[med-svn] [python-pysam] 01/03: Imported Upstream version 0.8.1

Jorge Soares jssoares-guest at moszumanska.debian.org
Wed Nov 26 14:56:00 UTC 2014


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

jssoares-guest pushed a commit to branch master
in repository python-pysam.

commit b4fcfcb75609ef4756d04eff0d1e95571f65952a
Author: Jorge Soares <j.s.soares at gmail.com>
Date:   Wed Nov 26 14:54:20 2014 +0000

    Imported Upstream version 0.8.1
---
 AUTHORS                                            |     32 -
 PKG-INFO                                           |     16 +
 benchmark/tabix_bench.py                           |     76 -
 benchmark/windows_small.bed                        | 100000 ------------------
 benchmark/windows_small.bed.gz                     |    Bin 459587 -> 0 bytes
 benchmark/windows_small.bed.gz.tbi                 |    Bin 34590 -> 0 bytes
 debian/changelog                                   |     57 -
 debian/compat                                      |      1 -
 debian/control                                     |     77 -
 debian/copyright                                   |    109 -
 debian/gbp.conf                                    |      5 -
 debian/patches/do_not_use_distribute_setup.patch   |     17 -
 debian/patches/fix_cleanup_tests.patch             |     19 -
 debian/patches/offline-tests.patch                 |   1824 -
 debian/patches/series                              |      4 -
 debian/patches/use_external_htslib.patch           |     23 -
 debian/python-pysam-tests.README.Debian            |     12 -
 debian/python-pysam-tests.docs                     |      1 -
 debian/python-pysam-tests.install                  |      1 -
 debian/rules                                       |     49 -
 debian/source/format                               |      1 -
 debian/tests/control                               |      3 -
 debian/tests/run-unit-test                         |     14 -
 debian/watch                                       |      3 -
 doc/out                                            |     30 +
 htslib/INSTALL                                     |     25 -
 htslib/LICENSE                                     |     69 -
 htslib/Makefile                                    |    337 -
 htslib/README                                      |      5 -
 htslib/faidx.5                                     |    147 -
 htslib/htslib.mk                                   |    144 -
 htslib/htslib.pc.in                                |     10 -
 htslib/htslib_vars.mk                              |     38 -
 htslib/sam.5                                       |     68 -
 htslib/tabix.1                                     |    155 -
 htslib/test/aux#aux.sam                            |      5 -
 htslib/test/aux.fa                                 |      2 -
 htslib/test/aux.fa.fai                             |      1 -
 htslib/test/c1#bounds.sam                          |      4 -
 htslib/test/c1#clip.sam                            |      8 -
 htslib/test/c1#pad1.sam                            |     10 -
 htslib/test/c1#pad2.sam                            |     14 -
 htslib/test/c1#pad3.sam                            |     14 -
 htslib/test/c1.fa                                  |      2 -
 htslib/test/c1.fa.fai                              |      1 -
 htslib/test/ce#1.sam                               |      2 -
 htslib/test/ce#2.sam                               |      3 -
 htslib/test/ce#5.sam                               |     11 -
 htslib/test/ce#5b.sam                              |     12 -
 htslib/test/ce#large_seq.sam                       |      3 -
 htslib/test/ce#tag_depadded.sam                    |     11 -
 htslib/test/ce#tag_padded.sam                      |     11 -
 htslib/test/ce#unmap.sam                           |      6 -
 htslib/test/ce#unmap1.sam                          |     20 -
 htslib/test/ce#unmap2.sam                          |     29 -
 htslib/test/ce.fa                                  |  20803 ----
 htslib/test/ce.fa.fai                              |      7 -
 htslib/test/compare_sam.pl                         |    172 -
 htslib/test/fieldarith.c                           |     72 -
 htslib/test/fieldarith.sam                         |     15 -
 htslib/test/hfile.c                                |    204 -
 htslib/test/sam.c                                  |    143 -
 htslib/test/test-vcf-api.c                         |    235 -
 htslib/test/test-vcf-api.out                       |     28 -
 htslib/test/test-vcf-sweep.c                       |    112 -
 htslib/test/test-vcf-sweep.out                     |      4 -
 htslib/test/test.pl                                |    202 -
 htslib/test/test_view.c                            |    151 -
 htslib/test/test_view.pl                           |     71 -
 htslib/test/xx#blank.sam                           |      0
 htslib/test/xx#large_aux.sam                       |      4 -
 htslib/test/xx#large_aux2.sam                      |     11 -
 htslib/test/xx#minimal.sam                         |     10 -
 htslib/test/xx#pair.sam                            |      7 -
 htslib/test/xx#rg.sam                              |     13 -
 htslib/test/xx#triplet.sam                         |      7 -
 htslib/test/xx#unsorted.sam                        |      8 -
 htslib/test/xx.fa                                  |      5 -
 htslib/test/xx.fa.fai                              |      2 -
 htslib/vcf.5                                       |    120 -
 install-CGAT-tools.sh                              |    281 -
 pysam.egg-info/PKG-INFO                            |     16 +
 pysam.egg-info/SOURCES.txt                         |    204 +
 pysam.egg-info/dependency_links.txt                |      1 +
 pysam.egg-info/not-zip-safe                        |      1 +
 pysam.egg-info/top_level.txt                       |      1 +
 pysam/TabProxies.c                                 |  14076 +++
 pysam/VCF.py.obsolete                              |   1087 -
 pysam/alternatives.py.obsolete                     |     82 -
 pysam/calignmentfile.c                             |  48377 +++++++++
 pysam/cfaidx.c                                     |   8717 ++
 pysam/chtslib.c                                    |   3162 +
 pysam/csamfile.c                                   |   2876 +
 pysam/csamtools.c                                  |   6962 ++
 pysam/ctabix.c                                     |  15462 +++
 pysam/cvcf.c                                       |  30127 ++++++
 requires.txt                                       |      1 -
 samtools/bam.c                                     |    190 -
 samtools/bam2bcf.c                                 |    804 -
 samtools/bam2bcf_indel.c                           |    533 -
 samtools/bam2depth.c                               |    199 -
 samtools/bam_aux.c                                 |     71 -
 samtools/bam_cat.c                                 |    156 -
 samtools/bam_color.c                               |    169 -
 samtools/bam_flags.c                               |     68 -
 samtools/bam_import.c                              |     63 -
 samtools/bam_index.c                               |    110 -
 samtools/bam_lpileup.c                             |    223 -
 samtools/bam_mate.c                                |    347 -
 samtools/bam_md.c                                  |    413 -
 samtools/bam_plbuf.c                               |     66 -
 samtools/bam_plcmd.c                               |    881 -
 samtools/bam_reheader.c                            |     81 -
 samtools/bam_rmdup.c                               |    231 -
 samtools/bam_rmdupse.c                             |    184 -
 samtools/bam_sort.c                                |   1181 -
 samtools/bam_split.c                               |    508 -
 samtools/bam_stat.c                                |    111 -
 samtools/bam_tview.c                               |    443 -
 samtools/bam_tview_curses.c                        |    332 -
 samtools/bam_tview_html.c                          |    373 -
 samtools/bamshuf.c                                 |    183 -
 samtools/bedcov.c                                  |    156 -
 samtools/bedidx.c                                  |    258 -
 samtools/cut_target.c                              |    224 -
 samtools/errmod.c                                  |    193 -
 samtools/faidx.c                                   |     95 -
 samtools/kaln.c                                    |    486 -
 samtools/misc/ace2sam.c                            |    249 -
 samtools/misc/md5.c                                |    298 -
 samtools/padding.c                                 |    513 -
 samtools/phase.c                                   |    722 -
 samtools/sam.c                                     |    108 -
 samtools/sam_header.c                              |    834 -
 samtools/sam_view.c                                |    706 -
 samtools/sample.c                                  |    132 -
 samtools/stats.c                                   |   1538 -
 samtools/stats_isize.c                             |    219 -
 samtools/test/merge/test_bam_translate.c           |    591 -
 samtools/test/merge/test_bam_translate.c.pysam.c   |    593 -
 samtools/test/merge/test_pretty_header.c           |     87 -
 samtools/test/merge/test_pretty_header.c.pysam.c   |     89 -
 samtools/test/merge/test_rtrans_build.c            |    118 -
 samtools/test/merge/test_rtrans_build.c.pysam.c    |    120 -
 samtools/test/merge/test_trans_tbl_init.c          |    471 -
 samtools/test/merge/test_trans_tbl_init.c.pysam.c  |    473 -
 samtools/test/split/test_count_rg.c                |    124 -
 samtools/test/split/test_count_rg.c.pysam.c        |    126 -
 samtools/test/split/test_expand_format_string.c    |    124 -
 .../test/split/test_expand_format_string.c.pysam.c |    126 -
 samtools/test/split/test_filter_header_rg.c        |    191 -
 .../test/split/test_filter_header_rg.c.pysam.c     |    193 -
 samtools/test/split/test_parse_args.c              |    215 -
 samtools/test/split/test_parse_args.c.pysam.c      |    217 -
 samtools/test/test.c                               |     53 -
 samtools/test/tview/test_get_rg_sample.c           |     81 -
 samtools/test/tview/test_get_rg_sample.c.pysam.c   |     83 -
 save/example.py                                    |     79 -
 save/pysam_bench.py                                |     63 -
 save/pysam_test2.6.py                              |   1607 -
 save/pysam_test_stdin.py                           |     10 -
 save/pysam_testpp.py                               |     13 -
 save/segfault_tests.py                             |     37 -
 save/vcf_test.py                                   |    123 -
 setup.cfg                                          |      6 +
 tests/AlignmentFile_test.py                        |   2057 -
 tests/SamFile_test.py                              |   1927 -
 tests/TestUtils.py                                 |     52 -
 tests/_compile_test.pyx                            |     29 -
 tests/_compile_test.pyxbld                         |      8 -
 tests/_cython_flagstat.pyx                         |     18 -
 tests/_cython_flagstat.pyxbld                      |      8 -
 tests/compile_test.py                              |     46 -
 tests/cython_flagstat.py                           |     12 -
 tests/faidx_test.py                                |     87 -
 tests/pysam_data/Makefile                          |     63 -
 tests/pysam_data/ex1.bed                           |      2 -
 tests/pysam_data/ex1.fa                            |     56 -
 tests/pysam_data/ex1.fq                            |  13080 ---
 tests/pysam_data/ex1.sam.gz                        |    Bin 113194 -> 0 bytes
 tests/pysam_data/ex10.sam                          |     16 -
 tests/pysam_data/ex3.sam                           |     13 -
 tests/pysam_data/ex4.sam                           |      9 -
 tests/pysam_data/ex5.sam                           |      5 -
 tests/pysam_data/ex6.sam                           |      5 -
 tests/pysam_data/ex7.sam.donottest                 |      2 -
 tests/pysam_data/ex8.sam                           |      3 -
 tests/pysam_data/ex9_fail.sam                      |   1022 -
 tests/pysam_data/ex9_nofail.sam                    |   1021 -
 tests/pysam_data/example_btag.sam                  |      6 -
 tests/pysam_data/example_empty_header.sam          |    321 -
 tests/pysam_data/example_unmapped_reads_no_sq.sam  |      3 -
 tests/pysam_data/example_user_header.sam           |      8 -
 tests/pysam_data/issue100.sam                      |     27 -
 tests/pysam_data/rg_with_tab.sam                   |   3273 -
 tests/pysam_data/softclip.sam                      |      6 -
 tests/pysam_data/tag_bug.sam                       |     16 -
 tests/pysam_data/test.gtf                          |     10 -
 tests/pysam_data/test.gtf.gz                       |    Bin 311 -> 0 bytes
 tests/pysam_data/test_unaligned.sam                |      6 -
 tests/python_flagstat.py                           |     13 -
 tests/refactoring.pl                               |     60 -
 tests/refactoring.txt                              |    198 -
 tests/samtools_test.py                             |    383 -
 tests/tabix_data/example.bed.gz                    |    Bin 819 -> 0 bytes
 tests/tabix_data/example.bed.gz.tbi                |    Bin 192 -> 0 bytes
 tests/tabix_data/example.gtf.gz                    |    Bin 3778 -> 0 bytes
 tests/tabix_data/example.gtf.gz.tbi                |    Bin 196 -> 0 bytes
 tests/tabix_data/example.sam.gz                    |    Bin 398 -> 0 bytes
 tests/tabix_data/example.sam.gz.tbi                |    Bin 128 -> 0 bytes
 tests/tabix_data/example.vcf.gz                    |    Bin 328 -> 0 bytes
 tests/tabix_data/example.vcf.gz.tbi                |    Bin 182 -> 0 bytes
 tests/tabix_data/example.vcf40                     |     23 -
 tests/tabix_data/example_badcomments.bed.gz        |    Bin 879 -> 0 bytes
 tests/tabix_data/example_badcomments.bed.gz.tbi    |    Bin 194 -> 0 bytes
 tests/tabix_data/example_badcomments.gtf.gz        |    Bin 3825 -> 0 bytes
 tests/tabix_data/example_badcomments.gtf.gz.tbi    |    Bin 198 -> 0 bytes
 tests/tabix_data/example_badcomments.sam.gz        |    Bin 398 -> 0 bytes
 tests/tabix_data/example_badcomments.sam.gz.tbi    |    Bin 128 -> 0 bytes
 tests/tabix_data/example_badcomments.vcf.gz        |    Bin 753 -> 0 bytes
 tests/tabix_data/example_badcomments.vcf.gz.tbi    |    Bin 186 -> 0 bytes
 tests/tabix_data/example_comments.bed.gz           |    Bin 849 -> 0 bytes
 tests/tabix_data/example_comments.bed.gz.tbi       |    Bin 194 -> 0 bytes
 tests/tabix_data/example_comments.gtf.gz           |    Bin 3792 -> 0 bytes
 tests/tabix_data/example_comments.gtf.gz.tbi       |    Bin 198 -> 0 bytes
 tests/tabix_data/example_comments.sam.gz           |    Bin 398 -> 0 bytes
 tests/tabix_data/example_comments.sam.gz.tbi       |    Bin 128 -> 0 bytes
 tests/tabix_data/example_comments.vcf.gz           |    Bin 753 -> 0 bytes
 tests/tabix_data/example_comments.vcf.gz.tbi       |    Bin 186 -> 0 bytes
 tests/tabix_data/example_unicode.vcf               |     23 -
 tests/tabix_data/gtf_toofew_fields.gtf.gz          |    Bin 400 -> 0 bytes
 tests/tabix_data/gtf_toomany_fields.gtf.gz         |    Bin 400 -> 0 bytes
 tests/tabix_data/gtf_wrong_fields.gtf.gz           |    Bin 400 -> 0 bytes
 tests/tabix_data/vcf/10.vcf                        |     84 -
 tests/tabix_data/vcf/11.vcf                        |    216 -
 tests/tabix_data/vcf/12.vcf                        |   1000 -
 tests/tabix_data/vcf/13.vcf                        |    220 -
 tests/tabix_data/vcf/15.vcf                        |    317 -
 tests/tabix_data/vcf/16.vcf                        |    369 -
 tests/tabix_data/vcf/18.vcf                        |   1000 -
 tests/tabix_data/vcf/2.vcf                         |    334 -
 tests/tabix_data/vcf/20.vcf                        |    307 -
 tests/tabix_data/vcf/21.vcf                        |    310 -
 tests/tabix_data/vcf/22.vcf                        |   1000 -
 tests/tabix_data/vcf/23.vcf                        |    419 -
 tests/tabix_data/vcf/24.vcf                        |    724 -
 tests/tabix_data/vcf/3.vcf                         |   1000 -
 tests/tabix_data/vcf/4.vcf                         |    318 -
 tests/tabix_data/vcf/5.vcf                         |   1000 -
 tests/tabix_data/vcf/6.vcf                         |    278 -
 tests/tabix_data/vcf/7.vcf                         |    317 -
 tests/tabix_data/vcf/8.vcf                         |     84 -
 tests/tabix_data/vcf/9.vcf                         |   1000 -
 tests/tabix_data/vcf/README.txt                    |     11 -
 tests/tabix_data/vcf/issue85.vcf                   |     26 -
 tests/tabix_test.py                                |   1020 -
 win32/getopt.c                                     |   1261 -
 win32/getopt.h                                     |    187 -
 win32/stdint.h                                     |    799 -
 win32/unistd.h                                     |     26 -
 260 files changed, 130034 insertions(+), 185554 deletions(-)

diff --git a/AUTHORS b/AUTHORS
deleted file mode 100644
index 308641e..0000000
--- a/AUTHORS
+++ /dev/null
@@ -1,32 +0,0 @@
-List of contributors:
-
-Andreas Heger, Tildon Grant Belgard, Kevin B. Jacobs, Florian
-Finkernagel, Leo Goodstadt, Martin Goodson all contributed code
-to pysam.
-
-Gerton Lunter provided a VCF parser.
-
-Marcel Martin implemented python 3 compatibility.
-Ben Schiller contributed a Windows compatible clone.
-
-The sources in the directory samtools are from the samtools project:
-http://samtools.sourceforge.net/. All of these are available under the
-MIT licence. The attributions for this code are as follows:
-
-Heng Li from the Sanger Institute wrote most of the initial source code
-of SAMtools and various converters.
-
-Bob Handsaker from the Broad Institute is a major contributor to the
-SAM/BAM specification. He designed and implemented the BGZF format, the
-underlying indexable compression format for the BAM format. BGZF does
-not support arithmetic between file offsets.
-
-Jue Ruan for the Beijing Genome Institute designed and implemented the
-RAZF format, an alternative indexable compression format. RAZF supports
-arithmetic between file offsets, at the cost of increased index file
-size and the full compatibility with gzip. RAZF is optional and only
-used in `faidx' for indexing RAZF compressed fasta files.
-
-Colin Hercus updated novo2sam.pl to support gapped alignment by
-novoalign.
-
diff --git a/PKG-INFO b/PKG-INFO
new file mode 100644
index 0000000..354479b
--- /dev/null
+++ b/PKG-INFO
@@ -0,0 +1,16 @@
+Metadata-Version: 1.1
+Name: pysam
+Version: 0.8.1
+Summary: pysam
+Home-page: https://github.com/pysam-developers/pysam
+Author: Andreas Heger
+Author-email: andreas.heger at gmail.com
+License: MIT
+Description: 
+        
+        pysam
+        *****
+        
+        
+Platform: ALL
+Requires: cython (>=0.20.1)
diff --git a/benchmark/tabix_bench.py b/benchmark/tabix_bench.py
deleted file mode 100644
index 431cd6f..0000000
--- a/benchmark/tabix_bench.py
+++ /dev/null
@@ -1,76 +0,0 @@
-import gzip
-import pysam
-import timeit
-
-iterations = 5
-repeats = 100
-print ("repeats=", repeats, "iterations=", iterations)
-
-fn_compressed = '/tmp/windows_small.bed.gz'
-fn_uncompressed = '/tmp/windows_small.bed'
-
-def test_python_compressed():
-    '''iterate through with python.'''
-    f = gzip.open( fn_compressed)
-    l = len( [x.encode().split("\t") for x in f])
- 
-def test_python_uncompressed():
-    '''iterate through with python.'''
-    f = open( "windows_small.bed")
-    l = len( [x.split("\t") for x in f])
- 
-def test_fetch_plain():
-    """Stupid test function"""
-    f = pysam.Tabixfile(fn_compressed)
-    l = len( list(f.fetch()) )
-
-def test_fetch_parsed():
-    """Stupid test function"""
-    f = pysam.Tabixfile(fn_compressed)
-    l = len( list(f.fetch( parser = pysam.asBed())) )
-
-def test_iterator_generic_compressed():
-    f = gzip.open(fn_compressed)
-    l = len( list( pysam.tabix_generic_iterator( f, parser = pysam.asBed() )))
-
-def test_iterator_generic_uncompressed():
-    f = open("windows_small.bed")
-    l = len( list( pysam.tabix_generic_iterator( f, parser = pysam.asBed() )))
-
-def test_iterator_parsed_compressed():
-    f = gzip.open(fn_compressed)
-    l = len( list( pysam.tabix_iterator( f, parser = pysam.asBed() )))
-
-def test_iterator_parsed_uncompressed():
-    f = open("windows_small.bed")
-    l = len( list( pysam.tabix_iterator( f, parser = pysam.asBed() )))
-
-def test_iterator_file_compressed():
-    f = gzip.open("windows_small.bed")
-    l = len( list( pysam.tabix_file_iterator( f, parser = pysam.asBed() )))
-
-def test_iterator_file_uncompressed():
-    f = open("windows_small.bed")
-    l = len( list( pysam.tabix_file_iterator( f, parser = pysam.asBed() )))
-
-tests = ( test_python_compressed, 
-          test_python_uncompressed, 
-          test_fetch_plain, 
-          test_fetch_parsed,
-          test_iterator_generic_compressed, 
-          test_iterator_generic_uncompressed, 
-          test_iterator_parsed_compressed,
-          test_iterator_parsed_uncompressed,
-          test_iterator_file_compressed,
-          test_iterator_file_uncompressed )
-
-for repeat in range( repeats ):
-    print ("# repeat=", repeat)
-    for test in tests:
-        try:
-            t = timeit.timeit( test, number = iterations )
-        except AttributeError:
-            continue
-        print ("%5.2f\t%s" % (t,str(test)))
-
-
diff --git a/benchmark/windows_small.bed b/benchmark/windows_small.bed
deleted file mode 100644
index 867752d..0000000
--- a/benchmark/windows_small.bed
+++ /dev/null
@@ -1,100000 +0,0 @@
-chr20	0	1000
-chr20	500	1500
-chr20	1000	2000
-chr20	1500	2500
-chr20	2000	3000
-chr20	2500	3500
-chr20	3000	4000
-chr20	3500	4500
-chr20	4000	5000
-chr20	4500	5500
-chr20	5000	6000
-chr20	5500	6500
-chr20	6000	7000
-chr20	6500	7500
-chr20	7000	8000
-chr20	7500	8500
-chr20	8000	9000
-chr20	8500	9500
-chr20	9000	10000
-chr20	9500	10500
-chr20	10000	11000
-chr20	10500	11500
-chr20	11000	12000
-chr20	11500	12500
-chr20	12000	13000
-chr20	12500	13500
-chr20	13000	14000
-chr20	13500	14500
-chr20	14000	15000
-chr20	14500	15500
-chr20	15000	16000
-chr20	15500	16500
-chr20	16000	17000
-chr20	16500	17500
-chr20	17000	18000
-chr20	17500	18500
-chr20	18000	19000
-chr20	18500	19500
-chr20	19000	20000
-chr20	19500	20500
-chr20	20000	21000
-chr20	20500	21500
-chr20	21000	22000
-chr20	21500	22500
-chr20	22000	23000
-chr20	22500	23500
-chr20	23000	24000
-chr20	23500	24500
-chr20	24000	25000
-chr20	24500	25500
-chr20	25000	26000
-chr20	25500	26500
-chr20	26000	27000
-chr20	26500	27500
-chr20	27000	28000
-chr20	27500	28500
-chr20	28000	29000
-chr20	28500	29500
-chr20	29000	30000
-chr20	29500	30500
-chr20	30000	31000
-chr20	30500	31500
-chr20	31000	32000
-chr20	31500	32500
-chr20	32000	33000
-chr20	32500	33500
-chr20	33000	34000
-chr20	33500	34500
-chr20	34000	35000
-chr20	34500	35500
-chr20	35000	36000
-chr20	35500	36500
-chr20	36000	37000
-chr20	36500	37500
-chr20	37000	38000
-chr20	37500	38500
-chr20	38000	39000
-chr20	38500	39500
-chr20	39000	40000
-chr20	39500	40500
-chr20	40000	41000
-chr20	40500	41500
-chr20	41000	42000
-chr20	41500	42500
-chr20	42000	43000
-chr20	42500	43500
-chr20	43000	44000
-chr20	43500	44500
-chr20	44000	45000
-chr20	44500	45500
-chr20	45000	46000
-chr20	45500	46500
-chr20	46000	47000
-chr20	46500	47500
-chr20	47000	48000
-chr20	47500	48500
-chr20	48000	49000
-chr20	48500	49500
-chr20	49000	50000
-chr20	49500	50500
-chr20	50000	51000
-chr20	50500	51500
-chr20	51000	52000
-chr20	51500	52500
-chr20	52000	53000
-chr20	52500	53500
-chr20	53000	54000
-chr20	53500	54500
-chr20	54000	55000
-chr20	54500	55500
-chr20	55000	56000
-chr20	55500	56500
-chr20	56000	57000
-chr20	56500	57500
-chr20	57000	58000
-chr20	57500	58500
-chr20	58000	59000
-chr20	58500	59500
-chr20	59000	60000
-chr20	59500	60500
-chr20	60000	61000
-chr20	60500	61500
-chr20	61000	62000
-chr20	61500	62500
-chr20	62000	63000
-chr20	62500	63500
-chr20	63000	64000
-chr20	63500	64500
-chr20	64000	65000
-chr20	64500	65500
-chr20	65000	66000
-chr20	65500	66500
-chr20	66000	67000
-chr20	66500	67500
-chr20	67000	68000
-chr20	67500	68500
-chr20	68000	69000
-chr20	68500	69500
-chr20	69000	70000
-chr20	69500	70500
-chr20	70000	71000
-chr20	70500	71500
-chr20	71000	72000
-chr20	71500	72500
-chr20	72000	73000
-chr20	72500	73500
-chr20	73000	74000
-chr20	73500	74500
-chr20	74000	75000
-chr20	74500	75500
-chr20	75000	76000
-chr20	75500	76500
-chr20	76000	77000
-chr20	76500	77500
-chr20	77000	78000
-chr20	77500	78500
-chr20	78000	79000
-chr20	78500	79500
-chr20	79000	80000
-chr20	79500	80500
-chr20	80000	81000
-chr20	80500	81500
-chr20	81000	82000
-chr20	81500	82500
-chr20	82000	83000
-chr20	82500	83500
-chr20	83000	84000
-chr20	83500	84500
-chr20	84000	85000
-chr20	84500	85500
-chr20	85000	86000
-chr20	85500	86500
-chr20	86000	87000
-chr20	86500	87500
-chr20	87000	88000
-chr20	87500	88500
-chr20	88000	89000
-chr20	88500	89500
-chr20	89000	90000
-chr20	89500	90500
-chr20	90000	91000
-chr20	90500	91500
-chr20	91000	92000
-chr20	91500	92500
-chr20	92000	93000
-chr20	92500	93500
-chr20	93000	94000
-chr20	93500	94500
-chr20	94000	95000
-chr20	94500	95500
-chr20	95000	96000
-chr20	95500	96500
-chr20	96000	97000
-chr20	96500	97500
-chr20	97000	98000
-chr20	97500	98500
-chr20	98000	99000
-chr20	98500	99500
-chr20	99000	100000
-chr20	99500	100500
-chr20	100000	101000
-chr20	100500	101500
-chr20	101000	102000
-chr20	101500	102500
-chr20	102000	103000
-chr20	102500	103500
-chr20	103000	104000
-chr20	103500	104500
-chr20	104000	105000
-chr20	104500	105500
-chr20	105000	106000
-chr20	105500	106500
-chr20	106000	107000
-chr20	106500	107500
-chr20	107000	108000
-chr20	107500	108500
-chr20	108000	109000
-chr20	108500	109500
-chr20	109000	110000
-chr20	109500	110500
-chr20	110000	111000
-chr20	110500	111500
-chr20	111000	112000
-chr20	111500	112500
-chr20	112000	113000
-chr20	112500	113500
-chr20	113000	114000
-chr20	113500	114500
-chr20	114000	115000
-chr20	114500	115500
-chr20	115000	116000
-chr20	115500	116500
-chr20	116000	117000
-chr20	116500	117500
-chr20	117000	118000
-chr20	117500	118500
-chr20	118000	119000
-chr20	118500	119500
-chr20	119000	120000
-chr20	119500	120500
-chr20	120000	121000
-chr20	120500	121500
-chr20	121000	122000
-chr20	121500	122500
-chr20	122000	123000
-chr20	122500	123500
-chr20	123000	124000
-chr20	123500	124500
-chr20	124000	125000
-chr20	124500	125500
-chr20	125000	126000
-chr20	125500	126500
-chr20	126000	127000
-chr20	126500	127500
-chr20	127000	128000
-chr20	127500	128500
-chr20	128000	129000
-chr20	128500	129500
-chr20	129000	130000
-chr20	129500	130500
-chr20	130000	131000
-chr20	130500	131500
-chr20	131000	132000
-chr20	131500	132500
-chr20	132000	133000
-chr20	132500	133500
-chr20	133000	134000
-chr20	133500	134500
-chr20	134000	135000
-chr20	134500	135500
-chr20	135000	136000
-chr20	135500	136500
-chr20	136000	137000
-chr20	136500	137500
-chr20	137000	138000
-chr20	137500	138500
-chr20	138000	139000
-chr20	138500	139500
-chr20	139000	140000
-chr20	139500	140500
-chr20	140000	141000
-chr20	140500	141500
-chr20	141000	142000
-chr20	141500	142500
-chr20	142000	143000
-chr20	142500	143500
-chr20	143000	144000
-chr20	143500	144500
-chr20	144000	145000
-chr20	144500	145500
-chr20	145000	146000
-chr20	145500	146500
-chr20	146000	147000
-chr20	146500	147500
-chr20	147000	148000
-chr20	147500	148500
-chr20	148000	149000
-chr20	148500	149500
-chr20	149000	150000
-chr20	149500	150500
-chr20	150000	151000
-chr20	150500	151500
-chr20	151000	152000
-chr20	151500	152500
-chr20	152000	153000
-chr20	152500	153500
-chr20	153000	154000
-chr20	153500	154500
-chr20	154000	155000
-chr20	154500	155500
-chr20	155000	156000
-chr20	155500	156500
-chr20	156000	157000
-chr20	156500	157500
-chr20	157000	158000
-chr20	157500	158500
-chr20	158000	159000
-chr20	158500	159500
-chr20	159000	160000
-chr20	159500	160500
-chr20	160000	161000
-chr20	160500	161500
-chr20	161000	162000
-chr20	161500	162500
-chr20	162000	163000
-chr20	162500	163500
-chr20	163000	164000
-chr20	163500	164500
-chr20	164000	165000
-chr20	164500	165500
-chr20	165000	166000
-chr20	165500	166500
-chr20	166000	167000
-chr20	166500	167500
-chr20	167000	168000
-chr20	167500	168500
-chr20	168000	169000
-chr20	168500	169500
-chr20	169000	170000
-chr20	169500	170500
-chr20	170000	171000
-chr20	170500	171500
-chr20	171000	172000
-chr20	171500	172500
-chr20	172000	173000
-chr20	172500	173500
-chr20	173000	174000
-chr20	173500	174500
-chr20	174000	175000
-chr20	174500	175500
-chr20	175000	176000
-chr20	175500	176500
-chr20	176000	177000
-chr20	176500	177500
-chr20	177000	178000
-chr20	177500	178500
-chr20	178000	179000
-chr20	178500	179500
-chr20	179000	180000
-chr20	179500	180500
-chr20	180000	181000
-chr20	180500	181500
-chr20	181000	182000
-chr20	181500	182500
-chr20	182000	183000
-chr20	182500	183500
-chr20	183000	184000
-chr20	183500	184500
-chr20	184000	185000
-chr20	184500	185500
-chr20	185000	186000
-chr20	185500	186500
-chr20	186000	187000
-chr20	186500	187500
-chr20	187000	188000
-chr20	187500	188500
-chr20	188000	189000
-chr20	188500	189500
-chr20	189000	190000
-chr20	189500	190500
-chr20	190000	191000
-chr20	190500	191500
-chr20	191000	192000
-chr20	191500	192500
-chr20	192000	193000
-chr20	192500	193500
-chr20	193000	194000
-chr20	193500	194500
-chr20	194000	195000
-chr20	194500	195500
-chr20	195000	196000
-chr20	195500	196500
-chr20	196000	197000
-chr20	196500	197500
-chr20	197000	198000
-chr20	197500	198500
-chr20	198000	199000
-chr20	198500	199500
-chr20	199000	200000
-chr20	199500	200500
-chr20	200000	201000
-chr20	200500	201500
-chr20	201000	202000
-chr20	201500	202500
-chr20	202000	203000
-chr20	202500	203500
-chr20	203000	204000
-chr20	203500	204500
-chr20	204000	205000
-chr20	204500	205500
-chr20	205000	206000
-chr20	205500	206500
-chr20	206000	207000
-chr20	206500	207500
-chr20	207000	208000
-chr20	207500	208500
-chr20	208000	209000
-chr20	208500	209500
-chr20	209000	210000
-chr20	209500	210500
-chr20	210000	211000
-chr20	210500	211500
-chr20	211000	212000
-chr20	211500	212500
-chr20	212000	213000
-chr20	212500	213500
-chr20	213000	214000
-chr20	213500	214500
-chr20	214000	215000
-chr20	214500	215500
-chr20	215000	216000
-chr20	215500	216500
-chr20	216000	217000
-chr20	216500	217500
-chr20	217000	218000
-chr20	217500	218500
-chr20	218000	219000
-chr20	218500	219500
-chr20	219000	220000
-chr20	219500	220500
-chr20	220000	221000
-chr20	220500	221500
-chr20	221000	222000
-chr20	221500	222500
-chr20	222000	223000
-chr20	222500	223500
-chr20	223000	224000
-chr20	223500	224500
-chr20	224000	225000
-chr20	224500	225500
-chr20	225000	226000
-chr20	225500	226500
-chr20	226000	227000
-chr20	226500	227500
-chr20	227000	228000
-chr20	227500	228500
-chr20	228000	229000
-chr20	228500	229500
-chr20	229000	230000
-chr20	229500	230500
-chr20	230000	231000
-chr20	230500	231500
-chr20	231000	232000
-chr20	231500	232500
-chr20	232000	233000
-chr20	232500	233500
-chr20	233000	234000
-chr20	233500	234500
-chr20	234000	235000
-chr20	234500	235500
-chr20	235000	236000
-chr20	235500	236500
-chr20	236000	237000
-chr20	236500	237500
-chr20	237000	238000
-chr20	237500	238500
-chr20	238000	239000
-chr20	238500	239500
-chr20	239000	240000
-chr20	239500	240500
-chr20	240000	241000
-chr20	240500	241500
-chr20	241000	242000
-chr20	241500	242500
-chr20	242000	243000
-chr20	242500	243500
-chr20	243000	244000
-chr20	243500	244500
-chr20	244000	245000
-chr20	244500	245500
-chr20	245000	246000
-chr20	245500	246500
-chr20	246000	247000
-chr20	246500	247500
-chr20	247000	248000
-chr20	247500	248500
-chr20	248000	249000
-chr20	248500	249500
-chr20	249000	250000
-chr20	249500	250500
-chr20	250000	251000
-chr20	250500	251500
-chr20	251000	252000
-chr20	251500	252500
-chr20	252000	253000
-chr20	252500	253500
-chr20	253000	254000
-chr20	253500	254500
-chr20	254000	255000
-chr20	254500	255500
-chr20	255000	256000
-chr20	255500	256500
-chr20	256000	257000
-chr20	256500	257500
-chr20	257000	258000
-chr20	257500	258500
-chr20	258000	259000
-chr20	258500	259500
-chr20	259000	260000
-chr20	259500	260500
-chr20	260000	261000
-chr20	260500	261500
-chr20	261000	262000
-chr20	261500	262500
-chr20	262000	263000
-chr20	262500	263500
-chr20	263000	264000
-chr20	263500	264500
-chr20	264000	265000
-chr20	264500	265500
-chr20	265000	266000
-chr20	265500	266500
-chr20	266000	267000
-chr20	266500	267500
-chr20	267000	268000
-chr20	267500	268500
-chr20	268000	269000
-chr20	268500	269500
-chr20	269000	270000
-chr20	269500	270500
-chr20	270000	271000
-chr20	270500	271500
-chr20	271000	272000
-chr20	271500	272500
-chr20	272000	273000
-chr20	272500	273500
-chr20	273000	274000
-chr20	273500	274500
-chr20	274000	275000
-chr20	274500	275500
-chr20	275000	276000
-chr20	275500	276500
-chr20	276000	277000
-chr20	276500	277500
-chr20	277000	278000
-chr20	277500	278500
-chr20	278000	279000
-chr20	278500	279500
-chr20	279000	280000
-chr20	279500	280500
-chr20	280000	281000
-chr20	280500	281500
-chr20	281000	282000
-chr20	281500	282500
-chr20	282000	283000
-chr20	282500	283500
-chr20	283000	284000
-chr20	283500	284500
-chr20	284000	285000
-chr20	284500	285500
-chr20	285000	286000
-chr20	285500	286500
-chr20	286000	287000
-chr20	286500	287500
-chr20	287000	288000
-chr20	287500	288500
-chr20	288000	289000
-chr20	288500	289500
-chr20	289000	290000
-chr20	289500	290500
-chr20	290000	291000
-chr20	290500	291500
-chr20	291000	292000
-chr20	291500	292500
-chr20	292000	293000
-chr20	292500	293500
-chr20	293000	294000
-chr20	293500	294500
-chr20	294000	295000
-chr20	294500	295500
-chr20	295000	296000
-chr20	295500	296500
-chr20	296000	297000
-chr20	296500	297500
-chr20	297000	298000
-chr20	297500	298500
-chr20	298000	299000
-chr20	298500	299500
-chr20	299000	300000
-chr20	299500	300500
-chr20	300000	301000
-chr20	300500	301500
-chr20	301000	302000
-chr20	301500	302500
-chr20	302000	303000
-chr20	302500	303500
-chr20	303000	304000
-chr20	303500	304500
-chr20	304000	305000
-chr20	304500	305500
-chr20	305000	306000
-chr20	305500	306500
-chr20	306000	307000
-chr20	306500	307500
-chr20	307000	308000
-chr20	307500	308500
-chr20	308000	309000
-chr20	308500	309500
-chr20	309000	310000
-chr20	309500	310500
-chr20	310000	311000
-chr20	310500	311500
-chr20	311000	312000
-chr20	311500	312500
-chr20	312000	313000
-chr20	312500	313500
-chr20	313000	314000
-chr20	313500	314500
-chr20	314000	315000
-chr20	314500	315500
-chr20	315000	316000
-chr20	315500	316500
-chr20	316000	317000
-chr20	316500	317500
-chr20	317000	318000
-chr20	317500	318500
-chr20	318000	319000
-chr20	318500	319500
-chr20	319000	320000
-chr20	319500	320500
-chr20	320000	321000
-chr20	320500	321500
-chr20	321000	322000
-chr20	321500	322500
-chr20	322000	323000
-chr20	322500	323500
-chr20	323000	324000
-chr20	323500	324500
-chr20	324000	325000
-chr20	324500	325500
-chr20	325000	326000
-chr20	325500	326500
-chr20	326000	327000
-chr20	326500	327500
-chr20	327000	328000
-chr20	327500	328500
-chr20	328000	329000
-chr20	328500	329500
-chr20	329000	330000
-chr20	329500	330500
-chr20	330000	331000
-chr20	330500	331500
-chr20	331000	332000
-chr20	331500	332500
-chr20	332000	333000
-chr20	332500	333500
-chr20	333000	334000
-chr20	333500	334500
-chr20	334000	335000
-chr20	334500	335500
-chr20	335000	336000
-chr20	335500	336500
-chr20	336000	337000
-chr20	336500	337500
-chr20	337000	338000
-chr20	337500	338500
-chr20	338000	339000
-chr20	338500	339500
-chr20	339000	340000
-chr20	339500	340500
-chr20	340000	341000
-chr20	340500	341500
-chr20	341000	342000
-chr20	341500	342500
-chr20	342000	343000
-chr20	342500	343500
-chr20	343000	344000
-chr20	343500	344500
-chr20	344000	345000
-chr20	344500	345500
-chr20	345000	346000
-chr20	345500	346500
-chr20	346000	347000
-chr20	346500	347500
-chr20	347000	348000
-chr20	347500	348500
-chr20	348000	349000
-chr20	348500	349500
-chr20	349000	350000
-chr20	349500	350500
-chr20	350000	351000
-chr20	350500	351500
-chr20	351000	352000
-chr20	351500	352500
-chr20	352000	353000
-chr20	352500	353500
-chr20	353000	354000
-chr20	353500	354500
-chr20	354000	355000
-chr20	354500	355500
-chr20	355000	356000
-chr20	355500	356500
-chr20	356000	357000
-chr20	356500	357500
-chr20	357000	358000
-chr20	357500	358500
-chr20	358000	359000
-chr20	358500	359500
-chr20	359000	360000
-chr20	359500	360500
-chr20	360000	361000
-chr20	360500	361500
-chr20	361000	362000
-chr20	361500	362500
-chr20	362000	363000
-chr20	362500	363500
-chr20	363000	364000
-chr20	363500	364500
-chr20	364000	365000
-chr20	364500	365500
-chr20	365000	366000
-chr20	365500	366500
-chr20	366000	367000
-chr20	366500	367500
-chr20	367000	368000
-chr20	367500	368500
-chr20	368000	369000
-chr20	368500	369500
-chr20	369000	370000
-chr20	369500	370500
-chr20	370000	371000
-chr20	370500	371500
-chr20	371000	372000
-chr20	371500	372500
-chr20	372000	373000
-chr20	372500	373500
-chr20	373000	374000
-chr20	373500	374500
-chr20	374000	375000
-chr20	374500	375500
-chr20	375000	376000
-chr20	375500	376500
-chr20	376000	377000
-chr20	376500	377500
-chr20	377000	378000
-chr20	377500	378500
-chr20	378000	379000
-chr20	378500	379500
-chr20	379000	380000
-chr20	379500	380500
-chr20	380000	381000
-chr20	380500	381500
-chr20	381000	382000
-chr20	381500	382500
-chr20	382000	383000
-chr20	382500	383500
-chr20	383000	384000
-chr20	383500	384500
-chr20	384000	385000
-chr20	384500	385500
-chr20	385000	386000
-chr20	385500	386500
-chr20	386000	387000
-chr20	386500	387500
-chr20	387000	388000
-chr20	387500	388500
-chr20	388000	389000
-chr20	388500	389500
-chr20	389000	390000
-chr20	389500	390500
-chr20	390000	391000
-chr20	390500	391500
-chr20	391000	392000
-chr20	391500	392500
-chr20	392000	393000
-chr20	392500	393500
-chr20	393000	394000
-chr20	393500	394500
-chr20	394000	395000
-chr20	394500	395500
-chr20	395000	396000
-chr20	395500	396500
-chr20	396000	397000
-chr20	396500	397500
-chr20	397000	398000
-chr20	397500	398500
-chr20	398000	399000
-chr20	398500	399500
-chr20	399000	400000
-chr20	399500	400500
-chr20	400000	401000
-chr20	400500	401500
-chr20	401000	402000
-chr20	401500	402500
-chr20	402000	403000
-chr20	402500	403500
-chr20	403000	404000
-chr20	403500	404500
-chr20	404000	405000
-chr20	404500	405500
-chr20	405000	406000
-chr20	405500	406500
-chr20	406000	407000
-chr20	406500	407500
-chr20	407000	408000
-chr20	407500	408500
-chr20	408000	409000
-chr20	408500	409500
-chr20	409000	410000
-chr20	409500	410500
-chr20	410000	411000
-chr20	410500	411500
-chr20	411000	412000
-chr20	411500	412500
-chr20	412000	413000
-chr20	412500	413500
-chr20	413000	414000
-chr20	413500	414500
-chr20	414000	415000
-chr20	414500	415500
-chr20	415000	416000
-chr20	415500	416500
-chr20	416000	417000
-chr20	416500	417500
-chr20	417000	418000
-chr20	417500	418500
-chr20	418000	419000
-chr20	418500	419500
-chr20	419000	420000
-chr20	419500	420500
-chr20	420000	421000
-chr20	420500	421500
-chr20	421000	422000
-chr20	421500	422500
-chr20	422000	423000
-chr20	422500	423500
-chr20	423000	424000
-chr20	423500	424500
-chr20	424000	425000
-chr20	424500	425500
-chr20	425000	426000
-chr20	425500	426500
-chr20	426000	427000
-chr20	426500	427500
-chr20	427000	428000
-chr20	427500	428500
-chr20	428000	429000
-chr20	428500	429500
-chr20	429000	430000
-chr20	429500	430500
-chr20	430000	431000
-chr20	430500	431500
-chr20	431000	432000
-chr20	431500	432500
-chr20	432000	433000
-chr20	432500	433500
-chr20	433000	434000
-chr20	433500	434500
-chr20	434000	435000
-chr20	434500	435500
-chr20	435000	436000
-chr20	435500	436500
-chr20	436000	437000
-chr20	436500	437500
-chr20	437000	438000
-chr20	437500	438500
-chr20	438000	439000
-chr20	438500	439500
-chr20	439000	440000
-chr20	439500	440500
-chr20	440000	441000
-chr20	440500	441500
-chr20	441000	442000
-chr20	441500	442500
-chr20	442000	443000
-chr20	442500	443500
-chr20	443000	444000
-chr20	443500	444500
-chr20	444000	445000
-chr20	444500	445500
-chr20	445000	446000
-chr20	445500	446500
-chr20	446000	447000
-chr20	446500	447500
-chr20	447000	448000
-chr20	447500	448500
-chr20	448000	449000
-chr20	448500	449500
-chr20	449000	450000
-chr20	449500	450500
-chr20	450000	451000
-chr20	450500	451500
-chr20	451000	452000
-chr20	451500	452500
-chr20	452000	453000
-chr20	452500	453500
-chr20	453000	454000
-chr20	453500	454500
-chr20	454000	455000
-chr20	454500	455500
-chr20	455000	456000
-chr20	455500	456500
-chr20	456000	457000
-chr20	456500	457500
-chr20	457000	458000
-chr20	457500	458500
-chr20	458000	459000
-chr20	458500	459500
-chr20	459000	460000
-chr20	459500	460500
-chr20	460000	461000
-chr20	460500	461500
-chr20	461000	462000
-chr20	461500	462500
-chr20	462000	463000
-chr20	462500	463500
-chr20	463000	464000
-chr20	463500	464500
-chr20	464000	465000
-chr20	464500	465500
-chr20	465000	466000
-chr20	465500	466500
-chr20	466000	467000
-chr20	466500	467500
-chr20	467000	468000
-chr20	467500	468500
-chr20	468000	469000
-chr20	468500	469500
-chr20	469000	470000
-chr20	469500	470500
-chr20	470000	471000
-chr20	470500	471500
-chr20	471000	472000
-chr20	471500	472500
-chr20	472000	473000
-chr20	472500	473500
-chr20	473000	474000
-chr20	473500	474500
-chr20	474000	475000
-chr20	474500	475500
-chr20	475000	476000
-chr20	475500	476500
-chr20	476000	477000
-chr20	476500	477500
-chr20	477000	478000
-chr20	477500	478500
-chr20	478000	479000
-chr20	478500	479500
-chr20	479000	480000
-chr20	479500	480500
-chr20	480000	481000
-chr20	480500	481500
-chr20	481000	482000
-chr20	481500	482500
-chr20	482000	483000
-chr20	482500	483500
-chr20	483000	484000
-chr20	483500	484500
-chr20	484000	485000
-chr20	484500	485500
-chr20	485000	486000
-chr20	485500	486500
-chr20	486000	487000
-chr20	486500	487500
-chr20	487000	488000
-chr20	487500	488500
-chr20	488000	489000
-chr20	488500	489500
-chr20	489000	490000
-chr20	489500	490500
-chr20	490000	491000
-chr20	490500	491500
-chr20	491000	492000
-chr20	491500	492500
-chr20	492000	493000
-chr20	492500	493500
-chr20	493000	494000
-chr20	493500	494500
-chr20	494000	495000
-chr20	494500	495500
-chr20	495000	496000
-chr20	495500	496500
-chr20	496000	497000
-chr20	496500	497500
-chr20	497000	498000
-chr20	497500	498500
-chr20	498000	499000
-chr20	498500	499500
-chr20	499000	500000
-chr20	499500	500500
-chr20	500000	501000
-chr20	500500	501500
-chr20	501000	502000
-chr20	501500	502500
-chr20	502000	503000
-chr20	502500	503500
-chr20	503000	504000
-chr20	503500	504500
-chr20	504000	505000
-chr20	504500	505500
-chr20	505000	506000
-chr20	505500	506500
-chr20	506000	507000
-chr20	506500	507500
-chr20	507000	508000
-chr20	507500	508500
-chr20	508000	509000
-chr20	508500	509500
-chr20	509000	510000
-chr20	509500	510500
-chr20	510000	511000
-chr20	510500	511500
-chr20	511000	512000
-chr20	511500	512500
-chr20	512000	513000
-chr20	512500	513500
-chr20	513000	514000
-chr20	513500	514500
-chr20	514000	515000
-chr20	514500	515500
-chr20	515000	516000
-chr20	515500	516500
-chr20	516000	517000
-chr20	516500	517500
-chr20	517000	518000
-chr20	517500	518500
-chr20	518000	519000
-chr20	518500	519500
-chr20	519000	520000
-chr20	519500	520500
-chr20	520000	521000
-chr20	520500	521500
-chr20	521000	522000
-chr20	521500	522500
-chr20	522000	523000
-chr20	522500	523500
-chr20	523000	524000
-chr20	523500	524500
-chr20	524000	525000
-chr20	524500	525500
-chr20	525000	526000
-chr20	525500	526500
-chr20	526000	527000
-chr20	526500	527500
-chr20	527000	528000
-chr20	527500	528500
-chr20	528000	529000
-chr20	528500	529500
-chr20	529000	530000
-chr20	529500	530500
-chr20	530000	531000
-chr20	530500	531500
-chr20	531000	532000
-chr20	531500	532500
-chr20	532000	533000
-chr20	532500	533500
-chr20	533000	534000
-chr20	533500	534500
-chr20	534000	535000
-chr20	534500	535500
-chr20	535000	536000
-chr20	535500	536500
-chr20	536000	537000
-chr20	536500	537500
-chr20	537000	538000
-chr20	537500	538500
-chr20	538000	539000
-chr20	538500	539500
-chr20	539000	540000
-chr20	539500	540500
-chr20	540000	541000
-chr20	540500	541500
-chr20	541000	542000
-chr20	541500	542500
-chr20	542000	543000
-chr20	542500	543500
-chr20	543000	544000
-chr20	543500	544500
-chr20	544000	545000
-chr20	544500	545500
-chr20	545000	546000
-chr20	545500	546500
-chr20	546000	547000
-chr20	546500	547500
-chr20	547000	548000
-chr20	547500	548500
-chr20	548000	549000
-chr20	548500	549500
-chr20	549000	550000
-chr20	549500	550500
-chr20	550000	551000
-chr20	550500	551500
-chr20	551000	552000
-chr20	551500	552500
-chr20	552000	553000
-chr20	552500	553500
-chr20	553000	554000
-chr20	553500	554500
-chr20	554000	555000
-chr20	554500	555500
-chr20	555000	556000
-chr20	555500	556500
-chr20	556000	557000
-chr20	556500	557500
-chr20	557000	558000
-chr20	557500	558500
-chr20	558000	559000
-chr20	558500	559500
-chr20	559000	560000
-chr20	559500	560500
-chr20	560000	561000
-chr20	560500	561500
-chr20	561000	562000
-chr20	561500	562500
-chr20	562000	563000
-chr20	562500	563500
-chr20	563000	564000
-chr20	563500	564500
-chr20	564000	565000
-chr20	564500	565500
-chr20	565000	566000
-chr20	565500	566500
-chr20	566000	567000
-chr20	566500	567500
-chr20	567000	568000
-chr20	567500	568500
-chr20	568000	569000
-chr20	568500	569500
-chr20	569000	570000
-chr20	569500	570500
-chr20	570000	571000
-chr20	570500	571500
-chr20	571000	572000
-chr20	571500	572500
-chr20	572000	573000
-chr20	572500	573500
-chr20	573000	574000
-chr20	573500	574500
-chr20	574000	575000
-chr20	574500	575500
-chr20	575000	576000
-chr20	575500	576500
-chr20	576000	577000
-chr20	576500	577500
-chr20	577000	578000
-chr20	577500	578500
-chr20	578000	579000
-chr20	578500	579500
-chr20	579000	580000
-chr20	579500	580500
-chr20	580000	581000
-chr20	580500	581500
-chr20	581000	582000
-chr20	581500	582500
-chr20	582000	583000
-chr20	582500	583500
-chr20	583000	584000
-chr20	583500	584500
-chr20	584000	585000
-chr20	584500	585500
-chr20	585000	586000
-chr20	585500	586500
-chr20	586000	587000
-chr20	586500	587500
-chr20	587000	588000
-chr20	587500	588500
-chr20	588000	589000
-chr20	588500	589500
-chr20	589000	590000
-chr20	589500	590500
-chr20	590000	591000
-chr20	590500	591500
-chr20	591000	592000
-chr20	591500	592500
-chr20	592000	593000
-chr20	592500	593500
-chr20	593000	594000
-chr20	593500	594500
-chr20	594000	595000
-chr20	594500	595500
-chr20	595000	596000
-chr20	595500	596500
-chr20	596000	597000
-chr20	596500	597500
-chr20	597000	598000
-chr20	597500	598500
-chr20	598000	599000
-chr20	598500	599500
-chr20	599000	600000
-chr20	599500	600500
-chr20	600000	601000
-chr20	600500	601500
-chr20	601000	602000
-chr20	601500	602500
-chr20	602000	603000
-chr20	602500	603500
-chr20	603000	604000
-chr20	603500	604500
-chr20	604000	605000
-chr20	604500	605500
-chr20	605000	606000
-chr20	605500	606500
-chr20	606000	607000
-chr20	606500	607500
-chr20	607000	608000
-chr20	607500	608500
-chr20	608000	609000
-chr20	608500	609500
-chr20	609000	610000
-chr20	609500	610500
-chr20	610000	611000
-chr20	610500	611500
-chr20	611000	612000
-chr20	611500	612500
-chr20	612000	613000
-chr20	612500	613500
-chr20	613000	614000
-chr20	613500	614500
-chr20	614000	615000
-chr20	614500	615500
-chr20	615000	616000
-chr20	615500	616500
-chr20	616000	617000
-chr20	616500	617500
-chr20	617000	618000
-chr20	617500	618500
-chr20	618000	619000
-chr20	618500	619500
-chr20	619000	620000
-chr20	619500	620500
-chr20	620000	621000
-chr20	620500	621500
-chr20	621000	622000
-chr20	621500	622500
-chr20	622000	623000
-chr20	622500	623500
-chr20	623000	624000
-chr20	623500	624500
-chr20	624000	625000
-chr20	624500	625500
-chr20	625000	626000
-chr20	625500	626500
-chr20	626000	627000
-chr20	626500	627500
-chr20	627000	628000
-chr20	627500	628500
-chr20	628000	629000
-chr20	628500	629500
-chr20	629000	630000
-chr20	629500	630500
-chr20	630000	631000
-chr20	630500	631500
-chr20	631000	632000
-chr20	631500	632500
-chr20	632000	633000
-chr20	632500	633500
-chr20	633000	634000
-chr20	633500	634500
-chr20	634000	635000
-chr20	634500	635500
-chr20	635000	636000
-chr20	635500	636500
-chr20	636000	637000
-chr20	636500	637500
-chr20	637000	638000
-chr20	637500	638500
-chr20	638000	639000
-chr20	638500	639500
-chr20	639000	640000
-chr20	639500	640500
-chr20	640000	641000
-chr20	640500	641500
-chr20	641000	642000
-chr20	641500	642500
-chr20	642000	643000
-chr20	642500	643500
-chr20	643000	644000
-chr20	643500	644500
-chr20	644000	645000
-chr20	644500	645500
-chr20	645000	646000
-chr20	645500	646500
-chr20	646000	647000
-chr20	646500	647500
-chr20	647000	648000
-chr20	647500	648500
-chr20	648000	649000
-chr20	648500	649500
-chr20	649000	650000
-chr20	649500	650500
-chr20	650000	651000
-chr20	650500	651500
-chr20	651000	652000
-chr20	651500	652500
-chr20	652000	653000
-chr20	652500	653500
-chr20	653000	654000
-chr20	653500	654500
-chr20	654000	655000
-chr20	654500	655500
-chr20	655000	656000
-chr20	655500	656500
-chr20	656000	657000
-chr20	656500	657500
-chr20	657000	658000
-chr20	657500	658500
-chr20	658000	659000
-chr20	658500	659500
-chr20	659000	660000
-chr20	659500	660500
-chr20	660000	661000
-chr20	660500	661500
-chr20	661000	662000
-chr20	661500	662500
-chr20	662000	663000
-chr20	662500	663500
-chr20	663000	664000
-chr20	663500	664500
-chr20	664000	665000
-chr20	664500	665500
-chr20	665000	666000
-chr20	665500	666500
-chr20	666000	667000
-chr20	666500	667500
-chr20	667000	668000
-chr20	667500	668500
-chr20	668000	669000
-chr20	668500	669500
-chr20	669000	670000
-chr20	669500	670500
-chr20	670000	671000
-chr20	670500	671500
-chr20	671000	672000
-chr20	671500	672500
-chr20	672000	673000
-chr20	672500	673500
-chr20	673000	674000
-chr20	673500	674500
-chr20	674000	675000
-chr20	674500	675500
-chr20	675000	676000
-chr20	675500	676500
-chr20	676000	677000
-chr20	676500	677500
-chr20	677000	678000
-chr20	677500	678500
-chr20	678000	679000
-chr20	678500	679500
-chr20	679000	680000
-chr20	679500	680500
-chr20	680000	681000
-chr20	680500	681500
-chr20	681000	682000
-chr20	681500	682500
-chr20	682000	683000
-chr20	682500	683500
-chr20	683000	684000
-chr20	683500	684500
-chr20	684000	685000
-chr20	684500	685500
-chr20	685000	686000
-chr20	685500	686500
-chr20	686000	687000
-chr20	686500	687500
-chr20	687000	688000
-chr20	687500	688500
-chr20	688000	689000
-chr20	688500	689500
-chr20	689000	690000
-chr20	689500	690500
-chr20	690000	691000
-chr20	690500	691500
-chr20	691000	692000
-chr20	691500	692500
-chr20	692000	693000
-chr20	692500	693500
-chr20	693000	694000
-chr20	693500	694500
-chr20	694000	695000
-chr20	694500	695500
-chr20	695000	696000
-chr20	695500	696500
-chr20	696000	697000
-chr20	696500	697500
-chr20	697000	698000
-chr20	697500	698500
-chr20	698000	699000
-chr20	698500	699500
-chr20	699000	700000
-chr20	699500	700500
-chr20	700000	701000
-chr20	700500	701500
-chr20	701000	702000
-chr20	701500	702500
-chr20	702000	703000
-chr20	702500	703500
-chr20	703000	704000
-chr20	703500	704500
-chr20	704000	705000
-chr20	704500	705500
-chr20	705000	706000
-chr20	705500	706500
-chr20	706000	707000
-chr20	706500	707500
-chr20	707000	708000
-chr20	707500	708500
-chr20	708000	709000
-chr20	708500	709500
-chr20	709000	710000
-chr20	709500	710500
-chr20	710000	711000
-chr20	710500	711500
-chr20	711000	712000
-chr20	711500	712500
-chr20	712000	713000
-chr20	712500	713500
-chr20	713000	714000
-chr20	713500	714500
-chr20	714000	715000
-chr20	714500	715500
-chr20	715000	716000
-chr20	715500	716500
-chr20	716000	717000
-chr20	716500	717500
-chr20	717000	718000
-chr20	717500	718500
-chr20	718000	719000
-chr20	718500	719500
-chr20	719000	720000
-chr20	719500	720500
-chr20	720000	721000
-chr20	720500	721500
-chr20	721000	722000
-chr20	721500	722500
-chr20	722000	723000
-chr20	722500	723500
-chr20	723000	724000
-chr20	723500	724500
-chr20	724000	725000
-chr20	724500	725500
-chr20	725000	726000
-chr20	725500	726500
-chr20	726000	727000
-chr20	726500	727500
-chr20	727000	728000
-chr20	727500	728500
-chr20	728000	729000
-chr20	728500	729500
-chr20	729000	730000
-chr20	729500	730500
-chr20	730000	731000
-chr20	730500	731500
-chr20	731000	732000
-chr20	731500	732500
-chr20	732000	733000
-chr20	732500	733500
-chr20	733000	734000
-chr20	733500	734500
-chr20	734000	735000
-chr20	734500	735500
-chr20	735000	736000
-chr20	735500	736500
-chr20	736000	737000
-chr20	736500	737500
-chr20	737000	738000
-chr20	737500	738500
-chr20	738000	739000
-chr20	738500	739500
-chr20	739000	740000
-chr20	739500	740500
-chr20	740000	741000
-chr20	740500	741500
-chr20	741000	742000
-chr20	741500	742500
-chr20	742000	743000
-chr20	742500	743500
-chr20	743000	744000
-chr20	743500	744500
-chr20	744000	745000
-chr20	744500	745500
-chr20	745000	746000
-chr20	745500	746500
-chr20	746000	747000
-chr20	746500	747500
-chr20	747000	748000
-chr20	747500	748500
-chr20	748000	749000
-chr20	748500	749500
-chr20	749000	750000
-chr20	749500	750500
-chr20	750000	751000
-chr20	750500	751500
-chr20	751000	752000
-chr20	751500	752500
-chr20	752000	753000
-chr20	752500	753500
-chr20	753000	754000
-chr20	753500	754500
-chr20	754000	755000
-chr20	754500	755500
-chr20	755000	756000
-chr20	755500	756500
-chr20	756000	757000
-chr20	756500	757500
-chr20	757000	758000
-chr20	757500	758500
-chr20	758000	759000
-chr20	758500	759500
-chr20	759000	760000
-chr20	759500	760500
-chr20	760000	761000
-chr20	760500	761500
-chr20	761000	762000
-chr20	761500	762500
-chr20	762000	763000
-chr20	762500	763500
-chr20	763000	764000
-chr20	763500	764500
-chr20	764000	765000
-chr20	764500	765500
-chr20	765000	766000
-chr20	765500	766500
-chr20	766000	767000
-chr20	766500	767500
-chr20	767000	768000
-chr20	767500	768500
-chr20	768000	769000
-chr20	768500	769500
-chr20	769000	770000
-chr20	769500	770500
-chr20	770000	771000
-chr20	770500	771500
-chr20	771000	772000
-chr20	771500	772500
-chr20	772000	773000
-chr20	772500	773500
-chr20	773000	774000
-chr20	773500	774500
-chr20	774000	775000
-chr20	774500	775500
-chr20	775000	776000
-chr20	775500	776500
-chr20	776000	777000
-chr20	776500	777500
-chr20	777000	778000
-chr20	777500	778500
-chr20	778000	779000
-chr20	778500	779500
-chr20	779000	780000
-chr20	779500	780500
-chr20	780000	781000
-chr20	780500	781500
-chr20	781000	782000
-chr20	781500	782500
-chr20	782000	783000
-chr20	782500	783500
-chr20	783000	784000
-chr20	783500	784500
-chr20	784000	785000
-chr20	784500	785500
-chr20	785000	786000
-chr20	785500	786500
-chr20	786000	787000
-chr20	786500	787500
-chr20	787000	788000
-chr20	787500	788500
-chr20	788000	789000
-chr20	788500	789500
-chr20	789000	790000
-chr20	789500	790500
-chr20	790000	791000
-chr20	790500	791500
-chr20	791000	792000
-chr20	791500	792500
-chr20	792000	793000
-chr20	792500	793500
-chr20	793000	794000
-chr20	793500	794500
-chr20	794000	795000
-chr20	794500	795500
-chr20	795000	796000
-chr20	795500	796500
-chr20	796000	797000
-chr20	796500	797500
-chr20	797000	798000
-chr20	797500	798500
-chr20	798000	799000
-chr20	798500	799500
-chr20	799000	800000
-chr20	799500	800500
-chr20	800000	801000
-chr20	800500	801500
-chr20	801000	802000
-chr20	801500	802500
-chr20	802000	803000
-chr20	802500	803500
-chr20	803000	804000
-chr20	803500	804500
-chr20	804000	805000
-chr20	804500	805500
-chr20	805000	806000
-chr20	805500	806500
-chr20	806000	807000
-chr20	806500	807500
-chr20	807000	808000
-chr20	807500	808500
-chr20	808000	809000
-chr20	808500	809500
-chr20	809000	810000
-chr20	809500	810500
-chr20	810000	811000
-chr20	810500	811500
-chr20	811000	812000
-chr20	811500	812500
-chr20	812000	813000
-chr20	812500	813500
-chr20	813000	814000
-chr20	813500	814500
-chr20	814000	815000
-chr20	814500	815500
-chr20	815000	816000
-chr20	815500	816500
-chr20	816000	817000
-chr20	816500	817500
-chr20	817000	818000
-chr20	817500	818500
-chr20	818000	819000
-chr20	818500	819500
-chr20	819000	820000
-chr20	819500	820500
-chr20	820000	821000
-chr20	820500	821500
-chr20	821000	822000
-chr20	821500	822500
-chr20	822000	823000
-chr20	822500	823500
-chr20	823000	824000
-chr20	823500	824500
-chr20	824000	825000
-chr20	824500	825500
-chr20	825000	826000
-chr20	825500	826500
-chr20	826000	827000
-chr20	826500	827500
-chr20	827000	828000
-chr20	827500	828500
-chr20	828000	829000
-chr20	828500	829500
-chr20	829000	830000
-chr20	829500	830500
-chr20	830000	831000
-chr20	830500	831500
-chr20	831000	832000
-chr20	831500	832500
-chr20	832000	833000
-chr20	832500	833500
-chr20	833000	834000
-chr20	833500	834500
-chr20	834000	835000
-chr20	834500	835500
-chr20	835000	836000
-chr20	835500	836500
-chr20	836000	837000
-chr20	836500	837500
-chr20	837000	838000
-chr20	837500	838500
-chr20	838000	839000
-chr20	838500	839500
-chr20	839000	840000
-chr20	839500	840500
-chr20	840000	841000
-chr20	840500	841500
-chr20	841000	842000
-chr20	841500	842500
-chr20	842000	843000
-chr20	842500	843500
-chr20	843000	844000
-chr20	843500	844500
-chr20	844000	845000
-chr20	844500	845500
-chr20	845000	846000
-chr20	845500	846500
-chr20	846000	847000
-chr20	846500	847500
-chr20	847000	848000
-chr20	847500	848500
-chr20	848000	849000
-chr20	848500	849500
-chr20	849000	850000
-chr20	849500	850500
-chr20	850000	851000
-chr20	850500	851500
-chr20	851000	852000
-chr20	851500	852500
-chr20	852000	853000
-chr20	852500	853500
-chr20	853000	854000
-chr20	853500	854500
-chr20	854000	855000
-chr20	854500	855500
-chr20	855000	856000
-chr20	855500	856500
-chr20	856000	857000
-chr20	856500	857500
-chr20	857000	858000
-chr20	857500	858500
-chr20	858000	859000
-chr20	858500	859500
-chr20	859000	860000
-chr20	859500	860500
-chr20	860000	861000
-chr20	860500	861500
-chr20	861000	862000
-chr20	861500	862500
-chr20	862000	863000
-chr20	862500	863500
-chr20	863000	864000
-chr20	863500	864500
-chr20	864000	865000
-chr20	864500	865500
-chr20	865000	866000
-chr20	865500	866500
-chr20	866000	867000
-chr20	866500	867500
-chr20	867000	868000
-chr20	867500	868500
-chr20	868000	869000
-chr20	868500	869500
-chr20	869000	870000
-chr20	869500	870500
-chr20	870000	871000
-chr20	870500	871500
-chr20	871000	872000
-chr20	871500	872500
-chr20	872000	873000
-chr20	872500	873500
-chr20	873000	874000
-chr20	873500	874500
-chr20	874000	875000
-chr20	874500	875500
-chr20	875000	876000
-chr20	875500	876500
-chr20	876000	877000
-chr20	876500	877500
-chr20	877000	878000
-chr20	877500	878500
-chr20	878000	879000
-chr20	878500	879500
-chr20	879000	880000
-chr20	879500	880500
-chr20	880000	881000
-chr20	880500	881500
-chr20	881000	882000
-chr20	881500	882500
-chr20	882000	883000
-chr20	882500	883500
-chr20	883000	884000
-chr20	883500	884500
-chr20	884000	885000
-chr20	884500	885500
-chr20	885000	886000
-chr20	885500	886500
-chr20	886000	887000
-chr20	886500	887500
-chr20	887000	888000
-chr20	887500	888500
-chr20	888000	889000
-chr20	888500	889500
-chr20	889000	890000
-chr20	889500	890500
-chr20	890000	891000
-chr20	890500	891500
-chr20	891000	892000
-chr20	891500	892500
-chr20	892000	893000
-chr20	892500	893500
-chr20	893000	894000
-chr20	893500	894500
-chr20	894000	895000
-chr20	894500	895500
-chr20	895000	896000
-chr20	895500	896500
-chr20	896000	897000
-chr20	896500	897500
-chr20	897000	898000
-chr20	897500	898500
-chr20	898000	899000
-chr20	898500	899500
-chr20	899000	900000
-chr20	899500	900500
-chr20	900000	901000
-chr20	900500	901500
-chr20	901000	902000
-chr20	901500	902500
-chr20	902000	903000
-chr20	902500	903500
-chr20	903000	904000
-chr20	903500	904500
-chr20	904000	905000
-chr20	904500	905500
-chr20	905000	906000
-chr20	905500	906500
-chr20	906000	907000
-chr20	906500	907500
-chr20	907000	908000
-chr20	907500	908500
-chr20	908000	909000
-chr20	908500	909500
-chr20	909000	910000
-chr20	909500	910500
-chr20	910000	911000
-chr20	910500	911500
-chr20	911000	912000
-chr20	911500	912500
-chr20	912000	913000
-chr20	912500	913500
-chr20	913000	914000
-chr20	913500	914500
-chr20	914000	915000
-chr20	914500	915500
-chr20	915000	916000
-chr20	915500	916500
-chr20	916000	917000
-chr20	916500	917500
-chr20	917000	918000
-chr20	917500	918500
-chr20	918000	919000
-chr20	918500	919500
-chr20	919000	920000
-chr20	919500	920500
-chr20	920000	921000
-chr20	920500	921500
-chr20	921000	922000
-chr20	921500	922500
-chr20	922000	923000
-chr20	922500	923500
-chr20	923000	924000
-chr20	923500	924500
-chr20	924000	925000
-chr20	924500	925500
-chr20	925000	926000
-chr20	925500	926500
-chr20	926000	927000
-chr20	926500	927500
-chr20	927000	928000
-chr20	927500	928500
-chr20	928000	929000
-chr20	928500	929500
-chr20	929000	930000
-chr20	929500	930500
-chr20	930000	931000
-chr20	930500	931500
-chr20	931000	932000
-chr20	931500	932500
-chr20	932000	933000
-chr20	932500	933500
-chr20	933000	934000
-chr20	933500	934500
-chr20	934000	935000
-chr20	934500	935500
-chr20	935000	936000
-chr20	935500	936500
-chr20	936000	937000
-chr20	936500	937500
-chr20	937000	938000
-chr20	937500	938500
-chr20	938000	939000
-chr20	938500	939500
-chr20	939000	940000
-chr20	939500	940500
-chr20	940000	941000
-chr20	940500	941500
-chr20	941000	942000
-chr20	941500	942500
-chr20	942000	943000
-chr20	942500	943500
-chr20	943000	944000
-chr20	943500	944500
-chr20	944000	945000
-chr20	944500	945500
-chr20	945000	946000
-chr20	945500	946500
-chr20	946000	947000
-chr20	946500	947500
-chr20	947000	948000
-chr20	947500	948500
-chr20	948000	949000
-chr20	948500	949500
-chr20	949000	950000
-chr20	949500	950500
-chr20	950000	951000
-chr20	950500	951500
-chr20	951000	952000
-chr20	951500	952500
-chr20	952000	953000
-chr20	952500	953500
-chr20	953000	954000
-chr20	953500	954500
-chr20	954000	955000
-chr20	954500	955500
-chr20	955000	956000
-chr20	955500	956500
-chr20	956000	957000
-chr20	956500	957500
-chr20	957000	958000
-chr20	957500	958500
-chr20	958000	959000
-chr20	958500	959500
-chr20	959000	960000
-chr20	959500	960500
-chr20	960000	961000
-chr20	960500	961500
-chr20	961000	962000
-chr20	961500	962500
-chr20	962000	963000
-chr20	962500	963500
-chr20	963000	964000
-chr20	963500	964500
-chr20	964000	965000
-chr20	964500	965500
-chr20	965000	966000
-chr20	965500	966500
-chr20	966000	967000
-chr20	966500	967500
-chr20	967000	968000
-chr20	967500	968500
-chr20	968000	969000
-chr20	968500	969500
-chr20	969000	970000
-chr20	969500	970500
-chr20	970000	971000
-chr20	970500	971500
-chr20	971000	972000
-chr20	971500	972500
-chr20	972000	973000
-chr20	972500	973500
-chr20	973000	974000
-chr20	973500	974500
-chr20	974000	975000
-chr20	974500	975500
-chr20	975000	976000
-chr20	975500	976500
-chr20	976000	977000
-chr20	976500	977500
-chr20	977000	978000
-chr20	977500	978500
-chr20	978000	979000
-chr20	978500	979500
-chr20	979000	980000
-chr20	979500	980500
-chr20	980000	981000
-chr20	980500	981500
-chr20	981000	982000
-chr20	981500	982500
-chr20	982000	983000
-chr20	982500	983500
-chr20	983000	984000
-chr20	983500	984500
-chr20	984000	985000
-chr20	984500	985500
-chr20	985000	986000
-chr20	985500	986500
-chr20	986000	987000
-chr20	986500	987500
-chr20	987000	988000
-chr20	987500	988500
-chr20	988000	989000
-chr20	988500	989500
-chr20	989000	990000
-chr20	989500	990500
-chr20	990000	991000
-chr20	990500	991500
-chr20	991000	992000
-chr20	991500	992500
-chr20	992000	993000
-chr20	992500	993500
-chr20	993000	994000
-chr20	993500	994500
-chr20	994000	995000
-chr20	994500	995500
-chr20	995000	996000
-chr20	995500	996500
-chr20	996000	997000
-chr20	996500	997500
-chr20	997000	998000
-chr20	997500	998500
-chr20	998000	999000
-chr20	998500	999500
-chr20	999000	1000000
-chr20	999500	1000500
-chr20	1000000	1001000
-chr20	1000500	1001500
-chr20	1001000	1002000
-chr20	1001500	1002500
-chr20	1002000	1003000
-chr20	1002500	1003500
-chr20	1003000	1004000
-chr20	1003500	1004500
-chr20	1004000	1005000
-chr20	1004500	1005500
-chr20	1005000	1006000
-chr20	1005500	1006500
-chr20	1006000	1007000
-chr20	1006500	1007500
-chr20	1007000	1008000
-chr20	1007500	1008500
-chr20	1008000	1009000
-chr20	1008500	1009500
-chr20	1009000	1010000
-chr20	1009500	1010500
-chr20	1010000	1011000
-chr20	1010500	1011500
-chr20	1011000	1012000
-chr20	1011500	1012500
-chr20	1012000	1013000
-chr20	1012500	1013500
-chr20	1013000	1014000
-chr20	1013500	1014500
-chr20	1014000	1015000
-chr20	1014500	1015500
-chr20	1015000	1016000
-chr20	1015500	1016500
-chr20	1016000	1017000
-chr20	1016500	1017500
-chr20	1017000	1018000
-chr20	1017500	1018500
-chr20	1018000	1019000
-chr20	1018500	1019500
-chr20	1019000	1020000
-chr20	1019500	1020500
-chr20	1020000	1021000
-chr20	1020500	1021500
-chr20	1021000	1022000
-chr20	1021500	1022500
-chr20	1022000	1023000
-chr20	1022500	1023500
-chr20	1023000	1024000
-chr20	1023500	1024500
-chr20	1024000	1025000
-chr20	1024500	1025500
-chr20	1025000	1026000
-chr20	1025500	1026500
-chr20	1026000	1027000
-chr20	1026500	1027500
-chr20	1027000	1028000
-chr20	1027500	1028500
-chr20	1028000	1029000
-chr20	1028500	1029500
-chr20	1029000	1030000
-chr20	1029500	1030500
-chr20	1030000	1031000
-chr20	1030500	1031500
-chr20	1031000	1032000
-chr20	1031500	1032500
-chr20	1032000	1033000
-chr20	1032500	1033500
-chr20	1033000	1034000
-chr20	1033500	1034500
-chr20	1034000	1035000
-chr20	1034500	1035500
-chr20	1035000	1036000
-chr20	1035500	1036500
-chr20	1036000	1037000
-chr20	1036500	1037500
-chr20	1037000	1038000
-chr20	1037500	1038500
-chr20	1038000	1039000
-chr20	1038500	1039500
-chr20	1039000	1040000
-chr20	1039500	1040500
-chr20	1040000	1041000
-chr20	1040500	1041500
-chr20	1041000	1042000
-chr20	1041500	1042500
-chr20	1042000	1043000
-chr20	1042500	1043500
-chr20	1043000	1044000
-chr20	1043500	1044500
-chr20	1044000	1045000
-chr20	1044500	1045500
-chr20	1045000	1046000
-chr20	1045500	1046500
-chr20	1046000	1047000
-chr20	1046500	1047500
-chr20	1047000	1048000
-chr20	1047500	1048500
-chr20	1048000	1049000
-chr20	1048500	1049500
-chr20	1049000	1050000
-chr20	1049500	1050500
-chr20	1050000	1051000
-chr20	1050500	1051500
-chr20	1051000	1052000
-chr20	1051500	1052500
-chr20	1052000	1053000
-chr20	1052500	1053500
-chr20	1053000	1054000
-chr20	1053500	1054500
-chr20	1054000	1055000
-chr20	1054500	1055500
-chr20	1055000	1056000
-chr20	1055500	1056500
-chr20	1056000	1057000
-chr20	1056500	1057500
-chr20	1057000	1058000
-chr20	1057500	1058500
-chr20	1058000	1059000
-chr20	1058500	1059500
-chr20	1059000	1060000
-chr20	1059500	1060500
-chr20	1060000	1061000
-chr20	1060500	1061500
-chr20	1061000	1062000
-chr20	1061500	1062500
-chr20	1062000	1063000
-chr20	1062500	1063500
-chr20	1063000	1064000
-chr20	1063500	1064500
-chr20	1064000	1065000
-chr20	1064500	1065500
-chr20	1065000	1066000
-chr20	1065500	1066500
-chr20	1066000	1067000
-chr20	1066500	1067500
-chr20	1067000	1068000
-chr20	1067500	1068500
-chr20	1068000	1069000
-chr20	1068500	1069500
-chr20	1069000	1070000
-chr20	1069500	1070500
-chr20	1070000	1071000
-chr20	1070500	1071500
-chr20	1071000	1072000
-chr20	1071500	1072500
-chr20	1072000	1073000
-chr20	1072500	1073500
-chr20	1073000	1074000
-chr20	1073500	1074500
-chr20	1074000	1075000
-chr20	1074500	1075500
-chr20	1075000	1076000
-chr20	1075500	1076500
-chr20	1076000	1077000
-chr20	1076500	1077500
-chr20	1077000	1078000
-chr20	1077500	1078500
-chr20	1078000	1079000
-chr20	1078500	1079500
-chr20	1079000	1080000
-chr20	1079500	1080500
-chr20	1080000	1081000
-chr20	1080500	1081500
-chr20	1081000	1082000
-chr20	1081500	1082500
-chr20	1082000	1083000
-chr20	1082500	1083500
-chr20	1083000	1084000
-chr20	1083500	1084500
-chr20	1084000	1085000
-chr20	1084500	1085500
-chr20	1085000	1086000
-chr20	1085500	1086500
-chr20	1086000	1087000
-chr20	1086500	1087500
-chr20	1087000	1088000
-chr20	1087500	1088500
-chr20	1088000	1089000
-chr20	1088500	1089500
-chr20	1089000	1090000
-chr20	1089500	1090500
-chr20	1090000	1091000
-chr20	1090500	1091500
-chr20	1091000	1092000
-chr20	1091500	1092500
-chr20	1092000	1093000
-chr20	1092500	1093500
-chr20	1093000	1094000
-chr20	1093500	1094500
-chr20	1094000	1095000
-chr20	1094500	1095500
-chr20	1095000	1096000
-chr20	1095500	1096500
-chr20	1096000	1097000
-chr20	1096500	1097500
-chr20	1097000	1098000
-chr20	1097500	1098500
-chr20	1098000	1099000
-chr20	1098500	1099500
-chr20	1099000	1100000
-chr20	1099500	1100500
-chr20	1100000	1101000
-chr20	1100500	1101500
-chr20	1101000	1102000
-chr20	1101500	1102500
-chr20	1102000	1103000
-chr20	1102500	1103500
-chr20	1103000	1104000
-chr20	1103500	1104500
-chr20	1104000	1105000
-chr20	1104500	1105500
-chr20	1105000	1106000
-chr20	1105500	1106500
-chr20	1106000	1107000
-chr20	1106500	1107500
-chr20	1107000	1108000
-chr20	1107500	1108500
-chr20	1108000	1109000
-chr20	1108500	1109500
-chr20	1109000	1110000
-chr20	1109500	1110500
-chr20	1110000	1111000
-chr20	1110500	1111500
-chr20	1111000	1112000
-chr20	1111500	1112500
-chr20	1112000	1113000
-chr20	1112500	1113500
-chr20	1113000	1114000
-chr20	1113500	1114500
-chr20	1114000	1115000
-chr20	1114500	1115500
-chr20	1115000	1116000
-chr20	1115500	1116500
-chr20	1116000	1117000
-chr20	1116500	1117500
-chr20	1117000	1118000
-chr20	1117500	1118500
-chr20	1118000	1119000
-chr20	1118500	1119500
-chr20	1119000	1120000
-chr20	1119500	1120500
-chr20	1120000	1121000
-chr20	1120500	1121500
-chr20	1121000	1122000
-chr20	1121500	1122500
-chr20	1122000	1123000
-chr20	1122500	1123500
-chr20	1123000	1124000
-chr20	1123500	1124500
-chr20	1124000	1125000
-chr20	1124500	1125500
-chr20	1125000	1126000
-chr20	1125500	1126500
-chr20	1126000	1127000
-chr20	1126500	1127500
-chr20	1127000	1128000
-chr20	1127500	1128500
-chr20	1128000	1129000
-chr20	1128500	1129500
-chr20	1129000	1130000
-chr20	1129500	1130500
-chr20	1130000	1131000
-chr20	1130500	1131500
-chr20	1131000	1132000
-chr20	1131500	1132500
-chr20	1132000	1133000
-chr20	1132500	1133500
-chr20	1133000	1134000
-chr20	1133500	1134500
-chr20	1134000	1135000
-chr20	1134500	1135500
-chr20	1135000	1136000
-chr20	1135500	1136500
-chr20	1136000	1137000
-chr20	1136500	1137500
-chr20	1137000	1138000
-chr20	1137500	1138500
-chr20	1138000	1139000
-chr20	1138500	1139500
-chr20	1139000	1140000
-chr20	1139500	1140500
-chr20	1140000	1141000
-chr20	1140500	1141500
-chr20	1141000	1142000
-chr20	1141500	1142500
-chr20	1142000	1143000
-chr20	1142500	1143500
-chr20	1143000	1144000
-chr20	1143500	1144500
-chr20	1144000	1145000
-chr20	1144500	1145500
-chr20	1145000	1146000
-chr20	1145500	1146500
-chr20	1146000	1147000
-chr20	1146500	1147500
-chr20	1147000	1148000
-chr20	1147500	1148500
-chr20	1148000	1149000
-chr20	1148500	1149500
-chr20	1149000	1150000
-chr20	1149500	1150500
-chr20	1150000	1151000
-chr20	1150500	1151500
-chr20	1151000	1152000
-chr20	1151500	1152500
-chr20	1152000	1153000
-chr20	1152500	1153500
-chr20	1153000	1154000
-chr20	1153500	1154500
-chr20	1154000	1155000
-chr20	1154500	1155500
-chr20	1155000	1156000
-chr20	1155500	1156500
-chr20	1156000	1157000
-chr20	1156500	1157500
-chr20	1157000	1158000
-chr20	1157500	1158500
-chr20	1158000	1159000
-chr20	1158500	1159500
-chr20	1159000	1160000
-chr20	1159500	1160500
-chr20	1160000	1161000
-chr20	1160500	1161500
-chr20	1161000	1162000
-chr20	1161500	1162500
-chr20	1162000	1163000
-chr20	1162500	1163500
-chr20	1163000	1164000
-chr20	1163500	1164500
-chr20	1164000	1165000
-chr20	1164500	1165500
-chr20	1165000	1166000
-chr20	1165500	1166500
-chr20	1166000	1167000
-chr20	1166500	1167500
-chr20	1167000	1168000
-chr20	1167500	1168500
-chr20	1168000	1169000
-chr20	1168500	1169500
-chr20	1169000	1170000
-chr20	1169500	1170500
-chr20	1170000	1171000
-chr20	1170500	1171500
-chr20	1171000	1172000
-chr20	1171500	1172500
-chr20	1172000	1173000
-chr20	1172500	1173500
-chr20	1173000	1174000
-chr20	1173500	1174500
-chr20	1174000	1175000
-chr20	1174500	1175500
-chr20	1175000	1176000
-chr20	1175500	1176500
-chr20	1176000	1177000
-chr20	1176500	1177500
-chr20	1177000	1178000
-chr20	1177500	1178500
-chr20	1178000	1179000
-chr20	1178500	1179500
-chr20	1179000	1180000
-chr20	1179500	1180500
-chr20	1180000	1181000
-chr20	1180500	1181500
-chr20	1181000	1182000
-chr20	1181500	1182500
-chr20	1182000	1183000
-chr20	1182500	1183500
-chr20	1183000	1184000
-chr20	1183500	1184500
-chr20	1184000	1185000
-chr20	1184500	1185500
-chr20	1185000	1186000
-chr20	1185500	1186500
-chr20	1186000	1187000
-chr20	1186500	1187500
-chr20	1187000	1188000
-chr20	1187500	1188500
-chr20	1188000	1189000
-chr20	1188500	1189500
-chr20	1189000	1190000
-chr20	1189500	1190500
-chr20	1190000	1191000
-chr20	1190500	1191500
-chr20	1191000	1192000
-chr20	1191500	1192500
-chr20	1192000	1193000
-chr20	1192500	1193500
-chr20	1193000	1194000
-chr20	1193500	1194500
-chr20	1194000	1195000
-chr20	1194500	1195500
-chr20	1195000	1196000
-chr20	1195500	1196500
-chr20	1196000	1197000
-chr20	1196500	1197500
-chr20	1197000	1198000
-chr20	1197500	1198500
-chr20	1198000	1199000
-chr20	1198500	1199500
-chr20	1199000	1200000
-chr20	1199500	1200500
-chr20	1200000	1201000
-chr20	1200500	1201500
-chr20	1201000	1202000
-chr20	1201500	1202500
-chr20	1202000	1203000
-chr20	1202500	1203500
-chr20	1203000	1204000
-chr20	1203500	1204500
-chr20	1204000	1205000
-chr20	1204500	1205500
-chr20	1205000	1206000
-chr20	1205500	1206500
-chr20	1206000	1207000
-chr20	1206500	1207500
-chr20	1207000	1208000
-chr20	1207500	1208500
-chr20	1208000	1209000
-chr20	1208500	1209500
-chr20	1209000	1210000
-chr20	1209500	1210500
-chr20	1210000	1211000
-chr20	1210500	1211500
-chr20	1211000	1212000
-chr20	1211500	1212500
-chr20	1212000	1213000
-chr20	1212500	1213500
-chr20	1213000	1214000
-chr20	1213500	1214500
-chr20	1214000	1215000
-chr20	1214500	1215500
-chr20	1215000	1216000
-chr20	1215500	1216500
-chr20	1216000	1217000
-chr20	1216500	1217500
-chr20	1217000	1218000
-chr20	1217500	1218500
-chr20	1218000	1219000
-chr20	1218500	1219500
-chr20	1219000	1220000
-chr20	1219500	1220500
-chr20	1220000	1221000
-chr20	1220500	1221500
-chr20	1221000	1222000
-chr20	1221500	1222500
-chr20	1222000	1223000
-chr20	1222500	1223500
-chr20	1223000	1224000
-chr20	1223500	1224500
-chr20	1224000	1225000
-chr20	1224500	1225500
-chr20	1225000	1226000
-chr20	1225500	1226500
-chr20	1226000	1227000
-chr20	1226500	1227500
-chr20	1227000	1228000
-chr20	1227500	1228500
-chr20	1228000	1229000
-chr20	1228500	1229500
-chr20	1229000	1230000
-chr20	1229500	1230500
-chr20	1230000	1231000
-chr20	1230500	1231500
-chr20	1231000	1232000
-chr20	1231500	1232500
-chr20	1232000	1233000
-chr20	1232500	1233500
-chr20	1233000	1234000
-chr20	1233500	1234500
-chr20	1234000	1235000
-chr20	1234500	1235500
-chr20	1235000	1236000
-chr20	1235500	1236500
-chr20	1236000	1237000
-chr20	1236500	1237500
-chr20	1237000	1238000
-chr20	1237500	1238500
-chr20	1238000	1239000
-chr20	1238500	1239500
-chr20	1239000	1240000
-chr20	1239500	1240500
-chr20	1240000	1241000
-chr20	1240500	1241500
-chr20	1241000	1242000
-chr20	1241500	1242500
-chr20	1242000	1243000
-chr20	1242500	1243500
-chr20	1243000	1244000
-chr20	1243500	1244500
-chr20	1244000	1245000
-chr20	1244500	1245500
-chr20	1245000	1246000
-chr20	1245500	1246500
-chr20	1246000	1247000
-chr20	1246500	1247500
-chr20	1247000	1248000
-chr20	1247500	1248500
-chr20	1248000	1249000
-chr20	1248500	1249500
-chr20	1249000	1250000
-chr20	1249500	1250500
-chr20	1250000	1251000
-chr20	1250500	1251500
-chr20	1251000	1252000
-chr20	1251500	1252500
-chr20	1252000	1253000
-chr20	1252500	1253500
-chr20	1253000	1254000
-chr20	1253500	1254500
-chr20	1254000	1255000
-chr20	1254500	1255500
-chr20	1255000	1256000
-chr20	1255500	1256500
-chr20	1256000	1257000
-chr20	1256500	1257500
-chr20	1257000	1258000
-chr20	1257500	1258500
-chr20	1258000	1259000
-chr20	1258500	1259500
-chr20	1259000	1260000
-chr20	1259500	1260500
-chr20	1260000	1261000
-chr20	1260500	1261500
-chr20	1261000	1262000
-chr20	1261500	1262500
-chr20	1262000	1263000
-chr20	1262500	1263500
-chr20	1263000	1264000
-chr20	1263500	1264500
-chr20	1264000	1265000
-chr20	1264500	1265500
-chr20	1265000	1266000
-chr20	1265500	1266500
-chr20	1266000	1267000
-chr20	1266500	1267500
-chr20	1267000	1268000
-chr20	1267500	1268500
-chr20	1268000	1269000
-chr20	1268500	1269500
-chr20	1269000	1270000
-chr20	1269500	1270500
-chr20	1270000	1271000
-chr20	1270500	1271500
-chr20	1271000	1272000
-chr20	1271500	1272500
-chr20	1272000	1273000
-chr20	1272500	1273500
-chr20	1273000	1274000
-chr20	1273500	1274500
-chr20	1274000	1275000
-chr20	1274500	1275500
-chr20	1275000	1276000
-chr20	1275500	1276500
-chr20	1276000	1277000
-chr20	1276500	1277500
-chr20	1277000	1278000
-chr20	1277500	1278500
-chr20	1278000	1279000
-chr20	1278500	1279500
-chr20	1279000	1280000
-chr20	1279500	1280500
-chr20	1280000	1281000
-chr20	1280500	1281500
-chr20	1281000	1282000
-chr20	1281500	1282500
-chr20	1282000	1283000
-chr20	1282500	1283500
-chr20	1283000	1284000
-chr20	1283500	1284500
-chr20	1284000	1285000
-chr20	1284500	1285500
-chr20	1285000	1286000
-chr20	1285500	1286500
-chr20	1286000	1287000
-chr20	1286500	1287500
-chr20	1287000	1288000
-chr20	1287500	1288500
-chr20	1288000	1289000
-chr20	1288500	1289500
-chr20	1289000	1290000
-chr20	1289500	1290500
-chr20	1290000	1291000
-chr20	1290500	1291500
-chr20	1291000	1292000
-chr20	1291500	1292500
-chr20	1292000	1293000
-chr20	1292500	1293500
-chr20	1293000	1294000
-chr20	1293500	1294500
-chr20	1294000	1295000
-chr20	1294500	1295500
-chr20	1295000	1296000
-chr20	1295500	1296500
-chr20	1296000	1297000
-chr20	1296500	1297500
-chr20	1297000	1298000
-chr20	1297500	1298500
-chr20	1298000	1299000
-chr20	1298500	1299500
-chr20	1299000	1300000
-chr20	1299500	1300500
-chr20	1300000	1301000
-chr20	1300500	1301500
-chr20	1301000	1302000
-chr20	1301500	1302500
-chr20	1302000	1303000
-chr20	1302500	1303500
-chr20	1303000	1304000
-chr20	1303500	1304500
-chr20	1304000	1305000
-chr20	1304500	1305500
-chr20	1305000	1306000
-chr20	1305500	1306500
-chr20	1306000	1307000
-chr20	1306500	1307500
-chr20	1307000	1308000
-chr20	1307500	1308500
-chr20	1308000	1309000
-chr20	1308500	1309500
-chr20	1309000	1310000
-chr20	1309500	1310500
-chr20	1310000	1311000
-chr20	1310500	1311500
-chr20	1311000	1312000
-chr20	1311500	1312500
-chr20	1312000	1313000
-chr20	1312500	1313500
-chr20	1313000	1314000
-chr20	1313500	1314500
-chr20	1314000	1315000
-chr20	1314500	1315500
-chr20	1315000	1316000
-chr20	1315500	1316500
-chr20	1316000	1317000
-chr20	1316500	1317500
-chr20	1317000	1318000
-chr20	1317500	1318500
-chr20	1318000	1319000
-chr20	1318500	1319500
-chr20	1319000	1320000
-chr20	1319500	1320500
-chr20	1320000	1321000
-chr20	1320500	1321500
-chr20	1321000	1322000
-chr20	1321500	1322500
-chr20	1322000	1323000
-chr20	1322500	1323500
-chr20	1323000	1324000
-chr20	1323500	1324500
-chr20	1324000	1325000
-chr20	1324500	1325500
-chr20	1325000	1326000
-chr20	1325500	1326500
-chr20	1326000	1327000
-chr20	1326500	1327500
-chr20	1327000	1328000
-chr20	1327500	1328500
-chr20	1328000	1329000
-chr20	1328500	1329500
-chr20	1329000	1330000
-chr20	1329500	1330500
-chr20	1330000	1331000
-chr20	1330500	1331500
-chr20	1331000	1332000
-chr20	1331500	1332500
-chr20	1332000	1333000
-chr20	1332500	1333500
-chr20	1333000	1334000
-chr20	1333500	1334500
-chr20	1334000	1335000
-chr20	1334500	1335500
-chr20	1335000	1336000
-chr20	1335500	1336500
-chr20	1336000	1337000
-chr20	1336500	1337500
-chr20	1337000	1338000
-chr20	1337500	1338500
-chr20	1338000	1339000
-chr20	1338500	1339500
-chr20	1339000	1340000
-chr20	1339500	1340500
-chr20	1340000	1341000
-chr20	1340500	1341500
-chr20	1341000	1342000
-chr20	1341500	1342500
-chr20	1342000	1343000
-chr20	1342500	1343500
-chr20	1343000	1344000
-chr20	1343500	1344500
-chr20	1344000	1345000
-chr20	1344500	1345500
-chr20	1345000	1346000
-chr20	1345500	1346500
-chr20	1346000	1347000
-chr20	1346500	1347500
-chr20	1347000	1348000
-chr20	1347500	1348500
-chr20	1348000	1349000
-chr20	1348500	1349500
-chr20	1349000	1350000
-chr20	1349500	1350500
-chr20	1350000	1351000
-chr20	1350500	1351500
-chr20	1351000	1352000
-chr20	1351500	1352500
-chr20	1352000	1353000
-chr20	1352500	1353500
-chr20	1353000	1354000
-chr20	1353500	1354500
-chr20	1354000	1355000
-chr20	1354500	1355500
-chr20	1355000	1356000
-chr20	1355500	1356500
-chr20	1356000	1357000
-chr20	1356500	1357500
-chr20	1357000	1358000
-chr20	1357500	1358500
-chr20	1358000	1359000
-chr20	1358500	1359500
-chr20	1359000	1360000
-chr20	1359500	1360500
-chr20	1360000	1361000
-chr20	1360500	1361500
-chr20	1361000	1362000
-chr20	1361500	1362500
-chr20	1362000	1363000
-chr20	1362500	1363500
-chr20	1363000	1364000
-chr20	1363500	1364500
-chr20	1364000	1365000
-chr20	1364500	1365500
-chr20	1365000	1366000
-chr20	1365500	1366500
-chr20	1366000	1367000
-chr20	1366500	1367500
-chr20	1367000	1368000
-chr20	1367500	1368500
-chr20	1368000	1369000
-chr20	1368500	1369500
-chr20	1369000	1370000
-chr20	1369500	1370500
-chr20	1370000	1371000
-chr20	1370500	1371500
-chr20	1371000	1372000
-chr20	1371500	1372500
-chr20	1372000	1373000
-chr20	1372500	1373500
-chr20	1373000	1374000
-chr20	1373500	1374500
-chr20	1374000	1375000
-chr20	1374500	1375500
-chr20	1375000	1376000
-chr20	1375500	1376500
-chr20	1376000	1377000
-chr20	1376500	1377500
-chr20	1377000	1378000
-chr20	1377500	1378500
-chr20	1378000	1379000
-chr20	1378500	1379500
-chr20	1379000	1380000
-chr20	1379500	1380500
-chr20	1380000	1381000
-chr20	1380500	1381500
-chr20	1381000	1382000
-chr20	1381500	1382500
-chr20	1382000	1383000
-chr20	1382500	1383500
-chr20	1383000	1384000
-chr20	1383500	1384500
-chr20	1384000	1385000
-chr20	1384500	1385500
-chr20	1385000	1386000
-chr20	1385500	1386500
-chr20	1386000	1387000
-chr20	1386500	1387500
-chr20	1387000	1388000
-chr20	1387500	1388500
-chr20	1388000	1389000
-chr20	1388500	1389500
-chr20	1389000	1390000
-chr20	1389500	1390500
-chr20	1390000	1391000
-chr20	1390500	1391500
-chr20	1391000	1392000
-chr20	1391500	1392500
-chr20	1392000	1393000
-chr20	1392500	1393500
-chr20	1393000	1394000
-chr20	1393500	1394500
-chr20	1394000	1395000
-chr20	1394500	1395500
-chr20	1395000	1396000
-chr20	1395500	1396500
-chr20	1396000	1397000
-chr20	1396500	1397500
-chr20	1397000	1398000
-chr20	1397500	1398500
-chr20	1398000	1399000
-chr20	1398500	1399500
-chr20	1399000	1400000
-chr20	1399500	1400500
-chr20	1400000	1401000
-chr20	1400500	1401500
-chr20	1401000	1402000
-chr20	1401500	1402500
-chr20	1402000	1403000
-chr20	1402500	1403500
-chr20	1403000	1404000
-chr20	1403500	1404500
-chr20	1404000	1405000
-chr20	1404500	1405500
-chr20	1405000	1406000
-chr20	1405500	1406500
-chr20	1406000	1407000
-chr20	1406500	1407500
-chr20	1407000	1408000
-chr20	1407500	1408500
-chr20	1408000	1409000
-chr20	1408500	1409500
-chr20	1409000	1410000
-chr20	1409500	1410500
-chr20	1410000	1411000
-chr20	1410500	1411500
-chr20	1411000	1412000
-chr20	1411500	1412500
-chr20	1412000	1413000
-chr20	1412500	1413500
-chr20	1413000	1414000
-chr20	1413500	1414500
-chr20	1414000	1415000
-chr20	1414500	1415500
-chr20	1415000	1416000
-chr20	1415500	1416500
-chr20	1416000	1417000
-chr20	1416500	1417500
-chr20	1417000	1418000
-chr20	1417500	1418500
-chr20	1418000	1419000
-chr20	1418500	1419500
-chr20	1419000	1420000
-chr20	1419500	1420500
-chr20	1420000	1421000
-chr20	1420500	1421500
-chr20	1421000	1422000
-chr20	1421500	1422500
-chr20	1422000	1423000
-chr20	1422500	1423500
-chr20	1423000	1424000
-chr20	1423500	1424500
-chr20	1424000	1425000
-chr20	1424500	1425500
-chr20	1425000	1426000
-chr20	1425500	1426500
-chr20	1426000	1427000
-chr20	1426500	1427500
-chr20	1427000	1428000
-chr20	1427500	1428500
-chr20	1428000	1429000
-chr20	1428500	1429500
-chr20	1429000	1430000
-chr20	1429500	1430500
-chr20	1430000	1431000
-chr20	1430500	1431500
-chr20	1431000	1432000
-chr20	1431500	1432500
-chr20	1432000	1433000
-chr20	1432500	1433500
-chr20	1433000	1434000
-chr20	1433500	1434500
-chr20	1434000	1435000
-chr20	1434500	1435500
-chr20	1435000	1436000
-chr20	1435500	1436500
-chr20	1436000	1437000
-chr20	1436500	1437500
-chr20	1437000	1438000
-chr20	1437500	1438500
-chr20	1438000	1439000
-chr20	1438500	1439500
-chr20	1439000	1440000
-chr20	1439500	1440500
-chr20	1440000	1441000
-chr20	1440500	1441500
-chr20	1441000	1442000
-chr20	1441500	1442500
-chr20	1442000	1443000
-chr20	1442500	1443500
-chr20	1443000	1444000
-chr20	1443500	1444500
-chr20	1444000	1445000
-chr20	1444500	1445500
-chr20	1445000	1446000
-chr20	1445500	1446500
-chr20	1446000	1447000
-chr20	1446500	1447500
-chr20	1447000	1448000
-chr20	1447500	1448500
-chr20	1448000	1449000
-chr20	1448500	1449500
-chr20	1449000	1450000
-chr20	1449500	1450500
-chr20	1450000	1451000
-chr20	1450500	1451500
-chr20	1451000	1452000
-chr20	1451500	1452500
-chr20	1452000	1453000
-chr20	1452500	1453500
-chr20	1453000	1454000
-chr20	1453500	1454500
-chr20	1454000	1455000
-chr20	1454500	1455500
-chr20	1455000	1456000
-chr20	1455500	1456500
-chr20	1456000	1457000
-chr20	1456500	1457500
-chr20	1457000	1458000
-chr20	1457500	1458500
-chr20	1458000	1459000
-chr20	1458500	1459500
-chr20	1459000	1460000
-chr20	1459500	1460500
-chr20	1460000	1461000
-chr20	1460500	1461500
-chr20	1461000	1462000
-chr20	1461500	1462500
-chr20	1462000	1463000
-chr20	1462500	1463500
-chr20	1463000	1464000
-chr20	1463500	1464500
-chr20	1464000	1465000
-chr20	1464500	1465500
-chr20	1465000	1466000
-chr20	1465500	1466500
-chr20	1466000	1467000
-chr20	1466500	1467500
-chr20	1467000	1468000
-chr20	1467500	1468500
-chr20	1468000	1469000
-chr20	1468500	1469500
-chr20	1469000	1470000
-chr20	1469500	1470500
-chr20	1470000	1471000
-chr20	1470500	1471500
-chr20	1471000	1472000
-chr20	1471500	1472500
-chr20	1472000	1473000
-chr20	1472500	1473500
-chr20	1473000	1474000
-chr20	1473500	1474500
-chr20	1474000	1475000
-chr20	1474500	1475500
-chr20	1475000	1476000
-chr20	1475500	1476500
-chr20	1476000	1477000
-chr20	1476500	1477500
-chr20	1477000	1478000
-chr20	1477500	1478500
-chr20	1478000	1479000
-chr20	1478500	1479500
-chr20	1479000	1480000
-chr20	1479500	1480500
-chr20	1480000	1481000
-chr20	1480500	1481500
-chr20	1481000	1482000
-chr20	1481500	1482500
-chr20	1482000	1483000
-chr20	1482500	1483500
-chr20	1483000	1484000
-chr20	1483500	1484500
-chr20	1484000	1485000
-chr20	1484500	1485500
-chr20	1485000	1486000
-chr20	1485500	1486500
-chr20	1486000	1487000
-chr20	1486500	1487500
-chr20	1487000	1488000
-chr20	1487500	1488500
-chr20	1488000	1489000
-chr20	1488500	1489500
-chr20	1489000	1490000
-chr20	1489500	1490500
-chr20	1490000	1491000
-chr20	1490500	1491500
-chr20	1491000	1492000
-chr20	1491500	1492500
-chr20	1492000	1493000
-chr20	1492500	1493500
-chr20	1493000	1494000
-chr20	1493500	1494500
-chr20	1494000	1495000
-chr20	1494500	1495500
-chr20	1495000	1496000
-chr20	1495500	1496500
-chr20	1496000	1497000
-chr20	1496500	1497500
-chr20	1497000	1498000
-chr20	1497500	1498500
-chr20	1498000	1499000
-chr20	1498500	1499500
-chr20	1499000	1500000
-chr20	1499500	1500500
-chr20	1500000	1501000
-chr20	1500500	1501500
-chr20	1501000	1502000
-chr20	1501500	1502500
-chr20	1502000	1503000
-chr20	1502500	1503500
-chr20	1503000	1504000
-chr20	1503500	1504500
-chr20	1504000	1505000
-chr20	1504500	1505500
-chr20	1505000	1506000
-chr20	1505500	1506500
-chr20	1506000	1507000
-chr20	1506500	1507500
-chr20	1507000	1508000
-chr20	1507500	1508500
-chr20	1508000	1509000
-chr20	1508500	1509500
-chr20	1509000	1510000
-chr20	1509500	1510500
-chr20	1510000	1511000
-chr20	1510500	1511500
-chr20	1511000	1512000
-chr20	1511500	1512500
-chr20	1512000	1513000
-chr20	1512500	1513500
-chr20	1513000	1514000
-chr20	1513500	1514500
-chr20	1514000	1515000
-chr20	1514500	1515500
-chr20	1515000	1516000
-chr20	1515500	1516500
-chr20	1516000	1517000
-chr20	1516500	1517500
-chr20	1517000	1518000
-chr20	1517500	1518500
-chr20	1518000	1519000
-chr20	1518500	1519500
-chr20	1519000	1520000
-chr20	1519500	1520500
-chr20	1520000	1521000
-chr20	1520500	1521500
-chr20	1521000	1522000
-chr20	1521500	1522500
-chr20	1522000	1523000
-chr20	1522500	1523500
-chr20	1523000	1524000
-chr20	1523500	1524500
-chr20	1524000	1525000
-chr20	1524500	1525500
-chr20	1525000	1526000
-chr20	1525500	1526500
-chr20	1526000	1527000
-chr20	1526500	1527500
-chr20	1527000	1528000
-chr20	1527500	1528500
-chr20	1528000	1529000
-chr20	1528500	1529500
-chr20	1529000	1530000
-chr20	1529500	1530500
-chr20	1530000	1531000
-chr20	1530500	1531500
-chr20	1531000	1532000
-chr20	1531500	1532500
-chr20	1532000	1533000
-chr20	1532500	1533500
-chr20	1533000	1534000
-chr20	1533500	1534500
-chr20	1534000	1535000
-chr20	1534500	1535500
-chr20	1535000	1536000
-chr20	1535500	1536500
-chr20	1536000	1537000
-chr20	1536500	1537500
-chr20	1537000	1538000
-chr20	1537500	1538500
-chr20	1538000	1539000
-chr20	1538500	1539500
-chr20	1539000	1540000
-chr20	1539500	1540500
-chr20	1540000	1541000
-chr20	1540500	1541500
-chr20	1541000	1542000
-chr20	1541500	1542500
-chr20	1542000	1543000
-chr20	1542500	1543500
-chr20	1543000	1544000
-chr20	1543500	1544500
-chr20	1544000	1545000
-chr20	1544500	1545500
-chr20	1545000	1546000
-chr20	1545500	1546500
-chr20	1546000	1547000
-chr20	1546500	1547500
-chr20	1547000	1548000
-chr20	1547500	1548500
-chr20	1548000	1549000
-chr20	1548500	1549500
-chr20	1549000	1550000
-chr20	1549500	1550500
-chr20	1550000	1551000
-chr20	1550500	1551500
-chr20	1551000	1552000
-chr20	1551500	1552500
-chr20	1552000	1553000
-chr20	1552500	1553500
-chr20	1553000	1554000
-chr20	1553500	1554500
-chr20	1554000	1555000
-chr20	1554500	1555500
-chr20	1555000	1556000
-chr20	1555500	1556500
-chr20	1556000	1557000
-chr20	1556500	1557500
-chr20	1557000	1558000
-chr20	1557500	1558500
-chr20	1558000	1559000
-chr20	1558500	1559500
-chr20	1559000	1560000
-chr20	1559500	1560500
-chr20	1560000	1561000
-chr20	1560500	1561500
-chr20	1561000	1562000
-chr20	1561500	1562500
-chr20	1562000	1563000
-chr20	1562500	1563500
-chr20	1563000	1564000
-chr20	1563500	1564500
-chr20	1564000	1565000
-chr20	1564500	1565500
-chr20	1565000	1566000
-chr20	1565500	1566500
-chr20	1566000	1567000
-chr20	1566500	1567500
-chr20	1567000	1568000
-chr20	1567500	1568500
-chr20	1568000	1569000
-chr20	1568500	1569500
-chr20	1569000	1570000
-chr20	1569500	1570500
-chr20	1570000	1571000
-chr20	1570500	1571500
-chr20	1571000	1572000
-chr20	1571500	1572500
-chr20	1572000	1573000
-chr20	1572500	1573500
-chr20	1573000	1574000
-chr20	1573500	1574500
-chr20	1574000	1575000
-chr20	1574500	1575500
-chr20	1575000	1576000
-chr20	1575500	1576500
-chr20	1576000	1577000
-chr20	1576500	1577500
-chr20	1577000	1578000
-chr20	1577500	1578500
-chr20	1578000	1579000
-chr20	1578500	1579500
-chr20	1579000	1580000
-chr20	1579500	1580500
-chr20	1580000	1581000
-chr20	1580500	1581500
-chr20	1581000	1582000
-chr20	1581500	1582500
-chr20	1582000	1583000
-chr20	1582500	1583500
-chr20	1583000	1584000
-chr20	1583500	1584500
-chr20	1584000	1585000
-chr20	1584500	1585500
-chr20	1585000	1586000
-chr20	1585500	1586500
-chr20	1586000	1587000
-chr20	1586500	1587500
-chr20	1587000	1588000
-chr20	1587500	1588500
-chr20	1588000	1589000
-chr20	1588500	1589500
-chr20	1589000	1590000
-chr20	1589500	1590500
-chr20	1590000	1591000
-chr20	1590500	1591500
-chr20	1591000	1592000
-chr20	1591500	1592500
-chr20	1592000	1593000
-chr20	1592500	1593500
-chr20	1593000	1594000
-chr20	1593500	1594500
-chr20	1594000	1595000
-chr20	1594500	1595500
-chr20	1595000	1596000
-chr20	1595500	1596500
-chr20	1596000	1597000
-chr20	1596500	1597500
-chr20	1597000	1598000
-chr20	1597500	1598500
-chr20	1598000	1599000
-chr20	1598500	1599500
-chr20	1599000	1600000
-chr20	1599500	1600500
-chr20	1600000	1601000
-chr20	1600500	1601500
-chr20	1601000	1602000
-chr20	1601500	1602500
-chr20	1602000	1603000
-chr20	1602500	1603500
-chr20	1603000	1604000
-chr20	1603500	1604500
-chr20	1604000	1605000
-chr20	1604500	1605500
-chr20	1605000	1606000
-chr20	1605500	1606500
-chr20	1606000	1607000
-chr20	1606500	1607500
-chr20	1607000	1608000
-chr20	1607500	1608500
-chr20	1608000	1609000
-chr20	1608500	1609500
-chr20	1609000	1610000
-chr20	1609500	1610500
-chr20	1610000	1611000
-chr20	1610500	1611500
-chr20	1611000	1612000
-chr20	1611500	1612500
-chr20	1612000	1613000
-chr20	1612500	1613500
-chr20	1613000	1614000
-chr20	1613500	1614500
-chr20	1614000	1615000
-chr20	1614500	1615500
-chr20	1615000	1616000
-chr20	1615500	1616500
-chr20	1616000	1617000
-chr20	1616500	1617500
-chr20	1617000	1618000
-chr20	1617500	1618500
-chr20	1618000	1619000
-chr20	1618500	1619500
-chr20	1619000	1620000
-chr20	1619500	1620500
-chr20	1620000	1621000
-chr20	1620500	1621500
-chr20	1621000	1622000
-chr20	1621500	1622500
-chr20	1622000	1623000
-chr20	1622500	1623500
-chr20	1623000	1624000
-chr20	1623500	1624500
-chr20	1624000	1625000
-chr20	1624500	1625500
-chr20	1625000	1626000
-chr20	1625500	1626500
-chr20	1626000	1627000
-chr20	1626500	1627500
-chr20	1627000	1628000
-chr20	1627500	1628500
-chr20	1628000	1629000
-chr20	1628500	1629500
-chr20	1629000	1630000
-chr20	1629500	1630500
-chr20	1630000	1631000
-chr20	1630500	1631500
-chr20	1631000	1632000
-chr20	1631500	1632500
-chr20	1632000	1633000
-chr20	1632500	1633500
-chr20	1633000	1634000
-chr20	1633500	1634500
-chr20	1634000	1635000
-chr20	1634500	1635500
-chr20	1635000	1636000
-chr20	1635500	1636500
-chr20	1636000	1637000
-chr20	1636500	1637500
-chr20	1637000	1638000
-chr20	1637500	1638500
-chr20	1638000	1639000
-chr20	1638500	1639500
-chr20	1639000	1640000
-chr20	1639500	1640500
-chr20	1640000	1641000
-chr20	1640500	1641500
-chr20	1641000	1642000
-chr20	1641500	1642500
-chr20	1642000	1643000
-chr20	1642500	1643500
-chr20	1643000	1644000
-chr20	1643500	1644500
-chr20	1644000	1645000
-chr20	1644500	1645500
-chr20	1645000	1646000
-chr20	1645500	1646500
-chr20	1646000	1647000
-chr20	1646500	1647500
-chr20	1647000	1648000
-chr20	1647500	1648500
-chr20	1648000	1649000
-chr20	1648500	1649500
-chr20	1649000	1650000
-chr20	1649500	1650500
-chr20	1650000	1651000
-chr20	1650500	1651500
-chr20	1651000	1652000
-chr20	1651500	1652500
-chr20	1652000	1653000
-chr20	1652500	1653500
-chr20	1653000	1654000
-chr20	1653500	1654500
-chr20	1654000	1655000
-chr20	1654500	1655500
-chr20	1655000	1656000
-chr20	1655500	1656500
-chr20	1656000	1657000
-chr20	1656500	1657500
-chr20	1657000	1658000
-chr20	1657500	1658500
-chr20	1658000	1659000
-chr20	1658500	1659500
-chr20	1659000	1660000
-chr20	1659500	1660500
-chr20	1660000	1661000
-chr20	1660500	1661500
-chr20	1661000	1662000
-chr20	1661500	1662500
-chr20	1662000	1663000
-chr20	1662500	1663500
-chr20	1663000	1664000
-chr20	1663500	1664500
-chr20	1664000	1665000
-chr20	1664500	1665500
-chr20	1665000	1666000
-chr20	1665500	1666500
-chr20	1666000	1667000
-chr20	1666500	1667500
-chr20	1667000	1668000
-chr20	1667500	1668500
-chr20	1668000	1669000
-chr20	1668500	1669500
-chr20	1669000	1670000
-chr20	1669500	1670500
-chr20	1670000	1671000
-chr20	1670500	1671500
-chr20	1671000	1672000
-chr20	1671500	1672500
-chr20	1672000	1673000
-chr20	1672500	1673500
-chr20	1673000	1674000
-chr20	1673500	1674500
-chr20	1674000	1675000
-chr20	1674500	1675500
-chr20	1675000	1676000
-chr20	1675500	1676500
-chr20	1676000	1677000
-chr20	1676500	1677500
-chr20	1677000	1678000
-chr20	1677500	1678500
-chr20	1678000	1679000
-chr20	1678500	1679500
-chr20	1679000	1680000
-chr20	1679500	1680500
-chr20	1680000	1681000
-chr20	1680500	1681500
-chr20	1681000	1682000
-chr20	1681500	1682500
-chr20	1682000	1683000
-chr20	1682500	1683500
-chr20	1683000	1684000
-chr20	1683500	1684500
-chr20	1684000	1685000
-chr20	1684500	1685500
-chr20	1685000	1686000
-chr20	1685500	1686500
-chr20	1686000	1687000
-chr20	1686500	1687500
-chr20	1687000	1688000
-chr20	1687500	1688500
-chr20	1688000	1689000
-chr20	1688500	1689500
-chr20	1689000	1690000
-chr20	1689500	1690500
-chr20	1690000	1691000
-chr20	1690500	1691500
-chr20	1691000	1692000
-chr20	1691500	1692500
-chr20	1692000	1693000
-chr20	1692500	1693500
-chr20	1693000	1694000
-chr20	1693500	1694500
-chr20	1694000	1695000
-chr20	1694500	1695500
-chr20	1695000	1696000
-chr20	1695500	1696500
-chr20	1696000	1697000
-chr20	1696500	1697500
-chr20	1697000	1698000
-chr20	1697500	1698500
-chr20	1698000	1699000
-chr20	1698500	1699500
-chr20	1699000	1700000
-chr20	1699500	1700500
-chr20	1700000	1701000
-chr20	1700500	1701500
-chr20	1701000	1702000
-chr20	1701500	1702500
-chr20	1702000	1703000
-chr20	1702500	1703500
-chr20	1703000	1704000
-chr20	1703500	1704500
-chr20	1704000	1705000
-chr20	1704500	1705500
-chr20	1705000	1706000
-chr20	1705500	1706500
-chr20	1706000	1707000
-chr20	1706500	1707500
-chr20	1707000	1708000
-chr20	1707500	1708500
-chr20	1708000	1709000
-chr20	1708500	1709500
-chr20	1709000	1710000
-chr20	1709500	1710500
-chr20	1710000	1711000
-chr20	1710500	1711500
-chr20	1711000	1712000
-chr20	1711500	1712500
-chr20	1712000	1713000
-chr20	1712500	1713500
-chr20	1713000	1714000
-chr20	1713500	1714500
-chr20	1714000	1715000
-chr20	1714500	1715500
-chr20	1715000	1716000
-chr20	1715500	1716500
-chr20	1716000	1717000
-chr20	1716500	1717500
-chr20	1717000	1718000
-chr20	1717500	1718500
-chr20	1718000	1719000
-chr20	1718500	1719500
-chr20	1719000	1720000
-chr20	1719500	1720500
-chr20	1720000	1721000
-chr20	1720500	1721500
-chr20	1721000	1722000
-chr20	1721500	1722500
-chr20	1722000	1723000
-chr20	1722500	1723500
-chr20	1723000	1724000
-chr20	1723500	1724500
-chr20	1724000	1725000
-chr20	1724500	1725500
-chr20	1725000	1726000
-chr20	1725500	1726500
-chr20	1726000	1727000
-chr20	1726500	1727500
-chr20	1727000	1728000
-chr20	1727500	1728500
-chr20	1728000	1729000
-chr20	1728500	1729500
-chr20	1729000	1730000
-chr20	1729500	1730500
-chr20	1730000	1731000
-chr20	1730500	1731500
-chr20	1731000	1732000
-chr20	1731500	1732500
-chr20	1732000	1733000
-chr20	1732500	1733500
-chr20	1733000	1734000
-chr20	1733500	1734500
-chr20	1734000	1735000
-chr20	1734500	1735500
-chr20	1735000	1736000
-chr20	1735500	1736500
-chr20	1736000	1737000
-chr20	1736500	1737500
-chr20	1737000	1738000
-chr20	1737500	1738500
-chr20	1738000	1739000
-chr20	1738500	1739500
-chr20	1739000	1740000
-chr20	1739500	1740500
-chr20	1740000	1741000
-chr20	1740500	1741500
-chr20	1741000	1742000
-chr20	1741500	1742500
-chr20	1742000	1743000
-chr20	1742500	1743500
-chr20	1743000	1744000
-chr20	1743500	1744500
-chr20	1744000	1745000
-chr20	1744500	1745500
-chr20	1745000	1746000
-chr20	1745500	1746500
-chr20	1746000	1747000
-chr20	1746500	1747500
-chr20	1747000	1748000
-chr20	1747500	1748500
-chr20	1748000	1749000
-chr20	1748500	1749500
-chr20	1749000	1750000
-chr20	1749500	1750500
-chr20	1750000	1751000
-chr20	1750500	1751500
-chr20	1751000	1752000
-chr20	1751500	1752500
-chr20	1752000	1753000
-chr20	1752500	1753500
-chr20	1753000	1754000
-chr20	1753500	1754500
-chr20	1754000	1755000
-chr20	1754500	1755500
-chr20	1755000	1756000
-chr20	1755500	1756500
-chr20	1756000	1757000
-chr20	1756500	1757500
-chr20	1757000	1758000
-chr20	1757500	1758500
-chr20	1758000	1759000
-chr20	1758500	1759500
-chr20	1759000	1760000
-chr20	1759500	1760500
-chr20	1760000	1761000
-chr20	1760500	1761500
-chr20	1761000	1762000
-chr20	1761500	1762500
-chr20	1762000	1763000
-chr20	1762500	1763500
-chr20	1763000	1764000
-chr20	1763500	1764500
-chr20	1764000	1765000
-chr20	1764500	1765500
-chr20	1765000	1766000
-chr20	1765500	1766500
-chr20	1766000	1767000
-chr20	1766500	1767500
-chr20	1767000	1768000
-chr20	1767500	1768500
-chr20	1768000	1769000
-chr20	1768500	1769500
-chr20	1769000	1770000
-chr20	1769500	1770500
-chr20	1770000	1771000
-chr20	1770500	1771500
-chr20	1771000	1772000
-chr20	1771500	1772500
-chr20	1772000	1773000
-chr20	1772500	1773500
-chr20	1773000	1774000
-chr20	1773500	1774500
-chr20	1774000	1775000
-chr20	1774500	1775500
-chr20	1775000	1776000
-chr20	1775500	1776500
-chr20	1776000	1777000
-chr20	1776500	1777500
-chr20	1777000	1778000
-chr20	1777500	1778500
-chr20	1778000	1779000
-chr20	1778500	1779500
-chr20	1779000	1780000
-chr20	1779500	1780500
-chr20	1780000	1781000
-chr20	1780500	1781500
-chr20	1781000	1782000
-chr20	1781500	1782500
-chr20	1782000	1783000
-chr20	1782500	1783500
-chr20	1783000	1784000
-chr20	1783500	1784500
-chr20	1784000	1785000
-chr20	1784500	1785500
-chr20	1785000	1786000
-chr20	1785500	1786500
-chr20	1786000	1787000
-chr20	1786500	1787500
-chr20	1787000	1788000
-chr20	1787500	1788500
-chr20	1788000	1789000
-chr20	1788500	1789500
-chr20	1789000	1790000
-chr20	1789500	1790500
-chr20	1790000	1791000
-chr20	1790500	1791500
-chr20	1791000	1792000
-chr20	1791500	1792500
-chr20	1792000	1793000
-chr20	1792500	1793500
-chr20	1793000	1794000
-chr20	1793500	1794500
-chr20	1794000	1795000
-chr20	1794500	1795500
-chr20	1795000	1796000
-chr20	1795500	1796500
-chr20	1796000	1797000
-chr20	1796500	1797500
-chr20	1797000	1798000
-chr20	1797500	1798500
-chr20	1798000	1799000
-chr20	1798500	1799500
-chr20	1799000	1800000
-chr20	1799500	1800500
-chr20	1800000	1801000
-chr20	1800500	1801500
-chr20	1801000	1802000
-chr20	1801500	1802500
-chr20	1802000	1803000
-chr20	1802500	1803500
-chr20	1803000	1804000
-chr20	1803500	1804500
-chr20	1804000	1805000
-chr20	1804500	1805500
-chr20	1805000	1806000
-chr20	1805500	1806500
-chr20	1806000	1807000
-chr20	1806500	1807500
-chr20	1807000	1808000
-chr20	1807500	1808500
-chr20	1808000	1809000
-chr20	1808500	1809500
-chr20	1809000	1810000
-chr20	1809500	1810500
-chr20	1810000	1811000
-chr20	1810500	1811500
-chr20	1811000	1812000
-chr20	1811500	1812500
-chr20	1812000	1813000
-chr20	1812500	1813500
-chr20	1813000	1814000
-chr20	1813500	1814500
-chr20	1814000	1815000
-chr20	1814500	1815500
-chr20	1815000	1816000
-chr20	1815500	1816500
-chr20	1816000	1817000
-chr20	1816500	1817500
-chr20	1817000	1818000
-chr20	1817500	1818500
-chr20	1818000	1819000
-chr20	1818500	1819500
-chr20	1819000	1820000
-chr20	1819500	1820500
-chr20	1820000	1821000
-chr20	1820500	1821500
-chr20	1821000	1822000
-chr20	1821500	1822500
-chr20	1822000	1823000
-chr20	1822500	1823500
-chr20	1823000	1824000
-chr20	1823500	1824500
-chr20	1824000	1825000
-chr20	1824500	1825500
-chr20	1825000	1826000
-chr20	1825500	1826500
-chr20	1826000	1827000
-chr20	1826500	1827500
-chr20	1827000	1828000
-chr20	1827500	1828500
-chr20	1828000	1829000
-chr20	1828500	1829500
-chr20	1829000	1830000
-chr20	1829500	1830500
-chr20	1830000	1831000
-chr20	1830500	1831500
-chr20	1831000	1832000
-chr20	1831500	1832500
-chr20	1832000	1833000
-chr20	1832500	1833500
-chr20	1833000	1834000
-chr20	1833500	1834500
-chr20	1834000	1835000
-chr20	1834500	1835500
-chr20	1835000	1836000
-chr20	1835500	1836500
-chr20	1836000	1837000
-chr20	1836500	1837500
-chr20	1837000	1838000
-chr20	1837500	1838500
-chr20	1838000	1839000
-chr20	1838500	1839500
-chr20	1839000	1840000
-chr20	1839500	1840500
-chr20	1840000	1841000
-chr20	1840500	1841500
-chr20	1841000	1842000
-chr20	1841500	1842500
-chr20	1842000	1843000
-chr20	1842500	1843500
-chr20	1843000	1844000
-chr20	1843500	1844500
-chr20	1844000	1845000
-chr20	1844500	1845500
-chr20	1845000	1846000
-chr20	1845500	1846500
-chr20	1846000	1847000
-chr20	1846500	1847500
-chr20	1847000	1848000
-chr20	1847500	1848500
-chr20	1848000	1849000
-chr20	1848500	1849500
-chr20	1849000	1850000
-chr20	1849500	1850500
-chr20	1850000	1851000
-chr20	1850500	1851500
-chr20	1851000	1852000
-chr20	1851500	1852500
-chr20	1852000	1853000
-chr20	1852500	1853500
-chr20	1853000	1854000
-chr20	1853500	1854500
-chr20	1854000	1855000
-chr20	1854500	1855500
-chr20	1855000	1856000
-chr20	1855500	1856500
-chr20	1856000	1857000
-chr20	1856500	1857500
-chr20	1857000	1858000
-chr20	1857500	1858500
-chr20	1858000	1859000
-chr20	1858500	1859500
-chr20	1859000	1860000
-chr20	1859500	1860500
-chr20	1860000	1861000
-chr20	1860500	1861500
-chr20	1861000	1862000
-chr20	1861500	1862500
-chr20	1862000	1863000
-chr20	1862500	1863500
-chr20	1863000	1864000
-chr20	1863500	1864500
-chr20	1864000	1865000
-chr20	1864500	1865500
-chr20	1865000	1866000
-chr20	1865500	1866500
-chr20	1866000	1867000
-chr20	1866500	1867500
-chr20	1867000	1868000
-chr20	1867500	1868500
-chr20	1868000	1869000
-chr20	1868500	1869500
-chr20	1869000	1870000
-chr20	1869500	1870500
-chr20	1870000	1871000
-chr20	1870500	1871500
-chr20	1871000	1872000
-chr20	1871500	1872500
-chr20	1872000	1873000
-chr20	1872500	1873500
-chr20	1873000	1874000
-chr20	1873500	1874500
-chr20	1874000	1875000
-chr20	1874500	1875500
-chr20	1875000	1876000
-chr20	1875500	1876500
-chr20	1876000	1877000
-chr20	1876500	1877500
-chr20	1877000	1878000
-chr20	1877500	1878500
-chr20	1878000	1879000
-chr20	1878500	1879500
-chr20	1879000	1880000
-chr20	1879500	1880500
-chr20	1880000	1881000
-chr20	1880500	1881500
-chr20	1881000	1882000
-chr20	1881500	1882500
-chr20	1882000	1883000
-chr20	1882500	1883500
-chr20	1883000	1884000
-chr20	1883500	1884500
-chr20	1884000	1885000
-chr20	1884500	1885500
-chr20	1885000	1886000
-chr20	1885500	1886500
-chr20	1886000	1887000
-chr20	1886500	1887500
-chr20	1887000	1888000
-chr20	1887500	1888500
-chr20	1888000	1889000
-chr20	1888500	1889500
-chr20	1889000	1890000
-chr20	1889500	1890500
-chr20	1890000	1891000
-chr20	1890500	1891500
-chr20	1891000	1892000
-chr20	1891500	1892500
-chr20	1892000	1893000
-chr20	1892500	1893500
-chr20	1893000	1894000
-chr20	1893500	1894500
-chr20	1894000	1895000
-chr20	1894500	1895500
-chr20	1895000	1896000
-chr20	1895500	1896500
-chr20	1896000	1897000
-chr20	1896500	1897500
-chr20	1897000	1898000
-chr20	1897500	1898500
-chr20	1898000	1899000
-chr20	1898500	1899500
-chr20	1899000	1900000
-chr20	1899500	1900500
-chr20	1900000	1901000
-chr20	1900500	1901500
-chr20	1901000	1902000
-chr20	1901500	1902500
-chr20	1902000	1903000
-chr20	1902500	1903500
-chr20	1903000	1904000
-chr20	1903500	1904500
-chr20	1904000	1905000
-chr20	1904500	1905500
-chr20	1905000	1906000
-chr20	1905500	1906500
-chr20	1906000	1907000
-chr20	1906500	1907500
-chr20	1907000	1908000
-chr20	1907500	1908500
-chr20	1908000	1909000
-chr20	1908500	1909500
-chr20	1909000	1910000
-chr20	1909500	1910500
-chr20	1910000	1911000
-chr20	1910500	1911500
-chr20	1911000	1912000
-chr20	1911500	1912500
-chr20	1912000	1913000
-chr20	1912500	1913500
-chr20	1913000	1914000
-chr20	1913500	1914500
-chr20	1914000	1915000
-chr20	1914500	1915500
-chr20	1915000	1916000
-chr20	1915500	1916500
-chr20	1916000	1917000
-chr20	1916500	1917500
-chr20	1917000	1918000
-chr20	1917500	1918500
-chr20	1918000	1919000
-chr20	1918500	1919500
-chr20	1919000	1920000
-chr20	1919500	1920500
-chr20	1920000	1921000
-chr20	1920500	1921500
-chr20	1921000	1922000
-chr20	1921500	1922500
-chr20	1922000	1923000
-chr20	1922500	1923500
-chr20	1923000	1924000
-chr20	1923500	1924500
-chr20	1924000	1925000
-chr20	1924500	1925500
-chr20	1925000	1926000
-chr20	1925500	1926500
-chr20	1926000	1927000
-chr20	1926500	1927500
-chr20	1927000	1928000
-chr20	1927500	1928500
-chr20	1928000	1929000
-chr20	1928500	1929500
-chr20	1929000	1930000
-chr20	1929500	1930500
-chr20	1930000	1931000
-chr20	1930500	1931500
-chr20	1931000	1932000
-chr20	1931500	1932500
-chr20	1932000	1933000
-chr20	1932500	1933500
-chr20	1933000	1934000
-chr20	1933500	1934500
-chr20	1934000	1935000
-chr20	1934500	1935500
-chr20	1935000	1936000
-chr20	1935500	1936500
-chr20	1936000	1937000
-chr20	1936500	1937500
-chr20	1937000	1938000
-chr20	1937500	1938500
-chr20	1938000	1939000
-chr20	1938500	1939500
-chr20	1939000	1940000
-chr20	1939500	1940500
-chr20	1940000	1941000
-chr20	1940500	1941500
-chr20	1941000	1942000
-chr20	1941500	1942500
-chr20	1942000	1943000
-chr20	1942500	1943500
-chr20	1943000	1944000
-chr20	1943500	1944500
-chr20	1944000	1945000
-chr20	1944500	1945500
-chr20	1945000	1946000
-chr20	1945500	1946500
-chr20	1946000	1947000
-chr20	1946500	1947500
-chr20	1947000	1948000
-chr20	1947500	1948500
-chr20	1948000	1949000
-chr20	1948500	1949500
-chr20	1949000	1950000
-chr20	1949500	1950500
-chr20	1950000	1951000
-chr20	1950500	1951500
-chr20	1951000	1952000
-chr20	1951500	1952500
-chr20	1952000	1953000
-chr20	1952500	1953500
-chr20	1953000	1954000
-chr20	1953500	1954500
-chr20	1954000	1955000
-chr20	1954500	1955500
-chr20	1955000	1956000
-chr20	1955500	1956500
-chr20	1956000	1957000
-chr20	1956500	1957500
-chr20	1957000	1958000
-chr20	1957500	1958500
-chr20	1958000	1959000
-chr20	1958500	1959500
-chr20	1959000	1960000
-chr20	1959500	1960500
-chr20	1960000	1961000
-chr20	1960500	1961500
-chr20	1961000	1962000
-chr20	1961500	1962500
-chr20	1962000	1963000
-chr20	1962500	1963500
-chr20	1963000	1964000
-chr20	1963500	1964500
-chr20	1964000	1965000
-chr20	1964500	1965500
-chr20	1965000	1966000
-chr20	1965500	1966500
-chr20	1966000	1967000
-chr20	1966500	1967500
-chr20	1967000	1968000
-chr20	1967500	1968500
-chr20	1968000	1969000
-chr20	1968500	1969500
-chr20	1969000	1970000
-chr20	1969500	1970500
-chr20	1970000	1971000
-chr20	1970500	1971500
-chr20	1971000	1972000
-chr20	1971500	1972500
-chr20	1972000	1973000
-chr20	1972500	1973500
-chr20	1973000	1974000
-chr20	1973500	1974500
-chr20	1974000	1975000
-chr20	1974500	1975500
-chr20	1975000	1976000
-chr20	1975500	1976500
-chr20	1976000	1977000
-chr20	1976500	1977500
-chr20	1977000	1978000
-chr20	1977500	1978500
-chr20	1978000	1979000
-chr20	1978500	1979500
-chr20	1979000	1980000
-chr20	1979500	1980500
-chr20	1980000	1981000
-chr20	1980500	1981500
-chr20	1981000	1982000
-chr20	1981500	1982500
-chr20	1982000	1983000
-chr20	1982500	1983500
-chr20	1983000	1984000
-chr20	1983500	1984500
-chr20	1984000	1985000
-chr20	1984500	1985500
-chr20	1985000	1986000
-chr20	1985500	1986500
-chr20	1986000	1987000
-chr20	1986500	1987500
-chr20	1987000	1988000
-chr20	1987500	1988500
-chr20	1988000	1989000
-chr20	1988500	1989500
-chr20	1989000	1990000
-chr20	1989500	1990500
-chr20	1990000	1991000
-chr20	1990500	1991500
-chr20	1991000	1992000
-chr20	1991500	1992500
-chr20	1992000	1993000
-chr20	1992500	1993500
-chr20	1993000	1994000
-chr20	1993500	1994500
-chr20	1994000	1995000
-chr20	1994500	1995500
-chr20	1995000	1996000
-chr20	1995500	1996500
-chr20	1996000	1997000
-chr20	1996500	1997500
-chr20	1997000	1998000
-chr20	1997500	1998500
-chr20	1998000	1999000
-chr20	1998500	1999500
-chr20	1999000	2000000
-chr20	1999500	2000500
-chr20	2000000	2001000
-chr20	2000500	2001500
-chr20	2001000	2002000
-chr20	2001500	2002500
-chr20	2002000	2003000
-chr20	2002500	2003500
-chr20	2003000	2004000
-chr20	2003500	2004500
-chr20	2004000	2005000
-chr20	2004500	2005500
-chr20	2005000	2006000
-chr20	2005500	2006500
-chr20	2006000	2007000
-chr20	2006500	2007500
-chr20	2007000	2008000
-chr20	2007500	2008500
-chr20	2008000	2009000
-chr20	2008500	2009500
-chr20	2009000	2010000
-chr20	2009500	2010500
-chr20	2010000	2011000
-chr20	2010500	2011500
-chr20	2011000	2012000
-chr20	2011500	2012500
-chr20	2012000	2013000
-chr20	2012500	2013500
-chr20	2013000	2014000
-chr20	2013500	2014500
-chr20	2014000	2015000
-chr20	2014500	2015500
-chr20	2015000	2016000
-chr20	2015500	2016500
-chr20	2016000	2017000
-chr20	2016500	2017500
-chr20	2017000	2018000
-chr20	2017500	2018500
-chr20	2018000	2019000
-chr20	2018500	2019500
-chr20	2019000	2020000
-chr20	2019500	2020500
-chr20	2020000	2021000
-chr20	2020500	2021500
-chr20	2021000	2022000
-chr20	2021500	2022500
-chr20	2022000	2023000
-chr20	2022500	2023500
-chr20	2023000	2024000
-chr20	2023500	2024500
-chr20	2024000	2025000
-chr20	2024500	2025500
-chr20	2025000	2026000
-chr20	2025500	2026500
-chr20	2026000	2027000
-chr20	2026500	2027500
-chr20	2027000	2028000
-chr20	2027500	2028500
-chr20	2028000	2029000
-chr20	2028500	2029500
-chr20	2029000	2030000
-chr20	2029500	2030500
-chr20	2030000	2031000
-chr20	2030500	2031500
-chr20	2031000	2032000
-chr20	2031500	2032500
-chr20	2032000	2033000
-chr20	2032500	2033500
-chr20	2033000	2034000
-chr20	2033500	2034500
-chr20	2034000	2035000
-chr20	2034500	2035500
-chr20	2035000	2036000
-chr20	2035500	2036500
-chr20	2036000	2037000
-chr20	2036500	2037500
-chr20	2037000	2038000
-chr20	2037500	2038500
-chr20	2038000	2039000
-chr20	2038500	2039500
-chr20	2039000	2040000
-chr20	2039500	2040500
-chr20	2040000	2041000
-chr20	2040500	2041500
-chr20	2041000	2042000
-chr20	2041500	2042500
-chr20	2042000	2043000
-chr20	2042500	2043500
-chr20	2043000	2044000
-chr20	2043500	2044500
-chr20	2044000	2045000
-chr20	2044500	2045500
-chr20	2045000	2046000
-chr20	2045500	2046500
-chr20	2046000	2047000
-chr20	2046500	2047500
-chr20	2047000	2048000
-chr20	2047500	2048500
-chr20	2048000	2049000
-chr20	2048500	2049500
-chr20	2049000	2050000
-chr20	2049500	2050500
-chr20	2050000	2051000
-chr20	2050500	2051500
-chr20	2051000	2052000
-chr20	2051500	2052500
-chr20	2052000	2053000
-chr20	2052500	2053500
-chr20	2053000	2054000
-chr20	2053500	2054500
-chr20	2054000	2055000
-chr20	2054500	2055500
-chr20	2055000	2056000
-chr20	2055500	2056500
-chr20	2056000	2057000
-chr20	2056500	2057500
-chr20	2057000	2058000
-chr20	2057500	2058500
-chr20	2058000	2059000
-chr20	2058500	2059500
-chr20	2059000	2060000
-chr20	2059500	2060500
-chr20	2060000	2061000
-chr20	2060500	2061500
-chr20	2061000	2062000
-chr20	2061500	2062500
-chr20	2062000	2063000
-chr20	2062500	2063500
-chr20	2063000	2064000
-chr20	2063500	2064500
-chr20	2064000	2065000
-chr20	2064500	2065500
-chr20	2065000	2066000
-chr20	2065500	2066500
-chr20	2066000	2067000
-chr20	2066500	2067500
-chr20	2067000	2068000
-chr20	2067500	2068500
-chr20	2068000	2069000
-chr20	2068500	2069500
-chr20	2069000	2070000
-chr20	2069500	2070500
-chr20	2070000	2071000
-chr20	2070500	2071500
-chr20	2071000	2072000
-chr20	2071500	2072500
-chr20	2072000	2073000
-chr20	2072500	2073500
-chr20	2073000	2074000
-chr20	2073500	2074500
-chr20	2074000	2075000
-chr20	2074500	2075500
-chr20	2075000	2076000
-chr20	2075500	2076500
-chr20	2076000	2077000
-chr20	2076500	2077500
-chr20	2077000	2078000
-chr20	2077500	2078500
-chr20	2078000	2079000
-chr20	2078500	2079500
-chr20	2079000	2080000
-chr20	2079500	2080500
-chr20	2080000	2081000
-chr20	2080500	2081500
-chr20	2081000	2082000
-chr20	2081500	2082500
-chr20	2082000	2083000
-chr20	2082500	2083500
-chr20	2083000	2084000
-chr20	2083500	2084500
-chr20	2084000	2085000
-chr20	2084500	2085500
-chr20	2085000	2086000
-chr20	2085500	2086500
-chr20	2086000	2087000
-chr20	2086500	2087500
-chr20	2087000	2088000
-chr20	2087500	2088500
-chr20	2088000	2089000
-chr20	2088500	2089500
-chr20	2089000	2090000
-chr20	2089500	2090500
-chr20	2090000	2091000
-chr20	2090500	2091500
-chr20	2091000	2092000
-chr20	2091500	2092500
-chr20	2092000	2093000
-chr20	2092500	2093500
-chr20	2093000	2094000
-chr20	2093500	2094500
-chr20	2094000	2095000
-chr20	2094500	2095500
-chr20	2095000	2096000
-chr20	2095500	2096500
-chr20	2096000	2097000
-chr20	2096500	2097500
-chr20	2097000	2098000
-chr20	2097500	2098500
-chr20	2098000	2099000
-chr20	2098500	2099500
-chr20	2099000	2100000
-chr20	2099500	2100500
-chr20	2100000	2101000
-chr20	2100500	2101500
-chr20	2101000	2102000
-chr20	2101500	2102500
-chr20	2102000	2103000
-chr20	2102500	2103500
-chr20	2103000	2104000
-chr20	2103500	2104500
-chr20	2104000	2105000
-chr20	2104500	2105500
-chr20	2105000	2106000
-chr20	2105500	2106500
-chr20	2106000	2107000
-chr20	2106500	2107500
-chr20	2107000	2108000
-chr20	2107500	2108500
-chr20	2108000	2109000
-chr20	2108500	2109500
-chr20	2109000	2110000
-chr20	2109500	2110500
-chr20	2110000	2111000
-chr20	2110500	2111500
-chr20	2111000	2112000
-chr20	2111500	2112500
-chr20	2112000	2113000
-chr20	2112500	2113500
-chr20	2113000	2114000
-chr20	2113500	2114500
-chr20	2114000	2115000
-chr20	2114500	2115500
-chr20	2115000	2116000
-chr20	2115500	2116500
-chr20	2116000	2117000
-chr20	2116500	2117500
-chr20	2117000	2118000
-chr20	2117500	2118500
-chr20	2118000	2119000
-chr20	2118500	2119500
-chr20	2119000	2120000
-chr20	2119500	2120500
-chr20	2120000	2121000
-chr20	2120500	2121500
-chr20	2121000	2122000
-chr20	2121500	2122500
-chr20	2122000	2123000
-chr20	2122500	2123500
-chr20	2123000	2124000
-chr20	2123500	2124500
-chr20	2124000	2125000
-chr20	2124500	2125500
-chr20	2125000	2126000
-chr20	2125500	2126500
-chr20	2126000	2127000
-chr20	2126500	2127500
-chr20	2127000	2128000
-chr20	2127500	2128500
-chr20	2128000	2129000
-chr20	2128500	2129500
-chr20	2129000	2130000
-chr20	2129500	2130500
-chr20	2130000	2131000
-chr20	2130500	2131500
-chr20	2131000	2132000
-chr20	2131500	2132500
-chr20	2132000	2133000
-chr20	2132500	2133500
-chr20	2133000	2134000
-chr20	2133500	2134500
-chr20	2134000	2135000
-chr20	2134500	2135500
-chr20	2135000	2136000
-chr20	2135500	2136500
-chr20	2136000	2137000
-chr20	2136500	2137500
-chr20	2137000	2138000
-chr20	2137500	2138500
-chr20	2138000	2139000
-chr20	2138500	2139500
-chr20	2139000	2140000
-chr20	2139500	2140500
-chr20	2140000	2141000
-chr20	2140500	2141500
-chr20	2141000	2142000
-chr20	2141500	2142500
-chr20	2142000	2143000
-chr20	2142500	2143500
-chr20	2143000	2144000
-chr20	2143500	2144500
-chr20	2144000	2145000
-chr20	2144500	2145500
-chr20	2145000	2146000
-chr20	2145500	2146500
-chr20	2146000	2147000
-chr20	2146500	2147500
-chr20	2147000	2148000
-chr20	2147500	2148500
-chr20	2148000	2149000
-chr20	2148500	2149500
-chr20	2149000	2150000
-chr20	2149500	2150500
-chr20	2150000	2151000
-chr20	2150500	2151500
-chr20	2151000	2152000
-chr20	2151500	2152500
-chr20	2152000	2153000
-chr20	2152500	2153500
-chr20	2153000	2154000
-chr20	2153500	2154500
-chr20	2154000	2155000
-chr20	2154500	2155500
-chr20	2155000	2156000
-chr20	2155500	2156500
-chr20	2156000	2157000
-chr20	2156500	2157500
-chr20	2157000	2158000
-chr20	2157500	2158500
-chr20	2158000	2159000
-chr20	2158500	2159500
-chr20	2159000	2160000
-chr20	2159500	2160500
-chr20	2160000	2161000
-chr20	2160500	2161500
-chr20	2161000	2162000
-chr20	2161500	2162500
-chr20	2162000	2163000
-chr20	2162500	2163500
-chr20	2163000	2164000
-chr20	2163500	2164500
-chr20	2164000	2165000
-chr20	2164500	2165500
-chr20	2165000	2166000
-chr20	2165500	2166500
-chr20	2166000	2167000
-chr20	2166500	2167500
-chr20	2167000	2168000
-chr20	2167500	2168500
-chr20	2168000	2169000
-chr20	2168500	2169500
-chr20	2169000	2170000
-chr20	2169500	2170500
-chr20	2170000	2171000
-chr20	2170500	2171500
-chr20	2171000	2172000
-chr20	2171500	2172500
-chr20	2172000	2173000
-chr20	2172500	2173500
-chr20	2173000	2174000
-chr20	2173500	2174500
-chr20	2174000	2175000
-chr20	2174500	2175500
-chr20	2175000	2176000
-chr20	2175500	2176500
-chr20	2176000	2177000
-chr20	2176500	2177500
-chr20	2177000	2178000
-chr20	2177500	2178500
-chr20	2178000	2179000
-chr20	2178500	2179500
-chr20	2179000	2180000
-chr20	2179500	2180500
-chr20	2180000	2181000
-chr20	2180500	2181500
-chr20	2181000	2182000
-chr20	2181500	2182500
-chr20	2182000	2183000
-chr20	2182500	2183500
-chr20	2183000	2184000
-chr20	2183500	2184500
-chr20	2184000	2185000
-chr20	2184500	2185500
-chr20	2185000	2186000
-chr20	2185500	2186500
-chr20	2186000	2187000
-chr20	2186500	2187500
-chr20	2187000	2188000
-chr20	2187500	2188500
-chr20	2188000	2189000
-chr20	2188500	2189500
-chr20	2189000	2190000
-chr20	2189500	2190500
-chr20	2190000	2191000
-chr20	2190500	2191500
-chr20	2191000	2192000
-chr20	2191500	2192500
-chr20	2192000	2193000
-chr20	2192500	2193500
-chr20	2193000	2194000
-chr20	2193500	2194500
-chr20	2194000	2195000
-chr20	2194500	2195500
-chr20	2195000	2196000
-chr20	2195500	2196500
-chr20	2196000	2197000
-chr20	2196500	2197500
-chr20	2197000	2198000
-chr20	2197500	2198500
-chr20	2198000	2199000
-chr20	2198500	2199500
-chr20	2199000	2200000
-chr20	2199500	2200500
-chr20	2200000	2201000
-chr20	2200500	2201500
-chr20	2201000	2202000
-chr20	2201500	2202500
-chr20	2202000	2203000
-chr20	2202500	2203500
-chr20	2203000	2204000
-chr20	2203500	2204500
-chr20	2204000	2205000
-chr20	2204500	2205500
-chr20	2205000	2206000
-chr20	2205500	2206500
-chr20	2206000	2207000
-chr20	2206500	2207500
-chr20	2207000	2208000
-chr20	2207500	2208500
-chr20	2208000	2209000
-chr20	2208500	2209500
-chr20	2209000	2210000
-chr20	2209500	2210500
-chr20	2210000	2211000
-chr20	2210500	2211500
-chr20	2211000	2212000
-chr20	2211500	2212500
-chr20	2212000	2213000
-chr20	2212500	2213500
-chr20	2213000	2214000
-chr20	2213500	2214500
-chr20	2214000	2215000
-chr20	2214500	2215500
-chr20	2215000	2216000
-chr20	2215500	2216500
-chr20	2216000	2217000
-chr20	2216500	2217500
-chr20	2217000	2218000
-chr20	2217500	2218500
-chr20	2218000	2219000
-chr20	2218500	2219500
-chr20	2219000	2220000
-chr20	2219500	2220500
-chr20	2220000	2221000
-chr20	2220500	2221500
-chr20	2221000	2222000
-chr20	2221500	2222500
-chr20	2222000	2223000
-chr20	2222500	2223500
-chr20	2223000	2224000
-chr20	2223500	2224500
-chr20	2224000	2225000
-chr20	2224500	2225500
-chr20	2225000	2226000
-chr20	2225500	2226500
-chr20	2226000	2227000
-chr20	2226500	2227500
-chr20	2227000	2228000
-chr20	2227500	2228500
-chr20	2228000	2229000
-chr20	2228500	2229500
-chr20	2229000	2230000
-chr20	2229500	2230500
-chr20	2230000	2231000
-chr20	2230500	2231500
-chr20	2231000	2232000
-chr20	2231500	2232500
-chr20	2232000	2233000
-chr20	2232500	2233500
-chr20	2233000	2234000
-chr20	2233500	2234500
-chr20	2234000	2235000
-chr20	2234500	2235500
-chr20	2235000	2236000
-chr20	2235500	2236500
-chr20	2236000	2237000
-chr20	2236500	2237500
-chr20	2237000	2238000
-chr20	2237500	2238500
-chr20	2238000	2239000
-chr20	2238500	2239500
-chr20	2239000	2240000
-chr20	2239500	2240500
-chr20	2240000	2241000
-chr20	2240500	2241500
-chr20	2241000	2242000
-chr20	2241500	2242500
-chr20	2242000	2243000
-chr20	2242500	2243500
-chr20	2243000	2244000
-chr20	2243500	2244500
-chr20	2244000	2245000
-chr20	2244500	2245500
-chr20	2245000	2246000
-chr20	2245500	2246500
-chr20	2246000	2247000
-chr20	2246500	2247500
-chr20	2247000	2248000
-chr20	2247500	2248500
-chr20	2248000	2249000
-chr20	2248500	2249500
-chr20	2249000	2250000
-chr20	2249500	2250500
-chr20	2250000	2251000
-chr20	2250500	2251500
-chr20	2251000	2252000
-chr20	2251500	2252500
-chr20	2252000	2253000
-chr20	2252500	2253500
-chr20	2253000	2254000
-chr20	2253500	2254500
-chr20	2254000	2255000
-chr20	2254500	2255500
-chr20	2255000	2256000
-chr20	2255500	2256500
-chr20	2256000	2257000
-chr20	2256500	2257500
-chr20	2257000	2258000
-chr20	2257500	2258500
-chr20	2258000	2259000
-chr20	2258500	2259500
-chr20	2259000	2260000
-chr20	2259500	2260500
-chr20	2260000	2261000
-chr20	2260500	2261500
-chr20	2261000	2262000
-chr20	2261500	2262500
-chr20	2262000	2263000
-chr20	2262500	2263500
-chr20	2263000	2264000
-chr20	2263500	2264500
-chr20	2264000	2265000
-chr20	2264500	2265500
-chr20	2265000	2266000
-chr20	2265500	2266500
-chr20	2266000	2267000
-chr20	2266500	2267500
-chr20	2267000	2268000
-chr20	2267500	2268500
-chr20	2268000	2269000
-chr20	2268500	2269500
-chr20	2269000	2270000
-chr20	2269500	2270500
-chr20	2270000	2271000
-chr20	2270500	2271500
-chr20	2271000	2272000
-chr20	2271500	2272500
-chr20	2272000	2273000
-chr20	2272500	2273500
-chr20	2273000	2274000
-chr20	2273500	2274500
-chr20	2274000	2275000
-chr20	2274500	2275500
-chr20	2275000	2276000
-chr20	2275500	2276500
-chr20	2276000	2277000
-chr20	2276500	2277500
-chr20	2277000	2278000
-chr20	2277500	2278500
-chr20	2278000	2279000
-chr20	2278500	2279500
-chr20	2279000	2280000
-chr20	2279500	2280500
-chr20	2280000	2281000
-chr20	2280500	2281500
-chr20	2281000	2282000
-chr20	2281500	2282500
-chr20	2282000	2283000
-chr20	2282500	2283500
-chr20	2283000	2284000
-chr20	2283500	2284500
-chr20	2284000	2285000
-chr20	2284500	2285500
-chr20	2285000	2286000
-chr20	2285500	2286500
-chr20	2286000	2287000
-chr20	2286500	2287500
-chr20	2287000	2288000
-chr20	2287500	2288500
-chr20	2288000	2289000
-chr20	2288500	2289500
-chr20	2289000	2290000
-chr20	2289500	2290500
-chr20	2290000	2291000
-chr20	2290500	2291500
-chr20	2291000	2292000
-chr20	2291500	2292500
-chr20	2292000	2293000
-chr20	2292500	2293500
-chr20	2293000	2294000
-chr20	2293500	2294500
-chr20	2294000	2295000
-chr20	2294500	2295500
-chr20	2295000	2296000
-chr20	2295500	2296500
-chr20	2296000	2297000
-chr20	2296500	2297500
-chr20	2297000	2298000
-chr20	2297500	2298500
-chr20	2298000	2299000
-chr20	2298500	2299500
-chr20	2299000	2300000
-chr20	2299500	2300500
-chr20	2300000	2301000
-chr20	2300500	2301500
-chr20	2301000	2302000
-chr20	2301500	2302500
-chr20	2302000	2303000
-chr20	2302500	2303500
-chr20	2303000	2304000
-chr20	2303500	2304500
-chr20	2304000	2305000
-chr20	2304500	2305500
-chr20	2305000	2306000
-chr20	2305500	2306500
-chr20	2306000	2307000
-chr20	2306500	2307500
-chr20	2307000	2308000
-chr20	2307500	2308500
-chr20	2308000	2309000
-chr20	2308500	2309500
-chr20	2309000	2310000
-chr20	2309500	2310500
-chr20	2310000	2311000
-chr20	2310500	2311500
-chr20	2311000	2312000
-chr20	2311500	2312500
-chr20	2312000	2313000
-chr20	2312500	2313500
-chr20	2313000	2314000
-chr20	2313500	2314500
-chr20	2314000	2315000
-chr20	2314500	2315500
-chr20	2315000	2316000
-chr20	2315500	2316500
-chr20	2316000	2317000
-chr20	2316500	2317500
-chr20	2317000	2318000
-chr20	2317500	2318500
-chr20	2318000	2319000
-chr20	2318500	2319500
-chr20	2319000	2320000
-chr20	2319500	2320500
-chr20	2320000	2321000
-chr20	2320500	2321500
-chr20	2321000	2322000
-chr20	2321500	2322500
-chr20	2322000	2323000
-chr20	2322500	2323500
-chr20	2323000	2324000
-chr20	2323500	2324500
-chr20	2324000	2325000
-chr20	2324500	2325500
-chr20	2325000	2326000
-chr20	2325500	2326500
-chr20	2326000	2327000
-chr20	2326500	2327500
-chr20	2327000	2328000
-chr20	2327500	2328500
-chr20	2328000	2329000
-chr20	2328500	2329500
-chr20	2329000	2330000
-chr20	2329500	2330500
-chr20	2330000	2331000
-chr20	2330500	2331500
-chr20	2331000	2332000
-chr20	2331500	2332500
-chr20	2332000	2333000
-chr20	2332500	2333500
-chr20	2333000	2334000
-chr20	2333500	2334500
-chr20	2334000	2335000
-chr20	2334500	2335500
-chr20	2335000	2336000
-chr20	2335500	2336500
-chr20	2336000	2337000
-chr20	2336500	2337500
-chr20	2337000	2338000
-chr20	2337500	2338500
-chr20	2338000	2339000
-chr20	2338500	2339500
-chr20	2339000	2340000
-chr20	2339500	2340500
-chr20	2340000	2341000
-chr20	2340500	2341500
-chr20	2341000	2342000
-chr20	2341500	2342500
-chr20	2342000	2343000
-chr20	2342500	2343500
-chr20	2343000	2344000
-chr20	2343500	2344500
-chr20	2344000	2345000
-chr20	2344500	2345500
-chr20	2345000	2346000
-chr20	2345500	2346500
-chr20	2346000	2347000
-chr20	2346500	2347500
-chr20	2347000	2348000
-chr20	2347500	2348500
-chr20	2348000	2349000
-chr20	2348500	2349500
-chr20	2349000	2350000
-chr20	2349500	2350500
-chr20	2350000	2351000
-chr20	2350500	2351500
-chr20	2351000	2352000
-chr20	2351500	2352500
-chr20	2352000	2353000
-chr20	2352500	2353500
-chr20	2353000	2354000
-chr20	2353500	2354500
-chr20	2354000	2355000
-chr20	2354500	2355500
-chr20	2355000	2356000
-chr20	2355500	2356500
-chr20	2356000	2357000
-chr20	2356500	2357500
-chr20	2357000	2358000
-chr20	2357500	2358500
-chr20	2358000	2359000
-chr20	2358500	2359500
-chr20	2359000	2360000
-chr20	2359500	2360500
-chr20	2360000	2361000
-chr20	2360500	2361500
-chr20	2361000	2362000
-chr20	2361500	2362500
-chr20	2362000	2363000
-chr20	2362500	2363500
-chr20	2363000	2364000
-chr20	2363500	2364500
-chr20	2364000	2365000
-chr20	2364500	2365500
-chr20	2365000	2366000
-chr20	2365500	2366500
-chr20	2366000	2367000
-chr20	2366500	2367500
-chr20	2367000	2368000
-chr20	2367500	2368500
-chr20	2368000	2369000
-chr20	2368500	2369500
-chr20	2369000	2370000
-chr20	2369500	2370500
-chr20	2370000	2371000
-chr20	2370500	2371500
-chr20	2371000	2372000
-chr20	2371500	2372500
-chr20	2372000	2373000
-chr20	2372500	2373500
-chr20	2373000	2374000
-chr20	2373500	2374500
-chr20	2374000	2375000
-chr20	2374500	2375500
-chr20	2375000	2376000
-chr20	2375500	2376500
-chr20	2376000	2377000
-chr20	2376500	2377500
-chr20	2377000	2378000
-chr20	2377500	2378500
-chr20	2378000	2379000
-chr20	2378500	2379500
-chr20	2379000	2380000
-chr20	2379500	2380500
-chr20	2380000	2381000
-chr20	2380500	2381500
-chr20	2381000	2382000
-chr20	2381500	2382500
-chr20	2382000	2383000
-chr20	2382500	2383500
-chr20	2383000	2384000
-chr20	2383500	2384500
-chr20	2384000	2385000
-chr20	2384500	2385500
-chr20	2385000	2386000
-chr20	2385500	2386500
-chr20	2386000	2387000
-chr20	2386500	2387500
-chr20	2387000	2388000
-chr20	2387500	2388500
-chr20	2388000	2389000
-chr20	2388500	2389500
-chr20	2389000	2390000
-chr20	2389500	2390500
-chr20	2390000	2391000
-chr20	2390500	2391500
-chr20	2391000	2392000
-chr20	2391500	2392500
-chr20	2392000	2393000
-chr20	2392500	2393500
-chr20	2393000	2394000
-chr20	2393500	2394500
-chr20	2394000	2395000
-chr20	2394500	2395500
-chr20	2395000	2396000
-chr20	2395500	2396500
-chr20	2396000	2397000
-chr20	2396500	2397500
-chr20	2397000	2398000
-chr20	2397500	2398500
-chr20	2398000	2399000
-chr20	2398500	2399500
-chr20	2399000	2400000
-chr20	2399500	2400500
-chr20	2400000	2401000
-chr20	2400500	2401500
-chr20	2401000	2402000
-chr20	2401500	2402500
-chr20	2402000	2403000
-chr20	2402500	2403500
-chr20	2403000	2404000
-chr20	2403500	2404500
-chr20	2404000	2405000
-chr20	2404500	2405500
-chr20	2405000	2406000
-chr20	2405500	2406500
-chr20	2406000	2407000
-chr20	2406500	2407500
-chr20	2407000	2408000
-chr20	2407500	2408500
-chr20	2408000	2409000
-chr20	2408500	2409500
-chr20	2409000	2410000
-chr20	2409500	2410500
-chr20	2410000	2411000
-chr20	2410500	2411500
-chr20	2411000	2412000
-chr20	2411500	2412500
-chr20	2412000	2413000
-chr20	2412500	2413500
-chr20	2413000	2414000
-chr20	2413500	2414500
-chr20	2414000	2415000
-chr20	2414500	2415500
-chr20	2415000	2416000
-chr20	2415500	2416500
-chr20	2416000	2417000
-chr20	2416500	2417500
-chr20	2417000	2418000
-chr20	2417500	2418500
-chr20	2418000	2419000
-chr20	2418500	2419500
-chr20	2419000	2420000
-chr20	2419500	2420500
-chr20	2420000	2421000
-chr20	2420500	2421500
-chr20	2421000	2422000
-chr20	2421500	2422500
-chr20	2422000	2423000
-chr20	2422500	2423500
-chr20	2423000	2424000
-chr20	2423500	2424500
-chr20	2424000	2425000
-chr20	2424500	2425500
-chr20	2425000	2426000
-chr20	2425500	2426500
-chr20	2426000	2427000
-chr20	2426500	2427500
-chr20	2427000	2428000
-chr20	2427500	2428500
-chr20	2428000	2429000
-chr20	2428500	2429500
-chr20	2429000	2430000
-chr20	2429500	2430500
-chr20	2430000	2431000
-chr20	2430500	2431500
-chr20	2431000	2432000
-chr20	2431500	2432500
-chr20	2432000	2433000
-chr20	2432500	2433500
-chr20	2433000	2434000
-chr20	2433500	2434500
-chr20	2434000	2435000
-chr20	2434500	2435500
-chr20	2435000	2436000
-chr20	2435500	2436500
-chr20	2436000	2437000
-chr20	2436500	2437500
-chr20	2437000	2438000
-chr20	2437500	2438500
-chr20	2438000	2439000
-chr20	2438500	2439500
-chr20	2439000	2440000
-chr20	2439500	2440500
-chr20	2440000	2441000
-chr20	2440500	2441500
-chr20	2441000	2442000
-chr20	2441500	2442500
-chr20	2442000	2443000
-chr20	2442500	2443500
-chr20	2443000	2444000
-chr20	2443500	2444500
-chr20	2444000	2445000
-chr20	2444500	2445500
-chr20	2445000	2446000
-chr20	2445500	2446500
-chr20	2446000	2447000
-chr20	2446500	2447500
-chr20	2447000	2448000
-chr20	2447500	2448500
-chr20	2448000	2449000
-chr20	2448500	2449500
-chr20	2449000	2450000
-chr20	2449500	2450500
-chr20	2450000	2451000
-chr20	2450500	2451500
-chr20	2451000	2452000
-chr20	2451500	2452500
-chr20	2452000	2453000
-chr20	2452500	2453500
-chr20	2453000	2454000
-chr20	2453500	2454500
-chr20	2454000	2455000
-chr20	2454500	2455500
-chr20	2455000	2456000
-chr20	2455500	2456500
-chr20	2456000	2457000
-chr20	2456500	2457500
-chr20	2457000	2458000
-chr20	2457500	2458500
-chr20	2458000	2459000
-chr20	2458500	2459500
-chr20	2459000	2460000
-chr20	2459500	2460500
-chr20	2460000	2461000
-chr20	2460500	2461500
-chr20	2461000	2462000
-chr20	2461500	2462500
-chr20	2462000	2463000
-chr20	2462500	2463500
-chr20	2463000	2464000
-chr20	2463500	2464500
-chr20	2464000	2465000
-chr20	2464500	2465500
-chr20	2465000	2466000
-chr20	2465500	2466500
-chr20	2466000	2467000
-chr20	2466500	2467500
-chr20	2467000	2468000
-chr20	2467500	2468500
-chr20	2468000	2469000
-chr20	2468500	2469500
-chr20	2469000	2470000
-chr20	2469500	2470500
-chr20	2470000	2471000
-chr20	2470500	2471500
-chr20	2471000	2472000
-chr20	2471500	2472500
-chr20	2472000	2473000
-chr20	2472500	2473500
-chr20	2473000	2474000
-chr20	2473500	2474500
-chr20	2474000	2475000
-chr20	2474500	2475500
-chr20	2475000	2476000
-chr20	2475500	2476500
-chr20	2476000	2477000
-chr20	2476500	2477500
-chr20	2477000	2478000
-chr20	2477500	2478500
-chr20	2478000	2479000
-chr20	2478500	2479500
-chr20	2479000	2480000
-chr20	2479500	2480500
-chr20	2480000	2481000
-chr20	2480500	2481500
-chr20	2481000	2482000
-chr20	2481500	2482500
-chr20	2482000	2483000
-chr20	2482500	2483500
-chr20	2483000	2484000
-chr20	2483500	2484500
-chr20	2484000	2485000
-chr20	2484500	2485500
-chr20	2485000	2486000
-chr20	2485500	2486500
-chr20	2486000	2487000
-chr20	2486500	2487500
-chr20	2487000	2488000
-chr20	2487500	2488500
-chr20	2488000	2489000
-chr20	2488500	2489500
-chr20	2489000	2490000
-chr20	2489500	2490500
-chr20	2490000	2491000
-chr20	2490500	2491500
-chr20	2491000	2492000
-chr20	2491500	2492500
-chr20	2492000	2493000
-chr20	2492500	2493500
-chr20	2493000	2494000
-chr20	2493500	2494500
-chr20	2494000	2495000
-chr20	2494500	2495500
-chr20	2495000	2496000
-chr20	2495500	2496500
-chr20	2496000	2497000
-chr20	2496500	2497500
-chr20	2497000	2498000
-chr20	2497500	2498500
-chr20	2498000	2499000
-chr20	2498500	2499500
-chr20	2499000	2500000
-chr20	2499500	2500500
-chr20	2500000	2501000
-chr20	2500500	2501500
-chr20	2501000	2502000
-chr20	2501500	2502500
-chr20	2502000	2503000
-chr20	2502500	2503500
-chr20	2503000	2504000
-chr20	2503500	2504500
-chr20	2504000	2505000
-chr20	2504500	2505500
-chr20	2505000	2506000
-chr20	2505500	2506500
-chr20	2506000	2507000
-chr20	2506500	2507500
-chr20	2507000	2508000
-chr20	2507500	2508500
-chr20	2508000	2509000
-chr20	2508500	2509500
-chr20	2509000	2510000
-chr20	2509500	2510500
-chr20	2510000	2511000
-chr20	2510500	2511500
-chr20	2511000	2512000
-chr20	2511500	2512500
-chr20	2512000	2513000
-chr20	2512500	2513500
-chr20	2513000	2514000
-chr20	2513500	2514500
-chr20	2514000	2515000
-chr20	2514500	2515500
-chr20	2515000	2516000
-chr20	2515500	2516500
-chr20	2516000	2517000
-chr20	2516500	2517500
-chr20	2517000	2518000
-chr20	2517500	2518500
-chr20	2518000	2519000
-chr20	2518500	2519500
-chr20	2519000	2520000
-chr20	2519500	2520500
-chr20	2520000	2521000
-chr20	2520500	2521500
-chr20	2521000	2522000
-chr20	2521500	2522500
-chr20	2522000	2523000
-chr20	2522500	2523500
-chr20	2523000	2524000
-chr20	2523500	2524500
-chr20	2524000	2525000
-chr20	2524500	2525500
-chr20	2525000	2526000
-chr20	2525500	2526500
-chr20	2526000	2527000
-chr20	2526500	2527500
-chr20	2527000	2528000
-chr20	2527500	2528500
-chr20	2528000	2529000
-chr20	2528500	2529500
-chr20	2529000	2530000
-chr20	2529500	2530500
-chr20	2530000	2531000
-chr20	2530500	2531500
-chr20	2531000	2532000
-chr20	2531500	2532500
-chr20	2532000	2533000
-chr20	2532500	2533500
-chr20	2533000	2534000
-chr20	2533500	2534500
-chr20	2534000	2535000
-chr20	2534500	2535500
-chr20	2535000	2536000
-chr20	2535500	2536500
-chr20	2536000	2537000
-chr20	2536500	2537500
-chr20	2537000	2538000
-chr20	2537500	2538500
-chr20	2538000	2539000
-chr20	2538500	2539500
-chr20	2539000	2540000
-chr20	2539500	2540500
-chr20	2540000	2541000
-chr20	2540500	2541500
-chr20	2541000	2542000
-chr20	2541500	2542500
-chr20	2542000	2543000
-chr20	2542500	2543500
-chr20	2543000	2544000
-chr20	2543500	2544500
-chr20	2544000	2545000
-chr20	2544500	2545500
-chr20	2545000	2546000
-chr20	2545500	2546500
-chr20	2546000	2547000
-chr20	2546500	2547500
-chr20	2547000	2548000
-chr20	2547500	2548500
-chr20	2548000	2549000
-chr20	2548500	2549500
-chr20	2549000	2550000
-chr20	2549500	2550500
-chr20	2550000	2551000
-chr20	2550500	2551500
-chr20	2551000	2552000
-chr20	2551500	2552500
-chr20	2552000	2553000
-chr20	2552500	2553500
-chr20	2553000	2554000
-chr20	2553500	2554500
-chr20	2554000	2555000
-chr20	2554500	2555500
-chr20	2555000	2556000
-chr20	2555500	2556500
-chr20	2556000	2557000
-chr20	2556500	2557500
-chr20	2557000	2558000
-chr20	2557500	2558500
-chr20	2558000	2559000
-chr20	2558500	2559500
-chr20	2559000	2560000
-chr20	2559500	2560500
-chr20	2560000	2561000
-chr20	2560500	2561500
-chr20	2561000	2562000
-chr20	2561500	2562500
-chr20	2562000	2563000
-chr20	2562500	2563500
-chr20	2563000	2564000
-chr20	2563500	2564500
-chr20	2564000	2565000
-chr20	2564500	2565500
-chr20	2565000	2566000
-chr20	2565500	2566500
-chr20	2566000	2567000
-chr20	2566500	2567500
-chr20	2567000	2568000
-chr20	2567500	2568500
-chr20	2568000	2569000
-chr20	2568500	2569500
-chr20	2569000	2570000
-chr20	2569500	2570500
-chr20	2570000	2571000
-chr20	2570500	2571500
-chr20	2571000	2572000
-chr20	2571500	2572500
-chr20	2572000	2573000
-chr20	2572500	2573500
-chr20	2573000	2574000
-chr20	2573500	2574500
-chr20	2574000	2575000
-chr20	2574500	2575500
-chr20	2575000	2576000
-chr20	2575500	2576500
-chr20	2576000	2577000
-chr20	2576500	2577500
-chr20	2577000	2578000
-chr20	2577500	2578500
-chr20	2578000	2579000
-chr20	2578500	2579500
-chr20	2579000	2580000
-chr20	2579500	2580500
-chr20	2580000	2581000
-chr20	2580500	2581500
-chr20	2581000	2582000
-chr20	2581500	2582500
-chr20	2582000	2583000
-chr20	2582500	2583500
-chr20	2583000	2584000
-chr20	2583500	2584500
-chr20	2584000	2585000
-chr20	2584500	2585500
-chr20	2585000	2586000
-chr20	2585500	2586500
-chr20	2586000	2587000
-chr20	2586500	2587500
-chr20	2587000	2588000
-chr20	2587500	2588500
-chr20	2588000	2589000
-chr20	2588500	2589500
-chr20	2589000	2590000
-chr20	2589500	2590500
-chr20	2590000	2591000
-chr20	2590500	2591500
-chr20	2591000	2592000
-chr20	2591500	2592500
-chr20	2592000	2593000
-chr20	2592500	2593500
-chr20	2593000	2594000
-chr20	2593500	2594500
-chr20	2594000	2595000
-chr20	2594500	2595500
-chr20	2595000	2596000
-chr20	2595500	2596500
-chr20	2596000	2597000
-chr20	2596500	2597500
-chr20	2597000	2598000
-chr20	2597500	2598500
-chr20	2598000	2599000
-chr20	2598500	2599500
-chr20	2599000	2600000
-chr20	2599500	2600500
-chr20	2600000	2601000
-chr20	2600500	2601500
-chr20	2601000	2602000
-chr20	2601500	2602500
-chr20	2602000	2603000
-chr20	2602500	2603500
-chr20	2603000	2604000
-chr20	2603500	2604500
-chr20	2604000	2605000
-chr20	2604500	2605500
-chr20	2605000	2606000
-chr20	2605500	2606500
-chr20	2606000	2607000
-chr20	2606500	2607500
-chr20	2607000	2608000
-chr20	2607500	2608500
-chr20	2608000	2609000
-chr20	2608500	2609500
-chr20	2609000	2610000
-chr20	2609500	2610500
-chr20	2610000	2611000
-chr20	2610500	2611500
-chr20	2611000	2612000
-chr20	2611500	2612500
-chr20	2612000	2613000
-chr20	2612500	2613500
-chr20	2613000	2614000
-chr20	2613500	2614500
-chr20	2614000	2615000
-chr20	2614500	2615500
-chr20	2615000	2616000
-chr20	2615500	2616500
-chr20	2616000	2617000
-chr20	2616500	2617500
-chr20	2617000	2618000
-chr20	2617500	2618500
-chr20	2618000	2619000
-chr20	2618500	2619500
-chr20	2619000	2620000
-chr20	2619500	2620500
-chr20	2620000	2621000
-chr20	2620500	2621500
-chr20	2621000	2622000
-chr20	2621500	2622500
-chr20	2622000	2623000
-chr20	2622500	2623500
-chr20	2623000	2624000
-chr20	2623500	2624500
-chr20	2624000	2625000
-chr20	2624500	2625500
-chr20	2625000	2626000
-chr20	2625500	2626500
-chr20	2626000	2627000
-chr20	2626500	2627500
-chr20	2627000	2628000
-chr20	2627500	2628500
-chr20	2628000	2629000
-chr20	2628500	2629500
-chr20	2629000	2630000
-chr20	2629500	2630500
-chr20	2630000	2631000
-chr20	2630500	2631500
-chr20	2631000	2632000
-chr20	2631500	2632500
-chr20	2632000	2633000
-chr20	2632500	2633500
-chr20	2633000	2634000
-chr20	2633500	2634500
-chr20	2634000	2635000
-chr20	2634500	2635500
-chr20	2635000	2636000
-chr20	2635500	2636500
-chr20	2636000	2637000
-chr20	2636500	2637500
-chr20	2637000	2638000
-chr20	2637500	2638500
-chr20	2638000	2639000
-chr20	2638500	2639500
-chr20	2639000	2640000
-chr20	2639500	2640500
-chr20	2640000	2641000
-chr20	2640500	2641500
-chr20	2641000	2642000
-chr20	2641500	2642500
-chr20	2642000	2643000
-chr20	2642500	2643500
-chr20	2643000	2644000
-chr20	2643500	2644500
-chr20	2644000	2645000
-chr20	2644500	2645500
-chr20	2645000	2646000
-chr20	2645500	2646500
-chr20	2646000	2647000
-chr20	2646500	2647500
-chr20	2647000	2648000
-chr20	2647500	2648500
-chr20	2648000	2649000
-chr20	2648500	2649500
-chr20	2649000	2650000
-chr20	2649500	2650500
-chr20	2650000	2651000
-chr20	2650500	2651500
-chr20	2651000	2652000
-chr20	2651500	2652500
-chr20	2652000	2653000
-chr20	2652500	2653500
-chr20	2653000	2654000
-chr20	2653500	2654500
-chr20	2654000	2655000
-chr20	2654500	2655500
-chr20	2655000	2656000
-chr20	2655500	2656500
-chr20	2656000	2657000
-chr20	2656500	2657500
-chr20	2657000	2658000
-chr20	2657500	2658500
-chr20	2658000	2659000
-chr20	2658500	2659500
-chr20	2659000	2660000
-chr20	2659500	2660500
-chr20	2660000	2661000
-chr20	2660500	2661500
-chr20	2661000	2662000
-chr20	2661500	2662500
-chr20	2662000	2663000
-chr20	2662500	2663500
-chr20	2663000	2664000
-chr20	2663500	2664500
-chr20	2664000	2665000
-chr20	2664500	2665500
-chr20	2665000	2666000
-chr20	2665500	2666500
-chr20	2666000	2667000
-chr20	2666500	2667500
-chr20	2667000	2668000
-chr20	2667500	2668500
-chr20	2668000	2669000
-chr20	2668500	2669500
-chr20	2669000	2670000
-chr20	2669500	2670500
-chr20	2670000	2671000
-chr20	2670500	2671500
-chr20	2671000	2672000
-chr20	2671500	2672500
-chr20	2672000	2673000
-chr20	2672500	2673500
-chr20	2673000	2674000
-chr20	2673500	2674500
-chr20	2674000	2675000
-chr20	2674500	2675500
-chr20	2675000	2676000
-chr20	2675500	2676500
-chr20	2676000	2677000
-chr20	2676500	2677500
-chr20	2677000	2678000
-chr20	2677500	2678500
-chr20	2678000	2679000
-chr20	2678500	2679500
-chr20	2679000	2680000
-chr20	2679500	2680500
-chr20	2680000	2681000
-chr20	2680500	2681500
-chr20	2681000	2682000
-chr20	2681500	2682500
-chr20	2682000	2683000
-chr20	2682500	2683500
-chr20	2683000	2684000
-chr20	2683500	2684500
-chr20	2684000	2685000
-chr20	2684500	2685500
-chr20	2685000	2686000
-chr20	2685500	2686500
-chr20	2686000	2687000
-chr20	2686500	2687500
-chr20	2687000	2688000
-chr20	2687500	2688500
-chr20	2688000	2689000
-chr20	2688500	2689500
-chr20	2689000	2690000
-chr20	2689500	2690500
-chr20	2690000	2691000
-chr20	2690500	2691500
-chr20	2691000	2692000
-chr20	2691500	2692500
-chr20	2692000	2693000
-chr20	2692500	2693500
-chr20	2693000	2694000
-chr20	2693500	2694500
-chr20	2694000	2695000
-chr20	2694500	2695500
-chr20	2695000	2696000
-chr20	2695500	2696500
-chr20	2696000	2697000
-chr20	2696500	2697500
-chr20	2697000	2698000
-chr20	2697500	2698500
-chr20	2698000	2699000
-chr20	2698500	2699500
-chr20	2699000	2700000
-chr20	2699500	2700500
-chr20	2700000	2701000
-chr20	2700500	2701500
-chr20	2701000	2702000
-chr20	2701500	2702500
-chr20	2702000	2703000
-chr20	2702500	2703500
-chr20	2703000	2704000
-chr20	2703500	2704500
-chr20	2704000	2705000
-chr20	2704500	2705500
-chr20	2705000	2706000
-chr20	2705500	2706500
-chr20	2706000	2707000
-chr20	2706500	2707500
-chr20	2707000	2708000
-chr20	2707500	2708500
-chr20	2708000	2709000
-chr20	2708500	2709500
-chr20	2709000	2710000
-chr20	2709500	2710500
-chr20	2710000	2711000
-chr20	2710500	2711500
-chr20	2711000	2712000
-chr20	2711500	2712500
-chr20	2712000	2713000
-chr20	2712500	2713500
-chr20	2713000	2714000
-chr20	2713500	2714500
-chr20	2714000	2715000
-chr20	2714500	2715500
-chr20	2715000	2716000
-chr20	2715500	2716500
-chr20	2716000	2717000
-chr20	2716500	2717500
-chr20	2717000	2718000
-chr20	2717500	2718500
-chr20	2718000	2719000
-chr20	2718500	2719500
-chr20	2719000	2720000
-chr20	2719500	2720500
-chr20	2720000	2721000
-chr20	2720500	2721500
-chr20	2721000	2722000
-chr20	2721500	2722500
-chr20	2722000	2723000
-chr20	2722500	2723500
-chr20	2723000	2724000
-chr20	2723500	2724500
-chr20	2724000	2725000
-chr20	2724500	2725500
-chr20	2725000	2726000
-chr20	2725500	2726500
-chr20	2726000	2727000
-chr20	2726500	2727500
-chr20	2727000	2728000
-chr20	2727500	2728500
-chr20	2728000	2729000
-chr20	2728500	2729500
-chr20	2729000	2730000
-chr20	2729500	2730500
-chr20	2730000	2731000
-chr20	2730500	2731500
-chr20	2731000	2732000
-chr20	2731500	2732500
-chr20	2732000	2733000
-chr20	2732500	2733500
-chr20	2733000	2734000
-chr20	2733500	2734500
-chr20	2734000	2735000
-chr20	2734500	2735500
-chr20	2735000	2736000
-chr20	2735500	2736500
-chr20	2736000	2737000
-chr20	2736500	2737500
-chr20	2737000	2738000
-chr20	2737500	2738500
-chr20	2738000	2739000
-chr20	2738500	2739500
-chr20	2739000	2740000
-chr20	2739500	2740500
-chr20	2740000	2741000
-chr20	2740500	2741500
-chr20	2741000	2742000
-chr20	2741500	2742500
-chr20	2742000	2743000
-chr20	2742500	2743500
-chr20	2743000	2744000
-chr20	2743500	2744500
-chr20	2744000	2745000
-chr20	2744500	2745500
-chr20	2745000	2746000
-chr20	2745500	2746500
-chr20	2746000	2747000
-chr20	2746500	2747500
-chr20	2747000	2748000
-chr20	2747500	2748500
-chr20	2748000	2749000
-chr20	2748500	2749500
-chr20	2749000	2750000
-chr20	2749500	2750500
-chr20	2750000	2751000
-chr20	2750500	2751500
-chr20	2751000	2752000
-chr20	2751500	2752500
-chr20	2752000	2753000
-chr20	2752500	2753500
-chr20	2753000	2754000
-chr20	2753500	2754500
-chr20	2754000	2755000
-chr20	2754500	2755500
-chr20	2755000	2756000
-chr20	2755500	2756500
-chr20	2756000	2757000
-chr20	2756500	2757500
-chr20	2757000	2758000
-chr20	2757500	2758500
-chr20	2758000	2759000
-chr20	2758500	2759500
-chr20	2759000	2760000
-chr20	2759500	2760500
-chr20	2760000	2761000
-chr20	2760500	2761500
-chr20	2761000	2762000
-chr20	2761500	2762500
-chr20	2762000	2763000
-chr20	2762500	2763500
-chr20	2763000	2764000
-chr20	2763500	2764500
-chr20	2764000	2765000
-chr20	2764500	2765500
-chr20	2765000	2766000
-chr20	2765500	2766500
-chr20	2766000	2767000
-chr20	2766500	2767500
-chr20	2767000	2768000
-chr20	2767500	2768500
-chr20	2768000	2769000
-chr20	2768500	2769500
-chr20	2769000	2770000
-chr20	2769500	2770500
-chr20	2770000	2771000
-chr20	2770500	2771500
-chr20	2771000	2772000
-chr20	2771500	2772500
-chr20	2772000	2773000
-chr20	2772500	2773500
-chr20	2773000	2774000
-chr20	2773500	2774500
-chr20	2774000	2775000
-chr20	2774500	2775500
-chr20	2775000	2776000
-chr20	2775500	2776500
-chr20	2776000	2777000
-chr20	2776500	2777500
-chr20	2777000	2778000
-chr20	2777500	2778500
-chr20	2778000	2779000
-chr20	2778500	2779500
-chr20	2779000	2780000
-chr20	2779500	2780500
-chr20	2780000	2781000
-chr20	2780500	2781500
-chr20	2781000	2782000
-chr20	2781500	2782500
-chr20	2782000	2783000
-chr20	2782500	2783500
-chr20	2783000	2784000
-chr20	2783500	2784500
-chr20	2784000	2785000
-chr20	2784500	2785500
-chr20	2785000	2786000
-chr20	2785500	2786500
-chr20	2786000	2787000
-chr20	2786500	2787500
-chr20	2787000	2788000
-chr20	2787500	2788500
-chr20	2788000	2789000
-chr20	2788500	2789500
-chr20	2789000	2790000
-chr20	2789500	2790500
-chr20	2790000	2791000
-chr20	2790500	2791500
-chr20	2791000	2792000
-chr20	2791500	2792500
-chr20	2792000	2793000
-chr20	2792500	2793500
-chr20	2793000	2794000
-chr20	2793500	2794500
-chr20	2794000	2795000
-chr20	2794500	2795500
-chr20	2795000	2796000
-chr20	2795500	2796500
-chr20	2796000	2797000
-chr20	2796500	2797500
-chr20	2797000	2798000
-chr20	2797500	2798500
-chr20	2798000	2799000
-chr20	2798500	2799500
-chr20	2799000	2800000
-chr20	2799500	2800500
-chr20	2800000	2801000
-chr20	2800500	2801500
-chr20	2801000	2802000
-chr20	2801500	2802500
-chr20	2802000	2803000
-chr20	2802500	2803500
-chr20	2803000	2804000
-chr20	2803500	2804500
-chr20	2804000	2805000
-chr20	2804500	2805500
-chr20	2805000	2806000
-chr20	2805500	2806500
-chr20	2806000	2807000
-chr20	2806500	2807500
-chr20	2807000	2808000
-chr20	2807500	2808500
-chr20	2808000	2809000
-chr20	2808500	2809500
-chr20	2809000	2810000
-chr20	2809500	2810500
-chr20	2810000	2811000
-chr20	2810500	2811500
-chr20	2811000	2812000
-chr20	2811500	2812500
-chr20	2812000	2813000
-chr20	2812500	2813500
-chr20	2813000	2814000
-chr20	2813500	2814500
-chr20	2814000	2815000
-chr20	2814500	2815500
-chr20	2815000	2816000
-chr20	2815500	2816500
-chr20	2816000	2817000
-chr20	2816500	2817500
-chr20	2817000	2818000
-chr20	2817500	2818500
-chr20	2818000	2819000
-chr20	2818500	2819500
-chr20	2819000	2820000
-chr20	2819500	2820500
-chr20	2820000	2821000
-chr20	2820500	2821500
-chr20	2821000	2822000
-chr20	2821500	2822500
-chr20	2822000	2823000
-chr20	2822500	2823500
-chr20	2823000	2824000
-chr20	2823500	2824500
-chr20	2824000	2825000
-chr20	2824500	2825500
-chr20	2825000	2826000
-chr20	2825500	2826500
-chr20	2826000	2827000
-chr20	2826500	2827500
-chr20	2827000	2828000
-chr20	2827500	2828500
-chr20	2828000	2829000
-chr20	2828500	2829500
-chr20	2829000	2830000
-chr20	2829500	2830500
-chr20	2830000	2831000
-chr20	2830500	2831500
-chr20	2831000	2832000
-chr20	2831500	2832500
-chr20	2832000	2833000
-chr20	2832500	2833500
-chr20	2833000	2834000
-chr20	2833500	2834500
-chr20	2834000	2835000
-chr20	2834500	2835500
-chr20	2835000	2836000
-chr20	2835500	2836500
-chr20	2836000	2837000
-chr20	2836500	2837500
-chr20	2837000	2838000
-chr20	2837500	2838500
-chr20	2838000	2839000
-chr20	2838500	2839500
-chr20	2839000	2840000
-chr20	2839500	2840500
-chr20	2840000	2841000
-chr20	2840500	2841500
-chr20	2841000	2842000
-chr20	2841500	2842500
-chr20	2842000	2843000
-chr20	2842500	2843500
-chr20	2843000	2844000
-chr20	2843500	2844500
-chr20	2844000	2845000
-chr20	2844500	2845500
-chr20	2845000	2846000
-chr20	2845500	2846500
-chr20	2846000	2847000
-chr20	2846500	2847500
-chr20	2847000	2848000
-chr20	2847500	2848500
-chr20	2848000	2849000
-chr20	2848500	2849500
-chr20	2849000	2850000
-chr20	2849500	2850500
-chr20	2850000	2851000
-chr20	2850500	2851500
-chr20	2851000	2852000
-chr20	2851500	2852500
-chr20	2852000	2853000
-chr20	2852500	2853500
-chr20	2853000	2854000
-chr20	2853500	2854500
-chr20	2854000	2855000
-chr20	2854500	2855500
-chr20	2855000	2856000
-chr20	2855500	2856500
-chr20	2856000	2857000
-chr20	2856500	2857500
-chr20	2857000	2858000
-chr20	2857500	2858500
-chr20	2858000	2859000
-chr20	2858500	2859500
-chr20	2859000	2860000
-chr20	2859500	2860500
-chr20	2860000	2861000
-chr20	2860500	2861500
-chr20	2861000	2862000
-chr20	2861500	2862500
-chr20	2862000	2863000
-chr20	2862500	2863500
-chr20	2863000	2864000
-chr20	2863500	2864500
-chr20	2864000	2865000
-chr20	2864500	2865500
-chr20	2865000	2866000
-chr20	2865500	2866500
-chr20	2866000	2867000
-chr20	2866500	2867500
-chr20	2867000	2868000
-chr20	2867500	2868500
-chr20	2868000	2869000
-chr20	2868500	2869500
-chr20	2869000	2870000
-chr20	2869500	2870500
-chr20	2870000	2871000
-chr20	2870500	2871500
-chr20	2871000	2872000
-chr20	2871500	2872500
-chr20	2872000	2873000
-chr20	2872500	2873500
-chr20	2873000	2874000
-chr20	2873500	2874500
-chr20	2874000	2875000
-chr20	2874500	2875500
-chr20	2875000	2876000
-chr20	2875500	2876500
-chr20	2876000	2877000
-chr20	2876500	2877500
-chr20	2877000	2878000
-chr20	2877500	2878500
-chr20	2878000	2879000
-chr20	2878500	2879500
-chr20	2879000	2880000
-chr20	2879500	2880500
-chr20	2880000	2881000
-chr20	2880500	2881500
-chr20	2881000	2882000
-chr20	2881500	2882500
-chr20	2882000	2883000
-chr20	2882500	2883500
-chr20	2883000	2884000
-chr20	2883500	2884500
-chr20	2884000	2885000
-chr20	2884500	2885500
-chr20	2885000	2886000
-chr20	2885500	2886500
-chr20	2886000	2887000
-chr20	2886500	2887500
-chr20	2887000	2888000
-chr20	2887500	2888500
-chr20	2888000	2889000
-chr20	2888500	2889500
-chr20	2889000	2890000
-chr20	2889500	2890500
-chr20	2890000	2891000
-chr20	2890500	2891500
-chr20	2891000	2892000
-chr20	2891500	2892500
-chr20	2892000	2893000
-chr20	2892500	2893500
-chr20	2893000	2894000
-chr20	2893500	2894500
-chr20	2894000	2895000
-chr20	2894500	2895500
-chr20	2895000	2896000
-chr20	2895500	2896500
-chr20	2896000	2897000
-chr20	2896500	2897500
-chr20	2897000	2898000
-chr20	2897500	2898500
-chr20	2898000	2899000
-chr20	2898500	2899500
-chr20	2899000	2900000
-chr20	2899500	2900500
-chr20	2900000	2901000
-chr20	2900500	2901500
-chr20	2901000	2902000
-chr20	2901500	2902500
-chr20	2902000	2903000
-chr20	2902500	2903500
-chr20	2903000	2904000
-chr20	2903500	2904500
-chr20	2904000	2905000
-chr20	2904500	2905500
-chr20	2905000	2906000
-chr20	2905500	2906500
-chr20	2906000	2907000
-chr20	2906500	2907500
-chr20	2907000	2908000
-chr20	2907500	2908500
-chr20	2908000	2909000
-chr20	2908500	2909500
-chr20	2909000	2910000
-chr20	2909500	2910500
-chr20	2910000	2911000
-chr20	2910500	2911500
-chr20	2911000	2912000
-chr20	2911500	2912500
-chr20	2912000	2913000
-chr20	2912500	2913500
-chr20	2913000	2914000
-chr20	2913500	2914500
-chr20	2914000	2915000
-chr20	2914500	2915500
-chr20	2915000	2916000
-chr20	2915500	2916500
-chr20	2916000	2917000
-chr20	2916500	2917500
-chr20	2917000	2918000
-chr20	2917500	2918500
-chr20	2918000	2919000
-chr20	2918500	2919500
-chr20	2919000	2920000
-chr20	2919500	2920500
-chr20	2920000	2921000
-chr20	2920500	2921500
-chr20	2921000	2922000
-chr20	2921500	2922500
-chr20	2922000	2923000
-chr20	2922500	2923500
-chr20	2923000	2924000
-chr20	2923500	2924500
-chr20	2924000	2925000
-chr20	2924500	2925500
-chr20	2925000	2926000
-chr20	2925500	2926500
-chr20	2926000	2927000
-chr20	2926500	2927500
-chr20	2927000	2928000
-chr20	2927500	2928500
-chr20	2928000	2929000
-chr20	2928500	2929500
-chr20	2929000	2930000
-chr20	2929500	2930500
-chr20	2930000	2931000
-chr20	2930500	2931500
-chr20	2931000	2932000
-chr20	2931500	2932500
-chr20	2932000	2933000
-chr20	2932500	2933500
-chr20	2933000	2934000
-chr20	2933500	2934500
-chr20	2934000	2935000
-chr20	2934500	2935500
-chr20	2935000	2936000
-chr20	2935500	2936500
-chr20	2936000	2937000
-chr20	2936500	2937500
-chr20	2937000	2938000
-chr20	2937500	2938500
-chr20	2938000	2939000
-chr20	2938500	2939500
-chr20	2939000	2940000
-chr20	2939500	2940500
-chr20	2940000	2941000
-chr20	2940500	2941500
-chr20	2941000	2942000
-chr20	2941500	2942500
-chr20	2942000	2943000
-chr20	2942500	2943500
-chr20	2943000	2944000
-chr20	2943500	2944500
-chr20	2944000	2945000
-chr20	2944500	2945500
-chr20	2945000	2946000
-chr20	2945500	2946500
-chr20	2946000	2947000
-chr20	2946500	2947500
-chr20	2947000	2948000
-chr20	2947500	2948500
-chr20	2948000	2949000
-chr20	2948500	2949500
-chr20	2949000	2950000
-chr20	2949500	2950500
-chr20	2950000	2951000
-chr20	2950500	2951500
-chr20	2951000	2952000
-chr20	2951500	2952500
-chr20	2952000	2953000
-chr20	2952500	2953500
-chr20	2953000	2954000
-chr20	2953500	2954500
-chr20	2954000	2955000
-chr20	2954500	2955500
-chr20	2955000	2956000
-chr20	2955500	2956500
-chr20	2956000	2957000
-chr20	2956500	2957500
-chr20	2957000	2958000
-chr20	2957500	2958500
-chr20	2958000	2959000
-chr20	2958500	2959500
-chr20	2959000	2960000
-chr20	2959500	2960500
-chr20	2960000	2961000
-chr20	2960500	2961500
-chr20	2961000	2962000
-chr20	2961500	2962500
-chr20	2962000	2963000
-chr20	2962500	2963500
-chr20	2963000	2964000
-chr20	2963500	2964500
-chr20	2964000	2965000
-chr20	2964500	2965500
-chr20	2965000	2966000
-chr20	2965500	2966500
-chr20	2966000	2967000
-chr20	2966500	2967500
-chr20	2967000	2968000
-chr20	2967500	2968500
-chr20	2968000	2969000
-chr20	2968500	2969500
-chr20	2969000	2970000
-chr20	2969500	2970500
-chr20	2970000	2971000
-chr20	2970500	2971500
-chr20	2971000	2972000
-chr20	2971500	2972500
-chr20	2972000	2973000
-chr20	2972500	2973500
-chr20	2973000	2974000
-chr20	2973500	2974500
-chr20	2974000	2975000
-chr20	2974500	2975500
-chr20	2975000	2976000
-chr20	2975500	2976500
-chr20	2976000	2977000
-chr20	2976500	2977500
-chr20	2977000	2978000
-chr20	2977500	2978500
-chr20	2978000	2979000
-chr20	2978500	2979500
-chr20	2979000	2980000
-chr20	2979500	2980500
-chr20	2980000	2981000
-chr20	2980500	2981500
-chr20	2981000	2982000
-chr20	2981500	2982500
-chr20	2982000	2983000
-chr20	2982500	2983500
-chr20	2983000	2984000
-chr20	2983500	2984500
-chr20	2984000	2985000
-chr20	2984500	2985500
-chr20	2985000	2986000
-chr20	2985500	2986500
-chr20	2986000	2987000
-chr20	2986500	2987500
-chr20	2987000	2988000
-chr20	2987500	2988500
-chr20	2988000	2989000
-chr20	2988500	2989500
-chr20	2989000	2990000
-chr20	2989500	2990500
-chr20	2990000	2991000
-chr20	2990500	2991500
-chr20	2991000	2992000
-chr20	2991500	2992500
-chr20	2992000	2993000
-chr20	2992500	2993500
-chr20	2993000	2994000
-chr20	2993500	2994500
-chr20	2994000	2995000
-chr20	2994500	2995500
-chr20	2995000	2996000
-chr20	2995500	2996500
-chr20	2996000	2997000
-chr20	2996500	2997500
-chr20	2997000	2998000
-chr20	2997500	2998500
-chr20	2998000	2999000
-chr20	2998500	2999500
-chr20	2999000	3000000
-chr20	2999500	3000500
-chr20	3000000	3001000
-chr20	3000500	3001500
-chr20	3001000	3002000
-chr20	3001500	3002500
-chr20	3002000	3003000
-chr20	3002500	3003500
-chr20	3003000	3004000
-chr20	3003500	3004500
-chr20	3004000	3005000
-chr20	3004500	3005500
-chr20	3005000	3006000
-chr20	3005500	3006500
-chr20	3006000	3007000
-chr20	3006500	3007500
-chr20	3007000	3008000
-chr20	3007500	3008500
-chr20	3008000	3009000
-chr20	3008500	3009500
-chr20	3009000	3010000
-chr20	3009500	3010500
-chr20	3010000	3011000
-chr20	3010500	3011500
-chr20	3011000	3012000
-chr20	3011500	3012500
-chr20	3012000	3013000
-chr20	3012500	3013500
-chr20	3013000	3014000
-chr20	3013500	3014500
-chr20	3014000	3015000
-chr20	3014500	3015500
-chr20	3015000	3016000
-chr20	3015500	3016500
-chr20	3016000	3017000
-chr20	3016500	3017500
-chr20	3017000	3018000
-chr20	3017500	3018500
-chr20	3018000	3019000
-chr20	3018500	3019500
-chr20	3019000	3020000
-chr20	3019500	3020500
-chr20	3020000	3021000
-chr20	3020500	3021500
-chr20	3021000	3022000
-chr20	3021500	3022500
-chr20	3022000	3023000
-chr20	3022500	3023500
-chr20	3023000	3024000
-chr20	3023500	3024500
-chr20	3024000	3025000
-chr20	3024500	3025500
-chr20	3025000	3026000
-chr20	3025500	3026500
-chr20	3026000	3027000
-chr20	3026500	3027500
-chr20	3027000	3028000
-chr20	3027500	3028500
-chr20	3028000	3029000
-chr20	3028500	3029500
-chr20	3029000	3030000
-chr20	3029500	3030500
-chr20	3030000	3031000
-chr20	3030500	3031500
-chr20	3031000	3032000
-chr20	3031500	3032500
-chr20	3032000	3033000
-chr20	3032500	3033500
-chr20	3033000	3034000
-chr20	3033500	3034500
-chr20	3034000	3035000
-chr20	3034500	3035500
-chr20	3035000	3036000
-chr20	3035500	3036500
-chr20	3036000	3037000
-chr20	3036500	3037500
-chr20	3037000	3038000
-chr20	3037500	3038500
-chr20	3038000	3039000
-chr20	3038500	3039500
-chr20	3039000	3040000
-chr20	3039500	3040500
-chr20	3040000	3041000
-chr20	3040500	3041500
-chr20	3041000	3042000
-chr20	3041500	3042500
-chr20	3042000	3043000
-chr20	3042500	3043500
-chr20	3043000	3044000
-chr20	3043500	3044500
-chr20	3044000	3045000
-chr20	3044500	3045500
-chr20	3045000	3046000
-chr20	3045500	3046500
-chr20	3046000	3047000
-chr20	3046500	3047500
-chr20	3047000	3048000
-chr20	3047500	3048500
-chr20	3048000	3049000
-chr20	3048500	3049500
-chr20	3049000	3050000
-chr20	3049500	3050500
-chr20	3050000	3051000
-chr20	3050500	3051500
-chr20	3051000	3052000
-chr20	3051500	3052500
-chr20	3052000	3053000
-chr20	3052500	3053500
-chr20	3053000	3054000
-chr20	3053500	3054500
-chr20	3054000	3055000
-chr20	3054500	3055500
-chr20	3055000	3056000
-chr20	3055500	3056500
-chr20	3056000	3057000
-chr20	3056500	3057500
-chr20	3057000	3058000
-chr20	3057500	3058500
-chr20	3058000	3059000
-chr20	3058500	3059500
-chr20	3059000	3060000
-chr20	3059500	3060500
-chr20	3060000	3061000
-chr20	3060500	3061500
-chr20	3061000	3062000
-chr20	3061500	3062500
-chr20	3062000	3063000
-chr20	3062500	3063500
-chr20	3063000	3064000
-chr20	3063500	3064500
-chr20	3064000	3065000
-chr20	3064500	3065500
-chr20	3065000	3066000
-chr20	3065500	3066500
-chr20	3066000	3067000
-chr20	3066500	3067500
-chr20	3067000	3068000
-chr20	3067500	3068500
-chr20	3068000	3069000
-chr20	3068500	3069500
-chr20	3069000	3070000
-chr20	3069500	3070500
-chr20	3070000	3071000
-chr20	3070500	3071500
-chr20	3071000	3072000
-chr20	3071500	3072500
-chr20	3072000	3073000
-chr20	3072500	3073500
-chr20	3073000	3074000
-chr20	3073500	3074500
-chr20	3074000	3075000
-chr20	3074500	3075500
-chr20	3075000	3076000
-chr20	3075500	3076500
-chr20	3076000	3077000
-chr20	3076500	3077500
-chr20	3077000	3078000
-chr20	3077500	3078500
-chr20	3078000	3079000
-chr20	3078500	3079500
-chr20	3079000	3080000
-chr20	3079500	3080500
-chr20	3080000	3081000
-chr20	3080500	3081500
-chr20	3081000	3082000
-chr20	3081500	3082500
-chr20	3082000	3083000
-chr20	3082500	3083500
-chr20	3083000	3084000
-chr20	3083500	3084500
-chr20	3084000	3085000
-chr20	3084500	3085500
-chr20	3085000	3086000
-chr20	3085500	3086500
-chr20	3086000	3087000
-chr20	3086500	3087500
-chr20	3087000	3088000
-chr20	3087500	3088500
-chr20	3088000	3089000
-chr20	3088500	3089500
-chr20	3089000	3090000
-chr20	3089500	3090500
-chr20	3090000	3091000
-chr20	3090500	3091500
-chr20	3091000	3092000
-chr20	3091500	3092500
-chr20	3092000	3093000
-chr20	3092500	3093500
-chr20	3093000	3094000
-chr20	3093500	3094500
-chr20	3094000	3095000
-chr20	3094500	3095500
-chr20	3095000	3096000
-chr20	3095500	3096500
-chr20	3096000	3097000
-chr20	3096500	3097500
-chr20	3097000	3098000
-chr20	3097500	3098500
-chr20	3098000	3099000
-chr20	3098500	3099500
-chr20	3099000	3100000
-chr20	3099500	3100500
-chr20	3100000	3101000
-chr20	3100500	3101500
-chr20	3101000	3102000
-chr20	3101500	3102500
-chr20	3102000	3103000
-chr20	3102500	3103500
-chr20	3103000	3104000
-chr20	3103500	3104500
-chr20	3104000	3105000
-chr20	3104500	3105500
-chr20	3105000	3106000
-chr20	3105500	3106500
-chr20	3106000	3107000
-chr20	3106500	3107500
-chr20	3107000	3108000
-chr20	3107500	3108500
-chr20	3108000	3109000
-chr20	3108500	3109500
-chr20	3109000	3110000
-chr20	3109500	3110500
-chr20	3110000	3111000
-chr20	3110500	3111500
-chr20	3111000	3112000
-chr20	3111500	3112500
-chr20	3112000	3113000
-chr20	3112500	3113500
-chr20	3113000	3114000
-chr20	3113500	3114500
-chr20	3114000	3115000
-chr20	3114500	3115500
-chr20	3115000	3116000
-chr20	3115500	3116500
-chr20	3116000	3117000
-chr20	3116500	3117500
-chr20	3117000	3118000
-chr20	3117500	3118500
-chr20	3118000	3119000
-chr20	3118500	3119500
-chr20	3119000	3120000
-chr20	3119500	3120500
-chr20	3120000	3121000
-chr20	3120500	3121500
-chr20	3121000	3122000
-chr20	3121500	3122500
-chr20	3122000	3123000
-chr20	3122500	3123500
-chr20	3123000	3124000
-chr20	3123500	3124500
-chr20	3124000	3125000
-chr20	3124500	3125500
-chr20	3125000	3126000
-chr20	3125500	3126500
-chr20	3126000	3127000
-chr20	3126500	3127500
-chr20	3127000	3128000
-chr20	3127500	3128500
-chr20	3128000	3129000
-chr20	3128500	3129500
-chr20	3129000	3130000
-chr20	3129500	3130500
-chr20	3130000	3131000
-chr20	3130500	3131500
-chr20	3131000	3132000
-chr20	3131500	3132500
-chr20	3132000	3133000
-chr20	3132500	3133500
-chr20	3133000	3134000
-chr20	3133500	3134500
-chr20	3134000	3135000
-chr20	3134500	3135500
-chr20	3135000	3136000
-chr20	3135500	3136500
-chr20	3136000	3137000
-chr20	3136500	3137500
-chr20	3137000	3138000
-chr20	3137500	3138500
-chr20	3138000	3139000
-chr20	3138500	3139500
-chr20	3139000	3140000
-chr20	3139500	3140500
-chr20	3140000	3141000
-chr20	3140500	3141500
-chr20	3141000	3142000
-chr20	3141500	3142500
-chr20	3142000	3143000
-chr20	3142500	3143500
-chr20	3143000	3144000
-chr20	3143500	3144500
-chr20	3144000	3145000
-chr20	3144500	3145500
-chr20	3145000	3146000
-chr20	3145500	3146500
-chr20	3146000	3147000
-chr20	3146500	3147500
-chr20	3147000	3148000
-chr20	3147500	3148500
-chr20	3148000	3149000
-chr20	3148500	3149500
-chr20	3149000	3150000
-chr20	3149500	3150500
-chr20	3150000	3151000
-chr20	3150500	3151500
-chr20	3151000	3152000
-chr20	3151500	3152500
-chr20	3152000	3153000
-chr20	3152500	3153500
-chr20	3153000	3154000
-chr20	3153500	3154500
-chr20	3154000	3155000
-chr20	3154500	3155500
-chr20	3155000	3156000
-chr20	3155500	3156500
-chr20	3156000	3157000
-chr20	3156500	3157500
-chr20	3157000	3158000
-chr20	3157500	3158500
-chr20	3158000	3159000
-chr20	3158500	3159500
-chr20	3159000	3160000
-chr20	3159500	3160500
-chr20	3160000	3161000
-chr20	3160500	3161500
-chr20	3161000	3162000
-chr20	3161500	3162500
-chr20	3162000	3163000
-chr20	3162500	3163500
-chr20	3163000	3164000
-chr20	3163500	3164500
-chr20	3164000	3165000
-chr20	3164500	3165500
-chr20	3165000	3166000
-chr20	3165500	3166500
-chr20	3166000	3167000
-chr20	3166500	3167500
-chr20	3167000	3168000
-chr20	3167500	3168500
-chr20	3168000	3169000
-chr20	3168500	3169500
-chr20	3169000	3170000
-chr20	3169500	3170500
-chr20	3170000	3171000
-chr20	3170500	3171500
-chr20	3171000	3172000
-chr20	3171500	3172500
-chr20	3172000	3173000
-chr20	3172500	3173500
-chr20	3173000	3174000
-chr20	3173500	3174500
-chr20	3174000	3175000
-chr20	3174500	3175500
-chr20	3175000	3176000
-chr20	3175500	3176500
-chr20	3176000	3177000
-chr20	3176500	3177500
-chr20	3177000	3178000
-chr20	3177500	3178500
-chr20	3178000	3179000
-chr20	3178500	3179500
-chr20	3179000	3180000
-chr20	3179500	3180500
-chr20	3180000	3181000
-chr20	3180500	3181500
-chr20	3181000	3182000
-chr20	3181500	3182500
-chr20	3182000	3183000
-chr20	3182500	3183500
-chr20	3183000	3184000
-chr20	3183500	3184500
-chr20	3184000	3185000
-chr20	3184500	3185500
-chr20	3185000	3186000
-chr20	3185500	3186500
-chr20	3186000	3187000
-chr20	3186500	3187500
-chr20	3187000	3188000
-chr20	3187500	3188500
-chr20	3188000	3189000
-chr20	3188500	3189500
-chr20	3189000	3190000
-chr20	3189500	3190500
-chr20	3190000	3191000
-chr20	3190500	3191500
-chr20	3191000	3192000
-chr20	3191500	3192500
-chr20	3192000	3193000
-chr20	3192500	3193500
-chr20	3193000	3194000
-chr20	3193500	3194500
-chr20	3194000	3195000
-chr20	3194500	3195500
-chr20	3195000	3196000
-chr20	3195500	3196500
-chr20	3196000	3197000
-chr20	3196500	3197500
-chr20	3197000	3198000
-chr20	3197500	3198500
-chr20	3198000	3199000
-chr20	3198500	3199500
-chr20	3199000	3200000
-chr20	3199500	3200500
-chr20	3200000	3201000
-chr20	3200500	3201500
-chr20	3201000	3202000
-chr20	3201500	3202500
-chr20	3202000	3203000
-chr20	3202500	3203500
-chr20	3203000	3204000
-chr20	3203500	3204500
-chr20	3204000	3205000
-chr20	3204500	3205500
-chr20	3205000	3206000
-chr20	3205500	3206500
-chr20	3206000	3207000
-chr20	3206500	3207500
-chr20	3207000	3208000
-chr20	3207500	3208500
-chr20	3208000	3209000
-chr20	3208500	3209500
-chr20	3209000	3210000
-chr20	3209500	3210500
-chr20	3210000	3211000
-chr20	3210500	3211500
-chr20	3211000	3212000
-chr20	3211500	3212500
-chr20	3212000	3213000
-chr20	3212500	3213500
-chr20	3213000	3214000
-chr20	3213500	3214500
-chr20	3214000	3215000
-chr20	3214500	3215500
-chr20	3215000	3216000
-chr20	3215500	3216500
-chr20	3216000	3217000
-chr20	3216500	3217500
-chr20	3217000	3218000
-chr20	3217500	3218500
-chr20	3218000	3219000
-chr20	3218500	3219500
-chr20	3219000	3220000
-chr20	3219500	3220500
-chr20	3220000	3221000
-chr20	3220500	3221500
-chr20	3221000	3222000
-chr20	3221500	3222500
-chr20	3222000	3223000
-chr20	3222500	3223500
-chr20	3223000	3224000
-chr20	3223500	3224500
-chr20	3224000	3225000
-chr20	3224500	3225500
-chr20	3225000	3226000
-chr20	3225500	3226500
-chr20	3226000	3227000
-chr20	3226500	3227500
-chr20	3227000	3228000
-chr20	3227500	3228500
-chr20	3228000	3229000
-chr20	3228500	3229500
-chr20	3229000	3230000
-chr20	3229500	3230500
-chr20	3230000	3231000
-chr20	3230500	3231500
-chr20	3231000	3232000
-chr20	3231500	3232500
-chr20	3232000	3233000
-chr20	3232500	3233500
-chr20	3233000	3234000
-chr20	3233500	3234500
-chr20	3234000	3235000
-chr20	3234500	3235500
-chr20	3235000	3236000
-chr20	3235500	3236500
-chr20	3236000	3237000
-chr20	3236500	3237500
-chr20	3237000	3238000
-chr20	3237500	3238500
-chr20	3238000	3239000
-chr20	3238500	3239500
-chr20	3239000	3240000
-chr20	3239500	3240500
-chr20	3240000	3241000
-chr20	3240500	3241500
-chr20	3241000	3242000
-chr20	3241500	3242500
-chr20	3242000	3243000
-chr20	3242500	3243500
-chr20	3243000	3244000
-chr20	3243500	3244500
-chr20	3244000	3245000
-chr20	3244500	3245500
-chr20	3245000	3246000
-chr20	3245500	3246500
-chr20	3246000	3247000
-chr20	3246500	3247500
-chr20	3247000	3248000
-chr20	3247500	3248500
-chr20	3248000	3249000
-chr20	3248500	3249500
-chr20	3249000	3250000
-chr20	3249500	3250500
-chr20	3250000	3251000
-chr20	3250500	3251500
-chr20	3251000	3252000
-chr20	3251500	3252500
-chr20	3252000	3253000
-chr20	3252500	3253500
-chr20	3253000	3254000
-chr20	3253500	3254500
-chr20	3254000	3255000
-chr20	3254500	3255500
-chr20	3255000	3256000
-chr20	3255500	3256500
-chr20	3256000	3257000
-chr20	3256500	3257500
-chr20	3257000	3258000
-chr20	3257500	3258500
-chr20	3258000	3259000
-chr20	3258500	3259500
-chr20	3259000	3260000
-chr20	3259500	3260500
-chr20	3260000	3261000
-chr20	3260500	3261500
-chr20	3261000	3262000
-chr20	3261500	3262500
-chr20	3262000	3263000
-chr20	3262500	3263500
-chr20	3263000	3264000
-chr20	3263500	3264500
-chr20	3264000	3265000
-chr20	3264500	3265500
-chr20	3265000	3266000
-chr20	3265500	3266500
-chr20	3266000	3267000
-chr20	3266500	3267500
-chr20	3267000	3268000
-chr20	3267500	3268500
-chr20	3268000	3269000
-chr20	3268500	3269500
-chr20	3269000	3270000
-chr20	3269500	3270500
-chr20	3270000	3271000
-chr20	3270500	3271500
-chr20	3271000	3272000
-chr20	3271500	3272500
-chr20	3272000	3273000
-chr20	3272500	3273500
-chr20	3273000	3274000
-chr20	3273500	3274500
-chr20	3274000	3275000
-chr20	3274500	3275500
-chr20	3275000	3276000
-chr20	3275500	3276500
-chr20	3276000	3277000
-chr20	3276500	3277500
-chr20	3277000	3278000
-chr20	3277500	3278500
-chr20	3278000	3279000
-chr20	3278500	3279500
-chr20	3279000	3280000
-chr20	3279500	3280500
-chr20	3280000	3281000
-chr20	3280500	3281500
-chr20	3281000	3282000
-chr20	3281500	3282500
-chr20	3282000	3283000
-chr20	3282500	3283500
-chr20	3283000	3284000
-chr20	3283500	3284500
-chr20	3284000	3285000
-chr20	3284500	3285500
-chr20	3285000	3286000
-chr20	3285500	3286500
-chr20	3286000	3287000
-chr20	3286500	3287500
-chr20	3287000	3288000
-chr20	3287500	3288500
-chr20	3288000	3289000
-chr20	3288500	3289500
-chr20	3289000	3290000
-chr20	3289500	3290500
-chr20	3290000	3291000
-chr20	3290500	3291500
-chr20	3291000	3292000
-chr20	3291500	3292500
-chr20	3292000	3293000
-chr20	3292500	3293500
-chr20	3293000	3294000
-chr20	3293500	3294500
-chr20	3294000	3295000
-chr20	3294500	3295500
-chr20	3295000	3296000
-chr20	3295500	3296500
-chr20	3296000	3297000
-chr20	3296500	3297500
-chr20	3297000	3298000
-chr20	3297500	3298500
-chr20	3298000	3299000
-chr20	3298500	3299500
-chr20	3299000	3300000
-chr20	3299500	3300500
-chr20	3300000	3301000
-chr20	3300500	3301500
-chr20	3301000	3302000
-chr20	3301500	3302500
-chr20	3302000	3303000
-chr20	3302500	3303500
-chr20	3303000	3304000
-chr20	3303500	3304500
-chr20	3304000	3305000
-chr20	3304500	3305500
-chr20	3305000	3306000
-chr20	3305500	3306500
-chr20	3306000	3307000
-chr20	3306500	3307500
-chr20	3307000	3308000
-chr20	3307500	3308500
-chr20	3308000	3309000
-chr20	3308500	3309500
-chr20	3309000	3310000
-chr20	3309500	3310500
-chr20	3310000	3311000
-chr20	3310500	3311500
-chr20	3311000	3312000
-chr20	3311500	3312500
-chr20	3312000	3313000
-chr20	3312500	3313500
-chr20	3313000	3314000
-chr20	3313500	3314500
-chr20	3314000	3315000
-chr20	3314500	3315500
-chr20	3315000	3316000
-chr20	3315500	3316500
-chr20	3316000	3317000
-chr20	3316500	3317500
-chr20	3317000	3318000
-chr20	3317500	3318500
-chr20	3318000	3319000
-chr20	3318500	3319500
-chr20	3319000	3320000
-chr20	3319500	3320500
-chr20	3320000	3321000
-chr20	3320500	3321500
-chr20	3321000	3322000
-chr20	3321500	3322500
-chr20	3322000	3323000
-chr20	3322500	3323500
-chr20	3323000	3324000
-chr20	3323500	3324500
-chr20	3324000	3325000
-chr20	3324500	3325500
-chr20	3325000	3326000
-chr20	3325500	3326500
-chr20	3326000	3327000
-chr20	3326500	3327500
-chr20	3327000	3328000
-chr20	3327500	3328500
-chr20	3328000	3329000
-chr20	3328500	3329500
-chr20	3329000	3330000
-chr20	3329500	3330500
-chr20	3330000	3331000
-chr20	3330500	3331500
-chr20	3331000	3332000
-chr20	3331500	3332500
-chr20	3332000	3333000
-chr20	3332500	3333500
-chr20	3333000	3334000
-chr20	3333500	3334500
-chr20	3334000	3335000
-chr20	3334500	3335500
-chr20	3335000	3336000
-chr20	3335500	3336500
-chr20	3336000	3337000
-chr20	3336500	3337500
-chr20	3337000	3338000
-chr20	3337500	3338500
-chr20	3338000	3339000
-chr20	3338500	3339500
-chr20	3339000	3340000
-chr20	3339500	3340500
-chr20	3340000	3341000
-chr20	3340500	3341500
-chr20	3341000	3342000
-chr20	3341500	3342500
-chr20	3342000	3343000
-chr20	3342500	3343500
-chr20	3343000	3344000
-chr20	3343500	3344500
-chr20	3344000	3345000
-chr20	3344500	3345500
-chr20	3345000	3346000
-chr20	3345500	3346500
-chr20	3346000	3347000
-chr20	3346500	3347500
-chr20	3347000	3348000
-chr20	3347500	3348500
-chr20	3348000	3349000
-chr20	3348500	3349500
-chr20	3349000	3350000
-chr20	3349500	3350500
-chr20	3350000	3351000
-chr20	3350500	3351500
-chr20	3351000	3352000
-chr20	3351500	3352500
-chr20	3352000	3353000
-chr20	3352500	3353500
-chr20	3353000	3354000
-chr20	3353500	3354500
-chr20	3354000	3355000
-chr20	3354500	3355500
-chr20	3355000	3356000
-chr20	3355500	3356500
-chr20	3356000	3357000
-chr20	3356500	3357500
-chr20	3357000	3358000
-chr20	3357500	3358500
-chr20	3358000	3359000
-chr20	3358500	3359500
-chr20	3359000	3360000
-chr20	3359500	3360500
-chr20	3360000	3361000
-chr20	3360500	3361500
-chr20	3361000	3362000
-chr20	3361500	3362500
-chr20	3362000	3363000
-chr20	3362500	3363500
-chr20	3363000	3364000
-chr20	3363500	3364500
-chr20	3364000	3365000
-chr20	3364500	3365500
-chr20	3365000	3366000
-chr20	3365500	3366500
-chr20	3366000	3367000
-chr20	3366500	3367500
-chr20	3367000	3368000
-chr20	3367500	3368500
-chr20	3368000	3369000
-chr20	3368500	3369500
-chr20	3369000	3370000
-chr20	3369500	3370500
-chr20	3370000	3371000
-chr20	3370500	3371500
-chr20	3371000	3372000
-chr20	3371500	3372500
-chr20	3372000	3373000
-chr20	3372500	3373500
-chr20	3373000	3374000
-chr20	3373500	3374500
-chr20	3374000	3375000
-chr20	3374500	3375500
-chr20	3375000	3376000
-chr20	3375500	3376500
-chr20	3376000	3377000
-chr20	3376500	3377500
-chr20	3377000	3378000
-chr20	3377500	3378500
-chr20	3378000	3379000
-chr20	3378500	3379500
-chr20	3379000	3380000
-chr20	3379500	3380500
-chr20	3380000	3381000
-chr20	3380500	3381500
-chr20	3381000	3382000
-chr20	3381500	3382500
-chr20	3382000	3383000
-chr20	3382500	3383500
-chr20	3383000	3384000
-chr20	3383500	3384500
-chr20	3384000	3385000
-chr20	3384500	3385500
-chr20	3385000	3386000
-chr20	3385500	3386500
-chr20	3386000	3387000
-chr20	3386500	3387500
-chr20	3387000	3388000
-chr20	3387500	3388500
-chr20	3388000	3389000
-chr20	3388500	3389500
-chr20	3389000	3390000
-chr20	3389500	3390500
-chr20	3390000	3391000
-chr20	3390500	3391500
-chr20	3391000	3392000
-chr20	3391500	3392500
-chr20	3392000	3393000
-chr20	3392500	3393500
-chr20	3393000	3394000
-chr20	3393500	3394500
-chr20	3394000	3395000
-chr20	3394500	3395500
-chr20	3395000	3396000
-chr20	3395500	3396500
-chr20	3396000	3397000
-chr20	3396500	3397500
-chr20	3397000	3398000
-chr20	3397500	3398500
-chr20	3398000	3399000
-chr20	3398500	3399500
-chr20	3399000	3400000
-chr20	3399500	3400500
-chr20	3400000	3401000
-chr20	3400500	3401500
-chr20	3401000	3402000
-chr20	3401500	3402500
-chr20	3402000	3403000
-chr20	3402500	3403500
-chr20	3403000	3404000
-chr20	3403500	3404500
-chr20	3404000	3405000
-chr20	3404500	3405500
-chr20	3405000	3406000
-chr20	3405500	3406500
-chr20	3406000	3407000
-chr20	3406500	3407500
-chr20	3407000	3408000
-chr20	3407500	3408500
-chr20	3408000	3409000
-chr20	3408500	3409500
-chr20	3409000	3410000
-chr20	3409500	3410500
-chr20	3410000	3411000
-chr20	3410500	3411500
-chr20	3411000	3412000
-chr20	3411500	3412500
-chr20	3412000	3413000
-chr20	3412500	3413500
-chr20	3413000	3414000
-chr20	3413500	3414500
-chr20	3414000	3415000
-chr20	3414500	3415500
-chr20	3415000	3416000
-chr20	3415500	3416500
-chr20	3416000	3417000
-chr20	3416500	3417500
-chr20	3417000	3418000
-chr20	3417500	3418500
-chr20	3418000	3419000
-chr20	3418500	3419500
-chr20	3419000	3420000
-chr20	3419500	3420500
-chr20	3420000	3421000
-chr20	3420500	3421500
-chr20	3421000	3422000
-chr20	3421500	3422500
-chr20	3422000	3423000
-chr20	3422500	3423500
-chr20	3423000	3424000
-chr20	3423500	3424500
-chr20	3424000	3425000
-chr20	3424500	3425500
-chr20	3425000	3426000
-chr20	3425500	3426500
-chr20	3426000	3427000
-chr20	3426500	3427500
-chr20	3427000	3428000
-chr20	3427500	3428500
-chr20	3428000	3429000
-chr20	3428500	3429500
-chr20	3429000	3430000
-chr20	3429500	3430500
-chr20	3430000	3431000
-chr20	3430500	3431500
-chr20	3431000	3432000
-chr20	3431500	3432500
-chr20	3432000	3433000
-chr20	3432500	3433500
-chr20	3433000	3434000
-chr20	3433500	3434500
-chr20	3434000	3435000
-chr20	3434500	3435500
-chr20	3435000	3436000
-chr20	3435500	3436500
-chr20	3436000	3437000
-chr20	3436500	3437500
-chr20	3437000	3438000
-chr20	3437500	3438500
-chr20	3438000	3439000
-chr20	3438500	3439500
-chr20	3439000	3440000
-chr20	3439500	3440500
-chr20	3440000	3441000
-chr20	3440500	3441500
-chr20	3441000	3442000
-chr20	3441500	3442500
-chr20	3442000	3443000
-chr20	3442500	3443500
-chr20	3443000	3444000
-chr20	3443500	3444500
-chr20	3444000	3445000
-chr20	3444500	3445500
-chr20	3445000	3446000
-chr20	3445500	3446500
-chr20	3446000	3447000
-chr20	3446500	3447500
-chr20	3447000	3448000
-chr20	3447500	3448500
-chr20	3448000	3449000
-chr20	3448500	3449500
-chr20	3449000	3450000
-chr20	3449500	3450500
-chr20	3450000	3451000
-chr20	3450500	3451500
-chr20	3451000	3452000
-chr20	3451500	3452500
-chr20	3452000	3453000
-chr20	3452500	3453500
-chr20	3453000	3454000
-chr20	3453500	3454500
-chr20	3454000	3455000
-chr20	3454500	3455500
-chr20	3455000	3456000
-chr20	3455500	3456500
-chr20	3456000	3457000
-chr20	3456500	3457500
-chr20	3457000	3458000
-chr20	3457500	3458500
-chr20	3458000	3459000
-chr20	3458500	3459500
-chr20	3459000	3460000
-chr20	3459500	3460500
-chr20	3460000	3461000
-chr20	3460500	3461500
-chr20	3461000	3462000
-chr20	3461500	3462500
-chr20	3462000	3463000
-chr20	3462500	3463500
-chr20	3463000	3464000
-chr20	3463500	3464500
-chr20	3464000	3465000
-chr20	3464500	3465500
-chr20	3465000	3466000
-chr20	3465500	3466500
-chr20	3466000	3467000
-chr20	3466500	3467500
-chr20	3467000	3468000
-chr20	3467500	3468500
-chr20	3468000	3469000
-chr20	3468500	3469500
-chr20	3469000	3470000
-chr20	3469500	3470500
-chr20	3470000	3471000
-chr20	3470500	3471500
-chr20	3471000	3472000
-chr20	3471500	3472500
-chr20	3472000	3473000
-chr20	3472500	3473500
-chr20	3473000	3474000
-chr20	3473500	3474500
-chr20	3474000	3475000
-chr20	3474500	3475500
-chr20	3475000	3476000
-chr20	3475500	3476500
-chr20	3476000	3477000
-chr20	3476500	3477500
-chr20	3477000	3478000
-chr20	3477500	3478500
-chr20	3478000	3479000
-chr20	3478500	3479500
-chr20	3479000	3480000
-chr20	3479500	3480500
-chr20	3480000	3481000
-chr20	3480500	3481500
-chr20	3481000	3482000
-chr20	3481500	3482500
-chr20	3482000	3483000
-chr20	3482500	3483500
-chr20	3483000	3484000
-chr20	3483500	3484500
-chr20	3484000	3485000
-chr20	3484500	3485500
-chr20	3485000	3486000
-chr20	3485500	3486500
-chr20	3486000	3487000
-chr20	3486500	3487500
-chr20	3487000	3488000
-chr20	3487500	3488500
-chr20	3488000	3489000
-chr20	3488500	3489500
-chr20	3489000	3490000
-chr20	3489500	3490500
-chr20	3490000	3491000
-chr20	3490500	3491500
-chr20	3491000	3492000
-chr20	3491500	3492500
-chr20	3492000	3493000
-chr20	3492500	3493500
-chr20	3493000	3494000
-chr20	3493500	3494500
-chr20	3494000	3495000
-chr20	3494500	3495500
-chr20	3495000	3496000
-chr20	3495500	3496500
-chr20	3496000	3497000
-chr20	3496500	3497500
-chr20	3497000	3498000
-chr20	3497500	3498500
-chr20	3498000	3499000
-chr20	3498500	3499500
-chr20	3499000	3500000
-chr20	3499500	3500500
-chr20	3500000	3501000
-chr20	3500500	3501500
-chr20	3501000	3502000
-chr20	3501500	3502500
-chr20	3502000	3503000
-chr20	3502500	3503500
-chr20	3503000	3504000
-chr20	3503500	3504500
-chr20	3504000	3505000
-chr20	3504500	3505500
-chr20	3505000	3506000
-chr20	3505500	3506500
-chr20	3506000	3507000
-chr20	3506500	3507500
-chr20	3507000	3508000
-chr20	3507500	3508500
-chr20	3508000	3509000
-chr20	3508500	3509500
-chr20	3509000	3510000
-chr20	3509500	3510500
-chr20	3510000	3511000
-chr20	3510500	3511500
-chr20	3511000	3512000
-chr20	3511500	3512500
-chr20	3512000	3513000
-chr20	3512500	3513500
-chr20	3513000	3514000
-chr20	3513500	3514500
-chr20	3514000	3515000
-chr20	3514500	3515500
-chr20	3515000	3516000
-chr20	3515500	3516500
-chr20	3516000	3517000
-chr20	3516500	3517500
-chr20	3517000	3518000
-chr20	3517500	3518500
-chr20	3518000	3519000
-chr20	3518500	3519500
-chr20	3519000	3520000
-chr20	3519500	3520500
-chr20	3520000	3521000
-chr20	3520500	3521500
-chr20	3521000	3522000
-chr20	3521500	3522500
-chr20	3522000	3523000
-chr20	3522500	3523500
-chr20	3523000	3524000
-chr20	3523500	3524500
-chr20	3524000	3525000
-chr20	3524500	3525500
-chr20	3525000	3526000
-chr20	3525500	3526500
-chr20	3526000	3527000
-chr20	3526500	3527500
-chr20	3527000	3528000
-chr20	3527500	3528500
-chr20	3528000	3529000
-chr20	3528500	3529500
-chr20	3529000	3530000
-chr20	3529500	3530500
-chr20	3530000	3531000
-chr20	3530500	3531500
-chr20	3531000	3532000
-chr20	3531500	3532500
-chr20	3532000	3533000
-chr20	3532500	3533500
-chr20	3533000	3534000
-chr20	3533500	3534500
-chr20	3534000	3535000
-chr20	3534500	3535500
-chr20	3535000	3536000
-chr20	3535500	3536500
-chr20	3536000	3537000
-chr20	3536500	3537500
-chr20	3537000	3538000
-chr20	3537500	3538500
-chr20	3538000	3539000
-chr20	3538500	3539500
-chr20	3539000	3540000
-chr20	3539500	3540500
-chr20	3540000	3541000
-chr20	3540500	3541500
-chr20	3541000	3542000
-chr20	3541500	3542500
-chr20	3542000	3543000
-chr20	3542500	3543500
-chr20	3543000	3544000
-chr20	3543500	3544500
-chr20	3544000	3545000
-chr20	3544500	3545500
-chr20	3545000	3546000
-chr20	3545500	3546500
-chr20	3546000	3547000
-chr20	3546500	3547500
-chr20	3547000	3548000
-chr20	3547500	3548500
-chr20	3548000	3549000
-chr20	3548500	3549500
-chr20	3549000	3550000
-chr20	3549500	3550500
-chr20	3550000	3551000
-chr20	3550500	3551500
-chr20	3551000	3552000
-chr20	3551500	3552500
-chr20	3552000	3553000
-chr20	3552500	3553500
-chr20	3553000	3554000
-chr20	3553500	3554500
-chr20	3554000	3555000
-chr20	3554500	3555500
-chr20	3555000	3556000
-chr20	3555500	3556500
-chr20	3556000	3557000
-chr20	3556500	3557500
-chr20	3557000	3558000
-chr20	3557500	3558500
-chr20	3558000	3559000
-chr20	3558500	3559500
-chr20	3559000	3560000
-chr20	3559500	3560500
-chr20	3560000	3561000
-chr20	3560500	3561500
-chr20	3561000	3562000
-chr20	3561500	3562500
-chr20	3562000	3563000
-chr20	3562500	3563500
-chr20	3563000	3564000
-chr20	3563500	3564500
-chr20	3564000	3565000
-chr20	3564500	3565500
-chr20	3565000	3566000
-chr20	3565500	3566500
-chr20	3566000	3567000
-chr20	3566500	3567500
-chr20	3567000	3568000
-chr20	3567500	3568500
-chr20	3568000	3569000
-chr20	3568500	3569500
-chr20	3569000	3570000
-chr20	3569500	3570500
-chr20	3570000	3571000
-chr20	3570500	3571500
-chr20	3571000	3572000
-chr20	3571500	3572500
-chr20	3572000	3573000
-chr20	3572500	3573500
-chr20	3573000	3574000
-chr20	3573500	3574500
-chr20	3574000	3575000
-chr20	3574500	3575500
-chr20	3575000	3576000
-chr20	3575500	3576500
-chr20	3576000	3577000
-chr20	3576500	3577500
-chr20	3577000	3578000
-chr20	3577500	3578500
-chr20	3578000	3579000
-chr20	3578500	3579500
-chr20	3579000	3580000
-chr20	3579500	3580500
-chr20	3580000	3581000
-chr20	3580500	3581500
-chr20	3581000	3582000
-chr20	3581500	3582500
-chr20	3582000	3583000
-chr20	3582500	3583500
-chr20	3583000	3584000
-chr20	3583500	3584500
-chr20	3584000	3585000
-chr20	3584500	3585500
-chr20	3585000	3586000
-chr20	3585500	3586500
-chr20	3586000	3587000
-chr20	3586500	3587500
-chr20	3587000	3588000
-chr20	3587500	3588500
-chr20	3588000	3589000
-chr20	3588500	3589500
-chr20	3589000	3590000
-chr20	3589500	3590500
-chr20	3590000	3591000
-chr20	3590500	3591500
-chr20	3591000	3592000
-chr20	3591500	3592500
-chr20	3592000	3593000
-chr20	3592500	3593500
-chr20	3593000	3594000
-chr20	3593500	3594500
-chr20	3594000	3595000
-chr20	3594500	3595500
-chr20	3595000	3596000
-chr20	3595500	3596500
-chr20	3596000	3597000
-chr20	3596500	3597500
-chr20	3597000	3598000
-chr20	3597500	3598500
-chr20	3598000	3599000
-chr20	3598500	3599500
-chr20	3599000	3600000
-chr20	3599500	3600500
-chr20	3600000	3601000
-chr20	3600500	3601500
-chr20	3601000	3602000
-chr20	3601500	3602500
-chr20	3602000	3603000
-chr20	3602500	3603500
-chr20	3603000	3604000
-chr20	3603500	3604500
-chr20	3604000	3605000
-chr20	3604500	3605500
-chr20	3605000	3606000
-chr20	3605500	3606500
-chr20	3606000	3607000
-chr20	3606500	3607500
-chr20	3607000	3608000
-chr20	3607500	3608500
-chr20	3608000	3609000
-chr20	3608500	3609500
-chr20	3609000	3610000
-chr20	3609500	3610500
-chr20	3610000	3611000
-chr20	3610500	3611500
-chr20	3611000	3612000
-chr20	3611500	3612500
-chr20	3612000	3613000
-chr20	3612500	3613500
-chr20	3613000	3614000
-chr20	3613500	3614500
-chr20	3614000	3615000
-chr20	3614500	3615500
-chr20	3615000	3616000
-chr20	3615500	3616500
-chr20	3616000	3617000
-chr20	3616500	3617500
-chr20	3617000	3618000
-chr20	3617500	3618500
-chr20	3618000	3619000
-chr20	3618500	3619500
-chr20	3619000	3620000
-chr20	3619500	3620500
-chr20	3620000	3621000
-chr20	3620500	3621500
-chr20	3621000	3622000
-chr20	3621500	3622500
-chr20	3622000	3623000
-chr20	3622500	3623500
-chr20	3623000	3624000
-chr20	3623500	3624500
-chr20	3624000	3625000
-chr20	3624500	3625500
-chr20	3625000	3626000
-chr20	3625500	3626500
-chr20	3626000	3627000
-chr20	3626500	3627500
-chr20	3627000	3628000
-chr20	3627500	3628500
-chr20	3628000	3629000
-chr20	3628500	3629500
-chr20	3629000	3630000
-chr20	3629500	3630500
-chr20	3630000	3631000
-chr20	3630500	3631500
-chr20	3631000	3632000
-chr20	3631500	3632500
-chr20	3632000	3633000
-chr20	3632500	3633500
-chr20	3633000	3634000
-chr20	3633500	3634500
-chr20	3634000	3635000
-chr20	3634500	3635500
-chr20	3635000	3636000
-chr20	3635500	3636500
-chr20	3636000	3637000
-chr20	3636500	3637500
-chr20	3637000	3638000
-chr20	3637500	3638500
-chr20	3638000	3639000
-chr20	3638500	3639500
-chr20	3639000	3640000
-chr20	3639500	3640500
-chr20	3640000	3641000
-chr20	3640500	3641500
-chr20	3641000	3642000
-chr20	3641500	3642500
-chr20	3642000	3643000
-chr20	3642500	3643500
-chr20	3643000	3644000
-chr20	3643500	3644500
-chr20	3644000	3645000
-chr20	3644500	3645500
-chr20	3645000	3646000
-chr20	3645500	3646500
-chr20	3646000	3647000
-chr20	3646500	3647500
-chr20	3647000	3648000
-chr20	3647500	3648500
-chr20	3648000	3649000
-chr20	3648500	3649500
-chr20	3649000	3650000
-chr20	3649500	3650500
-chr20	3650000	3651000
-chr20	3650500	3651500
-chr20	3651000	3652000
-chr20	3651500	3652500
-chr20	3652000	3653000
-chr20	3652500	3653500
-chr20	3653000	3654000
-chr20	3653500	3654500
-chr20	3654000	3655000
-chr20	3654500	3655500
-chr20	3655000	3656000
-chr20	3655500	3656500
-chr20	3656000	3657000
-chr20	3656500	3657500
-chr20	3657000	3658000
-chr20	3657500	3658500
-chr20	3658000	3659000
-chr20	3658500	3659500
-chr20	3659000	3660000
-chr20	3659500	3660500
-chr20	3660000	3661000
-chr20	3660500	3661500
-chr20	3661000	3662000
-chr20	3661500	3662500
-chr20	3662000	3663000
-chr20	3662500	3663500
-chr20	3663000	3664000
-chr20	3663500	3664500
-chr20	3664000	3665000
-chr20	3664500	3665500
-chr20	3665000	3666000
-chr20	3665500	3666500
-chr20	3666000	3667000
-chr20	3666500	3667500
-chr20	3667000	3668000
-chr20	3667500	3668500
-chr20	3668000	3669000
-chr20	3668500	3669500
-chr20	3669000	3670000
-chr20	3669500	3670500
-chr20	3670000	3671000
-chr20	3670500	3671500
-chr20	3671000	3672000
-chr20	3671500	3672500
-chr20	3672000	3673000
-chr20	3672500	3673500
-chr20	3673000	3674000
-chr20	3673500	3674500
-chr20	3674000	3675000
-chr20	3674500	3675500
-chr20	3675000	3676000
-chr20	3675500	3676500
-chr20	3676000	3677000
-chr20	3676500	3677500
-chr20	3677000	3678000
-chr20	3677500	3678500
-chr20	3678000	3679000
-chr20	3678500	3679500
-chr20	3679000	3680000
-chr20	3679500	3680500
-chr20	3680000	3681000
-chr20	3680500	3681500
-chr20	3681000	3682000
-chr20	3681500	3682500
-chr20	3682000	3683000
-chr20	3682500	3683500
-chr20	3683000	3684000
-chr20	3683500	3684500
-chr20	3684000	3685000
-chr20	3684500	3685500
-chr20	3685000	3686000
-chr20	3685500	3686500
-chr20	3686000	3687000
-chr20	3686500	3687500
-chr20	3687000	3688000
-chr20	3687500	3688500
-chr20	3688000	3689000
-chr20	3688500	3689500
-chr20	3689000	3690000
-chr20	3689500	3690500
-chr20	3690000	3691000
-chr20	3690500	3691500
-chr20	3691000	3692000
-chr20	3691500	3692500
-chr20	3692000	3693000
-chr20	3692500	3693500
-chr20	3693000	3694000
-chr20	3693500	3694500
-chr20	3694000	3695000
-chr20	3694500	3695500
-chr20	3695000	3696000
-chr20	3695500	3696500
-chr20	3696000	3697000
-chr20	3696500	3697500
-chr20	3697000	3698000
-chr20	3697500	3698500
-chr20	3698000	3699000
-chr20	3698500	3699500
-chr20	3699000	3700000
-chr20	3699500	3700500
-chr20	3700000	3701000
-chr20	3700500	3701500
-chr20	3701000	3702000
-chr20	3701500	3702500
-chr20	3702000	3703000
-chr20	3702500	3703500
-chr20	3703000	3704000
-chr20	3703500	3704500
-chr20	3704000	3705000
-chr20	3704500	3705500
-chr20	3705000	3706000
-chr20	3705500	3706500
-chr20	3706000	3707000
-chr20	3706500	3707500
-chr20	3707000	3708000
-chr20	3707500	3708500
-chr20	3708000	3709000
-chr20	3708500	3709500
-chr20	3709000	3710000
-chr20	3709500	3710500
-chr20	3710000	3711000
-chr20	3710500	3711500
-chr20	3711000	3712000
-chr20	3711500	3712500
-chr20	3712000	3713000
-chr20	3712500	3713500
-chr20	3713000	3714000
-chr20	3713500	3714500
-chr20	3714000	3715000
-chr20	3714500	3715500
-chr20	3715000	3716000
-chr20	3715500	3716500
-chr20	3716000	3717000
-chr20	3716500	3717500
-chr20	3717000	3718000
-chr20	3717500	3718500
-chr20	3718000	3719000
-chr20	3718500	3719500
-chr20	3719000	3720000
-chr20	3719500	3720500
-chr20	3720000	3721000
-chr20	3720500	3721500
-chr20	3721000	3722000
-chr20	3721500	3722500
-chr20	3722000	3723000
-chr20	3722500	3723500
-chr20	3723000	3724000
-chr20	3723500	3724500
-chr20	3724000	3725000
-chr20	3724500	3725500
-chr20	3725000	3726000
-chr20	3725500	3726500
-chr20	3726000	3727000
-chr20	3726500	3727500
-chr20	3727000	3728000
-chr20	3727500	3728500
-chr20	3728000	3729000
-chr20	3728500	3729500
-chr20	3729000	3730000
-chr20	3729500	3730500
-chr20	3730000	3731000
-chr20	3730500	3731500
-chr20	3731000	3732000
-chr20	3731500	3732500
-chr20	3732000	3733000
-chr20	3732500	3733500
-chr20	3733000	3734000
-chr20	3733500	3734500
-chr20	3734000	3735000
-chr20	3734500	3735500
-chr20	3735000	3736000
-chr20	3735500	3736500
-chr20	3736000	3737000
-chr20	3736500	3737500
-chr20	3737000	3738000
-chr20	3737500	3738500
-chr20	3738000	3739000
-chr20	3738500	3739500
-chr20	3739000	3740000
-chr20	3739500	3740500
-chr20	3740000	3741000
-chr20	3740500	3741500
-chr20	3741000	3742000
-chr20	3741500	3742500
-chr20	3742000	3743000
-chr20	3742500	3743500
-chr20	3743000	3744000
-chr20	3743500	3744500
-chr20	3744000	3745000
-chr20	3744500	3745500
-chr20	3745000	3746000
-chr20	3745500	3746500
-chr20	3746000	3747000
-chr20	3746500	3747500
-chr20	3747000	3748000
-chr20	3747500	3748500
-chr20	3748000	3749000
-chr20	3748500	3749500
-chr20	3749000	3750000
-chr20	3749500	3750500
-chr20	3750000	3751000
-chr20	3750500	3751500
-chr20	3751000	3752000
-chr20	3751500	3752500
-chr20	3752000	3753000
-chr20	3752500	3753500
-chr20	3753000	3754000
-chr20	3753500	3754500
-chr20	3754000	3755000
-chr20	3754500	3755500
-chr20	3755000	3756000
-chr20	3755500	3756500
-chr20	3756000	3757000
-chr20	3756500	3757500
-chr20	3757000	3758000
-chr20	3757500	3758500
-chr20	3758000	3759000
-chr20	3758500	3759500
-chr20	3759000	3760000
-chr20	3759500	3760500
-chr20	3760000	3761000
-chr20	3760500	3761500
-chr20	3761000	3762000
-chr20	3761500	3762500
-chr20	3762000	3763000
-chr20	3762500	3763500
-chr20	3763000	3764000
-chr20	3763500	3764500
-chr20	3764000	3765000
-chr20	3764500	3765500
-chr20	3765000	3766000
-chr20	3765500	3766500
-chr20	3766000	3767000
-chr20	3766500	3767500
-chr20	3767000	3768000
-chr20	3767500	3768500
-chr20	3768000	3769000
-chr20	3768500	3769500
-chr20	3769000	3770000
-chr20	3769500	3770500
-chr20	3770000	3771000
-chr20	3770500	3771500
-chr20	3771000	3772000
-chr20	3771500	3772500
-chr20	3772000	3773000
-chr20	3772500	3773500
-chr20	3773000	3774000
-chr20	3773500	3774500
-chr20	3774000	3775000
-chr20	3774500	3775500
-chr20	3775000	3776000
-chr20	3775500	3776500
-chr20	3776000	3777000
-chr20	3776500	3777500
-chr20	3777000	3778000
-chr20	3777500	3778500
-chr20	3778000	3779000
-chr20	3778500	3779500
-chr20	3779000	3780000
-chr20	3779500	3780500
-chr20	3780000	3781000
-chr20	3780500	3781500
-chr20	3781000	3782000
-chr20	3781500	3782500
-chr20	3782000	3783000
-chr20	3782500	3783500
-chr20	3783000	3784000
-chr20	3783500	3784500
-chr20	3784000	3785000
-chr20	3784500	3785500
-chr20	3785000	3786000
-chr20	3785500	3786500
-chr20	3786000	3787000
-chr20	3786500	3787500
-chr20	3787000	3788000
-chr20	3787500	3788500
-chr20	3788000	3789000
-chr20	3788500	3789500
-chr20	3789000	3790000
-chr20	3789500	3790500
-chr20	3790000	3791000
-chr20	3790500	3791500
-chr20	3791000	3792000
-chr20	3791500	3792500
-chr20	3792000	3793000
-chr20	3792500	3793500
-chr20	3793000	3794000
-chr20	3793500	3794500
-chr20	3794000	3795000
-chr20	3794500	3795500
-chr20	3795000	3796000
-chr20	3795500	3796500
-chr20	3796000	3797000
-chr20	3796500	3797500
-chr20	3797000	3798000
-chr20	3797500	3798500
-chr20	3798000	3799000
-chr20	3798500	3799500
-chr20	3799000	3800000
-chr20	3799500	3800500
-chr20	3800000	3801000
-chr20	3800500	3801500
-chr20	3801000	3802000
-chr20	3801500	3802500
-chr20	3802000	3803000
-chr20	3802500	3803500
-chr20	3803000	3804000
-chr20	3803500	3804500
-chr20	3804000	3805000
-chr20	3804500	3805500
-chr20	3805000	3806000
-chr20	3805500	3806500
-chr20	3806000	3807000
-chr20	3806500	3807500
-chr20	3807000	3808000
-chr20	3807500	3808500
-chr20	3808000	3809000
-chr20	3808500	3809500
-chr20	3809000	3810000
-chr20	3809500	3810500
-chr20	3810000	3811000
-chr20	3810500	3811500
-chr20	3811000	3812000
-chr20	3811500	3812500
-chr20	3812000	3813000
-chr20	3812500	3813500
-chr20	3813000	3814000
-chr20	3813500	3814500
-chr20	3814000	3815000
-chr20	3814500	3815500
-chr20	3815000	3816000
-chr20	3815500	3816500
-chr20	3816000	3817000
-chr20	3816500	3817500
-chr20	3817000	3818000
-chr20	3817500	3818500
-chr20	3818000	3819000
-chr20	3818500	3819500
-chr20	3819000	3820000
-chr20	3819500	3820500
-chr20	3820000	3821000
-chr20	3820500	3821500
-chr20	3821000	3822000
-chr20	3821500	3822500
-chr20	3822000	3823000
-chr20	3822500	3823500
-chr20	3823000	3824000
-chr20	3823500	3824500
-chr20	3824000	3825000
-chr20	3824500	3825500
-chr20	3825000	3826000
-chr20	3825500	3826500
-chr20	3826000	3827000
-chr20	3826500	3827500
-chr20	3827000	3828000
-chr20	3827500	3828500
-chr20	3828000	3829000
-chr20	3828500	3829500
-chr20	3829000	3830000
-chr20	3829500	3830500
-chr20	3830000	3831000
-chr20	3830500	3831500
-chr20	3831000	3832000
-chr20	3831500	3832500
-chr20	3832000	3833000
-chr20	3832500	3833500
-chr20	3833000	3834000
-chr20	3833500	3834500
-chr20	3834000	3835000
-chr20	3834500	3835500
-chr20	3835000	3836000
-chr20	3835500	3836500
-chr20	3836000	3837000
-chr20	3836500	3837500
-chr20	3837000	3838000
-chr20	3837500	3838500
-chr20	3838000	3839000
-chr20	3838500	3839500
-chr20	3839000	3840000
-chr20	3839500	3840500
-chr20	3840000	3841000
-chr20	3840500	3841500
-chr20	3841000	3842000
-chr20	3841500	3842500
-chr20	3842000	3843000
-chr20	3842500	3843500
-chr20	3843000	3844000
-chr20	3843500	3844500
-chr20	3844000	3845000
-chr20	3844500	3845500
-chr20	3845000	3846000
-chr20	3845500	3846500
-chr20	3846000	3847000
-chr20	3846500	3847500
-chr20	3847000	3848000
-chr20	3847500	3848500
-chr20	3848000	3849000
-chr20	3848500	3849500
-chr20	3849000	3850000
-chr20	3849500	3850500
-chr20	3850000	3851000
-chr20	3850500	3851500
-chr20	3851000	3852000
-chr20	3851500	3852500
-chr20	3852000	3853000
-chr20	3852500	3853500
-chr20	3853000	3854000
-chr20	3853500	3854500
-chr20	3854000	3855000
-chr20	3854500	3855500
-chr20	3855000	3856000
-chr20	3855500	3856500
-chr20	3856000	3857000
-chr20	3856500	3857500
-chr20	3857000	3858000
-chr20	3857500	3858500
-chr20	3858000	3859000
-chr20	3858500	3859500
-chr20	3859000	3860000
-chr20	3859500	3860500
-chr20	3860000	3861000
-chr20	3860500	3861500
-chr20	3861000	3862000
-chr20	3861500	3862500
-chr20	3862000	3863000
-chr20	3862500	3863500
-chr20	3863000	3864000
-chr20	3863500	3864500
-chr20	3864000	3865000
-chr20	3864500	3865500
-chr20	3865000	3866000
-chr20	3865500	3866500
-chr20	3866000	3867000
-chr20	3866500	3867500
-chr20	3867000	3868000
-chr20	3867500	3868500
-chr20	3868000	3869000
-chr20	3868500	3869500
-chr20	3869000	3870000
-chr20	3869500	3870500
-chr20	3870000	3871000
-chr20	3870500	3871500
-chr20	3871000	3872000
-chr20	3871500	3872500
-chr20	3872000	3873000
-chr20	3872500	3873500
-chr20	3873000	3874000
-chr20	3873500	3874500
-chr20	3874000	3875000
-chr20	3874500	3875500
-chr20	3875000	3876000
-chr20	3875500	3876500
-chr20	3876000	3877000
-chr20	3876500	3877500
-chr20	3877000	3878000
-chr20	3877500	3878500
-chr20	3878000	3879000
-chr20	3878500	3879500
-chr20	3879000	3880000
-chr20	3879500	3880500
-chr20	3880000	3881000
-chr20	3880500	3881500
-chr20	3881000	3882000
-chr20	3881500	3882500
-chr20	3882000	3883000
-chr20	3882500	3883500
-chr20	3883000	3884000
-chr20	3883500	3884500
-chr20	3884000	3885000
-chr20	3884500	3885500
-chr20	3885000	3886000
-chr20	3885500	3886500
-chr20	3886000	3887000
-chr20	3886500	3887500
-chr20	3887000	3888000
-chr20	3887500	3888500
-chr20	3888000	3889000
-chr20	3888500	3889500
-chr20	3889000	3890000
-chr20	3889500	3890500
-chr20	3890000	3891000
-chr20	3890500	3891500
-chr20	3891000	3892000
-chr20	3891500	3892500
-chr20	3892000	3893000
-chr20	3892500	3893500
-chr20	3893000	3894000
-chr20	3893500	3894500
-chr20	3894000	3895000
-chr20	3894500	3895500
-chr20	3895000	3896000
-chr20	3895500	3896500
-chr20	3896000	3897000
-chr20	3896500	3897500
-chr20	3897000	3898000
-chr20	3897500	3898500
-chr20	3898000	3899000
-chr20	3898500	3899500
-chr20	3899000	3900000
-chr20	3899500	3900500
-chr20	3900000	3901000
-chr20	3900500	3901500
-chr20	3901000	3902000
-chr20	3901500	3902500
-chr20	3902000	3903000
-chr20	3902500	3903500
-chr20	3903000	3904000
-chr20	3903500	3904500
-chr20	3904000	3905000
-chr20	3904500	3905500
-chr20	3905000	3906000
-chr20	3905500	3906500
-chr20	3906000	3907000
-chr20	3906500	3907500
-chr20	3907000	3908000
-chr20	3907500	3908500
-chr20	3908000	3909000
-chr20	3908500	3909500
-chr20	3909000	3910000
-chr20	3909500	3910500
-chr20	3910000	3911000
-chr20	3910500	3911500
-chr20	3911000	3912000
-chr20	3911500	3912500
-chr20	3912000	3913000
-chr20	3912500	3913500
-chr20	3913000	3914000
-chr20	3913500	3914500
-chr20	3914000	3915000
-chr20	3914500	3915500
-chr20	3915000	3916000
-chr20	3915500	3916500
-chr20	3916000	3917000
-chr20	3916500	3917500
-chr20	3917000	3918000
-chr20	3917500	3918500
-chr20	3918000	3919000
-chr20	3918500	3919500
-chr20	3919000	3920000
-chr20	3919500	3920500
-chr20	3920000	3921000
-chr20	3920500	3921500
-chr20	3921000	3922000
-chr20	3921500	3922500
-chr20	3922000	3923000
-chr20	3922500	3923500
-chr20	3923000	3924000
-chr20	3923500	3924500
-chr20	3924000	3925000
-chr20	3924500	3925500
-chr20	3925000	3926000
-chr20	3925500	3926500
-chr20	3926000	3927000
-chr20	3926500	3927500
-chr20	3927000	3928000
-chr20	3927500	3928500
-chr20	3928000	3929000
-chr20	3928500	3929500
-chr20	3929000	3930000
-chr20	3929500	3930500
-chr20	3930000	3931000
-chr20	3930500	3931500
-chr20	3931000	3932000
-chr20	3931500	3932500
-chr20	3932000	3933000
-chr20	3932500	3933500
-chr20	3933000	3934000
-chr20	3933500	3934500
-chr20	3934000	3935000
-chr20	3934500	3935500
-chr20	3935000	3936000
-chr20	3935500	3936500
-chr20	3936000	3937000
-chr20	3936500	3937500
-chr20	3937000	3938000
-chr20	3937500	3938500
-chr20	3938000	3939000
-chr20	3938500	3939500
-chr20	3939000	3940000
-chr20	3939500	3940500
-chr20	3940000	3941000
-chr20	3940500	3941500
-chr20	3941000	3942000
-chr20	3941500	3942500
-chr20	3942000	3943000
-chr20	3942500	3943500
-chr20	3943000	3944000
-chr20	3943500	3944500
-chr20	3944000	3945000
-chr20	3944500	3945500
-chr20	3945000	3946000
-chr20	3945500	3946500
-chr20	3946000	3947000
-chr20	3946500	3947500
-chr20	3947000	3948000
-chr20	3947500	3948500
-chr20	3948000	3949000
-chr20	3948500	3949500
-chr20	3949000	3950000
-chr20	3949500	3950500
-chr20	3950000	3951000
-chr20	3950500	3951500
-chr20	3951000	3952000
-chr20	3951500	3952500
-chr20	3952000	3953000
-chr20	3952500	3953500
-chr20	3953000	3954000
-chr20	3953500	3954500
-chr20	3954000	3955000
-chr20	3954500	3955500
-chr20	3955000	3956000
-chr20	3955500	3956500
-chr20	3956000	3957000
-chr20	3956500	3957500
-chr20	3957000	3958000
-chr20	3957500	3958500
-chr20	3958000	3959000
-chr20	3958500	3959500
-chr20	3959000	3960000
-chr20	3959500	3960500
-chr20	3960000	3961000
-chr20	3960500	3961500
-chr20	3961000	3962000
-chr20	3961500	3962500
-chr20	3962000	3963000
-chr20	3962500	3963500
-chr20	3963000	3964000
-chr20	3963500	3964500
-chr20	3964000	3965000
-chr20	3964500	3965500
-chr20	3965000	3966000
-chr20	3965500	3966500
-chr20	3966000	3967000
-chr20	3966500	3967500
-chr20	3967000	3968000
-chr20	3967500	3968500
-chr20	3968000	3969000
-chr20	3968500	3969500
-chr20	3969000	3970000
-chr20	3969500	3970500
-chr20	3970000	3971000
-chr20	3970500	3971500
-chr20	3971000	3972000
-chr20	3971500	3972500
-chr20	3972000	3973000
-chr20	3972500	3973500
-chr20	3973000	3974000
-chr20	3973500	3974500
-chr20	3974000	3975000
-chr20	3974500	3975500
-chr20	3975000	3976000
-chr20	3975500	3976500
-chr20	3976000	3977000
-chr20	3976500	3977500
-chr20	3977000	3978000
-chr20	3977500	3978500
-chr20	3978000	3979000
-chr20	3978500	3979500
-chr20	3979000	3980000
-chr20	3979500	3980500
-chr20	3980000	3981000
-chr20	3980500	3981500
-chr20	3981000	3982000
-chr20	3981500	3982500
-chr20	3982000	3983000
-chr20	3982500	3983500
-chr20	3983000	3984000
-chr20	3983500	3984500
-chr20	3984000	3985000
-chr20	3984500	3985500
-chr20	3985000	3986000
-chr20	3985500	3986500
-chr20	3986000	3987000
-chr20	3986500	3987500
-chr20	3987000	3988000
-chr20	3987500	3988500
-chr20	3988000	3989000
-chr20	3988500	3989500
-chr20	3989000	3990000
-chr20	3989500	3990500
-chr20	3990000	3991000
-chr20	3990500	3991500
-chr20	3991000	3992000
-chr20	3991500	3992500
-chr20	3992000	3993000
-chr20	3992500	3993500
-chr20	3993000	3994000
-chr20	3993500	3994500
-chr20	3994000	3995000
-chr20	3994500	3995500
-chr20	3995000	3996000
-chr20	3995500	3996500
-chr20	3996000	3997000
-chr20	3996500	3997500
-chr20	3997000	3998000
-chr20	3997500	3998500
-chr20	3998000	3999000
-chr20	3998500	3999500
-chr20	3999000	4000000
-chr20	3999500	4000500
-chr20	4000000	4001000
-chr20	4000500	4001500
-chr20	4001000	4002000
-chr20	4001500	4002500
-chr20	4002000	4003000
-chr20	4002500	4003500
-chr20	4003000	4004000
-chr20	4003500	4004500
-chr20	4004000	4005000
-chr20	4004500	4005500
-chr20	4005000	4006000
-chr20	4005500	4006500
-chr20	4006000	4007000
-chr20	4006500	4007500
-chr20	4007000	4008000
-chr20	4007500	4008500
-chr20	4008000	4009000
-chr20	4008500	4009500
-chr20	4009000	4010000
-chr20	4009500	4010500
-chr20	4010000	4011000
-chr20	4010500	4011500
-chr20	4011000	4012000
-chr20	4011500	4012500
-chr20	4012000	4013000
-chr20	4012500	4013500
-chr20	4013000	4014000
-chr20	4013500	4014500
-chr20	4014000	4015000
-chr20	4014500	4015500
-chr20	4015000	4016000
-chr20	4015500	4016500
-chr20	4016000	4017000
-chr20	4016500	4017500
-chr20	4017000	4018000
-chr20	4017500	4018500
-chr20	4018000	4019000
-chr20	4018500	4019500
-chr20	4019000	4020000
-chr20	4019500	4020500
-chr20	4020000	4021000
-chr20	4020500	4021500
-chr20	4021000	4022000
-chr20	4021500	4022500
-chr20	4022000	4023000
-chr20	4022500	4023500
-chr20	4023000	4024000
-chr20	4023500	4024500
-chr20	4024000	4025000
-chr20	4024500	4025500
-chr20	4025000	4026000
-chr20	4025500	4026500
-chr20	4026000	4027000
-chr20	4026500	4027500
-chr20	4027000	4028000
-chr20	4027500	4028500
-chr20	4028000	4029000
-chr20	4028500	4029500
-chr20	4029000	4030000
-chr20	4029500	4030500
-chr20	4030000	4031000
-chr20	4030500	4031500
-chr20	4031000	4032000
-chr20	4031500	4032500
-chr20	4032000	4033000
-chr20	4032500	4033500
-chr20	4033000	4034000
-chr20	4033500	4034500
-chr20	4034000	4035000
-chr20	4034500	4035500
-chr20	4035000	4036000
-chr20	4035500	4036500
-chr20	4036000	4037000
-chr20	4036500	4037500
-chr20	4037000	4038000
-chr20	4037500	4038500
-chr20	4038000	4039000
-chr20	4038500	4039500
-chr20	4039000	4040000
-chr20	4039500	4040500
-chr20	4040000	4041000
-chr20	4040500	4041500
-chr20	4041000	4042000
-chr20	4041500	4042500
-chr20	4042000	4043000
-chr20	4042500	4043500
-chr20	4043000	4044000
-chr20	4043500	4044500
-chr20	4044000	4045000
-chr20	4044500	4045500
-chr20	4045000	4046000
-chr20	4045500	4046500
-chr20	4046000	4047000
-chr20	4046500	4047500
-chr20	4047000	4048000
-chr20	4047500	4048500
-chr20	4048000	4049000
-chr20	4048500	4049500
-chr20	4049000	4050000
-chr20	4049500	4050500
-chr20	4050000	4051000
-chr20	4050500	4051500
-chr20	4051000	4052000
-chr20	4051500	4052500
-chr20	4052000	4053000
-chr20	4052500	4053500
-chr20	4053000	4054000
-chr20	4053500	4054500
-chr20	4054000	4055000
-chr20	4054500	4055500
-chr20	4055000	4056000
-chr20	4055500	4056500
-chr20	4056000	4057000
-chr20	4056500	4057500
-chr20	4057000	4058000
-chr20	4057500	4058500
-chr20	4058000	4059000
-chr20	4058500	4059500
-chr20	4059000	4060000
-chr20	4059500	4060500
-chr20	4060000	4061000
-chr20	4060500	4061500
-chr20	4061000	4062000
-chr20	4061500	4062500
-chr20	4062000	4063000
-chr20	4062500	4063500
-chr20	4063000	4064000
-chr20	4063500	4064500
-chr20	4064000	4065000
-chr20	4064500	4065500
-chr20	4065000	4066000
-chr20	4065500	4066500
-chr20	4066000	4067000
-chr20	4066500	4067500
-chr20	4067000	4068000
-chr20	4067500	4068500
-chr20	4068000	4069000
-chr20	4068500	4069500
-chr20	4069000	4070000
-chr20	4069500	4070500
-chr20	4070000	4071000
-chr20	4070500	4071500
-chr20	4071000	4072000
-chr20	4071500	4072500
-chr20	4072000	4073000
-chr20	4072500	4073500
-chr20	4073000	4074000
-chr20	4073500	4074500
-chr20	4074000	4075000
-chr20	4074500	4075500
-chr20	4075000	4076000
-chr20	4075500	4076500
-chr20	4076000	4077000
-chr20	4076500	4077500
-chr20	4077000	4078000
-chr20	4077500	4078500
-chr20	4078000	4079000
-chr20	4078500	4079500
-chr20	4079000	4080000
-chr20	4079500	4080500
-chr20	4080000	4081000
-chr20	4080500	4081500
-chr20	4081000	4082000
-chr20	4081500	4082500
-chr20	4082000	4083000
-chr20	4082500	4083500
-chr20	4083000	4084000
-chr20	4083500	4084500
-chr20	4084000	4085000
-chr20	4084500	4085500
-chr20	4085000	4086000
-chr20	4085500	4086500
-chr20	4086000	4087000
-chr20	4086500	4087500
-chr20	4087000	4088000
-chr20	4087500	4088500
-chr20	4088000	4089000
-chr20	4088500	4089500
-chr20	4089000	4090000
-chr20	4089500	4090500
-chr20	4090000	4091000
-chr20	4090500	4091500
-chr20	4091000	4092000
-chr20	4091500	4092500
-chr20	4092000	4093000
-chr20	4092500	4093500
-chr20	4093000	4094000
-chr20	4093500	4094500
-chr20	4094000	4095000
-chr20	4094500	4095500
-chr20	4095000	4096000
-chr20	4095500	4096500
-chr20	4096000	4097000
-chr20	4096500	4097500
-chr20	4097000	4098000
-chr20	4097500	4098500
-chr20	4098000	4099000
-chr20	4098500	4099500
-chr20	4099000	4100000
-chr20	4099500	4100500
-chr20	4100000	4101000
-chr20	4100500	4101500
-chr20	4101000	4102000
-chr20	4101500	4102500
-chr20	4102000	4103000
-chr20	4102500	4103500
-chr20	4103000	4104000
-chr20	4103500	4104500
-chr20	4104000	4105000
-chr20	4104500	4105500
-chr20	4105000	4106000
-chr20	4105500	4106500
-chr20	4106000	4107000
-chr20	4106500	4107500
-chr20	4107000	4108000
-chr20	4107500	4108500
-chr20	4108000	4109000
-chr20	4108500	4109500
-chr20	4109000	4110000
-chr20	4109500	4110500
-chr20	4110000	4111000
-chr20	4110500	4111500
-chr20	4111000	4112000
-chr20	4111500	4112500
-chr20	4112000	4113000
-chr20	4112500	4113500
-chr20	4113000	4114000
-chr20	4113500	4114500
-chr20	4114000	4115000
-chr20	4114500	4115500
-chr20	4115000	4116000
-chr20	4115500	4116500
-chr20	4116000	4117000
-chr20	4116500	4117500
-chr20	4117000	4118000
-chr20	4117500	4118500
-chr20	4118000	4119000
-chr20	4118500	4119500
-chr20	4119000	4120000
-chr20	4119500	4120500
-chr20	4120000	4121000
-chr20	4120500	4121500
-chr20	4121000	4122000
-chr20	4121500	4122500
-chr20	4122000	4123000
-chr20	4122500	4123500
-chr20	4123000	4124000
-chr20	4123500	4124500
-chr20	4124000	4125000
-chr20	4124500	4125500
-chr20	4125000	4126000
-chr20	4125500	4126500
-chr20	4126000	4127000
-chr20	4126500	4127500
-chr20	4127000	4128000
-chr20	4127500	4128500
-chr20	4128000	4129000
-chr20	4128500	4129500
-chr20	4129000	4130000
-chr20	4129500	4130500
-chr20	4130000	4131000
-chr20	4130500	4131500
-chr20	4131000	4132000
-chr20	4131500	4132500
-chr20	4132000	4133000
-chr20	4132500	4133500
-chr20	4133000	4134000
-chr20	4133500	4134500
-chr20	4134000	4135000
-chr20	4134500	4135500
-chr20	4135000	4136000
-chr20	4135500	4136500
-chr20	4136000	4137000
-chr20	4136500	4137500
-chr20	4137000	4138000
-chr20	4137500	4138500
-chr20	4138000	4139000
-chr20	4138500	4139500
-chr20	4139000	4140000
-chr20	4139500	4140500
-chr20	4140000	4141000
-chr20	4140500	4141500
-chr20	4141000	4142000
-chr20	4141500	4142500
-chr20	4142000	4143000
-chr20	4142500	4143500
-chr20	4143000	4144000
-chr20	4143500	4144500
-chr20	4144000	4145000
-chr20	4144500	4145500
-chr20	4145000	4146000
-chr20	4145500	4146500
-chr20	4146000	4147000
-chr20	4146500	4147500
-chr20	4147000	4148000
-chr20	4147500	4148500
-chr20	4148000	4149000
-chr20	4148500	4149500
-chr20	4149000	4150000
-chr20	4149500	4150500
-chr20	4150000	4151000
-chr20	4150500	4151500
-chr20	4151000	4152000
-chr20	4151500	4152500
-chr20	4152000	4153000
-chr20	4152500	4153500
-chr20	4153000	4154000
-chr20	4153500	4154500
-chr20	4154000	4155000
-chr20	4154500	4155500
-chr20	4155000	4156000
-chr20	4155500	4156500
-chr20	4156000	4157000
-chr20	4156500	4157500
-chr20	4157000	4158000
-chr20	4157500	4158500
-chr20	4158000	4159000
-chr20	4158500	4159500
-chr20	4159000	4160000
-chr20	4159500	4160500
-chr20	4160000	4161000
-chr20	4160500	4161500
-chr20	4161000	4162000
-chr20	4161500	4162500
-chr20	4162000	4163000
-chr20	4162500	4163500
-chr20	4163000	4164000
-chr20	4163500	4164500
-chr20	4164000	4165000
-chr20	4164500	4165500
-chr20	4165000	4166000
-chr20	4165500	4166500
-chr20	4166000	4167000
-chr20	4166500	4167500
-chr20	4167000	4168000
-chr20	4167500	4168500
-chr20	4168000	4169000
-chr20	4168500	4169500
-chr20	4169000	4170000
-chr20	4169500	4170500
-chr20	4170000	4171000
-chr20	4170500	4171500
-chr20	4171000	4172000
-chr20	4171500	4172500
-chr20	4172000	4173000
-chr20	4172500	4173500
-chr20	4173000	4174000
-chr20	4173500	4174500
-chr20	4174000	4175000
-chr20	4174500	4175500
-chr20	4175000	4176000
-chr20	4175500	4176500
-chr20	4176000	4177000
-chr20	4176500	4177500
-chr20	4177000	4178000
-chr20	4177500	4178500
-chr20	4178000	4179000
-chr20	4178500	4179500
-chr20	4179000	4180000
-chr20	4179500	4180500
-chr20	4180000	4181000
-chr20	4180500	4181500
-chr20	4181000	4182000
-chr20	4181500	4182500
-chr20	4182000	4183000
-chr20	4182500	4183500
-chr20	4183000	4184000
-chr20	4183500	4184500
-chr20	4184000	4185000
-chr20	4184500	4185500
-chr20	4185000	4186000
-chr20	4185500	4186500
-chr20	4186000	4187000
-chr20	4186500	4187500
-chr20	4187000	4188000
-chr20	4187500	4188500
-chr20	4188000	4189000
-chr20	4188500	4189500
-chr20	4189000	4190000
-chr20	4189500	4190500
-chr20	4190000	4191000
-chr20	4190500	4191500
-chr20	4191000	4192000
-chr20	4191500	4192500
-chr20	4192000	4193000
-chr20	4192500	4193500
-chr20	4193000	4194000
-chr20	4193500	4194500
-chr20	4194000	4195000
-chr20	4194500	4195500
-chr20	4195000	4196000
-chr20	4195500	4196500
-chr20	4196000	4197000
-chr20	4196500	4197500
-chr20	4197000	4198000
-chr20	4197500	4198500
-chr20	4198000	4199000
-chr20	4198500	4199500
-chr20	4199000	4200000
-chr20	4199500	4200500
-chr20	4200000	4201000
-chr20	4200500	4201500
-chr20	4201000	4202000
-chr20	4201500	4202500
-chr20	4202000	4203000
-chr20	4202500	4203500
-chr20	4203000	4204000
-chr20	4203500	4204500
-chr20	4204000	4205000
-chr20	4204500	4205500
-chr20	4205000	4206000
-chr20	4205500	4206500
-chr20	4206000	4207000
-chr20	4206500	4207500
-chr20	4207000	4208000
-chr20	4207500	4208500
-chr20	4208000	4209000
-chr20	4208500	4209500
-chr20	4209000	4210000
-chr20	4209500	4210500
-chr20	4210000	4211000
-chr20	4210500	4211500
-chr20	4211000	4212000
-chr20	4211500	4212500
-chr20	4212000	4213000
-chr20	4212500	4213500
-chr20	4213000	4214000
-chr20	4213500	4214500
-chr20	4214000	4215000
-chr20	4214500	4215500
-chr20	4215000	4216000
-chr20	4215500	4216500
-chr20	4216000	4217000
-chr20	4216500	4217500
-chr20	4217000	4218000
-chr20	4217500	4218500
-chr20	4218000	4219000
-chr20	4218500	4219500
-chr20	4219000	4220000
-chr20	4219500	4220500
-chr20	4220000	4221000
-chr20	4220500	4221500
-chr20	4221000	4222000
-chr20	4221500	4222500
-chr20	4222000	4223000
-chr20	4222500	4223500
-chr20	4223000	4224000
-chr20	4223500	4224500
-chr20	4224000	4225000
-chr20	4224500	4225500
-chr20	4225000	4226000
-chr20	4225500	4226500
-chr20	4226000	4227000
-chr20	4226500	4227500
-chr20	4227000	4228000
-chr20	4227500	4228500
-chr20	4228000	4229000
-chr20	4228500	4229500
-chr20	4229000	4230000
-chr20	4229500	4230500
-chr20	4230000	4231000
-chr20	4230500	4231500
-chr20	4231000	4232000
-chr20	4231500	4232500
-chr20	4232000	4233000
-chr20	4232500	4233500
-chr20	4233000	4234000
-chr20	4233500	4234500
-chr20	4234000	4235000
-chr20	4234500	4235500
-chr20	4235000	4236000
-chr20	4235500	4236500
-chr20	4236000	4237000
-chr20	4236500	4237500
-chr20	4237000	4238000
-chr20	4237500	4238500
-chr20	4238000	4239000
-chr20	4238500	4239500
-chr20	4239000	4240000
-chr20	4239500	4240500
-chr20	4240000	4241000
-chr20	4240500	4241500
-chr20	4241000	4242000
-chr20	4241500	4242500
-chr20	4242000	4243000
-chr20	4242500	4243500
-chr20	4243000	4244000
-chr20	4243500	4244500
-chr20	4244000	4245000
-chr20	4244500	4245500
-chr20	4245000	4246000
-chr20	4245500	4246500
-chr20	4246000	4247000
-chr20	4246500	4247500
-chr20	4247000	4248000
-chr20	4247500	4248500
-chr20	4248000	4249000
-chr20	4248500	4249500
-chr20	4249000	4250000
-chr20	4249500	4250500
-chr20	4250000	4251000
-chr20	4250500	4251500
-chr20	4251000	4252000
-chr20	4251500	4252500
-chr20	4252000	4253000
-chr20	4252500	4253500
-chr20	4253000	4254000
-chr20	4253500	4254500
-chr20	4254000	4255000
-chr20	4254500	4255500
-chr20	4255000	4256000
-chr20	4255500	4256500
-chr20	4256000	4257000
-chr20	4256500	4257500
-chr20	4257000	4258000
-chr20	4257500	4258500
-chr20	4258000	4259000
-chr20	4258500	4259500
-chr20	4259000	4260000
-chr20	4259500	4260500
-chr20	4260000	4261000
-chr20	4260500	4261500
-chr20	4261000	4262000
-chr20	4261500	4262500
-chr20	4262000	4263000
-chr20	4262500	4263500
-chr20	4263000	4264000
-chr20	4263500	4264500
-chr20	4264000	4265000
-chr20	4264500	4265500
-chr20	4265000	4266000
-chr20	4265500	4266500
-chr20	4266000	4267000
-chr20	4266500	4267500
-chr20	4267000	4268000
-chr20	4267500	4268500
-chr20	4268000	4269000
-chr20	4268500	4269500
-chr20	4269000	4270000
-chr20	4269500	4270500
-chr20	4270000	4271000
-chr20	4270500	4271500
-chr20	4271000	4272000
-chr20	4271500	4272500
-chr20	4272000	4273000
-chr20	4272500	4273500
-chr20	4273000	4274000
-chr20	4273500	4274500
-chr20	4274000	4275000
-chr20	4274500	4275500
-chr20	4275000	4276000
-chr20	4275500	4276500
-chr20	4276000	4277000
-chr20	4276500	4277500
-chr20	4277000	4278000
-chr20	4277500	4278500
-chr20	4278000	4279000
-chr20	4278500	4279500
-chr20	4279000	4280000
-chr20	4279500	4280500
-chr20	4280000	4281000
-chr20	4280500	4281500
-chr20	4281000	4282000
-chr20	4281500	4282500
-chr20	4282000	4283000
-chr20	4282500	4283500
-chr20	4283000	4284000
-chr20	4283500	4284500
-chr20	4284000	4285000
-chr20	4284500	4285500
-chr20	4285000	4286000
-chr20	4285500	4286500
-chr20	4286000	4287000
-chr20	4286500	4287500
-chr20	4287000	4288000
-chr20	4287500	4288500
-chr20	4288000	4289000
-chr20	4288500	4289500
-chr20	4289000	4290000
-chr20	4289500	4290500
-chr20	4290000	4291000
-chr20	4290500	4291500
-chr20	4291000	4292000
-chr20	4291500	4292500
-chr20	4292000	4293000
-chr20	4292500	4293500
-chr20	4293000	4294000
-chr20	4293500	4294500
-chr20	4294000	4295000
-chr20	4294500	4295500
-chr20	4295000	4296000
-chr20	4295500	4296500
-chr20	4296000	4297000
-chr20	4296500	4297500
-chr20	4297000	4298000
-chr20	4297500	4298500
-chr20	4298000	4299000
-chr20	4298500	4299500
-chr20	4299000	4300000
-chr20	4299500	4300500
-chr20	4300000	4301000
-chr20	4300500	4301500
-chr20	4301000	4302000
-chr20	4301500	4302500
-chr20	4302000	4303000
-chr20	4302500	4303500
-chr20	4303000	4304000
-chr20	4303500	4304500
-chr20	4304000	4305000
-chr20	4304500	4305500
-chr20	4305000	4306000
-chr20	4305500	4306500
-chr20	4306000	4307000
-chr20	4306500	4307500
-chr20	4307000	4308000
-chr20	4307500	4308500
-chr20	4308000	4309000
-chr20	4308500	4309500
-chr20	4309000	4310000
-chr20	4309500	4310500
-chr20	4310000	4311000
-chr20	4310500	4311500
-chr20	4311000	4312000
-chr20	4311500	4312500
-chr20	4312000	4313000
-chr20	4312500	4313500
-chr20	4313000	4314000
-chr20	4313500	4314500
-chr20	4314000	4315000
-chr20	4314500	4315500
-chr20	4315000	4316000
-chr20	4315500	4316500
-chr20	4316000	4317000
-chr20	4316500	4317500
-chr20	4317000	4318000
-chr20	4317500	4318500
-chr20	4318000	4319000
-chr20	4318500	4319500
-chr20	4319000	4320000
-chr20	4319500	4320500
-chr20	4320000	4321000
-chr20	4320500	4321500
-chr20	4321000	4322000
-chr20	4321500	4322500
-chr20	4322000	4323000
-chr20	4322500	4323500
-chr20	4323000	4324000
-chr20	4323500	4324500
-chr20	4324000	4325000
-chr20	4324500	4325500
-chr20	4325000	4326000
-chr20	4325500	4326500
-chr20	4326000	4327000
-chr20	4326500	4327500
-chr20	4327000	4328000
-chr20	4327500	4328500
-chr20	4328000	4329000
-chr20	4328500	4329500
-chr20	4329000	4330000
-chr20	4329500	4330500
-chr20	4330000	4331000
-chr20	4330500	4331500
-chr20	4331000	4332000
-chr20	4331500	4332500
-chr20	4332000	4333000
-chr20	4332500	4333500
-chr20	4333000	4334000
-chr20	4333500	4334500
-chr20	4334000	4335000
-chr20	4334500	4335500
-chr20	4335000	4336000
-chr20	4335500	4336500
-chr20	4336000	4337000
-chr20	4336500	4337500
-chr20	4337000	4338000
-chr20	4337500	4338500
-chr20	4338000	4339000
-chr20	4338500	4339500
-chr20	4339000	4340000
-chr20	4339500	4340500
-chr20	4340000	4341000
-chr20	4340500	4341500
-chr20	4341000	4342000
-chr20	4341500	4342500
-chr20	4342000	4343000
-chr20	4342500	4343500
-chr20	4343000	4344000
-chr20	4343500	4344500
-chr20	4344000	4345000
-chr20	4344500	4345500
-chr20	4345000	4346000
-chr20	4345500	4346500
-chr20	4346000	4347000
-chr20	4346500	4347500
-chr20	4347000	4348000
-chr20	4347500	4348500
-chr20	4348000	4349000
-chr20	4348500	4349500
-chr20	4349000	4350000
-chr20	4349500	4350500
-chr20	4350000	4351000
-chr20	4350500	4351500
-chr20	4351000	4352000
-chr20	4351500	4352500
-chr20	4352000	4353000
-chr20	4352500	4353500
-chr20	4353000	4354000
-chr20	4353500	4354500
-chr20	4354000	4355000
-chr20	4354500	4355500
-chr20	4355000	4356000
-chr20	4355500	4356500
-chr20	4356000	4357000
-chr20	4356500	4357500
-chr20	4357000	4358000
-chr20	4357500	4358500
-chr20	4358000	4359000
-chr20	4358500	4359500
-chr20	4359000	4360000
-chr20	4359500	4360500
-chr20	4360000	4361000
-chr20	4360500	4361500
-chr20	4361000	4362000
-chr20	4361500	4362500
-chr20	4362000	4363000
-chr20	4362500	4363500
-chr20	4363000	4364000
-chr20	4363500	4364500
-chr20	4364000	4365000
-chr20	4364500	4365500
-chr20	4365000	4366000
-chr20	4365500	4366500
-chr20	4366000	4367000
-chr20	4366500	4367500
-chr20	4367000	4368000
-chr20	4367500	4368500
-chr20	4368000	4369000
-chr20	4368500	4369500
-chr20	4369000	4370000
-chr20	4369500	4370500
-chr20	4370000	4371000
-chr20	4370500	4371500
-chr20	4371000	4372000
-chr20	4371500	4372500
-chr20	4372000	4373000
-chr20	4372500	4373500
-chr20	4373000	4374000
-chr20	4373500	4374500
-chr20	4374000	4375000
-chr20	4374500	4375500
-chr20	4375000	4376000
-chr20	4375500	4376500
-chr20	4376000	4377000
-chr20	4376500	4377500
-chr20	4377000	4378000
-chr20	4377500	4378500
-chr20	4378000	4379000
-chr20	4378500	4379500
-chr20	4379000	4380000
-chr20	4379500	4380500
-chr20	4380000	4381000
-chr20	4380500	4381500
-chr20	4381000	4382000
-chr20	4381500	4382500
-chr20	4382000	4383000
-chr20	4382500	4383500
-chr20	4383000	4384000
-chr20	4383500	4384500
-chr20	4384000	4385000
-chr20	4384500	4385500
-chr20	4385000	4386000
-chr20	4385500	4386500
-chr20	4386000	4387000
-chr20	4386500	4387500
-chr20	4387000	4388000
-chr20	4387500	4388500
-chr20	4388000	4389000
-chr20	4388500	4389500
-chr20	4389000	4390000
-chr20	4389500	4390500
-chr20	4390000	4391000
-chr20	4390500	4391500
-chr20	4391000	4392000
-chr20	4391500	4392500
-chr20	4392000	4393000
-chr20	4392500	4393500
-chr20	4393000	4394000
-chr20	4393500	4394500
-chr20	4394000	4395000
-chr20	4394500	4395500
-chr20	4395000	4396000
-chr20	4395500	4396500
-chr20	4396000	4397000
-chr20	4396500	4397500
-chr20	4397000	4398000
-chr20	4397500	4398500
-chr20	4398000	4399000
-chr20	4398500	4399500
-chr20	4399000	4400000
-chr20	4399500	4400500
-chr20	4400000	4401000
-chr20	4400500	4401500
-chr20	4401000	4402000
-chr20	4401500	4402500
-chr20	4402000	4403000
-chr20	4402500	4403500
-chr20	4403000	4404000
-chr20	4403500	4404500
-chr20	4404000	4405000
-chr20	4404500	4405500
-chr20	4405000	4406000
-chr20	4405500	4406500
-chr20	4406000	4407000
-chr20	4406500	4407500
-chr20	4407000	4408000
-chr20	4407500	4408500
-chr20	4408000	4409000
-chr20	4408500	4409500
-chr20	4409000	4410000
-chr20	4409500	4410500
-chr20	4410000	4411000
-chr20	4410500	4411500
-chr20	4411000	4412000
-chr20	4411500	4412500
-chr20	4412000	4413000
-chr20	4412500	4413500
-chr20	4413000	4414000
-chr20	4413500	4414500
-chr20	4414000	4415000
-chr20	4414500	4415500
-chr20	4415000	4416000
-chr20	4415500	4416500
-chr20	4416000	4417000
-chr20	4416500	4417500
-chr20	4417000	4418000
-chr20	4417500	4418500
-chr20	4418000	4419000
-chr20	4418500	4419500
-chr20	4419000	4420000
-chr20	4419500	4420500
-chr20	4420000	4421000
-chr20	4420500	4421500
-chr20	4421000	4422000
-chr20	4421500	4422500
-chr20	4422000	4423000
-chr20	4422500	4423500
-chr20	4423000	4424000
-chr20	4423500	4424500
-chr20	4424000	4425000
-chr20	4424500	4425500
-chr20	4425000	4426000
-chr20	4425500	4426500
-chr20	4426000	4427000
-chr20	4426500	4427500
-chr20	4427000	4428000
-chr20	4427500	4428500
-chr20	4428000	4429000
-chr20	4428500	4429500
-chr20	4429000	4430000
-chr20	4429500	4430500
-chr20	4430000	4431000
-chr20	4430500	4431500
-chr20	4431000	4432000
-chr20	4431500	4432500
-chr20	4432000	4433000
-chr20	4432500	4433500
-chr20	4433000	4434000
-chr20	4433500	4434500
-chr20	4434000	4435000
-chr20	4434500	4435500
-chr20	4435000	4436000
-chr20	4435500	4436500
-chr20	4436000	4437000
-chr20	4436500	4437500
-chr20	4437000	4438000
-chr20	4437500	4438500
-chr20	4438000	4439000
-chr20	4438500	4439500
-chr20	4439000	4440000
-chr20	4439500	4440500
-chr20	4440000	4441000
-chr20	4440500	4441500
-chr20	4441000	4442000
-chr20	4441500	4442500
-chr20	4442000	4443000
-chr20	4442500	4443500
-chr20	4443000	4444000
-chr20	4443500	4444500
-chr20	4444000	4445000
-chr20	4444500	4445500
-chr20	4445000	4446000
-chr20	4445500	4446500
-chr20	4446000	4447000
-chr20	4446500	4447500
-chr20	4447000	4448000
-chr20	4447500	4448500
-chr20	4448000	4449000
-chr20	4448500	4449500
-chr20	4449000	4450000
-chr20	4449500	4450500
-chr20	4450000	4451000
-chr20	4450500	4451500
-chr20	4451000	4452000
-chr20	4451500	4452500
-chr20	4452000	4453000
-chr20	4452500	4453500
-chr20	4453000	4454000
-chr20	4453500	4454500
-chr20	4454000	4455000
-chr20	4454500	4455500
-chr20	4455000	4456000
-chr20	4455500	4456500
-chr20	4456000	4457000
-chr20	4456500	4457500
-chr20	4457000	4458000
-chr20	4457500	4458500
-chr20	4458000	4459000
-chr20	4458500	4459500
-chr20	4459000	4460000
-chr20	4459500	4460500
-chr20	4460000	4461000
-chr20	4460500	4461500
-chr20	4461000	4462000
-chr20	4461500	4462500
-chr20	4462000	4463000
-chr20	4462500	4463500
-chr20	4463000	4464000
-chr20	4463500	4464500
-chr20	4464000	4465000
-chr20	4464500	4465500
-chr20	4465000	4466000
-chr20	4465500	4466500
-chr20	4466000	4467000
-chr20	4466500	4467500
-chr20	4467000	4468000
-chr20	4467500	4468500
-chr20	4468000	4469000
-chr20	4468500	4469500
-chr20	4469000	4470000
-chr20	4469500	4470500
-chr20	4470000	4471000
-chr20	4470500	4471500
-chr20	4471000	4472000
-chr20	4471500	4472500
-chr20	4472000	4473000
-chr20	4472500	4473500
-chr20	4473000	4474000
-chr20	4473500	4474500
-chr20	4474000	4475000
-chr20	4474500	4475500
-chr20	4475000	4476000
-chr20	4475500	4476500
-chr20	4476000	4477000
-chr20	4476500	4477500
-chr20	4477000	4478000
-chr20	4477500	4478500
-chr20	4478000	4479000
-chr20	4478500	4479500
-chr20	4479000	4480000
-chr20	4479500	4480500
-chr20	4480000	4481000
-chr20	4480500	4481500
-chr20	4481000	4482000
-chr20	4481500	4482500
-chr20	4482000	4483000
-chr20	4482500	4483500
-chr20	4483000	4484000
-chr20	4483500	4484500
-chr20	4484000	4485000
-chr20	4484500	4485500
-chr20	4485000	4486000
-chr20	4485500	4486500
-chr20	4486000	4487000
-chr20	4486500	4487500
-chr20	4487000	4488000
-chr20	4487500	4488500
-chr20	4488000	4489000
-chr20	4488500	4489500
-chr20	4489000	4490000
-chr20	4489500	4490500
-chr20	4490000	4491000
-chr20	4490500	4491500
-chr20	4491000	4492000
-chr20	4491500	4492500
-chr20	4492000	4493000
-chr20	4492500	4493500
-chr20	4493000	4494000
-chr20	4493500	4494500
-chr20	4494000	4495000
-chr20	4494500	4495500
-chr20	4495000	4496000
-chr20	4495500	4496500
-chr20	4496000	4497000
-chr20	4496500	4497500
-chr20	4497000	4498000
-chr20	4497500	4498500
-chr20	4498000	4499000
-chr20	4498500	4499500
-chr20	4499000	4500000
-chr20	4499500	4500500
-chr20	4500000	4501000
-chr20	4500500	4501500
-chr20	4501000	4502000
-chr20	4501500	4502500
-chr20	4502000	4503000
-chr20	4502500	4503500
-chr20	4503000	4504000
-chr20	4503500	4504500
-chr20	4504000	4505000
-chr20	4504500	4505500
-chr20	4505000	4506000
-chr20	4505500	4506500
-chr20	4506000	4507000
-chr20	4506500	4507500
-chr20	4507000	4508000
-chr20	4507500	4508500
-chr20	4508000	4509000
-chr20	4508500	4509500
-chr20	4509000	4510000
-chr20	4509500	4510500
-chr20	4510000	4511000
-chr20	4510500	4511500
-chr20	4511000	4512000
-chr20	4511500	4512500
-chr20	4512000	4513000
-chr20	4512500	4513500
-chr20	4513000	4514000
-chr20	4513500	4514500
-chr20	4514000	4515000
-chr20	4514500	4515500
-chr20	4515000	4516000
-chr20	4515500	4516500
-chr20	4516000	4517000
-chr20	4516500	4517500
-chr20	4517000	4518000
-chr20	4517500	4518500
-chr20	4518000	4519000
-chr20	4518500	4519500
-chr20	4519000	4520000
-chr20	4519500	4520500
-chr20	4520000	4521000
-chr20	4520500	4521500
-chr20	4521000	4522000
-chr20	4521500	4522500
-chr20	4522000	4523000
-chr20	4522500	4523500
-chr20	4523000	4524000
-chr20	4523500	4524500
-chr20	4524000	4525000
-chr20	4524500	4525500
-chr20	4525000	4526000
-chr20	4525500	4526500
-chr20	4526000	4527000
-chr20	4526500	4527500
-chr20	4527000	4528000
-chr20	4527500	4528500
-chr20	4528000	4529000
-chr20	4528500	4529500
-chr20	4529000	4530000
-chr20	4529500	4530500
-chr20	4530000	4531000
-chr20	4530500	4531500
-chr20	4531000	4532000
-chr20	4531500	4532500
-chr20	4532000	4533000
-chr20	4532500	4533500
-chr20	4533000	4534000
-chr20	4533500	4534500
-chr20	4534000	4535000
-chr20	4534500	4535500
-chr20	4535000	4536000
-chr20	4535500	4536500
-chr20	4536000	4537000
-chr20	4536500	4537500
-chr20	4537000	4538000
-chr20	4537500	4538500
-chr20	4538000	4539000
-chr20	4538500	4539500
-chr20	4539000	4540000
-chr20	4539500	4540500
-chr20	4540000	4541000
-chr20	4540500	4541500
-chr20	4541000	4542000
-chr20	4541500	4542500
-chr20	4542000	4543000
-chr20	4542500	4543500
-chr20	4543000	4544000
-chr20	4543500	4544500
-chr20	4544000	4545000
-chr20	4544500	4545500
-chr20	4545000	4546000
-chr20	4545500	4546500
-chr20	4546000	4547000
-chr20	4546500	4547500
-chr20	4547000	4548000
-chr20	4547500	4548500
-chr20	4548000	4549000
-chr20	4548500	4549500
-chr20	4549000	4550000
-chr20	4549500	4550500
-chr20	4550000	4551000
-chr20	4550500	4551500
-chr20	4551000	4552000
-chr20	4551500	4552500
-chr20	4552000	4553000
-chr20	4552500	4553500
-chr20	4553000	4554000
-chr20	4553500	4554500
-chr20	4554000	4555000
-chr20	4554500	4555500
-chr20	4555000	4556000
-chr20	4555500	4556500
-chr20	4556000	4557000
-chr20	4556500	4557500
-chr20	4557000	4558000
-chr20	4557500	4558500
-chr20	4558000	4559000
-chr20	4558500	4559500
-chr20	4559000	4560000
-chr20	4559500	4560500
-chr20	4560000	4561000
-chr20	4560500	4561500
-chr20	4561000	4562000
-chr20	4561500	4562500
-chr20	4562000	4563000
-chr20	4562500	4563500
-chr20	4563000	4564000
-chr20	4563500	4564500
-chr20	4564000	4565000
-chr20	4564500	4565500
-chr20	4565000	4566000
-chr20	4565500	4566500
-chr20	4566000	4567000
-chr20	4566500	4567500
-chr20	4567000	4568000
-chr20	4567500	4568500
-chr20	4568000	4569000
-chr20	4568500	4569500
-chr20	4569000	4570000
-chr20	4569500	4570500
-chr20	4570000	4571000
-chr20	4570500	4571500
-chr20	4571000	4572000
-chr20	4571500	4572500
-chr20	4572000	4573000
-chr20	4572500	4573500
-chr20	4573000	4574000
-chr20	4573500	4574500
-chr20	4574000	4575000
-chr20	4574500	4575500
-chr20	4575000	4576000
-chr20	4575500	4576500
-chr20	4576000	4577000
-chr20	4576500	4577500
-chr20	4577000	4578000
-chr20	4577500	4578500
-chr20	4578000	4579000
-chr20	4578500	4579500
-chr20	4579000	4580000
-chr20	4579500	4580500
-chr20	4580000	4581000
-chr20	4580500	4581500
-chr20	4581000	4582000
-chr20	4581500	4582500
-chr20	4582000	4583000
-chr20	4582500	4583500
-chr20	4583000	4584000
-chr20	4583500	4584500
-chr20	4584000	4585000
-chr20	4584500	4585500
-chr20	4585000	4586000
-chr20	4585500	4586500
-chr20	4586000	4587000
-chr20	4586500	4587500
-chr20	4587000	4588000
-chr20	4587500	4588500
-chr20	4588000	4589000
-chr20	4588500	4589500
-chr20	4589000	4590000
-chr20	4589500	4590500
-chr20	4590000	4591000
-chr20	4590500	4591500
-chr20	4591000	4592000
-chr20	4591500	4592500
-chr20	4592000	4593000
-chr20	4592500	4593500
-chr20	4593000	4594000
-chr20	4593500	4594500
-chr20	4594000	4595000
-chr20	4594500	4595500
-chr20	4595000	4596000
-chr20	4595500	4596500
-chr20	4596000	4597000
-chr20	4596500	4597500
-chr20	4597000	4598000
-chr20	4597500	4598500
-chr20	4598000	4599000
-chr20	4598500	4599500
-chr20	4599000	4600000
-chr20	4599500	4600500
-chr20	4600000	4601000
-chr20	4600500	4601500
-chr20	4601000	4602000
-chr20	4601500	4602500
-chr20	4602000	4603000
-chr20	4602500	4603500
-chr20	4603000	4604000
-chr20	4603500	4604500
-chr20	4604000	4605000
-chr20	4604500	4605500
-chr20	4605000	4606000
-chr20	4605500	4606500
-chr20	4606000	4607000
-chr20	4606500	4607500
-chr20	4607000	4608000
-chr20	4607500	4608500
-chr20	4608000	4609000
-chr20	4608500	4609500
-chr20	4609000	4610000
-chr20	4609500	4610500
-chr20	4610000	4611000
-chr20	4610500	4611500
-chr20	4611000	4612000
-chr20	4611500	4612500
-chr20	4612000	4613000
-chr20	4612500	4613500
-chr20	4613000	4614000
-chr20	4613500	4614500
-chr20	4614000	4615000
-chr20	4614500	4615500
-chr20	4615000	4616000
-chr20	4615500	4616500
-chr20	4616000	4617000
-chr20	4616500	4617500
-chr20	4617000	4618000
-chr20	4617500	4618500
-chr20	4618000	4619000
-chr20	4618500	4619500
-chr20	4619000	4620000
-chr20	4619500	4620500
-chr20	4620000	4621000
-chr20	4620500	4621500
-chr20	4621000	4622000
-chr20	4621500	4622500
-chr20	4622000	4623000
-chr20	4622500	4623500
-chr20	4623000	4624000
-chr20	4623500	4624500
-chr20	4624000	4625000
-chr20	4624500	4625500
-chr20	4625000	4626000
-chr20	4625500	4626500
-chr20	4626000	4627000
-chr20	4626500	4627500
-chr20	4627000	4628000
-chr20	4627500	4628500
-chr20	4628000	4629000
-chr20	4628500	4629500
-chr20	4629000	4630000
-chr20	4629500	4630500
-chr20	4630000	4631000
-chr20	4630500	4631500
-chr20	4631000	4632000
-chr20	4631500	4632500
-chr20	4632000	4633000
-chr20	4632500	4633500
-chr20	4633000	4634000
-chr20	4633500	4634500
-chr20	4634000	4635000
-chr20	4634500	4635500
-chr20	4635000	4636000
-chr20	4635500	4636500
-chr20	4636000	4637000
-chr20	4636500	4637500
-chr20	4637000	4638000
-chr20	4637500	4638500
-chr20	4638000	4639000
-chr20	4638500	4639500
-chr20	4639000	4640000
-chr20	4639500	4640500
-chr20	4640000	4641000
-chr20	4640500	4641500
-chr20	4641000	4642000
-chr20	4641500	4642500
-chr20	4642000	4643000
-chr20	4642500	4643500
-chr20	4643000	4644000
-chr20	4643500	4644500
-chr20	4644000	4645000
-chr20	4644500	4645500
-chr20	4645000	4646000
-chr20	4645500	4646500
-chr20	4646000	4647000
-chr20	4646500	4647500
-chr20	4647000	4648000
-chr20	4647500	4648500
-chr20	4648000	4649000
-chr20	4648500	4649500
-chr20	4649000	4650000
-chr20	4649500	4650500
-chr20	4650000	4651000
-chr20	4650500	4651500
-chr20	4651000	4652000
-chr20	4651500	4652500
-chr20	4652000	4653000
-chr20	4652500	4653500
-chr20	4653000	4654000
-chr20	4653500	4654500
-chr20	4654000	4655000
-chr20	4654500	4655500
-chr20	4655000	4656000
-chr20	4655500	4656500
-chr20	4656000	4657000
-chr20	4656500	4657500
-chr20	4657000	4658000
-chr20	4657500	4658500
-chr20	4658000	4659000
-chr20	4658500	4659500
-chr20	4659000	4660000
-chr20	4659500	4660500
-chr20	4660000	4661000
-chr20	4660500	4661500
-chr20	4661000	4662000
-chr20	4661500	4662500
-chr20	4662000	4663000
-chr20	4662500	4663500
-chr20	4663000	4664000
-chr20	4663500	4664500
-chr20	4664000	4665000
-chr20	4664500	4665500
-chr20	4665000	4666000
-chr20	4665500	4666500
-chr20	4666000	4667000
-chr20	4666500	4667500
-chr20	4667000	4668000
-chr20	4667500	4668500
-chr20	4668000	4669000
-chr20	4668500	4669500
-chr20	4669000	4670000
-chr20	4669500	4670500
-chr20	4670000	4671000
-chr20	4670500	4671500
-chr20	4671000	4672000
-chr20	4671500	4672500
-chr20	4672000	4673000
-chr20	4672500	4673500
-chr20	4673000	4674000
-chr20	4673500	4674500
-chr20	4674000	4675000
-chr20	4674500	4675500
-chr20	4675000	4676000
-chr20	4675500	4676500
-chr20	4676000	4677000
-chr20	4676500	4677500
-chr20	4677000	4678000
-chr20	4677500	4678500
-chr20	4678000	4679000
-chr20	4678500	4679500
-chr20	4679000	4680000
-chr20	4679500	4680500
-chr20	4680000	4681000
-chr20	4680500	4681500
-chr20	4681000	4682000
-chr20	4681500	4682500
-chr20	4682000	4683000
-chr20	4682500	4683500
-chr20	4683000	4684000
-chr20	4683500	4684500
-chr20	4684000	4685000
-chr20	4684500	4685500
-chr20	4685000	4686000
-chr20	4685500	4686500
-chr20	4686000	4687000
-chr20	4686500	4687500
-chr20	4687000	4688000
-chr20	4687500	4688500
-chr20	4688000	4689000
-chr20	4688500	4689500
-chr20	4689000	4690000
-chr20	4689500	4690500
-chr20	4690000	4691000
-chr20	4690500	4691500
-chr20	4691000	4692000
-chr20	4691500	4692500
-chr20	4692000	4693000
-chr20	4692500	4693500
-chr20	4693000	4694000
-chr20	4693500	4694500
-chr20	4694000	4695000
-chr20	4694500	4695500
-chr20	4695000	4696000
-chr20	4695500	4696500
-chr20	4696000	4697000
-chr20	4696500	4697500
-chr20	4697000	4698000
-chr20	4697500	4698500
-chr20	4698000	4699000
-chr20	4698500	4699500
-chr20	4699000	4700000
-chr20	4699500	4700500
-chr20	4700000	4701000
-chr20	4700500	4701500
-chr20	4701000	4702000
-chr20	4701500	4702500
-chr20	4702000	4703000
-chr20	4702500	4703500
-chr20	4703000	4704000
-chr20	4703500	4704500
-chr20	4704000	4705000
-chr20	4704500	4705500
-chr20	4705000	4706000
-chr20	4705500	4706500
-chr20	4706000	4707000
-chr20	4706500	4707500
-chr20	4707000	4708000
-chr20	4707500	4708500
-chr20	4708000	4709000
-chr20	4708500	4709500
-chr20	4709000	4710000
-chr20	4709500	4710500
-chr20	4710000	4711000
-chr20	4710500	4711500
-chr20	4711000	4712000
-chr20	4711500	4712500
-chr20	4712000	4713000
-chr20	4712500	4713500
-chr20	4713000	4714000
-chr20	4713500	4714500
-chr20	4714000	4715000
-chr20	4714500	4715500
-chr20	4715000	4716000
-chr20	4715500	4716500
-chr20	4716000	4717000
-chr20	4716500	4717500
-chr20	4717000	4718000
-chr20	4717500	4718500
-chr20	4718000	4719000
-chr20	4718500	4719500
-chr20	4719000	4720000
-chr20	4719500	4720500
-chr20	4720000	4721000
-chr20	4720500	4721500
-chr20	4721000	4722000
-chr20	4721500	4722500
-chr20	4722000	4723000
-chr20	4722500	4723500
-chr20	4723000	4724000
-chr20	4723500	4724500
-chr20	4724000	4725000
-chr20	4724500	4725500
-chr20	4725000	4726000
-chr20	4725500	4726500
-chr20	4726000	4727000
-chr20	4726500	4727500
-chr20	4727000	4728000
-chr20	4727500	4728500
-chr20	4728000	4729000
-chr20	4728500	4729500
-chr20	4729000	4730000
-chr20	4729500	4730500
-chr20	4730000	4731000
-chr20	4730500	4731500
-chr20	4731000	4732000
-chr20	4731500	4732500
-chr20	4732000	4733000
-chr20	4732500	4733500
-chr20	4733000	4734000
-chr20	4733500	4734500
-chr20	4734000	4735000
-chr20	4734500	4735500
-chr20	4735000	4736000
-chr20	4735500	4736500
-chr20	4736000	4737000
-chr20	4736500	4737500
-chr20	4737000	4738000
-chr20	4737500	4738500
-chr20	4738000	4739000
-chr20	4738500	4739500
-chr20	4739000	4740000
-chr20	4739500	4740500
-chr20	4740000	4741000
-chr20	4740500	4741500
-chr20	4741000	4742000
-chr20	4741500	4742500
-chr20	4742000	4743000
-chr20	4742500	4743500
-chr20	4743000	4744000
-chr20	4743500	4744500
-chr20	4744000	4745000
-chr20	4744500	4745500
-chr20	4745000	4746000
-chr20	4745500	4746500
-chr20	4746000	4747000
-chr20	4746500	4747500
-chr20	4747000	4748000
-chr20	4747500	4748500
-chr20	4748000	4749000
-chr20	4748500	4749500
-chr20	4749000	4750000
-chr20	4749500	4750500
-chr20	4750000	4751000
-chr20	4750500	4751500
-chr20	4751000	4752000
-chr20	4751500	4752500
-chr20	4752000	4753000
-chr20	4752500	4753500
-chr20	4753000	4754000
-chr20	4753500	4754500
-chr20	4754000	4755000
-chr20	4754500	4755500
-chr20	4755000	4756000
-chr20	4755500	4756500
-chr20	4756000	4757000
-chr20	4756500	4757500
-chr20	4757000	4758000
-chr20	4757500	4758500
-chr20	4758000	4759000
-chr20	4758500	4759500
-chr20	4759000	4760000
-chr20	4759500	4760500
-chr20	4760000	4761000
-chr20	4760500	4761500
-chr20	4761000	4762000
-chr20	4761500	4762500
-chr20	4762000	4763000
-chr20	4762500	4763500
-chr20	4763000	4764000
-chr20	4763500	4764500
-chr20	4764000	4765000
-chr20	4764500	4765500
-chr20	4765000	4766000
-chr20	4765500	4766500
-chr20	4766000	4767000
-chr20	4766500	4767500
-chr20	4767000	4768000
-chr20	4767500	4768500
-chr20	4768000	4769000
-chr20	4768500	4769500
-chr20	4769000	4770000
-chr20	4769500	4770500
-chr20	4770000	4771000
-chr20	4770500	4771500
-chr20	4771000	4772000
-chr20	4771500	4772500
-chr20	4772000	4773000
-chr20	4772500	4773500
-chr20	4773000	4774000
-chr20	4773500	4774500
-chr20	4774000	4775000
-chr20	4774500	4775500
-chr20	4775000	4776000
-chr20	4775500	4776500
-chr20	4776000	4777000
-chr20	4776500	4777500
-chr20	4777000	4778000
-chr20	4777500	4778500
-chr20	4778000	4779000
-chr20	4778500	4779500
-chr20	4779000	4780000
-chr20	4779500	4780500
-chr20	4780000	4781000
-chr20	4780500	4781500
-chr20	4781000	4782000
-chr20	4781500	4782500
-chr20	4782000	4783000
-chr20	4782500	4783500
-chr20	4783000	4784000
-chr20	4783500	4784500
-chr20	4784000	4785000
-chr20	4784500	4785500
-chr20	4785000	4786000
-chr20	4785500	4786500
-chr20	4786000	4787000
-chr20	4786500	4787500
-chr20	4787000	4788000
-chr20	4787500	4788500
-chr20	4788000	4789000
-chr20	4788500	4789500
-chr20	4789000	4790000
-chr20	4789500	4790500
-chr20	4790000	4791000
-chr20	4790500	4791500
-chr20	4791000	4792000
-chr20	4791500	4792500
-chr20	4792000	4793000
-chr20	4792500	4793500
-chr20	4793000	4794000
-chr20	4793500	4794500
-chr20	4794000	4795000
-chr20	4794500	4795500
-chr20	4795000	4796000
-chr20	4795500	4796500
-chr20	4796000	4797000
-chr20	4796500	4797500
-chr20	4797000	4798000
-chr20	4797500	4798500
-chr20	4798000	4799000
-chr20	4798500	4799500
-chr20	4799000	4800000
-chr20	4799500	4800500
-chr20	4800000	4801000
-chr20	4800500	4801500
-chr20	4801000	4802000
-chr20	4801500	4802500
-chr20	4802000	4803000
-chr20	4802500	4803500
-chr20	4803000	4804000
-chr20	4803500	4804500
-chr20	4804000	4805000
-chr20	4804500	4805500
-chr20	4805000	4806000
-chr20	4805500	4806500
-chr20	4806000	4807000
-chr20	4806500	4807500
-chr20	4807000	4808000
-chr20	4807500	4808500
-chr20	4808000	4809000
-chr20	4808500	4809500
-chr20	4809000	4810000
-chr20	4809500	4810500
-chr20	4810000	4811000
-chr20	4810500	4811500
-chr20	4811000	4812000
-chr20	4811500	4812500
-chr20	4812000	4813000
-chr20	4812500	4813500
-chr20	4813000	4814000
-chr20	4813500	4814500
-chr20	4814000	4815000
-chr20	4814500	4815500
-chr20	4815000	4816000
-chr20	4815500	4816500
-chr20	4816000	4817000
-chr20	4816500	4817500
-chr20	4817000	4818000
-chr20	4817500	4818500
-chr20	4818000	4819000
-chr20	4818500	4819500
-chr20	4819000	4820000
-chr20	4819500	4820500
-chr20	4820000	4821000
-chr20	4820500	4821500
-chr20	4821000	4822000
-chr20	4821500	4822500
-chr20	4822000	4823000
-chr20	4822500	4823500
-chr20	4823000	4824000
-chr20	4823500	4824500
-chr20	4824000	4825000
-chr20	4824500	4825500
-chr20	4825000	4826000
-chr20	4825500	4826500
-chr20	4826000	4827000
-chr20	4826500	4827500
-chr20	4827000	4828000
-chr20	4827500	4828500
-chr20	4828000	4829000
-chr20	4828500	4829500
-chr20	4829000	4830000
-chr20	4829500	4830500
-chr20	4830000	4831000
-chr20	4830500	4831500
-chr20	4831000	4832000
-chr20	4831500	4832500
-chr20	4832000	4833000
-chr20	4832500	4833500
-chr20	4833000	4834000
-chr20	4833500	4834500
-chr20	4834000	4835000
-chr20	4834500	4835500
-chr20	4835000	4836000
-chr20	4835500	4836500
-chr20	4836000	4837000
-chr20	4836500	4837500
-chr20	4837000	4838000
-chr20	4837500	4838500
-chr20	4838000	4839000
-chr20	4838500	4839500
-chr20	4839000	4840000
-chr20	4839500	4840500
-chr20	4840000	4841000
-chr20	4840500	4841500
-chr20	4841000	4842000
-chr20	4841500	4842500
-chr20	4842000	4843000
-chr20	4842500	4843500
-chr20	4843000	4844000
-chr20	4843500	4844500
-chr20	4844000	4845000
-chr20	4844500	4845500
-chr20	4845000	4846000
-chr20	4845500	4846500
-chr20	4846000	4847000
-chr20	4846500	4847500
-chr20	4847000	4848000
-chr20	4847500	4848500
-chr20	4848000	4849000
-chr20	4848500	4849500
-chr20	4849000	4850000
-chr20	4849500	4850500
-chr20	4850000	4851000
-chr20	4850500	4851500
-chr20	4851000	4852000
-chr20	4851500	4852500
-chr20	4852000	4853000
-chr20	4852500	4853500
-chr20	4853000	4854000
-chr20	4853500	4854500
-chr20	4854000	4855000
-chr20	4854500	4855500
-chr20	4855000	4856000
-chr20	4855500	4856500
-chr20	4856000	4857000
-chr20	4856500	4857500
-chr20	4857000	4858000
-chr20	4857500	4858500
-chr20	4858000	4859000
-chr20	4858500	4859500
-chr20	4859000	4860000
-chr20	4859500	4860500
-chr20	4860000	4861000
-chr20	4860500	4861500
-chr20	4861000	4862000
-chr20	4861500	4862500
-chr20	4862000	4863000
-chr20	4862500	4863500
-chr20	4863000	4864000
-chr20	4863500	4864500
-chr20	4864000	4865000
-chr20	4864500	4865500
-chr20	4865000	4866000
-chr20	4865500	4866500
-chr20	4866000	4867000
-chr20	4866500	4867500
-chr20	4867000	4868000
-chr20	4867500	4868500
-chr20	4868000	4869000
-chr20	4868500	4869500
-chr20	4869000	4870000
-chr20	4869500	4870500
-chr20	4870000	4871000
-chr20	4870500	4871500
-chr20	4871000	4872000
-chr20	4871500	4872500
-chr20	4872000	4873000
-chr20	4872500	4873500
-chr20	4873000	4874000
-chr20	4873500	4874500
-chr20	4874000	4875000
-chr20	4874500	4875500
-chr20	4875000	4876000
-chr20	4875500	4876500
-chr20	4876000	4877000
-chr20	4876500	4877500
-chr20	4877000	4878000
-chr20	4877500	4878500
-chr20	4878000	4879000
-chr20	4878500	4879500
-chr20	4879000	4880000
-chr20	4879500	4880500
-chr20	4880000	4881000
-chr20	4880500	4881500
-chr20	4881000	4882000
-chr20	4881500	4882500
-chr20	4882000	4883000
-chr20	4882500	4883500
-chr20	4883000	4884000
-chr20	4883500	4884500
-chr20	4884000	4885000
-chr20	4884500	4885500
-chr20	4885000	4886000
-chr20	4885500	4886500
-chr20	4886000	4887000
-chr20	4886500	4887500
-chr20	4887000	4888000
-chr20	4887500	4888500
-chr20	4888000	4889000
-chr20	4888500	4889500
-chr20	4889000	4890000
-chr20	4889500	4890500
-chr20	4890000	4891000
-chr20	4890500	4891500
-chr20	4891000	4892000
-chr20	4891500	4892500
-chr20	4892000	4893000
-chr20	4892500	4893500
-chr20	4893000	4894000
-chr20	4893500	4894500
-chr20	4894000	4895000
-chr20	4894500	4895500
-chr20	4895000	4896000
-chr20	4895500	4896500
-chr20	4896000	4897000
-chr20	4896500	4897500
-chr20	4897000	4898000
-chr20	4897500	4898500
-chr20	4898000	4899000
-chr20	4898500	4899500
-chr20	4899000	4900000
-chr20	4899500	4900500
-chr20	4900000	4901000
-chr20	4900500	4901500
-chr20	4901000	4902000
-chr20	4901500	4902500
-chr20	4902000	4903000
-chr20	4902500	4903500
-chr20	4903000	4904000
-chr20	4903500	4904500
-chr20	4904000	4905000
-chr20	4904500	4905500
-chr20	4905000	4906000
-chr20	4905500	4906500
-chr20	4906000	4907000
-chr20	4906500	4907500
-chr20	4907000	4908000
-chr20	4907500	4908500
-chr20	4908000	4909000
-chr20	4908500	4909500
-chr20	4909000	4910000
-chr20	4909500	4910500
-chr20	4910000	4911000
-chr20	4910500	4911500
-chr20	4911000	4912000
-chr20	4911500	4912500
-chr20	4912000	4913000
-chr20	4912500	4913500
-chr20	4913000	4914000
-chr20	4913500	4914500
-chr20	4914000	4915000
-chr20	4914500	4915500
-chr20	4915000	4916000
-chr20	4915500	4916500
-chr20	4916000	4917000
-chr20	4916500	4917500
-chr20	4917000	4918000
-chr20	4917500	4918500
-chr20	4918000	4919000
-chr20	4918500	4919500
-chr20	4919000	4920000
-chr20	4919500	4920500
-chr20	4920000	4921000
-chr20	4920500	4921500
-chr20	4921000	4922000
-chr20	4921500	4922500
-chr20	4922000	4923000
-chr20	4922500	4923500
-chr20	4923000	4924000
-chr20	4923500	4924500
-chr20	4924000	4925000
-chr20	4924500	4925500
-chr20	4925000	4926000
-chr20	4925500	4926500
-chr20	4926000	4927000
-chr20	4926500	4927500
-chr20	4927000	4928000
-chr20	4927500	4928500
-chr20	4928000	4929000
-chr20	4928500	4929500
-chr20	4929000	4930000
-chr20	4929500	4930500
-chr20	4930000	4931000
-chr20	4930500	4931500
-chr20	4931000	4932000
-chr20	4931500	4932500
-chr20	4932000	4933000
-chr20	4932500	4933500
-chr20	4933000	4934000
-chr20	4933500	4934500
-chr20	4934000	4935000
-chr20	4934500	4935500
-chr20	4935000	4936000
-chr20	4935500	4936500
-chr20	4936000	4937000
-chr20	4936500	4937500
-chr20	4937000	4938000
-chr20	4937500	4938500
-chr20	4938000	4939000
-chr20	4938500	4939500
-chr20	4939000	4940000
-chr20	4939500	4940500
-chr20	4940000	4941000
-chr20	4940500	4941500
-chr20	4941000	4942000
-chr20	4941500	4942500
-chr20	4942000	4943000
-chr20	4942500	4943500
-chr20	4943000	4944000
-chr20	4943500	4944500
-chr20	4944000	4945000
-chr20	4944500	4945500
-chr20	4945000	4946000
-chr20	4945500	4946500
-chr20	4946000	4947000
-chr20	4946500	4947500
-chr20	4947000	4948000
-chr20	4947500	4948500
-chr20	4948000	4949000
-chr20	4948500	4949500
-chr20	4949000	4950000
-chr20	4949500	4950500
-chr20	4950000	4951000
-chr20	4950500	4951500
-chr20	4951000	4952000
-chr20	4951500	4952500
-chr20	4952000	4953000
-chr20	4952500	4953500
-chr20	4953000	4954000
-chr20	4953500	4954500
-chr20	4954000	4955000
-chr20	4954500	4955500
-chr20	4955000	4956000
-chr20	4955500	4956500
-chr20	4956000	4957000
-chr20	4956500	4957500
-chr20	4957000	4958000
-chr20	4957500	4958500
-chr20	4958000	4959000
-chr20	4958500	4959500
-chr20	4959000	4960000
-chr20	4959500	4960500
-chr20	4960000	4961000
-chr20	4960500	4961500
-chr20	4961000	4962000
-chr20	4961500	4962500
-chr20	4962000	4963000
-chr20	4962500	4963500
-chr20	4963000	4964000
-chr20	4963500	4964500
-chr20	4964000	4965000
-chr20	4964500	4965500
-chr20	4965000	4966000
-chr20	4965500	4966500
-chr20	4966000	4967000
-chr20	4966500	4967500
-chr20	4967000	4968000
-chr20	4967500	4968500
-chr20	4968000	4969000
-chr20	4968500	4969500
-chr20	4969000	4970000
-chr20	4969500	4970500
-chr20	4970000	4971000
-chr20	4970500	4971500
-chr20	4971000	4972000
-chr20	4971500	4972500
-chr20	4972000	4973000
-chr20	4972500	4973500
-chr20	4973000	4974000
-chr20	4973500	4974500
-chr20	4974000	4975000
-chr20	4974500	4975500
-chr20	4975000	4976000
-chr20	4975500	4976500
-chr20	4976000	4977000
-chr20	4976500	4977500
-chr20	4977000	4978000
-chr20	4977500	4978500
-chr20	4978000	4979000
-chr20	4978500	4979500
-chr20	4979000	4980000
-chr20	4979500	4980500
-chr20	4980000	4981000
-chr20	4980500	4981500
-chr20	4981000	4982000
-chr20	4981500	4982500
-chr20	4982000	4983000
-chr20	4982500	4983500
-chr20	4983000	4984000
-chr20	4983500	4984500
-chr20	4984000	4985000
-chr20	4984500	4985500
-chr20	4985000	4986000
-chr20	4985500	4986500
-chr20	4986000	4987000
-chr20	4986500	4987500
-chr20	4987000	4988000
-chr20	4987500	4988500
-chr20	4988000	4989000
-chr20	4988500	4989500
-chr20	4989000	4990000
-chr20	4989500	4990500
-chr20	4990000	4991000
-chr20	4990500	4991500
-chr20	4991000	4992000
-chr20	4991500	4992500
-chr20	4992000	4993000
-chr20	4992500	4993500
-chr20	4993000	4994000
-chr20	4993500	4994500
-chr20	4994000	4995000
-chr20	4994500	4995500
-chr20	4995000	4996000
-chr20	4995500	4996500
-chr20	4996000	4997000
-chr20	4996500	4997500
-chr20	4997000	4998000
-chr20	4997500	4998500
-chr20	4998000	4999000
-chr20	4998500	4999500
-chr20	4999000	5000000
-chr20	4999500	5000500
-chr20	5000000	5001000
-chr20	5000500	5001500
-chr20	5001000	5002000
-chr20	5001500	5002500
-chr20	5002000	5003000
-chr20	5002500	5003500
-chr20	5003000	5004000
-chr20	5003500	5004500
-chr20	5004000	5005000
-chr20	5004500	5005500
-chr20	5005000	5006000
-chr20	5005500	5006500
-chr20	5006000	5007000
-chr20	5006500	5007500
-chr20	5007000	5008000
-chr20	5007500	5008500
-chr20	5008000	5009000
-chr20	5008500	5009500
-chr20	5009000	5010000
-chr20	5009500	5010500
-chr20	5010000	5011000
-chr20	5010500	5011500
-chr20	5011000	5012000
-chr20	5011500	5012500
-chr20	5012000	5013000
-chr20	5012500	5013500
-chr20	5013000	5014000
-chr20	5013500	5014500
-chr20	5014000	5015000
-chr20	5014500	5015500
-chr20	5015000	5016000
-chr20	5015500	5016500
-chr20	5016000	5017000
-chr20	5016500	5017500
-chr20	5017000	5018000
-chr20	5017500	5018500
-chr20	5018000	5019000
-chr20	5018500	5019500
-chr20	5019000	5020000
-chr20	5019500	5020500
-chr20	5020000	5021000
-chr20	5020500	5021500
-chr20	5021000	5022000
-chr20	5021500	5022500
-chr20	5022000	5023000
-chr20	5022500	5023500
-chr20	5023000	5024000
-chr20	5023500	5024500
-chr20	5024000	5025000
-chr20	5024500	5025500
-chr20	5025000	5026000
-chr20	5025500	5026500
-chr20	5026000	5027000
-chr20	5026500	5027500
-chr20	5027000	5028000
-chr20	5027500	5028500
-chr20	5028000	5029000
-chr20	5028500	5029500
-chr20	5029000	5030000
-chr20	5029500	5030500
-chr20	5030000	5031000
-chr20	5030500	5031500
-chr20	5031000	5032000
-chr20	5031500	5032500
-chr20	5032000	5033000
-chr20	5032500	5033500
-chr20	5033000	5034000
-chr20	5033500	5034500
-chr20	5034000	5035000
-chr20	5034500	5035500
-chr20	5035000	5036000
-chr20	5035500	5036500
-chr20	5036000	5037000
-chr20	5036500	5037500
-chr20	5037000	5038000
-chr20	5037500	5038500
-chr20	5038000	5039000
-chr20	5038500	5039500
-chr20	5039000	5040000
-chr20	5039500	5040500
-chr20	5040000	5041000
-chr20	5040500	5041500
-chr20	5041000	5042000
-chr20	5041500	5042500
-chr20	5042000	5043000
-chr20	5042500	5043500
-chr20	5043000	5044000
-chr20	5043500	5044500
-chr20	5044000	5045000
-chr20	5044500	5045500
-chr20	5045000	5046000
-chr20	5045500	5046500
-chr20	5046000	5047000
-chr20	5046500	5047500
-chr20	5047000	5048000
-chr20	5047500	5048500
-chr20	5048000	5049000
-chr20	5048500	5049500
-chr20	5049000	5050000
-chr20	5049500	5050500
-chr20	5050000	5051000
-chr20	5050500	5051500
-chr20	5051000	5052000
-chr20	5051500	5052500
-chr20	5052000	5053000
-chr20	5052500	5053500
-chr20	5053000	5054000
-chr20	5053500	5054500
-chr20	5054000	5055000
-chr20	5054500	5055500
-chr20	5055000	5056000
-chr20	5055500	5056500
-chr20	5056000	5057000
-chr20	5056500	5057500
-chr20	5057000	5058000
-chr20	5057500	5058500
-chr20	5058000	5059000
-chr20	5058500	5059500
-chr20	5059000	5060000
-chr20	5059500	5060500
-chr20	5060000	5061000
-chr20	5060500	5061500
-chr20	5061000	5062000
-chr20	5061500	5062500
-chr20	5062000	5063000
-chr20	5062500	5063500
-chr20	5063000	5064000
-chr20	5063500	5064500
-chr20	5064000	5065000
-chr20	5064500	5065500
-chr20	5065000	5066000
-chr20	5065500	5066500
-chr20	5066000	5067000
-chr20	5066500	5067500
-chr20	5067000	5068000
-chr20	5067500	5068500
-chr20	5068000	5069000
-chr20	5068500	5069500
-chr20	5069000	5070000
-chr20	5069500	5070500
-chr20	5070000	5071000
-chr20	5070500	5071500
-chr20	5071000	5072000
-chr20	5071500	5072500
-chr20	5072000	5073000
-chr20	5072500	5073500
-chr20	5073000	5074000
-chr20	5073500	5074500
-chr20	5074000	5075000
-chr20	5074500	5075500
-chr20	5075000	5076000
-chr20	5075500	5076500
-chr20	5076000	5077000
-chr20	5076500	5077500
-chr20	5077000	5078000
-chr20	5077500	5078500
-chr20	5078000	5079000
-chr20	5078500	5079500
-chr20	5079000	5080000
-chr20	5079500	5080500
-chr20	5080000	5081000
-chr20	5080500	5081500
-chr20	5081000	5082000
-chr20	5081500	5082500
-chr20	5082000	5083000
-chr20	5082500	5083500
-chr20	5083000	5084000
-chr20	5083500	5084500
-chr20	5084000	5085000
-chr20	5084500	5085500
-chr20	5085000	5086000
-chr20	5085500	5086500
-chr20	5086000	5087000
-chr20	5086500	5087500
-chr20	5087000	5088000
-chr20	5087500	5088500
-chr20	5088000	5089000
-chr20	5088500	5089500
-chr20	5089000	5090000
-chr20	5089500	5090500
-chr20	5090000	5091000
-chr20	5090500	5091500
-chr20	5091000	5092000
-chr20	5091500	5092500
-chr20	5092000	5093000
-chr20	5092500	5093500
-chr20	5093000	5094000
-chr20	5093500	5094500
-chr20	5094000	5095000
-chr20	5094500	5095500
-chr20	5095000	5096000
-chr20	5095500	5096500
-chr20	5096000	5097000
-chr20	5096500	5097500
-chr20	5097000	5098000
-chr20	5097500	5098500
-chr20	5098000	5099000
-chr20	5098500	5099500
-chr20	5099000	5100000
-chr20	5099500	5100500
-chr20	5100000	5101000
-chr20	5100500	5101500
-chr20	5101000	5102000
-chr20	5101500	5102500
-chr20	5102000	5103000
-chr20	5102500	5103500
-chr20	5103000	5104000
-chr20	5103500	5104500
-chr20	5104000	5105000
-chr20	5104500	5105500
-chr20	5105000	5106000
-chr20	5105500	5106500
-chr20	5106000	5107000
-chr20	5106500	5107500
-chr20	5107000	5108000
-chr20	5107500	5108500
-chr20	5108000	5109000
-chr20	5108500	5109500
-chr20	5109000	5110000
-chr20	5109500	5110500
-chr20	5110000	5111000
-chr20	5110500	5111500
-chr20	5111000	5112000
-chr20	5111500	5112500
-chr20	5112000	5113000
-chr20	5112500	5113500
-chr20	5113000	5114000
-chr20	5113500	5114500
-chr20	5114000	5115000
-chr20	5114500	5115500
-chr20	5115000	5116000
-chr20	5115500	5116500
-chr20	5116000	5117000
-chr20	5116500	5117500
-chr20	5117000	5118000
-chr20	5117500	5118500
-chr20	5118000	5119000
-chr20	5118500	5119500
-chr20	5119000	5120000
-chr20	5119500	5120500
-chr20	5120000	5121000
-chr20	5120500	5121500
-chr20	5121000	5122000
-chr20	5121500	5122500
-chr20	5122000	5123000
-chr20	5122500	5123500
-chr20	5123000	5124000
-chr20	5123500	5124500
-chr20	5124000	5125000
-chr20	5124500	5125500
-chr20	5125000	5126000
-chr20	5125500	5126500
-chr20	5126000	5127000
-chr20	5126500	5127500
-chr20	5127000	5128000
-chr20	5127500	5128500
-chr20	5128000	5129000
-chr20	5128500	5129500
-chr20	5129000	5130000
-chr20	5129500	5130500
-chr20	5130000	5131000
-chr20	5130500	5131500
-chr20	5131000	5132000
-chr20	5131500	5132500
-chr20	5132000	5133000
-chr20	5132500	5133500
-chr20	5133000	5134000
-chr20	5133500	5134500
-chr20	5134000	5135000
-chr20	5134500	5135500
-chr20	5135000	5136000
-chr20	5135500	5136500
-chr20	5136000	5137000
-chr20	5136500	5137500
-chr20	5137000	5138000
-chr20	5137500	5138500
-chr20	5138000	5139000
-chr20	5138500	5139500
-chr20	5139000	5140000
-chr20	5139500	5140500
-chr20	5140000	5141000
-chr20	5140500	5141500
-chr20	5141000	5142000
-chr20	5141500	5142500
-chr20	5142000	5143000
-chr20	5142500	5143500
-chr20	5143000	5144000
-chr20	5143500	5144500
-chr20	5144000	5145000
-chr20	5144500	5145500
-chr20	5145000	5146000
-chr20	5145500	5146500
-chr20	5146000	5147000
-chr20	5146500	5147500
-chr20	5147000	5148000
-chr20	5147500	5148500
-chr20	5148000	5149000
-chr20	5148500	5149500
-chr20	5149000	5150000
-chr20	5149500	5150500
-chr20	5150000	5151000
-chr20	5150500	5151500
-chr20	5151000	5152000
-chr20	5151500	5152500
-chr20	5152000	5153000
-chr20	5152500	5153500
-chr20	5153000	5154000
-chr20	5153500	5154500
-chr20	5154000	5155000
-chr20	5154500	5155500
-chr20	5155000	5156000
-chr20	5155500	5156500
-chr20	5156000	5157000
-chr20	5156500	5157500
-chr20	5157000	5158000
-chr20	5157500	5158500
-chr20	5158000	5159000
-chr20	5158500	5159500
-chr20	5159000	5160000
-chr20	5159500	5160500
-chr20	5160000	5161000
-chr20	5160500	5161500
-chr20	5161000	5162000
-chr20	5161500	5162500
-chr20	5162000	5163000
-chr20	5162500	5163500
-chr20	5163000	5164000
-chr20	5163500	5164500
-chr20	5164000	5165000
-chr20	5164500	5165500
-chr20	5165000	5166000
-chr20	5165500	5166500
-chr20	5166000	5167000
-chr20	5166500	5167500
-chr20	5167000	5168000
-chr20	5167500	5168500
-chr20	5168000	5169000
-chr20	5168500	5169500
-chr20	5169000	5170000
-chr20	5169500	5170500
-chr20	5170000	5171000
-chr20	5170500	5171500
-chr20	5171000	5172000
-chr20	5171500	5172500
-chr20	5172000	5173000
-chr20	5172500	5173500
-chr20	5173000	5174000
-chr20	5173500	5174500
-chr20	5174000	5175000
-chr20	5174500	5175500
-chr20	5175000	5176000
-chr20	5175500	5176500
-chr20	5176000	5177000
-chr20	5176500	5177500
-chr20	5177000	5178000
-chr20	5177500	5178500
-chr20	5178000	5179000
-chr20	5178500	5179500
-chr20	5179000	5180000
-chr20	5179500	5180500
-chr20	5180000	5181000
-chr20	5180500	5181500
-chr20	5181000	5182000
-chr20	5181500	5182500
-chr20	5182000	5183000
-chr20	5182500	5183500
-chr20	5183000	5184000
-chr20	5183500	5184500
-chr20	5184000	5185000
-chr20	5184500	5185500
-chr20	5185000	5186000
-chr20	5185500	5186500
-chr20	5186000	5187000
-chr20	5186500	5187500
-chr20	5187000	5188000
-chr20	5187500	5188500
-chr20	5188000	5189000
-chr20	5188500	5189500
-chr20	5189000	5190000
-chr20	5189500	5190500
-chr20	5190000	5191000
-chr20	5190500	5191500
-chr20	5191000	5192000
-chr20	5191500	5192500
-chr20	5192000	5193000
-chr20	5192500	5193500
-chr20	5193000	5194000
-chr20	5193500	5194500
-chr20	5194000	5195000
-chr20	5194500	5195500
-chr20	5195000	5196000
-chr20	5195500	5196500
-chr20	5196000	5197000
-chr20	5196500	5197500
-chr20	5197000	5198000
-chr20	5197500	5198500
-chr20	5198000	5199000
-chr20	5198500	5199500
-chr20	5199000	5200000
-chr20	5199500	5200500
-chr20	5200000	5201000
-chr20	5200500	5201500
-chr20	5201000	5202000
-chr20	5201500	5202500
-chr20	5202000	5203000
-chr20	5202500	5203500
-chr20	5203000	5204000
-chr20	5203500	5204500
-chr20	5204000	5205000
-chr20	5204500	5205500
-chr20	5205000	5206000
-chr20	5205500	5206500
-chr20	5206000	5207000
-chr20	5206500	5207500
-chr20	5207000	5208000
-chr20	5207500	5208500
-chr20	5208000	5209000
-chr20	5208500	5209500
-chr20	5209000	5210000
-chr20	5209500	5210500
-chr20	5210000	5211000
-chr20	5210500	5211500
-chr20	5211000	5212000
-chr20	5211500	5212500
-chr20	5212000	5213000
-chr20	5212500	5213500
-chr20	5213000	5214000
-chr20	5213500	5214500
-chr20	5214000	5215000
-chr20	5214500	5215500
-chr20	5215000	5216000
-chr20	5215500	5216500
-chr20	5216000	5217000
-chr20	5216500	5217500
-chr20	5217000	5218000
-chr20	5217500	5218500
-chr20	5218000	5219000
-chr20	5218500	5219500
-chr20	5219000	5220000
-chr20	5219500	5220500
-chr20	5220000	5221000
-chr20	5220500	5221500
-chr20	5221000	5222000
-chr20	5221500	5222500
-chr20	5222000	5223000
-chr20	5222500	5223500
-chr20	5223000	5224000
-chr20	5223500	5224500
-chr20	5224000	5225000
-chr20	5224500	5225500
-chr20	5225000	5226000
-chr20	5225500	5226500
-chr20	5226000	5227000
-chr20	5226500	5227500
-chr20	5227000	5228000
-chr20	5227500	5228500
-chr20	5228000	5229000
-chr20	5228500	5229500
-chr20	5229000	5230000
-chr20	5229500	5230500
-chr20	5230000	5231000
-chr20	5230500	5231500
-chr20	5231000	5232000
-chr20	5231500	5232500
-chr20	5232000	5233000
-chr20	5232500	5233500
-chr20	5233000	5234000
-chr20	5233500	5234500
-chr20	5234000	5235000
-chr20	5234500	5235500
-chr20	5235000	5236000
-chr20	5235500	5236500
-chr20	5236000	5237000
-chr20	5236500	5237500
-chr20	5237000	5238000
-chr20	5237500	5238500
-chr20	5238000	5239000
-chr20	5238500	5239500
-chr20	5239000	5240000
-chr20	5239500	5240500
-chr20	5240000	5241000
-chr20	5240500	5241500
-chr20	5241000	5242000
-chr20	5241500	5242500
-chr20	5242000	5243000
-chr20	5242500	5243500
-chr20	5243000	5244000
-chr20	5243500	5244500
-chr20	5244000	5245000
-chr20	5244500	5245500
-chr20	5245000	5246000
-chr20	5245500	5246500
-chr20	5246000	5247000
-chr20	5246500	5247500
-chr20	5247000	5248000
-chr20	5247500	5248500
-chr20	5248000	5249000
-chr20	5248500	5249500
-chr20	5249000	5250000
-chr20	5249500	5250500
-chr20	5250000	5251000
-chr20	5250500	5251500
-chr20	5251000	5252000
-chr20	5251500	5252500
-chr20	5252000	5253000
-chr20	5252500	5253500
-chr20	5253000	5254000
-chr20	5253500	5254500
-chr20	5254000	5255000
-chr20	5254500	5255500
-chr20	5255000	5256000
-chr20	5255500	5256500
-chr20	5256000	5257000
-chr20	5256500	5257500
-chr20	5257000	5258000
-chr20	5257500	5258500
-chr20	5258000	5259000
-chr20	5258500	5259500
-chr20	5259000	5260000
-chr20	5259500	5260500
-chr20	5260000	5261000
-chr20	5260500	5261500
-chr20	5261000	5262000
-chr20	5261500	5262500
-chr20	5262000	5263000
-chr20	5262500	5263500
-chr20	5263000	5264000
-chr20	5263500	5264500
-chr20	5264000	5265000
-chr20	5264500	5265500
-chr20	5265000	5266000
-chr20	5265500	5266500
-chr20	5266000	5267000
-chr20	5266500	5267500
-chr20	5267000	5268000
-chr20	5267500	5268500
-chr20	5268000	5269000
-chr20	5268500	5269500
-chr20	5269000	5270000
-chr20	5269500	5270500
-chr20	5270000	5271000
-chr20	5270500	5271500
-chr20	5271000	5272000
-chr20	5271500	5272500
-chr20	5272000	5273000
-chr20	5272500	5273500
-chr20	5273000	5274000
-chr20	5273500	5274500
-chr20	5274000	5275000
-chr20	5274500	5275500
-chr20	5275000	5276000
-chr20	5275500	5276500
-chr20	5276000	5277000
-chr20	5276500	5277500
-chr20	5277000	5278000
-chr20	5277500	5278500
-chr20	5278000	5279000
-chr20	5278500	5279500
-chr20	5279000	5280000
-chr20	5279500	5280500
-chr20	5280000	5281000
-chr20	5280500	5281500
-chr20	5281000	5282000
-chr20	5281500	5282500
-chr20	5282000	5283000
-chr20	5282500	5283500
-chr20	5283000	5284000
-chr20	5283500	5284500
-chr20	5284000	5285000
-chr20	5284500	5285500
-chr20	5285000	5286000
-chr20	5285500	5286500
-chr20	5286000	5287000
-chr20	5286500	5287500
-chr20	5287000	5288000
-chr20	5287500	5288500
-chr20	5288000	5289000
-chr20	5288500	5289500
-chr20	5289000	5290000
-chr20	5289500	5290500
-chr20	5290000	5291000
-chr20	5290500	5291500
-chr20	5291000	5292000
-chr20	5291500	5292500
-chr20	5292000	5293000
-chr20	5292500	5293500
-chr20	5293000	5294000
-chr20	5293500	5294500
-chr20	5294000	5295000
-chr20	5294500	5295500
-chr20	5295000	5296000
-chr20	5295500	5296500
-chr20	5296000	5297000
-chr20	5296500	5297500
-chr20	5297000	5298000
-chr20	5297500	5298500
-chr20	5298000	5299000
-chr20	5298500	5299500
-chr20	5299000	5300000
-chr20	5299500	5300500
-chr20	5300000	5301000
-chr20	5300500	5301500
-chr20	5301000	5302000
-chr20	5301500	5302500
-chr20	5302000	5303000
-chr20	5302500	5303500
-chr20	5303000	5304000
-chr20	5303500	5304500
-chr20	5304000	5305000
-chr20	5304500	5305500
-chr20	5305000	5306000
-chr20	5305500	5306500
-chr20	5306000	5307000
-chr20	5306500	5307500
-chr20	5307000	5308000
-chr20	5307500	5308500
-chr20	5308000	5309000
-chr20	5308500	5309500
-chr20	5309000	5310000
-chr20	5309500	5310500
-chr20	5310000	5311000
-chr20	5310500	5311500
-chr20	5311000	5312000
-chr20	5311500	5312500
-chr20	5312000	5313000
-chr20	5312500	5313500
-chr20	5313000	5314000
-chr20	5313500	5314500
-chr20	5314000	5315000
-chr20	5314500	5315500
-chr20	5315000	5316000
-chr20	5315500	5316500
-chr20	5316000	5317000
-chr20	5316500	5317500
-chr20	5317000	5318000
-chr20	5317500	5318500
-chr20	5318000	5319000
-chr20	5318500	5319500
-chr20	5319000	5320000
-chr20	5319500	5320500
-chr20	5320000	5321000
-chr20	5320500	5321500
-chr20	5321000	5322000
-chr20	5321500	5322500
-chr20	5322000	5323000
-chr20	5322500	5323500
-chr20	5323000	5324000
-chr20	5323500	5324500
-chr20	5324000	5325000
-chr20	5324500	5325500
-chr20	5325000	5326000
-chr20	5325500	5326500
-chr20	5326000	5327000
-chr20	5326500	5327500
-chr20	5327000	5328000
-chr20	5327500	5328500
-chr20	5328000	5329000
-chr20	5328500	5329500
-chr20	5329000	5330000
-chr20	5329500	5330500
-chr20	5330000	5331000
-chr20	5330500	5331500
-chr20	5331000	5332000
-chr20	5331500	5332500
-chr20	5332000	5333000
-chr20	5332500	5333500
-chr20	5333000	5334000
-chr20	5333500	5334500
-chr20	5334000	5335000
-chr20	5334500	5335500
-chr20	5335000	5336000
-chr20	5335500	5336500
-chr20	5336000	5337000
-chr20	5336500	5337500
-chr20	5337000	5338000
-chr20	5337500	5338500
-chr20	5338000	5339000
-chr20	5338500	5339500
-chr20	5339000	5340000
-chr20	5339500	5340500
-chr20	5340000	5341000
-chr20	5340500	5341500
-chr20	5341000	5342000
-chr20	5341500	5342500
-chr20	5342000	5343000
-chr20	5342500	5343500
-chr20	5343000	5344000
-chr20	5343500	5344500
-chr20	5344000	5345000
-chr20	5344500	5345500
-chr20	5345000	5346000
-chr20	5345500	5346500
-chr20	5346000	5347000
-chr20	5346500	5347500
-chr20	5347000	5348000
-chr20	5347500	5348500
-chr20	5348000	5349000
-chr20	5348500	5349500
-chr20	5349000	5350000
-chr20	5349500	5350500
-chr20	5350000	5351000
-chr20	5350500	5351500
-chr20	5351000	5352000
-chr20	5351500	5352500
-chr20	5352000	5353000
-chr20	5352500	5353500
-chr20	5353000	5354000
-chr20	5353500	5354500
-chr20	5354000	5355000
-chr20	5354500	5355500
-chr20	5355000	5356000
-chr20	5355500	5356500
-chr20	5356000	5357000
-chr20	5356500	5357500
-chr20	5357000	5358000
-chr20	5357500	5358500
-chr20	5358000	5359000
-chr20	5358500	5359500
-chr20	5359000	5360000
-chr20	5359500	5360500
-chr20	5360000	5361000
-chr20	5360500	5361500
-chr20	5361000	5362000
-chr20	5361500	5362500
-chr20	5362000	5363000
-chr20	5362500	5363500
-chr20	5363000	5364000
-chr20	5363500	5364500
-chr20	5364000	5365000
-chr20	5364500	5365500
-chr20	5365000	5366000
-chr20	5365500	5366500
-chr20	5366000	5367000
-chr20	5366500	5367500
-chr20	5367000	5368000
-chr20	5367500	5368500
-chr20	5368000	5369000
-chr20	5368500	5369500
-chr20	5369000	5370000
-chr20	5369500	5370500
-chr20	5370000	5371000
-chr20	5370500	5371500
-chr20	5371000	5372000
-chr20	5371500	5372500
-chr20	5372000	5373000
-chr20	5372500	5373500
-chr20	5373000	5374000
-chr20	5373500	5374500
-chr20	5374000	5375000
-chr20	5374500	5375500
-chr20	5375000	5376000
-chr20	5375500	5376500
-chr20	5376000	5377000
-chr20	5376500	5377500
-chr20	5377000	5378000
-chr20	5377500	5378500
-chr20	5378000	5379000
-chr20	5378500	5379500
-chr20	5379000	5380000
-chr20	5379500	5380500
-chr20	5380000	5381000
-chr20	5380500	5381500
-chr20	5381000	5382000
-chr20	5381500	5382500
-chr20	5382000	5383000
-chr20	5382500	5383500
-chr20	5383000	5384000
-chr20	5383500	5384500
-chr20	5384000	5385000
-chr20	5384500	5385500
-chr20	5385000	5386000
-chr20	5385500	5386500
-chr20	5386000	5387000
-chr20	5386500	5387500
-chr20	5387000	5388000
-chr20	5387500	5388500
-chr20	5388000	5389000
-chr20	5388500	5389500
-chr20	5389000	5390000
-chr20	5389500	5390500
-chr20	5390000	5391000
-chr20	5390500	5391500
-chr20	5391000	5392000
-chr20	5391500	5392500
-chr20	5392000	5393000
-chr20	5392500	5393500
-chr20	5393000	5394000
-chr20	5393500	5394500
-chr20	5394000	5395000
-chr20	5394500	5395500
-chr20	5395000	5396000
-chr20	5395500	5396500
-chr20	5396000	5397000
-chr20	5396500	5397500
-chr20	5397000	5398000
-chr20	5397500	5398500
-chr20	5398000	5399000
-chr20	5398500	5399500
-chr20	5399000	5400000
-chr20	5399500	5400500
-chr20	5400000	5401000
-chr20	5400500	5401500
-chr20	5401000	5402000
-chr20	5401500	5402500
-chr20	5402000	5403000
-chr20	5402500	5403500
-chr20	5403000	5404000
-chr20	5403500	5404500
-chr20	5404000	5405000
-chr20	5404500	5405500
-chr20	5405000	5406000
-chr20	5405500	5406500
-chr20	5406000	5407000
-chr20	5406500	5407500
-chr20	5407000	5408000
-chr20	5407500	5408500
-chr20	5408000	5409000
-chr20	5408500	5409500
-chr20	5409000	5410000
-chr20	5409500	5410500
-chr20	5410000	5411000
-chr20	5410500	5411500
-chr20	5411000	5412000
-chr20	5411500	5412500
-chr20	5412000	5413000
-chr20	5412500	5413500
-chr20	5413000	5414000
-chr20	5413500	5414500
-chr20	5414000	5415000
-chr20	5414500	5415500
-chr20	5415000	5416000
-chr20	5415500	5416500
-chr20	5416000	5417000
-chr20	5416500	5417500
-chr20	5417000	5418000
-chr20	5417500	5418500
-chr20	5418000	5419000
-chr20	5418500	5419500
-chr20	5419000	5420000
-chr20	5419500	5420500
-chr20	5420000	5421000
-chr20	5420500	5421500
-chr20	5421000	5422000
-chr20	5421500	5422500
-chr20	5422000	5423000
-chr20	5422500	5423500
-chr20	5423000	5424000
-chr20	5423500	5424500
-chr20	5424000	5425000
-chr20	5424500	5425500
-chr20	5425000	5426000
-chr20	5425500	5426500
-chr20	5426000	5427000
-chr20	5426500	5427500
-chr20	5427000	5428000
-chr20	5427500	5428500
-chr20	5428000	5429000
-chr20	5428500	5429500
-chr20	5429000	5430000
-chr20	5429500	5430500
-chr20	5430000	5431000
-chr20	5430500	5431500
-chr20	5431000	5432000
-chr20	5431500	5432500
-chr20	5432000	5433000
-chr20	5432500	5433500
-chr20	5433000	5434000
-chr20	5433500	5434500
-chr20	5434000	5435000
-chr20	5434500	5435500
-chr20	5435000	5436000
-chr20	5435500	5436500
-chr20	5436000	5437000
-chr20	5436500	5437500
-chr20	5437000	5438000
-chr20	5437500	5438500
-chr20	5438000	5439000
-chr20	5438500	5439500
-chr20	5439000	5440000
-chr20	5439500	5440500
-chr20	5440000	5441000
-chr20	5440500	5441500
-chr20	5441000	5442000
-chr20	5441500	5442500
-chr20	5442000	5443000
-chr20	5442500	5443500
-chr20	5443000	5444000
-chr20	5443500	5444500
-chr20	5444000	5445000
-chr20	5444500	5445500
-chr20	5445000	5446000
-chr20	5445500	5446500
-chr20	5446000	5447000
-chr20	5446500	5447500
-chr20	5447000	5448000
-chr20	5447500	5448500
-chr20	5448000	5449000
-chr20	5448500	5449500
-chr20	5449000	5450000
-chr20	5449500	5450500
-chr20	5450000	5451000
-chr20	5450500	5451500
-chr20	5451000	5452000
-chr20	5451500	5452500
-chr20	5452000	5453000
-chr20	5452500	5453500
-chr20	5453000	5454000
-chr20	5453500	5454500
-chr20	5454000	5455000
-chr20	5454500	5455500
-chr20	5455000	5456000
-chr20	5455500	5456500
-chr20	5456000	5457000
-chr20	5456500	5457500
-chr20	5457000	5458000
-chr20	5457500	5458500
-chr20	5458000	5459000
-chr20	5458500	5459500
-chr20	5459000	5460000
-chr20	5459500	5460500
-chr20	5460000	5461000
-chr20	5460500	5461500
-chr20	5461000	5462000
-chr20	5461500	5462500
-chr20	5462000	5463000
-chr20	5462500	5463500
-chr20	5463000	5464000
-chr20	5463500	5464500
-chr20	5464000	5465000
-chr20	5464500	5465500
-chr20	5465000	5466000
-chr20	5465500	5466500
-chr20	5466000	5467000
-chr20	5466500	5467500
-chr20	5467000	5468000
-chr20	5467500	5468500
-chr20	5468000	5469000
-chr20	5468500	5469500
-chr20	5469000	5470000
-chr20	5469500	5470500
-chr20	5470000	5471000
-chr20	5470500	5471500
-chr20	5471000	5472000
-chr20	5471500	5472500
-chr20	5472000	5473000
-chr20	5472500	5473500
-chr20	5473000	5474000
-chr20	5473500	5474500
-chr20	5474000	5475000
-chr20	5474500	5475500
-chr20	5475000	5476000
-chr20	5475500	5476500
-chr20	5476000	5477000
-chr20	5476500	5477500
-chr20	5477000	5478000
-chr20	5477500	5478500
-chr20	5478000	5479000
-chr20	5478500	5479500
-chr20	5479000	5480000
-chr20	5479500	5480500
-chr20	5480000	5481000
-chr20	5480500	5481500
-chr20	5481000	5482000
-chr20	5481500	5482500
-chr20	5482000	5483000
-chr20	5482500	5483500
-chr20	5483000	5484000
-chr20	5483500	5484500
-chr20	5484000	5485000
-chr20	5484500	5485500
-chr20	5485000	5486000
-chr20	5485500	5486500
-chr20	5486000	5487000
-chr20	5486500	5487500
-chr20	5487000	5488000
-chr20	5487500	5488500
-chr20	5488000	5489000
-chr20	5488500	5489500
-chr20	5489000	5490000
-chr20	5489500	5490500
-chr20	5490000	5491000
-chr20	5490500	5491500
-chr20	5491000	5492000
-chr20	5491500	5492500
-chr20	5492000	5493000
-chr20	5492500	5493500
-chr20	5493000	5494000
-chr20	5493500	5494500
-chr20	5494000	5495000
-chr20	5494500	5495500
-chr20	5495000	5496000
-chr20	5495500	5496500
-chr20	5496000	5497000
-chr20	5496500	5497500
-chr20	5497000	5498000
-chr20	5497500	5498500
-chr20	5498000	5499000
-chr20	5498500	5499500
-chr20	5499000	5500000
-chr20	5499500	5500500
-chr20	5500000	5501000
-chr20	5500500	5501500
-chr20	5501000	5502000
-chr20	5501500	5502500
-chr20	5502000	5503000
-chr20	5502500	5503500
-chr20	5503000	5504000
-chr20	5503500	5504500
-chr20	5504000	5505000
-chr20	5504500	5505500
-chr20	5505000	5506000
-chr20	5505500	5506500
-chr20	5506000	5507000
-chr20	5506500	5507500
-chr20	5507000	5508000
-chr20	5507500	5508500
-chr20	5508000	5509000
-chr20	5508500	5509500
-chr20	5509000	5510000
-chr20	5509500	5510500
-chr20	5510000	5511000
-chr20	5510500	5511500
-chr20	5511000	5512000
-chr20	5511500	5512500
-chr20	5512000	5513000
-chr20	5512500	5513500
-chr20	5513000	5514000
-chr20	5513500	5514500
-chr20	5514000	5515000
-chr20	5514500	5515500
-chr20	5515000	5516000
-chr20	5515500	5516500
-chr20	5516000	5517000
-chr20	5516500	5517500
-chr20	5517000	5518000
-chr20	5517500	5518500
-chr20	5518000	5519000
-chr20	5518500	5519500
-chr20	5519000	5520000
-chr20	5519500	5520500
-chr20	5520000	5521000
-chr20	5520500	5521500
-chr20	5521000	5522000
-chr20	5521500	5522500
-chr20	5522000	5523000
-chr20	5522500	5523500
-chr20	5523000	5524000
-chr20	5523500	5524500
-chr20	5524000	5525000
-chr20	5524500	5525500
-chr20	5525000	5526000
-chr20	5525500	5526500
-chr20	5526000	5527000
-chr20	5526500	5527500
-chr20	5527000	5528000
-chr20	5527500	5528500
-chr20	5528000	5529000
-chr20	5528500	5529500
-chr20	5529000	5530000
-chr20	5529500	5530500
-chr20	5530000	5531000
-chr20	5530500	5531500
-chr20	5531000	5532000
-chr20	5531500	5532500
-chr20	5532000	5533000
-chr20	5532500	5533500
-chr20	5533000	5534000
-chr20	5533500	5534500
-chr20	5534000	5535000
-chr20	5534500	5535500
-chr20	5535000	5536000
-chr20	5535500	5536500
-chr20	5536000	5537000
-chr20	5536500	5537500
-chr20	5537000	5538000
-chr20	5537500	5538500
-chr20	5538000	5539000
-chr20	5538500	5539500
-chr20	5539000	5540000
-chr20	5539500	5540500
-chr20	5540000	5541000
-chr20	5540500	5541500
-chr20	5541000	5542000
-chr20	5541500	5542500
-chr20	5542000	5543000
-chr20	5542500	5543500
-chr20	5543000	5544000
-chr20	5543500	5544500
-chr20	5544000	5545000
-chr20	5544500	5545500
-chr20	5545000	5546000
-chr20	5545500	5546500
-chr20	5546000	5547000
-chr20	5546500	5547500
-chr20	5547000	5548000
-chr20	5547500	5548500
-chr20	5548000	5549000
-chr20	5548500	5549500
-chr20	5549000	5550000
-chr20	5549500	5550500
-chr20	5550000	5551000
-chr20	5550500	5551500
-chr20	5551000	5552000
-chr20	5551500	5552500
-chr20	5552000	5553000
-chr20	5552500	5553500
-chr20	5553000	5554000
-chr20	5553500	5554500
-chr20	5554000	5555000
-chr20	5554500	5555500
-chr20	5555000	5556000
-chr20	5555500	5556500
-chr20	5556000	5557000
-chr20	5556500	5557500
-chr20	5557000	5558000
-chr20	5557500	5558500
-chr20	5558000	5559000
-chr20	5558500	5559500
-chr20	5559000	5560000
-chr20	5559500	5560500
-chr20	5560000	5561000
-chr20	5560500	5561500
-chr20	5561000	5562000
-chr20	5561500	5562500
-chr20	5562000	5563000
-chr20	5562500	5563500
-chr20	5563000	5564000
-chr20	5563500	5564500
-chr20	5564000	5565000
-chr20	5564500	5565500
-chr20	5565000	5566000
-chr20	5565500	5566500
-chr20	5566000	5567000
-chr20	5566500	5567500
-chr20	5567000	5568000
-chr20	5567500	5568500
-chr20	5568000	5569000
-chr20	5568500	5569500
-chr20	5569000	5570000
-chr20	5569500	5570500
-chr20	5570000	5571000
-chr20	5570500	5571500
-chr20	5571000	5572000
-chr20	5571500	5572500
-chr20	5572000	5573000
-chr20	5572500	5573500
-chr20	5573000	5574000
-chr20	5573500	5574500
-chr20	5574000	5575000
-chr20	5574500	5575500
-chr20	5575000	5576000
-chr20	5575500	5576500
-chr20	5576000	5577000
-chr20	5576500	5577500
-chr20	5577000	5578000
-chr20	5577500	5578500
-chr20	5578000	5579000
-chr20	5578500	5579500
-chr20	5579000	5580000
-chr20	5579500	5580500
-chr20	5580000	5581000
-chr20	5580500	5581500
-chr20	5581000	5582000
-chr20	5581500	5582500
-chr20	5582000	5583000
-chr20	5582500	5583500
-chr20	5583000	5584000
-chr20	5583500	5584500
-chr20	5584000	5585000
-chr20	5584500	5585500
-chr20	5585000	5586000
-chr20	5585500	5586500
-chr20	5586000	5587000
-chr20	5586500	5587500
-chr20	5587000	5588000
-chr20	5587500	5588500
-chr20	5588000	5589000
-chr20	5588500	5589500
-chr20	5589000	5590000
-chr20	5589500	5590500
-chr20	5590000	5591000
-chr20	5590500	5591500
-chr20	5591000	5592000
-chr20	5591500	5592500
-chr20	5592000	5593000
-chr20	5592500	5593500
-chr20	5593000	5594000
-chr20	5593500	5594500
-chr20	5594000	5595000
-chr20	5594500	5595500
-chr20	5595000	5596000
-chr20	5595500	5596500
-chr20	5596000	5597000
-chr20	5596500	5597500
-chr20	5597000	5598000
-chr20	5597500	5598500
-chr20	5598000	5599000
-chr20	5598500	5599500
-chr20	5599000	5600000
-chr20	5599500	5600500
-chr20	5600000	5601000
-chr20	5600500	5601500
-chr20	5601000	5602000
-chr20	5601500	5602500
-chr20	5602000	5603000
-chr20	5602500	5603500
-chr20	5603000	5604000
-chr20	5603500	5604500
-chr20	5604000	5605000
-chr20	5604500	5605500
-chr20	5605000	5606000
-chr20	5605500	5606500
-chr20	5606000	5607000
-chr20	5606500	5607500
-chr20	5607000	5608000
-chr20	5607500	5608500
-chr20	5608000	5609000
-chr20	5608500	5609500
-chr20	5609000	5610000
-chr20	5609500	5610500
-chr20	5610000	5611000
-chr20	5610500	5611500
-chr20	5611000	5612000
-chr20	5611500	5612500
-chr20	5612000	5613000
-chr20	5612500	5613500
-chr20	5613000	5614000
-chr20	5613500	5614500
-chr20	5614000	5615000
-chr20	5614500	5615500
-chr20	5615000	5616000
-chr20	5615500	5616500
-chr20	5616000	5617000
-chr20	5616500	5617500
-chr20	5617000	5618000
-chr20	5617500	5618500
-chr20	5618000	5619000
-chr20	5618500	5619500
-chr20	5619000	5620000
-chr20	5619500	5620500
-chr20	5620000	5621000
-chr20	5620500	5621500
-chr20	5621000	5622000
-chr20	5621500	5622500
-chr20	5622000	5623000
-chr20	5622500	5623500
-chr20	5623000	5624000
-chr20	5623500	5624500
-chr20	5624000	5625000
-chr20	5624500	5625500
-chr20	5625000	5626000
-chr20	5625500	5626500
-chr20	5626000	5627000
-chr20	5626500	5627500
-chr20	5627000	5628000
-chr20	5627500	5628500
-chr20	5628000	5629000
-chr20	5628500	5629500
-chr20	5629000	5630000
-chr20	5629500	5630500
-chr20	5630000	5631000
-chr20	5630500	5631500
-chr20	5631000	5632000
-chr20	5631500	5632500
-chr20	5632000	5633000
-chr20	5632500	5633500
-chr20	5633000	5634000
-chr20	5633500	5634500
-chr20	5634000	5635000
-chr20	5634500	5635500
-chr20	5635000	5636000
-chr20	5635500	5636500
-chr20	5636000	5637000
-chr20	5636500	5637500
-chr20	5637000	5638000
-chr20	5637500	5638500
-chr20	5638000	5639000
-chr20	5638500	5639500
-chr20	5639000	5640000
-chr20	5639500	5640500
-chr20	5640000	5641000
-chr20	5640500	5641500
-chr20	5641000	5642000
-chr20	5641500	5642500
-chr20	5642000	5643000
-chr20	5642500	5643500
-chr20	5643000	5644000
-chr20	5643500	5644500
-chr20	5644000	5645000
-chr20	5644500	5645500
-chr20	5645000	5646000
-chr20	5645500	5646500
-chr20	5646000	5647000
-chr20	5646500	5647500
-chr20	5647000	5648000
-chr20	5647500	5648500
-chr20	5648000	5649000
-chr20	5648500	5649500
-chr20	5649000	5650000
-chr20	5649500	5650500
-chr20	5650000	5651000
-chr20	5650500	5651500
-chr20	5651000	5652000
-chr20	5651500	5652500
-chr20	5652000	5653000
-chr20	5652500	5653500
-chr20	5653000	5654000
-chr20	5653500	5654500
-chr20	5654000	5655000
-chr20	5654500	5655500
-chr20	5655000	5656000
-chr20	5655500	5656500
-chr20	5656000	5657000
-chr20	5656500	5657500
-chr20	5657000	5658000
-chr20	5657500	5658500
-chr20	5658000	5659000
-chr20	5658500	5659500
-chr20	5659000	5660000
-chr20	5659500	5660500
-chr20	5660000	5661000
-chr20	5660500	5661500
-chr20	5661000	5662000
-chr20	5661500	5662500
-chr20	5662000	5663000
-chr20	5662500	5663500
-chr20	5663000	5664000
-chr20	5663500	5664500
-chr20	5664000	5665000
-chr20	5664500	5665500
-chr20	5665000	5666000
-chr20	5665500	5666500
-chr20	5666000	5667000
-chr20	5666500	5667500
-chr20	5667000	5668000
-chr20	5667500	5668500
-chr20	5668000	5669000
-chr20	5668500	5669500
-chr20	5669000	5670000
-chr20	5669500	5670500
-chr20	5670000	5671000
-chr20	5670500	5671500
-chr20	5671000	5672000
-chr20	5671500	5672500
-chr20	5672000	5673000
-chr20	5672500	5673500
-chr20	5673000	5674000
-chr20	5673500	5674500
-chr20	5674000	5675000
-chr20	5674500	5675500
-chr20	5675000	5676000
-chr20	5675500	5676500
-chr20	5676000	5677000
-chr20	5676500	5677500
-chr20	5677000	5678000
-chr20	5677500	5678500
-chr20	5678000	5679000
-chr20	5678500	5679500
-chr20	5679000	5680000
-chr20	5679500	5680500
-chr20	5680000	5681000
-chr20	5680500	5681500
-chr20	5681000	5682000
-chr20	5681500	5682500
-chr20	5682000	5683000
-chr20	5682500	5683500
-chr20	5683000	5684000
-chr20	5683500	5684500
-chr20	5684000	5685000
-chr20	5684500	5685500
-chr20	5685000	5686000
-chr20	5685500	5686500
-chr20	5686000	5687000
-chr20	5686500	5687500
-chr20	5687000	5688000
-chr20	5687500	5688500
-chr20	5688000	5689000
-chr20	5688500	5689500
-chr20	5689000	5690000
-chr20	5689500	5690500
-chr20	5690000	5691000
-chr20	5690500	5691500
-chr20	5691000	5692000
-chr20	5691500	5692500
-chr20	5692000	5693000
-chr20	5692500	5693500
-chr20	5693000	5694000
-chr20	5693500	5694500
-chr20	5694000	5695000
-chr20	5694500	5695500
-chr20	5695000	5696000
-chr20	5695500	5696500
-chr20	5696000	5697000
-chr20	5696500	5697500
-chr20	5697000	5698000
-chr20	5697500	5698500
-chr20	5698000	5699000
-chr20	5698500	5699500
-chr20	5699000	5700000
-chr20	5699500	5700500
-chr20	5700000	5701000
-chr20	5700500	5701500
-chr20	5701000	5702000
-chr20	5701500	5702500
-chr20	5702000	5703000
-chr20	5702500	5703500
-chr20	5703000	5704000
-chr20	5703500	5704500
-chr20	5704000	5705000
-chr20	5704500	5705500
-chr20	5705000	5706000
-chr20	5705500	5706500
-chr20	5706000	5707000
-chr20	5706500	5707500
-chr20	5707000	5708000
-chr20	5707500	5708500
-chr20	5708000	5709000
-chr20	5708500	5709500
-chr20	5709000	5710000
-chr20	5709500	5710500
-chr20	5710000	5711000
-chr20	5710500	5711500
-chr20	5711000	5712000
-chr20	5711500	5712500
-chr20	5712000	5713000
-chr20	5712500	5713500
-chr20	5713000	5714000
-chr20	5713500	5714500
-chr20	5714000	5715000
-chr20	5714500	5715500
-chr20	5715000	5716000
-chr20	5715500	5716500
-chr20	5716000	5717000
-chr20	5716500	5717500
-chr20	5717000	5718000
-chr20	5717500	5718500
-chr20	5718000	5719000
-chr20	5718500	5719500
-chr20	5719000	5720000
-chr20	5719500	5720500
-chr20	5720000	5721000
-chr20	5720500	5721500
-chr20	5721000	5722000
-chr20	5721500	5722500
-chr20	5722000	5723000
-chr20	5722500	5723500
-chr20	5723000	5724000
-chr20	5723500	5724500
-chr20	5724000	5725000
-chr20	5724500	5725500
-chr20	5725000	5726000
-chr20	5725500	5726500
-chr20	5726000	5727000
-chr20	5726500	5727500
-chr20	5727000	5728000
-chr20	5727500	5728500
-chr20	5728000	5729000
-chr20	5728500	5729500
-chr20	5729000	5730000
-chr20	5729500	5730500
-chr20	5730000	5731000
-chr20	5730500	5731500
-chr20	5731000	5732000
-chr20	5731500	5732500
-chr20	5732000	5733000
-chr20	5732500	5733500
-chr20	5733000	5734000
-chr20	5733500	5734500
-chr20	5734000	5735000
-chr20	5734500	5735500
-chr20	5735000	5736000
-chr20	5735500	5736500
-chr20	5736000	5737000
-chr20	5736500	5737500
-chr20	5737000	5738000
-chr20	5737500	5738500
-chr20	5738000	5739000
-chr20	5738500	5739500
-chr20	5739000	5740000
-chr20	5739500	5740500
-chr20	5740000	5741000
-chr20	5740500	5741500
-chr20	5741000	5742000
-chr20	5741500	5742500
-chr20	5742000	5743000
-chr20	5742500	5743500
-chr20	5743000	5744000
-chr20	5743500	5744500
-chr20	5744000	5745000
-chr20	5744500	5745500
-chr20	5745000	5746000
-chr20	5745500	5746500
-chr20	5746000	5747000
-chr20	5746500	5747500
-chr20	5747000	5748000
-chr20	5747500	5748500
-chr20	5748000	5749000
-chr20	5748500	5749500
-chr20	5749000	5750000
-chr20	5749500	5750500
-chr20	5750000	5751000
-chr20	5750500	5751500
-chr20	5751000	5752000
-chr20	5751500	5752500
-chr20	5752000	5753000
-chr20	5752500	5753500
-chr20	5753000	5754000
-chr20	5753500	5754500
-chr20	5754000	5755000
-chr20	5754500	5755500
-chr20	5755000	5756000
-chr20	5755500	5756500
-chr20	5756000	5757000
-chr20	5756500	5757500
-chr20	5757000	5758000
-chr20	5757500	5758500
-chr20	5758000	5759000
-chr20	5758500	5759500
-chr20	5759000	5760000
-chr20	5759500	5760500
-chr20	5760000	5761000
-chr20	5760500	5761500
-chr20	5761000	5762000
-chr20	5761500	5762500
-chr20	5762000	5763000
-chr20	5762500	5763500
-chr20	5763000	5764000
-chr20	5763500	5764500
-chr20	5764000	5765000
-chr20	5764500	5765500
-chr20	5765000	5766000
-chr20	5765500	5766500
-chr20	5766000	5767000
-chr20	5766500	5767500
-chr20	5767000	5768000
-chr20	5767500	5768500
-chr20	5768000	5769000
-chr20	5768500	5769500
-chr20	5769000	5770000
-chr20	5769500	5770500
-chr20	5770000	5771000
-chr20	5770500	5771500
-chr20	5771000	5772000
-chr20	5771500	5772500
-chr20	5772000	5773000
-chr20	5772500	5773500
-chr20	5773000	5774000
-chr20	5773500	5774500
-chr20	5774000	5775000
-chr20	5774500	5775500
-chr20	5775000	5776000
-chr20	5775500	5776500
-chr20	5776000	5777000
-chr20	5776500	5777500
-chr20	5777000	5778000
-chr20	5777500	5778500
-chr20	5778000	5779000
-chr20	5778500	5779500
-chr20	5779000	5780000
-chr20	5779500	5780500
-chr20	5780000	5781000
-chr20	5780500	5781500
-chr20	5781000	5782000
-chr20	5781500	5782500
-chr20	5782000	5783000
-chr20	5782500	5783500
-chr20	5783000	5784000
-chr20	5783500	5784500
-chr20	5784000	5785000
-chr20	5784500	5785500
-chr20	5785000	5786000
-chr20	5785500	5786500
-chr20	5786000	5787000
-chr20	5786500	5787500
-chr20	5787000	5788000
-chr20	5787500	5788500
-chr20	5788000	5789000
-chr20	5788500	5789500
-chr20	5789000	5790000
-chr20	5789500	5790500
-chr20	5790000	5791000
-chr20	5790500	5791500
-chr20	5791000	5792000
-chr20	5791500	5792500
-chr20	5792000	5793000
-chr20	5792500	5793500
-chr20	5793000	5794000
-chr20	5793500	5794500
-chr20	5794000	5795000
-chr20	5794500	5795500
-chr20	5795000	5796000
-chr20	5795500	5796500
-chr20	5796000	5797000
-chr20	5796500	5797500
-chr20	5797000	5798000
-chr20	5797500	5798500
-chr20	5798000	5799000
-chr20	5798500	5799500
-chr20	5799000	5800000
-chr20	5799500	5800500
-chr20	5800000	5801000
-chr20	5800500	5801500
-chr20	5801000	5802000
-chr20	5801500	5802500
-chr20	5802000	5803000
-chr20	5802500	5803500
-chr20	5803000	5804000
-chr20	5803500	5804500
-chr20	5804000	5805000
-chr20	5804500	5805500
-chr20	5805000	5806000
-chr20	5805500	5806500
-chr20	5806000	5807000
-chr20	5806500	5807500
-chr20	5807000	5808000
-chr20	5807500	5808500
-chr20	5808000	5809000
-chr20	5808500	5809500
-chr20	5809000	5810000
-chr20	5809500	5810500
-chr20	5810000	5811000
-chr20	5810500	5811500
-chr20	5811000	5812000
-chr20	5811500	5812500
-chr20	5812000	5813000
-chr20	5812500	5813500
-chr20	5813000	5814000
-chr20	5813500	5814500
-chr20	5814000	5815000
-chr20	5814500	5815500
-chr20	5815000	5816000
-chr20	5815500	5816500
-chr20	5816000	5817000
-chr20	5816500	5817500
-chr20	5817000	5818000
-chr20	5817500	5818500
-chr20	5818000	5819000
-chr20	5818500	5819500
-chr20	5819000	5820000
-chr20	5819500	5820500
-chr20	5820000	5821000
-chr20	5820500	5821500
-chr20	5821000	5822000
-chr20	5821500	5822500
-chr20	5822000	5823000
-chr20	5822500	5823500
-chr20	5823000	5824000
-chr20	5823500	5824500
-chr20	5824000	5825000
-chr20	5824500	5825500
-chr20	5825000	5826000
-chr20	5825500	5826500
-chr20	5826000	5827000
-chr20	5826500	5827500
-chr20	5827000	5828000
-chr20	5827500	5828500
-chr20	5828000	5829000
-chr20	5828500	5829500
-chr20	5829000	5830000
-chr20	5829500	5830500
-chr20	5830000	5831000
-chr20	5830500	5831500
-chr20	5831000	5832000
-chr20	5831500	5832500
-chr20	5832000	5833000
-chr20	5832500	5833500
-chr20	5833000	5834000
-chr20	5833500	5834500
-chr20	5834000	5835000
-chr20	5834500	5835500
-chr20	5835000	5836000
-chr20	5835500	5836500
-chr20	5836000	5837000
-chr20	5836500	5837500
-chr20	5837000	5838000
-chr20	5837500	5838500
-chr20	5838000	5839000
-chr20	5838500	5839500
-chr20	5839000	5840000
-chr20	5839500	5840500
-chr20	5840000	5841000
-chr20	5840500	5841500
-chr20	5841000	5842000
-chr20	5841500	5842500
-chr20	5842000	5843000
-chr20	5842500	5843500
-chr20	5843000	5844000
-chr20	5843500	5844500
-chr20	5844000	5845000
-chr20	5844500	5845500
-chr20	5845000	5846000
-chr20	5845500	5846500
-chr20	5846000	5847000
-chr20	5846500	5847500
-chr20	5847000	5848000
-chr20	5847500	5848500
-chr20	5848000	5849000
-chr20	5848500	5849500
-chr20	5849000	5850000
-chr20	5849500	5850500
-chr20	5850000	5851000
-chr20	5850500	5851500
-chr20	5851000	5852000
-chr20	5851500	5852500
-chr20	5852000	5853000
-chr20	5852500	5853500
-chr20	5853000	5854000
-chr20	5853500	5854500
-chr20	5854000	5855000
-chr20	5854500	5855500
-chr20	5855000	5856000
-chr20	5855500	5856500
-chr20	5856000	5857000
-chr20	5856500	5857500
-chr20	5857000	5858000
-chr20	5857500	5858500
-chr20	5858000	5859000
-chr20	5858500	5859500
-chr20	5859000	5860000
-chr20	5859500	5860500
-chr20	5860000	5861000
-chr20	5860500	5861500
-chr20	5861000	5862000
-chr20	5861500	5862500
-chr20	5862000	5863000
-chr20	5862500	5863500
-chr20	5863000	5864000
-chr20	5863500	5864500
-chr20	5864000	5865000
-chr20	5864500	5865500
-chr20	5865000	5866000
-chr20	5865500	5866500
-chr20	5866000	5867000
-chr20	5866500	5867500
-chr20	5867000	5868000
-chr20	5867500	5868500
-chr20	5868000	5869000
-chr20	5868500	5869500
-chr20	5869000	5870000
-chr20	5869500	5870500
-chr20	5870000	5871000
-chr20	5870500	5871500
-chr20	5871000	5872000
-chr20	5871500	5872500
-chr20	5872000	5873000
-chr20	5872500	5873500
-chr20	5873000	5874000
-chr20	5873500	5874500
-chr20	5874000	5875000
-chr20	5874500	5875500
-chr20	5875000	5876000
-chr20	5875500	5876500
-chr20	5876000	5877000
-chr20	5876500	5877500
-chr20	5877000	5878000
-chr20	5877500	5878500
-chr20	5878000	5879000
-chr20	5878500	5879500
-chr20	5879000	5880000
-chr20	5879500	5880500
-chr20	5880000	5881000
-chr20	5880500	5881500
-chr20	5881000	5882000
-chr20	5881500	5882500
-chr20	5882000	5883000
-chr20	5882500	5883500
-chr20	5883000	5884000
-chr20	5883500	5884500
-chr20	5884000	5885000
-chr20	5884500	5885500
-chr20	5885000	5886000
-chr20	5885500	5886500
-chr20	5886000	5887000
-chr20	5886500	5887500
-chr20	5887000	5888000
-chr20	5887500	5888500
-chr20	5888000	5889000
-chr20	5888500	5889500
-chr20	5889000	5890000
-chr20	5889500	5890500
-chr20	5890000	5891000
-chr20	5890500	5891500
-chr20	5891000	5892000
-chr20	5891500	5892500
-chr20	5892000	5893000
-chr20	5892500	5893500
-chr20	5893000	5894000
-chr20	5893500	5894500
-chr20	5894000	5895000
-chr20	5894500	5895500
-chr20	5895000	5896000
-chr20	5895500	5896500
-chr20	5896000	5897000
-chr20	5896500	5897500
-chr20	5897000	5898000
-chr20	5897500	5898500
-chr20	5898000	5899000
-chr20	5898500	5899500
-chr20	5899000	5900000
-chr20	5899500	5900500
-chr20	5900000	5901000
-chr20	5900500	5901500
-chr20	5901000	5902000
-chr20	5901500	5902500
-chr20	5902000	5903000
-chr20	5902500	5903500
-chr20	5903000	5904000
-chr20	5903500	5904500
-chr20	5904000	5905000
-chr20	5904500	5905500
-chr20	5905000	5906000
-chr20	5905500	5906500
-chr20	5906000	5907000
-chr20	5906500	5907500
-chr20	5907000	5908000
-chr20	5907500	5908500
-chr20	5908000	5909000
-chr20	5908500	5909500
-chr20	5909000	5910000
-chr20	5909500	5910500
-chr20	5910000	5911000
-chr20	5910500	5911500
-chr20	5911000	5912000
-chr20	5911500	5912500
-chr20	5912000	5913000
-chr20	5912500	5913500
-chr20	5913000	5914000
-chr20	5913500	5914500
-chr20	5914000	5915000
-chr20	5914500	5915500
-chr20	5915000	5916000
-chr20	5915500	5916500
-chr20	5916000	5917000
-chr20	5916500	5917500
-chr20	5917000	5918000
-chr20	5917500	5918500
-chr20	5918000	5919000
-chr20	5918500	5919500
-chr20	5919000	5920000
-chr20	5919500	5920500
-chr20	5920000	5921000
-chr20	5920500	5921500
-chr20	5921000	5922000
-chr20	5921500	5922500
-chr20	5922000	5923000
-chr20	5922500	5923500
-chr20	5923000	5924000
-chr20	5923500	5924500
-chr20	5924000	5925000
-chr20	5924500	5925500
-chr20	5925000	5926000
-chr20	5925500	5926500
-chr20	5926000	5927000
-chr20	5926500	5927500
-chr20	5927000	5928000
-chr20	5927500	5928500
-chr20	5928000	5929000
-chr20	5928500	5929500
-chr20	5929000	5930000
-chr20	5929500	5930500
-chr20	5930000	5931000
-chr20	5930500	5931500
-chr20	5931000	5932000
-chr20	5931500	5932500
-chr20	5932000	5933000
-chr20	5932500	5933500
-chr20	5933000	5934000
-chr20	5933500	5934500
-chr20	5934000	5935000
-chr20	5934500	5935500
-chr20	5935000	5936000
-chr20	5935500	5936500
-chr20	5936000	5937000
-chr20	5936500	5937500
-chr20	5937000	5938000
-chr20	5937500	5938500
-chr20	5938000	5939000
-chr20	5938500	5939500
-chr20	5939000	5940000
-chr20	5939500	5940500
-chr20	5940000	5941000
-chr20	5940500	5941500
-chr20	5941000	5942000
-chr20	5941500	5942500
-chr20	5942000	5943000
-chr20	5942500	5943500
-chr20	5943000	5944000
-chr20	5943500	5944500
-chr20	5944000	5945000
-chr20	5944500	5945500
-chr20	5945000	5946000
-chr20	5945500	5946500
-chr20	5946000	5947000
-chr20	5946500	5947500
-chr20	5947000	5948000
-chr20	5947500	5948500
-chr20	5948000	5949000
-chr20	5948500	5949500
-chr20	5949000	5950000
-chr20	5949500	5950500
-chr20	5950000	5951000
-chr20	5950500	5951500
-chr20	5951000	5952000
-chr20	5951500	5952500
-chr20	5952000	5953000
-chr20	5952500	5953500
-chr20	5953000	5954000
-chr20	5953500	5954500
-chr20	5954000	5955000
-chr20	5954500	5955500
-chr20	5955000	5956000
-chr20	5955500	5956500
-chr20	5956000	5957000
-chr20	5956500	5957500
-chr20	5957000	5958000
-chr20	5957500	5958500
-chr20	5958000	5959000
-chr20	5958500	5959500
-chr20	5959000	5960000
-chr20	5959500	5960500
-chr20	5960000	5961000
-chr20	5960500	5961500
-chr20	5961000	5962000
-chr20	5961500	5962500
-chr20	5962000	5963000
-chr20	5962500	5963500
-chr20	5963000	5964000
-chr20	5963500	5964500
-chr20	5964000	5965000
-chr20	5964500	5965500
-chr20	5965000	5966000
-chr20	5965500	5966500
-chr20	5966000	5967000
-chr20	5966500	5967500
-chr20	5967000	5968000
-chr20	5967500	5968500
-chr20	5968000	5969000
-chr20	5968500	5969500
-chr20	5969000	5970000
-chr20	5969500	5970500
-chr20	5970000	5971000
-chr20	5970500	5971500
-chr20	5971000	5972000
-chr20	5971500	5972500
-chr20	5972000	5973000
-chr20	5972500	5973500
-chr20	5973000	5974000
-chr20	5973500	5974500
-chr20	5974000	5975000
-chr20	5974500	5975500
-chr20	5975000	5976000
-chr20	5975500	5976500
-chr20	5976000	5977000
-chr20	5976500	5977500
-chr20	5977000	5978000
-chr20	5977500	5978500
-chr20	5978000	5979000
-chr20	5978500	5979500
-chr20	5979000	5980000
-chr20	5979500	5980500
-chr20	5980000	5981000
-chr20	5980500	5981500
-chr20	5981000	5982000
-chr20	5981500	5982500
-chr20	5982000	5983000
-chr20	5982500	5983500
-chr20	5983000	5984000
-chr20	5983500	5984500
-chr20	5984000	5985000
-chr20	5984500	5985500
-chr20	5985000	5986000
-chr20	5985500	5986500
-chr20	5986000	5987000
-chr20	5986500	5987500
-chr20	5987000	5988000
-chr20	5987500	5988500
-chr20	5988000	5989000
-chr20	5988500	5989500
-chr20	5989000	5990000
-chr20	5989500	5990500
-chr20	5990000	5991000
-chr20	5990500	5991500
-chr20	5991000	5992000
-chr20	5991500	5992500
-chr20	5992000	5993000
-chr20	5992500	5993500
-chr20	5993000	5994000
-chr20	5993500	5994500
-chr20	5994000	5995000
-chr20	5994500	5995500
-chr20	5995000	5996000
-chr20	5995500	5996500
-chr20	5996000	5997000
-chr20	5996500	5997500
-chr20	5997000	5998000
-chr20	5997500	5998500
-chr20	5998000	5999000
-chr20	5998500	5999500
-chr20	5999000	6000000
-chr20	5999500	6000500
-chr20	6000000	6001000
-chr20	6000500	6001500
-chr20	6001000	6002000
-chr20	6001500	6002500
-chr20	6002000	6003000
-chr20	6002500	6003500
-chr20	6003000	6004000
-chr20	6003500	6004500
-chr20	6004000	6005000
-chr20	6004500	6005500
-chr20	6005000	6006000
-chr20	6005500	6006500
-chr20	6006000	6007000
-chr20	6006500	6007500
-chr20	6007000	6008000
-chr20	6007500	6008500
-chr20	6008000	6009000
-chr20	6008500	6009500
-chr20	6009000	6010000
-chr20	6009500	6010500
-chr20	6010000	6011000
-chr20	6010500	6011500
-chr20	6011000	6012000
-chr20	6011500	6012500
-chr20	6012000	6013000
-chr20	6012500	6013500
-chr20	6013000	6014000
-chr20	6013500	6014500
-chr20	6014000	6015000
-chr20	6014500	6015500
-chr20	6015000	6016000
-chr20	6015500	6016500
-chr20	6016000	6017000
-chr20	6016500	6017500
-chr20	6017000	6018000
-chr20	6017500	6018500
-chr20	6018000	6019000
-chr20	6018500	6019500
-chr20	6019000	6020000
-chr20	6019500	6020500
-chr20	6020000	6021000
-chr20	6020500	6021500
-chr20	6021000	6022000
-chr20	6021500	6022500
-chr20	6022000	6023000
-chr20	6022500	6023500
-chr20	6023000	6024000
-chr20	6023500	6024500
-chr20	6024000	6025000
-chr20	6024500	6025500
-chr20	6025000	6026000
-chr20	6025500	6026500
-chr20	6026000	6027000
-chr20	6026500	6027500
-chr20	6027000	6028000
-chr20	6027500	6028500
-chr20	6028000	6029000
-chr20	6028500	6029500
-chr20	6029000	6030000
-chr20	6029500	6030500
-chr20	6030000	6031000
-chr20	6030500	6031500
-chr20	6031000	6032000
-chr20	6031500	6032500
-chr20	6032000	6033000
-chr20	6032500	6033500
-chr20	6033000	6034000
-chr20	6033500	6034500
-chr20	6034000	6035000
-chr20	6034500	6035500
-chr20	6035000	6036000
-chr20	6035500	6036500
-chr20	6036000	6037000
-chr20	6036500	6037500
-chr20	6037000	6038000
-chr20	6037500	6038500
-chr20	6038000	6039000
-chr20	6038500	6039500
-chr20	6039000	6040000
-chr20	6039500	6040500
-chr20	6040000	6041000
-chr20	6040500	6041500
-chr20	6041000	6042000
-chr20	6041500	6042500
-chr20	6042000	6043000
-chr20	6042500	6043500
-chr20	6043000	6044000
-chr20	6043500	6044500
-chr20	6044000	6045000
-chr20	6044500	6045500
-chr20	6045000	6046000
-chr20	6045500	6046500
-chr20	6046000	6047000
-chr20	6046500	6047500
-chr20	6047000	6048000
-chr20	6047500	6048500
-chr20	6048000	6049000
-chr20	6048500	6049500
-chr20	6049000	6050000
-chr20	6049500	6050500
-chr20	6050000	6051000
-chr20	6050500	6051500
-chr20	6051000	6052000
-chr20	6051500	6052500
-chr20	6052000	6053000
-chr20	6052500	6053500
-chr20	6053000	6054000
-chr20	6053500	6054500
-chr20	6054000	6055000
-chr20	6054500	6055500
-chr20	6055000	6056000
-chr20	6055500	6056500
-chr20	6056000	6057000
-chr20	6056500	6057500
-chr20	6057000	6058000
-chr20	6057500	6058500
-chr20	6058000	6059000
-chr20	6058500	6059500
-chr20	6059000	6060000
-chr20	6059500	6060500
-chr20	6060000	6061000
-chr20	6060500	6061500
-chr20	6061000	6062000
-chr20	6061500	6062500
-chr20	6062000	6063000
-chr20	6062500	6063500
-chr20	6063000	6064000
-chr20	6063500	6064500
-chr20	6064000	6065000
-chr20	6064500	6065500
-chr20	6065000	6066000
-chr20	6065500	6066500
-chr20	6066000	6067000
-chr20	6066500	6067500
-chr20	6067000	6068000
-chr20	6067500	6068500
-chr20	6068000	6069000
-chr20	6068500	6069500
-chr20	6069000	6070000
-chr20	6069500	6070500
-chr20	6070000	6071000
-chr20	6070500	6071500
-chr20	6071000	6072000
-chr20	6071500	6072500
-chr20	6072000	6073000
-chr20	6072500	6073500
-chr20	6073000	6074000
-chr20	6073500	6074500
-chr20	6074000	6075000
-chr20	6074500	6075500
-chr20	6075000	6076000
-chr20	6075500	6076500
-chr20	6076000	6077000
-chr20	6076500	6077500
-chr20	6077000	6078000
-chr20	6077500	6078500
-chr20	6078000	6079000
-chr20	6078500	6079500
-chr20	6079000	6080000
-chr20	6079500	6080500
-chr20	6080000	6081000
-chr20	6080500	6081500
-chr20	6081000	6082000
-chr20	6081500	6082500
-chr20	6082000	6083000
-chr20	6082500	6083500
-chr20	6083000	6084000
-chr20	6083500	6084500
-chr20	6084000	6085000
-chr20	6084500	6085500
-chr20	6085000	6086000
-chr20	6085500	6086500
-chr20	6086000	6087000
-chr20	6086500	6087500
-chr20	6087000	6088000
-chr20	6087500	6088500
-chr20	6088000	6089000
-chr20	6088500	6089500
-chr20	6089000	6090000
-chr20	6089500	6090500
-chr20	6090000	6091000
-chr20	6090500	6091500
-chr20	6091000	6092000
-chr20	6091500	6092500
-chr20	6092000	6093000
-chr20	6092500	6093500
-chr20	6093000	6094000
-chr20	6093500	6094500
-chr20	6094000	6095000
-chr20	6094500	6095500
-chr20	6095000	6096000
-chr20	6095500	6096500
-chr20	6096000	6097000
-chr20	6096500	6097500
-chr20	6097000	6098000
-chr20	6097500	6098500
-chr20	6098000	6099000
-chr20	6098500	6099500
-chr20	6099000	6100000
-chr20	6099500	6100500
-chr20	6100000	6101000
-chr20	6100500	6101500
-chr20	6101000	6102000
-chr20	6101500	6102500
-chr20	6102000	6103000
-chr20	6102500	6103500
-chr20	6103000	6104000
-chr20	6103500	6104500
-chr20	6104000	6105000
-chr20	6104500	6105500
-chr20	6105000	6106000
-chr20	6105500	6106500
-chr20	6106000	6107000
-chr20	6106500	6107500
-chr20	6107000	6108000
-chr20	6107500	6108500
-chr20	6108000	6109000
-chr20	6108500	6109500
-chr20	6109000	6110000
-chr20	6109500	6110500
-chr20	6110000	6111000
-chr20	6110500	6111500
-chr20	6111000	6112000
-chr20	6111500	6112500
-chr20	6112000	6113000
-chr20	6112500	6113500
-chr20	6113000	6114000
-chr20	6113500	6114500
-chr20	6114000	6115000
-chr20	6114500	6115500
-chr20	6115000	6116000
-chr20	6115500	6116500
-chr20	6116000	6117000
-chr20	6116500	6117500
-chr20	6117000	6118000
-chr20	6117500	6118500
-chr20	6118000	6119000
-chr20	6118500	6119500
-chr20	6119000	6120000
-chr20	6119500	6120500
-chr20	6120000	6121000
-chr20	6120500	6121500
-chr20	6121000	6122000
-chr20	6121500	6122500
-chr20	6122000	6123000
-chr20	6122500	6123500
-chr20	6123000	6124000
-chr20	6123500	6124500
-chr20	6124000	6125000
-chr20	6124500	6125500
-chr20	6125000	6126000
-chr20	6125500	6126500
-chr20	6126000	6127000
-chr20	6126500	6127500
-chr20	6127000	6128000
-chr20	6127500	6128500
-chr20	6128000	6129000
-chr20	6128500	6129500
-chr20	6129000	6130000
-chr20	6129500	6130500
-chr20	6130000	6131000
-chr20	6130500	6131500
-chr20	6131000	6132000
-chr20	6131500	6132500
-chr20	6132000	6133000
-chr20	6132500	6133500
-chr20	6133000	6134000
-chr20	6133500	6134500
-chr20	6134000	6135000
-chr20	6134500	6135500
-chr20	6135000	6136000
-chr20	6135500	6136500
-chr20	6136000	6137000
-chr20	6136500	6137500
-chr20	6137000	6138000
-chr20	6137500	6138500
-chr20	6138000	6139000
-chr20	6138500	6139500
-chr20	6139000	6140000
-chr20	6139500	6140500
-chr20	6140000	6141000
-chr20	6140500	6141500
-chr20	6141000	6142000
-chr20	6141500	6142500
-chr20	6142000	6143000
-chr20	6142500	6143500
-chr20	6143000	6144000
-chr20	6143500	6144500
-chr20	6144000	6145000
-chr20	6144500	6145500
-chr20	6145000	6146000
-chr20	6145500	6146500
-chr20	6146000	6147000
-chr20	6146500	6147500
-chr20	6147000	6148000
-chr20	6147500	6148500
-chr20	6148000	6149000
-chr20	6148500	6149500
-chr20	6149000	6150000
-chr20	6149500	6150500
-chr20	6150000	6151000
-chr20	6150500	6151500
-chr20	6151000	6152000
-chr20	6151500	6152500
-chr20	6152000	6153000
-chr20	6152500	6153500
-chr20	6153000	6154000
-chr20	6153500	6154500
-chr20	6154000	6155000
-chr20	6154500	6155500
-chr20	6155000	6156000
-chr20	6155500	6156500
-chr20	6156000	6157000
-chr20	6156500	6157500
-chr20	6157000	6158000
-chr20	6157500	6158500
-chr20	6158000	6159000
-chr20	6158500	6159500
-chr20	6159000	6160000
-chr20	6159500	6160500
-chr20	6160000	6161000
-chr20	6160500	6161500
-chr20	6161000	6162000
-chr20	6161500	6162500
-chr20	6162000	6163000
-chr20	6162500	6163500
-chr20	6163000	6164000
-chr20	6163500	6164500
-chr20	6164000	6165000
-chr20	6164500	6165500
-chr20	6165000	6166000
-chr20	6165500	6166500
-chr20	6166000	6167000
-chr20	6166500	6167500
-chr20	6167000	6168000
-chr20	6167500	6168500
-chr20	6168000	6169000
-chr20	6168500	6169500
-chr20	6169000	6170000
-chr20	6169500	6170500
-chr20	6170000	6171000
-chr20	6170500	6171500
-chr20	6171000	6172000
-chr20	6171500	6172500
-chr20	6172000	6173000
-chr20	6172500	6173500
-chr20	6173000	6174000
-chr20	6173500	6174500
-chr20	6174000	6175000
-chr20	6174500	6175500
-chr20	6175000	6176000
-chr20	6175500	6176500
-chr20	6176000	6177000
-chr20	6176500	6177500
-chr20	6177000	6178000
-chr20	6177500	6178500
-chr20	6178000	6179000
-chr20	6178500	6179500
-chr20	6179000	6180000
-chr20	6179500	6180500
-chr20	6180000	6181000
-chr20	6180500	6181500
-chr20	6181000	6182000
-chr20	6181500	6182500
-chr20	6182000	6183000
-chr20	6182500	6183500
-chr20	6183000	6184000
-chr20	6183500	6184500
-chr20	6184000	6185000
-chr20	6184500	6185500
-chr20	6185000	6186000
-chr20	6185500	6186500
-chr20	6186000	6187000
-chr20	6186500	6187500
-chr20	6187000	6188000
-chr20	6187500	6188500
-chr20	6188000	6189000
-chr20	6188500	6189500
-chr20	6189000	6190000
-chr20	6189500	6190500
-chr20	6190000	6191000
-chr20	6190500	6191500
-chr20	6191000	6192000
-chr20	6191500	6192500
-chr20	6192000	6193000
-chr20	6192500	6193500
-chr20	6193000	6194000
-chr20	6193500	6194500
-chr20	6194000	6195000
-chr20	6194500	6195500
-chr20	6195000	6196000
-chr20	6195500	6196500
-chr20	6196000	6197000
-chr20	6196500	6197500
-chr20	6197000	6198000
-chr20	6197500	6198500
-chr20	6198000	6199000
-chr20	6198500	6199500
-chr20	6199000	6200000
-chr20	6199500	6200500
-chr20	6200000	6201000
-chr20	6200500	6201500
-chr20	6201000	6202000
-chr20	6201500	6202500
-chr20	6202000	6203000
-chr20	6202500	6203500
-chr20	6203000	6204000
-chr20	6203500	6204500
-chr20	6204000	6205000
-chr20	6204500	6205500
-chr20	6205000	6206000
-chr20	6205500	6206500
-chr20	6206000	6207000
-chr20	6206500	6207500
-chr20	6207000	6208000
-chr20	6207500	6208500
-chr20	6208000	6209000
-chr20	6208500	6209500
-chr20	6209000	6210000
-chr20	6209500	6210500
-chr20	6210000	6211000
-chr20	6210500	6211500
-chr20	6211000	6212000
-chr20	6211500	6212500
-chr20	6212000	6213000
-chr20	6212500	6213500
-chr20	6213000	6214000
-chr20	6213500	6214500
-chr20	6214000	6215000
-chr20	6214500	6215500
-chr20	6215000	6216000
-chr20	6215500	6216500
-chr20	6216000	6217000
-chr20	6216500	6217500
-chr20	6217000	6218000
-chr20	6217500	6218500
-chr20	6218000	6219000
-chr20	6218500	6219500
-chr20	6219000	6220000
-chr20	6219500	6220500
-chr20	6220000	6221000
-chr20	6220500	6221500
-chr20	6221000	6222000
-chr20	6221500	6222500
-chr20	6222000	6223000
-chr20	6222500	6223500
-chr20	6223000	6224000
-chr20	6223500	6224500
-chr20	6224000	6225000
-chr20	6224500	6225500
-chr20	6225000	6226000
-chr20	6225500	6226500
-chr20	6226000	6227000
-chr20	6226500	6227500
-chr20	6227000	6228000
-chr20	6227500	6228500
-chr20	6228000	6229000
-chr20	6228500	6229500
-chr20	6229000	6230000
-chr20	6229500	6230500
-chr20	6230000	6231000
-chr20	6230500	6231500
-chr20	6231000	6232000
-chr20	6231500	6232500
-chr20	6232000	6233000
-chr20	6232500	6233500
-chr20	6233000	6234000
-chr20	6233500	6234500
-chr20	6234000	6235000
-chr20	6234500	6235500
-chr20	6235000	6236000
-chr20	6235500	6236500
-chr20	6236000	6237000
-chr20	6236500	6237500
-chr20	6237000	6238000
-chr20	6237500	6238500
-chr20	6238000	6239000
-chr20	6238500	6239500
-chr20	6239000	6240000
-chr20	6239500	6240500
-chr20	6240000	6241000
-chr20	6240500	6241500
-chr20	6241000	6242000
-chr20	6241500	6242500
-chr20	6242000	6243000
-chr20	6242500	6243500
-chr20	6243000	6244000
-chr20	6243500	6244500
-chr20	6244000	6245000
-chr20	6244500	6245500
-chr20	6245000	6246000
-chr20	6245500	6246500
-chr20	6246000	6247000
-chr20	6246500	6247500
-chr20	6247000	6248000
-chr20	6247500	6248500
-chr20	6248000	6249000
-chr20	6248500	6249500
-chr20	6249000	6250000
-chr20	6249500	6250500
-chr20	6250000	6251000
-chr20	6250500	6251500
-chr20	6251000	6252000
-chr20	6251500	6252500
-chr20	6252000	6253000
-chr20	6252500	6253500
-chr20	6253000	6254000
-chr20	6253500	6254500
-chr20	6254000	6255000
-chr20	6254500	6255500
-chr20	6255000	6256000
-chr20	6255500	6256500
-chr20	6256000	6257000
-chr20	6256500	6257500
-chr20	6257000	6258000
-chr20	6257500	6258500
-chr20	6258000	6259000
-chr20	6258500	6259500
-chr20	6259000	6260000
-chr20	6259500	6260500
-chr20	6260000	6261000
-chr20	6260500	6261500
-chr20	6261000	6262000
-chr20	6261500	6262500
-chr20	6262000	6263000
-chr20	6262500	6263500
-chr20	6263000	6264000
-chr20	6263500	6264500
-chr20	6264000	6265000
-chr20	6264500	6265500
-chr20	6265000	6266000
-chr20	6265500	6266500
-chr20	6266000	6267000
-chr20	6266500	6267500
-chr20	6267000	6268000
-chr20	6267500	6268500
-chr20	6268000	6269000
-chr20	6268500	6269500
-chr20	6269000	6270000
-chr20	6269500	6270500
-chr20	6270000	6271000
-chr20	6270500	6271500
-chr20	6271000	6272000
-chr20	6271500	6272500
-chr20	6272000	6273000
-chr20	6272500	6273500
-chr20	6273000	6274000
-chr20	6273500	6274500
-chr20	6274000	6275000
-chr20	6274500	6275500
-chr20	6275000	6276000
-chr20	6275500	6276500
-chr20	6276000	6277000
-chr20	6276500	6277500
-chr20	6277000	6278000
-chr20	6277500	6278500
-chr20	6278000	6279000
-chr20	6278500	6279500
-chr20	6279000	6280000
-chr20	6279500	6280500
-chr20	6280000	6281000
-chr20	6280500	6281500
-chr20	6281000	6282000
-chr20	6281500	6282500
-chr20	6282000	6283000
-chr20	6282500	6283500
-chr20	6283000	6284000
-chr20	6283500	6284500
-chr20	6284000	6285000
-chr20	6284500	6285500
-chr20	6285000	6286000
-chr20	6285500	6286500
-chr20	6286000	6287000
-chr20	6286500	6287500
-chr20	6287000	6288000
-chr20	6287500	6288500
-chr20	6288000	6289000
-chr20	6288500	6289500
-chr20	6289000	6290000
-chr20	6289500	6290500
-chr20	6290000	6291000
-chr20	6290500	6291500
-chr20	6291000	6292000
-chr20	6291500	6292500
-chr20	6292000	6293000
-chr20	6292500	6293500
-chr20	6293000	6294000
-chr20	6293500	6294500
-chr20	6294000	6295000
-chr20	6294500	6295500
-chr20	6295000	6296000
-chr20	6295500	6296500
-chr20	6296000	6297000
-chr20	6296500	6297500
-chr20	6297000	6298000
-chr20	6297500	6298500
-chr20	6298000	6299000
-chr20	6298500	6299500
-chr20	6299000	6300000
-chr20	6299500	6300500
-chr20	6300000	6301000
-chr20	6300500	6301500
-chr20	6301000	6302000
-chr20	6301500	6302500
-chr20	6302000	6303000
-chr20	6302500	6303500
-chr20	6303000	6304000
-chr20	6303500	6304500
-chr20	6304000	6305000
-chr20	6304500	6305500
-chr20	6305000	6306000
-chr20	6305500	6306500
-chr20	6306000	6307000
-chr20	6306500	6307500
-chr20	6307000	6308000
-chr20	6307500	6308500
-chr20	6308000	6309000
-chr20	6308500	6309500
-chr20	6309000	6310000
-chr20	6309500	6310500
-chr20	6310000	6311000
-chr20	6310500	6311500
-chr20	6311000	6312000
-chr20	6311500	6312500
-chr20	6312000	6313000
-chr20	6312500	6313500
-chr20	6313000	6314000
-chr20	6313500	6314500
-chr20	6314000	6315000
-chr20	6314500	6315500
-chr20	6315000	6316000
-chr20	6315500	6316500
-chr20	6316000	6317000
-chr20	6316500	6317500
-chr20	6317000	6318000
-chr20	6317500	6318500
-chr20	6318000	6319000
-chr20	6318500	6319500
-chr20	6319000	6320000
-chr20	6319500	6320500
-chr20	6320000	6321000
-chr20	6320500	6321500
-chr20	6321000	6322000
-chr20	6321500	6322500
-chr20	6322000	6323000
-chr20	6322500	6323500
-chr20	6323000	6324000
-chr20	6323500	6324500
-chr20	6324000	6325000
-chr20	6324500	6325500
-chr20	6325000	6326000
-chr20	6325500	6326500
-chr20	6326000	6327000
-chr20	6326500	6327500
-chr20	6327000	6328000
-chr20	6327500	6328500
-chr20	6328000	6329000
-chr20	6328500	6329500
-chr20	6329000	6330000
-chr20	6329500	6330500
-chr20	6330000	6331000
-chr20	6330500	6331500
-chr20	6331000	6332000
-chr20	6331500	6332500
-chr20	6332000	6333000
-chr20	6332500	6333500
-chr20	6333000	6334000
-chr20	6333500	6334500
-chr20	6334000	6335000
-chr20	6334500	6335500
-chr20	6335000	6336000
-chr20	6335500	6336500
-chr20	6336000	6337000
-chr20	6336500	6337500
-chr20	6337000	6338000
-chr20	6337500	6338500
-chr20	6338000	6339000
-chr20	6338500	6339500
-chr20	6339000	6340000
-chr20	6339500	6340500
-chr20	6340000	6341000
-chr20	6340500	6341500
-chr20	6341000	6342000
-chr20	6341500	6342500
-chr20	6342000	6343000
-chr20	6342500	6343500
-chr20	6343000	6344000
-chr20	6343500	6344500
-chr20	6344000	6345000
-chr20	6344500	6345500
-chr20	6345000	6346000
-chr20	6345500	6346500
-chr20	6346000	6347000
-chr20	6346500	6347500
-chr20	6347000	6348000
-chr20	6347500	6348500
-chr20	6348000	6349000
-chr20	6348500	6349500
-chr20	6349000	6350000
-chr20	6349500	6350500
-chr20	6350000	6351000
-chr20	6350500	6351500
-chr20	6351000	6352000
-chr20	6351500	6352500
-chr20	6352000	6353000
-chr20	6352500	6353500
-chr20	6353000	6354000
-chr20	6353500	6354500
-chr20	6354000	6355000
-chr20	6354500	6355500
-chr20	6355000	6356000
-chr20	6355500	6356500
-chr20	6356000	6357000
-chr20	6356500	6357500
-chr20	6357000	6358000
-chr20	6357500	6358500
-chr20	6358000	6359000
-chr20	6358500	6359500
-chr20	6359000	6360000
-chr20	6359500	6360500
-chr20	6360000	6361000
-chr20	6360500	6361500
-chr20	6361000	6362000
-chr20	6361500	6362500
-chr20	6362000	6363000
-chr20	6362500	6363500
-chr20	6363000	6364000
-chr20	6363500	6364500
-chr20	6364000	6365000
-chr20	6364500	6365500
-chr20	6365000	6366000
-chr20	6365500	6366500
-chr20	6366000	6367000
-chr20	6366500	6367500
-chr20	6367000	6368000
-chr20	6367500	6368500
-chr20	6368000	6369000
-chr20	6368500	6369500
-chr20	6369000	6370000
-chr20	6369500	6370500
-chr20	6370000	6371000
-chr20	6370500	6371500
-chr20	6371000	6372000
-chr20	6371500	6372500
-chr20	6372000	6373000
-chr20	6372500	6373500
-chr20	6373000	6374000
-chr20	6373500	6374500
-chr20	6374000	6375000
-chr20	6374500	6375500
-chr20	6375000	6376000
-chr20	6375500	6376500
-chr20	6376000	6377000
-chr20	6376500	6377500
-chr20	6377000	6378000
-chr20	6377500	6378500
-chr20	6378000	6379000
-chr20	6378500	6379500
-chr20	6379000	6380000
-chr20	6379500	6380500
-chr20	6380000	6381000
-chr20	6380500	6381500
-chr20	6381000	6382000
-chr20	6381500	6382500
-chr20	6382000	6383000
-chr20	6382500	6383500
-chr20	6383000	6384000
-chr20	6383500	6384500
-chr20	6384000	6385000
-chr20	6384500	6385500
-chr20	6385000	6386000
-chr20	6385500	6386500
-chr20	6386000	6387000
-chr20	6386500	6387500
-chr20	6387000	6388000
-chr20	6387500	6388500
-chr20	6388000	6389000
-chr20	6388500	6389500
-chr20	6389000	6390000
-chr20	6389500	6390500
-chr20	6390000	6391000
-chr20	6390500	6391500
-chr20	6391000	6392000
-chr20	6391500	6392500
-chr20	6392000	6393000
-chr20	6392500	6393500
-chr20	6393000	6394000
-chr20	6393500	6394500
-chr20	6394000	6395000
-chr20	6394500	6395500
-chr20	6395000	6396000
-chr20	6395500	6396500
-chr20	6396000	6397000
-chr20	6396500	6397500
-chr20	6397000	6398000
-chr20	6397500	6398500
-chr20	6398000	6399000
-chr20	6398500	6399500
-chr20	6399000	6400000
-chr20	6399500	6400500
-chr20	6400000	6401000
-chr20	6400500	6401500
-chr20	6401000	6402000
-chr20	6401500	6402500
-chr20	6402000	6403000
-chr20	6402500	6403500
-chr20	6403000	6404000
-chr20	6403500	6404500
-chr20	6404000	6405000
-chr20	6404500	6405500
-chr20	6405000	6406000
-chr20	6405500	6406500
-chr20	6406000	6407000
-chr20	6406500	6407500
-chr20	6407000	6408000
-chr20	6407500	6408500
-chr20	6408000	6409000
-chr20	6408500	6409500
-chr20	6409000	6410000
-chr20	6409500	6410500
-chr20	6410000	6411000
-chr20	6410500	6411500
-chr20	6411000	6412000
-chr20	6411500	6412500
-chr20	6412000	6413000
-chr20	6412500	6413500
-chr20	6413000	6414000
-chr20	6413500	6414500
-chr20	6414000	6415000
-chr20	6414500	6415500
-chr20	6415000	6416000
-chr20	6415500	6416500
-chr20	6416000	6417000
-chr20	6416500	6417500
-chr20	6417000	6418000
-chr20	6417500	6418500
-chr20	6418000	6419000
-chr20	6418500	6419500
-chr20	6419000	6420000
-chr20	6419500	6420500
-chr20	6420000	6421000
-chr20	6420500	6421500
-chr20	6421000	6422000
-chr20	6421500	6422500
-chr20	6422000	6423000
-chr20	6422500	6423500
-chr20	6423000	6424000
-chr20	6423500	6424500
-chr20	6424000	6425000
-chr20	6424500	6425500
-chr20	6425000	6426000
-chr20	6425500	6426500
-chr20	6426000	6427000
-chr20	6426500	6427500
-chr20	6427000	6428000
-chr20	6427500	6428500
-chr20	6428000	6429000
-chr20	6428500	6429500
-chr20	6429000	6430000
-chr20	6429500	6430500
-chr20	6430000	6431000
-chr20	6430500	6431500
-chr20	6431000	6432000
-chr20	6431500	6432500
-chr20	6432000	6433000
-chr20	6432500	6433500
-chr20	6433000	6434000
-chr20	6433500	6434500
-chr20	6434000	6435000
-chr20	6434500	6435500
-chr20	6435000	6436000
-chr20	6435500	6436500
-chr20	6436000	6437000
-chr20	6436500	6437500
-chr20	6437000	6438000
-chr20	6437500	6438500
-chr20	6438000	6439000
-chr20	6438500	6439500
-chr20	6439000	6440000
-chr20	6439500	6440500
-chr20	6440000	6441000
-chr20	6440500	6441500
-chr20	6441000	6442000
-chr20	6441500	6442500
-chr20	6442000	6443000
-chr20	6442500	6443500
-chr20	6443000	6444000
-chr20	6443500	6444500
-chr20	6444000	6445000
-chr20	6444500	6445500
-chr20	6445000	6446000
-chr20	6445500	6446500
-chr20	6446000	6447000
-chr20	6446500	6447500
-chr20	6447000	6448000
-chr20	6447500	6448500
-chr20	6448000	6449000
-chr20	6448500	6449500
-chr20	6449000	6450000
-chr20	6449500	6450500
-chr20	6450000	6451000
-chr20	6450500	6451500
-chr20	6451000	6452000
-chr20	6451500	6452500
-chr20	6452000	6453000
-chr20	6452500	6453500
-chr20	6453000	6454000
-chr20	6453500	6454500
-chr20	6454000	6455000
-chr20	6454500	6455500
-chr20	6455000	6456000
-chr20	6455500	6456500
-chr20	6456000	6457000
-chr20	6456500	6457500
-chr20	6457000	6458000
-chr20	6457500	6458500
-chr20	6458000	6459000
-chr20	6458500	6459500
-chr20	6459000	6460000
-chr20	6459500	6460500
-chr20	6460000	6461000
-chr20	6460500	6461500
-chr20	6461000	6462000
-chr20	6461500	6462500
-chr20	6462000	6463000
-chr20	6462500	6463500
-chr20	6463000	6464000
-chr20	6463500	6464500
-chr20	6464000	6465000
-chr20	6464500	6465500
-chr20	6465000	6466000
-chr20	6465500	6466500
-chr20	6466000	6467000
-chr20	6466500	6467500
-chr20	6467000	6468000
-chr20	6467500	6468500
-chr20	6468000	6469000
-chr20	6468500	6469500
-chr20	6469000	6470000
-chr20	6469500	6470500
-chr20	6470000	6471000
-chr20	6470500	6471500
-chr20	6471000	6472000
-chr20	6471500	6472500
-chr20	6472000	6473000
-chr20	6472500	6473500
-chr20	6473000	6474000
-chr20	6473500	6474500
-chr20	6474000	6475000
-chr20	6474500	6475500
-chr20	6475000	6476000
-chr20	6475500	6476500
-chr20	6476000	6477000
-chr20	6476500	6477500
-chr20	6477000	6478000
-chr20	6477500	6478500
-chr20	6478000	6479000
-chr20	6478500	6479500
-chr20	6479000	6480000
-chr20	6479500	6480500
-chr20	6480000	6481000
-chr20	6480500	6481500
-chr20	6481000	6482000
-chr20	6481500	6482500
-chr20	6482000	6483000
-chr20	6482500	6483500
-chr20	6483000	6484000
-chr20	6483500	6484500
-chr20	6484000	6485000
-chr20	6484500	6485500
-chr20	6485000	6486000
-chr20	6485500	6486500
-chr20	6486000	6487000
-chr20	6486500	6487500
-chr20	6487000	6488000
-chr20	6487500	6488500
-chr20	6488000	6489000
-chr20	6488500	6489500
-chr20	6489000	6490000
-chr20	6489500	6490500
-chr20	6490000	6491000
-chr20	6490500	6491500
-chr20	6491000	6492000
-chr20	6491500	6492500
-chr20	6492000	6493000
-chr20	6492500	6493500
-chr20	6493000	6494000
-chr20	6493500	6494500
-chr20	6494000	6495000
-chr20	6494500	6495500
-chr20	6495000	6496000
-chr20	6495500	6496500
-chr20	6496000	6497000
-chr20	6496500	6497500
-chr20	6497000	6498000
-chr20	6497500	6498500
-chr20	6498000	6499000
-chr20	6498500	6499500
-chr20	6499000	6500000
-chr20	6499500	6500500
-chr20	6500000	6501000
-chr20	6500500	6501500
-chr20	6501000	6502000
-chr20	6501500	6502500
-chr20	6502000	6503000
-chr20	6502500	6503500
-chr20	6503000	6504000
-chr20	6503500	6504500
-chr20	6504000	6505000
-chr20	6504500	6505500
-chr20	6505000	6506000
-chr20	6505500	6506500
-chr20	6506000	6507000
-chr20	6506500	6507500
-chr20	6507000	6508000
-chr20	6507500	6508500
-chr20	6508000	6509000
-chr20	6508500	6509500
-chr20	6509000	6510000
-chr20	6509500	6510500
-chr20	6510000	6511000
-chr20	6510500	6511500
-chr20	6511000	6512000
-chr20	6511500	6512500
-chr20	6512000	6513000
-chr20	6512500	6513500
-chr20	6513000	6514000
-chr20	6513500	6514500
-chr20	6514000	6515000
-chr20	6514500	6515500
-chr20	6515000	6516000
-chr20	6515500	6516500
-chr20	6516000	6517000
-chr20	6516500	6517500
-chr20	6517000	6518000
-chr20	6517500	6518500
-chr20	6518000	6519000
-chr20	6518500	6519500
-chr20	6519000	6520000
-chr20	6519500	6520500
-chr20	6520000	6521000
-chr20	6520500	6521500
-chr20	6521000	6522000
-chr20	6521500	6522500
-chr20	6522000	6523000
-chr20	6522500	6523500
-chr20	6523000	6524000
-chr20	6523500	6524500
-chr20	6524000	6525000
-chr20	6524500	6525500
-chr20	6525000	6526000
-chr20	6525500	6526500
-chr20	6526000	6527000
-chr20	6526500	6527500
-chr20	6527000	6528000
-chr20	6527500	6528500
-chr20	6528000	6529000
-chr20	6528500	6529500
-chr20	6529000	6530000
-chr20	6529500	6530500
-chr20	6530000	6531000
-chr20	6530500	6531500
-chr20	6531000	6532000
-chr20	6531500	6532500
-chr20	6532000	6533000
-chr20	6532500	6533500
-chr20	6533000	6534000
-chr20	6533500	6534500
-chr20	6534000	6535000
-chr20	6534500	6535500
-chr20	6535000	6536000
-chr20	6535500	6536500
-chr20	6536000	6537000
-chr20	6536500	6537500
-chr20	6537000	6538000
-chr20	6537500	6538500
-chr20	6538000	6539000
-chr20	6538500	6539500
-chr20	6539000	6540000
-chr20	6539500	6540500
-chr20	6540000	6541000
-chr20	6540500	6541500
-chr20	6541000	6542000
-chr20	6541500	6542500
-chr20	6542000	6543000
-chr20	6542500	6543500
-chr20	6543000	6544000
-chr20	6543500	6544500
-chr20	6544000	6545000
-chr20	6544500	6545500
-chr20	6545000	6546000
-chr20	6545500	6546500
-chr20	6546000	6547000
-chr20	6546500	6547500
-chr20	6547000	6548000
-chr20	6547500	6548500
-chr20	6548000	6549000
-chr20	6548500	6549500
-chr20	6549000	6550000
-chr20	6549500	6550500
-chr20	6550000	6551000
-chr20	6550500	6551500
-chr20	6551000	6552000
-chr20	6551500	6552500
-chr20	6552000	6553000
-chr20	6552500	6553500
-chr20	6553000	6554000
-chr20	6553500	6554500
-chr20	6554000	6555000
-chr20	6554500	6555500
-chr20	6555000	6556000
-chr20	6555500	6556500
-chr20	6556000	6557000
-chr20	6556500	6557500
-chr20	6557000	6558000
-chr20	6557500	6558500
-chr20	6558000	6559000
-chr20	6558500	6559500
-chr20	6559000	6560000
-chr20	6559500	6560500
-chr20	6560000	6561000
-chr20	6560500	6561500
-chr20	6561000	6562000
-chr20	6561500	6562500
-chr20	6562000	6563000
-chr20	6562500	6563500
-chr20	6563000	6564000
-chr20	6563500	6564500
-chr20	6564000	6565000
-chr20	6564500	6565500
-chr20	6565000	6566000
-chr20	6565500	6566500
-chr20	6566000	6567000
-chr20	6566500	6567500
-chr20	6567000	6568000
-chr20	6567500	6568500
-chr20	6568000	6569000
-chr20	6568500	6569500
-chr20	6569000	6570000
-chr20	6569500	6570500
-chr20	6570000	6571000
-chr20	6570500	6571500
-chr20	6571000	6572000
-chr20	6571500	6572500
-chr20	6572000	6573000
-chr20	6572500	6573500
-chr20	6573000	6574000
-chr20	6573500	6574500
-chr20	6574000	6575000
-chr20	6574500	6575500
-chr20	6575000	6576000
-chr20	6575500	6576500
-chr20	6576000	6577000
-chr20	6576500	6577500
-chr20	6577000	6578000
-chr20	6577500	6578500
-chr20	6578000	6579000
-chr20	6578500	6579500
-chr20	6579000	6580000
-chr20	6579500	6580500
-chr20	6580000	6581000
-chr20	6580500	6581500
-chr20	6581000	6582000
-chr20	6581500	6582500
-chr20	6582000	6583000
-chr20	6582500	6583500
-chr20	6583000	6584000
-chr20	6583500	6584500
-chr20	6584000	6585000
-chr20	6584500	6585500
-chr20	6585000	6586000
-chr20	6585500	6586500
-chr20	6586000	6587000
-chr20	6586500	6587500
-chr20	6587000	6588000
-chr20	6587500	6588500
-chr20	6588000	6589000
-chr20	6588500	6589500
-chr20	6589000	6590000
-chr20	6589500	6590500
-chr20	6590000	6591000
-chr20	6590500	6591500
-chr20	6591000	6592000
-chr20	6591500	6592500
-chr20	6592000	6593000
-chr20	6592500	6593500
-chr20	6593000	6594000
-chr20	6593500	6594500
-chr20	6594000	6595000
-chr20	6594500	6595500
-chr20	6595000	6596000
-chr20	6595500	6596500
-chr20	6596000	6597000
-chr20	6596500	6597500
-chr20	6597000	6598000
-chr20	6597500	6598500
-chr20	6598000	6599000
-chr20	6598500	6599500
-chr20	6599000	6600000
-chr20	6599500	6600500
-chr20	6600000	6601000
-chr20	6600500	6601500
-chr20	6601000	6602000
-chr20	6601500	6602500
-chr20	6602000	6603000
-chr20	6602500	6603500
-chr20	6603000	6604000
-chr20	6603500	6604500
-chr20	6604000	6605000
-chr20	6604500	6605500
-chr20	6605000	6606000
-chr20	6605500	6606500
-chr20	6606000	6607000
-chr20	6606500	6607500
-chr20	6607000	6608000
-chr20	6607500	6608500
-chr20	6608000	6609000
-chr20	6608500	6609500
-chr20	6609000	6610000
-chr20	6609500	6610500
-chr20	6610000	6611000
-chr20	6610500	6611500
-chr20	6611000	6612000
-chr20	6611500	6612500
-chr20	6612000	6613000
-chr20	6612500	6613500
-chr20	6613000	6614000
-chr20	6613500	6614500
-chr20	6614000	6615000
-chr20	6614500	6615500
-chr20	6615000	6616000
-chr20	6615500	6616500
-chr20	6616000	6617000
-chr20	6616500	6617500
-chr20	6617000	6618000
-chr20	6617500	6618500
-chr20	6618000	6619000
-chr20	6618500	6619500
-chr20	6619000	6620000
-chr20	6619500	6620500
-chr20	6620000	6621000
-chr20	6620500	6621500
-chr20	6621000	6622000
-chr20	6621500	6622500
-chr20	6622000	6623000
-chr20	6622500	6623500
-chr20	6623000	6624000
-chr20	6623500	6624500
-chr20	6624000	6625000
-chr20	6624500	6625500
-chr20	6625000	6626000
-chr20	6625500	6626500
-chr20	6626000	6627000
-chr20	6626500	6627500
-chr20	6627000	6628000
-chr20	6627500	6628500
-chr20	6628000	6629000
-chr20	6628500	6629500
-chr20	6629000	6630000
-chr20	6629500	6630500
-chr20	6630000	6631000
-chr20	6630500	6631500
-chr20	6631000	6632000
-chr20	6631500	6632500
-chr20	6632000	6633000
-chr20	6632500	6633500
-chr20	6633000	6634000
-chr20	6633500	6634500
-chr20	6634000	6635000
-chr20	6634500	6635500
-chr20	6635000	6636000
-chr20	6635500	6636500
-chr20	6636000	6637000
-chr20	6636500	6637500
-chr20	6637000	6638000
-chr20	6637500	6638500
-chr20	6638000	6639000
-chr20	6638500	6639500
-chr20	6639000	6640000
-chr20	6639500	6640500
-chr20	6640000	6641000
-chr20	6640500	6641500
-chr20	6641000	6642000
-chr20	6641500	6642500
-chr20	6642000	6643000
-chr20	6642500	6643500
-chr20	6643000	6644000
-chr20	6643500	6644500
-chr20	6644000	6645000
-chr20	6644500	6645500
-chr20	6645000	6646000
-chr20	6645500	6646500
-chr20	6646000	6647000
-chr20	6646500	6647500
-chr20	6647000	6648000
-chr20	6647500	6648500
-chr20	6648000	6649000
-chr20	6648500	6649500
-chr20	6649000	6650000
-chr20	6649500	6650500
-chr20	6650000	6651000
-chr20	6650500	6651500
-chr20	6651000	6652000
-chr20	6651500	6652500
-chr20	6652000	6653000
-chr20	6652500	6653500
-chr20	6653000	6654000
-chr20	6653500	6654500
-chr20	6654000	6655000
-chr20	6654500	6655500
-chr20	6655000	6656000
-chr20	6655500	6656500
-chr20	6656000	6657000
-chr20	6656500	6657500
-chr20	6657000	6658000
-chr20	6657500	6658500
-chr20	6658000	6659000
-chr20	6658500	6659500
-chr20	6659000	6660000
-chr20	6659500	6660500
-chr20	6660000	6661000
-chr20	6660500	6661500
-chr20	6661000	6662000
-chr20	6661500	6662500
-chr20	6662000	6663000
-chr20	6662500	6663500
-chr20	6663000	6664000
-chr20	6663500	6664500
-chr20	6664000	6665000
-chr20	6664500	6665500
-chr20	6665000	6666000
-chr20	6665500	6666500
-chr20	6666000	6667000
-chr20	6666500	6667500
-chr20	6667000	6668000
-chr20	6667500	6668500
-chr20	6668000	6669000
-chr20	6668500	6669500
-chr20	6669000	6670000
-chr20	6669500	6670500
-chr20	6670000	6671000
-chr20	6670500	6671500
-chr20	6671000	6672000
-chr20	6671500	6672500
-chr20	6672000	6673000
-chr20	6672500	6673500
-chr20	6673000	6674000
-chr20	6673500	6674500
-chr20	6674000	6675000
-chr20	6674500	6675500
-chr20	6675000	6676000
-chr20	6675500	6676500
-chr20	6676000	6677000
-chr20	6676500	6677500
-chr20	6677000	6678000
-chr20	6677500	6678500
-chr20	6678000	6679000
-chr20	6678500	6679500
-chr20	6679000	6680000
-chr20	6679500	6680500
-chr20	6680000	6681000
-chr20	6680500	6681500
-chr20	6681000	6682000
-chr20	6681500	6682500
-chr20	6682000	6683000
-chr20	6682500	6683500
-chr20	6683000	6684000
-chr20	6683500	6684500
-chr20	6684000	6685000
-chr20	6684500	6685500
-chr20	6685000	6686000
-chr20	6685500	6686500
-chr20	6686000	6687000
-chr20	6686500	6687500
-chr20	6687000	6688000
-chr20	6687500	6688500
-chr20	6688000	6689000
-chr20	6688500	6689500
-chr20	6689000	6690000
-chr20	6689500	6690500
-chr20	6690000	6691000
-chr20	6690500	6691500
-chr20	6691000	6692000
-chr20	6691500	6692500
-chr20	6692000	6693000
-chr20	6692500	6693500
-chr20	6693000	6694000
-chr20	6693500	6694500
-chr20	6694000	6695000
-chr20	6694500	6695500
-chr20	6695000	6696000
-chr20	6695500	6696500
-chr20	6696000	6697000
-chr20	6696500	6697500
-chr20	6697000	6698000
-chr20	6697500	6698500
-chr20	6698000	6699000
-chr20	6698500	6699500
-chr20	6699000	6700000
-chr20	6699500	6700500
-chr20	6700000	6701000
-chr20	6700500	6701500
-chr20	6701000	6702000
-chr20	6701500	6702500
-chr20	6702000	6703000
-chr20	6702500	6703500
-chr20	6703000	6704000
-chr20	6703500	6704500
-chr20	6704000	6705000
-chr20	6704500	6705500
-chr20	6705000	6706000
-chr20	6705500	6706500
-chr20	6706000	6707000
-chr20	6706500	6707500
-chr20	6707000	6708000
-chr20	6707500	6708500
-chr20	6708000	6709000
-chr20	6708500	6709500
-chr20	6709000	6710000
-chr20	6709500	6710500
-chr20	6710000	6711000
-chr20	6710500	6711500
-chr20	6711000	6712000
-chr20	6711500	6712500
-chr20	6712000	6713000
-chr20	6712500	6713500
-chr20	6713000	6714000
-chr20	6713500	6714500
-chr20	6714000	6715000
-chr20	6714500	6715500
-chr20	6715000	6716000
-chr20	6715500	6716500
-chr20	6716000	6717000
-chr20	6716500	6717500
-chr20	6717000	6718000
-chr20	6717500	6718500
-chr20	6718000	6719000
-chr20	6718500	6719500
-chr20	6719000	6720000
-chr20	6719500	6720500
-chr20	6720000	6721000
-chr20	6720500	6721500
-chr20	6721000	6722000
-chr20	6721500	6722500
-chr20	6722000	6723000
-chr20	6722500	6723500
-chr20	6723000	6724000
-chr20	6723500	6724500
-chr20	6724000	6725000
-chr20	6724500	6725500
-chr20	6725000	6726000
-chr20	6725500	6726500
-chr20	6726000	6727000
-chr20	6726500	6727500
-chr20	6727000	6728000
-chr20	6727500	6728500
-chr20	6728000	6729000
-chr20	6728500	6729500
-chr20	6729000	6730000
-chr20	6729500	6730500
-chr20	6730000	6731000
-chr20	6730500	6731500
-chr20	6731000	6732000
-chr20	6731500	6732500
-chr20	6732000	6733000
-chr20	6732500	6733500
-chr20	6733000	6734000
-chr20	6733500	6734500
-chr20	6734000	6735000
-chr20	6734500	6735500
-chr20	6735000	6736000
-chr20	6735500	6736500
-chr20	6736000	6737000
-chr20	6736500	6737500
-chr20	6737000	6738000
-chr20	6737500	6738500
-chr20	6738000	6739000
-chr20	6738500	6739500
-chr20	6739000	6740000
-chr20	6739500	6740500
-chr20	6740000	6741000
-chr20	6740500	6741500
-chr20	6741000	6742000
-chr20	6741500	6742500
-chr20	6742000	6743000
-chr20	6742500	6743500
-chr20	6743000	6744000
-chr20	6743500	6744500
-chr20	6744000	6745000
-chr20	6744500	6745500
-chr20	6745000	6746000
-chr20	6745500	6746500
-chr20	6746000	6747000
-chr20	6746500	6747500
-chr20	6747000	6748000
-chr20	6747500	6748500
-chr20	6748000	6749000
-chr20	6748500	6749500
-chr20	6749000	6750000
-chr20	6749500	6750500
-chr20	6750000	6751000
-chr20	6750500	6751500
-chr20	6751000	6752000
-chr20	6751500	6752500
-chr20	6752000	6753000
-chr20	6752500	6753500
-chr20	6753000	6754000
-chr20	6753500	6754500
-chr20	6754000	6755000
-chr20	6754500	6755500
-chr20	6755000	6756000
-chr20	6755500	6756500
-chr20	6756000	6757000
-chr20	6756500	6757500
-chr20	6757000	6758000
-chr20	6757500	6758500
-chr20	6758000	6759000
-chr20	6758500	6759500
-chr20	6759000	6760000
-chr20	6759500	6760500
-chr20	6760000	6761000
-chr20	6760500	6761500
-chr20	6761000	6762000
-chr20	6761500	6762500
-chr20	6762000	6763000
-chr20	6762500	6763500
-chr20	6763000	6764000
-chr20	6763500	6764500
-chr20	6764000	6765000
-chr20	6764500	6765500
-chr20	6765000	6766000
-chr20	6765500	6766500
-chr20	6766000	6767000
-chr20	6766500	6767500
-chr20	6767000	6768000
-chr20	6767500	6768500
-chr20	6768000	6769000
-chr20	6768500	6769500
-chr20	6769000	6770000
-chr20	6769500	6770500
-chr20	6770000	6771000
-chr20	6770500	6771500
-chr20	6771000	6772000
-chr20	6771500	6772500
-chr20	6772000	6773000
-chr20	6772500	6773500
-chr20	6773000	6774000
-chr20	6773500	6774500
-chr20	6774000	6775000
-chr20	6774500	6775500
-chr20	6775000	6776000
-chr20	6775500	6776500
-chr20	6776000	6777000
-chr20	6776500	6777500
-chr20	6777000	6778000
-chr20	6777500	6778500
-chr20	6778000	6779000
-chr20	6778500	6779500
-chr20	6779000	6780000
-chr20	6779500	6780500
-chr20	6780000	6781000
-chr20	6780500	6781500
-chr20	6781000	6782000
-chr20	6781500	6782500
-chr20	6782000	6783000
-chr20	6782500	6783500
-chr20	6783000	6784000
-chr20	6783500	6784500
-chr20	6784000	6785000
-chr20	6784500	6785500
-chr20	6785000	6786000
-chr20	6785500	6786500
-chr20	6786000	6787000
-chr20	6786500	6787500
-chr20	6787000	6788000
-chr20	6787500	6788500
-chr20	6788000	6789000
-chr20	6788500	6789500
-chr20	6789000	6790000
-chr20	6789500	6790500
-chr20	6790000	6791000
-chr20	6790500	6791500
-chr20	6791000	6792000
-chr20	6791500	6792500
-chr20	6792000	6793000
-chr20	6792500	6793500
-chr20	6793000	6794000
-chr20	6793500	6794500
-chr20	6794000	6795000
-chr20	6794500	6795500
-chr20	6795000	6796000
-chr20	6795500	6796500
-chr20	6796000	6797000
-chr20	6796500	6797500
-chr20	6797000	6798000
-chr20	6797500	6798500
-chr20	6798000	6799000
-chr20	6798500	6799500
-chr20	6799000	6800000
-chr20	6799500	6800500
-chr20	6800000	6801000
-chr20	6800500	6801500
-chr20	6801000	6802000
-chr20	6801500	6802500
-chr20	6802000	6803000
-chr20	6802500	6803500
-chr20	6803000	6804000
-chr20	6803500	6804500
-chr20	6804000	6805000
-chr20	6804500	6805500
-chr20	6805000	6806000
-chr20	6805500	6806500
-chr20	6806000	6807000
-chr20	6806500	6807500
-chr20	6807000	6808000
-chr20	6807500	6808500
-chr20	6808000	6809000
-chr20	6808500	6809500
-chr20	6809000	6810000
-chr20	6809500	6810500
-chr20	6810000	6811000
-chr20	6810500	6811500
-chr20	6811000	6812000
-chr20	6811500	6812500
-chr20	6812000	6813000
-chr20	6812500	6813500
-chr20	6813000	6814000
-chr20	6813500	6814500
-chr20	6814000	6815000
-chr20	6814500	6815500
-chr20	6815000	6816000
-chr20	6815500	6816500
-chr20	6816000	6817000
-chr20	6816500	6817500
-chr20	6817000	6818000
-chr20	6817500	6818500
-chr20	6818000	6819000
-chr20	6818500	6819500
-chr20	6819000	6820000
-chr20	6819500	6820500
-chr20	6820000	6821000
-chr20	6820500	6821500
-chr20	6821000	6822000
-chr20	6821500	6822500
-chr20	6822000	6823000
-chr20	6822500	6823500
-chr20	6823000	6824000
-chr20	6823500	6824500
-chr20	6824000	6825000
-chr20	6824500	6825500
-chr20	6825000	6826000
-chr20	6825500	6826500
-chr20	6826000	6827000
-chr20	6826500	6827500
-chr20	6827000	6828000
-chr20	6827500	6828500
-chr20	6828000	6829000
-chr20	6828500	6829500
-chr20	6829000	6830000
-chr20	6829500	6830500
-chr20	6830000	6831000
-chr20	6830500	6831500
-chr20	6831000	6832000
-chr20	6831500	6832500
-chr20	6832000	6833000
-chr20	6832500	6833500
-chr20	6833000	6834000
-chr20	6833500	6834500
-chr20	6834000	6835000
-chr20	6834500	6835500
-chr20	6835000	6836000
-chr20	6835500	6836500
-chr20	6836000	6837000
-chr20	6836500	6837500
-chr20	6837000	6838000
-chr20	6837500	6838500
-chr20	6838000	6839000
-chr20	6838500	6839500
-chr20	6839000	6840000
-chr20	6839500	6840500
-chr20	6840000	6841000
-chr20	6840500	6841500
-chr20	6841000	6842000
-chr20	6841500	6842500
-chr20	6842000	6843000
-chr20	6842500	6843500
-chr20	6843000	6844000
-chr20	6843500	6844500
-chr20	6844000	6845000
-chr20	6844500	6845500
-chr20	6845000	6846000
-chr20	6845500	6846500
-chr20	6846000	6847000
-chr20	6846500	6847500
-chr20	6847000	6848000
-chr20	6847500	6848500
-chr20	6848000	6849000
-chr20	6848500	6849500
-chr20	6849000	6850000
-chr20	6849500	6850500
-chr20	6850000	6851000
-chr20	6850500	6851500
-chr20	6851000	6852000
-chr20	6851500	6852500
-chr20	6852000	6853000
-chr20	6852500	6853500
-chr20	6853000	6854000
-chr20	6853500	6854500
-chr20	6854000	6855000
-chr20	6854500	6855500
-chr20	6855000	6856000
-chr20	6855500	6856500
-chr20	6856000	6857000
-chr20	6856500	6857500
-chr20	6857000	6858000
-chr20	6857500	6858500
-chr20	6858000	6859000
-chr20	6858500	6859500
-chr20	6859000	6860000
-chr20	6859500	6860500
-chr20	6860000	6861000
-chr20	6860500	6861500
-chr20	6861000	6862000
-chr20	6861500	6862500
-chr20	6862000	6863000
-chr20	6862500	6863500
-chr20	6863000	6864000
-chr20	6863500	6864500
-chr20	6864000	6865000
-chr20	6864500	6865500
-chr20	6865000	6866000
-chr20	6865500	6866500
-chr20	6866000	6867000
-chr20	6866500	6867500
-chr20	6867000	6868000
-chr20	6867500	6868500
-chr20	6868000	6869000
-chr20	6868500	6869500
-chr20	6869000	6870000
-chr20	6869500	6870500
-chr20	6870000	6871000
-chr20	6870500	6871500
-chr20	6871000	6872000
-chr20	6871500	6872500
-chr20	6872000	6873000
-chr20	6872500	6873500
-chr20	6873000	6874000
-chr20	6873500	6874500
-chr20	6874000	6875000
-chr20	6874500	6875500
-chr20	6875000	6876000
-chr20	6875500	6876500
-chr20	6876000	6877000
-chr20	6876500	6877500
-chr20	6877000	6878000
-chr20	6877500	6878500
-chr20	6878000	6879000
-chr20	6878500	6879500
-chr20	6879000	6880000
-chr20	6879500	6880500
-chr20	6880000	6881000
-chr20	6880500	6881500
-chr20	6881000	6882000
-chr20	6881500	6882500
-chr20	6882000	6883000
-chr20	6882500	6883500
-chr20	6883000	6884000
-chr20	6883500	6884500
-chr20	6884000	6885000
-chr20	6884500	6885500
-chr20	6885000	6886000
-chr20	6885500	6886500
-chr20	6886000	6887000
-chr20	6886500	6887500
-chr20	6887000	6888000
-chr20	6887500	6888500
-chr20	6888000	6889000
-chr20	6888500	6889500
-chr20	6889000	6890000
-chr20	6889500	6890500
-chr20	6890000	6891000
-chr20	6890500	6891500
-chr20	6891000	6892000
-chr20	6891500	6892500
-chr20	6892000	6893000
-chr20	6892500	6893500
-chr20	6893000	6894000
-chr20	6893500	6894500
-chr20	6894000	6895000
-chr20	6894500	6895500
-chr20	6895000	6896000
-chr20	6895500	6896500
-chr20	6896000	6897000
-chr20	6896500	6897500
-chr20	6897000	6898000
-chr20	6897500	6898500
-chr20	6898000	6899000
-chr20	6898500	6899500
-chr20	6899000	6900000
-chr20	6899500	6900500
-chr20	6900000	6901000
-chr20	6900500	6901500
-chr20	6901000	6902000
-chr20	6901500	6902500
-chr20	6902000	6903000
-chr20	6902500	6903500
-chr20	6903000	6904000
-chr20	6903500	6904500
-chr20	6904000	6905000
-chr20	6904500	6905500
-chr20	6905000	6906000
-chr20	6905500	6906500
-chr20	6906000	6907000
-chr20	6906500	6907500
-chr20	6907000	6908000
-chr20	6907500	6908500
-chr20	6908000	6909000
-chr20	6908500	6909500
-chr20	6909000	6910000
-chr20	6909500	6910500
-chr20	6910000	6911000
-chr20	6910500	6911500
-chr20	6911000	6912000
-chr20	6911500	6912500
-chr20	6912000	6913000
-chr20	6912500	6913500
-chr20	6913000	6914000
-chr20	6913500	6914500
-chr20	6914000	6915000
-chr20	6914500	6915500
-chr20	6915000	6916000
-chr20	6915500	6916500
-chr20	6916000	6917000
-chr20	6916500	6917500
-chr20	6917000	6918000
-chr20	6917500	6918500
-chr20	6918000	6919000
-chr20	6918500	6919500
-chr20	6919000	6920000
-chr20	6919500	6920500
-chr20	6920000	6921000
-chr20	6920500	6921500
-chr20	6921000	6922000
-chr20	6921500	6922500
-chr20	6922000	6923000
-chr20	6922500	6923500
-chr20	6923000	6924000
-chr20	6923500	6924500
-chr20	6924000	6925000
-chr20	6924500	6925500
-chr20	6925000	6926000
-chr20	6925500	6926500
-chr20	6926000	6927000
-chr20	6926500	6927500
-chr20	6927000	6928000
-chr20	6927500	6928500
-chr20	6928000	6929000
-chr20	6928500	6929500
-chr20	6929000	6930000
-chr20	6929500	6930500
-chr20	6930000	6931000
-chr20	6930500	6931500
-chr20	6931000	6932000
-chr20	6931500	6932500
-chr20	6932000	6933000
-chr20	6932500	6933500
-chr20	6933000	6934000
-chr20	6933500	6934500
-chr20	6934000	6935000
-chr20	6934500	6935500
-chr20	6935000	6936000
-chr20	6935500	6936500
-chr20	6936000	6937000
-chr20	6936500	6937500
-chr20	6937000	6938000
-chr20	6937500	6938500
-chr20	6938000	6939000
-chr20	6938500	6939500
-chr20	6939000	6940000
-chr20	6939500	6940500
-chr20	6940000	6941000
-chr20	6940500	6941500
-chr20	6941000	6942000
-chr20	6941500	6942500
-chr20	6942000	6943000
-chr20	6942500	6943500
-chr20	6943000	6944000
-chr20	6943500	6944500
-chr20	6944000	6945000
-chr20	6944500	6945500
-chr20	6945000	6946000
-chr20	6945500	6946500
-chr20	6946000	6947000
-chr20	6946500	6947500
-chr20	6947000	6948000
-chr20	6947500	6948500
-chr20	6948000	6949000
-chr20	6948500	6949500
-chr20	6949000	6950000
-chr20	6949500	6950500
-chr20	6950000	6951000
-chr20	6950500	6951500
-chr20	6951000	6952000
-chr20	6951500	6952500
-chr20	6952000	6953000
-chr20	6952500	6953500
-chr20	6953000	6954000
-chr20	6953500	6954500
-chr20	6954000	6955000
-chr20	6954500	6955500
-chr20	6955000	6956000
-chr20	6955500	6956500
-chr20	6956000	6957000
-chr20	6956500	6957500
-chr20	6957000	6958000
-chr20	6957500	6958500
-chr20	6958000	6959000
-chr20	6958500	6959500
-chr20	6959000	6960000
-chr20	6959500	6960500
-chr20	6960000	6961000
-chr20	6960500	6961500
-chr20	6961000	6962000
-chr20	6961500	6962500
-chr20	6962000	6963000
-chr20	6962500	6963500
-chr20	6963000	6964000
-chr20	6963500	6964500
-chr20	6964000	6965000
-chr20	6964500	6965500
-chr20	6965000	6966000
-chr20	6965500	6966500
-chr20	6966000	6967000
-chr20	6966500	6967500
-chr20	6967000	6968000
-chr20	6967500	6968500
-chr20	6968000	6969000
-chr20	6968500	6969500
-chr20	6969000	6970000
-chr20	6969500	6970500
-chr20	6970000	6971000
-chr20	6970500	6971500
-chr20	6971000	6972000
-chr20	6971500	6972500
-chr20	6972000	6973000
-chr20	6972500	6973500
-chr20	6973000	6974000
-chr20	6973500	6974500
-chr20	6974000	6975000
-chr20	6974500	6975500
-chr20	6975000	6976000
-chr20	6975500	6976500
-chr20	6976000	6977000
-chr20	6976500	6977500
-chr20	6977000	6978000
-chr20	6977500	6978500
-chr20	6978000	6979000
-chr20	6978500	6979500
-chr20	6979000	6980000
-chr20	6979500	6980500
-chr20	6980000	6981000
-chr20	6980500	6981500
-chr20	6981000	6982000
-chr20	6981500	6982500
-chr20	6982000	6983000
-chr20	6982500	6983500
-chr20	6983000	6984000
-chr20	6983500	6984500
-chr20	6984000	6985000
-chr20	6984500	6985500
-chr20	6985000	6986000
-chr20	6985500	6986500
-chr20	6986000	6987000
-chr20	6986500	6987500
-chr20	6987000	6988000
-chr20	6987500	6988500
-chr20	6988000	6989000
-chr20	6988500	6989500
-chr20	6989000	6990000
-chr20	6989500	6990500
-chr20	6990000	6991000
-chr20	6990500	6991500
-chr20	6991000	6992000
-chr20	6991500	6992500
-chr20	6992000	6993000
-chr20	6992500	6993500
-chr20	6993000	6994000
-chr20	6993500	6994500
-chr20	6994000	6995000
-chr20	6994500	6995500
-chr20	6995000	6996000
-chr20	6995500	6996500
-chr20	6996000	6997000
-chr20	6996500	6997500
-chr20	6997000	6998000
-chr20	6997500	6998500
-chr20	6998000	6999000
-chr20	6998500	6999500
-chr20	6999000	7000000
-chr20	6999500	7000500
-chr20	7000000	7001000
-chr20	7000500	7001500
-chr20	7001000	7002000
-chr20	7001500	7002500
-chr20	7002000	7003000
-chr20	7002500	7003500
-chr20	7003000	7004000
-chr20	7003500	7004500
-chr20	7004000	7005000
-chr20	7004500	7005500
-chr20	7005000	7006000
-chr20	7005500	7006500
-chr20	7006000	7007000
-chr20	7006500	7007500
-chr20	7007000	7008000
-chr20	7007500	7008500
-chr20	7008000	7009000
-chr20	7008500	7009500
-chr20	7009000	7010000
-chr20	7009500	7010500
-chr20	7010000	7011000
-chr20	7010500	7011500
-chr20	7011000	7012000
-chr20	7011500	7012500
-chr20	7012000	7013000
-chr20	7012500	7013500
-chr20	7013000	7014000
-chr20	7013500	7014500
-chr20	7014000	7015000
-chr20	7014500	7015500
-chr20	7015000	7016000
-chr20	7015500	7016500
-chr20	7016000	7017000
-chr20	7016500	7017500
-chr20	7017000	7018000
-chr20	7017500	7018500
-chr20	7018000	7019000
-chr20	7018500	7019500
-chr20	7019000	7020000
-chr20	7019500	7020500
-chr20	7020000	7021000
-chr20	7020500	7021500
-chr20	7021000	7022000
-chr20	7021500	7022500
-chr20	7022000	7023000
-chr20	7022500	7023500
-chr20	7023000	7024000
-chr20	7023500	7024500
-chr20	7024000	7025000
-chr20	7024500	7025500
-chr20	7025000	7026000
-chr20	7025500	7026500
-chr20	7026000	7027000
-chr20	7026500	7027500
-chr20	7027000	7028000
-chr20	7027500	7028500
-chr20	7028000	7029000
-chr20	7028500	7029500
-chr20	7029000	7030000
-chr20	7029500	7030500
-chr20	7030000	7031000
-chr20	7030500	7031500
-chr20	7031000	7032000
-chr20	7031500	7032500
-chr20	7032000	7033000
-chr20	7032500	7033500
-chr20	7033000	7034000
-chr20	7033500	7034500
-chr20	7034000	7035000
-chr20	7034500	7035500
-chr20	7035000	7036000
-chr20	7035500	7036500
-chr20	7036000	7037000
-chr20	7036500	7037500
-chr20	7037000	7038000
-chr20	7037500	7038500
-chr20	7038000	7039000
-chr20	7038500	7039500
-chr20	7039000	7040000
-chr20	7039500	7040500
-chr20	7040000	7041000
-chr20	7040500	7041500
-chr20	7041000	7042000
-chr20	7041500	7042500
-chr20	7042000	7043000
-chr20	7042500	7043500
-chr20	7043000	7044000
-chr20	7043500	7044500
-chr20	7044000	7045000
-chr20	7044500	7045500
-chr20	7045000	7046000
-chr20	7045500	7046500
-chr20	7046000	7047000
-chr20	7046500	7047500
-chr20	7047000	7048000
-chr20	7047500	7048500
-chr20	7048000	7049000
-chr20	7048500	7049500
-chr20	7049000	7050000
-chr20	7049500	7050500
-chr20	7050000	7051000
-chr20	7050500	7051500
-chr20	7051000	7052000
-chr20	7051500	7052500
-chr20	7052000	7053000
-chr20	7052500	7053500
-chr20	7053000	7054000
-chr20	7053500	7054500
-chr20	7054000	7055000
-chr20	7054500	7055500
-chr20	7055000	7056000
-chr20	7055500	7056500
-chr20	7056000	7057000
-chr20	7056500	7057500
-chr20	7057000	7058000
-chr20	7057500	7058500
-chr20	7058000	7059000
-chr20	7058500	7059500
-chr20	7059000	7060000
-chr20	7059500	7060500
-chr20	7060000	7061000
-chr20	7060500	7061500
-chr20	7061000	7062000
-chr20	7061500	7062500
-chr20	7062000	7063000
-chr20	7062500	7063500
-chr20	7063000	7064000
-chr20	7063500	7064500
-chr20	7064000	7065000
-chr20	7064500	7065500
-chr20	7065000	7066000
-chr20	7065500	7066500
-chr20	7066000	7067000
-chr20	7066500	7067500
-chr20	7067000	7068000
-chr20	7067500	7068500
-chr20	7068000	7069000
-chr20	7068500	7069500
-chr20	7069000	7070000
-chr20	7069500	7070500
-chr20	7070000	7071000
-chr20	7070500	7071500
-chr20	7071000	7072000
-chr20	7071500	7072500
-chr20	7072000	7073000
-chr20	7072500	7073500
-chr20	7073000	7074000
-chr20	7073500	7074500
-chr20	7074000	7075000
-chr20	7074500	7075500
-chr20	7075000	7076000
-chr20	7075500	7076500
-chr20	7076000	7077000
-chr20	7076500	7077500
-chr20	7077000	7078000
-chr20	7077500	7078500
-chr20	7078000	7079000
-chr20	7078500	7079500
-chr20	7079000	7080000
-chr20	7079500	7080500
-chr20	7080000	7081000
-chr20	7080500	7081500
-chr20	7081000	7082000
-chr20	7081500	7082500
-chr20	7082000	7083000
-chr20	7082500	7083500
-chr20	7083000	7084000
-chr20	7083500	7084500
-chr20	7084000	7085000
-chr20	7084500	7085500
-chr20	7085000	7086000
-chr20	7085500	7086500
-chr20	7086000	7087000
-chr20	7086500	7087500
-chr20	7087000	7088000
-chr20	7087500	7088500
-chr20	7088000	7089000
-chr20	7088500	7089500
-chr20	7089000	7090000
-chr20	7089500	7090500
-chr20	7090000	7091000
-chr20	7090500	7091500
-chr20	7091000	7092000
-chr20	7091500	7092500
-chr20	7092000	7093000
-chr20	7092500	7093500
-chr20	7093000	7094000
-chr20	7093500	7094500
-chr20	7094000	7095000
-chr20	7094500	7095500
-chr20	7095000	7096000
-chr20	7095500	7096500
-chr20	7096000	7097000
-chr20	7096500	7097500
-chr20	7097000	7098000
-chr20	7097500	7098500
-chr20	7098000	7099000
-chr20	7098500	7099500
-chr20	7099000	7100000
-chr20	7099500	7100500
-chr20	7100000	7101000
-chr20	7100500	7101500
-chr20	7101000	7102000
-chr20	7101500	7102500
-chr20	7102000	7103000
-chr20	7102500	7103500
-chr20	7103000	7104000
-chr20	7103500	7104500
-chr20	7104000	7105000
-chr20	7104500	7105500
-chr20	7105000	7106000
-chr20	7105500	7106500
-chr20	7106000	7107000
-chr20	7106500	7107500
-chr20	7107000	7108000
-chr20	7107500	7108500
-chr20	7108000	7109000
-chr20	7108500	7109500
-chr20	7109000	7110000
-chr20	7109500	7110500
-chr20	7110000	7111000
-chr20	7110500	7111500
-chr20	7111000	7112000
-chr20	7111500	7112500
-chr20	7112000	7113000
-chr20	7112500	7113500
-chr20	7113000	7114000
-chr20	7113500	7114500
-chr20	7114000	7115000
-chr20	7114500	7115500
-chr20	7115000	7116000
-chr20	7115500	7116500
-chr20	7116000	7117000
-chr20	7116500	7117500
-chr20	7117000	7118000
-chr20	7117500	7118500
-chr20	7118000	7119000
-chr20	7118500	7119500
-chr20	7119000	7120000
-chr20	7119500	7120500
-chr20	7120000	7121000
-chr20	7120500	7121500
-chr20	7121000	7122000
-chr20	7121500	7122500
-chr20	7122000	7123000
-chr20	7122500	7123500
-chr20	7123000	7124000
-chr20	7123500	7124500
-chr20	7124000	7125000
-chr20	7124500	7125500
-chr20	7125000	7126000
-chr20	7125500	7126500
-chr20	7126000	7127000
-chr20	7126500	7127500
-chr20	7127000	7128000
-chr20	7127500	7128500
-chr20	7128000	7129000
-chr20	7128500	7129500
-chr20	7129000	7130000
-chr20	7129500	7130500
-chr20	7130000	7131000
-chr20	7130500	7131500
-chr20	7131000	7132000
-chr20	7131500	7132500
-chr20	7132000	7133000
-chr20	7132500	7133500
-chr20	7133000	7134000
-chr20	7133500	7134500
-chr20	7134000	7135000
-chr20	7134500	7135500
-chr20	7135000	7136000
-chr20	7135500	7136500
-chr20	7136000	7137000
-chr20	7136500	7137500
-chr20	7137000	7138000
-chr20	7137500	7138500
-chr20	7138000	7139000
-chr20	7138500	7139500
-chr20	7139000	7140000
-chr20	7139500	7140500
-chr20	7140000	7141000
-chr20	7140500	7141500
-chr20	7141000	7142000
-chr20	7141500	7142500
-chr20	7142000	7143000
-chr20	7142500	7143500
-chr20	7143000	7144000
-chr20	7143500	7144500
-chr20	7144000	7145000
-chr20	7144500	7145500
-chr20	7145000	7146000
-chr20	7145500	7146500
-chr20	7146000	7147000
-chr20	7146500	7147500
-chr20	7147000	7148000
-chr20	7147500	7148500
-chr20	7148000	7149000
-chr20	7148500	7149500
-chr20	7149000	7150000
-chr20	7149500	7150500
-chr20	7150000	7151000
-chr20	7150500	7151500
-chr20	7151000	7152000
-chr20	7151500	7152500
-chr20	7152000	7153000
-chr20	7152500	7153500
-chr20	7153000	7154000
-chr20	7153500	7154500
-chr20	7154000	7155000
-chr20	7154500	7155500
-chr20	7155000	7156000
-chr20	7155500	7156500
-chr20	7156000	7157000
-chr20	7156500	7157500
-chr20	7157000	7158000
-chr20	7157500	7158500
-chr20	7158000	7159000
-chr20	7158500	7159500
-chr20	7159000	7160000
-chr20	7159500	7160500
-chr20	7160000	7161000
-chr20	7160500	7161500
-chr20	7161000	7162000
-chr20	7161500	7162500
-chr20	7162000	7163000
-chr20	7162500	7163500
-chr20	7163000	7164000
-chr20	7163500	7164500
-chr20	7164000	7165000
-chr20	7164500	7165500
-chr20	7165000	7166000
-chr20	7165500	7166500
-chr20	7166000	7167000
-chr20	7166500	7167500
-chr20	7167000	7168000
-chr20	7167500	7168500
-chr20	7168000	7169000
-chr20	7168500	7169500
-chr20	7169000	7170000
-chr20	7169500	7170500
-chr20	7170000	7171000
-chr20	7170500	7171500
-chr20	7171000	7172000
-chr20	7171500	7172500
-chr20	7172000	7173000
-chr20	7172500	7173500
-chr20	7173000	7174000
-chr20	7173500	7174500
-chr20	7174000	7175000
-chr20	7174500	7175500
-chr20	7175000	7176000
-chr20	7175500	7176500
-chr20	7176000	7177000
-chr20	7176500	7177500
-chr20	7177000	7178000
-chr20	7177500	7178500
-chr20	7178000	7179000
-chr20	7178500	7179500
-chr20	7179000	7180000
-chr20	7179500	7180500
-chr20	7180000	7181000
-chr20	7180500	7181500
-chr20	7181000	7182000
-chr20	7181500	7182500
-chr20	7182000	7183000
-chr20	7182500	7183500
-chr20	7183000	7184000
-chr20	7183500	7184500
-chr20	7184000	7185000
-chr20	7184500	7185500
-chr20	7185000	7186000
-chr20	7185500	7186500
-chr20	7186000	7187000
-chr20	7186500	7187500
-chr20	7187000	7188000
-chr20	7187500	7188500
-chr20	7188000	7189000
-chr20	7188500	7189500
-chr20	7189000	7190000
-chr20	7189500	7190500
-chr20	7190000	7191000
-chr20	7190500	7191500
-chr20	7191000	7192000
-chr20	7191500	7192500
-chr20	7192000	7193000
-chr20	7192500	7193500
-chr20	7193000	7194000
-chr20	7193500	7194500
-chr20	7194000	7195000
-chr20	7194500	7195500
-chr20	7195000	7196000
-chr20	7195500	7196500
-chr20	7196000	7197000
-chr20	7196500	7197500
-chr20	7197000	7198000
-chr20	7197500	7198500
-chr20	7198000	7199000
-chr20	7198500	7199500
-chr20	7199000	7200000
-chr20	7199500	7200500
-chr20	7200000	7201000
-chr20	7200500	7201500
-chr20	7201000	7202000
-chr20	7201500	7202500
-chr20	7202000	7203000
-chr20	7202500	7203500
-chr20	7203000	7204000
-chr20	7203500	7204500
-chr20	7204000	7205000
-chr20	7204500	7205500
-chr20	7205000	7206000
-chr20	7205500	7206500
-chr20	7206000	7207000
-chr20	7206500	7207500
-chr20	7207000	7208000
-chr20	7207500	7208500
-chr20	7208000	7209000
-chr20	7208500	7209500
-chr20	7209000	7210000
-chr20	7209500	7210500
-chr20	7210000	7211000
-chr20	7210500	7211500
-chr20	7211000	7212000
-chr20	7211500	7212500
-chr20	7212000	7213000
-chr20	7212500	7213500
-chr20	7213000	7214000
-chr20	7213500	7214500
-chr20	7214000	7215000
-chr20	7214500	7215500
-chr20	7215000	7216000
-chr20	7215500	7216500
-chr20	7216000	7217000
-chr20	7216500	7217500
-chr20	7217000	7218000
-chr20	7217500	7218500
-chr20	7218000	7219000
-chr20	7218500	7219500
-chr20	7219000	7220000
-chr20	7219500	7220500
-chr20	7220000	7221000
-chr20	7220500	7221500
-chr20	7221000	7222000
-chr20	7221500	7222500
-chr20	7222000	7223000
-chr20	7222500	7223500
-chr20	7223000	7224000
-chr20	7223500	7224500
-chr20	7224000	7225000
-chr20	7224500	7225500
-chr20	7225000	7226000
-chr20	7225500	7226500
-chr20	7226000	7227000
-chr20	7226500	7227500
-chr20	7227000	7228000
-chr20	7227500	7228500
-chr20	7228000	7229000
-chr20	7228500	7229500
-chr20	7229000	7230000
-chr20	7229500	7230500
-chr20	7230000	7231000
-chr20	7230500	7231500
-chr20	7231000	7232000
-chr20	7231500	7232500
-chr20	7232000	7233000
-chr20	7232500	7233500
-chr20	7233000	7234000
-chr20	7233500	7234500
-chr20	7234000	7235000
-chr20	7234500	7235500
-chr20	7235000	7236000
-chr20	7235500	7236500
-chr20	7236000	7237000
-chr20	7236500	7237500
-chr20	7237000	7238000
-chr20	7237500	7238500
-chr20	7238000	7239000
-chr20	7238500	7239500
-chr20	7239000	7240000
-chr20	7239500	7240500
-chr20	7240000	7241000
-chr20	7240500	7241500
-chr20	7241000	7242000
-chr20	7241500	7242500
-chr20	7242000	7243000
-chr20	7242500	7243500
-chr20	7243000	7244000
-chr20	7243500	7244500
-chr20	7244000	7245000
-chr20	7244500	7245500
-chr20	7245000	7246000
-chr20	7245500	7246500
-chr20	7246000	7247000
-chr20	7246500	7247500
-chr20	7247000	7248000
-chr20	7247500	7248500
-chr20	7248000	7249000
-chr20	7248500	7249500
-chr20	7249000	7250000
-chr20	7249500	7250500
-chr20	7250000	7251000
-chr20	7250500	7251500
-chr20	7251000	7252000
-chr20	7251500	7252500
-chr20	7252000	7253000
-chr20	7252500	7253500
-chr20	7253000	7254000
-chr20	7253500	7254500
-chr20	7254000	7255000
-chr20	7254500	7255500
-chr20	7255000	7256000
-chr20	7255500	7256500
-chr20	7256000	7257000
-chr20	7256500	7257500
-chr20	7257000	7258000
-chr20	7257500	7258500
-chr20	7258000	7259000
-chr20	7258500	7259500
-chr20	7259000	7260000
-chr20	7259500	7260500
-chr20	7260000	7261000
-chr20	7260500	7261500
-chr20	7261000	7262000
-chr20	7261500	7262500
-chr20	7262000	7263000
-chr20	7262500	7263500
-chr20	7263000	7264000
-chr20	7263500	7264500
-chr20	7264000	7265000
-chr20	7264500	7265500
-chr20	7265000	7266000
-chr20	7265500	7266500
-chr20	7266000	7267000
-chr20	7266500	7267500
-chr20	7267000	7268000
-chr20	7267500	7268500
-chr20	7268000	7269000
-chr20	7268500	7269500
-chr20	7269000	7270000
-chr20	7269500	7270500
-chr20	7270000	7271000
-chr20	7270500	7271500
-chr20	7271000	7272000
-chr20	7271500	7272500
-chr20	7272000	7273000
-chr20	7272500	7273500
-chr20	7273000	7274000
-chr20	7273500	7274500
-chr20	7274000	7275000
-chr20	7274500	7275500
-chr20	7275000	7276000
-chr20	7275500	7276500
-chr20	7276000	7277000
-chr20	7276500	7277500
-chr20	7277000	7278000
-chr20	7277500	7278500
-chr20	7278000	7279000
-chr20	7278500	7279500
-chr20	7279000	7280000
-chr20	7279500	7280500
-chr20	7280000	7281000
-chr20	7280500	7281500
-chr20	7281000	7282000
-chr20	7281500	7282500
-chr20	7282000	7283000
-chr20	7282500	7283500
-chr20	7283000	7284000
-chr20	7283500	7284500
-chr20	7284000	7285000
-chr20	7284500	7285500
-chr20	7285000	7286000
-chr20	7285500	7286500
-chr20	7286000	7287000
-chr20	7286500	7287500
-chr20	7287000	7288000
-chr20	7287500	7288500
-chr20	7288000	7289000
-chr20	7288500	7289500
-chr20	7289000	7290000
-chr20	7289500	7290500
-chr20	7290000	7291000
-chr20	7290500	7291500
-chr20	7291000	7292000
-chr20	7291500	7292500
-chr20	7292000	7293000
-chr20	7292500	7293500
-chr20	7293000	7294000
-chr20	7293500	7294500
-chr20	7294000	7295000
-chr20	7294500	7295500
-chr20	7295000	7296000
-chr20	7295500	7296500
-chr20	7296000	7297000
-chr20	7296500	7297500
-chr20	7297000	7298000
-chr20	7297500	7298500
-chr20	7298000	7299000
-chr20	7298500	7299500
-chr20	7299000	7300000
-chr20	7299500	7300500
-chr20	7300000	7301000
-chr20	7300500	7301500
-chr20	7301000	7302000
-chr20	7301500	7302500
-chr20	7302000	7303000
-chr20	7302500	7303500
-chr20	7303000	7304000
-chr20	7303500	7304500
-chr20	7304000	7305000
-chr20	7304500	7305500
-chr20	7305000	7306000
-chr20	7305500	7306500
-chr20	7306000	7307000
-chr20	7306500	7307500
-chr20	7307000	7308000
-chr20	7307500	7308500
-chr20	7308000	7309000
-chr20	7308500	7309500
-chr20	7309000	7310000
-chr20	7309500	7310500
-chr20	7310000	7311000
-chr20	7310500	7311500
-chr20	7311000	7312000
-chr20	7311500	7312500
-chr20	7312000	7313000
-chr20	7312500	7313500
-chr20	7313000	7314000
-chr20	7313500	7314500
-chr20	7314000	7315000
-chr20	7314500	7315500
-chr20	7315000	7316000
-chr20	7315500	7316500
-chr20	7316000	7317000
-chr20	7316500	7317500
-chr20	7317000	7318000
-chr20	7317500	7318500
-chr20	7318000	7319000
-chr20	7318500	7319500
-chr20	7319000	7320000
-chr20	7319500	7320500
-chr20	7320000	7321000
-chr20	7320500	7321500
-chr20	7321000	7322000
-chr20	7321500	7322500
-chr20	7322000	7323000
-chr20	7322500	7323500
-chr20	7323000	7324000
-chr20	7323500	7324500
-chr20	7324000	7325000
-chr20	7324500	7325500
-chr20	7325000	7326000
-chr20	7325500	7326500
-chr20	7326000	7327000
-chr20	7326500	7327500
-chr20	7327000	7328000
-chr20	7327500	7328500
-chr20	7328000	7329000
-chr20	7328500	7329500
-chr20	7329000	7330000
-chr20	7329500	7330500
-chr20	7330000	7331000
-chr20	7330500	7331500
-chr20	7331000	7332000
-chr20	7331500	7332500
-chr20	7332000	7333000
-chr20	7332500	7333500
-chr20	7333000	7334000
-chr20	7333500	7334500
-chr20	7334000	7335000
-chr20	7334500	7335500
-chr20	7335000	7336000
-chr20	7335500	7336500
-chr20	7336000	7337000
-chr20	7336500	7337500
-chr20	7337000	7338000
-chr20	7337500	7338500
-chr20	7338000	7339000
-chr20	7338500	7339500
-chr20	7339000	7340000
-chr20	7339500	7340500
-chr20	7340000	7341000
-chr20	7340500	7341500
-chr20	7341000	7342000
-chr20	7341500	7342500
-chr20	7342000	7343000
-chr20	7342500	7343500
-chr20	7343000	7344000
-chr20	7343500	7344500
-chr20	7344000	7345000
-chr20	7344500	7345500
-chr20	7345000	7346000
-chr20	7345500	7346500
-chr20	7346000	7347000
-chr20	7346500	7347500
-chr20	7347000	7348000
-chr20	7347500	7348500
-chr20	7348000	7349000
-chr20	7348500	7349500
-chr20	7349000	7350000
-chr20	7349500	7350500
-chr20	7350000	7351000
-chr20	7350500	7351500
-chr20	7351000	7352000
-chr20	7351500	7352500
-chr20	7352000	7353000
-chr20	7352500	7353500
-chr20	7353000	7354000
-chr20	7353500	7354500
-chr20	7354000	7355000
-chr20	7354500	7355500
-chr20	7355000	7356000
-chr20	7355500	7356500
-chr20	7356000	7357000
-chr20	7356500	7357500
-chr20	7357000	7358000
-chr20	7357500	7358500
-chr20	7358000	7359000
-chr20	7358500	7359500
-chr20	7359000	7360000
-chr20	7359500	7360500
-chr20	7360000	7361000
-chr20	7360500	7361500
-chr20	7361000	7362000
-chr20	7361500	7362500
-chr20	7362000	7363000
-chr20	7362500	7363500
-chr20	7363000	7364000
-chr20	7363500	7364500
-chr20	7364000	7365000
-chr20	7364500	7365500
-chr20	7365000	7366000
-chr20	7365500	7366500
-chr20	7366000	7367000
-chr20	7366500	7367500
-chr20	7367000	7368000
-chr20	7367500	7368500
-chr20	7368000	7369000
-chr20	7368500	7369500
-chr20	7369000	7370000
-chr20	7369500	7370500
-chr20	7370000	7371000
-chr20	7370500	7371500
-chr20	7371000	7372000
-chr20	7371500	7372500
-chr20	7372000	7373000
-chr20	7372500	7373500
-chr20	7373000	7374000
-chr20	7373500	7374500
-chr20	7374000	7375000
-chr20	7374500	7375500
-chr20	7375000	7376000
-chr20	7375500	7376500
-chr20	7376000	7377000
-chr20	7376500	7377500
-chr20	7377000	7378000
-chr20	7377500	7378500
-chr20	7378000	7379000
-chr20	7378500	7379500
-chr20	7379000	7380000
-chr20	7379500	7380500
-chr20	7380000	7381000
-chr20	7380500	7381500
-chr20	7381000	7382000
-chr20	7381500	7382500
-chr20	7382000	7383000
-chr20	7382500	7383500
-chr20	7383000	7384000
-chr20	7383500	7384500
-chr20	7384000	7385000
-chr20	7384500	7385500
-chr20	7385000	7386000
-chr20	7385500	7386500
-chr20	7386000	7387000
-chr20	7386500	7387500
-chr20	7387000	7388000
-chr20	7387500	7388500
-chr20	7388000	7389000
-chr20	7388500	7389500
-chr20	7389000	7390000
-chr20	7389500	7390500
-chr20	7390000	7391000
-chr20	7390500	7391500
-chr20	7391000	7392000
-chr20	7391500	7392500
-chr20	7392000	7393000
-chr20	7392500	7393500
-chr20	7393000	7394000
-chr20	7393500	7394500
-chr20	7394000	7395000
-chr20	7394500	7395500
-chr20	7395000	7396000
-chr20	7395500	7396500
-chr20	7396000	7397000
-chr20	7396500	7397500
-chr20	7397000	7398000
-chr20	7397500	7398500
-chr20	7398000	7399000
-chr20	7398500	7399500
-chr20	7399000	7400000
-chr20	7399500	7400500
-chr20	7400000	7401000
-chr20	7400500	7401500
-chr20	7401000	7402000
-chr20	7401500	7402500
-chr20	7402000	7403000
-chr20	7402500	7403500
-chr20	7403000	7404000
-chr20	7403500	7404500
-chr20	7404000	7405000
-chr20	7404500	7405500
-chr20	7405000	7406000
-chr20	7405500	7406500
-chr20	7406000	7407000
-chr20	7406500	7407500
-chr20	7407000	7408000
-chr20	7407500	7408500
-chr20	7408000	7409000
-chr20	7408500	7409500
-chr20	7409000	7410000
-chr20	7409500	7410500
-chr20	7410000	7411000
-chr20	7410500	7411500
-chr20	7411000	7412000
-chr20	7411500	7412500
-chr20	7412000	7413000
-chr20	7412500	7413500
-chr20	7413000	7414000
-chr20	7413500	7414500
-chr20	7414000	7415000
-chr20	7414500	7415500
-chr20	7415000	7416000
-chr20	7415500	7416500
-chr20	7416000	7417000
-chr20	7416500	7417500
-chr20	7417000	7418000
-chr20	7417500	7418500
-chr20	7418000	7419000
-chr20	7418500	7419500
-chr20	7419000	7420000
-chr20	7419500	7420500
-chr20	7420000	7421000
-chr20	7420500	7421500
-chr20	7421000	7422000
-chr20	7421500	7422500
-chr20	7422000	7423000
-chr20	7422500	7423500
-chr20	7423000	7424000
-chr20	7423500	7424500
-chr20	7424000	7425000
-chr20	7424500	7425500
-chr20	7425000	7426000
-chr20	7425500	7426500
-chr20	7426000	7427000
-chr20	7426500	7427500
-chr20	7427000	7428000
-chr20	7427500	7428500
-chr20	7428000	7429000
-chr20	7428500	7429500
-chr20	7429000	7430000
-chr20	7429500	7430500
-chr20	7430000	7431000
-chr20	7430500	7431500
-chr20	7431000	7432000
-chr20	7431500	7432500
-chr20	7432000	7433000
-chr20	7432500	7433500
-chr20	7433000	7434000
-chr20	7433500	7434500
-chr20	7434000	7435000
-chr20	7434500	7435500
-chr20	7435000	7436000
-chr20	7435500	7436500
-chr20	7436000	7437000
-chr20	7436500	7437500
-chr20	7437000	7438000
-chr20	7437500	7438500
-chr20	7438000	7439000
-chr20	7438500	7439500
-chr20	7439000	7440000
-chr20	7439500	7440500
-chr20	7440000	7441000
-chr20	7440500	7441500
-chr20	7441000	7442000
-chr20	7441500	7442500
-chr20	7442000	7443000
-chr20	7442500	7443500
-chr20	7443000	7444000
-chr20	7443500	7444500
-chr20	7444000	7445000
-chr20	7444500	7445500
-chr20	7445000	7446000
-chr20	7445500	7446500
-chr20	7446000	7447000
-chr20	7446500	7447500
-chr20	7447000	7448000
-chr20	7447500	7448500
-chr20	7448000	7449000
-chr20	7448500	7449500
-chr20	7449000	7450000
-chr20	7449500	7450500
-chr20	7450000	7451000
-chr20	7450500	7451500
-chr20	7451000	7452000
-chr20	7451500	7452500
-chr20	7452000	7453000
-chr20	7452500	7453500
-chr20	7453000	7454000
-chr20	7453500	7454500
-chr20	7454000	7455000
-chr20	7454500	7455500
-chr20	7455000	7456000
-chr20	7455500	7456500
-chr20	7456000	7457000
-chr20	7456500	7457500
-chr20	7457000	7458000
-chr20	7457500	7458500
-chr20	7458000	7459000
-chr20	7458500	7459500
-chr20	7459000	7460000
-chr20	7459500	7460500
-chr20	7460000	7461000
-chr20	7460500	7461500
-chr20	7461000	7462000
-chr20	7461500	7462500
-chr20	7462000	7463000
-chr20	7462500	7463500
-chr20	7463000	7464000
-chr20	7463500	7464500
-chr20	7464000	7465000
-chr20	7464500	7465500
-chr20	7465000	7466000
-chr20	7465500	7466500
-chr20	7466000	7467000
-chr20	7466500	7467500
-chr20	7467000	7468000
-chr20	7467500	7468500
-chr20	7468000	7469000
-chr20	7468500	7469500
-chr20	7469000	7470000
-chr20	7469500	7470500
-chr20	7470000	7471000
-chr20	7470500	7471500
-chr20	7471000	7472000
-chr20	7471500	7472500
-chr20	7472000	7473000
-chr20	7472500	7473500
-chr20	7473000	7474000
-chr20	7473500	7474500
-chr20	7474000	7475000
-chr20	7474500	7475500
-chr20	7475000	7476000
-chr20	7475500	7476500
-chr20	7476000	7477000
-chr20	7476500	7477500
-chr20	7477000	7478000
-chr20	7477500	7478500
-chr20	7478000	7479000
-chr20	7478500	7479500
-chr20	7479000	7480000
-chr20	7479500	7480500
-chr20	7480000	7481000
-chr20	7480500	7481500
-chr20	7481000	7482000
-chr20	7481500	7482500
-chr20	7482000	7483000
-chr20	7482500	7483500
-chr20	7483000	7484000
-chr20	7483500	7484500
-chr20	7484000	7485000
-chr20	7484500	7485500
-chr20	7485000	7486000
-chr20	7485500	7486500
-chr20	7486000	7487000
-chr20	7486500	7487500
-chr20	7487000	7488000
-chr20	7487500	7488500
-chr20	7488000	7489000
-chr20	7488500	7489500
-chr20	7489000	7490000
-chr20	7489500	7490500
-chr20	7490000	7491000
-chr20	7490500	7491500
-chr20	7491000	7492000
-chr20	7491500	7492500
-chr20	7492000	7493000
-chr20	7492500	7493500
-chr20	7493000	7494000
-chr20	7493500	7494500
-chr20	7494000	7495000
-chr20	7494500	7495500
-chr20	7495000	7496000
-chr20	7495500	7496500
-chr20	7496000	7497000
-chr20	7496500	7497500
-chr20	7497000	7498000
-chr20	7497500	7498500
-chr20	7498000	7499000
-chr20	7498500	7499500
-chr20	7499000	7500000
-chr20	7499500	7500500
-chr20	7500000	7501000
-chr20	7500500	7501500
-chr20	7501000	7502000
-chr20	7501500	7502500
-chr20	7502000	7503000
-chr20	7502500	7503500
-chr20	7503000	7504000
-chr20	7503500	7504500
-chr20	7504000	7505000
-chr20	7504500	7505500
-chr20	7505000	7506000
-chr20	7505500	7506500
-chr20	7506000	7507000
-chr20	7506500	7507500
-chr20	7507000	7508000
-chr20	7507500	7508500
-chr20	7508000	7509000
-chr20	7508500	7509500
-chr20	7509000	7510000
-chr20	7509500	7510500
-chr20	7510000	7511000
-chr20	7510500	7511500
-chr20	7511000	7512000
-chr20	7511500	7512500
-chr20	7512000	7513000
-chr20	7512500	7513500
-chr20	7513000	7514000
-chr20	7513500	7514500
-chr20	7514000	7515000
-chr20	7514500	7515500
-chr20	7515000	7516000
-chr20	7515500	7516500
-chr20	7516000	7517000
-chr20	7516500	7517500
-chr20	7517000	7518000
-chr20	7517500	7518500
-chr20	7518000	7519000
-chr20	7518500	7519500
-chr20	7519000	7520000
-chr20	7519500	7520500
-chr20	7520000	7521000
-chr20	7520500	7521500
-chr20	7521000	7522000
-chr20	7521500	7522500
-chr20	7522000	7523000
-chr20	7522500	7523500
-chr20	7523000	7524000
-chr20	7523500	7524500
-chr20	7524000	7525000
-chr20	7524500	7525500
-chr20	7525000	7526000
-chr20	7525500	7526500
-chr20	7526000	7527000
-chr20	7526500	7527500
-chr20	7527000	7528000
-chr20	7527500	7528500
-chr20	7528000	7529000
-chr20	7528500	7529500
-chr20	7529000	7530000
-chr20	7529500	7530500
-chr20	7530000	7531000
-chr20	7530500	7531500
-chr20	7531000	7532000
-chr20	7531500	7532500
-chr20	7532000	7533000
-chr20	7532500	7533500
-chr20	7533000	7534000
-chr20	7533500	7534500
-chr20	7534000	7535000
-chr20	7534500	7535500
-chr20	7535000	7536000
-chr20	7535500	7536500
-chr20	7536000	7537000
-chr20	7536500	7537500
-chr20	7537000	7538000
-chr20	7537500	7538500
-chr20	7538000	7539000
-chr20	7538500	7539500
-chr20	7539000	7540000
-chr20	7539500	7540500
-chr20	7540000	7541000
-chr20	7540500	7541500
-chr20	7541000	7542000
-chr20	7541500	7542500
-chr20	7542000	7543000
-chr20	7542500	7543500
-chr20	7543000	7544000
-chr20	7543500	7544500
-chr20	7544000	7545000
-chr20	7544500	7545500
-chr20	7545000	7546000
-chr20	7545500	7546500
-chr20	7546000	7547000
-chr20	7546500	7547500
-chr20	7547000	7548000
-chr20	7547500	7548500
-chr20	7548000	7549000
-chr20	7548500	7549500
-chr20	7549000	7550000
-chr20	7549500	7550500
-chr20	7550000	7551000
-chr20	7550500	7551500
-chr20	7551000	7552000
-chr20	7551500	7552500
-chr20	7552000	7553000
-chr20	7552500	7553500
-chr20	7553000	7554000
-chr20	7553500	7554500
-chr20	7554000	7555000
-chr20	7554500	7555500
-chr20	7555000	7556000
-chr20	7555500	7556500
-chr20	7556000	7557000
-chr20	7556500	7557500
-chr20	7557000	7558000
-chr20	7557500	7558500
-chr20	7558000	7559000
-chr20	7558500	7559500
-chr20	7559000	7560000
-chr20	7559500	7560500
-chr20	7560000	7561000
-chr20	7560500	7561500
-chr20	7561000	7562000
-chr20	7561500	7562500
-chr20	7562000	7563000
-chr20	7562500	7563500
-chr20	7563000	7564000
-chr20	7563500	7564500
-chr20	7564000	7565000
-chr20	7564500	7565500
-chr20	7565000	7566000
-chr20	7565500	7566500
-chr20	7566000	7567000
-chr20	7566500	7567500
-chr20	7567000	7568000
-chr20	7567500	7568500
-chr20	7568000	7569000
-chr20	7568500	7569500
-chr20	7569000	7570000
-chr20	7569500	7570500
-chr20	7570000	7571000
-chr20	7570500	7571500
-chr20	7571000	7572000
-chr20	7571500	7572500
-chr20	7573500	7574500
-chr20	7574000	7575000
-chr20	7574500	7575500
-chr20	7575000	7576000
-chr20	7575500	7576500
-chr20	7576000	7577000
-chr20	7576500	7577500
-chr20	7577000	7578000
-chr20	7577500	7578500
-chr20	7578000	7579000
-chr20	7578500	7579500
-chr20	7579000	7580000
-chr20	7579500	7580500
-chr20	7580000	7581000
-chr20	7580500	7581500
-chr20	7581000	7582000
-chr20	7581500	7582500
-chr20	7582000	7583000
-chr20	7582500	7583500
-chr20	7583000	7584000
-chr20	7583500	7584500
-chr20	7584000	7585000
-chr20	7584500	7585500
-chr20	7585000	7586000
-chr20	7585500	7586500
-chr20	7586000	7587000
-chr20	7586500	7587500
-chr20	7587000	7588000
-chr20	7587500	7588500
-chr20	7588000	7589000
-chr20	7588500	7589500
-chr20	7589000	7590000
-chr20	7589500	7590500
-chr20	7590000	7591000
-chr20	7590500	7591500
-chr20	7591000	7592000
-chr20	7591500	7592500
-chr20	7592000	7593000
-chr20	7592500	7593500
-chr20	7593000	7594000
-chr20	7593500	7594500
-chr20	7594000	7595000
-chr20	7594500	7595500
-chr20	7595000	7596000
-chr20	7595500	7596500
-chr20	7596000	7597000
-chr20	7596500	7597500
-chr20	7597000	7598000
-chr20	7597500	7598500
-chr20	7598000	7599000
-chr20	7598500	7599500
-chr20	7599000	7600000
-chr20	7599500	7600500
-chr20	7600000	7601000
-chr20	7600500	7601500
-chr20	7601000	7602000
-chr20	7601500	7602500
-chr20	7602000	7603000
-chr20	7602500	7603500
-chr20	7603000	7604000
-chr20	7603500	7604500
-chr20	7604000	7605000
-chr20	7604500	7605500
-chr20	7605000	7606000
-chr20	7605500	7606500
-chr20	7606000	7607000
-chr20	7606500	7607500
-chr20	7607000	7608000
-chr20	7607500	7608500
-chr20	7608000	7609000
-chr20	7608500	7609500
-chr20	7609000	7610000
-chr20	7609500	7610500
-chr20	7610000	7611000
-chr20	7610500	7611500
-chr20	7611000	7612000
-chr20	7611500	7612500
-chr20	7612000	7613000
-chr20	7612500	7613500
-chr20	7613000	7614000
-chr20	7613500	7614500
-chr20	7614000	7615000
-chr20	7614500	7615500
-chr20	7615000	7616000
-chr20	7615500	7616500
-chr20	7616000	7617000
-chr20	7616500	7617500
-chr20	7617000	7618000
-chr20	7617500	7618500
-chr20	7618000	7619000
-chr20	7618500	7619500
-chr20	7619000	7620000
-chr20	7619500	7620500
-chr20	7620000	7621000
-chr20	7620500	7621500
-chr20	7621000	7622000
-chr20	7621500	7622500
-chr20	7622000	7623000
-chr20	7622500	7623500
-chr20	7623000	7624000
-chr20	7623500	7624500
-chr20	7624000	7625000
-chr20	7624500	7625500
-chr20	7625000	7626000
-chr20	7625500	7626500
-chr20	7626000	7627000
-chr20	7626500	7627500
-chr20	7627000	7628000
-chr20	7627500	7628500
-chr20	7628000	7629000
-chr20	7628500	7629500
-chr20	7629000	7630000
-chr20	7629500	7630500
-chr20	7630000	7631000
-chr20	7630500	7631500
-chr20	7631000	7632000
-chr20	7631500	7632500
-chr20	7632000	7633000
-chr20	7632500	7633500
-chr20	7633000	7634000
-chr20	7633500	7634500
-chr20	7634000	7635000
-chr20	7634500	7635500
-chr20	7635000	7636000
-chr20	7635500	7636500
-chr20	7636000	7637000
-chr20	7636500	7637500
-chr20	7637000	7638000
-chr20	7637500	7638500
-chr20	7638000	7639000
-chr20	7638500	7639500
-chr20	7639000	7640000
-chr20	7639500	7640500
-chr20	7640000	7641000
-chr20	7640500	7641500
-chr20	7641000	7642000
-chr20	7641500	7642500
-chr20	7642000	7643000
-chr20	7642500	7643500
-chr20	7643000	7644000
-chr20	7643500	7644500
-chr20	7644000	7645000
-chr20	7644500	7645500
-chr20	7645000	7646000
-chr20	7645500	7646500
-chr20	7646000	7647000
-chr20	7646500	7647500
-chr20	7647000	7648000
-chr20	7647500	7648500
-chr20	7648000	7649000
-chr20	7648500	7649500
-chr20	7649000	7650000
-chr20	7649500	7650500
-chr20	7650000	7651000
-chr20	7650500	7651500
-chr20	7651000	7652000
-chr20	7651500	7652500
-chr20	7652000	7653000
-chr20	7652500	7653500
-chr20	7653000	7654000
-chr20	7653500	7654500
-chr20	7654000	7655000
-chr20	7654500	7655500
-chr20	7655000	7656000
-chr20	7655500	7656500
-chr20	7656000	7657000
-chr20	7656500	7657500
-chr20	7657000	7658000
-chr20	7657500	7658500
-chr20	7658000	7659000
-chr20	7658500	7659500
-chr20	7659000	7660000
-chr20	7659500	7660500
-chr20	7660000	7661000
-chr20	7660500	7661500
-chr20	7661000	7662000
-chr20	7661500	7662500
-chr20	7662000	7663000
-chr20	7662500	7663500
-chr20	7663000	7664000
-chr20	7663500	7664500
-chr20	7664000	7665000
-chr20	7664500	7665500
-chr20	7665000	7666000
-chr20	7665500	7666500
-chr20	7666000	7667000
-chr20	7666500	7667500
-chr20	7667000	7668000
-chr20	7667500	7668500
-chr20	7668000	7669000
-chr20	7668500	7669500
-chr20	7669000	7670000
-chr20	7669500	7670500
-chr20	7670000	7671000
-chr20	7670500	7671500
-chr20	7671000	7672000
-chr20	7671500	7672500
-chr20	7672000	7673000
-chr20	7672500	7673500
-chr20	7673000	7674000
-chr20	7673500	7674500
-chr20	7674000	7675000
-chr20	7674500	7675500
-chr20	7675000	7676000
-chr20	7675500	7676500
-chr20	7676000	7677000
-chr20	7676500	7677500
-chr20	7677000	7678000
-chr20	7677500	7678500
-chr20	7678000	7679000
-chr20	7678500	7679500
-chr20	7679000	7680000
-chr20	7679500	7680500
-chr20	7680000	7681000
-chr20	7680500	7681500
-chr20	7681000	7682000
-chr20	7681500	7682500
-chr20	7682000	7683000
-chr20	7682500	7683500
-chr20	7683000	7684000
-chr20	7683500	7684500
-chr20	7684000	7685000
-chr20	7684500	7685500
-chr20	7685000	7686000
-chr20	7685500	7686500
-chr20	7686000	7687000
-chr20	7686500	7687500
-chr20	7687000	7688000
-chr20	7687500	7688500
-chr20	7688000	7689000
-chr20	7688500	7689500
-chr20	7689000	7690000
-chr20	7689500	7690500
-chr20	7690000	7691000
-chr20	7690500	7691500
-chr20	7691000	7692000
-chr20	7691500	7692500
-chr20	7692000	7693000
-chr20	7692500	7693500
-chr20	7693000	7694000
-chr20	7693500	7694500
-chr20	7694000	7695000
-chr20	7694500	7695500
-chr20	7695000	7696000
-chr20	7695500	7696500
-chr20	7696000	7697000
-chr20	7696500	7697500
-chr20	7697000	7698000
-chr20	7697500	7698500
-chr20	7698000	7699000
-chr20	7698500	7699500
-chr20	7699000	7700000
-chr20	7699500	7700500
-chr20	7700000	7701000
-chr20	7700500	7701500
-chr20	7701000	7702000
-chr20	7701500	7702500
-chr20	7702000	7703000
-chr20	7702500	7703500
-chr20	7703000	7704000
-chr20	7703500	7704500
-chr20	7704000	7705000
-chr20	7704500	7705500
-chr20	7705000	7706000
-chr20	7705500	7706500
-chr20	7706000	7707000
-chr20	7706500	7707500
-chr20	7707000	7708000
-chr20	7707500	7708500
-chr20	7708000	7709000
-chr20	7708500	7709500
-chr20	7709000	7710000
-chr20	7709500	7710500
-chr20	7710000	7711000
-chr20	7710500	7711500
-chr20	7711000	7712000
-chr20	7711500	7712500
-chr20	7712000	7713000
-chr20	7712500	7713500
-chr20	7713000	7714000
-chr20	7713500	7714500
-chr20	7714000	7715000
-chr20	7714500	7715500
-chr20	7715000	7716000
-chr20	7715500	7716500
-chr20	7716000	7717000
-chr20	7716500	7717500
-chr20	7717000	7718000
-chr20	7717500	7718500
-chr20	7718000	7719000
-chr20	7718500	7719500
-chr20	7719000	7720000
-chr20	7719500	7720500
-chr20	7720000	7721000
-chr20	7720500	7721500
-chr20	7721000	7722000
-chr20	7721500	7722500
-chr20	7722000	7723000
-chr20	7722500	7723500
-chr20	7723000	7724000
-chr20	7723500	7724500
-chr20	7724000	7725000
-chr20	7724500	7725500
-chr20	7725000	7726000
-chr20	7725500	7726500
-chr20	7726000	7727000
-chr20	7726500	7727500
-chr20	7727000	7728000
-chr20	7727500	7728500
-chr20	7728000	7729000
-chr20	7728500	7729500
-chr20	7729000	7730000
-chr20	7729500	7730500
-chr20	7730000	7731000
-chr20	7730500	7731500
-chr20	7731000	7732000
-chr20	7731500	7732500
-chr20	7732000	7733000
-chr20	7732500	7733500
-chr20	7733000	7734000
-chr20	7733500	7734500
-chr20	7734000	7735000
-chr20	7734500	7735500
-chr20	7735000	7736000
-chr20	7735500	7736500
-chr20	7736000	7737000
-chr20	7736500	7737500
-chr20	7737000	7738000
-chr20	7737500	7738500
-chr20	7738000	7739000
-chr20	7738500	7739500
-chr20	7739000	7740000
-chr20	7739500	7740500
-chr20	7740000	7741000
-chr20	7740500	7741500
-chr20	7741000	7742000
-chr20	7741500	7742500
-chr20	7742000	7743000
-chr20	7742500	7743500
-chr20	7743000	7744000
-chr20	7743500	7744500
-chr20	7744000	7745000
-chr20	7744500	7745500
-chr20	7745000	7746000
-chr20	7745500	7746500
-chr20	7746000	7747000
-chr20	7746500	7747500
-chr20	7747000	7748000
-chr20	7747500	7748500
-chr20	7748000	7749000
-chr20	7748500	7749500
-chr20	7749000	7750000
-chr20	7749500	7750500
-chr20	7750000	7751000
-chr20	7750500	7751500
-chr20	7751000	7752000
-chr20	7751500	7752500
-chr20	7752000	7753000
-chr20	7752500	7753500
-chr20	7753000	7754000
-chr20	7753500	7754500
-chr20	7754000	7755000
-chr20	7754500	7755500
-chr20	7755000	7756000
-chr20	7755500	7756500
-chr20	7756000	7757000
-chr20	7756500	7757500
-chr20	7757000	7758000
-chr20	7757500	7758500
-chr20	7758000	7759000
-chr20	7758500	7759500
-chr20	7759000	7760000
-chr20	7759500	7760500
-chr20	7760000	7761000
-chr20	7760500	7761500
-chr20	7761000	7762000
-chr20	7761500	7762500
-chr20	7762000	7763000
-chr20	7762500	7763500
-chr20	7763000	7764000
-chr20	7763500	7764500
-chr20	7764000	7765000
-chr20	7764500	7765500
-chr20	7765000	7766000
-chr20	7765500	7766500
-chr20	7766000	7767000
-chr20	7766500	7767500
-chr20	7767000	7768000
-chr20	7767500	7768500
-chr20	7768000	7769000
-chr20	7768500	7769500
-chr20	7769000	7770000
-chr20	7769500	7770500
-chr20	7770000	7771000
-chr20	7770500	7771500
-chr20	7771000	7772000
-chr20	7771500	7772500
-chr20	7772000	7773000
-chr20	7772500	7773500
-chr20	7773000	7774000
-chr20	7773500	7774500
-chr20	7774000	7775000
-chr20	7774500	7775500
-chr20	7775000	7776000
-chr20	7775500	7776500
-chr20	7776000	7777000
-chr20	7776500	7777500
-chr20	7777000	7778000
-chr20	7777500	7778500
-chr20	7778000	7779000
-chr20	7778500	7779500
-chr20	7779000	7780000
-chr20	7779500	7780500
-chr20	7780000	7781000
-chr20	7780500	7781500
-chr20	7781000	7782000
-chr20	7781500	7782500
-chr20	7782000	7783000
-chr20	7782500	7783500
-chr20	7783000	7784000
-chr20	7783500	7784500
-chr20	7784000	7785000
-chr20	7784500	7785500
-chr20	7785000	7786000
-chr20	7785500	7786500
-chr20	7786000	7787000
-chr20	7786500	7787500
-chr20	7787000	7788000
-chr20	7787500	7788500
-chr20	7788000	7789000
-chr20	7788500	7789500
-chr20	7789000	7790000
-chr20	7789500	7790500
-chr20	7790000	7791000
-chr20	7790500	7791500
-chr20	7791000	7792000
-chr20	7791500	7792500
-chr20	7792000	7793000
-chr20	7792500	7793500
-chr20	7793000	7794000
-chr20	7793500	7794500
-chr20	7794000	7795000
-chr20	7794500	7795500
-chr20	7795000	7796000
-chr20	7795500	7796500
-chr20	7796000	7797000
-chr20	7796500	7797500
-chr20	7797000	7798000
-chr20	7797500	7798500
-chr20	7798000	7799000
-chr20	7798500	7799500
-chr20	7799000	7800000
-chr20	7799500	7800500
-chr20	7800000	7801000
-chr20	7800500	7801500
-chr20	7801000	7802000
-chr20	7801500	7802500
-chr20	7802000	7803000
-chr20	7802500	7803500
-chr20	7803000	7804000
-chr20	7803500	7804500
-chr20	7804000	7805000
-chr20	7804500	7805500
-chr20	7805000	7806000
-chr20	7805500	7806500
-chr20	7806000	7807000
-chr20	7806500	7807500
-chr20	7807000	7808000
-chr20	7807500	7808500
-chr20	7808000	7809000
-chr20	7808500	7809500
-chr20	7809000	7810000
-chr20	7809500	7810500
-chr20	7810000	7811000
-chr20	7810500	7811500
-chr20	7811000	7812000
-chr20	7811500	7812500
-chr20	7812000	7813000
-chr20	7812500	7813500
-chr20	7813000	7814000
-chr20	7813500	7814500
-chr20	7814000	7815000
-chr20	7814500	7815500
-chr20	7815000	7816000
-chr20	7815500	7816500
-chr20	7816000	7817000
-chr20	7816500	7817500
-chr20	7817000	7818000
-chr20	7817500	7818500
-chr20	7818000	7819000
-chr20	7818500	7819500
-chr20	7819000	7820000
-chr20	7819500	7820500
-chr20	7820000	7821000
-chr20	7820500	7821500
-chr20	7821000	7822000
-chr20	7821500	7822500
-chr20	7822000	7823000
-chr20	7822500	7823500
-chr20	7823000	7824000
-chr20	7823500	7824500
-chr20	7824000	7825000
-chr20	7824500	7825500
-chr20	7825000	7826000
-chr20	7825500	7826500
-chr20	7826000	7827000
-chr20	7826500	7827500
-chr20	7827000	7828000
-chr20	7827500	7828500
-chr20	7828000	7829000
-chr20	7828500	7829500
-chr20	7829000	7830000
-chr20	7829500	7830500
-chr20	7830000	7831000
-chr20	7830500	7831500
-chr20	7831000	7832000
-chr20	7831500	7832500
-chr20	7832000	7833000
-chr20	7832500	7833500
-chr20	7833000	7834000
-chr20	7833500	7834500
-chr20	7834000	7835000
-chr20	7834500	7835500
-chr20	7835000	7836000
-chr20	7835500	7836500
-chr20	7836000	7837000
-chr20	7836500	7837500
-chr20	7837000	7838000
-chr20	7837500	7838500
-chr20	7838000	7839000
-chr20	7838500	7839500
-chr20	7839000	7840000
-chr20	7839500	7840500
-chr20	7840000	7841000
-chr20	7840500	7841500
-chr20	7841000	7842000
-chr20	7841500	7842500
-chr20	7842000	7843000
-chr20	7842500	7843500
-chr20	7843000	7844000
-chr20	7843500	7844500
-chr20	7844000	7845000
-chr20	7844500	7845500
-chr20	7845000	7846000
-chr20	7845500	7846500
-chr20	7846000	7847000
-chr20	7846500	7847500
-chr20	7847000	7848000
-chr20	7847500	7848500
-chr20	7848000	7849000
-chr20	7848500	7849500
-chr20	7849000	7850000
-chr20	7849500	7850500
-chr20	7850000	7851000
-chr20	7850500	7851500
-chr20	7851000	7852000
-chr20	7851500	7852500
-chr20	7852000	7853000
-chr20	7852500	7853500
-chr20	7853000	7854000
-chr20	7853500	7854500
-chr20	7854000	7855000
-chr20	7854500	7855500
-chr20	7855000	7856000
-chr20	7855500	7856500
-chr20	7856000	7857000
-chr20	7856500	7857500
-chr20	7857000	7858000
-chr20	7857500	7858500
-chr20	7858000	7859000
-chr20	7858500	7859500
-chr20	7859000	7860000
-chr20	7859500	7860500
-chr20	7860000	7861000
-chr20	7860500	7861500
-chr20	7861000	7862000
-chr20	7861500	7862500
-chr20	7862000	7863000
-chr20	7862500	7863500
-chr20	7863000	7864000
-chr20	7863500	7864500
-chr20	7864000	7865000
-chr20	7864500	7865500
-chr20	7865000	7866000
-chr20	7865500	7866500
-chr20	7866000	7867000
-chr20	7866500	7867500
-chr20	7867000	7868000
-chr20	7867500	7868500
-chr20	7868000	7869000
-chr20	7868500	7869500
-chr20	7869000	7870000
-chr20	7869500	7870500
-chr20	7870000	7871000
-chr20	7870500	7871500
-chr20	7871000	7872000
-chr20	7871500	7872500
-chr20	7872000	7873000
-chr20	7872500	7873500
-chr20	7873000	7874000
-chr20	7873500	7874500
-chr20	7874000	7875000
-chr20	7874500	7875500
-chr20	7875000	7876000
-chr20	7875500	7876500
-chr20	7876000	7877000
-chr20	7876500	7877500
-chr20	7877000	7878000
-chr20	7877500	7878500
-chr20	7878000	7879000
-chr20	7878500	7879500
-chr20	7879000	7880000
-chr20	7879500	7880500
-chr20	7880000	7881000
-chr20	7880500	7881500
-chr20	7881000	7882000
-chr20	7881500	7882500
-chr20	7882000	7883000
-chr20	7882500	7883500
-chr20	7883000	7884000
-chr20	7883500	7884500
-chr20	7884000	7885000
-chr20	7884500	7885500
-chr20	7885000	7886000
-chr20	7885500	7886500
-chr20	7886000	7887000
-chr20	7886500	7887500
-chr20	7887000	7888000
-chr20	7887500	7888500
-chr20	7888000	7889000
-chr20	7888500	7889500
-chr20	7889000	7890000
-chr20	7889500	7890500
-chr20	7890000	7891000
-chr20	7890500	7891500
-chr20	7891000	7892000
-chr20	7891500	7892500
-chr20	7892000	7893000
-chr20	7892500	7893500
-chr20	7893000	7894000
-chr20	7893500	7894500
-chr20	7894000	7895000
-chr20	7894500	7895500
-chr20	7895000	7896000
-chr20	7895500	7896500
-chr20	7896000	7897000
-chr20	7896500	7897500
-chr20	7897000	7898000
-chr20	7897500	7898500
-chr20	7898000	7899000
-chr20	7898500	7899500
-chr20	7899000	7900000
-chr20	7899500	7900500
-chr20	7900000	7901000
-chr20	7900500	7901500
-chr20	7901000	7902000
-chr20	7901500	7902500
-chr20	7902000	7903000
-chr20	7902500	7903500
-chr20	7903000	7904000
-chr20	7903500	7904500
-chr20	7904000	7905000
-chr20	7904500	7905500
-chr20	7905000	7906000
-chr20	7905500	7906500
-chr20	7906000	7907000
-chr20	7906500	7907500
-chr20	7907000	7908000
-chr20	7907500	7908500
-chr20	7908000	7909000
-chr20	7908500	7909500
-chr20	7909000	7910000
-chr20	7909500	7910500
-chr20	7910000	7911000
-chr20	7910500	7911500
-chr20	7911000	7912000
-chr20	7911500	7912500
-chr20	7912000	7913000
-chr20	7912500	7913500
-chr20	7913000	7914000
-chr20	7913500	7914500
-chr20	7914000	7915000
-chr20	7914500	7915500
-chr20	7915000	7916000
-chr20	7915500	7916500
-chr20	7916000	7917000
-chr20	7916500	7917500
-chr20	7917000	7918000
-chr20	7917500	7918500
-chr20	7918000	7919000
-chr20	7918500	7919500
-chr20	7919000	7920000
-chr20	7919500	7920500
-chr20	7920000	7921000
-chr20	7920500	7921500
-chr20	7921000	7922000
-chr20	7921500	7922500
-chr20	7922000	7923000
-chr20	7922500	7923500
-chr20	7923000	7924000
-chr20	7923500	7924500
-chr20	7924000	7925000
-chr20	7924500	7925500
-chr20	7925000	7926000
-chr20	7925500	7926500
-chr20	7926000	7927000
-chr20	7926500	7927500
-chr20	7927000	7928000
-chr20	7927500	7928500
-chr20	7928000	7929000
-chr20	7928500	7929500
-chr20	7929000	7930000
-chr20	7929500	7930500
-chr20	7930000	7931000
-chr20	7930500	7931500
-chr20	7931000	7932000
-chr20	7931500	7932500
-chr20	7932000	7933000
-chr20	7932500	7933500
-chr20	7933000	7934000
-chr20	7933500	7934500
-chr20	7934000	7935000
-chr20	7934500	7935500
-chr20	7935000	7936000
-chr20	7935500	7936500
-chr20	7936000	7937000
-chr20	7936500	7937500
-chr20	7937000	7938000
-chr20	7937500	7938500
-chr20	7938000	7939000
-chr20	7938500	7939500
-chr20	7939000	7940000
-chr20	7939500	7940500
-chr20	7940000	7941000
-chr20	7940500	7941500
-chr20	7941000	7942000
-chr20	7941500	7942500
-chr20	7942000	7943000
-chr20	7942500	7943500
-chr20	7943000	7944000
-chr20	7943500	7944500
-chr20	7944000	7945000
-chr20	7944500	7945500
-chr20	7945000	7946000
-chr20	7945500	7946500
-chr20	7946000	7947000
-chr20	7946500	7947500
-chr20	7947000	7948000
-chr20	7947500	7948500
-chr20	7948000	7949000
-chr20	7948500	7949500
-chr20	7949000	7950000
-chr20	7949500	7950500
-chr20	7950000	7951000
-chr20	7950500	7951500
-chr20	7951000	7952000
-chr20	7951500	7952500
-chr20	7952000	7953000
-chr20	7952500	7953500
-chr20	7953000	7954000
-chr20	7953500	7954500
-chr20	7954000	7955000
-chr20	7954500	7955500
-chr20	7955000	7956000
-chr20	7955500	7956500
-chr20	7956000	7957000
-chr20	7956500	7957500
-chr20	7957000	7958000
-chr20	7957500	7958500
-chr20	7958000	7959000
-chr20	7958500	7959500
-chr20	7959000	7960000
-chr20	7959500	7960500
-chr20	7960000	7961000
-chr20	7960500	7961500
-chr20	7961000	7962000
-chr20	7961500	7962500
-chr20	7962000	7963000
-chr20	7962500	7963500
-chr20	7963000	7964000
-chr20	7963500	7964500
-chr20	7964000	7965000
-chr20	7964500	7965500
-chr20	7965000	7966000
-chr20	7965500	7966500
-chr20	7966000	7967000
-chr20	7966500	7967500
-chr20	7967000	7968000
-chr20	7967500	7968500
-chr20	7968000	7969000
-chr20	7968500	7969500
-chr20	7969000	7970000
-chr20	7969500	7970500
-chr20	7970000	7971000
-chr20	7970500	7971500
-chr20	7971000	7972000
-chr20	7971500	7972500
-chr20	7972000	7973000
-chr20	7972500	7973500
-chr20	7973000	7974000
-chr20	7973500	7974500
-chr20	7974000	7975000
-chr20	7974500	7975500
-chr20	7975000	7976000
-chr20	7975500	7976500
-chr20	7976000	7977000
-chr20	7976500	7977500
-chr20	7977000	7978000
-chr20	7977500	7978500
-chr20	7978000	7979000
-chr20	7978500	7979500
-chr20	7979000	7980000
-chr20	7979500	7980500
-chr20	7980000	7981000
-chr20	7980500	7981500
-chr20	7981000	7982000
-chr20	7981500	7982500
-chr20	7982000	7983000
-chr20	7982500	7983500
-chr20	7983000	7984000
-chr20	7983500	7984500
-chr20	7984000	7985000
-chr20	7984500	7985500
-chr20	7985000	7986000
-chr20	7985500	7986500
-chr20	7986000	7987000
-chr20	7986500	7987500
-chr20	7987000	7988000
-chr20	7987500	7988500
-chr20	7988000	7989000
-chr20	7988500	7989500
-chr20	7989000	7990000
-chr20	7989500	7990500
-chr20	7990000	7991000
-chr20	7990500	7991500
-chr20	7991000	7992000
-chr20	7991500	7992500
-chr20	7992000	7993000
-chr20	7992500	7993500
-chr20	7993000	7994000
-chr20	7993500	7994500
-chr20	7994000	7995000
-chr20	7994500	7995500
-chr20	7995000	7996000
-chr20	7995500	7996500
-chr20	7996000	7997000
-chr20	7996500	7997500
-chr20	7997000	7998000
-chr20	7997500	7998500
-chr20	7998000	7999000
-chr20	7998500	7999500
-chr20	7999000	8000000
-chr20	7999500	8000500
-chr20	8000000	8001000
-chr20	8000500	8001500
-chr20	8001000	8002000
-chr20	8001500	8002500
-chr20	8002000	8003000
-chr20	8002500	8003500
-chr20	8003000	8004000
-chr20	8003500	8004500
-chr20	8004000	8005000
-chr20	8004500	8005500
-chr20	8005000	8006000
-chr20	8005500	8006500
-chr20	8006000	8007000
-chr20	8006500	8007500
-chr20	8007000	8008000
-chr20	8007500	8008500
-chr20	8008000	8009000
-chr20	8008500	8009500
-chr20	8009000	8010000
-chr20	8009500	8010500
-chr20	8010000	8011000
-chr20	8010500	8011500
-chr20	8011000	8012000
-chr20	8011500	8012500
-chr20	8012000	8013000
-chr20	8012500	8013500
-chr20	8013000	8014000
-chr20	8013500	8014500
-chr20	8014000	8015000
-chr20	8014500	8015500
-chr20	8015000	8016000
-chr20	8015500	8016500
-chr20	8016000	8017000
-chr20	8016500	8017500
-chr20	8017000	8018000
-chr20	8017500	8018500
-chr20	8018000	8019000
-chr20	8018500	8019500
-chr20	8019000	8020000
-chr20	8019500	8020500
-chr20	8020000	8021000
-chr20	8020500	8021500
-chr20	8021000	8022000
-chr20	8021500	8022500
-chr20	8022000	8023000
-chr20	8022500	8023500
-chr20	8023000	8024000
-chr20	8023500	8024500
-chr20	8024000	8025000
-chr20	8024500	8025500
-chr20	8025000	8026000
-chr20	8025500	8026500
-chr20	8026000	8027000
-chr20	8026500	8027500
-chr20	8027000	8028000
-chr20	8027500	8028500
-chr20	8028000	8029000
-chr20	8028500	8029500
-chr20	8029000	8030000
-chr20	8029500	8030500
-chr20	8030000	8031000
-chr20	8030500	8031500
-chr20	8031000	8032000
-chr20	8031500	8032500
-chr20	8032000	8033000
-chr20	8032500	8033500
-chr20	8033000	8034000
-chr20	8033500	8034500
-chr20	8034000	8035000
-chr20	8034500	8035500
-chr20	8035000	8036000
-chr20	8035500	8036500
-chr20	8036000	8037000
-chr20	8036500	8037500
-chr20	8037000	8038000
-chr20	8037500	8038500
-chr20	8038000	8039000
-chr20	8038500	8039500
-chr20	8039000	8040000
-chr20	8039500	8040500
-chr20	8040000	8041000
-chr20	8040500	8041500
-chr20	8041000	8042000
-chr20	8041500	8042500
-chr20	8042000	8043000
-chr20	8042500	8043500
-chr20	8043000	8044000
-chr20	8043500	8044500
-chr20	8044000	8045000
-chr20	8044500	8045500
-chr20	8045000	8046000
-chr20	8045500	8046500
-chr20	8046000	8047000
-chr20	8046500	8047500
-chr20	8047000	8048000
-chr20	8047500	8048500
-chr20	8048000	8049000
-chr20	8048500	8049500
-chr20	8049000	8050000
-chr20	8049500	8050500
-chr20	8050000	8051000
-chr20	8050500	8051500
-chr20	8051000	8052000
-chr20	8051500	8052500
-chr20	8052000	8053000
-chr20	8052500	8053500
-chr20	8053000	8054000
-chr20	8053500	8054500
-chr20	8054000	8055000
-chr20	8054500	8055500
-chr20	8055000	8056000
-chr20	8055500	8056500
-chr20	8056000	8057000
-chr20	8056500	8057500
-chr20	8057000	8058000
-chr20	8057500	8058500
-chr20	8058000	8059000
-chr20	8058500	8059500
-chr20	8059000	8060000
-chr20	8059500	8060500
-chr20	8060000	8061000
-chr20	8060500	8061500
-chr20	8061000	8062000
-chr20	8061500	8062500
-chr20	8062000	8063000
-chr20	8062500	8063500
-chr20	8063000	8064000
-chr20	8063500	8064500
-chr20	8064000	8065000
-chr20	8064500	8065500
-chr20	8065000	8066000
-chr20	8065500	8066500
-chr20	8066000	8067000
-chr20	8066500	8067500
-chr20	8067000	8068000
-chr20	8067500	8068500
-chr20	8068000	8069000
-chr20	8068500	8069500
-chr20	8069000	8070000
-chr20	8069500	8070500
-chr20	8070000	8071000
-chr20	8070500	8071500
-chr20	8071000	8072000
-chr20	8071500	8072500
-chr20	8072000	8073000
-chr20	8072500	8073500
-chr20	8073000	8074000
-chr20	8073500	8074500
-chr20	8074000	8075000
-chr20	8074500	8075500
-chr20	8075000	8076000
-chr20	8075500	8076500
-chr20	8076000	8077000
-chr20	8076500	8077500
-chr20	8077000	8078000
-chr20	8077500	8078500
-chr20	8078000	8079000
-chr20	8078500	8079500
-chr20	8079000	8080000
-chr20	8079500	8080500
-chr20	8080000	8081000
-chr20	8080500	8081500
-chr20	8081000	8082000
-chr20	8081500	8082500
-chr20	8082000	8083000
-chr20	8082500	8083500
-chr20	8083000	8084000
-chr20	8083500	8084500
-chr20	8084000	8085000
-chr20	8084500	8085500
-chr20	8085000	8086000
-chr20	8085500	8086500
-chr20	8086000	8087000
-chr20	8086500	8087500
-chr20	8087000	8088000
-chr20	8087500	8088500
-chr20	8088000	8089000
-chr20	8088500	8089500
-chr20	8089000	8090000
-chr20	8089500	8090500
-chr20	8090000	8091000
-chr20	8090500	8091500
-chr20	8091000	8092000
-chr20	8091500	8092500
-chr20	8092000	8093000
-chr20	8092500	8093500
-chr20	8093000	8094000
-chr20	8093500	8094500
-chr20	8094000	8095000
-chr20	8094500	8095500
-chr20	8095000	8096000
-chr20	8095500	8096500
-chr20	8096000	8097000
-chr20	8096500	8097500
-chr20	8097000	8098000
-chr20	8097500	8098500
-chr20	8098000	8099000
-chr20	8098500	8099500
-chr20	8099000	8100000
-chr20	8099500	8100500
-chr20	8100000	8101000
-chr20	8100500	8101500
-chr20	8101000	8102000
-chr20	8101500	8102500
-chr20	8102000	8103000
-chr20	8102500	8103500
-chr20	8103000	8104000
-chr20	8103500	8104500
-chr20	8104000	8105000
-chr20	8104500	8105500
-chr20	8105000	8106000
-chr20	8105500	8106500
-chr20	8106000	8107000
-chr20	8106500	8107500
-chr20	8107000	8108000
-chr20	8107500	8108500
-chr20	8108000	8109000
-chr20	8108500	8109500
-chr20	8109000	8110000
-chr20	8109500	8110500
-chr20	8110000	8111000
-chr20	8110500	8111500
-chr20	8111000	8112000
-chr20	8111500	8112500
-chr20	8112000	8113000
-chr20	8112500	8113500
-chr20	8113000	8114000
-chr20	8113500	8114500
-chr20	8114000	8115000
-chr20	8114500	8115500
-chr20	8115000	8116000
-chr20	8115500	8116500
-chr20	8116000	8117000
-chr20	8116500	8117500
-chr20	8117000	8118000
-chr20	8117500	8118500
-chr20	8118000	8119000
-chr20	8118500	8119500
-chr20	8119000	8120000
-chr20	8119500	8120500
-chr20	8120000	8121000
-chr20	8120500	8121500
-chr20	8121000	8122000
-chr20	8121500	8122500
-chr20	8122000	8123000
-chr20	8122500	8123500
-chr20	8123000	8124000
-chr20	8123500	8124500
-chr20	8124000	8125000
-chr20	8124500	8125500
-chr20	8125000	8126000
-chr20	8125500	8126500
-chr20	8126000	8127000
-chr20	8126500	8127500
-chr20	8127000	8128000
-chr20	8127500	8128500
-chr20	8128000	8129000
-chr20	8128500	8129500
-chr20	8129000	8130000
-chr20	8129500	8130500
-chr20	8130000	8131000
-chr20	8130500	8131500
-chr20	8131000	8132000
-chr20	8131500	8132500
-chr20	8132000	8133000
-chr20	8132500	8133500
-chr20	8133000	8134000
-chr20	8133500	8134500
-chr20	8134000	8135000
-chr20	8134500	8135500
-chr20	8135000	8136000
-chr20	8135500	8136500
-chr20	8136000	8137000
-chr20	8136500	8137500
-chr20	8137000	8138000
-chr20	8137500	8138500
-chr20	8138000	8139000
-chr20	8138500	8139500
-chr20	8139000	8140000
-chr20	8139500	8140500
-chr20	8140000	8141000
-chr20	8140500	8141500
-chr20	8141000	8142000
-chr20	8141500	8142500
-chr20	8142000	8143000
-chr20	8142500	8143500
-chr20	8143000	8144000
-chr20	8143500	8144500
-chr20	8144000	8145000
-chr20	8144500	8145500
-chr20	8145000	8146000
-chr20	8145500	8146500
-chr20	8146000	8147000
-chr20	8146500	8147500
-chr20	8147000	8148000
-chr20	8147500	8148500
-chr20	8148000	8149000
-chr20	8148500	8149500
-chr20	8149000	8150000
-chr20	8149500	8150500
-chr20	8150000	8151000
-chr20	8150500	8151500
-chr20	8151000	8152000
-chr20	8151500	8152500
-chr20	8152000	8153000
-chr20	8152500	8153500
-chr20	8153000	8154000
-chr20	8153500	8154500
-chr20	8154000	8155000
-chr20	8154500	8155500
-chr20	8155000	8156000
-chr20	8155500	8156500
-chr20	8156000	8157000
-chr20	8156500	8157500
-chr20	8157000	8158000
-chr20	8157500	8158500
-chr20	8158000	8159000
-chr20	8158500	8159500
-chr20	8159000	8160000
-chr20	8159500	8160500
-chr20	8160000	8161000
-chr20	8160500	8161500
-chr20	8161000	8162000
-chr20	8161500	8162500
-chr20	8162000	8163000
-chr20	8162500	8163500
-chr20	8163000	8164000
-chr20	8163500	8164500
-chr20	8164000	8165000
-chr20	8164500	8165500
-chr20	8165000	8166000
-chr20	8165500	8166500
-chr20	8166000	8167000
-chr20	8166500	8167500
-chr20	8167000	8168000
-chr20	8167500	8168500
-chr20	8168000	8169000
-chr20	8168500	8169500
-chr20	8169000	8170000
-chr20	8169500	8170500
-chr20	8170000	8171000
-chr20	8170500	8171500
-chr20	8171000	8172000
-chr20	8171500	8172500
-chr20	8172000	8173000
-chr20	8172500	8173500
-chr20	8173000	8174000
-chr20	8173500	8174500
-chr20	8174000	8175000
-chr20	8174500	8175500
-chr20	8175000	8176000
-chr20	8175500	8176500
-chr20	8176000	8177000
-chr20	8176500	8177500
-chr20	8177000	8178000
-chr20	8177500	8178500
-chr20	8178000	8179000
-chr20	8178500	8179500
-chr20	8179000	8180000
-chr20	8179500	8180500
-chr20	8180000	8181000
-chr20	8180500	8181500
-chr20	8181000	8182000
-chr20	8181500	8182500
-chr20	8182000	8183000
-chr20	8182500	8183500
-chr20	8183000	8184000
-chr20	8183500	8184500
-chr20	8184000	8185000
-chr20	8184500	8185500
-chr20	8185000	8186000
-chr20	8185500	8186500
-chr20	8186000	8187000
-chr20	8186500	8187500
-chr20	8187000	8188000
-chr20	8187500	8188500
-chr20	8188000	8189000
-chr20	8188500	8189500
-chr20	8189000	8190000
-chr20	8189500	8190500
-chr20	8190000	8191000
-chr20	8190500	8191500
-chr20	8191000	8192000
-chr20	8191500	8192500
-chr20	8192000	8193000
-chr20	8192500	8193500
-chr20	8193000	8194000
-chr20	8193500	8194500
-chr20	8194000	8195000
-chr20	8194500	8195500
-chr20	8195000	8196000
-chr20	8195500	8196500
-chr20	8196000	8197000
-chr20	8196500	8197500
-chr20	8197000	8198000
-chr20	8197500	8198500
-chr20	8198000	8199000
-chr20	8198500	8199500
-chr20	8199000	8200000
-chr20	8199500	8200500
-chr20	8200000	8201000
-chr20	8200500	8201500
-chr20	8201000	8202000
-chr20	8201500	8202500
-chr20	8202000	8203000
-chr20	8202500	8203500
-chr20	8203000	8204000
-chr20	8203500	8204500
-chr20	8204000	8205000
-chr20	8204500	8205500
-chr20	8205000	8206000
-chr20	8205500	8206500
-chr20	8206000	8207000
-chr20	8206500	8207500
-chr20	8207000	8208000
-chr20	8207500	8208500
-chr20	8208000	8209000
-chr20	8208500	8209500
-chr20	8209000	8210000
-chr20	8209500	8210500
-chr20	8210000	8211000
-chr20	8210500	8211500
-chr20	8211000	8212000
-chr20	8211500	8212500
-chr20	8212000	8213000
-chr20	8212500	8213500
-chr20	8213000	8214000
-chr20	8213500	8214500
-chr20	8214000	8215000
-chr20	8214500	8215500
-chr20	8215000	8216000
-chr20	8215500	8216500
-chr20	8216000	8217000
-chr20	8216500	8217500
-chr20	8217000	8218000
-chr20	8217500	8218500
-chr20	8218000	8219000
-chr20	8218500	8219500
-chr20	8219000	8220000
-chr20	8219500	8220500
-chr20	8220000	8221000
-chr20	8220500	8221500
-chr20	8221000	8222000
-chr20	8221500	8222500
-chr20	8222000	8223000
-chr20	8222500	8223500
-chr20	8223000	8224000
-chr20	8223500	8224500
-chr20	8224000	8225000
-chr20	8224500	8225500
-chr20	8225000	8226000
-chr20	8225500	8226500
-chr20	8226000	8227000
-chr20	8226500	8227500
-chr20	8227000	8228000
-chr20	8227500	8228500
-chr20	8228000	8229000
-chr20	8228500	8229500
-chr20	8229000	8230000
-chr20	8229500	8230500
-chr20	8230000	8231000
-chr20	8230500	8231500
-chr20	8231000	8232000
-chr20	8231500	8232500
-chr20	8232000	8233000
-chr20	8232500	8233500
-chr20	8233000	8234000
-chr20	8233500	8234500
-chr20	8234000	8235000
-chr20	8234500	8235500
-chr20	8235000	8236000
-chr20	8235500	8236500
-chr20	8236000	8237000
-chr20	8236500	8237500
-chr20	8237000	8238000
-chr20	8237500	8238500
-chr20	8238000	8239000
-chr20	8238500	8239500
-chr20	8239000	8240000
-chr20	8239500	8240500
-chr20	8240000	8241000
-chr20	8240500	8241500
-chr20	8241000	8242000
-chr20	8241500	8242500
-chr20	8242000	8243000
-chr20	8242500	8243500
-chr20	8243000	8244000
-chr20	8243500	8244500
-chr20	8244000	8245000
-chr20	8244500	8245500
-chr20	8245000	8246000
-chr20	8245500	8246500
-chr20	8246000	8247000
-chr20	8246500	8247500
-chr20	8247000	8248000
-chr20	8247500	8248500
-chr20	8248000	8249000
-chr20	8248500	8249500
-chr20	8249000	8250000
-chr20	8249500	8250500
-chr20	8250000	8251000
-chr20	8250500	8251500
-chr20	8251000	8252000
-chr20	8251500	8252500
-chr20	8252000	8253000
-chr20	8252500	8253500
-chr20	8253000	8254000
-chr20	8253500	8254500
-chr20	8254000	8255000
-chr20	8254500	8255500
-chr20	8255000	8256000
-chr20	8255500	8256500
-chr20	8256000	8257000
-chr20	8256500	8257500
-chr20	8257000	8258000
-chr20	8257500	8258500
-chr20	8258000	8259000
-chr20	8258500	8259500
-chr20	8259000	8260000
-chr20	8259500	8260500
-chr20	8260000	8261000
-chr20	8260500	8261500
-chr20	8261000	8262000
-chr20	8261500	8262500
-chr20	8262000	8263000
-chr20	8262500	8263500
-chr20	8263000	8264000
-chr20	8263500	8264500
-chr20	8264000	8265000
-chr20	8264500	8265500
-chr20	8265000	8266000
-chr20	8265500	8266500
-chr20	8266000	8267000
-chr20	8266500	8267500
-chr20	8267000	8268000
-chr20	8267500	8268500
-chr20	8268000	8269000
-chr20	8268500	8269500
-chr20	8269000	8270000
-chr20	8269500	8270500
-chr20	8270000	8271000
-chr20	8270500	8271500
-chr20	8271000	8272000
-chr20	8271500	8272500
-chr20	8272000	8273000
-chr20	8272500	8273500
-chr20	8273000	8274000
-chr20	8273500	8274500
-chr20	8274000	8275000
-chr20	8274500	8275500
-chr20	8275000	8276000
-chr20	8275500	8276500
-chr20	8276000	8277000
-chr20	8276500	8277500
-chr20	8277000	8278000
-chr20	8277500	8278500
-chr20	8278000	8279000
-chr20	8278500	8279500
-chr20	8279000	8280000
-chr20	8279500	8280500
-chr20	8280000	8281000
-chr20	8280500	8281500
-chr20	8281000	8282000
-chr20	8281500	8282500
-chr20	8282000	8283000
-chr20	8282500	8283500
-chr20	8283000	8284000
-chr20	8283500	8284500
-chr20	8284000	8285000
-chr20	8284500	8285500
-chr20	8285000	8286000
-chr20	8285500	8286500
-chr20	8286000	8287000
-chr20	8286500	8287500
-chr20	8287000	8288000
-chr20	8287500	8288500
-chr20	8288000	8289000
-chr20	8288500	8289500
-chr20	8289000	8290000
-chr20	8289500	8290500
-chr20	8290000	8291000
-chr20	8290500	8291500
-chr20	8291000	8292000
-chr20	8291500	8292500
-chr20	8292000	8293000
-chr20	8292500	8293500
-chr20	8293000	8294000
-chr20	8293500	8294500
-chr20	8294000	8295000
-chr20	8294500	8295500
-chr20	8295000	8296000
-chr20	8295500	8296500
-chr20	8296000	8297000
-chr20	8296500	8297500
-chr20	8297000	8298000
-chr20	8297500	8298500
-chr20	8298000	8299000
-chr20	8298500	8299500
-chr20	8299000	8300000
-chr20	8299500	8300500
-chr20	8300000	8301000
-chr20	8300500	8301500
-chr20	8301000	8302000
-chr20	8301500	8302500
-chr20	8302000	8303000
-chr20	8302500	8303500
-chr20	8303000	8304000
-chr20	8303500	8304500
-chr20	8304000	8305000
-chr20	8304500	8305500
-chr20	8305000	8306000
-chr20	8305500	8306500
-chr20	8306000	8307000
-chr20	8306500	8307500
-chr20	8307000	8308000
-chr20	8307500	8308500
-chr20	8308000	8309000
-chr20	8308500	8309500
-chr20	8309000	8310000
-chr20	8309500	8310500
-chr20	8310000	8311000
-chr20	8310500	8311500
-chr20	8311000	8312000
-chr20	8311500	8312500
-chr20	8312000	8313000
-chr20	8312500	8313500
-chr20	8313000	8314000
-chr20	8313500	8314500
-chr20	8314000	8315000
-chr20	8314500	8315500
-chr20	8315000	8316000
-chr20	8315500	8316500
-chr20	8316000	8317000
-chr20	8316500	8317500
-chr20	8317000	8318000
-chr20	8317500	8318500
-chr20	8318000	8319000
-chr20	8318500	8319500
-chr20	8319000	8320000
-chr20	8319500	8320500
-chr20	8320000	8321000
-chr20	8320500	8321500
-chr20	8321000	8322000
-chr20	8321500	8322500
-chr20	8322000	8323000
-chr20	8322500	8323500
-chr20	8323000	8324000
-chr20	8323500	8324500
-chr20	8324000	8325000
-chr20	8324500	8325500
-chr20	8325000	8326000
-chr20	8325500	8326500
-chr20	8326000	8327000
-chr20	8326500	8327500
-chr20	8327000	8328000
-chr20	8327500	8328500
-chr20	8328000	8329000
-chr20	8328500	8329500
-chr20	8329000	8330000
-chr20	8329500	8330500
-chr20	8330000	8331000
-chr20	8330500	8331500
-chr20	8331000	8332000
-chr20	8331500	8332500
-chr20	8332000	8333000
-chr20	8332500	8333500
-chr20	8333000	8334000
-chr20	8333500	8334500
-chr20	8334000	8335000
-chr20	8334500	8335500
-chr20	8335000	8336000
-chr20	8335500	8336500
-chr20	8336000	8337000
-chr20	8336500	8337500
-chr20	8337000	8338000
-chr20	8337500	8338500
-chr20	8338000	8339000
-chr20	8338500	8339500
-chr20	8339000	8340000
-chr20	8339500	8340500
-chr20	8340000	8341000
-chr20	8340500	8341500
-chr20	8341000	8342000
-chr20	8341500	8342500
-chr20	8342000	8343000
-chr20	8342500	8343500
-chr20	8343000	8344000
-chr20	8343500	8344500
-chr20	8344000	8345000
-chr20	8344500	8345500
-chr20	8345000	8346000
-chr20	8345500	8346500
-chr20	8346000	8347000
-chr20	8346500	8347500
-chr20	8347000	8348000
-chr20	8347500	8348500
-chr20	8348000	8349000
-chr20	8348500	8349500
-chr20	8349000	8350000
-chr20	8349500	8350500
-chr20	8350000	8351000
-chr20	8350500	8351500
-chr20	8351000	8352000
-chr20	8351500	8352500
-chr20	8352000	8353000
-chr20	8352500	8353500
-chr20	8353000	8354000
-chr20	8353500	8354500
-chr20	8354000	8355000
-chr20	8354500	8355500
-chr20	8355000	8356000
-chr20	8355500	8356500
-chr20	8356000	8357000
-chr20	8356500	8357500
-chr20	8357000	8358000
-chr20	8357500	8358500
-chr20	8358000	8359000
-chr20	8358500	8359500
-chr20	8359000	8360000
-chr20	8359500	8360500
-chr20	8360000	8361000
-chr20	8360500	8361500
-chr20	8361000	8362000
-chr20	8361500	8362500
-chr20	8362000	8363000
-chr20	8362500	8363500
-chr20	8363000	8364000
-chr20	8363500	8364500
-chr20	8364000	8365000
-chr20	8364500	8365500
-chr20	8365000	8366000
-chr20	8365500	8366500
-chr20	8366000	8367000
-chr20	8366500	8367500
-chr20	8367000	8368000
-chr20	8367500	8368500
-chr20	8368000	8369000
-chr20	8368500	8369500
-chr20	8369000	8370000
-chr20	8369500	8370500
-chr20	8370000	8371000
-chr20	8370500	8371500
-chr20	8371000	8372000
-chr20	8371500	8372500
-chr20	8372000	8373000
-chr20	8372500	8373500
-chr20	8373000	8374000
-chr20	8373500	8374500
-chr20	8374000	8375000
-chr20	8374500	8375500
-chr20	8375000	8376000
-chr20	8375500	8376500
-chr20	8376000	8377000
-chr20	8376500	8377500
-chr20	8377000	8378000
-chr20	8377500	8378500
-chr20	8378000	8379000
-chr20	8378500	8379500
-chr20	8379000	8380000
-chr20	8379500	8380500
-chr20	8380000	8381000
-chr20	8380500	8381500
-chr20	8381000	8382000
-chr20	8381500	8382500
-chr20	8382000	8383000
-chr20	8382500	8383500
-chr20	8383000	8384000
-chr20	8383500	8384500
-chr20	8384000	8385000
-chr20	8384500	8385500
-chr20	8385000	8386000
-chr20	8385500	8386500
-chr20	8386000	8387000
-chr20	8386500	8387500
-chr20	8387000	8388000
-chr20	8387500	8388500
-chr20	8388000	8389000
-chr20	8388500	8389500
-chr20	8389000	8390000
-chr20	8389500	8390500
-chr20	8390000	8391000
-chr20	8390500	8391500
-chr20	8391000	8392000
-chr20	8391500	8392500
-chr20	8392000	8393000
-chr20	8392500	8393500
-chr20	8393000	8394000
-chr20	8393500	8394500
-chr20	8394000	8395000
-chr20	8394500	8395500
-chr20	8395000	8396000
-chr20	8395500	8396500
-chr20	8396000	8397000
-chr20	8396500	8397500
-chr20	8397000	8398000
-chr20	8397500	8398500
-chr20	8398000	8399000
-chr20	8398500	8399500
-chr20	8399000	8400000
-chr20	8399500	8400500
-chr20	8400000	8401000
-chr20	8400500	8401500
-chr20	8401000	8402000
-chr20	8401500	8402500
-chr20	8402000	8403000
-chr20	8402500	8403500
-chr20	8403000	8404000
-chr20	8403500	8404500
-chr20	8404000	8405000
-chr20	8404500	8405500
-chr20	8405000	8406000
-chr20	8405500	8406500
-chr20	8406000	8407000
-chr20	8406500	8407500
-chr20	8407000	8408000
-chr20	8407500	8408500
-chr20	8408000	8409000
-chr20	8408500	8409500
-chr20	8409000	8410000
-chr20	8409500	8410500
-chr20	8410000	8411000
-chr20	8410500	8411500
-chr20	8411000	8412000
-chr20	8411500	8412500
-chr20	8412000	8413000
-chr20	8412500	8413500
-chr20	8413000	8414000
-chr20	8413500	8414500
-chr20	8414000	8415000
-chr20	8414500	8415500
-chr20	8415000	8416000
-chr20	8415500	8416500
-chr20	8416000	8417000
-chr20	8416500	8417500
-chr20	8417000	8418000
-chr20	8417500	8418500
-chr20	8418000	8419000
-chr20	8418500	8419500
-chr20	8419000	8420000
-chr20	8419500	8420500
-chr20	8420000	8421000
-chr20	8420500	8421500
-chr20	8421000	8422000
-chr20	8421500	8422500
-chr20	8422000	8423000
-chr20	8422500	8423500
-chr20	8423000	8424000
-chr20	8423500	8424500
-chr20	8424000	8425000
-chr20	8424500	8425500
-chr20	8425000	8426000
-chr20	8425500	8426500
-chr20	8426000	8427000
-chr20	8426500	8427500
-chr20	8427000	8428000
-chr20	8427500	8428500
-chr20	8428000	8429000
-chr20	8428500	8429500
-chr20	8429000	8430000
-chr20	8429500	8430500
-chr20	8430000	8431000
-chr20	8430500	8431500
-chr20	8431000	8432000
-chr20	8431500	8432500
-chr20	8432000	8433000
-chr20	8432500	8433500
-chr20	8433000	8434000
-chr20	8433500	8434500
-chr20	8434000	8435000
-chr20	8434500	8435500
-chr20	8435000	8436000
-chr20	8435500	8436500
-chr20	8436000	8437000
-chr20	8436500	8437500
-chr20	8437000	8438000
-chr20	8437500	8438500
-chr20	8438000	8439000
-chr20	8438500	8439500
-chr20	8439000	8440000
-chr20	8439500	8440500
-chr20	8440000	8441000
-chr20	8440500	8441500
-chr20	8441000	8442000
-chr20	8441500	8442500
-chr20	8442000	8443000
-chr20	8442500	8443500
-chr20	8443000	8444000
-chr20	8443500	8444500
-chr20	8444000	8445000
-chr20	8444500	8445500
-chr20	8445000	8446000
-chr20	8445500	8446500
-chr20	8446000	8447000
-chr20	8446500	8447500
-chr20	8447000	8448000
-chr20	8447500	8448500
-chr20	8448000	8449000
-chr20	8448500	8449500
-chr20	8449000	8450000
-chr20	8449500	8450500
-chr20	8450000	8451000
-chr20	8450500	8451500
-chr20	8451000	8452000
-chr20	8451500	8452500
-chr20	8452000	8453000
-chr20	8452500	8453500
-chr20	8453000	8454000
-chr20	8453500	8454500
-chr20	8454000	8455000
-chr20	8454500	8455500
-chr20	8455000	8456000
-chr20	8455500	8456500
-chr20	8456000	8457000
-chr20	8456500	8457500
-chr20	8457000	8458000
-chr20	8457500	8458500
-chr20	8458000	8459000
-chr20	8458500	8459500
-chr20	8459000	8460000
-chr20	8459500	8460500
-chr20	8460000	8461000
-chr20	8460500	8461500
-chr20	8461000	8462000
-chr20	8461500	8462500
-chr20	8462000	8463000
-chr20	8462500	8463500
-chr20	8463000	8464000
-chr20	8463500	8464500
-chr20	8464000	8465000
-chr20	8464500	8465500
-chr20	8465000	8466000
-chr20	8465500	8466500
-chr20	8466000	8467000
-chr20	8466500	8467500
-chr20	8467000	8468000
-chr20	8467500	8468500
-chr20	8468000	8469000
-chr20	8468500	8469500
-chr20	8469000	8470000
-chr20	8469500	8470500
-chr20	8470000	8471000
-chr20	8470500	8471500
-chr20	8471000	8472000
-chr20	8471500	8472500
-chr20	8472000	8473000
-chr20	8472500	8473500
-chr20	8473000	8474000
-chr20	8473500	8474500
-chr20	8474000	8475000
-chr20	8474500	8475500
-chr20	8475000	8476000
-chr20	8475500	8476500
-chr20	8476000	8477000
-chr20	8476500	8477500
-chr20	8477000	8478000
-chr20	8477500	8478500
-chr20	8478000	8479000
-chr20	8478500	8479500
-chr20	8479000	8480000
-chr20	8479500	8480500
-chr20	8480000	8481000
-chr20	8480500	8481500
-chr20	8481000	8482000
-chr20	8481500	8482500
-chr20	8482000	8483000
-chr20	8482500	8483500
-chr20	8483000	8484000
-chr20	8483500	8484500
-chr20	8484000	8485000
-chr20	8484500	8485500
-chr20	8485000	8486000
-chr20	8485500	8486500
-chr20	8486000	8487000
-chr20	8486500	8487500
-chr20	8487000	8488000
-chr20	8487500	8488500
-chr20	8488000	8489000
-chr20	8488500	8489500
-chr20	8489000	8490000
-chr20	8489500	8490500
-chr20	8490000	8491000
-chr20	8490500	8491500
-chr20	8491000	8492000
-chr20	8491500	8492500
-chr20	8492000	8493000
-chr20	8492500	8493500
-chr20	8493000	8494000
-chr20	8493500	8494500
-chr20	8494000	8495000
-chr20	8494500	8495500
-chr20	8495000	8496000
-chr20	8495500	8496500
-chr20	8496000	8497000
-chr20	8496500	8497500
-chr20	8497000	8498000
-chr20	8497500	8498500
-chr20	8498000	8499000
-chr20	8498500	8499500
-chr20	8499000	8500000
-chr20	8499500	8500500
-chr20	8500000	8501000
-chr20	8500500	8501500
-chr20	8501000	8502000
-chr20	8501500	8502500
-chr20	8502000	8503000
-chr20	8502500	8503500
-chr20	8503000	8504000
-chr20	8503500	8504500
-chr20	8504000	8505000
-chr20	8504500	8505500
-chr20	8505000	8506000
-chr20	8505500	8506500
-chr20	8506000	8507000
-chr20	8506500	8507500
-chr20	8507000	8508000
-chr20	8507500	8508500
-chr20	8508000	8509000
-chr20	8508500	8509500
-chr20	8509000	8510000
-chr20	8509500	8510500
-chr20	8510000	8511000
-chr20	8510500	8511500
-chr20	8511000	8512000
-chr20	8511500	8512500
-chr20	8512000	8513000
-chr20	8512500	8513500
-chr20	8513000	8514000
-chr20	8513500	8514500
-chr20	8514000	8515000
-chr20	8514500	8515500
-chr20	8515000	8516000
-chr20	8515500	8516500
-chr20	8516000	8517000
-chr20	8516500	8517500
-chr20	8517000	8518000
-chr20	8517500	8518500
-chr20	8518000	8519000
-chr20	8518500	8519500
-chr20	8519000	8520000
-chr20	8519500	8520500
-chr20	8520000	8521000
-chr20	8520500	8521500
-chr20	8521000	8522000
-chr20	8521500	8522500
-chr20	8522000	8523000
-chr20	8522500	8523500
-chr20	8523000	8524000
-chr20	8523500	8524500
-chr20	8524000	8525000
-chr20	8524500	8525500
-chr20	8525000	8526000
-chr20	8525500	8526500
-chr20	8526000	8527000
-chr20	8526500	8527500
-chr20	8527000	8528000
-chr20	8527500	8528500
-chr20	8528000	8529000
-chr20	8528500	8529500
-chr20	8529000	8530000
-chr20	8529500	8530500
-chr20	8530000	8531000
-chr20	8530500	8531500
-chr20	8531000	8532000
-chr20	8531500	8532500
-chr20	8532000	8533000
-chr20	8532500	8533500
-chr20	8533000	8534000
-chr20	8533500	8534500
-chr20	8534000	8535000
-chr20	8534500	8535500
-chr20	8535000	8536000
-chr20	8535500	8536500
-chr20	8536000	8537000
-chr20	8536500	8537500
-chr20	8537000	8538000
-chr20	8537500	8538500
-chr20	8538000	8539000
-chr20	8538500	8539500
-chr20	8539000	8540000
-chr20	8539500	8540500
-chr20	8540000	8541000
-chr20	8540500	8541500
-chr20	8541000	8542000
-chr20	8541500	8542500
-chr20	8542000	8543000
-chr20	8542500	8543500
-chr20	8543000	8544000
-chr20	8543500	8544500
-chr20	8544000	8545000
-chr20	8544500	8545500
-chr20	8545000	8546000
-chr20	8545500	8546500
-chr20	8546000	8547000
-chr20	8546500	8547500
-chr20	8547000	8548000
-chr20	8547500	8548500
-chr20	8548000	8549000
-chr20	8548500	8549500
-chr20	8549000	8550000
-chr20	8549500	8550500
-chr20	8550000	8551000
-chr20	8550500	8551500
-chr20	8551000	8552000
-chr20	8551500	8552500
-chr20	8552000	8553000
-chr20	8552500	8553500
-chr20	8553000	8554000
-chr20	8553500	8554500
-chr20	8554000	8555000
-chr20	8554500	8555500
-chr20	8555000	8556000
-chr20	8555500	8556500
-chr20	8556000	8557000
-chr20	8556500	8557500
-chr20	8557000	8558000
-chr20	8557500	8558500
-chr20	8558000	8559000
-chr20	8558500	8559500
-chr20	8559000	8560000
-chr20	8559500	8560500
-chr20	8560000	8561000
-chr20	8560500	8561500
-chr20	8561000	8562000
-chr20	8561500	8562500
-chr20	8562000	8563000
-chr20	8562500	8563500
-chr20	8563000	8564000
-chr20	8563500	8564500
-chr20	8564000	8565000
-chr20	8564500	8565500
-chr20	8565000	8566000
-chr20	8565500	8566500
-chr20	8566000	8567000
-chr20	8566500	8567500
-chr20	8567000	8568000
-chr20	8567500	8568500
-chr20	8568000	8569000
-chr20	8568500	8569500
-chr20	8569000	8570000
-chr20	8569500	8570500
-chr20	8570000	8571000
-chr20	8570500	8571500
-chr20	8571000	8572000
-chr20	8571500	8572500
-chr20	8572000	8573000
-chr20	8572500	8573500
-chr20	8573000	8574000
-chr20	8573500	8574500
-chr20	8574000	8575000
-chr20	8574500	8575500
-chr20	8575000	8576000
-chr20	8575500	8576500
-chr20	8576000	8577000
-chr20	8576500	8577500
-chr20	8577000	8578000
-chr20	8577500	8578500
-chr20	8578000	8579000
-chr20	8578500	8579500
-chr20	8579000	8580000
-chr20	8579500	8580500
-chr20	8580000	8581000
-chr20	8580500	8581500
-chr20	8581000	8582000
-chr20	8581500	8582500
-chr20	8582000	8583000
-chr20	8582500	8583500
-chr20	8583000	8584000
-chr20	8583500	8584500
-chr20	8584000	8585000
-chr20	8584500	8585500
-chr20	8585000	8586000
-chr20	8585500	8586500
-chr20	8586000	8587000
-chr20	8586500	8587500
-chr20	8587000	8588000
-chr20	8587500	8588500
-chr20	8588000	8589000
-chr20	8588500	8589500
-chr20	8589000	8590000
-chr20	8589500	8590500
-chr20	8590000	8591000
-chr20	8590500	8591500
-chr20	8591000	8592000
-chr20	8591500	8592500
-chr20	8592000	8593000
-chr20	8592500	8593500
-chr20	8593000	8594000
-chr20	8593500	8594500
-chr20	8594000	8595000
-chr20	8594500	8595500
-chr20	8595000	8596000
-chr20	8595500	8596500
-chr20	8596000	8597000
-chr20	8596500	8597500
-chr20	8597000	8598000
-chr20	8597500	8598500
-chr20	8598000	8599000
-chr20	8598500	8599500
-chr20	8599000	8600000
-chr20	8599500	8600500
-chr20	8600000	8601000
-chr20	8600500	8601500
-chr20	8601000	8602000
-chr20	8601500	8602500
-chr20	8602000	8603000
-chr20	8602500	8603500
-chr20	8603000	8604000
-chr20	8603500	8604500
-chr20	8604000	8605000
-chr20	8604500	8605500
-chr20	8605000	8606000
-chr20	8605500	8606500
-chr20	8606000	8607000
-chr20	8606500	8607500
-chr20	8607000	8608000
-chr20	8607500	8608500
-chr20	8608000	8609000
-chr20	8608500	8609500
-chr20	8609000	8610000
-chr20	8609500	8610500
-chr20	8610000	8611000
-chr20	8610500	8611500
-chr20	8611000	8612000
-chr20	8611500	8612500
-chr20	8612000	8613000
-chr20	8612500	8613500
-chr20	8613000	8614000
-chr20	8613500	8614500
-chr20	8614000	8615000
-chr20	8614500	8615500
-chr20	8615000	8616000
-chr20	8615500	8616500
-chr20	8616000	8617000
-chr20	8616500	8617500
-chr20	8617000	8618000
-chr20	8617500	8618500
-chr20	8618000	8619000
-chr20	8618500	8619500
-chr20	8619000	8620000
-chr20	8619500	8620500
-chr20	8620000	8621000
-chr20	8620500	8621500
-chr20	8621000	8622000
-chr20	8621500	8622500
-chr20	8622000	8623000
-chr20	8622500	8623500
-chr20	8623000	8624000
-chr20	8623500	8624500
-chr20	8624000	8625000
-chr20	8624500	8625500
-chr20	8625000	8626000
-chr20	8625500	8626500
-chr20	8626000	8627000
-chr20	8626500	8627500
-chr20	8627000	8628000
-chr20	8627500	8628500
-chr20	8628000	8629000
-chr20	8628500	8629500
-chr20	8629000	8630000
-chr20	8629500	8630500
-chr20	8630000	8631000
-chr20	8630500	8631500
-chr20	8631000	8632000
-chr20	8631500	8632500
-chr20	8632000	8633000
-chr20	8632500	8633500
-chr20	8633000	8634000
-chr20	8633500	8634500
-chr20	8634000	8635000
-chr20	8634500	8635500
-chr20	8635000	8636000
-chr20	8635500	8636500
-chr20	8636000	8637000
-chr20	8636500	8637500
-chr20	8637000	8638000
-chr20	8637500	8638500
-chr20	8638000	8639000
-chr20	8638500	8639500
-chr20	8639000	8640000
-chr20	8639500	8640500
-chr20	8640000	8641000
-chr20	8640500	8641500
-chr20	8641000	8642000
-chr20	8641500	8642500
-chr20	8642000	8643000
-chr20	8642500	8643500
-chr20	8643000	8644000
-chr20	8643500	8644500
-chr20	8644000	8645000
-chr20	8644500	8645500
-chr20	8645000	8646000
-chr20	8645500	8646500
-chr20	8646000	8647000
-chr20	8646500	8647500
-chr20	8647000	8648000
-chr20	8647500	8648500
-chr20	8648000	8649000
-chr20	8648500	8649500
-chr20	8649000	8650000
-chr20	8649500	8650500
-chr20	8650000	8651000
-chr20	8650500	8651500
-chr20	8651000	8652000
-chr20	8651500	8652500
-chr20	8652000	8653000
-chr20	8652500	8653500
-chr20	8653000	8654000
-chr20	8653500	8654500
-chr20	8654000	8655000
-chr20	8654500	8655500
-chr20	8655000	8656000
-chr20	8655500	8656500
-chr20	8656000	8657000
-chr20	8656500	8657500
-chr20	8657000	8658000
-chr20	8657500	8658500
-chr20	8658000	8659000
-chr20	8658500	8659500
-chr20	8659000	8660000
-chr20	8659500	8660500
-chr20	8660000	8661000
-chr20	8660500	8661500
-chr20	8661000	8662000
-chr20	8661500	8662500
-chr20	8662000	8663000
-chr20	8662500	8663500
-chr20	8663000	8664000
-chr20	8663500	8664500
-chr20	8664000	8665000
-chr20	8664500	8665500
-chr20	8665000	8666000
-chr20	8665500	8666500
-chr20	8666000	8667000
-chr20	8666500	8667500
-chr20	8667000	8668000
-chr20	8667500	8668500
-chr20	8668000	8669000
-chr20	8668500	8669500
-chr20	8669000	8670000
-chr20	8669500	8670500
-chr20	8670000	8671000
-chr20	8670500	8671500
-chr20	8671000	8672000
-chr20	8671500	8672500
-chr20	8672000	8673000
-chr20	8672500	8673500
-chr20	8673000	8674000
-chr20	8673500	8674500
-chr20	8674000	8675000
-chr20	8674500	8675500
-chr20	8675000	8676000
-chr20	8675500	8676500
-chr20	8676000	8677000
-chr20	8676500	8677500
-chr20	8677000	8678000
-chr20	8677500	8678500
-chr20	8678000	8679000
-chr20	8678500	8679500
-chr20	8679000	8680000
-chr20	8679500	8680500
-chr20	8680000	8681000
-chr20	8680500	8681500
-chr20	8681000	8682000
-chr20	8681500	8682500
-chr20	8682000	8683000
-chr20	8682500	8683500
-chr20	8683000	8684000
-chr20	8683500	8684500
-chr20	8684000	8685000
-chr20	8684500	8685500
-chr20	8685000	8686000
-chr20	8685500	8686500
-chr20	8686000	8687000
-chr20	8686500	8687500
-chr20	8687000	8688000
-chr20	8687500	8688500
-chr20	8688000	8689000
-chr20	8688500	8689500
-chr20	8689000	8690000
-chr20	8689500	8690500
-chr20	8690000	8691000
-chr20	8690500	8691500
-chr20	8691000	8692000
-chr20	8691500	8692500
-chr20	8692000	8693000
-chr20	8692500	8693500
-chr20	8693000	8694000
-chr20	8693500	8694500
-chr20	8694000	8695000
-chr20	8694500	8695500
-chr20	8695000	8696000
-chr20	8695500	8696500
-chr20	8696000	8697000
-chr20	8696500	8697500
-chr20	8697000	8698000
-chr20	8697500	8698500
-chr20	8698000	8699000
-chr20	8698500	8699500
-chr20	8699000	8700000
-chr20	8699500	8700500
-chr20	8700000	8701000
-chr20	8700500	8701500
-chr20	8701000	8702000
-chr20	8701500	8702500
-chr20	8702000	8703000
-chr20	8702500	8703500
-chr20	8703000	8704000
-chr20	8703500	8704500
-chr20	8704000	8705000
-chr20	8704500	8705500
-chr20	8705000	8706000
-chr20	8705500	8706500
-chr20	8706000	8707000
-chr20	8706500	8707500
-chr20	8707000	8708000
-chr20	8707500	8708500
-chr20	8708000	8709000
-chr20	8708500	8709500
-chr20	8709000	8710000
-chr20	8709500	8710500
-chr20	8710000	8711000
-chr20	8710500	8711500
-chr20	8711000	8712000
-chr20	8711500	8712500
-chr20	8712000	8713000
-chr20	8712500	8713500
-chr20	8713000	8714000
-chr20	8713500	8714500
-chr20	8714000	8715000
-chr20	8714500	8715500
-chr20	8715000	8716000
-chr20	8715500	8716500
-chr20	8716000	8717000
-chr20	8716500	8717500
-chr20	8717000	8718000
-chr20	8717500	8718500
-chr20	8718000	8719000
-chr20	8718500	8719500
-chr20	8719000	8720000
-chr20	8719500	8720500
-chr20	8720000	8721000
-chr20	8720500	8721500
-chr20	8721000	8722000
-chr20	8721500	8722500
-chr20	8722000	8723000
-chr20	8722500	8723500
-chr20	8723000	8724000
-chr20	8723500	8724500
-chr20	8724000	8725000
-chr20	8724500	8725500
-chr20	8725000	8726000
-chr20	8725500	8726500
-chr20	8726000	8727000
-chr20	8726500	8727500
-chr20	8727000	8728000
-chr20	8727500	8728500
-chr20	8728000	8729000
-chr20	8728500	8729500
-chr20	8729000	8730000
-chr20	8729500	8730500
-chr20	8730000	8731000
-chr20	8730500	8731500
-chr20	8731000	8732000
-chr20	8731500	8732500
-chr20	8732000	8733000
-chr20	8732500	8733500
-chr20	8733000	8734000
-chr20	8733500	8734500
-chr20	8734000	8735000
-chr20	8734500	8735500
-chr20	8735000	8736000
-chr20	8735500	8736500
-chr20	8736000	8737000
-chr20	8736500	8737500
-chr20	8737000	8738000
-chr20	8737500	8738500
-chr20	8738000	8739000
-chr20	8738500	8739500
-chr20	8739000	8740000
-chr20	8739500	8740500
-chr20	8740000	8741000
-chr20	8740500	8741500
-chr20	8741000	8742000
-chr20	8741500	8742500
-chr20	8742000	8743000
-chr20	8742500	8743500
-chr20	8743000	8744000
-chr20	8743500	8744500
-chr20	8744000	8745000
-chr20	8744500	8745500
-chr20	8745000	8746000
-chr20	8745500	8746500
-chr20	8746000	8747000
-chr20	8746500	8747500
-chr20	8747000	8748000
-chr20	8747500	8748500
-chr20	8748000	8749000
-chr20	8748500	8749500
-chr20	8749000	8750000
-chr20	8749500	8750500
-chr20	8750000	8751000
-chr20	8750500	8751500
-chr20	8751000	8752000
-chr20	8751500	8752500
-chr20	8752000	8753000
-chr20	8752500	8753500
-chr20	8753000	8754000
-chr20	8753500	8754500
-chr20	8754000	8755000
-chr20	8754500	8755500
-chr20	8755000	8756000
-chr20	8755500	8756500
-chr20	8756000	8757000
-chr20	8756500	8757500
-chr20	8757000	8758000
-chr20	8757500	8758500
-chr20	8758000	8759000
-chr20	8758500	8759500
-chr20	8759000	8760000
-chr20	8759500	8760500
-chr20	8760000	8761000
-chr20	8760500	8761500
-chr20	8761000	8762000
-chr20	8761500	8762500
-chr20	8762000	8763000
-chr20	8762500	8763500
-chr20	8763000	8764000
-chr20	8763500	8764500
-chr20	8764000	8765000
-chr20	8764500	8765500
-chr20	8765000	8766000
-chr20	8765500	8766500
-chr20	8766000	8767000
-chr20	8766500	8767500
-chr20	8767000	8768000
-chr20	8767500	8768500
-chr20	8768000	8769000
-chr20	8768500	8769500
-chr20	8769000	8770000
-chr20	8769500	8770500
-chr20	8770000	8771000
-chr20	8770500	8771500
-chr20	8771000	8772000
-chr20	8771500	8772500
-chr20	8772000	8773000
-chr20	8772500	8773500
-chr20	8773000	8774000
-chr20	8773500	8774500
-chr20	8774000	8775000
-chr20	8774500	8775500
-chr20	8775000	8776000
-chr20	8775500	8776500
-chr20	8776000	8777000
-chr20	8776500	8777500
-chr20	8777000	8778000
-chr20	8777500	8778500
-chr20	8778000	8779000
-chr20	8778500	8779500
-chr20	8779000	8780000
-chr20	8779500	8780500
-chr20	8780000	8781000
-chr20	8780500	8781500
-chr20	8781000	8782000
-chr20	8781500	8782500
-chr20	8782000	8783000
-chr20	8782500	8783500
-chr20	8783000	8784000
-chr20	8783500	8784500
-chr20	8784000	8785000
-chr20	8784500	8785500
-chr20	8785000	8786000
-chr20	8785500	8786500
-chr20	8786000	8787000
-chr20	8786500	8787500
-chr20	8787000	8788000
-chr20	8787500	8788500
-chr20	8788000	8789000
-chr20	8788500	8789500
-chr20	8789000	8790000
-chr20	8789500	8790500
-chr20	8790000	8791000
-chr20	8790500	8791500
-chr20	8791000	8792000
-chr20	8791500	8792500
-chr20	8792000	8793000
-chr20	8792500	8793500
-chr20	8793000	8794000
-chr20	8793500	8794500
-chr20	8794000	8795000
-chr20	8794500	8795500
-chr20	8795000	8796000
-chr20	8795500	8796500
-chr20	8796000	8797000
-chr20	8796500	8797500
-chr20	8797000	8798000
-chr20	8797500	8798500
-chr20	8798000	8799000
-chr20	8798500	8799500
-chr20	8799000	8800000
-chr20	8799500	8800500
-chr20	8800000	8801000
-chr20	8800500	8801500
-chr20	8801000	8802000
-chr20	8801500	8802500
-chr20	8802000	8803000
-chr20	8802500	8803500
-chr20	8803000	8804000
-chr20	8803500	8804500
-chr20	8804000	8805000
-chr20	8804500	8805500
-chr20	8805000	8806000
-chr20	8805500	8806500
-chr20	8806000	8807000
-chr20	8806500	8807500
-chr20	8807000	8808000
-chr20	8807500	8808500
-chr20	8808000	8809000
-chr20	8808500	8809500
-chr20	8809000	8810000
-chr20	8809500	8810500
-chr20	8810000	8811000
-chr20	8810500	8811500
-chr20	8811000	8812000
-chr20	8811500	8812500
-chr20	8812000	8813000
-chr20	8812500	8813500
-chr20	8813000	8814000
-chr20	8813500	8814500
-chr20	8814000	8815000
-chr20	8814500	8815500
-chr20	8815000	8816000
-chr20	8815500	8816500
-chr20	8816000	8817000
-chr20	8816500	8817500
-chr20	8817000	8818000
-chr20	8817500	8818500
-chr20	8818000	8819000
-chr20	8818500	8819500
-chr20	8819000	8820000
-chr20	8819500	8820500
-chr20	8820000	8821000
-chr20	8820500	8821500
-chr20	8821000	8822000
-chr20	8821500	8822500
-chr20	8822000	8823000
-chr20	8822500	8823500
-chr20	8823000	8824000
-chr20	8823500	8824500
-chr20	8824000	8825000
-chr20	8824500	8825500
-chr20	8825000	8826000
-chr20	8825500	8826500
-chr20	8826000	8827000
-chr20	8826500	8827500
-chr20	8827000	8828000
-chr20	8827500	8828500
-chr20	8828000	8829000
-chr20	8828500	8829500
-chr20	8829000	8830000
-chr20	8829500	8830500
-chr20	8830000	8831000
-chr20	8830500	8831500
-chr20	8831000	8832000
-chr20	8831500	8832500
-chr20	8832000	8833000
-chr20	8832500	8833500
-chr20	8833000	8834000
-chr20	8833500	8834500
-chr20	8834000	8835000
-chr20	8834500	8835500
-chr20	8835000	8836000
-chr20	8835500	8836500
-chr20	8836000	8837000
-chr20	8836500	8837500
-chr20	8837000	8838000
-chr20	8837500	8838500
-chr20	8838000	8839000
-chr20	8838500	8839500
-chr20	8839000	8840000
-chr20	8839500	8840500
-chr20	8840000	8841000
-chr20	8840500	8841500
-chr20	8841000	8842000
-chr20	8841500	8842500
-chr20	8842000	8843000
-chr20	8842500	8843500
-chr20	8843000	8844000
-chr20	8843500	8844500
-chr20	8844000	8845000
-chr20	8844500	8845500
-chr20	8845000	8846000
-chr20	8845500	8846500
-chr20	8846000	8847000
-chr20	8846500	8847500
-chr20	8847000	8848000
-chr20	8847500	8848500
-chr20	8848000	8849000
-chr20	8848500	8849500
-chr20	8849000	8850000
-chr20	8849500	8850500
-chr20	8850000	8851000
-chr20	8850500	8851500
-chr20	8851000	8852000
-chr20	8851500	8852500
-chr20	8852000	8853000
-chr20	8852500	8853500
-chr20	8853000	8854000
-chr20	8853500	8854500
-chr20	8854000	8855000
-chr20	8854500	8855500
-chr20	8855000	8856000
-chr20	8855500	8856500
-chr20	8856000	8857000
-chr20	8856500	8857500
-chr20	8857000	8858000
-chr20	8857500	8858500
-chr20	8858000	8859000
-chr20	8858500	8859500
-chr20	8859000	8860000
-chr20	8859500	8860500
-chr20	8860000	8861000
-chr20	8860500	8861500
-chr20	8861000	8862000
-chr20	8861500	8862500
-chr20	8862000	8863000
-chr20	8862500	8863500
-chr20	8863000	8864000
-chr20	8863500	8864500
-chr20	8864000	8865000
-chr20	8864500	8865500
-chr20	8865000	8866000
-chr20	8865500	8866500
-chr20	8866000	8867000
-chr20	8866500	8867500
-chr20	8867000	8868000
-chr20	8867500	8868500
-chr20	8868000	8869000
-chr20	8868500	8869500
-chr20	8869000	8870000
-chr20	8869500	8870500
-chr20	8870000	8871000
-chr20	8870500	8871500
-chr20	8871000	8872000
-chr20	8871500	8872500
-chr20	8872000	8873000
-chr20	8872500	8873500
-chr20	8873000	8874000
-chr20	8873500	8874500
-chr20	8874000	8875000
-chr20	8874500	8875500
-chr20	8875000	8876000
-chr20	8875500	8876500
-chr20	8876000	8877000
-chr20	8876500	8877500
-chr20	8877000	8878000
-chr20	8877500	8878500
-chr20	8878000	8879000
-chr20	8878500	8879500
-chr20	8879000	8880000
-chr20	8879500	8880500
-chr20	8880000	8881000
-chr20	8880500	8881500
-chr20	8881000	8882000
-chr20	8881500	8882500
-chr20	8882000	8883000
-chr20	8882500	8883500
-chr20	8883000	8884000
-chr20	8883500	8884500
-chr20	8884000	8885000
-chr20	8884500	8885500
-chr20	8885000	8886000
-chr20	8885500	8886500
-chr20	8886000	8887000
-chr20	8886500	8887500
-chr20	8887000	8888000
-chr20	8887500	8888500
-chr20	8888000	8889000
-chr20	8888500	8889500
-chr20	8889000	8890000
-chr20	8889500	8890500
-chr20	8890000	8891000
-chr20	8890500	8891500
-chr20	8891000	8892000
-chr20	8891500	8892500
-chr20	8892000	8893000
-chr20	8892500	8893500
-chr20	8893000	8894000
-chr20	8893500	8894500
-chr20	8894000	8895000
-chr20	8894500	8895500
-chr20	8895000	8896000
-chr20	8895500	8896500
-chr20	8896000	8897000
-chr20	8896500	8897500
-chr20	8897000	8898000
-chr20	8897500	8898500
-chr20	8898000	8899000
-chr20	8898500	8899500
-chr20	8899000	8900000
-chr20	8899500	8900500
-chr20	8900000	8901000
-chr20	8900500	8901500
-chr20	8901000	8902000
-chr20	8901500	8902500
-chr20	8902000	8903000
-chr20	8902500	8903500
-chr20	8903000	8904000
-chr20	8903500	8904500
-chr20	8904000	8905000
-chr20	8904500	8905500
-chr20	8905000	8906000
-chr20	8905500	8906500
-chr20	8906000	8907000
-chr20	8906500	8907500
-chr20	8907000	8908000
-chr20	8907500	8908500
-chr20	8908000	8909000
-chr20	8908500	8909500
-chr20	8909000	8910000
-chr20	8909500	8910500
-chr20	8910000	8911000
-chr20	8910500	8911500
-chr20	8911000	8912000
-chr20	8911500	8912500
-chr20	8912000	8913000
-chr20	8912500	8913500
-chr20	8913000	8914000
-chr20	8913500	8914500
-chr20	8914000	8915000
-chr20	8914500	8915500
-chr20	8915000	8916000
-chr20	8915500	8916500
-chr20	8916000	8917000
-chr20	8916500	8917500
-chr20	8917000	8918000
-chr20	8917500	8918500
-chr20	8918000	8919000
-chr20	8918500	8919500
-chr20	8919000	8920000
-chr20	8919500	8920500
-chr20	8920000	8921000
-chr20	8920500	8921500
-chr20	8921000	8922000
-chr20	8921500	8922500
-chr20	8922000	8923000
-chr20	8922500	8923500
-chr20	8923000	8924000
-chr20	8923500	8924500
-chr20	8924000	8925000
-chr20	8924500	8925500
-chr20	8925000	8926000
-chr20	8925500	8926500
-chr20	8926000	8927000
-chr20	8926500	8927500
-chr20	8927000	8928000
-chr20	8927500	8928500
-chr20	8928000	8929000
-chr20	8928500	8929500
-chr20	8929000	8930000
-chr20	8929500	8930500
-chr20	8930000	8931000
-chr20	8930500	8931500
-chr20	8931000	8932000
-chr20	8931500	8932500
-chr20	8932000	8933000
-chr20	8932500	8933500
-chr20	8933000	8934000
-chr20	8933500	8934500
-chr20	8934000	8935000
-chr20	8934500	8935500
-chr20	8935000	8936000
-chr20	8935500	8936500
-chr20	8936000	8937000
-chr20	8936500	8937500
-chr20	8937000	8938000
-chr20	8937500	8938500
-chr20	8938000	8939000
-chr20	8938500	8939500
-chr20	8939000	8940000
-chr20	8939500	8940500
-chr20	8940000	8941000
-chr20	8940500	8941500
-chr20	8941000	8942000
-chr20	8941500	8942500
-chr20	8942000	8943000
-chr20	8942500	8943500
-chr20	8943000	8944000
-chr20	8943500	8944500
-chr20	8944000	8945000
-chr20	8944500	8945500
-chr20	8945000	8946000
-chr20	8945500	8946500
-chr20	8946000	8947000
-chr20	8946500	8947500
-chr20	8947000	8948000
-chr20	8947500	8948500
-chr20	8948000	8949000
-chr20	8948500	8949500
-chr20	8949000	8950000
-chr20	8949500	8950500
-chr20	8950000	8951000
-chr20	8950500	8951500
-chr20	8951000	8952000
-chr20	8951500	8952500
-chr20	8952000	8953000
-chr20	8952500	8953500
-chr20	8953000	8954000
-chr20	8953500	8954500
-chr20	8954000	8955000
-chr20	8954500	8955500
-chr20	8955000	8956000
-chr20	8955500	8956500
-chr20	8956000	8957000
-chr20	8956500	8957500
-chr20	8957000	8958000
-chr20	8957500	8958500
-chr20	8958000	8959000
-chr20	8958500	8959500
-chr20	8959000	8960000
-chr20	8959500	8960500
-chr20	8960000	8961000
-chr20	8960500	8961500
-chr20	8961000	8962000
-chr20	8961500	8962500
-chr20	8962000	8963000
-chr20	8962500	8963500
-chr20	8963000	8964000
-chr20	8963500	8964500
-chr20	8964000	8965000
-chr20	8964500	8965500
-chr20	8965000	8966000
-chr20	8965500	8966500
-chr20	8966000	8967000
-chr20	8966500	8967500
-chr20	8967000	8968000
-chr20	8967500	8968500
-chr20	8968000	8969000
-chr20	8968500	8969500
-chr20	8969000	8970000
-chr20	8969500	8970500
-chr20	8970000	8971000
-chr20	8970500	8971500
-chr20	8971000	8972000
-chr20	8971500	8972500
-chr20	8972000	8973000
-chr20	8972500	8973500
-chr20	8973000	8974000
-chr20	8973500	8974500
-chr20	8974000	8975000
-chr20	8974500	8975500
-chr20	8975000	8976000
-chr20	8975500	8976500
-chr20	8976000	8977000
-chr20	8976500	8977500
-chr20	8977000	8978000
-chr20	8977500	8978500
-chr20	8978000	8979000
-chr20	8978500	8979500
-chr20	8979000	8980000
-chr20	8979500	8980500
-chr20	8980000	8981000
-chr20	8980500	8981500
-chr20	8981000	8982000
-chr20	8981500	8982500
-chr20	8982000	8983000
-chr20	8982500	8983500
-chr20	8983000	8984000
-chr20	8983500	8984500
-chr20	8984000	8985000
-chr20	8984500	8985500
-chr20	8985000	8986000
-chr20	8985500	8986500
-chr20	8986000	8987000
-chr20	8986500	8987500
-chr20	8987000	8988000
-chr20	8987500	8988500
-chr20	8988000	8989000
-chr20	8988500	8989500
-chr20	8989000	8990000
-chr20	8989500	8990500
-chr20	8990000	8991000
-chr20	8990500	8991500
-chr20	8991000	8992000
-chr20	8991500	8992500
-chr20	8992000	8993000
-chr20	8992500	8993500
-chr20	8993000	8994000
-chr20	8993500	8994500
-chr20	8994000	8995000
-chr20	8994500	8995500
-chr20	8995000	8996000
-chr20	8995500	8996500
-chr20	8996000	8997000
-chr20	8996500	8997500
-chr20	8997000	8998000
-chr20	8997500	8998500
-chr20	8998000	8999000
-chr20	8998500	8999500
-chr20	8999000	9000000
-chr20	8999500	9000500
-chr20	9000000	9001000
-chr20	9000500	9001500
-chr20	9001000	9002000
-chr20	9001500	9002500
-chr20	9002000	9003000
-chr20	9002500	9003500
-chr20	9003000	9004000
-chr20	9003500	9004500
-chr20	9004000	9005000
-chr20	9004500	9005500
-chr20	9005000	9006000
-chr20	9005500	9006500
-chr20	9006000	9007000
-chr20	9006500	9007500
-chr20	9007000	9008000
-chr20	9007500	9008500
-chr20	9008000	9009000
-chr20	9008500	9009500
-chr20	9009000	9010000
-chr20	9009500	9010500
-chr20	9010000	9011000
-chr20	9010500	9011500
-chr20	9011000	9012000
-chr20	9011500	9012500
-chr20	9012000	9013000
-chr20	9012500	9013500
-chr20	9013000	9014000
-chr20	9013500	9014500
-chr20	9014000	9015000
-chr20	9014500	9015500
-chr20	9015000	9016000
-chr20	9015500	9016500
-chr20	9016000	9017000
-chr20	9016500	9017500
-chr20	9017000	9018000
-chr20	9017500	9018500
-chr20	9018000	9019000
-chr20	9018500	9019500
-chr20	9019000	9020000
-chr20	9019500	9020500
-chr20	9020000	9021000
-chr20	9020500	9021500
-chr20	9021000	9022000
-chr20	9021500	9022500
-chr20	9022000	9023000
-chr20	9022500	9023500
-chr20	9023000	9024000
-chr20	9023500	9024500
-chr20	9024000	9025000
-chr20	9024500	9025500
-chr20	9025000	9026000
-chr20	9025500	9026500
-chr20	9026000	9027000
-chr20	9026500	9027500
-chr20	9027000	9028000
-chr20	9027500	9028500
-chr20	9028000	9029000
-chr20	9028500	9029500
-chr20	9029000	9030000
-chr20	9029500	9030500
-chr20	9030000	9031000
-chr20	9030500	9031500
-chr20	9031000	9032000
-chr20	9031500	9032500
-chr20	9032000	9033000
-chr20	9032500	9033500
-chr20	9033000	9034000
-chr20	9033500	9034500
-chr20	9034000	9035000
-chr20	9034500	9035500
-chr20	9035000	9036000
-chr20	9035500	9036500
-chr20	9036000	9037000
-chr20	9036500	9037500
-chr20	9037000	9038000
-chr20	9037500	9038500
-chr20	9038000	9039000
-chr20	9038500	9039500
-chr20	9039000	9040000
-chr20	9039500	9040500
-chr20	9040000	9041000
-chr20	9040500	9041500
-chr20	9041000	9042000
-chr20	9041500	9042500
-chr20	9042000	9043000
-chr20	9042500	9043500
-chr20	9043000	9044000
-chr20	9043500	9044500
-chr20	9044000	9045000
-chr20	9044500	9045500
-chr20	9045000	9046000
-chr20	9045500	9046500
-chr20	9046000	9047000
-chr20	9046500	9047500
-chr20	9047000	9048000
-chr20	9047500	9048500
-chr20	9048000	9049000
-chr20	9048500	9049500
-chr20	9049000	9050000
-chr20	9049500	9050500
-chr20	9050000	9051000
-chr20	9050500	9051500
-chr20	9051000	9052000
-chr20	9051500	9052500
-chr20	9052000	9053000
-chr20	9052500	9053500
-chr20	9053000	9054000
-chr20	9053500	9054500
-chr20	9054000	9055000
-chr20	9054500	9055500
-chr20	9055000	9056000
-chr20	9055500	9056500
-chr20	9056000	9057000
-chr20	9056500	9057500
-chr20	9057000	9058000
-chr20	9057500	9058500
-chr20	9058000	9059000
-chr20	9058500	9059500
-chr20	9059000	9060000
-chr20	9059500	9060500
-chr20	9060000	9061000
-chr20	9060500	9061500
-chr20	9061000	9062000
-chr20	9061500	9062500
-chr20	9062000	9063000
-chr20	9062500	9063500
-chr20	9063000	9064000
-chr20	9063500	9064500
-chr20	9064000	9065000
-chr20	9064500	9065500
-chr20	9065000	9066000
-chr20	9065500	9066500
-chr20	9066000	9067000
-chr20	9066500	9067500
-chr20	9067000	9068000
-chr20	9067500	9068500
-chr20	9068000	9069000
-chr20	9068500	9069500
-chr20	9069000	9070000
-chr20	9069500	9070500
-chr20	9070000	9071000
-chr20	9070500	9071500
-chr20	9071000	9072000
-chr20	9071500	9072500
-chr20	9072000	9073000
-chr20	9072500	9073500
-chr20	9073000	9074000
-chr20	9073500	9074500
-chr20	9074000	9075000
-chr20	9074500	9075500
-chr20	9075000	9076000
-chr20	9075500	9076500
-chr20	9076000	9077000
-chr20	9076500	9077500
-chr20	9077000	9078000
-chr20	9077500	9078500
-chr20	9078000	9079000
-chr20	9078500	9079500
-chr20	9079000	9080000
-chr20	9079500	9080500
-chr20	9080000	9081000
-chr20	9080500	9081500
-chr20	9081000	9082000
-chr20	9081500	9082500
-chr20	9082000	9083000
-chr20	9082500	9083500
-chr20	9083000	9084000
-chr20	9083500	9084500
-chr20	9084000	9085000
-chr20	9084500	9085500
-chr20	9085000	9086000
-chr20	9085500	9086500
-chr20	9086000	9087000
-chr20	9086500	9087500
-chr20	9087000	9088000
-chr20	9087500	9088500
-chr20	9088000	9089000
-chr20	9088500	9089500
-chr20	9089000	9090000
-chr20	9089500	9090500
-chr20	9090000	9091000
-chr20	9090500	9091500
-chr20	9091000	9092000
-chr20	9091500	9092500
-chr20	9092000	9093000
-chr20	9092500	9093500
-chr20	9093000	9094000
-chr20	9093500	9094500
-chr20	9094000	9095000
-chr20	9094500	9095500
-chr20	9095000	9096000
-chr20	9095500	9096500
-chr20	9096000	9097000
-chr20	9096500	9097500
-chr20	9097000	9098000
-chr20	9097500	9098500
-chr20	9098000	9099000
-chr20	9098500	9099500
-chr20	9099000	9100000
-chr20	9099500	9100500
-chr20	9100000	9101000
-chr20	9100500	9101500
-chr20	9101000	9102000
-chr20	9101500	9102500
-chr20	9102000	9103000
-chr20	9102500	9103500
-chr20	9103000	9104000
-chr20	9103500	9104500
-chr20	9104000	9105000
-chr20	9104500	9105500
-chr20	9105000	9106000
-chr20	9105500	9106500
-chr20	9106000	9107000
-chr20	9106500	9107500
-chr20	9107000	9108000
-chr20	9107500	9108500
-chr20	9108000	9109000
-chr20	9108500	9109500
-chr20	9109000	9110000
-chr20	9109500	9110500
-chr20	9110000	9111000
-chr20	9110500	9111500
-chr20	9111000	9112000
-chr20	9111500	9112500
-chr20	9112000	9113000
-chr20	9112500	9113500
-chr20	9113000	9114000
-chr20	9113500	9114500
-chr20	9114000	9115000
-chr20	9114500	9115500
-chr20	9115000	9116000
-chr20	9115500	9116500
-chr20	9116000	9117000
-chr20	9116500	9117500
-chr20	9117000	9118000
-chr20	9117500	9118500
-chr20	9118000	9119000
-chr20	9118500	9119500
-chr20	9119000	9120000
-chr20	9119500	9120500
-chr20	9120000	9121000
-chr20	9120500	9121500
-chr20	9121000	9122000
-chr20	9121500	9122500
-chr20	9122000	9123000
-chr20	9122500	9123500
-chr20	9123000	9124000
-chr20	9123500	9124500
-chr20	9124000	9125000
-chr20	9124500	9125500
-chr20	9125000	9126000
-chr20	9125500	9126500
-chr20	9126000	9127000
-chr20	9126500	9127500
-chr20	9127000	9128000
-chr20	9127500	9128500
-chr20	9128000	9129000
-chr20	9128500	9129500
-chr20	9129000	9130000
-chr20	9129500	9130500
-chr20	9130000	9131000
-chr20	9130500	9131500
-chr20	9131000	9132000
-chr20	9131500	9132500
-chr20	9132000	9133000
-chr20	9132500	9133500
-chr20	9133000	9134000
-chr20	9133500	9134500
-chr20	9134000	9135000
-chr20	9134500	9135500
-chr20	9135000	9136000
-chr20	9135500	9136500
-chr20	9136000	9137000
-chr20	9136500	9137500
-chr20	9137000	9138000
-chr20	9137500	9138500
-chr20	9138000	9139000
-chr20	9138500	9139500
-chr20	9139000	9140000
-chr20	9139500	9140500
-chr20	9140000	9141000
-chr20	9140500	9141500
-chr20	9141000	9142000
-chr20	9141500	9142500
-chr20	9142000	9143000
-chr20	9142500	9143500
-chr20	9143000	9144000
-chr20	9143500	9144500
-chr20	9144000	9145000
-chr20	9144500	9145500
-chr20	9145000	9146000
-chr20	9145500	9146500
-chr20	9146000	9147000
-chr20	9146500	9147500
-chr20	9147000	9148000
-chr20	9147500	9148500
-chr20	9148000	9149000
-chr20	9148500	9149500
-chr20	9149000	9150000
-chr20	9149500	9150500
-chr20	9150000	9151000
-chr20	9150500	9151500
-chr20	9151000	9152000
-chr20	9151500	9152500
-chr20	9152000	9153000
-chr20	9152500	9153500
-chr20	9153000	9154000
-chr20	9153500	9154500
-chr20	9154000	9155000
-chr20	9154500	9155500
-chr20	9155000	9156000
-chr20	9155500	9156500
-chr20	9156000	9157000
-chr20	9156500	9157500
-chr20	9157000	9158000
-chr20	9157500	9158500
-chr20	9158000	9159000
-chr20	9158500	9159500
-chr20	9159000	9160000
-chr20	9159500	9160500
-chr20	9160000	9161000
-chr20	9160500	9161500
-chr20	9161000	9162000
-chr20	9161500	9162500
-chr20	9162000	9163000
-chr20	9162500	9163500
-chr20	9163000	9164000
-chr20	9163500	9164500
-chr20	9164000	9165000
-chr20	9164500	9165500
-chr20	9165000	9166000
-chr20	9165500	9166500
-chr20	9166000	9167000
-chr20	9166500	9167500
-chr20	9167000	9168000
-chr20	9167500	9168500
-chr20	9168000	9169000
-chr20	9168500	9169500
-chr20	9169000	9170000
-chr20	9169500	9170500
-chr20	9170000	9171000
-chr20	9170500	9171500
-chr20	9171000	9172000
-chr20	9171500	9172500
-chr20	9172000	9173000
-chr20	9172500	9173500
-chr20	9173000	9174000
-chr20	9173500	9174500
-chr20	9174000	9175000
-chr20	9174500	9175500
-chr20	9175000	9176000
-chr20	9175500	9176500
-chr20	9176000	9177000
-chr20	9176500	9177500
-chr20	9177000	9178000
-chr20	9177500	9178500
-chr20	9178000	9179000
-chr20	9178500	9179500
-chr20	9179000	9180000
-chr20	9179500	9180500
-chr20	9180000	9181000
-chr20	9180500	9181500
-chr20	9181000	9182000
-chr20	9181500	9182500
-chr20	9182000	9183000
-chr20	9182500	9183500
-chr20	9183000	9184000
-chr20	9183500	9184500
-chr20	9184000	9185000
-chr20	9184500	9185500
-chr20	9185000	9186000
-chr20	9185500	9186500
-chr20	9186000	9187000
-chr20	9186500	9187500
-chr20	9187000	9188000
-chr20	9187500	9188500
-chr20	9188000	9189000
-chr20	9188500	9189500
-chr20	9189000	9190000
-chr20	9189500	9190500
-chr20	9190000	9191000
-chr20	9190500	9191500
-chr20	9191000	9192000
-chr20	9191500	9192500
-chr20	9192000	9193000
-chr20	9192500	9193500
-chr20	9193000	9194000
-chr20	9193500	9194500
-chr20	9194000	9195000
-chr20	9194500	9195500
-chr20	9195000	9196000
-chr20	9195500	9196500
-chr20	9196000	9197000
-chr20	9196500	9197500
-chr20	9197000	9198000
-chr20	9197500	9198500
-chr20	9198000	9199000
-chr20	9198500	9199500
-chr20	9199000	9200000
-chr20	9199500	9200500
-chr20	9200000	9201000
-chr20	9200500	9201500
-chr20	9201000	9202000
-chr20	9201500	9202500
-chr20	9202000	9203000
-chr20	9202500	9203500
-chr20	9203000	9204000
-chr20	9203500	9204500
-chr20	9204000	9205000
-chr20	9204500	9205500
-chr20	9205000	9206000
-chr20	9205500	9206500
-chr20	9206000	9207000
-chr20	9206500	9207500
-chr20	9207000	9208000
-chr20	9207500	9208500
-chr20	9208000	9209000
-chr20	9208500	9209500
-chr20	9209000	9210000
-chr20	9209500	9210500
-chr20	9210000	9211000
-chr20	9210500	9211500
-chr20	9211000	9212000
-chr20	9211500	9212500
-chr20	9212000	9213000
-chr20	9212500	9213500
-chr20	9213000	9214000
-chr20	9213500	9214500
-chr20	9214000	9215000
-chr20	9214500	9215500
-chr20	9215000	9216000
-chr20	9215500	9216500
-chr20	9216000	9217000
-chr20	9216500	9217500
-chr20	9217000	9218000
-chr20	9217500	9218500
-chr20	9218000	9219000
-chr20	9218500	9219500
-chr20	9219000	9220000
-chr20	9219500	9220500
-chr20	9220000	9221000
-chr20	9220500	9221500
-chr20	9221000	9222000
-chr20	9221500	9222500
-chr20	9222000	9223000
-chr20	9222500	9223500
-chr20	9223000	9224000
-chr20	9223500	9224500
-chr20	9224000	9225000
-chr20	9224500	9225500
-chr20	9225000	9226000
-chr20	9225500	9226500
-chr20	9226000	9227000
-chr20	9226500	9227500
-chr20	9227000	9228000
-chr20	9227500	9228500
-chr20	9228000	9229000
-chr20	9228500	9229500
-chr20	9229000	9230000
-chr20	9229500	9230500
-chr20	9230000	9231000
-chr20	9230500	9231500
-chr20	9231000	9232000
-chr20	9231500	9232500
-chr20	9232000	9233000
-chr20	9232500	9233500
-chr20	9233000	9234000
-chr20	9233500	9234500
-chr20	9234000	9235000
-chr20	9234500	9235500
-chr20	9235000	9236000
-chr20	9235500	9236500
-chr20	9236000	9237000
-chr20	9236500	9237500
-chr20	9237000	9238000
-chr20	9237500	9238500
-chr20	9238000	9239000
-chr20	9238500	9239500
-chr20	9239000	9240000
-chr20	9239500	9240500
-chr20	9240000	9241000
-chr20	9240500	9241500
-chr20	9241000	9242000
-chr20	9241500	9242500
-chr20	9242000	9243000
-chr20	9242500	9243500
-chr20	9243000	9244000
-chr20	9243500	9244500
-chr20	9244000	9245000
-chr20	9244500	9245500
-chr20	9245000	9246000
-chr20	9245500	9246500
-chr20	9246000	9247000
-chr20	9246500	9247500
-chr20	9247000	9248000
-chr20	9247500	9248500
-chr20	9248000	9249000
-chr20	9248500	9249500
-chr20	9249000	9250000
-chr20	9249500	9250500
-chr20	9250000	9251000
-chr20	9250500	9251500
-chr20	9251000	9252000
-chr20	9251500	9252500
-chr20	9252000	9253000
-chr20	9252500	9253500
-chr20	9253000	9254000
-chr20	9253500	9254500
-chr20	9254000	9255000
-chr20	9254500	9255500
-chr20	9255000	9256000
-chr20	9255500	9256500
-chr20	9256000	9257000
-chr20	9256500	9257500
-chr20	9257000	9258000
-chr20	9257500	9258500
-chr20	9258000	9259000
-chr20	9258500	9259500
-chr20	9259000	9260000
-chr20	9259500	9260500
-chr20	9260000	9261000
-chr20	9260500	9261500
-chr20	9261000	9262000
-chr20	9261500	9262500
-chr20	9262000	9263000
-chr20	9262500	9263500
-chr20	9263000	9264000
-chr20	9263500	9264500
-chr20	9264000	9265000
-chr20	9264500	9265500
-chr20	9265000	9266000
-chr20	9265500	9266500
-chr20	9266000	9267000
-chr20	9266500	9267500
-chr20	9267000	9268000
-chr20	9267500	9268500
-chr20	9268000	9269000
-chr20	9268500	9269500
-chr20	9269000	9270000
-chr20	9269500	9270500
-chr20	9270000	9271000
-chr20	9270500	9271500
-chr20	9271000	9272000
-chr20	9271500	9272500
-chr20	9272000	9273000
-chr20	9272500	9273500
-chr20	9273000	9274000
-chr20	9273500	9274500
-chr20	9274000	9275000
-chr20	9274500	9275500
-chr20	9275000	9276000
-chr20	9275500	9276500
-chr20	9276000	9277000
-chr20	9276500	9277500
-chr20	9277000	9278000
-chr20	9277500	9278500
-chr20	9278000	9279000
-chr20	9278500	9279500
-chr20	9279000	9280000
-chr20	9279500	9280500
-chr20	9280000	9281000
-chr20	9280500	9281500
-chr20	9281000	9282000
-chr20	9281500	9282500
-chr20	9282000	9283000
-chr20	9282500	9283500
-chr20	9283000	9284000
-chr20	9283500	9284500
-chr20	9284000	9285000
-chr20	9284500	9285500
-chr20	9285000	9286000
-chr20	9285500	9286500
-chr20	9286000	9287000
-chr20	9286500	9287500
-chr20	9287000	9288000
-chr20	9287500	9288500
-chr20	9288000	9289000
-chr20	9288500	9289500
-chr20	9289000	9290000
-chr20	9289500	9290500
-chr20	9290000	9291000
-chr20	9290500	9291500
-chr20	9291000	9292000
-chr20	9291500	9292500
-chr20	9292000	9293000
-chr20	9292500	9293500
-chr20	9293000	9294000
-chr20	9293500	9294500
-chr20	9294000	9295000
-chr20	9294500	9295500
-chr20	9295000	9296000
-chr20	9295500	9296500
-chr20	9296000	9297000
-chr20	9296500	9297500
-chr20	9297000	9298000
-chr20	9297500	9298500
-chr20	9298000	9299000
-chr20	9298500	9299500
-chr20	9299000	9300000
-chr20	9299500	9300500
-chr20	9300000	9301000
-chr20	9300500	9301500
-chr20	9301000	9302000
-chr20	9301500	9302500
-chr20	9302000	9303000
-chr20	9302500	9303500
-chr20	9303000	9304000
-chr20	9303500	9304500
-chr20	9304000	9305000
-chr20	9304500	9305500
-chr20	9305000	9306000
-chr20	9305500	9306500
-chr20	9306000	9307000
-chr20	9306500	9307500
-chr20	9307000	9308000
-chr20	9307500	9308500
-chr20	9308000	9309000
-chr20	9308500	9309500
-chr20	9309000	9310000
-chr20	9309500	9310500
-chr20	9310000	9311000
-chr20	9310500	9311500
-chr20	9311000	9312000
-chr20	9311500	9312500
-chr20	9312000	9313000
-chr20	9312500	9313500
-chr20	9313000	9314000
-chr20	9313500	9314500
-chr20	9314000	9315000
-chr20	9314500	9315500
-chr20	9315000	9316000
-chr20	9315500	9316500
-chr20	9316000	9317000
-chr20	9316500	9317500
-chr20	9317000	9318000
-chr20	9317500	9318500
-chr20	9318000	9319000
-chr20	9318500	9319500
-chr20	9319000	9320000
-chr20	9319500	9320500
-chr20	9320000	9321000
-chr20	9320500	9321500
-chr20	9321000	9322000
-chr20	9321500	9322500
-chr20	9322000	9323000
-chr20	9322500	9323500
-chr20	9323000	9324000
-chr20	9323500	9324500
-chr20	9324000	9325000
-chr20	9324500	9325500
-chr20	9325000	9326000
-chr20	9325500	9326500
-chr20	9326000	9327000
-chr20	9326500	9327500
-chr20	9327000	9328000
-chr20	9327500	9328500
-chr20	9328000	9329000
-chr20	9328500	9329500
-chr20	9329000	9330000
-chr20	9329500	9330500
-chr20	9330000	9331000
-chr20	9330500	9331500
-chr20	9331000	9332000
-chr20	9331500	9332500
-chr20	9332000	9333000
-chr20	9332500	9333500
-chr20	9333000	9334000
-chr20	9333500	9334500
-chr20	9334000	9335000
-chr20	9334500	9335500
-chr20	9335000	9336000
-chr20	9335500	9336500
-chr20	9336000	9337000
-chr20	9336500	9337500
-chr20	9337000	9338000
-chr20	9337500	9338500
-chr20	9338000	9339000
-chr20	9338500	9339500
-chr20	9339000	9340000
-chr20	9339500	9340500
-chr20	9340000	9341000
-chr20	9340500	9341500
-chr20	9341000	9342000
-chr20	9341500	9342500
-chr20	9342000	9343000
-chr20	9342500	9343500
-chr20	9343000	9344000
-chr20	9343500	9344500
-chr20	9344000	9345000
-chr20	9344500	9345500
-chr20	9345000	9346000
-chr20	9345500	9346500
-chr20	9346000	9347000
-chr20	9346500	9347500
-chr20	9347000	9348000
-chr20	9347500	9348500
-chr20	9348000	9349000
-chr20	9348500	9349500
-chr20	9349000	9350000
-chr20	9349500	9350500
-chr20	9350000	9351000
-chr20	9350500	9351500
-chr20	9351000	9352000
-chr20	9351500	9352500
-chr20	9352000	9353000
-chr20	9352500	9353500
-chr20	9353000	9354000
-chr20	9353500	9354500
-chr20	9354000	9355000
-chr20	9354500	9355500
-chr20	9355000	9356000
-chr20	9355500	9356500
-chr20	9356000	9357000
-chr20	9356500	9357500
-chr20	9357000	9358000
-chr20	9357500	9358500
-chr20	9358000	9359000
-chr20	9358500	9359500
-chr20	9359000	9360000
-chr20	9359500	9360500
-chr20	9360000	9361000
-chr20	9360500	9361500
-chr20	9361000	9362000
-chr20	9361500	9362500
-chr20	9362000	9363000
-chr20	9362500	9363500
-chr20	9363000	9364000
-chr20	9363500	9364500
-chr20	9364000	9365000
-chr20	9364500	9365500
-chr20	9365000	9366000
-chr20	9365500	9366500
-chr20	9366000	9367000
-chr20	9366500	9367500
-chr20	9367000	9368000
-chr20	9367500	9368500
-chr20	9368000	9369000
-chr20	9368500	9369500
-chr20	9369000	9370000
-chr20	9369500	9370500
-chr20	9370000	9371000
-chr20	9370500	9371500
-chr20	9371000	9372000
-chr20	9371500	9372500
-chr20	9372000	9373000
-chr20	9372500	9373500
-chr20	9373000	9374000
-chr20	9373500	9374500
-chr20	9374000	9375000
-chr20	9374500	9375500
-chr20	9375000	9376000
-chr20	9375500	9376500
-chr20	9376000	9377000
-chr20	9376500	9377500
-chr20	9377000	9378000
-chr20	9377500	9378500
-chr20	9378000	9379000
-chr20	9378500	9379500
-chr20	9379000	9380000
-chr20	9379500	9380500
-chr20	9380000	9381000
-chr20	9380500	9381500
-chr20	9381000	9382000
-chr20	9381500	9382500
-chr20	9382000	9383000
-chr20	9382500	9383500
-chr20	9383000	9384000
-chr20	9383500	9384500
-chr20	9384000	9385000
-chr20	9384500	9385500
-chr20	9385000	9386000
-chr20	9385500	9386500
-chr20	9386000	9387000
-chr20	9386500	9387500
-chr20	9387000	9388000
-chr20	9387500	9388500
-chr20	9388000	9389000
-chr20	9388500	9389500
-chr20	9389000	9390000
-chr20	9389500	9390500
-chr20	9390000	9391000
-chr20	9390500	9391500
-chr20	9391000	9392000
-chr20	9391500	9392500
-chr20	9392000	9393000
-chr20	9392500	9393500
-chr20	9393000	9394000
-chr20	9393500	9394500
-chr20	9394000	9395000
-chr20	9394500	9395500
-chr20	9395000	9396000
-chr20	9395500	9396500
-chr20	9396000	9397000
-chr20	9396500	9397500
-chr20	9397000	9398000
-chr20	9397500	9398500
-chr20	9398000	9399000
-chr20	9398500	9399500
-chr20	9399000	9400000
-chr20	9399500	9400500
-chr20	9400000	9401000
-chr20	9400500	9401500
-chr20	9401000	9402000
-chr20	9401500	9402500
-chr20	9402000	9403000
-chr20	9402500	9403500
-chr20	9403000	9404000
-chr20	9403500	9404500
-chr20	9404000	9405000
-chr20	9404500	9405500
-chr20	9405000	9406000
-chr20	9405500	9406500
-chr20	9406000	9407000
-chr20	9406500	9407500
-chr20	9407000	9408000
-chr20	9407500	9408500
-chr20	9408000	9409000
-chr20	9408500	9409500
-chr20	9409000	9410000
-chr20	9409500	9410500
-chr20	9410000	9411000
-chr20	9410500	9411500
-chr20	9411000	9412000
-chr20	9411500	9412500
-chr20	9412000	9413000
-chr20	9412500	9413500
-chr20	9413000	9414000
-chr20	9413500	9414500
-chr20	9414000	9415000
-chr20	9414500	9415500
-chr20	9415000	9416000
-chr20	9415500	9416500
-chr20	9416000	9417000
-chr20	9416500	9417500
-chr20	9417000	9418000
-chr20	9417500	9418500
-chr20	9418000	9419000
-chr20	9418500	9419500
-chr20	9419000	9420000
-chr20	9419500	9420500
-chr20	9420000	9421000
-chr20	9420500	9421500
-chr20	9421000	9422000
-chr20	9421500	9422500
-chr20	9422000	9423000
-chr20	9422500	9423500
-chr20	9423000	9424000
-chr20	9423500	9424500
-chr20	9424000	9425000
-chr20	9424500	9425500
-chr20	9425000	9426000
-chr20	9425500	9426500
-chr20	9426000	9427000
-chr20	9426500	9427500
-chr20	9427000	9428000
-chr20	9427500	9428500
-chr20	9428000	9429000
-chr20	9428500	9429500
-chr20	9429000	9430000
-chr20	9429500	9430500
-chr20	9430000	9431000
-chr20	9430500	9431500
-chr20	9431000	9432000
-chr20	9431500	9432500
-chr20	9432000	9433000
-chr20	9432500	9433500
-chr20	9433000	9434000
-chr20	9433500	9434500
-chr20	9434000	9435000
-chr20	9434500	9435500
-chr20	9435000	9436000
-chr20	9435500	9436500
-chr20	9436000	9437000
-chr20	9436500	9437500
-chr20	9437000	9438000
-chr20	9437500	9438500
-chr20	9438000	9439000
-chr20	9438500	9439500
-chr20	9439000	9440000
-chr20	9439500	9440500
-chr20	9440000	9441000
-chr20	9440500	9441500
-chr20	9441000	9442000
-chr20	9441500	9442500
-chr20	9442000	9443000
-chr20	9442500	9443500
-chr20	9443000	9444000
-chr20	9443500	9444500
-chr20	9444000	9445000
-chr20	9444500	9445500
-chr20	9445000	9446000
-chr20	9445500	9446500
-chr20	9446000	9447000
-chr20	9446500	9447500
-chr20	9447000	9448000
-chr20	9447500	9448500
-chr20	9448000	9449000
-chr20	9448500	9449500
-chr20	9449000	9450000
-chr20	9449500	9450500
-chr20	9450000	9451000
-chr20	9450500	9451500
-chr20	9451000	9452000
-chr20	9451500	9452500
-chr20	9452000	9453000
-chr20	9452500	9453500
-chr20	9453000	9454000
-chr20	9453500	9454500
-chr20	9454000	9455000
-chr20	9454500	9455500
-chr20	9455000	9456000
-chr20	9455500	9456500
-chr20	9456000	9457000
-chr20	9456500	9457500
-chr20	9457000	9458000
-chr20	9457500	9458500
-chr20	9458000	9459000
-chr20	9458500	9459500
-chr20	9459000	9460000
-chr20	9459500	9460500
-chr20	9460000	9461000
-chr20	9460500	9461500
-chr20	9461000	9462000
-chr20	9461500	9462500
-chr20	9462000	9463000
-chr20	9462500	9463500
-chr20	9463000	9464000
-chr20	9463500	9464500
-chr20	9464000	9465000
-chr20	9464500	9465500
-chr20	9465000	9466000
-chr20	9465500	9466500
-chr20	9466000	9467000
-chr20	9466500	9467500
-chr20	9467000	9468000
-chr20	9467500	9468500
-chr20	9468000	9469000
-chr20	9468500	9469500
-chr20	9469000	9470000
-chr20	9469500	9470500
-chr20	9470000	9471000
-chr20	9470500	9471500
-chr20	9471000	9472000
-chr20	9471500	9472500
-chr20	9472000	9473000
-chr20	9472500	9473500
-chr20	9473000	9474000
-chr20	9473500	9474500
-chr20	9474000	9475000
-chr20	9474500	9475500
-chr20	9475000	9476000
-chr20	9475500	9476500
-chr20	9476000	9477000
-chr20	9476500	9477500
-chr20	9477000	9478000
-chr20	9477500	9478500
-chr20	9478000	9479000
-chr20	9478500	9479500
-chr20	9479000	9480000
-chr20	9479500	9480500
-chr20	9480000	9481000
-chr20	9480500	9481500
-chr20	9481000	9482000
-chr20	9481500	9482500
-chr20	9482000	9483000
-chr20	9482500	9483500
-chr20	9483000	9484000
-chr20	9483500	9484500
-chr20	9484000	9485000
-chr20	9484500	9485500
-chr20	9485000	9486000
-chr20	9485500	9486500
-chr20	9486000	9487000
-chr20	9486500	9487500
-chr20	9487000	9488000
-chr20	9487500	9488500
-chr20	9488000	9489000
-chr20	9488500	9489500
-chr20	9489000	9490000
-chr20	9489500	9490500
-chr20	9490000	9491000
-chr20	9490500	9491500
-chr20	9491000	9492000
-chr20	9491500	9492500
-chr20	9492000	9493000
-chr20	9492500	9493500
-chr20	9493000	9494000
-chr20	9493500	9494500
-chr20	9494000	9495000
-chr20	9494500	9495500
-chr20	9495000	9496000
-chr20	9495500	9496500
-chr20	9496000	9497000
-chr20	9496500	9497500
-chr20	9497000	9498000
-chr20	9497500	9498500
-chr20	9498000	9499000
-chr20	9498500	9499500
-chr20	9499000	9500000
-chr20	9499500	9500500
-chr20	9500000	9501000
-chr20	9500500	9501500
-chr20	9501000	9502000
-chr20	9501500	9502500
-chr20	9502000	9503000
-chr20	9502500	9503500
-chr20	9503000	9504000
-chr20	9503500	9504500
-chr20	9504000	9505000
-chr20	9504500	9505500
-chr20	9505000	9506000
-chr20	9505500	9506500
-chr20	9506000	9507000
-chr20	9506500	9507500
-chr20	9507000	9508000
-chr20	9507500	9508500
-chr20	9508000	9509000
-chr20	9508500	9509500
-chr20	9509000	9510000
-chr20	9509500	9510500
-chr20	9510000	9511000
-chr20	9510500	9511500
-chr20	9511000	9512000
-chr20	9511500	9512500
-chr20	9512000	9513000
-chr20	9512500	9513500
-chr20	9513000	9514000
-chr20	9513500	9514500
-chr20	9514000	9515000
-chr20	9514500	9515500
-chr20	9515000	9516000
-chr20	9515500	9516500
-chr20	9516000	9517000
-chr20	9516500	9517500
-chr20	9517000	9518000
-chr20	9517500	9518500
-chr20	9518000	9519000
-chr20	9518500	9519500
-chr20	9519000	9520000
-chr20	9519500	9520500
-chr20	9520000	9521000
-chr20	9520500	9521500
-chr20	9521000	9522000
-chr20	9521500	9522500
-chr20	9522000	9523000
-chr20	9522500	9523500
-chr20	9523000	9524000
-chr20	9523500	9524500
-chr20	9524000	9525000
-chr20	9524500	9525500
-chr20	9525000	9526000
-chr20	9525500	9526500
-chr20	9526000	9527000
-chr20	9526500	9527500
-chr20	9527000	9528000
-chr20	9527500	9528500
-chr20	9528000	9529000
-chr20	9528500	9529500
-chr20	9529000	9530000
-chr20	9529500	9530500
-chr20	9530000	9531000
-chr20	9530500	9531500
-chr20	9531000	9532000
-chr20	9531500	9532500
-chr20	9532000	9533000
-chr20	9532500	9533500
-chr20	9533000	9534000
-chr20	9533500	9534500
-chr20	9534000	9535000
-chr20	9534500	9535500
-chr20	9535000	9536000
-chr20	9535500	9536500
-chr20	9536000	9537000
-chr20	9536500	9537500
-chr20	9537000	9538000
-chr20	9537500	9538500
-chr20	9538000	9539000
-chr20	9538500	9539500
-chr20	9539000	9540000
-chr20	9539500	9540500
-chr20	9540000	9541000
-chr20	9540500	9541500
-chr20	9541000	9542000
-chr20	9541500	9542500
-chr20	9542000	9543000
-chr20	9542500	9543500
-chr20	9543000	9544000
-chr20	9543500	9544500
-chr20	9544000	9545000
-chr20	9544500	9545500
-chr20	9545000	9546000
-chr20	9545500	9546500
-chr20	9546000	9547000
-chr20	9546500	9547500
-chr20	9547000	9548000
-chr20	9547500	9548500
-chr20	9548000	9549000
-chr20	9548500	9549500
-chr20	9549000	9550000
-chr20	9549500	9550500
-chr20	9550000	9551000
-chr20	9550500	9551500
-chr20	9551000	9552000
-chr20	9551500	9552500
-chr20	9552000	9553000
-chr20	9552500	9553500
-chr20	9553000	9554000
-chr20	9553500	9554500
-chr20	9554000	9555000
-chr20	9554500	9555500
-chr20	9555000	9556000
-chr20	9555500	9556500
-chr20	9556000	9557000
-chr20	9556500	9557500
-chr20	9557000	9558000
-chr20	9557500	9558500
-chr20	9558000	9559000
-chr20	9558500	9559500
-chr20	9559000	9560000
-chr20	9559500	9560500
-chr20	9560000	9561000
-chr20	9560500	9561500
-chr20	9561000	9562000
-chr20	9561500	9562500
-chr20	9562000	9563000
-chr20	9562500	9563500
-chr20	9563000	9564000
-chr20	9563500	9564500
-chr20	9564000	9565000
-chr20	9564500	9565500
-chr20	9565000	9566000
-chr20	9565500	9566500
-chr20	9566000	9567000
-chr20	9566500	9567500
-chr20	9567000	9568000
-chr20	9567500	9568500
-chr20	9568000	9569000
-chr20	9568500	9569500
-chr20	9569000	9570000
-chr20	9569500	9570500
-chr20	9570000	9571000
-chr20	9570500	9571500
-chr20	9571000	9572000
-chr20	9571500	9572500
-chr20	9572000	9573000
-chr20	9572500	9573500
-chr20	9573000	9574000
-chr20	9573500	9574500
-chr20	9574000	9575000
-chr20	9574500	9575500
-chr20	9575000	9576000
-chr20	9575500	9576500
-chr20	9576000	9577000
-chr20	9576500	9577500
-chr20	9577000	9578000
-chr20	9577500	9578500
-chr20	9578000	9579000
-chr20	9578500	9579500
-chr20	9579000	9580000
-chr20	9579500	9580500
-chr20	9580000	9581000
-chr20	9580500	9581500
-chr20	9581000	9582000
-chr20	9581500	9582500
-chr20	9582000	9583000
-chr20	9582500	9583500
-chr20	9583000	9584000
-chr20	9583500	9584500
-chr20	9584000	9585000
-chr20	9584500	9585500
-chr20	9585000	9586000
-chr20	9585500	9586500
-chr20	9586000	9587000
-chr20	9586500	9587500
-chr20	9587000	9588000
-chr20	9587500	9588500
-chr20	9588000	9589000
-chr20	9588500	9589500
-chr20	9589000	9590000
-chr20	9589500	9590500
-chr20	9590000	9591000
-chr20	9590500	9591500
-chr20	9591000	9592000
-chr20	9591500	9592500
-chr20	9592000	9593000
-chr20	9592500	9593500
-chr20	9593000	9594000
-chr20	9593500	9594500
-chr20	9594000	9595000
-chr20	9594500	9595500
-chr20	9595000	9596000
-chr20	9595500	9596500
-chr20	9596000	9597000
-chr20	9596500	9597500
-chr20	9597000	9598000
-chr20	9597500	9598500
-chr20	9598000	9599000
-chr20	9598500	9599500
-chr20	9599000	9600000
-chr20	9599500	9600500
-chr20	9600000	9601000
-chr20	9600500	9601500
-chr20	9601000	9602000
-chr20	9601500	9602500
-chr20	9602000	9603000
-chr20	9602500	9603500
-chr20	9603000	9604000
-chr20	9603500	9604500
-chr20	9604000	9605000
-chr20	9604500	9605500
-chr20	9605000	9606000
-chr20	9605500	9606500
-chr20	9606000	9607000
-chr20	9606500	9607500
-chr20	9607000	9608000
-chr20	9607500	9608500
-chr20	9608000	9609000
-chr20	9608500	9609500
-chr20	9609000	9610000
-chr20	9609500	9610500
-chr20	9610000	9611000
-chr20	9610500	9611500
-chr20	9611000	9612000
-chr20	9611500	9612500
-chr20	9612000	9613000
-chr20	9612500	9613500
-chr20	9613000	9614000
-chr20	9613500	9614500
-chr20	9614000	9615000
-chr20	9614500	9615500
-chr20	9615000	9616000
-chr20	9615500	9616500
-chr20	9616000	9617000
-chr20	9616500	9617500
-chr20	9617000	9618000
-chr20	9617500	9618500
-chr20	9618000	9619000
-chr20	9618500	9619500
-chr20	9619000	9620000
-chr20	9619500	9620500
-chr20	9620000	9621000
-chr20	9620500	9621500
-chr20	9621000	9622000
-chr20	9621500	9622500
-chr20	9622000	9623000
-chr20	9622500	9623500
-chr20	9623000	9624000
-chr20	9623500	9624500
-chr20	9624000	9625000
-chr20	9624500	9625500
-chr20	9625000	9626000
-chr20	9625500	9626500
-chr20	9626000	9627000
-chr20	9626500	9627500
-chr20	9627000	9628000
-chr20	9627500	9628500
-chr20	9628000	9629000
-chr20	9628500	9629500
-chr20	9629000	9630000
-chr20	9629500	9630500
-chr20	9630000	9631000
-chr20	9630500	9631500
-chr20	9631000	9632000
-chr20	9631500	9632500
-chr20	9632000	9633000
-chr20	9632500	9633500
-chr20	9633000	9634000
-chr20	9633500	9634500
-chr20	9634000	9635000
-chr20	9634500	9635500
-chr20	9635000	9636000
-chr20	9635500	9636500
-chr20	9636000	9637000
-chr20	9636500	9637500
-chr20	9637000	9638000
-chr20	9637500	9638500
-chr20	9638000	9639000
-chr20	9638500	9639500
-chr20	9639000	9640000
-chr20	9639500	9640500
-chr20	9640000	9641000
-chr20	9640500	9641500
-chr20	9641000	9642000
-chr20	9641500	9642500
-chr20	9642000	9643000
-chr20	9642500	9643500
-chr20	9643000	9644000
-chr20	9643500	9644500
-chr20	9644000	9645000
-chr20	9644500	9645500
-chr20	9645000	9646000
-chr20	9645500	9646500
-chr20	9646000	9647000
-chr20	9646500	9647500
-chr20	9647000	9648000
-chr20	9647500	9648500
-chr20	9648000	9649000
-chr20	9648500	9649500
-chr20	9649000	9650000
-chr20	9649500	9650500
-chr20	9650000	9651000
-chr20	9650500	9651500
-chr20	9651000	9652000
-chr20	9651500	9652500
-chr20	9652000	9653000
-chr20	9652500	9653500
-chr20	9653000	9654000
-chr20	9653500	9654500
-chr20	9654000	9655000
-chr20	9654500	9655500
-chr20	9655000	9656000
-chr20	9655500	9656500
-chr20	9656000	9657000
-chr20	9656500	9657500
-chr20	9657000	9658000
-chr20	9657500	9658500
-chr20	9658000	9659000
-chr20	9658500	9659500
-chr20	9659000	9660000
-chr20	9659500	9660500
-chr20	9660000	9661000
-chr20	9660500	9661500
-chr20	9661000	9662000
-chr20	9661500	9662500
-chr20	9662000	9663000
-chr20	9662500	9663500
-chr20	9663000	9664000
-chr20	9663500	9664500
-chr20	9664000	9665000
-chr20	9664500	9665500
-chr20	9665000	9666000
-chr20	9665500	9666500
-chr20	9666000	9667000
-chr20	9666500	9667500
-chr20	9667000	9668000
-chr20	9667500	9668500
-chr20	9668000	9669000
-chr20	9668500	9669500
-chr20	9669000	9670000
-chr20	9669500	9670500
-chr20	9670000	9671000
-chr20	9670500	9671500
-chr20	9671000	9672000
-chr20	9671500	9672500
-chr20	9672000	9673000
-chr20	9672500	9673500
-chr20	9673000	9674000
-chr20	9673500	9674500
-chr20	9674000	9675000
-chr20	9674500	9675500
-chr20	9675000	9676000
-chr20	9675500	9676500
-chr20	9676000	9677000
-chr20	9676500	9677500
-chr20	9677000	9678000
-chr20	9677500	9678500
-chr20	9678000	9679000
-chr20	9678500	9679500
-chr20	9679000	9680000
-chr20	9679500	9680500
-chr20	9680000	9681000
-chr20	9680500	9681500
-chr20	9681000	9682000
-chr20	9681500	9682500
-chr20	9682000	9683000
-chr20	9682500	9683500
-chr20	9683000	9684000
-chr20	9683500	9684500
-chr20	9684000	9685000
-chr20	9684500	9685500
-chr20	9685000	9686000
-chr20	9685500	9686500
-chr20	9686000	9687000
-chr20	9686500	9687500
-chr20	9687000	9688000
-chr20	9687500	9688500
-chr20	9688000	9689000
-chr20	9688500	9689500
-chr20	9689000	9690000
-chr20	9689500	9690500
-chr20	9690000	9691000
-chr20	9690500	9691500
-chr20	9691000	9692000
-chr20	9691500	9692500
-chr20	9692000	9693000
-chr20	9692500	9693500
-chr20	9693000	9694000
-chr20	9693500	9694500
-chr20	9694000	9695000
-chr20	9694500	9695500
-chr20	9695000	9696000
-chr20	9695500	9696500
-chr20	9696000	9697000
-chr20	9696500	9697500
-chr20	9697000	9698000
-chr20	9697500	9698500
-chr20	9698000	9699000
-chr20	9698500	9699500
-chr20	9699000	9700000
-chr20	9699500	9700500
-chr20	9700000	9701000
-chr20	9700500	9701500
-chr20	9701000	9702000
-chr20	9701500	9702500
-chr20	9702000	9703000
-chr20	9702500	9703500
-chr20	9703000	9704000
-chr20	9703500	9704500
-chr20	9704000	9705000
-chr20	9704500	9705500
-chr20	9705000	9706000
-chr20	9705500	9706500
-chr20	9706000	9707000
-chr20	9706500	9707500
-chr20	9707000	9708000
-chr20	9707500	9708500
-chr20	9708000	9709000
-chr20	9708500	9709500
-chr20	9709000	9710000
-chr20	9709500	9710500
-chr20	9710000	9711000
-chr20	9710500	9711500
-chr20	9711000	9712000
-chr20	9711500	9712500
-chr20	9712000	9713000
-chr20	9712500	9713500
-chr20	9713000	9714000
-chr20	9713500	9714500
-chr20	9714000	9715000
-chr20	9714500	9715500
-chr20	9715000	9716000
-chr20	9715500	9716500
-chr20	9716000	9717000
-chr20	9716500	9717500
-chr20	9717000	9718000
-chr20	9717500	9718500
-chr20	9718000	9719000
-chr20	9718500	9719500
-chr20	9719000	9720000
-chr20	9719500	9720500
-chr20	9720000	9721000
-chr20	9720500	9721500
-chr20	9721000	9722000
-chr20	9721500	9722500
-chr20	9722000	9723000
-chr20	9722500	9723500
-chr20	9723000	9724000
-chr20	9723500	9724500
-chr20	9724000	9725000
-chr20	9724500	9725500
-chr20	9725000	9726000
-chr20	9725500	9726500
-chr20	9726000	9727000
-chr20	9726500	9727500
-chr20	9727000	9728000
-chr20	9727500	9728500
-chr20	9728000	9729000
-chr20	9728500	9729500
-chr20	9729000	9730000
-chr20	9729500	9730500
-chr20	9730000	9731000
-chr20	9730500	9731500
-chr20	9731000	9732000
-chr20	9731500	9732500
-chr20	9732000	9733000
-chr20	9732500	9733500
-chr20	9733000	9734000
-chr20	9733500	9734500
-chr20	9734000	9735000
-chr20	9734500	9735500
-chr20	9735000	9736000
-chr20	9735500	9736500
-chr20	9736000	9737000
-chr20	9736500	9737500
-chr20	9737000	9738000
-chr20	9737500	9738500
-chr20	9738000	9739000
-chr20	9738500	9739500
-chr20	9739000	9740000
-chr20	9739500	9740500
-chr20	9740000	9741000
-chr20	9740500	9741500
-chr20	9741000	9742000
-chr20	9741500	9742500
-chr20	9742000	9743000
-chr20	9742500	9743500
-chr20	9743000	9744000
-chr20	9743500	9744500
-chr20	9744000	9745000
-chr20	9744500	9745500
-chr20	9745000	9746000
-chr20	9745500	9746500
-chr20	9746000	9747000
-chr20	9746500	9747500
-chr20	9747000	9748000
-chr20	9747500	9748500
-chr20	9748000	9749000
-chr20	9748500	9749500
-chr20	9749000	9750000
-chr20	9749500	9750500
-chr20	9750000	9751000
-chr20	9750500	9751500
-chr20	9751000	9752000
-chr20	9751500	9752500
-chr20	9752000	9753000
-chr20	9752500	9753500
-chr20	9753000	9754000
-chr20	9753500	9754500
-chr20	9754000	9755000
-chr20	9754500	9755500
-chr20	9755000	9756000
-chr20	9755500	9756500
-chr20	9756000	9757000
-chr20	9756500	9757500
-chr20	9757000	9758000
-chr20	9757500	9758500
-chr20	9758000	9759000
-chr20	9758500	9759500
-chr20	9759000	9760000
-chr20	9759500	9760500
-chr20	9760000	9761000
-chr20	9760500	9761500
-chr20	9761000	9762000
-chr20	9761500	9762500
-chr20	9762000	9763000
-chr20	9762500	9763500
-chr20	9763000	9764000
-chr20	9763500	9764500
-chr20	9764000	9765000
-chr20	9764500	9765500
-chr20	9765000	9766000
-chr20	9765500	9766500
-chr20	9766000	9767000
-chr20	9766500	9767500
-chr20	9767000	9768000
-chr20	9767500	9768500
-chr20	9768000	9769000
-chr20	9768500	9769500
-chr20	9769000	9770000
-chr20	9769500	9770500
-chr20	9770000	9771000
-chr20	9770500	9771500
-chr20	9771000	9772000
-chr20	9771500	9772500
-chr20	9772000	9773000
-chr20	9772500	9773500
-chr20	9773000	9774000
-chr20	9773500	9774500
-chr20	9774000	9775000
-chr20	9774500	9775500
-chr20	9775000	9776000
-chr20	9775500	9776500
-chr20	9776000	9777000
-chr20	9776500	9777500
-chr20	9777000	9778000
-chr20	9777500	9778500
-chr20	9778000	9779000
-chr20	9778500	9779500
-chr20	9779000	9780000
-chr20	9779500	9780500
-chr20	9780000	9781000
-chr20	9780500	9781500
-chr20	9781000	9782000
-chr20	9781500	9782500
-chr20	9782000	9783000
-chr20	9782500	9783500
-chr20	9783000	9784000
-chr20	9783500	9784500
-chr20	9784000	9785000
-chr20	9784500	9785500
-chr20	9785000	9786000
-chr20	9785500	9786500
-chr20	9786000	9787000
-chr20	9786500	9787500
-chr20	9787000	9788000
-chr20	9787500	9788500
-chr20	9788000	9789000
-chr20	9788500	9789500
-chr20	9789000	9790000
-chr20	9789500	9790500
-chr20	9790000	9791000
-chr20	9790500	9791500
-chr20	9791000	9792000
-chr20	9791500	9792500
-chr20	9792000	9793000
-chr20	9792500	9793500
-chr20	9793000	9794000
-chr20	9793500	9794500
-chr20	9794000	9795000
-chr20	9794500	9795500
-chr20	9795000	9796000
-chr20	9795500	9796500
-chr20	9796000	9797000
-chr20	9796500	9797500
-chr20	9797000	9798000
-chr20	9797500	9798500
-chr20	9798000	9799000
-chr20	9798500	9799500
-chr20	9799000	9800000
-chr20	9799500	9800500
-chr20	9800000	9801000
-chr20	9800500	9801500
-chr20	9801000	9802000
-chr20	9801500	9802500
-chr20	9802000	9803000
-chr20	9802500	9803500
-chr20	9803000	9804000
-chr20	9803500	9804500
-chr20	9804000	9805000
-chr20	9804500	9805500
-chr20	9805000	9806000
-chr20	9805500	9806500
-chr20	9806000	9807000
-chr20	9806500	9807500
-chr20	9807000	9808000
-chr20	9807500	9808500
-chr20	9808000	9809000
-chr20	9808500	9809500
-chr20	9809000	9810000
-chr20	9809500	9810500
-chr20	9810000	9811000
-chr20	9810500	9811500
-chr20	9811000	9812000
-chr20	9811500	9812500
-chr20	9812000	9813000
-chr20	9812500	9813500
-chr20	9813000	9814000
-chr20	9813500	9814500
-chr20	9814000	9815000
-chr20	9814500	9815500
-chr20	9815000	9816000
-chr20	9815500	9816500
-chr20	9816000	9817000
-chr20	9816500	9817500
-chr20	9817000	9818000
-chr20	9817500	9818500
-chr20	9818000	9819000
-chr20	9818500	9819500
-chr20	9819000	9820000
-chr20	9819500	9820500
-chr20	9820000	9821000
-chr20	9820500	9821500
-chr20	9821000	9822000
-chr20	9821500	9822500
-chr20	9822000	9823000
-chr20	9822500	9823500
-chr20	9823000	9824000
-chr20	9823500	9824500
-chr20	9824000	9825000
-chr20	9824500	9825500
-chr20	9825000	9826000
-chr20	9825500	9826500
-chr20	9826000	9827000
-chr20	9826500	9827500
-chr20	9827000	9828000
-chr20	9827500	9828500
-chr20	9828000	9829000
-chr20	9828500	9829500
-chr20	9829000	9830000
-chr20	9829500	9830500
-chr20	9830000	9831000
-chr20	9830500	9831500
-chr20	9831000	9832000
-chr20	9831500	9832500
-chr20	9832000	9833000
-chr20	9832500	9833500
-chr20	9833000	9834000
-chr20	9833500	9834500
-chr20	9834000	9835000
-chr20	9834500	9835500
-chr20	9835000	9836000
-chr20	9835500	9836500
-chr20	9836000	9837000
-chr20	9836500	9837500
-chr20	9837000	9838000
-chr20	9837500	9838500
-chr20	9838000	9839000
-chr20	9838500	9839500
-chr20	9839000	9840000
-chr20	9839500	9840500
-chr20	9840000	9841000
-chr20	9840500	9841500
-chr20	9841000	9842000
-chr20	9841500	9842500
-chr20	9842000	9843000
-chr20	9842500	9843500
-chr20	9843000	9844000
-chr20	9843500	9844500
-chr20	9844000	9845000
-chr20	9844500	9845500
-chr20	9845000	9846000
-chr20	9845500	9846500
-chr20	9846000	9847000
-chr20	9846500	9847500
-chr20	9847000	9848000
-chr20	9847500	9848500
-chr20	9848000	9849000
-chr20	9848500	9849500
-chr20	9849000	9850000
-chr20	9849500	9850500
-chr20	9850000	9851000
-chr20	9850500	9851500
-chr20	9851000	9852000
-chr20	9851500	9852500
-chr20	9852000	9853000
-chr20	9852500	9853500
-chr20	9853000	9854000
-chr20	9853500	9854500
-chr20	9854000	9855000
-chr20	9854500	9855500
-chr20	9855000	9856000
-chr20	9855500	9856500
-chr20	9856000	9857000
-chr20	9856500	9857500
-chr20	9857000	9858000
-chr20	9857500	9858500
-chr20	9858000	9859000
-chr20	9858500	9859500
-chr20	9859000	9860000
-chr20	9859500	9860500
-chr20	9860000	9861000
-chr20	9860500	9861500
-chr20	9861000	9862000
-chr20	9861500	9862500
-chr20	9862000	9863000
-chr20	9862500	9863500
-chr20	9863000	9864000
-chr20	9863500	9864500
-chr20	9864000	9865000
-chr20	9864500	9865500
-chr20	9865000	9866000
-chr20	9865500	9866500
-chr20	9866000	9867000
-chr20	9866500	9867500
-chr20	9867000	9868000
-chr20	9867500	9868500
-chr20	9868000	9869000
-chr20	9868500	9869500
-chr20	9869000	9870000
-chr20	9869500	9870500
-chr20	9870000	9871000
-chr20	9870500	9871500
-chr20	9871000	9872000
-chr20	9871500	9872500
-chr20	9872000	9873000
-chr20	9872500	9873500
-chr20	9873000	9874000
-chr20	9873500	9874500
-chr20	9874000	9875000
-chr20	9874500	9875500
-chr20	9875000	9876000
-chr20	9875500	9876500
-chr20	9876000	9877000
-chr20	9876500	9877500
-chr20	9877000	9878000
-chr20	9877500	9878500
-chr20	9878000	9879000
-chr20	9878500	9879500
-chr20	9879000	9880000
-chr20	9879500	9880500
-chr20	9880000	9881000
-chr20	9880500	9881500
-chr20	9881000	9882000
-chr20	9881500	9882500
-chr20	9882000	9883000
-chr20	9882500	9883500
-chr20	9883000	9884000
-chr20	9883500	9884500
-chr20	9884000	9885000
-chr20	9884500	9885500
-chr20	9885000	9886000
-chr20	9885500	9886500
-chr20	9886000	9887000
-chr20	9886500	9887500
-chr20	9887000	9888000
-chr20	9887500	9888500
-chr20	9888000	9889000
-chr20	9888500	9889500
-chr20	9889000	9890000
-chr20	9889500	9890500
-chr20	9890000	9891000
-chr20	9890500	9891500
-chr20	9891000	9892000
-chr20	9891500	9892500
-chr20	9892000	9893000
-chr20	9892500	9893500
-chr20	9893000	9894000
-chr20	9893500	9894500
-chr20	9894000	9895000
-chr20	9894500	9895500
-chr20	9895000	9896000
-chr20	9895500	9896500
-chr20	9896000	9897000
-chr20	9896500	9897500
-chr20	9897000	9898000
-chr20	9897500	9898500
-chr20	9898000	9899000
-chr20	9898500	9899500
-chr20	9899000	9900000
-chr20	9899500	9900500
-chr20	9900000	9901000
-chr20	9900500	9901500
-chr20	9901000	9902000
-chr20	9901500	9902500
-chr20	9902000	9903000
-chr20	9902500	9903500
-chr20	9903000	9904000
-chr20	9903500	9904500
-chr20	9904000	9905000
-chr20	9904500	9905500
-chr20	9905000	9906000
-chr20	9905500	9906500
-chr20	9906000	9907000
-chr20	9906500	9907500
-chr20	9907000	9908000
-chr20	9907500	9908500
-chr20	9908000	9909000
-chr20	9908500	9909500
-chr20	9909000	9910000
-chr20	9909500	9910500
-chr20	9910000	9911000
-chr20	9910500	9911500
-chr20	9911000	9912000
-chr20	9911500	9912500
-chr20	9912000	9913000
-chr20	9912500	9913500
-chr20	9913000	9914000
-chr20	9913500	9914500
-chr20	9914000	9915000
-chr20	9914500	9915500
-chr20	9915000	9916000
-chr20	9915500	9916500
-chr20	9916000	9917000
-chr20	9916500	9917500
-chr20	9917000	9918000
-chr20	9917500	9918500
-chr20	9918000	9919000
-chr20	9918500	9919500
-chr20	9919000	9920000
-chr20	9919500	9920500
-chr20	9920000	9921000
-chr20	9920500	9921500
-chr20	9921000	9922000
-chr20	9921500	9922500
-chr20	9922000	9923000
-chr20	9922500	9923500
-chr20	9923000	9924000
-chr20	9923500	9924500
-chr20	9924000	9925000
-chr20	9924500	9925500
-chr20	9925000	9926000
-chr20	9925500	9926500
-chr20	9926000	9927000
-chr20	9926500	9927500
-chr20	9927000	9928000
-chr20	9927500	9928500
-chr20	9928000	9929000
-chr20	9928500	9929500
-chr20	9929000	9930000
-chr20	9929500	9930500
-chr20	9930000	9931000
-chr20	9930500	9931500
-chr20	9931000	9932000
-chr20	9931500	9932500
-chr20	9932000	9933000
-chr20	9932500	9933500
-chr20	9933000	9934000
-chr20	9933500	9934500
-chr20	9934000	9935000
-chr20	9934500	9935500
-chr20	9935000	9936000
-chr20	9935500	9936500
-chr20	9936000	9937000
-chr20	9936500	9937500
-chr20	9937000	9938000
-chr20	9937500	9938500
-chr20	9938000	9939000
-chr20	9938500	9939500
-chr20	9939000	9940000
-chr20	9939500	9940500
-chr20	9940000	9941000
-chr20	9940500	9941500
-chr20	9941000	9942000
-chr20	9941500	9942500
-chr20	9942000	9943000
-chr20	9942500	9943500
-chr20	9943000	9944000
-chr20	9943500	9944500
-chr20	9944000	9945000
-chr20	9944500	9945500
-chr20	9945000	9946000
-chr20	9945500	9946500
-chr20	9946000	9947000
-chr20	9946500	9947500
-chr20	9947000	9948000
-chr20	9947500	9948500
-chr20	9948000	9949000
-chr20	9948500	9949500
-chr20	9949000	9950000
-chr20	9949500	9950500
-chr20	9950000	9951000
-chr20	9950500	9951500
-chr20	9951000	9952000
-chr20	9951500	9952500
-chr20	9952000	9953000
-chr20	9952500	9953500
-chr20	9953000	9954000
-chr20	9953500	9954500
-chr20	9954000	9955000
-chr20	9954500	9955500
-chr20	9955000	9956000
-chr20	9955500	9956500
-chr20	9956000	9957000
-chr20	9956500	9957500
-chr20	9957000	9958000
-chr20	9957500	9958500
-chr20	9958000	9959000
-chr20	9958500	9959500
-chr20	9959000	9960000
-chr20	9959500	9960500
-chr20	9960000	9961000
-chr20	9960500	9961500
-chr20	9961000	9962000
-chr20	9961500	9962500
-chr20	9962000	9963000
-chr20	9962500	9963500
-chr20	9963000	9964000
-chr20	9963500	9964500
-chr20	9964000	9965000
-chr20	9964500	9965500
-chr20	9965000	9966000
-chr20	9965500	9966500
-chr20	9966000	9967000
-chr20	9966500	9967500
-chr20	9967000	9968000
-chr20	9967500	9968500
-chr20	9968000	9969000
-chr20	9968500	9969500
-chr20	9969000	9970000
-chr20	9969500	9970500
-chr20	9970000	9971000
-chr20	9970500	9971500
-chr20	9971000	9972000
-chr20	9971500	9972500
-chr20	9972000	9973000
-chr20	9972500	9973500
-chr20	9973000	9974000
-chr20	9973500	9974500
-chr20	9974000	9975000
-chr20	9974500	9975500
-chr20	9975000	9976000
-chr20	9975500	9976500
-chr20	9976000	9977000
-chr20	9976500	9977500
-chr20	9977000	9978000
-chr20	9977500	9978500
-chr20	9978000	9979000
-chr20	9978500	9979500
-chr20	9979000	9980000
-chr20	9979500	9980500
-chr20	9980000	9981000
-chr20	9980500	9981500
-chr20	9981000	9982000
-chr20	9981500	9982500
-chr20	9982000	9983000
-chr20	9982500	9983500
-chr20	9983000	9984000
-chr20	9983500	9984500
-chr20	9984000	9985000
-chr20	9984500	9985500
-chr20	9985000	9986000
-chr20	9985500	9986500
-chr20	9986000	9987000
-chr20	9986500	9987500
-chr20	9987000	9988000
-chr20	9987500	9988500
-chr20	9988000	9989000
-chr20	9988500	9989500
-chr20	9989000	9990000
-chr20	9989500	9990500
-chr20	9990000	9991000
-chr20	9990500	9991500
-chr20	9991000	9992000
-chr20	9991500	9992500
-chr20	9992000	9993000
-chr20	9992500	9993500
-chr20	9993000	9994000
-chr20	9993500	9994500
-chr20	9994000	9995000
-chr20	9994500	9995500
-chr20	9995000	9996000
-chr20	9995500	9996500
-chr20	9996000	9997000
-chr20	9996500	9997500
-chr20	9997000	9998000
-chr20	9997500	9998500
-chr20	9998000	9999000
-chr20	9998500	9999500
-chr20	9999000	10000000
-chr20	9999500	10000500
-chr20	10000000	10001000
-chr20	10000500	10001500
-chr20	10001000	10002000
-chr20	10001500	10002500
-chr20	10002000	10003000
-chr20	10002500	10003500
-chr20	10003000	10004000
-chr20	10003500	10004500
-chr20	10004000	10005000
-chr20	10004500	10005500
-chr20	10005000	10006000
-chr20	10005500	10006500
-chr20	10006000	10007000
-chr20	10006500	10007500
-chr20	10007000	10008000
-chr20	10007500	10008500
-chr20	10008000	10009000
-chr20	10008500	10009500
-chr20	10009000	10010000
-chr20	10009500	10010500
-chr20	10010000	10011000
-chr20	10010500	10011500
-chr20	10011000	10012000
-chr20	10011500	10012500
-chr20	10012000	10013000
-chr20	10012500	10013500
-chr20	10013000	10014000
-chr20	10013500	10014500
-chr20	10014000	10015000
-chr20	10014500	10015500
-chr20	10015000	10016000
-chr20	10015500	10016500
-chr20	10016000	10017000
-chr20	10016500	10017500
-chr20	10017000	10018000
-chr20	10017500	10018500
-chr20	10018000	10019000
-chr20	10018500	10019500
-chr20	10019000	10020000
-chr20	10019500	10020500
-chr20	10020000	10021000
-chr20	10020500	10021500
-chr20	10021000	10022000
-chr20	10021500	10022500
-chr20	10022000	10023000
-chr20	10022500	10023500
-chr20	10023000	10024000
-chr20	10023500	10024500
-chr20	10024000	10025000
-chr20	10024500	10025500
-chr20	10025000	10026000
-chr20	10025500	10026500
-chr20	10026000	10027000
-chr20	10026500	10027500
-chr20	10027000	10028000
-chr20	10027500	10028500
-chr20	10028000	10029000
-chr20	10028500	10029500
-chr20	10029000	10030000
-chr20	10029500	10030500
-chr20	10030000	10031000
-chr20	10030500	10031500
-chr20	10031000	10032000
-chr20	10031500	10032500
-chr20	10032000	10033000
-chr20	10032500	10033500
-chr20	10033000	10034000
-chr20	10033500	10034500
-chr20	10034000	10035000
-chr20	10034500	10035500
-chr20	10035000	10036000
-chr20	10035500	10036500
-chr20	10036000	10037000
-chr20	10036500	10037500
-chr20	10037000	10038000
-chr20	10037500	10038500
-chr20	10038000	10039000
-chr20	10038500	10039500
-chr20	10039000	10040000
-chr20	10039500	10040500
-chr20	10040000	10041000
-chr20	10040500	10041500
-chr20	10041000	10042000
-chr20	10041500	10042500
-chr20	10042000	10043000
-chr20	10042500	10043500
-chr20	10043000	10044000
-chr20	10043500	10044500
-chr20	10044000	10045000
-chr20	10044500	10045500
-chr20	10045000	10046000
-chr20	10045500	10046500
-chr20	10046000	10047000
-chr20	10046500	10047500
-chr20	10047000	10048000
-chr20	10047500	10048500
-chr20	10048000	10049000
-chr20	10048500	10049500
-chr20	10049000	10050000
-chr20	10049500	10050500
-chr20	10050000	10051000
-chr20	10050500	10051500
-chr20	10051000	10052000
-chr20	10051500	10052500
-chr20	10052000	10053000
-chr20	10052500	10053500
-chr20	10053000	10054000
-chr20	10053500	10054500
-chr20	10054000	10055000
-chr20	10054500	10055500
-chr20	10055000	10056000
-chr20	10055500	10056500
-chr20	10056000	10057000
-chr20	10056500	10057500
-chr20	10057000	10058000
-chr20	10057500	10058500
-chr20	10058000	10059000
-chr20	10058500	10059500
-chr20	10059000	10060000
-chr20	10059500	10060500
-chr20	10060000	10061000
-chr20	10060500	10061500
-chr20	10061000	10062000
-chr20	10061500	10062500
-chr20	10062000	10063000
-chr20	10062500	10063500
-chr20	10063000	10064000
-chr20	10063500	10064500
-chr20	10064000	10065000
-chr20	10064500	10065500
-chr20	10065000	10066000
-chr20	10065500	10066500
-chr20	10066000	10067000
-chr20	10066500	10067500
-chr20	10067000	10068000
-chr20	10067500	10068500
-chr20	10068000	10069000
-chr20	10068500	10069500
-chr20	10069000	10070000
-chr20	10069500	10070500
-chr20	10070000	10071000
-chr20	10070500	10071500
-chr20	10071000	10072000
-chr20	10071500	10072500
-chr20	10072000	10073000
-chr20	10072500	10073500
-chr20	10073000	10074000
-chr20	10073500	10074500
-chr20	10074000	10075000
-chr20	10074500	10075500
-chr20	10075000	10076000
-chr20	10075500	10076500
-chr20	10076000	10077000
-chr20	10076500	10077500
-chr20	10077000	10078000
-chr20	10077500	10078500
-chr20	10078000	10079000
-chr20	10078500	10079500
-chr20	10079000	10080000
-chr20	10079500	10080500
-chr20	10080000	10081000
-chr20	10080500	10081500
-chr20	10081000	10082000
-chr20	10081500	10082500
-chr20	10082000	10083000
-chr20	10082500	10083500
-chr20	10083000	10084000
-chr20	10083500	10084500
-chr20	10084000	10085000
-chr20	10084500	10085500
-chr20	10085000	10086000
-chr20	10085500	10086500
-chr20	10086000	10087000
-chr20	10086500	10087500
-chr20	10087000	10088000
-chr20	10087500	10088500
-chr20	10088000	10089000
-chr20	10088500	10089500
-chr20	10089000	10090000
-chr20	10089500	10090500
-chr20	10090000	10091000
-chr20	10090500	10091500
-chr20	10091000	10092000
-chr20	10091500	10092500
-chr20	10092000	10093000
-chr20	10092500	10093500
-chr20	10093000	10094000
-chr20	10093500	10094500
-chr20	10094000	10095000
-chr20	10094500	10095500
-chr20	10095000	10096000
-chr20	10095500	10096500
-chr20	10096000	10097000
-chr20	10096500	10097500
-chr20	10097000	10098000
-chr20	10097500	10098500
-chr20	10098000	10099000
-chr20	10098500	10099500
-chr20	10099000	10100000
-chr20	10099500	10100500
-chr20	10100000	10101000
-chr20	10100500	10101500
-chr20	10101000	10102000
-chr20	10101500	10102500
-chr20	10102000	10103000
-chr20	10102500	10103500
-chr20	10103000	10104000
-chr20	10103500	10104500
-chr20	10104000	10105000
-chr20	10104500	10105500
-chr20	10105000	10106000
-chr20	10105500	10106500
-chr20	10106000	10107000
-chr20	10106500	10107500
-chr20	10107000	10108000
-chr20	10107500	10108500
-chr20	10108000	10109000
-chr20	10108500	10109500
-chr20	10109000	10110000
-chr20	10109500	10110500
-chr20	10110000	10111000
-chr20	10110500	10111500
-chr20	10111000	10112000
-chr20	10111500	10112500
-chr20	10112000	10113000
-chr20	10112500	10113500
-chr20	10113000	10114000
-chr20	10113500	10114500
-chr20	10114000	10115000
-chr20	10114500	10115500
-chr20	10115000	10116000
-chr20	10115500	10116500
-chr20	10116000	10117000
-chr20	10116500	10117500
-chr20	10117000	10118000
-chr20	10117500	10118500
-chr20	10118000	10119000
-chr20	10118500	10119500
-chr20	10119000	10120000
-chr20	10119500	10120500
-chr20	10120000	10121000
-chr20	10120500	10121500
-chr20	10121000	10122000
-chr20	10121500	10122500
-chr20	10122000	10123000
-chr20	10122500	10123500
-chr20	10123000	10124000
-chr20	10123500	10124500
-chr20	10124000	10125000
-chr20	10124500	10125500
-chr20	10125000	10126000
-chr20	10125500	10126500
-chr20	10126000	10127000
-chr20	10126500	10127500
-chr20	10127000	10128000
-chr20	10127500	10128500
-chr20	10128000	10129000
-chr20	10128500	10129500
-chr20	10129000	10130000
-chr20	10129500	10130500
-chr20	10130000	10131000
-chr20	10130500	10131500
-chr20	10131000	10132000
-chr20	10131500	10132500
-chr20	10132000	10133000
-chr20	10132500	10133500
-chr20	10133000	10134000
-chr20	10133500	10134500
-chr20	10134000	10135000
-chr20	10134500	10135500
-chr20	10135000	10136000
-chr20	10135500	10136500
-chr20	10136000	10137000
-chr20	10136500	10137500
-chr20	10137000	10138000
-chr20	10137500	10138500
-chr20	10138000	10139000
-chr20	10138500	10139500
-chr20	10139000	10140000
-chr20	10139500	10140500
-chr20	10140000	10141000
-chr20	10140500	10141500
-chr20	10141000	10142000
-chr20	10141500	10142500
-chr20	10142000	10143000
-chr20	10142500	10143500
-chr20	10143000	10144000
-chr20	10143500	10144500
-chr20	10144000	10145000
-chr20	10144500	10145500
-chr20	10145000	10146000
-chr20	10145500	10146500
-chr20	10146000	10147000
-chr20	10146500	10147500
-chr20	10147000	10148000
-chr20	10147500	10148500
-chr20	10148000	10149000
-chr20	10148500	10149500
-chr20	10149000	10150000
-chr20	10149500	10150500
-chr20	10150000	10151000
-chr20	10150500	10151500
-chr20	10151000	10152000
-chr20	10151500	10152500
-chr20	10152000	10153000
-chr20	10152500	10153500
-chr20	10153000	10154000
-chr20	10153500	10154500
-chr20	10154000	10155000
-chr20	10154500	10155500
-chr20	10155000	10156000
-chr20	10155500	10156500
-chr20	10156000	10157000
-chr20	10156500	10157500
-chr20	10157000	10158000
-chr20	10157500	10158500
-chr20	10158000	10159000
-chr20	10158500	10159500
-chr20	10159000	10160000
-chr20	10159500	10160500
-chr20	10160000	10161000
-chr20	10160500	10161500
-chr20	10161000	10162000
-chr20	10161500	10162500
-chr20	10162000	10163000
-chr20	10162500	10163500
-chr20	10163000	10164000
-chr20	10163500	10164500
-chr20	10164000	10165000
-chr20	10164500	10165500
-chr20	10165000	10166000
-chr20	10165500	10166500
-chr20	10166000	10167000
-chr20	10166500	10167500
-chr20	10167000	10168000
-chr20	10167500	10168500
-chr20	10168000	10169000
-chr20	10168500	10169500
-chr20	10169000	10170000
-chr20	10169500	10170500
-chr20	10170000	10171000
-chr20	10170500	10171500
-chr20	10171000	10172000
-chr20	10171500	10172500
-chr20	10172000	10173000
-chr20	10172500	10173500
-chr20	10173000	10174000
-chr20	10173500	10174500
-chr20	10174000	10175000
-chr20	10174500	10175500
-chr20	10175000	10176000
-chr20	10175500	10176500
-chr20	10176000	10177000
-chr20	10176500	10177500
-chr20	10177000	10178000
-chr20	10177500	10178500
-chr20	10178000	10179000
-chr20	10178500	10179500
-chr20	10179000	10180000
-chr20	10179500	10180500
-chr20	10180000	10181000
-chr20	10180500	10181500
-chr20	10181000	10182000
-chr20	10181500	10182500
-chr20	10182000	10183000
-chr20	10182500	10183500
-chr20	10183000	10184000
-chr20	10183500	10184500
-chr20	10184000	10185000
-chr20	10184500	10185500
-chr20	10185000	10186000
-chr20	10185500	10186500
-chr20	10186000	10187000
-chr20	10186500	10187500
-chr20	10187000	10188000
-chr20	10187500	10188500
-chr20	10188000	10189000
-chr20	10188500	10189500
-chr20	10189000	10190000
-chr20	10189500	10190500
-chr20	10190000	10191000
-chr20	10190500	10191500
-chr20	10191000	10192000
-chr20	10191500	10192500
-chr20	10192000	10193000
-chr20	10192500	10193500
-chr20	10193000	10194000
-chr20	10193500	10194500
-chr20	10194000	10195000
-chr20	10194500	10195500
-chr20	10195000	10196000
-chr20	10195500	10196500
-chr20	10196000	10197000
-chr20	10196500	10197500
-chr20	10197000	10198000
-chr20	10197500	10198500
-chr20	10198000	10199000
-chr20	10198500	10199500
-chr20	10199000	10200000
-chr20	10199500	10200500
-chr20	10200000	10201000
-chr20	10200500	10201500
-chr20	10201000	10202000
-chr20	10201500	10202500
-chr20	10202000	10203000
-chr20	10202500	10203500
-chr20	10203000	10204000
-chr20	10203500	10204500
-chr20	10204000	10205000
-chr20	10204500	10205500
-chr20	10205000	10206000
-chr20	10205500	10206500
-chr20	10206000	10207000
-chr20	10206500	10207500
-chr20	10207000	10208000
-chr20	10207500	10208500
-chr20	10208000	10209000
-chr20	10208500	10209500
-chr20	10209000	10210000
-chr20	10209500	10210500
-chr20	10210000	10211000
-chr20	10210500	10211500
-chr20	10211000	10212000
-chr20	10211500	10212500
-chr20	10212000	10213000
-chr20	10212500	10213500
-chr20	10213000	10214000
-chr20	10213500	10214500
-chr20	10214000	10215000
-chr20	10214500	10215500
-chr20	10215000	10216000
-chr20	10215500	10216500
-chr20	10216000	10217000
-chr20	10216500	10217500
-chr20	10217000	10218000
-chr20	10217500	10218500
-chr20	10218000	10219000
-chr20	10218500	10219500
-chr20	10219000	10220000
-chr20	10219500	10220500
-chr20	10220000	10221000
-chr20	10220500	10221500
-chr20	10221000	10222000
-chr20	10221500	10222500
-chr20	10222000	10223000
-chr20	10222500	10223500
-chr20	10223000	10224000
-chr20	10223500	10224500
-chr20	10224000	10225000
-chr20	10224500	10225500
-chr20	10225000	10226000
-chr20	10225500	10226500
-chr20	10226000	10227000
-chr20	10226500	10227500
-chr20	10227000	10228000
-chr20	10227500	10228500
-chr20	10228000	10229000
-chr20	10228500	10229500
-chr20	10229000	10230000
-chr20	10229500	10230500
-chr20	10230000	10231000
-chr20	10230500	10231500
-chr20	10231000	10232000
-chr20	10231500	10232500
-chr20	10232000	10233000
-chr20	10232500	10233500
-chr20	10233000	10234000
-chr20	10233500	10234500
-chr20	10234000	10235000
-chr20	10234500	10235500
-chr20	10235000	10236000
-chr20	10235500	10236500
-chr20	10236000	10237000
-chr20	10236500	10237500
-chr20	10237000	10238000
-chr20	10237500	10238500
-chr20	10238000	10239000
-chr20	10238500	10239500
-chr20	10239000	10240000
-chr20	10239500	10240500
-chr20	10240000	10241000
-chr20	10240500	10241500
-chr20	10241000	10242000
-chr20	10241500	10242500
-chr20	10242000	10243000
-chr20	10242500	10243500
-chr20	10243000	10244000
-chr20	10243500	10244500
-chr20	10244000	10245000
-chr20	10244500	10245500
-chr20	10245000	10246000
-chr20	10245500	10246500
-chr20	10246000	10247000
-chr20	10246500	10247500
-chr20	10247000	10248000
-chr20	10247500	10248500
-chr20	10248000	10249000
-chr20	10248500	10249500
-chr20	10249000	10250000
-chr20	10249500	10250500
-chr20	10250000	10251000
-chr20	10250500	10251500
-chr20	10251000	10252000
-chr20	10251500	10252500
-chr20	10252000	10253000
-chr20	10252500	10253500
-chr20	10253000	10254000
-chr20	10253500	10254500
-chr20	10254000	10255000
-chr20	10254500	10255500
-chr20	10255000	10256000
-chr20	10255500	10256500
-chr20	10256000	10257000
-chr20	10256500	10257500
-chr20	10257000	10258000
-chr20	10257500	10258500
-chr20	10258000	10259000
-chr20	10258500	10259500
-chr20	10259000	10260000
-chr20	10259500	10260500
-chr20	10260000	10261000
-chr20	10260500	10261500
-chr20	10261000	10262000
-chr20	10261500	10262500
-chr20	10262000	10263000
-chr20	10262500	10263500
-chr20	10263000	10264000
-chr20	10263500	10264500
-chr20	10264000	10265000
-chr20	10264500	10265500
-chr20	10265000	10266000
-chr20	10265500	10266500
-chr20	10266000	10267000
-chr20	10266500	10267500
-chr20	10267000	10268000
-chr20	10267500	10268500
-chr20	10268000	10269000
-chr20	10268500	10269500
-chr20	10269000	10270000
-chr20	10269500	10270500
-chr20	10270000	10271000
-chr20	10270500	10271500
-chr20	10271000	10272000
-chr20	10271500	10272500
-chr20	10272000	10273000
-chr20	10272500	10273500
-chr20	10273000	10274000
-chr20	10273500	10274500
-chr20	10274000	10275000
-chr20	10274500	10275500
-chr20	10275000	10276000
-chr20	10275500	10276500
-chr20	10276000	10277000
-chr20	10276500	10277500
-chr20	10277000	10278000
-chr20	10277500	10278500
-chr20	10278000	10279000
-chr20	10278500	10279500
-chr20	10279000	10280000
-chr20	10279500	10280500
-chr20	10280000	10281000
-chr20	10280500	10281500
-chr20	10281000	10282000
-chr20	10281500	10282500
-chr20	10282000	10283000
-chr20	10282500	10283500
-chr20	10283000	10284000
-chr20	10283500	10284500
-chr20	10284000	10285000
-chr20	10284500	10285500
-chr20	10285000	10286000
-chr20	10285500	10286500
-chr20	10286000	10287000
-chr20	10286500	10287500
-chr20	10287000	10288000
-chr20	10287500	10288500
-chr20	10288000	10289000
-chr20	10288500	10289500
-chr20	10289000	10290000
-chr20	10289500	10290500
-chr20	10290000	10291000
-chr20	10290500	10291500
-chr20	10291000	10292000
-chr20	10291500	10292500
-chr20	10292000	10293000
-chr20	10292500	10293500
-chr20	10293000	10294000
-chr20	10293500	10294500
-chr20	10294000	10295000
-chr20	10294500	10295500
-chr20	10295000	10296000
-chr20	10295500	10296500
-chr20	10296000	10297000
-chr20	10296500	10297500
-chr20	10297000	10298000
-chr20	10297500	10298500
-chr20	10298000	10299000
-chr20	10298500	10299500
-chr20	10299000	10300000
-chr20	10299500	10300500
-chr20	10300000	10301000
-chr20	10300500	10301500
-chr20	10301000	10302000
-chr20	10301500	10302500
-chr20	10302000	10303000
-chr20	10302500	10303500
-chr20	10303000	10304000
-chr20	10303500	10304500
-chr20	10304000	10305000
-chr20	10304500	10305500
-chr20	10305000	10306000
-chr20	10305500	10306500
-chr20	10306000	10307000
-chr20	10306500	10307500
-chr20	10307000	10308000
-chr20	10307500	10308500
-chr20	10308000	10309000
-chr20	10308500	10309500
-chr20	10309000	10310000
-chr20	10309500	10310500
-chr20	10310000	10311000
-chr20	10310500	10311500
-chr20	10311000	10312000
-chr20	10311500	10312500
-chr20	10312000	10313000
-chr20	10312500	10313500
-chr20	10313000	10314000
-chr20	10313500	10314500
-chr20	10314000	10315000
-chr20	10314500	10315500
-chr20	10315000	10316000
-chr20	10315500	10316500
-chr20	10316000	10317000
-chr20	10316500	10317500
-chr20	10317000	10318000
-chr20	10317500	10318500
-chr20	10318000	10319000
-chr20	10318500	10319500
-chr20	10319000	10320000
-chr20	10319500	10320500
-chr20	10320000	10321000
-chr20	10320500	10321500
-chr20	10321000	10322000
-chr20	10321500	10322500
-chr20	10322000	10323000
-chr20	10322500	10323500
-chr20	10323000	10324000
-chr20	10323500	10324500
-chr20	10324000	10325000
-chr20	10324500	10325500
-chr20	10325000	10326000
-chr20	10325500	10326500
-chr20	10326000	10327000
-chr20	10326500	10327500
-chr20	10327000	10328000
-chr20	10327500	10328500
-chr20	10328000	10329000
-chr20	10328500	10329500
-chr20	10329000	10330000
-chr20	10329500	10330500
-chr20	10330000	10331000
-chr20	10330500	10331500
-chr20	10331000	10332000
-chr20	10331500	10332500
-chr20	10332000	10333000
-chr20	10332500	10333500
-chr20	10333000	10334000
-chr20	10333500	10334500
-chr20	10334000	10335000
-chr20	10334500	10335500
-chr20	10335000	10336000
-chr20	10335500	10336500
-chr20	10336000	10337000
-chr20	10336500	10337500
-chr20	10337000	10338000
-chr20	10337500	10338500
-chr20	10338000	10339000
-chr20	10338500	10339500
-chr20	10339000	10340000
-chr20	10339500	10340500
-chr20	10340000	10341000
-chr20	10340500	10341500
-chr20	10341000	10342000
-chr20	10341500	10342500
-chr20	10342000	10343000
-chr20	10342500	10343500
-chr20	10343000	10344000
-chr20	10343500	10344500
-chr20	10344000	10345000
-chr20	10344500	10345500
-chr20	10345000	10346000
-chr20	10345500	10346500
-chr20	10346000	10347000
-chr20	10346500	10347500
-chr20	10347000	10348000
-chr20	10347500	10348500
-chr20	10348000	10349000
-chr20	10348500	10349500
-chr20	10349000	10350000
-chr20	10349500	10350500
-chr20	10350000	10351000
-chr20	10350500	10351500
-chr20	10351000	10352000
-chr20	10351500	10352500
-chr20	10352000	10353000
-chr20	10352500	10353500
-chr20	10353000	10354000
-chr20	10353500	10354500
-chr20	10354000	10355000
-chr20	10354500	10355500
-chr20	10355000	10356000
-chr20	10355500	10356500
-chr20	10356000	10357000
-chr20	10356500	10357500
-chr20	10357000	10358000
-chr20	10357500	10358500
-chr20	10358000	10359000
-chr20	10358500	10359500
-chr20	10359000	10360000
-chr20	10359500	10360500
-chr20	10360000	10361000
-chr20	10360500	10361500
-chr20	10361000	10362000
-chr20	10361500	10362500
-chr20	10362000	10363000
-chr20	10362500	10363500
-chr20	10363000	10364000
-chr20	10363500	10364500
-chr20	10364000	10365000
-chr20	10364500	10365500
-chr20	10365000	10366000
-chr20	10365500	10366500
-chr20	10366000	10367000
-chr20	10366500	10367500
-chr20	10367000	10368000
-chr20	10367500	10368500
-chr20	10368000	10369000
-chr20	10368500	10369500
-chr20	10369000	10370000
-chr20	10369500	10370500
-chr20	10370000	10371000
-chr20	10370500	10371500
-chr20	10371000	10372000
-chr20	10371500	10372500
-chr20	10372000	10373000
-chr20	10372500	10373500
-chr20	10373000	10374000
-chr20	10373500	10374500
-chr20	10374000	10375000
-chr20	10374500	10375500
-chr20	10375000	10376000
-chr20	10375500	10376500
-chr20	10376000	10377000
-chr20	10376500	10377500
-chr20	10377000	10378000
-chr20	10377500	10378500
-chr20	10378000	10379000
-chr20	10378500	10379500
-chr20	10379000	10380000
-chr20	10379500	10380500
-chr20	10380000	10381000
-chr20	10380500	10381500
-chr20	10381000	10382000
-chr20	10381500	10382500
-chr20	10382000	10383000
-chr20	10382500	10383500
-chr20	10383000	10384000
-chr20	10383500	10384500
-chr20	10384000	10385000
-chr20	10384500	10385500
-chr20	10385000	10386000
-chr20	10385500	10386500
-chr20	10386000	10387000
-chr20	10386500	10387500
-chr20	10387000	10388000
-chr20	10387500	10388500
-chr20	10388000	10389000
-chr20	10388500	10389500
-chr20	10389000	10390000
-chr20	10389500	10390500
-chr20	10390000	10391000
-chr20	10390500	10391500
-chr20	10391000	10392000
-chr20	10391500	10392500
-chr20	10392000	10393000
-chr20	10392500	10393500
-chr20	10393000	10394000
-chr20	10393500	10394500
-chr20	10394000	10395000
-chr20	10394500	10395500
-chr20	10395000	10396000
-chr20	10395500	10396500
-chr20	10396000	10397000
-chr20	10396500	10397500
-chr20	10397000	10398000
-chr20	10397500	10398500
-chr20	10398000	10399000
-chr20	10398500	10399500
-chr20	10399000	10400000
-chr20	10399500	10400500
-chr20	10400000	10401000
-chr20	10400500	10401500
-chr20	10401000	10402000
-chr20	10401500	10402500
-chr20	10402000	10403000
-chr20	10402500	10403500
-chr20	10403000	10404000
-chr20	10403500	10404500
-chr20	10404000	10405000
-chr20	10404500	10405500
-chr20	10405000	10406000
-chr20	10405500	10406500
-chr20	10406000	10407000
-chr20	10406500	10407500
-chr20	10407000	10408000
-chr20	10407500	10408500
-chr20	10408000	10409000
-chr20	10408500	10409500
-chr20	10409000	10410000
-chr20	10409500	10410500
-chr20	10410000	10411000
-chr20	10410500	10411500
-chr20	10411000	10412000
-chr20	10411500	10412500
-chr20	10412000	10413000
-chr20	10412500	10413500
-chr20	10413000	10414000
-chr20	10413500	10414500
-chr20	10414000	10415000
-chr20	10414500	10415500
-chr20	10415000	10416000
-chr20	10415500	10416500
-chr20	10416000	10417000
-chr20	10416500	10417500
-chr20	10417000	10418000
-chr20	10417500	10418500
-chr20	10418000	10419000
-chr20	10418500	10419500
-chr20	10419000	10420000
-chr20	10419500	10420500
-chr20	10420000	10421000
-chr20	10420500	10421500
-chr20	10421000	10422000
-chr20	10421500	10422500
-chr20	10422000	10423000
-chr20	10422500	10423500
-chr20	10423000	10424000
-chr20	10423500	10424500
-chr20	10424000	10425000
-chr20	10424500	10425500
-chr20	10425000	10426000
-chr20	10425500	10426500
-chr20	10426000	10427000
-chr20	10426500	10427500
-chr20	10427000	10428000
-chr20	10427500	10428500
-chr20	10428000	10429000
-chr20	10428500	10429500
-chr20	10429000	10430000
-chr20	10429500	10430500
-chr20	10430000	10431000
-chr20	10430500	10431500
-chr20	10431000	10432000
-chr20	10431500	10432500
-chr20	10432000	10433000
-chr20	10432500	10433500
-chr20	10433000	10434000
-chr20	10433500	10434500
-chr20	10434000	10435000
-chr20	10434500	10435500
-chr20	10435000	10436000
-chr20	10435500	10436500
-chr20	10436000	10437000
-chr20	10436500	10437500
-chr20	10437000	10438000
-chr20	10437500	10438500
-chr20	10438000	10439000
-chr20	10438500	10439500
-chr20	10439000	10440000
-chr20	10439500	10440500
-chr20	10440000	10441000
-chr20	10440500	10441500
-chr20	10441000	10442000
-chr20	10441500	10442500
-chr20	10442000	10443000
-chr20	10442500	10443500
-chr20	10443000	10444000
-chr20	10443500	10444500
-chr20	10444000	10445000
-chr20	10444500	10445500
-chr20	10445000	10446000
-chr20	10445500	10446500
-chr20	10446000	10447000
-chr20	10446500	10447500
-chr20	10447000	10448000
-chr20	10447500	10448500
-chr20	10448000	10449000
-chr20	10448500	10449500
-chr20	10449000	10450000
-chr20	10449500	10450500
-chr20	10450000	10451000
-chr20	10450500	10451500
-chr20	10451000	10452000
-chr20	10451500	10452500
-chr20	10452000	10453000
-chr20	10452500	10453500
-chr20	10453000	10454000
-chr20	10453500	10454500
-chr20	10454000	10455000
-chr20	10454500	10455500
-chr20	10455000	10456000
-chr20	10455500	10456500
-chr20	10456000	10457000
-chr20	10456500	10457500
-chr20	10457000	10458000
-chr20	10457500	10458500
-chr20	10458000	10459000
-chr20	10458500	10459500
-chr20	10459000	10460000
-chr20	10459500	10460500
-chr20	10460000	10461000
-chr20	10460500	10461500
-chr20	10461000	10462000
-chr20	10461500	10462500
-chr20	10462000	10463000
-chr20	10462500	10463500
-chr20	10463000	10464000
-chr20	10463500	10464500
-chr20	10464000	10465000
-chr20	10464500	10465500
-chr20	10465000	10466000
-chr20	10465500	10466500
-chr20	10466000	10467000
-chr20	10466500	10467500
-chr20	10467000	10468000
-chr20	10467500	10468500
-chr20	10468000	10469000
-chr20	10468500	10469500
-chr20	10469000	10470000
-chr20	10469500	10470500
-chr20	10470000	10471000
-chr20	10470500	10471500
-chr20	10471000	10472000
-chr20	10471500	10472500
-chr20	10472000	10473000
-chr20	10472500	10473500
-chr20	10473000	10474000
-chr20	10473500	10474500
-chr20	10474000	10475000
-chr20	10474500	10475500
-chr20	10475000	10476000
-chr20	10475500	10476500
-chr20	10476000	10477000
-chr20	10476500	10477500
-chr20	10477000	10478000
-chr20	10477500	10478500
-chr20	10478000	10479000
-chr20	10478500	10479500
-chr20	10479000	10480000
-chr20	10479500	10480500
-chr20	10480000	10481000
-chr20	10480500	10481500
-chr20	10481000	10482000
-chr20	10481500	10482500
-chr20	10482000	10483000
-chr20	10482500	10483500
-chr20	10483000	10484000
-chr20	10483500	10484500
-chr20	10484000	10485000
-chr20	10484500	10485500
-chr20	10485000	10486000
-chr20	10485500	10486500
-chr20	10486000	10487000
-chr20	10486500	10487500
-chr20	10487000	10488000
-chr20	10487500	10488500
-chr20	10488000	10489000
-chr20	10488500	10489500
-chr20	10489000	10490000
-chr20	10489500	10490500
-chr20	10490000	10491000
-chr20	10490500	10491500
-chr20	10491000	10492000
-chr20	10491500	10492500
-chr20	10492000	10493000
-chr20	10492500	10493500
-chr20	10493000	10494000
-chr20	10493500	10494500
-chr20	10494000	10495000
-chr20	10494500	10495500
-chr20	10495000	10496000
-chr20	10495500	10496500
-chr20	10496000	10497000
-chr20	10496500	10497500
-chr20	10497000	10498000
-chr20	10497500	10498500
-chr20	10498000	10499000
-chr20	10498500	10499500
-chr20	10499000	10500000
-chr20	10499500	10500500
-chr20	10500000	10501000
-chr20	10500500	10501500
-chr20	10501000	10502000
-chr20	10501500	10502500
-chr20	10502000	10503000
-chr20	10502500	10503500
-chr20	10503000	10504000
-chr20	10503500	10504500
-chr20	10504000	10505000
-chr20	10504500	10505500
-chr20	10505000	10506000
-chr20	10505500	10506500
-chr20	10506000	10507000
-chr20	10506500	10507500
-chr20	10507000	10508000
-chr20	10507500	10508500
-chr20	10508000	10509000
-chr20	10508500	10509500
-chr20	10509000	10510000
-chr20	10509500	10510500
-chr20	10510000	10511000
-chr20	10510500	10511500
-chr20	10511000	10512000
-chr20	10511500	10512500
-chr20	10512000	10513000
-chr20	10512500	10513500
-chr20	10513000	10514000
-chr20	10513500	10514500
-chr20	10514000	10515000
-chr20	10514500	10515500
-chr20	10515000	10516000
-chr20	10515500	10516500
-chr20	10516000	10517000
-chr20	10516500	10517500
-chr20	10517000	10518000
-chr20	10517500	10518500
-chr20	10518000	10519000
-chr20	10518500	10519500
-chr20	10519000	10520000
-chr20	10519500	10520500
-chr20	10520000	10521000
-chr20	10520500	10521500
-chr20	10521000	10522000
-chr20	10521500	10522500
-chr20	10522000	10523000
-chr20	10522500	10523500
-chr20	10523000	10524000
-chr20	10523500	10524500
-chr20	10524000	10525000
-chr20	10524500	10525500
-chr20	10525000	10526000
-chr20	10525500	10526500
-chr20	10526000	10527000
-chr20	10526500	10527500
-chr20	10527000	10528000
-chr20	10527500	10528500
-chr20	10528000	10529000
-chr20	10528500	10529500
-chr20	10529000	10530000
-chr20	10529500	10530500
-chr20	10530000	10531000
-chr20	10530500	10531500
-chr20	10531000	10532000
-chr20	10531500	10532500
-chr20	10532000	10533000
-chr20	10532500	10533500
-chr20	10533000	10534000
-chr20	10533500	10534500
-chr20	10534000	10535000
-chr20	10534500	10535500
-chr20	10535000	10536000
-chr20	10535500	10536500
-chr20	10536000	10537000
-chr20	10536500	10537500
-chr20	10537000	10538000
-chr20	10537500	10538500
-chr20	10538000	10539000
-chr20	10538500	10539500
-chr20	10539000	10540000
-chr20	10539500	10540500
-chr20	10540000	10541000
-chr20	10540500	10541500
-chr20	10541000	10542000
-chr20	10541500	10542500
-chr20	10542000	10543000
-chr20	10542500	10543500
-chr20	10543000	10544000
-chr20	10543500	10544500
-chr20	10544000	10545000
-chr20	10544500	10545500
-chr20	10545000	10546000
-chr20	10545500	10546500
-chr20	10546000	10547000
-chr20	10546500	10547500
-chr20	10547000	10548000
-chr20	10547500	10548500
-chr20	10548000	10549000
-chr20	10548500	10549500
-chr20	10549000	10550000
-chr20	10549500	10550500
-chr20	10550000	10551000
-chr20	10550500	10551500
-chr20	10551000	10552000
-chr20	10551500	10552500
-chr20	10552000	10553000
-chr20	10552500	10553500
-chr20	10553000	10554000
-chr20	10553500	10554500
-chr20	10554000	10555000
-chr20	10554500	10555500
-chr20	10555000	10556000
-chr20	10555500	10556500
-chr20	10556000	10557000
-chr20	10556500	10557500
-chr20	10557000	10558000
-chr20	10557500	10558500
-chr20	10558000	10559000
-chr20	10558500	10559500
-chr20	10559000	10560000
-chr20	10559500	10560500
-chr20	10560000	10561000
-chr20	10560500	10561500
-chr20	10561000	10562000
-chr20	10561500	10562500
-chr20	10562000	10563000
-chr20	10562500	10563500
-chr20	10563000	10564000
-chr20	10563500	10564500
-chr20	10564000	10565000
-chr20	10564500	10565500
-chr20	10565000	10566000
-chr20	10565500	10566500
-chr20	10566000	10567000
-chr20	10566500	10567500
-chr20	10567000	10568000
-chr20	10567500	10568500
-chr20	10568000	10569000
-chr20	10568500	10569500
-chr20	10569000	10570000
-chr20	10569500	10570500
-chr20	10570000	10571000
-chr20	10570500	10571500
-chr20	10571000	10572000
-chr20	10571500	10572500
-chr20	10572000	10573000
-chr20	10572500	10573500
-chr20	10573000	10574000
-chr20	10573500	10574500
-chr20	10574000	10575000
-chr20	10574500	10575500
-chr20	10575000	10576000
-chr20	10575500	10576500
-chr20	10576000	10577000
-chr20	10576500	10577500
-chr20	10577000	10578000
-chr20	10577500	10578500
-chr20	10578000	10579000
-chr20	10578500	10579500
-chr20	10579000	10580000
-chr20	10579500	10580500
-chr20	10580000	10581000
-chr20	10580500	10581500
-chr20	10581000	10582000
-chr20	10581500	10582500
-chr20	10582000	10583000
-chr20	10582500	10583500
-chr20	10583000	10584000
-chr20	10583500	10584500
-chr20	10584000	10585000
-chr20	10584500	10585500
-chr20	10585000	10586000
-chr20	10585500	10586500
-chr20	10586000	10587000
-chr20	10586500	10587500
-chr20	10587000	10588000
-chr20	10587500	10588500
-chr20	10588000	10589000
-chr20	10588500	10589500
-chr20	10589000	10590000
-chr20	10589500	10590500
-chr20	10590000	10591000
-chr20	10590500	10591500
-chr20	10591000	10592000
-chr20	10591500	10592500
-chr20	10592000	10593000
-chr20	10592500	10593500
-chr20	10593000	10594000
-chr20	10593500	10594500
-chr20	10594000	10595000
-chr20	10594500	10595500
-chr20	10595000	10596000
-chr20	10595500	10596500
-chr20	10596000	10597000
-chr20	10596500	10597500
-chr20	10597000	10598000
-chr20	10597500	10598500
-chr20	10598000	10599000
-chr20	10598500	10599500
-chr20	10599000	10600000
-chr20	10599500	10600500
-chr20	10600000	10601000
-chr20	10600500	10601500
-chr20	10601000	10602000
-chr20	10601500	10602500
-chr20	10602000	10603000
-chr20	10602500	10603500
-chr20	10603000	10604000
-chr20	10603500	10604500
-chr20	10604000	10605000
-chr20	10604500	10605500
-chr20	10605000	10606000
-chr20	10605500	10606500
-chr20	10606000	10607000
-chr20	10606500	10607500
-chr20	10607000	10608000
-chr20	10607500	10608500
-chr20	10608000	10609000
-chr20	10608500	10609500
-chr20	10609000	10610000
-chr20	10609500	10610500
-chr20	10610000	10611000
-chr20	10610500	10611500
-chr20	10611000	10612000
-chr20	10611500	10612500
-chr20	10612000	10613000
-chr20	10612500	10613500
-chr20	10613000	10614000
-chr20	10613500	10614500
-chr20	10614000	10615000
-chr20	10614500	10615500
-chr20	10615000	10616000
-chr20	10615500	10616500
-chr20	10616000	10617000
-chr20	10616500	10617500
-chr20	10617000	10618000
-chr20	10617500	10618500
-chr20	10618000	10619000
-chr20	10618500	10619500
-chr20	10619000	10620000
-chr20	10619500	10620500
-chr20	10620000	10621000
-chr20	10620500	10621500
-chr20	10621000	10622000
-chr20	10621500	10622500
-chr20	10622000	10623000
-chr20	10622500	10623500
-chr20	10623000	10624000
-chr20	10623500	10624500
-chr20	10624000	10625000
-chr20	10624500	10625500
-chr20	10625000	10626000
-chr20	10625500	10626500
-chr20	10626000	10627000
-chr20	10626500	10627500
-chr20	10627000	10628000
-chr20	10627500	10628500
-chr20	10628000	10629000
-chr20	10628500	10629500
-chr20	10629000	10630000
-chr20	10629500	10630500
-chr20	10630000	10631000
-chr20	10630500	10631500
-chr20	10631000	10632000
-chr20	10631500	10632500
-chr20	10632000	10633000
-chr20	10632500	10633500
-chr20	10633000	10634000
-chr20	10633500	10634500
-chr20	10634000	10635000
-chr20	10634500	10635500
-chr20	10635000	10636000
-chr20	10635500	10636500
-chr20	10636000	10637000
-chr20	10636500	10637500
-chr20	10637000	10638000
-chr20	10637500	10638500
-chr20	10638000	10639000
-chr20	10638500	10639500
-chr20	10639000	10640000
-chr20	10639500	10640500
-chr20	10640000	10641000
-chr20	10640500	10641500
-chr20	10641000	10642000
-chr20	10641500	10642500
-chr20	10642000	10643000
-chr20	10642500	10643500
-chr20	10643000	10644000
-chr20	10643500	10644500
-chr20	10644000	10645000
-chr20	10644500	10645500
-chr20	10645000	10646000
-chr20	10645500	10646500
-chr20	10646000	10647000
-chr20	10646500	10647500
-chr20	10647000	10648000
-chr20	10647500	10648500
-chr20	10648000	10649000
-chr20	10648500	10649500
-chr20	10649000	10650000
-chr20	10649500	10650500
-chr20	10650000	10651000
-chr20	10650500	10651500
-chr20	10651000	10652000
-chr20	10651500	10652500
-chr20	10652000	10653000
-chr20	10652500	10653500
-chr20	10653000	10654000
-chr20	10653500	10654500
-chr20	10654000	10655000
-chr20	10654500	10655500
-chr20	10655000	10656000
-chr20	10655500	10656500
-chr20	10656000	10657000
-chr20	10656500	10657500
-chr20	10657000	10658000
-chr20	10657500	10658500
-chr20	10658000	10659000
-chr20	10658500	10659500
-chr20	10659000	10660000
-chr20	10659500	10660500
-chr20	10660000	10661000
-chr20	10660500	10661500
-chr20	10661000	10662000
-chr20	10661500	10662500
-chr20	10662000	10663000
-chr20	10662500	10663500
-chr20	10663000	10664000
-chr20	10663500	10664500
-chr20	10664000	10665000
-chr20	10664500	10665500
-chr20	10665000	10666000
-chr20	10665500	10666500
-chr20	10666000	10667000
-chr20	10666500	10667500
-chr20	10667000	10668000
-chr20	10667500	10668500
-chr20	10668000	10669000
-chr20	10668500	10669500
-chr20	10669000	10670000
-chr20	10669500	10670500
-chr20	10670000	10671000
-chr20	10670500	10671500
-chr20	10671000	10672000
-chr20	10671500	10672500
-chr20	10672000	10673000
-chr20	10672500	10673500
-chr20	10673000	10674000
-chr20	10673500	10674500
-chr20	10674000	10675000
-chr20	10674500	10675500
-chr20	10675000	10676000
-chr20	10675500	10676500
-chr20	10676000	10677000
-chr20	10676500	10677500
-chr20	10677000	10678000
-chr20	10677500	10678500
-chr20	10678000	10679000
-chr20	10678500	10679500
-chr20	10679000	10680000
-chr20	10679500	10680500
-chr20	10680000	10681000
-chr20	10680500	10681500
-chr20	10681000	10682000
-chr20	10681500	10682500
-chr20	10682000	10683000
-chr20	10682500	10683500
-chr20	10683000	10684000
-chr20	10683500	10684500
-chr20	10684000	10685000
-chr20	10684500	10685500
-chr20	10685000	10686000
-chr20	10685500	10686500
-chr20	10686000	10687000
-chr20	10686500	10687500
-chr20	10687000	10688000
-chr20	10687500	10688500
-chr20	10688000	10689000
-chr20	10688500	10689500
-chr20	10689000	10690000
-chr20	10689500	10690500
-chr20	10690000	10691000
-chr20	10690500	10691500
-chr20	10691000	10692000
-chr20	10691500	10692500
-chr20	10692000	10693000
-chr20	10692500	10693500
-chr20	10693000	10694000
-chr20	10693500	10694500
-chr20	10694000	10695000
-chr20	10694500	10695500
-chr20	10695000	10696000
-chr20	10695500	10696500
-chr20	10696000	10697000
-chr20	10696500	10697500
-chr20	10697000	10698000
-chr20	10697500	10698500
-chr20	10698000	10699000
-chr20	10698500	10699500
-chr20	10699000	10700000
-chr20	10699500	10700500
-chr20	10700000	10701000
-chr20	10700500	10701500
-chr20	10701000	10702000
-chr20	10701500	10702500
-chr20	10702000	10703000
-chr20	10702500	10703500
-chr20	10703000	10704000
-chr20	10703500	10704500
-chr20	10704000	10705000
-chr20	10704500	10705500
-chr20	10705000	10706000
-chr20	10705500	10706500
-chr20	10706000	10707000
-chr20	10706500	10707500
-chr20	10707000	10708000
-chr20	10707500	10708500
-chr20	10708000	10709000
-chr20	10708500	10709500
-chr20	10709000	10710000
-chr20	10709500	10710500
-chr20	10710000	10711000
-chr20	10710500	10711500
-chr20	10711000	10712000
-chr20	10711500	10712500
-chr20	10712000	10713000
-chr20	10712500	10713500
-chr20	10713000	10714000
-chr20	10713500	10714500
-chr20	10714000	10715000
-chr20	10714500	10715500
-chr20	10715000	10716000
-chr20	10715500	10716500
-chr20	10716000	10717000
-chr20	10716500	10717500
-chr20	10717000	10718000
-chr20	10717500	10718500
-chr20	10718000	10719000
-chr20	10718500	10719500
-chr20	10719000	10720000
-chr20	10719500	10720500
-chr20	10720000	10721000
-chr20	10720500	10721500
-chr20	10721000	10722000
-chr20	10721500	10722500
-chr20	10722000	10723000
-chr20	10722500	10723500
-chr20	10723000	10724000
-chr20	10723500	10724500
-chr20	10724000	10725000
-chr20	10724500	10725500
-chr20	10725000	10726000
-chr20	10725500	10726500
-chr20	10726000	10727000
-chr20	10726500	10727500
-chr20	10727000	10728000
-chr20	10727500	10728500
-chr20	10728000	10729000
-chr20	10728500	10729500
-chr20	10729000	10730000
-chr20	10729500	10730500
-chr20	10730000	10731000
-chr20	10730500	10731500
-chr20	10731000	10732000
-chr20	10731500	10732500
-chr20	10732000	10733000
-chr20	10732500	10733500
-chr20	10733000	10734000
-chr20	10733500	10734500
-chr20	10734000	10735000
-chr20	10734500	10735500
-chr20	10735000	10736000
-chr20	10735500	10736500
-chr20	10736000	10737000
-chr20	10736500	10737500
-chr20	10737000	10738000
-chr20	10737500	10738500
-chr20	10738000	10739000
-chr20	10738500	10739500
-chr20	10739000	10740000
-chr20	10739500	10740500
-chr20	10740000	10741000
-chr20	10740500	10741500
-chr20	10741000	10742000
-chr20	10741500	10742500
-chr20	10742000	10743000
-chr20	10742500	10743500
-chr20	10743000	10744000
-chr20	10743500	10744500
-chr20	10744000	10745000
-chr20	10744500	10745500
-chr20	10745000	10746000
-chr20	10745500	10746500
-chr20	10746000	10747000
-chr20	10746500	10747500
-chr20	10747000	10748000
-chr20	10747500	10748500
-chr20	10748000	10749000
-chr20	10748500	10749500
-chr20	10749000	10750000
-chr20	10749500	10750500
-chr20	10750000	10751000
-chr20	10750500	10751500
-chr20	10751000	10752000
-chr20	10751500	10752500
-chr20	10752000	10753000
-chr20	10752500	10753500
-chr20	10753000	10754000
-chr20	10753500	10754500
-chr20	10754000	10755000
-chr20	10754500	10755500
-chr20	10755000	10756000
-chr20	10755500	10756500
-chr20	10756000	10757000
-chr20	10756500	10757500
-chr20	10757000	10758000
-chr20	10757500	10758500
-chr20	10758000	10759000
-chr20	10758500	10759500
-chr20	10759000	10760000
-chr20	10759500	10760500
-chr20	10760000	10761000
-chr20	10760500	10761500
-chr20	10761000	10762000
-chr20	10761500	10762500
-chr20	10762000	10763000
-chr20	10762500	10763500
-chr20	10763000	10764000
-chr20	10763500	10764500
-chr20	10764000	10765000
-chr20	10764500	10765500
-chr20	10765000	10766000
-chr20	10765500	10766500
-chr20	10766000	10767000
-chr20	10766500	10767500
-chr20	10767000	10768000
-chr20	10767500	10768500
-chr20	10768000	10769000
-chr20	10768500	10769500
-chr20	10769000	10770000
-chr20	10769500	10770500
-chr20	10770000	10771000
-chr20	10770500	10771500
-chr20	10771000	10772000
-chr20	10771500	10772500
-chr20	10772000	10773000
-chr20	10772500	10773500
-chr20	10773000	10774000
-chr20	10773500	10774500
-chr20	10774000	10775000
-chr20	10774500	10775500
-chr20	10775000	10776000
-chr20	10775500	10776500
-chr20	10776000	10777000
-chr20	10776500	10777500
-chr20	10777000	10778000
-chr20	10777500	10778500
-chr20	10778000	10779000
-chr20	10778500	10779500
-chr20	10779000	10780000
-chr20	10779500	10780500
-chr20	10780000	10781000
-chr20	10780500	10781500
-chr20	10781000	10782000
-chr20	10781500	10782500
-chr20	10782000	10783000
-chr20	10782500	10783500
-chr20	10783000	10784000
-chr20	10783500	10784500
-chr20	10784000	10785000
-chr20	10784500	10785500
-chr20	10785000	10786000
-chr20	10785500	10786500
-chr20	10786000	10787000
-chr20	10786500	10787500
-chr20	10787000	10788000
-chr20	10787500	10788500
-chr20	10788000	10789000
-chr20	10788500	10789500
-chr20	10789000	10790000
-chr20	10789500	10790500
-chr20	10790000	10791000
-chr20	10790500	10791500
-chr20	10791000	10792000
-chr20	10791500	10792500
-chr20	10792000	10793000
-chr20	10792500	10793500
-chr20	10793000	10794000
-chr20	10793500	10794500
-chr20	10794000	10795000
-chr20	10794500	10795500
-chr20	10795000	10796000
-chr20	10795500	10796500
-chr20	10796000	10797000
-chr20	10796500	10797500
-chr20	10797000	10798000
-chr20	10797500	10798500
-chr20	10798000	10799000
-chr20	10798500	10799500
-chr20	10799000	10800000
-chr20	10799500	10800500
-chr20	10800000	10801000
-chr20	10800500	10801500
-chr20	10801000	10802000
-chr20	10801500	10802500
-chr20	10802000	10803000
-chr20	10802500	10803500
-chr20	10803000	10804000
-chr20	10803500	10804500
-chr20	10804000	10805000
-chr20	10804500	10805500
-chr20	10805000	10806000
-chr20	10805500	10806500
-chr20	10806000	10807000
-chr20	10806500	10807500
-chr20	10807000	10808000
-chr20	10807500	10808500
-chr20	10808000	10809000
-chr20	10808500	10809500
-chr20	10809000	10810000
-chr20	10809500	10810500
-chr20	10810000	10811000
-chr20	10810500	10811500
-chr20	10811000	10812000
-chr20	10811500	10812500
-chr20	10812000	10813000
-chr20	10812500	10813500
-chr20	10813000	10814000
-chr20	10813500	10814500
-chr20	10814000	10815000
-chr20	10814500	10815500
-chr20	10815000	10816000
-chr20	10815500	10816500
-chr20	10816000	10817000
-chr20	10816500	10817500
-chr20	10817000	10818000
-chr20	10817500	10818500
-chr20	10818000	10819000
-chr20	10818500	10819500
-chr20	10819000	10820000
-chr20	10819500	10820500
-chr20	10820000	10821000
-chr20	10820500	10821500
-chr20	10821000	10822000
-chr20	10821500	10822500
-chr20	10822000	10823000
-chr20	10822500	10823500
-chr20	10823000	10824000
-chr20	10823500	10824500
-chr20	10824000	10825000
-chr20	10824500	10825500
-chr20	10825000	10826000
-chr20	10825500	10826500
-chr20	10826000	10827000
-chr20	10826500	10827500
-chr20	10827000	10828000
-chr20	10827500	10828500
-chr20	10828000	10829000
-chr20	10828500	10829500
-chr20	10829000	10830000
-chr20	10829500	10830500
-chr20	10830000	10831000
-chr20	10830500	10831500
-chr20	10831000	10832000
-chr20	10831500	10832500
-chr20	10832000	10833000
-chr20	10832500	10833500
-chr20	10833000	10834000
-chr20	10833500	10834500
-chr20	10834000	10835000
-chr20	10834500	10835500
-chr20	10835000	10836000
-chr20	10835500	10836500
-chr20	10836000	10837000
-chr20	10836500	10837500
-chr20	10837000	10838000
-chr20	10837500	10838500
-chr20	10838000	10839000
-chr20	10838500	10839500
-chr20	10839000	10840000
-chr20	10839500	10840500
-chr20	10840000	10841000
-chr20	10840500	10841500
-chr20	10841000	10842000
-chr20	10841500	10842500
-chr20	10842000	10843000
-chr20	10842500	10843500
-chr20	10843000	10844000
-chr20	10843500	10844500
-chr20	10844000	10845000
-chr20	10844500	10845500
-chr20	10845000	10846000
-chr20	10845500	10846500
-chr20	10846000	10847000
-chr20	10846500	10847500
-chr20	10847000	10848000
-chr20	10847500	10848500
-chr20	10848000	10849000
-chr20	10848500	10849500
-chr20	10849000	10850000
-chr20	10849500	10850500
-chr20	10850000	10851000
-chr20	10850500	10851500
-chr20	10851000	10852000
-chr20	10851500	10852500
-chr20	10852000	10853000
-chr20	10852500	10853500
-chr20	10853000	10854000
-chr20	10853500	10854500
-chr20	10854000	10855000
-chr20	10854500	10855500
-chr20	10855000	10856000
-chr20	10855500	10856500
-chr20	10856000	10857000
-chr20	10856500	10857500
-chr20	10857000	10858000
-chr20	10857500	10858500
-chr20	10858000	10859000
-chr20	10858500	10859500
-chr20	10859000	10860000
-chr20	10859500	10860500
-chr20	10860000	10861000
-chr20	10860500	10861500
-chr20	10861000	10862000
-chr20	10861500	10862500
-chr20	10862000	10863000
-chr20	10862500	10863500
-chr20	10863000	10864000
-chr20	10863500	10864500
-chr20	10864000	10865000
-chr20	10864500	10865500
-chr20	10865000	10866000
-chr20	10865500	10866500
-chr20	10866000	10867000
-chr20	10866500	10867500
-chr20	10867000	10868000
-chr20	10867500	10868500
-chr20	10868000	10869000
-chr20	10868500	10869500
-chr20	10869000	10870000
-chr20	10869500	10870500
-chr20	10870000	10871000
-chr20	10870500	10871500
-chr20	10871000	10872000
-chr20	10871500	10872500
-chr20	10872000	10873000
-chr20	10872500	10873500
-chr20	10873000	10874000
-chr20	10873500	10874500
-chr20	10874000	10875000
-chr20	10874500	10875500
-chr20	10875000	10876000
-chr20	10875500	10876500
-chr20	10876000	10877000
-chr20	10876500	10877500
-chr20	10877000	10878000
-chr20	10877500	10878500
-chr20	10878000	10879000
-chr20	10878500	10879500
-chr20	10879000	10880000
-chr20	10879500	10880500
-chr20	10880000	10881000
-chr20	10880500	10881500
-chr20	10881000	10882000
-chr20	10881500	10882500
-chr20	10882000	10883000
-chr20	10882500	10883500
-chr20	10883000	10884000
-chr20	10883500	10884500
-chr20	10884000	10885000
-chr20	10884500	10885500
-chr20	10885000	10886000
-chr20	10885500	10886500
-chr20	10886000	10887000
-chr20	10886500	10887500
-chr20	10887000	10888000
-chr20	10887500	10888500
-chr20	10888000	10889000
-chr20	10888500	10889500
-chr20	10889000	10890000
-chr20	10889500	10890500
-chr20	10890000	10891000
-chr20	10890500	10891500
-chr20	10891000	10892000
-chr20	10891500	10892500
-chr20	10892000	10893000
-chr20	10892500	10893500
-chr20	10893000	10894000
-chr20	10893500	10894500
-chr20	10894000	10895000
-chr20	10894500	10895500
-chr20	10895000	10896000
-chr20	10895500	10896500
-chr20	10896000	10897000
-chr20	10896500	10897500
-chr20	10897000	10898000
-chr20	10897500	10898500
-chr20	10898000	10899000
-chr20	10898500	10899500
-chr20	10899000	10900000
-chr20	10899500	10900500
-chr20	10900000	10901000
-chr20	10900500	10901500
-chr20	10901000	10902000
-chr20	10901500	10902500
-chr20	10902000	10903000
-chr20	10902500	10903500
-chr20	10903000	10904000
-chr20	10903500	10904500
-chr20	10904000	10905000
-chr20	10904500	10905500
-chr20	10905000	10906000
-chr20	10905500	10906500
-chr20	10906000	10907000
-chr20	10906500	10907500
-chr20	10907000	10908000
-chr20	10907500	10908500
-chr20	10908000	10909000
-chr20	10908500	10909500
-chr20	10909000	10910000
-chr20	10909500	10910500
-chr20	10910000	10911000
-chr20	10910500	10911500
-chr20	10911000	10912000
-chr20	10911500	10912500
-chr20	10912000	10913000
-chr20	10912500	10913500
-chr20	10913000	10914000
-chr20	10913500	10914500
-chr20	10914000	10915000
-chr20	10914500	10915500
-chr20	10915000	10916000
-chr20	10915500	10916500
-chr20	10916000	10917000
-chr20	10916500	10917500
-chr20	10917000	10918000
-chr20	10917500	10918500
-chr20	10918000	10919000
-chr20	10918500	10919500
-chr20	10919000	10920000
-chr20	10919500	10920500
-chr20	10920000	10921000
-chr20	10920500	10921500
-chr20	10921000	10922000
-chr20	10921500	10922500
-chr20	10922000	10923000
-chr20	10922500	10923500
-chr20	10923000	10924000
-chr20	10923500	10924500
-chr20	10924000	10925000
-chr20	10924500	10925500
-chr20	10925000	10926000
-chr20	10925500	10926500
-chr20	10926000	10927000
-chr20	10926500	10927500
-chr20	10927000	10928000
-chr20	10927500	10928500
-chr20	10928000	10929000
-chr20	10928500	10929500
-chr20	10929000	10930000
-chr20	10929500	10930500
-chr20	10930000	10931000
-chr20	10930500	10931500
-chr20	10931000	10932000
-chr20	10931500	10932500
-chr20	10932000	10933000
-chr20	10932500	10933500
-chr20	10933000	10934000
-chr20	10933500	10934500
-chr20	10934000	10935000
-chr20	10934500	10935500
-chr20	10935000	10936000
-chr20	10935500	10936500
-chr20	10936000	10937000
-chr20	10936500	10937500
-chr20	10937000	10938000
-chr20	10937500	10938500
-chr20	10938000	10939000
-chr20	10938500	10939500
-chr20	10939000	10940000
-chr20	10939500	10940500
-chr20	10940000	10941000
-chr20	10940500	10941500
-chr20	10941000	10942000
-chr20	10941500	10942500
-chr20	10942000	10943000
-chr20	10942500	10943500
-chr20	10943000	10944000
-chr20	10943500	10944500
-chr20	10944000	10945000
-chr20	10944500	10945500
-chr20	10945000	10946000
-chr20	10945500	10946500
-chr20	10946000	10947000
-chr20	10946500	10947500
-chr20	10947000	10948000
-chr20	10947500	10948500
-chr20	10948000	10949000
-chr20	10948500	10949500
-chr20	10949000	10950000
-chr20	10949500	10950500
-chr20	10950000	10951000
-chr20	10950500	10951500
-chr20	10951000	10952000
-chr20	10951500	10952500
-chr20	10952000	10953000
-chr20	10952500	10953500
-chr20	10953000	10954000
-chr20	10953500	10954500
-chr20	10954000	10955000
-chr20	10954500	10955500
-chr20	10955000	10956000
-chr20	10955500	10956500
-chr20	10956000	10957000
-chr20	10956500	10957500
-chr20	10957000	10958000
-chr20	10957500	10958500
-chr20	10958000	10959000
-chr20	10958500	10959500
-chr20	10959000	10960000
-chr20	10959500	10960500
-chr20	10960000	10961000
-chr20	10960500	10961500
-chr20	10961000	10962000
-chr20	10961500	10962500
-chr20	10962000	10963000
-chr20	10962500	10963500
-chr20	10963000	10964000
-chr20	10963500	10964500
-chr20	10964000	10965000
-chr20	10964500	10965500
-chr20	10965000	10966000
-chr20	10965500	10966500
-chr20	10966000	10967000
-chr20	10966500	10967500
-chr20	10967000	10968000
-chr20	10967500	10968500
-chr20	10968000	10969000
-chr20	10968500	10969500
-chr20	10969000	10970000
-chr20	10969500	10970500
-chr20	10970000	10971000
-chr20	10970500	10971500
-chr20	10971000	10972000
-chr20	10971500	10972500
-chr20	10972000	10973000
-chr20	10972500	10973500
-chr20	10973000	10974000
-chr20	10973500	10974500
-chr20	10974000	10975000
-chr20	10974500	10975500
-chr20	10975000	10976000
-chr20	10975500	10976500
-chr20	10976000	10977000
-chr20	10976500	10977500
-chr20	10977000	10978000
-chr20	10977500	10978500
-chr20	10978000	10979000
-chr20	10978500	10979500
-chr20	10979000	10980000
-chr20	10979500	10980500
-chr20	10980000	10981000
-chr20	10980500	10981500
-chr20	10981000	10982000
-chr20	10981500	10982500
-chr20	10982000	10983000
-chr20	10982500	10983500
-chr20	10983000	10984000
-chr20	10983500	10984500
-chr20	10984000	10985000
-chr20	10984500	10985500
-chr20	10985000	10986000
-chr20	10985500	10986500
-chr20	10986000	10987000
-chr20	10986500	10987500
-chr20	10987000	10988000
-chr20	10987500	10988500
-chr20	10988000	10989000
-chr20	10988500	10989500
-chr20	10989000	10990000
-chr20	10989500	10990500
-chr20	10990000	10991000
-chr20	10990500	10991500
-chr20	10991000	10992000
-chr20	10991500	10992500
-chr20	10992000	10993000
-chr20	10992500	10993500
-chr20	10993000	10994000
-chr20	10993500	10994500
-chr20	10994000	10995000
-chr20	10994500	10995500
-chr20	10995000	10996000
-chr20	10995500	10996500
-chr20	10996000	10997000
-chr20	10996500	10997500
-chr20	10997000	10998000
-chr20	10997500	10998500
-chr20	10998000	10999000
-chr20	10998500	10999500
-chr20	10999000	11000000
-chr20	10999500	11000500
-chr20	11000000	11001000
-chr20	11000500	11001500
-chr20	11001000	11002000
-chr20	11001500	11002500
-chr20	11002000	11003000
-chr20	11002500	11003500
-chr20	11003000	11004000
-chr20	11003500	11004500
-chr20	11004000	11005000
-chr20	11004500	11005500
-chr20	11005000	11006000
-chr20	11005500	11006500
-chr20	11006000	11007000
-chr20	11006500	11007500
-chr20	11007000	11008000
-chr20	11007500	11008500
-chr20	11008000	11009000
-chr20	11008500	11009500
-chr20	11009000	11010000
-chr20	11009500	11010500
-chr20	11010000	11011000
-chr20	11010500	11011500
-chr20	11011000	11012000
-chr20	11011500	11012500
-chr20	11012000	11013000
-chr20	11012500	11013500
-chr20	11013000	11014000
-chr20	11013500	11014500
-chr20	11014000	11015000
-chr20	11014500	11015500
-chr20	11015000	11016000
-chr20	11015500	11016500
-chr20	11016000	11017000
-chr20	11016500	11017500
-chr20	11017000	11018000
-chr20	11017500	11018500
-chr20	11018000	11019000
-chr20	11018500	11019500
-chr20	11019000	11020000
-chr20	11019500	11020500
-chr20	11020000	11021000
-chr20	11020500	11021500
-chr20	11021000	11022000
-chr20	11021500	11022500
-chr20	11022000	11023000
-chr20	11022500	11023500
-chr20	11023000	11024000
-chr20	11023500	11024500
-chr20	11024000	11025000
-chr20	11024500	11025500
-chr20	11025000	11026000
-chr20	11025500	11026500
-chr20	11026000	11027000
-chr20	11026500	11027500
-chr20	11027000	11028000
-chr20	11027500	11028500
-chr20	11028000	11029000
-chr20	11028500	11029500
-chr20	11029000	11030000
-chr20	11029500	11030500
-chr20	11030000	11031000
-chr20	11030500	11031500
-chr20	11031000	11032000
-chr20	11031500	11032500
-chr20	11032000	11033000
-chr20	11032500	11033500
-chr20	11033000	11034000
-chr20	11033500	11034500
-chr20	11034000	11035000
-chr20	11034500	11035500
-chr20	11035000	11036000
-chr20	11035500	11036500
-chr20	11036000	11037000
-chr20	11036500	11037500
-chr20	11037000	11038000
-chr20	11037500	11038500
-chr20	11038000	11039000
-chr20	11038500	11039500
-chr20	11039000	11040000
-chr20	11039500	11040500
-chr20	11040000	11041000
-chr20	11040500	11041500
-chr20	11041000	11042000
-chr20	11041500	11042500
-chr20	11042000	11043000
-chr20	11042500	11043500
-chr20	11043000	11044000
-chr20	11043500	11044500
-chr20	11044000	11045000
-chr20	11044500	11045500
-chr20	11045000	11046000
-chr20	11045500	11046500
-chr20	11046000	11047000
-chr20	11046500	11047500
-chr20	11047000	11048000
-chr20	11047500	11048500
-chr20	11048000	11049000
-chr20	11048500	11049500
-chr20	11049000	11050000
-chr20	11049500	11050500
-chr20	11050000	11051000
-chr20	11050500	11051500
-chr20	11051000	11052000
-chr20	11051500	11052500
-chr20	11052000	11053000
-chr20	11052500	11053500
-chr20	11053000	11054000
-chr20	11053500	11054500
-chr20	11054000	11055000
-chr20	11054500	11055500
-chr20	11055000	11056000
-chr20	11055500	11056500
-chr20	11056000	11057000
-chr20	11056500	11057500
-chr20	11057000	11058000
-chr20	11057500	11058500
-chr20	11058000	11059000
-chr20	11058500	11059500
-chr20	11059000	11060000
-chr20	11059500	11060500
-chr20	11060000	11061000
-chr20	11060500	11061500
-chr20	11061000	11062000
-chr20	11061500	11062500
-chr20	11062000	11063000
-chr20	11062500	11063500
-chr20	11063000	11064000
-chr20	11063500	11064500
-chr20	11064000	11065000
-chr20	11064500	11065500
-chr20	11065000	11066000
-chr20	11065500	11066500
-chr20	11066000	11067000
-chr20	11066500	11067500
-chr20	11067000	11068000
-chr20	11067500	11068500
-chr20	11068000	11069000
-chr20	11068500	11069500
-chr20	11069000	11070000
-chr20	11069500	11070500
-chr20	11070000	11071000
-chr20	11070500	11071500
-chr20	11071000	11072000
-chr20	11071500	11072500
-chr20	11072000	11073000
-chr20	11072500	11073500
-chr20	11073000	11074000
-chr20	11073500	11074500
-chr20	11074000	11075000
-chr20	11074500	11075500
-chr20	11075000	11076000
-chr20	11075500	11076500
-chr20	11076000	11077000
-chr20	11076500	11077500
-chr20	11077000	11078000
-chr20	11077500	11078500
-chr20	11078000	11079000
-chr20	11078500	11079500
-chr20	11079000	11080000
-chr20	11079500	11080500
-chr20	11080000	11081000
-chr20	11080500	11081500
-chr20	11081000	11082000
-chr20	11081500	11082500
-chr20	11082000	11083000
-chr20	11082500	11083500
-chr20	11083000	11084000
-chr20	11083500	11084500
-chr20	11084000	11085000
-chr20	11084500	11085500
-chr20	11085000	11086000
-chr20	11085500	11086500
-chr20	11086000	11087000
-chr20	11086500	11087500
-chr20	11087000	11088000
-chr20	11087500	11088500
-chr20	11088000	11089000
-chr20	11088500	11089500
-chr20	11089000	11090000
-chr20	11089500	11090500
-chr20	11090000	11091000
-chr20	11090500	11091500
-chr20	11091000	11092000
-chr20	11091500	11092500
-chr20	11092000	11093000
-chr20	11092500	11093500
-chr20	11093000	11094000
-chr20	11093500	11094500
-chr20	11094000	11095000
-chr20	11094500	11095500
-chr20	11095000	11096000
-chr20	11095500	11096500
-chr20	11096000	11097000
-chr20	11096500	11097500
-chr20	11097000	11098000
-chr20	11097500	11098500
-chr20	11098000	11099000
-chr20	11098500	11099500
-chr20	11099000	11100000
-chr20	11099500	11100500
-chr20	11100000	11101000
-chr20	11100500	11101500
-chr20	11101000	11102000
-chr20	11101500	11102500
-chr20	11102000	11103000
-chr20	11102500	11103500
-chr20	11103000	11104000
-chr20	11103500	11104500
-chr20	11104000	11105000
-chr20	11104500	11105500
-chr20	11105000	11106000
-chr20	11105500	11106500
-chr20	11106000	11107000
-chr20	11106500	11107500
-chr20	11107000	11108000
-chr20	11107500	11108500
-chr20	11108000	11109000
-chr20	11108500	11109500
-chr20	11109000	11110000
-chr20	11109500	11110500
-chr20	11110000	11111000
-chr20	11110500	11111500
-chr20	11111000	11112000
-chr20	11111500	11112500
-chr20	11112000	11113000
-chr20	11112500	11113500
-chr20	11113000	11114000
-chr20	11113500	11114500
-chr20	11114000	11115000
-chr20	11114500	11115500
-chr20	11115000	11116000
-chr20	11115500	11116500
-chr20	11116000	11117000
-chr20	11116500	11117500
-chr20	11117000	11118000
-chr20	11117500	11118500
-chr20	11118000	11119000
-chr20	11118500	11119500
-chr20	11119000	11120000
-chr20	11119500	11120500
-chr20	11120000	11121000
-chr20	11120500	11121500
-chr20	11121000	11122000
-chr20	11121500	11122500
-chr20	11122000	11123000
-chr20	11122500	11123500
-chr20	11123000	11124000
-chr20	11123500	11124500
-chr20	11124000	11125000
-chr20	11124500	11125500
-chr20	11125000	11126000
-chr20	11125500	11126500
-chr20	11126000	11127000
-chr20	11126500	11127500
-chr20	11127000	11128000
-chr20	11127500	11128500
-chr20	11128000	11129000
-chr20	11128500	11129500
-chr20	11129000	11130000
-chr20	11129500	11130500
-chr20	11130000	11131000
-chr20	11130500	11131500
-chr20	11131000	11132000
-chr20	11131500	11132500
-chr20	11132000	11133000
-chr20	11132500	11133500
-chr20	11133000	11134000
-chr20	11133500	11134500
-chr20	11134000	11135000
-chr20	11134500	11135500
-chr20	11135000	11136000
-chr20	11135500	11136500
-chr20	11136000	11137000
-chr20	11136500	11137500
-chr20	11137000	11138000
-chr20	11137500	11138500
-chr20	11138000	11139000
-chr20	11138500	11139500
-chr20	11139000	11140000
-chr20	11139500	11140500
-chr20	11140000	11141000
-chr20	11140500	11141500
-chr20	11141000	11142000
-chr20	11141500	11142500
-chr20	11142000	11143000
-chr20	11142500	11143500
-chr20	11143000	11144000
-chr20	11143500	11144500
-chr20	11144000	11145000
-chr20	11144500	11145500
-chr20	11145000	11146000
-chr20	11145500	11146500
-chr20	11146000	11147000
-chr20	11146500	11147500
-chr20	11147000	11148000
-chr20	11147500	11148500
-chr20	11148000	11149000
-chr20	11148500	11149500
-chr20	11149000	11150000
-chr20	11149500	11150500
-chr20	11150000	11151000
-chr20	11150500	11151500
-chr20	11151000	11152000
-chr20	11151500	11152500
-chr20	11152000	11153000
-chr20	11152500	11153500
-chr20	11153000	11154000
-chr20	11153500	11154500
-chr20	11154000	11155000
-chr20	11154500	11155500
-chr20	11155000	11156000
-chr20	11155500	11156500
-chr20	11156000	11157000
-chr20	11156500	11157500
-chr20	11157000	11158000
-chr20	11157500	11158500
-chr20	11158000	11159000
-chr20	11158500	11159500
-chr20	11159000	11160000
-chr20	11159500	11160500
-chr20	11160000	11161000
-chr20	11160500	11161500
-chr20	11161000	11162000
-chr20	11161500	11162500
-chr20	11162000	11163000
-chr20	11162500	11163500
-chr20	11163000	11164000
-chr20	11163500	11164500
-chr20	11164000	11165000
-chr20	11164500	11165500
-chr20	11165000	11166000
-chr20	11165500	11166500
-chr20	11166000	11167000
-chr20	11166500	11167500
-chr20	11167000	11168000
-chr20	11167500	11168500
-chr20	11168000	11169000
-chr20	11168500	11169500
-chr20	11169000	11170000
-chr20	11169500	11170500
-chr20	11170000	11171000
-chr20	11170500	11171500
-chr20	11171000	11172000
-chr20	11171500	11172500
-chr20	11172000	11173000
-chr20	11172500	11173500
-chr20	11173000	11174000
-chr20	11173500	11174500
-chr20	11174000	11175000
-chr20	11174500	11175500
-chr20	11175000	11176000
-chr20	11175500	11176500
-chr20	11176000	11177000
-chr20	11176500	11177500
-chr20	11177000	11178000
-chr20	11177500	11178500
-chr20	11178000	11179000
-chr20	11178500	11179500
-chr20	11179000	11180000
-chr20	11179500	11180500
-chr20	11180000	11181000
-chr20	11180500	11181500
-chr20	11181000	11182000
-chr20	11181500	11182500
-chr20	11182000	11183000
-chr20	11182500	11183500
-chr20	11183000	11184000
-chr20	11183500	11184500
-chr20	11184000	11185000
-chr20	11184500	11185500
-chr20	11185000	11186000
-chr20	11185500	11186500
-chr20	11186000	11187000
-chr20	11186500	11187500
-chr20	11187000	11188000
-chr20	11187500	11188500
-chr20	11188000	11189000
-chr20	11188500	11189500
-chr20	11189000	11190000
-chr20	11189500	11190500
-chr20	11190000	11191000
-chr20	11190500	11191500
-chr20	11191000	11192000
-chr20	11191500	11192500
-chr20	11192000	11193000
-chr20	11192500	11193500
-chr20	11193000	11194000
-chr20	11193500	11194500
-chr20	11194000	11195000
-chr20	11194500	11195500
-chr20	11195000	11196000
-chr20	11195500	11196500
-chr20	11196000	11197000
-chr20	11196500	11197500
-chr20	11197000	11198000
-chr20	11197500	11198500
-chr20	11198000	11199000
-chr20	11198500	11199500
-chr20	11199000	11200000
-chr20	11199500	11200500
-chr20	11200000	11201000
-chr20	11200500	11201500
-chr20	11201000	11202000
-chr20	11201500	11202500
-chr20	11202000	11203000
-chr20	11202500	11203500
-chr20	11203000	11204000
-chr20	11203500	11204500
-chr20	11204000	11205000
-chr20	11204500	11205500
-chr20	11205000	11206000
-chr20	11205500	11206500
-chr20	11206000	11207000
-chr20	11206500	11207500
-chr20	11207000	11208000
-chr20	11207500	11208500
-chr20	11208000	11209000
-chr20	11208500	11209500
-chr20	11209000	11210000
-chr20	11209500	11210500
-chr20	11210000	11211000
-chr20	11210500	11211500
-chr20	11211000	11212000
-chr20	11211500	11212500
-chr20	11212000	11213000
-chr20	11212500	11213500
-chr20	11213000	11214000
-chr20	11213500	11214500
-chr20	11214000	11215000
-chr20	11214500	11215500
-chr20	11215000	11216000
-chr20	11215500	11216500
-chr20	11216000	11217000
-chr20	11216500	11217500
-chr20	11217000	11218000
-chr20	11217500	11218500
-chr20	11218000	11219000
-chr20	11218500	11219500
-chr20	11219000	11220000
-chr20	11219500	11220500
-chr20	11220000	11221000
-chr20	11220500	11221500
-chr20	11221000	11222000
-chr20	11221500	11222500
-chr20	11222000	11223000
-chr20	11222500	11223500
-chr20	11223000	11224000
-chr20	11223500	11224500
-chr20	11224000	11225000
-chr20	11224500	11225500
-chr20	11225000	11226000
-chr20	11225500	11226500
-chr20	11226000	11227000
-chr20	11226500	11227500
-chr20	11227000	11228000
-chr20	11227500	11228500
-chr20	11228000	11229000
-chr20	11228500	11229500
-chr20	11229000	11230000
-chr20	11229500	11230500
-chr20	11230000	11231000
-chr20	11230500	11231500
-chr20	11231000	11232000
-chr20	11231500	11232500
-chr20	11232000	11233000
-chr20	11232500	11233500
-chr20	11233000	11234000
-chr20	11233500	11234500
-chr20	11234000	11235000
-chr20	11234500	11235500
-chr20	11235000	11236000
-chr20	11235500	11236500
-chr20	11236000	11237000
-chr20	11236500	11237500
-chr20	11237000	11238000
-chr20	11237500	11238500
-chr20	11238000	11239000
-chr20	11238500	11239500
-chr20	11239000	11240000
-chr20	11239500	11240500
-chr20	11240000	11241000
-chr20	11240500	11241500
-chr20	11241000	11242000
-chr20	11241500	11242500
-chr20	11242000	11243000
-chr20	11242500	11243500
-chr20	11243000	11244000
-chr20	11243500	11244500
-chr20	11244000	11245000
-chr20	11244500	11245500
-chr20	11245000	11246000
-chr20	11245500	11246500
-chr20	11246000	11247000
-chr20	11246500	11247500
-chr20	11247000	11248000
-chr20	11247500	11248500
-chr20	11248000	11249000
-chr20	11248500	11249500
-chr20	11249000	11250000
-chr20	11249500	11250500
-chr20	11250000	11251000
-chr20	11250500	11251500
-chr20	11251000	11252000
-chr20	11251500	11252500
-chr20	11252000	11253000
-chr20	11252500	11253500
-chr20	11253000	11254000
-chr20	11253500	11254500
-chr20	11254000	11255000
-chr20	11254500	11255500
-chr20	11255000	11256000
-chr20	11255500	11256500
-chr20	11256000	11257000
-chr20	11256500	11257500
-chr20	11257000	11258000
-chr20	11257500	11258500
-chr20	11258000	11259000
-chr20	11258500	11259500
-chr20	11259000	11260000
-chr20	11259500	11260500
-chr20	11260000	11261000
-chr20	11260500	11261500
-chr20	11261000	11262000
-chr20	11261500	11262500
-chr20	11262000	11263000
-chr20	11262500	11263500
-chr20	11263000	11264000
-chr20	11263500	11264500
-chr20	11264000	11265000
-chr20	11264500	11265500
-chr20	11265000	11266000
-chr20	11265500	11266500
-chr20	11266000	11267000
-chr20	11266500	11267500
-chr20	11267000	11268000
-chr20	11267500	11268500
-chr20	11268000	11269000
-chr20	11268500	11269500
-chr20	11269000	11270000
-chr20	11269500	11270500
-chr20	11270000	11271000
-chr20	11270500	11271500
-chr20	11271000	11272000
-chr20	11271500	11272500
-chr20	11272000	11273000
-chr20	11272500	11273500
-chr20	11273000	11274000
-chr20	11273500	11274500
-chr20	11274000	11275000
-chr20	11274500	11275500
-chr20	11275000	11276000
-chr20	11275500	11276500
-chr20	11276000	11277000
-chr20	11276500	11277500
-chr20	11277000	11278000
-chr20	11277500	11278500
-chr20	11278000	11279000
-chr20	11278500	11279500
-chr20	11279000	11280000
-chr20	11279500	11280500
-chr20	11280000	11281000
-chr20	11280500	11281500
-chr20	11281000	11282000
-chr20	11281500	11282500
-chr20	11282000	11283000
-chr20	11282500	11283500
-chr20	11283000	11284000
-chr20	11283500	11284500
-chr20	11284000	11285000
-chr20	11284500	11285500
-chr20	11285000	11286000
-chr20	11285500	11286500
-chr20	11286000	11287000
-chr20	11286500	11287500
-chr20	11287000	11288000
-chr20	11287500	11288500
-chr20	11288000	11289000
-chr20	11288500	11289500
-chr20	11289000	11290000
-chr20	11289500	11290500
-chr20	11290000	11291000
-chr20	11290500	11291500
-chr20	11291000	11292000
-chr20	11291500	11292500
-chr20	11292000	11293000
-chr20	11292500	11293500
-chr20	11293000	11294000
-chr20	11293500	11294500
-chr20	11294000	11295000
-chr20	11294500	11295500
-chr20	11295000	11296000
-chr20	11295500	11296500
-chr20	11296000	11297000
-chr20	11296500	11297500
-chr20	11297000	11298000
-chr20	11297500	11298500
-chr20	11298000	11299000
-chr20	11298500	11299500
-chr20	11299000	11300000
-chr20	11299500	11300500
-chr20	11300000	11301000
-chr20	11300500	11301500
-chr20	11301000	11302000
-chr20	11301500	11302500
-chr20	11302000	11303000
-chr20	11302500	11303500
-chr20	11303000	11304000
-chr20	11303500	11304500
-chr20	11304000	11305000
-chr20	11304500	11305500
-chr20	11305000	11306000
-chr20	11305500	11306500
-chr20	11306000	11307000
-chr20	11306500	11307500
-chr20	11307000	11308000
-chr20	11307500	11308500
-chr20	11308000	11309000
-chr20	11308500	11309500
-chr20	11309000	11310000
-chr20	11309500	11310500
-chr20	11310000	11311000
-chr20	11310500	11311500
-chr20	11311000	11312000
-chr20	11311500	11312500
-chr20	11312000	11313000
-chr20	11312500	11313500
-chr20	11313000	11314000
-chr20	11313500	11314500
-chr20	11314000	11315000
-chr20	11314500	11315500
-chr20	11315000	11316000
-chr20	11315500	11316500
-chr20	11316000	11317000
-chr20	11316500	11317500
-chr20	11317000	11318000
-chr20	11317500	11318500
-chr20	11318000	11319000
-chr20	11318500	11319500
-chr20	11319000	11320000
-chr20	11319500	11320500
-chr20	11320000	11321000
-chr20	11320500	11321500
-chr20	11321000	11322000
-chr20	11321500	11322500
-chr20	11322000	11323000
-chr20	11322500	11323500
-chr20	11323000	11324000
-chr20	11323500	11324500
-chr20	11324000	11325000
-chr20	11324500	11325500
-chr20	11325000	11326000
-chr20	11325500	11326500
-chr20	11326000	11327000
-chr20	11326500	11327500
-chr20	11327000	11328000
-chr20	11327500	11328500
-chr20	11328000	11329000
-chr20	11328500	11329500
-chr20	11329000	11330000
-chr20	11329500	11330500
-chr20	11330000	11331000
-chr20	11330500	11331500
-chr20	11331000	11332000
-chr20	11331500	11332500
-chr20	11332000	11333000
-chr20	11332500	11333500
-chr20	11333000	11334000
-chr20	11333500	11334500
-chr20	11334000	11335000
-chr20	11334500	11335500
-chr20	11335000	11336000
-chr20	11335500	11336500
-chr20	11336000	11337000
-chr20	11336500	11337500
-chr20	11337000	11338000
-chr20	11337500	11338500
-chr20	11338000	11339000
-chr20	11338500	11339500
-chr20	11339000	11340000
-chr20	11339500	11340500
-chr20	11340000	11341000
-chr20	11340500	11341500
-chr20	11341000	11342000
-chr20	11341500	11342500
-chr20	11342000	11343000
-chr20	11342500	11343500
-chr20	11343000	11344000
-chr20	11343500	11344500
-chr20	11344000	11345000
-chr20	11344500	11345500
-chr20	11345000	11346000
-chr20	11345500	11346500
-chr20	11346000	11347000
-chr20	11346500	11347500
-chr20	11347000	11348000
-chr20	11347500	11348500
-chr20	11348000	11349000
-chr20	11348500	11349500
-chr20	11349000	11350000
-chr20	11349500	11350500
-chr20	11350000	11351000
-chr20	11350500	11351500
-chr20	11351000	11352000
-chr20	11351500	11352500
-chr20	11352000	11353000
-chr20	11352500	11353500
-chr20	11353000	11354000
-chr20	11353500	11354500
-chr20	11354000	11355000
-chr20	11354500	11355500
-chr20	11355000	11356000
-chr20	11355500	11356500
-chr20	11356000	11357000
-chr20	11356500	11357500
-chr20	11357000	11358000
-chr20	11357500	11358500
-chr20	11358000	11359000
-chr20	11358500	11359500
-chr20	11359000	11360000
-chr20	11359500	11360500
-chr20	11360000	11361000
-chr20	11360500	11361500
-chr20	11361000	11362000
-chr20	11361500	11362500
-chr20	11362000	11363000
-chr20	11362500	11363500
-chr20	11363000	11364000
-chr20	11363500	11364500
-chr20	11364000	11365000
-chr20	11364500	11365500
-chr20	11365000	11366000
-chr20	11365500	11366500
-chr20	11366000	11367000
-chr20	11366500	11367500
-chr20	11367000	11368000
-chr20	11367500	11368500
-chr20	11368000	11369000
-chr20	11368500	11369500
-chr20	11369000	11370000
-chr20	11369500	11370500
-chr20	11370000	11371000
-chr20	11370500	11371500
-chr20	11371000	11372000
-chr20	11371500	11372500
-chr20	11372000	11373000
-chr20	11372500	11373500
-chr20	11373000	11374000
-chr20	11373500	11374500
-chr20	11374000	11375000
-chr20	11374500	11375500
-chr20	11375000	11376000
-chr20	11375500	11376500
-chr20	11376000	11377000
-chr20	11376500	11377500
-chr20	11377000	11378000
-chr20	11377500	11378500
-chr20	11378000	11379000
-chr20	11378500	11379500
-chr20	11379000	11380000
-chr20	11379500	11380500
-chr20	11380000	11381000
-chr20	11380500	11381500
-chr20	11381000	11382000
-chr20	11381500	11382500
-chr20	11382000	11383000
-chr20	11382500	11383500
-chr20	11383000	11384000
-chr20	11383500	11384500
-chr20	11384000	11385000
-chr20	11384500	11385500
-chr20	11385000	11386000
-chr20	11385500	11386500
-chr20	11386000	11387000
-chr20	11386500	11387500
-chr20	11387000	11388000
-chr20	11387500	11388500
-chr20	11388000	11389000
-chr20	11388500	11389500
-chr20	11389000	11390000
-chr20	11389500	11390500
-chr20	11390000	11391000
-chr20	11390500	11391500
-chr20	11391000	11392000
-chr20	11391500	11392500
-chr20	11392000	11393000
-chr20	11392500	11393500
-chr20	11393000	11394000
-chr20	11393500	11394500
-chr20	11394000	11395000
-chr20	11394500	11395500
-chr20	11395000	11396000
-chr20	11395500	11396500
-chr20	11396000	11397000
-chr20	11396500	11397500
-chr20	11397000	11398000
-chr20	11397500	11398500
-chr20	11398000	11399000
-chr20	11398500	11399500
-chr20	11399000	11400000
-chr20	11399500	11400500
-chr20	11400000	11401000
-chr20	11400500	11401500
-chr20	11401000	11402000
-chr20	11401500	11402500
-chr20	11402000	11403000
-chr20	11402500	11403500
-chr20	11403000	11404000
-chr20	11403500	11404500
-chr20	11404000	11405000
-chr20	11404500	11405500
-chr20	11405000	11406000
-chr20	11405500	11406500
-chr20	11406000	11407000
-chr20	11406500	11407500
-chr20	11407000	11408000
-chr20	11407500	11408500
-chr20	11408000	11409000
-chr20	11408500	11409500
-chr20	11409000	11410000
-chr20	11409500	11410500
-chr20	11410000	11411000
-chr20	11410500	11411500
-chr20	11411000	11412000
-chr20	11411500	11412500
-chr20	11412000	11413000
-chr20	11412500	11413500
-chr20	11413000	11414000
-chr20	11413500	11414500
-chr20	11414000	11415000
-chr20	11414500	11415500
-chr20	11415000	11416000
-chr20	11415500	11416500
-chr20	11416000	11417000
-chr20	11416500	11417500
-chr20	11417000	11418000
-chr20	11417500	11418500
-chr20	11418000	11419000
-chr20	11418500	11419500
-chr20	11419000	11420000
-chr20	11419500	11420500
-chr20	11420000	11421000
-chr20	11420500	11421500
-chr20	11421000	11422000
-chr20	11421500	11422500
-chr20	11422000	11423000
-chr20	11422500	11423500
-chr20	11423000	11424000
-chr20	11423500	11424500
-chr20	11424000	11425000
-chr20	11424500	11425500
-chr20	11425000	11426000
-chr20	11425500	11426500
-chr20	11426000	11427000
-chr20	11426500	11427500
-chr20	11427000	11428000
-chr20	11427500	11428500
-chr20	11428000	11429000
-chr20	11428500	11429500
-chr20	11429000	11430000
-chr20	11429500	11430500
-chr20	11430000	11431000
-chr20	11430500	11431500
-chr20	11431000	11432000
-chr20	11431500	11432500
-chr20	11432000	11433000
-chr20	11432500	11433500
-chr20	11433000	11434000
-chr20	11433500	11434500
-chr20	11434000	11435000
-chr20	11434500	11435500
-chr20	11435000	11436000
-chr20	11435500	11436500
-chr20	11436000	11437000
-chr20	11436500	11437500
-chr20	11437000	11438000
-chr20	11437500	11438500
-chr20	11438000	11439000
-chr20	11438500	11439500
-chr20	11439000	11440000
-chr20	11439500	11440500
-chr20	11440000	11441000
-chr20	11440500	11441500
-chr20	11441000	11442000
-chr20	11441500	11442500
-chr20	11442000	11443000
-chr20	11442500	11443500
-chr20	11443000	11444000
-chr20	11443500	11444500
-chr20	11444000	11445000
-chr20	11444500	11445500
-chr20	11445000	11446000
-chr20	11445500	11446500
-chr20	11446000	11447000
-chr20	11446500	11447500
-chr20	11447000	11448000
-chr20	11447500	11448500
-chr20	11448000	11449000
-chr20	11448500	11449500
-chr20	11449000	11450000
-chr20	11449500	11450500
-chr20	11450000	11451000
-chr20	11450500	11451500
-chr20	11451000	11452000
-chr20	11451500	11452500
-chr20	11452000	11453000
-chr20	11452500	11453500
-chr20	11453000	11454000
-chr20	11453500	11454500
-chr20	11454000	11455000
-chr20	11454500	11455500
-chr20	11455000	11456000
-chr20	11455500	11456500
-chr20	11456000	11457000
-chr20	11456500	11457500
-chr20	11457000	11458000
-chr20	11457500	11458500
-chr20	11458000	11459000
-chr20	11458500	11459500
-chr20	11459000	11460000
-chr20	11459500	11460500
-chr20	11460000	11461000
-chr20	11460500	11461500
-chr20	11461000	11462000
-chr20	11461500	11462500
-chr20	11462000	11463000
-chr20	11462500	11463500
-chr20	11463000	11464000
-chr20	11463500	11464500
-chr20	11464000	11465000
-chr20	11464500	11465500
-chr20	11465000	11466000
-chr20	11465500	11466500
-chr20	11466000	11467000
-chr20	11466500	11467500
-chr20	11467000	11468000
-chr20	11467500	11468500
-chr20	11468000	11469000
-chr20	11468500	11469500
-chr20	11469000	11470000
-chr20	11469500	11470500
-chr20	11470000	11471000
-chr20	11470500	11471500
-chr20	11471000	11472000
-chr20	11471500	11472500
-chr20	11472000	11473000
-chr20	11472500	11473500
-chr20	11473000	11474000
-chr20	11473500	11474500
-chr20	11474000	11475000
-chr20	11474500	11475500
-chr20	11475000	11476000
-chr20	11475500	11476500
-chr20	11476000	11477000
-chr20	11476500	11477500
-chr20	11477000	11478000
-chr20	11477500	11478500
-chr20	11478000	11479000
-chr20	11478500	11479500
-chr20	11479000	11480000
-chr20	11479500	11480500
-chr20	11480000	11481000
-chr20	11480500	11481500
-chr20	11481000	11482000
-chr20	11481500	11482500
-chr20	11482000	11483000
-chr20	11482500	11483500
-chr20	11483000	11484000
-chr20	11483500	11484500
-chr20	11484000	11485000
-chr20	11484500	11485500
-chr20	11485000	11486000
-chr20	11485500	11486500
-chr20	11486000	11487000
-chr20	11486500	11487500
-chr20	11487000	11488000
-chr20	11487500	11488500
-chr20	11488000	11489000
-chr20	11488500	11489500
-chr20	11489000	11490000
-chr20	11489500	11490500
-chr20	11490000	11491000
-chr20	11490500	11491500
-chr20	11491000	11492000
-chr20	11491500	11492500
-chr20	11492000	11493000
-chr20	11492500	11493500
-chr20	11493000	11494000
-chr20	11493500	11494500
-chr20	11494000	11495000
-chr20	11494500	11495500
-chr20	11495000	11496000
-chr20	11495500	11496500
-chr20	11496000	11497000
-chr20	11496500	11497500
-chr20	11497000	11498000
-chr20	11497500	11498500
-chr20	11498000	11499000
-chr20	11498500	11499500
-chr20	11499000	11500000
-chr20	11499500	11500500
-chr20	11500000	11501000
-chr20	11500500	11501500
-chr20	11501000	11502000
-chr20	11501500	11502500
-chr20	11502000	11503000
-chr20	11502500	11503500
-chr20	11503000	11504000
-chr20	11503500	11504500
-chr20	11504000	11505000
-chr20	11504500	11505500
-chr20	11505000	11506000
-chr20	11505500	11506500
-chr20	11506000	11507000
-chr20	11506500	11507500
-chr20	11507000	11508000
-chr20	11507500	11508500
-chr20	11508000	11509000
-chr20	11508500	11509500
-chr20	11509000	11510000
-chr20	11509500	11510500
-chr20	11510000	11511000
-chr20	11510500	11511500
-chr20	11511000	11512000
-chr20	11511500	11512500
-chr20	11512000	11513000
-chr20	11512500	11513500
-chr20	11513000	11514000
-chr20	11513500	11514500
-chr20	11514000	11515000
-chr20	11514500	11515500
-chr20	11515000	11516000
-chr20	11515500	11516500
-chr20	11516000	11517000
-chr20	11516500	11517500
-chr20	11517000	11518000
-chr20	11517500	11518500
-chr20	11518000	11519000
-chr20	11518500	11519500
-chr20	11519000	11520000
-chr20	11519500	11520500
-chr20	11520000	11521000
-chr20	11520500	11521500
-chr20	11521000	11522000
-chr20	11521500	11522500
-chr20	11522000	11523000
-chr20	11522500	11523500
-chr20	11523000	11524000
-chr20	11523500	11524500
-chr20	11524000	11525000
-chr20	11524500	11525500
-chr20	11525000	11526000
-chr20	11525500	11526500
-chr20	11526000	11527000
-chr20	11526500	11527500
-chr20	11527000	11528000
-chr20	11527500	11528500
-chr20	11528000	11529000
-chr20	11528500	11529500
-chr20	11529000	11530000
-chr20	11529500	11530500
-chr20	11530000	11531000
-chr20	11530500	11531500
-chr20	11531000	11532000
-chr20	11531500	11532500
-chr20	11532000	11533000
-chr20	11532500	11533500
-chr20	11533000	11534000
-chr20	11533500	11534500
-chr20	11534000	11535000
-chr20	11534500	11535500
-chr20	11535000	11536000
-chr20	11535500	11536500
-chr20	11536000	11537000
-chr20	11536500	11537500
-chr20	11537000	11538000
-chr20	11537500	11538500
-chr20	11538000	11539000
-chr20	11538500	11539500
-chr20	11539000	11540000
-chr20	11539500	11540500
-chr20	11540000	11541000
-chr20	11540500	11541500
-chr20	11541000	11542000
-chr20	11541500	11542500
-chr20	11542000	11543000
-chr20	11542500	11543500
-chr20	11543000	11544000
-chr20	11543500	11544500
-chr20	11544000	11545000
-chr20	11544500	11545500
-chr20	11545000	11546000
-chr20	11545500	11546500
-chr20	11546000	11547000
-chr20	11546500	11547500
-chr20	11547000	11548000
-chr20	11547500	11548500
-chr20	11548000	11549000
-chr20	11548500	11549500
-chr20	11549000	11550000
-chr20	11549500	11550500
-chr20	11550000	11551000
-chr20	11550500	11551500
-chr20	11551000	11552000
-chr20	11551500	11552500
-chr20	11552000	11553000
-chr20	11552500	11553500
-chr20	11553000	11554000
-chr20	11553500	11554500
-chr20	11554000	11555000
-chr20	11554500	11555500
-chr20	11555000	11556000
-chr20	11555500	11556500
-chr20	11556000	11557000
-chr20	11556500	11557500
-chr20	11557000	11558000
-chr20	11557500	11558500
-chr20	11558000	11559000
-chr20	11558500	11559500
-chr20	11559000	11560000
-chr20	11559500	11560500
-chr20	11560000	11561000
-chr20	11560500	11561500
-chr20	11561000	11562000
-chr20	11561500	11562500
-chr20	11562000	11563000
-chr20	11562500	11563500
-chr20	11563000	11564000
-chr20	11563500	11564500
-chr20	11564000	11565000
-chr20	11564500	11565500
-chr20	11565000	11566000
-chr20	11565500	11566500
-chr20	11566000	11567000
-chr20	11566500	11567500
-chr20	11567000	11568000
-chr20	11567500	11568500
-chr20	11568000	11569000
-chr20	11568500	11569500
-chr20	11569000	11570000
-chr20	11569500	11570500
-chr20	11570000	11571000
-chr20	11570500	11571500
-chr20	11571000	11572000
-chr20	11571500	11572500
-chr20	11572000	11573000
-chr20	11572500	11573500
-chr20	11573000	11574000
-chr20	11573500	11574500
-chr20	11574000	11575000
-chr20	11574500	11575500
-chr20	11575000	11576000
-chr20	11575500	11576500
-chr20	11576000	11577000
-chr20	11576500	11577500
-chr20	11577000	11578000
-chr20	11577500	11578500
-chr20	11578000	11579000
-chr20	11578500	11579500
-chr20	11579000	11580000
-chr20	11579500	11580500
-chr20	11580000	11581000
-chr20	11580500	11581500
-chr20	11581000	11582000
-chr20	11581500	11582500
-chr20	11582000	11583000
-chr20	11582500	11583500
-chr20	11583000	11584000
-chr20	11583500	11584500
-chr20	11584000	11585000
-chr20	11584500	11585500
-chr20	11585000	11586000
-chr20	11585500	11586500
-chr20	11586000	11587000
-chr20	11586500	11587500
-chr20	11587000	11588000
-chr20	11587500	11588500
-chr20	11588000	11589000
-chr20	11588500	11589500
-chr20	11589000	11590000
-chr20	11589500	11590500
-chr20	11590000	11591000
-chr20	11590500	11591500
-chr20	11591000	11592000
-chr20	11591500	11592500
-chr20	11592000	11593000
-chr20	11592500	11593500
-chr20	11593000	11594000
-chr20	11593500	11594500
-chr20	11594000	11595000
-chr20	11594500	11595500
-chr20	11595000	11596000
-chr20	11595500	11596500
-chr20	11596000	11597000
-chr20	11596500	11597500
-chr20	11597000	11598000
-chr20	11597500	11598500
-chr20	11598000	11599000
-chr20	11598500	11599500
-chr20	11599000	11600000
-chr20	11599500	11600500
-chr20	11600000	11601000
-chr20	11600500	11601500
-chr20	11601000	11602000
-chr20	11601500	11602500
-chr20	11602000	11603000
-chr20	11602500	11603500
-chr20	11603000	11604000
-chr20	11603500	11604500
-chr20	11604000	11605000
-chr20	11604500	11605500
-chr20	11605000	11606000
-chr20	11605500	11606500
-chr20	11606000	11607000
-chr20	11606500	11607500
-chr20	11607000	11608000
-chr20	11607500	11608500
-chr20	11608000	11609000
-chr20	11608500	11609500
-chr20	11609000	11610000
-chr20	11609500	11610500
-chr20	11610000	11611000
-chr20	11610500	11611500
-chr20	11611000	11612000
-chr20	11611500	11612500
-chr20	11612000	11613000
-chr20	11612500	11613500
-chr20	11613000	11614000
-chr20	11613500	11614500
-chr20	11614000	11615000
-chr20	11614500	11615500
-chr20	11615000	11616000
-chr20	11615500	11616500
-chr20	11616000	11617000
-chr20	11616500	11617500
-chr20	11617000	11618000
-chr20	11617500	11618500
-chr20	11618000	11619000
-chr20	11618500	11619500
-chr20	11619000	11620000
-chr20	11619500	11620500
-chr20	11620000	11621000
-chr20	11620500	11621500
-chr20	11621000	11622000
-chr20	11621500	11622500
-chr20	11622000	11623000
-chr20	11622500	11623500
-chr20	11623000	11624000
-chr20	11623500	11624500
-chr20	11624000	11625000
-chr20	11624500	11625500
-chr20	11625000	11626000
-chr20	11625500	11626500
-chr20	11626000	11627000
-chr20	11626500	11627500
-chr20	11627000	11628000
-chr20	11627500	11628500
-chr20	11628000	11629000
-chr20	11628500	11629500
-chr20	11629000	11630000
-chr20	11629500	11630500
-chr20	11630000	11631000
-chr20	11630500	11631500
-chr20	11631000	11632000
-chr20	11631500	11632500
-chr20	11632000	11633000
-chr20	11632500	11633500
-chr20	11633000	11634000
-chr20	11633500	11634500
-chr20	11634000	11635000
-chr20	11634500	11635500
-chr20	11635000	11636000
-chr20	11635500	11636500
-chr20	11636000	11637000
-chr20	11636500	11637500
-chr20	11637000	11638000
-chr20	11637500	11638500
-chr20	11638000	11639000
-chr20	11638500	11639500
-chr20	11639000	11640000
-chr20	11639500	11640500
-chr20	11640000	11641000
-chr20	11640500	11641500
-chr20	11641000	11642000
-chr20	11641500	11642500
-chr20	11642000	11643000
-chr20	11642500	11643500
-chr20	11643000	11644000
-chr20	11643500	11644500
-chr20	11644000	11645000
-chr20	11644500	11645500
-chr20	11645000	11646000
-chr20	11645500	11646500
-chr20	11646000	11647000
-chr20	11646500	11647500
-chr20	11647000	11648000
-chr20	11647500	11648500
-chr20	11648000	11649000
-chr20	11648500	11649500
-chr20	11649000	11650000
-chr20	11649500	11650500
-chr20	11650000	11651000
-chr20	11650500	11651500
-chr20	11651000	11652000
-chr20	11651500	11652500
-chr20	11652000	11653000
-chr20	11652500	11653500
-chr20	11653000	11654000
-chr20	11653500	11654500
-chr20	11654000	11655000
-chr20	11654500	11655500
-chr20	11655000	11656000
-chr20	11655500	11656500
-chr20	11656000	11657000
-chr20	11656500	11657500
-chr20	11657000	11658000
-chr20	11657500	11658500
-chr20	11658000	11659000
-chr20	11658500	11659500
-chr20	11659000	11660000
-chr20	11659500	11660500
-chr20	11660000	11661000
-chr20	11660500	11661500
-chr20	11661000	11662000
-chr20	11661500	11662500
-chr20	11662000	11663000
-chr20	11662500	11663500
-chr20	11663000	11664000
-chr20	11663500	11664500
-chr20	11664000	11665000
-chr20	11664500	11665500
-chr20	11665000	11666000
-chr20	11665500	11666500
-chr20	11666000	11667000
-chr20	11666500	11667500
-chr20	11667000	11668000
-chr20	11667500	11668500
-chr20	11668000	11669000
-chr20	11668500	11669500
-chr20	11669000	11670000
-chr20	11669500	11670500
-chr20	11670000	11671000
-chr20	11670500	11671500
-chr20	11671000	11672000
-chr20	11671500	11672500
-chr20	11672000	11673000
-chr20	11672500	11673500
-chr20	11673000	11674000
-chr20	11673500	11674500
-chr20	11674000	11675000
-chr20	11674500	11675500
-chr20	11675000	11676000
-chr20	11675500	11676500
-chr20	11676000	11677000
-chr20	11676500	11677500
-chr20	11677000	11678000
-chr20	11677500	11678500
-chr20	11678000	11679000
-chr20	11678500	11679500
-chr20	11679000	11680000
-chr20	11679500	11680500
-chr20	11680000	11681000
-chr20	11680500	11681500
-chr20	11681000	11682000
-chr20	11681500	11682500
-chr20	11682000	11683000
-chr20	11682500	11683500
-chr20	11683000	11684000
-chr20	11683500	11684500
-chr20	11684000	11685000
-chr20	11684500	11685500
-chr20	11685000	11686000
-chr20	11685500	11686500
-chr20	11686000	11687000
-chr20	11686500	11687500
-chr20	11687000	11688000
-chr20	11687500	11688500
-chr20	11688000	11689000
-chr20	11688500	11689500
-chr20	11689000	11690000
-chr20	11689500	11690500
-chr20	11690000	11691000
-chr20	11690500	11691500
-chr20	11691000	11692000
-chr20	11691500	11692500
-chr20	11692000	11693000
-chr20	11692500	11693500
-chr20	11693000	11694000
-chr20	11693500	11694500
-chr20	11694000	11695000
-chr20	11694500	11695500
-chr20	11695000	11696000
-chr20	11695500	11696500
-chr20	11696000	11697000
-chr20	11696500	11697500
-chr20	11697000	11698000
-chr20	11697500	11698500
-chr20	11698000	11699000
-chr20	11698500	11699500
-chr20	11699000	11700000
-chr20	11699500	11700500
-chr20	11700000	11701000
-chr20	11700500	11701500
-chr20	11701000	11702000
-chr20	11701500	11702500
-chr20	11702000	11703000
-chr20	11702500	11703500
-chr20	11703000	11704000
-chr20	11703500	11704500
-chr20	11704000	11705000
-chr20	11704500	11705500
-chr20	11705000	11706000
-chr20	11705500	11706500
-chr20	11706000	11707000
-chr20	11706500	11707500
-chr20	11707000	11708000
-chr20	11707500	11708500
-chr20	11708000	11709000
-chr20	11708500	11709500
-chr20	11709000	11710000
-chr20	11709500	11710500
-chr20	11710000	11711000
-chr20	11710500	11711500
-chr20	11711000	11712000
-chr20	11711500	11712500
-chr20	11712000	11713000
-chr20	11712500	11713500
-chr20	11713000	11714000
-chr20	11713500	11714500
-chr20	11714000	11715000
-chr20	11714500	11715500
-chr20	11715000	11716000
-chr20	11715500	11716500
-chr20	11716000	11717000
-chr20	11716500	11717500
-chr20	11717000	11718000
-chr20	11717500	11718500
-chr20	11718000	11719000
-chr20	11718500	11719500
-chr20	11719000	11720000
-chr20	11719500	11720500
-chr20	11720000	11721000
-chr20	11720500	11721500
-chr20	11721000	11722000
-chr20	11721500	11722500
-chr20	11722000	11723000
-chr20	11722500	11723500
-chr20	11723000	11724000
-chr20	11723500	11724500
-chr20	11724000	11725000
-chr20	11724500	11725500
-chr20	11725000	11726000
-chr20	11725500	11726500
-chr20	11726000	11727000
-chr20	11726500	11727500
-chr20	11727000	11728000
-chr20	11727500	11728500
-chr20	11728000	11729000
-chr20	11728500	11729500
-chr20	11729000	11730000
-chr20	11729500	11730500
-chr20	11730000	11731000
-chr20	11730500	11731500
-chr20	11731000	11732000
-chr20	11731500	11732500
-chr20	11732000	11733000
-chr20	11732500	11733500
-chr20	11733000	11734000
-chr20	11733500	11734500
-chr20	11734000	11735000
-chr20	11734500	11735500
-chr20	11735000	11736000
-chr20	11735500	11736500
-chr20	11736000	11737000
-chr20	11736500	11737500
-chr20	11737000	11738000
-chr20	11737500	11738500
-chr20	11738000	11739000
-chr20	11738500	11739500
-chr20	11739000	11740000
-chr20	11739500	11740500
-chr20	11740000	11741000
-chr20	11740500	11741500
-chr20	11741000	11742000
-chr20	11741500	11742500
-chr20	11742000	11743000
-chr20	11742500	11743500
-chr20	11743000	11744000
-chr20	11743500	11744500
-chr20	11744000	11745000
-chr20	11744500	11745500
-chr20	11745000	11746000
-chr20	11745500	11746500
-chr20	11746000	11747000
-chr20	11746500	11747500
-chr20	11747000	11748000
-chr20	11747500	11748500
-chr20	11748000	11749000
-chr20	11748500	11749500
-chr20	11749000	11750000
-chr20	11749500	11750500
-chr20	11750000	11751000
-chr20	11750500	11751500
-chr20	11751000	11752000
-chr20	11751500	11752500
-chr20	11752000	11753000
-chr20	11752500	11753500
-chr20	11753000	11754000
-chr20	11753500	11754500
-chr20	11754000	11755000
-chr20	11754500	11755500
-chr20	11755000	11756000
-chr20	11755500	11756500
-chr20	11756000	11757000
-chr20	11756500	11757500
-chr20	11757000	11758000
-chr20	11757500	11758500
-chr20	11758000	11759000
-chr20	11758500	11759500
-chr20	11759000	11760000
-chr20	11759500	11760500
-chr20	11760000	11761000
-chr20	11760500	11761500
-chr20	11761000	11762000
-chr20	11761500	11762500
-chr20	11762000	11763000
-chr20	11762500	11763500
-chr20	11763000	11764000
-chr20	11763500	11764500
-chr20	11764000	11765000
-chr20	11764500	11765500
-chr20	11765000	11766000
-chr20	11765500	11766500
-chr20	11766000	11767000
-chr20	11766500	11767500
-chr20	11767000	11768000
-chr20	11767500	11768500
-chr20	11768000	11769000
-chr20	11768500	11769500
-chr20	11769000	11770000
-chr20	11769500	11770500
-chr20	11770000	11771000
-chr20	11770500	11771500
-chr20	11771000	11772000
-chr20	11771500	11772500
-chr20	11772000	11773000
-chr20	11772500	11773500
-chr20	11773000	11774000
-chr20	11773500	11774500
-chr20	11774000	11775000
-chr20	11774500	11775500
-chr20	11775000	11776000
-chr20	11775500	11776500
-chr20	11776000	11777000
-chr20	11776500	11777500
-chr20	11777000	11778000
-chr20	11777500	11778500
-chr20	11778000	11779000
-chr20	11778500	11779500
-chr20	11779000	11780000
-chr20	11779500	11780500
-chr20	11780000	11781000
-chr20	11780500	11781500
-chr20	11781000	11782000
-chr20	11781500	11782500
-chr20	11782000	11783000
-chr20	11782500	11783500
-chr20	11783000	11784000
-chr20	11783500	11784500
-chr20	11784000	11785000
-chr20	11784500	11785500
-chr20	11785000	11786000
-chr20	11785500	11786500
-chr20	11786000	11787000
-chr20	11786500	11787500
-chr20	11787000	11788000
-chr20	11787500	11788500
-chr20	11788000	11789000
-chr20	11788500	11789500
-chr20	11789000	11790000
-chr20	11789500	11790500
-chr20	11790000	11791000
-chr20	11790500	11791500
-chr20	11791000	11792000
-chr20	11791500	11792500
-chr20	11792000	11793000
-chr20	11792500	11793500
-chr20	11793000	11794000
-chr20	11793500	11794500
-chr20	11794000	11795000
-chr20	11794500	11795500
-chr20	11795000	11796000
-chr20	11795500	11796500
-chr20	11796000	11797000
-chr20	11796500	11797500
-chr20	11797000	11798000
-chr20	11797500	11798500
-chr20	11798000	11799000
-chr20	11798500	11799500
-chr20	11799000	11800000
-chr20	11799500	11800500
-chr20	11800000	11801000
-chr20	11800500	11801500
-chr20	11801000	11802000
-chr20	11801500	11802500
-chr20	11802000	11803000
-chr20	11802500	11803500
-chr20	11803000	11804000
-chr20	11803500	11804500
-chr20	11804000	11805000
-chr20	11804500	11805500
-chr20	11805000	11806000
-chr20	11805500	11806500
-chr20	11806000	11807000
-chr20	11806500	11807500
-chr20	11807000	11808000
-chr20	11807500	11808500
-chr20	11808000	11809000
-chr20	11808500	11809500
-chr20	11809000	11810000
-chr20	11809500	11810500
-chr20	11810000	11811000
-chr20	11810500	11811500
-chr20	11811000	11812000
-chr20	11811500	11812500
-chr20	11812000	11813000
-chr20	11812500	11813500
-chr20	11813000	11814000
-chr20	11813500	11814500
-chr20	11814000	11815000
-chr20	11814500	11815500
-chr20	11815000	11816000
-chr20	11815500	11816500
-chr20	11816000	11817000
-chr20	11816500	11817500
-chr20	11817000	11818000
-chr20	11817500	11818500
-chr20	11818000	11819000
-chr20	11818500	11819500
-chr20	11819000	11820000
-chr20	11819500	11820500
-chr20	11820000	11821000
-chr20	11820500	11821500
-chr20	11821000	11822000
-chr20	11821500	11822500
-chr20	11822000	11823000
-chr20	11822500	11823500
-chr20	11823000	11824000
-chr20	11823500	11824500
-chr20	11824000	11825000
-chr20	11824500	11825500
-chr20	11825000	11826000
-chr20	11825500	11826500
-chr20	11826000	11827000
-chr20	11826500	11827500
-chr20	11827000	11828000
-chr20	11827500	11828500
-chr20	11828000	11829000
-chr20	11828500	11829500
-chr20	11829000	11830000
-chr20	11829500	11830500
-chr20	11830000	11831000
-chr20	11830500	11831500
-chr20	11831000	11832000
-chr20	11831500	11832500
-chr20	11832000	11833000
-chr20	11832500	11833500
-chr20	11833000	11834000
-chr20	11833500	11834500
-chr20	11834000	11835000
-chr20	11834500	11835500
-chr20	11835000	11836000
-chr20	11835500	11836500
-chr20	11836000	11837000
-chr20	11836500	11837500
-chr20	11837000	11838000
-chr20	11837500	11838500
-chr20	11838000	11839000
-chr20	11838500	11839500
-chr20	11839000	11840000
-chr20	11839500	11840500
-chr20	11840000	11841000
-chr20	11840500	11841500
-chr20	11841000	11842000
-chr20	11841500	11842500
-chr20	11842000	11843000
-chr20	11842500	11843500
-chr20	11843000	11844000
-chr20	11843500	11844500
-chr20	11844000	11845000
-chr20	11844500	11845500
-chr20	11845000	11846000
-chr20	11845500	11846500
-chr20	11846000	11847000
-chr20	11846500	11847500
-chr20	11847000	11848000
-chr20	11847500	11848500
-chr20	11848000	11849000
-chr20	11848500	11849500
-chr20	11849000	11850000
-chr20	11849500	11850500
-chr20	11850000	11851000
-chr20	11850500	11851500
-chr20	11851000	11852000
-chr20	11851500	11852500
-chr20	11852000	11853000
-chr20	11852500	11853500
-chr20	11853000	11854000
-chr20	11853500	11854500
-chr20	11854000	11855000
-chr20	11854500	11855500
-chr20	11855000	11856000
-chr20	11855500	11856500
-chr20	11856000	11857000
-chr20	11856500	11857500
-chr20	11857000	11858000
-chr20	11857500	11858500
-chr20	11858000	11859000
-chr20	11858500	11859500
-chr20	11859000	11860000
-chr20	11859500	11860500
-chr20	11860000	11861000
-chr20	11860500	11861500
-chr20	11861000	11862000
-chr20	11861500	11862500
-chr20	11862000	11863000
-chr20	11862500	11863500
-chr20	11863000	11864000
-chr20	11863500	11864500
-chr20	11864000	11865000
-chr20	11864500	11865500
-chr20	11865000	11866000
-chr20	11865500	11866500
-chr20	11866000	11867000
-chr20	11866500	11867500
-chr20	11867000	11868000
-chr20	11867500	11868500
-chr20	11868000	11869000
-chr20	11868500	11869500
-chr20	11869000	11870000
-chr20	11869500	11870500
-chr20	11870000	11871000
-chr20	11870500	11871500
-chr20	11871000	11872000
-chr20	11871500	11872500
-chr20	11872000	11873000
-chr20	11872500	11873500
-chr20	11873000	11874000
-chr20	11873500	11874500
-chr20	11874000	11875000
-chr20	11874500	11875500
-chr20	11875000	11876000
-chr20	11875500	11876500
-chr20	11876000	11877000
-chr20	11876500	11877500
-chr20	11877000	11878000
-chr20	11877500	11878500
-chr20	11878000	11879000
-chr20	11878500	11879500
-chr20	11879000	11880000
-chr20	11879500	11880500
-chr20	11880000	11881000
-chr20	11880500	11881500
-chr20	11881000	11882000
-chr20	11881500	11882500
-chr20	11882000	11883000
-chr20	11882500	11883500
-chr20	11883000	11884000
-chr20	11883500	11884500
-chr20	11884000	11885000
-chr20	11884500	11885500
-chr20	11885000	11886000
-chr20	11885500	11886500
-chr20	11886000	11887000
-chr20	11886500	11887500
-chr20	11887000	11888000
-chr20	11887500	11888500
-chr20	11888000	11889000
-chr20	11888500	11889500
-chr20	11889000	11890000
-chr20	11889500	11890500
-chr20	11890000	11891000
-chr20	11890500	11891500
-chr20	11891000	11892000
-chr20	11891500	11892500
-chr20	11892000	11893000
-chr20	11892500	11893500
-chr20	11893000	11894000
-chr20	11893500	11894500
-chr20	11894000	11895000
-chr20	11894500	11895500
-chr20	11895000	11896000
-chr20	11895500	11896500
-chr20	11896000	11897000
-chr20	11896500	11897500
-chr20	11897000	11898000
-chr20	11897500	11898500
-chr20	11898000	11899000
-chr20	11898500	11899500
-chr20	11899000	11900000
-chr20	11899500	11900500
-chr20	11900000	11901000
-chr20	11900500	11901500
-chr20	11901000	11902000
-chr20	11901500	11902500
-chr20	11902000	11903000
-chr20	11902500	11903500
-chr20	11903000	11904000
-chr20	11903500	11904500
-chr20	11904000	11905000
-chr20	11904500	11905500
-chr20	11905000	11906000
-chr20	11905500	11906500
-chr20	11906000	11907000
-chr20	11906500	11907500
-chr20	11907000	11908000
-chr20	11907500	11908500
-chr20	11908000	11909000
-chr20	11908500	11909500
-chr20	11909000	11910000
-chr20	11909500	11910500
-chr20	11910000	11911000
-chr20	11910500	11911500
-chr20	11911000	11912000
-chr20	11911500	11912500
-chr20	11912000	11913000
-chr20	11912500	11913500
-chr20	11913000	11914000
-chr20	11913500	11914500
-chr20	11914000	11915000
-chr20	11914500	11915500
-chr20	11915000	11916000
-chr20	11915500	11916500
-chr20	11916000	11917000
-chr20	11916500	11917500
-chr20	11917000	11918000
-chr20	11917500	11918500
-chr20	11918000	11919000
-chr20	11918500	11919500
-chr20	11919000	11920000
-chr20	11919500	11920500
-chr20	11920000	11921000
-chr20	11920500	11921500
-chr20	11921000	11922000
-chr20	11921500	11922500
-chr20	11922000	11923000
-chr20	11922500	11923500
-chr20	11923000	11924000
-chr20	11923500	11924500
-chr20	11924000	11925000
-chr20	11924500	11925500
-chr20	11925000	11926000
-chr20	11925500	11926500
-chr20	11926000	11927000
-chr20	11926500	11927500
-chr20	11927000	11928000
-chr20	11927500	11928500
-chr20	11928000	11929000
-chr20	11928500	11929500
-chr20	11929000	11930000
-chr20	11929500	11930500
-chr20	11930000	11931000
-chr20	11930500	11931500
-chr20	11931000	11932000
-chr20	11931500	11932500
-chr20	11932000	11933000
-chr20	11932500	11933500
-chr20	11933000	11934000
-chr20	11933500	11934500
-chr20	11934000	11935000
-chr20	11934500	11935500
-chr20	11935000	11936000
-chr20	11935500	11936500
-chr20	11936000	11937000
-chr20	11936500	11937500
-chr20	11937000	11938000
-chr20	11937500	11938500
-chr20	11938000	11939000
-chr20	11938500	11939500
-chr20	11939000	11940000
-chr20	11939500	11940500
-chr20	11940000	11941000
-chr20	11940500	11941500
-chr20	11941000	11942000
-chr20	11941500	11942500
-chr20	11942000	11943000
-chr20	11942500	11943500
-chr20	11943000	11944000
-chr20	11943500	11944500
-chr20	11944000	11945000
-chr20	11944500	11945500
-chr20	11945000	11946000
-chr20	11945500	11946500
-chr20	11946000	11947000
-chr20	11946500	11947500
-chr20	11947000	11948000
-chr20	11947500	11948500
-chr20	11948000	11949000
-chr20	11948500	11949500
-chr20	11949000	11950000
-chr20	11949500	11950500
-chr20	11950000	11951000
-chr20	11950500	11951500
-chr20	11951000	11952000
-chr20	11951500	11952500
-chr20	11952000	11953000
-chr20	11952500	11953500
-chr20	11953000	11954000
-chr20	11953500	11954500
-chr20	11954000	11955000
-chr20	11954500	11955500
-chr20	11955000	11956000
-chr20	11955500	11956500
-chr20	11956000	11957000
-chr20	11956500	11957500
-chr20	11957000	11958000
-chr20	11957500	11958500
-chr20	11958000	11959000
-chr20	11958500	11959500
-chr20	11959000	11960000
-chr20	11959500	11960500
-chr20	11960000	11961000
-chr20	11960500	11961500
-chr20	11961000	11962000
-chr20	11961500	11962500
-chr20	11962000	11963000
-chr20	11962500	11963500
-chr20	11963000	11964000
-chr20	11963500	11964500
-chr20	11964000	11965000
-chr20	11964500	11965500
-chr20	11965000	11966000
-chr20	11965500	11966500
-chr20	11966000	11967000
-chr20	11966500	11967500
-chr20	11967000	11968000
-chr20	11967500	11968500
-chr20	11968000	11969000
-chr20	11968500	11969500
-chr20	11969000	11970000
-chr20	11969500	11970500
-chr20	11970000	11971000
-chr20	11970500	11971500
-chr20	11971000	11972000
-chr20	11971500	11972500
-chr20	11972000	11973000
-chr20	11972500	11973500
-chr20	11973000	11974000
-chr20	11973500	11974500
-chr20	11974000	11975000
-chr20	11974500	11975500
-chr20	11975000	11976000
-chr20	11975500	11976500
-chr20	11976000	11977000
-chr20	11976500	11977500
-chr20	11977000	11978000
-chr20	11977500	11978500
-chr20	11978000	11979000
-chr20	11978500	11979500
-chr20	11979000	11980000
-chr20	11979500	11980500
-chr20	11980000	11981000
-chr20	11980500	11981500
-chr20	11981000	11982000
-chr20	11981500	11982500
-chr20	11982000	11983000
-chr20	11982500	11983500
-chr20	11983000	11984000
-chr20	11983500	11984500
-chr20	11984000	11985000
-chr20	11984500	11985500
-chr20	11985000	11986000
-chr20	11985500	11986500
-chr20	11986000	11987000
-chr20	11986500	11987500
-chr20	11987000	11988000
-chr20	11987500	11988500
-chr20	11988000	11989000
-chr20	11988500	11989500
-chr20	11989000	11990000
-chr20	11989500	11990500
-chr20	11990000	11991000
-chr20	11990500	11991500
-chr20	11991000	11992000
-chr20	11991500	11992500
-chr20	11992000	11993000
-chr20	11992500	11993500
-chr20	11993000	11994000
-chr20	11993500	11994500
-chr20	11994000	11995000
-chr20	11994500	11995500
-chr20	11995000	11996000
-chr20	11995500	11996500
-chr20	11996000	11997000
-chr20	11996500	11997500
-chr20	11997000	11998000
-chr20	11997500	11998500
-chr20	11998000	11999000
-chr20	11998500	11999500
-chr20	11999000	12000000
-chr20	11999500	12000500
-chr20	12000000	12001000
-chr20	12000500	12001500
-chr20	12001000	12002000
-chr20	12001500	12002500
-chr20	12002000	12003000
-chr20	12002500	12003500
-chr20	12003000	12004000
-chr20	12003500	12004500
-chr20	12004000	12005000
-chr20	12004500	12005500
-chr20	12005000	12006000
-chr20	12005500	12006500
-chr20	12006000	12007000
-chr20	12006500	12007500
-chr20	12007000	12008000
-chr20	12007500	12008500
-chr20	12008000	12009000
-chr20	12008500	12009500
-chr20	12009000	12010000
-chr20	12009500	12010500
-chr20	12010000	12011000
-chr20	12010500	12011500
-chr20	12011000	12012000
-chr20	12011500	12012500
-chr20	12012000	12013000
-chr20	12012500	12013500
-chr20	12013000	12014000
-chr20	12013500	12014500
-chr20	12014000	12015000
-chr20	12014500	12015500
-chr20	12015000	12016000
-chr20	12015500	12016500
-chr20	12016000	12017000
-chr20	12016500	12017500
-chr20	12017000	12018000
-chr20	12017500	12018500
-chr20	12018000	12019000
-chr20	12018500	12019500
-chr20	12019000	12020000
-chr20	12019500	12020500
-chr20	12020000	12021000
-chr20	12020500	12021500
-chr20	12021000	12022000
-chr20	12021500	12022500
-chr20	12022000	12023000
-chr20	12022500	12023500
-chr20	12023000	12024000
-chr20	12023500	12024500
-chr20	12024000	12025000
-chr20	12024500	12025500
-chr20	12025000	12026000
-chr20	12025500	12026500
-chr20	12026000	12027000
-chr20	12026500	12027500
-chr20	12027000	12028000
-chr20	12027500	12028500
-chr20	12028000	12029000
-chr20	12028500	12029500
-chr20	12029000	12030000
-chr20	12029500	12030500
-chr20	12030000	12031000
-chr20	12030500	12031500
-chr20	12031000	12032000
-chr20	12031500	12032500
-chr20	12032000	12033000
-chr20	12032500	12033500
-chr20	12033000	12034000
-chr20	12033500	12034500
-chr20	12034000	12035000
-chr20	12034500	12035500
-chr20	12035000	12036000
-chr20	12035500	12036500
-chr20	12036000	12037000
-chr20	12036500	12037500
-chr20	12037000	12038000
-chr20	12037500	12038500
-chr20	12038000	12039000
-chr20	12038500	12039500
-chr20	12039000	12040000
-chr20	12039500	12040500
-chr20	12040000	12041000
-chr20	12040500	12041500
-chr20	12041000	12042000
-chr20	12041500	12042500
-chr20	12042000	12043000
-chr20	12042500	12043500
-chr20	12043000	12044000
-chr20	12043500	12044500
-chr20	12044000	12045000
-chr20	12044500	12045500
-chr20	12045000	12046000
-chr20	12045500	12046500
-chr20	12046000	12047000
-chr20	12046500	12047500
-chr20	12047000	12048000
-chr20	12047500	12048500
-chr20	12048000	12049000
-chr20	12048500	12049500
-chr20	12049000	12050000
-chr20	12049500	12050500
-chr20	12050000	12051000
-chr20	12050500	12051500
-chr20	12051000	12052000
-chr20	12051500	12052500
-chr20	12052000	12053000
-chr20	12052500	12053500
-chr20	12053000	12054000
-chr20	12053500	12054500
-chr20	12054000	12055000
-chr20	12054500	12055500
-chr20	12055000	12056000
-chr20	12055500	12056500
-chr20	12056000	12057000
-chr20	12056500	12057500
-chr20	12057000	12058000
-chr20	12057500	12058500
-chr20	12058000	12059000
-chr20	12058500	12059500
-chr20	12059000	12060000
-chr20	12059500	12060500
-chr20	12060000	12061000
-chr20	12060500	12061500
-chr20	12061000	12062000
-chr20	12061500	12062500
-chr20	12062000	12063000
-chr20	12062500	12063500
-chr20	12063000	12064000
-chr20	12063500	12064500
-chr20	12064000	12065000
-chr20	12064500	12065500
-chr20	12065000	12066000
-chr20	12065500	12066500
-chr20	12066000	12067000
-chr20	12066500	12067500
-chr20	12067000	12068000
-chr20	12067500	12068500
-chr20	12068000	12069000
-chr20	12068500	12069500
-chr20	12069000	12070000
-chr20	12069500	12070500
-chr20	12070000	12071000
-chr20	12070500	12071500
-chr20	12071000	12072000
-chr20	12071500	12072500
-chr20	12072000	12073000
-chr20	12072500	12073500
-chr20	12073000	12074000
-chr20	12073500	12074500
-chr20	12074000	12075000
-chr20	12074500	12075500
-chr20	12075000	12076000
-chr20	12075500	12076500
-chr20	12076000	12077000
-chr20	12076500	12077500
-chr20	12077000	12078000
-chr20	12077500	12078500
-chr20	12078000	12079000
-chr20	12078500	12079500
-chr20	12079000	12080000
-chr20	12079500	12080500
-chr20	12080000	12081000
-chr20	12080500	12081500
-chr20	12081000	12082000
-chr20	12081500	12082500
-chr20	12082000	12083000
-chr20	12082500	12083500
-chr20	12083000	12084000
-chr20	12083500	12084500
-chr20	12084000	12085000
-chr20	12084500	12085500
-chr20	12085000	12086000
-chr20	12085500	12086500
-chr20	12086000	12087000
-chr20	12086500	12087500
-chr20	12087000	12088000
-chr20	12087500	12088500
-chr20	12088000	12089000
-chr20	12088500	12089500
-chr20	12089000	12090000
-chr20	12089500	12090500
-chr20	12090000	12091000
-chr20	12090500	12091500
-chr20	12091000	12092000
-chr20	12091500	12092500
-chr20	12092000	12093000
-chr20	12092500	12093500
-chr20	12093000	12094000
-chr20	12093500	12094500
-chr20	12094000	12095000
-chr20	12094500	12095500
-chr20	12095000	12096000
-chr20	12095500	12096500
-chr20	12096000	12097000
-chr20	12096500	12097500
-chr20	12097000	12098000
-chr20	12097500	12098500
-chr20	12098000	12099000
-chr20	12098500	12099500
-chr20	12099000	12100000
-chr20	12099500	12100500
-chr20	12100000	12101000
-chr20	12100500	12101500
-chr20	12101000	12102000
-chr20	12101500	12102500
-chr20	12102000	12103000
-chr20	12102500	12103500
-chr20	12103000	12104000
-chr20	12103500	12104500
-chr20	12104000	12105000
-chr20	12104500	12105500
-chr20	12105000	12106000
-chr20	12105500	12106500
-chr20	12106000	12107000
-chr20	12106500	12107500
-chr20	12107000	12108000
-chr20	12107500	12108500
-chr20	12108000	12109000
-chr20	12108500	12109500
-chr20	12109000	12110000
-chr20	12109500	12110500
-chr20	12110000	12111000
-chr20	12110500	12111500
-chr20	12111000	12112000
-chr20	12111500	12112500
-chr20	12112000	12113000
-chr20	12112500	12113500
-chr20	12113000	12114000
-chr20	12113500	12114500
-chr20	12114000	12115000
-chr20	12114500	12115500
-chr20	12115000	12116000
-chr20	12115500	12116500
-chr20	12116000	12117000
-chr20	12116500	12117500
-chr20	12117000	12118000
-chr20	12117500	12118500
-chr20	12118000	12119000
-chr20	12118500	12119500
-chr20	12119000	12120000
-chr20	12119500	12120500
-chr20	12120000	12121000
-chr20	12120500	12121500
-chr20	12121000	12122000
-chr20	12121500	12122500
-chr20	12122000	12123000
-chr20	12122500	12123500
-chr20	12123000	12124000
-chr20	12123500	12124500
-chr20	12124000	12125000
-chr20	12124500	12125500
-chr20	12125000	12126000
-chr20	12125500	12126500
-chr20	12126000	12127000
-chr20	12126500	12127500
-chr20	12127000	12128000
-chr20	12127500	12128500
-chr20	12128000	12129000
-chr20	12128500	12129500
-chr20	12129000	12130000
-chr20	12129500	12130500
-chr20	12130000	12131000
-chr20	12130500	12131500
-chr20	12131000	12132000
-chr20	12131500	12132500
-chr20	12132000	12133000
-chr20	12132500	12133500
-chr20	12133000	12134000
-chr20	12133500	12134500
-chr20	12134000	12135000
-chr20	12134500	12135500
-chr20	12135000	12136000
-chr20	12135500	12136500
-chr20	12136000	12137000
-chr20	12136500	12137500
-chr20	12137000	12138000
-chr20	12137500	12138500
-chr20	12138000	12139000
-chr20	12138500	12139500
-chr20	12139000	12140000
-chr20	12139500	12140500
-chr20	12140000	12141000
-chr20	12140500	12141500
-chr20	12141000	12142000
-chr20	12141500	12142500
-chr20	12142000	12143000
-chr20	12142500	12143500
-chr20	12143000	12144000
-chr20	12143500	12144500
-chr20	12144000	12145000
-chr20	12144500	12145500
-chr20	12145000	12146000
-chr20	12145500	12146500
-chr20	12146000	12147000
-chr20	12146500	12147500
-chr20	12147000	12148000
-chr20	12147500	12148500
-chr20	12148000	12149000
-chr20	12148500	12149500
-chr20	12149000	12150000
-chr20	12149500	12150500
-chr20	12150000	12151000
-chr20	12150500	12151500
-chr20	12151000	12152000
-chr20	12151500	12152500
-chr20	12152000	12153000
-chr20	12152500	12153500
-chr20	12153000	12154000
-chr20	12153500	12154500
-chr20	12154000	12155000
-chr20	12154500	12155500
-chr20	12155000	12156000
-chr20	12155500	12156500
-chr20	12156000	12157000
-chr20	12156500	12157500
-chr20	12157000	12158000
-chr20	12157500	12158500
-chr20	12158000	12159000
-chr20	12158500	12159500
-chr20	12159000	12160000
-chr20	12159500	12160500
-chr20	12160000	12161000
-chr20	12160500	12161500
-chr20	12161000	12162000
-chr20	12161500	12162500
-chr20	12162000	12163000
-chr20	12162500	12163500
-chr20	12163000	12164000
-chr20	12163500	12164500
-chr20	12164000	12165000
-chr20	12164500	12165500
-chr20	12165000	12166000
-chr20	12165500	12166500
-chr20	12166000	12167000
-chr20	12166500	12167500
-chr20	12167000	12168000
-chr20	12167500	12168500
-chr20	12168000	12169000
-chr20	12168500	12169500
-chr20	12169000	12170000
-chr20	12169500	12170500
-chr20	12170000	12171000
-chr20	12170500	12171500
-chr20	12171000	12172000
-chr20	12171500	12172500
-chr20	12172000	12173000
-chr20	12172500	12173500
-chr20	12173000	12174000
-chr20	12173500	12174500
-chr20	12174000	12175000
-chr20	12174500	12175500
-chr20	12175000	12176000
-chr20	12175500	12176500
-chr20	12176000	12177000
-chr20	12176500	12177500
-chr20	12177000	12178000
-chr20	12177500	12178500
-chr20	12178000	12179000
-chr20	12178500	12179500
-chr20	12179000	12180000
-chr20	12179500	12180500
-chr20	12180000	12181000
-chr20	12180500	12181500
-chr20	12181000	12182000
-chr20	12181500	12182500
-chr20	12182000	12183000
-chr20	12182500	12183500
-chr20	12183000	12184000
-chr20	12183500	12184500
-chr20	12184000	12185000
-chr20	12184500	12185500
-chr20	12185000	12186000
-chr20	12185500	12186500
-chr20	12186000	12187000
-chr20	12186500	12187500
-chr20	12187000	12188000
-chr20	12187500	12188500
-chr20	12188000	12189000
-chr20	12188500	12189500
-chr20	12189000	12190000
-chr20	12189500	12190500
-chr20	12190000	12191000
-chr20	12190500	12191500
-chr20	12191000	12192000
-chr20	12191500	12192500
-chr20	12192000	12193000
-chr20	12192500	12193500
-chr20	12193000	12194000
-chr20	12193500	12194500
-chr20	12194000	12195000
-chr20	12194500	12195500
-chr20	12195000	12196000
-chr20	12195500	12196500
-chr20	12196000	12197000
-chr20	12196500	12197500
-chr20	12197000	12198000
-chr20	12197500	12198500
-chr20	12198000	12199000
-chr20	12198500	12199500
-chr20	12199000	12200000
-chr20	12199500	12200500
-chr20	12200000	12201000
-chr20	12200500	12201500
-chr20	12201000	12202000
-chr20	12201500	12202500
-chr20	12202000	12203000
-chr20	12202500	12203500
-chr20	12203000	12204000
-chr20	12203500	12204500
-chr20	12204000	12205000
-chr20	12204500	12205500
-chr20	12205000	12206000
-chr20	12205500	12206500
-chr20	12206000	12207000
-chr20	12206500	12207500
-chr20	12207000	12208000
-chr20	12207500	12208500
-chr20	12208000	12209000
-chr20	12208500	12209500
-chr20	12209000	12210000
-chr20	12209500	12210500
-chr20	12210000	12211000
-chr20	12210500	12211500
-chr20	12211000	12212000
-chr20	12211500	12212500
-chr20	12212000	12213000
-chr20	12212500	12213500
-chr20	12213000	12214000
-chr20	12213500	12214500
-chr20	12214000	12215000
-chr20	12214500	12215500
-chr20	12215000	12216000
-chr20	12215500	12216500
-chr20	12216000	12217000
-chr20	12216500	12217500
-chr20	12217000	12218000
-chr20	12217500	12218500
-chr20	12218000	12219000
-chr20	12218500	12219500
-chr20	12219000	12220000
-chr20	12219500	12220500
-chr20	12220000	12221000
-chr20	12220500	12221500
-chr20	12221000	12222000
-chr20	12221500	12222500
-chr20	12222000	12223000
-chr20	12222500	12223500
-chr20	12223000	12224000
-chr20	12223500	12224500
-chr20	12224000	12225000
-chr20	12224500	12225500
-chr20	12225000	12226000
-chr20	12225500	12226500
-chr20	12226000	12227000
-chr20	12226500	12227500
-chr20	12227000	12228000
-chr20	12227500	12228500
-chr20	12228000	12229000
-chr20	12228500	12229500
-chr20	12229000	12230000
-chr20	12229500	12230500
-chr20	12230000	12231000
-chr20	12230500	12231500
-chr20	12231000	12232000
-chr20	12231500	12232500
-chr20	12232000	12233000
-chr20	12232500	12233500
-chr20	12233000	12234000
-chr20	12233500	12234500
-chr20	12234000	12235000
-chr20	12234500	12235500
-chr20	12235000	12236000
-chr20	12235500	12236500
-chr20	12236000	12237000
-chr20	12236500	12237500
-chr20	12237000	12238000
-chr20	12237500	12238500
-chr20	12238000	12239000
-chr20	12238500	12239500
-chr20	12239000	12240000
-chr20	12239500	12240500
-chr20	12240000	12241000
-chr20	12240500	12241500
-chr20	12241000	12242000
-chr20	12241500	12242500
-chr20	12242000	12243000
-chr20	12242500	12243500
-chr20	12243000	12244000
-chr20	12243500	12244500
-chr20	12244000	12245000
-chr20	12244500	12245500
-chr20	12245000	12246000
-chr20	12245500	12246500
-chr20	12246000	12247000
-chr20	12246500	12247500
-chr20	12247000	12248000
-chr20	12247500	12248500
-chr20	12248000	12249000
-chr20	12248500	12249500
-chr20	12249000	12250000
-chr20	12249500	12250500
-chr20	12250000	12251000
-chr20	12250500	12251500
-chr20	12251000	12252000
-chr20	12251500	12252500
-chr20	12252000	12253000
-chr20	12252500	12253500
-chr20	12253000	12254000
-chr20	12253500	12254500
-chr20	12254000	12255000
-chr20	12254500	12255500
-chr20	12255000	12256000
-chr20	12255500	12256500
-chr20	12256000	12257000
-chr20	12256500	12257500
-chr20	12257000	12258000
-chr20	12257500	12258500
-chr20	12258000	12259000
-chr20	12258500	12259500
-chr20	12259000	12260000
-chr20	12259500	12260500
-chr20	12260000	12261000
-chr20	12260500	12261500
-chr20	12261000	12262000
-chr20	12261500	12262500
-chr20	12262000	12263000
-chr20	12262500	12263500
-chr20	12263000	12264000
-chr20	12263500	12264500
-chr20	12264000	12265000
-chr20	12264500	12265500
-chr20	12265000	12266000
-chr20	12265500	12266500
-chr20	12266000	12267000
-chr20	12266500	12267500
-chr20	12267000	12268000
-chr20	12267500	12268500
-chr20	12268000	12269000
-chr20	12268500	12269500
-chr20	12269000	12270000
-chr20	12269500	12270500
-chr20	12270000	12271000
-chr20	12270500	12271500
-chr20	12271000	12272000
-chr20	12271500	12272500
-chr20	12272000	12273000
-chr20	12272500	12273500
-chr20	12273000	12274000
-chr20	12273500	12274500
-chr20	12274000	12275000
-chr20	12274500	12275500
-chr20	12275000	12276000
-chr20	12275500	12276500
-chr20	12276000	12277000
-chr20	12276500	12277500
-chr20	12277000	12278000
-chr20	12277500	12278500
-chr20	12278000	12279000
-chr20	12278500	12279500
-chr20	12279000	12280000
-chr20	12279500	12280500
-chr20	12280000	12281000
-chr20	12280500	12281500
-chr20	12281000	12282000
-chr20	12281500	12282500
-chr20	12282000	12283000
-chr20	12282500	12283500
-chr20	12283000	12284000
-chr20	12283500	12284500
-chr20	12284000	12285000
-chr20	12284500	12285500
-chr20	12285000	12286000
-chr20	12285500	12286500
-chr20	12286000	12287000
-chr20	12286500	12287500
-chr20	12287000	12288000
-chr20	12287500	12288500
-chr20	12288000	12289000
-chr20	12288500	12289500
-chr20	12289000	12290000
-chr20	12289500	12290500
-chr20	12290000	12291000
-chr20	12290500	12291500
-chr20	12291000	12292000
-chr20	12291500	12292500
-chr20	12292000	12293000
-chr20	12292500	12293500
-chr20	12293000	12294000
-chr20	12293500	12294500
-chr20	12294000	12295000
-chr20	12294500	12295500
-chr20	12295000	12296000
-chr20	12295500	12296500
-chr20	12296000	12297000
-chr20	12296500	12297500
-chr20	12297000	12298000
-chr20	12297500	12298500
-chr20	12298000	12299000
-chr20	12298500	12299500
-chr20	12299000	12300000
-chr20	12299500	12300500
-chr20	12300000	12301000
-chr20	12300500	12301500
-chr20	12301000	12302000
-chr20	12301500	12302500
-chr20	12302000	12303000
-chr20	12302500	12303500
-chr20	12303000	12304000
-chr20	12303500	12304500
-chr20	12304000	12305000
-chr20	12304500	12305500
-chr20	12305000	12306000
-chr20	12305500	12306500
-chr20	12306000	12307000
-chr20	12306500	12307500
-chr20	12307000	12308000
-chr20	12307500	12308500
-chr20	12308000	12309000
-chr20	12308500	12309500
-chr20	12309000	12310000
-chr20	12309500	12310500
-chr20	12310000	12311000
-chr20	12310500	12311500
-chr20	12311000	12312000
-chr20	12311500	12312500
-chr20	12312000	12313000
-chr20	12312500	12313500
-chr20	12313000	12314000
-chr20	12313500	12314500
-chr20	12314000	12315000
-chr20	12314500	12315500
-chr20	12315000	12316000
-chr20	12315500	12316500
-chr20	12316000	12317000
-chr20	12316500	12317500
-chr20	12317000	12318000
-chr20	12317500	12318500
-chr20	12318000	12319000
-chr20	12318500	12319500
-chr20	12319000	12320000
-chr20	12319500	12320500
-chr20	12320000	12321000
-chr20	12320500	12321500
-chr20	12321000	12322000
-chr20	12321500	12322500
-chr20	12322000	12323000
-chr20	12322500	12323500
-chr20	12323000	12324000
-chr20	12323500	12324500
-chr20	12324000	12325000
-chr20	12324500	12325500
-chr20	12325000	12326000
-chr20	12325500	12326500
-chr20	12326000	12327000
-chr20	12326500	12327500
-chr20	12327000	12328000
-chr20	12327500	12328500
-chr20	12328000	12329000
-chr20	12328500	12329500
-chr20	12329000	12330000
-chr20	12329500	12330500
-chr20	12330000	12331000
-chr20	12330500	12331500
-chr20	12331000	12332000
-chr20	12331500	12332500
-chr20	12332000	12333000
-chr20	12332500	12333500
-chr20	12333000	12334000
-chr20	12333500	12334500
-chr20	12334000	12335000
-chr20	12334500	12335500
-chr20	12335000	12336000
-chr20	12335500	12336500
-chr20	12336000	12337000
-chr20	12336500	12337500
-chr20	12337000	12338000
-chr20	12337500	12338500
-chr20	12338000	12339000
-chr20	12338500	12339500
-chr20	12339000	12340000
-chr20	12339500	12340500
-chr20	12340000	12341000
-chr20	12340500	12341500
-chr20	12341000	12342000
-chr20	12341500	12342500
-chr20	12342000	12343000
-chr20	12342500	12343500
-chr20	12343000	12344000
-chr20	12343500	12344500
-chr20	12344000	12345000
-chr20	12344500	12345500
-chr20	12345000	12346000
-chr20	12345500	12346500
-chr20	12346000	12347000
-chr20	12346500	12347500
-chr20	12347000	12348000
-chr20	12347500	12348500
-chr20	12348000	12349000
-chr20	12348500	12349500
-chr20	12349000	12350000
-chr20	12349500	12350500
-chr20	12350000	12351000
-chr20	12350500	12351500
-chr20	12351000	12352000
-chr20	12351500	12352500
-chr20	12352000	12353000
-chr20	12352500	12353500
-chr20	12353000	12354000
-chr20	12353500	12354500
-chr20	12354000	12355000
-chr20	12354500	12355500
-chr20	12355000	12356000
-chr20	12355500	12356500
-chr20	12356000	12357000
-chr20	12356500	12357500
-chr20	12357000	12358000
-chr20	12357500	12358500
-chr20	12358000	12359000
-chr20	12358500	12359500
-chr20	12359000	12360000
-chr20	12359500	12360500
-chr20	12360000	12361000
-chr20	12360500	12361500
-chr20	12361000	12362000
-chr20	12361500	12362500
-chr20	12362000	12363000
-chr20	12362500	12363500
-chr20	12363000	12364000
-chr20	12363500	12364500
-chr20	12364000	12365000
-chr20	12364500	12365500
-chr20	12365000	12366000
-chr20	12365500	12366500
-chr20	12366000	12367000
-chr20	12366500	12367500
-chr20	12367000	12368000
-chr20	12367500	12368500
-chr20	12368000	12369000
-chr20	12368500	12369500
-chr20	12369000	12370000
-chr20	12369500	12370500
-chr20	12370000	12371000
-chr20	12370500	12371500
-chr20	12371000	12372000
-chr20	12371500	12372500
-chr20	12372000	12373000
-chr20	12372500	12373500
-chr20	12373000	12374000
-chr20	12373500	12374500
-chr20	12374000	12375000
-chr20	12374500	12375500
-chr20	12375000	12376000
-chr20	12375500	12376500
-chr20	12376000	12377000
-chr20	12376500	12377500
-chr20	12377000	12378000
-chr20	12377500	12378500
-chr20	12378000	12379000
-chr20	12378500	12379500
-chr20	12379000	12380000
-chr20	12379500	12380500
-chr20	12380000	12381000
-chr20	12380500	12381500
-chr20	12381000	12382000
-chr20	12381500	12382500
-chr20	12382000	12383000
-chr20	12382500	12383500
-chr20	12383000	12384000
-chr20	12383500	12384500
-chr20	12384000	12385000
-chr20	12384500	12385500
-chr20	12385000	12386000
-chr20	12385500	12386500
-chr20	12386000	12387000
-chr20	12386500	12387500
-chr20	12387000	12388000
-chr20	12387500	12388500
-chr20	12388000	12389000
-chr20	12388500	12389500
-chr20	12389000	12390000
-chr20	12389500	12390500
-chr20	12390000	12391000
-chr20	12390500	12391500
-chr20	12391000	12392000
-chr20	12391500	12392500
-chr20	12392000	12393000
-chr20	12392500	12393500
-chr20	12393000	12394000
-chr20	12393500	12394500
-chr20	12394000	12395000
-chr20	12394500	12395500
-chr20	12395000	12396000
-chr20	12395500	12396500
-chr20	12396000	12397000
-chr20	12396500	12397500
-chr20	12397000	12398000
-chr20	12397500	12398500
-chr20	12398000	12399000
-chr20	12398500	12399500
-chr20	12399000	12400000
-chr20	12399500	12400500
-chr20	12400000	12401000
-chr20	12400500	12401500
-chr20	12401000	12402000
-chr20	12401500	12402500
-chr20	12402000	12403000
-chr20	12402500	12403500
-chr20	12403000	12404000
-chr20	12403500	12404500
-chr20	12404000	12405000
-chr20	12404500	12405500
-chr20	12405000	12406000
-chr20	12405500	12406500
-chr20	12406000	12407000
-chr20	12406500	12407500
-chr20	12407000	12408000
-chr20	12407500	12408500
-chr20	12408000	12409000
-chr20	12408500	12409500
-chr20	12409000	12410000
-chr20	12409500	12410500
-chr20	12410000	12411000
-chr20	12410500	12411500
-chr20	12411000	12412000
-chr20	12411500	12412500
-chr20	12412000	12413000
-chr20	12412500	12413500
-chr20	12413000	12414000
-chr20	12413500	12414500
-chr20	12414000	12415000
-chr20	12414500	12415500
-chr20	12415000	12416000
-chr20	12415500	12416500
-chr20	12416000	12417000
-chr20	12416500	12417500
-chr20	12417000	12418000
-chr20	12417500	12418500
-chr20	12418000	12419000
-chr20	12418500	12419500
-chr20	12419000	12420000
-chr20	12419500	12420500
-chr20	12420000	12421000
-chr20	12420500	12421500
-chr20	12421000	12422000
-chr20	12421500	12422500
-chr20	12422000	12423000
-chr20	12422500	12423500
-chr20	12423000	12424000
-chr20	12423500	12424500
-chr20	12424000	12425000
-chr20	12424500	12425500
-chr20	12425000	12426000
-chr20	12425500	12426500
-chr20	12426000	12427000
-chr20	12426500	12427500
-chr20	12427000	12428000
-chr20	12427500	12428500
-chr20	12428000	12429000
-chr20	12428500	12429500
-chr20	12429000	12430000
-chr20	12429500	12430500
-chr20	12430000	12431000
-chr20	12430500	12431500
-chr20	12431000	12432000
-chr20	12431500	12432500
-chr20	12432000	12433000
-chr20	12432500	12433500
-chr20	12433000	12434000
-chr20	12433500	12434500
-chr20	12434000	12435000
-chr20	12434500	12435500
-chr20	12435000	12436000
-chr20	12435500	12436500
-chr20	12436000	12437000
-chr20	12436500	12437500
-chr20	12437000	12438000
-chr20	12437500	12438500
-chr20	12438000	12439000
-chr20	12438500	12439500
-chr20	12439000	12440000
-chr20	12439500	12440500
-chr20	12440000	12441000
-chr20	12440500	12441500
-chr20	12441000	12442000
-chr20	12441500	12442500
-chr20	12442000	12443000
-chr20	12442500	12443500
-chr20	12443000	12444000
-chr20	12443500	12444500
-chr20	12444000	12445000
-chr20	12444500	12445500
-chr20	12445000	12446000
-chr20	12445500	12446500
-chr20	12446000	12447000
-chr20	12446500	12447500
-chr20	12447000	12448000
-chr20	12447500	12448500
-chr20	12448000	12449000
-chr20	12448500	12449500
-chr20	12449000	12450000
-chr20	12449500	12450500
-chr20	12450000	12451000
-chr20	12450500	12451500
-chr20	12451000	12452000
-chr20	12451500	12452500
-chr20	12452000	12453000
-chr20	12452500	12453500
-chr20	12453000	12454000
-chr20	12453500	12454500
-chr20	12454000	12455000
-chr20	12454500	12455500
-chr20	12455000	12456000
-chr20	12455500	12456500
-chr20	12456000	12457000
-chr20	12456500	12457500
-chr20	12457000	12458000
-chr20	12457500	12458500
-chr20	12458000	12459000
-chr20	12458500	12459500
-chr20	12459000	12460000
-chr20	12459500	12460500
-chr20	12460000	12461000
-chr20	12460500	12461500
-chr20	12461000	12462000
-chr20	12461500	12462500
-chr20	12462000	12463000
-chr20	12462500	12463500
-chr20	12463000	12464000
-chr20	12463500	12464500
-chr20	12464000	12465000
-chr20	12464500	12465500
-chr20	12465000	12466000
-chr20	12465500	12466500
-chr20	12466000	12467000
-chr20	12466500	12467500
-chr20	12467000	12468000
-chr20	12467500	12468500
-chr20	12468000	12469000
-chr20	12468500	12469500
-chr20	12469000	12470000
-chr20	12469500	12470500
-chr20	12470000	12471000
-chr20	12470500	12471500
-chr20	12471000	12472000
-chr20	12471500	12472500
-chr20	12472000	12473000
-chr20	12472500	12473500
-chr20	12473000	12474000
-chr20	12473500	12474500
-chr20	12474000	12475000
-chr20	12474500	12475500
-chr20	12475000	12476000
-chr20	12475500	12476500
-chr20	12476000	12477000
-chr20	12476500	12477500
-chr20	12477000	12478000
-chr20	12477500	12478500
-chr20	12478000	12479000
-chr20	12478500	12479500
-chr20	12479000	12480000
-chr20	12479500	12480500
-chr20	12480000	12481000
-chr20	12480500	12481500
-chr20	12481000	12482000
-chr20	12481500	12482500
-chr20	12482000	12483000
-chr20	12482500	12483500
-chr20	12483000	12484000
-chr20	12483500	12484500
-chr20	12484000	12485000
-chr20	12484500	12485500
-chr20	12485000	12486000
-chr20	12485500	12486500
-chr20	12486000	12487000
-chr20	12486500	12487500
-chr20	12487000	12488000
-chr20	12487500	12488500
-chr20	12488000	12489000
-chr20	12488500	12489500
-chr20	12489000	12490000
-chr20	12489500	12490500
-chr20	12490000	12491000
-chr20	12490500	12491500
-chr20	12491000	12492000
-chr20	12491500	12492500
-chr20	12492000	12493000
-chr20	12492500	12493500
-chr20	12493000	12494000
-chr20	12493500	12494500
-chr20	12494000	12495000
-chr20	12494500	12495500
-chr20	12495000	12496000
-chr20	12495500	12496500
-chr20	12496000	12497000
-chr20	12496500	12497500
-chr20	12497000	12498000
-chr20	12497500	12498500
-chr20	12498000	12499000
-chr20	12498500	12499500
-chr20	12499000	12500000
-chr20	12499500	12500500
-chr20	12500000	12501000
-chr20	12500500	12501500
-chr20	12501000	12502000
-chr20	12501500	12502500
-chr20	12502000	12503000
-chr20	12502500	12503500
-chr20	12503000	12504000
-chr20	12503500	12504500
-chr20	12504000	12505000
-chr20	12504500	12505500
-chr20	12505000	12506000
-chr20	12505500	12506500
-chr20	12506000	12507000
-chr20	12506500	12507500
-chr20	12507000	12508000
-chr20	12507500	12508500
-chr20	12508000	12509000
-chr20	12508500	12509500
-chr20	12509000	12510000
-chr20	12509500	12510500
-chr20	12510000	12511000
-chr20	12510500	12511500
-chr20	12511000	12512000
-chr20	12511500	12512500
-chr20	12512000	12513000
-chr20	12512500	12513500
-chr20	12513000	12514000
-chr20	12513500	12514500
-chr20	12514000	12515000
-chr20	12514500	12515500
-chr20	12515000	12516000
-chr20	12515500	12516500
-chr20	12516000	12517000
-chr20	12516500	12517500
-chr20	12517000	12518000
-chr20	12517500	12518500
-chr20	12518000	12519000
-chr20	12518500	12519500
-chr20	12519000	12520000
-chr20	12519500	12520500
-chr20	12520000	12521000
-chr20	12520500	12521500
-chr20	12521000	12522000
-chr20	12521500	12522500
-chr20	12522000	12523000
-chr20	12522500	12523500
-chr20	12523000	12524000
-chr20	12523500	12524500
-chr20	12524000	12525000
-chr20	12524500	12525500
-chr20	12525000	12526000
-chr20	12525500	12526500
-chr20	12526000	12527000
-chr20	12526500	12527500
-chr20	12527000	12528000
-chr20	12527500	12528500
-chr20	12528000	12529000
-chr20	12528500	12529500
-chr20	12529000	12530000
-chr20	12529500	12530500
-chr20	12530000	12531000
-chr20	12530500	12531500
-chr20	12531000	12532000
-chr20	12531500	12532500
-chr20	12532000	12533000
-chr20	12532500	12533500
-chr20	12533000	12534000
-chr20	12533500	12534500
-chr20	12534000	12535000
-chr20	12534500	12535500
-chr20	12535000	12536000
-chr20	12535500	12536500
-chr20	12536000	12537000
-chr20	12536500	12537500
-chr20	12537000	12538000
-chr20	12537500	12538500
-chr20	12538000	12539000
-chr20	12538500	12539500
-chr20	12539000	12540000
-chr20	12539500	12540500
-chr20	12540000	12541000
-chr20	12540500	12541500
-chr20	12541000	12542000
-chr20	12541500	12542500
-chr20	12542000	12543000
-chr20	12542500	12543500
-chr20	12543000	12544000
-chr20	12543500	12544500
-chr20	12544000	12545000
-chr20	12544500	12545500
-chr20	12545000	12546000
-chr20	12545500	12546500
-chr20	12546000	12547000
-chr20	12546500	12547500
-chr20	12547000	12548000
-chr20	12547500	12548500
-chr20	12548000	12549000
-chr20	12548500	12549500
-chr20	12549000	12550000
-chr20	12549500	12550500
-chr20	12550000	12551000
-chr20	12550500	12551500
-chr20	12551000	12552000
-chr20	12551500	12552500
-chr20	12552000	12553000
-chr20	12552500	12553500
-chr20	12553000	12554000
-chr20	12553500	12554500
-chr20	12554000	12555000
-chr20	12554500	12555500
-chr20	12555000	12556000
-chr20	12555500	12556500
-chr20	12556000	12557000
-chr20	12556500	12557500
-chr20	12557000	12558000
-chr20	12557500	12558500
-chr20	12558000	12559000
-chr20	12558500	12559500
-chr20	12559000	12560000
-chr20	12559500	12560500
-chr20	12560000	12561000
-chr20	12560500	12561500
-chr20	12561000	12562000
-chr20	12561500	12562500
-chr20	12562000	12563000
-chr20	12562500	12563500
-chr20	12563000	12564000
-chr20	12563500	12564500
-chr20	12564000	12565000
-chr20	12564500	12565500
-chr20	12565000	12566000
-chr20	12565500	12566500
-chr20	12566000	12567000
-chr20	12566500	12567500
-chr20	12567000	12568000
-chr20	12567500	12568500
-chr20	12568000	12569000
-chr20	12568500	12569500
-chr20	12569000	12570000
-chr20	12569500	12570500
-chr20	12570000	12571000
-chr20	12570500	12571500
-chr20	12571000	12572000
-chr20	12571500	12572500
-chr20	12572000	12573000
-chr20	12572500	12573500
-chr20	12573000	12574000
-chr20	12573500	12574500
-chr20	12574000	12575000
-chr20	12574500	12575500
-chr20	12575000	12576000
-chr20	12575500	12576500
-chr20	12576000	12577000
-chr20	12576500	12577500
-chr20	12577000	12578000
-chr20	12577500	12578500
-chr20	12578000	12579000
-chr20	12578500	12579500
-chr20	12579000	12580000
-chr20	12579500	12580500
-chr20	12580000	12581000
-chr20	12580500	12581500
-chr20	12581000	12582000
-chr20	12581500	12582500
-chr20	12582000	12583000
-chr20	12582500	12583500
-chr20	12583000	12584000
-chr20	12583500	12584500
-chr20	12584000	12585000
-chr20	12584500	12585500
-chr20	12585000	12586000
-chr20	12585500	12586500
-chr20	12586000	12587000
-chr20	12586500	12587500
-chr20	12587000	12588000
-chr20	12587500	12588500
-chr20	12588000	12589000
-chr20	12588500	12589500
-chr20	12589000	12590000
-chr20	12589500	12590500
-chr20	12590000	12591000
-chr20	12590500	12591500
-chr20	12591000	12592000
-chr20	12591500	12592500
-chr20	12592000	12593000
-chr20	12592500	12593500
-chr20	12593000	12594000
-chr20	12593500	12594500
-chr20	12594000	12595000
-chr20	12594500	12595500
-chr20	12595000	12596000
-chr20	12595500	12596500
-chr20	12596000	12597000
-chr20	12596500	12597500
-chr20	12597000	12598000
-chr20	12597500	12598500
-chr20	12598000	12599000
-chr20	12598500	12599500
-chr20	12599000	12600000
-chr20	12599500	12600500
-chr20	12600000	12601000
-chr20	12600500	12601500
-chr20	12601000	12602000
-chr20	12601500	12602500
-chr20	12602000	12603000
-chr20	12602500	12603500
-chr20	12603000	12604000
-chr20	12603500	12604500
-chr20	12604000	12605000
-chr20	12604500	12605500
-chr20	12605000	12606000
-chr20	12605500	12606500
-chr20	12606000	12607000
-chr20	12606500	12607500
-chr20	12607000	12608000
-chr20	12607500	12608500
-chr20	12608000	12609000
-chr20	12608500	12609500
-chr20	12609000	12610000
-chr20	12609500	12610500
-chr20	12610000	12611000
-chr20	12610500	12611500
-chr20	12611000	12612000
-chr20	12611500	12612500
-chr20	12612000	12613000
-chr20	12612500	12613500
-chr20	12613000	12614000
-chr20	12613500	12614500
-chr20	12614000	12615000
-chr20	12614500	12615500
-chr20	12615000	12616000
-chr20	12615500	12616500
-chr20	12616000	12617000
-chr20	12616500	12617500
-chr20	12617000	12618000
-chr20	12617500	12618500
-chr20	12618000	12619000
-chr20	12618500	12619500
-chr20	12619000	12620000
-chr20	12619500	12620500
-chr20	12620000	12621000
-chr20	12620500	12621500
-chr20	12621000	12622000
-chr20	12621500	12622500
-chr20	12622000	12623000
-chr20	12622500	12623500
-chr20	12623000	12624000
-chr20	12623500	12624500
-chr20	12624000	12625000
-chr20	12624500	12625500
-chr20	12625000	12626000
-chr20	12625500	12626500
-chr20	12626000	12627000
-chr20	12626500	12627500
-chr20	12627000	12628000
-chr20	12627500	12628500
-chr20	12628000	12629000
-chr20	12628500	12629500
-chr20	12629000	12630000
-chr20	12629500	12630500
-chr20	12630000	12631000
-chr20	12630500	12631500
-chr20	12631000	12632000
-chr20	12631500	12632500
-chr20	12632000	12633000
-chr20	12632500	12633500
-chr20	12633000	12634000
-chr20	12633500	12634500
-chr20	12634000	12635000
-chr20	12634500	12635500
-chr20	12635000	12636000
-chr20	12635500	12636500
-chr20	12636000	12637000
-chr20	12636500	12637500
-chr20	12637000	12638000
-chr20	12637500	12638500
-chr20	12638000	12639000
-chr20	12638500	12639500
-chr20	12639000	12640000
-chr20	12639500	12640500
-chr20	12640000	12641000
-chr20	12640500	12641500
-chr20	12641000	12642000
-chr20	12641500	12642500
-chr20	12642000	12643000
-chr20	12642500	12643500
-chr20	12643000	12644000
-chr20	12643500	12644500
-chr20	12644000	12645000
-chr20	12644500	12645500
-chr20	12645000	12646000
-chr20	12645500	12646500
-chr20	12646000	12647000
-chr20	12646500	12647500
-chr20	12647000	12648000
-chr20	12647500	12648500
-chr20	12648000	12649000
-chr20	12648500	12649500
-chr20	12649000	12650000
-chr20	12649500	12650500
-chr20	12650000	12651000
-chr20	12650500	12651500
-chr20	12651000	12652000
-chr20	12651500	12652500
-chr20	12652000	12653000
-chr20	12652500	12653500
-chr20	12653000	12654000
-chr20	12653500	12654500
-chr20	12654000	12655000
-chr20	12654500	12655500
-chr20	12655000	12656000
-chr20	12655500	12656500
-chr20	12656000	12657000
-chr20	12656500	12657500
-chr20	12657000	12658000
-chr20	12657500	12658500
-chr20	12658000	12659000
-chr20	12658500	12659500
-chr20	12659000	12660000
-chr20	12659500	12660500
-chr20	12660000	12661000
-chr20	12660500	12661500
-chr20	12661000	12662000
-chr20	12661500	12662500
-chr20	12662000	12663000
-chr20	12662500	12663500
-chr20	12663000	12664000
-chr20	12663500	12664500
-chr20	12664000	12665000
-chr20	12664500	12665500
-chr20	12665000	12666000
-chr20	12665500	12666500
-chr20	12666000	12667000
-chr20	12666500	12667500
-chr20	12667000	12668000
-chr20	12667500	12668500
-chr20	12668000	12669000
-chr20	12668500	12669500
-chr20	12669000	12670000
-chr20	12669500	12670500
-chr20	12670000	12671000
-chr20	12670500	12671500
-chr20	12671000	12672000
-chr20	12671500	12672500
-chr20	12672000	12673000
-chr20	12672500	12673500
-chr20	12673000	12674000
-chr20	12673500	12674500
-chr20	12674000	12675000
-chr20	12674500	12675500
-chr20	12675000	12676000
-chr20	12675500	12676500
-chr20	12676000	12677000
-chr20	12676500	12677500
-chr20	12677000	12678000
-chr20	12677500	12678500
-chr20	12678000	12679000
-chr20	12678500	12679500
-chr20	12679000	12680000
-chr20	12679500	12680500
-chr20	12680000	12681000
-chr20	12680500	12681500
-chr20	12681000	12682000
-chr20	12681500	12682500
-chr20	12682000	12683000
-chr20	12682500	12683500
-chr20	12683000	12684000
-chr20	12683500	12684500
-chr20	12684000	12685000
-chr20	12684500	12685500
-chr20	12685000	12686000
-chr20	12685500	12686500
-chr20	12686000	12687000
-chr20	12686500	12687500
-chr20	12687000	12688000
-chr20	12687500	12688500
-chr20	12688000	12689000
-chr20	12688500	12689500
-chr20	12689000	12690000
-chr20	12689500	12690500
-chr20	12690000	12691000
-chr20	12690500	12691500
-chr20	12691000	12692000
-chr20	12691500	12692500
-chr20	12692000	12693000
-chr20	12692500	12693500
-chr20	12693000	12694000
-chr20	12693500	12694500
-chr20	12694000	12695000
-chr20	12694500	12695500
-chr20	12695000	12696000
-chr20	12695500	12696500
-chr20	12696000	12697000
-chr20	12696500	12697500
-chr20	12697000	12698000
-chr20	12697500	12698500
-chr20	12698000	12699000
-chr20	12698500	12699500
-chr20	12699000	12700000
-chr20	12699500	12700500
-chr20	12700000	12701000
-chr20	12700500	12701500
-chr20	12701000	12702000
-chr20	12701500	12702500
-chr20	12702000	12703000
-chr20	12702500	12703500
-chr20	12703000	12704000
-chr20	12703500	12704500
-chr20	12704000	12705000
-chr20	12704500	12705500
-chr20	12705000	12706000
-chr20	12705500	12706500
-chr20	12706000	12707000
-chr20	12706500	12707500
-chr20	12707000	12708000
-chr20	12707500	12708500
-chr20	12708000	12709000
-chr20	12708500	12709500
-chr20	12709000	12710000
-chr20	12709500	12710500
-chr20	12710000	12711000
-chr20	12710500	12711500
-chr20	12711000	12712000
-chr20	12711500	12712500
-chr20	12712000	12713000
-chr20	12712500	12713500
-chr20	12713000	12714000
-chr20	12713500	12714500
-chr20	12714000	12715000
-chr20	12714500	12715500
-chr20	12715000	12716000
-chr20	12715500	12716500
-chr20	12716000	12717000
-chr20	12716500	12717500
-chr20	12717000	12718000
-chr20	12717500	12718500
-chr20	12718000	12719000
-chr20	12718500	12719500
-chr20	12719000	12720000
-chr20	12719500	12720500
-chr20	12720000	12721000
-chr20	12720500	12721500
-chr20	12721000	12722000
-chr20	12721500	12722500
-chr20	12722000	12723000
-chr20	12722500	12723500
-chr20	12723000	12724000
-chr20	12723500	12724500
-chr20	12724000	12725000
-chr20	12724500	12725500
-chr20	12725000	12726000
-chr20	12725500	12726500
-chr20	12726000	12727000
-chr20	12726500	12727500
-chr20	12727000	12728000
-chr20	12727500	12728500
-chr20	12728000	12729000
-chr20	12728500	12729500
-chr20	12729000	12730000
-chr20	12729500	12730500
-chr20	12730000	12731000
-chr20	12730500	12731500
-chr20	12731000	12732000
-chr20	12731500	12732500
-chr20	12732000	12733000
-chr20	12732500	12733500
-chr20	12733000	12734000
-chr20	12733500	12734500
-chr20	12734000	12735000
-chr20	12734500	12735500
-chr20	12735000	12736000
-chr20	12735500	12736500
-chr20	12736000	12737000
-chr20	12736500	12737500
-chr20	12737000	12738000
-chr20	12737500	12738500
-chr20	12738000	12739000
-chr20	12738500	12739500
-chr20	12739000	12740000
-chr20	12739500	12740500
-chr20	12740000	12741000
-chr20	12740500	12741500
-chr20	12741000	12742000
-chr20	12741500	12742500
-chr20	12742000	12743000
-chr20	12742500	12743500
-chr20	12743000	12744000
-chr20	12743500	12744500
-chr20	12744000	12745000
-chr20	12744500	12745500
-chr20	12745000	12746000
-chr20	12745500	12746500
-chr20	12746000	12747000
-chr20	12746500	12747500
-chr20	12747000	12748000
-chr20	12747500	12748500
-chr20	12748000	12749000
-chr20	12748500	12749500
-chr20	12749000	12750000
-chr20	12749500	12750500
-chr20	12750000	12751000
-chr20	12750500	12751500
-chr20	12751000	12752000
-chr20	12751500	12752500
-chr20	12752000	12753000
-chr20	12752500	12753500
-chr20	12753000	12754000
-chr20	12753500	12754500
-chr20	12754000	12755000
-chr20	12754500	12755500
-chr20	12755000	12756000
-chr20	12755500	12756500
-chr20	12756000	12757000
-chr20	12756500	12757500
-chr20	12757000	12758000
-chr20	12757500	12758500
-chr20	12758000	12759000
-chr20	12758500	12759500
-chr20	12759000	12760000
-chr20	12759500	12760500
-chr20	12760000	12761000
-chr20	12760500	12761500
-chr20	12761000	12762000
-chr20	12761500	12762500
-chr20	12762000	12763000
-chr20	12762500	12763500
-chr20	12763000	12764000
-chr20	12763500	12764500
-chr20	12764000	12765000
-chr20	12764500	12765500
-chr20	12765000	12766000
-chr20	12765500	12766500
-chr20	12766000	12767000
-chr20	12766500	12767500
-chr20	12767000	12768000
-chr20	12767500	12768500
-chr20	12768000	12769000
-chr20	12768500	12769500
-chr20	12769000	12770000
-chr20	12769500	12770500
-chr20	12770000	12771000
-chr20	12770500	12771500
-chr20	12771000	12772000
-chr20	12771500	12772500
-chr20	12772000	12773000
-chr20	12772500	12773500
-chr20	12773000	12774000
-chr20	12773500	12774500
-chr20	12774000	12775000
-chr20	12774500	12775500
-chr20	12775000	12776000
-chr20	12775500	12776500
-chr20	12776000	12777000
-chr20	12776500	12777500
-chr20	12777000	12778000
-chr20	12777500	12778500
-chr20	12778000	12779000
-chr20	12778500	12779500
-chr20	12779000	12780000
-chr20	12779500	12780500
-chr20	12780000	12781000
-chr20	12780500	12781500
-chr20	12781000	12782000
-chr20	12781500	12782500
-chr20	12782000	12783000
-chr20	12782500	12783500
-chr20	12783000	12784000
-chr20	12783500	12784500
-chr20	12784000	12785000
-chr20	12784500	12785500
-chr20	12785000	12786000
-chr20	12785500	12786500
-chr20	12786000	12787000
-chr20	12786500	12787500
-chr20	12787000	12788000
-chr20	12787500	12788500
-chr20	12788000	12789000
-chr20	12788500	12789500
-chr20	12789000	12790000
-chr20	12789500	12790500
-chr20	12790000	12791000
-chr20	12790500	12791500
-chr20	12791000	12792000
-chr20	12791500	12792500
-chr20	12792000	12793000
-chr20	12792500	12793500
-chr20	12793000	12794000
-chr20	12793500	12794500
-chr20	12794000	12795000
-chr20	12794500	12795500
-chr20	12795000	12796000
-chr20	12795500	12796500
-chr20	12796000	12797000
-chr20	12796500	12797500
-chr20	12797000	12798000
-chr20	12797500	12798500
-chr20	12798000	12799000
-chr20	12798500	12799500
-chr20	12799000	12800000
-chr20	12799500	12800500
-chr20	12800000	12801000
-chr20	12800500	12801500
-chr20	12801000	12802000
-chr20	12801500	12802500
-chr20	12802000	12803000
-chr20	12802500	12803500
-chr20	12803000	12804000
-chr20	12803500	12804500
-chr20	12804000	12805000
-chr20	12804500	12805500
-chr20	12805000	12806000
-chr20	12805500	12806500
-chr20	12806000	12807000
-chr20	12806500	12807500
-chr20	12807000	12808000
-chr20	12807500	12808500
-chr20	12808000	12809000
-chr20	12808500	12809500
-chr20	12809000	12810000
-chr20	12809500	12810500
-chr20	12810000	12811000
-chr20	12810500	12811500
-chr20	12811000	12812000
-chr20	12811500	12812500
-chr20	12812000	12813000
-chr20	12812500	12813500
-chr20	12813000	12814000
-chr20	12813500	12814500
-chr20	12814000	12815000
-chr20	12814500	12815500
-chr20	12815000	12816000
-chr20	12815500	12816500
-chr20	12816000	12817000
-chr20	12816500	12817500
-chr20	12817000	12818000
-chr20	12817500	12818500
-chr20	12818000	12819000
-chr20	12818500	12819500
-chr20	12819000	12820000
-chr20	12819500	12820500
-chr20	12820000	12821000
-chr20	12820500	12821500
-chr20	12821000	12822000
-chr20	12821500	12822500
-chr20	12822000	12823000
-chr20	12822500	12823500
-chr20	12823000	12824000
-chr20	12823500	12824500
-chr20	12824000	12825000
-chr20	12824500	12825500
-chr20	12825000	12826000
-chr20	12825500	12826500
-chr20	12826000	12827000
-chr20	12826500	12827500
-chr20	12827000	12828000
-chr20	12827500	12828500
-chr20	12828000	12829000
-chr20	12828500	12829500
-chr20	12829000	12830000
-chr20	12829500	12830500
-chr20	12830000	12831000
-chr20	12830500	12831500
-chr20	12831000	12832000
-chr20	12831500	12832500
-chr20	12832000	12833000
-chr20	12832500	12833500
-chr20	12833000	12834000
-chr20	12833500	12834500
-chr20	12834000	12835000
-chr20	12834500	12835500
-chr20	12835000	12836000
-chr20	12835500	12836500
-chr20	12836000	12837000
-chr20	12836500	12837500
-chr20	12837000	12838000
-chr20	12837500	12838500
-chr20	12838000	12839000
-chr20	12838500	12839500
-chr20	12839000	12840000
-chr20	12839500	12840500
-chr20	12840000	12841000
-chr20	12840500	12841500
-chr20	12841000	12842000
-chr20	12841500	12842500
-chr20	12842000	12843000
-chr20	12842500	12843500
-chr20	12843000	12844000
-chr20	12843500	12844500
-chr20	12844000	12845000
-chr20	12844500	12845500
-chr20	12845000	12846000
-chr20	12845500	12846500
-chr20	12846000	12847000
-chr20	12846500	12847500
-chr20	12847000	12848000
-chr20	12847500	12848500
-chr20	12848000	12849000
-chr20	12848500	12849500
-chr20	12849000	12850000
-chr20	12849500	12850500
-chr20	12850000	12851000
-chr20	12850500	12851500
-chr20	12851000	12852000
-chr20	12851500	12852500
-chr20	12852000	12853000
-chr20	12852500	12853500
-chr20	12853000	12854000
-chr20	12853500	12854500
-chr20	12854000	12855000
-chr20	12854500	12855500
-chr20	12855000	12856000
-chr20	12855500	12856500
-chr20	12856000	12857000
-chr20	12856500	12857500
-chr20	12857000	12858000
-chr20	12857500	12858500
-chr20	12858000	12859000
-chr20	12858500	12859500
-chr20	12859000	12860000
-chr20	12859500	12860500
-chr20	12860000	12861000
-chr20	12860500	12861500
-chr20	12861000	12862000
-chr20	12861500	12862500
-chr20	12862000	12863000
-chr20	12862500	12863500
-chr20	12863000	12864000
-chr20	12863500	12864500
-chr20	12864000	12865000
-chr20	12864500	12865500
-chr20	12865000	12866000
-chr20	12865500	12866500
-chr20	12866000	12867000
-chr20	12866500	12867500
-chr20	12867000	12868000
-chr20	12867500	12868500
-chr20	12868000	12869000
-chr20	12868500	12869500
-chr20	12869000	12870000
-chr20	12869500	12870500
-chr20	12870000	12871000
-chr20	12870500	12871500
-chr20	12871000	12872000
-chr20	12871500	12872500
-chr20	12872000	12873000
-chr20	12872500	12873500
-chr20	12873000	12874000
-chr20	12873500	12874500
-chr20	12874000	12875000
-chr20	12874500	12875500
-chr20	12875000	12876000
-chr20	12875500	12876500
-chr20	12876000	12877000
-chr20	12876500	12877500
-chr20	12877000	12878000
-chr20	12877500	12878500
-chr20	12878000	12879000
-chr20	12878500	12879500
-chr20	12879000	12880000
-chr20	12879500	12880500
-chr20	12880000	12881000
-chr20	12880500	12881500
-chr20	12881000	12882000
-chr20	12881500	12882500
-chr20	12882000	12883000
-chr20	12882500	12883500
-chr20	12883000	12884000
-chr20	12883500	12884500
-chr20	12884000	12885000
-chr20	12884500	12885500
-chr20	12885000	12886000
-chr20	12885500	12886500
-chr20	12886000	12887000
-chr20	12886500	12887500
-chr20	12887000	12888000
-chr20	12887500	12888500
-chr20	12888000	12889000
-chr20	12888500	12889500
-chr20	12889000	12890000
-chr20	12889500	12890500
-chr20	12890000	12891000
-chr20	12890500	12891500
-chr20	12891000	12892000
-chr20	12891500	12892500
-chr20	12892000	12893000
-chr20	12892500	12893500
-chr20	12893000	12894000
-chr20	12893500	12894500
-chr20	12894000	12895000
-chr20	12894500	12895500
-chr20	12895000	12896000
-chr20	12895500	12896500
-chr20	12896000	12897000
-chr20	12896500	12897500
-chr20	12897000	12898000
-chr20	12897500	12898500
-chr20	12898000	12899000
-chr20	12898500	12899500
-chr20	12899000	12900000
-chr20	12899500	12900500
-chr20	12900000	12901000
-chr20	12900500	12901500
-chr20	12901000	12902000
-chr20	12901500	12902500
-chr20	12902000	12903000
-chr20	12902500	12903500
-chr20	12903000	12904000
-chr20	12903500	12904500
-chr20	12904000	12905000
-chr20	12904500	12905500
-chr20	12905000	12906000
-chr20	12905500	12906500
-chr20	12906000	12907000
-chr20	12906500	12907500
-chr20	12907000	12908000
-chr20	12907500	12908500
-chr20	12908000	12909000
-chr20	12908500	12909500
-chr20	12909000	12910000
-chr20	12909500	12910500
-chr20	12910000	12911000
-chr20	12910500	12911500
-chr20	12911000	12912000
-chr20	12911500	12912500
-chr20	12912000	12913000
-chr20	12912500	12913500
-chr20	12913000	12914000
-chr20	12913500	12914500
-chr20	12914000	12915000
-chr20	12914500	12915500
-chr20	12915000	12916000
-chr20	12915500	12916500
-chr20	12916000	12917000
-chr20	12916500	12917500
-chr20	12917000	12918000
-chr20	12917500	12918500
-chr20	12918000	12919000
-chr20	12918500	12919500
-chr20	12919000	12920000
-chr20	12919500	12920500
-chr20	12920000	12921000
-chr20	12920500	12921500
-chr20	12921000	12922000
-chr20	12921500	12922500
-chr20	12922000	12923000
-chr20	12922500	12923500
-chr20	12923000	12924000
-chr20	12923500	12924500
-chr20	12924000	12925000
-chr20	12924500	12925500
-chr20	12925000	12926000
-chr20	12925500	12926500
-chr20	12926000	12927000
-chr20	12926500	12927500
-chr20	12927000	12928000
-chr20	12927500	12928500
-chr20	12928000	12929000
-chr20	12928500	12929500
-chr20	12929000	12930000
-chr20	12929500	12930500
-chr20	12930000	12931000
-chr20	12930500	12931500
-chr20	12931000	12932000
-chr20	12931500	12932500
-chr20	12932000	12933000
-chr20	12932500	12933500
-chr20	12933000	12934000
-chr20	12933500	12934500
-chr20	12934000	12935000
-chr20	12934500	12935500
-chr20	12935000	12936000
-chr20	12935500	12936500
-chr20	12936000	12937000
-chr20	12936500	12937500
-chr20	12937000	12938000
-chr20	12937500	12938500
-chr20	12938000	12939000
-chr20	12938500	12939500
-chr20	12939000	12940000
-chr20	12939500	12940500
-chr20	12940000	12941000
-chr20	12940500	12941500
-chr20	12941000	12942000
-chr20	12941500	12942500
-chr20	12942000	12943000
-chr20	12942500	12943500
-chr20	12943000	12944000
-chr20	12943500	12944500
-chr20	12944000	12945000
-chr20	12944500	12945500
-chr20	12945000	12946000
-chr20	12945500	12946500
-chr20	12946000	12947000
-chr20	12946500	12947500
-chr20	12947000	12948000
-chr20	12947500	12948500
-chr20	12948000	12949000
-chr20	12948500	12949500
-chr20	12949000	12950000
-chr20	12949500	12950500
-chr20	12950000	12951000
-chr20	12950500	12951500
-chr20	12951000	12952000
-chr20	12951500	12952500
-chr20	12952000	12953000
-chr20	12952500	12953500
-chr20	12953000	12954000
-chr20	12953500	12954500
-chr20	12954000	12955000
-chr20	12954500	12955500
-chr20	12955000	12956000
-chr20	12955500	12956500
-chr20	12956000	12957000
-chr20	12956500	12957500
-chr20	12957000	12958000
-chr20	12957500	12958500
-chr20	12958000	12959000
-chr20	12958500	12959500
-chr20	12959000	12960000
-chr20	12959500	12960500
-chr20	12960000	12961000
-chr20	12960500	12961500
-chr20	12961000	12962000
-chr20	12961500	12962500
-chr20	12962000	12963000
-chr20	12962500	12963500
-chr20	12963000	12964000
-chr20	12963500	12964500
-chr20	12964000	12965000
-chr20	12964500	12965500
-chr20	12965000	12966000
-chr20	12965500	12966500
-chr20	12966000	12967000
-chr20	12966500	12967500
-chr20	12967000	12968000
-chr20	12967500	12968500
-chr20	12968000	12969000
-chr20	12968500	12969500
-chr20	12969000	12970000
-chr20	12969500	12970500
-chr20	12970000	12971000
-chr20	12970500	12971500
-chr20	12971000	12972000
-chr20	12971500	12972500
-chr20	12972000	12973000
-chr20	12972500	12973500
-chr20	12973000	12974000
-chr20	12973500	12974500
-chr20	12974000	12975000
-chr20	12974500	12975500
-chr20	12975000	12976000
-chr20	12975500	12976500
-chr20	12976000	12977000
-chr20	12976500	12977500
-chr20	12977000	12978000
-chr20	12977500	12978500
-chr20	12978000	12979000
-chr20	12978500	12979500
-chr20	12979000	12980000
-chr20	12979500	12980500
-chr20	12980000	12981000
-chr20	12980500	12981500
-chr20	12981000	12982000
-chr20	12981500	12982500
-chr20	12982000	12983000
-chr20	12982500	12983500
-chr20	12983000	12984000
-chr20	12983500	12984500
-chr20	12984000	12985000
-chr20	12984500	12985500
-chr20	12985000	12986000
-chr20	12985500	12986500
-chr20	12986000	12987000
-chr20	12986500	12987500
-chr20	12987000	12988000
-chr20	12987500	12988500
-chr20	12988000	12989000
-chr20	12988500	12989500
-chr20	12989000	12990000
-chr20	12989500	12990500
-chr20	12990000	12991000
-chr20	12990500	12991500
-chr20	12991000	12992000
-chr20	12991500	12992500
-chr20	12992000	12993000
-chr20	12992500	12993500
-chr20	12993000	12994000
-chr20	12993500	12994500
-chr20	12994000	12995000
-chr20	12994500	12995500
-chr20	12995000	12996000
-chr20	12995500	12996500
-chr20	12996000	12997000
-chr20	12996500	12997500
-chr20	12997000	12998000
-chr20	12997500	12998500
-chr20	12998000	12999000
-chr20	12998500	12999500
-chr20	12999000	13000000
-chr20	12999500	13000500
-chr20	13000000	13001000
-chr20	13000500	13001500
-chr20	13001000	13002000
-chr20	13001500	13002500
-chr20	13002000	13003000
-chr20	13002500	13003500
-chr20	13003000	13004000
-chr20	13003500	13004500
-chr20	13004000	13005000
-chr20	13004500	13005500
-chr20	13005000	13006000
-chr20	13005500	13006500
-chr20	13006000	13007000
-chr20	13006500	13007500
-chr20	13007000	13008000
-chr20	13007500	13008500
-chr20	13008000	13009000
-chr20	13008500	13009500
-chr20	13009000	13010000
-chr20	13009500	13010500
-chr20	13010000	13011000
-chr20	13010500	13011500
-chr20	13011000	13012000
-chr20	13011500	13012500
-chr20	13012000	13013000
-chr20	13012500	13013500
-chr20	13013000	13014000
-chr20	13013500	13014500
-chr20	13014000	13015000
-chr20	13014500	13015500
-chr20	13015000	13016000
-chr20	13015500	13016500
-chr20	13016000	13017000
-chr20	13016500	13017500
-chr20	13017000	13018000
-chr20	13017500	13018500
-chr20	13018000	13019000
-chr20	13018500	13019500
-chr20	13019000	13020000
-chr20	13019500	13020500
-chr20	13020000	13021000
-chr20	13020500	13021500
-chr20	13021000	13022000
-chr20	13021500	13022500
-chr20	13022000	13023000
-chr20	13022500	13023500
-chr20	13023000	13024000
-chr20	13023500	13024500
-chr20	13024000	13025000
-chr20	13024500	13025500
-chr20	13025000	13026000
-chr20	13025500	13026500
-chr20	13026000	13027000
-chr20	13026500	13027500
-chr20	13027000	13028000
-chr20	13027500	13028500
-chr20	13028000	13029000
-chr20	13028500	13029500
-chr20	13029000	13030000
-chr20	13029500	13030500
-chr20	13030000	13031000
-chr20	13030500	13031500
-chr20	13031000	13032000
-chr20	13031500	13032500
-chr20	13032000	13033000
-chr20	13032500	13033500
-chr20	13033000	13034000
-chr20	13033500	13034500
-chr20	13034000	13035000
-chr20	13034500	13035500
-chr20	13035000	13036000
-chr20	13035500	13036500
-chr20	13036000	13037000
-chr20	13036500	13037500
-chr20	13037000	13038000
-chr20	13037500	13038500
-chr20	13038000	13039000
-chr20	13038500	13039500
-chr20	13039000	13040000
-chr20	13039500	13040500
-chr20	13040000	13041000
-chr20	13040500	13041500
-chr20	13041000	13042000
-chr20	13041500	13042500
-chr20	13042000	13043000
-chr20	13042500	13043500
-chr20	13043000	13044000
-chr20	13043500	13044500
-chr20	13044000	13045000
-chr20	13044500	13045500
-chr20	13045000	13046000
-chr20	13045500	13046500
-chr20	13046000	13047000
-chr20	13046500	13047500
-chr20	13047000	13048000
-chr20	13047500	13048500
-chr20	13048000	13049000
-chr20	13048500	13049500
-chr20	13049000	13050000
-chr20	13049500	13050500
-chr20	13050000	13051000
-chr20	13050500	13051500
-chr20	13051000	13052000
-chr20	13051500	13052500
-chr20	13052000	13053000
-chr20	13052500	13053500
-chr20	13053000	13054000
-chr20	13053500	13054500
-chr20	13054000	13055000
-chr20	13054500	13055500
-chr20	13055000	13056000
-chr20	13055500	13056500
-chr20	13056000	13057000
-chr20	13056500	13057500
-chr20	13057000	13058000
-chr20	13057500	13058500
-chr20	13058000	13059000
-chr20	13058500	13059500
-chr20	13059000	13060000
-chr20	13059500	13060500
-chr20	13060000	13061000
-chr20	13060500	13061500
-chr20	13061000	13062000
-chr20	13061500	13062500
-chr20	13062000	13063000
-chr20	13062500	13063500
-chr20	13063000	13064000
-chr20	13063500	13064500
-chr20	13064000	13065000
-chr20	13064500	13065500
-chr20	13065000	13066000
-chr20	13065500	13066500
-chr20	13066000	13067000
-chr20	13066500	13067500
-chr20	13067000	13068000
-chr20	13067500	13068500
-chr20	13068000	13069000
-chr20	13068500	13069500
-chr20	13069000	13070000
-chr20	13069500	13070500
-chr20	13070000	13071000
-chr20	13070500	13071500
-chr20	13071000	13072000
-chr20	13071500	13072500
-chr20	13072000	13073000
-chr20	13072500	13073500
-chr20	13073000	13074000
-chr20	13073500	13074500
-chr20	13074000	13075000
-chr20	13074500	13075500
-chr20	13075000	13076000
-chr20	13075500	13076500
-chr20	13076000	13077000
-chr20	13076500	13077500
-chr20	13077000	13078000
-chr20	13077500	13078500
-chr20	13078000	13079000
-chr20	13078500	13079500
-chr20	13079000	13080000
-chr20	13079500	13080500
-chr20	13080000	13081000
-chr20	13080500	13081500
-chr20	13081000	13082000
-chr20	13081500	13082500
-chr20	13082000	13083000
-chr20	13082500	13083500
-chr20	13083000	13084000
-chr20	13083500	13084500
-chr20	13084000	13085000
-chr20	13084500	13085500
-chr20	13085000	13086000
-chr20	13085500	13086500
-chr20	13086000	13087000
-chr20	13086500	13087500
-chr20	13087000	13088000
-chr20	13087500	13088500
-chr20	13088000	13089000
-chr20	13088500	13089500
-chr20	13089000	13090000
-chr20	13089500	13090500
-chr20	13090000	13091000
-chr20	13090500	13091500
-chr20	13091000	13092000
-chr20	13091500	13092500
-chr20	13092000	13093000
-chr20	13092500	13093500
-chr20	13093000	13094000
-chr20	13093500	13094500
-chr20	13094000	13095000
-chr20	13094500	13095500
-chr20	13095000	13096000
-chr20	13095500	13096500
-chr20	13096000	13097000
-chr20	13096500	13097500
-chr20	13097000	13098000
-chr20	13097500	13098500
-chr20	13098000	13099000
-chr20	13098500	13099500
-chr20	13099000	13100000
-chr20	13099500	13100500
-chr20	13100000	13101000
-chr20	13100500	13101500
-chr20	13101000	13102000
-chr20	13101500	13102500
-chr20	13102000	13103000
-chr20	13102500	13103500
-chr20	13103000	13104000
-chr20	13103500	13104500
-chr20	13104000	13105000
-chr20	13104500	13105500
-chr20	13105000	13106000
-chr20	13105500	13106500
-chr20	13106000	13107000
-chr20	13106500	13107500
-chr20	13107000	13108000
-chr20	13107500	13108500
-chr20	13108000	13109000
-chr20	13108500	13109500
-chr20	13109000	13110000
-chr20	13109500	13110500
-chr20	13110000	13111000
-chr20	13110500	13111500
-chr20	13111000	13112000
-chr20	13111500	13112500
-chr20	13112000	13113000
-chr20	13112500	13113500
-chr20	13113000	13114000
-chr20	13113500	13114500
-chr20	13114000	13115000
-chr20	13114500	13115500
-chr20	13115000	13116000
-chr20	13115500	13116500
-chr20	13116000	13117000
-chr20	13116500	13117500
-chr20	13117000	13118000
-chr20	13117500	13118500
-chr20	13118000	13119000
-chr20	13118500	13119500
-chr20	13119000	13120000
-chr20	13119500	13120500
-chr20	13120000	13121000
-chr20	13120500	13121500
-chr20	13121000	13122000
-chr20	13121500	13122500
-chr20	13122000	13123000
-chr20	13122500	13123500
-chr20	13123000	13124000
-chr20	13123500	13124500
-chr20	13124000	13125000
-chr20	13124500	13125500
-chr20	13125000	13126000
-chr20	13125500	13126500
-chr20	13126000	13127000
-chr20	13126500	13127500
-chr20	13127000	13128000
-chr20	13127500	13128500
-chr20	13128000	13129000
-chr20	13128500	13129500
-chr20	13129000	13130000
-chr20	13129500	13130500
-chr20	13130000	13131000
-chr20	13130500	13131500
-chr20	13131000	13132000
-chr20	13131500	13132500
-chr20	13132000	13133000
-chr20	13132500	13133500
-chr20	13133000	13134000
-chr20	13133500	13134500
-chr20	13134000	13135000
-chr20	13134500	13135500
-chr20	13135000	13136000
-chr20	13135500	13136500
-chr20	13136000	13137000
-chr20	13136500	13137500
-chr20	13137000	13138000
-chr20	13137500	13138500
-chr20	13138000	13139000
-chr20	13138500	13139500
-chr20	13139000	13140000
-chr20	13139500	13140500
-chr20	13140000	13141000
-chr20	13140500	13141500
-chr20	13141000	13142000
-chr20	13141500	13142500
-chr20	13142000	13143000
-chr20	13142500	13143500
-chr20	13143000	13144000
-chr20	13143500	13144500
-chr20	13144000	13145000
-chr20	13144500	13145500
-chr20	13145000	13146000
-chr20	13145500	13146500
-chr20	13146000	13147000
-chr20	13146500	13147500
-chr20	13147000	13148000
-chr20	13147500	13148500
-chr20	13148000	13149000
-chr20	13148500	13149500
-chr20	13149000	13150000
-chr20	13149500	13150500
-chr20	13150000	13151000
-chr20	13150500	13151500
-chr20	13151000	13152000
-chr20	13151500	13152500
-chr20	13152000	13153000
-chr20	13152500	13153500
-chr20	13153000	13154000
-chr20	13153500	13154500
-chr20	13154000	13155000
-chr20	13154500	13155500
-chr20	13155000	13156000
-chr20	13155500	13156500
-chr20	13156000	13157000
-chr20	13156500	13157500
-chr20	13157000	13158000
-chr20	13157500	13158500
-chr20	13158000	13159000
-chr20	13158500	13159500
-chr20	13159000	13160000
-chr20	13159500	13160500
-chr20	13160000	13161000
-chr20	13160500	13161500
-chr20	13161000	13162000
-chr20	13161500	13162500
-chr20	13162000	13163000
-chr20	13162500	13163500
-chr20	13163000	13164000
-chr20	13163500	13164500
-chr20	13164000	13165000
-chr20	13164500	13165500
-chr20	13165000	13166000
-chr20	13165500	13166500
-chr20	13166000	13167000
-chr20	13166500	13167500
-chr20	13167000	13168000
-chr20	13167500	13168500
-chr20	13168000	13169000
-chr20	13168500	13169500
-chr20	13169000	13170000
-chr20	13169500	13170500
-chr20	13170000	13171000
-chr20	13170500	13171500
-chr20	13171000	13172000
-chr20	13171500	13172500
-chr20	13172000	13173000
-chr20	13172500	13173500
-chr20	13173000	13174000
-chr20	13173500	13174500
-chr20	13174000	13175000
-chr20	13174500	13175500
-chr20	13175000	13176000
-chr20	13175500	13176500
-chr20	13176000	13177000
-chr20	13176500	13177500
-chr20	13177000	13178000
-chr20	13177500	13178500
-chr20	13178000	13179000
-chr20	13178500	13179500
-chr20	13179000	13180000
-chr20	13179500	13180500
-chr20	13180000	13181000
-chr20	13180500	13181500
-chr20	13181000	13182000
-chr20	13181500	13182500
-chr20	13182000	13183000
-chr20	13182500	13183500
-chr20	13183000	13184000
-chr20	13183500	13184500
-chr20	13184000	13185000
-chr20	13184500	13185500
-chr20	13185000	13186000
-chr20	13185500	13186500
-chr20	13186000	13187000
-chr20	13186500	13187500
-chr20	13187000	13188000
-chr20	13187500	13188500
-chr20	13188000	13189000
-chr20	13188500	13189500
-chr20	13189000	13190000
-chr20	13189500	13190500
-chr20	13190000	13191000
-chr20	13190500	13191500
-chr20	13191000	13192000
-chr20	13191500	13192500
-chr20	13192000	13193000
-chr20	13192500	13193500
-chr20	13193000	13194000
-chr20	13193500	13194500
-chr20	13194000	13195000
-chr20	13194500	13195500
-chr20	13195000	13196000
-chr20	13195500	13196500
-chr20	13196000	13197000
-chr20	13196500	13197500
-chr20	13197000	13198000
-chr20	13197500	13198500
-chr20	13198000	13199000
-chr20	13198500	13199500
-chr20	13199000	13200000
-chr20	13199500	13200500
-chr20	13200000	13201000
-chr20	13200500	13201500
-chr20	13201000	13202000
-chr20	13201500	13202500
-chr20	13202000	13203000
-chr20	13202500	13203500
-chr20	13203000	13204000
-chr20	13203500	13204500
-chr20	13204000	13205000
-chr20	13204500	13205500
-chr20	13205000	13206000
-chr20	13205500	13206500
-chr20	13206000	13207000
-chr20	13206500	13207500
-chr20	13207000	13208000
-chr20	13207500	13208500
-chr20	13208000	13209000
-chr20	13208500	13209500
-chr20	13209000	13210000
-chr20	13209500	13210500
-chr20	13210000	13211000
-chr20	13210500	13211500
-chr20	13211000	13212000
-chr20	13211500	13212500
-chr20	13212000	13213000
-chr20	13212500	13213500
-chr20	13213000	13214000
-chr20	13213500	13214500
-chr20	13214000	13215000
-chr20	13214500	13215500
-chr20	13215000	13216000
-chr20	13215500	13216500
-chr20	13216000	13217000
-chr20	13216500	13217500
-chr20	13217000	13218000
-chr20	13217500	13218500
-chr20	13218000	13219000
-chr20	13218500	13219500
-chr20	13219000	13220000
-chr20	13219500	13220500
-chr20	13220000	13221000
-chr20	13220500	13221500
-chr20	13221000	13222000
-chr20	13221500	13222500
-chr20	13222000	13223000
-chr20	13222500	13223500
-chr20	13223000	13224000
-chr20	13223500	13224500
-chr20	13224000	13225000
-chr20	13224500	13225500
-chr20	13225000	13226000
-chr20	13225500	13226500
-chr20	13226000	13227000
-chr20	13226500	13227500
-chr20	13227000	13228000
-chr20	13227500	13228500
-chr20	13228000	13229000
-chr20	13228500	13229500
-chr20	13229000	13230000
-chr20	13229500	13230500
-chr20	13230000	13231000
-chr20	13230500	13231500
-chr20	13231000	13232000
-chr20	13231500	13232500
-chr20	13232000	13233000
-chr20	13232500	13233500
-chr20	13233000	13234000
-chr20	13233500	13234500
-chr20	13234000	13235000
-chr20	13234500	13235500
-chr20	13235000	13236000
-chr20	13235500	13236500
-chr20	13236000	13237000
-chr20	13236500	13237500
-chr20	13237000	13238000
-chr20	13237500	13238500
-chr20	13238000	13239000
-chr20	13238500	13239500
-chr20	13239000	13240000
-chr20	13239500	13240500
-chr20	13240000	13241000
-chr20	13240500	13241500
-chr20	13241000	13242000
-chr20	13241500	13242500
-chr20	13242000	13243000
-chr20	13242500	13243500
-chr20	13243000	13244000
-chr20	13243500	13244500
-chr20	13244000	13245000
-chr20	13244500	13245500
-chr20	13245000	13246000
-chr20	13245500	13246500
-chr20	13246000	13247000
-chr20	13246500	13247500
-chr20	13247000	13248000
-chr20	13247500	13248500
-chr20	13248000	13249000
-chr20	13248500	13249500
-chr20	13249000	13250000
-chr20	13249500	13250500
-chr20	13250000	13251000
-chr20	13250500	13251500
-chr20	13251000	13252000
-chr20	13251500	13252500
-chr20	13252000	13253000
-chr20	13252500	13253500
-chr20	13253000	13254000
-chr20	13253500	13254500
-chr20	13254000	13255000
-chr20	13254500	13255500
-chr20	13255000	13256000
-chr20	13255500	13256500
-chr20	13256000	13257000
-chr20	13256500	13257500
-chr20	13257000	13258000
-chr20	13257500	13258500
-chr20	13258000	13259000
-chr20	13258500	13259500
-chr20	13259000	13260000
-chr20	13259500	13260500
-chr20	13260000	13261000
-chr20	13260500	13261500
-chr20	13261000	13262000
-chr20	13261500	13262500
-chr20	13262000	13263000
-chr20	13262500	13263500
-chr20	13263000	13264000
-chr20	13263500	13264500
-chr20	13264000	13265000
-chr20	13264500	13265500
-chr20	13265000	13266000
-chr20	13265500	13266500
-chr20	13266000	13267000
-chr20	13266500	13267500
-chr20	13267000	13268000
-chr20	13267500	13268500
-chr20	13268000	13269000
-chr20	13268500	13269500
-chr20	13269000	13270000
-chr20	13269500	13270500
-chr20	13270000	13271000
-chr20	13270500	13271500
-chr20	13271000	13272000
-chr20	13271500	13272500
-chr20	13272000	13273000
-chr20	13272500	13273500
-chr20	13273000	13274000
-chr20	13273500	13274500
-chr20	13274000	13275000
-chr20	13274500	13275500
-chr20	13275000	13276000
-chr20	13275500	13276500
-chr20	13276000	13277000
-chr20	13276500	13277500
-chr20	13277000	13278000
-chr20	13277500	13278500
-chr20	13278000	13279000
-chr20	13278500	13279500
-chr20	13279000	13280000
-chr20	13279500	13280500
-chr20	13280000	13281000
-chr20	13280500	13281500
-chr20	13281000	13282000
-chr20	13281500	13282500
-chr20	13282000	13283000
-chr20	13282500	13283500
-chr20	13283000	13284000
-chr20	13283500	13284500
-chr20	13284000	13285000
-chr20	13284500	13285500
-chr20	13285000	13286000
-chr20	13285500	13286500
-chr20	13286000	13287000
-chr20	13286500	13287500
-chr20	13287000	13288000
-chr20	13287500	13288500
-chr20	13288000	13289000
-chr20	13288500	13289500
-chr20	13289000	13290000
-chr20	13289500	13290500
-chr20	13290000	13291000
-chr20	13290500	13291500
-chr20	13291000	13292000
-chr20	13291500	13292500
-chr20	13292000	13293000
-chr20	13292500	13293500
-chr20	13293000	13294000
-chr20	13293500	13294500
-chr20	13294000	13295000
-chr20	13294500	13295500
-chr20	13295000	13296000
-chr20	13295500	13296500
-chr20	13296000	13297000
-chr20	13296500	13297500
-chr20	13297000	13298000
-chr20	13297500	13298500
-chr20	13298000	13299000
-chr20	13298500	13299500
-chr20	13299000	13300000
-chr20	13299500	13300500
-chr20	13300000	13301000
-chr20	13300500	13301500
-chr20	13301000	13302000
-chr20	13301500	13302500
-chr20	13302000	13303000
-chr20	13302500	13303500
-chr20	13303000	13304000
-chr20	13303500	13304500
-chr20	13304000	13305000
-chr20	13304500	13305500
-chr20	13305000	13306000
-chr20	13305500	13306500
-chr20	13306000	13307000
-chr20	13306500	13307500
-chr20	13307000	13308000
-chr20	13307500	13308500
-chr20	13308000	13309000
-chr20	13308500	13309500
-chr20	13309000	13310000
-chr20	13309500	13310500
-chr20	13310000	13311000
-chr20	13310500	13311500
-chr20	13311000	13312000
-chr20	13311500	13312500
-chr20	13312000	13313000
-chr20	13312500	13313500
-chr20	13313000	13314000
-chr20	13313500	13314500
-chr20	13314000	13315000
-chr20	13314500	13315500
-chr20	13315000	13316000
-chr20	13315500	13316500
-chr20	13316000	13317000
-chr20	13316500	13317500
-chr20	13317000	13318000
-chr20	13317500	13318500
-chr20	13318000	13319000
-chr20	13318500	13319500
-chr20	13319000	13320000
-chr20	13319500	13320500
-chr20	13320000	13321000
-chr20	13320500	13321500
-chr20	13321000	13322000
-chr20	13321500	13322500
-chr20	13322000	13323000
-chr20	13322500	13323500
-chr20	13323000	13324000
-chr20	13323500	13324500
-chr20	13324000	13325000
-chr20	13324500	13325500
-chr20	13325000	13326000
-chr20	13325500	13326500
-chr20	13326000	13327000
-chr20	13326500	13327500
-chr20	13327000	13328000
-chr20	13327500	13328500
-chr20	13328000	13329000
-chr20	13328500	13329500
-chr20	13329000	13330000
-chr20	13329500	13330500
-chr20	13330000	13331000
-chr20	13330500	13331500
-chr20	13331000	13332000
-chr20	13331500	13332500
-chr20	13332000	13333000
-chr20	13332500	13333500
-chr20	13333000	13334000
-chr20	13333500	13334500
-chr20	13334000	13335000
-chr20	13334500	13335500
-chr20	13335000	13336000
-chr20	13335500	13336500
-chr20	13336000	13337000
-chr20	13336500	13337500
-chr20	13337000	13338000
-chr20	13337500	13338500
-chr20	13338000	13339000
-chr20	13338500	13339500
-chr20	13339000	13340000
-chr20	13339500	13340500
-chr20	13340000	13341000
-chr20	13340500	13341500
-chr20	13341000	13342000
-chr20	13341500	13342500
-chr20	13342000	13343000
-chr20	13342500	13343500
-chr20	13343000	13344000
-chr20	13343500	13344500
-chr20	13344000	13345000
-chr20	13344500	13345500
-chr20	13345000	13346000
-chr20	13345500	13346500
-chr20	13346000	13347000
-chr20	13346500	13347500
-chr20	13347000	13348000
-chr20	13347500	13348500
-chr20	13348000	13349000
-chr20	13348500	13349500
-chr20	13349000	13350000
-chr20	13349500	13350500
-chr20	13350000	13351000
-chr20	13350500	13351500
-chr20	13351000	13352000
-chr20	13351500	13352500
-chr20	13352000	13353000
-chr20	13352500	13353500
-chr20	13353000	13354000
-chr20	13353500	13354500
-chr20	13354000	13355000
-chr20	13354500	13355500
-chr20	13355000	13356000
-chr20	13355500	13356500
-chr20	13356000	13357000
-chr20	13356500	13357500
-chr20	13357000	13358000
-chr20	13357500	13358500
-chr20	13358000	13359000
-chr20	13358500	13359500
-chr20	13359000	13360000
-chr20	13359500	13360500
-chr20	13360000	13361000
-chr20	13360500	13361500
-chr20	13361000	13362000
-chr20	13361500	13362500
-chr20	13362000	13363000
-chr20	13362500	13363500
-chr20	13363000	13364000
-chr20	13363500	13364500
-chr20	13364000	13365000
-chr20	13364500	13365500
-chr20	13365000	13366000
-chr20	13365500	13366500
-chr20	13366000	13367000
-chr20	13366500	13367500
-chr20	13367000	13368000
-chr20	13367500	13368500
-chr20	13368000	13369000
-chr20	13368500	13369500
-chr20	13369000	13370000
-chr20	13369500	13370500
-chr20	13370000	13371000
-chr20	13370500	13371500
-chr20	13371000	13372000
-chr20	13371500	13372500
-chr20	13372000	13373000
-chr20	13372500	13373500
-chr20	13373000	13374000
-chr20	13373500	13374500
-chr20	13374000	13375000
-chr20	13374500	13375500
-chr20	13375000	13376000
-chr20	13375500	13376500
-chr20	13376000	13377000
-chr20	13376500	13377500
-chr20	13377000	13378000
-chr20	13377500	13378500
-chr20	13378000	13379000
-chr20	13378500	13379500
-chr20	13379000	13380000
-chr20	13379500	13380500
-chr20	13380000	13381000
-chr20	13380500	13381500
-chr20	13381000	13382000
-chr20	13381500	13382500
-chr20	13382000	13383000
-chr20	13382500	13383500
-chr20	13383000	13384000
-chr20	13383500	13384500
-chr20	13384000	13385000
-chr20	13384500	13385500
-chr20	13385000	13386000
-chr20	13385500	13386500
-chr20	13386000	13387000
-chr20	13386500	13387500
-chr20	13387000	13388000
-chr20	13387500	13388500
-chr20	13388000	13389000
-chr20	13388500	13389500
-chr20	13389000	13390000
-chr20	13389500	13390500
-chr20	13390000	13391000
-chr20	13390500	13391500
-chr20	13391000	13392000
-chr20	13391500	13392500
-chr20	13392000	13393000
-chr20	13392500	13393500
-chr20	13393000	13394000
-chr20	13393500	13394500
-chr20	13394000	13395000
-chr20	13394500	13395500
-chr20	13395000	13396000
-chr20	13395500	13396500
-chr20	13396000	13397000
-chr20	13396500	13397500
-chr20	13397000	13398000
-chr20	13397500	13398500
-chr20	13398000	13399000
-chr20	13398500	13399500
-chr20	13399000	13400000
-chr20	13399500	13400500
-chr20	13400000	13401000
-chr20	13400500	13401500
-chr20	13401000	13402000
-chr20	13401500	13402500
-chr20	13402000	13403000
-chr20	13402500	13403500
-chr20	13403000	13404000
-chr20	13403500	13404500
-chr20	13404000	13405000
-chr20	13404500	13405500
-chr20	13405000	13406000
-chr20	13405500	13406500
-chr20	13406000	13407000
-chr20	13406500	13407500
-chr20	13407000	13408000
-chr20	13407500	13408500
-chr20	13408000	13409000
-chr20	13408500	13409500
-chr20	13409000	13410000
-chr20	13409500	13410500
-chr20	13410000	13411000
-chr20	13410500	13411500
-chr20	13411000	13412000
-chr20	13411500	13412500
-chr20	13412000	13413000
-chr20	13412500	13413500
-chr20	13413000	13414000
-chr20	13413500	13414500
-chr20	13414000	13415000
-chr20	13414500	13415500
-chr20	13415000	13416000
-chr20	13415500	13416500
-chr20	13416000	13417000
-chr20	13416500	13417500
-chr20	13417000	13418000
-chr20	13417500	13418500
-chr20	13418000	13419000
-chr20	13418500	13419500
-chr20	13419000	13420000
-chr20	13419500	13420500
-chr20	13420000	13421000
-chr20	13420500	13421500
-chr20	13421000	13422000
-chr20	13421500	13422500
-chr20	13422000	13423000
-chr20	13422500	13423500
-chr20	13423000	13424000
-chr20	13423500	13424500
-chr20	13424000	13425000
-chr20	13424500	13425500
-chr20	13425000	13426000
-chr20	13425500	13426500
-chr20	13426000	13427000
-chr20	13426500	13427500
-chr20	13427000	13428000
-chr20	13427500	13428500
-chr20	13428000	13429000
-chr20	13428500	13429500
-chr20	13429000	13430000
-chr20	13429500	13430500
-chr20	13430000	13431000
-chr20	13430500	13431500
-chr20	13431000	13432000
-chr20	13431500	13432500
-chr20	13432000	13433000
-chr20	13432500	13433500
-chr20	13433000	13434000
-chr20	13433500	13434500
-chr20	13434000	13435000
-chr20	13434500	13435500
-chr20	13435000	13436000
-chr20	13435500	13436500
-chr20	13436000	13437000
-chr20	13436500	13437500
-chr20	13437000	13438000
-chr20	13437500	13438500
-chr20	13438000	13439000
-chr20	13438500	13439500
-chr20	13439000	13440000
-chr20	13439500	13440500
-chr20	13440000	13441000
-chr20	13440500	13441500
-chr20	13441000	13442000
-chr20	13441500	13442500
-chr20	13442000	13443000
-chr20	13442500	13443500
-chr20	13443000	13444000
-chr20	13443500	13444500
-chr20	13444000	13445000
-chr20	13444500	13445500
-chr20	13445000	13446000
-chr20	13445500	13446500
-chr20	13446000	13447000
-chr20	13446500	13447500
-chr20	13447000	13448000
-chr20	13447500	13448500
-chr20	13448000	13449000
-chr20	13448500	13449500
-chr20	13449000	13450000
-chr20	13449500	13450500
-chr20	13450000	13451000
-chr20	13450500	13451500
-chr20	13451000	13452000
-chr20	13451500	13452500
-chr20	13452000	13453000
-chr20	13452500	13453500
-chr20	13453000	13454000
-chr20	13453500	13454500
-chr20	13454000	13455000
-chr20	13454500	13455500
-chr20	13455000	13456000
-chr20	13455500	13456500
-chr20	13456000	13457000
-chr20	13456500	13457500
-chr20	13457000	13458000
-chr20	13457500	13458500
-chr20	13458000	13459000
-chr20	13458500	13459500
-chr20	13459000	13460000
-chr20	13459500	13460500
-chr20	13460000	13461000
-chr20	13460500	13461500
-chr20	13461000	13462000
-chr20	13461500	13462500
-chr20	13462000	13463000
-chr20	13462500	13463500
-chr20	13463000	13464000
-chr20	13463500	13464500
-chr20	13464000	13465000
-chr20	13464500	13465500
-chr20	13465000	13466000
-chr20	13465500	13466500
-chr20	13466000	13467000
-chr20	13466500	13467500
-chr20	13467000	13468000
-chr20	13467500	13468500
-chr20	13468000	13469000
-chr20	13468500	13469500
-chr20	13469000	13470000
-chr20	13469500	13470500
-chr20	13470000	13471000
-chr20	13470500	13471500
-chr20	13471000	13472000
-chr20	13471500	13472500
-chr20	13472000	13473000
-chr20	13472500	13473500
-chr20	13473000	13474000
-chr20	13473500	13474500
-chr20	13474000	13475000
-chr20	13474500	13475500
-chr20	13475000	13476000
-chr20	13475500	13476500
-chr20	13476000	13477000
-chr20	13476500	13477500
-chr20	13477000	13478000
-chr20	13477500	13478500
-chr20	13478000	13479000
-chr20	13478500	13479500
-chr20	13479000	13480000
-chr20	13479500	13480500
-chr20	13480000	13481000
-chr20	13480500	13481500
-chr20	13481000	13482000
-chr20	13481500	13482500
-chr20	13482000	13483000
-chr20	13482500	13483500
-chr20	13483000	13484000
-chr20	13483500	13484500
-chr20	13484000	13485000
-chr20	13484500	13485500
-chr20	13485000	13486000
-chr20	13485500	13486500
-chr20	13486000	13487000
-chr20	13486500	13487500
-chr20	13487000	13488000
-chr20	13487500	13488500
-chr20	13488000	13489000
-chr20	13488500	13489500
-chr20	13489000	13490000
-chr20	13489500	13490500
-chr20	13490000	13491000
-chr20	13490500	13491500
-chr20	13491000	13492000
-chr20	13491500	13492500
-chr20	13492000	13493000
-chr20	13492500	13493500
-chr20	13493000	13494000
-chr20	13493500	13494500
-chr20	13494000	13495000
-chr20	13494500	13495500
-chr20	13495000	13496000
-chr20	13495500	13496500
-chr20	13496000	13497000
-chr20	13496500	13497500
-chr20	13497000	13498000
-chr20	13497500	13498500
-chr20	13498000	13499000
-chr20	13498500	13499500
-chr20	13499000	13500000
-chr20	13499500	13500500
-chr20	13500000	13501000
-chr20	13500500	13501500
-chr20	13501000	13502000
-chr20	13501500	13502500
-chr20	13502000	13503000
-chr20	13502500	13503500
-chr20	13503000	13504000
-chr20	13503500	13504500
-chr20	13504000	13505000
-chr20	13504500	13505500
-chr20	13505000	13506000
-chr20	13505500	13506500
-chr20	13506000	13507000
-chr20	13506500	13507500
-chr20	13507000	13508000
-chr20	13507500	13508500
-chr20	13508000	13509000
-chr20	13508500	13509500
-chr20	13509000	13510000
-chr20	13509500	13510500
-chr20	13510000	13511000
-chr20	13510500	13511500
-chr20	13511000	13512000
-chr20	13511500	13512500
-chr20	13512000	13513000
-chr20	13512500	13513500
-chr20	13513000	13514000
-chr20	13513500	13514500
-chr20	13514000	13515000
-chr20	13514500	13515500
-chr20	13515000	13516000
-chr20	13515500	13516500
-chr20	13516000	13517000
-chr20	13516500	13517500
-chr20	13517000	13518000
-chr20	13517500	13518500
-chr20	13518000	13519000
-chr20	13518500	13519500
-chr20	13519000	13520000
-chr20	13519500	13520500
-chr20	13520000	13521000
-chr20	13520500	13521500
-chr20	13521000	13522000
-chr20	13521500	13522500
-chr20	13522000	13523000
-chr20	13522500	13523500
-chr20	13523000	13524000
-chr20	13523500	13524500
-chr20	13524000	13525000
-chr20	13524500	13525500
-chr20	13525000	13526000
-chr20	13525500	13526500
-chr20	13526000	13527000
-chr20	13526500	13527500
-chr20	13527000	13528000
-chr20	13527500	13528500
-chr20	13528000	13529000
-chr20	13528500	13529500
-chr20	13529000	13530000
-chr20	13529500	13530500
-chr20	13530000	13531000
-chr20	13530500	13531500
-chr20	13531000	13532000
-chr20	13531500	13532500
-chr20	13532000	13533000
-chr20	13532500	13533500
-chr20	13533000	13534000
-chr20	13533500	13534500
-chr20	13534000	13535000
-chr20	13534500	13535500
-chr20	13535000	13536000
-chr20	13535500	13536500
-chr20	13536000	13537000
-chr20	13536500	13537500
-chr20	13537000	13538000
-chr20	13537500	13538500
-chr20	13538000	13539000
-chr20	13538500	13539500
-chr20	13539000	13540000
-chr20	13539500	13540500
-chr20	13540000	13541000
-chr20	13540500	13541500
-chr20	13541000	13542000
-chr20	13541500	13542500
-chr20	13542000	13543000
-chr20	13542500	13543500
-chr20	13543000	13544000
-chr20	13543500	13544500
-chr20	13544000	13545000
-chr20	13544500	13545500
-chr20	13545000	13546000
-chr20	13545500	13546500
-chr20	13546000	13547000
-chr20	13546500	13547500
-chr20	13547000	13548000
-chr20	13547500	13548500
-chr20	13548000	13549000
-chr20	13548500	13549500
-chr20	13549000	13550000
-chr20	13549500	13550500
-chr20	13550000	13551000
-chr20	13550500	13551500
-chr20	13551000	13552000
-chr20	13551500	13552500
-chr20	13552000	13553000
-chr20	13552500	13553500
-chr20	13553000	13554000
-chr20	13553500	13554500
-chr20	13554000	13555000
-chr20	13554500	13555500
-chr20	13555000	13556000
-chr20	13555500	13556500
-chr20	13556000	13557000
-chr20	13556500	13557500
-chr20	13557000	13558000
-chr20	13557500	13558500
-chr20	13558000	13559000
-chr20	13558500	13559500
-chr20	13559000	13560000
-chr20	13559500	13560500
-chr20	13560000	13561000
-chr20	13560500	13561500
-chr20	13561000	13562000
-chr20	13561500	13562500
-chr20	13562000	13563000
-chr20	13562500	13563500
-chr20	13563000	13564000
-chr20	13563500	13564500
-chr20	13564000	13565000
-chr20	13564500	13565500
-chr20	13565000	13566000
-chr20	13565500	13566500
-chr20	13566000	13567000
-chr20	13566500	13567500
-chr20	13567000	13568000
-chr20	13567500	13568500
-chr20	13568000	13569000
-chr20	13568500	13569500
-chr20	13569000	13570000
-chr20	13569500	13570500
-chr20	13570000	13571000
-chr20	13570500	13571500
-chr20	13571000	13572000
-chr20	13571500	13572500
-chr20	13572000	13573000
-chr20	13572500	13573500
-chr20	13573000	13574000
-chr20	13573500	13574500
-chr20	13574000	13575000
-chr20	13574500	13575500
-chr20	13575000	13576000
-chr20	13575500	13576500
-chr20	13576000	13577000
-chr20	13576500	13577500
-chr20	13577000	13578000
-chr20	13577500	13578500
-chr20	13578000	13579000
-chr20	13578500	13579500
-chr20	13579000	13580000
-chr20	13579500	13580500
-chr20	13580000	13581000
-chr20	13580500	13581500
-chr20	13581000	13582000
-chr20	13581500	13582500
-chr20	13582000	13583000
-chr20	13582500	13583500
-chr20	13583000	13584000
-chr20	13583500	13584500
-chr20	13584000	13585000
-chr20	13584500	13585500
-chr20	13585000	13586000
-chr20	13585500	13586500
-chr20	13586000	13587000
-chr20	13586500	13587500
-chr20	13587000	13588000
-chr20	13587500	13588500
-chr20	13588000	13589000
-chr20	13588500	13589500
-chr20	13589000	13590000
-chr20	13589500	13590500
-chr20	13590000	13591000
-chr20	13590500	13591500
-chr20	13591000	13592000
-chr20	13591500	13592500
-chr20	13592000	13593000
-chr20	13592500	13593500
-chr20	13593000	13594000
-chr20	13593500	13594500
-chr20	13594000	13595000
-chr20	13594500	13595500
-chr20	13595000	13596000
-chr20	13595500	13596500
-chr20	13596000	13597000
-chr20	13596500	13597500
-chr20	13597000	13598000
-chr20	13597500	13598500
-chr20	13598000	13599000
-chr20	13598500	13599500
-chr20	13599000	13600000
-chr20	13599500	13600500
-chr20	13600000	13601000
-chr20	13600500	13601500
-chr20	13601000	13602000
-chr20	13601500	13602500
-chr20	13602000	13603000
-chr20	13602500	13603500
-chr20	13603000	13604000
-chr20	13603500	13604500
-chr20	13604000	13605000
-chr20	13604500	13605500
-chr20	13605000	13606000
-chr20	13605500	13606500
-chr20	13606000	13607000
-chr20	13606500	13607500
-chr20	13607000	13608000
-chr20	13607500	13608500
-chr20	13608000	13609000
-chr20	13608500	13609500
-chr20	13609000	13610000
-chr20	13609500	13610500
-chr20	13610000	13611000
-chr20	13610500	13611500
-chr20	13611000	13612000
-chr20	13611500	13612500
-chr20	13612000	13613000
-chr20	13612500	13613500
-chr20	13613000	13614000
-chr20	13613500	13614500
-chr20	13614000	13615000
-chr20	13614500	13615500
-chr20	13615000	13616000
-chr20	13615500	13616500
-chr20	13616000	13617000
-chr20	13616500	13617500
-chr20	13617000	13618000
-chr20	13617500	13618500
-chr20	13618000	13619000
-chr20	13618500	13619500
-chr20	13619000	13620000
-chr20	13619500	13620500
-chr20	13620000	13621000
-chr20	13620500	13621500
-chr20	13621000	13622000
-chr20	13621500	13622500
-chr20	13622000	13623000
-chr20	13622500	13623500
-chr20	13623000	13624000
-chr20	13623500	13624500
-chr20	13624000	13625000
-chr20	13624500	13625500
-chr20	13625000	13626000
-chr20	13625500	13626500
-chr20	13626000	13627000
-chr20	13626500	13627500
-chr20	13627000	13628000
-chr20	13627500	13628500
-chr20	13628000	13629000
-chr20	13628500	13629500
-chr20	13629000	13630000
-chr20	13629500	13630500
-chr20	13630000	13631000
-chr20	13630500	13631500
-chr20	13631000	13632000
-chr20	13631500	13632500
-chr20	13632000	13633000
-chr20	13632500	13633500
-chr20	13633000	13634000
-chr20	13633500	13634500
-chr20	13634000	13635000
-chr20	13634500	13635500
-chr20	13635000	13636000
-chr20	13635500	13636500
-chr20	13636000	13637000
-chr20	13636500	13637500
-chr20	13637000	13638000
-chr20	13637500	13638500
-chr20	13638000	13639000
-chr20	13638500	13639500
-chr20	13639000	13640000
-chr20	13639500	13640500
-chr20	13640000	13641000
-chr20	13640500	13641500
-chr20	13641000	13642000
-chr20	13641500	13642500
-chr20	13642000	13643000
-chr20	13642500	13643500
-chr20	13643000	13644000
-chr20	13643500	13644500
-chr20	13644000	13645000
-chr20	13644500	13645500
-chr20	13645000	13646000
-chr20	13645500	13646500
-chr20	13646000	13647000
-chr20	13646500	13647500
-chr20	13647000	13648000
-chr20	13647500	13648500
-chr20	13648000	13649000
-chr20	13648500	13649500
-chr20	13649000	13650000
-chr20	13649500	13650500
-chr20	13650000	13651000
-chr20	13650500	13651500
-chr20	13651000	13652000
-chr20	13651500	13652500
-chr20	13652000	13653000
-chr20	13652500	13653500
-chr20	13653000	13654000
-chr20	13653500	13654500
-chr20	13654000	13655000
-chr20	13654500	13655500
-chr20	13655000	13656000
-chr20	13655500	13656500
-chr20	13656000	13657000
-chr20	13656500	13657500
-chr20	13657000	13658000
-chr20	13657500	13658500
-chr20	13658000	13659000
-chr20	13658500	13659500
-chr20	13659000	13660000
-chr20	13659500	13660500
-chr20	13660000	13661000
-chr20	13660500	13661500
-chr20	13661000	13662000
-chr20	13661500	13662500
-chr20	13662000	13663000
-chr20	13662500	13663500
-chr20	13663000	13664000
-chr20	13663500	13664500
-chr20	13664000	13665000
-chr20	13664500	13665500
-chr20	13665000	13666000
-chr20	13665500	13666500
-chr20	13666000	13667000
-chr20	13666500	13667500
-chr20	13667000	13668000
-chr20	13667500	13668500
-chr20	13668000	13669000
-chr20	13668500	13669500
-chr20	13669000	13670000
-chr20	13669500	13670500
-chr20	13670000	13671000
-chr20	13670500	13671500
-chr20	13671000	13672000
-chr20	13671500	13672500
-chr20	13672000	13673000
-chr20	13672500	13673500
-chr20	13673000	13674000
-chr20	13673500	13674500
-chr20	13674000	13675000
-chr20	13674500	13675500
-chr20	13675000	13676000
-chr20	13675500	13676500
-chr20	13676000	13677000
-chr20	13676500	13677500
-chr20	13677000	13678000
-chr20	13677500	13678500
-chr20	13678000	13679000
-chr20	13678500	13679500
-chr20	13679000	13680000
-chr20	13679500	13680500
-chr20	13680000	13681000
-chr20	13680500	13681500
-chr20	13681000	13682000
-chr20	13681500	13682500
-chr20	13682000	13683000
-chr20	13682500	13683500
-chr20	13683000	13684000
-chr20	13683500	13684500
-chr20	13684000	13685000
-chr20	13684500	13685500
-chr20	13685000	13686000
-chr20	13685500	13686500
-chr20	13686000	13687000
-chr20	13686500	13687500
-chr20	13687000	13688000
-chr20	13687500	13688500
-chr20	13688000	13689000
-chr20	13688500	13689500
-chr20	13689000	13690000
-chr20	13689500	13690500
-chr20	13690000	13691000
-chr20	13690500	13691500
-chr20	13691000	13692000
-chr20	13691500	13692500
-chr20	13692000	13693000
-chr20	13692500	13693500
-chr20	13693000	13694000
-chr20	13693500	13694500
-chr20	13694000	13695000
-chr20	13694500	13695500
-chr20	13695000	13696000
-chr20	13695500	13696500
-chr20	13696000	13697000
-chr20	13696500	13697500
-chr20	13697000	13698000
-chr20	13697500	13698500
-chr20	13698000	13699000
-chr20	13698500	13699500
-chr20	13699000	13700000
-chr20	13699500	13700500
-chr20	13700000	13701000
-chr20	13700500	13701500
-chr20	13701000	13702000
-chr20	13701500	13702500
-chr20	13702000	13703000
-chr20	13702500	13703500
-chr20	13703000	13704000
-chr20	13703500	13704500
-chr20	13704000	13705000
-chr20	13704500	13705500
-chr20	13705000	13706000
-chr20	13705500	13706500
-chr20	13706000	13707000
-chr20	13706500	13707500
-chr20	13707000	13708000
-chr20	13707500	13708500
-chr20	13708000	13709000
-chr20	13708500	13709500
-chr20	13709000	13710000
-chr20	13709500	13710500
-chr20	13710000	13711000
-chr20	13710500	13711500
-chr20	13711000	13712000
-chr20	13711500	13712500
-chr20	13712000	13713000
-chr20	13712500	13713500
-chr20	13713000	13714000
-chr20	13713500	13714500
-chr20	13714000	13715000
-chr20	13714500	13715500
-chr20	13715000	13716000
-chr20	13715500	13716500
-chr20	13716000	13717000
-chr20	13716500	13717500
-chr20	13717000	13718000
-chr20	13717500	13718500
-chr20	13718000	13719000
-chr20	13718500	13719500
-chr20	13719000	13720000
-chr20	13719500	13720500
-chr20	13720000	13721000
-chr20	13720500	13721500
-chr20	13721000	13722000
-chr20	13721500	13722500
-chr20	13722000	13723000
-chr20	13722500	13723500
-chr20	13723000	13724000
-chr20	13723500	13724500
-chr20	13724000	13725000
-chr20	13724500	13725500
-chr20	13725000	13726000
-chr20	13725500	13726500
-chr20	13726000	13727000
-chr20	13726500	13727500
-chr20	13727000	13728000
-chr20	13727500	13728500
-chr20	13728000	13729000
-chr20	13728500	13729500
-chr20	13729000	13730000
-chr20	13729500	13730500
-chr20	13730000	13731000
-chr20	13730500	13731500
-chr20	13731000	13732000
-chr20	13731500	13732500
-chr20	13732000	13733000
-chr20	13732500	13733500
-chr20	13733000	13734000
-chr20	13733500	13734500
-chr20	13734000	13735000
-chr20	13734500	13735500
-chr20	13735000	13736000
-chr20	13735500	13736500
-chr20	13736000	13737000
-chr20	13736500	13737500
-chr20	13737000	13738000
-chr20	13737500	13738500
-chr20	13738000	13739000
-chr20	13738500	13739500
-chr20	13739000	13740000
-chr20	13739500	13740500
-chr20	13740000	13741000
-chr20	13740500	13741500
-chr20	13741000	13742000
-chr20	13741500	13742500
-chr20	13742000	13743000
-chr20	13742500	13743500
-chr20	13743000	13744000
-chr20	13743500	13744500
-chr20	13744000	13745000
-chr20	13744500	13745500
-chr20	13745000	13746000
-chr20	13745500	13746500
-chr20	13746000	13747000
-chr20	13746500	13747500
-chr20	13747000	13748000
-chr20	13747500	13748500
-chr20	13748000	13749000
-chr20	13748500	13749500
-chr20	13749000	13750000
-chr20	13749500	13750500
-chr20	13750000	13751000
-chr20	13750500	13751500
-chr20	13751000	13752000
-chr20	13751500	13752500
-chr20	13752000	13753000
-chr20	13752500	13753500
-chr20	13753000	13754000
-chr20	13753500	13754500
-chr20	13754000	13755000
-chr20	13754500	13755500
-chr20	13755000	13756000
-chr20	13755500	13756500
-chr20	13756000	13757000
-chr20	13756500	13757500
-chr20	13757000	13758000
-chr20	13757500	13758500
-chr20	13758000	13759000
-chr20	13758500	13759500
-chr20	13759000	13760000
-chr20	13759500	13760500
-chr20	13760000	13761000
-chr20	13760500	13761500
-chr20	13761000	13762000
-chr20	13761500	13762500
-chr20	13762000	13763000
-chr20	13762500	13763500
-chr20	13763000	13764000
-chr20	13763500	13764500
-chr20	13764000	13765000
-chr20	13764500	13765500
-chr20	13765000	13766000
-chr20	13765500	13766500
-chr20	13766000	13767000
-chr20	13766500	13767500
-chr20	13767000	13768000
-chr20	13767500	13768500
-chr20	13768000	13769000
-chr20	13768500	13769500
-chr20	13769000	13770000
-chr20	13769500	13770500
-chr20	13770000	13771000
-chr20	13770500	13771500
-chr20	13771000	13772000
-chr20	13771500	13772500
-chr20	13772000	13773000
-chr20	13772500	13773500
-chr20	13773000	13774000
-chr20	13773500	13774500
-chr20	13774000	13775000
-chr20	13774500	13775500
-chr20	13775000	13776000
-chr20	13775500	13776500
-chr20	13776000	13777000
-chr20	13776500	13777500
-chr20	13777000	13778000
-chr20	13777500	13778500
-chr20	13778000	13779000
-chr20	13778500	13779500
-chr20	13779000	13780000
-chr20	13779500	13780500
-chr20	13780000	13781000
-chr20	13780500	13781500
-chr20	13781000	13782000
-chr20	13781500	13782500
-chr20	13782000	13783000
-chr20	13782500	13783500
-chr20	13783000	13784000
-chr20	13783500	13784500
-chr20	13784000	13785000
-chr20	13784500	13785500
-chr20	13785000	13786000
-chr20	13785500	13786500
-chr20	13786000	13787000
-chr20	13786500	13787500
-chr20	13787000	13788000
-chr20	13787500	13788500
-chr20	13788000	13789000
-chr20	13788500	13789500
-chr20	13789000	13790000
-chr20	13789500	13790500
-chr20	13790000	13791000
-chr20	13790500	13791500
-chr20	13791000	13792000
-chr20	13791500	13792500
-chr20	13792000	13793000
-chr20	13792500	13793500
-chr20	13793000	13794000
-chr20	13793500	13794500
-chr20	13794000	13795000
-chr20	13794500	13795500
-chr20	13795000	13796000
-chr20	13795500	13796500
-chr20	13796000	13797000
-chr20	13796500	13797500
-chr20	13797000	13798000
-chr20	13797500	13798500
-chr20	13798000	13799000
-chr20	13798500	13799500
-chr20	13799000	13800000
-chr20	13799500	13800500
-chr20	13800000	13801000
-chr20	13800500	13801500
-chr20	13801000	13802000
-chr20	13801500	13802500
-chr20	13802000	13803000
-chr20	13802500	13803500
-chr20	13803000	13804000
-chr20	13803500	13804500
-chr20	13804000	13805000
-chr20	13804500	13805500
-chr20	13805000	13806000
-chr20	13805500	13806500
-chr20	13806000	13807000
-chr20	13806500	13807500
-chr20	13807000	13808000
-chr20	13807500	13808500
-chr20	13808000	13809000
-chr20	13808500	13809500
-chr20	13809000	13810000
-chr20	13809500	13810500
-chr20	13810000	13811000
-chr20	13810500	13811500
-chr20	13811000	13812000
-chr20	13811500	13812500
-chr20	13812000	13813000
-chr20	13812500	13813500
-chr20	13813000	13814000
-chr20	13813500	13814500
-chr20	13814000	13815000
-chr20	13814500	13815500
-chr20	13815000	13816000
-chr20	13815500	13816500
-chr20	13816000	13817000
-chr20	13816500	13817500
-chr20	13817000	13818000
-chr20	13817500	13818500
-chr20	13818000	13819000
-chr20	13818500	13819500
-chr20	13819000	13820000
-chr20	13819500	13820500
-chr20	13820000	13821000
-chr20	13820500	13821500
-chr20	13821000	13822000
-chr20	13821500	13822500
-chr20	13822000	13823000
-chr20	13822500	13823500
-chr20	13823000	13824000
-chr20	13823500	13824500
-chr20	13824000	13825000
-chr20	13824500	13825500
-chr20	13825000	13826000
-chr20	13825500	13826500
-chr20	13826000	13827000
-chr20	13826500	13827500
-chr20	13827000	13828000
-chr20	13827500	13828500
-chr20	13828000	13829000
-chr20	13828500	13829500
-chr20	13829000	13830000
-chr20	13829500	13830500
-chr20	13830000	13831000
-chr20	13830500	13831500
-chr20	13831000	13832000
-chr20	13831500	13832500
-chr20	13832000	13833000
-chr20	13832500	13833500
-chr20	13833000	13834000
-chr20	13833500	13834500
-chr20	13834000	13835000
-chr20	13834500	13835500
-chr20	13835000	13836000
-chr20	13835500	13836500
-chr20	13836000	13837000
-chr20	13836500	13837500
-chr20	13837000	13838000
-chr20	13837500	13838500
-chr20	13838000	13839000
-chr20	13838500	13839500
-chr20	13839000	13840000
-chr20	13839500	13840500
-chr20	13840000	13841000
-chr20	13840500	13841500
-chr20	13841000	13842000
-chr20	13841500	13842500
-chr20	13842000	13843000
-chr20	13842500	13843500
-chr20	13843000	13844000
-chr20	13843500	13844500
-chr20	13844000	13845000
-chr20	13844500	13845500
-chr20	13845000	13846000
-chr20	13845500	13846500
-chr20	13846000	13847000
-chr20	13846500	13847500
-chr20	13847000	13848000
-chr20	13847500	13848500
-chr20	13848000	13849000
-chr20	13848500	13849500
-chr20	13849000	13850000
-chr20	13849500	13850500
-chr20	13850000	13851000
-chr20	13850500	13851500
-chr20	13851000	13852000
-chr20	13851500	13852500
-chr20	13852000	13853000
-chr20	13852500	13853500
-chr20	13853000	13854000
-chr20	13853500	13854500
-chr20	13854000	13855000
-chr20	13854500	13855500
-chr20	13855000	13856000
-chr20	13855500	13856500
-chr20	13856000	13857000
-chr20	13856500	13857500
-chr20	13857000	13858000
-chr20	13857500	13858500
-chr20	13858000	13859000
-chr20	13858500	13859500
-chr20	13859000	13860000
-chr20	13859500	13860500
-chr20	13860000	13861000
-chr20	13860500	13861500
-chr20	13861000	13862000
-chr20	13861500	13862500
-chr20	13862000	13863000
-chr20	13862500	13863500
-chr20	13863000	13864000
-chr20	13863500	13864500
-chr20	13864000	13865000
-chr20	13864500	13865500
-chr20	13865000	13866000
-chr20	13865500	13866500
-chr20	13866000	13867000
-chr20	13866500	13867500
-chr20	13867000	13868000
-chr20	13867500	13868500
-chr20	13868000	13869000
-chr20	13868500	13869500
-chr20	13869000	13870000
-chr20	13869500	13870500
-chr20	13870000	13871000
-chr20	13870500	13871500
-chr20	13871000	13872000
-chr20	13871500	13872500
-chr20	13872000	13873000
-chr20	13872500	13873500
-chr20	13873000	13874000
-chr20	13873500	13874500
-chr20	13874000	13875000
-chr20	13874500	13875500
-chr20	13875000	13876000
-chr20	13875500	13876500
-chr20	13876000	13877000
-chr20	13876500	13877500
-chr20	13877000	13878000
-chr20	13877500	13878500
-chr20	13878000	13879000
-chr20	13878500	13879500
-chr20	13879000	13880000
-chr20	13879500	13880500
-chr20	13880000	13881000
-chr20	13880500	13881500
-chr20	13881000	13882000
-chr20	13881500	13882500
-chr20	13882000	13883000
-chr20	13882500	13883500
-chr20	13883000	13884000
-chr20	13883500	13884500
-chr20	13884000	13885000
-chr20	13884500	13885500
-chr20	13885000	13886000
-chr20	13885500	13886500
-chr20	13886000	13887000
-chr20	13886500	13887500
-chr20	13887000	13888000
-chr20	13887500	13888500
-chr20	13888000	13889000
-chr20	13888500	13889500
-chr20	13889000	13890000
-chr20	13889500	13890500
-chr20	13890000	13891000
-chr20	13890500	13891500
-chr20	13891000	13892000
-chr20	13891500	13892500
-chr20	13892000	13893000
-chr20	13892500	13893500
-chr20	13893000	13894000
-chr20	13893500	13894500
-chr20	13894000	13895000
-chr20	13894500	13895500
-chr20	13895000	13896000
-chr20	13895500	13896500
-chr20	13896000	13897000
-chr20	13896500	13897500
-chr20	13897000	13898000
-chr20	13897500	13898500
-chr20	13898000	13899000
-chr20	13898500	13899500
-chr20	13899000	13900000
-chr20	13899500	13900500
-chr20	13900000	13901000
-chr20	13900500	13901500
-chr20	13901000	13902000
-chr20	13901500	13902500
-chr20	13902000	13903000
-chr20	13902500	13903500
-chr20	13903000	13904000
-chr20	13903500	13904500
-chr20	13904000	13905000
-chr20	13904500	13905500
-chr20	13905000	13906000
-chr20	13905500	13906500
-chr20	13906000	13907000
-chr20	13906500	13907500
-chr20	13907000	13908000
-chr20	13907500	13908500
-chr20	13908000	13909000
-chr20	13908500	13909500
-chr20	13909000	13910000
-chr20	13909500	13910500
-chr20	13910000	13911000
-chr20	13910500	13911500
-chr20	13911000	13912000
-chr20	13911500	13912500
-chr20	13912000	13913000
-chr20	13912500	13913500
-chr20	13913000	13914000
-chr20	13913500	13914500
-chr20	13914000	13915000
-chr20	13914500	13915500
-chr20	13915000	13916000
-chr20	13915500	13916500
-chr20	13916000	13917000
-chr20	13916500	13917500
-chr20	13917000	13918000
-chr20	13917500	13918500
-chr20	13918000	13919000
-chr20	13918500	13919500
-chr20	13919000	13920000
-chr20	13919500	13920500
-chr20	13920000	13921000
-chr20	13920500	13921500
-chr20	13921000	13922000
-chr20	13921500	13922500
-chr20	13922000	13923000
-chr20	13922500	13923500
-chr20	13923000	13924000
-chr20	13923500	13924500
-chr20	13924000	13925000
-chr20	13924500	13925500
-chr20	13925000	13926000
-chr20	13925500	13926500
-chr20	13926000	13927000
-chr20	13926500	13927500
-chr20	13927000	13928000
-chr20	13927500	13928500
-chr20	13928000	13929000
-chr20	13928500	13929500
-chr20	13929000	13930000
-chr20	13929500	13930500
-chr20	13930000	13931000
-chr20	13930500	13931500
-chr20	13931000	13932000
-chr20	13931500	13932500
-chr20	13932000	13933000
-chr20	13932500	13933500
-chr20	13933000	13934000
-chr20	13933500	13934500
-chr20	13934000	13935000
-chr20	13934500	13935500
-chr20	13935000	13936000
-chr20	13935500	13936500
-chr20	13936000	13937000
-chr20	13936500	13937500
-chr20	13937000	13938000
-chr20	13937500	13938500
-chr20	13938000	13939000
-chr20	13938500	13939500
-chr20	13939000	13940000
-chr20	13939500	13940500
-chr20	13940000	13941000
-chr20	13940500	13941500
-chr20	13941000	13942000
-chr20	13941500	13942500
-chr20	13942000	13943000
-chr20	13942500	13943500
-chr20	13943000	13944000
-chr20	13943500	13944500
-chr20	13944000	13945000
-chr20	13944500	13945500
-chr20	13945000	13946000
-chr20	13945500	13946500
-chr20	13946000	13947000
-chr20	13946500	13947500
-chr20	13947000	13948000
-chr20	13947500	13948500
-chr20	13948000	13949000
-chr20	13948500	13949500
-chr20	13949000	13950000
-chr20	13949500	13950500
-chr20	13950000	13951000
-chr20	13950500	13951500
-chr20	13951000	13952000
-chr20	13951500	13952500
-chr20	13952000	13953000
-chr20	13952500	13953500
-chr20	13953000	13954000
-chr20	13953500	13954500
-chr20	13954000	13955000
-chr20	13954500	13955500
-chr20	13955000	13956000
-chr20	13955500	13956500
-chr20	13956000	13957000
-chr20	13956500	13957500
-chr20	13957000	13958000
-chr20	13957500	13958500
-chr20	13958000	13959000
-chr20	13958500	13959500
-chr20	13959000	13960000
-chr20	13959500	13960500
-chr20	13960000	13961000
-chr20	13960500	13961500
-chr20	13961000	13962000
-chr20	13961500	13962500
-chr20	13962000	13963000
-chr20	13962500	13963500
-chr20	13963000	13964000
-chr20	13963500	13964500
-chr20	13964000	13965000
-chr20	13964500	13965500
-chr20	13965000	13966000
-chr20	13965500	13966500
-chr20	13966000	13967000
-chr20	13966500	13967500
-chr20	13967000	13968000
-chr20	13967500	13968500
-chr20	13968000	13969000
-chr20	13968500	13969500
-chr20	13969000	13970000
-chr20	13969500	13970500
-chr20	13970000	13971000
-chr20	13970500	13971500
-chr20	13971000	13972000
-chr20	13971500	13972500
-chr20	13972000	13973000
-chr20	13972500	13973500
-chr20	13973000	13974000
-chr20	13973500	13974500
-chr20	13974000	13975000
-chr20	13974500	13975500
-chr20	13975000	13976000
-chr20	13975500	13976500
-chr20	13976000	13977000
-chr20	13976500	13977500
-chr20	13977000	13978000
-chr20	13977500	13978500
-chr20	13978000	13979000
-chr20	13978500	13979500
-chr20	13979000	13980000
-chr20	13979500	13980500
-chr20	13980000	13981000
-chr20	13980500	13981500
-chr20	13981000	13982000
-chr20	13981500	13982500
-chr20	13982000	13983000
-chr20	13982500	13983500
-chr20	13983000	13984000
-chr20	13983500	13984500
-chr20	13984000	13985000
-chr20	13984500	13985500
-chr20	13985000	13986000
-chr20	13985500	13986500
-chr20	13986000	13987000
-chr20	13986500	13987500
-chr20	13987000	13988000
-chr20	13987500	13988500
-chr20	13988000	13989000
-chr20	13988500	13989500
-chr20	13989000	13990000
-chr20	13989500	13990500
-chr20	13990000	13991000
-chr20	13990500	13991500
-chr20	13991000	13992000
-chr20	13991500	13992500
-chr20	13992000	13993000
-chr20	13992500	13993500
-chr20	13993000	13994000
-chr20	13993500	13994500
-chr20	13994000	13995000
-chr20	13994500	13995500
-chr20	13995000	13996000
-chr20	13995500	13996500
-chr20	13996000	13997000
-chr20	13996500	13997500
-chr20	13997000	13998000
-chr20	13997500	13998500
-chr20	13998000	13999000
-chr20	13998500	13999500
-chr20	13999000	14000000
-chr20	13999500	14000500
-chr20	14000000	14001000
-chr20	14000500	14001500
-chr20	14001000	14002000
-chr20	14001500	14002500
-chr20	14002000	14003000
-chr20	14002500	14003500
-chr20	14003000	14004000
-chr20	14003500	14004500
-chr20	14004000	14005000
-chr20	14004500	14005500
-chr20	14005000	14006000
-chr20	14005500	14006500
-chr20	14006000	14007000
-chr20	14006500	14007500
-chr20	14007000	14008000
-chr20	14007500	14008500
-chr20	14008000	14009000
-chr20	14008500	14009500
-chr20	14009000	14010000
-chr20	14009500	14010500
-chr20	14010000	14011000
-chr20	14010500	14011500
-chr20	14011000	14012000
-chr20	14011500	14012500
-chr20	14012000	14013000
-chr20	14012500	14013500
-chr20	14013000	14014000
-chr20	14013500	14014500
-chr20	14014000	14015000
-chr20	14014500	14015500
-chr20	14015000	14016000
-chr20	14015500	14016500
-chr20	14016000	14017000
-chr20	14016500	14017500
-chr20	14017000	14018000
-chr20	14017500	14018500
-chr20	14018000	14019000
-chr20	14018500	14019500
-chr20	14019000	14020000
-chr20	14019500	14020500
-chr20	14020000	14021000
-chr20	14020500	14021500
-chr20	14021000	14022000
-chr20	14021500	14022500
-chr20	14022000	14023000
-chr20	14022500	14023500
-chr20	14023000	14024000
-chr20	14023500	14024500
-chr20	14024000	14025000
-chr20	14024500	14025500
-chr20	14025000	14026000
-chr20	14025500	14026500
-chr20	14026000	14027000
-chr20	14026500	14027500
-chr20	14027000	14028000
-chr20	14027500	14028500
-chr20	14028000	14029000
-chr20	14028500	14029500
-chr20	14029000	14030000
-chr20	14029500	14030500
-chr20	14030000	14031000
-chr20	14030500	14031500
-chr20	14031000	14032000
-chr20	14031500	14032500
-chr20	14032000	14033000
-chr20	14032500	14033500
-chr20	14033000	14034000
-chr20	14033500	14034500
-chr20	14034000	14035000
-chr20	14034500	14035500
-chr20	14035000	14036000
-chr20	14035500	14036500
-chr20	14036000	14037000
-chr20	14036500	14037500
-chr20	14037000	14038000
-chr20	14037500	14038500
-chr20	14038000	14039000
-chr20	14038500	14039500
-chr20	14039000	14040000
-chr20	14039500	14040500
-chr20	14040000	14041000
-chr20	14040500	14041500
-chr20	14041000	14042000
-chr20	14041500	14042500
-chr20	14042000	14043000
-chr20	14042500	14043500
-chr20	14043000	14044000
-chr20	14043500	14044500
-chr20	14044000	14045000
-chr20	14044500	14045500
-chr20	14045000	14046000
-chr20	14045500	14046500
-chr20	14046000	14047000
-chr20	14046500	14047500
-chr20	14047000	14048000
-chr20	14047500	14048500
-chr20	14048000	14049000
-chr20	14048500	14049500
-chr20	14049000	14050000
-chr20	14049500	14050500
-chr20	14050000	14051000
-chr20	14050500	14051500
-chr20	14051000	14052000
-chr20	14051500	14052500
-chr20	14052000	14053000
-chr20	14052500	14053500
-chr20	14053000	14054000
-chr20	14053500	14054500
-chr20	14054000	14055000
-chr20	14054500	14055500
-chr20	14055000	14056000
-chr20	14055500	14056500
-chr20	14056000	14057000
-chr20	14056500	14057500
-chr20	14057000	14058000
-chr20	14057500	14058500
-chr20	14058000	14059000
-chr20	14058500	14059500
-chr20	14059000	14060000
-chr20	14059500	14060500
-chr20	14060000	14061000
-chr20	14060500	14061500
-chr20	14061000	14062000
-chr20	14061500	14062500
-chr20	14062000	14063000
-chr20	14062500	14063500
-chr20	14063000	14064000
-chr20	14063500	14064500
-chr20	14064000	14065000
-chr20	14064500	14065500
-chr20	14065000	14066000
-chr20	14065500	14066500
-chr20	14066000	14067000
-chr20	14066500	14067500
-chr20	14067000	14068000
-chr20	14067500	14068500
-chr20	14068000	14069000
-chr20	14068500	14069500
-chr20	14069000	14070000
-chr20	14069500	14070500
-chr20	14070000	14071000
-chr20	14070500	14071500
-chr20	14071000	14072000
-chr20	14071500	14072500
-chr20	14072000	14073000
-chr20	14072500	14073500
-chr20	14073000	14074000
-chr20	14073500	14074500
-chr20	14074000	14075000
-chr20	14074500	14075500
-chr20	14075000	14076000
-chr20	14075500	14076500
-chr20	14076000	14077000
-chr20	14076500	14077500
-chr20	14077000	14078000
-chr20	14077500	14078500
-chr20	14078000	14079000
-chr20	14078500	14079500
-chr20	14079000	14080000
-chr20	14079500	14080500
-chr20	14080000	14081000
-chr20	14080500	14081500
-chr20	14081000	14082000
-chr20	14081500	14082500
-chr20	14082000	14083000
-chr20	14082500	14083500
-chr20	14083000	14084000
-chr20	14083500	14084500
-chr20	14084000	14085000
-chr20	14084500	14085500
-chr20	14085000	14086000
-chr20	14085500	14086500
-chr20	14086000	14087000
-chr20	14086500	14087500
-chr20	14087000	14088000
-chr20	14087500	14088500
-chr20	14088000	14089000
-chr20	14088500	14089500
-chr20	14089000	14090000
-chr20	14089500	14090500
-chr20	14090000	14091000
-chr20	14090500	14091500
-chr20	14091000	14092000
-chr20	14091500	14092500
-chr20	14092000	14093000
-chr20	14092500	14093500
-chr20	14093000	14094000
-chr20	14093500	14094500
-chr20	14094000	14095000
-chr20	14094500	14095500
-chr20	14095000	14096000
-chr20	14095500	14096500
-chr20	14096000	14097000
-chr20	14096500	14097500
-chr20	14097000	14098000
-chr20	14097500	14098500
-chr20	14098000	14099000
-chr20	14098500	14099500
-chr20	14099000	14100000
-chr20	14099500	14100500
-chr20	14100000	14101000
-chr20	14100500	14101500
-chr20	14101000	14102000
-chr20	14101500	14102500
-chr20	14102000	14103000
-chr20	14102500	14103500
-chr20	14103000	14104000
-chr20	14103500	14104500
-chr20	14104000	14105000
-chr20	14104500	14105500
-chr20	14105000	14106000
-chr20	14105500	14106500
-chr20	14106000	14107000
-chr20	14106500	14107500
-chr20	14107000	14108000
-chr20	14107500	14108500
-chr20	14108000	14109000
-chr20	14108500	14109500
-chr20	14109000	14110000
-chr20	14109500	14110500
-chr20	14110000	14111000
-chr20	14110500	14111500
-chr20	14111000	14112000
-chr20	14111500	14112500
-chr20	14112000	14113000
-chr20	14112500	14113500
-chr20	14113000	14114000
-chr20	14113500	14114500
-chr20	14114000	14115000
-chr20	14114500	14115500
-chr20	14115000	14116000
-chr20	14115500	14116500
-chr20	14116000	14117000
-chr20	14116500	14117500
-chr20	14117000	14118000
-chr20	14117500	14118500
-chr20	14118000	14119000
-chr20	14118500	14119500
-chr20	14119000	14120000
-chr20	14119500	14120500
-chr20	14120000	14121000
-chr20	14120500	14121500
-chr20	14121000	14122000
-chr20	14121500	14122500
-chr20	14122000	14123000
-chr20	14122500	14123500
-chr20	14123000	14124000
-chr20	14123500	14124500
-chr20	14124000	14125000
-chr20	14124500	14125500
-chr20	14125000	14126000
-chr20	14125500	14126500
-chr20	14126000	14127000
-chr20	14126500	14127500
-chr20	14127000	14128000
-chr20	14127500	14128500
-chr20	14128000	14129000
-chr20	14128500	14129500
-chr20	14129000	14130000
-chr20	14129500	14130500
-chr20	14130000	14131000
-chr20	14130500	14131500
-chr20	14131000	14132000
-chr20	14131500	14132500
-chr20	14132000	14133000
-chr20	14132500	14133500
-chr20	14133000	14134000
-chr20	14133500	14134500
-chr20	14134000	14135000
-chr20	14134500	14135500
-chr20	14135000	14136000
-chr20	14135500	14136500
-chr20	14136000	14137000
-chr20	14136500	14137500
-chr20	14137000	14138000
-chr20	14137500	14138500
-chr20	14138000	14139000
-chr20	14138500	14139500
-chr20	14139000	14140000
-chr20	14139500	14140500
-chr20	14140000	14141000
-chr20	14140500	14141500
-chr20	14141000	14142000
-chr20	14141500	14142500
-chr20	14142000	14143000
-chr20	14142500	14143500
-chr20	14143000	14144000
-chr20	14143500	14144500
-chr20	14144000	14145000
-chr20	14144500	14145500
-chr20	14145000	14146000
-chr20	14145500	14146500
-chr20	14146000	14147000
-chr20	14146500	14147500
-chr20	14147000	14148000
-chr20	14147500	14148500
-chr20	14148000	14149000
-chr20	14148500	14149500
-chr20	14149000	14150000
-chr20	14149500	14150500
-chr20	14150000	14151000
-chr20	14150500	14151500
-chr20	14151000	14152000
-chr20	14151500	14152500
-chr20	14152000	14153000
-chr20	14152500	14153500
-chr20	14153000	14154000
-chr20	14153500	14154500
-chr20	14154000	14155000
-chr20	14154500	14155500
-chr20	14155000	14156000
-chr20	14155500	14156500
-chr20	14156000	14157000
-chr20	14156500	14157500
-chr20	14157000	14158000
-chr20	14157500	14158500
-chr20	14158000	14159000
-chr20	14158500	14159500
-chr20	14159000	14160000
-chr20	14159500	14160500
-chr20	14160000	14161000
-chr20	14160500	14161500
-chr20	14161000	14162000
-chr20	14161500	14162500
-chr20	14162000	14163000
-chr20	14162500	14163500
-chr20	14163000	14164000
-chr20	14163500	14164500
-chr20	14164000	14165000
-chr20	14164500	14165500
-chr20	14165000	14166000
-chr20	14165500	14166500
-chr20	14166000	14167000
-chr20	14166500	14167500
-chr20	14167000	14168000
-chr20	14167500	14168500
-chr20	14168000	14169000
-chr20	14168500	14169500
-chr20	14169000	14170000
-chr20	14169500	14170500
-chr20	14170000	14171000
-chr20	14170500	14171500
-chr20	14171000	14172000
-chr20	14171500	14172500
-chr20	14172000	14173000
-chr20	14172500	14173500
-chr20	14173000	14174000
-chr20	14173500	14174500
-chr20	14174000	14175000
-chr20	14174500	14175500
-chr20	14175000	14176000
-chr20	14175500	14176500
-chr20	14176000	14177000
-chr20	14176500	14177500
-chr20	14177000	14178000
-chr20	14177500	14178500
-chr20	14178000	14179000
-chr20	14178500	14179500
-chr20	14179000	14180000
-chr20	14179500	14180500
-chr20	14180000	14181000
-chr20	14180500	14181500
-chr20	14181000	14182000
-chr20	14181500	14182500
-chr20	14182000	14183000
-chr20	14182500	14183500
-chr20	14183000	14184000
-chr20	14183500	14184500
-chr20	14184000	14185000
-chr20	14184500	14185500
-chr20	14185000	14186000
-chr20	14185500	14186500
-chr20	14186000	14187000
-chr20	14186500	14187500
-chr20	14187000	14188000
-chr20	14187500	14188500
-chr20	14188000	14189000
-chr20	14188500	14189500
-chr20	14189000	14190000
-chr20	14189500	14190500
-chr20	14190000	14191000
-chr20	14190500	14191500
-chr20	14191000	14192000
-chr20	14191500	14192500
-chr20	14192000	14193000
-chr20	14192500	14193500
-chr20	14193000	14194000
-chr20	14193500	14194500
-chr20	14194000	14195000
-chr20	14194500	14195500
-chr20	14195000	14196000
-chr20	14195500	14196500
-chr20	14196000	14197000
-chr20	14196500	14197500
-chr20	14197000	14198000
-chr20	14197500	14198500
-chr20	14198000	14199000
-chr20	14198500	14199500
-chr20	14199000	14200000
-chr20	14199500	14200500
-chr20	14200000	14201000
-chr20	14200500	14201500
-chr20	14201000	14202000
-chr20	14201500	14202500
-chr20	14202000	14203000
-chr20	14202500	14203500
-chr20	14203000	14204000
-chr20	14203500	14204500
-chr20	14204000	14205000
-chr20	14204500	14205500
-chr20	14205000	14206000
-chr20	14205500	14206500
-chr20	14206000	14207000
-chr20	14206500	14207500
-chr20	14207000	14208000
-chr20	14207500	14208500
-chr20	14208000	14209000
-chr20	14208500	14209500
-chr20	14209000	14210000
-chr20	14209500	14210500
-chr20	14210000	14211000
-chr20	14210500	14211500
-chr20	14211000	14212000
-chr20	14211500	14212500
-chr20	14212000	14213000
-chr20	14212500	14213500
-chr20	14213000	14214000
-chr20	14213500	14214500
-chr20	14214000	14215000
-chr20	14214500	14215500
-chr20	14215000	14216000
-chr20	14215500	14216500
-chr20	14216000	14217000
-chr20	14216500	14217500
-chr20	14217000	14218000
-chr20	14217500	14218500
-chr20	14218000	14219000
-chr20	14218500	14219500
-chr20	14219000	14220000
-chr20	14219500	14220500
-chr20	14220000	14221000
-chr20	14220500	14221500
-chr20	14221000	14222000
-chr20	14221500	14222500
-chr20	14222000	14223000
-chr20	14222500	14223500
-chr20	14223000	14224000
-chr20	14223500	14224500
-chr20	14224000	14225000
-chr20	14224500	14225500
-chr20	14225000	14226000
-chr20	14225500	14226500
-chr20	14226000	14227000
-chr20	14226500	14227500
-chr20	14227000	14228000
-chr20	14227500	14228500
-chr20	14228000	14229000
-chr20	14228500	14229500
-chr20	14229000	14230000
-chr20	14229500	14230500
-chr20	14230000	14231000
-chr20	14230500	14231500
-chr20	14231000	14232000
-chr20	14231500	14232500
-chr20	14232000	14233000
-chr20	14232500	14233500
-chr20	14233000	14234000
-chr20	14233500	14234500
-chr20	14234000	14235000
-chr20	14234500	14235500
-chr20	14235000	14236000
-chr20	14235500	14236500
-chr20	14236000	14237000
-chr20	14236500	14237500
-chr20	14237000	14238000
-chr20	14237500	14238500
-chr20	14238000	14239000
-chr20	14238500	14239500
-chr20	14239000	14240000
-chr20	14239500	14240500
-chr20	14240000	14241000
-chr20	14240500	14241500
-chr20	14241000	14242000
-chr20	14241500	14242500
-chr20	14242000	14243000
-chr20	14242500	14243500
-chr20	14243000	14244000
-chr20	14243500	14244500
-chr20	14244000	14245000
-chr20	14244500	14245500
-chr20	14245000	14246000
-chr20	14245500	14246500
-chr20	14246000	14247000
-chr20	14246500	14247500
-chr20	14247000	14248000
-chr20	14247500	14248500
-chr20	14248000	14249000
-chr20	14248500	14249500
-chr20	14249000	14250000
-chr20	14249500	14250500
-chr20	14250000	14251000
-chr20	14250500	14251500
-chr20	14251000	14252000
-chr20	14251500	14252500
-chr20	14252000	14253000
-chr20	14252500	14253500
-chr20	14253000	14254000
-chr20	14253500	14254500
-chr20	14254000	14255000
-chr20	14254500	14255500
-chr20	14255000	14256000
-chr20	14255500	14256500
-chr20	14256000	14257000
-chr20	14256500	14257500
-chr20	14257000	14258000
-chr20	14257500	14258500
-chr20	14258000	14259000
-chr20	14258500	14259500
-chr20	14259000	14260000
-chr20	14259500	14260500
-chr20	14260000	14261000
-chr20	14260500	14261500
-chr20	14261000	14262000
-chr20	14261500	14262500
-chr20	14262000	14263000
-chr20	14262500	14263500
-chr20	14263000	14264000
-chr20	14263500	14264500
-chr20	14264000	14265000
-chr20	14264500	14265500
-chr20	14265000	14266000
-chr20	14265500	14266500
-chr20	14266000	14267000
-chr20	14266500	14267500
-chr20	14267000	14268000
-chr20	14267500	14268500
-chr20	14268000	14269000
-chr20	14268500	14269500
-chr20	14269000	14270000
-chr20	14269500	14270500
-chr20	14270000	14271000
-chr20	14270500	14271500
-chr20	14271000	14272000
-chr20	14271500	14272500
-chr20	14272000	14273000
-chr20	14272500	14273500
-chr20	14273000	14274000
-chr20	14273500	14274500
-chr20	14274000	14275000
-chr20	14274500	14275500
-chr20	14275000	14276000
-chr20	14275500	14276500
-chr20	14276000	14277000
-chr20	14276500	14277500
-chr20	14277000	14278000
-chr20	14277500	14278500
-chr20	14278000	14279000
-chr20	14278500	14279500
-chr20	14279000	14280000
-chr20	14279500	14280500
-chr20	14280000	14281000
-chr20	14280500	14281500
-chr20	14281000	14282000
-chr20	14281500	14282500
-chr20	14282000	14283000
-chr20	14282500	14283500
-chr20	14283000	14284000
-chr20	14283500	14284500
-chr20	14284000	14285000
-chr20	14284500	14285500
-chr20	14285000	14286000
-chr20	14285500	14286500
-chr20	14286000	14287000
-chr20	14286500	14287500
-chr20	14287000	14288000
-chr20	14287500	14288500
-chr20	14288000	14289000
-chr20	14288500	14289500
-chr20	14289000	14290000
-chr20	14289500	14290500
-chr20	14290000	14291000
-chr20	14290500	14291500
-chr20	14291000	14292000
-chr20	14291500	14292500
-chr20	14292000	14293000
-chr20	14292500	14293500
-chr20	14293000	14294000
-chr20	14293500	14294500
-chr20	14294000	14295000
-chr20	14294500	14295500
-chr20	14295000	14296000
-chr20	14295500	14296500
-chr20	14296000	14297000
-chr20	14296500	14297500
-chr20	14297000	14298000
-chr20	14297500	14298500
-chr20	14298000	14299000
-chr20	14298500	14299500
-chr20	14299000	14300000
-chr20	14299500	14300500
-chr20	14300000	14301000
-chr20	14300500	14301500
-chr20	14301000	14302000
-chr20	14301500	14302500
-chr20	14302000	14303000
-chr20	14302500	14303500
-chr20	14303000	14304000
-chr20	14303500	14304500
-chr20	14304000	14305000
-chr20	14304500	14305500
-chr20	14305000	14306000
-chr20	14305500	14306500
-chr20	14306000	14307000
-chr20	14306500	14307500
-chr20	14307000	14308000
-chr20	14307500	14308500
-chr20	14308000	14309000
-chr20	14308500	14309500
-chr20	14309000	14310000
-chr20	14309500	14310500
-chr20	14310000	14311000
-chr20	14310500	14311500
-chr20	14311000	14312000
-chr20	14311500	14312500
-chr20	14312000	14313000
-chr20	14312500	14313500
-chr20	14313000	14314000
-chr20	14313500	14314500
-chr20	14314000	14315000
-chr20	14314500	14315500
-chr20	14315000	14316000
-chr20	14315500	14316500
-chr20	14316000	14317000
-chr20	14316500	14317500
-chr20	14317000	14318000
-chr20	14317500	14318500
-chr20	14318000	14319000
-chr20	14318500	14319500
-chr20	14319000	14320000
-chr20	14319500	14320500
-chr20	14320000	14321000
-chr20	14320500	14321500
-chr20	14321000	14322000
-chr20	14321500	14322500
-chr20	14322000	14323000
-chr20	14322500	14323500
-chr20	14323000	14324000
-chr20	14323500	14324500
-chr20	14324000	14325000
-chr20	14324500	14325500
-chr20	14325000	14326000
-chr20	14325500	14326500
-chr20	14326000	14327000
-chr20	14326500	14327500
-chr20	14327000	14328000
-chr20	14327500	14328500
-chr20	14328000	14329000
-chr20	14328500	14329500
-chr20	14329000	14330000
-chr20	14329500	14330500
-chr20	14330000	14331000
-chr20	14330500	14331500
-chr20	14331000	14332000
-chr20	14331500	14332500
-chr20	14332000	14333000
-chr20	14332500	14333500
-chr20	14333000	14334000
-chr20	14333500	14334500
-chr20	14334000	14335000
-chr20	14334500	14335500
-chr20	14335000	14336000
-chr20	14335500	14336500
-chr20	14336000	14337000
-chr20	14336500	14337500
-chr20	14337000	14338000
-chr20	14337500	14338500
-chr20	14338000	14339000
-chr20	14338500	14339500
-chr20	14339000	14340000
-chr20	14339500	14340500
-chr20	14340000	14341000
-chr20	14340500	14341500
-chr20	14341000	14342000
-chr20	14341500	14342500
-chr20	14342000	14343000
-chr20	14342500	14343500
-chr20	14343000	14344000
-chr20	14343500	14344500
-chr20	14344000	14345000
-chr20	14344500	14345500
-chr20	14345000	14346000
-chr20	14345500	14346500
-chr20	14346000	14347000
-chr20	14346500	14347500
-chr20	14347000	14348000
-chr20	14347500	14348500
-chr20	14348000	14349000
-chr20	14348500	14349500
-chr20	14349000	14350000
-chr20	14349500	14350500
-chr20	14350000	14351000
-chr20	14350500	14351500
-chr20	14351000	14352000
-chr20	14351500	14352500
-chr20	14352000	14353000
-chr20	14352500	14353500
-chr20	14353000	14354000
-chr20	14353500	14354500
-chr20	14354000	14355000
-chr20	14354500	14355500
-chr20	14355000	14356000
-chr20	14355500	14356500
-chr20	14356000	14357000
-chr20	14356500	14357500
-chr20	14357000	14358000
-chr20	14357500	14358500
-chr20	14358000	14359000
-chr20	14358500	14359500
-chr20	14359000	14360000
-chr20	14359500	14360500
-chr20	14360000	14361000
-chr20	14360500	14361500
-chr20	14361000	14362000
-chr20	14361500	14362500
-chr20	14362000	14363000
-chr20	14362500	14363500
-chr20	14363000	14364000
-chr20	14363500	14364500
-chr20	14364000	14365000
-chr20	14364500	14365500
-chr20	14365000	14366000
-chr20	14365500	14366500
-chr20	14366000	14367000
-chr20	14366500	14367500
-chr20	14367000	14368000
-chr20	14367500	14368500
-chr20	14368000	14369000
-chr20	14368500	14369500
-chr20	14369000	14370000
-chr20	14369500	14370500
-chr20	14370000	14371000
-chr20	14370500	14371500
-chr20	14371000	14372000
-chr20	14371500	14372500
-chr20	14372000	14373000
-chr20	14372500	14373500
-chr20	14373000	14374000
-chr20	14373500	14374500
-chr20	14374000	14375000
-chr20	14374500	14375500
-chr20	14375000	14376000
-chr20	14375500	14376500
-chr20	14376000	14377000
-chr20	14376500	14377500
-chr20	14377000	14378000
-chr20	14377500	14378500
-chr20	14378000	14379000
-chr20	14378500	14379500
-chr20	14379000	14380000
-chr20	14379500	14380500
-chr20	14380000	14381000
-chr20	14380500	14381500
-chr20	14381000	14382000
-chr20	14381500	14382500
-chr20	14382000	14383000
-chr20	14382500	14383500
-chr20	14383000	14384000
-chr20	14383500	14384500
-chr20	14384000	14385000
-chr20	14384500	14385500
-chr20	14385000	14386000
-chr20	14385500	14386500
-chr20	14386000	14387000
-chr20	14386500	14387500
-chr20	14387000	14388000
-chr20	14387500	14388500
-chr20	14388000	14389000
-chr20	14388500	14389500
-chr20	14389000	14390000
-chr20	14389500	14390500
-chr20	14390000	14391000
-chr20	14390500	14391500
-chr20	14391000	14392000
-chr20	14391500	14392500
-chr20	14392000	14393000
-chr20	14392500	14393500
-chr20	14393000	14394000
-chr20	14393500	14394500
-chr20	14394000	14395000
-chr20	14394500	14395500
-chr20	14395000	14396000
-chr20	14395500	14396500
-chr20	14396000	14397000
-chr20	14396500	14397500
-chr20	14397000	14398000
-chr20	14397500	14398500
-chr20	14398000	14399000
-chr20	14398500	14399500
-chr20	14399000	14400000
-chr20	14399500	14400500
-chr20	14400000	14401000
-chr20	14400500	14401500
-chr20	14401000	14402000
-chr20	14401500	14402500
-chr20	14402000	14403000
-chr20	14402500	14403500
-chr20	14403000	14404000
-chr20	14403500	14404500
-chr20	14404000	14405000
-chr20	14404500	14405500
-chr20	14405000	14406000
-chr20	14405500	14406500
-chr20	14406000	14407000
-chr20	14406500	14407500
-chr20	14407000	14408000
-chr20	14407500	14408500
-chr20	14408000	14409000
-chr20	14408500	14409500
-chr20	14409000	14410000
-chr20	14409500	14410500
-chr20	14410000	14411000
-chr20	14410500	14411500
-chr20	14411000	14412000
-chr20	14411500	14412500
-chr20	14412000	14413000
-chr20	14412500	14413500
-chr20	14413000	14414000
-chr20	14413500	14414500
-chr20	14414000	14415000
-chr20	14414500	14415500
-chr20	14415000	14416000
-chr20	14415500	14416500
-chr20	14416000	14417000
-chr20	14416500	14417500
-chr20	14417000	14418000
-chr20	14417500	14418500
-chr20	14418000	14419000
-chr20	14418500	14419500
-chr20	14419000	14420000
-chr20	14419500	14420500
-chr20	14420000	14421000
-chr20	14420500	14421500
-chr20	14421000	14422000
-chr20	14421500	14422500
-chr20	14422000	14423000
-chr20	14422500	14423500
-chr20	14423000	14424000
-chr20	14423500	14424500
-chr20	14424000	14425000
-chr20	14424500	14425500
-chr20	14425000	14426000
-chr20	14425500	14426500
-chr20	14426000	14427000
-chr20	14426500	14427500
-chr20	14427000	14428000
-chr20	14427500	14428500
-chr20	14428000	14429000
-chr20	14428500	14429500
-chr20	14429000	14430000
-chr20	14429500	14430500
-chr20	14430000	14431000
-chr20	14430500	14431500
-chr20	14431000	14432000
-chr20	14431500	14432500
-chr20	14432000	14433000
-chr20	14432500	14433500
-chr20	14433000	14434000
-chr20	14433500	14434500
-chr20	14434000	14435000
-chr20	14434500	14435500
-chr20	14435000	14436000
-chr20	14435500	14436500
-chr20	14436000	14437000
-chr20	14436500	14437500
-chr20	14437000	14438000
-chr20	14437500	14438500
-chr20	14438000	14439000
-chr20	14438500	14439500
-chr20	14439000	14440000
-chr20	14439500	14440500
-chr20	14440000	14441000
-chr20	14440500	14441500
-chr20	14441000	14442000
-chr20	14441500	14442500
-chr20	14442000	14443000
-chr20	14442500	14443500
-chr20	14443000	14444000
-chr20	14443500	14444500
-chr20	14444000	14445000
-chr20	14444500	14445500
-chr20	14445000	14446000
-chr20	14445500	14446500
-chr20	14446000	14447000
-chr20	14446500	14447500
-chr20	14447000	14448000
-chr20	14447500	14448500
-chr20	14448000	14449000
-chr20	14448500	14449500
-chr20	14449000	14450000
-chr20	14449500	14450500
-chr20	14450000	14451000
-chr20	14450500	14451500
-chr20	14451000	14452000
-chr20	14451500	14452500
-chr20	14452000	14453000
-chr20	14452500	14453500
-chr20	14453000	14454000
-chr20	14453500	14454500
-chr20	14454000	14455000
-chr20	14454500	14455500
-chr20	14455000	14456000
-chr20	14455500	14456500
-chr20	14456000	14457000
-chr20	14456500	14457500
-chr20	14457000	14458000
-chr20	14457500	14458500
-chr20	14458000	14459000
-chr20	14458500	14459500
-chr20	14459000	14460000
-chr20	14459500	14460500
-chr20	14460000	14461000
-chr20	14460500	14461500
-chr20	14461000	14462000
-chr20	14461500	14462500
-chr20	14462000	14463000
-chr20	14462500	14463500
-chr20	14463000	14464000
-chr20	14463500	14464500
-chr20	14464000	14465000
-chr20	14464500	14465500
-chr20	14465000	14466000
-chr20	14465500	14466500
-chr20	14466000	14467000
-chr20	14466500	14467500
-chr20	14467000	14468000
-chr20	14467500	14468500
-chr20	14468000	14469000
-chr20	14468500	14469500
-chr20	14469000	14470000
-chr20	14469500	14470500
-chr20	14470000	14471000
-chr20	14470500	14471500
-chr20	14471000	14472000
-chr20	14471500	14472500
-chr20	14472000	14473000
-chr20	14472500	14473500
-chr20	14473000	14474000
-chr20	14473500	14474500
-chr20	14474000	14475000
-chr20	14474500	14475500
-chr20	14475000	14476000
-chr20	14475500	14476500
-chr20	14476000	14477000
-chr20	14476500	14477500
-chr20	14477000	14478000
-chr20	14477500	14478500
-chr20	14478000	14479000
-chr20	14478500	14479500
-chr20	14479000	14480000
-chr20	14479500	14480500
-chr20	14480000	14481000
-chr20	14480500	14481500
-chr20	14481000	14482000
-chr20	14481500	14482500
-chr20	14482000	14483000
-chr20	14482500	14483500
-chr20	14483000	14484000
-chr20	14483500	14484500
-chr20	14484000	14485000
-chr20	14484500	14485500
-chr20	14485000	14486000
-chr20	14485500	14486500
-chr20	14486000	14487000
-chr20	14486500	14487500
-chr20	14487000	14488000
-chr20	14487500	14488500
-chr20	14488000	14489000
-chr20	14488500	14489500
-chr20	14489000	14490000
-chr20	14489500	14490500
-chr20	14490000	14491000
-chr20	14490500	14491500
-chr20	14491000	14492000
-chr20	14491500	14492500
-chr20	14492000	14493000
-chr20	14492500	14493500
-chr20	14493000	14494000
-chr20	14493500	14494500
-chr20	14494000	14495000
-chr20	14494500	14495500
-chr20	14495000	14496000
-chr20	14495500	14496500
-chr20	14496000	14497000
-chr20	14496500	14497500
-chr20	14497000	14498000
-chr20	14497500	14498500
-chr20	14498000	14499000
-chr20	14498500	14499500
-chr20	14499000	14500000
-chr20	14499500	14500500
-chr20	14500000	14501000
-chr20	14500500	14501500
-chr20	14501000	14502000
-chr20	14501500	14502500
-chr20	14502000	14503000
-chr20	14502500	14503500
-chr20	14503000	14504000
-chr20	14503500	14504500
-chr20	14504000	14505000
-chr20	14504500	14505500
-chr20	14505000	14506000
-chr20	14505500	14506500
-chr20	14506000	14507000
-chr20	14506500	14507500
-chr20	14507000	14508000
-chr20	14507500	14508500
-chr20	14508000	14509000
-chr20	14508500	14509500
-chr20	14509000	14510000
-chr20	14509500	14510500
-chr20	14510000	14511000
-chr20	14510500	14511500
-chr20	14511000	14512000
-chr20	14511500	14512500
-chr20	14512000	14513000
-chr20	14512500	14513500
-chr20	14513000	14514000
-chr20	14513500	14514500
-chr20	14514000	14515000
-chr20	14514500	14515500
-chr20	14515000	14516000
-chr20	14515500	14516500
-chr20	14516000	14517000
-chr20	14516500	14517500
-chr20	14517000	14518000
-chr20	14517500	14518500
-chr20	14518000	14519000
-chr20	14518500	14519500
-chr20	14519000	14520000
-chr20	14519500	14520500
-chr20	14520000	14521000
-chr20	14520500	14521500
-chr20	14521000	14522000
-chr20	14521500	14522500
-chr20	14522000	14523000
-chr20	14522500	14523500
-chr20	14523000	14524000
-chr20	14523500	14524500
-chr20	14524000	14525000
-chr20	14524500	14525500
-chr20	14525000	14526000
-chr20	14525500	14526500
-chr20	14526000	14527000
-chr20	14526500	14527500
-chr20	14527000	14528000
-chr20	14527500	14528500
-chr20	14528000	14529000
-chr20	14528500	14529500
-chr20	14529000	14530000
-chr20	14529500	14530500
-chr20	14530000	14531000
-chr20	14530500	14531500
-chr20	14531000	14532000
-chr20	14531500	14532500
-chr20	14532000	14533000
-chr20	14532500	14533500
-chr20	14533000	14534000
-chr20	14533500	14534500
-chr20	14534000	14535000
-chr20	14534500	14535500
-chr20	14535000	14536000
-chr20	14535500	14536500
-chr20	14536000	14537000
-chr20	14536500	14537500
-chr20	14537000	14538000
-chr20	14537500	14538500
-chr20	14538000	14539000
-chr20	14538500	14539500
-chr20	14539000	14540000
-chr20	14539500	14540500
-chr20	14540000	14541000
-chr20	14540500	14541500
-chr20	14541000	14542000
-chr20	14541500	14542500
-chr20	14542000	14543000
-chr20	14542500	14543500
-chr20	14543000	14544000
-chr20	14543500	14544500
-chr20	14544000	14545000
-chr20	14544500	14545500
-chr20	14545000	14546000
-chr20	14545500	14546500
-chr20	14546000	14547000
-chr20	14546500	14547500
-chr20	14547000	14548000
-chr20	14547500	14548500
-chr20	14548000	14549000
-chr20	14548500	14549500
-chr20	14549000	14550000
-chr20	14549500	14550500
-chr20	14550000	14551000
-chr20	14550500	14551500
-chr20	14551000	14552000
-chr20	14551500	14552500
-chr20	14552000	14553000
-chr20	14552500	14553500
-chr20	14553000	14554000
-chr20	14553500	14554500
-chr20	14554000	14555000
-chr20	14554500	14555500
-chr20	14555000	14556000
-chr20	14555500	14556500
-chr20	14556000	14557000
-chr20	14556500	14557500
-chr20	14557000	14558000
-chr20	14557500	14558500
-chr20	14558000	14559000
-chr20	14558500	14559500
-chr20	14559000	14560000
-chr20	14559500	14560500
-chr20	14560000	14561000
-chr20	14560500	14561500
-chr20	14561000	14562000
-chr20	14561500	14562500
-chr20	14562000	14563000
-chr20	14562500	14563500
-chr20	14563000	14564000
-chr20	14563500	14564500
-chr20	14564000	14565000
-chr20	14564500	14565500
-chr20	14565000	14566000
-chr20	14565500	14566500
-chr20	14566000	14567000
-chr20	14566500	14567500
-chr20	14567000	14568000
-chr20	14567500	14568500
-chr20	14568000	14569000
-chr20	14568500	14569500
-chr20	14569000	14570000
-chr20	14569500	14570500
-chr20	14570000	14571000
-chr20	14570500	14571500
-chr20	14571000	14572000
-chr20	14571500	14572500
-chr20	14572000	14573000
-chr20	14572500	14573500
-chr20	14573000	14574000
-chr20	14573500	14574500
-chr20	14574000	14575000
-chr20	14574500	14575500
-chr20	14575000	14576000
-chr20	14575500	14576500
-chr20	14576000	14577000
-chr20	14576500	14577500
-chr20	14577000	14578000
-chr20	14577500	14578500
-chr20	14578000	14579000
-chr20	14578500	14579500
-chr20	14579000	14580000
-chr20	14579500	14580500
-chr20	14580000	14581000
-chr20	14580500	14581500
-chr20	14581000	14582000
-chr20	14581500	14582500
-chr20	14582000	14583000
-chr20	14582500	14583500
-chr20	14583000	14584000
-chr20	14583500	14584500
-chr20	14584000	14585000
-chr20	14584500	14585500
-chr20	14585000	14586000
-chr20	14585500	14586500
-chr20	14586000	14587000
-chr20	14586500	14587500
-chr20	14587000	14588000
-chr20	14587500	14588500
-chr20	14588000	14589000
-chr20	14588500	14589500
-chr20	14589000	14590000
-chr20	14589500	14590500
-chr20	14590000	14591000
-chr20	14590500	14591500
-chr20	14591000	14592000
-chr20	14591500	14592500
-chr20	14592000	14593000
-chr20	14592500	14593500
-chr20	14593000	14594000
-chr20	14593500	14594500
-chr20	14594000	14595000
-chr20	14594500	14595500
-chr20	14595000	14596000
-chr20	14595500	14596500
-chr20	14596000	14597000
-chr20	14596500	14597500
-chr20	14597000	14598000
-chr20	14597500	14598500
-chr20	14598000	14599000
-chr20	14598500	14599500
-chr20	14599000	14600000
-chr20	14599500	14600500
-chr20	14600000	14601000
-chr20	14600500	14601500
-chr20	14601000	14602000
-chr20	14601500	14602500
-chr20	14602000	14603000
-chr20	14602500	14603500
-chr20	14603000	14604000
-chr20	14603500	14604500
-chr20	14604000	14605000
-chr20	14604500	14605500
-chr20	14605000	14606000
-chr20	14605500	14606500
-chr20	14606000	14607000
-chr20	14606500	14607500
-chr20	14607000	14608000
-chr20	14607500	14608500
-chr20	14608000	14609000
-chr20	14608500	14609500
-chr20	14609000	14610000
-chr20	14609500	14610500
-chr20	14610000	14611000
-chr20	14610500	14611500
-chr20	14611000	14612000
-chr20	14611500	14612500
-chr20	14612000	14613000
-chr20	14612500	14613500
-chr20	14613000	14614000
-chr20	14613500	14614500
-chr20	14614000	14615000
-chr20	14614500	14615500
-chr20	14615000	14616000
-chr20	14615500	14616500
-chr20	14616000	14617000
-chr20	14616500	14617500
-chr20	14617000	14618000
-chr20	14617500	14618500
-chr20	14618000	14619000
-chr20	14618500	14619500
-chr20	14619000	14620000
-chr20	14619500	14620500
-chr20	14620000	14621000
-chr20	14620500	14621500
-chr20	14621000	14622000
-chr20	14621500	14622500
-chr20	14622000	14623000
-chr20	14622500	14623500
-chr20	14623000	14624000
-chr20	14623500	14624500
-chr20	14624000	14625000
-chr20	14624500	14625500
-chr20	14625000	14626000
-chr20	14625500	14626500
-chr20	14626000	14627000
-chr20	14626500	14627500
-chr20	14627000	14628000
-chr20	14627500	14628500
-chr20	14628000	14629000
-chr20	14628500	14629500
-chr20	14629000	14630000
-chr20	14629500	14630500
-chr20	14630000	14631000
-chr20	14630500	14631500
-chr20	14631000	14632000
-chr20	14631500	14632500
-chr20	14632000	14633000
-chr20	14632500	14633500
-chr20	14633000	14634000
-chr20	14633500	14634500
-chr20	14634000	14635000
-chr20	14634500	14635500
-chr20	14635000	14636000
-chr20	14635500	14636500
-chr20	14636000	14637000
-chr20	14636500	14637500
-chr20	14637000	14638000
-chr20	14637500	14638500
-chr20	14638000	14639000
-chr20	14638500	14639500
-chr20	14639000	14640000
-chr20	14639500	14640500
-chr20	14640000	14641000
-chr20	14640500	14641500
-chr20	14641000	14642000
-chr20	14641500	14642500
-chr20	14642000	14643000
-chr20	14642500	14643500
-chr20	14643000	14644000
-chr20	14643500	14644500
-chr20	14644000	14645000
-chr20	14644500	14645500
-chr20	14645000	14646000
-chr20	14645500	14646500
-chr20	14646000	14647000
-chr20	14646500	14647500
-chr20	14647000	14648000
-chr20	14647500	14648500
-chr20	14648000	14649000
-chr20	14648500	14649500
-chr20	14649000	14650000
-chr20	14649500	14650500
-chr20	14650000	14651000
-chr20	14650500	14651500
-chr20	14651000	14652000
-chr20	14651500	14652500
-chr20	14652000	14653000
-chr20	14652500	14653500
-chr20	14653000	14654000
-chr20	14653500	14654500
-chr20	14654000	14655000
-chr20	14654500	14655500
-chr20	14655000	14656000
-chr20	14655500	14656500
-chr20	14656000	14657000
-chr20	14656500	14657500
-chr20	14657000	14658000
-chr20	14657500	14658500
-chr20	14658000	14659000
-chr20	14658500	14659500
-chr20	14659000	14660000
-chr20	14659500	14660500
-chr20	14660000	14661000
-chr20	14660500	14661500
-chr20	14661000	14662000
-chr20	14661500	14662500
-chr20	14662000	14663000
-chr20	14662500	14663500
-chr20	14663000	14664000
-chr20	14663500	14664500
-chr20	14664000	14665000
-chr20	14664500	14665500
-chr20	14665000	14666000
-chr20	14665500	14666500
-chr20	14666000	14667000
-chr20	14666500	14667500
-chr20	14667000	14668000
-chr20	14667500	14668500
-chr20	14668000	14669000
-chr20	14668500	14669500
-chr20	14669000	14670000
-chr20	14669500	14670500
-chr20	14670000	14671000
-chr20	14670500	14671500
-chr20	14671000	14672000
-chr20	14671500	14672500
-chr20	14672000	14673000
-chr20	14672500	14673500
-chr20	14673000	14674000
-chr20	14673500	14674500
-chr20	14674000	14675000
-chr20	14674500	14675500
-chr20	14675000	14676000
-chr20	14675500	14676500
-chr20	14676000	14677000
-chr20	14676500	14677500
-chr20	14677000	14678000
-chr20	14677500	14678500
-chr20	14678000	14679000
-chr20	14678500	14679500
-chr20	14679000	14680000
-chr20	14679500	14680500
-chr20	14680000	14681000
-chr20	14680500	14681500
-chr20	14681000	14682000
-chr20	14681500	14682500
-chr20	14682000	14683000
-chr20	14682500	14683500
-chr20	14683000	14684000
-chr20	14683500	14684500
-chr20	14684000	14685000
-chr20	14684500	14685500
-chr20	14685000	14686000
-chr20	14685500	14686500
-chr20	14686000	14687000
-chr20	14686500	14687500
-chr20	14687000	14688000
-chr20	14687500	14688500
-chr20	14688000	14689000
-chr20	14688500	14689500
-chr20	14689000	14690000
-chr20	14689500	14690500
-chr20	14690000	14691000
-chr20	14690500	14691500
-chr20	14691000	14692000
-chr20	14691500	14692500
-chr20	14692000	14693000
-chr20	14692500	14693500
-chr20	14693000	14694000
-chr20	14693500	14694500
-chr20	14694000	14695000
-chr20	14694500	14695500
-chr20	14695000	14696000
-chr20	14695500	14696500
-chr20	14696000	14697000
-chr20	14696500	14697500
-chr20	14697000	14698000
-chr20	14697500	14698500
-chr20	14698000	14699000
-chr20	14698500	14699500
-chr20	14699000	14700000
-chr20	14699500	14700500
-chr20	14700000	14701000
-chr20	14700500	14701500
-chr20	14701000	14702000
-chr20	14701500	14702500
-chr20	14702000	14703000
-chr20	14702500	14703500
-chr20	14703000	14704000
-chr20	14703500	14704500
-chr20	14704000	14705000
-chr20	14704500	14705500
-chr20	14705000	14706000
-chr20	14705500	14706500
-chr20	14706000	14707000
-chr20	14706500	14707500
-chr20	14707000	14708000
-chr20	14707500	14708500
-chr20	14708000	14709000
-chr20	14708500	14709500
-chr20	14709000	14710000
-chr20	14709500	14710500
-chr20	14710000	14711000
-chr20	14710500	14711500
-chr20	14711000	14712000
-chr20	14711500	14712500
-chr20	14712000	14713000
-chr20	14712500	14713500
-chr20	14713000	14714000
-chr20	14713500	14714500
-chr20	14714000	14715000
-chr20	14714500	14715500
-chr20	14715000	14716000
-chr20	14715500	14716500
-chr20	14716000	14717000
-chr20	14716500	14717500
-chr20	14717000	14718000
-chr20	14717500	14718500
-chr20	14718000	14719000
-chr20	14718500	14719500
-chr20	14719000	14720000
-chr20	14719500	14720500
-chr20	14720000	14721000
-chr20	14720500	14721500
-chr20	14721000	14722000
-chr20	14721500	14722500
-chr20	14722000	14723000
-chr20	14722500	14723500
-chr20	14723000	14724000
-chr20	14723500	14724500
-chr20	14724000	14725000
-chr20	14724500	14725500
-chr20	14725000	14726000
-chr20	14725500	14726500
-chr20	14726000	14727000
-chr20	14726500	14727500
-chr20	14727000	14728000
-chr20	14727500	14728500
-chr20	14728000	14729000
-chr20	14728500	14729500
-chr20	14729000	14730000
-chr20	14729500	14730500
-chr20	14730000	14731000
-chr20	14730500	14731500
-chr20	14731000	14732000
-chr20	14731500	14732500
-chr20	14732000	14733000
-chr20	14732500	14733500
-chr20	14733000	14734000
-chr20	14733500	14734500
-chr20	14734000	14735000
-chr20	14734500	14735500
-chr20	14735000	14736000
-chr20	14735500	14736500
-chr20	14736000	14737000
-chr20	14736500	14737500
-chr20	14737000	14738000
-chr20	14737500	14738500
-chr20	14738000	14739000
-chr20	14738500	14739500
-chr20	14739000	14740000
-chr20	14739500	14740500
-chr20	14740000	14741000
-chr20	14740500	14741500
-chr20	14741000	14742000
-chr20	14741500	14742500
-chr20	14742000	14743000
-chr20	14742500	14743500
-chr20	14743000	14744000
-chr20	14743500	14744500
-chr20	14744000	14745000
-chr20	14744500	14745500
-chr20	14745000	14746000
-chr20	14745500	14746500
-chr20	14746000	14747000
-chr20	14746500	14747500
-chr20	14747000	14748000
-chr20	14747500	14748500
-chr20	14748000	14749000
-chr20	14748500	14749500
-chr20	14749000	14750000
-chr20	14749500	14750500
-chr20	14750000	14751000
-chr20	14750500	14751500
-chr20	14751000	14752000
-chr20	14751500	14752500
-chr20	14752000	14753000
-chr20	14752500	14753500
-chr20	14753000	14754000
-chr20	14753500	14754500
-chr20	14754000	14755000
-chr20	14754500	14755500
-chr20	14755000	14756000
-chr20	14755500	14756500
-chr20	14756000	14757000
-chr20	14756500	14757500
-chr20	14757000	14758000
-chr20	14757500	14758500
-chr20	14758000	14759000
-chr20	14758500	14759500
-chr20	14759000	14760000
-chr20	14759500	14760500
-chr20	14760000	14761000
-chr20	14760500	14761500
-chr20	14761000	14762000
-chr20	14761500	14762500
-chr20	14762000	14763000
-chr20	14762500	14763500
-chr20	14763000	14764000
-chr20	14763500	14764500
-chr20	14764000	14765000
-chr20	14764500	14765500
-chr20	14765000	14766000
-chr20	14765500	14766500
-chr20	14766000	14767000
-chr20	14766500	14767500
-chr20	14767000	14768000
-chr20	14767500	14768500
-chr20	14768000	14769000
-chr20	14768500	14769500
-chr20	14769000	14770000
-chr20	14769500	14770500
-chr20	14770000	14771000
-chr20	14770500	14771500
-chr20	14771000	14772000
-chr20	14771500	14772500
-chr20	14772000	14773000
-chr20	14772500	14773500
-chr20	14773000	14774000
-chr20	14773500	14774500
-chr20	14774000	14775000
-chr20	14774500	14775500
-chr20	14775000	14776000
-chr20	14775500	14776500
-chr20	14776000	14777000
-chr20	14776500	14777500
-chr20	14777000	14778000
-chr20	14777500	14778500
-chr20	14778000	14779000
-chr20	14778500	14779500
-chr20	14779000	14780000
-chr20	14779500	14780500
-chr20	14780000	14781000
-chr20	14780500	14781500
-chr20	14781000	14782000
-chr20	14781500	14782500
-chr20	14782000	14783000
-chr20	14782500	14783500
-chr20	14783000	14784000
-chr20	14783500	14784500
-chr20	14784000	14785000
-chr20	14784500	14785500
-chr20	14785000	14786000
-chr20	14785500	14786500
-chr20	14786000	14787000
-chr20	14786500	14787500
-chr20	14787000	14788000
-chr20	14787500	14788500
-chr20	14788000	14789000
-chr20	14788500	14789500
-chr20	14789000	14790000
-chr20	14789500	14790500
-chr20	14790000	14791000
-chr20	14790500	14791500
-chr20	14791000	14792000
-chr20	14791500	14792500
-chr20	14792000	14793000
-chr20	14792500	14793500
-chr20	14793000	14794000
-chr20	14793500	14794500
-chr20	14794000	14795000
-chr20	14794500	14795500
-chr20	14795000	14796000
-chr20	14795500	14796500
-chr20	14796000	14797000
-chr20	14796500	14797500
-chr20	14797000	14798000
-chr20	14797500	14798500
-chr20	14798000	14799000
-chr20	14798500	14799500
-chr20	14799000	14800000
-chr20	14799500	14800500
-chr20	14800000	14801000
-chr20	14800500	14801500
-chr20	14801000	14802000
-chr20	14801500	14802500
-chr20	14802000	14803000
-chr20	14802500	14803500
-chr20	14803000	14804000
-chr20	14803500	14804500
-chr20	14804000	14805000
-chr20	14804500	14805500
-chr20	14805000	14806000
-chr20	14805500	14806500
-chr20	14806000	14807000
-chr20	14806500	14807500
-chr20	14807000	14808000
-chr20	14807500	14808500
-chr20	14808000	14809000
-chr20	14808500	14809500
-chr20	14809000	14810000
-chr20	14809500	14810500
-chr20	14810000	14811000
-chr20	14810500	14811500
-chr20	14811000	14812000
-chr20	14811500	14812500
-chr20	14812000	14813000
-chr20	14812500	14813500
-chr20	14813000	14814000
-chr20	14813500	14814500
-chr20	14814000	14815000
-chr20	14814500	14815500
-chr20	14815000	14816000
-chr20	14815500	14816500
-chr20	14816000	14817000
-chr20	14816500	14817500
-chr20	14817000	14818000
-chr20	14817500	14818500
-chr20	14818000	14819000
-chr20	14818500	14819500
-chr20	14819000	14820000
-chr20	14819500	14820500
-chr20	14820000	14821000
-chr20	14820500	14821500
-chr20	14821000	14822000
-chr20	14821500	14822500
-chr20	14822000	14823000
-chr20	14822500	14823500
-chr20	14823000	14824000
-chr20	14823500	14824500
-chr20	14824000	14825000
-chr20	14824500	14825500
-chr20	14825000	14826000
-chr20	14825500	14826500
-chr20	14826000	14827000
-chr20	14826500	14827500
-chr20	14827000	14828000
-chr20	14827500	14828500
-chr20	14828000	14829000
-chr20	14828500	14829500
-chr20	14829000	14830000
-chr20	14829500	14830500
-chr20	14830000	14831000
-chr20	14830500	14831500
-chr20	14831000	14832000
-chr20	14831500	14832500
-chr20	14832000	14833000
-chr20	14832500	14833500
-chr20	14833000	14834000
-chr20	14833500	14834500
-chr20	14834000	14835000
-chr20	14834500	14835500
-chr20	14835000	14836000
-chr20	14835500	14836500
-chr20	14836000	14837000
-chr20	14836500	14837500
-chr20	14837000	14838000
-chr20	14837500	14838500
-chr20	14838000	14839000
-chr20	14838500	14839500
-chr20	14839000	14840000
-chr20	14839500	14840500
-chr20	14840000	14841000
-chr20	14840500	14841500
-chr20	14841000	14842000
-chr20	14841500	14842500
-chr20	14842000	14843000
-chr20	14842500	14843500
-chr20	14843000	14844000
-chr20	14843500	14844500
-chr20	14844000	14845000
-chr20	14844500	14845500
-chr20	14845000	14846000
-chr20	14845500	14846500
-chr20	14846000	14847000
-chr20	14846500	14847500
-chr20	14847000	14848000
-chr20	14847500	14848500
-chr20	14848000	14849000
-chr20	14848500	14849500
-chr20	14849000	14850000
-chr20	14849500	14850500
-chr20	14850000	14851000
-chr20	14850500	14851500
-chr20	14851000	14852000
-chr20	14851500	14852500
-chr20	14852000	14853000
-chr20	14852500	14853500
-chr20	14853000	14854000
-chr20	14853500	14854500
-chr20	14854000	14855000
-chr20	14854500	14855500
-chr20	14855000	14856000
-chr20	14855500	14856500
-chr20	14856000	14857000
-chr20	14856500	14857500
-chr20	14857000	14858000
-chr20	14857500	14858500
-chr20	14858000	14859000
-chr20	14858500	14859500
-chr20	14859000	14860000
-chr20	14859500	14860500
-chr20	14860000	14861000
-chr20	14860500	14861500
-chr20	14861000	14862000
-chr20	14861500	14862500
-chr20	14862000	14863000
-chr20	14862500	14863500
-chr20	14863000	14864000
-chr20	14863500	14864500
-chr20	14864000	14865000
-chr20	14864500	14865500
-chr20	14865000	14866000
-chr20	14865500	14866500
-chr20	14866000	14867000
-chr20	14866500	14867500
-chr20	14867000	14868000
-chr20	14867500	14868500
-chr20	14868000	14869000
-chr20	14868500	14869500
-chr20	14869000	14870000
-chr20	14869500	14870500
-chr20	14870000	14871000
-chr20	14870500	14871500
-chr20	14871000	14872000
-chr20	14871500	14872500
-chr20	14872000	14873000
-chr20	14872500	14873500
-chr20	14873000	14874000
-chr20	14873500	14874500
-chr20	14874000	14875000
-chr20	14874500	14875500
-chr20	14875000	14876000
-chr20	14875500	14876500
-chr20	14876000	14877000
-chr20	14876500	14877500
-chr20	14877000	14878000
-chr20	14877500	14878500
-chr20	14878000	14879000
-chr20	14878500	14879500
-chr20	14879000	14880000
-chr20	14879500	14880500
-chr20	14880000	14881000
-chr20	14880500	14881500
-chr20	14881000	14882000
-chr20	14881500	14882500
-chr20	14882000	14883000
-chr20	14882500	14883500
-chr20	14883000	14884000
-chr20	14883500	14884500
-chr20	14884000	14885000
-chr20	14884500	14885500
-chr20	14885000	14886000
-chr20	14885500	14886500
-chr20	14886000	14887000
-chr20	14886500	14887500
-chr20	14887000	14888000
-chr20	14887500	14888500
-chr20	14888000	14889000
-chr20	14888500	14889500
-chr20	14889000	14890000
-chr20	14889500	14890500
-chr20	14890000	14891000
-chr20	14890500	14891500
-chr20	14891000	14892000
-chr20	14891500	14892500
-chr20	14892000	14893000
-chr20	14892500	14893500
-chr20	14893000	14894000
-chr20	14893500	14894500
-chr20	14894000	14895000
-chr20	14894500	14895500
-chr20	14895000	14896000
-chr20	14895500	14896500
-chr20	14896000	14897000
-chr20	14896500	14897500
-chr20	14897000	14898000
-chr20	14897500	14898500
-chr20	14898000	14899000
-chr20	14898500	14899500
-chr20	14899000	14900000
-chr20	14899500	14900500
-chr20	14900000	14901000
-chr20	14900500	14901500
-chr20	14901000	14902000
-chr20	14901500	14902500
-chr20	14902000	14903000
-chr20	14902500	14903500
-chr20	14903000	14904000
-chr20	14903500	14904500
-chr20	14904000	14905000
-chr20	14904500	14905500
-chr20	14905000	14906000
-chr20	14905500	14906500
-chr20	14906000	14907000
-chr20	14906500	14907500
-chr20	14907000	14908000
-chr20	14907500	14908500
-chr20	14908000	14909000
-chr20	14908500	14909500
-chr20	14909000	14910000
-chr20	14909500	14910500
-chr20	14910000	14911000
-chr20	14910500	14911500
-chr20	14911000	14912000
-chr20	14911500	14912500
-chr20	14912000	14913000
-chr20	14912500	14913500
-chr20	14913000	14914000
-chr20	14913500	14914500
-chr20	14914000	14915000
-chr20	14914500	14915500
-chr20	14915000	14916000
-chr20	14915500	14916500
-chr20	14916000	14917000
-chr20	14916500	14917500
-chr20	14917000	14918000
-chr20	14917500	14918500
-chr20	14918000	14919000
-chr20	14918500	14919500
-chr20	14919000	14920000
-chr20	14919500	14920500
-chr20	14920000	14921000
-chr20	14920500	14921500
-chr20	14921000	14922000
-chr20	14921500	14922500
-chr20	14922000	14923000
-chr20	14922500	14923500
-chr20	14923000	14924000
-chr20	14923500	14924500
-chr20	14924000	14925000
-chr20	14924500	14925500
-chr20	14925000	14926000
-chr20	14925500	14926500
-chr20	14926000	14927000
-chr20	14926500	14927500
-chr20	14927000	14928000
-chr20	14927500	14928500
-chr20	14928000	14929000
-chr20	14928500	14929500
-chr20	14929000	14930000
-chr20	14929500	14930500
-chr20	14930000	14931000
-chr20	14930500	14931500
-chr20	14931000	14932000
-chr20	14931500	14932500
-chr20	14932000	14933000
-chr20	14932500	14933500
-chr20	14933000	14934000
-chr20	14933500	14934500
-chr20	14934000	14935000
-chr20	14934500	14935500
-chr20	14935000	14936000
-chr20	14935500	14936500
-chr20	14936000	14937000
-chr20	14936500	14937500
-chr20	14937000	14938000
-chr20	14937500	14938500
-chr20	14938000	14939000
-chr20	14938500	14939500
-chr20	14939000	14940000
-chr20	14939500	14940500
-chr20	14940000	14941000
-chr20	14940500	14941500
-chr20	14941000	14942000
-chr20	14941500	14942500
-chr20	14942000	14943000
-chr20	14942500	14943500
-chr20	14943000	14944000
-chr20	14943500	14944500
-chr20	14944000	14945000
-chr20	14944500	14945500
-chr20	14945000	14946000
-chr20	14945500	14946500
-chr20	14946000	14947000
-chr20	14946500	14947500
-chr20	14947000	14948000
-chr20	14947500	14948500
-chr20	14948000	14949000
-chr20	14948500	14949500
-chr20	14949000	14950000
-chr20	14949500	14950500
-chr20	14950000	14951000
-chr20	14950500	14951500
-chr20	14951000	14952000
-chr20	14951500	14952500
-chr20	14952000	14953000
-chr20	14952500	14953500
-chr20	14953000	14954000
-chr20	14953500	14954500
-chr20	14954000	14955000
-chr20	14954500	14955500
-chr20	14955000	14956000
-chr20	14955500	14956500
-chr20	14956000	14957000
-chr20	14956500	14957500
-chr20	14957000	14958000
-chr20	14957500	14958500
-chr20	14958000	14959000
-chr20	14958500	14959500
-chr20	14959000	14960000
-chr20	14959500	14960500
-chr20	14960000	14961000
-chr20	14960500	14961500
-chr20	14961000	14962000
-chr20	14961500	14962500
-chr20	14962000	14963000
-chr20	14962500	14963500
-chr20	14963000	14964000
-chr20	14963500	14964500
-chr20	14964000	14965000
-chr20	14964500	14965500
-chr20	14965000	14966000
-chr20	14965500	14966500
-chr20	14966000	14967000
-chr20	14966500	14967500
-chr20	14967000	14968000
-chr20	14967500	14968500
-chr20	14968000	14969000
-chr20	14968500	14969500
-chr20	14969000	14970000
-chr20	14969500	14970500
-chr20	14970000	14971000
-chr20	14970500	14971500
-chr20	14971000	14972000
-chr20	14971500	14972500
-chr20	14972000	14973000
-chr20	14972500	14973500
-chr20	14973000	14974000
-chr20	14973500	14974500
-chr20	14974000	14975000
-chr20	14974500	14975500
-chr20	14975000	14976000
-chr20	14975500	14976500
-chr20	14976000	14977000
-chr20	14976500	14977500
-chr20	14977000	14978000
-chr20	14977500	14978500
-chr20	14978000	14979000
-chr20	14978500	14979500
-chr20	14979000	14980000
-chr20	14979500	14980500
-chr20	14980000	14981000
-chr20	14980500	14981500
-chr20	14981000	14982000
-chr20	14981500	14982500
-chr20	14982000	14983000
-chr20	14982500	14983500
-chr20	14983000	14984000
-chr20	14983500	14984500
-chr20	14984000	14985000
-chr20	14984500	14985500
-chr20	14985000	14986000
-chr20	14985500	14986500
-chr20	14986000	14987000
-chr20	14986500	14987500
-chr20	14987000	14988000
-chr20	14987500	14988500
-chr20	14988000	14989000
-chr20	14988500	14989500
-chr20	14989000	14990000
-chr20	14989500	14990500
-chr20	14990000	14991000
-chr20	14990500	14991500
-chr20	14991000	14992000
-chr20	14991500	14992500
-chr20	14992000	14993000
-chr20	14992500	14993500
-chr20	14993000	14994000
-chr20	14993500	14994500
-chr20	14994000	14995000
-chr20	14994500	14995500
-chr20	14995000	14996000
-chr20	14995500	14996500
-chr20	14996000	14997000
-chr20	14996500	14997500
-chr20	14997000	14998000
-chr20	14997500	14998500
-chr20	14998000	14999000
-chr20	14998500	14999500
-chr20	14999000	15000000
-chr20	14999500	15000500
-chr20	15000000	15001000
-chr20	15000500	15001500
-chr20	15001000	15002000
-chr20	15001500	15002500
-chr20	15002000	15003000
-chr20	15002500	15003500
-chr20	15003000	15004000
-chr20	15003500	15004500
-chr20	15004000	15005000
-chr20	15004500	15005500
-chr20	15005000	15006000
-chr20	15005500	15006500
-chr20	15006000	15007000
-chr20	15006500	15007500
-chr20	15007000	15008000
-chr20	15007500	15008500
-chr20	15008000	15009000
-chr20	15008500	15009500
-chr20	15009000	15010000
-chr20	15009500	15010500
-chr20	15010000	15011000
-chr20	15010500	15011500
-chr20	15011000	15012000
-chr20	15011500	15012500
-chr20	15012000	15013000
-chr20	15012500	15013500
-chr20	15013000	15014000
-chr20	15013500	15014500
-chr20	15014000	15015000
-chr20	15014500	15015500
-chr20	15015000	15016000
-chr20	15015500	15016500
-chr20	15016000	15017000
-chr20	15016500	15017500
-chr20	15017000	15018000
-chr20	15017500	15018500
-chr20	15018000	15019000
-chr20	15018500	15019500
-chr20	15019000	15020000
-chr20	15019500	15020500
-chr20	15020000	15021000
-chr20	15020500	15021500
-chr20	15021000	15022000
-chr20	15021500	15022500
-chr20	15022000	15023000
-chr20	15022500	15023500
-chr20	15023000	15024000
-chr20	15023500	15024500
-chr20	15024000	15025000
-chr20	15024500	15025500
-chr20	15025000	15026000
-chr20	15025500	15026500
-chr20	15026000	15027000
-chr20	15026500	15027500
-chr20	15027000	15028000
-chr20	15027500	15028500
-chr20	15028000	15029000
-chr20	15028500	15029500
-chr20	15029000	15030000
-chr20	15029500	15030500
-chr20	15030000	15031000
-chr20	15030500	15031500
-chr20	15031000	15032000
-chr20	15031500	15032500
-chr20	15032000	15033000
-chr20	15032500	15033500
-chr20	15033000	15034000
-chr20	15033500	15034500
-chr20	15034000	15035000
-chr20	15034500	15035500
-chr20	15035000	15036000
-chr20	15035500	15036500
-chr20	15036000	15037000
-chr20	15036500	15037500
-chr20	15037000	15038000
-chr20	15037500	15038500
-chr20	15038000	15039000
-chr20	15038500	15039500
-chr20	15039000	15040000
-chr20	15039500	15040500
-chr20	15040000	15041000
-chr20	15040500	15041500
-chr20	15041000	15042000
-chr20	15041500	15042500
-chr20	15042000	15043000
-chr20	15042500	15043500
-chr20	15043000	15044000
-chr20	15043500	15044500
-chr20	15044000	15045000
-chr20	15044500	15045500
-chr20	15045000	15046000
-chr20	15045500	15046500
-chr20	15046000	15047000
-chr20	15046500	15047500
-chr20	15047000	15048000
-chr20	15047500	15048500
-chr20	15048000	15049000
-chr20	15048500	15049500
-chr20	15049000	15050000
-chr20	15049500	15050500
-chr20	15050000	15051000
-chr20	15050500	15051500
-chr20	15051000	15052000
-chr20	15051500	15052500
-chr20	15052000	15053000
-chr20	15052500	15053500
-chr20	15053000	15054000
-chr20	15053500	15054500
-chr20	15054000	15055000
-chr20	15054500	15055500
-chr20	15055000	15056000
-chr20	15055500	15056500
-chr20	15056000	15057000
-chr20	15056500	15057500
-chr20	15057000	15058000
-chr20	15057500	15058500
-chr20	15058000	15059000
-chr20	15058500	15059500
-chr20	15059000	15060000
-chr20	15059500	15060500
-chr20	15060000	15061000
-chr20	15060500	15061500
-chr20	15061000	15062000
-chr20	15061500	15062500
-chr20	15062000	15063000
-chr20	15062500	15063500
-chr20	15063000	15064000
-chr20	15063500	15064500
-chr20	15064000	15065000
-chr20	15064500	15065500
-chr20	15065000	15066000
-chr20	15065500	15066500
-chr20	15066000	15067000
-chr20	15066500	15067500
-chr20	15067000	15068000
-chr20	15067500	15068500
-chr20	15068000	15069000
-chr20	15068500	15069500
-chr20	15069000	15070000
-chr20	15069500	15070500
-chr20	15070000	15071000
-chr20	15070500	15071500
-chr20	15071000	15072000
-chr20	15071500	15072500
-chr20	15072000	15073000
-chr20	15072500	15073500
-chr20	15073000	15074000
-chr20	15073500	15074500
-chr20	15074000	15075000
-chr20	15074500	15075500
-chr20	15075000	15076000
-chr20	15075500	15076500
-chr20	15076000	15077000
-chr20	15076500	15077500
-chr20	15077000	15078000
-chr20	15077500	15078500
-chr20	15078000	15079000
-chr20	15078500	15079500
-chr20	15079000	15080000
-chr20	15079500	15080500
-chr20	15080000	15081000
-chr20	15080500	15081500
-chr20	15081000	15082000
-chr20	15081500	15082500
-chr20	15082000	15083000
-chr20	15082500	15083500
-chr20	15083000	15084000
-chr20	15083500	15084500
-chr20	15084000	15085000
-chr20	15084500	15085500
-chr20	15085000	15086000
-chr20	15085500	15086500
-chr20	15086000	15087000
-chr20	15086500	15087500
-chr20	15087000	15088000
-chr20	15087500	15088500
-chr20	15088000	15089000
-chr20	15088500	15089500
-chr20	15089000	15090000
-chr20	15089500	15090500
-chr20	15090000	15091000
-chr20	15090500	15091500
-chr20	15091000	15092000
-chr20	15091500	15092500
-chr20	15092000	15093000
-chr20	15092500	15093500
-chr20	15093000	15094000
-chr20	15093500	15094500
-chr20	15094000	15095000
-chr20	15094500	15095500
-chr20	15095000	15096000
-chr20	15095500	15096500
-chr20	15096000	15097000
-chr20	15096500	15097500
-chr20	15097000	15098000
-chr20	15097500	15098500
-chr20	15098000	15099000
-chr20	15098500	15099500
-chr20	15099000	15100000
-chr20	15099500	15100500
-chr20	15100000	15101000
-chr20	15100500	15101500
-chr20	15101000	15102000
-chr20	15101500	15102500
-chr20	15102000	15103000
-chr20	15102500	15103500
-chr20	15103000	15104000
-chr20	15103500	15104500
-chr20	15104000	15105000
-chr20	15104500	15105500
-chr20	15105000	15106000
-chr20	15105500	15106500
-chr20	15106000	15107000
-chr20	15106500	15107500
-chr20	15107000	15108000
-chr20	15107500	15108500
-chr20	15108000	15109000
-chr20	15108500	15109500
-chr20	15109000	15110000
-chr20	15109500	15110500
-chr20	15110000	15111000
-chr20	15110500	15111500
-chr20	15111000	15112000
-chr20	15111500	15112500
-chr20	15112000	15113000
-chr20	15112500	15113500
-chr20	15113000	15114000
-chr20	15113500	15114500
-chr20	15114000	15115000
-chr20	15114500	15115500
-chr20	15115000	15116000
-chr20	15115500	15116500
-chr20	15116000	15117000
-chr20	15116500	15117500
-chr20	15117000	15118000
-chr20	15117500	15118500
-chr20	15118000	15119000
-chr20	15118500	15119500
-chr20	15119000	15120000
-chr20	15119500	15120500
-chr20	15120000	15121000
-chr20	15120500	15121500
-chr20	15121000	15122000
-chr20	15121500	15122500
-chr20	15122000	15123000
-chr20	15122500	15123500
-chr20	15123000	15124000
-chr20	15123500	15124500
-chr20	15124000	15125000
-chr20	15124500	15125500
-chr20	15125000	15126000
-chr20	15125500	15126500
-chr20	15126000	15127000
-chr20	15126500	15127500
-chr20	15127000	15128000
-chr20	15127500	15128500
-chr20	15128000	15129000
-chr20	15128500	15129500
-chr20	15129000	15130000
-chr20	15129500	15130500
-chr20	15130000	15131000
-chr20	15130500	15131500
-chr20	15131000	15132000
-chr20	15131500	15132500
-chr20	15132000	15133000
-chr20	15132500	15133500
-chr20	15133000	15134000
-chr20	15133500	15134500
-chr20	15134000	15135000
-chr20	15134500	15135500
-chr20	15135000	15136000
-chr20	15135500	15136500
-chr20	15136000	15137000
-chr20	15136500	15137500
-chr20	15137000	15138000
-chr20	15137500	15138500
-chr20	15138000	15139000
-chr20	15138500	15139500
-chr20	15139000	15140000
-chr20	15139500	15140500
-chr20	15140000	15141000
-chr20	15140500	15141500
-chr20	15141000	15142000
-chr20	15141500	15142500
-chr20	15142000	15143000
-chr20	15142500	15143500
-chr20	15143000	15144000
-chr20	15143500	15144500
-chr20	15144000	15145000
-chr20	15144500	15145500
-chr20	15145000	15146000
-chr20	15145500	15146500
-chr20	15146000	15147000
-chr20	15146500	15147500
-chr20	15147000	15148000
-chr20	15147500	15148500
-chr20	15148000	15149000
-chr20	15148500	15149500
-chr20	15149000	15150000
-chr20	15149500	15150500
-chr20	15150000	15151000
-chr20	15150500	15151500
-chr20	15151000	15152000
-chr20	15151500	15152500
-chr20	15152000	15153000
-chr20	15152500	15153500
-chr20	15153000	15154000
-chr20	15153500	15154500
-chr20	15154000	15155000
-chr20	15154500	15155500
-chr20	15155000	15156000
-chr20	15155500	15156500
-chr20	15156000	15157000
-chr20	15156500	15157500
-chr20	15157000	15158000
-chr20	15157500	15158500
-chr20	15158000	15159000
-chr20	15158500	15159500
-chr20	15159000	15160000
-chr20	15159500	15160500
-chr20	15160000	15161000
-chr20	15160500	15161500
-chr20	15161000	15162000
-chr20	15161500	15162500
-chr20	15162000	15163000
-chr20	15162500	15163500
-chr20	15163000	15164000
-chr20	15163500	15164500
-chr20	15164000	15165000
-chr20	15164500	15165500
-chr20	15165000	15166000
-chr20	15165500	15166500
-chr20	15166000	15167000
-chr20	15166500	15167500
-chr20	15167000	15168000
-chr20	15167500	15168500
-chr20	15168000	15169000
-chr20	15168500	15169500
-chr20	15169000	15170000
-chr20	15169500	15170500
-chr20	15170000	15171000
-chr20	15170500	15171500
-chr20	15171000	15172000
-chr20	15171500	15172500
-chr20	15172000	15173000
-chr20	15172500	15173500
-chr20	15173000	15174000
-chr20	15173500	15174500
-chr20	15174000	15175000
-chr20	15174500	15175500
-chr20	15175000	15176000
-chr20	15175500	15176500
-chr20	15176000	15177000
-chr20	15176500	15177500
-chr20	15177000	15178000
-chr20	15177500	15178500
-chr20	15178000	15179000
-chr20	15178500	15179500
-chr20	15179000	15180000
-chr20	15179500	15180500
-chr20	15180000	15181000
-chr20	15180500	15181500
-chr20	15181000	15182000
-chr20	15181500	15182500
-chr20	15182000	15183000
-chr20	15182500	15183500
-chr20	15183000	15184000
-chr20	15183500	15184500
-chr20	15184000	15185000
-chr20	15184500	15185500
-chr20	15185000	15186000
-chr20	15185500	15186500
-chr20	15186000	15187000
-chr20	15186500	15187500
-chr20	15187000	15188000
-chr20	15187500	15188500
-chr20	15188000	15189000
-chr20	15188500	15189500
-chr20	15189000	15190000
-chr20	15189500	15190500
-chr20	15190000	15191000
-chr20	15190500	15191500
-chr20	15191000	15192000
-chr20	15191500	15192500
-chr20	15192000	15193000
-chr20	15192500	15193500
-chr20	15193000	15194000
-chr20	15193500	15194500
-chr20	15194000	15195000
-chr20	15194500	15195500
-chr20	15195000	15196000
-chr20	15195500	15196500
-chr20	15196000	15197000
-chr20	15196500	15197500
-chr20	15197000	15198000
-chr20	15197500	15198500
-chr20	15198000	15199000
-chr20	15198500	15199500
-chr20	15199000	15200000
-chr20	15199500	15200500
-chr20	15200000	15201000
-chr20	15200500	15201500
-chr20	15201000	15202000
-chr20	15201500	15202500
-chr20	15202000	15203000
-chr20	15202500	15203500
-chr20	15203000	15204000
-chr20	15203500	15204500
-chr20	15204000	15205000
-chr20	15204500	15205500
-chr20	15205000	15206000
-chr20	15205500	15206500
-chr20	15206000	15207000
-chr20	15206500	15207500
-chr20	15207000	15208000
-chr20	15207500	15208500
-chr20	15208000	15209000
-chr20	15208500	15209500
-chr20	15209000	15210000
-chr20	15209500	15210500
-chr20	15210000	15211000
-chr20	15210500	15211500
-chr20	15211000	15212000
-chr20	15211500	15212500
-chr20	15212000	15213000
-chr20	15212500	15213500
-chr20	15213000	15214000
-chr20	15213500	15214500
-chr20	15214000	15215000
-chr20	15214500	15215500
-chr20	15215000	15216000
-chr20	15215500	15216500
-chr20	15216000	15217000
-chr20	15216500	15217500
-chr20	15217000	15218000
-chr20	15217500	15218500
-chr20	15218000	15219000
-chr20	15218500	15219500
-chr20	15219000	15220000
-chr20	15219500	15220500
-chr20	15220000	15221000
-chr20	15220500	15221500
-chr20	15221000	15222000
-chr20	15221500	15222500
-chr20	15222000	15223000
-chr20	15222500	15223500
-chr20	15223000	15224000
-chr20	15223500	15224500
-chr20	15224000	15225000
-chr20	15224500	15225500
-chr20	15225000	15226000
-chr20	15225500	15226500
-chr20	15226000	15227000
-chr20	15226500	15227500
-chr20	15227000	15228000
-chr20	15227500	15228500
-chr20	15228000	15229000
-chr20	15228500	15229500
-chr20	15229000	15230000
-chr20	15229500	15230500
-chr20	15230000	15231000
-chr20	15230500	15231500
-chr20	15231000	15232000
-chr20	15231500	15232500
-chr20	15232000	15233000
-chr20	15232500	15233500
-chr20	15233000	15234000
-chr20	15233500	15234500
-chr20	15234000	15235000
-chr20	15234500	15235500
-chr20	15235000	15236000
-chr20	15235500	15236500
-chr20	15236000	15237000
-chr20	15236500	15237500
-chr20	15237000	15238000
-chr20	15237500	15238500
-chr20	15238000	15239000
-chr20	15238500	15239500
-chr20	15239000	15240000
-chr20	15239500	15240500
-chr20	15240000	15241000
-chr20	15240500	15241500
-chr20	15241000	15242000
-chr20	15241500	15242500
-chr20	15242000	15243000
-chr20	15242500	15243500
-chr20	15243000	15244000
-chr20	15243500	15244500
-chr20	15244000	15245000
-chr20	15244500	15245500
-chr20	15245000	15246000
-chr20	15245500	15246500
-chr20	15246000	15247000
-chr20	15246500	15247500
-chr20	15247000	15248000
-chr20	15247500	15248500
-chr20	15248000	15249000
-chr20	15248500	15249500
-chr20	15249000	15250000
-chr20	15249500	15250500
-chr20	15250000	15251000
-chr20	15250500	15251500
-chr20	15251000	15252000
-chr20	15251500	15252500
-chr20	15252000	15253000
-chr20	15252500	15253500
-chr20	15253000	15254000
-chr20	15253500	15254500
-chr20	15254000	15255000
-chr20	15254500	15255500
-chr20	15255000	15256000
-chr20	15255500	15256500
-chr20	15256000	15257000
-chr20	15256500	15257500
-chr20	15257000	15258000
-chr20	15257500	15258500
-chr20	15258000	15259000
-chr20	15258500	15259500
-chr20	15259000	15260000
-chr20	15259500	15260500
-chr20	15260000	15261000
-chr20	15260500	15261500
-chr20	15261000	15262000
-chr20	15261500	15262500
-chr20	15262000	15263000
-chr20	15262500	15263500
-chr20	15263000	15264000
-chr20	15263500	15264500
-chr20	15264000	15265000
-chr20	15264500	15265500
-chr20	15265000	15266000
-chr20	15265500	15266500
-chr20	15266000	15267000
-chr20	15266500	15267500
-chr20	15267000	15268000
-chr20	15267500	15268500
-chr20	15268000	15269000
-chr20	15268500	15269500
-chr20	15269000	15270000
-chr20	15269500	15270500
-chr20	15270000	15271000
-chr20	15270500	15271500
-chr20	15271000	15272000
-chr20	15271500	15272500
-chr20	15272000	15273000
-chr20	15272500	15273500
-chr20	15273000	15274000
-chr20	15273500	15274500
-chr20	15274000	15275000
-chr20	15274500	15275500
-chr20	15275000	15276000
-chr20	15275500	15276500
-chr20	15276000	15277000
-chr20	15276500	15277500
-chr20	15277000	15278000
-chr20	15277500	15278500
-chr20	15278000	15279000
-chr20	15278500	15279500
-chr20	15279000	15280000
-chr20	15279500	15280500
-chr20	15280000	15281000
-chr20	15280500	15281500
-chr20	15281000	15282000
-chr20	15281500	15282500
-chr20	15282000	15283000
-chr20	15282500	15283500
-chr20	15283000	15284000
-chr20	15283500	15284500
-chr20	15284000	15285000
-chr20	15284500	15285500
-chr20	15285000	15286000
-chr20	15285500	15286500
-chr20	15286000	15287000
-chr20	15286500	15287500
-chr20	15287000	15288000
-chr20	15287500	15288500
-chr20	15288000	15289000
-chr20	15288500	15289500
-chr20	15289000	15290000
-chr20	15289500	15290500
-chr20	15290000	15291000
-chr20	15290500	15291500
-chr20	15291000	15292000
-chr20	15291500	15292500
-chr20	15292000	15293000
-chr20	15292500	15293500
-chr20	15293000	15294000
-chr20	15293500	15294500
-chr20	15294000	15295000
-chr20	15294500	15295500
-chr20	15295000	15296000
-chr20	15295500	15296500
-chr20	15296000	15297000
-chr20	15296500	15297500
-chr20	15297000	15298000
-chr20	15297500	15298500
-chr20	15298000	15299000
-chr20	15298500	15299500
-chr20	15299000	15300000
-chr20	15299500	15300500
-chr20	15300000	15301000
-chr20	15300500	15301500
-chr20	15301000	15302000
-chr20	15301500	15302500
-chr20	15302000	15303000
-chr20	15302500	15303500
-chr20	15303000	15304000
-chr20	15303500	15304500
-chr20	15304000	15305000
-chr20	15304500	15305500
-chr20	15305000	15306000
-chr20	15305500	15306500
-chr20	15306000	15307000
-chr20	15306500	15307500
-chr20	15307000	15308000
-chr20	15307500	15308500
-chr20	15308000	15309000
-chr20	15308500	15309500
-chr20	15309000	15310000
-chr20	15309500	15310500
-chr20	15310000	15311000
-chr20	15310500	15311500
-chr20	15311000	15312000
-chr20	15311500	15312500
-chr20	15312000	15313000
-chr20	15312500	15313500
-chr20	15313000	15314000
-chr20	15313500	15314500
-chr20	15314000	15315000
-chr20	15314500	15315500
-chr20	15315000	15316000
-chr20	15315500	15316500
-chr20	15316000	15317000
-chr20	15316500	15317500
-chr20	15317000	15318000
-chr20	15317500	15318500
-chr20	15318000	15319000
-chr20	15318500	15319500
-chr20	15319000	15320000
-chr20	15319500	15320500
-chr20	15320000	15321000
-chr20	15320500	15321500
-chr20	15321000	15322000
-chr20	15321500	15322500
-chr20	15322000	15323000
-chr20	15322500	15323500
-chr20	15323000	15324000
-chr20	15323500	15324500
-chr20	15324000	15325000
-chr20	15324500	15325500
-chr20	15325000	15326000
-chr20	15325500	15326500
-chr20	15326000	15327000
-chr20	15326500	15327500
-chr20	15327000	15328000
-chr20	15327500	15328500
-chr20	15328000	15329000
-chr20	15328500	15329500
-chr20	15329000	15330000
-chr20	15329500	15330500
-chr20	15330000	15331000
-chr20	15330500	15331500
-chr20	15331000	15332000
-chr20	15331500	15332500
-chr20	15332000	15333000
-chr20	15332500	15333500
-chr20	15333000	15334000
-chr20	15333500	15334500
-chr20	15334000	15335000
-chr20	15334500	15335500
-chr20	15335000	15336000
-chr20	15335500	15336500
-chr20	15336000	15337000
-chr20	15336500	15337500
-chr20	15337000	15338000
-chr20	15337500	15338500
-chr20	15338000	15339000
-chr20	15338500	15339500
-chr20	15339000	15340000
-chr20	15339500	15340500
-chr20	15340000	15341000
-chr20	15340500	15341500
-chr20	15341000	15342000
-chr20	15341500	15342500
-chr20	15342000	15343000
-chr20	15342500	15343500
-chr20	15343000	15344000
-chr20	15343500	15344500
-chr20	15344000	15345000
-chr20	15344500	15345500
-chr20	15345000	15346000
-chr20	15345500	15346500
-chr20	15346000	15347000
-chr20	15346500	15347500
-chr20	15347000	15348000
-chr20	15347500	15348500
-chr20	15348000	15349000
-chr20	15348500	15349500
-chr20	15349000	15350000
-chr20	15349500	15350500
-chr20	15350000	15351000
-chr20	15350500	15351500
-chr20	15351000	15352000
-chr20	15351500	15352500
-chr20	15352000	15353000
-chr20	15352500	15353500
-chr20	15353000	15354000
-chr20	15353500	15354500
-chr20	15354000	15355000
-chr20	15354500	15355500
-chr20	15355000	15356000
-chr20	15355500	15356500
-chr20	15356000	15357000
-chr20	15356500	15357500
-chr20	15357000	15358000
-chr20	15357500	15358500
-chr20	15358000	15359000
-chr20	15358500	15359500
-chr20	15359000	15360000
-chr20	15359500	15360500
-chr20	15360000	15361000
-chr20	15360500	15361500
-chr20	15361000	15362000
-chr20	15361500	15362500
-chr20	15362000	15363000
-chr20	15362500	15363500
-chr20	15363000	15364000
-chr20	15363500	15364500
-chr20	15364000	15365000
-chr20	15364500	15365500
-chr20	15365000	15366000
-chr20	15365500	15366500
-chr20	15366000	15367000
-chr20	15366500	15367500
-chr20	15367000	15368000
-chr20	15367500	15368500
-chr20	15368000	15369000
-chr20	15368500	15369500
-chr20	15369000	15370000
-chr20	15369500	15370500
-chr20	15370000	15371000
-chr20	15370500	15371500
-chr20	15371000	15372000
-chr20	15371500	15372500
-chr20	15372000	15373000
-chr20	15372500	15373500
-chr20	15373000	15374000
-chr20	15373500	15374500
-chr20	15374000	15375000
-chr20	15374500	15375500
-chr20	15375000	15376000
-chr20	15375500	15376500
-chr20	15376000	15377000
-chr20	15376500	15377500
-chr20	15377000	15378000
-chr20	15377500	15378500
-chr20	15378000	15379000
-chr20	15378500	15379500
-chr20	15379000	15380000
-chr20	15379500	15380500
-chr20	15380000	15381000
-chr20	15380500	15381500
-chr20	15381000	15382000
-chr20	15381500	15382500
-chr20	15382000	15383000
-chr20	15382500	15383500
-chr20	15383000	15384000
-chr20	15383500	15384500
-chr20	15384000	15385000
-chr20	15384500	15385500
-chr20	15385000	15386000
-chr20	15385500	15386500
-chr20	15386000	15387000
-chr20	15386500	15387500
-chr20	15387000	15388000
-chr20	15387500	15388500
-chr20	15388000	15389000
-chr20	15388500	15389500
-chr20	15389000	15390000
-chr20	15389500	15390500
-chr20	15390000	15391000
-chr20	15390500	15391500
-chr20	15391000	15392000
-chr20	15391500	15392500
-chr20	15392000	15393000
-chr20	15392500	15393500
-chr20	15393000	15394000
-chr20	15393500	15394500
-chr20	15394000	15395000
-chr20	15394500	15395500
-chr20	15395000	15396000
-chr20	15395500	15396500
-chr20	15396000	15397000
-chr20	15396500	15397500
-chr20	15397000	15398000
-chr20	15397500	15398500
-chr20	15398000	15399000
-chr20	15398500	15399500
-chr20	15399000	15400000
-chr20	15399500	15400500
-chr20	15400000	15401000
-chr20	15400500	15401500
-chr20	15401000	15402000
-chr20	15401500	15402500
-chr20	15402000	15403000
-chr20	15402500	15403500
-chr20	15403000	15404000
-chr20	15403500	15404500
-chr20	15404000	15405000
-chr20	15404500	15405500
-chr20	15405000	15406000
-chr20	15405500	15406500
-chr20	15406000	15407000
-chr20	15406500	15407500
-chr20	15407000	15408000
-chr20	15407500	15408500
-chr20	15408000	15409000
-chr20	15408500	15409500
-chr20	15409000	15410000
-chr20	15409500	15410500
-chr20	15410000	15411000
-chr20	15410500	15411500
-chr20	15411000	15412000
-chr20	15411500	15412500
-chr20	15412000	15413000
-chr20	15412500	15413500
-chr20	15413000	15414000
-chr20	15413500	15414500
-chr20	15414000	15415000
-chr20	15414500	15415500
-chr20	15415000	15416000
-chr20	15415500	15416500
-chr20	15416000	15417000
-chr20	15416500	15417500
-chr20	15417000	15418000
-chr20	15417500	15418500
-chr20	15418000	15419000
-chr20	15418500	15419500
-chr20	15419000	15420000
-chr20	15419500	15420500
-chr20	15420000	15421000
-chr20	15420500	15421500
-chr20	15421000	15422000
-chr20	15421500	15422500
-chr20	15422000	15423000
-chr20	15422500	15423500
-chr20	15423000	15424000
-chr20	15423500	15424500
-chr20	15424000	15425000
-chr20	15424500	15425500
-chr20	15425000	15426000
-chr20	15425500	15426500
-chr20	15426000	15427000
-chr20	15426500	15427500
-chr20	15427000	15428000
-chr20	15427500	15428500
-chr20	15428000	15429000
-chr20	15428500	15429500
-chr20	15429000	15430000
-chr20	15429500	15430500
-chr20	15430000	15431000
-chr20	15430500	15431500
-chr20	15431000	15432000
-chr20	15431500	15432500
-chr20	15432000	15433000
-chr20	15432500	15433500
-chr20	15433000	15434000
-chr20	15433500	15434500
-chr20	15434000	15435000
-chr20	15434500	15435500
-chr20	15435000	15436000
-chr20	15435500	15436500
-chr20	15436000	15437000
-chr20	15436500	15437500
-chr20	15437000	15438000
-chr20	15437500	15438500
-chr20	15438000	15439000
-chr20	15438500	15439500
-chr20	15439000	15440000
-chr20	15439500	15440500
-chr20	15440000	15441000
-chr20	15440500	15441500
-chr20	15441000	15442000
-chr20	15441500	15442500
-chr20	15442000	15443000
-chr20	15442500	15443500
-chr20	15443000	15444000
-chr20	15443500	15444500
-chr20	15444000	15445000
-chr20	15444500	15445500
-chr20	15445000	15446000
-chr20	15445500	15446500
-chr20	15446000	15447000
-chr20	15446500	15447500
-chr20	15447000	15448000
-chr20	15447500	15448500
-chr20	15448000	15449000
-chr20	15448500	15449500
-chr20	15449000	15450000
-chr20	15449500	15450500
-chr20	15450000	15451000
-chr20	15450500	15451500
-chr20	15451000	15452000
-chr20	15451500	15452500
-chr20	15452000	15453000
-chr20	15452500	15453500
-chr20	15453000	15454000
-chr20	15453500	15454500
-chr20	15454000	15455000
-chr20	15454500	15455500
-chr20	15455000	15456000
-chr20	15455500	15456500
-chr20	15456000	15457000
-chr20	15456500	15457500
-chr20	15457000	15458000
-chr20	15457500	15458500
-chr20	15458000	15459000
-chr20	15458500	15459500
-chr20	15459000	15460000
-chr20	15459500	15460500
-chr20	15460000	15461000
-chr20	15460500	15461500
-chr20	15461000	15462000
-chr20	15461500	15462500
-chr20	15462000	15463000
-chr20	15462500	15463500
-chr20	15463000	15464000
-chr20	15463500	15464500
-chr20	15464000	15465000
-chr20	15464500	15465500
-chr20	15465000	15466000
-chr20	15465500	15466500
-chr20	15466000	15467000
-chr20	15466500	15467500
-chr20	15467000	15468000
-chr20	15467500	15468500
-chr20	15468000	15469000
-chr20	15468500	15469500
-chr20	15469000	15470000
-chr20	15469500	15470500
-chr20	15470000	15471000
-chr20	15470500	15471500
-chr20	15471000	15472000
-chr20	15471500	15472500
-chr20	15472000	15473000
-chr20	15472500	15473500
-chr20	15473000	15474000
-chr20	15473500	15474500
-chr20	15474000	15475000
-chr20	15474500	15475500
-chr20	15475000	15476000
-chr20	15475500	15476500
-chr20	15476000	15477000
-chr20	15476500	15477500
-chr20	15477000	15478000
-chr20	15477500	15478500
-chr20	15478000	15479000
-chr20	15478500	15479500
-chr20	15479000	15480000
-chr20	15479500	15480500
-chr20	15480000	15481000
-chr20	15480500	15481500
-chr20	15481000	15482000
-chr20	15481500	15482500
-chr20	15482000	15483000
-chr20	15482500	15483500
-chr20	15483000	15484000
-chr20	15483500	15484500
-chr20	15484000	15485000
-chr20	15484500	15485500
-chr20	15485000	15486000
-chr20	15485500	15486500
-chr20	15486000	15487000
-chr20	15486500	15487500
-chr20	15487000	15488000
-chr20	15487500	15488500
-chr20	15488000	15489000
-chr20	15488500	15489500
-chr20	15489000	15490000
-chr20	15489500	15490500
-chr20	15490000	15491000
-chr20	15490500	15491500
-chr20	15491000	15492000
-chr20	15491500	15492500
-chr20	15492000	15493000
-chr20	15492500	15493500
-chr20	15493000	15494000
-chr20	15493500	15494500
-chr20	15494000	15495000
-chr20	15494500	15495500
-chr20	15495000	15496000
-chr20	15495500	15496500
-chr20	15496000	15497000
-chr20	15496500	15497500
-chr20	15497000	15498000
-chr20	15497500	15498500
-chr20	15498000	15499000
-chr20	15498500	15499500
-chr20	15499000	15500000
-chr20	15499500	15500500
-chr20	15500000	15501000
-chr20	15500500	15501500
-chr20	15501000	15502000
-chr20	15501500	15502500
-chr20	15502000	15503000
-chr20	15502500	15503500
-chr20	15503000	15504000
-chr20	15503500	15504500
-chr20	15504000	15505000
-chr20	15504500	15505500
-chr20	15505000	15506000
-chr20	15505500	15506500
-chr20	15506000	15507000
-chr20	15506500	15507500
-chr20	15507000	15508000
-chr20	15507500	15508500
-chr20	15508000	15509000
-chr20	15508500	15509500
-chr20	15509000	15510000
-chr20	15509500	15510500
-chr20	15510000	15511000
-chr20	15510500	15511500
-chr20	15511000	15512000
-chr20	15511500	15512500
-chr20	15512000	15513000
-chr20	15512500	15513500
-chr20	15513000	15514000
-chr20	15513500	15514500
-chr20	15514000	15515000
-chr20	15514500	15515500
-chr20	15515000	15516000
-chr20	15515500	15516500
-chr20	15516000	15517000
-chr20	15516500	15517500
-chr20	15517000	15518000
-chr20	15517500	15518500
-chr20	15518000	15519000
-chr20	15518500	15519500
-chr20	15519000	15520000
-chr20	15519500	15520500
-chr20	15520000	15521000
-chr20	15520500	15521500
-chr20	15521000	15522000
-chr20	15521500	15522500
-chr20	15522000	15523000
-chr20	15522500	15523500
-chr20	15523000	15524000
-chr20	15523500	15524500
-chr20	15524000	15525000
-chr20	15524500	15525500
-chr20	15525000	15526000
-chr20	15525500	15526500
-chr20	15526000	15527000
-chr20	15526500	15527500
-chr20	15527000	15528000
-chr20	15527500	15528500
-chr20	15528000	15529000
-chr20	15528500	15529500
-chr20	15529000	15530000
-chr20	15529500	15530500
-chr20	15530000	15531000
-chr20	15530500	15531500
-chr20	15531000	15532000
-chr20	15531500	15532500
-chr20	15532000	15533000
-chr20	15532500	15533500
-chr20	15533000	15534000
-chr20	15533500	15534500
-chr20	15534000	15535000
-chr20	15534500	15535500
-chr20	15535000	15536000
-chr20	15535500	15536500
-chr20	15536000	15537000
-chr20	15536500	15537500
-chr20	15537000	15538000
-chr20	15537500	15538500
-chr20	15538000	15539000
-chr20	15538500	15539500
-chr20	15539000	15540000
-chr20	15539500	15540500
-chr20	15540000	15541000
-chr20	15540500	15541500
-chr20	15541000	15542000
-chr20	15541500	15542500
-chr20	15542000	15543000
-chr20	15542500	15543500
-chr20	15543000	15544000
-chr20	15543500	15544500
-chr20	15544000	15545000
-chr20	15544500	15545500
-chr20	15545000	15546000
-chr20	15545500	15546500
-chr20	15546000	15547000
-chr20	15546500	15547500
-chr20	15547000	15548000
-chr20	15547500	15548500
-chr20	15548000	15549000
-chr20	15548500	15549500
-chr20	15549000	15550000
-chr20	15549500	15550500
-chr20	15550000	15551000
-chr20	15550500	15551500
-chr20	15551000	15552000
-chr20	15551500	15552500
-chr20	15552000	15553000
-chr20	15552500	15553500
-chr20	15553000	15554000
-chr20	15553500	15554500
-chr20	15554000	15555000
-chr20	15554500	15555500
-chr20	15555000	15556000
-chr20	15555500	15556500
-chr20	15556000	15557000
-chr20	15556500	15557500
-chr20	15557000	15558000
-chr20	15557500	15558500
-chr20	15558000	15559000
-chr20	15558500	15559500
-chr20	15559000	15560000
-chr20	15559500	15560500
-chr20	15560000	15561000
-chr20	15560500	15561500
-chr20	15561000	15562000
-chr20	15561500	15562500
-chr20	15562000	15563000
-chr20	15562500	15563500
-chr20	15563000	15564000
-chr20	15563500	15564500
-chr20	15564000	15565000
-chr20	15564500	15565500
-chr20	15565000	15566000
-chr20	15565500	15566500
-chr20	15566000	15567000
-chr20	15566500	15567500
-chr20	15567000	15568000
-chr20	15567500	15568500
-chr20	15568000	15569000
-chr20	15568500	15569500
-chr20	15569000	15570000
-chr20	15569500	15570500
-chr20	15570000	15571000
-chr20	15570500	15571500
-chr20	15571000	15572000
-chr20	15571500	15572500
-chr20	15572000	15573000
-chr20	15572500	15573500
-chr20	15573000	15574000
-chr20	15573500	15574500
-chr20	15574000	15575000
-chr20	15574500	15575500
-chr20	15575000	15576000
-chr20	15575500	15576500
-chr20	15576000	15577000
-chr20	15576500	15577500
-chr20	15577000	15578000
-chr20	15577500	15578500
-chr20	15578000	15579000
-chr20	15578500	15579500
-chr20	15579000	15580000
-chr20	15579500	15580500
-chr20	15580000	15581000
-chr20	15580500	15581500
-chr20	15581000	15582000
-chr20	15581500	15582500
-chr20	15582000	15583000
-chr20	15582500	15583500
-chr20	15583000	15584000
-chr20	15583500	15584500
-chr20	15584000	15585000
-chr20	15584500	15585500
-chr20	15585000	15586000
-chr20	15585500	15586500
-chr20	15586000	15587000
-chr20	15586500	15587500
-chr20	15587000	15588000
-chr20	15587500	15588500
-chr20	15588000	15589000
-chr20	15588500	15589500
-chr20	15589000	15590000
-chr20	15589500	15590500
-chr20	15590000	15591000
-chr20	15590500	15591500
-chr20	15591000	15592000
-chr20	15591500	15592500
-chr20	15592000	15593000
-chr20	15592500	15593500
-chr20	15593000	15594000
-chr20	15593500	15594500
-chr20	15594000	15595000
-chr20	15594500	15595500
-chr20	15595000	15596000
-chr20	15595500	15596500
-chr20	15596000	15597000
-chr20	15596500	15597500
-chr20	15597000	15598000
-chr20	15597500	15598500
-chr20	15598000	15599000
-chr20	15598500	15599500
-chr20	15599000	15600000
-chr20	15599500	15600500
-chr20	15600000	15601000
-chr20	15600500	15601500
-chr20	15601000	15602000
-chr20	15601500	15602500
-chr20	15602000	15603000
-chr20	15602500	15603500
-chr20	15603000	15604000
-chr20	15603500	15604500
-chr20	15604000	15605000
-chr20	15604500	15605500
-chr20	15605000	15606000
-chr20	15605500	15606500
-chr20	15606000	15607000
-chr20	15606500	15607500
-chr20	15607000	15608000
-chr20	15607500	15608500
-chr20	15608000	15609000
-chr20	15608500	15609500
-chr20	15609000	15610000
-chr20	15609500	15610500
-chr20	15610000	15611000
-chr20	15610500	15611500
-chr20	15611000	15612000
-chr20	15611500	15612500
-chr20	15612000	15613000
-chr20	15612500	15613500
-chr20	15613000	15614000
-chr20	15613500	15614500
-chr20	15614000	15615000
-chr20	15614500	15615500
-chr20	15615000	15616000
-chr20	15615500	15616500
-chr20	15616000	15617000
-chr20	15616500	15617500
-chr20	15617000	15618000
-chr20	15617500	15618500
-chr20	15618000	15619000
-chr20	15618500	15619500
-chr20	15619000	15620000
-chr20	15619500	15620500
-chr20	15620000	15621000
-chr20	15620500	15621500
-chr20	15621000	15622000
-chr20	15621500	15622500
-chr20	15622000	15623000
-chr20	15622500	15623500
-chr20	15623000	15624000
-chr20	15623500	15624500
-chr20	15624000	15625000
-chr20	15624500	15625500
-chr20	15625000	15626000
-chr20	15625500	15626500
-chr20	15626000	15627000
-chr20	15626500	15627500
-chr20	15627000	15628000
-chr20	15627500	15628500
-chr20	15628000	15629000
-chr20	15628500	15629500
-chr20	15629000	15630000
-chr20	15629500	15630500
-chr20	15630000	15631000
-chr20	15630500	15631500
-chr20	15631000	15632000
-chr20	15631500	15632500
-chr20	15632000	15633000
-chr20	15632500	15633500
-chr20	15633000	15634000
-chr20	15633500	15634500
-chr20	15634000	15635000
-chr20	15634500	15635500
-chr20	15635000	15636000
-chr20	15635500	15636500
-chr20	15636000	15637000
-chr20	15636500	15637500
-chr20	15637000	15638000
-chr20	15637500	15638500
-chr20	15638000	15639000
-chr20	15638500	15639500
-chr20	15639000	15640000
-chr20	15639500	15640500
-chr20	15640000	15641000
-chr20	15640500	15641500
-chr20	15641000	15642000
-chr20	15641500	15642500
-chr20	15642000	15643000
-chr20	15642500	15643500
-chr20	15643000	15644000
-chr20	15643500	15644500
-chr20	15644000	15645000
-chr20	15644500	15645500
-chr20	15645000	15646000
-chr20	15645500	15646500
-chr20	15646000	15647000
-chr20	15646500	15647500
-chr20	15647000	15648000
-chr20	15647500	15648500
-chr20	15648000	15649000
-chr20	15648500	15649500
-chr20	15649000	15650000
-chr20	15649500	15650500
-chr20	15650000	15651000
-chr20	15650500	15651500
-chr20	15651000	15652000
-chr20	15651500	15652500
-chr20	15652000	15653000
-chr20	15652500	15653500
-chr20	15653000	15654000
-chr20	15653500	15654500
-chr20	15654000	15655000
-chr20	15654500	15655500
-chr20	15655000	15656000
-chr20	15655500	15656500
-chr20	15656000	15657000
-chr20	15656500	15657500
-chr20	15657000	15658000
-chr20	15657500	15658500
-chr20	15658000	15659000
-chr20	15658500	15659500
-chr20	15659000	15660000
-chr20	15659500	15660500
-chr20	15660000	15661000
-chr20	15660500	15661500
-chr20	15661000	15662000
-chr20	15661500	15662500
-chr20	15662000	15663000
-chr20	15662500	15663500
-chr20	15663000	15664000
-chr20	15663500	15664500
-chr20	15664000	15665000
-chr20	15664500	15665500
-chr20	15665000	15666000
-chr20	15665500	15666500
-chr20	15666000	15667000
-chr20	15666500	15667500
-chr20	15667000	15668000
-chr20	15667500	15668500
-chr20	15668000	15669000
-chr20	15668500	15669500
-chr20	15669000	15670000
-chr20	15669500	15670500
-chr20	15670000	15671000
-chr20	15670500	15671500
-chr20	15671000	15672000
-chr20	15671500	15672500
-chr20	15672000	15673000
-chr20	15672500	15673500
-chr20	15673000	15674000
-chr20	15673500	15674500
-chr20	15674000	15675000
-chr20	15674500	15675500
-chr20	15675000	15676000
-chr20	15675500	15676500
-chr20	15676000	15677000
-chr20	15676500	15677500
-chr20	15677000	15678000
-chr20	15677500	15678500
-chr20	15678000	15679000
-chr20	15678500	15679500
-chr20	15679000	15680000
-chr20	15679500	15680500
-chr20	15680000	15681000
-chr20	15680500	15681500
-chr20	15681000	15682000
-chr20	15681500	15682500
-chr20	15682000	15683000
-chr20	15682500	15683500
-chr20	15683000	15684000
-chr20	15683500	15684500
-chr20	15684000	15685000
-chr20	15684500	15685500
-chr20	15685000	15686000
-chr20	15685500	15686500
-chr20	15686000	15687000
-chr20	15686500	15687500
-chr20	15687000	15688000
-chr20	15687500	15688500
-chr20	15688000	15689000
-chr20	15688500	15689500
-chr20	15689000	15690000
-chr20	15689500	15690500
-chr20	15690000	15691000
-chr20	15690500	15691500
-chr20	15691000	15692000
-chr20	15691500	15692500
-chr20	15692000	15693000
-chr20	15692500	15693500
-chr20	15693000	15694000
-chr20	15693500	15694500
-chr20	15694000	15695000
-chr20	15694500	15695500
-chr20	15695000	15696000
-chr20	15695500	15696500
-chr20	15696000	15697000
-chr20	15696500	15697500
-chr20	15697000	15698000
-chr20	15697500	15698500
-chr20	15698000	15699000
-chr20	15698500	15699500
-chr20	15699000	15700000
-chr20	15699500	15700500
-chr20	15700000	15701000
-chr20	15700500	15701500
-chr20	15701000	15702000
-chr20	15701500	15702500
-chr20	15702000	15703000
-chr20	15702500	15703500
-chr20	15703000	15704000
-chr20	15703500	15704500
-chr20	15704000	15705000
-chr20	15704500	15705500
-chr20	15705000	15706000
-chr20	15705500	15706500
-chr20	15706000	15707000
-chr20	15706500	15707500
-chr20	15707000	15708000
-chr20	15707500	15708500
-chr20	15708000	15709000
-chr20	15708500	15709500
-chr20	15709000	15710000
-chr20	15709500	15710500
-chr20	15710000	15711000
-chr20	15710500	15711500
-chr20	15711000	15712000
-chr20	15711500	15712500
-chr20	15712000	15713000
-chr20	15712500	15713500
-chr20	15713000	15714000
-chr20	15713500	15714500
-chr20	15714000	15715000
-chr20	15714500	15715500
-chr20	15715000	15716000
-chr20	15715500	15716500
-chr20	15716000	15717000
-chr20	15716500	15717500
-chr20	15717000	15718000
-chr20	15717500	15718500
-chr20	15718000	15719000
-chr20	15718500	15719500
-chr20	15719000	15720000
-chr20	15719500	15720500
-chr20	15720000	15721000
-chr20	15720500	15721500
-chr20	15721000	15722000
-chr20	15721500	15722500
-chr20	15722000	15723000
-chr20	15722500	15723500
-chr20	15723000	15724000
-chr20	15723500	15724500
-chr20	15724000	15725000
-chr20	15724500	15725500
-chr20	15725000	15726000
-chr20	15725500	15726500
-chr20	15726000	15727000
-chr20	15726500	15727500
-chr20	15727000	15728000
-chr20	15727500	15728500
-chr20	15728000	15729000
-chr20	15728500	15729500
-chr20	15729000	15730000
-chr20	15729500	15730500
-chr20	15730000	15731000
-chr20	15730500	15731500
-chr20	15731000	15732000
-chr20	15731500	15732500
-chr20	15732000	15733000
-chr20	15732500	15733500
-chr20	15733000	15734000
-chr20	15733500	15734500
-chr20	15734000	15735000
-chr20	15734500	15735500
-chr20	15735000	15736000
-chr20	15735500	15736500
-chr20	15736000	15737000
-chr20	15736500	15737500
-chr20	15737000	15738000
-chr20	15737500	15738500
-chr20	15738000	15739000
-chr20	15738500	15739500
-chr20	15739000	15740000
-chr20	15739500	15740500
-chr20	15740000	15741000
-chr20	15740500	15741500
-chr20	15741000	15742000
-chr20	15741500	15742500
-chr20	15742000	15743000
-chr20	15742500	15743500
-chr20	15743000	15744000
-chr20	15743500	15744500
-chr20	15744000	15745000
-chr20	15744500	15745500
-chr20	15745000	15746000
-chr20	15745500	15746500
-chr20	15746000	15747000
-chr20	15746500	15747500
-chr20	15747000	15748000
-chr20	15747500	15748500
-chr20	15748000	15749000
-chr20	15748500	15749500
-chr20	15749000	15750000
-chr20	15749500	15750500
-chr20	15750000	15751000
-chr20	15750500	15751500
-chr20	15751000	15752000
-chr20	15751500	15752500
-chr20	15752000	15753000
-chr20	15752500	15753500
-chr20	15753000	15754000
-chr20	15753500	15754500
-chr20	15754000	15755000
-chr20	15754500	15755500
-chr20	15755000	15756000
-chr20	15755500	15756500
-chr20	15756000	15757000
-chr20	15756500	15757500
-chr20	15757000	15758000
-chr20	15757500	15758500
-chr20	15758000	15759000
-chr20	15758500	15759500
-chr20	15759000	15760000
-chr20	15759500	15760500
-chr20	15760000	15761000
-chr20	15760500	15761500
-chr20	15761000	15762000
-chr20	15761500	15762500
-chr20	15762000	15763000
-chr20	15762500	15763500
-chr20	15763000	15764000
-chr20	15763500	15764500
-chr20	15764000	15765000
-chr20	15764500	15765500
-chr20	15765000	15766000
-chr20	15765500	15766500
-chr20	15766000	15767000
-chr20	15766500	15767500
-chr20	15767000	15768000
-chr20	15767500	15768500
-chr20	15768000	15769000
-chr20	15768500	15769500
-chr20	15769000	15770000
-chr20	15769500	15770500
-chr20	15770000	15771000
-chr20	15770500	15771500
-chr20	15771000	15772000
-chr20	15771500	15772500
-chr20	15772000	15773000
-chr20	15772500	15773500
-chr20	15773000	15774000
-chr20	15773500	15774500
-chr20	15774000	15775000
-chr20	15774500	15775500
-chr20	15775000	15776000
-chr20	15775500	15776500
-chr20	15776000	15777000
-chr20	15776500	15777500
-chr20	15777000	15778000
-chr20	15777500	15778500
-chr20	15778000	15779000
-chr20	15778500	15779500
-chr20	15779000	15780000
-chr20	15779500	15780500
-chr20	15780000	15781000
-chr20	15780500	15781500
-chr20	15781000	15782000
-chr20	15781500	15782500
-chr20	15782000	15783000
-chr20	15782500	15783500
-chr20	15783000	15784000
-chr20	15783500	15784500
-chr20	15784000	15785000
-chr20	15784500	15785500
-chr20	15785000	15786000
-chr20	15785500	15786500
-chr20	15786000	15787000
-chr20	15786500	15787500
-chr20	15787000	15788000
-chr20	15787500	15788500
-chr20	15788000	15789000
-chr20	15788500	15789500
-chr20	15789000	15790000
-chr20	15789500	15790500
-chr20	15790000	15791000
-chr20	15790500	15791500
-chr20	15791000	15792000
-chr20	15791500	15792500
-chr20	15792000	15793000
-chr20	15792500	15793500
-chr20	15793000	15794000
-chr20	15793500	15794500
-chr20	15794000	15795000
-chr20	15794500	15795500
-chr20	15795000	15796000
-chr20	15795500	15796500
-chr20	15796000	15797000
-chr20	15796500	15797500
-chr20	15797000	15798000
-chr20	15797500	15798500
-chr20	15798000	15799000
-chr20	15798500	15799500
-chr20	15799000	15800000
-chr20	15799500	15800500
-chr20	15800000	15801000
-chr20	15800500	15801500
-chr20	15801000	15802000
-chr20	15801500	15802500
-chr20	15802000	15803000
-chr20	15802500	15803500
-chr20	15803000	15804000
-chr20	15803500	15804500
-chr20	15804000	15805000
-chr20	15804500	15805500
-chr20	15805000	15806000
-chr20	15805500	15806500
-chr20	15806000	15807000
-chr20	15806500	15807500
-chr20	15807000	15808000
-chr20	15807500	15808500
-chr20	15808000	15809000
-chr20	15808500	15809500
-chr20	15809000	15810000
-chr20	15809500	15810500
-chr20	15810000	15811000
-chr20	15810500	15811500
-chr20	15811000	15812000
-chr20	15811500	15812500
-chr20	15812000	15813000
-chr20	15812500	15813500
-chr20	15813000	15814000
-chr20	15813500	15814500
-chr20	15814000	15815000
-chr20	15814500	15815500
-chr20	15815000	15816000
-chr20	15815500	15816500
-chr20	15816000	15817000
-chr20	15816500	15817500
-chr20	15817000	15818000
-chr20	15817500	15818500
-chr20	15818000	15819000
-chr20	15818500	15819500
-chr20	15819000	15820000
-chr20	15819500	15820500
-chr20	15820000	15821000
-chr20	15820500	15821500
-chr20	15821000	15822000
-chr20	15821500	15822500
-chr20	15822000	15823000
-chr20	15822500	15823500
-chr20	15823000	15824000
-chr20	15823500	15824500
-chr20	15824000	15825000
-chr20	15824500	15825500
-chr20	15825000	15826000
-chr20	15825500	15826500
-chr20	15826000	15827000
-chr20	15826500	15827500
-chr20	15827000	15828000
-chr20	15827500	15828500
-chr20	15828000	15829000
-chr20	15828500	15829500
-chr20	15829000	15830000
-chr20	15829500	15830500
-chr20	15830000	15831000
-chr20	15830500	15831500
-chr20	15831000	15832000
-chr20	15831500	15832500
-chr20	15832000	15833000
-chr20	15832500	15833500
-chr20	15833000	15834000
-chr20	15833500	15834500
-chr20	15834000	15835000
-chr20	15834500	15835500
-chr20	15835000	15836000
-chr20	15835500	15836500
-chr20	15836000	15837000
-chr20	15836500	15837500
-chr20	15837000	15838000
-chr20	15837500	15838500
-chr20	15838000	15839000
-chr20	15838500	15839500
-chr20	15839000	15840000
-chr20	15839500	15840500
-chr20	15840000	15841000
-chr20	15840500	15841500
-chr20	15841000	15842000
-chr20	15841500	15842500
-chr20	15842000	15843000
-chr20	15842500	15843500
-chr20	15843000	15844000
-chr20	15843500	15844500
-chr20	15844000	15845000
-chr20	15844500	15845500
-chr20	15845000	15846000
-chr20	15845500	15846500
-chr20	15846000	15847000
-chr20	15846500	15847500
-chr20	15847000	15848000
-chr20	15847500	15848500
-chr20	15848000	15849000
-chr20	15848500	15849500
-chr20	15849000	15850000
-chr20	15849500	15850500
-chr20	15850000	15851000
-chr20	15850500	15851500
-chr20	15851000	15852000
-chr20	15851500	15852500
-chr20	15852000	15853000
-chr20	15852500	15853500
-chr20	15853000	15854000
-chr20	15853500	15854500
-chr20	15854000	15855000
-chr20	15854500	15855500
-chr20	15855000	15856000
-chr20	15855500	15856500
-chr20	15856000	15857000
-chr20	15856500	15857500
-chr20	15857000	15858000
-chr20	15857500	15858500
-chr20	15858000	15859000
-chr20	15858500	15859500
-chr20	15859000	15860000
-chr20	15859500	15860500
-chr20	15860000	15861000
-chr20	15860500	15861500
-chr20	15861000	15862000
-chr20	15861500	15862500
-chr20	15862000	15863000
-chr20	15862500	15863500
-chr20	15863000	15864000
-chr20	15863500	15864500
-chr20	15864000	15865000
-chr20	15864500	15865500
-chr20	15865000	15866000
-chr20	15865500	15866500
-chr20	15866000	15867000
-chr20	15866500	15867500
-chr20	15867000	15868000
-chr20	15867500	15868500
-chr20	15868000	15869000
-chr20	15868500	15869500
-chr20	15869000	15870000
-chr20	15869500	15870500
-chr20	15870000	15871000
-chr20	15870500	15871500
-chr20	15871000	15872000
-chr20	15871500	15872500
-chr20	15872000	15873000
-chr20	15872500	15873500
-chr20	15873000	15874000
-chr20	15873500	15874500
-chr20	15874000	15875000
-chr20	15874500	15875500
-chr20	15875000	15876000
-chr20	15875500	15876500
-chr20	15876000	15877000
-chr20	15876500	15877500
-chr20	15877000	15878000
-chr20	15877500	15878500
-chr20	15878000	15879000
-chr20	15878500	15879500
-chr20	15879000	15880000
-chr20	15879500	15880500
-chr20	15880000	15881000
-chr20	15880500	15881500
-chr20	15881000	15882000
-chr20	15881500	15882500
-chr20	15882000	15883000
-chr20	15882500	15883500
-chr20	15883000	15884000
-chr20	15883500	15884500
-chr20	15884000	15885000
-chr20	15884500	15885500
-chr20	15885000	15886000
-chr20	15885500	15886500
-chr20	15886000	15887000
-chr20	15886500	15887500
-chr20	15887000	15888000
-chr20	15887500	15888500
-chr20	15888000	15889000
-chr20	15888500	15889500
-chr20	15889000	15890000
-chr20	15889500	15890500
-chr20	15890000	15891000
-chr20	15890500	15891500
-chr20	15891000	15892000
-chr20	15891500	15892500
-chr20	15892000	15893000
-chr20	15892500	15893500
-chr20	15893000	15894000
-chr20	15893500	15894500
-chr20	15894000	15895000
-chr20	15894500	15895500
-chr20	15895000	15896000
-chr20	15895500	15896500
-chr20	15896000	15897000
-chr20	15896500	15897500
-chr20	15897000	15898000
-chr20	15897500	15898500
-chr20	15898000	15899000
-chr20	15898500	15899500
-chr20	15899000	15900000
-chr20	15899500	15900500
-chr20	15900000	15901000
-chr20	15900500	15901500
-chr20	15901000	15902000
-chr20	15901500	15902500
-chr20	15902000	15903000
-chr20	15902500	15903500
-chr20	15903000	15904000
-chr20	15903500	15904500
-chr20	15904000	15905000
-chr20	15904500	15905500
-chr20	15905000	15906000
-chr20	15905500	15906500
-chr20	15906000	15907000
-chr20	15906500	15907500
-chr20	15907000	15908000
-chr20	15907500	15908500
-chr20	15908000	15909000
-chr20	15908500	15909500
-chr20	15909000	15910000
-chr20	15909500	15910500
-chr20	15910000	15911000
-chr20	15910500	15911500
-chr20	15911000	15912000
-chr20	15911500	15912500
-chr20	15912000	15913000
-chr20	15912500	15913500
-chr20	15913000	15914000
-chr20	15913500	15914500
-chr20	15914000	15915000
-chr20	15914500	15915500
-chr20	15915000	15916000
-chr20	15915500	15916500
-chr20	15916000	15917000
-chr20	15916500	15917500
-chr20	15917000	15918000
-chr20	15917500	15918500
-chr20	15918000	15919000
-chr20	15918500	15919500
-chr20	15919000	15920000
-chr20	15919500	15920500
-chr20	15920000	15921000
-chr20	15920500	15921500
-chr20	15921000	15922000
-chr20	15921500	15922500
-chr20	15922000	15923000
-chr20	15922500	15923500
-chr20	15923000	15924000
-chr20	15923500	15924500
-chr20	15924000	15925000
-chr20	15924500	15925500
-chr20	15925000	15926000
-chr20	15925500	15926500
-chr20	15926000	15927000
-chr20	15926500	15927500
-chr20	15927000	15928000
-chr20	15927500	15928500
-chr20	15928000	15929000
-chr20	15928500	15929500
-chr20	15929000	15930000
-chr20	15929500	15930500
-chr20	15930000	15931000
-chr20	15930500	15931500
-chr20	15931000	15932000
-chr20	15931500	15932500
-chr20	15932000	15933000
-chr20	15932500	15933500
-chr20	15933000	15934000
-chr20	15933500	15934500
-chr20	15934000	15935000
-chr20	15934500	15935500
-chr20	15935000	15936000
-chr20	15935500	15936500
-chr20	15936000	15937000
-chr20	15936500	15937500
-chr20	15937000	15938000
-chr20	15937500	15938500
-chr20	15938000	15939000
-chr20	15938500	15939500
-chr20	15939000	15940000
-chr20	15939500	15940500
-chr20	15940000	15941000
-chr20	15940500	15941500
-chr20	15941000	15942000
-chr20	15941500	15942500
-chr20	15942000	15943000
-chr20	15942500	15943500
-chr20	15943000	15944000
-chr20	15943500	15944500
-chr20	15944000	15945000
-chr20	15944500	15945500
-chr20	15945000	15946000
-chr20	15945500	15946500
-chr20	15946000	15947000
-chr20	15946500	15947500
-chr20	15947000	15948000
-chr20	15947500	15948500
-chr20	15948000	15949000
-chr20	15948500	15949500
-chr20	15949000	15950000
-chr20	15949500	15950500
-chr20	15950000	15951000
-chr20	15950500	15951500
-chr20	15951000	15952000
-chr20	15951500	15952500
-chr20	15952000	15953000
-chr20	15952500	15953500
-chr20	15953000	15954000
-chr20	15953500	15954500
-chr20	15954000	15955000
-chr20	15954500	15955500
-chr20	15955000	15956000
-chr20	15955500	15956500
-chr20	15956000	15957000
-chr20	15956500	15957500
-chr20	15957000	15958000
-chr20	15957500	15958500
-chr20	15958000	15959000
-chr20	15958500	15959500
-chr20	15959000	15960000
-chr20	15959500	15960500
-chr20	15960000	15961000
-chr20	15960500	15961500
-chr20	15961000	15962000
-chr20	15961500	15962500
-chr20	15962000	15963000
-chr20	15962500	15963500
-chr20	15963000	15964000
-chr20	15963500	15964500
-chr20	15964000	15965000
-chr20	15964500	15965500
-chr20	15965000	15966000
-chr20	15965500	15966500
-chr20	15966000	15967000
-chr20	15966500	15967500
-chr20	15967000	15968000
-chr20	15967500	15968500
-chr20	15968000	15969000
-chr20	15968500	15969500
-chr20	15969000	15970000
-chr20	15969500	15970500
-chr20	15970000	15971000
-chr20	15970500	15971500
-chr20	15971000	15972000
-chr20	15971500	15972500
-chr20	15972000	15973000
-chr20	15972500	15973500
-chr20	15973000	15974000
-chr20	15973500	15974500
-chr20	15974000	15975000
-chr20	15974500	15975500
-chr20	15975000	15976000
-chr20	15975500	15976500
-chr20	15976000	15977000
-chr20	15976500	15977500
-chr20	15977000	15978000
-chr20	15977500	15978500
-chr20	15978000	15979000
-chr20	15978500	15979500
-chr20	15979000	15980000
-chr20	15979500	15980500
-chr20	15980000	15981000
-chr20	15980500	15981500
-chr20	15981000	15982000
-chr20	15981500	15982500
-chr20	15982000	15983000
-chr20	15982500	15983500
-chr20	15983000	15984000
-chr20	15983500	15984500
-chr20	15984000	15985000
-chr20	15984500	15985500
-chr20	15985000	15986000
-chr20	15985500	15986500
-chr20	15986000	15987000
-chr20	15986500	15987500
-chr20	15987000	15988000
-chr20	15987500	15988500
-chr20	15988000	15989000
-chr20	15988500	15989500
-chr20	15989000	15990000
-chr20	15989500	15990500
-chr20	15990000	15991000
-chr20	15990500	15991500
-chr20	15991000	15992000
-chr20	15991500	15992500
-chr20	15992000	15993000
-chr20	15992500	15993500
-chr20	15993000	15994000
-chr20	15993500	15994500
-chr20	15994000	15995000
-chr20	15994500	15995500
-chr20	15995000	15996000
-chr20	15995500	15996500
-chr20	15996000	15997000
-chr20	15996500	15997500
-chr20	15997000	15998000
-chr20	15997500	15998500
-chr20	15998000	15999000
-chr20	15998500	15999500
-chr20	15999000	16000000
-chr20	15999500	16000500
-chr20	16000000	16001000
-chr20	16000500	16001500
-chr20	16001000	16002000
-chr20	16001500	16002500
-chr20	16002000	16003000
-chr20	16002500	16003500
-chr20	16003000	16004000
-chr20	16003500	16004500
-chr20	16004000	16005000
-chr20	16004500	16005500
-chr20	16005000	16006000
-chr20	16005500	16006500
-chr20	16006000	16007000
-chr20	16006500	16007500
-chr20	16007000	16008000
-chr20	16007500	16008500
-chr20	16008000	16009000
-chr20	16008500	16009500
-chr20	16009000	16010000
-chr20	16009500	16010500
-chr20	16010000	16011000
-chr20	16010500	16011500
-chr20	16011000	16012000
-chr20	16011500	16012500
-chr20	16012000	16013000
-chr20	16012500	16013500
-chr20	16013000	16014000
-chr20	16013500	16014500
-chr20	16014000	16015000
-chr20	16014500	16015500
-chr20	16015000	16016000
-chr20	16015500	16016500
-chr20	16016000	16017000
-chr20	16016500	16017500
-chr20	16017000	16018000
-chr20	16017500	16018500
-chr20	16018000	16019000
-chr20	16018500	16019500
-chr20	16019000	16020000
-chr20	16019500	16020500
-chr20	16020000	16021000
-chr20	16020500	16021500
-chr20	16021000	16022000
-chr20	16021500	16022500
-chr20	16022000	16023000
-chr20	16022500	16023500
-chr20	16023000	16024000
-chr20	16023500	16024500
-chr20	16024000	16025000
-chr20	16024500	16025500
-chr20	16025000	16026000
-chr20	16025500	16026500
-chr20	16026000	16027000
-chr20	16026500	16027500
-chr20	16027000	16028000
-chr20	16027500	16028500
-chr20	16028000	16029000
-chr20	16028500	16029500
-chr20	16029000	16030000
-chr20	16029500	16030500
-chr20	16030000	16031000
-chr20	16030500	16031500
-chr20	16031000	16032000
-chr20	16031500	16032500
-chr20	16032000	16033000
-chr20	16032500	16033500
-chr20	16033000	16034000
-chr20	16033500	16034500
-chr20	16034000	16035000
-chr20	16034500	16035500
-chr20	16035000	16036000
-chr20	16035500	16036500
-chr20	16036000	16037000
-chr20	16036500	16037500
-chr20	16037000	16038000
-chr20	16037500	16038500
-chr20	16038000	16039000
-chr20	16038500	16039500
-chr20	16039000	16040000
-chr20	16039500	16040500
-chr20	16040000	16041000
-chr20	16040500	16041500
-chr20	16041000	16042000
-chr20	16041500	16042500
-chr20	16042000	16043000
-chr20	16042500	16043500
-chr20	16043000	16044000
-chr20	16043500	16044500
-chr20	16044000	16045000
-chr20	16044500	16045500
-chr20	16045000	16046000
-chr20	16045500	16046500
-chr20	16046000	16047000
-chr20	16046500	16047500
-chr20	16047000	16048000
-chr20	16047500	16048500
-chr20	16048000	16049000
-chr20	16048500	16049500
-chr20	16049000	16050000
-chr20	16049500	16050500
-chr20	16050000	16051000
-chr20	16050500	16051500
-chr20	16051000	16052000
-chr20	16051500	16052500
-chr20	16052000	16053000
-chr20	16052500	16053500
-chr20	16053000	16054000
-chr20	16053500	16054500
-chr20	16054000	16055000
-chr20	16054500	16055500
-chr20	16055000	16056000
-chr20	16055500	16056500
-chr20	16056000	16057000
-chr20	16056500	16057500
-chr20	16057000	16058000
-chr20	16057500	16058500
-chr20	16058000	16059000
-chr20	16058500	16059500
-chr20	16059000	16060000
-chr20	16059500	16060500
-chr20	16060000	16061000
-chr20	16060500	16061500
-chr20	16061000	16062000
-chr20	16061500	16062500
-chr20	16062000	16063000
-chr20	16062500	16063500
-chr20	16063000	16064000
-chr20	16063500	16064500
-chr20	16064000	16065000
-chr20	16064500	16065500
-chr20	16065000	16066000
-chr20	16065500	16066500
-chr20	16066000	16067000
-chr20	16066500	16067500
-chr20	16067000	16068000
-chr20	16067500	16068500
-chr20	16068000	16069000
-chr20	16068500	16069500
-chr20	16069000	16070000
-chr20	16069500	16070500
-chr20	16070000	16071000
-chr20	16070500	16071500
-chr20	16071000	16072000
-chr20	16071500	16072500
-chr20	16072000	16073000
-chr20	16072500	16073500
-chr20	16073000	16074000
-chr20	16073500	16074500
-chr20	16074000	16075000
-chr20	16074500	16075500
-chr20	16075000	16076000
-chr20	16075500	16076500
-chr20	16076000	16077000
-chr20	16076500	16077500
-chr20	16077000	16078000
-chr20	16077500	16078500
-chr20	16078000	16079000
-chr20	16078500	16079500
-chr20	16079000	16080000
-chr20	16079500	16080500
-chr20	16080000	16081000
-chr20	16080500	16081500
-chr20	16081000	16082000
-chr20	16081500	16082500
-chr20	16082000	16083000
-chr20	16082500	16083500
-chr20	16083000	16084000
-chr20	16083500	16084500
-chr20	16084000	16085000
-chr20	16084500	16085500
-chr20	16085000	16086000
-chr20	16085500	16086500
-chr20	16086000	16087000
-chr20	16086500	16087500
-chr20	16087000	16088000
-chr20	16087500	16088500
-chr20	16088000	16089000
-chr20	16088500	16089500
-chr20	16089000	16090000
-chr20	16089500	16090500
-chr20	16090000	16091000
-chr20	16090500	16091500
-chr20	16091000	16092000
-chr20	16091500	16092500
-chr20	16092000	16093000
-chr20	16092500	16093500
-chr20	16093000	16094000
-chr20	16093500	16094500
-chr20	16094000	16095000
-chr20	16094500	16095500
-chr20	16095000	16096000
-chr20	16095500	16096500
-chr20	16096000	16097000
-chr20	16096500	16097500
-chr20	16097000	16098000
-chr20	16097500	16098500
-chr20	16098000	16099000
-chr20	16098500	16099500
-chr20	16099000	16100000
-chr20	16099500	16100500
-chr20	16100000	16101000
-chr20	16100500	16101500
-chr20	16101000	16102000
-chr20	16101500	16102500
-chr20	16102000	16103000
-chr20	16102500	16103500
-chr20	16103000	16104000
-chr20	16103500	16104500
-chr20	16104000	16105000
-chr20	16104500	16105500
-chr20	16105000	16106000
-chr20	16105500	16106500
-chr20	16106000	16107000
-chr20	16106500	16107500
-chr20	16107000	16108000
-chr20	16107500	16108500
-chr20	16108000	16109000
-chr20	16108500	16109500
-chr20	16109000	16110000
-chr20	16109500	16110500
-chr20	16110000	16111000
-chr20	16110500	16111500
-chr20	16111000	16112000
-chr20	16111500	16112500
-chr20	16112000	16113000
-chr20	16112500	16113500
-chr20	16113000	16114000
-chr20	16113500	16114500
-chr20	16114000	16115000
-chr20	16114500	16115500
-chr20	16115000	16116000
-chr20	16115500	16116500
-chr20	16116000	16117000
-chr20	16116500	16117500
-chr20	16117000	16118000
-chr20	16117500	16118500
-chr20	16118000	16119000
-chr20	16118500	16119500
-chr20	16119000	16120000
-chr20	16119500	16120500
-chr20	16120000	16121000
-chr20	16120500	16121500
-chr20	16121000	16122000
-chr20	16121500	16122500
-chr20	16122000	16123000
-chr20	16122500	16123500
-chr20	16123000	16124000
-chr20	16123500	16124500
-chr20	16124000	16125000
-chr20	16124500	16125500
-chr20	16125000	16126000
-chr20	16125500	16126500
-chr20	16126000	16127000
-chr20	16126500	16127500
-chr20	16127000	16128000
-chr20	16127500	16128500
-chr20	16128000	16129000
-chr20	16128500	16129500
-chr20	16129000	16130000
-chr20	16129500	16130500
-chr20	16130000	16131000
-chr20	16130500	16131500
-chr20	16131000	16132000
-chr20	16131500	16132500
-chr20	16132000	16133000
-chr20	16132500	16133500
-chr20	16133000	16134000
-chr20	16133500	16134500
-chr20	16134000	16135000
-chr20	16134500	16135500
-chr20	16135000	16136000
-chr20	16135500	16136500
-chr20	16136000	16137000
-chr20	16136500	16137500
-chr20	16137000	16138000
-chr20	16137500	16138500
-chr20	16138000	16139000
-chr20	16138500	16139500
-chr20	16139000	16140000
-chr20	16139500	16140500
-chr20	16140000	16141000
-chr20	16140500	16141500
-chr20	16141000	16142000
-chr20	16141500	16142500
-chr20	16142000	16143000
-chr20	16142500	16143500
-chr20	16143000	16144000
-chr20	16143500	16144500
-chr20	16144000	16145000
-chr20	16144500	16145500
-chr20	16145000	16146000
-chr20	16145500	16146500
-chr20	16146000	16147000
-chr20	16146500	16147500
-chr20	16147000	16148000
-chr20	16147500	16148500
-chr20	16148000	16149000
-chr20	16148500	16149500
-chr20	16149000	16150000
-chr20	16149500	16150500
-chr20	16150000	16151000
-chr20	16150500	16151500
-chr20	16151000	16152000
-chr20	16151500	16152500
-chr20	16152000	16153000
-chr20	16152500	16153500
-chr20	16153000	16154000
-chr20	16153500	16154500
-chr20	16154000	16155000
-chr20	16154500	16155500
-chr20	16155000	16156000
-chr20	16155500	16156500
-chr20	16156000	16157000
-chr20	16156500	16157500
-chr20	16157000	16158000
-chr20	16157500	16158500
-chr20	16158000	16159000
-chr20	16158500	16159500
-chr20	16159000	16160000
-chr20	16159500	16160500
-chr20	16160000	16161000
-chr20	16160500	16161500
-chr20	16161000	16162000
-chr20	16161500	16162500
-chr20	16162000	16163000
-chr20	16162500	16163500
-chr20	16163000	16164000
-chr20	16163500	16164500
-chr20	16164000	16165000
-chr20	16164500	16165500
-chr20	16165000	16166000
-chr20	16165500	16166500
-chr20	16166000	16167000
-chr20	16166500	16167500
-chr20	16167000	16168000
-chr20	16167500	16168500
-chr20	16168000	16169000
-chr20	16168500	16169500
-chr20	16169000	16170000
-chr20	16169500	16170500
-chr20	16170000	16171000
-chr20	16170500	16171500
-chr20	16171000	16172000
-chr20	16171500	16172500
-chr20	16172000	16173000
-chr20	16172500	16173500
-chr20	16173000	16174000
-chr20	16173500	16174500
-chr20	16174000	16175000
-chr20	16174500	16175500
-chr20	16175000	16176000
-chr20	16175500	16176500
-chr20	16176000	16177000
-chr20	16176500	16177500
-chr20	16177000	16178000
-chr20	16177500	16178500
-chr20	16178000	16179000
-chr20	16178500	16179500
-chr20	16179000	16180000
-chr20	16179500	16180500
-chr20	16180000	16181000
-chr20	16180500	16181500
-chr20	16181000	16182000
-chr20	16181500	16182500
-chr20	16182000	16183000
-chr20	16182500	16183500
-chr20	16183000	16184000
-chr20	16183500	16184500
-chr20	16184000	16185000
-chr20	16184500	16185500
-chr20	16185000	16186000
-chr20	16185500	16186500
-chr20	16186000	16187000
-chr20	16186500	16187500
-chr20	16187000	16188000
-chr20	16187500	16188500
-chr20	16188000	16189000
-chr20	16188500	16189500
-chr20	16189000	16190000
-chr20	16189500	16190500
-chr20	16190000	16191000
-chr20	16190500	16191500
-chr20	16191000	16192000
-chr20	16191500	16192500
-chr20	16192000	16193000
-chr20	16192500	16193500
-chr20	16193000	16194000
-chr20	16193500	16194500
-chr20	16194000	16195000
-chr20	16194500	16195500
-chr20	16195000	16196000
-chr20	16195500	16196500
-chr20	16196000	16197000
-chr20	16196500	16197500
-chr20	16197000	16198000
-chr20	16197500	16198500
-chr20	16198000	16199000
-chr20	16198500	16199500
-chr20	16199000	16200000
-chr20	16199500	16200500
-chr20	16200000	16201000
-chr20	16200500	16201500
-chr20	16201000	16202000
-chr20	16201500	16202500
-chr20	16202000	16203000
-chr20	16202500	16203500
-chr20	16203000	16204000
-chr20	16203500	16204500
-chr20	16204000	16205000
-chr20	16204500	16205500
-chr20	16205000	16206000
-chr20	16205500	16206500
-chr20	16206000	16207000
-chr20	16206500	16207500
-chr20	16207000	16208000
-chr20	16207500	16208500
-chr20	16208000	16209000
-chr20	16208500	16209500
-chr20	16209000	16210000
-chr20	16209500	16210500
-chr20	16210000	16211000
-chr20	16210500	16211500
-chr20	16211000	16212000
-chr20	16211500	16212500
-chr20	16212000	16213000
-chr20	16212500	16213500
-chr20	16213000	16214000
-chr20	16213500	16214500
-chr20	16214000	16215000
-chr20	16214500	16215500
-chr20	16215000	16216000
-chr20	16215500	16216500
-chr20	16216000	16217000
-chr20	16216500	16217500
-chr20	16217000	16218000
-chr20	16217500	16218500
-chr20	16218000	16219000
-chr20	16218500	16219500
-chr20	16219000	16220000
-chr20	16219500	16220500
-chr20	16220000	16221000
-chr20	16220500	16221500
-chr20	16221000	16222000
-chr20	16221500	16222500
-chr20	16222000	16223000
-chr20	16222500	16223500
-chr20	16223000	16224000
-chr20	16223500	16224500
-chr20	16224000	16225000
-chr20	16224500	16225500
-chr20	16225000	16226000
-chr20	16225500	16226500
-chr20	16226000	16227000
-chr20	16226500	16227500
-chr20	16227000	16228000
-chr20	16227500	16228500
-chr20	16228000	16229000
-chr20	16228500	16229500
-chr20	16229000	16230000
-chr20	16229500	16230500
-chr20	16230000	16231000
-chr20	16230500	16231500
-chr20	16231000	16232000
-chr20	16231500	16232500
-chr20	16232000	16233000
-chr20	16232500	16233500
-chr20	16233000	16234000
-chr20	16233500	16234500
-chr20	16234000	16235000
-chr20	16234500	16235500
-chr20	16235000	16236000
-chr20	16235500	16236500
-chr20	16236000	16237000
-chr20	16236500	16237500
-chr20	16237000	16238000
-chr20	16237500	16238500
-chr20	16238000	16239000
-chr20	16238500	16239500
-chr20	16239000	16240000
-chr20	16239500	16240500
-chr20	16240000	16241000
-chr20	16240500	16241500
-chr20	16241000	16242000
-chr20	16241500	16242500
-chr20	16242000	16243000
-chr20	16242500	16243500
-chr20	16243000	16244000
-chr20	16243500	16244500
-chr20	16244000	16245000
-chr20	16244500	16245500
-chr20	16245000	16246000
-chr20	16245500	16246500
-chr20	16246000	16247000
-chr20	16246500	16247500
-chr20	16247000	16248000
-chr20	16247500	16248500
-chr20	16248000	16249000
-chr20	16248500	16249500
-chr20	16249000	16250000
-chr20	16249500	16250500
-chr20	16250000	16251000
-chr20	16250500	16251500
-chr20	16251000	16252000
-chr20	16251500	16252500
-chr20	16252000	16253000
-chr20	16252500	16253500
-chr20	16253000	16254000
-chr20	16253500	16254500
-chr20	16254000	16255000
-chr20	16254500	16255500
-chr20	16255000	16256000
-chr20	16255500	16256500
-chr20	16256000	16257000
-chr20	16256500	16257500
-chr20	16257000	16258000
-chr20	16257500	16258500
-chr20	16258000	16259000
-chr20	16258500	16259500
-chr20	16259000	16260000
-chr20	16259500	16260500
-chr20	16260000	16261000
-chr20	16260500	16261500
-chr20	16261000	16262000
-chr20	16261500	16262500
-chr20	16262000	16263000
-chr20	16262500	16263500
-chr20	16263000	16264000
-chr20	16263500	16264500
-chr20	16264000	16265000
-chr20	16264500	16265500
-chr20	16265000	16266000
-chr20	16265500	16266500
-chr20	16266000	16267000
-chr20	16266500	16267500
-chr20	16267000	16268000
-chr20	16267500	16268500
-chr20	16268000	16269000
-chr20	16268500	16269500
-chr20	16269000	16270000
-chr20	16269500	16270500
-chr20	16270000	16271000
-chr20	16270500	16271500
-chr20	16271000	16272000
-chr20	16271500	16272500
-chr20	16272000	16273000
-chr20	16272500	16273500
-chr20	16273000	16274000
-chr20	16273500	16274500
-chr20	16274000	16275000
-chr20	16274500	16275500
-chr20	16275000	16276000
-chr20	16275500	16276500
-chr20	16276000	16277000
-chr20	16276500	16277500
-chr20	16277000	16278000
-chr20	16277500	16278500
-chr20	16278000	16279000
-chr20	16278500	16279500
-chr20	16279000	16280000
-chr20	16279500	16280500
-chr20	16280000	16281000
-chr20	16280500	16281500
-chr20	16281000	16282000
-chr20	16281500	16282500
-chr20	16282000	16283000
-chr20	16282500	16283500
-chr20	16283000	16284000
-chr20	16283500	16284500
-chr20	16284000	16285000
-chr20	16284500	16285500
-chr20	16285000	16286000
-chr20	16285500	16286500
-chr20	16286000	16287000
-chr20	16286500	16287500
-chr20	16287000	16288000
-chr20	16287500	16288500
-chr20	16288000	16289000
-chr20	16288500	16289500
-chr20	16289000	16290000
-chr20	16289500	16290500
-chr20	16290000	16291000
-chr20	16290500	16291500
-chr20	16291000	16292000
-chr20	16291500	16292500
-chr20	16292000	16293000
-chr20	16292500	16293500
-chr20	16293000	16294000
-chr20	16293500	16294500
-chr20	16294000	16295000
-chr20	16294500	16295500
-chr20	16295000	16296000
-chr20	16295500	16296500
-chr20	16296000	16297000
-chr20	16296500	16297500
-chr20	16297000	16298000
-chr20	16297500	16298500
-chr20	16298000	16299000
-chr20	16298500	16299500
-chr20	16299000	16300000
-chr20	16299500	16300500
-chr20	16300000	16301000
-chr20	16300500	16301500
-chr20	16301000	16302000
-chr20	16301500	16302500
-chr20	16302000	16303000
-chr20	16302500	16303500
-chr20	16303000	16304000
-chr20	16303500	16304500
-chr20	16304000	16305000
-chr20	16304500	16305500
-chr20	16305000	16306000
-chr20	16305500	16306500
-chr20	16306000	16307000
-chr20	16306500	16307500
-chr20	16307000	16308000
-chr20	16307500	16308500
-chr20	16308000	16309000
-chr20	16308500	16309500
-chr20	16309000	16310000
-chr20	16309500	16310500
-chr20	16310000	16311000
-chr20	16310500	16311500
-chr20	16311000	16312000
-chr20	16311500	16312500
-chr20	16312000	16313000
-chr20	16312500	16313500
-chr20	16313000	16314000
-chr20	16313500	16314500
-chr20	16314000	16315000
-chr20	16314500	16315500
-chr20	16315000	16316000
-chr20	16315500	16316500
-chr20	16316000	16317000
-chr20	16316500	16317500
-chr20	16317000	16318000
-chr20	16317500	16318500
-chr20	16318000	16319000
-chr20	16318500	16319500
-chr20	16319000	16320000
-chr20	16319500	16320500
-chr20	16320000	16321000
-chr20	16320500	16321500
-chr20	16321000	16322000
-chr20	16321500	16322500
-chr20	16322000	16323000
-chr20	16322500	16323500
-chr20	16323000	16324000
-chr20	16323500	16324500
-chr20	16324000	16325000
-chr20	16324500	16325500
-chr20	16325000	16326000
-chr20	16325500	16326500
-chr20	16326000	16327000
-chr20	16326500	16327500
-chr20	16327000	16328000
-chr20	16327500	16328500
-chr20	16328000	16329000
-chr20	16328500	16329500
-chr20	16329000	16330000
-chr20	16329500	16330500
-chr20	16330000	16331000
-chr20	16330500	16331500
-chr20	16331000	16332000
-chr20	16331500	16332500
-chr20	16332000	16333000
-chr20	16332500	16333500
-chr20	16333000	16334000
-chr20	16333500	16334500
-chr20	16334000	16335000
-chr20	16334500	16335500
-chr20	16335000	16336000
-chr20	16335500	16336500
-chr20	16336000	16337000
-chr20	16336500	16337500
-chr20	16337000	16338000
-chr20	16337500	16338500
-chr20	16338000	16339000
-chr20	16338500	16339500
-chr20	16339000	16340000
-chr20	16339500	16340500
-chr20	16340000	16341000
-chr20	16340500	16341500
-chr20	16341000	16342000
-chr20	16341500	16342500
-chr20	16342000	16343000
-chr20	16342500	16343500
-chr20	16343000	16344000
-chr20	16343500	16344500
-chr20	16344000	16345000
-chr20	16344500	16345500
-chr20	16345000	16346000
-chr20	16345500	16346500
-chr20	16346000	16347000
-chr20	16346500	16347500
-chr20	16347000	16348000
-chr20	16347500	16348500
-chr20	16348000	16349000
-chr20	16348500	16349500
-chr20	16349000	16350000
-chr20	16349500	16350500
-chr20	16350000	16351000
-chr20	16350500	16351500
-chr20	16351000	16352000
-chr20	16351500	16352500
-chr20	16352000	16353000
-chr20	16352500	16353500
-chr20	16353000	16354000
-chr20	16353500	16354500
-chr20	16354000	16355000
-chr20	16354500	16355500
-chr20	16355000	16356000
-chr20	16355500	16356500
-chr20	16356000	16357000
-chr20	16356500	16357500
-chr20	16357000	16358000
-chr20	16357500	16358500
-chr20	16358000	16359000
-chr20	16358500	16359500
-chr20	16359000	16360000
-chr20	16359500	16360500
-chr20	16360000	16361000
-chr20	16360500	16361500
-chr20	16361000	16362000
-chr20	16361500	16362500
-chr20	16362000	16363000
-chr20	16362500	16363500
-chr20	16363000	16364000
-chr20	16363500	16364500
-chr20	16364000	16365000
-chr20	16364500	16365500
-chr20	16365000	16366000
-chr20	16365500	16366500
-chr20	16366000	16367000
-chr20	16366500	16367500
-chr20	16367000	16368000
-chr20	16367500	16368500
-chr20	16368000	16369000
-chr20	16368500	16369500
-chr20	16369000	16370000
-chr20	16369500	16370500
-chr20	16370000	16371000
-chr20	16370500	16371500
-chr20	16371000	16372000
-chr20	16371500	16372500
-chr20	16372000	16373000
-chr20	16372500	16373500
-chr20	16373000	16374000
-chr20	16373500	16374500
-chr20	16374000	16375000
-chr20	16374500	16375500
-chr20	16375000	16376000
-chr20	16375500	16376500
-chr20	16376000	16377000
-chr20	16376500	16377500
-chr20	16377000	16378000
-chr20	16377500	16378500
-chr20	16378000	16379000
-chr20	16378500	16379500
-chr20	16379000	16380000
-chr20	16379500	16380500
-chr20	16380000	16381000
-chr20	16380500	16381500
-chr20	16381000	16382000
-chr20	16381500	16382500
-chr20	16382000	16383000
-chr20	16382500	16383500
-chr20	16383000	16384000
-chr20	16383500	16384500
-chr20	16384000	16385000
-chr20	16384500	16385500
-chr20	16385000	16386000
-chr20	16385500	16386500
-chr20	16386000	16387000
-chr20	16386500	16387500
-chr20	16387000	16388000
-chr20	16387500	16388500
-chr20	16388000	16389000
-chr20	16388500	16389500
-chr20	16389000	16390000
-chr20	16389500	16390500
-chr20	16390000	16391000
-chr20	16390500	16391500
-chr20	16391000	16392000
-chr20	16391500	16392500
-chr20	16392000	16393000
-chr20	16392500	16393500
-chr20	16393000	16394000
-chr20	16393500	16394500
-chr20	16394000	16395000
-chr20	16394500	16395500
-chr20	16395000	16396000
-chr20	16395500	16396500
-chr20	16396000	16397000
-chr20	16396500	16397500
-chr20	16397000	16398000
-chr20	16397500	16398500
-chr20	16398000	16399000
-chr20	16398500	16399500
-chr20	16399000	16400000
-chr20	16399500	16400500
-chr20	16400000	16401000
-chr20	16400500	16401500
-chr20	16401000	16402000
-chr20	16401500	16402500
-chr20	16402000	16403000
-chr20	16402500	16403500
-chr20	16403000	16404000
-chr20	16403500	16404500
-chr20	16404000	16405000
-chr20	16404500	16405500
-chr20	16405000	16406000
-chr20	16405500	16406500
-chr20	16406000	16407000
-chr20	16406500	16407500
-chr20	16407000	16408000
-chr20	16407500	16408500
-chr20	16408000	16409000
-chr20	16408500	16409500
-chr20	16409000	16410000
-chr20	16409500	16410500
-chr20	16410000	16411000
-chr20	16410500	16411500
-chr20	16411000	16412000
-chr20	16411500	16412500
-chr20	16412000	16413000
-chr20	16412500	16413500
-chr20	16413000	16414000
-chr20	16413500	16414500
-chr20	16414000	16415000
-chr20	16414500	16415500
-chr20	16415000	16416000
-chr20	16415500	16416500
-chr20	16416000	16417000
-chr20	16416500	16417500
-chr20	16417000	16418000
-chr20	16417500	16418500
-chr20	16418000	16419000
-chr20	16418500	16419500
-chr20	16419000	16420000
-chr20	16419500	16420500
-chr20	16420000	16421000
-chr20	16420500	16421500
-chr20	16421000	16422000
-chr20	16421500	16422500
-chr20	16422000	16423000
-chr20	16422500	16423500
-chr20	16423000	16424000
-chr20	16423500	16424500
-chr20	16424000	16425000
-chr20	16424500	16425500
-chr20	16425000	16426000
-chr20	16425500	16426500
-chr20	16426000	16427000
-chr20	16426500	16427500
-chr20	16427000	16428000
-chr20	16427500	16428500
-chr20	16428000	16429000
-chr20	16428500	16429500
-chr20	16429000	16430000
-chr20	16429500	16430500
-chr20	16430000	16431000
-chr20	16430500	16431500
-chr20	16431000	16432000
-chr20	16431500	16432500
-chr20	16432000	16433000
-chr20	16432500	16433500
-chr20	16433000	16434000
-chr20	16433500	16434500
-chr20	16434000	16435000
-chr20	16434500	16435500
-chr20	16435000	16436000
-chr20	16435500	16436500
-chr20	16436000	16437000
-chr20	16436500	16437500
-chr20	16437000	16438000
-chr20	16437500	16438500
-chr20	16438000	16439000
-chr20	16438500	16439500
-chr20	16439000	16440000
-chr20	16439500	16440500
-chr20	16440000	16441000
-chr20	16440500	16441500
-chr20	16441000	16442000
-chr20	16441500	16442500
-chr20	16442000	16443000
-chr20	16442500	16443500
-chr20	16443000	16444000
-chr20	16443500	16444500
-chr20	16444000	16445000
-chr20	16444500	16445500
-chr20	16445000	16446000
-chr20	16445500	16446500
-chr20	16446000	16447000
-chr20	16446500	16447500
-chr20	16447000	16448000
-chr20	16447500	16448500
-chr20	16448000	16449000
-chr20	16448500	16449500
-chr20	16449000	16450000
-chr20	16449500	16450500
-chr20	16450000	16451000
-chr20	16450500	16451500
-chr20	16451000	16452000
-chr20	16451500	16452500
-chr20	16452000	16453000
-chr20	16452500	16453500
-chr20	16453000	16454000
-chr20	16453500	16454500
-chr20	16454000	16455000
-chr20	16454500	16455500
-chr20	16455000	16456000
-chr20	16455500	16456500
-chr20	16456000	16457000
-chr20	16456500	16457500
-chr20	16457000	16458000
-chr20	16457500	16458500
-chr20	16458000	16459000
-chr20	16458500	16459500
-chr20	16459000	16460000
-chr20	16459500	16460500
-chr20	16460000	16461000
-chr20	16460500	16461500
-chr20	16461000	16462000
-chr20	16461500	16462500
-chr20	16462000	16463000
-chr20	16462500	16463500
-chr20	16463000	16464000
-chr20	16463500	16464500
-chr20	16464000	16465000
-chr20	16464500	16465500
-chr20	16465000	16466000
-chr20	16465500	16466500
-chr20	16466000	16467000
-chr20	16466500	16467500
-chr20	16467000	16468000
-chr20	16467500	16468500
-chr20	16468000	16469000
-chr20	16468500	16469500
-chr20	16469000	16470000
-chr20	16469500	16470500
-chr20	16470000	16471000
-chr20	16470500	16471500
-chr20	16471000	16472000
-chr20	16471500	16472500
-chr20	16472000	16473000
-chr20	16472500	16473500
-chr20	16473000	16474000
-chr20	16473500	16474500
-chr20	16474000	16475000
-chr20	16474500	16475500
-chr20	16475000	16476000
-chr20	16475500	16476500
-chr20	16476000	16477000
-chr20	16476500	16477500
-chr20	16477000	16478000
-chr20	16477500	16478500
-chr20	16478000	16479000
-chr20	16478500	16479500
-chr20	16479000	16480000
-chr20	16479500	16480500
-chr20	16480000	16481000
-chr20	16480500	16481500
-chr20	16481000	16482000
-chr20	16481500	16482500
-chr20	16482000	16483000
-chr20	16482500	16483500
-chr20	16483000	16484000
-chr20	16483500	16484500
-chr20	16484000	16485000
-chr20	16484500	16485500
-chr20	16485000	16486000
-chr20	16485500	16486500
-chr20	16486000	16487000
-chr20	16486500	16487500
-chr20	16487000	16488000
-chr20	16487500	16488500
-chr20	16488000	16489000
-chr20	16488500	16489500
-chr20	16489000	16490000
-chr20	16489500	16490500
-chr20	16490000	16491000
-chr20	16490500	16491500
-chr20	16491000	16492000
-chr20	16491500	16492500
-chr20	16492000	16493000
-chr20	16492500	16493500
-chr20	16493000	16494000
-chr20	16493500	16494500
-chr20	16494000	16495000
-chr20	16494500	16495500
-chr20	16495000	16496000
-chr20	16495500	16496500
-chr20	16496000	16497000
-chr20	16496500	16497500
-chr20	16497000	16498000
-chr20	16497500	16498500
-chr20	16498000	16499000
-chr20	16498500	16499500
-chr20	16499000	16500000
-chr20	16499500	16500500
-chr20	16500000	16501000
-chr20	16500500	16501500
-chr20	16501000	16502000
-chr20	16501500	16502500
-chr20	16502000	16503000
-chr20	16502500	16503500
-chr20	16503000	16504000
-chr20	16503500	16504500
-chr20	16504000	16505000
-chr20	16504500	16505500
-chr20	16505000	16506000
-chr20	16505500	16506500
-chr20	16506000	16507000
-chr20	16506500	16507500
-chr20	16507000	16508000
-chr20	16507500	16508500
-chr20	16508000	16509000
-chr20	16508500	16509500
-chr20	16509000	16510000
-chr20	16509500	16510500
-chr20	16510000	16511000
-chr20	16510500	16511500
-chr20	16511000	16512000
-chr20	16511500	16512500
-chr20	16512000	16513000
-chr20	16512500	16513500
-chr20	16513000	16514000
-chr20	16513500	16514500
-chr20	16514000	16515000
-chr20	16514500	16515500
-chr20	16515000	16516000
-chr20	16515500	16516500
-chr20	16516000	16517000
-chr20	16516500	16517500
-chr20	16517000	16518000
-chr20	16517500	16518500
-chr20	16518000	16519000
-chr20	16518500	16519500
-chr20	16519000	16520000
-chr20	16519500	16520500
-chr20	16520000	16521000
-chr20	16520500	16521500
-chr20	16521000	16522000
-chr20	16521500	16522500
-chr20	16522000	16523000
-chr20	16522500	16523500
-chr20	16523000	16524000
-chr20	16523500	16524500
-chr20	16524000	16525000
-chr20	16524500	16525500
-chr20	16525000	16526000
-chr20	16525500	16526500
-chr20	16526000	16527000
-chr20	16526500	16527500
-chr20	16527000	16528000
-chr20	16527500	16528500
-chr20	16528000	16529000
-chr20	16528500	16529500
-chr20	16529000	16530000
-chr20	16529500	16530500
-chr20	16530000	16531000
-chr20	16530500	16531500
-chr20	16531000	16532000
-chr20	16531500	16532500
-chr20	16532000	16533000
-chr20	16532500	16533500
-chr20	16533000	16534000
-chr20	16533500	16534500
-chr20	16534000	16535000
-chr20	16534500	16535500
-chr20	16535000	16536000
-chr20	16535500	16536500
-chr20	16536000	16537000
-chr20	16536500	16537500
-chr20	16537000	16538000
-chr20	16537500	16538500
-chr20	16538000	16539000
-chr20	16538500	16539500
-chr20	16539000	16540000
-chr20	16539500	16540500
-chr20	16540000	16541000
-chr20	16540500	16541500
-chr20	16541000	16542000
-chr20	16541500	16542500
-chr20	16542000	16543000
-chr20	16542500	16543500
-chr20	16543000	16544000
-chr20	16543500	16544500
-chr20	16544000	16545000
-chr20	16544500	16545500
-chr20	16545000	16546000
-chr20	16545500	16546500
-chr20	16546000	16547000
-chr20	16546500	16547500
-chr20	16547000	16548000
-chr20	16547500	16548500
-chr20	16548000	16549000
-chr20	16548500	16549500
-chr20	16549000	16550000
-chr20	16549500	16550500
-chr20	16550000	16551000
-chr20	16550500	16551500
-chr20	16551000	16552000
-chr20	16551500	16552500
-chr20	16552000	16553000
-chr20	16552500	16553500
-chr20	16553000	16554000
-chr20	16553500	16554500
-chr20	16554000	16555000
-chr20	16554500	16555500
-chr20	16555000	16556000
-chr20	16555500	16556500
-chr20	16556000	16557000
-chr20	16556500	16557500
-chr20	16557000	16558000
-chr20	16557500	16558500
-chr20	16558000	16559000
-chr20	16558500	16559500
-chr20	16559000	16560000
-chr20	16559500	16560500
-chr20	16560000	16561000
-chr20	16560500	16561500
-chr20	16561000	16562000
-chr20	16561500	16562500
-chr20	16562000	16563000
-chr20	16562500	16563500
-chr20	16563000	16564000
-chr20	16563500	16564500
-chr20	16564000	16565000
-chr20	16564500	16565500
-chr20	16565000	16566000
-chr20	16565500	16566500
-chr20	16566000	16567000
-chr20	16566500	16567500
-chr20	16567000	16568000
-chr20	16567500	16568500
-chr20	16568000	16569000
-chr20	16568500	16569500
-chr20	16569000	16570000
-chr20	16569500	16570500
-chr20	16570000	16571000
-chr20	16570500	16571500
-chr20	16571000	16572000
-chr20	16571500	16572500
-chr20	16572000	16573000
-chr20	16572500	16573500
-chr20	16573000	16574000
-chr20	16573500	16574500
-chr20	16574000	16575000
-chr20	16574500	16575500
-chr20	16575000	16576000
-chr20	16575500	16576500
-chr20	16576000	16577000
-chr20	16576500	16577500
-chr20	16577000	16578000
-chr20	16577500	16578500
-chr20	16578000	16579000
-chr20	16578500	16579500
-chr20	16579000	16580000
-chr20	16579500	16580500
-chr20	16580000	16581000
-chr20	16580500	16581500
-chr20	16581000	16582000
-chr20	16581500	16582500
-chr20	16582000	16583000
-chr20	16582500	16583500
-chr20	16583000	16584000
-chr20	16583500	16584500
-chr20	16584000	16585000
-chr20	16584500	16585500
-chr20	16585000	16586000
-chr20	16585500	16586500
-chr20	16586000	16587000
-chr20	16586500	16587500
-chr20	16587000	16588000
-chr20	16587500	16588500
-chr20	16588000	16589000
-chr20	16588500	16589500
-chr20	16589000	16590000
-chr20	16589500	16590500
-chr20	16590000	16591000
-chr20	16590500	16591500
-chr20	16591000	16592000
-chr20	16591500	16592500
-chr20	16592000	16593000
-chr20	16592500	16593500
-chr20	16593000	16594000
-chr20	16593500	16594500
-chr20	16594000	16595000
-chr20	16594500	16595500
-chr20	16595000	16596000
-chr20	16595500	16596500
-chr20	16596000	16597000
-chr20	16596500	16597500
-chr20	16597000	16598000
-chr20	16597500	16598500
-chr20	16598000	16599000
-chr20	16598500	16599500
-chr20	16599000	16600000
-chr20	16599500	16600500
-chr20	16600000	16601000
-chr20	16600500	16601500
-chr20	16601000	16602000
-chr20	16601500	16602500
-chr20	16602000	16603000
-chr20	16602500	16603500
-chr20	16603000	16604000
-chr20	16603500	16604500
-chr20	16604000	16605000
-chr20	16604500	16605500
-chr20	16605000	16606000
-chr20	16605500	16606500
-chr20	16606000	16607000
-chr20	16606500	16607500
-chr20	16607000	16608000
-chr20	16607500	16608500
-chr20	16608000	16609000
-chr20	16608500	16609500
-chr20	16609000	16610000
-chr20	16609500	16610500
-chr20	16610000	16611000
-chr20	16610500	16611500
-chr20	16611000	16612000
-chr20	16611500	16612500
-chr20	16612000	16613000
-chr20	16612500	16613500
-chr20	16613000	16614000
-chr20	16613500	16614500
-chr20	16614000	16615000
-chr20	16614500	16615500
-chr20	16615000	16616000
-chr20	16615500	16616500
-chr20	16616000	16617000
-chr20	16616500	16617500
-chr20	16617000	16618000
-chr20	16617500	16618500
-chr20	16618000	16619000
-chr20	16618500	16619500
-chr20	16619000	16620000
-chr20	16619500	16620500
-chr20	16620000	16621000
-chr20	16620500	16621500
-chr20	16621000	16622000
-chr20	16621500	16622500
-chr20	16622000	16623000
-chr20	16622500	16623500
-chr20	16623000	16624000
-chr20	16623500	16624500
-chr20	16624000	16625000
-chr20	16624500	16625500
-chr20	16625000	16626000
-chr20	16625500	16626500
-chr20	16626000	16627000
-chr20	16626500	16627500
-chr20	16627000	16628000
-chr20	16627500	16628500
-chr20	16628000	16629000
-chr20	16628500	16629500
-chr20	16629000	16630000
-chr20	16629500	16630500
-chr20	16630000	16631000
-chr20	16630500	16631500
-chr20	16631000	16632000
-chr20	16631500	16632500
-chr20	16632000	16633000
-chr20	16632500	16633500
-chr20	16633000	16634000
-chr20	16633500	16634500
-chr20	16634000	16635000
-chr20	16634500	16635500
-chr20	16635000	16636000
-chr20	16635500	16636500
-chr20	16636000	16637000
-chr20	16636500	16637500
-chr20	16637000	16638000
-chr20	16637500	16638500
-chr20	16638000	16639000
-chr20	16638500	16639500
-chr20	16639000	16640000
-chr20	16639500	16640500
-chr20	16640000	16641000
-chr20	16640500	16641500
-chr20	16641000	16642000
-chr20	16641500	16642500
-chr20	16642000	16643000
-chr20	16642500	16643500
-chr20	16643000	16644000
-chr20	16643500	16644500
-chr20	16644000	16645000
-chr20	16644500	16645500
-chr20	16645000	16646000
-chr20	16645500	16646500
-chr20	16646000	16647000
-chr20	16646500	16647500
-chr20	16647000	16648000
-chr20	16647500	16648500
-chr20	16648000	16649000
-chr20	16648500	16649500
-chr20	16649000	16650000
-chr20	16649500	16650500
-chr20	16650000	16651000
-chr20	16650500	16651500
-chr20	16651000	16652000
-chr20	16651500	16652500
-chr20	16652000	16653000
-chr20	16652500	16653500
-chr20	16653000	16654000
-chr20	16653500	16654500
-chr20	16654000	16655000
-chr20	16654500	16655500
-chr20	16655000	16656000
-chr20	16655500	16656500
-chr20	16656000	16657000
-chr20	16656500	16657500
-chr20	16657000	16658000
-chr20	16657500	16658500
-chr20	16658000	16659000
-chr20	16658500	16659500
-chr20	16659000	16660000
-chr20	16659500	16660500
-chr20	16660000	16661000
-chr20	16660500	16661500
-chr20	16661000	16662000
-chr20	16661500	16662500
-chr20	16662000	16663000
-chr20	16662500	16663500
-chr20	16663000	16664000
-chr20	16663500	16664500
-chr20	16664000	16665000
-chr20	16664500	16665500
-chr20	16665000	16666000
-chr20	16665500	16666500
-chr20	16666000	16667000
-chr20	16666500	16667500
-chr20	16667000	16668000
-chr20	16667500	16668500
-chr20	16668000	16669000
-chr20	16668500	16669500
-chr20	16669000	16670000
-chr20	16669500	16670500
-chr20	16670000	16671000
-chr20	16670500	16671500
-chr20	16671000	16672000
-chr20	16671500	16672500
-chr20	16672000	16673000
-chr20	16672500	16673500
-chr20	16673000	16674000
-chr20	16673500	16674500
-chr20	16674000	16675000
-chr20	16674500	16675500
-chr20	16675000	16676000
-chr20	16675500	16676500
-chr20	16676000	16677000
-chr20	16676500	16677500
-chr20	16677000	16678000
-chr20	16677500	16678500
-chr20	16678000	16679000
-chr20	16678500	16679500
-chr20	16679000	16680000
-chr20	16679500	16680500
-chr20	16680000	16681000
-chr20	16680500	16681500
-chr20	16681000	16682000
-chr20	16681500	16682500
-chr20	16682000	16683000
-chr20	16682500	16683500
-chr20	16683000	16684000
-chr20	16683500	16684500
-chr20	16684000	16685000
-chr20	16684500	16685500
-chr20	16685000	16686000
-chr20	16685500	16686500
-chr20	16686000	16687000
-chr20	16686500	16687500
-chr20	16687000	16688000
-chr20	16687500	16688500
-chr20	16688000	16689000
-chr20	16688500	16689500
-chr20	16689000	16690000
-chr20	16689500	16690500
-chr20	16690000	16691000
-chr20	16690500	16691500
-chr20	16691000	16692000
-chr20	16691500	16692500
-chr20	16692000	16693000
-chr20	16692500	16693500
-chr20	16693000	16694000
-chr20	16693500	16694500
-chr20	16694000	16695000
-chr20	16694500	16695500
-chr20	16695000	16696000
-chr20	16695500	16696500
-chr20	16696000	16697000
-chr20	16696500	16697500
-chr20	16697000	16698000
-chr20	16697500	16698500
-chr20	16698000	16699000
-chr20	16698500	16699500
-chr20	16699000	16700000
-chr20	16699500	16700500
-chr20	16700000	16701000
-chr20	16700500	16701500
-chr20	16701000	16702000
-chr20	16701500	16702500
-chr20	16702000	16703000
-chr20	16702500	16703500
-chr20	16703000	16704000
-chr20	16703500	16704500
-chr20	16704000	16705000
-chr20	16704500	16705500
-chr20	16705000	16706000
-chr20	16705500	16706500
-chr20	16706000	16707000
-chr20	16706500	16707500
-chr20	16707000	16708000
-chr20	16707500	16708500
-chr20	16708000	16709000
-chr20	16708500	16709500
-chr20	16709000	16710000
-chr20	16709500	16710500
-chr20	16710000	16711000
-chr20	16710500	16711500
-chr20	16711000	16712000
-chr20	16711500	16712500
-chr20	16712000	16713000
-chr20	16712500	16713500
-chr20	16713000	16714000
-chr20	16713500	16714500
-chr20	16714000	16715000
-chr20	16714500	16715500
-chr20	16715000	16716000
-chr20	16715500	16716500
-chr20	16716000	16717000
-chr20	16716500	16717500
-chr20	16717000	16718000
-chr20	16717500	16718500
-chr20	16718000	16719000
-chr20	16718500	16719500
-chr20	16719000	16720000
-chr20	16719500	16720500
-chr20	16720000	16721000
-chr20	16720500	16721500
-chr20	16721000	16722000
-chr20	16721500	16722500
-chr20	16722000	16723000
-chr20	16722500	16723500
-chr20	16723000	16724000
-chr20	16723500	16724500
-chr20	16724000	16725000
-chr20	16724500	16725500
-chr20	16725000	16726000
-chr20	16725500	16726500
-chr20	16726000	16727000
-chr20	16726500	16727500
-chr20	16727000	16728000
-chr20	16727500	16728500
-chr20	16728000	16729000
-chr20	16728500	16729500
-chr20	16729000	16730000
-chr20	16729500	16730500
-chr20	16730000	16731000
-chr20	16730500	16731500
-chr20	16731000	16732000
-chr20	16731500	16732500
-chr20	16732000	16733000
-chr20	16732500	16733500
-chr20	16733000	16734000
-chr20	16733500	16734500
-chr20	16734000	16735000
-chr20	16734500	16735500
-chr20	16735000	16736000
-chr20	16735500	16736500
-chr20	16736000	16737000
-chr20	16736500	16737500
-chr20	16737000	16738000
-chr20	16737500	16738500
-chr20	16738000	16739000
-chr20	16738500	16739500
-chr20	16739000	16740000
-chr20	16739500	16740500
-chr20	16740000	16741000
-chr20	16740500	16741500
-chr20	16741000	16742000
-chr20	16741500	16742500
-chr20	16742000	16743000
-chr20	16742500	16743500
-chr20	16743000	16744000
-chr20	16743500	16744500
-chr20	16744000	16745000
-chr20	16744500	16745500
-chr20	16745000	16746000
-chr20	16745500	16746500
-chr20	16746000	16747000
-chr20	16746500	16747500
-chr20	16747000	16748000
-chr20	16747500	16748500
-chr20	16748000	16749000
-chr20	16748500	16749500
-chr20	16749000	16750000
-chr20	16749500	16750500
-chr20	16750000	16751000
-chr20	16750500	16751500
-chr20	16751000	16752000
-chr20	16751500	16752500
-chr20	16752000	16753000
-chr20	16752500	16753500
-chr20	16753000	16754000
-chr20	16753500	16754500
-chr20	16754000	16755000
-chr20	16754500	16755500
-chr20	16755000	16756000
-chr20	16755500	16756500
-chr20	16756000	16757000
-chr20	16756500	16757500
-chr20	16757000	16758000
-chr20	16757500	16758500
-chr20	16758000	16759000
-chr20	16758500	16759500
-chr20	16759000	16760000
-chr20	16759500	16760500
-chr20	16760000	16761000
-chr20	16760500	16761500
-chr20	16761000	16762000
-chr20	16761500	16762500
-chr20	16762000	16763000
-chr20	16762500	16763500
-chr20	16763000	16764000
-chr20	16763500	16764500
-chr20	16764000	16765000
-chr20	16764500	16765500
-chr20	16765000	16766000
-chr20	16765500	16766500
-chr20	16766000	16767000
-chr20	16766500	16767500
-chr20	16767000	16768000
-chr20	16767500	16768500
-chr20	16768000	16769000
-chr20	16768500	16769500
-chr20	16769000	16770000
-chr20	16769500	16770500
-chr20	16770000	16771000
-chr20	16770500	16771500
-chr20	16771000	16772000
-chr20	16771500	16772500
-chr20	16772000	16773000
-chr20	16772500	16773500
-chr20	16773000	16774000
-chr20	16773500	16774500
-chr20	16774000	16775000
-chr20	16774500	16775500
-chr20	16775000	16776000
-chr20	16775500	16776500
-chr20	16776000	16777000
-chr20	16776500	16777500
-chr20	16777000	16778000
-chr20	16777500	16778500
-chr20	16778000	16779000
-chr20	16778500	16779500
-chr20	16779000	16780000
-chr20	16779500	16780500
-chr20	16780000	16781000
-chr20	16780500	16781500
-chr20	16781000	16782000
-chr20	16781500	16782500
-chr20	16782000	16783000
-chr20	16782500	16783500
-chr20	16783000	16784000
-chr20	16783500	16784500
-chr20	16784000	16785000
-chr20	16784500	16785500
-chr20	16785000	16786000
-chr20	16785500	16786500
-chr20	16786000	16787000
-chr20	16786500	16787500
-chr20	16787000	16788000
-chr20	16787500	16788500
-chr20	16788000	16789000
-chr20	16788500	16789500
-chr20	16789000	16790000
-chr20	16789500	16790500
-chr20	16790000	16791000
-chr20	16790500	16791500
-chr20	16791000	16792000
-chr20	16791500	16792500
-chr20	16792000	16793000
-chr20	16792500	16793500
-chr20	16793000	16794000
-chr20	16793500	16794500
-chr20	16794000	16795000
-chr20	16794500	16795500
-chr20	16795000	16796000
-chr20	16795500	16796500
-chr20	16796000	16797000
-chr20	16796500	16797500
-chr20	16797000	16798000
-chr20	16797500	16798500
-chr20	16798000	16799000
-chr20	16798500	16799500
-chr20	16799000	16800000
-chr20	16799500	16800500
-chr20	16800000	16801000
-chr20	16800500	16801500
-chr20	16801000	16802000
-chr20	16801500	16802500
-chr20	16802000	16803000
-chr20	16802500	16803500
-chr20	16803000	16804000
-chr20	16803500	16804500
-chr20	16804000	16805000
-chr20	16804500	16805500
-chr20	16805000	16806000
-chr20	16805500	16806500
-chr20	16806000	16807000
-chr20	16806500	16807500
-chr20	16807000	16808000
-chr20	16807500	16808500
-chr20	16808000	16809000
-chr20	16808500	16809500
-chr20	16809000	16810000
-chr20	16809500	16810500
-chr20	16810000	16811000
-chr20	16810500	16811500
-chr20	16811000	16812000
-chr20	16811500	16812500
-chr20	16812000	16813000
-chr20	16812500	16813500
-chr20	16813000	16814000
-chr20	16813500	16814500
-chr20	16814000	16815000
-chr20	16814500	16815500
-chr20	16815000	16816000
-chr20	16815500	16816500
-chr20	16816000	16817000
-chr20	16816500	16817500
-chr20	16817000	16818000
-chr20	16817500	16818500
-chr20	16818000	16819000
-chr20	16818500	16819500
-chr20	16819000	16820000
-chr20	16819500	16820500
-chr20	16820000	16821000
-chr20	16820500	16821500
-chr20	16821000	16822000
-chr20	16821500	16822500
-chr20	16822000	16823000
-chr20	16822500	16823500
-chr20	16823000	16824000
-chr20	16823500	16824500
-chr20	16824000	16825000
-chr20	16824500	16825500
-chr20	16825000	16826000
-chr20	16825500	16826500
-chr20	16826000	16827000
-chr20	16826500	16827500
-chr20	16827000	16828000
-chr20	16827500	16828500
-chr20	16828000	16829000
-chr20	16828500	16829500
-chr20	16829000	16830000
-chr20	16829500	16830500
-chr20	16830000	16831000
-chr20	16830500	16831500
-chr20	16831000	16832000
-chr20	16831500	16832500
-chr20	16832000	16833000
-chr20	16832500	16833500
-chr20	16833000	16834000
-chr20	16833500	16834500
-chr20	16834000	16835000
-chr20	16834500	16835500
-chr20	16835000	16836000
-chr20	16835500	16836500
-chr20	16836000	16837000
-chr20	16836500	16837500
-chr20	16837000	16838000
-chr20	16837500	16838500
-chr20	16838000	16839000
-chr20	16838500	16839500
-chr20	16839000	16840000
-chr20	16839500	16840500
-chr20	16840000	16841000
-chr20	16840500	16841500
-chr20	16841000	16842000
-chr20	16841500	16842500
-chr20	16842000	16843000
-chr20	16842500	16843500
-chr20	16843000	16844000
-chr20	16843500	16844500
-chr20	16844000	16845000
-chr20	16844500	16845500
-chr20	16845000	16846000
-chr20	16845500	16846500
-chr20	16846000	16847000
-chr20	16846500	16847500
-chr20	16847000	16848000
-chr20	16847500	16848500
-chr20	16848000	16849000
-chr20	16848500	16849500
-chr20	16849000	16850000
-chr20	16849500	16850500
-chr20	16850000	16851000
-chr20	16850500	16851500
-chr20	16851000	16852000
-chr20	16851500	16852500
-chr20	16852000	16853000
-chr20	16852500	16853500
-chr20	16853000	16854000
-chr20	16853500	16854500
-chr20	16854000	16855000
-chr20	16854500	16855500
-chr20	16855000	16856000
-chr20	16855500	16856500
-chr20	16856000	16857000
-chr20	16856500	16857500
-chr20	16857000	16858000
-chr20	16857500	16858500
-chr20	16858000	16859000
-chr20	16858500	16859500
-chr20	16859000	16860000
-chr20	16859500	16860500
-chr20	16860000	16861000
-chr20	16860500	16861500
-chr20	16861000	16862000
-chr20	16861500	16862500
-chr20	16862000	16863000
-chr20	16862500	16863500
-chr20	16863000	16864000
-chr20	16863500	16864500
-chr20	16864000	16865000
-chr20	16864500	16865500
-chr20	16865000	16866000
-chr20	16865500	16866500
-chr20	16866000	16867000
-chr20	16866500	16867500
-chr20	16867000	16868000
-chr20	16867500	16868500
-chr20	16868000	16869000
-chr20	16868500	16869500
-chr20	16869000	16870000
-chr20	16869500	16870500
-chr20	16870000	16871000
-chr20	16870500	16871500
-chr20	16871000	16872000
-chr20	16871500	16872500
-chr20	16872000	16873000
-chr20	16872500	16873500
-chr20	16873000	16874000
-chr20	16873500	16874500
-chr20	16874000	16875000
-chr20	16874500	16875500
-chr20	16875000	16876000
-chr20	16875500	16876500
-chr20	16876000	16877000
-chr20	16876500	16877500
-chr20	16877000	16878000
-chr20	16877500	16878500
-chr20	16878000	16879000
-chr20	16878500	16879500
-chr20	16879000	16880000
-chr20	16879500	16880500
-chr20	16880000	16881000
-chr20	16880500	16881500
-chr20	16881000	16882000
-chr20	16881500	16882500
-chr20	16882000	16883000
-chr20	16882500	16883500
-chr20	16883000	16884000
-chr20	16883500	16884500
-chr20	16884000	16885000
-chr20	16884500	16885500
-chr20	16885000	16886000
-chr20	16885500	16886500
-chr20	16886000	16887000
-chr20	16886500	16887500
-chr20	16887000	16888000
-chr20	16887500	16888500
-chr20	16888000	16889000
-chr20	16888500	16889500
-chr20	16889000	16890000
-chr20	16889500	16890500
-chr20	16890000	16891000
-chr20	16890500	16891500
-chr20	16891000	16892000
-chr20	16891500	16892500
-chr20	16892000	16893000
-chr20	16892500	16893500
-chr20	16893000	16894000
-chr20	16893500	16894500
-chr20	16894000	16895000
-chr20	16894500	16895500
-chr20	16895000	16896000
-chr20	16895500	16896500
-chr20	16896000	16897000
-chr20	16896500	16897500
-chr20	16897000	16898000
-chr20	16897500	16898500
-chr20	16898000	16899000
-chr20	16898500	16899500
-chr20	16899000	16900000
-chr20	16899500	16900500
-chr20	16900000	16901000
-chr20	16900500	16901500
-chr20	16901000	16902000
-chr20	16901500	16902500
-chr20	16902000	16903000
-chr20	16902500	16903500
-chr20	16903000	16904000
-chr20	16903500	16904500
-chr20	16904000	16905000
-chr20	16904500	16905500
-chr20	16905000	16906000
-chr20	16905500	16906500
-chr20	16906000	16907000
-chr20	16906500	16907500
-chr20	16907000	16908000
-chr20	16907500	16908500
-chr20	16908000	16909000
-chr20	16908500	16909500
-chr20	16909000	16910000
-chr20	16909500	16910500
-chr20	16910000	16911000
-chr20	16910500	16911500
-chr20	16911000	16912000
-chr20	16911500	16912500
-chr20	16912000	16913000
-chr20	16912500	16913500
-chr20	16913000	16914000
-chr20	16913500	16914500
-chr20	16914000	16915000
-chr20	16914500	16915500
-chr20	16915000	16916000
-chr20	16915500	16916500
-chr20	16916000	16917000
-chr20	16916500	16917500
-chr20	16917000	16918000
-chr20	16917500	16918500
-chr20	16918000	16919000
-chr20	16918500	16919500
-chr20	16919000	16920000
-chr20	16919500	16920500
-chr20	16920000	16921000
-chr20	16920500	16921500
-chr20	16921000	16922000
-chr20	16921500	16922500
-chr20	16922000	16923000
-chr20	16922500	16923500
-chr20	16923000	16924000
-chr20	16923500	16924500
-chr20	16924000	16925000
-chr20	16924500	16925500
-chr20	16925000	16926000
-chr20	16925500	16926500
-chr20	16926000	16927000
-chr20	16926500	16927500
-chr20	16927000	16928000
-chr20	16927500	16928500
-chr20	16928000	16929000
-chr20	16928500	16929500
-chr20	16929000	16930000
-chr20	16929500	16930500
-chr20	16930000	16931000
-chr20	16930500	16931500
-chr20	16931000	16932000
-chr20	16931500	16932500
-chr20	16932000	16933000
-chr20	16932500	16933500
-chr20	16933000	16934000
-chr20	16933500	16934500
-chr20	16934000	16935000
-chr20	16934500	16935500
-chr20	16935000	16936000
-chr20	16935500	16936500
-chr20	16936000	16937000
-chr20	16936500	16937500
-chr20	16937000	16938000
-chr20	16937500	16938500
-chr20	16938000	16939000
-chr20	16938500	16939500
-chr20	16939000	16940000
-chr20	16939500	16940500
-chr20	16940000	16941000
-chr20	16940500	16941500
-chr20	16941000	16942000
-chr20	16941500	16942500
-chr20	16942000	16943000
-chr20	16942500	16943500
-chr20	16943000	16944000
-chr20	16943500	16944500
-chr20	16944000	16945000
-chr20	16944500	16945500
-chr20	16945000	16946000
-chr20	16945500	16946500
-chr20	16946000	16947000
-chr20	16946500	16947500
-chr20	16947000	16948000
-chr20	16947500	16948500
-chr20	16948000	16949000
-chr20	16948500	16949500
-chr20	16949000	16950000
-chr20	16949500	16950500
-chr20	16950000	16951000
-chr20	16950500	16951500
-chr20	16951000	16952000
-chr20	16951500	16952500
-chr20	16952000	16953000
-chr20	16952500	16953500
-chr20	16953000	16954000
-chr20	16953500	16954500
-chr20	16954000	16955000
-chr20	16954500	16955500
-chr20	16955000	16956000
-chr20	16955500	16956500
-chr20	16956000	16957000
-chr20	16956500	16957500
-chr20	16957000	16958000
-chr20	16957500	16958500
-chr20	16958000	16959000
-chr20	16958500	16959500
-chr20	16959000	16960000
-chr20	16959500	16960500
-chr20	16960000	16961000
-chr20	16960500	16961500
-chr20	16961000	16962000
-chr20	16961500	16962500
-chr20	16962000	16963000
-chr20	16962500	16963500
-chr20	16963000	16964000
-chr20	16963500	16964500
-chr20	16964000	16965000
-chr20	16964500	16965500
-chr20	16965000	16966000
-chr20	16965500	16966500
-chr20	16966000	16967000
-chr20	16966500	16967500
-chr20	16967000	16968000
-chr20	16967500	16968500
-chr20	16968000	16969000
-chr20	16968500	16969500
-chr20	16969000	16970000
-chr20	16969500	16970500
-chr20	16970000	16971000
-chr20	16970500	16971500
-chr20	16971000	16972000
-chr20	16971500	16972500
-chr20	16972000	16973000
-chr20	16972500	16973500
-chr20	16973000	16974000
-chr20	16973500	16974500
-chr20	16974000	16975000
-chr20	16974500	16975500
-chr20	16975000	16976000
-chr20	16975500	16976500
-chr20	16976000	16977000
-chr20	16976500	16977500
-chr20	16977000	16978000
-chr20	16977500	16978500
-chr20	16978000	16979000
-chr20	16978500	16979500
-chr20	16979000	16980000
-chr20	16979500	16980500
-chr20	16980000	16981000
-chr20	16980500	16981500
-chr20	16981000	16982000
-chr20	16981500	16982500
-chr20	16982000	16983000
-chr20	16982500	16983500
-chr20	16983000	16984000
-chr20	16983500	16984500
-chr20	16984000	16985000
-chr20	16984500	16985500
-chr20	16985000	16986000
-chr20	16985500	16986500
-chr20	16986000	16987000
-chr20	16986500	16987500
-chr20	16987000	16988000
-chr20	16987500	16988500
-chr20	16988000	16989000
-chr20	16988500	16989500
-chr20	16989000	16990000
-chr20	16989500	16990500
-chr20	16990000	16991000
-chr20	16990500	16991500
-chr20	16991000	16992000
-chr20	16991500	16992500
-chr20	16992000	16993000
-chr20	16992500	16993500
-chr20	16993000	16994000
-chr20	16993500	16994500
-chr20	16994000	16995000
-chr20	16994500	16995500
-chr20	16995000	16996000
-chr20	16995500	16996500
-chr20	16996000	16997000
-chr20	16996500	16997500
-chr20	16997000	16998000
-chr20	16997500	16998500
-chr20	16998000	16999000
-chr20	16998500	16999500
-chr20	16999000	17000000
-chr20	16999500	17000500
-chr20	17000000	17001000
-chr20	17000500	17001500
-chr20	17001000	17002000
-chr20	17001500	17002500
-chr20	17002000	17003000
-chr20	17002500	17003500
-chr20	17003000	17004000
-chr20	17003500	17004500
-chr20	17004000	17005000
-chr20	17004500	17005500
-chr20	17005000	17006000
-chr20	17005500	17006500
-chr20	17006000	17007000
-chr20	17006500	17007500
-chr20	17007000	17008000
-chr20	17007500	17008500
-chr20	17008000	17009000
-chr20	17008500	17009500
-chr20	17009000	17010000
-chr20	17009500	17010500
-chr20	17010000	17011000
-chr20	17010500	17011500
-chr20	17011000	17012000
-chr20	17011500	17012500
-chr20	17012000	17013000
-chr20	17012500	17013500
-chr20	17013000	17014000
-chr20	17013500	17014500
-chr20	17014000	17015000
-chr20	17014500	17015500
-chr20	17015000	17016000
-chr20	17015500	17016500
-chr20	17016000	17017000
-chr20	17016500	17017500
-chr20	17017000	17018000
-chr20	17017500	17018500
-chr20	17018000	17019000
-chr20	17018500	17019500
-chr20	17019000	17020000
-chr20	17019500	17020500
-chr20	17020000	17021000
-chr20	17020500	17021500
-chr20	17021000	17022000
-chr20	17021500	17022500
-chr20	17022000	17023000
-chr20	17022500	17023500
-chr20	17023000	17024000
-chr20	17023500	17024500
-chr20	17024000	17025000
-chr20	17024500	17025500
-chr20	17025000	17026000
-chr20	17025500	17026500
-chr20	17026000	17027000
-chr20	17026500	17027500
-chr20	17027000	17028000
-chr20	17027500	17028500
-chr20	17028000	17029000
-chr20	17028500	17029500
-chr20	17029000	17030000
-chr20	17029500	17030500
-chr20	17030000	17031000
-chr20	17030500	17031500
-chr20	17031000	17032000
-chr20	17031500	17032500
-chr20	17032000	17033000
-chr20	17032500	17033500
-chr20	17033000	17034000
-chr20	17033500	17034500
-chr20	17034000	17035000
-chr20	17034500	17035500
-chr20	17035000	17036000
-chr20	17035500	17036500
-chr20	17036000	17037000
-chr20	17036500	17037500
-chr20	17037000	17038000
-chr20	17037500	17038500
-chr20	17038000	17039000
-chr20	17038500	17039500
-chr20	17039000	17040000
-chr20	17039500	17040500
-chr20	17040000	17041000
-chr20	17040500	17041500
-chr20	17041000	17042000
-chr20	17041500	17042500
-chr20	17042000	17043000
-chr20	17042500	17043500
-chr20	17043000	17044000
-chr20	17043500	17044500
-chr20	17044000	17045000
-chr20	17044500	17045500
-chr20	17045000	17046000
-chr20	17045500	17046500
-chr20	17046000	17047000
-chr20	17046500	17047500
-chr20	17047000	17048000
-chr20	17047500	17048500
-chr20	17048000	17049000
-chr20	17048500	17049500
-chr20	17049000	17050000
-chr20	17049500	17050500
-chr20	17050000	17051000
-chr20	17050500	17051500
-chr20	17051000	17052000
-chr20	17051500	17052500
-chr20	17052000	17053000
-chr20	17052500	17053500
-chr20	17053000	17054000
-chr20	17053500	17054500
-chr20	17054000	17055000
-chr20	17054500	17055500
-chr20	17055000	17056000
-chr20	17055500	17056500
-chr20	17056000	17057000
-chr20	17056500	17057500
-chr20	17057000	17058000
-chr20	17057500	17058500
-chr20	17058000	17059000
-chr20	17058500	17059500
-chr20	17059000	17060000
-chr20	17059500	17060500
-chr20	17060000	17061000
-chr20	17060500	17061500
-chr20	17061000	17062000
-chr20	17061500	17062500
-chr20	17062000	17063000
-chr20	17062500	17063500
-chr20	17063000	17064000
-chr20	17063500	17064500
-chr20	17064000	17065000
-chr20	17064500	17065500
-chr20	17065000	17066000
-chr20	17065500	17066500
-chr20	17066000	17067000
-chr20	17066500	17067500
-chr20	17067000	17068000
-chr20	17067500	17068500
-chr20	17068000	17069000
-chr20	17068500	17069500
-chr20	17069000	17070000
-chr20	17069500	17070500
-chr20	17070000	17071000
-chr20	17070500	17071500
-chr20	17071000	17072000
-chr20	17071500	17072500
-chr20	17072000	17073000
-chr20	17072500	17073500
-chr20	17073000	17074000
-chr20	17073500	17074500
-chr20	17074000	17075000
-chr20	17074500	17075500
-chr20	17075000	17076000
-chr20	17075500	17076500
-chr20	17076000	17077000
-chr20	17076500	17077500
-chr20	17077000	17078000
-chr20	17077500	17078500
-chr20	17078000	17079000
-chr20	17078500	17079500
-chr20	17079000	17080000
-chr20	17079500	17080500
-chr20	17080000	17081000
-chr20	17080500	17081500
-chr20	17081000	17082000
-chr20	17081500	17082500
-chr20	17082000	17083000
-chr20	17082500	17083500
-chr20	17083000	17084000
-chr20	17083500	17084500
-chr20	17084000	17085000
-chr20	17084500	17085500
-chr20	17085000	17086000
-chr20	17085500	17086500
-chr20	17086000	17087000
-chr20	17086500	17087500
-chr20	17087000	17088000
-chr20	17087500	17088500
-chr20	17088000	17089000
-chr20	17088500	17089500
-chr20	17089000	17090000
-chr20	17089500	17090500
-chr20	17090000	17091000
-chr20	17090500	17091500
-chr20	17091000	17092000
-chr20	17091500	17092500
-chr20	17092000	17093000
-chr20	17092500	17093500
-chr20	17093000	17094000
-chr20	17093500	17094500
-chr20	17094000	17095000
-chr20	17094500	17095500
-chr20	17095000	17096000
-chr20	17095500	17096500
-chr20	17096000	17097000
-chr20	17096500	17097500
-chr20	17097000	17098000
-chr20	17097500	17098500
-chr20	17098000	17099000
-chr20	17098500	17099500
-chr20	17099000	17100000
-chr20	17099500	17100500
-chr20	17100000	17101000
-chr20	17100500	17101500
-chr20	17101000	17102000
-chr20	17101500	17102500
-chr20	17102000	17103000
-chr20	17102500	17103500
-chr20	17103000	17104000
-chr20	17103500	17104500
-chr20	17104000	17105000
-chr20	17104500	17105500
-chr20	17105000	17106000
-chr20	17105500	17106500
-chr20	17106000	17107000
-chr20	17106500	17107500
-chr20	17107000	17108000
-chr20	17107500	17108500
-chr20	17108000	17109000
-chr20	17108500	17109500
-chr20	17109000	17110000
-chr20	17109500	17110500
-chr20	17110000	17111000
-chr20	17110500	17111500
-chr20	17111000	17112000
-chr20	17111500	17112500
-chr20	17112000	17113000
-chr20	17112500	17113500
-chr20	17113000	17114000
-chr20	17113500	17114500
-chr20	17114000	17115000
-chr20	17114500	17115500
-chr20	17115000	17116000
-chr20	17115500	17116500
-chr20	17116000	17117000
-chr20	17116500	17117500
-chr20	17117000	17118000
-chr20	17117500	17118500
-chr20	17118000	17119000
-chr20	17118500	17119500
-chr20	17119000	17120000
-chr20	17119500	17120500
-chr20	17120000	17121000
-chr20	17120500	17121500
-chr20	17121000	17122000
-chr20	17121500	17122500
-chr20	17122000	17123000
-chr20	17122500	17123500
-chr20	17123000	17124000
-chr20	17123500	17124500
-chr20	17124000	17125000
-chr20	17124500	17125500
-chr20	17125000	17126000
-chr20	17125500	17126500
-chr20	17126000	17127000
-chr20	17126500	17127500
-chr20	17127000	17128000
-chr20	17127500	17128500
-chr20	17128000	17129000
-chr20	17128500	17129500
-chr20	17129000	17130000
-chr20	17129500	17130500
-chr20	17130000	17131000
-chr20	17130500	17131500
-chr20	17131000	17132000
-chr20	17131500	17132500
-chr20	17132000	17133000
-chr20	17132500	17133500
-chr20	17133000	17134000
-chr20	17133500	17134500
-chr20	17134000	17135000
-chr20	17134500	17135500
-chr20	17135000	17136000
-chr20	17135500	17136500
-chr20	17136000	17137000
-chr20	17136500	17137500
-chr20	17137000	17138000
-chr20	17137500	17138500
-chr20	17138000	17139000
-chr20	17138500	17139500
-chr20	17139000	17140000
-chr20	17139500	17140500
-chr20	17140000	17141000
-chr20	17140500	17141500
-chr20	17141000	17142000
-chr20	17141500	17142500
-chr20	17142000	17143000
-chr20	17142500	17143500
-chr20	17143000	17144000
-chr20	17143500	17144500
-chr20	17144000	17145000
-chr20	17144500	17145500
-chr20	17145000	17146000
-chr20	17145500	17146500
-chr20	17146000	17147000
-chr20	17146500	17147500
-chr20	17147000	17148000
-chr20	17147500	17148500
-chr20	17148000	17149000
-chr20	17148500	17149500
-chr20	17149000	17150000
-chr20	17149500	17150500
-chr20	17150000	17151000
-chr20	17150500	17151500
-chr20	17151000	17152000
-chr20	17151500	17152500
-chr20	17152000	17153000
-chr20	17152500	17153500
-chr20	17153000	17154000
-chr20	17153500	17154500
-chr20	17154000	17155000
-chr20	17154500	17155500
-chr20	17155000	17156000
-chr20	17155500	17156500
-chr20	17156000	17157000
-chr20	17156500	17157500
-chr20	17157000	17158000
-chr20	17157500	17158500
-chr20	17158000	17159000
-chr20	17158500	17159500
-chr20	17159000	17160000
-chr20	17159500	17160500
-chr20	17160000	17161000
-chr20	17160500	17161500
-chr20	17161000	17162000
-chr20	17161500	17162500
-chr20	17162000	17163000
-chr20	17162500	17163500
-chr20	17163000	17164000
-chr20	17163500	17164500
-chr20	17164000	17165000
-chr20	17164500	17165500
-chr20	17165000	17166000
-chr20	17165500	17166500
-chr20	17166000	17167000
-chr20	17166500	17167500
-chr20	17167000	17168000
-chr20	17167500	17168500
-chr20	17168000	17169000
-chr20	17168500	17169500
-chr20	17169000	17170000
-chr20	17169500	17170500
-chr20	17170000	17171000
-chr20	17170500	17171500
-chr20	17171000	17172000
-chr20	17171500	17172500
-chr20	17172000	17173000
-chr20	17172500	17173500
-chr20	17173000	17174000
-chr20	17173500	17174500
-chr20	17174000	17175000
-chr20	17174500	17175500
-chr20	17175000	17176000
-chr20	17175500	17176500
-chr20	17176000	17177000
-chr20	17176500	17177500
-chr20	17177000	17178000
-chr20	17177500	17178500
-chr20	17178000	17179000
-chr20	17178500	17179500
-chr20	17179000	17180000
-chr20	17179500	17180500
-chr20	17180000	17181000
-chr20	17180500	17181500
-chr20	17181000	17182000
-chr20	17181500	17182500
-chr20	17182000	17183000
-chr20	17182500	17183500
-chr20	17183000	17184000
-chr20	17183500	17184500
-chr20	17184000	17185000
-chr20	17184500	17185500
-chr20	17185000	17186000
-chr20	17185500	17186500
-chr20	17186000	17187000
-chr20	17186500	17187500
-chr20	17187000	17188000
-chr20	17187500	17188500
-chr20	17188000	17189000
-chr20	17188500	17189500
-chr20	17189000	17190000
-chr20	17189500	17190500
-chr20	17190000	17191000
-chr20	17190500	17191500
-chr20	17191000	17192000
-chr20	17191500	17192500
-chr20	17192000	17193000
-chr20	17192500	17193500
-chr20	17193000	17194000
-chr20	17193500	17194500
-chr20	17194000	17195000
-chr20	17194500	17195500
-chr20	17195000	17196000
-chr20	17195500	17196500
-chr20	17196000	17197000
-chr20	17196500	17197500
-chr20	17197000	17198000
-chr20	17197500	17198500
-chr20	17198000	17199000
-chr20	17198500	17199500
-chr20	17199000	17200000
-chr20	17199500	17200500
-chr20	17200000	17201000
-chr20	17200500	17201500
-chr20	17201000	17202000
-chr20	17201500	17202500
-chr20	17202000	17203000
-chr20	17202500	17203500
-chr20	17203000	17204000
-chr20	17203500	17204500
-chr20	17204000	17205000
-chr20	17204500	17205500
-chr20	17205000	17206000
-chr20	17205500	17206500
-chr20	17206000	17207000
-chr20	17206500	17207500
-chr20	17207000	17208000
-chr20	17207500	17208500
-chr20	17208000	17209000
-chr20	17208500	17209500
-chr20	17209000	17210000
-chr20	17209500	17210500
-chr20	17210000	17211000
-chr20	17210500	17211500
-chr20	17211000	17212000
-chr20	17211500	17212500
-chr20	17212000	17213000
-chr20	17212500	17213500
-chr20	17213000	17214000
-chr20	17213500	17214500
-chr20	17214000	17215000
-chr20	17214500	17215500
-chr20	17215000	17216000
-chr20	17215500	17216500
-chr20	17216000	17217000
-chr20	17216500	17217500
-chr20	17217000	17218000
-chr20	17217500	17218500
-chr20	17218000	17219000
-chr20	17218500	17219500
-chr20	17219000	17220000
-chr20	17219500	17220500
-chr20	17220000	17221000
-chr20	17220500	17221500
-chr20	17221000	17222000
-chr20	17221500	17222500
-chr20	17222000	17223000
-chr20	17222500	17223500
-chr20	17223000	17224000
-chr20	17223500	17224500
-chr20	17224000	17225000
-chr20	17224500	17225500
-chr20	17225000	17226000
-chr20	17225500	17226500
-chr20	17226000	17227000
-chr20	17226500	17227500
-chr20	17227000	17228000
-chr20	17227500	17228500
-chr20	17228000	17229000
-chr20	17228500	17229500
-chr20	17229000	17230000
-chr20	17229500	17230500
-chr20	17230000	17231000
-chr20	17230500	17231500
-chr20	17231000	17232000
-chr20	17231500	17232500
-chr20	17232000	17233000
-chr20	17232500	17233500
-chr20	17233000	17234000
-chr20	17233500	17234500
-chr20	17234000	17235000
-chr20	17234500	17235500
-chr20	17235000	17236000
-chr20	17235500	17236500
-chr20	17236000	17237000
-chr20	17236500	17237500
-chr20	17237000	17238000
-chr20	17237500	17238500
-chr20	17238000	17239000
-chr20	17238500	17239500
-chr20	17239000	17240000
-chr20	17239500	17240500
-chr20	17240000	17241000
-chr20	17240500	17241500
-chr20	17241000	17242000
-chr20	17241500	17242500
-chr20	17242000	17243000
-chr20	17242500	17243500
-chr20	17243000	17244000
-chr20	17243500	17244500
-chr20	17244000	17245000
-chr20	17244500	17245500
-chr20	17245000	17246000
-chr20	17245500	17246500
-chr20	17246000	17247000
-chr20	17246500	17247500
-chr20	17247000	17248000
-chr20	17247500	17248500
-chr20	17248000	17249000
-chr20	17248500	17249500
-chr20	17249000	17250000
-chr20	17249500	17250500
-chr20	17250000	17251000
-chr20	17250500	17251500
-chr20	17251000	17252000
-chr20	17251500	17252500
-chr20	17252000	17253000
-chr20	17252500	17253500
-chr20	17253000	17254000
-chr20	17253500	17254500
-chr20	17254000	17255000
-chr20	17254500	17255500
-chr20	17255000	17256000
-chr20	17255500	17256500
-chr20	17256000	17257000
-chr20	17256500	17257500
-chr20	17257000	17258000
-chr20	17257500	17258500
-chr20	17258000	17259000
-chr20	17258500	17259500
-chr20	17259000	17260000
-chr20	17259500	17260500
-chr20	17260000	17261000
-chr20	17260500	17261500
-chr20	17261000	17262000
-chr20	17261500	17262500
-chr20	17262000	17263000
-chr20	17262500	17263500
-chr20	17263000	17264000
-chr20	17263500	17264500
-chr20	17264000	17265000
-chr20	17264500	17265500
-chr20	17265000	17266000
-chr20	17265500	17266500
-chr20	17266000	17267000
-chr20	17266500	17267500
-chr20	17267000	17268000
-chr20	17267500	17268500
-chr20	17268000	17269000
-chr20	17268500	17269500
-chr20	17269000	17270000
-chr20	17269500	17270500
-chr20	17270000	17271000
-chr20	17270500	17271500
-chr20	17271000	17272000
-chr20	17271500	17272500
-chr20	17272000	17273000
-chr20	17272500	17273500
-chr20	17273000	17274000
-chr20	17273500	17274500
-chr20	17274000	17275000
-chr20	17274500	17275500
-chr20	17275000	17276000
-chr20	17275500	17276500
-chr20	17276000	17277000
-chr20	17276500	17277500
-chr20	17277000	17278000
-chr20	17277500	17278500
-chr20	17278000	17279000
-chr20	17278500	17279500
-chr20	17279000	17280000
-chr20	17279500	17280500
-chr20	17280000	17281000
-chr20	17280500	17281500
-chr20	17281000	17282000
-chr20	17281500	17282500
-chr20	17282000	17283000
-chr20	17282500	17283500
-chr20	17283000	17284000
-chr20	17283500	17284500
-chr20	17284000	17285000
-chr20	17284500	17285500
-chr20	17285000	17286000
-chr20	17285500	17286500
-chr20	17286000	17287000
-chr20	17286500	17287500
-chr20	17287000	17288000
-chr20	17287500	17288500
-chr20	17288000	17289000
-chr20	17288500	17289500
-chr20	17289000	17290000
-chr20	17289500	17290500
-chr20	17290000	17291000
-chr20	17290500	17291500
-chr20	17291000	17292000
-chr20	17291500	17292500
-chr20	17292000	17293000
-chr20	17292500	17293500
-chr20	17293000	17294000
-chr20	17293500	17294500
-chr20	17294000	17295000
-chr20	17294500	17295500
-chr20	17295000	17296000
-chr20	17295500	17296500
-chr20	17296000	17297000
-chr20	17296500	17297500
-chr20	17297000	17298000
-chr20	17297500	17298500
-chr20	17298000	17299000
-chr20	17298500	17299500
-chr20	17299000	17300000
-chr20	17299500	17300500
-chr20	17300000	17301000
-chr20	17300500	17301500
-chr20	17301000	17302000
-chr20	17301500	17302500
-chr20	17302000	17303000
-chr20	17302500	17303500
-chr20	17303000	17304000
-chr20	17303500	17304500
-chr20	17304000	17305000
-chr20	17304500	17305500
-chr20	17305000	17306000
-chr20	17305500	17306500
-chr20	17306000	17307000
-chr20	17306500	17307500
-chr20	17307000	17308000
-chr20	17307500	17308500
-chr20	17308000	17309000
-chr20	17308500	17309500
-chr20	17309000	17310000
-chr20	17309500	17310500
-chr20	17310000	17311000
-chr20	17310500	17311500
-chr20	17311000	17312000
-chr20	17311500	17312500
-chr20	17312000	17313000
-chr20	17312500	17313500
-chr20	17313000	17314000
-chr20	17313500	17314500
-chr20	17314000	17315000
-chr20	17314500	17315500
-chr20	17315000	17316000
-chr20	17315500	17316500
-chr20	17316000	17317000
-chr20	17316500	17317500
-chr20	17317000	17318000
-chr20	17317500	17318500
-chr20	17318000	17319000
-chr20	17318500	17319500
-chr20	17319000	17320000
-chr20	17319500	17320500
-chr20	17320000	17321000
-chr20	17320500	17321500
-chr20	17321000	17322000
-chr20	17321500	17322500
-chr20	17322000	17323000
-chr20	17322500	17323500
-chr20	17323000	17324000
-chr20	17323500	17324500
-chr20	17324000	17325000
-chr20	17324500	17325500
-chr20	17325000	17326000
-chr20	17325500	17326500
-chr20	17326000	17327000
-chr20	17326500	17327500
-chr20	17327000	17328000
-chr20	17327500	17328500
-chr20	17328000	17329000
-chr20	17328500	17329500
-chr20	17329000	17330000
-chr20	17329500	17330500
-chr20	17330000	17331000
-chr20	17330500	17331500
-chr20	17331000	17332000
-chr20	17331500	17332500
-chr20	17332000	17333000
-chr20	17332500	17333500
-chr20	17333000	17334000
-chr20	17333500	17334500
-chr20	17334000	17335000
-chr20	17334500	17335500
-chr20	17335000	17336000
-chr20	17335500	17336500
-chr20	17336000	17337000
-chr20	17336500	17337500
-chr20	17337000	17338000
-chr20	17337500	17338500
-chr20	17338000	17339000
-chr20	17338500	17339500
-chr20	17339000	17340000
-chr20	17339500	17340500
-chr20	17340000	17341000
-chr20	17340500	17341500
-chr20	17341000	17342000
-chr20	17341500	17342500
-chr20	17342000	17343000
-chr20	17342500	17343500
-chr20	17343000	17344000
-chr20	17343500	17344500
-chr20	17344000	17345000
-chr20	17344500	17345500
-chr20	17345000	17346000
-chr20	17345500	17346500
-chr20	17346000	17347000
-chr20	17346500	17347500
-chr20	17347000	17348000
-chr20	17347500	17348500
-chr20	17348000	17349000
-chr20	17348500	17349500
-chr20	17349000	17350000
-chr20	17349500	17350500
-chr20	17350000	17351000
-chr20	17350500	17351500
-chr20	17351000	17352000
-chr20	17351500	17352500
-chr20	17352000	17353000
-chr20	17352500	17353500
-chr20	17353000	17354000
-chr20	17353500	17354500
-chr20	17354000	17355000
-chr20	17354500	17355500
-chr20	17355000	17356000
-chr20	17355500	17356500
-chr20	17356000	17357000
-chr20	17356500	17357500
-chr20	17357000	17358000
-chr20	17357500	17358500
-chr20	17358000	17359000
-chr20	17358500	17359500
-chr20	17359000	17360000
-chr20	17359500	17360500
-chr20	17360000	17361000
-chr20	17360500	17361500
-chr20	17361000	17362000
-chr20	17361500	17362500
-chr20	17362000	17363000
-chr20	17362500	17363500
-chr20	17363000	17364000
-chr20	17363500	17364500
-chr20	17364000	17365000
-chr20	17364500	17365500
-chr20	17365000	17366000
-chr20	17365500	17366500
-chr20	17366000	17367000
-chr20	17366500	17367500
-chr20	17367000	17368000
-chr20	17367500	17368500
-chr20	17368000	17369000
-chr20	17368500	17369500
-chr20	17369000	17370000
-chr20	17369500	17370500
-chr20	17370000	17371000
-chr20	17370500	17371500
-chr20	17371000	17372000
-chr20	17371500	17372500
-chr20	17372000	17373000
-chr20	17372500	17373500
-chr20	17373000	17374000
-chr20	17373500	17374500
-chr20	17374000	17375000
-chr20	17374500	17375500
-chr20	17375000	17376000
-chr20	17375500	17376500
-chr20	17376000	17377000
-chr20	17376500	17377500
-chr20	17377000	17378000
-chr20	17377500	17378500
-chr20	17378000	17379000
-chr20	17378500	17379500
-chr20	17379000	17380000
-chr20	17379500	17380500
-chr20	17380000	17381000
-chr20	17380500	17381500
-chr20	17381000	17382000
-chr20	17381500	17382500
-chr20	17382000	17383000
-chr20	17382500	17383500
-chr20	17383000	17384000
-chr20	17383500	17384500
-chr20	17384000	17385000
-chr20	17384500	17385500
-chr20	17385000	17386000
-chr20	17385500	17386500
-chr20	17386000	17387000
-chr20	17386500	17387500
-chr20	17387000	17388000
-chr20	17387500	17388500
-chr20	17388000	17389000
-chr20	17388500	17389500
-chr20	17389000	17390000
-chr20	17389500	17390500
-chr20	17390000	17391000
-chr20	17390500	17391500
-chr20	17391000	17392000
-chr20	17391500	17392500
-chr20	17392000	17393000
-chr20	17392500	17393500
-chr20	17393000	17394000
-chr20	17393500	17394500
-chr20	17394000	17395000
-chr20	17394500	17395500
-chr20	17395000	17396000
-chr20	17395500	17396500
-chr20	17396000	17397000
-chr20	17396500	17397500
-chr20	17397000	17398000
-chr20	17397500	17398500
-chr20	17398000	17399000
-chr20	17398500	17399500
-chr20	17399000	17400000
-chr20	17399500	17400500
-chr20	17400000	17401000
-chr20	17400500	17401500
-chr20	17401000	17402000
-chr20	17401500	17402500
-chr20	17402000	17403000
-chr20	17402500	17403500
-chr20	17403000	17404000
-chr20	17403500	17404500
-chr20	17404000	17405000
-chr20	17404500	17405500
-chr20	17405000	17406000
-chr20	17405500	17406500
-chr20	17406000	17407000
-chr20	17406500	17407500
-chr20	17407000	17408000
-chr20	17407500	17408500
-chr20	17408000	17409000
-chr20	17408500	17409500
-chr20	17409000	17410000
-chr20	17409500	17410500
-chr20	17410000	17411000
-chr20	17410500	17411500
-chr20	17411000	17412000
-chr20	17411500	17412500
-chr20	17412000	17413000
-chr20	17412500	17413500
-chr20	17413000	17414000
-chr20	17413500	17414500
-chr20	17414000	17415000
-chr20	17414500	17415500
-chr20	17415000	17416000
-chr20	17415500	17416500
-chr20	17416000	17417000
-chr20	17416500	17417500
-chr20	17417000	17418000
-chr20	17417500	17418500
-chr20	17418000	17419000
-chr20	17418500	17419500
-chr20	17419000	17420000
-chr20	17419500	17420500
-chr20	17420000	17421000
-chr20	17420500	17421500
-chr20	17421000	17422000
-chr20	17421500	17422500
-chr20	17422000	17423000
-chr20	17422500	17423500
-chr20	17423000	17424000
-chr20	17423500	17424500
-chr20	17424000	17425000
-chr20	17424500	17425500
-chr20	17425000	17426000
-chr20	17425500	17426500
-chr20	17426000	17427000
-chr20	17426500	17427500
-chr20	17427000	17428000
-chr20	17427500	17428500
-chr20	17428000	17429000
-chr20	17428500	17429500
-chr20	17429000	17430000
-chr20	17429500	17430500
-chr20	17430000	17431000
-chr20	17430500	17431500
-chr20	17431000	17432000
-chr20	17431500	17432500
-chr20	17432000	17433000
-chr20	17432500	17433500
-chr20	17433000	17434000
-chr20	17433500	17434500
-chr20	17434000	17435000
-chr20	17434500	17435500
-chr20	17435000	17436000
-chr20	17435500	17436500
-chr20	17436000	17437000
-chr20	17436500	17437500
-chr20	17437000	17438000
-chr20	17437500	17438500
-chr20	17438000	17439000
-chr20	17438500	17439500
-chr20	17439000	17440000
-chr20	17439500	17440500
-chr20	17440000	17441000
-chr20	17440500	17441500
-chr20	17441000	17442000
-chr20	17441500	17442500
-chr20	17442000	17443000
-chr20	17442500	17443500
-chr20	17443000	17444000
-chr20	17443500	17444500
-chr20	17444000	17445000
-chr20	17444500	17445500
-chr20	17445000	17446000
-chr20	17445500	17446500
-chr20	17446000	17447000
-chr20	17446500	17447500
-chr20	17447000	17448000
-chr20	17447500	17448500
-chr20	17448000	17449000
-chr20	17448500	17449500
-chr20	17449000	17450000
-chr20	17449500	17450500
-chr20	17450000	17451000
-chr20	17450500	17451500
-chr20	17451000	17452000
-chr20	17451500	17452500
-chr20	17452000	17453000
-chr20	17452500	17453500
-chr20	17453000	17454000
-chr20	17453500	17454500
-chr20	17454000	17455000
-chr20	17454500	17455500
-chr20	17455000	17456000
-chr20	17455500	17456500
-chr20	17456000	17457000
-chr20	17456500	17457500
-chr20	17457000	17458000
-chr20	17457500	17458500
-chr20	17458000	17459000
-chr20	17458500	17459500
-chr20	17459000	17460000
-chr20	17459500	17460500
-chr20	17460000	17461000
-chr20	17460500	17461500
-chr20	17461000	17462000
-chr20	17461500	17462500
-chr20	17462000	17463000
-chr20	17462500	17463500
-chr20	17463000	17464000
-chr20	17463500	17464500
-chr20	17464000	17465000
-chr20	17464500	17465500
-chr20	17465000	17466000
-chr20	17465500	17466500
-chr20	17466000	17467000
-chr20	17466500	17467500
-chr20	17467000	17468000
-chr20	17467500	17468500
-chr20	17468000	17469000
-chr20	17468500	17469500
-chr20	17469000	17470000
-chr20	17469500	17470500
-chr20	17470000	17471000
-chr20	17470500	17471500
-chr20	17471000	17472000
-chr20	17471500	17472500
-chr20	17472000	17473000
-chr20	17472500	17473500
-chr20	17473000	17474000
-chr20	17473500	17474500
-chr20	17474000	17475000
-chr20	17474500	17475500
-chr20	17475000	17476000
-chr20	17475500	17476500
-chr20	17476000	17477000
-chr20	17476500	17477500
-chr20	17477000	17478000
-chr20	17477500	17478500
-chr20	17478000	17479000
-chr20	17478500	17479500
-chr20	17479000	17480000
-chr20	17479500	17480500
-chr20	17480000	17481000
-chr20	17480500	17481500
-chr20	17481000	17482000
-chr20	17481500	17482500
-chr20	17482000	17483000
-chr20	17482500	17483500
-chr20	17483000	17484000
-chr20	17483500	17484500
-chr20	17484000	17485000
-chr20	17484500	17485500
-chr20	17485000	17486000
-chr20	17485500	17486500
-chr20	17486000	17487000
-chr20	17486500	17487500
-chr20	17487000	17488000
-chr20	17487500	17488500
-chr20	17488000	17489000
-chr20	17488500	17489500
-chr20	17489000	17490000
-chr20	17489500	17490500
-chr20	17490000	17491000
-chr20	17490500	17491500
-chr20	17491000	17492000
-chr20	17491500	17492500
-chr20	17492000	17493000
-chr20	17492500	17493500
-chr20	17493000	17494000
-chr20	17493500	17494500
-chr20	17494000	17495000
-chr20	17494500	17495500
-chr20	17495000	17496000
-chr20	17495500	17496500
-chr20	17496000	17497000
-chr20	17496500	17497500
-chr20	17497000	17498000
-chr20	17497500	17498500
-chr20	17498000	17499000
-chr20	17498500	17499500
-chr20	17499000	17500000
-chr20	17499500	17500500
-chr20	17500000	17501000
-chr20	17500500	17501500
-chr20	17501000	17502000
-chr20	17501500	17502500
-chr20	17502000	17503000
-chr20	17502500	17503500
-chr20	17503000	17504000
-chr20	17503500	17504500
-chr20	17504000	17505000
-chr20	17504500	17505500
-chr20	17505000	17506000
-chr20	17505500	17506500
-chr20	17506000	17507000
-chr20	17506500	17507500
-chr20	17507000	17508000
-chr20	17507500	17508500
-chr20	17508000	17509000
-chr20	17508500	17509500
-chr20	17509000	17510000
-chr20	17509500	17510500
-chr20	17510000	17511000
-chr20	17510500	17511500
-chr20	17511000	17512000
-chr20	17511500	17512500
-chr20	17512000	17513000
-chr20	17512500	17513500
-chr20	17513000	17514000
-chr20	17513500	17514500
-chr20	17514000	17515000
-chr20	17514500	17515500
-chr20	17515000	17516000
-chr20	17515500	17516500
-chr20	17516000	17517000
-chr20	17516500	17517500
-chr20	17517000	17518000
-chr20	17517500	17518500
-chr20	17518000	17519000
-chr20	17518500	17519500
-chr20	17519000	17520000
-chr20	17519500	17520500
-chr20	17520000	17521000
-chr20	17520500	17521500
-chr20	17521000	17522000
-chr20	17521500	17522500
-chr20	17522000	17523000
-chr20	17522500	17523500
-chr20	17523000	17524000
-chr20	17523500	17524500
-chr20	17524000	17525000
-chr20	17524500	17525500
-chr20	17525000	17526000
-chr20	17525500	17526500
-chr20	17526000	17527000
-chr20	17526500	17527500
-chr20	17527000	17528000
-chr20	17527500	17528500
-chr20	17528000	17529000
-chr20	17528500	17529500
-chr20	17529000	17530000
-chr20	17529500	17530500
-chr20	17530000	17531000
-chr20	17530500	17531500
-chr20	17531000	17532000
-chr20	17531500	17532500
-chr20	17532000	17533000
-chr20	17532500	17533500
-chr20	17533000	17534000
-chr20	17533500	17534500
-chr20	17534000	17535000
-chr20	17534500	17535500
-chr20	17535000	17536000
-chr20	17535500	17536500
-chr20	17536000	17537000
-chr20	17536500	17537500
-chr20	17537000	17538000
-chr20	17537500	17538500
-chr20	17538000	17539000
-chr20	17538500	17539500
-chr20	17539000	17540000
-chr20	17539500	17540500
-chr20	17540000	17541000
-chr20	17540500	17541500
-chr20	17541000	17542000
-chr20	17541500	17542500
-chr20	17542000	17543000
-chr20	17542500	17543500
-chr20	17543000	17544000
-chr20	17543500	17544500
-chr20	17544000	17545000
-chr20	17544500	17545500
-chr20	17545000	17546000
-chr20	17545500	17546500
-chr20	17546000	17547000
-chr20	17546500	17547500
-chr20	17547000	17548000
-chr20	17547500	17548500
-chr20	17548000	17549000
-chr20	17548500	17549500
-chr20	17549000	17550000
-chr20	17549500	17550500
-chr20	17550000	17551000
-chr20	17550500	17551500
-chr20	17551000	17552000
-chr20	17551500	17552500
-chr20	17552000	17553000
-chr20	17552500	17553500
-chr20	17553000	17554000
-chr20	17553500	17554500
-chr20	17554000	17555000
-chr20	17554500	17555500
-chr20	17555000	17556000
-chr20	17555500	17556500
-chr20	17556000	17557000
-chr20	17556500	17557500
-chr20	17557000	17558000
-chr20	17557500	17558500
-chr20	17558000	17559000
-chr20	17558500	17559500
-chr20	17559000	17560000
-chr20	17559500	17560500
-chr20	17560000	17561000
-chr20	17560500	17561500
-chr20	17561000	17562000
-chr20	17561500	17562500
-chr20	17562000	17563000
-chr20	17562500	17563500
-chr20	17563000	17564000
-chr20	17563500	17564500
-chr20	17564000	17565000
-chr20	17564500	17565500
-chr20	17565000	17566000
-chr20	17565500	17566500
-chr20	17566000	17567000
-chr20	17566500	17567500
-chr20	17567000	17568000
-chr20	17567500	17568500
-chr20	17568000	17569000
-chr20	17568500	17569500
-chr20	17569000	17570000
-chr20	17569500	17570500
-chr20	17570000	17571000
-chr20	17570500	17571500
-chr20	17571000	17572000
-chr20	17571500	17572500
-chr20	17572000	17573000
-chr20	17572500	17573500
-chr20	17573000	17574000
-chr20	17573500	17574500
-chr20	17574000	17575000
-chr20	17574500	17575500
-chr20	17575000	17576000
-chr20	17575500	17576500
-chr20	17576000	17577000
-chr20	17576500	17577500
-chr20	17577000	17578000
-chr20	17577500	17578500
-chr20	17578000	17579000
-chr20	17578500	17579500
-chr20	17579000	17580000
-chr20	17579500	17580500
-chr20	17580000	17581000
-chr20	17580500	17581500
-chr20	17581000	17582000
-chr20	17581500	17582500
-chr20	17582000	17583000
-chr20	17582500	17583500
-chr20	17583000	17584000
-chr20	17583500	17584500
-chr20	17584000	17585000
-chr20	17584500	17585500
-chr20	17585000	17586000
-chr20	17585500	17586500
-chr20	17586000	17587000
-chr20	17586500	17587500
-chr20	17587000	17588000
-chr20	17587500	17588500
-chr20	17588000	17589000
-chr20	17588500	17589500
-chr20	17589000	17590000
-chr20	17589500	17590500
-chr20	17590000	17591000
-chr20	17590500	17591500
-chr20	17591000	17592000
-chr20	17591500	17592500
-chr20	17592000	17593000
-chr20	17592500	17593500
-chr20	17593000	17594000
-chr20	17593500	17594500
-chr20	17594000	17595000
-chr20	17594500	17595500
-chr20	17595000	17596000
-chr20	17595500	17596500
-chr20	17596000	17597000
-chr20	17596500	17597500
-chr20	17597000	17598000
-chr20	17597500	17598500
-chr20	17598000	17599000
-chr20	17598500	17599500
-chr20	17599000	17600000
-chr20	17599500	17600500
-chr20	17600000	17601000
-chr20	17600500	17601500
-chr20	17601000	17602000
-chr20	17601500	17602500
-chr20	17602000	17603000
-chr20	17602500	17603500
-chr20	17603000	17604000
-chr20	17603500	17604500
-chr20	17604000	17605000
-chr20	17604500	17605500
-chr20	17605000	17606000
-chr20	17605500	17606500
-chr20	17606000	17607000
-chr20	17606500	17607500
-chr20	17607000	17608000
-chr20	17607500	17608500
-chr20	17608000	17609000
-chr20	17608500	17609500
-chr20	17609000	17610000
-chr20	17609500	17610500
-chr20	17610000	17611000
-chr20	17610500	17611500
-chr20	17611000	17612000
-chr20	17611500	17612500
-chr20	17612000	17613000
-chr20	17612500	17613500
-chr20	17613000	17614000
-chr20	17613500	17614500
-chr20	17614000	17615000
-chr20	17614500	17615500
-chr20	17615000	17616000
-chr20	17615500	17616500
-chr20	17616000	17617000
-chr20	17616500	17617500
-chr20	17617000	17618000
-chr20	17617500	17618500
-chr20	17618000	17619000
-chr20	17618500	17619500
-chr20	17619000	17620000
-chr20	17619500	17620500
-chr20	17620000	17621000
-chr20	17620500	17621500
-chr20	17621000	17622000
-chr20	17621500	17622500
-chr20	17622000	17623000
-chr20	17622500	17623500
-chr20	17623000	17624000
-chr20	17623500	17624500
-chr20	17624000	17625000
-chr20	17624500	17625500
-chr20	17625000	17626000
-chr20	17625500	17626500
-chr20	17626000	17627000
-chr20	17626500	17627500
-chr20	17627000	17628000
-chr20	17627500	17628500
-chr20	17628000	17629000
-chr20	17628500	17629500
-chr20	17629000	17630000
-chr20	17629500	17630500
-chr20	17630000	17631000
-chr20	17630500	17631500
-chr20	17631000	17632000
-chr20	17631500	17632500
-chr20	17632000	17633000
-chr20	17632500	17633500
-chr20	17633000	17634000
-chr20	17633500	17634500
-chr20	17634000	17635000
-chr20	17634500	17635500
-chr20	17635000	17636000
-chr20	17635500	17636500
-chr20	17636000	17637000
-chr20	17636500	17637500
-chr20	17637000	17638000
-chr20	17637500	17638500
-chr20	17638000	17639000
-chr20	17638500	17639500
-chr20	17639000	17640000
-chr20	17639500	17640500
-chr20	17640000	17641000
-chr20	17640500	17641500
-chr20	17641000	17642000
-chr20	17641500	17642500
-chr20	17642000	17643000
-chr20	17642500	17643500
-chr20	17643000	17644000
-chr20	17643500	17644500
-chr20	17644000	17645000
-chr20	17644500	17645500
-chr20	17645000	17646000
-chr20	17645500	17646500
-chr20	17646000	17647000
-chr20	17646500	17647500
-chr20	17647000	17648000
-chr20	17647500	17648500
-chr20	17648000	17649000
-chr20	17648500	17649500
-chr20	17649000	17650000
-chr20	17649500	17650500
-chr20	17650000	17651000
-chr20	17650500	17651500
-chr20	17651000	17652000
-chr20	17651500	17652500
-chr20	17652000	17653000
-chr20	17652500	17653500
-chr20	17653000	17654000
-chr20	17653500	17654500
-chr20	17654000	17655000
-chr20	17654500	17655500
-chr20	17655000	17656000
-chr20	17655500	17656500
-chr20	17656000	17657000
-chr20	17656500	17657500
-chr20	17657000	17658000
-chr20	17657500	17658500
-chr20	17658000	17659000
-chr20	17658500	17659500
-chr20	17659000	17660000
-chr20	17659500	17660500
-chr20	17660000	17661000
-chr20	17660500	17661500
-chr20	17661000	17662000
-chr20	17661500	17662500
-chr20	17662000	17663000
-chr20	17662500	17663500
-chr20	17663000	17664000
-chr20	17663500	17664500
-chr20	17664000	17665000
-chr20	17664500	17665500
-chr20	17665000	17666000
-chr20	17665500	17666500
-chr20	17666000	17667000
-chr20	17666500	17667500
-chr20	17667000	17668000
-chr20	17667500	17668500
-chr20	17668000	17669000
-chr20	17668500	17669500
-chr20	17669000	17670000
-chr20	17669500	17670500
-chr20	17670000	17671000
-chr20	17670500	17671500
-chr20	17671000	17672000
-chr20	17671500	17672500
-chr20	17672000	17673000
-chr20	17672500	17673500
-chr20	17673000	17674000
-chr20	17673500	17674500
-chr20	17674000	17675000
-chr20	17674500	17675500
-chr20	17675000	17676000
-chr20	17675500	17676500
-chr20	17676000	17677000
-chr20	17676500	17677500
-chr20	17677000	17678000
-chr20	17677500	17678500
-chr20	17678000	17679000
-chr20	17678500	17679500
-chr20	17679000	17680000
-chr20	17679500	17680500
-chr20	17680000	17681000
-chr20	17680500	17681500
-chr20	17681000	17682000
-chr20	17681500	17682500
-chr20	17682000	17683000
-chr20	17682500	17683500
-chr20	17683000	17684000
-chr20	17683500	17684500
-chr20	17684000	17685000
-chr20	17684500	17685500
-chr20	17685000	17686000
-chr20	17685500	17686500
-chr20	17686000	17687000
-chr20	17686500	17687500
-chr20	17687000	17688000
-chr20	17687500	17688500
-chr20	17688000	17689000
-chr20	17688500	17689500
-chr20	17689000	17690000
-chr20	17689500	17690500
-chr20	17690000	17691000
-chr20	17690500	17691500
-chr20	17691000	17692000
-chr20	17691500	17692500
-chr20	17692000	17693000
-chr20	17692500	17693500
-chr20	17693000	17694000
-chr20	17693500	17694500
-chr20	17694000	17695000
-chr20	17694500	17695500
-chr20	17695000	17696000
-chr20	17695500	17696500
-chr20	17696000	17697000
-chr20	17696500	17697500
-chr20	17697000	17698000
-chr20	17697500	17698500
-chr20	17698000	17699000
-chr20	17698500	17699500
-chr20	17699000	17700000
-chr20	17699500	17700500
-chr20	17700000	17701000
-chr20	17700500	17701500
-chr20	17701000	17702000
-chr20	17701500	17702500
-chr20	17702000	17703000
-chr20	17702500	17703500
-chr20	17703000	17704000
-chr20	17703500	17704500
-chr20	17704000	17705000
-chr20	17704500	17705500
-chr20	17705000	17706000
-chr20	17705500	17706500
-chr20	17706000	17707000
-chr20	17706500	17707500
-chr20	17707000	17708000
-chr20	17707500	17708500
-chr20	17708000	17709000
-chr20	17708500	17709500
-chr20	17709000	17710000
-chr20	17709500	17710500
-chr20	17710000	17711000
-chr20	17710500	17711500
-chr20	17711000	17712000
-chr20	17711500	17712500
-chr20	17712000	17713000
-chr20	17712500	17713500
-chr20	17713000	17714000
-chr20	17713500	17714500
-chr20	17714000	17715000
-chr20	17714500	17715500
-chr20	17715000	17716000
-chr20	17715500	17716500
-chr20	17716000	17717000
-chr20	17716500	17717500
-chr20	17717000	17718000
-chr20	17717500	17718500
-chr20	17718000	17719000
-chr20	17718500	17719500
-chr20	17719000	17720000
-chr20	17719500	17720500
-chr20	17720000	17721000
-chr20	17720500	17721500
-chr20	17721000	17722000
-chr20	17721500	17722500
-chr20	17722000	17723000
-chr20	17722500	17723500
-chr20	17723000	17724000
-chr20	17723500	17724500
-chr20	17724000	17725000
-chr20	17724500	17725500
-chr20	17725000	17726000
-chr20	17725500	17726500
-chr20	17726000	17727000
-chr20	17726500	17727500
-chr20	17727000	17728000
-chr20	17727500	17728500
-chr20	17728000	17729000
-chr20	17728500	17729500
-chr20	17729000	17730000
-chr20	17729500	17730500
-chr20	17730000	17731000
-chr20	17730500	17731500
-chr20	17731000	17732000
-chr20	17731500	17732500
-chr20	17732000	17733000
-chr20	17732500	17733500
-chr20	17733000	17734000
-chr20	17733500	17734500
-chr20	17734000	17735000
-chr20	17734500	17735500
-chr20	17735000	17736000
-chr20	17735500	17736500
-chr20	17736000	17737000
-chr20	17736500	17737500
-chr20	17737000	17738000
-chr20	17737500	17738500
-chr20	17738000	17739000
-chr20	17738500	17739500
-chr20	17739000	17740000
-chr20	17739500	17740500
-chr20	17740000	17741000
-chr20	17740500	17741500
-chr20	17741000	17742000
-chr20	17741500	17742500
-chr20	17742000	17743000
-chr20	17742500	17743500
-chr20	17743000	17744000
-chr20	17743500	17744500
-chr20	17744000	17745000
-chr20	17744500	17745500
-chr20	17745000	17746000
-chr20	17745500	17746500
-chr20	17746000	17747000
-chr20	17746500	17747500
-chr20	17747000	17748000
-chr20	17747500	17748500
-chr20	17748000	17749000
-chr20	17748500	17749500
-chr20	17749000	17750000
-chr20	17749500	17750500
-chr20	17750000	17751000
-chr20	17750500	17751500
-chr20	17751000	17752000
-chr20	17751500	17752500
-chr20	17752000	17753000
-chr20	17752500	17753500
-chr20	17753000	17754000
-chr20	17753500	17754500
-chr20	17754000	17755000
-chr20	17754500	17755500
-chr20	17755000	17756000
-chr20	17755500	17756500
-chr20	17756000	17757000
-chr20	17756500	17757500
-chr20	17757000	17758000
-chr20	17757500	17758500
-chr20	17758000	17759000
-chr20	17758500	17759500
-chr20	17759000	17760000
-chr20	17759500	17760500
-chr20	17760000	17761000
-chr20	17760500	17761500
-chr20	17761000	17762000
-chr20	17761500	17762500
-chr20	17762000	17763000
-chr20	17762500	17763500
-chr20	17763000	17764000
-chr20	17763500	17764500
-chr20	17764000	17765000
-chr20	17764500	17765500
-chr20	17765000	17766000
-chr20	17765500	17766500
-chr20	17766000	17767000
-chr20	17766500	17767500
-chr20	17767000	17768000
-chr20	17767500	17768500
-chr20	17768000	17769000
-chr20	17768500	17769500
-chr20	17769000	17770000
-chr20	17769500	17770500
-chr20	17770000	17771000
-chr20	17770500	17771500
-chr20	17771000	17772000
-chr20	17771500	17772500
-chr20	17772000	17773000
-chr20	17772500	17773500
-chr20	17773000	17774000
-chr20	17773500	17774500
-chr20	17774000	17775000
-chr20	17774500	17775500
-chr20	17775000	17776000
-chr20	17775500	17776500
-chr20	17776000	17777000
-chr20	17776500	17777500
-chr20	17777000	17778000
-chr20	17777500	17778500
-chr20	17778000	17779000
-chr20	17778500	17779500
-chr20	17779000	17780000
-chr20	17779500	17780500
-chr20	17780000	17781000
-chr20	17780500	17781500
-chr20	17781000	17782000
-chr20	17781500	17782500
-chr20	17782000	17783000
-chr20	17782500	17783500
-chr20	17783000	17784000
-chr20	17783500	17784500
-chr20	17784000	17785000
-chr20	17784500	17785500
-chr20	17785000	17786000
-chr20	17785500	17786500
-chr20	17786000	17787000
-chr20	17786500	17787500
-chr20	17787000	17788000
-chr20	17787500	17788500
-chr20	17788000	17789000
-chr20	17788500	17789500
-chr20	17789000	17790000
-chr20	17789500	17790500
-chr20	17790000	17791000
-chr20	17790500	17791500
-chr20	17791000	17792000
-chr20	17791500	17792500
-chr20	17792000	17793000
-chr20	17792500	17793500
-chr20	17793000	17794000
-chr20	17793500	17794500
-chr20	17794000	17795000
-chr20	17794500	17795500
-chr20	17795000	17796000
-chr20	17795500	17796500
-chr20	17796000	17797000
-chr20	17796500	17797500
-chr20	17797000	17798000
-chr20	17797500	17798500
-chr20	17798000	17799000
-chr20	17798500	17799500
-chr20	17799000	17800000
-chr20	17799500	17800500
-chr20	17800000	17801000
-chr20	17800500	17801500
-chr20	17801000	17802000
-chr20	17801500	17802500
-chr20	17802000	17803000
-chr20	17802500	17803500
-chr20	17803000	17804000
-chr20	17803500	17804500
-chr20	17804000	17805000
-chr20	17804500	17805500
-chr20	17805000	17806000
-chr20	17805500	17806500
-chr20	17806000	17807000
-chr20	17806500	17807500
-chr20	17807000	17808000
-chr20	17807500	17808500
-chr20	17808000	17809000
-chr20	17808500	17809500
-chr20	17809000	17810000
-chr20	17809500	17810500
-chr20	17810000	17811000
-chr20	17810500	17811500
-chr20	17811000	17812000
-chr20	17811500	17812500
-chr20	17812000	17813000
-chr20	17812500	17813500
-chr20	17813000	17814000
-chr20	17813500	17814500
-chr20	17814000	17815000
-chr20	17814500	17815500
-chr20	17815000	17816000
-chr20	17815500	17816500
-chr20	17816000	17817000
-chr20	17816500	17817500
-chr20	17817000	17818000
-chr20	17817500	17818500
-chr20	17818000	17819000
-chr20	17818500	17819500
-chr20	17819000	17820000
-chr20	17819500	17820500
-chr20	17820000	17821000
-chr20	17820500	17821500
-chr20	17821000	17822000
-chr20	17821500	17822500
-chr20	17822000	17823000
-chr20	17822500	17823500
-chr20	17823000	17824000
-chr20	17823500	17824500
-chr20	17824000	17825000
-chr20	17824500	17825500
-chr20	17825000	17826000
-chr20	17825500	17826500
-chr20	17826000	17827000
-chr20	17826500	17827500
-chr20	17827000	17828000
-chr20	17827500	17828500
-chr20	17828000	17829000
-chr20	17828500	17829500
-chr20	17829000	17830000
-chr20	17829500	17830500
-chr20	17830000	17831000
-chr20	17830500	17831500
-chr20	17831000	17832000
-chr20	17831500	17832500
-chr20	17832000	17833000
-chr20	17832500	17833500
-chr20	17833000	17834000
-chr20	17833500	17834500
-chr20	17834000	17835000
-chr20	17834500	17835500
-chr20	17835000	17836000
-chr20	17835500	17836500
-chr20	17836000	17837000
-chr20	17836500	17837500
-chr20	17837000	17838000
-chr20	17837500	17838500
-chr20	17838000	17839000
-chr20	17838500	17839500
-chr20	17839000	17840000
-chr20	17839500	17840500
-chr20	17840000	17841000
-chr20	17840500	17841500
-chr20	17841000	17842000
-chr20	17841500	17842500
-chr20	17842000	17843000
-chr20	17842500	17843500
-chr20	17843000	17844000
-chr20	17843500	17844500
-chr20	17844000	17845000
-chr20	17844500	17845500
-chr20	17845000	17846000
-chr20	17845500	17846500
-chr20	17846000	17847000
-chr20	17846500	17847500
-chr20	17847000	17848000
-chr20	17847500	17848500
-chr20	17848000	17849000
-chr20	17848500	17849500
-chr20	17849000	17850000
-chr20	17849500	17850500
-chr20	17850000	17851000
-chr20	17850500	17851500
-chr20	17851000	17852000
-chr20	17851500	17852500
-chr20	17852000	17853000
-chr20	17852500	17853500
-chr20	17853000	17854000
-chr20	17853500	17854500
-chr20	17854000	17855000
-chr20	17854500	17855500
-chr20	17855000	17856000
-chr20	17855500	17856500
-chr20	17856000	17857000
-chr20	17856500	17857500
-chr20	17857000	17858000
-chr20	17857500	17858500
-chr20	17858000	17859000
-chr20	17858500	17859500
-chr20	17859000	17860000
-chr20	17859500	17860500
-chr20	17860000	17861000
-chr20	17860500	17861500
-chr20	17861000	17862000
-chr20	17861500	17862500
-chr20	17862000	17863000
-chr20	17862500	17863500
-chr20	17863000	17864000
-chr20	17863500	17864500
-chr20	17864000	17865000
-chr20	17864500	17865500
-chr20	17865000	17866000
-chr20	17865500	17866500
-chr20	17866000	17867000
-chr20	17866500	17867500
-chr20	17867000	17868000
-chr20	17867500	17868500
-chr20	17868000	17869000
-chr20	17868500	17869500
-chr20	17869000	17870000
-chr20	17869500	17870500
-chr20	17870000	17871000
-chr20	17870500	17871500
-chr20	17871000	17872000
-chr20	17871500	17872500
-chr20	17872000	17873000
-chr20	17872500	17873500
-chr20	17873000	17874000
-chr20	17873500	17874500
-chr20	17874000	17875000
-chr20	17874500	17875500
-chr20	17875000	17876000
-chr20	17875500	17876500
-chr20	17876000	17877000
-chr20	17876500	17877500
-chr20	17877000	17878000
-chr20	17877500	17878500
-chr20	17878000	17879000
-chr20	17878500	17879500
-chr20	17879000	17880000
-chr20	17879500	17880500
-chr20	17880000	17881000
-chr20	17880500	17881500
-chr20	17881000	17882000
-chr20	17881500	17882500
-chr20	17882000	17883000
-chr20	17882500	17883500
-chr20	17883000	17884000
-chr20	17883500	17884500
-chr20	17884000	17885000
-chr20	17884500	17885500
-chr20	17885000	17886000
-chr20	17885500	17886500
-chr20	17886000	17887000
-chr20	17886500	17887500
-chr20	17887000	17888000
-chr20	17887500	17888500
-chr20	17888000	17889000
-chr20	17888500	17889500
-chr20	17889000	17890000
-chr20	17889500	17890500
-chr20	17890000	17891000
-chr20	17890500	17891500
-chr20	17891000	17892000
-chr20	17891500	17892500
-chr20	17892000	17893000
-chr20	17892500	17893500
-chr20	17893000	17894000
-chr20	17893500	17894500
-chr20	17894000	17895000
-chr20	17894500	17895500
-chr20	17895000	17896000
-chr20	17895500	17896500
-chr20	17896000	17897000
-chr20	17896500	17897500
-chr20	17897000	17898000
-chr20	17897500	17898500
-chr20	17898000	17899000
-chr20	17898500	17899500
-chr20	17899000	17900000
-chr20	17899500	17900500
-chr20	17900000	17901000
-chr20	17900500	17901500
-chr20	17901000	17902000
-chr20	17901500	17902500
-chr20	17902000	17903000
-chr20	17902500	17903500
-chr20	17903000	17904000
-chr20	17903500	17904500
-chr20	17904000	17905000
-chr20	17904500	17905500
-chr20	17905000	17906000
-chr20	17905500	17906500
-chr20	17906000	17907000
-chr20	17906500	17907500
-chr20	17907000	17908000
-chr20	17907500	17908500
-chr20	17908000	17909000
-chr20	17908500	17909500
-chr20	17909000	17910000
-chr20	17909500	17910500
-chr20	17910000	17911000
-chr20	17910500	17911500
-chr20	17911000	17912000
-chr20	17911500	17912500
-chr20	17912000	17913000
-chr20	17912500	17913500
-chr20	17913000	17914000
-chr20	17913500	17914500
-chr20	17914000	17915000
-chr20	17914500	17915500
-chr20	17915000	17916000
-chr20	17915500	17916500
-chr20	17916000	17917000
-chr20	17916500	17917500
-chr20	17917000	17918000
-chr20	17917500	17918500
-chr20	17918000	17919000
-chr20	17918500	17919500
-chr20	17919000	17920000
-chr20	17919500	17920500
-chr20	17920000	17921000
-chr20	17920500	17921500
-chr20	17921000	17922000
-chr20	17921500	17922500
-chr20	17922000	17923000
-chr20	17922500	17923500
-chr20	17923000	17924000
-chr20	17923500	17924500
-chr20	17924000	17925000
-chr20	17924500	17925500
-chr20	17925000	17926000
-chr20	17925500	17926500
-chr20	17926000	17927000
-chr20	17926500	17927500
-chr20	17927000	17928000
-chr20	17927500	17928500
-chr20	17928000	17929000
-chr20	17928500	17929500
-chr20	17929000	17930000
-chr20	17929500	17930500
-chr20	17930000	17931000
-chr20	17930500	17931500
-chr20	17931000	17932000
-chr20	17931500	17932500
-chr20	17932000	17933000
-chr20	17932500	17933500
-chr20	17933000	17934000
-chr20	17933500	17934500
-chr20	17934000	17935000
-chr20	17934500	17935500
-chr20	17935000	17936000
-chr20	17935500	17936500
-chr20	17936000	17937000
-chr20	17936500	17937500
-chr20	17937000	17938000
-chr20	17937500	17938500
-chr20	17938000	17939000
-chr20	17938500	17939500
-chr20	17939000	17940000
-chr20	17939500	17940500
-chr20	17940000	17941000
-chr20	17940500	17941500
-chr20	17941000	17942000
-chr20	17941500	17942500
-chr20	17942000	17943000
-chr20	17942500	17943500
-chr20	17943000	17944000
-chr20	17943500	17944500
-chr20	17944000	17945000
-chr20	17944500	17945500
-chr20	17945000	17946000
-chr20	17945500	17946500
-chr20	17946000	17947000
-chr20	17946500	17947500
-chr20	17947000	17948000
-chr20	17947500	17948500
-chr20	17948000	17949000
-chr20	17948500	17949500
-chr20	17949000	17950000
-chr20	17949500	17950500
-chr20	17950000	17951000
-chr20	17950500	17951500
-chr20	17951000	17952000
-chr20	17951500	17952500
-chr20	17952000	17953000
-chr20	17952500	17953500
-chr20	17953000	17954000
-chr20	17953500	17954500
-chr20	17954000	17955000
-chr20	17954500	17955500
-chr20	17955000	17956000
-chr20	17955500	17956500
-chr20	17956000	17957000
-chr20	17956500	17957500
-chr20	17957000	17958000
-chr20	17957500	17958500
-chr20	17958000	17959000
-chr20	17958500	17959500
-chr20	17959000	17960000
-chr20	17959500	17960500
-chr20	17960000	17961000
-chr20	17960500	17961500
-chr20	17961000	17962000
-chr20	17961500	17962500
-chr20	17962000	17963000
-chr20	17962500	17963500
-chr20	17963000	17964000
-chr20	17963500	17964500
-chr20	17964000	17965000
-chr20	17964500	17965500
-chr20	17965000	17966000
-chr20	17965500	17966500
-chr20	17966000	17967000
-chr20	17966500	17967500
-chr20	17967000	17968000
-chr20	17967500	17968500
-chr20	17968000	17969000
-chr20	17968500	17969500
-chr20	17969000	17970000
-chr20	17969500	17970500
-chr20	17970000	17971000
-chr20	17970500	17971500
-chr20	17971000	17972000
-chr20	17971500	17972500
-chr20	17972000	17973000
-chr20	17972500	17973500
-chr20	17973000	17974000
-chr20	17973500	17974500
-chr20	17974000	17975000
-chr20	17974500	17975500
-chr20	17975000	17976000
-chr20	17975500	17976500
-chr20	17976000	17977000
-chr20	17976500	17977500
-chr20	17977000	17978000
-chr20	17977500	17978500
-chr20	17978000	17979000
-chr20	17978500	17979500
-chr20	17979000	17980000
-chr20	17979500	17980500
-chr20	17980000	17981000
-chr20	17980500	17981500
-chr20	17981000	17982000
-chr20	17981500	17982500
-chr20	17982000	17983000
-chr20	17982500	17983500
-chr20	17983000	17984000
-chr20	17983500	17984500
-chr20	17984000	17985000
-chr20	17984500	17985500
-chr20	17985000	17986000
-chr20	17985500	17986500
-chr20	17986000	17987000
-chr20	17986500	17987500
-chr20	17987000	17988000
-chr20	17987500	17988500
-chr20	17988000	17989000
-chr20	17988500	17989500
-chr20	17989000	17990000
-chr20	17989500	17990500
-chr20	17990000	17991000
-chr20	17990500	17991500
-chr20	17991000	17992000
-chr20	17991500	17992500
-chr20	17992000	17993000
-chr20	17992500	17993500
-chr20	17993000	17994000
-chr20	17993500	17994500
-chr20	17994000	17995000
-chr20	17994500	17995500
-chr20	17995000	17996000
-chr20	17995500	17996500
-chr20	17996000	17997000
-chr20	17996500	17997500
-chr20	17997000	17998000
-chr20	17997500	17998500
-chr20	17998000	17999000
-chr20	17998500	17999500
-chr20	17999000	18000000
-chr20	17999500	18000500
-chr20	18000000	18001000
-chr20	18000500	18001500
-chr20	18001000	18002000
-chr20	18001500	18002500
-chr20	18002000	18003000
-chr20	18002500	18003500
-chr20	18003000	18004000
-chr20	18003500	18004500
-chr20	18004000	18005000
-chr20	18004500	18005500
-chr20	18005000	18006000
-chr20	18005500	18006500
-chr20	18006000	18007000
-chr20	18006500	18007500
-chr20	18007000	18008000
-chr20	18007500	18008500
-chr20	18008000	18009000
-chr20	18008500	18009500
-chr20	18009000	18010000
-chr20	18009500	18010500
-chr20	18010000	18011000
-chr20	18010500	18011500
-chr20	18011000	18012000
-chr20	18011500	18012500
-chr20	18012000	18013000
-chr20	18012500	18013500
-chr20	18013000	18014000
-chr20	18013500	18014500
-chr20	18014000	18015000
-chr20	18014500	18015500
-chr20	18015000	18016000
-chr20	18015500	18016500
-chr20	18016000	18017000
-chr20	18016500	18017500
-chr20	18017000	18018000
-chr20	18017500	18018500
-chr20	18018000	18019000
-chr20	18018500	18019500
-chr20	18019000	18020000
-chr20	18019500	18020500
-chr20	18020000	18021000
-chr20	18020500	18021500
-chr20	18021000	18022000
-chr20	18021500	18022500
-chr20	18022000	18023000
-chr20	18022500	18023500
-chr20	18023000	18024000
-chr20	18023500	18024500
-chr20	18024000	18025000
-chr20	18024500	18025500
-chr20	18025000	18026000
-chr20	18025500	18026500
-chr20	18026000	18027000
-chr20	18026500	18027500
-chr20	18027000	18028000
-chr20	18027500	18028500
-chr20	18028000	18029000
-chr20	18028500	18029500
-chr20	18029000	18030000
-chr20	18029500	18030500
-chr20	18030000	18031000
-chr20	18030500	18031500
-chr20	18031000	18032000
-chr20	18031500	18032500
-chr20	18032000	18033000
-chr20	18032500	18033500
-chr20	18033000	18034000
-chr20	18033500	18034500
-chr20	18034000	18035000
-chr20	18034500	18035500
-chr20	18035000	18036000
-chr20	18035500	18036500
-chr20	18036000	18037000
-chr20	18036500	18037500
-chr20	18037000	18038000
-chr20	18037500	18038500
-chr20	18038000	18039000
-chr20	18038500	18039500
-chr20	18039000	18040000
-chr20	18039500	18040500
-chr20	18040000	18041000
-chr20	18040500	18041500
-chr20	18041000	18042000
-chr20	18041500	18042500
-chr20	18042000	18043000
-chr20	18042500	18043500
-chr20	18043000	18044000
-chr20	18043500	18044500
-chr20	18044000	18045000
-chr20	18044500	18045500
-chr20	18045000	18046000
-chr20	18045500	18046500
-chr20	18046000	18047000
-chr20	18046500	18047500
-chr20	18047000	18048000
-chr20	18047500	18048500
-chr20	18048000	18049000
-chr20	18048500	18049500
-chr20	18049000	18050000
-chr20	18049500	18050500
-chr20	18050000	18051000
-chr20	18050500	18051500
-chr20	18051000	18052000
-chr20	18051500	18052500
-chr20	18052000	18053000
-chr20	18052500	18053500
-chr20	18053000	18054000
-chr20	18053500	18054500
-chr20	18054000	18055000
-chr20	18054500	18055500
-chr20	18055000	18056000
-chr20	18055500	18056500
-chr20	18056000	18057000
-chr20	18056500	18057500
-chr20	18057000	18058000
-chr20	18057500	18058500
-chr20	18058000	18059000
-chr20	18058500	18059500
-chr20	18059000	18060000
-chr20	18059500	18060500
-chr20	18060000	18061000
-chr20	18060500	18061500
-chr20	18061000	18062000
-chr20	18061500	18062500
-chr20	18062000	18063000
-chr20	18062500	18063500
-chr20	18063000	18064000
-chr20	18063500	18064500
-chr20	18064000	18065000
-chr20	18064500	18065500
-chr20	18065000	18066000
-chr20	18065500	18066500
-chr20	18066000	18067000
-chr20	18066500	18067500
-chr20	18067000	18068000
-chr20	18067500	18068500
-chr20	18068000	18069000
-chr20	18068500	18069500
-chr20	18069000	18070000
-chr20	18069500	18070500
-chr20	18070000	18071000
-chr20	18070500	18071500
-chr20	18071000	18072000
-chr20	18071500	18072500
-chr20	18072000	18073000
-chr20	18072500	18073500
-chr20	18073000	18074000
-chr20	18073500	18074500
-chr20	18074000	18075000
-chr20	18074500	18075500
-chr20	18075000	18076000
-chr20	18075500	18076500
-chr20	18076000	18077000
-chr20	18076500	18077500
-chr20	18077000	18078000
-chr20	18077500	18078500
-chr20	18078000	18079000
-chr20	18078500	18079500
-chr20	18079000	18080000
-chr20	18079500	18080500
-chr20	18080000	18081000
-chr20	18080500	18081500
-chr20	18081000	18082000
-chr20	18081500	18082500
-chr20	18082000	18083000
-chr20	18082500	18083500
-chr20	18083000	18084000
-chr20	18083500	18084500
-chr20	18084000	18085000
-chr20	18084500	18085500
-chr20	18085000	18086000
-chr20	18085500	18086500
-chr20	18086000	18087000
-chr20	18086500	18087500
-chr20	18087000	18088000
-chr20	18087500	18088500
-chr20	18088000	18089000
-chr20	18088500	18089500
-chr20	18089000	18090000
-chr20	18089500	18090500
-chr20	18090000	18091000
-chr20	18090500	18091500
-chr20	18091000	18092000
-chr20	18091500	18092500
-chr20	18092000	18093000
-chr20	18092500	18093500
-chr20	18093000	18094000
-chr20	18093500	18094500
-chr20	18094000	18095000
-chr20	18094500	18095500
-chr20	18095000	18096000
-chr20	18095500	18096500
-chr20	18096000	18097000
-chr20	18096500	18097500
-chr20	18097000	18098000
-chr20	18097500	18098500
-chr20	18098000	18099000
-chr20	18098500	18099500
-chr20	18099000	18100000
-chr20	18099500	18100500
-chr20	18100000	18101000
-chr20	18100500	18101500
-chr20	18101000	18102000
-chr20	18101500	18102500
-chr20	18102000	18103000
-chr20	18102500	18103500
-chr20	18103000	18104000
-chr20	18103500	18104500
-chr20	18104000	18105000
-chr20	18104500	18105500
-chr20	18105000	18106000
-chr20	18105500	18106500
-chr20	18106000	18107000
-chr20	18106500	18107500
-chr20	18107000	18108000
-chr20	18107500	18108500
-chr20	18108000	18109000
-chr20	18108500	18109500
-chr20	18109000	18110000
-chr20	18109500	18110500
-chr20	18110000	18111000
-chr20	18110500	18111500
-chr20	18111000	18112000
-chr20	18111500	18112500
-chr20	18112000	18113000
-chr20	18112500	18113500
-chr20	18113000	18114000
-chr20	18113500	18114500
-chr20	18114000	18115000
-chr20	18114500	18115500
-chr20	18115000	18116000
-chr20	18115500	18116500
-chr20	18116000	18117000
-chr20	18116500	18117500
-chr20	18117000	18118000
-chr20	18117500	18118500
-chr20	18118000	18119000
-chr20	18118500	18119500
-chr20	18119000	18120000
-chr20	18119500	18120500
-chr20	18120000	18121000
-chr20	18120500	18121500
-chr20	18121000	18122000
-chr20	18121500	18122500
-chr20	18122000	18123000
-chr20	18122500	18123500
-chr20	18123000	18124000
-chr20	18123500	18124500
-chr20	18124000	18125000
-chr20	18124500	18125500
-chr20	18125000	18126000
-chr20	18125500	18126500
-chr20	18126000	18127000
-chr20	18126500	18127500
-chr20	18127000	18128000
-chr20	18127500	18128500
-chr20	18128000	18129000
-chr20	18128500	18129500
-chr20	18129000	18130000
-chr20	18129500	18130500
-chr20	18130000	18131000
-chr20	18130500	18131500
-chr20	18131000	18132000
-chr20	18131500	18132500
-chr20	18132000	18133000
-chr20	18132500	18133500
-chr20	18133000	18134000
-chr20	18133500	18134500
-chr20	18134000	18135000
-chr20	18134500	18135500
-chr20	18135000	18136000
-chr20	18135500	18136500
-chr20	18136000	18137000
-chr20	18136500	18137500
-chr20	18137000	18138000
-chr20	18137500	18138500
-chr20	18138000	18139000
-chr20	18138500	18139500
-chr20	18139000	18140000
-chr20	18139500	18140500
-chr20	18140000	18141000
-chr20	18140500	18141500
-chr20	18141000	18142000
-chr20	18141500	18142500
-chr20	18142000	18143000
-chr20	18142500	18143500
-chr20	18143000	18144000
-chr20	18143500	18144500
-chr20	18144000	18145000
-chr20	18144500	18145500
-chr20	18145000	18146000
-chr20	18145500	18146500
-chr20	18146000	18147000
-chr20	18146500	18147500
-chr20	18147000	18148000
-chr20	18147500	18148500
-chr20	18148000	18149000
-chr20	18148500	18149500
-chr20	18149000	18150000
-chr20	18149500	18150500
-chr20	18150000	18151000
-chr20	18150500	18151500
-chr20	18151000	18152000
-chr20	18151500	18152500
-chr20	18152000	18153000
-chr20	18152500	18153500
-chr20	18153000	18154000
-chr20	18153500	18154500
-chr20	18154000	18155000
-chr20	18154500	18155500
-chr20	18155000	18156000
-chr20	18155500	18156500
-chr20	18156000	18157000
-chr20	18156500	18157500
-chr20	18157000	18158000
-chr20	18157500	18158500
-chr20	18158000	18159000
-chr20	18158500	18159500
-chr20	18159000	18160000
-chr20	18159500	18160500
-chr20	18160000	18161000
-chr20	18160500	18161500
-chr20	18161000	18162000
-chr20	18161500	18162500
-chr20	18162000	18163000
-chr20	18162500	18163500
-chr20	18163000	18164000
-chr20	18163500	18164500
-chr20	18164000	18165000
-chr20	18164500	18165500
-chr20	18165000	18166000
-chr20	18165500	18166500
-chr20	18166000	18167000
-chr20	18166500	18167500
-chr20	18167000	18168000
-chr20	18167500	18168500
-chr20	18168000	18169000
-chr20	18168500	18169500
-chr20	18169000	18170000
-chr20	18169500	18170500
-chr20	18170000	18171000
-chr20	18170500	18171500
-chr20	18171000	18172000
-chr20	18171500	18172500
-chr20	18172000	18173000
-chr20	18172500	18173500
-chr20	18173000	18174000
-chr20	18173500	18174500
-chr20	18174000	18175000
-chr20	18174500	18175500
-chr20	18175000	18176000
-chr20	18175500	18176500
-chr20	18176000	18177000
-chr20	18176500	18177500
-chr20	18177000	18178000
-chr20	18177500	18178500
-chr20	18178000	18179000
-chr20	18178500	18179500
-chr20	18179000	18180000
-chr20	18179500	18180500
-chr20	18180000	18181000
-chr20	18180500	18181500
-chr20	18181000	18182000
-chr20	18181500	18182500
-chr20	18182000	18183000
-chr20	18182500	18183500
-chr20	18183000	18184000
-chr20	18183500	18184500
-chr20	18184000	18185000
-chr20	18184500	18185500
-chr20	18185000	18186000
-chr20	18185500	18186500
-chr20	18186000	18187000
-chr20	18186500	18187500
-chr20	18187000	18188000
-chr20	18187500	18188500
-chr20	18188000	18189000
-chr20	18188500	18189500
-chr20	18189000	18190000
-chr20	18189500	18190500
-chr20	18190000	18191000
-chr20	18190500	18191500
-chr20	18191000	18192000
-chr20	18191500	18192500
-chr20	18192000	18193000
-chr20	18192500	18193500
-chr20	18193000	18194000
-chr20	18193500	18194500
-chr20	18194000	18195000
-chr20	18194500	18195500
-chr20	18195000	18196000
-chr20	18195500	18196500
-chr20	18196000	18197000
-chr20	18196500	18197500
-chr20	18197000	18198000
-chr20	18197500	18198500
-chr20	18198000	18199000
-chr20	18198500	18199500
-chr20	18199000	18200000
-chr20	18199500	18200500
-chr20	18200000	18201000
-chr20	18200500	18201500
-chr20	18201000	18202000
-chr20	18201500	18202500
-chr20	18202000	18203000
-chr20	18202500	18203500
-chr20	18203000	18204000
-chr20	18203500	18204500
-chr20	18204000	18205000
-chr20	18204500	18205500
-chr20	18205000	18206000
-chr20	18205500	18206500
-chr20	18206000	18207000
-chr20	18206500	18207500
-chr20	18207000	18208000
-chr20	18207500	18208500
-chr20	18208000	18209000
-chr20	18208500	18209500
-chr20	18209000	18210000
-chr20	18209500	18210500
-chr20	18210000	18211000
-chr20	18210500	18211500
-chr20	18211000	18212000
-chr20	18211500	18212500
-chr20	18212000	18213000
-chr20	18212500	18213500
-chr20	18213000	18214000
-chr20	18213500	18214500
-chr20	18214000	18215000
-chr20	18214500	18215500
-chr20	18215000	18216000
-chr20	18215500	18216500
-chr20	18216000	18217000
-chr20	18216500	18217500
-chr20	18217000	18218000
-chr20	18217500	18218500
-chr20	18218000	18219000
-chr20	18218500	18219500
-chr20	18219000	18220000
-chr20	18219500	18220500
-chr20	18220000	18221000
-chr20	18220500	18221500
-chr20	18221000	18222000
-chr20	18221500	18222500
-chr20	18222000	18223000
-chr20	18222500	18223500
-chr20	18223000	18224000
-chr20	18223500	18224500
-chr20	18224000	18225000
-chr20	18224500	18225500
-chr20	18225000	18226000
-chr20	18225500	18226500
-chr20	18226000	18227000
-chr20	18226500	18227500
-chr20	18227000	18228000
-chr20	18227500	18228500
-chr20	18228000	18229000
-chr20	18228500	18229500
-chr20	18229000	18230000
-chr20	18229500	18230500
-chr20	18230000	18231000
-chr20	18230500	18231500
-chr20	18231000	18232000
-chr20	18231500	18232500
-chr20	18232000	18233000
-chr20	18232500	18233500
-chr20	18233000	18234000
-chr20	18233500	18234500
-chr20	18234000	18235000
-chr20	18234500	18235500
-chr20	18235000	18236000
-chr20	18235500	18236500
-chr20	18236000	18237000
-chr20	18236500	18237500
-chr20	18237000	18238000
-chr20	18237500	18238500
-chr20	18238000	18239000
-chr20	18238500	18239500
-chr20	18239000	18240000
-chr20	18239500	18240500
-chr20	18240000	18241000
-chr20	18240500	18241500
-chr20	18241000	18242000
-chr20	18241500	18242500
-chr20	18242000	18243000
-chr20	18242500	18243500
-chr20	18243000	18244000
-chr20	18243500	18244500
-chr20	18244000	18245000
-chr20	18244500	18245500
-chr20	18245000	18246000
-chr20	18245500	18246500
-chr20	18246000	18247000
-chr20	18246500	18247500
-chr20	18247000	18248000
-chr20	18247500	18248500
-chr20	18248000	18249000
-chr20	18248500	18249500
-chr20	18249000	18250000
-chr20	18249500	18250500
-chr20	18250000	18251000
-chr20	18250500	18251500
-chr20	18251000	18252000
-chr20	18251500	18252500
-chr20	18252000	18253000
-chr20	18252500	18253500
-chr20	18253000	18254000
-chr20	18253500	18254500
-chr20	18254000	18255000
-chr20	18254500	18255500
-chr20	18255000	18256000
-chr20	18255500	18256500
-chr20	18256000	18257000
-chr20	18256500	18257500
-chr20	18257000	18258000
-chr20	18257500	18258500
-chr20	18258000	18259000
-chr20	18258500	18259500
-chr20	18259000	18260000
-chr20	18259500	18260500
-chr20	18260000	18261000
-chr20	18260500	18261500
-chr20	18261000	18262000
-chr20	18261500	18262500
-chr20	18262000	18263000
-chr20	18262500	18263500
-chr20	18263000	18264000
-chr20	18263500	18264500
-chr20	18264000	18265000
-chr20	18264500	18265500
-chr20	18265000	18266000
-chr20	18265500	18266500
-chr20	18266000	18267000
-chr20	18266500	18267500
-chr20	18267000	18268000
-chr20	18267500	18268500
-chr20	18268000	18269000
-chr20	18268500	18269500
-chr20	18269000	18270000
-chr20	18269500	18270500
-chr20	18270000	18271000
-chr20	18270500	18271500
-chr20	18271000	18272000
-chr20	18271500	18272500
-chr20	18272000	18273000
-chr20	18272500	18273500
-chr20	18273000	18274000
-chr20	18273500	18274500
-chr20	18274000	18275000
-chr20	18274500	18275500
-chr20	18275000	18276000
-chr20	18275500	18276500
-chr20	18276000	18277000
-chr20	18276500	18277500
-chr20	18277000	18278000
-chr20	18277500	18278500
-chr20	18278000	18279000
-chr20	18278500	18279500
-chr20	18279000	18280000
-chr20	18279500	18280500
-chr20	18280000	18281000
-chr20	18280500	18281500
-chr20	18281000	18282000
-chr20	18281500	18282500
-chr20	18282000	18283000
-chr20	18282500	18283500
-chr20	18283000	18284000
-chr20	18283500	18284500
-chr20	18284000	18285000
-chr20	18284500	18285500
-chr20	18285000	18286000
-chr20	18285500	18286500
-chr20	18286000	18287000
-chr20	18286500	18287500
-chr20	18287000	18288000
-chr20	18287500	18288500
-chr20	18288000	18289000
-chr20	18288500	18289500
-chr20	18289000	18290000
-chr20	18289500	18290500
-chr20	18290000	18291000
-chr20	18290500	18291500
-chr20	18291000	18292000
-chr20	18291500	18292500
-chr20	18292000	18293000
-chr20	18292500	18293500
-chr20	18293000	18294000
-chr20	18293500	18294500
-chr20	18294000	18295000
-chr20	18294500	18295500
-chr20	18295000	18296000
-chr20	18295500	18296500
-chr20	18296000	18297000
-chr20	18296500	18297500
-chr20	18297000	18298000
-chr20	18297500	18298500
-chr20	18298000	18299000
-chr20	18298500	18299500
-chr20	18299000	18300000
-chr20	18299500	18300500
-chr20	18300000	18301000
-chr20	18300500	18301500
-chr20	18301000	18302000
-chr20	18301500	18302500
-chr20	18302000	18303000
-chr20	18302500	18303500
-chr20	18303000	18304000
-chr20	18303500	18304500
-chr20	18304000	18305000
-chr20	18304500	18305500
-chr20	18305000	18306000
-chr20	18305500	18306500
-chr20	18306000	18307000
-chr20	18306500	18307500
-chr20	18307000	18308000
-chr20	18307500	18308500
-chr20	18308000	18309000
-chr20	18308500	18309500
-chr20	18309000	18310000
-chr20	18309500	18310500
-chr20	18310000	18311000
-chr20	18310500	18311500
-chr20	18311000	18312000
-chr20	18311500	18312500
-chr20	18312000	18313000
-chr20	18312500	18313500
-chr20	18313000	18314000
-chr20	18313500	18314500
-chr20	18314000	18315000
-chr20	18314500	18315500
-chr20	18315000	18316000
-chr20	18315500	18316500
-chr20	18316000	18317000
-chr20	18316500	18317500
-chr20	18317000	18318000
-chr20	18317500	18318500
-chr20	18318000	18319000
-chr20	18318500	18319500
-chr20	18319000	18320000
-chr20	18319500	18320500
-chr20	18320000	18321000
-chr20	18320500	18321500
-chr20	18321000	18322000
-chr20	18321500	18322500
-chr20	18322000	18323000
-chr20	18322500	18323500
-chr20	18323000	18324000
-chr20	18323500	18324500
-chr20	18324000	18325000
-chr20	18324500	18325500
-chr20	18325000	18326000
-chr20	18325500	18326500
-chr20	18326000	18327000
-chr20	18326500	18327500
-chr20	18327000	18328000
-chr20	18327500	18328500
-chr20	18328000	18329000
-chr20	18328500	18329500
-chr20	18329000	18330000
-chr20	18329500	18330500
-chr20	18330000	18331000
-chr20	18330500	18331500
-chr20	18331000	18332000
-chr20	18331500	18332500
-chr20	18332000	18333000
-chr20	18332500	18333500
-chr20	18333000	18334000
-chr20	18333500	18334500
-chr20	18334000	18335000
-chr20	18334500	18335500
-chr20	18335000	18336000
-chr20	18335500	18336500
-chr20	18336000	18337000
-chr20	18336500	18337500
-chr20	18337000	18338000
-chr20	18337500	18338500
-chr20	18338000	18339000
-chr20	18338500	18339500
-chr20	18339000	18340000
-chr20	18339500	18340500
-chr20	18340000	18341000
-chr20	18340500	18341500
-chr20	18341000	18342000
-chr20	18341500	18342500
-chr20	18342000	18343000
-chr20	18342500	18343500
-chr20	18343000	18344000
-chr20	18343500	18344500
-chr20	18344000	18345000
-chr20	18344500	18345500
-chr20	18345000	18346000
-chr20	18345500	18346500
-chr20	18346000	18347000
-chr20	18346500	18347500
-chr20	18347000	18348000
-chr20	18347500	18348500
-chr20	18348000	18349000
-chr20	18348500	18349500
-chr20	18349000	18350000
-chr20	18349500	18350500
-chr20	18350000	18351000
-chr20	18350500	18351500
-chr20	18351000	18352000
-chr20	18351500	18352500
-chr20	18352000	18353000
-chr20	18352500	18353500
-chr20	18353000	18354000
-chr20	18353500	18354500
-chr20	18354000	18355000
-chr20	18354500	18355500
-chr20	18355000	18356000
-chr20	18355500	18356500
-chr20	18356000	18357000
-chr20	18356500	18357500
-chr20	18357000	18358000
-chr20	18357500	18358500
-chr20	18358000	18359000
-chr20	18358500	18359500
-chr20	18359000	18360000
-chr20	18359500	18360500
-chr20	18360000	18361000
-chr20	18360500	18361500
-chr20	18361000	18362000
-chr20	18361500	18362500
-chr20	18362000	18363000
-chr20	18362500	18363500
-chr20	18363000	18364000
-chr20	18363500	18364500
-chr20	18364000	18365000
-chr20	18364500	18365500
-chr20	18365000	18366000
-chr20	18365500	18366500
-chr20	18366000	18367000
-chr20	18366500	18367500
-chr20	18367000	18368000
-chr20	18367500	18368500
-chr20	18368000	18369000
-chr20	18368500	18369500
-chr20	18369000	18370000
-chr20	18369500	18370500
-chr20	18370000	18371000
-chr20	18370500	18371500
-chr20	18371000	18372000
-chr20	18371500	18372500
-chr20	18372000	18373000
-chr20	18372500	18373500
-chr20	18373000	18374000
-chr20	18373500	18374500
-chr20	18374000	18375000
-chr20	18374500	18375500
-chr20	18375000	18376000
-chr20	18375500	18376500
-chr20	18376000	18377000
-chr20	18376500	18377500
-chr20	18377000	18378000
-chr20	18377500	18378500
-chr20	18378000	18379000
-chr20	18378500	18379500
-chr20	18379000	18380000
-chr20	18379500	18380500
-chr20	18380000	18381000
-chr20	18380500	18381500
-chr20	18381000	18382000
-chr20	18381500	18382500
-chr20	18382000	18383000
-chr20	18382500	18383500
-chr20	18383000	18384000
-chr20	18383500	18384500
-chr20	18384000	18385000
-chr20	18384500	18385500
-chr20	18385000	18386000
-chr20	18385500	18386500
-chr20	18386000	18387000
-chr20	18386500	18387500
-chr20	18387000	18388000
-chr20	18387500	18388500
-chr20	18388000	18389000
-chr20	18388500	18389500
-chr20	18389000	18390000
-chr20	18389500	18390500
-chr20	18390000	18391000
-chr20	18390500	18391500
-chr20	18391000	18392000
-chr20	18391500	18392500
-chr20	18392000	18393000
-chr20	18392500	18393500
-chr20	18393000	18394000
-chr20	18393500	18394500
-chr20	18394000	18395000
-chr20	18394500	18395500
-chr20	18395000	18396000
-chr20	18395500	18396500
-chr20	18396000	18397000
-chr20	18396500	18397500
-chr20	18397000	18398000
-chr20	18397500	18398500
-chr20	18398000	18399000
-chr20	18398500	18399500
-chr20	18399000	18400000
-chr20	18399500	18400500
-chr20	18400000	18401000
-chr20	18400500	18401500
-chr20	18401000	18402000
-chr20	18401500	18402500
-chr20	18402000	18403000
-chr20	18402500	18403500
-chr20	18403000	18404000
-chr20	18403500	18404500
-chr20	18404000	18405000
-chr20	18404500	18405500
-chr20	18405000	18406000
-chr20	18405500	18406500
-chr20	18406000	18407000
-chr20	18406500	18407500
-chr20	18407000	18408000
-chr20	18407500	18408500
-chr20	18408000	18409000
-chr20	18408500	18409500
-chr20	18409000	18410000
-chr20	18409500	18410500
-chr20	18410000	18411000
-chr20	18410500	18411500
-chr20	18411000	18412000
-chr20	18411500	18412500
-chr20	18412000	18413000
-chr20	18412500	18413500
-chr20	18413000	18414000
-chr20	18413500	18414500
-chr20	18414000	18415000
-chr20	18414500	18415500
-chr20	18415000	18416000
-chr20	18415500	18416500
-chr20	18416000	18417000
-chr20	18416500	18417500
-chr20	18417000	18418000
-chr20	18417500	18418500
-chr20	18418000	18419000
-chr20	18418500	18419500
-chr20	18419000	18420000
-chr20	18419500	18420500
-chr20	18420000	18421000
-chr20	18420500	18421500
-chr20	18421000	18422000
-chr20	18421500	18422500
-chr20	18422000	18423000
-chr20	18422500	18423500
-chr20	18423000	18424000
-chr20	18423500	18424500
-chr20	18424000	18425000
-chr20	18424500	18425500
-chr20	18425000	18426000
-chr20	18425500	18426500
-chr20	18426000	18427000
-chr20	18426500	18427500
-chr20	18427000	18428000
-chr20	18427500	18428500
-chr20	18428000	18429000
-chr20	18428500	18429500
-chr20	18429000	18430000
-chr20	18429500	18430500
-chr20	18430000	18431000
-chr20	18430500	18431500
-chr20	18431000	18432000
-chr20	18431500	18432500
-chr20	18432000	18433000
-chr20	18432500	18433500
-chr20	18433000	18434000
-chr20	18433500	18434500
-chr20	18434000	18435000
-chr20	18434500	18435500
-chr20	18435000	18436000
-chr20	18435500	18436500
-chr20	18436000	18437000
-chr20	18436500	18437500
-chr20	18437000	18438000
-chr20	18437500	18438500
-chr20	18438000	18439000
-chr20	18438500	18439500
-chr20	18439000	18440000
-chr20	18439500	18440500
-chr20	18440000	18441000
-chr20	18440500	18441500
-chr20	18441000	18442000
-chr20	18441500	18442500
-chr20	18442000	18443000
-chr20	18442500	18443500
-chr20	18443000	18444000
-chr20	18443500	18444500
-chr20	18444000	18445000
-chr20	18444500	18445500
-chr20	18445000	18446000
-chr20	18445500	18446500
-chr20	18446000	18447000
-chr20	18446500	18447500
-chr20	18447000	18448000
-chr20	18447500	18448500
-chr20	18448000	18449000
-chr20	18448500	18449500
-chr20	18449000	18450000
-chr20	18449500	18450500
-chr20	18450000	18451000
-chr20	18450500	18451500
-chr20	18451000	18452000
-chr20	18451500	18452500
-chr20	18452000	18453000
-chr20	18452500	18453500
-chr20	18453000	18454000
-chr20	18453500	18454500
-chr20	18454000	18455000
-chr20	18454500	18455500
-chr20	18455000	18456000
-chr20	18455500	18456500
-chr20	18456000	18457000
-chr20	18456500	18457500
-chr20	18457000	18458000
-chr20	18457500	18458500
-chr20	18458000	18459000
-chr20	18458500	18459500
-chr20	18459000	18460000
-chr20	18459500	18460500
-chr20	18460000	18461000
-chr20	18460500	18461500
-chr20	18461000	18462000
-chr20	18461500	18462500
-chr20	18462000	18463000
-chr20	18462500	18463500
-chr20	18463000	18464000
-chr20	18463500	18464500
-chr20	18464000	18465000
-chr20	18464500	18465500
-chr20	18465000	18466000
-chr20	18465500	18466500
-chr20	18466000	18467000
-chr20	18466500	18467500
-chr20	18467000	18468000
-chr20	18467500	18468500
-chr20	18468000	18469000
-chr20	18468500	18469500
-chr20	18469000	18470000
-chr20	18469500	18470500
-chr20	18470000	18471000
-chr20	18470500	18471500
-chr20	18471000	18472000
-chr20	18471500	18472500
-chr20	18472000	18473000
-chr20	18472500	18473500
-chr20	18473000	18474000
-chr20	18473500	18474500
-chr20	18474000	18475000
-chr20	18474500	18475500
-chr20	18475000	18476000
-chr20	18475500	18476500
-chr20	18476000	18477000
-chr20	18476500	18477500
-chr20	18477000	18478000
-chr20	18477500	18478500
-chr20	18478000	18479000
-chr20	18478500	18479500
-chr20	18479000	18480000
-chr20	18479500	18480500
-chr20	18480000	18481000
-chr20	18480500	18481500
-chr20	18481000	18482000
-chr20	18481500	18482500
-chr20	18482000	18483000
-chr20	18482500	18483500
-chr20	18483000	18484000
-chr20	18483500	18484500
-chr20	18484000	18485000
-chr20	18484500	18485500
-chr20	18485000	18486000
-chr20	18485500	18486500
-chr20	18486000	18487000
-chr20	18486500	18487500
-chr20	18487000	18488000
-chr20	18487500	18488500
-chr20	18488000	18489000
-chr20	18488500	18489500
-chr20	18489000	18490000
-chr20	18489500	18490500
-chr20	18490000	18491000
-chr20	18490500	18491500
-chr20	18491000	18492000
-chr20	18491500	18492500
-chr20	18492000	18493000
-chr20	18492500	18493500
-chr20	18493000	18494000
-chr20	18493500	18494500
-chr20	18494000	18495000
-chr20	18494500	18495500
-chr20	18495000	18496000
-chr20	18495500	18496500
-chr20	18496000	18497000
-chr20	18496500	18497500
-chr20	18497000	18498000
-chr20	18497500	18498500
-chr20	18498000	18499000
-chr20	18498500	18499500
-chr20	18499000	18500000
-chr20	18499500	18500500
-chr20	18500000	18501000
-chr20	18500500	18501500
-chr20	18501000	18502000
-chr20	18501500	18502500
-chr20	18502000	18503000
-chr20	18502500	18503500
-chr20	18503000	18504000
-chr20	18503500	18504500
-chr20	18504000	18505000
-chr20	18504500	18505500
-chr20	18505000	18506000
-chr20	18505500	18506500
-chr20	18506000	18507000
-chr20	18506500	18507500
-chr20	18507000	18508000
-chr20	18507500	18508500
-chr20	18508000	18509000
-chr20	18508500	18509500
-chr20	18509000	18510000
-chr20	18509500	18510500
-chr20	18510000	18511000
-chr20	18510500	18511500
-chr20	18511000	18512000
-chr20	18511500	18512500
-chr20	18512000	18513000
-chr20	18512500	18513500
-chr20	18513000	18514000
-chr20	18513500	18514500
-chr20	18514000	18515000
-chr20	18514500	18515500
-chr20	18515000	18516000
-chr20	18515500	18516500
-chr20	18516000	18517000
-chr20	18516500	18517500
-chr20	18517000	18518000
-chr20	18517500	18518500
-chr20	18518000	18519000
-chr20	18518500	18519500
-chr20	18519000	18520000
-chr20	18519500	18520500
-chr20	18520000	18521000
-chr20	18520500	18521500
-chr20	18521000	18522000
-chr20	18521500	18522500
-chr20	18522000	18523000
-chr20	18522500	18523500
-chr20	18523000	18524000
-chr20	18523500	18524500
-chr20	18524000	18525000
-chr20	18524500	18525500
-chr20	18525000	18526000
-chr20	18525500	18526500
-chr20	18526000	18527000
-chr20	18526500	18527500
-chr20	18527000	18528000
-chr20	18527500	18528500
-chr20	18528000	18529000
-chr20	18528500	18529500
-chr20	18529000	18530000
-chr20	18529500	18530500
-chr20	18530000	18531000
-chr20	18530500	18531500
-chr20	18531000	18532000
-chr20	18531500	18532500
-chr20	18532000	18533000
-chr20	18532500	18533500
-chr20	18533000	18534000
-chr20	18533500	18534500
-chr20	18534000	18535000
-chr20	18534500	18535500
-chr20	18535000	18536000
-chr20	18535500	18536500
-chr20	18536000	18537000
-chr20	18536500	18537500
-chr20	18537000	18538000
-chr20	18537500	18538500
-chr20	18538000	18539000
-chr20	18538500	18539500
-chr20	18539000	18540000
-chr20	18539500	18540500
-chr20	18540000	18541000
-chr20	18540500	18541500
-chr20	18541000	18542000
-chr20	18541500	18542500
-chr20	18542000	18543000
-chr20	18542500	18543500
-chr20	18543000	18544000
-chr20	18543500	18544500
-chr20	18544000	18545000
-chr20	18544500	18545500
-chr20	18545000	18546000
-chr20	18545500	18546500
-chr20	18546000	18547000
-chr20	18546500	18547500
-chr20	18547000	18548000
-chr20	18547500	18548500
-chr20	18548000	18549000
-chr20	18548500	18549500
-chr20	18549000	18550000
-chr20	18549500	18550500
-chr20	18550000	18551000
-chr20	18550500	18551500
-chr20	18551000	18552000
-chr20	18551500	18552500
-chr20	18552000	18553000
-chr20	18552500	18553500
-chr20	18553000	18554000
-chr20	18553500	18554500
-chr20	18554000	18555000
-chr20	18554500	18555500
-chr20	18555000	18556000
-chr20	18555500	18556500
-chr20	18556000	18557000
-chr20	18556500	18557500
-chr20	18557000	18558000
-chr20	18557500	18558500
-chr20	18558000	18559000
-chr20	18558500	18559500
-chr20	18559000	18560000
-chr20	18559500	18560500
-chr20	18560000	18561000
-chr20	18560500	18561500
-chr20	18561000	18562000
-chr20	18561500	18562500
-chr20	18562000	18563000
-chr20	18562500	18563500
-chr20	18563000	18564000
-chr20	18563500	18564500
-chr20	18564000	18565000
-chr20	18564500	18565500
-chr20	18565000	18566000
-chr20	18565500	18566500
-chr20	18566000	18567000
-chr20	18566500	18567500
-chr20	18567000	18568000
-chr20	18567500	18568500
-chr20	18568000	18569000
-chr20	18568500	18569500
-chr20	18569000	18570000
-chr20	18569500	18570500
-chr20	18570000	18571000
-chr20	18570500	18571500
-chr20	18571000	18572000
-chr20	18571500	18572500
-chr20	18572000	18573000
-chr20	18572500	18573500
-chr20	18573000	18574000
-chr20	18573500	18574500
-chr20	18574000	18575000
-chr20	18574500	18575500
-chr20	18575000	18576000
-chr20	18575500	18576500
-chr20	18576000	18577000
-chr20	18576500	18577500
-chr20	18577000	18578000
-chr20	18577500	18578500
-chr20	18578000	18579000
-chr20	18578500	18579500
-chr20	18579000	18580000
-chr20	18579500	18580500
-chr20	18580000	18581000
-chr20	18580500	18581500
-chr20	18581000	18582000
-chr20	18581500	18582500
-chr20	18582000	18583000
-chr20	18582500	18583500
-chr20	18583000	18584000
-chr20	18583500	18584500
-chr20	18584000	18585000
-chr20	18584500	18585500
-chr20	18585000	18586000
-chr20	18585500	18586500
-chr20	18586000	18587000
-chr20	18586500	18587500
-chr20	18587000	18588000
-chr20	18587500	18588500
-chr20	18588000	18589000
-chr20	18588500	18589500
-chr20	18589000	18590000
-chr20	18589500	18590500
-chr20	18590000	18591000
-chr20	18590500	18591500
-chr20	18591000	18592000
-chr20	18591500	18592500
-chr20	18592000	18593000
-chr20	18592500	18593500
-chr20	18593000	18594000
-chr20	18593500	18594500
-chr20	18594000	18595000
-chr20	18594500	18595500
-chr20	18595000	18596000
-chr20	18595500	18596500
-chr20	18596000	18597000
-chr20	18596500	18597500
-chr20	18597000	18598000
-chr20	18597500	18598500
-chr20	18598000	18599000
-chr20	18598500	18599500
-chr20	18599000	18600000
-chr20	18599500	18600500
-chr20	18600000	18601000
-chr20	18600500	18601500
-chr20	18601000	18602000
-chr20	18601500	18602500
-chr20	18602000	18603000
-chr20	18602500	18603500
-chr20	18603000	18604000
-chr20	18603500	18604500
-chr20	18604000	18605000
-chr20	18604500	18605500
-chr20	18605000	18606000
-chr20	18605500	18606500
-chr20	18606000	18607000
-chr20	18606500	18607500
-chr20	18607000	18608000
-chr20	18607500	18608500
-chr20	18608000	18609000
-chr20	18608500	18609500
-chr20	18609000	18610000
-chr20	18609500	18610500
-chr20	18610000	18611000
-chr20	18610500	18611500
-chr20	18611000	18612000
-chr20	18611500	18612500
-chr20	18612000	18613000
-chr20	18612500	18613500
-chr20	18613000	18614000
-chr20	18613500	18614500
-chr20	18614000	18615000
-chr20	18614500	18615500
-chr20	18615000	18616000
-chr20	18615500	18616500
-chr20	18616000	18617000
-chr20	18616500	18617500
-chr20	18617000	18618000
-chr20	18617500	18618500
-chr20	18618000	18619000
-chr20	18618500	18619500
-chr20	18619000	18620000
-chr20	18619500	18620500
-chr20	18620000	18621000
-chr20	18620500	18621500
-chr20	18621000	18622000
-chr20	18621500	18622500
-chr20	18622000	18623000
-chr20	18622500	18623500
-chr20	18623000	18624000
-chr20	18623500	18624500
-chr20	18624000	18625000
-chr20	18624500	18625500
-chr20	18625000	18626000
-chr20	18625500	18626500
-chr20	18626000	18627000
-chr20	18626500	18627500
-chr20	18627000	18628000
-chr20	18627500	18628500
-chr20	18628000	18629000
-chr20	18628500	18629500
-chr20	18629000	18630000
-chr20	18629500	18630500
-chr20	18630000	18631000
-chr20	18630500	18631500
-chr20	18631000	18632000
-chr20	18631500	18632500
-chr20	18632000	18633000
-chr20	18632500	18633500
-chr20	18633000	18634000
-chr20	18633500	18634500
-chr20	18634000	18635000
-chr20	18634500	18635500
-chr20	18635000	18636000
-chr20	18635500	18636500
-chr20	18636000	18637000
-chr20	18636500	18637500
-chr20	18637000	18638000
-chr20	18637500	18638500
-chr20	18638000	18639000
-chr20	18638500	18639500
-chr20	18639000	18640000
-chr20	18639500	18640500
-chr20	18640000	18641000
-chr20	18640500	18641500
-chr20	18641000	18642000
-chr20	18641500	18642500
-chr20	18642000	18643000
-chr20	18642500	18643500
-chr20	18643000	18644000
-chr20	18643500	18644500
-chr20	18644000	18645000
-chr20	18644500	18645500
-chr20	18645000	18646000
-chr20	18645500	18646500
-chr20	18646000	18647000
-chr20	18646500	18647500
-chr20	18647000	18648000
-chr20	18647500	18648500
-chr20	18648000	18649000
-chr20	18648500	18649500
-chr20	18649000	18650000
-chr20	18649500	18650500
-chr20	18650000	18651000
-chr20	18650500	18651500
-chr20	18651000	18652000
-chr20	18651500	18652500
-chr20	18652000	18653000
-chr20	18652500	18653500
-chr20	18653000	18654000
-chr20	18653500	18654500
-chr20	18654000	18655000
-chr20	18654500	18655500
-chr20	18655000	18656000
-chr20	18655500	18656500
-chr20	18656000	18657000
-chr20	18656500	18657500
-chr20	18657000	18658000
-chr20	18657500	18658500
-chr20	18658000	18659000
-chr20	18658500	18659500
-chr20	18659000	18660000
-chr20	18659500	18660500
-chr20	18660000	18661000
-chr20	18660500	18661500
-chr20	18661000	18662000
-chr20	18661500	18662500
-chr20	18662000	18663000
-chr20	18662500	18663500
-chr20	18663000	18664000
-chr20	18663500	18664500
-chr20	18664000	18665000
-chr20	18664500	18665500
-chr20	18665000	18666000
-chr20	18665500	18666500
-chr20	18666000	18667000
-chr20	18666500	18667500
-chr20	18667000	18668000
-chr20	18667500	18668500
-chr20	18668000	18669000
-chr20	18668500	18669500
-chr20	18669000	18670000
-chr20	18669500	18670500
-chr20	18670000	18671000
-chr20	18670500	18671500
-chr20	18671000	18672000
-chr20	18671500	18672500
-chr20	18672000	18673000
-chr20	18672500	18673500
-chr20	18673000	18674000
-chr20	18673500	18674500
-chr20	18674000	18675000
-chr20	18674500	18675500
-chr20	18675000	18676000
-chr20	18675500	18676500
-chr20	18676000	18677000
-chr20	18676500	18677500
-chr20	18677000	18678000
-chr20	18677500	18678500
-chr20	18678000	18679000
-chr20	18678500	18679500
-chr20	18679000	18680000
-chr20	18679500	18680500
-chr20	18680000	18681000
-chr20	18680500	18681500
-chr20	18681000	18682000
-chr20	18681500	18682500
-chr20	18682000	18683000
-chr20	18682500	18683500
-chr20	18683000	18684000
-chr20	18683500	18684500
-chr20	18684000	18685000
-chr20	18684500	18685500
-chr20	18685000	18686000
-chr20	18685500	18686500
-chr20	18686000	18687000
-chr20	18686500	18687500
-chr20	18687000	18688000
-chr20	18687500	18688500
-chr20	18688000	18689000
-chr20	18688500	18689500
-chr20	18689000	18690000
-chr20	18689500	18690500
-chr20	18690000	18691000
-chr20	18690500	18691500
-chr20	18691000	18692000
-chr20	18691500	18692500
-chr20	18692000	18693000
-chr20	18692500	18693500
-chr20	18693000	18694000
-chr20	18693500	18694500
-chr20	18694000	18695000
-chr20	18694500	18695500
-chr20	18695000	18696000
-chr20	18695500	18696500
-chr20	18696000	18697000
-chr20	18696500	18697500
-chr20	18697000	18698000
-chr20	18697500	18698500
-chr20	18698000	18699000
-chr20	18698500	18699500
-chr20	18699000	18700000
-chr20	18699500	18700500
-chr20	18700000	18701000
-chr20	18700500	18701500
-chr20	18701000	18702000
-chr20	18701500	18702500
-chr20	18702000	18703000
-chr20	18702500	18703500
-chr20	18703000	18704000
-chr20	18703500	18704500
-chr20	18704000	18705000
-chr20	18704500	18705500
-chr20	18705000	18706000
-chr20	18705500	18706500
-chr20	18706000	18707000
-chr20	18706500	18707500
-chr20	18707000	18708000
-chr20	18707500	18708500
-chr20	18708000	18709000
-chr20	18708500	18709500
-chr20	18709000	18710000
-chr20	18709500	18710500
-chr20	18710000	18711000
-chr20	18710500	18711500
-chr20	18711000	18712000
-chr20	18711500	18712500
-chr20	18712000	18713000
-chr20	18712500	18713500
-chr20	18713000	18714000
-chr20	18713500	18714500
-chr20	18714000	18715000
-chr20	18714500	18715500
-chr20	18715000	18716000
-chr20	18715500	18716500
-chr20	18716000	18717000
-chr20	18716500	18717500
-chr20	18717000	18718000
-chr20	18717500	18718500
-chr20	18718000	18719000
-chr20	18718500	18719500
-chr20	18719000	18720000
-chr20	18719500	18720500
-chr20	18720000	18721000
-chr20	18720500	18721500
-chr20	18721000	18722000
-chr20	18721500	18722500
-chr20	18722000	18723000
-chr20	18722500	18723500
-chr20	18723000	18724000
-chr20	18723500	18724500
-chr20	18724000	18725000
-chr20	18724500	18725500
-chr20	18725000	18726000
-chr20	18725500	18726500
-chr20	18726000	18727000
-chr20	18726500	18727500
-chr20	18727000	18728000
-chr20	18727500	18728500
-chr20	18728000	18729000
-chr20	18728500	18729500
-chr20	18729000	18730000
-chr20	18729500	18730500
-chr20	18730000	18731000
-chr20	18730500	18731500
-chr20	18731000	18732000
-chr20	18731500	18732500
-chr20	18732000	18733000
-chr20	18732500	18733500
-chr20	18733000	18734000
-chr20	18733500	18734500
-chr20	18734000	18735000
-chr20	18734500	18735500
-chr20	18735000	18736000
-chr20	18735500	18736500
-chr20	18736000	18737000
-chr20	18736500	18737500
-chr20	18737000	18738000
-chr20	18737500	18738500
-chr20	18738000	18739000
-chr20	18738500	18739500
-chr20	18739000	18740000
-chr20	18739500	18740500
-chr20	18740000	18741000
-chr20	18740500	18741500
-chr20	18741000	18742000
-chr20	18741500	18742500
-chr20	18742000	18743000
-chr20	18742500	18743500
-chr20	18743000	18744000
-chr20	18743500	18744500
-chr20	18744000	18745000
-chr20	18744500	18745500
-chr20	18745000	18746000
-chr20	18745500	18746500
-chr20	18746000	18747000
-chr20	18746500	18747500
-chr20	18747000	18748000
-chr20	18747500	18748500
-chr20	18748000	18749000
-chr20	18748500	18749500
-chr20	18749000	18750000
-chr20	18749500	18750500
-chr20	18750000	18751000
-chr20	18750500	18751500
-chr20	18751000	18752000
-chr20	18751500	18752500
-chr20	18752000	18753000
-chr20	18752500	18753500
-chr20	18753000	18754000
-chr20	18753500	18754500
-chr20	18754000	18755000
-chr20	18754500	18755500
-chr20	18755000	18756000
-chr20	18755500	18756500
-chr20	18756000	18757000
-chr20	18756500	18757500
-chr20	18757000	18758000
-chr20	18757500	18758500
-chr20	18758000	18759000
-chr20	18758500	18759500
-chr20	18759000	18760000
-chr20	18759500	18760500
-chr20	18760000	18761000
-chr20	18760500	18761500
-chr20	18761000	18762000
-chr20	18761500	18762500
-chr20	18762000	18763000
-chr20	18762500	18763500
-chr20	18763000	18764000
-chr20	18763500	18764500
-chr20	18764000	18765000
-chr20	18764500	18765500
-chr20	18765000	18766000
-chr20	18765500	18766500
-chr20	18766000	18767000
-chr20	18766500	18767500
-chr20	18767000	18768000
-chr20	18767500	18768500
-chr20	18768000	18769000
-chr20	18768500	18769500
-chr20	18769000	18770000
-chr20	18769500	18770500
-chr20	18770000	18771000
-chr20	18770500	18771500
-chr20	18771000	18772000
-chr20	18771500	18772500
-chr20	18772000	18773000
-chr20	18772500	18773500
-chr20	18773000	18774000
-chr20	18773500	18774500
-chr20	18774000	18775000
-chr20	18774500	18775500
-chr20	18775000	18776000
-chr20	18775500	18776500
-chr20	18776000	18777000
-chr20	18776500	18777500
-chr20	18777000	18778000
-chr20	18777500	18778500
-chr20	18778000	18779000
-chr20	18778500	18779500
-chr20	18779000	18780000
-chr20	18779500	18780500
-chr20	18780000	18781000
-chr20	18780500	18781500
-chr20	18781000	18782000
-chr20	18781500	18782500
-chr20	18782000	18783000
-chr20	18782500	18783500
-chr20	18783000	18784000
-chr20	18783500	18784500
-chr20	18784000	18785000
-chr20	18784500	18785500
-chr20	18785000	18786000
-chr20	18785500	18786500
-chr20	18786000	18787000
-chr20	18786500	18787500
-chr20	18787000	18788000
-chr20	18787500	18788500
-chr20	18788000	18789000
-chr20	18788500	18789500
-chr20	18789000	18790000
-chr20	18789500	18790500
-chr20	18790000	18791000
-chr20	18790500	18791500
-chr20	18791000	18792000
-chr20	18791500	18792500
-chr20	18792000	18793000
-chr20	18792500	18793500
-chr20	18793000	18794000
-chr20	18793500	18794500
-chr20	18794000	18795000
-chr20	18794500	18795500
-chr20	18795000	18796000
-chr20	18795500	18796500
-chr20	18796000	18797000
-chr20	18796500	18797500
-chr20	18797000	18798000
-chr20	18797500	18798500
-chr20	18798000	18799000
-chr20	18798500	18799500
-chr20	18799000	18800000
-chr20	18799500	18800500
-chr20	18800000	18801000
-chr20	18800500	18801500
-chr20	18801000	18802000
-chr20	18801500	18802500
-chr20	18802000	18803000
-chr20	18802500	18803500
-chr20	18803000	18804000
-chr20	18803500	18804500
-chr20	18804000	18805000
-chr20	18804500	18805500
-chr20	18805000	18806000
-chr20	18805500	18806500
-chr20	18806000	18807000
-chr20	18806500	18807500
-chr20	18807000	18808000
-chr20	18807500	18808500
-chr20	18808000	18809000
-chr20	18808500	18809500
-chr20	18809000	18810000
-chr20	18809500	18810500
-chr20	18810000	18811000
-chr20	18810500	18811500
-chr20	18811000	18812000
-chr20	18811500	18812500
-chr20	18812000	18813000
-chr20	18812500	18813500
-chr20	18813000	18814000
-chr20	18813500	18814500
-chr20	18814000	18815000
-chr20	18814500	18815500
-chr20	18815000	18816000
-chr20	18815500	18816500
-chr20	18816000	18817000
-chr20	18816500	18817500
-chr20	18817000	18818000
-chr20	18817500	18818500
-chr20	18818000	18819000
-chr20	18818500	18819500
-chr20	18819000	18820000
-chr20	18819500	18820500
-chr20	18820000	18821000
-chr20	18820500	18821500
-chr20	18821000	18822000
-chr20	18821500	18822500
-chr20	18822000	18823000
-chr20	18822500	18823500
-chr20	18823000	18824000
-chr20	18823500	18824500
-chr20	18824000	18825000
-chr20	18824500	18825500
-chr20	18825000	18826000
-chr20	18825500	18826500
-chr20	18826000	18827000
-chr20	18826500	18827500
-chr20	18827000	18828000
-chr20	18827500	18828500
-chr20	18828000	18829000
-chr20	18828500	18829500
-chr20	18829000	18830000
-chr20	18829500	18830500
-chr20	18830000	18831000
-chr20	18830500	18831500
-chr20	18831000	18832000
-chr20	18831500	18832500
-chr20	18832000	18833000
-chr20	18832500	18833500
-chr20	18833000	18834000
-chr20	18833500	18834500
-chr20	18834000	18835000
-chr20	18834500	18835500
-chr20	18835000	18836000
-chr20	18835500	18836500
-chr20	18836000	18837000
-chr20	18836500	18837500
-chr20	18837000	18838000
-chr20	18837500	18838500
-chr20	18838000	18839000
-chr20	18838500	18839500
-chr20	18839000	18840000
-chr20	18839500	18840500
-chr20	18840000	18841000
-chr20	18840500	18841500
-chr20	18841000	18842000
-chr20	18841500	18842500
-chr20	18842000	18843000
-chr20	18842500	18843500
-chr20	18843000	18844000
-chr20	18843500	18844500
-chr20	18844000	18845000
-chr20	18844500	18845500
-chr20	18845000	18846000
-chr20	18845500	18846500
-chr20	18846000	18847000
-chr20	18846500	18847500
-chr20	18847000	18848000
-chr20	18847500	18848500
-chr20	18848000	18849000
-chr20	18848500	18849500
-chr20	18849000	18850000
-chr20	18849500	18850500
-chr20	18850000	18851000
-chr20	18850500	18851500
-chr20	18851000	18852000
-chr20	18851500	18852500
-chr20	18852000	18853000
-chr20	18852500	18853500
-chr20	18853000	18854000
-chr20	18853500	18854500
-chr20	18854000	18855000
-chr20	18854500	18855500
-chr20	18855000	18856000
-chr20	18855500	18856500
-chr20	18856000	18857000
-chr20	18856500	18857500
-chr20	18857000	18858000
-chr20	18857500	18858500
-chr20	18858000	18859000
-chr20	18858500	18859500
-chr20	18859000	18860000
-chr20	18859500	18860500
-chr20	18860000	18861000
-chr20	18860500	18861500
-chr20	18861000	18862000
-chr20	18861500	18862500
-chr20	18862000	18863000
-chr20	18862500	18863500
-chr20	18863000	18864000
-chr20	18863500	18864500
-chr20	18864000	18865000
-chr20	18864500	18865500
-chr20	18865000	18866000
-chr20	18865500	18866500
-chr20	18866000	18867000
-chr20	18866500	18867500
-chr20	18867000	18868000
-chr20	18867500	18868500
-chr20	18868000	18869000
-chr20	18868500	18869500
-chr20	18869000	18870000
-chr20	18869500	18870500
-chr20	18870000	18871000
-chr20	18870500	18871500
-chr20	18871000	18872000
-chr20	18871500	18872500
-chr20	18872000	18873000
-chr20	18872500	18873500
-chr20	18873000	18874000
-chr20	18873500	18874500
-chr20	18874000	18875000
-chr20	18874500	18875500
-chr20	18875000	18876000
-chr20	18875500	18876500
-chr20	18876000	18877000
-chr20	18876500	18877500
-chr20	18877000	18878000
-chr20	18877500	18878500
-chr20	18878000	18879000
-chr20	18878500	18879500
-chr20	18879000	18880000
-chr20	18879500	18880500
-chr20	18880000	18881000
-chr20	18880500	18881500
-chr20	18881000	18882000
-chr20	18881500	18882500
-chr20	18882000	18883000
-chr20	18882500	18883500
-chr20	18883000	18884000
-chr20	18883500	18884500
-chr20	18884000	18885000
-chr20	18884500	18885500
-chr20	18885000	18886000
-chr20	18885500	18886500
-chr20	18886000	18887000
-chr20	18886500	18887500
-chr20	18887000	18888000
-chr20	18887500	18888500
-chr20	18888000	18889000
-chr20	18888500	18889500
-chr20	18889000	18890000
-chr20	18889500	18890500
-chr20	18890000	18891000
-chr20	18890500	18891500
-chr20	18891000	18892000
-chr20	18891500	18892500
-chr20	18892000	18893000
-chr20	18892500	18893500
-chr20	18893000	18894000
-chr20	18893500	18894500
-chr20	18894000	18895000
-chr20	18894500	18895500
-chr20	18895000	18896000
-chr20	18895500	18896500
-chr20	18896000	18897000
-chr20	18896500	18897500
-chr20	18897000	18898000
-chr20	18897500	18898500
-chr20	18898000	18899000
-chr20	18898500	18899500
-chr20	18899000	18900000
-chr20	18899500	18900500
-chr20	18900000	18901000
-chr20	18900500	18901500
-chr20	18901000	18902000
-chr20	18901500	18902500
-chr20	18902000	18903000
-chr20	18902500	18903500
-chr20	18903000	18904000
-chr20	18903500	18904500
-chr20	18904000	18905000
-chr20	18904500	18905500
-chr20	18905000	18906000
-chr20	18905500	18906500
-chr20	18906000	18907000
-chr20	18906500	18907500
-chr20	18907000	18908000
-chr20	18907500	18908500
-chr20	18908000	18909000
-chr20	18908500	18909500
-chr20	18909000	18910000
-chr20	18909500	18910500
-chr20	18910000	18911000
-chr20	18910500	18911500
-chr20	18911000	18912000
-chr20	18911500	18912500
-chr20	18912000	18913000
-chr20	18912500	18913500
-chr20	18913000	18914000
-chr20	18913500	18914500
-chr20	18914000	18915000
-chr20	18914500	18915500
-chr20	18915000	18916000
-chr20	18915500	18916500
-chr20	18916000	18917000
-chr20	18916500	18917500
-chr20	18917000	18918000
-chr20	18917500	18918500
-chr20	18918000	18919000
-chr20	18918500	18919500
-chr20	18919000	18920000
-chr20	18919500	18920500
-chr20	18920000	18921000
-chr20	18920500	18921500
-chr20	18921000	18922000
-chr20	18921500	18922500
-chr20	18922000	18923000
-chr20	18922500	18923500
-chr20	18923000	18924000
-chr20	18923500	18924500
-chr20	18924000	18925000
-chr20	18924500	18925500
-chr20	18925000	18926000
-chr20	18925500	18926500
-chr20	18926000	18927000
-chr20	18926500	18927500
-chr20	18927000	18928000
-chr20	18927500	18928500
-chr20	18928000	18929000
-chr20	18928500	18929500
-chr20	18929000	18930000
-chr20	18929500	18930500
-chr20	18930000	18931000
-chr20	18930500	18931500
-chr20	18931000	18932000
-chr20	18931500	18932500
-chr20	18932000	18933000
-chr20	18932500	18933500
-chr20	18933000	18934000
-chr20	18933500	18934500
-chr20	18934000	18935000
-chr20	18934500	18935500
-chr20	18935000	18936000
-chr20	18935500	18936500
-chr20	18936000	18937000
-chr20	18936500	18937500
-chr20	18937000	18938000
-chr20	18937500	18938500
-chr20	18938000	18939000
-chr20	18938500	18939500
-chr20	18939000	18940000
-chr20	18939500	18940500
-chr20	18940000	18941000
-chr20	18940500	18941500
-chr20	18941000	18942000
-chr20	18941500	18942500
-chr20	18942000	18943000
-chr20	18942500	18943500
-chr20	18943000	18944000
-chr20	18943500	18944500
-chr20	18944000	18945000
-chr20	18944500	18945500
-chr20	18945000	18946000
-chr20	18945500	18946500
-chr20	18946000	18947000
-chr20	18946500	18947500
-chr20	18947000	18948000
-chr20	18947500	18948500
-chr20	18948000	18949000
-chr20	18948500	18949500
-chr20	18949000	18950000
-chr20	18949500	18950500
-chr20	18950000	18951000
-chr20	18950500	18951500
-chr20	18951000	18952000
-chr20	18951500	18952500
-chr20	18952000	18953000
-chr20	18952500	18953500
-chr20	18953000	18954000
-chr20	18953500	18954500
-chr20	18954000	18955000
-chr20	18954500	18955500
-chr20	18955000	18956000
-chr20	18955500	18956500
-chr20	18956000	18957000
-chr20	18956500	18957500
-chr20	18957000	18958000
-chr20	18957500	18958500
-chr20	18958000	18959000
-chr20	18958500	18959500
-chr20	18959000	18960000
-chr20	18959500	18960500
-chr20	18960000	18961000
-chr20	18960500	18961500
-chr20	18961000	18962000
-chr20	18961500	18962500
-chr20	18962000	18963000
-chr20	18962500	18963500
-chr20	18963000	18964000
-chr20	18963500	18964500
-chr20	18964000	18965000
-chr20	18964500	18965500
-chr20	18965000	18966000
-chr20	18965500	18966500
-chr20	18966000	18967000
-chr20	18966500	18967500
-chr20	18967000	18968000
-chr20	18967500	18968500
-chr20	18968000	18969000
-chr20	18968500	18969500
-chr20	18969000	18970000
-chr20	18969500	18970500
-chr20	18970000	18971000
-chr20	18970500	18971500
-chr20	18971000	18972000
-chr20	18971500	18972500
-chr20	18972000	18973000
-chr20	18972500	18973500
-chr20	18973000	18974000
-chr20	18973500	18974500
-chr20	18974000	18975000
-chr20	18974500	18975500
-chr20	18975000	18976000
-chr20	18975500	18976500
-chr20	18976000	18977000
-chr20	18976500	18977500
-chr20	18977000	18978000
-chr20	18977500	18978500
-chr20	18978000	18979000
-chr20	18978500	18979500
-chr20	18979000	18980000
-chr20	18979500	18980500
-chr20	18980000	18981000
-chr20	18980500	18981500
-chr20	18981000	18982000
-chr20	18981500	18982500
-chr20	18982000	18983000
-chr20	18982500	18983500
-chr20	18983000	18984000
-chr20	18983500	18984500
-chr20	18984000	18985000
-chr20	18984500	18985500
-chr20	18985000	18986000
-chr20	18985500	18986500
-chr20	18986000	18987000
-chr20	18986500	18987500
-chr20	18987000	18988000
-chr20	18987500	18988500
-chr20	18988000	18989000
-chr20	18988500	18989500
-chr20	18989000	18990000
-chr20	18989500	18990500
-chr20	18990000	18991000
-chr20	18990500	18991500
-chr20	18991000	18992000
-chr20	18991500	18992500
-chr20	18992000	18993000
-chr20	18992500	18993500
-chr20	18993000	18994000
-chr20	18993500	18994500
-chr20	18994000	18995000
-chr20	18994500	18995500
-chr20	18995000	18996000
-chr20	18995500	18996500
-chr20	18996000	18997000
-chr20	18996500	18997500
-chr20	18997000	18998000
-chr20	18997500	18998500
-chr20	18998000	18999000
-chr20	18998500	18999500
-chr20	18999000	19000000
-chr20	18999500	19000500
-chr20	19000000	19001000
-chr20	19000500	19001500
-chr20	19001000	19002000
-chr20	19001500	19002500
-chr20	19002000	19003000
-chr20	19002500	19003500
-chr20	19003000	19004000
-chr20	19003500	19004500
-chr20	19004000	19005000
-chr20	19004500	19005500
-chr20	19005000	19006000
-chr20	19005500	19006500
-chr20	19006000	19007000
-chr20	19006500	19007500
-chr20	19007000	19008000
-chr20	19007500	19008500
-chr20	19008000	19009000
-chr20	19008500	19009500
-chr20	19009000	19010000
-chr20	19009500	19010500
-chr20	19010000	19011000
-chr20	19010500	19011500
-chr20	19011000	19012000
-chr20	19011500	19012500
-chr20	19012000	19013000
-chr20	19012500	19013500
-chr20	19013000	19014000
-chr20	19013500	19014500
-chr20	19014000	19015000
-chr20	19014500	19015500
-chr20	19015000	19016000
-chr20	19015500	19016500
-chr20	19016000	19017000
-chr20	19016500	19017500
-chr20	19017000	19018000
-chr20	19017500	19018500
-chr20	19018000	19019000
-chr20	19018500	19019500
-chr20	19019000	19020000
-chr20	19019500	19020500
-chr20	19020000	19021000
-chr20	19020500	19021500
-chr20	19021000	19022000
-chr20	19021500	19022500
-chr20	19022000	19023000
-chr20	19022500	19023500
-chr20	19023000	19024000
-chr20	19023500	19024500
-chr20	19024000	19025000
-chr20	19024500	19025500
-chr20	19025000	19026000
-chr20	19025500	19026500
-chr20	19026000	19027000
-chr20	19026500	19027500
-chr20	19027000	19028000
-chr20	19027500	19028500
-chr20	19028000	19029000
-chr20	19028500	19029500
-chr20	19029000	19030000
-chr20	19029500	19030500
-chr20	19030000	19031000
-chr20	19030500	19031500
-chr20	19031000	19032000
-chr20	19031500	19032500
-chr20	19032000	19033000
-chr20	19032500	19033500
-chr20	19033000	19034000
-chr20	19033500	19034500
-chr20	19034000	19035000
-chr20	19034500	19035500
-chr20	19035000	19036000
-chr20	19035500	19036500
-chr20	19036000	19037000
-chr20	19036500	19037500
-chr20	19037000	19038000
-chr20	19037500	19038500
-chr20	19038000	19039000
-chr20	19038500	19039500
-chr20	19039000	19040000
-chr20	19039500	19040500
-chr20	19040000	19041000
-chr20	19040500	19041500
-chr20	19041000	19042000
-chr20	19041500	19042500
-chr20	19042000	19043000
-chr20	19042500	19043500
-chr20	19043000	19044000
-chr20	19043500	19044500
-chr20	19044000	19045000
-chr20	19044500	19045500
-chr20	19045000	19046000
-chr20	19045500	19046500
-chr20	19046000	19047000
-chr20	19046500	19047500
-chr20	19047000	19048000
-chr20	19047500	19048500
-chr20	19048000	19049000
-chr20	19048500	19049500
-chr20	19049000	19050000
-chr20	19049500	19050500
-chr20	19050000	19051000
-chr20	19050500	19051500
-chr20	19051000	19052000
-chr20	19051500	19052500
-chr20	19052000	19053000
-chr20	19052500	19053500
-chr20	19053000	19054000
-chr20	19053500	19054500
-chr20	19054000	19055000
-chr20	19054500	19055500
-chr20	19055000	19056000
-chr20	19055500	19056500
-chr20	19056000	19057000
-chr20	19056500	19057500
-chr20	19057000	19058000
-chr20	19057500	19058500
-chr20	19058000	19059000
-chr20	19058500	19059500
-chr20	19059000	19060000
-chr20	19059500	19060500
-chr20	19060000	19061000
-chr20	19060500	19061500
-chr20	19061000	19062000
-chr20	19061500	19062500
-chr20	19062000	19063000
-chr20	19062500	19063500
-chr20	19063000	19064000
-chr20	19063500	19064500
-chr20	19064000	19065000
-chr20	19064500	19065500
-chr20	19065000	19066000
-chr20	19065500	19066500
-chr20	19066000	19067000
-chr20	19066500	19067500
-chr20	19067000	19068000
-chr20	19067500	19068500
-chr20	19068000	19069000
-chr20	19068500	19069500
-chr20	19069000	19070000
-chr20	19069500	19070500
-chr20	19070000	19071000
-chr20	19070500	19071500
-chr20	19071000	19072000
-chr20	19071500	19072500
-chr20	19072000	19073000
-chr20	19072500	19073500
-chr20	19073000	19074000
-chr20	19073500	19074500
-chr20	19074000	19075000
-chr20	19074500	19075500
-chr20	19075000	19076000
-chr20	19075500	19076500
-chr20	19076000	19077000
-chr20	19076500	19077500
-chr20	19077000	19078000
-chr20	19077500	19078500
-chr20	19078000	19079000
-chr20	19078500	19079500
-chr20	19079000	19080000
-chr20	19079500	19080500
-chr20	19080000	19081000
-chr20	19080500	19081500
-chr20	19081000	19082000
-chr20	19081500	19082500
-chr20	19082000	19083000
-chr20	19082500	19083500
-chr20	19083000	19084000
-chr20	19083500	19084500
-chr20	19084000	19085000
-chr20	19084500	19085500
-chr20	19085000	19086000
-chr20	19085500	19086500
-chr20	19086000	19087000
-chr20	19086500	19087500
-chr20	19087000	19088000
-chr20	19087500	19088500
-chr20	19088000	19089000
-chr20	19088500	19089500
-chr20	19089000	19090000
-chr20	19089500	19090500
-chr20	19090000	19091000
-chr20	19090500	19091500
-chr20	19091000	19092000
-chr20	19091500	19092500
-chr20	19092000	19093000
-chr20	19092500	19093500
-chr20	19093000	19094000
-chr20	19093500	19094500
-chr20	19094000	19095000
-chr20	19094500	19095500
-chr20	19095000	19096000
-chr20	19095500	19096500
-chr20	19096000	19097000
-chr20	19096500	19097500
-chr20	19097000	19098000
-chr20	19097500	19098500
-chr20	19098000	19099000
-chr20	19098500	19099500
-chr20	19099000	19100000
-chr20	19099500	19100500
-chr20	19100000	19101000
-chr20	19100500	19101500
-chr20	19101000	19102000
-chr20	19101500	19102500
-chr20	19102000	19103000
-chr20	19102500	19103500
-chr20	19103000	19104000
-chr20	19103500	19104500
-chr20	19104000	19105000
-chr20	19104500	19105500
-chr20	19105000	19106000
-chr20	19105500	19106500
-chr20	19106000	19107000
-chr20	19106500	19107500
-chr20	19107000	19108000
-chr20	19107500	19108500
-chr20	19108000	19109000
-chr20	19108500	19109500
-chr20	19109000	19110000
-chr20	19109500	19110500
-chr20	19110000	19111000
-chr20	19110500	19111500
-chr20	19111000	19112000
-chr20	19111500	19112500
-chr20	19112000	19113000
-chr20	19112500	19113500
-chr20	19113000	19114000
-chr20	19113500	19114500
-chr20	19114000	19115000
-chr20	19114500	19115500
-chr20	19115000	19116000
-chr20	19115500	19116500
-chr20	19116000	19117000
-chr20	19116500	19117500
-chr20	19117000	19118000
-chr20	19117500	19118500
-chr20	19118000	19119000
-chr20	19118500	19119500
-chr20	19119000	19120000
-chr20	19119500	19120500
-chr20	19120000	19121000
-chr20	19120500	19121500
-chr20	19121000	19122000
-chr20	19121500	19122500
-chr20	19122000	19123000
-chr20	19122500	19123500
-chr20	19123000	19124000
-chr20	19123500	19124500
-chr20	19124000	19125000
-chr20	19124500	19125500
-chr20	19125000	19126000
-chr20	19125500	19126500
-chr20	19126000	19127000
-chr20	19126500	19127500
-chr20	19127000	19128000
-chr20	19127500	19128500
-chr20	19128000	19129000
-chr20	19128500	19129500
-chr20	19129000	19130000
-chr20	19129500	19130500
-chr20	19130000	19131000
-chr20	19130500	19131500
-chr20	19131000	19132000
-chr20	19131500	19132500
-chr20	19132000	19133000
-chr20	19132500	19133500
-chr20	19133000	19134000
-chr20	19133500	19134500
-chr20	19134000	19135000
-chr20	19134500	19135500
-chr20	19135000	19136000
-chr20	19135500	19136500
-chr20	19136000	19137000
-chr20	19136500	19137500
-chr20	19137000	19138000
-chr20	19137500	19138500
-chr20	19138000	19139000
-chr20	19138500	19139500
-chr20	19139000	19140000
-chr20	19139500	19140500
-chr20	19140000	19141000
-chr20	19140500	19141500
-chr20	19141000	19142000
-chr20	19141500	19142500
-chr20	19142000	19143000
-chr20	19142500	19143500
-chr20	19143000	19144000
-chr20	19143500	19144500
-chr20	19144000	19145000
-chr20	19144500	19145500
-chr20	19145000	19146000
-chr20	19145500	19146500
-chr20	19146000	19147000
-chr20	19146500	19147500
-chr20	19147000	19148000
-chr20	19147500	19148500
-chr20	19148000	19149000
-chr20	19148500	19149500
-chr20	19149000	19150000
-chr20	19149500	19150500
-chr20	19150000	19151000
-chr20	19150500	19151500
-chr20	19151000	19152000
-chr20	19151500	19152500
-chr20	19152000	19153000
-chr20	19152500	19153500
-chr20	19153000	19154000
-chr20	19153500	19154500
-chr20	19154000	19155000
-chr20	19154500	19155500
-chr20	19155000	19156000
-chr20	19155500	19156500
-chr20	19156000	19157000
-chr20	19156500	19157500
-chr20	19157000	19158000
-chr20	19157500	19158500
-chr20	19158000	19159000
-chr20	19158500	19159500
-chr20	19159000	19160000
-chr20	19159500	19160500
-chr20	19160000	19161000
-chr20	19160500	19161500
-chr20	19161000	19162000
-chr20	19161500	19162500
-chr20	19162000	19163000
-chr20	19162500	19163500
-chr20	19163000	19164000
-chr20	19163500	19164500
-chr20	19164000	19165000
-chr20	19164500	19165500
-chr20	19165000	19166000
-chr20	19165500	19166500
-chr20	19166000	19167000
-chr20	19166500	19167500
-chr20	19167000	19168000
-chr20	19167500	19168500
-chr20	19168000	19169000
-chr20	19168500	19169500
-chr20	19169000	19170000
-chr20	19169500	19170500
-chr20	19170000	19171000
-chr20	19170500	19171500
-chr20	19171000	19172000
-chr20	19171500	19172500
-chr20	19172000	19173000
-chr20	19172500	19173500
-chr20	19173000	19174000
-chr20	19173500	19174500
-chr20	19174000	19175000
-chr20	19174500	19175500
-chr20	19175000	19176000
-chr20	19175500	19176500
-chr20	19176000	19177000
-chr20	19176500	19177500
-chr20	19177000	19178000
-chr20	19177500	19178500
-chr20	19178000	19179000
-chr20	19178500	19179500
-chr20	19179000	19180000
-chr20	19179500	19180500
-chr20	19180000	19181000
-chr20	19180500	19181500
-chr20	19181000	19182000
-chr20	19181500	19182500
-chr20	19182000	19183000
-chr20	19182500	19183500
-chr20	19183000	19184000
-chr20	19183500	19184500
-chr20	19184000	19185000
-chr20	19184500	19185500
-chr20	19185000	19186000
-chr20	19185500	19186500
-chr20	19186000	19187000
-chr20	19186500	19187500
-chr20	19187000	19188000
-chr20	19187500	19188500
-chr20	19188000	19189000
-chr20	19188500	19189500
-chr20	19189000	19190000
-chr20	19189500	19190500
-chr20	19190000	19191000
-chr20	19190500	19191500
-chr20	19191000	19192000
-chr20	19191500	19192500
-chr20	19192000	19193000
-chr20	19192500	19193500
-chr20	19193000	19194000
-chr20	19193500	19194500
-chr20	19194000	19195000
-chr20	19194500	19195500
-chr20	19195000	19196000
-chr20	19195500	19196500
-chr20	19196000	19197000
-chr20	19196500	19197500
-chr20	19197000	19198000
-chr20	19197500	19198500
-chr20	19198000	19199000
-chr20	19198500	19199500
-chr20	19199000	19200000
-chr20	19199500	19200500
-chr20	19200000	19201000
-chr20	19200500	19201500
-chr20	19201000	19202000
-chr20	19201500	19202500
-chr20	19202000	19203000
-chr20	19202500	19203500
-chr20	19203000	19204000
-chr20	19203500	19204500
-chr20	19204000	19205000
-chr20	19204500	19205500
-chr20	19205000	19206000
-chr20	19205500	19206500
-chr20	19206000	19207000
-chr20	19206500	19207500
-chr20	19207000	19208000
-chr20	19207500	19208500
-chr20	19208000	19209000
-chr20	19208500	19209500
-chr20	19209000	19210000
-chr20	19209500	19210500
-chr20	19210000	19211000
-chr20	19210500	19211500
-chr20	19211000	19212000
-chr20	19211500	19212500
-chr20	19212000	19213000
-chr20	19212500	19213500
-chr20	19213000	19214000
-chr20	19213500	19214500
-chr20	19214000	19215000
-chr20	19214500	19215500
-chr20	19215000	19216000
-chr20	19215500	19216500
-chr20	19216000	19217000
-chr20	19216500	19217500
-chr20	19217000	19218000
-chr20	19217500	19218500
-chr20	19218000	19219000
-chr20	19218500	19219500
-chr20	19219000	19220000
-chr20	19219500	19220500
-chr20	19220000	19221000
-chr20	19220500	19221500
-chr20	19221000	19222000
-chr20	19221500	19222500
-chr20	19222000	19223000
-chr20	19222500	19223500
-chr20	19223000	19224000
-chr20	19223500	19224500
-chr20	19224000	19225000
-chr20	19224500	19225500
-chr20	19225000	19226000
-chr20	19225500	19226500
-chr20	19226000	19227000
-chr20	19226500	19227500
-chr20	19227000	19228000
-chr20	19227500	19228500
-chr20	19228000	19229000
-chr20	19228500	19229500
-chr20	19229000	19230000
-chr20	19229500	19230500
-chr20	19230000	19231000
-chr20	19230500	19231500
-chr20	19231000	19232000
-chr20	19231500	19232500
-chr20	19232000	19233000
-chr20	19232500	19233500
-chr20	19233000	19234000
-chr20	19233500	19234500
-chr20	19234000	19235000
-chr20	19234500	19235500
-chr20	19235000	19236000
-chr20	19235500	19236500
-chr20	19236000	19237000
-chr20	19236500	19237500
-chr20	19237000	19238000
-chr20	19237500	19238500
-chr20	19238000	19239000
-chr20	19238500	19239500
-chr20	19239000	19240000
-chr20	19239500	19240500
-chr20	19240000	19241000
-chr20	19240500	19241500
-chr20	19241000	19242000
-chr20	19241500	19242500
-chr20	19242000	19243000
-chr20	19242500	19243500
-chr20	19243000	19244000
-chr20	19243500	19244500
-chr20	19244000	19245000
-chr20	19244500	19245500
-chr20	19245000	19246000
-chr20	19245500	19246500
-chr20	19246000	19247000
-chr20	19246500	19247500
-chr20	19247000	19248000
-chr20	19247500	19248500
-chr20	19248000	19249000
-chr20	19248500	19249500
-chr20	19249000	19250000
-chr20	19249500	19250500
-chr20	19250000	19251000
-chr20	19250500	19251500
-chr20	19251000	19252000
-chr20	19251500	19252500
-chr20	19252000	19253000
-chr20	19252500	19253500
-chr20	19253000	19254000
-chr20	19253500	19254500
-chr20	19254000	19255000
-chr20	19254500	19255500
-chr20	19255000	19256000
-chr20	19255500	19256500
-chr20	19256000	19257000
-chr20	19256500	19257500
-chr20	19257000	19258000
-chr20	19257500	19258500
-chr20	19258000	19259000
-chr20	19258500	19259500
-chr20	19259000	19260000
-chr20	19259500	19260500
-chr20	19260000	19261000
-chr20	19260500	19261500
-chr20	19261000	19262000
-chr20	19261500	19262500
-chr20	19262000	19263000
-chr20	19262500	19263500
-chr20	19263000	19264000
-chr20	19263500	19264500
-chr20	19264000	19265000
-chr20	19264500	19265500
-chr20	19265000	19266000
-chr20	19265500	19266500
-chr20	19266000	19267000
-chr20	19266500	19267500
-chr20	19267000	19268000
-chr20	19267500	19268500
-chr20	19268000	19269000
-chr20	19268500	19269500
-chr20	19269000	19270000
-chr20	19269500	19270500
-chr20	19270000	19271000
-chr20	19270500	19271500
-chr20	19271000	19272000
-chr20	19271500	19272500
-chr20	19272000	19273000
-chr20	19272500	19273500
-chr20	19273000	19274000
-chr20	19273500	19274500
-chr20	19274000	19275000
-chr20	19274500	19275500
-chr20	19275000	19276000
-chr20	19275500	19276500
-chr20	19276000	19277000
-chr20	19276500	19277500
-chr20	19277000	19278000
-chr20	19277500	19278500
-chr20	19278000	19279000
-chr20	19278500	19279500
-chr20	19279000	19280000
-chr20	19279500	19280500
-chr20	19280000	19281000
-chr20	19280500	19281500
-chr20	19281000	19282000
-chr20	19281500	19282500
-chr20	19282000	19283000
-chr20	19282500	19283500
-chr20	19283000	19284000
-chr20	19283500	19284500
-chr20	19284000	19285000
-chr20	19284500	19285500
-chr20	19285000	19286000
-chr20	19285500	19286500
-chr20	19286000	19287000
-chr20	19286500	19287500
-chr20	19287000	19288000
-chr20	19287500	19288500
-chr20	19288000	19289000
-chr20	19288500	19289500
-chr20	19289000	19290000
-chr20	19289500	19290500
-chr20	19290000	19291000
-chr20	19290500	19291500
-chr20	19291000	19292000
-chr20	19291500	19292500
-chr20	19292000	19293000
-chr20	19292500	19293500
-chr20	19293000	19294000
-chr20	19293500	19294500
-chr20	19294000	19295000
-chr20	19294500	19295500
-chr20	19295000	19296000
-chr20	19295500	19296500
-chr20	19296000	19297000
-chr20	19296500	19297500
-chr20	19297000	19298000
-chr20	19297500	19298500
-chr20	19298000	19299000
-chr20	19298500	19299500
-chr20	19299000	19300000
-chr20	19299500	19300500
-chr20	19300000	19301000
-chr20	19300500	19301500
-chr20	19301000	19302000
-chr20	19301500	19302500
-chr20	19302000	19303000
-chr20	19302500	19303500
-chr20	19303000	19304000
-chr20	19303500	19304500
-chr20	19304000	19305000
-chr20	19304500	19305500
-chr20	19305000	19306000
-chr20	19305500	19306500
-chr20	19306000	19307000
-chr20	19306500	19307500
-chr20	19307000	19308000
-chr20	19307500	19308500
-chr20	19308000	19309000
-chr20	19308500	19309500
-chr20	19309000	19310000
-chr20	19309500	19310500
-chr20	19310000	19311000
-chr20	19310500	19311500
-chr20	19311000	19312000
-chr20	19311500	19312500
-chr20	19312000	19313000
-chr20	19312500	19313500
-chr20	19313000	19314000
-chr20	19313500	19314500
-chr20	19314000	19315000
-chr20	19314500	19315500
-chr20	19315000	19316000
-chr20	19315500	19316500
-chr20	19316000	19317000
-chr20	19316500	19317500
-chr20	19317000	19318000
-chr20	19317500	19318500
-chr20	19318000	19319000
-chr20	19318500	19319500
-chr20	19319000	19320000
-chr20	19319500	19320500
-chr20	19320000	19321000
-chr20	19320500	19321500
-chr20	19321000	19322000
-chr20	19321500	19322500
-chr20	19322000	19323000
-chr20	19322500	19323500
-chr20	19323000	19324000
-chr20	19323500	19324500
-chr20	19324000	19325000
-chr20	19324500	19325500
-chr20	19325000	19326000
-chr20	19325500	19326500
-chr20	19326000	19327000
-chr20	19326500	19327500
-chr20	19327000	19328000
-chr20	19327500	19328500
-chr20	19328000	19329000
-chr20	19328500	19329500
-chr20	19329000	19330000
-chr20	19329500	19330500
-chr20	19330000	19331000
-chr20	19330500	19331500
-chr20	19331000	19332000
-chr20	19331500	19332500
-chr20	19332000	19333000
-chr20	19332500	19333500
-chr20	19333000	19334000
-chr20	19333500	19334500
-chr20	19334000	19335000
-chr20	19334500	19335500
-chr20	19335000	19336000
-chr20	19335500	19336500
-chr20	19336000	19337000
-chr20	19336500	19337500
-chr20	19337000	19338000
-chr20	19337500	19338500
-chr20	19338000	19339000
-chr20	19338500	19339500
-chr20	19339000	19340000
-chr20	19339500	19340500
-chr20	19340000	19341000
-chr20	19340500	19341500
-chr20	19341000	19342000
-chr20	19341500	19342500
-chr20	19342000	19343000
-chr20	19342500	19343500
-chr20	19343000	19344000
-chr20	19343500	19344500
-chr20	19344000	19345000
-chr20	19344500	19345500
-chr20	19345000	19346000
-chr20	19345500	19346500
-chr20	19346000	19347000
-chr20	19346500	19347500
-chr20	19347000	19348000
-chr20	19347500	19348500
-chr20	19348000	19349000
-chr20	19348500	19349500
-chr20	19349000	19350000
-chr20	19349500	19350500
-chr20	19350000	19351000
-chr20	19350500	19351500
-chr20	19351000	19352000
-chr20	19351500	19352500
-chr20	19352000	19353000
-chr20	19352500	19353500
-chr20	19353000	19354000
-chr20	19353500	19354500
-chr20	19354000	19355000
-chr20	19354500	19355500
-chr20	19355000	19356000
-chr20	19355500	19356500
-chr20	19356000	19357000
-chr20	19356500	19357500
-chr20	19357000	19358000
-chr20	19357500	19358500
-chr20	19358000	19359000
-chr20	19358500	19359500
-chr20	19359000	19360000
-chr20	19359500	19360500
-chr20	19360000	19361000
-chr20	19360500	19361500
-chr20	19361000	19362000
-chr20	19361500	19362500
-chr20	19362000	19363000
-chr20	19362500	19363500
-chr20	19363000	19364000
-chr20	19363500	19364500
-chr20	19364000	19365000
-chr20	19364500	19365500
-chr20	19365000	19366000
-chr20	19365500	19366500
-chr20	19366000	19367000
-chr20	19366500	19367500
-chr20	19367000	19368000
-chr20	19367500	19368500
-chr20	19368000	19369000
-chr20	19368500	19369500
-chr20	19369000	19370000
-chr20	19369500	19370500
-chr20	19370000	19371000
-chr20	19370500	19371500
-chr20	19371000	19372000
-chr20	19371500	19372500
-chr20	19372000	19373000
-chr20	19372500	19373500
-chr20	19373000	19374000
-chr20	19373500	19374500
-chr20	19374000	19375000
-chr20	19374500	19375500
-chr20	19375000	19376000
-chr20	19375500	19376500
-chr20	19376000	19377000
-chr20	19376500	19377500
-chr20	19377000	19378000
-chr20	19377500	19378500
-chr20	19378000	19379000
-chr20	19378500	19379500
-chr20	19379000	19380000
-chr20	19379500	19380500
-chr20	19380000	19381000
-chr20	19380500	19381500
-chr20	19381000	19382000
-chr20	19381500	19382500
-chr20	19382000	19383000
-chr20	19382500	19383500
-chr20	19383000	19384000
-chr20	19383500	19384500
-chr20	19384000	19385000
-chr20	19384500	19385500
-chr20	19385000	19386000
-chr20	19385500	19386500
-chr20	19386000	19387000
-chr20	19386500	19387500
-chr20	19387000	19388000
-chr20	19387500	19388500
-chr20	19388000	19389000
-chr20	19388500	19389500
-chr20	19389000	19390000
-chr20	19389500	19390500
-chr20	19390000	19391000
-chr20	19390500	19391500
-chr20	19391000	19392000
-chr20	19391500	19392500
-chr20	19392000	19393000
-chr20	19392500	19393500
-chr20	19393000	19394000
-chr20	19393500	19394500
-chr20	19394000	19395000
-chr20	19394500	19395500
-chr20	19395000	19396000
-chr20	19395500	19396500
-chr20	19396000	19397000
-chr20	19396500	19397500
-chr20	19397000	19398000
-chr20	19397500	19398500
-chr20	19398000	19399000
-chr20	19398500	19399500
-chr20	19399000	19400000
-chr20	19399500	19400500
-chr20	19400000	19401000
-chr20	19400500	19401500
-chr20	19401000	19402000
-chr20	19401500	19402500
-chr20	19402000	19403000
-chr20	19402500	19403500
-chr20	19403000	19404000
-chr20	19403500	19404500
-chr20	19404000	19405000
-chr20	19404500	19405500
-chr20	19405000	19406000
-chr20	19405500	19406500
-chr20	19406000	19407000
-chr20	19406500	19407500
-chr20	19407000	19408000
-chr20	19407500	19408500
-chr20	19408000	19409000
-chr20	19408500	19409500
-chr20	19409000	19410000
-chr20	19409500	19410500
-chr20	19410000	19411000
-chr20	19410500	19411500
-chr20	19411000	19412000
-chr20	19411500	19412500
-chr20	19412000	19413000
-chr20	19412500	19413500
-chr20	19413000	19414000
-chr20	19413500	19414500
-chr20	19414000	19415000
-chr20	19414500	19415500
-chr20	19415000	19416000
-chr20	19415500	19416500
-chr20	19416000	19417000
-chr20	19416500	19417500
-chr20	19417000	19418000
-chr20	19417500	19418500
-chr20	19418000	19419000
-chr20	19418500	19419500
-chr20	19419000	19420000
-chr20	19419500	19420500
-chr20	19420000	19421000
-chr20	19420500	19421500
-chr20	19421000	19422000
-chr20	19421500	19422500
-chr20	19422000	19423000
-chr20	19422500	19423500
-chr20	19423000	19424000
-chr20	19423500	19424500
-chr20	19424000	19425000
-chr20	19424500	19425500
-chr20	19425000	19426000
-chr20	19425500	19426500
-chr20	19426000	19427000
-chr20	19426500	19427500
-chr20	19427000	19428000
-chr20	19427500	19428500
-chr20	19428000	19429000
-chr20	19428500	19429500
-chr20	19429000	19430000
-chr20	19429500	19430500
-chr20	19430000	19431000
-chr20	19430500	19431500
-chr20	19431000	19432000
-chr20	19431500	19432500
-chr20	19432000	19433000
-chr20	19432500	19433500
-chr20	19433000	19434000
-chr20	19433500	19434500
-chr20	19434000	19435000
-chr20	19434500	19435500
-chr20	19435000	19436000
-chr20	19435500	19436500
-chr20	19436000	19437000
-chr20	19436500	19437500
-chr20	19437000	19438000
-chr20	19437500	19438500
-chr20	19438000	19439000
-chr20	19438500	19439500
-chr20	19439000	19440000
-chr20	19439500	19440500
-chr20	19440000	19441000
-chr20	19440500	19441500
-chr20	19441000	19442000
-chr20	19441500	19442500
-chr20	19442000	19443000
-chr20	19442500	19443500
-chr20	19443000	19444000
-chr20	19443500	19444500
-chr20	19444000	19445000
-chr20	19444500	19445500
-chr20	19445000	19446000
-chr20	19445500	19446500
-chr20	19446000	19447000
-chr20	19446500	19447500
-chr20	19447000	19448000
-chr20	19447500	19448500
-chr20	19448000	19449000
-chr20	19448500	19449500
-chr20	19449000	19450000
-chr20	19449500	19450500
-chr20	19450000	19451000
-chr20	19450500	19451500
-chr20	19451000	19452000
-chr20	19451500	19452500
-chr20	19452000	19453000
-chr20	19452500	19453500
-chr20	19453000	19454000
-chr20	19453500	19454500
-chr20	19454000	19455000
-chr20	19454500	19455500
-chr20	19455000	19456000
-chr20	19455500	19456500
-chr20	19456000	19457000
-chr20	19456500	19457500
-chr20	19457000	19458000
-chr20	19457500	19458500
-chr20	19458000	19459000
-chr20	19458500	19459500
-chr20	19459000	19460000
-chr20	19459500	19460500
-chr20	19460000	19461000
-chr20	19460500	19461500
-chr20	19461000	19462000
-chr20	19461500	19462500
-chr20	19462000	19463000
-chr20	19462500	19463500
-chr20	19463000	19464000
-chr20	19463500	19464500
-chr20	19464000	19465000
-chr20	19464500	19465500
-chr20	19465000	19466000
-chr20	19465500	19466500
-chr20	19466000	19467000
-chr20	19466500	19467500
-chr20	19467000	19468000
-chr20	19467500	19468500
-chr20	19468000	19469000
-chr20	19468500	19469500
-chr20	19469000	19470000
-chr20	19469500	19470500
-chr20	19470000	19471000
-chr20	19470500	19471500
-chr20	19471000	19472000
-chr20	19471500	19472500
-chr20	19472000	19473000
-chr20	19472500	19473500
-chr20	19473000	19474000
-chr20	19473500	19474500
-chr20	19474000	19475000
-chr20	19474500	19475500
-chr20	19475000	19476000
-chr20	19475500	19476500
-chr20	19476000	19477000
-chr20	19476500	19477500
-chr20	19477000	19478000
-chr20	19477500	19478500
-chr20	19478000	19479000
-chr20	19478500	19479500
-chr20	19479000	19480000
-chr20	19479500	19480500
-chr20	19480000	19481000
-chr20	19480500	19481500
-chr20	19481000	19482000
-chr20	19481500	19482500
-chr20	19482000	19483000
-chr20	19482500	19483500
-chr20	19483000	19484000
-chr20	19483500	19484500
-chr20	19484000	19485000
-chr20	19484500	19485500
-chr20	19485000	19486000
-chr20	19485500	19486500
-chr20	19486000	19487000
-chr20	19486500	19487500
-chr20	19487000	19488000
-chr20	19487500	19488500
-chr20	19488000	19489000
-chr20	19488500	19489500
-chr20	19489000	19490000
-chr20	19489500	19490500
-chr20	19490000	19491000
-chr20	19490500	19491500
-chr20	19491000	19492000
-chr20	19491500	19492500
-chr20	19492000	19493000
-chr20	19492500	19493500
-chr20	19493000	19494000
-chr20	19493500	19494500
-chr20	19494000	19495000
-chr20	19494500	19495500
-chr20	19495000	19496000
-chr20	19495500	19496500
-chr20	19496000	19497000
-chr20	19496500	19497500
-chr20	19497000	19498000
-chr20	19497500	19498500
-chr20	19498000	19499000
-chr20	19498500	19499500
-chr20	19499000	19500000
-chr20	19499500	19500500
-chr20	19500000	19501000
-chr20	19500500	19501500
-chr20	19501000	19502000
-chr20	19501500	19502500
-chr20	19502000	19503000
-chr20	19502500	19503500
-chr20	19503000	19504000
-chr20	19503500	19504500
-chr20	19504000	19505000
-chr20	19504500	19505500
-chr20	19505000	19506000
-chr20	19505500	19506500
-chr20	19506000	19507000
-chr20	19506500	19507500
-chr20	19507000	19508000
-chr20	19507500	19508500
-chr20	19508000	19509000
-chr20	19508500	19509500
-chr20	19509000	19510000
-chr20	19509500	19510500
-chr20	19510000	19511000
-chr20	19510500	19511500
-chr20	19511000	19512000
-chr20	19511500	19512500
-chr20	19512000	19513000
-chr20	19512500	19513500
-chr20	19513000	19514000
-chr20	19513500	19514500
-chr20	19514000	19515000
-chr20	19514500	19515500
-chr20	19515000	19516000
-chr20	19515500	19516500
-chr20	19516000	19517000
-chr20	19516500	19517500
-chr20	19517000	19518000
-chr20	19517500	19518500
-chr20	19518000	19519000
-chr20	19518500	19519500
-chr20	19519000	19520000
-chr20	19519500	19520500
-chr20	19520000	19521000
-chr20	19520500	19521500
-chr20	19521000	19522000
-chr20	19521500	19522500
-chr20	19522000	19523000
-chr20	19522500	19523500
-chr20	19523000	19524000
-chr20	19523500	19524500
-chr20	19524000	19525000
-chr20	19524500	19525500
-chr20	19525000	19526000
-chr20	19525500	19526500
-chr20	19526000	19527000
-chr20	19526500	19527500
-chr20	19527000	19528000
-chr20	19527500	19528500
-chr20	19528000	19529000
-chr20	19528500	19529500
-chr20	19529000	19530000
-chr20	19529500	19530500
-chr20	19530000	19531000
-chr20	19530500	19531500
-chr20	19531000	19532000
-chr20	19531500	19532500
-chr20	19532000	19533000
-chr20	19532500	19533500
-chr20	19533000	19534000
-chr20	19533500	19534500
-chr20	19534000	19535000
-chr20	19534500	19535500
-chr20	19535000	19536000
-chr20	19535500	19536500
-chr20	19536000	19537000
-chr20	19536500	19537500
-chr20	19537000	19538000
-chr20	19537500	19538500
-chr20	19538000	19539000
-chr20	19538500	19539500
-chr20	19539000	19540000
-chr20	19539500	19540500
-chr20	19540000	19541000
-chr20	19540500	19541500
-chr20	19541000	19542000
-chr20	19541500	19542500
-chr20	19542000	19543000
-chr20	19542500	19543500
-chr20	19543000	19544000
-chr20	19543500	19544500
-chr20	19544000	19545000
-chr20	19544500	19545500
-chr20	19545000	19546000
-chr20	19545500	19546500
-chr20	19546000	19547000
-chr20	19546500	19547500
-chr20	19547000	19548000
-chr20	19547500	19548500
-chr20	19548000	19549000
-chr20	19548500	19549500
-chr20	19549000	19550000
-chr20	19549500	19550500
-chr20	19550000	19551000
-chr20	19550500	19551500
-chr20	19551000	19552000
-chr20	19551500	19552500
-chr20	19552000	19553000
-chr20	19552500	19553500
-chr20	19553000	19554000
-chr20	19553500	19554500
-chr20	19554000	19555000
-chr20	19554500	19555500
-chr20	19555000	19556000
-chr20	19555500	19556500
-chr20	19556000	19557000
-chr20	19556500	19557500
-chr20	19557000	19558000
-chr20	19557500	19558500
-chr20	19558000	19559000
-chr20	19558500	19559500
-chr20	19559000	19560000
-chr20	19559500	19560500
-chr20	19560000	19561000
-chr20	19560500	19561500
-chr20	19561000	19562000
-chr20	19561500	19562500
-chr20	19562000	19563000
-chr20	19562500	19563500
-chr20	19563000	19564000
-chr20	19563500	19564500
-chr20	19564000	19565000
-chr20	19564500	19565500
-chr20	19565000	19566000
-chr20	19565500	19566500
-chr20	19566000	19567000
-chr20	19566500	19567500
-chr20	19567000	19568000
-chr20	19567500	19568500
-chr20	19568000	19569000
-chr20	19568500	19569500
-chr20	19569000	19570000
-chr20	19569500	19570500
-chr20	19570000	19571000
-chr20	19570500	19571500
-chr20	19571000	19572000
-chr20	19571500	19572500
-chr20	19572000	19573000
-chr20	19572500	19573500
-chr20	19573000	19574000
-chr20	19573500	19574500
-chr20	19574000	19575000
-chr20	19574500	19575500
-chr20	19575000	19576000
-chr20	19575500	19576500
-chr20	19576000	19577000
-chr20	19576500	19577500
-chr20	19577000	19578000
-chr20	19577500	19578500
-chr20	19578000	19579000
-chr20	19578500	19579500
-chr20	19579000	19580000
-chr20	19579500	19580500
-chr20	19580000	19581000
-chr20	19580500	19581500
-chr20	19581000	19582000
-chr20	19581500	19582500
-chr20	19582000	19583000
-chr20	19582500	19583500
-chr20	19583000	19584000
-chr20	19583500	19584500
-chr20	19584000	19585000
-chr20	19584500	19585500
-chr20	19585000	19586000
-chr20	19585500	19586500
-chr20	19586000	19587000
-chr20	19586500	19587500
-chr20	19587000	19588000
-chr20	19587500	19588500
-chr20	19588000	19589000
-chr20	19588500	19589500
-chr20	19589000	19590000
-chr20	19589500	19590500
-chr20	19590000	19591000
-chr20	19590500	19591500
-chr20	19591000	19592000
-chr20	19591500	19592500
-chr20	19592000	19593000
-chr20	19592500	19593500
-chr20	19593000	19594000
-chr20	19593500	19594500
-chr20	19594000	19595000
-chr20	19594500	19595500
-chr20	19595000	19596000
-chr20	19595500	19596500
-chr20	19596000	19597000
-chr20	19596500	19597500
-chr20	19597000	19598000
-chr20	19597500	19598500
-chr20	19598000	19599000
-chr20	19598500	19599500
-chr20	19599000	19600000
-chr20	19599500	19600500
-chr20	19600000	19601000
-chr20	19600500	19601500
-chr20	19601000	19602000
-chr20	19601500	19602500
-chr20	19602000	19603000
-chr20	19602500	19603500
-chr20	19603000	19604000
-chr20	19603500	19604500
-chr20	19604000	19605000
-chr20	19604500	19605500
-chr20	19605000	19606000
-chr20	19605500	19606500
-chr20	19606000	19607000
-chr20	19606500	19607500
-chr20	19607000	19608000
-chr20	19607500	19608500
-chr20	19608000	19609000
-chr20	19608500	19609500
-chr20	19609000	19610000
-chr20	19609500	19610500
-chr20	19610000	19611000
-chr20	19610500	19611500
-chr20	19611000	19612000
-chr20	19611500	19612500
-chr20	19612000	19613000
-chr20	19612500	19613500
-chr20	19613000	19614000
-chr20	19613500	19614500
-chr20	19614000	19615000
-chr20	19614500	19615500
-chr20	19615000	19616000
-chr20	19615500	19616500
-chr20	19616000	19617000
-chr20	19616500	19617500
-chr20	19617000	19618000
-chr20	19617500	19618500
-chr20	19618000	19619000
-chr20	19618500	19619500
-chr20	19619000	19620000
-chr20	19619500	19620500
-chr20	19620000	19621000
-chr20	19620500	19621500
-chr20	19621000	19622000
-chr20	19621500	19622500
-chr20	19622000	19623000
-chr20	19622500	19623500
-chr20	19623000	19624000
-chr20	19623500	19624500
-chr20	19624000	19625000
-chr20	19624500	19625500
-chr20	19625000	19626000
-chr20	19625500	19626500
-chr20	19626000	19627000
-chr20	19626500	19627500
-chr20	19627000	19628000
-chr20	19627500	19628500
-chr20	19628000	19629000
-chr20	19628500	19629500
-chr20	19629000	19630000
-chr20	19629500	19630500
-chr20	19630000	19631000
-chr20	19630500	19631500
-chr20	19631000	19632000
-chr20	19631500	19632500
-chr20	19632000	19633000
-chr20	19632500	19633500
-chr20	19633000	19634000
-chr20	19633500	19634500
-chr20	19634000	19635000
-chr20	19634500	19635500
-chr20	19635000	19636000
-chr20	19635500	19636500
-chr20	19636000	19637000
-chr20	19636500	19637500
-chr20	19637000	19638000
-chr20	19637500	19638500
-chr20	19638000	19639000
-chr20	19638500	19639500
-chr20	19639000	19640000
-chr20	19639500	19640500
-chr20	19640000	19641000
-chr20	19640500	19641500
-chr20	19641000	19642000
-chr20	19641500	19642500
-chr20	19642000	19643000
-chr20	19642500	19643500
-chr20	19643000	19644000
-chr20	19643500	19644500
-chr20	19644000	19645000
-chr20	19644500	19645500
-chr20	19645000	19646000
-chr20	19645500	19646500
-chr20	19646000	19647000
-chr20	19646500	19647500
-chr20	19647000	19648000
-chr20	19647500	19648500
-chr20	19648000	19649000
-chr20	19648500	19649500
-chr20	19649000	19650000
-chr20	19649500	19650500
-chr20	19650000	19651000
-chr20	19650500	19651500
-chr20	19651000	19652000
-chr20	19651500	19652500
-chr20	19652000	19653000
-chr20	19652500	19653500
-chr20	19653000	19654000
-chr20	19653500	19654500
-chr20	19654000	19655000
-chr20	19654500	19655500
-chr20	19655000	19656000
-chr20	19655500	19656500
-chr20	19656000	19657000
-chr20	19656500	19657500
-chr20	19657000	19658000
-chr20	19657500	19658500
-chr20	19658000	19659000
-chr20	19658500	19659500
-chr20	19659000	19660000
-chr20	19659500	19660500
-chr20	19660000	19661000
-chr20	19660500	19661500
-chr20	19661000	19662000
-chr20	19661500	19662500
-chr20	19662000	19663000
-chr20	19662500	19663500
-chr20	19663000	19664000
-chr20	19663500	19664500
-chr20	19664000	19665000
-chr20	19664500	19665500
-chr20	19665000	19666000
-chr20	19665500	19666500
-chr20	19666000	19667000
-chr20	19666500	19667500
-chr20	19667000	19668000
-chr20	19667500	19668500
-chr20	19668000	19669000
-chr20	19668500	19669500
-chr20	19669000	19670000
-chr20	19669500	19670500
-chr20	19670000	19671000
-chr20	19670500	19671500
-chr20	19671000	19672000
-chr20	19671500	19672500
-chr20	19672000	19673000
-chr20	19672500	19673500
-chr20	19673000	19674000
-chr20	19673500	19674500
-chr20	19674000	19675000
-chr20	19674500	19675500
-chr20	19675000	19676000
-chr20	19675500	19676500
-chr20	19676000	19677000
-chr20	19676500	19677500
-chr20	19677000	19678000
-chr20	19677500	19678500
-chr20	19678000	19679000
-chr20	19678500	19679500
-chr20	19679000	19680000
-chr20	19679500	19680500
-chr20	19680000	19681000
-chr20	19680500	19681500
-chr20	19681000	19682000
-chr20	19681500	19682500
-chr20	19682000	19683000
-chr20	19682500	19683500
-chr20	19683000	19684000
-chr20	19683500	19684500
-chr20	19684000	19685000
-chr20	19684500	19685500
-chr20	19685000	19686000
-chr20	19685500	19686500
-chr20	19686000	19687000
-chr20	19686500	19687500
-chr20	19687000	19688000
-chr20	19687500	19688500
-chr20	19688000	19689000
-chr20	19688500	19689500
-chr20	19689000	19690000
-chr20	19689500	19690500
-chr20	19690000	19691000
-chr20	19690500	19691500
-chr20	19691000	19692000
-chr20	19691500	19692500
-chr20	19692000	19693000
-chr20	19692500	19693500
-chr20	19693000	19694000
-chr20	19693500	19694500
-chr20	19694000	19695000
-chr20	19694500	19695500
-chr20	19695000	19696000
-chr20	19695500	19696500
-chr20	19696000	19697000
-chr20	19696500	19697500
-chr20	19697000	19698000
-chr20	19697500	19698500
-chr20	19698000	19699000
-chr20	19698500	19699500
-chr20	19699000	19700000
-chr20	19699500	19700500
-chr20	19700000	19701000
-chr20	19700500	19701500
-chr20	19701000	19702000
-chr20	19701500	19702500
-chr20	19702000	19703000
-chr20	19702500	19703500
-chr20	19703000	19704000
-chr20	19703500	19704500
-chr20	19704000	19705000
-chr20	19704500	19705500
-chr20	19705000	19706000
-chr20	19705500	19706500
-chr20	19706000	19707000
-chr20	19706500	19707500
-chr20	19707000	19708000
-chr20	19707500	19708500
-chr20	19708000	19709000
-chr20	19708500	19709500
-chr20	19709000	19710000
-chr20	19709500	19710500
-chr20	19710000	19711000
-chr20	19710500	19711500
-chr20	19711000	19712000
-chr20	19711500	19712500
-chr20	19712000	19713000
-chr20	19712500	19713500
-chr20	19713000	19714000
-chr20	19713500	19714500
-chr20	19714000	19715000
-chr20	19714500	19715500
-chr20	19715000	19716000
-chr20	19715500	19716500
-chr20	19716000	19717000
-chr20	19716500	19717500
-chr20	19717000	19718000
-chr20	19717500	19718500
-chr20	19718000	19719000
-chr20	19718500	19719500
-chr20	19719000	19720000
-chr20	19719500	19720500
-chr20	19720000	19721000
-chr20	19720500	19721500
-chr20	19721000	19722000
-chr20	19721500	19722500
-chr20	19722000	19723000
-chr20	19722500	19723500
-chr20	19723000	19724000
-chr20	19723500	19724500
-chr20	19724000	19725000
-chr20	19724500	19725500
-chr20	19725000	19726000
-chr20	19725500	19726500
-chr20	19726000	19727000
-chr20	19726500	19727500
-chr20	19727000	19728000
-chr20	19727500	19728500
-chr20	19728000	19729000
-chr20	19728500	19729500
-chr20	19729000	19730000
-chr20	19729500	19730500
-chr20	19730000	19731000
-chr20	19730500	19731500
-chr20	19731000	19732000
-chr20	19731500	19732500
-chr20	19732000	19733000
-chr20	19732500	19733500
-chr20	19733000	19734000
-chr20	19733500	19734500
-chr20	19734000	19735000
-chr20	19734500	19735500
-chr20	19735000	19736000
-chr20	19735500	19736500
-chr20	19736000	19737000
-chr20	19736500	19737500
-chr20	19737000	19738000
-chr20	19737500	19738500
-chr20	19738000	19739000
-chr20	19738500	19739500
-chr20	19739000	19740000
-chr20	19739500	19740500
-chr20	19740000	19741000
-chr20	19740500	19741500
-chr20	19741000	19742000
-chr20	19741500	19742500
-chr20	19742000	19743000
-chr20	19742500	19743500
-chr20	19743000	19744000
-chr20	19743500	19744500
-chr20	19744000	19745000
-chr20	19744500	19745500
-chr20	19745000	19746000
-chr20	19745500	19746500
-chr20	19746000	19747000
-chr20	19746500	19747500
-chr20	19747000	19748000
-chr20	19747500	19748500
-chr20	19748000	19749000
-chr20	19748500	19749500
-chr20	19749000	19750000
-chr20	19749500	19750500
-chr20	19750000	19751000
-chr20	19750500	19751500
-chr20	19751000	19752000
-chr20	19751500	19752500
-chr20	19752000	19753000
-chr20	19752500	19753500
-chr20	19753000	19754000
-chr20	19753500	19754500
-chr20	19754000	19755000
-chr20	19754500	19755500
-chr20	19755000	19756000
-chr20	19755500	19756500
-chr20	19756000	19757000
-chr20	19756500	19757500
-chr20	19757000	19758000
-chr20	19757500	19758500
-chr20	19758000	19759000
-chr20	19758500	19759500
-chr20	19759000	19760000
-chr20	19759500	19760500
-chr20	19760000	19761000
-chr20	19760500	19761500
-chr20	19761000	19762000
-chr20	19761500	19762500
-chr20	19762000	19763000
-chr20	19762500	19763500
-chr20	19763000	19764000
-chr20	19763500	19764500
-chr20	19764000	19765000
-chr20	19764500	19765500
-chr20	19765000	19766000
-chr20	19765500	19766500
-chr20	19766000	19767000
-chr20	19766500	19767500
-chr20	19767000	19768000
-chr20	19767500	19768500
-chr20	19768000	19769000
-chr20	19768500	19769500
-chr20	19769000	19770000
-chr20	19769500	19770500
-chr20	19770000	19771000
-chr20	19770500	19771500
-chr20	19771000	19772000
-chr20	19771500	19772500
-chr20	19772000	19773000
-chr20	19772500	19773500
-chr20	19773000	19774000
-chr20	19773500	19774500
-chr20	19774000	19775000
-chr20	19774500	19775500
-chr20	19775000	19776000
-chr20	19775500	19776500
-chr20	19776000	19777000
-chr20	19776500	19777500
-chr20	19777000	19778000
-chr20	19777500	19778500
-chr20	19778000	19779000
-chr20	19778500	19779500
-chr20	19779000	19780000
-chr20	19779500	19780500
-chr20	19780000	19781000
-chr20	19780500	19781500
-chr20	19781000	19782000
-chr20	19781500	19782500
-chr20	19782000	19783000
-chr20	19782500	19783500
-chr20	19783000	19784000
-chr20	19783500	19784500
-chr20	19784000	19785000
-chr20	19784500	19785500
-chr20	19785000	19786000
-chr20	19785500	19786500
-chr20	19786000	19787000
-chr20	19786500	19787500
-chr20	19787000	19788000
-chr20	19787500	19788500
-chr20	19788000	19789000
-chr20	19788500	19789500
-chr20	19789000	19790000
-chr20	19789500	19790500
-chr20	19790000	19791000
-chr20	19790500	19791500
-chr20	19791000	19792000
-chr20	19791500	19792500
-chr20	19792000	19793000
-chr20	19792500	19793500
-chr20	19793000	19794000
-chr20	19793500	19794500
-chr20	19794000	19795000
-chr20	19794500	19795500
-chr20	19795000	19796000
-chr20	19795500	19796500
-chr20	19796000	19797000
-chr20	19796500	19797500
-chr20	19797000	19798000
-chr20	19797500	19798500
-chr20	19798000	19799000
-chr20	19798500	19799500
-chr20	19799000	19800000
-chr20	19799500	19800500
-chr20	19800000	19801000
-chr20	19800500	19801500
-chr20	19801000	19802000
-chr20	19801500	19802500
-chr20	19802000	19803000
-chr20	19802500	19803500
-chr20	19803000	19804000
-chr20	19803500	19804500
-chr20	19804000	19805000
-chr20	19804500	19805500
-chr20	19805000	19806000
-chr20	19805500	19806500
-chr20	19806000	19807000
-chr20	19806500	19807500
-chr20	19807000	19808000
-chr20	19807500	19808500
-chr20	19808000	19809000
-chr20	19808500	19809500
-chr20	19809000	19810000
-chr20	19809500	19810500
-chr20	19810000	19811000
-chr20	19810500	19811500
-chr20	19811000	19812000
-chr20	19811500	19812500
-chr20	19812000	19813000
-chr20	19812500	19813500
-chr20	19813000	19814000
-chr20	19813500	19814500
-chr20	19814000	19815000
-chr20	19814500	19815500
-chr20	19815000	19816000
-chr20	19815500	19816500
-chr20	19816000	19817000
-chr20	19816500	19817500
-chr20	19817000	19818000
-chr20	19817500	19818500
-chr20	19818000	19819000
-chr20	19818500	19819500
-chr20	19819000	19820000
-chr20	19819500	19820500
-chr20	19820000	19821000
-chr20	19820500	19821500
-chr20	19821000	19822000
-chr20	19821500	19822500
-chr20	19822000	19823000
-chr20	19822500	19823500
-chr20	19823000	19824000
-chr20	19823500	19824500
-chr20	19824000	19825000
-chr20	19824500	19825500
-chr20	19825000	19826000
-chr20	19825500	19826500
-chr20	19826000	19827000
-chr20	19826500	19827500
-chr20	19827000	19828000
-chr20	19827500	19828500
-chr20	19828000	19829000
-chr20	19828500	19829500
-chr20	19829000	19830000
-chr20	19829500	19830500
-chr20	19830000	19831000
-chr20	19830500	19831500
-chr20	19831000	19832000
-chr20	19831500	19832500
-chr20	19832000	19833000
-chr20	19832500	19833500
-chr20	19833000	19834000
-chr20	19833500	19834500
-chr20	19834000	19835000
-chr20	19834500	19835500
-chr20	19835000	19836000
-chr20	19835500	19836500
-chr20	19836000	19837000
-chr20	19836500	19837500
-chr20	19837000	19838000
-chr20	19837500	19838500
-chr20	19838000	19839000
-chr20	19838500	19839500
-chr20	19839000	19840000
-chr20	19839500	19840500
-chr20	19840000	19841000
-chr20	19840500	19841500
-chr20	19841000	19842000
-chr20	19841500	19842500
-chr20	19842000	19843000
-chr20	19842500	19843500
-chr20	19843000	19844000
-chr20	19843500	19844500
-chr20	19844000	19845000
-chr20	19844500	19845500
-chr20	19845000	19846000
-chr20	19845500	19846500
-chr20	19846000	19847000
-chr20	19846500	19847500
-chr20	19847000	19848000
-chr20	19847500	19848500
-chr20	19848000	19849000
-chr20	19848500	19849500
-chr20	19849000	19850000
-chr20	19849500	19850500
-chr20	19850000	19851000
-chr20	19850500	19851500
-chr20	19851000	19852000
-chr20	19851500	19852500
-chr20	19852000	19853000
-chr20	19852500	19853500
-chr20	19853000	19854000
-chr20	19853500	19854500
-chr20	19854000	19855000
-chr20	19854500	19855500
-chr20	19855000	19856000
-chr20	19855500	19856500
-chr20	19856000	19857000
-chr20	19856500	19857500
-chr20	19857000	19858000
-chr20	19857500	19858500
-chr20	19858000	19859000
-chr20	19858500	19859500
-chr20	19859000	19860000
-chr20	19859500	19860500
-chr20	19860000	19861000
-chr20	19860500	19861500
-chr20	19861000	19862000
-chr20	19861500	19862500
-chr20	19862000	19863000
-chr20	19862500	19863500
-chr20	19863000	19864000
-chr20	19863500	19864500
-chr20	19864000	19865000
-chr20	19864500	19865500
-chr20	19865000	19866000
-chr20	19865500	19866500
-chr20	19866000	19867000
-chr20	19866500	19867500
-chr20	19867000	19868000
-chr20	19867500	19868500
-chr20	19868000	19869000
-chr20	19868500	19869500
-chr20	19869000	19870000
-chr20	19869500	19870500
-chr20	19870000	19871000
-chr20	19870500	19871500
-chr20	19871000	19872000
-chr20	19871500	19872500
-chr20	19872000	19873000
-chr20	19872500	19873500
-chr20	19873000	19874000
-chr20	19873500	19874500
-chr20	19874000	19875000
-chr20	19874500	19875500
-chr20	19875000	19876000
-chr20	19875500	19876500
-chr20	19876000	19877000
-chr20	19876500	19877500
-chr20	19877000	19878000
-chr20	19877500	19878500
-chr20	19878000	19879000
-chr20	19878500	19879500
-chr20	19879000	19880000
-chr20	19879500	19880500
-chr20	19880000	19881000
-chr20	19880500	19881500
-chr20	19881000	19882000
-chr20	19881500	19882500
-chr20	19882000	19883000
-chr20	19882500	19883500
-chr20	19883000	19884000
-chr20	19883500	19884500
-chr20	19884000	19885000
-chr20	19884500	19885500
-chr20	19885000	19886000
-chr20	19885500	19886500
-chr20	19886000	19887000
-chr20	19886500	19887500
-chr20	19887000	19888000
-chr20	19887500	19888500
-chr20	19888000	19889000
-chr20	19888500	19889500
-chr20	19889000	19890000
-chr20	19889500	19890500
-chr20	19890000	19891000
-chr20	19890500	19891500
-chr20	19891000	19892000
-chr20	19891500	19892500
-chr20	19892000	19893000
-chr20	19892500	19893500
-chr20	19893000	19894000
-chr20	19893500	19894500
-chr20	19894000	19895000
-chr20	19894500	19895500
-chr20	19895000	19896000
-chr20	19895500	19896500
-chr20	19896000	19897000
-chr20	19896500	19897500
-chr20	19897000	19898000
-chr20	19897500	19898500
-chr20	19898000	19899000
-chr20	19898500	19899500
-chr20	19899000	19900000
-chr20	19899500	19900500
-chr20	19900000	19901000
-chr20	19900500	19901500
-chr20	19901000	19902000
-chr20	19901500	19902500
-chr20	19902000	19903000
-chr20	19902500	19903500
-chr20	19903000	19904000
-chr20	19903500	19904500
-chr20	19904000	19905000
-chr20	19904500	19905500
-chr20	19905000	19906000
-chr20	19905500	19906500
-chr20	19906000	19907000
-chr20	19906500	19907500
-chr20	19907000	19908000
-chr20	19907500	19908500
-chr20	19908000	19909000
-chr20	19908500	19909500
-chr20	19909000	19910000
-chr20	19909500	19910500
-chr20	19910000	19911000
-chr20	19910500	19911500
-chr20	19911000	19912000
-chr20	19911500	19912500
-chr20	19912000	19913000
-chr20	19912500	19913500
-chr20	19913000	19914000
-chr20	19913500	19914500
-chr20	19914000	19915000
-chr20	19914500	19915500
-chr20	19915000	19916000
-chr20	19915500	19916500
-chr20	19916000	19917000
-chr20	19916500	19917500
-chr20	19917000	19918000
-chr20	19917500	19918500
-chr20	19918000	19919000
-chr20	19918500	19919500
-chr20	19919000	19920000
-chr20	19919500	19920500
-chr20	19920000	19921000
-chr20	19920500	19921500
-chr20	19921000	19922000
-chr20	19921500	19922500
-chr20	19922000	19923000
-chr20	19922500	19923500
-chr20	19923000	19924000
-chr20	19923500	19924500
-chr20	19924000	19925000
-chr20	19924500	19925500
-chr20	19925000	19926000
-chr20	19925500	19926500
-chr20	19926000	19927000
-chr20	19926500	19927500
-chr20	19927000	19928000
-chr20	19927500	19928500
-chr20	19928000	19929000
-chr20	19928500	19929500
-chr20	19929000	19930000
-chr20	19929500	19930500
-chr20	19930000	19931000
-chr20	19930500	19931500
-chr20	19931000	19932000
-chr20	19931500	19932500
-chr20	19932000	19933000
-chr20	19932500	19933500
-chr20	19933000	19934000
-chr20	19933500	19934500
-chr20	19934000	19935000
-chr20	19934500	19935500
-chr20	19935000	19936000
-chr20	19935500	19936500
-chr20	19936000	19937000
-chr20	19936500	19937500
-chr20	19937000	19938000
-chr20	19937500	19938500
-chr20	19938000	19939000
-chr20	19938500	19939500
-chr20	19939000	19940000
-chr20	19939500	19940500
-chr20	19940000	19941000
-chr20	19940500	19941500
-chr20	19941000	19942000
-chr20	19941500	19942500
-chr20	19942000	19943000
-chr20	19942500	19943500
-chr20	19943000	19944000
-chr20	19943500	19944500
-chr20	19944000	19945000
-chr20	19944500	19945500
-chr20	19945000	19946000
-chr20	19945500	19946500
-chr20	19946000	19947000
-chr20	19946500	19947500
-chr20	19947000	19948000
-chr20	19947500	19948500
-chr20	19948000	19949000
-chr20	19948500	19949500
-chr20	19949000	19950000
-chr20	19949500	19950500
-chr20	19950000	19951000
-chr20	19950500	19951500
-chr20	19951000	19952000
-chr20	19951500	19952500
-chr20	19952000	19953000
-chr20	19952500	19953500
-chr20	19953000	19954000
-chr20	19953500	19954500
-chr20	19954000	19955000
-chr20	19954500	19955500
-chr20	19955000	19956000
-chr20	19955500	19956500
-chr20	19956000	19957000
-chr20	19956500	19957500
-chr20	19957000	19958000
-chr20	19957500	19958500
-chr20	19958000	19959000
-chr20	19958500	19959500
-chr20	19959000	19960000
-chr20	19959500	19960500
-chr20	19960000	19961000
-chr20	19960500	19961500
-chr20	19961000	19962000
-chr20	19961500	19962500
-chr20	19962000	19963000
-chr20	19962500	19963500
-chr20	19963000	19964000
-chr20	19963500	19964500
-chr20	19964000	19965000
-chr20	19964500	19965500
-chr20	19965000	19966000
-chr20	19965500	19966500
-chr20	19966000	19967000
-chr20	19966500	19967500
-chr20	19967000	19968000
-chr20	19967500	19968500
-chr20	19968000	19969000
-chr20	19968500	19969500
-chr20	19969000	19970000
-chr20	19969500	19970500
-chr20	19970000	19971000
-chr20	19970500	19971500
-chr20	19971000	19972000
-chr20	19971500	19972500
-chr20	19972000	19973000
-chr20	19972500	19973500
-chr20	19973000	19974000
-chr20	19973500	19974500
-chr20	19974000	19975000
-chr20	19974500	19975500
-chr20	19975000	19976000
-chr20	19975500	19976500
-chr20	19976000	19977000
-chr20	19976500	19977500
-chr20	19977000	19978000
-chr20	19977500	19978500
-chr20	19978000	19979000
-chr20	19978500	19979500
-chr20	19979000	19980000
-chr20	19979500	19980500
-chr20	19980000	19981000
-chr20	19980500	19981500
-chr20	19981000	19982000
-chr20	19981500	19982500
-chr20	19982000	19983000
-chr20	19982500	19983500
-chr20	19983000	19984000
-chr20	19983500	19984500
-chr20	19984000	19985000
-chr20	19984500	19985500
-chr20	19985000	19986000
-chr20	19985500	19986500
-chr20	19986000	19987000
-chr20	19986500	19987500
-chr20	19987000	19988000
-chr20	19987500	19988500
-chr20	19988000	19989000
-chr20	19988500	19989500
-chr20	19989000	19990000
-chr20	19989500	19990500
-chr20	19990000	19991000
-chr20	19990500	19991500
-chr20	19991000	19992000
-chr20	19991500	19992500
-chr20	19992000	19993000
-chr20	19992500	19993500
-chr20	19993000	19994000
-chr20	19993500	19994500
-chr20	19994000	19995000
-chr20	19994500	19995500
-chr20	19995000	19996000
-chr20	19995500	19996500
-chr20	19996000	19997000
-chr20	19998000	19999000
-chr20	19998500	19999500
-chr20	19999000	20000000
-chr20	19999500	20000500
-chr20	20000000	20001000
-chr20	20000500	20001500
-chr20	20001000	20002000
-chr20	20001500	20002500
-chr20	20002000	20003000
-chr20	20002500	20003500
-chr20	20003000	20004000
-chr20	20003500	20004500
-chr20	20004000	20005000
-chr20	20004500	20005500
-chr20	20005000	20006000
-chr20	20005500	20006500
-chr20	20006000	20007000
-chr20	20006500	20007500
-chr20	20007000	20008000
-chr20	20007500	20008500
-chr20	20008000	20009000
-chr20	20008500	20009500
-chr20	20009000	20010000
-chr20	20009500	20010500
-chr20	20010000	20011000
-chr20	20010500	20011500
-chr20	20011000	20012000
-chr20	20011500	20012500
-chr20	20012000	20013000
-chr20	20012500	20013500
-chr20	20013000	20014000
-chr20	20013500	20014500
-chr20	20014000	20015000
-chr20	20014500	20015500
-chr20	20015000	20016000
-chr20	20015500	20016500
-chr20	20016000	20017000
-chr20	20016500	20017500
-chr20	20017000	20018000
-chr20	20017500	20018500
-chr20	20018000	20019000
-chr20	20018500	20019500
-chr20	20019000	20020000
-chr20	20019500	20020500
-chr20	20020000	20021000
-chr20	20020500	20021500
-chr20	20021000	20022000
-chr20	20021500	20022500
-chr20	20022000	20023000
-chr20	20022500	20023500
-chr20	20023000	20024000
-chr20	20023500	20024500
-chr20	20024000	20025000
-chr20	20024500	20025500
-chr20	20025000	20026000
-chr20	20025500	20026500
-chr20	20026000	20027000
-chr20	20026500	20027500
-chr20	20027000	20028000
-chr20	20027500	20028500
-chr20	20028000	20029000
-chr20	20028500	20029500
-chr20	20029000	20030000
-chr20	20029500	20030500
-chr20	20030000	20031000
-chr20	20030500	20031500
-chr20	20031000	20032000
-chr20	20031500	20032500
-chr20	20032000	20033000
-chr20	20032500	20033500
-chr20	20033000	20034000
-chr20	20033500	20034500
-chr20	20034000	20035000
-chr20	20034500	20035500
-chr20	20035000	20036000
-chr20	20035500	20036500
-chr20	20036000	20037000
-chr20	20036500	20037500
-chr20	20037000	20038000
-chr20	20037500	20038500
-chr20	20038000	20039000
-chr20	20038500	20039500
-chr20	20039000	20040000
-chr20	20039500	20040500
-chr20	20040000	20041000
-chr20	20040500	20041500
-chr20	20041000	20042000
-chr20	20041500	20042500
-chr20	20042000	20043000
-chr20	20042500	20043500
-chr20	20043000	20044000
-chr20	20043500	20044500
-chr20	20044000	20045000
-chr20	20044500	20045500
-chr20	20045000	20046000
-chr20	20045500	20046500
-chr20	20046000	20047000
-chr20	20046500	20047500
-chr20	20047000	20048000
-chr20	20047500	20048500
-chr20	20048000	20049000
-chr20	20048500	20049500
-chr20	20049000	20050000
-chr20	20049500	20050500
-chr20	20050000	20051000
-chr20	20050500	20051500
-chr20	20051000	20052000
-chr20	20051500	20052500
-chr20	20052000	20053000
-chr20	20052500	20053500
-chr20	20053000	20054000
-chr20	20053500	20054500
-chr20	20054000	20055000
-chr20	20054500	20055500
-chr20	20055000	20056000
-chr20	20055500	20056500
-chr20	20056000	20057000
-chr20	20056500	20057500
-chr20	20057000	20058000
-chr20	20057500	20058500
-chr20	20058000	20059000
-chr20	20058500	20059500
-chr20	20059000	20060000
-chr20	20059500	20060500
-chr20	20060000	20061000
-chr20	20060500	20061500
-chr20	20061000	20062000
-chr20	20061500	20062500
-chr20	20062000	20063000
-chr20	20062500	20063500
-chr20	20063000	20064000
-chr20	20063500	20064500
-chr20	20064000	20065000
-chr20	20064500	20065500
-chr20	20065000	20066000
-chr20	20065500	20066500
-chr20	20066000	20067000
-chr20	20066500	20067500
-chr20	20067000	20068000
-chr20	20067500	20068500
-chr20	20068000	20069000
-chr20	20068500	20069500
-chr20	20069000	20070000
-chr20	20069500	20070500
-chr20	20070000	20071000
-chr20	20070500	20071500
-chr20	20071000	20072000
-chr20	20071500	20072500
-chr20	20072000	20073000
-chr20	20072500	20073500
-chr20	20073000	20074000
-chr20	20073500	20074500
-chr20	20074000	20075000
-chr20	20074500	20075500
-chr20	20075000	20076000
-chr20	20075500	20076500
-chr20	20076000	20077000
-chr20	20076500	20077500
-chr20	20077000	20078000
-chr20	20077500	20078500
-chr20	20078000	20079000
-chr20	20078500	20079500
-chr20	20079000	20080000
-chr20	20079500	20080500
-chr20	20080000	20081000
-chr20	20080500	20081500
-chr20	20081000	20082000
-chr20	20081500	20082500
-chr20	20082000	20083000
-chr20	20082500	20083500
-chr20	20083000	20084000
-chr20	20083500	20084500
-chr20	20084000	20085000
-chr20	20084500	20085500
-chr20	20085000	20086000
-chr20	20085500	20086500
-chr20	20086000	20087000
-chr20	20086500	20087500
-chr20	20087000	20088000
-chr20	20087500	20088500
-chr20	20088000	20089000
-chr20	20088500	20089500
-chr20	20089000	20090000
-chr20	20089500	20090500
-chr20	20090000	20091000
-chr20	20090500	20091500
-chr20	20091000	20092000
-chr20	20091500	20092500
-chr20	20092000	20093000
-chr20	20092500	20093500
-chr20	20093000	20094000
-chr20	20093500	20094500
-chr20	20094000	20095000
-chr20	20094500	20095500
-chr20	20095000	20096000
-chr20	20095500	20096500
-chr20	20096000	20097000
-chr20	20096500	20097500
-chr20	20097000	20098000
-chr20	20097500	20098500
-chr20	20098000	20099000
-chr20	20098500	20099500
-chr20	20099000	20100000
-chr20	20099500	20100500
-chr20	20100000	20101000
-chr20	20100500	20101500
-chr20	20101000	20102000
-chr20	20101500	20102500
-chr20	20102000	20103000
-chr20	20102500	20103500
-chr20	20103000	20104000
-chr20	20103500	20104500
-chr20	20104000	20105000
-chr20	20104500	20105500
-chr20	20105000	20106000
-chr20	20105500	20106500
-chr20	20106000	20107000
-chr20	20106500	20107500
-chr20	20107000	20108000
-chr20	20107500	20108500
-chr20	20108000	20109000
-chr20	20108500	20109500
-chr20	20109000	20110000
-chr20	20109500	20110500
-chr20	20110000	20111000
-chr20	20110500	20111500
-chr20	20111000	20112000
-chr20	20111500	20112500
-chr20	20112000	20113000
-chr20	20112500	20113500
-chr20	20113000	20114000
-chr20	20113500	20114500
-chr20	20114000	20115000
-chr20	20114500	20115500
-chr20	20115000	20116000
-chr20	20115500	20116500
-chr20	20116000	20117000
-chr20	20116500	20117500
-chr20	20117000	20118000
-chr20	20117500	20118500
-chr20	20118000	20119000
-chr20	20118500	20119500
-chr20	20119000	20120000
-chr20	20119500	20120500
-chr20	20120000	20121000
-chr20	20120500	20121500
-chr20	20121000	20122000
-chr20	20121500	20122500
-chr20	20122000	20123000
-chr20	20122500	20123500
-chr20	20123000	20124000
-chr20	20123500	20124500
-chr20	20124000	20125000
-chr20	20124500	20125500
-chr20	20125000	20126000
-chr20	20125500	20126500
-chr20	20126000	20127000
-chr20	20126500	20127500
-chr20	20127000	20128000
-chr20	20127500	20128500
-chr20	20128000	20129000
-chr20	20128500	20129500
-chr20	20129000	20130000
-chr20	20129500	20130500
-chr20	20130000	20131000
-chr20	20130500	20131500
-chr20	20131000	20132000
-chr20	20131500	20132500
-chr20	20132000	20133000
-chr20	20132500	20133500
-chr20	20133000	20134000
-chr20	20133500	20134500
-chr20	20134000	20135000
-chr20	20134500	20135500
-chr20	20135000	20136000
-chr20	20135500	20136500
-chr20	20136000	20137000
-chr20	20136500	20137500
-chr20	20137000	20138000
-chr20	20137500	20138500
-chr20	20138000	20139000
-chr20	20138500	20139500
-chr20	20139000	20140000
-chr20	20139500	20140500
-chr20	20140000	20141000
-chr20	20140500	20141500
-chr20	20141000	20142000
-chr20	20141500	20142500
-chr20	20142000	20143000
-chr20	20142500	20143500
-chr20	20143000	20144000
-chr20	20143500	20144500
-chr20	20144000	20145000
-chr20	20144500	20145500
-chr20	20145000	20146000
-chr20	20145500	20146500
-chr20	20146000	20147000
-chr20	20146500	20147500
-chr20	20147000	20148000
-chr20	20147500	20148500
-chr20	20148000	20149000
-chr20	20148500	20149500
-chr20	20149000	20150000
-chr20	20149500	20150500
-chr20	20150000	20151000
-chr20	20150500	20151500
-chr20	20151000	20152000
-chr20	20151500	20152500
-chr20	20152000	20153000
-chr20	20152500	20153500
-chr20	20153000	20154000
-chr20	20153500	20154500
-chr20	20154000	20155000
-chr20	20154500	20155500
-chr20	20155000	20156000
-chr20	20155500	20156500
-chr20	20156000	20157000
-chr20	20156500	20157500
-chr20	20157000	20158000
-chr20	20157500	20158500
-chr20	20158000	20159000
-chr20	20158500	20159500
-chr20	20159000	20160000
-chr20	20159500	20160500
-chr20	20160000	20161000
-chr20	20160500	20161500
-chr20	20161000	20162000
-chr20	20161500	20162500
-chr20	20162000	20163000
-chr20	20162500	20163500
-chr20	20163000	20164000
-chr20	20163500	20164500
-chr20	20164000	20165000
-chr20	20164500	20165500
-chr20	20165000	20166000
-chr20	20165500	20166500
-chr20	20166000	20167000
-chr20	20166500	20167500
-chr20	20167000	20168000
-chr20	20167500	20168500
-chr20	20168000	20169000
-chr20	20168500	20169500
-chr20	20169000	20170000
-chr20	20169500	20170500
-chr20	20170000	20171000
-chr20	20170500	20171500
-chr20	20171000	20172000
-chr20	20171500	20172500
-chr20	20172000	20173000
-chr20	20172500	20173500
-chr20	20173000	20174000
-chr20	20173500	20174500
-chr20	20174000	20175000
-chr20	20174500	20175500
-chr20	20175000	20176000
-chr20	20175500	20176500
-chr20	20176000	20177000
-chr20	20176500	20177500
-chr20	20177000	20178000
-chr20	20177500	20178500
-chr20	20178000	20179000
-chr20	20178500	20179500
-chr20	20179000	20180000
-chr20	20179500	20180500
-chr20	20180000	20181000
-chr20	20180500	20181500
-chr20	20181000	20182000
-chr20	20181500	20182500
-chr20	20182000	20183000
-chr20	20182500	20183500
-chr20	20183000	20184000
-chr20	20183500	20184500
-chr20	20184000	20185000
-chr20	20184500	20185500
-chr20	20185000	20186000
-chr20	20185500	20186500
-chr20	20186000	20187000
-chr20	20186500	20187500
-chr20	20187000	20188000
-chr20	20187500	20188500
-chr20	20188000	20189000
-chr20	20188500	20189500
-chr20	20189000	20190000
-chr20	20189500	20190500
-chr20	20190000	20191000
-chr20	20190500	20191500
-chr20	20191000	20192000
-chr20	20191500	20192500
-chr20	20192000	20193000
-chr20	20192500	20193500
-chr20	20193000	20194000
-chr20	20193500	20194500
-chr20	20194000	20195000
-chr20	20194500	20195500
-chr20	20195000	20196000
-chr20	20195500	20196500
-chr20	20196000	20197000
-chr20	20196500	20197500
-chr20	20197000	20198000
-chr20	20197500	20198500
-chr20	20198000	20199000
-chr20	20198500	20199500
-chr20	20199000	20200000
-chr20	20199500	20200500
-chr20	20200000	20201000
-chr20	20200500	20201500
-chr20	20201000	20202000
-chr20	20201500	20202500
-chr20	20202000	20203000
-chr20	20202500	20203500
-chr20	20203000	20204000
-chr20	20203500	20204500
-chr20	20204000	20205000
-chr20	20204500	20205500
-chr20	20205000	20206000
-chr20	20205500	20206500
-chr20	20206000	20207000
-chr20	20206500	20207500
-chr20	20207000	20208000
-chr20	20207500	20208500
-chr20	20208000	20209000
-chr20	20208500	20209500
-chr20	20209000	20210000
-chr20	20209500	20210500
-chr20	20210000	20211000
-chr20	20210500	20211500
-chr20	20211000	20212000
-chr20	20211500	20212500
-chr20	20212000	20213000
-chr20	20212500	20213500
-chr20	20213000	20214000
-chr20	20213500	20214500
-chr20	20214000	20215000
-chr20	20214500	20215500
-chr20	20215000	20216000
-chr20	20215500	20216500
-chr20	20216000	20217000
-chr20	20216500	20217500
-chr20	20217000	20218000
-chr20	20217500	20218500
-chr20	20218000	20219000
-chr20	20218500	20219500
-chr20	20219000	20220000
-chr20	20219500	20220500
-chr20	20220000	20221000
-chr20	20220500	20221500
-chr20	20221000	20222000
-chr20	20221500	20222500
-chr20	20222000	20223000
-chr20	20222500	20223500
-chr20	20223000	20224000
-chr20	20223500	20224500
-chr20	20224000	20225000
-chr20	20224500	20225500
-chr20	20225000	20226000
-chr20	20225500	20226500
-chr20	20226000	20227000
-chr20	20226500	20227500
-chr20	20227000	20228000
-chr20	20227500	20228500
-chr20	20228000	20229000
-chr20	20228500	20229500
-chr20	20229000	20230000
-chr20	20229500	20230500
-chr20	20230000	20231000
-chr20	20230500	20231500
-chr20	20231000	20232000
-chr20	20231500	20232500
-chr20	20232000	20233000
-chr20	20232500	20233500
-chr20	20233000	20234000
-chr20	20233500	20234500
-chr20	20234000	20235000
-chr20	20234500	20235500
-chr20	20235000	20236000
-chr20	20235500	20236500
-chr20	20236000	20237000
-chr20	20236500	20237500
-chr20	20237000	20238000
-chr20	20237500	20238500
-chr20	20238000	20239000
-chr20	20238500	20239500
-chr20	20239000	20240000
-chr20	20239500	20240500
-chr20	20240000	20241000
-chr20	20240500	20241500
-chr20	20241000	20242000
-chr20	20241500	20242500
-chr20	20242000	20243000
-chr20	20242500	20243500
-chr20	20243000	20244000
-chr20	20243500	20244500
-chr20	20244000	20245000
-chr20	20244500	20245500
-chr20	20245000	20246000
-chr20	20245500	20246500
-chr20	20246000	20247000
-chr20	20246500	20247500
-chr20	20247000	20248000
-chr20	20247500	20248500
-chr20	20248000	20249000
-chr20	20248500	20249500
-chr20	20249000	20250000
-chr20	20249500	20250500
-chr20	20250000	20251000
-chr20	20250500	20251500
-chr20	20251000	20252000
-chr20	20251500	20252500
-chr20	20252000	20253000
-chr20	20252500	20253500
-chr20	20253000	20254000
-chr20	20253500	20254500
-chr20	20254000	20255000
-chr20	20254500	20255500
-chr20	20255000	20256000
-chr20	20255500	20256500
-chr20	20256000	20257000
-chr20	20256500	20257500
-chr20	20257000	20258000
-chr20	20257500	20258500
-chr20	20258000	20259000
-chr20	20258500	20259500
-chr20	20259000	20260000
-chr20	20259500	20260500
-chr20	20260000	20261000
-chr20	20260500	20261500
-chr20	20261000	20262000
-chr20	20261500	20262500
-chr20	20262000	20263000
-chr20	20262500	20263500
-chr20	20263000	20264000
-chr20	20263500	20264500
-chr20	20264000	20265000
-chr20	20264500	20265500
-chr20	20265000	20266000
-chr20	20265500	20266500
-chr20	20266000	20267000
-chr20	20266500	20267500
-chr20	20267000	20268000
-chr20	20267500	20268500
-chr20	20268000	20269000
-chr20	20268500	20269500
-chr20	20269000	20270000
-chr20	20269500	20270500
-chr20	20270000	20271000
-chr20	20270500	20271500
-chr20	20271000	20272000
-chr20	20271500	20272500
-chr20	20272000	20273000
-chr20	20272500	20273500
-chr20	20273000	20274000
-chr20	20273500	20274500
-chr20	20274000	20275000
-chr20	20274500	20275500
-chr20	20275000	20276000
-chr20	20275500	20276500
-chr20	20276000	20277000
-chr20	20276500	20277500
-chr20	20277000	20278000
-chr20	20277500	20278500
-chr20	20278000	20279000
-chr20	20278500	20279500
-chr20	20279000	20280000
-chr20	20279500	20280500
-chr20	20280000	20281000
-chr20	20280500	20281500
-chr20	20281000	20282000
-chr20	20281500	20282500
-chr20	20282000	20283000
-chr20	20282500	20283500
-chr20	20283000	20284000
-chr20	20283500	20284500
-chr20	20284000	20285000
-chr20	20284500	20285500
-chr20	20285000	20286000
-chr20	20285500	20286500
-chr20	20286000	20287000
-chr20	20286500	20287500
-chr20	20287000	20288000
-chr20	20287500	20288500
-chr20	20288000	20289000
-chr20	20288500	20289500
-chr20	20289000	20290000
-chr20	20289500	20290500
-chr20	20290000	20291000
-chr20	20290500	20291500
-chr20	20291000	20292000
-chr20	20291500	20292500
-chr20	20292000	20293000
-chr20	20292500	20293500
-chr20	20293000	20294000
-chr20	20293500	20294500
-chr20	20294000	20295000
-chr20	20294500	20295500
-chr20	20295000	20296000
-chr20	20295500	20296500
-chr20	20296000	20297000
-chr20	20296500	20297500
-chr20	20297000	20298000
-chr20	20297500	20298500
-chr20	20298000	20299000
-chr20	20298500	20299500
-chr20	20299000	20300000
-chr20	20299500	20300500
-chr20	20300000	20301000
-chr20	20300500	20301500
-chr20	20301000	20302000
-chr20	20301500	20302500
-chr20	20302000	20303000
-chr20	20302500	20303500
-chr20	20303000	20304000
-chr20	20303500	20304500
-chr20	20304000	20305000
-chr20	20304500	20305500
-chr20	20305000	20306000
-chr20	20305500	20306500
-chr20	20306000	20307000
-chr20	20306500	20307500
-chr20	20307000	20308000
-chr20	20307500	20308500
-chr20	20308000	20309000
-chr20	20308500	20309500
-chr20	20309000	20310000
-chr20	20309500	20310500
-chr20	20310000	20311000
-chr20	20310500	20311500
-chr20	20311000	20312000
-chr20	20311500	20312500
-chr20	20312000	20313000
-chr20	20312500	20313500
-chr20	20313000	20314000
-chr20	20313500	20314500
-chr20	20314000	20315000
-chr20	20314500	20315500
-chr20	20315000	20316000
-chr20	20315500	20316500
-chr20	20316000	20317000
-chr20	20316500	20317500
-chr20	20317000	20318000
-chr20	20317500	20318500
-chr20	20318000	20319000
-chr20	20318500	20319500
-chr20	20319000	20320000
-chr20	20319500	20320500
-chr20	20320000	20321000
-chr20	20320500	20321500
-chr20	20321000	20322000
-chr20	20321500	20322500
-chr20	20322000	20323000
-chr20	20322500	20323500
-chr20	20323000	20324000
-chr20	20323500	20324500
-chr20	20324000	20325000
-chr20	20324500	20325500
-chr20	20325000	20326000
-chr20	20325500	20326500
-chr20	20326000	20327000
-chr20	20326500	20327500
-chr20	20327000	20328000
-chr20	20327500	20328500
-chr20	20328000	20329000
-chr20	20328500	20329500
-chr20	20329000	20330000
-chr20	20329500	20330500
-chr20	20330000	20331000
-chr20	20330500	20331500
-chr20	20331000	20332000
-chr20	20331500	20332500
-chr20	20332000	20333000
-chr20	20332500	20333500
-chr20	20333000	20334000
-chr20	20333500	20334500
-chr20	20334000	20335000
-chr20	20334500	20335500
-chr20	20335000	20336000
-chr20	20335500	20336500
-chr20	20336000	20337000
-chr20	20336500	20337500
-chr20	20337000	20338000
-chr20	20337500	20338500
-chr20	20338000	20339000
-chr20	20338500	20339500
-chr20	20339000	20340000
-chr20	20339500	20340500
-chr20	20340000	20341000
-chr20	20340500	20341500
-chr20	20341000	20342000
-chr20	20341500	20342500
-chr20	20342000	20343000
-chr20	20342500	20343500
-chr20	20343000	20344000
-chr20	20343500	20344500
-chr20	20344000	20345000
-chr20	20344500	20345500
-chr20	20345000	20346000
-chr20	20345500	20346500
-chr20	20346000	20347000
-chr20	20346500	20347500
-chr20	20347000	20348000
-chr20	20347500	20348500
-chr20	20348000	20349000
-chr20	20348500	20349500
-chr20	20349000	20350000
-chr20	20349500	20350500
-chr20	20350000	20351000
-chr20	20350500	20351500
-chr20	20351000	20352000
-chr20	20351500	20352500
-chr20	20352000	20353000
-chr20	20352500	20353500
-chr20	20353000	20354000
-chr20	20353500	20354500
-chr20	20354000	20355000
-chr20	20354500	20355500
-chr20	20355000	20356000
-chr20	20355500	20356500
-chr20	20356000	20357000
-chr20	20356500	20357500
-chr20	20357000	20358000
-chr20	20357500	20358500
-chr20	20358000	20359000
-chr20	20358500	20359500
-chr20	20359000	20360000
-chr20	20359500	20360500
-chr20	20360000	20361000
-chr20	20360500	20361500
-chr20	20361000	20362000
-chr20	20361500	20362500
-chr20	20362000	20363000
-chr20	20362500	20363500
-chr20	20363000	20364000
-chr20	20363500	20364500
-chr20	20364000	20365000
-chr20	20364500	20365500
-chr20	20365000	20366000
-chr20	20365500	20366500
-chr20	20366000	20367000
-chr20	20366500	20367500
-chr20	20367000	20368000
-chr20	20367500	20368500
-chr20	20368000	20369000
-chr20	20368500	20369500
-chr20	20369000	20370000
-chr20	20369500	20370500
-chr20	20370000	20371000
-chr20	20370500	20371500
-chr20	20371000	20372000
-chr20	20371500	20372500
-chr20	20372000	20373000
-chr20	20372500	20373500
-chr20	20373000	20374000
-chr20	20373500	20374500
-chr20	20374000	20375000
-chr20	20374500	20375500
-chr20	20375000	20376000
-chr20	20375500	20376500
-chr20	20376000	20377000
-chr20	20376500	20377500
-chr20	20377000	20378000
-chr20	20377500	20378500
-chr20	20378000	20379000
-chr20	20378500	20379500
-chr20	20379000	20380000
-chr20	20379500	20380500
-chr20	20380000	20381000
-chr20	20380500	20381500
-chr20	20381000	20382000
-chr20	20381500	20382500
-chr20	20382000	20383000
-chr20	20382500	20383500
-chr20	20383000	20384000
-chr20	20383500	20384500
-chr20	20384000	20385000
-chr20	20384500	20385500
-chr20	20385000	20386000
-chr20	20385500	20386500
-chr20	20386000	20387000
-chr20	20386500	20387500
-chr20	20387000	20388000
-chr20	20387500	20388500
-chr20	20388000	20389000
-chr20	20388500	20389500
-chr20	20389000	20390000
-chr20	20389500	20390500
-chr20	20390000	20391000
-chr20	20390500	20391500
-chr20	20391000	20392000
-chr20	20391500	20392500
-chr20	20392000	20393000
-chr20	20392500	20393500
-chr20	20393000	20394000
-chr20	20393500	20394500
-chr20	20394000	20395000
-chr20	20394500	20395500
-chr20	20395000	20396000
-chr20	20395500	20396500
-chr20	20396000	20397000
-chr20	20396500	20397500
-chr20	20397000	20398000
-chr20	20397500	20398500
-chr20	20398000	20399000
-chr20	20398500	20399500
-chr20	20399000	20400000
-chr20	20399500	20400500
-chr20	20400000	20401000
-chr20	20400500	20401500
-chr20	20401000	20402000
-chr20	20401500	20402500
-chr20	20402000	20403000
-chr20	20402500	20403500
-chr20	20403000	20404000
-chr20	20403500	20404500
-chr20	20404000	20405000
-chr20	20404500	20405500
-chr20	20405000	20406000
-chr20	20405500	20406500
-chr20	20406000	20407000
-chr20	20406500	20407500
-chr20	20407000	20408000
-chr20	20407500	20408500
-chr20	20408000	20409000
-chr20	20408500	20409500
-chr20	20409000	20410000
-chr20	20409500	20410500
-chr20	20410000	20411000
-chr20	20410500	20411500
-chr20	20411000	20412000
-chr20	20411500	20412500
-chr20	20412000	20413000
-chr20	20412500	20413500
-chr20	20413000	20414000
-chr20	20413500	20414500
-chr20	20414000	20415000
-chr20	20414500	20415500
-chr20	20415000	20416000
-chr20	20415500	20416500
-chr20	20416000	20417000
-chr20	20416500	20417500
-chr20	20417000	20418000
-chr20	20417500	20418500
-chr20	20418000	20419000
-chr20	20418500	20419500
-chr20	20419000	20420000
-chr20	20419500	20420500
-chr20	20420000	20421000
-chr20	20420500	20421500
-chr20	20421000	20422000
-chr20	20421500	20422500
-chr20	20422000	20423000
-chr20	20422500	20423500
-chr20	20423000	20424000
-chr20	20423500	20424500
-chr20	20424000	20425000
-chr20	20424500	20425500
-chr20	20425000	20426000
-chr20	20425500	20426500
-chr20	20426000	20427000
-chr20	20426500	20427500
-chr20	20427000	20428000
-chr20	20427500	20428500
-chr20	20428000	20429000
-chr20	20428500	20429500
-chr20	20429000	20430000
-chr20	20429500	20430500
-chr20	20430000	20431000
-chr20	20430500	20431500
-chr20	20431000	20432000
-chr20	20431500	20432500
-chr20	20432000	20433000
-chr20	20432500	20433500
-chr20	20433000	20434000
-chr20	20433500	20434500
-chr20	20434000	20435000
-chr20	20434500	20435500
-chr20	20435000	20436000
-chr20	20435500	20436500
-chr20	20436000	20437000
-chr20	20436500	20437500
-chr20	20437000	20438000
-chr20	20437500	20438500
-chr20	20438000	20439000
-chr20	20438500	20439500
-chr20	20439000	20440000
-chr20	20439500	20440500
-chr20	20440000	20441000
-chr20	20440500	20441500
-chr20	20441000	20442000
-chr20	20441500	20442500
-chr20	20442000	20443000
-chr20	20442500	20443500
-chr20	20443000	20444000
-chr20	20443500	20444500
-chr20	20444000	20445000
-chr20	20444500	20445500
-chr20	20445000	20446000
-chr20	20445500	20446500
-chr20	20446000	20447000
-chr20	20446500	20447500
-chr20	20447000	20448000
-chr20	20447500	20448500
-chr20	20448000	20449000
-chr20	20448500	20449500
-chr20	20449000	20450000
-chr20	20449500	20450500
-chr20	20450000	20451000
-chr20	20450500	20451500
-chr20	20451000	20452000
-chr20	20451500	20452500
-chr20	20452000	20453000
-chr20	20452500	20453500
-chr20	20453000	20454000
-chr20	20453500	20454500
-chr20	20454000	20455000
-chr20	20454500	20455500
-chr20	20455000	20456000
-chr20	20455500	20456500
-chr20	20456000	20457000
-chr20	20456500	20457500
-chr20	20457000	20458000
-chr20	20457500	20458500
-chr20	20458000	20459000
-chr20	20458500	20459500
-chr20	20459000	20460000
-chr20	20459500	20460500
-chr20	20460000	20461000
-chr20	20460500	20461500
-chr20	20461000	20462000
-chr20	20461500	20462500
-chr20	20462000	20463000
-chr20	20462500	20463500
-chr20	20463000	20464000
-chr20	20463500	20464500
-chr20	20464000	20465000
-chr20	20464500	20465500
-chr20	20465000	20466000
-chr20	20465500	20466500
-chr20	20466000	20467000
-chr20	20466500	20467500
-chr20	20467000	20468000
-chr20	20467500	20468500
-chr20	20468000	20469000
-chr20	20468500	20469500
-chr20	20469000	20470000
-chr20	20469500	20470500
-chr20	20470000	20471000
-chr20	20470500	20471500
-chr20	20471000	20472000
-chr20	20471500	20472500
-chr20	20472000	20473000
-chr20	20472500	20473500
-chr20	20473000	20474000
-chr20	20473500	20474500
-chr20	20474000	20475000
-chr20	20474500	20475500
-chr20	20475000	20476000
-chr20	20475500	20476500
-chr20	20476000	20477000
-chr20	20476500	20477500
-chr20	20477000	20478000
-chr20	20477500	20478500
-chr20	20478000	20479000
-chr20	20478500	20479500
-chr20	20479000	20480000
-chr20	20479500	20480500
-chr20	20480000	20481000
-chr20	20480500	20481500
-chr20	20481000	20482000
-chr20	20481500	20482500
-chr20	20482000	20483000
-chr20	20482500	20483500
-chr20	20483000	20484000
-chr20	20483500	20484500
-chr20	20484000	20485000
-chr20	20484500	20485500
-chr20	20485000	20486000
-chr20	20485500	20486500
-chr20	20486000	20487000
-chr20	20486500	20487500
-chr20	20487000	20488000
-chr20	20487500	20488500
-chr20	20488000	20489000
-chr20	20488500	20489500
-chr20	20489000	20490000
-chr20	20489500	20490500
-chr20	20490000	20491000
-chr20	20490500	20491500
-chr20	20491000	20492000
-chr20	20491500	20492500
-chr20	20492000	20493000
-chr20	20492500	20493500
-chr20	20493000	20494000
-chr20	20493500	20494500
-chr20	20494000	20495000
-chr20	20494500	20495500
-chr20	20495000	20496000
-chr20	20495500	20496500
-chr20	20496000	20497000
-chr20	20496500	20497500
-chr20	20497000	20498000
-chr20	20497500	20498500
-chr20	20498000	20499000
-chr20	20498500	20499500
-chr20	20499000	20500000
-chr20	20499500	20500500
-chr20	20500000	20501000
-chr20	20500500	20501500
-chr20	20501000	20502000
-chr20	20501500	20502500
-chr20	20502000	20503000
-chr20	20502500	20503500
-chr20	20503000	20504000
-chr20	20503500	20504500
-chr20	20504000	20505000
-chr20	20504500	20505500
-chr20	20505000	20506000
-chr20	20505500	20506500
-chr20	20506000	20507000
-chr20	20506500	20507500
-chr20	20507000	20508000
-chr20	20507500	20508500
-chr20	20508000	20509000
-chr20	20508500	20509500
-chr20	20509000	20510000
-chr20	20509500	20510500
-chr20	20510000	20511000
-chr20	20510500	20511500
-chr20	20511000	20512000
-chr20	20511500	20512500
-chr20	20512000	20513000
-chr20	20512500	20513500
-chr20	20513000	20514000
-chr20	20513500	20514500
-chr20	20514000	20515000
-chr20	20514500	20515500
-chr20	20515000	20516000
-chr20	20515500	20516500
-chr20	20516000	20517000
-chr20	20516500	20517500
-chr20	20517000	20518000
-chr20	20517500	20518500
-chr20	20518000	20519000
-chr20	20518500	20519500
-chr20	20519000	20520000
-chr20	20519500	20520500
-chr20	20520000	20521000
-chr20	20520500	20521500
-chr20	20521000	20522000
-chr20	20521500	20522500
-chr20	20522000	20523000
-chr20	20522500	20523500
-chr20	20523000	20524000
-chr20	20523500	20524500
-chr20	20524000	20525000
-chr20	20524500	20525500
-chr20	20525000	20526000
-chr20	20525500	20526500
-chr20	20526000	20527000
-chr20	20526500	20527500
-chr20	20527000	20528000
-chr20	20527500	20528500
-chr20	20528000	20529000
-chr20	20528500	20529500
-chr20	20529000	20530000
-chr20	20529500	20530500
-chr20	20530000	20531000
-chr20	20530500	20531500
-chr20	20531000	20532000
-chr20	20531500	20532500
-chr20	20532000	20533000
-chr20	20532500	20533500
-chr20	20533000	20534000
-chr20	20533500	20534500
-chr20	20534000	20535000
-chr20	20534500	20535500
-chr20	20535000	20536000
-chr20	20535500	20536500
-chr20	20536000	20537000
-chr20	20536500	20537500
-chr20	20537000	20538000
-chr20	20537500	20538500
-chr20	20538000	20539000
-chr20	20538500	20539500
-chr20	20539000	20540000
-chr20	20539500	20540500
-chr20	20540000	20541000
-chr20	20540500	20541500
-chr20	20541000	20542000
-chr20	20541500	20542500
-chr20	20542000	20543000
-chr20	20542500	20543500
-chr20	20543000	20544000
-chr20	20543500	20544500
-chr20	20544000	20545000
-chr20	20544500	20545500
-chr20	20545000	20546000
-chr20	20545500	20546500
-chr20	20546000	20547000
-chr20	20546500	20547500
-chr20	20547000	20548000
-chr20	20547500	20548500
-chr20	20548000	20549000
-chr20	20548500	20549500
-chr20	20549000	20550000
-chr20	20549500	20550500
-chr20	20550000	20551000
-chr20	20550500	20551500
-chr20	20551000	20552000
-chr20	20551500	20552500
-chr20	20552000	20553000
-chr20	20552500	20553500
-chr20	20553000	20554000
-chr20	20553500	20554500
-chr20	20554000	20555000
-chr20	20554500	20555500
-chr20	20555000	20556000
-chr20	20555500	20556500
-chr20	20556000	20557000
-chr20	20556500	20557500
-chr20	20557000	20558000
-chr20	20557500	20558500
-chr20	20558000	20559000
-chr20	20558500	20559500
-chr20	20559000	20560000
-chr20	20559500	20560500
-chr20	20560000	20561000
-chr20	20560500	20561500
-chr20	20561000	20562000
-chr20	20561500	20562500
-chr20	20562000	20563000
-chr20	20562500	20563500
-chr20	20563000	20564000
-chr20	20563500	20564500
-chr20	20564000	20565000
-chr20	20564500	20565500
-chr20	20565000	20566000
-chr20	20565500	20566500
-chr20	20566000	20567000
-chr20	20566500	20567500
-chr20	20567000	20568000
-chr20	20567500	20568500
-chr20	20568000	20569000
-chr20	20568500	20569500
-chr20	20569000	20570000
-chr20	20569500	20570500
-chr20	20570000	20571000
-chr20	20570500	20571500
-chr20	20571000	20572000
-chr20	20571500	20572500
-chr20	20572000	20573000
-chr20	20572500	20573500
-chr20	20573000	20574000
-chr20	20573500	20574500
-chr20	20574000	20575000
-chr20	20574500	20575500
-chr20	20575000	20576000
-chr20	20575500	20576500
-chr20	20576000	20577000
-chr20	20576500	20577500
-chr20	20577000	20578000
-chr20	20577500	20578500
-chr20	20578000	20579000
-chr20	20578500	20579500
-chr20	20579000	20580000
-chr20	20579500	20580500
-chr20	20580000	20581000
-chr20	20580500	20581500
-chr20	20581000	20582000
-chr20	20581500	20582500
-chr20	20582000	20583000
-chr20	20582500	20583500
-chr20	20583000	20584000
-chr20	20583500	20584500
-chr20	20584000	20585000
-chr20	20584500	20585500
-chr20	20585000	20586000
-chr20	20585500	20586500
-chr20	20586000	20587000
-chr20	20586500	20587500
-chr20	20587000	20588000
-chr20	20587500	20588500
-chr20	20588000	20589000
-chr20	20588500	20589500
-chr20	20589000	20590000
-chr20	20589500	20590500
-chr20	20590000	20591000
-chr20	20590500	20591500
-chr20	20591000	20592000
-chr20	20591500	20592500
-chr20	20592000	20593000
-chr20	20592500	20593500
-chr20	20593000	20594000
-chr20	20593500	20594500
-chr20	20594000	20595000
-chr20	20594500	20595500
-chr20	20595000	20596000
-chr20	20595500	20596500
-chr20	20596000	20597000
-chr20	20596500	20597500
-chr20	20597000	20598000
-chr20	20597500	20598500
-chr20	20598000	20599000
-chr20	20598500	20599500
-chr20	20599000	20600000
-chr20	20599500	20600500
-chr20	20600000	20601000
-chr20	20600500	20601500
-chr20	20601000	20602000
-chr20	20601500	20602500
-chr20	20602000	20603000
-chr20	20602500	20603500
-chr20	20603000	20604000
-chr20	20603500	20604500
-chr20	20604000	20605000
-chr20	20604500	20605500
-chr20	20605000	20606000
-chr20	20605500	20606500
-chr20	20606000	20607000
-chr20	20606500	20607500
-chr20	20607000	20608000
-chr20	20607500	20608500
-chr20	20608000	20609000
-chr20	20608500	20609500
-chr20	20609000	20610000
-chr20	20609500	20610500
-chr20	20610000	20611000
-chr20	20610500	20611500
-chr20	20611000	20612000
-chr20	20611500	20612500
-chr20	20612000	20613000
-chr20	20612500	20613500
-chr20	20613000	20614000
-chr20	20613500	20614500
-chr20	20614000	20615000
-chr20	20614500	20615500
-chr20	20615000	20616000
-chr20	20615500	20616500
-chr20	20616000	20617000
-chr20	20616500	20617500
-chr20	20617000	20618000
-chr20	20617500	20618500
-chr20	20618000	20619000
-chr20	20618500	20619500
-chr20	20619000	20620000
-chr20	20619500	20620500
-chr20	20620000	20621000
-chr20	20620500	20621500
-chr20	20621000	20622000
-chr20	20621500	20622500
-chr20	20622000	20623000
-chr20	20622500	20623500
-chr20	20623000	20624000
-chr20	20623500	20624500
-chr20	20624000	20625000
-chr20	20624500	20625500
-chr20	20625000	20626000
-chr20	20625500	20626500
-chr20	20626000	20627000
-chr20	20626500	20627500
-chr20	20627000	20628000
-chr20	20627500	20628500
-chr20	20628000	20629000
-chr20	20628500	20629500
-chr20	20629000	20630000
-chr20	20629500	20630500
-chr20	20630000	20631000
-chr20	20630500	20631500
-chr20	20631000	20632000
-chr20	20631500	20632500
-chr20	20632000	20633000
-chr20	20632500	20633500
-chr20	20633000	20634000
-chr20	20633500	20634500
-chr20	20634000	20635000
-chr20	20634500	20635500
-chr20	20635000	20636000
-chr20	20635500	20636500
-chr20	20636000	20637000
-chr20	20636500	20637500
-chr20	20637000	20638000
-chr20	20637500	20638500
-chr20	20638000	20639000
-chr20	20638500	20639500
-chr20	20639000	20640000
-chr20	20639500	20640500
-chr20	20640000	20641000
-chr20	20640500	20641500
-chr20	20641000	20642000
-chr20	20641500	20642500
-chr20	20642000	20643000
-chr20	20642500	20643500
-chr20	20643000	20644000
-chr20	20643500	20644500
-chr20	20644000	20645000
-chr20	20644500	20645500
-chr20	20645000	20646000
-chr20	20645500	20646500
-chr20	20646000	20647000
-chr20	20646500	20647500
-chr20	20647000	20648000
-chr20	20647500	20648500
-chr20	20648000	20649000
-chr20	20648500	20649500
-chr20	20649000	20650000
-chr20	20649500	20650500
-chr20	20650000	20651000
-chr20	20650500	20651500
-chr20	20651000	20652000
-chr20	20651500	20652500
-chr20	20652000	20653000
-chr20	20652500	20653500
-chr20	20653000	20654000
-chr20	20653500	20654500
-chr20	20654000	20655000
-chr20	20654500	20655500
-chr20	20655000	20656000
-chr20	20655500	20656500
-chr20	20656000	20657000
-chr20	20656500	20657500
-chr20	20657000	20658000
-chr20	20657500	20658500
-chr20	20658000	20659000
-chr20	20658500	20659500
-chr20	20659000	20660000
-chr20	20659500	20660500
-chr20	20660000	20661000
-chr20	20660500	20661500
-chr20	20661000	20662000
-chr20	20661500	20662500
-chr20	20662000	20663000
-chr20	20662500	20663500
-chr20	20663000	20664000
-chr20	20663500	20664500
-chr20	20664000	20665000
-chr20	20664500	20665500
-chr20	20665000	20666000
-chr20	20665500	20666500
-chr20	20666000	20667000
-chr20	20666500	20667500
-chr20	20667000	20668000
-chr20	20667500	20668500
-chr20	20668000	20669000
-chr20	20668500	20669500
-chr20	20669000	20670000
-chr20	20669500	20670500
-chr20	20670000	20671000
-chr20	20670500	20671500
-chr20	20671000	20672000
-chr20	20671500	20672500
-chr20	20672000	20673000
-chr20	20672500	20673500
-chr20	20673000	20674000
-chr20	20673500	20674500
-chr20	20674000	20675000
-chr20	20674500	20675500
-chr20	20675000	20676000
-chr20	20675500	20676500
-chr20	20676000	20677000
-chr20	20676500	20677500
-chr20	20677000	20678000
-chr20	20677500	20678500
-chr20	20678000	20679000
-chr20	20678500	20679500
-chr20	20679000	20680000
-chr20	20679500	20680500
-chr20	20680000	20681000
-chr20	20680500	20681500
-chr20	20681000	20682000
-chr20	20681500	20682500
-chr20	20682000	20683000
-chr20	20682500	20683500
-chr20	20683000	20684000
-chr20	20683500	20684500
-chr20	20684000	20685000
-chr20	20684500	20685500
-chr20	20685000	20686000
-chr20	20685500	20686500
-chr20	20686000	20687000
-chr20	20686500	20687500
-chr20	20687000	20688000
-chr20	20687500	20688500
-chr20	20688000	20689000
-chr20	20688500	20689500
-chr20	20689000	20690000
-chr20	20689500	20690500
-chr20	20690000	20691000
-chr20	20690500	20691500
-chr20	20691000	20692000
-chr20	20691500	20692500
-chr20	20692000	20693000
-chr20	20692500	20693500
-chr20	20693000	20694000
-chr20	20693500	20694500
-chr20	20694000	20695000
-chr20	20694500	20695500
-chr20	20695000	20696000
-chr20	20695500	20696500
-chr20	20696000	20697000
-chr20	20696500	20697500
-chr20	20697000	20698000
-chr20	20697500	20698500
-chr20	20698000	20699000
-chr20	20698500	20699500
-chr20	20699000	20700000
-chr20	20699500	20700500
-chr20	20700000	20701000
-chr20	20700500	20701500
-chr20	20701000	20702000
-chr20	20701500	20702500
-chr20	20702000	20703000
-chr20	20702500	20703500
-chr20	20703000	20704000
-chr20	20703500	20704500
-chr20	20704000	20705000
-chr20	20704500	20705500
-chr20	20705000	20706000
-chr20	20705500	20706500
-chr20	20706000	20707000
-chr20	20706500	20707500
-chr20	20707000	20708000
-chr20	20707500	20708500
-chr20	20708000	20709000
-chr20	20708500	20709500
-chr20	20709000	20710000
-chr20	20709500	20710500
-chr20	20710000	20711000
-chr20	20710500	20711500
-chr20	20711000	20712000
-chr20	20711500	20712500
-chr20	20712000	20713000
-chr20	20712500	20713500
-chr20	20713000	20714000
-chr20	20713500	20714500
-chr20	20714000	20715000
-chr20	20714500	20715500
-chr20	20715000	20716000
-chr20	20715500	20716500
-chr20	20716000	20717000
-chr20	20716500	20717500
-chr20	20717000	20718000
-chr20	20717500	20718500
-chr20	20718000	20719000
-chr20	20718500	20719500
-chr20	20719000	20720000
-chr20	20719500	20720500
-chr20	20720000	20721000
-chr20	20720500	20721500
-chr20	20721000	20722000
-chr20	20721500	20722500
-chr20	20722000	20723000
-chr20	20722500	20723500
-chr20	20723000	20724000
-chr20	20723500	20724500
-chr20	20724000	20725000
-chr20	20724500	20725500
-chr20	20725000	20726000
-chr20	20725500	20726500
-chr20	20726000	20727000
-chr20	20726500	20727500
-chr20	20727000	20728000
-chr20	20727500	20728500
-chr20	20728000	20729000
-chr20	20728500	20729500
-chr20	20729000	20730000
-chr20	20729500	20730500
-chr20	20730000	20731000
-chr20	20730500	20731500
-chr20	20731000	20732000
-chr20	20731500	20732500
-chr20	20732000	20733000
-chr20	20732500	20733500
-chr20	20733000	20734000
-chr20	20733500	20734500
-chr20	20734000	20735000
-chr20	20734500	20735500
-chr20	20735000	20736000
-chr20	20735500	20736500
-chr20	20736000	20737000
-chr20	20736500	20737500
-chr20	20737000	20738000
-chr20	20737500	20738500
-chr20	20738000	20739000
-chr20	20738500	20739500
-chr20	20739000	20740000
-chr20	20739500	20740500
-chr20	20740000	20741000
-chr20	20740500	20741500
-chr20	20741000	20742000
-chr20	20741500	20742500
-chr20	20742000	20743000
-chr20	20742500	20743500
-chr20	20743000	20744000
-chr20	20743500	20744500
-chr20	20744000	20745000
-chr20	20744500	20745500
-chr20	20745000	20746000
-chr20	20745500	20746500
-chr20	20746000	20747000
-chr20	20746500	20747500
-chr20	20747000	20748000
-chr20	20747500	20748500
-chr20	20748000	20749000
-chr20	20748500	20749500
-chr20	20749000	20750000
-chr20	20749500	20750500
-chr20	20750000	20751000
-chr20	20750500	20751500
-chr20	20751000	20752000
-chr20	20751500	20752500
-chr20	20752000	20753000
-chr20	20752500	20753500
-chr20	20753000	20754000
-chr20	20753500	20754500
-chr20	20754000	20755000
-chr20	20754500	20755500
-chr20	20755000	20756000
-chr20	20755500	20756500
-chr20	20756000	20757000
-chr20	20756500	20757500
-chr20	20757000	20758000
-chr20	20757500	20758500
-chr20	20758000	20759000
-chr20	20758500	20759500
-chr20	20759000	20760000
-chr20	20759500	20760500
-chr20	20760000	20761000
-chr20	20760500	20761500
-chr20	20761000	20762000
-chr20	20761500	20762500
-chr20	20762000	20763000
-chr20	20762500	20763500
-chr20	20763000	20764000
-chr20	20763500	20764500
-chr20	20764000	20765000
-chr20	20764500	20765500
-chr20	20765000	20766000
-chr20	20765500	20766500
-chr20	20766000	20767000
-chr20	20766500	20767500
-chr20	20767000	20768000
-chr20	20767500	20768500
-chr20	20768000	20769000
-chr20	20768500	20769500
-chr20	20769000	20770000
-chr20	20769500	20770500
-chr20	20770000	20771000
-chr20	20770500	20771500
-chr20	20771000	20772000
-chr20	20771500	20772500
-chr20	20772000	20773000
-chr20	20772500	20773500
-chr20	20773000	20774000
-chr20	20773500	20774500
-chr20	20774000	20775000
-chr20	20774500	20775500
-chr20	20775000	20776000
-chr20	20775500	20776500
-chr20	20776000	20777000
-chr20	20776500	20777500
-chr20	20777000	20778000
-chr20	20777500	20778500
-chr20	20778000	20779000
-chr20	20778500	20779500
-chr20	20779000	20780000
-chr20	20779500	20780500
-chr20	20780000	20781000
-chr20	20780500	20781500
-chr20	20781000	20782000
-chr20	20781500	20782500
-chr20	20782000	20783000
-chr20	20782500	20783500
-chr20	20783000	20784000
-chr20	20783500	20784500
-chr20	20784000	20785000
-chr20	20784500	20785500
-chr20	20785000	20786000
-chr20	20785500	20786500
-chr20	20786000	20787000
-chr20	20786500	20787500
-chr20	20787000	20788000
-chr20	20787500	20788500
-chr20	20788000	20789000
-chr20	20788500	20789500
-chr20	20789000	20790000
-chr20	20789500	20790500
-chr20	20790000	20791000
-chr20	20790500	20791500
-chr20	20791000	20792000
-chr20	20791500	20792500
-chr20	20792000	20793000
-chr20	20792500	20793500
-chr20	20793000	20794000
-chr20	20793500	20794500
-chr20	20794000	20795000
-chr20	20794500	20795500
-chr20	20795000	20796000
-chr20	20795500	20796500
-chr20	20796000	20797000
-chr20	20796500	20797500
-chr20	20797000	20798000
-chr20	20797500	20798500
-chr20	20798000	20799000
-chr20	20798500	20799500
-chr20	20799000	20800000
-chr20	20799500	20800500
-chr20	20800000	20801000
-chr20	20800500	20801500
-chr20	20801000	20802000
-chr20	20801500	20802500
-chr20	20802000	20803000
-chr20	20802500	20803500
-chr20	20803000	20804000
-chr20	20803500	20804500
-chr20	20804000	20805000
-chr20	20804500	20805500
-chr20	20805000	20806000
-chr20	20805500	20806500
-chr20	20806000	20807000
-chr20	20806500	20807500
-chr20	20807000	20808000
-chr20	20807500	20808500
-chr20	20808000	20809000
-chr20	20808500	20809500
-chr20	20809000	20810000
-chr20	20809500	20810500
-chr20	20810000	20811000
-chr20	20810500	20811500
-chr20	20811000	20812000
-chr20	20811500	20812500
-chr20	20812000	20813000
-chr20	20812500	20813500
-chr20	20813000	20814000
-chr20	20813500	20814500
-chr20	20814000	20815000
-chr20	20814500	20815500
-chr20	20815000	20816000
-chr20	20815500	20816500
-chr20	20816000	20817000
-chr20	20816500	20817500
-chr20	20817000	20818000
-chr20	20817500	20818500
-chr20	20818000	20819000
-chr20	20818500	20819500
-chr20	20819000	20820000
-chr20	20819500	20820500
-chr20	20820000	20821000
-chr20	20820500	20821500
-chr20	20821000	20822000
-chr20	20821500	20822500
-chr20	20822000	20823000
-chr20	20822500	20823500
-chr20	20823000	20824000
-chr20	20823500	20824500
-chr20	20824000	20825000
-chr20	20824500	20825500
-chr20	20825000	20826000
-chr20	20825500	20826500
-chr20	20826000	20827000
-chr20	20826500	20827500
-chr20	20827000	20828000
-chr20	20827500	20828500
-chr20	20828000	20829000
-chr20	20828500	20829500
-chr20	20829000	20830000
-chr20	20829500	20830500
-chr20	20830000	20831000
-chr20	20830500	20831500
-chr20	20831000	20832000
-chr20	20831500	20832500
-chr20	20832000	20833000
-chr20	20832500	20833500
-chr20	20833000	20834000
-chr20	20833500	20834500
-chr20	20834000	20835000
-chr20	20834500	20835500
-chr20	20835000	20836000
-chr20	20835500	20836500
-chr20	20836000	20837000
-chr20	20836500	20837500
-chr20	20837000	20838000
-chr20	20837500	20838500
-chr20	20838000	20839000
-chr20	20838500	20839500
-chr20	20839000	20840000
-chr20	20839500	20840500
-chr20	20840000	20841000
-chr20	20840500	20841500
-chr20	20841000	20842000
-chr20	20841500	20842500
-chr20	20842000	20843000
-chr20	20842500	20843500
-chr20	20843000	20844000
-chr20	20843500	20844500
-chr20	20844000	20845000
-chr20	20844500	20845500
-chr20	20845000	20846000
-chr20	20845500	20846500
-chr20	20846000	20847000
-chr20	20846500	20847500
-chr20	20847000	20848000
-chr20	20847500	20848500
-chr20	20848000	20849000
-chr20	20848500	20849500
-chr20	20849000	20850000
-chr20	20849500	20850500
-chr20	20850000	20851000
-chr20	20850500	20851500
-chr20	20851000	20852000
-chr20	20851500	20852500
-chr20	20852000	20853000
-chr20	20852500	20853500
-chr20	20853000	20854000
-chr20	20853500	20854500
-chr20	20854000	20855000
-chr20	20854500	20855500
-chr20	20855000	20856000
-chr20	20855500	20856500
-chr20	20856000	20857000
-chr20	20856500	20857500
-chr20	20857000	20858000
-chr20	20857500	20858500
-chr20	20858000	20859000
-chr20	20858500	20859500
-chr20	20859000	20860000
-chr20	20859500	20860500
-chr20	20860000	20861000
-chr20	20860500	20861500
-chr20	20861000	20862000
-chr20	20861500	20862500
-chr20	20862000	20863000
-chr20	20862500	20863500
-chr20	20863000	20864000
-chr20	20863500	20864500
-chr20	20864000	20865000
-chr20	20864500	20865500
-chr20	20865000	20866000
-chr20	20865500	20866500
-chr20	20866000	20867000
-chr20	20866500	20867500
-chr20	20867000	20868000
-chr20	20867500	20868500
-chr20	20868000	20869000
-chr20	20868500	20869500
-chr20	20869000	20870000
-chr20	20869500	20870500
-chr20	20870000	20871000
-chr20	20870500	20871500
-chr20	20871000	20872000
-chr20	20871500	20872500
-chr20	20872000	20873000
-chr20	20872500	20873500
-chr20	20873000	20874000
-chr20	20873500	20874500
-chr20	20874000	20875000
-chr20	20874500	20875500
-chr20	20875000	20876000
-chr20	20875500	20876500
-chr20	20876000	20877000
-chr20	20876500	20877500
-chr20	20877000	20878000
-chr20	20877500	20878500
-chr20	20878000	20879000
-chr20	20878500	20879500
-chr20	20879000	20880000
-chr20	20879500	20880500
-chr20	20880000	20881000
-chr20	20880500	20881500
-chr20	20881000	20882000
-chr20	20881500	20882500
-chr20	20882000	20883000
-chr20	20882500	20883500
-chr20	20883000	20884000
-chr20	20883500	20884500
-chr20	20884000	20885000
-chr20	20884500	20885500
-chr20	20885000	20886000
-chr20	20885500	20886500
-chr20	20886000	20887000
-chr20	20886500	20887500
-chr20	20887000	20888000
-chr20	20887500	20888500
-chr20	20888000	20889000
-chr20	20888500	20889500
-chr20	20889000	20890000
-chr20	20889500	20890500
-chr20	20890000	20891000
-chr20	20890500	20891500
-chr20	20891000	20892000
-chr20	20891500	20892500
-chr20	20892000	20893000
-chr20	20892500	20893500
-chr20	20893000	20894000
-chr20	20893500	20894500
-chr20	20894000	20895000
-chr20	20894500	20895500
-chr20	20895000	20896000
-chr20	20895500	20896500
-chr20	20896000	20897000
-chr20	20896500	20897500
-chr20	20897000	20898000
-chr20	20897500	20898500
-chr20	20898000	20899000
-chr20	20898500	20899500
-chr20	20899000	20900000
-chr20	20899500	20900500
-chr20	20900000	20901000
-chr20	20900500	20901500
-chr20	20901000	20902000
-chr20	20901500	20902500
-chr20	20902000	20903000
-chr20	20902500	20903500
-chr20	20903000	20904000
-chr20	20903500	20904500
-chr20	20904000	20905000
-chr20	20904500	20905500
-chr20	20905000	20906000
-chr20	20905500	20906500
-chr20	20906000	20907000
-chr20	20906500	20907500
-chr20	20907000	20908000
-chr20	20907500	20908500
-chr20	20908000	20909000
-chr20	20908500	20909500
-chr20	20909000	20910000
-chr20	20909500	20910500
-chr20	20910000	20911000
-chr20	20910500	20911500
-chr20	20911000	20912000
-chr20	20911500	20912500
-chr20	20912000	20913000
-chr20	20912500	20913500
-chr20	20913000	20914000
-chr20	20913500	20914500
-chr20	20914000	20915000
-chr20	20914500	20915500
-chr20	20915000	20916000
-chr20	20915500	20916500
-chr20	20916000	20917000
-chr20	20916500	20917500
-chr20	20917000	20918000
-chr20	20917500	20918500
-chr20	20918000	20919000
-chr20	20918500	20919500
-chr20	20919000	20920000
-chr20	20919500	20920500
-chr20	20920000	20921000
-chr20	20920500	20921500
-chr20	20921000	20922000
-chr20	20921500	20922500
-chr20	20922000	20923000
-chr20	20922500	20923500
-chr20	20923000	20924000
-chr20	20923500	20924500
-chr20	20924000	20925000
-chr20	20924500	20925500
-chr20	20925000	20926000
-chr20	20925500	20926500
-chr20	20926000	20927000
-chr20	20926500	20927500
-chr20	20927000	20928000
-chr20	20927500	20928500
-chr20	20928000	20929000
-chr20	20928500	20929500
-chr20	20929000	20930000
-chr20	20929500	20930500
-chr20	20930000	20931000
-chr20	20930500	20931500
-chr20	20931000	20932000
-chr20	20931500	20932500
-chr20	20932000	20933000
-chr20	20932500	20933500
-chr20	20933000	20934000
-chr20	20933500	20934500
-chr20	20934000	20935000
-chr20	20934500	20935500
-chr20	20935000	20936000
-chr20	20935500	20936500
-chr20	20936000	20937000
-chr20	20936500	20937500
-chr20	20937000	20938000
-chr20	20937500	20938500
-chr20	20938000	20939000
-chr20	20938500	20939500
-chr20	20939000	20940000
-chr20	20939500	20940500
-chr20	20940000	20941000
-chr20	20940500	20941500
-chr20	20941000	20942000
-chr20	20941500	20942500
-chr20	20942000	20943000
-chr20	20942500	20943500
-chr20	20943000	20944000
-chr20	20943500	20944500
-chr20	20944000	20945000
-chr20	20944500	20945500
-chr20	20945000	20946000
-chr20	20945500	20946500
-chr20	20946000	20947000
-chr20	20946500	20947500
-chr20	20947000	20948000
-chr20	20947500	20948500
-chr20	20948000	20949000
-chr20	20948500	20949500
-chr20	20949000	20950000
-chr20	20949500	20950500
-chr20	20950000	20951000
-chr20	20950500	20951500
-chr20	20951000	20952000
-chr20	20951500	20952500
-chr20	20952000	20953000
-chr20	20952500	20953500
-chr20	20953000	20954000
-chr20	20953500	20954500
-chr20	20954000	20955000
-chr20	20954500	20955500
-chr20	20955000	20956000
-chr20	20955500	20956500
-chr20	20956000	20957000
-chr20	20956500	20957500
-chr20	20957000	20958000
-chr20	20957500	20958500
-chr20	20958000	20959000
-chr20	20958500	20959500
-chr20	20959000	20960000
-chr20	20959500	20960500
-chr20	20960000	20961000
-chr20	20960500	20961500
-chr20	20961000	20962000
-chr20	20961500	20962500
-chr20	20962000	20963000
-chr20	20962500	20963500
-chr20	20963000	20964000
-chr20	20963500	20964500
-chr20	20964000	20965000
-chr20	20964500	20965500
-chr20	20965000	20966000
-chr20	20965500	20966500
-chr20	20966000	20967000
-chr20	20966500	20967500
-chr20	20967000	20968000
-chr20	20967500	20968500
-chr20	20968000	20969000
-chr20	20968500	20969500
-chr20	20969000	20970000
-chr20	20969500	20970500
-chr20	20970000	20971000
-chr20	20970500	20971500
-chr20	20971000	20972000
-chr20	20971500	20972500
-chr20	20972000	20973000
-chr20	20972500	20973500
-chr20	20973000	20974000
-chr20	20973500	20974500
-chr20	20974000	20975000
-chr20	20974500	20975500
-chr20	20975000	20976000
-chr20	20975500	20976500
-chr20	20976000	20977000
-chr20	20976500	20977500
-chr20	20977000	20978000
-chr20	20977500	20978500
-chr20	20978000	20979000
-chr20	20978500	20979500
-chr20	20979000	20980000
-chr20	20979500	20980500
-chr20	20980000	20981000
-chr20	20980500	20981500
-chr20	20981000	20982000
-chr20	20981500	20982500
-chr20	20982000	20983000
-chr20	20982500	20983500
-chr20	20983000	20984000
-chr20	20983500	20984500
-chr20	20984000	20985000
-chr20	20984500	20985500
-chr20	20985000	20986000
-chr20	20985500	20986500
-chr20	20986000	20987000
-chr20	20986500	20987500
-chr20	20987000	20988000
-chr20	20987500	20988500
-chr20	20988000	20989000
-chr20	20988500	20989500
-chr20	20989000	20990000
-chr20	20989500	20990500
-chr20	20990000	20991000
-chr20	20990500	20991500
-chr20	20991000	20992000
-chr20	20991500	20992500
-chr20	20992000	20993000
-chr20	20992500	20993500
-chr20	20993000	20994000
-chr20	20993500	20994500
-chr20	20994000	20995000
-chr20	20994500	20995500
-chr20	20995000	20996000
-chr20	20995500	20996500
-chr20	20996000	20997000
-chr20	20996500	20997500
-chr20	20997000	20998000
-chr20	20997500	20998500
-chr20	20998000	20999000
-chr20	20998500	20999500
-chr20	20999000	21000000
-chr20	20999500	21000500
-chr20	21000000	21001000
-chr20	21000500	21001500
-chr20	21001000	21002000
-chr20	21001500	21002500
-chr20	21002000	21003000
-chr20	21002500	21003500
-chr20	21003000	21004000
-chr20	21003500	21004500
-chr20	21004000	21005000
-chr20	21004500	21005500
-chr20	21005000	21006000
-chr20	21005500	21006500
-chr20	21006000	21007000
-chr20	21006500	21007500
-chr20	21007000	21008000
-chr20	21007500	21008500
-chr20	21008000	21009000
-chr20	21008500	21009500
-chr20	21009000	21010000
-chr20	21009500	21010500
-chr20	21010000	21011000
-chr20	21010500	21011500
-chr20	21011000	21012000
-chr20	21011500	21012500
-chr20	21012000	21013000
-chr20	21012500	21013500
-chr20	21013000	21014000
-chr20	21013500	21014500
-chr20	21014000	21015000
-chr20	21014500	21015500
-chr20	21015000	21016000
-chr20	21015500	21016500
-chr20	21016000	21017000
-chr20	21016500	21017500
-chr20	21017000	21018000
-chr20	21017500	21018500
-chr20	21018000	21019000
-chr20	21018500	21019500
-chr20	21019000	21020000
-chr20	21019500	21020500
-chr20	21020000	21021000
-chr20	21020500	21021500
-chr20	21021000	21022000
-chr20	21021500	21022500
-chr20	21022000	21023000
-chr20	21022500	21023500
-chr20	21023000	21024000
-chr20	21023500	21024500
-chr20	21024000	21025000
-chr20	21024500	21025500
-chr20	21025000	21026000
-chr20	21025500	21026500
-chr20	21026000	21027000
-chr20	21026500	21027500
-chr20	21027000	21028000
-chr20	21027500	21028500
-chr20	21028000	21029000
-chr20	21028500	21029500
-chr20	21029000	21030000
-chr20	21029500	21030500
-chr20	21030000	21031000
-chr20	21030500	21031500
-chr20	21031000	21032000
-chr20	21031500	21032500
-chr20	21032000	21033000
-chr20	21032500	21033500
-chr20	21033000	21034000
-chr20	21033500	21034500
-chr20	21034000	21035000
-chr20	21034500	21035500
-chr20	21035000	21036000
-chr20	21035500	21036500
-chr20	21036000	21037000
-chr20	21036500	21037500
-chr20	21037000	21038000
-chr20	21037500	21038500
-chr20	21038000	21039000
-chr20	21038500	21039500
-chr20	21039000	21040000
-chr20	21039500	21040500
-chr20	21040000	21041000
-chr20	21040500	21041500
-chr20	21041000	21042000
-chr20	21041500	21042500
-chr20	21042000	21043000
-chr20	21042500	21043500
-chr20	21043000	21044000
-chr20	21043500	21044500
-chr20	21044000	21045000
-chr20	21044500	21045500
-chr20	21045000	21046000
-chr20	21045500	21046500
-chr20	21046000	21047000
-chr20	21046500	21047500
-chr20	21047000	21048000
-chr20	21047500	21048500
-chr20	21048000	21049000
-chr20	21048500	21049500
-chr20	21049000	21050000
-chr20	21049500	21050500
-chr20	21050000	21051000
-chr20	21050500	21051500
-chr20	21051000	21052000
-chr20	21051500	21052500
-chr20	21052000	21053000
-chr20	21052500	21053500
-chr20	21053000	21054000
-chr20	21053500	21054500
-chr20	21054000	21055000
-chr20	21054500	21055500
-chr20	21055000	21056000
-chr20	21055500	21056500
-chr20	21056000	21057000
-chr20	21056500	21057500
-chr20	21057000	21058000
-chr20	21057500	21058500
-chr20	21058000	21059000
-chr20	21058500	21059500
-chr20	21059000	21060000
-chr20	21059500	21060500
-chr20	21060000	21061000
-chr20	21060500	21061500
-chr20	21061000	21062000
-chr20	21061500	21062500
-chr20	21062000	21063000
-chr20	21062500	21063500
-chr20	21063000	21064000
-chr20	21063500	21064500
-chr20	21064000	21065000
-chr20	21064500	21065500
-chr20	21065000	21066000
-chr20	21065500	21066500
-chr20	21066000	21067000
-chr20	21066500	21067500
-chr20	21067000	21068000
-chr20	21067500	21068500
-chr20	21068000	21069000
-chr20	21068500	21069500
-chr20	21069000	21070000
-chr20	21069500	21070500
-chr20	21070000	21071000
-chr20	21070500	21071500
-chr20	21071000	21072000
-chr20	21071500	21072500
-chr20	21072000	21073000
-chr20	21072500	21073500
-chr20	21073000	21074000
-chr20	21073500	21074500
-chr20	21074000	21075000
-chr20	21074500	21075500
-chr20	21075000	21076000
-chr20	21075500	21076500
-chr20	21076000	21077000
-chr20	21076500	21077500
-chr20	21077000	21078000
-chr20	21077500	21078500
-chr20	21078000	21079000
-chr20	21078500	21079500
-chr20	21079000	21080000
-chr20	21079500	21080500
-chr20	21080000	21081000
-chr20	21080500	21081500
-chr20	21081000	21082000
-chr20	21081500	21082500
-chr20	21082000	21083000
-chr20	21082500	21083500
-chr20	21083000	21084000
-chr20	21083500	21084500
-chr20	21084000	21085000
-chr20	21084500	21085500
-chr20	21085000	21086000
-chr20	21085500	21086500
-chr20	21086000	21087000
-chr20	21086500	21087500
-chr20	21087000	21088000
-chr20	21087500	21088500
-chr20	21088000	21089000
-chr20	21088500	21089500
-chr20	21089000	21090000
-chr20	21089500	21090500
-chr20	21090000	21091000
-chr20	21090500	21091500
-chr20	21091000	21092000
-chr20	21091500	21092500
-chr20	21092000	21093000
-chr20	21092500	21093500
-chr20	21093000	21094000
-chr20	21093500	21094500
-chr20	21094000	21095000
-chr20	21094500	21095500
-chr20	21095000	21096000
-chr20	21095500	21096500
-chr20	21096000	21097000
-chr20	21096500	21097500
-chr20	21097000	21098000
-chr20	21097500	21098500
-chr20	21098000	21099000
-chr20	21098500	21099500
-chr20	21099000	21100000
-chr20	21099500	21100500
-chr20	21100000	21101000
-chr20	21100500	21101500
-chr20	21101000	21102000
-chr20	21101500	21102500
-chr20	21102000	21103000
-chr20	21102500	21103500
-chr20	21103000	21104000
-chr20	21103500	21104500
-chr20	21104000	21105000
-chr20	21104500	21105500
-chr20	21105000	21106000
-chr20	21105500	21106500
-chr20	21106000	21107000
-chr20	21106500	21107500
-chr20	21107000	21108000
-chr20	21107500	21108500
-chr20	21108000	21109000
-chr20	21108500	21109500
-chr20	21109000	21110000
-chr20	21109500	21110500
-chr20	21110000	21111000
-chr20	21110500	21111500
-chr20	21111000	21112000
-chr20	21111500	21112500
-chr20	21112000	21113000
-chr20	21112500	21113500
-chr20	21113000	21114000
-chr20	21113500	21114500
-chr20	21114000	21115000
-chr20	21114500	21115500
-chr20	21115000	21116000
-chr20	21115500	21116500
-chr20	21116000	21117000
-chr20	21116500	21117500
-chr20	21117000	21118000
-chr20	21117500	21118500
-chr20	21118000	21119000
-chr20	21118500	21119500
-chr20	21119000	21120000
-chr20	21119500	21120500
-chr20	21120000	21121000
-chr20	21120500	21121500
-chr20	21121000	21122000
-chr20	21121500	21122500
-chr20	21122000	21123000
-chr20	21122500	21123500
-chr20	21123000	21124000
-chr20	21123500	21124500
-chr20	21124000	21125000
-chr20	21124500	21125500
-chr20	21125000	21126000
-chr20	21125500	21126500
-chr20	21126000	21127000
-chr20	21126500	21127500
-chr20	21127000	21128000
-chr20	21127500	21128500
-chr20	21128000	21129000
-chr20	21128500	21129500
-chr20	21129000	21130000
-chr20	21129500	21130500
-chr20	21130000	21131000
-chr20	21130500	21131500
-chr20	21131000	21132000
-chr20	21131500	21132500
-chr20	21132000	21133000
-chr20	21132500	21133500
-chr20	21133000	21134000
-chr20	21133500	21134500
-chr20	21134000	21135000
-chr20	21134500	21135500
-chr20	21135000	21136000
-chr20	21135500	21136500
-chr20	21136000	21137000
-chr20	21136500	21137500
-chr20	21137000	21138000
-chr20	21137500	21138500
-chr20	21138000	21139000
-chr20	21138500	21139500
-chr20	21139000	21140000
-chr20	21139500	21140500
-chr20	21140000	21141000
-chr20	21140500	21141500
-chr20	21141000	21142000
-chr20	21141500	21142500
-chr20	21142000	21143000
-chr20	21142500	21143500
-chr20	21143000	21144000
-chr20	21143500	21144500
-chr20	21144000	21145000
-chr20	21144500	21145500
-chr20	21145000	21146000
-chr20	21145500	21146500
-chr20	21146000	21147000
-chr20	21146500	21147500
-chr20	21147000	21148000
-chr20	21147500	21148500
-chr20	21148000	21149000
-chr20	21148500	21149500
-chr20	21149000	21150000
-chr20	21149500	21150500
-chr20	21150000	21151000
-chr20	21150500	21151500
-chr20	21151000	21152000
-chr20	21151500	21152500
-chr20	21152000	21153000
-chr20	21152500	21153500
-chr20	21153000	21154000
-chr20	21153500	21154500
-chr20	21154000	21155000
-chr20	21154500	21155500
-chr20	21155000	21156000
-chr20	21155500	21156500
-chr20	21156000	21157000
-chr20	21156500	21157500
-chr20	21157000	21158000
-chr20	21157500	21158500
-chr20	21158000	21159000
-chr20	21158500	21159500
-chr20	21159000	21160000
-chr20	21159500	21160500
-chr20	21160000	21161000
-chr20	21160500	21161500
-chr20	21161000	21162000
-chr20	21161500	21162500
-chr20	21162000	21163000
-chr20	21162500	21163500
-chr20	21163000	21164000
-chr20	21163500	21164500
-chr20	21164000	21165000
-chr20	21164500	21165500
-chr20	21165000	21166000
-chr20	21165500	21166500
-chr20	21166000	21167000
-chr20	21166500	21167500
-chr20	21167000	21168000
-chr20	21167500	21168500
-chr20	21168000	21169000
-chr20	21168500	21169500
-chr20	21169000	21170000
-chr20	21169500	21170500
-chr20	21170000	21171000
-chr20	21170500	21171500
-chr20	21171000	21172000
-chr20	21171500	21172500
-chr20	21172000	21173000
-chr20	21172500	21173500
-chr20	21173000	21174000
-chr20	21173500	21174500
-chr20	21174000	21175000
-chr20	21174500	21175500
-chr20	21175000	21176000
-chr20	21175500	21176500
-chr20	21176000	21177000
-chr20	21176500	21177500
-chr20	21177000	21178000
-chr20	21177500	21178500
-chr20	21178000	21179000
-chr20	21178500	21179500
-chr20	21179000	21180000
-chr20	21179500	21180500
-chr20	21180000	21181000
-chr20	21180500	21181500
-chr20	21181000	21182000
-chr20	21181500	21182500
-chr20	21182000	21183000
-chr20	21182500	21183500
-chr20	21183000	21184000
-chr20	21183500	21184500
-chr20	21184000	21185000
-chr20	21184500	21185500
-chr20	21185000	21186000
-chr20	21185500	21186500
-chr20	21186000	21187000
-chr20	21186500	21187500
-chr20	21187000	21188000
-chr20	21187500	21188500
-chr20	21188000	21189000
-chr20	21188500	21189500
-chr20	21189000	21190000
-chr20	21189500	21190500
-chr20	21190000	21191000
-chr20	21190500	21191500
-chr20	21191000	21192000
-chr20	21191500	21192500
-chr20	21192000	21193000
-chr20	21192500	21193500
-chr20	21193000	21194000
-chr20	21193500	21194500
-chr20	21194000	21195000
-chr20	21194500	21195500
-chr20	21195000	21196000
-chr20	21195500	21196500
-chr20	21196000	21197000
-chr20	21196500	21197500
-chr20	21197000	21198000
-chr20	21197500	21198500
-chr20	21198000	21199000
-chr20	21198500	21199500
-chr20	21199000	21200000
-chr20	21199500	21200500
-chr20	21200000	21201000
-chr20	21200500	21201500
-chr20	21201000	21202000
-chr20	21201500	21202500
-chr20	21202000	21203000
-chr20	21202500	21203500
-chr20	21203000	21204000
-chr20	21203500	21204500
-chr20	21204000	21205000
-chr20	21204500	21205500
-chr20	21205000	21206000
-chr20	21205500	21206500
-chr20	21206000	21207000
-chr20	21206500	21207500
-chr20	21207000	21208000
-chr20	21207500	21208500
-chr20	21208000	21209000
-chr20	21208500	21209500
-chr20	21209000	21210000
-chr20	21209500	21210500
-chr20	21210000	21211000
-chr20	21210500	21211500
-chr20	21211000	21212000
-chr20	21211500	21212500
-chr20	21212000	21213000
-chr20	21212500	21213500
-chr20	21213000	21214000
-chr20	21213500	21214500
-chr20	21214000	21215000
-chr20	21214500	21215500
-chr20	21215000	21216000
-chr20	21215500	21216500
-chr20	21216000	21217000
-chr20	21216500	21217500
-chr20	21217000	21218000
-chr20	21217500	21218500
-chr20	21218000	21219000
-chr20	21218500	21219500
-chr20	21219000	21220000
-chr20	21219500	21220500
-chr20	21220000	21221000
-chr20	21220500	21221500
-chr20	21221000	21222000
-chr20	21221500	21222500
-chr20	21222000	21223000
-chr20	21222500	21223500
-chr20	21223000	21224000
-chr20	21223500	21224500
-chr20	21224000	21225000
-chr20	21224500	21225500
-chr20	21225000	21226000
-chr20	21225500	21226500
-chr20	21226000	21227000
-chr20	21226500	21227500
-chr20	21227000	21228000
-chr20	21227500	21228500
-chr20	21228000	21229000
-chr20	21228500	21229500
-chr20	21229000	21230000
-chr20	21229500	21230500
-chr20	21230000	21231000
-chr20	21230500	21231500
-chr20	21231000	21232000
-chr20	21231500	21232500
-chr20	21232000	21233000
-chr20	21232500	21233500
-chr20	21233000	21234000
-chr20	21233500	21234500
-chr20	21234000	21235000
-chr20	21234500	21235500
-chr20	21235000	21236000
-chr20	21235500	21236500
-chr20	21236000	21237000
-chr20	21236500	21237500
-chr20	21237000	21238000
-chr20	21237500	21238500
-chr20	21238000	21239000
-chr20	21238500	21239500
-chr20	21239000	21240000
-chr20	21239500	21240500
-chr20	21240000	21241000
-chr20	21240500	21241500
-chr20	21241000	21242000
-chr20	21241500	21242500
-chr20	21242000	21243000
-chr20	21242500	21243500
-chr20	21243000	21244000
-chr20	21243500	21244500
-chr20	21244000	21245000
-chr20	21244500	21245500
-chr20	21245000	21246000
-chr20	21245500	21246500
-chr20	21246000	21247000
-chr20	21246500	21247500
-chr20	21247000	21248000
-chr20	21247500	21248500
-chr20	21248000	21249000
-chr20	21248500	21249500
-chr20	21249000	21250000
-chr20	21249500	21250500
-chr20	21250000	21251000
-chr20	21250500	21251500
-chr20	21251000	21252000
-chr20	21251500	21252500
-chr20	21252000	21253000
-chr20	21252500	21253500
-chr20	21253000	21254000
-chr20	21253500	21254500
-chr20	21254000	21255000
-chr20	21254500	21255500
-chr20	21255000	21256000
-chr20	21255500	21256500
-chr20	21256000	21257000
-chr20	21256500	21257500
-chr20	21257000	21258000
-chr20	21257500	21258500
-chr20	21258000	21259000
-chr20	21258500	21259500
-chr20	21259000	21260000
-chr20	21259500	21260500
-chr20	21260000	21261000
-chr20	21260500	21261500
-chr20	21261000	21262000
-chr20	21261500	21262500
-chr20	21262000	21263000
-chr20	21262500	21263500
-chr20	21263000	21264000
-chr20	21263500	21264500
-chr20	21264000	21265000
-chr20	21264500	21265500
-chr20	21265000	21266000
-chr20	21265500	21266500
-chr20	21266000	21267000
-chr20	21266500	21267500
-chr20	21267000	21268000
-chr20	21267500	21268500
-chr20	21268000	21269000
-chr20	21268500	21269500
-chr20	21269000	21270000
-chr20	21269500	21270500
-chr20	21270000	21271000
-chr20	21270500	21271500
-chr20	21271000	21272000
-chr20	21271500	21272500
-chr20	21272000	21273000
-chr20	21272500	21273500
-chr20	21273000	21274000
-chr20	21273500	21274500
-chr20	21274000	21275000
-chr20	21274500	21275500
-chr20	21275000	21276000
-chr20	21275500	21276500
-chr20	21276000	21277000
-chr20	21276500	21277500
-chr20	21277000	21278000
-chr20	21277500	21278500
-chr20	21278000	21279000
-chr20	21278500	21279500
-chr20	21279000	21280000
-chr20	21279500	21280500
-chr20	21280000	21281000
-chr20	21280500	21281500
-chr20	21281000	21282000
-chr20	21281500	21282500
-chr20	21282000	21283000
-chr20	21282500	21283500
-chr20	21283000	21284000
-chr20	21283500	21284500
-chr20	21284000	21285000
-chr20	21284500	21285500
-chr20	21285000	21286000
-chr20	21285500	21286500
-chr20	21286000	21287000
-chr20	21286500	21287500
-chr20	21287000	21288000
-chr20	21287500	21288500
-chr20	21288000	21289000
-chr20	21288500	21289500
-chr20	21289000	21290000
-chr20	21289500	21290500
-chr20	21290000	21291000
-chr20	21290500	21291500
-chr20	21291000	21292000
-chr20	21291500	21292500
-chr20	21292000	21293000
-chr20	21292500	21293500
-chr20	21293000	21294000
-chr20	21293500	21294500
-chr20	21294000	21295000
-chr20	21294500	21295500
-chr20	21295000	21296000
-chr20	21295500	21296500
-chr20	21296000	21297000
-chr20	21296500	21297500
-chr20	21297000	21298000
-chr20	21297500	21298500
-chr20	21298000	21299000
-chr20	21298500	21299500
-chr20	21299000	21300000
-chr20	21299500	21300500
-chr20	21300000	21301000
-chr20	21300500	21301500
-chr20	21301000	21302000
-chr20	21301500	21302500
-chr20	21302000	21303000
-chr20	21302500	21303500
-chr20	21303000	21304000
-chr20	21303500	21304500
-chr20	21304000	21305000
-chr20	21304500	21305500
-chr20	21305000	21306000
-chr20	21305500	21306500
-chr20	21306000	21307000
-chr20	21306500	21307500
-chr20	21307000	21308000
-chr20	21307500	21308500
-chr20	21308000	21309000
-chr20	21308500	21309500
-chr20	21309000	21310000
-chr20	21309500	21310500
-chr20	21310000	21311000
-chr20	21310500	21311500
-chr20	21311000	21312000
-chr20	21311500	21312500
-chr20	21312000	21313000
-chr20	21312500	21313500
-chr20	21313000	21314000
-chr20	21313500	21314500
-chr20	21314000	21315000
-chr20	21314500	21315500
-chr20	21315000	21316000
-chr20	21315500	21316500
-chr20	21316000	21317000
-chr20	21316500	21317500
-chr20	21317000	21318000
-chr20	21317500	21318500
-chr20	21318000	21319000
-chr20	21318500	21319500
-chr20	21319000	21320000
-chr20	21319500	21320500
-chr20	21320000	21321000
-chr20	21320500	21321500
-chr20	21321000	21322000
-chr20	21321500	21322500
-chr20	21322000	21323000
-chr20	21322500	21323500
-chr20	21323000	21324000
-chr20	21323500	21324500
-chr20	21324000	21325000
-chr20	21324500	21325500
-chr20	21325000	21326000
-chr20	21325500	21326500
-chr20	21326000	21327000
-chr20	21326500	21327500
-chr20	21327000	21328000
-chr20	21327500	21328500
-chr20	21328000	21329000
-chr20	21328500	21329500
-chr20	21329000	21330000
-chr20	21329500	21330500
-chr20	21330000	21331000
-chr20	21330500	21331500
-chr20	21331000	21332000
-chr20	21331500	21332500
-chr20	21332000	21333000
-chr20	21332500	21333500
-chr20	21333000	21334000
-chr20	21333500	21334500
-chr20	21334000	21335000
-chr20	21334500	21335500
-chr20	21335000	21336000
-chr20	21335500	21336500
-chr20	21336000	21337000
-chr20	21336500	21337500
-chr20	21337000	21338000
-chr20	21337500	21338500
-chr20	21338000	21339000
-chr20	21338500	21339500
-chr20	21339000	21340000
-chr20	21339500	21340500
-chr20	21340000	21341000
-chr20	21340500	21341500
-chr20	21341000	21342000
-chr20	21341500	21342500
-chr20	21342000	21343000
-chr20	21342500	21343500
-chr20	21343000	21344000
-chr20	21343500	21344500
-chr20	21344000	21345000
-chr20	21344500	21345500
-chr20	21345000	21346000
-chr20	21345500	21346500
-chr20	21346000	21347000
-chr20	21346500	21347500
-chr20	21347000	21348000
-chr20	21347500	21348500
-chr20	21348000	21349000
-chr20	21348500	21349500
-chr20	21349000	21350000
-chr20	21349500	21350500
-chr20	21350000	21351000
-chr20	21350500	21351500
-chr20	21351000	21352000
-chr20	21351500	21352500
-chr20	21352000	21353000
-chr20	21352500	21353500
-chr20	21353000	21354000
-chr20	21353500	21354500
-chr20	21354000	21355000
-chr20	21354500	21355500
-chr20	21355000	21356000
-chr20	21355500	21356500
-chr20	21356000	21357000
-chr20	21356500	21357500
-chr20	21357000	21358000
-chr20	21357500	21358500
-chr20	21358000	21359000
-chr20	21358500	21359500
-chr20	21359000	21360000
-chr20	21359500	21360500
-chr20	21360000	21361000
-chr20	21360500	21361500
-chr20	21361000	21362000
-chr20	21361500	21362500
-chr20	21362000	21363000
-chr20	21362500	21363500
-chr20	21363000	21364000
-chr20	21363500	21364500
-chr20	21364000	21365000
-chr20	21364500	21365500
-chr20	21365000	21366000
-chr20	21365500	21366500
-chr20	21366000	21367000
-chr20	21366500	21367500
-chr20	21367000	21368000
-chr20	21367500	21368500
-chr20	21368000	21369000
-chr20	21368500	21369500
-chr20	21369000	21370000
-chr20	21369500	21370500
-chr20	21370000	21371000
-chr20	21370500	21371500
-chr20	21371000	21372000
-chr20	21371500	21372500
-chr20	21372000	21373000
-chr20	21372500	21373500
-chr20	21373000	21374000
-chr20	21373500	21374500
-chr20	21374000	21375000
-chr20	21374500	21375500
-chr20	21375000	21376000
-chr20	21375500	21376500
-chr20	21376000	21377000
-chr20	21376500	21377500
-chr20	21377000	21378000
-chr20	21377500	21378500
-chr20	21378000	21379000
-chr20	21378500	21379500
-chr20	21379000	21380000
-chr20	21379500	21380500
-chr20	21380000	21381000
-chr20	21380500	21381500
-chr20	21381000	21382000
-chr20	21381500	21382500
-chr20	21382000	21383000
-chr20	21382500	21383500
-chr20	21383000	21384000
-chr20	21383500	21384500
-chr20	21384000	21385000
-chr20	21384500	21385500
-chr20	21385000	21386000
-chr20	21385500	21386500
-chr20	21386000	21387000
-chr20	21386500	21387500
-chr20	21387000	21388000
-chr20	21387500	21388500
-chr20	21388000	21389000
-chr20	21388500	21389500
-chr20	21389000	21390000
-chr20	21389500	21390500
-chr20	21390000	21391000
-chr20	21390500	21391500
-chr20	21391000	21392000
-chr20	21391500	21392500
-chr20	21392000	21393000
-chr20	21392500	21393500
-chr20	21393000	21394000
-chr20	21393500	21394500
-chr20	21394000	21395000
-chr20	21394500	21395500
-chr20	21395000	21396000
-chr20	21395500	21396500
-chr20	21396000	21397000
-chr20	21396500	21397500
-chr20	21397000	21398000
-chr20	21397500	21398500
-chr20	21398000	21399000
-chr20	21398500	21399500
-chr20	21399000	21400000
-chr20	21399500	21400500
-chr20	21400000	21401000
-chr20	21400500	21401500
-chr20	21401000	21402000
-chr20	21401500	21402500
-chr20	21402000	21403000
-chr20	21402500	21403500
-chr20	21403000	21404000
-chr20	21403500	21404500
-chr20	21404000	21405000
-chr20	21404500	21405500
-chr20	21405000	21406000
-chr20	21405500	21406500
-chr20	21406000	21407000
-chr20	21406500	21407500
-chr20	21407000	21408000
-chr20	21407500	21408500
-chr20	21408000	21409000
-chr20	21408500	21409500
-chr20	21409000	21410000
-chr20	21409500	21410500
-chr20	21410000	21411000
-chr20	21410500	21411500
-chr20	21411000	21412000
-chr20	21411500	21412500
-chr20	21412000	21413000
-chr20	21412500	21413500
-chr20	21413000	21414000
-chr20	21413500	21414500
-chr20	21414000	21415000
-chr20	21414500	21415500
-chr20	21415000	21416000
-chr20	21415500	21416500
-chr20	21416000	21417000
-chr20	21416500	21417500
-chr20	21417000	21418000
-chr20	21417500	21418500
-chr20	21418000	21419000
-chr20	21418500	21419500
-chr20	21419000	21420000
-chr20	21419500	21420500
-chr20	21420000	21421000
-chr20	21420500	21421500
-chr20	21421000	21422000
-chr20	21421500	21422500
-chr20	21422000	21423000
-chr20	21422500	21423500
-chr20	21423000	21424000
-chr20	21423500	21424500
-chr20	21424000	21425000
-chr20	21424500	21425500
-chr20	21425000	21426000
-chr20	21425500	21426500
-chr20	21426000	21427000
-chr20	21426500	21427500
-chr20	21427000	21428000
-chr20	21427500	21428500
-chr20	21428000	21429000
-chr20	21428500	21429500
-chr20	21429000	21430000
-chr20	21429500	21430500
-chr20	21430000	21431000
-chr20	21430500	21431500
-chr20	21431000	21432000
-chr20	21431500	21432500
-chr20	21432000	21433000
-chr20	21432500	21433500
-chr20	21433000	21434000
-chr20	21433500	21434500
-chr20	21434000	21435000
-chr20	21434500	21435500
-chr20	21435000	21436000
-chr20	21435500	21436500
-chr20	21436000	21437000
-chr20	21436500	21437500
-chr20	21437000	21438000
-chr20	21437500	21438500
-chr20	21438000	21439000
-chr20	21438500	21439500
-chr20	21439000	21440000
-chr20	21439500	21440500
-chr20	21440000	21441000
-chr20	21440500	21441500
-chr20	21441000	21442000
-chr20	21441500	21442500
-chr20	21442000	21443000
-chr20	21442500	21443500
-chr20	21443000	21444000
-chr20	21443500	21444500
-chr20	21444000	21445000
-chr20	21444500	21445500
-chr20	21445000	21446000
-chr20	21445500	21446500
-chr20	21446000	21447000
-chr20	21446500	21447500
-chr20	21447000	21448000
-chr20	21447500	21448500
-chr20	21448000	21449000
-chr20	21448500	21449500
-chr20	21449000	21450000
-chr20	21449500	21450500
-chr20	21450000	21451000
-chr20	21450500	21451500
-chr20	21451000	21452000
-chr20	21451500	21452500
-chr20	21452000	21453000
-chr20	21452500	21453500
-chr20	21453000	21454000
-chr20	21453500	21454500
-chr20	21454000	21455000
-chr20	21454500	21455500
-chr20	21455000	21456000
-chr20	21455500	21456500
-chr20	21456000	21457000
-chr20	21456500	21457500
-chr20	21457000	21458000
-chr20	21457500	21458500
-chr20	21458000	21459000
-chr20	21458500	21459500
-chr20	21459000	21460000
-chr20	21459500	21460500
-chr20	21460000	21461000
-chr20	21460500	21461500
-chr20	21461000	21462000
-chr20	21461500	21462500
-chr20	21462000	21463000
-chr20	21462500	21463500
-chr20	21463000	21464000
-chr20	21463500	21464500
-chr20	21464000	21465000
-chr20	21464500	21465500
-chr20	21465000	21466000
-chr20	21465500	21466500
-chr20	21466000	21467000
-chr20	21466500	21467500
-chr20	21467000	21468000
-chr20	21467500	21468500
-chr20	21468000	21469000
-chr20	21468500	21469500
-chr20	21469000	21470000
-chr20	21469500	21470500
-chr20	21470000	21471000
-chr20	21470500	21471500
-chr20	21471000	21472000
-chr20	21471500	21472500
-chr20	21472000	21473000
-chr20	21472500	21473500
-chr20	21473000	21474000
-chr20	21473500	21474500
-chr20	21474000	21475000
-chr20	21474500	21475500
-chr20	21475000	21476000
-chr20	21475500	21476500
-chr20	21476000	21477000
-chr20	21476500	21477500
-chr20	21477000	21478000
-chr20	21477500	21478500
-chr20	21478000	21479000
-chr20	21478500	21479500
-chr20	21479000	21480000
-chr20	21479500	21480500
-chr20	21480000	21481000
-chr20	21480500	21481500
-chr20	21481000	21482000
-chr20	21481500	21482500
-chr20	21482000	21483000
-chr20	21482500	21483500
-chr20	21483000	21484000
-chr20	21483500	21484500
-chr20	21484000	21485000
-chr20	21484500	21485500
-chr20	21485000	21486000
-chr20	21485500	21486500
-chr20	21486000	21487000
-chr20	21486500	21487500
-chr20	21487000	21488000
-chr20	21487500	21488500
-chr20	21488000	21489000
-chr20	21488500	21489500
-chr20	21489000	21490000
-chr20	21489500	21490500
-chr20	21490000	21491000
-chr20	21490500	21491500
-chr20	21491000	21492000
-chr20	21491500	21492500
-chr20	21492000	21493000
-chr20	21492500	21493500
-chr20	21493000	21494000
-chr20	21493500	21494500
-chr20	21494000	21495000
-chr20	21494500	21495500
-chr20	21495000	21496000
-chr20	21495500	21496500
-chr20	21496000	21497000
-chr20	21496500	21497500
-chr20	21497000	21498000
-chr20	21497500	21498500
-chr20	21498000	21499000
-chr20	21498500	21499500
-chr20	21499000	21500000
-chr20	21499500	21500500
-chr20	21500000	21501000
-chr20	21500500	21501500
-chr20	21501000	21502000
-chr20	21501500	21502500
-chr20	21502000	21503000
-chr20	21502500	21503500
-chr20	21503000	21504000
-chr20	21503500	21504500
-chr20	21504000	21505000
-chr20	21504500	21505500
-chr20	21505000	21506000
-chr20	21505500	21506500
-chr20	21506000	21507000
-chr20	21506500	21507500
-chr20	21507000	21508000
-chr20	21507500	21508500
-chr20	21508000	21509000
-chr20	21508500	21509500
-chr20	21509000	21510000
-chr20	21509500	21510500
-chr20	21510000	21511000
-chr20	21510500	21511500
-chr20	21511000	21512000
-chr20	21511500	21512500
-chr20	21512000	21513000
-chr20	21512500	21513500
-chr20	21513000	21514000
-chr20	21513500	21514500
-chr20	21514000	21515000
-chr20	21514500	21515500
-chr20	21515000	21516000
-chr20	21515500	21516500
-chr20	21516000	21517000
-chr20	21516500	21517500
-chr20	21517000	21518000
-chr20	21517500	21518500
-chr20	21518000	21519000
-chr20	21518500	21519500
-chr20	21519000	21520000
-chr20	21519500	21520500
-chr20	21520000	21521000
-chr20	21520500	21521500
-chr20	21521000	21522000
-chr20	21521500	21522500
-chr20	21522000	21523000
-chr20	21522500	21523500
-chr20	21523000	21524000
-chr20	21523500	21524500
-chr20	21524000	21525000
-chr20	21524500	21525500
-chr20	21525000	21526000
-chr20	21525500	21526500
-chr20	21526000	21527000
-chr20	21526500	21527500
-chr20	21527000	21528000
-chr20	21527500	21528500
-chr20	21528000	21529000
-chr20	21528500	21529500
-chr20	21529000	21530000
-chr20	21529500	21530500
-chr20	21530000	21531000
-chr20	21530500	21531500
-chr20	21531000	21532000
-chr20	21531500	21532500
-chr20	21532000	21533000
-chr20	21532500	21533500
-chr20	21533000	21534000
-chr20	21533500	21534500
-chr20	21534000	21535000
-chr20	21534500	21535500
-chr20	21535000	21536000
-chr20	21535500	21536500
-chr20	21536000	21537000
-chr20	21536500	21537500
-chr20	21537000	21538000
-chr20	21537500	21538500
-chr20	21538000	21539000
-chr20	21538500	21539500
-chr20	21539000	21540000
-chr20	21539500	21540500
-chr20	21540000	21541000
-chr20	21540500	21541500
-chr20	21541000	21542000
-chr20	21541500	21542500
-chr20	21542000	21543000
-chr20	21542500	21543500
-chr20	21543000	21544000
-chr20	21543500	21544500
-chr20	21544000	21545000
-chr20	21544500	21545500
-chr20	21545000	21546000
-chr20	21545500	21546500
-chr20	21546000	21547000
-chr20	21546500	21547500
-chr20	21547000	21548000
-chr20	21547500	21548500
-chr20	21548000	21549000
-chr20	21548500	21549500
-chr20	21549000	21550000
-chr20	21549500	21550500
-chr20	21550000	21551000
-chr20	21550500	21551500
-chr20	21551000	21552000
-chr20	21551500	21552500
-chr20	21552000	21553000
-chr20	21552500	21553500
-chr20	21553000	21554000
-chr20	21553500	21554500
-chr20	21554000	21555000
-chr20	21554500	21555500
-chr20	21555000	21556000
-chr20	21555500	21556500
-chr20	21556000	21557000
-chr20	21556500	21557500
-chr20	21557000	21558000
-chr20	21557500	21558500
-chr20	21558000	21559000
-chr20	21558500	21559500
-chr20	21559000	21560000
-chr20	21559500	21560500
-chr20	21560000	21561000
-chr20	21560500	21561500
-chr20	21561000	21562000
-chr20	21561500	21562500
-chr20	21562000	21563000
-chr20	21562500	21563500
-chr20	21563000	21564000
-chr20	21563500	21564500
-chr20	21564000	21565000
-chr20	21564500	21565500
-chr20	21565000	21566000
-chr20	21565500	21566500
-chr20	21566000	21567000
-chr20	21566500	21567500
-chr20	21567000	21568000
-chr20	21567500	21568500
-chr20	21568000	21569000
-chr20	21568500	21569500
-chr20	21569000	21570000
-chr20	21569500	21570500
-chr20	21570000	21571000
-chr20	21570500	21571500
-chr20	21571000	21572000
-chr20	21571500	21572500
-chr20	21572000	21573000
-chr20	21572500	21573500
-chr20	21573000	21574000
-chr20	21573500	21574500
-chr20	21574000	21575000
-chr20	21574500	21575500
-chr20	21575000	21576000
-chr20	21575500	21576500
-chr20	21576000	21577000
-chr20	21576500	21577500
-chr20	21577000	21578000
-chr20	21577500	21578500
-chr20	21578000	21579000
-chr20	21578500	21579500
-chr20	21579000	21580000
-chr20	21579500	21580500
-chr20	21580000	21581000
-chr20	21580500	21581500
-chr20	21581000	21582000
-chr20	21581500	21582500
-chr20	21582000	21583000
-chr20	21582500	21583500
-chr20	21583000	21584000
-chr20	21583500	21584500
-chr20	21584000	21585000
-chr20	21584500	21585500
-chr20	21585000	21586000
-chr20	21585500	21586500
-chr20	21586000	21587000
-chr20	21586500	21587500
-chr20	21587000	21588000
-chr20	21587500	21588500
-chr20	21588000	21589000
-chr20	21588500	21589500
-chr20	21589000	21590000
-chr20	21589500	21590500
-chr20	21590000	21591000
-chr20	21590500	21591500
-chr20	21591000	21592000
-chr20	21591500	21592500
-chr20	21592000	21593000
-chr20	21592500	21593500
-chr20	21593000	21594000
-chr20	21593500	21594500
-chr20	21594000	21595000
-chr20	21594500	21595500
-chr20	21595000	21596000
-chr20	21595500	21596500
-chr20	21596000	21597000
-chr20	21596500	21597500
-chr20	21597000	21598000
-chr20	21597500	21598500
-chr20	21598000	21599000
-chr20	21598500	21599500
-chr20	21599000	21600000
-chr20	21599500	21600500
-chr20	21600000	21601000
-chr20	21600500	21601500
-chr20	21601000	21602000
-chr20	21601500	21602500
-chr20	21602000	21603000
-chr20	21602500	21603500
-chr20	21603000	21604000
-chr20	21603500	21604500
-chr20	21604000	21605000
-chr20	21604500	21605500
-chr20	21605000	21606000
-chr20	21605500	21606500
-chr20	21606000	21607000
-chr20	21606500	21607500
-chr20	21607000	21608000
-chr20	21607500	21608500
-chr20	21608000	21609000
-chr20	21608500	21609500
-chr20	21609000	21610000
-chr20	21609500	21610500
-chr20	21610000	21611000
-chr20	21610500	21611500
-chr20	21611000	21612000
-chr20	21611500	21612500
-chr20	21612000	21613000
-chr20	21612500	21613500
-chr20	21613000	21614000
-chr20	21613500	21614500
-chr20	21614000	21615000
-chr20	21614500	21615500
-chr20	21615000	21616000
-chr20	21615500	21616500
-chr20	21616000	21617000
-chr20	21616500	21617500
-chr20	21617000	21618000
-chr20	21617500	21618500
-chr20	21618000	21619000
-chr20	21618500	21619500
-chr20	21619000	21620000
-chr20	21619500	21620500
-chr20	21620000	21621000
-chr20	21620500	21621500
-chr20	21621000	21622000
-chr20	21621500	21622500
-chr20	21622000	21623000
-chr20	21622500	21623500
-chr20	21623000	21624000
-chr20	21623500	21624500
-chr20	21624000	21625000
-chr20	21624500	21625500
-chr20	21625000	21626000
-chr20	21625500	21626500
-chr20	21626000	21627000
-chr20	21626500	21627500
-chr20	21627000	21628000
-chr20	21627500	21628500
-chr20	21628000	21629000
-chr20	21628500	21629500
-chr20	21629000	21630000
-chr20	21629500	21630500
-chr20	21630000	21631000
-chr20	21630500	21631500
-chr20	21631000	21632000
-chr20	21631500	21632500
-chr20	21632000	21633000
-chr20	21632500	21633500
-chr20	21633000	21634000
-chr20	21633500	21634500
-chr20	21634000	21635000
-chr20	21634500	21635500
-chr20	21635000	21636000
-chr20	21635500	21636500
-chr20	21636000	21637000
-chr20	21636500	21637500
-chr20	21637000	21638000
-chr20	21637500	21638500
-chr20	21638000	21639000
-chr20	21638500	21639500
-chr20	21639000	21640000
-chr20	21639500	21640500
-chr20	21640000	21641000
-chr20	21640500	21641500
-chr20	21641000	21642000
-chr20	21641500	21642500
-chr20	21642000	21643000
-chr20	21642500	21643500
-chr20	21643000	21644000
-chr20	21643500	21644500
-chr20	21644000	21645000
-chr20	21644500	21645500
-chr20	21645000	21646000
-chr20	21645500	21646500
-chr20	21646000	21647000
-chr20	21646500	21647500
-chr20	21647000	21648000
-chr20	21647500	21648500
-chr20	21648000	21649000
-chr20	21648500	21649500
-chr20	21649000	21650000
-chr20	21649500	21650500
-chr20	21650000	21651000
-chr20	21650500	21651500
-chr20	21651000	21652000
-chr20	21651500	21652500
-chr20	21652000	21653000
-chr20	21652500	21653500
-chr20	21653000	21654000
-chr20	21653500	21654500
-chr20	21654000	21655000
-chr20	21654500	21655500
-chr20	21655000	21656000
-chr20	21655500	21656500
-chr20	21656000	21657000
-chr20	21656500	21657500
-chr20	21657000	21658000
-chr20	21657500	21658500
-chr20	21658000	21659000
-chr20	21658500	21659500
-chr20	21659000	21660000
-chr20	21659500	21660500
-chr20	21660000	21661000
-chr20	21660500	21661500
-chr20	21661000	21662000
-chr20	21661500	21662500
-chr20	21662000	21663000
-chr20	21662500	21663500
-chr20	21663000	21664000
-chr20	21663500	21664500
-chr20	21664000	21665000
-chr20	21664500	21665500
-chr20	21665000	21666000
-chr20	21665500	21666500
-chr20	21666000	21667000
-chr20	21666500	21667500
-chr20	21667000	21668000
-chr20	21667500	21668500
-chr20	21668000	21669000
-chr20	21668500	21669500
-chr20	21669000	21670000
-chr20	21669500	21670500
-chr20	21670000	21671000
-chr20	21670500	21671500
-chr20	21671000	21672000
-chr20	21671500	21672500
-chr20	21672000	21673000
-chr20	21672500	21673500
-chr20	21673000	21674000
-chr20	21673500	21674500
-chr20	21674000	21675000
-chr20	21674500	21675500
-chr20	21675000	21676000
-chr20	21675500	21676500
-chr20	21676000	21677000
-chr20	21676500	21677500
-chr20	21677000	21678000
-chr20	21677500	21678500
-chr20	21678000	21679000
-chr20	21678500	21679500
-chr20	21679000	21680000
-chr20	21679500	21680500
-chr20	21680000	21681000
-chr20	21680500	21681500
-chr20	21681000	21682000
-chr20	21681500	21682500
-chr20	21682000	21683000
-chr20	21682500	21683500
-chr20	21683000	21684000
-chr20	21683500	21684500
-chr20	21684000	21685000
-chr20	21684500	21685500
-chr20	21685000	21686000
-chr20	21685500	21686500
-chr20	21686000	21687000
-chr20	21686500	21687500
-chr20	21687000	21688000
-chr20	21687500	21688500
-chr20	21688000	21689000
-chr20	21688500	21689500
-chr20	21689000	21690000
-chr20	21689500	21690500
-chr20	21690000	21691000
-chr20	21690500	21691500
-chr20	21691000	21692000
-chr20	21691500	21692500
-chr20	21692000	21693000
-chr20	21692500	21693500
-chr20	21693000	21694000
-chr20	21693500	21694500
-chr20	21694000	21695000
-chr20	21694500	21695500
-chr20	21695000	21696000
-chr20	21695500	21696500
-chr20	21696000	21697000
-chr20	21696500	21697500
-chr20	21697000	21698000
-chr20	21697500	21698500
-chr20	21698000	21699000
-chr20	21698500	21699500
-chr20	21699000	21700000
-chr20	21699500	21700500
-chr20	21700000	21701000
-chr20	21700500	21701500
-chr20	21701000	21702000
-chr20	21701500	21702500
-chr20	21702000	21703000
-chr20	21702500	21703500
-chr20	21703000	21704000
-chr20	21703500	21704500
-chr20	21704000	21705000
-chr20	21704500	21705500
-chr20	21705000	21706000
-chr20	21705500	21706500
-chr20	21706000	21707000
-chr20	21706500	21707500
-chr20	21707000	21708000
-chr20	21707500	21708500
-chr20	21708000	21709000
-chr20	21708500	21709500
-chr20	21709000	21710000
-chr20	21709500	21710500
-chr20	21710000	21711000
-chr20	21710500	21711500
-chr20	21711000	21712000
-chr20	21711500	21712500
-chr20	21712000	21713000
-chr20	21712500	21713500
-chr20	21713000	21714000
-chr20	21713500	21714500
-chr20	21714000	21715000
-chr20	21714500	21715500
-chr20	21715000	21716000
-chr20	21715500	21716500
-chr20	21716000	21717000
-chr20	21716500	21717500
-chr20	21717000	21718000
-chr20	21717500	21718500
-chr20	21718000	21719000
-chr20	21718500	21719500
-chr20	21719000	21720000
-chr20	21719500	21720500
-chr20	21720000	21721000
-chr20	21720500	21721500
-chr20	21721000	21722000
-chr20	21721500	21722500
-chr20	21722000	21723000
-chr20	21722500	21723500
-chr20	21723000	21724000
-chr20	21723500	21724500
-chr20	21724000	21725000
-chr20	21724500	21725500
-chr20	21725000	21726000
-chr20	21725500	21726500
-chr20	21726000	21727000
-chr20	21726500	21727500
-chr20	21727000	21728000
-chr20	21727500	21728500
-chr20	21728000	21729000
-chr20	21728500	21729500
-chr20	21729000	21730000
-chr20	21729500	21730500
-chr20	21730000	21731000
-chr20	21730500	21731500
-chr20	21731000	21732000
-chr20	21731500	21732500
-chr20	21732000	21733000
-chr20	21732500	21733500
-chr20	21733000	21734000
-chr20	21733500	21734500
-chr20	21734000	21735000
-chr20	21734500	21735500
-chr20	21735000	21736000
-chr20	21735500	21736500
-chr20	21736000	21737000
-chr20	21736500	21737500
-chr20	21737000	21738000
-chr20	21737500	21738500
-chr20	21738000	21739000
-chr20	21738500	21739500
-chr20	21739000	21740000
-chr20	21739500	21740500
-chr20	21740000	21741000
-chr20	21740500	21741500
-chr20	21741000	21742000
-chr20	21741500	21742500
-chr20	21742000	21743000
-chr20	21742500	21743500
-chr20	21743000	21744000
-chr20	21743500	21744500
-chr20	21744000	21745000
-chr20	21744500	21745500
-chr20	21745000	21746000
-chr20	21745500	21746500
-chr20	21746000	21747000
-chr20	21746500	21747500
-chr20	21747000	21748000
-chr20	21747500	21748500
-chr20	21748000	21749000
-chr20	21748500	21749500
-chr20	21749000	21750000
-chr20	21749500	21750500
-chr20	21750000	21751000
-chr20	21750500	21751500
-chr20	21751000	21752000
-chr20	21751500	21752500
-chr20	21752000	21753000
-chr20	21752500	21753500
-chr20	21753000	21754000
-chr20	21753500	21754500
-chr20	21754000	21755000
-chr20	21754500	21755500
-chr20	21755000	21756000
-chr20	21755500	21756500
-chr20	21756000	21757000
-chr20	21756500	21757500
-chr20	21757000	21758000
-chr20	21757500	21758500
-chr20	21758000	21759000
-chr20	21758500	21759500
-chr20	21759000	21760000
-chr20	21759500	21760500
-chr20	21760000	21761000
-chr20	21760500	21761500
-chr20	21761000	21762000
-chr20	21761500	21762500
-chr20	21762000	21763000
-chr20	21762500	21763500
-chr20	21763000	21764000
-chr20	21763500	21764500
-chr20	21764000	21765000
-chr20	21764500	21765500
-chr20	21765000	21766000
-chr20	21765500	21766500
-chr20	21766000	21767000
-chr20	21766500	21767500
-chr20	21767000	21768000
-chr20	21767500	21768500
-chr20	21768000	21769000
-chr20	21768500	21769500
-chr20	21769000	21770000
-chr20	21769500	21770500
-chr20	21770000	21771000
-chr20	21770500	21771500
-chr20	21771000	21772000
-chr20	21771500	21772500
-chr20	21772000	21773000
-chr20	21772500	21773500
-chr20	21773000	21774000
-chr20	21773500	21774500
-chr20	21774000	21775000
-chr20	21774500	21775500
-chr20	21775000	21776000
-chr20	21775500	21776500
-chr20	21776000	21777000
-chr20	21776500	21777500
-chr20	21777000	21778000
-chr20	21777500	21778500
-chr20	21778000	21779000
-chr20	21778500	21779500
-chr20	21779000	21780000
-chr20	21779500	21780500
-chr20	21780000	21781000
-chr20	21780500	21781500
-chr20	21781000	21782000
-chr20	21781500	21782500
-chr20	21782000	21783000
-chr20	21782500	21783500
-chr20	21783000	21784000
-chr20	21783500	21784500
-chr20	21784000	21785000
-chr20	21784500	21785500
-chr20	21785000	21786000
-chr20	21785500	21786500
-chr20	21786000	21787000
-chr20	21786500	21787500
-chr20	21787000	21788000
-chr20	21787500	21788500
-chr20	21788000	21789000
-chr20	21788500	21789500
-chr20	21789000	21790000
-chr20	21789500	21790500
-chr20	21790000	21791000
-chr20	21790500	21791500
-chr20	21791000	21792000
-chr20	21791500	21792500
-chr20	21792000	21793000
-chr20	21792500	21793500
-chr20	21793000	21794000
-chr20	21793500	21794500
-chr20	21794000	21795000
-chr20	21794500	21795500
-chr20	21795000	21796000
-chr20	21795500	21796500
-chr20	21796000	21797000
-chr20	21796500	21797500
-chr20	21797000	21798000
-chr20	21797500	21798500
-chr20	21798000	21799000
-chr20	21798500	21799500
-chr20	21799000	21800000
-chr20	21799500	21800500
-chr20	21800000	21801000
-chr20	21800500	21801500
-chr20	21801000	21802000
-chr20	21801500	21802500
-chr20	21802000	21803000
-chr20	21802500	21803500
-chr20	21803000	21804000
-chr20	21803500	21804500
-chr20	21804000	21805000
-chr20	21804500	21805500
-chr20	21805000	21806000
-chr20	21805500	21806500
-chr20	21806000	21807000
-chr20	21806500	21807500
-chr20	21807000	21808000
-chr20	21807500	21808500
-chr20	21808000	21809000
-chr20	21808500	21809500
-chr20	21809000	21810000
-chr20	21809500	21810500
-chr20	21810000	21811000
-chr20	21810500	21811500
-chr20	21811000	21812000
-chr20	21811500	21812500
-chr20	21812000	21813000
-chr20	21812500	21813500
-chr20	21813000	21814000
-chr20	21813500	21814500
-chr20	21814000	21815000
-chr20	21814500	21815500
-chr20	21815000	21816000
-chr20	21815500	21816500
-chr20	21816000	21817000
-chr20	21816500	21817500
-chr20	21817000	21818000
-chr20	21817500	21818500
-chr20	21818000	21819000
-chr20	21818500	21819500
-chr20	21819000	21820000
-chr20	21819500	21820500
-chr20	21820000	21821000
-chr20	21820500	21821500
-chr20	21821000	21822000
-chr20	21821500	21822500
-chr20	21822000	21823000
-chr20	21822500	21823500
-chr20	21823000	21824000
-chr20	21823500	21824500
-chr20	21824000	21825000
-chr20	21824500	21825500
-chr20	21825000	21826000
-chr20	21825500	21826500
-chr20	21826000	21827000
-chr20	21826500	21827500
-chr20	21827000	21828000
-chr20	21827500	21828500
-chr20	21828000	21829000
-chr20	21828500	21829500
-chr20	21829000	21830000
-chr20	21829500	21830500
-chr20	21830000	21831000
-chr20	21830500	21831500
-chr20	21831000	21832000
-chr20	21831500	21832500
-chr20	21832000	21833000
-chr20	21832500	21833500
-chr20	21833000	21834000
-chr20	21833500	21834500
-chr20	21834000	21835000
-chr20	21834500	21835500
-chr20	21835000	21836000
-chr20	21835500	21836500
-chr20	21836000	21837000
-chr20	21836500	21837500
-chr20	21837000	21838000
-chr20	21837500	21838500
-chr20	21838000	21839000
-chr20	21838500	21839500
-chr20	21839000	21840000
-chr20	21839500	21840500
-chr20	21840000	21841000
-chr20	21840500	21841500
-chr20	21841000	21842000
-chr20	21841500	21842500
-chr20	21842000	21843000
-chr20	21842500	21843500
-chr20	21843000	21844000
-chr20	21843500	21844500
-chr20	21844000	21845000
-chr20	21844500	21845500
-chr20	21845000	21846000
-chr20	21845500	21846500
-chr20	21846000	21847000
-chr20	21846500	21847500
-chr20	21847000	21848000
-chr20	21847500	21848500
-chr20	21848000	21849000
-chr20	21848500	21849500
-chr20	21849000	21850000
-chr20	21849500	21850500
-chr20	21850000	21851000
-chr20	21850500	21851500
-chr20	21851000	21852000
-chr20	21851500	21852500
-chr20	21852000	21853000
-chr20	21852500	21853500
-chr20	21853000	21854000
-chr20	21853500	21854500
-chr20	21854000	21855000
-chr20	21854500	21855500
-chr20	21855000	21856000
-chr20	21855500	21856500
-chr20	21856000	21857000
-chr20	21856500	21857500
-chr20	21857000	21858000
-chr20	21857500	21858500
-chr20	21858000	21859000
-chr20	21858500	21859500
-chr20	21859000	21860000
-chr20	21859500	21860500
-chr20	21860000	21861000
-chr20	21860500	21861500
-chr20	21861000	21862000
-chr20	21861500	21862500
-chr20	21862000	21863000
-chr20	21862500	21863500
-chr20	21863000	21864000
-chr20	21863500	21864500
-chr20	21864000	21865000
-chr20	21864500	21865500
-chr20	21865000	21866000
-chr20	21865500	21866500
-chr20	21866000	21867000
-chr20	21866500	21867500
-chr20	21867000	21868000
-chr20	21867500	21868500
-chr20	21868000	21869000
-chr20	21868500	21869500
-chr20	21869000	21870000
-chr20	21869500	21870500
-chr20	21870000	21871000
-chr20	21870500	21871500
-chr20	21871000	21872000
-chr20	21871500	21872500
-chr20	21872000	21873000
-chr20	21872500	21873500
-chr20	21873000	21874000
-chr20	21873500	21874500
-chr20	21874000	21875000
-chr20	21874500	21875500
-chr20	21875000	21876000
-chr20	21875500	21876500
-chr20	21876000	21877000
-chr20	21876500	21877500
-chr20	21877000	21878000
-chr20	21877500	21878500
-chr20	21878000	21879000
-chr20	21878500	21879500
-chr20	21879000	21880000
-chr20	21879500	21880500
-chr20	21880000	21881000
-chr20	21880500	21881500
-chr20	21881000	21882000
-chr20	21881500	21882500
-chr20	21882000	21883000
-chr20	21882500	21883500
-chr20	21883000	21884000
-chr20	21883500	21884500
-chr20	21884000	21885000
-chr20	21884500	21885500
-chr20	21885000	21886000
-chr20	21885500	21886500
-chr20	21886000	21887000
-chr20	21886500	21887500
-chr20	21887000	21888000
-chr20	21887500	21888500
-chr20	21888000	21889000
-chr20	21888500	21889500
-chr20	21889000	21890000
-chr20	21889500	21890500
-chr20	21890000	21891000
-chr20	21890500	21891500
-chr20	21891000	21892000
-chr20	21891500	21892500
-chr20	21892000	21893000
-chr20	21892500	21893500
-chr20	21893000	21894000
-chr20	21893500	21894500
-chr20	21894000	21895000
-chr20	21894500	21895500
-chr20	21895000	21896000
-chr20	21895500	21896500
-chr20	21896000	21897000
-chr20	21896500	21897500
-chr20	21897000	21898000
-chr20	21897500	21898500
-chr20	21898000	21899000
-chr20	21898500	21899500
-chr20	21899000	21900000
-chr20	21899500	21900500
-chr20	21900000	21901000
-chr20	21900500	21901500
-chr20	21901000	21902000
-chr20	21901500	21902500
-chr20	21902000	21903000
-chr20	21902500	21903500
-chr20	21903000	21904000
-chr20	21903500	21904500
-chr20	21904000	21905000
-chr20	21904500	21905500
-chr20	21905000	21906000
-chr20	21905500	21906500
-chr20	21906000	21907000
-chr20	21906500	21907500
-chr20	21907000	21908000
-chr20	21907500	21908500
-chr20	21908000	21909000
-chr20	21908500	21909500
-chr20	21909000	21910000
-chr20	21909500	21910500
-chr20	21910000	21911000
-chr20	21910500	21911500
-chr20	21911000	21912000
-chr20	21911500	21912500
-chr20	21912000	21913000
-chr20	21912500	21913500
-chr20	21913000	21914000
-chr20	21913500	21914500
-chr20	21914000	21915000
-chr20	21914500	21915500
-chr20	21915000	21916000
-chr20	21915500	21916500
-chr20	21916000	21917000
-chr20	21916500	21917500
-chr20	21917000	21918000
-chr20	21917500	21918500
-chr20	21918000	21919000
-chr20	21918500	21919500
-chr20	21919000	21920000
-chr20	21919500	21920500
-chr20	21920000	21921000
-chr20	21920500	21921500
-chr20	21921000	21922000
-chr20	21921500	21922500
-chr20	21922000	21923000
-chr20	21922500	21923500
-chr20	21923000	21924000
-chr20	21923500	21924500
-chr20	21924000	21925000
-chr20	21924500	21925500
-chr20	21925000	21926000
-chr20	21925500	21926500
-chr20	21926000	21927000
-chr20	21926500	21927500
-chr20	21927000	21928000
-chr20	21927500	21928500
-chr20	21928000	21929000
-chr20	21928500	21929500
-chr20	21929000	21930000
-chr20	21929500	21930500
-chr20	21930000	21931000
-chr20	21930500	21931500
-chr20	21931000	21932000
-chr20	21931500	21932500
-chr20	21932000	21933000
-chr20	21932500	21933500
-chr20	21933000	21934000
-chr20	21933500	21934500
-chr20	21934000	21935000
-chr20	21934500	21935500
-chr20	21935000	21936000
-chr20	21935500	21936500
-chr20	21936000	21937000
-chr20	21936500	21937500
-chr20	21937000	21938000
-chr20	21937500	21938500
-chr20	21938000	21939000
-chr20	21938500	21939500
-chr20	21939000	21940000
-chr20	21939500	21940500
-chr20	21940000	21941000
-chr20	21940500	21941500
-chr20	21941000	21942000
-chr20	21941500	21942500
-chr20	21942000	21943000
-chr20	21942500	21943500
-chr20	21943000	21944000
-chr20	21943500	21944500
-chr20	21944000	21945000
-chr20	21944500	21945500
-chr20	21945000	21946000
-chr20	21945500	21946500
-chr20	21946000	21947000
-chr20	21946500	21947500
-chr20	21947000	21948000
-chr20	21947500	21948500
-chr20	21948000	21949000
-chr20	21948500	21949500
-chr20	21949000	21950000
-chr20	21949500	21950500
-chr20	21950000	21951000
-chr20	21950500	21951500
-chr20	21951000	21952000
-chr20	21951500	21952500
-chr20	21952000	21953000
-chr20	21952500	21953500
-chr20	21953000	21954000
-chr20	21953500	21954500
-chr20	21954000	21955000
-chr20	21954500	21955500
-chr20	21955000	21956000
-chr20	21955500	21956500
-chr20	21956000	21957000
-chr20	21956500	21957500
-chr20	21957000	21958000
-chr20	21957500	21958500
-chr20	21958000	21959000
-chr20	21958500	21959500
-chr20	21959000	21960000
-chr20	21959500	21960500
-chr20	21960000	21961000
-chr20	21960500	21961500
-chr20	21961000	21962000
-chr20	21961500	21962500
-chr20	21962000	21963000
-chr20	21962500	21963500
-chr20	21963000	21964000
-chr20	21963500	21964500
-chr20	21964000	21965000
-chr20	21964500	21965500
-chr20	21965000	21966000
-chr20	21965500	21966500
-chr20	21966000	21967000
-chr20	21966500	21967500
-chr20	21967000	21968000
-chr20	21967500	21968500
-chr20	21968000	21969000
-chr20	21968500	21969500
-chr20	21969000	21970000
-chr20	21969500	21970500
-chr20	21970000	21971000
-chr20	21970500	21971500
-chr20	21971000	21972000
-chr20	21971500	21972500
-chr20	21972000	21973000
-chr20	21972500	21973500
-chr20	21973000	21974000
-chr20	21973500	21974500
-chr20	21974000	21975000
-chr20	21974500	21975500
-chr20	21975000	21976000
-chr20	21975500	21976500
-chr20	21976000	21977000
-chr20	21976500	21977500
-chr20	21977000	21978000
-chr20	21977500	21978500
-chr20	21978000	21979000
-chr20	21978500	21979500
-chr20	21979000	21980000
-chr20	21979500	21980500
-chr20	21980000	21981000
-chr20	21980500	21981500
-chr20	21981000	21982000
-chr20	21981500	21982500
-chr20	21982000	21983000
-chr20	21982500	21983500
-chr20	21983000	21984000
-chr20	21983500	21984500
-chr20	21984000	21985000
-chr20	21984500	21985500
-chr20	21985000	21986000
-chr20	21985500	21986500
-chr20	21986000	21987000
-chr20	21986500	21987500
-chr20	21987000	21988000
-chr20	21987500	21988500
-chr20	21988000	21989000
-chr20	21988500	21989500
-chr20	21989000	21990000
-chr20	21989500	21990500
-chr20	21990000	21991000
-chr20	21990500	21991500
-chr20	21991000	21992000
-chr20	21991500	21992500
-chr20	21992000	21993000
-chr20	21992500	21993500
-chr20	21993000	21994000
-chr20	21993500	21994500
-chr20	21994000	21995000
-chr20	21994500	21995500
-chr20	21995000	21996000
-chr20	21995500	21996500
-chr20	21996000	21997000
-chr20	21996500	21997500
-chr20	21997000	21998000
-chr20	21997500	21998500
-chr20	21998000	21999000
-chr20	21998500	21999500
-chr20	21999000	22000000
-chr20	21999500	22000500
-chr20	22000000	22001000
-chr20	22000500	22001500
-chr20	22001000	22002000
-chr20	22001500	22002500
-chr20	22002000	22003000
-chr20	22002500	22003500
-chr20	22003000	22004000
-chr20	22003500	22004500
-chr20	22004000	22005000
-chr20	22004500	22005500
-chr20	22005000	22006000
-chr20	22005500	22006500
-chr20	22006000	22007000
-chr20	22006500	22007500
-chr20	22007000	22008000
-chr20	22007500	22008500
-chr20	22008000	22009000
-chr20	22008500	22009500
-chr20	22009000	22010000
-chr20	22009500	22010500
-chr20	22010000	22011000
-chr20	22010500	22011500
-chr20	22011000	22012000
-chr20	22011500	22012500
-chr20	22012000	22013000
-chr20	22012500	22013500
-chr20	22013000	22014000
-chr20	22013500	22014500
-chr20	22014000	22015000
-chr20	22014500	22015500
-chr20	22015000	22016000
-chr20	22015500	22016500
-chr20	22016000	22017000
-chr20	22016500	22017500
-chr20	22017000	22018000
-chr20	22017500	22018500
-chr20	22018000	22019000
-chr20	22018500	22019500
-chr20	22019000	22020000
-chr20	22019500	22020500
-chr20	22020000	22021000
-chr20	22020500	22021500
-chr20	22021000	22022000
-chr20	22021500	22022500
-chr20	22022000	22023000
-chr20	22022500	22023500
-chr20	22023000	22024000
-chr20	22023500	22024500
-chr20	22024000	22025000
-chr20	22024500	22025500
-chr20	22025000	22026000
-chr20	22025500	22026500
-chr20	22026000	22027000
-chr20	22026500	22027500
-chr20	22027000	22028000
-chr20	22027500	22028500
-chr20	22028000	22029000
-chr20	22028500	22029500
-chr20	22029000	22030000
-chr20	22029500	22030500
-chr20	22030000	22031000
-chr20	22030500	22031500
-chr20	22031000	22032000
-chr20	22031500	22032500
-chr20	22032000	22033000
-chr20	22032500	22033500
-chr20	22033000	22034000
-chr20	22033500	22034500
-chr20	22034000	22035000
-chr20	22034500	22035500
-chr20	22035000	22036000
-chr20	22035500	22036500
-chr20	22036000	22037000
-chr20	22036500	22037500
-chr20	22037000	22038000
-chr20	22037500	22038500
-chr20	22038000	22039000
-chr20	22038500	22039500
-chr20	22039000	22040000
-chr20	22039500	22040500
-chr20	22040000	22041000
-chr20	22040500	22041500
-chr20	22041000	22042000
-chr20	22041500	22042500
-chr20	22042000	22043000
-chr20	22042500	22043500
-chr20	22043000	22044000
-chr20	22043500	22044500
-chr20	22044000	22045000
-chr20	22044500	22045500
-chr20	22045000	22046000
-chr20	22045500	22046500
-chr20	22046000	22047000
-chr20	22046500	22047500
-chr20	22047000	22048000
-chr20	22047500	22048500
-chr20	22048000	22049000
-chr20	22048500	22049500
-chr20	22049000	22050000
-chr20	22049500	22050500
-chr20	22050000	22051000
-chr20	22050500	22051500
-chr20	22051000	22052000
-chr20	22051500	22052500
-chr20	22052000	22053000
-chr20	22052500	22053500
-chr20	22053000	22054000
-chr20	22053500	22054500
-chr20	22054000	22055000
-chr20	22054500	22055500
-chr20	22055000	22056000
-chr20	22055500	22056500
-chr20	22056000	22057000
-chr20	22056500	22057500
-chr20	22057000	22058000
-chr20	22057500	22058500
-chr20	22058000	22059000
-chr20	22058500	22059500
-chr20	22059000	22060000
-chr20	22059500	22060500
-chr20	22060000	22061000
-chr20	22060500	22061500
-chr20	22061000	22062000
-chr20	22061500	22062500
-chr20	22062000	22063000
-chr20	22062500	22063500
-chr20	22063000	22064000
-chr20	22063500	22064500
-chr20	22064000	22065000
-chr20	22064500	22065500
-chr20	22065000	22066000
-chr20	22065500	22066500
-chr20	22066000	22067000
-chr20	22066500	22067500
-chr20	22067000	22068000
-chr20	22067500	22068500
-chr20	22068000	22069000
-chr20	22068500	22069500
-chr20	22069000	22070000
-chr20	22069500	22070500
-chr20	22070000	22071000
-chr20	22070500	22071500
-chr20	22071000	22072000
-chr20	22071500	22072500
-chr20	22072000	22073000
-chr20	22072500	22073500
-chr20	22073000	22074000
-chr20	22073500	22074500
-chr20	22074000	22075000
-chr20	22074500	22075500
-chr20	22075000	22076000
-chr20	22075500	22076500
-chr20	22076000	22077000
-chr20	22076500	22077500
-chr20	22077000	22078000
-chr20	22077500	22078500
-chr20	22078000	22079000
-chr20	22078500	22079500
-chr20	22079000	22080000
-chr20	22079500	22080500
-chr20	22080000	22081000
-chr20	22080500	22081500
-chr20	22081000	22082000
-chr20	22081500	22082500
-chr20	22082000	22083000
-chr20	22082500	22083500
-chr20	22083000	22084000
-chr20	22083500	22084500
-chr20	22084000	22085000
-chr20	22084500	22085500
-chr20	22085000	22086000
-chr20	22085500	22086500
-chr20	22086000	22087000
-chr20	22086500	22087500
-chr20	22087000	22088000
-chr20	22087500	22088500
-chr20	22088000	22089000
-chr20	22088500	22089500
-chr20	22089000	22090000
-chr20	22089500	22090500
-chr20	22090000	22091000
-chr20	22090500	22091500
-chr20	22091000	22092000
-chr20	22091500	22092500
-chr20	22092000	22093000
-chr20	22092500	22093500
-chr20	22093000	22094000
-chr20	22093500	22094500
-chr20	22094000	22095000
-chr20	22094500	22095500
-chr20	22095000	22096000
-chr20	22095500	22096500
-chr20	22096000	22097000
-chr20	22096500	22097500
-chr20	22097000	22098000
-chr20	22097500	22098500
-chr20	22098000	22099000
-chr20	22098500	22099500
-chr20	22099000	22100000
-chr20	22099500	22100500
-chr20	22100000	22101000
-chr20	22100500	22101500
-chr20	22101000	22102000
-chr20	22101500	22102500
-chr20	22102000	22103000
-chr20	22102500	22103500
-chr20	22103000	22104000
-chr20	22103500	22104500
-chr20	22104000	22105000
-chr20	22104500	22105500
-chr20	22105000	22106000
-chr20	22105500	22106500
-chr20	22106000	22107000
-chr20	22106500	22107500
-chr20	22107000	22108000
-chr20	22107500	22108500
-chr20	22108000	22109000
-chr20	22108500	22109500
-chr20	22109000	22110000
-chr20	22109500	22110500
-chr20	22110000	22111000
-chr20	22110500	22111500
-chr20	22111000	22112000
-chr20	22111500	22112500
-chr20	22112000	22113000
-chr20	22112500	22113500
-chr20	22113000	22114000
-chr20	22113500	22114500
-chr20	22114000	22115000
-chr20	22114500	22115500
-chr20	22115000	22116000
-chr20	22115500	22116500
-chr20	22116000	22117000
-chr20	22116500	22117500
-chr20	22117000	22118000
-chr20	22117500	22118500
-chr20	22118000	22119000
-chr20	22118500	22119500
-chr20	22119000	22120000
-chr20	22119500	22120500
-chr20	22120000	22121000
-chr20	22120500	22121500
-chr20	22121000	22122000
-chr20	22121500	22122500
-chr20	22122000	22123000
-chr20	22122500	22123500
-chr20	22123000	22124000
-chr20	22123500	22124500
-chr20	22124000	22125000
-chr20	22124500	22125500
-chr20	22125000	22126000
-chr20	22125500	22126500
-chr20	22126000	22127000
-chr20	22126500	22127500
-chr20	22127000	22128000
-chr20	22127500	22128500
-chr20	22128000	22129000
-chr20	22128500	22129500
-chr20	22129000	22130000
-chr20	22129500	22130500
-chr20	22130000	22131000
-chr20	22130500	22131500
-chr20	22131000	22132000
-chr20	22131500	22132500
-chr20	22132000	22133000
-chr20	22132500	22133500
-chr20	22133000	22134000
-chr20	22133500	22134500
-chr20	22134000	22135000
-chr20	22134500	22135500
-chr20	22135000	22136000
-chr20	22135500	22136500
-chr20	22136000	22137000
-chr20	22136500	22137500
-chr20	22137000	22138000
-chr20	22137500	22138500
-chr20	22138000	22139000
-chr20	22138500	22139500
-chr20	22139000	22140000
-chr20	22139500	22140500
-chr20	22140000	22141000
-chr20	22140500	22141500
-chr20	22141000	22142000
-chr20	22141500	22142500
-chr20	22142000	22143000
-chr20	22142500	22143500
-chr20	22143000	22144000
-chr20	22143500	22144500
-chr20	22144000	22145000
-chr20	22144500	22145500
-chr20	22145000	22146000
-chr20	22145500	22146500
-chr20	22146000	22147000
-chr20	22146500	22147500
-chr20	22147000	22148000
-chr20	22147500	22148500
-chr20	22148000	22149000
-chr20	22148500	22149500
-chr20	22149000	22150000
-chr20	22149500	22150500
-chr20	22150000	22151000
-chr20	22150500	22151500
-chr20	22151000	22152000
-chr20	22151500	22152500
-chr20	22152000	22153000
-chr20	22152500	22153500
-chr20	22153000	22154000
-chr20	22153500	22154500
-chr20	22154000	22155000
-chr20	22154500	22155500
-chr20	22155000	22156000
-chr20	22155500	22156500
-chr20	22156000	22157000
-chr20	22156500	22157500
-chr20	22157000	22158000
-chr20	22157500	22158500
-chr20	22158000	22159000
-chr20	22158500	22159500
-chr20	22159000	22160000
-chr20	22159500	22160500
-chr20	22160000	22161000
-chr20	22160500	22161500
-chr20	22161000	22162000
-chr20	22161500	22162500
-chr20	22162000	22163000
-chr20	22162500	22163500
-chr20	22163000	22164000
-chr20	22163500	22164500
-chr20	22164000	22165000
-chr20	22164500	22165500
-chr20	22165000	22166000
-chr20	22165500	22166500
-chr20	22166000	22167000
-chr20	22166500	22167500
-chr20	22167000	22168000
-chr20	22167500	22168500
-chr20	22168000	22169000
-chr20	22168500	22169500
-chr20	22169000	22170000
-chr20	22169500	22170500
-chr20	22170000	22171000
-chr20	22170500	22171500
-chr20	22171000	22172000
-chr20	22171500	22172500
-chr20	22172000	22173000
-chr20	22172500	22173500
-chr20	22173000	22174000
-chr20	22173500	22174500
-chr20	22174000	22175000
-chr20	22174500	22175500
-chr20	22175000	22176000
-chr20	22175500	22176500
-chr20	22176000	22177000
-chr20	22176500	22177500
-chr20	22177000	22178000
-chr20	22177500	22178500
-chr20	22178000	22179000
-chr20	22178500	22179500
-chr20	22179000	22180000
-chr20	22179500	22180500
-chr20	22180000	22181000
-chr20	22180500	22181500
-chr20	22181000	22182000
-chr20	22181500	22182500
-chr20	22182000	22183000
-chr20	22182500	22183500
-chr20	22183000	22184000
-chr20	22183500	22184500
-chr20	22184000	22185000
-chr20	22184500	22185500
-chr20	22185000	22186000
-chr20	22185500	22186500
-chr20	22186000	22187000
-chr20	22186500	22187500
-chr20	22187000	22188000
-chr20	22187500	22188500
-chr20	22188000	22189000
-chr20	22188500	22189500
-chr20	22189000	22190000
-chr20	22189500	22190500
-chr20	22190000	22191000
-chr20	22190500	22191500
-chr20	22191000	22192000
-chr20	22191500	22192500
-chr20	22192000	22193000
-chr20	22192500	22193500
-chr20	22193000	22194000
-chr20	22193500	22194500
-chr20	22194000	22195000
-chr20	22194500	22195500
-chr20	22195000	22196000
-chr20	22195500	22196500
-chr20	22196000	22197000
-chr20	22196500	22197500
-chr20	22197000	22198000
-chr20	22197500	22198500
-chr20	22198000	22199000
-chr20	22198500	22199500
-chr20	22199000	22200000
-chr20	22199500	22200500
-chr20	22200000	22201000
-chr20	22200500	22201500
-chr20	22201000	22202000
-chr20	22201500	22202500
-chr20	22202000	22203000
-chr20	22202500	22203500
-chr20	22203000	22204000
-chr20	22203500	22204500
-chr20	22204000	22205000
-chr20	22204500	22205500
-chr20	22205000	22206000
-chr20	22205500	22206500
-chr20	22206000	22207000
-chr20	22206500	22207500
-chr20	22207000	22208000
-chr20	22207500	22208500
-chr20	22208000	22209000
-chr20	22208500	22209500
-chr20	22209000	22210000
-chr20	22209500	22210500
-chr20	22210000	22211000
-chr20	22210500	22211500
-chr20	22211000	22212000
-chr20	22211500	22212500
-chr20	22212000	22213000
-chr20	22212500	22213500
-chr20	22213000	22214000
-chr20	22213500	22214500
-chr20	22214000	22215000
-chr20	22214500	22215500
-chr20	22215000	22216000
-chr20	22215500	22216500
-chr20	22216000	22217000
-chr20	22216500	22217500
-chr20	22217000	22218000
-chr20	22217500	22218500
-chr20	22218000	22219000
-chr20	22218500	22219500
-chr20	22219000	22220000
-chr20	22219500	22220500
-chr20	22220000	22221000
-chr20	22220500	22221500
-chr20	22221000	22222000
-chr20	22221500	22222500
-chr20	22222000	22223000
-chr20	22222500	22223500
-chr20	22223000	22224000
-chr20	22223500	22224500
-chr20	22224000	22225000
-chr20	22224500	22225500
-chr20	22225000	22226000
-chr20	22225500	22226500
-chr20	22226000	22227000
-chr20	22226500	22227500
-chr20	22227000	22228000
-chr20	22227500	22228500
-chr20	22228000	22229000
-chr20	22228500	22229500
-chr20	22229000	22230000
-chr20	22229500	22230500
-chr20	22230000	22231000
-chr20	22230500	22231500
-chr20	22231000	22232000
-chr20	22231500	22232500
-chr20	22232000	22233000
-chr20	22232500	22233500
-chr20	22233000	22234000
-chr20	22233500	22234500
-chr20	22234000	22235000
-chr20	22234500	22235500
-chr20	22235000	22236000
-chr20	22235500	22236500
-chr20	22236000	22237000
-chr20	22236500	22237500
-chr20	22237000	22238000
-chr20	22237500	22238500
-chr20	22238000	22239000
-chr20	22238500	22239500
-chr20	22239000	22240000
-chr20	22239500	22240500
-chr20	22240000	22241000
-chr20	22240500	22241500
-chr20	22241000	22242000
-chr20	22241500	22242500
-chr20	22242000	22243000
-chr20	22242500	22243500
-chr20	22243000	22244000
-chr20	22243500	22244500
-chr20	22244000	22245000
-chr20	22244500	22245500
-chr20	22245000	22246000
-chr20	22245500	22246500
-chr20	22246000	22247000
-chr20	22246500	22247500
-chr20	22247000	22248000
-chr20	22247500	22248500
-chr20	22248000	22249000
-chr20	22248500	22249500
-chr20	22249000	22250000
-chr20	22249500	22250500
-chr20	22250000	22251000
-chr20	22250500	22251500
-chr20	22251000	22252000
-chr20	22251500	22252500
-chr20	22252000	22253000
-chr20	22252500	22253500
-chr20	22253000	22254000
-chr20	22253500	22254500
-chr20	22254000	22255000
-chr20	22254500	22255500
-chr20	22255000	22256000
-chr20	22255500	22256500
-chr20	22256000	22257000
-chr20	22256500	22257500
-chr20	22257000	22258000
-chr20	22257500	22258500
-chr20	22258000	22259000
-chr20	22258500	22259500
-chr20	22259000	22260000
-chr20	22259500	22260500
-chr20	22260000	22261000
-chr20	22260500	22261500
-chr20	22261000	22262000
-chr20	22261500	22262500
-chr20	22262000	22263000
-chr20	22262500	22263500
-chr20	22263000	22264000
-chr20	22263500	22264500
-chr20	22264000	22265000
-chr20	22264500	22265500
-chr20	22265000	22266000
-chr20	22265500	22266500
-chr20	22266000	22267000
-chr20	22266500	22267500
-chr20	22267000	22268000
-chr20	22267500	22268500
-chr20	22268000	22269000
-chr20	22268500	22269500
-chr20	22269000	22270000
-chr20	22269500	22270500
-chr20	22270000	22271000
-chr20	22270500	22271500
-chr20	22271000	22272000
-chr20	22271500	22272500
-chr20	22272000	22273000
-chr20	22272500	22273500
-chr20	22273000	22274000
-chr20	22273500	22274500
-chr20	22274000	22275000
-chr20	22274500	22275500
-chr20	22275000	22276000
-chr20	22275500	22276500
-chr20	22276000	22277000
-chr20	22276500	22277500
-chr20	22277000	22278000
-chr20	22277500	22278500
-chr20	22278000	22279000
-chr20	22278500	22279500
-chr20	22279000	22280000
-chr20	22279500	22280500
-chr20	22280000	22281000
-chr20	22280500	22281500
-chr20	22281000	22282000
-chr20	22281500	22282500
-chr20	22282000	22283000
-chr20	22282500	22283500
-chr20	22283000	22284000
-chr20	22283500	22284500
-chr20	22284000	22285000
-chr20	22284500	22285500
-chr20	22285000	22286000
-chr20	22285500	22286500
-chr20	22286000	22287000
-chr20	22286500	22287500
-chr20	22287000	22288000
-chr20	22287500	22288500
-chr20	22288000	22289000
-chr20	22288500	22289500
-chr20	22289000	22290000
-chr20	22289500	22290500
-chr20	22290000	22291000
-chr20	22290500	22291500
-chr20	22291000	22292000
-chr20	22291500	22292500
-chr20	22292000	22293000
-chr20	22292500	22293500
-chr20	22293000	22294000
-chr20	22293500	22294500
-chr20	22294000	22295000
-chr20	22294500	22295500
-chr20	22295000	22296000
-chr20	22295500	22296500
-chr20	22296000	22297000
-chr20	22296500	22297500
-chr20	22297000	22298000
-chr20	22297500	22298500
-chr20	22298000	22299000
-chr20	22298500	22299500
-chr20	22299000	22300000
-chr20	22299500	22300500
-chr20	22300000	22301000
-chr20	22300500	22301500
-chr20	22301000	22302000
-chr20	22301500	22302500
-chr20	22302000	22303000
-chr20	22302500	22303500
-chr20	22303000	22304000
-chr20	22303500	22304500
-chr20	22304000	22305000
-chr20	22304500	22305500
-chr20	22305000	22306000
-chr20	22305500	22306500
-chr20	22306000	22307000
-chr20	22306500	22307500
-chr20	22307000	22308000
-chr20	22307500	22308500
-chr20	22308000	22309000
-chr20	22308500	22309500
-chr20	22309000	22310000
-chr20	22309500	22310500
-chr20	22310000	22311000
-chr20	22310500	22311500
-chr20	22311000	22312000
-chr20	22311500	22312500
-chr20	22312000	22313000
-chr20	22312500	22313500
-chr20	22313000	22314000
-chr20	22313500	22314500
-chr20	22314000	22315000
-chr20	22314500	22315500
-chr20	22315000	22316000
-chr20	22315500	22316500
-chr20	22316000	22317000
-chr20	22316500	22317500
-chr20	22317000	22318000
-chr20	22317500	22318500
-chr20	22318000	22319000
-chr20	22318500	22319500
-chr20	22319000	22320000
-chr20	22319500	22320500
-chr20	22320000	22321000
-chr20	22320500	22321500
-chr20	22321000	22322000
-chr20	22321500	22322500
-chr20	22322000	22323000
-chr20	22322500	22323500
-chr20	22323000	22324000
-chr20	22323500	22324500
-chr20	22324000	22325000
-chr20	22324500	22325500
-chr20	22325000	22326000
-chr20	22325500	22326500
-chr20	22326000	22327000
-chr20	22326500	22327500
-chr20	22327000	22328000
-chr20	22327500	22328500
-chr20	22328000	22329000
-chr20	22328500	22329500
-chr20	22329000	22330000
-chr20	22329500	22330500
-chr20	22330000	22331000
-chr20	22330500	22331500
-chr20	22331000	22332000
-chr20	22331500	22332500
-chr20	22332000	22333000
-chr20	22332500	22333500
-chr20	22333000	22334000
-chr20	22333500	22334500
-chr20	22334000	22335000
-chr20	22334500	22335500
-chr20	22335000	22336000
-chr20	22335500	22336500
-chr20	22336000	22337000
-chr20	22336500	22337500
-chr20	22337000	22338000
-chr20	22337500	22338500
-chr20	22338000	22339000
-chr20	22338500	22339500
-chr20	22339000	22340000
-chr20	22339500	22340500
-chr20	22340000	22341000
-chr20	22340500	22341500
-chr20	22341000	22342000
-chr20	22341500	22342500
-chr20	22342000	22343000
-chr20	22342500	22343500
-chr20	22343000	22344000
-chr20	22343500	22344500
-chr20	22344000	22345000
-chr20	22344500	22345500
-chr20	22345000	22346000
-chr20	22345500	22346500
-chr20	22346000	22347000
-chr20	22346500	22347500
-chr20	22347000	22348000
-chr20	22347500	22348500
-chr20	22348000	22349000
-chr20	22348500	22349500
-chr20	22349000	22350000
-chr20	22349500	22350500
-chr20	22350000	22351000
-chr20	22350500	22351500
-chr20	22351000	22352000
-chr20	22351500	22352500
-chr20	22352000	22353000
-chr20	22352500	22353500
-chr20	22353000	22354000
-chr20	22353500	22354500
-chr20	22354000	22355000
-chr20	22354500	22355500
-chr20	22355000	22356000
-chr20	22355500	22356500
-chr20	22356000	22357000
-chr20	22356500	22357500
-chr20	22357000	22358000
-chr20	22357500	22358500
-chr20	22358000	22359000
-chr20	22358500	22359500
-chr20	22359000	22360000
-chr20	22359500	22360500
-chr20	22360000	22361000
-chr20	22360500	22361500
-chr20	22361000	22362000
-chr20	22361500	22362500
-chr20	22362000	22363000
-chr20	22362500	22363500
-chr20	22363000	22364000
-chr20	22363500	22364500
-chr20	22364000	22365000
-chr20	22364500	22365500
-chr20	22365000	22366000
-chr20	22365500	22366500
-chr20	22366000	22367000
-chr20	22366500	22367500
-chr20	22367000	22368000
-chr20	22367500	22368500
-chr20	22368000	22369000
-chr20	22368500	22369500
-chr20	22369000	22370000
-chr20	22369500	22370500
-chr20	22370000	22371000
-chr20	22370500	22371500
-chr20	22371000	22372000
-chr20	22371500	22372500
-chr20	22372000	22373000
-chr20	22372500	22373500
-chr20	22373000	22374000
-chr20	22373500	22374500
-chr20	22374000	22375000
-chr20	22374500	22375500
-chr20	22375000	22376000
-chr20	22375500	22376500
-chr20	22376000	22377000
-chr20	22376500	22377500
-chr20	22377000	22378000
-chr20	22377500	22378500
-chr20	22378000	22379000
-chr20	22378500	22379500
-chr20	22379000	22380000
-chr20	22379500	22380500
-chr20	22380000	22381000
-chr20	22380500	22381500
-chr20	22381000	22382000
-chr20	22381500	22382500
-chr20	22382000	22383000
-chr20	22382500	22383500
-chr20	22383000	22384000
-chr20	22383500	22384500
-chr20	22384000	22385000
-chr20	22384500	22385500
-chr20	22385000	22386000
-chr20	22385500	22386500
-chr20	22386000	22387000
-chr20	22386500	22387500
-chr20	22387000	22388000
-chr20	22387500	22388500
-chr20	22388000	22389000
-chr20	22388500	22389500
-chr20	22389000	22390000
-chr20	22389500	22390500
-chr20	22390000	22391000
-chr20	22390500	22391500
-chr20	22391000	22392000
-chr20	22391500	22392500
-chr20	22392000	22393000
-chr20	22392500	22393500
-chr20	22393000	22394000
-chr20	22393500	22394500
-chr20	22394000	22395000
-chr20	22394500	22395500
-chr20	22395000	22396000
-chr20	22395500	22396500
-chr20	22396000	22397000
-chr20	22396500	22397500
-chr20	22397000	22398000
-chr20	22397500	22398500
-chr20	22398000	22399000
-chr20	22398500	22399500
-chr20	22399000	22400000
-chr20	22399500	22400500
-chr20	22400000	22401000
-chr20	22400500	22401500
-chr20	22401000	22402000
-chr20	22401500	22402500
-chr20	22402000	22403000
-chr20	22402500	22403500
-chr20	22403000	22404000
-chr20	22403500	22404500
-chr20	22404000	22405000
-chr20	22404500	22405500
-chr20	22405000	22406000
-chr20	22405500	22406500
-chr20	22406000	22407000
-chr20	22406500	22407500
-chr20	22407000	22408000
-chr20	22407500	22408500
-chr20	22408000	22409000
-chr20	22408500	22409500
-chr20	22409000	22410000
-chr20	22409500	22410500
-chr20	22410000	22411000
-chr20	22410500	22411500
-chr20	22411000	22412000
-chr20	22411500	22412500
-chr20	22412000	22413000
-chr20	22412500	22413500
-chr20	22413000	22414000
-chr20	22413500	22414500
-chr20	22414000	22415000
-chr20	22414500	22415500
-chr20	22415000	22416000
-chr20	22415500	22416500
-chr20	22416000	22417000
-chr20	22416500	22417500
-chr20	22417000	22418000
-chr20	22417500	22418500
-chr20	22418000	22419000
-chr20	22418500	22419500
-chr20	22419000	22420000
-chr20	22419500	22420500
-chr20	22420000	22421000
-chr20	22420500	22421500
-chr20	22421000	22422000
-chr20	22421500	22422500
-chr20	22422000	22423000
-chr20	22422500	22423500
-chr20	22423000	22424000
-chr20	22423500	22424500
-chr20	22424000	22425000
-chr20	22424500	22425500
-chr20	22425000	22426000
-chr20	22425500	22426500
-chr20	22426000	22427000
-chr20	22426500	22427500
-chr20	22427000	22428000
-chr20	22427500	22428500
-chr20	22428000	22429000
-chr20	22428500	22429500
-chr20	22429000	22430000
-chr20	22429500	22430500
-chr20	22430000	22431000
-chr20	22430500	22431500
-chr20	22431000	22432000
-chr20	22431500	22432500
-chr20	22432000	22433000
-chr20	22432500	22433500
-chr20	22433000	22434000
-chr20	22433500	22434500
-chr20	22434000	22435000
-chr20	22434500	22435500
-chr20	22435000	22436000
-chr20	22435500	22436500
-chr20	22436000	22437000
-chr20	22436500	22437500
-chr20	22437000	22438000
-chr20	22437500	22438500
-chr20	22438000	22439000
-chr20	22438500	22439500
-chr20	22439000	22440000
-chr20	22439500	22440500
-chr20	22440000	22441000
-chr20	22440500	22441500
-chr20	22441000	22442000
-chr20	22441500	22442500
-chr20	22442000	22443000
-chr20	22442500	22443500
-chr20	22443000	22444000
-chr20	22443500	22444500
-chr20	22444000	22445000
-chr20	22444500	22445500
-chr20	22445000	22446000
-chr20	22445500	22446500
-chr20	22446000	22447000
-chr20	22446500	22447500
-chr20	22447000	22448000
-chr20	22447500	22448500
-chr20	22448000	22449000
-chr20	22448500	22449500
-chr20	22449000	22450000
-chr20	22449500	22450500
-chr20	22450000	22451000
-chr20	22450500	22451500
-chr20	22451000	22452000
-chr20	22451500	22452500
-chr20	22452000	22453000
-chr20	22452500	22453500
-chr20	22453000	22454000
-chr20	22453500	22454500
-chr20	22454000	22455000
-chr20	22454500	22455500
-chr20	22455000	22456000
-chr20	22455500	22456500
-chr20	22456000	22457000
-chr20	22456500	22457500
-chr20	22457000	22458000
-chr20	22457500	22458500
-chr20	22458000	22459000
-chr20	22458500	22459500
-chr20	22459000	22460000
-chr20	22459500	22460500
-chr20	22460000	22461000
-chr20	22460500	22461500
-chr20	22461000	22462000
-chr20	22461500	22462500
-chr20	22462000	22463000
-chr20	22462500	22463500
-chr20	22463000	22464000
-chr20	22463500	22464500
-chr20	22464000	22465000
-chr20	22464500	22465500
-chr20	22465000	22466000
-chr20	22465500	22466500
-chr20	22466000	22467000
-chr20	22466500	22467500
-chr20	22467000	22468000
-chr20	22467500	22468500
-chr20	22468000	22469000
-chr20	22468500	22469500
-chr20	22469000	22470000
-chr20	22469500	22470500
-chr20	22470000	22471000
-chr20	22470500	22471500
-chr20	22471000	22472000
-chr20	22471500	22472500
-chr20	22472000	22473000
-chr20	22472500	22473500
-chr20	22473000	22474000
-chr20	22473500	22474500
-chr20	22474000	22475000
-chr20	22474500	22475500
-chr20	22475000	22476000
-chr20	22475500	22476500
-chr20	22476000	22477000
-chr20	22476500	22477500
-chr20	22477000	22478000
-chr20	22477500	22478500
-chr20	22478000	22479000
-chr20	22478500	22479500
-chr20	22479000	22480000
-chr20	22479500	22480500
-chr20	22480000	22481000
-chr20	22480500	22481500
-chr20	22481000	22482000
-chr20	22481500	22482500
-chr20	22482000	22483000
-chr20	22482500	22483500
-chr20	22483000	22484000
-chr20	22483500	22484500
-chr20	22484000	22485000
-chr20	22484500	22485500
-chr20	22485000	22486000
-chr20	22485500	22486500
-chr20	22486000	22487000
-chr20	22486500	22487500
-chr20	22487000	22488000
-chr20	22487500	22488500
-chr20	22488000	22489000
-chr20	22488500	22489500
-chr20	22489000	22490000
-chr20	22489500	22490500
-chr20	22490000	22491000
-chr20	22490500	22491500
-chr20	22491000	22492000
-chr20	22491500	22492500
-chr20	22492000	22493000
-chr20	22492500	22493500
-chr20	22493000	22494000
-chr20	22493500	22494500
-chr20	22494000	22495000
-chr20	22494500	22495500
-chr20	22495000	22496000
-chr20	22495500	22496500
-chr20	22496000	22497000
-chr20	22496500	22497500
-chr20	22497000	22498000
-chr20	22497500	22498500
-chr20	22498000	22499000
-chr20	22498500	22499500
-chr20	22499000	22500000
-chr20	22499500	22500500
-chr20	22500000	22501000
-chr20	22500500	22501500
-chr20	22501000	22502000
-chr20	22501500	22502500
-chr20	22502000	22503000
-chr20	22502500	22503500
-chr20	22503000	22504000
-chr20	22503500	22504500
-chr20	22504000	22505000
-chr20	22504500	22505500
-chr20	22505000	22506000
-chr20	22505500	22506500
-chr20	22506000	22507000
-chr20	22506500	22507500
-chr20	22507000	22508000
-chr20	22507500	22508500
-chr20	22508000	22509000
-chr20	22508500	22509500
-chr20	22509000	22510000
-chr20	22509500	22510500
-chr20	22510000	22511000
-chr20	22510500	22511500
-chr20	22511000	22512000
-chr20	22511500	22512500
-chr20	22512000	22513000
-chr20	22512500	22513500
-chr20	22513000	22514000
-chr20	22513500	22514500
-chr20	22514000	22515000
-chr20	22514500	22515500
-chr20	22515000	22516000
-chr20	22515500	22516500
-chr20	22516000	22517000
-chr20	22516500	22517500
-chr20	22517000	22518000
-chr20	22517500	22518500
-chr20	22518000	22519000
-chr20	22518500	22519500
-chr20	22519000	22520000
-chr20	22519500	22520500
-chr20	22520000	22521000
-chr20	22520500	22521500
-chr20	22521000	22522000
-chr20	22521500	22522500
-chr20	22522000	22523000
-chr20	22522500	22523500
-chr20	22523000	22524000
-chr20	22523500	22524500
-chr20	22524000	22525000
-chr20	22524500	22525500
-chr20	22525000	22526000
-chr20	22525500	22526500
-chr20	22526000	22527000
-chr20	22526500	22527500
-chr20	22527000	22528000
-chr20	22527500	22528500
-chr20	22528000	22529000
-chr20	22528500	22529500
-chr20	22529000	22530000
-chr20	22529500	22530500
-chr20	22530000	22531000
-chr20	22530500	22531500
-chr20	22531000	22532000
-chr20	22531500	22532500
-chr20	22532000	22533000
-chr20	22532500	22533500
-chr20	22533000	22534000
-chr20	22533500	22534500
-chr20	22534000	22535000
-chr20	22534500	22535500
-chr20	22535000	22536000
-chr20	22535500	22536500
-chr20	22536000	22537000
-chr20	22536500	22537500
-chr20	22537000	22538000
-chr20	22537500	22538500
-chr20	22538000	22539000
-chr20	22538500	22539500
-chr20	22539000	22540000
-chr20	22539500	22540500
-chr20	22540000	22541000
-chr20	22540500	22541500
-chr20	22541000	22542000
-chr20	22541500	22542500
-chr20	22542000	22543000
-chr20	22542500	22543500
-chr20	22543000	22544000
-chr20	22543500	22544500
-chr20	22544000	22545000
-chr20	22544500	22545500
-chr20	22545000	22546000
-chr20	22545500	22546500
-chr20	22546000	22547000
-chr20	22546500	22547500
-chr20	22547000	22548000
-chr20	22547500	22548500
-chr20	22548000	22549000
-chr20	22548500	22549500
-chr20	22549000	22550000
-chr20	22549500	22550500
-chr20	22550000	22551000
-chr20	22550500	22551500
-chr20	22551000	22552000
-chr20	22551500	22552500
-chr20	22552000	22553000
-chr20	22552500	22553500
-chr20	22553000	22554000
-chr20	22553500	22554500
-chr20	22554000	22555000
-chr20	22554500	22555500
-chr20	22555000	22556000
-chr20	22555500	22556500
-chr20	22556000	22557000
-chr20	22556500	22557500
-chr20	22557000	22558000
-chr20	22557500	22558500
-chr20	22558000	22559000
-chr20	22558500	22559500
-chr20	22559000	22560000
-chr20	22559500	22560500
-chr20	22560000	22561000
-chr20	22560500	22561500
-chr20	22561000	22562000
-chr20	22561500	22562500
-chr20	22562000	22563000
-chr20	22562500	22563500
-chr20	22563000	22564000
-chr20	22563500	22564500
-chr20	22564000	22565000
-chr20	22564500	22565500
-chr20	22565000	22566000
-chr20	22565500	22566500
-chr20	22566000	22567000
-chr20	22566500	22567500
-chr20	22567000	22568000
-chr20	22567500	22568500
-chr20	22568000	22569000
-chr20	22568500	22569500
-chr20	22569000	22570000
-chr20	22569500	22570500
-chr20	22570000	22571000
-chr20	22570500	22571500
-chr20	22571000	22572000
-chr20	22571500	22572500
-chr20	22572000	22573000
-chr20	22572500	22573500
-chr20	22573000	22574000
-chr20	22573500	22574500
-chr20	22574000	22575000
-chr20	22574500	22575500
-chr20	22575000	22576000
-chr20	22575500	22576500
-chr20	22576000	22577000
-chr20	22576500	22577500
-chr20	22577000	22578000
-chr20	22577500	22578500
-chr20	22578000	22579000
-chr20	22578500	22579500
-chr20	22579000	22580000
-chr20	22579500	22580500
-chr20	22580000	22581000
-chr20	22580500	22581500
-chr20	22581000	22582000
-chr20	22581500	22582500
-chr20	22582000	22583000
-chr20	22582500	22583500
-chr20	22583000	22584000
-chr20	22583500	22584500
-chr20	22584000	22585000
-chr20	22584500	22585500
-chr20	22585000	22586000
-chr20	22585500	22586500
-chr20	22586000	22587000
-chr20	22586500	22587500
-chr20	22587000	22588000
-chr20	22587500	22588500
-chr20	22588000	22589000
-chr20	22588500	22589500
-chr20	22589000	22590000
-chr20	22589500	22590500
-chr20	22590000	22591000
-chr20	22590500	22591500
-chr20	22591000	22592000
-chr20	22591500	22592500
-chr20	22592000	22593000
-chr20	22592500	22593500
-chr20	22593000	22594000
-chr20	22593500	22594500
-chr20	22594000	22595000
-chr20	22594500	22595500
-chr20	22595000	22596000
-chr20	22595500	22596500
-chr20	22596000	22597000
-chr20	22596500	22597500
-chr20	22597000	22598000
-chr20	22597500	22598500
-chr20	22598000	22599000
-chr20	22598500	22599500
-chr20	22599000	22600000
-chr20	22599500	22600500
-chr20	22600000	22601000
-chr20	22600500	22601500
-chr20	22601000	22602000
-chr20	22601500	22602500
-chr20	22602000	22603000
-chr20	22602500	22603500
-chr20	22603000	22604000
-chr20	22603500	22604500
-chr20	22604000	22605000
-chr20	22604500	22605500
-chr20	22605000	22606000
-chr20	22605500	22606500
-chr20	22606000	22607000
-chr20	22606500	22607500
-chr20	22607000	22608000
-chr20	22607500	22608500
-chr20	22608000	22609000
-chr20	22608500	22609500
-chr20	22609000	22610000
-chr20	22609500	22610500
-chr20	22610000	22611000
-chr20	22610500	22611500
-chr20	22611000	22612000
-chr20	22611500	22612500
-chr20	22612000	22613000
-chr20	22612500	22613500
-chr20	22613000	22614000
-chr20	22613500	22614500
-chr20	22614000	22615000
-chr20	22614500	22615500
-chr20	22615000	22616000
-chr20	22615500	22616500
-chr20	22616000	22617000
-chr20	22616500	22617500
-chr20	22617000	22618000
-chr20	22617500	22618500
-chr20	22618000	22619000
-chr20	22618500	22619500
-chr20	22619000	22620000
-chr20	22619500	22620500
-chr20	22620000	22621000
-chr20	22620500	22621500
-chr20	22621000	22622000
-chr20	22621500	22622500
-chr20	22622000	22623000
-chr20	22622500	22623500
-chr20	22623000	22624000
-chr20	22623500	22624500
-chr20	22624000	22625000
-chr20	22624500	22625500
-chr20	22625000	22626000
-chr20	22625500	22626500
-chr20	22626000	22627000
-chr20	22626500	22627500
-chr20	22627000	22628000
-chr20	22627500	22628500
-chr20	22628000	22629000
-chr20	22628500	22629500
-chr20	22629000	22630000
-chr20	22629500	22630500
-chr20	22630000	22631000
-chr20	22630500	22631500
-chr20	22631000	22632000
-chr20	22631500	22632500
-chr20	22632000	22633000
-chr20	22632500	22633500
-chr20	22633000	22634000
-chr20	22633500	22634500
-chr20	22634000	22635000
-chr20	22634500	22635500
-chr20	22635000	22636000
-chr20	22635500	22636500
-chr20	22636000	22637000
-chr20	22636500	22637500
-chr20	22637000	22638000
-chr20	22637500	22638500
-chr20	22638000	22639000
-chr20	22638500	22639500
-chr20	22639000	22640000
-chr20	22639500	22640500
-chr20	22640000	22641000
-chr20	22640500	22641500
-chr20	22641000	22642000
-chr20	22641500	22642500
-chr20	22642000	22643000
-chr20	22642500	22643500
-chr20	22643000	22644000
-chr20	22643500	22644500
-chr20	22644000	22645000
-chr20	22644500	22645500
-chr20	22645000	22646000
-chr20	22645500	22646500
-chr20	22646000	22647000
-chr20	22646500	22647500
-chr20	22647000	22648000
-chr20	22647500	22648500
-chr20	22648000	22649000
-chr20	22648500	22649500
-chr20	22649000	22650000
-chr20	22649500	22650500
-chr20	22650000	22651000
-chr20	22650500	22651500
-chr20	22651000	22652000
-chr20	22651500	22652500
-chr20	22652000	22653000
-chr20	22652500	22653500
-chr20	22653000	22654000
-chr20	22653500	22654500
-chr20	22654000	22655000
-chr20	22654500	22655500
-chr20	22655000	22656000
-chr20	22655500	22656500
-chr20	22656000	22657000
-chr20	22656500	22657500
-chr20	22657000	22658000
-chr20	22657500	22658500
-chr20	22658000	22659000
-chr20	22658500	22659500
-chr20	22659000	22660000
-chr20	22659500	22660500
-chr20	22660000	22661000
-chr20	22660500	22661500
-chr20	22661000	22662000
-chr20	22661500	22662500
-chr20	22662000	22663000
-chr20	22662500	22663500
-chr20	22663000	22664000
-chr20	22663500	22664500
-chr20	22664000	22665000
-chr20	22664500	22665500
-chr20	22665000	22666000
-chr20	22665500	22666500
-chr20	22666000	22667000
-chr20	22666500	22667500
-chr20	22667000	22668000
-chr20	22667500	22668500
-chr20	22668000	22669000
-chr20	22668500	22669500
-chr20	22669000	22670000
-chr20	22669500	22670500
-chr20	22670000	22671000
-chr20	22670500	22671500
-chr20	22671000	22672000
-chr20	22671500	22672500
-chr20	22672000	22673000
-chr20	22672500	22673500
-chr20	22673000	22674000
-chr20	22673500	22674500
-chr20	22674000	22675000
-chr20	22674500	22675500
-chr20	22675000	22676000
-chr20	22675500	22676500
-chr20	22676000	22677000
-chr20	22676500	22677500
-chr20	22677000	22678000
-chr20	22677500	22678500
-chr20	22678000	22679000
-chr20	22678500	22679500
-chr20	22679000	22680000
-chr20	22679500	22680500
-chr20	22680000	22681000
-chr20	22680500	22681500
-chr20	22681000	22682000
-chr20	22681500	22682500
-chr20	22682000	22683000
-chr20	22682500	22683500
-chr20	22683000	22684000
-chr20	22683500	22684500
-chr20	22684000	22685000
-chr20	22684500	22685500
-chr20	22685000	22686000
-chr20	22685500	22686500
-chr20	22686000	22687000
-chr20	22686500	22687500
-chr20	22687000	22688000
-chr20	22687500	22688500
-chr20	22688000	22689000
-chr20	22688500	22689500
-chr20	22689000	22690000
-chr20	22689500	22690500
-chr20	22690000	22691000
-chr20	22690500	22691500
-chr20	22691000	22692000
-chr20	22691500	22692500
-chr20	22692000	22693000
-chr20	22692500	22693500
-chr20	22693000	22694000
-chr20	22693500	22694500
-chr20	22694000	22695000
-chr20	22694500	22695500
-chr20	22695000	22696000
-chr20	22695500	22696500
-chr20	22696000	22697000
-chr20	22696500	22697500
-chr20	22697000	22698000
-chr20	22697500	22698500
-chr20	22698000	22699000
-chr20	22698500	22699500
-chr20	22699000	22700000
-chr20	22699500	22700500
-chr20	22700000	22701000
-chr20	22700500	22701500
-chr20	22701000	22702000
-chr20	22701500	22702500
-chr20	22702000	22703000
-chr20	22702500	22703500
-chr20	22703000	22704000
-chr20	22703500	22704500
-chr20	22704000	22705000
-chr20	22704500	22705500
-chr20	22705000	22706000
-chr20	22705500	22706500
-chr20	22706000	22707000
-chr20	22706500	22707500
-chr20	22707000	22708000
-chr20	22707500	22708500
-chr20	22708000	22709000
-chr20	22708500	22709500
-chr20	22709000	22710000
-chr20	22709500	22710500
-chr20	22710000	22711000
-chr20	22710500	22711500
-chr20	22711000	22712000
-chr20	22711500	22712500
-chr20	22712000	22713000
-chr20	22712500	22713500
-chr20	22713000	22714000
-chr20	22713500	22714500
-chr20	22714000	22715000
-chr20	22714500	22715500
-chr20	22715000	22716000
-chr20	22715500	22716500
-chr20	22716000	22717000
-chr20	22716500	22717500
-chr20	22717000	22718000
-chr20	22717500	22718500
-chr20	22718000	22719000
-chr20	22718500	22719500
-chr20	22719000	22720000
-chr20	22719500	22720500
-chr20	22720000	22721000
-chr20	22720500	22721500
-chr20	22721000	22722000
-chr20	22721500	22722500
-chr20	22722000	22723000
-chr20	22722500	22723500
-chr20	22723000	22724000
-chr20	22723500	22724500
-chr20	22724000	22725000
-chr20	22724500	22725500
-chr20	22725000	22726000
-chr20	22725500	22726500
-chr20	22726000	22727000
-chr20	22726500	22727500
-chr20	22727000	22728000
-chr20	22727500	22728500
-chr20	22728000	22729000
-chr20	22728500	22729500
-chr20	22729000	22730000
-chr20	22729500	22730500
-chr20	22730000	22731000
-chr20	22730500	22731500
-chr20	22731000	22732000
-chr20	22731500	22732500
-chr20	22732000	22733000
-chr20	22732500	22733500
-chr20	22733000	22734000
-chr20	22733500	22734500
-chr20	22734000	22735000
-chr20	22734500	22735500
-chr20	22735000	22736000
-chr20	22735500	22736500
-chr20	22736000	22737000
-chr20	22736500	22737500
-chr20	22737000	22738000
-chr20	22737500	22738500
-chr20	22738000	22739000
-chr20	22738500	22739500
-chr20	22739000	22740000
-chr20	22739500	22740500
-chr20	22740000	22741000
-chr20	22740500	22741500
-chr20	22741000	22742000
-chr20	22741500	22742500
-chr20	22742000	22743000
-chr20	22742500	22743500
-chr20	22743000	22744000
-chr20	22743500	22744500
-chr20	22744000	22745000
-chr20	22744500	22745500
-chr20	22745000	22746000
-chr20	22745500	22746500
-chr20	22746000	22747000
-chr20	22746500	22747500
-chr20	22747000	22748000
-chr20	22747500	22748500
-chr20	22748000	22749000
-chr20	22748500	22749500
-chr20	22749000	22750000
-chr20	22749500	22750500
-chr20	22750000	22751000
-chr20	22750500	22751500
-chr20	22751000	22752000
-chr20	22751500	22752500
-chr20	22752000	22753000
-chr20	22752500	22753500
-chr20	22753000	22754000
-chr20	22753500	22754500
-chr20	22754000	22755000
-chr20	22754500	22755500
-chr20	22755000	22756000
-chr20	22755500	22756500
-chr20	22756000	22757000
-chr20	22756500	22757500
-chr20	22757000	22758000
-chr20	22757500	22758500
-chr20	22758000	22759000
-chr20	22758500	22759500
-chr20	22759000	22760000
-chr20	22759500	22760500
-chr20	22760000	22761000
-chr20	22760500	22761500
-chr20	22761000	22762000
-chr20	22761500	22762500
-chr20	22762000	22763000
-chr20	22762500	22763500
-chr20	22763000	22764000
-chr20	22763500	22764500
-chr20	22764000	22765000
-chr20	22764500	22765500
-chr20	22765000	22766000
-chr20	22765500	22766500
-chr20	22766000	22767000
-chr20	22766500	22767500
-chr20	22767000	22768000
-chr20	22767500	22768500
-chr20	22768000	22769000
-chr20	22768500	22769500
-chr20	22769000	22770000
-chr20	22769500	22770500
-chr20	22770000	22771000
-chr20	22770500	22771500
-chr20	22771000	22772000
-chr20	22771500	22772500
-chr20	22772000	22773000
-chr20	22772500	22773500
-chr20	22773000	22774000
-chr20	22773500	22774500
-chr20	22774000	22775000
-chr20	22774500	22775500
-chr20	22775000	22776000
-chr20	22775500	22776500
-chr20	22776000	22777000
-chr20	22776500	22777500
-chr20	22777000	22778000
-chr20	22777500	22778500
-chr20	22778000	22779000
-chr20	22778500	22779500
-chr20	22779000	22780000
-chr20	22779500	22780500
-chr20	22780000	22781000
-chr20	22780500	22781500
-chr20	22781000	22782000
-chr20	22781500	22782500
-chr20	22782000	22783000
-chr20	22782500	22783500
-chr20	22783000	22784000
-chr20	22783500	22784500
-chr20	22784000	22785000
-chr20	22784500	22785500
-chr20	22785000	22786000
-chr20	22785500	22786500
-chr20	22786000	22787000
-chr20	22786500	22787500
-chr20	22787000	22788000
-chr20	22787500	22788500
-chr20	22788000	22789000
-chr20	22788500	22789500
-chr20	22789000	22790000
-chr20	22789500	22790500
-chr20	22790000	22791000
-chr20	22790500	22791500
-chr20	22791000	22792000
-chr20	22791500	22792500
-chr20	22792000	22793000
-chr20	22792500	22793500
-chr20	22793000	22794000
-chr20	22793500	22794500
-chr20	22794000	22795000
-chr20	22794500	22795500
-chr20	22795000	22796000
-chr20	22795500	22796500
-chr20	22796000	22797000
-chr20	22796500	22797500
-chr20	22797000	22798000
-chr20	22797500	22798500
-chr20	22798000	22799000
-chr20	22798500	22799500
-chr20	22799000	22800000
-chr20	22799500	22800500
-chr20	22800000	22801000
-chr20	22800500	22801500
-chr20	22801000	22802000
-chr20	22801500	22802500
-chr20	22802000	22803000
-chr20	22802500	22803500
-chr20	22803000	22804000
-chr20	22803500	22804500
-chr20	22804000	22805000
-chr20	22804500	22805500
-chr20	22805000	22806000
-chr20	22805500	22806500
-chr20	22806000	22807000
-chr20	22806500	22807500
-chr20	22807000	22808000
-chr20	22807500	22808500
-chr20	22808000	22809000
-chr20	22808500	22809500
-chr20	22809000	22810000
-chr20	22809500	22810500
-chr20	22810000	22811000
-chr20	22810500	22811500
-chr20	22811000	22812000
-chr20	22811500	22812500
-chr20	22812000	22813000
-chr20	22812500	22813500
-chr20	22813000	22814000
-chr20	22813500	22814500
-chr20	22814000	22815000
-chr20	22814500	22815500
-chr20	22815000	22816000
-chr20	22815500	22816500
-chr20	22816000	22817000
-chr20	22816500	22817500
-chr20	22817000	22818000
-chr20	22817500	22818500
-chr20	22818000	22819000
-chr20	22818500	22819500
-chr20	22819000	22820000
-chr20	22819500	22820500
-chr20	22820000	22821000
-chr20	22820500	22821500
-chr20	22821000	22822000
-chr20	22821500	22822500
-chr20	22822000	22823000
-chr20	22822500	22823500
-chr20	22823000	22824000
-chr20	22823500	22824500
-chr20	22824000	22825000
-chr20	22824500	22825500
-chr20	22825000	22826000
-chr20	22825500	22826500
-chr20	22826000	22827000
-chr20	22826500	22827500
-chr20	22827000	22828000
-chr20	22827500	22828500
-chr20	22828000	22829000
-chr20	22828500	22829500
-chr20	22829000	22830000
-chr20	22829500	22830500
-chr20	22830000	22831000
-chr20	22830500	22831500
-chr20	22831000	22832000
-chr20	22831500	22832500
-chr20	22832000	22833000
-chr20	22832500	22833500
-chr20	22833000	22834000
-chr20	22833500	22834500
-chr20	22834000	22835000
-chr20	22834500	22835500
-chr20	22835000	22836000
-chr20	22835500	22836500
-chr20	22836000	22837000
-chr20	22836500	22837500
-chr20	22837000	22838000
-chr20	22837500	22838500
-chr20	22838000	22839000
-chr20	22838500	22839500
-chr20	22839000	22840000
-chr20	22839500	22840500
-chr20	22840000	22841000
-chr20	22840500	22841500
-chr20	22841000	22842000
-chr20	22841500	22842500
-chr20	22842000	22843000
-chr20	22842500	22843500
-chr20	22843000	22844000
-chr20	22843500	22844500
-chr20	22844000	22845000
-chr20	22844500	22845500
-chr20	22845000	22846000
-chr20	22845500	22846500
-chr20	22846000	22847000
-chr20	22846500	22847500
-chr20	22847000	22848000
-chr20	22847500	22848500
-chr20	22848000	22849000
-chr20	22848500	22849500
-chr20	22849000	22850000
-chr20	22849500	22850500
-chr20	22850000	22851000
-chr20	22850500	22851500
-chr20	22851000	22852000
-chr20	22851500	22852500
-chr20	22852000	22853000
-chr20	22852500	22853500
-chr20	22853000	22854000
-chr20	22853500	22854500
-chr20	22854000	22855000
-chr20	22854500	22855500
-chr20	22855000	22856000
-chr20	22855500	22856500
-chr20	22856000	22857000
-chr20	22856500	22857500
-chr20	22857000	22858000
-chr20	22857500	22858500
-chr20	22858000	22859000
-chr20	22858500	22859500
-chr20	22859000	22860000
-chr20	22859500	22860500
-chr20	22860000	22861000
-chr20	22860500	22861500
-chr20	22861000	22862000
-chr20	22861500	22862500
-chr20	22862000	22863000
-chr20	22862500	22863500
-chr20	22863000	22864000
-chr20	22863500	22864500
-chr20	22864000	22865000
-chr20	22864500	22865500
-chr20	22865000	22866000
-chr20	22865500	22866500
-chr20	22866000	22867000
-chr20	22866500	22867500
-chr20	22867000	22868000
-chr20	22867500	22868500
-chr20	22868000	22869000
-chr20	22868500	22869500
-chr20	22869000	22870000
-chr20	22869500	22870500
-chr20	22870000	22871000
-chr20	22870500	22871500
-chr20	22871000	22872000
-chr20	22871500	22872500
-chr20	22872000	22873000
-chr20	22872500	22873500
-chr20	22873000	22874000
-chr20	22873500	22874500
-chr20	22874000	22875000
-chr20	22874500	22875500
-chr20	22875000	22876000
-chr20	22875500	22876500
-chr20	22876000	22877000
-chr20	22876500	22877500
-chr20	22877000	22878000
-chr20	22877500	22878500
-chr20	22878000	22879000
-chr20	22878500	22879500
-chr20	22879000	22880000
-chr20	22879500	22880500
-chr20	22880000	22881000
-chr20	22880500	22881500
-chr20	22881000	22882000
-chr20	22881500	22882500
-chr20	22882000	22883000
-chr20	22882500	22883500
-chr20	22883000	22884000
-chr20	22883500	22884500
-chr20	22884000	22885000
-chr20	22884500	22885500
-chr20	22885000	22886000
-chr20	22885500	22886500
-chr20	22886000	22887000
-chr20	22886500	22887500
-chr20	22887000	22888000
-chr20	22887500	22888500
-chr20	22888000	22889000
-chr20	22888500	22889500
-chr20	22889000	22890000
-chr20	22889500	22890500
-chr20	22890000	22891000
-chr20	22890500	22891500
-chr20	22891000	22892000
-chr20	22891500	22892500
-chr20	22892000	22893000
-chr20	22892500	22893500
-chr20	22893000	22894000
-chr20	22893500	22894500
-chr20	22894000	22895000
-chr20	22894500	22895500
-chr20	22895000	22896000
-chr20	22895500	22896500
-chr20	22896000	22897000
-chr20	22896500	22897500
-chr20	22897000	22898000
-chr20	22897500	22898500
-chr20	22898000	22899000
-chr20	22898500	22899500
-chr20	22899000	22900000
-chr20	22899500	22900500
-chr20	22900000	22901000
-chr20	22900500	22901500
-chr20	22901000	22902000
-chr20	22901500	22902500
-chr20	22902000	22903000
-chr20	22902500	22903500
-chr20	22903000	22904000
-chr20	22903500	22904500
-chr20	22904000	22905000
-chr20	22904500	22905500
-chr20	22905000	22906000
-chr20	22905500	22906500
-chr20	22906000	22907000
-chr20	22906500	22907500
-chr20	22907000	22908000
-chr20	22907500	22908500
-chr20	22908000	22909000
-chr20	22908500	22909500
-chr20	22909000	22910000
-chr20	22909500	22910500
-chr20	22910000	22911000
-chr20	22910500	22911500
-chr20	22911000	22912000
-chr20	22911500	22912500
-chr20	22912000	22913000
-chr20	22912500	22913500
-chr20	22913000	22914000
-chr20	22913500	22914500
-chr20	22914000	22915000
-chr20	22914500	22915500
-chr20	22915000	22916000
-chr20	22915500	22916500
-chr20	22916000	22917000
-chr20	22916500	22917500
-chr20	22917000	22918000
-chr20	22917500	22918500
-chr20	22918000	22919000
-chr20	22918500	22919500
-chr20	22919000	22920000
-chr20	22919500	22920500
-chr20	22920000	22921000
-chr20	22920500	22921500
-chr20	22921000	22922000
-chr20	22921500	22922500
-chr20	22922000	22923000
-chr20	22922500	22923500
-chr20	22923000	22924000
-chr20	22923500	22924500
-chr20	22924000	22925000
-chr20	22924500	22925500
-chr20	22925000	22926000
-chr20	22925500	22926500
-chr20	22926000	22927000
-chr20	22926500	22927500
-chr20	22927000	22928000
-chr20	22927500	22928500
-chr20	22928000	22929000
-chr20	22928500	22929500
-chr20	22929000	22930000
-chr20	22929500	22930500
-chr20	22930000	22931000
-chr20	22930500	22931500
-chr20	22931000	22932000
-chr20	22931500	22932500
-chr20	22932000	22933000
-chr20	22932500	22933500
-chr20	22933000	22934000
-chr20	22933500	22934500
-chr20	22934000	22935000
-chr20	22934500	22935500
-chr20	22935000	22936000
-chr20	22935500	22936500
-chr20	22936000	22937000
-chr20	22936500	22937500
-chr20	22937000	22938000
-chr20	22937500	22938500
-chr20	22938000	22939000
-chr20	22938500	22939500
-chr20	22939000	22940000
-chr20	22939500	22940500
-chr20	22940000	22941000
-chr20	22940500	22941500
-chr20	22941000	22942000
-chr20	22941500	22942500
-chr20	22942000	22943000
-chr20	22942500	22943500
-chr20	22943000	22944000
-chr20	22943500	22944500
-chr20	22944000	22945000
-chr20	22944500	22945500
-chr20	22945000	22946000
-chr20	22945500	22946500
-chr20	22946000	22947000
-chr20	22946500	22947500
-chr20	22947000	22948000
-chr20	22947500	22948500
-chr20	22948000	22949000
-chr20	22948500	22949500
-chr20	22949000	22950000
-chr20	22949500	22950500
-chr20	22950000	22951000
-chr20	22950500	22951500
-chr20	22951000	22952000
-chr20	22951500	22952500
-chr20	22952000	22953000
-chr20	22952500	22953500
-chr20	22953000	22954000
-chr20	22953500	22954500
-chr20	22954000	22955000
-chr20	22954500	22955500
-chr20	22955000	22956000
-chr20	22955500	22956500
-chr20	22956000	22957000
-chr20	22956500	22957500
-chr20	22957000	22958000
-chr20	22957500	22958500
-chr20	22958000	22959000
-chr20	22958500	22959500
-chr20	22959000	22960000
-chr20	22959500	22960500
-chr20	22960000	22961000
-chr20	22960500	22961500
-chr20	22961000	22962000
-chr20	22961500	22962500
-chr20	22962000	22963000
-chr20	22962500	22963500
-chr20	22963000	22964000
-chr20	22963500	22964500
-chr20	22964000	22965000
-chr20	22964500	22965500
-chr20	22965000	22966000
-chr20	22965500	22966500
-chr20	22966000	22967000
-chr20	22966500	22967500
-chr20	22967000	22968000
-chr20	22967500	22968500
-chr20	22968000	22969000
-chr20	22968500	22969500
-chr20	22969000	22970000
-chr20	22969500	22970500
-chr20	22970000	22971000
-chr20	22970500	22971500
-chr20	22971000	22972000
-chr20	22971500	22972500
-chr20	22972000	22973000
-chr20	22972500	22973500
-chr20	22973000	22974000
-chr20	22973500	22974500
-chr20	22974000	22975000
-chr20	22974500	22975500
-chr20	22975000	22976000
-chr20	22975500	22976500
-chr20	22976000	22977000
-chr20	22976500	22977500
-chr20	22977000	22978000
-chr20	22977500	22978500
-chr20	22978000	22979000
-chr20	22978500	22979500
-chr20	22979000	22980000
-chr20	22979500	22980500
-chr20	22980000	22981000
-chr20	22980500	22981500
-chr20	22981000	22982000
-chr20	22981500	22982500
-chr20	22982000	22983000
-chr20	22982500	22983500
-chr20	22983000	22984000
-chr20	22983500	22984500
-chr20	22984000	22985000
-chr20	22984500	22985500
-chr20	22985000	22986000
-chr20	22985500	22986500
-chr20	22986000	22987000
-chr20	22986500	22987500
-chr20	22987000	22988000
-chr20	22987500	22988500
-chr20	22988000	22989000
-chr20	22988500	22989500
-chr20	22989000	22990000
-chr20	22989500	22990500
-chr20	22990000	22991000
-chr20	22990500	22991500
-chr20	22991000	22992000
-chr20	22991500	22992500
-chr20	22992000	22993000
-chr20	22992500	22993500
-chr20	22993000	22994000
-chr20	22993500	22994500
-chr20	22994000	22995000
-chr20	22994500	22995500
-chr20	22995000	22996000
-chr20	22995500	22996500
-chr20	22996000	22997000
-chr20	22996500	22997500
-chr20	22997000	22998000
-chr20	22997500	22998500
-chr20	22998000	22999000
-chr20	22998500	22999500
-chr20	22999000	23000000
-chr20	22999500	23000500
-chr20	23000000	23001000
-chr20	23000500	23001500
-chr20	23001000	23002000
-chr20	23001500	23002500
-chr20	23002000	23003000
-chr20	23002500	23003500
-chr20	23003000	23004000
-chr20	23003500	23004500
-chr20	23004000	23005000
-chr20	23004500	23005500
-chr20	23005000	23006000
-chr20	23005500	23006500
-chr20	23006000	23007000
-chr20	23006500	23007500
-chr20	23007000	23008000
-chr20	23007500	23008500
-chr20	23008000	23009000
-chr20	23008500	23009500
-chr20	23009000	23010000
-chr20	23009500	23010500
-chr20	23010000	23011000
-chr20	23010500	23011500
-chr20	23011000	23012000
-chr20	23011500	23012500
-chr20	23012000	23013000
-chr20	23012500	23013500
-chr20	23013000	23014000
-chr20	23013500	23014500
-chr20	23014000	23015000
-chr20	23014500	23015500
-chr20	23015000	23016000
-chr20	23015500	23016500
-chr20	23016000	23017000
-chr20	23016500	23017500
-chr20	23017000	23018000
-chr20	23017500	23018500
-chr20	23018000	23019000
-chr20	23018500	23019500
-chr20	23019000	23020000
-chr20	23019500	23020500
-chr20	23020000	23021000
-chr20	23020500	23021500
-chr20	23021000	23022000
-chr20	23021500	23022500
-chr20	23022000	23023000
-chr20	23022500	23023500
-chr20	23023000	23024000
-chr20	23023500	23024500
-chr20	23024000	23025000
-chr20	23024500	23025500
-chr20	23025000	23026000
-chr20	23025500	23026500
-chr20	23026000	23027000
-chr20	23026500	23027500
-chr20	23027000	23028000
-chr20	23027500	23028500
-chr20	23028000	23029000
-chr20	23028500	23029500
-chr20	23029000	23030000
-chr20	23029500	23030500
-chr20	23030000	23031000
-chr20	23030500	23031500
-chr20	23031000	23032000
-chr20	23031500	23032500
-chr20	23032000	23033000
-chr20	23032500	23033500
-chr20	23033000	23034000
-chr20	23033500	23034500
-chr20	23034000	23035000
-chr20	23034500	23035500
-chr20	23035000	23036000
-chr20	23035500	23036500
-chr20	23036000	23037000
-chr20	23036500	23037500
-chr20	23037000	23038000
-chr20	23037500	23038500
-chr20	23038000	23039000
-chr20	23038500	23039500
-chr20	23039000	23040000
-chr20	23039500	23040500
-chr20	23040000	23041000
-chr20	23040500	23041500
-chr20	23041000	23042000
-chr20	23041500	23042500
-chr20	23042000	23043000
-chr20	23042500	23043500
-chr20	23043000	23044000
-chr20	23043500	23044500
-chr20	23044000	23045000
-chr20	23044500	23045500
-chr20	23045000	23046000
-chr20	23045500	23046500
-chr20	23046000	23047000
-chr20	23046500	23047500
-chr20	23047000	23048000
-chr20	23047500	23048500
-chr20	23048000	23049000
-chr20	23048500	23049500
-chr20	23049000	23050000
-chr20	23049500	23050500
-chr20	23050000	23051000
-chr20	23050500	23051500
-chr20	23051000	23052000
-chr20	23051500	23052500
-chr20	23052000	23053000
-chr20	23052500	23053500
-chr20	23053000	23054000
-chr20	23053500	23054500
-chr20	23054000	23055000
-chr20	23054500	23055500
-chr20	23055000	23056000
-chr20	23055500	23056500
-chr20	23056000	23057000
-chr20	23056500	23057500
-chr20	23057000	23058000
-chr20	23057500	23058500
-chr20	23058000	23059000
-chr20	23058500	23059500
-chr20	23059000	23060000
-chr20	23059500	23060500
-chr20	23060000	23061000
-chr20	23060500	23061500
-chr20	23061000	23062000
-chr20	23061500	23062500
-chr20	23062000	23063000
-chr20	23062500	23063500
-chr20	23063000	23064000
-chr20	23063500	23064500
-chr20	23064000	23065000
-chr20	23064500	23065500
-chr20	23065000	23066000
-chr20	23065500	23066500
-chr20	23066000	23067000
-chr20	23066500	23067500
-chr20	23067000	23068000
-chr20	23067500	23068500
-chr20	23068000	23069000
-chr20	23068500	23069500
-chr20	23069000	23070000
-chr20	23069500	23070500
-chr20	23070000	23071000
-chr20	23070500	23071500
-chr20	23071000	23072000
-chr20	23071500	23072500
-chr20	23072000	23073000
-chr20	23072500	23073500
-chr20	23073000	23074000
-chr20	23073500	23074500
-chr20	23074000	23075000
-chr20	23074500	23075500
-chr20	23075000	23076000
-chr20	23075500	23076500
-chr20	23076000	23077000
-chr20	23076500	23077500
-chr20	23077000	23078000
-chr20	23077500	23078500
-chr20	23078000	23079000
-chr20	23078500	23079500
-chr20	23079000	23080000
-chr20	23079500	23080500
-chr20	23080000	23081000
-chr20	23080500	23081500
-chr20	23081000	23082000
-chr20	23081500	23082500
-chr20	23082000	23083000
-chr20	23082500	23083500
-chr20	23083000	23084000
-chr20	23083500	23084500
-chr20	23084000	23085000
-chr20	23084500	23085500
-chr20	23085000	23086000
-chr20	23085500	23086500
-chr20	23086000	23087000
-chr20	23086500	23087500
-chr20	23087000	23088000
-chr20	23087500	23088500
-chr20	23088000	23089000
-chr20	23088500	23089500
-chr20	23089000	23090000
-chr20	23089500	23090500
-chr20	23090000	23091000
-chr20	23090500	23091500
-chr20	23091000	23092000
-chr20	23091500	23092500
-chr20	23092000	23093000
-chr20	23092500	23093500
-chr20	23093000	23094000
-chr20	23093500	23094500
-chr20	23094000	23095000
-chr20	23094500	23095500
-chr20	23095000	23096000
-chr20	23095500	23096500
-chr20	23096000	23097000
-chr20	23096500	23097500
-chr20	23097000	23098000
-chr20	23097500	23098500
-chr20	23098000	23099000
-chr20	23098500	23099500
-chr20	23099000	23100000
-chr20	23099500	23100500
-chr20	23100000	23101000
-chr20	23100500	23101500
-chr20	23101000	23102000
-chr20	23101500	23102500
-chr20	23102000	23103000
-chr20	23102500	23103500
-chr20	23103000	23104000
-chr20	23103500	23104500
-chr20	23104000	23105000
-chr20	23104500	23105500
-chr20	23105000	23106000
-chr20	23105500	23106500
-chr20	23106000	23107000
-chr20	23106500	23107500
-chr20	23107000	23108000
-chr20	23107500	23108500
-chr20	23108000	23109000
-chr20	23108500	23109500
-chr20	23109000	23110000
-chr20	23109500	23110500
-chr20	23110000	23111000
-chr20	23110500	23111500
-chr20	23111000	23112000
-chr20	23111500	23112500
-chr20	23112000	23113000
-chr20	23112500	23113500
-chr20	23113000	23114000
-chr20	23113500	23114500
-chr20	23114000	23115000
-chr20	23114500	23115500
-chr20	23115000	23116000
-chr20	23115500	23116500
-chr20	23116000	23117000
-chr20	23116500	23117500
-chr20	23117000	23118000
-chr20	23117500	23118500
-chr20	23118000	23119000
-chr20	23118500	23119500
-chr20	23119000	23120000
-chr20	23119500	23120500
-chr20	23120000	23121000
-chr20	23120500	23121500
-chr20	23121000	23122000
-chr20	23121500	23122500
-chr20	23122000	23123000
-chr20	23122500	23123500
-chr20	23123000	23124000
-chr20	23123500	23124500
-chr20	23124000	23125000
-chr20	23124500	23125500
-chr20	23125000	23126000
-chr20	23125500	23126500
-chr20	23126000	23127000
-chr20	23126500	23127500
-chr20	23127000	23128000
-chr20	23127500	23128500
-chr20	23128000	23129000
-chr20	23128500	23129500
-chr20	23129000	23130000
-chr20	23129500	23130500
-chr20	23130000	23131000
-chr20	23130500	23131500
-chr20	23131000	23132000
-chr20	23131500	23132500
-chr20	23132000	23133000
-chr20	23132500	23133500
-chr20	23133000	23134000
-chr20	23133500	23134500
-chr20	23134000	23135000
-chr20	23134500	23135500
-chr20	23135000	23136000
-chr20	23135500	23136500
-chr20	23136000	23137000
-chr20	23136500	23137500
-chr20	23137000	23138000
-chr20	23137500	23138500
-chr20	23138000	23139000
-chr20	23138500	23139500
-chr20	23139000	23140000
-chr20	23139500	23140500
-chr20	23140000	23141000
-chr20	23140500	23141500
-chr20	23141000	23142000
-chr20	23141500	23142500
-chr20	23142000	23143000
-chr20	23142500	23143500
-chr20	23143000	23144000
-chr20	23143500	23144500
-chr20	23144000	23145000
-chr20	23144500	23145500
-chr20	23145000	23146000
-chr20	23145500	23146500
-chr20	23146000	23147000
-chr20	23146500	23147500
-chr20	23147000	23148000
-chr20	23147500	23148500
-chr20	23148000	23149000
-chr20	23148500	23149500
-chr20	23149000	23150000
-chr20	23149500	23150500
-chr20	23150000	23151000
-chr20	23150500	23151500
-chr20	23151000	23152000
-chr20	23151500	23152500
-chr20	23152000	23153000
-chr20	23152500	23153500
-chr20	23153000	23154000
-chr20	23153500	23154500
-chr20	23154000	23155000
-chr20	23154500	23155500
-chr20	23155000	23156000
-chr20	23155500	23156500
-chr20	23156000	23157000
-chr20	23156500	23157500
-chr20	23157000	23158000
-chr20	23157500	23158500
-chr20	23158000	23159000
-chr20	23158500	23159500
-chr20	23159000	23160000
-chr20	23159500	23160500
-chr20	23160000	23161000
-chr20	23160500	23161500
-chr20	23161000	23162000
-chr20	23161500	23162500
-chr20	23162000	23163000
-chr20	23162500	23163500
-chr20	23163000	23164000
-chr20	23163500	23164500
-chr20	23164000	23165000
-chr20	23164500	23165500
-chr20	23165000	23166000
-chr20	23165500	23166500
-chr20	23166000	23167000
-chr20	23166500	23167500
-chr20	23167000	23168000
-chr20	23167500	23168500
-chr20	23168000	23169000
-chr20	23168500	23169500
-chr20	23169000	23170000
-chr20	23169500	23170500
-chr20	23170000	23171000
-chr20	23170500	23171500
-chr20	23171000	23172000
-chr20	23171500	23172500
-chr20	23172000	23173000
-chr20	23172500	23173500
-chr20	23173000	23174000
-chr20	23173500	23174500
-chr20	23174000	23175000
-chr20	23174500	23175500
-chr20	23175000	23176000
-chr20	23175500	23176500
-chr20	23176000	23177000
-chr20	23176500	23177500
-chr20	23177000	23178000
-chr20	23177500	23178500
-chr20	23178000	23179000
-chr20	23178500	23179500
-chr20	23179000	23180000
-chr20	23179500	23180500
-chr20	23180000	23181000
-chr20	23180500	23181500
-chr20	23181000	23182000
-chr20	23181500	23182500
-chr20	23182000	23183000
-chr20	23182500	23183500
-chr20	23183000	23184000
-chr20	23183500	23184500
-chr20	23184000	23185000
-chr20	23184500	23185500
-chr20	23185000	23186000
-chr20	23185500	23186500
-chr20	23186000	23187000
-chr20	23186500	23187500
-chr20	23187000	23188000
-chr20	23187500	23188500
-chr20	23188000	23189000
-chr20	23188500	23189500
-chr20	23189000	23190000
-chr20	23189500	23190500
-chr20	23190000	23191000
-chr20	23190500	23191500
-chr20	23191000	23192000
-chr20	23191500	23192500
-chr20	23192000	23193000
-chr20	23192500	23193500
-chr20	23193000	23194000
-chr20	23193500	23194500
-chr20	23194000	23195000
-chr20	23194500	23195500
-chr20	23195000	23196000
-chr20	23195500	23196500
-chr20	23196000	23197000
-chr20	23196500	23197500
-chr20	23197000	23198000
-chr20	23197500	23198500
-chr20	23198000	23199000
-chr20	23198500	23199500
-chr20	23199000	23200000
-chr20	23199500	23200500
-chr20	23200000	23201000
-chr20	23200500	23201500
-chr20	23201000	23202000
-chr20	23201500	23202500
-chr20	23202000	23203000
-chr20	23202500	23203500
-chr20	23203000	23204000
-chr20	23203500	23204500
-chr20	23204000	23205000
-chr20	23204500	23205500
-chr20	23205000	23206000
-chr20	23205500	23206500
-chr20	23206000	23207000
-chr20	23206500	23207500
-chr20	23207000	23208000
-chr20	23207500	23208500
-chr20	23208000	23209000
-chr20	23208500	23209500
-chr20	23209000	23210000
-chr20	23209500	23210500
-chr20	23210000	23211000
-chr20	23210500	23211500
-chr20	23211000	23212000
-chr20	23211500	23212500
-chr20	23212000	23213000
-chr20	23212500	23213500
-chr20	23213000	23214000
-chr20	23213500	23214500
-chr20	23214000	23215000
-chr20	23214500	23215500
-chr20	23215000	23216000
-chr20	23215500	23216500
-chr20	23216000	23217000
-chr20	23216500	23217500
-chr20	23217000	23218000
-chr20	23217500	23218500
-chr20	23218000	23219000
-chr20	23218500	23219500
-chr20	23219000	23220000
-chr20	23219500	23220500
-chr20	23220000	23221000
-chr20	23220500	23221500
-chr20	23221000	23222000
-chr20	23221500	23222500
-chr20	23222000	23223000
-chr20	23222500	23223500
-chr20	23223000	23224000
-chr20	23223500	23224500
-chr20	23224000	23225000
-chr20	23224500	23225500
-chr20	23225000	23226000
-chr20	23225500	23226500
-chr20	23226000	23227000
-chr20	23226500	23227500
-chr20	23227000	23228000
-chr20	23227500	23228500
-chr20	23228000	23229000
-chr20	23228500	23229500
-chr20	23229000	23230000
-chr20	23229500	23230500
-chr20	23230000	23231000
-chr20	23230500	23231500
-chr20	23231000	23232000
-chr20	23231500	23232500
-chr20	23232000	23233000
-chr20	23232500	23233500
-chr20	23233000	23234000
-chr20	23233500	23234500
-chr20	23234000	23235000
-chr20	23234500	23235500
-chr20	23235000	23236000
-chr20	23235500	23236500
-chr20	23236000	23237000
-chr20	23236500	23237500
-chr20	23237000	23238000
-chr20	23237500	23238500
-chr20	23238000	23239000
-chr20	23238500	23239500
-chr20	23239000	23240000
-chr20	23239500	23240500
-chr20	23240000	23241000
-chr20	23240500	23241500
-chr20	23241000	23242000
-chr20	23241500	23242500
-chr20	23242000	23243000
-chr20	23242500	23243500
-chr20	23243000	23244000
-chr20	23243500	23244500
-chr20	23244000	23245000
-chr20	23244500	23245500
-chr20	23245000	23246000
-chr20	23245500	23246500
-chr20	23246000	23247000
-chr20	23246500	23247500
-chr20	23247000	23248000
-chr20	23247500	23248500
-chr20	23248000	23249000
-chr20	23248500	23249500
-chr20	23249000	23250000
-chr20	23249500	23250500
-chr20	23250000	23251000
-chr20	23250500	23251500
-chr20	23251000	23252000
-chr20	23251500	23252500
-chr20	23252000	23253000
-chr20	23252500	23253500
-chr20	23253000	23254000
-chr20	23253500	23254500
-chr20	23254000	23255000
-chr20	23254500	23255500
-chr20	23255000	23256000
-chr20	23255500	23256500
-chr20	23256000	23257000
-chr20	23256500	23257500
-chr20	23257000	23258000
-chr20	23257500	23258500
-chr20	23258000	23259000
-chr20	23258500	23259500
-chr20	23259000	23260000
-chr20	23259500	23260500
-chr20	23260000	23261000
-chr20	23260500	23261500
-chr20	23261000	23262000
-chr20	23261500	23262500
-chr20	23262000	23263000
-chr20	23262500	23263500
-chr20	23263000	23264000
-chr20	23263500	23264500
-chr20	23264000	23265000
-chr20	23264500	23265500
-chr20	23265000	23266000
-chr20	23265500	23266500
-chr20	23266000	23267000
-chr20	23266500	23267500
-chr20	23267000	23268000
-chr20	23267500	23268500
-chr20	23268000	23269000
-chr20	23268500	23269500
-chr20	23269000	23270000
-chr20	23269500	23270500
-chr20	23270000	23271000
-chr20	23270500	23271500
-chr20	23271000	23272000
-chr20	23271500	23272500
-chr20	23272000	23273000
-chr20	23272500	23273500
-chr20	23273000	23274000
-chr20	23273500	23274500
-chr20	23274000	23275000
-chr20	23274500	23275500
-chr20	23275000	23276000
-chr20	23275500	23276500
-chr20	23276000	23277000
-chr20	23276500	23277500
-chr20	23277000	23278000
-chr20	23277500	23278500
-chr20	23278000	23279000
-chr20	23278500	23279500
-chr20	23279000	23280000
-chr20	23279500	23280500
-chr20	23280000	23281000
-chr20	23280500	23281500
-chr20	23281000	23282000
-chr20	23281500	23282500
-chr20	23282000	23283000
-chr20	23282500	23283500
-chr20	23283000	23284000
-chr20	23283500	23284500
-chr20	23284000	23285000
-chr20	23284500	23285500
-chr20	23285000	23286000
-chr20	23285500	23286500
-chr20	23286000	23287000
-chr20	23286500	23287500
-chr20	23287000	23288000
-chr20	23287500	23288500
-chr20	23288000	23289000
-chr20	23288500	23289500
-chr20	23289000	23290000
-chr20	23289500	23290500
-chr20	23290000	23291000
-chr20	23290500	23291500
-chr20	23291000	23292000
-chr20	23291500	23292500
-chr20	23292000	23293000
-chr20	23292500	23293500
-chr20	23293000	23294000
-chr20	23293500	23294500
-chr20	23294000	23295000
-chr20	23294500	23295500
-chr20	23295000	23296000
-chr20	23295500	23296500
-chr20	23296000	23297000
-chr20	23296500	23297500
-chr20	23297000	23298000
-chr20	23297500	23298500
-chr20	23298000	23299000
-chr20	23298500	23299500
-chr20	23299000	23300000
-chr20	23299500	23300500
-chr20	23300000	23301000
-chr20	23300500	23301500
-chr20	23301000	23302000
-chr20	23301500	23302500
-chr20	23302000	23303000
-chr20	23302500	23303500
-chr20	23303000	23304000
-chr20	23303500	23304500
-chr20	23304000	23305000
-chr20	23304500	23305500
-chr20	23305000	23306000
-chr20	23305500	23306500
-chr20	23306000	23307000
-chr20	23306500	23307500
-chr20	23307000	23308000
-chr20	23307500	23308500
-chr20	23308000	23309000
-chr20	23308500	23309500
-chr20	23309000	23310000
-chr20	23309500	23310500
-chr20	23310000	23311000
-chr20	23310500	23311500
-chr20	23311000	23312000
-chr20	23311500	23312500
-chr20	23312000	23313000
-chr20	23312500	23313500
-chr20	23313000	23314000
-chr20	23313500	23314500
-chr20	23314000	23315000
-chr20	23314500	23315500
-chr20	23315000	23316000
-chr20	23315500	23316500
-chr20	23316000	23317000
-chr20	23316500	23317500
-chr20	23317000	23318000
-chr20	23317500	23318500
-chr20	23318000	23319000
-chr20	23318500	23319500
-chr20	23319000	23320000
-chr20	23319500	23320500
-chr20	23320000	23321000
-chr20	23320500	23321500
-chr20	23321000	23322000
-chr20	23321500	23322500
-chr20	23322000	23323000
-chr20	23322500	23323500
-chr20	23323000	23324000
-chr20	23323500	23324500
-chr20	23324000	23325000
-chr20	23324500	23325500
-chr20	23325000	23326000
-chr20	23325500	23326500
-chr20	23326000	23327000
-chr20	23326500	23327500
-chr20	23327000	23328000
-chr20	23327500	23328500
-chr20	23328000	23329000
-chr20	23328500	23329500
-chr20	23329000	23330000
-chr20	23329500	23330500
-chr20	23330000	23331000
-chr20	23330500	23331500
-chr20	23331000	23332000
-chr20	23331500	23332500
-chr20	23332000	23333000
-chr20	23332500	23333500
-chr20	23333000	23334000
-chr20	23333500	23334500
-chr20	23334000	23335000
-chr20	23334500	23335500
-chr20	23335000	23336000
-chr20	23335500	23336500
-chr20	23336000	23337000
-chr20	23336500	23337500
-chr20	23337000	23338000
-chr20	23337500	23338500
-chr20	23338000	23339000
-chr20	23338500	23339500
-chr20	23339000	23340000
-chr20	23339500	23340500
-chr20	23340000	23341000
-chr20	23340500	23341500
-chr20	23341000	23342000
-chr20	23341500	23342500
-chr20	23342000	23343000
-chr20	23342500	23343500
-chr20	23343000	23344000
-chr20	23343500	23344500
-chr20	23344000	23345000
-chr20	23344500	23345500
-chr20	23345000	23346000
-chr20	23345500	23346500
-chr20	23346000	23347000
-chr20	23346500	23347500
-chr20	23347000	23348000
-chr20	23347500	23348500
-chr20	23348000	23349000
-chr20	23348500	23349500
-chr20	23349000	23350000
-chr20	23349500	23350500
-chr20	23350000	23351000
-chr20	23350500	23351500
-chr20	23351000	23352000
-chr20	23351500	23352500
-chr20	23352000	23353000
-chr20	23352500	23353500
-chr20	23353000	23354000
-chr20	23353500	23354500
-chr20	23354000	23355000
-chr20	23354500	23355500
-chr20	23355000	23356000
-chr20	23355500	23356500
-chr20	23356000	23357000
-chr20	23356500	23357500
-chr20	23357000	23358000
-chr20	23357500	23358500
-chr20	23358000	23359000
-chr20	23358500	23359500
-chr20	23359000	23360000
-chr20	23359500	23360500
-chr20	23360000	23361000
-chr20	23360500	23361500
-chr20	23361000	23362000
-chr20	23361500	23362500
-chr20	23362000	23363000
-chr20	23362500	23363500
-chr20	23363000	23364000
-chr20	23363500	23364500
-chr20	23364000	23365000
-chr20	23364500	23365500
-chr20	23365000	23366000
-chr20	23365500	23366500
-chr20	23366000	23367000
-chr20	23366500	23367500
-chr20	23367000	23368000
-chr20	23367500	23368500
-chr20	23368000	23369000
-chr20	23368500	23369500
-chr20	23369000	23370000
-chr20	23369500	23370500
-chr20	23370000	23371000
-chr20	23370500	23371500
-chr20	23371000	23372000
-chr20	23371500	23372500
-chr20	23372000	23373000
-chr20	23372500	23373500
-chr20	23373000	23374000
-chr20	23373500	23374500
-chr20	23374000	23375000
-chr20	23374500	23375500
-chr20	23375000	23376000
-chr20	23375500	23376500
-chr20	23376000	23377000
-chr20	23376500	23377500
-chr20	23377000	23378000
-chr20	23377500	23378500
-chr20	23378000	23379000
-chr20	23378500	23379500
-chr20	23379000	23380000
-chr20	23379500	23380500
-chr20	23380000	23381000
-chr20	23380500	23381500
-chr20	23381000	23382000
-chr20	23381500	23382500
-chr20	23382000	23383000
-chr20	23382500	23383500
-chr20	23383000	23384000
-chr20	23383500	23384500
-chr20	23384000	23385000
-chr20	23384500	23385500
-chr20	23385000	23386000
-chr20	23385500	23386500
-chr20	23386000	23387000
-chr20	23386500	23387500
-chr20	23387000	23388000
-chr20	23387500	23388500
-chr20	23388000	23389000
-chr20	23388500	23389500
-chr20	23389000	23390000
-chr20	23389500	23390500
-chr20	23390000	23391000
-chr20	23390500	23391500
-chr20	23391000	23392000
-chr20	23391500	23392500
-chr20	23392000	23393000
-chr20	23392500	23393500
-chr20	23393000	23394000
-chr20	23393500	23394500
-chr20	23394000	23395000
-chr20	23394500	23395500
-chr20	23395000	23396000
-chr20	23395500	23396500
-chr20	23396000	23397000
-chr20	23396500	23397500
-chr20	23397000	23398000
-chr20	23397500	23398500
-chr20	23398000	23399000
-chr20	23398500	23399500
-chr20	23399000	23400000
-chr20	23399500	23400500
-chr20	23400000	23401000
-chr20	23400500	23401500
-chr20	23401000	23402000
-chr20	23401500	23402500
-chr20	23402000	23403000
-chr20	23402500	23403500
-chr20	23403000	23404000
-chr20	23403500	23404500
-chr20	23404000	23405000
-chr20	23404500	23405500
-chr20	23405000	23406000
-chr20	23405500	23406500
-chr20	23406000	23407000
-chr20	23406500	23407500
-chr20	23407000	23408000
-chr20	23407500	23408500
-chr20	23408000	23409000
-chr20	23408500	23409500
-chr20	23409000	23410000
-chr20	23409500	23410500
-chr20	23410000	23411000
-chr20	23410500	23411500
-chr20	23411000	23412000
-chr20	23411500	23412500
-chr20	23412000	23413000
-chr20	23412500	23413500
-chr20	23413000	23414000
-chr20	23413500	23414500
-chr20	23414000	23415000
-chr20	23414500	23415500
-chr20	23415000	23416000
-chr20	23415500	23416500
-chr20	23416000	23417000
-chr20	23416500	23417500
-chr20	23417000	23418000
-chr20	23417500	23418500
-chr20	23418000	23419000
-chr20	23418500	23419500
-chr20	23419000	23420000
-chr20	23419500	23420500
-chr20	23420000	23421000
-chr20	23420500	23421500
-chr20	23421000	23422000
-chr20	23421500	23422500
-chr20	23422000	23423000
-chr20	23422500	23423500
-chr20	23423000	23424000
-chr20	23423500	23424500
-chr20	23424000	23425000
-chr20	23424500	23425500
-chr20	23425000	23426000
-chr20	23425500	23426500
-chr20	23426000	23427000
-chr20	23426500	23427500
-chr20	23427000	23428000
-chr20	23427500	23428500
-chr20	23428000	23429000
-chr20	23428500	23429500
-chr20	23429000	23430000
-chr20	23429500	23430500
-chr20	23430000	23431000
-chr20	23430500	23431500
-chr20	23431000	23432000
-chr20	23431500	23432500
-chr20	23432000	23433000
-chr20	23432500	23433500
-chr20	23433000	23434000
-chr20	23433500	23434500
-chr20	23434000	23435000
-chr20	23434500	23435500
-chr20	23435000	23436000
-chr20	23435500	23436500
-chr20	23436000	23437000
-chr20	23436500	23437500
-chr20	23437000	23438000
-chr20	23437500	23438500
-chr20	23438000	23439000
-chr20	23438500	23439500
-chr20	23439000	23440000
-chr20	23439500	23440500
-chr20	23440000	23441000
-chr20	23440500	23441500
-chr20	23441000	23442000
-chr20	23441500	23442500
-chr20	23442000	23443000
-chr20	23442500	23443500
-chr20	23443000	23444000
-chr20	23443500	23444500
-chr20	23444000	23445000
-chr20	23444500	23445500
-chr20	23445000	23446000
-chr20	23445500	23446500
-chr20	23446000	23447000
-chr20	23446500	23447500
-chr20	23447000	23448000
-chr20	23447500	23448500
-chr20	23448000	23449000
-chr20	23448500	23449500
-chr20	23449000	23450000
-chr20	23449500	23450500
-chr20	23450000	23451000
-chr20	23450500	23451500
-chr20	23451000	23452000
-chr20	23451500	23452500
-chr20	23452000	23453000
-chr20	23452500	23453500
-chr20	23453000	23454000
-chr20	23453500	23454500
-chr20	23454000	23455000
-chr20	23454500	23455500
-chr20	23455000	23456000
-chr20	23455500	23456500
-chr20	23456000	23457000
-chr20	23456500	23457500
-chr20	23457000	23458000
-chr20	23457500	23458500
-chr20	23458000	23459000
-chr20	23458500	23459500
-chr20	23459000	23460000
-chr20	23459500	23460500
-chr20	23460000	23461000
-chr20	23460500	23461500
-chr20	23461000	23462000
-chr20	23461500	23462500
-chr20	23462000	23463000
-chr20	23462500	23463500
-chr20	23463000	23464000
-chr20	23463500	23464500
-chr20	23464000	23465000
-chr20	23464500	23465500
-chr20	23465000	23466000
-chr20	23465500	23466500
-chr20	23466000	23467000
-chr20	23466500	23467500
-chr20	23467000	23468000
-chr20	23467500	23468500
-chr20	23468000	23469000
-chr20	23468500	23469500
-chr20	23469000	23470000
-chr20	23469500	23470500
-chr20	23470000	23471000
-chr20	23470500	23471500
-chr20	23471000	23472000
-chr20	23471500	23472500
-chr20	23472000	23473000
-chr20	23472500	23473500
-chr20	23473000	23474000
-chr20	23473500	23474500
-chr20	23474000	23475000
-chr20	23474500	23475500
-chr20	23475000	23476000
-chr20	23475500	23476500
-chr20	23476000	23477000
-chr20	23476500	23477500
-chr20	23477000	23478000
-chr20	23477500	23478500
-chr20	23478000	23479000
-chr20	23478500	23479500
-chr20	23479000	23480000
-chr20	23479500	23480500
-chr20	23480000	23481000
-chr20	23480500	23481500
-chr20	23481000	23482000
-chr20	23481500	23482500
-chr20	23482000	23483000
-chr20	23482500	23483500
-chr20	23483000	23484000
-chr20	23483500	23484500
-chr20	23484000	23485000
-chr20	23484500	23485500
-chr20	23485000	23486000
-chr20	23485500	23486500
-chr20	23486000	23487000
-chr20	23486500	23487500
-chr20	23487000	23488000
-chr20	23487500	23488500
-chr20	23488000	23489000
-chr20	23488500	23489500
-chr20	23489000	23490000
-chr20	23489500	23490500
-chr20	23490000	23491000
-chr20	23490500	23491500
-chr20	23491000	23492000
-chr20	23491500	23492500
-chr20	23492000	23493000
-chr20	23492500	23493500
-chr20	23493000	23494000
-chr20	23493500	23494500
-chr20	23494000	23495000
-chr20	23494500	23495500
-chr20	23495000	23496000
-chr20	23495500	23496500
-chr20	23496000	23497000
-chr20	23496500	23497500
-chr20	23497000	23498000
-chr20	23497500	23498500
-chr20	23498000	23499000
-chr20	23498500	23499500
-chr20	23499000	23500000
-chr20	23499500	23500500
-chr20	23500000	23501000
-chr20	23500500	23501500
-chr20	23501000	23502000
-chr20	23501500	23502500
-chr20	23502000	23503000
-chr20	23502500	23503500
-chr20	23503000	23504000
-chr20	23503500	23504500
-chr20	23504000	23505000
-chr20	23504500	23505500
-chr20	23505000	23506000
-chr20	23505500	23506500
-chr20	23506000	23507000
-chr20	23506500	23507500
-chr20	23507000	23508000
-chr20	23507500	23508500
-chr20	23508000	23509000
-chr20	23508500	23509500
-chr20	23509000	23510000
-chr20	23509500	23510500
-chr20	23510000	23511000
-chr20	23510500	23511500
-chr20	23511000	23512000
-chr20	23511500	23512500
-chr20	23512000	23513000
-chr20	23512500	23513500
-chr20	23513000	23514000
-chr20	23513500	23514500
-chr20	23514000	23515000
-chr20	23514500	23515500
-chr20	23515000	23516000
-chr20	23515500	23516500
-chr20	23516000	23517000
-chr20	23516500	23517500
-chr20	23517000	23518000
-chr20	23517500	23518500
-chr20	23518000	23519000
-chr20	23518500	23519500
-chr20	23519000	23520000
-chr20	23519500	23520500
-chr20	23520000	23521000
-chr20	23520500	23521500
-chr20	23521000	23522000
-chr20	23521500	23522500
-chr20	23522000	23523000
-chr20	23522500	23523500
-chr20	23523000	23524000
-chr20	23523500	23524500
-chr20	23524000	23525000
-chr20	23524500	23525500
-chr20	23525000	23526000
-chr20	23525500	23526500
-chr20	23526000	23527000
-chr20	23526500	23527500
-chr20	23527000	23528000
-chr20	23527500	23528500
-chr20	23528000	23529000
-chr20	23528500	23529500
-chr20	23529000	23530000
-chr20	23529500	23530500
-chr20	23530000	23531000
-chr20	23530500	23531500
-chr20	23531000	23532000
-chr20	23531500	23532500
-chr20	23532000	23533000
-chr20	23532500	23533500
-chr20	23533000	23534000
-chr20	23533500	23534500
-chr20	23534000	23535000
-chr20	23534500	23535500
-chr20	23535000	23536000
-chr20	23535500	23536500
-chr20	23536000	23537000
-chr20	23536500	23537500
-chr20	23537000	23538000
-chr20	23537500	23538500
-chr20	23538000	23539000
-chr20	23538500	23539500
-chr20	23539000	23540000
-chr20	23539500	23540500
-chr20	23540000	23541000
-chr20	23540500	23541500
-chr20	23541000	23542000
-chr20	23541500	23542500
-chr20	23542000	23543000
-chr20	23542500	23543500
-chr20	23543000	23544000
-chr20	23543500	23544500
-chr20	23544000	23545000
-chr20	23544500	23545500
-chr20	23545000	23546000
-chr20	23545500	23546500
-chr20	23546000	23547000
-chr20	23546500	23547500
-chr20	23547000	23548000
-chr20	23547500	23548500
-chr20	23548000	23549000
-chr20	23548500	23549500
-chr20	23549000	23550000
-chr20	23549500	23550500
-chr20	23550000	23551000
-chr20	23550500	23551500
-chr20	23551000	23552000
-chr20	23551500	23552500
-chr20	23552000	23553000
-chr20	23552500	23553500
-chr20	23553000	23554000
-chr20	23553500	23554500
-chr20	23554000	23555000
-chr20	23554500	23555500
-chr20	23555000	23556000
-chr20	23555500	23556500
-chr20	23556000	23557000
-chr20	23556500	23557500
-chr20	23557000	23558000
-chr20	23557500	23558500
-chr20	23558000	23559000
-chr20	23558500	23559500
-chr20	23559000	23560000
-chr20	23559500	23560500
-chr20	23560000	23561000
-chr20	23560500	23561500
-chr20	23561000	23562000
-chr20	23561500	23562500
-chr20	23562000	23563000
-chr20	23562500	23563500
-chr20	23563000	23564000
-chr20	23563500	23564500
-chr20	23564000	23565000
-chr20	23564500	23565500
-chr20	23565000	23566000
-chr20	23565500	23566500
-chr20	23566000	23567000
-chr20	23566500	23567500
-chr20	23567000	23568000
-chr20	23567500	23568500
-chr20	23568000	23569000
-chr20	23568500	23569500
-chr20	23569000	23570000
-chr20	23569500	23570500
-chr20	23570000	23571000
-chr20	23570500	23571500
-chr20	23571000	23572000
-chr20	23571500	23572500
-chr20	23572000	23573000
-chr20	23572500	23573500
-chr20	23573000	23574000
-chr20	23573500	23574500
-chr20	23574000	23575000
-chr20	23574500	23575500
-chr20	23575000	23576000
-chr20	23575500	23576500
-chr20	23576000	23577000
-chr20	23576500	23577500
-chr20	23577000	23578000
-chr20	23577500	23578500
-chr20	23578000	23579000
-chr20	23578500	23579500
-chr20	23579000	23580000
-chr20	23579500	23580500
-chr20	23580000	23581000
-chr20	23580500	23581500
-chr20	23581000	23582000
-chr20	23581500	23582500
-chr20	23582000	23583000
-chr20	23582500	23583500
-chr20	23583000	23584000
-chr20	23583500	23584500
-chr20	23584000	23585000
-chr20	23584500	23585500
-chr20	23585000	23586000
-chr20	23585500	23586500
-chr20	23586000	23587000
-chr20	23586500	23587500
-chr20	23587000	23588000
-chr20	23587500	23588500
-chr20	23588000	23589000
-chr20	23588500	23589500
-chr20	23589000	23590000
-chr20	23589500	23590500
-chr20	23590000	23591000
-chr20	23590500	23591500
-chr20	23591000	23592000
-chr20	23591500	23592500
-chr20	23592000	23593000
-chr20	23592500	23593500
-chr20	23593000	23594000
-chr20	23593500	23594500
-chr20	23594000	23595000
-chr20	23594500	23595500
-chr20	23595000	23596000
-chr20	23595500	23596500
-chr20	23596000	23597000
-chr20	23596500	23597500
-chr20	23597000	23598000
-chr20	23597500	23598500
-chr20	23598000	23599000
-chr20	23598500	23599500
-chr20	23599000	23600000
-chr20	23599500	23600500
-chr20	23600000	23601000
-chr20	23600500	23601500
-chr20	23601000	23602000
-chr20	23601500	23602500
-chr20	23602000	23603000
-chr20	23602500	23603500
-chr20	23603000	23604000
-chr20	23603500	23604500
-chr20	23604000	23605000
-chr20	23604500	23605500
-chr20	23605000	23606000
-chr20	23605500	23606500
-chr20	23606000	23607000
-chr20	23606500	23607500
-chr20	23607000	23608000
-chr20	23607500	23608500
-chr20	23608000	23609000
-chr20	23608500	23609500
-chr20	23609000	23610000
-chr20	23609500	23610500
-chr20	23610000	23611000
-chr20	23610500	23611500
-chr20	23611000	23612000
-chr20	23611500	23612500
-chr20	23612000	23613000
-chr20	23612500	23613500
-chr20	23613000	23614000
-chr20	23613500	23614500
-chr20	23614000	23615000
-chr20	23614500	23615500
-chr20	23615000	23616000
-chr20	23615500	23616500
-chr20	23616000	23617000
-chr20	23616500	23617500
-chr20	23617000	23618000
-chr20	23617500	23618500
-chr20	23618000	23619000
-chr20	23618500	23619500
-chr20	23619000	23620000
-chr20	23619500	23620500
-chr20	23620000	23621000
-chr20	23620500	23621500
-chr20	23621000	23622000
-chr20	23621500	23622500
-chr20	23622000	23623000
-chr20	23622500	23623500
-chr20	23623000	23624000
-chr20	23623500	23624500
-chr20	23624000	23625000
-chr20	23624500	23625500
-chr20	23625000	23626000
-chr20	23625500	23626500
-chr20	23626000	23627000
-chr20	23626500	23627500
-chr20	23627000	23628000
-chr20	23627500	23628500
-chr20	23628000	23629000
-chr20	23628500	23629500
-chr20	23629000	23630000
-chr20	23629500	23630500
-chr20	23630000	23631000
-chr20	23630500	23631500
-chr20	23631000	23632000
-chr20	23631500	23632500
-chr20	23632000	23633000
-chr20	23632500	23633500
-chr20	23633000	23634000
-chr20	23633500	23634500
-chr20	23634000	23635000
-chr20	23634500	23635500
-chr20	23635000	23636000
-chr20	23635500	23636500
-chr20	23636000	23637000
-chr20	23636500	23637500
-chr20	23637000	23638000
-chr20	23637500	23638500
-chr20	23638000	23639000
-chr20	23638500	23639500
-chr20	23639000	23640000
-chr20	23639500	23640500
-chr20	23640000	23641000
-chr20	23640500	23641500
-chr20	23641000	23642000
-chr20	23641500	23642500
-chr20	23642000	23643000
-chr20	23642500	23643500
-chr20	23643000	23644000
-chr20	23643500	23644500
-chr20	23644000	23645000
-chr20	23644500	23645500
-chr20	23645000	23646000
-chr20	23645500	23646500
-chr20	23646000	23647000
-chr20	23646500	23647500
-chr20	23647000	23648000
-chr20	23647500	23648500
-chr20	23648000	23649000
-chr20	23648500	23649500
-chr20	23649000	23650000
-chr20	23649500	23650500
-chr20	23650000	23651000
-chr20	23650500	23651500
-chr20	23651000	23652000
-chr20	23651500	23652500
-chr20	23652000	23653000
-chr20	23652500	23653500
-chr20	23653000	23654000
-chr20	23653500	23654500
-chr20	23654000	23655000
-chr20	23654500	23655500
-chr20	23655000	23656000
-chr20	23655500	23656500
-chr20	23656000	23657000
-chr20	23656500	23657500
-chr20	23657000	23658000
-chr20	23657500	23658500
-chr20	23658000	23659000
-chr20	23658500	23659500
-chr20	23659000	23660000
-chr20	23659500	23660500
-chr20	23660000	23661000
-chr20	23660500	23661500
-chr20	23661000	23662000
-chr20	23661500	23662500
-chr20	23662000	23663000
-chr20	23662500	23663500
-chr20	23663000	23664000
-chr20	23663500	23664500
-chr20	23664000	23665000
-chr20	23664500	23665500
-chr20	23665000	23666000
-chr20	23665500	23666500
-chr20	23666000	23667000
-chr20	23666500	23667500
-chr20	23667000	23668000
-chr20	23667500	23668500
-chr20	23668000	23669000
-chr20	23668500	23669500
-chr20	23669000	23670000
-chr20	23669500	23670500
-chr20	23670000	23671000
-chr20	23670500	23671500
-chr20	23671000	23672000
-chr20	23671500	23672500
-chr20	23672000	23673000
-chr20	23672500	23673500
-chr20	23673000	23674000
-chr20	23673500	23674500
-chr20	23674000	23675000
-chr20	23674500	23675500
-chr20	23675000	23676000
-chr20	23675500	23676500
-chr20	23676000	23677000
-chr20	23676500	23677500
-chr20	23677000	23678000
-chr20	23677500	23678500
-chr20	23678000	23679000
-chr20	23678500	23679500
-chr20	23679000	23680000
-chr20	23679500	23680500
-chr20	23680000	23681000
-chr20	23680500	23681500
-chr20	23681000	23682000
-chr20	23681500	23682500
-chr20	23682000	23683000
-chr20	23682500	23683500
-chr20	23683000	23684000
-chr20	23683500	23684500
-chr20	23684000	23685000
-chr20	23684500	23685500
-chr20	23685000	23686000
-chr20	23685500	23686500
-chr20	23686000	23687000
-chr20	23686500	23687500
-chr20	23687000	23688000
-chr20	23687500	23688500
-chr20	23688000	23689000
-chr20	23688500	23689500
-chr20	23689000	23690000
-chr20	23689500	23690500
-chr20	23690000	23691000
-chr20	23690500	23691500
-chr20	23691000	23692000
-chr20	23691500	23692500
-chr20	23692000	23693000
-chr20	23692500	23693500
-chr20	23693000	23694000
-chr20	23693500	23694500
-chr20	23694000	23695000
-chr20	23694500	23695500
-chr20	23695000	23696000
-chr20	23695500	23696500
-chr20	23696000	23697000
-chr20	23696500	23697500
-chr20	23697000	23698000
-chr20	23697500	23698500
-chr20	23698000	23699000
-chr20	23698500	23699500
-chr20	23699000	23700000
-chr20	23699500	23700500
-chr20	23700000	23701000
-chr20	23700500	23701500
-chr20	23701000	23702000
-chr20	23701500	23702500
-chr20	23702000	23703000
-chr20	23702500	23703500
-chr20	23703000	23704000
-chr20	23703500	23704500
-chr20	23704000	23705000
-chr20	23704500	23705500
-chr20	23705000	23706000
-chr20	23705500	23706500
-chr20	23706000	23707000
-chr20	23706500	23707500
-chr20	23707000	23708000
-chr20	23707500	23708500
-chr20	23708000	23709000
-chr20	23708500	23709500
-chr20	23709000	23710000
-chr20	23709500	23710500
-chr20	23710000	23711000
-chr20	23710500	23711500
-chr20	23711000	23712000
-chr20	23711500	23712500
-chr20	23712000	23713000
-chr20	23712500	23713500
-chr20	23713000	23714000
-chr20	23713500	23714500
-chr20	23714000	23715000
-chr20	23714500	23715500
-chr20	23715000	23716000
-chr20	23715500	23716500
-chr20	23716000	23717000
-chr20	23716500	23717500
-chr20	23717000	23718000
-chr20	23717500	23718500
-chr20	23718000	23719000
-chr20	23718500	23719500
-chr20	23719000	23720000
-chr20	23719500	23720500
-chr20	23720000	23721000
-chr20	23720500	23721500
-chr20	23721000	23722000
-chr20	23721500	23722500
-chr20	23722000	23723000
-chr20	23722500	23723500
-chr20	23723000	23724000
-chr20	23723500	23724500
-chr20	23724000	23725000
-chr20	23724500	23725500
-chr20	23725000	23726000
-chr20	23725500	23726500
-chr20	23726000	23727000
-chr20	23726500	23727500
-chr20	23727000	23728000
-chr20	23727500	23728500
-chr20	23728000	23729000
-chr20	23728500	23729500
-chr20	23729000	23730000
-chr20	23729500	23730500
-chr20	23730000	23731000
-chr20	23730500	23731500
-chr20	23731000	23732000
-chr20	23731500	23732500
-chr20	23732000	23733000
-chr20	23732500	23733500
-chr20	23733000	23734000
-chr20	23733500	23734500
-chr20	23734000	23735000
-chr20	23734500	23735500
-chr20	23735000	23736000
-chr20	23735500	23736500
-chr20	23736000	23737000
-chr20	23736500	23737500
-chr20	23737000	23738000
-chr20	23737500	23738500
-chr20	23738000	23739000
-chr20	23738500	23739500
-chr20	23739000	23740000
-chr20	23739500	23740500
-chr20	23740000	23741000
-chr20	23740500	23741500
-chr20	23741000	23742000
-chr20	23741500	23742500
-chr20	23742000	23743000
-chr20	23742500	23743500
-chr20	23743000	23744000
-chr20	23743500	23744500
-chr20	23744000	23745000
-chr20	23744500	23745500
-chr20	23745000	23746000
-chr20	23745500	23746500
-chr20	23746000	23747000
-chr20	23746500	23747500
-chr20	23747000	23748000
-chr20	23747500	23748500
-chr20	23748000	23749000
-chr20	23748500	23749500
-chr20	23749000	23750000
-chr20	23749500	23750500
-chr20	23750000	23751000
-chr20	23750500	23751500
-chr20	23751000	23752000
-chr20	23751500	23752500
-chr20	23752000	23753000
-chr20	23752500	23753500
-chr20	23753000	23754000
-chr20	23753500	23754500
-chr20	23754000	23755000
-chr20	23754500	23755500
-chr20	23755000	23756000
-chr20	23755500	23756500
-chr20	23756000	23757000
-chr20	23756500	23757500
-chr20	23757000	23758000
-chr20	23757500	23758500
-chr20	23758000	23759000
-chr20	23758500	23759500
-chr20	23759000	23760000
-chr20	23759500	23760500
-chr20	23760000	23761000
-chr20	23760500	23761500
-chr20	23761000	23762000
-chr20	23761500	23762500
-chr20	23762000	23763000
-chr20	23762500	23763500
-chr20	23763000	23764000
-chr20	23763500	23764500
-chr20	23764000	23765000
-chr20	23764500	23765500
-chr20	23765000	23766000
-chr20	23765500	23766500
-chr20	23766000	23767000
-chr20	23766500	23767500
-chr20	23767000	23768000
-chr20	23767500	23768500
-chr20	23768000	23769000
-chr20	23768500	23769500
-chr20	23769000	23770000
-chr20	23769500	23770500
-chr20	23770000	23771000
-chr20	23770500	23771500
-chr20	23771000	23772000
-chr20	23771500	23772500
-chr20	23772000	23773000
-chr20	23772500	23773500
-chr20	23773000	23774000
-chr20	23773500	23774500
-chr20	23774000	23775000
-chr20	23774500	23775500
-chr20	23775000	23776000
-chr20	23775500	23776500
-chr20	23776000	23777000
-chr20	23776500	23777500
-chr20	23777000	23778000
-chr20	23777500	23778500
-chr20	23778000	23779000
-chr20	23778500	23779500
-chr20	23779000	23780000
-chr20	23779500	23780500
-chr20	23780000	23781000
-chr20	23780500	23781500
-chr20	23781000	23782000
-chr20	23781500	23782500
-chr20	23782000	23783000
-chr20	23782500	23783500
-chr20	23783000	23784000
-chr20	23783500	23784500
-chr20	23784000	23785000
-chr20	23784500	23785500
-chr20	23785000	23786000
-chr20	23785500	23786500
-chr20	23786000	23787000
-chr20	23786500	23787500
-chr20	23787000	23788000
-chr20	23787500	23788500
-chr20	23788000	23789000
-chr20	23788500	23789500
-chr20	23789000	23790000
-chr20	23789500	23790500
-chr20	23790000	23791000
-chr20	23790500	23791500
-chr20	23791000	23792000
-chr20	23791500	23792500
-chr20	23792000	23793000
-chr20	23792500	23793500
-chr20	23793000	23794000
-chr20	23793500	23794500
-chr20	23794000	23795000
-chr20	23794500	23795500
-chr20	23795000	23796000
-chr20	23795500	23796500
-chr20	23796000	23797000
-chr20	23796500	23797500
-chr20	23797000	23798000
-chr20	23797500	23798500
-chr20	23798000	23799000
-chr20	23798500	23799500
-chr20	23799000	23800000
-chr20	23799500	23800500
-chr20	23800000	23801000
-chr20	23800500	23801500
-chr20	23801000	23802000
-chr20	23801500	23802500
-chr20	23802000	23803000
-chr20	23802500	23803500
-chr20	23803000	23804000
-chr20	23803500	23804500
-chr20	23804000	23805000
-chr20	23804500	23805500
-chr20	23805000	23806000
-chr20	23805500	23806500
-chr20	23806000	23807000
-chr20	23806500	23807500
-chr20	23807000	23808000
-chr20	23807500	23808500
-chr20	23808000	23809000
-chr20	23808500	23809500
-chr20	23809000	23810000
-chr20	23809500	23810500
-chr20	23810000	23811000
-chr20	23810500	23811500
-chr20	23811000	23812000
-chr20	23811500	23812500
-chr20	23812000	23813000
-chr20	23812500	23813500
-chr20	23813000	23814000
-chr20	23813500	23814500
-chr20	23814000	23815000
-chr20	23814500	23815500
-chr20	23815000	23816000
-chr20	23815500	23816500
-chr20	23816000	23817000
-chr20	23816500	23817500
-chr20	23817000	23818000
-chr20	23817500	23818500
-chr20	23818000	23819000
-chr20	23818500	23819500
-chr20	23819000	23820000
-chr20	23819500	23820500
-chr20	23820000	23821000
-chr20	23820500	23821500
-chr20	23821000	23822000
-chr20	23821500	23822500
-chr20	23822000	23823000
-chr20	23822500	23823500
-chr20	23823000	23824000
-chr20	23823500	23824500
-chr20	23824000	23825000
-chr20	23824500	23825500
-chr20	23825000	23826000
-chr20	23825500	23826500
-chr20	23826000	23827000
-chr20	23826500	23827500
-chr20	23827000	23828000
-chr20	23827500	23828500
-chr20	23828000	23829000
-chr20	23828500	23829500
-chr20	23829000	23830000
-chr20	23829500	23830500
-chr20	23830000	23831000
-chr20	23830500	23831500
-chr20	23831000	23832000
-chr20	23831500	23832500
-chr20	23832000	23833000
-chr20	23832500	23833500
-chr20	23833000	23834000
-chr20	23833500	23834500
-chr20	23834000	23835000
-chr20	23834500	23835500
-chr20	23835000	23836000
-chr20	23835500	23836500
-chr20	23836000	23837000
-chr20	23836500	23837500
-chr20	23837000	23838000
-chr20	23837500	23838500
-chr20	23838000	23839000
-chr20	23838500	23839500
-chr20	23839000	23840000
-chr20	23839500	23840500
-chr20	23840000	23841000
-chr20	23840500	23841500
-chr20	23841000	23842000
-chr20	23841500	23842500
-chr20	23842000	23843000
-chr20	23842500	23843500
-chr20	23843000	23844000
-chr20	23843500	23844500
-chr20	23844000	23845000
-chr20	23844500	23845500
-chr20	23845000	23846000
-chr20	23845500	23846500
-chr20	23846000	23847000
-chr20	23846500	23847500
-chr20	23847000	23848000
-chr20	23847500	23848500
-chr20	23848000	23849000
-chr20	23848500	23849500
-chr20	23849000	23850000
-chr20	23849500	23850500
-chr20	23850000	23851000
-chr20	23850500	23851500
-chr20	23851000	23852000
-chr20	23851500	23852500
-chr20	23852000	23853000
-chr20	23852500	23853500
-chr20	23853000	23854000
-chr20	23853500	23854500
-chr20	23854000	23855000
-chr20	23854500	23855500
-chr20	23855000	23856000
-chr20	23855500	23856500
-chr20	23856000	23857000
-chr20	23856500	23857500
-chr20	23857000	23858000
-chr20	23857500	23858500
-chr20	23858000	23859000
-chr20	23858500	23859500
-chr20	23859000	23860000
-chr20	23859500	23860500
-chr20	23860000	23861000
-chr20	23860500	23861500
-chr20	23861000	23862000
-chr20	23861500	23862500
-chr20	23862000	23863000
-chr20	23862500	23863500
-chr20	23863000	23864000
-chr20	23863500	23864500
-chr20	23864000	23865000
-chr20	23864500	23865500
-chr20	23865000	23866000
-chr20	23865500	23866500
-chr20	23866000	23867000
-chr20	23866500	23867500
-chr20	23867000	23868000
-chr20	23867500	23868500
-chr20	23868000	23869000
-chr20	23868500	23869500
-chr20	23869000	23870000
-chr20	23869500	23870500
-chr20	23870000	23871000
-chr20	23870500	23871500
-chr20	23871000	23872000
-chr20	23871500	23872500
-chr20	23872000	23873000
-chr20	23872500	23873500
-chr20	23873000	23874000
-chr20	23873500	23874500
-chr20	23874000	23875000
-chr20	23874500	23875500
-chr20	23875000	23876000
-chr20	23875500	23876500
-chr20	23876000	23877000
-chr20	23876500	23877500
-chr20	23877000	23878000
-chr20	23877500	23878500
-chr20	23878000	23879000
-chr20	23878500	23879500
-chr20	23879000	23880000
-chr20	23879500	23880500
-chr20	23880000	23881000
-chr20	23880500	23881500
-chr20	23881000	23882000
-chr20	23881500	23882500
-chr20	23882000	23883000
-chr20	23882500	23883500
-chr20	23883000	23884000
-chr20	23883500	23884500
-chr20	23884000	23885000
-chr20	23884500	23885500
-chr20	23885000	23886000
-chr20	23885500	23886500
-chr20	23886000	23887000
-chr20	23886500	23887500
-chr20	23887000	23888000
-chr20	23887500	23888500
-chr20	23888000	23889000
-chr20	23888500	23889500
-chr20	23889000	23890000
-chr20	23889500	23890500
-chr20	23890000	23891000
-chr20	23890500	23891500
-chr20	23891000	23892000
-chr20	23891500	23892500
-chr20	23892000	23893000
-chr20	23892500	23893500
-chr20	23893000	23894000
-chr20	23893500	23894500
-chr20	23894000	23895000
-chr20	23894500	23895500
-chr20	23895000	23896000
-chr20	23895500	23896500
-chr20	23896000	23897000
-chr20	23896500	23897500
-chr20	23897000	23898000
-chr20	23897500	23898500
-chr20	23898000	23899000
-chr20	23898500	23899500
-chr20	23899000	23900000
-chr20	23899500	23900500
-chr20	23900000	23901000
-chr20	23900500	23901500
-chr20	23901000	23902000
-chr20	23901500	23902500
-chr20	23902000	23903000
-chr20	23902500	23903500
-chr20	23903000	23904000
-chr20	23903500	23904500
-chr20	23904000	23905000
-chr20	23904500	23905500
-chr20	23905000	23906000
-chr20	23905500	23906500
-chr20	23906000	23907000
-chr20	23906500	23907500
-chr20	23907000	23908000
-chr20	23907500	23908500
-chr20	23908000	23909000
-chr20	23908500	23909500
-chr20	23909000	23910000
-chr20	23909500	23910500
-chr20	23910000	23911000
-chr20	23910500	23911500
-chr20	23911000	23912000
-chr20	23911500	23912500
-chr20	23912000	23913000
-chr20	23912500	23913500
-chr20	23913000	23914000
-chr20	23913500	23914500
-chr20	23914000	23915000
-chr20	23914500	23915500
-chr20	23915000	23916000
-chr20	23915500	23916500
-chr20	23916000	23917000
-chr20	23916500	23917500
-chr20	23917000	23918000
-chr20	23917500	23918500
-chr20	23918000	23919000
-chr20	23918500	23919500
-chr20	23919000	23920000
-chr20	23919500	23920500
-chr20	23920000	23921000
-chr20	23920500	23921500
-chr20	23921000	23922000
-chr20	23921500	23922500
-chr20	23922000	23923000
-chr20	23922500	23923500
-chr20	23923000	23924000
-chr20	23923500	23924500
-chr20	23924000	23925000
-chr20	23924500	23925500
-chr20	23925000	23926000
-chr20	23925500	23926500
-chr20	23926000	23927000
-chr20	23926500	23927500
-chr20	23927000	23928000
-chr20	23927500	23928500
-chr20	23928000	23929000
-chr20	23928500	23929500
-chr20	23929000	23930000
-chr20	23929500	23930500
-chr20	23930000	23931000
-chr20	23930500	23931500
-chr20	23931000	23932000
-chr20	23931500	23932500
-chr20	23932000	23933000
-chr20	23932500	23933500
-chr20	23933000	23934000
-chr20	23933500	23934500
-chr20	23934000	23935000
-chr20	23934500	23935500
-chr20	23935000	23936000
-chr20	23935500	23936500
-chr20	23936000	23937000
-chr20	23936500	23937500
-chr20	23937000	23938000
-chr20	23937500	23938500
-chr20	23938000	23939000
-chr20	23938500	23939500
-chr20	23939000	23940000
-chr20	23939500	23940500
-chr20	23940000	23941000
-chr20	23940500	23941500
-chr20	23941000	23942000
-chr20	23941500	23942500
-chr20	23942000	23943000
-chr20	23942500	23943500
-chr20	23943000	23944000
-chr20	23943500	23944500
-chr20	23944000	23945000
-chr20	23944500	23945500
-chr20	23945000	23946000
-chr20	23945500	23946500
-chr20	23946000	23947000
-chr20	23946500	23947500
-chr20	23947000	23948000
-chr20	23947500	23948500
-chr20	23948000	23949000
-chr20	23948500	23949500
-chr20	23949000	23950000
-chr20	23949500	23950500
-chr20	23950000	23951000
-chr20	23950500	23951500
-chr20	23951000	23952000
-chr20	23951500	23952500
-chr20	23952000	23953000
-chr20	23952500	23953500
-chr20	23953000	23954000
-chr20	23953500	23954500
-chr20	23954000	23955000
-chr20	23954500	23955500
-chr20	23955000	23956000
-chr20	23955500	23956500
-chr20	23956000	23957000
-chr20	23956500	23957500
-chr20	23957000	23958000
-chr20	23957500	23958500
-chr20	23958000	23959000
-chr20	23958500	23959500
-chr20	23959000	23960000
-chr20	23959500	23960500
-chr20	23960000	23961000
-chr20	23960500	23961500
-chr20	23961000	23962000
-chr20	23961500	23962500
-chr20	23962000	23963000
-chr20	23962500	23963500
-chr20	23963000	23964000
-chr20	23963500	23964500
-chr20	23964000	23965000
-chr20	23964500	23965500
-chr20	23965000	23966000
-chr20	23965500	23966500
-chr20	23966000	23967000
-chr20	23966500	23967500
-chr20	23967000	23968000
-chr20	23967500	23968500
-chr20	23968000	23969000
-chr20	23968500	23969500
-chr20	23969000	23970000
-chr20	23969500	23970500
-chr20	23970000	23971000
-chr20	23970500	23971500
-chr20	23971000	23972000
-chr20	23971500	23972500
-chr20	23972000	23973000
-chr20	23972500	23973500
-chr20	23973000	23974000
-chr20	23973500	23974500
-chr20	23974000	23975000
-chr20	23974500	23975500
-chr20	23975000	23976000
-chr20	23975500	23976500
-chr20	23976000	23977000
-chr20	23976500	23977500
-chr20	23977000	23978000
-chr20	23977500	23978500
-chr20	23978000	23979000
-chr20	23978500	23979500
-chr20	23979000	23980000
-chr20	23979500	23980500
-chr20	23980000	23981000
-chr20	23980500	23981500
-chr20	23981000	23982000
-chr20	23981500	23982500
-chr20	23982000	23983000
-chr20	23982500	23983500
-chr20	23983000	23984000
-chr20	23983500	23984500
-chr20	23984000	23985000
-chr20	23984500	23985500
-chr20	23985000	23986000
-chr20	23985500	23986500
-chr20	23986000	23987000
-chr20	23986500	23987500
-chr20	23987000	23988000
-chr20	23987500	23988500
-chr20	23988000	23989000
-chr20	23988500	23989500
-chr20	23989000	23990000
-chr20	23989500	23990500
-chr20	23990000	23991000
-chr20	23990500	23991500
-chr20	23991000	23992000
-chr20	23991500	23992500
-chr20	23992000	23993000
-chr20	23992500	23993500
-chr20	23993000	23994000
-chr20	23993500	23994500
-chr20	23994000	23995000
-chr20	23994500	23995500
-chr20	23995000	23996000
-chr20	23995500	23996500
-chr20	23996000	23997000
-chr20	23996500	23997500
-chr20	23997000	23998000
-chr20	23997500	23998500
-chr20	23998000	23999000
-chr20	23998500	23999500
-chr20	23999000	24000000
-chr20	23999500	24000500
-chr20	24000000	24001000
-chr20	24000500	24001500
-chr20	24001000	24002000
-chr20	24001500	24002500
-chr20	24002000	24003000
-chr20	24002500	24003500
-chr20	24003000	24004000
-chr20	24003500	24004500
-chr20	24004000	24005000
-chr20	24004500	24005500
-chr20	24005000	24006000
-chr20	24005500	24006500
-chr20	24006000	24007000
-chr20	24006500	24007500
-chr20	24007000	24008000
-chr20	24007500	24008500
-chr20	24008000	24009000
-chr20	24008500	24009500
-chr20	24009000	24010000
-chr20	24009500	24010500
-chr20	24010000	24011000
-chr20	24010500	24011500
-chr20	24011000	24012000
-chr20	24011500	24012500
-chr20	24012000	24013000
-chr20	24012500	24013500
-chr20	24013000	24014000
-chr20	24013500	24014500
-chr20	24014000	24015000
-chr20	24014500	24015500
-chr20	24015000	24016000
-chr20	24015500	24016500
-chr20	24016000	24017000
-chr20	24016500	24017500
-chr20	24017000	24018000
-chr20	24017500	24018500
-chr20	24018000	24019000
-chr20	24018500	24019500
-chr20	24019000	24020000
-chr20	24019500	24020500
-chr20	24020000	24021000
-chr20	24020500	24021500
-chr20	24021000	24022000
-chr20	24021500	24022500
-chr20	24022000	24023000
-chr20	24022500	24023500
-chr20	24023000	24024000
-chr20	24023500	24024500
-chr20	24024000	24025000
-chr20	24024500	24025500
-chr20	24025000	24026000
-chr20	24025500	24026500
-chr20	24026000	24027000
-chr20	24026500	24027500
-chr20	24027000	24028000
-chr20	24027500	24028500
-chr20	24028000	24029000
-chr20	24028500	24029500
-chr20	24029000	24030000
-chr20	24029500	24030500
-chr20	24030000	24031000
-chr20	24030500	24031500
-chr20	24031000	24032000
-chr20	24031500	24032500
-chr20	24032000	24033000
-chr20	24032500	24033500
-chr20	24033000	24034000
-chr20	24033500	24034500
-chr20	24034000	24035000
-chr20	24034500	24035500
-chr20	24035000	24036000
-chr20	24035500	24036500
-chr20	24036000	24037000
-chr20	24036500	24037500
-chr20	24037000	24038000
-chr20	24037500	24038500
-chr20	24038000	24039000
-chr20	24038500	24039500
-chr20	24039000	24040000
-chr20	24039500	24040500
-chr20	24040000	24041000
-chr20	24040500	24041500
-chr20	24041000	24042000
-chr20	24041500	24042500
-chr20	24042000	24043000
-chr20	24042500	24043500
-chr20	24043000	24044000
-chr20	24043500	24044500
-chr20	24044000	24045000
-chr20	24044500	24045500
-chr20	24045000	24046000
-chr20	24045500	24046500
-chr20	24046000	24047000
-chr20	24046500	24047500
-chr20	24047000	24048000
-chr20	24047500	24048500
-chr20	24048000	24049000
-chr20	24048500	24049500
-chr20	24049000	24050000
-chr20	24049500	24050500
-chr20	24050000	24051000
-chr20	24050500	24051500
-chr20	24051000	24052000
-chr20	24051500	24052500
-chr20	24052000	24053000
-chr20	24052500	24053500
-chr20	24053000	24054000
-chr20	24053500	24054500
-chr20	24054000	24055000
-chr20	24054500	24055500
-chr20	24055000	24056000
-chr20	24055500	24056500
-chr20	24056000	24057000
-chr20	24056500	24057500
-chr20	24057000	24058000
-chr20	24057500	24058500
-chr20	24058000	24059000
-chr20	24058500	24059500
-chr20	24059000	24060000
-chr20	24059500	24060500
-chr20	24060000	24061000
-chr20	24060500	24061500
-chr20	24061000	24062000
-chr20	24061500	24062500
-chr20	24062000	24063000
-chr20	24062500	24063500
-chr20	24063000	24064000
-chr20	24063500	24064500
-chr20	24064000	24065000
-chr20	24064500	24065500
-chr20	24065000	24066000
-chr20	24065500	24066500
-chr20	24066000	24067000
-chr20	24066500	24067500
-chr20	24067000	24068000
-chr20	24067500	24068500
-chr20	24068000	24069000
-chr20	24068500	24069500
-chr20	24069000	24070000
-chr20	24069500	24070500
-chr20	24070000	24071000
-chr20	24070500	24071500
-chr20	24071000	24072000
-chr20	24071500	24072500
-chr20	24072000	24073000
-chr20	24072500	24073500
-chr20	24073000	24074000
-chr20	24073500	24074500
-chr20	24074000	24075000
-chr20	24074500	24075500
-chr20	24075000	24076000
-chr20	24075500	24076500
-chr20	24076000	24077000
-chr20	24076500	24077500
-chr20	24077000	24078000
-chr20	24077500	24078500
-chr20	24078000	24079000
-chr20	24078500	24079500
-chr20	24079000	24080000
-chr20	24079500	24080500
-chr20	24080000	24081000
-chr20	24080500	24081500
-chr20	24081000	24082000
-chr20	24081500	24082500
-chr20	24082000	24083000
-chr20	24082500	24083500
-chr20	24083000	24084000
-chr20	24083500	24084500
-chr20	24084000	24085000
-chr20	24084500	24085500
-chr20	24085000	24086000
-chr20	24085500	24086500
-chr20	24086000	24087000
-chr20	24086500	24087500
-chr20	24087000	24088000
-chr20	24087500	24088500
-chr20	24088000	24089000
-chr20	24088500	24089500
-chr20	24089000	24090000
-chr20	24089500	24090500
-chr20	24090000	24091000
-chr20	24090500	24091500
-chr20	24091000	24092000
-chr20	24091500	24092500
-chr20	24092000	24093000
-chr20	24092500	24093500
-chr20	24093000	24094000
-chr20	24093500	24094500
-chr20	24094000	24095000
-chr20	24094500	24095500
-chr20	24095000	24096000
-chr20	24095500	24096500
-chr20	24096000	24097000
-chr20	24096500	24097500
-chr20	24097000	24098000
-chr20	24097500	24098500
-chr20	24098000	24099000
-chr20	24098500	24099500
-chr20	24099000	24100000
-chr20	24099500	24100500
-chr20	24100000	24101000
-chr20	24100500	24101500
-chr20	24101000	24102000
-chr20	24101500	24102500
-chr20	24102000	24103000
-chr20	24102500	24103500
-chr20	24103000	24104000
-chr20	24103500	24104500
-chr20	24104000	24105000
-chr20	24104500	24105500
-chr20	24105000	24106000
-chr20	24105500	24106500
-chr20	24106000	24107000
-chr20	24106500	24107500
-chr20	24107000	24108000
-chr20	24107500	24108500
-chr20	24108000	24109000
-chr20	24108500	24109500
-chr20	24109000	24110000
-chr20	24109500	24110500
-chr20	24110000	24111000
-chr20	24110500	24111500
-chr20	24111000	24112000
-chr20	24111500	24112500
-chr20	24112000	24113000
-chr20	24112500	24113500
-chr20	24113000	24114000
-chr20	24113500	24114500
-chr20	24114000	24115000
-chr20	24114500	24115500
-chr20	24115000	24116000
-chr20	24115500	24116500
-chr20	24116000	24117000
-chr20	24116500	24117500
-chr20	24117000	24118000
-chr20	24117500	24118500
-chr20	24118000	24119000
-chr20	24118500	24119500
-chr20	24119000	24120000
-chr20	24119500	24120500
-chr20	24120000	24121000
-chr20	24120500	24121500
-chr20	24121000	24122000
-chr20	24121500	24122500
-chr20	24122000	24123000
-chr20	24122500	24123500
-chr20	24123000	24124000
-chr20	24123500	24124500
-chr20	24124000	24125000
-chr20	24124500	24125500
-chr20	24125000	24126000
-chr20	24125500	24126500
-chr20	24126000	24127000
-chr20	24126500	24127500
-chr20	24127000	24128000
-chr20	24127500	24128500
-chr20	24128000	24129000
-chr20	24128500	24129500
-chr20	24129000	24130000
-chr20	24129500	24130500
-chr20	24130000	24131000
-chr20	24130500	24131500
-chr20	24131000	24132000
-chr20	24131500	24132500
-chr20	24132000	24133000
-chr20	24132500	24133500
-chr20	24133000	24134000
-chr20	24133500	24134500
-chr20	24134000	24135000
-chr20	24134500	24135500
-chr20	24135000	24136000
-chr20	24135500	24136500
-chr20	24136000	24137000
-chr20	24136500	24137500
-chr20	24137000	24138000
-chr20	24137500	24138500
-chr20	24138000	24139000
-chr20	24138500	24139500
-chr20	24139000	24140000
-chr20	24139500	24140500
-chr20	24140000	24141000
-chr20	24140500	24141500
-chr20	24141000	24142000
-chr20	24141500	24142500
-chr20	24142000	24143000
-chr20	24142500	24143500
-chr20	24143000	24144000
-chr20	24143500	24144500
-chr20	24144000	24145000
-chr20	24144500	24145500
-chr20	24145000	24146000
-chr20	24145500	24146500
-chr20	24146000	24147000
-chr20	24146500	24147500
-chr20	24147000	24148000
-chr20	24147500	24148500
-chr20	24148000	24149000
-chr20	24148500	24149500
-chr20	24149000	24150000
-chr20	24149500	24150500
-chr20	24150000	24151000
-chr20	24150500	24151500
-chr20	24151000	24152000
-chr20	24151500	24152500
-chr20	24152000	24153000
-chr20	24152500	24153500
-chr20	24153000	24154000
-chr20	24153500	24154500
-chr20	24154000	24155000
-chr20	24154500	24155500
-chr20	24155000	24156000
-chr20	24155500	24156500
-chr20	24156000	24157000
-chr20	24156500	24157500
-chr20	24157000	24158000
-chr20	24157500	24158500
-chr20	24158000	24159000
-chr20	24158500	24159500
-chr20	24159000	24160000
-chr20	24159500	24160500
-chr20	24160000	24161000
-chr20	24160500	24161500
-chr20	24161000	24162000
-chr20	24161500	24162500
-chr20	24162000	24163000
-chr20	24162500	24163500
-chr20	24163000	24164000
-chr20	24163500	24164500
-chr20	24164000	24165000
-chr20	24164500	24165500
-chr20	24165000	24166000
-chr20	24165500	24166500
-chr20	24166000	24167000
-chr20	24166500	24167500
-chr20	24167000	24168000
-chr20	24167500	24168500
-chr20	24168000	24169000
-chr20	24168500	24169500
-chr20	24169000	24170000
-chr20	24169500	24170500
-chr20	24170000	24171000
-chr20	24170500	24171500
-chr20	24171000	24172000
-chr20	24171500	24172500
-chr20	24172000	24173000
-chr20	24172500	24173500
-chr20	24173000	24174000
-chr20	24173500	24174500
-chr20	24174000	24175000
-chr20	24174500	24175500
-chr20	24175000	24176000
-chr20	24175500	24176500
-chr20	24176000	24177000
-chr20	24176500	24177500
-chr20	24177000	24178000
-chr20	24177500	24178500
-chr20	24178000	24179000
-chr20	24178500	24179500
-chr20	24179000	24180000
-chr20	24179500	24180500
-chr20	24180000	24181000
-chr20	24180500	24181500
-chr20	24181000	24182000
-chr20	24181500	24182500
-chr20	24182000	24183000
-chr20	24182500	24183500
-chr20	24183000	24184000
-chr20	24183500	24184500
-chr20	24184000	24185000
-chr20	24184500	24185500
-chr20	24185000	24186000
-chr20	24185500	24186500
-chr20	24186000	24187000
-chr20	24186500	24187500
-chr20	24187000	24188000
-chr20	24187500	24188500
-chr20	24188000	24189000
-chr20	24188500	24189500
-chr20	24189000	24190000
-chr20	24189500	24190500
-chr20	24190000	24191000
-chr20	24190500	24191500
-chr20	24191000	24192000
-chr20	24191500	24192500
-chr20	24192000	24193000
-chr20	24192500	24193500
-chr20	24193000	24194000
-chr20	24193500	24194500
-chr20	24194000	24195000
-chr20	24194500	24195500
-chr20	24195000	24196000
-chr20	24195500	24196500
-chr20	24196000	24197000
-chr20	24196500	24197500
-chr20	24197000	24198000
-chr20	24197500	24198500
-chr20	24198000	24199000
-chr20	24198500	24199500
-chr20	24199000	24200000
-chr20	24199500	24200500
-chr20	24200000	24201000
-chr20	24200500	24201500
-chr20	24201000	24202000
-chr20	24201500	24202500
-chr20	24202000	24203000
-chr20	24202500	24203500
-chr20	24203000	24204000
-chr20	24203500	24204500
-chr20	24204000	24205000
-chr20	24204500	24205500
-chr20	24205000	24206000
-chr20	24205500	24206500
-chr20	24206000	24207000
-chr20	24206500	24207500
-chr20	24207000	24208000
-chr20	24207500	24208500
-chr20	24208000	24209000
-chr20	24208500	24209500
-chr20	24209000	24210000
-chr20	24209500	24210500
-chr20	24210000	24211000
-chr20	24210500	24211500
-chr20	24211000	24212000
-chr20	24211500	24212500
-chr20	24212000	24213000
-chr20	24212500	24213500
-chr20	24213000	24214000
-chr20	24213500	24214500
-chr20	24214000	24215000
-chr20	24214500	24215500
-chr20	24215000	24216000
-chr20	24215500	24216500
-chr20	24216000	24217000
-chr20	24216500	24217500
-chr20	24217000	24218000
-chr20	24217500	24218500
-chr20	24218000	24219000
-chr20	24218500	24219500
-chr20	24219000	24220000
-chr20	24219500	24220500
-chr20	24220000	24221000
-chr20	24220500	24221500
-chr20	24221000	24222000
-chr20	24221500	24222500
-chr20	24222000	24223000
-chr20	24222500	24223500
-chr20	24223000	24224000
-chr20	24223500	24224500
-chr20	24224000	24225000
-chr20	24224500	24225500
-chr20	24225000	24226000
-chr20	24225500	24226500
-chr20	24226000	24227000
-chr20	24226500	24227500
-chr20	24227000	24228000
-chr20	24227500	24228500
-chr20	24228000	24229000
-chr20	24228500	24229500
-chr20	24229000	24230000
-chr20	24229500	24230500
-chr20	24230000	24231000
-chr20	24230500	24231500
-chr20	24231000	24232000
-chr20	24231500	24232500
-chr20	24232000	24233000
-chr20	24232500	24233500
-chr20	24233000	24234000
-chr20	24233500	24234500
-chr20	24234000	24235000
-chr20	24234500	24235500
-chr20	24235000	24236000
-chr20	24235500	24236500
-chr20	24236000	24237000
-chr20	24236500	24237500
-chr20	24237000	24238000
-chr20	24237500	24238500
-chr20	24238000	24239000
-chr20	24238500	24239500
-chr20	24239000	24240000
-chr20	24239500	24240500
-chr20	24240000	24241000
-chr20	24240500	24241500
-chr20	24241000	24242000
-chr20	24241500	24242500
-chr20	24242000	24243000
-chr20	24242500	24243500
-chr20	24243000	24244000
-chr20	24243500	24244500
-chr20	24244000	24245000
-chr20	24244500	24245500
-chr20	24245000	24246000
-chr20	24245500	24246500
-chr20	24246000	24247000
-chr20	24246500	24247500
-chr20	24247000	24248000
-chr20	24247500	24248500
-chr20	24248000	24249000
-chr20	24248500	24249500
-chr20	24249000	24250000
-chr20	24249500	24250500
-chr20	24250000	24251000
-chr20	24250500	24251500
-chr20	24251000	24252000
-chr20	24251500	24252500
-chr20	24252000	24253000
-chr20	24252500	24253500
-chr20	24253000	24254000
-chr20	24253500	24254500
-chr20	24254000	24255000
-chr20	24254500	24255500
-chr20	24255000	24256000
-chr20	24255500	24256500
-chr20	24256000	24257000
-chr20	24256500	24257500
-chr20	24257000	24258000
-chr20	24257500	24258500
-chr20	24258000	24259000
-chr20	24258500	24259500
-chr20	24259000	24260000
-chr20	24259500	24260500
-chr20	24260000	24261000
-chr20	24260500	24261500
-chr20	24261000	24262000
-chr20	24261500	24262500
-chr20	24262000	24263000
-chr20	24262500	24263500
-chr20	24263000	24264000
-chr20	24263500	24264500
-chr20	24264000	24265000
-chr20	24264500	24265500
-chr20	24265000	24266000
-chr20	24265500	24266500
-chr20	24266000	24267000
-chr20	24266500	24267500
-chr20	24267000	24268000
-chr20	24267500	24268500
-chr20	24268000	24269000
-chr20	24268500	24269500
-chr20	24269000	24270000
-chr20	24269500	24270500
-chr20	24270000	24271000
-chr20	24270500	24271500
-chr20	24271000	24272000
-chr20	24271500	24272500
-chr20	24272000	24273000
-chr20	24272500	24273500
-chr20	24273000	24274000
-chr20	24273500	24274500
-chr20	24274000	24275000
-chr20	24274500	24275500
-chr20	24275000	24276000
-chr20	24275500	24276500
-chr20	24276000	24277000
-chr20	24276500	24277500
-chr20	24277000	24278000
-chr20	24277500	24278500
-chr20	24278000	24279000
-chr20	24278500	24279500
-chr20	24279000	24280000
-chr20	24279500	24280500
-chr20	24280000	24281000
-chr20	24280500	24281500
-chr20	24281000	24282000
-chr20	24281500	24282500
-chr20	24282000	24283000
-chr20	24282500	24283500
-chr20	24283000	24284000
-chr20	24283500	24284500
-chr20	24284000	24285000
-chr20	24284500	24285500
-chr20	24285000	24286000
-chr20	24285500	24286500
-chr20	24286000	24287000
-chr20	24286500	24287500
-chr20	24287000	24288000
-chr20	24287500	24288500
-chr20	24288000	24289000
-chr20	24288500	24289500
-chr20	24289000	24290000
-chr20	24289500	24290500
-chr20	24290000	24291000
-chr20	24290500	24291500
-chr20	24291000	24292000
-chr20	24291500	24292500
-chr20	24292000	24293000
-chr20	24292500	24293500
-chr20	24293000	24294000
-chr20	24293500	24294500
-chr20	24294000	24295000
-chr20	24294500	24295500
-chr20	24295000	24296000
-chr20	24295500	24296500
-chr20	24296000	24297000
-chr20	24296500	24297500
-chr20	24297000	24298000
-chr20	24297500	24298500
-chr20	24298000	24299000
-chr20	24298500	24299500
-chr20	24299000	24300000
-chr20	24299500	24300500
-chr20	24300000	24301000
-chr20	24300500	24301500
-chr20	24301000	24302000
-chr20	24301500	24302500
-chr20	24302000	24303000
-chr20	24302500	24303500
-chr20	24303000	24304000
-chr20	24303500	24304500
-chr20	24304000	24305000
-chr20	24304500	24305500
-chr20	24305000	24306000
-chr20	24305500	24306500
-chr20	24306000	24307000
-chr20	24306500	24307500
-chr20	24307000	24308000
-chr20	24307500	24308500
-chr20	24308000	24309000
-chr20	24308500	24309500
-chr20	24309000	24310000
-chr20	24309500	24310500
-chr20	24310000	24311000
-chr20	24310500	24311500
-chr20	24311000	24312000
-chr20	24311500	24312500
-chr20	24312000	24313000
-chr20	24312500	24313500
-chr20	24313000	24314000
-chr20	24313500	24314500
-chr20	24314000	24315000
-chr20	24314500	24315500
-chr20	24315000	24316000
-chr20	24315500	24316500
-chr20	24316000	24317000
-chr20	24316500	24317500
-chr20	24317000	24318000
-chr20	24317500	24318500
-chr20	24318000	24319000
-chr20	24318500	24319500
-chr20	24319000	24320000
-chr20	24319500	24320500
-chr20	24320000	24321000
-chr20	24320500	24321500
-chr20	24321000	24322000
-chr20	24321500	24322500
-chr20	24322000	24323000
-chr20	24322500	24323500
-chr20	24323000	24324000
-chr20	24323500	24324500
-chr20	24324000	24325000
-chr20	24324500	24325500
-chr20	24325000	24326000
-chr20	24325500	24326500
-chr20	24326000	24327000
-chr20	24326500	24327500
-chr20	24327000	24328000
-chr20	24327500	24328500
-chr20	24328000	24329000
-chr20	24328500	24329500
-chr20	24329000	24330000
-chr20	24329500	24330500
-chr20	24330000	24331000
-chr20	24330500	24331500
-chr20	24331000	24332000
-chr20	24331500	24332500
-chr20	24332000	24333000
-chr20	24332500	24333500
-chr20	24333000	24334000
-chr20	24333500	24334500
-chr20	24334000	24335000
-chr20	24334500	24335500
-chr20	24335000	24336000
-chr20	24335500	24336500
-chr20	24336000	24337000
-chr20	24336500	24337500
-chr20	24337000	24338000
-chr20	24337500	24338500
-chr20	24338000	24339000
-chr20	24338500	24339500
-chr20	24339000	24340000
-chr20	24339500	24340500
-chr20	24340000	24341000
-chr20	24340500	24341500
-chr20	24341000	24342000
-chr20	24341500	24342500
-chr20	24342000	24343000
-chr20	24342500	24343500
-chr20	24343000	24344000
-chr20	24343500	24344500
-chr20	24344000	24345000
-chr20	24344500	24345500
-chr20	24345000	24346000
-chr20	24345500	24346500
-chr20	24346000	24347000
-chr20	24346500	24347500
-chr20	24347000	24348000
-chr20	24347500	24348500
-chr20	24348000	24349000
-chr20	24348500	24349500
-chr20	24349000	24350000
-chr20	24349500	24350500
-chr20	24350000	24351000
-chr20	24350500	24351500
-chr20	24351000	24352000
-chr20	24351500	24352500
-chr20	24352000	24353000
-chr20	24352500	24353500
-chr20	24353000	24354000
-chr20	24353500	24354500
-chr20	24354000	24355000
-chr20	24354500	24355500
-chr20	24355000	24356000
-chr20	24355500	24356500
-chr20	24356000	24357000
-chr20	24356500	24357500
-chr20	24357000	24358000
-chr20	24357500	24358500
-chr20	24358000	24359000
-chr20	24358500	24359500
-chr20	24359000	24360000
-chr20	24359500	24360500
-chr20	24360000	24361000
-chr20	24360500	24361500
-chr20	24361000	24362000
-chr20	24361500	24362500
-chr20	24362000	24363000
-chr20	24362500	24363500
-chr20	24363000	24364000
-chr20	24363500	24364500
-chr20	24364000	24365000
-chr20	24364500	24365500
-chr20	24365000	24366000
-chr20	24365500	24366500
-chr20	24366000	24367000
-chr20	24366500	24367500
-chr20	24367000	24368000
-chr20	24367500	24368500
-chr20	24368000	24369000
-chr20	24368500	24369500
-chr20	24369000	24370000
-chr20	24369500	24370500
-chr20	24370000	24371000
-chr20	24370500	24371500
-chr20	24371000	24372000
-chr20	24371500	24372500
-chr20	24372000	24373000
-chr20	24372500	24373500
-chr20	24373000	24374000
-chr20	24373500	24374500
-chr20	24374000	24375000
-chr20	24374500	24375500
-chr20	24375000	24376000
-chr20	24375500	24376500
-chr20	24376000	24377000
-chr20	24376500	24377500
-chr20	24377000	24378000
-chr20	24377500	24378500
-chr20	24378000	24379000
-chr20	24378500	24379500
-chr20	24379000	24380000
-chr20	24379500	24380500
-chr20	24380000	24381000
-chr20	24380500	24381500
-chr20	24381000	24382000
-chr20	24381500	24382500
-chr20	24382000	24383000
-chr20	24382500	24383500
-chr20	24383000	24384000
-chr20	24383500	24384500
-chr20	24384000	24385000
-chr20	24384500	24385500
-chr20	24385000	24386000
-chr20	24385500	24386500
-chr20	24386000	24387000
-chr20	24386500	24387500
-chr20	24387000	24388000
-chr20	24387500	24388500
-chr20	24388000	24389000
-chr20	24388500	24389500
-chr20	24389000	24390000
-chr20	24389500	24390500
-chr20	24390000	24391000
-chr20	24390500	24391500
-chr20	24391000	24392000
-chr20	24391500	24392500
-chr20	24392000	24393000
-chr20	24392500	24393500
-chr20	24393000	24394000
-chr20	24393500	24394500
-chr20	24394000	24395000
-chr20	24394500	24395500
-chr20	24395000	24396000
-chr20	24395500	24396500
-chr20	24396000	24397000
-chr20	24396500	24397500
-chr20	24397000	24398000
-chr20	24397500	24398500
-chr20	24398000	24399000
-chr20	24398500	24399500
-chr20	24399000	24400000
-chr20	24399500	24400500
-chr20	24400000	24401000
-chr20	24400500	24401500
-chr20	24401000	24402000
-chr20	24401500	24402500
-chr20	24402000	24403000
-chr20	24402500	24403500
-chr20	24403000	24404000
-chr20	24403500	24404500
-chr20	24404000	24405000
-chr20	24404500	24405500
-chr20	24405000	24406000
-chr20	24405500	24406500
-chr20	24406000	24407000
-chr20	24406500	24407500
-chr20	24407000	24408000
-chr20	24407500	24408500
-chr20	24408000	24409000
-chr20	24408500	24409500
-chr20	24409000	24410000
-chr20	24409500	24410500
-chr20	24410000	24411000
-chr20	24410500	24411500
-chr20	24411000	24412000
-chr20	24411500	24412500
-chr20	24412000	24413000
-chr20	24412500	24413500
-chr20	24413000	24414000
-chr20	24413500	24414500
-chr20	24414000	24415000
-chr20	24414500	24415500
-chr20	24415000	24416000
-chr20	24415500	24416500
-chr20	24416000	24417000
-chr20	24416500	24417500
-chr20	24417000	24418000
-chr20	24417500	24418500
-chr20	24418000	24419000
-chr20	24418500	24419500
-chr20	24419000	24420000
-chr20	24419500	24420500
-chr20	24420000	24421000
-chr20	24420500	24421500
-chr20	24421000	24422000
-chr20	24421500	24422500
-chr20	24422000	24423000
-chr20	24422500	24423500
-chr20	24423000	24424000
-chr20	24423500	24424500
-chr20	24424000	24425000
-chr20	24424500	24425500
-chr20	24425000	24426000
-chr20	24425500	24426500
-chr20	24426000	24427000
-chr20	24426500	24427500
-chr20	24427000	24428000
-chr20	24427500	24428500
-chr20	24428000	24429000
-chr20	24428500	24429500
-chr20	24429000	24430000
-chr20	24429500	24430500
-chr20	24430000	24431000
-chr20	24430500	24431500
-chr20	24431000	24432000
-chr20	24431500	24432500
-chr20	24432000	24433000
-chr20	24432500	24433500
-chr20	24433000	24434000
-chr20	24433500	24434500
-chr20	24434000	24435000
-chr20	24434500	24435500
-chr20	24435000	24436000
-chr20	24435500	24436500
-chr20	24436000	24437000
-chr20	24436500	24437500
-chr20	24437000	24438000
-chr20	24437500	24438500
-chr20	24438000	24439000
-chr20	24438500	24439500
-chr20	24439000	24440000
-chr20	24439500	24440500
-chr20	24440000	24441000
-chr20	24440500	24441500
-chr20	24441000	24442000
-chr20	24441500	24442500
-chr20	24442000	24443000
-chr20	24442500	24443500
-chr20	24443000	24444000
-chr20	24443500	24444500
-chr20	24444000	24445000
-chr20	24444500	24445500
-chr20	24445000	24446000
-chr20	24445500	24446500
-chr20	24446000	24447000
-chr20	24446500	24447500
-chr20	24447000	24448000
-chr20	24447500	24448500
-chr20	24448000	24449000
-chr20	24448500	24449500
-chr20	24449000	24450000
-chr20	24449500	24450500
-chr20	24450000	24451000
-chr20	24450500	24451500
-chr20	24451000	24452000
-chr20	24451500	24452500
-chr20	24452000	24453000
-chr20	24452500	24453500
-chr20	24453000	24454000
-chr20	24453500	24454500
-chr20	24454000	24455000
-chr20	24454500	24455500
-chr20	24455000	24456000
-chr20	24455500	24456500
-chr20	24456000	24457000
-chr20	24456500	24457500
-chr20	24457000	24458000
-chr20	24457500	24458500
-chr20	24458000	24459000
-chr20	24458500	24459500
-chr20	24459000	24460000
-chr20	24459500	24460500
-chr20	24460000	24461000
-chr20	24460500	24461500
-chr20	24461000	24462000
-chr20	24461500	24462500
-chr20	24462000	24463000
-chr20	24462500	24463500
-chr20	24463000	24464000
-chr20	24463500	24464500
-chr20	24464000	24465000
-chr20	24464500	24465500
-chr20	24465000	24466000
-chr20	24465500	24466500
-chr20	24466000	24467000
-chr20	24466500	24467500
-chr20	24467000	24468000
-chr20	24467500	24468500
-chr20	24468000	24469000
-chr20	24468500	24469500
-chr20	24469000	24470000
-chr20	24469500	24470500
-chr20	24470000	24471000
-chr20	24470500	24471500
-chr20	24471000	24472000
-chr20	24471500	24472500
-chr20	24472000	24473000
-chr20	24472500	24473500
-chr20	24473000	24474000
-chr20	24473500	24474500
-chr20	24474000	24475000
-chr20	24474500	24475500
-chr20	24475000	24476000
-chr20	24475500	24476500
-chr20	24476000	24477000
-chr20	24476500	24477500
-chr20	24477000	24478000
-chr20	24477500	24478500
-chr20	24478000	24479000
-chr20	24478500	24479500
-chr20	24479000	24480000
-chr20	24479500	24480500
-chr20	24480000	24481000
-chr20	24480500	24481500
-chr20	24481000	24482000
-chr20	24481500	24482500
-chr20	24482000	24483000
-chr20	24482500	24483500
-chr20	24483000	24484000
-chr20	24483500	24484500
-chr20	24484000	24485000
-chr20	24484500	24485500
-chr20	24485000	24486000
-chr20	24485500	24486500
-chr20	24486000	24487000
-chr20	24486500	24487500
-chr20	24487000	24488000
-chr20	24487500	24488500
-chr20	24488000	24489000
-chr20	24488500	24489500
-chr20	24489000	24490000
-chr20	24489500	24490500
-chr20	24490000	24491000
-chr20	24490500	24491500
-chr20	24491000	24492000
-chr20	24491500	24492500
-chr20	24492000	24493000
-chr20	24492500	24493500
-chr20	24493000	24494000
-chr20	24493500	24494500
-chr20	24494000	24495000
-chr20	24494500	24495500
-chr20	24495000	24496000
-chr20	24495500	24496500
-chr20	24496000	24497000
-chr20	24496500	24497500
-chr20	24497000	24498000
-chr20	24497500	24498500
-chr20	24498000	24499000
-chr20	24498500	24499500
-chr20	24499000	24500000
-chr20	24499500	24500500
-chr20	24500000	24501000
-chr20	24500500	24501500
-chr20	24501000	24502000
-chr20	24501500	24502500
-chr20	24502000	24503000
-chr20	24502500	24503500
-chr20	24503000	24504000
-chr20	24503500	24504500
-chr20	24504000	24505000
-chr20	24504500	24505500
-chr20	24505000	24506000
-chr20	24505500	24506500
-chr20	24506000	24507000
-chr20	24506500	24507500
-chr20	24507000	24508000
-chr20	24507500	24508500
-chr20	24508000	24509000
-chr20	24508500	24509500
-chr20	24509000	24510000
-chr20	24509500	24510500
-chr20	24510000	24511000
-chr20	24510500	24511500
-chr20	24511000	24512000
-chr20	24511500	24512500
-chr20	24512000	24513000
-chr20	24512500	24513500
-chr20	24513000	24514000
-chr20	24513500	24514500
-chr20	24514000	24515000
-chr20	24514500	24515500
-chr20	24515000	24516000
-chr20	24515500	24516500
-chr20	24516000	24517000
-chr20	24516500	24517500
-chr20	24517000	24518000
-chr20	24517500	24518500
-chr20	24518000	24519000
-chr20	24518500	24519500
-chr20	24519000	24520000
-chr20	24519500	24520500
-chr20	24520000	24521000
-chr20	24520500	24521500
-chr20	24521000	24522000
-chr20	24521500	24522500
-chr20	24522000	24523000
-chr20	24522500	24523500
-chr20	24523000	24524000
-chr20	24523500	24524500
-chr20	24524000	24525000
-chr20	24524500	24525500
-chr20	24525000	24526000
-chr20	24525500	24526500
-chr20	24526000	24527000
-chr20	24526500	24527500
-chr20	24527000	24528000
-chr20	24527500	24528500
-chr20	24528000	24529000
-chr20	24528500	24529500
-chr20	24529000	24530000
-chr20	24529500	24530500
-chr20	24530000	24531000
-chr20	24530500	24531500
-chr20	24531000	24532000
-chr20	24531500	24532500
-chr20	24532000	24533000
-chr20	24532500	24533500
-chr20	24533000	24534000
-chr20	24533500	24534500
-chr20	24534000	24535000
-chr20	24534500	24535500
-chr20	24535000	24536000
-chr20	24535500	24536500
-chr20	24536000	24537000
-chr20	24536500	24537500
-chr20	24537000	24538000
-chr20	24537500	24538500
-chr20	24538000	24539000
-chr20	24538500	24539500
-chr20	24539000	24540000
-chr20	24539500	24540500
-chr20	24540000	24541000
-chr20	24540500	24541500
-chr20	24541000	24542000
-chr20	24541500	24542500
-chr20	24542000	24543000
-chr20	24542500	24543500
-chr20	24543000	24544000
-chr20	24543500	24544500
-chr20	24544000	24545000
-chr20	24544500	24545500
-chr20	24545000	24546000
-chr20	24545500	24546500
-chr20	24546000	24547000
-chr20	24546500	24547500
-chr20	24547000	24548000
-chr20	24547500	24548500
-chr20	24548000	24549000
-chr20	24548500	24549500
-chr20	24549000	24550000
-chr20	24549500	24550500
-chr20	24550000	24551000
-chr20	24550500	24551500
-chr20	24551000	24552000
-chr20	24551500	24552500
-chr20	24552000	24553000
-chr20	24552500	24553500
-chr20	24553000	24554000
-chr20	24553500	24554500
-chr20	24554000	24555000
-chr20	24554500	24555500
-chr20	24555000	24556000
-chr20	24555500	24556500
-chr20	24556000	24557000
-chr20	24556500	24557500
-chr20	24557000	24558000
-chr20	24557500	24558500
-chr20	24558000	24559000
-chr20	24558500	24559500
-chr20	24559000	24560000
-chr20	24559500	24560500
-chr20	24560000	24561000
-chr20	24560500	24561500
-chr20	24561000	24562000
-chr20	24561500	24562500
-chr20	24562000	24563000
-chr20	24562500	24563500
-chr20	24563000	24564000
-chr20	24563500	24564500
-chr20	24564000	24565000
-chr20	24564500	24565500
-chr20	24565000	24566000
-chr20	24565500	24566500
-chr20	24566000	24567000
-chr20	24566500	24567500
-chr20	24567000	24568000
-chr20	24567500	24568500
-chr20	24568000	24569000
-chr20	24568500	24569500
-chr20	24569000	24570000
-chr20	24569500	24570500
-chr20	24570000	24571000
-chr20	24570500	24571500
-chr20	24571000	24572000
-chr20	24571500	24572500
-chr20	24572000	24573000
-chr20	24572500	24573500
-chr20	24573000	24574000
-chr20	24573500	24574500
-chr20	24574000	24575000
-chr20	24574500	24575500
-chr20	24575000	24576000
-chr20	24575500	24576500
-chr20	24576000	24577000
-chr20	24576500	24577500
-chr20	24577000	24578000
-chr20	24577500	24578500
-chr20	24578000	24579000
-chr20	24578500	24579500
-chr20	24579000	24580000
-chr20	24579500	24580500
-chr20	24580000	24581000
-chr20	24580500	24581500
-chr20	24581000	24582000
-chr20	24581500	24582500
-chr20	24582000	24583000
-chr20	24582500	24583500
-chr20	24583000	24584000
-chr20	24583500	24584500
-chr20	24584000	24585000
-chr20	24584500	24585500
-chr20	24585000	24586000
-chr20	24585500	24586500
-chr20	24586000	24587000
-chr20	24586500	24587500
-chr20	24587000	24588000
-chr20	24587500	24588500
-chr20	24588000	24589000
-chr20	24588500	24589500
-chr20	24589000	24590000
-chr20	24589500	24590500
-chr20	24590000	24591000
-chr20	24590500	24591500
-chr20	24591000	24592000
-chr20	24591500	24592500
-chr20	24592000	24593000
-chr20	24592500	24593500
-chr20	24593000	24594000
-chr20	24593500	24594500
-chr20	24594000	24595000
-chr20	24594500	24595500
-chr20	24595000	24596000
-chr20	24595500	24596500
-chr20	24596000	24597000
-chr20	24596500	24597500
-chr20	24597000	24598000
-chr20	24597500	24598500
-chr20	24598000	24599000
-chr20	24598500	24599500
-chr20	24599000	24600000
-chr20	24599500	24600500
-chr20	24600000	24601000
-chr20	24600500	24601500
-chr20	24601000	24602000
-chr20	24601500	24602500
-chr20	24602000	24603000
-chr20	24602500	24603500
-chr20	24603000	24604000
-chr20	24603500	24604500
-chr20	24604000	24605000
-chr20	24604500	24605500
-chr20	24605000	24606000
-chr20	24605500	24606500
-chr20	24606000	24607000
-chr20	24606500	24607500
-chr20	24607000	24608000
-chr20	24607500	24608500
-chr20	24608000	24609000
-chr20	24608500	24609500
-chr20	24609000	24610000
-chr20	24609500	24610500
-chr20	24610000	24611000
-chr20	24610500	24611500
-chr20	24611000	24612000
-chr20	24611500	24612500
-chr20	24612000	24613000
-chr20	24612500	24613500
-chr20	24613000	24614000
-chr20	24613500	24614500
-chr20	24614000	24615000
-chr20	24614500	24615500
-chr20	24615000	24616000
-chr20	24615500	24616500
-chr20	24616000	24617000
-chr20	24616500	24617500
-chr20	24617000	24618000
-chr20	24617500	24618500
-chr20	24618000	24619000
-chr20	24618500	24619500
-chr20	24619000	24620000
-chr20	24619500	24620500
-chr20	24620000	24621000
-chr20	24620500	24621500
-chr20	24621000	24622000
-chr20	24621500	24622500
-chr20	24622000	24623000
-chr20	24622500	24623500
-chr20	24623000	24624000
-chr20	24623500	24624500
-chr20	24624000	24625000
-chr20	24624500	24625500
-chr20	24625000	24626000
-chr20	24625500	24626500
-chr20	24626000	24627000
-chr20	24626500	24627500
-chr20	24627000	24628000
-chr20	24627500	24628500
-chr20	24628000	24629000
-chr20	24628500	24629500
-chr20	24629000	24630000
-chr20	24629500	24630500
-chr20	24630000	24631000
-chr20	24630500	24631500
-chr20	24631000	24632000
-chr20	24631500	24632500
-chr20	24632000	24633000
-chr20	24632500	24633500
-chr20	24633000	24634000
-chr20	24633500	24634500
-chr20	24634000	24635000
-chr20	24634500	24635500
-chr20	24635000	24636000
-chr20	24635500	24636500
-chr20	24636000	24637000
-chr20	24636500	24637500
-chr20	24637000	24638000
-chr20	24637500	24638500
-chr20	24638000	24639000
-chr20	24638500	24639500
-chr20	24639000	24640000
-chr20	24639500	24640500
-chr20	24640000	24641000
-chr20	24640500	24641500
-chr20	24641000	24642000
-chr20	24641500	24642500
-chr20	24642000	24643000
-chr20	24642500	24643500
-chr20	24643000	24644000
-chr20	24643500	24644500
-chr20	24644000	24645000
-chr20	24644500	24645500
-chr20	24645000	24646000
-chr20	24645500	24646500
-chr20	24646000	24647000
-chr20	24646500	24647500
-chr20	24647000	24648000
-chr20	24647500	24648500
-chr20	24648000	24649000
-chr20	24648500	24649500
-chr20	24649000	24650000
-chr20	24649500	24650500
-chr20	24650000	24651000
-chr20	24650500	24651500
-chr20	24651000	24652000
-chr20	24651500	24652500
-chr20	24652000	24653000
-chr20	24652500	24653500
-chr20	24653000	24654000
-chr20	24653500	24654500
-chr20	24654000	24655000
-chr20	24654500	24655500
-chr20	24655000	24656000
-chr20	24655500	24656500
-chr20	24656000	24657000
-chr20	24656500	24657500
-chr20	24657000	24658000
-chr20	24657500	24658500
-chr20	24658000	24659000
-chr20	24658500	24659500
-chr20	24659000	24660000
-chr20	24659500	24660500
-chr20	24660000	24661000
-chr20	24660500	24661500
-chr20	24661000	24662000
-chr20	24661500	24662500
-chr20	24662000	24663000
-chr20	24662500	24663500
-chr20	24663000	24664000
-chr20	24663500	24664500
-chr20	24664000	24665000
-chr20	24664500	24665500
-chr20	24665000	24666000
-chr20	24665500	24666500
-chr20	24666000	24667000
-chr20	24666500	24667500
-chr20	24667000	24668000
-chr20	24667500	24668500
-chr20	24668000	24669000
-chr20	24668500	24669500
-chr20	24669000	24670000
-chr20	24669500	24670500
-chr20	24670000	24671000
-chr20	24670500	24671500
-chr20	24671000	24672000
-chr20	24671500	24672500
-chr20	24672000	24673000
-chr20	24672500	24673500
-chr20	24673000	24674000
-chr20	24673500	24674500
-chr20	24674000	24675000
-chr20	24674500	24675500
-chr20	24675000	24676000
-chr20	24675500	24676500
-chr20	24676000	24677000
-chr20	24676500	24677500
-chr20	24677000	24678000
-chr20	24677500	24678500
-chr20	24678000	24679000
-chr20	24678500	24679500
-chr20	24679000	24680000
-chr20	24679500	24680500
-chr20	24680000	24681000
-chr20	24680500	24681500
-chr20	24681000	24682000
-chr20	24681500	24682500
-chr20	24682000	24683000
-chr20	24682500	24683500
-chr20	24683000	24684000
-chr20	24683500	24684500
-chr20	24684000	24685000
-chr20	24684500	24685500
-chr20	24685000	24686000
-chr20	24685500	24686500
-chr20	24686000	24687000
-chr20	24686500	24687500
-chr20	24687000	24688000
-chr20	24687500	24688500
-chr20	24688000	24689000
-chr20	24688500	24689500
-chr20	24689000	24690000
-chr20	24689500	24690500
-chr20	24690000	24691000
-chr20	24690500	24691500
-chr20	24691000	24692000
-chr20	24691500	24692500
-chr20	24692000	24693000
-chr20	24692500	24693500
-chr20	24693000	24694000
-chr20	24693500	24694500
-chr20	24694000	24695000
-chr20	24694500	24695500
-chr20	24695000	24696000
-chr20	24695500	24696500
-chr20	24696000	24697000
-chr20	24696500	24697500
-chr20	24697000	24698000
-chr20	24697500	24698500
-chr20	24698000	24699000
-chr20	24698500	24699500
-chr20	24699000	24700000
-chr20	24699500	24700500
-chr20	24700000	24701000
-chr20	24700500	24701500
-chr20	24701000	24702000
-chr20	24701500	24702500
-chr20	24702000	24703000
-chr20	24702500	24703500
-chr20	24703000	24704000
-chr20	24703500	24704500
-chr20	24704000	24705000
-chr20	24704500	24705500
-chr20	24705000	24706000
-chr20	24705500	24706500
-chr20	24706000	24707000
-chr20	24706500	24707500
-chr20	24707000	24708000
-chr20	24707500	24708500
-chr20	24708000	24709000
-chr20	24708500	24709500
-chr20	24709000	24710000
-chr20	24709500	24710500
-chr20	24710000	24711000
-chr20	24710500	24711500
-chr20	24711000	24712000
-chr20	24711500	24712500
-chr20	24712000	24713000
-chr20	24712500	24713500
-chr20	24713000	24714000
-chr20	24713500	24714500
-chr20	24714000	24715000
-chr20	24714500	24715500
-chr20	24715000	24716000
-chr20	24715500	24716500
-chr20	24716000	24717000
-chr20	24716500	24717500
-chr20	24717000	24718000
-chr20	24717500	24718500
-chr20	24718000	24719000
-chr20	24718500	24719500
-chr20	24719000	24720000
-chr20	24719500	24720500
-chr20	24720000	24721000
-chr20	24720500	24721500
-chr20	24721000	24722000
-chr20	24721500	24722500
-chr20	24722000	24723000
-chr20	24722500	24723500
-chr20	24723000	24724000
-chr20	24723500	24724500
-chr20	24724000	24725000
-chr20	24724500	24725500
-chr20	24725000	24726000
-chr20	24725500	24726500
-chr20	24726000	24727000
-chr20	24726500	24727500
-chr20	24727000	24728000
-chr20	24727500	24728500
-chr20	24728000	24729000
-chr20	24728500	24729500
-chr20	24729000	24730000
-chr20	24729500	24730500
-chr20	24730000	24731000
-chr20	24730500	24731500
-chr20	24731000	24732000
-chr20	24731500	24732500
-chr20	24732000	24733000
-chr20	24732500	24733500
-chr20	24733000	24734000
-chr20	24733500	24734500
-chr20	24734000	24735000
-chr20	24734500	24735500
-chr20	24735000	24736000
-chr20	24735500	24736500
-chr20	24736000	24737000
-chr20	24736500	24737500
-chr20	24737000	24738000
-chr20	24737500	24738500
-chr20	24738000	24739000
-chr20	24738500	24739500
-chr20	24739000	24740000
-chr20	24739500	24740500
-chr20	24740000	24741000
-chr20	24740500	24741500
-chr20	24741000	24742000
-chr20	24741500	24742500
-chr20	24742000	24743000
-chr20	24742500	24743500
-chr20	24743000	24744000
-chr20	24743500	24744500
-chr20	24744000	24745000
-chr20	24744500	24745500
-chr20	24745000	24746000
-chr20	24745500	24746500
-chr20	24746000	24747000
-chr20	24746500	24747500
-chr20	24747000	24748000
-chr20	24747500	24748500
-chr20	24748000	24749000
-chr20	24748500	24749500
-chr20	24749000	24750000
-chr20	24749500	24750500
-chr20	24750000	24751000
-chr20	24750500	24751500
-chr20	24751000	24752000
-chr20	24751500	24752500
-chr20	24752000	24753000
-chr20	24752500	24753500
-chr20	24753000	24754000
-chr20	24753500	24754500
-chr20	24754000	24755000
-chr20	24754500	24755500
-chr20	24755000	24756000
-chr20	24755500	24756500
-chr20	24756000	24757000
-chr20	24756500	24757500
-chr20	24757000	24758000
-chr20	24757500	24758500
-chr20	24758000	24759000
-chr20	24758500	24759500
-chr20	24759000	24760000
-chr20	24759500	24760500
-chr20	24760000	24761000
-chr20	24760500	24761500
-chr20	24761000	24762000
-chr20	24761500	24762500
-chr20	24762000	24763000
-chr20	24762500	24763500
-chr20	24763000	24764000
-chr20	24763500	24764500
-chr20	24764000	24765000
-chr20	24764500	24765500
-chr20	24765000	24766000
-chr20	24765500	24766500
-chr20	24766000	24767000
-chr20	24766500	24767500
-chr20	24767000	24768000
-chr20	24767500	24768500
-chr20	24768000	24769000
-chr20	24768500	24769500
-chr20	24769000	24770000
-chr20	24769500	24770500
-chr20	24770000	24771000
-chr20	24770500	24771500
-chr20	24771000	24772000
-chr20	24771500	24772500
-chr20	24772000	24773000
-chr20	24772500	24773500
-chr20	24773000	24774000
-chr20	24773500	24774500
-chr20	24774000	24775000
-chr20	24774500	24775500
-chr20	24775000	24776000
-chr20	24775500	24776500
-chr20	24776000	24777000
-chr20	24776500	24777500
-chr20	24777000	24778000
-chr20	24777500	24778500
-chr20	24778000	24779000
-chr20	24778500	24779500
-chr20	24779000	24780000
-chr20	24779500	24780500
-chr20	24780000	24781000
-chr20	24780500	24781500
-chr20	24781000	24782000
-chr20	24781500	24782500
-chr20	24782000	24783000
-chr20	24782500	24783500
-chr20	24783000	24784000
-chr20	24783500	24784500
-chr20	24784000	24785000
-chr20	24784500	24785500
-chr20	24785000	24786000
-chr20	24785500	24786500
-chr20	24786000	24787000
-chr20	24786500	24787500
-chr20	24787000	24788000
-chr20	24787500	24788500
-chr20	24788000	24789000
-chr20	24788500	24789500
-chr20	24789000	24790000
-chr20	24789500	24790500
-chr20	24790000	24791000
-chr20	24790500	24791500
-chr20	24791000	24792000
-chr20	24791500	24792500
-chr20	24792000	24793000
-chr20	24792500	24793500
-chr20	24793000	24794000
-chr20	24793500	24794500
-chr20	24794000	24795000
-chr20	24794500	24795500
-chr20	24795000	24796000
-chr20	24795500	24796500
-chr20	24796000	24797000
-chr20	24796500	24797500
-chr20	24797000	24798000
-chr20	24797500	24798500
-chr20	24798000	24799000
-chr20	24798500	24799500
-chr20	24799000	24800000
-chr20	24799500	24800500
-chr20	24800000	24801000
-chr20	24800500	24801500
-chr20	24801000	24802000
-chr20	24801500	24802500
-chr20	24802000	24803000
-chr20	24802500	24803500
-chr20	24803000	24804000
-chr20	24803500	24804500
-chr20	24804000	24805000
-chr20	24804500	24805500
-chr20	24805000	24806000
-chr20	24805500	24806500
-chr20	24806000	24807000
-chr20	24806500	24807500
-chr20	24807000	24808000
-chr20	24807500	24808500
-chr20	24808000	24809000
-chr20	24808500	24809500
-chr20	24809000	24810000
-chr20	24809500	24810500
-chr20	24810000	24811000
-chr20	24810500	24811500
-chr20	24811000	24812000
-chr20	24811500	24812500
-chr20	24812000	24813000
-chr20	24812500	24813500
-chr20	24813000	24814000
-chr20	24813500	24814500
-chr20	24814000	24815000
-chr20	24814500	24815500
-chr20	24815000	24816000
-chr20	24815500	24816500
-chr20	24816000	24817000
-chr20	24816500	24817500
-chr20	24817000	24818000
-chr20	24817500	24818500
-chr20	24818000	24819000
-chr20	24818500	24819500
-chr20	24819000	24820000
-chr20	24819500	24820500
-chr20	24820000	24821000
-chr20	24820500	24821500
-chr20	24821000	24822000
-chr20	24821500	24822500
-chr20	24822000	24823000
-chr20	24822500	24823500
-chr20	24823000	24824000
-chr20	24823500	24824500
-chr20	24824000	24825000
-chr20	24824500	24825500
-chr20	24825000	24826000
-chr20	24825500	24826500
-chr20	24826000	24827000
-chr20	24826500	24827500
-chr20	24827000	24828000
-chr20	24827500	24828500
-chr20	24828000	24829000
-chr20	24828500	24829500
-chr20	24829000	24830000
-chr20	24829500	24830500
-chr20	24830000	24831000
-chr20	24830500	24831500
-chr20	24831000	24832000
-chr20	24831500	24832500
-chr20	24832000	24833000
-chr20	24832500	24833500
-chr20	24833000	24834000
-chr20	24833500	24834500
-chr20	24834000	24835000
-chr20	24834500	24835500
-chr20	24835000	24836000
-chr20	24835500	24836500
-chr20	24836000	24837000
-chr20	24836500	24837500
-chr20	24837000	24838000
-chr20	24837500	24838500
-chr20	24838000	24839000
-chr20	24838500	24839500
-chr20	24839000	24840000
-chr20	24839500	24840500
-chr20	24840000	24841000
-chr20	24840500	24841500
-chr20	24841000	24842000
-chr20	24841500	24842500
-chr20	24842000	24843000
-chr20	24842500	24843500
-chr20	24843000	24844000
-chr20	24843500	24844500
-chr20	24844000	24845000
-chr20	24844500	24845500
-chr20	24845000	24846000
-chr20	24845500	24846500
-chr20	24846000	24847000
-chr20	24846500	24847500
-chr20	24847000	24848000
-chr20	24847500	24848500
-chr20	24848000	24849000
-chr20	24848500	24849500
-chr20	24849000	24850000
-chr20	24849500	24850500
-chr20	24850000	24851000
-chr20	24850500	24851500
-chr20	24851000	24852000
-chr20	24851500	24852500
-chr20	24852000	24853000
-chr20	24852500	24853500
-chr20	24853000	24854000
-chr20	24853500	24854500
-chr20	24854000	24855000
-chr20	24854500	24855500
-chr20	24855000	24856000
-chr20	24855500	24856500
-chr20	24856000	24857000
-chr20	24856500	24857500
-chr20	24857000	24858000
-chr20	24857500	24858500
-chr20	24858000	24859000
-chr20	24858500	24859500
-chr20	24859000	24860000
-chr20	24859500	24860500
-chr20	24860000	24861000
-chr20	24860500	24861500
-chr20	24861000	24862000
-chr20	24861500	24862500
-chr20	24862000	24863000
-chr20	24862500	24863500
-chr20	24863000	24864000
-chr20	24863500	24864500
-chr20	24864000	24865000
-chr20	24864500	24865500
-chr20	24865000	24866000
-chr20	24865500	24866500
-chr20	24866000	24867000
-chr20	24866500	24867500
-chr20	24867000	24868000
-chr20	24867500	24868500
-chr20	24868000	24869000
-chr20	24868500	24869500
-chr20	24869000	24870000
-chr20	24869500	24870500
-chr20	24870000	24871000
-chr20	24870500	24871500
-chr20	24871000	24872000
-chr20	24871500	24872500
-chr20	24872000	24873000
-chr20	24872500	24873500
-chr20	24873000	24874000
-chr20	24873500	24874500
-chr20	24874000	24875000
-chr20	24874500	24875500
-chr20	24875000	24876000
-chr20	24875500	24876500
-chr20	24876000	24877000
-chr20	24876500	24877500
-chr20	24877000	24878000
-chr20	24877500	24878500
-chr20	24878000	24879000
-chr20	24878500	24879500
-chr20	24879000	24880000
-chr20	24879500	24880500
-chr20	24880000	24881000
-chr20	24880500	24881500
-chr20	24881000	24882000
-chr20	24881500	24882500
-chr20	24882000	24883000
-chr20	24882500	24883500
-chr20	24883000	24884000
-chr20	24883500	24884500
-chr20	24884000	24885000
-chr20	24884500	24885500
-chr20	24885000	24886000
-chr20	24885500	24886500
-chr20	24886000	24887000
-chr20	24886500	24887500
-chr20	24887000	24888000
-chr20	24887500	24888500
-chr20	24888000	24889000
-chr20	24888500	24889500
-chr20	24889000	24890000
-chr20	24889500	24890500
-chr20	24890000	24891000
-chr20	24890500	24891500
-chr20	24891000	24892000
-chr20	24891500	24892500
-chr20	24892000	24893000
-chr20	24892500	24893500
-chr20	24893000	24894000
-chr20	24893500	24894500
-chr20	24894000	24895000
-chr20	24894500	24895500
-chr20	24895000	24896000
-chr20	24895500	24896500
-chr20	24896000	24897000
-chr20	24896500	24897500
-chr20	24897000	24898000
-chr20	24897500	24898500
-chr20	24898000	24899000
-chr20	24898500	24899500
-chr20	24899000	24900000
-chr20	24899500	24900500
-chr20	24900000	24901000
-chr20	24900500	24901500
-chr20	24901000	24902000
-chr20	24901500	24902500
-chr20	24902000	24903000
-chr20	24902500	24903500
-chr20	24903000	24904000
-chr20	24903500	24904500
-chr20	24904000	24905000
-chr20	24904500	24905500
-chr20	24905000	24906000
-chr20	24905500	24906500
-chr20	24906000	24907000
-chr20	24906500	24907500
-chr20	24907000	24908000
-chr20	24907500	24908500
-chr20	24908000	24909000
-chr20	24908500	24909500
-chr20	24909000	24910000
-chr20	24909500	24910500
-chr20	24910000	24911000
-chr20	24910500	24911500
-chr20	24911000	24912000
-chr20	24911500	24912500
-chr20	24912000	24913000
-chr20	24912500	24913500
-chr20	24913000	24914000
-chr20	24913500	24914500
-chr20	24914000	24915000
-chr20	24914500	24915500
-chr20	24915000	24916000
-chr20	24915500	24916500
-chr20	24916000	24917000
-chr20	24916500	24917500
-chr20	24917000	24918000
-chr20	24917500	24918500
-chr20	24918000	24919000
-chr20	24918500	24919500
-chr20	24919000	24920000
-chr20	24919500	24920500
-chr20	24920000	24921000
-chr20	24920500	24921500
-chr20	24921000	24922000
-chr20	24921500	24922500
-chr20	24922000	24923000
-chr20	24922500	24923500
-chr20	24923000	24924000
-chr20	24923500	24924500
-chr20	24924000	24925000
-chr20	24924500	24925500
-chr20	24925000	24926000
-chr20	24925500	24926500
-chr20	24926000	24927000
-chr20	24926500	24927500
-chr20	24927000	24928000
-chr20	24927500	24928500
-chr20	24928000	24929000
-chr20	24928500	24929500
-chr20	24929000	24930000
-chr20	24929500	24930500
-chr20	24930000	24931000
-chr20	24930500	24931500
-chr20	24931000	24932000
-chr20	24931500	24932500
-chr20	24932000	24933000
-chr20	24932500	24933500
-chr20	24933000	24934000
-chr20	24933500	24934500
-chr20	24934000	24935000
-chr20	24934500	24935500
-chr20	24935000	24936000
-chr20	24935500	24936500
-chr20	24936000	24937000
-chr20	24936500	24937500
-chr20	24937000	24938000
-chr20	24937500	24938500
-chr20	24938000	24939000
-chr20	24938500	24939500
-chr20	24939000	24940000
-chr20	24939500	24940500
-chr20	24940000	24941000
-chr20	24940500	24941500
-chr20	24941000	24942000
-chr20	24941500	24942500
-chr20	24942000	24943000
-chr20	24942500	24943500
-chr20	24943000	24944000
-chr20	24943500	24944500
-chr20	24944000	24945000
-chr20	24944500	24945500
-chr20	24945000	24946000
-chr20	24945500	24946500
-chr20	24946000	24947000
-chr20	24946500	24947500
-chr20	24947000	24948000
-chr20	24947500	24948500
-chr20	24948000	24949000
-chr20	24948500	24949500
-chr20	24949000	24950000
-chr20	24949500	24950500
-chr20	24950000	24951000
-chr20	24950500	24951500
-chr20	24951000	24952000
-chr20	24951500	24952500
-chr20	24952000	24953000
-chr20	24952500	24953500
-chr20	24953000	24954000
-chr20	24953500	24954500
-chr20	24954000	24955000
-chr20	24954500	24955500
-chr20	24955000	24956000
-chr20	24955500	24956500
-chr20	24956000	24957000
-chr20	24956500	24957500
-chr20	24957000	24958000
-chr20	24957500	24958500
-chr20	24958000	24959000
-chr20	24958500	24959500
-chr20	24959000	24960000
-chr20	24959500	24960500
-chr20	24960000	24961000
-chr20	24960500	24961500
-chr20	24961000	24962000
-chr20	24961500	24962500
-chr20	24962000	24963000
-chr20	24962500	24963500
-chr20	24963000	24964000
-chr20	24963500	24964500
-chr20	24964000	24965000
-chr20	24964500	24965500
-chr20	24965000	24966000
-chr20	24965500	24966500
-chr20	24966000	24967000
-chr20	24966500	24967500
-chr20	24967000	24968000
-chr20	24967500	24968500
-chr20	24968000	24969000
-chr20	24968500	24969500
-chr20	24969000	24970000
-chr20	24969500	24970500
-chr20	24970000	24971000
-chr20	24970500	24971500
-chr20	24971000	24972000
-chr20	24971500	24972500
-chr20	24972000	24973000
-chr20	24972500	24973500
-chr20	24973000	24974000
-chr20	24973500	24974500
-chr20	24974000	24975000
-chr20	24974500	24975500
-chr20	24975000	24976000
-chr20	24975500	24976500
-chr20	24976000	24977000
-chr20	24976500	24977500
-chr20	24977000	24978000
-chr20	24977500	24978500
-chr20	24978000	24979000
-chr20	24978500	24979500
-chr20	24979000	24980000
-chr20	24979500	24980500
-chr20	24980000	24981000
-chr20	24980500	24981500
-chr20	24981000	24982000
-chr20	24981500	24982500
-chr20	24982000	24983000
-chr20	24982500	24983500
-chr20	24983000	24984000
-chr20	24983500	24984500
-chr20	24984000	24985000
-chr20	24984500	24985500
-chr20	24985000	24986000
-chr20	24985500	24986500
-chr20	24986000	24987000
-chr20	24986500	24987500
-chr20	24987000	24988000
-chr20	24987500	24988500
-chr20	24988000	24989000
-chr20	24988500	24989500
-chr20	24989000	24990000
-chr20	24989500	24990500
-chr20	24990000	24991000
-chr20	24990500	24991500
-chr20	24991000	24992000
-chr20	24991500	24992500
-chr20	24992000	24993000
-chr20	24992500	24993500
-chr20	24993000	24994000
-chr20	24993500	24994500
-chr20	24994000	24995000
-chr20	24994500	24995500
-chr20	24995000	24996000
-chr20	24995500	24996500
-chr20	24996000	24997000
-chr20	24996500	24997500
-chr20	24997000	24998000
-chr20	24997500	24998500
-chr20	24998000	24999000
-chr20	24998500	24999500
-chr20	24999000	25000000
-chr20	24999500	25000500
-chr20	25000000	25001000
-chr20	25000500	25001500
-chr20	25001000	25002000
-chr20	25001500	25002500
-chr20	25002000	25003000
-chr20	25002500	25003500
-chr20	25003000	25004000
-chr20	25003500	25004500
-chr20	25004000	25005000
-chr20	25004500	25005500
-chr20	25005000	25006000
-chr20	25005500	25006500
-chr20	25006000	25007000
-chr20	25006500	25007500
-chr20	25007000	25008000
-chr20	25007500	25008500
-chr20	25008000	25009000
-chr20	25008500	25009500
-chr20	25009000	25010000
-chr20	25009500	25010500
-chr20	25010000	25011000
-chr20	25010500	25011500
-chr20	25011000	25012000
-chr20	25011500	25012500
-chr20	25012000	25013000
-chr20	25012500	25013500
-chr20	25013000	25014000
-chr20	25013500	25014500
-chr20	25014000	25015000
-chr20	25014500	25015500
-chr20	25015000	25016000
-chr20	25015500	25016500
-chr20	25016000	25017000
-chr20	25016500	25017500
-chr20	25017000	25018000
-chr20	25017500	25018500
-chr20	25018000	25019000
-chr20	25018500	25019500
-chr20	25019000	25020000
-chr20	25019500	25020500
-chr20	25020000	25021000
-chr20	25020500	25021500
-chr20	25021000	25022000
-chr20	25021500	25022500
-chr20	25022000	25023000
-chr20	25022500	25023500
-chr20	25023000	25024000
-chr20	25023500	25024500
-chr20	25024000	25025000
-chr20	25024500	25025500
-chr20	25025000	25026000
-chr20	25025500	25026500
-chr20	25026000	25027000
-chr20	25026500	25027500
-chr20	25027000	25028000
-chr20	25027500	25028500
-chr20	25028000	25029000
-chr20	25028500	25029500
-chr20	25029000	25030000
-chr20	25029500	25030500
-chr20	25030000	25031000
-chr20	25030500	25031500
-chr20	25031000	25032000
-chr20	25031500	25032500
-chr20	25032000	25033000
-chr20	25032500	25033500
-chr20	25033000	25034000
-chr20	25033500	25034500
-chr20	25034000	25035000
-chr20	25034500	25035500
-chr20	25035000	25036000
-chr20	25035500	25036500
-chr20	25036000	25037000
-chr20	25036500	25037500
-chr20	25037000	25038000
-chr20	25037500	25038500
-chr20	25038000	25039000
-chr20	25038500	25039500
-chr20	25039000	25040000
-chr20	25039500	25040500
-chr20	25040000	25041000
-chr20	25040500	25041500
-chr20	25041000	25042000
-chr20	25041500	25042500
-chr20	25042000	25043000
-chr20	25042500	25043500
-chr20	25043000	25044000
-chr20	25043500	25044500
-chr20	25044000	25045000
-chr20	25044500	25045500
-chr20	25045000	25046000
-chr20	25045500	25046500
-chr20	25046000	25047000
-chr20	25046500	25047500
-chr20	25047000	25048000
-chr20	25047500	25048500
-chr20	25048000	25049000
-chr20	25048500	25049500
-chr20	25049000	25050000
-chr20	25049500	25050500
-chr20	25050000	25051000
-chr20	25050500	25051500
-chr20	25051000	25052000
-chr20	25051500	25052500
-chr20	25052000	25053000
-chr20	25052500	25053500
-chr20	25053000	25054000
-chr20	25053500	25054500
-chr20	25054000	25055000
-chr20	25054500	25055500
-chr20	25055000	25056000
-chr20	25055500	25056500
-chr20	25056000	25057000
-chr20	25056500	25057500
-chr20	25057000	25058000
-chr20	25057500	25058500
-chr20	25058000	25059000
-chr20	25058500	25059500
-chr20	25059000	25060000
-chr20	25059500	25060500
-chr20	25060000	25061000
-chr20	25060500	25061500
-chr20	25061000	25062000
-chr20	25061500	25062500
-chr20	25062000	25063000
-chr20	25062500	25063500
-chr20	25063000	25064000
-chr20	25063500	25064500
-chr20	25064000	25065000
-chr20	25064500	25065500
-chr20	25065000	25066000
-chr20	25065500	25066500
-chr20	25066000	25067000
-chr20	25066500	25067500
-chr20	25067000	25068000
-chr20	25067500	25068500
-chr20	25068000	25069000
-chr20	25068500	25069500
-chr20	25069000	25070000
-chr20	25069500	25070500
-chr20	25070000	25071000
-chr20	25070500	25071500
-chr20	25071000	25072000
-chr20	25071500	25072500
-chr20	25072000	25073000
-chr20	25072500	25073500
-chr20	25073000	25074000
-chr20	25073500	25074500
-chr20	25074000	25075000
-chr20	25074500	25075500
-chr20	25075000	25076000
-chr20	25075500	25076500
-chr20	25076000	25077000
-chr20	25076500	25077500
-chr20	25077000	25078000
-chr20	25077500	25078500
-chr20	25078000	25079000
-chr20	25078500	25079500
-chr20	25079000	25080000
-chr20	25079500	25080500
-chr20	25080000	25081000
-chr20	25080500	25081500
-chr20	25081000	25082000
-chr20	25081500	25082500
-chr20	25082000	25083000
-chr20	25082500	25083500
-chr20	25083000	25084000
-chr20	25083500	25084500
-chr20	25084000	25085000
-chr20	25084500	25085500
-chr20	25085000	25086000
-chr20	25085500	25086500
-chr20	25086000	25087000
-chr20	25086500	25087500
-chr20	25087000	25088000
-chr20	25087500	25088500
-chr20	25088000	25089000
-chr20	25088500	25089500
-chr20	25089000	25090000
-chr20	25089500	25090500
-chr20	25090000	25091000
-chr20	25090500	25091500
-chr20	25091000	25092000
-chr20	25091500	25092500
-chr20	25092000	25093000
-chr20	25092500	25093500
-chr20	25093000	25094000
-chr20	25093500	25094500
-chr20	25094000	25095000
-chr20	25094500	25095500
-chr20	25095000	25096000
-chr20	25095500	25096500
-chr20	25096000	25097000
-chr20	25096500	25097500
-chr20	25097000	25098000
-chr20	25097500	25098500
-chr20	25098000	25099000
-chr20	25098500	25099500
-chr20	25099000	25100000
-chr20	25099500	25100500
-chr20	25100000	25101000
-chr20	25100500	25101500
-chr20	25101000	25102000
-chr20	25101500	25102500
-chr20	25102000	25103000
-chr20	25102500	25103500
-chr20	25103000	25104000
-chr20	25103500	25104500
-chr20	25104000	25105000
-chr20	25104500	25105500
-chr20	25105000	25106000
-chr20	25105500	25106500
-chr20	25106000	25107000
-chr20	25106500	25107500
-chr20	25107000	25108000
-chr20	25107500	25108500
-chr20	25108000	25109000
-chr20	25108500	25109500
-chr20	25109000	25110000
-chr20	25109500	25110500
-chr20	25110000	25111000
-chr20	25110500	25111500
-chr20	25111000	25112000
-chr20	25111500	25112500
-chr20	25112000	25113000
-chr20	25112500	25113500
-chr20	25113000	25114000
-chr20	25113500	25114500
-chr20	25114000	25115000
-chr20	25114500	25115500
-chr20	25115000	25116000
-chr20	25115500	25116500
-chr20	25116000	25117000
-chr20	25116500	25117500
-chr20	25117000	25118000
-chr20	25117500	25118500
-chr20	25118000	25119000
-chr20	25118500	25119500
-chr20	25119000	25120000
-chr20	25119500	25120500
-chr20	25120000	25121000
-chr20	25120500	25121500
-chr20	25121000	25122000
-chr20	25121500	25122500
-chr20	25122000	25123000
-chr20	25122500	25123500
-chr20	25123000	25124000
-chr20	25123500	25124500
-chr20	25124000	25125000
-chr20	25124500	25125500
-chr20	25125000	25126000
-chr20	25125500	25126500
-chr20	25126000	25127000
-chr20	25126500	25127500
-chr20	25127000	25128000
-chr20	25127500	25128500
-chr20	25128000	25129000
-chr20	25128500	25129500
-chr20	25129000	25130000
-chr20	25129500	25130500
-chr20	25130000	25131000
-chr20	25130500	25131500
-chr20	25131000	25132000
-chr20	25131500	25132500
-chr20	25132000	25133000
-chr20	25132500	25133500
-chr20	25133000	25134000
-chr20	25133500	25134500
-chr20	25134000	25135000
-chr20	25134500	25135500
-chr20	25135000	25136000
-chr20	25135500	25136500
-chr20	25136000	25137000
-chr20	25136500	25137500
-chr20	25137000	25138000
-chr20	25137500	25138500
-chr20	25138000	25139000
-chr20	25138500	25139500
-chr20	25139000	25140000
-chr20	25139500	25140500
-chr20	25140000	25141000
-chr20	25140500	25141500
-chr20	25141000	25142000
-chr20	25141500	25142500
-chr20	25142000	25143000
-chr20	25142500	25143500
-chr20	25143000	25144000
-chr20	25143500	25144500
-chr20	25144000	25145000
-chr20	25144500	25145500
-chr20	25145000	25146000
-chr20	25145500	25146500
-chr20	25146000	25147000
-chr20	25146500	25147500
-chr20	25147000	25148000
-chr20	25147500	25148500
-chr20	25148000	25149000
-chr20	25148500	25149500
-chr20	25149000	25150000
-chr20	25149500	25150500
-chr20	25150000	25151000
-chr20	25150500	25151500
-chr20	25151000	25152000
-chr20	25151500	25152500
-chr20	25152000	25153000
-chr20	25152500	25153500
-chr20	25153000	25154000
-chr20	25153500	25154500
-chr20	25154000	25155000
-chr20	25154500	25155500
-chr20	25155000	25156000
-chr20	25155500	25156500
-chr20	25156000	25157000
-chr20	25156500	25157500
-chr20	25157000	25158000
-chr20	25157500	25158500
-chr20	25158000	25159000
-chr20	25158500	25159500
-chr20	25159000	25160000
-chr20	25159500	25160500
-chr20	25160000	25161000
-chr20	25160500	25161500
-chr20	25161000	25162000
-chr20	25161500	25162500
-chr20	25162000	25163000
-chr20	25162500	25163500
-chr20	25163000	25164000
-chr20	25163500	25164500
-chr20	25164000	25165000
-chr20	25164500	25165500
-chr20	25165000	25166000
-chr20	25165500	25166500
-chr20	25166000	25167000
-chr20	25166500	25167500
-chr20	25167000	25168000
-chr20	25167500	25168500
-chr20	25168000	25169000
-chr20	25168500	25169500
-chr20	25169000	25170000
-chr20	25169500	25170500
-chr20	25170000	25171000
-chr20	25170500	25171500
-chr20	25171000	25172000
-chr20	25171500	25172500
-chr20	25172000	25173000
-chr20	25172500	25173500
-chr20	25173000	25174000
-chr20	25173500	25174500
-chr20	25174000	25175000
-chr20	25174500	25175500
-chr20	25175000	25176000
-chr20	25175500	25176500
-chr20	25176000	25177000
-chr20	25176500	25177500
-chr20	25177000	25178000
-chr20	25177500	25178500
-chr20	25178000	25179000
-chr20	25178500	25179500
-chr20	25179000	25180000
-chr20	25179500	25180500
-chr20	25180000	25181000
-chr20	25180500	25181500
-chr20	25181000	25182000
-chr20	25181500	25182500
-chr20	25182000	25183000
-chr20	25182500	25183500
-chr20	25183000	25184000
-chr20	25183500	25184500
-chr20	25184000	25185000
-chr20	25184500	25185500
-chr20	25185000	25186000
-chr20	25185500	25186500
-chr20	25186000	25187000
-chr20	25186500	25187500
-chr20	25187000	25188000
-chr20	25187500	25188500
-chr20	25188000	25189000
-chr20	25188500	25189500
-chr20	25189000	25190000
-chr20	25189500	25190500
-chr20	25190000	25191000
-chr20	25190500	25191500
-chr20	25191000	25192000
-chr20	25191500	25192500
-chr20	25192000	25193000
-chr20	25192500	25193500
-chr20	25193000	25194000
-chr20	25193500	25194500
-chr20	25194000	25195000
-chr20	25194500	25195500
-chr20	25195000	25196000
-chr20	25195500	25196500
-chr20	25196000	25197000
-chr20	25196500	25197500
-chr20	25197000	25198000
-chr20	25197500	25198500
-chr20	25198000	25199000
-chr20	25198500	25199500
-chr20	25199000	25200000
-chr20	25199500	25200500
-chr20	25200000	25201000
-chr20	25200500	25201500
-chr20	25201000	25202000
-chr20	25201500	25202500
-chr20	25202000	25203000
-chr20	25202500	25203500
-chr20	25203000	25204000
-chr20	25203500	25204500
-chr20	25204000	25205000
-chr20	25204500	25205500
-chr20	25205000	25206000
-chr20	25205500	25206500
-chr20	25206000	25207000
-chr20	25206500	25207500
-chr20	25207000	25208000
-chr20	25207500	25208500
-chr20	25208000	25209000
-chr20	25208500	25209500
-chr20	25209000	25210000
-chr20	25209500	25210500
-chr20	25210000	25211000
-chr20	25210500	25211500
-chr20	25211000	25212000
-chr20	25211500	25212500
-chr20	25212000	25213000
-chr20	25212500	25213500
-chr20	25213000	25214000
-chr20	25213500	25214500
-chr20	25214000	25215000
-chr20	25214500	25215500
-chr20	25215000	25216000
-chr20	25215500	25216500
-chr20	25216000	25217000
-chr20	25216500	25217500
-chr20	25217000	25218000
-chr20	25217500	25218500
-chr20	25218000	25219000
-chr20	25218500	25219500
-chr20	25219000	25220000
-chr20	25219500	25220500
-chr20	25220000	25221000
-chr20	25220500	25221500
-chr20	25221000	25222000
-chr20	25221500	25222500
-chr20	25222000	25223000
-chr20	25222500	25223500
-chr20	25223000	25224000
-chr20	25223500	25224500
-chr20	25224000	25225000
-chr20	25224500	25225500
-chr20	25225000	25226000
-chr20	25225500	25226500
-chr20	25226000	25227000
-chr20	25226500	25227500
-chr20	25227000	25228000
-chr20	25227500	25228500
-chr20	25228000	25229000
-chr20	25228500	25229500
-chr20	25229000	25230000
-chr20	25229500	25230500
-chr20	25230000	25231000
-chr20	25230500	25231500
-chr20	25231000	25232000
-chr20	25231500	25232500
-chr20	25232000	25233000
-chr20	25232500	25233500
-chr20	25233000	25234000
-chr20	25233500	25234500
-chr20	25234000	25235000
-chr20	25234500	25235500
-chr20	25235000	25236000
-chr20	25235500	25236500
-chr20	25236000	25237000
-chr20	25236500	25237500
-chr20	25237000	25238000
-chr20	25237500	25238500
-chr20	25238000	25239000
-chr20	25238500	25239500
-chr20	25239000	25240000
-chr20	25239500	25240500
-chr20	25240000	25241000
-chr20	25240500	25241500
-chr20	25241000	25242000
-chr20	25241500	25242500
-chr20	25242000	25243000
-chr20	25242500	25243500
-chr20	25243000	25244000
-chr20	25243500	25244500
-chr20	25244000	25245000
-chr20	25244500	25245500
-chr20	25245000	25246000
-chr20	25245500	25246500
-chr20	25246000	25247000
-chr20	25246500	25247500
-chr20	25247000	25248000
-chr20	25247500	25248500
-chr20	25248000	25249000
-chr20	25248500	25249500
-chr20	25249000	25250000
-chr20	25249500	25250500
-chr20	25250000	25251000
-chr20	25250500	25251500
-chr20	25251000	25252000
-chr20	25251500	25252500
-chr20	25252000	25253000
-chr20	25252500	25253500
-chr20	25253000	25254000
-chr20	25253500	25254500
-chr20	25254000	25255000
-chr20	25254500	25255500
-chr20	25255000	25256000
-chr20	25255500	25256500
-chr20	25256000	25257000
-chr20	25256500	25257500
-chr20	25257000	25258000
-chr20	25257500	25258500
-chr20	25258000	25259000
-chr20	25258500	25259500
-chr20	25259000	25260000
-chr20	25259500	25260500
-chr20	25260000	25261000
-chr20	25260500	25261500
-chr20	25261000	25262000
-chr20	25261500	25262500
-chr20	25262000	25263000
-chr20	25262500	25263500
-chr20	25263000	25264000
-chr20	25263500	25264500
-chr20	25264000	25265000
-chr20	25264500	25265500
-chr20	25265000	25266000
-chr20	25265500	25266500
-chr20	25266000	25267000
-chr20	25266500	25267500
-chr20	25267000	25268000
-chr20	25267500	25268500
-chr20	25268000	25269000
-chr20	25268500	25269500
-chr20	25269000	25270000
-chr20	25269500	25270500
-chr20	25270000	25271000
-chr20	25270500	25271500
-chr20	25271000	25272000
-chr20	25271500	25272500
-chr20	25272000	25273000
-chr20	25272500	25273500
-chr20	25273000	25274000
-chr20	25273500	25274500
-chr20	25274000	25275000
-chr20	25274500	25275500
-chr20	25275000	25276000
-chr20	25275500	25276500
-chr20	25276000	25277000
-chr20	25276500	25277500
-chr20	25277000	25278000
-chr20	25277500	25278500
-chr20	25278000	25279000
-chr20	25278500	25279500
-chr20	25279000	25280000
-chr20	25279500	25280500
-chr20	25280000	25281000
-chr20	25280500	25281500
-chr20	25281000	25282000
-chr20	25281500	25282500
-chr20	25282000	25283000
-chr20	25282500	25283500
-chr20	25283000	25284000
-chr20	25283500	25284500
-chr20	25284000	25285000
-chr20	25284500	25285500
-chr20	25285000	25286000
-chr20	25285500	25286500
-chr20	25286000	25287000
-chr20	25286500	25287500
-chr20	25287000	25288000
-chr20	25287500	25288500
-chr20	25288000	25289000
-chr20	25288500	25289500
-chr20	25289000	25290000
-chr20	25289500	25290500
-chr20	25290000	25291000
-chr20	25290500	25291500
-chr20	25291000	25292000
-chr20	25291500	25292500
-chr20	25292000	25293000
-chr20	25292500	25293500
-chr20	25293000	25294000
-chr20	25293500	25294500
-chr20	25294000	25295000
-chr20	25294500	25295500
-chr20	25295000	25296000
-chr20	25295500	25296500
-chr20	25296000	25297000
-chr20	25296500	25297500
-chr20	25297000	25298000
-chr20	25297500	25298500
-chr20	25298000	25299000
-chr20	25298500	25299500
-chr20	25299000	25300000
-chr20	25299500	25300500
-chr20	25300000	25301000
-chr20	25300500	25301500
-chr20	25301000	25302000
-chr20	25301500	25302500
-chr20	25302000	25303000
-chr20	25302500	25303500
-chr20	25303000	25304000
-chr20	25303500	25304500
-chr20	25304000	25305000
-chr20	25304500	25305500
-chr20	25305000	25306000
-chr20	25305500	25306500
-chr20	25306000	25307000
-chr20	25306500	25307500
-chr20	25307000	25308000
-chr20	25307500	25308500
-chr20	25308000	25309000
-chr20	25308500	25309500
-chr20	25309000	25310000
-chr20	25309500	25310500
-chr20	25310000	25311000
-chr20	25310500	25311500
-chr20	25311000	25312000
-chr20	25311500	25312500
-chr20	25312000	25313000
-chr20	25312500	25313500
-chr20	25313000	25314000
-chr20	25313500	25314500
-chr20	25314000	25315000
-chr20	25314500	25315500
-chr20	25315000	25316000
-chr20	25315500	25316500
-chr20	25316000	25317000
-chr20	25316500	25317500
-chr20	25317000	25318000
-chr20	25317500	25318500
-chr20	25318000	25319000
-chr20	25318500	25319500
-chr20	25319000	25320000
-chr20	25319500	25320500
-chr20	25320000	25321000
-chr20	25320500	25321500
-chr20	25321000	25322000
-chr20	25321500	25322500
-chr20	25322000	25323000
-chr20	25322500	25323500
-chr20	25323000	25324000
-chr20	25323500	25324500
-chr20	25324000	25325000
-chr20	25324500	25325500
-chr20	25325000	25326000
-chr20	25325500	25326500
-chr20	25326000	25327000
-chr20	25326500	25327500
-chr20	25327000	25328000
-chr20	25327500	25328500
-chr20	25328000	25329000
-chr20	25328500	25329500
-chr20	25329000	25330000
-chr20	25329500	25330500
-chr20	25330000	25331000
-chr20	25330500	25331500
-chr20	25331000	25332000
-chr20	25331500	25332500
-chr20	25332000	25333000
-chr20	25332500	25333500
-chr20	25333000	25334000
-chr20	25333500	25334500
-chr20	25334000	25335000
-chr20	25334500	25335500
-chr20	25335000	25336000
-chr20	25335500	25336500
-chr20	25336000	25337000
-chr20	25336500	25337500
-chr20	25337000	25338000
-chr20	25337500	25338500
-chr20	25338000	25339000
-chr20	25338500	25339500
-chr20	25339000	25340000
-chr20	25339500	25340500
-chr20	25340000	25341000
-chr20	25340500	25341500
-chr20	25341000	25342000
-chr20	25341500	25342500
-chr20	25342000	25343000
-chr20	25342500	25343500
-chr20	25343000	25344000
-chr20	25343500	25344500
-chr20	25344000	25345000
-chr20	25344500	25345500
-chr20	25345000	25346000
-chr20	25345500	25346500
-chr20	25346000	25347000
-chr20	25346500	25347500
-chr20	25347000	25348000
-chr20	25347500	25348500
-chr20	25348000	25349000
-chr20	25348500	25349500
-chr20	25349000	25350000
-chr20	25349500	25350500
-chr20	25350000	25351000
-chr20	25350500	25351500
-chr20	25351000	25352000
-chr20	25351500	25352500
-chr20	25352000	25353000
-chr20	25352500	25353500
-chr20	25353000	25354000
-chr20	25353500	25354500
-chr20	25354000	25355000
-chr20	25354500	25355500
-chr20	25355000	25356000
-chr20	25355500	25356500
-chr20	25356000	25357000
-chr20	25356500	25357500
-chr20	25357000	25358000
-chr20	25357500	25358500
-chr20	25358000	25359000
-chr20	25358500	25359500
-chr20	25359000	25360000
-chr20	25359500	25360500
-chr20	25360000	25361000
-chr20	25360500	25361500
-chr20	25361000	25362000
-chr20	25361500	25362500
-chr20	25362000	25363000
-chr20	25362500	25363500
-chr20	25363000	25364000
-chr20	25363500	25364500
-chr20	25364000	25365000
-chr20	25364500	25365500
-chr20	25365000	25366000
-chr20	25365500	25366500
-chr20	25366000	25367000
-chr20	25366500	25367500
-chr20	25367000	25368000
-chr20	25367500	25368500
-chr20	25368000	25369000
-chr20	25368500	25369500
-chr20	25369000	25370000
-chr20	25369500	25370500
-chr20	25370000	25371000
-chr20	25370500	25371500
-chr20	25371000	25372000
-chr20	25371500	25372500
-chr20	25372000	25373000
-chr20	25372500	25373500
-chr20	25373000	25374000
-chr20	25373500	25374500
-chr20	25374000	25375000
-chr20	25374500	25375500
-chr20	25375000	25376000
-chr20	25375500	25376500
-chr20	25376000	25377000
-chr20	25376500	25377500
-chr20	25377000	25378000
-chr20	25377500	25378500
-chr20	25378000	25379000
-chr20	25378500	25379500
-chr20	25379000	25380000
-chr20	25379500	25380500
-chr20	25380000	25381000
-chr20	25380500	25381500
-chr20	25381000	25382000
-chr20	25381500	25382500
-chr20	25382000	25383000
-chr20	25382500	25383500
-chr20	25383000	25384000
-chr20	25383500	25384500
-chr20	25384000	25385000
-chr20	25384500	25385500
-chr20	25385000	25386000
-chr20	25385500	25386500
-chr20	25386000	25387000
-chr20	25386500	25387500
-chr20	25387000	25388000
-chr20	25387500	25388500
-chr20	25388000	25389000
-chr20	25388500	25389500
-chr20	25389000	25390000
-chr20	25389500	25390500
-chr20	25390000	25391000
-chr20	25390500	25391500
-chr20	25391000	25392000
-chr20	25391500	25392500
-chr20	25392000	25393000
-chr20	25392500	25393500
-chr20	25393000	25394000
-chr20	25393500	25394500
-chr20	25394000	25395000
-chr20	25394500	25395500
-chr20	25395000	25396000
-chr20	25395500	25396500
-chr20	25396000	25397000
-chr20	25396500	25397500
-chr20	25397000	25398000
-chr20	25397500	25398500
-chr20	25398000	25399000
-chr20	25398500	25399500
-chr20	25399000	25400000
-chr20	25399500	25400500
-chr20	25400000	25401000
-chr20	25400500	25401500
-chr20	25401000	25402000
-chr20	25401500	25402500
-chr20	25402000	25403000
-chr20	25402500	25403500
-chr20	25403000	25404000
-chr20	25403500	25404500
-chr20	25404000	25405000
-chr20	25404500	25405500
-chr20	25405000	25406000
-chr20	25405500	25406500
-chr20	25406000	25407000
-chr20	25406500	25407500
-chr20	25407000	25408000
-chr20	25407500	25408500
-chr20	25408000	25409000
-chr20	25408500	25409500
-chr20	25409000	25410000
-chr20	25409500	25410500
-chr20	25410000	25411000
-chr20	25410500	25411500
-chr20	25411000	25412000
-chr20	25411500	25412500
-chr20	25412000	25413000
-chr20	25412500	25413500
-chr20	25413000	25414000
-chr20	25413500	25414500
-chr20	25414000	25415000
-chr20	25414500	25415500
-chr20	25415000	25416000
-chr20	25415500	25416500
-chr20	25416000	25417000
-chr20	25416500	25417500
-chr20	25417000	25418000
-chr20	25417500	25418500
-chr20	25418000	25419000
-chr20	25418500	25419500
-chr20	25419000	25420000
-chr20	25419500	25420500
-chr20	25420000	25421000
-chr20	25420500	25421500
-chr20	25421000	25422000
-chr20	25421500	25422500
-chr20	25422000	25423000
-chr20	25422500	25423500
-chr20	25423000	25424000
-chr20	25423500	25424500
-chr20	25424000	25425000
-chr20	25424500	25425500
-chr20	25425000	25426000
-chr20	25425500	25426500
-chr20	25426000	25427000
-chr20	25426500	25427500
-chr20	25427000	25428000
-chr20	25427500	25428500
-chr20	25428000	25429000
-chr20	25428500	25429500
-chr20	25429000	25430000
-chr20	25429500	25430500
-chr20	25430000	25431000
-chr20	25430500	25431500
-chr20	25431000	25432000
-chr20	25431500	25432500
-chr20	25432000	25433000
-chr20	25432500	25433500
-chr20	25433000	25434000
-chr20	25433500	25434500
-chr20	25434000	25435000
-chr20	25434500	25435500
-chr20	25435000	25436000
-chr20	25435500	25436500
-chr20	25436000	25437000
-chr20	25436500	25437500
-chr20	25437000	25438000
-chr20	25437500	25438500
-chr20	25438000	25439000
-chr20	25438500	25439500
-chr20	25439000	25440000
-chr20	25439500	25440500
-chr20	25440000	25441000
-chr20	25440500	25441500
-chr20	25441000	25442000
-chr20	25441500	25442500
-chr20	25442000	25443000
-chr20	25442500	25443500
-chr20	25443000	25444000
-chr20	25443500	25444500
-chr20	25444000	25445000
-chr20	25444500	25445500
-chr20	25445000	25446000
-chr20	25445500	25446500
-chr20	25446000	25447000
-chr20	25446500	25447500
-chr20	25447000	25448000
-chr20	25447500	25448500
-chr20	25448000	25449000
-chr20	25448500	25449500
-chr20	25449000	25450000
-chr20	25449500	25450500
-chr20	25450000	25451000
-chr20	25450500	25451500
-chr20	25451000	25452000
-chr20	25451500	25452500
-chr20	25452000	25453000
-chr20	25452500	25453500
-chr20	25453000	25454000
-chr20	25453500	25454500
-chr20	25454000	25455000
-chr20	25454500	25455500
-chr20	25455000	25456000
-chr20	25455500	25456500
-chr20	25456000	25457000
-chr20	25456500	25457500
-chr20	25457000	25458000
-chr20	25457500	25458500
-chr20	25458000	25459000
-chr20	25458500	25459500
-chr20	25459000	25460000
-chr20	25459500	25460500
-chr20	25460000	25461000
-chr20	25460500	25461500
-chr20	25461000	25462000
-chr20	25461500	25462500
-chr20	25462000	25463000
-chr20	25462500	25463500
-chr20	25463000	25464000
-chr20	25463500	25464500
-chr20	25464000	25465000
-chr20	25464500	25465500
-chr20	25465000	25466000
-chr20	25465500	25466500
-chr20	25466000	25467000
-chr20	25466500	25467500
-chr20	25467000	25468000
-chr20	25467500	25468500
-chr20	25468000	25469000
-chr20	25468500	25469500
-chr20	25469000	25470000
-chr20	25469500	25470500
-chr20	25470000	25471000
-chr20	25470500	25471500
-chr20	25471000	25472000
-chr20	25471500	25472500
-chr20	25472000	25473000
-chr20	25472500	25473500
-chr20	25473000	25474000
-chr20	25473500	25474500
-chr20	25474000	25475000
-chr20	25474500	25475500
-chr20	25475000	25476000
-chr20	25475500	25476500
-chr20	25476000	25477000
-chr20	25476500	25477500
-chr20	25477000	25478000
-chr20	25477500	25478500
-chr20	25478000	25479000
-chr20	25478500	25479500
-chr20	25479000	25480000
-chr20	25479500	25480500
-chr20	25480000	25481000
-chr20	25480500	25481500
-chr20	25481000	25482000
-chr20	25481500	25482500
-chr20	25482000	25483000
-chr20	25482500	25483500
-chr20	25483000	25484000
-chr20	25483500	25484500
-chr20	25484000	25485000
-chr20	25484500	25485500
-chr20	25485000	25486000
-chr20	25485500	25486500
-chr20	25486000	25487000
-chr20	25486500	25487500
-chr20	25487000	25488000
-chr20	25487500	25488500
-chr20	25488000	25489000
-chr20	25488500	25489500
-chr20	25489000	25490000
-chr20	25489500	25490500
-chr20	25490000	25491000
-chr20	25490500	25491500
-chr20	25491000	25492000
-chr20	25491500	25492500
-chr20	25492000	25493000
-chr20	25492500	25493500
-chr20	25493000	25494000
-chr20	25493500	25494500
-chr20	25494000	25495000
-chr20	25494500	25495500
-chr20	25495000	25496000
-chr20	25495500	25496500
-chr20	25496000	25497000
-chr20	25496500	25497500
-chr20	25497000	25498000
-chr20	25497500	25498500
-chr20	25498000	25499000
-chr20	25498500	25499500
-chr20	25499000	25500000
-chr20	25499500	25500500
-chr20	25500000	25501000
-chr20	25500500	25501500
-chr20	25501000	25502000
-chr20	25501500	25502500
-chr20	25502000	25503000
-chr20	25502500	25503500
-chr20	25503000	25504000
-chr20	25503500	25504500
-chr20	25504000	25505000
-chr20	25504500	25505500
-chr20	25505000	25506000
-chr20	25505500	25506500
-chr20	25506000	25507000
-chr20	25506500	25507500
-chr20	25507000	25508000
-chr20	25507500	25508500
-chr20	25508000	25509000
-chr20	25508500	25509500
-chr20	25509000	25510000
-chr20	25509500	25510500
-chr20	25510000	25511000
-chr20	25510500	25511500
-chr20	25511000	25512000
-chr20	25511500	25512500
-chr20	25512000	25513000
-chr20	25512500	25513500
-chr20	25513000	25514000
-chr20	25513500	25514500
-chr20	25514000	25515000
-chr20	25514500	25515500
-chr20	25515000	25516000
-chr20	25515500	25516500
-chr20	25516000	25517000
-chr20	25516500	25517500
-chr20	25517000	25518000
-chr20	25517500	25518500
-chr20	25518000	25519000
-chr20	25518500	25519500
-chr20	25519000	25520000
-chr20	25519500	25520500
-chr20	25520000	25521000
-chr20	25520500	25521500
-chr20	25521000	25522000
-chr20	25521500	25522500
-chr20	25522000	25523000
-chr20	25522500	25523500
-chr20	25523000	25524000
-chr20	25523500	25524500
-chr20	25524000	25525000
-chr20	25524500	25525500
-chr20	25525000	25526000
-chr20	25525500	25526500
-chr20	25526000	25527000
-chr20	25526500	25527500
-chr20	25527000	25528000
-chr20	25527500	25528500
-chr20	25528000	25529000
-chr20	25528500	25529500
-chr20	25529000	25530000
-chr20	25529500	25530500
-chr20	25530000	25531000
-chr20	25530500	25531500
-chr20	25531000	25532000
-chr20	25531500	25532500
-chr20	25532000	25533000
-chr20	25532500	25533500
-chr20	25533000	25534000
-chr20	25533500	25534500
-chr20	25534000	25535000
-chr20	25534500	25535500
-chr20	25535000	25536000
-chr20	25535500	25536500
-chr20	25536000	25537000
-chr20	25536500	25537500
-chr20	25537000	25538000
-chr20	25537500	25538500
-chr20	25538000	25539000
-chr20	25538500	25539500
-chr20	25539000	25540000
-chr20	25539500	25540500
-chr20	25540000	25541000
-chr20	25540500	25541500
-chr20	25541000	25542000
-chr20	25541500	25542500
-chr20	25542000	25543000
-chr20	25542500	25543500
-chr20	25543000	25544000
-chr20	25543500	25544500
-chr20	25544000	25545000
-chr20	25544500	25545500
-chr20	25545000	25546000
-chr20	25545500	25546500
-chr20	25546000	25547000
-chr20	25546500	25547500
-chr20	25547000	25548000
-chr20	25547500	25548500
-chr20	25548000	25549000
-chr20	25548500	25549500
-chr20	25549000	25550000
-chr20	25549500	25550500
-chr20	25550000	25551000
-chr20	25550500	25551500
-chr20	25551000	25552000
-chr20	25551500	25552500
-chr20	25552000	25553000
-chr20	25552500	25553500
-chr20	25553000	25554000
-chr20	25553500	25554500
-chr20	25554000	25555000
-chr20	25554500	25555500
-chr20	25555000	25556000
-chr20	25555500	25556500
-chr20	25556000	25557000
-chr20	25556500	25557500
-chr20	25557000	25558000
-chr20	25557500	25558500
-chr20	25558000	25559000
-chr20	25558500	25559500
-chr20	25559000	25560000
-chr20	25559500	25560500
-chr20	25560000	25561000
-chr20	25560500	25561500
-chr20	25561000	25562000
-chr20	25561500	25562500
-chr20	25562000	25563000
-chr20	25562500	25563500
-chr20	25563000	25564000
-chr20	25563500	25564500
-chr20	25564000	25565000
-chr20	25564500	25565500
-chr20	25565000	25566000
-chr20	25565500	25566500
-chr20	25566000	25567000
-chr20	25566500	25567500
-chr20	25567000	25568000
-chr20	25567500	25568500
-chr20	25568000	25569000
-chr20	25568500	25569500
-chr20	25569000	25570000
-chr20	25569500	25570500
-chr20	25570000	25571000
-chr20	25570500	25571500
-chr20	25571000	25572000
-chr20	25571500	25572500
-chr20	25572000	25573000
-chr20	25572500	25573500
-chr20	25573000	25574000
-chr20	25573500	25574500
-chr20	25574000	25575000
-chr20	25574500	25575500
-chr20	25575000	25576000
-chr20	25575500	25576500
-chr20	25576000	25577000
-chr20	25576500	25577500
-chr20	25577000	25578000
-chr20	25577500	25578500
-chr20	25578000	25579000
-chr20	25578500	25579500
-chr20	25579000	25580000
-chr20	25579500	25580500
-chr20	25580000	25581000
-chr20	25580500	25581500
-chr20	25581000	25582000
-chr20	25581500	25582500
-chr20	25582000	25583000
-chr20	25582500	25583500
-chr20	25583000	25584000
-chr20	25583500	25584500
-chr20	25584000	25585000
-chr20	25584500	25585500
-chr20	25585000	25586000
-chr20	25585500	25586500
-chr20	25586000	25587000
-chr20	25586500	25587500
-chr20	25587000	25588000
-chr20	25587500	25588500
-chr20	25588000	25589000
-chr20	25588500	25589500
-chr20	25589000	25590000
-chr20	25589500	25590500
-chr20	25590000	25591000
-chr20	25590500	25591500
-chr20	25591000	25592000
-chr20	25591500	25592500
-chr20	25592000	25593000
-chr20	25592500	25593500
-chr20	25593000	25594000
-chr20	25593500	25594500
-chr20	25594000	25595000
-chr20	25594500	25595500
-chr20	25595000	25596000
-chr20	25595500	25596500
-chr20	25596000	25597000
-chr20	25596500	25597500
-chr20	25597000	25598000
-chr20	25597500	25598500
-chr20	25598000	25599000
-chr20	25598500	25599500
-chr20	25599000	25600000
-chr20	25599500	25600500
-chr20	25600000	25601000
-chr20	25600500	25601500
-chr20	25601000	25602000
-chr20	25601500	25602500
-chr20	25602000	25603000
-chr20	25602500	25603500
-chr20	25603000	25604000
-chr20	25603500	25604500
-chr20	25604000	25605000
-chr20	25604500	25605500
-chr20	25605000	25606000
-chr20	25605500	25606500
-chr20	25606000	25607000
-chr20	25606500	25607500
-chr20	25607000	25608000
-chr20	25607500	25608500
-chr20	25608000	25609000
-chr20	25608500	25609500
-chr20	25609000	25610000
-chr20	25609500	25610500
-chr20	25610000	25611000
-chr20	25610500	25611500
-chr20	25611000	25612000
-chr20	25611500	25612500
-chr20	25612000	25613000
-chr20	25612500	25613500
-chr20	25613000	25614000
-chr20	25613500	25614500
-chr20	25614000	25615000
-chr20	25614500	25615500
-chr20	25615000	25616000
-chr20	25615500	25616500
-chr20	25616000	25617000
-chr20	25616500	25617500
-chr20	25617000	25618000
-chr20	25617500	25618500
-chr20	25618000	25619000
-chr20	25618500	25619500
-chr20	25619000	25620000
-chr20	25619500	25620500
-chr20	25620000	25621000
-chr20	25620500	25621500
-chr20	25621000	25622000
-chr20	25621500	25622500
-chr20	25622000	25623000
-chr20	25622500	25623500
-chr20	25623000	25624000
-chr20	25623500	25624500
-chr20	25624000	25625000
-chr20	25624500	25625500
-chr20	25625000	25626000
-chr20	25625500	25626500
-chr20	25626000	25627000
-chr20	25626500	25627500
-chr20	25627000	25628000
-chr20	25627500	25628500
-chr20	25628000	25629000
-chr20	25628500	25629500
-chr20	25629000	25630000
-chr20	25629500	25630500
-chr20	25630000	25631000
-chr20	25630500	25631500
-chr20	25631000	25632000
-chr20	25631500	25632500
-chr20	25632000	25633000
-chr20	25632500	25633500
-chr20	25633000	25634000
-chr20	25633500	25634500
-chr20	25634000	25635000
-chr20	25634500	25635500
-chr20	25635000	25636000
-chr20	25635500	25636500
-chr20	25636000	25637000
-chr20	25636500	25637500
-chr20	25637000	25638000
-chr20	25637500	25638500
-chr20	25638000	25639000
-chr20	25638500	25639500
-chr20	25639000	25640000
-chr20	25639500	25640500
-chr20	25640000	25641000
-chr20	25640500	25641500
-chr20	25641000	25642000
-chr20	25641500	25642500
-chr20	25642000	25643000
-chr20	25642500	25643500
-chr20	25643000	25644000
-chr20	25643500	25644500
-chr20	25644000	25645000
-chr20	25644500	25645500
-chr20	25645000	25646000
-chr20	25645500	25646500
-chr20	25646000	25647000
-chr20	25646500	25647500
-chr20	25647000	25648000
-chr20	25647500	25648500
-chr20	25648000	25649000
-chr20	25648500	25649500
-chr20	25649000	25650000
-chr20	25649500	25650500
-chr20	25650000	25651000
-chr20	25650500	25651500
-chr20	25651000	25652000
-chr20	25651500	25652500
-chr20	25652000	25653000
-chr20	25652500	25653500
-chr20	25653000	25654000
-chr20	25653500	25654500
-chr20	25654000	25655000
-chr20	25654500	25655500
-chr20	25655000	25656000
-chr20	25655500	25656500
-chr20	25656000	25657000
-chr20	25656500	25657500
-chr20	25657000	25658000
-chr20	25657500	25658500
-chr20	25658000	25659000
-chr20	25658500	25659500
-chr20	25659000	25660000
-chr20	25659500	25660500
-chr20	25660000	25661000
-chr20	25660500	25661500
-chr20	25661000	25662000
-chr20	25661500	25662500
-chr20	25662000	25663000
-chr20	25662500	25663500
-chr20	25663000	25664000
-chr20	25663500	25664500
-chr20	25664000	25665000
-chr20	25664500	25665500
-chr20	25665000	25666000
-chr20	25665500	25666500
-chr20	25666000	25667000
-chr20	25666500	25667500
-chr20	25667000	25668000
-chr20	25667500	25668500
-chr20	25668000	25669000
-chr20	25668500	25669500
-chr20	25669000	25670000
-chr20	25669500	25670500
-chr20	25670000	25671000
-chr20	25670500	25671500
-chr20	25671000	25672000
-chr20	25671500	25672500
-chr20	25672000	25673000
-chr20	25672500	25673500
-chr20	25673000	25674000
-chr20	25673500	25674500
-chr20	25674000	25675000
-chr20	25674500	25675500
-chr20	25675000	25676000
-chr20	25675500	25676500
-chr20	25676000	25677000
-chr20	25676500	25677500
-chr20	25677000	25678000
-chr20	25677500	25678500
-chr20	25678000	25679000
-chr20	25678500	25679500
-chr20	25679000	25680000
-chr20	25679500	25680500
-chr20	25680000	25681000
-chr20	25680500	25681500
-chr20	25681000	25682000
-chr20	25681500	25682500
-chr20	25682000	25683000
-chr20	25682500	25683500
-chr20	25683000	25684000
-chr20	25683500	25684500
-chr20	25684000	25685000
-chr20	25684500	25685500
-chr20	25685000	25686000
-chr20	25685500	25686500
-chr20	25686000	25687000
-chr20	25686500	25687500
-chr20	25687000	25688000
-chr20	25687500	25688500
-chr20	25688000	25689000
-chr20	25688500	25689500
-chr20	25689000	25690000
-chr20	25689500	25690500
-chr20	25690000	25691000
-chr20	25690500	25691500
-chr20	25691000	25692000
-chr20	25691500	25692500
-chr20	25692000	25693000
-chr20	25692500	25693500
-chr20	25693000	25694000
-chr20	25693500	25694500
-chr20	25694000	25695000
-chr20	25694500	25695500
-chr20	25695000	25696000
-chr20	25695500	25696500
-chr20	25696000	25697000
-chr20	25696500	25697500
-chr20	25697000	25698000
-chr20	25697500	25698500
-chr20	25698000	25699000
-chr20	25698500	25699500
-chr20	25699000	25700000
-chr20	25699500	25700500
-chr20	25700000	25701000
-chr20	25700500	25701500
-chr20	25701000	25702000
-chr20	25701500	25702500
-chr20	25702000	25703000
-chr20	25702500	25703500
-chr20	25703000	25704000
-chr20	25703500	25704500
-chr20	25704000	25705000
-chr20	25704500	25705500
-chr20	25705000	25706000
-chr20	25705500	25706500
-chr20	25706000	25707000
-chr20	25706500	25707500
-chr20	25707000	25708000
-chr20	25707500	25708500
-chr20	25708000	25709000
-chr20	25708500	25709500
-chr20	25709000	25710000
-chr20	25709500	25710500
-chr20	25710000	25711000
-chr20	25710500	25711500
-chr20	25711000	25712000
-chr20	25711500	25712500
-chr20	25712000	25713000
-chr20	25712500	25713500
-chr20	25713000	25714000
-chr20	25713500	25714500
-chr20	25714000	25715000
-chr20	25714500	25715500
-chr20	25715000	25716000
-chr20	25715500	25716500
-chr20	25716000	25717000
-chr20	25716500	25717500
-chr20	25717000	25718000
-chr20	25717500	25718500
-chr20	25718000	25719000
-chr20	25718500	25719500
-chr20	25719000	25720000
-chr20	25719500	25720500
-chr20	25720000	25721000
-chr20	25720500	25721500
-chr20	25721000	25722000
-chr20	25721500	25722500
-chr20	25722000	25723000
-chr20	25722500	25723500
-chr20	25723000	25724000
-chr20	25723500	25724500
-chr20	25724000	25725000
-chr20	25724500	25725500
-chr20	25725000	25726000
-chr20	25725500	25726500
-chr20	25726000	25727000
-chr20	25726500	25727500
-chr20	25727000	25728000
-chr20	25727500	25728500
-chr20	25728000	25729000
-chr20	25728500	25729500
-chr20	25729000	25730000
-chr20	25729500	25730500
-chr20	25730000	25731000
-chr20	25730500	25731500
-chr20	25731000	25732000
-chr20	25731500	25732500
-chr20	25732000	25733000
-chr20	25732500	25733500
-chr20	25733000	25734000
-chr20	25733500	25734500
-chr20	25734000	25735000
-chr20	25734500	25735500
-chr20	25735000	25736000
-chr20	25735500	25736500
-chr20	25736000	25737000
-chr20	25736500	25737500
-chr20	25737000	25738000
-chr20	25737500	25738500
-chr20	25738000	25739000
-chr20	25738500	25739500
-chr20	25739000	25740000
-chr20	25739500	25740500
-chr20	25740000	25741000
-chr20	25740500	25741500
-chr20	25741000	25742000
-chr20	25741500	25742500
-chr20	25742000	25743000
-chr20	25742500	25743500
-chr20	25743000	25744000
-chr20	25743500	25744500
-chr20	25744000	25745000
-chr20	25744500	25745500
-chr20	25745000	25746000
-chr20	25745500	25746500
-chr20	25746000	25747000
-chr20	25746500	25747500
-chr20	25747000	25748000
-chr20	25747500	25748500
-chr20	25748000	25749000
-chr20	25748500	25749500
-chr20	25749000	25750000
-chr20	25749500	25750500
-chr20	25750000	25751000
-chr20	25750500	25751500
-chr20	25751000	25752000
-chr20	25751500	25752500
-chr20	25752000	25753000
-chr20	25752500	25753500
-chr20	25753000	25754000
-chr20	25753500	25754500
-chr20	25754000	25755000
-chr20	25754500	25755500
-chr20	25755000	25756000
-chr20	25755500	25756500
-chr20	25756000	25757000
-chr20	25756500	25757500
-chr20	25757000	25758000
-chr20	25757500	25758500
-chr20	25758000	25759000
-chr20	25758500	25759500
-chr20	25759000	25760000
-chr20	25759500	25760500
-chr20	25760000	25761000
-chr20	25760500	25761500
-chr20	25761000	25762000
-chr20	25761500	25762500
-chr20	25762000	25763000
-chr20	25762500	25763500
-chr20	25763000	25764000
-chr20	25763500	25764500
-chr20	25764000	25765000
-chr20	25764500	25765500
-chr20	25765000	25766000
-chr20	25765500	25766500
-chr20	25766000	25767000
-chr20	25766500	25767500
-chr20	25767000	25768000
-chr20	25767500	25768500
-chr20	25768000	25769000
-chr20	25768500	25769500
-chr20	25769000	25770000
-chr20	25769500	25770500
-chr20	25770000	25771000
-chr20	25770500	25771500
-chr20	25771000	25772000
-chr20	25771500	25772500
-chr20	25772000	25773000
-chr20	25772500	25773500
-chr20	25773000	25774000
-chr20	25773500	25774500
-chr20	25774000	25775000
-chr20	25774500	25775500
-chr20	25775000	25776000
-chr20	25775500	25776500
-chr20	25776000	25777000
-chr20	25776500	25777500
-chr20	25777000	25778000
-chr20	25777500	25778500
-chr20	25778000	25779000
-chr20	25778500	25779500
-chr20	25779000	25780000
-chr20	25779500	25780500
-chr20	25780000	25781000
-chr20	25780500	25781500
-chr20	25781000	25782000
-chr20	25781500	25782500
-chr20	25782000	25783000
-chr20	25782500	25783500
-chr20	25783000	25784000
-chr20	25783500	25784500
-chr20	25784000	25785000
-chr20	25784500	25785500
-chr20	25785000	25786000
-chr20	25785500	25786500
-chr20	25786000	25787000
-chr20	25786500	25787500
-chr20	25787000	25788000
-chr20	25787500	25788500
-chr20	25788000	25789000
-chr20	25788500	25789500
-chr20	25789000	25790000
-chr20	25789500	25790500
-chr20	25790000	25791000
-chr20	25790500	25791500
-chr20	25791000	25792000
-chr20	25791500	25792500
-chr20	25792000	25793000
-chr20	25792500	25793500
-chr20	25793000	25794000
-chr20	25793500	25794500
-chr20	25794000	25795000
-chr20	25794500	25795500
-chr20	25795000	25796000
-chr20	25795500	25796500
-chr20	25796000	25797000
-chr20	25796500	25797500
-chr20	25797000	25798000
-chr20	25797500	25798500
-chr20	25798000	25799000
-chr20	25798500	25799500
-chr20	25799000	25800000
-chr20	25799500	25800500
-chr20	25800000	25801000
-chr20	25800500	25801500
-chr20	25801000	25802000
-chr20	25801500	25802500
-chr20	25802000	25803000
-chr20	25802500	25803500
-chr20	25803000	25804000
-chr20	25803500	25804500
-chr20	25804000	25805000
-chr20	25804500	25805500
-chr20	25805000	25806000
-chr20	25805500	25806500
-chr20	25806000	25807000
-chr20	25806500	25807500
-chr20	25807000	25808000
-chr20	25807500	25808500
-chr20	25808000	25809000
-chr20	25808500	25809500
-chr20	25809000	25810000
-chr20	25809500	25810500
-chr20	25810000	25811000
-chr20	25810500	25811500
-chr20	25811000	25812000
-chr20	25811500	25812500
-chr20	25812000	25813000
-chr20	25812500	25813500
-chr20	25813000	25814000
-chr20	25813500	25814500
-chr20	25814000	25815000
-chr20	25814500	25815500
-chr20	25815000	25816000
-chr20	25815500	25816500
-chr20	25816000	25817000
-chr20	25816500	25817500
-chr20	25817000	25818000
-chr20	25817500	25818500
-chr20	25818000	25819000
-chr20	25818500	25819500
-chr20	25819000	25820000
-chr20	25819500	25820500
-chr20	25820000	25821000
-chr20	25820500	25821500
-chr20	25821000	25822000
-chr20	25821500	25822500
-chr20	25822000	25823000
-chr20	25822500	25823500
-chr20	25823000	25824000
-chr20	25823500	25824500
-chr20	25824000	25825000
-chr20	25824500	25825500
-chr20	25825000	25826000
-chr20	25825500	25826500
-chr20	25826000	25827000
-chr20	25826500	25827500
-chr20	25827000	25828000
-chr20	25827500	25828500
-chr20	25828000	25829000
-chr20	25828500	25829500
-chr20	25829000	25830000
-chr20	25829500	25830500
-chr20	25830000	25831000
-chr20	25830500	25831500
-chr20	25831000	25832000
-chr20	25831500	25832500
-chr20	25832000	25833000
-chr20	25832500	25833500
-chr20	25833000	25834000
-chr20	25833500	25834500
-chr20	25834000	25835000
-chr20	25834500	25835500
-chr20	25835000	25836000
-chr20	25835500	25836500
-chr20	25836000	25837000
-chr20	25836500	25837500
-chr20	25837000	25838000
-chr20	25837500	25838500
-chr20	25838000	25839000
-chr20	25838500	25839500
-chr20	25839000	25840000
-chr20	25839500	25840500
-chr20	25840000	25841000
-chr20	25840500	25841500
-chr20	25841000	25842000
-chr20	25841500	25842500
-chr20	25842000	25843000
-chr20	25842500	25843500
-chr20	25843000	25844000
-chr20	25843500	25844500
-chr20	25844000	25845000
-chr20	25844500	25845500
-chr20	25845000	25846000
-chr20	25845500	25846500
-chr20	25846000	25847000
-chr20	25846500	25847500
-chr20	25847000	25848000
-chr20	25847500	25848500
-chr20	25848000	25849000
-chr20	25848500	25849500
-chr20	25849000	25850000
-chr20	25849500	25850500
-chr20	25850000	25851000
-chr20	25850500	25851500
-chr20	25851000	25852000
-chr20	25851500	25852500
-chr20	25852000	25853000
-chr20	25852500	25853500
-chr20	25853000	25854000
-chr20	25853500	25854500
-chr20	25854000	25855000
-chr20	25854500	25855500
-chr20	25855000	25856000
-chr20	25855500	25856500
-chr20	25856000	25857000
-chr20	25856500	25857500
-chr20	25857000	25858000
-chr20	25857500	25858500
-chr20	25858000	25859000
-chr20	25858500	25859500
-chr20	25859000	25860000
-chr20	25859500	25860500
-chr20	25860000	25861000
-chr20	25860500	25861500
-chr20	25861000	25862000
-chr20	25861500	25862500
-chr20	25862000	25863000
-chr20	25862500	25863500
-chr20	25863000	25864000
-chr20	25863500	25864500
-chr20	25864000	25865000
-chr20	25864500	25865500
-chr20	25865000	25866000
-chr20	25865500	25866500
-chr20	25866000	25867000
-chr20	25866500	25867500
-chr20	25867000	25868000
-chr20	25867500	25868500
-chr20	25868000	25869000
-chr20	25868500	25869500
-chr20	25869000	25870000
-chr20	25869500	25870500
-chr20	25870000	25871000
-chr20	25870500	25871500
-chr20	25871000	25872000
-chr20	25871500	25872500
-chr20	25872000	25873000
-chr20	25872500	25873500
-chr20	25873000	25874000
-chr20	25873500	25874500
-chr20	25874000	25875000
-chr20	25874500	25875500
-chr20	25875000	25876000
-chr20	25875500	25876500
-chr20	25876000	25877000
-chr20	25876500	25877500
-chr20	25877000	25878000
-chr20	25877500	25878500
-chr20	25878000	25879000
-chr20	25878500	25879500
-chr20	25879000	25880000
-chr20	25879500	25880500
-chr20	25880000	25881000
-chr20	25880500	25881500
-chr20	25881000	25882000
-chr20	25881500	25882500
-chr20	25882000	25883000
-chr20	25882500	25883500
-chr20	25883000	25884000
-chr20	25883500	25884500
-chr20	25884000	25885000
-chr20	25884500	25885500
-chr20	25885000	25886000
-chr20	25885500	25886500
-chr20	25886000	25887000
-chr20	25886500	25887500
-chr20	25887000	25888000
-chr20	25887500	25888500
-chr20	25888000	25889000
-chr20	25888500	25889500
-chr20	25889000	25890000
-chr20	25889500	25890500
-chr20	25890000	25891000
-chr20	25890500	25891500
-chr20	25891000	25892000
-chr20	25891500	25892500
-chr20	25892000	25893000
-chr20	25892500	25893500
-chr20	25893000	25894000
-chr20	25893500	25894500
-chr20	25894000	25895000
-chr20	25894500	25895500
-chr20	25895000	25896000
-chr20	25895500	25896500
-chr20	25896000	25897000
-chr20	25896500	25897500
-chr20	25897000	25898000
-chr20	25897500	25898500
-chr20	25898000	25899000
-chr20	25898500	25899500
-chr20	25899000	25900000
-chr20	25899500	25900500
-chr20	25900000	25901000
-chr20	25900500	25901500
-chr20	25901000	25902000
-chr20	25901500	25902500
-chr20	25902000	25903000
-chr20	25902500	25903500
-chr20	25903000	25904000
-chr20	25903500	25904500
-chr20	25904000	25905000
-chr20	25904500	25905500
-chr20	25905000	25906000
-chr20	25905500	25906500
-chr20	25906000	25907000
-chr20	25906500	25907500
-chr20	25907000	25908000
-chr20	25907500	25908500
-chr20	25908000	25909000
-chr20	25908500	25909500
-chr20	25909000	25910000
-chr20	25909500	25910500
-chr20	25910000	25911000
-chr20	25910500	25911500
-chr20	25911000	25912000
-chr20	25911500	25912500
-chr20	25912000	25913000
-chr20	25912500	25913500
-chr20	25913000	25914000
-chr20	25913500	25914500
-chr20	25914000	25915000
-chr20	25914500	25915500
-chr20	25915000	25916000
-chr20	25915500	25916500
-chr20	25916000	25917000
-chr20	25916500	25917500
-chr20	25917000	25918000
-chr20	25917500	25918500
-chr20	25918000	25919000
-chr20	25918500	25919500
-chr20	25919000	25920000
-chr20	25919500	25920500
-chr20	25920000	25921000
-chr20	25920500	25921500
-chr20	25921000	25922000
-chr20	25921500	25922500
-chr20	25922000	25923000
-chr20	25922500	25923500
-chr20	25923000	25924000
-chr20	25923500	25924500
-chr20	25924000	25925000
-chr20	25924500	25925500
-chr20	25925000	25926000
-chr20	25925500	25926500
-chr20	25926000	25927000
-chr20	25926500	25927500
-chr20	25927000	25928000
-chr20	25927500	25928500
-chr20	25928000	25929000
-chr20	25928500	25929500
-chr20	25929000	25930000
-chr20	25929500	25930500
-chr20	25930000	25931000
-chr20	25930500	25931500
-chr20	25931000	25932000
-chr20	25931500	25932500
-chr20	25932000	25933000
-chr20	25932500	25933500
-chr20	25933000	25934000
-chr20	25933500	25934500
-chr20	25934000	25935000
-chr20	25934500	25935500
-chr20	25935000	25936000
-chr20	25935500	25936500
-chr20	25936000	25937000
-chr20	25936500	25937500
-chr20	25937000	25938000
-chr20	25937500	25938500
-chr20	25938000	25939000
-chr20	25938500	25939500
-chr20	25939000	25940000
-chr20	25939500	25940500
-chr20	25940000	25941000
-chr20	25940500	25941500
-chr20	25941000	25942000
-chr20	25941500	25942500
-chr20	25942000	25943000
-chr20	25942500	25943500
-chr20	25943000	25944000
-chr20	25943500	25944500
-chr20	25944000	25945000
-chr20	25944500	25945500
-chr20	25945000	25946000
-chr20	25945500	25946500
-chr20	25946000	25947000
-chr20	25946500	25947500
-chr20	25947000	25948000
-chr20	25947500	25948500
-chr20	25948000	25949000
-chr20	25948500	25949500
-chr20	25949000	25950000
-chr20	25949500	25950500
-chr20	25950000	25951000
-chr20	25950500	25951500
-chr20	25951000	25952000
-chr20	25951500	25952500
-chr20	25952000	25953000
-chr20	25952500	25953500
-chr20	25953000	25954000
-chr20	25953500	25954500
-chr20	25954000	25955000
-chr20	25954500	25955500
-chr20	25955000	25956000
-chr20	25955500	25956500
-chr20	25956000	25957000
-chr20	25956500	25957500
-chr20	25957000	25958000
-chr20	25957500	25958500
-chr20	25958000	25959000
-chr20	25958500	25959500
-chr20	25959000	25960000
-chr20	25959500	25960500
-chr20	25960000	25961000
-chr20	25960500	25961500
-chr20	25961000	25962000
-chr20	25961500	25962500
-chr20	25962000	25963000
-chr20	25962500	25963500
-chr20	25963000	25964000
-chr20	25963500	25964500
-chr20	25964000	25965000
-chr20	25964500	25965500
-chr20	25965000	25966000
-chr20	25965500	25966500
-chr20	25966000	25967000
-chr20	25966500	25967500
-chr20	25967000	25968000
-chr20	25967500	25968500
-chr20	25968000	25969000
-chr20	25968500	25969500
-chr20	25969000	25970000
-chr20	25969500	25970500
-chr20	25970000	25971000
-chr20	25970500	25971500
-chr20	25971000	25972000
-chr20	25971500	25972500
-chr20	25972000	25973000
-chr20	25972500	25973500
-chr20	25973000	25974000
-chr20	25973500	25974500
-chr20	25974000	25975000
-chr20	25974500	25975500
-chr20	25975000	25976000
-chr20	25975500	25976500
-chr20	25976000	25977000
-chr20	25976500	25977500
-chr20	25977000	25978000
-chr20	25977500	25978500
-chr20	25978000	25979000
-chr20	25978500	25979500
-chr20	25979000	25980000
-chr20	25979500	25980500
-chr20	25980000	25981000
-chr20	25980500	25981500
-chr20	25981000	25982000
-chr20	25981500	25982500
-chr20	25982000	25983000
-chr20	25982500	25983500
-chr20	25983000	25984000
-chr20	25983500	25984500
-chr20	25984000	25985000
-chr20	25984500	25985500
-chr20	25985000	25986000
-chr20	25985500	25986500
-chr20	25986000	25987000
-chr20	25986500	25987500
-chr20	25987000	25988000
-chr20	25987500	25988500
-chr20	25988000	25989000
-chr20	25988500	25989500
-chr20	25989000	25990000
-chr20	25989500	25990500
-chr20	25990000	25991000
-chr20	25990500	25991500
-chr20	25991000	25992000
-chr20	25991500	25992500
-chr20	25992000	25993000
-chr20	25992500	25993500
-chr20	25993000	25994000
-chr20	25993500	25994500
-chr20	25994000	25995000
-chr20	25994500	25995500
-chr20	25995000	25996000
-chr20	25995500	25996500
-chr20	25996000	25997000
-chr20	25996500	25997500
-chr20	25997000	25998000
-chr20	25997500	25998500
-chr20	25998000	25999000
-chr20	25998500	25999500
-chr20	25999000	26000000
-chr20	25999500	26000500
-chr20	26000000	26001000
-chr20	26000500	26001500
-chr20	26001000	26002000
-chr20	26001500	26002500
-chr20	26002000	26003000
-chr20	26002500	26003500
-chr20	26003000	26004000
-chr20	26003500	26004500
-chr20	26004000	26005000
-chr20	26004500	26005500
-chr20	26005000	26006000
-chr20	26005500	26006500
-chr20	26006000	26007000
-chr20	26006500	26007500
-chr20	26007000	26008000
-chr20	26007500	26008500
-chr20	26008000	26009000
-chr20	26008500	26009500
-chr20	26009000	26010000
-chr20	26009500	26010500
-chr20	26010000	26011000
-chr20	26010500	26011500
-chr20	26011000	26012000
-chr20	26011500	26012500
-chr20	26012000	26013000
-chr20	26012500	26013500
-chr20	26013000	26014000
-chr20	26013500	26014500
-chr20	26014000	26015000
-chr20	26014500	26015500
-chr20	26015000	26016000
-chr20	26015500	26016500
-chr20	26016000	26017000
-chr20	26016500	26017500
-chr20	26017000	26018000
-chr20	26017500	26018500
-chr20	26018000	26019000
-chr20	26018500	26019500
-chr20	26019000	26020000
-chr20	26019500	26020500
-chr20	26020000	26021000
-chr20	26020500	26021500
-chr20	26021000	26022000
-chr20	26021500	26022500
-chr20	26022000	26023000
-chr20	26022500	26023500
-chr20	26023000	26024000
-chr20	26023500	26024500
-chr20	26024000	26025000
-chr20	26024500	26025500
-chr20	26025000	26026000
-chr20	26025500	26026500
-chr20	26026000	26027000
-chr20	26026500	26027500
-chr20	26027000	26028000
-chr20	26027500	26028500
-chr20	26028000	26029000
-chr20	26028500	26029500
-chr20	26029000	26030000
-chr20	26029500	26030500
-chr20	26030000	26031000
-chr20	26030500	26031500
-chr20	26031000	26032000
-chr20	26031500	26032500
-chr20	26032000	26033000
-chr20	26032500	26033500
-chr20	26033000	26034000
-chr20	26033500	26034500
-chr20	26034000	26035000
-chr20	26034500	26035500
-chr20	26035000	26036000
-chr20	26035500	26036500
-chr20	26036000	26037000
-chr20	26036500	26037500
-chr20	26037000	26038000
-chr20	26037500	26038500
-chr20	26038000	26039000
-chr20	26038500	26039500
-chr20	26039000	26040000
-chr20	26039500	26040500
-chr20	26040000	26041000
-chr20	26040500	26041500
-chr20	26041000	26042000
-chr20	26041500	26042500
-chr20	26042000	26043000
-chr20	26042500	26043500
-chr20	26043000	26044000
-chr20	26043500	26044500
-chr20	26044000	26045000
-chr20	26044500	26045500
-chr20	26045000	26046000
-chr20	26045500	26046500
-chr20	26046000	26047000
-chr20	26046500	26047500
-chr20	26047000	26048000
-chr20	26047500	26048500
-chr20	26048000	26049000
-chr20	26048500	26049500
-chr20	26049000	26050000
-chr20	26049500	26050500
-chr20	26050000	26051000
-chr20	26050500	26051500
-chr20	26051000	26052000
-chr20	26051500	26052500
-chr20	26052000	26053000
-chr20	26052500	26053500
-chr20	26053000	26054000
-chr20	26053500	26054500
-chr20	26054000	26055000
-chr20	26054500	26055500
-chr20	26055000	26056000
-chr20	26055500	26056500
-chr20	26056000	26057000
-chr20	26056500	26057500
-chr20	26057000	26058000
-chr20	26057500	26058500
-chr20	26058000	26059000
-chr20	26058500	26059500
-chr20	26059000	26060000
-chr20	26059500	26060500
-chr20	26060000	26061000
-chr20	26060500	26061500
-chr20	26061000	26062000
-chr20	26061500	26062500
-chr20	26062000	26063000
-chr20	26062500	26063500
-chr20	26063000	26064000
-chr20	26063500	26064500
-chr20	26064000	26065000
-chr20	26064500	26065500
-chr20	26065000	26066000
-chr20	26065500	26066500
-chr20	26066000	26067000
-chr20	26066500	26067500
-chr20	26067000	26068000
-chr20	26067500	26068500
-chr20	26068000	26069000
-chr20	26068500	26069500
-chr20	26069000	26070000
-chr20	26069500	26070500
-chr20	26070000	26071000
-chr20	26070500	26071500
-chr20	26071000	26072000
-chr20	26071500	26072500
-chr20	26072000	26073000
-chr20	26072500	26073500
-chr20	26073000	26074000
-chr20	26073500	26074500
-chr20	26074000	26075000
-chr20	26074500	26075500
-chr20	26075000	26076000
-chr20	26075500	26076500
-chr20	26076000	26077000
-chr20	26076500	26077500
-chr20	26077000	26078000
-chr20	26077500	26078500
-chr20	26078000	26079000
-chr20	26078500	26079500
-chr20	26079000	26080000
-chr20	26079500	26080500
-chr20	26080000	26081000
-chr20	26080500	26081500
-chr20	26081000	26082000
-chr20	26081500	26082500
-chr20	26082000	26083000
-chr20	26082500	26083500
-chr20	26083000	26084000
-chr20	26083500	26084500
-chr20	26084000	26085000
-chr20	26084500	26085500
-chr20	26085000	26086000
-chr20	26085500	26086500
-chr20	26086000	26087000
-chr20	26086500	26087500
-chr20	26087000	26088000
-chr20	26087500	26088500
-chr20	26088000	26089000
-chr20	26088500	26089500
-chr20	26089000	26090000
-chr20	26089500	26090500
-chr20	26090000	26091000
-chr20	26090500	26091500
-chr20	26091000	26092000
-chr20	26091500	26092500
-chr20	26092000	26093000
-chr20	26092500	26093500
-chr20	26093000	26094000
-chr20	26093500	26094500
-chr20	26094000	26095000
-chr20	26094500	26095500
-chr20	26095000	26096000
-chr20	26095500	26096500
-chr20	26096000	26097000
-chr20	26096500	26097500
-chr20	26097000	26098000
-chr20	26097500	26098500
-chr20	26098000	26099000
-chr20	26098500	26099500
-chr20	26099000	26100000
-chr20	26099500	26100500
-chr20	26100000	26101000
-chr20	26100500	26101500
-chr20	26101000	26102000
-chr20	26101500	26102500
-chr20	26102000	26103000
-chr20	26102500	26103500
-chr20	26103000	26104000
-chr20	26103500	26104500
-chr20	26104000	26105000
-chr20	26104500	26105500
-chr20	26105000	26106000
-chr20	26105500	26106500
-chr20	26106000	26107000
-chr20	26106500	26107500
-chr20	26107000	26108000
-chr20	26107500	26108500
-chr20	26108000	26109000
-chr20	26108500	26109500
-chr20	26109000	26110000
-chr20	26109500	26110500
-chr20	26110000	26111000
-chr20	26110500	26111500
-chr20	26111000	26112000
-chr20	26111500	26112500
-chr20	26112000	26113000
-chr20	26112500	26113500
-chr20	26113000	26114000
-chr20	26113500	26114500
-chr20	26114000	26115000
-chr20	26114500	26115500
-chr20	26115000	26116000
-chr20	26115500	26116500
-chr20	26116000	26117000
-chr20	26116500	26117500
-chr20	26117000	26118000
-chr20	26117500	26118500
-chr20	26118000	26119000
-chr20	26118500	26119500
-chr20	26119000	26120000
-chr20	26119500	26120500
-chr20	26120000	26121000
-chr20	26120500	26121500
-chr20	26121000	26122000
-chr20	26121500	26122500
-chr20	26122000	26123000
-chr20	26122500	26123500
-chr20	26123000	26124000
-chr20	26123500	26124500
-chr20	26124000	26125000
-chr20	26124500	26125500
-chr20	26125000	26126000
-chr20	26125500	26126500
-chr20	26126000	26127000
-chr20	26126500	26127500
-chr20	26127000	26128000
-chr20	26127500	26128500
-chr20	26128000	26129000
-chr20	26128500	26129500
-chr20	26129000	26130000
-chr20	26129500	26130500
-chr20	26130000	26131000
-chr20	26130500	26131500
-chr20	26131000	26132000
-chr20	26131500	26132500
-chr20	26132000	26133000
-chr20	26132500	26133500
-chr20	26133000	26134000
-chr20	26133500	26134500
-chr20	26134000	26135000
-chr20	26134500	26135500
-chr20	26135000	26136000
-chr20	26135500	26136500
-chr20	26136000	26137000
-chr20	26136500	26137500
-chr20	26137000	26138000
-chr20	26137500	26138500
-chr20	26138000	26139000
-chr20	26138500	26139500
-chr20	26139000	26140000
-chr20	26139500	26140500
-chr20	26140000	26141000
-chr20	26140500	26141500
-chr20	26141000	26142000
-chr20	26141500	26142500
-chr20	26142000	26143000
-chr20	26142500	26143500
-chr20	26143000	26144000
-chr20	26143500	26144500
-chr20	26144000	26145000
-chr20	26144500	26145500
-chr20	26145000	26146000
-chr20	26145500	26146500
-chr20	26146000	26147000
-chr20	26146500	26147500
-chr20	26147000	26148000
-chr20	26147500	26148500
-chr20	26148000	26149000
-chr20	26148500	26149500
-chr20	26149000	26150000
-chr20	26149500	26150500
-chr20	26150000	26151000
-chr20	26150500	26151500
-chr20	26151000	26152000
-chr20	26151500	26152500
-chr20	26152000	26153000
-chr20	26152500	26153500
-chr20	26153000	26154000
-chr20	26153500	26154500
-chr20	26154000	26155000
-chr20	26154500	26155500
-chr20	26155000	26156000
-chr20	26155500	26156500
-chr20	26156000	26157000
-chr20	26156500	26157500
-chr20	26157000	26158000
-chr20	26157500	26158500
-chr20	26158000	26159000
-chr20	26158500	26159500
-chr20	26159000	26160000
-chr20	26159500	26160500
-chr20	26160000	26161000
-chr20	26160500	26161500
-chr20	26161000	26162000
-chr20	26161500	26162500
-chr20	26162000	26163000
-chr20	26162500	26163500
-chr20	26163000	26164000
-chr20	26163500	26164500
-chr20	26164000	26165000
-chr20	26164500	26165500
-chr20	26165000	26166000
-chr20	26165500	26166500
-chr20	26166000	26167000
-chr20	26166500	26167500
-chr20	26167000	26168000
-chr20	26167500	26168500
-chr20	26168000	26169000
-chr20	26168500	26169500
-chr20	26169000	26170000
-chr20	26169500	26170500
-chr20	26170000	26171000
-chr20	26170500	26171500
-chr20	26171000	26172000
-chr20	26171500	26172500
-chr20	26172000	26173000
-chr20	26172500	26173500
-chr20	26173000	26174000
-chr20	26173500	26174500
-chr20	26174000	26175000
-chr20	26174500	26175500
-chr20	26175000	26176000
-chr20	26175500	26176500
-chr20	26176000	26177000
-chr20	26176500	26177500
-chr20	26177000	26178000
-chr20	26177500	26178500
-chr20	26178000	26179000
-chr20	26178500	26179500
-chr20	26179000	26180000
-chr20	26179500	26180500
-chr20	26180000	26181000
-chr20	26180500	26181500
-chr20	26181000	26182000
-chr20	26181500	26182500
-chr20	26182000	26183000
-chr20	26182500	26183500
-chr20	26183000	26184000
-chr20	26183500	26184500
-chr20	26184000	26185000
-chr20	26184500	26185500
-chr20	26185000	26186000
-chr20	26185500	26186500
-chr20	26186000	26187000
-chr20	26186500	26187500
-chr20	26187000	26188000
-chr20	26187500	26188500
-chr20	26188000	26189000
-chr20	26188500	26189500
-chr20	26189000	26190000
-chr20	26189500	26190500
-chr20	26190000	26191000
-chr20	26190500	26191500
-chr20	26191000	26192000
-chr20	26191500	26192500
-chr20	26192000	26193000
-chr20	26192500	26193500
-chr20	26193000	26194000
-chr20	26193500	26194500
-chr20	26194000	26195000
-chr20	26194500	26195500
-chr20	26195000	26196000
-chr20	26195500	26196500
-chr20	26196000	26197000
-chr20	26196500	26197500
-chr20	26197000	26198000
-chr20	26197500	26198500
-chr20	26198000	26199000
-chr20	26198500	26199500
-chr20	26199000	26200000
-chr20	26199500	26200500
-chr20	26200000	26201000
-chr20	26200500	26201500
-chr20	26201000	26202000
-chr20	26201500	26202500
-chr20	26202000	26203000
-chr20	26202500	26203500
-chr20	26203000	26204000
-chr20	26203500	26204500
-chr20	26204000	26205000
-chr20	26204500	26205500
-chr20	26205000	26206000
-chr20	26205500	26206500
-chr20	26206000	26207000
-chr20	26206500	26207500
-chr20	26207000	26208000
-chr20	26207500	26208500
-chr20	26208000	26209000
-chr20	26208500	26209500
-chr20	26209000	26210000
-chr20	26209500	26210500
-chr20	26210000	26211000
-chr20	26210500	26211500
-chr20	26211000	26212000
-chr20	26211500	26212500
-chr20	26212000	26213000
-chr20	26212500	26213500
-chr20	26213000	26214000
-chr20	26213500	26214500
-chr20	26214000	26215000
-chr20	26214500	26215500
-chr20	26215000	26216000
-chr20	26215500	26216500
-chr20	26216000	26217000
-chr20	26216500	26217500
-chr20	26217000	26218000
-chr20	26217500	26218500
-chr20	26218000	26219000
-chr20	26218500	26219500
-chr20	26219000	26220000
-chr20	26219500	26220500
-chr20	26220000	26221000
-chr20	26220500	26221500
-chr20	26221000	26222000
-chr20	26221500	26222500
-chr20	26222000	26223000
-chr20	26222500	26223500
-chr20	26223000	26224000
-chr20	26223500	26224500
-chr20	26224000	26225000
-chr20	26224500	26225500
-chr20	26225000	26226000
-chr20	26225500	26226500
-chr20	26226000	26227000
-chr20	26226500	26227500
-chr20	26227000	26228000
-chr20	26227500	26228500
-chr20	26228000	26229000
-chr20	26228500	26229500
-chr20	26229000	26230000
-chr20	26229500	26230500
-chr20	26230000	26231000
-chr20	26230500	26231500
-chr20	26231000	26232000
-chr20	26231500	26232500
-chr20	26232000	26233000
-chr20	26232500	26233500
-chr20	26233000	26234000
-chr20	26233500	26234500
-chr20	26234000	26235000
-chr20	26234500	26235500
-chr20	26235000	26236000
-chr20	26235500	26236500
-chr20	26236000	26237000
-chr20	26236500	26237500
-chr20	26237000	26238000
-chr20	26237500	26238500
-chr20	26238000	26239000
-chr20	26238500	26239500
-chr20	26239000	26240000
-chr20	26239500	26240500
-chr20	26240000	26241000
-chr20	26240500	26241500
-chr20	26241000	26242000
-chr20	26241500	26242500
-chr20	26242000	26243000
-chr20	26242500	26243500
-chr20	26243000	26244000
-chr20	26243500	26244500
-chr20	26244000	26245000
-chr20	26244500	26245500
-chr20	26245000	26246000
-chr20	26245500	26246500
-chr20	26246000	26247000
-chr20	26246500	26247500
-chr20	26247000	26248000
-chr20	26247500	26248500
-chr20	26248000	26249000
-chr20	26248500	26249500
-chr20	26249000	26250000
-chr20	26249500	26250500
-chr20	26250000	26251000
-chr20	26250500	26251500
-chr20	26251000	26252000
-chr20	26251500	26252500
-chr20	26252000	26253000
-chr20	26252500	26253500
-chr20	26253000	26254000
-chr20	26253500	26254500
-chr20	26254000	26255000
-chr20	26254500	26255500
-chr20	26255000	26256000
-chr20	26255500	26256500
-chr20	26256000	26257000
-chr20	26256500	26257500
-chr20	26257000	26258000
-chr20	26257500	26258500
-chr20	26258000	26259000
-chr20	26258500	26259500
-chr20	26259000	26260000
-chr20	26259500	26260500
-chr20	26260000	26261000
-chr20	26260500	26261500
-chr20	26261000	26262000
-chr20	26261500	26262500
-chr20	26262000	26263000
-chr20	26262500	26263500
-chr20	26263000	26264000
-chr20	26263500	26264500
-chr20	26264000	26265000
-chr20	26264500	26265500
-chr20	26265000	26266000
-chr20	26265500	26266500
-chr20	26266000	26267000
-chr20	26266500	26267500
-chr20	26267000	26268000
-chr20	26267500	26268500
-chr20	26268000	26269000
-chr20	26268500	26269500
-chr20	26269000	26270000
-chr20	26269500	26270500
-chr20	26270000	26271000
-chr20	26270500	26271500
-chr20	26271000	26272000
-chr20	26271500	26272500
-chr20	26272000	26273000
-chr20	26272500	26273500
-chr20	26273000	26274000
-chr20	26273500	26274500
-chr20	26274000	26275000
-chr20	26274500	26275500
-chr20	26275000	26276000
-chr20	26275500	26276500
-chr20	26276000	26277000
-chr20	26276500	26277500
-chr20	26277000	26278000
-chr20	26277500	26278500
-chr20	26278000	26279000
-chr20	26278500	26279500
-chr20	26279000	26280000
-chr20	26279500	26280500
-chr20	26280000	26281000
-chr20	26280500	26281500
-chr20	26281000	26282000
-chr20	26281500	26282500
-chr20	26282000	26283000
-chr20	26282500	26283500
-chr20	26283000	26284000
-chr20	26283500	26284500
-chr20	26284000	26285000
-chr20	26284500	26285500
-chr20	26285000	26286000
-chr20	26285500	26286500
-chr20	26286000	26287000
-chr20	26286500	26287500
-chr20	26287000	26288000
-chr20	26287500	26288500
-chr20	26288000	26289000
-chr20	26288500	26289500
-chr20	26289000	26290000
-chr20	26289500	26290500
-chr20	26290000	26291000
-chr20	26290500	26291500
-chr20	26291000	26292000
-chr20	26291500	26292500
-chr20	26292000	26293000
-chr20	26292500	26293500
-chr20	26293000	26294000
-chr20	26293500	26294500
-chr20	26294000	26295000
-chr20	26294500	26295500
-chr20	26295000	26296000
-chr20	26295500	26296500
-chr20	26296000	26297000
-chr20	26296500	26297500
-chr20	26297000	26298000
-chr20	26297500	26298500
-chr20	26298000	26299000
-chr20	26298500	26299500
-chr20	26299000	26300000
-chr20	26299500	26300500
-chr20	26300000	26301000
-chr20	26300500	26301500
-chr20	26301000	26302000
-chr20	26301500	26302500
-chr20	26302000	26303000
-chr20	26302500	26303500
-chr20	26303000	26304000
-chr20	26303500	26304500
-chr20	26304000	26305000
-chr20	26304500	26305500
-chr20	26305000	26306000
-chr20	26305500	26306500
-chr20	26306000	26307000
-chr20	26306500	26307500
-chr20	26307000	26308000
-chr20	26307500	26308500
-chr20	26308000	26309000
-chr20	26308500	26309500
-chr20	26309000	26310000
-chr20	26309500	26310500
-chr20	26310000	26311000
-chr20	26310500	26311500
-chr20	26311000	26312000
-chr20	26311500	26312500
-chr20	26312000	26313000
-chr20	26312500	26313500
-chr20	26313000	26314000
-chr20	26313500	26314500
-chr20	26314000	26315000
-chr20	26314500	26315500
-chr20	26315000	26316000
-chr20	26315500	26316500
-chr20	26316000	26317000
-chr20	26316500	26317500
-chr20	26317000	26318000
-chr20	26317500	26318500
-chr20	26318000	26319000
-chr20	26318500	26319500
-chr20	26319000	26320000
-chr20	26319500	26320500
-chr20	26320000	26321000
-chr20	26320500	26321500
-chr20	26321000	26322000
-chr20	26321500	26322500
-chr20	26322000	26323000
-chr20	26322500	26323500
-chr20	26323000	26324000
-chr20	26323500	26324500
-chr20	26324000	26325000
-chr20	26324500	26325500
-chr20	26325000	26326000
-chr20	26325500	26326500
-chr20	26326000	26327000
-chr20	26326500	26327500
-chr20	26327000	26328000
-chr20	26327500	26328500
-chr20	26328000	26329000
-chr20	26328500	26329500
-chr20	26329000	26330000
-chr20	26329500	26330500
-chr20	26330000	26331000
-chr20	26330500	26331500
-chr20	26331000	26332000
-chr20	26331500	26332500
-chr20	26332000	26333000
-chr20	26332500	26333500
-chr20	26333000	26334000
-chr20	26333500	26334500
-chr20	26334000	26335000
-chr20	26334500	26335500
-chr20	26335000	26336000
-chr20	26335500	26336500
-chr20	26336000	26337000
-chr20	26336500	26337500
-chr20	26337000	26338000
-chr20	26337500	26338500
-chr20	26338000	26339000
-chr20	26338500	26339500
-chr20	26339000	26340000
-chr20	26339500	26340500
-chr20	26340000	26341000
-chr20	26340500	26341500
-chr20	26341000	26342000
-chr20	26341500	26342500
-chr20	26342000	26343000
-chr20	26342500	26343500
-chr20	26343000	26344000
-chr20	26343500	26344500
-chr20	26344000	26345000
-chr20	26344500	26345500
-chr20	26345000	26346000
-chr20	26345500	26346500
-chr20	26346000	26347000
-chr20	26346500	26347500
-chr20	26347000	26348000
-chr20	26347500	26348500
-chr20	26348000	26349000
-chr20	26348500	26349500
-chr20	26349000	26350000
-chr20	26349500	26350500
-chr20	26350000	26351000
-chr20	26350500	26351500
-chr20	26351000	26352000
-chr20	26351500	26352500
-chr20	26352000	26353000
-chr20	26352500	26353500
-chr20	26353000	26354000
-chr20	26353500	26354500
-chr20	26354000	26355000
-chr20	26354500	26355500
-chr20	26355000	26356000
-chr20	26355500	26356500
-chr20	26356000	26357000
-chr20	26356500	26357500
-chr20	26357000	26358000
-chr20	26357500	26358500
-chr20	26358000	26359000
-chr20	26358500	26359500
-chr20	26359000	26360000
-chr20	26359500	26360500
-chr20	26360000	26361000
-chr20	26360500	26361500
-chr20	26361000	26362000
-chr20	26361500	26362500
-chr20	26362000	26363000
-chr20	26362500	26363500
-chr20	26363000	26364000
-chr20	26363500	26364500
-chr20	26364000	26365000
-chr20	26364500	26365500
-chr20	26365000	26366000
-chr20	26365500	26366500
-chr20	26366000	26367000
-chr20	26366500	26367500
-chr20	26367000	26368000
-chr20	26367500	26368500
-chr20	26368000	26369000
-chr20	26368500	26369500
-chr20	26369000	26370000
-chr20	26369500	26370500
-chr20	26370000	26371000
-chr20	26370500	26371500
-chr20	26371000	26372000
-chr20	26371500	26372500
-chr20	26372000	26373000
-chr20	26372500	26373500
-chr20	26373000	26374000
-chr20	26373500	26374500
-chr20	26374000	26375000
-chr20	26374500	26375500
-chr20	26375000	26376000
-chr20	26375500	26376500
-chr20	26376000	26377000
-chr20	26376500	26377500
-chr20	26377000	26378000
-chr20	26377500	26378500
-chr20	26378000	26379000
-chr20	26378500	26379500
-chr20	26379000	26380000
-chr20	26379500	26380500
-chr20	26380000	26381000
-chr20	26380500	26381500
-chr20	26381000	26382000
-chr20	26381500	26382500
-chr20	26382000	26383000
-chr20	26382500	26383500
-chr20	26383000	26384000
-chr20	26383500	26384500
-chr20	26384000	26385000
-chr20	26384500	26385500
-chr20	26385000	26386000
-chr20	26385500	26386500
-chr20	26386000	26387000
-chr20	26386500	26387500
-chr20	26387000	26388000
-chr20	26387500	26388500
-chr20	26388000	26389000
-chr20	26388500	26389500
-chr20	26389000	26390000
-chr20	26389500	26390500
-chr20	26390000	26391000
-chr20	26390500	26391500
-chr20	26391000	26392000
-chr20	26391500	26392500
-chr20	26392000	26393000
-chr20	26392500	26393500
-chr20	26393000	26394000
-chr20	26393500	26394500
-chr20	26394000	26395000
-chr20	26394500	26395500
-chr20	26395000	26396000
-chr20	26395500	26396500
-chr20	26396000	26397000
-chr20	26396500	26397500
-chr20	26397000	26398000
-chr20	26397500	26398500
-chr20	26398000	26399000
-chr20	26398500	26399500
-chr20	26399000	26400000
-chr20	26399500	26400500
-chr20	26400000	26401000
-chr20	26400500	26401500
-chr20	26401000	26402000
-chr20	26401500	26402500
-chr20	26402000	26403000
-chr20	26402500	26403500
-chr20	26403000	26404000
-chr20	26403500	26404500
-chr20	26404000	26405000
-chr20	26404500	26405500
-chr20	26405000	26406000
-chr20	26405500	26406500
-chr20	26406000	26407000
-chr20	26406500	26407500
-chr20	26407000	26408000
-chr20	26407500	26408500
-chr20	26408000	26409000
-chr20	26408500	26409500
-chr20	26409000	26410000
-chr20	26409500	26410500
-chr20	26410000	26411000
-chr20	26410500	26411500
-chr20	26411000	26412000
-chr20	26411500	26412500
-chr20	26412000	26413000
-chr20	26412500	26413500
-chr20	26413000	26414000
-chr20	26413500	26414500
-chr20	26414000	26415000
-chr20	26414500	26415500
-chr20	26415000	26416000
-chr20	26415500	26416500
-chr20	26416000	26417000
-chr20	26416500	26417500
-chr20	26417000	26418000
-chr20	26417500	26418500
-chr20	26418000	26419000
-chr20	26418500	26419500
-chr20	26419000	26420000
-chr20	26419500	26420500
-chr20	26420000	26421000
-chr20	26420500	26421500
-chr20	26421000	26422000
-chr20	26421500	26422500
-chr20	26422000	26423000
-chr20	26422500	26423500
-chr20	26423000	26424000
-chr20	26423500	26424500
-chr20	26424000	26425000
-chr20	26424500	26425500
-chr20	26425000	26426000
-chr20	26425500	26426500
-chr20	26426000	26427000
-chr20	26426500	26427500
-chr20	26427000	26428000
-chr20	26427500	26428500
-chr20	26428000	26429000
-chr20	26428500	26429500
-chr20	26429000	26430000
-chr20	26429500	26430500
-chr20	26430000	26431000
-chr20	26430500	26431500
-chr20	26431000	26432000
-chr20	26431500	26432500
-chr20	26432000	26433000
-chr20	26432500	26433500
-chr20	26433000	26434000
-chr20	26433500	26434500
-chr20	26434000	26435000
-chr20	26434500	26435500
-chr20	26435000	26436000
-chr20	26435500	26436500
-chr20	26436000	26437000
-chr20	26436500	26437500
-chr20	26437000	26438000
-chr20	26437500	26438500
-chr20	26438000	26439000
-chr20	26438500	26439500
-chr20	26439000	26440000
-chr20	26439500	26440500
-chr20	26440000	26441000
-chr20	26440500	26441500
-chr20	26441000	26442000
-chr20	26441500	26442500
-chr20	26442000	26443000
-chr20	26442500	26443500
-chr20	26443000	26444000
-chr20	26443500	26444500
-chr20	26444000	26445000
-chr20	26444500	26445500
-chr20	26445000	26446000
-chr20	26445500	26446500
-chr20	26446000	26447000
-chr20	26446500	26447500
-chr20	26447000	26448000
-chr20	26447500	26448500
-chr20	26448000	26449000
-chr20	26448500	26449500
-chr20	26449000	26450000
-chr20	26449500	26450500
-chr20	26450000	26451000
-chr20	26450500	26451500
-chr20	26451000	26452000
-chr20	26451500	26452500
-chr20	26452000	26453000
-chr20	26452500	26453500
-chr20	26453000	26454000
-chr20	26453500	26454500
-chr20	26454000	26455000
-chr20	26454500	26455500
-chr20	26455000	26456000
-chr20	26455500	26456500
-chr20	26456000	26457000
-chr20	26456500	26457500
-chr20	26457000	26458000
-chr20	26457500	26458500
-chr20	26458000	26459000
-chr20	26458500	26459500
-chr20	26459000	26460000
-chr20	26459500	26460500
-chr20	26460000	26461000
-chr20	26460500	26461500
-chr20	26461000	26462000
-chr20	26461500	26462500
-chr20	26462000	26463000
-chr20	26462500	26463500
-chr20	26463000	26464000
-chr20	26463500	26464500
-chr20	26464000	26465000
-chr20	26464500	26465500
-chr20	26465000	26466000
-chr20	26465500	26466500
-chr20	26466000	26467000
-chr20	26466500	26467500
-chr20	26467000	26468000
-chr20	26467500	26468500
-chr20	26468000	26469000
-chr20	26468500	26469500
-chr20	26469000	26470000
-chr20	26469500	26470500
-chr20	26470000	26471000
-chr20	26470500	26471500
-chr20	26471000	26472000
-chr20	26471500	26472500
-chr20	26472000	26473000
-chr20	26472500	26473500
-chr20	26473000	26474000
-chr20	26473500	26474500
-chr20	26474000	26475000
-chr20	26474500	26475500
-chr20	26475000	26476000
-chr20	26475500	26476500
-chr20	26476000	26477000
-chr20	26476500	26477500
-chr20	26477000	26478000
-chr20	26477500	26478500
-chr20	26478000	26479000
-chr20	26478500	26479500
-chr20	26479000	26480000
-chr20	26479500	26480500
-chr20	26480000	26481000
-chr20	26480500	26481500
-chr20	26481000	26482000
-chr20	26481500	26482500
-chr20	26482000	26483000
-chr20	26482500	26483500
-chr20	26483000	26484000
-chr20	26483500	26484500
-chr20	26484000	26485000
-chr20	26484500	26485500
-chr20	26485000	26486000
-chr20	26485500	26486500
-chr20	26486000	26487000
-chr20	26486500	26487500
-chr20	26487000	26488000
-chr20	26487500	26488500
-chr20	26488000	26489000
-chr20	26488500	26489500
-chr20	26489000	26490000
-chr20	26489500	26490500
-chr20	26490000	26491000
-chr20	26490500	26491500
-chr20	26491000	26492000
-chr20	26491500	26492500
-chr20	26492000	26493000
-chr20	26492500	26493500
-chr20	26493000	26494000
-chr20	26493500	26494500
-chr20	26494000	26495000
-chr20	26494500	26495500
-chr20	26495000	26496000
-chr20	26495500	26496500
-chr20	26496000	26497000
-chr20	26496500	26497500
-chr20	26497000	26498000
-chr20	26497500	26498500
-chr20	26498000	26499000
-chr20	26498500	26499500
-chr20	26499000	26500000
-chr20	26499500	26500500
-chr20	26500000	26501000
-chr20	26500500	26501500
-chr20	26501000	26502000
-chr20	26501500	26502500
-chr20	26502000	26503000
-chr20	26502500	26503500
-chr20	26503000	26504000
-chr20	26503500	26504500
-chr20	26504000	26505000
-chr20	26504500	26505500
-chr20	26505000	26506000
-chr20	26505500	26506500
-chr20	26506000	26507000
-chr20	26506500	26507500
-chr20	26507000	26508000
-chr20	26507500	26508500
-chr20	26508000	26509000
-chr20	26508500	26509500
-chr20	26509000	26510000
-chr20	26509500	26510500
-chr20	26510000	26511000
-chr20	26510500	26511500
-chr20	26511000	26512000
-chr20	26511500	26512500
-chr20	26512000	26513000
-chr20	26512500	26513500
-chr20	26513000	26514000
-chr20	26513500	26514500
-chr20	26514000	26515000
-chr20	26514500	26515500
-chr20	26515000	26516000
-chr20	26515500	26516500
-chr20	26516000	26517000
-chr20	26516500	26517500
-chr20	26517000	26518000
-chr20	26517500	26518500
-chr20	26518000	26519000
-chr20	26518500	26519500
-chr20	26519000	26520000
-chr20	26519500	26520500
-chr20	26520000	26521000
-chr20	26520500	26521500
-chr20	26521000	26522000
-chr20	26521500	26522500
-chr20	26522000	26523000
-chr20	26522500	26523500
-chr20	26523000	26524000
-chr20	26523500	26524500
-chr20	26524000	26525000
-chr20	26524500	26525500
-chr20	26525000	26526000
-chr20	26525500	26526500
-chr20	26526000	26527000
-chr20	26526500	26527500
-chr20	26527000	26528000
-chr20	26527500	26528500
-chr20	26528000	26529000
-chr20	26528500	26529500
-chr20	26529000	26530000
-chr20	26529500	26530500
-chr20	26530000	26531000
-chr20	26530500	26531500
-chr20	26531000	26532000
-chr20	26531500	26532500
-chr20	26532000	26533000
-chr20	26532500	26533500
-chr20	26533000	26534000
-chr20	26533500	26534500
-chr20	26534000	26535000
-chr20	26534500	26535500
-chr20	26535000	26536000
-chr20	26535500	26536500
-chr20	26536000	26537000
-chr20	26536500	26537500
-chr20	26537000	26538000
-chr20	26537500	26538500
-chr20	26538000	26539000
-chr20	26538500	26539500
-chr20	26539000	26540000
-chr20	26539500	26540500
-chr20	26540000	26541000
-chr20	26540500	26541500
-chr20	26541000	26542000
-chr20	26541500	26542500
-chr20	26542000	26543000
-chr20	26542500	26543500
-chr20	26543000	26544000
-chr20	26543500	26544500
-chr20	26544000	26545000
-chr20	26544500	26545500
-chr20	26545000	26546000
-chr20	26545500	26546500
-chr20	26546000	26547000
-chr20	26546500	26547500
-chr20	26547000	26548000
-chr20	26547500	26548500
-chr20	26548000	26549000
-chr20	26548500	26549500
-chr20	26549000	26550000
-chr20	26549500	26550500
-chr20	26550000	26551000
-chr20	26550500	26551500
-chr20	26551000	26552000
-chr20	26551500	26552500
-chr20	26552000	26553000
-chr20	26552500	26553500
-chr20	26553000	26554000
-chr20	26553500	26554500
-chr20	26554000	26555000
-chr20	26554500	26555500
-chr20	26555000	26556000
-chr20	26555500	26556500
-chr20	26556000	26557000
-chr20	26556500	26557500
-chr20	26557000	26558000
-chr20	26557500	26558500
-chr20	26558000	26559000
-chr20	26558500	26559500
-chr20	26559000	26560000
-chr20	26559500	26560500
-chr20	26560000	26561000
-chr20	26560500	26561500
-chr20	26561000	26562000
-chr20	26561500	26562500
-chr20	26562000	26563000
-chr20	26562500	26563500
-chr20	26563000	26564000
-chr20	26563500	26564500
-chr20	26564000	26565000
-chr20	26564500	26565500
-chr20	26565000	26566000
-chr20	26565500	26566500
-chr20	26566000	26567000
-chr20	26566500	26567500
-chr20	26567000	26568000
-chr20	26567500	26568500
-chr20	26568000	26569000
-chr20	26568500	26569500
-chr20	26569000	26570000
-chr20	26569500	26570500
-chr20	26570000	26571000
-chr20	26570500	26571500
-chr20	26571000	26572000
-chr20	26571500	26572500
-chr20	26572000	26573000
-chr20	26572500	26573500
-chr20	26573000	26574000
-chr20	26573500	26574500
-chr20	26574000	26575000
-chr20	26574500	26575500
-chr20	26575000	26576000
-chr20	26575500	26576500
-chr20	26576000	26577000
-chr20	26576500	26577500
-chr20	26577000	26578000
-chr20	26577500	26578500
-chr20	26578000	26579000
-chr20	26578500	26579500
-chr20	26579000	26580000
-chr20	26579500	26580500
-chr20	26580000	26581000
-chr20	26580500	26581500
-chr20	26581000	26582000
-chr20	26581500	26582500
-chr20	26582000	26583000
-chr20	26582500	26583500
-chr20	26583000	26584000
-chr20	26583500	26584500
-chr20	26584000	26585000
-chr20	26584500	26585500
-chr20	26585000	26586000
-chr20	26585500	26586500
-chr20	26586000	26587000
-chr20	26586500	26587500
-chr20	26587000	26588000
-chr20	26587500	26588500
-chr20	26588000	26589000
-chr20	26588500	26589500
-chr20	26589000	26590000
-chr20	26589500	26590500
-chr20	26590000	26591000
-chr20	26590500	26591500
-chr20	26591000	26592000
-chr20	26591500	26592500
-chr20	26592000	26593000
-chr20	26592500	26593500
-chr20	26593000	26594000
-chr20	26593500	26594500
-chr20	26594000	26595000
-chr20	26594500	26595500
-chr20	26595000	26596000
-chr20	26595500	26596500
-chr20	26596000	26597000
-chr20	26596500	26597500
-chr20	26597000	26598000
-chr20	26597500	26598500
-chr20	26598000	26599000
-chr20	26598500	26599500
-chr20	26599000	26600000
-chr20	26599500	26600500
-chr20	26600000	26601000
-chr20	26600500	26601500
-chr20	26601000	26602000
-chr20	26601500	26602500
-chr20	26602000	26603000
-chr20	26602500	26603500
-chr20	26603000	26604000
-chr20	26603500	26604500
-chr20	26604000	26605000
-chr20	26604500	26605500
-chr20	26605000	26606000
-chr20	26605500	26606500
-chr20	26606000	26607000
-chr20	26606500	26607500
-chr20	26607000	26608000
-chr20	26607500	26608500
-chr20	26608000	26609000
-chr20	26608500	26609500
-chr20	26609000	26610000
-chr20	26609500	26610500
-chr20	26610000	26611000
-chr20	26610500	26611500
-chr20	26611000	26612000
-chr20	26611500	26612500
-chr20	26612000	26613000
-chr20	26612500	26613500
-chr20	26613000	26614000
-chr20	26613500	26614500
-chr20	26614000	26615000
-chr20	26614500	26615500
-chr20	26615000	26616000
-chr20	26615500	26616500
-chr20	26616000	26617000
-chr20	26616500	26617500
-chr20	26617000	26618000
-chr20	26617500	26618500
-chr20	26618000	26619000
-chr20	26618500	26619500
-chr20	26619000	26620000
-chr20	26619500	26620500
-chr20	26620000	26621000
-chr20	26620500	26621500
-chr20	26621000	26622000
-chr20	26621500	26622500
-chr20	26622000	26623000
-chr20	26622500	26623500
-chr20	26623000	26624000
-chr20	26623500	26624500
-chr20	26624000	26625000
-chr20	26624500	26625500
-chr20	26625000	26626000
-chr20	26625500	26626500
-chr20	26626000	26627000
-chr20	26626500	26627500
-chr20	26627000	26628000
-chr20	26627500	26628500
-chr20	26628000	26629000
-chr20	26628500	26629500
-chr20	26629000	26630000
-chr20	26629500	26630500
-chr20	26630000	26631000
-chr20	26630500	26631500
-chr20	26631000	26632000
-chr20	26631500	26632500
-chr20	26632000	26633000
-chr20	26632500	26633500
-chr20	26633000	26634000
-chr20	26633500	26634500
-chr20	26634000	26635000
-chr20	26634500	26635500
-chr20	26635000	26636000
-chr20	26635500	26636500
-chr20	26636000	26637000
-chr20	26636500	26637500
-chr20	26637000	26638000
-chr20	26637500	26638500
-chr20	26638000	26639000
-chr20	26638500	26639500
-chr20	26639000	26640000
-chr20	26639500	26640500
-chr20	26640000	26641000
-chr20	26640500	26641500
-chr20	26641000	26642000
-chr20	26641500	26642500
-chr20	26642000	26643000
-chr20	26642500	26643500
-chr20	26643000	26644000
-chr20	26643500	26644500
-chr20	26644000	26645000
-chr20	26644500	26645500
-chr20	26645000	26646000
-chr20	26645500	26646500
-chr20	26646000	26647000
-chr20	26646500	26647500
-chr20	26647000	26648000
-chr20	26647500	26648500
-chr20	26648000	26649000
-chr20	26648500	26649500
-chr20	26649000	26650000
-chr20	26649500	26650500
-chr20	26650000	26651000
-chr20	26650500	26651500
-chr20	26651000	26652000
-chr20	26651500	26652500
-chr20	26652000	26653000
-chr20	26652500	26653500
-chr20	26653000	26654000
-chr20	26653500	26654500
-chr20	26654000	26655000
-chr20	26654500	26655500
-chr20	26655000	26656000
-chr20	26655500	26656500
-chr20	26656000	26657000
-chr20	26656500	26657500
-chr20	26657000	26658000
-chr20	26657500	26658500
-chr20	26658000	26659000
-chr20	26658500	26659500
-chr20	26659000	26660000
-chr20	26659500	26660500
-chr20	26660000	26661000
-chr20	26660500	26661500
-chr20	26661000	26662000
-chr20	26661500	26662500
-chr20	26662000	26663000
-chr20	26662500	26663500
-chr20	26663000	26664000
-chr20	26663500	26664500
-chr20	26664000	26665000
-chr20	26664500	26665500
-chr20	26665000	26666000
-chr20	26665500	26666500
-chr20	26666000	26667000
-chr20	26666500	26667500
-chr20	26667000	26668000
-chr20	26667500	26668500
-chr20	26668000	26669000
-chr20	26668500	26669500
-chr20	26669000	26670000
-chr20	26669500	26670500
-chr20	26670000	26671000
-chr20	26670500	26671500
-chr20	26671000	26672000
-chr20	26671500	26672500
-chr20	26672000	26673000
-chr20	26672500	26673500
-chr20	26673000	26674000
-chr20	26673500	26674500
-chr20	26674000	26675000
-chr20	26674500	26675500
-chr20	26675000	26676000
-chr20	26675500	26676500
-chr20	26676000	26677000
-chr20	26676500	26677500
-chr20	26677000	26678000
-chr20	26677500	26678500
-chr20	26678000	26679000
-chr20	26678500	26679500
-chr20	26679000	26680000
-chr20	26679500	26680500
-chr20	26680000	26681000
-chr20	26680500	26681500
-chr20	26681000	26682000
-chr20	26681500	26682500
-chr20	26682000	26683000
-chr20	26682500	26683500
-chr20	26683000	26684000
-chr20	26683500	26684500
-chr20	26684000	26685000
-chr20	26684500	26685500
-chr20	26685000	26686000
-chr20	26685500	26686500
-chr20	26686000	26687000
-chr20	26686500	26687500
-chr20	26687000	26688000
-chr20	26687500	26688500
-chr20	26688000	26689000
-chr20	26688500	26689500
-chr20	26689000	26690000
-chr20	26689500	26690500
-chr20	26690000	26691000
-chr20	26690500	26691500
-chr20	26691000	26692000
-chr20	26691500	26692500
-chr20	26692000	26693000
-chr20	26692500	26693500
-chr20	26693000	26694000
-chr20	26693500	26694500
-chr20	26694000	26695000
-chr20	26694500	26695500
-chr20	26695000	26696000
-chr20	26695500	26696500
-chr20	26696000	26697000
-chr20	26696500	26697500
-chr20	26697000	26698000
-chr20	26697500	26698500
-chr20	26698000	26699000
-chr20	26698500	26699500
-chr20	26699000	26700000
-chr20	26699500	26700500
-chr20	26700000	26701000
-chr20	26700500	26701500
-chr20	26701000	26702000
-chr20	26701500	26702500
-chr20	26702000	26703000
-chr20	26702500	26703500
-chr20	26703000	26704000
-chr20	26703500	26704500
-chr20	26704000	26705000
-chr20	26704500	26705500
-chr20	26705000	26706000
-chr20	26705500	26706500
-chr20	26706000	26707000
-chr20	26706500	26707500
-chr20	26707000	26708000
-chr20	26707500	26708500
-chr20	26708000	26709000
-chr20	26708500	26709500
-chr20	26709000	26710000
-chr20	26709500	26710500
-chr20	26710000	26711000
-chr20	26710500	26711500
-chr20	26711000	26712000
-chr20	26711500	26712500
-chr20	26712000	26713000
-chr20	26712500	26713500
-chr20	26713000	26714000
-chr20	26713500	26714500
-chr20	26714000	26715000
-chr20	26714500	26715500
-chr20	26715000	26716000
-chr20	26715500	26716500
-chr20	26716000	26717000
-chr20	26716500	26717500
-chr20	26717000	26718000
-chr20	26717500	26718500
-chr20	26718000	26719000
-chr20	26718500	26719500
-chr20	26719000	26720000
-chr20	26719500	26720500
-chr20	26720000	26721000
-chr20	26720500	26721500
-chr20	26721000	26722000
-chr20	26721500	26722500
-chr20	26722000	26723000
-chr20	26722500	26723500
-chr20	26723000	26724000
-chr20	26723500	26724500
-chr20	26724000	26725000
-chr20	26724500	26725500
-chr20	26725000	26726000
-chr20	26725500	26726500
-chr20	26726000	26727000
-chr20	26726500	26727500
-chr20	26727000	26728000
-chr20	26727500	26728500
-chr20	26728000	26729000
-chr20	26728500	26729500
-chr20	26729000	26730000
-chr20	26729500	26730500
-chr20	26730000	26731000
-chr20	26730500	26731500
-chr20	26731000	26732000
-chr20	26731500	26732500
-chr20	26732000	26733000
-chr20	26732500	26733500
-chr20	26733000	26734000
-chr20	26733500	26734500
-chr20	26734000	26735000
-chr20	26734500	26735500
-chr20	26735000	26736000
-chr20	26735500	26736500
-chr20	26736000	26737000
-chr20	26736500	26737500
-chr20	26737000	26738000
-chr20	26737500	26738500
-chr20	26738000	26739000
-chr20	26738500	26739500
-chr20	26739000	26740000
-chr20	26739500	26740500
-chr20	26740000	26741000
-chr20	26740500	26741500
-chr20	26741000	26742000
-chr20	26741500	26742500
-chr20	26742000	26743000
-chr20	26742500	26743500
-chr20	26743000	26744000
-chr20	26743500	26744500
-chr20	26744000	26745000
-chr20	26744500	26745500
-chr20	26745000	26746000
-chr20	26745500	26746500
-chr20	26746000	26747000
-chr20	26746500	26747500
-chr20	26747000	26748000
-chr20	26747500	26748500
-chr20	26748000	26749000
-chr20	26748500	26749500
-chr20	26749000	26750000
-chr20	26749500	26750500
-chr20	26750000	26751000
-chr20	26750500	26751500
-chr20	26751000	26752000
-chr20	26751500	26752500
-chr20	26752000	26753000
-chr20	26752500	26753500
-chr20	26753000	26754000
-chr20	26753500	26754500
-chr20	26754000	26755000
-chr20	26754500	26755500
-chr20	26755000	26756000
-chr20	26755500	26756500
-chr20	26756000	26757000
-chr20	26756500	26757500
-chr20	26757000	26758000
-chr20	26757500	26758500
-chr20	26758000	26759000
-chr20	26758500	26759500
-chr20	26759000	26760000
-chr20	26759500	26760500
-chr20	26760000	26761000
-chr20	26760500	26761500
-chr20	26761000	26762000
-chr20	26761500	26762500
-chr20	26762000	26763000
-chr20	26762500	26763500
-chr20	26763000	26764000
-chr20	26763500	26764500
-chr20	26764000	26765000
-chr20	26764500	26765500
-chr20	26765000	26766000
-chr20	26765500	26766500
-chr20	26766000	26767000
-chr20	26766500	26767500
-chr20	26767000	26768000
-chr20	26767500	26768500
-chr20	26768000	26769000
-chr20	26768500	26769500
-chr20	26769000	26770000
-chr20	26769500	26770500
-chr20	26770000	26771000
-chr20	26770500	26771500
-chr20	26771000	26772000
-chr20	26771500	26772500
-chr20	26772000	26773000
-chr20	26772500	26773500
-chr20	26773000	26774000
-chr20	26773500	26774500
-chr20	26774000	26775000
-chr20	26774500	26775500
-chr20	26775000	26776000
-chr20	26775500	26776500
-chr20	26776000	26777000
-chr20	26776500	26777500
-chr20	26777000	26778000
-chr20	26777500	26778500
-chr20	26778000	26779000
-chr20	26778500	26779500
-chr20	26779000	26780000
-chr20	26779500	26780500
-chr20	26780000	26781000
-chr20	26780500	26781500
-chr20	26781000	26782000
-chr20	26781500	26782500
-chr20	26782000	26783000
-chr20	26782500	26783500
-chr20	26783000	26784000
-chr20	26783500	26784500
-chr20	26784000	26785000
-chr20	26784500	26785500
-chr20	26785000	26786000
-chr20	26785500	26786500
-chr20	26786000	26787000
-chr20	26786500	26787500
-chr20	26787000	26788000
-chr20	26787500	26788500
-chr20	26788000	26789000
-chr20	26788500	26789500
-chr20	26789000	26790000
-chr20	26789500	26790500
-chr20	26790000	26791000
-chr20	26790500	26791500
-chr20	26791000	26792000
-chr20	26791500	26792500
-chr20	26792000	26793000
-chr20	26792500	26793500
-chr20	26793000	26794000
-chr20	26793500	26794500
-chr20	26794000	26795000
-chr20	26794500	26795500
-chr20	26795000	26796000
-chr20	26795500	26796500
-chr20	26796000	26797000
-chr20	26796500	26797500
-chr20	26797000	26798000
-chr20	26797500	26798500
-chr20	26798000	26799000
-chr20	26798500	26799500
-chr20	26799000	26800000
-chr20	26799500	26800500
-chr20	26800000	26801000
-chr20	26800500	26801500
-chr20	26801000	26802000
-chr20	26801500	26802500
-chr20	26802000	26803000
-chr20	26802500	26803500
-chr20	26803000	26804000
-chr20	26803500	26804500
-chr20	26804000	26805000
-chr20	26804500	26805500
-chr20	26805000	26806000
-chr20	26805500	26806500
-chr20	26806000	26807000
-chr20	26806500	26807500
-chr20	26807000	26808000
-chr20	26807500	26808500
-chr20	26808000	26809000
-chr20	26808500	26809500
-chr20	26809000	26810000
-chr20	26809500	26810500
-chr20	26810000	26811000
-chr20	26810500	26811500
-chr20	26811000	26812000
-chr20	26811500	26812500
-chr20	26812000	26813000
-chr20	26812500	26813500
-chr20	26813000	26814000
-chr20	26813500	26814500
-chr20	26814000	26815000
-chr20	26814500	26815500
-chr20	26815000	26816000
-chr20	26815500	26816500
-chr20	26816000	26817000
-chr20	26816500	26817500
-chr20	26817000	26818000
-chr20	26817500	26818500
-chr20	26818000	26819000
-chr20	26818500	26819500
-chr20	26819000	26820000
-chr20	26819500	26820500
-chr20	26820000	26821000
-chr20	26820500	26821500
-chr20	26821000	26822000
-chr20	26821500	26822500
-chr20	26822000	26823000
-chr20	26822500	26823500
-chr20	26823000	26824000
-chr20	26823500	26824500
-chr20	26824000	26825000
-chr20	26824500	26825500
-chr20	26825000	26826000
-chr20	26825500	26826500
-chr20	26826000	26827000
-chr20	26826500	26827500
-chr20	26827000	26828000
-chr20	26827500	26828500
-chr20	26828000	26829000
-chr20	26828500	26829500
-chr20	26829000	26830000
-chr20	26829500	26830500
-chr20	26830000	26831000
-chr20	26830500	26831500
-chr20	26831000	26832000
-chr20	26831500	26832500
-chr20	26832000	26833000
-chr20	26832500	26833500
-chr20	26833000	26834000
-chr20	26833500	26834500
-chr20	26834000	26835000
-chr20	26834500	26835500
-chr20	26835000	26836000
-chr20	26835500	26836500
-chr20	26836000	26837000
-chr20	26836500	26837500
-chr20	26837000	26838000
-chr20	26837500	26838500
-chr20	26838000	26839000
-chr20	26838500	26839500
-chr20	26839000	26840000
-chr20	26839500	26840500
-chr20	26840000	26841000
-chr20	26840500	26841500
-chr20	26841000	26842000
-chr20	26841500	26842500
-chr20	26842000	26843000
-chr20	26842500	26843500
-chr20	26843000	26844000
-chr20	26843500	26844500
-chr20	26844000	26845000
-chr20	26844500	26845500
-chr20	26845000	26846000
-chr20	26845500	26846500
-chr20	26846000	26847000
-chr20	26846500	26847500
-chr20	26847000	26848000
-chr20	26847500	26848500
-chr20	26848000	26849000
-chr20	26848500	26849500
-chr20	26849000	26850000
-chr20	26849500	26850500
-chr20	26850000	26851000
-chr20	26850500	26851500
-chr20	26851000	26852000
-chr20	26851500	26852500
-chr20	26852000	26853000
-chr20	26852500	26853500
-chr20	26853000	26854000
-chr20	26853500	26854500
-chr20	26854000	26855000
-chr20	26854500	26855500
-chr20	26855000	26856000
-chr20	26855500	26856500
-chr20	26856000	26857000
-chr20	26856500	26857500
-chr20	26857000	26858000
-chr20	26857500	26858500
-chr20	26858000	26859000
-chr20	26858500	26859500
-chr20	26859000	26860000
-chr20	26859500	26860500
-chr20	26860000	26861000
-chr20	26860500	26861500
-chr20	26861000	26862000
-chr20	26861500	26862500
-chr20	26862000	26863000
-chr20	26862500	26863500
-chr20	26863000	26864000
-chr20	26863500	26864500
-chr20	26864000	26865000
-chr20	26864500	26865500
-chr20	26865000	26866000
-chr20	26865500	26866500
-chr20	26866000	26867000
-chr20	26866500	26867500
-chr20	26867000	26868000
-chr20	26867500	26868500
-chr20	26868000	26869000
-chr20	26868500	26869500
-chr20	26869000	26870000
-chr20	26869500	26870500
-chr20	26870000	26871000
-chr20	26870500	26871500
-chr20	26871000	26872000
-chr20	26871500	26872500
-chr20	26872000	26873000
-chr20	26872500	26873500
-chr20	26873000	26874000
-chr20	26873500	26874500
-chr20	26874000	26875000
-chr20	26874500	26875500
-chr20	26875000	26876000
-chr20	26875500	26876500
-chr20	26876000	26877000
-chr20	26876500	26877500
-chr20	26877000	26878000
-chr20	26877500	26878500
-chr20	26878000	26879000
-chr20	26878500	26879500
-chr20	26879000	26880000
-chr20	26879500	26880500
-chr20	26880000	26881000
-chr20	26880500	26881500
-chr20	26881000	26882000
-chr20	26881500	26882500
-chr20	26882000	26883000
-chr20	26882500	26883500
-chr20	26883000	26884000
-chr20	26883500	26884500
-chr20	26884000	26885000
-chr20	26884500	26885500
-chr20	26885000	26886000
-chr20	26885500	26886500
-chr20	26886000	26887000
-chr20	26886500	26887500
-chr20	26887000	26888000
-chr20	26887500	26888500
-chr20	26888000	26889000
-chr20	26888500	26889500
-chr20	26889000	26890000
-chr20	26889500	26890500
-chr20	26890000	26891000
-chr20	26890500	26891500
-chr20	26891000	26892000
-chr20	26891500	26892500
-chr20	26892000	26893000
-chr20	26892500	26893500
-chr20	26893000	26894000
-chr20	26893500	26894500
-chr20	26894000	26895000
-chr20	26894500	26895500
-chr20	26895000	26896000
-chr20	26895500	26896500
-chr20	26896000	26897000
-chr20	26896500	26897500
-chr20	26897000	26898000
-chr20	26897500	26898500
-chr20	26898000	26899000
-chr20	26898500	26899500
-chr20	26899000	26900000
-chr20	26899500	26900500
-chr20	26900000	26901000
-chr20	26900500	26901500
-chr20	26901000	26902000
-chr20	26901500	26902500
-chr20	26902000	26903000
-chr20	26902500	26903500
-chr20	26903000	26904000
-chr20	26903500	26904500
-chr20	26904000	26905000
-chr20	26904500	26905500
-chr20	26905000	26906000
-chr20	26905500	26906500
-chr20	26906000	26907000
-chr20	26906500	26907500
-chr20	26907000	26908000
-chr20	26907500	26908500
-chr20	26908000	26909000
-chr20	26908500	26909500
-chr20	26909000	26910000
-chr20	26909500	26910500
-chr20	26910000	26911000
-chr20	26910500	26911500
-chr20	26911000	26912000
-chr20	26911500	26912500
-chr20	26912000	26913000
-chr20	26912500	26913500
-chr20	26913000	26914000
-chr20	26913500	26914500
-chr20	26914000	26915000
-chr20	26914500	26915500
-chr20	26915000	26916000
-chr20	26915500	26916500
-chr20	26916000	26917000
-chr20	26916500	26917500
-chr20	26917000	26918000
-chr20	26917500	26918500
-chr20	26918000	26919000
-chr20	26918500	26919500
-chr20	26919000	26920000
-chr20	26919500	26920500
-chr20	26920000	26921000
-chr20	26920500	26921500
-chr20	26921000	26922000
-chr20	26921500	26922500
-chr20	26922000	26923000
-chr20	26922500	26923500
-chr20	26923000	26924000
-chr20	26923500	26924500
-chr20	26924000	26925000
-chr20	26924500	26925500
-chr20	26925000	26926000
-chr20	26925500	26926500
-chr20	26926000	26927000
-chr20	26926500	26927500
-chr20	26927000	26928000
-chr20	26927500	26928500
-chr20	26928000	26929000
-chr20	26928500	26929500
-chr20	26929000	26930000
-chr20	26929500	26930500
-chr20	26930000	26931000
-chr20	26930500	26931500
-chr20	26931000	26932000
-chr20	26931500	26932500
-chr20	26932000	26933000
-chr20	26932500	26933500
-chr20	26933000	26934000
-chr20	26933500	26934500
-chr20	26934000	26935000
-chr20	26934500	26935500
-chr20	26935000	26936000
-chr20	26935500	26936500
-chr20	26936000	26937000
-chr20	26936500	26937500
-chr20	26937000	26938000
-chr20	26937500	26938500
-chr20	26938000	26939000
-chr20	26938500	26939500
-chr20	26939000	26940000
-chr20	26939500	26940500
-chr20	26940000	26941000
-chr20	26940500	26941500
-chr20	26941000	26942000
-chr20	26941500	26942500
-chr20	26942000	26943000
-chr20	26942500	26943500
-chr20	26943000	26944000
-chr20	26943500	26944500
-chr20	26944000	26945000
-chr20	26944500	26945500
-chr20	26945000	26946000
-chr20	26945500	26946500
-chr20	26946000	26947000
-chr20	26946500	26947500
-chr20	26947000	26948000
-chr20	26947500	26948500
-chr20	26948000	26949000
-chr20	26948500	26949500
-chr20	26949000	26950000
-chr20	26949500	26950500
-chr20	26950000	26951000
-chr20	26950500	26951500
-chr20	26951000	26952000
-chr20	26951500	26952500
-chr20	26952000	26953000
-chr20	26952500	26953500
-chr20	26953000	26954000
-chr20	26953500	26954500
-chr20	26954000	26955000
-chr20	26954500	26955500
-chr20	26955000	26956000
-chr20	26955500	26956500
-chr20	26956000	26957000
-chr20	26956500	26957500
-chr20	26957000	26958000
-chr20	26957500	26958500
-chr20	26958000	26959000
-chr20	26958500	26959500
-chr20	26959000	26960000
-chr20	26959500	26960500
-chr20	26960000	26961000
-chr20	26960500	26961500
-chr20	26961000	26962000
-chr20	26961500	26962500
-chr20	26962000	26963000
-chr20	26962500	26963500
-chr20	26963000	26964000
-chr20	26963500	26964500
-chr20	26964000	26965000
-chr20	26964500	26965500
-chr20	26965000	26966000
-chr20	26965500	26966500
-chr20	26966000	26967000
-chr20	26966500	26967500
-chr20	26967000	26968000
-chr20	26967500	26968500
-chr20	26968000	26969000
-chr20	26968500	26969500
-chr20	26969000	26970000
-chr20	26969500	26970500
-chr20	26970000	26971000
-chr20	26970500	26971500
-chr20	26971000	26972000
-chr20	26971500	26972500
-chr20	26972000	26973000
-chr20	26972500	26973500
-chr20	26973000	26974000
-chr20	26973500	26974500
-chr20	26974000	26975000
-chr20	26974500	26975500
-chr20	26975000	26976000
-chr20	26975500	26976500
-chr20	26976000	26977000
-chr20	26976500	26977500
-chr20	26977000	26978000
-chr20	26977500	26978500
-chr20	26978000	26979000
-chr20	26978500	26979500
-chr20	26979000	26980000
-chr20	26979500	26980500
-chr20	26980000	26981000
-chr20	26980500	26981500
-chr20	26981000	26982000
-chr20	26981500	26982500
-chr20	26982000	26983000
-chr20	26982500	26983500
-chr20	26983000	26984000
-chr20	26983500	26984500
-chr20	26984000	26985000
-chr20	26984500	26985500
-chr20	26985000	26986000
-chr20	26985500	26986500
-chr20	26986000	26987000
-chr20	26986500	26987500
-chr20	26987000	26988000
-chr20	26987500	26988500
-chr20	26988000	26989000
-chr20	26988500	26989500
-chr20	26989000	26990000
-chr20	26989500	26990500
-chr20	26990000	26991000
-chr20	26990500	26991500
-chr20	26991000	26992000
-chr20	26991500	26992500
-chr20	26992000	26993000
-chr20	26992500	26993500
-chr20	26993000	26994000
-chr20	26993500	26994500
-chr20	26994000	26995000
-chr20	26994500	26995500
-chr20	26995000	26996000
-chr20	26995500	26996500
-chr20	26996000	26997000
-chr20	26996500	26997500
-chr20	26997000	26998000
-chr20	26997500	26998500
-chr20	26998000	26999000
-chr20	26998500	26999500
-chr20	26999000	27000000
-chr20	26999500	27000500
-chr20	27000000	27001000
-chr20	27000500	27001500
-chr20	27001000	27002000
-chr20	27001500	27002500
-chr20	27002000	27003000
-chr20	27002500	27003500
-chr20	27003000	27004000
-chr20	27003500	27004500
-chr20	27004000	27005000
-chr20	27004500	27005500
-chr20	27005000	27006000
-chr20	27005500	27006500
-chr20	27006000	27007000
-chr20	27006500	27007500
-chr20	27007000	27008000
-chr20	27007500	27008500
-chr20	27008000	27009000
-chr20	27008500	27009500
-chr20	27009000	27010000
-chr20	27009500	27010500
-chr20	27010000	27011000
-chr20	27010500	27011500
-chr20	27011000	27012000
-chr20	27011500	27012500
-chr20	27012000	27013000
-chr20	27012500	27013500
-chr20	27013000	27014000
-chr20	27013500	27014500
-chr20	27014000	27015000
-chr20	27014500	27015500
-chr20	27015000	27016000
-chr20	27015500	27016500
-chr20	27016000	27017000
-chr20	27016500	27017500
-chr20	27017000	27018000
-chr20	27017500	27018500
-chr20	27018000	27019000
-chr20	27018500	27019500
-chr20	27019000	27020000
-chr20	27019500	27020500
-chr20	27020000	27021000
-chr20	27020500	27021500
-chr20	27021000	27022000
-chr20	27021500	27022500
-chr20	27022000	27023000
-chr20	27022500	27023500
-chr20	27023000	27024000
-chr20	27023500	27024500
-chr20	27024000	27025000
-chr20	27024500	27025500
-chr20	27025000	27026000
-chr20	27025500	27026500
-chr20	27026000	27027000
-chr20	27026500	27027500
-chr20	27027000	27028000
-chr20	27027500	27028500
-chr20	27028000	27029000
-chr20	27028500	27029500
-chr20	27029000	27030000
-chr20	27029500	27030500
-chr20	27030000	27031000
-chr20	27030500	27031500
-chr20	27031000	27032000
-chr20	27031500	27032500
-chr20	27032000	27033000
-chr20	27032500	27033500
-chr20	27033000	27034000
-chr20	27033500	27034500
-chr20	27034000	27035000
-chr20	27034500	27035500
-chr20	27035000	27036000
-chr20	27035500	27036500
-chr20	27036000	27037000
-chr20	27036500	27037500
-chr20	27037000	27038000
-chr20	27037500	27038500
-chr20	27038000	27039000
-chr20	27038500	27039500
-chr20	27039000	27040000
-chr20	27039500	27040500
-chr20	27040000	27041000
-chr20	27040500	27041500
-chr20	27041000	27042000
-chr20	27041500	27042500
-chr20	27042000	27043000
-chr20	27042500	27043500
-chr20	27043000	27044000
-chr20	27043500	27044500
-chr20	27044000	27045000
-chr20	27044500	27045500
-chr20	27045000	27046000
-chr20	27045500	27046500
-chr20	27046000	27047000
-chr20	27046500	27047500
-chr20	27047000	27048000
-chr20	27047500	27048500
-chr20	27048000	27049000
-chr20	27048500	27049500
-chr20	27049000	27050000
-chr20	27049500	27050500
-chr20	27050000	27051000
-chr20	27050500	27051500
-chr20	27051000	27052000
-chr20	27051500	27052500
-chr20	27052000	27053000
-chr20	27052500	27053500
-chr20	27053000	27054000
-chr20	27053500	27054500
-chr20	27054000	27055000
-chr20	27054500	27055500
-chr20	27055000	27056000
-chr20	27055500	27056500
-chr20	27056000	27057000
-chr20	27056500	27057500
-chr20	27057000	27058000
-chr20	27057500	27058500
-chr20	27058000	27059000
-chr20	27058500	27059500
-chr20	27059000	27060000
-chr20	27059500	27060500
-chr20	27060000	27061000
-chr20	27060500	27061500
-chr20	27061000	27062000
-chr20	27061500	27062500
-chr20	27062000	27063000
-chr20	27062500	27063500
-chr20	27063000	27064000
-chr20	27063500	27064500
-chr20	27064000	27065000
-chr20	27064500	27065500
-chr20	27065000	27066000
-chr20	27065500	27066500
-chr20	27066000	27067000
-chr20	27066500	27067500
-chr20	27067000	27068000
-chr20	27067500	27068500
-chr20	27068000	27069000
-chr20	27068500	27069500
-chr20	27069000	27070000
-chr20	27069500	27070500
-chr20	27070000	27071000
-chr20	27070500	27071500
-chr20	27071000	27072000
-chr20	27071500	27072500
-chr20	27072000	27073000
-chr20	27072500	27073500
-chr20	27073000	27074000
-chr20	27073500	27074500
-chr20	27074000	27075000
-chr20	27074500	27075500
-chr20	27075000	27076000
-chr20	27075500	27076500
-chr20	27076000	27077000
-chr20	27076500	27077500
-chr20	27077000	27078000
-chr20	27077500	27078500
-chr20	27078000	27079000
-chr20	27078500	27079500
-chr20	27079000	27080000
-chr20	27079500	27080500
-chr20	27080000	27081000
-chr20	27080500	27081500
-chr20	27081000	27082000
-chr20	27081500	27082500
-chr20	27082000	27083000
-chr20	27082500	27083500
-chr20	27083000	27084000
-chr20	27083500	27084500
-chr20	27084000	27085000
-chr20	27084500	27085500
-chr20	27085000	27086000
-chr20	27085500	27086500
-chr20	27086000	27087000
-chr20	27086500	27087500
-chr20	27087000	27088000
-chr20	27087500	27088500
-chr20	27088000	27089000
-chr20	27088500	27089500
-chr20	27089000	27090000
-chr20	27089500	27090500
-chr20	27090000	27091000
-chr20	27090500	27091500
-chr20	27091000	27092000
-chr20	27091500	27092500
-chr20	27092000	27093000
-chr20	27092500	27093500
-chr20	27093000	27094000
-chr20	27093500	27094500
-chr20	27094000	27095000
-chr20	27094500	27095500
-chr20	27095000	27096000
-chr20	27095500	27096500
-chr20	27096000	27097000
-chr20	27096500	27097500
-chr20	27097000	27098000
-chr20	27097500	27098500
-chr20	27098000	27099000
-chr20	27098500	27099500
-chr20	27099000	27100000
-chr20	27099500	27100500
-chr20	27100000	27101000
-chr20	27100500	27101500
-chr20	27101000	27102000
-chr20	27101500	27102500
-chr20	27102000	27103000
-chr20	27102500	27103500
-chr20	27103000	27104000
-chr20	27103500	27104500
-chr20	27104000	27105000
-chr20	27104500	27105500
-chr20	27105000	27106000
-chr20	27105500	27106500
-chr20	27106000	27107000
-chr20	27106500	27107500
-chr20	27107000	27108000
-chr20	27107500	27108500
-chr20	27108000	27109000
-chr20	27108500	27109500
-chr20	27109000	27110000
-chr20	27109500	27110500
-chr20	27110000	27111000
-chr20	27110500	27111500
-chr20	27111000	27112000
-chr20	27111500	27112500
-chr20	27112000	27113000
-chr20	27112500	27113500
-chr20	27113000	27114000
-chr20	27113500	27114500
-chr20	27114000	27115000
-chr20	27114500	27115500
-chr20	27115000	27116000
-chr20	27115500	27116500
-chr20	27116000	27117000
-chr20	27116500	27117500
-chr20	27117000	27118000
-chr20	27117500	27118500
-chr20	27118000	27119000
-chr20	27118500	27119500
-chr20	27119000	27120000
-chr20	27119500	27120500
-chr20	27120000	27121000
-chr20	27120500	27121500
-chr20	27121000	27122000
-chr20	27121500	27122500
-chr20	27122000	27123000
-chr20	27122500	27123500
-chr20	27123000	27124000
-chr20	27123500	27124500
-chr20	27124000	27125000
-chr20	27124500	27125500
-chr20	27125000	27126000
-chr20	27125500	27126500
-chr20	27126000	27127000
-chr20	27126500	27127500
-chr20	27127000	27128000
-chr20	27127500	27128500
-chr20	27128000	27129000
-chr20	27128500	27129500
-chr20	27129000	27130000
-chr20	27129500	27130500
-chr20	27130000	27131000
-chr20	27130500	27131500
-chr20	27131000	27132000
-chr20	27131500	27132500
-chr20	27132000	27133000
-chr20	27132500	27133500
-chr20	27133000	27134000
-chr20	27133500	27134500
-chr20	27134000	27135000
-chr20	27134500	27135500
-chr20	27135000	27136000
-chr20	27135500	27136500
-chr20	27136000	27137000
-chr20	27136500	27137500
-chr20	27137000	27138000
-chr20	27137500	27138500
-chr20	27138000	27139000
-chr20	27138500	27139500
-chr20	27139000	27140000
-chr20	27139500	27140500
-chr20	27140000	27141000
-chr20	27140500	27141500
-chr20	27141000	27142000
-chr20	27141500	27142500
-chr20	27142000	27143000
-chr20	27142500	27143500
-chr20	27143000	27144000
-chr20	27143500	27144500
-chr20	27144000	27145000
-chr20	27144500	27145500
-chr20	27145000	27146000
-chr20	27145500	27146500
-chr20	27146000	27147000
-chr20	27146500	27147500
-chr20	27147000	27148000
-chr20	27147500	27148500
-chr20	27148000	27149000
-chr20	27148500	27149500
-chr20	27149000	27150000
-chr20	27149500	27150500
-chr20	27150000	27151000
-chr20	27150500	27151500
-chr20	27151000	27152000
-chr20	27151500	27152500
-chr20	27152000	27153000
-chr20	27152500	27153500
-chr20	27153000	27154000
-chr20	27153500	27154500
-chr20	27154000	27155000
-chr20	27154500	27155500
-chr20	27155000	27156000
-chr20	27155500	27156500
-chr20	27156000	27157000
-chr20	27156500	27157500
-chr20	27157000	27158000
-chr20	27157500	27158500
-chr20	27158000	27159000
-chr20	27158500	27159500
-chr20	27159000	27160000
-chr20	27159500	27160500
-chr20	27160000	27161000
-chr20	27160500	27161500
-chr20	27161000	27162000
-chr20	27161500	27162500
-chr20	27162000	27163000
-chr20	27162500	27163500
-chr20	27163000	27164000
-chr20	27163500	27164500
-chr20	27164000	27165000
-chr20	27164500	27165500
-chr20	27165000	27166000
-chr20	27165500	27166500
-chr20	27166000	27167000
-chr20	27166500	27167500
-chr20	27167000	27168000
-chr20	27167500	27168500
-chr20	27168000	27169000
-chr20	27168500	27169500
-chr20	27169000	27170000
-chr20	27169500	27170500
-chr20	27170000	27171000
-chr20	27170500	27171500
-chr20	27171000	27172000
-chr20	27171500	27172500
-chr20	27172000	27173000
-chr20	27172500	27173500
-chr20	27173000	27174000
-chr20	27173500	27174500
-chr20	27174000	27175000
-chr20	27174500	27175500
-chr20	27175000	27176000
-chr20	27175500	27176500
-chr20	27176000	27177000
-chr20	27176500	27177500
-chr20	27177000	27178000
-chr20	27177500	27178500
-chr20	27178000	27179000
-chr20	27178500	27179500
-chr20	27179000	27180000
-chr20	27179500	27180500
-chr20	27180000	27181000
-chr20	27180500	27181500
-chr20	27181000	27182000
-chr20	27181500	27182500
-chr20	27182000	27183000
-chr20	27182500	27183500
-chr20	27183000	27184000
-chr20	27183500	27184500
-chr20	27184000	27185000
-chr20	27184500	27185500
-chr20	27185000	27186000
-chr20	27185500	27186500
-chr20	27186000	27187000
-chr20	27186500	27187500
-chr20	27187000	27188000
-chr20	27187500	27188500
-chr20	27188000	27189000
-chr20	27188500	27189500
-chr20	27189000	27190000
-chr20	27189500	27190500
-chr20	27190000	27191000
-chr20	27190500	27191500
-chr20	27191000	27192000
-chr20	27191500	27192500
-chr20	27192000	27193000
-chr20	27192500	27193500
-chr20	27193000	27194000
-chr20	27193500	27194500
-chr20	27194000	27195000
-chr20	27194500	27195500
-chr20	27195000	27196000
-chr20	27195500	27196500
-chr20	27196000	27197000
-chr20	27196500	27197500
-chr20	27197000	27198000
-chr20	27197500	27198500
-chr20	27198000	27199000
-chr20	27198500	27199500
-chr20	27199000	27200000
-chr20	27199500	27200500
-chr20	27200000	27201000
-chr20	27200500	27201500
-chr20	27201000	27202000
-chr20	27201500	27202500
-chr20	27202000	27203000
-chr20	27202500	27203500
-chr20	27203000	27204000
-chr20	27203500	27204500
-chr20	27204000	27205000
-chr20	27204500	27205500
-chr20	27205000	27206000
-chr20	27205500	27206500
-chr20	27206000	27207000
-chr20	27206500	27207500
-chr20	27207000	27208000
-chr20	27207500	27208500
-chr20	27208000	27209000
-chr20	27208500	27209500
-chr20	27209000	27210000
-chr20	27209500	27210500
-chr20	27210000	27211000
-chr20	27210500	27211500
-chr20	27211000	27212000
-chr20	27211500	27212500
-chr20	27212000	27213000
-chr20	27212500	27213500
-chr20	27213000	27214000
-chr20	27213500	27214500
-chr20	27214000	27215000
-chr20	27214500	27215500
-chr20	27215000	27216000
-chr20	27215500	27216500
-chr20	27216000	27217000
-chr20	27216500	27217500
-chr20	27217000	27218000
-chr20	27217500	27218500
-chr20	27218000	27219000
-chr20	27218500	27219500
-chr20	27219000	27220000
-chr20	27219500	27220500
-chr20	27220000	27221000
-chr20	27220500	27221500
-chr20	27221000	27222000
-chr20	27221500	27222500
-chr20	27222000	27223000
-chr20	27222500	27223500
-chr20	27223000	27224000
-chr20	27223500	27224500
-chr20	27224000	27225000
-chr20	27224500	27225500
-chr20	27225000	27226000
-chr20	27225500	27226500
-chr20	27226000	27227000
-chr20	27226500	27227500
-chr20	27227000	27228000
-chr20	27227500	27228500
-chr20	27228000	27229000
-chr20	27228500	27229500
-chr20	27229000	27230000
-chr20	27229500	27230500
-chr20	27230000	27231000
-chr20	27230500	27231500
-chr20	27231000	27232000
-chr20	27231500	27232500
-chr20	27232000	27233000
-chr20	27232500	27233500
-chr20	27233000	27234000
-chr20	27233500	27234500
-chr20	27234000	27235000
-chr20	27234500	27235500
-chr20	27235000	27236000
-chr20	27235500	27236500
-chr20	27236000	27237000
-chr20	27236500	27237500
-chr20	27237000	27238000
-chr20	27237500	27238500
-chr20	27238000	27239000
-chr20	27238500	27239500
-chr20	27239000	27240000
-chr20	27239500	27240500
-chr20	27240000	27241000
-chr20	27240500	27241500
-chr20	27241000	27242000
-chr20	27241500	27242500
-chr20	27242000	27243000
-chr20	27242500	27243500
-chr20	27243000	27244000
-chr20	27243500	27244500
-chr20	27244000	27245000
-chr20	27244500	27245500
-chr20	27245000	27246000
-chr20	27245500	27246500
-chr20	27246000	27247000
-chr20	27246500	27247500
-chr20	27247000	27248000
-chr20	27247500	27248500
-chr20	27248000	27249000
-chr20	27248500	27249500
-chr20	27249000	27250000
-chr20	27249500	27250500
-chr20	27250000	27251000
-chr20	27250500	27251500
-chr20	27251000	27252000
-chr20	27251500	27252500
-chr20	27252000	27253000
-chr20	27252500	27253500
-chr20	27253000	27254000
-chr20	27253500	27254500
-chr20	27254000	27255000
-chr20	27254500	27255500
-chr20	27255000	27256000
-chr20	27255500	27256500
-chr20	27256000	27257000
-chr20	27256500	27257500
-chr20	27257000	27258000
-chr20	27257500	27258500
-chr20	27258000	27259000
-chr20	27258500	27259500
-chr20	27259000	27260000
-chr20	27259500	27260500
-chr20	27260000	27261000
-chr20	27260500	27261500
-chr20	27261000	27262000
-chr20	27261500	27262500
-chr20	27262000	27263000
-chr20	27262500	27263500
-chr20	27263000	27264000
-chr20	27263500	27264500
-chr20	27264000	27265000
-chr20	27264500	27265500
-chr20	27265000	27266000
-chr20	27265500	27266500
-chr20	27266000	27267000
-chr20	27266500	27267500
-chr20	27267000	27268000
-chr20	27267500	27268500
-chr20	27268000	27269000
-chr20	27268500	27269500
-chr20	27269000	27270000
-chr20	27269500	27270500
-chr20	27270000	27271000
-chr20	27270500	27271500
-chr20	27271000	27272000
-chr20	27271500	27272500
-chr20	27272000	27273000
-chr20	27272500	27273500
-chr20	27273000	27274000
-chr20	27273500	27274500
-chr20	27274000	27275000
-chr20	27274500	27275500
-chr20	27275000	27276000
-chr20	27275500	27276500
-chr20	27276000	27277000
-chr20	27276500	27277500
-chr20	27277000	27278000
-chr20	27277500	27278500
-chr20	27278000	27279000
-chr20	27278500	27279500
-chr20	27279000	27280000
-chr20	27279500	27280500
-chr20	27280000	27281000
-chr20	27280500	27281500
-chr20	27281000	27282000
-chr20	27281500	27282500
-chr20	27282000	27283000
-chr20	27282500	27283500
-chr20	27283000	27284000
-chr20	27283500	27284500
-chr20	27284000	27285000
-chr20	27284500	27285500
-chr20	27285000	27286000
-chr20	27285500	27286500
-chr20	27286000	27287000
-chr20	27286500	27287500
-chr20	27287000	27288000
-chr20	27287500	27288500
-chr20	27288000	27289000
-chr20	27288500	27289500
-chr20	27289000	27290000
-chr20	27289500	27290500
-chr20	27290000	27291000
-chr20	27290500	27291500
-chr20	27291000	27292000
-chr20	27291500	27292500
-chr20	27292000	27293000
-chr20	27292500	27293500
-chr20	27293000	27294000
-chr20	27293500	27294500
-chr20	27294000	27295000
-chr20	27294500	27295500
-chr20	27295000	27296000
-chr20	27295500	27296500
-chr20	27296000	27297000
-chr20	27296500	27297500
-chr20	27297000	27298000
-chr20	27297500	27298500
-chr20	27298000	27299000
-chr20	27298500	27299500
-chr20	27299000	27300000
-chr20	27299500	27300500
-chr20	27300000	27301000
-chr20	27300500	27301500
-chr20	27301000	27302000
-chr20	27301500	27302500
-chr20	27302000	27303000
-chr20	27302500	27303500
-chr20	27303000	27304000
-chr20	27303500	27304500
-chr20	27304000	27305000
-chr20	27304500	27305500
-chr20	27305000	27306000
-chr20	27305500	27306500
-chr20	27306000	27307000
-chr20	27306500	27307500
-chr20	27307000	27308000
-chr20	27307500	27308500
-chr20	27308000	27309000
-chr20	27308500	27309500
-chr20	27309000	27310000
-chr20	27309500	27310500
-chr20	27310000	27311000
-chr20	27310500	27311500
-chr20	27311000	27312000
-chr20	27311500	27312500
-chr20	27312000	27313000
-chr20	27312500	27313500
-chr20	27313000	27314000
-chr20	27313500	27314500
-chr20	27314000	27315000
-chr20	27314500	27315500
-chr20	27315000	27316000
-chr20	27315500	27316500
-chr20	27316000	27317000
-chr20	27316500	27317500
-chr20	27317000	27318000
-chr20	27317500	27318500
-chr20	27318000	27319000
-chr20	27318500	27319500
-chr20	27319000	27320000
-chr20	27319500	27320500
-chr20	27320000	27321000
-chr20	27320500	27321500
-chr20	27321000	27322000
-chr20	27321500	27322500
-chr20	27322000	27323000
-chr20	27322500	27323500
-chr20	27323000	27324000
-chr20	27323500	27324500
-chr20	27324000	27325000
-chr20	27324500	27325500
-chr20	27325000	27326000
-chr20	27325500	27326500
-chr20	27326000	27327000
-chr20	27326500	27327500
-chr20	27327000	27328000
-chr20	27327500	27328500
-chr20	27328000	27329000
-chr20	27328500	27329500
-chr20	27329000	27330000
-chr20	27329500	27330500
-chr20	27330000	27331000
-chr20	27330500	27331500
-chr20	27331000	27332000
-chr20	27331500	27332500
-chr20	27332000	27333000
-chr20	27332500	27333500
-chr20	27333000	27334000
-chr20	27333500	27334500
-chr20	27334000	27335000
-chr20	27334500	27335500
-chr20	27335000	27336000
-chr20	27335500	27336500
-chr20	27336000	27337000
-chr20	27336500	27337500
-chr20	27337000	27338000
-chr20	27337500	27338500
-chr20	27338000	27339000
-chr20	27338500	27339500
-chr20	27339000	27340000
-chr20	27339500	27340500
-chr20	27340000	27341000
-chr20	27340500	27341500
-chr20	27341000	27342000
-chr20	27341500	27342500
-chr20	27342000	27343000
-chr20	27342500	27343500
-chr20	27343000	27344000
-chr20	27343500	27344500
-chr20	27344000	27345000
-chr20	27344500	27345500
-chr20	27345000	27346000
-chr20	27345500	27346500
-chr20	27346000	27347000
-chr20	27346500	27347500
-chr20	27347000	27348000
-chr20	27347500	27348500
-chr20	27348000	27349000
-chr20	27348500	27349500
-chr20	27349000	27350000
-chr20	27349500	27350500
-chr20	27350000	27351000
-chr20	27350500	27351500
-chr20	27351000	27352000
-chr20	27351500	27352500
-chr20	27352000	27353000
-chr20	27352500	27353500
-chr20	27353000	27354000
-chr20	27353500	27354500
-chr20	27354000	27355000
-chr20	27354500	27355500
-chr20	27355000	27356000
-chr20	27355500	27356500
-chr20	27356000	27357000
-chr20	27356500	27357500
-chr20	27357000	27358000
-chr20	27357500	27358500
-chr20	27358000	27359000
-chr20	27358500	27359500
-chr20	27359000	27360000
-chr20	27359500	27360500
-chr20	27360000	27361000
-chr20	27360500	27361500
-chr20	27361000	27362000
-chr20	27361500	27362500
-chr20	27362000	27363000
-chr20	27362500	27363500
-chr20	27363000	27364000
-chr20	27363500	27364500
-chr20	27364000	27365000
-chr20	27364500	27365500
-chr20	27365000	27366000
-chr20	27365500	27366500
-chr20	27366000	27367000
-chr20	27366500	27367500
-chr20	27367000	27368000
-chr20	27367500	27368500
-chr20	27368000	27369000
-chr20	27368500	27369500
-chr20	27369000	27370000
-chr20	27369500	27370500
-chr20	27370000	27371000
-chr20	27370500	27371500
-chr20	27371000	27372000
-chr20	27371500	27372500
-chr20	27372000	27373000
-chr20	27372500	27373500
-chr20	27373000	27374000
-chr20	27373500	27374500
-chr20	27374000	27375000
-chr20	27374500	27375500
-chr20	27375000	27376000
-chr20	27375500	27376500
-chr20	27376000	27377000
-chr20	27376500	27377500
-chr20	27377000	27378000
-chr20	27377500	27378500
-chr20	27378000	27379000
-chr20	27378500	27379500
-chr20	27379000	27380000
-chr20	27379500	27380500
-chr20	27380000	27381000
-chr20	27380500	27381500
-chr20	27381000	27382000
-chr20	27381500	27382500
-chr20	27382000	27383000
-chr20	27382500	27383500
-chr20	27383000	27384000
-chr20	27383500	27384500
-chr20	27384000	27385000
-chr20	27384500	27385500
-chr20	27385000	27386000
-chr20	27385500	27386500
-chr20	27386000	27387000
-chr20	27386500	27387500
-chr20	27387000	27388000
-chr20	27387500	27388500
-chr20	27388000	27389000
-chr20	27388500	27389500
-chr20	27389000	27390000
-chr20	27389500	27390500
-chr20	27390000	27391000
-chr20	27390500	27391500
-chr20	27391000	27392000
-chr20	27391500	27392500
-chr20	27392000	27393000
-chr20	27392500	27393500
-chr20	27393000	27394000
-chr20	27393500	27394500
-chr20	27394000	27395000
-chr20	27394500	27395500
-chr20	27395000	27396000
-chr20	27395500	27396500
-chr20	27396000	27397000
-chr20	27396500	27397500
-chr20	27397000	27398000
-chr20	27397500	27398500
-chr20	27398000	27399000
-chr20	27398500	27399500
-chr20	27399000	27400000
-chr20	27399500	27400500
-chr20	27400000	27401000
-chr20	27400500	27401500
-chr20	27401000	27402000
-chr20	27401500	27402500
-chr20	27402000	27403000
-chr20	27402500	27403500
-chr20	27403000	27404000
-chr20	27403500	27404500
-chr20	27404000	27405000
-chr20	27404500	27405500
-chr20	27405000	27406000
-chr20	27405500	27406500
-chr20	27406000	27407000
-chr20	27406500	27407500
-chr20	27407000	27408000
-chr20	27407500	27408500
-chr20	27408000	27409000
-chr20	27408500	27409500
-chr20	27409000	27410000
-chr20	27409500	27410500
-chr20	27410000	27411000
-chr20	27410500	27411500
-chr20	27411000	27412000
-chr20	27411500	27412500
-chr20	27412000	27413000
-chr20	27412500	27413500
-chr20	27413000	27414000
-chr20	27413500	27414500
-chr20	27414000	27415000
-chr20	27414500	27415500
-chr20	27415000	27416000
-chr20	27415500	27416500
-chr20	27416000	27417000
-chr20	27416500	27417500
-chr20	27417000	27418000
-chr20	27417500	27418500
-chr20	27418000	27419000
-chr20	27418500	27419500
-chr20	27419000	27420000
-chr20	27419500	27420500
-chr20	27420000	27421000
-chr20	27420500	27421500
-chr20	27421000	27422000
-chr20	27421500	27422500
-chr20	27422000	27423000
-chr20	27422500	27423500
-chr20	27423000	27424000
-chr20	27423500	27424500
-chr20	27424000	27425000
-chr20	27424500	27425500
-chr20	27425000	27426000
-chr20	27425500	27426500
-chr20	27426000	27427000
-chr20	27426500	27427500
-chr20	27427000	27428000
-chr20	27427500	27428500
-chr20	27428000	27429000
-chr20	27428500	27429500
-chr20	27429000	27430000
-chr20	27429500	27430500
-chr20	27430000	27431000
-chr20	27430500	27431500
-chr20	27431000	27432000
-chr20	27431500	27432500
-chr20	27432000	27433000
-chr20	27432500	27433500
-chr20	27433000	27434000
-chr20	27433500	27434500
-chr20	27434000	27435000
-chr20	27434500	27435500
-chr20	27435000	27436000
-chr20	27435500	27436500
-chr20	27436000	27437000
-chr20	27436500	27437500
-chr20	27437000	27438000
-chr20	27437500	27438500
-chr20	27438000	27439000
-chr20	27438500	27439500
-chr20	27439000	27440000
-chr20	27439500	27440500
-chr20	27440000	27441000
-chr20	27440500	27441500
-chr20	27441000	27442000
-chr20	27441500	27442500
-chr20	27442000	27443000
-chr20	27442500	27443500
-chr20	27443000	27444000
-chr20	27443500	27444500
-chr20	27444000	27445000
-chr20	27444500	27445500
-chr20	27445000	27446000
-chr20	27445500	27446500
-chr20	27446000	27447000
-chr20	27446500	27447500
-chr20	27447000	27448000
-chr20	27447500	27448500
-chr20	27448000	27449000
-chr20	27448500	27449500
-chr20	27449000	27450000
-chr20	27449500	27450500
-chr20	27450000	27451000
-chr20	27450500	27451500
-chr20	27451000	27452000
-chr20	27451500	27452500
-chr20	27452000	27453000
-chr20	27452500	27453500
-chr20	27453000	27454000
-chr20	27453500	27454500
-chr20	27454000	27455000
-chr20	27454500	27455500
-chr20	27455000	27456000
-chr20	27455500	27456500
-chr20	27456000	27457000
-chr20	27456500	27457500
-chr20	27457000	27458000
-chr20	27457500	27458500
-chr20	27458000	27459000
-chr20	27458500	27459500
-chr20	27459000	27460000
-chr20	27459500	27460500
-chr20	27460000	27461000
-chr20	27460500	27461500
-chr20	27461000	27462000
-chr20	27461500	27462500
-chr20	27462000	27463000
-chr20	27462500	27463500
-chr20	27463000	27464000
-chr20	27463500	27464500
-chr20	27464000	27465000
-chr20	27464500	27465500
-chr20	27465000	27466000
-chr20	27465500	27466500
-chr20	27466000	27467000
-chr20	27466500	27467500
-chr20	27467000	27468000
-chr20	27467500	27468500
-chr20	27468000	27469000
-chr20	27468500	27469500
-chr20	27469000	27470000
-chr20	27469500	27470500
-chr20	27470000	27471000
-chr20	27470500	27471500
-chr20	27471000	27472000
-chr20	27471500	27472500
-chr20	27472000	27473000
-chr20	27472500	27473500
-chr20	27473000	27474000
-chr20	27473500	27474500
-chr20	27474000	27475000
-chr20	27474500	27475500
-chr20	27475000	27476000
-chr20	27475500	27476500
-chr20	27476000	27477000
-chr20	27476500	27477500
-chr20	27477000	27478000
-chr20	27477500	27478500
-chr20	27478000	27479000
-chr20	27478500	27479500
-chr20	27479000	27480000
-chr20	27479500	27480500
-chr20	27480000	27481000
-chr20	27480500	27481500
-chr20	27481000	27482000
-chr20	27481500	27482500
-chr20	27482000	27483000
-chr20	27482500	27483500
-chr20	27483000	27484000
-chr20	27483500	27484500
-chr20	27484000	27485000
-chr20	27484500	27485500
-chr20	27485000	27486000
-chr20	27485500	27486500
-chr20	27486000	27487000
-chr20	27486500	27487500
-chr20	27487000	27488000
-chr20	27487500	27488500
-chr20	27488000	27489000
-chr20	27488500	27489500
-chr20	27489000	27490000
-chr20	27489500	27490500
-chr20	27490000	27491000
-chr20	27490500	27491500
-chr20	27491000	27492000
-chr20	27491500	27492500
-chr20	27492000	27493000
-chr20	27492500	27493500
-chr20	27493000	27494000
-chr20	27493500	27494500
-chr20	27494000	27495000
-chr20	27494500	27495500
-chr20	27495000	27496000
-chr20	27495500	27496500
-chr20	27496000	27497000
-chr20	27496500	27497500
-chr20	27497000	27498000
-chr20	27497500	27498500
-chr20	27498000	27499000
-chr20	27498500	27499500
-chr20	27499000	27500000
-chr20	27499500	27500500
-chr20	27500000	27501000
-chr20	27500500	27501500
-chr20	27501000	27502000
-chr20	27501500	27502500
-chr20	27502000	27503000
-chr20	27502500	27503500
-chr20	27503000	27504000
-chr20	27503500	27504500
-chr20	27504000	27505000
-chr20	27504500	27505500
-chr20	27505000	27506000
-chr20	27505500	27506500
-chr20	27506000	27507000
-chr20	27506500	27507500
-chr20	27507000	27508000
-chr20	27507500	27508500
-chr20	27508000	27509000
-chr20	27508500	27509500
-chr20	27509000	27510000
-chr20	27509500	27510500
-chr20	27510000	27511000
-chr20	27510500	27511500
-chr20	27511000	27512000
-chr20	27511500	27512500
-chr20	27512000	27513000
-chr20	27512500	27513500
-chr20	27513000	27514000
-chr20	27513500	27514500
-chr20	27514000	27515000
-chr20	27514500	27515500
-chr20	27515000	27516000
-chr20	27515500	27516500
-chr20	27516000	27517000
-chr20	27516500	27517500
-chr20	27517000	27518000
-chr20	27517500	27518500
-chr20	27518000	27519000
-chr20	27518500	27519500
-chr20	27519000	27520000
-chr20	27519500	27520500
-chr20	27520000	27521000
-chr20	27520500	27521500
-chr20	27521000	27522000
-chr20	27521500	27522500
-chr20	27522000	27523000
-chr20	27522500	27523500
-chr20	27523000	27524000
-chr20	27523500	27524500
-chr20	27524000	27525000
-chr20	27524500	27525500
-chr20	27525000	27526000
-chr20	27525500	27526500
-chr20	27526000	27527000
-chr20	27526500	27527500
-chr20	27527000	27528000
-chr20	27527500	27528500
-chr20	27528000	27529000
-chr20	27528500	27529500
-chr20	27529000	27530000
-chr20	27529500	27530500
-chr20	27530000	27531000
-chr20	27530500	27531500
-chr20	27531000	27532000
-chr20	27531500	27532500
-chr20	27532000	27533000
-chr20	27532500	27533500
-chr20	27533000	27534000
-chr20	27533500	27534500
-chr20	27534000	27535000
-chr20	27534500	27535500
-chr20	27535000	27536000
-chr20	27535500	27536500
-chr20	27536000	27537000
-chr20	27536500	27537500
-chr20	27537000	27538000
-chr20	27537500	27538500
-chr20	27538000	27539000
-chr20	27538500	27539500
-chr20	27539000	27540000
-chr20	27539500	27540500
-chr20	27540000	27541000
-chr20	27540500	27541500
-chr20	27541000	27542000
-chr20	27541500	27542500
-chr20	27542000	27543000
-chr20	27542500	27543500
-chr20	27543000	27544000
-chr20	27543500	27544500
-chr20	27544000	27545000
-chr20	27544500	27545500
-chr20	27545000	27546000
-chr20	27545500	27546500
-chr20	27546000	27547000
-chr20	27546500	27547500
-chr20	27547000	27548000
-chr20	27547500	27548500
-chr20	27548000	27549000
-chr20	27548500	27549500
-chr20	27549000	27550000
-chr20	27549500	27550500
-chr20	27550000	27551000
-chr20	27550500	27551500
-chr20	27551000	27552000
-chr20	27551500	27552500
-chr20	27552000	27553000
-chr20	27552500	27553500
-chr20	27553000	27554000
-chr20	27553500	27554500
-chr20	27554000	27555000
-chr20	27554500	27555500
-chr20	27555000	27556000
-chr20	27555500	27556500
-chr20	27556000	27557000
-chr20	27556500	27557500
-chr20	27557000	27558000
-chr20	27557500	27558500
-chr20	27558000	27559000
-chr20	27558500	27559500
-chr20	27559000	27560000
-chr20	27559500	27560500
-chr20	27560000	27561000
-chr20	27560500	27561500
-chr20	27561000	27562000
-chr20	27561500	27562500
-chr20	27562000	27563000
-chr20	27562500	27563500
-chr20	27563000	27564000
-chr20	27563500	27564500
-chr20	27564000	27565000
-chr20	27564500	27565500
-chr20	27565000	27566000
-chr20	27565500	27566500
-chr20	27566000	27567000
-chr20	27566500	27567500
-chr20	27567000	27568000
-chr20	27567500	27568500
-chr20	27568000	27569000
-chr20	27568500	27569500
-chr20	27569000	27570000
-chr20	27569500	27570500
-chr20	27570000	27571000
-chr20	27570500	27571500
-chr20	27571000	27572000
-chr20	27571500	27572500
-chr20	27572000	27573000
-chr20	27572500	27573500
-chr20	27573000	27574000
-chr20	27573500	27574500
-chr20	27574000	27575000
-chr20	27574500	27575500
-chr20	27575000	27576000
-chr20	27575500	27576500
-chr20	27576000	27577000
-chr20	27576500	27577500
-chr20	27577000	27578000
-chr20	27577500	27578500
-chr20	27578000	27579000
-chr20	27578500	27579500
-chr20	27579000	27580000
-chr20	27579500	27580500
-chr20	27580000	27581000
-chr20	27580500	27581500
-chr20	27581000	27582000
-chr20	27581500	27582500
-chr20	27582000	27583000
-chr20	27582500	27583500
-chr20	27583000	27584000
-chr20	27583500	27584500
-chr20	27584000	27585000
-chr20	27584500	27585500
-chr20	27585000	27586000
-chr20	27585500	27586500
-chr20	27586000	27587000
-chr20	27586500	27587500
-chr20	27587000	27588000
-chr20	27587500	27588500
-chr20	27588000	27589000
-chr20	27588500	27589500
-chr20	27589000	27590000
-chr20	27589500	27590500
-chr20	27590000	27591000
-chr20	27590500	27591500
-chr20	27591000	27592000
-chr20	27591500	27592500
-chr20	27592000	27593000
-chr20	27592500	27593500
-chr20	27593000	27594000
-chr20	27593500	27594500
-chr20	27594000	27595000
-chr20	27594500	27595500
-chr20	27595000	27596000
-chr20	27595500	27596500
-chr20	27596000	27597000
-chr20	27596500	27597500
-chr20	27597000	27598000
-chr20	27597500	27598500
-chr20	27598000	27599000
-chr20	27598500	27599500
-chr20	27599000	27600000
-chr20	27599500	27600500
-chr20	27600000	27601000
-chr20	27600500	27601500
-chr20	27601000	27602000
-chr20	27601500	27602500
-chr20	27602000	27603000
-chr20	27602500	27603500
-chr20	27603000	27604000
-chr20	27603500	27604500
-chr20	27604000	27605000
-chr20	27604500	27605500
-chr20	27605000	27606000
-chr20	27605500	27606500
-chr20	27606000	27607000
-chr20	27606500	27607500
-chr20	27607000	27608000
-chr20	27607500	27608500
-chr20	27608000	27609000
-chr20	27608500	27609500
-chr20	27609000	27610000
-chr20	27609500	27610500
-chr20	27610000	27611000
-chr20	27610500	27611500
-chr20	27611000	27612000
-chr20	27611500	27612500
-chr20	27612000	27613000
-chr20	27612500	27613500
-chr20	27613000	27614000
-chr20	27613500	27614500
-chr20	27614000	27615000
-chr20	27614500	27615500
-chr20	27615000	27616000
-chr20	27615500	27616500
-chr20	27616000	27617000
-chr20	27616500	27617500
-chr20	27617000	27618000
-chr20	27617500	27618500
-chr20	27618000	27619000
-chr20	27618500	27619500
-chr20	27619000	27620000
-chr20	27619500	27620500
-chr20	27620000	27621000
-chr20	27620500	27621500
-chr20	27621000	27622000
-chr20	27621500	27622500
-chr20	27622000	27623000
-chr20	27622500	27623500
-chr20	27623000	27624000
-chr20	27623500	27624500
-chr20	27624000	27625000
-chr20	27624500	27625500
-chr20	27625000	27626000
-chr20	27625500	27626500
-chr20	27626000	27627000
-chr20	27626500	27627500
-chr20	27627000	27628000
-chr20	27627500	27628500
-chr20	27628000	27629000
-chr20	27628500	27629500
-chr20	27629000	27630000
-chr20	27629500	27630500
-chr20	27630000	27631000
-chr20	27630500	27631500
-chr20	27631000	27632000
-chr20	27631500	27632500
-chr20	27632000	27633000
-chr20	27632500	27633500
-chr20	27633000	27634000
-chr20	27633500	27634500
-chr20	27634000	27635000
-chr20	27634500	27635500
-chr20	27635000	27636000
-chr20	27635500	27636500
-chr20	27636000	27637000
-chr20	27636500	27637500
-chr20	27637000	27638000
-chr20	27637500	27638500
-chr20	27638000	27639000
-chr20	27638500	27639500
-chr20	27639000	27640000
-chr20	27639500	27640500
-chr20	27640000	27641000
-chr20	27640500	27641500
-chr20	27641000	27642000
-chr20	27641500	27642500
-chr20	27642000	27643000
-chr20	27642500	27643500
-chr20	27643000	27644000
-chr20	27643500	27644500
-chr20	27644000	27645000
-chr20	27644500	27645500
-chr20	27645000	27646000
-chr20	27645500	27646500
-chr20	27646000	27647000
-chr20	27646500	27647500
-chr20	27647000	27648000
-chr20	27647500	27648500
-chr20	27648000	27649000
-chr20	27648500	27649500
-chr20	27649000	27650000
-chr20	27649500	27650500
-chr20	27650000	27651000
-chr20	27650500	27651500
-chr20	27651000	27652000
-chr20	27651500	27652500
-chr20	27652000	27653000
-chr20	27652500	27653500
-chr20	27653000	27654000
-chr20	27653500	27654500
-chr20	27654000	27655000
-chr20	27654500	27655500
-chr20	27655000	27656000
-chr20	27655500	27656500
-chr20	27656000	27657000
-chr20	27656500	27657500
-chr20	27657000	27658000
-chr20	27657500	27658500
-chr20	27658000	27659000
-chr20	27658500	27659500
-chr20	27659000	27660000
-chr20	27659500	27660500
-chr20	27660000	27661000
-chr20	27660500	27661500
-chr20	27661000	27662000
-chr20	27661500	27662500
-chr20	27662000	27663000
-chr20	27662500	27663500
-chr20	27663000	27664000
-chr20	27663500	27664500
-chr20	27664000	27665000
-chr20	27664500	27665500
-chr20	27665000	27666000
-chr20	27665500	27666500
-chr20	27666000	27667000
-chr20	27666500	27667500
-chr20	27667000	27668000
-chr20	27667500	27668500
-chr20	27668000	27669000
-chr20	27668500	27669500
-chr20	27669000	27670000
-chr20	27669500	27670500
-chr20	27670000	27671000
-chr20	27670500	27671500
-chr20	27671000	27672000
-chr20	27671500	27672500
-chr20	27672000	27673000
-chr20	27672500	27673500
-chr20	27673000	27674000
-chr20	27673500	27674500
-chr20	27674000	27675000
-chr20	27674500	27675500
-chr20	27675000	27676000
-chr20	27675500	27676500
-chr20	27676000	27677000
-chr20	27676500	27677500
-chr20	27677000	27678000
-chr20	27677500	27678500
-chr20	27678000	27679000
-chr20	27678500	27679500
-chr20	27679000	27680000
-chr20	27679500	27680500
-chr20	27680000	27681000
-chr20	27680500	27681500
-chr20	27681000	27682000
-chr20	27681500	27682500
-chr20	27682000	27683000
-chr20	27682500	27683500
-chr20	27683000	27684000
-chr20	27683500	27684500
-chr20	27684000	27685000
-chr20	27684500	27685500
-chr20	27685000	27686000
-chr20	27685500	27686500
-chr20	27686000	27687000
-chr20	27686500	27687500
-chr20	27687000	27688000
-chr20	27687500	27688500
-chr20	27688000	27689000
-chr20	27688500	27689500
-chr20	27689000	27690000
-chr20	27689500	27690500
-chr20	27690000	27691000
-chr20	27690500	27691500
-chr20	27691000	27692000
-chr20	27691500	27692500
-chr20	27692000	27693000
-chr20	27692500	27693500
-chr20	27693000	27694000
-chr20	27693500	27694500
-chr20	27694000	27695000
-chr20	27694500	27695500
-chr20	27695000	27696000
-chr20	27695500	27696500
-chr20	27696000	27697000
-chr20	27696500	27697500
-chr20	27697000	27698000
-chr20	27697500	27698500
-chr20	27698000	27699000
-chr20	27698500	27699500
-chr20	27699000	27700000
-chr20	27699500	27700500
-chr20	27700000	27701000
-chr20	27700500	27701500
-chr20	27701000	27702000
-chr20	27701500	27702500
-chr20	27702000	27703000
-chr20	27702500	27703500
-chr20	27703000	27704000
-chr20	27703500	27704500
-chr20	27704000	27705000
-chr20	27704500	27705500
-chr20	27705000	27706000
-chr20	27705500	27706500
-chr20	27706000	27707000
-chr20	27706500	27707500
-chr20	27707000	27708000
-chr20	27707500	27708500
-chr20	27708000	27709000
-chr20	27708500	27709500
-chr20	27709000	27710000
-chr20	27709500	27710500
-chr20	27710000	27711000
-chr20	27710500	27711500
-chr20	27711000	27712000
-chr20	27711500	27712500
-chr20	27712000	27713000
-chr20	27712500	27713500
-chr20	27713000	27714000
-chr20	27713500	27714500
-chr20	27714000	27715000
-chr20	27714500	27715500
-chr20	27715000	27716000
-chr20	27715500	27716500
-chr20	27716000	27717000
-chr20	27716500	27717500
-chr20	27717000	27718000
-chr20	27717500	27718500
-chr20	27718000	27719000
-chr20	27718500	27719500
-chr20	27719000	27720000
-chr20	27719500	27720500
-chr20	27720000	27721000
-chr20	27720500	27721500
-chr20	27721000	27722000
-chr20	27721500	27722500
-chr20	27722000	27723000
-chr20	27722500	27723500
-chr20	27723000	27724000
-chr20	27723500	27724500
-chr20	27724000	27725000
-chr20	27724500	27725500
-chr20	27725000	27726000
-chr20	27725500	27726500
-chr20	27726000	27727000
-chr20	27726500	27727500
-chr20	27727000	27728000
-chr20	27727500	27728500
-chr20	27728000	27729000
-chr20	27728500	27729500
-chr20	27729000	27730000
-chr20	27729500	27730500
-chr20	27730000	27731000
-chr20	27730500	27731500
-chr20	27731000	27732000
-chr20	27731500	27732500
-chr20	27732000	27733000
-chr20	27732500	27733500
-chr20	27733000	27734000
-chr20	27733500	27734500
-chr20	27734000	27735000
-chr20	27734500	27735500
-chr20	27735000	27736000
-chr20	27735500	27736500
-chr20	27736000	27737000
-chr20	27736500	27737500
-chr20	27737000	27738000
-chr20	27737500	27738500
-chr20	27738000	27739000
-chr20	27738500	27739500
-chr20	27739000	27740000
-chr20	27739500	27740500
-chr20	27740000	27741000
-chr20	27740500	27741500
-chr20	27741000	27742000
-chr20	27741500	27742500
-chr20	27742000	27743000
-chr20	27742500	27743500
-chr20	27743000	27744000
-chr20	27743500	27744500
-chr20	27744000	27745000
-chr20	27744500	27745500
-chr20	27745000	27746000
-chr20	27745500	27746500
-chr20	27746000	27747000
-chr20	27746500	27747500
-chr20	27747000	27748000
-chr20	27747500	27748500
-chr20	27748000	27749000
-chr20	27748500	27749500
-chr20	27749000	27750000
-chr20	27749500	27750500
-chr20	27750000	27751000
-chr20	27750500	27751500
-chr20	27751000	27752000
-chr20	27751500	27752500
-chr20	27752000	27753000
-chr20	27752500	27753500
-chr20	27753000	27754000
-chr20	27753500	27754500
-chr20	27754000	27755000
-chr20	27754500	27755500
-chr20	27755000	27756000
-chr20	27755500	27756500
-chr20	27756000	27757000
-chr20	27756500	27757500
-chr20	27757000	27758000
-chr20	27757500	27758500
-chr20	27758000	27759000
-chr20	27758500	27759500
-chr20	27759000	27760000
-chr20	27759500	27760500
-chr20	27760000	27761000
-chr20	27760500	27761500
-chr20	27761000	27762000
-chr20	27761500	27762500
-chr20	27762000	27763000
-chr20	27762500	27763500
-chr20	27763000	27764000
-chr20	27763500	27764500
-chr20	27764000	27765000
-chr20	27764500	27765500
-chr20	27765000	27766000
-chr20	27765500	27766500
-chr20	27766000	27767000
-chr20	27766500	27767500
-chr20	27767000	27768000
-chr20	27767500	27768500
-chr20	27768000	27769000
-chr20	27768500	27769500
-chr20	27769000	27770000
-chr20	27769500	27770500
-chr20	27770000	27771000
-chr20	27770500	27771500
-chr20	27771000	27772000
-chr20	27771500	27772500
-chr20	27772000	27773000
-chr20	27772500	27773500
-chr20	27773000	27774000
-chr20	27773500	27774500
-chr20	27774000	27775000
-chr20	27774500	27775500
-chr20	27775000	27776000
-chr20	27775500	27776500
-chr20	27776000	27777000
-chr20	27776500	27777500
-chr20	27777000	27778000
-chr20	27777500	27778500
-chr20	27778000	27779000
-chr20	27778500	27779500
-chr20	27779000	27780000
-chr20	27779500	27780500
-chr20	27780000	27781000
-chr20	27780500	27781500
-chr20	27781000	27782000
-chr20	27781500	27782500
-chr20	27782000	27783000
-chr20	27782500	27783500
-chr20	27783000	27784000
-chr20	27783500	27784500
-chr20	27784000	27785000
-chr20	27784500	27785500
-chr20	27785000	27786000
-chr20	27785500	27786500
-chr20	27786000	27787000
-chr20	27786500	27787500
-chr20	27787000	27788000
-chr20	27787500	27788500
-chr20	27788000	27789000
-chr20	27788500	27789500
-chr20	27789000	27790000
-chr20	27789500	27790500
-chr20	27790000	27791000
-chr20	27790500	27791500
-chr20	27791000	27792000
-chr20	27791500	27792500
-chr20	27792000	27793000
-chr20	27792500	27793500
-chr20	27793000	27794000
-chr20	27793500	27794500
-chr20	27794000	27795000
-chr20	27794500	27795500
-chr20	27795000	27796000
-chr20	27795500	27796500
-chr20	27796000	27797000
-chr20	27796500	27797500
-chr20	27797000	27798000
-chr20	27797500	27798500
-chr20	27798000	27799000
-chr20	27798500	27799500
-chr20	27799000	27800000
-chr20	27799500	27800500
-chr20	27800000	27801000
-chr20	27800500	27801500
-chr20	27801000	27802000
-chr20	27801500	27802500
-chr20	27802000	27803000
-chr20	27802500	27803500
-chr20	27803000	27804000
-chr20	27803500	27804500
-chr20	27804000	27805000
-chr20	27804500	27805500
-chr20	27805000	27806000
-chr20	27805500	27806500
-chr20	27806000	27807000
-chr20	27806500	27807500
-chr20	27807000	27808000
-chr20	27807500	27808500
-chr20	27808000	27809000
-chr20	27808500	27809500
-chr20	27809000	27810000
-chr20	27809500	27810500
-chr20	27810000	27811000
-chr20	27810500	27811500
-chr20	27811000	27812000
-chr20	27811500	27812500
-chr20	27812000	27813000
-chr20	27812500	27813500
-chr20	27813000	27814000
-chr20	27813500	27814500
-chr20	27814000	27815000
-chr20	27814500	27815500
-chr20	27815000	27816000
-chr20	27815500	27816500
-chr20	27816000	27817000
-chr20	27816500	27817500
-chr20	27817000	27818000
-chr20	27817500	27818500
-chr20	27818000	27819000
-chr20	27818500	27819500
-chr20	27819000	27820000
-chr20	27819500	27820500
-chr20	27820000	27821000
-chr20	27820500	27821500
-chr20	27821000	27822000
-chr20	27821500	27822500
-chr20	27822000	27823000
-chr20	27822500	27823500
-chr20	27823000	27824000
-chr20	27823500	27824500
-chr20	27824000	27825000
-chr20	27824500	27825500
-chr20	27825000	27826000
-chr20	27825500	27826500
-chr20	27826000	27827000
-chr20	27826500	27827500
-chr20	27827000	27828000
-chr20	27827500	27828500
-chr20	27828000	27829000
-chr20	27828500	27829500
-chr20	27829000	27830000
-chr20	27829500	27830500
-chr20	27830000	27831000
-chr20	27830500	27831500
-chr20	27831000	27832000
-chr20	27831500	27832500
-chr20	27832000	27833000
-chr20	27832500	27833500
-chr20	27833000	27834000
-chr20	27833500	27834500
-chr20	27834000	27835000
-chr20	27834500	27835500
-chr20	27835000	27836000
-chr20	27835500	27836500
-chr20	27836000	27837000
-chr20	27836500	27837500
-chr20	27837000	27838000
-chr20	27837500	27838500
-chr20	27838000	27839000
-chr20	27838500	27839500
-chr20	27839000	27840000
-chr20	27839500	27840500
-chr20	27840000	27841000
-chr20	27840500	27841500
-chr20	27841000	27842000
-chr20	27841500	27842500
-chr20	27842000	27843000
-chr20	27842500	27843500
-chr20	27843000	27844000
-chr20	27843500	27844500
-chr20	27844000	27845000
-chr20	27844500	27845500
-chr20	27845000	27846000
-chr20	27845500	27846500
-chr20	27846000	27847000
-chr20	27846500	27847500
-chr20	27847000	27848000
-chr20	27847500	27848500
-chr20	27848000	27849000
-chr20	27848500	27849500
-chr20	27849000	27850000
-chr20	27849500	27850500
-chr20	27850000	27851000
-chr20	27850500	27851500
-chr20	27851000	27852000
-chr20	27851500	27852500
-chr20	27852000	27853000
-chr20	27852500	27853500
-chr20	27853000	27854000
-chr20	27853500	27854500
-chr20	27854000	27855000
-chr20	27854500	27855500
-chr20	27855000	27856000
-chr20	27855500	27856500
-chr20	27856000	27857000
-chr20	27856500	27857500
-chr20	27857000	27858000
-chr20	27857500	27858500
-chr20	27858000	27859000
-chr20	27858500	27859500
-chr20	27859000	27860000
-chr20	27859500	27860500
-chr20	27860000	27861000
-chr20	27860500	27861500
-chr20	27861000	27862000
-chr20	27861500	27862500
-chr20	27862000	27863000
-chr20	27862500	27863500
-chr20	27863000	27864000
-chr20	27863500	27864500
-chr20	27864000	27865000
-chr20	27864500	27865500
-chr20	27865000	27866000
-chr20	27865500	27866500
-chr20	27866000	27867000
-chr20	27866500	27867500
-chr20	27867000	27868000
-chr20	27867500	27868500
-chr20	27868000	27869000
-chr20	27868500	27869500
-chr20	27869000	27870000
-chr20	27869500	27870500
-chr20	27870000	27871000
-chr20	27870500	27871500
-chr20	27871000	27872000
-chr20	27871500	27872500
-chr20	27872000	27873000
-chr20	27872500	27873500
-chr20	27873000	27874000
-chr20	27873500	27874500
-chr20	27874000	27875000
-chr20	27874500	27875500
-chr20	27875000	27876000
-chr20	27875500	27876500
-chr20	27876000	27877000
-chr20	27876500	27877500
-chr20	27877000	27878000
-chr20	27877500	27878500
-chr20	27878000	27879000
-chr20	27878500	27879500
-chr20	27879000	27880000
-chr20	27879500	27880500
-chr20	27880000	27881000
-chr20	27880500	27881500
-chr20	27881000	27882000
-chr20	27881500	27882500
-chr20	27882000	27883000
-chr20	27882500	27883500
-chr20	27883000	27884000
-chr20	27883500	27884500
-chr20	27884000	27885000
-chr20	27884500	27885500
-chr20	27885000	27886000
-chr20	27885500	27886500
-chr20	27886000	27887000
-chr20	27886500	27887500
-chr20	27887000	27888000
-chr20	27887500	27888500
-chr20	27888000	27889000
-chr20	27888500	27889500
-chr20	27889000	27890000
-chr20	27889500	27890500
-chr20	27890000	27891000
-chr20	27890500	27891500
-chr20	27891000	27892000
-chr20	27891500	27892500
-chr20	27892000	27893000
-chr20	27892500	27893500
-chr20	27893000	27894000
-chr20	27893500	27894500
-chr20	27894000	27895000
-chr20	27894500	27895500
-chr20	27895000	27896000
-chr20	27895500	27896500
-chr20	27896000	27897000
-chr20	27896500	27897500
-chr20	27897000	27898000
-chr20	27897500	27898500
-chr20	27898000	27899000
-chr20	27898500	27899500
-chr20	27899000	27900000
-chr20	27899500	27900500
-chr20	27900000	27901000
-chr20	27900500	27901500
-chr20	27901000	27902000
-chr20	27901500	27902500
-chr20	27902000	27903000
-chr20	27902500	27903500
-chr20	27903000	27904000
-chr20	27903500	27904500
-chr20	27904000	27905000
-chr20	27904500	27905500
-chr20	27905000	27906000
-chr20	27905500	27906500
-chr20	27906000	27907000
-chr20	27906500	27907500
-chr20	27907000	27908000
-chr20	27907500	27908500
-chr20	27908000	27909000
-chr20	27908500	27909500
-chr20	27909000	27910000
-chr20	27909500	27910500
-chr20	27910000	27911000
-chr20	27910500	27911500
-chr20	27911000	27912000
-chr20	27911500	27912500
-chr20	27912000	27913000
-chr20	27912500	27913500
-chr20	27913000	27914000
-chr20	27913500	27914500
-chr20	27914000	27915000
-chr20	27914500	27915500
-chr20	27915000	27916000
-chr20	27915500	27916500
-chr20	27916000	27917000
-chr20	27916500	27917500
-chr20	27917000	27918000
-chr20	27917500	27918500
-chr20	27918000	27919000
-chr20	27918500	27919500
-chr20	27919000	27920000
-chr20	27919500	27920500
-chr20	27920000	27921000
-chr20	27920500	27921500
-chr20	27921000	27922000
-chr20	27921500	27922500
-chr20	27922000	27923000
-chr20	27922500	27923500
-chr20	27923000	27924000
-chr20	27923500	27924500
-chr20	27924000	27925000
-chr20	27924500	27925500
-chr20	27925000	27926000
-chr20	27925500	27926500
-chr20	27926000	27927000
-chr20	27926500	27927500
-chr20	27927000	27928000
-chr20	27927500	27928500
-chr20	27928000	27929000
-chr20	27928500	27929500
-chr20	27929000	27930000
-chr20	27929500	27930500
-chr20	27930000	27931000
-chr20	27930500	27931500
-chr20	27931000	27932000
-chr20	27931500	27932500
-chr20	27932000	27933000
-chr20	27932500	27933500
-chr20	27933000	27934000
-chr20	27933500	27934500
-chr20	27934000	27935000
-chr20	27934500	27935500
-chr20	27935000	27936000
-chr20	27935500	27936500
-chr20	27936000	27937000
-chr20	27936500	27937500
-chr20	27937000	27938000
-chr20	27937500	27938500
-chr20	27938000	27939000
-chr20	27938500	27939500
-chr20	27939000	27940000
-chr20	27939500	27940500
-chr20	27940000	27941000
-chr20	27940500	27941500
-chr20	27941000	27942000
-chr20	27941500	27942500
-chr20	27942000	27943000
-chr20	27942500	27943500
-chr20	27943000	27944000
-chr20	27943500	27944500
-chr20	27944000	27945000
-chr20	27944500	27945500
-chr20	27945000	27946000
-chr20	27945500	27946500
-chr20	27946000	27947000
-chr20	27946500	27947500
-chr20	27947000	27948000
-chr20	27947500	27948500
-chr20	27948000	27949000
-chr20	27948500	27949500
-chr20	27949000	27950000
-chr20	27949500	27950500
-chr20	27950000	27951000
-chr20	27950500	27951500
-chr20	27951000	27952000
-chr20	27951500	27952500
-chr20	27952000	27953000
-chr20	27952500	27953500
-chr20	27953000	27954000
-chr20	27953500	27954500
-chr20	27954000	27955000
-chr20	27954500	27955500
-chr20	27955000	27956000
-chr20	27955500	27956500
-chr20	27956000	27957000
-chr20	27956500	27957500
-chr20	27957000	27958000
-chr20	27957500	27958500
-chr20	27958000	27959000
-chr20	27958500	27959500
-chr20	27959000	27960000
-chr20	27959500	27960500
-chr20	27960000	27961000
-chr20	27960500	27961500
-chr20	27961000	27962000
-chr20	27961500	27962500
-chr20	27962000	27963000
-chr20	27962500	27963500
-chr20	27963000	27964000
-chr20	27963500	27964500
-chr20	27964000	27965000
-chr20	27964500	27965500
-chr20	27965000	27966000
-chr20	27965500	27966500
-chr20	27966000	27967000
-chr20	27966500	27967500
-chr20	27967000	27968000
-chr20	27967500	27968500
-chr20	27968000	27969000
-chr20	27968500	27969500
-chr20	27969000	27970000
-chr20	27969500	27970500
-chr20	27970000	27971000
-chr20	27970500	27971500
-chr20	27971000	27972000
-chr20	27971500	27972500
-chr20	27972000	27973000
-chr20	27972500	27973500
-chr20	27973000	27974000
-chr20	27973500	27974500
-chr20	27974000	27975000
-chr20	27974500	27975500
-chr20	27975000	27976000
-chr20	27975500	27976500
-chr20	27976000	27977000
-chr20	27976500	27977500
-chr20	27977000	27978000
-chr20	27977500	27978500
-chr20	27978000	27979000
-chr20	27978500	27979500
-chr20	27979000	27980000
-chr20	27979500	27980500
-chr20	27980000	27981000
-chr20	27980500	27981500
-chr20	27981000	27982000
-chr20	27981500	27982500
-chr20	27982000	27983000
-chr20	27982500	27983500
-chr20	27983000	27984000
-chr20	27983500	27984500
-chr20	27984000	27985000
-chr20	27984500	27985500
-chr20	27985000	27986000
-chr20	27985500	27986500
-chr20	27986000	27987000
-chr20	27986500	27987500
-chr20	27987000	27988000
-chr20	27987500	27988500
-chr20	27988000	27989000
-chr20	27988500	27989500
-chr20	27989000	27990000
-chr20	27989500	27990500
-chr20	27990000	27991000
-chr20	27990500	27991500
-chr20	27991000	27992000
-chr20	27991500	27992500
-chr20	27992000	27993000
-chr20	27992500	27993500
-chr20	27993000	27994000
-chr20	27993500	27994500
-chr20	27994000	27995000
-chr20	27994500	27995500
-chr20	27995000	27996000
-chr20	27995500	27996500
-chr20	27996000	27997000
-chr20	27996500	27997500
-chr20	27997000	27998000
-chr20	27997500	27998500
-chr20	27998000	27999000
-chr20	27998500	27999500
-chr20	27999000	28000000
-chr20	27999500	28000500
-chr20	28000000	28001000
-chr20	28000500	28001500
-chr20	28001000	28002000
-chr20	28001500	28002500
-chr20	28002000	28003000
-chr20	28002500	28003500
-chr20	28003000	28004000
-chr20	28003500	28004500
-chr20	28004000	28005000
-chr20	28004500	28005500
-chr20	28005000	28006000
-chr20	28005500	28006500
-chr20	28006000	28007000
-chr20	28006500	28007500
-chr20	28007000	28008000
-chr20	28007500	28008500
-chr20	28008000	28009000
-chr20	28008500	28009500
-chr20	28009000	28010000
-chr20	28009500	28010500
-chr20	28010000	28011000
-chr20	28010500	28011500
-chr20	28011000	28012000
-chr20	28011500	28012500
-chr20	28012000	28013000
-chr20	28012500	28013500
-chr20	28013000	28014000
-chr20	28013500	28014500
-chr20	28014000	28015000
-chr20	28014500	28015500
-chr20	28015000	28016000
-chr20	28015500	28016500
-chr20	28016000	28017000
-chr20	28016500	28017500
-chr20	28017000	28018000
-chr20	28017500	28018500
-chr20	28018000	28019000
-chr20	28018500	28019500
-chr20	28019000	28020000
-chr20	28019500	28020500
-chr20	28020000	28021000
-chr20	28020500	28021500
-chr20	28021000	28022000
-chr20	28021500	28022500
-chr20	28022000	28023000
-chr20	28022500	28023500
-chr20	28023000	28024000
-chr20	28023500	28024500
-chr20	28024000	28025000
-chr20	28024500	28025500
-chr20	28025000	28026000
-chr20	28025500	28026500
-chr20	28026000	28027000
-chr20	28026500	28027500
-chr20	28027000	28028000
-chr20	28027500	28028500
-chr20	28028000	28029000
-chr20	28028500	28029500
-chr20	28029000	28030000
-chr20	28029500	28030500
-chr20	28030000	28031000
-chr20	28030500	28031500
-chr20	28031000	28032000
-chr20	28031500	28032500
-chr20	28032000	28033000
-chr20	28032500	28033500
-chr20	28033000	28034000
-chr20	28033500	28034500
-chr20	28034000	28035000
-chr20	28034500	28035500
-chr20	28035000	28036000
-chr20	28035500	28036500
-chr20	28036000	28037000
-chr20	28036500	28037500
-chr20	28037000	28038000
-chr20	28037500	28038500
-chr20	28038000	28039000
-chr20	28038500	28039500
-chr20	28039000	28040000
-chr20	28039500	28040500
-chr20	28040000	28041000
-chr20	28040500	28041500
-chr20	28041000	28042000
-chr20	28041500	28042500
-chr20	28042000	28043000
-chr20	28042500	28043500
-chr20	28043000	28044000
-chr20	28043500	28044500
-chr20	28044000	28045000
-chr20	28044500	28045500
-chr20	28045000	28046000
-chr20	28045500	28046500
-chr20	28046000	28047000
-chr20	28046500	28047500
-chr20	28047000	28048000
-chr20	28047500	28048500
-chr20	28048000	28049000
-chr20	28048500	28049500
-chr20	28049000	28050000
-chr20	28049500	28050500
-chr20	28050000	28051000
-chr20	28050500	28051500
-chr20	28051000	28052000
-chr20	28051500	28052500
-chr20	28052000	28053000
-chr20	28052500	28053500
-chr20	28053000	28054000
-chr20	28053500	28054500
-chr20	28054000	28055000
-chr20	28054500	28055500
-chr20	28055000	28056000
-chr20	28055500	28056500
-chr20	28056000	28057000
-chr20	28056500	28057500
-chr20	28057000	28058000
-chr20	28057500	28058500
-chr20	28058000	28059000
-chr20	28058500	28059500
-chr20	28059000	28060000
-chr20	28059500	28060500
-chr20	28060000	28061000
-chr20	28060500	28061500
-chr20	28061000	28062000
-chr20	28061500	28062500
-chr20	28062000	28063000
-chr20	28062500	28063500
-chr20	28063000	28064000
-chr20	28063500	28064500
-chr20	28064000	28065000
-chr20	28064500	28065500
-chr20	28065000	28066000
-chr20	28065500	28066500
-chr20	28066000	28067000
-chr20	28066500	28067500
-chr20	28067000	28068000
-chr20	28067500	28068500
-chr20	28068000	28069000
-chr20	28068500	28069500
-chr20	28069000	28070000
-chr20	28069500	28070500
-chr20	28070000	28071000
-chr20	28070500	28071500
-chr20	28071000	28072000
-chr20	28071500	28072500
-chr20	28072000	28073000
-chr20	28072500	28073500
-chr20	28073000	28074000
-chr20	28073500	28074500
-chr20	28074000	28075000
-chr20	28074500	28075500
-chr20	28075000	28076000
-chr20	28075500	28076500
-chr20	28076000	28077000
-chr20	28076500	28077500
-chr20	28077000	28078000
-chr20	28077500	28078500
-chr20	28078000	28079000
-chr20	28078500	28079500
-chr20	28079000	28080000
-chr20	28079500	28080500
-chr20	28080000	28081000
-chr20	28080500	28081500
-chr20	28081000	28082000
-chr20	28081500	28082500
-chr20	28082000	28083000
-chr20	28082500	28083500
-chr20	28083000	28084000
-chr20	28083500	28084500
-chr20	28084000	28085000
-chr20	28084500	28085500
-chr20	28085000	28086000
-chr20	28085500	28086500
-chr20	28086000	28087000
-chr20	28086500	28087500
-chr20	28087000	28088000
-chr20	28087500	28088500
-chr20	28088000	28089000
-chr20	28088500	28089500
-chr20	28089000	28090000
-chr20	28089500	28090500
-chr20	28090000	28091000
-chr20	28090500	28091500
-chr20	28091000	28092000
-chr20	28091500	28092500
-chr20	28092000	28093000
-chr20	28092500	28093500
-chr20	28093000	28094000
-chr20	28093500	28094500
-chr20	28094000	28095000
-chr20	28094500	28095500
-chr20	28095000	28096000
-chr20	28095500	28096500
-chr20	28096000	28097000
-chr20	28096500	28097500
-chr20	28097000	28098000
-chr20	28097500	28098500
-chr20	28098000	28099000
-chr20	28098500	28099500
-chr20	28099000	28100000
-chr20	28099500	28100500
-chr20	28100000	28101000
-chr20	28100500	28101500
-chr20	28101000	28102000
-chr20	28101500	28102500
-chr20	28102000	28103000
-chr20	28102500	28103500
-chr20	28103000	28104000
-chr20	28103500	28104500
-chr20	28104000	28105000
-chr20	28104500	28105500
-chr20	28105000	28106000
-chr20	28105500	28106500
-chr20	28106000	28107000
-chr20	28106500	28107500
-chr20	28107000	28108000
-chr20	28107500	28108500
-chr20	28108000	28109000
-chr20	28108500	28109500
-chr20	28109000	28110000
-chr20	28109500	28110500
-chr20	28110000	28111000
-chr20	28110500	28111500
-chr20	28111000	28112000
-chr20	28111500	28112500
-chr20	28112000	28113000
-chr20	28112500	28113500
-chr20	28113000	28114000
-chr20	28113500	28114500
-chr20	28114000	28115000
-chr20	28114500	28115500
-chr20	28115000	28116000
-chr20	28115500	28116500
-chr20	28116000	28117000
-chr20	28116500	28117500
-chr20	28117000	28118000
-chr20	28117500	28118500
-chr20	28118000	28119000
-chr20	28118500	28119500
-chr20	28119000	28120000
-chr20	28119500	28120500
-chr20	28120000	28121000
-chr20	28120500	28121500
-chr20	28121000	28122000
-chr20	28121500	28122500
-chr20	28122000	28123000
-chr20	28122500	28123500
-chr20	28123000	28124000
-chr20	28123500	28124500
-chr20	28124000	28125000
-chr20	28124500	28125500
-chr20	28125000	28126000
-chr20	28125500	28126500
-chr20	28126000	28127000
-chr20	28126500	28127500
-chr20	28127000	28128000
-chr20	28127500	28128500
-chr20	28128000	28129000
-chr20	28128500	28129500
-chr20	28129000	28130000
-chr20	28129500	28130500
-chr20	28130000	28131000
-chr20	28130500	28131500
-chr20	28131000	28132000
-chr20	28131500	28132500
-chr20	28132000	28133000
-chr20	28132500	28133500
-chr20	28133000	28134000
-chr20	28133500	28134500
-chr20	28134000	28135000
-chr20	28134500	28135500
-chr20	28135000	28136000
-chr20	28135500	28136500
-chr20	28136000	28137000
-chr20	28136500	28137500
-chr20	28137000	28138000
-chr20	28137500	28138500
-chr20	28138000	28139000
-chr20	28138500	28139500
-chr20	28139000	28140000
-chr20	28139500	28140500
-chr20	28140000	28141000
-chr20	28140500	28141500
-chr20	28141000	28142000
-chr20	28141500	28142500
-chr20	28142000	28143000
-chr20	28142500	28143500
-chr20	28143000	28144000
-chr20	28143500	28144500
-chr20	28144000	28145000
-chr20	28144500	28145500
-chr20	28145000	28146000
-chr20	28145500	28146500
-chr20	28146000	28147000
-chr20	28146500	28147500
-chr20	28147000	28148000
-chr20	28147500	28148500
-chr20	28148000	28149000
-chr20	28148500	28149500
-chr20	28149000	28150000
-chr20	28149500	28150500
-chr20	28150000	28151000
-chr20	28150500	28151500
-chr20	28151000	28152000
-chr20	28151500	28152500
-chr20	28152000	28153000
-chr20	28152500	28153500
-chr20	28153000	28154000
-chr20	28153500	28154500
-chr20	28154000	28155000
-chr20	28154500	28155500
-chr20	28155000	28156000
-chr20	28155500	28156500
-chr20	28156000	28157000
-chr20	28156500	28157500
-chr20	28157000	28158000
-chr20	28157500	28158500
-chr20	28158000	28159000
-chr20	28158500	28159500
-chr20	28159000	28160000
-chr20	28159500	28160500
-chr20	28160000	28161000
-chr20	28160500	28161500
-chr20	28161000	28162000
-chr20	28161500	28162500
-chr20	28162000	28163000
-chr20	28162500	28163500
-chr20	28163000	28164000
-chr20	28163500	28164500
-chr20	28164000	28165000
-chr20	28164500	28165500
-chr20	28165000	28166000
-chr20	28165500	28166500
-chr20	28166000	28167000
-chr20	28166500	28167500
-chr20	28167000	28168000
-chr20	28167500	28168500
-chr20	28168000	28169000
-chr20	28168500	28169500
-chr20	28169000	28170000
-chr20	28169500	28170500
-chr20	28170000	28171000
-chr20	28170500	28171500
-chr20	28171000	28172000
-chr20	28171500	28172500
-chr20	28172000	28173000
-chr20	28172500	28173500
-chr20	28173000	28174000
-chr20	28173500	28174500
-chr20	28174000	28175000
-chr20	28174500	28175500
-chr20	28175000	28176000
-chr20	28175500	28176500
-chr20	28176000	28177000
-chr20	28176500	28177500
-chr20	28177000	28178000
-chr20	28177500	28178500
-chr20	28178000	28179000
-chr20	28178500	28179500
-chr20	28179000	28180000
-chr20	28179500	28180500
-chr20	28180000	28181000
-chr20	28180500	28181500
-chr20	28181000	28182000
-chr20	28181500	28182500
-chr20	28182000	28183000
-chr20	28182500	28183500
-chr20	28183000	28184000
-chr20	28183500	28184500
-chr20	28184000	28185000
-chr20	28184500	28185500
-chr20	28185000	28186000
-chr20	28185500	28186500
-chr20	28186000	28187000
-chr20	28186500	28187500
-chr20	28187000	28188000
-chr20	28187500	28188500
-chr20	28188000	28189000
-chr20	28188500	28189500
-chr20	28189000	28190000
-chr20	28189500	28190500
-chr20	28190000	28191000
-chr20	28190500	28191500
-chr20	28191000	28192000
-chr20	28191500	28192500
-chr20	28192000	28193000
-chr20	28192500	28193500
-chr20	28193000	28194000
-chr20	28193500	28194500
-chr20	28194000	28195000
-chr20	28194500	28195500
-chr20	28195000	28196000
-chr20	28195500	28196500
-chr20	28196000	28197000
-chr20	28196500	28197500
-chr20	28197000	28198000
-chr20	28197500	28198500
-chr20	28198000	28199000
-chr20	28198500	28199500
-chr20	28199000	28200000
-chr20	28199500	28200500
-chr20	28200000	28201000
-chr20	28200500	28201500
-chr20	28201000	28202000
-chr20	28201500	28202500
-chr20	28202000	28203000
-chr20	28202500	28203500
-chr20	28203000	28204000
-chr20	28203500	28204500
-chr20	28204000	28205000
-chr20	28204500	28205500
-chr20	28205000	28206000
-chr20	28205500	28206500
-chr20	28206000	28207000
-chr20	28206500	28207500
-chr20	28207000	28208000
-chr20	28207500	28208500
-chr20	28208000	28209000
-chr20	28208500	28209500
-chr20	28209000	28210000
-chr20	28209500	28210500
-chr20	28210000	28211000
-chr20	28210500	28211500
-chr20	28211000	28212000
-chr20	28211500	28212500
-chr20	28212000	28213000
-chr20	28212500	28213500
-chr20	28213000	28214000
-chr20	28213500	28214500
-chr20	28214000	28215000
-chr20	28214500	28215500
-chr20	28215000	28216000
-chr20	28215500	28216500
-chr20	28216000	28217000
-chr20	28216500	28217500
-chr20	28217000	28218000
-chr20	28217500	28218500
-chr20	28218000	28219000
-chr20	28218500	28219500
-chr20	28219000	28220000
-chr20	28219500	28220500
-chr20	28220000	28221000
-chr20	28220500	28221500
-chr20	28221000	28222000
-chr20	28221500	28222500
-chr20	28222000	28223000
-chr20	28222500	28223500
-chr20	28223000	28224000
-chr20	28223500	28224500
-chr20	28224000	28225000
-chr20	28224500	28225500
-chr20	28225000	28226000
-chr20	28225500	28226500
-chr20	28226000	28227000
-chr20	28226500	28227500
-chr20	28227000	28228000
-chr20	28227500	28228500
-chr20	28228000	28229000
-chr20	28228500	28229500
-chr20	28229000	28230000
-chr20	28229500	28230500
-chr20	28230000	28231000
-chr20	28230500	28231500
-chr20	28231000	28232000
-chr20	28231500	28232500
-chr20	28232000	28233000
-chr20	28232500	28233500
-chr20	28233000	28234000
-chr20	28233500	28234500
-chr20	28234000	28235000
-chr20	28234500	28235500
-chr20	28235000	28236000
-chr20	28235500	28236500
-chr20	28236000	28237000
-chr20	28236500	28237500
-chr20	28237000	28238000
-chr20	28237500	28238500
-chr20	28238000	28239000
-chr20	28238500	28239500
-chr20	28239000	28240000
-chr20	28239500	28240500
-chr20	28240000	28241000
-chr20	28240500	28241500
-chr20	28241000	28242000
-chr20	28241500	28242500
-chr20	28242000	28243000
-chr20	28242500	28243500
-chr20	28243000	28244000
-chr20	28243500	28244500
-chr20	28244000	28245000
-chr20	28244500	28245500
-chr20	28245000	28246000
-chr20	28245500	28246500
-chr20	28246000	28247000
-chr20	28246500	28247500
-chr20	28247000	28248000
-chr20	28247500	28248500
-chr20	28248000	28249000
-chr20	28248500	28249500
-chr20	28249000	28250000
-chr20	28249500	28250500
-chr20	28250000	28251000
-chr20	28250500	28251500
-chr20	28251000	28252000
-chr20	28251500	28252500
-chr20	28252000	28253000
-chr20	28252500	28253500
-chr20	28253000	28254000
-chr20	28253500	28254500
-chr20	28254000	28255000
-chr20	28254500	28255500
-chr20	28255000	28256000
-chr20	28255500	28256500
-chr20	28256000	28257000
-chr20	28256500	28257500
-chr20	28257000	28258000
-chr20	28257500	28258500
-chr20	28258000	28259000
-chr20	28258500	28259500
-chr20	28259000	28260000
-chr20	28259500	28260500
-chr20	28260000	28261000
-chr20	28260500	28261500
-chr20	28261000	28262000
-chr20	28261500	28262500
-chr20	28262000	28263000
-chr20	28262500	28263500
-chr20	28263000	28264000
-chr20	28263500	28264500
-chr20	28264000	28265000
-chr20	28264500	28265500
-chr20	28265000	28266000
-chr20	28265500	28266500
-chr20	28266000	28267000
-chr20	28266500	28267500
-chr20	28267000	28268000
-chr20	28267500	28268500
-chr20	28268000	28269000
-chr20	28268500	28269500
-chr20	28269000	28270000
-chr20	28269500	28270500
-chr20	28270000	28271000
-chr20	28270500	28271500
-chr20	28271000	28272000
-chr20	28271500	28272500
-chr20	28272000	28273000
-chr20	28272500	28273500
-chr20	28273000	28274000
-chr20	28273500	28274500
-chr20	28274000	28275000
-chr20	28274500	28275500
-chr20	28275000	28276000
-chr20	28275500	28276500
-chr20	28276000	28277000
-chr20	28276500	28277500
-chr20	28277000	28278000
-chr20	28277500	28278500
-chr20	28278000	28279000
-chr20	28278500	28279500
-chr20	28279000	28280000
-chr20	28279500	28280500
-chr20	28280000	28281000
-chr20	28280500	28281500
-chr20	28281000	28282000
-chr20	28281500	28282500
-chr20	28282000	28283000
-chr20	28282500	28283500
-chr20	28283000	28284000
-chr20	28283500	28284500
-chr20	28284000	28285000
-chr20	28284500	28285500
-chr20	28285000	28286000
-chr20	28285500	28286500
-chr20	28286000	28287000
-chr20	28286500	28287500
-chr20	28287000	28288000
-chr20	28287500	28288500
-chr20	28288000	28289000
-chr20	28288500	28289500
-chr20	28289000	28290000
-chr20	28289500	28290500
-chr20	28290000	28291000
-chr20	28290500	28291500
-chr20	28291000	28292000
-chr20	28291500	28292500
-chr20	28292000	28293000
-chr20	28292500	28293500
-chr20	28293000	28294000
-chr20	28293500	28294500
-chr20	28294000	28295000
-chr20	28294500	28295500
-chr20	28295000	28296000
-chr20	28295500	28296500
-chr20	28296000	28297000
-chr20	28296500	28297500
-chr20	28297000	28298000
-chr20	28297500	28298500
-chr20	28298000	28299000
-chr20	28298500	28299500
-chr20	28299000	28300000
-chr20	28299500	28300500
-chr20	28300000	28301000
-chr20	28300500	28301500
-chr20	28301000	28302000
-chr20	28301500	28302500
-chr20	28302000	28303000
-chr20	28302500	28303500
-chr20	28303000	28304000
-chr20	28303500	28304500
-chr20	28304000	28305000
-chr20	28304500	28305500
-chr20	28305000	28306000
-chr20	28305500	28306500
-chr20	28306000	28307000
-chr20	28306500	28307500
-chr20	28307000	28308000
-chr20	28307500	28308500
-chr20	28308000	28309000
-chr20	28308500	28309500
-chr20	28309000	28310000
-chr20	28309500	28310500
-chr20	28310000	28311000
-chr20	28310500	28311500
-chr20	28311000	28312000
-chr20	28311500	28312500
-chr20	28312000	28313000
-chr20	28312500	28313500
-chr20	28313000	28314000
-chr20	28313500	28314500
-chr20	28314000	28315000
-chr20	28314500	28315500
-chr20	28315000	28316000
-chr20	28315500	28316500
-chr20	28316000	28317000
-chr20	28316500	28317500
-chr20	28317000	28318000
-chr20	28317500	28318500
-chr20	28318000	28319000
-chr20	28318500	28319500
-chr20	28319000	28320000
-chr20	28319500	28320500
-chr20	28320000	28321000
-chr20	28320500	28321500
-chr20	28321000	28322000
-chr20	28321500	28322500
-chr20	28322000	28323000
-chr20	28322500	28323500
-chr20	28323000	28324000
-chr20	28323500	28324500
-chr20	28324000	28325000
-chr20	28324500	28325500
-chr20	28325000	28326000
-chr20	28325500	28326500
-chr20	28326000	28327000
-chr20	28326500	28327500
-chr20	28327000	28328000
-chr20	28327500	28328500
-chr20	28328000	28329000
-chr20	28328500	28329500
-chr20	28329000	28330000
-chr20	28329500	28330500
-chr20	28330000	28331000
-chr20	28330500	28331500
-chr20	28331000	28332000
-chr20	28331500	28332500
-chr20	28332000	28333000
-chr20	28332500	28333500
-chr20	28333000	28334000
-chr20	28333500	28334500
-chr20	28334000	28335000
-chr20	28334500	28335500
-chr20	28335000	28336000
-chr20	28335500	28336500
-chr20	28336000	28337000
-chr20	28336500	28337500
-chr20	28337000	28338000
-chr20	28337500	28338500
-chr20	28338000	28339000
-chr20	28338500	28339500
-chr20	28339000	28340000
-chr20	28339500	28340500
-chr20	28340000	28341000
-chr20	28340500	28341500
-chr20	28341000	28342000
-chr20	28341500	28342500
-chr20	28342000	28343000
-chr20	28342500	28343500
-chr20	28343000	28344000
-chr20	28343500	28344500
-chr20	28344000	28345000
-chr20	28344500	28345500
-chr20	28345000	28346000
-chr20	28345500	28346500
-chr20	28346000	28347000
-chr20	28346500	28347500
-chr20	28347000	28348000
-chr20	28347500	28348500
-chr20	28348000	28349000
-chr20	28348500	28349500
-chr20	28349000	28350000
-chr20	28349500	28350500
-chr20	28350000	28351000
-chr20	28350500	28351500
-chr20	28351000	28352000
-chr20	28351500	28352500
-chr20	28352000	28353000
-chr20	28352500	28353500
-chr20	28353000	28354000
-chr20	28353500	28354500
-chr20	28354000	28355000
-chr20	28354500	28355500
-chr20	28355000	28356000
-chr20	28355500	28356500
-chr20	28356000	28357000
-chr20	28356500	28357500
-chr20	28357000	28358000
-chr20	28357500	28358500
-chr20	28358000	28359000
-chr20	28358500	28359500
-chr20	28359000	28360000
-chr20	28359500	28360500
-chr20	28360000	28361000
-chr20	28360500	28361500
-chr20	28361000	28362000
-chr20	28361500	28362500
-chr20	28362000	28363000
-chr20	28362500	28363500
-chr20	28363000	28364000
-chr20	28363500	28364500
-chr20	28364000	28365000
-chr20	28364500	28365500
-chr20	28365000	28366000
-chr20	28365500	28366500
-chr20	28366000	28367000
-chr20	28366500	28367500
-chr20	28367000	28368000
-chr20	28367500	28368500
-chr20	28368000	28369000
-chr20	28368500	28369500
-chr20	28369000	28370000
-chr20	28369500	28370500
-chr20	28370000	28371000
-chr20	28370500	28371500
-chr20	28371000	28372000
-chr20	28371500	28372500
-chr20	28372000	28373000
-chr20	28372500	28373500
-chr20	28373000	28374000
-chr20	28373500	28374500
-chr20	28374000	28375000
-chr20	28374500	28375500
-chr20	28375000	28376000
-chr20	28375500	28376500
-chr20	28376000	28377000
-chr20	28376500	28377500
-chr20	28377000	28378000
-chr20	28377500	28378500
-chr20	28378000	28379000
-chr20	28378500	28379500
-chr20	28379000	28380000
-chr20	28379500	28380500
-chr20	28380000	28381000
-chr20	28380500	28381500
-chr20	28381000	28382000
-chr20	28381500	28382500
-chr20	28382000	28383000
-chr20	28382500	28383500
-chr20	28383000	28384000
-chr20	28383500	28384500
-chr20	28384000	28385000
-chr20	28384500	28385500
-chr20	28385000	28386000
-chr20	28385500	28386500
-chr20	28386000	28387000
-chr20	28386500	28387500
-chr20	28387000	28388000
-chr20	28387500	28388500
-chr20	28388000	28389000
-chr20	28388500	28389500
-chr20	28389000	28390000
-chr20	28389500	28390500
-chr20	28390000	28391000
-chr20	28390500	28391500
-chr20	28391000	28392000
-chr20	28391500	28392500
-chr20	28392000	28393000
-chr20	28392500	28393500
-chr20	28393000	28394000
-chr20	28393500	28394500
-chr20	28394000	28395000
-chr20	28394500	28395500
-chr20	28395000	28396000
-chr20	28395500	28396500
-chr20	28396000	28397000
-chr20	28396500	28397500
-chr20	28397000	28398000
-chr20	28397500	28398500
-chr20	28398000	28399000
-chr20	28398500	28399500
-chr20	28399000	28400000
-chr20	28399500	28400500
-chr20	28400000	28401000
-chr20	28400500	28401500
-chr20	28401000	28402000
-chr20	28401500	28402500
-chr20	28402000	28403000
-chr20	28402500	28403500
-chr20	28403000	28404000
-chr20	28403500	28404500
-chr20	28404000	28405000
-chr20	28404500	28405500
-chr20	28405000	28406000
-chr20	28405500	28406500
-chr20	28406000	28407000
-chr20	28406500	28407500
-chr20	28407000	28408000
-chr20	28407500	28408500
-chr20	28408000	28409000
-chr20	28408500	28409500
-chr20	28409000	28410000
-chr20	28409500	28410500
-chr20	28410000	28411000
-chr20	28410500	28411500
-chr20	28411000	28412000
-chr20	28411500	28412500
-chr20	28412000	28413000
-chr20	28412500	28413500
-chr20	28413000	28414000
-chr20	28413500	28414500
-chr20	28414000	28415000
-chr20	28414500	28415500
-chr20	28415000	28416000
-chr20	28415500	28416500
-chr20	28416000	28417000
-chr20	28416500	28417500
-chr20	28417000	28418000
-chr20	28417500	28418500
-chr20	28418000	28419000
-chr20	28418500	28419500
-chr20	28419000	28420000
-chr20	28419500	28420500
-chr20	28420000	28421000
-chr20	28420500	28421500
-chr20	28421000	28422000
-chr20	28421500	28422500
-chr20	28422000	28423000
-chr20	28422500	28423500
-chr20	28423000	28424000
-chr20	28423500	28424500
-chr20	28424000	28425000
-chr20	28424500	28425500
-chr20	28425000	28426000
-chr20	28425500	28426500
-chr20	28426000	28427000
-chr20	28426500	28427500
-chr20	28427000	28428000
-chr20	28427500	28428500
-chr20	28428000	28429000
-chr20	28428500	28429500
-chr20	28429000	28430000
-chr20	28429500	28430500
-chr20	28430000	28431000
-chr20	28430500	28431500
-chr20	28431000	28432000
-chr20	28431500	28432500
-chr20	28432000	28433000
-chr20	28432500	28433500
-chr20	28433000	28434000
-chr20	28433500	28434500
-chr20	28434000	28435000
-chr20	28434500	28435500
-chr20	28435000	28436000
-chr20	28435500	28436500
-chr20	28436000	28437000
-chr20	28436500	28437500
-chr20	28437000	28438000
-chr20	28437500	28438500
-chr20	28438000	28439000
-chr20	28438500	28439500
-chr20	28439000	28440000
-chr20	28439500	28440500
-chr20	28440000	28441000
-chr20	28440500	28441500
-chr20	28441000	28442000
-chr20	28441500	28442500
-chr20	28442000	28443000
-chr20	28442500	28443500
-chr20	28443000	28444000
-chr20	28443500	28444500
-chr20	28444000	28445000
-chr20	28444500	28445500
-chr20	28445000	28446000
-chr20	28445500	28446500
-chr20	28446000	28447000
-chr20	28446500	28447500
-chr20	28447000	28448000
-chr20	28447500	28448500
-chr20	28448000	28449000
-chr20	28448500	28449500
-chr20	28449000	28450000
-chr20	28449500	28450500
-chr20	28450000	28451000
-chr20	28450500	28451500
-chr20	28451000	28452000
-chr20	28451500	28452500
-chr20	28452000	28453000
-chr20	28452500	28453500
-chr20	28453000	28454000
-chr20	28453500	28454500
-chr20	28454000	28455000
-chr20	28454500	28455500
-chr20	28455000	28456000
-chr20	28455500	28456500
-chr20	28456000	28457000
-chr20	28456500	28457500
-chr20	28457000	28458000
-chr20	28457500	28458500
-chr20	28458000	28459000
-chr20	28458500	28459500
-chr20	28459000	28460000
-chr20	28459500	28460500
-chr20	28460000	28461000
-chr20	28460500	28461500
-chr20	28461000	28462000
-chr20	28461500	28462500
-chr20	28462000	28463000
-chr20	28462500	28463500
-chr20	28463000	28464000
-chr20	28463500	28464500
-chr20	28464000	28465000
-chr20	28464500	28465500
-chr20	28465000	28466000
-chr20	28465500	28466500
-chr20	28466000	28467000
-chr20	28466500	28467500
-chr20	28467000	28468000
-chr20	28467500	28468500
-chr20	28468000	28469000
-chr20	28468500	28469500
-chr20	28469000	28470000
-chr20	28469500	28470500
-chr20	28470000	28471000
-chr20	28470500	28471500
-chr20	28471000	28472000
-chr20	28471500	28472500
-chr20	28472000	28473000
-chr20	28472500	28473500
-chr20	28473000	28474000
-chr20	28473500	28474500
-chr20	28474000	28475000
-chr20	28474500	28475500
-chr20	28475000	28476000
-chr20	28475500	28476500
-chr20	28476000	28477000
-chr20	28476500	28477500
-chr20	28477000	28478000
-chr20	28477500	28478500
-chr20	28478000	28479000
-chr20	28478500	28479500
-chr20	28479000	28480000
-chr20	28479500	28480500
-chr20	28480000	28481000
-chr20	28480500	28481500
-chr20	28481000	28482000
-chr20	28481500	28482500
-chr20	28482000	28483000
-chr20	28482500	28483500
-chr20	28483000	28484000
-chr20	28483500	28484500
-chr20	28484000	28485000
-chr20	28484500	28485500
-chr20	28485000	28486000
-chr20	28485500	28486500
-chr20	28486000	28487000
-chr20	28486500	28487500
-chr20	28487000	28488000
-chr20	28487500	28488500
-chr20	28488000	28489000
-chr20	28488500	28489500
-chr20	28489000	28490000
-chr20	28489500	28490500
-chr20	28490000	28491000
-chr20	28490500	28491500
-chr20	28491000	28492000
-chr20	28491500	28492500
-chr20	28492000	28493000
-chr20	28492500	28493500
-chr20	28493000	28494000
-chr20	28493500	28494500
-chr20	28494000	28495000
-chr20	28494500	28495500
-chr20	28495000	28496000
-chr20	28495500	28496500
-chr20	28496000	28497000
-chr20	28496500	28497500
-chr20	28497000	28498000
-chr20	28497500	28498500
-chr20	28498000	28499000
-chr20	28498500	28499500
-chr20	28499000	28500000
-chr20	28499500	28500500
-chr20	28500000	28501000
-chr20	28500500	28501500
-chr20	28501000	28502000
-chr20	28501500	28502500
-chr20	28502000	28503000
-chr20	28502500	28503500
-chr20	28503000	28504000
-chr20	28503500	28504500
-chr20	28504000	28505000
-chr20	28504500	28505500
-chr20	28505000	28506000
-chr20	28505500	28506500
-chr20	28506000	28507000
-chr20	28506500	28507500
-chr20	28507000	28508000
-chr20	28507500	28508500
-chr20	28508000	28509000
-chr20	28508500	28509500
-chr20	28509000	28510000
-chr20	28509500	28510500
-chr20	28510000	28511000
-chr20	28510500	28511500
-chr20	28511000	28512000
-chr20	28511500	28512500
-chr20	28512000	28513000
-chr20	28512500	28513500
-chr20	28513000	28514000
-chr20	28513500	28514500
-chr20	28514000	28515000
-chr20	28514500	28515500
-chr20	28515000	28516000
-chr20	28515500	28516500
-chr20	28516000	28517000
-chr20	28516500	28517500
-chr20	28517000	28518000
-chr20	28517500	28518500
-chr20	28518000	28519000
-chr20	28518500	28519500
-chr20	28519000	28520000
-chr20	28519500	28520500
-chr20	28520000	28521000
-chr20	28520500	28521500
-chr20	28521000	28522000
-chr20	28521500	28522500
-chr20	28522000	28523000
-chr20	28522500	28523500
-chr20	28523000	28524000
-chr20	28523500	28524500
-chr20	28524000	28525000
-chr20	28524500	28525500
-chr20	28525000	28526000
-chr20	28525500	28526500
-chr20	28526000	28527000
-chr20	28526500	28527500
-chr20	28527000	28528000
-chr20	28527500	28528500
-chr20	28528000	28529000
-chr20	28528500	28529500
-chr20	28529000	28530000
-chr20	28529500	28530500
-chr20	28530000	28531000
-chr20	28530500	28531500
-chr20	28531000	28532000
-chr20	28531500	28532500
-chr20	28532000	28533000
-chr20	28532500	28533500
-chr20	28533000	28534000
-chr20	28533500	28534500
-chr20	28534000	28535000
-chr20	28534500	28535500
-chr20	28535000	28536000
-chr20	28535500	28536500
-chr20	28536000	28537000
-chr20	28536500	28537500
-chr20	28537000	28538000
-chr20	28537500	28538500
-chr20	28538000	28539000
-chr20	28538500	28539500
-chr20	28539000	28540000
-chr20	28539500	28540500
-chr20	28540000	28541000
-chr20	28540500	28541500
-chr20	28541000	28542000
-chr20	28541500	28542500
-chr20	28542000	28543000
-chr20	28542500	28543500
-chr20	28543000	28544000
-chr20	28543500	28544500
-chr20	28544000	28545000
-chr20	28544500	28545500
-chr20	28545000	28546000
-chr20	28545500	28546500
-chr20	28546000	28547000
-chr20	28546500	28547500
-chr20	28547000	28548000
-chr20	28547500	28548500
-chr20	28548000	28549000
-chr20	28548500	28549500
-chr20	28549000	28550000
-chr20	28549500	28550500
-chr20	28550000	28551000
-chr20	28550500	28551500
-chr20	28551000	28552000
-chr20	28551500	28552500
-chr20	28552000	28553000
-chr20	28552500	28553500
-chr20	28553000	28554000
-chr20	28553500	28554500
-chr20	28554000	28555000
-chr20	28554500	28555500
-chr20	28555000	28556000
-chr20	28555500	28556500
-chr20	28556000	28557000
-chr20	28556500	28557500
-chr20	28557000	28558000
-chr20	28557500	28558500
-chr20	28558000	28559000
-chr20	28558500	28559500
-chr20	28559000	28560000
-chr20	28559500	28560500
-chr20	28560000	28561000
-chr20	28560500	28561500
-chr20	28561000	28562000
-chr20	28561500	28562500
-chr20	28562000	28563000
-chr20	28562500	28563500
-chr20	28563000	28564000
-chr20	28563500	28564500
-chr20	28564000	28565000
-chr20	28564500	28565500
-chr20	28565000	28566000
-chr20	28565500	28566500
-chr20	28566000	28567000
-chr20	28566500	28567500
-chr20	28567000	28568000
-chr20	28567500	28568500
-chr20	28568000	28569000
-chr20	28568500	28569500
-chr20	28569000	28570000
-chr20	28569500	28570500
-chr20	28570000	28571000
-chr20	28570500	28571500
-chr20	28571000	28572000
-chr20	28571500	28572500
-chr20	28572000	28573000
-chr20	28572500	28573500
-chr20	28573000	28574000
-chr20	28573500	28574500
-chr20	28574000	28575000
-chr20	28574500	28575500
-chr20	28575000	28576000
-chr20	28575500	28576500
-chr20	28576000	28577000
-chr20	28576500	28577500
-chr20	28577000	28578000
-chr20	28577500	28578500
-chr20	28578000	28579000
-chr20	28578500	28579500
-chr20	28579000	28580000
-chr20	28579500	28580500
-chr20	28580000	28581000
-chr20	28580500	28581500
-chr20	28581000	28582000
-chr20	28581500	28582500
-chr20	28582000	28583000
-chr20	28582500	28583500
-chr20	28583000	28584000
-chr20	28583500	28584500
-chr20	28584000	28585000
-chr20	28584500	28585500
-chr20	28585000	28586000
-chr20	28585500	28586500
-chr20	28586000	28587000
-chr20	28586500	28587500
-chr20	28587000	28588000
-chr20	28587500	28588500
-chr20	28588000	28589000
-chr20	28588500	28589500
-chr20	28589000	28590000
-chr20	28589500	28590500
-chr20	28590000	28591000
-chr20	28590500	28591500
-chr20	28591000	28592000
-chr20	28591500	28592500
-chr20	28592000	28593000
-chr20	28592500	28593500
-chr20	28593000	28594000
-chr20	28593500	28594500
-chr20	28594000	28595000
-chr20	28594500	28595500
-chr20	28595000	28596000
-chr20	28595500	28596500
-chr20	28596000	28597000
-chr20	28596500	28597500
-chr20	28597000	28598000
-chr20	28597500	28598500
-chr20	28598000	28599000
-chr20	28598500	28599500
-chr20	28599000	28600000
-chr20	28599500	28600500
-chr20	28600000	28601000
-chr20	28600500	28601500
-chr20	28601000	28602000
-chr20	28601500	28602500
-chr20	28602000	28603000
-chr20	28602500	28603500
-chr20	28603000	28604000
-chr20	28603500	28604500
-chr20	28604000	28605000
-chr20	28604500	28605500
-chr20	28605000	28606000
-chr20	28605500	28606500
-chr20	28606000	28607000
-chr20	28606500	28607500
-chr20	28607000	28608000
-chr20	28607500	28608500
-chr20	28608000	28609000
-chr20	28608500	28609500
-chr20	28609000	28610000
-chr20	28609500	28610500
-chr20	28610000	28611000
-chr20	28610500	28611500
-chr20	28611000	28612000
-chr20	28611500	28612500
-chr20	28612000	28613000
-chr20	28612500	28613500
-chr20	28613000	28614000
-chr20	28613500	28614500
-chr20	28614000	28615000
-chr20	28614500	28615500
-chr20	28615000	28616000
-chr20	28615500	28616500
-chr20	28616000	28617000
-chr20	28616500	28617500
-chr20	28617000	28618000
-chr20	28617500	28618500
-chr20	28618000	28619000
-chr20	28618500	28619500
-chr20	28619000	28620000
-chr20	28619500	28620500
-chr20	28620000	28621000
-chr20	28620500	28621500
-chr20	28621000	28622000
-chr20	28621500	28622500
-chr20	28622000	28623000
-chr20	28622500	28623500
-chr20	28623000	28624000
-chr20	28623500	28624500
-chr20	28624000	28625000
-chr20	28624500	28625500
-chr20	28625000	28626000
-chr20	28625500	28626500
-chr20	28626000	28627000
-chr20	28626500	28627500
-chr20	28627000	28628000
-chr20	28627500	28628500
-chr20	28628000	28629000
-chr20	28628500	28629500
-chr20	28629000	28630000
-chr20	28629500	28630500
-chr20	28630000	28631000
-chr20	28630500	28631500
-chr20	28631000	28632000
-chr20	28631500	28632500
-chr20	28632000	28633000
-chr20	28632500	28633500
-chr20	28633000	28634000
-chr20	28633500	28634500
-chr20	28634000	28635000
-chr20	28634500	28635500
-chr20	28635000	28636000
-chr20	28635500	28636500
-chr20	28636000	28637000
-chr20	28636500	28637500
-chr20	28637000	28638000
-chr20	28637500	28638500
-chr20	28638000	28639000
-chr20	28638500	28639500
-chr20	28639000	28640000
-chr20	28639500	28640500
-chr20	28640000	28641000
-chr20	28640500	28641500
-chr20	28641000	28642000
-chr20	28641500	28642500
-chr20	28642000	28643000
-chr20	28642500	28643500
-chr20	28643000	28644000
-chr20	28643500	28644500
-chr20	28644000	28645000
-chr20	28644500	28645500
-chr20	28645000	28646000
-chr20	28645500	28646500
-chr20	28646000	28647000
-chr20	28646500	28647500
-chr20	28647000	28648000
-chr20	28647500	28648500
-chr20	28648000	28649000
-chr20	28648500	28649500
-chr20	28649000	28650000
-chr20	28649500	28650500
-chr20	28650000	28651000
-chr20	28650500	28651500
-chr20	28651000	28652000
-chr20	28651500	28652500
-chr20	28652000	28653000
-chr20	28652500	28653500
-chr20	28653000	28654000
-chr20	28653500	28654500
-chr20	28654000	28655000
-chr20	28654500	28655500
-chr20	28655000	28656000
-chr20	28655500	28656500
-chr20	28656000	28657000
-chr20	28656500	28657500
-chr20	28657000	28658000
-chr20	28657500	28658500
-chr20	28658000	28659000
-chr20	28658500	28659500
-chr20	28659000	28660000
-chr20	28659500	28660500
-chr20	28660000	28661000
-chr20	28660500	28661500
-chr20	28661000	28662000
-chr20	28661500	28662500
-chr20	28662000	28663000
-chr20	28662500	28663500
-chr20	28663000	28664000
-chr20	28663500	28664500
-chr20	28664000	28665000
-chr20	28664500	28665500
-chr20	28665000	28666000
-chr20	28665500	28666500
-chr20	28666000	28667000
-chr20	28666500	28667500
-chr20	28667000	28668000
-chr20	28667500	28668500
-chr20	28668000	28669000
-chr20	28668500	28669500
-chr20	28669000	28670000
-chr20	28669500	28670500
-chr20	28670000	28671000
-chr20	28670500	28671500
-chr20	28671000	28672000
-chr20	28671500	28672500
-chr20	28672000	28673000
-chr20	28672500	28673500
-chr20	28673000	28674000
-chr20	28673500	28674500
-chr20	28674000	28675000
-chr20	28674500	28675500
-chr20	28675000	28676000
-chr20	28675500	28676500
-chr20	28676000	28677000
-chr20	28676500	28677500
-chr20	28677000	28678000
-chr20	28677500	28678500
-chr20	28678000	28679000
-chr20	28678500	28679500
-chr20	28679000	28680000
-chr20	28679500	28680500
-chr20	28680000	28681000
-chr20	28680500	28681500
-chr20	28681000	28682000
-chr20	28681500	28682500
-chr20	28682000	28683000
-chr20	28682500	28683500
-chr20	28683000	28684000
-chr20	28683500	28684500
-chr20	28684000	28685000
-chr20	28684500	28685500
-chr20	28685000	28686000
-chr20	28685500	28686500
-chr20	28686000	28687000
-chr20	28686500	28687500
-chr20	28687000	28688000
-chr20	28687500	28688500
-chr20	28688000	28689000
-chr20	28688500	28689500
-chr20	28689000	28690000
-chr20	28689500	28690500
-chr20	28690000	28691000
-chr20	28690500	28691500
-chr20	28691000	28692000
-chr20	28691500	28692500
-chr20	28692000	28693000
-chr20	28692500	28693500
-chr20	28693000	28694000
-chr20	28693500	28694500
-chr20	28694000	28695000
-chr20	28694500	28695500
-chr20	28695000	28696000
-chr20	28695500	28696500
-chr20	28696000	28697000
-chr20	28696500	28697500
-chr20	28697000	28698000
-chr20	28697500	28698500
-chr20	28698000	28699000
-chr20	28698500	28699500
-chr20	28699000	28700000
-chr20	28699500	28700500
-chr20	28700000	28701000
-chr20	28700500	28701500
-chr20	28701000	28702000
-chr20	28701500	28702500
-chr20	28702000	28703000
-chr20	28702500	28703500
-chr20	28703000	28704000
-chr20	28703500	28704500
-chr20	28704000	28705000
-chr20	28704500	28705500
-chr20	28705000	28706000
-chr20	28705500	28706500
-chr20	28706000	28707000
-chr20	28706500	28707500
-chr20	28707000	28708000
-chr20	28707500	28708500
-chr20	28708000	28709000
-chr20	28708500	28709500
-chr20	28709000	28710000
-chr20	28709500	28710500
-chr20	28710000	28711000
-chr20	28710500	28711500
-chr20	28711000	28712000
-chr20	28711500	28712500
-chr20	28712000	28713000
-chr20	28712500	28713500
-chr20	28713000	28714000
-chr20	28713500	28714500
-chr20	28714000	28715000
-chr20	28714500	28715500
-chr20	28715000	28716000
-chr20	28715500	28716500
-chr20	28716000	28717000
-chr20	28716500	28717500
-chr20	28717000	28718000
-chr20	28717500	28718500
-chr20	28718000	28719000
-chr20	28718500	28719500
-chr20	28719000	28720000
-chr20	28719500	28720500
-chr20	28720000	28721000
-chr20	28720500	28721500
-chr20	28721000	28722000
-chr20	28721500	28722500
-chr20	28722000	28723000
-chr20	28722500	28723500
-chr20	28723000	28724000
-chr20	28723500	28724500
-chr20	28724000	28725000
-chr20	28724500	28725500
-chr20	28725000	28726000
-chr20	28725500	28726500
-chr20	28726000	28727000
-chr20	28726500	28727500
-chr20	28727000	28728000
-chr20	28727500	28728500
-chr20	28728000	28729000
-chr20	28728500	28729500
-chr20	28729000	28730000
-chr20	28729500	28730500
-chr20	28730000	28731000
-chr20	28730500	28731500
-chr20	28731000	28732000
-chr20	28731500	28732500
-chr20	28732000	28733000
-chr20	28732500	28733500
-chr20	28733000	28734000
-chr20	28733500	28734500
-chr20	28734000	28735000
-chr20	28734500	28735500
-chr20	28735000	28736000
-chr20	28735500	28736500
-chr20	28736000	28737000
-chr20	28736500	28737500
-chr20	28737000	28738000
-chr20	28737500	28738500
-chr20	28738000	28739000
-chr20	28738500	28739500
-chr20	28739000	28740000
-chr20	28739500	28740500
-chr20	28740000	28741000
-chr20	28740500	28741500
-chr20	28741000	28742000
-chr20	28741500	28742500
-chr20	28742000	28743000
-chr20	28742500	28743500
-chr20	28743000	28744000
-chr20	28743500	28744500
-chr20	28744000	28745000
-chr20	28744500	28745500
-chr20	28745000	28746000
-chr20	28745500	28746500
-chr20	28746000	28747000
-chr20	28746500	28747500
-chr20	28747000	28748000
-chr20	28747500	28748500
-chr20	28748000	28749000
-chr20	28748500	28749500
-chr20	28749000	28750000
-chr20	28749500	28750500
-chr20	28750000	28751000
-chr20	28750500	28751500
-chr20	28751000	28752000
-chr20	28751500	28752500
-chr20	28752000	28753000
-chr20	28752500	28753500
-chr20	28753000	28754000
-chr20	28753500	28754500
-chr20	28754000	28755000
-chr20	28754500	28755500
-chr20	28755000	28756000
-chr20	28755500	28756500
-chr20	28756000	28757000
-chr20	28756500	28757500
-chr20	28757000	28758000
-chr20	28757500	28758500
-chr20	28758000	28759000
-chr20	28758500	28759500
-chr20	28759000	28760000
-chr20	28759500	28760500
-chr20	28760000	28761000
-chr20	28760500	28761500
-chr20	28761000	28762000
-chr20	28761500	28762500
-chr20	28762000	28763000
-chr20	28762500	28763500
-chr20	28763000	28764000
-chr20	28763500	28764500
-chr20	28764000	28765000
-chr20	28764500	28765500
-chr20	28765000	28766000
-chr20	28765500	28766500
-chr20	28766000	28767000
-chr20	28766500	28767500
-chr20	28767000	28768000
-chr20	28767500	28768500
-chr20	28768000	28769000
-chr20	28768500	28769500
-chr20	28769000	28770000
-chr20	28769500	28770500
-chr20	28770000	28771000
-chr20	28770500	28771500
-chr20	28771000	28772000
-chr20	28771500	28772500
-chr20	28772000	28773000
-chr20	28772500	28773500
-chr20	28773000	28774000
-chr20	28773500	28774500
-chr20	28774000	28775000
-chr20	28774500	28775500
-chr20	28775000	28776000
-chr20	28775500	28776500
-chr20	28776000	28777000
-chr20	28776500	28777500
-chr20	28777000	28778000
-chr20	28777500	28778500
-chr20	28778000	28779000
-chr20	28778500	28779500
-chr20	28779000	28780000
-chr20	28779500	28780500
-chr20	28780000	28781000
-chr20	28780500	28781500
-chr20	28781000	28782000
-chr20	28781500	28782500
-chr20	28782000	28783000
-chr20	28782500	28783500
-chr20	28783000	28784000
-chr20	28783500	28784500
-chr20	28784000	28785000
-chr20	28784500	28785500
-chr20	28785000	28786000
-chr20	28785500	28786500
-chr20	28786000	28787000
-chr20	28786500	28787500
-chr20	28787000	28788000
-chr20	28787500	28788500
-chr20	28788000	28789000
-chr20	28788500	28789500
-chr20	28789000	28790000
-chr20	28789500	28790500
-chr20	28790000	28791000
-chr20	28790500	28791500
-chr20	28791000	28792000
-chr20	28791500	28792500
-chr20	28792000	28793000
-chr20	28792500	28793500
-chr20	28793000	28794000
-chr20	28793500	28794500
-chr20	28794000	28795000
-chr20	28794500	28795500
-chr20	28795000	28796000
-chr20	28795500	28796500
-chr20	28796000	28797000
-chr20	28796500	28797500
-chr20	28797000	28798000
-chr20	28797500	28798500
-chr20	28798000	28799000
-chr20	28798500	28799500
-chr20	28799000	28800000
-chr20	28799500	28800500
-chr20	28800000	28801000
-chr20	28800500	28801500
-chr20	28801000	28802000
-chr20	28801500	28802500
-chr20	28802000	28803000
-chr20	28802500	28803500
-chr20	28803000	28804000
-chr20	28803500	28804500
-chr20	28804000	28805000
-chr20	28804500	28805500
-chr20	28805000	28806000
-chr20	28805500	28806500
-chr20	28806000	28807000
-chr20	28806500	28807500
-chr20	28807000	28808000
-chr20	28807500	28808500
-chr20	28808000	28809000
-chr20	28808500	28809500
-chr20	28809000	28810000
-chr20	28809500	28810500
-chr20	28810000	28811000
-chr20	28810500	28811500
-chr20	28811000	28812000
-chr20	28811500	28812500
-chr20	28812000	28813000
-chr20	28812500	28813500
-chr20	28813000	28814000
-chr20	28813500	28814500
-chr20	28814000	28815000
-chr20	28814500	28815500
-chr20	28815000	28816000
-chr20	28815500	28816500
-chr20	28816000	28817000
-chr20	28816500	28817500
-chr20	28817000	28818000
-chr20	28817500	28818500
-chr20	28818000	28819000
-chr20	28818500	28819500
-chr20	28819000	28820000
-chr20	28819500	28820500
-chr20	28820000	28821000
-chr20	28820500	28821500
-chr20	28821000	28822000
-chr20	28821500	28822500
-chr20	28822000	28823000
-chr20	28822500	28823500
-chr20	28823000	28824000
-chr20	28823500	28824500
-chr20	28824000	28825000
-chr20	28824500	28825500
-chr20	28825000	28826000
-chr20	28825500	28826500
-chr20	28826000	28827000
-chr20	28826500	28827500
-chr20	28827000	28828000
-chr20	28827500	28828500
-chr20	28828000	28829000
-chr20	28828500	28829500
-chr20	28829000	28830000
-chr20	28829500	28830500
-chr20	28830000	28831000
-chr20	28830500	28831500
-chr20	28831000	28832000
-chr20	28831500	28832500
-chr20	28832000	28833000
-chr20	28832500	28833500
-chr20	28833000	28834000
-chr20	28833500	28834500
-chr20	28834000	28835000
-chr20	28834500	28835500
-chr20	28835000	28836000
-chr20	28835500	28836500
-chr20	28836000	28837000
-chr20	28836500	28837500
-chr20	28837000	28838000
-chr20	28837500	28838500
-chr20	28838000	28839000
-chr20	28838500	28839500
-chr20	28839000	28840000
-chr20	28839500	28840500
-chr20	28840000	28841000
-chr20	28840500	28841500
-chr20	28841000	28842000
-chr20	28841500	28842500
-chr20	28842000	28843000
-chr20	28842500	28843500
-chr20	28843000	28844000
-chr20	28843500	28844500
-chr20	28844000	28845000
-chr20	28844500	28845500
-chr20	28845000	28846000
-chr20	28845500	28846500
-chr20	28846000	28847000
-chr20	28846500	28847500
-chr20	28847000	28848000
-chr20	28847500	28848500
-chr20	28848000	28849000
-chr20	28848500	28849500
-chr20	28849000	28850000
-chr20	28849500	28850500
-chr20	28850000	28851000
-chr20	28850500	28851500
-chr20	28851000	28852000
-chr20	28851500	28852500
-chr20	28852000	28853000
-chr20	28852500	28853500
-chr20	28853000	28854000
-chr20	28853500	28854500
-chr20	28854000	28855000
-chr20	28854500	28855500
-chr20	28855000	28856000
-chr20	28855500	28856500
-chr20	28856000	28857000
-chr20	28856500	28857500
-chr20	28857000	28858000
-chr20	28857500	28858500
-chr20	28858000	28859000
-chr20	28858500	28859500
-chr20	28859000	28860000
-chr20	28859500	28860500
-chr20	28860000	28861000
-chr20	28860500	28861500
-chr20	28861000	28862000
-chr20	28861500	28862500
-chr20	28862000	28863000
-chr20	28862500	28863500
-chr20	28863000	28864000
-chr20	28863500	28864500
-chr20	28864000	28865000
-chr20	28864500	28865500
-chr20	28865000	28866000
-chr20	28865500	28866500
-chr20	28866000	28867000
-chr20	28866500	28867500
-chr20	28867000	28868000
-chr20	28867500	28868500
-chr20	28868000	28869000
-chr20	28868500	28869500
-chr20	28869000	28870000
-chr20	28869500	28870500
-chr20	28870000	28871000
-chr20	28870500	28871500
-chr20	28871000	28872000
-chr20	28871500	28872500
-chr20	28872000	28873000
-chr20	28872500	28873500
-chr20	28873000	28874000
-chr20	28873500	28874500
-chr20	28874000	28875000
-chr20	28874500	28875500
-chr20	28875000	28876000
-chr20	28875500	28876500
-chr20	28876000	28877000
-chr20	28876500	28877500
-chr20	28877000	28878000
-chr20	28877500	28878500
-chr20	28878000	28879000
-chr20	28878500	28879500
-chr20	28879000	28880000
-chr20	28879500	28880500
-chr20	28880000	28881000
-chr20	28880500	28881500
-chr20	28881000	28882000
-chr20	28881500	28882500
-chr20	28882000	28883000
-chr20	28882500	28883500
-chr20	28883000	28884000
-chr20	28883500	28884500
-chr20	28884000	28885000
-chr20	28884500	28885500
-chr20	28885000	28886000
-chr20	28885500	28886500
-chr20	28886000	28887000
-chr20	28886500	28887500
-chr20	28887000	28888000
-chr20	28887500	28888500
-chr20	28888000	28889000
-chr20	28888500	28889500
-chr20	28889000	28890000
-chr20	28889500	28890500
-chr20	28890000	28891000
-chr20	28890500	28891500
-chr20	28891000	28892000
-chr20	28891500	28892500
-chr20	28892000	28893000
-chr20	28892500	28893500
-chr20	28893000	28894000
-chr20	28893500	28894500
-chr20	28894000	28895000
-chr20	28894500	28895500
-chr20	28895000	28896000
-chr20	28895500	28896500
-chr20	28896000	28897000
-chr20	28896500	28897500
-chr20	28897000	28898000
-chr20	28897500	28898500
-chr20	28898000	28899000
-chr20	28898500	28899500
-chr20	28899000	28900000
-chr20	28899500	28900500
-chr20	28900000	28901000
-chr20	28900500	28901500
-chr20	28901000	28902000
-chr20	28901500	28902500
-chr20	28902000	28903000
-chr20	28902500	28903500
-chr20	28903000	28904000
-chr20	28903500	28904500
-chr20	28904000	28905000
-chr20	28904500	28905500
-chr20	28905000	28906000
-chr20	28905500	28906500
-chr20	28906000	28907000
-chr20	28906500	28907500
-chr20	28907000	28908000
-chr20	28907500	28908500
-chr20	28908000	28909000
-chr20	28908500	28909500
-chr20	28909000	28910000
-chr20	28909500	28910500
-chr20	28910000	28911000
-chr20	28910500	28911500
-chr20	28911000	28912000
-chr20	28911500	28912500
-chr20	28912000	28913000
-chr20	28912500	28913500
-chr20	28913000	28914000
-chr20	28913500	28914500
-chr20	28914000	28915000
-chr20	28914500	28915500
-chr20	28915000	28916000
-chr20	28915500	28916500
-chr20	28916000	28917000
-chr20	28916500	28917500
-chr20	28917000	28918000
-chr20	28917500	28918500
-chr20	28918000	28919000
-chr20	28918500	28919500
-chr20	28919000	28920000
-chr20	28919500	28920500
-chr20	28920000	28921000
-chr20	28920500	28921500
-chr20	28921000	28922000
-chr20	28921500	28922500
-chr20	28922000	28923000
-chr20	28922500	28923500
-chr20	28923000	28924000
-chr20	28923500	28924500
-chr20	28924000	28925000
-chr20	28924500	28925500
-chr20	28925000	28926000
-chr20	28925500	28926500
-chr20	28926000	28927000
-chr20	28926500	28927500
-chr20	28927000	28928000
-chr20	28927500	28928500
-chr20	28928000	28929000
-chr20	28928500	28929500
-chr20	28929000	28930000
-chr20	28929500	28930500
-chr20	28930000	28931000
-chr20	28930500	28931500
-chr20	28931000	28932000
-chr20	28931500	28932500
-chr20	28932000	28933000
-chr20	28932500	28933500
-chr20	28933000	28934000
-chr20	28933500	28934500
-chr20	28934000	28935000
-chr20	28934500	28935500
-chr20	28935000	28936000
-chr20	28935500	28936500
-chr20	28936000	28937000
-chr20	28936500	28937500
-chr20	28937000	28938000
-chr20	28937500	28938500
-chr20	28938000	28939000
-chr20	28938500	28939500
-chr20	28939000	28940000
-chr20	28939500	28940500
-chr20	28940000	28941000
-chr20	28940500	28941500
-chr20	28941000	28942000
-chr20	28941500	28942500
-chr20	28942000	28943000
-chr20	28942500	28943500
-chr20	28943000	28944000
-chr20	28943500	28944500
-chr20	28944000	28945000
-chr20	28944500	28945500
-chr20	28945000	28946000
-chr20	28945500	28946500
-chr20	28946000	28947000
-chr20	28946500	28947500
-chr20	28947000	28948000
-chr20	28947500	28948500
-chr20	28948000	28949000
-chr20	28948500	28949500
-chr20	28949000	28950000
-chr20	28949500	28950500
-chr20	28950000	28951000
-chr20	28950500	28951500
-chr20	28951000	28952000
-chr20	28951500	28952500
-chr20	28952000	28953000
-chr20	28952500	28953500
-chr20	28953000	28954000
-chr20	28953500	28954500
-chr20	28954000	28955000
-chr20	28954500	28955500
-chr20	28955000	28956000
-chr20	28955500	28956500
-chr20	28956000	28957000
-chr20	28956500	28957500
-chr20	28957000	28958000
-chr20	28957500	28958500
-chr20	28958000	28959000
-chr20	28958500	28959500
-chr20	28959000	28960000
-chr20	28959500	28960500
-chr20	28960000	28961000
-chr20	28960500	28961500
-chr20	28961000	28962000
-chr20	28961500	28962500
-chr20	28962000	28963000
-chr20	28962500	28963500
-chr20	28963000	28964000
-chr20	28963500	28964500
-chr20	28964000	28965000
-chr20	28964500	28965500
-chr20	28965000	28966000
-chr20	28965500	28966500
-chr20	28966000	28967000
-chr20	28966500	28967500
-chr20	28967000	28968000
-chr20	28967500	28968500
-chr20	28968000	28969000
-chr20	28968500	28969500
-chr20	28969000	28970000
-chr20	28969500	28970500
-chr20	28970000	28971000
-chr20	28970500	28971500
-chr20	28971000	28972000
-chr20	28971500	28972500
-chr20	28972000	28973000
-chr20	28972500	28973500
-chr20	28973000	28974000
-chr20	28973500	28974500
-chr20	28974000	28975000
-chr20	28974500	28975500
-chr20	28975000	28976000
-chr20	28975500	28976500
-chr20	28976000	28977000
-chr20	28976500	28977500
-chr20	28977000	28978000
-chr20	28977500	28978500
-chr20	28978000	28979000
-chr20	28978500	28979500
-chr20	28979000	28980000
-chr20	28979500	28980500
-chr20	28980000	28981000
-chr20	28980500	28981500
-chr20	28981000	28982000
-chr20	28981500	28982500
-chr20	28982000	28983000
-chr20	28982500	28983500
-chr20	28983000	28984000
-chr20	28983500	28984500
-chr20	28984000	28985000
-chr20	28984500	28985500
-chr20	28985000	28986000
-chr20	28985500	28986500
-chr20	28986000	28987000
-chr20	28986500	28987500
-chr20	28987000	28988000
-chr20	28987500	28988500
-chr20	28988000	28989000
-chr20	28988500	28989500
-chr20	28989000	28990000
-chr20	28989500	28990500
-chr20	28990000	28991000
-chr20	28990500	28991500
-chr20	28991000	28992000
-chr20	28991500	28992500
-chr20	28992000	28993000
-chr20	28992500	28993500
-chr20	28993000	28994000
-chr20	28993500	28994500
-chr20	28994000	28995000
-chr20	28994500	28995500
-chr20	28995000	28996000
-chr20	28995500	28996500
-chr20	28996000	28997000
-chr20	28996500	28997500
-chr20	28997000	28998000
-chr20	28997500	28998500
-chr20	28998000	28999000
-chr20	28998500	28999500
-chr20	28999000	29000000
-chr20	28999500	29000500
-chr20	29000000	29001000
-chr20	29000500	29001500
-chr20	29001000	29002000
-chr20	29001500	29002500
-chr20	29002000	29003000
-chr20	29002500	29003500
-chr20	29003000	29004000
-chr20	29003500	29004500
-chr20	29004000	29005000
-chr20	29004500	29005500
-chr20	29005000	29006000
-chr20	29005500	29006500
-chr20	29006000	29007000
-chr20	29006500	29007500
-chr20	29007000	29008000
-chr20	29007500	29008500
-chr20	29008000	29009000
-chr20	29008500	29009500
-chr20	29009000	29010000
-chr20	29009500	29010500
-chr20	29010000	29011000
-chr20	29010500	29011500
-chr20	29011000	29012000
-chr20	29011500	29012500
-chr20	29012000	29013000
-chr20	29012500	29013500
-chr20	29013000	29014000
-chr20	29013500	29014500
-chr20	29014000	29015000
-chr20	29014500	29015500
-chr20	29015000	29016000
-chr20	29015500	29016500
-chr20	29016000	29017000
-chr20	29016500	29017500
-chr20	29017000	29018000
-chr20	29017500	29018500
-chr20	29018000	29019000
-chr20	29018500	29019500
-chr20	29019000	29020000
-chr20	29019500	29020500
-chr20	29020000	29021000
-chr20	29020500	29021500
-chr20	29021000	29022000
-chr20	29021500	29022500
-chr20	29022000	29023000
-chr20	29022500	29023500
-chr20	29023000	29024000
-chr20	29023500	29024500
-chr20	29024000	29025000
-chr20	29024500	29025500
-chr20	29025000	29026000
-chr20	29025500	29026500
-chr20	29026000	29027000
-chr20	29026500	29027500
-chr20	29027000	29028000
-chr20	29027500	29028500
-chr20	29028000	29029000
-chr20	29028500	29029500
-chr20	29029000	29030000
-chr20	29029500	29030500
-chr20	29030000	29031000
-chr20	29030500	29031500
-chr20	29031000	29032000
-chr20	29031500	29032500
-chr20	29032000	29033000
-chr20	29032500	29033500
-chr20	29033000	29034000
-chr20	29033500	29034500
-chr20	29034000	29035000
-chr20	29034500	29035500
-chr20	29035000	29036000
-chr20	29035500	29036500
-chr20	29036000	29037000
-chr20	29036500	29037500
-chr20	29037000	29038000
-chr20	29037500	29038500
-chr20	29038000	29039000
-chr20	29038500	29039500
-chr20	29039000	29040000
-chr20	29039500	29040500
-chr20	29040000	29041000
-chr20	29040500	29041500
-chr20	29041000	29042000
-chr20	29041500	29042500
-chr20	29042000	29043000
-chr20	29042500	29043500
-chr20	29043000	29044000
-chr20	29043500	29044500
-chr20	29044000	29045000
-chr20	29044500	29045500
-chr20	29045000	29046000
-chr20	29045500	29046500
-chr20	29046000	29047000
-chr20	29046500	29047500
-chr20	29047000	29048000
-chr20	29047500	29048500
-chr20	29048000	29049000
-chr20	29048500	29049500
-chr20	29049000	29050000
-chr20	29049500	29050500
-chr20	29050000	29051000
-chr20	29050500	29051500
-chr20	29051000	29052000
-chr20	29051500	29052500
-chr20	29052000	29053000
-chr20	29052500	29053500
-chr20	29053000	29054000
-chr20	29053500	29054500
-chr20	29054000	29055000
-chr20	29054500	29055500
-chr20	29055000	29056000
-chr20	29055500	29056500
-chr20	29056000	29057000
-chr20	29056500	29057500
-chr20	29057000	29058000
-chr20	29057500	29058500
-chr20	29058000	29059000
-chr20	29058500	29059500
-chr20	29059000	29060000
-chr20	29059500	29060500
-chr20	29060000	29061000
-chr20	29060500	29061500
-chr20	29061000	29062000
-chr20	29061500	29062500
-chr20	29062000	29063000
-chr20	29062500	29063500
-chr20	29063000	29064000
-chr20	29063500	29064500
-chr20	29064000	29065000
-chr20	29064500	29065500
-chr20	29065000	29066000
-chr20	29065500	29066500
-chr20	29066000	29067000
-chr20	29066500	29067500
-chr20	29067000	29068000
-chr20	29067500	29068500
-chr20	29068000	29069000
-chr20	29068500	29069500
-chr20	29069000	29070000
-chr20	29069500	29070500
-chr20	29070000	29071000
-chr20	29070500	29071500
-chr20	29071000	29072000
-chr20	29071500	29072500
-chr20	29072000	29073000
-chr20	29072500	29073500
-chr20	29073000	29074000
-chr20	29073500	29074500
-chr20	29074000	29075000
-chr20	29074500	29075500
-chr20	29075000	29076000
-chr20	29075500	29076500
-chr20	29076000	29077000
-chr20	29076500	29077500
-chr20	29077000	29078000
-chr20	29077500	29078500
-chr20	29078000	29079000
-chr20	29078500	29079500
-chr20	29079000	29080000
-chr20	29079500	29080500
-chr20	29080000	29081000
-chr20	29080500	29081500
-chr20	29081000	29082000
-chr20	29081500	29082500
-chr20	29082000	29083000
-chr20	29082500	29083500
-chr20	29083000	29084000
-chr20	29083500	29084500
-chr20	29084000	29085000
-chr20	29084500	29085500
-chr20	29085000	29086000
-chr20	29085500	29086500
-chr20	29086000	29087000
-chr20	29086500	29087500
-chr20	29087000	29088000
-chr20	29087500	29088500
-chr20	29088000	29089000
-chr20	29088500	29089500
-chr20	29089000	29090000
-chr20	29089500	29090500
-chr20	29090000	29091000
-chr20	29090500	29091500
-chr20	29091000	29092000
-chr20	29091500	29092500
-chr20	29092000	29093000
-chr20	29092500	29093500
-chr20	29093000	29094000
-chr20	29093500	29094500
-chr20	29094000	29095000
-chr20	29094500	29095500
-chr20	29095000	29096000
-chr20	29095500	29096500
-chr20	29096000	29097000
-chr20	29096500	29097500
-chr20	29097000	29098000
-chr20	29097500	29098500
-chr20	29098000	29099000
-chr20	29098500	29099500
-chr20	29099000	29100000
-chr20	29099500	29100500
-chr20	29100000	29101000
-chr20	29100500	29101500
-chr20	29101000	29102000
-chr20	29101500	29102500
-chr20	29102000	29103000
-chr20	29102500	29103500
-chr20	29103000	29104000
-chr20	29103500	29104500
-chr20	29104000	29105000
-chr20	29104500	29105500
-chr20	29105000	29106000
-chr20	29105500	29106500
-chr20	29106000	29107000
-chr20	29106500	29107500
-chr20	29107000	29108000
-chr20	29107500	29108500
-chr20	29108000	29109000
-chr20	29108500	29109500
-chr20	29109000	29110000
-chr20	29109500	29110500
-chr20	29110000	29111000
-chr20	29110500	29111500
-chr20	29111000	29112000
-chr20	29111500	29112500
-chr20	29112000	29113000
-chr20	29112500	29113500
-chr20	29113000	29114000
-chr20	29113500	29114500
-chr20	29114000	29115000
-chr20	29114500	29115500
-chr20	29115000	29116000
-chr20	29115500	29116500
-chr20	29116000	29117000
-chr20	29116500	29117500
-chr20	29117000	29118000
-chr20	29117500	29118500
-chr20	29118000	29119000
-chr20	29118500	29119500
-chr20	29119000	29120000
-chr20	29119500	29120500
-chr20	29120000	29121000
-chr20	29120500	29121500
-chr20	29121000	29122000
-chr20	29121500	29122500
-chr20	29122000	29123000
-chr20	29122500	29123500
-chr20	29123000	29124000
-chr20	29123500	29124500
-chr20	29124000	29125000
-chr20	29124500	29125500
-chr20	29125000	29126000
-chr20	29125500	29126500
-chr20	29126000	29127000
-chr20	29126500	29127500
-chr20	29127000	29128000
-chr20	29127500	29128500
-chr20	29128000	29129000
-chr20	29128500	29129500
-chr20	29129000	29130000
-chr20	29129500	29130500
-chr20	29130000	29131000
-chr20	29130500	29131500
-chr20	29131000	29132000
-chr20	29131500	29132500
-chr20	29132000	29133000
-chr20	29132500	29133500
-chr20	29133000	29134000
-chr20	29133500	29134500
-chr20	29134000	29135000
-chr20	29134500	29135500
-chr20	29135000	29136000
-chr20	29135500	29136500
-chr20	29136000	29137000
-chr20	29136500	29137500
-chr20	29137000	29138000
-chr20	29137500	29138500
-chr20	29138000	29139000
-chr20	29138500	29139500
-chr20	29139000	29140000
-chr20	29139500	29140500
-chr20	29140000	29141000
-chr20	29140500	29141500
-chr20	29141000	29142000
-chr20	29141500	29142500
-chr20	29142000	29143000
-chr20	29142500	29143500
-chr20	29143000	29144000
-chr20	29143500	29144500
-chr20	29144000	29145000
-chr20	29144500	29145500
-chr20	29145000	29146000
-chr20	29145500	29146500
-chr20	29146000	29147000
-chr20	29146500	29147500
-chr20	29147000	29148000
-chr20	29147500	29148500
-chr20	29148000	29149000
-chr20	29148500	29149500
-chr20	29149000	29150000
-chr20	29149500	29150500
-chr20	29150000	29151000
-chr20	29150500	29151500
-chr20	29151000	29152000
-chr20	29151500	29152500
-chr20	29152000	29153000
-chr20	29152500	29153500
-chr20	29153000	29154000
-chr20	29153500	29154500
-chr20	29154000	29155000
-chr20	29154500	29155500
-chr20	29155000	29156000
-chr20	29155500	29156500
-chr20	29156000	29157000
-chr20	29156500	29157500
-chr20	29157000	29158000
-chr20	29157500	29158500
-chr20	29158000	29159000
-chr20	29158500	29159500
-chr20	29159000	29160000
-chr20	29159500	29160500
-chr20	29160000	29161000
-chr20	29160500	29161500
-chr20	29161000	29162000
-chr20	29161500	29162500
-chr20	29162000	29163000
-chr20	29162500	29163500
-chr20	29163000	29164000
-chr20	29163500	29164500
-chr20	29164000	29165000
-chr20	29164500	29165500
-chr20	29165000	29166000
-chr20	29165500	29166500
-chr20	29166000	29167000
-chr20	29166500	29167500
-chr20	29167000	29168000
-chr20	29167500	29168500
-chr20	29168000	29169000
-chr20	29168500	29169500
-chr20	29169000	29170000
-chr20	29169500	29170500
-chr20	29170000	29171000
-chr20	29170500	29171500
-chr20	29171000	29172000
-chr20	29171500	29172500
-chr20	29172000	29173000
-chr20	29172500	29173500
-chr20	29173000	29174000
-chr20	29173500	29174500
-chr20	29174000	29175000
-chr20	29174500	29175500
-chr20	29175000	29176000
-chr20	29175500	29176500
-chr20	29176000	29177000
-chr20	29176500	29177500
-chr20	29177000	29178000
-chr20	29177500	29178500
-chr20	29178000	29179000
-chr20	29178500	29179500
-chr20	29179000	29180000
-chr20	29179500	29180500
-chr20	29180000	29181000
-chr20	29180500	29181500
-chr20	29181000	29182000
-chr20	29181500	29182500
-chr20	29182000	29183000
-chr20	29182500	29183500
-chr20	29183000	29184000
-chr20	29183500	29184500
-chr20	29184000	29185000
-chr20	29184500	29185500
-chr20	29185000	29186000
-chr20	29185500	29186500
-chr20	29186000	29187000
-chr20	29186500	29187500
-chr20	29187000	29188000
-chr20	29187500	29188500
-chr20	29188000	29189000
-chr20	29188500	29189500
-chr20	29189000	29190000
-chr20	29189500	29190500
-chr20	29190000	29191000
-chr20	29190500	29191500
-chr20	29191000	29192000
-chr20	29191500	29192500
-chr20	29192000	29193000
-chr20	29192500	29193500
-chr20	29193000	29194000
-chr20	29193500	29194500
-chr20	29194000	29195000
-chr20	29194500	29195500
-chr20	29195000	29196000
-chr20	29195500	29196500
-chr20	29196000	29197000
-chr20	29196500	29197500
-chr20	29197000	29198000
-chr20	29197500	29198500
-chr20	29198000	29199000
-chr20	29198500	29199500
-chr20	29199000	29200000
-chr20	29199500	29200500
-chr20	29200000	29201000
-chr20	29200500	29201500
-chr20	29201000	29202000
-chr20	29201500	29202500
-chr20	29202000	29203000
-chr20	29202500	29203500
-chr20	29203000	29204000
-chr20	29203500	29204500
-chr20	29204000	29205000
-chr20	29204500	29205500
-chr20	29205000	29206000
-chr20	29205500	29206500
-chr20	29206000	29207000
-chr20	29206500	29207500
-chr20	29207000	29208000
-chr20	29207500	29208500
-chr20	29208000	29209000
-chr20	29208500	29209500
-chr20	29209000	29210000
-chr20	29209500	29210500
-chr20	29210000	29211000
-chr20	29210500	29211500
-chr20	29211000	29212000
-chr20	29211500	29212500
-chr20	29212000	29213000
-chr20	29212500	29213500
-chr20	29213000	29214000
-chr20	29213500	29214500
-chr20	29214000	29215000
-chr20	29214500	29215500
-chr20	29215000	29216000
-chr20	29215500	29216500
-chr20	29216000	29217000
-chr20	29216500	29217500
-chr20	29217000	29218000
-chr20	29217500	29218500
-chr20	29218000	29219000
-chr20	29218500	29219500
-chr20	29219000	29220000
-chr20	29219500	29220500
-chr20	29220000	29221000
-chr20	29220500	29221500
-chr20	29221000	29222000
-chr20	29221500	29222500
-chr20	29222000	29223000
-chr20	29222500	29223500
-chr20	29223000	29224000
-chr20	29223500	29224500
-chr20	29224000	29225000
-chr20	29224500	29225500
-chr20	29225000	29226000
-chr20	29225500	29226500
-chr20	29226000	29227000
-chr20	29226500	29227500
-chr20	29227000	29228000
-chr20	29227500	29228500
-chr20	29228000	29229000
-chr20	29228500	29229500
-chr20	29229000	29230000
-chr20	29229500	29230500
-chr20	29230000	29231000
-chr20	29230500	29231500
-chr20	29231000	29232000
-chr20	29231500	29232500
-chr20	29232000	29233000
-chr20	29232500	29233500
-chr20	29233000	29234000
-chr20	29233500	29234500
-chr20	29234000	29235000
-chr20	29234500	29235500
-chr20	29235000	29236000
-chr20	29235500	29236500
-chr20	29236000	29237000
-chr20	29236500	29237500
-chr20	29237000	29238000
-chr20	29237500	29238500
-chr20	29238000	29239000
-chr20	29238500	29239500
-chr20	29239000	29240000
-chr20	29239500	29240500
-chr20	29240000	29241000
-chr20	29240500	29241500
-chr20	29241000	29242000
-chr20	29241500	29242500
-chr20	29242000	29243000
-chr20	29242500	29243500
-chr20	29243000	29244000
-chr20	29243500	29244500
-chr20	29244000	29245000
-chr20	29244500	29245500
-chr20	29245000	29246000
-chr20	29245500	29246500
-chr20	29246000	29247000
-chr20	29246500	29247500
-chr20	29247000	29248000
-chr20	29247500	29248500
-chr20	29248000	29249000
-chr20	29248500	29249500
-chr20	29249000	29250000
-chr20	29249500	29250500
-chr20	29250000	29251000
-chr20	29250500	29251500
-chr20	29251000	29252000
-chr20	29251500	29252500
-chr20	29252000	29253000
-chr20	29252500	29253500
-chr20	29253000	29254000
-chr20	29253500	29254500
-chr20	29254000	29255000
-chr20	29254500	29255500
-chr20	29255000	29256000
-chr20	29255500	29256500
-chr20	29256000	29257000
-chr20	29256500	29257500
-chr20	29257000	29258000
-chr20	29257500	29258500
-chr20	29258000	29259000
-chr20	29258500	29259500
-chr20	29259000	29260000
-chr20	29259500	29260500
-chr20	29260000	29261000
-chr20	29260500	29261500
-chr20	29261000	29262000
-chr20	29261500	29262500
-chr20	29262000	29263000
-chr20	29262500	29263500
-chr20	29263000	29264000
-chr20	29263500	29264500
-chr20	29264000	29265000
-chr20	29264500	29265500
-chr20	29265000	29266000
-chr20	29265500	29266500
-chr20	29266000	29267000
-chr20	29266500	29267500
-chr20	29267000	29268000
-chr20	29267500	29268500
-chr20	29268000	29269000
-chr20	29268500	29269500
-chr20	29269000	29270000
-chr20	29269500	29270500
-chr20	29270000	29271000
-chr20	29270500	29271500
-chr20	29271000	29272000
-chr20	29271500	29272500
-chr20	29272000	29273000
-chr20	29272500	29273500
-chr20	29273000	29274000
-chr20	29273500	29274500
-chr20	29274000	29275000
-chr20	29274500	29275500
-chr20	29275000	29276000
-chr20	29275500	29276500
-chr20	29276000	29277000
-chr20	29276500	29277500
-chr20	29277000	29278000
-chr20	29277500	29278500
-chr20	29278000	29279000
-chr20	29278500	29279500
-chr20	29279000	29280000
-chr20	29279500	29280500
-chr20	29280000	29281000
-chr20	29280500	29281500
-chr20	29281000	29282000
-chr20	29281500	29282500
-chr20	29282000	29283000
-chr20	29282500	29283500
-chr20	29283000	29284000
-chr20	29283500	29284500
-chr20	29284000	29285000
-chr20	29284500	29285500
-chr20	29285000	29286000
-chr20	29285500	29286500
-chr20	29286000	29287000
-chr20	29286500	29287500
-chr20	29287000	29288000
-chr20	29287500	29288500
-chr20	29288000	29289000
-chr20	29288500	29289500
-chr20	29289000	29290000
-chr20	29289500	29290500
-chr20	29293500	29294500
-chr20	29294000	29295000
-chr20	29294500	29295500
-chr20	29295000	29296000
-chr20	29295500	29296500
-chr20	29296000	29297000
-chr20	29296500	29297500
-chr20	29297000	29298000
-chr20	29297500	29298500
-chr20	29298000	29299000
-chr20	29298500	29299500
-chr20	29299000	29300000
-chr20	29299500	29300500
-chr20	29300000	29301000
-chr20	29300500	29301500
-chr20	29301000	29302000
-chr20	29301500	29302500
-chr20	29302000	29303000
-chr20	29302500	29303500
-chr20	29304500	29305500
-chr20	29305000	29306000
-chr20	29305500	29306500
-chr20	29306000	29307000
-chr20	29306500	29307500
-chr20	29307000	29308000
-chr20	29307500	29308500
-chr20	29308000	29309000
-chr20	29308500	29309500
-chr20	29309000	29310000
-chr20	29309500	29310500
-chr20	29310000	29311000
-chr20	29310500	29311500
-chr20	29311000	29312000
-chr20	29311500	29312500
-chr20	29312000	29313000
-chr20	29312500	29313500
-chr20	29313000	29314000
-chr20	29313500	29314500
-chr20	29314000	29315000
-chr20	29314500	29315500
-chr20	29315000	29316000
-chr20	29315500	29316500
-chr20	29316000	29317000
-chr20	29316500	29317500
-chr20	29317000	29318000
-chr20	29317500	29318500
-chr20	29318000	29319000
-chr20	29318500	29319500
-chr20	29319000	29320000
-chr20	29319500	29320500
-chr20	29320000	29321000
-chr20	29320500	29321500
-chr20	29321000	29322000
-chr20	29321500	29322500
-chr20	29322000	29323000
-chr20	29322500	29323500
-chr20	29323000	29324000
-chr20	29323500	29324500
-chr20	29324000	29325000
-chr20	29324500	29325500
-chr20	29325000	29326000
-chr20	29325500	29326500
-chr20	29326000	29327000
-chr20	29326500	29327500
-chr20	29327000	29328000
-chr20	29327500	29328500
-chr20	29328000	29329000
-chr20	29328500	29329500
-chr20	29329000	29330000
-chr20	29329500	29330500
-chr20	29330000	29331000
-chr20	29330500	29331500
-chr20	29331000	29332000
-chr20	29331500	29332500
-chr20	29332000	29333000
-chr20	29332500	29333500
-chr20	29333000	29334000
-chr20	29333500	29334500
-chr20	29334000	29335000
-chr20	29334500	29335500
-chr20	29335000	29336000
-chr20	29335500	29336500
-chr20	29336000	29337000
-chr20	29336500	29337500
-chr20	29337000	29338000
-chr20	29337500	29338500
-chr20	29338000	29339000
-chr20	29338500	29339500
-chr20	29339000	29340000
-chr20	29339500	29340500
-chr20	29340000	29341000
-chr20	29340500	29341500
-chr20	29341000	29342000
-chr20	29341500	29342500
-chr20	29342000	29343000
-chr20	29342500	29343500
-chr20	29343000	29344000
-chr20	29343500	29344500
-chr20	29344000	29345000
-chr20	29344500	29345500
-chr20	29345000	29346000
-chr20	29345500	29346500
-chr20	29346000	29347000
-chr20	29346500	29347500
-chr20	29347000	29348000
-chr20	29347500	29348500
-chr20	29348000	29349000
-chr20	29348500	29349500
-chr20	29349000	29350000
-chr20	29349500	29350500
-chr20	29350000	29351000
-chr20	29350500	29351500
-chr20	29351000	29352000
-chr20	29351500	29352500
-chr20	29352000	29353000
-chr20	29352500	29353500
-chr20	29353000	29354000
-chr20	29353500	29354500
-chr20	29354000	29355000
-chr20	29354500	29355500
-chr20	29355000	29356000
-chr20	29355500	29356500
-chr20	29356000	29357000
-chr20	29356500	29357500
-chr20	29357000	29358000
-chr20	29357500	29358500
-chr20	29358000	29359000
-chr20	29358500	29359500
-chr20	29359000	29360000
-chr20	29359500	29360500
-chr20	29360000	29361000
-chr20	29360500	29361500
-chr20	29361000	29362000
-chr20	29361500	29362500
-chr20	29362000	29363000
-chr20	29362500	29363500
-chr20	29363000	29364000
-chr20	29363500	29364500
-chr20	29364000	29365000
-chr20	29364500	29365500
-chr20	29365000	29366000
-chr20	29365500	29366500
-chr20	29366000	29367000
-chr20	29366500	29367500
-chr20	29367000	29368000
-chr20	29367500	29368500
-chr20	29368000	29369000
-chr20	29368500	29369500
-chr20	29369000	29370000
-chr20	29369500	29370500
-chr20	29370000	29371000
-chr20	29370500	29371500
-chr20	29371000	29372000
-chr20	29371500	29372500
-chr20	29372000	29373000
-chr20	29372500	29373500
-chr20	29373000	29374000
-chr20	29373500	29374500
-chr20	29374000	29375000
-chr20	29374500	29375500
-chr20	29375000	29376000
-chr20	29375500	29376500
-chr20	29376000	29377000
-chr20	29376500	29377500
-chr20	29377000	29378000
-chr20	29377500	29378500
-chr20	29378000	29379000
-chr20	29378500	29379500
-chr20	29379000	29380000
-chr20	29379500	29380500
-chr20	29380000	29381000
-chr20	29380500	29381500
-chr20	29381000	29382000
-chr20	29381500	29382500
-chr20	29382000	29383000
-chr20	29382500	29383500
-chr20	29383000	29384000
-chr20	29383500	29384500
-chr20	29384000	29385000
-chr20	29384500	29385500
-chr20	29385000	29386000
-chr20	29385500	29386500
-chr20	29386000	29387000
-chr20	29386500	29387500
-chr20	29387000	29388000
-chr20	29387500	29388500
-chr20	29388000	29389000
-chr20	29388500	29389500
-chr20	29389000	29390000
-chr20	29389500	29390500
-chr20	29390000	29391000
-chr20	29390500	29391500
-chr20	29391000	29392000
-chr20	29391500	29392500
-chr20	29392000	29393000
-chr20	29392500	29393500
-chr20	29393000	29394000
-chr20	29393500	29394500
-chr20	29394000	29395000
-chr20	29394500	29395500
-chr20	29395000	29396000
-chr20	29395500	29396500
-chr20	29396000	29397000
-chr20	29396500	29397500
-chr20	29397000	29398000
-chr20	29397500	29398500
-chr20	29398000	29399000
-chr20	29398500	29399500
-chr20	29399000	29400000
-chr20	29399500	29400500
-chr20	29400000	29401000
-chr20	29400500	29401500
-chr20	29401000	29402000
-chr20	29401500	29402500
-chr20	29402000	29403000
-chr20	29402500	29403500
-chr20	29403000	29404000
-chr20	29403500	29404500
-chr20	29404000	29405000
-chr20	29404500	29405500
-chr20	29405000	29406000
-chr20	29405500	29406500
-chr20	29406000	29407000
-chr20	29406500	29407500
-chr20	29407000	29408000
-chr20	29407500	29408500
-chr20	29408000	29409000
-chr20	29408500	29409500
-chr20	29409000	29410000
-chr20	29409500	29410500
-chr20	29410000	29411000
-chr20	29410500	29411500
-chr20	29411000	29412000
-chr20	29411500	29412500
-chr20	29412000	29413000
-chr20	29412500	29413500
-chr20	29413000	29414000
-chr20	29413500	29414500
-chr20	29414000	29415000
-chr20	29414500	29415500
-chr20	29415000	29416000
-chr20	29415500	29416500
-chr20	29416000	29417000
-chr20	29416500	29417500
-chr20	29417000	29418000
-chr20	29417500	29418500
-chr20	29418000	29419000
-chr20	29418500	29419500
-chr20	29419000	29420000
-chr20	29419500	29420500
-chr20	29420000	29421000
-chr20	29420500	29421500
-chr20	29421000	29422000
-chr20	29421500	29422500
-chr20	29422000	29423000
-chr20	29422500	29423500
-chr20	29423000	29424000
-chr20	29423500	29424500
-chr20	29424000	29425000
-chr20	29424500	29425500
-chr20	29425000	29426000
-chr20	29425500	29426500
-chr20	29426000	29427000
-chr20	29426500	29427500
-chr20	29427000	29428000
-chr20	29427500	29428500
-chr20	29428000	29429000
-chr20	29428500	29429500
-chr20	29429000	29430000
-chr20	29429500	29430500
-chr20	29430000	29431000
-chr20	29430500	29431500
-chr20	29431000	29432000
-chr20	29431500	29432500
-chr20	29432000	29433000
-chr20	29432500	29433500
-chr20	29433000	29434000
-chr20	29433500	29434500
-chr20	29434000	29435000
-chr20	29434500	29435500
-chr20	29435000	29436000
-chr20	29435500	29436500
-chr20	29436000	29437000
-chr20	29436500	29437500
-chr20	29437000	29438000
-chr20	29437500	29438500
-chr20	29438000	29439000
-chr20	29438500	29439500
-chr20	29439000	29440000
-chr20	29439500	29440500
-chr20	29440000	29441000
-chr20	29440500	29441500
-chr20	29441000	29442000
-chr20	29441500	29442500
-chr20	29442000	29443000
-chr20	29442500	29443500
-chr20	29443000	29444000
-chr20	29443500	29444500
-chr20	29444000	29445000
-chr20	29444500	29445500
-chr20	29445000	29446000
-chr20	29445500	29446500
-chr20	29446000	29447000
-chr20	29446500	29447500
-chr20	29447000	29448000
-chr20	29447500	29448500
-chr20	29448000	29449000
-chr20	29448500	29449500
-chr20	29449000	29450000
-chr20	29449500	29450500
-chr20	29450000	29451000
-chr20	29450500	29451500
-chr20	29451000	29452000
-chr20	29451500	29452500
-chr20	29452000	29453000
-chr20	29452500	29453500
-chr20	29453000	29454000
-chr20	29453500	29454500
-chr20	29454000	29455000
-chr20	29454500	29455500
-chr20	29455000	29456000
-chr20	29455500	29456500
-chr20	29456000	29457000
-chr20	29456500	29457500
-chr20	29457000	29458000
-chr20	29457500	29458500
-chr20	29458000	29459000
-chr20	29458500	29459500
-chr20	29459000	29460000
-chr20	29459500	29460500
-chr20	29460000	29461000
-chr20	29460500	29461500
-chr20	29461000	29462000
-chr20	29461500	29462500
-chr20	29462000	29463000
-chr20	29462500	29463500
-chr20	29463000	29464000
-chr20	29463500	29464500
-chr20	29464000	29465000
-chr20	29464500	29465500
-chr20	29465000	29466000
-chr20	29465500	29466500
-chr20	29466000	29467000
-chr20	29466500	29467500
-chr20	29467000	29468000
-chr20	29467500	29468500
-chr20	29468000	29469000
-chr20	29468500	29469500
-chr20	29469000	29470000
-chr20	29469500	29470500
-chr20	29470000	29471000
-chr20	29470500	29471500
-chr20	29471000	29472000
-chr20	29471500	29472500
-chr20	29472000	29473000
-chr20	29472500	29473500
-chr20	29473000	29474000
-chr20	29473500	29474500
-chr20	29474000	29475000
-chr20	29474500	29475500
-chr20	29475000	29476000
-chr20	29475500	29476500
-chr20	29476000	29477000
-chr20	29476500	29477500
-chr20	29477000	29478000
-chr20	29477500	29478500
-chr20	29478000	29479000
-chr20	29478500	29479500
-chr20	29479000	29480000
-chr20	29479500	29480500
-chr20	29480000	29481000
-chr20	29480500	29481500
-chr20	29481000	29482000
-chr20	29481500	29482500
-chr20	29482000	29483000
-chr20	29482500	29483500
-chr20	29483000	29484000
-chr20	29483500	29484500
-chr20	29484000	29485000
-chr20	29484500	29485500
-chr20	29485000	29486000
-chr20	29485500	29486500
-chr20	29486000	29487000
-chr20	29486500	29487500
-chr20	29487000	29488000
-chr20	29487500	29488500
-chr20	29488000	29489000
-chr20	29488500	29489500
-chr20	29489000	29490000
-chr20	29489500	29490500
-chr20	29490000	29491000
-chr20	29490500	29491500
-chr20	29491000	29492000
-chr20	29491500	29492500
-chr20	29492000	29493000
-chr20	29492500	29493500
-chr20	29493000	29494000
-chr20	29493500	29494500
-chr20	29494000	29495000
-chr20	29494500	29495500
-chr20	29495000	29496000
-chr20	29495500	29496500
-chr20	29496000	29497000
-chr20	29496500	29497500
-chr20	29497000	29498000
-chr20	29497500	29498500
-chr20	29498000	29499000
-chr20	29498500	29499500
-chr20	29499000	29500000
-chr20	29499500	29500500
-chr20	29500000	29501000
-chr20	29500500	29501500
-chr20	29501000	29502000
-chr20	29501500	29502500
-chr20	29502000	29503000
-chr20	29502500	29503500
-chr20	29503000	29504000
-chr20	29503500	29504500
-chr20	29504000	29505000
-chr20	29504500	29505500
-chr20	29505000	29506000
-chr20	29505500	29506500
-chr20	29506000	29507000
-chr20	29506500	29507500
-chr20	29507000	29508000
-chr20	29507500	29508500
-chr20	29508000	29509000
-chr20	29508500	29509500
-chr20	29509000	29510000
-chr20	29509500	29510500
-chr20	29510000	29511000
-chr20	29510500	29511500
-chr20	29511000	29512000
-chr20	29511500	29512500
-chr20	29512000	29513000
-chr20	29512500	29513500
-chr20	29513000	29514000
-chr20	29513500	29514500
-chr20	29514000	29515000
-chr20	29514500	29515500
-chr20	29515000	29516000
-chr20	29515500	29516500
-chr20	29516000	29517000
-chr20	29516500	29517500
-chr20	29517000	29518000
-chr20	29517500	29518500
-chr20	29518000	29519000
-chr20	29518500	29519500
-chr20	29519000	29520000
-chr20	29519500	29520500
-chr20	29520000	29521000
-chr20	29520500	29521500
-chr20	29521000	29522000
-chr20	29521500	29522500
-chr20	29522000	29523000
-chr20	29522500	29523500
-chr20	29523000	29524000
-chr20	29523500	29524500
-chr20	29524000	29525000
-chr20	29524500	29525500
-chr20	29525000	29526000
-chr20	29525500	29526500
-chr20	29526000	29527000
-chr20	29526500	29527500
-chr20	29527000	29528000
-chr20	29527500	29528500
-chr20	29528000	29529000
-chr20	29528500	29529500
-chr20	29529000	29530000
-chr20	29529500	29530500
-chr20	29530000	29531000
-chr20	29530500	29531500
-chr20	29531000	29532000
-chr20	29531500	29532500
-chr20	29532000	29533000
-chr20	29532500	29533500
-chr20	29533000	29534000
-chr20	29533500	29534500
-chr20	29534000	29535000
-chr20	29534500	29535500
-chr20	29535000	29536000
-chr20	29535500	29536500
-chr20	29536000	29537000
-chr20	29536500	29537500
-chr20	29537000	29538000
-chr20	29537500	29538500
-chr20	29538000	29539000
-chr20	29538500	29539500
-chr20	29539000	29540000
-chr20	29539500	29540500
-chr20	29540000	29541000
-chr20	29540500	29541500
-chr20	29541000	29542000
-chr20	29541500	29542500
-chr20	29542000	29543000
-chr20	29542500	29543500
-chr20	29543000	29544000
-chr20	29543500	29544500
-chr20	29544000	29545000
-chr20	29544500	29545500
-chr20	29545000	29546000
-chr20	29545500	29546500
-chr20	29546000	29547000
-chr20	29546500	29547500
-chr20	29547000	29548000
-chr20	29547500	29548500
-chr20	29548000	29549000
-chr20	29548500	29549500
-chr20	29549000	29550000
-chr20	29549500	29550500
-chr20	29550000	29551000
-chr20	29550500	29551500
-chr20	29551000	29552000
-chr20	29551500	29552500
-chr20	29552000	29553000
-chr20	29552500	29553500
-chr20	29553000	29554000
-chr20	29553500	29554500
-chr20	29554000	29555000
-chr20	29554500	29555500
-chr20	29555000	29556000
-chr20	29555500	29556500
-chr20	29556000	29557000
-chr20	29556500	29557500
-chr20	29557000	29558000
-chr20	29557500	29558500
-chr20	29558000	29559000
-chr20	29558500	29559500
-chr20	29559000	29560000
-chr20	29559500	29560500
-chr20	29560000	29561000
-chr20	29560500	29561500
-chr20	29561000	29562000
-chr20	29561500	29562500
-chr20	29562000	29563000
-chr20	29562500	29563500
-chr20	29563000	29564000
-chr20	29563500	29564500
-chr20	29564000	29565000
-chr20	29564500	29565500
-chr20	29565000	29566000
-chr20	29565500	29566500
-chr20	29566000	29567000
-chr20	29566500	29567500
-chr20	29567000	29568000
-chr20	29567500	29568500
-chr20	29568000	29569000
-chr20	29568500	29569500
-chr20	29569000	29570000
-chr20	29569500	29570500
-chr20	29570000	29571000
-chr20	29570500	29571500
-chr20	29571000	29572000
-chr20	29571500	29572500
-chr20	29572000	29573000
-chr20	29572500	29573500
-chr20	29573000	29574000
-chr20	29573500	29574500
-chr20	29574000	29575000
-chr20	29574500	29575500
-chr20	29575000	29576000
-chr20	29575500	29576500
-chr20	29576000	29577000
-chr20	29576500	29577500
-chr20	29577000	29578000
-chr20	29577500	29578500
-chr20	29578000	29579000
-chr20	29578500	29579500
-chr20	29579000	29580000
-chr20	29579500	29580500
-chr20	29580000	29581000
-chr20	29580500	29581500
-chr20	29581000	29582000
-chr20	29581500	29582500
-chr20	29582000	29583000
-chr20	29582500	29583500
-chr20	29583000	29584000
-chr20	29583500	29584500
-chr20	29584000	29585000
-chr20	29584500	29585500
-chr20	29585000	29586000
-chr20	29585500	29586500
-chr20	29586000	29587000
-chr20	29586500	29587500
-chr20	29587000	29588000
-chr20	29587500	29588500
-chr20	29588000	29589000
-chr20	29588500	29589500
-chr20	29589000	29590000
-chr20	29589500	29590500
-chr20	29590000	29591000
-chr20	29590500	29591500
-chr20	29591000	29592000
-chr20	29591500	29592500
-chr20	29592000	29593000
-chr20	29592500	29593500
-chr20	29593000	29594000
-chr20	29593500	29594500
-chr20	29594000	29595000
-chr20	29594500	29595500
-chr20	29595000	29596000
-chr20	29595500	29596500
-chr20	29596000	29597000
-chr20	29596500	29597500
-chr20	29597000	29598000
-chr20	29597500	29598500
-chr20	29598000	29599000
-chr20	29598500	29599500
-chr20	29599000	29600000
-chr20	29599500	29600500
-chr20	29600000	29601000
-chr20	29600500	29601500
-chr20	29601000	29602000
-chr20	29601500	29602500
-chr20	29602000	29603000
-chr20	29602500	29603500
-chr20	29603000	29604000
-chr20	29603500	29604500
-chr20	29604000	29605000
-chr20	29604500	29605500
-chr20	29605000	29606000
-chr20	29605500	29606500
-chr20	29606000	29607000
-chr20	29606500	29607500
-chr20	29607000	29608000
-chr20	29607500	29608500
-chr20	29608000	29609000
-chr20	29608500	29609500
-chr20	29609000	29610000
-chr20	29609500	29610500
-chr20	29610000	29611000
-chr20	29610500	29611500
-chr20	29611000	29612000
-chr20	29611500	29612500
-chr20	29612000	29613000
-chr20	29612500	29613500
-chr20	29613000	29614000
-chr20	29613500	29614500
-chr20	29614000	29615000
-chr20	29614500	29615500
-chr20	29615000	29616000
-chr20	29615500	29616500
-chr20	29616000	29617000
-chr20	29616500	29617500
-chr20	29617000	29618000
-chr20	29617500	29618500
-chr20	29618000	29619000
-chr20	29618500	29619500
-chr20	29619000	29620000
-chr20	29619500	29620500
-chr20	29620000	29621000
-chr20	29620500	29621500
-chr20	29621000	29622000
-chr20	29621500	29622500
-chr20	29622000	29623000
-chr20	29622500	29623500
-chr20	29623000	29624000
-chr20	29623500	29624500
-chr20	29624000	29625000
-chr20	29624500	29625500
-chr20	29625000	29626000
-chr20	29625500	29626500
-chr20	29626000	29627000
-chr20	29626500	29627500
-chr20	29627000	29628000
-chr20	29627500	29628500
-chr20	29628000	29629000
-chr20	29628500	29629500
-chr20	29629000	29630000
-chr20	29629500	29630500
-chr20	29630000	29631000
-chr20	29630500	29631500
-chr20	29631000	29632000
-chr20	29631500	29632500
-chr20	29632000	29633000
-chr20	29632500	29633500
-chr20	29633000	29634000
-chr20	29633500	29634500
-chr20	29634000	29635000
-chr20	29634500	29635500
-chr20	29635000	29636000
-chr20	29635500	29636500
-chr20	29636000	29637000
-chr20	29636500	29637500
-chr20	29637000	29638000
-chr20	29637500	29638500
-chr20	29638000	29639000
-chr20	29638500	29639500
-chr20	29639000	29640000
-chr20	29639500	29640500
-chr20	29640000	29641000
-chr20	29640500	29641500
-chr20	29641000	29642000
-chr20	29641500	29642500
-chr20	29642000	29643000
-chr20	29642500	29643500
-chr20	29643000	29644000
-chr20	29643500	29644500
-chr20	29644000	29645000
-chr20	29644500	29645500
-chr20	29645000	29646000
-chr20	29645500	29646500
-chr20	29646000	29647000
-chr20	29646500	29647500
-chr20	29647000	29648000
-chr20	29647500	29648500
-chr20	29648000	29649000
-chr20	29648500	29649500
-chr20	29649000	29650000
-chr20	29649500	29650500
-chr20	29650000	29651000
-chr20	29650500	29651500
-chr20	29651000	29652000
-chr20	29651500	29652500
-chr20	29652000	29653000
-chr20	29652500	29653500
-chr20	29653000	29654000
-chr20	29653500	29654500
-chr20	29654000	29655000
-chr20	29654500	29655500
-chr20	29655000	29656000
-chr20	29655500	29656500
-chr20	29656000	29657000
-chr20	29656500	29657500
-chr20	29657000	29658000
-chr20	29657500	29658500
-chr20	29658000	29659000
-chr20	29658500	29659500
-chr20	29659000	29660000
-chr20	29659500	29660500
-chr20	29660000	29661000
-chr20	29660500	29661500
-chr20	29661000	29662000
-chr20	29661500	29662500
-chr20	29662000	29663000
-chr20	29662500	29663500
-chr20	29663000	29664000
-chr20	29663500	29664500
-chr20	29664000	29665000
-chr20	29664500	29665500
-chr20	29665000	29666000
-chr20	29665500	29666500
-chr20	29666000	29667000
-chr20	29666500	29667500
-chr20	29667000	29668000
-chr20	29667500	29668500
-chr20	29668000	29669000
-chr20	29668500	29669500
-chr20	29669000	29670000
-chr20	29669500	29670500
-chr20	29670000	29671000
-chr20	29670500	29671500
-chr20	29671000	29672000
-chr20	29671500	29672500
-chr20	29672000	29673000
-chr20	29672500	29673500
-chr20	29673000	29674000
-chr20	29673500	29674500
-chr20	29674000	29675000
-chr20	29674500	29675500
-chr20	29675000	29676000
-chr20	29675500	29676500
-chr20	29676000	29677000
-chr20	29676500	29677500
-chr20	29677000	29678000
-chr20	29677500	29678500
-chr20	29678000	29679000
-chr20	29678500	29679500
-chr20	29679000	29680000
-chr20	29679500	29680500
-chr20	29680000	29681000
-chr20	29680500	29681500
-chr20	29681000	29682000
-chr20	29681500	29682500
-chr20	29682000	29683000
-chr20	29682500	29683500
-chr20	29683000	29684000
-chr20	29683500	29684500
-chr20	29684000	29685000
-chr20	29684500	29685500
-chr20	29685000	29686000
-chr20	29685500	29686500
-chr20	29686000	29687000
-chr20	29686500	29687500
-chr20	29687000	29688000
-chr20	29687500	29688500
-chr20	29688000	29689000
-chr20	29688500	29689500
-chr20	29689000	29690000
-chr20	29689500	29690500
-chr20	29690000	29691000
-chr20	29690500	29691500
-chr20	29691000	29692000
-chr20	29691500	29692500
-chr20	29692000	29693000
-chr20	29692500	29693500
-chr20	29693000	29694000
-chr20	29693500	29694500
-chr20	29694000	29695000
-chr20	29694500	29695500
-chr20	29695000	29696000
-chr20	29695500	29696500
-chr20	29696000	29697000
-chr20	29696500	29697500
-chr20	29697000	29698000
-chr20	29697500	29698500
-chr20	29698000	29699000
-chr20	29698500	29699500
-chr20	29699000	29700000
-chr20	29699500	29700500
-chr20	29700000	29701000
-chr20	29700500	29701500
-chr20	29701000	29702000
-chr20	29701500	29702500
-chr20	29702000	29703000
-chr20	29702500	29703500
-chr20	29703000	29704000
-chr20	29703500	29704500
-chr20	29704000	29705000
-chr20	29704500	29705500
-chr20	29705000	29706000
-chr20	29705500	29706500
-chr20	29706000	29707000
-chr20	29706500	29707500
-chr20	29707000	29708000
-chr20	29707500	29708500
-chr20	29708000	29709000
-chr20	29708500	29709500
-chr20	29709000	29710000
-chr20	29709500	29710500
-chr20	29710000	29711000
-chr20	29710500	29711500
-chr20	29711000	29712000
-chr20	29711500	29712500
-chr20	29712000	29713000
-chr20	29712500	29713500
-chr20	29713000	29714000
-chr20	29713500	29714500
-chr20	29714000	29715000
-chr20	29714500	29715500
-chr20	29715000	29716000
-chr20	29715500	29716500
-chr20	29716000	29717000
-chr20	29716500	29717500
-chr20	29717000	29718000
-chr20	29717500	29718500
-chr20	29718000	29719000
-chr20	29718500	29719500
-chr20	29719000	29720000
-chr20	29719500	29720500
-chr20	29720000	29721000
-chr20	29720500	29721500
-chr20	29721000	29722000
-chr20	29721500	29722500
-chr20	29722000	29723000
-chr20	29722500	29723500
-chr20	29723000	29724000
-chr20	29723500	29724500
-chr20	29724000	29725000
-chr20	29724500	29725500
-chr20	29725000	29726000
-chr20	29725500	29726500
-chr20	29726000	29727000
-chr20	29726500	29727500
-chr20	29727000	29728000
-chr20	29727500	29728500
-chr20	29728000	29729000
-chr20	29728500	29729500
-chr20	29729000	29730000
-chr20	29729500	29730500
-chr20	29730000	29731000
-chr20	29730500	29731500
-chr20	29731000	29732000
-chr20	29731500	29732500
-chr20	29732000	29733000
-chr20	29732500	29733500
-chr20	29733000	29734000
-chr20	29733500	29734500
-chr20	29734000	29735000
-chr20	29734500	29735500
-chr20	29735000	29736000
-chr20	29735500	29736500
-chr20	29736000	29737000
-chr20	29736500	29737500
-chr20	29737000	29738000
-chr20	29737500	29738500
-chr20	29738000	29739000
-chr20	29738500	29739500
-chr20	29739000	29740000
-chr20	29739500	29740500
-chr20	29740000	29741000
-chr20	29740500	29741500
-chr20	29741000	29742000
-chr20	29741500	29742500
-chr20	29742000	29743000
-chr20	29742500	29743500
-chr20	29743000	29744000
-chr20	29743500	29744500
-chr20	29744000	29745000
-chr20	29744500	29745500
-chr20	29745000	29746000
-chr20	29745500	29746500
-chr20	29746000	29747000
-chr20	29746500	29747500
-chr20	29747000	29748000
-chr20	29747500	29748500
-chr20	29748000	29749000
-chr20	29748500	29749500
-chr20	29749000	29750000
-chr20	29749500	29750500
-chr20	29750000	29751000
-chr20	29750500	29751500
-chr20	29751000	29752000
-chr20	29751500	29752500
-chr20	29752000	29753000
-chr20	29752500	29753500
-chr20	29753000	29754000
-chr20	29753500	29754500
-chr20	29754000	29755000
-chr20	29754500	29755500
-chr20	29755000	29756000
-chr20	29755500	29756500
-chr20	29756000	29757000
-chr20	29756500	29757500
-chr20	29757000	29758000
-chr20	29757500	29758500
-chr20	29758000	29759000
-chr20	29758500	29759500
-chr20	29759000	29760000
-chr20	29759500	29760500
-chr20	29760000	29761000
-chr20	29760500	29761500
-chr20	29761000	29762000
-chr20	29761500	29762500
-chr20	29762000	29763000
-chr20	29762500	29763500
-chr20	29763000	29764000
-chr20	29763500	29764500
-chr20	29764000	29765000
-chr20	29764500	29765500
-chr20	29765000	29766000
-chr20	29765500	29766500
-chr20	29766000	29767000
-chr20	29766500	29767500
-chr20	29767000	29768000
-chr20	29767500	29768500
-chr20	29768000	29769000
-chr20	29768500	29769500
-chr20	29769000	29770000
-chr20	29769500	29770500
-chr20	29770000	29771000
-chr20	29770500	29771500
-chr20	29771000	29772000
-chr20	29771500	29772500
-chr20	29772000	29773000
-chr20	29772500	29773500
-chr20	29773000	29774000
-chr20	29773500	29774500
-chr20	29774000	29775000
-chr20	29774500	29775500
-chr20	29775000	29776000
-chr20	29775500	29776500
-chr20	29776000	29777000
-chr20	29776500	29777500
-chr20	29777000	29778000
-chr20	29777500	29778500
-chr20	29778000	29779000
-chr20	29778500	29779500
-chr20	29779000	29780000
-chr20	29779500	29780500
-chr20	29780000	29781000
-chr20	29780500	29781500
-chr20	29781000	29782000
-chr20	29781500	29782500
-chr20	29782000	29783000
-chr20	29782500	29783500
-chr20	29783000	29784000
-chr20	29783500	29784500
-chr20	29784000	29785000
-chr20	29784500	29785500
-chr20	29785000	29786000
-chr20	29785500	29786500
-chr20	29786000	29787000
-chr20	29786500	29787500
-chr20	29787000	29788000
-chr20	29787500	29788500
-chr20	29788000	29789000
-chr20	29788500	29789500
-chr20	29789000	29790000
-chr20	29789500	29790500
-chr20	29790000	29791000
-chr20	29790500	29791500
-chr20	29791000	29792000
-chr20	29791500	29792500
-chr20	29792000	29793000
-chr20	29792500	29793500
-chr20	29793000	29794000
-chr20	29793500	29794500
-chr20	29794000	29795000
-chr20	29794500	29795500
-chr20	29795000	29796000
-chr20	29795500	29796500
-chr20	29796000	29797000
-chr20	29796500	29797500
-chr20	29797000	29798000
-chr20	29797500	29798500
-chr20	29798000	29799000
-chr20	29798500	29799500
-chr20	29799000	29800000
-chr20	29799500	29800500
-chr20	29800000	29801000
-chr20	29800500	29801500
-chr20	29801000	29802000
-chr20	29801500	29802500
-chr20	29802000	29803000
-chr20	29802500	29803500
-chr20	29803000	29804000
-chr20	29803500	29804500
-chr20	29804000	29805000
-chr20	29804500	29805500
-chr20	29805000	29806000
-chr20	29805500	29806500
-chr20	29806000	29807000
-chr20	29806500	29807500
-chr20	29807000	29808000
-chr20	29807500	29808500
-chr20	29808000	29809000
-chr20	29808500	29809500
-chr20	29809000	29810000
-chr20	29809500	29810500
-chr20	29810000	29811000
-chr20	29810500	29811500
-chr20	29811000	29812000
-chr20	29811500	29812500
-chr20	29812000	29813000
-chr20	29812500	29813500
-chr20	29813000	29814000
-chr20	29813500	29814500
-chr20	29814000	29815000
-chr20	29814500	29815500
-chr20	29815000	29816000
-chr20	29815500	29816500
-chr20	29816000	29817000
-chr20	29816500	29817500
-chr20	29817000	29818000
-chr20	29817500	29818500
-chr20	29818000	29819000
-chr20	29818500	29819500
-chr20	29819000	29820000
-chr20	29819500	29820500
-chr20	29820000	29821000
-chr20	29820500	29821500
-chr20	29821000	29822000
-chr20	29821500	29822500
-chr20	29822000	29823000
-chr20	29822500	29823500
-chr20	29823000	29824000
-chr20	29823500	29824500
-chr20	29824000	29825000
-chr20	29824500	29825500
-chr20	29825000	29826000
-chr20	29825500	29826500
-chr20	29826000	29827000
-chr20	29826500	29827500
-chr20	29827000	29828000
-chr20	29827500	29828500
-chr20	29828000	29829000
-chr20	29828500	29829500
-chr20	29829000	29830000
-chr20	29829500	29830500
-chr20	29830000	29831000
-chr20	29830500	29831500
-chr20	29831000	29832000
-chr20	29831500	29832500
-chr20	29832000	29833000
-chr20	29832500	29833500
-chr20	29833000	29834000
-chr20	29833500	29834500
-chr20	29834000	29835000
-chr20	29834500	29835500
-chr20	29835000	29836000
-chr20	29835500	29836500
-chr20	29836000	29837000
-chr20	29836500	29837500
-chr20	29837000	29838000
-chr20	29837500	29838500
-chr20	29838000	29839000
-chr20	29838500	29839500
-chr20	29839000	29840000
-chr20	29839500	29840500
-chr20	29840000	29841000
-chr20	29840500	29841500
-chr20	29841000	29842000
-chr20	29841500	29842500
-chr20	29842000	29843000
-chr20	29842500	29843500
-chr20	29843000	29844000
-chr20	29843500	29844500
-chr20	29844000	29845000
-chr20	29844500	29845500
-chr20	29845000	29846000
-chr20	29845500	29846500
-chr20	29846000	29847000
-chr20	29846500	29847500
-chr20	29847000	29848000
-chr20	29847500	29848500
-chr20	29848000	29849000
-chr20	29848500	29849500
-chr20	29849000	29850000
-chr20	29849500	29850500
-chr20	29850000	29851000
-chr20	29850500	29851500
-chr20	29851000	29852000
-chr20	29851500	29852500
-chr20	29852000	29853000
-chr20	29852500	29853500
-chr20	29853000	29854000
-chr20	29853500	29854500
-chr20	29854000	29855000
-chr20	29854500	29855500
-chr20	29855000	29856000
-chr20	29855500	29856500
-chr20	29856000	29857000
-chr20	29856500	29857500
-chr20	29857000	29858000
-chr20	29857500	29858500
-chr20	29858000	29859000
-chr20	29858500	29859500
-chr20	29859000	29860000
-chr20	29859500	29860500
-chr20	29860000	29861000
-chr20	29860500	29861500
-chr20	29861000	29862000
-chr20	29861500	29862500
-chr20	29862000	29863000
-chr20	29862500	29863500
-chr20	29863000	29864000
-chr20	29863500	29864500
-chr20	29864000	29865000
-chr20	29864500	29865500
-chr20	29865000	29866000
-chr20	29865500	29866500
-chr20	29866000	29867000
-chr20	29866500	29867500
-chr20	29867000	29868000
-chr20	29867500	29868500
-chr20	29868000	29869000
-chr20	29868500	29869500
-chr20	29869000	29870000
-chr20	29869500	29870500
-chr20	29870000	29871000
-chr20	29870500	29871500
-chr20	29871000	29872000
-chr20	29871500	29872500
-chr20	29872000	29873000
-chr20	29872500	29873500
-chr20	29873000	29874000
-chr20	29873500	29874500
-chr20	29874000	29875000
-chr20	29874500	29875500
-chr20	29875000	29876000
-chr20	29875500	29876500
-chr20	29876000	29877000
-chr20	29876500	29877500
-chr20	29877000	29878000
-chr20	29877500	29878500
-chr20	29878000	29879000
-chr20	29878500	29879500
-chr20	29879000	29880000
-chr20	29879500	29880500
-chr20	29880000	29881000
-chr20	29880500	29881500
-chr20	29881000	29882000
-chr20	29881500	29882500
-chr20	29882000	29883000
-chr20	29882500	29883500
-chr20	29883000	29884000
-chr20	29883500	29884500
-chr20	29884000	29885000
-chr20	29884500	29885500
-chr20	29885000	29886000
-chr20	29885500	29886500
-chr20	29886000	29887000
-chr20	29886500	29887500
-chr20	29887000	29888000
-chr20	29887500	29888500
-chr20	29888000	29889000
-chr20	29888500	29889500
-chr20	29889000	29890000
-chr20	29889500	29890500
-chr20	29890000	29891000
-chr20	29890500	29891500
-chr20	29891000	29892000
-chr20	29891500	29892500
-chr20	29892000	29893000
-chr20	29892500	29893500
-chr20	29893000	29894000
-chr20	29893500	29894500
-chr20	29894000	29895000
-chr20	29894500	29895500
-chr20	29895000	29896000
-chr20	29895500	29896500
-chr20	29896000	29897000
-chr20	29896500	29897500
-chr20	29897000	29898000
-chr20	29897500	29898500
-chr20	29898000	29899000
-chr20	29898500	29899500
-chr20	29899000	29900000
-chr20	29899500	29900500
-chr20	29900000	29901000
-chr20	29900500	29901500
-chr20	29901000	29902000
-chr20	29901500	29902500
-chr20	29902000	29903000
-chr20	29902500	29903500
-chr20	29903000	29904000
-chr20	29903500	29904500
-chr20	29904000	29905000
-chr20	29904500	29905500
-chr20	29905000	29906000
-chr20	29905500	29906500
-chr20	29906000	29907000
-chr20	29906500	29907500
-chr20	29907000	29908000
-chr20	29907500	29908500
-chr20	29908000	29909000
-chr20	29908500	29909500
-chr20	29909000	29910000
-chr20	29909500	29910500
-chr20	29910000	29911000
-chr20	29910500	29911500
-chr20	29911000	29912000
-chr20	29911500	29912500
-chr20	29912000	29913000
-chr20	29912500	29913500
-chr20	29913000	29914000
-chr20	29913500	29914500
-chr20	29914000	29915000
-chr20	29914500	29915500
-chr20	29915000	29916000
-chr20	29915500	29916500
-chr20	29916000	29917000
-chr20	29916500	29917500
-chr20	29917000	29918000
-chr20	29917500	29918500
-chr20	29918000	29919000
-chr20	29918500	29919500
-chr20	29919000	29920000
-chr20	29919500	29920500
-chr20	29920000	29921000
-chr20	29920500	29921500
-chr20	29921000	29922000
-chr20	29921500	29922500
-chr20	29922000	29923000
-chr20	29922500	29923500
-chr20	29923000	29924000
-chr20	29923500	29924500
-chr20	29924000	29925000
-chr20	29924500	29925500
-chr20	29925000	29926000
-chr20	29925500	29926500
-chr20	29926000	29927000
-chr20	29926500	29927500
-chr20	29927000	29928000
-chr20	29927500	29928500
-chr20	29928000	29929000
-chr20	29928500	29929500
-chr20	29929000	29930000
-chr20	29929500	29930500
-chr20	29930000	29931000
-chr20	29930500	29931500
-chr20	29931000	29932000
-chr20	29931500	29932500
-chr20	29932000	29933000
-chr20	29932500	29933500
-chr20	29933000	29934000
-chr20	29933500	29934500
-chr20	29934000	29935000
-chr20	29934500	29935500
-chr20	29935000	29936000
-chr20	29935500	29936500
-chr20	29936000	29937000
-chr20	29936500	29937500
-chr20	29937000	29938000
-chr20	29937500	29938500
-chr20	29938000	29939000
-chr20	29938500	29939500
-chr20	29939000	29940000
-chr20	29939500	29940500
-chr20	29940000	29941000
-chr20	29940500	29941500
-chr20	29941000	29942000
-chr20	29941500	29942500
-chr20	29942000	29943000
-chr20	29942500	29943500
-chr20	29943000	29944000
-chr20	29943500	29944500
-chr20	29944000	29945000
-chr20	29944500	29945500
-chr20	29945000	29946000
-chr20	29945500	29946500
-chr20	29946000	29947000
-chr20	29946500	29947500
-chr20	29947000	29948000
-chr20	29947500	29948500
-chr20	29948000	29949000
-chr20	29948500	29949500
-chr20	29949000	29950000
-chr20	29949500	29950500
-chr20	29950000	29951000
-chr20	29950500	29951500
-chr20	29951000	29952000
-chr20	29951500	29952500
-chr20	29952000	29953000
-chr20	29952500	29953500
-chr20	29953000	29954000
-chr20	29953500	29954500
-chr20	29954000	29955000
-chr20	29954500	29955500
-chr20	29955000	29956000
-chr20	29955500	29956500
-chr20	29956000	29957000
-chr20	29956500	29957500
-chr20	29957000	29958000
-chr20	29957500	29958500
-chr20	29958000	29959000
-chr20	29958500	29959500
-chr20	29959000	29960000
-chr20	29959500	29960500
-chr20	29960000	29961000
-chr20	29960500	29961500
-chr20	29961000	29962000
-chr20	29961500	29962500
-chr20	29962000	29963000
-chr20	29962500	29963500
-chr20	29963000	29964000
-chr20	29963500	29964500
-chr20	29964000	29965000
-chr20	29964500	29965500
-chr20	29965000	29966000
-chr20	29965500	29966500
-chr20	29966000	29967000
-chr20	29966500	29967500
-chr20	29967000	29968000
-chr20	29967500	29968500
-chr20	29968000	29969000
-chr20	29968500	29969500
-chr20	29969000	29970000
-chr20	29969500	29970500
-chr20	29970000	29971000
-chr20	29970500	29971500
-chr20	29971000	29972000
-chr20	29971500	29972500
-chr20	29972000	29973000
-chr20	29972500	29973500
-chr20	29973000	29974000
-chr20	29973500	29974500
-chr20	29974000	29975000
-chr20	29974500	29975500
-chr20	29975000	29976000
-chr20	29975500	29976500
-chr20	29976000	29977000
-chr20	29976500	29977500
-chr20	29977000	29978000
-chr20	29977500	29978500
-chr20	29978000	29979000
-chr20	29978500	29979500
-chr20	29979000	29980000
-chr20	29979500	29980500
-chr20	29980000	29981000
-chr20	29980500	29981500
-chr20	29981000	29982000
-chr20	29981500	29982500
-chr20	29982000	29983000
-chr20	29982500	29983500
-chr20	29983000	29984000
-chr20	29983500	29984500
-chr20	29984000	29985000
-chr20	29984500	29985500
-chr20	29985000	29986000
-chr20	29985500	29986500
-chr20	29986000	29987000
-chr20	29986500	29987500
-chr20	29987000	29988000
-chr20	29987500	29988500
-chr20	29988000	29989000
-chr20	29988500	29989500
-chr20	29989000	29990000
-chr20	29989500	29990500
-chr20	29990000	29991000
-chr20	29990500	29991500
-chr20	29991000	29992000
-chr20	29991500	29992500
-chr20	29992000	29993000
-chr20	29992500	29993500
-chr20	29993000	29994000
-chr20	29993500	29994500
-chr20	29994000	29995000
-chr20	29994500	29995500
-chr20	29995000	29996000
-chr20	29995500	29996500
-chr20	29996000	29997000
-chr20	29996500	29997500
-chr20	29997000	29998000
-chr20	29997500	29998500
-chr20	29998000	29999000
-chr20	29998500	29999500
-chr20	29999000	30000000
-chr20	29999500	30000500
-chr20	30000000	30001000
-chr20	30000500	30001500
-chr20	30001000	30002000
-chr20	30001500	30002500
-chr20	30002000	30003000
-chr20	30002500	30003500
-chr20	30003000	30004000
-chr20	30003500	30004500
-chr20	30004000	30005000
-chr20	30004500	30005500
-chr20	30005000	30006000
-chr20	30005500	30006500
-chr20	30006000	30007000
-chr20	30006500	30007500
-chr20	30007000	30008000
-chr20	30007500	30008500
-chr20	30008000	30009000
-chr20	30008500	30009500
-chr20	30009000	30010000
-chr20	30009500	30010500
-chr20	30010000	30011000
-chr20	30010500	30011500
-chr20	30011000	30012000
-chr20	30011500	30012500
-chr20	30012000	30013000
-chr20	30012500	30013500
-chr20	30013000	30014000
-chr20	30013500	30014500
-chr20	30014000	30015000
-chr20	30014500	30015500
-chr20	30015000	30016000
-chr20	30015500	30016500
-chr20	30016000	30017000
-chr20	30016500	30017500
-chr20	30017000	30018000
-chr20	30017500	30018500
-chr20	30018000	30019000
-chr20	30018500	30019500
-chr20	30019000	30020000
-chr20	30019500	30020500
-chr20	30020000	30021000
-chr20	30020500	30021500
-chr20	30021000	30022000
-chr20	30021500	30022500
-chr20	30022000	30023000
-chr20	30022500	30023500
-chr20	30023000	30024000
-chr20	30023500	30024500
-chr20	30024000	30025000
-chr20	30024500	30025500
-chr20	30025000	30026000
-chr20	30025500	30026500
-chr20	30026000	30027000
-chr20	30026500	30027500
-chr20	30027000	30028000
-chr20	30027500	30028500
-chr20	30028000	30029000
-chr20	30028500	30029500
-chr20	30029000	30030000
-chr20	30029500	30030500
-chr20	30030000	30031000
-chr20	30030500	30031500
-chr20	30031000	30032000
-chr20	30031500	30032500
-chr20	30032000	30033000
-chr20	30032500	30033500
-chr20	30033000	30034000
-chr20	30033500	30034500
-chr20	30034000	30035000
-chr20	30034500	30035500
-chr20	30035000	30036000
-chr20	30035500	30036500
-chr20	30036000	30037000
-chr20	30036500	30037500
-chr20	30037000	30038000
-chr20	30037500	30038500
-chr20	30038000	30039000
-chr20	30038500	30039500
-chr20	30039000	30040000
-chr20	30039500	30040500
-chr20	30040000	30041000
-chr20	30040500	30041500
-chr20	30041000	30042000
-chr20	30041500	30042500
-chr20	30042000	30043000
-chr20	30042500	30043500
-chr20	30043000	30044000
-chr20	30043500	30044500
-chr20	30044000	30045000
-chr20	30044500	30045500
-chr20	30045000	30046000
-chr20	30045500	30046500
-chr20	30046000	30047000
-chr20	30046500	30047500
-chr20	30047000	30048000
-chr20	30047500	30048500
-chr20	30048000	30049000
-chr20	30048500	30049500
-chr20	30049000	30050000
-chr20	30049500	30050500
-chr20	30050000	30051000
-chr20	30050500	30051500
-chr20	30051000	30052000
-chr20	30051500	30052500
-chr20	30052000	30053000
-chr20	30052500	30053500
-chr20	30053000	30054000
-chr20	30053500	30054500
-chr20	30054000	30055000
-chr20	30054500	30055500
-chr20	30055000	30056000
-chr20	30055500	30056500
-chr20	30056000	30057000
-chr20	30056500	30057500
-chr20	30057000	30058000
-chr20	30057500	30058500
-chr20	30058000	30059000
-chr20	30058500	30059500
-chr20	30059000	30060000
-chr20	30059500	30060500
-chr20	30060000	30061000
-chr20	30060500	30061500
-chr20	30061000	30062000
-chr20	30061500	30062500
-chr20	30062000	30063000
-chr20	30062500	30063500
-chr20	30063000	30064000
-chr20	30063500	30064500
-chr20	30064000	30065000
-chr20	30064500	30065500
-chr20	30065000	30066000
-chr20	30065500	30066500
-chr20	30066000	30067000
-chr20	30066500	30067500
-chr20	30067000	30068000
-chr20	30067500	30068500
-chr20	30068000	30069000
-chr20	30068500	30069500
-chr20	30069000	30070000
-chr20	30069500	30070500
-chr20	30070000	30071000
-chr20	30070500	30071500
-chr20	30071000	30072000
-chr20	30071500	30072500
-chr20	30072000	30073000
-chr20	30072500	30073500
-chr20	30073000	30074000
-chr20	30073500	30074500
-chr20	30074000	30075000
-chr20	30074500	30075500
-chr20	30075000	30076000
-chr20	30075500	30076500
-chr20	30076000	30077000
-chr20	30076500	30077500
-chr20	30077000	30078000
-chr20	30077500	30078500
-chr20	30078000	30079000
-chr20	30078500	30079500
-chr20	30079000	30080000
-chr20	30079500	30080500
-chr20	30080000	30081000
-chr20	30080500	30081500
-chr20	30081000	30082000
-chr20	30081500	30082500
-chr20	30082000	30083000
-chr20	30082500	30083500
-chr20	30083000	30084000
-chr20	30083500	30084500
-chr20	30084000	30085000
-chr20	30084500	30085500
-chr20	30085000	30086000
-chr20	30085500	30086500
-chr20	30086000	30087000
-chr20	30086500	30087500
-chr20	30087000	30088000
-chr20	30087500	30088500
-chr20	30088000	30089000
-chr20	30088500	30089500
-chr20	30089000	30090000
-chr20	30089500	30090500
-chr20	30090000	30091000
-chr20	30090500	30091500
-chr20	30091000	30092000
-chr20	30091500	30092500
-chr20	30092000	30093000
-chr20	30092500	30093500
-chr20	30093000	30094000
-chr20	30093500	30094500
-chr20	30094000	30095000
-chr20	30094500	30095500
-chr20	30095000	30096000
-chr20	30095500	30096500
-chr20	30096000	30097000
-chr20	30096500	30097500
-chr20	30097000	30098000
-chr20	30097500	30098500
-chr20	30098000	30099000
-chr20	30098500	30099500
-chr20	30099000	30100000
-chr20	30099500	30100500
-chr20	30100000	30101000
-chr20	30100500	30101500
-chr20	30101000	30102000
-chr20	30101500	30102500
-chr20	30102000	30103000
-chr20	30102500	30103500
-chr20	30103000	30104000
-chr20	30103500	30104500
-chr20	30104000	30105000
-chr20	30104500	30105500
-chr20	30105000	30106000
-chr20	30105500	30106500
-chr20	30106000	30107000
-chr20	30106500	30107500
-chr20	30107000	30108000
-chr20	30107500	30108500
-chr20	30108000	30109000
-chr20	30108500	30109500
-chr20	30109000	30110000
-chr20	30109500	30110500
-chr20	30110000	30111000
-chr20	30110500	30111500
-chr20	30111000	30112000
-chr20	30111500	30112500
-chr20	30112000	30113000
-chr20	30112500	30113500
-chr20	30113000	30114000
-chr20	30113500	30114500
-chr20	30114000	30115000
-chr20	30114500	30115500
-chr20	30115000	30116000
-chr20	30115500	30116500
-chr20	30116000	30117000
-chr20	30116500	30117500
-chr20	30117000	30118000
-chr20	30117500	30118500
-chr20	30118000	30119000
-chr20	30118500	30119500
-chr20	30119000	30120000
-chr20	30119500	30120500
-chr20	30120000	30121000
-chr20	30120500	30121500
-chr20	30121000	30122000
-chr20	30121500	30122500
-chr20	30122000	30123000
-chr20	30122500	30123500
-chr20	30123000	30124000
-chr20	30123500	30124500
-chr20	30124000	30125000
-chr20	30124500	30125500
-chr20	30125000	30126000
-chr20	30125500	30126500
-chr20	30126000	30127000
-chr20	30126500	30127500
-chr20	30127000	30128000
-chr20	30127500	30128500
-chr20	30128000	30129000
-chr20	30128500	30129500
-chr20	30129000	30130000
-chr20	30129500	30130500
-chr20	30130000	30131000
-chr20	30130500	30131500
-chr20	30131000	30132000
-chr20	30131500	30132500
-chr20	30132000	30133000
-chr20	30132500	30133500
-chr20	30133000	30134000
-chr20	30133500	30134500
-chr20	30134000	30135000
-chr20	30134500	30135500
-chr20	30135000	30136000
-chr20	30135500	30136500
-chr20	30136000	30137000
-chr20	30136500	30137500
-chr20	30137000	30138000
-chr20	30137500	30138500
-chr20	30138000	30139000
-chr20	30138500	30139500
-chr20	30139000	30140000
-chr20	30139500	30140500
-chr20	30140000	30141000
-chr20	30140500	30141500
-chr20	30141000	30142000
-chr20	30141500	30142500
-chr20	30142000	30143000
-chr20	30142500	30143500
-chr20	30143000	30144000
-chr20	30143500	30144500
-chr20	30144000	30145000
-chr20	30144500	30145500
-chr20	30145000	30146000
-chr20	30145500	30146500
-chr20	30146000	30147000
-chr20	30146500	30147500
-chr20	30147000	30148000
-chr20	30147500	30148500
-chr20	30148000	30149000
-chr20	30148500	30149500
-chr20	30149000	30150000
-chr20	30149500	30150500
-chr20	30150000	30151000
-chr20	30150500	30151500
-chr20	30151000	30152000
-chr20	30151500	30152500
-chr20	30152000	30153000
-chr20	30152500	30153500
-chr20	30153000	30154000
-chr20	30153500	30154500
-chr20	30154000	30155000
-chr20	30154500	30155500
-chr20	30155000	30156000
-chr20	30155500	30156500
-chr20	30156000	30157000
-chr20	30156500	30157500
-chr20	30157000	30158000
-chr20	30157500	30158500
-chr20	30158000	30159000
-chr20	30158500	30159500
-chr20	30159000	30160000
-chr20	30159500	30160500
-chr20	30160000	30161000
-chr20	30160500	30161500
-chr20	30161000	30162000
-chr20	30161500	30162500
-chr20	30162000	30163000
-chr20	30162500	30163500
-chr20	30163000	30164000
-chr20	30163500	30164500
-chr20	30164000	30165000
-chr20	30164500	30165500
-chr20	30165000	30166000
-chr20	30165500	30166500
-chr20	30166000	30167000
-chr20	30166500	30167500
-chr20	30167000	30168000
-chr20	30167500	30168500
-chr20	30168000	30169000
-chr20	30168500	30169500
-chr20	30169000	30170000
-chr20	30169500	30170500
-chr20	30170000	30171000
-chr20	30170500	30171500
-chr20	30171000	30172000
-chr20	30171500	30172500
-chr20	30172000	30173000
-chr20	30172500	30173500
-chr20	30173000	30174000
-chr20	30173500	30174500
-chr20	30174000	30175000
-chr20	30174500	30175500
-chr20	30175000	30176000
-chr20	30175500	30176500
-chr20	30176000	30177000
-chr20	30176500	30177500
-chr20	30177000	30178000
-chr20	30177500	30178500
-chr20	30178000	30179000
-chr20	30178500	30179500
-chr20	30179000	30180000
-chr20	30179500	30180500
-chr20	30180000	30181000
-chr20	30180500	30181500
-chr20	30181000	30182000
-chr20	30181500	30182500
-chr20	30182000	30183000
-chr20	30182500	30183500
-chr20	30183000	30184000
-chr20	30183500	30184500
-chr20	30184000	30185000
-chr20	30184500	30185500
-chr20	30185000	30186000
-chr20	30185500	30186500
-chr20	30186000	30187000
-chr20	30186500	30187500
-chr20	30187000	30188000
-chr20	30187500	30188500
-chr20	30188000	30189000
-chr20	30188500	30189500
-chr20	30189000	30190000
-chr20	30189500	30190500
-chr20	30190000	30191000
-chr20	30190500	30191500
-chr20	30191000	30192000
-chr20	30191500	30192500
-chr20	30192000	30193000
-chr20	30192500	30193500
-chr20	30193000	30194000
-chr20	30193500	30194500
-chr20	30194000	30195000
-chr20	30194500	30195500
-chr20	30195000	30196000
-chr20	30195500	30196500
-chr20	30196000	30197000
-chr20	30196500	30197500
-chr20	30197000	30198000
-chr20	30197500	30198500
-chr20	30198000	30199000
-chr20	30198500	30199500
-chr20	30199000	30200000
-chr20	30199500	30200500
-chr20	30200000	30201000
-chr20	30200500	30201500
-chr20	30201000	30202000
-chr20	30201500	30202500
-chr20	30202000	30203000
-chr20	30202500	30203500
-chr20	30203000	30204000
-chr20	30203500	30204500
-chr20	30204000	30205000
-chr20	30204500	30205500
-chr20	30205000	30206000
-chr20	30205500	30206500
-chr20	30206000	30207000
-chr20	30206500	30207500
-chr20	30207000	30208000
-chr20	30207500	30208500
-chr20	30208000	30209000
-chr20	30208500	30209500
-chr20	30209000	30210000
-chr20	30209500	30210500
-chr20	30210000	30211000
-chr20	30210500	30211500
-chr20	30211000	30212000
-chr20	30211500	30212500
-chr20	30212000	30213000
-chr20	30212500	30213500
-chr20	30213000	30214000
-chr20	30213500	30214500
-chr20	30214000	30215000
-chr20	30214500	30215500
-chr20	30215000	30216000
-chr20	30215500	30216500
-chr20	30216000	30217000
-chr20	30216500	30217500
-chr20	30217000	30218000
-chr20	30217500	30218500
-chr20	30218000	30219000
-chr20	30218500	30219500
-chr20	30219000	30220000
-chr20	30219500	30220500
-chr20	30220000	30221000
-chr20	30220500	30221500
-chr20	30221000	30222000
-chr20	30221500	30222500
-chr20	30222000	30223000
-chr20	30222500	30223500
-chr20	30223000	30224000
-chr20	30223500	30224500
-chr20	30224000	30225000
-chr20	30224500	30225500
-chr20	30225000	30226000
-chr20	30225500	30226500
-chr20	30226000	30227000
-chr20	30226500	30227500
-chr20	30227000	30228000
-chr20	30227500	30228500
-chr20	30228000	30229000
-chr20	30228500	30229500
-chr20	30229000	30230000
-chr20	30229500	30230500
-chr20	30230000	30231000
-chr20	30230500	30231500
-chr20	30231000	30232000
-chr20	30231500	30232500
-chr20	30232000	30233000
-chr20	30232500	30233500
-chr20	30233000	30234000
-chr20	30233500	30234500
-chr20	30234000	30235000
-chr20	30234500	30235500
-chr20	30235000	30236000
-chr20	30235500	30236500
-chr20	30236000	30237000
-chr20	30236500	30237500
-chr20	30237000	30238000
-chr20	30237500	30238500
-chr20	30238000	30239000
-chr20	30238500	30239500
-chr20	30239000	30240000
-chr20	30239500	30240500
-chr20	30240000	30241000
-chr20	30240500	30241500
-chr20	30241000	30242000
-chr20	30241500	30242500
-chr20	30242000	30243000
-chr20	30242500	30243500
-chr20	30243000	30244000
-chr20	30243500	30244500
-chr20	30244000	30245000
-chr20	30244500	30245500
-chr20	30245000	30246000
-chr20	30245500	30246500
-chr20	30246000	30247000
-chr20	30246500	30247500
-chr20	30247000	30248000
-chr20	30247500	30248500
-chr20	30248000	30249000
-chr20	30248500	30249500
-chr20	30249000	30250000
-chr20	30249500	30250500
-chr20	30250000	30251000
-chr20	30250500	30251500
-chr20	30251000	30252000
-chr20	30251500	30252500
-chr20	30252000	30253000
-chr20	30252500	30253500
-chr20	30253000	30254000
-chr20	30253500	30254500
-chr20	30254000	30255000
-chr20	30254500	30255500
-chr20	30255000	30256000
-chr20	30255500	30256500
-chr20	30256000	30257000
-chr20	30256500	30257500
-chr20	30257000	30258000
-chr20	30257500	30258500
-chr20	30258000	30259000
-chr20	30258500	30259500
-chr20	30259000	30260000
-chr20	30259500	30260500
-chr20	30260000	30261000
-chr20	30260500	30261500
-chr20	30261000	30262000
-chr20	30261500	30262500
-chr20	30262000	30263000
-chr20	30262500	30263500
-chr20	30263000	30264000
-chr20	30263500	30264500
-chr20	30264000	30265000
-chr20	30264500	30265500
-chr20	30265000	30266000
-chr20	30265500	30266500
-chr20	30266000	30267000
-chr20	30266500	30267500
-chr20	30267000	30268000
-chr20	30267500	30268500
-chr20	30268000	30269000
-chr20	30268500	30269500
-chr20	30269000	30270000
-chr20	30269500	30270500
-chr20	30270000	30271000
-chr20	30270500	30271500
-chr20	30271000	30272000
-chr20	30271500	30272500
-chr20	30272000	30273000
-chr20	30272500	30273500
-chr20	30273000	30274000
-chr20	30273500	30274500
-chr20	30274000	30275000
-chr20	30274500	30275500
-chr20	30275000	30276000
-chr20	30275500	30276500
-chr20	30276000	30277000
-chr20	30276500	30277500
-chr20	30277000	30278000
-chr20	30277500	30278500
-chr20	30278000	30279000
-chr20	30278500	30279500
-chr20	30279000	30280000
-chr20	30279500	30280500
-chr20	30280000	30281000
-chr20	30280500	30281500
-chr20	30281000	30282000
-chr20	30281500	30282500
-chr20	30282000	30283000
-chr20	30282500	30283500
-chr20	30283000	30284000
-chr20	30283500	30284500
-chr20	30284000	30285000
-chr20	30284500	30285500
-chr20	30285000	30286000
-chr20	30285500	30286500
-chr20	30286000	30287000
-chr20	30286500	30287500
-chr20	30287000	30288000
-chr20	30287500	30288500
-chr20	30288000	30289000
-chr20	30288500	30289500
-chr20	30289000	30290000
-chr20	30289500	30290500
-chr20	30290000	30291000
-chr20	30290500	30291500
-chr20	30291000	30292000
-chr20	30291500	30292500
-chr20	30292000	30293000
-chr20	30292500	30293500
-chr20	30293000	30294000
-chr20	30293500	30294500
-chr20	30294000	30295000
-chr20	30294500	30295500
-chr20	30295000	30296000
-chr20	30295500	30296500
-chr20	30296000	30297000
-chr20	30296500	30297500
-chr20	30297000	30298000
-chr20	30297500	30298500
-chr20	30298000	30299000
-chr20	30298500	30299500
-chr20	30299000	30300000
-chr20	30299500	30300500
-chr20	30300000	30301000
-chr20	30300500	30301500
-chr20	30301000	30302000
-chr20	30301500	30302500
-chr20	30302000	30303000
-chr20	30302500	30303500
-chr20	30303000	30304000
-chr20	30303500	30304500
-chr20	30304000	30305000
-chr20	30304500	30305500
-chr20	30305000	30306000
-chr20	30305500	30306500
-chr20	30306000	30307000
-chr20	30306500	30307500
-chr20	30307000	30308000
-chr20	30307500	30308500
-chr20	30308000	30309000
-chr20	30308500	30309500
-chr20	30309000	30310000
-chr20	30309500	30310500
-chr20	30310000	30311000
-chr20	30310500	30311500
-chr20	30311000	30312000
-chr20	30311500	30312500
-chr20	30312000	30313000
-chr20	30312500	30313500
-chr20	30313000	30314000
-chr20	30313500	30314500
-chr20	30314000	30315000
-chr20	30314500	30315500
-chr20	30315000	30316000
-chr20	30315500	30316500
-chr20	30316000	30317000
-chr20	30316500	30317500
-chr20	30317000	30318000
-chr20	30317500	30318500
-chr20	30318000	30319000
-chr20	30318500	30319500
-chr20	30319000	30320000
-chr20	30319500	30320500
-chr20	30320000	30321000
-chr20	30320500	30321500
-chr20	30321000	30322000
-chr20	30321500	30322500
-chr20	30322000	30323000
-chr20	30322500	30323500
-chr20	30323000	30324000
-chr20	30323500	30324500
-chr20	30324000	30325000
-chr20	30324500	30325500
-chr20	30325000	30326000
-chr20	30325500	30326500
-chr20	30326000	30327000
-chr20	30326500	30327500
-chr20	30327000	30328000
-chr20	30327500	30328500
-chr20	30328000	30329000
-chr20	30328500	30329500
-chr20	30329000	30330000
-chr20	30329500	30330500
-chr20	30330000	30331000
-chr20	30330500	30331500
-chr20	30331000	30332000
-chr20	30331500	30332500
-chr20	30332000	30333000
-chr20	30332500	30333500
-chr20	30333000	30334000
-chr20	30333500	30334500
-chr20	30334000	30335000
-chr20	30334500	30335500
-chr20	30335000	30336000
-chr20	30335500	30336500
-chr20	30336000	30337000
-chr20	30336500	30337500
-chr20	30337000	30338000
-chr20	30337500	30338500
-chr20	30338000	30339000
-chr20	30338500	30339500
-chr20	30339000	30340000
-chr20	30339500	30340500
-chr20	30340000	30341000
-chr20	30340500	30341500
-chr20	30341000	30342000
-chr20	30341500	30342500
-chr20	30342000	30343000
-chr20	30342500	30343500
-chr20	30343000	30344000
-chr20	30343500	30344500
-chr20	30344000	30345000
-chr20	30344500	30345500
-chr20	30345000	30346000
-chr20	30345500	30346500
-chr20	30346000	30347000
-chr20	30346500	30347500
-chr20	30347000	30348000
-chr20	30347500	30348500
-chr20	30348000	30349000
-chr20	30348500	30349500
-chr20	30349000	30350000
-chr20	30349500	30350500
-chr20	30350000	30351000
-chr20	30350500	30351500
-chr20	30351000	30352000
-chr20	30351500	30352500
-chr20	30352000	30353000
-chr20	30352500	30353500
-chr20	30353000	30354000
-chr20	30353500	30354500
-chr20	30354000	30355000
-chr20	30354500	30355500
-chr20	30355000	30356000
-chr20	30355500	30356500
-chr20	30356000	30357000
-chr20	30356500	30357500
-chr20	30357000	30358000
-chr20	30357500	30358500
-chr20	30358000	30359000
-chr20	30358500	30359500
-chr20	30359000	30360000
-chr20	30359500	30360500
-chr20	30360000	30361000
-chr20	30360500	30361500
-chr20	30361000	30362000
-chr20	30361500	30362500
-chr20	30362000	30363000
-chr20	30362500	30363500
-chr20	30363000	30364000
-chr20	30363500	30364500
-chr20	30364000	30365000
-chr20	30364500	30365500
-chr20	30365000	30366000
-chr20	30365500	30366500
-chr20	30366000	30367000
-chr20	30366500	30367500
-chr20	30367000	30368000
-chr20	30367500	30368500
-chr20	30368000	30369000
-chr20	30368500	30369500
-chr20	30369000	30370000
-chr20	30369500	30370500
-chr20	30370000	30371000
-chr20	30370500	30371500
-chr20	30371000	30372000
-chr20	30371500	30372500
-chr20	30372000	30373000
-chr20	30372500	30373500
-chr20	30373000	30374000
-chr20	30373500	30374500
-chr20	30374000	30375000
-chr20	30374500	30375500
-chr20	30375000	30376000
-chr20	30375500	30376500
-chr20	30376000	30377000
-chr20	30376500	30377500
-chr20	30377000	30378000
-chr20	30377500	30378500
-chr20	30378000	30379000
-chr20	30378500	30379500
-chr20	30379000	30380000
-chr20	30379500	30380500
-chr20	30380000	30381000
-chr20	30380500	30381500
-chr20	30381000	30382000
-chr20	30381500	30382500
-chr20	30382000	30383000
-chr20	30382500	30383500
-chr20	30383000	30384000
-chr20	30383500	30384500
-chr20	30384000	30385000
-chr20	30384500	30385500
-chr20	30385000	30386000
-chr20	30385500	30386500
-chr20	30386000	30387000
-chr20	30386500	30387500
-chr20	30387000	30388000
-chr20	30387500	30388500
-chr20	30388000	30389000
-chr20	30388500	30389500
-chr20	30389000	30390000
-chr20	30389500	30390500
-chr20	30390000	30391000
-chr20	30390500	30391500
-chr20	30391000	30392000
-chr20	30391500	30392500
-chr20	30392000	30393000
-chr20	30392500	30393500
-chr20	30393000	30394000
-chr20	30393500	30394500
-chr20	30394000	30395000
-chr20	30394500	30395500
-chr20	30395000	30396000
-chr20	30395500	30396500
-chr20	30396000	30397000
-chr20	30396500	30397500
-chr20	30397000	30398000
-chr20	30397500	30398500
-chr20	30398000	30399000
-chr20	30398500	30399500
-chr20	30399000	30400000
-chr20	30399500	30400500
-chr20	30400000	30401000
-chr20	30400500	30401500
-chr20	30401000	30402000
-chr20	30401500	30402500
-chr20	30402000	30403000
-chr20	30402500	30403500
-chr20	30403000	30404000
-chr20	30403500	30404500
-chr20	30404000	30405000
-chr20	30404500	30405500
-chr20	30405000	30406000
-chr20	30405500	30406500
-chr20	30406000	30407000
-chr20	30406500	30407500
-chr20	30407000	30408000
-chr20	30407500	30408500
-chr20	30408000	30409000
-chr20	30408500	30409500
-chr20	30409000	30410000
-chr20	30409500	30410500
-chr20	30410000	30411000
-chr20	30410500	30411500
-chr20	30411000	30412000
-chr20	30411500	30412500
-chr20	30412000	30413000
-chr20	30412500	30413500
-chr20	30413000	30414000
-chr20	30413500	30414500
-chr20	30414000	30415000
-chr20	30414500	30415500
-chr20	30415000	30416000
-chr20	30415500	30416500
-chr20	30416000	30417000
-chr20	30416500	30417500
-chr20	30417000	30418000
-chr20	30417500	30418500
-chr20	30418000	30419000
-chr20	30418500	30419500
-chr20	30419000	30420000
-chr20	30419500	30420500
-chr20	30420000	30421000
-chr20	30420500	30421500
-chr20	30421000	30422000
-chr20	30421500	30422500
-chr20	30422000	30423000
-chr20	30422500	30423500
-chr20	30423000	30424000
-chr20	30423500	30424500
-chr20	30424000	30425000
-chr20	30424500	30425500
-chr20	30425000	30426000
-chr20	30425500	30426500
-chr20	30426000	30427000
-chr20	30426500	30427500
-chr20	30427000	30428000
-chr20	30427500	30428500
-chr20	30428000	30429000
-chr20	30428500	30429500
-chr20	30429000	30430000
-chr20	30429500	30430500
-chr20	30430000	30431000
-chr20	30430500	30431500
-chr20	30431000	30432000
-chr20	30431500	30432500
-chr20	30432000	30433000
-chr20	30432500	30433500
-chr20	30433000	30434000
-chr20	30433500	30434500
-chr20	30434000	30435000
-chr20	30434500	30435500
-chr20	30435000	30436000
-chr20	30435500	30436500
-chr20	30436000	30437000
-chr20	30436500	30437500
-chr20	30437000	30438000
-chr20	30437500	30438500
-chr20	30438000	30439000
-chr20	30438500	30439500
-chr20	30439000	30440000
-chr20	30439500	30440500
-chr20	30440000	30441000
-chr20	30440500	30441500
-chr20	30441000	30442000
-chr20	30441500	30442500
-chr20	30442000	30443000
-chr20	30442500	30443500
-chr20	30443000	30444000
-chr20	30443500	30444500
-chr20	30444000	30445000
-chr20	30444500	30445500
-chr20	30445000	30446000
-chr20	30445500	30446500
-chr20	30446000	30447000
-chr20	30446500	30447500
-chr20	30447000	30448000
-chr20	30447500	30448500
-chr20	30448000	30449000
-chr20	30448500	30449500
-chr20	30449000	30450000
-chr20	30449500	30450500
-chr20	30450000	30451000
-chr20	30450500	30451500
-chr20	30451000	30452000
-chr20	30451500	30452500
-chr20	30452000	30453000
-chr20	30452500	30453500
-chr20	30453000	30454000
-chr20	30453500	30454500
-chr20	30454000	30455000
-chr20	30454500	30455500
-chr20	30455000	30456000
-chr20	30455500	30456500
-chr20	30456000	30457000
-chr20	30456500	30457500
-chr20	30457000	30458000
-chr20	30457500	30458500
-chr20	30458000	30459000
-chr20	30458500	30459500
-chr20	30459000	30460000
-chr20	30459500	30460500
-chr20	30460000	30461000
-chr20	30460500	30461500
-chr20	30461000	30462000
-chr20	30461500	30462500
-chr20	30462000	30463000
-chr20	30462500	30463500
-chr20	30463000	30464000
-chr20	30463500	30464500
-chr20	30464000	30465000
-chr20	30464500	30465500
-chr20	30465000	30466000
-chr20	30465500	30466500
-chr20	30466000	30467000
-chr20	30466500	30467500
-chr20	30467000	30468000
-chr20	30467500	30468500
-chr20	30468000	30469000
-chr20	30468500	30469500
-chr20	30469000	30470000
-chr20	30469500	30470500
-chr20	30470000	30471000
-chr20	30470500	30471500
-chr20	30471000	30472000
-chr20	30471500	30472500
-chr20	30472000	30473000
-chr20	30472500	30473500
-chr20	30473000	30474000
-chr20	30473500	30474500
-chr20	30474000	30475000
-chr20	30474500	30475500
-chr20	30475000	30476000
-chr20	30475500	30476500
-chr20	30476000	30477000
-chr20	30476500	30477500
-chr20	30477000	30478000
-chr20	30477500	30478500
-chr20	30478000	30479000
-chr20	30478500	30479500
-chr20	30479000	30480000
-chr20	30479500	30480500
-chr20	30480000	30481000
-chr20	30480500	30481500
-chr20	30481000	30482000
-chr20	30481500	30482500
-chr20	30482000	30483000
-chr20	30482500	30483500
-chr20	30483000	30484000
-chr20	30483500	30484500
-chr20	30484000	30485000
-chr20	30484500	30485500
-chr20	30485000	30486000
-chr20	30485500	30486500
-chr20	30486000	30487000
-chr20	30486500	30487500
-chr20	30487000	30488000
-chr20	30487500	30488500
-chr20	30488000	30489000
-chr20	30488500	30489500
-chr20	30489000	30490000
-chr20	30489500	30490500
-chr20	30490000	30491000
-chr20	30490500	30491500
-chr20	30491000	30492000
-chr20	30491500	30492500
-chr20	30492000	30493000
-chr20	30492500	30493500
-chr20	30493000	30494000
-chr20	30493500	30494500
-chr20	30494000	30495000
-chr20	30494500	30495500
-chr20	30495000	30496000
-chr20	30495500	30496500
-chr20	30496000	30497000
-chr20	30496500	30497500
-chr20	30497000	30498000
-chr20	30497500	30498500
-chr20	30498000	30499000
-chr20	30498500	30499500
-chr20	30499000	30500000
-chr20	30499500	30500500
-chr20	30500000	30501000
-chr20	30500500	30501500
-chr20	30501000	30502000
-chr20	30501500	30502500
-chr20	30502000	30503000
-chr20	30502500	30503500
-chr20	30503000	30504000
-chr20	30503500	30504500
-chr20	30504000	30505000
-chr20	30504500	30505500
-chr20	30505000	30506000
-chr20	30505500	30506500
-chr20	30506000	30507000
-chr20	30506500	30507500
-chr20	30507000	30508000
-chr20	30507500	30508500
-chr20	30508000	30509000
-chr20	30508500	30509500
-chr20	30509000	30510000
-chr20	30509500	30510500
-chr20	30510000	30511000
-chr20	30510500	30511500
-chr20	30511000	30512000
-chr20	30511500	30512500
-chr20	30512000	30513000
-chr20	30512500	30513500
-chr20	30513000	30514000
-chr20	30513500	30514500
-chr20	30514000	30515000
-chr20	30514500	30515500
-chr20	30515000	30516000
-chr20	30515500	30516500
-chr20	30516000	30517000
-chr20	30516500	30517500
-chr20	30517000	30518000
-chr20	30517500	30518500
-chr20	30518000	30519000
-chr20	30518500	30519500
-chr20	30519000	30520000
-chr20	30519500	30520500
-chr20	30520000	30521000
-chr20	30520500	30521500
-chr20	30521000	30522000
-chr20	30521500	30522500
-chr20	30522000	30523000
-chr20	30522500	30523500
-chr20	30523000	30524000
-chr20	30523500	30524500
-chr20	30524000	30525000
-chr20	30524500	30525500
-chr20	30525000	30526000
-chr20	30525500	30526500
-chr20	30526000	30527000
-chr20	30526500	30527500
-chr20	30527000	30528000
-chr20	30527500	30528500
-chr20	30528000	30529000
-chr20	30528500	30529500
-chr20	30529000	30530000
-chr20	30529500	30530500
-chr20	30530000	30531000
-chr20	30530500	30531500
-chr20	30531000	30532000
-chr20	30531500	30532500
-chr20	30532000	30533000
-chr20	30532500	30533500
-chr20	30533000	30534000
-chr20	30533500	30534500
-chr20	30534000	30535000
-chr20	30534500	30535500
-chr20	30535000	30536000
-chr20	30535500	30536500
-chr20	30536000	30537000
-chr20	30536500	30537500
-chr20	30537000	30538000
-chr20	30537500	30538500
-chr20	30538000	30539000
-chr20	30538500	30539500
-chr20	30539000	30540000
-chr20	30539500	30540500
-chr20	30540000	30541000
-chr20	30540500	30541500
-chr20	30541000	30542000
-chr20	30541500	30542500
-chr20	30542000	30543000
-chr20	30542500	30543500
-chr20	30543000	30544000
-chr20	30543500	30544500
-chr20	30544000	30545000
-chr20	30544500	30545500
-chr20	30545000	30546000
-chr20	30545500	30546500
-chr20	30546000	30547000
-chr20	30546500	30547500
-chr20	30547000	30548000
-chr20	30547500	30548500
-chr20	30548000	30549000
-chr20	30548500	30549500
-chr20	30549000	30550000
-chr20	30549500	30550500
-chr20	30550000	30551000
-chr20	30550500	30551500
-chr20	30551000	30552000
-chr20	30551500	30552500
-chr20	30552000	30553000
-chr20	30552500	30553500
-chr20	30553000	30554000
-chr20	30553500	30554500
-chr20	30554000	30555000
-chr20	30554500	30555500
-chr20	30555000	30556000
-chr20	30555500	30556500
-chr20	30556000	30557000
-chr20	30556500	30557500
-chr20	30557000	30558000
-chr20	30557500	30558500
-chr20	30558000	30559000
-chr20	30558500	30559500
-chr20	30559000	30560000
-chr20	30559500	30560500
-chr20	30560000	30561000
-chr20	30560500	30561500
-chr20	30561000	30562000
-chr20	30561500	30562500
-chr20	30562000	30563000
-chr20	30562500	30563500
-chr20	30563000	30564000
-chr20	30563500	30564500
-chr20	30564000	30565000
-chr20	30564500	30565500
-chr20	30565000	30566000
-chr20	30565500	30566500
-chr20	30566000	30567000
-chr20	30566500	30567500
-chr20	30567000	30568000
-chr20	30567500	30568500
-chr20	30568000	30569000
-chr20	30568500	30569500
-chr20	30569000	30570000
-chr20	30569500	30570500
-chr20	30570000	30571000
-chr20	30570500	30571500
-chr20	30571000	30572000
-chr20	30571500	30572500
-chr20	30572000	30573000
-chr20	30572500	30573500
-chr20	30573000	30574000
-chr20	30573500	30574500
-chr20	30574000	30575000
-chr20	30574500	30575500
-chr20	30575000	30576000
-chr20	30575500	30576500
-chr20	30576000	30577000
-chr20	30576500	30577500
-chr20	30577000	30578000
-chr20	30577500	30578500
-chr20	30578000	30579000
-chr20	30578500	30579500
-chr20	30579000	30580000
-chr20	30579500	30580500
-chr20	30580000	30581000
-chr20	30580500	30581500
-chr20	30581000	30582000
-chr20	30581500	30582500
-chr20	30582000	30583000
-chr20	30582500	30583500
-chr20	30583000	30584000
-chr20	30583500	30584500
-chr20	30584000	30585000
-chr20	30584500	30585500
-chr20	30585000	30586000
-chr20	30585500	30586500
-chr20	30586000	30587000
-chr20	30586500	30587500
-chr20	30587000	30588000
-chr20	30587500	30588500
-chr20	30588000	30589000
-chr20	30588500	30589500
-chr20	30589000	30590000
-chr20	30589500	30590500
-chr20	30590000	30591000
-chr20	30590500	30591500
-chr20	30591000	30592000
-chr20	30591500	30592500
-chr20	30592000	30593000
-chr20	30592500	30593500
-chr20	30593000	30594000
-chr20	30593500	30594500
-chr20	30594000	30595000
-chr20	30594500	30595500
-chr20	30595000	30596000
-chr20	30595500	30596500
-chr20	30596000	30597000
-chr20	30596500	30597500
-chr20	30597000	30598000
-chr20	30597500	30598500
-chr20	30598000	30599000
-chr20	30598500	30599500
-chr20	30599000	30600000
-chr20	30599500	30600500
-chr20	30600000	30601000
-chr20	30600500	30601500
-chr20	30601000	30602000
-chr20	30601500	30602500
-chr20	30602000	30603000
-chr20	30602500	30603500
-chr20	30603000	30604000
-chr20	30603500	30604500
-chr20	30604000	30605000
-chr20	30604500	30605500
-chr20	30605000	30606000
-chr20	30605500	30606500
-chr20	30606000	30607000
-chr20	30606500	30607500
-chr20	30607000	30608000
-chr20	30607500	30608500
-chr20	30608000	30609000
-chr20	30608500	30609500
-chr20	30609000	30610000
-chr20	30609500	30610500
-chr20	30610000	30611000
-chr20	30610500	30611500
-chr20	30611000	30612000
-chr20	30611500	30612500
-chr20	30612000	30613000
-chr20	30612500	30613500
-chr20	30613000	30614000
-chr20	30613500	30614500
-chr20	30614000	30615000
-chr20	30614500	30615500
-chr20	30615000	30616000
-chr20	30615500	30616500
-chr20	30616000	30617000
-chr20	30616500	30617500
-chr20	30617000	30618000
-chr20	30617500	30618500
-chr20	30618000	30619000
-chr20	30618500	30619500
-chr20	30619000	30620000
-chr20	30619500	30620500
-chr20	30620000	30621000
-chr20	30620500	30621500
-chr20	30621000	30622000
-chr20	30621500	30622500
-chr20	30622000	30623000
-chr20	30622500	30623500
-chr20	30623000	30624000
-chr20	30623500	30624500
-chr20	30624000	30625000
-chr20	30624500	30625500
-chr20	30625000	30626000
-chr20	30625500	30626500
-chr20	30626000	30627000
-chr20	30626500	30627500
-chr20	30627000	30628000
-chr20	30627500	30628500
-chr20	30628000	30629000
-chr20	30628500	30629500
-chr20	30629000	30630000
-chr20	30629500	30630500
-chr20	30630000	30631000
-chr20	30630500	30631500
-chr20	30631000	30632000
-chr20	30631500	30632500
-chr20	30632000	30633000
-chr20	30632500	30633500
-chr20	30633000	30634000
-chr20	30633500	30634500
-chr20	30634000	30635000
-chr20	30634500	30635500
-chr20	30635000	30636000
-chr20	30635500	30636500
-chr20	30636000	30637000
-chr20	30636500	30637500
-chr20	30637000	30638000
-chr20	30637500	30638500
-chr20	30638000	30639000
-chr20	30638500	30639500
-chr20	30639000	30640000
-chr20	30639500	30640500
-chr20	30640000	30641000
-chr20	30640500	30641500
-chr20	30641000	30642000
-chr20	30641500	30642500
-chr20	30642000	30643000
-chr20	30642500	30643500
-chr20	30643000	30644000
-chr20	30643500	30644500
-chr20	30644000	30645000
-chr20	30644500	30645500
-chr20	30645000	30646000
-chr20	30645500	30646500
-chr20	30646000	30647000
-chr20	30646500	30647500
-chr20	30647000	30648000
-chr20	30647500	30648500
-chr20	30648000	30649000
-chr20	30648500	30649500
-chr20	30649000	30650000
-chr20	30649500	30650500
-chr20	30650000	30651000
-chr20	30650500	30651500
-chr20	30651000	30652000
-chr20	30651500	30652500
-chr20	30652000	30653000
-chr20	30652500	30653500
-chr20	30653000	30654000
-chr20	30653500	30654500
-chr20	30654000	30655000
-chr20	30654500	30655500
-chr20	30655000	30656000
-chr20	30655500	30656500
-chr20	30656000	30657000
-chr20	30656500	30657500
-chr20	30657000	30658000
-chr20	30657500	30658500
-chr20	30658000	30659000
-chr20	30658500	30659500
-chr20	30659000	30660000
-chr20	30659500	30660500
-chr20	30660000	30661000
-chr20	30660500	30661500
-chr20	30661000	30662000
-chr20	30661500	30662500
-chr20	30662000	30663000
-chr20	30662500	30663500
-chr20	30663000	30664000
-chr20	30663500	30664500
-chr20	30664000	30665000
-chr20	30664500	30665500
-chr20	30665000	30666000
-chr20	30665500	30666500
-chr20	30666000	30667000
-chr20	30666500	30667500
-chr20	30667000	30668000
-chr20	30667500	30668500
-chr20	30668000	30669000
-chr20	30668500	30669500
-chr20	30669000	30670000
-chr20	30669500	30670500
-chr20	30670000	30671000
-chr20	30670500	30671500
-chr20	30671000	30672000
-chr20	30671500	30672500
-chr20	30672000	30673000
-chr20	30672500	30673500
-chr20	30673000	30674000
-chr20	30673500	30674500
-chr20	30674000	30675000
-chr20	30674500	30675500
-chr20	30675000	30676000
-chr20	30675500	30676500
-chr20	30676000	30677000
-chr20	30676500	30677500
-chr20	30677000	30678000
-chr20	30677500	30678500
-chr20	30678000	30679000
-chr20	30678500	30679500
-chr20	30679000	30680000
-chr20	30679500	30680500
-chr20	30680000	30681000
-chr20	30680500	30681500
-chr20	30681000	30682000
-chr20	30681500	30682500
-chr20	30682000	30683000
-chr20	30682500	30683500
-chr20	30683000	30684000
-chr20	30683500	30684500
-chr20	30684000	30685000
-chr20	30684500	30685500
-chr20	30685000	30686000
-chr20	30685500	30686500
-chr20	30686000	30687000
-chr20	30686500	30687500
-chr20	30687000	30688000
-chr20	30687500	30688500
-chr20	30688000	30689000
-chr20	30688500	30689500
-chr20	30689000	30690000
-chr20	30689500	30690500
-chr20	30690000	30691000
-chr20	30690500	30691500
-chr20	30691000	30692000
-chr20	30691500	30692500
-chr20	30692000	30693000
-chr20	30692500	30693500
-chr20	30693000	30694000
-chr20	30693500	30694500
-chr20	30694000	30695000
-chr20	30694500	30695500
-chr20	30695000	30696000
-chr20	30695500	30696500
-chr20	30696000	30697000
-chr20	30696500	30697500
-chr20	30697000	30698000
-chr20	30697500	30698500
-chr20	30698000	30699000
-chr20	30698500	30699500
-chr20	30699000	30700000
-chr20	30699500	30700500
-chr20	30700000	30701000
-chr20	30700500	30701500
-chr20	30701000	30702000
-chr20	30701500	30702500
-chr20	30702000	30703000
-chr20	30702500	30703500
-chr20	30703000	30704000
-chr20	30703500	30704500
-chr20	30704000	30705000
-chr20	30704500	30705500
-chr20	30705000	30706000
-chr20	30705500	30706500
-chr20	30706000	30707000
-chr20	30706500	30707500
-chr20	30707000	30708000
-chr20	30707500	30708500
-chr20	30708000	30709000
-chr20	30708500	30709500
-chr20	30709000	30710000
-chr20	30709500	30710500
-chr20	30710000	30711000
-chr20	30710500	30711500
-chr20	30711000	30712000
-chr20	30711500	30712500
-chr20	30712000	30713000
-chr20	30712500	30713500
-chr20	30713000	30714000
-chr20	30713500	30714500
-chr20	30714000	30715000
-chr20	30714500	30715500
-chr20	30715000	30716000
-chr20	30715500	30716500
-chr20	30716000	30717000
-chr20	30716500	30717500
-chr20	30717000	30718000
-chr20	30717500	30718500
-chr20	30718000	30719000
-chr20	30718500	30719500
-chr20	30719000	30720000
-chr20	30719500	30720500
-chr20	30720000	30721000
-chr20	30720500	30721500
-chr20	30721000	30722000
-chr20	30721500	30722500
-chr20	30722000	30723000
-chr20	30722500	30723500
-chr20	30723000	30724000
-chr20	30723500	30724500
-chr20	30724000	30725000
-chr20	30724500	30725500
-chr20	30725000	30726000
-chr20	30725500	30726500
-chr20	30726000	30727000
-chr20	30726500	30727500
-chr20	30727000	30728000
-chr20	30727500	30728500
-chr20	30728000	30729000
-chr20	30728500	30729500
-chr20	30729000	30730000
-chr20	30729500	30730500
-chr20	30730000	30731000
-chr20	30730500	30731500
-chr20	30731000	30732000
-chr20	30731500	30732500
-chr20	30732000	30733000
-chr20	30732500	30733500
-chr20	30733000	30734000
-chr20	30733500	30734500
-chr20	30734000	30735000
-chr20	30734500	30735500
-chr20	30735000	30736000
-chr20	30735500	30736500
-chr20	30736000	30737000
-chr20	30736500	30737500
-chr20	30737000	30738000
-chr20	30737500	30738500
-chr20	30738000	30739000
-chr20	30738500	30739500
-chr20	30739000	30740000
-chr20	30739500	30740500
-chr20	30740000	30741000
-chr20	30740500	30741500
-chr20	30741000	30742000
-chr20	30741500	30742500
-chr20	30742000	30743000
-chr20	30742500	30743500
-chr20	30743000	30744000
-chr20	30743500	30744500
-chr20	30744000	30745000
-chr20	30744500	30745500
-chr20	30745000	30746000
-chr20	30745500	30746500
-chr20	30746000	30747000
-chr20	30746500	30747500
-chr20	30747000	30748000
-chr20	30747500	30748500
-chr20	30748000	30749000
-chr20	30748500	30749500
-chr20	30749000	30750000
-chr20	30749500	30750500
-chr20	30750000	30751000
-chr20	30750500	30751500
-chr20	30751000	30752000
-chr20	30751500	30752500
-chr20	30752000	30753000
-chr20	30752500	30753500
-chr20	30753000	30754000
-chr20	30753500	30754500
-chr20	30754000	30755000
-chr20	30754500	30755500
-chr20	30755000	30756000
-chr20	30755500	30756500
-chr20	30756000	30757000
-chr20	30756500	30757500
-chr20	30757000	30758000
-chr20	30757500	30758500
-chr20	30758000	30759000
-chr20	30758500	30759500
-chr20	30759000	30760000
-chr20	30759500	30760500
-chr20	30760000	30761000
-chr20	30760500	30761500
-chr20	30761000	30762000
-chr20	30761500	30762500
-chr20	30762000	30763000
-chr20	30762500	30763500
-chr20	30763000	30764000
-chr20	30763500	30764500
-chr20	30764000	30765000
-chr20	30764500	30765500
-chr20	30765000	30766000
-chr20	30765500	30766500
-chr20	30766000	30767000
-chr20	30766500	30767500
-chr20	30767000	30768000
-chr20	30767500	30768500
-chr20	30768000	30769000
-chr20	30768500	30769500
-chr20	30769000	30770000
-chr20	30769500	30770500
-chr20	30770000	30771000
-chr20	30770500	30771500
-chr20	30771000	30772000
-chr20	30771500	30772500
-chr20	30772000	30773000
-chr20	30772500	30773500
-chr20	30773000	30774000
-chr20	30773500	30774500
-chr20	30774000	30775000
-chr20	30774500	30775500
-chr20	30775000	30776000
-chr20	30775500	30776500
-chr20	30776000	30777000
-chr20	30776500	30777500
-chr20	30777000	30778000
-chr20	30777500	30778500
-chr20	30778000	30779000
-chr20	30778500	30779500
-chr20	30779000	30780000
-chr20	30779500	30780500
-chr20	30780000	30781000
-chr20	30780500	30781500
-chr20	30781000	30782000
-chr20	30781500	30782500
-chr20	30782000	30783000
-chr20	30782500	30783500
-chr20	30783000	30784000
-chr20	30783500	30784500
-chr20	30784000	30785000
-chr20	30784500	30785500
-chr20	30785000	30786000
-chr20	30785500	30786500
-chr20	30786000	30787000
-chr20	30786500	30787500
-chr20	30787000	30788000
-chr20	30787500	30788500
-chr20	30788000	30789000
-chr20	30788500	30789500
-chr20	30789000	30790000
-chr20	30789500	30790500
-chr20	30790000	30791000
-chr20	30790500	30791500
-chr20	30791000	30792000
-chr20	30791500	30792500
-chr20	30792000	30793000
-chr20	30792500	30793500
-chr20	30793000	30794000
-chr20	30793500	30794500
-chr20	30794000	30795000
-chr20	30794500	30795500
-chr20	30795000	30796000
-chr20	30795500	30796500
-chr20	30796000	30797000
-chr20	30796500	30797500
-chr20	30797000	30798000
-chr20	30797500	30798500
-chr20	30798000	30799000
-chr20	30798500	30799500
-chr20	30799000	30800000
-chr20	30799500	30800500
-chr20	30800000	30801000
-chr20	30800500	30801500
-chr20	30801000	30802000
-chr20	30801500	30802500
-chr20	30802000	30803000
-chr20	30802500	30803500
-chr20	30803000	30804000
-chr20	30803500	30804500
-chr20	30804000	30805000
-chr20	30804500	30805500
-chr20	30805000	30806000
-chr20	30805500	30806500
-chr20	30806000	30807000
-chr20	30806500	30807500
-chr20	30807000	30808000
-chr20	30807500	30808500
-chr20	30808000	30809000
-chr20	30808500	30809500
-chr20	30809000	30810000
-chr20	30809500	30810500
-chr20	30810000	30811000
-chr20	30810500	30811500
-chr20	30811000	30812000
-chr20	30811500	30812500
-chr20	30812000	30813000
-chr20	30812500	30813500
-chr20	30813000	30814000
-chr20	30813500	30814500
-chr20	30814000	30815000
-chr20	30814500	30815500
-chr20	30815000	30816000
-chr20	30815500	30816500
-chr20	30816000	30817000
-chr20	30816500	30817500
-chr20	30817000	30818000
-chr20	30817500	30818500
-chr20	30818000	30819000
-chr20	30818500	30819500
-chr20	30819000	30820000
-chr20	30819500	30820500
-chr20	30820000	30821000
-chr20	30820500	30821500
-chr20	30821000	30822000
-chr20	30821500	30822500
-chr20	30822000	30823000
-chr20	30822500	30823500
-chr20	30823000	30824000
-chr20	30823500	30824500
-chr20	30824000	30825000
-chr20	30824500	30825500
-chr20	30825000	30826000
-chr20	30825500	30826500
-chr20	30826000	30827000
-chr20	30826500	30827500
-chr20	30827000	30828000
-chr20	30827500	30828500
-chr20	30828000	30829000
-chr20	30828500	30829500
-chr20	30829000	30830000
-chr20	30829500	30830500
-chr20	30830000	30831000
-chr20	30830500	30831500
-chr20	30831000	30832000
-chr20	30831500	30832500
-chr20	30832000	30833000
-chr20	30832500	30833500
-chr20	30833000	30834000
-chr20	30833500	30834500
-chr20	30834000	30835000
-chr20	30834500	30835500
-chr20	30835000	30836000
-chr20	30835500	30836500
-chr20	30836000	30837000
-chr20	30836500	30837500
-chr20	30837000	30838000
-chr20	30837500	30838500
-chr20	30838000	30839000
-chr20	30838500	30839500
-chr20	30839000	30840000
-chr20	30839500	30840500
-chr20	30840000	30841000
-chr20	30840500	30841500
-chr20	30841000	30842000
-chr20	30841500	30842500
-chr20	30842000	30843000
-chr20	30842500	30843500
-chr20	30843000	30844000
-chr20	30843500	30844500
-chr20	30844000	30845000
-chr20	30844500	30845500
-chr20	30845000	30846000
-chr20	30845500	30846500
-chr20	30846000	30847000
-chr20	30846500	30847500
-chr20	30847000	30848000
-chr20	30847500	30848500
-chr20	30848000	30849000
-chr20	30848500	30849500
-chr20	30849000	30850000
-chr20	30849500	30850500
-chr20	30850000	30851000
-chr20	30850500	30851500
-chr20	30851000	30852000
-chr20	30851500	30852500
-chr20	30852000	30853000
-chr20	30852500	30853500
-chr20	30853000	30854000
-chr20	30853500	30854500
-chr20	30854000	30855000
-chr20	30854500	30855500
-chr20	30855000	30856000
-chr20	30855500	30856500
-chr20	30856000	30857000
-chr20	30856500	30857500
-chr20	30857000	30858000
-chr20	30857500	30858500
-chr20	30858000	30859000
-chr20	30858500	30859500
-chr20	30859000	30860000
-chr20	30859500	30860500
-chr20	30860000	30861000
-chr20	30860500	30861500
-chr20	30861000	30862000
-chr20	30861500	30862500
-chr20	30862000	30863000
-chr20	30862500	30863500
-chr20	30863000	30864000
-chr20	30863500	30864500
-chr20	30864000	30865000
-chr20	30864500	30865500
-chr20	30865000	30866000
-chr20	30865500	30866500
-chr20	30866000	30867000
-chr20	30866500	30867500
-chr20	30867000	30868000
-chr20	30867500	30868500
-chr20	30868000	30869000
-chr20	30868500	30869500
-chr20	30869000	30870000
-chr20	30869500	30870500
-chr20	30870000	30871000
-chr20	30870500	30871500
-chr20	30871000	30872000
-chr20	30871500	30872500
-chr20	30872000	30873000
-chr20	30872500	30873500
-chr20	30873000	30874000
-chr20	30873500	30874500
-chr20	30874000	30875000
-chr20	30874500	30875500
-chr20	30875000	30876000
-chr20	30875500	30876500
-chr20	30876000	30877000
-chr20	30876500	30877500
-chr20	30877000	30878000
-chr20	30877500	30878500
-chr20	30878000	30879000
-chr20	30878500	30879500
-chr20	30879000	30880000
-chr20	30879500	30880500
-chr20	30880000	30881000
-chr20	30880500	30881500
-chr20	30881000	30882000
-chr20	30881500	30882500
-chr20	30882000	30883000
-chr20	30882500	30883500
-chr20	30883000	30884000
-chr20	30883500	30884500
-chr20	30884000	30885000
-chr20	30884500	30885500
-chr20	30885000	30886000
-chr20	30885500	30886500
-chr20	30886000	30887000
-chr20	30886500	30887500
-chr20	30887000	30888000
-chr20	30887500	30888500
-chr20	30888000	30889000
-chr20	30888500	30889500
-chr20	30889000	30890000
-chr20	30889500	30890500
-chr20	30890000	30891000
-chr20	30890500	30891500
-chr20	30891000	30892000
-chr20	30891500	30892500
-chr20	30892000	30893000
-chr20	30892500	30893500
-chr20	30893000	30894000
-chr20	30893500	30894500
-chr20	30894000	30895000
-chr20	30894500	30895500
-chr20	30895000	30896000
-chr20	30895500	30896500
-chr20	30896000	30897000
-chr20	30896500	30897500
-chr20	30897000	30898000
-chr20	30897500	30898500
-chr20	30898000	30899000
-chr20	30898500	30899500
-chr20	30899000	30900000
-chr20	30899500	30900500
-chr20	30900000	30901000
-chr20	30900500	30901500
-chr20	30901000	30902000
-chr20	30901500	30902500
-chr20	30902000	30903000
-chr20	30902500	30903500
-chr20	30903000	30904000
-chr20	30903500	30904500
-chr20	30904000	30905000
-chr20	30904500	30905500
-chr20	30905000	30906000
-chr20	30905500	30906500
-chr20	30906000	30907000
-chr20	30906500	30907500
-chr20	30907000	30908000
-chr20	30907500	30908500
-chr20	30908000	30909000
-chr20	30908500	30909500
-chr20	30909000	30910000
-chr20	30909500	30910500
-chr20	30910000	30911000
-chr20	30910500	30911500
-chr20	30911000	30912000
-chr20	30911500	30912500
-chr20	30912000	30913000
-chr20	30912500	30913500
-chr20	30913000	30914000
-chr20	30913500	30914500
-chr20	30914000	30915000
-chr20	30914500	30915500
-chr20	30915000	30916000
-chr20	30915500	30916500
-chr20	30916000	30917000
-chr20	30916500	30917500
-chr20	30917000	30918000
-chr20	30917500	30918500
-chr20	30918000	30919000
-chr20	30918500	30919500
-chr20	30919000	30920000
-chr20	30919500	30920500
-chr20	30920000	30921000
-chr20	30920500	30921500
-chr20	30921000	30922000
-chr20	30921500	30922500
-chr20	30922000	30923000
-chr20	30922500	30923500
-chr20	30923000	30924000
-chr20	30923500	30924500
-chr20	30924000	30925000
-chr20	30924500	30925500
-chr20	30925000	30926000
-chr20	30925500	30926500
-chr20	30926000	30927000
-chr20	30926500	30927500
-chr20	30927000	30928000
-chr20	30927500	30928500
-chr20	30928000	30929000
-chr20	30928500	30929500
-chr20	30929000	30930000
-chr20	30929500	30930500
-chr20	30930000	30931000
-chr20	30930500	30931500
-chr20	30931000	30932000
-chr20	30931500	30932500
-chr20	30932000	30933000
-chr20	30932500	30933500
-chr20	30933000	30934000
-chr20	30933500	30934500
-chr20	30934000	30935000
-chr20	30934500	30935500
-chr20	30935000	30936000
-chr20	30935500	30936500
-chr20	30936000	30937000
-chr20	30936500	30937500
-chr20	30937000	30938000
-chr20	30937500	30938500
-chr20	30938000	30939000
-chr20	30938500	30939500
-chr20	30939000	30940000
-chr20	30939500	30940500
-chr20	30940000	30941000
-chr20	30940500	30941500
-chr20	30941000	30942000
-chr20	30941500	30942500
-chr20	30942000	30943000
-chr20	30942500	30943500
-chr20	30943000	30944000
-chr20	30943500	30944500
-chr20	30944000	30945000
-chr20	30944500	30945500
-chr20	30945000	30946000
-chr20	30945500	30946500
-chr20	30946000	30947000
-chr20	30946500	30947500
-chr20	30947000	30948000
-chr20	30947500	30948500
-chr20	30948000	30949000
-chr20	30948500	30949500
-chr20	30949000	30950000
-chr20	30949500	30950500
-chr20	30950000	30951000
-chr20	30950500	30951500
-chr20	30951000	30952000
-chr20	30951500	30952500
-chr20	30952000	30953000
-chr20	30952500	30953500
-chr20	30953000	30954000
-chr20	30953500	30954500
-chr20	30954000	30955000
-chr20	30954500	30955500
-chr20	30955000	30956000
-chr20	30955500	30956500
-chr20	30956000	30957000
-chr20	30956500	30957500
-chr20	30957000	30958000
-chr20	30957500	30958500
-chr20	30958000	30959000
-chr20	30958500	30959500
-chr20	30959000	30960000
-chr20	30959500	30960500
-chr20	30960000	30961000
-chr20	30960500	30961500
-chr20	30961000	30962000
-chr20	30961500	30962500
-chr20	30962000	30963000
-chr20	30962500	30963500
-chr20	30963000	30964000
-chr20	30963500	30964500
-chr20	30964000	30965000
-chr20	30964500	30965500
-chr20	30965000	30966000
-chr20	30965500	30966500
-chr20	30966000	30967000
-chr20	30966500	30967500
-chr20	30967000	30968000
-chr20	30967500	30968500
-chr20	30968000	30969000
-chr20	30968500	30969500
-chr20	30969000	30970000
-chr20	30969500	30970500
-chr20	30970000	30971000
-chr20	30970500	30971500
-chr20	30971000	30972000
-chr20	30971500	30972500
-chr20	30972000	30973000
-chr20	30972500	30973500
-chr20	30973000	30974000
-chr20	30973500	30974500
-chr20	30974000	30975000
-chr20	30974500	30975500
-chr20	30975000	30976000
-chr20	30975500	30976500
-chr20	30976000	30977000
-chr20	30976500	30977500
-chr20	30977000	30978000
-chr20	30977500	30978500
-chr20	30978000	30979000
-chr20	30978500	30979500
-chr20	30979000	30980000
-chr20	30979500	30980500
-chr20	30980000	30981000
-chr20	30980500	30981500
-chr20	30981000	30982000
-chr20	30981500	30982500
-chr20	30982000	30983000
-chr20	30982500	30983500
-chr20	30983000	30984000
-chr20	30983500	30984500
-chr20	30984000	30985000
-chr20	30984500	30985500
-chr20	30985000	30986000
-chr20	30985500	30986500
-chr20	30986000	30987000
-chr20	30986500	30987500
-chr20	30987000	30988000
-chr20	30987500	30988500
-chr20	30988000	30989000
-chr20	30988500	30989500
-chr20	30989000	30990000
-chr20	30989500	30990500
-chr20	30990000	30991000
-chr20	30990500	30991500
-chr20	30991000	30992000
-chr20	30991500	30992500
-chr20	30992000	30993000
-chr20	30992500	30993500
-chr20	30993000	30994000
-chr20	30993500	30994500
-chr20	30994000	30995000
-chr20	30994500	30995500
-chr20	30995000	30996000
-chr20	30995500	30996500
-chr20	30996000	30997000
-chr20	30996500	30997500
-chr20	30997000	30998000
-chr20	30997500	30998500
-chr20	30998000	30999000
-chr20	30998500	30999500
-chr20	30999000	31000000
-chr20	30999500	31000500
-chr20	31000000	31001000
-chr20	31000500	31001500
-chr20	31001000	31002000
-chr20	31001500	31002500
-chr20	31002000	31003000
-chr20	31002500	31003500
-chr20	31003000	31004000
-chr20	31003500	31004500
-chr20	31004000	31005000
-chr20	31004500	31005500
-chr20	31005000	31006000
-chr20	31005500	31006500
-chr20	31006000	31007000
-chr20	31006500	31007500
-chr20	31007000	31008000
-chr20	31007500	31008500
-chr20	31008000	31009000
-chr20	31008500	31009500
-chr20	31009000	31010000
-chr20	31009500	31010500
-chr20	31010000	31011000
-chr20	31010500	31011500
-chr20	31011000	31012000
-chr20	31011500	31012500
-chr20	31012000	31013000
-chr20	31012500	31013500
-chr20	31013000	31014000
-chr20	31013500	31014500
-chr20	31014000	31015000
-chr20	31014500	31015500
-chr20	31015000	31016000
-chr20	31015500	31016500
-chr20	31016000	31017000
-chr20	31016500	31017500
-chr20	31017000	31018000
-chr20	31017500	31018500
-chr20	31018000	31019000
-chr20	31018500	31019500
-chr20	31019000	31020000
-chr20	31019500	31020500
-chr20	31020000	31021000
-chr20	31020500	31021500
-chr20	31021000	31022000
-chr20	31021500	31022500
-chr20	31022000	31023000
-chr20	31022500	31023500
-chr20	31023000	31024000
-chr20	31023500	31024500
-chr20	31024000	31025000
-chr20	31024500	31025500
-chr20	31025000	31026000
-chr20	31025500	31026500
-chr20	31026000	31027000
-chr20	31026500	31027500
-chr20	31027000	31028000
-chr20	31027500	31028500
-chr20	31028000	31029000
-chr20	31028500	31029500
-chr20	31029000	31030000
-chr20	31029500	31030500
-chr20	31030000	31031000
-chr20	31030500	31031500
-chr20	31031000	31032000
-chr20	31031500	31032500
-chr20	31032000	31033000
-chr20	31032500	31033500
-chr20	31033000	31034000
-chr20	31033500	31034500
-chr20	31034000	31035000
-chr20	31034500	31035500
-chr20	31035000	31036000
-chr20	31035500	31036500
-chr20	31036000	31037000
-chr20	31036500	31037500
-chr20	31037000	31038000
-chr20	31037500	31038500
-chr20	31038000	31039000
-chr20	31038500	31039500
-chr20	31039000	31040000
-chr20	31039500	31040500
-chr20	31040000	31041000
-chr20	31040500	31041500
-chr20	31041000	31042000
-chr20	31041500	31042500
-chr20	31042000	31043000
-chr20	31042500	31043500
-chr20	31043000	31044000
-chr20	31043500	31044500
-chr20	31044000	31045000
-chr20	31044500	31045500
-chr20	31045000	31046000
-chr20	31045500	31046500
-chr20	31046000	31047000
-chr20	31046500	31047500
-chr20	31047000	31048000
-chr20	31047500	31048500
-chr20	31048000	31049000
-chr20	31048500	31049500
-chr20	31049000	31050000
-chr20	31049500	31050500
-chr20	31050000	31051000
-chr20	31050500	31051500
-chr20	31051000	31052000
-chr20	31051500	31052500
-chr20	31052000	31053000
-chr20	31052500	31053500
-chr20	31053000	31054000
-chr20	31053500	31054500
-chr20	31054000	31055000
-chr20	31054500	31055500
-chr20	31055000	31056000
-chr20	31055500	31056500
-chr20	31056000	31057000
-chr20	31056500	31057500
-chr20	31057000	31058000
-chr20	31057500	31058500
-chr20	31058000	31059000
-chr20	31058500	31059500
-chr20	31059000	31060000
-chr20	31059500	31060500
-chr20	31060000	31061000
-chr20	31060500	31061500
-chr20	31061000	31062000
-chr20	31061500	31062500
-chr20	31062000	31063000
-chr20	31062500	31063500
-chr20	31063000	31064000
-chr20	31063500	31064500
-chr20	31064000	31065000
-chr20	31064500	31065500
-chr20	31065000	31066000
-chr20	31065500	31066500
-chr20	31066000	31067000
-chr20	31066500	31067500
-chr20	31067000	31068000
-chr20	31067500	31068500
-chr20	31068000	31069000
-chr20	31068500	31069500
-chr20	31069000	31070000
-chr20	31069500	31070500
-chr20	31070000	31071000
-chr20	31070500	31071500
-chr20	31071000	31072000
-chr20	31071500	31072500
-chr20	31072000	31073000
-chr20	31072500	31073500
-chr20	31073000	31074000
-chr20	31073500	31074500
-chr20	31074000	31075000
-chr20	31074500	31075500
-chr20	31075000	31076000
-chr20	31075500	31076500
-chr20	31076000	31077000
-chr20	31076500	31077500
-chr20	31077000	31078000
-chr20	31077500	31078500
-chr20	31078000	31079000
-chr20	31078500	31079500
-chr20	31079000	31080000
-chr20	31079500	31080500
-chr20	31080000	31081000
-chr20	31080500	31081500
-chr20	31081000	31082000
-chr20	31081500	31082500
-chr20	31082000	31083000
-chr20	31082500	31083500
-chr20	31083000	31084000
-chr20	31083500	31084500
-chr20	31084000	31085000
-chr20	31084500	31085500
-chr20	31085000	31086000
-chr20	31085500	31086500
-chr20	31086000	31087000
-chr20	31086500	31087500
-chr20	31087000	31088000
-chr20	31087500	31088500
-chr20	31088000	31089000
-chr20	31088500	31089500
-chr20	31089000	31090000
-chr20	31089500	31090500
-chr20	31090000	31091000
-chr20	31090500	31091500
-chr20	31091000	31092000
-chr20	31091500	31092500
-chr20	31092000	31093000
-chr20	31092500	31093500
-chr20	31093000	31094000
-chr20	31093500	31094500
-chr20	31094000	31095000
-chr20	31094500	31095500
-chr20	31095000	31096000
-chr20	31095500	31096500
-chr20	31096000	31097000
-chr20	31096500	31097500
-chr20	31097000	31098000
-chr20	31097500	31098500
-chr20	31098000	31099000
-chr20	31098500	31099500
-chr20	31099000	31100000
-chr20	31099500	31100500
-chr20	31100000	31101000
-chr20	31100500	31101500
-chr20	31101000	31102000
-chr20	31101500	31102500
-chr20	31102000	31103000
-chr20	31102500	31103500
-chr20	31103000	31104000
-chr20	31103500	31104500
-chr20	31104000	31105000
-chr20	31104500	31105500
-chr20	31105000	31106000
-chr20	31105500	31106500
-chr20	31106000	31107000
-chr20	31106500	31107500
-chr20	31107000	31108000
-chr20	31107500	31108500
-chr20	31108000	31109000
-chr20	31108500	31109500
-chr20	31109000	31110000
-chr20	31109500	31110500
-chr20	31110000	31111000
-chr20	31110500	31111500
-chr20	31111000	31112000
-chr20	31111500	31112500
-chr20	31112000	31113000
-chr20	31112500	31113500
-chr20	31113000	31114000
-chr20	31113500	31114500
-chr20	31114000	31115000
-chr20	31114500	31115500
-chr20	31115000	31116000
-chr20	31115500	31116500
-chr20	31116000	31117000
-chr20	31116500	31117500
-chr20	31117000	31118000
-chr20	31117500	31118500
-chr20	31118000	31119000
-chr20	31118500	31119500
-chr20	31119000	31120000
-chr20	31119500	31120500
-chr20	31120000	31121000
-chr20	31120500	31121500
-chr20	31121000	31122000
-chr20	31121500	31122500
-chr20	31122000	31123000
-chr20	31122500	31123500
-chr20	31123000	31124000
-chr20	31123500	31124500
-chr20	31124000	31125000
-chr20	31124500	31125500
-chr20	31125000	31126000
-chr20	31125500	31126500
-chr20	31126000	31127000
-chr20	31126500	31127500
-chr20	31127000	31128000
-chr20	31127500	31128500
-chr20	31128000	31129000
-chr20	31128500	31129500
-chr20	31129000	31130000
-chr20	31129500	31130500
-chr20	31130000	31131000
-chr20	31130500	31131500
-chr20	31131000	31132000
-chr20	31131500	31132500
-chr20	31132000	31133000
-chr20	31132500	31133500
-chr20	31133000	31134000
-chr20	31133500	31134500
-chr20	31134000	31135000
-chr20	31134500	31135500
-chr20	31135000	31136000
-chr20	31135500	31136500
-chr20	31136000	31137000
-chr20	31136500	31137500
-chr20	31137000	31138000
-chr20	31137500	31138500
-chr20	31138000	31139000
-chr20	31138500	31139500
-chr20	31139000	31140000
-chr20	31139500	31140500
-chr20	31140000	31141000
-chr20	31140500	31141500
-chr20	31141000	31142000
-chr20	31141500	31142500
-chr20	31142000	31143000
-chr20	31142500	31143500
-chr20	31143000	31144000
-chr20	31143500	31144500
-chr20	31144000	31145000
-chr20	31144500	31145500
-chr20	31145000	31146000
-chr20	31145500	31146500
-chr20	31146000	31147000
-chr20	31146500	31147500
-chr20	31147000	31148000
-chr20	31147500	31148500
-chr20	31148000	31149000
-chr20	31148500	31149500
-chr20	31149000	31150000
-chr20	31149500	31150500
-chr20	31150000	31151000
-chr20	31150500	31151500
-chr20	31151000	31152000
-chr20	31151500	31152500
-chr20	31152000	31153000
-chr20	31152500	31153500
-chr20	31153000	31154000
-chr20	31153500	31154500
-chr20	31154000	31155000
-chr20	31154500	31155500
-chr20	31155000	31156000
-chr20	31155500	31156500
-chr20	31156000	31157000
-chr20	31156500	31157500
-chr20	31157000	31158000
-chr20	31157500	31158500
-chr20	31158000	31159000
-chr20	31158500	31159500
-chr20	31159000	31160000
-chr20	31159500	31160500
-chr20	31160000	31161000
-chr20	31160500	31161500
-chr20	31161000	31162000
-chr20	31161500	31162500
-chr20	31162000	31163000
-chr20	31162500	31163500
-chr20	31163000	31164000
-chr20	31163500	31164500
-chr20	31164000	31165000
-chr20	31164500	31165500
-chr20	31165000	31166000
-chr20	31165500	31166500
-chr20	31166000	31167000
-chr20	31166500	31167500
-chr20	31167000	31168000
-chr20	31167500	31168500
-chr20	31168000	31169000
-chr20	31168500	31169500
-chr20	31169000	31170000
-chr20	31169500	31170500
-chr20	31170000	31171000
-chr20	31170500	31171500
-chr20	31171000	31172000
-chr20	31171500	31172500
-chr20	31172000	31173000
-chr20	31172500	31173500
-chr20	31173000	31174000
-chr20	31173500	31174500
-chr20	31174000	31175000
-chr20	31174500	31175500
-chr20	31175000	31176000
-chr20	31175500	31176500
-chr20	31176000	31177000
-chr20	31176500	31177500
-chr20	31177000	31178000
-chr20	31177500	31178500
-chr20	31178000	31179000
-chr20	31178500	31179500
-chr20	31179000	31180000
-chr20	31179500	31180500
-chr20	31180000	31181000
-chr20	31180500	31181500
-chr20	31181000	31182000
-chr20	31181500	31182500
-chr20	31182000	31183000
-chr20	31182500	31183500
-chr20	31183000	31184000
-chr20	31183500	31184500
-chr20	31184000	31185000
-chr20	31184500	31185500
-chr20	31185000	31186000
-chr20	31185500	31186500
-chr20	31186000	31187000
-chr20	31186500	31187500
-chr20	31187000	31188000
-chr20	31187500	31188500
-chr20	31188000	31189000
-chr20	31188500	31189500
-chr20	31189000	31190000
-chr20	31189500	31190500
-chr20	31190000	31191000
-chr20	31190500	31191500
-chr20	31191000	31192000
-chr20	31191500	31192500
-chr20	31192000	31193000
-chr20	31192500	31193500
-chr20	31193000	31194000
-chr20	31193500	31194500
-chr20	31194000	31195000
-chr20	31194500	31195500
-chr20	31195000	31196000
-chr20	31195500	31196500
-chr20	31196000	31197000
-chr20	31196500	31197500
-chr20	31197000	31198000
-chr20	31197500	31198500
-chr20	31198000	31199000
-chr20	31198500	31199500
-chr20	31199000	31200000
-chr20	31199500	31200500
-chr20	31200000	31201000
-chr20	31200500	31201500
-chr20	31201000	31202000
-chr20	31201500	31202500
-chr20	31202000	31203000
-chr20	31202500	31203500
-chr20	31203000	31204000
-chr20	31203500	31204500
-chr20	31204000	31205000
-chr20	31204500	31205500
-chr20	31205000	31206000
-chr20	31205500	31206500
-chr20	31206000	31207000
-chr20	31206500	31207500
-chr20	31207000	31208000
-chr20	31207500	31208500
-chr20	31208000	31209000
-chr20	31208500	31209500
-chr20	31209000	31210000
-chr20	31209500	31210500
-chr20	31210000	31211000
-chr20	31210500	31211500
-chr20	31211000	31212000
-chr20	31211500	31212500
-chr20	31212000	31213000
-chr20	31212500	31213500
-chr20	31213000	31214000
-chr20	31213500	31214500
-chr20	31214000	31215000
-chr20	31214500	31215500
-chr20	31215000	31216000
-chr20	31215500	31216500
-chr20	31216000	31217000
-chr20	31216500	31217500
-chr20	31217000	31218000
-chr20	31217500	31218500
-chr20	31218000	31219000
-chr20	31218500	31219500
-chr20	31219000	31220000
-chr20	31219500	31220500
-chr20	31220000	31221000
-chr20	31220500	31221500
-chr20	31221000	31222000
-chr20	31221500	31222500
-chr20	31222000	31223000
-chr20	31222500	31223500
-chr20	31223000	31224000
-chr20	31223500	31224500
-chr20	31224000	31225000
-chr20	31224500	31225500
-chr20	31225000	31226000
-chr20	31225500	31226500
-chr20	31226000	31227000
-chr20	31226500	31227500
-chr20	31227000	31228000
-chr20	31227500	31228500
-chr20	31228000	31229000
-chr20	31228500	31229500
-chr20	31229000	31230000
-chr20	31229500	31230500
-chr20	31230000	31231000
-chr20	31230500	31231500
-chr20	31231000	31232000
-chr20	31231500	31232500
-chr20	31232000	31233000
-chr20	31232500	31233500
-chr20	31233000	31234000
-chr20	31233500	31234500
-chr20	31234000	31235000
-chr20	31234500	31235500
-chr20	31235000	31236000
-chr20	31235500	31236500
-chr20	31236000	31237000
-chr20	31236500	31237500
-chr20	31237000	31238000
-chr20	31237500	31238500
-chr20	31238000	31239000
-chr20	31238500	31239500
-chr20	31239000	31240000
-chr20	31239500	31240500
-chr20	31240000	31241000
-chr20	31240500	31241500
-chr20	31241000	31242000
-chr20	31241500	31242500
-chr20	31242000	31243000
-chr20	31242500	31243500
-chr20	31243000	31244000
-chr20	31243500	31244500
-chr20	31244000	31245000
-chr20	31244500	31245500
-chr20	31245000	31246000
-chr20	31245500	31246500
-chr20	31246000	31247000
-chr20	31246500	31247500
-chr20	31247000	31248000
-chr20	31247500	31248500
-chr20	31248000	31249000
-chr20	31248500	31249500
-chr20	31249000	31250000
-chr20	31249500	31250500
-chr20	31250000	31251000
-chr20	31250500	31251500
-chr20	31251000	31252000
-chr20	31251500	31252500
-chr20	31252000	31253000
-chr20	31252500	31253500
-chr20	31253000	31254000
-chr20	31253500	31254500
-chr20	31254000	31255000
-chr20	31254500	31255500
-chr20	31255000	31256000
-chr20	31255500	31256500
-chr20	31256000	31257000
-chr20	31256500	31257500
-chr20	31257000	31258000
-chr20	31257500	31258500
-chr20	31258000	31259000
-chr20	31258500	31259500
-chr20	31259000	31260000
-chr20	31259500	31260500
-chr20	31260000	31261000
-chr20	31260500	31261500
-chr20	31261000	31262000
-chr20	31261500	31262500
-chr20	31262000	31263000
-chr20	31262500	31263500
-chr20	31263000	31264000
-chr20	31263500	31264500
-chr20	31264000	31265000
-chr20	31264500	31265500
-chr20	31265000	31266000
-chr20	31265500	31266500
-chr20	31266000	31267000
-chr20	31266500	31267500
-chr20	31267000	31268000
-chr20	31267500	31268500
-chr20	31268000	31269000
-chr20	31268500	31269500
-chr20	31269000	31270000
-chr20	31269500	31270500
-chr20	31270000	31271000
-chr20	31270500	31271500
-chr20	31271000	31272000
-chr20	31271500	31272500
-chr20	31272000	31273000
-chr20	31272500	31273500
-chr20	31273000	31274000
-chr20	31273500	31274500
-chr20	31274000	31275000
-chr20	31274500	31275500
-chr20	31275000	31276000
-chr20	31275500	31276500
-chr20	31276000	31277000
-chr20	31276500	31277500
-chr20	31277000	31278000
-chr20	31277500	31278500
-chr20	31278000	31279000
-chr20	31278500	31279500
-chr20	31279000	31280000
-chr20	31279500	31280500
-chr20	31280000	31281000
-chr20	31280500	31281500
-chr20	31281000	31282000
-chr20	31281500	31282500
-chr20	31282000	31283000
-chr20	31282500	31283500
-chr20	31283000	31284000
-chr20	31283500	31284500
-chr20	31284000	31285000
-chr20	31284500	31285500
-chr20	31285000	31286000
-chr20	31285500	31286500
-chr20	31286000	31287000
-chr20	31286500	31287500
-chr20	31287000	31288000
-chr20	31287500	31288500
-chr20	31288000	31289000
-chr20	31288500	31289500
-chr20	31289000	31290000
-chr20	31289500	31290500
-chr20	31290000	31291000
-chr20	31290500	31291500
-chr20	31291000	31292000
-chr20	31291500	31292500
-chr20	31292000	31293000
-chr20	31292500	31293500
-chr20	31293000	31294000
-chr20	31293500	31294500
-chr20	31294000	31295000
-chr20	31294500	31295500
-chr20	31295000	31296000
-chr20	31295500	31296500
-chr20	31296000	31297000
-chr20	31296500	31297500
-chr20	31297000	31298000
-chr20	31297500	31298500
-chr20	31298000	31299000
-chr20	31298500	31299500
-chr20	31299000	31300000
-chr20	31299500	31300500
-chr20	31300000	31301000
-chr20	31300500	31301500
-chr20	31301000	31302000
-chr20	31301500	31302500
-chr20	31302000	31303000
-chr20	31302500	31303500
-chr20	31303000	31304000
-chr20	31303500	31304500
-chr20	31304000	31305000
-chr20	31304500	31305500
-chr20	31305000	31306000
-chr20	31305500	31306500
-chr20	31306000	31307000
-chr20	31306500	31307500
-chr20	31307000	31308000
-chr20	31307500	31308500
-chr20	31308000	31309000
-chr20	31308500	31309500
-chr20	31309000	31310000
-chr20	31309500	31310500
-chr20	31310000	31311000
-chr20	31310500	31311500
-chr20	31311000	31312000
-chr20	31311500	31312500
-chr20	31312000	31313000
-chr20	31312500	31313500
-chr20	31313000	31314000
-chr20	31313500	31314500
-chr20	31314000	31315000
-chr20	31314500	31315500
-chr20	31315000	31316000
-chr20	31315500	31316500
-chr20	31316000	31317000
-chr20	31316500	31317500
-chr20	31317000	31318000
-chr20	31317500	31318500
-chr20	31318000	31319000
-chr20	31318500	31319500
-chr20	31319000	31320000
-chr20	31319500	31320500
-chr20	31320000	31321000
-chr20	31320500	31321500
-chr20	31321000	31322000
-chr20	31321500	31322500
-chr20	31322000	31323000
-chr20	31322500	31323500
-chr20	31323000	31324000
-chr20	31323500	31324500
-chr20	31324000	31325000
-chr20	31324500	31325500
-chr20	31325000	31326000
-chr20	31325500	31326500
-chr20	31326000	31327000
-chr20	31326500	31327500
-chr20	31327000	31328000
-chr20	31327500	31328500
-chr20	31328000	31329000
-chr20	31328500	31329500
-chr20	31329000	31330000
-chr20	31329500	31330500
-chr20	31330000	31331000
-chr20	31330500	31331500
-chr20	31331000	31332000
-chr20	31331500	31332500
-chr20	31332000	31333000
-chr20	31332500	31333500
-chr20	31333000	31334000
-chr20	31333500	31334500
-chr20	31334000	31335000
-chr20	31334500	31335500
-chr20	31335000	31336000
-chr20	31335500	31336500
-chr20	31336000	31337000
-chr20	31336500	31337500
-chr20	31337000	31338000
-chr20	31337500	31338500
-chr20	31338000	31339000
-chr20	31338500	31339500
-chr20	31339000	31340000
-chr20	31339500	31340500
-chr20	31340000	31341000
-chr20	31340500	31341500
-chr20	31341000	31342000
-chr20	31341500	31342500
-chr20	31342000	31343000
-chr20	31342500	31343500
-chr20	31343000	31344000
-chr20	31343500	31344500
-chr20	31344000	31345000
-chr20	31344500	31345500
-chr20	31345000	31346000
-chr20	31345500	31346500
-chr20	31346000	31347000
-chr20	31346500	31347500
-chr20	31347000	31348000
-chr20	31347500	31348500
-chr20	31348000	31349000
-chr20	31348500	31349500
-chr20	31349000	31350000
-chr20	31349500	31350500
-chr20	31350000	31351000
-chr20	31350500	31351500
-chr20	31351000	31352000
-chr20	31351500	31352500
-chr20	31352000	31353000
-chr20	31352500	31353500
-chr20	31353000	31354000
-chr20	31353500	31354500
-chr20	31354000	31355000
-chr20	31354500	31355500
-chr20	31355000	31356000
-chr20	31355500	31356500
-chr20	31356000	31357000
-chr20	31356500	31357500
-chr20	31357000	31358000
-chr20	31357500	31358500
-chr20	31358000	31359000
-chr20	31358500	31359500
-chr20	31359000	31360000
-chr20	31359500	31360500
-chr20	31360000	31361000
-chr20	31360500	31361500
-chr20	31361000	31362000
-chr20	31361500	31362500
-chr20	31362000	31363000
-chr20	31362500	31363500
-chr20	31363000	31364000
-chr20	31363500	31364500
-chr20	31364000	31365000
-chr20	31364500	31365500
-chr20	31365000	31366000
-chr20	31365500	31366500
-chr20	31366000	31367000
-chr20	31366500	31367500
-chr20	31367000	31368000
-chr20	31367500	31368500
-chr20	31368000	31369000
-chr20	31368500	31369500
-chr20	31369000	31370000
-chr20	31369500	31370500
-chr20	31370000	31371000
-chr20	31370500	31371500
-chr20	31371000	31372000
-chr20	31371500	31372500
-chr20	31372000	31373000
-chr20	31372500	31373500
-chr20	31373000	31374000
-chr20	31373500	31374500
-chr20	31374000	31375000
-chr20	31374500	31375500
-chr20	31375000	31376000
-chr20	31375500	31376500
-chr20	31376000	31377000
-chr20	31376500	31377500
-chr20	31377000	31378000
-chr20	31377500	31378500
-chr20	31378000	31379000
-chr20	31378500	31379500
-chr20	31379000	31380000
-chr20	31379500	31380500
-chr20	31380000	31381000
-chr20	31380500	31381500
-chr20	31381000	31382000
-chr20	31381500	31382500
-chr20	31382000	31383000
-chr20	31382500	31383500
-chr20	31383000	31384000
-chr20	31383500	31384500
-chr20	31384000	31385000
-chr20	31384500	31385500
-chr20	31385000	31386000
-chr20	31385500	31386500
-chr20	31386000	31387000
-chr20	31386500	31387500
-chr20	31387000	31388000
-chr20	31387500	31388500
-chr20	31388000	31389000
-chr20	31388500	31389500
-chr20	31389000	31390000
-chr20	31389500	31390500
-chr20	31390000	31391000
-chr20	31390500	31391500
-chr20	31391000	31392000
-chr20	31391500	31392500
-chr20	31392000	31393000
-chr20	31392500	31393500
-chr20	31393000	31394000
-chr20	31393500	31394500
-chr20	31394000	31395000
-chr20	31394500	31395500
-chr20	31395000	31396000
-chr20	31395500	31396500
-chr20	31396000	31397000
-chr20	31396500	31397500
-chr20	31397000	31398000
-chr20	31397500	31398500
-chr20	31398000	31399000
-chr20	31398500	31399500
-chr20	31399000	31400000
-chr20	31399500	31400500
-chr20	31400000	31401000
-chr20	31400500	31401500
-chr20	31401000	31402000
-chr20	31401500	31402500
-chr20	31402000	31403000
-chr20	31402500	31403500
-chr20	31403000	31404000
-chr20	31403500	31404500
-chr20	31404000	31405000
-chr20	31404500	31405500
-chr20	31405000	31406000
-chr20	31405500	31406500
-chr20	31406000	31407000
-chr20	31406500	31407500
-chr20	31407000	31408000
-chr20	31407500	31408500
-chr20	31408000	31409000
-chr20	31408500	31409500
-chr20	31409000	31410000
-chr20	31409500	31410500
-chr20	31410000	31411000
-chr20	31410500	31411500
-chr20	31411000	31412000
-chr20	31411500	31412500
-chr20	31412000	31413000
-chr20	31412500	31413500
-chr20	31413000	31414000
-chr20	31413500	31414500
-chr20	31414000	31415000
-chr20	31414500	31415500
-chr20	31415000	31416000
-chr20	31415500	31416500
-chr20	31416000	31417000
-chr20	31416500	31417500
-chr20	31417000	31418000
-chr20	31417500	31418500
-chr20	31418000	31419000
-chr20	31418500	31419500
-chr20	31419000	31420000
-chr20	31419500	31420500
-chr20	31420000	31421000
-chr20	31420500	31421500
-chr20	31421000	31422000
-chr20	31421500	31422500
-chr20	31422000	31423000
-chr20	31422500	31423500
-chr20	31423000	31424000
-chr20	31423500	31424500
-chr20	31424000	31425000
-chr20	31424500	31425500
-chr20	31425000	31426000
-chr20	31425500	31426500
-chr20	31426000	31427000
-chr20	31426500	31427500
-chr20	31427000	31428000
-chr20	31427500	31428500
-chr20	31428000	31429000
-chr20	31428500	31429500
-chr20	31429000	31430000
-chr20	31429500	31430500
-chr20	31430000	31431000
-chr20	31430500	31431500
-chr20	31431000	31432000
-chr20	31431500	31432500
-chr20	31432000	31433000
-chr20	31432500	31433500
-chr20	31433000	31434000
-chr20	31433500	31434500
-chr20	31434000	31435000
-chr20	31434500	31435500
-chr20	31435000	31436000
-chr20	31435500	31436500
-chr20	31436000	31437000
-chr20	31436500	31437500
-chr20	31437000	31438000
-chr20	31437500	31438500
-chr20	31438000	31439000
-chr20	31438500	31439500
-chr20	31439000	31440000
-chr20	31439500	31440500
-chr20	31440000	31441000
-chr20	31440500	31441500
-chr20	31441000	31442000
-chr20	31441500	31442500
-chr20	31442000	31443000
-chr20	31442500	31443500
-chr20	31443000	31444000
-chr20	31443500	31444500
-chr20	31444000	31445000
-chr20	31444500	31445500
-chr20	31445000	31446000
-chr20	31445500	31446500
-chr20	31446000	31447000
-chr20	31446500	31447500
-chr20	31447000	31448000
-chr20	31447500	31448500
-chr20	31448000	31449000
-chr20	31448500	31449500
-chr20	31449000	31450000
-chr20	31449500	31450500
-chr20	31450000	31451000
-chr20	31450500	31451500
-chr20	31451000	31452000
-chr20	31451500	31452500
-chr20	31452000	31453000
-chr20	31452500	31453500
-chr20	31453000	31454000
-chr20	31453500	31454500
-chr20	31454000	31455000
-chr20	31454500	31455500
-chr20	31455000	31456000
-chr20	31455500	31456500
-chr20	31456000	31457000
-chr20	31456500	31457500
-chr20	31457000	31458000
-chr20	31457500	31458500
-chr20	31458000	31459000
-chr20	31458500	31459500
-chr20	31459000	31460000
-chr20	31459500	31460500
-chr20	31460000	31461000
-chr20	31460500	31461500
-chr20	31461000	31462000
-chr20	31461500	31462500
-chr20	31462000	31463000
-chr20	31462500	31463500
-chr20	31463000	31464000
-chr20	31463500	31464500
-chr20	31464000	31465000
-chr20	31464500	31465500
-chr20	31465000	31466000
-chr20	31465500	31466500
-chr20	31466000	31467000
-chr20	31466500	31467500
-chr20	31467000	31468000
-chr20	31467500	31468500
-chr20	31468000	31469000
-chr20	31468500	31469500
-chr20	31469000	31470000
-chr20	31469500	31470500
-chr20	31470000	31471000
-chr20	31470500	31471500
-chr20	31471000	31472000
-chr20	31471500	31472500
-chr20	31472000	31473000
-chr20	31472500	31473500
-chr20	31473000	31474000
-chr20	31473500	31474500
-chr20	31474000	31475000
-chr20	31474500	31475500
-chr20	31475000	31476000
-chr20	31475500	31476500
-chr20	31476000	31477000
-chr20	31476500	31477500
-chr20	31477000	31478000
-chr20	31477500	31478500
-chr20	31478000	31479000
-chr20	31478500	31479500
-chr20	31479000	31480000
-chr20	31479500	31480500
-chr20	31480000	31481000
-chr20	31480500	31481500
-chr20	31481000	31482000
-chr20	31481500	31482500
-chr20	31482000	31483000
-chr20	31482500	31483500
-chr20	31483000	31484000
-chr20	31483500	31484500
-chr20	31484000	31485000
-chr20	31484500	31485500
-chr20	31485000	31486000
-chr20	31485500	31486500
-chr20	31486000	31487000
-chr20	31486500	31487500
-chr20	31487000	31488000
-chr20	31487500	31488500
-chr20	31488000	31489000
-chr20	31488500	31489500
-chr20	31489000	31490000
-chr20	31489500	31490500
-chr20	31490000	31491000
-chr20	31490500	31491500
-chr20	31491000	31492000
-chr20	31491500	31492500
-chr20	31492000	31493000
-chr20	31492500	31493500
-chr20	31493000	31494000
-chr20	31493500	31494500
-chr20	31494000	31495000
-chr20	31494500	31495500
-chr20	31495000	31496000
-chr20	31495500	31496500
-chr20	31496000	31497000
-chr20	31496500	31497500
-chr20	31497000	31498000
-chr20	31497500	31498500
-chr20	31498000	31499000
-chr20	31498500	31499500
-chr20	31499000	31500000
-chr20	31499500	31500500
-chr20	31500000	31501000
-chr20	31500500	31501500
-chr20	31501000	31502000
-chr20	31501500	31502500
-chr20	31502000	31503000
-chr20	31502500	31503500
-chr20	31503000	31504000
-chr20	31503500	31504500
-chr20	31504000	31505000
-chr20	31504500	31505500
-chr20	31505000	31506000
-chr20	31505500	31506500
-chr20	31506000	31507000
-chr20	31506500	31507500
-chr20	31507000	31508000
-chr20	31507500	31508500
-chr20	31508000	31509000
-chr20	31508500	31509500
-chr20	31509000	31510000
-chr20	31509500	31510500
-chr20	31510000	31511000
-chr20	31510500	31511500
-chr20	31511000	31512000
-chr20	31511500	31512500
-chr20	31512000	31513000
-chr20	31512500	31513500
-chr20	31513000	31514000
-chr20	31513500	31514500
-chr20	31514000	31515000
-chr20	31514500	31515500
-chr20	31515000	31516000
-chr20	31515500	31516500
-chr20	31516000	31517000
-chr20	31516500	31517500
-chr20	31517000	31518000
-chr20	31517500	31518500
-chr20	31518000	31519000
-chr20	31518500	31519500
-chr20	31519000	31520000
-chr20	31519500	31520500
-chr20	31520000	31521000
-chr20	31520500	31521500
-chr20	31521000	31522000
-chr20	31521500	31522500
-chr20	31522000	31523000
-chr20	31522500	31523500
-chr20	31523000	31524000
-chr20	31523500	31524500
-chr20	31524000	31525000
-chr20	31524500	31525500
-chr20	31525000	31526000
-chr20	31525500	31526500
-chr20	31526000	31527000
-chr20	31526500	31527500
-chr20	31527000	31528000
-chr20	31527500	31528500
-chr20	31528000	31529000
-chr20	31528500	31529500
-chr20	31529000	31530000
-chr20	31529500	31530500
-chr20	31530000	31531000
-chr20	31530500	31531500
-chr20	31531000	31532000
-chr20	31531500	31532500
-chr20	31532000	31533000
-chr20	31532500	31533500
-chr20	31533000	31534000
-chr20	31533500	31534500
-chr20	31534000	31535000
-chr20	31534500	31535500
-chr20	31535000	31536000
-chr20	31535500	31536500
-chr20	31536000	31537000
-chr20	31536500	31537500
-chr20	31537000	31538000
-chr20	31537500	31538500
-chr20	31538000	31539000
-chr20	31538500	31539500
-chr20	31539000	31540000
-chr20	31539500	31540500
-chr20	31540000	31541000
-chr20	31540500	31541500
-chr20	31541000	31542000
-chr20	31541500	31542500
-chr20	31542000	31543000
-chr20	31542500	31543500
-chr20	31543000	31544000
-chr20	31543500	31544500
-chr20	31544000	31545000
-chr20	31544500	31545500
-chr20	31545000	31546000
-chr20	31545500	31546500
-chr20	31546000	31547000
-chr20	31546500	31547500
-chr20	31547000	31548000
-chr20	31547500	31548500
-chr20	31548000	31549000
-chr20	31548500	31549500
-chr20	31549000	31550000
-chr20	31549500	31550500
-chr20	31550000	31551000
-chr20	31550500	31551500
-chr20	31551000	31552000
-chr20	31551500	31552500
-chr20	31552000	31553000
-chr20	31552500	31553500
-chr20	31553000	31554000
-chr20	31553500	31554500
-chr20	31554000	31555000
-chr20	31554500	31555500
-chr20	31555000	31556000
-chr20	31555500	31556500
-chr20	31556000	31557000
-chr20	31556500	31557500
-chr20	31557000	31558000
-chr20	31557500	31558500
-chr20	31558000	31559000
-chr20	31558500	31559500
-chr20	31559000	31560000
-chr20	31559500	31560500
-chr20	31560000	31561000
-chr20	31560500	31561500
-chr20	31561000	31562000
-chr20	31561500	31562500
-chr20	31562000	31563000
-chr20	31562500	31563500
-chr20	31563000	31564000
-chr20	31563500	31564500
-chr20	31564000	31565000
-chr20	31564500	31565500
-chr20	31565000	31566000
-chr20	31565500	31566500
-chr20	31566000	31567000
-chr20	31566500	31567500
-chr20	31567000	31568000
-chr20	31567500	31568500
-chr20	31568000	31569000
-chr20	31568500	31569500
-chr20	31569000	31570000
-chr20	31569500	31570500
-chr20	31570000	31571000
-chr20	31570500	31571500
-chr20	31571000	31572000
-chr20	31571500	31572500
-chr20	31572000	31573000
-chr20	31572500	31573500
-chr20	31573000	31574000
-chr20	31573500	31574500
-chr20	31574000	31575000
-chr20	31574500	31575500
-chr20	31575000	31576000
-chr20	31575500	31576500
-chr20	31576000	31577000
-chr20	31576500	31577500
-chr20	31577000	31578000
-chr20	31577500	31578500
-chr20	31578000	31579000
-chr20	31578500	31579500
-chr20	31579000	31580000
-chr20	31579500	31580500
-chr20	31580000	31581000
-chr20	31580500	31581500
-chr20	31581000	31582000
-chr20	31581500	31582500
-chr20	31582000	31583000
-chr20	31582500	31583500
-chr20	31583000	31584000
-chr20	31583500	31584500
-chr20	31584000	31585000
-chr20	31584500	31585500
-chr20	31585000	31586000
-chr20	31585500	31586500
-chr20	31586000	31587000
-chr20	31586500	31587500
-chr20	31587000	31588000
-chr20	31587500	31588500
-chr20	31588000	31589000
-chr20	31588500	31589500
-chr20	31589000	31590000
-chr20	31589500	31590500
-chr20	31590000	31591000
-chr20	31590500	31591500
-chr20	31591000	31592000
-chr20	31591500	31592500
-chr20	31592000	31593000
-chr20	31592500	31593500
-chr20	31593000	31594000
-chr20	31593500	31594500
-chr20	31594000	31595000
-chr20	31594500	31595500
-chr20	31595000	31596000
-chr20	31595500	31596500
-chr20	31596000	31597000
-chr20	31596500	31597500
-chr20	31597000	31598000
-chr20	31597500	31598500
-chr20	31598000	31599000
-chr20	31598500	31599500
-chr20	31599000	31600000
-chr20	31599500	31600500
-chr20	31600000	31601000
-chr20	31600500	31601500
-chr20	31601000	31602000
-chr20	31601500	31602500
-chr20	31602000	31603000
-chr20	31602500	31603500
-chr20	31603000	31604000
-chr20	31603500	31604500
-chr20	31604000	31605000
-chr20	31604500	31605500
-chr20	31605000	31606000
-chr20	31605500	31606500
-chr20	31606000	31607000
-chr20	31606500	31607500
-chr20	31607000	31608000
-chr20	31607500	31608500
-chr20	31608000	31609000
-chr20	31608500	31609500
-chr20	31609000	31610000
-chr20	31609500	31610500
-chr20	31610000	31611000
-chr20	31610500	31611500
-chr20	31611000	31612000
-chr20	31611500	31612500
-chr20	31612000	31613000
-chr20	31612500	31613500
-chr20	31613000	31614000
-chr20	31613500	31614500
-chr20	31614000	31615000
-chr20	31614500	31615500
-chr20	31615000	31616000
-chr20	31615500	31616500
-chr20	31616000	31617000
-chr20	31616500	31617500
-chr20	31617000	31618000
-chr20	31617500	31618500
-chr20	31618000	31619000
-chr20	31618500	31619500
-chr20	31619000	31620000
-chr20	31619500	31620500
-chr20	31620000	31621000
-chr20	31620500	31621500
-chr20	31621000	31622000
-chr20	31621500	31622500
-chr20	31622000	31623000
-chr20	31622500	31623500
-chr20	31623000	31624000
-chr20	31623500	31624500
-chr20	31624000	31625000
-chr20	31624500	31625500
-chr20	31625000	31626000
-chr20	31625500	31626500
-chr20	31626000	31627000
-chr20	31626500	31627500
-chr20	31627000	31628000
-chr20	31627500	31628500
-chr20	31628000	31629000
-chr20	31628500	31629500
-chr20	31629000	31630000
-chr20	31629500	31630500
-chr20	31630000	31631000
-chr20	31630500	31631500
-chr20	31631000	31632000
-chr20	31631500	31632500
-chr20	31632000	31633000
-chr20	31632500	31633500
-chr20	31633000	31634000
-chr20	31633500	31634500
-chr20	31634000	31635000
-chr20	31634500	31635500
-chr20	31635000	31636000
-chr20	31635500	31636500
-chr20	31636000	31637000
-chr20	31636500	31637500
-chr20	31637000	31638000
-chr20	31637500	31638500
-chr20	31638000	31639000
-chr20	31638500	31639500
-chr20	31639000	31640000
-chr20	31639500	31640500
-chr20	31640000	31641000
-chr20	31640500	31641500
-chr20	31641000	31642000
-chr20	31641500	31642500
-chr20	31642000	31643000
-chr20	31642500	31643500
-chr20	31643000	31644000
-chr20	31643500	31644500
-chr20	31644000	31645000
-chr20	31644500	31645500
-chr20	31645000	31646000
-chr20	31645500	31646500
-chr20	31646000	31647000
-chr20	31646500	31647500
-chr20	31647000	31648000
-chr20	31647500	31648500
-chr20	31648000	31649000
-chr20	31648500	31649500
-chr20	31649000	31650000
-chr20	31649500	31650500
-chr20	31650000	31651000
-chr20	31650500	31651500
-chr20	31651000	31652000
-chr20	31651500	31652500
-chr20	31652000	31653000
-chr20	31652500	31653500
-chr20	31653000	31654000
-chr20	31653500	31654500
-chr20	31654000	31655000
-chr20	31654500	31655500
-chr20	31655000	31656000
-chr20	31655500	31656500
-chr20	31656000	31657000
-chr20	31656500	31657500
-chr20	31657000	31658000
-chr20	31657500	31658500
-chr20	31658000	31659000
-chr20	31658500	31659500
-chr20	31659000	31660000
-chr20	31659500	31660500
-chr20	31660000	31661000
-chr20	31660500	31661500
-chr20	31661000	31662000
-chr20	31661500	31662500
-chr20	31662000	31663000
-chr20	31662500	31663500
-chr20	31663000	31664000
-chr20	31663500	31664500
-chr20	31664000	31665000
-chr20	31664500	31665500
-chr20	31665000	31666000
-chr20	31665500	31666500
-chr20	31666000	31667000
-chr20	31666500	31667500
-chr20	31667000	31668000
-chr20	31667500	31668500
-chr20	31668000	31669000
-chr20	31668500	31669500
-chr20	31669000	31670000
-chr20	31669500	31670500
-chr20	31670000	31671000
-chr20	31670500	31671500
-chr20	31671000	31672000
-chr20	31671500	31672500
-chr20	31672000	31673000
-chr20	31672500	31673500
-chr20	31673000	31674000
-chr20	31673500	31674500
-chr20	31674000	31675000
-chr20	31674500	31675500
-chr20	31675000	31676000
-chr20	31675500	31676500
-chr20	31676000	31677000
-chr20	31676500	31677500
-chr20	31677000	31678000
-chr20	31677500	31678500
-chr20	31678000	31679000
-chr20	31678500	31679500
-chr20	31679000	31680000
-chr20	31679500	31680500
-chr20	31680000	31681000
-chr20	31680500	31681500
-chr20	31681000	31682000
-chr20	31681500	31682500
-chr20	31682000	31683000
-chr20	31682500	31683500
-chr20	31683000	31684000
-chr20	31683500	31684500
-chr20	31684000	31685000
-chr20	31684500	31685500
-chr20	31685000	31686000
-chr20	31685500	31686500
-chr20	31686000	31687000
-chr20	31686500	31687500
-chr20	31687000	31688000
-chr20	31687500	31688500
-chr20	31688000	31689000
-chr20	31688500	31689500
-chr20	31689000	31690000
-chr20	31689500	31690500
-chr20	31690000	31691000
-chr20	31690500	31691500
-chr20	31691000	31692000
-chr20	31691500	31692500
-chr20	31692000	31693000
-chr20	31692500	31693500
-chr20	31693000	31694000
-chr20	31693500	31694500
-chr20	31694000	31695000
-chr20	31694500	31695500
-chr20	31695000	31696000
-chr20	31695500	31696500
-chr20	31696000	31697000
-chr20	31696500	31697500
-chr20	31697000	31698000
-chr20	31697500	31698500
-chr20	31698000	31699000
-chr20	31698500	31699500
-chr20	31699000	31700000
-chr20	31699500	31700500
-chr20	31700000	31701000
-chr20	31700500	31701500
-chr20	31701000	31702000
-chr20	31701500	31702500
-chr20	31702000	31703000
-chr20	31702500	31703500
-chr20	31703000	31704000
-chr20	31703500	31704500
-chr20	31704000	31705000
-chr20	31704500	31705500
-chr20	31705000	31706000
-chr20	31705500	31706500
-chr20	31706000	31707000
-chr20	31706500	31707500
-chr20	31707000	31708000
-chr20	31707500	31708500
-chr20	31708000	31709000
-chr20	31708500	31709500
-chr20	31709000	31710000
-chr20	31709500	31710500
-chr20	31710000	31711000
-chr20	31710500	31711500
-chr20	31711000	31712000
-chr20	31711500	31712500
-chr20	31712000	31713000
-chr20	31712500	31713500
-chr20	31713000	31714000
-chr20	31713500	31714500
-chr20	31714000	31715000
-chr20	31714500	31715500
-chr20	31715000	31716000
-chr20	31715500	31716500
-chr20	31716000	31717000
-chr20	31716500	31717500
-chr20	31717000	31718000
-chr20	31717500	31718500
-chr20	31718000	31719000
-chr20	31718500	31719500
-chr20	31719000	31720000
-chr20	31719500	31720500
-chr20	31720000	31721000
-chr20	31720500	31721500
-chr20	31721000	31722000
-chr20	31721500	31722500
-chr20	31722000	31723000
-chr20	31722500	31723500
-chr20	31723000	31724000
-chr20	31723500	31724500
-chr20	31724000	31725000
-chr20	31724500	31725500
-chr20	31725000	31726000
-chr20	31725500	31726500
-chr20	31726000	31727000
-chr20	31726500	31727500
-chr20	31727000	31728000
-chr20	31727500	31728500
-chr20	31728000	31729000
-chr20	31728500	31729500
-chr20	31729000	31730000
-chr20	31729500	31730500
-chr20	31730000	31731000
-chr20	31730500	31731500
-chr20	31731000	31732000
-chr20	31731500	31732500
-chr20	31732000	31733000
-chr20	31732500	31733500
-chr20	31733000	31734000
-chr20	31733500	31734500
-chr20	31734000	31735000
-chr20	31734500	31735500
-chr20	31735000	31736000
-chr20	31735500	31736500
-chr20	31736000	31737000
-chr20	31736500	31737500
-chr20	31737000	31738000
-chr20	31737500	31738500
-chr20	31738000	31739000
-chr20	31738500	31739500
-chr20	31739000	31740000
-chr20	31739500	31740500
-chr20	31740000	31741000
-chr20	31740500	31741500
-chr20	31741000	31742000
-chr20	31741500	31742500
-chr20	31742000	31743000
-chr20	31742500	31743500
-chr20	31743000	31744000
-chr20	31743500	31744500
-chr20	31744000	31745000
-chr20	31744500	31745500
-chr20	31745000	31746000
-chr20	31745500	31746500
-chr20	31746000	31747000
-chr20	31746500	31747500
-chr20	31747000	31748000
-chr20	31747500	31748500
-chr20	31748000	31749000
-chr20	31748500	31749500
-chr20	31749000	31750000
-chr20	31749500	31750500
-chr20	31750000	31751000
-chr20	31750500	31751500
-chr20	31751000	31752000
-chr20	31751500	31752500
-chr20	31752000	31753000
-chr20	31752500	31753500
-chr20	31753000	31754000
-chr20	31753500	31754500
-chr20	31754000	31755000
-chr20	31754500	31755500
-chr20	31755000	31756000
-chr20	31755500	31756500
-chr20	31756000	31757000
-chr20	31756500	31757500
-chr20	31757000	31758000
-chr20	31757500	31758500
-chr20	31758000	31759000
-chr20	31758500	31759500
-chr20	31759000	31760000
-chr20	31759500	31760500
-chr20	31760000	31761000
-chr20	31760500	31761500
-chr20	31761000	31762000
-chr20	31761500	31762500
-chr20	31762000	31763000
-chr20	31762500	31763500
-chr20	31763000	31764000
-chr20	31763500	31764500
-chr20	31764000	31765000
-chr20	31764500	31765500
-chr20	31765000	31766000
-chr20	31765500	31766500
-chr20	31766000	31767000
-chr20	31766500	31767500
-chr20	31767000	31768000
-chr20	31767500	31768500
-chr20	31768000	31769000
-chr20	31768500	31769500
-chr20	31769000	31770000
-chr20	31769500	31770500
-chr20	31770000	31771000
-chr20	31770500	31771500
-chr20	31771000	31772000
-chr20	31771500	31772500
-chr20	31772000	31773000
-chr20	31772500	31773500
-chr20	31773000	31774000
-chr20	31773500	31774500
-chr20	31774000	31775000
-chr20	31774500	31775500
-chr20	31775000	31776000
-chr20	31775500	31776500
-chr20	31776000	31777000
-chr20	31776500	31777500
-chr20	31777000	31778000
-chr20	31777500	31778500
-chr20	31778000	31779000
-chr20	31778500	31779500
-chr20	31779000	31780000
-chr20	31779500	31780500
-chr20	31780000	31781000
-chr20	31780500	31781500
-chr20	31781000	31782000
-chr20	31781500	31782500
-chr20	31782000	31783000
-chr20	31782500	31783500
-chr20	31783000	31784000
-chr20	31783500	31784500
-chr20	31784000	31785000
-chr20	31784500	31785500
-chr20	31785000	31786000
-chr20	31785500	31786500
-chr20	31786000	31787000
-chr20	31786500	31787500
-chr20	31787000	31788000
-chr20	31787500	31788500
-chr20	31788000	31789000
-chr20	31788500	31789500
-chr20	31789000	31790000
-chr20	31789500	31790500
-chr20	31790000	31791000
-chr20	31790500	31791500
-chr20	31791000	31792000
-chr20	31791500	31792500
-chr20	31792000	31793000
-chr20	31792500	31793500
-chr20	31793000	31794000
-chr20	31793500	31794500
-chr20	31794000	31795000
-chr20	31794500	31795500
-chr20	31795000	31796000
-chr20	31795500	31796500
-chr20	31796000	31797000
-chr20	31796500	31797500
-chr20	31797000	31798000
-chr20	31797500	31798500
-chr20	31798000	31799000
-chr20	31798500	31799500
-chr20	31799000	31800000
-chr20	31799500	31800500
-chr20	31800000	31801000
-chr20	31800500	31801500
-chr20	31801000	31802000
-chr20	31801500	31802500
-chr20	31802000	31803000
-chr20	31802500	31803500
-chr20	31803000	31804000
-chr20	31803500	31804500
-chr20	31804000	31805000
-chr20	31804500	31805500
-chr20	31805000	31806000
-chr20	31805500	31806500
-chr20	31806000	31807000
-chr20	31806500	31807500
-chr20	31807000	31808000
-chr20	31807500	31808500
-chr20	31808000	31809000
-chr20	31808500	31809500
-chr20	31809000	31810000
-chr20	31809500	31810500
-chr20	31810000	31811000
-chr20	31810500	31811500
-chr20	31811000	31812000
-chr20	31811500	31812500
-chr20	31812000	31813000
-chr20	31812500	31813500
-chr20	31813000	31814000
-chr20	31813500	31814500
-chr20	31814000	31815000
-chr20	31814500	31815500
-chr20	31815000	31816000
-chr20	31815500	31816500
-chr20	31816000	31817000
-chr20	31816500	31817500
-chr20	31817000	31818000
-chr20	31817500	31818500
-chr20	31818000	31819000
-chr20	31818500	31819500
-chr20	31819000	31820000
-chr20	31819500	31820500
-chr20	31820000	31821000
-chr20	31820500	31821500
-chr20	31821000	31822000
-chr20	31821500	31822500
-chr20	31822000	31823000
-chr20	31822500	31823500
-chr20	31823000	31824000
-chr20	31823500	31824500
-chr20	31824000	31825000
-chr20	31824500	31825500
-chr20	31825000	31826000
-chr20	31825500	31826500
-chr20	31826000	31827000
-chr20	31826500	31827500
-chr20	31827000	31828000
-chr20	31827500	31828500
-chr20	31828000	31829000
-chr20	31828500	31829500
-chr20	31829000	31830000
-chr20	31829500	31830500
-chr20	31830000	31831000
-chr20	31830500	31831500
-chr20	31831000	31832000
-chr20	31831500	31832500
-chr20	31832000	31833000
-chr20	31832500	31833500
-chr20	31833000	31834000
-chr20	31833500	31834500
-chr20	31834000	31835000
-chr20	31834500	31835500
-chr20	31835000	31836000
-chr20	31835500	31836500
-chr20	31836000	31837000
-chr20	31836500	31837500
-chr20	31837000	31838000
-chr20	31837500	31838500
-chr20	31838000	31839000
-chr20	31838500	31839500
-chr20	31839000	31840000
-chr20	31839500	31840500
-chr20	31840000	31841000
-chr20	31840500	31841500
-chr20	31841000	31842000
-chr20	31841500	31842500
-chr20	31842000	31843000
-chr20	31842500	31843500
-chr20	31843000	31844000
-chr20	31843500	31844500
-chr20	31844000	31845000
-chr20	31844500	31845500
-chr20	31845000	31846000
-chr20	31845500	31846500
-chr20	31846000	31847000
-chr20	31846500	31847500
-chr20	31847000	31848000
-chr20	31847500	31848500
-chr20	31848000	31849000
-chr20	31848500	31849500
-chr20	31849000	31850000
-chr20	31849500	31850500
-chr20	31850000	31851000
-chr20	31850500	31851500
-chr20	31851000	31852000
-chr20	31851500	31852500
-chr20	31852000	31853000
-chr20	31852500	31853500
-chr20	31853000	31854000
-chr20	31853500	31854500
-chr20	31854000	31855000
-chr20	31854500	31855500
-chr20	31855000	31856000
-chr20	31855500	31856500
-chr20	31856000	31857000
-chr20	31856500	31857500
-chr20	31857000	31858000
-chr20	31857500	31858500
-chr20	31858000	31859000
-chr20	31858500	31859500
-chr20	31859000	31860000
-chr20	31859500	31860500
-chr20	31860000	31861000
-chr20	31860500	31861500
-chr20	31861000	31862000
-chr20	31861500	31862500
-chr20	31862000	31863000
-chr20	31862500	31863500
-chr20	31863000	31864000
-chr20	31863500	31864500
-chr20	31864000	31865000
-chr20	31864500	31865500
-chr20	31865000	31866000
-chr20	31865500	31866500
-chr20	31866000	31867000
-chr20	31866500	31867500
-chr20	31867000	31868000
-chr20	31867500	31868500
-chr20	31868000	31869000
-chr20	31868500	31869500
-chr20	31869000	31870000
-chr20	31869500	31870500
-chr20	31870000	31871000
-chr20	31870500	31871500
-chr20	31871000	31872000
-chr20	31871500	31872500
-chr20	31872000	31873000
-chr20	31872500	31873500
-chr20	31873000	31874000
-chr20	31873500	31874500
-chr20	31874000	31875000
-chr20	31874500	31875500
-chr20	31875000	31876000
-chr20	31875500	31876500
-chr20	31876000	31877000
-chr20	31876500	31877500
-chr20	31877000	31878000
-chr20	31877500	31878500
-chr20	31878000	31879000
-chr20	31878500	31879500
-chr20	31879000	31880000
-chr20	31879500	31880500
-chr20	31880000	31881000
-chr20	31880500	31881500
-chr20	31881000	31882000
-chr20	31881500	31882500
-chr20	31882000	31883000
-chr20	31882500	31883500
-chr20	31883000	31884000
-chr20	31883500	31884500
-chr20	31884000	31885000
-chr20	31884500	31885500
-chr20	31885000	31886000
-chr20	31885500	31886500
-chr20	31886000	31887000
-chr20	31886500	31887500
-chr20	31887000	31888000
-chr20	31887500	31888500
-chr20	31888000	31889000
-chr20	31888500	31889500
-chr20	31889000	31890000
-chr20	31889500	31890500
-chr20	31890000	31891000
-chr20	31890500	31891500
-chr20	31891000	31892000
-chr20	31891500	31892500
-chr20	31892000	31893000
-chr20	31892500	31893500
-chr20	31893000	31894000
-chr20	31893500	31894500
-chr20	31894000	31895000
-chr20	31894500	31895500
-chr20	31895000	31896000
-chr20	31895500	31896500
-chr20	31896000	31897000
-chr20	31896500	31897500
-chr20	31897000	31898000
-chr20	31897500	31898500
-chr20	31898000	31899000
-chr20	31898500	31899500
-chr20	31899000	31900000
-chr20	31899500	31900500
-chr20	31900000	31901000
-chr20	31900500	31901500
-chr20	31901000	31902000
-chr20	31901500	31902500
-chr20	31902000	31903000
-chr20	31902500	31903500
-chr20	31903000	31904000
-chr20	31903500	31904500
-chr20	31904000	31905000
-chr20	31904500	31905500
-chr20	31905000	31906000
-chr20	31905500	31906500
-chr20	31906000	31907000
-chr20	31906500	31907500
-chr20	31907000	31908000
-chr20	31907500	31908500
-chr20	31908000	31909000
-chr20	31908500	31909500
-chr20	31909000	31910000
-chr20	31909500	31910500
-chr20	31910000	31911000
-chr20	31910500	31911500
-chr20	31911000	31912000
-chr20	31911500	31912500
-chr20	31912000	31913000
-chr20	31912500	31913500
-chr20	31913000	31914000
-chr20	31913500	31914500
-chr20	31914000	31915000
-chr20	31914500	31915500
-chr20	31915000	31916000
-chr20	31915500	31916500
-chr20	31916000	31917000
-chr20	31916500	31917500
-chr20	31917000	31918000
-chr20	31917500	31918500
-chr20	31918000	31919000
-chr20	31918500	31919500
-chr20	31919000	31920000
-chr20	31919500	31920500
-chr20	31920000	31921000
-chr20	31920500	31921500
-chr20	31921000	31922000
-chr20	31921500	31922500
-chr20	31922000	31923000
-chr20	31922500	31923500
-chr20	31923000	31924000
-chr20	31923500	31924500
-chr20	31924000	31925000
-chr20	31924500	31925500
-chr20	31925000	31926000
-chr20	31925500	31926500
-chr20	31926000	31927000
-chr20	31926500	31927500
-chr20	31927000	31928000
-chr20	31927500	31928500
-chr20	31928000	31929000
-chr20	31928500	31929500
-chr20	31929000	31930000
-chr20	31929500	31930500
-chr20	31930000	31931000
-chr20	31930500	31931500
-chr20	31931000	31932000
-chr20	31931500	31932500
-chr20	31932000	31933000
-chr20	31932500	31933500
-chr20	31933000	31934000
-chr20	31933500	31934500
-chr20	31934000	31935000
-chr20	31934500	31935500
-chr20	31935000	31936000
-chr20	31935500	31936500
-chr20	31936000	31937000
-chr20	31936500	31937500
-chr20	31937000	31938000
-chr20	31937500	31938500
-chr20	31938000	31939000
-chr20	31938500	31939500
-chr20	31939000	31940000
-chr20	31939500	31940500
-chr20	31940000	31941000
-chr20	31940500	31941500
-chr20	31941000	31942000
-chr20	31941500	31942500
-chr20	31942000	31943000
-chr20	31942500	31943500
-chr20	31943000	31944000
-chr20	31943500	31944500
-chr20	31944000	31945000
-chr20	31944500	31945500
-chr20	31945000	31946000
-chr20	31945500	31946500
-chr20	31946000	31947000
-chr20	31946500	31947500
-chr20	31947000	31948000
-chr20	31947500	31948500
-chr20	31948000	31949000
-chr20	31948500	31949500
-chr20	31949000	31950000
-chr20	31949500	31950500
-chr20	31950000	31951000
-chr20	31950500	31951500
-chr20	31951000	31952000
-chr20	31951500	31952500
-chr20	31952000	31953000
-chr20	31952500	31953500
-chr20	31953000	31954000
-chr20	31953500	31954500
-chr20	31954000	31955000
-chr20	31954500	31955500
-chr20	31955000	31956000
-chr20	31955500	31956500
-chr20	31956000	31957000
-chr20	31956500	31957500
-chr20	31957000	31958000
-chr20	31957500	31958500
-chr20	31958000	31959000
-chr20	31958500	31959500
-chr20	31959000	31960000
-chr20	31959500	31960500
-chr20	31960000	31961000
-chr20	31960500	31961500
-chr20	31961000	31962000
-chr20	31961500	31962500
-chr20	31962000	31963000
-chr20	31962500	31963500
-chr20	31963000	31964000
-chr20	31963500	31964500
-chr20	31964000	31965000
-chr20	31964500	31965500
-chr20	31965000	31966000
-chr20	31965500	31966500
-chr20	31966000	31967000
-chr20	31966500	31967500
-chr20	31967000	31968000
-chr20	31967500	31968500
-chr20	31968000	31969000
-chr20	31968500	31969500
-chr20	31969000	31970000
-chr20	31969500	31970500
-chr20	31970000	31971000
-chr20	31970500	31971500
-chr20	31971000	31972000
-chr20	31971500	31972500
-chr20	31972000	31973000
-chr20	31972500	31973500
-chr20	31973000	31974000
-chr20	31973500	31974500
-chr20	31974000	31975000
-chr20	31974500	31975500
-chr20	31975000	31976000
-chr20	31975500	31976500
-chr20	31976000	31977000
-chr20	31976500	31977500
-chr20	31977000	31978000
-chr20	31977500	31978500
-chr20	31978000	31979000
-chr20	31978500	31979500
-chr20	31979000	31980000
-chr20	31979500	31980500
-chr20	31980000	31981000
-chr20	31980500	31981500
-chr20	31981000	31982000
-chr20	31981500	31982500
-chr20	31982000	31983000
-chr20	31982500	31983500
-chr20	31983000	31984000
-chr20	31983500	31984500
-chr20	31984000	31985000
-chr20	31984500	31985500
-chr20	31985000	31986000
-chr20	31985500	31986500
-chr20	31986000	31987000
-chr20	31986500	31987500
-chr20	31987000	31988000
-chr20	31987500	31988500
-chr20	31988000	31989000
-chr20	31988500	31989500
-chr20	31989000	31990000
-chr20	31989500	31990500
-chr20	31990000	31991000
-chr20	31990500	31991500
-chr20	31991000	31992000
-chr20	31991500	31992500
-chr20	31992000	31993000
-chr20	31992500	31993500
-chr20	31993000	31994000
-chr20	31993500	31994500
-chr20	31994000	31995000
-chr20	31994500	31995500
-chr20	31995000	31996000
-chr20	31995500	31996500
-chr20	31996000	31997000
-chr20	31996500	31997500
-chr20	31997000	31998000
-chr20	31997500	31998500
-chr20	31998000	31999000
-chr20	31998500	31999500
-chr20	31999000	32000000
-chr20	31999500	32000500
-chr20	32000000	32001000
-chr20	32000500	32001500
-chr20	32001000	32002000
-chr20	32001500	32002500
-chr20	32002000	32003000
-chr20	32002500	32003500
-chr20	32003000	32004000
-chr20	32003500	32004500
-chr20	32004000	32005000
-chr20	32004500	32005500
-chr20	32005000	32006000
-chr20	32005500	32006500
-chr20	32006000	32007000
-chr20	32006500	32007500
-chr20	32007000	32008000
-chr20	32007500	32008500
-chr20	32008000	32009000
-chr20	32008500	32009500
-chr20	32009000	32010000
-chr20	32009500	32010500
-chr20	32010000	32011000
-chr20	32010500	32011500
-chr20	32011000	32012000
-chr20	32011500	32012500
-chr20	32012000	32013000
-chr20	32012500	32013500
-chr20	32013000	32014000
-chr20	32013500	32014500
-chr20	32014000	32015000
-chr20	32014500	32015500
-chr20	32015000	32016000
-chr20	32015500	32016500
-chr20	32016000	32017000
-chr20	32016500	32017500
-chr20	32017000	32018000
-chr20	32017500	32018500
-chr20	32018000	32019000
-chr20	32018500	32019500
-chr20	32019000	32020000
-chr20	32019500	32020500
-chr20	32020000	32021000
-chr20	32020500	32021500
-chr20	32021000	32022000
-chr20	32021500	32022500
-chr20	32022000	32023000
-chr20	32022500	32023500
-chr20	32023000	32024000
-chr20	32023500	32024500
-chr20	32024000	32025000
-chr20	32024500	32025500
-chr20	32025000	32026000
-chr20	32025500	32026500
-chr20	32026000	32027000
-chr20	32026500	32027500
-chr20	32027000	32028000
-chr20	32027500	32028500
-chr20	32028000	32029000
-chr20	32028500	32029500
-chr20	32029000	32030000
-chr20	32029500	32030500
-chr20	32030000	32031000
-chr20	32030500	32031500
-chr20	32031000	32032000
-chr20	32031500	32032500
-chr20	32032000	32033000
-chr20	32032500	32033500
-chr20	32033000	32034000
-chr20	32033500	32034500
-chr20	32034000	32035000
-chr20	32034500	32035500
-chr20	32035000	32036000
-chr20	32035500	32036500
-chr20	32036000	32037000
-chr20	32036500	32037500
-chr20	32037000	32038000
-chr20	32037500	32038500
-chr20	32038000	32039000
-chr20	32038500	32039500
-chr20	32039000	32040000
-chr20	32039500	32040500
-chr20	32040000	32041000
-chr20	32040500	32041500
-chr20	32041000	32042000
-chr20	32041500	32042500
-chr20	32042000	32043000
-chr20	32042500	32043500
-chr20	32043000	32044000
-chr20	32043500	32044500
-chr20	32044000	32045000
-chr20	32044500	32045500
-chr20	32045000	32046000
-chr20	32045500	32046500
-chr20	32046000	32047000
-chr20	32046500	32047500
-chr20	32047000	32048000
-chr20	32047500	32048500
-chr20	32048000	32049000
-chr20	32048500	32049500
-chr20	32049000	32050000
-chr20	32049500	32050500
-chr20	32050000	32051000
-chr20	32050500	32051500
-chr20	32051000	32052000
-chr20	32051500	32052500
-chr20	32052000	32053000
-chr20	32052500	32053500
-chr20	32053000	32054000
-chr20	32053500	32054500
-chr20	32054000	32055000
-chr20	32054500	32055500
-chr20	32055000	32056000
-chr20	32055500	32056500
-chr20	32056000	32057000
-chr20	32056500	32057500
-chr20	32057000	32058000
-chr20	32057500	32058500
-chr20	32058000	32059000
-chr20	32058500	32059500
-chr20	32059000	32060000
-chr20	32059500	32060500
-chr20	32060000	32061000
-chr20	32060500	32061500
-chr20	32061000	32062000
-chr20	32061500	32062500
-chr20	32062000	32063000
-chr20	32062500	32063500
-chr20	32063000	32064000
-chr20	32063500	32064500
-chr20	32064000	32065000
-chr20	32064500	32065500
-chr20	32065000	32066000
-chr20	32065500	32066500
-chr20	32066000	32067000
-chr20	32066500	32067500
-chr20	32067000	32068000
-chr20	32067500	32068500
-chr20	32068000	32069000
-chr20	32068500	32069500
-chr20	32069000	32070000
-chr20	32069500	32070500
-chr20	32070000	32071000
-chr20	32070500	32071500
-chr20	32071000	32072000
-chr20	32071500	32072500
-chr20	32072000	32073000
-chr20	32072500	32073500
-chr20	32073000	32074000
-chr20	32073500	32074500
-chr20	32074000	32075000
-chr20	32074500	32075500
-chr20	32075000	32076000
-chr20	32075500	32076500
-chr20	32076000	32077000
-chr20	32076500	32077500
-chr20	32077000	32078000
-chr20	32077500	32078500
-chr20	32078000	32079000
-chr20	32078500	32079500
-chr20	32079000	32080000
-chr20	32079500	32080500
-chr20	32080000	32081000
-chr20	32080500	32081500
-chr20	32081000	32082000
-chr20	32081500	32082500
-chr20	32082000	32083000
-chr20	32082500	32083500
-chr20	32083000	32084000
-chr20	32083500	32084500
-chr20	32084000	32085000
-chr20	32084500	32085500
-chr20	32085000	32086000
-chr20	32085500	32086500
-chr20	32086000	32087000
-chr20	32086500	32087500
-chr20	32087000	32088000
-chr20	32087500	32088500
-chr20	32088000	32089000
-chr20	32088500	32089500
-chr20	32089000	32090000
-chr20	32089500	32090500
-chr20	32090000	32091000
-chr20	32090500	32091500
-chr20	32091000	32092000
-chr20	32091500	32092500
-chr20	32092000	32093000
-chr20	32092500	32093500
-chr20	32093000	32094000
-chr20	32093500	32094500
-chr20	32094000	32095000
-chr20	32094500	32095500
-chr20	32095000	32096000
-chr20	32095500	32096500
-chr20	32096000	32097000
-chr20	32096500	32097500
-chr20	32097000	32098000
-chr20	32097500	32098500
-chr20	32098000	32099000
-chr20	32098500	32099500
-chr20	32099000	32100000
-chr20	32099500	32100500
-chr20	32100000	32101000
-chr20	32100500	32101500
-chr20	32101000	32102000
-chr20	32101500	32102500
-chr20	32102000	32103000
-chr20	32102500	32103500
-chr20	32103000	32104000
-chr20	32103500	32104500
-chr20	32104000	32105000
-chr20	32104500	32105500
-chr20	32105000	32106000
-chr20	32105500	32106500
-chr20	32106000	32107000
-chr20	32106500	32107500
-chr20	32107000	32108000
-chr20	32107500	32108500
-chr20	32108000	32109000
-chr20	32108500	32109500
-chr20	32109000	32110000
-chr20	32109500	32110500
-chr20	32110000	32111000
-chr20	32110500	32111500
-chr20	32111000	32112000
-chr20	32111500	32112500
-chr20	32112000	32113000
-chr20	32112500	32113500
-chr20	32113000	32114000
-chr20	32113500	32114500
-chr20	32114000	32115000
-chr20	32114500	32115500
-chr20	32115000	32116000
-chr20	32115500	32116500
-chr20	32116000	32117000
-chr20	32116500	32117500
-chr20	32117000	32118000
-chr20	32117500	32118500
-chr20	32118000	32119000
-chr20	32118500	32119500
-chr20	32119000	32120000
-chr20	32119500	32120500
-chr20	32120000	32121000
-chr20	32120500	32121500
-chr20	32121000	32122000
-chr20	32121500	32122500
-chr20	32122000	32123000
-chr20	32122500	32123500
-chr20	32123000	32124000
-chr20	32123500	32124500
-chr20	32124000	32125000
-chr20	32124500	32125500
-chr20	32125000	32126000
-chr20	32125500	32126500
-chr20	32126000	32127000
-chr20	32126500	32127500
-chr20	32127000	32128000
-chr20	32127500	32128500
-chr20	32128000	32129000
-chr20	32128500	32129500
-chr20	32129000	32130000
-chr20	32129500	32130500
-chr20	32130000	32131000
-chr20	32130500	32131500
-chr20	32131000	32132000
-chr20	32131500	32132500
-chr20	32132000	32133000
-chr20	32132500	32133500
-chr20	32133000	32134000
-chr20	32133500	32134500
-chr20	32134000	32135000
-chr20	32134500	32135500
-chr20	32135000	32136000
-chr20	32135500	32136500
-chr20	32136000	32137000
-chr20	32136500	32137500
-chr20	32137000	32138000
-chr20	32137500	32138500
-chr20	32138000	32139000
-chr20	32138500	32139500
-chr20	32139000	32140000
-chr20	32139500	32140500
-chr20	32140000	32141000
-chr20	32140500	32141500
-chr20	32141000	32142000
-chr20	32141500	32142500
-chr20	32142000	32143000
-chr20	32142500	32143500
-chr20	32143000	32144000
-chr20	32143500	32144500
-chr20	32144000	32145000
-chr20	32144500	32145500
-chr20	32145000	32146000
-chr20	32145500	32146500
-chr20	32146000	32147000
-chr20	32146500	32147500
-chr20	32147000	32148000
-chr20	32147500	32148500
-chr20	32148000	32149000
-chr20	32148500	32149500
-chr20	32149000	32150000
-chr20	32149500	32150500
-chr20	32150000	32151000
-chr20	32150500	32151500
-chr20	32151000	32152000
-chr20	32151500	32152500
-chr20	32152000	32153000
-chr20	32152500	32153500
-chr20	32153000	32154000
-chr20	32153500	32154500
-chr20	32154000	32155000
-chr20	32154500	32155500
-chr20	32155000	32156000
-chr20	32155500	32156500
-chr20	32156000	32157000
-chr20	32156500	32157500
-chr20	32157000	32158000
-chr20	32157500	32158500
-chr20	32158000	32159000
-chr20	32158500	32159500
-chr20	32159000	32160000
-chr20	32159500	32160500
-chr20	32160000	32161000
-chr20	32160500	32161500
-chr20	32161000	32162000
-chr20	32161500	32162500
-chr20	32162000	32163000
-chr20	32162500	32163500
-chr20	32163000	32164000
-chr20	32163500	32164500
-chr20	32164000	32165000
-chr20	32164500	32165500
-chr20	32165000	32166000
-chr20	32165500	32166500
-chr20	32166000	32167000
-chr20	32166500	32167500
-chr20	32167000	32168000
-chr20	32167500	32168500
-chr20	32168000	32169000
-chr20	32168500	32169500
-chr20	32169000	32170000
-chr20	32169500	32170500
-chr20	32170000	32171000
-chr20	32170500	32171500
-chr20	32171000	32172000
-chr20	32171500	32172500
-chr20	32172000	32173000
-chr20	32172500	32173500
-chr20	32173000	32174000
-chr20	32173500	32174500
-chr20	32174000	32175000
-chr20	32174500	32175500
-chr20	32175000	32176000
-chr20	32175500	32176500
-chr20	32176000	32177000
-chr20	32176500	32177500
-chr20	32177000	32178000
-chr20	32177500	32178500
-chr20	32178000	32179000
-chr20	32178500	32179500
-chr20	32179000	32180000
-chr20	32179500	32180500
-chr20	32180000	32181000
-chr20	32180500	32181500
-chr20	32181000	32182000
-chr20	32181500	32182500
-chr20	32182000	32183000
-chr20	32182500	32183500
-chr20	32183000	32184000
-chr20	32183500	32184500
-chr20	32184000	32185000
-chr20	32184500	32185500
-chr20	32185000	32186000
-chr20	32185500	32186500
-chr20	32186000	32187000
-chr20	32186500	32187500
-chr20	32187000	32188000
-chr20	32187500	32188500
-chr20	32188000	32189000
-chr20	32188500	32189500
-chr20	32189000	32190000
-chr20	32189500	32190500
-chr20	32190000	32191000
-chr20	32190500	32191500
-chr20	32191000	32192000
-chr20	32191500	32192500
-chr20	32192000	32193000
-chr20	32192500	32193500
-chr20	32193000	32194000
-chr20	32193500	32194500
-chr20	32194000	32195000
-chr20	32194500	32195500
-chr20	32195000	32196000
-chr20	32195500	32196500
-chr20	32196000	32197000
-chr20	32196500	32197500
-chr20	32197000	32198000
-chr20	32197500	32198500
-chr20	32198000	32199000
-chr20	32198500	32199500
-chr20	32199000	32200000
-chr20	32199500	32200500
-chr20	32200000	32201000
-chr20	32200500	32201500
-chr20	32201000	32202000
-chr20	32201500	32202500
-chr20	32202000	32203000
-chr20	32202500	32203500
-chr20	32203000	32204000
-chr20	32203500	32204500
-chr20	32204000	32205000
-chr20	32204500	32205500
-chr20	32205000	32206000
-chr20	32205500	32206500
-chr20	32206000	32207000
-chr20	32206500	32207500
-chr20	32207000	32208000
-chr20	32207500	32208500
-chr20	32208000	32209000
-chr20	32208500	32209500
-chr20	32209000	32210000
-chr20	32209500	32210500
-chr20	32210000	32211000
-chr20	32210500	32211500
-chr20	32211000	32212000
-chr20	32211500	32212500
-chr20	32212000	32213000
-chr20	32212500	32213500
-chr20	32213000	32214000
-chr20	32213500	32214500
-chr20	32214000	32215000
-chr20	32214500	32215500
-chr20	32215000	32216000
-chr20	32215500	32216500
-chr20	32216000	32217000
-chr20	32216500	32217500
-chr20	32217000	32218000
-chr20	32217500	32218500
-chr20	32218000	32219000
-chr20	32218500	32219500
-chr20	32219000	32220000
-chr20	32219500	32220500
-chr20	32220000	32221000
-chr20	32220500	32221500
-chr20	32221000	32222000
-chr20	32221500	32222500
-chr20	32222000	32223000
-chr20	32222500	32223500
-chr20	32223000	32224000
-chr20	32223500	32224500
-chr20	32224000	32225000
-chr20	32224500	32225500
-chr20	32225000	32226000
-chr20	32225500	32226500
-chr20	32226000	32227000
-chr20	32226500	32227500
-chr20	32227000	32228000
-chr20	32227500	32228500
-chr20	32228000	32229000
-chr20	32228500	32229500
-chr20	32229000	32230000
-chr20	32229500	32230500
-chr20	32230000	32231000
-chr20	32230500	32231500
-chr20	32231000	32232000
-chr20	32231500	32232500
-chr20	32232000	32233000
-chr20	32232500	32233500
-chr20	32233000	32234000
-chr20	32233500	32234500
-chr20	32234000	32235000
-chr20	32234500	32235500
-chr20	32235000	32236000
-chr20	32235500	32236500
-chr20	32236000	32237000
-chr20	32236500	32237500
-chr20	32237000	32238000
-chr20	32237500	32238500
-chr20	32238000	32239000
-chr20	32238500	32239500
-chr20	32239000	32240000
-chr20	32239500	32240500
-chr20	32240000	32241000
-chr20	32240500	32241500
-chr20	32241000	32242000
-chr20	32241500	32242500
-chr20	32242000	32243000
-chr20	32242500	32243500
-chr20	32243000	32244000
-chr20	32243500	32244500
-chr20	32244000	32245000
-chr20	32244500	32245500
-chr20	32245000	32246000
-chr20	32245500	32246500
-chr20	32246000	32247000
-chr20	32246500	32247500
-chr20	32247000	32248000
-chr20	32247500	32248500
-chr20	32248000	32249000
-chr20	32248500	32249500
-chr20	32249000	32250000
-chr20	32249500	32250500
-chr20	32250000	32251000
-chr20	32250500	32251500
-chr20	32251000	32252000
-chr20	32251500	32252500
-chr20	32252000	32253000
-chr20	32252500	32253500
-chr20	32253000	32254000
-chr20	32253500	32254500
-chr20	32254000	32255000
-chr20	32254500	32255500
-chr20	32255000	32256000
-chr20	32255500	32256500
-chr20	32256000	32257000
-chr20	32256500	32257500
-chr20	32257000	32258000
-chr20	32257500	32258500
-chr20	32258000	32259000
-chr20	32258500	32259500
-chr20	32259000	32260000
-chr20	32259500	32260500
-chr20	32260000	32261000
-chr20	32260500	32261500
-chr20	32261000	32262000
-chr20	32261500	32262500
-chr20	32262000	32263000
-chr20	32262500	32263500
-chr20	32263000	32264000
-chr20	32263500	32264500
-chr20	32264000	32265000
-chr20	32264500	32265500
-chr20	32265000	32266000
-chr20	32265500	32266500
-chr20	32266000	32267000
-chr20	32266500	32267500
-chr20	32267000	32268000
-chr20	32267500	32268500
-chr20	32268000	32269000
-chr20	32268500	32269500
-chr20	32269000	32270000
-chr20	32269500	32270500
-chr20	32270000	32271000
-chr20	32270500	32271500
-chr20	32271000	32272000
-chr20	32271500	32272500
-chr20	32272000	32273000
-chr20	32272500	32273500
-chr20	32273000	32274000
-chr20	32273500	32274500
-chr20	32274000	32275000
-chr20	32274500	32275500
-chr20	32275000	32276000
-chr20	32275500	32276500
-chr20	32276000	32277000
-chr20	32276500	32277500
-chr20	32277000	32278000
-chr20	32277500	32278500
-chr20	32278000	32279000
-chr20	32278500	32279500
-chr20	32279000	32280000
-chr20	32279500	32280500
-chr20	32280000	32281000
-chr20	32280500	32281500
-chr20	32281000	32282000
-chr20	32281500	32282500
-chr20	32282000	32283000
-chr20	32282500	32283500
-chr20	32283000	32284000
-chr20	32283500	32284500
-chr20	32284000	32285000
-chr20	32284500	32285500
-chr20	32285000	32286000
-chr20	32285500	32286500
-chr20	32286000	32287000
-chr20	32286500	32287500
-chr20	32287000	32288000
-chr20	32287500	32288500
-chr20	32288000	32289000
-chr20	32288500	32289500
-chr20	32289000	32290000
-chr20	32289500	32290500
-chr20	32290000	32291000
-chr20	32290500	32291500
-chr20	32291000	32292000
-chr20	32291500	32292500
-chr20	32292000	32293000
-chr20	32292500	32293500
-chr20	32293000	32294000
-chr20	32293500	32294500
-chr20	32294000	32295000
-chr20	32294500	32295500
-chr20	32295000	32296000
-chr20	32295500	32296500
-chr20	32296000	32297000
-chr20	32296500	32297500
-chr20	32297000	32298000
-chr20	32297500	32298500
-chr20	32298000	32299000
-chr20	32298500	32299500
-chr20	32299000	32300000
-chr20	32299500	32300500
-chr20	32300000	32301000
-chr20	32300500	32301500
-chr20	32301000	32302000
-chr20	32301500	32302500
-chr20	32302000	32303000
-chr20	32302500	32303500
-chr20	32303000	32304000
-chr20	32303500	32304500
-chr20	32304000	32305000
-chr20	32304500	32305500
-chr20	32305000	32306000
-chr20	32305500	32306500
-chr20	32306000	32307000
-chr20	32306500	32307500
-chr20	32307000	32308000
-chr20	32307500	32308500
-chr20	32308000	32309000
-chr20	32308500	32309500
-chr20	32309000	32310000
-chr20	32309500	32310500
-chr20	32310000	32311000
-chr20	32310500	32311500
-chr20	32311000	32312000
-chr20	32311500	32312500
-chr20	32312000	32313000
-chr20	32312500	32313500
-chr20	32313000	32314000
-chr20	32313500	32314500
-chr20	32314000	32315000
-chr20	32314500	32315500
-chr20	32315000	32316000
-chr20	32315500	32316500
-chr20	32316000	32317000
-chr20	32316500	32317500
-chr20	32317000	32318000
-chr20	32317500	32318500
-chr20	32318000	32319000
-chr20	32318500	32319500
-chr20	32319000	32320000
-chr20	32319500	32320500
-chr20	32320000	32321000
-chr20	32320500	32321500
-chr20	32321000	32322000
-chr20	32321500	32322500
-chr20	32322000	32323000
-chr20	32322500	32323500
-chr20	32323000	32324000
-chr20	32323500	32324500
-chr20	32324000	32325000
-chr20	32324500	32325500
-chr20	32325000	32326000
-chr20	32325500	32326500
-chr20	32326000	32327000
-chr20	32326500	32327500
-chr20	32327000	32328000
-chr20	32327500	32328500
-chr20	32328000	32329000
-chr20	32328500	32329500
-chr20	32329000	32330000
-chr20	32329500	32330500
-chr20	32330000	32331000
-chr20	32330500	32331500
-chr20	32331000	32332000
-chr20	32331500	32332500
-chr20	32332000	32333000
-chr20	32332500	32333500
-chr20	32333000	32334000
-chr20	32333500	32334500
-chr20	32334000	32335000
-chr20	32334500	32335500
-chr20	32335000	32336000
-chr20	32335500	32336500
-chr20	32336000	32337000
-chr20	32336500	32337500
-chr20	32337000	32338000
-chr20	32337500	32338500
-chr20	32338000	32339000
-chr20	32338500	32339500
-chr20	32339000	32340000
-chr20	32339500	32340500
-chr20	32340000	32341000
-chr20	32340500	32341500
-chr20	32341000	32342000
-chr20	32341500	32342500
-chr20	32342000	32343000
-chr20	32342500	32343500
-chr20	32343000	32344000
-chr20	32343500	32344500
-chr20	32344000	32345000
-chr20	32344500	32345500
-chr20	32345000	32346000
-chr20	32345500	32346500
-chr20	32346000	32347000
-chr20	32346500	32347500
-chr20	32347000	32348000
-chr20	32347500	32348500
-chr20	32348000	32349000
-chr20	32348500	32349500
-chr20	32349000	32350000
-chr20	32349500	32350500
-chr20	32350000	32351000
-chr20	32350500	32351500
-chr20	32351000	32352000
-chr20	32351500	32352500
-chr20	32352000	32353000
-chr20	32352500	32353500
-chr20	32353000	32354000
-chr20	32353500	32354500
-chr20	32354000	32355000
-chr20	32354500	32355500
-chr20	32355000	32356000
-chr20	32355500	32356500
-chr20	32356000	32357000
-chr20	32356500	32357500
-chr20	32357000	32358000
-chr20	32357500	32358500
-chr20	32358000	32359000
-chr20	32358500	32359500
-chr20	32359000	32360000
-chr20	32359500	32360500
-chr20	32360000	32361000
-chr20	32360500	32361500
-chr20	32361000	32362000
-chr20	32361500	32362500
-chr20	32362000	32363000
-chr20	32362500	32363500
-chr20	32363000	32364000
-chr20	32363500	32364500
-chr20	32364000	32365000
-chr20	32364500	32365500
-chr20	32365000	32366000
-chr20	32365500	32366500
-chr20	32366000	32367000
-chr20	32366500	32367500
-chr20	32367000	32368000
-chr20	32367500	32368500
-chr20	32368000	32369000
-chr20	32368500	32369500
-chr20	32369000	32370000
-chr20	32369500	32370500
-chr20	32370000	32371000
-chr20	32370500	32371500
-chr20	32371000	32372000
-chr20	32371500	32372500
-chr20	32372000	32373000
-chr20	32372500	32373500
-chr20	32373000	32374000
-chr20	32373500	32374500
-chr20	32374000	32375000
-chr20	32374500	32375500
-chr20	32375000	32376000
-chr20	32375500	32376500
-chr20	32376000	32377000
-chr20	32376500	32377500
-chr20	32377000	32378000
-chr20	32377500	32378500
-chr20	32378000	32379000
-chr20	32378500	32379500
-chr20	32379000	32380000
-chr20	32379500	32380500
-chr20	32380000	32381000
-chr20	32380500	32381500
-chr20	32381000	32382000
-chr20	32381500	32382500
-chr20	32382000	32383000
-chr20	32382500	32383500
-chr20	32383000	32384000
-chr20	32383500	32384500
-chr20	32384000	32385000
-chr20	32384500	32385500
-chr20	32385000	32386000
-chr20	32385500	32386500
-chr20	32386000	32387000
-chr20	32386500	32387500
-chr20	32387000	32388000
-chr20	32387500	32388500
-chr20	32388000	32389000
-chr20	32388500	32389500
-chr20	32389000	32390000
-chr20	32389500	32390500
-chr20	32390000	32391000
-chr20	32390500	32391500
-chr20	32391000	32392000
-chr20	32391500	32392500
-chr20	32392000	32393000
-chr20	32392500	32393500
-chr20	32393000	32394000
-chr20	32393500	32394500
-chr20	32394000	32395000
-chr20	32394500	32395500
-chr20	32395000	32396000
-chr20	32395500	32396500
-chr20	32396000	32397000
-chr20	32396500	32397500
-chr20	32397000	32398000
-chr20	32397500	32398500
-chr20	32398000	32399000
-chr20	32398500	32399500
-chr20	32399000	32400000
-chr20	32399500	32400500
-chr20	32400000	32401000
-chr20	32400500	32401500
-chr20	32401000	32402000
-chr20	32401500	32402500
-chr20	32402000	32403000
-chr20	32402500	32403500
-chr20	32403000	32404000
-chr20	32403500	32404500
-chr20	32404000	32405000
-chr20	32404500	32405500
-chr20	32405000	32406000
-chr20	32405500	32406500
-chr20	32406000	32407000
-chr20	32406500	32407500
-chr20	32407000	32408000
-chr20	32407500	32408500
-chr20	32408000	32409000
-chr20	32408500	32409500
-chr20	32409000	32410000
-chr20	32409500	32410500
-chr20	32410000	32411000
-chr20	32410500	32411500
-chr20	32411000	32412000
-chr20	32411500	32412500
-chr20	32412000	32413000
-chr20	32412500	32413500
-chr20	32413000	32414000
-chr20	32413500	32414500
-chr20	32414000	32415000
-chr20	32414500	32415500
-chr20	32415000	32416000
-chr20	32415500	32416500
-chr20	32416000	32417000
-chr20	32416500	32417500
-chr20	32417000	32418000
-chr20	32417500	32418500
-chr20	32418000	32419000
-chr20	32418500	32419500
-chr20	32419000	32420000
-chr20	32419500	32420500
-chr20	32420000	32421000
-chr20	32420500	32421500
-chr20	32421000	32422000
-chr20	32421500	32422500
-chr20	32422000	32423000
-chr20	32422500	32423500
-chr20	32423000	32424000
-chr20	32423500	32424500
-chr20	32424000	32425000
-chr20	32424500	32425500
-chr20	32425000	32426000
-chr20	32425500	32426500
-chr20	32426000	32427000
-chr20	32426500	32427500
-chr20	32427000	32428000
-chr20	32427500	32428500
-chr20	32428000	32429000
-chr20	32428500	32429500
-chr20	32429000	32430000
-chr20	32429500	32430500
-chr20	32430000	32431000
-chr20	32430500	32431500
-chr20	32431000	32432000
-chr20	32431500	32432500
-chr20	32432000	32433000
-chr20	32432500	32433500
-chr20	32433000	32434000
-chr20	32433500	32434500
-chr20	32434000	32435000
-chr20	32434500	32435500
-chr20	32435000	32436000
-chr20	32435500	32436500
-chr20	32436000	32437000
-chr20	32436500	32437500
-chr20	32437000	32438000
-chr20	32437500	32438500
-chr20	32438000	32439000
-chr20	32438500	32439500
-chr20	32439000	32440000
-chr20	32439500	32440500
-chr20	32440000	32441000
-chr20	32440500	32441500
-chr20	32441000	32442000
-chr20	32441500	32442500
-chr20	32442000	32443000
-chr20	32442500	32443500
-chr20	32443000	32444000
-chr20	32443500	32444500
-chr20	32444000	32445000
-chr20	32444500	32445500
-chr20	32445000	32446000
-chr20	32445500	32446500
-chr20	32446000	32447000
-chr20	32446500	32447500
-chr20	32447000	32448000
-chr20	32447500	32448500
-chr20	32448000	32449000
-chr20	32448500	32449500
-chr20	32449000	32450000
-chr20	32449500	32450500
-chr20	32450000	32451000
-chr20	32450500	32451500
-chr20	32451000	32452000
-chr20	32451500	32452500
-chr20	32452000	32453000
-chr20	32452500	32453500
-chr20	32453000	32454000
-chr20	32453500	32454500
-chr20	32454000	32455000
-chr20	32454500	32455500
-chr20	32455000	32456000
-chr20	32455500	32456500
-chr20	32456000	32457000
-chr20	32456500	32457500
-chr20	32457000	32458000
-chr20	32457500	32458500
-chr20	32458000	32459000
-chr20	32458500	32459500
-chr20	32459000	32460000
-chr20	32459500	32460500
-chr20	32460000	32461000
-chr20	32460500	32461500
-chr20	32461000	32462000
-chr20	32461500	32462500
-chr20	32462000	32463000
-chr20	32462500	32463500
-chr20	32463000	32464000
-chr20	32463500	32464500
-chr20	32464000	32465000
-chr20	32464500	32465500
-chr20	32465000	32466000
-chr20	32465500	32466500
-chr20	32466000	32467000
-chr20	32466500	32467500
-chr20	32467000	32468000
-chr20	32467500	32468500
-chr20	32468000	32469000
-chr20	32468500	32469500
-chr20	32469000	32470000
-chr20	32469500	32470500
-chr20	32470000	32471000
-chr20	32470500	32471500
-chr20	32471000	32472000
-chr20	32471500	32472500
-chr20	32472000	32473000
-chr20	32472500	32473500
-chr20	32473000	32474000
-chr20	32473500	32474500
-chr20	32474000	32475000
-chr20	32474500	32475500
-chr20	32475000	32476000
-chr20	32475500	32476500
-chr20	32476000	32477000
-chr20	32476500	32477500
-chr20	32477000	32478000
-chr20	32477500	32478500
-chr20	32478000	32479000
-chr20	32478500	32479500
-chr20	32479000	32480000
-chr20	32479500	32480500
-chr20	32480000	32481000
-chr20	32480500	32481500
-chr20	32481000	32482000
-chr20	32481500	32482500
-chr20	32482000	32483000
-chr20	32482500	32483500
-chr20	32483000	32484000
-chr20	32483500	32484500
-chr20	32484000	32485000
-chr20	32484500	32485500
-chr20	32485000	32486000
-chr20	32485500	32486500
-chr20	32486000	32487000
-chr20	32486500	32487500
-chr20	32487000	32488000
-chr20	32487500	32488500
-chr20	32488000	32489000
-chr20	32488500	32489500
-chr20	32489000	32490000
-chr20	32489500	32490500
-chr20	32490000	32491000
-chr20	32490500	32491500
-chr20	32491000	32492000
-chr20	32491500	32492500
-chr20	32492000	32493000
-chr20	32492500	32493500
-chr20	32493000	32494000
-chr20	32493500	32494500
-chr20	32494000	32495000
-chr20	32494500	32495500
-chr20	32495000	32496000
-chr20	32495500	32496500
-chr20	32496000	32497000
-chr20	32496500	32497500
-chr20	32497000	32498000
-chr20	32497500	32498500
-chr20	32498000	32499000
-chr20	32498500	32499500
-chr20	32499000	32500000
-chr20	32499500	32500500
-chr20	32500000	32501000
-chr20	32500500	32501500
-chr20	32501000	32502000
-chr20	32501500	32502500
-chr20	32502000	32503000
-chr20	32502500	32503500
-chr20	32503000	32504000
-chr20	32503500	32504500
-chr20	32504000	32505000
-chr20	32504500	32505500
-chr20	32505000	32506000
-chr20	32505500	32506500
-chr20	32506000	32507000
-chr20	32506500	32507500
-chr20	32507000	32508000
-chr20	32507500	32508500
-chr20	32508000	32509000
-chr20	32508500	32509500
-chr20	32509000	32510000
-chr20	32509500	32510500
-chr20	32510000	32511000
-chr20	32510500	32511500
-chr20	32511000	32512000
-chr20	32511500	32512500
-chr20	32512000	32513000
-chr20	32512500	32513500
-chr20	32513000	32514000
-chr20	32513500	32514500
-chr20	32514000	32515000
-chr20	32514500	32515500
-chr20	32515000	32516000
-chr20	32515500	32516500
-chr20	32516000	32517000
-chr20	32516500	32517500
-chr20	32517000	32518000
-chr20	32517500	32518500
-chr20	32518000	32519000
-chr20	32518500	32519500
-chr20	32519000	32520000
-chr20	32519500	32520500
-chr20	32520000	32521000
-chr20	32520500	32521500
-chr20	32521000	32522000
-chr20	32521500	32522500
-chr20	32522000	32523000
-chr20	32522500	32523500
-chr20	32523000	32524000
-chr20	32523500	32524500
-chr20	32524000	32525000
-chr20	32524500	32525500
-chr20	32525000	32526000
-chr20	32525500	32526500
-chr20	32526000	32527000
-chr20	32526500	32527500
-chr20	32527000	32528000
-chr20	32527500	32528500
-chr20	32528000	32529000
-chr20	32528500	32529500
-chr20	32529000	32530000
-chr20	32529500	32530500
-chr20	32530000	32531000
-chr20	32530500	32531500
-chr20	32531000	32532000
-chr20	32531500	32532500
-chr20	32532000	32533000
-chr20	32532500	32533500
-chr20	32533000	32534000
-chr20	32533500	32534500
-chr20	32534000	32535000
-chr20	32534500	32535500
-chr20	32535000	32536000
-chr20	32535500	32536500
-chr20	32536000	32537000
-chr20	32536500	32537500
-chr20	32537000	32538000
-chr20	32537500	32538500
-chr20	32538000	32539000
-chr20	32538500	32539500
-chr20	32539000	32540000
-chr20	32539500	32540500
-chr20	32540000	32541000
-chr20	32540500	32541500
-chr20	32541000	32542000
-chr20	32541500	32542500
-chr20	32542000	32543000
-chr20	32542500	32543500
-chr20	32543000	32544000
-chr20	32543500	32544500
-chr20	32544000	32545000
-chr20	32544500	32545500
-chr20	32545000	32546000
-chr20	32545500	32546500
-chr20	32546000	32547000
-chr20	32546500	32547500
-chr20	32547000	32548000
-chr20	32547500	32548500
-chr20	32548000	32549000
-chr20	32548500	32549500
-chr20	32549000	32550000
-chr20	32549500	32550500
-chr20	32550000	32551000
-chr20	32550500	32551500
-chr20	32551000	32552000
-chr20	32551500	32552500
-chr20	32552000	32553000
-chr20	32552500	32553500
-chr20	32553000	32554000
-chr20	32553500	32554500
-chr20	32554000	32555000
-chr20	32554500	32555500
-chr20	32555000	32556000
-chr20	32555500	32556500
-chr20	32556000	32557000
-chr20	32556500	32557500
-chr20	32557000	32558000
-chr20	32557500	32558500
-chr20	32558000	32559000
-chr20	32558500	32559500
-chr20	32559000	32560000
-chr20	32559500	32560500
-chr20	32560000	32561000
-chr20	32560500	32561500
-chr20	32561000	32562000
-chr20	32561500	32562500
-chr20	32562000	32563000
-chr20	32562500	32563500
-chr20	32563000	32564000
-chr20	32563500	32564500
-chr20	32564000	32565000
-chr20	32564500	32565500
-chr20	32565000	32566000
-chr20	32565500	32566500
-chr20	32566000	32567000
-chr20	32566500	32567500
-chr20	32567000	32568000
-chr20	32567500	32568500
-chr20	32568000	32569000
-chr20	32568500	32569500
-chr20	32569000	32570000
-chr20	32569500	32570500
-chr20	32570000	32571000
-chr20	32570500	32571500
-chr20	32571000	32572000
-chr20	32571500	32572500
-chr20	32572000	32573000
-chr20	32572500	32573500
-chr20	32573000	32574000
-chr20	32573500	32574500
-chr20	32574000	32575000
-chr20	32574500	32575500
-chr20	32575000	32576000
-chr20	32575500	32576500
-chr20	32576000	32577000
-chr20	32576500	32577500
-chr20	32577000	32578000
-chr20	32577500	32578500
-chr20	32578000	32579000
-chr20	32578500	32579500
-chr20	32579000	32580000
-chr20	32579500	32580500
-chr20	32580000	32581000
-chr20	32580500	32581500
-chr20	32581000	32582000
-chr20	32581500	32582500
-chr20	32582000	32583000
-chr20	32582500	32583500
-chr20	32583000	32584000
-chr20	32583500	32584500
-chr20	32584000	32585000
-chr20	32584500	32585500
-chr20	32585000	32586000
-chr20	32585500	32586500
-chr20	32586000	32587000
-chr20	32586500	32587500
-chr20	32587000	32588000
-chr20	32587500	32588500
-chr20	32588000	32589000
-chr20	32588500	32589500
-chr20	32589000	32590000
-chr20	32589500	32590500
-chr20	32590000	32591000
-chr20	32590500	32591500
-chr20	32591000	32592000
-chr20	32591500	32592500
-chr20	32592000	32593000
-chr20	32592500	32593500
-chr20	32593000	32594000
-chr20	32593500	32594500
-chr20	32594000	32595000
-chr20	32594500	32595500
-chr20	32595000	32596000
-chr20	32595500	32596500
-chr20	32596000	32597000
-chr20	32596500	32597500
-chr20	32597000	32598000
-chr20	32597500	32598500
-chr20	32598000	32599000
-chr20	32598500	32599500
-chr20	32599000	32600000
-chr20	32599500	32600500
-chr20	32600000	32601000
-chr20	32600500	32601500
-chr20	32601000	32602000
-chr20	32601500	32602500
-chr20	32602000	32603000
-chr20	32602500	32603500
-chr20	32603000	32604000
-chr20	32603500	32604500
-chr20	32604000	32605000
-chr20	32604500	32605500
-chr20	32605000	32606000
-chr20	32605500	32606500
-chr20	32606000	32607000
-chr20	32606500	32607500
-chr20	32607000	32608000
-chr20	32607500	32608500
-chr20	32608000	32609000
-chr20	32608500	32609500
-chr20	32609000	32610000
-chr20	32609500	32610500
-chr20	32610000	32611000
-chr20	32610500	32611500
-chr20	32611000	32612000
-chr20	32611500	32612500
-chr20	32612000	32613000
-chr20	32612500	32613500
-chr20	32613000	32614000
-chr20	32613500	32614500
-chr20	32614000	32615000
-chr20	32614500	32615500
-chr20	32615000	32616000
-chr20	32615500	32616500
-chr20	32616000	32617000
-chr20	32616500	32617500
-chr20	32617000	32618000
-chr20	32617500	32618500
-chr20	32618000	32619000
-chr20	32618500	32619500
-chr20	32619000	32620000
-chr20	32619500	32620500
-chr20	32620000	32621000
-chr20	32620500	32621500
-chr20	32621000	32622000
-chr20	32621500	32622500
-chr20	32622000	32623000
-chr20	32622500	32623500
-chr20	32623000	32624000
-chr20	32623500	32624500
-chr20	32624000	32625000
-chr20	32624500	32625500
-chr20	32625000	32626000
-chr20	32625500	32626500
-chr20	32626000	32627000
-chr20	32626500	32627500
-chr20	32627000	32628000
-chr20	32627500	32628500
-chr20	32628000	32629000
-chr20	32628500	32629500
-chr20	32629000	32630000
-chr20	32629500	32630500
-chr20	32630000	32631000
-chr20	32630500	32631500
-chr20	32631000	32632000
-chr20	32631500	32632500
-chr20	32632000	32633000
-chr20	32632500	32633500
-chr20	32633000	32634000
-chr20	32633500	32634500
-chr20	32634000	32635000
-chr20	32634500	32635500
-chr20	32635000	32636000
-chr20	32635500	32636500
-chr20	32636000	32637000
-chr20	32636500	32637500
-chr20	32637000	32638000
-chr20	32637500	32638500
-chr20	32638000	32639000
-chr20	32638500	32639500
-chr20	32639000	32640000
-chr20	32639500	32640500
-chr20	32640000	32641000
-chr20	32640500	32641500
-chr20	32641000	32642000
-chr20	32641500	32642500
-chr20	32642000	32643000
-chr20	32642500	32643500
-chr20	32643000	32644000
-chr20	32643500	32644500
-chr20	32644000	32645000
-chr20	32644500	32645500
-chr20	32645000	32646000
-chr20	32645500	32646500
-chr20	32646000	32647000
-chr20	32646500	32647500
-chr20	32647000	32648000
-chr20	32647500	32648500
-chr20	32648000	32649000
-chr20	32648500	32649500
-chr20	32649000	32650000
-chr20	32649500	32650500
-chr20	32650000	32651000
-chr20	32650500	32651500
-chr20	32651000	32652000
-chr20	32651500	32652500
-chr20	32652000	32653000
-chr20	32652500	32653500
-chr20	32653000	32654000
-chr20	32653500	32654500
-chr20	32654000	32655000
-chr20	32654500	32655500
-chr20	32655000	32656000
-chr20	32655500	32656500
-chr20	32656000	32657000
-chr20	32656500	32657500
-chr20	32657000	32658000
-chr20	32657500	32658500
-chr20	32658000	32659000
-chr20	32658500	32659500
-chr20	32659000	32660000
-chr20	32659500	32660500
-chr20	32660000	32661000
-chr20	32660500	32661500
-chr20	32661000	32662000
-chr20	32661500	32662500
-chr20	32662000	32663000
-chr20	32662500	32663500
-chr20	32663000	32664000
-chr20	32663500	32664500
-chr20	32664000	32665000
-chr20	32664500	32665500
-chr20	32665000	32666000
-chr20	32665500	32666500
-chr20	32666000	32667000
-chr20	32666500	32667500
-chr20	32667000	32668000
-chr20	32667500	32668500
-chr20	32668000	32669000
-chr20	32668500	32669500
-chr20	32669000	32670000
-chr20	32669500	32670500
-chr20	32670000	32671000
-chr20	32670500	32671500
-chr20	32671000	32672000
-chr20	32671500	32672500
-chr20	32672000	32673000
-chr20	32672500	32673500
-chr20	32673000	32674000
-chr20	32673500	32674500
-chr20	32674000	32675000
-chr20	32674500	32675500
-chr20	32675000	32676000
-chr20	32675500	32676500
-chr20	32676000	32677000
-chr20	32676500	32677500
-chr20	32677000	32678000
-chr20	32677500	32678500
-chr20	32678000	32679000
-chr20	32678500	32679500
-chr20	32679000	32680000
-chr20	32679500	32680500
-chr20	32680000	32681000
-chr20	32680500	32681500
-chr20	32681000	32682000
-chr20	32681500	32682500
-chr20	32682000	32683000
-chr20	32682500	32683500
-chr20	32683000	32684000
-chr20	32683500	32684500
-chr20	32684000	32685000
-chr20	32684500	32685500
-chr20	32685000	32686000
-chr20	32685500	32686500
-chr20	32686000	32687000
-chr20	32686500	32687500
-chr20	32687000	32688000
-chr20	32687500	32688500
-chr20	32688000	32689000
-chr20	32688500	32689500
-chr20	32689000	32690000
-chr20	32689500	32690500
-chr20	32690000	32691000
-chr20	32690500	32691500
-chr20	32691000	32692000
-chr20	32691500	32692500
-chr20	32692000	32693000
-chr20	32692500	32693500
-chr20	32693000	32694000
-chr20	32693500	32694500
-chr20	32694000	32695000
-chr20	32694500	32695500
-chr20	32695000	32696000
-chr20	32695500	32696500
-chr20	32696000	32697000
-chr20	32696500	32697500
-chr20	32697000	32698000
-chr20	32697500	32698500
-chr20	32698000	32699000
-chr20	32698500	32699500
-chr20	32699000	32700000
-chr20	32699500	32700500
-chr20	32700000	32701000
-chr20	32700500	32701500
-chr20	32701000	32702000
-chr20	32701500	32702500
-chr20	32702000	32703000
-chr20	32702500	32703500
-chr20	32703000	32704000
-chr20	32703500	32704500
-chr20	32704000	32705000
-chr20	32704500	32705500
-chr20	32705000	32706000
-chr20	32705500	32706500
-chr20	32706000	32707000
-chr20	32706500	32707500
-chr20	32707000	32708000
-chr20	32707500	32708500
-chr20	32708000	32709000
-chr20	32708500	32709500
-chr20	32709000	32710000
-chr20	32709500	32710500
-chr20	32710000	32711000
-chr20	32710500	32711500
-chr20	32711000	32712000
-chr20	32711500	32712500
-chr20	32712000	32713000
-chr20	32712500	32713500
-chr20	32713000	32714000
-chr20	32713500	32714500
-chr20	32714000	32715000
-chr20	32714500	32715500
-chr20	32715000	32716000
-chr20	32715500	32716500
-chr20	32716000	32717000
-chr20	32716500	32717500
-chr20	32717000	32718000
-chr20	32717500	32718500
-chr20	32718000	32719000
-chr20	32718500	32719500
-chr20	32719000	32720000
-chr20	32719500	32720500
-chr20	32720000	32721000
-chr20	32720500	32721500
-chr20	32721000	32722000
-chr20	32721500	32722500
-chr20	32722000	32723000
-chr20	32722500	32723500
-chr20	32723000	32724000
-chr20	32723500	32724500
-chr20	32724000	32725000
-chr20	32724500	32725500
-chr20	32725000	32726000
-chr20	32725500	32726500
-chr20	32726000	32727000
-chr20	32726500	32727500
-chr20	32727000	32728000
-chr20	32727500	32728500
-chr20	32728000	32729000
-chr20	32728500	32729500
-chr20	32729000	32730000
-chr20	32729500	32730500
-chr20	32730000	32731000
-chr20	32730500	32731500
-chr20	32731000	32732000
-chr20	32731500	32732500
-chr20	32732000	32733000
-chr20	32732500	32733500
-chr20	32733000	32734000
-chr20	32733500	32734500
-chr20	32734000	32735000
-chr20	32734500	32735500
-chr20	32735000	32736000
-chr20	32735500	32736500
-chr20	32736000	32737000
-chr20	32736500	32737500
-chr20	32737000	32738000
-chr20	32737500	32738500
-chr20	32738000	32739000
-chr20	32738500	32739500
-chr20	32739000	32740000
-chr20	32739500	32740500
-chr20	32740000	32741000
-chr20	32740500	32741500
-chr20	32741000	32742000
-chr20	32741500	32742500
-chr20	32742000	32743000
-chr20	32742500	32743500
-chr20	32743000	32744000
-chr20	32743500	32744500
-chr20	32744000	32745000
-chr20	32744500	32745500
-chr20	32745000	32746000
-chr20	32745500	32746500
-chr20	32746000	32747000
-chr20	32746500	32747500
-chr20	32747000	32748000
-chr20	32747500	32748500
-chr20	32748000	32749000
-chr20	32748500	32749500
-chr20	32749000	32750000
-chr20	32749500	32750500
-chr20	32750000	32751000
-chr20	32750500	32751500
-chr20	32751000	32752000
-chr20	32751500	32752500
-chr20	32752000	32753000
-chr20	32752500	32753500
-chr20	32753000	32754000
-chr20	32753500	32754500
-chr20	32754000	32755000
-chr20	32754500	32755500
-chr20	32755000	32756000
-chr20	32755500	32756500
-chr20	32756000	32757000
-chr20	32756500	32757500
-chr20	32757000	32758000
-chr20	32757500	32758500
-chr20	32758000	32759000
-chr20	32758500	32759500
-chr20	32759000	32760000
-chr20	32759500	32760500
-chr20	32760000	32761000
-chr20	32760500	32761500
-chr20	32761000	32762000
-chr20	32761500	32762500
-chr20	32762000	32763000
-chr20	32762500	32763500
-chr20	32763000	32764000
-chr20	32763500	32764500
-chr20	32764000	32765000
-chr20	32764500	32765500
-chr20	32765000	32766000
-chr20	32765500	32766500
-chr20	32766000	32767000
-chr20	32766500	32767500
-chr20	32767000	32768000
-chr20	32767500	32768500
-chr20	32768000	32769000
-chr20	32768500	32769500
-chr20	32769000	32770000
-chr20	32769500	32770500
-chr20	32770000	32771000
-chr20	32770500	32771500
-chr20	32771000	32772000
-chr20	32771500	32772500
-chr20	32772000	32773000
-chr20	32772500	32773500
-chr20	32773000	32774000
-chr20	32773500	32774500
-chr20	32774000	32775000
-chr20	32774500	32775500
-chr20	32775000	32776000
-chr20	32775500	32776500
-chr20	32776000	32777000
-chr20	32776500	32777500
-chr20	32777000	32778000
-chr20	32777500	32778500
-chr20	32778000	32779000
-chr20	32778500	32779500
-chr20	32779000	32780000
-chr20	32779500	32780500
-chr20	32780000	32781000
-chr20	32780500	32781500
-chr20	32781000	32782000
-chr20	32781500	32782500
-chr20	32782000	32783000
-chr20	32782500	32783500
-chr20	32783000	32784000
-chr20	32783500	32784500
-chr20	32784000	32785000
-chr20	32784500	32785500
-chr20	32785000	32786000
-chr20	32785500	32786500
-chr20	32786000	32787000
-chr20	32786500	32787500
-chr20	32787000	32788000
-chr20	32787500	32788500
-chr20	32788000	32789000
-chr20	32788500	32789500
-chr20	32789000	32790000
-chr20	32789500	32790500
-chr20	32790000	32791000
-chr20	32790500	32791500
-chr20	32791000	32792000
-chr20	32791500	32792500
-chr20	32792000	32793000
-chr20	32792500	32793500
-chr20	32793000	32794000
-chr20	32793500	32794500
-chr20	32794000	32795000
-chr20	32794500	32795500
-chr20	32795000	32796000
-chr20	32795500	32796500
-chr20	32796000	32797000
-chr20	32796500	32797500
-chr20	32797000	32798000
-chr20	32797500	32798500
-chr20	32798000	32799000
-chr20	32798500	32799500
-chr20	32799000	32800000
-chr20	32799500	32800500
-chr20	32800000	32801000
-chr20	32800500	32801500
-chr20	32801000	32802000
-chr20	32801500	32802500
-chr20	32802000	32803000
-chr20	32802500	32803500
-chr20	32803000	32804000
-chr20	32803500	32804500
-chr20	32804000	32805000
-chr20	32804500	32805500
-chr20	32805000	32806000
-chr20	32805500	32806500
-chr20	32806000	32807000
-chr20	32806500	32807500
-chr20	32807000	32808000
-chr20	32807500	32808500
-chr20	32808000	32809000
-chr20	32808500	32809500
-chr20	32809000	32810000
-chr20	32809500	32810500
-chr20	32810000	32811000
-chr20	32810500	32811500
-chr20	32811000	32812000
-chr20	32811500	32812500
-chr20	32812000	32813000
-chr20	32812500	32813500
-chr20	32813000	32814000
-chr20	32813500	32814500
-chr20	32814000	32815000
-chr20	32814500	32815500
-chr20	32815000	32816000
-chr20	32815500	32816500
-chr20	32816000	32817000
-chr20	32816500	32817500
-chr20	32817000	32818000
-chr20	32817500	32818500
-chr20	32818000	32819000
-chr20	32818500	32819500
-chr20	32819000	32820000
-chr20	32819500	32820500
-chr20	32820000	32821000
-chr20	32820500	32821500
-chr20	32821000	32822000
-chr20	32821500	32822500
-chr20	32822000	32823000
-chr20	32822500	32823500
-chr20	32823000	32824000
-chr20	32823500	32824500
-chr20	32824000	32825000
-chr20	32824500	32825500
-chr20	32825000	32826000
-chr20	32825500	32826500
-chr20	32826000	32827000
-chr20	32826500	32827500
-chr20	32827000	32828000
-chr20	32827500	32828500
-chr20	32828000	32829000
-chr20	32828500	32829500
-chr20	32829000	32830000
-chr20	32829500	32830500
-chr20	32830000	32831000
-chr20	32830500	32831500
-chr20	32831000	32832000
-chr20	32831500	32832500
-chr20	32832000	32833000
-chr20	32832500	32833500
-chr20	32833000	32834000
-chr20	32833500	32834500
-chr20	32834000	32835000
-chr20	32834500	32835500
-chr20	32835000	32836000
-chr20	32835500	32836500
-chr20	32836000	32837000
-chr20	32836500	32837500
-chr20	32837000	32838000
-chr20	32837500	32838500
-chr20	32838000	32839000
-chr20	32838500	32839500
-chr20	32839000	32840000
-chr20	32839500	32840500
-chr20	32840000	32841000
-chr20	32840500	32841500
-chr20	32841000	32842000
-chr20	32841500	32842500
-chr20	32842000	32843000
-chr20	32842500	32843500
-chr20	32843000	32844000
-chr20	32843500	32844500
-chr20	32844000	32845000
-chr20	32844500	32845500
-chr20	32845000	32846000
-chr20	32845500	32846500
-chr20	32846000	32847000
-chr20	32846500	32847500
-chr20	32847000	32848000
-chr20	32847500	32848500
-chr20	32848000	32849000
-chr20	32848500	32849500
-chr20	32849000	32850000
-chr20	32849500	32850500
-chr20	32850000	32851000
-chr20	32850500	32851500
-chr20	32851000	32852000
-chr20	32851500	32852500
-chr20	32852000	32853000
-chr20	32852500	32853500
-chr20	32853000	32854000
-chr20	32853500	32854500
-chr20	32854000	32855000
-chr20	32854500	32855500
-chr20	32855000	32856000
-chr20	32855500	32856500
-chr20	32856000	32857000
-chr20	32856500	32857500
-chr20	32857000	32858000
-chr20	32857500	32858500
-chr20	32858000	32859000
-chr20	32858500	32859500
-chr20	32859000	32860000
-chr20	32859500	32860500
-chr20	32860000	32861000
-chr20	32860500	32861500
-chr20	32861000	32862000
-chr20	32861500	32862500
-chr20	32862000	32863000
-chr20	32862500	32863500
-chr20	32863000	32864000
-chr20	32863500	32864500
-chr20	32864000	32865000
-chr20	32864500	32865500
-chr20	32865000	32866000
-chr20	32865500	32866500
-chr20	32866000	32867000
-chr20	32866500	32867500
-chr20	32867000	32868000
-chr20	32867500	32868500
-chr20	32868000	32869000
-chr20	32868500	32869500
-chr20	32869000	32870000
-chr20	32869500	32870500
-chr20	32870000	32871000
-chr20	32870500	32871500
-chr20	32871000	32872000
-chr20	32871500	32872500
-chr20	32872000	32873000
-chr20	32872500	32873500
-chr20	32873000	32874000
-chr20	32873500	32874500
-chr20	32874000	32875000
-chr20	32874500	32875500
-chr20	32875000	32876000
-chr20	32875500	32876500
-chr20	32876000	32877000
-chr20	32876500	32877500
-chr20	32877000	32878000
-chr20	32877500	32878500
-chr20	32878000	32879000
-chr20	32878500	32879500
-chr20	32879000	32880000
-chr20	32879500	32880500
-chr20	32880000	32881000
-chr20	32880500	32881500
-chr20	32881000	32882000
-chr20	32881500	32882500
-chr20	32882000	32883000
-chr20	32882500	32883500
-chr20	32883000	32884000
-chr20	32883500	32884500
-chr20	32884000	32885000
-chr20	32884500	32885500
-chr20	32885000	32886000
-chr20	32885500	32886500
-chr20	32886000	32887000
-chr20	32886500	32887500
-chr20	32887000	32888000
-chr20	32887500	32888500
-chr20	32888000	32889000
-chr20	32888500	32889500
-chr20	32889000	32890000
-chr20	32889500	32890500
-chr20	32890000	32891000
-chr20	32890500	32891500
-chr20	32891000	32892000
-chr20	32891500	32892500
-chr20	32892000	32893000
-chr20	32892500	32893500
-chr20	32893000	32894000
-chr20	32893500	32894500
-chr20	32894000	32895000
-chr20	32894500	32895500
-chr20	32895000	32896000
-chr20	32895500	32896500
-chr20	32896000	32897000
-chr20	32896500	32897500
-chr20	32897000	32898000
-chr20	32897500	32898500
-chr20	32898000	32899000
-chr20	32898500	32899500
-chr20	32899000	32900000
-chr20	32899500	32900500
-chr20	32900000	32901000
-chr20	32900500	32901500
-chr20	32901000	32902000
-chr20	32901500	32902500
-chr20	32902000	32903000
-chr20	32902500	32903500
-chr20	32903000	32904000
-chr20	32903500	32904500
-chr20	32904000	32905000
-chr20	32904500	32905500
-chr20	32905000	32906000
-chr20	32905500	32906500
-chr20	32906000	32907000
-chr20	32906500	32907500
-chr20	32907000	32908000
-chr20	32907500	32908500
-chr20	32908000	32909000
-chr20	32908500	32909500
-chr20	32909000	32910000
-chr20	32909500	32910500
-chr20	32910000	32911000
-chr20	32910500	32911500
-chr20	32911000	32912000
-chr20	32911500	32912500
-chr20	32912000	32913000
-chr20	32912500	32913500
-chr20	32913000	32914000
-chr20	32913500	32914500
-chr20	32914000	32915000
-chr20	32914500	32915500
-chr20	32915000	32916000
-chr20	32915500	32916500
-chr20	32916000	32917000
-chr20	32916500	32917500
-chr20	32917000	32918000
-chr20	32917500	32918500
-chr20	32918000	32919000
-chr20	32918500	32919500
-chr20	32919000	32920000
-chr20	32919500	32920500
-chr20	32920000	32921000
-chr20	32920500	32921500
-chr20	32921000	32922000
-chr20	32921500	32922500
-chr20	32922000	32923000
-chr20	32922500	32923500
-chr20	32923000	32924000
-chr20	32923500	32924500
-chr20	32924000	32925000
-chr20	32924500	32925500
-chr20	32925000	32926000
-chr20	32925500	32926500
-chr20	32926000	32927000
-chr20	32926500	32927500
-chr20	32927000	32928000
-chr20	32927500	32928500
-chr20	32928000	32929000
-chr20	32928500	32929500
-chr20	32929000	32930000
-chr20	32929500	32930500
-chr20	32930000	32931000
-chr20	32930500	32931500
-chr20	32931000	32932000
-chr20	32931500	32932500
-chr20	32932000	32933000
-chr20	32932500	32933500
-chr20	32933000	32934000
-chr20	32933500	32934500
-chr20	32934000	32935000
-chr20	32934500	32935500
-chr20	32935000	32936000
-chr20	32935500	32936500
-chr20	32936000	32937000
-chr20	32936500	32937500
-chr20	32937000	32938000
-chr20	32937500	32938500
-chr20	32938000	32939000
-chr20	32938500	32939500
-chr20	32939000	32940000
-chr20	32939500	32940500
-chr20	32940000	32941000
-chr20	32940500	32941500
-chr20	32941000	32942000
-chr20	32941500	32942500
-chr20	32942000	32943000
-chr20	32942500	32943500
-chr20	32943000	32944000
-chr20	32943500	32944500
-chr20	32944000	32945000
-chr20	32944500	32945500
-chr20	32945000	32946000
-chr20	32945500	32946500
-chr20	32946000	32947000
-chr20	32946500	32947500
-chr20	32947000	32948000
-chr20	32947500	32948500
-chr20	32948000	32949000
-chr20	32948500	32949500
-chr20	32949000	32950000
-chr20	32949500	32950500
-chr20	32950000	32951000
-chr20	32950500	32951500
-chr20	32951000	32952000
-chr20	32951500	32952500
-chr20	32952000	32953000
-chr20	32952500	32953500
-chr20	32953000	32954000
-chr20	32953500	32954500
-chr20	32954000	32955000
-chr20	32954500	32955500
-chr20	32955000	32956000
-chr20	32955500	32956500
-chr20	32956000	32957000
-chr20	32956500	32957500
-chr20	32957000	32958000
-chr20	32957500	32958500
-chr20	32958000	32959000
-chr20	32958500	32959500
-chr20	32959000	32960000
-chr20	32959500	32960500
-chr20	32960000	32961000
-chr20	32960500	32961500
-chr20	32961000	32962000
-chr20	32961500	32962500
-chr20	32962000	32963000
-chr20	32962500	32963500
-chr20	32963000	32964000
-chr20	32963500	32964500
-chr20	32964000	32965000
-chr20	32964500	32965500
-chr20	32965000	32966000
-chr20	32965500	32966500
-chr20	32966000	32967000
-chr20	32966500	32967500
-chr20	32967000	32968000
-chr20	32967500	32968500
-chr20	32968000	32969000
-chr20	32968500	32969500
-chr20	32969000	32970000
-chr20	32969500	32970500
-chr20	32970000	32971000
-chr20	32970500	32971500
-chr20	32971000	32972000
-chr20	32971500	32972500
-chr20	32972000	32973000
-chr20	32972500	32973500
-chr20	32973000	32974000
-chr20	32973500	32974500
-chr20	32974000	32975000
-chr20	32974500	32975500
-chr20	32975000	32976000
-chr20	32975500	32976500
-chr20	32976000	32977000
-chr20	32976500	32977500
-chr20	32977000	32978000
-chr20	32977500	32978500
-chr20	32978000	32979000
-chr20	32978500	32979500
-chr20	32979000	32980000
-chr20	32979500	32980500
-chr20	32980000	32981000
-chr20	32980500	32981500
-chr20	32981000	32982000
-chr20	32981500	32982500
-chr20	32982000	32983000
-chr20	32982500	32983500
-chr20	32983000	32984000
-chr20	32983500	32984500
-chr20	32984000	32985000
-chr20	32984500	32985500
-chr20	32985000	32986000
-chr20	32985500	32986500
-chr20	32986000	32987000
-chr20	32986500	32987500
-chr20	32987000	32988000
-chr20	32987500	32988500
-chr20	32988000	32989000
-chr20	32988500	32989500
-chr20	32989000	32990000
-chr20	32989500	32990500
-chr20	32990000	32991000
-chr20	32990500	32991500
-chr20	32991000	32992000
-chr20	32991500	32992500
-chr20	32992000	32993000
-chr20	32992500	32993500
-chr20	32993000	32994000
-chr20	32993500	32994500
-chr20	32994000	32995000
-chr20	32994500	32995500
-chr20	32995000	32996000
-chr20	32995500	32996500
-chr20	32996000	32997000
-chr20	32996500	32997500
-chr20	32997000	32998000
-chr20	32997500	32998500
-chr20	32998000	32999000
-chr20	32998500	32999500
-chr20	32999000	33000000
-chr20	32999500	33000500
-chr20	33000000	33001000
-chr20	33000500	33001500
-chr20	33001000	33002000
-chr20	33001500	33002500
-chr20	33002000	33003000
-chr20	33002500	33003500
-chr20	33003000	33004000
-chr20	33003500	33004500
-chr20	33004000	33005000
-chr20	33004500	33005500
-chr20	33005000	33006000
-chr20	33005500	33006500
-chr20	33006000	33007000
-chr20	33006500	33007500
-chr20	33007000	33008000
-chr20	33007500	33008500
-chr20	33008000	33009000
-chr20	33008500	33009500
-chr20	33009000	33010000
-chr20	33009500	33010500
-chr20	33010000	33011000
-chr20	33010500	33011500
-chr20	33011000	33012000
-chr20	33011500	33012500
-chr20	33012000	33013000
-chr20	33012500	33013500
-chr20	33013000	33014000
-chr20	33013500	33014500
-chr20	33014000	33015000
-chr20	33014500	33015500
-chr20	33015000	33016000
-chr20	33015500	33016500
-chr20	33016000	33017000
-chr20	33016500	33017500
-chr20	33017000	33018000
-chr20	33017500	33018500
-chr20	33018000	33019000
-chr20	33018500	33019500
-chr20	33019000	33020000
-chr20	33019500	33020500
-chr20	33020000	33021000
-chr20	33020500	33021500
-chr20	33021000	33022000
-chr20	33021500	33022500
-chr20	33022000	33023000
-chr20	33022500	33023500
-chr20	33023000	33024000
-chr20	33023500	33024500
-chr20	33024000	33025000
-chr20	33024500	33025500
-chr20	33025000	33026000
-chr20	33025500	33026500
-chr20	33026000	33027000
-chr20	33026500	33027500
-chr20	33027000	33028000
-chr20	33027500	33028500
-chr20	33028000	33029000
-chr20	33028500	33029500
-chr20	33029000	33030000
-chr20	33029500	33030500
-chr20	33030000	33031000
-chr20	33030500	33031500
-chr20	33031000	33032000
-chr20	33031500	33032500
-chr20	33032000	33033000
-chr20	33032500	33033500
-chr20	33033000	33034000
-chr20	33033500	33034500
-chr20	33034000	33035000
-chr20	33034500	33035500
-chr20	33035000	33036000
-chr20	33035500	33036500
-chr20	33036000	33037000
-chr20	33036500	33037500
-chr20	33037000	33038000
-chr20	33037500	33038500
-chr20	33038000	33039000
-chr20	33038500	33039500
-chr20	33039000	33040000
-chr20	33039500	33040500
-chr20	33040000	33041000
-chr20	33040500	33041500
-chr20	33041000	33042000
-chr20	33041500	33042500
-chr20	33042000	33043000
-chr20	33042500	33043500
-chr20	33043000	33044000
-chr20	33043500	33044500
-chr20	33044000	33045000
-chr20	33044500	33045500
-chr20	33045000	33046000
-chr20	33045500	33046500
-chr20	33046000	33047000
-chr20	33046500	33047500
-chr20	33047000	33048000
-chr20	33047500	33048500
-chr20	33048000	33049000
-chr20	33048500	33049500
-chr20	33049000	33050000
-chr20	33049500	33050500
-chr20	33050000	33051000
-chr20	33050500	33051500
-chr20	33051000	33052000
-chr20	33051500	33052500
-chr20	33052000	33053000
-chr20	33052500	33053500
-chr20	33053000	33054000
-chr20	33053500	33054500
-chr20	33054000	33055000
-chr20	33054500	33055500
-chr20	33055000	33056000
-chr20	33055500	33056500
-chr20	33056000	33057000
-chr20	33056500	33057500
-chr20	33057000	33058000
-chr20	33057500	33058500
-chr20	33058000	33059000
-chr20	33058500	33059500
-chr20	33059000	33060000
-chr20	33059500	33060500
-chr20	33060000	33061000
-chr20	33060500	33061500
-chr20	33061000	33062000
-chr20	33061500	33062500
-chr20	33062000	33063000
-chr20	33062500	33063500
-chr20	33063000	33064000
-chr20	33063500	33064500
-chr20	33064000	33065000
-chr20	33064500	33065500
-chr20	33065000	33066000
-chr20	33065500	33066500
-chr20	33066000	33067000
-chr20	33066500	33067500
-chr20	33067000	33068000
-chr20	33067500	33068500
-chr20	33068000	33069000
-chr20	33068500	33069500
-chr20	33069000	33070000
-chr20	33069500	33070500
-chr20	33070000	33071000
-chr20	33070500	33071500
-chr20	33071000	33072000
-chr20	33071500	33072500
-chr20	33072000	33073000
-chr20	33072500	33073500
-chr20	33073000	33074000
-chr20	33073500	33074500
-chr20	33074000	33075000
-chr20	33074500	33075500
-chr20	33075000	33076000
-chr20	33075500	33076500
-chr20	33076000	33077000
-chr20	33076500	33077500
-chr20	33077000	33078000
-chr20	33077500	33078500
-chr20	33078000	33079000
-chr20	33078500	33079500
-chr20	33079000	33080000
-chr20	33079500	33080500
-chr20	33080000	33081000
-chr20	33080500	33081500
-chr20	33081000	33082000
-chr20	33081500	33082500
-chr20	33082000	33083000
-chr20	33082500	33083500
-chr20	33083000	33084000
-chr20	33083500	33084500
-chr20	33084000	33085000
-chr20	33084500	33085500
-chr20	33085000	33086000
-chr20	33085500	33086500
-chr20	33086000	33087000
-chr20	33086500	33087500
-chr20	33087000	33088000
-chr20	33087500	33088500
-chr20	33088000	33089000
-chr20	33088500	33089500
-chr20	33089000	33090000
-chr20	33089500	33090500
-chr20	33090000	33091000
-chr20	33090500	33091500
-chr20	33091000	33092000
-chr20	33091500	33092500
-chr20	33092000	33093000
-chr20	33092500	33093500
-chr20	33093000	33094000
-chr20	33093500	33094500
-chr20	33094000	33095000
-chr20	33094500	33095500
-chr20	33095000	33096000
-chr20	33095500	33096500
-chr20	33096000	33097000
-chr20	33096500	33097500
-chr20	33097000	33098000
-chr20	33097500	33098500
-chr20	33098000	33099000
-chr20	33098500	33099500
-chr20	33099000	33100000
-chr20	33099500	33100500
-chr20	33100000	33101000
-chr20	33100500	33101500
-chr20	33101000	33102000
-chr20	33101500	33102500
-chr20	33102000	33103000
-chr20	33102500	33103500
-chr20	33103000	33104000
-chr20	33103500	33104500
-chr20	33104000	33105000
-chr20	33104500	33105500
-chr20	33105000	33106000
-chr20	33105500	33106500
-chr20	33106000	33107000
-chr20	33106500	33107500
-chr20	33107000	33108000
-chr20	33107500	33108500
-chr20	33108000	33109000
-chr20	33108500	33109500
-chr20	33109000	33110000
-chr20	33109500	33110500
-chr20	33110000	33111000
-chr20	33110500	33111500
-chr20	33111000	33112000
-chr20	33111500	33112500
-chr20	33112000	33113000
-chr20	33112500	33113500
-chr20	33113000	33114000
-chr20	33113500	33114500
-chr20	33114000	33115000
-chr20	33114500	33115500
-chr20	33115000	33116000
-chr20	33115500	33116500
-chr20	33116000	33117000
-chr20	33116500	33117500
-chr20	33117000	33118000
-chr20	33117500	33118500
-chr20	33118000	33119000
-chr20	33118500	33119500
-chr20	33119000	33120000
-chr20	33119500	33120500
-chr20	33120000	33121000
-chr20	33120500	33121500
-chr20	33121000	33122000
-chr20	33121500	33122500
-chr20	33122000	33123000
-chr20	33122500	33123500
-chr20	33123000	33124000
-chr20	33123500	33124500
-chr20	33124000	33125000
-chr20	33124500	33125500
-chr20	33125000	33126000
-chr20	33125500	33126500
-chr20	33126000	33127000
-chr20	33126500	33127500
-chr20	33127000	33128000
-chr20	33127500	33128500
-chr20	33128000	33129000
-chr20	33128500	33129500
-chr20	33129000	33130000
-chr20	33129500	33130500
-chr20	33130000	33131000
-chr20	33130500	33131500
-chr20	33131000	33132000
-chr20	33131500	33132500
-chr20	33132000	33133000
-chr20	33132500	33133500
-chr20	33133000	33134000
-chr20	33133500	33134500
-chr20	33134000	33135000
-chr20	33134500	33135500
-chr20	33135000	33136000
-chr20	33135500	33136500
-chr20	33136000	33137000
-chr20	33136500	33137500
-chr20	33137000	33138000
-chr20	33137500	33138500
-chr20	33138000	33139000
-chr20	33138500	33139500
-chr20	33139000	33140000
-chr20	33139500	33140500
-chr20	33140000	33141000
-chr20	33140500	33141500
-chr20	33141000	33142000
-chr20	33141500	33142500
-chr20	33142000	33143000
-chr20	33142500	33143500
-chr20	33143000	33144000
-chr20	33143500	33144500
-chr20	33144000	33145000
-chr20	33144500	33145500
-chr20	33145000	33146000
-chr20	33145500	33146500
-chr20	33146000	33147000
-chr20	33146500	33147500
-chr20	33147000	33148000
-chr20	33147500	33148500
-chr20	33148000	33149000
-chr20	33148500	33149500
-chr20	33149000	33150000
-chr20	33149500	33150500
-chr20	33150000	33151000
-chr20	33150500	33151500
-chr20	33151000	33152000
-chr20	33151500	33152500
-chr20	33152000	33153000
-chr20	33152500	33153500
-chr20	33153000	33154000
-chr20	33153500	33154500
-chr20	33154000	33155000
-chr20	33154500	33155500
-chr20	33155000	33156000
-chr20	33155500	33156500
-chr20	33156000	33157000
-chr20	33156500	33157500
-chr20	33157000	33158000
-chr20	33157500	33158500
-chr20	33158000	33159000
-chr20	33158500	33159500
-chr20	33159000	33160000
-chr20	33159500	33160500
-chr20	33160000	33161000
-chr20	33160500	33161500
-chr20	33161000	33162000
-chr20	33161500	33162500
-chr20	33162000	33163000
-chr20	33162500	33163500
-chr20	33163000	33164000
-chr20	33163500	33164500
-chr20	33164000	33165000
-chr20	33164500	33165500
-chr20	33165000	33166000
-chr20	33165500	33166500
-chr20	33166000	33167000
-chr20	33166500	33167500
-chr20	33167000	33168000
-chr20	33167500	33168500
-chr20	33168000	33169000
-chr20	33168500	33169500
-chr20	33169000	33170000
-chr20	33169500	33170500
-chr20	33170000	33171000
-chr20	33170500	33171500
-chr20	33171000	33172000
-chr20	33171500	33172500
-chr20	33172000	33173000
-chr20	33172500	33173500
-chr20	33173000	33174000
-chr20	33173500	33174500
-chr20	33174000	33175000
-chr20	33174500	33175500
-chr20	33175000	33176000
-chr20	33175500	33176500
-chr20	33176000	33177000
-chr20	33176500	33177500
-chr20	33177000	33178000
-chr20	33177500	33178500
-chr20	33178000	33179000
-chr20	33178500	33179500
-chr20	33179000	33180000
-chr20	33179500	33180500
-chr20	33180000	33181000
-chr20	33180500	33181500
-chr20	33181000	33182000
-chr20	33181500	33182500
-chr20	33182000	33183000
-chr20	33182500	33183500
-chr20	33183000	33184000
-chr20	33183500	33184500
-chr20	33184000	33185000
-chr20	33184500	33185500
-chr20	33185000	33186000
-chr20	33185500	33186500
-chr20	33186000	33187000
-chr20	33186500	33187500
-chr20	33187000	33188000
-chr20	33187500	33188500
-chr20	33188000	33189000
-chr20	33188500	33189500
-chr20	33189000	33190000
-chr20	33189500	33190500
-chr20	33190000	33191000
-chr20	33190500	33191500
-chr20	33191000	33192000
-chr20	33191500	33192500
-chr20	33192000	33193000
-chr20	33192500	33193500
-chr20	33193000	33194000
-chr20	33193500	33194500
-chr20	33194000	33195000
-chr20	33194500	33195500
-chr20	33195000	33196000
-chr20	33195500	33196500
-chr20	33196000	33197000
-chr20	33196500	33197500
-chr20	33197000	33198000
-chr20	33197500	33198500
-chr20	33198000	33199000
-chr20	33198500	33199500
-chr20	33199000	33200000
-chr20	33199500	33200500
-chr20	33200000	33201000
-chr20	33200500	33201500
-chr20	33201000	33202000
-chr20	33201500	33202500
-chr20	33202000	33203000
-chr20	33202500	33203500
-chr20	33203000	33204000
-chr20	33203500	33204500
-chr20	33204000	33205000
-chr20	33204500	33205500
-chr20	33205000	33206000
-chr20	33205500	33206500
-chr20	33206000	33207000
-chr20	33206500	33207500
-chr20	33207000	33208000
-chr20	33207500	33208500
-chr20	33208000	33209000
-chr20	33208500	33209500
-chr20	33209000	33210000
-chr20	33209500	33210500
-chr20	33210000	33211000
-chr20	33210500	33211500
-chr20	33211000	33212000
-chr20	33211500	33212500
-chr20	33212000	33213000
-chr20	33212500	33213500
-chr20	33213000	33214000
-chr20	33213500	33214500
-chr20	33214000	33215000
-chr20	33214500	33215500
-chr20	33215000	33216000
-chr20	33215500	33216500
-chr20	33216000	33217000
-chr20	33216500	33217500
-chr20	33217000	33218000
-chr20	33217500	33218500
-chr20	33218000	33219000
-chr20	33218500	33219500
-chr20	33219000	33220000
-chr20	33219500	33220500
-chr20	33220000	33221000
-chr20	33220500	33221500
-chr20	33221000	33222000
-chr20	33221500	33222500
-chr20	33222000	33223000
-chr20	33222500	33223500
-chr20	33223000	33224000
-chr20	33223500	33224500
-chr20	33224000	33225000
-chr20	33224500	33225500
-chr20	33225000	33226000
-chr20	33225500	33226500
-chr20	33226000	33227000
-chr20	33226500	33227500
-chr20	33227000	33228000
-chr20	33227500	33228500
-chr20	33228000	33229000
-chr20	33228500	33229500
-chr20	33229000	33230000
-chr20	33229500	33230500
-chr20	33230000	33231000
-chr20	33230500	33231500
-chr20	33231000	33232000
-chr20	33231500	33232500
-chr20	33232000	33233000
-chr20	33232500	33233500
-chr20	33233000	33234000
-chr20	33233500	33234500
-chr20	33234000	33235000
-chr20	33234500	33235500
-chr20	33235000	33236000
-chr20	33235500	33236500
-chr20	33236000	33237000
-chr20	33236500	33237500
-chr20	33237000	33238000
-chr20	33237500	33238500
-chr20	33238000	33239000
-chr20	33238500	33239500
-chr20	33239000	33240000
-chr20	33239500	33240500
-chr20	33240000	33241000
-chr20	33240500	33241500
-chr20	33241000	33242000
-chr20	33241500	33242500
-chr20	33242000	33243000
-chr20	33242500	33243500
-chr20	33243000	33244000
-chr20	33243500	33244500
-chr20	33244000	33245000
-chr20	33244500	33245500
-chr20	33245000	33246000
-chr20	33245500	33246500
-chr20	33246000	33247000
-chr20	33246500	33247500
-chr20	33247000	33248000
-chr20	33247500	33248500
-chr20	33248000	33249000
-chr20	33248500	33249500
-chr20	33249000	33250000
-chr20	33249500	33250500
-chr20	33250000	33251000
-chr20	33250500	33251500
-chr20	33251000	33252000
-chr20	33251500	33252500
-chr20	33252000	33253000
-chr20	33252500	33253500
-chr20	33253000	33254000
-chr20	33253500	33254500
-chr20	33254000	33255000
-chr20	33254500	33255500
-chr20	33255000	33256000
-chr20	33255500	33256500
-chr20	33256000	33257000
-chr20	33256500	33257500
-chr20	33257000	33258000
-chr20	33257500	33258500
-chr20	33258000	33259000
-chr20	33258500	33259500
-chr20	33259000	33260000
-chr20	33259500	33260500
-chr20	33260000	33261000
-chr20	33260500	33261500
-chr20	33261000	33262000
-chr20	33261500	33262500
-chr20	33262000	33263000
-chr20	33262500	33263500
-chr20	33263000	33264000
-chr20	33263500	33264500
-chr20	33264000	33265000
-chr20	33264500	33265500
-chr20	33265000	33266000
-chr20	33265500	33266500
-chr20	33266000	33267000
-chr20	33266500	33267500
-chr20	33267000	33268000
-chr20	33267500	33268500
-chr20	33268000	33269000
-chr20	33268500	33269500
-chr20	33269000	33270000
-chr20	33269500	33270500
-chr20	33270000	33271000
-chr20	33270500	33271500
-chr20	33271000	33272000
-chr20	33271500	33272500
-chr20	33272000	33273000
-chr20	33272500	33273500
-chr20	33273000	33274000
-chr20	33273500	33274500
-chr20	33274000	33275000
-chr20	33274500	33275500
-chr20	33275000	33276000
-chr20	33275500	33276500
-chr20	33276000	33277000
-chr20	33276500	33277500
-chr20	33277000	33278000
-chr20	33277500	33278500
-chr20	33278000	33279000
-chr20	33278500	33279500
-chr20	33279000	33280000
-chr20	33279500	33280500
-chr20	33280000	33281000
-chr20	33280500	33281500
-chr20	33281000	33282000
-chr20	33281500	33282500
-chr20	33282000	33283000
-chr20	33282500	33283500
-chr20	33283000	33284000
-chr20	33283500	33284500
-chr20	33284000	33285000
-chr20	33284500	33285500
-chr20	33285000	33286000
-chr20	33285500	33286500
-chr20	33286000	33287000
-chr20	33286500	33287500
-chr20	33287000	33288000
-chr20	33287500	33288500
-chr20	33288000	33289000
-chr20	33288500	33289500
-chr20	33289000	33290000
-chr20	33289500	33290500
-chr20	33290000	33291000
-chr20	33290500	33291500
-chr20	33291000	33292000
-chr20	33291500	33292500
-chr20	33292000	33293000
-chr20	33292500	33293500
-chr20	33293000	33294000
-chr20	33293500	33294500
-chr20	33294000	33295000
-chr20	33294500	33295500
-chr20	33295000	33296000
-chr20	33295500	33296500
-chr20	33296000	33297000
-chr20	33296500	33297500
-chr20	33297000	33298000
-chr20	33297500	33298500
-chr20	33298000	33299000
-chr20	33298500	33299500
-chr20	33299000	33300000
-chr20	33299500	33300500
-chr20	33300000	33301000
-chr20	33300500	33301500
-chr20	33301000	33302000
-chr20	33301500	33302500
-chr20	33302000	33303000
-chr20	33302500	33303500
-chr20	33303000	33304000
-chr20	33303500	33304500
-chr20	33304000	33305000
-chr20	33304500	33305500
-chr20	33305000	33306000
-chr20	33305500	33306500
-chr20	33306000	33307000
-chr20	33306500	33307500
-chr20	33307000	33308000
-chr20	33307500	33308500
-chr20	33308000	33309000
-chr20	33308500	33309500
-chr20	33309000	33310000
-chr20	33309500	33310500
-chr20	33310000	33311000
-chr20	33310500	33311500
-chr20	33311000	33312000
-chr20	33311500	33312500
-chr20	33312000	33313000
-chr20	33312500	33313500
-chr20	33313000	33314000
-chr20	33313500	33314500
-chr20	33314000	33315000
-chr20	33314500	33315500
-chr20	33315000	33316000
-chr20	33315500	33316500
-chr20	33316000	33317000
-chr20	33316500	33317500
-chr20	33317000	33318000
-chr20	33317500	33318500
-chr20	33318000	33319000
-chr20	33318500	33319500
-chr20	33319000	33320000
-chr20	33319500	33320500
-chr20	33320000	33321000
-chr20	33320500	33321500
-chr20	33321000	33322000
-chr20	33321500	33322500
-chr20	33322000	33323000
-chr20	33322500	33323500
-chr20	33323000	33324000
-chr20	33323500	33324500
-chr20	33324000	33325000
-chr20	33324500	33325500
-chr20	33325000	33326000
-chr20	33325500	33326500
-chr20	33326000	33327000
-chr20	33326500	33327500
-chr20	33327000	33328000
-chr20	33327500	33328500
-chr20	33328000	33329000
-chr20	33328500	33329500
-chr20	33329000	33330000
-chr20	33329500	33330500
-chr20	33330000	33331000
-chr20	33330500	33331500
-chr20	33331000	33332000
-chr20	33331500	33332500
-chr20	33332000	33333000
-chr20	33332500	33333500
-chr20	33333000	33334000
-chr20	33333500	33334500
-chr20	33334000	33335000
-chr20	33334500	33335500
-chr20	33335000	33336000
-chr20	33335500	33336500
-chr20	33336000	33337000
-chr20	33336500	33337500
-chr20	33337000	33338000
-chr20	33337500	33338500
-chr20	33338000	33339000
-chr20	33338500	33339500
-chr20	33339000	33340000
-chr20	33339500	33340500
-chr20	33340000	33341000
-chr20	33340500	33341500
-chr20	33341000	33342000
-chr20	33341500	33342500
-chr20	33342000	33343000
-chr20	33342500	33343500
-chr20	33343000	33344000
-chr20	33343500	33344500
-chr20	33344000	33345000
-chr20	33344500	33345500
-chr20	33345000	33346000
-chr20	33345500	33346500
-chr20	33346000	33347000
-chr20	33346500	33347500
-chr20	33347000	33348000
-chr20	33347500	33348500
-chr20	33348000	33349000
-chr20	33348500	33349500
-chr20	33349000	33350000
-chr20	33349500	33350500
-chr20	33350000	33351000
-chr20	33350500	33351500
-chr20	33351000	33352000
-chr20	33351500	33352500
-chr20	33352000	33353000
-chr20	33352500	33353500
-chr20	33353000	33354000
-chr20	33353500	33354500
-chr20	33354000	33355000
-chr20	33354500	33355500
-chr20	33355000	33356000
-chr20	33355500	33356500
-chr20	33356000	33357000
-chr20	33356500	33357500
-chr20	33357000	33358000
-chr20	33357500	33358500
-chr20	33358000	33359000
-chr20	33358500	33359500
-chr20	33359000	33360000
-chr20	33359500	33360500
-chr20	33360000	33361000
-chr20	33360500	33361500
-chr20	33361000	33362000
-chr20	33361500	33362500
-chr20	33362000	33363000
-chr20	33362500	33363500
-chr20	33363000	33364000
-chr20	33363500	33364500
-chr20	33364000	33365000
-chr20	33364500	33365500
-chr20	33365000	33366000
-chr20	33365500	33366500
-chr20	33366000	33367000
-chr20	33366500	33367500
-chr20	33367000	33368000
-chr20	33367500	33368500
-chr20	33368000	33369000
-chr20	33368500	33369500
-chr20	33369000	33370000
-chr20	33369500	33370500
-chr20	33370000	33371000
-chr20	33370500	33371500
-chr20	33371000	33372000
-chr20	33371500	33372500
-chr20	33372000	33373000
-chr20	33372500	33373500
-chr20	33373000	33374000
-chr20	33373500	33374500
-chr20	33374000	33375000
-chr20	33374500	33375500
-chr20	33375000	33376000
-chr20	33375500	33376500
-chr20	33376000	33377000
-chr20	33376500	33377500
-chr20	33377000	33378000
-chr20	33377500	33378500
-chr20	33378000	33379000
-chr20	33378500	33379500
-chr20	33379000	33380000
-chr20	33379500	33380500
-chr20	33380000	33381000
-chr20	33380500	33381500
-chr20	33381000	33382000
-chr20	33381500	33382500
-chr20	33382000	33383000
-chr20	33382500	33383500
-chr20	33383000	33384000
-chr20	33383500	33384500
-chr20	33384000	33385000
-chr20	33384500	33385500
-chr20	33385000	33386000
-chr20	33385500	33386500
-chr20	33386000	33387000
-chr20	33386500	33387500
-chr20	33387000	33388000
-chr20	33387500	33388500
-chr20	33388000	33389000
-chr20	33388500	33389500
-chr20	33389000	33390000
-chr20	33389500	33390500
-chr20	33390000	33391000
-chr20	33390500	33391500
-chr20	33391000	33392000
-chr20	33391500	33392500
-chr20	33392000	33393000
-chr20	33392500	33393500
-chr20	33393000	33394000
-chr20	33393500	33394500
-chr20	33394000	33395000
-chr20	33394500	33395500
-chr20	33395000	33396000
-chr20	33395500	33396500
-chr20	33396000	33397000
-chr20	33396500	33397500
-chr20	33397000	33398000
-chr20	33397500	33398500
-chr20	33398000	33399000
-chr20	33398500	33399500
-chr20	33399000	33400000
-chr20	33399500	33400500
-chr20	33400000	33401000
-chr20	33400500	33401500
-chr20	33401000	33402000
-chr20	33401500	33402500
-chr20	33402000	33403000
-chr20	33402500	33403500
-chr20	33403000	33404000
-chr20	33403500	33404500
-chr20	33404000	33405000
-chr20	33404500	33405500
-chr20	33405000	33406000
-chr20	33405500	33406500
-chr20	33406000	33407000
-chr20	33406500	33407500
-chr20	33407000	33408000
-chr20	33407500	33408500
-chr20	33408000	33409000
-chr20	33408500	33409500
-chr20	33409000	33410000
-chr20	33409500	33410500
-chr20	33410000	33411000
-chr20	33410500	33411500
-chr20	33411000	33412000
-chr20	33411500	33412500
-chr20	33412000	33413000
-chr20	33412500	33413500
-chr20	33413000	33414000
-chr20	33413500	33414500
-chr20	33414000	33415000
-chr20	33414500	33415500
-chr20	33415000	33416000
-chr20	33415500	33416500
-chr20	33416000	33417000
-chr20	33416500	33417500
-chr20	33417000	33418000
-chr20	33417500	33418500
-chr20	33418000	33419000
-chr20	33418500	33419500
-chr20	33419000	33420000
-chr20	33419500	33420500
-chr20	33420000	33421000
-chr20	33420500	33421500
-chr20	33421000	33422000
-chr20	33421500	33422500
-chr20	33422000	33423000
-chr20	33422500	33423500
-chr20	33423000	33424000
-chr20	33423500	33424500
-chr20	33424000	33425000
-chr20	33424500	33425500
-chr20	33425000	33426000
-chr20	33425500	33426500
-chr20	33426000	33427000
-chr20	33426500	33427500
-chr20	33427000	33428000
-chr20	33427500	33428500
-chr20	33428000	33429000
-chr20	33428500	33429500
-chr20	33429000	33430000
-chr20	33429500	33430500
-chr20	33430000	33431000
-chr20	33430500	33431500
-chr20	33431000	33432000
-chr20	33431500	33432500
-chr20	33432000	33433000
-chr20	33432500	33433500
-chr20	33433000	33434000
-chr20	33433500	33434500
-chr20	33434000	33435000
-chr20	33434500	33435500
-chr20	33435000	33436000
-chr20	33435500	33436500
-chr20	33436000	33437000
-chr20	33436500	33437500
-chr20	33437000	33438000
-chr20	33437500	33438500
-chr20	33438000	33439000
-chr20	33438500	33439500
-chr20	33439000	33440000
-chr20	33439500	33440500
-chr20	33440000	33441000
-chr20	33440500	33441500
-chr20	33441000	33442000
-chr20	33441500	33442500
-chr20	33442000	33443000
-chr20	33442500	33443500
-chr20	33443000	33444000
-chr20	33443500	33444500
-chr20	33444000	33445000
-chr20	33444500	33445500
-chr20	33445000	33446000
-chr20	33445500	33446500
-chr20	33446000	33447000
-chr20	33446500	33447500
-chr20	33447000	33448000
-chr20	33447500	33448500
-chr20	33448000	33449000
-chr20	33448500	33449500
-chr20	33449000	33450000
-chr20	33449500	33450500
-chr20	33450000	33451000
-chr20	33450500	33451500
-chr20	33451000	33452000
-chr20	33451500	33452500
-chr20	33452000	33453000
-chr20	33452500	33453500
-chr20	33453000	33454000
-chr20	33453500	33454500
-chr20	33454000	33455000
-chr20	33454500	33455500
-chr20	33455000	33456000
-chr20	33455500	33456500
-chr20	33456000	33457000
-chr20	33456500	33457500
-chr20	33457000	33458000
-chr20	33457500	33458500
-chr20	33458000	33459000
-chr20	33458500	33459500
-chr20	33459000	33460000
-chr20	33459500	33460500
-chr20	33460000	33461000
-chr20	33460500	33461500
-chr20	33461000	33462000
-chr20	33461500	33462500
-chr20	33462000	33463000
-chr20	33462500	33463500
-chr20	33463000	33464000
-chr20	33463500	33464500
-chr20	33464000	33465000
-chr20	33464500	33465500
-chr20	33465000	33466000
-chr20	33465500	33466500
-chr20	33466000	33467000
-chr20	33466500	33467500
-chr20	33467000	33468000
-chr20	33467500	33468500
-chr20	33468000	33469000
-chr20	33468500	33469500
-chr20	33469000	33470000
-chr20	33469500	33470500
-chr20	33470000	33471000
-chr20	33470500	33471500
-chr20	33471000	33472000
-chr20	33471500	33472500
-chr20	33472000	33473000
-chr20	33472500	33473500
-chr20	33473000	33474000
-chr20	33473500	33474500
-chr20	33474000	33475000
-chr20	33474500	33475500
-chr20	33475000	33476000
-chr20	33475500	33476500
-chr20	33476000	33477000
-chr20	33476500	33477500
-chr20	33477000	33478000
-chr20	33477500	33478500
-chr20	33478000	33479000
-chr20	33478500	33479500
-chr20	33479000	33480000
-chr20	33479500	33480500
-chr20	33480000	33481000
-chr20	33480500	33481500
-chr20	33481000	33482000
-chr20	33481500	33482500
-chr20	33482000	33483000
-chr20	33482500	33483500
-chr20	33483000	33484000
-chr20	33483500	33484500
-chr20	33484000	33485000
-chr20	33484500	33485500
-chr20	33485000	33486000
-chr20	33485500	33486500
-chr20	33486000	33487000
-chr20	33486500	33487500
-chr20	33487000	33488000
-chr20	33487500	33488500
-chr20	33488000	33489000
-chr20	33488500	33489500
-chr20	33489000	33490000
-chr20	33489500	33490500
-chr20	33490000	33491000
-chr20	33490500	33491500
-chr20	33491000	33492000
-chr20	33491500	33492500
-chr20	33492000	33493000
-chr20	33492500	33493500
-chr20	33493000	33494000
-chr20	33493500	33494500
-chr20	33494000	33495000
-chr20	33494500	33495500
-chr20	33495000	33496000
-chr20	33495500	33496500
-chr20	33496000	33497000
-chr20	33496500	33497500
-chr20	33497000	33498000
-chr20	33497500	33498500
-chr20	33498000	33499000
-chr20	33498500	33499500
-chr20	33499000	33500000
-chr20	33499500	33500500
-chr20	33500000	33501000
-chr20	33500500	33501500
-chr20	33501000	33502000
-chr20	33501500	33502500
-chr20	33502000	33503000
-chr20	33502500	33503500
-chr20	33503000	33504000
-chr20	33503500	33504500
-chr20	33504000	33505000
-chr20	33504500	33505500
-chr20	33505000	33506000
-chr20	33505500	33506500
-chr20	33506000	33507000
-chr20	33506500	33507500
-chr20	33507000	33508000
-chr20	33507500	33508500
-chr20	33508000	33509000
-chr20	33508500	33509500
-chr20	33509000	33510000
-chr20	33509500	33510500
-chr20	33510000	33511000
-chr20	33510500	33511500
-chr20	33511000	33512000
-chr20	33511500	33512500
-chr20	33512000	33513000
-chr20	33512500	33513500
-chr20	33513000	33514000
-chr20	33513500	33514500
-chr20	33514000	33515000
-chr20	33514500	33515500
-chr20	33515000	33516000
-chr20	33515500	33516500
-chr20	33516000	33517000
-chr20	33516500	33517500
-chr20	33517000	33518000
-chr20	33517500	33518500
-chr20	33518000	33519000
-chr20	33518500	33519500
-chr20	33519000	33520000
-chr20	33519500	33520500
-chr20	33520000	33521000
-chr20	33520500	33521500
-chr20	33521000	33522000
-chr20	33521500	33522500
-chr20	33522000	33523000
-chr20	33522500	33523500
-chr20	33523000	33524000
-chr20	33523500	33524500
-chr20	33524000	33525000
-chr20	33524500	33525500
-chr20	33525000	33526000
-chr20	33525500	33526500
-chr20	33526000	33527000
-chr20	33526500	33527500
-chr20	33527000	33528000
-chr20	33527500	33528500
-chr20	33528000	33529000
-chr20	33528500	33529500
-chr20	33529000	33530000
-chr20	33529500	33530500
-chr20	33530000	33531000
-chr20	33530500	33531500
-chr20	33531000	33532000
-chr20	33531500	33532500
-chr20	33532000	33533000
-chr20	33532500	33533500
-chr20	33533000	33534000
-chr20	33533500	33534500
-chr20	33534000	33535000
-chr20	33534500	33535500
-chr20	33535000	33536000
-chr20	33535500	33536500
-chr20	33536000	33537000
-chr20	33536500	33537500
-chr20	33537000	33538000
-chr20	33537500	33538500
-chr20	33538000	33539000
-chr20	33538500	33539500
-chr20	33539000	33540000
-chr20	33539500	33540500
-chr20	33540000	33541000
-chr20	33540500	33541500
-chr20	33541000	33542000
-chr20	33541500	33542500
-chr20	33542000	33543000
-chr20	33542500	33543500
-chr20	33543000	33544000
-chr20	33543500	33544500
-chr20	33544000	33545000
-chr20	33544500	33545500
-chr20	33545000	33546000
-chr20	33545500	33546500
-chr20	33546000	33547000
-chr20	33546500	33547500
-chr20	33547000	33548000
-chr20	33547500	33548500
-chr20	33548000	33549000
-chr20	33548500	33549500
-chr20	33549000	33550000
-chr20	33549500	33550500
-chr20	33550000	33551000
-chr20	33550500	33551500
-chr20	33551000	33552000
-chr20	33551500	33552500
-chr20	33552000	33553000
-chr20	33552500	33553500
-chr20	33553000	33554000
-chr20	33553500	33554500
-chr20	33554000	33555000
-chr20	33554500	33555500
-chr20	33555000	33556000
-chr20	33555500	33556500
-chr20	33556000	33557000
-chr20	33556500	33557500
-chr20	33557000	33558000
-chr20	33557500	33558500
-chr20	33558000	33559000
-chr20	33558500	33559500
-chr20	33559000	33560000
-chr20	33559500	33560500
-chr20	33560000	33561000
-chr20	33560500	33561500
-chr20	33561000	33562000
-chr20	33561500	33562500
-chr20	33562000	33563000
-chr20	33562500	33563500
-chr20	33563000	33564000
-chr20	33563500	33564500
-chr20	33564000	33565000
-chr20	33564500	33565500
-chr20	33565000	33566000
-chr20	33565500	33566500
-chr20	33566000	33567000
-chr20	33566500	33567500
-chr20	33567000	33568000
-chr20	33567500	33568500
-chr20	33568000	33569000
-chr20	33568500	33569500
-chr20	33569000	33570000
-chr20	33569500	33570500
-chr20	33570000	33571000
-chr20	33570500	33571500
-chr20	33571000	33572000
-chr20	33571500	33572500
-chr20	33572000	33573000
-chr20	33572500	33573500
-chr20	33573000	33574000
-chr20	33573500	33574500
-chr20	33574000	33575000
-chr20	33574500	33575500
-chr20	33575000	33576000
-chr20	33575500	33576500
-chr20	33576000	33577000
-chr20	33576500	33577500
-chr20	33577000	33578000
-chr20	33577500	33578500
-chr20	33578000	33579000
-chr20	33578500	33579500
-chr20	33579000	33580000
-chr20	33579500	33580500
-chr20	33580000	33581000
-chr20	33580500	33581500
-chr20	33581000	33582000
-chr20	33581500	33582500
-chr20	33582000	33583000
-chr20	33582500	33583500
-chr20	33583000	33584000
-chr20	33583500	33584500
-chr20	33584000	33585000
-chr20	33584500	33585500
-chr20	33585000	33586000
-chr20	33585500	33586500
-chr20	33586000	33587000
-chr20	33586500	33587500
-chr20	33587000	33588000
-chr20	33587500	33588500
-chr20	33588000	33589000
-chr20	33588500	33589500
-chr20	33589000	33590000
-chr20	33589500	33590500
-chr20	33590000	33591000
-chr20	33590500	33591500
-chr20	33591000	33592000
-chr20	33591500	33592500
-chr20	33592000	33593000
-chr20	33592500	33593500
-chr20	33593000	33594000
-chr20	33593500	33594500
-chr20	33594000	33595000
-chr20	33594500	33595500
-chr20	33595000	33596000
-chr20	33595500	33596500
-chr20	33596000	33597000
-chr20	33596500	33597500
-chr20	33597000	33598000
-chr20	33597500	33598500
-chr20	33598000	33599000
-chr20	33598500	33599500
-chr20	33599000	33600000
-chr20	33599500	33600500
-chr20	33600000	33601000
-chr20	33600500	33601500
-chr20	33601000	33602000
-chr20	33601500	33602500
-chr20	33602000	33603000
-chr20	33602500	33603500
-chr20	33603000	33604000
-chr20	33603500	33604500
-chr20	33604000	33605000
-chr20	33604500	33605500
-chr20	33605000	33606000
-chr20	33605500	33606500
-chr20	33606000	33607000
-chr20	33606500	33607500
-chr20	33607000	33608000
-chr20	33607500	33608500
-chr20	33608000	33609000
-chr20	33608500	33609500
-chr20	33609000	33610000
-chr20	33609500	33610500
-chr20	33610000	33611000
-chr20	33610500	33611500
-chr20	33611000	33612000
-chr20	33611500	33612500
-chr20	33612000	33613000
-chr20	33612500	33613500
-chr20	33613000	33614000
-chr20	33613500	33614500
-chr20	33614000	33615000
-chr20	33614500	33615500
-chr20	33615000	33616000
-chr20	33615500	33616500
-chr20	33616000	33617000
-chr20	33616500	33617500
-chr20	33617000	33618000
-chr20	33617500	33618500
-chr20	33618000	33619000
-chr20	33618500	33619500
-chr20	33619000	33620000
-chr20	33619500	33620500
-chr20	33620000	33621000
-chr20	33620500	33621500
-chr20	33621000	33622000
-chr20	33621500	33622500
-chr20	33622000	33623000
-chr20	33622500	33623500
-chr20	33623000	33624000
-chr20	33623500	33624500
-chr20	33624000	33625000
-chr20	33624500	33625500
-chr20	33625000	33626000
-chr20	33625500	33626500
-chr20	33626000	33627000
-chr20	33626500	33627500
-chr20	33627000	33628000
-chr20	33627500	33628500
-chr20	33628000	33629000
-chr20	33628500	33629500
-chr20	33629000	33630000
-chr20	33629500	33630500
-chr20	33630000	33631000
-chr20	33630500	33631500
-chr20	33631000	33632000
-chr20	33631500	33632500
-chr20	33632000	33633000
-chr20	33632500	33633500
-chr20	33633000	33634000
-chr20	33633500	33634500
-chr20	33634000	33635000
-chr20	33634500	33635500
-chr20	33635000	33636000
-chr20	33635500	33636500
-chr20	33636000	33637000
-chr20	33636500	33637500
-chr20	33637000	33638000
-chr20	33637500	33638500
-chr20	33638000	33639000
-chr20	33638500	33639500
-chr20	33639000	33640000
-chr20	33639500	33640500
-chr20	33640000	33641000
-chr20	33640500	33641500
-chr20	33641000	33642000
-chr20	33641500	33642500
-chr20	33642000	33643000
-chr20	33642500	33643500
-chr20	33643000	33644000
-chr20	33643500	33644500
-chr20	33644000	33645000
-chr20	33644500	33645500
-chr20	33645000	33646000
-chr20	33645500	33646500
-chr20	33646000	33647000
-chr20	33646500	33647500
-chr20	33647000	33648000
-chr20	33647500	33648500
-chr20	33648000	33649000
-chr20	33648500	33649500
-chr20	33649000	33650000
-chr20	33649500	33650500
-chr20	33650000	33651000
-chr20	33650500	33651500
-chr20	33651000	33652000
-chr20	33651500	33652500
-chr20	33652000	33653000
-chr20	33652500	33653500
-chr20	33653000	33654000
-chr20	33653500	33654500
-chr20	33654000	33655000
-chr20	33654500	33655500
-chr20	33655000	33656000
-chr20	33655500	33656500
-chr20	33656000	33657000
-chr20	33656500	33657500
-chr20	33657000	33658000
-chr20	33657500	33658500
-chr20	33658000	33659000
-chr20	33658500	33659500
-chr20	33659000	33660000
-chr20	33659500	33660500
-chr20	33660000	33661000
-chr20	33660500	33661500
-chr20	33661000	33662000
-chr20	33661500	33662500
-chr20	33662000	33663000
-chr20	33662500	33663500
-chr20	33663000	33664000
-chr20	33663500	33664500
-chr20	33664000	33665000
-chr20	33664500	33665500
-chr20	33665000	33666000
-chr20	33665500	33666500
-chr20	33666000	33667000
-chr20	33666500	33667500
-chr20	33667000	33668000
-chr20	33667500	33668500
-chr20	33668000	33669000
-chr20	33668500	33669500
-chr20	33669000	33670000
-chr20	33669500	33670500
-chr20	33670000	33671000
-chr20	33670500	33671500
-chr20	33671000	33672000
-chr20	33671500	33672500
-chr20	33672000	33673000
-chr20	33672500	33673500
-chr20	33673000	33674000
-chr20	33673500	33674500
-chr20	33674000	33675000
-chr20	33674500	33675500
-chr20	33675000	33676000
-chr20	33675500	33676500
-chr20	33676000	33677000
-chr20	33676500	33677500
-chr20	33677000	33678000
-chr20	33677500	33678500
-chr20	33678000	33679000
-chr20	33678500	33679500
-chr20	33679000	33680000
-chr20	33679500	33680500
-chr20	33680000	33681000
-chr20	33680500	33681500
-chr20	33681000	33682000
-chr20	33681500	33682500
-chr20	33682000	33683000
-chr20	33682500	33683500
-chr20	33683000	33684000
-chr20	33683500	33684500
-chr20	33684000	33685000
-chr20	33684500	33685500
-chr20	33685000	33686000
-chr20	33685500	33686500
-chr20	33686000	33687000
-chr20	33686500	33687500
-chr20	33687000	33688000
-chr20	33687500	33688500
-chr20	33688000	33689000
-chr20	33688500	33689500
-chr20	33689000	33690000
-chr20	33689500	33690500
-chr20	33690000	33691000
-chr20	33690500	33691500
-chr20	33691000	33692000
-chr20	33691500	33692500
-chr20	33692000	33693000
-chr20	33692500	33693500
-chr20	33693000	33694000
-chr20	33693500	33694500
-chr20	33694000	33695000
-chr20	33694500	33695500
-chr20	33695000	33696000
-chr20	33695500	33696500
-chr20	33696000	33697000
-chr20	33696500	33697500
-chr20	33697000	33698000
-chr20	33697500	33698500
-chr20	33698000	33699000
-chr20	33698500	33699500
-chr20	33699000	33700000
-chr20	33699500	33700500
-chr20	33700000	33701000
-chr20	33700500	33701500
-chr20	33701000	33702000
-chr20	33701500	33702500
-chr20	33702000	33703000
-chr20	33702500	33703500
-chr20	33703000	33704000
-chr20	33703500	33704500
-chr20	33704000	33705000
-chr20	33704500	33705500
-chr20	33705000	33706000
-chr20	33705500	33706500
-chr20	33706000	33707000
-chr20	33706500	33707500
-chr20	33707000	33708000
-chr20	33707500	33708500
-chr20	33708000	33709000
-chr20	33708500	33709500
-chr20	33709000	33710000
-chr20	33709500	33710500
-chr20	33710000	33711000
-chr20	33710500	33711500
-chr20	33711000	33712000
-chr20	33711500	33712500
-chr20	33712000	33713000
-chr20	33712500	33713500
-chr20	33713000	33714000
-chr20	33713500	33714500
-chr20	33714000	33715000
-chr20	33714500	33715500
-chr20	33715000	33716000
-chr20	33715500	33716500
-chr20	33716000	33717000
-chr20	33716500	33717500
-chr20	33717000	33718000
-chr20	33717500	33718500
-chr20	33718000	33719000
-chr20	33718500	33719500
-chr20	33719000	33720000
-chr20	33719500	33720500
-chr20	33720000	33721000
-chr20	33720500	33721500
-chr20	33721000	33722000
-chr20	33721500	33722500
-chr20	33722000	33723000
-chr20	33722500	33723500
-chr20	33723000	33724000
-chr20	33723500	33724500
-chr20	33724000	33725000
-chr20	33724500	33725500
-chr20	33725000	33726000
-chr20	33725500	33726500
-chr20	33726000	33727000
-chr20	33726500	33727500
-chr20	33727000	33728000
-chr20	33727500	33728500
-chr20	33728000	33729000
-chr20	33728500	33729500
-chr20	33729000	33730000
-chr20	33729500	33730500
-chr20	33730000	33731000
-chr20	33730500	33731500
-chr20	33731000	33732000
-chr20	33731500	33732500
-chr20	33732000	33733000
-chr20	33732500	33733500
-chr20	33733000	33734000
-chr20	33733500	33734500
-chr20	33734000	33735000
-chr20	33734500	33735500
-chr20	33735000	33736000
-chr20	33735500	33736500
-chr20	33736000	33737000
-chr20	33736500	33737500
-chr20	33737000	33738000
-chr20	33737500	33738500
-chr20	33738000	33739000
-chr20	33738500	33739500
-chr20	33739000	33740000
-chr20	33739500	33740500
-chr20	33740000	33741000
-chr20	33740500	33741500
-chr20	33741000	33742000
-chr20	33741500	33742500
-chr20	33742000	33743000
-chr20	33742500	33743500
-chr20	33743000	33744000
-chr20	33743500	33744500
-chr20	33744000	33745000
-chr20	33744500	33745500
-chr20	33745000	33746000
-chr20	33745500	33746500
-chr20	33746000	33747000
-chr20	33746500	33747500
-chr20	33747000	33748000
-chr20	33747500	33748500
-chr20	33748000	33749000
-chr20	33748500	33749500
-chr20	33749000	33750000
-chr20	33749500	33750500
-chr20	33750000	33751000
-chr20	33750500	33751500
-chr20	33751000	33752000
-chr20	33751500	33752500
-chr20	33752000	33753000
-chr20	33752500	33753500
-chr20	33753000	33754000
-chr20	33753500	33754500
-chr20	33754000	33755000
-chr20	33754500	33755500
-chr20	33755000	33756000
-chr20	33755500	33756500
-chr20	33756000	33757000
-chr20	33756500	33757500
-chr20	33757000	33758000
-chr20	33757500	33758500
-chr20	33758000	33759000
-chr20	33758500	33759500
-chr20	33759000	33760000
-chr20	33759500	33760500
-chr20	33760000	33761000
-chr20	33760500	33761500
-chr20	33761000	33762000
-chr20	33761500	33762500
-chr20	33762000	33763000
-chr20	33762500	33763500
-chr20	33763000	33764000
-chr20	33763500	33764500
-chr20	33764000	33765000
-chr20	33764500	33765500
-chr20	33765000	33766000
-chr20	33765500	33766500
-chr20	33766000	33767000
-chr20	33766500	33767500
-chr20	33767000	33768000
-chr20	33767500	33768500
-chr20	33768000	33769000
-chr20	33768500	33769500
-chr20	33769000	33770000
-chr20	33769500	33770500
-chr20	33770000	33771000
-chr20	33770500	33771500
-chr20	33771000	33772000
-chr20	33771500	33772500
-chr20	33772000	33773000
-chr20	33772500	33773500
-chr20	33773000	33774000
-chr20	33773500	33774500
-chr20	33774000	33775000
-chr20	33774500	33775500
-chr20	33775000	33776000
-chr20	33775500	33776500
-chr20	33776000	33777000
-chr20	33776500	33777500
-chr20	33777000	33778000
-chr20	33777500	33778500
-chr20	33778000	33779000
-chr20	33778500	33779500
-chr20	33779000	33780000
-chr20	33779500	33780500
-chr20	33780000	33781000
-chr20	33780500	33781500
-chr20	33781000	33782000
-chr20	33781500	33782500
-chr20	33782000	33783000
-chr20	33782500	33783500
-chr20	33783000	33784000
-chr20	33783500	33784500
-chr20	33784000	33785000
-chr20	33784500	33785500
-chr20	33785000	33786000
-chr20	33785500	33786500
-chr20	33786000	33787000
-chr20	33786500	33787500
-chr20	33787000	33788000
-chr20	33787500	33788500
-chr20	33788000	33789000
-chr20	33788500	33789500
-chr20	33789000	33790000
-chr20	33789500	33790500
-chr20	33790000	33791000
-chr20	33790500	33791500
-chr20	33791000	33792000
-chr20	33791500	33792500
-chr20	33792000	33793000
-chr20	33792500	33793500
-chr20	33793000	33794000
-chr20	33793500	33794500
-chr20	33794000	33795000
-chr20	33794500	33795500
-chr20	33795000	33796000
-chr20	33795500	33796500
-chr20	33796000	33797000
-chr20	33796500	33797500
-chr20	33797000	33798000
-chr20	33797500	33798500
-chr20	33798000	33799000
-chr20	33798500	33799500
-chr20	33799000	33800000
-chr20	33799500	33800500
-chr20	33800000	33801000
-chr20	33800500	33801500
-chr20	33801000	33802000
-chr20	33801500	33802500
-chr20	33802000	33803000
-chr20	33802500	33803500
-chr20	33803000	33804000
-chr20	33803500	33804500
-chr20	33804000	33805000
-chr20	33804500	33805500
-chr20	33805000	33806000
-chr20	33805500	33806500
-chr20	33806000	33807000
-chr20	33806500	33807500
-chr20	33807000	33808000
-chr20	33807500	33808500
-chr20	33808000	33809000
-chr20	33808500	33809500
-chr20	33809000	33810000
-chr20	33809500	33810500
-chr20	33810000	33811000
-chr20	33810500	33811500
-chr20	33811000	33812000
-chr20	33811500	33812500
-chr20	33812000	33813000
-chr20	33812500	33813500
-chr20	33813000	33814000
-chr20	33813500	33814500
-chr20	33814000	33815000
-chr20	33814500	33815500
-chr20	33815000	33816000
-chr20	33815500	33816500
-chr20	33816000	33817000
-chr20	33816500	33817500
-chr20	33817000	33818000
-chr20	33817500	33818500
-chr20	33818000	33819000
-chr20	33818500	33819500
-chr20	33819000	33820000
-chr20	33819500	33820500
-chr20	33820000	33821000
-chr20	33820500	33821500
-chr20	33821000	33822000
-chr20	33821500	33822500
-chr20	33822000	33823000
-chr20	33822500	33823500
-chr20	33823000	33824000
-chr20	33823500	33824500
-chr20	33824000	33825000
-chr20	33824500	33825500
-chr20	33825000	33826000
-chr20	33825500	33826500
-chr20	33826000	33827000
-chr20	33826500	33827500
-chr20	33827000	33828000
-chr20	33827500	33828500
-chr20	33828000	33829000
-chr20	33828500	33829500
-chr20	33829000	33830000
-chr20	33829500	33830500
-chr20	33830000	33831000
-chr20	33830500	33831500
-chr20	33831000	33832000
-chr20	33831500	33832500
-chr20	33832000	33833000
-chr20	33832500	33833500
-chr20	33833000	33834000
-chr20	33833500	33834500
-chr20	33834000	33835000
-chr20	33834500	33835500
-chr20	33835000	33836000
-chr20	33835500	33836500
-chr20	33836000	33837000
-chr20	33836500	33837500
-chr20	33837000	33838000
-chr20	33837500	33838500
-chr20	33838000	33839000
-chr20	33838500	33839500
-chr20	33839000	33840000
-chr20	33839500	33840500
-chr20	33840000	33841000
-chr20	33840500	33841500
-chr20	33841000	33842000
-chr20	33841500	33842500
-chr20	33842000	33843000
-chr20	33842500	33843500
-chr20	33843000	33844000
-chr20	33843500	33844500
-chr20	33844000	33845000
-chr20	33844500	33845500
-chr20	33845000	33846000
-chr20	33845500	33846500
-chr20	33846000	33847000
-chr20	33846500	33847500
-chr20	33847000	33848000
-chr20	33847500	33848500
-chr20	33848000	33849000
-chr20	33848500	33849500
-chr20	33849000	33850000
-chr20	33849500	33850500
-chr20	33850000	33851000
-chr20	33850500	33851500
-chr20	33851000	33852000
-chr20	33851500	33852500
-chr20	33852000	33853000
-chr20	33852500	33853500
-chr20	33853000	33854000
-chr20	33853500	33854500
-chr20	33854000	33855000
-chr20	33854500	33855500
-chr20	33855000	33856000
-chr20	33855500	33856500
-chr20	33856000	33857000
-chr20	33856500	33857500
-chr20	33857000	33858000
-chr20	33857500	33858500
-chr20	33858000	33859000
-chr20	33858500	33859500
-chr20	33859000	33860000
-chr20	33859500	33860500
-chr20	33860000	33861000
-chr20	33860500	33861500
-chr20	33861000	33862000
-chr20	33861500	33862500
-chr20	33862000	33863000
-chr20	33862500	33863500
-chr20	33863000	33864000
-chr20	33863500	33864500
-chr20	33864000	33865000
-chr20	33864500	33865500
-chr20	33865000	33866000
-chr20	33865500	33866500
-chr20	33866000	33867000
-chr20	33866500	33867500
-chr20	33867000	33868000
-chr20	33867500	33868500
-chr20	33868000	33869000
-chr20	33868500	33869500
-chr20	33869000	33870000
-chr20	33869500	33870500
-chr20	33870000	33871000
-chr20	33870500	33871500
-chr20	33871000	33872000
-chr20	33871500	33872500
-chr20	33872000	33873000
-chr20	33872500	33873500
-chr20	33873000	33874000
-chr20	33873500	33874500
-chr20	33874000	33875000
-chr20	33874500	33875500
-chr20	33875000	33876000
-chr20	33875500	33876500
-chr20	33876000	33877000
-chr20	33876500	33877500
-chr20	33877000	33878000
-chr20	33877500	33878500
-chr20	33878000	33879000
-chr20	33878500	33879500
-chr20	33879000	33880000
-chr20	33879500	33880500
-chr20	33880000	33881000
-chr20	33880500	33881500
-chr20	33881000	33882000
-chr20	33881500	33882500
-chr20	33882000	33883000
-chr20	33882500	33883500
-chr20	33883000	33884000
-chr20	33883500	33884500
-chr20	33884000	33885000
-chr20	33884500	33885500
-chr20	33885000	33886000
-chr20	33885500	33886500
-chr20	33886000	33887000
-chr20	33886500	33887500
-chr20	33887000	33888000
-chr20	33887500	33888500
-chr20	33888000	33889000
-chr20	33888500	33889500
-chr20	33889000	33890000
-chr20	33889500	33890500
-chr20	33890000	33891000
-chr20	33890500	33891500
-chr20	33891000	33892000
-chr20	33891500	33892500
-chr20	33892000	33893000
-chr20	33892500	33893500
-chr20	33893000	33894000
-chr20	33893500	33894500
-chr20	33894000	33895000
-chr20	33894500	33895500
-chr20	33895000	33896000
-chr20	33895500	33896500
-chr20	33896000	33897000
-chr20	33896500	33897500
-chr20	33897000	33898000
-chr20	33897500	33898500
-chr20	33898000	33899000
-chr20	33898500	33899500
-chr20	33899000	33900000
-chr20	33899500	33900500
-chr20	33900000	33901000
-chr20	33900500	33901500
-chr20	33901000	33902000
-chr20	33901500	33902500
-chr20	33902000	33903000
-chr20	33902500	33903500
-chr20	33903000	33904000
-chr20	33903500	33904500
-chr20	33904000	33905000
-chr20	33904500	33905500
-chr20	33905000	33906000
-chr20	33905500	33906500
-chr20	33906000	33907000
-chr20	33906500	33907500
-chr20	33907000	33908000
-chr20	33907500	33908500
-chr20	33908000	33909000
-chr20	33908500	33909500
-chr20	33909000	33910000
-chr20	33909500	33910500
-chr20	33910000	33911000
-chr20	33910500	33911500
-chr20	33911000	33912000
-chr20	33911500	33912500
-chr20	33912000	33913000
-chr20	33912500	33913500
-chr20	33913000	33914000
-chr20	33913500	33914500
-chr20	33914000	33915000
-chr20	33914500	33915500
-chr20	33915000	33916000
-chr20	33915500	33916500
-chr20	33916000	33917000
-chr20	33916500	33917500
-chr20	33917000	33918000
-chr20	33917500	33918500
-chr20	33918000	33919000
-chr20	33918500	33919500
-chr20	33919000	33920000
-chr20	33919500	33920500
-chr20	33920000	33921000
-chr20	33920500	33921500
-chr20	33921000	33922000
-chr20	33921500	33922500
-chr20	33922000	33923000
-chr20	33922500	33923500
-chr20	33923000	33924000
-chr20	33923500	33924500
-chr20	33924000	33925000
-chr20	33924500	33925500
-chr20	33925000	33926000
-chr20	33925500	33926500
-chr20	33926000	33927000
-chr20	33926500	33927500
-chr20	33928500	33929500
-chr20	33929000	33930000
-chr20	33929500	33930500
-chr20	33930000	33931000
-chr20	33930500	33931500
-chr20	33931000	33932000
-chr20	33931500	33932500
-chr20	33932000	33933000
-chr20	33932500	33933500
-chr20	33933000	33934000
-chr20	33933500	33934500
-chr20	33934000	33935000
-chr20	33934500	33935500
-chr20	33935000	33936000
-chr20	33935500	33936500
-chr20	33936000	33937000
-chr20	33936500	33937500
-chr20	33937000	33938000
-chr20	33937500	33938500
-chr20	33938000	33939000
-chr20	33938500	33939500
-chr20	33939000	33940000
-chr20	33939500	33940500
-chr20	33940000	33941000
-chr20	33940500	33941500
-chr20	33941000	33942000
-chr20	33941500	33942500
-chr20	33942000	33943000
-chr20	33942500	33943500
-chr20	33943000	33944000
-chr20	33943500	33944500
-chr20	33944000	33945000
-chr20	33944500	33945500
-chr20	33945000	33946000
-chr20	33945500	33946500
-chr20	33946000	33947000
-chr20	33946500	33947500
-chr20	33947000	33948000
-chr20	33947500	33948500
-chr20	33948000	33949000
-chr20	33948500	33949500
-chr20	33949000	33950000
-chr20	33949500	33950500
-chr20	33950000	33951000
-chr20	33950500	33951500
-chr20	33951000	33952000
-chr20	33951500	33952500
-chr20	33952000	33953000
-chr20	33952500	33953500
-chr20	33953000	33954000
-chr20	33953500	33954500
-chr20	33954000	33955000
-chr20	33954500	33955500
-chr20	33955000	33956000
-chr20	33955500	33956500
-chr20	33956000	33957000
-chr20	33956500	33957500
-chr20	33957000	33958000
-chr20	33957500	33958500
-chr20	33958000	33959000
-chr20	33958500	33959500
-chr20	33959000	33960000
-chr20	33959500	33960500
-chr20	33960000	33961000
-chr20	33960500	33961500
-chr20	33961000	33962000
-chr20	33961500	33962500
-chr20	33962000	33963000
-chr20	33962500	33963500
-chr20	33963000	33964000
-chr20	33963500	33964500
-chr20	33964000	33965000
-chr20	33964500	33965500
-chr20	33965000	33966000
-chr20	33965500	33966500
-chr20	33966000	33967000
-chr20	33966500	33967500
-chr20	33967000	33968000
-chr20	33967500	33968500
-chr20	33968000	33969000
-chr20	33968500	33969500
-chr20	33969000	33970000
-chr20	33969500	33970500
-chr20	33970000	33971000
-chr20	33970500	33971500
-chr20	33971000	33972000
-chr20	33971500	33972500
-chr20	33972000	33973000
-chr20	33972500	33973500
-chr20	33973000	33974000
-chr20	33973500	33974500
-chr20	33974000	33975000
-chr20	33974500	33975500
-chr20	33975000	33976000
-chr20	33975500	33976500
-chr20	33976000	33977000
-chr20	33976500	33977500
-chr20	33977000	33978000
-chr20	33977500	33978500
-chr20	33978000	33979000
-chr20	33978500	33979500
-chr20	33979000	33980000
-chr20	33979500	33980500
-chr20	33980000	33981000
-chr20	33980500	33981500
-chr20	33981000	33982000
-chr20	33981500	33982500
-chr20	33982000	33983000
-chr20	33982500	33983500
-chr20	33983000	33984000
-chr20	33983500	33984500
-chr20	33984000	33985000
-chr20	33984500	33985500
-chr20	33985000	33986000
-chr20	33985500	33986500
-chr20	33986000	33987000
-chr20	33986500	33987500
-chr20	33987000	33988000
-chr20	33987500	33988500
-chr20	33988000	33989000
-chr20	33988500	33989500
-chr20	33989000	33990000
-chr20	33989500	33990500
-chr20	33990000	33991000
-chr20	33990500	33991500
-chr20	33991000	33992000
-chr20	33991500	33992500
-chr20	33992000	33993000
-chr20	33992500	33993500
-chr20	33993000	33994000
-chr20	33993500	33994500
-chr20	33994000	33995000
-chr20	33994500	33995500
-chr20	33995000	33996000
-chr20	33995500	33996500
-chr20	33996000	33997000
-chr20	33996500	33997500
-chr20	33997000	33998000
-chr20	33997500	33998500
-chr20	33998000	33999000
-chr20	33998500	33999500
-chr20	33999000	34000000
-chr20	33999500	34000500
-chr20	34000000	34001000
-chr20	34000500	34001500
-chr20	34001000	34002000
-chr20	34001500	34002500
-chr20	34002000	34003000
-chr20	34002500	34003500
-chr20	34003000	34004000
-chr20	34003500	34004500
-chr20	34004000	34005000
-chr20	34004500	34005500
-chr20	34005000	34006000
-chr20	34005500	34006500
-chr20	34006000	34007000
-chr20	34006500	34007500
-chr20	34007000	34008000
-chr20	34007500	34008500
-chr20	34008000	34009000
-chr20	34008500	34009500
-chr20	34009000	34010000
-chr20	34009500	34010500
-chr20	34010000	34011000
-chr20	34010500	34011500
-chr20	34011000	34012000
-chr20	34011500	34012500
-chr20	34012000	34013000
-chr20	34012500	34013500
-chr20	34013000	34014000
-chr20	34013500	34014500
-chr20	34014000	34015000
-chr20	34014500	34015500
-chr20	34015000	34016000
-chr20	34015500	34016500
-chr20	34016000	34017000
-chr20	34016500	34017500
-chr20	34017000	34018000
-chr20	34017500	34018500
-chr20	34018000	34019000
-chr20	34018500	34019500
-chr20	34019000	34020000
-chr20	34019500	34020500
-chr20	34020000	34021000
-chr20	34020500	34021500
-chr20	34021000	34022000
-chr20	34021500	34022500
-chr20	34022000	34023000
-chr20	34022500	34023500
-chr20	34023000	34024000
-chr20	34023500	34024500
-chr20	34024000	34025000
-chr20	34024500	34025500
-chr20	34025000	34026000
-chr20	34025500	34026500
-chr20	34026000	34027000
-chr20	34026500	34027500
-chr20	34027000	34028000
-chr20	34027500	34028500
-chr20	34028000	34029000
-chr20	34028500	34029500
-chr20	34029000	34030000
-chr20	34029500	34030500
-chr20	34030000	34031000
-chr20	34030500	34031500
-chr20	34031000	34032000
-chr20	34031500	34032500
-chr20	34032000	34033000
-chr20	34032500	34033500
-chr20	34033000	34034000
-chr20	34033500	34034500
-chr20	34034000	34035000
-chr20	34034500	34035500
-chr20	34035000	34036000
-chr20	34035500	34036500
-chr20	34036000	34037000
-chr20	34036500	34037500
-chr20	34037000	34038000
-chr20	34037500	34038500
-chr20	34038000	34039000
-chr20	34038500	34039500
-chr20	34039000	34040000
-chr20	34039500	34040500
-chr20	34040000	34041000
-chr20	34040500	34041500
-chr20	34041000	34042000
-chr20	34041500	34042500
-chr20	34042000	34043000
-chr20	34042500	34043500
-chr20	34043000	34044000
-chr20	34043500	34044500
-chr20	34044000	34045000
-chr20	34044500	34045500
-chr20	34045000	34046000
-chr20	34045500	34046500
-chr20	34046000	34047000
-chr20	34046500	34047500
-chr20	34047000	34048000
-chr20	34047500	34048500
-chr20	34048000	34049000
-chr20	34048500	34049500
-chr20	34049000	34050000
-chr20	34049500	34050500
-chr20	34050000	34051000
-chr20	34050500	34051500
-chr20	34051000	34052000
-chr20	34051500	34052500
-chr20	34052000	34053000
-chr20	34052500	34053500
-chr20	34053000	34054000
-chr20	34053500	34054500
-chr20	34054000	34055000
-chr20	34054500	34055500
-chr20	34055000	34056000
-chr20	34055500	34056500
-chr20	34056000	34057000
-chr20	34056500	34057500
-chr20	34057000	34058000
-chr20	34057500	34058500
-chr20	34058000	34059000
-chr20	34058500	34059500
-chr20	34059000	34060000
-chr20	34059500	34060500
-chr20	34060000	34061000
-chr20	34060500	34061500
-chr20	34061000	34062000
-chr20	34061500	34062500
-chr20	34062000	34063000
-chr20	34062500	34063500
-chr20	34063000	34064000
-chr20	34063500	34064500
-chr20	34064000	34065000
-chr20	34064500	34065500
-chr20	34065000	34066000
-chr20	34065500	34066500
-chr20	34066000	34067000
-chr20	34066500	34067500
-chr20	34067000	34068000
-chr20	34067500	34068500
-chr20	34068000	34069000
-chr20	34068500	34069500
-chr20	34069000	34070000
-chr20	34069500	34070500
-chr20	34070000	34071000
-chr20	34070500	34071500
-chr20	34071000	34072000
-chr20	34071500	34072500
-chr20	34072000	34073000
-chr20	34072500	34073500
-chr20	34073000	34074000
-chr20	34073500	34074500
-chr20	34074000	34075000
-chr20	34074500	34075500
-chr20	34075000	34076000
-chr20	34075500	34076500
-chr20	34076000	34077000
-chr20	34076500	34077500
-chr20	34077000	34078000
-chr20	34077500	34078500
-chr20	34078000	34079000
-chr20	34078500	34079500
-chr20	34079000	34080000
-chr20	34079500	34080500
-chr20	34080000	34081000
-chr20	34080500	34081500
-chr20	34081000	34082000
-chr20	34081500	34082500
-chr20	34082000	34083000
-chr20	34082500	34083500
-chr20	34083000	34084000
-chr20	34083500	34084500
-chr20	34084000	34085000
-chr20	34084500	34085500
-chr20	34085000	34086000
-chr20	34085500	34086500
-chr20	34086000	34087000
-chr20	34086500	34087500
-chr20	34087000	34088000
-chr20	34087500	34088500
-chr20	34088000	34089000
-chr20	34088500	34089500
-chr20	34089000	34090000
-chr20	34089500	34090500
-chr20	34090000	34091000
-chr20	34090500	34091500
-chr20	34091000	34092000
-chr20	34091500	34092500
-chr20	34092000	34093000
-chr20	34092500	34093500
-chr20	34093000	34094000
-chr20	34093500	34094500
-chr20	34094000	34095000
-chr20	34094500	34095500
-chr20	34095000	34096000
-chr20	34095500	34096500
-chr20	34096000	34097000
-chr20	34096500	34097500
-chr20	34097000	34098000
-chr20	34097500	34098500
-chr20	34098000	34099000
-chr20	34098500	34099500
-chr20	34099000	34100000
-chr20	34099500	34100500
-chr20	34100000	34101000
-chr20	34100500	34101500
-chr20	34101000	34102000
-chr20	34101500	34102500
-chr20	34102000	34103000
-chr20	34102500	34103500
-chr20	34103000	34104000
-chr20	34103500	34104500
-chr20	34104000	34105000
-chr20	34104500	34105500
-chr20	34105000	34106000
-chr20	34105500	34106500
-chr20	34106000	34107000
-chr20	34106500	34107500
-chr20	34107000	34108000
-chr20	34107500	34108500
-chr20	34108000	34109000
-chr20	34108500	34109500
-chr20	34109000	34110000
-chr20	34109500	34110500
-chr20	34110000	34111000
-chr20	34110500	34111500
-chr20	34111000	34112000
-chr20	34111500	34112500
-chr20	34112000	34113000
-chr20	34112500	34113500
-chr20	34113000	34114000
-chr20	34113500	34114500
-chr20	34114000	34115000
-chr20	34114500	34115500
-chr20	34115000	34116000
-chr20	34115500	34116500
-chr20	34116000	34117000
-chr20	34116500	34117500
-chr20	34117000	34118000
-chr20	34117500	34118500
-chr20	34118000	34119000
-chr20	34118500	34119500
-chr20	34119000	34120000
-chr20	34119500	34120500
-chr20	34120000	34121000
-chr20	34120500	34121500
-chr20	34121000	34122000
-chr20	34121500	34122500
-chr20	34122000	34123000
-chr20	34122500	34123500
-chr20	34123000	34124000
-chr20	34123500	34124500
-chr20	34124000	34125000
-chr20	34124500	34125500
-chr20	34125000	34126000
-chr20	34125500	34126500
-chr20	34126000	34127000
-chr20	34126500	34127500
-chr20	34127000	34128000
-chr20	34127500	34128500
-chr20	34128000	34129000
-chr20	34128500	34129500
-chr20	34129000	34130000
-chr20	34129500	34130500
-chr20	34130000	34131000
-chr20	34130500	34131500
-chr20	34131000	34132000
-chr20	34131500	34132500
-chr20	34132000	34133000
-chr20	34132500	34133500
-chr20	34133000	34134000
-chr20	34133500	34134500
-chr20	34134000	34135000
-chr20	34134500	34135500
-chr20	34135000	34136000
-chr20	34135500	34136500
-chr20	34136000	34137000
-chr20	34136500	34137500
-chr20	34137000	34138000
-chr20	34137500	34138500
-chr20	34138000	34139000
-chr20	34138500	34139500
-chr20	34139000	34140000
-chr20	34139500	34140500
-chr20	34140000	34141000
-chr20	34140500	34141500
-chr20	34141000	34142000
-chr20	34141500	34142500
-chr20	34142000	34143000
-chr20	34142500	34143500
-chr20	34143000	34144000
-chr20	34143500	34144500
-chr20	34144000	34145000
-chr20	34144500	34145500
-chr20	34145000	34146000
-chr20	34145500	34146500
-chr20	34146000	34147000
-chr20	34146500	34147500
-chr20	34147000	34148000
-chr20	34147500	34148500
-chr20	34148000	34149000
-chr20	34148500	34149500
-chr20	34149000	34150000
-chr20	34149500	34150500
-chr20	34150000	34151000
-chr20	34150500	34151500
-chr20	34151000	34152000
-chr20	34151500	34152500
-chr20	34152000	34153000
-chr20	34152500	34153500
-chr20	34153000	34154000
-chr20	34153500	34154500
-chr20	34154000	34155000
-chr20	34154500	34155500
-chr20	34155000	34156000
-chr20	34155500	34156500
-chr20	34156000	34157000
-chr20	34156500	34157500
-chr20	34157000	34158000
-chr20	34157500	34158500
-chr20	34158000	34159000
-chr20	34158500	34159500
-chr20	34159000	34160000
-chr20	34159500	34160500
-chr20	34160000	34161000
-chr20	34160500	34161500
-chr20	34161000	34162000
-chr20	34161500	34162500
-chr20	34162000	34163000
-chr20	34162500	34163500
-chr20	34163000	34164000
-chr20	34163500	34164500
-chr20	34164000	34165000
-chr20	34164500	34165500
-chr20	34165000	34166000
-chr20	34165500	34166500
-chr20	34166000	34167000
-chr20	34166500	34167500
-chr20	34167000	34168000
-chr20	34167500	34168500
-chr20	34168000	34169000
-chr20	34168500	34169500
-chr20	34169000	34170000
-chr20	34169500	34170500
-chr20	34170000	34171000
-chr20	34170500	34171500
-chr20	34171000	34172000
-chr20	34171500	34172500
-chr20	34172000	34173000
-chr20	34172500	34173500
-chr20	34173000	34174000
-chr20	34173500	34174500
-chr20	34174000	34175000
-chr20	34174500	34175500
-chr20	34175000	34176000
-chr20	34175500	34176500
-chr20	34176000	34177000
-chr20	34176500	34177500
-chr20	34177000	34178000
-chr20	34177500	34178500
-chr20	34178000	34179000
-chr20	34178500	34179500
-chr20	34179000	34180000
-chr20	34179500	34180500
-chr20	34180000	34181000
-chr20	34180500	34181500
-chr20	34181000	34182000
-chr20	34181500	34182500
-chr20	34182000	34183000
-chr20	34182500	34183500
-chr20	34183000	34184000
-chr20	34183500	34184500
-chr20	34184000	34185000
-chr20	34184500	34185500
-chr20	34185000	34186000
-chr20	34185500	34186500
-chr20	34186000	34187000
-chr20	34186500	34187500
-chr20	34187000	34188000
-chr20	34187500	34188500
-chr20	34188000	34189000
-chr20	34188500	34189500
-chr20	34189000	34190000
-chr20	34189500	34190500
-chr20	34190000	34191000
-chr20	34190500	34191500
-chr20	34191000	34192000
-chr20	34191500	34192500
-chr20	34192000	34193000
-chr20	34192500	34193500
-chr20	34193000	34194000
-chr20	34193500	34194500
-chr20	34194000	34195000
-chr20	34194500	34195500
-chr20	34195000	34196000
-chr20	34195500	34196500
-chr20	34196000	34197000
-chr20	34196500	34197500
-chr20	34197000	34198000
-chr20	34197500	34198500
-chr20	34198000	34199000
-chr20	34198500	34199500
-chr20	34199000	34200000
-chr20	34199500	34200500
-chr20	34200000	34201000
-chr20	34200500	34201500
-chr20	34201000	34202000
-chr20	34201500	34202500
-chr20	34202000	34203000
-chr20	34202500	34203500
-chr20	34203000	34204000
-chr20	34203500	34204500
-chr20	34204000	34205000
-chr20	34204500	34205500
-chr20	34205000	34206000
-chr20	34205500	34206500
-chr20	34206000	34207000
-chr20	34206500	34207500
-chr20	34207000	34208000
-chr20	34207500	34208500
-chr20	34208000	34209000
-chr20	34208500	34209500
-chr20	34209000	34210000
-chr20	34209500	34210500
-chr20	34210000	34211000
-chr20	34210500	34211500
-chr20	34211000	34212000
-chr20	34211500	34212500
-chr20	34212000	34213000
-chr20	34212500	34213500
-chr20	34213000	34214000
-chr20	34213500	34214500
-chr20	34214000	34215000
-chr20	34214500	34215500
-chr20	34215000	34216000
-chr20	34215500	34216500
-chr20	34216000	34217000
-chr20	34216500	34217500
-chr20	34217000	34218000
-chr20	34217500	34218500
-chr20	34218000	34219000
-chr20	34218500	34219500
-chr20	34219000	34220000
-chr20	34219500	34220500
-chr20	34220000	34221000
-chr20	34220500	34221500
-chr20	34221000	34222000
-chr20	34221500	34222500
-chr20	34222000	34223000
-chr20	34222500	34223500
-chr20	34223000	34224000
-chr20	34223500	34224500
-chr20	34224000	34225000
-chr20	34224500	34225500
-chr20	34225000	34226000
-chr20	34225500	34226500
-chr20	34226000	34227000
-chr20	34226500	34227500
-chr20	34227000	34228000
-chr20	34227500	34228500
-chr20	34228000	34229000
-chr20	34228500	34229500
-chr20	34229000	34230000
-chr20	34229500	34230500
-chr20	34230000	34231000
-chr20	34230500	34231500
-chr20	34231000	34232000
-chr20	34231500	34232500
-chr20	34232000	34233000
-chr20	34232500	34233500
-chr20	34233000	34234000
-chr20	34233500	34234500
-chr20	34234000	34235000
-chr20	34234500	34235500
-chr20	34235000	34236000
-chr20	34235500	34236500
-chr20	34236000	34237000
-chr20	34236500	34237500
-chr20	34237000	34238000
-chr20	34237500	34238500
-chr20	34238000	34239000
-chr20	34238500	34239500
-chr20	34239000	34240000
-chr20	34239500	34240500
-chr20	34240000	34241000
-chr20	34240500	34241500
-chr20	34241000	34242000
-chr20	34241500	34242500
-chr20	34242000	34243000
-chr20	34242500	34243500
-chr20	34243000	34244000
-chr20	34243500	34244500
-chr20	34244000	34245000
-chr20	34244500	34245500
-chr20	34245000	34246000
-chr20	34245500	34246500
-chr20	34246000	34247000
-chr20	34246500	34247500
-chr20	34247000	34248000
-chr20	34247500	34248500
-chr20	34248000	34249000
-chr20	34248500	34249500
-chr20	34249000	34250000
-chr20	34249500	34250500
-chr20	34250000	34251000
-chr20	34250500	34251500
-chr20	34251000	34252000
-chr20	34251500	34252500
-chr20	34252000	34253000
-chr20	34252500	34253500
-chr20	34253000	34254000
-chr20	34253500	34254500
-chr20	34254000	34255000
-chr20	34254500	34255500
-chr20	34255000	34256000
-chr20	34255500	34256500
-chr20	34256000	34257000
-chr20	34256500	34257500
-chr20	34257000	34258000
-chr20	34257500	34258500
-chr20	34258000	34259000
-chr20	34258500	34259500
-chr20	34259000	34260000
-chr20	34259500	34260500
-chr20	34260000	34261000
-chr20	34260500	34261500
-chr20	34261000	34262000
-chr20	34261500	34262500
-chr20	34262000	34263000
-chr20	34262500	34263500
-chr20	34263000	34264000
-chr20	34263500	34264500
-chr20	34264000	34265000
-chr20	34264500	34265500
-chr20	34265000	34266000
-chr20	34265500	34266500
-chr20	34266000	34267000
-chr20	34266500	34267500
-chr20	34267000	34268000
-chr20	34267500	34268500
-chr20	34268000	34269000
-chr20	34268500	34269500
-chr20	34269000	34270000
-chr20	34269500	34270500
-chr20	34270000	34271000
-chr20	34270500	34271500
-chr20	34271000	34272000
-chr20	34271500	34272500
-chr20	34272000	34273000
-chr20	34272500	34273500
-chr20	34273000	34274000
-chr20	34273500	34274500
-chr20	34274000	34275000
-chr20	34274500	34275500
-chr20	34275000	34276000
-chr20	34275500	34276500
-chr20	34276000	34277000
-chr20	34276500	34277500
-chr20	34277000	34278000
-chr20	34277500	34278500
-chr20	34278000	34279000
-chr20	34278500	34279500
-chr20	34279000	34280000
-chr20	34279500	34280500
-chr20	34280000	34281000
-chr20	34280500	34281500
-chr20	34281000	34282000
-chr20	34281500	34282500
-chr20	34282000	34283000
-chr20	34282500	34283500
-chr20	34283000	34284000
-chr20	34283500	34284500
-chr20	34284000	34285000
-chr20	34284500	34285500
-chr20	34285000	34286000
-chr20	34285500	34286500
-chr20	34286000	34287000
-chr20	34286500	34287500
-chr20	34287000	34288000
-chr20	34287500	34288500
-chr20	34288000	34289000
-chr20	34288500	34289500
-chr20	34289000	34290000
-chr20	34289500	34290500
-chr20	34290000	34291000
-chr20	34290500	34291500
-chr20	34291000	34292000
-chr20	34291500	34292500
-chr20	34292000	34293000
-chr20	34292500	34293500
-chr20	34293000	34294000
-chr20	34293500	34294500
-chr20	34294000	34295000
-chr20	34294500	34295500
-chr20	34295000	34296000
-chr20	34295500	34296500
-chr20	34296000	34297000
-chr20	34296500	34297500
-chr20	34297000	34298000
-chr20	34297500	34298500
-chr20	34298000	34299000
-chr20	34298500	34299500
-chr20	34299000	34300000
-chr20	34299500	34300500
-chr20	34300000	34301000
-chr20	34300500	34301500
-chr20	34301000	34302000
-chr20	34301500	34302500
-chr20	34302000	34303000
-chr20	34302500	34303500
-chr20	34303000	34304000
-chr20	34303500	34304500
-chr20	34304000	34305000
-chr20	34304500	34305500
-chr20	34305000	34306000
-chr20	34305500	34306500
-chr20	34306000	34307000
-chr20	34306500	34307500
-chr20	34307000	34308000
-chr20	34307500	34308500
-chr20	34308000	34309000
-chr20	34308500	34309500
-chr20	34309000	34310000
-chr20	34309500	34310500
-chr20	34310000	34311000
-chr20	34310500	34311500
-chr20	34311000	34312000
-chr20	34311500	34312500
-chr20	34312000	34313000
-chr20	34312500	34313500
-chr20	34313000	34314000
-chr20	34313500	34314500
-chr20	34314000	34315000
-chr20	34314500	34315500
-chr20	34315000	34316000
-chr20	34315500	34316500
-chr20	34316000	34317000
-chr20	34316500	34317500
-chr20	34317000	34318000
-chr20	34317500	34318500
-chr20	34318000	34319000
-chr20	34318500	34319500
-chr20	34319000	34320000
-chr20	34319500	34320500
-chr20	34320000	34321000
-chr20	34320500	34321500
-chr20	34321000	34322000
-chr20	34321500	34322500
-chr20	34322000	34323000
-chr20	34322500	34323500
-chr20	34323000	34324000
-chr20	34323500	34324500
-chr20	34324000	34325000
-chr20	34324500	34325500
-chr20	34325000	34326000
-chr20	34325500	34326500
-chr20	34326000	34327000
-chr20	34326500	34327500
-chr20	34327000	34328000
-chr20	34327500	34328500
-chr20	34328000	34329000
-chr20	34328500	34329500
-chr20	34329000	34330000
-chr20	34329500	34330500
-chr20	34330000	34331000
-chr20	34330500	34331500
-chr20	34331000	34332000
-chr20	34331500	34332500
-chr20	34332000	34333000
-chr20	34332500	34333500
-chr20	34333000	34334000
-chr20	34333500	34334500
-chr20	34334000	34335000
-chr20	34334500	34335500
-chr20	34335000	34336000
-chr20	34335500	34336500
-chr20	34336000	34337000
-chr20	34336500	34337500
-chr20	34337000	34338000
-chr20	34337500	34338500
-chr20	34338000	34339000
-chr20	34338500	34339500
-chr20	34339000	34340000
-chr20	34339500	34340500
-chr20	34340000	34341000
-chr20	34340500	34341500
-chr20	34341000	34342000
-chr20	34341500	34342500
-chr20	34342000	34343000
-chr20	34342500	34343500
-chr20	34343000	34344000
-chr20	34343500	34344500
-chr20	34344000	34345000
-chr20	34344500	34345500
-chr20	34345000	34346000
-chr20	34345500	34346500
-chr20	34346000	34347000
-chr20	34346500	34347500
-chr20	34347000	34348000
-chr20	34347500	34348500
-chr20	34348000	34349000
-chr20	34348500	34349500
-chr20	34349000	34350000
-chr20	34349500	34350500
-chr20	34350000	34351000
-chr20	34350500	34351500
-chr20	34351000	34352000
-chr20	34351500	34352500
-chr20	34352000	34353000
-chr20	34352500	34353500
-chr20	34353000	34354000
-chr20	34353500	34354500
-chr20	34354000	34355000
-chr20	34354500	34355500
-chr20	34355000	34356000
-chr20	34355500	34356500
-chr20	34356000	34357000
-chr20	34356500	34357500
-chr20	34357000	34358000
-chr20	34357500	34358500
-chr20	34358000	34359000
-chr20	34358500	34359500
-chr20	34359000	34360000
-chr20	34359500	34360500
-chr20	34360000	34361000
-chr20	34360500	34361500
-chr20	34361000	34362000
-chr20	34361500	34362500
-chr20	34362000	34363000
-chr20	34362500	34363500
-chr20	34363000	34364000
-chr20	34363500	34364500
-chr20	34364000	34365000
-chr20	34364500	34365500
-chr20	34365000	34366000
-chr20	34365500	34366500
-chr20	34366000	34367000
-chr20	34366500	34367500
-chr20	34367000	34368000
-chr20	34367500	34368500
-chr20	34368000	34369000
-chr20	34368500	34369500
-chr20	34369000	34370000
-chr20	34369500	34370500
-chr20	34370000	34371000
-chr20	34370500	34371500
-chr20	34371000	34372000
-chr20	34371500	34372500
-chr20	34372000	34373000
-chr20	34372500	34373500
-chr20	34373000	34374000
-chr20	34373500	34374500
-chr20	34374000	34375000
-chr20	34374500	34375500
-chr20	34375000	34376000
-chr20	34375500	34376500
-chr20	34376000	34377000
-chr20	34376500	34377500
-chr20	34377000	34378000
-chr20	34377500	34378500
-chr20	34378000	34379000
-chr20	34378500	34379500
-chr20	34379000	34380000
-chr20	34379500	34380500
-chr20	34380000	34381000
-chr20	34380500	34381500
-chr20	34381000	34382000
-chr20	34381500	34382500
-chr20	34382000	34383000
-chr20	34382500	34383500
-chr20	34383000	34384000
-chr20	34383500	34384500
-chr20	34384000	34385000
-chr20	34384500	34385500
-chr20	34385000	34386000
-chr20	34385500	34386500
-chr20	34386000	34387000
-chr20	34386500	34387500
-chr20	34387000	34388000
-chr20	34387500	34388500
-chr20	34388000	34389000
-chr20	34388500	34389500
-chr20	34389000	34390000
-chr20	34389500	34390500
-chr20	34390000	34391000
-chr20	34390500	34391500
-chr20	34391000	34392000
-chr20	34391500	34392500
-chr20	34392000	34393000
-chr20	34392500	34393500
-chr20	34393000	34394000
-chr20	34393500	34394500
-chr20	34394000	34395000
-chr20	34394500	34395500
-chr20	34395000	34396000
-chr20	34395500	34396500
-chr20	34396000	34397000
-chr20	34396500	34397500
-chr20	34397000	34398000
-chr20	34397500	34398500
-chr20	34398000	34399000
-chr20	34398500	34399500
-chr20	34399000	34400000
-chr20	34399500	34400500
-chr20	34400000	34401000
-chr20	34400500	34401500
-chr20	34401000	34402000
-chr20	34401500	34402500
-chr20	34402000	34403000
-chr20	34402500	34403500
-chr20	34403000	34404000
-chr20	34403500	34404500
-chr20	34404000	34405000
-chr20	34404500	34405500
-chr20	34405000	34406000
-chr20	34405500	34406500
-chr20	34406000	34407000
-chr20	34406500	34407500
-chr20	34407000	34408000
-chr20	34407500	34408500
-chr20	34408000	34409000
-chr20	34408500	34409500
-chr20	34409000	34410000
-chr20	34409500	34410500
-chr20	34410000	34411000
-chr20	34410500	34411500
-chr20	34411000	34412000
-chr20	34411500	34412500
-chr20	34412000	34413000
-chr20	34412500	34413500
-chr20	34413000	34414000
-chr20	34413500	34414500
-chr20	34414000	34415000
-chr20	34414500	34415500
-chr20	34415000	34416000
-chr20	34415500	34416500
-chr20	34416000	34417000
-chr20	34416500	34417500
-chr20	34417000	34418000
-chr20	34417500	34418500
-chr20	34418000	34419000
-chr20	34418500	34419500
-chr20	34419000	34420000
-chr20	34419500	34420500
-chr20	34420000	34421000
-chr20	34420500	34421500
-chr20	34421000	34422000
-chr20	34421500	34422500
-chr20	34422000	34423000
-chr20	34422500	34423500
-chr20	34423000	34424000
-chr20	34423500	34424500
-chr20	34424000	34425000
-chr20	34424500	34425500
-chr20	34425000	34426000
-chr20	34425500	34426500
-chr20	34426000	34427000
-chr20	34426500	34427500
-chr20	34427000	34428000
-chr20	34427500	34428500
-chr20	34428000	34429000
-chr20	34428500	34429500
-chr20	34429000	34430000
-chr20	34429500	34430500
-chr20	34430000	34431000
-chr20	34430500	34431500
-chr20	34431000	34432000
-chr20	34431500	34432500
-chr20	34432000	34433000
-chr20	34432500	34433500
-chr20	34433000	34434000
-chr20	34433500	34434500
-chr20	34434000	34435000
-chr20	34434500	34435500
-chr20	34435000	34436000
-chr20	34435500	34436500
-chr20	34436000	34437000
-chr20	34436500	34437500
-chr20	34437000	34438000
-chr20	34437500	34438500
-chr20	34438000	34439000
-chr20	34438500	34439500
-chr20	34439000	34440000
-chr20	34439500	34440500
-chr20	34440000	34441000
-chr20	34440500	34441500
-chr20	34441000	34442000
-chr20	34441500	34442500
-chr20	34442000	34443000
-chr20	34442500	34443500
-chr20	34443000	34444000
-chr20	34443500	34444500
-chr20	34444000	34445000
-chr20	34444500	34445500
-chr20	34445000	34446000
-chr20	34445500	34446500
-chr20	34446000	34447000
-chr20	34446500	34447500
-chr20	34447000	34448000
-chr20	34447500	34448500
-chr20	34448000	34449000
-chr20	34448500	34449500
-chr20	34449000	34450000
-chr20	34449500	34450500
-chr20	34450000	34451000
-chr20	34450500	34451500
-chr20	34451000	34452000
-chr20	34451500	34452500
-chr20	34452000	34453000
-chr20	34452500	34453500
-chr20	34453000	34454000
-chr20	34453500	34454500
-chr20	34454000	34455000
-chr20	34454500	34455500
-chr20	34455000	34456000
-chr20	34455500	34456500
-chr20	34456000	34457000
-chr20	34456500	34457500
-chr20	34457000	34458000
-chr20	34457500	34458500
-chr20	34458000	34459000
-chr20	34458500	34459500
-chr20	34459000	34460000
-chr20	34459500	34460500
-chr20	34460000	34461000
-chr20	34460500	34461500
-chr20	34461000	34462000
-chr20	34461500	34462500
-chr20	34462000	34463000
-chr20	34462500	34463500
-chr20	34463000	34464000
-chr20	34463500	34464500
-chr20	34464000	34465000
-chr20	34464500	34465500
-chr20	34465000	34466000
-chr20	34465500	34466500
-chr20	34466000	34467000
-chr20	34466500	34467500
-chr20	34467000	34468000
-chr20	34467500	34468500
-chr20	34468000	34469000
-chr20	34468500	34469500
-chr20	34469000	34470000
-chr20	34469500	34470500
-chr20	34470000	34471000
-chr20	34470500	34471500
-chr20	34471000	34472000
-chr20	34471500	34472500
-chr20	34472000	34473000
-chr20	34472500	34473500
-chr20	34473000	34474000
-chr20	34473500	34474500
-chr20	34474000	34475000
-chr20	34474500	34475500
-chr20	34475000	34476000
-chr20	34475500	34476500
-chr20	34476000	34477000
-chr20	34476500	34477500
-chr20	34477000	34478000
-chr20	34477500	34478500
-chr20	34478000	34479000
-chr20	34478500	34479500
-chr20	34479000	34480000
-chr20	34479500	34480500
-chr20	34480000	34481000
-chr20	34480500	34481500
-chr20	34481000	34482000
-chr20	34481500	34482500
-chr20	34482000	34483000
-chr20	34482500	34483500
-chr20	34483000	34484000
-chr20	34483500	34484500
-chr20	34484000	34485000
-chr20	34484500	34485500
-chr20	34485000	34486000
-chr20	34485500	34486500
-chr20	34486000	34487000
-chr20	34486500	34487500
-chr20	34487000	34488000
-chr20	34487500	34488500
-chr20	34488000	34489000
-chr20	34488500	34489500
-chr20	34489000	34490000
-chr20	34489500	34490500
-chr20	34490000	34491000
-chr20	34490500	34491500
-chr20	34491000	34492000
-chr20	34491500	34492500
-chr20	34492000	34493000
-chr20	34492500	34493500
-chr20	34493000	34494000
-chr20	34493500	34494500
-chr20	34494000	34495000
-chr20	34494500	34495500
-chr20	34495000	34496000
-chr20	34495500	34496500
-chr20	34496000	34497000
-chr20	34496500	34497500
-chr20	34497000	34498000
-chr20	34497500	34498500
-chr20	34498000	34499000
-chr20	34498500	34499500
-chr20	34499000	34500000
-chr20	34499500	34500500
-chr20	34500000	34501000
-chr20	34500500	34501500
-chr20	34501000	34502000
-chr20	34501500	34502500
-chr20	34502000	34503000
-chr20	34502500	34503500
-chr20	34503000	34504000
-chr20	34503500	34504500
-chr20	34504000	34505000
-chr20	34504500	34505500
-chr20	34505000	34506000
-chr20	34505500	34506500
-chr20	34506000	34507000
-chr20	34506500	34507500
-chr20	34507000	34508000
-chr20	34507500	34508500
-chr20	34508000	34509000
-chr20	34508500	34509500
-chr20	34509000	34510000
-chr20	34509500	34510500
-chr20	34510000	34511000
-chr20	34510500	34511500
-chr20	34511000	34512000
-chr20	34511500	34512500
-chr20	34512000	34513000
-chr20	34512500	34513500
-chr20	34513000	34514000
-chr20	34513500	34514500
-chr20	34514000	34515000
-chr20	34514500	34515500
-chr20	34515000	34516000
-chr20	34515500	34516500
-chr20	34516000	34517000
-chr20	34516500	34517500
-chr20	34517000	34518000
-chr20	34517500	34518500
-chr20	34518000	34519000
-chr20	34518500	34519500
-chr20	34519000	34520000
-chr20	34519500	34520500
-chr20	34520000	34521000
-chr20	34520500	34521500
-chr20	34521000	34522000
-chr20	34521500	34522500
-chr20	34522000	34523000
-chr20	34522500	34523500
-chr20	34523000	34524000
-chr20	34523500	34524500
-chr20	34524000	34525000
-chr20	34524500	34525500
-chr20	34525000	34526000
-chr20	34525500	34526500
-chr20	34526000	34527000
-chr20	34526500	34527500
-chr20	34527000	34528000
-chr20	34527500	34528500
-chr20	34528000	34529000
-chr20	34528500	34529500
-chr20	34529000	34530000
-chr20	34529500	34530500
-chr20	34530000	34531000
-chr20	34530500	34531500
-chr20	34531000	34532000
-chr20	34531500	34532500
-chr20	34532000	34533000
-chr20	34532500	34533500
-chr20	34533000	34534000
-chr20	34533500	34534500
-chr20	34534000	34535000
-chr20	34534500	34535500
-chr20	34535000	34536000
-chr20	34535500	34536500
-chr20	34536000	34537000
-chr20	34536500	34537500
-chr20	34537000	34538000
-chr20	34537500	34538500
-chr20	34538000	34539000
-chr20	34538500	34539500
-chr20	34539000	34540000
-chr20	34539500	34540500
-chr20	34540000	34541000
-chr20	34540500	34541500
-chr20	34541000	34542000
-chr20	34541500	34542500
-chr20	34542000	34543000
-chr20	34542500	34543500
-chr20	34543000	34544000
-chr20	34543500	34544500
-chr20	34544000	34545000
-chr20	34544500	34545500
-chr20	34545000	34546000
-chr20	34545500	34546500
-chr20	34546000	34547000
-chr20	34546500	34547500
-chr20	34547000	34548000
-chr20	34547500	34548500
-chr20	34548000	34549000
-chr20	34548500	34549500
-chr20	34549000	34550000
-chr20	34549500	34550500
-chr20	34550000	34551000
-chr20	34550500	34551500
-chr20	34551000	34552000
-chr20	34551500	34552500
-chr20	34552000	34553000
-chr20	34552500	34553500
-chr20	34553000	34554000
-chr20	34553500	34554500
-chr20	34554000	34555000
-chr20	34554500	34555500
-chr20	34555000	34556000
-chr20	34555500	34556500
-chr20	34556000	34557000
-chr20	34556500	34557500
-chr20	34557000	34558000
-chr20	34557500	34558500
-chr20	34558000	34559000
-chr20	34558500	34559500
-chr20	34559000	34560000
-chr20	34559500	34560500
-chr20	34560000	34561000
-chr20	34560500	34561500
-chr20	34561000	34562000
-chr20	34561500	34562500
-chr20	34562000	34563000
-chr20	34562500	34563500
-chr20	34563000	34564000
-chr20	34563500	34564500
-chr20	34564000	34565000
-chr20	34564500	34565500
-chr20	34565000	34566000
-chr20	34565500	34566500
-chr20	34566000	34567000
-chr20	34566500	34567500
-chr20	34567000	34568000
-chr20	34567500	34568500
-chr20	34568000	34569000
-chr20	34568500	34569500
-chr20	34569000	34570000
-chr20	34569500	34570500
-chr20	34570000	34571000
-chr20	34570500	34571500
-chr20	34571000	34572000
-chr20	34571500	34572500
-chr20	34572000	34573000
-chr20	34572500	34573500
-chr20	34573000	34574000
-chr20	34573500	34574500
-chr20	34574000	34575000
-chr20	34574500	34575500
-chr20	34575000	34576000
-chr20	34575500	34576500
-chr20	34576000	34577000
-chr20	34576500	34577500
-chr20	34577000	34578000
-chr20	34577500	34578500
-chr20	34578000	34579000
-chr20	34578500	34579500
-chr20	34579000	34580000
-chr20	34579500	34580500
-chr20	34580000	34581000
-chr20	34580500	34581500
-chr20	34581000	34582000
-chr20	34583000	34584000
-chr20	34583500	34584500
-chr20	34584000	34585000
-chr20	34584500	34585500
-chr20	34585000	34586000
-chr20	34585500	34586500
-chr20	34586000	34587000
-chr20	34586500	34587500
-chr20	34587000	34588000
-chr20	34587500	34588500
-chr20	34588000	34589000
-chr20	34588500	34589500
-chr20	34589000	34590000
-chr20	34589500	34590500
-chr20	34590000	34591000
-chr20	34590500	34591500
-chr20	34591000	34592000
-chr20	34591500	34592500
-chr20	34592000	34593000
-chr20	34592500	34593500
-chr20	34593000	34594000
-chr20	34593500	34594500
-chr20	34594000	34595000
-chr20	34594500	34595500
-chr20	34595000	34596000
-chr20	34595500	34596500
-chr20	34596000	34597000
-chr20	34596500	34597500
-chr20	34597000	34598000
-chr20	34597500	34598500
-chr20	34598000	34599000
-chr20	34598500	34599500
-chr20	34599000	34600000
-chr20	34599500	34600500
-chr20	34600000	34601000
-chr20	34600500	34601500
-chr20	34601000	34602000
-chr20	34601500	34602500
-chr20	34602000	34603000
-chr20	34602500	34603500
-chr20	34603000	34604000
-chr20	34603500	34604500
-chr20	34604000	34605000
-chr20	34604500	34605500
-chr20	34605000	34606000
-chr20	34605500	34606500
-chr20	34606000	34607000
-chr20	34606500	34607500
-chr20	34607000	34608000
-chr20	34607500	34608500
-chr20	34608000	34609000
-chr20	34608500	34609500
-chr20	34609000	34610000
-chr20	34609500	34610500
-chr20	34610000	34611000
-chr20	34610500	34611500
-chr20	34611000	34612000
-chr20	34611500	34612500
-chr20	34612000	34613000
-chr20	34612500	34613500
-chr20	34613000	34614000
-chr20	34613500	34614500
-chr20	34614000	34615000
-chr20	34614500	34615500
-chr20	34615000	34616000
-chr20	34615500	34616500
-chr20	34616000	34617000
-chr20	34616500	34617500
-chr20	34617000	34618000
-chr20	34617500	34618500
-chr20	34618000	34619000
-chr20	34618500	34619500
-chr20	34619000	34620000
-chr20	34619500	34620500
-chr20	34620000	34621000
-chr20	34620500	34621500
-chr20	34621000	34622000
-chr20	34621500	34622500
-chr20	34622000	34623000
-chr20	34622500	34623500
-chr20	34623000	34624000
-chr20	34623500	34624500
-chr20	34624000	34625000
-chr20	34624500	34625500
-chr20	34625000	34626000
-chr20	34625500	34626500
-chr20	34626000	34627000
-chr20	34626500	34627500
-chr20	34627000	34628000
-chr20	34627500	34628500
-chr20	34628000	34629000
-chr20	34628500	34629500
-chr20	34629000	34630000
-chr20	34629500	34630500
-chr20	34630000	34631000
-chr20	34630500	34631500
-chr20	34631000	34632000
-chr20	34631500	34632500
-chr20	34632000	34633000
-chr20	34632500	34633500
-chr20	34633000	34634000
-chr20	34633500	34634500
-chr20	34634000	34635000
-chr20	34634500	34635500
-chr20	34635000	34636000
-chr20	34635500	34636500
-chr20	34636000	34637000
-chr20	34636500	34637500
-chr20	34637000	34638000
-chr20	34637500	34638500
-chr20	34638000	34639000
-chr20	34638500	34639500
-chr20	34639000	34640000
-chr20	34639500	34640500
-chr20	34640000	34641000
-chr20	34640500	34641500
-chr20	34641000	34642000
-chr20	34641500	34642500
-chr20	34642000	34643000
-chr20	34642500	34643500
-chr20	34643000	34644000
-chr20	34643500	34644500
-chr20	34644000	34645000
-chr20	34644500	34645500
-chr20	34645000	34646000
-chr20	34645500	34646500
-chr20	34646000	34647000
-chr20	34646500	34647500
-chr20	34647000	34648000
-chr20	34647500	34648500
-chr20	34648000	34649000
-chr20	34648500	34649500
-chr20	34649000	34650000
-chr20	34649500	34650500
-chr20	34650000	34651000
-chr20	34650500	34651500
-chr20	34651000	34652000
-chr20	34651500	34652500
-chr20	34652000	34653000
-chr20	34652500	34653500
-chr20	34653000	34654000
-chr20	34653500	34654500
-chr20	34654000	34655000
-chr20	34654500	34655500
-chr20	34655000	34656000
-chr20	34655500	34656500
-chr20	34656000	34657000
-chr20	34656500	34657500
-chr20	34657000	34658000
-chr20	34657500	34658500
-chr20	34658000	34659000
-chr20	34658500	34659500
-chr20	34659000	34660000
-chr20	34659500	34660500
-chr20	34660000	34661000
-chr20	34660500	34661500
-chr20	34661000	34662000
-chr20	34661500	34662500
-chr20	34662000	34663000
-chr20	34662500	34663500
-chr20	34663000	34664000
-chr20	34663500	34664500
-chr20	34664000	34665000
-chr20	34664500	34665500
-chr20	34665000	34666000
-chr20	34665500	34666500
-chr20	34666000	34667000
-chr20	34666500	34667500
-chr20	34667000	34668000
-chr20	34667500	34668500
-chr20	34668000	34669000
-chr20	34668500	34669500
-chr20	34669000	34670000
-chr20	34669500	34670500
-chr20	34670000	34671000
-chr20	34670500	34671500
-chr20	34671000	34672000
-chr20	34671500	34672500
-chr20	34672000	34673000
-chr20	34672500	34673500
-chr20	34673000	34674000
-chr20	34673500	34674500
-chr20	34674000	34675000
-chr20	34674500	34675500
-chr20	34675000	34676000
-chr20	34675500	34676500
-chr20	34676000	34677000
-chr20	34676500	34677500
-chr20	34677000	34678000
-chr20	34677500	34678500
-chr20	34678000	34679000
-chr20	34678500	34679500
-chr20	34679000	34680000
-chr20	34679500	34680500
-chr20	34680000	34681000
-chr20	34680500	34681500
-chr20	34681000	34682000
-chr20	34681500	34682500
-chr20	34682000	34683000
-chr20	34682500	34683500
-chr20	34683000	34684000
-chr20	34683500	34684500
-chr20	34684000	34685000
-chr20	34684500	34685500
-chr20	34685000	34686000
-chr20	34685500	34686500
-chr20	34686000	34687000
-chr20	34686500	34687500
-chr20	34687000	34688000
-chr20	34687500	34688500
-chr20	34688000	34689000
-chr20	34688500	34689500
-chr20	34689000	34690000
-chr20	34689500	34690500
-chr20	34690000	34691000
-chr20	34690500	34691500
-chr20	34691000	34692000
-chr20	34691500	34692500
-chr20	34692000	34693000
-chr20	34692500	34693500
-chr20	34693000	34694000
-chr20	34693500	34694500
-chr20	34694000	34695000
-chr20	34694500	34695500
-chr20	34695000	34696000
-chr20	34695500	34696500
-chr20	34696000	34697000
-chr20	34696500	34697500
-chr20	34697000	34698000
-chr20	34697500	34698500
-chr20	34698000	34699000
-chr20	34698500	34699500
-chr20	34699000	34700000
-chr20	34699500	34700500
-chr20	34700000	34701000
-chr20	34700500	34701500
-chr20	34701000	34702000
-chr20	34701500	34702500
-chr20	34702000	34703000
-chr20	34702500	34703500
-chr20	34703000	34704000
-chr20	34703500	34704500
-chr20	34704000	34705000
-chr20	34704500	34705500
-chr20	34705000	34706000
-chr20	34705500	34706500
-chr20	34706000	34707000
-chr20	34706500	34707500
-chr20	34707000	34708000
-chr20	34707500	34708500
-chr20	34708000	34709000
-chr20	34708500	34709500
-chr20	34709000	34710000
-chr20	34709500	34710500
-chr20	34710000	34711000
-chr20	34710500	34711500
-chr20	34711000	34712000
-chr20	34711500	34712500
-chr20	34712000	34713000
-chr20	34712500	34713500
-chr20	34713000	34714000
-chr20	34713500	34714500
-chr20	34714000	34715000
-chr20	34714500	34715500
-chr20	34715000	34716000
-chr20	34715500	34716500
-chr20	34716000	34717000
-chr20	34716500	34717500
-chr20	34717000	34718000
-chr20	34717500	34718500
-chr20	34718000	34719000
-chr20	34718500	34719500
-chr20	34719000	34720000
-chr20	34719500	34720500
-chr20	34720000	34721000
-chr20	34720500	34721500
-chr20	34721000	34722000
-chr20	34721500	34722500
-chr20	34722000	34723000
-chr20	34722500	34723500
-chr20	34723000	34724000
-chr20	34723500	34724500
-chr20	34724000	34725000
-chr20	34724500	34725500
-chr20	34725000	34726000
-chr20	34725500	34726500
-chr20	34726000	34727000
-chr20	34726500	34727500
-chr20	34727000	34728000
-chr20	34727500	34728500
-chr20	34728000	34729000
-chr20	34728500	34729500
-chr20	34729000	34730000
-chr20	34729500	34730500
-chr20	34730000	34731000
-chr20	34730500	34731500
-chr20	34731000	34732000
-chr20	34731500	34732500
-chr20	34732000	34733000
-chr20	34732500	34733500
-chr20	34733000	34734000
-chr20	34733500	34734500
-chr20	34734000	34735000
-chr20	34734500	34735500
-chr20	34735000	34736000
-chr20	34735500	34736500
-chr20	34736000	34737000
-chr20	34736500	34737500
-chr20	34737000	34738000
-chr20	34737500	34738500
-chr20	34738000	34739000
-chr20	34738500	34739500
-chr20	34739000	34740000
-chr20	34739500	34740500
-chr20	34740000	34741000
-chr20	34740500	34741500
-chr20	34741000	34742000
-chr20	34741500	34742500
-chr20	34742000	34743000
-chr20	34742500	34743500
-chr20	34743000	34744000
-chr20	34743500	34744500
-chr20	34744000	34745000
-chr20	34744500	34745500
-chr20	34745000	34746000
-chr20	34745500	34746500
-chr20	34746000	34747000
-chr20	34746500	34747500
-chr20	34747000	34748000
-chr20	34747500	34748500
-chr20	34748000	34749000
-chr20	34748500	34749500
-chr20	34749000	34750000
-chr20	34749500	34750500
-chr20	34750000	34751000
-chr20	34750500	34751500
-chr20	34751000	34752000
-chr20	34751500	34752500
-chr20	34752000	34753000
-chr20	34752500	34753500
-chr20	34753000	34754000
-chr20	34753500	34754500
-chr20	34754000	34755000
-chr20	34754500	34755500
-chr20	34755000	34756000
-chr20	34755500	34756500
-chr20	34756000	34757000
-chr20	34756500	34757500
-chr20	34757000	34758000
-chr20	34757500	34758500
-chr20	34758000	34759000
-chr20	34758500	34759500
-chr20	34759000	34760000
-chr20	34759500	34760500
-chr20	34760000	34761000
-chr20	34760500	34761500
-chr20	34761000	34762000
-chr20	34761500	34762500
-chr20	34762000	34763000
-chr20	34762500	34763500
-chr20	34763000	34764000
-chr20	34763500	34764500
-chr20	34764000	34765000
-chr20	34764500	34765500
-chr20	34765000	34766000
-chr20	34765500	34766500
-chr20	34766000	34767000
-chr20	34766500	34767500
-chr20	34767000	34768000
-chr20	34767500	34768500
-chr20	34768000	34769000
-chr20	34768500	34769500
-chr20	34769000	34770000
-chr20	34769500	34770500
-chr20	34770000	34771000
-chr20	34770500	34771500
-chr20	34771000	34772000
-chr20	34771500	34772500
-chr20	34772000	34773000
-chr20	34772500	34773500
-chr20	34773000	34774000
-chr20	34773500	34774500
-chr20	34774000	34775000
-chr20	34774500	34775500
-chr20	34775000	34776000
-chr20	34775500	34776500
-chr20	34776000	34777000
-chr20	34776500	34777500
-chr20	34777000	34778000
-chr20	34777500	34778500
-chr20	34778000	34779000
-chr20	34778500	34779500
-chr20	34779000	34780000
-chr20	34779500	34780500
-chr20	34780000	34781000
-chr20	34780500	34781500
-chr20	34781000	34782000
-chr20	34781500	34782500
-chr20	34782000	34783000
-chr20	34782500	34783500
-chr20	34783000	34784000
-chr20	34783500	34784500
-chr20	34784000	34785000
-chr20	34784500	34785500
-chr20	34785000	34786000
-chr20	34785500	34786500
-chr20	34786000	34787000
-chr20	34786500	34787500
-chr20	34787000	34788000
-chr20	34787500	34788500
-chr20	34788000	34789000
-chr20	34788500	34789500
-chr20	34789000	34790000
-chr20	34789500	34790500
-chr20	34790000	34791000
-chr20	34790500	34791500
-chr20	34791000	34792000
-chr20	34791500	34792500
-chr20	34792000	34793000
-chr20	34792500	34793500
-chr20	34793000	34794000
-chr20	34793500	34794500
-chr20	34794000	34795000
-chr20	34794500	34795500
-chr20	34795000	34796000
-chr20	34795500	34796500
-chr20	34796000	34797000
-chr20	34796500	34797500
-chr20	34797000	34798000
-chr20	34797500	34798500
-chr20	34798000	34799000
-chr20	34798500	34799500
-chr20	34799000	34800000
-chr20	34799500	34800500
-chr20	34800000	34801000
-chr20	34800500	34801500
-chr20	34801000	34802000
-chr20	34801500	34802500
-chr20	34802000	34803000
-chr20	34802500	34803500
-chr20	34803000	34804000
-chr20	34803500	34804500
-chr20	34804000	34805000
-chr20	34804500	34805500
-chr20	34805000	34806000
-chr20	34805500	34806500
-chr20	34806000	34807000
-chr20	34806500	34807500
-chr20	34807000	34808000
-chr20	34807500	34808500
-chr20	34808000	34809000
-chr20	34808500	34809500
-chr20	34809000	34810000
-chr20	34809500	34810500
-chr20	34810000	34811000
-chr20	34810500	34811500
-chr20	34811000	34812000
-chr20	34811500	34812500
-chr20	34812000	34813000
-chr20	34812500	34813500
-chr20	34813000	34814000
-chr20	34813500	34814500
-chr20	34814000	34815000
-chr20	34814500	34815500
-chr20	34815000	34816000
-chr20	34815500	34816500
-chr20	34816000	34817000
-chr20	34816500	34817500
-chr20	34817000	34818000
-chr20	34817500	34818500
-chr20	34818000	34819000
-chr20	34818500	34819500
-chr20	34819000	34820000
-chr20	34819500	34820500
-chr20	34820000	34821000
-chr20	34820500	34821500
-chr20	34821000	34822000
-chr20	34821500	34822500
-chr20	34822000	34823000
-chr20	34822500	34823500
-chr20	34823000	34824000
-chr20	34823500	34824500
-chr20	34824000	34825000
-chr20	34824500	34825500
-chr20	34825000	34826000
-chr20	34825500	34826500
-chr20	34826000	34827000
-chr20	34826500	34827500
-chr20	34827000	34828000
-chr20	34827500	34828500
-chr20	34828000	34829000
-chr20	34828500	34829500
-chr20	34829000	34830000
-chr20	34829500	34830500
-chr20	34830000	34831000
-chr20	34830500	34831500
-chr20	34831000	34832000
-chr20	34831500	34832500
-chr20	34832000	34833000
-chr20	34832500	34833500
-chr20	34833000	34834000
-chr20	34833500	34834500
-chr20	34834000	34835000
-chr20	34834500	34835500
-chr20	34835000	34836000
-chr20	34835500	34836500
-chr20	34836000	34837000
-chr20	34836500	34837500
-chr20	34837000	34838000
-chr20	34837500	34838500
-chr20	34838000	34839000
-chr20	34838500	34839500
-chr20	34839000	34840000
-chr20	34839500	34840500
-chr20	34840000	34841000
-chr20	34840500	34841500
-chr20	34841000	34842000
-chr20	34841500	34842500
-chr20	34842000	34843000
-chr20	34842500	34843500
-chr20	34843000	34844000
-chr20	34843500	34844500
-chr20	34844000	34845000
-chr20	34844500	34845500
-chr20	34845000	34846000
-chr20	34845500	34846500
-chr20	34846000	34847000
-chr20	34846500	34847500
-chr20	34847000	34848000
-chr20	34847500	34848500
-chr20	34848000	34849000
-chr20	34848500	34849500
-chr20	34849000	34850000
-chr20	34849500	34850500
-chr20	34850000	34851000
-chr20	34850500	34851500
-chr20	34851000	34852000
-chr20	34851500	34852500
-chr20	34852000	34853000
-chr20	34852500	34853500
-chr20	34853000	34854000
-chr20	34853500	34854500
-chr20	34854000	34855000
-chr20	34854500	34855500
-chr20	34855000	34856000
-chr20	34855500	34856500
-chr20	34856000	34857000
-chr20	34856500	34857500
-chr20	34857000	34858000
-chr20	34857500	34858500
-chr20	34858000	34859000
-chr20	34858500	34859500
-chr20	34859000	34860000
-chr20	34859500	34860500
-chr20	34860000	34861000
-chr20	34860500	34861500
-chr20	34861000	34862000
-chr20	34861500	34862500
-chr20	34862000	34863000
-chr20	34862500	34863500
-chr20	34863000	34864000
-chr20	34863500	34864500
-chr20	34864000	34865000
-chr20	34864500	34865500
-chr20	34865000	34866000
-chr20	34865500	34866500
-chr20	34866000	34867000
-chr20	34866500	34867500
-chr20	34867000	34868000
-chr20	34867500	34868500
-chr20	34868000	34869000
-chr20	34868500	34869500
-chr20	34869000	34870000
-chr20	34869500	34870500
-chr20	34870000	34871000
-chr20	34870500	34871500
-chr20	34871000	34872000
-chr20	34871500	34872500
-chr20	34872000	34873000
-chr20	34872500	34873500
-chr20	34873000	34874000
-chr20	34873500	34874500
-chr20	34874000	34875000
-chr20	34874500	34875500
-chr20	34875000	34876000
-chr20	34875500	34876500
-chr20	34876000	34877000
-chr20	34876500	34877500
-chr20	34877000	34878000
-chr20	34877500	34878500
-chr20	34878000	34879000
-chr20	34878500	34879500
-chr20	34879000	34880000
-chr20	34879500	34880500
-chr20	34880000	34881000
-chr20	34880500	34881500
-chr20	34881000	34882000
-chr20	34881500	34882500
-chr20	34882000	34883000
-chr20	34882500	34883500
-chr20	34883000	34884000
-chr20	34883500	34884500
-chr20	34884000	34885000
-chr20	34884500	34885500
-chr20	34885000	34886000
-chr20	34885500	34886500
-chr20	34886000	34887000
-chr20	34886500	34887500
-chr20	34887000	34888000
-chr20	34887500	34888500
-chr20	34888000	34889000
-chr20	34888500	34889500
-chr20	34889000	34890000
-chr20	34889500	34890500
-chr20	34890000	34891000
-chr20	34890500	34891500
-chr20	34891000	34892000
-chr20	34891500	34892500
-chr20	34892000	34893000
-chr20	34892500	34893500
-chr20	34893000	34894000
-chr20	34893500	34894500
-chr20	34894000	34895000
-chr20	34894500	34895500
-chr20	34895000	34896000
-chr20	34895500	34896500
-chr20	34896000	34897000
-chr20	34896500	34897500
-chr20	34897000	34898000
-chr20	34897500	34898500
-chr20	34898000	34899000
-chr20	34898500	34899500
-chr20	34899000	34900000
-chr20	34899500	34900500
-chr20	34900000	34901000
-chr20	34900500	34901500
-chr20	34901000	34902000
-chr20	34901500	34902500
-chr20	34902000	34903000
-chr20	34902500	34903500
-chr20	34903000	34904000
-chr20	34903500	34904500
-chr20	34904000	34905000
-chr20	34904500	34905500
-chr20	34905000	34906000
-chr20	34905500	34906500
-chr20	34906000	34907000
-chr20	34906500	34907500
-chr20	34907000	34908000
-chr20	34907500	34908500
-chr20	34908000	34909000
-chr20	34908500	34909500
-chr20	34909000	34910000
-chr20	34909500	34910500
-chr20	34910000	34911000
-chr20	34910500	34911500
-chr20	34911000	34912000
-chr20	34911500	34912500
-chr20	34912000	34913000
-chr20	34912500	34913500
-chr20	34913000	34914000
-chr20	34913500	34914500
-chr20	34914000	34915000
-chr20	34914500	34915500
-chr20	34915000	34916000
-chr20	34915500	34916500
-chr20	34916000	34917000
-chr20	34916500	34917500
-chr20	34917000	34918000
-chr20	34917500	34918500
-chr20	34918000	34919000
-chr20	34918500	34919500
-chr20	34919000	34920000
-chr20	34919500	34920500
-chr20	34920000	34921000
-chr20	34920500	34921500
-chr20	34921000	34922000
-chr20	34921500	34922500
-chr20	34922000	34923000
-chr20	34922500	34923500
-chr20	34923000	34924000
-chr20	34923500	34924500
-chr20	34924000	34925000
-chr20	34924500	34925500
-chr20	34925000	34926000
-chr20	34925500	34926500
-chr20	34926000	34927000
-chr20	34926500	34927500
-chr20	34927000	34928000
-chr20	34927500	34928500
-chr20	34928000	34929000
-chr20	34928500	34929500
-chr20	34929000	34930000
-chr20	34929500	34930500
-chr20	34930000	34931000
-chr20	34930500	34931500
-chr20	34931000	34932000
-chr20	34931500	34932500
-chr20	34932000	34933000
-chr20	34932500	34933500
-chr20	34933000	34934000
-chr20	34933500	34934500
-chr20	34934000	34935000
-chr20	34934500	34935500
-chr20	34935000	34936000
-chr20	34935500	34936500
-chr20	34936000	34937000
-chr20	34936500	34937500
-chr20	34937000	34938000
-chr20	34937500	34938500
-chr20	34938000	34939000
-chr20	34938500	34939500
-chr20	34939000	34940000
-chr20	34939500	34940500
-chr20	34940000	34941000
-chr20	34940500	34941500
-chr20	34941000	34942000
-chr20	34941500	34942500
-chr20	34942000	34943000
-chr20	34942500	34943500
-chr20	34943000	34944000
-chr20	34943500	34944500
-chr20	34944000	34945000
-chr20	34944500	34945500
-chr20	34945000	34946000
-chr20	34945500	34946500
-chr20	34946000	34947000
-chr20	34946500	34947500
-chr20	34947000	34948000
-chr20	34947500	34948500
-chr20	34948000	34949000
-chr20	34948500	34949500
-chr20	34949000	34950000
-chr20	34949500	34950500
-chr20	34950000	34951000
-chr20	34950500	34951500
-chr20	34951000	34952000
-chr20	34951500	34952500
-chr20	34952000	34953000
-chr20	34952500	34953500
-chr20	34953000	34954000
-chr20	34953500	34954500
-chr20	34954000	34955000
-chr20	34954500	34955500
-chr20	34955000	34956000
-chr20	34955500	34956500
-chr20	34956000	34957000
-chr20	34956500	34957500
-chr20	34957000	34958000
-chr20	34957500	34958500
-chr20	34958000	34959000
-chr20	34958500	34959500
-chr20	34959000	34960000
-chr20	34959500	34960500
-chr20	34960000	34961000
-chr20	34960500	34961500
-chr20	34961000	34962000
-chr20	34961500	34962500
-chr20	34962000	34963000
-chr20	34962500	34963500
-chr20	34963000	34964000
-chr20	34963500	34964500
-chr20	34964000	34965000
-chr20	34964500	34965500
-chr20	34965000	34966000
-chr20	34965500	34966500
-chr20	34966000	34967000
-chr20	34966500	34967500
-chr20	34967000	34968000
-chr20	34967500	34968500
-chr20	34968000	34969000
-chr20	34968500	34969500
-chr20	34969000	34970000
-chr20	34969500	34970500
-chr20	34970000	34971000
-chr20	34970500	34971500
-chr20	34971000	34972000
-chr20	34971500	34972500
-chr20	34972000	34973000
-chr20	34972500	34973500
-chr20	34973000	34974000
-chr20	34973500	34974500
-chr20	34974000	34975000
-chr20	34974500	34975500
-chr20	34975000	34976000
-chr20	34975500	34976500
-chr20	34976000	34977000
-chr20	34976500	34977500
-chr20	34977000	34978000
-chr20	34977500	34978500
-chr20	34978000	34979000
-chr20	34978500	34979500
-chr20	34979000	34980000
-chr20	34979500	34980500
-chr20	34980000	34981000
-chr20	34980500	34981500
-chr20	34981000	34982000
-chr20	34981500	34982500
-chr20	34982000	34983000
-chr20	34982500	34983500
-chr20	34983000	34984000
-chr20	34983500	34984500
-chr20	34984000	34985000
-chr20	34984500	34985500
-chr20	34985000	34986000
-chr20	34985500	34986500
-chr20	34986000	34987000
-chr20	34986500	34987500
-chr20	34987000	34988000
-chr20	34987500	34988500
-chr20	34988000	34989000
-chr20	34988500	34989500
-chr20	34989000	34990000
-chr20	34989500	34990500
-chr20	34990000	34991000
-chr20	34990500	34991500
-chr20	34991000	34992000
-chr20	34991500	34992500
-chr20	34992000	34993000
-chr20	34992500	34993500
-chr20	34993000	34994000
-chr20	34993500	34994500
-chr20	34994000	34995000
-chr20	34994500	34995500
-chr20	34995000	34996000
-chr20	34995500	34996500
-chr20	34996000	34997000
-chr20	34996500	34997500
-chr20	34997000	34998000
-chr20	34997500	34998500
-chr20	34998000	34999000
-chr20	34998500	34999500
-chr20	34999000	35000000
-chr20	34999500	35000500
-chr20	35000000	35001000
-chr20	35000500	35001500
-chr20	35001000	35002000
-chr20	35001500	35002500
-chr20	35002000	35003000
-chr20	35002500	35003500
-chr20	35003000	35004000
-chr20	35003500	35004500
-chr20	35004000	35005000
-chr20	35004500	35005500
-chr20	35005000	35006000
-chr20	35005500	35006500
-chr20	35006000	35007000
-chr20	35006500	35007500
-chr20	35007000	35008000
-chr20	35007500	35008500
-chr20	35008000	35009000
-chr20	35008500	35009500
-chr20	35009000	35010000
-chr20	35009500	35010500
-chr20	35010000	35011000
-chr20	35010500	35011500
-chr20	35011000	35012000
-chr20	35011500	35012500
-chr20	35012000	35013000
-chr20	35012500	35013500
-chr20	35013000	35014000
-chr20	35013500	35014500
-chr20	35014000	35015000
-chr20	35014500	35015500
-chr20	35015000	35016000
-chr20	35015500	35016500
-chr20	35016000	35017000
-chr20	35016500	35017500
-chr20	35017000	35018000
-chr20	35017500	35018500
-chr20	35018000	35019000
-chr20	35018500	35019500
-chr20	35019000	35020000
-chr20	35019500	35020500
-chr20	35020000	35021000
-chr20	35020500	35021500
-chr20	35021000	35022000
-chr20	35021500	35022500
-chr20	35022000	35023000
-chr20	35022500	35023500
-chr20	35023000	35024000
-chr20	35023500	35024500
-chr20	35024000	35025000
-chr20	35024500	35025500
-chr20	35025000	35026000
-chr20	35025500	35026500
-chr20	35026000	35027000
-chr20	35026500	35027500
-chr20	35027000	35028000
-chr20	35027500	35028500
-chr20	35028000	35029000
-chr20	35028500	35029500
-chr20	35029000	35030000
-chr20	35029500	35030500
-chr20	35030000	35031000
-chr20	35030500	35031500
-chr20	35031000	35032000
-chr20	35031500	35032500
-chr20	35032000	35033000
-chr20	35032500	35033500
-chr20	35033000	35034000
-chr20	35033500	35034500
-chr20	35034000	35035000
-chr20	35034500	35035500
-chr20	35035000	35036000
-chr20	35035500	35036500
-chr20	35036000	35037000
-chr20	35036500	35037500
-chr20	35037000	35038000
-chr20	35037500	35038500
-chr20	35038000	35039000
-chr20	35038500	35039500
-chr20	35039000	35040000
-chr20	35039500	35040500
-chr20	35040000	35041000
-chr20	35040500	35041500
-chr20	35041000	35042000
-chr20	35041500	35042500
-chr20	35042000	35043000
-chr20	35042500	35043500
-chr20	35043000	35044000
-chr20	35043500	35044500
-chr20	35044000	35045000
-chr20	35044500	35045500
-chr20	35045000	35046000
-chr20	35045500	35046500
-chr20	35046000	35047000
-chr20	35046500	35047500
-chr20	35047000	35048000
-chr20	35047500	35048500
-chr20	35048000	35049000
-chr20	35048500	35049500
-chr20	35049000	35050000
-chr20	35049500	35050500
-chr20	35050000	35051000
-chr20	35050500	35051500
-chr20	35051000	35052000
-chr20	35051500	35052500
-chr20	35052000	35053000
-chr20	35052500	35053500
-chr20	35053000	35054000
-chr20	35053500	35054500
-chr20	35054000	35055000
-chr20	35054500	35055500
-chr20	35055000	35056000
-chr20	35055500	35056500
-chr20	35056000	35057000
-chr20	35056500	35057500
-chr20	35057000	35058000
-chr20	35057500	35058500
-chr20	35058000	35059000
-chr20	35058500	35059500
-chr20	35059000	35060000
-chr20	35059500	35060500
-chr20	35060000	35061000
-chr20	35060500	35061500
-chr20	35061000	35062000
-chr20	35061500	35062500
-chr20	35062000	35063000
-chr20	35062500	35063500
-chr20	35063000	35064000
-chr20	35063500	35064500
-chr20	35064000	35065000
-chr20	35064500	35065500
-chr20	35065000	35066000
-chr20	35065500	35066500
-chr20	35066000	35067000
-chr20	35066500	35067500
-chr20	35067000	35068000
-chr20	35067500	35068500
-chr20	35068000	35069000
-chr20	35068500	35069500
-chr20	35069000	35070000
-chr20	35069500	35070500
-chr20	35070000	35071000
-chr20	35070500	35071500
-chr20	35071000	35072000
-chr20	35071500	35072500
-chr20	35072000	35073000
-chr20	35072500	35073500
-chr20	35073000	35074000
-chr20	35073500	35074500
-chr20	35074000	35075000
-chr20	35074500	35075500
-chr20	35075000	35076000
-chr20	35075500	35076500
-chr20	35076000	35077000
-chr20	35076500	35077500
-chr20	35077000	35078000
-chr20	35077500	35078500
-chr20	35078000	35079000
-chr20	35078500	35079500
-chr20	35079000	35080000
-chr20	35079500	35080500
-chr20	35080000	35081000
-chr20	35080500	35081500
-chr20	35081000	35082000
-chr20	35081500	35082500
-chr20	35082000	35083000
-chr20	35082500	35083500
-chr20	35083000	35084000
-chr20	35083500	35084500
-chr20	35084000	35085000
-chr20	35084500	35085500
-chr20	35085000	35086000
-chr20	35085500	35086500
-chr20	35086000	35087000
-chr20	35086500	35087500
-chr20	35087000	35088000
-chr20	35087500	35088500
-chr20	35088000	35089000
-chr20	35088500	35089500
-chr20	35089000	35090000
-chr20	35089500	35090500
-chr20	35090000	35091000
-chr20	35090500	35091500
-chr20	35091000	35092000
-chr20	35091500	35092500
-chr20	35092000	35093000
-chr20	35092500	35093500
-chr20	35093000	35094000
-chr20	35093500	35094500
-chr20	35094000	35095000
-chr20	35094500	35095500
-chr20	35095000	35096000
-chr20	35095500	35096500
-chr20	35096000	35097000
-chr20	35096500	35097500
-chr20	35097000	35098000
-chr20	35097500	35098500
-chr20	35098000	35099000
-chr20	35098500	35099500
-chr20	35099000	35100000
-chr20	35099500	35100500
-chr20	35100000	35101000
-chr20	35100500	35101500
-chr20	35101000	35102000
-chr20	35101500	35102500
-chr20	35102000	35103000
-chr20	35102500	35103500
-chr20	35103000	35104000
-chr20	35103500	35104500
-chr20	35104000	35105000
-chr20	35104500	35105500
-chr20	35105000	35106000
-chr20	35105500	35106500
-chr20	35106000	35107000
-chr20	35106500	35107500
-chr20	35107000	35108000
-chr20	35107500	35108500
-chr20	35108000	35109000
-chr20	35108500	35109500
-chr20	35109000	35110000
-chr20	35109500	35110500
-chr20	35110000	35111000
-chr20	35110500	35111500
-chr20	35111000	35112000
-chr20	35111500	35112500
-chr20	35112000	35113000
-chr20	35112500	35113500
-chr20	35113000	35114000
-chr20	35113500	35114500
-chr20	35114000	35115000
-chr20	35114500	35115500
-chr20	35115000	35116000
-chr20	35115500	35116500
-chr20	35116000	35117000
-chr20	35116500	35117500
-chr20	35117000	35118000
-chr20	35117500	35118500
-chr20	35118000	35119000
-chr20	35118500	35119500
-chr20	35119000	35120000
-chr20	35119500	35120500
-chr20	35120000	35121000
-chr20	35120500	35121500
-chr20	35121000	35122000
-chr20	35121500	35122500
-chr20	35122000	35123000
-chr20	35122500	35123500
-chr20	35123000	35124000
-chr20	35123500	35124500
-chr20	35124000	35125000
-chr20	35124500	35125500
-chr20	35125000	35126000
-chr20	35125500	35126500
-chr20	35126000	35127000
-chr20	35126500	35127500
-chr20	35127000	35128000
-chr20	35127500	35128500
-chr20	35128000	35129000
-chr20	35128500	35129500
-chr20	35129000	35130000
-chr20	35129500	35130500
-chr20	35130000	35131000
-chr20	35130500	35131500
-chr20	35131000	35132000
-chr20	35131500	35132500
-chr20	35132000	35133000
-chr20	35132500	35133500
-chr20	35133000	35134000
-chr20	35133500	35134500
-chr20	35134000	35135000
-chr20	35134500	35135500
-chr20	35135000	35136000
-chr20	35135500	35136500
-chr20	35136000	35137000
-chr20	35136500	35137500
-chr20	35137000	35138000
-chr20	35137500	35138500
-chr20	35138000	35139000
-chr20	35138500	35139500
-chr20	35139000	35140000
-chr20	35139500	35140500
-chr20	35140000	35141000
-chr20	35140500	35141500
-chr20	35141000	35142000
-chr20	35141500	35142500
-chr20	35142000	35143000
-chr20	35142500	35143500
-chr20	35143000	35144000
-chr20	35143500	35144500
-chr20	35144000	35145000
-chr20	35144500	35145500
-chr20	35145000	35146000
-chr20	35145500	35146500
-chr20	35146000	35147000
-chr20	35146500	35147500
-chr20	35147000	35148000
-chr20	35147500	35148500
-chr20	35148000	35149000
-chr20	35148500	35149500
-chr20	35149000	35150000
-chr20	35149500	35150500
-chr20	35150000	35151000
-chr20	35150500	35151500
-chr20	35151000	35152000
-chr20	35151500	35152500
-chr20	35152000	35153000
-chr20	35152500	35153500
-chr20	35153000	35154000
-chr20	35153500	35154500
-chr20	35154000	35155000
-chr20	35154500	35155500
-chr20	35155000	35156000
-chr20	35155500	35156500
-chr20	35156000	35157000
-chr20	35156500	35157500
-chr20	35157000	35158000
-chr20	35157500	35158500
-chr20	35158000	35159000
-chr20	35158500	35159500
-chr20	35159000	35160000
-chr20	35159500	35160500
-chr20	35160000	35161000
-chr20	35160500	35161500
-chr20	35161000	35162000
-chr20	35161500	35162500
-chr20	35162000	35163000
-chr20	35162500	35163500
-chr20	35163000	35164000
-chr20	35163500	35164500
-chr20	35164000	35165000
-chr20	35164500	35165500
-chr20	35165000	35166000
-chr20	35165500	35166500
-chr20	35166000	35167000
-chr20	35166500	35167500
-chr20	35167000	35168000
-chr20	35167500	35168500
-chr20	35168000	35169000
-chr20	35168500	35169500
-chr20	35169000	35170000
-chr20	35169500	35170500
-chr20	35170000	35171000
-chr20	35170500	35171500
-chr20	35171000	35172000
-chr20	35171500	35172500
-chr20	35172000	35173000
-chr20	35172500	35173500
-chr20	35173000	35174000
-chr20	35173500	35174500
-chr20	35174000	35175000
-chr20	35174500	35175500
-chr20	35175000	35176000
-chr20	35175500	35176500
-chr20	35176000	35177000
-chr20	35176500	35177500
-chr20	35177000	35178000
-chr20	35177500	35178500
-chr20	35178000	35179000
-chr20	35178500	35179500
-chr20	35179000	35180000
-chr20	35179500	35180500
-chr20	35180000	35181000
-chr20	35180500	35181500
-chr20	35181000	35182000
-chr20	35181500	35182500
-chr20	35182000	35183000
-chr20	35182500	35183500
-chr20	35183000	35184000
-chr20	35183500	35184500
-chr20	35184000	35185000
-chr20	35184500	35185500
-chr20	35185000	35186000
-chr20	35185500	35186500
-chr20	35186000	35187000
-chr20	35186500	35187500
-chr20	35187000	35188000
-chr20	35187500	35188500
-chr20	35188000	35189000
-chr20	35188500	35189500
-chr20	35189000	35190000
-chr20	35189500	35190500
-chr20	35190000	35191000
-chr20	35190500	35191500
-chr20	35191000	35192000
-chr20	35191500	35192500
-chr20	35192000	35193000
-chr20	35192500	35193500
-chr20	35193000	35194000
-chr20	35193500	35194500
-chr20	35194000	35195000
-chr20	35194500	35195500
-chr20	35195000	35196000
-chr20	35195500	35196500
-chr20	35196000	35197000
-chr20	35196500	35197500
-chr20	35197000	35198000
-chr20	35197500	35198500
-chr20	35198000	35199000
-chr20	35198500	35199500
-chr20	35199000	35200000
-chr20	35199500	35200500
-chr20	35200000	35201000
-chr20	35200500	35201500
-chr20	35201000	35202000
-chr20	35201500	35202500
-chr20	35202000	35203000
-chr20	35202500	35203500
-chr20	35203000	35204000
-chr20	35203500	35204500
-chr20	35204000	35205000
-chr20	35204500	35205500
-chr20	35205000	35206000
-chr20	35205500	35206500
-chr20	35206000	35207000
-chr20	35206500	35207500
-chr20	35207000	35208000
-chr20	35207500	35208500
-chr20	35208000	35209000
-chr20	35208500	35209500
-chr20	35209000	35210000
-chr20	35209500	35210500
-chr20	35210000	35211000
-chr20	35210500	35211500
-chr20	35211000	35212000
-chr20	35211500	35212500
-chr20	35212000	35213000
-chr20	35212500	35213500
-chr20	35213000	35214000
-chr20	35213500	35214500
-chr20	35214000	35215000
-chr20	35214500	35215500
-chr20	35215000	35216000
-chr20	35215500	35216500
-chr20	35216000	35217000
-chr20	35216500	35217500
-chr20	35217000	35218000
-chr20	35217500	35218500
-chr20	35218000	35219000
-chr20	35218500	35219500
-chr20	35219000	35220000
-chr20	35219500	35220500
-chr20	35220000	35221000
-chr20	35220500	35221500
-chr20	35221000	35222000
-chr20	35221500	35222500
-chr20	35222000	35223000
-chr20	35222500	35223500
-chr20	35223000	35224000
-chr20	35223500	35224500
-chr20	35224000	35225000
-chr20	35224500	35225500
-chr20	35225000	35226000
-chr20	35225500	35226500
-chr20	35226000	35227000
-chr20	35226500	35227500
-chr20	35227000	35228000
-chr20	35227500	35228500
-chr20	35228000	35229000
-chr20	35228500	35229500
-chr20	35229000	35230000
-chr20	35229500	35230500
-chr20	35230000	35231000
-chr20	35230500	35231500
-chr20	35231000	35232000
-chr20	35231500	35232500
-chr20	35232000	35233000
-chr20	35232500	35233500
-chr20	35233000	35234000
-chr20	35233500	35234500
-chr20	35234000	35235000
-chr20	35234500	35235500
-chr20	35235000	35236000
-chr20	35235500	35236500
-chr20	35236000	35237000
-chr20	35236500	35237500
-chr20	35237000	35238000
-chr20	35237500	35238500
-chr20	35238000	35239000
-chr20	35238500	35239500
-chr20	35239000	35240000
-chr20	35239500	35240500
-chr20	35240000	35241000
-chr20	35240500	35241500
-chr20	35241000	35242000
-chr20	35241500	35242500
-chr20	35242000	35243000
-chr20	35242500	35243500
-chr20	35243000	35244000
-chr20	35243500	35244500
-chr20	35244000	35245000
-chr20	35244500	35245500
-chr20	35245000	35246000
-chr20	35245500	35246500
-chr20	35246000	35247000
-chr20	35246500	35247500
-chr20	35247000	35248000
-chr20	35247500	35248500
-chr20	35248000	35249000
-chr20	35248500	35249500
-chr20	35249000	35250000
-chr20	35249500	35250500
-chr20	35250000	35251000
-chr20	35250500	35251500
-chr20	35251000	35252000
-chr20	35251500	35252500
-chr20	35252000	35253000
-chr20	35252500	35253500
-chr20	35253000	35254000
-chr20	35253500	35254500
-chr20	35254000	35255000
-chr20	35254500	35255500
-chr20	35255000	35256000
-chr20	35255500	35256500
-chr20	35256000	35257000
-chr20	35256500	35257500
-chr20	35257000	35258000
-chr20	35257500	35258500
-chr20	35258000	35259000
-chr20	35258500	35259500
-chr20	35259000	35260000
-chr20	35259500	35260500
-chr20	35260000	35261000
-chr20	35260500	35261500
-chr20	35261000	35262000
-chr20	35261500	35262500
-chr20	35262000	35263000
-chr20	35262500	35263500
-chr20	35263000	35264000
-chr20	35263500	35264500
-chr20	35264000	35265000
-chr20	35264500	35265500
-chr20	35265000	35266000
-chr20	35265500	35266500
-chr20	35266000	35267000
-chr20	35266500	35267500
-chr20	35267000	35268000
-chr20	35267500	35268500
-chr20	35268000	35269000
-chr20	35268500	35269500
-chr20	35269000	35270000
-chr20	35269500	35270500
-chr20	35270000	35271000
-chr20	35270500	35271500
-chr20	35271000	35272000
-chr20	35271500	35272500
-chr20	35272000	35273000
-chr20	35272500	35273500
-chr20	35273000	35274000
-chr20	35273500	35274500
-chr20	35274000	35275000
-chr20	35274500	35275500
-chr20	35275000	35276000
-chr20	35275500	35276500
-chr20	35276000	35277000
-chr20	35276500	35277500
-chr20	35277000	35278000
-chr20	35277500	35278500
-chr20	35278000	35279000
-chr20	35278500	35279500
-chr20	35279000	35280000
-chr20	35279500	35280500
-chr20	35280000	35281000
-chr20	35280500	35281500
-chr20	35281000	35282000
-chr20	35281500	35282500
-chr20	35282000	35283000
-chr20	35282500	35283500
-chr20	35283000	35284000
-chr20	35283500	35284500
-chr20	35284000	35285000
-chr20	35284500	35285500
-chr20	35285000	35286000
-chr20	35285500	35286500
-chr20	35286000	35287000
-chr20	35286500	35287500
-chr20	35287000	35288000
-chr20	35287500	35288500
-chr20	35288000	35289000
-chr20	35288500	35289500
-chr20	35289000	35290000
-chr20	35289500	35290500
-chr20	35290000	35291000
-chr20	35290500	35291500
-chr20	35291000	35292000
-chr20	35291500	35292500
-chr20	35292000	35293000
-chr20	35292500	35293500
-chr20	35293000	35294000
-chr20	35293500	35294500
-chr20	35294000	35295000
-chr20	35294500	35295500
-chr20	35295000	35296000
-chr20	35295500	35296500
-chr20	35296000	35297000
-chr20	35296500	35297500
-chr20	35297000	35298000
-chr20	35297500	35298500
-chr20	35298000	35299000
-chr20	35298500	35299500
-chr20	35299000	35300000
-chr20	35299500	35300500
-chr20	35300000	35301000
-chr20	35300500	35301500
-chr20	35301000	35302000
-chr20	35301500	35302500
-chr20	35302000	35303000
-chr20	35302500	35303500
-chr20	35303000	35304000
-chr20	35303500	35304500
-chr20	35304000	35305000
-chr20	35304500	35305500
-chr20	35305000	35306000
-chr20	35305500	35306500
-chr20	35306000	35307000
-chr20	35306500	35307500
-chr20	35307000	35308000
-chr20	35307500	35308500
-chr20	35308000	35309000
-chr20	35308500	35309500
-chr20	35309000	35310000
-chr20	35309500	35310500
-chr20	35310000	35311000
-chr20	35310500	35311500
-chr20	35311000	35312000
-chr20	35311500	35312500
-chr20	35312000	35313000
-chr20	35312500	35313500
-chr20	35313000	35314000
-chr20	35313500	35314500
-chr20	35314000	35315000
-chr20	35314500	35315500
-chr20	35315000	35316000
-chr20	35315500	35316500
-chr20	35316000	35317000
-chr20	35316500	35317500
-chr20	35317000	35318000
-chr20	35317500	35318500
-chr20	35318000	35319000
-chr20	35318500	35319500
-chr20	35319000	35320000
-chr20	35319500	35320500
-chr20	35320000	35321000
-chr20	35320500	35321500
-chr20	35321000	35322000
-chr20	35321500	35322500
-chr20	35322000	35323000
-chr20	35322500	35323500
-chr20	35323000	35324000
-chr20	35323500	35324500
-chr20	35324000	35325000
-chr20	35324500	35325500
-chr20	35325000	35326000
-chr20	35325500	35326500
-chr20	35326000	35327000
-chr20	35326500	35327500
-chr20	35327000	35328000
-chr20	35327500	35328500
-chr20	35328000	35329000
-chr20	35328500	35329500
-chr20	35329000	35330000
-chr20	35329500	35330500
-chr20	35330000	35331000
-chr20	35330500	35331500
-chr20	35331000	35332000
-chr20	35331500	35332500
-chr20	35332000	35333000
-chr20	35332500	35333500
-chr20	35333000	35334000
-chr20	35333500	35334500
-chr20	35334000	35335000
-chr20	35334500	35335500
-chr20	35335000	35336000
-chr20	35335500	35336500
-chr20	35336000	35337000
-chr20	35336500	35337500
-chr20	35337000	35338000
-chr20	35337500	35338500
-chr20	35338000	35339000
-chr20	35338500	35339500
-chr20	35339000	35340000
-chr20	35339500	35340500
-chr20	35340000	35341000
-chr20	35340500	35341500
-chr20	35341000	35342000
-chr20	35341500	35342500
-chr20	35342000	35343000
-chr20	35342500	35343500
-chr20	35343000	35344000
-chr20	35343500	35344500
-chr20	35344000	35345000
-chr20	35344500	35345500
-chr20	35345000	35346000
-chr20	35345500	35346500
-chr20	35346000	35347000
-chr20	35346500	35347500
-chr20	35347000	35348000
-chr20	35347500	35348500
-chr20	35348000	35349000
-chr20	35348500	35349500
-chr20	35349000	35350000
-chr20	35349500	35350500
-chr20	35350000	35351000
-chr20	35350500	35351500
-chr20	35351000	35352000
-chr20	35351500	35352500
-chr20	35352000	35353000
-chr20	35352500	35353500
-chr20	35353000	35354000
-chr20	35353500	35354500
-chr20	35354000	35355000
-chr20	35354500	35355500
-chr20	35355000	35356000
-chr20	35355500	35356500
-chr20	35356000	35357000
-chr20	35356500	35357500
-chr20	35357000	35358000
-chr20	35357500	35358500
-chr20	35358000	35359000
-chr20	35358500	35359500
-chr20	35359000	35360000
-chr20	35359500	35360500
-chr20	35360000	35361000
-chr20	35360500	35361500
-chr20	35361000	35362000
-chr20	35361500	35362500
-chr20	35362000	35363000
-chr20	35362500	35363500
-chr20	35363000	35364000
-chr20	35363500	35364500
-chr20	35364000	35365000
-chr20	35364500	35365500
-chr20	35365000	35366000
-chr20	35365500	35366500
-chr20	35366000	35367000
-chr20	35366500	35367500
-chr20	35367000	35368000
-chr20	35367500	35368500
-chr20	35368000	35369000
-chr20	35368500	35369500
-chr20	35369000	35370000
-chr20	35369500	35370500
-chr20	35370000	35371000
-chr20	35370500	35371500
-chr20	35371000	35372000
-chr20	35371500	35372500
-chr20	35372000	35373000
-chr20	35372500	35373500
-chr20	35373000	35374000
-chr20	35373500	35374500
-chr20	35374000	35375000
-chr20	35374500	35375500
-chr20	35375000	35376000
-chr20	35375500	35376500
-chr20	35376000	35377000
-chr20	35376500	35377500
-chr20	35377000	35378000
-chr20	35377500	35378500
-chr20	35378000	35379000
-chr20	35378500	35379500
-chr20	35379000	35380000
-chr20	35379500	35380500
-chr20	35380000	35381000
-chr20	35380500	35381500
-chr20	35381000	35382000
-chr20	35381500	35382500
-chr20	35382000	35383000
-chr20	35382500	35383500
-chr20	35383000	35384000
-chr20	35383500	35384500
-chr20	35384000	35385000
-chr20	35384500	35385500
-chr20	35385000	35386000
-chr20	35385500	35386500
-chr20	35386000	35387000
-chr20	35386500	35387500
-chr20	35387000	35388000
-chr20	35387500	35388500
-chr20	35388000	35389000
-chr20	35388500	35389500
-chr20	35389000	35390000
-chr20	35389500	35390500
-chr20	35390000	35391000
-chr20	35390500	35391500
-chr20	35391000	35392000
-chr20	35391500	35392500
-chr20	35392000	35393000
-chr20	35392500	35393500
-chr20	35393000	35394000
-chr20	35393500	35394500
-chr20	35394000	35395000
-chr20	35394500	35395500
-chr20	35395000	35396000
-chr20	35395500	35396500
-chr20	35396000	35397000
-chr20	35396500	35397500
-chr20	35397000	35398000
-chr20	35397500	35398500
-chr20	35398000	35399000
-chr20	35398500	35399500
-chr20	35399000	35400000
-chr20	35399500	35400500
-chr20	35400000	35401000
-chr20	35400500	35401500
-chr20	35401000	35402000
-chr20	35401500	35402500
-chr20	35402000	35403000
-chr20	35402500	35403500
-chr20	35403000	35404000
-chr20	35403500	35404500
-chr20	35404000	35405000
-chr20	35404500	35405500
-chr20	35405000	35406000
-chr20	35405500	35406500
-chr20	35406000	35407000
-chr20	35406500	35407500
-chr20	35407000	35408000
-chr20	35407500	35408500
-chr20	35408000	35409000
-chr20	35408500	35409500
-chr20	35409000	35410000
-chr20	35409500	35410500
-chr20	35410000	35411000
-chr20	35410500	35411500
-chr20	35411000	35412000
-chr20	35411500	35412500
-chr20	35412000	35413000
-chr20	35412500	35413500
-chr20	35413000	35414000
-chr20	35413500	35414500
-chr20	35414000	35415000
-chr20	35414500	35415500
-chr20	35415000	35416000
-chr20	35415500	35416500
-chr20	35416000	35417000
-chr20	35416500	35417500
-chr20	35417000	35418000
-chr20	35417500	35418500
-chr20	35418000	35419000
-chr20	35418500	35419500
-chr20	35419000	35420000
-chr20	35419500	35420500
-chr20	35420000	35421000
-chr20	35420500	35421500
-chr20	35421000	35422000
-chr20	35421500	35422500
-chr20	35422000	35423000
-chr20	35422500	35423500
-chr20	35423000	35424000
-chr20	35423500	35424500
-chr20	35424000	35425000
-chr20	35424500	35425500
-chr20	35425000	35426000
-chr20	35425500	35426500
-chr20	35426000	35427000
-chr20	35426500	35427500
-chr20	35427000	35428000
-chr20	35427500	35428500
-chr20	35428000	35429000
-chr20	35428500	35429500
-chr20	35429000	35430000
-chr20	35429500	35430500
-chr20	35430000	35431000
-chr20	35430500	35431500
-chr20	35431000	35432000
-chr20	35431500	35432500
-chr20	35432000	35433000
-chr20	35432500	35433500
-chr20	35433000	35434000
-chr20	35433500	35434500
-chr20	35434000	35435000
-chr20	35434500	35435500
-chr20	35435000	35436000
-chr20	35435500	35436500
-chr20	35436000	35437000
-chr20	35436500	35437500
-chr20	35437000	35438000
-chr20	35437500	35438500
-chr20	35438000	35439000
-chr20	35438500	35439500
-chr20	35439000	35440000
-chr20	35439500	35440500
-chr20	35440000	35441000
-chr20	35440500	35441500
-chr20	35441000	35442000
-chr20	35441500	35442500
-chr20	35442000	35443000
-chr20	35442500	35443500
-chr20	35443000	35444000
-chr20	35443500	35444500
-chr20	35444000	35445000
-chr20	35444500	35445500
-chr20	35445000	35446000
-chr20	35445500	35446500
-chr20	35446000	35447000
-chr20	35446500	35447500
-chr20	35447000	35448000
-chr20	35447500	35448500
-chr20	35448000	35449000
-chr20	35448500	35449500
-chr20	35449000	35450000
-chr20	35449500	35450500
-chr20	35450000	35451000
-chr20	35450500	35451500
-chr20	35451000	35452000
-chr20	35451500	35452500
-chr20	35452000	35453000
-chr20	35452500	35453500
-chr20	35453000	35454000
-chr20	35453500	35454500
-chr20	35454000	35455000
-chr20	35454500	35455500
-chr20	35455000	35456000
-chr20	35455500	35456500
-chr20	35456000	35457000
-chr20	35456500	35457500
-chr20	35457000	35458000
-chr20	35457500	35458500
-chr20	35458000	35459000
-chr20	35458500	35459500
-chr20	35459000	35460000
-chr20	35459500	35460500
-chr20	35460000	35461000
-chr20	35460500	35461500
-chr20	35461000	35462000
-chr20	35461500	35462500
-chr20	35462000	35463000
-chr20	35462500	35463500
-chr20	35463000	35464000
-chr20	35463500	35464500
-chr20	35464000	35465000
-chr20	35464500	35465500
-chr20	35465000	35466000
-chr20	35465500	35466500
-chr20	35466000	35467000
-chr20	35466500	35467500
-chr20	35467000	35468000
-chr20	35467500	35468500
-chr20	35468000	35469000
-chr20	35468500	35469500
-chr20	35469000	35470000
-chr20	35469500	35470500
-chr20	35470000	35471000
-chr20	35470500	35471500
-chr20	35471000	35472000
-chr20	35471500	35472500
-chr20	35472000	35473000
-chr20	35472500	35473500
-chr20	35473000	35474000
-chr20	35473500	35474500
-chr20	35474000	35475000
-chr20	35474500	35475500
-chr20	35475000	35476000
-chr20	35475500	35476500
-chr20	35476000	35477000
-chr20	35476500	35477500
-chr20	35477000	35478000
-chr20	35477500	35478500
-chr20	35478000	35479000
-chr20	35478500	35479500
-chr20	35479000	35480000
-chr20	35479500	35480500
-chr20	35480000	35481000
-chr20	35480500	35481500
-chr20	35481000	35482000
-chr20	35481500	35482500
-chr20	35482000	35483000
-chr20	35482500	35483500
-chr20	35483000	35484000
-chr20	35483500	35484500
-chr20	35484000	35485000
-chr20	35484500	35485500
-chr20	35485000	35486000
-chr20	35485500	35486500
-chr20	35486000	35487000
-chr20	35486500	35487500
-chr20	35487000	35488000
-chr20	35487500	35488500
-chr20	35488000	35489000
-chr20	35488500	35489500
-chr20	35489000	35490000
-chr20	35489500	35490500
-chr20	35490000	35491000
-chr20	35490500	35491500
-chr20	35491000	35492000
-chr20	35491500	35492500
-chr20	35492000	35493000
-chr20	35492500	35493500
-chr20	35493000	35494000
-chr20	35493500	35494500
-chr20	35494000	35495000
-chr20	35494500	35495500
-chr20	35495000	35496000
-chr20	35495500	35496500
-chr20	35496000	35497000
-chr20	35496500	35497500
-chr20	35497000	35498000
-chr20	35497500	35498500
-chr20	35498000	35499000
-chr20	35498500	35499500
-chr20	35499000	35500000
-chr20	35499500	35500500
-chr20	35500000	35501000
-chr20	35500500	35501500
-chr20	35501000	35502000
-chr20	35501500	35502500
-chr20	35502000	35503000
-chr20	35502500	35503500
-chr20	35503000	35504000
-chr20	35503500	35504500
-chr20	35504000	35505000
-chr20	35504500	35505500
-chr20	35505000	35506000
-chr20	35505500	35506500
-chr20	35506000	35507000
-chr20	35506500	35507500
-chr20	35507000	35508000
-chr20	35507500	35508500
-chr20	35508000	35509000
-chr20	35508500	35509500
-chr20	35509000	35510000
-chr20	35509500	35510500
-chr20	35510000	35511000
-chr20	35510500	35511500
-chr20	35511000	35512000
-chr20	35511500	35512500
-chr20	35512000	35513000
-chr20	35512500	35513500
-chr20	35513000	35514000
-chr20	35513500	35514500
-chr20	35514000	35515000
-chr20	35514500	35515500
-chr20	35515000	35516000
-chr20	35515500	35516500
-chr20	35516000	35517000
-chr20	35516500	35517500
-chr20	35517000	35518000
-chr20	35517500	35518500
-chr20	35518000	35519000
-chr20	35518500	35519500
-chr20	35519000	35520000
-chr20	35519500	35520500
-chr20	35520000	35521000
-chr20	35520500	35521500
-chr20	35521000	35522000
-chr20	35521500	35522500
-chr20	35522000	35523000
-chr20	35522500	35523500
-chr20	35523000	35524000
-chr20	35523500	35524500
-chr20	35524000	35525000
-chr20	35524500	35525500
-chr20	35525000	35526000
-chr20	35525500	35526500
-chr20	35526000	35527000
-chr20	35526500	35527500
-chr20	35527000	35528000
-chr20	35527500	35528500
-chr20	35528000	35529000
-chr20	35528500	35529500
-chr20	35529000	35530000
-chr20	35529500	35530500
-chr20	35530000	35531000
-chr20	35530500	35531500
-chr20	35531000	35532000
-chr20	35531500	35532500
-chr20	35532000	35533000
-chr20	35532500	35533500
-chr20	35533000	35534000
-chr20	35533500	35534500
-chr20	35534000	35535000
-chr20	35534500	35535500
-chr20	35535000	35536000
-chr20	35535500	35536500
-chr20	35536000	35537000
-chr20	35536500	35537500
-chr20	35537000	35538000
-chr20	35537500	35538500
-chr20	35538000	35539000
-chr20	35538500	35539500
-chr20	35539000	35540000
-chr20	35539500	35540500
-chr20	35540000	35541000
-chr20	35540500	35541500
-chr20	35541000	35542000
-chr20	35541500	35542500
-chr20	35542000	35543000
-chr20	35542500	35543500
-chr20	35543000	35544000
-chr20	35543500	35544500
-chr20	35544000	35545000
-chr20	35544500	35545500
-chr20	35545000	35546000
-chr20	35545500	35546500
-chr20	35546000	35547000
-chr20	35546500	35547500
-chr20	35547000	35548000
-chr20	35547500	35548500
-chr20	35548000	35549000
-chr20	35548500	35549500
-chr20	35549000	35550000
-chr20	35549500	35550500
-chr20	35550000	35551000
-chr20	35550500	35551500
-chr20	35551000	35552000
-chr20	35551500	35552500
-chr20	35552000	35553000
-chr20	35552500	35553500
-chr20	35553000	35554000
-chr20	35553500	35554500
-chr20	35554000	35555000
-chr20	35554500	35555500
-chr20	35555000	35556000
-chr20	35555500	35556500
-chr20	35556000	35557000
-chr20	35556500	35557500
-chr20	35557000	35558000
-chr20	35557500	35558500
-chr20	35558000	35559000
-chr20	35558500	35559500
-chr20	35559000	35560000
-chr20	35559500	35560500
-chr20	35560000	35561000
-chr20	35560500	35561500
-chr20	35561000	35562000
-chr20	35561500	35562500
-chr20	35562000	35563000
-chr20	35562500	35563500
-chr20	35563000	35564000
-chr20	35563500	35564500
-chr20	35564000	35565000
-chr20	35564500	35565500
-chr20	35565000	35566000
-chr20	35565500	35566500
-chr20	35566000	35567000
-chr20	35566500	35567500
-chr20	35567000	35568000
-chr20	35567500	35568500
-chr20	35568000	35569000
-chr20	35568500	35569500
-chr20	35569000	35570000
-chr20	35569500	35570500
-chr20	35570000	35571000
-chr20	35570500	35571500
-chr20	35571000	35572000
-chr20	35571500	35572500
-chr20	35572000	35573000
-chr20	35572500	35573500
-chr20	35573000	35574000
-chr20	35573500	35574500
-chr20	35574000	35575000
-chr20	35574500	35575500
-chr20	35575000	35576000
-chr20	35575500	35576500
-chr20	35576000	35577000
-chr20	35576500	35577500
-chr20	35577000	35578000
-chr20	35577500	35578500
-chr20	35578000	35579000
-chr20	35578500	35579500
-chr20	35579000	35580000
-chr20	35579500	35580500
-chr20	35580000	35581000
-chr20	35580500	35581500
-chr20	35581000	35582000
-chr20	35581500	35582500
-chr20	35582000	35583000
-chr20	35582500	35583500
-chr20	35583000	35584000
-chr20	35583500	35584500
-chr20	35584000	35585000
-chr20	35584500	35585500
-chr20	35585000	35586000
-chr20	35585500	35586500
-chr20	35586000	35587000
-chr20	35586500	35587500
-chr20	35587000	35588000
-chr20	35587500	35588500
-chr20	35588000	35589000
-chr20	35588500	35589500
-chr20	35589000	35590000
-chr20	35589500	35590500
-chr20	35590000	35591000
-chr20	35590500	35591500
-chr20	35591000	35592000
-chr20	35591500	35592500
-chr20	35592000	35593000
-chr20	35592500	35593500
-chr20	35593000	35594000
-chr20	35593500	35594500
-chr20	35594000	35595000
-chr20	35594500	35595500
-chr20	35595000	35596000
-chr20	35595500	35596500
-chr20	35596000	35597000
-chr20	35596500	35597500
-chr20	35597000	35598000
-chr20	35597500	35598500
-chr20	35598000	35599000
-chr20	35598500	35599500
-chr20	35599000	35600000
-chr20	35599500	35600500
-chr20	35600000	35601000
-chr20	35600500	35601500
-chr20	35601000	35602000
-chr20	35601500	35602500
-chr20	35602000	35603000
-chr20	35602500	35603500
-chr20	35603000	35604000
-chr20	35603500	35604500
-chr20	35604000	35605000
-chr20	35604500	35605500
-chr20	35605000	35606000
-chr20	35605500	35606500
-chr20	35606000	35607000
-chr20	35606500	35607500
-chr20	35607000	35608000
-chr20	35607500	35608500
-chr20	35608000	35609000
-chr20	35608500	35609500
-chr20	35609000	35610000
-chr20	35609500	35610500
-chr20	35610000	35611000
-chr20	35610500	35611500
-chr20	35611000	35612000
-chr20	35611500	35612500
-chr20	35612000	35613000
-chr20	35612500	35613500
-chr20	35613000	35614000
-chr20	35613500	35614500
-chr20	35614000	35615000
-chr20	35614500	35615500
-chr20	35615000	35616000
-chr20	35615500	35616500
-chr20	35616000	35617000
-chr20	35616500	35617500
-chr20	35617000	35618000
-chr20	35617500	35618500
-chr20	35618000	35619000
-chr20	35618500	35619500
-chr20	35619000	35620000
-chr20	35619500	35620500
-chr20	35620000	35621000
-chr20	35620500	35621500
-chr20	35621000	35622000
-chr20	35621500	35622500
-chr20	35622000	35623000
-chr20	35622500	35623500
-chr20	35623000	35624000
-chr20	35623500	35624500
-chr20	35624000	35625000
-chr20	35624500	35625500
-chr20	35625000	35626000
-chr20	35625500	35626500
-chr20	35626000	35627000
-chr20	35626500	35627500
-chr20	35627000	35628000
-chr20	35627500	35628500
-chr20	35628000	35629000
-chr20	35628500	35629500
-chr20	35629000	35630000
-chr20	35629500	35630500
-chr20	35630000	35631000
-chr20	35630500	35631500
-chr20	35631000	35632000
-chr20	35631500	35632500
-chr20	35632000	35633000
-chr20	35632500	35633500
-chr20	35633000	35634000
-chr20	35633500	35634500
-chr20	35634000	35635000
-chr20	35634500	35635500
-chr20	35635000	35636000
-chr20	35635500	35636500
-chr20	35636000	35637000
-chr20	35636500	35637500
-chr20	35637000	35638000
-chr20	35637500	35638500
-chr20	35638000	35639000
-chr20	35638500	35639500
-chr20	35639000	35640000
-chr20	35639500	35640500
-chr20	35640000	35641000
-chr20	35640500	35641500
-chr20	35641000	35642000
-chr20	35641500	35642500
-chr20	35642000	35643000
-chr20	35642500	35643500
-chr20	35643000	35644000
-chr20	35643500	35644500
-chr20	35644000	35645000
-chr20	35644500	35645500
-chr20	35645000	35646000
-chr20	35645500	35646500
-chr20	35646000	35647000
-chr20	35646500	35647500
-chr20	35647000	35648000
-chr20	35647500	35648500
-chr20	35648000	35649000
-chr20	35648500	35649500
-chr20	35649000	35650000
-chr20	35649500	35650500
-chr20	35650000	35651000
-chr20	35650500	35651500
-chr20	35651000	35652000
-chr20	35651500	35652500
-chr20	35652000	35653000
-chr20	35652500	35653500
-chr20	35653000	35654000
-chr20	35653500	35654500
-chr20	35654000	35655000
-chr20	35654500	35655500
-chr20	35655000	35656000
-chr20	35655500	35656500
-chr20	35656000	35657000
-chr20	35656500	35657500
-chr20	35657000	35658000
-chr20	35657500	35658500
-chr20	35658000	35659000
-chr20	35658500	35659500
-chr20	35659000	35660000
-chr20	35659500	35660500
-chr20	35660000	35661000
-chr20	35660500	35661500
-chr20	35661000	35662000
-chr20	35661500	35662500
-chr20	35662000	35663000
-chr20	35662500	35663500
-chr20	35663000	35664000
-chr20	35663500	35664500
-chr20	35664000	35665000
-chr20	35664500	35665500
-chr20	35665000	35666000
-chr20	35665500	35666500
-chr20	35666000	35667000
-chr20	35666500	35667500
-chr20	35667000	35668000
-chr20	35667500	35668500
-chr20	35668000	35669000
-chr20	35668500	35669500
-chr20	35669000	35670000
-chr20	35669500	35670500
-chr20	35670000	35671000
-chr20	35670500	35671500
-chr20	35671000	35672000
-chr20	35671500	35672500
-chr20	35672000	35673000
-chr20	35672500	35673500
-chr20	35673000	35674000
-chr20	35673500	35674500
-chr20	35674000	35675000
-chr20	35674500	35675500
-chr20	35675000	35676000
-chr20	35675500	35676500
-chr20	35676000	35677000
-chr20	35676500	35677500
-chr20	35677000	35678000
-chr20	35677500	35678500
-chr20	35678000	35679000
-chr20	35678500	35679500
-chr20	35679000	35680000
-chr20	35679500	35680500
-chr20	35680000	35681000
-chr20	35680500	35681500
-chr20	35681000	35682000
-chr20	35681500	35682500
-chr20	35682000	35683000
-chr20	35682500	35683500
-chr20	35683000	35684000
-chr20	35683500	35684500
-chr20	35684000	35685000
-chr20	35684500	35685500
-chr20	35685000	35686000
-chr20	35685500	35686500
-chr20	35686000	35687000
-chr20	35686500	35687500
-chr20	35687000	35688000
-chr20	35687500	35688500
-chr20	35688000	35689000
-chr20	35688500	35689500
-chr20	35689000	35690000
-chr20	35689500	35690500
-chr20	35690000	35691000
-chr20	35690500	35691500
-chr20	35691000	35692000
-chr20	35691500	35692500
-chr20	35692000	35693000
-chr20	35692500	35693500
-chr20	35693000	35694000
-chr20	35693500	35694500
-chr20	35694000	35695000
-chr20	35694500	35695500
-chr20	35695000	35696000
-chr20	35695500	35696500
-chr20	35696000	35697000
-chr20	35696500	35697500
-chr20	35697000	35698000
-chr20	35697500	35698500
-chr20	35698000	35699000
-chr20	35698500	35699500
-chr20	35699000	35700000
-chr20	35699500	35700500
-chr20	35700000	35701000
-chr20	35700500	35701500
-chr20	35701000	35702000
-chr20	35701500	35702500
-chr20	35702000	35703000
-chr20	35702500	35703500
-chr20	35703000	35704000
-chr20	35703500	35704500
-chr20	35704000	35705000
-chr20	35704500	35705500
-chr20	35705000	35706000
-chr20	35705500	35706500
-chr20	35706000	35707000
-chr20	35706500	35707500
-chr20	35707000	35708000
-chr20	35707500	35708500
-chr20	35708000	35709000
-chr20	35708500	35709500
-chr20	35709000	35710000
-chr20	35709500	35710500
-chr20	35710000	35711000
-chr20	35710500	35711500
-chr20	35711000	35712000
-chr20	35711500	35712500
-chr20	35712000	35713000
-chr20	35712500	35713500
-chr20	35713000	35714000
-chr20	35713500	35714500
-chr20	35714000	35715000
-chr20	35714500	35715500
-chr20	35715000	35716000
-chr20	35715500	35716500
-chr20	35716000	35717000
-chr20	35716500	35717500
-chr20	35717000	35718000
-chr20	35717500	35718500
-chr20	35718000	35719000
-chr20	35718500	35719500
-chr20	35719000	35720000
-chr20	35719500	35720500
-chr20	35720000	35721000
-chr20	35720500	35721500
-chr20	35721000	35722000
-chr20	35721500	35722500
-chr20	35722000	35723000
-chr20	35722500	35723500
-chr20	35723000	35724000
-chr20	35723500	35724500
-chr20	35724000	35725000
-chr20	35724500	35725500
-chr20	35725000	35726000
-chr20	35725500	35726500
-chr20	35726000	35727000
-chr20	35726500	35727500
-chr20	35727000	35728000
-chr20	35727500	35728500
-chr20	35728000	35729000
-chr20	35728500	35729500
-chr20	35729000	35730000
-chr20	35729500	35730500
-chr20	35730000	35731000
-chr20	35730500	35731500
-chr20	35731000	35732000
-chr20	35731500	35732500
-chr20	35732000	35733000
-chr20	35732500	35733500
-chr20	35733000	35734000
-chr20	35733500	35734500
-chr20	35734000	35735000
-chr20	35734500	35735500
-chr20	35735000	35736000
-chr20	35735500	35736500
-chr20	35736000	35737000
-chr20	35736500	35737500
-chr20	35737000	35738000
-chr20	35737500	35738500
-chr20	35738000	35739000
-chr20	35738500	35739500
-chr20	35739000	35740000
-chr20	35739500	35740500
-chr20	35740000	35741000
-chr20	35740500	35741500
-chr20	35741000	35742000
-chr20	35741500	35742500
-chr20	35742000	35743000
-chr20	35742500	35743500
-chr20	35743000	35744000
-chr20	35743500	35744500
-chr20	35744000	35745000
-chr20	35744500	35745500
-chr20	35745000	35746000
-chr20	35745500	35746500
-chr20	35746000	35747000
-chr20	35746500	35747500
-chr20	35747000	35748000
-chr20	35747500	35748500
-chr20	35748000	35749000
-chr20	35748500	35749500
-chr20	35749000	35750000
-chr20	35749500	35750500
-chr20	35750000	35751000
-chr20	35750500	35751500
-chr20	35751000	35752000
-chr20	35751500	35752500
-chr20	35752000	35753000
-chr20	35752500	35753500
-chr20	35753000	35754000
-chr20	35753500	35754500
-chr20	35754000	35755000
-chr20	35754500	35755500
-chr20	35755000	35756000
-chr20	35755500	35756500
-chr20	35756000	35757000
-chr20	35756500	35757500
-chr20	35757000	35758000
-chr20	35757500	35758500
-chr20	35758000	35759000
-chr20	35758500	35759500
-chr20	35759000	35760000
-chr20	35759500	35760500
-chr20	35760000	35761000
-chr20	35760500	35761500
-chr20	35761000	35762000
-chr20	35761500	35762500
-chr20	35762000	35763000
-chr20	35762500	35763500
-chr20	35763000	35764000
-chr20	35763500	35764500
-chr20	35764000	35765000
-chr20	35764500	35765500
-chr20	35765000	35766000
-chr20	35765500	35766500
-chr20	35766000	35767000
-chr20	35766500	35767500
-chr20	35767000	35768000
-chr20	35767500	35768500
-chr20	35768000	35769000
-chr20	35768500	35769500
-chr20	35769000	35770000
-chr20	35769500	35770500
-chr20	35770000	35771000
-chr20	35770500	35771500
-chr20	35771000	35772000
-chr20	35771500	35772500
-chr20	35772000	35773000
-chr20	35772500	35773500
-chr20	35773000	35774000
-chr20	35773500	35774500
-chr20	35774000	35775000
-chr20	35774500	35775500
-chr20	35775000	35776000
-chr20	35775500	35776500
-chr20	35776000	35777000
-chr20	35776500	35777500
-chr20	35777000	35778000
-chr20	35777500	35778500
-chr20	35778000	35779000
-chr20	35778500	35779500
-chr20	35779000	35780000
-chr20	35779500	35780500
-chr20	35780000	35781000
-chr20	35780500	35781500
-chr20	35781000	35782000
-chr20	35781500	35782500
-chr20	35782000	35783000
-chr20	35782500	35783500
-chr20	35783000	35784000
-chr20	35783500	35784500
-chr20	35784000	35785000
-chr20	35784500	35785500
-chr20	35785000	35786000
-chr20	35785500	35786500
-chr20	35786000	35787000
-chr20	35786500	35787500
-chr20	35787000	35788000
-chr20	35787500	35788500
-chr20	35788000	35789000
-chr20	35788500	35789500
-chr20	35789000	35790000
-chr20	35789500	35790500
-chr20	35790000	35791000
-chr20	35790500	35791500
-chr20	35791000	35792000
-chr20	35791500	35792500
-chr20	35792000	35793000
-chr20	35792500	35793500
-chr20	35793000	35794000
-chr20	35793500	35794500
-chr20	35794000	35795000
-chr20	35794500	35795500
-chr20	35795000	35796000
-chr20	35795500	35796500
-chr20	35796000	35797000
-chr20	35796500	35797500
-chr20	35797000	35798000
-chr20	35797500	35798500
-chr20	35798000	35799000
-chr20	35798500	35799500
-chr20	35799000	35800000
-chr20	35799500	35800500
-chr20	35800000	35801000
-chr20	35800500	35801500
-chr20	35801000	35802000
-chr20	35801500	35802500
-chr20	35802000	35803000
-chr20	35802500	35803500
-chr20	35803000	35804000
-chr20	35803500	35804500
-chr20	35804000	35805000
-chr20	35804500	35805500
-chr20	35805000	35806000
-chr20	35805500	35806500
-chr20	35806000	35807000
-chr20	35806500	35807500
-chr20	35807000	35808000
-chr20	35807500	35808500
-chr20	35808000	35809000
-chr20	35808500	35809500
-chr20	35809000	35810000
-chr20	35809500	35810500
-chr20	35810000	35811000
-chr20	35810500	35811500
-chr20	35811000	35812000
-chr20	35811500	35812500
-chr20	35812000	35813000
-chr20	35812500	35813500
-chr20	35813000	35814000
-chr20	35813500	35814500
-chr20	35814000	35815000
-chr20	35814500	35815500
-chr20	35815000	35816000
-chr20	35815500	35816500
-chr20	35816000	35817000
-chr20	35816500	35817500
-chr20	35817000	35818000
-chr20	35817500	35818500
-chr20	35818000	35819000
-chr20	35818500	35819500
-chr20	35819000	35820000
-chr20	35819500	35820500
-chr20	35820000	35821000
-chr20	35820500	35821500
-chr20	35821000	35822000
-chr20	35821500	35822500
-chr20	35822000	35823000
-chr20	35822500	35823500
-chr20	35823000	35824000
-chr20	35823500	35824500
-chr20	35824000	35825000
-chr20	35824500	35825500
-chr20	35825000	35826000
-chr20	35825500	35826500
-chr20	35826000	35827000
-chr20	35826500	35827500
-chr20	35827000	35828000
-chr20	35827500	35828500
-chr20	35828000	35829000
-chr20	35828500	35829500
-chr20	35829000	35830000
-chr20	35829500	35830500
-chr20	35830000	35831000
-chr20	35830500	35831500
-chr20	35831000	35832000
-chr20	35831500	35832500
-chr20	35832000	35833000
-chr20	35832500	35833500
-chr20	35833000	35834000
-chr20	35833500	35834500
-chr20	35834000	35835000
-chr20	35834500	35835500
-chr20	35835000	35836000
-chr20	35835500	35836500
-chr20	35836000	35837000
-chr20	35836500	35837500
-chr20	35837000	35838000
-chr20	35837500	35838500
-chr20	35838000	35839000
-chr20	35838500	35839500
-chr20	35839000	35840000
-chr20	35839500	35840500
-chr20	35840000	35841000
-chr20	35840500	35841500
-chr20	35841000	35842000
-chr20	35841500	35842500
-chr20	35842000	35843000
-chr20	35842500	35843500
-chr20	35843000	35844000
-chr20	35843500	35844500
-chr20	35844000	35845000
-chr20	35844500	35845500
-chr20	35845000	35846000
-chr20	35845500	35846500
-chr20	35846000	35847000
-chr20	35846500	35847500
-chr20	35847000	35848000
-chr20	35847500	35848500
-chr20	35848000	35849000
-chr20	35848500	35849500
-chr20	35849000	35850000
-chr20	35849500	35850500
-chr20	35850000	35851000
-chr20	35850500	35851500
-chr20	35851000	35852000
-chr20	35851500	35852500
-chr20	35852000	35853000
-chr20	35852500	35853500
-chr20	35853000	35854000
-chr20	35853500	35854500
-chr20	35854000	35855000
-chr20	35854500	35855500
-chr20	35855000	35856000
-chr20	35855500	35856500
-chr20	35856000	35857000
-chr20	35856500	35857500
-chr20	35857000	35858000
-chr20	35857500	35858500
-chr20	35858000	35859000
-chr20	35858500	35859500
-chr20	35859000	35860000
-chr20	35859500	35860500
-chr20	35860000	35861000
-chr20	35860500	35861500
-chr20	35861000	35862000
-chr20	35861500	35862500
-chr20	35862000	35863000
-chr20	35862500	35863500
-chr20	35863000	35864000
-chr20	35863500	35864500
-chr20	35864000	35865000
-chr20	35864500	35865500
-chr20	35865000	35866000
-chr20	35865500	35866500
-chr20	35866000	35867000
-chr20	35866500	35867500
-chr20	35867000	35868000
-chr20	35867500	35868500
-chr20	35868000	35869000
-chr20	35868500	35869500
-chr20	35869000	35870000
-chr20	35869500	35870500
-chr20	35870000	35871000
-chr20	35870500	35871500
-chr20	35871000	35872000
-chr20	35871500	35872500
-chr20	35872000	35873000
-chr20	35872500	35873500
-chr20	35873000	35874000
-chr20	35873500	35874500
-chr20	35874000	35875000
-chr20	35874500	35875500
-chr20	35875000	35876000
-chr20	35875500	35876500
-chr20	35876000	35877000
-chr20	35876500	35877500
-chr20	35877000	35878000
-chr20	35877500	35878500
-chr20	35878000	35879000
-chr20	35878500	35879500
-chr20	35879000	35880000
-chr20	35879500	35880500
-chr20	35880000	35881000
-chr20	35880500	35881500
-chr20	35881000	35882000
-chr20	35881500	35882500
-chr20	35882000	35883000
-chr20	35882500	35883500
-chr20	35883000	35884000
-chr20	35883500	35884500
-chr20	35884000	35885000
-chr20	35884500	35885500
-chr20	35885000	35886000
-chr20	35885500	35886500
-chr20	35886000	35887000
-chr20	35886500	35887500
-chr20	35887000	35888000
-chr20	35887500	35888500
-chr20	35888000	35889000
-chr20	35888500	35889500
-chr20	35889000	35890000
-chr20	35889500	35890500
-chr20	35890000	35891000
-chr20	35890500	35891500
-chr20	35891000	35892000
-chr20	35891500	35892500
-chr20	35892000	35893000
-chr20	35892500	35893500
-chr20	35893000	35894000
-chr20	35893500	35894500
-chr20	35894000	35895000
-chr20	35894500	35895500
-chr20	35895000	35896000
-chr20	35895500	35896500
-chr20	35896000	35897000
-chr20	35896500	35897500
-chr20	35897000	35898000
-chr20	35897500	35898500
-chr20	35898000	35899000
-chr20	35898500	35899500
-chr20	35899000	35900000
-chr20	35899500	35900500
-chr20	35900000	35901000
-chr20	35900500	35901500
-chr20	35901000	35902000
-chr20	35901500	35902500
-chr20	35902000	35903000
-chr20	35902500	35903500
-chr20	35903000	35904000
-chr20	35903500	35904500
-chr20	35904000	35905000
-chr20	35904500	35905500
-chr20	35905000	35906000
-chr20	35905500	35906500
-chr20	35906000	35907000
-chr20	35906500	35907500
-chr20	35907000	35908000
-chr20	35907500	35908500
-chr20	35908000	35909000
-chr20	35908500	35909500
-chr20	35909000	35910000
-chr20	35909500	35910500
-chr20	35910000	35911000
-chr20	35910500	35911500
-chr20	35911000	35912000
-chr20	35911500	35912500
-chr20	35912000	35913000
-chr20	35912500	35913500
-chr20	35913000	35914000
-chr20	35913500	35914500
-chr20	35914000	35915000
-chr20	35914500	35915500
-chr20	35915000	35916000
-chr20	35915500	35916500
-chr20	35916000	35917000
-chr20	35916500	35917500
-chr20	35917000	35918000
-chr20	35917500	35918500
-chr20	35918000	35919000
-chr20	35918500	35919500
-chr20	35919000	35920000
-chr20	35919500	35920500
-chr20	35920000	35921000
-chr20	35920500	35921500
-chr20	35921000	35922000
-chr20	35921500	35922500
-chr20	35922000	35923000
-chr20	35922500	35923500
-chr20	35923000	35924000
-chr20	35923500	35924500
-chr20	35924000	35925000
-chr20	35924500	35925500
-chr20	35925000	35926000
-chr20	35925500	35926500
-chr20	35926000	35927000
-chr20	35926500	35927500
-chr20	35927000	35928000
-chr20	35927500	35928500
-chr20	35928000	35929000
-chr20	35928500	35929500
-chr20	35929000	35930000
-chr20	35929500	35930500
-chr20	35930000	35931000
-chr20	35930500	35931500
-chr20	35931000	35932000
-chr20	35931500	35932500
-chr20	35932000	35933000
-chr20	35932500	35933500
-chr20	35933000	35934000
-chr20	35933500	35934500
-chr20	35934000	35935000
-chr20	35934500	35935500
-chr20	35935000	35936000
-chr20	35935500	35936500
-chr20	35936000	35937000
-chr20	35936500	35937500
-chr20	35937000	35938000
-chr20	35937500	35938500
-chr20	35938000	35939000
-chr20	35938500	35939500
-chr20	35939000	35940000
-chr20	35939500	35940500
-chr20	35940000	35941000
-chr20	35940500	35941500
-chr20	35941000	35942000
-chr20	35941500	35942500
-chr20	35942000	35943000
-chr20	35942500	35943500
-chr20	35943000	35944000
-chr20	35943500	35944500
-chr20	35944000	35945000
-chr20	35944500	35945500
-chr20	35945000	35946000
-chr20	35945500	35946500
-chr20	35946000	35947000
-chr20	35946500	35947500
-chr20	35947000	35948000
-chr20	35947500	35948500
-chr20	35948000	35949000
-chr20	35948500	35949500
-chr20	35949000	35950000
-chr20	35949500	35950500
-chr20	35950000	35951000
-chr20	35950500	35951500
-chr20	35951000	35952000
-chr20	35951500	35952500
-chr20	35952000	35953000
-chr20	35952500	35953500
-chr20	35953000	35954000
-chr20	35953500	35954500
-chr20	35954000	35955000
-chr20	35954500	35955500
-chr20	35955000	35956000
-chr20	35955500	35956500
-chr20	35956000	35957000
-chr20	35956500	35957500
-chr20	35957000	35958000
-chr20	35957500	35958500
-chr20	35958000	35959000
-chr20	35958500	35959500
-chr20	35959000	35960000
-chr20	35959500	35960500
-chr20	35960000	35961000
-chr20	35960500	35961500
-chr20	35961000	35962000
-chr20	35961500	35962500
-chr20	35962000	35963000
-chr20	35962500	35963500
-chr20	35963000	35964000
-chr20	35963500	35964500
-chr20	35964000	35965000
-chr20	35964500	35965500
-chr20	35965000	35966000
-chr20	35965500	35966500
-chr20	35966000	35967000
-chr20	35966500	35967500
-chr20	35967000	35968000
-chr20	35967500	35968500
-chr20	35968000	35969000
-chr20	35968500	35969500
-chr20	35969000	35970000
-chr20	35969500	35970500
-chr20	35970000	35971000
-chr20	35970500	35971500
-chr20	35971000	35972000
-chr20	35971500	35972500
-chr20	35972000	35973000
-chr20	35972500	35973500
-chr20	35973000	35974000
-chr20	35973500	35974500
-chr20	35974000	35975000
-chr20	35974500	35975500
-chr20	35975000	35976000
-chr20	35975500	35976500
-chr20	35976000	35977000
-chr20	35976500	35977500
-chr20	35977000	35978000
-chr20	35977500	35978500
-chr20	35978000	35979000
-chr20	35978500	35979500
-chr20	35979000	35980000
-chr20	35979500	35980500
-chr20	35980000	35981000
-chr20	35980500	35981500
-chr20	35981000	35982000
-chr20	35981500	35982500
-chr20	35982000	35983000
-chr20	35982500	35983500
-chr20	35983000	35984000
-chr20	35983500	35984500
-chr20	35984000	35985000
-chr20	35984500	35985500
-chr20	35985000	35986000
-chr20	35985500	35986500
-chr20	35986000	35987000
-chr20	35986500	35987500
-chr20	35987000	35988000
-chr20	35987500	35988500
-chr20	35988000	35989000
-chr20	35988500	35989500
-chr20	35989000	35990000
-chr20	35989500	35990500
-chr20	35990000	35991000
-chr20	35990500	35991500
-chr20	35991000	35992000
-chr20	35991500	35992500
-chr20	35992000	35993000
-chr20	35992500	35993500
-chr20	35993000	35994000
-chr20	35993500	35994500
-chr20	35994000	35995000
-chr20	35994500	35995500
-chr20	35995000	35996000
-chr20	35995500	35996500
-chr20	35996000	35997000
-chr20	35996500	35997500
-chr20	35997000	35998000
-chr20	35997500	35998500
-chr20	35998000	35999000
-chr20	35998500	35999500
-chr20	35999000	36000000
-chr20	35999500	36000500
-chr20	36000000	36001000
-chr20	36000500	36001500
-chr20	36001000	36002000
-chr20	36001500	36002500
-chr20	36002000	36003000
-chr20	36002500	36003500
-chr20	36003000	36004000
-chr20	36003500	36004500
-chr20	36004000	36005000
-chr20	36004500	36005500
-chr20	36005000	36006000
-chr20	36005500	36006500
-chr20	36006000	36007000
-chr20	36006500	36007500
-chr20	36007000	36008000
-chr20	36007500	36008500
-chr20	36008000	36009000
-chr20	36008500	36009500
-chr20	36009000	36010000
-chr20	36009500	36010500
-chr20	36010000	36011000
-chr20	36010500	36011500
-chr20	36011000	36012000
-chr20	36011500	36012500
-chr20	36012000	36013000
-chr20	36012500	36013500
-chr20	36013000	36014000
-chr20	36013500	36014500
-chr20	36014000	36015000
-chr20	36014500	36015500
-chr20	36015000	36016000
-chr20	36015500	36016500
-chr20	36016000	36017000
-chr20	36016500	36017500
-chr20	36017000	36018000
-chr20	36017500	36018500
-chr20	36018000	36019000
-chr20	36018500	36019500
-chr20	36019000	36020000
-chr20	36019500	36020500
-chr20	36020000	36021000
-chr20	36020500	36021500
-chr20	36021000	36022000
-chr20	36021500	36022500
-chr20	36022000	36023000
-chr20	36022500	36023500
-chr20	36023000	36024000
-chr20	36023500	36024500
-chr20	36024000	36025000
-chr20	36024500	36025500
-chr20	36025000	36026000
-chr20	36025500	36026500
-chr20	36026000	36027000
-chr20	36026500	36027500
-chr20	36027000	36028000
-chr20	36027500	36028500
-chr20	36028000	36029000
-chr20	36028500	36029500
-chr20	36029000	36030000
-chr20	36029500	36030500
-chr20	36030000	36031000
-chr20	36030500	36031500
-chr20	36031000	36032000
-chr20	36031500	36032500
-chr20	36032000	36033000
-chr20	36032500	36033500
-chr20	36033000	36034000
-chr20	36033500	36034500
-chr20	36034000	36035000
-chr20	36034500	36035500
-chr20	36035000	36036000
-chr20	36035500	36036500
-chr20	36036000	36037000
-chr20	36036500	36037500
-chr20	36037000	36038000
-chr20	36037500	36038500
-chr20	36038000	36039000
-chr20	36038500	36039500
-chr20	36039000	36040000
-chr20	36039500	36040500
-chr20	36040000	36041000
-chr20	36040500	36041500
-chr20	36041000	36042000
-chr20	36041500	36042500
-chr20	36042000	36043000
-chr20	36042500	36043500
-chr20	36043000	36044000
-chr20	36043500	36044500
-chr20	36044000	36045000
-chr20	36044500	36045500
-chr20	36045000	36046000
-chr20	36045500	36046500
-chr20	36046000	36047000
-chr20	36046500	36047500
-chr20	36047000	36048000
-chr20	36047500	36048500
-chr20	36048000	36049000
-chr20	36048500	36049500
-chr20	36049000	36050000
-chr20	36049500	36050500
-chr20	36050000	36051000
-chr20	36050500	36051500
-chr20	36051000	36052000
-chr20	36051500	36052500
-chr20	36052000	36053000
-chr20	36052500	36053500
-chr20	36053000	36054000
-chr20	36053500	36054500
-chr20	36054000	36055000
-chr20	36054500	36055500
-chr20	36055000	36056000
-chr20	36055500	36056500
-chr20	36056000	36057000
-chr20	36056500	36057500
-chr20	36057000	36058000
-chr20	36057500	36058500
-chr20	36058000	36059000
-chr20	36058500	36059500
-chr20	36059000	36060000
-chr20	36059500	36060500
-chr20	36060000	36061000
-chr20	36060500	36061500
-chr20	36061000	36062000
-chr20	36061500	36062500
-chr20	36062000	36063000
-chr20	36062500	36063500
-chr20	36063000	36064000
-chr20	36063500	36064500
-chr20	36064000	36065000
-chr20	36064500	36065500
-chr20	36065000	36066000
-chr20	36065500	36066500
-chr20	36066000	36067000
-chr20	36066500	36067500
-chr20	36067000	36068000
-chr20	36067500	36068500
-chr20	36068000	36069000
-chr20	36068500	36069500
-chr20	36069000	36070000
-chr20	36069500	36070500
-chr20	36070000	36071000
-chr20	36070500	36071500
-chr20	36071000	36072000
-chr20	36071500	36072500
-chr20	36072000	36073000
-chr20	36072500	36073500
-chr20	36073000	36074000
-chr20	36073500	36074500
-chr20	36074000	36075000
-chr20	36074500	36075500
-chr20	36075000	36076000
-chr20	36075500	36076500
-chr20	36076000	36077000
-chr20	36076500	36077500
-chr20	36077000	36078000
-chr20	36077500	36078500
-chr20	36078000	36079000
-chr20	36078500	36079500
-chr20	36079000	36080000
-chr20	36079500	36080500
-chr20	36080000	36081000
-chr20	36080500	36081500
-chr20	36081000	36082000
-chr20	36081500	36082500
-chr20	36082000	36083000
-chr20	36082500	36083500
-chr20	36083000	36084000
-chr20	36083500	36084500
-chr20	36084000	36085000
-chr20	36084500	36085500
-chr20	36085000	36086000
-chr20	36085500	36086500
-chr20	36086000	36087000
-chr20	36086500	36087500
-chr20	36087000	36088000
-chr20	36087500	36088500
-chr20	36088000	36089000
-chr20	36088500	36089500
-chr20	36089000	36090000
-chr20	36089500	36090500
-chr20	36090000	36091000
-chr20	36090500	36091500
-chr20	36091000	36092000
-chr20	36091500	36092500
-chr20	36092000	36093000
-chr20	36092500	36093500
-chr20	36093000	36094000
-chr20	36093500	36094500
-chr20	36094000	36095000
-chr20	36094500	36095500
-chr20	36095000	36096000
-chr20	36095500	36096500
-chr20	36096000	36097000
-chr20	36096500	36097500
-chr20	36097000	36098000
-chr20	36097500	36098500
-chr20	36098000	36099000
-chr20	36098500	36099500
-chr20	36099000	36100000
-chr20	36099500	36100500
-chr20	36100000	36101000
-chr20	36100500	36101500
-chr20	36101000	36102000
-chr20	36101500	36102500
-chr20	36102000	36103000
-chr20	36102500	36103500
-chr20	36103000	36104000
-chr20	36103500	36104500
-chr20	36104000	36105000
-chr20	36104500	36105500
-chr20	36105000	36106000
-chr20	36105500	36106500
-chr20	36106000	36107000
-chr20	36106500	36107500
-chr20	36107000	36108000
-chr20	36107500	36108500
-chr20	36108000	36109000
-chr20	36108500	36109500
-chr20	36109000	36110000
-chr20	36109500	36110500
-chr20	36110000	36111000
-chr20	36110500	36111500
-chr20	36111000	36112000
-chr20	36111500	36112500
-chr20	36112000	36113000
-chr20	36112500	36113500
-chr20	36113000	36114000
-chr20	36113500	36114500
-chr20	36114000	36115000
-chr20	36114500	36115500
-chr20	36115000	36116000
-chr20	36115500	36116500
-chr20	36116000	36117000
-chr20	36116500	36117500
-chr20	36117000	36118000
-chr20	36117500	36118500
-chr20	36118000	36119000
-chr20	36118500	36119500
-chr20	36119000	36120000
-chr20	36119500	36120500
-chr20	36120000	36121000
-chr20	36120500	36121500
-chr20	36121000	36122000
-chr20	36121500	36122500
-chr20	36122000	36123000
-chr20	36122500	36123500
-chr20	36123000	36124000
-chr20	36123500	36124500
-chr20	36124000	36125000
-chr20	36124500	36125500
-chr20	36125000	36126000
-chr20	36125500	36126500
-chr20	36126000	36127000
-chr20	36126500	36127500
-chr20	36127000	36128000
-chr20	36127500	36128500
-chr20	36128000	36129000
-chr20	36128500	36129500
-chr20	36129000	36130000
-chr20	36129500	36130500
-chr20	36130000	36131000
-chr20	36130500	36131500
-chr20	36131000	36132000
-chr20	36131500	36132500
-chr20	36132000	36133000
-chr20	36132500	36133500
-chr20	36133000	36134000
-chr20	36133500	36134500
-chr20	36134000	36135000
-chr20	36134500	36135500
-chr20	36135000	36136000
-chr20	36135500	36136500
-chr20	36136000	36137000
-chr20	36136500	36137500
-chr20	36137000	36138000
-chr20	36137500	36138500
-chr20	36138000	36139000
-chr20	36138500	36139500
-chr20	36139000	36140000
-chr20	36139500	36140500
-chr20	36140000	36141000
-chr20	36140500	36141500
-chr20	36141000	36142000
-chr20	36141500	36142500
-chr20	36142000	36143000
-chr20	36142500	36143500
-chr20	36143000	36144000
-chr20	36143500	36144500
-chr20	36144000	36145000
-chr20	36144500	36145500
-chr20	36145000	36146000
-chr20	36145500	36146500
-chr20	36146000	36147000
-chr20	36146500	36147500
-chr20	36147000	36148000
-chr20	36147500	36148500
-chr20	36148000	36149000
-chr20	36148500	36149500
-chr20	36149000	36150000
-chr20	36149500	36150500
-chr20	36150000	36151000
-chr20	36150500	36151500
-chr20	36151000	36152000
-chr20	36151500	36152500
-chr20	36152000	36153000
-chr20	36152500	36153500
-chr20	36153000	36154000
-chr20	36153500	36154500
-chr20	36154000	36155000
-chr20	36154500	36155500
-chr20	36155000	36156000
-chr20	36155500	36156500
-chr20	36156000	36157000
-chr20	36156500	36157500
-chr20	36157000	36158000
-chr20	36157500	36158500
-chr20	36158000	36159000
-chr20	36158500	36159500
-chr20	36159000	36160000
-chr20	36159500	36160500
-chr20	36160000	36161000
-chr20	36160500	36161500
-chr20	36161000	36162000
-chr20	36161500	36162500
-chr20	36162000	36163000
-chr20	36162500	36163500
-chr20	36163000	36164000
-chr20	36163500	36164500
-chr20	36164000	36165000
-chr20	36164500	36165500
-chr20	36165000	36166000
-chr20	36165500	36166500
-chr20	36166000	36167000
-chr20	36166500	36167500
-chr20	36167000	36168000
-chr20	36167500	36168500
-chr20	36168000	36169000
-chr20	36168500	36169500
-chr20	36169000	36170000
-chr20	36169500	36170500
-chr20	36170000	36171000
-chr20	36170500	36171500
-chr20	36171000	36172000
-chr20	36171500	36172500
-chr20	36172000	36173000
-chr20	36172500	36173500
-chr20	36173000	36174000
-chr20	36173500	36174500
-chr20	36174000	36175000
-chr20	36174500	36175500
-chr20	36175000	36176000
-chr20	36175500	36176500
-chr20	36176000	36177000
-chr20	36176500	36177500
-chr20	36177000	36178000
-chr20	36177500	36178500
-chr20	36178000	36179000
-chr20	36178500	36179500
-chr20	36179000	36180000
-chr20	36179500	36180500
-chr20	36180000	36181000
-chr20	36180500	36181500
-chr20	36181000	36182000
-chr20	36181500	36182500
-chr20	36182000	36183000
-chr20	36182500	36183500
-chr20	36183000	36184000
-chr20	36183500	36184500
-chr20	36184000	36185000
-chr20	36184500	36185500
-chr20	36185000	36186000
-chr20	36185500	36186500
-chr20	36186000	36187000
-chr20	36186500	36187500
-chr20	36187000	36188000
-chr20	36187500	36188500
-chr20	36188000	36189000
-chr20	36188500	36189500
-chr20	36189000	36190000
-chr20	36189500	36190500
-chr20	36190000	36191000
-chr20	36190500	36191500
-chr20	36191000	36192000
-chr20	36191500	36192500
-chr20	36192000	36193000
-chr20	36192500	36193500
-chr20	36193000	36194000
-chr20	36193500	36194500
-chr20	36194000	36195000
-chr20	36194500	36195500
-chr20	36195000	36196000
-chr20	36195500	36196500
-chr20	36196000	36197000
-chr20	36196500	36197500
-chr20	36197000	36198000
-chr20	36197500	36198500
-chr20	36198000	36199000
-chr20	36198500	36199500
-chr20	36199000	36200000
-chr20	36199500	36200500
-chr20	36200000	36201000
-chr20	36200500	36201500
-chr20	36201000	36202000
-chr20	36201500	36202500
-chr20	36202000	36203000
-chr20	36202500	36203500
-chr20	36203000	36204000
-chr20	36203500	36204500
-chr20	36204000	36205000
-chr20	36204500	36205500
-chr20	36205000	36206000
-chr20	36205500	36206500
-chr20	36206000	36207000
-chr20	36206500	36207500
-chr20	36207000	36208000
-chr20	36207500	36208500
-chr20	36208000	36209000
-chr20	36208500	36209500
-chr20	36209000	36210000
-chr20	36209500	36210500
-chr20	36210000	36211000
-chr20	36210500	36211500
-chr20	36211000	36212000
-chr20	36211500	36212500
-chr20	36212000	36213000
-chr20	36212500	36213500
-chr20	36213000	36214000
-chr20	36213500	36214500
-chr20	36214000	36215000
-chr20	36214500	36215500
-chr20	36215000	36216000
-chr20	36215500	36216500
-chr20	36216000	36217000
-chr20	36216500	36217500
-chr20	36217000	36218000
-chr20	36217500	36218500
-chr20	36218000	36219000
-chr20	36218500	36219500
-chr20	36219000	36220000
-chr20	36219500	36220500
-chr20	36220000	36221000
-chr20	36220500	36221500
-chr20	36221000	36222000
-chr20	36221500	36222500
-chr20	36222000	36223000
-chr20	36222500	36223500
-chr20	36223000	36224000
-chr20	36223500	36224500
-chr20	36224000	36225000
-chr20	36224500	36225500
-chr20	36225000	36226000
-chr20	36225500	36226500
-chr20	36226000	36227000
-chr20	36226500	36227500
-chr20	36227000	36228000
-chr20	36227500	36228500
-chr20	36228000	36229000
-chr20	36228500	36229500
-chr20	36229000	36230000
-chr20	36229500	36230500
-chr20	36230000	36231000
-chr20	36230500	36231500
-chr20	36231000	36232000
-chr20	36231500	36232500
-chr20	36232000	36233000
-chr20	36232500	36233500
-chr20	36233000	36234000
-chr20	36233500	36234500
-chr20	36234000	36235000
-chr20	36234500	36235500
-chr20	36235000	36236000
-chr20	36235500	36236500
-chr20	36236000	36237000
-chr20	36236500	36237500
-chr20	36237000	36238000
-chr20	36237500	36238500
-chr20	36238000	36239000
-chr20	36238500	36239500
-chr20	36239000	36240000
-chr20	36239500	36240500
-chr20	36240000	36241000
-chr20	36240500	36241500
-chr20	36241000	36242000
-chr20	36241500	36242500
-chr20	36242000	36243000
-chr20	36242500	36243500
-chr20	36243000	36244000
-chr20	36243500	36244500
-chr20	36244000	36245000
-chr20	36244500	36245500
-chr20	36245000	36246000
-chr20	36245500	36246500
-chr20	36246000	36247000
-chr20	36246500	36247500
-chr20	36247000	36248000
-chr20	36247500	36248500
-chr20	36248000	36249000
-chr20	36248500	36249500
-chr20	36249000	36250000
-chr20	36249500	36250500
-chr20	36250000	36251000
-chr20	36250500	36251500
-chr20	36251000	36252000
-chr20	36251500	36252500
-chr20	36252000	36253000
-chr20	36252500	36253500
-chr20	36253000	36254000
-chr20	36253500	36254500
-chr20	36254000	36255000
-chr20	36254500	36255500
-chr20	36255000	36256000
-chr20	36255500	36256500
-chr20	36256000	36257000
-chr20	36256500	36257500
-chr20	36257000	36258000
-chr20	36257500	36258500
-chr20	36258000	36259000
-chr20	36258500	36259500
-chr20	36259000	36260000
-chr20	36259500	36260500
-chr20	36260000	36261000
-chr20	36260500	36261500
-chr20	36261000	36262000
-chr20	36261500	36262500
-chr20	36262000	36263000
-chr20	36262500	36263500
-chr20	36263000	36264000
-chr20	36263500	36264500
-chr20	36264000	36265000
-chr20	36264500	36265500
-chr20	36265000	36266000
-chr20	36265500	36266500
-chr20	36266000	36267000
-chr20	36266500	36267500
-chr20	36267000	36268000
-chr20	36267500	36268500
-chr20	36268000	36269000
-chr20	36268500	36269500
-chr20	36269000	36270000
-chr20	36269500	36270500
-chr20	36270000	36271000
-chr20	36270500	36271500
-chr20	36271000	36272000
-chr20	36271500	36272500
-chr20	36272000	36273000
-chr20	36272500	36273500
-chr20	36273000	36274000
-chr20	36273500	36274500
-chr20	36274000	36275000
-chr20	36274500	36275500
-chr20	36275000	36276000
-chr20	36275500	36276500
-chr20	36276000	36277000
-chr20	36276500	36277500
-chr20	36277000	36278000
-chr20	36277500	36278500
-chr20	36278000	36279000
-chr20	36278500	36279500
-chr20	36279000	36280000
-chr20	36279500	36280500
-chr20	36280000	36281000
-chr20	36280500	36281500
-chr20	36281000	36282000
-chr20	36281500	36282500
-chr20	36282000	36283000
-chr20	36282500	36283500
-chr20	36283000	36284000
-chr20	36283500	36284500
-chr20	36284000	36285000
-chr20	36284500	36285500
-chr20	36285000	36286000
-chr20	36285500	36286500
-chr20	36286000	36287000
-chr20	36286500	36287500
-chr20	36287000	36288000
-chr20	36287500	36288500
-chr20	36288000	36289000
-chr20	36288500	36289500
-chr20	36289000	36290000
-chr20	36289500	36290500
-chr20	36290000	36291000
-chr20	36290500	36291500
-chr20	36291000	36292000
-chr20	36291500	36292500
-chr20	36292000	36293000
-chr20	36292500	36293500
-chr20	36293000	36294000
-chr20	36293500	36294500
-chr20	36294000	36295000
-chr20	36294500	36295500
-chr20	36295000	36296000
-chr20	36295500	36296500
-chr20	36296000	36297000
-chr20	36296500	36297500
-chr20	36297000	36298000
-chr20	36297500	36298500
-chr20	36298000	36299000
-chr20	36298500	36299500
-chr20	36299000	36300000
-chr20	36299500	36300500
-chr20	36300000	36301000
-chr20	36300500	36301500
-chr20	36301000	36302000
-chr20	36301500	36302500
-chr20	36302000	36303000
-chr20	36302500	36303500
-chr20	36303000	36304000
-chr20	36303500	36304500
-chr20	36304000	36305000
-chr20	36304500	36305500
-chr20	36305000	36306000
-chr20	36305500	36306500
-chr20	36306000	36307000
-chr20	36306500	36307500
-chr20	36307000	36308000
-chr20	36307500	36308500
-chr20	36308000	36309000
-chr20	36308500	36309500
-chr20	36309000	36310000
-chr20	36309500	36310500
-chr20	36310000	36311000
-chr20	36310500	36311500
-chr20	36311000	36312000
-chr20	36311500	36312500
-chr20	36312000	36313000
-chr20	36312500	36313500
-chr20	36313000	36314000
-chr20	36313500	36314500
-chr20	36314000	36315000
-chr20	36314500	36315500
-chr20	36315000	36316000
-chr20	36315500	36316500
-chr20	36316000	36317000
-chr20	36316500	36317500
-chr20	36317000	36318000
-chr20	36317500	36318500
-chr20	36318000	36319000
-chr20	36318500	36319500
-chr20	36319000	36320000
-chr20	36319500	36320500
-chr20	36320000	36321000
-chr20	36320500	36321500
-chr20	36321000	36322000
-chr20	36321500	36322500
-chr20	36322000	36323000
-chr20	36322500	36323500
-chr20	36323000	36324000
-chr20	36323500	36324500
-chr20	36324000	36325000
-chr20	36324500	36325500
-chr20	36325000	36326000
-chr20	36325500	36326500
-chr20	36326000	36327000
-chr20	36326500	36327500
-chr20	36327000	36328000
-chr20	36327500	36328500
-chr20	36328000	36329000
-chr20	36328500	36329500
-chr20	36329000	36330000
-chr20	36329500	36330500
-chr20	36330000	36331000
-chr20	36330500	36331500
-chr20	36331000	36332000
-chr20	36331500	36332500
-chr20	36332000	36333000
-chr20	36332500	36333500
-chr20	36333000	36334000
-chr20	36333500	36334500
-chr20	36334000	36335000
-chr20	36334500	36335500
-chr20	36335000	36336000
-chr20	36335500	36336500
-chr20	36336000	36337000
-chr20	36336500	36337500
-chr20	36337000	36338000
-chr20	36337500	36338500
-chr20	36338000	36339000
-chr20	36338500	36339500
-chr20	36339000	36340000
-chr20	36339500	36340500
-chr20	36340000	36341000
-chr20	36340500	36341500
-chr20	36341000	36342000
-chr20	36341500	36342500
-chr20	36342000	36343000
-chr20	36342500	36343500
-chr20	36343000	36344000
-chr20	36343500	36344500
-chr20	36344000	36345000
-chr20	36344500	36345500
-chr20	36345000	36346000
-chr20	36345500	36346500
-chr20	36346000	36347000
-chr20	36346500	36347500
-chr20	36347000	36348000
-chr20	36347500	36348500
-chr20	36348000	36349000
-chr20	36348500	36349500
-chr20	36349000	36350000
-chr20	36349500	36350500
-chr20	36350000	36351000
-chr20	36350500	36351500
-chr20	36351000	36352000
-chr20	36351500	36352500
-chr20	36352000	36353000
-chr20	36352500	36353500
-chr20	36353000	36354000
-chr20	36353500	36354500
-chr20	36354000	36355000
-chr20	36354500	36355500
-chr20	36355000	36356000
-chr20	36355500	36356500
-chr20	36356000	36357000
-chr20	36356500	36357500
-chr20	36357000	36358000
-chr20	36357500	36358500
-chr20	36358000	36359000
-chr20	36358500	36359500
-chr20	36359000	36360000
-chr20	36359500	36360500
-chr20	36360000	36361000
-chr20	36360500	36361500
-chr20	36361000	36362000
-chr20	36361500	36362500
-chr20	36362000	36363000
-chr20	36362500	36363500
-chr20	36363000	36364000
-chr20	36363500	36364500
-chr20	36364000	36365000
-chr20	36364500	36365500
-chr20	36365000	36366000
-chr20	36365500	36366500
-chr20	36366000	36367000
-chr20	36366500	36367500
-chr20	36367000	36368000
-chr20	36367500	36368500
-chr20	36368000	36369000
-chr20	36368500	36369500
-chr20	36369000	36370000
-chr20	36369500	36370500
-chr20	36370000	36371000
-chr20	36370500	36371500
-chr20	36371000	36372000
-chr20	36371500	36372500
-chr20	36372000	36373000
-chr20	36372500	36373500
-chr20	36373000	36374000
-chr20	36373500	36374500
-chr20	36374000	36375000
-chr20	36374500	36375500
-chr20	36375000	36376000
-chr20	36375500	36376500
-chr20	36376000	36377000
-chr20	36376500	36377500
-chr20	36377000	36378000
-chr20	36377500	36378500
-chr20	36378000	36379000
-chr20	36378500	36379500
-chr20	36379000	36380000
-chr20	36379500	36380500
-chr20	36380000	36381000
-chr20	36380500	36381500
-chr20	36381000	36382000
-chr20	36381500	36382500
-chr20	36382000	36383000
-chr20	36382500	36383500
-chr20	36383000	36384000
-chr20	36383500	36384500
-chr20	36384000	36385000
-chr20	36384500	36385500
-chr20	36385000	36386000
-chr20	36385500	36386500
-chr20	36386000	36387000
-chr20	36386500	36387500
-chr20	36387000	36388000
-chr20	36387500	36388500
-chr20	36388000	36389000
-chr20	36388500	36389500
-chr20	36389000	36390000
-chr20	36389500	36390500
-chr20	36390000	36391000
-chr20	36390500	36391500
-chr20	36391000	36392000
-chr20	36391500	36392500
-chr20	36392000	36393000
-chr20	36392500	36393500
-chr20	36393000	36394000
-chr20	36393500	36394500
-chr20	36394000	36395000
-chr20	36394500	36395500
-chr20	36395000	36396000
-chr20	36395500	36396500
-chr20	36396000	36397000
-chr20	36396500	36397500
-chr20	36397000	36398000
-chr20	36397500	36398500
-chr20	36398000	36399000
-chr20	36398500	36399500
-chr20	36399000	36400000
-chr20	36399500	36400500
-chr20	36400000	36401000
-chr20	36400500	36401500
-chr20	36401000	36402000
-chr20	36401500	36402500
-chr20	36402000	36403000
-chr20	36402500	36403500
-chr20	36403000	36404000
-chr20	36403500	36404500
-chr20	36404000	36405000
-chr20	36404500	36405500
-chr20	36405000	36406000
-chr20	36405500	36406500
-chr20	36406000	36407000
-chr20	36406500	36407500
-chr20	36407000	36408000
-chr20	36407500	36408500
-chr20	36408000	36409000
-chr20	36408500	36409500
-chr20	36409000	36410000
-chr20	36409500	36410500
-chr20	36410000	36411000
-chr20	36410500	36411500
-chr20	36411000	36412000
-chr20	36411500	36412500
-chr20	36412000	36413000
-chr20	36412500	36413500
-chr20	36413000	36414000
-chr20	36413500	36414500
-chr20	36414000	36415000
-chr20	36414500	36415500
-chr20	36415000	36416000
-chr20	36415500	36416500
-chr20	36416000	36417000
-chr20	36416500	36417500
-chr20	36417000	36418000
-chr20	36417500	36418500
-chr20	36418000	36419000
-chr20	36418500	36419500
-chr20	36419000	36420000
-chr20	36419500	36420500
-chr20	36420000	36421000
-chr20	36420500	36421500
-chr20	36421000	36422000
-chr20	36421500	36422500
-chr20	36422000	36423000
-chr20	36422500	36423500
-chr20	36423000	36424000
-chr20	36423500	36424500
-chr20	36424000	36425000
-chr20	36424500	36425500
-chr20	36425000	36426000
-chr20	36425500	36426500
-chr20	36426000	36427000
-chr20	36426500	36427500
-chr20	36427000	36428000
-chr20	36427500	36428500
-chr20	36428000	36429000
-chr20	36428500	36429500
-chr20	36429000	36430000
-chr20	36429500	36430500
-chr20	36430000	36431000
-chr20	36430500	36431500
-chr20	36431000	36432000
-chr20	36431500	36432500
-chr20	36432000	36433000
-chr20	36432500	36433500
-chr20	36433000	36434000
-chr20	36433500	36434500
-chr20	36434000	36435000
-chr20	36434500	36435500
-chr20	36435000	36436000
-chr20	36435500	36436500
-chr20	36436000	36437000
-chr20	36436500	36437500
-chr20	36437000	36438000
-chr20	36437500	36438500
-chr20	36438000	36439000
-chr20	36438500	36439500
-chr20	36439000	36440000
-chr20	36439500	36440500
-chr20	36440000	36441000
-chr20	36440500	36441500
-chr20	36441000	36442000
-chr20	36441500	36442500
-chr20	36442000	36443000
-chr20	36442500	36443500
-chr20	36443000	36444000
-chr20	36443500	36444500
-chr20	36444000	36445000
-chr20	36444500	36445500
-chr20	36445000	36446000
-chr20	36445500	36446500
-chr20	36446000	36447000
-chr20	36446500	36447500
-chr20	36447000	36448000
-chr20	36447500	36448500
-chr20	36448000	36449000
-chr20	36448500	36449500
-chr20	36449000	36450000
-chr20	36449500	36450500
-chr20	36450000	36451000
-chr20	36450500	36451500
-chr20	36451000	36452000
-chr20	36451500	36452500
-chr20	36452000	36453000
-chr20	36452500	36453500
-chr20	36453000	36454000
-chr20	36453500	36454500
-chr20	36454000	36455000
-chr20	36454500	36455500
-chr20	36455000	36456000
-chr20	36455500	36456500
-chr20	36456000	36457000
-chr20	36456500	36457500
-chr20	36457000	36458000
-chr20	36457500	36458500
-chr20	36458000	36459000
-chr20	36458500	36459500
-chr20	36459000	36460000
-chr20	36459500	36460500
-chr20	36460000	36461000
-chr20	36460500	36461500
-chr20	36461000	36462000
-chr20	36461500	36462500
-chr20	36462000	36463000
-chr20	36462500	36463500
-chr20	36463000	36464000
-chr20	36463500	36464500
-chr20	36464000	36465000
-chr20	36464500	36465500
-chr20	36465000	36466000
-chr20	36465500	36466500
-chr20	36466000	36467000
-chr20	36466500	36467500
-chr20	36467000	36468000
-chr20	36467500	36468500
-chr20	36468000	36469000
-chr20	36468500	36469500
-chr20	36469000	36470000
-chr20	36469500	36470500
-chr20	36470000	36471000
-chr20	36470500	36471500
-chr20	36471000	36472000
-chr20	36471500	36472500
-chr20	36472000	36473000
-chr20	36472500	36473500
-chr20	36473000	36474000
-chr20	36473500	36474500
-chr20	36474000	36475000
-chr20	36474500	36475500
-chr20	36475000	36476000
-chr20	36475500	36476500
-chr20	36476000	36477000
-chr20	36476500	36477500
-chr20	36477000	36478000
-chr20	36477500	36478500
-chr20	36478000	36479000
-chr20	36478500	36479500
-chr20	36479000	36480000
-chr20	36479500	36480500
-chr20	36480000	36481000
-chr20	36480500	36481500
-chr20	36481000	36482000
-chr20	36481500	36482500
-chr20	36482000	36483000
-chr20	36482500	36483500
-chr20	36483000	36484000
-chr20	36483500	36484500
-chr20	36484000	36485000
-chr20	36484500	36485500
-chr20	36485000	36486000
-chr20	36485500	36486500
-chr20	36486000	36487000
-chr20	36486500	36487500
-chr20	36487000	36488000
-chr20	36487500	36488500
-chr20	36488000	36489000
-chr20	36488500	36489500
-chr20	36489000	36490000
-chr20	36489500	36490500
-chr20	36490000	36491000
-chr20	36490500	36491500
-chr20	36491000	36492000
-chr20	36491500	36492500
-chr20	36492000	36493000
-chr20	36492500	36493500
-chr20	36493000	36494000
-chr20	36493500	36494500
-chr20	36494000	36495000
-chr20	36494500	36495500
-chr20	36495000	36496000
-chr20	36495500	36496500
-chr20	36496000	36497000
-chr20	36496500	36497500
-chr20	36497000	36498000
-chr20	36497500	36498500
-chr20	36498000	36499000
-chr20	36498500	36499500
-chr20	36499000	36500000
-chr20	36499500	36500500
-chr20	36500000	36501000
-chr20	36500500	36501500
-chr20	36501000	36502000
-chr20	36501500	36502500
-chr20	36502000	36503000
-chr20	36502500	36503500
-chr20	36503000	36504000
-chr20	36503500	36504500
-chr20	36504000	36505000
-chr20	36504500	36505500
-chr20	36505000	36506000
-chr20	36505500	36506500
-chr20	36506000	36507000
-chr20	36506500	36507500
-chr20	36507000	36508000
-chr20	36507500	36508500
-chr20	36508000	36509000
-chr20	36508500	36509500
-chr20	36509000	36510000
-chr20	36509500	36510500
-chr20	36510000	36511000
-chr20	36510500	36511500
-chr20	36511000	36512000
-chr20	36511500	36512500
-chr20	36512000	36513000
-chr20	36512500	36513500
-chr20	36513000	36514000
-chr20	36513500	36514500
-chr20	36514000	36515000
-chr20	36514500	36515500
-chr20	36515000	36516000
-chr20	36515500	36516500
-chr20	36516000	36517000
-chr20	36516500	36517500
-chr20	36517000	36518000
-chr20	36517500	36518500
-chr20	36518000	36519000
-chr20	36518500	36519500
-chr20	36519000	36520000
-chr20	36519500	36520500
-chr20	36520000	36521000
-chr20	36520500	36521500
-chr20	36521000	36522000
-chr20	36521500	36522500
-chr20	36522000	36523000
-chr20	36522500	36523500
-chr20	36523000	36524000
-chr20	36523500	36524500
-chr20	36524000	36525000
-chr20	36524500	36525500
-chr20	36525000	36526000
-chr20	36525500	36526500
-chr20	36526000	36527000
-chr20	36526500	36527500
-chr20	36527000	36528000
-chr20	36527500	36528500
-chr20	36528000	36529000
-chr20	36528500	36529500
-chr20	36529000	36530000
-chr20	36529500	36530500
-chr20	36530000	36531000
-chr20	36530500	36531500
-chr20	36531000	36532000
-chr20	36531500	36532500
-chr20	36532000	36533000
-chr20	36532500	36533500
-chr20	36533000	36534000
-chr20	36533500	36534500
-chr20	36534000	36535000
-chr20	36534500	36535500
-chr20	36535000	36536000
-chr20	36535500	36536500
-chr20	36536000	36537000
-chr20	36536500	36537500
-chr20	36537000	36538000
-chr20	36537500	36538500
-chr20	36538000	36539000
-chr20	36538500	36539500
-chr20	36539000	36540000
-chr20	36539500	36540500
-chr20	36540000	36541000
-chr20	36540500	36541500
-chr20	36541000	36542000
-chr20	36541500	36542500
-chr20	36542000	36543000
-chr20	36542500	36543500
-chr20	36543000	36544000
-chr20	36543500	36544500
-chr20	36544000	36545000
-chr20	36544500	36545500
-chr20	36545000	36546000
-chr20	36545500	36546500
-chr20	36546000	36547000
-chr20	36546500	36547500
-chr20	36547000	36548000
-chr20	36547500	36548500
-chr20	36548000	36549000
-chr20	36548500	36549500
-chr20	36549000	36550000
-chr20	36549500	36550500
-chr20	36550000	36551000
-chr20	36550500	36551500
-chr20	36551000	36552000
-chr20	36551500	36552500
-chr20	36552000	36553000
-chr20	36552500	36553500
-chr20	36553000	36554000
-chr20	36553500	36554500
-chr20	36554000	36555000
-chr20	36554500	36555500
-chr20	36555000	36556000
-chr20	36555500	36556500
-chr20	36556000	36557000
-chr20	36556500	36557500
-chr20	36557000	36558000
-chr20	36557500	36558500
-chr20	36558000	36559000
-chr20	36558500	36559500
-chr20	36559000	36560000
-chr20	36559500	36560500
-chr20	36560000	36561000
-chr20	36560500	36561500
-chr20	36561000	36562000
-chr20	36561500	36562500
-chr20	36562000	36563000
-chr20	36562500	36563500
-chr20	36563000	36564000
-chr20	36563500	36564500
-chr20	36564000	36565000
-chr20	36564500	36565500
-chr20	36565000	36566000
-chr20	36565500	36566500
-chr20	36566000	36567000
-chr20	36566500	36567500
-chr20	36567000	36568000
-chr20	36567500	36568500
-chr20	36568000	36569000
-chr20	36568500	36569500
-chr20	36569000	36570000
-chr20	36569500	36570500
-chr20	36570000	36571000
-chr20	36570500	36571500
-chr20	36571000	36572000
-chr20	36571500	36572500
-chr20	36572000	36573000
-chr20	36572500	36573500
-chr20	36573000	36574000
-chr20	36573500	36574500
-chr20	36574000	36575000
-chr20	36574500	36575500
-chr20	36575000	36576000
-chr20	36575500	36576500
-chr20	36576000	36577000
-chr20	36576500	36577500
-chr20	36577000	36578000
-chr20	36577500	36578500
-chr20	36578000	36579000
-chr20	36578500	36579500
-chr20	36579000	36580000
-chr20	36579500	36580500
-chr20	36580000	36581000
-chr20	36580500	36581500
-chr20	36581000	36582000
-chr20	36581500	36582500
-chr20	36582000	36583000
-chr20	36582500	36583500
-chr20	36583000	36584000
-chr20	36583500	36584500
-chr20	36584000	36585000
-chr20	36584500	36585500
-chr20	36585000	36586000
-chr20	36585500	36586500
-chr20	36586000	36587000
-chr20	36586500	36587500
-chr20	36587000	36588000
-chr20	36587500	36588500
-chr20	36588000	36589000
-chr20	36588500	36589500
-chr20	36589000	36590000
-chr20	36589500	36590500
-chr20	36590000	36591000
-chr20	36590500	36591500
-chr20	36591000	36592000
-chr20	36591500	36592500
-chr20	36592000	36593000
-chr20	36592500	36593500
-chr20	36593000	36594000
-chr20	36593500	36594500
-chr20	36594000	36595000
-chr20	36594500	36595500
-chr20	36595000	36596000
-chr20	36595500	36596500
-chr20	36596000	36597000
-chr20	36596500	36597500
-chr20	36597000	36598000
-chr20	36597500	36598500
-chr20	36598000	36599000
-chr20	36598500	36599500
-chr20	36599000	36600000
-chr20	36599500	36600500
-chr20	36600000	36601000
-chr20	36600500	36601500
-chr20	36601000	36602000
-chr20	36601500	36602500
-chr20	36602000	36603000
-chr20	36602500	36603500
-chr20	36603000	36604000
-chr20	36603500	36604500
-chr20	36604000	36605000
-chr20	36604500	36605500
-chr20	36605000	36606000
-chr20	36605500	36606500
-chr20	36606000	36607000
-chr20	36606500	36607500
-chr20	36607000	36608000
-chr20	36607500	36608500
-chr20	36608000	36609000
-chr20	36608500	36609500
-chr20	36609000	36610000
-chr20	36609500	36610500
-chr20	36610000	36611000
-chr20	36610500	36611500
-chr20	36611000	36612000
-chr20	36611500	36612500
-chr20	36612000	36613000
-chr20	36612500	36613500
-chr20	36613000	36614000
-chr20	36613500	36614500
-chr20	36614000	36615000
-chr20	36614500	36615500
-chr20	36615000	36616000
-chr20	36615500	36616500
-chr20	36616000	36617000
-chr20	36616500	36617500
-chr20	36617000	36618000
-chr20	36617500	36618500
-chr20	36618000	36619000
-chr20	36618500	36619500
-chr20	36619000	36620000
-chr20	36619500	36620500
-chr20	36620000	36621000
-chr20	36620500	36621500
-chr20	36621000	36622000
-chr20	36621500	36622500
-chr20	36622000	36623000
-chr20	36622500	36623500
-chr20	36623000	36624000
-chr20	36623500	36624500
-chr20	36624000	36625000
-chr20	36624500	36625500
-chr20	36625000	36626000
-chr20	36625500	36626500
-chr20	36626000	36627000
-chr20	36626500	36627500
-chr20	36627000	36628000
-chr20	36627500	36628500
-chr20	36628000	36629000
-chr20	36628500	36629500
-chr20	36629000	36630000
-chr20	36629500	36630500
-chr20	36630000	36631000
-chr20	36630500	36631500
-chr20	36631000	36632000
-chr20	36631500	36632500
-chr20	36632000	36633000
-chr20	36632500	36633500
-chr20	36633000	36634000
-chr20	36633500	36634500
-chr20	36634000	36635000
-chr20	36634500	36635500
-chr20	36635000	36636000
-chr20	36635500	36636500
-chr20	36636000	36637000
-chr20	36636500	36637500
-chr20	36637000	36638000
-chr20	36637500	36638500
-chr20	36638000	36639000
-chr20	36638500	36639500
-chr20	36639000	36640000
-chr20	36639500	36640500
-chr20	36640000	36641000
-chr20	36640500	36641500
-chr20	36641000	36642000
-chr20	36641500	36642500
-chr20	36642000	36643000
-chr20	36642500	36643500
-chr20	36643000	36644000
-chr20	36643500	36644500
-chr20	36644000	36645000
-chr20	36644500	36645500
-chr20	36645000	36646000
-chr20	36645500	36646500
-chr20	36646000	36647000
-chr20	36646500	36647500
-chr20	36647000	36648000
-chr20	36647500	36648500
-chr20	36648000	36649000
-chr20	36648500	36649500
-chr20	36649000	36650000
-chr20	36649500	36650500
-chr20	36650000	36651000
-chr20	36650500	36651500
-chr20	36651000	36652000
-chr20	36651500	36652500
-chr20	36652000	36653000
-chr20	36652500	36653500
-chr20	36653000	36654000
-chr20	36653500	36654500
-chr20	36654000	36655000
-chr20	36654500	36655500
-chr20	36655000	36656000
-chr20	36655500	36656500
-chr20	36656000	36657000
-chr20	36656500	36657500
-chr20	36657000	36658000
-chr20	36657500	36658500
-chr20	36658000	36659000
-chr20	36658500	36659500
-chr20	36659000	36660000
-chr20	36659500	36660500
-chr20	36660000	36661000
-chr20	36660500	36661500
-chr20	36661000	36662000
-chr20	36661500	36662500
-chr20	36662000	36663000
-chr20	36662500	36663500
-chr20	36663000	36664000
-chr20	36663500	36664500
-chr20	36664000	36665000
-chr20	36664500	36665500
-chr20	36665000	36666000
-chr20	36665500	36666500
-chr20	36666000	36667000
-chr20	36666500	36667500
-chr20	36667000	36668000
-chr20	36667500	36668500
-chr20	36668000	36669000
-chr20	36668500	36669500
-chr20	36669000	36670000
-chr20	36669500	36670500
-chr20	36670000	36671000
-chr20	36670500	36671500
-chr20	36671000	36672000
-chr20	36671500	36672500
-chr20	36672000	36673000
-chr20	36672500	36673500
-chr20	36673000	36674000
-chr20	36673500	36674500
-chr20	36674000	36675000
-chr20	36674500	36675500
-chr20	36675000	36676000
-chr20	36675500	36676500
-chr20	36676000	36677000
-chr20	36676500	36677500
-chr20	36677000	36678000
-chr20	36677500	36678500
-chr20	36678000	36679000
-chr20	36678500	36679500
-chr20	36679000	36680000
-chr20	36679500	36680500
-chr20	36680000	36681000
-chr20	36680500	36681500
-chr20	36681000	36682000
-chr20	36681500	36682500
-chr20	36682000	36683000
-chr20	36682500	36683500
-chr20	36683000	36684000
-chr20	36683500	36684500
-chr20	36684000	36685000
-chr20	36684500	36685500
-chr20	36685000	36686000
-chr20	36685500	36686500
-chr20	36686000	36687000
-chr20	36686500	36687500
-chr20	36687000	36688000
-chr20	36687500	36688500
-chr20	36688000	36689000
-chr20	36688500	36689500
-chr20	36689000	36690000
-chr20	36689500	36690500
-chr20	36690000	36691000
-chr20	36690500	36691500
-chr20	36691000	36692000
-chr20	36691500	36692500
-chr20	36692000	36693000
-chr20	36692500	36693500
-chr20	36693000	36694000
-chr20	36693500	36694500
-chr20	36694000	36695000
-chr20	36694500	36695500
-chr20	36695000	36696000
-chr20	36695500	36696500
-chr20	36696000	36697000
-chr20	36696500	36697500
-chr20	36697000	36698000
-chr20	36697500	36698500
-chr20	36698000	36699000
-chr20	36698500	36699500
-chr20	36699000	36700000
-chr20	36699500	36700500
-chr20	36700000	36701000
-chr20	36700500	36701500
-chr20	36701000	36702000
-chr20	36701500	36702500
-chr20	36702000	36703000
-chr20	36702500	36703500
-chr20	36703000	36704000
-chr20	36703500	36704500
-chr20	36704000	36705000
-chr20	36704500	36705500
-chr20	36705000	36706000
-chr20	36705500	36706500
-chr20	36706000	36707000
-chr20	36706500	36707500
-chr20	36707000	36708000
-chr20	36707500	36708500
-chr20	36708000	36709000
-chr20	36708500	36709500
-chr20	36709000	36710000
-chr20	36709500	36710500
-chr20	36710000	36711000
-chr20	36710500	36711500
-chr20	36711000	36712000
-chr20	36711500	36712500
-chr20	36712000	36713000
-chr20	36712500	36713500
-chr20	36713000	36714000
-chr20	36713500	36714500
-chr20	36714000	36715000
-chr20	36714500	36715500
-chr20	36715000	36716000
-chr20	36715500	36716500
-chr20	36716000	36717000
-chr20	36716500	36717500
-chr20	36717000	36718000
-chr20	36717500	36718500
-chr20	36718000	36719000
-chr20	36718500	36719500
-chr20	36719000	36720000
-chr20	36719500	36720500
-chr20	36720000	36721000
-chr20	36720500	36721500
-chr20	36721000	36722000
-chr20	36721500	36722500
-chr20	36722000	36723000
-chr20	36722500	36723500
-chr20	36723000	36724000
-chr20	36723500	36724500
-chr20	36724000	36725000
-chr20	36724500	36725500
-chr20	36725000	36726000
-chr20	36725500	36726500
-chr20	36726000	36727000
-chr20	36726500	36727500
-chr20	36727000	36728000
-chr20	36727500	36728500
-chr20	36728000	36729000
-chr20	36728500	36729500
-chr20	36729000	36730000
-chr20	36729500	36730500
-chr20	36730000	36731000
-chr20	36730500	36731500
-chr20	36731000	36732000
-chr20	36731500	36732500
-chr20	36732000	36733000
-chr20	36732500	36733500
-chr20	36733000	36734000
-chr20	36733500	36734500
-chr20	36734000	36735000
-chr20	36734500	36735500
-chr20	36735000	36736000
-chr20	36735500	36736500
-chr20	36736000	36737000
-chr20	36736500	36737500
-chr20	36737000	36738000
-chr20	36737500	36738500
-chr20	36738000	36739000
-chr20	36738500	36739500
-chr20	36739000	36740000
-chr20	36739500	36740500
-chr20	36740000	36741000
-chr20	36740500	36741500
-chr20	36741000	36742000
-chr20	36741500	36742500
-chr20	36742000	36743000
-chr20	36742500	36743500
-chr20	36743000	36744000
-chr20	36743500	36744500
-chr20	36744000	36745000
-chr20	36744500	36745500
-chr20	36745000	36746000
-chr20	36745500	36746500
-chr20	36746000	36747000
-chr20	36746500	36747500
-chr20	36747000	36748000
-chr20	36747500	36748500
-chr20	36748000	36749000
-chr20	36748500	36749500
-chr20	36749000	36750000
-chr20	36749500	36750500
-chr20	36750000	36751000
-chr20	36750500	36751500
-chr20	36751000	36752000
-chr20	36751500	36752500
-chr20	36752000	36753000
-chr20	36752500	36753500
-chr20	36753000	36754000
-chr20	36753500	36754500
-chr20	36754000	36755000
-chr20	36754500	36755500
-chr20	36755000	36756000
-chr20	36755500	36756500
-chr20	36756000	36757000
-chr20	36756500	36757500
-chr20	36757000	36758000
-chr20	36757500	36758500
-chr20	36758000	36759000
-chr20	36758500	36759500
-chr20	36759000	36760000
-chr20	36759500	36760500
-chr20	36760000	36761000
-chr20	36760500	36761500
-chr20	36761000	36762000
-chr20	36761500	36762500
-chr20	36762000	36763000
-chr20	36762500	36763500
-chr20	36763000	36764000
-chr20	36763500	36764500
-chr20	36764000	36765000
-chr20	36764500	36765500
-chr20	36765000	36766000
-chr20	36765500	36766500
-chr20	36766000	36767000
-chr20	36766500	36767500
-chr20	36767000	36768000
-chr20	36767500	36768500
-chr20	36768000	36769000
-chr20	36768500	36769500
-chr20	36769000	36770000
-chr20	36769500	36770500
-chr20	36770000	36771000
-chr20	36770500	36771500
-chr20	36771000	36772000
-chr20	36771500	36772500
-chr20	36772000	36773000
-chr20	36772500	36773500
-chr20	36773000	36774000
-chr20	36773500	36774500
-chr20	36774000	36775000
-chr20	36774500	36775500
-chr20	36775000	36776000
-chr20	36775500	36776500
-chr20	36776000	36777000
-chr20	36776500	36777500
-chr20	36777000	36778000
-chr20	36777500	36778500
-chr20	36778000	36779000
-chr20	36778500	36779500
-chr20	36779000	36780000
-chr20	36779500	36780500
-chr20	36780000	36781000
-chr20	36780500	36781500
-chr20	36781000	36782000
-chr20	36781500	36782500
-chr20	36782000	36783000
-chr20	36782500	36783500
-chr20	36783000	36784000
-chr20	36783500	36784500
-chr20	36784000	36785000
-chr20	36784500	36785500
-chr20	36785000	36786000
-chr20	36785500	36786500
-chr20	36786000	36787000
-chr20	36786500	36787500
-chr20	36787000	36788000
-chr20	36787500	36788500
-chr20	36788000	36789000
-chr20	36788500	36789500
-chr20	36789000	36790000
-chr20	36789500	36790500
-chr20	36790000	36791000
-chr20	36790500	36791500
-chr20	36791000	36792000
-chr20	36791500	36792500
-chr20	36792000	36793000
-chr20	36792500	36793500
-chr20	36793000	36794000
-chr20	36793500	36794500
-chr20	36794000	36795000
-chr20	36794500	36795500
-chr20	36795000	36796000
-chr20	36795500	36796500
-chr20	36796000	36797000
-chr20	36796500	36797500
-chr20	36797000	36798000
-chr20	36797500	36798500
-chr20	36798000	36799000
-chr20	36798500	36799500
-chr20	36799000	36800000
-chr20	36799500	36800500
-chr20	36800000	36801000
-chr20	36800500	36801500
-chr20	36801000	36802000
-chr20	36801500	36802500
-chr20	36802000	36803000
-chr20	36802500	36803500
-chr20	36803000	36804000
-chr20	36803500	36804500
-chr20	36804000	36805000
-chr20	36804500	36805500
-chr20	36805000	36806000
-chr20	36805500	36806500
-chr20	36806000	36807000
-chr20	36806500	36807500
-chr20	36807000	36808000
-chr20	36807500	36808500
-chr20	36808000	36809000
-chr20	36808500	36809500
-chr20	36809000	36810000
-chr20	36809500	36810500
-chr20	36810000	36811000
-chr20	36810500	36811500
-chr20	36811000	36812000
-chr20	36811500	36812500
-chr20	36812000	36813000
-chr20	36812500	36813500
-chr20	36813000	36814000
-chr20	36813500	36814500
-chr20	36814000	36815000
-chr20	36814500	36815500
-chr20	36815000	36816000
-chr20	36815500	36816500
-chr20	36816000	36817000
-chr20	36816500	36817500
-chr20	36817000	36818000
-chr20	36817500	36818500
-chr20	36818000	36819000
-chr20	36818500	36819500
-chr20	36819000	36820000
-chr20	36819500	36820500
-chr20	36820000	36821000
-chr20	36820500	36821500
-chr20	36821000	36822000
-chr20	36821500	36822500
-chr20	36822000	36823000
-chr20	36822500	36823500
-chr20	36823000	36824000
-chr20	36823500	36824500
-chr20	36824000	36825000
-chr20	36824500	36825500
-chr20	36825000	36826000
-chr20	36825500	36826500
-chr20	36826000	36827000
-chr20	36826500	36827500
-chr20	36827000	36828000
-chr20	36827500	36828500
-chr20	36828000	36829000
-chr20	36828500	36829500
-chr20	36829000	36830000
-chr20	36829500	36830500
-chr20	36830000	36831000
-chr20	36830500	36831500
-chr20	36831000	36832000
-chr20	36831500	36832500
-chr20	36832000	36833000
-chr20	36832500	36833500
-chr20	36833000	36834000
-chr20	36833500	36834500
-chr20	36834000	36835000
-chr20	36834500	36835500
-chr20	36835000	36836000
-chr20	36835500	36836500
-chr20	36836000	36837000
-chr20	36836500	36837500
-chr20	36837000	36838000
-chr20	36837500	36838500
-chr20	36838000	36839000
-chr20	36838500	36839500
-chr20	36839000	36840000
-chr20	36839500	36840500
-chr20	36840000	36841000
-chr20	36840500	36841500
-chr20	36841000	36842000
-chr20	36841500	36842500
-chr20	36842000	36843000
-chr20	36842500	36843500
-chr20	36843000	36844000
-chr20	36843500	36844500
-chr20	36844000	36845000
-chr20	36844500	36845500
-chr20	36845000	36846000
-chr20	36845500	36846500
-chr20	36846000	36847000
-chr20	36846500	36847500
-chr20	36847000	36848000
-chr20	36847500	36848500
-chr20	36848000	36849000
-chr20	36848500	36849500
-chr20	36849000	36850000
-chr20	36849500	36850500
-chr20	36850000	36851000
-chr20	36850500	36851500
-chr20	36851000	36852000
-chr20	36851500	36852500
-chr20	36852000	36853000
-chr20	36852500	36853500
-chr20	36853000	36854000
-chr20	36853500	36854500
-chr20	36854000	36855000
-chr20	36854500	36855500
-chr20	36855000	36856000
-chr20	36855500	36856500
-chr20	36856000	36857000
-chr20	36856500	36857500
-chr20	36857000	36858000
-chr20	36857500	36858500
-chr20	36858000	36859000
-chr20	36858500	36859500
-chr20	36859000	36860000
-chr20	36859500	36860500
-chr20	36860000	36861000
-chr20	36860500	36861500
-chr20	36861000	36862000
-chr20	36861500	36862500
-chr20	36862000	36863000
-chr20	36862500	36863500
-chr20	36863000	36864000
-chr20	36863500	36864500
-chr20	36864000	36865000
-chr20	36864500	36865500
-chr20	36865000	36866000
-chr20	36865500	36866500
-chr20	36866000	36867000
-chr20	36866500	36867500
-chr20	36867000	36868000
-chr20	36867500	36868500
-chr20	36868000	36869000
-chr20	36868500	36869500
-chr20	36869000	36870000
-chr20	36869500	36870500
-chr20	36870000	36871000
-chr20	36870500	36871500
-chr20	36871000	36872000
-chr20	36871500	36872500
-chr20	36872000	36873000
-chr20	36872500	36873500
-chr20	36873000	36874000
-chr20	36873500	36874500
-chr20	36874000	36875000
-chr20	36874500	36875500
-chr20	36875000	36876000
-chr20	36875500	36876500
-chr20	36876000	36877000
-chr20	36876500	36877500
-chr20	36877000	36878000
-chr20	36877500	36878500
-chr20	36878000	36879000
-chr20	36878500	36879500
-chr20	36879000	36880000
-chr20	36879500	36880500
-chr20	36880000	36881000
-chr20	36880500	36881500
-chr20	36881000	36882000
-chr20	36881500	36882500
-chr20	36882000	36883000
-chr20	36882500	36883500
-chr20	36883000	36884000
-chr20	36883500	36884500
-chr20	36884000	36885000
-chr20	36884500	36885500
-chr20	36885000	36886000
-chr20	36885500	36886500
-chr20	36886000	36887000
-chr20	36886500	36887500
-chr20	36887000	36888000
-chr20	36887500	36888500
-chr20	36888000	36889000
-chr20	36888500	36889500
-chr20	36889000	36890000
-chr20	36889500	36890500
-chr20	36890000	36891000
-chr20	36890500	36891500
-chr20	36891000	36892000
-chr20	36891500	36892500
-chr20	36892000	36893000
-chr20	36892500	36893500
-chr20	36893000	36894000
-chr20	36893500	36894500
-chr20	36894000	36895000
-chr20	36894500	36895500
-chr20	36895000	36896000
-chr20	36895500	36896500
-chr20	36896000	36897000
-chr20	36896500	36897500
-chr20	36897000	36898000
-chr20	36897500	36898500
-chr20	36898000	36899000
-chr20	36898500	36899500
-chr20	36899000	36900000
-chr20	36899500	36900500
-chr20	36900000	36901000
-chr20	36900500	36901500
-chr20	36901000	36902000
-chr20	36901500	36902500
-chr20	36902000	36903000
-chr20	36902500	36903500
-chr20	36903000	36904000
-chr20	36903500	36904500
-chr20	36904000	36905000
-chr20	36904500	36905500
-chr20	36905000	36906000
-chr20	36905500	36906500
-chr20	36906000	36907000
-chr20	36906500	36907500
-chr20	36907000	36908000
-chr20	36907500	36908500
-chr20	36908000	36909000
-chr20	36908500	36909500
-chr20	36909000	36910000
-chr20	36909500	36910500
-chr20	36910000	36911000
-chr20	36910500	36911500
-chr20	36911000	36912000
-chr20	36911500	36912500
-chr20	36912000	36913000
-chr20	36912500	36913500
-chr20	36913000	36914000
-chr20	36913500	36914500
-chr20	36914000	36915000
-chr20	36914500	36915500
-chr20	36915000	36916000
-chr20	36915500	36916500
-chr20	36916000	36917000
-chr20	36916500	36917500
-chr20	36917000	36918000
-chr20	36917500	36918500
-chr20	36918000	36919000
-chr20	36918500	36919500
-chr20	36919000	36920000
-chr20	36919500	36920500
-chr20	36920000	36921000
-chr20	36920500	36921500
-chr20	36921000	36922000
-chr20	36921500	36922500
-chr20	36922000	36923000
-chr20	36922500	36923500
-chr20	36923000	36924000
-chr20	36923500	36924500
-chr20	36924000	36925000
-chr20	36924500	36925500
-chr20	36925000	36926000
-chr20	36925500	36926500
-chr20	36926000	36927000
-chr20	36926500	36927500
-chr20	36927000	36928000
-chr20	36927500	36928500
-chr20	36928000	36929000
-chr20	36928500	36929500
-chr20	36929000	36930000
-chr20	36929500	36930500
-chr20	36930000	36931000
-chr20	36930500	36931500
-chr20	36931000	36932000
-chr20	36931500	36932500
-chr20	36932000	36933000
-chr20	36932500	36933500
-chr20	36933000	36934000
-chr20	36933500	36934500
-chr20	36934000	36935000
-chr20	36934500	36935500
-chr20	36935000	36936000
-chr20	36935500	36936500
-chr20	36936000	36937000
-chr20	36936500	36937500
-chr20	36937000	36938000
-chr20	36937500	36938500
-chr20	36938000	36939000
-chr20	36938500	36939500
-chr20	36939000	36940000
-chr20	36939500	36940500
-chr20	36940000	36941000
-chr20	36940500	36941500
-chr20	36941000	36942000
-chr20	36941500	36942500
-chr20	36942000	36943000
-chr20	36942500	36943500
-chr20	36943000	36944000
-chr20	36943500	36944500
-chr20	36944000	36945000
-chr20	36944500	36945500
-chr20	36945000	36946000
-chr20	36945500	36946500
-chr20	36946000	36947000
-chr20	36946500	36947500
-chr20	36947000	36948000
-chr20	36947500	36948500
-chr20	36948000	36949000
-chr20	36948500	36949500
-chr20	36949000	36950000
-chr20	36949500	36950500
-chr20	36950000	36951000
-chr20	36950500	36951500
-chr20	36951000	36952000
-chr20	36951500	36952500
-chr20	36952000	36953000
-chr20	36952500	36953500
-chr20	36953000	36954000
-chr20	36953500	36954500
-chr20	36954000	36955000
-chr20	36954500	36955500
-chr20	36955000	36956000
-chr20	36955500	36956500
-chr20	36956000	36957000
-chr20	36956500	36957500
-chr20	36957000	36958000
-chr20	36957500	36958500
-chr20	36958000	36959000
-chr20	36958500	36959500
-chr20	36959000	36960000
-chr20	36959500	36960500
-chr20	36960000	36961000
-chr20	36960500	36961500
-chr20	36961000	36962000
-chr20	36961500	36962500
-chr20	36962000	36963000
-chr20	36962500	36963500
-chr20	36963000	36964000
-chr20	36963500	36964500
-chr20	36964000	36965000
-chr20	36964500	36965500
-chr20	36965000	36966000
-chr20	36965500	36966500
-chr20	36966000	36967000
-chr20	36966500	36967500
-chr20	36967000	36968000
-chr20	36967500	36968500
-chr20	36968000	36969000
-chr20	36968500	36969500
-chr20	36969000	36970000
-chr20	36969500	36970500
-chr20	36970000	36971000
-chr20	36970500	36971500
-chr20	36971000	36972000
-chr20	36971500	36972500
-chr20	36972000	36973000
-chr20	36972500	36973500
-chr20	36973000	36974000
-chr20	36973500	36974500
-chr20	36974000	36975000
-chr20	36974500	36975500
-chr20	36975000	36976000
-chr20	36975500	36976500
-chr20	36976000	36977000
-chr20	36976500	36977500
-chr20	36977000	36978000
-chr20	36977500	36978500
-chr20	36978000	36979000
-chr20	36978500	36979500
-chr20	36979000	36980000
-chr20	36979500	36980500
-chr20	36980000	36981000
-chr20	36980500	36981500
-chr20	36981000	36982000
-chr20	36981500	36982500
-chr20	36982000	36983000
-chr20	36982500	36983500
-chr20	36983000	36984000
-chr20	36983500	36984500
-chr20	36984000	36985000
-chr20	36984500	36985500
-chr20	36985000	36986000
-chr20	36985500	36986500
-chr20	36986000	36987000
-chr20	36986500	36987500
-chr20	36987000	36988000
-chr20	36987500	36988500
-chr20	36988000	36989000
-chr20	36988500	36989500
-chr20	36989000	36990000
-chr20	36989500	36990500
-chr20	36990000	36991000
-chr20	36990500	36991500
-chr20	36991000	36992000
-chr20	36991500	36992500
-chr20	36992000	36993000
-chr20	36992500	36993500
-chr20	36993000	36994000
-chr20	36993500	36994500
-chr20	36994000	36995000
-chr20	36994500	36995500
-chr20	36995000	36996000
-chr20	36995500	36996500
-chr20	36996000	36997000
-chr20	36996500	36997500
-chr20	36997000	36998000
-chr20	36997500	36998500
-chr20	36998000	36999000
-chr20	36998500	36999500
-chr20	36999000	37000000
-chr20	36999500	37000500
-chr20	37000000	37001000
-chr20	37000500	37001500
-chr20	37001000	37002000
-chr20	37001500	37002500
-chr20	37002000	37003000
-chr20	37002500	37003500
-chr20	37003000	37004000
-chr20	37003500	37004500
-chr20	37004000	37005000
-chr20	37004500	37005500
-chr20	37005000	37006000
-chr20	37005500	37006500
-chr20	37006000	37007000
-chr20	37006500	37007500
-chr20	37007000	37008000
-chr20	37007500	37008500
-chr20	37008000	37009000
-chr20	37008500	37009500
-chr20	37009000	37010000
-chr20	37009500	37010500
-chr20	37010000	37011000
-chr20	37010500	37011500
-chr20	37011000	37012000
-chr20	37011500	37012500
-chr20	37012000	37013000
-chr20	37012500	37013500
-chr20	37013000	37014000
-chr20	37013500	37014500
-chr20	37014000	37015000
-chr20	37014500	37015500
-chr20	37015000	37016000
-chr20	37015500	37016500
-chr20	37016000	37017000
-chr20	37016500	37017500
-chr20	37017000	37018000
-chr20	37017500	37018500
-chr20	37018000	37019000
-chr20	37018500	37019500
-chr20	37019000	37020000
-chr20	37019500	37020500
-chr20	37020000	37021000
-chr20	37020500	37021500
-chr20	37021000	37022000
-chr20	37021500	37022500
-chr20	37022000	37023000
-chr20	37022500	37023500
-chr20	37023000	37024000
-chr20	37023500	37024500
-chr20	37024000	37025000
-chr20	37024500	37025500
-chr20	37025000	37026000
-chr20	37025500	37026500
-chr20	37026000	37027000
-chr20	37026500	37027500
-chr20	37027000	37028000
-chr20	37027500	37028500
-chr20	37028000	37029000
-chr20	37028500	37029500
-chr20	37029000	37030000
-chr20	37029500	37030500
-chr20	37030000	37031000
-chr20	37030500	37031500
-chr20	37031000	37032000
-chr20	37031500	37032500
-chr20	37032000	37033000
-chr20	37032500	37033500
-chr20	37033000	37034000
-chr20	37033500	37034500
-chr20	37034000	37035000
-chr20	37034500	37035500
-chr20	37035000	37036000
-chr20	37035500	37036500
-chr20	37036000	37037000
-chr20	37036500	37037500
-chr20	37037000	37038000
-chr20	37037500	37038500
-chr20	37038000	37039000
-chr20	37038500	37039500
-chr20	37039000	37040000
-chr20	37039500	37040500
-chr20	37040000	37041000
-chr20	37040500	37041500
-chr20	37041000	37042000
-chr20	37041500	37042500
-chr20	37042000	37043000
-chr20	37042500	37043500
-chr20	37043000	37044000
-chr20	37043500	37044500
-chr20	37044000	37045000
-chr20	37044500	37045500
-chr20	37045000	37046000
-chr20	37045500	37046500
-chr20	37046000	37047000
-chr20	37046500	37047500
-chr20	37047000	37048000
-chr20	37047500	37048500
-chr20	37048000	37049000
-chr20	37048500	37049500
-chr20	37049000	37050000
-chr20	37049500	37050500
-chr20	37050000	37051000
-chr20	37050500	37051500
-chr20	37051000	37052000
-chr20	37051500	37052500
-chr20	37052000	37053000
-chr20	37052500	37053500
-chr20	37053000	37054000
-chr20	37053500	37054500
-chr20	37054000	37055000
-chr20	37054500	37055500
-chr20	37055000	37056000
-chr20	37055500	37056500
-chr20	37056000	37057000
-chr20	37056500	37057500
-chr20	37057000	37058000
-chr20	37057500	37058500
-chr20	37058000	37059000
-chr20	37058500	37059500
-chr20	37059000	37060000
-chr20	37059500	37060500
-chr20	37060000	37061000
-chr20	37060500	37061500
-chr20	37061000	37062000
-chr20	37061500	37062500
-chr20	37062000	37063000
-chr20	37062500	37063500
-chr20	37063000	37064000
-chr20	37063500	37064500
-chr20	37064000	37065000
-chr20	37064500	37065500
-chr20	37065000	37066000
-chr20	37065500	37066500
-chr20	37066000	37067000
-chr20	37066500	37067500
-chr20	37067000	37068000
-chr20	37067500	37068500
-chr20	37068000	37069000
-chr20	37068500	37069500
-chr20	37069000	37070000
-chr20	37069500	37070500
-chr20	37070000	37071000
-chr20	37070500	37071500
-chr20	37071000	37072000
-chr20	37071500	37072500
-chr20	37072000	37073000
-chr20	37072500	37073500
-chr20	37073000	37074000
-chr20	37073500	37074500
-chr20	37074000	37075000
-chr20	37074500	37075500
-chr20	37075000	37076000
-chr20	37075500	37076500
-chr20	37076000	37077000
-chr20	37076500	37077500
-chr20	37077000	37078000
-chr20	37077500	37078500
-chr20	37078000	37079000
-chr20	37078500	37079500
-chr20	37079000	37080000
-chr20	37079500	37080500
-chr20	37080000	37081000
-chr20	37080500	37081500
-chr20	37081000	37082000
-chr20	37081500	37082500
-chr20	37082000	37083000
-chr20	37082500	37083500
-chr20	37083000	37084000
-chr20	37083500	37084500
-chr20	37084000	37085000
-chr20	37084500	37085500
-chr20	37085000	37086000
-chr20	37085500	37086500
-chr20	37086000	37087000
-chr20	37086500	37087500
-chr20	37087000	37088000
-chr20	37087500	37088500
-chr20	37088000	37089000
-chr20	37088500	37089500
-chr20	37089000	37090000
-chr20	37089500	37090500
-chr20	37090000	37091000
-chr20	37090500	37091500
-chr20	37091000	37092000
-chr20	37091500	37092500
-chr20	37092000	37093000
-chr20	37092500	37093500
-chr20	37093000	37094000
-chr20	37093500	37094500
-chr20	37094000	37095000
-chr20	37094500	37095500
-chr20	37095000	37096000
-chr20	37095500	37096500
-chr20	37096000	37097000
-chr20	37096500	37097500
-chr20	37097000	37098000
-chr20	37097500	37098500
-chr20	37098000	37099000
-chr20	37098500	37099500
-chr20	37099000	37100000
-chr20	37099500	37100500
-chr20	37100000	37101000
-chr20	37100500	37101500
-chr20	37101000	37102000
-chr20	37101500	37102500
-chr20	37102000	37103000
-chr20	37102500	37103500
-chr20	37103000	37104000
-chr20	37103500	37104500
-chr20	37104000	37105000
-chr20	37104500	37105500
-chr20	37105000	37106000
-chr20	37105500	37106500
-chr20	37106000	37107000
-chr20	37106500	37107500
-chr20	37107000	37108000
-chr20	37107500	37108500
-chr20	37108000	37109000
-chr20	37108500	37109500
-chr20	37109000	37110000
-chr20	37109500	37110500
-chr20	37110000	37111000
-chr20	37110500	37111500
-chr20	37111000	37112000
-chr20	37111500	37112500
-chr20	37112000	37113000
-chr20	37112500	37113500
-chr20	37113000	37114000
-chr20	37113500	37114500
-chr20	37114000	37115000
-chr20	37114500	37115500
-chr20	37115000	37116000
-chr20	37115500	37116500
-chr20	37116000	37117000
-chr20	37116500	37117500
-chr20	37117000	37118000
-chr20	37117500	37118500
-chr20	37118000	37119000
-chr20	37118500	37119500
-chr20	37119000	37120000
-chr20	37119500	37120500
-chr20	37120000	37121000
-chr20	37120500	37121500
-chr20	37121000	37122000
-chr20	37121500	37122500
-chr20	37122000	37123000
-chr20	37122500	37123500
-chr20	37123000	37124000
-chr20	37123500	37124500
-chr20	37124000	37125000
-chr20	37124500	37125500
-chr20	37125000	37126000
-chr20	37125500	37126500
-chr20	37126000	37127000
-chr20	37126500	37127500
-chr20	37127000	37128000
-chr20	37127500	37128500
-chr20	37128000	37129000
-chr20	37128500	37129500
-chr20	37129000	37130000
-chr20	37129500	37130500
-chr20	37130000	37131000
-chr20	37130500	37131500
-chr20	37131000	37132000
-chr20	37131500	37132500
-chr20	37132000	37133000
-chr20	37132500	37133500
-chr20	37133000	37134000
-chr20	37133500	37134500
-chr20	37134000	37135000
-chr20	37134500	37135500
-chr20	37135000	37136000
-chr20	37135500	37136500
-chr20	37136000	37137000
-chr20	37136500	37137500
-chr20	37137000	37138000
-chr20	37137500	37138500
-chr20	37138000	37139000
-chr20	37138500	37139500
-chr20	37139000	37140000
-chr20	37139500	37140500
-chr20	37140000	37141000
-chr20	37140500	37141500
-chr20	37141000	37142000
-chr20	37141500	37142500
-chr20	37142000	37143000
-chr20	37142500	37143500
-chr20	37143000	37144000
-chr20	37143500	37144500
-chr20	37144000	37145000
-chr20	37144500	37145500
-chr20	37145000	37146000
-chr20	37145500	37146500
-chr20	37146000	37147000
-chr20	37146500	37147500
-chr20	37147000	37148000
-chr20	37147500	37148500
-chr20	37148000	37149000
-chr20	37148500	37149500
-chr20	37149000	37150000
-chr20	37149500	37150500
-chr20	37150000	37151000
-chr20	37150500	37151500
-chr20	37151000	37152000
-chr20	37151500	37152500
-chr20	37152000	37153000
-chr20	37152500	37153500
-chr20	37153000	37154000
-chr20	37153500	37154500
-chr20	37154000	37155000
-chr20	37154500	37155500
-chr20	37155000	37156000
-chr20	37155500	37156500
-chr20	37156000	37157000
-chr20	37156500	37157500
-chr20	37157000	37158000
-chr20	37157500	37158500
-chr20	37158000	37159000
-chr20	37158500	37159500
-chr20	37159000	37160000
-chr20	37159500	37160500
-chr20	37160000	37161000
-chr20	37160500	37161500
-chr20	37161000	37162000
-chr20	37161500	37162500
-chr20	37162000	37163000
-chr20	37162500	37163500
-chr20	37163000	37164000
-chr20	37163500	37164500
-chr20	37164000	37165000
-chr20	37164500	37165500
-chr20	37165000	37166000
-chr20	37165500	37166500
-chr20	37166000	37167000
-chr20	37166500	37167500
-chr20	37167000	37168000
-chr20	37167500	37168500
-chr20	37168000	37169000
-chr20	37168500	37169500
-chr20	37169000	37170000
-chr20	37169500	37170500
-chr20	37170000	37171000
-chr20	37170500	37171500
-chr20	37171000	37172000
-chr20	37171500	37172500
-chr20	37172000	37173000
-chr20	37172500	37173500
-chr20	37173000	37174000
-chr20	37173500	37174500
-chr20	37174000	37175000
-chr20	37174500	37175500
-chr20	37175000	37176000
-chr20	37175500	37176500
-chr20	37176000	37177000
-chr20	37176500	37177500
-chr20	37177000	37178000
-chr20	37177500	37178500
-chr20	37178000	37179000
-chr20	37178500	37179500
-chr20	37179000	37180000
-chr20	37179500	37180500
-chr20	37180000	37181000
-chr20	37180500	37181500
-chr20	37181000	37182000
-chr20	37181500	37182500
-chr20	37182000	37183000
-chr20	37182500	37183500
-chr20	37183000	37184000
-chr20	37183500	37184500
-chr20	37184000	37185000
-chr20	37184500	37185500
-chr20	37185000	37186000
-chr20	37185500	37186500
-chr20	37186000	37187000
-chr20	37186500	37187500
-chr20	37187000	37188000
-chr20	37187500	37188500
-chr20	37188000	37189000
-chr20	37188500	37189500
-chr20	37189000	37190000
-chr20	37189500	37190500
-chr20	37190000	37191000
-chr20	37190500	37191500
-chr20	37191000	37192000
-chr20	37191500	37192500
-chr20	37192000	37193000
-chr20	37192500	37193500
-chr20	37193000	37194000
-chr20	37193500	37194500
-chr20	37194000	37195000
-chr20	37194500	37195500
-chr20	37195000	37196000
-chr20	37195500	37196500
-chr20	37196000	37197000
-chr20	37196500	37197500
-chr20	37197000	37198000
-chr20	37197500	37198500
-chr20	37198000	37199000
-chr20	37198500	37199500
-chr20	37199000	37200000
-chr20	37199500	37200500
-chr20	37200000	37201000
-chr20	37200500	37201500
-chr20	37201000	37202000
-chr20	37201500	37202500
-chr20	37202000	37203000
-chr20	37202500	37203500
-chr20	37203000	37204000
-chr20	37203500	37204500
-chr20	37204000	37205000
-chr20	37204500	37205500
-chr20	37205000	37206000
-chr20	37205500	37206500
-chr20	37206000	37207000
-chr20	37206500	37207500
-chr20	37207000	37208000
-chr20	37207500	37208500
-chr20	37208000	37209000
-chr20	37208500	37209500
-chr20	37209000	37210000
-chr20	37209500	37210500
-chr20	37210000	37211000
-chr20	37210500	37211500
-chr20	37211000	37212000
-chr20	37211500	37212500
-chr20	37212000	37213000
-chr20	37212500	37213500
-chr20	37213000	37214000
-chr20	37213500	37214500
-chr20	37214000	37215000
-chr20	37214500	37215500
-chr20	37215000	37216000
-chr20	37215500	37216500
-chr20	37216000	37217000
-chr20	37216500	37217500
-chr20	37217000	37218000
-chr20	37217500	37218500
-chr20	37218000	37219000
-chr20	37218500	37219500
-chr20	37219000	37220000
-chr20	37219500	37220500
-chr20	37220000	37221000
-chr20	37220500	37221500
-chr20	37221000	37222000
-chr20	37221500	37222500
-chr20	37222000	37223000
-chr20	37222500	37223500
-chr20	37223000	37224000
-chr20	37223500	37224500
-chr20	37224000	37225000
-chr20	37224500	37225500
-chr20	37225000	37226000
-chr20	37225500	37226500
-chr20	37226000	37227000
-chr20	37226500	37227500
-chr20	37227000	37228000
-chr20	37227500	37228500
-chr20	37228000	37229000
-chr20	37228500	37229500
-chr20	37229000	37230000
-chr20	37229500	37230500
-chr20	37230000	37231000
-chr20	37230500	37231500
-chr20	37231000	37232000
-chr20	37231500	37232500
-chr20	37232000	37233000
-chr20	37232500	37233500
-chr20	37233000	37234000
-chr20	37233500	37234500
-chr20	37234000	37235000
-chr20	37234500	37235500
-chr20	37235000	37236000
-chr20	37235500	37236500
-chr20	37236000	37237000
-chr20	37236500	37237500
-chr20	37237000	37238000
-chr20	37237500	37238500
-chr20	37238000	37239000
-chr20	37238500	37239500
-chr20	37239000	37240000
-chr20	37239500	37240500
-chr20	37240000	37241000
-chr20	37240500	37241500
-chr20	37241000	37242000
-chr20	37241500	37242500
-chr20	37242000	37243000
-chr20	37242500	37243500
-chr20	37243000	37244000
-chr20	37243500	37244500
-chr20	37244000	37245000
-chr20	37244500	37245500
-chr20	37245000	37246000
-chr20	37245500	37246500
-chr20	37246000	37247000
-chr20	37246500	37247500
-chr20	37247000	37248000
-chr20	37247500	37248500
-chr20	37248000	37249000
-chr20	37248500	37249500
-chr20	37249000	37250000
-chr20	37249500	37250500
-chr20	37250000	37251000
-chr20	37250500	37251500
-chr20	37251000	37252000
-chr20	37251500	37252500
-chr20	37252000	37253000
-chr20	37252500	37253500
-chr20	37253000	37254000
-chr20	37253500	37254500
-chr20	37254000	37255000
-chr20	37254500	37255500
-chr20	37255000	37256000
-chr20	37255500	37256500
-chr20	37256000	37257000
-chr20	37256500	37257500
-chr20	37257000	37258000
-chr20	37257500	37258500
-chr20	37258000	37259000
-chr20	37258500	37259500
-chr20	37259000	37260000
-chr20	37259500	37260500
-chr20	37260000	37261000
-chr20	37260500	37261500
-chr20	37261000	37262000
-chr20	37261500	37262500
-chr20	37262000	37263000
-chr20	37262500	37263500
-chr20	37263000	37264000
-chr20	37263500	37264500
-chr20	37264000	37265000
-chr20	37264500	37265500
-chr20	37265000	37266000
-chr20	37265500	37266500
-chr20	37266000	37267000
-chr20	37266500	37267500
-chr20	37267000	37268000
-chr20	37267500	37268500
-chr20	37268000	37269000
-chr20	37268500	37269500
-chr20	37269000	37270000
-chr20	37269500	37270500
-chr20	37270000	37271000
-chr20	37270500	37271500
-chr20	37271000	37272000
-chr20	37271500	37272500
-chr20	37272000	37273000
-chr20	37272500	37273500
-chr20	37273000	37274000
-chr20	37273500	37274500
-chr20	37274000	37275000
-chr20	37274500	37275500
-chr20	37275000	37276000
-chr20	37275500	37276500
-chr20	37276000	37277000
-chr20	37276500	37277500
-chr20	37277000	37278000
-chr20	37277500	37278500
-chr20	37278000	37279000
-chr20	37278500	37279500
-chr20	37279000	37280000
-chr20	37279500	37280500
-chr20	37280000	37281000
-chr20	37280500	37281500
-chr20	37281000	37282000
-chr20	37281500	37282500
-chr20	37282000	37283000
-chr20	37282500	37283500
-chr20	37283000	37284000
-chr20	37283500	37284500
-chr20	37284000	37285000
-chr20	37284500	37285500
-chr20	37285000	37286000
-chr20	37285500	37286500
-chr20	37286000	37287000
-chr20	37286500	37287500
-chr20	37287000	37288000
-chr20	37287500	37288500
-chr20	37288000	37289000
-chr20	37288500	37289500
-chr20	37289000	37290000
-chr20	37289500	37290500
-chr20	37290000	37291000
-chr20	37290500	37291500
-chr20	37291000	37292000
-chr20	37291500	37292500
-chr20	37292000	37293000
-chr20	37292500	37293500
-chr20	37293000	37294000
-chr20	37293500	37294500
-chr20	37294000	37295000
-chr20	37294500	37295500
-chr20	37295000	37296000
-chr20	37295500	37296500
-chr20	37296000	37297000
-chr20	37296500	37297500
-chr20	37297000	37298000
-chr20	37297500	37298500
-chr20	37298000	37299000
-chr20	37298500	37299500
-chr20	37299000	37300000
-chr20	37299500	37300500
-chr20	37300000	37301000
-chr20	37300500	37301500
-chr20	37301000	37302000
-chr20	37301500	37302500
-chr20	37302000	37303000
-chr20	37302500	37303500
-chr20	37303000	37304000
-chr20	37303500	37304500
-chr20	37304000	37305000
-chr20	37304500	37305500
-chr20	37305000	37306000
-chr20	37305500	37306500
-chr20	37306000	37307000
-chr20	37306500	37307500
-chr20	37307000	37308000
-chr20	37307500	37308500
-chr20	37308000	37309000
-chr20	37308500	37309500
-chr20	37309000	37310000
-chr20	37309500	37310500
-chr20	37310000	37311000
-chr20	37310500	37311500
-chr20	37311000	37312000
-chr20	37311500	37312500
-chr20	37312000	37313000
-chr20	37312500	37313500
-chr20	37313000	37314000
-chr20	37313500	37314500
-chr20	37314000	37315000
-chr20	37314500	37315500
-chr20	37315000	37316000
-chr20	37315500	37316500
-chr20	37316000	37317000
-chr20	37316500	37317500
-chr20	37317000	37318000
-chr20	37317500	37318500
-chr20	37318000	37319000
-chr20	37318500	37319500
-chr20	37319000	37320000
-chr20	37319500	37320500
-chr20	37320000	37321000
-chr20	37320500	37321500
-chr20	37321000	37322000
-chr20	37321500	37322500
-chr20	37322000	37323000
-chr20	37322500	37323500
-chr20	37323000	37324000
-chr20	37323500	37324500
-chr20	37324000	37325000
-chr20	37324500	37325500
-chr20	37325000	37326000
-chr20	37325500	37326500
-chr20	37326000	37327000
-chr20	37326500	37327500
-chr20	37327000	37328000
-chr20	37327500	37328500
-chr20	37328000	37329000
-chr20	37328500	37329500
-chr20	37329000	37330000
-chr20	37329500	37330500
-chr20	37330000	37331000
-chr20	37330500	37331500
-chr20	37331000	37332000
-chr20	37331500	37332500
-chr20	37332000	37333000
-chr20	37332500	37333500
-chr20	37333000	37334000
-chr20	37333500	37334500
-chr20	37334000	37335000
-chr20	37334500	37335500
-chr20	37335000	37336000
-chr20	37335500	37336500
-chr20	37336000	37337000
-chr20	37336500	37337500
-chr20	37337000	37338000
-chr20	37337500	37338500
-chr20	37338000	37339000
-chr20	37338500	37339500
-chr20	37339000	37340000
-chr20	37339500	37340500
-chr20	37340000	37341000
-chr20	37340500	37341500
-chr20	37341000	37342000
-chr20	37341500	37342500
-chr20	37342000	37343000
-chr20	37342500	37343500
-chr20	37343000	37344000
-chr20	37343500	37344500
-chr20	37344000	37345000
-chr20	37344500	37345500
-chr20	37345000	37346000
-chr20	37345500	37346500
-chr20	37346000	37347000
-chr20	37346500	37347500
-chr20	37347000	37348000
-chr20	37347500	37348500
-chr20	37348000	37349000
-chr20	37348500	37349500
-chr20	37349000	37350000
-chr20	37349500	37350500
-chr20	37350000	37351000
-chr20	37350500	37351500
-chr20	37351000	37352000
-chr20	37351500	37352500
-chr20	37352000	37353000
-chr20	37352500	37353500
-chr20	37353000	37354000
-chr20	37353500	37354500
-chr20	37354000	37355000
-chr20	37354500	37355500
-chr20	37355000	37356000
-chr20	37355500	37356500
-chr20	37356000	37357000
-chr20	37356500	37357500
-chr20	37357000	37358000
-chr20	37357500	37358500
-chr20	37358000	37359000
-chr20	37358500	37359500
-chr20	37359000	37360000
-chr20	37359500	37360500
-chr20	37360000	37361000
-chr20	37360500	37361500
-chr20	37361000	37362000
-chr20	37361500	37362500
-chr20	37362000	37363000
-chr20	37362500	37363500
-chr20	37363000	37364000
-chr20	37363500	37364500
-chr20	37364000	37365000
-chr20	37364500	37365500
-chr20	37365000	37366000
-chr20	37365500	37366500
-chr20	37366000	37367000
-chr20	37366500	37367500
-chr20	37367000	37368000
-chr20	37367500	37368500
-chr20	37368000	37369000
-chr20	37368500	37369500
-chr20	37369000	37370000
-chr20	37369500	37370500
-chr20	37370000	37371000
-chr20	37370500	37371500
-chr20	37371000	37372000
-chr20	37371500	37372500
-chr20	37372000	37373000
-chr20	37372500	37373500
-chr20	37373000	37374000
-chr20	37373500	37374500
-chr20	37374000	37375000
-chr20	37374500	37375500
-chr20	37375000	37376000
-chr20	37375500	37376500
-chr20	37376000	37377000
-chr20	37376500	37377500
-chr20	37377000	37378000
-chr20	37377500	37378500
-chr20	37378000	37379000
-chr20	37378500	37379500
-chr20	37379000	37380000
-chr20	37379500	37380500
-chr20	37380000	37381000
-chr20	37380500	37381500
-chr20	37381000	37382000
-chr20	37381500	37382500
-chr20	37382000	37383000
-chr20	37382500	37383500
-chr20	37383000	37384000
-chr20	37383500	37384500
-chr20	37384000	37385000
-chr20	37384500	37385500
-chr20	37385000	37386000
-chr20	37385500	37386500
-chr20	37386000	37387000
-chr20	37386500	37387500
-chr20	37387000	37388000
-chr20	37387500	37388500
-chr20	37388000	37389000
-chr20	37388500	37389500
-chr20	37389000	37390000
-chr20	37389500	37390500
-chr20	37390000	37391000
-chr20	37390500	37391500
-chr20	37391000	37392000
-chr20	37391500	37392500
-chr20	37392000	37393000
-chr20	37392500	37393500
-chr20	37393000	37394000
-chr20	37393500	37394500
-chr20	37394000	37395000
-chr20	37394500	37395500
-chr20	37395000	37396000
-chr20	37395500	37396500
-chr20	37396000	37397000
-chr20	37396500	37397500
-chr20	37397000	37398000
-chr20	37397500	37398500
-chr20	37398000	37399000
-chr20	37398500	37399500
-chr20	37399000	37400000
-chr20	37399500	37400500
-chr20	37400000	37401000
-chr20	37400500	37401500
-chr20	37401000	37402000
-chr20	37401500	37402500
-chr20	37402000	37403000
-chr20	37402500	37403500
-chr20	37403000	37404000
-chr20	37403500	37404500
-chr20	37404000	37405000
-chr20	37404500	37405500
-chr20	37405000	37406000
-chr20	37405500	37406500
-chr20	37406000	37407000
-chr20	37406500	37407500
-chr20	37407000	37408000
-chr20	37407500	37408500
-chr20	37408000	37409000
-chr20	37408500	37409500
-chr20	37409000	37410000
-chr20	37409500	37410500
-chr20	37410000	37411000
-chr20	37410500	37411500
-chr20	37411000	37412000
-chr20	37411500	37412500
-chr20	37412000	37413000
-chr20	37412500	37413500
-chr20	37413000	37414000
-chr20	37413500	37414500
-chr20	37414000	37415000
-chr20	37414500	37415500
-chr20	37415000	37416000
-chr20	37415500	37416500
-chr20	37416000	37417000
-chr20	37416500	37417500
-chr20	37417000	37418000
-chr20	37417500	37418500
-chr20	37418000	37419000
-chr20	37418500	37419500
-chr20	37419000	37420000
-chr20	37419500	37420500
-chr20	37420000	37421000
-chr20	37420500	37421500
-chr20	37421000	37422000
-chr20	37421500	37422500
-chr20	37422000	37423000
-chr20	37422500	37423500
-chr20	37423000	37424000
-chr20	37423500	37424500
-chr20	37424000	37425000
-chr20	37424500	37425500
-chr20	37425000	37426000
-chr20	37425500	37426500
-chr20	37426000	37427000
-chr20	37426500	37427500
-chr20	37427000	37428000
-chr20	37427500	37428500
-chr20	37428000	37429000
-chr20	37428500	37429500
-chr20	37429000	37430000
-chr20	37429500	37430500
-chr20	37430000	37431000
-chr20	37430500	37431500
-chr20	37431000	37432000
-chr20	37431500	37432500
-chr20	37432000	37433000
-chr20	37432500	37433500
-chr20	37433000	37434000
-chr20	37433500	37434500
-chr20	37434000	37435000
-chr20	37434500	37435500
-chr20	37435000	37436000
-chr20	37435500	37436500
-chr20	37436000	37437000
-chr20	37436500	37437500
-chr20	37437000	37438000
-chr20	37437500	37438500
-chr20	37438000	37439000
-chr20	37438500	37439500
-chr20	37439000	37440000
-chr20	37439500	37440500
-chr20	37440000	37441000
-chr20	37440500	37441500
-chr20	37441000	37442000
-chr20	37441500	37442500
-chr20	37442000	37443000
-chr20	37442500	37443500
-chr20	37443000	37444000
-chr20	37443500	37444500
-chr20	37444000	37445000
-chr20	37444500	37445500
-chr20	37445000	37446000
-chr20	37445500	37446500
-chr20	37446000	37447000
-chr20	37446500	37447500
-chr20	37447000	37448000
-chr20	37447500	37448500
-chr20	37448000	37449000
-chr20	37448500	37449500
-chr20	37449000	37450000
-chr20	37449500	37450500
-chr20	37450000	37451000
-chr20	37450500	37451500
-chr20	37451000	37452000
-chr20	37451500	37452500
-chr20	37452000	37453000
-chr20	37452500	37453500
-chr20	37453000	37454000
-chr20	37453500	37454500
-chr20	37454000	37455000
-chr20	37454500	37455500
-chr20	37455000	37456000
-chr20	37455500	37456500
-chr20	37456000	37457000
-chr20	37456500	37457500
-chr20	37457000	37458000
-chr20	37457500	37458500
-chr20	37458000	37459000
-chr20	37458500	37459500
-chr20	37459000	37460000
-chr20	37459500	37460500
-chr20	37460000	37461000
-chr20	37460500	37461500
-chr20	37461000	37462000
-chr20	37461500	37462500
-chr20	37462000	37463000
-chr20	37462500	37463500
-chr20	37463000	37464000
-chr20	37463500	37464500
-chr20	37464000	37465000
-chr20	37464500	37465500
-chr20	37465000	37466000
-chr20	37465500	37466500
-chr20	37466000	37467000
-chr20	37466500	37467500
-chr20	37467000	37468000
-chr20	37467500	37468500
-chr20	37468000	37469000
-chr20	37468500	37469500
-chr20	37469000	37470000
-chr20	37469500	37470500
-chr20	37470000	37471000
-chr20	37470500	37471500
-chr20	37471000	37472000
-chr20	37471500	37472500
-chr20	37472000	37473000
-chr20	37472500	37473500
-chr20	37473000	37474000
-chr20	37473500	37474500
-chr20	37474000	37475000
-chr20	37474500	37475500
-chr20	37475000	37476000
-chr20	37475500	37476500
-chr20	37476000	37477000
-chr20	37476500	37477500
-chr20	37477000	37478000
-chr20	37477500	37478500
-chr20	37478000	37479000
-chr20	37478500	37479500
-chr20	37479000	37480000
-chr20	37479500	37480500
-chr20	37480000	37481000
-chr20	37480500	37481500
-chr20	37481000	37482000
-chr20	37481500	37482500
-chr20	37482000	37483000
-chr20	37482500	37483500
-chr20	37483000	37484000
-chr20	37483500	37484500
-chr20	37484000	37485000
-chr20	37484500	37485500
-chr20	37485000	37486000
-chr20	37485500	37486500
-chr20	37486000	37487000
-chr20	37486500	37487500
-chr20	37487000	37488000
-chr20	37487500	37488500
-chr20	37488000	37489000
-chr20	37488500	37489500
-chr20	37489000	37490000
-chr20	37489500	37490500
-chr20	37490000	37491000
-chr20	37490500	37491500
-chr20	37491000	37492000
-chr20	37491500	37492500
-chr20	37492000	37493000
-chr20	37492500	37493500
-chr20	37493000	37494000
-chr20	37493500	37494500
-chr20	37494000	37495000
-chr20	37494500	37495500
-chr20	37495000	37496000
-chr20	37495500	37496500
-chr20	37496000	37497000
-chr20	37496500	37497500
-chr20	37497000	37498000
-chr20	37497500	37498500
-chr20	37498000	37499000
-chr20	37498500	37499500
-chr20	37499000	37500000
-chr20	37499500	37500500
-chr20	37500000	37501000
-chr20	37500500	37501500
-chr20	37501000	37502000
-chr20	37501500	37502500
-chr20	37502000	37503000
-chr20	37502500	37503500
-chr20	37503000	37504000
-chr20	37503500	37504500
-chr20	37504000	37505000
-chr20	37504500	37505500
-chr20	37505000	37506000
-chr20	37505500	37506500
-chr20	37506000	37507000
-chr20	37506500	37507500
-chr20	37507000	37508000
-chr20	37507500	37508500
-chr20	37508000	37509000
-chr20	37508500	37509500
-chr20	37509000	37510000
-chr20	37509500	37510500
-chr20	37510000	37511000
-chr20	37510500	37511500
-chr20	37511000	37512000
-chr20	37511500	37512500
-chr20	37512000	37513000
-chr20	37512500	37513500
-chr20	37513000	37514000
-chr20	37513500	37514500
-chr20	37514000	37515000
-chr20	37514500	37515500
-chr20	37515000	37516000
-chr20	37515500	37516500
-chr20	37516000	37517000
-chr20	37516500	37517500
-chr20	37517000	37518000
-chr20	37517500	37518500
-chr20	37518000	37519000
-chr20	37518500	37519500
-chr20	37519000	37520000
-chr20	37519500	37520500
-chr20	37520000	37521000
-chr20	37520500	37521500
-chr20	37521000	37522000
-chr20	37521500	37522500
-chr20	37522000	37523000
-chr20	37522500	37523500
-chr20	37523000	37524000
-chr20	37523500	37524500
-chr20	37524000	37525000
-chr20	37524500	37525500
-chr20	37525000	37526000
-chr20	37525500	37526500
-chr20	37526000	37527000
-chr20	37526500	37527500
-chr20	37527000	37528000
-chr20	37527500	37528500
-chr20	37528000	37529000
-chr20	37528500	37529500
-chr20	37529000	37530000
-chr20	37529500	37530500
-chr20	37530000	37531000
-chr20	37530500	37531500
-chr20	37531000	37532000
-chr20	37531500	37532500
-chr20	37532000	37533000
-chr20	37532500	37533500
-chr20	37533000	37534000
-chr20	37533500	37534500
-chr20	37534000	37535000
-chr20	37534500	37535500
-chr20	37535000	37536000
-chr20	37535500	37536500
-chr20	37536000	37537000
-chr20	37536500	37537500
-chr20	37537000	37538000
-chr20	37537500	37538500
-chr20	37538000	37539000
-chr20	37538500	37539500
-chr20	37539000	37540000
-chr20	37539500	37540500
-chr20	37540000	37541000
-chr20	37540500	37541500
-chr20	37541000	37542000
-chr20	37541500	37542500
-chr20	37542000	37543000
-chr20	37542500	37543500
-chr20	37543000	37544000
-chr20	37543500	37544500
-chr20	37544000	37545000
-chr20	37544500	37545500
-chr20	37545000	37546000
-chr20	37545500	37546500
-chr20	37546000	37547000
-chr20	37546500	37547500
-chr20	37547000	37548000
-chr20	37547500	37548500
-chr20	37548000	37549000
-chr20	37548500	37549500
-chr20	37549000	37550000
-chr20	37549500	37550500
-chr20	37550000	37551000
-chr20	37550500	37551500
-chr20	37551000	37552000
-chr20	37551500	37552500
-chr20	37552000	37553000
-chr20	37552500	37553500
-chr20	37553000	37554000
-chr20	37553500	37554500
-chr20	37554000	37555000
-chr20	37554500	37555500
-chr20	37555000	37556000
-chr20	37555500	37556500
-chr20	37556000	37557000
-chr20	37556500	37557500
-chr20	37557000	37558000
-chr20	37557500	37558500
-chr20	37558000	37559000
-chr20	37558500	37559500
-chr20	37559000	37560000
-chr20	37559500	37560500
-chr20	37560000	37561000
-chr20	37560500	37561500
-chr20	37561000	37562000
-chr20	37561500	37562500
-chr20	37562000	37563000
-chr20	37562500	37563500
-chr20	37563000	37564000
-chr20	37563500	37564500
-chr20	37564000	37565000
-chr20	37564500	37565500
-chr20	37565000	37566000
-chr20	37565500	37566500
-chr20	37566000	37567000
-chr20	37566500	37567500
-chr20	37567000	37568000
-chr20	37567500	37568500
-chr20	37568000	37569000
-chr20	37568500	37569500
-chr20	37569000	37570000
-chr20	37569500	37570500
-chr20	37570000	37571000
-chr20	37570500	37571500
-chr20	37571000	37572000
-chr20	37571500	37572500
-chr20	37572000	37573000
-chr20	37572500	37573500
-chr20	37573000	37574000
-chr20	37573500	37574500
-chr20	37574000	37575000
-chr20	37574500	37575500
-chr20	37575000	37576000
-chr20	37575500	37576500
-chr20	37576000	37577000
-chr20	37576500	37577500
-chr20	37577000	37578000
-chr20	37577500	37578500
-chr20	37578000	37579000
-chr20	37578500	37579500
-chr20	37579000	37580000
-chr20	37579500	37580500
-chr20	37580000	37581000
-chr20	37580500	37581500
-chr20	37581000	37582000
-chr20	37581500	37582500
-chr20	37582000	37583000
-chr20	37582500	37583500
-chr20	37583000	37584000
-chr20	37583500	37584500
-chr20	37584000	37585000
-chr20	37584500	37585500
-chr20	37585000	37586000
-chr20	37585500	37586500
-chr20	37586000	37587000
-chr20	37586500	37587500
-chr20	37587000	37588000
-chr20	37587500	37588500
-chr20	37588000	37589000
-chr20	37588500	37589500
-chr20	37589000	37590000
-chr20	37589500	37590500
-chr20	37590000	37591000
-chr20	37590500	37591500
-chr20	37591000	37592000
-chr20	37591500	37592500
-chr20	37592000	37593000
-chr20	37592500	37593500
-chr20	37593000	37594000
-chr20	37593500	37594500
-chr20	37594000	37595000
-chr20	37594500	37595500
-chr20	37595000	37596000
-chr20	37595500	37596500
-chr20	37596000	37597000
-chr20	37596500	37597500
-chr20	37597000	37598000
-chr20	37597500	37598500
-chr20	37598000	37599000
-chr20	37598500	37599500
-chr20	37599000	37600000
-chr20	37599500	37600500
-chr20	37600000	37601000
-chr20	37600500	37601500
-chr20	37601000	37602000
-chr20	37601500	37602500
-chr20	37602000	37603000
-chr20	37602500	37603500
-chr20	37603000	37604000
-chr20	37603500	37604500
-chr20	37604000	37605000
-chr20	37604500	37605500
-chr20	37605000	37606000
-chr20	37605500	37606500
-chr20	37606000	37607000
-chr20	37606500	37607500
-chr20	37607000	37608000
-chr20	37607500	37608500
-chr20	37608000	37609000
-chr20	37608500	37609500
-chr20	37609000	37610000
-chr20	37609500	37610500
-chr20	37610000	37611000
-chr20	37610500	37611500
-chr20	37611000	37612000
-chr20	37611500	37612500
-chr20	37612000	37613000
-chr20	37612500	37613500
-chr20	37613000	37614000
-chr20	37613500	37614500
-chr20	37614000	37615000
-chr20	37614500	37615500
-chr20	37615000	37616000
-chr20	37615500	37616500
-chr20	37616000	37617000
-chr20	37616500	37617500
-chr20	37617000	37618000
-chr20	37617500	37618500
-chr20	37618000	37619000
-chr20	37618500	37619500
-chr20	37619000	37620000
-chr20	37619500	37620500
-chr20	37620000	37621000
-chr20	37620500	37621500
-chr20	37621000	37622000
-chr20	37621500	37622500
-chr20	37622000	37623000
-chr20	37622500	37623500
-chr20	37623000	37624000
-chr20	37623500	37624500
-chr20	37624000	37625000
-chr20	37624500	37625500
-chr20	37625000	37626000
-chr20	37625500	37626500
-chr20	37626000	37627000
-chr20	37626500	37627500
-chr20	37627000	37628000
-chr20	37627500	37628500
-chr20	37628000	37629000
-chr20	37628500	37629500
-chr20	37629000	37630000
-chr20	37629500	37630500
-chr20	37630000	37631000
-chr20	37630500	37631500
-chr20	37631000	37632000
-chr20	37631500	37632500
-chr20	37632000	37633000
-chr20	37632500	37633500
-chr20	37633000	37634000
-chr20	37633500	37634500
-chr20	37634000	37635000
-chr20	37634500	37635500
-chr20	37635000	37636000
-chr20	37635500	37636500
-chr20	37636000	37637000
-chr20	37636500	37637500
-chr20	37637000	37638000
-chr20	37637500	37638500
-chr20	37638000	37639000
-chr20	37638500	37639500
-chr20	37639000	37640000
-chr20	37639500	37640500
-chr20	37640000	37641000
-chr20	37640500	37641500
-chr20	37641000	37642000
-chr20	37641500	37642500
-chr20	37642000	37643000
-chr20	37642500	37643500
-chr20	37643000	37644000
-chr20	37643500	37644500
-chr20	37644000	37645000
-chr20	37644500	37645500
-chr20	37645000	37646000
-chr20	37645500	37646500
-chr20	37646000	37647000
-chr20	37646500	37647500
-chr20	37647000	37648000
-chr20	37647500	37648500
-chr20	37648000	37649000
-chr20	37648500	37649500
-chr20	37649000	37650000
-chr20	37649500	37650500
-chr20	37650000	37651000
-chr20	37650500	37651500
-chr20	37651000	37652000
-chr20	37651500	37652500
-chr20	37652000	37653000
-chr20	37652500	37653500
-chr20	37653000	37654000
-chr20	37653500	37654500
-chr20	37654000	37655000
-chr20	37654500	37655500
-chr20	37655000	37656000
-chr20	37655500	37656500
-chr20	37656000	37657000
-chr20	37656500	37657500
-chr20	37657000	37658000
-chr20	37657500	37658500
-chr20	37658000	37659000
-chr20	37658500	37659500
-chr20	37659000	37660000
-chr20	37659500	37660500
-chr20	37660000	37661000
-chr20	37660500	37661500
-chr20	37661000	37662000
-chr20	37661500	37662500
-chr20	37662000	37663000
-chr20	37662500	37663500
-chr20	37663000	37664000
-chr20	37663500	37664500
-chr20	37664000	37665000
-chr20	37664500	37665500
-chr20	37665000	37666000
-chr20	37665500	37666500
-chr20	37666000	37667000
-chr20	37666500	37667500
-chr20	37667000	37668000
-chr20	37667500	37668500
-chr20	37668000	37669000
-chr20	37668500	37669500
-chr20	37669000	37670000
-chr20	37669500	37670500
-chr20	37670000	37671000
-chr20	37670500	37671500
-chr20	37671000	37672000
-chr20	37671500	37672500
-chr20	37672000	37673000
-chr20	37672500	37673500
-chr20	37673000	37674000
-chr20	37673500	37674500
-chr20	37674000	37675000
-chr20	37674500	37675500
-chr20	37675000	37676000
-chr20	37675500	37676500
-chr20	37676000	37677000
-chr20	37676500	37677500
-chr20	37677000	37678000
-chr20	37677500	37678500
-chr20	37678000	37679000
-chr20	37678500	37679500
-chr20	37679000	37680000
-chr20	37679500	37680500
-chr20	37680000	37681000
-chr20	37680500	37681500
-chr20	37681000	37682000
-chr20	37681500	37682500
-chr20	37682000	37683000
-chr20	37682500	37683500
-chr20	37683000	37684000
-chr20	37683500	37684500
-chr20	37684000	37685000
-chr20	37684500	37685500
-chr20	37685000	37686000
-chr20	37685500	37686500
-chr20	37686000	37687000
-chr20	37686500	37687500
-chr20	37687000	37688000
-chr20	37687500	37688500
-chr20	37688000	37689000
-chr20	37688500	37689500
-chr20	37689000	37690000
-chr20	37689500	37690500
-chr20	37690000	37691000
-chr20	37690500	37691500
-chr20	37691000	37692000
-chr20	37691500	37692500
-chr20	37692000	37693000
-chr20	37692500	37693500
-chr20	37693000	37694000
-chr20	37693500	37694500
-chr20	37694000	37695000
-chr20	37694500	37695500
-chr20	37695000	37696000
-chr20	37695500	37696500
-chr20	37696000	37697000
-chr20	37696500	37697500
-chr20	37697000	37698000
-chr20	37697500	37698500
-chr20	37698000	37699000
-chr20	37698500	37699500
-chr20	37699000	37700000
-chr20	37699500	37700500
-chr20	37700000	37701000
-chr20	37700500	37701500
-chr20	37701000	37702000
-chr20	37701500	37702500
-chr20	37702000	37703000
-chr20	37702500	37703500
-chr20	37703000	37704000
-chr20	37703500	37704500
-chr20	37704000	37705000
-chr20	37704500	37705500
-chr20	37705000	37706000
-chr20	37705500	37706500
-chr20	37706000	37707000
-chr20	37706500	37707500
-chr20	37707000	37708000
-chr20	37707500	37708500
-chr20	37708000	37709000
-chr20	37708500	37709500
-chr20	37709000	37710000
-chr20	37709500	37710500
-chr20	37710000	37711000
-chr20	37710500	37711500
-chr20	37711000	37712000
-chr20	37711500	37712500
-chr20	37712000	37713000
-chr20	37712500	37713500
-chr20	37713000	37714000
-chr20	37713500	37714500
-chr20	37714000	37715000
-chr20	37714500	37715500
-chr20	37715000	37716000
-chr20	37715500	37716500
-chr20	37716000	37717000
-chr20	37716500	37717500
-chr20	37717000	37718000
-chr20	37717500	37718500
-chr20	37718000	37719000
-chr20	37718500	37719500
-chr20	37719000	37720000
-chr20	37719500	37720500
-chr20	37720000	37721000
-chr20	37720500	37721500
-chr20	37721000	37722000
-chr20	37721500	37722500
-chr20	37722000	37723000
-chr20	37722500	37723500
-chr20	37723000	37724000
-chr20	37723500	37724500
-chr20	37724000	37725000
-chr20	37724500	37725500
-chr20	37725000	37726000
-chr20	37725500	37726500
-chr20	37726000	37727000
-chr20	37726500	37727500
-chr20	37727000	37728000
-chr20	37727500	37728500
-chr20	37728000	37729000
-chr20	37728500	37729500
-chr20	37729000	37730000
-chr20	37729500	37730500
-chr20	37730000	37731000
-chr20	37730500	37731500
-chr20	37731000	37732000
-chr20	37731500	37732500
-chr20	37732000	37733000
-chr20	37732500	37733500
-chr20	37733000	37734000
-chr20	37733500	37734500
-chr20	37734000	37735000
-chr20	37734500	37735500
-chr20	37735000	37736000
-chr20	37735500	37736500
-chr20	37736000	37737000
-chr20	37736500	37737500
-chr20	37737000	37738000
-chr20	37737500	37738500
-chr20	37738000	37739000
-chr20	37738500	37739500
-chr20	37739000	37740000
-chr20	37739500	37740500
-chr20	37740000	37741000
-chr20	37740500	37741500
-chr20	37741000	37742000
-chr20	37741500	37742500
-chr20	37742000	37743000
-chr20	37742500	37743500
-chr20	37743000	37744000
-chr20	37743500	37744500
-chr20	37744000	37745000
-chr20	37744500	37745500
-chr20	37745000	37746000
-chr20	37745500	37746500
-chr20	37746000	37747000
-chr20	37746500	37747500
-chr20	37747000	37748000
-chr20	37747500	37748500
-chr20	37748000	37749000
-chr20	37748500	37749500
-chr20	37749000	37750000
-chr20	37749500	37750500
-chr20	37750000	37751000
-chr20	37750500	37751500
-chr20	37751000	37752000
-chr20	37751500	37752500
-chr20	37752000	37753000
-chr20	37752500	37753500
-chr20	37753000	37754000
-chr20	37753500	37754500
-chr20	37754000	37755000
-chr20	37754500	37755500
-chr20	37755000	37756000
-chr20	37755500	37756500
-chr20	37756000	37757000
-chr20	37756500	37757500
-chr20	37757000	37758000
-chr20	37757500	37758500
-chr20	37758000	37759000
-chr20	37758500	37759500
-chr20	37759000	37760000
-chr20	37759500	37760500
-chr20	37760000	37761000
-chr20	37760500	37761500
-chr20	37761000	37762000
-chr20	37761500	37762500
-chr20	37762000	37763000
-chr20	37762500	37763500
-chr20	37763000	37764000
-chr20	37763500	37764500
-chr20	37764000	37765000
-chr20	37764500	37765500
-chr20	37765000	37766000
-chr20	37765500	37766500
-chr20	37766000	37767000
-chr20	37766500	37767500
-chr20	37767000	37768000
-chr20	37767500	37768500
-chr20	37768000	37769000
-chr20	37768500	37769500
-chr20	37769000	37770000
-chr20	37769500	37770500
-chr20	37770000	37771000
-chr20	37770500	37771500
-chr20	37771000	37772000
-chr20	37771500	37772500
-chr20	37772000	37773000
-chr20	37772500	37773500
-chr20	37773000	37774000
-chr20	37773500	37774500
-chr20	37774000	37775000
-chr20	37774500	37775500
-chr20	37775000	37776000
-chr20	37775500	37776500
-chr20	37776000	37777000
-chr20	37776500	37777500
-chr20	37777000	37778000
-chr20	37777500	37778500
-chr20	37778000	37779000
-chr20	37778500	37779500
-chr20	37779000	37780000
-chr20	37779500	37780500
-chr20	37780000	37781000
-chr20	37780500	37781500
-chr20	37781000	37782000
-chr20	37781500	37782500
-chr20	37782000	37783000
-chr20	37782500	37783500
-chr20	37783000	37784000
-chr20	37783500	37784500
-chr20	37784000	37785000
-chr20	37784500	37785500
-chr20	37785000	37786000
-chr20	37785500	37786500
-chr20	37786000	37787000
-chr20	37786500	37787500
-chr20	37787000	37788000
-chr20	37787500	37788500
-chr20	37788000	37789000
-chr20	37788500	37789500
-chr20	37789000	37790000
-chr20	37789500	37790500
-chr20	37790000	37791000
-chr20	37790500	37791500
-chr20	37791000	37792000
-chr20	37791500	37792500
-chr20	37792000	37793000
-chr20	37792500	37793500
-chr20	37793000	37794000
-chr20	37793500	37794500
-chr20	37794000	37795000
-chr20	37794500	37795500
-chr20	37795000	37796000
-chr20	37795500	37796500
-chr20	37796000	37797000
-chr20	37796500	37797500
-chr20	37797000	37798000
-chr20	37797500	37798500
-chr20	37798000	37799000
-chr20	37798500	37799500
-chr20	37799000	37800000
-chr20	37799500	37800500
-chr20	37800000	37801000
-chr20	37800500	37801500
-chr20	37801000	37802000
-chr20	37801500	37802500
-chr20	37802000	37803000
-chr20	37802500	37803500
-chr20	37803000	37804000
-chr20	37803500	37804500
-chr20	37804000	37805000
-chr20	37804500	37805500
-chr20	37805000	37806000
-chr20	37805500	37806500
-chr20	37806000	37807000
-chr20	37806500	37807500
-chr20	37807000	37808000
-chr20	37807500	37808500
-chr20	37808000	37809000
-chr20	37808500	37809500
-chr20	37809000	37810000
-chr20	37809500	37810500
-chr20	37810000	37811000
-chr20	37810500	37811500
-chr20	37811000	37812000
-chr20	37811500	37812500
-chr20	37812000	37813000
-chr20	37812500	37813500
-chr20	37813000	37814000
-chr20	37813500	37814500
-chr20	37814000	37815000
-chr20	37814500	37815500
-chr20	37815000	37816000
-chr20	37815500	37816500
-chr20	37816000	37817000
-chr20	37816500	37817500
-chr20	37817000	37818000
-chr20	37817500	37818500
-chr20	37818000	37819000
-chr20	37818500	37819500
-chr20	37819000	37820000
-chr20	37819500	37820500
-chr20	37820000	37821000
-chr20	37820500	37821500
-chr20	37821000	37822000
-chr20	37821500	37822500
-chr20	37822000	37823000
-chr20	37822500	37823500
-chr20	37823000	37824000
-chr20	37823500	37824500
-chr20	37824000	37825000
-chr20	37824500	37825500
-chr20	37825000	37826000
-chr20	37825500	37826500
-chr20	37826000	37827000
-chr20	37826500	37827500
-chr20	37827000	37828000
-chr20	37827500	37828500
-chr20	37828000	37829000
-chr20	37828500	37829500
-chr20	37829000	37830000
-chr20	37829500	37830500
-chr20	37830000	37831000
-chr20	37830500	37831500
-chr20	37831000	37832000
-chr20	37831500	37832500
-chr20	37832000	37833000
-chr20	37832500	37833500
-chr20	37833000	37834000
-chr20	37833500	37834500
-chr20	37834000	37835000
-chr20	37834500	37835500
-chr20	37835000	37836000
-chr20	37835500	37836500
-chr20	37836000	37837000
-chr20	37836500	37837500
-chr20	37837000	37838000
-chr20	37837500	37838500
-chr20	37838000	37839000
-chr20	37838500	37839500
-chr20	37839000	37840000
-chr20	37839500	37840500
-chr20	37840000	37841000
-chr20	37840500	37841500
-chr20	37841000	37842000
-chr20	37841500	37842500
-chr20	37842000	37843000
-chr20	37842500	37843500
-chr20	37843000	37844000
-chr20	37843500	37844500
-chr20	37844000	37845000
-chr20	37844500	37845500
-chr20	37845000	37846000
-chr20	37845500	37846500
-chr20	37846000	37847000
-chr20	37846500	37847500
-chr20	37847000	37848000
-chr20	37847500	37848500
-chr20	37848000	37849000
-chr20	37848500	37849500
-chr20	37849000	37850000
-chr20	37849500	37850500
-chr20	37850000	37851000
-chr20	37850500	37851500
-chr20	37851000	37852000
-chr20	37851500	37852500
-chr20	37852000	37853000
-chr20	37852500	37853500
-chr20	37853000	37854000
-chr20	37853500	37854500
-chr20	37854000	37855000
-chr20	37854500	37855500
-chr20	37855000	37856000
-chr20	37855500	37856500
-chr20	37856000	37857000
-chr20	37856500	37857500
-chr20	37857000	37858000
-chr20	37857500	37858500
-chr20	37858000	37859000
-chr20	37858500	37859500
-chr20	37859000	37860000
-chr20	37859500	37860500
-chr20	37860000	37861000
-chr20	37860500	37861500
-chr20	37861000	37862000
-chr20	37861500	37862500
-chr20	37862000	37863000
-chr20	37862500	37863500
-chr20	37863000	37864000
-chr20	37863500	37864500
-chr20	37864000	37865000
-chr20	37864500	37865500
-chr20	37865000	37866000
-chr20	37865500	37866500
-chr20	37866000	37867000
-chr20	37866500	37867500
-chr20	37867000	37868000
-chr20	37867500	37868500
-chr20	37868000	37869000
-chr20	37868500	37869500
-chr20	37869000	37870000
-chr20	37869500	37870500
-chr20	37870000	37871000
-chr20	37870500	37871500
-chr20	37871000	37872000
-chr20	37871500	37872500
-chr20	37872000	37873000
-chr20	37872500	37873500
-chr20	37873000	37874000
-chr20	37873500	37874500
-chr20	37874000	37875000
-chr20	37874500	37875500
-chr20	37875000	37876000
-chr20	37875500	37876500
-chr20	37876000	37877000
-chr20	37876500	37877500
-chr20	37877000	37878000
-chr20	37877500	37878500
-chr20	37878000	37879000
-chr20	37878500	37879500
-chr20	37879000	37880000
-chr20	37879500	37880500
-chr20	37880000	37881000
-chr20	37880500	37881500
-chr20	37881000	37882000
-chr20	37881500	37882500
-chr20	37882000	37883000
-chr20	37882500	37883500
-chr20	37883000	37884000
-chr20	37883500	37884500
-chr20	37884000	37885000
-chr20	37884500	37885500
-chr20	37885000	37886000
-chr20	37885500	37886500
-chr20	37886000	37887000
-chr20	37886500	37887500
-chr20	37887000	37888000
-chr20	37887500	37888500
-chr20	37888000	37889000
-chr20	37888500	37889500
-chr20	37889000	37890000
-chr20	37889500	37890500
-chr20	37890000	37891000
-chr20	37890500	37891500
-chr20	37891000	37892000
-chr20	37891500	37892500
-chr20	37892000	37893000
-chr20	37892500	37893500
-chr20	37893000	37894000
-chr20	37893500	37894500
-chr20	37894000	37895000
-chr20	37894500	37895500
-chr20	37895000	37896000
-chr20	37895500	37896500
-chr20	37896000	37897000
-chr20	37896500	37897500
-chr20	37897000	37898000
-chr20	37897500	37898500
-chr20	37898000	37899000
-chr20	37898500	37899500
-chr20	37899000	37900000
-chr20	37899500	37900500
-chr20	37900000	37901000
-chr20	37900500	37901500
-chr20	37901000	37902000
-chr20	37901500	37902500
-chr20	37902000	37903000
-chr20	37902500	37903500
-chr20	37903000	37904000
-chr20	37903500	37904500
-chr20	37904000	37905000
-chr20	37904500	37905500
-chr20	37905000	37906000
-chr20	37905500	37906500
-chr20	37906000	37907000
-chr20	37906500	37907500
-chr20	37907000	37908000
-chr20	37907500	37908500
-chr20	37908000	37909000
-chr20	37908500	37909500
-chr20	37909000	37910000
-chr20	37909500	37910500
-chr20	37910000	37911000
-chr20	37910500	37911500
-chr20	37911000	37912000
-chr20	37911500	37912500
-chr20	37912000	37913000
-chr20	37912500	37913500
-chr20	37913000	37914000
-chr20	37913500	37914500
-chr20	37914000	37915000
-chr20	37914500	37915500
-chr20	37915000	37916000
-chr20	37915500	37916500
-chr20	37916000	37917000
-chr20	37916500	37917500
-chr20	37917000	37918000
-chr20	37917500	37918500
-chr20	37918000	37919000
-chr20	37918500	37919500
-chr20	37919000	37920000
-chr20	37919500	37920500
-chr20	37920000	37921000
-chr20	37920500	37921500
-chr20	37921000	37922000
-chr20	37921500	37922500
-chr20	37922000	37923000
-chr20	37922500	37923500
-chr20	37923000	37924000
-chr20	37923500	37924500
-chr20	37924000	37925000
-chr20	37924500	37925500
-chr20	37925000	37926000
-chr20	37925500	37926500
-chr20	37926000	37927000
-chr20	37926500	37927500
-chr20	37927000	37928000
-chr20	37927500	37928500
-chr20	37928000	37929000
-chr20	37928500	37929500
-chr20	37929000	37930000
-chr20	37929500	37930500
-chr20	37930000	37931000
-chr20	37930500	37931500
-chr20	37931000	37932000
-chr20	37931500	37932500
-chr20	37932000	37933000
-chr20	37932500	37933500
-chr20	37933000	37934000
-chr20	37933500	37934500
-chr20	37934000	37935000
-chr20	37934500	37935500
-chr20	37935000	37936000
-chr20	37935500	37936500
-chr20	37936000	37937000
-chr20	37936500	37937500
-chr20	37937000	37938000
-chr20	37937500	37938500
-chr20	37938000	37939000
-chr20	37938500	37939500
-chr20	37939000	37940000
-chr20	37939500	37940500
-chr20	37940000	37941000
-chr20	37940500	37941500
-chr20	37941000	37942000
-chr20	37941500	37942500
-chr20	37942000	37943000
-chr20	37942500	37943500
-chr20	37943000	37944000
-chr20	37943500	37944500
-chr20	37944000	37945000
-chr20	37944500	37945500
-chr20	37945000	37946000
-chr20	37945500	37946500
-chr20	37946000	37947000
-chr20	37946500	37947500
-chr20	37947000	37948000
-chr20	37947500	37948500
-chr20	37948000	37949000
-chr20	37948500	37949500
-chr20	37949000	37950000
-chr20	37949500	37950500
-chr20	37950000	37951000
-chr20	37950500	37951500
-chr20	37951000	37952000
-chr20	37951500	37952500
-chr20	37952000	37953000
-chr20	37952500	37953500
-chr20	37953000	37954000
-chr20	37953500	37954500
-chr20	37954000	37955000
-chr20	37954500	37955500
-chr20	37955000	37956000
-chr20	37955500	37956500
-chr20	37956000	37957000
-chr20	37956500	37957500
-chr20	37957000	37958000
-chr20	37957500	37958500
-chr20	37958000	37959000
-chr20	37958500	37959500
-chr20	37959000	37960000
-chr20	37959500	37960500
-chr20	37960000	37961000
-chr20	37960500	37961500
-chr20	37961000	37962000
-chr20	37961500	37962500
-chr20	37962000	37963000
-chr20	37962500	37963500
-chr20	37963000	37964000
-chr20	37963500	37964500
-chr20	37964000	37965000
-chr20	37964500	37965500
-chr20	37965000	37966000
-chr20	37965500	37966500
-chr20	37966000	37967000
-chr20	37966500	37967500
-chr20	37967000	37968000
-chr20	37967500	37968500
-chr20	37968000	37969000
-chr20	37968500	37969500
-chr20	37969000	37970000
-chr20	37969500	37970500
-chr20	37970000	37971000
-chr20	37970500	37971500
-chr20	37971000	37972000
-chr20	37971500	37972500
-chr20	37972000	37973000
-chr20	37972500	37973500
-chr20	37973000	37974000
-chr20	37973500	37974500
-chr20	37974000	37975000
-chr20	37974500	37975500
-chr20	37975000	37976000
-chr20	37975500	37976500
-chr20	37976000	37977000
-chr20	37976500	37977500
-chr20	37977000	37978000
-chr20	37977500	37978500
-chr20	37978000	37979000
-chr20	37978500	37979500
-chr20	37979000	37980000
-chr20	37979500	37980500
-chr20	37980000	37981000
-chr20	37980500	37981500
-chr20	37981000	37982000
-chr20	37981500	37982500
-chr20	37982000	37983000
-chr20	37982500	37983500
-chr20	37983000	37984000
-chr20	37983500	37984500
-chr20	37984000	37985000
-chr20	37984500	37985500
-chr20	37985000	37986000
-chr20	37985500	37986500
-chr20	37986000	37987000
-chr20	37986500	37987500
-chr20	37987000	37988000
-chr20	37987500	37988500
-chr20	37988000	37989000
-chr20	37988500	37989500
-chr20	37989000	37990000
-chr20	37989500	37990500
-chr20	37990000	37991000
-chr20	37990500	37991500
-chr20	37991000	37992000
-chr20	37991500	37992500
-chr20	37992000	37993000
-chr20	37992500	37993500
-chr20	37993000	37994000
-chr20	37993500	37994500
-chr20	37994000	37995000
-chr20	37994500	37995500
-chr20	37995000	37996000
-chr20	37995500	37996500
-chr20	37996000	37997000
-chr20	37996500	37997500
-chr20	37997000	37998000
-chr20	37997500	37998500
-chr20	37998000	37999000
-chr20	37998500	37999500
-chr20	37999000	38000000
-chr20	37999500	38000500
-chr20	38000000	38001000
-chr20	38000500	38001500
-chr20	38001000	38002000
-chr20	38001500	38002500
-chr20	38002000	38003000
-chr20	38002500	38003500
-chr20	38003000	38004000
-chr20	38003500	38004500
-chr20	38004000	38005000
-chr20	38004500	38005500
-chr20	38005000	38006000
-chr20	38005500	38006500
-chr20	38006000	38007000
-chr20	38006500	38007500
-chr20	38007000	38008000
-chr20	38007500	38008500
-chr20	38008000	38009000
-chr20	38008500	38009500
-chr20	38009000	38010000
-chr20	38009500	38010500
-chr20	38010000	38011000
-chr20	38010500	38011500
-chr20	38011000	38012000
-chr20	38011500	38012500
-chr20	38012000	38013000
-chr20	38012500	38013500
-chr20	38013000	38014000
-chr20	38013500	38014500
-chr20	38014000	38015000
-chr20	38014500	38015500
-chr20	38015000	38016000
-chr20	38015500	38016500
-chr20	38016000	38017000
-chr20	38016500	38017500
-chr20	38017000	38018000
-chr20	38017500	38018500
-chr20	38018000	38019000
-chr20	38018500	38019500
-chr20	38019000	38020000
-chr20	38019500	38020500
-chr20	38020000	38021000
-chr20	38020500	38021500
-chr20	38021000	38022000
-chr20	38021500	38022500
-chr20	38022000	38023000
-chr20	38022500	38023500
-chr20	38023000	38024000
-chr20	38023500	38024500
-chr20	38024000	38025000
-chr20	38024500	38025500
-chr20	38025000	38026000
-chr20	38025500	38026500
-chr20	38026000	38027000
-chr20	38026500	38027500
-chr20	38027000	38028000
-chr20	38027500	38028500
-chr20	38028000	38029000
-chr20	38028500	38029500
-chr20	38029000	38030000
-chr20	38029500	38030500
-chr20	38030000	38031000
-chr20	38030500	38031500
-chr20	38031000	38032000
-chr20	38031500	38032500
-chr20	38032000	38033000
-chr20	38032500	38033500
-chr20	38033000	38034000
-chr20	38033500	38034500
-chr20	38034000	38035000
-chr20	38034500	38035500
-chr20	38035000	38036000
-chr20	38035500	38036500
-chr20	38036000	38037000
-chr20	38036500	38037500
-chr20	38037000	38038000
-chr20	38037500	38038500
-chr20	38038000	38039000
-chr20	38038500	38039500
-chr20	38039000	38040000
-chr20	38039500	38040500
-chr20	38040000	38041000
-chr20	38040500	38041500
-chr20	38041000	38042000
-chr20	38041500	38042500
-chr20	38042000	38043000
-chr20	38042500	38043500
-chr20	38043000	38044000
-chr20	38043500	38044500
-chr20	38044000	38045000
-chr20	38044500	38045500
-chr20	38045000	38046000
-chr20	38045500	38046500
-chr20	38046000	38047000
-chr20	38046500	38047500
-chr20	38047000	38048000
-chr20	38047500	38048500
-chr20	38048000	38049000
-chr20	38048500	38049500
-chr20	38049000	38050000
-chr20	38049500	38050500
-chr20	38050000	38051000
-chr20	38050500	38051500
-chr20	38051000	38052000
-chr20	38051500	38052500
-chr20	38052000	38053000
-chr20	38052500	38053500
-chr20	38053000	38054000
-chr20	38053500	38054500
-chr20	38054000	38055000
-chr20	38054500	38055500
-chr20	38055000	38056000
-chr20	38055500	38056500
-chr20	38056000	38057000
-chr20	38056500	38057500
-chr20	38057000	38058000
-chr20	38057500	38058500
-chr20	38058000	38059000
-chr20	38058500	38059500
-chr20	38059000	38060000
-chr20	38059500	38060500
-chr20	38060000	38061000
-chr20	38060500	38061500
-chr20	38061000	38062000
-chr20	38061500	38062500
-chr20	38062000	38063000
-chr20	38062500	38063500
-chr20	38063000	38064000
-chr20	38063500	38064500
-chr20	38064000	38065000
-chr20	38064500	38065500
-chr20	38065000	38066000
-chr20	38065500	38066500
-chr20	38066000	38067000
-chr20	38066500	38067500
-chr20	38067000	38068000
-chr20	38067500	38068500
-chr20	38068000	38069000
-chr20	38068500	38069500
-chr20	38069000	38070000
-chr20	38069500	38070500
-chr20	38070000	38071000
-chr20	38070500	38071500
-chr20	38071000	38072000
-chr20	38071500	38072500
-chr20	38072000	38073000
-chr20	38072500	38073500
-chr20	38073000	38074000
-chr20	38073500	38074500
-chr20	38074000	38075000
-chr20	38074500	38075500
-chr20	38075000	38076000
-chr20	38075500	38076500
-chr20	38076000	38077000
-chr20	38076500	38077500
-chr20	38077000	38078000
-chr20	38077500	38078500
-chr20	38078000	38079000
-chr20	38078500	38079500
-chr20	38079000	38080000
-chr20	38079500	38080500
-chr20	38080000	38081000
-chr20	38080500	38081500
-chr20	38081000	38082000
-chr20	38081500	38082500
-chr20	38082000	38083000
-chr20	38082500	38083500
-chr20	38083000	38084000
-chr20	38083500	38084500
-chr20	38084000	38085000
-chr20	38084500	38085500
-chr20	38085000	38086000
-chr20	38085500	38086500
-chr20	38086000	38087000
-chr20	38086500	38087500
-chr20	38087000	38088000
-chr20	38087500	38088500
-chr20	38088000	38089000
-chr20	38088500	38089500
-chr20	38089000	38090000
-chr20	38089500	38090500
-chr20	38090000	38091000
-chr20	38090500	38091500
-chr20	38091000	38092000
-chr20	38091500	38092500
-chr20	38092000	38093000
-chr20	38092500	38093500
-chr20	38093000	38094000
-chr20	38093500	38094500
-chr20	38094000	38095000
-chr20	38094500	38095500
-chr20	38095000	38096000
-chr20	38095500	38096500
-chr20	38096000	38097000
-chr20	38096500	38097500
-chr20	38097000	38098000
-chr20	38097500	38098500
-chr20	38098000	38099000
-chr20	38098500	38099500
-chr20	38099000	38100000
-chr20	38099500	38100500
-chr20	38100000	38101000
-chr20	38100500	38101500
-chr20	38101000	38102000
-chr20	38101500	38102500
-chr20	38102000	38103000
-chr20	38102500	38103500
-chr20	38103000	38104000
-chr20	38103500	38104500
-chr20	38104000	38105000
-chr20	38104500	38105500
-chr20	38105000	38106000
-chr20	38105500	38106500
-chr20	38106000	38107000
-chr20	38106500	38107500
-chr20	38107000	38108000
-chr20	38107500	38108500
-chr20	38108000	38109000
-chr20	38108500	38109500
-chr20	38109000	38110000
-chr20	38109500	38110500
-chr20	38110000	38111000
-chr20	38110500	38111500
-chr20	38111000	38112000
-chr20	38111500	38112500
-chr20	38112000	38113000
-chr20	38112500	38113500
-chr20	38113000	38114000
-chr20	38113500	38114500
-chr20	38114000	38115000
-chr20	38114500	38115500
-chr20	38115000	38116000
-chr20	38115500	38116500
-chr20	38116000	38117000
-chr20	38116500	38117500
-chr20	38117000	38118000
-chr20	38117500	38118500
-chr20	38118000	38119000
-chr20	38118500	38119500
-chr20	38119000	38120000
-chr20	38119500	38120500
-chr20	38120000	38121000
-chr20	38120500	38121500
-chr20	38121000	38122000
-chr20	38121500	38122500
-chr20	38122000	38123000
-chr20	38122500	38123500
-chr20	38123000	38124000
-chr20	38123500	38124500
-chr20	38124000	38125000
-chr20	38124500	38125500
-chr20	38125000	38126000
-chr20	38125500	38126500
-chr20	38126000	38127000
-chr20	38126500	38127500
-chr20	38127000	38128000
-chr20	38127500	38128500
-chr20	38128000	38129000
-chr20	38128500	38129500
-chr20	38129000	38130000
-chr20	38129500	38130500
-chr20	38130000	38131000
-chr20	38130500	38131500
-chr20	38131000	38132000
-chr20	38131500	38132500
-chr20	38132000	38133000
-chr20	38132500	38133500
-chr20	38133000	38134000
-chr20	38133500	38134500
-chr20	38134000	38135000
-chr20	38134500	38135500
-chr20	38135000	38136000
-chr20	38135500	38136500
-chr20	38136000	38137000
-chr20	38136500	38137500
-chr20	38137000	38138000
-chr20	38137500	38138500
-chr20	38138000	38139000
-chr20	38138500	38139500
-chr20	38139000	38140000
-chr20	38139500	38140500
-chr20	38140000	38141000
-chr20	38140500	38141500
-chr20	38141000	38142000
-chr20	38141500	38142500
-chr20	38142000	38143000
-chr20	38142500	38143500
-chr20	38143000	38144000
-chr20	38143500	38144500
-chr20	38144000	38145000
-chr20	38144500	38145500
-chr20	38145000	38146000
-chr20	38145500	38146500
-chr20	38146000	38147000
-chr20	38146500	38147500
-chr20	38147000	38148000
-chr20	38147500	38148500
-chr20	38148000	38149000
-chr20	38148500	38149500
-chr20	38149000	38150000
-chr20	38149500	38150500
-chr20	38150000	38151000
-chr20	38150500	38151500
-chr20	38151000	38152000
-chr20	38151500	38152500
-chr20	38152000	38153000
-chr20	38152500	38153500
-chr20	38153000	38154000
-chr20	38153500	38154500
-chr20	38154000	38155000
-chr20	38154500	38155500
-chr20	38155000	38156000
-chr20	38155500	38156500
-chr20	38156000	38157000
-chr20	38156500	38157500
-chr20	38157000	38158000
-chr20	38157500	38158500
-chr20	38158000	38159000
-chr20	38158500	38159500
-chr20	38159000	38160000
-chr20	38159500	38160500
-chr20	38160000	38161000
-chr20	38160500	38161500
-chr20	38161000	38162000
-chr20	38161500	38162500
-chr20	38162000	38163000
-chr20	38162500	38163500
-chr20	38163000	38164000
-chr20	38163500	38164500
-chr20	38164000	38165000
-chr20	38164500	38165500
-chr20	38165000	38166000
-chr20	38165500	38166500
-chr20	38166000	38167000
-chr20	38166500	38167500
-chr20	38167000	38168000
-chr20	38167500	38168500
-chr20	38168000	38169000
-chr20	38168500	38169500
-chr20	38169000	38170000
-chr20	38169500	38170500
-chr20	38170000	38171000
-chr20	38170500	38171500
-chr20	38171000	38172000
-chr20	38171500	38172500
-chr20	38172000	38173000
-chr20	38172500	38173500
-chr20	38173000	38174000
-chr20	38173500	38174500
-chr20	38174000	38175000
-chr20	38174500	38175500
-chr20	38175000	38176000
-chr20	38175500	38176500
-chr20	38176000	38177000
-chr20	38176500	38177500
-chr20	38177000	38178000
-chr20	38177500	38178500
-chr20	38178000	38179000
-chr20	38178500	38179500
-chr20	38179000	38180000
-chr20	38179500	38180500
-chr20	38180000	38181000
-chr20	38180500	38181500
-chr20	38181000	38182000
-chr20	38181500	38182500
-chr20	38182000	38183000
-chr20	38182500	38183500
-chr20	38183000	38184000
-chr20	38183500	38184500
-chr20	38184000	38185000
-chr20	38184500	38185500
-chr20	38185000	38186000
-chr20	38185500	38186500
-chr20	38186000	38187000
-chr20	38186500	38187500
-chr20	38187000	38188000
-chr20	38187500	38188500
-chr20	38188000	38189000
-chr20	38188500	38189500
-chr20	38189000	38190000
-chr20	38189500	38190500
-chr20	38190000	38191000
-chr20	38190500	38191500
-chr20	38191000	38192000
-chr20	38191500	38192500
-chr20	38192000	38193000
-chr20	38192500	38193500
-chr20	38193000	38194000
-chr20	38193500	38194500
-chr20	38194000	38195000
-chr20	38194500	38195500
-chr20	38195000	38196000
-chr20	38195500	38196500
-chr20	38196000	38197000
-chr20	38196500	38197500
-chr20	38197000	38198000
-chr20	38197500	38198500
-chr20	38198000	38199000
-chr20	38198500	38199500
-chr20	38199000	38200000
-chr20	38199500	38200500
-chr20	38200000	38201000
-chr20	38200500	38201500
-chr20	38201000	38202000
-chr20	38201500	38202500
-chr20	38202000	38203000
-chr20	38202500	38203500
-chr20	38203000	38204000
-chr20	38203500	38204500
-chr20	38204000	38205000
-chr20	38204500	38205500
-chr20	38205000	38206000
-chr20	38205500	38206500
-chr20	38206000	38207000
-chr20	38206500	38207500
-chr20	38207000	38208000
-chr20	38207500	38208500
-chr20	38208000	38209000
-chr20	38208500	38209500
-chr20	38209000	38210000
-chr20	38209500	38210500
-chr20	38210000	38211000
-chr20	38210500	38211500
-chr20	38211000	38212000
-chr20	38211500	38212500
-chr20	38212000	38213000
-chr20	38212500	38213500
-chr20	38213000	38214000
-chr20	38213500	38214500
-chr20	38214000	38215000
-chr20	38214500	38215500
-chr20	38215000	38216000
-chr20	38215500	38216500
-chr20	38216000	38217000
-chr20	38216500	38217500
-chr20	38217000	38218000
-chr20	38217500	38218500
-chr20	38218000	38219000
-chr20	38218500	38219500
-chr20	38219000	38220000
-chr20	38219500	38220500
-chr20	38220000	38221000
-chr20	38220500	38221500
-chr20	38221000	38222000
-chr20	38221500	38222500
-chr20	38222000	38223000
-chr20	38222500	38223500
-chr20	38223000	38224000
-chr20	38223500	38224500
-chr20	38224000	38225000
-chr20	38224500	38225500
-chr20	38225000	38226000
-chr20	38225500	38226500
-chr20	38226000	38227000
-chr20	38226500	38227500
-chr20	38227000	38228000
-chr20	38227500	38228500
-chr20	38228000	38229000
-chr20	38228500	38229500
-chr20	38229000	38230000
-chr20	38229500	38230500
-chr20	38230000	38231000
-chr20	38230500	38231500
-chr20	38231000	38232000
-chr20	38231500	38232500
-chr20	38232000	38233000
-chr20	38232500	38233500
-chr20	38233000	38234000
-chr20	38233500	38234500
-chr20	38234000	38235000
-chr20	38234500	38235500
-chr20	38235000	38236000
-chr20	38235500	38236500
-chr20	38236000	38237000
-chr20	38236500	38237500
-chr20	38237000	38238000
-chr20	38237500	38238500
-chr20	38238000	38239000
-chr20	38238500	38239500
-chr20	38239000	38240000
-chr20	38239500	38240500
-chr20	38240000	38241000
-chr20	38240500	38241500
-chr20	38241000	38242000
-chr20	38241500	38242500
-chr20	38242000	38243000
-chr20	38242500	38243500
-chr20	38243000	38244000
-chr20	38243500	38244500
-chr20	38244000	38245000
-chr20	38244500	38245500
-chr20	38245000	38246000
-chr20	38245500	38246500
-chr20	38246000	38247000
-chr20	38246500	38247500
-chr20	38247000	38248000
-chr20	38247500	38248500
-chr20	38248000	38249000
-chr20	38248500	38249500
-chr20	38249000	38250000
-chr20	38249500	38250500
-chr20	38250000	38251000
-chr20	38250500	38251500
-chr20	38251000	38252000
-chr20	38251500	38252500
-chr20	38252000	38253000
-chr20	38252500	38253500
-chr20	38253000	38254000
-chr20	38253500	38254500
-chr20	38254000	38255000
-chr20	38254500	38255500
-chr20	38255000	38256000
-chr20	38255500	38256500
-chr20	38256000	38257000
-chr20	38256500	38257500
-chr20	38257000	38258000
-chr20	38257500	38258500
-chr20	38258000	38259000
-chr20	38258500	38259500
-chr20	38259000	38260000
-chr20	38259500	38260500
-chr20	38260000	38261000
-chr20	38260500	38261500
-chr20	38261000	38262000
-chr20	38261500	38262500
-chr20	38262000	38263000
-chr20	38262500	38263500
-chr20	38263000	38264000
-chr20	38263500	38264500
-chr20	38264000	38265000
-chr20	38264500	38265500
-chr20	38265000	38266000
-chr20	38265500	38266500
-chr20	38266000	38267000
-chr20	38266500	38267500
-chr20	38267000	38268000
-chr20	38267500	38268500
-chr20	38268000	38269000
-chr20	38268500	38269500
-chr20	38269000	38270000
-chr20	38269500	38270500
-chr20	38270000	38271000
-chr20	38270500	38271500
-chr20	38271000	38272000
-chr20	38271500	38272500
-chr20	38272000	38273000
-chr20	38272500	38273500
-chr20	38273000	38274000
-chr20	38273500	38274500
-chr20	38274000	38275000
-chr20	38274500	38275500
-chr20	38275000	38276000
-chr20	38275500	38276500
-chr20	38276000	38277000
-chr20	38276500	38277500
-chr20	38277000	38278000
-chr20	38277500	38278500
-chr20	38278000	38279000
-chr20	38278500	38279500
-chr20	38279000	38280000
-chr20	38279500	38280500
-chr20	38280000	38281000
-chr20	38280500	38281500
-chr20	38281000	38282000
-chr20	38281500	38282500
-chr20	38282000	38283000
-chr20	38282500	38283500
-chr20	38283000	38284000
-chr20	38283500	38284500
-chr20	38284000	38285000
-chr20	38284500	38285500
-chr20	38285000	38286000
-chr20	38285500	38286500
-chr20	38286000	38287000
-chr20	38286500	38287500
-chr20	38287000	38288000
-chr20	38287500	38288500
-chr20	38288000	38289000
-chr20	38288500	38289500
-chr20	38289000	38290000
-chr20	38289500	38290500
-chr20	38290000	38291000
-chr20	38290500	38291500
-chr20	38291000	38292000
-chr20	38291500	38292500
-chr20	38292000	38293000
-chr20	38292500	38293500
-chr20	38293000	38294000
-chr20	38293500	38294500
-chr20	38294000	38295000
-chr20	38294500	38295500
-chr20	38295000	38296000
-chr20	38295500	38296500
-chr20	38296000	38297000
-chr20	38296500	38297500
-chr20	38297000	38298000
-chr20	38297500	38298500
-chr20	38298000	38299000
-chr20	38298500	38299500
-chr20	38299000	38300000
-chr20	38299500	38300500
-chr20	38300000	38301000
-chr20	38300500	38301500
-chr20	38301000	38302000
-chr20	38301500	38302500
-chr20	38302000	38303000
-chr20	38302500	38303500
-chr20	38303000	38304000
-chr20	38303500	38304500
-chr20	38304000	38305000
-chr20	38304500	38305500
-chr20	38305000	38306000
-chr20	38305500	38306500
-chr20	38306000	38307000
-chr20	38306500	38307500
-chr20	38307000	38308000
-chr20	38307500	38308500
-chr20	38308000	38309000
-chr20	38308500	38309500
-chr20	38309000	38310000
-chr20	38309500	38310500
-chr20	38310000	38311000
-chr20	38310500	38311500
-chr20	38311000	38312000
-chr20	38311500	38312500
-chr20	38312000	38313000
-chr20	38312500	38313500
-chr20	38313000	38314000
-chr20	38313500	38314500
-chr20	38314000	38315000
-chr20	38314500	38315500
-chr20	38315000	38316000
-chr20	38315500	38316500
-chr20	38316000	38317000
-chr20	38316500	38317500
-chr20	38317000	38318000
-chr20	38317500	38318500
-chr20	38318000	38319000
-chr20	38318500	38319500
-chr20	38319000	38320000
-chr20	38319500	38320500
-chr20	38320000	38321000
-chr20	38320500	38321500
-chr20	38321000	38322000
-chr20	38321500	38322500
-chr20	38322000	38323000
-chr20	38322500	38323500
-chr20	38323000	38324000
-chr20	38323500	38324500
-chr20	38324000	38325000
-chr20	38324500	38325500
-chr20	38325000	38326000
-chr20	38325500	38326500
-chr20	38326000	38327000
-chr20	38326500	38327500
-chr20	38327000	38328000
-chr20	38327500	38328500
-chr20	38328000	38329000
-chr20	38328500	38329500
-chr20	38329000	38330000
-chr20	38329500	38330500
-chr20	38330000	38331000
-chr20	38330500	38331500
-chr20	38331000	38332000
-chr20	38331500	38332500
-chr20	38332000	38333000
-chr20	38332500	38333500
-chr20	38333000	38334000
-chr20	38333500	38334500
-chr20	38334000	38335000
-chr20	38334500	38335500
-chr20	38335000	38336000
-chr20	38335500	38336500
-chr20	38336000	38337000
-chr20	38336500	38337500
-chr20	38337000	38338000
-chr20	38337500	38338500
-chr20	38338000	38339000
-chr20	38338500	38339500
-chr20	38339000	38340000
-chr20	38339500	38340500
-chr20	38340000	38341000
-chr20	38340500	38341500
-chr20	38341000	38342000
-chr20	38341500	38342500
-chr20	38342000	38343000
-chr20	38342500	38343500
-chr20	38343000	38344000
-chr20	38343500	38344500
-chr20	38344000	38345000
-chr20	38344500	38345500
-chr20	38345000	38346000
-chr20	38345500	38346500
-chr20	38346000	38347000
-chr20	38346500	38347500
-chr20	38347000	38348000
-chr20	38347500	38348500
-chr20	38348000	38349000
-chr20	38348500	38349500
-chr20	38349000	38350000
-chr20	38349500	38350500
-chr20	38350000	38351000
-chr20	38350500	38351500
-chr20	38351000	38352000
-chr20	38351500	38352500
-chr20	38352000	38353000
-chr20	38352500	38353500
-chr20	38353000	38354000
-chr20	38353500	38354500
-chr20	38354000	38355000
-chr20	38354500	38355500
-chr20	38355000	38356000
-chr20	38355500	38356500
-chr20	38356000	38357000
-chr20	38356500	38357500
-chr20	38357000	38358000
-chr20	38357500	38358500
-chr20	38358000	38359000
-chr20	38358500	38359500
-chr20	38359000	38360000
-chr20	38359500	38360500
-chr20	38360000	38361000
-chr20	38360500	38361500
-chr20	38361000	38362000
-chr20	38361500	38362500
-chr20	38362000	38363000
-chr20	38362500	38363500
-chr20	38363000	38364000
-chr20	38363500	38364500
-chr20	38364000	38365000
-chr20	38364500	38365500
-chr20	38365000	38366000
-chr20	38365500	38366500
-chr20	38366000	38367000
-chr20	38366500	38367500
-chr20	38367000	38368000
-chr20	38367500	38368500
-chr20	38368000	38369000
-chr20	38368500	38369500
-chr20	38369000	38370000
-chr20	38369500	38370500
-chr20	38370000	38371000
-chr20	38370500	38371500
-chr20	38371000	38372000
-chr20	38371500	38372500
-chr20	38372000	38373000
-chr20	38372500	38373500
-chr20	38373000	38374000
-chr20	38373500	38374500
-chr20	38374000	38375000
-chr20	38374500	38375500
-chr20	38375000	38376000
-chr20	38375500	38376500
-chr20	38376000	38377000
-chr20	38376500	38377500
-chr20	38377000	38378000
-chr20	38377500	38378500
-chr20	38378000	38379000
-chr20	38378500	38379500
-chr20	38379000	38380000
-chr20	38379500	38380500
-chr20	38380000	38381000
-chr20	38380500	38381500
-chr20	38381000	38382000
-chr20	38381500	38382500
-chr20	38382000	38383000
-chr20	38382500	38383500
-chr20	38383000	38384000
-chr20	38383500	38384500
-chr20	38384000	38385000
-chr20	38384500	38385500
-chr20	38385000	38386000
-chr20	38385500	38386500
-chr20	38386000	38387000
-chr20	38386500	38387500
-chr20	38387000	38388000
-chr20	38387500	38388500
-chr20	38388000	38389000
-chr20	38388500	38389500
-chr20	38389000	38390000
-chr20	38389500	38390500
-chr20	38390000	38391000
-chr20	38390500	38391500
-chr20	38391000	38392000
-chr20	38391500	38392500
-chr20	38392000	38393000
-chr20	38392500	38393500
-chr20	38393000	38394000
-chr20	38393500	38394500
-chr20	38394000	38395000
-chr20	38394500	38395500
-chr20	38395000	38396000
-chr20	38395500	38396500
-chr20	38396000	38397000
-chr20	38396500	38397500
-chr20	38397000	38398000
-chr20	38397500	38398500
-chr20	38398000	38399000
-chr20	38398500	38399500
-chr20	38399000	38400000
-chr20	38399500	38400500
-chr20	38400000	38401000
-chr20	38400500	38401500
-chr20	38401000	38402000
-chr20	38401500	38402500
-chr20	38402000	38403000
-chr20	38402500	38403500
-chr20	38403000	38404000
-chr20	38403500	38404500
-chr20	38404000	38405000
-chr20	38404500	38405500
-chr20	38405000	38406000
-chr20	38405500	38406500
-chr20	38406000	38407000
-chr20	38406500	38407500
-chr20	38407000	38408000
-chr20	38407500	38408500
-chr20	38408000	38409000
-chr20	38408500	38409500
-chr20	38409000	38410000
-chr20	38409500	38410500
-chr20	38410000	38411000
-chr20	38410500	38411500
-chr20	38411000	38412000
-chr20	38411500	38412500
-chr20	38412000	38413000
-chr20	38412500	38413500
-chr20	38413000	38414000
-chr20	38413500	38414500
-chr20	38414000	38415000
-chr20	38414500	38415500
-chr20	38415000	38416000
-chr20	38415500	38416500
-chr20	38416000	38417000
-chr20	38416500	38417500
-chr20	38417000	38418000
-chr20	38417500	38418500
-chr20	38418000	38419000
-chr20	38418500	38419500
-chr20	38419000	38420000
-chr20	38419500	38420500
-chr20	38420000	38421000
-chr20	38420500	38421500
-chr20	38421000	38422000
-chr20	38421500	38422500
-chr20	38422000	38423000
-chr20	38422500	38423500
-chr20	38423000	38424000
-chr20	38423500	38424500
-chr20	38424000	38425000
-chr20	38424500	38425500
-chr20	38425000	38426000
-chr20	38425500	38426500
-chr20	38426000	38427000
-chr20	38426500	38427500
-chr20	38427000	38428000
-chr20	38427500	38428500
-chr20	38428000	38429000
-chr20	38428500	38429500
-chr20	38429000	38430000
-chr20	38429500	38430500
-chr20	38430000	38431000
-chr20	38430500	38431500
-chr20	38431000	38432000
-chr20	38431500	38432500
-chr20	38432000	38433000
-chr20	38432500	38433500
-chr20	38433000	38434000
-chr20	38433500	38434500
-chr20	38434000	38435000
-chr20	38434500	38435500
-chr20	38435000	38436000
-chr20	38435500	38436500
-chr20	38436000	38437000
-chr20	38436500	38437500
-chr20	38437000	38438000
-chr20	38437500	38438500
-chr20	38438000	38439000
-chr20	38438500	38439500
-chr20	38439000	38440000
-chr20	38439500	38440500
-chr20	38440000	38441000
-chr20	38440500	38441500
-chr20	38441000	38442000
-chr20	38441500	38442500
-chr20	38442000	38443000
-chr20	38442500	38443500
-chr20	38443000	38444000
-chr20	38443500	38444500
-chr20	38444000	38445000
-chr20	38444500	38445500
-chr20	38445000	38446000
-chr20	38445500	38446500
-chr20	38446000	38447000
-chr20	38446500	38447500
-chr20	38447000	38448000
-chr20	38447500	38448500
-chr20	38448000	38449000
-chr20	38448500	38449500
-chr20	38449000	38450000
-chr20	38449500	38450500
-chr20	38450000	38451000
-chr20	38450500	38451500
-chr20	38451000	38452000
-chr20	38451500	38452500
-chr20	38452000	38453000
-chr20	38452500	38453500
-chr20	38453000	38454000
-chr20	38453500	38454500
-chr20	38454000	38455000
-chr20	38454500	38455500
-chr20	38455000	38456000
-chr20	38455500	38456500
-chr20	38456000	38457000
-chr20	38456500	38457500
-chr20	38457000	38458000
-chr20	38457500	38458500
-chr20	38458000	38459000
-chr20	38458500	38459500
-chr20	38459000	38460000
-chr20	38459500	38460500
-chr20	38460000	38461000
-chr20	38460500	38461500
-chr20	38461000	38462000
-chr20	38461500	38462500
-chr20	38462000	38463000
-chr20	38462500	38463500
-chr20	38463000	38464000
-chr20	38463500	38464500
-chr20	38464000	38465000
-chr20	38464500	38465500
-chr20	38465000	38466000
-chr20	38465500	38466500
-chr20	38466000	38467000
-chr20	38466500	38467500
-chr20	38467000	38468000
-chr20	38467500	38468500
-chr20	38468000	38469000
-chr20	38468500	38469500
-chr20	38469000	38470000
-chr20	38469500	38470500
-chr20	38470000	38471000
-chr20	38470500	38471500
-chr20	38471000	38472000
-chr20	38471500	38472500
-chr20	38472000	38473000
-chr20	38472500	38473500
-chr20	38473000	38474000
-chr20	38473500	38474500
-chr20	38474000	38475000
-chr20	38474500	38475500
-chr20	38475000	38476000
-chr20	38475500	38476500
-chr20	38476000	38477000
-chr20	38476500	38477500
-chr20	38477000	38478000
-chr20	38477500	38478500
-chr20	38478000	38479000
-chr20	38478500	38479500
-chr20	38479000	38480000
-chr20	38479500	38480500
-chr20	38480000	38481000
-chr20	38480500	38481500
-chr20	38481000	38482000
-chr20	38481500	38482500
-chr20	38482000	38483000
-chr20	38482500	38483500
-chr20	38483000	38484000
-chr20	38483500	38484500
-chr20	38484000	38485000
-chr20	38484500	38485500
-chr20	38485000	38486000
-chr20	38485500	38486500
-chr20	38486000	38487000
-chr20	38486500	38487500
-chr20	38487000	38488000
-chr20	38487500	38488500
-chr20	38488000	38489000
-chr20	38488500	38489500
-chr20	38489000	38490000
-chr20	38489500	38490500
-chr20	38490000	38491000
-chr20	38490500	38491500
-chr20	38491000	38492000
-chr20	38491500	38492500
-chr20	38492000	38493000
-chr20	38492500	38493500
-chr20	38493000	38494000
-chr20	38493500	38494500
-chr20	38494000	38495000
-chr20	38494500	38495500
-chr20	38495000	38496000
-chr20	38495500	38496500
-chr20	38496000	38497000
-chr20	38496500	38497500
-chr20	38497000	38498000
-chr20	38497500	38498500
-chr20	38498000	38499000
-chr20	38498500	38499500
-chr20	38499000	38500000
-chr20	38499500	38500500
-chr20	38500000	38501000
-chr20	38500500	38501500
-chr20	38501000	38502000
-chr20	38501500	38502500
-chr20	38502000	38503000
-chr20	38502500	38503500
-chr20	38503000	38504000
-chr20	38503500	38504500
-chr20	38504000	38505000
-chr20	38504500	38505500
-chr20	38505000	38506000
-chr20	38505500	38506500
-chr20	38506000	38507000
-chr20	38506500	38507500
-chr20	38507000	38508000
-chr20	38507500	38508500
-chr20	38508000	38509000
-chr20	38508500	38509500
-chr20	38509000	38510000
-chr20	38509500	38510500
-chr20	38510000	38511000
-chr20	38510500	38511500
-chr20	38511000	38512000
-chr20	38511500	38512500
-chr20	38512000	38513000
-chr20	38512500	38513500
-chr20	38513000	38514000
-chr20	38513500	38514500
-chr20	38514000	38515000
-chr20	38514500	38515500
-chr20	38515000	38516000
-chr20	38515500	38516500
-chr20	38516000	38517000
-chr20	38516500	38517500
-chr20	38517000	38518000
-chr20	38517500	38518500
-chr20	38518000	38519000
-chr20	38518500	38519500
-chr20	38519000	38520000
-chr20	38519500	38520500
-chr20	38520000	38521000
-chr20	38520500	38521500
-chr20	38521000	38522000
-chr20	38521500	38522500
-chr20	38522000	38523000
-chr20	38522500	38523500
-chr20	38523000	38524000
-chr20	38523500	38524500
-chr20	38524000	38525000
-chr20	38524500	38525500
-chr20	38525000	38526000
-chr20	38525500	38526500
-chr20	38526000	38527000
-chr20	38526500	38527500
-chr20	38527000	38528000
-chr20	38527500	38528500
-chr20	38528000	38529000
-chr20	38528500	38529500
-chr20	38529000	38530000
-chr20	38529500	38530500
-chr20	38530000	38531000
-chr20	38530500	38531500
-chr20	38531000	38532000
-chr20	38531500	38532500
-chr20	38532000	38533000
-chr20	38532500	38533500
-chr20	38533000	38534000
-chr20	38533500	38534500
-chr20	38534000	38535000
-chr20	38534500	38535500
-chr20	38535000	38536000
-chr20	38535500	38536500
-chr20	38536000	38537000
-chr20	38536500	38537500
-chr20	38537000	38538000
-chr20	38537500	38538500
-chr20	38538000	38539000
-chr20	38538500	38539500
-chr20	38539000	38540000
-chr20	38539500	38540500
-chr20	38540000	38541000
-chr20	38540500	38541500
-chr20	38541000	38542000
-chr20	38541500	38542500
-chr20	38542000	38543000
-chr20	38542500	38543500
-chr20	38543000	38544000
-chr20	38543500	38544500
-chr20	38544000	38545000
-chr20	38544500	38545500
-chr20	38545000	38546000
-chr20	38545500	38546500
-chr20	38546000	38547000
-chr20	38546500	38547500
-chr20	38547000	38548000
-chr20	38547500	38548500
-chr20	38548000	38549000
-chr20	38548500	38549500
-chr20	38549000	38550000
-chr20	38549500	38550500
-chr20	38550000	38551000
-chr20	38550500	38551500
-chr20	38551000	38552000
-chr20	38551500	38552500
-chr20	38552000	38553000
-chr20	38552500	38553500
-chr20	38553000	38554000
-chr20	38553500	38554500
-chr20	38554000	38555000
-chr20	38554500	38555500
-chr20	38555000	38556000
-chr20	38555500	38556500
-chr20	38556000	38557000
-chr20	38556500	38557500
-chr20	38557000	38558000
-chr20	38557500	38558500
-chr20	38558000	38559000
-chr20	38558500	38559500
-chr20	38559000	38560000
-chr20	38559500	38560500
-chr20	38560000	38561000
-chr20	38560500	38561500
-chr20	38561000	38562000
-chr20	38561500	38562500
-chr20	38562000	38563000
-chr20	38562500	38563500
-chr20	38563000	38564000
-chr20	38563500	38564500
-chr20	38564000	38565000
-chr20	38564500	38565500
-chr20	38565000	38566000
-chr20	38565500	38566500
-chr20	38566000	38567000
-chr20	38566500	38567500
-chr20	38567000	38568000
-chr20	38567500	38568500
-chr20	38568000	38569000
-chr20	38568500	38569500
-chr20	38569000	38570000
-chr20	38569500	38570500
-chr20	38570000	38571000
-chr20	38570500	38571500
-chr20	38571000	38572000
-chr20	38571500	38572500
-chr20	38572000	38573000
-chr20	38572500	38573500
-chr20	38573000	38574000
-chr20	38573500	38574500
-chr20	38574000	38575000
-chr20	38574500	38575500
-chr20	38575000	38576000
-chr20	38575500	38576500
-chr20	38576000	38577000
-chr20	38576500	38577500
-chr20	38577000	38578000
-chr20	38577500	38578500
-chr20	38578000	38579000
-chr20	38578500	38579500
-chr20	38579000	38580000
-chr20	38579500	38580500
-chr20	38580000	38581000
-chr20	38580500	38581500
-chr20	38581000	38582000
-chr20	38581500	38582500
-chr20	38582000	38583000
-chr20	38582500	38583500
-chr20	38583000	38584000
-chr20	38583500	38584500
-chr20	38584000	38585000
-chr20	38584500	38585500
-chr20	38585000	38586000
-chr20	38585500	38586500
-chr20	38586000	38587000
-chr20	38586500	38587500
-chr20	38587000	38588000
-chr20	38587500	38588500
-chr20	38588000	38589000
-chr20	38588500	38589500
-chr20	38589000	38590000
-chr20	38589500	38590500
-chr20	38590000	38591000
-chr20	38590500	38591500
-chr20	38591000	38592000
-chr20	38591500	38592500
-chr20	38592000	38593000
-chr20	38592500	38593500
-chr20	38593000	38594000
-chr20	38593500	38594500
-chr20	38594000	38595000
-chr20	38594500	38595500
-chr20	38595000	38596000
-chr20	38595500	38596500
-chr20	38596000	38597000
-chr20	38596500	38597500
-chr20	38597000	38598000
-chr20	38597500	38598500
-chr20	38598000	38599000
-chr20	38598500	38599500
-chr20	38599000	38600000
-chr20	38599500	38600500
-chr20	38600000	38601000
-chr20	38600500	38601500
-chr20	38601000	38602000
-chr20	38601500	38602500
-chr20	38602000	38603000
-chr20	38602500	38603500
-chr20	38603000	38604000
-chr20	38603500	38604500
-chr20	38604000	38605000
-chr20	38604500	38605500
-chr20	38605000	38606000
-chr20	38605500	38606500
-chr20	38606000	38607000
-chr20	38606500	38607500
-chr20	38607000	38608000
-chr20	38607500	38608500
-chr20	38608000	38609000
-chr20	38608500	38609500
-chr20	38609000	38610000
-chr20	38609500	38610500
-chr20	38610000	38611000
-chr20	38610500	38611500
-chr20	38611000	38612000
-chr20	38611500	38612500
-chr20	38612000	38613000
-chr20	38612500	38613500
-chr20	38613000	38614000
-chr20	38613500	38614500
-chr20	38614000	38615000
-chr20	38614500	38615500
-chr20	38615000	38616000
-chr20	38615500	38616500
-chr20	38616000	38617000
-chr20	38616500	38617500
-chr20	38617000	38618000
-chr20	38617500	38618500
-chr20	38618000	38619000
-chr20	38618500	38619500
-chr20	38619000	38620000
-chr20	38619500	38620500
-chr20	38620000	38621000
-chr20	38620500	38621500
-chr20	38621000	38622000
-chr20	38621500	38622500
-chr20	38622000	38623000
-chr20	38622500	38623500
-chr20	38623000	38624000
-chr20	38623500	38624500
-chr20	38624000	38625000
-chr20	38624500	38625500
-chr20	38625000	38626000
-chr20	38625500	38626500
-chr20	38626000	38627000
-chr20	38626500	38627500
-chr20	38627000	38628000
-chr20	38627500	38628500
-chr20	38628000	38629000
-chr20	38628500	38629500
-chr20	38629000	38630000
-chr20	38629500	38630500
-chr20	38630000	38631000
-chr20	38630500	38631500
-chr20	38631000	38632000
-chr20	38631500	38632500
-chr20	38632000	38633000
-chr20	38632500	38633500
-chr20	38633000	38634000
-chr20	38633500	38634500
-chr20	38634000	38635000
-chr20	38634500	38635500
-chr20	38635000	38636000
-chr20	38635500	38636500
-chr20	38636000	38637000
-chr20	38636500	38637500
-chr20	38637000	38638000
-chr20	38637500	38638500
-chr20	38638000	38639000
-chr20	38638500	38639500
-chr20	38639000	38640000
-chr20	38639500	38640500
-chr20	38640000	38641000
-chr20	38640500	38641500
-chr20	38641000	38642000
-chr20	38641500	38642500
-chr20	38642000	38643000
-chr20	38642500	38643500
-chr20	38643000	38644000
-chr20	38643500	38644500
-chr20	38644000	38645000
-chr20	38644500	38645500
-chr20	38645000	38646000
-chr20	38645500	38646500
-chr20	38646000	38647000
-chr20	38646500	38647500
-chr20	38647000	38648000
-chr20	38647500	38648500
-chr20	38648000	38649000
-chr20	38648500	38649500
-chr20	38649000	38650000
-chr20	38649500	38650500
-chr20	38650000	38651000
-chr20	38650500	38651500
-chr20	38651000	38652000
-chr20	38651500	38652500
-chr20	38652000	38653000
-chr20	38652500	38653500
-chr20	38653000	38654000
-chr20	38653500	38654500
-chr20	38654000	38655000
-chr20	38654500	38655500
-chr20	38655000	38656000
-chr20	38655500	38656500
-chr20	38656000	38657000
-chr20	38656500	38657500
-chr20	38657000	38658000
-chr20	38657500	38658500
-chr20	38658000	38659000
-chr20	38658500	38659500
-chr20	38659000	38660000
-chr20	38659500	38660500
-chr20	38660000	38661000
-chr20	38660500	38661500
-chr20	38661000	38662000
-chr20	38661500	38662500
-chr20	38662000	38663000
-chr20	38662500	38663500
-chr20	38663000	38664000
-chr20	38663500	38664500
-chr20	38664000	38665000
-chr20	38664500	38665500
-chr20	38665000	38666000
-chr20	38665500	38666500
-chr20	38666000	38667000
-chr20	38666500	38667500
-chr20	38667000	38668000
-chr20	38667500	38668500
-chr20	38668000	38669000
-chr20	38668500	38669500
-chr20	38669000	38670000
-chr20	38669500	38670500
-chr20	38670000	38671000
-chr20	38670500	38671500
-chr20	38671000	38672000
-chr20	38671500	38672500
-chr20	38672000	38673000
-chr20	38672500	38673500
-chr20	38673000	38674000
-chr20	38673500	38674500
-chr20	38674000	38675000
-chr20	38674500	38675500
-chr20	38675000	38676000
-chr20	38675500	38676500
-chr20	38676000	38677000
-chr20	38676500	38677500
-chr20	38677000	38678000
-chr20	38677500	38678500
-chr20	38678000	38679000
-chr20	38678500	38679500
-chr20	38679000	38680000
-chr20	38679500	38680500
-chr20	38680000	38681000
-chr20	38680500	38681500
-chr20	38681000	38682000
-chr20	38681500	38682500
-chr20	38682000	38683000
-chr20	38682500	38683500
-chr20	38683000	38684000
-chr20	38683500	38684500
-chr20	38684000	38685000
-chr20	38684500	38685500
-chr20	38685000	38686000
-chr20	38685500	38686500
-chr20	38686000	38687000
-chr20	38686500	38687500
-chr20	38687000	38688000
-chr20	38687500	38688500
-chr20	38688000	38689000
-chr20	38688500	38689500
-chr20	38689000	38690000
-chr20	38689500	38690500
-chr20	38690000	38691000
-chr20	38690500	38691500
-chr20	38691000	38692000
-chr20	38691500	38692500
-chr20	38692000	38693000
-chr20	38692500	38693500
-chr20	38693000	38694000
-chr20	38693500	38694500
-chr20	38694000	38695000
-chr20	38694500	38695500
-chr20	38695000	38696000
-chr20	38695500	38696500
-chr20	38696000	38697000
-chr20	38696500	38697500
-chr20	38697000	38698000
-chr20	38697500	38698500
-chr20	38698000	38699000
-chr20	38698500	38699500
-chr20	38699000	38700000
-chr20	38699500	38700500
-chr20	38700000	38701000
-chr20	38700500	38701500
-chr20	38701000	38702000
-chr20	38701500	38702500
-chr20	38702000	38703000
-chr20	38702500	38703500
-chr20	38703000	38704000
-chr20	38703500	38704500
-chr20	38704000	38705000
-chr20	38704500	38705500
-chr20	38705000	38706000
-chr20	38705500	38706500
-chr20	38706000	38707000
-chr20	38706500	38707500
-chr20	38707000	38708000
-chr20	38707500	38708500
-chr20	38708000	38709000
-chr20	38708500	38709500
-chr20	38709000	38710000
-chr20	38709500	38710500
-chr20	38710000	38711000
-chr20	38710500	38711500
-chr20	38711000	38712000
-chr20	38711500	38712500
-chr20	38712000	38713000
-chr20	38712500	38713500
-chr20	38713000	38714000
-chr20	38713500	38714500
-chr20	38714000	38715000
-chr20	38714500	38715500
-chr20	38715000	38716000
-chr20	38715500	38716500
-chr20	38716000	38717000
-chr20	38716500	38717500
-chr20	38717000	38718000
-chr20	38717500	38718500
-chr20	38718000	38719000
-chr20	38718500	38719500
-chr20	38719000	38720000
-chr20	38719500	38720500
-chr20	38720000	38721000
-chr20	38720500	38721500
-chr20	38721000	38722000
-chr20	38721500	38722500
-chr20	38722000	38723000
-chr20	38722500	38723500
-chr20	38723000	38724000
-chr20	38723500	38724500
-chr20	38724000	38725000
-chr20	38724500	38725500
-chr20	38725000	38726000
-chr20	38725500	38726500
-chr20	38726000	38727000
-chr20	38726500	38727500
-chr20	38727000	38728000
-chr20	38727500	38728500
-chr20	38728000	38729000
-chr20	38728500	38729500
-chr20	38729000	38730000
-chr20	38729500	38730500
-chr20	38730000	38731000
-chr20	38730500	38731500
-chr20	38731000	38732000
-chr20	38731500	38732500
-chr20	38732000	38733000
-chr20	38732500	38733500
-chr20	38733000	38734000
-chr20	38733500	38734500
-chr20	38734000	38735000
-chr20	38734500	38735500
-chr20	38735000	38736000
-chr20	38735500	38736500
-chr20	38736000	38737000
-chr20	38736500	38737500
-chr20	38737000	38738000
-chr20	38737500	38738500
-chr20	38738000	38739000
-chr20	38738500	38739500
-chr20	38739000	38740000
-chr20	38739500	38740500
-chr20	38740000	38741000
-chr20	38740500	38741500
-chr20	38741000	38742000
-chr20	38741500	38742500
-chr20	38742000	38743000
-chr20	38742500	38743500
-chr20	38743000	38744000
-chr20	38743500	38744500
-chr20	38744000	38745000
-chr20	38744500	38745500
-chr20	38745000	38746000
-chr20	38745500	38746500
-chr20	38746000	38747000
-chr20	38746500	38747500
-chr20	38747000	38748000
-chr20	38747500	38748500
-chr20	38748000	38749000
-chr20	38748500	38749500
-chr20	38749000	38750000
-chr20	38749500	38750500
-chr20	38750000	38751000
-chr20	38750500	38751500
-chr20	38751000	38752000
-chr20	38751500	38752500
-chr20	38752000	38753000
-chr20	38752500	38753500
-chr20	38753000	38754000
-chr20	38753500	38754500
-chr20	38754000	38755000
-chr20	38754500	38755500
-chr20	38755000	38756000
-chr20	38755500	38756500
-chr20	38756000	38757000
-chr20	38756500	38757500
-chr20	38757000	38758000
-chr20	38757500	38758500
-chr20	38758000	38759000
-chr20	38758500	38759500
-chr20	38759000	38760000
-chr20	38759500	38760500
-chr20	38760000	38761000
-chr20	38760500	38761500
-chr20	38761000	38762000
-chr20	38761500	38762500
-chr20	38762000	38763000
-chr20	38762500	38763500
-chr20	38763000	38764000
-chr20	38763500	38764500
-chr20	38764000	38765000
-chr20	38764500	38765500
-chr20	38765000	38766000
-chr20	38765500	38766500
-chr20	38766000	38767000
-chr20	38766500	38767500
-chr20	38767000	38768000
-chr20	38767500	38768500
-chr20	38768000	38769000
-chr20	38768500	38769500
-chr20	38769000	38770000
-chr20	38769500	38770500
-chr20	38770000	38771000
-chr20	38770500	38771500
-chr20	38771000	38772000
-chr20	38771500	38772500
-chr20	38772000	38773000
-chr20	38772500	38773500
-chr20	38773000	38774000
-chr20	38773500	38774500
-chr20	38774000	38775000
-chr20	38774500	38775500
-chr20	38775000	38776000
-chr20	38775500	38776500
-chr20	38776000	38777000
-chr20	38776500	38777500
-chr20	38777000	38778000
-chr20	38777500	38778500
-chr20	38778000	38779000
-chr20	38778500	38779500
-chr20	38779000	38780000
-chr20	38779500	38780500
-chr20	38780000	38781000
-chr20	38780500	38781500
-chr20	38781000	38782000
-chr20	38781500	38782500
-chr20	38782000	38783000
-chr20	38782500	38783500
-chr20	38783000	38784000
-chr20	38783500	38784500
-chr20	38784000	38785000
-chr20	38784500	38785500
-chr20	38785000	38786000
-chr20	38785500	38786500
-chr20	38786000	38787000
-chr20	38786500	38787500
-chr20	38787000	38788000
-chr20	38787500	38788500
-chr20	38788000	38789000
-chr20	38788500	38789500
-chr20	38789000	38790000
-chr20	38789500	38790500
-chr20	38790000	38791000
-chr20	38790500	38791500
-chr20	38791000	38792000
-chr20	38791500	38792500
-chr20	38792000	38793000
-chr20	38792500	38793500
-chr20	38793000	38794000
-chr20	38793500	38794500
-chr20	38794000	38795000
-chr20	38794500	38795500
-chr20	38795000	38796000
-chr20	38795500	38796500
-chr20	38796000	38797000
-chr20	38796500	38797500
-chr20	38797000	38798000
-chr20	38797500	38798500
-chr20	38798000	38799000
-chr20	38798500	38799500
-chr20	38799000	38800000
-chr20	38799500	38800500
-chr20	38800000	38801000
-chr20	38800500	38801500
-chr20	38801000	38802000
-chr20	38801500	38802500
-chr20	38802000	38803000
-chr20	38802500	38803500
-chr20	38803000	38804000
-chr20	38803500	38804500
-chr20	38804000	38805000
-chr20	38804500	38805500
-chr20	38805000	38806000
-chr20	38805500	38806500
-chr20	38806000	38807000
-chr20	38806500	38807500
-chr20	38807000	38808000
-chr20	38807500	38808500
-chr20	38808000	38809000
-chr20	38808500	38809500
-chr20	38809000	38810000
-chr20	38809500	38810500
-chr20	38810000	38811000
-chr20	38810500	38811500
-chr20	38811000	38812000
-chr20	38811500	38812500
-chr20	38812000	38813000
-chr20	38812500	38813500
-chr20	38813000	38814000
-chr20	38813500	38814500
-chr20	38814000	38815000
-chr20	38814500	38815500
-chr20	38815000	38816000
-chr20	38815500	38816500
-chr20	38816000	38817000
-chr20	38816500	38817500
-chr20	38817000	38818000
-chr20	38817500	38818500
-chr20	38818000	38819000
-chr20	38818500	38819500
-chr20	38819000	38820000
-chr20	38819500	38820500
-chr20	38820000	38821000
-chr20	38820500	38821500
-chr20	38821000	38822000
-chr20	38821500	38822500
-chr20	38822000	38823000
-chr20	38822500	38823500
-chr20	38823000	38824000
-chr20	38823500	38824500
-chr20	38824000	38825000
-chr20	38824500	38825500
-chr20	38825000	38826000
-chr20	38825500	38826500
-chr20	38826000	38827000
-chr20	38826500	38827500
-chr20	38827000	38828000
-chr20	38827500	38828500
-chr20	38828000	38829000
-chr20	38828500	38829500
-chr20	38829000	38830000
-chr20	38829500	38830500
-chr20	38830000	38831000
-chr20	38830500	38831500
-chr20	38831000	38832000
-chr20	38831500	38832500
-chr20	38832000	38833000
-chr20	38832500	38833500
-chr20	38833000	38834000
-chr20	38833500	38834500
-chr20	38834000	38835000
-chr20	38834500	38835500
-chr20	38835000	38836000
-chr20	38835500	38836500
-chr20	38836000	38837000
-chr20	38836500	38837500
-chr20	38837000	38838000
-chr20	38837500	38838500
-chr20	38838000	38839000
-chr20	38838500	38839500
-chr20	38839000	38840000
-chr20	38839500	38840500
-chr20	38840000	38841000
-chr20	38840500	38841500
-chr20	38841000	38842000
-chr20	38841500	38842500
-chr20	38842000	38843000
-chr20	38842500	38843500
-chr20	38843000	38844000
-chr20	38843500	38844500
-chr20	38844000	38845000
-chr20	38844500	38845500
-chr20	38845000	38846000
-chr20	38845500	38846500
-chr20	38846000	38847000
-chr20	38846500	38847500
-chr20	38847000	38848000
-chr20	38847500	38848500
-chr20	38848000	38849000
-chr20	38848500	38849500
-chr20	38849000	38850000
-chr20	38849500	38850500
-chr20	38850000	38851000
-chr20	38850500	38851500
-chr20	38851000	38852000
-chr20	38851500	38852500
-chr20	38852000	38853000
-chr20	38852500	38853500
-chr20	38853000	38854000
-chr20	38853500	38854500
-chr20	38854000	38855000
-chr20	38854500	38855500
-chr20	38855000	38856000
-chr20	38855500	38856500
-chr20	38856000	38857000
-chr20	38856500	38857500
-chr20	38857000	38858000
-chr20	38857500	38858500
-chr20	38858000	38859000
-chr20	38858500	38859500
-chr20	38859000	38860000
-chr20	38859500	38860500
-chr20	38860000	38861000
-chr20	38860500	38861500
-chr20	38861000	38862000
-chr20	38861500	38862500
-chr20	38862000	38863000
-chr20	38862500	38863500
-chr20	38863000	38864000
-chr20	38863500	38864500
-chr20	38864000	38865000
-chr20	38864500	38865500
-chr20	38865000	38866000
-chr20	38865500	38866500
-chr20	38866000	38867000
-chr20	38866500	38867500
-chr20	38867000	38868000
-chr20	38867500	38868500
-chr20	38868000	38869000
-chr20	38868500	38869500
-chr20	38869000	38870000
-chr20	38869500	38870500
-chr20	38870000	38871000
-chr20	38870500	38871500
-chr20	38871000	38872000
-chr20	38871500	38872500
-chr20	38872000	38873000
-chr20	38872500	38873500
-chr20	38873000	38874000
-chr20	38873500	38874500
-chr20	38874000	38875000
-chr20	38874500	38875500
-chr20	38875000	38876000
-chr20	38875500	38876500
-chr20	38876000	38877000
-chr20	38876500	38877500
-chr20	38877000	38878000
-chr20	38877500	38878500
-chr20	38878000	38879000
-chr20	38878500	38879500
-chr20	38879000	38880000
-chr20	38879500	38880500
-chr20	38880000	38881000
-chr20	38880500	38881500
-chr20	38881000	38882000
-chr20	38881500	38882500
-chr20	38882000	38883000
-chr20	38882500	38883500
-chr20	38883000	38884000
-chr20	38883500	38884500
-chr20	38884000	38885000
-chr20	38884500	38885500
-chr20	38885000	38886000
-chr20	38885500	38886500
-chr20	38886000	38887000
-chr20	38886500	38887500
-chr20	38887000	38888000
-chr20	38887500	38888500
-chr20	38888000	38889000
-chr20	38888500	38889500
-chr20	38889000	38890000
-chr20	38889500	38890500
-chr20	38890000	38891000
-chr20	38890500	38891500
-chr20	38891000	38892000
-chr20	38891500	38892500
-chr20	38892000	38893000
-chr20	38892500	38893500
-chr20	38893000	38894000
-chr20	38893500	38894500
-chr20	38894000	38895000
-chr20	38894500	38895500
-chr20	38895000	38896000
-chr20	38895500	38896500
-chr20	38896000	38897000
-chr20	38896500	38897500
-chr20	38897000	38898000
-chr20	38897500	38898500
-chr20	38898000	38899000
-chr20	38898500	38899500
-chr20	38899000	38900000
-chr20	38899500	38900500
-chr20	38900000	38901000
-chr20	38900500	38901500
-chr20	38901000	38902000
-chr20	38901500	38902500
-chr20	38902000	38903000
-chr20	38902500	38903500
-chr20	38903000	38904000
-chr20	38903500	38904500
-chr20	38904000	38905000
-chr20	38904500	38905500
-chr20	38905000	38906000
-chr20	38905500	38906500
-chr20	38906000	38907000
-chr20	38906500	38907500
-chr20	38907000	38908000
-chr20	38907500	38908500
-chr20	38908000	38909000
-chr20	38908500	38909500
-chr20	38909000	38910000
-chr20	38909500	38910500
-chr20	38910000	38911000
-chr20	38910500	38911500
-chr20	38911000	38912000
-chr20	38911500	38912500
-chr20	38912000	38913000
-chr20	38912500	38913500
-chr20	38913000	38914000
-chr20	38913500	38914500
-chr20	38914000	38915000
-chr20	38914500	38915500
-chr20	38915000	38916000
-chr20	38915500	38916500
-chr20	38916000	38917000
-chr20	38916500	38917500
-chr20	38917000	38918000
-chr20	38917500	38918500
-chr20	38918000	38919000
-chr20	38918500	38919500
-chr20	38919000	38920000
-chr20	38919500	38920500
-chr20	38920000	38921000
-chr20	38920500	38921500
-chr20	38921000	38922000
-chr20	38921500	38922500
-chr20	38922000	38923000
-chr20	38922500	38923500
-chr20	38923000	38924000
-chr20	38923500	38924500
-chr20	38924000	38925000
-chr20	38924500	38925500
-chr20	38925000	38926000
-chr20	38925500	38926500
-chr20	38926000	38927000
-chr20	38926500	38927500
-chr20	38927000	38928000
-chr20	38927500	38928500
-chr20	38928000	38929000
-chr20	38928500	38929500
-chr20	38929000	38930000
-chr20	38929500	38930500
-chr20	38930000	38931000
-chr20	38930500	38931500
-chr20	38931000	38932000
-chr20	38931500	38932500
-chr20	38932000	38933000
-chr20	38932500	38933500
-chr20	38933000	38934000
-chr20	38933500	38934500
-chr20	38934000	38935000
-chr20	38934500	38935500
-chr20	38935000	38936000
-chr20	38935500	38936500
-chr20	38936000	38937000
-chr20	38936500	38937500
-chr20	38937000	38938000
-chr20	38937500	38938500
-chr20	38938000	38939000
-chr20	38938500	38939500
-chr20	38939000	38940000
-chr20	38939500	38940500
-chr20	38940000	38941000
-chr20	38940500	38941500
-chr20	38941000	38942000
-chr20	38941500	38942500
-chr20	38942000	38943000
-chr20	38942500	38943500
-chr20	38943000	38944000
-chr20	38943500	38944500
-chr20	38944000	38945000
-chr20	38944500	38945500
-chr20	38945000	38946000
-chr20	38945500	38946500
-chr20	38946000	38947000
-chr20	38946500	38947500
-chr20	38947000	38948000
-chr20	38947500	38948500
-chr20	38948000	38949000
-chr20	38948500	38949500
-chr20	38949000	38950000
-chr20	38949500	38950500
-chr20	38950000	38951000
-chr20	38950500	38951500
-chr20	38951000	38952000
-chr20	38951500	38952500
-chr20	38952000	38953000
-chr20	38952500	38953500
-chr20	38953000	38954000
-chr20	38953500	38954500
-chr20	38954000	38955000
-chr20	38954500	38955500
-chr20	38955000	38956000
-chr20	38955500	38956500
-chr20	38956000	38957000
-chr20	38956500	38957500
-chr20	38957000	38958000
-chr20	38957500	38958500
-chr20	38958000	38959000
-chr20	38958500	38959500
-chr20	38959000	38960000
-chr20	38959500	38960500
-chr20	38960000	38961000
-chr20	38960500	38961500
-chr20	38961000	38962000
-chr20	38961500	38962500
-chr20	38962000	38963000
-chr20	38962500	38963500
-chr20	38963000	38964000
-chr20	38963500	38964500
-chr20	38964000	38965000
-chr20	38964500	38965500
-chr20	38965000	38966000
-chr20	38965500	38966500
-chr20	38966000	38967000
-chr20	38966500	38967500
-chr20	38967000	38968000
-chr20	38967500	38968500
-chr20	38968000	38969000
-chr20	38968500	38969500
-chr20	38969000	38970000
-chr20	38969500	38970500
-chr20	38970000	38971000
-chr20	38970500	38971500
-chr20	38971000	38972000
-chr20	38971500	38972500
-chr20	38972000	38973000
-chr20	38972500	38973500
-chr20	38973000	38974000
-chr20	38973500	38974500
-chr20	38974000	38975000
-chr20	38974500	38975500
-chr20	38975000	38976000
-chr20	38975500	38976500
-chr20	38976000	38977000
-chr20	38976500	38977500
-chr20	38977000	38978000
-chr20	38977500	38978500
-chr20	38978000	38979000
-chr20	38978500	38979500
-chr20	38979000	38980000
-chr20	38979500	38980500
-chr20	38980000	38981000
-chr20	38980500	38981500
-chr20	38981000	38982000
-chr20	38981500	38982500
-chr20	38982000	38983000
-chr20	38982500	38983500
-chr20	38983000	38984000
-chr20	38983500	38984500
-chr20	38984000	38985000
-chr20	38984500	38985500
-chr20	38985000	38986000
-chr20	38985500	38986500
-chr20	38986000	38987000
-chr20	38986500	38987500
-chr20	38987000	38988000
-chr20	38987500	38988500
-chr20	38988000	38989000
-chr20	38988500	38989500
-chr20	38989000	38990000
-chr20	38989500	38990500
-chr20	38990000	38991000
-chr20	38990500	38991500
-chr20	38991000	38992000
-chr20	38991500	38992500
-chr20	38992000	38993000
-chr20	38992500	38993500
-chr20	38993000	38994000
-chr20	38993500	38994500
-chr20	38994000	38995000
-chr20	38994500	38995500
-chr20	38995000	38996000
-chr20	38995500	38996500
-chr20	38996000	38997000
-chr20	38996500	38997500
-chr20	38997000	38998000
-chr20	38997500	38998500
-chr20	38998000	38999000
-chr20	38998500	38999500
-chr20	38999000	39000000
-chr20	38999500	39000500
-chr20	39000000	39001000
-chr20	39000500	39001500
-chr20	39001000	39002000
-chr20	39001500	39002500
-chr20	39002000	39003000
-chr20	39002500	39003500
-chr20	39003000	39004000
-chr20	39003500	39004500
-chr20	39004000	39005000
-chr20	39004500	39005500
-chr20	39005000	39006000
-chr20	39005500	39006500
-chr20	39006000	39007000
-chr20	39006500	39007500
-chr20	39007000	39008000
-chr20	39007500	39008500
-chr20	39008000	39009000
-chr20	39008500	39009500
-chr20	39009000	39010000
-chr20	39009500	39010500
-chr20	39010000	39011000
-chr20	39010500	39011500
-chr20	39011000	39012000
-chr20	39011500	39012500
-chr20	39012000	39013000
-chr20	39012500	39013500
-chr20	39013000	39014000
-chr20	39013500	39014500
-chr20	39014000	39015000
-chr20	39014500	39015500
-chr20	39015000	39016000
-chr20	39015500	39016500
-chr20	39016000	39017000
-chr20	39016500	39017500
-chr20	39017000	39018000
-chr20	39017500	39018500
-chr20	39018000	39019000
-chr20	39018500	39019500
-chr20	39019000	39020000
-chr20	39019500	39020500
-chr20	39020000	39021000
-chr20	39020500	39021500
-chr20	39021000	39022000
-chr20	39021500	39022500
-chr20	39022000	39023000
-chr20	39022500	39023500
-chr20	39023000	39024000
-chr20	39023500	39024500
-chr20	39024000	39025000
-chr20	39024500	39025500
-chr20	39025000	39026000
-chr20	39025500	39026500
-chr20	39026000	39027000
-chr20	39026500	39027500
-chr20	39027000	39028000
-chr20	39027500	39028500
-chr20	39028000	39029000
-chr20	39028500	39029500
-chr20	39029000	39030000
-chr20	39029500	39030500
-chr20	39030000	39031000
-chr20	39030500	39031500
-chr20	39031000	39032000
-chr20	39031500	39032500
-chr20	39032000	39033000
-chr20	39032500	39033500
-chr20	39033000	39034000
-chr20	39033500	39034500
-chr20	39034000	39035000
-chr20	39034500	39035500
-chr20	39035000	39036000
-chr20	39035500	39036500
-chr20	39036000	39037000
-chr20	39036500	39037500
-chr20	39037000	39038000
-chr20	39037500	39038500
-chr20	39038000	39039000
-chr20	39038500	39039500
-chr20	39039000	39040000
-chr20	39039500	39040500
-chr20	39040000	39041000
-chr20	39040500	39041500
-chr20	39041000	39042000
-chr20	39041500	39042500
-chr20	39042000	39043000
-chr20	39042500	39043500
-chr20	39043000	39044000
-chr20	39043500	39044500
-chr20	39044000	39045000
-chr20	39044500	39045500
-chr20	39045000	39046000
-chr20	39045500	39046500
-chr20	39046000	39047000
-chr20	39046500	39047500
-chr20	39047000	39048000
-chr20	39047500	39048500
-chr20	39048000	39049000
-chr20	39048500	39049500
-chr20	39049000	39050000
-chr20	39049500	39050500
-chr20	39050000	39051000
-chr20	39050500	39051500
-chr20	39051000	39052000
-chr20	39051500	39052500
-chr20	39052000	39053000
-chr20	39052500	39053500
-chr20	39053000	39054000
-chr20	39053500	39054500
-chr20	39054000	39055000
-chr20	39054500	39055500
-chr20	39055000	39056000
-chr20	39055500	39056500
-chr20	39056000	39057000
-chr20	39056500	39057500
-chr20	39057000	39058000
-chr20	39057500	39058500
-chr20	39058000	39059000
-chr20	39058500	39059500
-chr20	39059000	39060000
-chr20	39059500	39060500
-chr20	39060000	39061000
-chr20	39060500	39061500
-chr20	39061000	39062000
-chr20	39061500	39062500
-chr20	39062000	39063000
-chr20	39062500	39063500
-chr20	39063000	39064000
-chr20	39063500	39064500
-chr20	39064000	39065000
-chr20	39064500	39065500
-chr20	39065000	39066000
-chr20	39065500	39066500
-chr20	39066000	39067000
-chr20	39066500	39067500
-chr20	39067000	39068000
-chr20	39067500	39068500
-chr20	39068000	39069000
-chr20	39068500	39069500
-chr20	39069000	39070000
-chr20	39069500	39070500
-chr20	39070000	39071000
-chr20	39070500	39071500
-chr20	39071000	39072000
-chr20	39071500	39072500
-chr20	39072000	39073000
-chr20	39072500	39073500
-chr20	39073000	39074000
-chr20	39073500	39074500
-chr20	39074000	39075000
-chr20	39074500	39075500
-chr20	39075000	39076000
-chr20	39075500	39076500
-chr20	39076000	39077000
-chr20	39076500	39077500
-chr20	39077000	39078000
-chr20	39077500	39078500
-chr20	39078000	39079000
-chr20	39078500	39079500
-chr20	39079000	39080000
-chr20	39079500	39080500
-chr20	39080000	39081000
-chr20	39080500	39081500
-chr20	39081000	39082000
-chr20	39081500	39082500
-chr20	39082000	39083000
-chr20	39082500	39083500
-chr20	39083000	39084000
-chr20	39083500	39084500
-chr20	39084000	39085000
-chr20	39084500	39085500
-chr20	39085000	39086000
-chr20	39085500	39086500
-chr20	39086000	39087000
-chr20	39086500	39087500
-chr20	39087000	39088000
-chr20	39087500	39088500
-chr20	39088000	39089000
-chr20	39088500	39089500
-chr20	39089000	39090000
-chr20	39089500	39090500
-chr20	39090000	39091000
-chr20	39090500	39091500
-chr20	39091000	39092000
-chr20	39091500	39092500
-chr20	39092000	39093000
-chr20	39092500	39093500
-chr20	39093000	39094000
-chr20	39093500	39094500
-chr20	39094000	39095000
-chr20	39094500	39095500
-chr20	39095000	39096000
-chr20	39095500	39096500
-chr20	39096000	39097000
-chr20	39096500	39097500
-chr20	39097000	39098000
-chr20	39097500	39098500
-chr20	39098000	39099000
-chr20	39098500	39099500
-chr20	39099000	39100000
-chr20	39099500	39100500
-chr20	39100000	39101000
-chr20	39100500	39101500
-chr20	39101000	39102000
-chr20	39101500	39102500
-chr20	39102000	39103000
-chr20	39102500	39103500
-chr20	39103000	39104000
-chr20	39103500	39104500
-chr20	39104000	39105000
-chr20	39104500	39105500
-chr20	39105000	39106000
-chr20	39105500	39106500
-chr20	39106000	39107000
-chr20	39106500	39107500
-chr20	39107000	39108000
-chr20	39107500	39108500
-chr20	39108000	39109000
-chr20	39108500	39109500
-chr20	39109000	39110000
-chr20	39109500	39110500
-chr20	39110000	39111000
-chr20	39110500	39111500
-chr20	39111000	39112000
-chr20	39111500	39112500
-chr20	39112000	39113000
-chr20	39112500	39113500
-chr20	39113000	39114000
-chr20	39113500	39114500
-chr20	39114000	39115000
-chr20	39114500	39115500
-chr20	39115000	39116000
-chr20	39115500	39116500
-chr20	39116000	39117000
-chr20	39116500	39117500
-chr20	39117000	39118000
-chr20	39117500	39118500
-chr20	39118000	39119000
-chr20	39118500	39119500
-chr20	39119000	39120000
-chr20	39119500	39120500
-chr20	39120000	39121000
-chr20	39120500	39121500
-chr20	39121000	39122000
-chr20	39121500	39122500
-chr20	39122000	39123000
-chr20	39122500	39123500
-chr20	39123000	39124000
-chr20	39123500	39124500
-chr20	39124000	39125000
-chr20	39124500	39125500
-chr20	39125000	39126000
-chr20	39125500	39126500
-chr20	39126000	39127000
-chr20	39126500	39127500
-chr20	39127000	39128000
-chr20	39127500	39128500
-chr20	39128000	39129000
-chr20	39128500	39129500
-chr20	39129000	39130000
-chr20	39129500	39130500
-chr20	39130000	39131000
-chr20	39130500	39131500
-chr20	39131000	39132000
-chr20	39131500	39132500
-chr20	39132000	39133000
-chr20	39132500	39133500
-chr20	39133000	39134000
-chr20	39133500	39134500
-chr20	39134000	39135000
-chr20	39134500	39135500
-chr20	39135000	39136000
-chr20	39135500	39136500
-chr20	39136000	39137000
-chr20	39136500	39137500
-chr20	39137000	39138000
-chr20	39137500	39138500
-chr20	39138000	39139000
-chr20	39138500	39139500
-chr20	39139000	39140000
-chr20	39139500	39140500
-chr20	39140000	39141000
-chr20	39140500	39141500
-chr20	39141000	39142000
-chr20	39141500	39142500
-chr20	39142000	39143000
-chr20	39142500	39143500
-chr20	39143000	39144000
-chr20	39143500	39144500
-chr20	39144000	39145000
-chr20	39144500	39145500
-chr20	39145000	39146000
-chr20	39145500	39146500
-chr20	39146000	39147000
-chr20	39146500	39147500
-chr20	39147000	39148000
-chr20	39147500	39148500
-chr20	39148000	39149000
-chr20	39148500	39149500
-chr20	39149000	39150000
-chr20	39149500	39150500
-chr20	39150000	39151000
-chr20	39150500	39151500
-chr20	39151000	39152000
-chr20	39151500	39152500
-chr20	39152000	39153000
-chr20	39152500	39153500
-chr20	39153000	39154000
-chr20	39153500	39154500
-chr20	39154000	39155000
-chr20	39154500	39155500
-chr20	39155000	39156000
-chr20	39155500	39156500
-chr20	39156000	39157000
-chr20	39156500	39157500
-chr20	39157000	39158000
-chr20	39157500	39158500
-chr20	39158000	39159000
-chr20	39158500	39159500
-chr20	39159000	39160000
-chr20	39159500	39160500
-chr20	39160000	39161000
-chr20	39160500	39161500
-chr20	39161000	39162000
-chr20	39161500	39162500
-chr20	39162000	39163000
-chr20	39162500	39163500
-chr20	39163000	39164000
-chr20	39163500	39164500
-chr20	39164000	39165000
-chr20	39164500	39165500
-chr20	39165000	39166000
-chr20	39165500	39166500
-chr20	39166000	39167000
-chr20	39166500	39167500
-chr20	39167000	39168000
-chr20	39167500	39168500
-chr20	39168000	39169000
-chr20	39168500	39169500
-chr20	39169000	39170000
-chr20	39169500	39170500
-chr20	39170000	39171000
-chr20	39170500	39171500
-chr20	39171000	39172000
-chr20	39171500	39172500
-chr20	39172000	39173000
-chr20	39172500	39173500
-chr20	39173000	39174000
-chr20	39173500	39174500
-chr20	39174000	39175000
-chr20	39174500	39175500
-chr20	39175000	39176000
-chr20	39175500	39176500
-chr20	39176000	39177000
-chr20	39176500	39177500
-chr20	39177000	39178000
-chr20	39177500	39178500
-chr20	39178000	39179000
-chr20	39178500	39179500
-chr20	39179000	39180000
-chr20	39179500	39180500
-chr20	39180000	39181000
-chr20	39180500	39181500
-chr20	39181000	39182000
-chr20	39181500	39182500
-chr20	39182000	39183000
-chr20	39182500	39183500
-chr20	39183000	39184000
-chr20	39183500	39184500
-chr20	39184000	39185000
-chr20	39184500	39185500
-chr20	39185000	39186000
-chr20	39185500	39186500
-chr20	39186000	39187000
-chr20	39186500	39187500
-chr20	39187000	39188000
-chr20	39187500	39188500
-chr20	39188000	39189000
-chr20	39188500	39189500
-chr20	39189000	39190000
-chr20	39189500	39190500
-chr20	39190000	39191000
-chr20	39190500	39191500
-chr20	39191000	39192000
-chr20	39191500	39192500
-chr20	39192000	39193000
-chr20	39192500	39193500
-chr20	39193000	39194000
-chr20	39193500	39194500
-chr20	39194000	39195000
-chr20	39194500	39195500
-chr20	39195000	39196000
-chr20	39195500	39196500
-chr20	39196000	39197000
-chr20	39196500	39197500
-chr20	39197000	39198000
-chr20	39197500	39198500
-chr20	39198000	39199000
-chr20	39198500	39199500
-chr20	39199000	39200000
-chr20	39199500	39200500
-chr20	39200000	39201000
-chr20	39200500	39201500
-chr20	39201000	39202000
-chr20	39201500	39202500
-chr20	39202000	39203000
-chr20	39202500	39203500
-chr20	39203000	39204000
-chr20	39203500	39204500
-chr20	39204000	39205000
-chr20	39204500	39205500
-chr20	39205000	39206000
-chr20	39205500	39206500
-chr20	39206000	39207000
-chr20	39206500	39207500
-chr20	39207000	39208000
-chr20	39207500	39208500
-chr20	39208000	39209000
-chr20	39208500	39209500
-chr20	39209000	39210000
-chr20	39209500	39210500
-chr20	39210000	39211000
-chr20	39210500	39211500
-chr20	39211000	39212000
-chr20	39211500	39212500
-chr20	39212000	39213000
-chr20	39212500	39213500
-chr20	39213000	39214000
-chr20	39213500	39214500
-chr20	39214000	39215000
-chr20	39214500	39215500
-chr20	39215000	39216000
-chr20	39215500	39216500
-chr20	39216000	39217000
-chr20	39216500	39217500
-chr20	39217000	39218000
-chr20	39217500	39218500
-chr20	39218000	39219000
-chr20	39218500	39219500
-chr20	39219000	39220000
-chr20	39219500	39220500
-chr20	39220000	39221000
-chr20	39220500	39221500
-chr20	39221000	39222000
-chr20	39221500	39222500
-chr20	39222000	39223000
-chr20	39222500	39223500
-chr20	39223000	39224000
-chr20	39223500	39224500
-chr20	39224000	39225000
-chr20	39224500	39225500
-chr20	39225000	39226000
-chr20	39225500	39226500
-chr20	39226000	39227000
-chr20	39226500	39227500
-chr20	39227000	39228000
-chr20	39227500	39228500
-chr20	39228000	39229000
-chr20	39228500	39229500
-chr20	39229000	39230000
-chr20	39229500	39230500
-chr20	39230000	39231000
-chr20	39230500	39231500
-chr20	39231000	39232000
-chr20	39231500	39232500
-chr20	39232000	39233000
-chr20	39232500	39233500
-chr20	39233000	39234000
-chr20	39233500	39234500
-chr20	39234000	39235000
-chr20	39234500	39235500
-chr20	39235000	39236000
-chr20	39235500	39236500
-chr20	39236000	39237000
-chr20	39236500	39237500
-chr20	39237000	39238000
-chr20	39237500	39238500
-chr20	39238000	39239000
-chr20	39238500	39239500
-chr20	39239000	39240000
-chr20	39239500	39240500
-chr20	39240000	39241000
-chr20	39240500	39241500
-chr20	39241000	39242000
-chr20	39241500	39242500
-chr20	39242000	39243000
-chr20	39242500	39243500
-chr20	39243000	39244000
-chr20	39243500	39244500
-chr20	39244000	39245000
-chr20	39244500	39245500
-chr20	39245000	39246000
-chr20	39245500	39246500
-chr20	39246000	39247000
-chr20	39246500	39247500
-chr20	39247000	39248000
-chr20	39247500	39248500
-chr20	39248000	39249000
-chr20	39248500	39249500
-chr20	39249000	39250000
-chr20	39249500	39250500
-chr20	39250000	39251000
-chr20	39250500	39251500
-chr20	39251000	39252000
-chr20	39251500	39252500
-chr20	39252000	39253000
-chr20	39252500	39253500
-chr20	39253000	39254000
-chr20	39253500	39254500
-chr20	39254000	39255000
-chr20	39254500	39255500
-chr20	39255000	39256000
-chr20	39255500	39256500
-chr20	39256000	39257000
-chr20	39256500	39257500
-chr20	39257000	39258000
-chr20	39257500	39258500
-chr20	39258000	39259000
-chr20	39258500	39259500
-chr20	39259000	39260000
-chr20	39259500	39260500
-chr20	39260000	39261000
-chr20	39260500	39261500
-chr20	39261000	39262000
-chr20	39261500	39262500
-chr20	39262000	39263000
-chr20	39262500	39263500
-chr20	39263000	39264000
-chr20	39263500	39264500
-chr20	39264000	39265000
-chr20	39264500	39265500
-chr20	39265000	39266000
-chr20	39265500	39266500
-chr20	39266000	39267000
-chr20	39266500	39267500
-chr20	39267000	39268000
-chr20	39267500	39268500
-chr20	39268000	39269000
-chr20	39268500	39269500
-chr20	39269000	39270000
-chr20	39269500	39270500
-chr20	39270000	39271000
-chr20	39270500	39271500
-chr20	39271000	39272000
-chr20	39271500	39272500
-chr20	39272000	39273000
-chr20	39272500	39273500
-chr20	39273000	39274000
-chr20	39273500	39274500
-chr20	39274000	39275000
-chr20	39274500	39275500
-chr20	39275000	39276000
-chr20	39275500	39276500
-chr20	39276000	39277000
-chr20	39276500	39277500
-chr20	39277000	39278000
-chr20	39277500	39278500
-chr20	39278000	39279000
-chr20	39278500	39279500
-chr20	39279000	39280000
-chr20	39279500	39280500
-chr20	39280000	39281000
-chr20	39280500	39281500
-chr20	39281000	39282000
-chr20	39281500	39282500
-chr20	39282000	39283000
-chr20	39282500	39283500
-chr20	39283000	39284000
-chr20	39283500	39284500
-chr20	39284000	39285000
-chr20	39284500	39285500
-chr20	39285000	39286000
-chr20	39285500	39286500
-chr20	39286000	39287000
-chr20	39286500	39287500
-chr20	39287000	39288000
-chr20	39287500	39288500
-chr20	39288000	39289000
-chr20	39288500	39289500
-chr20	39289000	39290000
-chr20	39289500	39290500
-chr20	39290000	39291000
-chr20	39290500	39291500
-chr20	39291000	39292000
-chr20	39291500	39292500
-chr20	39292000	39293000
-chr20	39292500	39293500
-chr20	39293000	39294000
-chr20	39293500	39294500
-chr20	39294000	39295000
-chr20	39294500	39295500
-chr20	39295000	39296000
-chr20	39295500	39296500
-chr20	39296000	39297000
-chr20	39296500	39297500
-chr20	39297000	39298000
-chr20	39297500	39298500
-chr20	39298000	39299000
-chr20	39298500	39299500
-chr20	39299000	39300000
-chr20	39299500	39300500
-chr20	39300000	39301000
-chr20	39300500	39301500
-chr20	39301000	39302000
-chr20	39301500	39302500
-chr20	39302000	39303000
-chr20	39302500	39303500
-chr20	39303000	39304000
-chr20	39303500	39304500
-chr20	39304000	39305000
-chr20	39304500	39305500
-chr20	39305000	39306000
-chr20	39305500	39306500
-chr20	39306000	39307000
-chr20	39306500	39307500
-chr20	39307000	39308000
-chr20	39307500	39308500
-chr20	39308000	39309000
-chr20	39308500	39309500
-chr20	39309000	39310000
-chr20	39309500	39310500
-chr20	39310000	39311000
-chr20	39310500	39311500
-chr20	39311000	39312000
-chr20	39311500	39312500
-chr20	39312000	39313000
-chr20	39312500	39313500
-chr20	39313000	39314000
-chr20	39313500	39314500
-chr20	39314000	39315000
-chr20	39314500	39315500
-chr20	39315000	39316000
-chr20	39315500	39316500
-chr20	39316000	39317000
-chr20	39316500	39317500
-chr20	39317000	39318000
-chr20	39317500	39318500
-chr20	39318000	39319000
-chr20	39318500	39319500
-chr20	39319000	39320000
-chr20	39319500	39320500
-chr20	39320000	39321000
-chr20	39320500	39321500
-chr20	39321000	39322000
-chr20	39321500	39322500
-chr20	39322000	39323000
-chr20	39322500	39323500
-chr20	39323000	39324000
-chr20	39323500	39324500
-chr20	39324000	39325000
-chr20	39324500	39325500
-chr20	39325000	39326000
-chr20	39325500	39326500
-chr20	39326000	39327000
-chr20	39326500	39327500
-chr20	39327000	39328000
-chr20	39327500	39328500
-chr20	39328000	39329000
-chr20	39328500	39329500
-chr20	39329000	39330000
-chr20	39329500	39330500
-chr20	39330000	39331000
-chr20	39330500	39331500
-chr20	39331000	39332000
-chr20	39331500	39332500
-chr20	39332000	39333000
-chr20	39332500	39333500
-chr20	39333000	39334000
-chr20	39333500	39334500
-chr20	39334000	39335000
-chr20	39334500	39335500
-chr20	39335000	39336000
-chr20	39335500	39336500
-chr20	39336000	39337000
-chr20	39336500	39337500
-chr20	39337000	39338000
-chr20	39337500	39338500
-chr20	39338000	39339000
-chr20	39338500	39339500
-chr20	39339000	39340000
-chr20	39339500	39340500
-chr20	39340000	39341000
-chr20	39340500	39341500
-chr20	39341000	39342000
-chr20	39341500	39342500
-chr20	39342000	39343000
-chr20	39342500	39343500
-chr20	39343000	39344000
-chr20	39343500	39344500
-chr20	39344000	39345000
-chr20	39344500	39345500
-chr20	39345000	39346000
-chr20	39345500	39346500
-chr20	39346000	39347000
-chr20	39346500	39347500
-chr20	39347000	39348000
-chr20	39347500	39348500
-chr20	39348000	39349000
-chr20	39348500	39349500
-chr20	39349000	39350000
-chr20	39349500	39350500
-chr20	39350000	39351000
-chr20	39350500	39351500
-chr20	39351000	39352000
-chr20	39351500	39352500
-chr20	39352000	39353000
-chr20	39352500	39353500
-chr20	39353000	39354000
-chr20	39353500	39354500
-chr20	39354000	39355000
-chr20	39354500	39355500
-chr20	39355000	39356000
-chr20	39355500	39356500
-chr20	39356000	39357000
-chr20	39356500	39357500
-chr20	39357000	39358000
-chr20	39357500	39358500
-chr20	39358000	39359000
-chr20	39358500	39359500
-chr20	39359000	39360000
-chr20	39359500	39360500
-chr20	39360000	39361000
-chr20	39360500	39361500
-chr20	39361000	39362000
-chr20	39361500	39362500
-chr20	39362000	39363000
-chr20	39362500	39363500
-chr20	39363000	39364000
-chr20	39363500	39364500
-chr20	39364000	39365000
-chr20	39364500	39365500
-chr20	39365000	39366000
-chr20	39365500	39366500
-chr20	39366000	39367000
-chr20	39366500	39367500
-chr20	39367000	39368000
-chr20	39367500	39368500
-chr20	39368000	39369000
-chr20	39368500	39369500
-chr20	39369000	39370000
-chr20	39369500	39370500
-chr20	39370000	39371000
-chr20	39370500	39371500
-chr20	39371000	39372000
-chr20	39371500	39372500
-chr20	39372000	39373000
-chr20	39372500	39373500
-chr20	39373000	39374000
-chr20	39373500	39374500
-chr20	39374000	39375000
-chr20	39374500	39375500
-chr20	39375000	39376000
-chr20	39375500	39376500
-chr20	39376000	39377000
-chr20	39376500	39377500
-chr20	39377000	39378000
-chr20	39377500	39378500
-chr20	39378000	39379000
-chr20	39378500	39379500
-chr20	39379000	39380000
-chr20	39379500	39380500
-chr20	39380000	39381000
-chr20	39380500	39381500
-chr20	39381000	39382000
-chr20	39381500	39382500
-chr20	39382000	39383000
-chr20	39382500	39383500
-chr20	39383000	39384000
-chr20	39383500	39384500
-chr20	39384000	39385000
-chr20	39384500	39385500
-chr20	39385000	39386000
-chr20	39385500	39386500
-chr20	39386000	39387000
-chr20	39386500	39387500
-chr20	39387000	39388000
-chr20	39387500	39388500
-chr20	39388000	39389000
-chr20	39388500	39389500
-chr20	39389000	39390000
-chr20	39389500	39390500
-chr20	39390000	39391000
-chr20	39390500	39391500
-chr20	39391000	39392000
-chr20	39391500	39392500
-chr20	39392000	39393000
-chr20	39392500	39393500
-chr20	39393000	39394000
-chr20	39393500	39394500
-chr20	39394000	39395000
-chr20	39394500	39395500
-chr20	39395000	39396000
-chr20	39395500	39396500
-chr20	39396000	39397000
-chr20	39396500	39397500
-chr20	39397000	39398000
-chr20	39397500	39398500
-chr20	39398000	39399000
-chr20	39398500	39399500
-chr20	39399000	39400000
-chr20	39399500	39400500
-chr20	39400000	39401000
-chr20	39400500	39401500
-chr20	39401000	39402000
-chr20	39401500	39402500
-chr20	39402000	39403000
-chr20	39402500	39403500
-chr20	39403000	39404000
-chr20	39403500	39404500
-chr20	39404000	39405000
-chr20	39404500	39405500
-chr20	39405000	39406000
-chr20	39405500	39406500
-chr20	39406000	39407000
-chr20	39406500	39407500
-chr20	39407000	39408000
-chr20	39407500	39408500
-chr20	39408000	39409000
-chr20	39408500	39409500
-chr20	39409000	39410000
-chr20	39409500	39410500
-chr20	39410000	39411000
-chr20	39410500	39411500
-chr20	39411000	39412000
-chr20	39411500	39412500
-chr20	39412000	39413000
-chr20	39412500	39413500
-chr20	39413000	39414000
-chr20	39413500	39414500
-chr20	39414000	39415000
-chr20	39414500	39415500
-chr20	39415000	39416000
-chr20	39415500	39416500
-chr20	39416000	39417000
-chr20	39416500	39417500
-chr20	39417000	39418000
-chr20	39417500	39418500
-chr20	39418000	39419000
-chr20	39418500	39419500
-chr20	39419000	39420000
-chr20	39419500	39420500
-chr20	39420000	39421000
-chr20	39420500	39421500
-chr20	39421000	39422000
-chr20	39421500	39422500
-chr20	39422000	39423000
-chr20	39422500	39423500
-chr20	39423000	39424000
-chr20	39423500	39424500
-chr20	39424000	39425000
-chr20	39424500	39425500
-chr20	39425000	39426000
-chr20	39425500	39426500
-chr20	39426000	39427000
-chr20	39426500	39427500
-chr20	39427000	39428000
-chr20	39427500	39428500
-chr20	39428000	39429000
-chr20	39428500	39429500
-chr20	39429000	39430000
-chr20	39429500	39430500
-chr20	39430000	39431000
-chr20	39430500	39431500
-chr20	39431000	39432000
-chr20	39431500	39432500
-chr20	39432000	39433000
-chr20	39432500	39433500
-chr20	39433000	39434000
-chr20	39433500	39434500
-chr20	39434000	39435000
-chr20	39434500	39435500
-chr20	39435000	39436000
-chr20	39435500	39436500
-chr20	39436000	39437000
-chr20	39436500	39437500
-chr20	39437000	39438000
-chr20	39437500	39438500
-chr20	39438000	39439000
-chr20	39438500	39439500
-chr20	39439000	39440000
-chr20	39439500	39440500
-chr20	39440000	39441000
-chr20	39440500	39441500
-chr20	39441000	39442000
-chr20	39441500	39442500
-chr20	39442000	39443000
-chr20	39442500	39443500
-chr20	39443000	39444000
-chr20	39443500	39444500
-chr20	39444000	39445000
-chr20	39444500	39445500
-chr20	39445000	39446000
-chr20	39445500	39446500
-chr20	39446000	39447000
-chr20	39446500	39447500
-chr20	39447000	39448000
-chr20	39447500	39448500
-chr20	39448000	39449000
-chr20	39448500	39449500
-chr20	39449000	39450000
-chr20	39449500	39450500
-chr20	39450000	39451000
-chr20	39450500	39451500
-chr20	39451000	39452000
-chr20	39451500	39452500
-chr20	39452000	39453000
-chr20	39452500	39453500
-chr20	39453000	39454000
-chr20	39453500	39454500
-chr20	39454000	39455000
-chr20	39454500	39455500
-chr20	39455000	39456000
-chr20	39455500	39456500
-chr20	39456000	39457000
-chr20	39456500	39457500
-chr20	39457000	39458000
-chr20	39457500	39458500
-chr20	39458000	39459000
-chr20	39458500	39459500
-chr20	39459000	39460000
-chr20	39459500	39460500
-chr20	39460000	39461000
-chr20	39460500	39461500
-chr20	39461000	39462000
-chr20	39461500	39462500
-chr20	39462000	39463000
-chr20	39462500	39463500
-chr20	39463000	39464000
-chr20	39463500	39464500
-chr20	39464000	39465000
-chr20	39464500	39465500
-chr20	39465000	39466000
-chr20	39465500	39466500
-chr20	39466000	39467000
-chr20	39466500	39467500
-chr20	39467000	39468000
-chr20	39467500	39468500
-chr20	39468000	39469000
-chr20	39468500	39469500
-chr20	39469000	39470000
-chr20	39469500	39470500
-chr20	39470000	39471000
-chr20	39470500	39471500
-chr20	39471000	39472000
-chr20	39471500	39472500
-chr20	39472000	39473000
-chr20	39472500	39473500
-chr20	39473000	39474000
-chr20	39473500	39474500
-chr20	39474000	39475000
-chr20	39474500	39475500
-chr20	39475000	39476000
-chr20	39475500	39476500
-chr20	39476000	39477000
-chr20	39476500	39477500
-chr20	39477000	39478000
-chr20	39477500	39478500
-chr20	39478000	39479000
-chr20	39478500	39479500
-chr20	39479000	39480000
-chr20	39479500	39480500
-chr20	39480000	39481000
-chr20	39480500	39481500
-chr20	39481000	39482000
-chr20	39481500	39482500
-chr20	39482000	39483000
-chr20	39482500	39483500
-chr20	39483000	39484000
-chr20	39483500	39484500
-chr20	39484000	39485000
-chr20	39484500	39485500
-chr20	39485000	39486000
-chr20	39485500	39486500
-chr20	39486000	39487000
-chr20	39486500	39487500
-chr20	39487000	39488000
-chr20	39487500	39488500
-chr20	39488000	39489000
-chr20	39488500	39489500
-chr20	39489000	39490000
-chr20	39489500	39490500
-chr20	39490000	39491000
-chr20	39490500	39491500
-chr20	39491000	39492000
-chr20	39491500	39492500
-chr20	39492000	39493000
-chr20	39492500	39493500
-chr20	39493000	39494000
-chr20	39493500	39494500
-chr20	39494000	39495000
-chr20	39494500	39495500
-chr20	39495000	39496000
-chr20	39495500	39496500
-chr20	39496000	39497000
-chr20	39496500	39497500
-chr20	39497000	39498000
-chr20	39497500	39498500
-chr20	39498000	39499000
-chr20	39498500	39499500
-chr20	39499000	39500000
-chr20	39499500	39500500
-chr20	39500000	39501000
-chr20	39500500	39501500
-chr20	39501000	39502000
-chr20	39501500	39502500
-chr20	39502000	39503000
-chr20	39502500	39503500
-chr20	39503000	39504000
-chr20	39503500	39504500
-chr20	39504000	39505000
-chr20	39504500	39505500
-chr20	39505000	39506000
-chr20	39505500	39506500
-chr20	39506000	39507000
-chr20	39506500	39507500
-chr20	39507000	39508000
-chr20	39507500	39508500
-chr20	39508000	39509000
-chr20	39508500	39509500
-chr20	39509000	39510000
-chr20	39509500	39510500
-chr20	39510000	39511000
-chr20	39510500	39511500
-chr20	39511000	39512000
-chr20	39511500	39512500
-chr20	39512000	39513000
-chr20	39512500	39513500
-chr20	39513000	39514000
-chr20	39513500	39514500
-chr20	39514000	39515000
-chr20	39514500	39515500
-chr20	39515000	39516000
-chr20	39515500	39516500
-chr20	39516000	39517000
-chr20	39516500	39517500
-chr20	39517000	39518000
-chr20	39517500	39518500
-chr20	39518000	39519000
-chr20	39518500	39519500
-chr20	39519000	39520000
-chr20	39519500	39520500
-chr20	39520000	39521000
-chr20	39520500	39521500
-chr20	39521000	39522000
-chr20	39521500	39522500
-chr20	39522000	39523000
-chr20	39522500	39523500
-chr20	39523000	39524000
-chr20	39523500	39524500
-chr20	39524000	39525000
-chr20	39524500	39525500
-chr20	39525000	39526000
-chr20	39525500	39526500
-chr20	39526000	39527000
-chr20	39526500	39527500
-chr20	39527000	39528000
-chr20	39527500	39528500
-chr20	39528000	39529000
-chr20	39528500	39529500
-chr20	39529000	39530000
-chr20	39529500	39530500
-chr20	39530000	39531000
-chr20	39530500	39531500
-chr20	39531000	39532000
-chr20	39531500	39532500
-chr20	39532000	39533000
-chr20	39532500	39533500
-chr20	39533000	39534000
-chr20	39533500	39534500
-chr20	39534000	39535000
-chr20	39534500	39535500
-chr20	39535000	39536000
-chr20	39535500	39536500
-chr20	39536000	39537000
-chr20	39536500	39537500
-chr20	39537000	39538000
-chr20	39537500	39538500
-chr20	39538000	39539000
-chr20	39538500	39539500
-chr20	39539000	39540000
-chr20	39539500	39540500
-chr20	39540000	39541000
-chr20	39540500	39541500
-chr20	39541000	39542000
-chr20	39541500	39542500
-chr20	39542000	39543000
-chr20	39542500	39543500
-chr20	39543000	39544000
-chr20	39543500	39544500
-chr20	39544000	39545000
-chr20	39544500	39545500
-chr20	39545000	39546000
-chr20	39545500	39546500
-chr20	39546000	39547000
-chr20	39546500	39547500
-chr20	39547000	39548000
-chr20	39547500	39548500
-chr20	39548000	39549000
-chr20	39548500	39549500
-chr20	39549000	39550000
-chr20	39549500	39550500
-chr20	39550000	39551000
-chr20	39550500	39551500
-chr20	39551000	39552000
-chr20	39551500	39552500
-chr20	39552000	39553000
-chr20	39552500	39553500
-chr20	39553000	39554000
-chr20	39553500	39554500
-chr20	39554000	39555000
-chr20	39554500	39555500
-chr20	39555000	39556000
-chr20	39555500	39556500
-chr20	39556000	39557000
-chr20	39556500	39557500
-chr20	39557000	39558000
-chr20	39557500	39558500
-chr20	39558000	39559000
-chr20	39558500	39559500
-chr20	39559000	39560000
-chr20	39559500	39560500
-chr20	39560000	39561000
-chr20	39560500	39561500
-chr20	39561000	39562000
-chr20	39561500	39562500
-chr20	39562000	39563000
-chr20	39562500	39563500
-chr20	39563000	39564000
-chr20	39563500	39564500
-chr20	39564000	39565000
-chr20	39564500	39565500
-chr20	39565000	39566000
-chr20	39565500	39566500
-chr20	39566000	39567000
-chr20	39566500	39567500
-chr20	39567000	39568000
-chr20	39567500	39568500
-chr20	39568000	39569000
-chr20	39568500	39569500
-chr20	39569000	39570000
-chr20	39569500	39570500
-chr20	39570000	39571000
-chr20	39570500	39571500
-chr20	39571000	39572000
-chr20	39571500	39572500
-chr20	39572000	39573000
-chr20	39572500	39573500
-chr20	39573000	39574000
-chr20	39573500	39574500
-chr20	39574000	39575000
-chr20	39574500	39575500
-chr20	39575000	39576000
-chr20	39575500	39576500
-chr20	39576000	39577000
-chr20	39576500	39577500
-chr20	39577000	39578000
-chr20	39577500	39578500
-chr20	39578000	39579000
-chr20	39578500	39579500
-chr20	39579000	39580000
-chr20	39579500	39580500
-chr20	39580000	39581000
-chr20	39580500	39581500
-chr20	39581000	39582000
-chr20	39581500	39582500
-chr20	39582000	39583000
-chr20	39582500	39583500
-chr20	39583000	39584000
-chr20	39583500	39584500
-chr20	39584000	39585000
-chr20	39584500	39585500
-chr20	39585000	39586000
-chr20	39585500	39586500
-chr20	39586000	39587000
-chr20	39586500	39587500
-chr20	39587000	39588000
-chr20	39587500	39588500
-chr20	39588000	39589000
-chr20	39588500	39589500
-chr20	39589000	39590000
-chr20	39589500	39590500
-chr20	39590000	39591000
-chr20	39590500	39591500
-chr20	39591000	39592000
-chr20	39591500	39592500
-chr20	39592000	39593000
-chr20	39592500	39593500
-chr20	39593000	39594000
-chr20	39593500	39594500
-chr20	39594000	39595000
-chr20	39594500	39595500
-chr20	39595000	39596000
-chr20	39595500	39596500
-chr20	39596000	39597000
-chr20	39596500	39597500
-chr20	39597000	39598000
-chr20	39597500	39598500
-chr20	39598000	39599000
-chr20	39598500	39599500
-chr20	39599000	39600000
-chr20	39599500	39600500
-chr20	39600000	39601000
-chr20	39600500	39601500
-chr20	39601000	39602000
-chr20	39601500	39602500
-chr20	39602000	39603000
-chr20	39602500	39603500
-chr20	39603000	39604000
-chr20	39603500	39604500
-chr20	39604000	39605000
-chr20	39604500	39605500
-chr20	39605000	39606000
-chr20	39605500	39606500
-chr20	39606000	39607000
-chr20	39606500	39607500
-chr20	39607000	39608000
-chr20	39607500	39608500
-chr20	39608000	39609000
-chr20	39608500	39609500
-chr20	39609000	39610000
-chr20	39609500	39610500
-chr20	39610000	39611000
-chr20	39610500	39611500
-chr20	39611000	39612000
-chr20	39611500	39612500
-chr20	39612000	39613000
-chr20	39612500	39613500
-chr20	39613000	39614000
-chr20	39613500	39614500
-chr20	39614000	39615000
-chr20	39614500	39615500
-chr20	39615000	39616000
-chr20	39615500	39616500
-chr20	39616000	39617000
-chr20	39616500	39617500
-chr20	39617000	39618000
-chr20	39617500	39618500
-chr20	39618000	39619000
-chr20	39618500	39619500
-chr20	39619000	39620000
-chr20	39619500	39620500
-chr20	39620000	39621000
-chr20	39620500	39621500
-chr20	39621000	39622000
-chr20	39621500	39622500
-chr20	39622000	39623000
-chr20	39622500	39623500
-chr20	39623000	39624000
-chr20	39623500	39624500
-chr20	39624000	39625000
-chr20	39624500	39625500
-chr20	39625000	39626000
-chr20	39625500	39626500
-chr20	39626000	39627000
-chr20	39626500	39627500
-chr20	39627000	39628000
-chr20	39627500	39628500
-chr20	39628000	39629000
-chr20	39628500	39629500
-chr20	39629000	39630000
-chr20	39629500	39630500
-chr20	39630000	39631000
-chr20	39630500	39631500
-chr20	39631000	39632000
-chr20	39631500	39632500
-chr20	39632000	39633000
-chr20	39632500	39633500
-chr20	39633000	39634000
-chr20	39633500	39634500
-chr20	39634000	39635000
-chr20	39634500	39635500
-chr20	39635000	39636000
-chr20	39635500	39636500
-chr20	39636000	39637000
-chr20	39636500	39637500
-chr20	39637000	39638000
-chr20	39637500	39638500
-chr20	39638000	39639000
-chr20	39638500	39639500
-chr20	39639000	39640000
-chr20	39639500	39640500
-chr20	39640000	39641000
-chr20	39640500	39641500
-chr20	39641000	39642000
-chr20	39641500	39642500
-chr20	39642000	39643000
-chr20	39642500	39643500
-chr20	39643000	39644000
-chr20	39643500	39644500
-chr20	39644000	39645000
-chr20	39644500	39645500
-chr20	39645000	39646000
-chr20	39645500	39646500
-chr20	39646000	39647000
-chr20	39646500	39647500
-chr20	39647000	39648000
-chr20	39647500	39648500
-chr20	39648000	39649000
-chr20	39648500	39649500
-chr20	39649000	39650000
-chr20	39649500	39650500
-chr20	39650000	39651000
-chr20	39650500	39651500
-chr20	39651000	39652000
-chr20	39651500	39652500
-chr20	39652000	39653000
-chr20	39652500	39653500
-chr20	39653000	39654000
-chr20	39653500	39654500
-chr20	39654000	39655000
-chr20	39654500	39655500
-chr20	39655000	39656000
-chr20	39655500	39656500
-chr20	39656000	39657000
-chr20	39656500	39657500
-chr20	39657000	39658000
-chr20	39657500	39658500
-chr20	39658000	39659000
-chr20	39658500	39659500
-chr20	39659000	39660000
-chr20	39659500	39660500
-chr20	39660000	39661000
-chr20	39660500	39661500
-chr20	39661000	39662000
-chr20	39661500	39662500
-chr20	39662000	39663000
-chr20	39662500	39663500
-chr20	39663000	39664000
-chr20	39663500	39664500
-chr20	39664000	39665000
-chr20	39664500	39665500
-chr20	39665000	39666000
-chr20	39665500	39666500
-chr20	39666000	39667000
-chr20	39666500	39667500
-chr20	39667000	39668000
-chr20	39667500	39668500
-chr20	39668000	39669000
-chr20	39668500	39669500
-chr20	39669000	39670000
-chr20	39669500	39670500
-chr20	39670000	39671000
-chr20	39670500	39671500
-chr20	39671000	39672000
-chr20	39671500	39672500
-chr20	39672000	39673000
-chr20	39672500	39673500
-chr20	39673000	39674000
-chr20	39673500	39674500
-chr20	39674000	39675000
-chr20	39674500	39675500
-chr20	39675000	39676000
-chr20	39675500	39676500
-chr20	39676000	39677000
-chr20	39676500	39677500
-chr20	39677000	39678000
-chr20	39677500	39678500
-chr20	39678000	39679000
-chr20	39678500	39679500
-chr20	39679000	39680000
-chr20	39679500	39680500
-chr20	39680000	39681000
-chr20	39680500	39681500
-chr20	39681000	39682000
-chr20	39681500	39682500
-chr20	39682000	39683000
-chr20	39682500	39683500
-chr20	39683000	39684000
-chr20	39683500	39684500
-chr20	39684000	39685000
-chr20	39684500	39685500
-chr20	39685000	39686000
-chr20	39685500	39686500
-chr20	39686000	39687000
-chr20	39686500	39687500
-chr20	39687000	39688000
-chr20	39687500	39688500
-chr20	39688000	39689000
-chr20	39688500	39689500
-chr20	39689000	39690000
-chr20	39689500	39690500
-chr20	39690000	39691000
-chr20	39690500	39691500
-chr20	39691000	39692000
-chr20	39691500	39692500
-chr20	39692000	39693000
-chr20	39692500	39693500
-chr20	39693000	39694000
-chr20	39693500	39694500
-chr20	39694000	39695000
-chr20	39694500	39695500
-chr20	39695000	39696000
-chr20	39695500	39696500
-chr20	39696000	39697000
-chr20	39696500	39697500
-chr20	39697000	39698000
-chr20	39697500	39698500
-chr20	39698000	39699000
-chr20	39698500	39699500
-chr20	39699000	39700000
-chr20	39699500	39700500
-chr20	39700000	39701000
-chr20	39700500	39701500
-chr20	39701000	39702000
-chr20	39701500	39702500
-chr20	39702000	39703000
-chr20	39702500	39703500
-chr20	39703000	39704000
-chr20	39703500	39704500
-chr20	39704000	39705000
-chr20	39704500	39705500
-chr20	39705000	39706000
-chr20	39705500	39706500
-chr20	39706000	39707000
-chr20	39706500	39707500
-chr20	39707000	39708000
-chr20	39707500	39708500
-chr20	39708000	39709000
-chr20	39708500	39709500
-chr20	39709000	39710000
-chr20	39709500	39710500
-chr20	39710000	39711000
-chr20	39710500	39711500
-chr20	39711000	39712000
-chr20	39711500	39712500
-chr20	39712000	39713000
-chr20	39712500	39713500
-chr20	39713000	39714000
-chr20	39713500	39714500
-chr20	39714000	39715000
-chr20	39714500	39715500
-chr20	39715000	39716000
-chr20	39715500	39716500
-chr20	39716000	39717000
-chr20	39716500	39717500
-chr20	39717000	39718000
-chr20	39717500	39718500
-chr20	39718000	39719000
-chr20	39718500	39719500
-chr20	39719000	39720000
-chr20	39719500	39720500
-chr20	39720000	39721000
-chr20	39720500	39721500
-chr20	39721000	39722000
-chr20	39721500	39722500
-chr20	39722000	39723000
-chr20	39722500	39723500
-chr20	39723000	39724000
-chr20	39723500	39724500
-chr20	39724000	39725000
-chr20	39724500	39725500
-chr20	39725000	39726000
-chr20	39725500	39726500
-chr20	39726000	39727000
-chr20	39726500	39727500
-chr20	39727000	39728000
-chr20	39727500	39728500
-chr20	39728000	39729000
-chr20	39728500	39729500
-chr20	39729000	39730000
-chr20	39729500	39730500
-chr20	39730000	39731000
-chr20	39730500	39731500
-chr20	39731000	39732000
-chr20	39731500	39732500
-chr20	39732000	39733000
-chr20	39732500	39733500
-chr20	39733000	39734000
-chr20	39733500	39734500
-chr20	39734000	39735000
-chr20	39734500	39735500
-chr20	39735000	39736000
-chr20	39735500	39736500
-chr20	39736000	39737000
-chr20	39736500	39737500
-chr20	39737000	39738000
-chr20	39737500	39738500
-chr20	39738000	39739000
-chr20	39738500	39739500
-chr20	39739000	39740000
-chr20	39739500	39740500
-chr20	39740000	39741000
-chr20	39740500	39741500
-chr20	39741000	39742000
-chr20	39741500	39742500
-chr20	39742000	39743000
-chr20	39742500	39743500
-chr20	39743000	39744000
-chr20	39743500	39744500
-chr20	39744000	39745000
-chr20	39744500	39745500
-chr20	39745000	39746000
-chr20	39745500	39746500
-chr20	39746000	39747000
-chr20	39746500	39747500
-chr20	39747000	39748000
-chr20	39747500	39748500
-chr20	39748000	39749000
-chr20	39748500	39749500
-chr20	39749000	39750000
-chr20	39749500	39750500
-chr20	39750000	39751000
-chr20	39750500	39751500
-chr20	39751000	39752000
-chr20	39751500	39752500
-chr20	39752000	39753000
-chr20	39752500	39753500
-chr20	39753000	39754000
-chr20	39753500	39754500
-chr20	39754000	39755000
-chr20	39754500	39755500
-chr20	39755000	39756000
-chr20	39755500	39756500
-chr20	39756000	39757000
-chr20	39756500	39757500
-chr20	39757000	39758000
-chr20	39757500	39758500
-chr20	39758000	39759000
-chr20	39758500	39759500
-chr20	39759000	39760000
-chr20	39759500	39760500
-chr20	39760000	39761000
-chr20	39760500	39761500
-chr20	39761000	39762000
-chr20	39761500	39762500
-chr20	39762000	39763000
-chr20	39762500	39763500
-chr20	39763000	39764000
-chr20	39763500	39764500
-chr20	39764000	39765000
-chr20	39764500	39765500
-chr20	39765000	39766000
-chr20	39765500	39766500
-chr20	39766000	39767000
-chr20	39766500	39767500
-chr20	39767000	39768000
-chr20	39767500	39768500
-chr20	39768000	39769000
-chr20	39768500	39769500
-chr20	39769000	39770000
-chr20	39769500	39770500
-chr20	39770000	39771000
-chr20	39770500	39771500
-chr20	39771000	39772000
-chr20	39771500	39772500
-chr20	39772000	39773000
-chr20	39772500	39773500
-chr20	39773000	39774000
-chr20	39773500	39774500
-chr20	39774000	39775000
-chr20	39774500	39775500
-chr20	39775000	39776000
-chr20	39775500	39776500
-chr20	39776000	39777000
-chr20	39776500	39777500
-chr20	39777000	39778000
-chr20	39777500	39778500
-chr20	39778000	39779000
-chr20	39778500	39779500
-chr20	39779000	39780000
-chr20	39779500	39780500
-chr20	39780000	39781000
-chr20	39780500	39781500
-chr20	39781000	39782000
-chr20	39781500	39782500
-chr20	39782000	39783000
-chr20	39782500	39783500
-chr20	39783000	39784000
-chr20	39783500	39784500
-chr20	39784000	39785000
-chr20	39784500	39785500
-chr20	39785000	39786000
-chr20	39785500	39786500
-chr20	39786000	39787000
-chr20	39786500	39787500
-chr20	39787000	39788000
-chr20	39787500	39788500
-chr20	39788000	39789000
-chr20	39788500	39789500
-chr20	39789000	39790000
-chr20	39789500	39790500
-chr20	39790000	39791000
-chr20	39790500	39791500
-chr20	39791000	39792000
-chr20	39791500	39792500
-chr20	39792000	39793000
-chr20	39792500	39793500
-chr20	39793000	39794000
-chr20	39793500	39794500
-chr20	39794000	39795000
-chr20	39794500	39795500
-chr20	39795000	39796000
-chr20	39795500	39796500
-chr20	39796000	39797000
-chr20	39796500	39797500
-chr20	39797000	39798000
-chr20	39797500	39798500
-chr20	39798000	39799000
-chr20	39798500	39799500
-chr20	39799000	39800000
-chr20	39799500	39800500
-chr20	39800000	39801000
-chr20	39800500	39801500
-chr20	39801000	39802000
-chr20	39801500	39802500
-chr20	39802000	39803000
-chr20	39802500	39803500
-chr20	39803000	39804000
-chr20	39803500	39804500
-chr20	39804000	39805000
-chr20	39804500	39805500
-chr20	39805000	39806000
-chr20	39805500	39806500
-chr20	39806000	39807000
-chr20	39806500	39807500
-chr20	39807000	39808000
-chr20	39807500	39808500
-chr20	39808000	39809000
-chr20	39808500	39809500
-chr20	39809000	39810000
-chr20	39809500	39810500
-chr20	39810000	39811000
-chr20	39810500	39811500
-chr20	39811000	39812000
-chr20	39811500	39812500
-chr20	39812000	39813000
-chr20	39812500	39813500
-chr20	39813000	39814000
-chr20	39813500	39814500
-chr20	39814000	39815000
-chr20	39814500	39815500
-chr20	39815000	39816000
-chr20	39815500	39816500
-chr20	39816000	39817000
-chr20	39816500	39817500
-chr20	39817000	39818000
-chr20	39817500	39818500
-chr20	39818000	39819000
-chr20	39818500	39819500
-chr20	39819000	39820000
-chr20	39819500	39820500
-chr20	39820000	39821000
-chr20	39820500	39821500
-chr20	39821000	39822000
-chr20	39821500	39822500
-chr20	39822000	39823000
-chr20	39822500	39823500
-chr20	39823000	39824000
-chr20	39823500	39824500
-chr20	39824000	39825000
-chr20	39824500	39825500
-chr20	39825000	39826000
-chr20	39825500	39826500
-chr20	39826000	39827000
-chr20	39826500	39827500
-chr20	39827000	39828000
-chr20	39827500	39828500
-chr20	39828000	39829000
-chr20	39828500	39829500
-chr20	39829000	39830000
-chr20	39829500	39830500
-chr20	39830000	39831000
-chr20	39830500	39831500
-chr20	39831000	39832000
-chr20	39831500	39832500
-chr20	39832000	39833000
-chr20	39832500	39833500
-chr20	39833000	39834000
-chr20	39833500	39834500
-chr20	39834000	39835000
-chr20	39834500	39835500
-chr20	39835000	39836000
-chr20	39835500	39836500
-chr20	39836000	39837000
-chr20	39836500	39837500
-chr20	39837000	39838000
-chr20	39837500	39838500
-chr20	39838000	39839000
-chr20	39838500	39839500
-chr20	39839000	39840000
-chr20	39839500	39840500
-chr20	39840000	39841000
-chr20	39840500	39841500
-chr20	39841000	39842000
-chr20	39841500	39842500
-chr20	39842000	39843000
-chr20	39842500	39843500
-chr20	39843000	39844000
-chr20	39843500	39844500
-chr20	39844000	39845000
-chr20	39844500	39845500
-chr20	39845000	39846000
-chr20	39845500	39846500
-chr20	39846000	39847000
-chr20	39846500	39847500
-chr20	39847000	39848000
-chr20	39847500	39848500
-chr20	39848000	39849000
-chr20	39848500	39849500
-chr20	39849000	39850000
-chr20	39849500	39850500
-chr20	39850000	39851000
-chr20	39850500	39851500
-chr20	39851000	39852000
-chr20	39851500	39852500
-chr20	39852000	39853000
-chr20	39852500	39853500
-chr20	39853000	39854000
-chr20	39853500	39854500
-chr20	39854000	39855000
-chr20	39854500	39855500
-chr20	39855000	39856000
-chr20	39855500	39856500
-chr20	39856000	39857000
-chr20	39856500	39857500
-chr20	39857000	39858000
-chr20	39857500	39858500
-chr20	39858000	39859000
-chr20	39858500	39859500
-chr20	39859000	39860000
-chr20	39859500	39860500
-chr20	39860000	39861000
-chr20	39860500	39861500
-chr20	39861000	39862000
-chr20	39861500	39862500
-chr20	39862000	39863000
-chr20	39862500	39863500
-chr20	39863000	39864000
-chr20	39863500	39864500
-chr20	39864000	39865000
-chr20	39864500	39865500
-chr20	39865000	39866000
-chr20	39865500	39866500
-chr20	39866000	39867000
-chr20	39866500	39867500
-chr20	39867000	39868000
-chr20	39867500	39868500
-chr20	39868000	39869000
-chr20	39868500	39869500
-chr20	39869000	39870000
-chr20	39869500	39870500
-chr20	39870000	39871000
-chr20	39870500	39871500
-chr20	39871000	39872000
-chr20	39871500	39872500
-chr20	39872000	39873000
-chr20	39872500	39873500
-chr20	39873000	39874000
-chr20	39873500	39874500
-chr20	39874000	39875000
-chr20	39874500	39875500
-chr20	39875000	39876000
-chr20	39875500	39876500
-chr20	39876000	39877000
-chr20	39876500	39877500
-chr20	39877000	39878000
-chr20	39877500	39878500
-chr20	39878000	39879000
-chr20	39878500	39879500
-chr20	39879000	39880000
-chr20	39879500	39880500
-chr20	39880000	39881000
-chr20	39880500	39881500
-chr20	39881000	39882000
-chr20	39881500	39882500
-chr20	39882000	39883000
-chr20	39882500	39883500
-chr20	39883000	39884000
-chr20	39883500	39884500
-chr20	39884000	39885000
-chr20	39884500	39885500
-chr20	39885000	39886000
-chr20	39885500	39886500
-chr20	39886000	39887000
-chr20	39886500	39887500
-chr20	39887000	39888000
-chr20	39887500	39888500
-chr20	39888000	39889000
-chr20	39888500	39889500
-chr20	39889000	39890000
-chr20	39889500	39890500
-chr20	39890000	39891000
-chr20	39890500	39891500
-chr20	39891000	39892000
-chr20	39891500	39892500
-chr20	39892000	39893000
-chr20	39892500	39893500
-chr20	39893000	39894000
-chr20	39893500	39894500
-chr20	39894000	39895000
-chr20	39894500	39895500
-chr20	39895000	39896000
-chr20	39895500	39896500
-chr20	39896000	39897000
-chr20	39896500	39897500
-chr20	39897000	39898000
-chr20	39897500	39898500
-chr20	39898000	39899000
-chr20	39898500	39899500
-chr20	39899000	39900000
-chr20	39899500	39900500
-chr20	39900000	39901000
-chr20	39900500	39901500
-chr20	39901000	39902000
-chr20	39901500	39902500
-chr20	39902000	39903000
-chr20	39902500	39903500
-chr20	39903000	39904000
-chr20	39903500	39904500
-chr20	39904000	39905000
-chr20	39904500	39905500
-chr20	39905000	39906000
-chr20	39905500	39906500
-chr20	39906000	39907000
-chr20	39906500	39907500
-chr20	39907000	39908000
-chr20	39907500	39908500
-chr20	39908000	39909000
-chr20	39908500	39909500
-chr20	39909000	39910000
-chr20	39909500	39910500
-chr20	39910000	39911000
-chr20	39910500	39911500
-chr20	39911000	39912000
-chr20	39911500	39912500
-chr20	39912000	39913000
-chr20	39912500	39913500
-chr20	39913000	39914000
-chr20	39913500	39914500
-chr20	39914000	39915000
-chr20	39914500	39915500
-chr20	39915000	39916000
-chr20	39915500	39916500
-chr20	39916000	39917000
-chr20	39916500	39917500
-chr20	39917000	39918000
-chr20	39917500	39918500
-chr20	39918000	39919000
-chr20	39918500	39919500
-chr20	39919000	39920000
-chr20	39919500	39920500
-chr20	39920000	39921000
-chr20	39920500	39921500
-chr20	39921000	39922000
-chr20	39921500	39922500
-chr20	39922000	39923000
-chr20	39922500	39923500
-chr20	39923000	39924000
-chr20	39923500	39924500
-chr20	39924000	39925000
-chr20	39924500	39925500
-chr20	39925000	39926000
-chr20	39925500	39926500
-chr20	39926000	39927000
-chr20	39926500	39927500
-chr20	39927000	39928000
-chr20	39927500	39928500
-chr20	39928000	39929000
-chr20	39928500	39929500
-chr20	39929000	39930000
-chr20	39929500	39930500
-chr20	39930000	39931000
-chr20	39930500	39931500
-chr20	39931000	39932000
-chr20	39931500	39932500
-chr20	39932000	39933000
-chr20	39932500	39933500
-chr20	39933000	39934000
-chr20	39933500	39934500
-chr20	39934000	39935000
-chr20	39934500	39935500
-chr20	39935000	39936000
-chr20	39935500	39936500
-chr20	39936000	39937000
-chr20	39936500	39937500
-chr20	39937000	39938000
-chr20	39937500	39938500
-chr20	39938000	39939000
-chr20	39938500	39939500
-chr20	39939000	39940000
-chr20	39939500	39940500
-chr20	39940000	39941000
-chr20	39940500	39941500
-chr20	39941000	39942000
-chr20	39941500	39942500
-chr20	39942000	39943000
-chr20	39942500	39943500
-chr20	39943000	39944000
-chr20	39943500	39944500
-chr20	39944000	39945000
-chr20	39944500	39945500
-chr20	39945000	39946000
-chr20	39945500	39946500
-chr20	39946000	39947000
-chr20	39946500	39947500
-chr20	39947000	39948000
-chr20	39947500	39948500
-chr20	39948000	39949000
-chr20	39948500	39949500
-chr20	39949000	39950000
-chr20	39949500	39950500
-chr20	39950000	39951000
-chr20	39950500	39951500
-chr20	39951000	39952000
-chr20	39951500	39952500
-chr20	39952000	39953000
-chr20	39952500	39953500
-chr20	39953000	39954000
-chr20	39953500	39954500
-chr20	39954000	39955000
-chr20	39954500	39955500
-chr20	39955000	39956000
-chr20	39955500	39956500
-chr20	39956000	39957000
-chr20	39956500	39957500
-chr20	39957000	39958000
-chr20	39957500	39958500
-chr20	39958000	39959000
-chr20	39958500	39959500
-chr20	39959000	39960000
-chr20	39959500	39960500
-chr20	39960000	39961000
-chr20	39960500	39961500
-chr20	39961000	39962000
-chr20	39961500	39962500
-chr20	39962000	39963000
-chr20	39962500	39963500
-chr20	39963000	39964000
-chr20	39963500	39964500
-chr20	39964000	39965000
-chr20	39964500	39965500
-chr20	39965000	39966000
-chr20	39965500	39966500
-chr20	39966000	39967000
-chr20	39966500	39967500
-chr20	39967000	39968000
-chr20	39967500	39968500
-chr20	39968000	39969000
-chr20	39968500	39969500
-chr20	39969000	39970000
-chr20	39969500	39970500
-chr20	39970000	39971000
-chr20	39970500	39971500
-chr20	39971000	39972000
-chr20	39971500	39972500
-chr20	39972000	39973000
-chr20	39972500	39973500
-chr20	39973000	39974000
-chr20	39973500	39974500
-chr20	39974000	39975000
-chr20	39974500	39975500
-chr20	39975000	39976000
-chr20	39975500	39976500
-chr20	39976000	39977000
-chr20	39976500	39977500
-chr20	39977000	39978000
-chr20	39977500	39978500
-chr20	39978000	39979000
-chr20	39978500	39979500
-chr20	39979000	39980000
-chr20	39979500	39980500
-chr20	39980000	39981000
-chr20	39980500	39981500
-chr20	39981000	39982000
-chr20	39981500	39982500
-chr20	39982000	39983000
-chr20	39982500	39983500
-chr20	39983000	39984000
-chr20	39983500	39984500
-chr20	39984000	39985000
-chr20	39984500	39985500
-chr20	39985000	39986000
-chr20	39985500	39986500
-chr20	39986000	39987000
-chr20	39986500	39987500
-chr20	39987000	39988000
-chr20	39987500	39988500
-chr20	39988000	39989000
-chr20	39988500	39989500
-chr20	39989000	39990000
-chr20	39989500	39990500
-chr20	39990000	39991000
-chr20	39990500	39991500
-chr20	39991000	39992000
-chr20	39991500	39992500
-chr20	39992000	39993000
-chr20	39992500	39993500
-chr20	39993000	39994000
-chr20	39993500	39994500
-chr20	39994000	39995000
-chr20	39994500	39995500
-chr20	39995000	39996000
-chr20	39995500	39996500
-chr20	39996000	39997000
-chr20	39996500	39997500
-chr20	39997000	39998000
-chr20	39997500	39998500
-chr20	39998000	39999000
-chr20	39998500	39999500
-chr20	39999000	40000000
-chr20	39999500	40000500
-chr20	40000000	40001000
-chr20	40000500	40001500
-chr20	40001000	40002000
-chr20	40001500	40002500
-chr20	40002000	40003000
-chr20	40002500	40003500
-chr20	40003000	40004000
-chr20	40003500	40004500
-chr20	40004000	40005000
-chr20	40004500	40005500
-chr20	40005000	40006000
-chr20	40005500	40006500
-chr20	40006000	40007000
-chr20	40006500	40007500
-chr20	40007000	40008000
-chr20	40007500	40008500
-chr20	40008000	40009000
-chr20	40008500	40009500
-chr20	40009000	40010000
-chr20	40009500	40010500
-chr20	40010000	40011000
-chr20	40010500	40011500
-chr20	40011000	40012000
-chr20	40011500	40012500
-chr20	40012000	40013000
-chr20	40012500	40013500
-chr20	40013000	40014000
-chr20	40013500	40014500
-chr20	40014000	40015000
-chr20	40014500	40015500
-chr20	40015000	40016000
-chr20	40015500	40016500
-chr20	40016000	40017000
-chr20	40016500	40017500
-chr20	40017000	40018000
-chr20	40017500	40018500
-chr20	40018000	40019000
-chr20	40018500	40019500
-chr20	40019000	40020000
-chr20	40019500	40020500
-chr20	40020000	40021000
-chr20	40020500	40021500
-chr20	40021000	40022000
-chr20	40021500	40022500
-chr20	40022000	40023000
-chr20	40022500	40023500
-chr20	40023000	40024000
-chr20	40023500	40024500
-chr20	40024000	40025000
-chr20	40024500	40025500
-chr20	40025000	40026000
-chr20	40025500	40026500
-chr20	40026000	40027000
-chr20	40026500	40027500
-chr20	40027000	40028000
-chr20	40027500	40028500
-chr20	40028000	40029000
-chr20	40028500	40029500
-chr20	40029000	40030000
-chr20	40029500	40030500
-chr20	40030000	40031000
-chr20	40030500	40031500
-chr20	40031000	40032000
-chr20	40031500	40032500
-chr20	40032000	40033000
-chr20	40032500	40033500
-chr20	40033000	40034000
-chr20	40033500	40034500
-chr20	40034000	40035000
-chr20	40034500	40035500
-chr20	40035000	40036000
-chr20	40035500	40036500
-chr20	40036000	40037000
-chr20	40036500	40037500
-chr20	40037000	40038000
-chr20	40037500	40038500
-chr20	40038000	40039000
-chr20	40038500	40039500
-chr20	40039000	40040000
-chr20	40039500	40040500
-chr20	40040000	40041000
-chr20	40040500	40041500
-chr20	40041000	40042000
-chr20	40041500	40042500
-chr20	40042000	40043000
-chr20	40042500	40043500
-chr20	40043000	40044000
-chr20	40043500	40044500
-chr20	40044000	40045000
-chr20	40044500	40045500
-chr20	40045000	40046000
-chr20	40045500	40046500
-chr20	40046000	40047000
-chr20	40046500	40047500
-chr20	40047000	40048000
-chr20	40047500	40048500
-chr20	40048000	40049000
-chr20	40048500	40049500
-chr20	40049000	40050000
-chr20	40049500	40050500
-chr20	40050000	40051000
-chr20	40050500	40051500
-chr20	40051000	40052000
-chr20	40051500	40052500
-chr20	40052000	40053000
-chr20	40052500	40053500
-chr20	40053000	40054000
-chr20	40053500	40054500
-chr20	40054000	40055000
-chr20	40054500	40055500
-chr20	40055000	40056000
-chr20	40055500	40056500
-chr20	40056000	40057000
-chr20	40056500	40057500
-chr20	40057000	40058000
-chr20	40057500	40058500
-chr20	40058000	40059000
-chr20	40058500	40059500
-chr20	40059000	40060000
-chr20	40059500	40060500
-chr20	40060000	40061000
-chr20	40060500	40061500
-chr20	40061000	40062000
-chr20	40061500	40062500
-chr20	40062000	40063000
-chr20	40062500	40063500
-chr20	40063000	40064000
-chr20	40063500	40064500
-chr20	40064000	40065000
-chr20	40064500	40065500
-chr20	40065000	40066000
-chr20	40065500	40066500
-chr20	40066000	40067000
-chr20	40066500	40067500
-chr20	40067000	40068000
-chr20	40067500	40068500
-chr20	40068000	40069000
-chr20	40068500	40069500
-chr20	40069000	40070000
-chr20	40069500	40070500
-chr20	40070000	40071000
-chr20	40070500	40071500
-chr20	40071000	40072000
-chr20	40071500	40072500
-chr20	40072000	40073000
-chr20	40072500	40073500
-chr20	40073000	40074000
-chr20	40073500	40074500
-chr20	40074000	40075000
-chr20	40074500	40075500
-chr20	40075000	40076000
-chr20	40075500	40076500
-chr20	40076000	40077000
-chr20	40076500	40077500
-chr20	40077000	40078000
-chr20	40077500	40078500
-chr20	40078000	40079000
-chr20	40078500	40079500
-chr20	40079000	40080000
-chr20	40079500	40080500
-chr20	40080000	40081000
-chr20	40080500	40081500
-chr20	40081000	40082000
-chr20	40081500	40082500
-chr20	40082000	40083000
-chr20	40082500	40083500
-chr20	40083000	40084000
-chr20	40083500	40084500
-chr20	40084000	40085000
-chr20	40084500	40085500
-chr20	40085000	40086000
-chr20	40085500	40086500
-chr20	40086000	40087000
-chr20	40086500	40087500
-chr20	40087000	40088000
-chr20	40087500	40088500
-chr20	40088000	40089000
-chr20	40088500	40089500
-chr20	40089000	40090000
-chr20	40089500	40090500
-chr20	40090000	40091000
-chr20	40090500	40091500
-chr20	40091000	40092000
-chr20	40091500	40092500
-chr20	40092000	40093000
-chr20	40092500	40093500
-chr20	40093000	40094000
-chr20	40093500	40094500
-chr20	40094000	40095000
-chr20	40094500	40095500
-chr20	40095000	40096000
-chr20	40095500	40096500
-chr20	40096000	40097000
-chr20	40096500	40097500
-chr20	40097000	40098000
-chr20	40097500	40098500
-chr20	40098000	40099000
-chr20	40098500	40099500
-chr20	40099000	40100000
-chr20	40099500	40100500
-chr20	40100000	40101000
-chr20	40100500	40101500
-chr20	40101000	40102000
-chr20	40101500	40102500
-chr20	40102000	40103000
-chr20	40102500	40103500
-chr20	40103000	40104000
-chr20	40103500	40104500
-chr20	40104000	40105000
-chr20	40104500	40105500
-chr20	40105000	40106000
-chr20	40105500	40106500
-chr20	40106000	40107000
-chr20	40106500	40107500
-chr20	40107000	40108000
-chr20	40107500	40108500
-chr20	40108000	40109000
-chr20	40108500	40109500
-chr20	40109000	40110000
-chr20	40109500	40110500
-chr20	40110000	40111000
-chr20	40110500	40111500
-chr20	40111000	40112000
-chr20	40111500	40112500
-chr20	40112000	40113000
-chr20	40112500	40113500
-chr20	40113000	40114000
-chr20	40113500	40114500
-chr20	40114000	40115000
-chr20	40114500	40115500
-chr20	40115000	40116000
-chr20	40115500	40116500
-chr20	40116000	40117000
-chr20	40116500	40117500
-chr20	40117000	40118000
-chr20	40117500	40118500
-chr20	40118000	40119000
-chr20	40118500	40119500
-chr20	40119000	40120000
-chr20	40119500	40120500
-chr20	40120000	40121000
-chr20	40120500	40121500
-chr20	40121000	40122000
-chr20	40121500	40122500
-chr20	40122000	40123000
-chr20	40122500	40123500
-chr20	40123000	40124000
-chr20	40123500	40124500
-chr20	40124000	40125000
-chr20	40124500	40125500
-chr20	40125000	40126000
-chr20	40125500	40126500
-chr20	40126000	40127000
-chr20	40126500	40127500
-chr20	40127000	40128000
-chr20	40127500	40128500
-chr20	40128000	40129000
-chr20	40128500	40129500
-chr20	40129000	40130000
-chr20	40129500	40130500
-chr20	40130000	40131000
-chr20	40130500	40131500
-chr20	40131000	40132000
-chr20	40131500	40132500
-chr20	40132000	40133000
-chr20	40132500	40133500
-chr20	40133000	40134000
-chr20	40133500	40134500
-chr20	40134000	40135000
-chr20	40134500	40135500
-chr20	40135000	40136000
-chr20	40135500	40136500
-chr20	40136000	40137000
-chr20	40136500	40137500
-chr20	40137000	40138000
-chr20	40137500	40138500
-chr20	40138000	40139000
-chr20	40138500	40139500
-chr20	40139000	40140000
-chr20	40139500	40140500
-chr20	40140000	40141000
-chr20	40140500	40141500
-chr20	40141000	40142000
-chr20	40141500	40142500
-chr20	40142000	40143000
-chr20	40142500	40143500
-chr20	40143000	40144000
-chr20	40143500	40144500
-chr20	40144000	40145000
-chr20	40144500	40145500
-chr20	40145000	40146000
-chr20	40145500	40146500
-chr20	40146000	40147000
-chr20	40146500	40147500
-chr20	40147000	40148000
-chr20	40147500	40148500
-chr20	40148000	40149000
-chr20	40148500	40149500
-chr20	40149000	40150000
-chr20	40149500	40150500
-chr20	40150000	40151000
-chr20	40150500	40151500
-chr20	40151000	40152000
-chr20	40151500	40152500
-chr20	40152000	40153000
-chr20	40152500	40153500
-chr20	40153000	40154000
-chr20	40153500	40154500
-chr20	40154000	40155000
-chr20	40154500	40155500
-chr20	40155000	40156000
-chr20	40155500	40156500
-chr20	40156000	40157000
-chr20	40156500	40157500
-chr20	40157000	40158000
-chr20	40157500	40158500
-chr20	40158000	40159000
-chr20	40158500	40159500
-chr20	40159000	40160000
-chr20	40159500	40160500
-chr20	40160000	40161000
-chr20	40160500	40161500
-chr20	40161000	40162000
-chr20	40161500	40162500
-chr20	40162000	40163000
-chr20	40162500	40163500
-chr20	40163000	40164000
-chr20	40163500	40164500
-chr20	40164000	40165000
-chr20	40164500	40165500
-chr20	40165000	40166000
-chr20	40165500	40166500
-chr20	40166000	40167000
-chr20	40166500	40167500
-chr20	40167000	40168000
-chr20	40167500	40168500
-chr20	40168000	40169000
-chr20	40168500	40169500
-chr20	40169000	40170000
-chr20	40169500	40170500
-chr20	40170000	40171000
-chr20	40170500	40171500
-chr20	40171000	40172000
-chr20	40171500	40172500
-chr20	40172000	40173000
-chr20	40172500	40173500
-chr20	40173000	40174000
-chr20	40173500	40174500
-chr20	40174000	40175000
-chr20	40174500	40175500
-chr20	40175000	40176000
-chr20	40175500	40176500
-chr20	40176000	40177000
-chr20	40176500	40177500
-chr20	40177000	40178000
-chr20	40177500	40178500
-chr20	40178000	40179000
-chr20	40178500	40179500
-chr20	40179000	40180000
-chr20	40179500	40180500
-chr20	40180000	40181000
-chr20	40180500	40181500
-chr20	40181000	40182000
-chr20	40181500	40182500
-chr20	40182000	40183000
-chr20	40182500	40183500
-chr20	40183000	40184000
-chr20	40183500	40184500
-chr20	40184000	40185000
-chr20	40184500	40185500
-chr20	40185000	40186000
-chr20	40185500	40186500
-chr20	40186000	40187000
-chr20	40186500	40187500
-chr20	40187000	40188000
-chr20	40187500	40188500
-chr20	40188000	40189000
-chr20	40188500	40189500
-chr20	40189000	40190000
-chr20	40189500	40190500
-chr20	40190000	40191000
-chr20	40190500	40191500
-chr20	40191000	40192000
-chr20	40191500	40192500
-chr20	40192000	40193000
-chr20	40192500	40193500
-chr20	40193000	40194000
-chr20	40193500	40194500
-chr20	40194000	40195000
-chr20	40194500	40195500
-chr20	40195000	40196000
-chr20	40195500	40196500
-chr20	40196000	40197000
-chr20	40196500	40197500
-chr20	40197000	40198000
-chr20	40197500	40198500
-chr20	40198000	40199000
-chr20	40198500	40199500
-chr20	40199000	40200000
-chr20	40199500	40200500
-chr20	40200000	40201000
-chr20	40200500	40201500
-chr20	40201000	40202000
-chr20	40201500	40202500
-chr20	40202000	40203000
-chr20	40202500	40203500
-chr20	40203000	40204000
-chr20	40203500	40204500
-chr20	40204000	40205000
-chr20	40204500	40205500
-chr20	40205000	40206000
-chr20	40205500	40206500
-chr20	40206000	40207000
-chr20	40206500	40207500
-chr20	40207000	40208000
-chr20	40207500	40208500
-chr20	40208000	40209000
-chr20	40208500	40209500
-chr20	40209000	40210000
-chr20	40209500	40210500
-chr20	40210000	40211000
-chr20	40210500	40211500
-chr20	40211000	40212000
-chr20	40211500	40212500
-chr20	40212000	40213000
-chr20	40212500	40213500
-chr20	40213000	40214000
-chr20	40213500	40214500
-chr20	40214000	40215000
-chr20	40214500	40215500
-chr20	40215000	40216000
-chr20	40215500	40216500
-chr20	40216000	40217000
-chr20	40216500	40217500
-chr20	40217000	40218000
-chr20	40217500	40218500
-chr20	40218000	40219000
-chr20	40218500	40219500
-chr20	40219000	40220000
-chr20	40219500	40220500
-chr20	40220000	40221000
-chr20	40220500	40221500
-chr20	40221000	40222000
-chr20	40221500	40222500
-chr20	40222000	40223000
-chr20	40222500	40223500
-chr20	40223000	40224000
-chr20	40223500	40224500
-chr20	40224000	40225000
-chr20	40224500	40225500
-chr20	40225000	40226000
-chr20	40225500	40226500
-chr20	40226000	40227000
-chr20	40226500	40227500
-chr20	40227000	40228000
-chr20	40227500	40228500
-chr20	40228000	40229000
-chr20	40228500	40229500
-chr20	40229000	40230000
-chr20	40229500	40230500
-chr20	40230000	40231000
-chr20	40230500	40231500
-chr20	40231000	40232000
-chr20	40231500	40232500
-chr20	40232000	40233000
-chr20	40232500	40233500
-chr20	40233000	40234000
-chr20	40233500	40234500
-chr20	40234000	40235000
-chr20	40234500	40235500
-chr20	40235000	40236000
-chr20	40235500	40236500
-chr20	40236000	40237000
-chr20	40236500	40237500
-chr20	40237000	40238000
-chr20	40237500	40238500
-chr20	40238000	40239000
-chr20	40238500	40239500
-chr20	40239000	40240000
-chr20	40239500	40240500
-chr20	40240000	40241000
-chr20	40240500	40241500
-chr20	40241000	40242000
-chr20	40241500	40242500
-chr20	40242000	40243000
-chr20	40242500	40243500
-chr20	40243000	40244000
-chr20	40243500	40244500
-chr20	40244000	40245000
-chr20	40244500	40245500
-chr20	40245000	40246000
-chr20	40245500	40246500
-chr20	40246000	40247000
-chr20	40246500	40247500
-chr20	40247000	40248000
-chr20	40247500	40248500
-chr20	40248000	40249000
-chr20	40248500	40249500
-chr20	40249000	40250000
-chr20	40249500	40250500
-chr20	40250000	40251000
-chr20	40250500	40251500
-chr20	40251000	40252000
-chr20	40251500	40252500
-chr20	40252000	40253000
-chr20	40252500	40253500
-chr20	40253000	40254000
-chr20	40253500	40254500
-chr20	40254000	40255000
-chr20	40254500	40255500
-chr20	40255000	40256000
-chr20	40255500	40256500
-chr20	40256000	40257000
-chr20	40256500	40257500
-chr20	40257000	40258000
-chr20	40257500	40258500
-chr20	40258000	40259000
-chr20	40258500	40259500
-chr20	40259000	40260000
-chr20	40259500	40260500
-chr20	40260000	40261000
-chr20	40260500	40261500
-chr20	40261000	40262000
-chr20	40261500	40262500
-chr20	40262000	40263000
-chr20	40262500	40263500
-chr20	40263000	40264000
-chr20	40263500	40264500
-chr20	40264000	40265000
-chr20	40264500	40265500
-chr20	40265000	40266000
-chr20	40265500	40266500
-chr20	40266000	40267000
-chr20	40266500	40267500
-chr20	40267000	40268000
-chr20	40267500	40268500
-chr20	40268000	40269000
-chr20	40268500	40269500
-chr20	40269000	40270000
-chr20	40269500	40270500
-chr20	40270000	40271000
-chr20	40270500	40271500
-chr20	40271000	40272000
-chr20	40271500	40272500
-chr20	40272000	40273000
-chr20	40272500	40273500
-chr20	40273000	40274000
-chr20	40273500	40274500
-chr20	40274000	40275000
-chr20	40274500	40275500
-chr20	40275000	40276000
-chr20	40275500	40276500
-chr20	40276000	40277000
-chr20	40276500	40277500
-chr20	40277000	40278000
-chr20	40277500	40278500
-chr20	40278000	40279000
-chr20	40278500	40279500
-chr20	40279000	40280000
-chr20	40279500	40280500
-chr20	40280000	40281000
-chr20	40280500	40281500
-chr20	40281000	40282000
-chr20	40281500	40282500
-chr20	40282000	40283000
-chr20	40282500	40283500
-chr20	40283000	40284000
-chr20	40283500	40284500
-chr20	40284000	40285000
-chr20	40284500	40285500
-chr20	40285000	40286000
-chr20	40285500	40286500
-chr20	40286000	40287000
-chr20	40286500	40287500
-chr20	40287000	40288000
-chr20	40287500	40288500
-chr20	40288000	40289000
-chr20	40288500	40289500
-chr20	40289000	40290000
-chr20	40289500	40290500
-chr20	40290000	40291000
-chr20	40290500	40291500
-chr20	40291000	40292000
-chr20	40291500	40292500
-chr20	40292000	40293000
-chr20	40292500	40293500
-chr20	40293000	40294000
-chr20	40293500	40294500
-chr20	40294000	40295000
-chr20	40294500	40295500
-chr20	40295000	40296000
-chr20	40295500	40296500
-chr20	40296000	40297000
-chr20	40296500	40297500
-chr20	40297000	40298000
-chr20	40297500	40298500
-chr20	40298000	40299000
-chr20	40298500	40299500
-chr20	40299000	40300000
-chr20	40299500	40300500
-chr20	40300000	40301000
-chr20	40300500	40301500
-chr20	40301000	40302000
-chr20	40301500	40302500
-chr20	40302000	40303000
-chr20	40302500	40303500
-chr20	40303000	40304000
-chr20	40303500	40304500
-chr20	40304000	40305000
-chr20	40304500	40305500
-chr20	40305000	40306000
-chr20	40305500	40306500
-chr20	40306000	40307000
-chr20	40306500	40307500
-chr20	40307000	40308000
-chr20	40307500	40308500
-chr20	40308000	40309000
-chr20	40308500	40309500
-chr20	40309000	40310000
-chr20	40309500	40310500
-chr20	40310000	40311000
-chr20	40310500	40311500
-chr20	40311000	40312000
-chr20	40311500	40312500
-chr20	40312000	40313000
-chr20	40312500	40313500
-chr20	40313000	40314000
-chr20	40313500	40314500
-chr20	40314000	40315000
-chr20	40314500	40315500
-chr20	40315000	40316000
-chr20	40315500	40316500
-chr20	40316000	40317000
-chr20	40316500	40317500
-chr20	40317000	40318000
-chr20	40317500	40318500
-chr20	40318000	40319000
-chr20	40318500	40319500
-chr20	40319000	40320000
-chr20	40319500	40320500
-chr20	40320000	40321000
-chr20	40320500	40321500
-chr20	40321000	40322000
-chr20	40321500	40322500
-chr20	40322000	40323000
-chr20	40322500	40323500
-chr20	40323000	40324000
-chr20	40323500	40324500
-chr20	40324000	40325000
-chr20	40324500	40325500
-chr20	40325000	40326000
-chr20	40325500	40326500
-chr20	40326000	40327000
-chr20	40326500	40327500
-chr20	40327000	40328000
-chr20	40327500	40328500
-chr20	40328000	40329000
-chr20	40328500	40329500
-chr20	40329000	40330000
-chr20	40329500	40330500
-chr20	40330000	40331000
-chr20	40330500	40331500
-chr20	40331000	40332000
-chr20	40331500	40332500
-chr20	40332000	40333000
-chr20	40332500	40333500
-chr20	40333000	40334000
-chr20	40333500	40334500
-chr20	40334000	40335000
-chr20	40334500	40335500
-chr20	40335000	40336000
-chr20	40335500	40336500
-chr20	40336000	40337000
-chr20	40336500	40337500
-chr20	40337000	40338000
-chr20	40337500	40338500
-chr20	40338000	40339000
-chr20	40338500	40339500
-chr20	40339000	40340000
-chr20	40339500	40340500
-chr20	40340000	40341000
-chr20	40340500	40341500
-chr20	40341000	40342000
-chr20	40341500	40342500
-chr20	40342000	40343000
-chr20	40342500	40343500
-chr20	40343000	40344000
-chr20	40343500	40344500
-chr20	40344000	40345000
-chr20	40344500	40345500
-chr20	40345000	40346000
-chr20	40345500	40346500
-chr20	40346000	40347000
-chr20	40346500	40347500
-chr20	40347000	40348000
-chr20	40347500	40348500
-chr20	40348000	40349000
-chr20	40348500	40349500
-chr20	40349000	40350000
-chr20	40349500	40350500
-chr20	40350000	40351000
-chr20	40350500	40351500
-chr20	40351000	40352000
-chr20	40351500	40352500
-chr20	40352000	40353000
-chr20	40352500	40353500
-chr20	40353000	40354000
-chr20	40353500	40354500
-chr20	40354000	40355000
-chr20	40354500	40355500
-chr20	40355000	40356000
-chr20	40355500	40356500
-chr20	40356000	40357000
-chr20	40356500	40357500
-chr20	40357000	40358000
-chr20	40357500	40358500
-chr20	40358000	40359000
-chr20	40358500	40359500
-chr20	40359000	40360000
-chr20	40359500	40360500
-chr20	40360000	40361000
-chr20	40360500	40361500
-chr20	40361000	40362000
-chr20	40361500	40362500
-chr20	40362000	40363000
-chr20	40362500	40363500
-chr20	40363000	40364000
-chr20	40363500	40364500
-chr20	40364000	40365000
-chr20	40364500	40365500
-chr20	40365000	40366000
-chr20	40365500	40366500
-chr20	40366000	40367000
-chr20	40366500	40367500
-chr20	40367000	40368000
-chr20	40367500	40368500
-chr20	40368000	40369000
-chr20	40368500	40369500
-chr20	40369000	40370000
-chr20	40369500	40370500
-chr20	40370000	40371000
-chr20	40370500	40371500
-chr20	40371000	40372000
-chr20	40371500	40372500
-chr20	40372000	40373000
-chr20	40372500	40373500
-chr20	40373000	40374000
-chr20	40373500	40374500
-chr20	40374000	40375000
-chr20	40374500	40375500
-chr20	40375000	40376000
-chr20	40375500	40376500
-chr20	40376000	40377000
-chr20	40376500	40377500
-chr20	40377000	40378000
-chr20	40377500	40378500
-chr20	40378000	40379000
-chr20	40378500	40379500
-chr20	40379000	40380000
-chr20	40379500	40380500
-chr20	40380000	40381000
-chr20	40380500	40381500
-chr20	40381000	40382000
-chr20	40381500	40382500
-chr20	40382000	40383000
-chr20	40382500	40383500
-chr20	40383000	40384000
-chr20	40383500	40384500
-chr20	40384000	40385000
-chr20	40384500	40385500
-chr20	40385000	40386000
-chr20	40385500	40386500
-chr20	40386000	40387000
-chr20	40386500	40387500
-chr20	40387000	40388000
-chr20	40387500	40388500
-chr20	40388000	40389000
-chr20	40388500	40389500
-chr20	40389000	40390000
-chr20	40389500	40390500
-chr20	40390000	40391000
-chr20	40390500	40391500
-chr20	40391000	40392000
-chr20	40391500	40392500
-chr20	40392000	40393000
-chr20	40392500	40393500
-chr20	40393000	40394000
-chr20	40393500	40394500
-chr20	40394000	40395000
-chr20	40394500	40395500
-chr20	40395000	40396000
-chr20	40395500	40396500
-chr20	40396000	40397000
-chr20	40396500	40397500
-chr20	40397000	40398000
-chr20	40397500	40398500
-chr20	40398000	40399000
-chr20	40398500	40399500
-chr20	40399000	40400000
-chr20	40399500	40400500
-chr20	40400000	40401000
-chr20	40400500	40401500
-chr20	40401000	40402000
-chr20	40401500	40402500
-chr20	40402000	40403000
-chr20	40402500	40403500
-chr20	40403000	40404000
-chr20	40403500	40404500
-chr20	40404000	40405000
-chr20	40404500	40405500
-chr20	40405000	40406000
-chr20	40405500	40406500
-chr20	40406000	40407000
-chr20	40406500	40407500
-chr20	40407000	40408000
-chr20	40407500	40408500
-chr20	40408000	40409000
-chr20	40408500	40409500
-chr20	40409000	40410000
-chr20	40409500	40410500
-chr20	40410000	40411000
-chr20	40410500	40411500
-chr20	40411000	40412000
-chr20	40411500	40412500
-chr20	40412000	40413000
-chr20	40412500	40413500
-chr20	40413000	40414000
-chr20	40413500	40414500
-chr20	40414000	40415000
-chr20	40414500	40415500
-chr20	40415000	40416000
-chr20	40415500	40416500
-chr20	40416000	40417000
-chr20	40416500	40417500
-chr20	40417000	40418000
-chr20	40417500	40418500
-chr20	40418000	40419000
-chr20	40418500	40419500
-chr20	40419000	40420000
-chr20	40419500	40420500
-chr20	40420000	40421000
-chr20	40420500	40421500
-chr20	40421000	40422000
-chr20	40421500	40422500
-chr20	40422000	40423000
-chr20	40422500	40423500
-chr20	40423000	40424000
-chr20	40423500	40424500
-chr20	40424000	40425000
-chr20	40424500	40425500
-chr20	40425000	40426000
-chr20	40425500	40426500
-chr20	40426000	40427000
-chr20	40426500	40427500
-chr20	40427000	40428000
-chr20	40427500	40428500
-chr20	40428000	40429000
-chr20	40428500	40429500
-chr20	40429000	40430000
-chr20	40429500	40430500
-chr20	40430000	40431000
-chr20	40430500	40431500
-chr20	40431000	40432000
-chr20	40431500	40432500
-chr20	40432000	40433000
-chr20	40432500	40433500
-chr20	40433000	40434000
-chr20	40433500	40434500
-chr20	40434000	40435000
-chr20	40434500	40435500
-chr20	40435000	40436000
-chr20	40435500	40436500
-chr20	40436000	40437000
-chr20	40436500	40437500
-chr20	40437000	40438000
-chr20	40437500	40438500
-chr20	40438000	40439000
-chr20	40438500	40439500
-chr20	40439000	40440000
-chr20	40439500	40440500
-chr20	40440000	40441000
-chr20	40440500	40441500
-chr20	40441000	40442000
-chr20	40441500	40442500
-chr20	40442000	40443000
-chr20	40442500	40443500
-chr20	40443000	40444000
-chr20	40443500	40444500
-chr20	40444000	40445000
-chr20	40444500	40445500
-chr20	40445000	40446000
-chr20	40445500	40446500
-chr20	40446000	40447000
-chr20	40446500	40447500
-chr20	40447000	40448000
-chr20	40447500	40448500
-chr20	40448000	40449000
-chr20	40448500	40449500
-chr20	40449000	40450000
-chr20	40449500	40450500
-chr20	40450000	40451000
-chr20	40450500	40451500
-chr20	40451000	40452000
-chr20	40451500	40452500
-chr20	40452000	40453000
-chr20	40452500	40453500
-chr20	40453000	40454000
-chr20	40453500	40454500
-chr20	40454000	40455000
-chr20	40454500	40455500
-chr20	40455000	40456000
-chr20	40455500	40456500
-chr20	40456000	40457000
-chr20	40456500	40457500
-chr20	40457000	40458000
-chr20	40457500	40458500
-chr20	40458000	40459000
-chr20	40458500	40459500
-chr20	40459000	40460000
-chr20	40459500	40460500
-chr20	40460000	40461000
-chr20	40460500	40461500
-chr20	40461000	40462000
-chr20	40461500	40462500
-chr20	40462000	40463000
-chr20	40462500	40463500
-chr20	40463000	40464000
-chr20	40463500	40464500
-chr20	40464000	40465000
-chr20	40464500	40465500
-chr20	40465000	40466000
-chr20	40465500	40466500
-chr20	40466000	40467000
-chr20	40466500	40467500
-chr20	40467000	40468000
-chr20	40467500	40468500
-chr20	40468000	40469000
-chr20	40468500	40469500
-chr20	40469000	40470000
-chr20	40469500	40470500
-chr20	40470000	40471000
-chr20	40470500	40471500
-chr20	40471000	40472000
-chr20	40471500	40472500
-chr20	40472000	40473000
-chr20	40472500	40473500
-chr20	40473000	40474000
-chr20	40473500	40474500
-chr20	40474000	40475000
-chr20	40474500	40475500
-chr20	40475000	40476000
-chr20	40475500	40476500
-chr20	40476000	40477000
-chr20	40476500	40477500
-chr20	40477000	40478000
-chr20	40477500	40478500
-chr20	40478000	40479000
-chr20	40478500	40479500
-chr20	40479000	40480000
-chr20	40479500	40480500
-chr20	40480000	40481000
-chr20	40480500	40481500
-chr20	40481000	40482000
-chr20	40481500	40482500
-chr20	40482000	40483000
-chr20	40482500	40483500
-chr20	40483000	40484000
-chr20	40483500	40484500
-chr20	40484000	40485000
-chr20	40484500	40485500
-chr20	40485000	40486000
-chr20	40485500	40486500
-chr20	40486000	40487000
-chr20	40486500	40487500
-chr20	40487000	40488000
-chr20	40487500	40488500
-chr20	40488000	40489000
-chr20	40488500	40489500
-chr20	40489000	40490000
-chr20	40489500	40490500
-chr20	40490000	40491000
-chr20	40490500	40491500
-chr20	40491000	40492000
-chr20	40491500	40492500
-chr20	40492000	40493000
-chr20	40492500	40493500
-chr20	40493000	40494000
-chr20	40493500	40494500
-chr20	40494000	40495000
-chr20	40494500	40495500
-chr20	40495000	40496000
-chr20	40495500	40496500
-chr20	40496000	40497000
-chr20	40496500	40497500
-chr20	40497000	40498000
-chr20	40497500	40498500
-chr20	40498000	40499000
-chr20	40498500	40499500
-chr20	40499000	40500000
-chr20	40499500	40500500
-chr20	40500000	40501000
-chr20	40500500	40501500
-chr20	40501000	40502000
-chr20	40501500	40502500
-chr20	40502000	40503000
-chr20	40502500	40503500
-chr20	40503000	40504000
-chr20	40503500	40504500
-chr20	40504000	40505000
-chr20	40504500	40505500
-chr20	40505000	40506000
-chr20	40505500	40506500
-chr20	40506000	40507000
-chr20	40506500	40507500
-chr20	40507000	40508000
-chr20	40507500	40508500
-chr20	40508000	40509000
-chr20	40508500	40509500
-chr20	40509000	40510000
-chr20	40509500	40510500
-chr20	40510000	40511000
-chr20	40510500	40511500
-chr20	40511000	40512000
-chr20	40511500	40512500
-chr20	40512000	40513000
-chr20	40512500	40513500
-chr20	40513000	40514000
-chr20	40513500	40514500
-chr20	40514000	40515000
-chr20	40514500	40515500
-chr20	40515000	40516000
-chr20	40515500	40516500
-chr20	40516000	40517000
-chr20	40516500	40517500
-chr20	40517000	40518000
-chr20	40517500	40518500
-chr20	40518000	40519000
-chr20	40518500	40519500
-chr20	40519000	40520000
-chr20	40519500	40520500
-chr20	40520000	40521000
-chr20	40520500	40521500
-chr20	40521000	40522000
-chr20	40521500	40522500
-chr20	40522000	40523000
-chr20	40522500	40523500
-chr20	40523000	40524000
-chr20	40523500	40524500
-chr20	40524000	40525000
-chr20	40524500	40525500
-chr20	40525000	40526000
-chr20	40525500	40526500
-chr20	40526000	40527000
-chr20	40526500	40527500
-chr20	40527000	40528000
-chr20	40527500	40528500
-chr20	40528000	40529000
-chr20	40528500	40529500
-chr20	40529000	40530000
-chr20	40529500	40530500
-chr20	40530000	40531000
-chr20	40530500	40531500
-chr20	40531000	40532000
-chr20	40531500	40532500
-chr20	40532000	40533000
-chr20	40532500	40533500
-chr20	40533000	40534000
-chr20	40533500	40534500
-chr20	40534000	40535000
-chr20	40534500	40535500
-chr20	40535000	40536000
-chr20	40535500	40536500
-chr20	40536000	40537000
-chr20	40536500	40537500
-chr20	40537000	40538000
-chr20	40537500	40538500
-chr20	40538000	40539000
-chr20	40538500	40539500
-chr20	40539000	40540000
-chr20	40539500	40540500
-chr20	40540000	40541000
-chr20	40540500	40541500
-chr20	40541000	40542000
-chr20	40541500	40542500
-chr20	40542000	40543000
-chr20	40542500	40543500
-chr20	40543000	40544000
-chr20	40543500	40544500
-chr20	40544000	40545000
-chr20	40544500	40545500
-chr20	40545000	40546000
-chr20	40545500	40546500
-chr20	40546000	40547000
-chr20	40546500	40547500
-chr20	40547000	40548000
-chr20	40547500	40548500
-chr20	40548000	40549000
-chr20	40548500	40549500
-chr20	40549000	40550000
-chr20	40549500	40550500
-chr20	40550000	40551000
-chr20	40550500	40551500
-chr20	40551000	40552000
-chr20	40551500	40552500
-chr20	40552000	40553000
-chr20	40552500	40553500
-chr20	40553000	40554000
-chr20	40553500	40554500
-chr20	40554000	40555000
-chr20	40554500	40555500
-chr20	40555000	40556000
-chr20	40555500	40556500
-chr20	40556000	40557000
-chr20	40556500	40557500
-chr20	40557000	40558000
-chr20	40557500	40558500
-chr20	40558000	40559000
-chr20	40558500	40559500
-chr20	40559000	40560000
-chr20	40559500	40560500
-chr20	40560000	40561000
-chr20	40560500	40561500
-chr20	40561000	40562000
-chr20	40561500	40562500
-chr20	40562000	40563000
-chr20	40562500	40563500
-chr20	40563000	40564000
-chr20	40563500	40564500
-chr20	40564000	40565000
-chr20	40564500	40565500
-chr20	40565000	40566000
-chr20	40565500	40566500
-chr20	40566000	40567000
-chr20	40566500	40567500
-chr20	40567000	40568000
-chr20	40567500	40568500
-chr20	40568000	40569000
-chr20	40568500	40569500
-chr20	40569000	40570000
-chr20	40569500	40570500
-chr20	40570000	40571000
-chr20	40570500	40571500
-chr20	40571000	40572000
-chr20	40571500	40572500
-chr20	40572000	40573000
-chr20	40572500	40573500
-chr20	40573000	40574000
-chr20	40573500	40574500
-chr20	40574000	40575000
-chr20	40574500	40575500
-chr20	40575000	40576000
-chr20	40575500	40576500
-chr20	40576000	40577000
-chr20	40576500	40577500
-chr20	40577000	40578000
-chr20	40577500	40578500
-chr20	40578000	40579000
-chr20	40578500	40579500
-chr20	40579000	40580000
-chr20	40579500	40580500
-chr20	40580000	40581000
-chr20	40580500	40581500
-chr20	40581000	40582000
-chr20	40581500	40582500
-chr20	40582000	40583000
-chr20	40582500	40583500
-chr20	40583000	40584000
-chr20	40583500	40584500
-chr20	40584000	40585000
-chr20	40584500	40585500
-chr20	40585000	40586000
-chr20	40585500	40586500
-chr20	40586000	40587000
-chr20	40586500	40587500
-chr20	40587000	40588000
-chr20	40587500	40588500
-chr20	40588000	40589000
-chr20	40588500	40589500
-chr20	40589000	40590000
-chr20	40589500	40590500
-chr20	40590000	40591000
-chr20	40590500	40591500
-chr20	40591000	40592000
-chr20	40591500	40592500
-chr20	40592000	40593000
-chr20	40592500	40593500
-chr20	40593000	40594000
-chr20	40593500	40594500
-chr20	40594000	40595000
-chr20	40594500	40595500
-chr20	40595000	40596000
-chr20	40595500	40596500
-chr20	40596000	40597000
-chr20	40596500	40597500
-chr20	40597000	40598000
-chr20	40597500	40598500
-chr20	40598000	40599000
-chr20	40598500	40599500
-chr20	40599000	40600000
-chr20	40599500	40600500
-chr20	40600000	40601000
-chr20	40600500	40601500
-chr20	40601000	40602000
-chr20	40601500	40602500
-chr20	40602000	40603000
-chr20	40602500	40603500
-chr20	40603000	40604000
-chr20	40603500	40604500
-chr20	40604000	40605000
-chr20	40604500	40605500
-chr20	40605000	40606000
-chr20	40605500	40606500
-chr20	40606000	40607000
-chr20	40606500	40607500
-chr20	40607000	40608000
-chr20	40607500	40608500
-chr20	40608000	40609000
-chr20	40608500	40609500
-chr20	40609000	40610000
-chr20	40609500	40610500
-chr20	40610000	40611000
-chr20	40610500	40611500
-chr20	40611000	40612000
-chr20	40611500	40612500
-chr20	40612000	40613000
-chr20	40612500	40613500
-chr20	40613000	40614000
-chr20	40613500	40614500
-chr20	40614000	40615000
-chr20	40614500	40615500
-chr20	40615000	40616000
-chr20	40615500	40616500
-chr20	40616000	40617000
-chr20	40616500	40617500
-chr20	40617000	40618000
-chr20	40617500	40618500
-chr20	40618000	40619000
-chr20	40618500	40619500
-chr20	40619000	40620000
-chr20	40619500	40620500
-chr20	40620000	40621000
-chr20	40620500	40621500
-chr20	40621000	40622000
-chr20	40621500	40622500
-chr20	40622000	40623000
-chr20	40622500	40623500
-chr20	40623000	40624000
-chr20	40623500	40624500
-chr20	40624000	40625000
-chr20	40624500	40625500
-chr20	40625000	40626000
-chr20	40625500	40626500
-chr20	40626000	40627000
-chr20	40626500	40627500
-chr20	40627000	40628000
-chr20	40627500	40628500
-chr20	40628000	40629000
-chr20	40628500	40629500
-chr20	40629000	40630000
-chr20	40629500	40630500
-chr20	40630000	40631000
-chr20	40630500	40631500
-chr20	40631000	40632000
-chr20	40631500	40632500
-chr20	40632000	40633000
-chr20	40632500	40633500
-chr20	40633000	40634000
-chr20	40633500	40634500
-chr20	40634000	40635000
-chr20	40634500	40635500
-chr20	40635000	40636000
-chr20	40635500	40636500
-chr20	40636000	40637000
-chr20	40636500	40637500
-chr20	40637000	40638000
-chr20	40637500	40638500
-chr20	40638000	40639000
-chr20	40638500	40639500
-chr20	40639000	40640000
-chr20	40639500	40640500
-chr20	40640000	40641000
-chr20	40640500	40641500
-chr20	40641000	40642000
-chr20	40641500	40642500
-chr20	40642000	40643000
-chr20	40642500	40643500
-chr20	40643000	40644000
-chr20	40643500	40644500
-chr20	40644000	40645000
-chr20	40644500	40645500
-chr20	40645000	40646000
-chr20	40645500	40646500
-chr20	40646000	40647000
-chr20	40646500	40647500
-chr20	40647000	40648000
-chr20	40647500	40648500
-chr20	40648000	40649000
-chr20	40648500	40649500
-chr20	40649000	40650000
-chr20	40649500	40650500
-chr20	40650000	40651000
-chr20	40650500	40651500
-chr20	40651000	40652000
-chr20	40651500	40652500
-chr20	40652000	40653000
-chr20	40652500	40653500
-chr20	40653000	40654000
-chr20	40653500	40654500
-chr20	40654000	40655000
-chr20	40654500	40655500
-chr20	40655000	40656000
-chr20	40655500	40656500
-chr20	40656000	40657000
-chr20	40656500	40657500
-chr20	40657000	40658000
-chr20	40657500	40658500
-chr20	40658000	40659000
-chr20	40658500	40659500
-chr20	40659000	40660000
-chr20	40659500	40660500
-chr20	40660000	40661000
-chr20	40660500	40661500
-chr20	40661000	40662000
-chr20	40661500	40662500
-chr20	40662000	40663000
-chr20	40662500	40663500
-chr20	40663000	40664000
-chr20	40663500	40664500
-chr20	40664000	40665000
-chr20	40664500	40665500
-chr20	40665000	40666000
-chr20	40665500	40666500
-chr20	40666000	40667000
-chr20	40666500	40667500
-chr20	40667000	40668000
-chr20	40667500	40668500
-chr20	40668000	40669000
-chr20	40668500	40669500
-chr20	40669000	40670000
-chr20	40669500	40670500
-chr20	40670000	40671000
-chr20	40670500	40671500
-chr20	40671000	40672000
-chr20	40671500	40672500
-chr20	40672000	40673000
-chr20	40672500	40673500
-chr20	40673000	40674000
-chr20	40673500	40674500
-chr20	40674000	40675000
-chr20	40674500	40675500
-chr20	40675000	40676000
-chr20	40675500	40676500
-chr20	40676000	40677000
-chr20	40676500	40677500
-chr20	40677000	40678000
-chr20	40677500	40678500
-chr20	40678000	40679000
-chr20	40678500	40679500
-chr20	40679000	40680000
-chr20	40679500	40680500
-chr20	40680000	40681000
-chr20	40680500	40681500
-chr20	40681000	40682000
-chr20	40681500	40682500
-chr20	40682000	40683000
-chr20	40682500	40683500
-chr20	40683000	40684000
-chr20	40683500	40684500
-chr20	40684000	40685000
-chr20	40684500	40685500
-chr20	40685000	40686000
-chr20	40685500	40686500
-chr20	40686000	40687000
-chr20	40686500	40687500
-chr20	40687000	40688000
-chr20	40687500	40688500
-chr20	40688000	40689000
-chr20	40688500	40689500
-chr20	40689000	40690000
-chr20	40689500	40690500
-chr20	40690000	40691000
-chr20	40690500	40691500
-chr20	40691000	40692000
-chr20	40691500	40692500
-chr20	40692000	40693000
-chr20	40692500	40693500
-chr20	40693000	40694000
-chr20	40693500	40694500
-chr20	40694000	40695000
-chr20	40694500	40695500
-chr20	40695000	40696000
-chr20	40695500	40696500
-chr20	40696000	40697000
-chr20	40696500	40697500
-chr20	40697000	40698000
-chr20	40697500	40698500
-chr20	40698000	40699000
-chr20	40698500	40699500
-chr20	40699000	40700000
-chr20	40699500	40700500
-chr20	40700000	40701000
-chr20	40700500	40701500
-chr20	40701000	40702000
-chr20	40701500	40702500
-chr20	40702000	40703000
-chr20	40702500	40703500
-chr20	40703000	40704000
-chr20	40703500	40704500
-chr20	40704000	40705000
-chr20	40704500	40705500
-chr20	40705000	40706000
-chr20	40705500	40706500
-chr20	40706000	40707000
-chr20	40706500	40707500
-chr20	40707000	40708000
-chr20	40707500	40708500
-chr20	40708000	40709000
-chr20	40708500	40709500
-chr20	40709000	40710000
-chr20	40709500	40710500
-chr20	40710000	40711000
-chr20	40710500	40711500
-chr20	40711000	40712000
-chr20	40711500	40712500
-chr20	40712000	40713000
-chr20	40712500	40713500
-chr20	40713000	40714000
-chr20	40713500	40714500
-chr20	40714000	40715000
-chr20	40714500	40715500
-chr20	40715000	40716000
-chr20	40715500	40716500
-chr20	40716000	40717000
-chr20	40716500	40717500
-chr20	40717000	40718000
-chr20	40717500	40718500
-chr20	40718000	40719000
-chr20	40718500	40719500
-chr20	40719000	40720000
-chr20	40719500	40720500
-chr20	40720000	40721000
-chr20	40720500	40721500
-chr20	40721000	40722000
-chr20	40721500	40722500
-chr20	40722000	40723000
-chr20	40722500	40723500
-chr20	40723000	40724000
-chr20	40723500	40724500
-chr20	40724000	40725000
-chr20	40724500	40725500
-chr20	40725000	40726000
-chr20	40725500	40726500
-chr20	40726000	40727000
-chr20	40726500	40727500
-chr20	40727000	40728000
-chr20	40727500	40728500
-chr20	40728000	40729000
-chr20	40728500	40729500
-chr20	40729000	40730000
-chr20	40729500	40730500
-chr20	40730000	40731000
-chr20	40730500	40731500
-chr20	40731000	40732000
-chr20	40731500	40732500
-chr20	40732000	40733000
-chr20	40732500	40733500
-chr20	40733000	40734000
-chr20	40733500	40734500
-chr20	40734000	40735000
-chr20	40734500	40735500
-chr20	40735000	40736000
-chr20	40735500	40736500
-chr20	40736000	40737000
-chr20	40736500	40737500
-chr20	40737000	40738000
-chr20	40737500	40738500
-chr20	40738000	40739000
-chr20	40738500	40739500
-chr20	40739000	40740000
-chr20	40739500	40740500
-chr20	40740000	40741000
-chr20	40740500	40741500
-chr20	40741000	40742000
-chr20	40741500	40742500
-chr20	40742000	40743000
-chr20	40742500	40743500
-chr20	40743000	40744000
-chr20	40743500	40744500
-chr20	40744000	40745000
-chr20	40744500	40745500
-chr20	40745000	40746000
-chr20	40745500	40746500
-chr20	40746000	40747000
-chr20	40746500	40747500
-chr20	40747000	40748000
-chr20	40747500	40748500
-chr20	40748000	40749000
-chr20	40748500	40749500
-chr20	40749000	40750000
-chr20	40749500	40750500
-chr20	40750000	40751000
-chr20	40750500	40751500
-chr20	40751000	40752000
-chr20	40751500	40752500
-chr20	40752000	40753000
-chr20	40752500	40753500
-chr20	40753000	40754000
-chr20	40753500	40754500
-chr20	40754000	40755000
-chr20	40754500	40755500
-chr20	40755000	40756000
-chr20	40755500	40756500
-chr20	40756000	40757000
-chr20	40756500	40757500
-chr20	40757000	40758000
-chr20	40757500	40758500
-chr20	40758000	40759000
-chr20	40758500	40759500
-chr20	40759000	40760000
-chr20	40759500	40760500
-chr20	40760000	40761000
-chr20	40760500	40761500
-chr20	40761000	40762000
-chr20	40761500	40762500
-chr20	40762000	40763000
-chr20	40762500	40763500
-chr20	40763000	40764000
-chr20	40763500	40764500
-chr20	40764000	40765000
-chr20	40764500	40765500
-chr20	40765000	40766000
-chr20	40765500	40766500
-chr20	40766000	40767000
-chr20	40766500	40767500
-chr20	40767000	40768000
-chr20	40767500	40768500
-chr20	40768000	40769000
-chr20	40768500	40769500
-chr20	40769000	40770000
-chr20	40769500	40770500
-chr20	40770000	40771000
-chr20	40770500	40771500
-chr20	40771000	40772000
-chr20	40771500	40772500
-chr20	40772000	40773000
-chr20	40772500	40773500
-chr20	40773000	40774000
-chr20	40773500	40774500
-chr20	40774000	40775000
-chr20	40774500	40775500
-chr20	40775000	40776000
-chr20	40775500	40776500
-chr20	40776000	40777000
-chr20	40776500	40777500
-chr20	40777000	40778000
-chr20	40777500	40778500
-chr20	40778000	40779000
-chr20	40778500	40779500
-chr20	40779000	40780000
-chr20	40779500	40780500
-chr20	40780000	40781000
-chr20	40780500	40781500
-chr20	40781000	40782000
-chr20	40781500	40782500
-chr20	40782000	40783000
-chr20	40782500	40783500
-chr20	40783000	40784000
-chr20	40783500	40784500
-chr20	40784000	40785000
-chr20	40784500	40785500
-chr20	40785000	40786000
-chr20	40785500	40786500
-chr20	40786000	40787000
-chr20	40786500	40787500
-chr20	40787000	40788000
-chr20	40787500	40788500
-chr20	40788000	40789000
-chr20	40788500	40789500
-chr20	40789000	40790000
-chr20	40789500	40790500
-chr20	40790000	40791000
-chr20	40790500	40791500
-chr20	40791000	40792000
-chr20	40791500	40792500
-chr20	40792000	40793000
-chr20	40792500	40793500
-chr20	40793000	40794000
-chr20	40793500	40794500
-chr20	40794000	40795000
-chr20	40794500	40795500
-chr20	40795000	40796000
-chr20	40795500	40796500
-chr20	40796000	40797000
-chr20	40796500	40797500
-chr20	40797000	40798000
-chr20	40797500	40798500
-chr20	40798000	40799000
-chr20	40798500	40799500
-chr20	40799000	40800000
-chr20	40799500	40800500
-chr20	40800000	40801000
-chr20	40800500	40801500
-chr20	40801000	40802000
-chr20	40801500	40802500
-chr20	40802000	40803000
-chr20	40802500	40803500
-chr20	40803000	40804000
-chr20	40803500	40804500
-chr20	40804000	40805000
-chr20	40804500	40805500
-chr20	40805000	40806000
-chr20	40805500	40806500
-chr20	40806000	40807000
-chr20	40806500	40807500
-chr20	40807000	40808000
-chr20	40807500	40808500
-chr20	40808000	40809000
-chr20	40808500	40809500
-chr20	40809000	40810000
-chr20	40809500	40810500
-chr20	40810000	40811000
-chr20	40810500	40811500
-chr20	40811000	40812000
-chr20	40811500	40812500
-chr20	40812000	40813000
-chr20	40812500	40813500
-chr20	40813000	40814000
-chr20	40813500	40814500
-chr20	40814000	40815000
-chr20	40814500	40815500
-chr20	40815000	40816000
-chr20	40815500	40816500
-chr20	40816000	40817000
-chr20	40816500	40817500
-chr20	40817000	40818000
-chr20	40817500	40818500
-chr20	40818000	40819000
-chr20	40818500	40819500
-chr20	40819000	40820000
-chr20	40819500	40820500
-chr20	40820000	40821000
-chr20	40820500	40821500
-chr20	40821000	40822000
-chr20	40821500	40822500
-chr20	40822000	40823000
-chr20	40822500	40823500
-chr20	40823000	40824000
-chr20	40823500	40824500
-chr20	40824000	40825000
-chr20	40824500	40825500
-chr20	40825000	40826000
-chr20	40825500	40826500
-chr20	40826000	40827000
-chr20	40826500	40827500
-chr20	40827000	40828000
-chr20	40827500	40828500
-chr20	40828000	40829000
-chr20	40828500	40829500
-chr20	40829000	40830000
-chr20	40829500	40830500
-chr20	40830000	40831000
-chr20	40830500	40831500
-chr20	40831000	40832000
-chr20	40831500	40832500
-chr20	40832000	40833000
-chr20	40832500	40833500
-chr20	40833000	40834000
-chr20	40833500	40834500
-chr20	40834000	40835000
-chr20	40834500	40835500
-chr20	40835000	40836000
-chr20	40835500	40836500
-chr20	40836000	40837000
-chr20	40836500	40837500
-chr20	40837000	40838000
-chr20	40837500	40838500
-chr20	40838000	40839000
-chr20	40838500	40839500
-chr20	40839000	40840000
-chr20	40839500	40840500
-chr20	40840000	40841000
-chr20	40840500	40841500
-chr20	40841000	40842000
-chr20	40841500	40842500
-chr20	40842000	40843000
-chr20	40842500	40843500
-chr20	40843000	40844000
-chr20	40843500	40844500
-chr20	40844000	40845000
-chr20	40844500	40845500
-chr20	40845000	40846000
-chr20	40845500	40846500
-chr20	40846000	40847000
-chr20	40846500	40847500
-chr20	40847000	40848000
-chr20	40847500	40848500
-chr20	40848000	40849000
-chr20	40848500	40849500
-chr20	40849000	40850000
-chr20	40849500	40850500
-chr20	40850000	40851000
-chr20	40850500	40851500
-chr20	40851000	40852000
-chr20	40851500	40852500
-chr20	40852000	40853000
-chr20	40852500	40853500
-chr20	40853000	40854000
-chr20	40853500	40854500
-chr20	40854000	40855000
-chr20	40854500	40855500
-chr20	40855000	40856000
-chr20	40855500	40856500
-chr20	40856000	40857000
-chr20	40856500	40857500
-chr20	40857000	40858000
-chr20	40857500	40858500
-chr20	40858000	40859000
-chr20	40858500	40859500
-chr20	40859000	40860000
-chr20	40859500	40860500
-chr20	40860000	40861000
-chr20	40860500	40861500
-chr20	40861000	40862000
-chr20	40861500	40862500
-chr20	40862000	40863000
-chr20	40862500	40863500
-chr20	40863000	40864000
-chr20	40863500	40864500
-chr20	40864000	40865000
-chr20	40864500	40865500
-chr20	40865000	40866000
-chr20	40865500	40866500
-chr20	40866000	40867000
-chr20	40866500	40867500
-chr20	40867000	40868000
-chr20	40867500	40868500
-chr20	40868000	40869000
-chr20	40868500	40869500
-chr20	40869000	40870000
-chr20	40869500	40870500
-chr20	40870000	40871000
-chr20	40870500	40871500
-chr20	40871000	40872000
-chr20	40871500	40872500
-chr20	40872000	40873000
-chr20	40872500	40873500
-chr20	40873000	40874000
-chr20	40873500	40874500
-chr20	40874000	40875000
-chr20	40874500	40875500
-chr20	40875000	40876000
-chr20	40875500	40876500
-chr20	40876000	40877000
-chr20	40876500	40877500
-chr20	40877000	40878000
-chr20	40877500	40878500
-chr20	40878000	40879000
-chr20	40878500	40879500
-chr20	40879000	40880000
-chr20	40879500	40880500
-chr20	40880000	40881000
-chr20	40880500	40881500
-chr20	40881000	40882000
-chr20	40881500	40882500
-chr20	40882000	40883000
-chr20	40882500	40883500
-chr20	40883000	40884000
-chr20	40883500	40884500
-chr20	40884000	40885000
-chr20	40884500	40885500
-chr20	40885000	40886000
-chr20	40885500	40886500
-chr20	40886000	40887000
-chr20	40886500	40887500
-chr20	40887000	40888000
-chr20	40887500	40888500
-chr20	40888000	40889000
-chr20	40888500	40889500
-chr20	40889000	40890000
-chr20	40889500	40890500
-chr20	40890000	40891000
-chr20	40890500	40891500
-chr20	40891000	40892000
-chr20	40891500	40892500
-chr20	40892000	40893000
-chr20	40892500	40893500
-chr20	40893000	40894000
-chr20	40893500	40894500
-chr20	40894000	40895000
-chr20	40894500	40895500
-chr20	40895000	40896000
-chr20	40895500	40896500
-chr20	40896000	40897000
-chr20	40896500	40897500
-chr20	40897000	40898000
-chr20	40897500	40898500
-chr20	40898000	40899000
-chr20	40898500	40899500
-chr20	40899000	40900000
-chr20	40899500	40900500
-chr20	40900000	40901000
-chr20	40900500	40901500
-chr20	40901000	40902000
-chr20	40901500	40902500
-chr20	40902000	40903000
-chr20	40902500	40903500
-chr20	40903000	40904000
-chr20	40903500	40904500
-chr20	40904000	40905000
-chr20	40904500	40905500
-chr20	40905000	40906000
-chr20	40905500	40906500
-chr20	40906000	40907000
-chr20	40906500	40907500
-chr20	40907000	40908000
-chr20	40907500	40908500
-chr20	40908000	40909000
-chr20	40908500	40909500
-chr20	40909000	40910000
-chr20	40909500	40910500
-chr20	40910000	40911000
-chr20	40910500	40911500
-chr20	40911000	40912000
-chr20	40911500	40912500
-chr20	40912000	40913000
-chr20	40912500	40913500
-chr20	40913000	40914000
-chr20	40913500	40914500
-chr20	40914000	40915000
-chr20	40914500	40915500
-chr20	40915000	40916000
-chr20	40915500	40916500
-chr20	40916000	40917000
-chr20	40916500	40917500
-chr20	40917000	40918000
-chr20	40917500	40918500
-chr20	40918000	40919000
-chr20	40918500	40919500
-chr20	40919000	40920000
-chr20	40919500	40920500
-chr20	40920000	40921000
-chr20	40920500	40921500
-chr20	40921000	40922000
-chr20	40921500	40922500
-chr20	40922000	40923000
-chr20	40922500	40923500
-chr20	40923000	40924000
-chr20	40923500	40924500
-chr20	40924000	40925000
-chr20	40924500	40925500
-chr20	40925000	40926000
-chr20	40925500	40926500
-chr20	40926000	40927000
-chr20	40926500	40927500
-chr20	40927000	40928000
-chr20	40927500	40928500
-chr20	40928000	40929000
-chr20	40928500	40929500
-chr20	40929000	40930000
-chr20	40929500	40930500
-chr20	40930000	40931000
-chr20	40930500	40931500
-chr20	40931000	40932000
-chr20	40931500	40932500
-chr20	40932000	40933000
-chr20	40932500	40933500
-chr20	40933000	40934000
-chr20	40933500	40934500
-chr20	40934000	40935000
-chr20	40934500	40935500
-chr20	40935000	40936000
-chr20	40935500	40936500
-chr20	40936000	40937000
-chr20	40936500	40937500
-chr20	40937000	40938000
-chr20	40937500	40938500
-chr20	40938000	40939000
-chr20	40938500	40939500
-chr20	40939000	40940000
-chr20	40939500	40940500
-chr20	40940000	40941000
-chr20	40940500	40941500
-chr20	40941000	40942000
-chr20	40941500	40942500
-chr20	40942000	40943000
-chr20	40942500	40943500
-chr20	40943000	40944000
-chr20	40943500	40944500
-chr20	40944000	40945000
-chr20	40944500	40945500
-chr20	40945000	40946000
-chr20	40945500	40946500
-chr20	40946000	40947000
-chr20	40946500	40947500
-chr20	40947000	40948000
-chr20	40947500	40948500
-chr20	40948000	40949000
-chr20	40948500	40949500
-chr20	40949000	40950000
-chr20	40949500	40950500
-chr20	40950000	40951000
-chr20	40950500	40951500
-chr20	40951000	40952000
-chr20	40951500	40952500
-chr20	40952000	40953000
-chr20	40952500	40953500
-chr20	40953000	40954000
-chr20	40953500	40954500
-chr20	40954000	40955000
-chr20	40954500	40955500
-chr20	40955000	40956000
-chr20	40955500	40956500
-chr20	40956000	40957000
-chr20	40956500	40957500
-chr20	40957000	40958000
-chr20	40957500	40958500
-chr20	40958000	40959000
-chr20	40958500	40959500
-chr20	40959000	40960000
-chr20	40959500	40960500
-chr20	40960000	40961000
-chr20	40960500	40961500
-chr20	40961000	40962000
-chr20	40961500	40962500
-chr20	40962000	40963000
-chr20	40962500	40963500
-chr20	40963000	40964000
-chr20	40963500	40964500
-chr20	40964000	40965000
-chr20	40964500	40965500
-chr20	40965000	40966000
-chr20	40965500	40966500
-chr20	40966000	40967000
-chr20	40966500	40967500
-chr20	40967000	40968000
-chr20	40967500	40968500
-chr20	40968000	40969000
-chr20	40968500	40969500
-chr20	40969000	40970000
-chr20	40969500	40970500
-chr20	40970000	40971000
-chr20	40970500	40971500
-chr20	40971000	40972000
-chr20	40971500	40972500
-chr20	40972000	40973000
-chr20	40972500	40973500
-chr20	40973000	40974000
-chr20	40973500	40974500
-chr20	40974000	40975000
-chr20	40974500	40975500
-chr20	40975000	40976000
-chr20	40975500	40976500
-chr20	40976000	40977000
-chr20	40976500	40977500
-chr20	40977000	40978000
-chr20	40977500	40978500
-chr20	40978000	40979000
-chr20	40978500	40979500
-chr20	40979000	40980000
-chr20	40979500	40980500
-chr20	40980000	40981000
-chr20	40980500	40981500
-chr20	40981000	40982000
-chr20	40981500	40982500
-chr20	40982000	40983000
-chr20	40982500	40983500
-chr20	40983000	40984000
-chr20	40983500	40984500
-chr20	40984000	40985000
-chr20	40984500	40985500
-chr20	40985000	40986000
-chr20	40985500	40986500
-chr20	40986000	40987000
-chr20	40986500	40987500
-chr20	40987000	40988000
-chr20	40987500	40988500
-chr20	40988000	40989000
-chr20	40988500	40989500
-chr20	40989000	40990000
-chr20	40989500	40990500
-chr20	40990000	40991000
-chr20	40990500	40991500
-chr20	40991000	40992000
-chr20	40991500	40992500
-chr20	40992000	40993000
-chr20	40992500	40993500
-chr20	40993000	40994000
-chr20	40993500	40994500
-chr20	40994000	40995000
-chr20	40994500	40995500
-chr20	40995000	40996000
-chr20	40995500	40996500
-chr20	40996000	40997000
-chr20	40996500	40997500
-chr20	40997000	40998000
-chr20	40997500	40998500
-chr20	40998000	40999000
-chr20	40998500	40999500
-chr20	40999000	41000000
-chr20	40999500	41000500
-chr20	41000000	41001000
-chr20	41000500	41001500
-chr20	41001000	41002000
-chr20	41001500	41002500
-chr20	41002000	41003000
-chr20	41002500	41003500
-chr20	41003000	41004000
-chr20	41003500	41004500
-chr20	41004000	41005000
-chr20	41004500	41005500
-chr20	41005000	41006000
-chr20	41005500	41006500
-chr20	41006000	41007000
-chr20	41006500	41007500
-chr20	41007000	41008000
-chr20	41007500	41008500
-chr20	41008000	41009000
-chr20	41008500	41009500
-chr20	41009000	41010000
-chr20	41009500	41010500
-chr20	41010000	41011000
-chr20	41010500	41011500
-chr20	41011000	41012000
-chr20	41011500	41012500
-chr20	41012000	41013000
-chr20	41012500	41013500
-chr20	41013000	41014000
-chr20	41013500	41014500
-chr20	41014000	41015000
-chr20	41014500	41015500
-chr20	41015000	41016000
-chr20	41015500	41016500
-chr20	41016000	41017000
-chr20	41016500	41017500
-chr20	41017000	41018000
-chr20	41017500	41018500
-chr20	41018000	41019000
-chr20	41018500	41019500
-chr20	41019000	41020000
-chr20	41019500	41020500
-chr20	41020000	41021000
-chr20	41020500	41021500
-chr20	41021000	41022000
-chr20	41021500	41022500
-chr20	41022000	41023000
-chr20	41022500	41023500
-chr20	41023000	41024000
-chr20	41023500	41024500
-chr20	41024000	41025000
-chr20	41024500	41025500
-chr20	41025000	41026000
-chr20	41025500	41026500
-chr20	41026000	41027000
-chr20	41026500	41027500
-chr20	41027000	41028000
-chr20	41027500	41028500
-chr20	41028000	41029000
-chr20	41028500	41029500
-chr20	41029000	41030000
-chr20	41029500	41030500
-chr20	41030000	41031000
-chr20	41030500	41031500
-chr20	41031000	41032000
-chr20	41031500	41032500
-chr20	41032000	41033000
-chr20	41032500	41033500
-chr20	41033000	41034000
-chr20	41033500	41034500
-chr20	41034000	41035000
-chr20	41034500	41035500
-chr20	41035000	41036000
-chr20	41035500	41036500
-chr20	41036000	41037000
-chr20	41036500	41037500
-chr20	41037000	41038000
-chr20	41037500	41038500
-chr20	41038000	41039000
-chr20	41038500	41039500
-chr20	41039000	41040000
-chr20	41039500	41040500
-chr20	41040000	41041000
-chr20	41040500	41041500
-chr20	41041000	41042000
-chr20	41041500	41042500
-chr20	41042000	41043000
-chr20	41042500	41043500
-chr20	41043000	41044000
-chr20	41043500	41044500
-chr20	41044000	41045000
-chr20	41044500	41045500
-chr20	41045000	41046000
-chr20	41045500	41046500
-chr20	41046000	41047000
-chr20	41046500	41047500
-chr20	41047000	41048000
-chr20	41047500	41048500
-chr20	41048000	41049000
-chr20	41048500	41049500
-chr20	41049000	41050000
-chr20	41049500	41050500
-chr20	41050000	41051000
-chr20	41050500	41051500
-chr20	41051000	41052000
-chr20	41051500	41052500
-chr20	41052000	41053000
-chr20	41052500	41053500
-chr20	41053000	41054000
-chr20	41053500	41054500
-chr20	41054000	41055000
-chr20	41054500	41055500
-chr20	41055000	41056000
-chr20	41055500	41056500
-chr20	41056000	41057000
-chr20	41056500	41057500
-chr20	41057000	41058000
-chr20	41057500	41058500
-chr20	41058000	41059000
-chr20	41058500	41059500
-chr20	41059000	41060000
-chr20	41059500	41060500
-chr20	41060000	41061000
-chr20	41060500	41061500
-chr20	41061000	41062000
-chr20	41061500	41062500
-chr20	41062000	41063000
-chr20	41062500	41063500
-chr20	41063000	41064000
-chr20	41063500	41064500
-chr20	41064000	41065000
-chr20	41064500	41065500
-chr20	41065000	41066000
-chr20	41065500	41066500
-chr20	41066000	41067000
-chr20	41066500	41067500
-chr20	41067000	41068000
-chr20	41067500	41068500
-chr20	41068000	41069000
-chr20	41068500	41069500
-chr20	41069000	41070000
-chr20	41069500	41070500
-chr20	41070000	41071000
-chr20	41070500	41071500
-chr20	41071000	41072000
-chr20	41071500	41072500
-chr20	41072000	41073000
-chr20	41072500	41073500
-chr20	41073000	41074000
-chr20	41073500	41074500
-chr20	41074000	41075000
-chr20	41074500	41075500
-chr20	41075000	41076000
-chr20	41075500	41076500
-chr20	41076000	41077000
-chr20	41076500	41077500
-chr20	41077000	41078000
-chr20	41077500	41078500
-chr20	41078000	41079000
-chr20	41078500	41079500
-chr20	41079000	41080000
-chr20	41079500	41080500
-chr20	41080000	41081000
-chr20	41080500	41081500
-chr20	41081000	41082000
-chr20	41081500	41082500
-chr20	41082000	41083000
-chr20	41082500	41083500
-chr20	41083000	41084000
-chr20	41083500	41084500
-chr20	41084000	41085000
-chr20	41084500	41085500
-chr20	41085000	41086000
-chr20	41085500	41086500
-chr20	41086000	41087000
-chr20	41086500	41087500
-chr20	41087000	41088000
-chr20	41087500	41088500
-chr20	41088000	41089000
-chr20	41088500	41089500
-chr20	41089000	41090000
-chr20	41089500	41090500
-chr20	41090000	41091000
-chr20	41090500	41091500
-chr20	41091000	41092000
-chr20	41091500	41092500
-chr20	41092000	41093000
-chr20	41092500	41093500
-chr20	41093000	41094000
-chr20	41093500	41094500
-chr20	41094000	41095000
-chr20	41094500	41095500
-chr20	41095000	41096000
-chr20	41095500	41096500
-chr20	41096000	41097000
-chr20	41096500	41097500
-chr20	41097000	41098000
-chr20	41097500	41098500
-chr20	41098000	41099000
-chr20	41098500	41099500
-chr20	41099000	41100000
-chr20	41099500	41100500
-chr20	41100000	41101000
-chr20	41100500	41101500
-chr20	41101000	41102000
-chr20	41101500	41102500
-chr20	41102000	41103000
-chr20	41102500	41103500
-chr20	41103000	41104000
-chr20	41103500	41104500
-chr20	41104000	41105000
-chr20	41104500	41105500
-chr20	41105000	41106000
-chr20	41105500	41106500
-chr20	41106000	41107000
-chr20	41106500	41107500
-chr20	41107000	41108000
-chr20	41107500	41108500
-chr20	41108000	41109000
-chr20	41108500	41109500
-chr20	41109000	41110000
-chr20	41109500	41110500
-chr20	41110000	41111000
-chr20	41110500	41111500
-chr20	41111000	41112000
-chr20	41111500	41112500
-chr20	41112000	41113000
-chr20	41112500	41113500
-chr20	41113000	41114000
-chr20	41113500	41114500
-chr20	41114000	41115000
-chr20	41114500	41115500
-chr20	41115000	41116000
-chr20	41115500	41116500
-chr20	41116000	41117000
-chr20	41116500	41117500
-chr20	41117000	41118000
-chr20	41117500	41118500
-chr20	41118000	41119000
-chr20	41118500	41119500
-chr20	41119000	41120000
-chr20	41119500	41120500
-chr20	41120000	41121000
-chr20	41120500	41121500
-chr20	41121000	41122000
-chr20	41121500	41122500
-chr20	41122000	41123000
-chr20	41122500	41123500
-chr20	41123000	41124000
-chr20	41123500	41124500
-chr20	41124000	41125000
-chr20	41124500	41125500
-chr20	41125000	41126000
-chr20	41125500	41126500
-chr20	41126000	41127000
-chr20	41126500	41127500
-chr20	41127000	41128000
-chr20	41127500	41128500
-chr20	41128000	41129000
-chr20	41128500	41129500
-chr20	41129000	41130000
-chr20	41129500	41130500
-chr20	41130000	41131000
-chr20	41130500	41131500
-chr20	41131000	41132000
-chr20	41131500	41132500
-chr20	41132000	41133000
-chr20	41132500	41133500
-chr20	41133000	41134000
-chr20	41133500	41134500
-chr20	41134000	41135000
-chr20	41134500	41135500
-chr20	41135000	41136000
-chr20	41135500	41136500
-chr20	41136000	41137000
-chr20	41136500	41137500
-chr20	41137000	41138000
-chr20	41137500	41138500
-chr20	41138000	41139000
-chr20	41138500	41139500
-chr20	41139000	41140000
-chr20	41139500	41140500
-chr20	41140000	41141000
-chr20	41140500	41141500
-chr20	41141000	41142000
-chr20	41141500	41142500
-chr20	41142000	41143000
-chr20	41142500	41143500
-chr20	41143000	41144000
-chr20	41143500	41144500
-chr20	41144000	41145000
-chr20	41144500	41145500
-chr20	41145000	41146000
-chr20	41145500	41146500
-chr20	41146000	41147000
-chr20	41146500	41147500
-chr20	41147000	41148000
-chr20	41147500	41148500
-chr20	41148000	41149000
-chr20	41148500	41149500
-chr20	41149000	41150000
-chr20	41149500	41150500
-chr20	41150000	41151000
-chr20	41150500	41151500
-chr20	41151000	41152000
-chr20	41151500	41152500
-chr20	41152000	41153000
-chr20	41152500	41153500
-chr20	41153000	41154000
-chr20	41153500	41154500
-chr20	41154000	41155000
-chr20	41154500	41155500
-chr20	41155000	41156000
-chr20	41155500	41156500
-chr20	41156000	41157000
-chr20	41156500	41157500
-chr20	41157000	41158000
-chr20	41157500	41158500
-chr20	41158000	41159000
-chr20	41158500	41159500
-chr20	41159000	41160000
-chr20	41159500	41160500
-chr20	41160000	41161000
-chr20	41160500	41161500
-chr20	41161000	41162000
-chr20	41161500	41162500
-chr20	41162000	41163000
-chr20	41162500	41163500
-chr20	41163000	41164000
-chr20	41163500	41164500
-chr20	41164000	41165000
-chr20	41164500	41165500
-chr20	41165000	41166000
-chr20	41165500	41166500
-chr20	41166000	41167000
-chr20	41166500	41167500
-chr20	41167000	41168000
-chr20	41167500	41168500
-chr20	41168000	41169000
-chr20	41168500	41169500
-chr20	41169000	41170000
-chr20	41169500	41170500
-chr20	41170000	41171000
-chr20	41170500	41171500
-chr20	41171000	41172000
-chr20	41171500	41172500
-chr20	41172000	41173000
-chr20	41172500	41173500
-chr20	41173000	41174000
-chr20	41173500	41174500
-chr20	41174000	41175000
-chr20	41174500	41175500
-chr20	41175000	41176000
-chr20	41175500	41176500
-chr20	41176000	41177000
-chr20	41176500	41177500
-chr20	41177000	41178000
-chr20	41177500	41178500
-chr20	41178000	41179000
-chr20	41178500	41179500
-chr20	41179000	41180000
-chr20	41179500	41180500
-chr20	41180000	41181000
-chr20	41180500	41181500
-chr20	41181000	41182000
-chr20	41181500	41182500
-chr20	41182000	41183000
-chr20	41182500	41183500
-chr20	41183000	41184000
-chr20	41183500	41184500
-chr20	41184000	41185000
-chr20	41184500	41185500
-chr20	41185000	41186000
-chr20	41185500	41186500
-chr20	41186000	41187000
-chr20	41186500	41187500
-chr20	41187000	41188000
-chr20	41187500	41188500
-chr20	41188000	41189000
-chr20	41188500	41189500
-chr20	41189000	41190000
-chr20	41189500	41190500
-chr20	41190000	41191000
-chr20	41190500	41191500
-chr20	41191000	41192000
-chr20	41191500	41192500
-chr20	41192000	41193000
-chr20	41192500	41193500
-chr20	41193000	41194000
-chr20	41193500	41194500
-chr20	41194000	41195000
-chr20	41194500	41195500
-chr20	41195000	41196000
-chr20	41195500	41196500
-chr20	41196000	41197000
-chr20	41196500	41197500
-chr20	41197000	41198000
-chr20	41197500	41198500
-chr20	41198000	41199000
-chr20	41198500	41199500
-chr20	41199000	41200000
-chr20	41199500	41200500
-chr20	41200000	41201000
-chr20	41200500	41201500
-chr20	41201000	41202000
-chr20	41201500	41202500
-chr20	41202000	41203000
-chr20	41202500	41203500
-chr20	41203000	41204000
-chr20	41203500	41204500
-chr20	41204000	41205000
-chr20	41204500	41205500
-chr20	41205000	41206000
-chr20	41205500	41206500
-chr20	41206000	41207000
-chr20	41206500	41207500
-chr20	41207000	41208000
-chr20	41207500	41208500
-chr20	41208000	41209000
-chr20	41208500	41209500
-chr20	41209000	41210000
-chr20	41209500	41210500
-chr20	41210000	41211000
-chr20	41210500	41211500
-chr20	41211000	41212000
-chr20	41211500	41212500
-chr20	41212000	41213000
-chr20	41212500	41213500
-chr20	41213000	41214000
-chr20	41213500	41214500
-chr20	41214000	41215000
-chr20	41214500	41215500
-chr20	41215000	41216000
-chr20	41215500	41216500
-chr20	41216000	41217000
-chr20	41216500	41217500
-chr20	41217000	41218000
-chr20	41217500	41218500
-chr20	41218000	41219000
-chr20	41218500	41219500
-chr20	41219000	41220000
-chr20	41219500	41220500
-chr20	41220000	41221000
-chr20	41220500	41221500
-chr20	41221000	41222000
-chr20	41221500	41222500
-chr20	41222000	41223000
-chr20	41222500	41223500
-chr20	41223000	41224000
-chr20	41223500	41224500
-chr20	41224000	41225000
-chr20	41224500	41225500
-chr20	41225000	41226000
-chr20	41225500	41226500
-chr20	41226000	41227000
-chr20	41226500	41227500
-chr20	41227000	41228000
-chr20	41227500	41228500
-chr20	41228000	41229000
-chr20	41228500	41229500
-chr20	41229000	41230000
-chr20	41229500	41230500
-chr20	41230000	41231000
-chr20	41230500	41231500
-chr20	41231000	41232000
-chr20	41231500	41232500
-chr20	41232000	41233000
-chr20	41232500	41233500
-chr20	41233000	41234000
-chr20	41233500	41234500
-chr20	41234000	41235000
-chr20	41234500	41235500
-chr20	41235000	41236000
-chr20	41235500	41236500
-chr20	41236000	41237000
-chr20	41236500	41237500
-chr20	41237000	41238000
-chr20	41237500	41238500
-chr20	41238000	41239000
-chr20	41238500	41239500
-chr20	41239000	41240000
-chr20	41239500	41240500
-chr20	41240000	41241000
-chr20	41240500	41241500
-chr20	41241000	41242000
-chr20	41241500	41242500
-chr20	41242000	41243000
-chr20	41242500	41243500
-chr20	41243000	41244000
-chr20	41243500	41244500
-chr20	41244000	41245000
-chr20	41244500	41245500
-chr20	41245000	41246000
-chr20	41245500	41246500
-chr20	41246000	41247000
-chr20	41246500	41247500
-chr20	41247000	41248000
-chr20	41247500	41248500
-chr20	41248000	41249000
-chr20	41248500	41249500
-chr20	41249000	41250000
-chr20	41249500	41250500
-chr20	41250000	41251000
-chr20	41250500	41251500
-chr20	41251000	41252000
-chr20	41251500	41252500
-chr20	41252000	41253000
-chr20	41252500	41253500
-chr20	41253000	41254000
-chr20	41253500	41254500
-chr20	41254000	41255000
-chr20	41254500	41255500
-chr20	41255000	41256000
-chr20	41255500	41256500
-chr20	41256000	41257000
-chr20	41256500	41257500
-chr20	41257000	41258000
-chr20	41257500	41258500
-chr20	41258000	41259000
-chr20	41258500	41259500
-chr20	41259000	41260000
-chr20	41259500	41260500
-chr20	41260000	41261000
-chr20	41260500	41261500
-chr20	41261000	41262000
-chr20	41261500	41262500
-chr20	41262000	41263000
-chr20	41262500	41263500
-chr20	41263000	41264000
-chr20	41263500	41264500
-chr20	41264000	41265000
-chr20	41264500	41265500
-chr20	41265000	41266000
-chr20	41265500	41266500
-chr20	41266000	41267000
-chr20	41266500	41267500
-chr20	41267000	41268000
-chr20	41267500	41268500
-chr20	41268000	41269000
-chr20	41268500	41269500
-chr20	41269000	41270000
-chr20	41269500	41270500
-chr20	41270000	41271000
-chr20	41270500	41271500
-chr20	41271000	41272000
-chr20	41271500	41272500
-chr20	41272000	41273000
-chr20	41272500	41273500
-chr20	41273000	41274000
-chr20	41273500	41274500
-chr20	41274000	41275000
-chr20	41274500	41275500
-chr20	41275000	41276000
-chr20	41275500	41276500
-chr20	41276000	41277000
-chr20	41276500	41277500
-chr20	41277000	41278000
-chr20	41277500	41278500
-chr20	41278000	41279000
-chr20	41278500	41279500
-chr20	41279000	41280000
-chr20	41279500	41280500
-chr20	41280000	41281000
-chr20	41280500	41281500
-chr20	41281000	41282000
-chr20	41281500	41282500
-chr20	41282000	41283000
-chr20	41282500	41283500
-chr20	41283000	41284000
-chr20	41283500	41284500
-chr20	41284000	41285000
-chr20	41284500	41285500
-chr20	41285000	41286000
-chr20	41285500	41286500
-chr20	41286000	41287000
-chr20	41286500	41287500
-chr20	41287000	41288000
-chr20	41287500	41288500
-chr20	41288000	41289000
-chr20	41288500	41289500
-chr20	41289000	41290000
-chr20	41289500	41290500
-chr20	41290000	41291000
-chr20	41290500	41291500
-chr20	41291000	41292000
-chr20	41291500	41292500
-chr20	41292000	41293000
-chr20	41292500	41293500
-chr20	41293000	41294000
-chr20	41293500	41294500
-chr20	41294000	41295000
-chr20	41294500	41295500
-chr20	41295000	41296000
-chr20	41295500	41296500
-chr20	41296000	41297000
-chr20	41296500	41297500
-chr20	41297000	41298000
-chr20	41297500	41298500
-chr20	41298000	41299000
-chr20	41298500	41299500
-chr20	41299000	41300000
-chr20	41299500	41300500
-chr20	41300000	41301000
-chr20	41300500	41301500
-chr20	41301000	41302000
-chr20	41301500	41302500
-chr20	41302000	41303000
-chr20	41302500	41303500
-chr20	41303000	41304000
-chr20	41303500	41304500
-chr20	41304000	41305000
-chr20	41304500	41305500
-chr20	41305000	41306000
-chr20	41305500	41306500
-chr20	41306000	41307000
-chr20	41306500	41307500
-chr20	41307000	41308000
-chr20	41307500	41308500
-chr20	41308000	41309000
-chr20	41308500	41309500
-chr20	41309000	41310000
-chr20	41309500	41310500
-chr20	41310000	41311000
-chr20	41310500	41311500
-chr20	41311000	41312000
-chr20	41311500	41312500
-chr20	41312000	41313000
-chr20	41312500	41313500
-chr20	41313000	41314000
-chr20	41313500	41314500
-chr20	41314000	41315000
-chr20	41314500	41315500
-chr20	41315000	41316000
-chr20	41315500	41316500
-chr20	41316000	41317000
-chr20	41316500	41317500
-chr20	41317000	41318000
-chr20	41317500	41318500
-chr20	41318000	41319000
-chr20	41318500	41319500
-chr20	41319000	41320000
-chr20	41319500	41320500
-chr20	41320000	41321000
-chr20	41320500	41321500
-chr20	41321000	41322000
-chr20	41321500	41322500
-chr20	41322000	41323000
-chr20	41322500	41323500
-chr20	41323000	41324000
-chr20	41323500	41324500
-chr20	41324000	41325000
-chr20	41324500	41325500
-chr20	41325000	41326000
-chr20	41325500	41326500
-chr20	41326000	41327000
-chr20	41326500	41327500
-chr20	41327000	41328000
-chr20	41327500	41328500
-chr20	41328000	41329000
-chr20	41328500	41329500
-chr20	41329000	41330000
-chr20	41329500	41330500
-chr20	41330000	41331000
-chr20	41330500	41331500
-chr20	41331000	41332000
-chr20	41331500	41332500
-chr20	41332000	41333000
-chr20	41332500	41333500
-chr20	41333000	41334000
-chr20	41333500	41334500
-chr20	41334000	41335000
-chr20	41334500	41335500
-chr20	41335000	41336000
-chr20	41335500	41336500
-chr20	41336000	41337000
-chr20	41336500	41337500
-chr20	41337000	41338000
-chr20	41337500	41338500
-chr20	41338000	41339000
-chr20	41338500	41339500
-chr20	41339000	41340000
-chr20	41339500	41340500
-chr20	41340000	41341000
-chr20	41340500	41341500
-chr20	41341000	41342000
-chr20	41341500	41342500
-chr20	41342000	41343000
-chr20	41342500	41343500
-chr20	41343000	41344000
-chr20	41343500	41344500
-chr20	41344000	41345000
-chr20	41344500	41345500
-chr20	41345000	41346000
-chr20	41345500	41346500
-chr20	41346000	41347000
-chr20	41346500	41347500
-chr20	41347000	41348000
-chr20	41347500	41348500
-chr20	41348000	41349000
-chr20	41348500	41349500
-chr20	41349000	41350000
-chr20	41349500	41350500
-chr20	41350000	41351000
-chr20	41350500	41351500
-chr20	41351000	41352000
-chr20	41351500	41352500
-chr20	41352000	41353000
-chr20	41352500	41353500
-chr20	41353000	41354000
-chr20	41353500	41354500
-chr20	41354000	41355000
-chr20	41354500	41355500
-chr20	41355000	41356000
-chr20	41355500	41356500
-chr20	41356000	41357000
-chr20	41356500	41357500
-chr20	41357000	41358000
-chr20	41357500	41358500
-chr20	41358000	41359000
-chr20	41358500	41359500
-chr20	41359000	41360000
-chr20	41359500	41360500
-chr20	41360000	41361000
-chr20	41360500	41361500
-chr20	41361000	41362000
-chr20	41361500	41362500
-chr20	41362000	41363000
-chr20	41362500	41363500
-chr20	41363000	41364000
-chr20	41363500	41364500
-chr20	41364000	41365000
-chr20	41364500	41365500
-chr20	41365000	41366000
-chr20	41365500	41366500
-chr20	41366000	41367000
-chr20	41366500	41367500
-chr20	41367000	41368000
-chr20	41367500	41368500
-chr20	41368000	41369000
-chr20	41368500	41369500
-chr20	41369000	41370000
-chr20	41369500	41370500
-chr20	41370000	41371000
-chr20	41370500	41371500
-chr20	41371000	41372000
-chr20	41371500	41372500
-chr20	41372000	41373000
-chr20	41372500	41373500
-chr20	41373000	41374000
-chr20	41373500	41374500
-chr20	41374000	41375000
-chr20	41374500	41375500
-chr20	41375000	41376000
-chr20	41375500	41376500
-chr20	41376000	41377000
-chr20	41376500	41377500
-chr20	41377000	41378000
-chr20	41377500	41378500
-chr20	41378000	41379000
-chr20	41378500	41379500
-chr20	41379000	41380000
-chr20	41379500	41380500
-chr20	41380000	41381000
-chr20	41380500	41381500
-chr20	41381000	41382000
-chr20	41381500	41382500
-chr20	41382000	41383000
-chr20	41382500	41383500
-chr20	41383000	41384000
-chr20	41383500	41384500
-chr20	41384000	41385000
-chr20	41384500	41385500
-chr20	41385000	41386000
-chr20	41385500	41386500
-chr20	41386000	41387000
-chr20	41386500	41387500
-chr20	41387000	41388000
-chr20	41387500	41388500
-chr20	41388000	41389000
-chr20	41388500	41389500
-chr20	41389000	41390000
-chr20	41389500	41390500
-chr20	41390000	41391000
-chr20	41390500	41391500
-chr20	41391000	41392000
-chr20	41391500	41392500
-chr20	41392000	41393000
-chr20	41392500	41393500
-chr20	41393000	41394000
-chr20	41393500	41394500
-chr20	41394000	41395000
-chr20	41394500	41395500
-chr20	41395000	41396000
-chr20	41395500	41396500
-chr20	41396000	41397000
-chr20	41396500	41397500
-chr20	41397000	41398000
-chr20	41397500	41398500
-chr20	41398000	41399000
-chr20	41398500	41399500
-chr20	41399000	41400000
-chr20	41399500	41400500
-chr20	41400000	41401000
-chr20	41400500	41401500
-chr20	41401000	41402000
-chr20	41401500	41402500
-chr20	41402000	41403000
-chr20	41402500	41403500
-chr20	41403000	41404000
-chr20	41403500	41404500
-chr20	41404000	41405000
-chr20	41404500	41405500
-chr20	41405000	41406000
-chr20	41405500	41406500
-chr20	41406000	41407000
-chr20	41406500	41407500
-chr20	41407000	41408000
-chr20	41407500	41408500
-chr20	41408000	41409000
-chr20	41408500	41409500
-chr20	41409000	41410000
-chr20	41409500	41410500
-chr20	41410000	41411000
-chr20	41410500	41411500
-chr20	41411000	41412000
-chr20	41411500	41412500
-chr20	41412000	41413000
-chr20	41412500	41413500
-chr20	41413000	41414000
-chr20	41413500	41414500
-chr20	41414000	41415000
-chr20	41414500	41415500
-chr20	41415000	41416000
-chr20	41415500	41416500
-chr20	41416000	41417000
-chr20	41416500	41417500
-chr20	41417000	41418000
-chr20	41417500	41418500
-chr20	41418000	41419000
-chr20	41418500	41419500
-chr20	41419000	41420000
-chr20	41419500	41420500
-chr20	41420000	41421000
-chr20	41420500	41421500
-chr20	41421000	41422000
-chr20	41421500	41422500
-chr20	41422000	41423000
-chr20	41422500	41423500
-chr20	41423000	41424000
-chr20	41423500	41424500
-chr20	41424000	41425000
-chr20	41424500	41425500
-chr20	41425000	41426000
-chr20	41425500	41426500
-chr20	41426000	41427000
-chr20	41426500	41427500
-chr20	41427000	41428000
-chr20	41427500	41428500
-chr20	41428000	41429000
-chr20	41428500	41429500
-chr20	41429000	41430000
-chr20	41429500	41430500
-chr20	41430000	41431000
-chr20	41430500	41431500
-chr20	41431000	41432000
-chr20	41431500	41432500
-chr20	41432000	41433000
-chr20	41432500	41433500
-chr20	41433000	41434000
-chr20	41433500	41434500
-chr20	41434000	41435000
-chr20	41434500	41435500
-chr20	41435000	41436000
-chr20	41435500	41436500
-chr20	41436000	41437000
-chr20	41436500	41437500
-chr20	41437000	41438000
-chr20	41437500	41438500
-chr20	41438000	41439000
-chr20	41438500	41439500
-chr20	41439000	41440000
-chr20	41439500	41440500
-chr20	41440000	41441000
-chr20	41440500	41441500
-chr20	41441000	41442000
-chr20	41441500	41442500
-chr20	41442000	41443000
-chr20	41442500	41443500
-chr20	41443000	41444000
-chr20	41443500	41444500
-chr20	41444000	41445000
-chr20	41444500	41445500
-chr20	41445000	41446000
-chr20	41445500	41446500
-chr20	41446000	41447000
-chr20	41446500	41447500
-chr20	41447000	41448000
-chr20	41447500	41448500
-chr20	41448000	41449000
-chr20	41448500	41449500
-chr20	41449000	41450000
-chr20	41449500	41450500
-chr20	41450000	41451000
-chr20	41450500	41451500
-chr20	41451000	41452000
-chr20	41451500	41452500
-chr20	41452000	41453000
-chr20	41452500	41453500
-chr20	41453000	41454000
-chr20	41453500	41454500
-chr20	41454000	41455000
-chr20	41454500	41455500
-chr20	41455000	41456000
-chr20	41455500	41456500
-chr20	41456000	41457000
-chr20	41456500	41457500
-chr20	41457000	41458000
-chr20	41457500	41458500
-chr20	41458000	41459000
-chr20	41458500	41459500
-chr20	41459000	41460000
-chr20	41459500	41460500
-chr20	41460000	41461000
-chr20	41460500	41461500
-chr20	41461000	41462000
-chr20	41461500	41462500
-chr20	41462000	41463000
-chr20	41462500	41463500
-chr20	41463000	41464000
-chr20	41463500	41464500
-chr20	41464000	41465000
-chr20	41464500	41465500
-chr20	41465000	41466000
-chr20	41465500	41466500
-chr20	41466000	41467000
-chr20	41466500	41467500
-chr20	41467000	41468000
-chr20	41467500	41468500
-chr20	41468000	41469000
-chr20	41468500	41469500
-chr20	41469000	41470000
-chr20	41469500	41470500
-chr20	41470000	41471000
-chr20	41470500	41471500
-chr20	41471000	41472000
-chr20	41471500	41472500
-chr20	41472000	41473000
-chr20	41472500	41473500
-chr20	41473000	41474000
-chr20	41473500	41474500
-chr20	41474000	41475000
-chr20	41474500	41475500
-chr20	41475000	41476000
-chr20	41475500	41476500
-chr20	41476000	41477000
-chr20	41476500	41477500
-chr20	41477000	41478000
-chr20	41477500	41478500
-chr20	41478000	41479000
-chr20	41478500	41479500
-chr20	41479000	41480000
-chr20	41479500	41480500
-chr20	41480000	41481000
-chr20	41480500	41481500
-chr20	41481000	41482000
-chr20	41481500	41482500
-chr20	41482000	41483000
-chr20	41482500	41483500
-chr20	41483000	41484000
-chr20	41483500	41484500
-chr20	41484000	41485000
-chr20	41484500	41485500
-chr20	41485000	41486000
-chr20	41485500	41486500
-chr20	41486000	41487000
-chr20	41486500	41487500
-chr20	41487000	41488000
-chr20	41487500	41488500
-chr20	41488000	41489000
-chr20	41488500	41489500
-chr20	41489000	41490000
-chr20	41489500	41490500
-chr20	41490000	41491000
-chr20	41490500	41491500
-chr20	41491000	41492000
-chr20	41491500	41492500
-chr20	41492000	41493000
-chr20	41492500	41493500
-chr20	41493000	41494000
-chr20	41493500	41494500
-chr20	41494000	41495000
-chr20	41494500	41495500
-chr20	41495000	41496000
-chr20	41495500	41496500
-chr20	41496000	41497000
-chr20	41496500	41497500
-chr20	41497000	41498000
-chr20	41497500	41498500
-chr20	41498000	41499000
-chr20	41498500	41499500
-chr20	41499000	41500000
-chr20	41499500	41500500
-chr20	41500000	41501000
-chr20	41500500	41501500
-chr20	41501000	41502000
-chr20	41501500	41502500
-chr20	41502000	41503000
-chr20	41502500	41503500
-chr20	41503000	41504000
-chr20	41503500	41504500
-chr20	41504000	41505000
-chr20	41504500	41505500
-chr20	41505000	41506000
-chr20	41505500	41506500
-chr20	41506000	41507000
-chr20	41506500	41507500
-chr20	41507000	41508000
-chr20	41507500	41508500
-chr20	41508000	41509000
-chr20	41508500	41509500
-chr20	41509000	41510000
-chr20	41509500	41510500
-chr20	41510000	41511000
-chr20	41510500	41511500
-chr20	41511000	41512000
-chr20	41511500	41512500
-chr20	41512000	41513000
-chr20	41512500	41513500
-chr20	41513000	41514000
-chr20	41513500	41514500
-chr20	41514000	41515000
-chr20	41514500	41515500
-chr20	41515000	41516000
-chr20	41515500	41516500
-chr20	41516000	41517000
-chr20	41516500	41517500
-chr20	41517000	41518000
-chr20	41517500	41518500
-chr20	41518000	41519000
-chr20	41518500	41519500
-chr20	41519000	41520000
-chr20	41519500	41520500
-chr20	41520000	41521000
-chr20	41520500	41521500
-chr20	41521000	41522000
-chr20	41521500	41522500
-chr20	41522000	41523000
-chr20	41522500	41523500
-chr20	41523000	41524000
-chr20	41523500	41524500
-chr20	41524000	41525000
-chr20	41524500	41525500
-chr20	41525000	41526000
-chr20	41525500	41526500
-chr20	41526000	41527000
-chr20	41526500	41527500
-chr20	41527000	41528000
-chr20	41527500	41528500
-chr20	41528000	41529000
-chr20	41528500	41529500
-chr20	41529000	41530000
-chr20	41529500	41530500
-chr20	41530000	41531000
-chr20	41530500	41531500
-chr20	41531000	41532000
-chr20	41531500	41532500
-chr20	41532000	41533000
-chr20	41532500	41533500
-chr20	41533000	41534000
-chr20	41533500	41534500
-chr20	41534000	41535000
-chr20	41534500	41535500
-chr20	41535000	41536000
-chr20	41535500	41536500
-chr20	41536000	41537000
-chr20	41536500	41537500
-chr20	41537000	41538000
-chr20	41537500	41538500
-chr20	41538000	41539000
-chr20	41538500	41539500
-chr20	41539000	41540000
-chr20	41539500	41540500
-chr20	41540000	41541000
-chr20	41540500	41541500
-chr20	41541000	41542000
-chr20	41541500	41542500
-chr20	41542000	41543000
-chr20	41542500	41543500
-chr20	41543000	41544000
-chr20	41543500	41544500
-chr20	41544000	41545000
-chr20	41544500	41545500
-chr20	41545000	41546000
-chr20	41545500	41546500
-chr20	41546000	41547000
-chr20	41546500	41547500
-chr20	41547000	41548000
-chr20	41547500	41548500
-chr20	41548000	41549000
-chr20	41548500	41549500
-chr20	41549000	41550000
-chr20	41549500	41550500
-chr20	41550000	41551000
-chr20	41550500	41551500
-chr20	41551000	41552000
-chr20	41551500	41552500
-chr20	41552000	41553000
-chr20	41552500	41553500
-chr20	41553000	41554000
-chr20	41553500	41554500
-chr20	41554000	41555000
-chr20	41554500	41555500
-chr20	41555000	41556000
-chr20	41555500	41556500
-chr20	41556000	41557000
-chr20	41556500	41557500
-chr20	41557000	41558000
-chr20	41557500	41558500
-chr20	41558000	41559000
-chr20	41558500	41559500
-chr20	41559000	41560000
-chr20	41559500	41560500
-chr20	41560000	41561000
-chr20	41560500	41561500
-chr20	41561000	41562000
-chr20	41561500	41562500
-chr20	41562000	41563000
-chr20	41562500	41563500
-chr20	41563000	41564000
-chr20	41563500	41564500
-chr20	41564000	41565000
-chr20	41564500	41565500
-chr20	41565000	41566000
-chr20	41565500	41566500
-chr20	41566000	41567000
-chr20	41566500	41567500
-chr20	41567000	41568000
-chr20	41567500	41568500
-chr20	41568000	41569000
-chr20	41568500	41569500
-chr20	41569000	41570000
-chr20	41569500	41570500
-chr20	41570000	41571000
-chr20	41570500	41571500
-chr20	41571000	41572000
-chr20	41571500	41572500
-chr20	41572000	41573000
-chr20	41572500	41573500
-chr20	41573000	41574000
-chr20	41573500	41574500
-chr20	41574000	41575000
-chr20	41574500	41575500
-chr20	41575000	41576000
-chr20	41575500	41576500
-chr20	41576000	41577000
-chr20	41576500	41577500
-chr20	41577000	41578000
-chr20	41577500	41578500
-chr20	41578000	41579000
-chr20	41578500	41579500
-chr20	41579000	41580000
-chr20	41579500	41580500
-chr20	41580000	41581000
-chr20	41580500	41581500
-chr20	41581000	41582000
-chr20	41581500	41582500
-chr20	41582000	41583000
-chr20	41582500	41583500
-chr20	41583000	41584000
-chr20	41583500	41584500
-chr20	41584000	41585000
-chr20	41584500	41585500
-chr20	41585000	41586000
-chr20	41585500	41586500
-chr20	41586000	41587000
-chr20	41586500	41587500
-chr20	41587000	41588000
-chr20	41587500	41588500
-chr20	41588000	41589000
-chr20	41588500	41589500
-chr20	41589000	41590000
-chr20	41589500	41590500
-chr20	41590000	41591000
-chr20	41590500	41591500
-chr20	41591000	41592000
-chr20	41591500	41592500
-chr20	41592000	41593000
-chr20	41592500	41593500
-chr20	41593000	41594000
-chr20	41593500	41594500
-chr20	41594000	41595000
-chr20	41594500	41595500
-chr20	41595000	41596000
-chr20	41595500	41596500
-chr20	41596000	41597000
-chr20	41596500	41597500
-chr20	41597000	41598000
-chr20	41597500	41598500
-chr20	41598000	41599000
-chr20	41598500	41599500
-chr20	41599000	41600000
-chr20	41599500	41600500
-chr20	41600000	41601000
-chr20	41600500	41601500
-chr20	41601000	41602000
-chr20	41601500	41602500
-chr20	41602000	41603000
-chr20	41602500	41603500
-chr20	41603000	41604000
-chr20	41603500	41604500
-chr20	41604000	41605000
-chr20	41604500	41605500
-chr20	41605000	41606000
-chr20	41605500	41606500
-chr20	41606000	41607000
-chr20	41606500	41607500
-chr20	41607000	41608000
-chr20	41607500	41608500
-chr20	41608000	41609000
-chr20	41608500	41609500
-chr20	41609000	41610000
-chr20	41609500	41610500
-chr20	41610000	41611000
-chr20	41610500	41611500
-chr20	41611000	41612000
-chr20	41611500	41612500
-chr20	41612000	41613000
-chr20	41612500	41613500
-chr20	41613000	41614000
-chr20	41613500	41614500
-chr20	41614000	41615000
-chr20	41614500	41615500
-chr20	41615000	41616000
-chr20	41615500	41616500
-chr20	41616000	41617000
-chr20	41616500	41617500
-chr20	41617000	41618000
-chr20	41617500	41618500
-chr20	41618000	41619000
-chr20	41618500	41619500
-chr20	41619000	41620000
-chr20	41619500	41620500
-chr20	41620000	41621000
-chr20	41620500	41621500
-chr20	41621000	41622000
-chr20	41621500	41622500
-chr20	41622000	41623000
-chr20	41622500	41623500
-chr20	41623000	41624000
-chr20	41623500	41624500
-chr20	41624000	41625000
-chr20	41624500	41625500
-chr20	41625000	41626000
-chr20	41625500	41626500
-chr20	41626000	41627000
-chr20	41626500	41627500
-chr20	41627000	41628000
-chr20	41627500	41628500
-chr20	41628000	41629000
-chr20	41628500	41629500
-chr20	41629000	41630000
-chr20	41629500	41630500
-chr20	41630000	41631000
-chr20	41630500	41631500
-chr20	41631000	41632000
-chr20	41631500	41632500
-chr20	41632000	41633000
-chr20	41632500	41633500
-chr20	41633000	41634000
-chr20	41633500	41634500
-chr20	41634000	41635000
-chr20	41634500	41635500
-chr20	41635000	41636000
-chr20	41635500	41636500
-chr20	41636000	41637000
-chr20	41636500	41637500
-chr20	41637000	41638000
-chr20	41637500	41638500
-chr20	41638000	41639000
-chr20	41638500	41639500
-chr20	41639000	41640000
-chr20	41639500	41640500
-chr20	41640000	41641000
-chr20	41640500	41641500
-chr20	41641000	41642000
-chr20	41641500	41642500
-chr20	41642000	41643000
-chr20	41642500	41643500
-chr20	41643000	41644000
-chr20	41643500	41644500
-chr20	41644000	41645000
-chr20	41644500	41645500
-chr20	41645000	41646000
-chr20	41645500	41646500
-chr20	41646000	41647000
-chr20	41646500	41647500
-chr20	41647000	41648000
-chr20	41647500	41648500
-chr20	41648000	41649000
-chr20	41648500	41649500
-chr20	41649000	41650000
-chr20	41649500	41650500
-chr20	41650000	41651000
-chr20	41650500	41651500
-chr20	41651000	41652000
-chr20	41651500	41652500
-chr20	41652000	41653000
-chr20	41652500	41653500
-chr20	41653000	41654000
-chr20	41653500	41654500
-chr20	41654000	41655000
-chr20	41654500	41655500
-chr20	41655000	41656000
-chr20	41655500	41656500
-chr20	41656000	41657000
-chr20	41656500	41657500
-chr20	41657000	41658000
-chr20	41657500	41658500
-chr20	41658000	41659000
-chr20	41658500	41659500
-chr20	41659000	41660000
-chr20	41659500	41660500
-chr20	41660000	41661000
-chr20	41660500	41661500
-chr20	41661000	41662000
-chr20	41661500	41662500
-chr20	41662000	41663000
-chr20	41662500	41663500
-chr20	41663000	41664000
-chr20	41663500	41664500
-chr20	41664000	41665000
-chr20	41664500	41665500
-chr20	41665000	41666000
-chr20	41665500	41666500
-chr20	41666000	41667000
-chr20	41666500	41667500
-chr20	41667000	41668000
-chr20	41667500	41668500
-chr20	41668000	41669000
-chr20	41668500	41669500
-chr20	41669000	41670000
-chr20	41669500	41670500
-chr20	41670000	41671000
-chr20	41670500	41671500
-chr20	41671000	41672000
-chr20	41671500	41672500
-chr20	41672000	41673000
-chr20	41672500	41673500
-chr20	41673000	41674000
-chr20	41673500	41674500
-chr20	41674000	41675000
-chr20	41674500	41675500
-chr20	41675000	41676000
-chr20	41675500	41676500
-chr20	41676000	41677000
-chr20	41676500	41677500
-chr20	41677000	41678000
-chr20	41677500	41678500
-chr20	41678000	41679000
-chr20	41678500	41679500
-chr20	41679000	41680000
-chr20	41679500	41680500
-chr20	41680000	41681000
-chr20	41680500	41681500
-chr20	41681000	41682000
-chr20	41681500	41682500
-chr20	41682000	41683000
-chr20	41682500	41683500
-chr20	41683000	41684000
-chr20	41683500	41684500
-chr20	41684000	41685000
-chr20	41684500	41685500
-chr20	41685000	41686000
-chr20	41685500	41686500
-chr20	41686000	41687000
-chr20	41686500	41687500
-chr20	41687000	41688000
-chr20	41687500	41688500
-chr20	41688000	41689000
-chr20	41688500	41689500
-chr20	41689000	41690000
-chr20	41689500	41690500
-chr20	41690000	41691000
-chr20	41690500	41691500
-chr20	41691000	41692000
-chr20	41691500	41692500
-chr20	41692000	41693000
-chr20	41692500	41693500
-chr20	41693000	41694000
-chr20	41693500	41694500
-chr20	41694000	41695000
-chr20	41694500	41695500
-chr20	41695000	41696000
-chr20	41695500	41696500
-chr20	41696000	41697000
-chr20	41696500	41697500
-chr20	41697000	41698000
-chr20	41697500	41698500
-chr20	41698000	41699000
-chr20	41698500	41699500
-chr20	41699000	41700000
-chr20	41699500	41700500
-chr20	41700000	41701000
-chr20	41700500	41701500
-chr20	41701000	41702000
-chr20	41701500	41702500
-chr20	41702000	41703000
-chr20	41702500	41703500
-chr20	41703000	41704000
-chr20	41703500	41704500
-chr20	41704000	41705000
-chr20	41704500	41705500
-chr20	41705000	41706000
-chr20	41705500	41706500
-chr20	41706000	41707000
-chr20	41706500	41707500
-chr20	41707000	41708000
-chr20	41707500	41708500
-chr20	41708000	41709000
-chr20	41708500	41709500
-chr20	41709000	41710000
-chr20	41709500	41710500
-chr20	41710000	41711000
-chr20	41710500	41711500
-chr20	41711000	41712000
-chr20	41711500	41712500
-chr20	41712000	41713000
-chr20	41712500	41713500
-chr20	41713000	41714000
-chr20	41713500	41714500
-chr20	41714000	41715000
-chr20	41714500	41715500
-chr20	41715000	41716000
-chr20	41715500	41716500
-chr20	41716000	41717000
-chr20	41716500	41717500
-chr20	41717000	41718000
-chr20	41717500	41718500
-chr20	41718000	41719000
-chr20	41718500	41719500
-chr20	41719000	41720000
-chr20	41719500	41720500
-chr20	41720000	41721000
-chr20	41720500	41721500
-chr20	41721000	41722000
-chr20	41721500	41722500
-chr20	41722000	41723000
-chr20	41722500	41723500
-chr20	41723000	41724000
-chr20	41723500	41724500
-chr20	41724000	41725000
-chr20	41724500	41725500
-chr20	41725000	41726000
-chr20	41725500	41726500
-chr20	41726000	41727000
-chr20	41726500	41727500
-chr20	41727000	41728000
-chr20	41727500	41728500
-chr20	41728000	41729000
-chr20	41728500	41729500
-chr20	41729000	41730000
-chr20	41729500	41730500
-chr20	41730000	41731000
-chr20	41730500	41731500
-chr20	41731000	41732000
-chr20	41731500	41732500
-chr20	41732000	41733000
-chr20	41732500	41733500
-chr20	41733000	41734000
-chr20	41733500	41734500
-chr20	41734000	41735000
-chr20	41734500	41735500
-chr20	41735000	41736000
-chr20	41735500	41736500
-chr20	41736000	41737000
-chr20	41736500	41737500
-chr20	41737000	41738000
-chr20	41737500	41738500
-chr20	41738000	41739000
-chr20	41738500	41739500
-chr20	41739000	41740000
-chr20	41739500	41740500
-chr20	41740000	41741000
-chr20	41740500	41741500
-chr20	41741000	41742000
-chr20	41741500	41742500
-chr20	41742000	41743000
-chr20	41742500	41743500
-chr20	41743000	41744000
-chr20	41743500	41744500
-chr20	41744000	41745000
-chr20	41744500	41745500
-chr20	41745000	41746000
-chr20	41745500	41746500
-chr20	41746000	41747000
-chr20	41746500	41747500
-chr20	41747000	41748000
-chr20	41747500	41748500
-chr20	41748000	41749000
-chr20	41748500	41749500
-chr20	41749000	41750000
-chr20	41749500	41750500
-chr20	41750000	41751000
-chr20	41750500	41751500
-chr20	41751000	41752000
-chr20	41751500	41752500
-chr20	41752000	41753000
-chr20	41752500	41753500
-chr20	41753000	41754000
-chr20	41753500	41754500
-chr20	41754000	41755000
-chr20	41754500	41755500
-chr20	41755000	41756000
-chr20	41755500	41756500
-chr20	41756000	41757000
-chr20	41756500	41757500
-chr20	41757000	41758000
-chr20	41757500	41758500
-chr20	41758000	41759000
-chr20	41758500	41759500
-chr20	41759000	41760000
-chr20	41759500	41760500
-chr20	41760000	41761000
-chr20	41760500	41761500
-chr20	41761000	41762000
-chr20	41761500	41762500
-chr20	41762000	41763000
-chr20	41762500	41763500
-chr20	41763000	41764000
-chr20	41763500	41764500
-chr20	41764000	41765000
-chr20	41764500	41765500
-chr20	41765000	41766000
-chr20	41765500	41766500
-chr20	41766000	41767000
-chr20	41766500	41767500
-chr20	41767000	41768000
-chr20	41767500	41768500
-chr20	41768000	41769000
-chr20	41768500	41769500
-chr20	41769000	41770000
-chr20	41769500	41770500
-chr20	41770000	41771000
-chr20	41770500	41771500
-chr20	41771000	41772000
-chr20	41771500	41772500
-chr20	41772000	41773000
-chr20	41772500	41773500
-chr20	41773000	41774000
-chr20	41773500	41774500
-chr20	41774000	41775000
-chr20	41774500	41775500
-chr20	41775000	41776000
-chr20	41775500	41776500
-chr20	41776000	41777000
-chr20	41776500	41777500
-chr20	41777000	41778000
-chr20	41777500	41778500
-chr20	41778000	41779000
-chr20	41778500	41779500
-chr20	41779000	41780000
-chr20	41779500	41780500
-chr20	41780000	41781000
-chr20	41780500	41781500
-chr20	41781000	41782000
-chr20	41781500	41782500
-chr20	41782000	41783000
-chr20	41782500	41783500
-chr20	41783000	41784000
-chr20	41783500	41784500
-chr20	41784000	41785000
-chr20	41784500	41785500
-chr20	41785000	41786000
-chr20	41785500	41786500
-chr20	41786000	41787000
-chr20	41786500	41787500
-chr20	41787000	41788000
-chr20	41787500	41788500
-chr20	41788000	41789000
-chr20	41788500	41789500
-chr20	41789000	41790000
-chr20	41789500	41790500
-chr20	41790000	41791000
-chr20	41790500	41791500
-chr20	41791000	41792000
-chr20	41791500	41792500
-chr20	41792000	41793000
-chr20	41792500	41793500
-chr20	41793000	41794000
-chr20	41793500	41794500
-chr20	41794000	41795000
-chr20	41794500	41795500
-chr20	41795000	41796000
-chr20	41795500	41796500
-chr20	41796000	41797000
-chr20	41796500	41797500
-chr20	41797000	41798000
-chr20	41797500	41798500
-chr20	41798000	41799000
-chr20	41798500	41799500
-chr20	41799000	41800000
-chr20	41799500	41800500
-chr20	41800000	41801000
-chr20	41800500	41801500
-chr20	41801000	41802000
-chr20	41801500	41802500
-chr20	41802000	41803000
-chr20	41802500	41803500
-chr20	41803000	41804000
-chr20	41803500	41804500
-chr20	41804000	41805000
-chr20	41804500	41805500
-chr20	41805000	41806000
-chr20	41805500	41806500
-chr20	41806000	41807000
-chr20	41806500	41807500
-chr20	41807000	41808000
-chr20	41807500	41808500
-chr20	41808000	41809000
-chr20	41808500	41809500
-chr20	41809000	41810000
-chr20	41809500	41810500
-chr20	41810000	41811000
-chr20	41810500	41811500
-chr20	41811000	41812000
-chr20	41811500	41812500
-chr20	41812000	41813000
-chr20	41812500	41813500
-chr20	41813000	41814000
-chr20	41813500	41814500
-chr20	41814000	41815000
-chr20	41814500	41815500
-chr20	41815000	41816000
-chr20	41815500	41816500
-chr20	41816000	41817000
-chr20	41816500	41817500
-chr20	41817000	41818000
-chr20	41817500	41818500
-chr20	41818000	41819000
-chr20	41818500	41819500
-chr20	41819000	41820000
-chr20	41819500	41820500
-chr20	41820000	41821000
-chr20	41820500	41821500
-chr20	41821000	41822000
-chr20	41821500	41822500
-chr20	41822000	41823000
-chr20	41822500	41823500
-chr20	41823000	41824000
-chr20	41823500	41824500
-chr20	41824000	41825000
-chr20	41824500	41825500
-chr20	41825000	41826000
-chr20	41825500	41826500
-chr20	41826000	41827000
-chr20	41826500	41827500
-chr20	41827000	41828000
-chr20	41827500	41828500
-chr20	41828000	41829000
-chr20	41828500	41829500
-chr20	41829000	41830000
-chr20	41829500	41830500
-chr20	41830000	41831000
-chr20	41830500	41831500
-chr20	41831000	41832000
-chr20	41831500	41832500
-chr20	41832000	41833000
-chr20	41832500	41833500
-chr20	41833000	41834000
-chr20	41833500	41834500
-chr20	41834000	41835000
-chr20	41834500	41835500
-chr20	41835000	41836000
-chr20	41835500	41836500
-chr20	41836000	41837000
-chr20	41836500	41837500
-chr20	41837000	41838000
-chr20	41837500	41838500
-chr20	41838000	41839000
-chr20	41838500	41839500
-chr20	41839000	41840000
-chr20	41839500	41840500
-chr20	41840000	41841000
-chr20	41840500	41841500
-chr20	41841000	41842000
-chr20	41841500	41842500
-chr20	41842000	41843000
-chr20	41842500	41843500
-chr20	41843000	41844000
-chr20	41843500	41844500
-chr20	41844000	41845000
-chr20	41844500	41845500
-chr20	41845000	41846000
-chr20	41845500	41846500
-chr20	41846000	41847000
-chr20	41846500	41847500
-chr20	41847000	41848000
-chr20	41847500	41848500
-chr20	41848000	41849000
-chr20	41848500	41849500
-chr20	41849000	41850000
-chr20	41849500	41850500
-chr20	41850000	41851000
-chr20	41850500	41851500
-chr20	41851000	41852000
-chr20	41851500	41852500
-chr20	41852000	41853000
-chr20	41852500	41853500
-chr20	41853000	41854000
-chr20	41853500	41854500
-chr20	41854000	41855000
-chr20	41854500	41855500
-chr20	41855000	41856000
-chr20	41855500	41856500
-chr20	41856000	41857000
-chr20	41856500	41857500
-chr20	41857000	41858000
-chr20	41857500	41858500
-chr20	41858000	41859000
-chr20	41858500	41859500
-chr20	41859000	41860000
-chr20	41859500	41860500
-chr20	41860000	41861000
-chr20	41860500	41861500
-chr20	41861000	41862000
-chr20	41861500	41862500
-chr20	41862000	41863000
-chr20	41862500	41863500
-chr20	41863000	41864000
-chr20	41863500	41864500
-chr20	41864000	41865000
-chr20	41864500	41865500
-chr20	41865000	41866000
-chr20	41865500	41866500
-chr20	41866000	41867000
-chr20	41866500	41867500
-chr20	41867000	41868000
-chr20	41867500	41868500
-chr20	41868000	41869000
-chr20	41868500	41869500
-chr20	41869000	41870000
-chr20	41869500	41870500
-chr20	41870000	41871000
-chr20	41870500	41871500
-chr20	41871000	41872000
-chr20	41871500	41872500
-chr20	41872000	41873000
-chr20	41872500	41873500
-chr20	41873000	41874000
-chr20	41873500	41874500
-chr20	41874000	41875000
-chr20	41874500	41875500
-chr20	41875000	41876000
-chr20	41875500	41876500
-chr20	41876000	41877000
-chr20	41876500	41877500
-chr20	41877000	41878000
-chr20	41877500	41878500
-chr20	41878000	41879000
-chr20	41878500	41879500
-chr20	41879000	41880000
-chr20	41879500	41880500
-chr20	41880000	41881000
-chr20	41880500	41881500
-chr20	41881000	41882000
-chr20	41881500	41882500
-chr20	41882000	41883000
-chr20	41882500	41883500
-chr20	41883000	41884000
-chr20	41883500	41884500
-chr20	41884000	41885000
-chr20	41884500	41885500
-chr20	41885000	41886000
-chr20	41885500	41886500
-chr20	41886000	41887000
-chr20	41886500	41887500
-chr20	41887000	41888000
-chr20	41887500	41888500
-chr20	41888000	41889000
-chr20	41888500	41889500
-chr20	41889000	41890000
-chr20	41889500	41890500
-chr20	41890000	41891000
-chr20	41890500	41891500
-chr20	41891000	41892000
-chr20	41891500	41892500
-chr20	41892000	41893000
-chr20	41892500	41893500
-chr20	41893000	41894000
-chr20	41893500	41894500
-chr20	41894000	41895000
-chr20	41894500	41895500
-chr20	41895000	41896000
-chr20	41895500	41896500
-chr20	41896000	41897000
-chr20	41896500	41897500
-chr20	41897000	41898000
-chr20	41897500	41898500
-chr20	41898000	41899000
-chr20	41898500	41899500
-chr20	41899000	41900000
-chr20	41899500	41900500
-chr20	41900000	41901000
-chr20	41900500	41901500
-chr20	41901000	41902000
-chr20	41901500	41902500
-chr20	41902000	41903000
-chr20	41902500	41903500
-chr20	41903000	41904000
-chr20	41903500	41904500
-chr20	41904000	41905000
-chr20	41904500	41905500
-chr20	41905000	41906000
-chr20	41905500	41906500
-chr20	41906000	41907000
-chr20	41906500	41907500
-chr20	41907000	41908000
-chr20	41907500	41908500
-chr20	41908000	41909000
-chr20	41908500	41909500
-chr20	41909000	41910000
-chr20	41909500	41910500
-chr20	41910000	41911000
-chr20	41910500	41911500
-chr20	41911000	41912000
-chr20	41911500	41912500
-chr20	41912000	41913000
-chr20	41912500	41913500
-chr20	41913000	41914000
-chr20	41913500	41914500
-chr20	41914000	41915000
-chr20	41914500	41915500
-chr20	41915000	41916000
-chr20	41915500	41916500
-chr20	41916000	41917000
-chr20	41916500	41917500
-chr20	41917000	41918000
-chr20	41917500	41918500
-chr20	41918000	41919000
-chr20	41918500	41919500
-chr20	41919000	41920000
-chr20	41919500	41920500
-chr20	41920000	41921000
-chr20	41920500	41921500
-chr20	41921000	41922000
-chr20	41921500	41922500
-chr20	41922000	41923000
-chr20	41922500	41923500
-chr20	41923000	41924000
-chr20	41923500	41924500
-chr20	41924000	41925000
-chr20	41924500	41925500
-chr20	41925000	41926000
-chr20	41925500	41926500
-chr20	41926000	41927000
-chr20	41926500	41927500
-chr20	41927000	41928000
-chr20	41927500	41928500
-chr20	41928000	41929000
-chr20	41928500	41929500
-chr20	41929000	41930000
-chr20	41929500	41930500
-chr20	41930000	41931000
-chr20	41930500	41931500
-chr20	41931000	41932000
-chr20	41931500	41932500
-chr20	41932000	41933000
-chr20	41932500	41933500
-chr20	41933000	41934000
-chr20	41933500	41934500
-chr20	41934000	41935000
-chr20	41934500	41935500
-chr20	41935000	41936000
-chr20	41935500	41936500
-chr20	41936000	41937000
-chr20	41936500	41937500
-chr20	41937000	41938000
-chr20	41937500	41938500
-chr20	41938000	41939000
-chr20	41938500	41939500
-chr20	41939000	41940000
-chr20	41939500	41940500
-chr20	41940000	41941000
-chr20	41940500	41941500
-chr20	41941000	41942000
-chr20	41941500	41942500
-chr20	41942000	41943000
-chr20	41942500	41943500
-chr20	41943000	41944000
-chr20	41943500	41944500
-chr20	41944000	41945000
-chr20	41944500	41945500
-chr20	41945000	41946000
-chr20	41945500	41946500
-chr20	41946000	41947000
-chr20	41946500	41947500
-chr20	41947000	41948000
-chr20	41947500	41948500
-chr20	41948000	41949000
-chr20	41948500	41949500
-chr20	41949000	41950000
-chr20	41949500	41950500
-chr20	41950000	41951000
-chr20	41950500	41951500
-chr20	41951000	41952000
-chr20	41951500	41952500
-chr20	41952000	41953000
-chr20	41952500	41953500
-chr20	41953000	41954000
-chr20	41953500	41954500
-chr20	41954000	41955000
-chr20	41954500	41955500
-chr20	41955000	41956000
-chr20	41955500	41956500
-chr20	41956000	41957000
-chr20	41956500	41957500
-chr20	41957000	41958000
-chr20	41957500	41958500
-chr20	41958000	41959000
-chr20	41958500	41959500
-chr20	41959000	41960000
-chr20	41959500	41960500
-chr20	41960000	41961000
-chr20	41960500	41961500
-chr20	41961000	41962000
-chr20	41961500	41962500
-chr20	41962000	41963000
-chr20	41962500	41963500
-chr20	41963000	41964000
-chr20	41963500	41964500
-chr20	41964000	41965000
-chr20	41964500	41965500
-chr20	41965000	41966000
-chr20	41965500	41966500
-chr20	41966000	41967000
-chr20	41966500	41967500
-chr20	41967000	41968000
-chr20	41967500	41968500
-chr20	41968000	41969000
-chr20	41968500	41969500
-chr20	41969000	41970000
-chr20	41969500	41970500
-chr20	41970000	41971000
-chr20	41970500	41971500
-chr20	41971000	41972000
-chr20	41971500	41972500
-chr20	41972000	41973000
-chr20	41972500	41973500
-chr20	41973000	41974000
-chr20	41973500	41974500
-chr20	41974000	41975000
-chr20	41974500	41975500
-chr20	41975000	41976000
-chr20	41975500	41976500
-chr20	41976000	41977000
-chr20	41976500	41977500
-chr20	41977000	41978000
-chr20	41977500	41978500
-chr20	41978000	41979000
-chr20	41978500	41979500
-chr20	41979000	41980000
-chr20	41979500	41980500
-chr20	41980000	41981000
-chr20	41980500	41981500
-chr20	41981000	41982000
-chr20	41981500	41982500
-chr20	41982000	41983000
-chr20	41982500	41983500
-chr20	41983000	41984000
-chr20	41983500	41984500
-chr20	41984000	41985000
-chr20	41984500	41985500
-chr20	41985000	41986000
-chr20	41985500	41986500
-chr20	41986000	41987000
-chr20	41986500	41987500
-chr20	41987000	41988000
-chr20	41987500	41988500
-chr20	41988000	41989000
-chr20	41988500	41989500
-chr20	41989000	41990000
-chr20	41989500	41990500
-chr20	41990000	41991000
-chr20	41990500	41991500
-chr20	41991000	41992000
-chr20	41991500	41992500
-chr20	41992000	41993000
-chr20	41992500	41993500
-chr20	41993000	41994000
-chr20	41993500	41994500
-chr20	41994000	41995000
-chr20	41994500	41995500
-chr20	41995000	41996000
-chr20	41995500	41996500
-chr20	41996000	41997000
-chr20	41996500	41997500
-chr20	41997000	41998000
-chr20	41997500	41998500
-chr20	41998000	41999000
-chr20	41998500	41999500
-chr20	41999000	42000000
-chr20	41999500	42000500
-chr20	42000000	42001000
-chr20	42000500	42001500
-chr20	42001000	42002000
-chr20	42001500	42002500
-chr20	42002000	42003000
-chr20	42002500	42003500
-chr20	42003000	42004000
-chr20	42003500	42004500
-chr20	42004000	42005000
-chr20	42004500	42005500
-chr20	42005000	42006000
-chr20	42005500	42006500
-chr20	42006000	42007000
-chr20	42006500	42007500
-chr20	42007000	42008000
-chr20	42007500	42008500
-chr20	42008000	42009000
-chr20	42008500	42009500
-chr20	42009000	42010000
-chr20	42009500	42010500
-chr20	42010000	42011000
-chr20	42010500	42011500
-chr20	42011000	42012000
-chr20	42011500	42012500
-chr20	42012000	42013000
-chr20	42012500	42013500
-chr20	42013000	42014000
-chr20	42013500	42014500
-chr20	42014000	42015000
-chr20	42014500	42015500
-chr20	42015000	42016000
-chr20	42015500	42016500
-chr20	42016000	42017000
-chr20	42016500	42017500
-chr20	42017000	42018000
-chr20	42017500	42018500
-chr20	42018000	42019000
-chr20	42018500	42019500
-chr20	42019000	42020000
-chr20	42019500	42020500
-chr20	42020000	42021000
-chr20	42020500	42021500
-chr20	42021000	42022000
-chr20	42021500	42022500
-chr20	42022000	42023000
-chr20	42022500	42023500
-chr20	42023000	42024000
-chr20	42023500	42024500
-chr20	42024000	42025000
-chr20	42024500	42025500
-chr20	42025000	42026000
-chr20	42025500	42026500
-chr20	42026000	42027000
-chr20	42026500	42027500
-chr20	42027000	42028000
-chr20	42027500	42028500
-chr20	42028000	42029000
-chr20	42028500	42029500
-chr20	42029000	42030000
-chr20	42029500	42030500
-chr20	42030000	42031000
-chr20	42030500	42031500
-chr20	42031000	42032000
-chr20	42031500	42032500
-chr20	42032000	42033000
-chr20	42032500	42033500
-chr20	42033000	42034000
-chr20	42033500	42034500
-chr20	42034000	42035000
-chr20	42034500	42035500
-chr20	42035000	42036000
-chr20	42035500	42036500
-chr20	42036000	42037000
-chr20	42036500	42037500
-chr20	42037000	42038000
-chr20	42037500	42038500
-chr20	42038000	42039000
-chr20	42038500	42039500
-chr20	42039000	42040000
-chr20	42039500	42040500
-chr20	42040000	42041000
-chr20	42040500	42041500
-chr20	42041000	42042000
-chr20	42041500	42042500
-chr20	42042000	42043000
-chr20	42042500	42043500
-chr20	42043000	42044000
-chr20	42043500	42044500
-chr20	42044000	42045000
-chr20	42044500	42045500
-chr20	42045000	42046000
-chr20	42045500	42046500
-chr20	42046000	42047000
-chr20	42046500	42047500
-chr20	42047000	42048000
-chr20	42047500	42048500
-chr20	42048000	42049000
-chr20	42048500	42049500
-chr20	42049000	42050000
-chr20	42049500	42050500
-chr20	42050000	42051000
-chr20	42050500	42051500
-chr20	42051000	42052000
-chr20	42051500	42052500
-chr20	42052000	42053000
-chr20	42052500	42053500
-chr20	42053000	42054000
-chr20	42053500	42054500
-chr20	42054000	42055000
-chr20	42054500	42055500
-chr20	42055000	42056000
-chr20	42055500	42056500
-chr20	42056000	42057000
-chr20	42056500	42057500
-chr20	42057000	42058000
-chr20	42057500	42058500
-chr20	42058000	42059000
-chr20	42058500	42059500
-chr20	42059000	42060000
-chr20	42059500	42060500
-chr20	42060000	42061000
-chr20	42060500	42061500
-chr20	42061000	42062000
-chr20	42061500	42062500
-chr20	42062000	42063000
-chr20	42062500	42063500
-chr20	42063000	42064000
-chr20	42063500	42064500
-chr20	42064000	42065000
-chr20	42064500	42065500
-chr20	42065000	42066000
-chr20	42065500	42066500
-chr20	42066000	42067000
-chr20	42066500	42067500
-chr20	42067000	42068000
-chr20	42067500	42068500
-chr20	42068000	42069000
-chr20	42068500	42069500
-chr20	42069000	42070000
-chr20	42069500	42070500
-chr20	42070000	42071000
-chr20	42070500	42071500
-chr20	42071000	42072000
-chr20	42071500	42072500
-chr20	42072000	42073000
-chr20	42072500	42073500
-chr20	42073000	42074000
-chr20	42073500	42074500
-chr20	42074000	42075000
-chr20	42074500	42075500
-chr20	42075000	42076000
-chr20	42075500	42076500
-chr20	42076000	42077000
-chr20	42076500	42077500
-chr20	42077000	42078000
-chr20	42077500	42078500
-chr20	42078000	42079000
-chr20	42078500	42079500
-chr20	42079000	42080000
-chr20	42079500	42080500
-chr20	42080000	42081000
-chr20	42080500	42081500
-chr20	42081000	42082000
-chr20	42081500	42082500
-chr20	42082000	42083000
-chr20	42082500	42083500
-chr20	42083000	42084000
-chr20	42083500	42084500
-chr20	42084000	42085000
-chr20	42084500	42085500
-chr20	42085000	42086000
-chr20	42085500	42086500
-chr20	42086000	42087000
-chr20	42086500	42087500
-chr20	42087000	42088000
-chr20	42087500	42088500
-chr20	42088000	42089000
-chr20	42088500	42089500
-chr20	42089000	42090000
-chr20	42089500	42090500
-chr20	42090000	42091000
-chr20	42090500	42091500
-chr20	42091000	42092000
-chr20	42091500	42092500
-chr20	42092000	42093000
-chr20	42092500	42093500
-chr20	42093000	42094000
-chr20	42093500	42094500
-chr20	42094000	42095000
-chr20	42094500	42095500
-chr20	42095000	42096000
-chr20	42095500	42096500
-chr20	42096000	42097000
-chr20	42096500	42097500
-chr20	42097000	42098000
-chr20	42097500	42098500
-chr20	42098000	42099000
-chr20	42098500	42099500
-chr20	42099000	42100000
-chr20	42099500	42100500
-chr20	42100000	42101000
-chr20	42100500	42101500
-chr20	42101000	42102000
-chr20	42101500	42102500
-chr20	42102000	42103000
-chr20	42102500	42103500
-chr20	42103000	42104000
-chr20	42103500	42104500
-chr20	42104000	42105000
-chr20	42104500	42105500
-chr20	42105000	42106000
-chr20	42105500	42106500
-chr20	42106000	42107000
-chr20	42106500	42107500
-chr20	42107000	42108000
-chr20	42107500	42108500
-chr20	42108000	42109000
-chr20	42108500	42109500
-chr20	42109000	42110000
-chr20	42109500	42110500
-chr20	42110000	42111000
-chr20	42110500	42111500
-chr20	42111000	42112000
-chr20	42111500	42112500
-chr20	42112000	42113000
-chr20	42112500	42113500
-chr20	42113000	42114000
-chr20	42113500	42114500
-chr20	42114000	42115000
-chr20	42114500	42115500
-chr20	42115000	42116000
-chr20	42115500	42116500
-chr20	42116000	42117000
-chr20	42116500	42117500
-chr20	42117000	42118000
-chr20	42117500	42118500
-chr20	42118000	42119000
-chr20	42118500	42119500
-chr20	42119000	42120000
-chr20	42119500	42120500
-chr20	42120000	42121000
-chr20	42120500	42121500
-chr20	42121000	42122000
-chr20	42121500	42122500
-chr20	42122000	42123000
-chr20	42122500	42123500
-chr20	42123000	42124000
-chr20	42123500	42124500
-chr20	42124000	42125000
-chr20	42124500	42125500
-chr20	42125000	42126000
-chr20	42125500	42126500
-chr20	42126000	42127000
-chr20	42126500	42127500
-chr20	42127000	42128000
-chr20	42127500	42128500
-chr20	42128000	42129000
-chr20	42128500	42129500
-chr20	42129000	42130000
-chr20	42129500	42130500
-chr20	42130000	42131000
-chr20	42130500	42131500
-chr20	42131000	42132000
-chr20	42131500	42132500
-chr20	42132000	42133000
-chr20	42132500	42133500
-chr20	42133000	42134000
-chr20	42133500	42134500
-chr20	42134000	42135000
-chr20	42134500	42135500
-chr20	42135000	42136000
-chr20	42135500	42136500
-chr20	42136000	42137000
-chr20	42136500	42137500
-chr20	42137000	42138000
-chr20	42137500	42138500
-chr20	42138000	42139000
-chr20	42138500	42139500
-chr20	42139000	42140000
-chr20	42139500	42140500
-chr20	42140000	42141000
-chr20	42140500	42141500
-chr20	42141000	42142000
-chr20	42141500	42142500
-chr20	42142000	42143000
-chr20	42142500	42143500
-chr20	42143000	42144000
-chr20	42143500	42144500
-chr20	42144000	42145000
-chr20	42144500	42145500
-chr20	42145000	42146000
-chr20	42145500	42146500
-chr20	42146000	42147000
-chr20	42146500	42147500
-chr20	42147000	42148000
-chr20	42147500	42148500
-chr20	42148000	42149000
-chr20	42148500	42149500
-chr20	42149000	42150000
-chr20	42149500	42150500
-chr20	42150000	42151000
-chr20	42150500	42151500
-chr20	42151000	42152000
-chr20	42151500	42152500
-chr20	42152000	42153000
-chr20	42152500	42153500
-chr20	42153000	42154000
-chr20	42153500	42154500
-chr20	42154000	42155000
-chr20	42154500	42155500
-chr20	42155000	42156000
-chr20	42155500	42156500
-chr20	42156000	42157000
-chr20	42156500	42157500
-chr20	42157000	42158000
-chr20	42157500	42158500
-chr20	42158000	42159000
-chr20	42158500	42159500
-chr20	42159000	42160000
-chr20	42159500	42160500
-chr20	42160000	42161000
-chr20	42160500	42161500
-chr20	42161000	42162000
-chr20	42161500	42162500
-chr20	42162000	42163000
-chr20	42162500	42163500
-chr20	42163000	42164000
-chr20	42163500	42164500
-chr20	42164000	42165000
-chr20	42164500	42165500
-chr20	42165000	42166000
-chr20	42165500	42166500
-chr20	42166000	42167000
-chr20	42166500	42167500
-chr20	42167000	42168000
-chr20	42167500	42168500
-chr20	42168000	42169000
-chr20	42168500	42169500
-chr20	42169000	42170000
-chr20	42169500	42170500
-chr20	42170000	42171000
-chr20	42170500	42171500
-chr20	42171000	42172000
-chr20	42171500	42172500
-chr20	42172000	42173000
-chr20	42172500	42173500
-chr20	42173000	42174000
-chr20	42173500	42174500
-chr20	42174000	42175000
-chr20	42174500	42175500
-chr20	42175000	42176000
-chr20	42175500	42176500
-chr20	42176000	42177000
-chr20	42176500	42177500
-chr20	42177000	42178000
-chr20	42177500	42178500
-chr20	42178000	42179000
-chr20	42178500	42179500
-chr20	42179000	42180000
-chr20	42179500	42180500
-chr20	42180000	42181000
-chr20	42180500	42181500
-chr20	42181000	42182000
-chr20	42181500	42182500
-chr20	42182000	42183000
-chr20	42182500	42183500
-chr20	42183000	42184000
-chr20	42183500	42184500
-chr20	42184000	42185000
-chr20	42184500	42185500
-chr20	42185000	42186000
-chr20	42185500	42186500
-chr20	42186000	42187000
-chr20	42186500	42187500
-chr20	42187000	42188000
-chr20	42187500	42188500
-chr20	42188000	42189000
-chr20	42188500	42189500
-chr20	42189000	42190000
-chr20	42189500	42190500
-chr20	42190000	42191000
-chr20	42190500	42191500
-chr20	42191000	42192000
-chr20	42191500	42192500
-chr20	42192000	42193000
-chr20	42192500	42193500
-chr20	42193000	42194000
-chr20	42193500	42194500
-chr20	42194000	42195000
-chr20	42194500	42195500
-chr20	42195000	42196000
-chr20	42195500	42196500
-chr20	42196000	42197000
-chr20	42196500	42197500
-chr20	42197000	42198000
-chr20	42197500	42198500
-chr20	42198000	42199000
-chr20	42198500	42199500
-chr20	42199000	42200000
-chr20	42199500	42200500
-chr20	42200000	42201000
-chr20	42200500	42201500
-chr20	42201000	42202000
-chr20	42201500	42202500
-chr20	42202000	42203000
-chr20	42202500	42203500
-chr20	42203000	42204000
-chr20	42203500	42204500
-chr20	42204000	42205000
-chr20	42204500	42205500
-chr20	42205000	42206000
-chr20	42205500	42206500
-chr20	42206000	42207000
-chr20	42206500	42207500
-chr20	42207000	42208000
-chr20	42207500	42208500
-chr20	42208000	42209000
-chr20	42208500	42209500
-chr20	42209000	42210000
-chr20	42209500	42210500
-chr20	42210000	42211000
-chr20	42210500	42211500
-chr20	42211000	42212000
-chr20	42211500	42212500
-chr20	42212000	42213000
-chr20	42212500	42213500
-chr20	42213000	42214000
-chr20	42213500	42214500
-chr20	42214000	42215000
-chr20	42214500	42215500
-chr20	42215000	42216000
-chr20	42215500	42216500
-chr20	42216000	42217000
-chr20	42216500	42217500
-chr20	42217000	42218000
-chr20	42217500	42218500
-chr20	42218000	42219000
-chr20	42218500	42219500
-chr20	42219000	42220000
-chr20	42219500	42220500
-chr20	42220000	42221000
-chr20	42220500	42221500
-chr20	42221000	42222000
-chr20	42221500	42222500
-chr20	42222000	42223000
-chr20	42222500	42223500
-chr20	42223000	42224000
-chr20	42223500	42224500
-chr20	42224000	42225000
-chr20	42224500	42225500
-chr20	42225000	42226000
-chr20	42225500	42226500
-chr20	42226000	42227000
-chr20	42226500	42227500
-chr20	42227000	42228000
-chr20	42227500	42228500
-chr20	42228000	42229000
-chr20	42228500	42229500
-chr20	42229000	42230000
-chr20	42229500	42230500
-chr20	42230000	42231000
-chr20	42230500	42231500
-chr20	42231000	42232000
-chr20	42231500	42232500
-chr20	42232000	42233000
-chr20	42232500	42233500
-chr20	42233000	42234000
-chr20	42233500	42234500
-chr20	42234000	42235000
-chr20	42234500	42235500
-chr20	42235000	42236000
-chr20	42235500	42236500
-chr20	42236000	42237000
-chr20	42236500	42237500
-chr20	42237000	42238000
-chr20	42237500	42238500
-chr20	42238000	42239000
-chr20	42238500	42239500
-chr20	42239000	42240000
-chr20	42239500	42240500
-chr20	42240000	42241000
-chr20	42240500	42241500
-chr20	42241000	42242000
-chr20	42241500	42242500
-chr20	42242000	42243000
-chr20	42242500	42243500
-chr20	42243000	42244000
-chr20	42243500	42244500
-chr20	42244000	42245000
-chr20	42244500	42245500
-chr20	42245000	42246000
-chr20	42245500	42246500
-chr20	42246000	42247000
-chr20	42246500	42247500
-chr20	42247000	42248000
-chr20	42247500	42248500
-chr20	42248000	42249000
-chr20	42248500	42249500
-chr20	42249000	42250000
-chr20	42249500	42250500
-chr20	42250000	42251000
-chr20	42250500	42251500
-chr20	42251000	42252000
-chr20	42251500	42252500
-chr20	42252000	42253000
-chr20	42252500	42253500
-chr20	42253000	42254000
-chr20	42253500	42254500
-chr20	42254000	42255000
-chr20	42254500	42255500
-chr20	42255000	42256000
-chr20	42255500	42256500
-chr20	42256000	42257000
-chr20	42256500	42257500
-chr20	42257000	42258000
-chr20	42257500	42258500
-chr20	42258000	42259000
-chr20	42258500	42259500
-chr20	42259000	42260000
-chr20	42259500	42260500
-chr20	42260000	42261000
-chr20	42260500	42261500
-chr20	42261000	42262000
-chr20	42261500	42262500
-chr20	42262000	42263000
-chr20	42262500	42263500
-chr20	42263000	42264000
-chr20	42263500	42264500
-chr20	42264000	42265000
-chr20	42264500	42265500
-chr20	42265000	42266000
-chr20	42265500	42266500
-chr20	42266000	42267000
-chr20	42266500	42267500
-chr20	42267000	42268000
-chr20	42267500	42268500
-chr20	42268000	42269000
-chr20	42268500	42269500
-chr20	42269000	42270000
-chr20	42269500	42270500
-chr20	42270000	42271000
-chr20	42270500	42271500
-chr20	42271000	42272000
-chr20	42271500	42272500
-chr20	42272000	42273000
-chr20	42272500	42273500
-chr20	42273000	42274000
-chr20	42273500	42274500
-chr20	42274000	42275000
-chr20	42274500	42275500
-chr20	42275000	42276000
-chr20	42275500	42276500
-chr20	42276000	42277000
-chr20	42276500	42277500
-chr20	42277000	42278000
-chr20	42277500	42278500
-chr20	42278000	42279000
-chr20	42278500	42279500
-chr20	42279000	42280000
-chr20	42279500	42280500
-chr20	42280000	42281000
-chr20	42280500	42281500
-chr20	42281000	42282000
-chr20	42281500	42282500
-chr20	42282000	42283000
-chr20	42282500	42283500
-chr20	42283000	42284000
-chr20	42283500	42284500
-chr20	42284000	42285000
-chr20	42284500	42285500
-chr20	42285000	42286000
-chr20	42285500	42286500
-chr20	42286000	42287000
-chr20	42286500	42287500
-chr20	42287000	42288000
-chr20	42287500	42288500
-chr20	42288000	42289000
-chr20	42288500	42289500
-chr20	42289000	42290000
-chr20	42289500	42290500
-chr20	42290000	42291000
-chr20	42290500	42291500
-chr20	42291000	42292000
-chr20	42291500	42292500
-chr20	42292000	42293000
-chr20	42292500	42293500
-chr20	42293000	42294000
-chr20	42293500	42294500
-chr20	42294000	42295000
-chr20	42294500	42295500
-chr20	42295000	42296000
-chr20	42295500	42296500
-chr20	42296000	42297000
-chr20	42296500	42297500
-chr20	42297000	42298000
-chr20	42297500	42298500
-chr20	42298000	42299000
-chr20	42298500	42299500
-chr20	42299000	42300000
-chr20	42299500	42300500
-chr20	42300000	42301000
-chr20	42300500	42301500
-chr20	42301000	42302000
-chr20	42301500	42302500
-chr20	42302000	42303000
-chr20	42302500	42303500
-chr20	42303000	42304000
-chr20	42303500	42304500
-chr20	42304000	42305000
-chr20	42304500	42305500
-chr20	42305000	42306000
-chr20	42305500	42306500
-chr20	42306000	42307000
-chr20	42306500	42307500
-chr20	42307000	42308000
-chr20	42307500	42308500
-chr20	42308000	42309000
-chr20	42308500	42309500
-chr20	42309000	42310000
-chr20	42309500	42310500
-chr20	42310000	42311000
-chr20	42310500	42311500
-chr20	42311000	42312000
-chr20	42311500	42312500
-chr20	42312000	42313000
-chr20	42312500	42313500
-chr20	42313000	42314000
-chr20	42313500	42314500
-chr20	42314000	42315000
-chr20	42314500	42315500
-chr20	42315000	42316000
-chr20	42315500	42316500
-chr20	42316000	42317000
-chr20	42316500	42317500
-chr20	42317000	42318000
-chr20	42317500	42318500
-chr20	42318000	42319000
-chr20	42318500	42319500
-chr20	42319000	42320000
-chr20	42319500	42320500
-chr20	42320000	42321000
-chr20	42320500	42321500
-chr20	42321000	42322000
-chr20	42321500	42322500
-chr20	42322000	42323000
-chr20	42322500	42323500
-chr20	42323000	42324000
-chr20	42323500	42324500
-chr20	42324000	42325000
-chr20	42324500	42325500
-chr20	42325000	42326000
-chr20	42325500	42326500
-chr20	42326000	42327000
-chr20	42326500	42327500
-chr20	42327000	42328000
-chr20	42327500	42328500
-chr20	42328000	42329000
-chr20	42328500	42329500
-chr20	42329000	42330000
-chr20	42329500	42330500
-chr20	42330000	42331000
-chr20	42330500	42331500
-chr20	42331000	42332000
-chr20	42331500	42332500
-chr20	42332000	42333000
-chr20	42332500	42333500
-chr20	42333000	42334000
-chr20	42333500	42334500
-chr20	42334000	42335000
-chr20	42334500	42335500
-chr20	42335000	42336000
-chr20	42335500	42336500
-chr20	42336000	42337000
-chr20	42336500	42337500
-chr20	42337000	42338000
-chr20	42337500	42338500
-chr20	42338000	42339000
-chr20	42338500	42339500
-chr20	42339000	42340000
-chr20	42339500	42340500
-chr20	42340000	42341000
-chr20	42340500	42341500
-chr20	42341000	42342000
-chr20	42341500	42342500
-chr20	42342000	42343000
-chr20	42342500	42343500
-chr20	42343000	42344000
-chr20	42343500	42344500
-chr20	42344000	42345000
-chr20	42344500	42345500
-chr20	42345000	42346000
-chr20	42345500	42346500
-chr20	42346000	42347000
-chr20	42346500	42347500
-chr20	42347000	42348000
-chr20	42347500	42348500
-chr20	42348000	42349000
-chr20	42348500	42349500
-chr20	42349000	42350000
-chr20	42349500	42350500
-chr20	42350000	42351000
-chr20	42350500	42351500
-chr20	42351000	42352000
-chr20	42351500	42352500
-chr20	42352000	42353000
-chr20	42352500	42353500
-chr20	42353000	42354000
-chr20	42353500	42354500
-chr20	42354000	42355000
-chr20	42354500	42355500
-chr20	42355000	42356000
-chr20	42355500	42356500
-chr20	42356000	42357000
-chr20	42356500	42357500
-chr20	42357000	42358000
-chr20	42357500	42358500
-chr20	42358000	42359000
-chr20	42358500	42359500
-chr20	42359000	42360000
-chr20	42359500	42360500
-chr20	42360000	42361000
-chr20	42360500	42361500
-chr20	42361000	42362000
-chr20	42361500	42362500
-chr20	42362000	42363000
-chr20	42362500	42363500
-chr20	42363000	42364000
-chr20	42363500	42364500
-chr20	42364000	42365000
-chr20	42364500	42365500
-chr20	42365000	42366000
-chr20	42365500	42366500
-chr20	42366000	42367000
-chr20	42366500	42367500
-chr20	42367000	42368000
-chr20	42367500	42368500
-chr20	42368000	42369000
-chr20	42368500	42369500
-chr20	42369000	42370000
-chr20	42369500	42370500
-chr20	42370000	42371000
-chr20	42370500	42371500
-chr20	42371000	42372000
-chr20	42371500	42372500
-chr20	42372000	42373000
-chr20	42372500	42373500
-chr20	42373000	42374000
-chr20	42373500	42374500
-chr20	42374000	42375000
-chr20	42374500	42375500
-chr20	42375000	42376000
-chr20	42375500	42376500
-chr20	42376000	42377000
-chr20	42376500	42377500
-chr20	42377000	42378000
-chr20	42377500	42378500
-chr20	42378000	42379000
-chr20	42378500	42379500
-chr20	42379000	42380000
-chr20	42379500	42380500
-chr20	42380000	42381000
-chr20	42380500	42381500
-chr20	42381000	42382000
-chr20	42381500	42382500
-chr20	42382000	42383000
-chr20	42382500	42383500
-chr20	42383000	42384000
-chr20	42383500	42384500
-chr20	42384000	42385000
-chr20	42384500	42385500
-chr20	42385000	42386000
-chr20	42385500	42386500
-chr20	42386000	42387000
-chr20	42386500	42387500
-chr20	42387000	42388000
-chr20	42387500	42388500
-chr20	42388000	42389000
-chr20	42388500	42389500
-chr20	42389000	42390000
-chr20	42389500	42390500
-chr20	42390000	42391000
-chr20	42390500	42391500
-chr20	42391000	42392000
-chr20	42391500	42392500
-chr20	42392000	42393000
-chr20	42392500	42393500
-chr20	42393000	42394000
-chr20	42393500	42394500
-chr20	42394000	42395000
-chr20	42394500	42395500
-chr20	42395000	42396000
-chr20	42395500	42396500
-chr20	42396000	42397000
-chr20	42396500	42397500
-chr20	42397000	42398000
-chr20	42397500	42398500
-chr20	42398000	42399000
-chr20	42398500	42399500
-chr20	42399000	42400000
-chr20	42399500	42400500
-chr20	42400000	42401000
-chr20	42400500	42401500
-chr20	42401000	42402000
-chr20	42401500	42402500
-chr20	42402000	42403000
-chr20	42402500	42403500
-chr20	42403000	42404000
-chr20	42403500	42404500
-chr20	42404000	42405000
-chr20	42404500	42405500
-chr20	42405000	42406000
-chr20	42405500	42406500
-chr20	42406000	42407000
-chr20	42406500	42407500
-chr20	42407000	42408000
-chr20	42407500	42408500
-chr20	42408000	42409000
-chr20	42408500	42409500
-chr20	42409000	42410000
-chr20	42409500	42410500
-chr20	42410000	42411000
-chr20	42410500	42411500
-chr20	42411000	42412000
-chr20	42411500	42412500
-chr20	42412000	42413000
-chr20	42412500	42413500
-chr20	42413000	42414000
-chr20	42413500	42414500
-chr20	42414000	42415000
-chr20	42414500	42415500
-chr20	42415000	42416000
-chr20	42415500	42416500
-chr20	42416000	42417000
-chr20	42416500	42417500
-chr20	42417000	42418000
-chr20	42417500	42418500
-chr20	42418000	42419000
-chr20	42418500	42419500
-chr20	42419000	42420000
-chr20	42419500	42420500
-chr20	42420000	42421000
-chr20	42420500	42421500
-chr20	42421000	42422000
-chr20	42421500	42422500
-chr20	42422000	42423000
-chr20	42422500	42423500
-chr20	42423000	42424000
-chr20	42423500	42424500
-chr20	42424000	42425000
-chr20	42424500	42425500
-chr20	42425000	42426000
-chr20	42425500	42426500
-chr20	42426000	42427000
-chr20	42426500	42427500
-chr20	42427000	42428000
-chr20	42427500	42428500
-chr20	42428000	42429000
-chr20	42428500	42429500
-chr20	42429000	42430000
-chr20	42429500	42430500
-chr20	42430000	42431000
-chr20	42430500	42431500
-chr20	42431000	42432000
-chr20	42431500	42432500
-chr20	42432000	42433000
-chr20	42432500	42433500
-chr20	42433000	42434000
-chr20	42433500	42434500
-chr20	42434000	42435000
-chr20	42434500	42435500
-chr20	42435000	42436000
-chr20	42435500	42436500
-chr20	42436000	42437000
-chr20	42436500	42437500
-chr20	42437000	42438000
-chr20	42437500	42438500
-chr20	42438000	42439000
-chr20	42438500	42439500
-chr20	42439000	42440000
-chr20	42439500	42440500
-chr20	42440000	42441000
-chr20	42440500	42441500
-chr20	42441000	42442000
-chr20	42441500	42442500
-chr20	42442000	42443000
-chr20	42442500	42443500
-chr20	42443000	42444000
-chr20	42443500	42444500
-chr20	42444000	42445000
-chr20	42444500	42445500
-chr20	42445000	42446000
-chr20	42445500	42446500
-chr20	42446000	42447000
-chr20	42446500	42447500
-chr20	42447000	42448000
-chr20	42447500	42448500
-chr20	42448000	42449000
-chr20	42448500	42449500
-chr20	42449000	42450000
-chr20	42449500	42450500
-chr20	42450000	42451000
-chr20	42450500	42451500
-chr20	42451000	42452000
-chr20	42451500	42452500
-chr20	42452000	42453000
-chr20	42452500	42453500
-chr20	42453000	42454000
-chr20	42453500	42454500
-chr20	42454000	42455000
-chr20	42454500	42455500
-chr20	42455000	42456000
-chr20	42455500	42456500
-chr20	42456000	42457000
-chr20	42456500	42457500
-chr20	42457000	42458000
-chr20	42457500	42458500
-chr20	42458000	42459000
-chr20	42458500	42459500
-chr20	42459000	42460000
-chr20	42459500	42460500
-chr20	42460000	42461000
-chr20	42460500	42461500
-chr20	42461000	42462000
-chr20	42461500	42462500
-chr20	42462000	42463000
-chr20	42462500	42463500
-chr20	42463000	42464000
-chr20	42463500	42464500
-chr20	42464000	42465000
-chr20	42464500	42465500
-chr20	42465000	42466000
-chr20	42465500	42466500
-chr20	42466000	42467000
-chr20	42466500	42467500
-chr20	42467000	42468000
-chr20	42467500	42468500
-chr20	42468000	42469000
-chr20	42468500	42469500
-chr20	42469000	42470000
-chr20	42469500	42470500
-chr20	42470000	42471000
-chr20	42470500	42471500
-chr20	42471000	42472000
-chr20	42471500	42472500
-chr20	42472000	42473000
-chr20	42472500	42473500
-chr20	42473000	42474000
-chr20	42473500	42474500
-chr20	42474000	42475000
-chr20	42474500	42475500
-chr20	42475000	42476000
-chr20	42475500	42476500
-chr20	42476000	42477000
-chr20	42476500	42477500
-chr20	42477000	42478000
-chr20	42477500	42478500
-chr20	42478000	42479000
-chr20	42478500	42479500
-chr20	42479000	42480000
-chr20	42479500	42480500
-chr20	42480000	42481000
-chr20	42480500	42481500
-chr20	42481000	42482000
-chr20	42481500	42482500
-chr20	42482000	42483000
-chr20	42482500	42483500
-chr20	42483000	42484000
-chr20	42483500	42484500
-chr20	42484000	42485000
-chr20	42484500	42485500
-chr20	42485000	42486000
-chr20	42485500	42486500
-chr20	42486000	42487000
-chr20	42486500	42487500
-chr20	42487000	42488000
-chr20	42487500	42488500
-chr20	42488000	42489000
-chr20	42488500	42489500
-chr20	42489000	42490000
-chr20	42489500	42490500
-chr20	42490000	42491000
-chr20	42490500	42491500
-chr20	42491000	42492000
-chr20	42491500	42492500
-chr20	42492000	42493000
-chr20	42492500	42493500
-chr20	42493000	42494000
-chr20	42493500	42494500
-chr20	42494000	42495000
-chr20	42494500	42495500
-chr20	42495000	42496000
-chr20	42495500	42496500
-chr20	42496000	42497000
-chr20	42496500	42497500
-chr20	42497000	42498000
-chr20	42497500	42498500
-chr20	42498000	42499000
-chr20	42498500	42499500
-chr20	42499000	42500000
-chr20	42499500	42500500
-chr20	42500000	42501000
-chr20	42500500	42501500
-chr20	42501000	42502000
-chr20	42501500	42502500
-chr20	42502000	42503000
-chr20	42502500	42503500
-chr20	42503000	42504000
-chr20	42503500	42504500
-chr20	42504000	42505000
-chr20	42504500	42505500
-chr20	42505000	42506000
-chr20	42505500	42506500
-chr20	42506000	42507000
-chr20	42506500	42507500
-chr20	42507000	42508000
-chr20	42507500	42508500
-chr20	42508000	42509000
-chr20	42508500	42509500
-chr20	42509000	42510000
-chr20	42509500	42510500
-chr20	42510000	42511000
-chr20	42510500	42511500
-chr20	42511000	42512000
-chr20	42511500	42512500
-chr20	42512000	42513000
-chr20	42512500	42513500
-chr20	42513000	42514000
-chr20	42513500	42514500
-chr20	42514000	42515000
-chr20	42514500	42515500
-chr20	42515000	42516000
-chr20	42515500	42516500
-chr20	42516000	42517000
-chr20	42516500	42517500
-chr20	42517000	42518000
-chr20	42517500	42518500
-chr20	42518000	42519000
-chr20	42518500	42519500
-chr20	42519000	42520000
-chr20	42519500	42520500
-chr20	42520000	42521000
-chr20	42520500	42521500
-chr20	42521000	42522000
-chr20	42521500	42522500
-chr20	42522000	42523000
-chr20	42522500	42523500
-chr20	42523000	42524000
-chr20	42523500	42524500
-chr20	42524000	42525000
-chr20	42524500	42525500
-chr20	42525000	42526000
-chr20	42525500	42526500
-chr20	42526000	42527000
-chr20	42526500	42527500
-chr20	42527000	42528000
-chr20	42527500	42528500
-chr20	42528000	42529000
-chr20	42528500	42529500
-chr20	42529000	42530000
-chr20	42529500	42530500
-chr20	42530000	42531000
-chr20	42530500	42531500
-chr20	42531000	42532000
-chr20	42531500	42532500
-chr20	42532000	42533000
-chr20	42532500	42533500
-chr20	42533000	42534000
-chr20	42533500	42534500
-chr20	42534000	42535000
-chr20	42534500	42535500
-chr20	42535000	42536000
-chr20	42535500	42536500
-chr20	42536000	42537000
-chr20	42536500	42537500
-chr20	42537000	42538000
-chr20	42537500	42538500
-chr20	42538000	42539000
-chr20	42538500	42539500
-chr20	42539000	42540000
-chr20	42539500	42540500
-chr20	42540000	42541000
-chr20	42540500	42541500
-chr20	42541000	42542000
-chr20	42541500	42542500
-chr20	42542000	42543000
-chr20	42542500	42543500
-chr20	42543000	42544000
-chr20	42543500	42544500
-chr20	42544000	42545000
-chr20	42544500	42545500
-chr20	42545000	42546000
-chr20	42545500	42546500
-chr20	42546000	42547000
-chr20	42546500	42547500
-chr20	42547000	42548000
-chr20	42547500	42548500
-chr20	42548000	42549000
-chr20	42548500	42549500
-chr20	42549000	42550000
-chr20	42549500	42550500
-chr20	42550000	42551000
-chr20	42550500	42551500
-chr20	42551000	42552000
-chr20	42551500	42552500
-chr20	42552000	42553000
-chr20	42552500	42553500
-chr20	42553000	42554000
-chr20	42553500	42554500
-chr20	42554000	42555000
-chr20	42554500	42555500
-chr20	42555000	42556000
-chr20	42555500	42556500
-chr20	42556000	42557000
-chr20	42556500	42557500
-chr20	42563500	42564500
-chr20	42564000	42565000
-chr20	42564500	42565500
-chr20	42565000	42566000
-chr20	42565500	42566500
-chr20	42566000	42567000
-chr20	42566500	42567500
-chr20	42567000	42568000
-chr20	42567500	42568500
-chr20	42568000	42569000
-chr20	42568500	42569500
-chr20	42569000	42570000
-chr20	42569500	42570500
-chr20	42570000	42571000
-chr20	42570500	42571500
-chr20	42571000	42572000
-chr20	42571500	42572500
-chr20	42572000	42573000
-chr20	42572500	42573500
-chr20	42573000	42574000
-chr20	42573500	42574500
-chr20	42574000	42575000
-chr20	42574500	42575500
-chr20	42575000	42576000
-chr20	42575500	42576500
-chr20	42576000	42577000
-chr20	42576500	42577500
-chr20	42577000	42578000
-chr20	42577500	42578500
-chr20	42578000	42579000
-chr20	42578500	42579500
-chr20	42579000	42580000
-chr20	42579500	42580500
-chr20	42580000	42581000
-chr20	42580500	42581500
-chr20	42581000	42582000
-chr20	42581500	42582500
-chr20	42582000	42583000
-chr20	42582500	42583500
-chr20	42583000	42584000
-chr20	42583500	42584500
-chr20	42584000	42585000
-chr20	42584500	42585500
-chr20	42585000	42586000
-chr20	42585500	42586500
-chr20	42586000	42587000
-chr20	42586500	42587500
-chr20	42587000	42588000
-chr20	42587500	42588500
-chr20	42588000	42589000
-chr20	42588500	42589500
-chr20	42589000	42590000
-chr20	42589500	42590500
-chr20	42590000	42591000
-chr20	42590500	42591500
-chr20	42591000	42592000
-chr20	42591500	42592500
-chr20	42592000	42593000
-chr20	42592500	42593500
-chr20	42593000	42594000
-chr20	42593500	42594500
-chr20	42594000	42595000
-chr20	42600500	42601500
-chr20	42618000	42619000
-chr20	42618500	42619500
-chr20	42619000	42620000
-chr20	42619500	42620500
-chr20	42620000	42621000
-chr20	42620500	42621500
-chr20	42621000	42622000
-chr20	42621500	42622500
-chr20	42622000	42623000
-chr20	42622500	42623500
-chr20	42623000	42624000
-chr20	42623500	42624500
-chr20	42624000	42625000
-chr20	42624500	42625500
-chr20	42625000	42626000
-chr20	42625500	42626500
-chr20	42626000	42627000
-chr20	42626500	42627500
-chr20	42627000	42628000
-chr20	42627500	42628500
-chr20	42628000	42629000
-chr20	42628500	42629500
-chr20	42629000	42630000
-chr20	42629500	42630500
-chr20	42631500	42632500
-chr20	42632000	42633000
-chr20	42632500	42633500
-chr20	42633000	42634000
-chr20	42633500	42634500
-chr20	42634000	42635000
-chr20	42634500	42635500
-chr20	42635000	42636000
-chr20	42635500	42636500
-chr20	42636000	42637000
-chr20	42636500	42637500
-chr20	42637000	42638000
-chr20	42637500	42638500
-chr20	42638000	42639000
-chr20	42638500	42639500
-chr20	42639000	42640000
-chr20	42639500	42640500
-chr20	42640000	42641000
-chr20	42640500	42641500
-chr20	42641000	42642000
-chr20	42641500	42642500
-chr20	42642000	42643000
-chr20	42642500	42643500
-chr20	42643000	42644000
-chr20	42643500	42644500
-chr20	42644000	42645000
-chr20	42644500	42645500
-chr20	42646500	42647500
-chr20	42647000	42648000
-chr20	42647500	42648500
-chr20	42648000	42649000
-chr20	42648500	42649500
-chr20	42649000	42650000
-chr20	42649500	42650500
-chr20	42650000	42651000
-chr20	42650500	42651500
-chr20	42651000	42652000
-chr20	42651500	42652500
-chr20	42652000	42653000
-chr20	42652500	42653500
-chr20	42653000	42654000
-chr20	42653500	42654500
-chr20	42654000	42655000
-chr20	42654500	42655500
-chr20	42655000	42656000
-chr20	42655500	42656500
-chr20	42656000	42657000
-chr20	42656500	42657500
-chr20	42657000	42658000
-chr20	42657500	42658500
-chr20	42658000	42659000
-chr20	42658500	42659500
-chr20	42659000	42660000
-chr20	42659500	42660500
-chr20	42660000	42661000
-chr20	42660500	42661500
-chr20	42661000	42662000
-chr20	42661500	42662500
-chr20	42662000	42663000
-chr20	42662500	42663500
-chr20	42663000	42664000
-chr20	42663500	42664500
-chr20	42664000	42665000
-chr20	42664500	42665500
-chr20	42665000	42666000
-chr20	42665500	42666500
-chr20	42666000	42667000
-chr20	42666500	42667500
-chr20	42667000	42668000
-chr20	42667500	42668500
-chr20	42668000	42669000
-chr20	42668500	42669500
-chr20	42669000	42670000
-chr20	42669500	42670500
-chr20	42670000	42671000
-chr20	42670500	42671500
-chr20	42671000	42672000
-chr20	42671500	42672500
-chr20	42672000	42673000
-chr20	42672500	42673500
-chr20	42673000	42674000
-chr20	42673500	42674500
-chr20	42674000	42675000
-chr20	42674500	42675500
-chr20	42675000	42676000
-chr20	42675500	42676500
-chr20	42676000	42677000
-chr20	42676500	42677500
-chr20	42677000	42678000
-chr20	42677500	42678500
-chr20	42678000	42679000
-chr20	42678500	42679500
-chr20	42679000	42680000
-chr20	42679500	42680500
-chr20	42680000	42681000
-chr20	42680500	42681500
-chr20	42681000	42682000
-chr20	42681500	42682500
-chr20	42682000	42683000
-chr20	42682500	42683500
-chr20	42683000	42684000
-chr20	42683500	42684500
-chr20	42684000	42685000
-chr20	42684500	42685500
-chr20	42685000	42686000
-chr20	42685500	42686500
-chr20	42686000	42687000
-chr20	42686500	42687500
-chr20	42687000	42688000
-chr20	42687500	42688500
-chr20	42688000	42689000
-chr20	42688500	42689500
-chr20	42689000	42690000
-chr20	42689500	42690500
-chr20	42690000	42691000
-chr20	42690500	42691500
-chr20	42691000	42692000
-chr20	42691500	42692500
-chr20	42692000	42693000
-chr20	42692500	42693500
-chr20	42693000	42694000
-chr20	42693500	42694500
-chr20	42694000	42695000
-chr20	42694500	42695500
-chr20	42695000	42696000
-chr20	42695500	42696500
-chr20	42696000	42697000
-chr20	42696500	42697500
-chr20	42697000	42698000
-chr20	42697500	42698500
-chr20	42698000	42699000
-chr20	42698500	42699500
-chr20	42699000	42700000
-chr20	42699500	42700500
-chr20	42700000	42701000
-chr20	42700500	42701500
-chr20	42701000	42702000
-chr20	42701500	42702500
-chr20	42702000	42703000
-chr20	42702500	42703500
-chr20	42703000	42704000
-chr20	42703500	42704500
-chr20	42704000	42705000
-chr20	42704500	42705500
-chr20	42705000	42706000
-chr20	42705500	42706500
-chr20	42706000	42707000
-chr20	42706500	42707500
-chr20	42707000	42708000
-chr20	42707500	42708500
-chr20	42708000	42709000
-chr20	42708500	42709500
-chr20	42709000	42710000
-chr20	42709500	42710500
-chr20	42710000	42711000
-chr20	42710500	42711500
-chr20	42711000	42712000
-chr20	42711500	42712500
-chr20	42712000	42713000
-chr20	42712500	42713500
-chr20	42713000	42714000
-chr20	42713500	42714500
-chr20	42714000	42715000
-chr20	42714500	42715500
-chr20	42715000	42716000
-chr20	42715500	42716500
-chr20	42716000	42717000
-chr20	42716500	42717500
-chr20	42717000	42718000
-chr20	42717500	42718500
-chr20	42718000	42719000
-chr20	42718500	42719500
-chr20	42719000	42720000
-chr20	42719500	42720500
-chr20	42720000	42721000
-chr20	42720500	42721500
-chr20	42721000	42722000
-chr20	42721500	42722500
-chr20	42722000	42723000
-chr20	42722500	42723500
-chr20	42723000	42724000
-chr20	42723500	42724500
-chr20	42724000	42725000
-chr20	42724500	42725500
-chr20	42725000	42726000
-chr20	42725500	42726500
-chr20	42726000	42727000
-chr20	42726500	42727500
-chr20	42727000	42728000
-chr20	42727500	42728500
-chr20	42728000	42729000
-chr20	42728500	42729500
-chr20	42729000	42730000
-chr20	42729500	42730500
-chr20	42730000	42731000
-chr20	42730500	42731500
-chr20	42731000	42732000
-chr20	42731500	42732500
-chr20	42732000	42733000
-chr20	42732500	42733500
-chr20	42733000	42734000
-chr20	42733500	42734500
-chr20	42734000	42735000
-chr20	42734500	42735500
-chr20	42735000	42736000
-chr20	42735500	42736500
-chr20	42736000	42737000
-chr20	42736500	42737500
-chr20	42737000	42738000
-chr20	42737500	42738500
-chr20	42738000	42739000
-chr20	42738500	42739500
-chr20	42739000	42740000
-chr20	42739500	42740500
-chr20	42740000	42741000
-chr20	42740500	42741500
-chr20	42741000	42742000
-chr20	42741500	42742500
-chr20	42742000	42743000
-chr20	42742500	42743500
-chr20	42743000	42744000
-chr20	42743500	42744500
-chr20	42744000	42745000
-chr20	42744500	42745500
-chr20	42745000	42746000
-chr20	42745500	42746500
-chr20	42746000	42747000
-chr20	42746500	42747500
-chr20	42747000	42748000
-chr20	42747500	42748500
-chr20	42748000	42749000
-chr20	42748500	42749500
-chr20	42749000	42750000
-chr20	42749500	42750500
-chr20	42750000	42751000
-chr20	42750500	42751500
-chr20	42751000	42752000
-chr20	42751500	42752500
-chr20	42752000	42753000
-chr20	42752500	42753500
-chr20	42753000	42754000
-chr20	42753500	42754500
-chr20	42754000	42755000
-chr20	42754500	42755500
-chr20	42755000	42756000
-chr20	42755500	42756500
-chr20	42756000	42757000
-chr20	42756500	42757500
-chr20	42757000	42758000
-chr20	42757500	42758500
-chr20	42758000	42759000
-chr20	42758500	42759500
-chr20	42759000	42760000
-chr20	42759500	42760500
-chr20	42760000	42761000
-chr20	42760500	42761500
-chr20	42761000	42762000
-chr20	42761500	42762500
-chr20	42762000	42763000
-chr20	42762500	42763500
-chr20	42763000	42764000
-chr20	42763500	42764500
-chr20	42764000	42765000
-chr20	42764500	42765500
-chr20	42765000	42766000
-chr20	42765500	42766500
-chr20	42766000	42767000
-chr20	42766500	42767500
-chr20	42767000	42768000
-chr20	42767500	42768500
-chr20	42768000	42769000
-chr20	42768500	42769500
-chr20	42769000	42770000
-chr20	42769500	42770500
-chr20	42770000	42771000
-chr20	42770500	42771500
-chr20	42771000	42772000
-chr20	42771500	42772500
-chr20	42772000	42773000
-chr20	42772500	42773500
-chr20	42773000	42774000
-chr20	42773500	42774500
-chr20	42774000	42775000
-chr20	42774500	42775500
-chr20	42775000	42776000
-chr20	42775500	42776500
-chr20	42776000	42777000
-chr20	42776500	42777500
-chr20	42777000	42778000
-chr20	42777500	42778500
-chr20	42778000	42779000
-chr20	42778500	42779500
-chr20	42779000	42780000
-chr20	42779500	42780500
-chr20	42780000	42781000
-chr20	42780500	42781500
-chr20	42781000	42782000
-chr20	42781500	42782500
-chr20	42782000	42783000
-chr20	42782500	42783500
-chr20	42783000	42784000
-chr20	42783500	42784500
-chr20	42784000	42785000
-chr20	42784500	42785500
-chr20	42785000	42786000
-chr20	42785500	42786500
-chr20	42786000	42787000
-chr20	42786500	42787500
-chr20	42787000	42788000
-chr20	42787500	42788500
-chr20	42788000	42789000
-chr20	42788500	42789500
-chr20	42789000	42790000
-chr20	42789500	42790500
-chr20	42790000	42791000
-chr20	42790500	42791500
-chr20	42791000	42792000
-chr20	42791500	42792500
-chr20	42792000	42793000
-chr20	42792500	42793500
-chr20	42793000	42794000
-chr20	42793500	42794500
-chr20	42794000	42795000
-chr20	42794500	42795500
-chr20	42795000	42796000
-chr20	42795500	42796500
-chr20	42796000	42797000
-chr20	42796500	42797500
-chr20	42797000	42798000
-chr20	42797500	42798500
-chr20	42798000	42799000
-chr20	42798500	42799500
-chr20	42799000	42800000
-chr20	42799500	42800500
-chr20	42800000	42801000
-chr20	42800500	42801500
-chr20	42801000	42802000
-chr20	42801500	42802500
-chr20	42802000	42803000
-chr20	42802500	42803500
-chr20	42803000	42804000
-chr20	42803500	42804500
-chr20	42804000	42805000
-chr20	42804500	42805500
-chr20	42805000	42806000
-chr20	42805500	42806500
-chr20	42806000	42807000
-chr20	42806500	42807500
-chr20	42807000	42808000
-chr20	42807500	42808500
-chr20	42808000	42809000
-chr20	42808500	42809500
-chr20	42809000	42810000
-chr20	42809500	42810500
-chr20	42810000	42811000
-chr20	42810500	42811500
-chr20	42811000	42812000
-chr20	42811500	42812500
-chr20	42812000	42813000
-chr20	42812500	42813500
-chr20	42813000	42814000
-chr20	42813500	42814500
-chr20	42814000	42815000
-chr20	42814500	42815500
-chr20	42815000	42816000
-chr20	42815500	42816500
-chr20	42816000	42817000
-chr20	42816500	42817500
-chr20	42817000	42818000
-chr20	42817500	42818500
-chr20	42818000	42819000
-chr20	42818500	42819500
-chr20	42819000	42820000
-chr20	42819500	42820500
-chr20	42820000	42821000
-chr20	42820500	42821500
-chr20	42821000	42822000
-chr20	42821500	42822500
-chr20	42822000	42823000
-chr20	42822500	42823500
-chr20	42823000	42824000
-chr20	42823500	42824500
-chr20	42824000	42825000
-chr20	42824500	42825500
-chr20	42825000	42826000
-chr20	42825500	42826500
-chr20	42826000	42827000
-chr20	42826500	42827500
-chr20	42827000	42828000
-chr20	42827500	42828500
-chr20	42828000	42829000
-chr20	42828500	42829500
-chr20	42829000	42830000
-chr20	42829500	42830500
-chr20	42830000	42831000
-chr20	42830500	42831500
-chr20	42831000	42832000
-chr20	42831500	42832500
-chr20	42832000	42833000
-chr20	42832500	42833500
-chr20	42833000	42834000
-chr20	42833500	42834500
-chr20	42834000	42835000
-chr20	42834500	42835500
-chr20	42835000	42836000
-chr20	42835500	42836500
-chr20	42836000	42837000
-chr20	42836500	42837500
-chr20	42837000	42838000
-chr20	42837500	42838500
-chr20	42838000	42839000
-chr20	42838500	42839500
-chr20	42839000	42840000
-chr20	42839500	42840500
-chr20	42840000	42841000
-chr20	42840500	42841500
-chr20	42841000	42842000
-chr20	42841500	42842500
-chr20	42842000	42843000
-chr20	42842500	42843500
-chr20	42843000	42844000
-chr20	42843500	42844500
-chr20	42844000	42845000
-chr20	42844500	42845500
-chr20	42845000	42846000
-chr20	42845500	42846500
-chr20	42846000	42847000
-chr20	42846500	42847500
-chr20	42847000	42848000
-chr20	42847500	42848500
-chr20	42848000	42849000
-chr20	42848500	42849500
-chr20	42849000	42850000
-chr20	42849500	42850500
-chr20	42850000	42851000
-chr20	42850500	42851500
-chr20	42851000	42852000
-chr20	42851500	42852500
-chr20	42852000	42853000
-chr20	42852500	42853500
-chr20	42853000	42854000
-chr20	42853500	42854500
-chr20	42854000	42855000
-chr20	42854500	42855500
-chr20	42855000	42856000
-chr20	42855500	42856500
-chr20	42856000	42857000
-chr20	42856500	42857500
-chr20	42857000	42858000
-chr20	42857500	42858500
-chr20	42858000	42859000
-chr20	42858500	42859500
-chr20	42859000	42860000
-chr20	42859500	42860500
-chr20	42860000	42861000
-chr20	42860500	42861500
-chr20	42861000	42862000
-chr20	42861500	42862500
-chr20	42862000	42863000
-chr20	42862500	42863500
-chr20	42863000	42864000
-chr20	42863500	42864500
-chr20	42864000	42865000
-chr20	42864500	42865500
-chr20	42865000	42866000
-chr20	42865500	42866500
-chr20	42866000	42867000
-chr20	42866500	42867500
-chr20	42867000	42868000
-chr20	42867500	42868500
-chr20	42868000	42869000
-chr20	42868500	42869500
-chr20	42869000	42870000
-chr20	42869500	42870500
-chr20	42870000	42871000
-chr20	42870500	42871500
-chr20	42871000	42872000
-chr20	42871500	42872500
-chr20	42872000	42873000
-chr20	42872500	42873500
-chr20	42873000	42874000
-chr20	42873500	42874500
-chr20	42874000	42875000
-chr20	42874500	42875500
-chr20	42875000	42876000
-chr20	42875500	42876500
-chr20	42876000	42877000
-chr20	42876500	42877500
-chr20	42877000	42878000
-chr20	42877500	42878500
-chr20	42878000	42879000
-chr20	42878500	42879500
-chr20	42879000	42880000
-chr20	42879500	42880500
-chr20	42880000	42881000
-chr20	42880500	42881500
-chr20	42881000	42882000
-chr20	42881500	42882500
-chr20	42882000	42883000
-chr20	42882500	42883500
-chr20	42883000	42884000
-chr20	42883500	42884500
-chr20	42884000	42885000
-chr20	42884500	42885500
-chr20	42885000	42886000
-chr20	42885500	42886500
-chr20	42886000	42887000
-chr20	42886500	42887500
-chr20	42887000	42888000
-chr20	42887500	42888500
-chr20	42888000	42889000
-chr20	42888500	42889500
-chr20	42889000	42890000
-chr20	42889500	42890500
-chr20	42890000	42891000
-chr20	42890500	42891500
-chr20	42891000	42892000
-chr20	42891500	42892500
-chr20	42892000	42893000
-chr20	42892500	42893500
-chr20	42893000	42894000
-chr20	42893500	42894500
-chr20	42894000	42895000
-chr20	42894500	42895500
-chr20	42895000	42896000
-chr20	42895500	42896500
-chr20	42896000	42897000
-chr20	42896500	42897500
-chr20	42897000	42898000
-chr20	42897500	42898500
-chr20	42898000	42899000
-chr20	42898500	42899500
-chr20	42899000	42900000
-chr20	42899500	42900500
-chr20	42900000	42901000
-chr20	42900500	42901500
-chr20	42901000	42902000
-chr20	42901500	42902500
-chr20	42902000	42903000
-chr20	42902500	42903500
-chr20	42903000	42904000
-chr20	42903500	42904500
-chr20	42904000	42905000
-chr20	42904500	42905500
-chr20	42905000	42906000
-chr20	42905500	42906500
-chr20	42906000	42907000
-chr20	42906500	42907500
-chr20	42907000	42908000
-chr20	42907500	42908500
-chr20	42908000	42909000
-chr20	42908500	42909500
-chr20	42909000	42910000
-chr20	42909500	42910500
-chr20	42910000	42911000
-chr20	42910500	42911500
-chr20	42911000	42912000
-chr20	42911500	42912500
-chr20	42912000	42913000
-chr20	42912500	42913500
-chr20	42913000	42914000
-chr20	42913500	42914500
-chr20	42914000	42915000
-chr20	42914500	42915500
-chr20	42915000	42916000
-chr20	42915500	42916500
-chr20	42916000	42917000
-chr20	42916500	42917500
-chr20	42917000	42918000
-chr20	42917500	42918500
-chr20	42918000	42919000
-chr20	42918500	42919500
-chr20	42919000	42920000
-chr20	42919500	42920500
-chr20	42920000	42921000
-chr20	42920500	42921500
-chr20	42921000	42922000
-chr20	42921500	42922500
-chr20	42922000	42923000
-chr20	42922500	42923500
-chr20	42923000	42924000
-chr20	42923500	42924500
-chr20	42924000	42925000
-chr20	42924500	42925500
-chr20	42925000	42926000
-chr20	42925500	42926500
-chr20	42926000	42927000
-chr20	42926500	42927500
-chr20	42927000	42928000
-chr20	42927500	42928500
-chr20	42928000	42929000
-chr20	42928500	42929500
-chr20	42929000	42930000
-chr20	42929500	42930500
-chr20	42930000	42931000
-chr20	42930500	42931500
-chr20	42931000	42932000
-chr20	42931500	42932500
-chr20	42932000	42933000
-chr20	42932500	42933500
-chr20	42933000	42934000
-chr20	42933500	42934500
-chr20	42934000	42935000
-chr20	42934500	42935500
-chr20	42935000	42936000
-chr20	42935500	42936500
-chr20	42936000	42937000
-chr20	42936500	42937500
-chr20	42937000	42938000
-chr20	42937500	42938500
-chr20	42938000	42939000
-chr20	42938500	42939500
-chr20	42939000	42940000
-chr20	42939500	42940500
-chr20	42940000	42941000
-chr20	42940500	42941500
-chr20	42941000	42942000
-chr20	42941500	42942500
-chr20	42942000	42943000
-chr20	42942500	42943500
-chr20	42943000	42944000
-chr20	42943500	42944500
-chr20	42944000	42945000
-chr20	42944500	42945500
-chr20	42945000	42946000
-chr20	42945500	42946500
-chr20	42946000	42947000
-chr20	42946500	42947500
-chr20	42947000	42948000
-chr20	42947500	42948500
-chr20	42948000	42949000
-chr20	42948500	42949500
-chr20	42949000	42950000
-chr20	42949500	42950500
-chr20	42950000	42951000
-chr20	42950500	42951500
-chr20	42951000	42952000
-chr20	42951500	42952500
-chr20	42952000	42953000
-chr20	42952500	42953500
-chr20	42953000	42954000
-chr20	42953500	42954500
-chr20	42954000	42955000
-chr20	42954500	42955500
-chr20	42955000	42956000
-chr20	42955500	42956500
-chr20	42956000	42957000
-chr20	42956500	42957500
-chr20	42957000	42958000
-chr20	42957500	42958500
-chr20	42958000	42959000
-chr20	42958500	42959500
-chr20	42959000	42960000
-chr20	42959500	42960500
-chr20	42960000	42961000
-chr20	42960500	42961500
-chr20	42961000	42962000
-chr20	42961500	42962500
-chr20	42962000	42963000
-chr20	42962500	42963500
-chr20	42963000	42964000
-chr20	42963500	42964500
-chr20	42964000	42965000
-chr20	42964500	42965500
-chr20	42965000	42966000
-chr20	42965500	42966500
-chr20	42966000	42967000
-chr20	42966500	42967500
-chr20	42967000	42968000
-chr20	42967500	42968500
-chr20	42968000	42969000
-chr20	42968500	42969500
-chr20	42969000	42970000
-chr20	42969500	42970500
-chr20	42970000	42971000
-chr20	42970500	42971500
-chr20	42971000	42972000
-chr20	42971500	42972500
-chr20	42972000	42973000
-chr20	42972500	42973500
-chr20	42973000	42974000
-chr20	42973500	42974500
-chr20	42974000	42975000
-chr20	42974500	42975500
-chr20	42975000	42976000
-chr20	42975500	42976500
-chr20	42976000	42977000
-chr20	42976500	42977500
-chr20	42977000	42978000
-chr20	42977500	42978500
-chr20	42978000	42979000
-chr20	42978500	42979500
-chr20	42979000	42980000
-chr20	42979500	42980500
-chr20	42980000	42981000
-chr20	42980500	42981500
-chr20	42981000	42982000
-chr20	42981500	42982500
-chr20	42982000	42983000
-chr20	42982500	42983500
-chr20	42983000	42984000
-chr20	42983500	42984500
-chr20	42984000	42985000
-chr20	42984500	42985500
-chr20	42985000	42986000
-chr20	42985500	42986500
-chr20	42986000	42987000
-chr20	42986500	42987500
-chr20	42987000	42988000
-chr20	42987500	42988500
-chr20	42988000	42989000
-chr20	42988500	42989500
-chr20	42989000	42990000
-chr20	42989500	42990500
-chr20	42990000	42991000
-chr20	42990500	42991500
-chr20	42991000	42992000
-chr20	42991500	42992500
-chr20	42992000	42993000
-chr20	42992500	42993500
-chr20	42993000	42994000
-chr20	42993500	42994500
-chr20	42994000	42995000
-chr20	42994500	42995500
-chr20	42995000	42996000
-chr20	42995500	42996500
-chr20	42996000	42997000
-chr20	42996500	42997500
-chr20	42997000	42998000
-chr20	42997500	42998500
-chr20	42998000	42999000
-chr20	42998500	42999500
-chr20	42999000	43000000
-chr20	42999500	43000500
-chr20	43000000	43001000
-chr20	43000500	43001500
-chr20	43001000	43002000
-chr20	43001500	43002500
-chr20	43002000	43003000
-chr20	43002500	43003500
-chr20	43003000	43004000
-chr20	43003500	43004500
-chr20	43004000	43005000
-chr20	43004500	43005500
-chr20	43005000	43006000
-chr20	43005500	43006500
-chr20	43006000	43007000
-chr20	43006500	43007500
-chr20	43007000	43008000
-chr20	43007500	43008500
-chr20	43008000	43009000
-chr20	43008500	43009500
-chr20	43009000	43010000
-chr20	43009500	43010500
-chr20	43010000	43011000
-chr20	43010500	43011500
-chr20	43011000	43012000
-chr20	43011500	43012500
-chr20	43012000	43013000
-chr20	43012500	43013500
-chr20	43013000	43014000
-chr20	43013500	43014500
-chr20	43014000	43015000
-chr20	43014500	43015500
-chr20	43015000	43016000
-chr20	43015500	43016500
-chr20	43016000	43017000
-chr20	43016500	43017500
-chr20	43017000	43018000
-chr20	43017500	43018500
-chr20	43018000	43019000
-chr20	43018500	43019500
-chr20	43019000	43020000
-chr20	43019500	43020500
-chr20	43020000	43021000
-chr20	43020500	43021500
-chr20	43021000	43022000
-chr20	43021500	43022500
-chr20	43022000	43023000
-chr20	43022500	43023500
-chr20	43023000	43024000
-chr20	43023500	43024500
-chr20	43024000	43025000
-chr20	43024500	43025500
-chr20	43025000	43026000
-chr20	43025500	43026500
-chr20	43026000	43027000
-chr20	43026500	43027500
-chr20	43027000	43028000
-chr20	43027500	43028500
-chr20	43028000	43029000
-chr20	43028500	43029500
-chr20	43029000	43030000
-chr20	43029500	43030500
-chr20	43030000	43031000
-chr20	43030500	43031500
-chr20	43031000	43032000
-chr20	43031500	43032500
-chr20	43032000	43033000
-chr20	43032500	43033500
-chr20	43033000	43034000
-chr20	43033500	43034500
-chr20	43034000	43035000
-chr20	43034500	43035500
-chr20	43035000	43036000
-chr20	43035500	43036500
-chr20	43036000	43037000
-chr20	43036500	43037500
-chr20	43037000	43038000
-chr20	43037500	43038500
-chr20	43038000	43039000
-chr20	43038500	43039500
-chr20	43039000	43040000
-chr20	43039500	43040500
-chr20	43040000	43041000
-chr20	43040500	43041500
-chr20	43041000	43042000
-chr20	43041500	43042500
-chr20	43042000	43043000
-chr20	43042500	43043500
-chr20	43043000	43044000
-chr20	43043500	43044500
-chr20	43044000	43045000
-chr20	43044500	43045500
-chr20	43045000	43046000
-chr20	43045500	43046500
-chr20	43046000	43047000
-chr20	43046500	43047500
-chr20	43047000	43048000
-chr20	43047500	43048500
-chr20	43048000	43049000
-chr20	43048500	43049500
-chr20	43049000	43050000
-chr20	43049500	43050500
-chr20	43050000	43051000
-chr20	43050500	43051500
-chr20	43051000	43052000
-chr20	43051500	43052500
-chr20	43052000	43053000
-chr20	43052500	43053500
-chr20	43053000	43054000
-chr20	43053500	43054500
-chr20	43054000	43055000
-chr20	43054500	43055500
-chr20	43055000	43056000
-chr20	43055500	43056500
-chr20	43056000	43057000
-chr20	43056500	43057500
-chr20	43057000	43058000
-chr20	43057500	43058500
-chr20	43058000	43059000
-chr20	43058500	43059500
-chr20	43059000	43060000
-chr20	43059500	43060500
-chr20	43060000	43061000
-chr20	43060500	43061500
-chr20	43061000	43062000
-chr20	43061500	43062500
-chr20	43062000	43063000
-chr20	43062500	43063500
-chr20	43063000	43064000
-chr20	43063500	43064500
-chr20	43064000	43065000
-chr20	43064500	43065500
-chr20	43065000	43066000
-chr20	43065500	43066500
-chr20	43066000	43067000
-chr20	43066500	43067500
-chr20	43067000	43068000
-chr20	43067500	43068500
-chr20	43068000	43069000
-chr20	43068500	43069500
-chr20	43069000	43070000
-chr20	43069500	43070500
-chr20	43070000	43071000
-chr20	43070500	43071500
-chr20	43071000	43072000
-chr20	43071500	43072500
-chr20	43072000	43073000
-chr20	43072500	43073500
-chr20	43073000	43074000
-chr20	43073500	43074500
-chr20	43074000	43075000
-chr20	43074500	43075500
-chr20	43075000	43076000
-chr20	43075500	43076500
-chr20	43076000	43077000
-chr20	43076500	43077500
-chr20	43077000	43078000
-chr20	43077500	43078500
-chr20	43078000	43079000
-chr20	43078500	43079500
-chr20	43079000	43080000
-chr20	43079500	43080500
-chr20	43080000	43081000
-chr20	43080500	43081500
-chr20	43081000	43082000
-chr20	43081500	43082500
-chr20	43082000	43083000
-chr20	43082500	43083500
-chr20	43083000	43084000
-chr20	43083500	43084500
-chr20	43084000	43085000
-chr20	43084500	43085500
-chr20	43085000	43086000
-chr20	43085500	43086500
-chr20	43086000	43087000
-chr20	43086500	43087500
-chr20	43087000	43088000
-chr20	43087500	43088500
-chr20	43088000	43089000
-chr20	43088500	43089500
-chr20	43089000	43090000
-chr20	43089500	43090500
-chr20	43090000	43091000
-chr20	43090500	43091500
-chr20	43091000	43092000
-chr20	43091500	43092500
-chr20	43092000	43093000
-chr20	43092500	43093500
-chr20	43093000	43094000
-chr20	43093500	43094500
-chr20	43094000	43095000
-chr20	43094500	43095500
-chr20	43095000	43096000
-chr20	43095500	43096500
-chr20	43096000	43097000
-chr20	43096500	43097500
-chr20	43097000	43098000
-chr20	43097500	43098500
-chr20	43098000	43099000
-chr20	43098500	43099500
-chr20	43099000	43100000
-chr20	43099500	43100500
-chr20	43100000	43101000
-chr20	43100500	43101500
-chr20	43101000	43102000
-chr20	43101500	43102500
-chr20	43102000	43103000
-chr20	43102500	43103500
-chr20	43103000	43104000
-chr20	43103500	43104500
-chr20	43104000	43105000
-chr20	43104500	43105500
-chr20	43105000	43106000
-chr20	43105500	43106500
-chr20	43106000	43107000
-chr20	43106500	43107500
-chr20	43107000	43108000
-chr20	43107500	43108500
-chr20	43108000	43109000
-chr20	43108500	43109500
-chr20	43109000	43110000
-chr20	43109500	43110500
-chr20	43110000	43111000
-chr20	43110500	43111500
-chr20	43111000	43112000
-chr20	43111500	43112500
-chr20	43112000	43113000
-chr20	43112500	43113500
-chr20	43113000	43114000
-chr20	43113500	43114500
-chr20	43114000	43115000
-chr20	43114500	43115500
-chr20	43115000	43116000
-chr20	43115500	43116500
-chr20	43116000	43117000
-chr20	43116500	43117500
-chr20	43117000	43118000
-chr20	43117500	43118500
-chr20	43118000	43119000
-chr20	43118500	43119500
-chr20	43119000	43120000
-chr20	43119500	43120500
-chr20	43120000	43121000
-chr20	43120500	43121500
-chr20	43121000	43122000
-chr20	43121500	43122500
-chr20	43122000	43123000
-chr20	43122500	43123500
-chr20	43123000	43124000
-chr20	43123500	43124500
-chr20	43124000	43125000
-chr20	43124500	43125500
-chr20	43125000	43126000
-chr20	43125500	43126500
-chr20	43126000	43127000
-chr20	43126500	43127500
-chr20	43127000	43128000
-chr20	43127500	43128500
-chr20	43128000	43129000
-chr20	43128500	43129500
-chr20	43129000	43130000
-chr20	43129500	43130500
-chr20	43130000	43131000
-chr20	43130500	43131500
-chr20	43131000	43132000
-chr20	43131500	43132500
-chr20	43132000	43133000
-chr20	43132500	43133500
-chr20	43133000	43134000
-chr20	43133500	43134500
-chr20	43134000	43135000
-chr20	43134500	43135500
-chr20	43135000	43136000
-chr20	43135500	43136500
-chr20	43136000	43137000
-chr20	43136500	43137500
-chr20	43137000	43138000
-chr20	43137500	43138500
-chr20	43138000	43139000
-chr20	43138500	43139500
-chr20	43139000	43140000
-chr20	43139500	43140500
-chr20	43140000	43141000
-chr20	43140500	43141500
-chr20	43141000	43142000
-chr20	43141500	43142500
-chr20	43142000	43143000
-chr20	43142500	43143500
-chr20	43143000	43144000
-chr20	43143500	43144500
-chr20	43144000	43145000
-chr20	43144500	43145500
-chr20	43145000	43146000
-chr20	43145500	43146500
-chr20	43146000	43147000
-chr20	43146500	43147500
-chr20	43147000	43148000
-chr20	43147500	43148500
-chr20	43148000	43149000
-chr20	43148500	43149500
-chr20	43149000	43150000
-chr20	43149500	43150500
-chr20	43150000	43151000
-chr20	43150500	43151500
-chr20	43151000	43152000
-chr20	43151500	43152500
-chr20	43152000	43153000
-chr20	43152500	43153500
-chr20	43153000	43154000
-chr20	43153500	43154500
-chr20	43154000	43155000
-chr20	43154500	43155500
-chr20	43155000	43156000
-chr20	43155500	43156500
-chr20	43156000	43157000
-chr20	43156500	43157500
-chr20	43157000	43158000
-chr20	43157500	43158500
-chr20	43158000	43159000
-chr20	43158500	43159500
-chr20	43159000	43160000
-chr20	43159500	43160500
-chr20	43160000	43161000
-chr20	43160500	43161500
-chr20	43161000	43162000
-chr20	43161500	43162500
-chr20	43162000	43163000
-chr20	43162500	43163500
-chr20	43163000	43164000
-chr20	43163500	43164500
-chr20	43164000	43165000
-chr20	43164500	43165500
-chr20	43165000	43166000
-chr20	43165500	43166500
-chr20	43166000	43167000
-chr20	43166500	43167500
-chr20	43167000	43168000
-chr20	43167500	43168500
-chr20	43168000	43169000
-chr20	43168500	43169500
-chr20	43169000	43170000
-chr20	43169500	43170500
-chr20	43170000	43171000
-chr20	43170500	43171500
-chr20	43171000	43172000
-chr20	43171500	43172500
-chr20	43172000	43173000
-chr20	43172500	43173500
-chr20	43173000	43174000
-chr20	43173500	43174500
-chr20	43174000	43175000
-chr20	43174500	43175500
-chr20	43175000	43176000
-chr20	43175500	43176500
-chr20	43176000	43177000
-chr20	43176500	43177500
-chr20	43177000	43178000
-chr20	43177500	43178500
-chr20	43178000	43179000
-chr20	43178500	43179500
-chr20	43179000	43180000
-chr20	43179500	43180500
-chr20	43180000	43181000
-chr20	43180500	43181500
-chr20	43181000	43182000
-chr20	43181500	43182500
-chr20	43182000	43183000
-chr20	43182500	43183500
-chr20	43183000	43184000
-chr20	43183500	43184500
-chr20	43184000	43185000
-chr20	43184500	43185500
-chr20	43185000	43186000
-chr20	43185500	43186500
-chr20	43186000	43187000
-chr20	43186500	43187500
-chr20	43187000	43188000
-chr20	43187500	43188500
-chr20	43188000	43189000
-chr20	43188500	43189500
-chr20	43189000	43190000
-chr20	43189500	43190500
-chr20	43190000	43191000
-chr20	43190500	43191500
-chr20	43191000	43192000
-chr20	43191500	43192500
-chr20	43192000	43193000
-chr20	43192500	43193500
-chr20	43193000	43194000
-chr20	43193500	43194500
-chr20	43194000	43195000
-chr20	43194500	43195500
-chr20	43195000	43196000
-chr20	43195500	43196500
-chr20	43196000	43197000
-chr20	43196500	43197500
-chr20	43197000	43198000
-chr20	43197500	43198500
-chr20	43198000	43199000
-chr20	43198500	43199500
-chr20	43199000	43200000
-chr20	43199500	43200500
-chr20	43200000	43201000
-chr20	43200500	43201500
-chr20	43201000	43202000
-chr20	43201500	43202500
-chr20	43202000	43203000
-chr20	43202500	43203500
-chr20	43203000	43204000
-chr20	43203500	43204500
-chr20	43204000	43205000
-chr20	43204500	43205500
-chr20	43205000	43206000
-chr20	43205500	43206500
-chr20	43206000	43207000
-chr20	43206500	43207500
-chr20	43207000	43208000
-chr20	43207500	43208500
-chr20	43208000	43209000
-chr20	43208500	43209500
-chr20	43209000	43210000
-chr20	43209500	43210500
-chr20	43210000	43211000
-chr20	43210500	43211500
-chr20	43211000	43212000
-chr20	43211500	43212500
-chr20	43212000	43213000
-chr20	43212500	43213500
-chr20	43213000	43214000
-chr20	43213500	43214500
-chr20	43214000	43215000
-chr20	43214500	43215500
-chr20	43215000	43216000
-chr20	43215500	43216500
-chr20	43216000	43217000
-chr20	43216500	43217500
-chr20	43217000	43218000
-chr20	43217500	43218500
-chr20	43218000	43219000
-chr20	43218500	43219500
-chr20	43219000	43220000
-chr20	43219500	43220500
-chr20	43220000	43221000
-chr20	43220500	43221500
-chr20	43221000	43222000
-chr20	43221500	43222500
-chr20	43222000	43223000
-chr20	43222500	43223500
-chr20	43223000	43224000
-chr20	43223500	43224500
-chr20	43224000	43225000
-chr20	43224500	43225500
-chr20	43225000	43226000
-chr20	43225500	43226500
-chr20	43226000	43227000
-chr20	43226500	43227500
-chr20	43227000	43228000
-chr20	43227500	43228500
-chr20	43228000	43229000
-chr20	43228500	43229500
-chr20	43229000	43230000
-chr20	43229500	43230500
-chr20	43230000	43231000
-chr20	43230500	43231500
-chr20	43231000	43232000
-chr20	43231500	43232500
-chr20	43232000	43233000
-chr20	43232500	43233500
-chr20	43233000	43234000
-chr20	43233500	43234500
-chr20	43234000	43235000
-chr20	43234500	43235500
-chr20	43235000	43236000
-chr20	43235500	43236500
-chr20	43236000	43237000
-chr20	43236500	43237500
-chr20	43237000	43238000
-chr20	43237500	43238500
-chr20	43238000	43239000
-chr20	43238500	43239500
-chr20	43239000	43240000
-chr20	43239500	43240500
-chr20	43240000	43241000
-chr20	43240500	43241500
-chr20	43241000	43242000
-chr20	43241500	43242500
-chr20	43242000	43243000
-chr20	43242500	43243500
-chr20	43243000	43244000
-chr20	43243500	43244500
-chr20	43244000	43245000
-chr20	43244500	43245500
-chr20	43245000	43246000
-chr20	43245500	43246500
-chr20	43246000	43247000
-chr20	43246500	43247500
-chr20	43247000	43248000
-chr20	43247500	43248500
-chr20	43248000	43249000
-chr20	43248500	43249500
-chr20	43249000	43250000
-chr20	43249500	43250500
-chr20	43250000	43251000
-chr20	43250500	43251500
-chr20	43251000	43252000
-chr20	43251500	43252500
-chr20	43252000	43253000
-chr20	43252500	43253500
-chr20	43253000	43254000
-chr20	43253500	43254500
-chr20	43254000	43255000
-chr20	43254500	43255500
-chr20	43255000	43256000
-chr20	43255500	43256500
-chr20	43256000	43257000
-chr20	43256500	43257500
-chr20	43257000	43258000
-chr20	43257500	43258500
-chr20	43258000	43259000
-chr20	43258500	43259500
-chr20	43259000	43260000
-chr20	43259500	43260500
-chr20	43260000	43261000
-chr20	43260500	43261500
-chr20	43261000	43262000
-chr20	43261500	43262500
-chr20	43262000	43263000
-chr20	43262500	43263500
-chr20	43263000	43264000
-chr20	43263500	43264500
-chr20	43264000	43265000
-chr20	43264500	43265500
-chr20	43265000	43266000
-chr20	43265500	43266500
-chr20	43266000	43267000
-chr20	43266500	43267500
-chr20	43267000	43268000
-chr20	43267500	43268500
-chr20	43268000	43269000
-chr20	43268500	43269500
-chr20	43269000	43270000
-chr20	43269500	43270500
-chr20	43270000	43271000
-chr20	43270500	43271500
-chr20	43271000	43272000
-chr20	43271500	43272500
-chr20	43272000	43273000
-chr20	43272500	43273500
-chr20	43273000	43274000
-chr20	43273500	43274500
-chr20	43274000	43275000
-chr20	43274500	43275500
-chr20	43275000	43276000
-chr20	43275500	43276500
-chr20	43276000	43277000
-chr20	43276500	43277500
-chr20	43277000	43278000
-chr20	43277500	43278500
-chr20	43278000	43279000
-chr20	43278500	43279500
-chr20	43279000	43280000
-chr20	43279500	43280500
-chr20	43280000	43281000
-chr20	43280500	43281500
-chr20	43281000	43282000
-chr20	43281500	43282500
-chr20	43282000	43283000
-chr20	43282500	43283500
-chr20	43283000	43284000
-chr20	43283500	43284500
-chr20	43284000	43285000
-chr20	43284500	43285500
-chr20	43285000	43286000
-chr20	43285500	43286500
-chr20	43286000	43287000
-chr20	43286500	43287500
-chr20	43287000	43288000
-chr20	43287500	43288500
-chr20	43288000	43289000
-chr20	43288500	43289500
-chr20	43289000	43290000
-chr20	43289500	43290500
-chr20	43290000	43291000
-chr20	43290500	43291500
-chr20	43291000	43292000
-chr20	43291500	43292500
-chr20	43292000	43293000
-chr20	43292500	43293500
-chr20	43293000	43294000
-chr20	43293500	43294500
-chr20	43294000	43295000
-chr20	43294500	43295500
-chr20	43295000	43296000
-chr20	43295500	43296500
-chr20	43296000	43297000
-chr20	43296500	43297500
-chr20	43297000	43298000
-chr20	43297500	43298500
-chr20	43298000	43299000
-chr20	43298500	43299500
-chr20	43299000	43300000
-chr20	43299500	43300500
-chr20	43300000	43301000
-chr20	43300500	43301500
-chr20	43301000	43302000
-chr20	43301500	43302500
-chr20	43302000	43303000
-chr20	43302500	43303500
-chr20	43303000	43304000
-chr20	43303500	43304500
-chr20	43304000	43305000
-chr20	43304500	43305500
-chr20	43305000	43306000
-chr20	43305500	43306500
-chr20	43306000	43307000
-chr20	43306500	43307500
-chr20	43307000	43308000
-chr20	43307500	43308500
-chr20	43308000	43309000
-chr20	43308500	43309500
-chr20	43309000	43310000
-chr20	43309500	43310500
-chr20	43310000	43311000
-chr20	43310500	43311500
-chr20	43311000	43312000
-chr20	43311500	43312500
-chr20	43312000	43313000
-chr20	43312500	43313500
-chr20	43313000	43314000
-chr20	43313500	43314500
-chr20	43314000	43315000
-chr20	43314500	43315500
-chr20	43315000	43316000
-chr20	43315500	43316500
-chr20	43316000	43317000
-chr20	43316500	43317500
-chr20	43317000	43318000
-chr20	43317500	43318500
-chr20	43318000	43319000
-chr20	43318500	43319500
-chr20	43319000	43320000
-chr20	43319500	43320500
-chr20	43320000	43321000
-chr20	43320500	43321500
-chr20	43321000	43322000
-chr20	43321500	43322500
-chr20	43322000	43323000
-chr20	43322500	43323500
-chr20	43323000	43324000
-chr20	43323500	43324500
-chr20	43324000	43325000
-chr20	43324500	43325500
-chr20	43325000	43326000
-chr20	43325500	43326500
-chr20	43326000	43327000
-chr20	43326500	43327500
-chr20	43327000	43328000
-chr20	43327500	43328500
-chr20	43328000	43329000
-chr20	43328500	43329500
-chr20	43329000	43330000
-chr20	43329500	43330500
-chr20	43330000	43331000
-chr20	43330500	43331500
-chr20	43331000	43332000
-chr20	43331500	43332500
-chr20	43332000	43333000
-chr20	43332500	43333500
-chr20	43333000	43334000
-chr20	43333500	43334500
-chr20	43334000	43335000
-chr20	43334500	43335500
-chr20	43335000	43336000
-chr20	43335500	43336500
-chr20	43336000	43337000
-chr20	43336500	43337500
-chr20	43337000	43338000
-chr20	43337500	43338500
-chr20	43338000	43339000
-chr20	43338500	43339500
-chr20	43339000	43340000
-chr20	43339500	43340500
-chr20	43340000	43341000
-chr20	43340500	43341500
-chr20	43341000	43342000
-chr20	43341500	43342500
-chr20	43342000	43343000
-chr20	43342500	43343500
-chr20	43343000	43344000
-chr20	43343500	43344500
-chr20	43344000	43345000
-chr20	43344500	43345500
-chr20	43345000	43346000
-chr20	43345500	43346500
-chr20	43346000	43347000
-chr20	43346500	43347500
-chr20	43347000	43348000
-chr20	43347500	43348500
-chr20	43348000	43349000
-chr20	43348500	43349500
-chr20	43349000	43350000
-chr20	43349500	43350500
-chr20	43350000	43351000
-chr20	43350500	43351500
-chr20	43351000	43352000
-chr20	43351500	43352500
-chr20	43352000	43353000
-chr20	43352500	43353500
-chr20	43353000	43354000
-chr20	43353500	43354500
-chr20	43354000	43355000
-chr20	43354500	43355500
-chr20	43355000	43356000
-chr20	43355500	43356500
-chr20	43356000	43357000
-chr20	43356500	43357500
-chr20	43357000	43358000
-chr20	43357500	43358500
-chr20	43358000	43359000
-chr20	43358500	43359500
-chr20	43359000	43360000
-chr20	43359500	43360500
-chr20	43360000	43361000
-chr20	43360500	43361500
-chr20	43361000	43362000
-chr20	43361500	43362500
-chr20	43362000	43363000
-chr20	43362500	43363500
-chr20	43363000	43364000
-chr20	43363500	43364500
-chr20	43364000	43365000
-chr20	43364500	43365500
-chr20	43365000	43366000
-chr20	43365500	43366500
-chr20	43366000	43367000
-chr20	43366500	43367500
-chr20	43367000	43368000
-chr20	43367500	43368500
-chr20	43368000	43369000
-chr20	43368500	43369500
-chr20	43369000	43370000
-chr20	43369500	43370500
-chr20	43370000	43371000
-chr20	43370500	43371500
-chr20	43371000	43372000
-chr20	43371500	43372500
-chr20	43372000	43373000
-chr20	43372500	43373500
-chr20	43373000	43374000
-chr20	43373500	43374500
-chr20	43374000	43375000
-chr20	43374500	43375500
-chr20	43375000	43376000
-chr20	43375500	43376500
-chr20	43376000	43377000
-chr20	43376500	43377500
-chr20	43377000	43378000
-chr20	43377500	43378500
-chr20	43378000	43379000
-chr20	43378500	43379500
-chr20	43379000	43380000
-chr20	43379500	43380500
-chr20	43380000	43381000
-chr20	43380500	43381500
-chr20	43381000	43382000
-chr20	43381500	43382500
-chr20	43382000	43383000
-chr20	43382500	43383500
-chr20	43383000	43384000
-chr20	43383500	43384500
-chr20	43384000	43385000
-chr20	43384500	43385500
-chr20	43385000	43386000
-chr20	43385500	43386500
-chr20	43386000	43387000
-chr20	43386500	43387500
-chr20	43387000	43388000
-chr20	43387500	43388500
-chr20	43388000	43389000
-chr20	43388500	43389500
-chr20	43389000	43390000
-chr20	43389500	43390500
-chr20	43390000	43391000
-chr20	43390500	43391500
-chr20	43391000	43392000
-chr20	43391500	43392500
-chr20	43392000	43393000
-chr20	43392500	43393500
-chr20	43393000	43394000
-chr20	43393500	43394500
-chr20	43394000	43395000
-chr20	43394500	43395500
-chr20	43395000	43396000
-chr20	43395500	43396500
-chr20	43396000	43397000
-chr20	43396500	43397500
-chr20	43397000	43398000
-chr20	43397500	43398500
-chr20	43398000	43399000
-chr20	43398500	43399500
-chr20	43399000	43400000
-chr20	43399500	43400500
-chr20	43400000	43401000
-chr20	43400500	43401500
-chr20	43401000	43402000
-chr20	43401500	43402500
-chr20	43402000	43403000
-chr20	43402500	43403500
-chr20	43403000	43404000
-chr20	43403500	43404500
-chr20	43404000	43405000
-chr20	43404500	43405500
-chr20	43405000	43406000
-chr20	43405500	43406500
-chr20	43406000	43407000
-chr20	43406500	43407500
-chr20	43407000	43408000
-chr20	43407500	43408500
-chr20	43408000	43409000
-chr20	43408500	43409500
-chr20	43409000	43410000
-chr20	43409500	43410500
-chr20	43410000	43411000
-chr20	43410500	43411500
-chr20	43411000	43412000
-chr20	43411500	43412500
-chr20	43412000	43413000
-chr20	43412500	43413500
-chr20	43413000	43414000
-chr20	43413500	43414500
-chr20	43414000	43415000
-chr20	43414500	43415500
-chr20	43415000	43416000
-chr20	43415500	43416500
-chr20	43416000	43417000
-chr20	43416500	43417500
-chr20	43417000	43418000
-chr20	43417500	43418500
-chr20	43418000	43419000
-chr20	43418500	43419500
-chr20	43419000	43420000
-chr20	43419500	43420500
-chr20	43420000	43421000
-chr20	43420500	43421500
-chr20	43421000	43422000
-chr20	43421500	43422500
-chr20	43422000	43423000
-chr20	43422500	43423500
-chr20	43423000	43424000
-chr20	43423500	43424500
-chr20	43424000	43425000
-chr20	43424500	43425500
-chr20	43425000	43426000
-chr20	43425500	43426500
-chr20	43426000	43427000
-chr20	43426500	43427500
-chr20	43427000	43428000
-chr20	43427500	43428500
-chr20	43428000	43429000
-chr20	43428500	43429500
-chr20	43429000	43430000
-chr20	43429500	43430500
-chr20	43430000	43431000
-chr20	43430500	43431500
-chr20	43431000	43432000
-chr20	43431500	43432500
-chr20	43432000	43433000
-chr20	43432500	43433500
-chr20	43433000	43434000
-chr20	43433500	43434500
-chr20	43434000	43435000
-chr20	43434500	43435500
-chr20	43435000	43436000
-chr20	43435500	43436500
-chr20	43436000	43437000
-chr20	43436500	43437500
-chr20	43437000	43438000
-chr20	43437500	43438500
-chr20	43438000	43439000
-chr20	43438500	43439500
-chr20	43439000	43440000
-chr20	43439500	43440500
-chr20	43440000	43441000
-chr20	43440500	43441500
-chr20	43441000	43442000
-chr20	43441500	43442500
-chr20	43442000	43443000
-chr20	43442500	43443500
-chr20	43443000	43444000
-chr20	43443500	43444500
-chr20	43444000	43445000
-chr20	43444500	43445500
-chr20	43445000	43446000
-chr20	43445500	43446500
-chr20	43446000	43447000
-chr20	43446500	43447500
-chr20	43447000	43448000
-chr20	43447500	43448500
-chr20	43448000	43449000
-chr20	43448500	43449500
-chr20	43449000	43450000
-chr20	43449500	43450500
-chr20	43450000	43451000
-chr20	43450500	43451500
-chr20	43451000	43452000
-chr20	43451500	43452500
-chr20	43452000	43453000
-chr20	43452500	43453500
-chr20	43453000	43454000
-chr20	43453500	43454500
-chr20	43454000	43455000
-chr20	43454500	43455500
-chr20	43455000	43456000
-chr20	43455500	43456500
-chr20	43456000	43457000
-chr20	43456500	43457500
-chr20	43457000	43458000
-chr20	43457500	43458500
-chr20	43458000	43459000
-chr20	43458500	43459500
-chr20	43459000	43460000
-chr20	43459500	43460500
-chr20	43460000	43461000
-chr20	43460500	43461500
-chr20	43461000	43462000
-chr20	43461500	43462500
-chr20	43462000	43463000
-chr20	43462500	43463500
-chr20	43463000	43464000
-chr20	43463500	43464500
-chr20	43464000	43465000
-chr20	43464500	43465500
-chr20	43465000	43466000
-chr20	43465500	43466500
-chr20	43466000	43467000
-chr20	43466500	43467500
-chr20	43467000	43468000
-chr20	43467500	43468500
-chr20	43468000	43469000
-chr20	43468500	43469500
-chr20	43469000	43470000
-chr20	43469500	43470500
-chr20	43470000	43471000
-chr20	43470500	43471500
-chr20	43471000	43472000
-chr20	43471500	43472500
-chr20	43472000	43473000
-chr20	43472500	43473500
-chr20	43473000	43474000
-chr20	43473500	43474500
-chr20	43474000	43475000
-chr20	43474500	43475500
-chr20	43475000	43476000
-chr20	43475500	43476500
-chr20	43476000	43477000
-chr20	43476500	43477500
-chr20	43477000	43478000
-chr20	43477500	43478500
-chr20	43478000	43479000
-chr20	43478500	43479500
-chr20	43479000	43480000
-chr20	43479500	43480500
-chr20	43480000	43481000
-chr20	43480500	43481500
-chr20	43481000	43482000
-chr20	43481500	43482500
-chr20	43482000	43483000
-chr20	43482500	43483500
-chr20	43483000	43484000
-chr20	43483500	43484500
-chr20	43484000	43485000
-chr20	43484500	43485500
-chr20	43485000	43486000
-chr20	43485500	43486500
-chr20	43486000	43487000
-chr20	43486500	43487500
-chr20	43487000	43488000
-chr20	43487500	43488500
-chr20	43488000	43489000
-chr20	43488500	43489500
-chr20	43489000	43490000
-chr20	43489500	43490500
-chr20	43490000	43491000
-chr20	43490500	43491500
-chr20	43491000	43492000
-chr20	43491500	43492500
-chr20	43492000	43493000
-chr20	43492500	43493500
-chr20	43493000	43494000
-chr20	43493500	43494500
-chr20	43494000	43495000
-chr20	43494500	43495500
-chr20	43495000	43496000
-chr20	43495500	43496500
-chr20	43496000	43497000
-chr20	43496500	43497500
-chr20	43497000	43498000
-chr20	43497500	43498500
-chr20	43498000	43499000
-chr20	43498500	43499500
-chr20	43499000	43500000
-chr20	43499500	43500500
-chr20	43500000	43501000
-chr20	43500500	43501500
-chr20	43501000	43502000
-chr20	43501500	43502500
-chr20	43502000	43503000
-chr20	43502500	43503500
-chr20	43503000	43504000
-chr20	43503500	43504500
-chr20	43504000	43505000
-chr20	43504500	43505500
-chr20	43505000	43506000
-chr20	43505500	43506500
-chr20	43506000	43507000
-chr20	43506500	43507500
-chr20	43507000	43508000
-chr20	43507500	43508500
-chr20	43508000	43509000
-chr20	43508500	43509500
-chr20	43509000	43510000
-chr20	43509500	43510500
-chr20	43510000	43511000
-chr20	43510500	43511500
-chr20	43511000	43512000
-chr20	43511500	43512500
-chr20	43512000	43513000
-chr20	43512500	43513500
-chr20	43513000	43514000
-chr20	43513500	43514500
-chr20	43514000	43515000
-chr20	43514500	43515500
-chr20	43515000	43516000
-chr20	43515500	43516500
-chr20	43516000	43517000
-chr20	43516500	43517500
-chr20	43517000	43518000
-chr20	43517500	43518500
-chr20	43518000	43519000
-chr20	43518500	43519500
-chr20	43519000	43520000
-chr20	43519500	43520500
-chr20	43520000	43521000
-chr20	43520500	43521500
-chr20	43521000	43522000
-chr20	43521500	43522500
-chr20	43522000	43523000
-chr20	43522500	43523500
-chr20	43523000	43524000
-chr20	43523500	43524500
-chr20	43524000	43525000
-chr20	43524500	43525500
-chr20	43525000	43526000
-chr20	43525500	43526500
-chr20	43526000	43527000
-chr20	43526500	43527500
-chr20	43527000	43528000
-chr20	43527500	43528500
-chr20	43528000	43529000
-chr20	43528500	43529500
-chr20	43529000	43530000
-chr20	43529500	43530500
-chr20	43530000	43531000
-chr20	43530500	43531500
-chr20	43531000	43532000
-chr20	43531500	43532500
-chr20	43532000	43533000
-chr20	43532500	43533500
-chr20	43533000	43534000
-chr20	43533500	43534500
-chr20	43534000	43535000
-chr20	43534500	43535500
-chr20	43535000	43536000
-chr20	43535500	43536500
-chr20	43536000	43537000
-chr20	43536500	43537500
-chr20	43537000	43538000
-chr20	43537500	43538500
-chr20	43538000	43539000
-chr20	43538500	43539500
-chr20	43539000	43540000
-chr20	43539500	43540500
-chr20	43540000	43541000
-chr20	43540500	43541500
-chr20	43541000	43542000
-chr20	43541500	43542500
-chr20	43542000	43543000
-chr20	43542500	43543500
-chr20	43543000	43544000
-chr20	43543500	43544500
-chr20	43544000	43545000
-chr20	43544500	43545500
-chr20	43545000	43546000
-chr20	43545500	43546500
-chr20	43546000	43547000
-chr20	43546500	43547500
-chr20	43547000	43548000
-chr20	43547500	43548500
-chr20	43548000	43549000
-chr20	43548500	43549500
-chr20	43549000	43550000
-chr20	43549500	43550500
-chr20	43550000	43551000
-chr20	43550500	43551500
-chr20	43551000	43552000
-chr20	43551500	43552500
-chr20	43552000	43553000
-chr20	43552500	43553500
-chr20	43553000	43554000
-chr20	43553500	43554500
-chr20	43554000	43555000
-chr20	43554500	43555500
-chr20	43555000	43556000
-chr20	43555500	43556500
-chr20	43556000	43557000
-chr20	43556500	43557500
-chr20	43557000	43558000
-chr20	43557500	43558500
-chr20	43558000	43559000
-chr20	43558500	43559500
-chr20	43559000	43560000
-chr20	43559500	43560500
-chr20	43560000	43561000
-chr20	43560500	43561500
-chr20	43561000	43562000
-chr20	43561500	43562500
-chr20	43562000	43563000
-chr20	43562500	43563500
-chr20	43563000	43564000
-chr20	43563500	43564500
-chr20	43564000	43565000
-chr20	43564500	43565500
-chr20	43565000	43566000
-chr20	43565500	43566500
-chr20	43566000	43567000
-chr20	43566500	43567500
-chr20	43567000	43568000
-chr20	43567500	43568500
-chr20	43568000	43569000
-chr20	43568500	43569500
-chr20	43569000	43570000
-chr20	43569500	43570500
-chr20	43570000	43571000
-chr20	43570500	43571500
-chr20	43571000	43572000
-chr20	43571500	43572500
-chr20	43572000	43573000
-chr20	43572500	43573500
-chr20	43573000	43574000
-chr20	43573500	43574500
-chr20	43574000	43575000
-chr20	43574500	43575500
-chr20	43575000	43576000
-chr20	43575500	43576500
-chr20	43576000	43577000
-chr20	43576500	43577500
-chr20	43577000	43578000
-chr20	43577500	43578500
-chr20	43578000	43579000
-chr20	43578500	43579500
-chr20	43579000	43580000
-chr20	43579500	43580500
-chr20	43580000	43581000
-chr20	43580500	43581500
-chr20	43581000	43582000
-chr20	43581500	43582500
-chr20	43582000	43583000
-chr20	43582500	43583500
-chr20	43583000	43584000
-chr20	43583500	43584500
-chr20	43584000	43585000
-chr20	43584500	43585500
-chr20	43585000	43586000
-chr20	43585500	43586500
-chr20	43586000	43587000
-chr20	43586500	43587500
-chr20	43587000	43588000
-chr20	43587500	43588500
-chr20	43588000	43589000
-chr20	43588500	43589500
-chr20	43589000	43590000
-chr20	43589500	43590500
-chr20	43590000	43591000
-chr20	43590500	43591500
-chr20	43591000	43592000
-chr20	43591500	43592500
-chr20	43592000	43593000
-chr20	43592500	43593500
-chr20	43593000	43594000
-chr20	43593500	43594500
-chr20	43594000	43595000
-chr20	43594500	43595500
-chr20	43595000	43596000
-chr20	43595500	43596500
-chr20	43596000	43597000
-chr20	43596500	43597500
-chr20	43597000	43598000
-chr20	43597500	43598500
-chr20	43598000	43599000
-chr20	43598500	43599500
-chr20	43599000	43600000
-chr20	43599500	43600500
-chr20	43600000	43601000
-chr20	43600500	43601500
-chr20	43601000	43602000
-chr20	43601500	43602500
-chr20	43602000	43603000
-chr20	43602500	43603500
-chr20	43603000	43604000
-chr20	43603500	43604500
-chr20	43604000	43605000
-chr20	43604500	43605500
-chr20	43605000	43606000
-chr20	43605500	43606500
-chr20	43606000	43607000
-chr20	43606500	43607500
-chr20	43607000	43608000
-chr20	43607500	43608500
-chr20	43608000	43609000
-chr20	43608500	43609500
-chr20	43609000	43610000
-chr20	43609500	43610500
-chr20	43610000	43611000
-chr20	43610500	43611500
-chr20	43611000	43612000
-chr20	43611500	43612500
-chr20	43612000	43613000
-chr20	43612500	43613500
-chr20	43613000	43614000
-chr20	43613500	43614500
-chr20	43614000	43615000
-chr20	43614500	43615500
-chr20	43615000	43616000
-chr20	43615500	43616500
-chr20	43616000	43617000
-chr20	43616500	43617500
-chr20	43617000	43618000
-chr20	43617500	43618500
-chr20	43618000	43619000
-chr20	43618500	43619500
-chr20	43619000	43620000
-chr20	43619500	43620500
-chr20	43620000	43621000
-chr20	43620500	43621500
-chr20	43621000	43622000
-chr20	43621500	43622500
-chr20	43622000	43623000
-chr20	43622500	43623500
-chr20	43623000	43624000
-chr20	43623500	43624500
-chr20	43624000	43625000
-chr20	43624500	43625500
-chr20	43625000	43626000
-chr20	43625500	43626500
-chr20	43626000	43627000
-chr20	43626500	43627500
-chr20	43627000	43628000
-chr20	43627500	43628500
-chr20	43628000	43629000
-chr20	43628500	43629500
-chr20	43629000	43630000
-chr20	43629500	43630500
-chr20	43630000	43631000
-chr20	43630500	43631500
-chr20	43631000	43632000
-chr20	43631500	43632500
-chr20	43632000	43633000
-chr20	43632500	43633500
-chr20	43633000	43634000
-chr20	43633500	43634500
-chr20	43634000	43635000
-chr20	43634500	43635500
-chr20	43635000	43636000
-chr20	43635500	43636500
-chr20	43636000	43637000
-chr20	43636500	43637500
-chr20	43637000	43638000
-chr20	43637500	43638500
-chr20	43638000	43639000
-chr20	43638500	43639500
-chr20	43639000	43640000
-chr20	43639500	43640500
-chr20	43640000	43641000
-chr20	43640500	43641500
-chr20	43641000	43642000
-chr20	43641500	43642500
-chr20	43642000	43643000
-chr20	43642500	43643500
-chr20	43643000	43644000
-chr20	43643500	43644500
-chr20	43644000	43645000
-chr20	43644500	43645500
-chr20	43645000	43646000
-chr20	43645500	43646500
-chr20	43646000	43647000
-chr20	43646500	43647500
-chr20	43647000	43648000
-chr20	43647500	43648500
-chr20	43648000	43649000
-chr20	43648500	43649500
-chr20	43649000	43650000
-chr20	43649500	43650500
-chr20	43650000	43651000
-chr20	43650500	43651500
-chr20	43651000	43652000
-chr20	43651500	43652500
-chr20	43652000	43653000
-chr20	43652500	43653500
-chr20	43653000	43654000
-chr20	43653500	43654500
-chr20	43654000	43655000
-chr20	43654500	43655500
-chr20	43655000	43656000
-chr20	43655500	43656500
-chr20	43656000	43657000
-chr20	43656500	43657500
-chr20	43657000	43658000
-chr20	43657500	43658500
-chr20	43658000	43659000
-chr20	43658500	43659500
-chr20	43659000	43660000
-chr20	43659500	43660500
-chr20	43660000	43661000
-chr20	43660500	43661500
-chr20	43661000	43662000
-chr20	43661500	43662500
-chr20	43662000	43663000
-chr20	43662500	43663500
-chr20	43663000	43664000
-chr20	43663500	43664500
-chr20	43664000	43665000
-chr20	43664500	43665500
-chr20	43665000	43666000
-chr20	43665500	43666500
-chr20	43666000	43667000
-chr20	43666500	43667500
-chr20	43667000	43668000
-chr20	43667500	43668500
-chr20	43668000	43669000
-chr20	43668500	43669500
-chr20	43669000	43670000
-chr20	43669500	43670500
-chr20	43670000	43671000
-chr20	43670500	43671500
-chr20	43671000	43672000
-chr20	43671500	43672500
-chr20	43672000	43673000
-chr20	43672500	43673500
-chr20	43673000	43674000
-chr20	43673500	43674500
-chr20	43674000	43675000
-chr20	43674500	43675500
-chr20	43675000	43676000
-chr20	43675500	43676500
-chr20	43676000	43677000
-chr20	43676500	43677500
-chr20	43677000	43678000
-chr20	43677500	43678500
-chr20	43678000	43679000
-chr20	43678500	43679500
-chr20	43679000	43680000
-chr20	43679500	43680500
-chr20	43680000	43681000
-chr20	43680500	43681500
-chr20	43681000	43682000
-chr20	43681500	43682500
-chr20	43682000	43683000
-chr20	43682500	43683500
-chr20	43683000	43684000
-chr20	43683500	43684500
-chr20	43684000	43685000
-chr20	43684500	43685500
-chr20	43685000	43686000
-chr20	43685500	43686500
-chr20	43686000	43687000
-chr20	43686500	43687500
-chr20	43687000	43688000
-chr20	43687500	43688500
-chr20	43688000	43689000
-chr20	43688500	43689500
-chr20	43689000	43690000
-chr20	43689500	43690500
-chr20	43690000	43691000
-chr20	43690500	43691500
-chr20	43691000	43692000
-chr20	43691500	43692500
-chr20	43692000	43693000
-chr20	43692500	43693500
-chr20	43693000	43694000
-chr20	43693500	43694500
-chr20	43694000	43695000
-chr20	43694500	43695500
-chr20	43695000	43696000
-chr20	43695500	43696500
-chr20	43696000	43697000
-chr20	43696500	43697500
-chr20	43697000	43698000
-chr20	43697500	43698500
-chr20	43698000	43699000
-chr20	43698500	43699500
-chr20	43699000	43700000
-chr20	43699500	43700500
-chr20	43700000	43701000
-chr20	43700500	43701500
-chr20	43701000	43702000
-chr20	43701500	43702500
-chr20	43702000	43703000
-chr20	43702500	43703500
-chr20	43703000	43704000
-chr20	43703500	43704500
-chr20	43704000	43705000
-chr20	43704500	43705500
-chr20	43705000	43706000
-chr20	43705500	43706500
-chr20	43706000	43707000
-chr20	43706500	43707500
-chr20	43707000	43708000
-chr20	43707500	43708500
-chr20	43708000	43709000
-chr20	43708500	43709500
-chr20	43709000	43710000
-chr20	43709500	43710500
-chr20	43710000	43711000
-chr20	43710500	43711500
-chr20	43711000	43712000
-chr20	43711500	43712500
-chr20	43712000	43713000
-chr20	43712500	43713500
-chr20	43713000	43714000
-chr20	43713500	43714500
-chr20	43714000	43715000
-chr20	43714500	43715500
-chr20	43715000	43716000
-chr20	43715500	43716500
-chr20	43716000	43717000
-chr20	43716500	43717500
-chr20	43717000	43718000
-chr20	43717500	43718500
-chr20	43718000	43719000
-chr20	43718500	43719500
-chr20	43719000	43720000
-chr20	43719500	43720500
-chr20	43720000	43721000
-chr20	43720500	43721500
-chr20	43721000	43722000
-chr20	43721500	43722500
-chr20	43722000	43723000
-chr20	43722500	43723500
-chr20	43723000	43724000
-chr20	43723500	43724500
-chr20	43724000	43725000
-chr20	43724500	43725500
-chr20	43725000	43726000
-chr20	43725500	43726500
-chr20	43726000	43727000
-chr20	43726500	43727500
-chr20	43727000	43728000
-chr20	43727500	43728500
-chr20	43728000	43729000
-chr20	43728500	43729500
-chr20	43729000	43730000
-chr20	43729500	43730500
-chr20	43730000	43731000
-chr20	43730500	43731500
-chr20	43731000	43732000
-chr20	43731500	43732500
-chr20	43732000	43733000
-chr20	43732500	43733500
-chr20	43733000	43734000
-chr20	43733500	43734500
-chr20	43734000	43735000
-chr20	43734500	43735500
-chr20	43735000	43736000
-chr20	43735500	43736500
-chr20	43736000	43737000
-chr20	43736500	43737500
-chr20	43737000	43738000
-chr20	43737500	43738500
-chr20	43738000	43739000
-chr20	43738500	43739500
-chr20	43739000	43740000
-chr20	43739500	43740500
-chr20	43740000	43741000
-chr20	43740500	43741500
-chr20	43741000	43742000
-chr20	43741500	43742500
-chr20	43742000	43743000
-chr20	43742500	43743500
-chr20	43743000	43744000
-chr20	43743500	43744500
-chr20	43744000	43745000
-chr20	43744500	43745500
-chr20	43745000	43746000
-chr20	43745500	43746500
-chr20	43746000	43747000
-chr20	43746500	43747500
-chr20	43747000	43748000
-chr20	43747500	43748500
-chr20	43748000	43749000
-chr20	43748500	43749500
-chr20	43749000	43750000
-chr20	43749500	43750500
-chr20	43750000	43751000
-chr20	43750500	43751500
-chr20	43751000	43752000
-chr20	43751500	43752500
-chr20	43752000	43753000
-chr20	43752500	43753500
-chr20	43753000	43754000
-chr20	43753500	43754500
-chr20	43754000	43755000
-chr20	43754500	43755500
-chr20	43755000	43756000
-chr20	43755500	43756500
-chr20	43756000	43757000
-chr20	43756500	43757500
-chr20	43757000	43758000
-chr20	43757500	43758500
-chr20	43758000	43759000
-chr20	43758500	43759500
-chr20	43759000	43760000
-chr20	43759500	43760500
-chr20	43760000	43761000
-chr20	43760500	43761500
-chr20	43761000	43762000
-chr20	43761500	43762500
-chr20	43762000	43763000
-chr20	43762500	43763500
-chr20	43763000	43764000
-chr20	43763500	43764500
-chr20	43764000	43765000
-chr20	43764500	43765500
-chr20	43765000	43766000
-chr20	43765500	43766500
-chr20	43766000	43767000
-chr20	43766500	43767500
-chr20	43767000	43768000
-chr20	43767500	43768500
-chr20	43768000	43769000
-chr20	43768500	43769500
-chr20	43769000	43770000
-chr20	43769500	43770500
-chr20	43770000	43771000
-chr20	43770500	43771500
-chr20	43771000	43772000
-chr20	43771500	43772500
-chr20	43772000	43773000
-chr20	43772500	43773500
-chr20	43773000	43774000
-chr20	43773500	43774500
-chr20	43774000	43775000
-chr20	43774500	43775500
-chr20	43775000	43776000
-chr20	43775500	43776500
-chr20	43776000	43777000
-chr20	43776500	43777500
-chr20	43777000	43778000
-chr20	43777500	43778500
-chr20	43778000	43779000
-chr20	43778500	43779500
-chr20	43779000	43780000
-chr20	43779500	43780500
-chr20	43780000	43781000
-chr20	43780500	43781500
-chr20	43781000	43782000
-chr20	43781500	43782500
-chr20	43782000	43783000
-chr20	43782500	43783500
-chr20	43783000	43784000
-chr20	43783500	43784500
-chr20	43784000	43785000
-chr20	43784500	43785500
-chr20	43785000	43786000
-chr20	43785500	43786500
-chr20	43786000	43787000
-chr20	43786500	43787500
-chr20	43787000	43788000
-chr20	43787500	43788500
-chr20	43788000	43789000
-chr20	43788500	43789500
-chr20	43789000	43790000
-chr20	43789500	43790500
-chr20	43790000	43791000
-chr20	43790500	43791500
-chr20	43791000	43792000
-chr20	43791500	43792500
-chr20	43792000	43793000
-chr20	43792500	43793500
-chr20	43793000	43794000
-chr20	43793500	43794500
-chr20	43794000	43795000
-chr20	43794500	43795500
-chr20	43795000	43796000
-chr20	43795500	43796500
-chr20	43796000	43797000
-chr20	43796500	43797500
-chr20	43797000	43798000
-chr20	43797500	43798500
-chr20	43798000	43799000
-chr20	43798500	43799500
-chr20	43799000	43800000
-chr20	43799500	43800500
-chr20	43800000	43801000
-chr20	43800500	43801500
-chr20	43801000	43802000
-chr20	43801500	43802500
-chr20	43802000	43803000
-chr20	43802500	43803500
-chr20	43803000	43804000
-chr20	43803500	43804500
-chr20	43804000	43805000
-chr20	43804500	43805500
-chr20	43805000	43806000
-chr20	43805500	43806500
-chr20	43806000	43807000
-chr20	43806500	43807500
-chr20	43807000	43808000
-chr20	43807500	43808500
-chr20	43808000	43809000
-chr20	43808500	43809500
-chr20	43809000	43810000
-chr20	43809500	43810500
-chr20	43810000	43811000
-chr20	43810500	43811500
-chr20	43811000	43812000
-chr20	43811500	43812500
-chr20	43812000	43813000
-chr20	43812500	43813500
-chr20	43813000	43814000
-chr20	43813500	43814500
-chr20	43814000	43815000
-chr20	43814500	43815500
-chr20	43815000	43816000
-chr20	43815500	43816500
-chr20	43816000	43817000
-chr20	43816500	43817500
-chr20	43817000	43818000
-chr20	43817500	43818500
-chr20	43818000	43819000
-chr20	43818500	43819500
-chr20	43819000	43820000
-chr20	43819500	43820500
-chr20	43820000	43821000
-chr20	43820500	43821500
-chr20	43821000	43822000
-chr20	43821500	43822500
-chr20	43822000	43823000
-chr20	43822500	43823500
-chr20	43823000	43824000
-chr20	43823500	43824500
-chr20	43824000	43825000
-chr20	43824500	43825500
-chr20	43825000	43826000
-chr20	43825500	43826500
-chr20	43826000	43827000
-chr20	43826500	43827500
-chr20	43827000	43828000
-chr20	43827500	43828500
-chr20	43828000	43829000
-chr20	43828500	43829500
-chr20	43829000	43830000
-chr20	43829500	43830500
-chr20	43830000	43831000
-chr20	43830500	43831500
-chr20	43831000	43832000
-chr20	43831500	43832500
-chr20	43832000	43833000
-chr20	43832500	43833500
-chr20	43833000	43834000
-chr20	43833500	43834500
-chr20	43834000	43835000
-chr20	43834500	43835500
-chr20	43835000	43836000
-chr20	43835500	43836500
-chr20	43836000	43837000
-chr20	43836500	43837500
-chr20	43837000	43838000
-chr20	43837500	43838500
-chr20	43838000	43839000
-chr20	43838500	43839500
-chr20	43839000	43840000
-chr20	43839500	43840500
-chr20	43840000	43841000
-chr20	43840500	43841500
-chr20	43841000	43842000
-chr20	43841500	43842500
-chr20	43842000	43843000
-chr20	43842500	43843500
-chr20	43843000	43844000
-chr20	43843500	43844500
-chr20	43844000	43845000
-chr20	43844500	43845500
-chr20	43845000	43846000
-chr20	43845500	43846500
-chr20	43846000	43847000
-chr20	43846500	43847500
-chr20	43847000	43848000
-chr20	43847500	43848500
-chr20	43848000	43849000
-chr20	43848500	43849500
-chr20	43849000	43850000
-chr20	43849500	43850500
-chr20	43850000	43851000
-chr20	43850500	43851500
-chr20	43851000	43852000
-chr20	43851500	43852500
-chr20	43852000	43853000
-chr20	43852500	43853500
-chr20	43853000	43854000
-chr20	43853500	43854500
-chr20	43854000	43855000
-chr20	43854500	43855500
-chr20	43855000	43856000
-chr20	43855500	43856500
-chr20	43856000	43857000
-chr20	43856500	43857500
-chr20	43857000	43858000
-chr20	43857500	43858500
-chr20	43858000	43859000
-chr20	43858500	43859500
-chr20	43859000	43860000
-chr20	43859500	43860500
-chr20	43860000	43861000
-chr20	43860500	43861500
-chr20	43861000	43862000
-chr20	43861500	43862500
-chr20	43862000	43863000
-chr20	43862500	43863500
-chr20	43863000	43864000
-chr20	43863500	43864500
-chr20	43864000	43865000
-chr20	43864500	43865500
-chr20	43865000	43866000
-chr20	43865500	43866500
-chr20	43866000	43867000
-chr20	43866500	43867500
-chr20	43867000	43868000
-chr20	43867500	43868500
-chr20	43868000	43869000
-chr20	43868500	43869500
-chr20	43869000	43870000
-chr20	43869500	43870500
-chr20	43870000	43871000
-chr20	43870500	43871500
-chr20	43871000	43872000
-chr20	43871500	43872500
-chr20	43872000	43873000
-chr20	43872500	43873500
-chr20	43873000	43874000
-chr20	43873500	43874500
-chr20	43874000	43875000
-chr20	43874500	43875500
-chr20	43875000	43876000
-chr20	43875500	43876500
-chr20	43876000	43877000
-chr20	43876500	43877500
-chr20	43877000	43878000
-chr20	43877500	43878500
-chr20	43878000	43879000
-chr20	43878500	43879500
-chr20	43879000	43880000
-chr20	43879500	43880500
-chr20	43880000	43881000
-chr20	43880500	43881500
-chr20	43881000	43882000
-chr20	43881500	43882500
-chr20	43882000	43883000
-chr20	43882500	43883500
-chr20	43883000	43884000
-chr20	43883500	43884500
-chr20	43884000	43885000
-chr20	43884500	43885500
-chr20	43885000	43886000
-chr20	43885500	43886500
-chr20	43886000	43887000
-chr20	43886500	43887500
-chr20	43887000	43888000
-chr20	43887500	43888500
-chr20	43888000	43889000
-chr20	43888500	43889500
-chr20	43889000	43890000
-chr20	43889500	43890500
-chr20	43890000	43891000
-chr20	43890500	43891500
-chr20	43891000	43892000
-chr20	43891500	43892500
-chr20	43892000	43893000
-chr20	43892500	43893500
-chr20	43893000	43894000
-chr20	43893500	43894500
-chr20	43894000	43895000
-chr20	43894500	43895500
-chr20	43895000	43896000
-chr20	43895500	43896500
-chr20	43896000	43897000
-chr20	43896500	43897500
-chr20	43897000	43898000
-chr20	43897500	43898500
-chr20	43898000	43899000
-chr20	43898500	43899500
-chr20	43899000	43900000
-chr20	43899500	43900500
-chr20	43900000	43901000
-chr20	43900500	43901500
-chr20	43901000	43902000
-chr20	43901500	43902500
-chr20	43902000	43903000
-chr20	43902500	43903500
-chr20	43903000	43904000
-chr20	43903500	43904500
-chr20	43904000	43905000
-chr20	43904500	43905500
-chr20	43905000	43906000
-chr20	43905500	43906500
-chr20	43906000	43907000
-chr20	43906500	43907500
-chr20	43907000	43908000
-chr20	43907500	43908500
-chr20	43908000	43909000
-chr20	43908500	43909500
-chr20	43909000	43910000
-chr20	43909500	43910500
-chr20	43910000	43911000
-chr20	43910500	43911500
-chr20	43911000	43912000
-chr20	43911500	43912500
-chr20	43912000	43913000
-chr20	43912500	43913500
-chr20	43913000	43914000
-chr20	43913500	43914500
-chr20	43914000	43915000
-chr20	43914500	43915500
-chr20	43915000	43916000
-chr20	43915500	43916500
-chr20	43916000	43917000
-chr20	43916500	43917500
-chr20	43917000	43918000
-chr20	43917500	43918500
-chr20	43918000	43919000
-chr20	43918500	43919500
-chr20	43919000	43920000
-chr20	43919500	43920500
-chr20	43920000	43921000
-chr20	43920500	43921500
-chr20	43921000	43922000
-chr20	43921500	43922500
-chr20	43922000	43923000
-chr20	43922500	43923500
-chr20	43923000	43924000
-chr20	43923500	43924500
-chr20	43924000	43925000
-chr20	43924500	43925500
-chr20	43925000	43926000
-chr20	43925500	43926500
-chr20	43926000	43927000
-chr20	43926500	43927500
-chr20	43927000	43928000
-chr20	43927500	43928500
-chr20	43928000	43929000
-chr20	43928500	43929500
-chr20	43929000	43930000
-chr20	43929500	43930500
-chr20	43930000	43931000
-chr20	43930500	43931500
-chr20	43931000	43932000
-chr20	43931500	43932500
-chr20	43932000	43933000
-chr20	43932500	43933500
-chr20	43933000	43934000
-chr20	43933500	43934500
-chr20	43934000	43935000
-chr20	43934500	43935500
-chr20	43935000	43936000
-chr20	43935500	43936500
-chr20	43936000	43937000
-chr20	43936500	43937500
-chr20	43937000	43938000
-chr20	43937500	43938500
-chr20	43938000	43939000
-chr20	43938500	43939500
-chr20	43939000	43940000
-chr20	43939500	43940500
-chr20	43940000	43941000
-chr20	43940500	43941500
-chr20	43941000	43942000
-chr20	43941500	43942500
-chr20	43942000	43943000
-chr20	43942500	43943500
-chr20	43943000	43944000
-chr20	43943500	43944500
-chr20	43944000	43945000
-chr20	43944500	43945500
-chr20	43945000	43946000
-chr20	43945500	43946500
-chr20	43946000	43947000
-chr20	43946500	43947500
-chr20	43947000	43948000
-chr20	43947500	43948500
-chr20	43948000	43949000
-chr20	43948500	43949500
-chr20	43949000	43950000
-chr20	43949500	43950500
-chr20	43950000	43951000
-chr20	43950500	43951500
-chr20	43951000	43952000
-chr20	43951500	43952500
-chr20	43952000	43953000
-chr20	43952500	43953500
-chr20	43953000	43954000
-chr20	43953500	43954500
-chr20	43954000	43955000
-chr20	43954500	43955500
-chr20	43955000	43956000
-chr20	43955500	43956500
-chr20	43956000	43957000
-chr20	43956500	43957500
-chr20	43957000	43958000
-chr20	43957500	43958500
-chr20	43958000	43959000
-chr20	43958500	43959500
-chr20	43959000	43960000
-chr20	43959500	43960500
-chr20	43960000	43961000
-chr20	43960500	43961500
-chr20	43961000	43962000
-chr20	43961500	43962500
-chr20	43962000	43963000
-chr20	43962500	43963500
-chr20	43963000	43964000
-chr20	43963500	43964500
-chr20	43964000	43965000
-chr20	43964500	43965500
-chr20	43965000	43966000
-chr20	43965500	43966500
-chr20	43966000	43967000
-chr20	43966500	43967500
-chr20	43967000	43968000
-chr20	43967500	43968500
-chr20	43968000	43969000
-chr20	43968500	43969500
-chr20	43969000	43970000
-chr20	43969500	43970500
-chr20	43970000	43971000
-chr20	43970500	43971500
-chr20	43971000	43972000
-chr20	43971500	43972500
-chr20	43972000	43973000
-chr20	43972500	43973500
-chr20	43973000	43974000
-chr20	43973500	43974500
-chr20	43974000	43975000
-chr20	43974500	43975500
-chr20	43975000	43976000
-chr20	43975500	43976500
-chr20	43976000	43977000
-chr20	43976500	43977500
-chr20	43977000	43978000
-chr20	43977500	43978500
-chr20	43978000	43979000
-chr20	43978500	43979500
-chr20	43979000	43980000
-chr20	43979500	43980500
-chr20	43980000	43981000
-chr20	43980500	43981500
-chr20	43981000	43982000
-chr20	43981500	43982500
-chr20	43982000	43983000
-chr20	43982500	43983500
-chr20	43983000	43984000
-chr20	43983500	43984500
-chr20	43984000	43985000
-chr20	43984500	43985500
-chr20	43985000	43986000
-chr20	43985500	43986500
-chr20	43986000	43987000
-chr20	43986500	43987500
-chr20	43987000	43988000
-chr20	43987500	43988500
-chr20	43988000	43989000
-chr20	43988500	43989500
-chr20	43989000	43990000
-chr20	43989500	43990500
-chr20	43990000	43991000
-chr20	43990500	43991500
-chr20	43991000	43992000
-chr20	43991500	43992500
-chr20	43992000	43993000
-chr20	43992500	43993500
-chr20	43993000	43994000
-chr20	43993500	43994500
-chr20	43994000	43995000
-chr20	43994500	43995500
-chr20	43995000	43996000
-chr20	43995500	43996500
-chr20	43996000	43997000
-chr20	43996500	43997500
-chr20	43997000	43998000
-chr20	43997500	43998500
-chr20	43998000	43999000
-chr20	43998500	43999500
-chr20	43999000	44000000
-chr20	43999500	44000500
-chr20	44000000	44001000
-chr20	44000500	44001500
-chr20	44001000	44002000
-chr20	44001500	44002500
-chr20	44002000	44003000
-chr20	44002500	44003500
-chr20	44003000	44004000
-chr20	44003500	44004500
-chr20	44004000	44005000
-chr20	44004500	44005500
-chr20	44005000	44006000
-chr20	44005500	44006500
-chr20	44006000	44007000
-chr20	44006500	44007500
-chr20	44007000	44008000
-chr20	44007500	44008500
-chr20	44008000	44009000
-chr20	44008500	44009500
-chr20	44009000	44010000
-chr20	44009500	44010500
-chr20	44010000	44011000
-chr20	44010500	44011500
-chr20	44011000	44012000
-chr20	44011500	44012500
-chr20	44012000	44013000
-chr20	44012500	44013500
-chr20	44013000	44014000
-chr20	44013500	44014500
-chr20	44014000	44015000
-chr20	44014500	44015500
-chr20	44015000	44016000
-chr20	44015500	44016500
-chr20	44016000	44017000
-chr20	44016500	44017500
-chr20	44017000	44018000
-chr20	44017500	44018500
-chr20	44018000	44019000
-chr20	44018500	44019500
-chr20	44019000	44020000
-chr20	44019500	44020500
-chr20	44020000	44021000
-chr20	44020500	44021500
-chr20	44021000	44022000
-chr20	44021500	44022500
-chr20	44022000	44023000
-chr20	44022500	44023500
-chr20	44023000	44024000
-chr20	44023500	44024500
-chr20	44024000	44025000
-chr20	44024500	44025500
-chr20	44025000	44026000
-chr20	44025500	44026500
-chr20	44026000	44027000
-chr20	44026500	44027500
-chr20	44027000	44028000
-chr20	44027500	44028500
-chr20	44028000	44029000
-chr20	44028500	44029500
-chr20	44029000	44030000
-chr20	44029500	44030500
-chr20	44030000	44031000
-chr20	44030500	44031500
-chr20	44031000	44032000
-chr20	44031500	44032500
-chr20	44032000	44033000
-chr20	44032500	44033500
-chr20	44033000	44034000
-chr20	44033500	44034500
-chr20	44034000	44035000
-chr20	44034500	44035500
-chr20	44035000	44036000
-chr20	44035500	44036500
-chr20	44036000	44037000
-chr20	44036500	44037500
-chr20	44037000	44038000
-chr20	44037500	44038500
-chr20	44038000	44039000
-chr20	44038500	44039500
-chr20	44039000	44040000
-chr20	44039500	44040500
-chr20	44040000	44041000
-chr20	44040500	44041500
-chr20	44041000	44042000
-chr20	44041500	44042500
-chr20	44042000	44043000
-chr20	44042500	44043500
-chr20	44043000	44044000
-chr20	44043500	44044500
-chr20	44044000	44045000
-chr20	44044500	44045500
-chr20	44045000	44046000
-chr20	44045500	44046500
-chr20	44046000	44047000
-chr20	44046500	44047500
-chr20	44047000	44048000
-chr20	44047500	44048500
-chr20	44048000	44049000
-chr20	44048500	44049500
-chr20	44049000	44050000
-chr20	44049500	44050500
-chr20	44050000	44051000
-chr20	44050500	44051500
-chr20	44051000	44052000
-chr20	44051500	44052500
-chr20	44052000	44053000
-chr20	44052500	44053500
-chr20	44053000	44054000
-chr20	44053500	44054500
-chr20	44054000	44055000
-chr20	44054500	44055500
-chr20	44055000	44056000
-chr20	44055500	44056500
-chr20	44056000	44057000
-chr20	44056500	44057500
-chr20	44057000	44058000
-chr20	44057500	44058500
-chr20	44058000	44059000
-chr20	44058500	44059500
-chr20	44059000	44060000
-chr20	44059500	44060500
-chr20	44060000	44061000
-chr20	44060500	44061500
-chr20	44061000	44062000
-chr20	44061500	44062500
-chr20	44062000	44063000
-chr20	44062500	44063500
-chr20	44063000	44064000
-chr20	44063500	44064500
-chr20	44064000	44065000
-chr20	44064500	44065500
-chr20	44065000	44066000
-chr20	44065500	44066500
-chr20	44066000	44067000
-chr20	44066500	44067500
-chr20	44067000	44068000
-chr20	44067500	44068500
-chr20	44068000	44069000
-chr20	44068500	44069500
-chr20	44069000	44070000
-chr20	44069500	44070500
-chr20	44070000	44071000
-chr20	44070500	44071500
-chr20	44071000	44072000
-chr20	44071500	44072500
-chr20	44072000	44073000
-chr20	44072500	44073500
-chr20	44073000	44074000
-chr20	44073500	44074500
-chr20	44074000	44075000
-chr20	44074500	44075500
-chr20	44075000	44076000
-chr20	44075500	44076500
-chr20	44076000	44077000
-chr20	44076500	44077500
-chr20	44077000	44078000
-chr20	44077500	44078500
-chr20	44078000	44079000
-chr20	44078500	44079500
-chr20	44079000	44080000
-chr20	44079500	44080500
-chr20	44080000	44081000
-chr20	44080500	44081500
-chr20	44081000	44082000
-chr20	44081500	44082500
-chr20	44082000	44083000
-chr20	44082500	44083500
-chr20	44083000	44084000
-chr20	44083500	44084500
-chr20	44084000	44085000
-chr20	44084500	44085500
-chr20	44085000	44086000
-chr20	44085500	44086500
-chr20	44086000	44087000
-chr20	44086500	44087500
-chr20	44087000	44088000
-chr20	44087500	44088500
-chr20	44088000	44089000
-chr20	44088500	44089500
-chr20	44089000	44090000
-chr20	44089500	44090500
-chr20	44090000	44091000
-chr20	44090500	44091500
-chr20	44091000	44092000
-chr20	44091500	44092500
-chr20	44092000	44093000
-chr20	44092500	44093500
-chr20	44093000	44094000
-chr20	44093500	44094500
-chr20	44094000	44095000
-chr20	44094500	44095500
-chr20	44095000	44096000
-chr20	44095500	44096500
-chr20	44096000	44097000
-chr20	44096500	44097500
-chr20	44097000	44098000
-chr20	44097500	44098500
-chr20	44098000	44099000
-chr20	44098500	44099500
-chr20	44099000	44100000
-chr20	44099500	44100500
-chr20	44100000	44101000
-chr20	44100500	44101500
-chr20	44101000	44102000
-chr20	44101500	44102500
-chr20	44102000	44103000
-chr20	44102500	44103500
-chr20	44103000	44104000
-chr20	44103500	44104500
-chr20	44104000	44105000
-chr20	44104500	44105500
-chr20	44105000	44106000
-chr20	44105500	44106500
-chr20	44106000	44107000
-chr20	44106500	44107500
-chr20	44107000	44108000
-chr20	44107500	44108500
-chr20	44108000	44109000
-chr20	44108500	44109500
-chr20	44109000	44110000
-chr20	44109500	44110500
-chr20	44110000	44111000
-chr20	44110500	44111500
-chr20	44111000	44112000
-chr20	44111500	44112500
-chr20	44112000	44113000
-chr20	44112500	44113500
-chr20	44113000	44114000
-chr20	44113500	44114500
-chr20	44114000	44115000
-chr20	44114500	44115500
-chr20	44115000	44116000
-chr20	44115500	44116500
-chr20	44116000	44117000
-chr20	44116500	44117500
-chr20	44117000	44118000
-chr20	44117500	44118500
-chr20	44118000	44119000
-chr20	44118500	44119500
-chr20	44119000	44120000
-chr20	44119500	44120500
-chr20	44120000	44121000
-chr20	44120500	44121500
-chr20	44121000	44122000
-chr20	44121500	44122500
-chr20	44122000	44123000
-chr20	44122500	44123500
-chr20	44123000	44124000
-chr20	44123500	44124500
-chr20	44124000	44125000
-chr20	44124500	44125500
-chr20	44125000	44126000
-chr20	44125500	44126500
-chr20	44126000	44127000
-chr20	44126500	44127500
-chr20	44127000	44128000
-chr20	44127500	44128500
-chr20	44128000	44129000
-chr20	44128500	44129500
-chr20	44129000	44130000
-chr20	44129500	44130500
-chr20	44130000	44131000
-chr20	44130500	44131500
-chr20	44131000	44132000
-chr20	44131500	44132500
-chr20	44132000	44133000
-chr20	44132500	44133500
-chr20	44133000	44134000
-chr20	44133500	44134500
-chr20	44134000	44135000
-chr20	44134500	44135500
-chr20	44135000	44136000
-chr20	44135500	44136500
-chr20	44136000	44137000
-chr20	44136500	44137500
-chr20	44137000	44138000
-chr20	44137500	44138500
-chr20	44138000	44139000
-chr20	44138500	44139500
-chr20	44139000	44140000
-chr20	44139500	44140500
-chr20	44140000	44141000
-chr20	44140500	44141500
-chr20	44141000	44142000
-chr20	44141500	44142500
-chr20	44142000	44143000
-chr20	44142500	44143500
-chr20	44143000	44144000
-chr20	44143500	44144500
-chr20	44144000	44145000
-chr20	44144500	44145500
-chr20	44145000	44146000
-chr20	44145500	44146500
-chr20	44146000	44147000
-chr20	44146500	44147500
-chr20	44147000	44148000
-chr20	44147500	44148500
-chr20	44148000	44149000
-chr20	44148500	44149500
-chr20	44149000	44150000
-chr20	44149500	44150500
-chr20	44150000	44151000
-chr20	44150500	44151500
-chr20	44151000	44152000
-chr20	44151500	44152500
-chr20	44152000	44153000
-chr20	44152500	44153500
-chr20	44153000	44154000
-chr20	44153500	44154500
-chr20	44154000	44155000
-chr20	44154500	44155500
-chr20	44155000	44156000
-chr20	44155500	44156500
-chr20	44156000	44157000
-chr20	44156500	44157500
-chr20	44157000	44158000
-chr20	44157500	44158500
-chr20	44158000	44159000
-chr20	44158500	44159500
-chr20	44159000	44160000
-chr20	44159500	44160500
-chr20	44160000	44161000
-chr20	44160500	44161500
-chr20	44161000	44162000
-chr20	44161500	44162500
-chr20	44162000	44163000
-chr20	44162500	44163500
-chr20	44163000	44164000
-chr20	44163500	44164500
-chr20	44164000	44165000
-chr20	44164500	44165500
-chr20	44165000	44166000
-chr20	44165500	44166500
-chr20	44166000	44167000
-chr20	44166500	44167500
-chr20	44167000	44168000
-chr20	44167500	44168500
-chr20	44168000	44169000
-chr20	44168500	44169500
-chr20	44169000	44170000
-chr20	44169500	44170500
-chr20	44170000	44171000
-chr20	44170500	44171500
-chr20	44171000	44172000
-chr20	44171500	44172500
-chr20	44172000	44173000
-chr20	44172500	44173500
-chr20	44173000	44174000
-chr20	44173500	44174500
-chr20	44174000	44175000
-chr20	44174500	44175500
-chr20	44175000	44176000
-chr20	44175500	44176500
-chr20	44176000	44177000
-chr20	44176500	44177500
-chr20	44177000	44178000
-chr20	44177500	44178500
-chr20	44178000	44179000
-chr20	44178500	44179500
-chr20	44179000	44180000
-chr20	44179500	44180500
-chr20	44180000	44181000
-chr20	44180500	44181500
-chr20	44181000	44182000
-chr20	44181500	44182500
-chr20	44182000	44183000
-chr20	44182500	44183500
-chr20	44183000	44184000
-chr20	44183500	44184500
-chr20	44184000	44185000
-chr20	44184500	44185500
-chr20	44185000	44186000
-chr20	44185500	44186500
-chr20	44186000	44187000
-chr20	44186500	44187500
-chr20	44187000	44188000
-chr20	44187500	44188500
-chr20	44188000	44189000
-chr20	44188500	44189500
-chr20	44189000	44190000
-chr20	44189500	44190500
-chr20	44190000	44191000
-chr20	44190500	44191500
-chr20	44191000	44192000
-chr20	44191500	44192500
-chr20	44192000	44193000
-chr20	44192500	44193500
-chr20	44193000	44194000
-chr20	44193500	44194500
-chr20	44194000	44195000
-chr20	44194500	44195500
-chr20	44195000	44196000
-chr20	44195500	44196500
-chr20	44196000	44197000
-chr20	44196500	44197500
-chr20	44197000	44198000
-chr20	44197500	44198500
-chr20	44198000	44199000
-chr20	44198500	44199500
-chr20	44199000	44200000
-chr20	44199500	44200500
-chr20	44200000	44201000
-chr20	44200500	44201500
-chr20	44201000	44202000
-chr20	44201500	44202500
-chr20	44202000	44203000
-chr20	44202500	44203500
-chr20	44203000	44204000
-chr20	44203500	44204500
-chr20	44204000	44205000
-chr20	44204500	44205500
-chr20	44205000	44206000
-chr20	44205500	44206500
-chr20	44206000	44207000
-chr20	44206500	44207500
-chr20	44207000	44208000
-chr20	44207500	44208500
-chr20	44208000	44209000
-chr20	44208500	44209500
-chr20	44209000	44210000
-chr20	44209500	44210500
-chr20	44210000	44211000
-chr20	44210500	44211500
-chr20	44211000	44212000
-chr20	44211500	44212500
-chr20	44212000	44213000
-chr20	44212500	44213500
-chr20	44213000	44214000
-chr20	44213500	44214500
-chr20	44214000	44215000
-chr20	44214500	44215500
-chr20	44215000	44216000
-chr20	44215500	44216500
-chr20	44216000	44217000
-chr20	44216500	44217500
-chr20	44217000	44218000
-chr20	44217500	44218500
-chr20	44218000	44219000
-chr20	44218500	44219500
-chr20	44219000	44220000
-chr20	44219500	44220500
-chr20	44220000	44221000
-chr20	44220500	44221500
-chr20	44221000	44222000
-chr20	44221500	44222500
-chr20	44222000	44223000
-chr20	44222500	44223500
-chr20	44223000	44224000
-chr20	44223500	44224500
-chr20	44224000	44225000
-chr20	44224500	44225500
-chr20	44225000	44226000
-chr20	44225500	44226500
-chr20	44226000	44227000
-chr20	44226500	44227500
-chr20	44227000	44228000
-chr20	44227500	44228500
-chr20	44228000	44229000
-chr20	44228500	44229500
-chr20	44229000	44230000
-chr20	44229500	44230500
-chr20	44230000	44231000
-chr20	44230500	44231500
-chr20	44231000	44232000
-chr20	44231500	44232500
-chr20	44232000	44233000
-chr20	44232500	44233500
-chr20	44233000	44234000
-chr20	44233500	44234500
-chr20	44234000	44235000
-chr20	44234500	44235500
-chr20	44235000	44236000
-chr20	44235500	44236500
-chr20	44236000	44237000
-chr20	44236500	44237500
-chr20	44237000	44238000
-chr20	44237500	44238500
-chr20	44238000	44239000
-chr20	44238500	44239500
-chr20	44239000	44240000
-chr20	44239500	44240500
-chr20	44240000	44241000
-chr20	44240500	44241500
-chr20	44241000	44242000
-chr20	44241500	44242500
-chr20	44242000	44243000
-chr20	44242500	44243500
-chr20	44243000	44244000
-chr20	44243500	44244500
-chr20	44244000	44245000
-chr20	44244500	44245500
-chr20	44245000	44246000
-chr20	44245500	44246500
-chr20	44246000	44247000
-chr20	44246500	44247500
-chr20	44247000	44248000
-chr20	44247500	44248500
-chr20	44248000	44249000
-chr20	44248500	44249500
-chr20	44249000	44250000
-chr20	44249500	44250500
-chr20	44250000	44251000
-chr20	44250500	44251500
-chr20	44251000	44252000
-chr20	44251500	44252500
-chr20	44252000	44253000
-chr20	44252500	44253500
-chr20	44253000	44254000
-chr20	44253500	44254500
-chr20	44254000	44255000
-chr20	44254500	44255500
-chr20	44255000	44256000
-chr20	44255500	44256500
-chr20	44256000	44257000
-chr20	44256500	44257500
-chr20	44257000	44258000
-chr20	44257500	44258500
-chr20	44258000	44259000
-chr20	44258500	44259500
-chr20	44259000	44260000
-chr20	44259500	44260500
-chr20	44260000	44261000
-chr20	44260500	44261500
-chr20	44261000	44262000
-chr20	44261500	44262500
-chr20	44262000	44263000
-chr20	44262500	44263500
-chr20	44263000	44264000
-chr20	44263500	44264500
-chr20	44264000	44265000
-chr20	44264500	44265500
-chr20	44265000	44266000
-chr20	44265500	44266500
-chr20	44266000	44267000
-chr20	44266500	44267500
-chr20	44267000	44268000
-chr20	44267500	44268500
-chr20	44268000	44269000
-chr20	44268500	44269500
-chr20	44269000	44270000
-chr20	44269500	44270500
-chr20	44270000	44271000
-chr20	44270500	44271500
-chr20	44271000	44272000
-chr20	44271500	44272500
-chr20	44272000	44273000
-chr20	44272500	44273500
-chr20	44273000	44274000
-chr20	44273500	44274500
-chr20	44274000	44275000
-chr20	44274500	44275500
-chr20	44275000	44276000
-chr20	44275500	44276500
-chr20	44276000	44277000
-chr20	44276500	44277500
-chr20	44277000	44278000
-chr20	44277500	44278500
-chr20	44278000	44279000
-chr20	44278500	44279500
-chr20	44279000	44280000
-chr20	44279500	44280500
-chr20	44280000	44281000
-chr20	44280500	44281500
-chr20	44281000	44282000
-chr20	44281500	44282500
-chr20	44282000	44283000
-chr20	44282500	44283500
-chr20	44283000	44284000
-chr20	44283500	44284500
-chr20	44284000	44285000
-chr20	44284500	44285500
-chr20	44285000	44286000
-chr20	44285500	44286500
-chr20	44286000	44287000
-chr20	44286500	44287500
-chr20	44287000	44288000
-chr20	44287500	44288500
-chr20	44288000	44289000
-chr20	44288500	44289500
-chr20	44289000	44290000
-chr20	44289500	44290500
-chr20	44290000	44291000
-chr20	44290500	44291500
-chr20	44291000	44292000
-chr20	44291500	44292500
-chr20	44292000	44293000
-chr20	44292500	44293500
-chr20	44293000	44294000
-chr20	44293500	44294500
-chr20	44294000	44295000
-chr20	44294500	44295500
-chr20	44295000	44296000
-chr20	44295500	44296500
-chr20	44296000	44297000
-chr20	44296500	44297500
-chr20	44297000	44298000
-chr20	44297500	44298500
-chr20	44298000	44299000
-chr20	44298500	44299500
-chr20	44299000	44300000
-chr20	44299500	44300500
-chr20	44300000	44301000
-chr20	44300500	44301500
-chr20	44301000	44302000
-chr20	44301500	44302500
-chr20	44302000	44303000
-chr20	44302500	44303500
-chr20	44303000	44304000
-chr20	44303500	44304500
-chr20	44304000	44305000
-chr20	44304500	44305500
-chr20	44305000	44306000
-chr20	44305500	44306500
-chr20	44306000	44307000
-chr20	44306500	44307500
-chr20	44307000	44308000
-chr20	44307500	44308500
-chr20	44308000	44309000
-chr20	44308500	44309500
-chr20	44309000	44310000
-chr20	44309500	44310500
-chr20	44310000	44311000
-chr20	44310500	44311500
-chr20	44311000	44312000
-chr20	44311500	44312500
-chr20	44312000	44313000
-chr20	44312500	44313500
-chr20	44313000	44314000
-chr20	44313500	44314500
-chr20	44314000	44315000
-chr20	44314500	44315500
-chr20	44315000	44316000
-chr20	44315500	44316500
-chr20	44316000	44317000
-chr20	44316500	44317500
-chr20	44317000	44318000
-chr20	44317500	44318500
-chr20	44318000	44319000
-chr20	44318500	44319500
-chr20	44319000	44320000
-chr20	44319500	44320500
-chr20	44320000	44321000
-chr20	44320500	44321500
-chr20	44321000	44322000
-chr20	44321500	44322500
-chr20	44322000	44323000
-chr20	44322500	44323500
-chr20	44323000	44324000
-chr20	44323500	44324500
-chr20	44324000	44325000
-chr20	44324500	44325500
-chr20	44325000	44326000
-chr20	44325500	44326500
-chr20	44326000	44327000
-chr20	44326500	44327500
-chr20	44327000	44328000
-chr20	44327500	44328500
-chr20	44328000	44329000
-chr20	44328500	44329500
-chr20	44329000	44330000
-chr20	44329500	44330500
-chr20	44330000	44331000
-chr20	44330500	44331500
-chr20	44331000	44332000
-chr20	44331500	44332500
-chr20	44332000	44333000
-chr20	44332500	44333500
-chr20	44333000	44334000
-chr20	44333500	44334500
-chr20	44334000	44335000
-chr20	44334500	44335500
-chr20	44335000	44336000
-chr20	44335500	44336500
-chr20	44336000	44337000
-chr20	44336500	44337500
-chr20	44337000	44338000
-chr20	44337500	44338500
-chr20	44338000	44339000
-chr20	44338500	44339500
-chr20	44339000	44340000
-chr20	44339500	44340500
-chr20	44340000	44341000
-chr20	44340500	44341500
-chr20	44341000	44342000
-chr20	44341500	44342500
-chr20	44342000	44343000
-chr20	44342500	44343500
-chr20	44343000	44344000
-chr20	44343500	44344500
-chr20	44344000	44345000
-chr20	44344500	44345500
-chr20	44345000	44346000
-chr20	44345500	44346500
-chr20	44346000	44347000
-chr20	44346500	44347500
-chr20	44347000	44348000
-chr20	44347500	44348500
-chr20	44348000	44349000
-chr20	44348500	44349500
-chr20	44349000	44350000
-chr20	44349500	44350500
-chr20	44350000	44351000
-chr20	44350500	44351500
-chr20	44351000	44352000
-chr20	44351500	44352500
-chr20	44352000	44353000
-chr20	44352500	44353500
-chr20	44353000	44354000
-chr20	44353500	44354500
-chr20	44354000	44355000
-chr20	44354500	44355500
-chr20	44355000	44356000
-chr20	44355500	44356500
-chr20	44356000	44357000
-chr20	44356500	44357500
-chr20	44357000	44358000
-chr20	44357500	44358500
-chr20	44358000	44359000
-chr20	44358500	44359500
-chr20	44359000	44360000
-chr20	44359500	44360500
-chr20	44360000	44361000
-chr20	44360500	44361500
-chr20	44361000	44362000
-chr20	44361500	44362500
-chr20	44362000	44363000
-chr20	44362500	44363500
-chr20	44363000	44364000
-chr20	44363500	44364500
-chr20	44364000	44365000
-chr20	44364500	44365500
-chr20	44365000	44366000
-chr20	44365500	44366500
-chr20	44366000	44367000
-chr20	44366500	44367500
-chr20	44367000	44368000
-chr20	44367500	44368500
-chr20	44368000	44369000
-chr20	44368500	44369500
-chr20	44369000	44370000
-chr20	44369500	44370500
-chr20	44370000	44371000
-chr20	44370500	44371500
-chr20	44371000	44372000
-chr20	44371500	44372500
-chr20	44372000	44373000
-chr20	44372500	44373500
-chr20	44373000	44374000
-chr20	44373500	44374500
-chr20	44374000	44375000
-chr20	44374500	44375500
-chr20	44375000	44376000
-chr20	44375500	44376500
-chr20	44376000	44377000
-chr20	44376500	44377500
-chr20	44377000	44378000
-chr20	44377500	44378500
-chr20	44378000	44379000
-chr20	44378500	44379500
-chr20	44379000	44380000
-chr20	44379500	44380500
-chr20	44380000	44381000
-chr20	44380500	44381500
-chr20	44381000	44382000
-chr20	44381500	44382500
-chr20	44382000	44383000
-chr20	44382500	44383500
-chr20	44383000	44384000
-chr20	44383500	44384500
-chr20	44384000	44385000
-chr20	44384500	44385500
-chr20	44385000	44386000
-chr20	44385500	44386500
-chr20	44386000	44387000
-chr20	44386500	44387500
-chr20	44387000	44388000
-chr20	44387500	44388500
-chr20	44388000	44389000
-chr20	44388500	44389500
-chr20	44389000	44390000
-chr20	44389500	44390500
-chr20	44390000	44391000
-chr20	44390500	44391500
-chr20	44391000	44392000
-chr20	44391500	44392500
-chr20	44392000	44393000
-chr20	44392500	44393500
-chr20	44393000	44394000
-chr20	44393500	44394500
-chr20	44394000	44395000
-chr20	44394500	44395500
-chr20	44395000	44396000
-chr20	44395500	44396500
-chr20	44396000	44397000
-chr20	44396500	44397500
-chr20	44397000	44398000
-chr20	44397500	44398500
-chr20	44398000	44399000
-chr20	44398500	44399500
-chr20	44399000	44400000
-chr20	44399500	44400500
-chr20	44400000	44401000
-chr20	44400500	44401500
-chr20	44401000	44402000
-chr20	44401500	44402500
-chr20	44402000	44403000
-chr20	44402500	44403500
-chr20	44403000	44404000
-chr20	44403500	44404500
-chr20	44404000	44405000
-chr20	44404500	44405500
-chr20	44405000	44406000
-chr20	44405500	44406500
-chr20	44406000	44407000
-chr20	44406500	44407500
-chr20	44407000	44408000
-chr20	44407500	44408500
-chr20	44408000	44409000
-chr20	44408500	44409500
-chr20	44409000	44410000
-chr20	44409500	44410500
-chr20	44410000	44411000
-chr20	44410500	44411500
-chr20	44411000	44412000
-chr20	44411500	44412500
-chr20	44412000	44413000
-chr20	44412500	44413500
-chr20	44413000	44414000
-chr20	44413500	44414500
-chr20	44414000	44415000
-chr20	44414500	44415500
-chr20	44415000	44416000
-chr20	44415500	44416500
-chr20	44416000	44417000
-chr20	44416500	44417500
-chr20	44417000	44418000
-chr20	44417500	44418500
-chr20	44418000	44419000
-chr20	44418500	44419500
-chr20	44419000	44420000
-chr20	44419500	44420500
-chr20	44420000	44421000
-chr20	44420500	44421500
-chr20	44421000	44422000
-chr20	44421500	44422500
-chr20	44422000	44423000
-chr20	44422500	44423500
-chr20	44423000	44424000
-chr20	44423500	44424500
-chr20	44424000	44425000
-chr20	44424500	44425500
-chr20	44425000	44426000
-chr20	44425500	44426500
-chr20	44426000	44427000
-chr20	44426500	44427500
-chr20	44427000	44428000
-chr20	44427500	44428500
-chr20	44428000	44429000
-chr20	44428500	44429500
-chr20	44429000	44430000
-chr20	44429500	44430500
-chr20	44430000	44431000
-chr20	44430500	44431500
-chr20	44431000	44432000
-chr20	44431500	44432500
-chr20	44432000	44433000
-chr20	44432500	44433500
-chr20	44433000	44434000
-chr20	44433500	44434500
-chr20	44434000	44435000
-chr20	44434500	44435500
-chr20	44435000	44436000
-chr20	44435500	44436500
-chr20	44436000	44437000
-chr20	44436500	44437500
-chr20	44437000	44438000
-chr20	44437500	44438500
-chr20	44438000	44439000
-chr20	44438500	44439500
-chr20	44439000	44440000
-chr20	44439500	44440500
-chr20	44440000	44441000
-chr20	44440500	44441500
-chr20	44441000	44442000
-chr20	44441500	44442500
-chr20	44442000	44443000
-chr20	44442500	44443500
-chr20	44443000	44444000
-chr20	44443500	44444500
-chr20	44444000	44445000
-chr20	44444500	44445500
-chr20	44445000	44446000
-chr20	44445500	44446500
-chr20	44446000	44447000
-chr20	44446500	44447500
-chr20	44447000	44448000
-chr20	44447500	44448500
-chr20	44448000	44449000
-chr20	44448500	44449500
-chr20	44449000	44450000
-chr20	44449500	44450500
-chr20	44450000	44451000
-chr20	44450500	44451500
-chr20	44451000	44452000
-chr20	44451500	44452500
-chr20	44452000	44453000
-chr20	44452500	44453500
-chr20	44453000	44454000
-chr20	44453500	44454500
-chr20	44454000	44455000
-chr20	44454500	44455500
-chr20	44455000	44456000
-chr20	44455500	44456500
-chr20	44456000	44457000
-chr20	44456500	44457500
-chr20	44457000	44458000
-chr20	44457500	44458500
-chr20	44458000	44459000
-chr20	44458500	44459500
-chr20	44459000	44460000
-chr20	44459500	44460500
-chr20	44460000	44461000
-chr20	44460500	44461500
-chr20	44461000	44462000
-chr20	44461500	44462500
-chr20	44462000	44463000
-chr20	44462500	44463500
-chr20	44463000	44464000
-chr20	44463500	44464500
-chr20	44464000	44465000
-chr20	44464500	44465500
-chr20	44465000	44466000
-chr20	44465500	44466500
-chr20	44466000	44467000
-chr20	44466500	44467500
-chr20	44467000	44468000
-chr20	44467500	44468500
-chr20	44468000	44469000
-chr20	44468500	44469500
-chr20	44469000	44470000
-chr20	44469500	44470500
-chr20	44470000	44471000
-chr20	44470500	44471500
-chr20	44471000	44472000
-chr20	44471500	44472500
-chr20	44472000	44473000
-chr20	44472500	44473500
-chr20	44473000	44474000
-chr20	44473500	44474500
-chr20	44474000	44475000
-chr20	44474500	44475500
-chr20	44475000	44476000
-chr20	44475500	44476500
-chr20	44476000	44477000
-chr20	44476500	44477500
-chr20	44477000	44478000
-chr20	44477500	44478500
-chr20	44478000	44479000
-chr20	44478500	44479500
-chr20	44479000	44480000
-chr20	44479500	44480500
-chr20	44480000	44481000
-chr20	44480500	44481500
-chr20	44481000	44482000
-chr20	44481500	44482500
-chr20	44482000	44483000
-chr20	44482500	44483500
-chr20	44483000	44484000
-chr20	44483500	44484500
-chr20	44484000	44485000
-chr20	44484500	44485500
-chr20	44485000	44486000
-chr20	44485500	44486500
-chr20	44486000	44487000
-chr20	44486500	44487500
-chr20	44487000	44488000
-chr20	44487500	44488500
-chr20	44488000	44489000
-chr20	44488500	44489500
-chr20	44489000	44490000
-chr20	44489500	44490500
-chr20	44490000	44491000
-chr20	44490500	44491500
-chr20	44491000	44492000
-chr20	44491500	44492500
-chr20	44492000	44493000
-chr20	44492500	44493500
-chr20	44493000	44494000
-chr20	44493500	44494500
-chr20	44494000	44495000
-chr20	44494500	44495500
-chr20	44495000	44496000
-chr20	44495500	44496500
-chr20	44496000	44497000
-chr20	44496500	44497500
-chr20	44497000	44498000
-chr20	44497500	44498500
-chr20	44498000	44499000
-chr20	44498500	44499500
-chr20	44499000	44500000
-chr20	44499500	44500500
-chr20	44500000	44501000
-chr20	44500500	44501500
-chr20	44501000	44502000
-chr20	44501500	44502500
-chr20	44502000	44503000
-chr20	44502500	44503500
-chr20	44503000	44504000
-chr20	44503500	44504500
-chr20	44504000	44505000
-chr20	44504500	44505500
-chr20	44505000	44506000
-chr20	44505500	44506500
-chr20	44506000	44507000
-chr20	44506500	44507500
-chr20	44507000	44508000
-chr20	44507500	44508500
-chr20	44508000	44509000
-chr20	44508500	44509500
-chr20	44509000	44510000
-chr20	44509500	44510500
-chr20	44510000	44511000
-chr20	44510500	44511500
-chr20	44511000	44512000
-chr20	44511500	44512500
-chr20	44512000	44513000
-chr20	44512500	44513500
-chr20	44513000	44514000
-chr20	44513500	44514500
-chr20	44514000	44515000
-chr20	44514500	44515500
-chr20	44515000	44516000
-chr20	44515500	44516500
-chr20	44516000	44517000
-chr20	44516500	44517500
-chr20	44517000	44518000
-chr20	44517500	44518500
-chr20	44518000	44519000
-chr20	44518500	44519500
-chr20	44519000	44520000
-chr20	44519500	44520500
-chr20	44520000	44521000
-chr20	44520500	44521500
-chr20	44521000	44522000
-chr20	44521500	44522500
-chr20	44522000	44523000
-chr20	44522500	44523500
-chr20	44523000	44524000
-chr20	44523500	44524500
-chr20	44524000	44525000
-chr20	44524500	44525500
-chr20	44525000	44526000
-chr20	44525500	44526500
-chr20	44526000	44527000
-chr20	44526500	44527500
-chr20	44527000	44528000
-chr20	44527500	44528500
-chr20	44528000	44529000
-chr20	44528500	44529500
-chr20	44529000	44530000
-chr20	44529500	44530500
-chr20	44530000	44531000
-chr20	44530500	44531500
-chr20	44531000	44532000
-chr20	44531500	44532500
-chr20	44532000	44533000
-chr20	44532500	44533500
-chr20	44533000	44534000
-chr20	44533500	44534500
-chr20	44534000	44535000
-chr20	44534500	44535500
-chr20	44535000	44536000
-chr20	44535500	44536500
-chr20	44536000	44537000
-chr20	44536500	44537500
-chr20	44537000	44538000
-chr20	44537500	44538500
-chr20	44538000	44539000
-chr20	44538500	44539500
-chr20	44539000	44540000
-chr20	44539500	44540500
-chr20	44540000	44541000
-chr20	44540500	44541500
-chr20	44541000	44542000
-chr20	44541500	44542500
-chr20	44542000	44543000
-chr20	44542500	44543500
-chr20	44543000	44544000
-chr20	44543500	44544500
-chr20	44544000	44545000
-chr20	44544500	44545500
-chr20	44545000	44546000
-chr20	44545500	44546500
-chr20	44546000	44547000
-chr20	44546500	44547500
-chr20	44547000	44548000
-chr20	44547500	44548500
-chr20	44548000	44549000
-chr20	44548500	44549500
-chr20	44549000	44550000
-chr20	44549500	44550500
-chr20	44550000	44551000
-chr20	44550500	44551500
-chr20	44551000	44552000
-chr20	44551500	44552500
-chr20	44552000	44553000
-chr20	44552500	44553500
-chr20	44553000	44554000
-chr20	44553500	44554500
-chr20	44554000	44555000
-chr20	44554500	44555500
-chr20	44555000	44556000
-chr20	44555500	44556500
-chr20	44556000	44557000
-chr20	44556500	44557500
-chr20	44557000	44558000
-chr20	44557500	44558500
-chr20	44558000	44559000
-chr20	44558500	44559500
-chr20	44559000	44560000
-chr20	44559500	44560500
-chr20	44560000	44561000
-chr20	44560500	44561500
-chr20	44561000	44562000
-chr20	44561500	44562500
-chr20	44562000	44563000
-chr20	44562500	44563500
-chr20	44563000	44564000
-chr20	44563500	44564500
-chr20	44564000	44565000
-chr20	44564500	44565500
-chr20	44565000	44566000
-chr20	44565500	44566500
-chr20	44566000	44567000
-chr20	44566500	44567500
-chr20	44567000	44568000
-chr20	44567500	44568500
-chr20	44568000	44569000
-chr20	44568500	44569500
-chr20	44569000	44570000
-chr20	44569500	44570500
-chr20	44570000	44571000
-chr20	44570500	44571500
-chr20	44571000	44572000
-chr20	44571500	44572500
-chr20	44572000	44573000
-chr20	44572500	44573500
-chr20	44573000	44574000
-chr20	44573500	44574500
-chr20	44574000	44575000
-chr20	44574500	44575500
-chr20	44575000	44576000
-chr20	44575500	44576500
-chr20	44576000	44577000
-chr20	44576500	44577500
-chr20	44577000	44578000
-chr20	44577500	44578500
-chr20	44578000	44579000
-chr20	44578500	44579500
-chr20	44579000	44580000
-chr20	44579500	44580500
-chr20	44580000	44581000
-chr20	44580500	44581500
-chr20	44581000	44582000
-chr20	44581500	44582500
-chr20	44582000	44583000
-chr20	44582500	44583500
-chr20	44583000	44584000
-chr20	44583500	44584500
-chr20	44584000	44585000
-chr20	44584500	44585500
-chr20	44585000	44586000
-chr20	44585500	44586500
-chr20	44586000	44587000
-chr20	44586500	44587500
-chr20	44587000	44588000
-chr20	44587500	44588500
-chr20	44588000	44589000
-chr20	44588500	44589500
-chr20	44589000	44590000
-chr20	44589500	44590500
-chr20	44590000	44591000
-chr20	44590500	44591500
-chr20	44591000	44592000
-chr20	44591500	44592500
-chr20	44592000	44593000
-chr20	44592500	44593500
-chr20	44593000	44594000
-chr20	44593500	44594500
-chr20	44594000	44595000
-chr20	44594500	44595500
-chr20	44595000	44596000
-chr20	44595500	44596500
-chr20	44596000	44597000
-chr20	44596500	44597500
-chr20	44597000	44598000
-chr20	44597500	44598500
-chr20	44598000	44599000
-chr20	44598500	44599500
-chr20	44599000	44600000
-chr20	44599500	44600500
-chr20	44600000	44601000
-chr20	44600500	44601500
-chr20	44601000	44602000
-chr20	44601500	44602500
-chr20	44602000	44603000
-chr20	44602500	44603500
-chr20	44603000	44604000
-chr20	44603500	44604500
-chr20	44604000	44605000
-chr20	44604500	44605500
-chr20	44605000	44606000
-chr20	44605500	44606500
-chr20	44606000	44607000
-chr20	44606500	44607500
-chr20	44607000	44608000
-chr20	44607500	44608500
-chr20	44608000	44609000
-chr20	44608500	44609500
-chr20	44609000	44610000
-chr20	44609500	44610500
-chr20	44610000	44611000
-chr20	44610500	44611500
-chr20	44611000	44612000
-chr20	44611500	44612500
-chr20	44612000	44613000
-chr20	44612500	44613500
-chr20	44613000	44614000
-chr20	44613500	44614500
-chr20	44614000	44615000
-chr20	44614500	44615500
-chr20	44615000	44616000
-chr20	44615500	44616500
-chr20	44616000	44617000
-chr20	44616500	44617500
-chr20	44617000	44618000
-chr20	44617500	44618500
-chr20	44618000	44619000
-chr20	44618500	44619500
-chr20	44619000	44620000
-chr20	44619500	44620500
-chr20	44620000	44621000
-chr20	44620500	44621500
-chr20	44621000	44622000
-chr20	44621500	44622500
-chr20	44622000	44623000
-chr20	44622500	44623500
-chr20	44623000	44624000
-chr20	44623500	44624500
-chr20	44624000	44625000
-chr20	44624500	44625500
-chr20	44625000	44626000
-chr20	44625500	44626500
-chr20	44626000	44627000
-chr20	44626500	44627500
-chr20	44627000	44628000
-chr20	44627500	44628500
-chr20	44628000	44629000
-chr20	44628500	44629500
-chr20	44629000	44630000
-chr20	44629500	44630500
-chr20	44630000	44631000
-chr20	44630500	44631500
-chr20	44631000	44632000
-chr20	44631500	44632500
-chr20	44632000	44633000
-chr20	44632500	44633500
-chr20	44633000	44634000
-chr20	44633500	44634500
-chr20	44634000	44635000
-chr20	44634500	44635500
-chr20	44635000	44636000
-chr20	44635500	44636500
-chr20	44636000	44637000
-chr20	44636500	44637500
-chr20	44637000	44638000
-chr20	44637500	44638500
-chr20	44638000	44639000
-chr20	44638500	44639500
-chr20	44639000	44640000
-chr20	44639500	44640500
-chr20	44640000	44641000
-chr20	44640500	44641500
-chr20	44641000	44642000
-chr20	44641500	44642500
-chr20	44642000	44643000
-chr20	44642500	44643500
-chr20	44643000	44644000
-chr20	44643500	44644500
-chr20	44644000	44645000
-chr20	44644500	44645500
-chr20	44645000	44646000
-chr20	44645500	44646500
-chr20	44646000	44647000
-chr20	44646500	44647500
-chr20	44647000	44648000
-chr20	44647500	44648500
-chr20	44648000	44649000
-chr20	44648500	44649500
-chr20	44649000	44650000
-chr20	44649500	44650500
-chr20	44650000	44651000
-chr20	44650500	44651500
-chr20	44651000	44652000
-chr20	44651500	44652500
-chr20	44652000	44653000
-chr20	44652500	44653500
-chr20	44653000	44654000
-chr20	44653500	44654500
-chr20	44654000	44655000
-chr20	44654500	44655500
-chr20	44655000	44656000
-chr20	44655500	44656500
-chr20	44656000	44657000
-chr20	44656500	44657500
-chr20	44657000	44658000
-chr20	44657500	44658500
-chr20	44658000	44659000
-chr20	44658500	44659500
-chr20	44659000	44660000
-chr20	44659500	44660500
-chr20	44660000	44661000
-chr20	44660500	44661500
-chr20	44661000	44662000
-chr20	44661500	44662500
-chr20	44662000	44663000
-chr20	44662500	44663500
-chr20	44663000	44664000
-chr20	44663500	44664500
-chr20	44664000	44665000
-chr20	44664500	44665500
-chr20	44665000	44666000
-chr20	44665500	44666500
-chr20	44666000	44667000
-chr20	44666500	44667500
-chr20	44667000	44668000
-chr20	44667500	44668500
-chr20	44668000	44669000
-chr20	44668500	44669500
-chr20	44669000	44670000
-chr20	44669500	44670500
-chr20	44670000	44671000
-chr20	44670500	44671500
-chr20	44671000	44672000
-chr20	44671500	44672500
-chr20	44672000	44673000
-chr20	44672500	44673500
-chr20	44673000	44674000
-chr20	44673500	44674500
-chr20	44674000	44675000
-chr20	44674500	44675500
-chr20	44675000	44676000
-chr20	44675500	44676500
-chr20	44676000	44677000
-chr20	44676500	44677500
-chr20	44677000	44678000
-chr20	44677500	44678500
-chr20	44678000	44679000
-chr20	44678500	44679500
-chr20	44679000	44680000
-chr20	44679500	44680500
-chr20	44680000	44681000
-chr20	44680500	44681500
-chr20	44681000	44682000
-chr20	44681500	44682500
-chr20	44682000	44683000
-chr20	44682500	44683500
-chr20	44683000	44684000
-chr20	44683500	44684500
-chr20	44684000	44685000
-chr20	44684500	44685500
-chr20	44685000	44686000
-chr20	44685500	44686500
-chr20	44686000	44687000
-chr20	44686500	44687500
-chr20	44687000	44688000
-chr20	44687500	44688500
-chr20	44688000	44689000
-chr20	44688500	44689500
-chr20	44689000	44690000
-chr20	44689500	44690500
-chr20	44690000	44691000
-chr20	44690500	44691500
-chr20	44691000	44692000
-chr20	44691500	44692500
-chr20	44692000	44693000
-chr20	44692500	44693500
-chr20	44693000	44694000
-chr20	44693500	44694500
-chr20	44694000	44695000
-chr20	44694500	44695500
-chr20	44695000	44696000
-chr20	44695500	44696500
-chr20	44696000	44697000
-chr20	44696500	44697500
-chr20	44697000	44698000
-chr20	44697500	44698500
-chr20	44698000	44699000
-chr20	44698500	44699500
-chr20	44699000	44700000
-chr20	44699500	44700500
-chr20	44700000	44701000
-chr20	44700500	44701500
-chr20	44701000	44702000
-chr20	44701500	44702500
-chr20	44702000	44703000
-chr20	44702500	44703500
-chr20	44703000	44704000
-chr20	44703500	44704500
-chr20	44704000	44705000
-chr20	44704500	44705500
-chr20	44705000	44706000
-chr20	44705500	44706500
-chr20	44706000	44707000
-chr20	44706500	44707500
-chr20	44707000	44708000
-chr20	44707500	44708500
-chr20	44708000	44709000
-chr20	44708500	44709500
-chr20	44709000	44710000
-chr20	44709500	44710500
-chr20	44710000	44711000
-chr20	44710500	44711500
-chr20	44711000	44712000
-chr20	44711500	44712500
-chr20	44712000	44713000
-chr20	44712500	44713500
-chr20	44713000	44714000
-chr20	44713500	44714500
-chr20	44714000	44715000
-chr20	44714500	44715500
-chr20	44715000	44716000
-chr20	44715500	44716500
-chr20	44716000	44717000
-chr20	44716500	44717500
-chr20	44717000	44718000
-chr20	44717500	44718500
-chr20	44718000	44719000
-chr20	44718500	44719500
-chr20	44719000	44720000
-chr20	44719500	44720500
-chr20	44720000	44721000
-chr20	44720500	44721500
-chr20	44721000	44722000
-chr20	44721500	44722500
-chr20	44722000	44723000
-chr20	44722500	44723500
-chr20	44723000	44724000
-chr20	44723500	44724500
-chr20	44724000	44725000
-chr20	44724500	44725500
-chr20	44725000	44726000
-chr20	44725500	44726500
-chr20	44726000	44727000
-chr20	44726500	44727500
-chr20	44727000	44728000
-chr20	44727500	44728500
-chr20	44728000	44729000
-chr20	44728500	44729500
-chr20	44729000	44730000
-chr20	44729500	44730500
-chr20	44730000	44731000
-chr20	44730500	44731500
-chr20	44731000	44732000
-chr20	44731500	44732500
-chr20	44732000	44733000
-chr20	44732500	44733500
-chr20	44733000	44734000
-chr20	44733500	44734500
-chr20	44734000	44735000
-chr20	44734500	44735500
-chr20	44735000	44736000
-chr20	44735500	44736500
-chr20	44736000	44737000
-chr20	44736500	44737500
-chr20	44737000	44738000
-chr20	44737500	44738500
-chr20	44738000	44739000
-chr20	44738500	44739500
-chr20	44739000	44740000
-chr20	44739500	44740500
-chr20	44740000	44741000
-chr20	44740500	44741500
-chr20	44741000	44742000
-chr20	44741500	44742500
-chr20	44742000	44743000
-chr20	44742500	44743500
-chr20	44743000	44744000
-chr20	44743500	44744500
-chr20	44744000	44745000
-chr20	44744500	44745500
-chr20	44745000	44746000
-chr20	44745500	44746500
-chr20	44746000	44747000
-chr20	44746500	44747500
-chr20	44747000	44748000
-chr20	44747500	44748500
-chr20	44748000	44749000
-chr20	44748500	44749500
-chr20	44749000	44750000
-chr20	44749500	44750500
-chr20	44750000	44751000
-chr20	44750500	44751500
-chr20	44751000	44752000
-chr20	44751500	44752500
-chr20	44752000	44753000
-chr20	44752500	44753500
-chr20	44753000	44754000
-chr20	44753500	44754500
-chr20	44754000	44755000
-chr20	44754500	44755500
-chr20	44755000	44756000
-chr20	44755500	44756500
-chr20	44756000	44757000
-chr20	44756500	44757500
-chr20	44757000	44758000
-chr20	44757500	44758500
-chr20	44758000	44759000
-chr20	44758500	44759500
-chr20	44759000	44760000
-chr20	44759500	44760500
-chr20	44760000	44761000
-chr20	44760500	44761500
-chr20	44761000	44762000
-chr20	44761500	44762500
-chr20	44762000	44763000
-chr20	44762500	44763500
-chr20	44763000	44764000
-chr20	44763500	44764500
-chr20	44764000	44765000
-chr20	44764500	44765500
-chr20	44765000	44766000
-chr20	44765500	44766500
-chr20	44766000	44767000
-chr20	44766500	44767500
-chr20	44767000	44768000
-chr20	44767500	44768500
-chr20	44768000	44769000
-chr20	44768500	44769500
-chr20	44769000	44770000
-chr20	44769500	44770500
-chr20	44770000	44771000
-chr20	44770500	44771500
-chr20	44771000	44772000
-chr20	44771500	44772500
-chr20	44772000	44773000
-chr20	44772500	44773500
-chr20	44773000	44774000
-chr20	44773500	44774500
-chr20	44774000	44775000
-chr20	44774500	44775500
-chr20	44775000	44776000
-chr20	44775500	44776500
-chr20	44776000	44777000
-chr20	44776500	44777500
-chr20	44777000	44778000
-chr20	44777500	44778500
-chr20	44778000	44779000
-chr20	44778500	44779500
-chr20	44779000	44780000
-chr20	44779500	44780500
-chr20	44780000	44781000
-chr20	44780500	44781500
-chr20	44781000	44782000
-chr20	44781500	44782500
-chr20	44782000	44783000
-chr20	44782500	44783500
-chr20	44783000	44784000
-chr20	44783500	44784500
-chr20	44784000	44785000
-chr20	44784500	44785500
-chr20	44785000	44786000
-chr20	44785500	44786500
-chr20	44786000	44787000
-chr20	44786500	44787500
-chr20	44787000	44788000
-chr20	44787500	44788500
-chr20	44788000	44789000
-chr20	44788500	44789500
-chr20	44789000	44790000
-chr20	44789500	44790500
-chr20	44790000	44791000
-chr20	44790500	44791500
-chr20	44791000	44792000
-chr20	44791500	44792500
-chr20	44792000	44793000
-chr20	44792500	44793500
-chr20	44793000	44794000
-chr20	44793500	44794500
-chr20	44794000	44795000
-chr20	44794500	44795500
-chr20	44795000	44796000
-chr20	44795500	44796500
-chr20	44796000	44797000
-chr20	44796500	44797500
-chr20	44797000	44798000
-chr20	44797500	44798500
-chr20	44798000	44799000
-chr20	44798500	44799500
-chr20	44799000	44800000
-chr20	44799500	44800500
-chr20	44800000	44801000
-chr20	44800500	44801500
-chr20	44801000	44802000
-chr20	44801500	44802500
-chr20	44802000	44803000
-chr20	44802500	44803500
-chr20	44803000	44804000
-chr20	44803500	44804500
-chr20	44804000	44805000
-chr20	44804500	44805500
-chr20	44805000	44806000
-chr20	44805500	44806500
-chr20	44806000	44807000
-chr20	44806500	44807500
-chr20	44807000	44808000
-chr20	44807500	44808500
-chr20	44808000	44809000
-chr20	44808500	44809500
-chr20	44809000	44810000
-chr20	44809500	44810500
-chr20	44810000	44811000
-chr20	44810500	44811500
-chr20	44811000	44812000
-chr20	44811500	44812500
-chr20	44812000	44813000
-chr20	44812500	44813500
-chr20	44813000	44814000
-chr20	44813500	44814500
-chr20	44814000	44815000
-chr20	44814500	44815500
-chr20	44815000	44816000
-chr20	44815500	44816500
-chr20	44816000	44817000
-chr20	44816500	44817500
-chr20	44817000	44818000
-chr20	44817500	44818500
-chr20	44818000	44819000
-chr20	44818500	44819500
-chr20	44819000	44820000
-chr20	44819500	44820500
-chr20	44820000	44821000
-chr20	44820500	44821500
-chr20	44821000	44822000
-chr20	44821500	44822500
-chr20	44822000	44823000
-chr20	44822500	44823500
-chr20	44823000	44824000
-chr20	44823500	44824500
-chr20	44824000	44825000
-chr20	44824500	44825500
-chr20	44825000	44826000
-chr20	44825500	44826500
-chr20	44826000	44827000
-chr20	44826500	44827500
-chr20	44827000	44828000
-chr20	44827500	44828500
-chr20	44828000	44829000
-chr20	44828500	44829500
-chr20	44829000	44830000
-chr20	44829500	44830500
-chr20	44830000	44831000
-chr20	44830500	44831500
-chr20	44831000	44832000
-chr20	44831500	44832500
-chr20	44832000	44833000
-chr20	44832500	44833500
-chr20	44833000	44834000
-chr20	44833500	44834500
-chr20	44834000	44835000
-chr20	44834500	44835500
-chr20	44835000	44836000
-chr20	44835500	44836500
-chr20	44836000	44837000
-chr20	44836500	44837500
-chr20	44837000	44838000
-chr20	44837500	44838500
-chr20	44838000	44839000
-chr20	44838500	44839500
-chr20	44839000	44840000
-chr20	44839500	44840500
-chr20	44840000	44841000
-chr20	44840500	44841500
-chr20	44841000	44842000
-chr20	44841500	44842500
-chr20	44842000	44843000
-chr20	44842500	44843500
-chr20	44843000	44844000
-chr20	44843500	44844500
-chr20	44844000	44845000
-chr20	44844500	44845500
-chr20	44845000	44846000
-chr20	44845500	44846500
-chr20	44846000	44847000
-chr20	44846500	44847500
-chr20	44847000	44848000
-chr20	44847500	44848500
-chr20	44848000	44849000
-chr20	44848500	44849500
-chr20	44849000	44850000
-chr20	44849500	44850500
-chr20	44850000	44851000
-chr20	44850500	44851500
-chr20	44851000	44852000
-chr20	44851500	44852500
-chr20	44852000	44853000
-chr20	44852500	44853500
-chr20	44853000	44854000
-chr20	44853500	44854500
-chr20	44854000	44855000
-chr20	44854500	44855500
-chr20	44855000	44856000
-chr20	44855500	44856500
-chr20	44856000	44857000
-chr20	44856500	44857500
-chr20	44857000	44858000
-chr20	44857500	44858500
-chr20	44858000	44859000
-chr20	44858500	44859500
-chr20	44859000	44860000
-chr20	44859500	44860500
-chr20	44860000	44861000
-chr20	44860500	44861500
-chr20	44861000	44862000
-chr20	44861500	44862500
-chr20	44862000	44863000
-chr20	44862500	44863500
-chr20	44863000	44864000
-chr20	44863500	44864500
-chr20	44864000	44865000
-chr20	44864500	44865500
-chr20	44865000	44866000
-chr20	44865500	44866500
-chr20	44866000	44867000
-chr20	44866500	44867500
-chr20	44867000	44868000
-chr20	44867500	44868500
-chr20	44868000	44869000
-chr20	44868500	44869500
-chr20	44869000	44870000
-chr20	44869500	44870500
-chr20	44870000	44871000
-chr20	44870500	44871500
-chr20	44871000	44872000
-chr20	44871500	44872500
-chr20	44872000	44873000
-chr20	44872500	44873500
-chr20	44873000	44874000
-chr20	44873500	44874500
-chr20	44874000	44875000
-chr20	44874500	44875500
-chr20	44875000	44876000
-chr20	44875500	44876500
-chr20	44876000	44877000
-chr20	44876500	44877500
-chr20	44877000	44878000
-chr20	44877500	44878500
-chr20	44878000	44879000
-chr20	44878500	44879500
-chr20	44879000	44880000
-chr20	44879500	44880500
-chr20	44880000	44881000
-chr20	44880500	44881500
-chr20	44881000	44882000
-chr20	44881500	44882500
-chr20	44882000	44883000
-chr20	44882500	44883500
-chr20	44883000	44884000
-chr20	44883500	44884500
-chr20	44884000	44885000
-chr20	44884500	44885500
-chr20	44885000	44886000
-chr20	44885500	44886500
-chr20	44886000	44887000
-chr20	44886500	44887500
-chr20	44887000	44888000
-chr20	44887500	44888500
-chr20	44888000	44889000
-chr20	44888500	44889500
-chr20	44889000	44890000
-chr20	44889500	44890500
-chr20	44890000	44891000
-chr20	44890500	44891500
-chr20	44891000	44892000
-chr20	44891500	44892500
-chr20	44892000	44893000
-chr20	44892500	44893500
-chr20	44893000	44894000
-chr20	44893500	44894500
-chr20	44894000	44895000
-chr20	44894500	44895500
-chr20	44895000	44896000
-chr20	44895500	44896500
-chr20	44896000	44897000
-chr20	44896500	44897500
-chr20	44897000	44898000
-chr20	44897500	44898500
-chr20	44898000	44899000
-chr20	44898500	44899500
-chr20	44899000	44900000
-chr20	44899500	44900500
-chr20	44900000	44901000
-chr20	44900500	44901500
-chr20	44901000	44902000
-chr20	44901500	44902500
-chr20	44902000	44903000
-chr20	44902500	44903500
-chr20	44903000	44904000
-chr20	44903500	44904500
-chr20	44904000	44905000
-chr20	44904500	44905500
-chr20	44905000	44906000
-chr20	44905500	44906500
-chr20	44906000	44907000
-chr20	44906500	44907500
-chr20	44907000	44908000
-chr20	44907500	44908500
-chr20	44908000	44909000
-chr20	44908500	44909500
-chr20	44909000	44910000
-chr20	44909500	44910500
-chr20	44910000	44911000
-chr20	44910500	44911500
-chr20	44911000	44912000
-chr20	44911500	44912500
-chr20	44912000	44913000
-chr20	44912500	44913500
-chr20	44913000	44914000
-chr20	44913500	44914500
-chr20	44914000	44915000
-chr20	44914500	44915500
-chr20	44915000	44916000
-chr20	44915500	44916500
-chr20	44916000	44917000
-chr20	44916500	44917500
-chr20	44917000	44918000
-chr20	44917500	44918500
-chr20	44918000	44919000
-chr20	44918500	44919500
-chr20	44919000	44920000
-chr20	44919500	44920500
-chr20	44920000	44921000
-chr20	44920500	44921500
-chr20	44921000	44922000
-chr20	44921500	44922500
-chr20	44922000	44923000
-chr20	44922500	44923500
-chr20	44923000	44924000
-chr20	44923500	44924500
-chr20	44924000	44925000
-chr20	44924500	44925500
-chr20	44925000	44926000
-chr20	44925500	44926500
-chr20	44926000	44927000
-chr20	44926500	44927500
-chr20	44927000	44928000
-chr20	44927500	44928500
-chr20	44928000	44929000
-chr20	44928500	44929500
-chr20	44929000	44930000
-chr20	44929500	44930500
-chr20	44930000	44931000
-chr20	44930500	44931500
-chr20	44931000	44932000
-chr20	44931500	44932500
-chr20	44932000	44933000
-chr20	44932500	44933500
-chr20	44933000	44934000
-chr20	44933500	44934500
-chr20	44934000	44935000
-chr20	44934500	44935500
-chr20	44935000	44936000
-chr20	44935500	44936500
-chr20	44936000	44937000
-chr20	44936500	44937500
-chr20	44937000	44938000
-chr20	44937500	44938500
-chr20	44938000	44939000
-chr20	44938500	44939500
-chr20	44939000	44940000
-chr20	44939500	44940500
-chr20	44940000	44941000
-chr20	44940500	44941500
-chr20	44941000	44942000
-chr20	44941500	44942500
-chr20	44942000	44943000
-chr20	44942500	44943500
-chr20	44943000	44944000
-chr20	44943500	44944500
-chr20	44944000	44945000
-chr20	44944500	44945500
-chr20	44945000	44946000
-chr20	44945500	44946500
-chr20	44946000	44947000
-chr20	44946500	44947500
-chr20	44947000	44948000
-chr20	44947500	44948500
-chr20	44948000	44949000
-chr20	44948500	44949500
-chr20	44949000	44950000
-chr20	44949500	44950500
-chr20	44950000	44951000
-chr20	44950500	44951500
-chr20	44951000	44952000
-chr20	44951500	44952500
-chr20	44952000	44953000
-chr20	44952500	44953500
-chr20	44953000	44954000
-chr20	44953500	44954500
-chr20	44954000	44955000
-chr20	44954500	44955500
-chr20	44955000	44956000
-chr20	44955500	44956500
-chr20	44956000	44957000
-chr20	44956500	44957500
-chr20	44957000	44958000
-chr20	44957500	44958500
-chr20	44958000	44959000
-chr20	44958500	44959500
-chr20	44959000	44960000
-chr20	44959500	44960500
-chr20	44960000	44961000
-chr20	44960500	44961500
-chr20	44961000	44962000
-chr20	44961500	44962500
-chr20	44962000	44963000
-chr20	44962500	44963500
-chr20	44963000	44964000
-chr20	44963500	44964500
-chr20	44964000	44965000
-chr20	44964500	44965500
-chr20	44965000	44966000
-chr20	44965500	44966500
-chr20	44966000	44967000
-chr20	44966500	44967500
-chr20	44967000	44968000
-chr20	44967500	44968500
-chr20	44968000	44969000
-chr20	44968500	44969500
-chr20	44969000	44970000
-chr20	44969500	44970500
-chr20	44970000	44971000
-chr20	44970500	44971500
-chr20	44971000	44972000
-chr20	44971500	44972500
-chr20	44972000	44973000
-chr20	44972500	44973500
-chr20	44973000	44974000
-chr20	44973500	44974500
-chr20	44974000	44975000
-chr20	44974500	44975500
-chr20	44975000	44976000
-chr20	44975500	44976500
-chr20	44976000	44977000
-chr20	44976500	44977500
-chr20	44977000	44978000
-chr20	44977500	44978500
-chr20	44978000	44979000
-chr20	44978500	44979500
-chr20	44979000	44980000
-chr20	44979500	44980500
-chr20	44980000	44981000
-chr20	44980500	44981500
-chr20	44981000	44982000
-chr20	44981500	44982500
-chr20	44982000	44983000
-chr20	44982500	44983500
-chr20	44983000	44984000
-chr20	44983500	44984500
-chr20	44984000	44985000
-chr20	44984500	44985500
-chr20	44985000	44986000
-chr20	44985500	44986500
-chr20	44986000	44987000
-chr20	44986500	44987500
-chr20	44987000	44988000
-chr20	44987500	44988500
-chr20	44988000	44989000
-chr20	44988500	44989500
-chr20	44989000	44990000
-chr20	44989500	44990500
-chr20	44990000	44991000
-chr20	44990500	44991500
-chr20	44991000	44992000
-chr20	44991500	44992500
-chr20	44992000	44993000
-chr20	44992500	44993500
-chr20	44993000	44994000
-chr20	44993500	44994500
-chr20	44994000	44995000
-chr20	44994500	44995500
-chr20	44995000	44996000
-chr20	44995500	44996500
-chr20	44996000	44997000
-chr20	44996500	44997500
-chr20	44997000	44998000
-chr20	44997500	44998500
-chr20	44998000	44999000
-chr20	44998500	44999500
-chr20	44999000	45000000
-chr20	44999500	45000500
-chr20	45000000	45001000
-chr20	45000500	45001500
-chr20	45001000	45002000
-chr20	45001500	45002500
-chr20	45002000	45003000
-chr20	45002500	45003500
-chr20	45003000	45004000
-chr20	45003500	45004500
-chr20	45004000	45005000
-chr20	45004500	45005500
-chr20	45005000	45006000
-chr20	45005500	45006500
-chr20	45006000	45007000
-chr20	45006500	45007500
-chr20	45007000	45008000
-chr20	45007500	45008500
-chr20	45008000	45009000
-chr20	45008500	45009500
-chr20	45009000	45010000
-chr20	45009500	45010500
-chr20	45010000	45011000
-chr20	45010500	45011500
-chr20	45011000	45012000
-chr20	45011500	45012500
-chr20	45012000	45013000
-chr20	45012500	45013500
-chr20	45013000	45014000
-chr20	45013500	45014500
-chr20	45014000	45015000
-chr20	45014500	45015500
-chr20	45015000	45016000
-chr20	45015500	45016500
-chr20	45016000	45017000
-chr20	45016500	45017500
-chr20	45017000	45018000
-chr20	45017500	45018500
-chr20	45018000	45019000
-chr20	45018500	45019500
-chr20	45019000	45020000
-chr20	45019500	45020500
-chr20	45020000	45021000
-chr20	45020500	45021500
-chr20	45021000	45022000
-chr20	45021500	45022500
-chr20	45022000	45023000
-chr20	45022500	45023500
-chr20	45023000	45024000
-chr20	45023500	45024500
-chr20	45024000	45025000
-chr20	45024500	45025500
-chr20	45025000	45026000
-chr20	45025500	45026500
-chr20	45026000	45027000
-chr20	45026500	45027500
-chr20	45027000	45028000
-chr20	45027500	45028500
-chr20	45028000	45029000
-chr20	45028500	45029500
-chr20	45029000	45030000
-chr20	45029500	45030500
-chr20	45030000	45031000
-chr20	45030500	45031500
-chr20	45031000	45032000
-chr20	45031500	45032500
-chr20	45032000	45033000
-chr20	45032500	45033500
-chr20	45033000	45034000
-chr20	45033500	45034500
-chr20	45034000	45035000
-chr20	45034500	45035500
-chr20	45035000	45036000
-chr20	45035500	45036500
-chr20	45036000	45037000
-chr20	45036500	45037500
-chr20	45037000	45038000
-chr20	45037500	45038500
-chr20	45038000	45039000
-chr20	45038500	45039500
-chr20	45039000	45040000
-chr20	45039500	45040500
-chr20	45040000	45041000
-chr20	45040500	45041500
-chr20	45041000	45042000
-chr20	45041500	45042500
-chr20	45042000	45043000
-chr20	45042500	45043500
-chr20	45043000	45044000
-chr20	45043500	45044500
-chr20	45044000	45045000
-chr20	45044500	45045500
-chr20	45045000	45046000
-chr20	45045500	45046500
-chr20	45046000	45047000
-chr20	45046500	45047500
-chr20	45047000	45048000
-chr20	45047500	45048500
-chr20	45048000	45049000
-chr20	45048500	45049500
-chr20	45049000	45050000
-chr20	45049500	45050500
-chr20	45050000	45051000
-chr20	45050500	45051500
-chr20	45051000	45052000
-chr20	45051500	45052500
-chr20	45052000	45053000
-chr20	45052500	45053500
-chr20	45053000	45054000
-chr20	45053500	45054500
-chr20	45054000	45055000
-chr20	45054500	45055500
-chr20	45055000	45056000
-chr20	45055500	45056500
-chr20	45056000	45057000
-chr20	45056500	45057500
-chr20	45057000	45058000
-chr20	45057500	45058500
-chr20	45058000	45059000
-chr20	45058500	45059500
-chr20	45059000	45060000
-chr20	45059500	45060500
-chr20	45060000	45061000
-chr20	45060500	45061500
-chr20	45061000	45062000
-chr20	45061500	45062500
-chr20	45062000	45063000
-chr20	45062500	45063500
-chr20	45063000	45064000
-chr20	45063500	45064500
-chr20	45064000	45065000
-chr20	45064500	45065500
-chr20	45065000	45066000
-chr20	45065500	45066500
-chr20	45066000	45067000
-chr20	45066500	45067500
-chr20	45067000	45068000
-chr20	45067500	45068500
-chr20	45068000	45069000
-chr20	45068500	45069500
-chr20	45069000	45070000
-chr20	45069500	45070500
-chr20	45070000	45071000
-chr20	45070500	45071500
-chr20	45071000	45072000
-chr20	45071500	45072500
-chr20	45072000	45073000
-chr20	45072500	45073500
-chr20	45073000	45074000
-chr20	45073500	45074500
-chr20	45074000	45075000
-chr20	45074500	45075500
-chr20	45075000	45076000
-chr20	45075500	45076500
-chr20	45076000	45077000
-chr20	45076500	45077500
-chr20	45077000	45078000
-chr20	45077500	45078500
-chr20	45078000	45079000
-chr20	45078500	45079500
-chr20	45079000	45080000
-chr20	45079500	45080500
-chr20	45080000	45081000
-chr20	45080500	45081500
-chr20	45081000	45082000
-chr20	45081500	45082500
-chr20	45082000	45083000
-chr20	45082500	45083500
-chr20	45083000	45084000
-chr20	45083500	45084500
-chr20	45084000	45085000
-chr20	45084500	45085500
-chr20	45085000	45086000
-chr20	45085500	45086500
-chr20	45086000	45087000
-chr20	45086500	45087500
-chr20	45087000	45088000
-chr20	45087500	45088500
-chr20	45088000	45089000
-chr20	45088500	45089500
-chr20	45089000	45090000
-chr20	45089500	45090500
-chr20	45090000	45091000
-chr20	45090500	45091500
-chr20	45091000	45092000
-chr20	45091500	45092500
-chr20	45092000	45093000
-chr20	45092500	45093500
-chr20	45093000	45094000
-chr20	45093500	45094500
-chr20	45094000	45095000
-chr20	45094500	45095500
-chr20	45095000	45096000
-chr20	45095500	45096500
-chr20	45096000	45097000
-chr20	45096500	45097500
-chr20	45097000	45098000
-chr20	45097500	45098500
-chr20	45098000	45099000
-chr20	45098500	45099500
-chr20	45099000	45100000
-chr20	45099500	45100500
-chr20	45100000	45101000
-chr20	45100500	45101500
-chr20	45101000	45102000
-chr20	45101500	45102500
-chr20	45102000	45103000
-chr20	45102500	45103500
-chr20	45103000	45104000
-chr20	45103500	45104500
-chr20	45104000	45105000
-chr20	45104500	45105500
-chr20	45105000	45106000
-chr20	45105500	45106500
-chr20	45106000	45107000
-chr20	45106500	45107500
-chr20	45107000	45108000
-chr20	45107500	45108500
-chr20	45108000	45109000
-chr20	45108500	45109500
-chr20	45109000	45110000
-chr20	45109500	45110500
-chr20	45110000	45111000
-chr20	45110500	45111500
-chr20	45111000	45112000
-chr20	45111500	45112500
-chr20	45112000	45113000
-chr20	45112500	45113500
-chr20	45113000	45114000
-chr20	45113500	45114500
-chr20	45114000	45115000
-chr20	45114500	45115500
-chr20	45115000	45116000
-chr20	45115500	45116500
-chr20	45116000	45117000
-chr20	45116500	45117500
-chr20	45117000	45118000
-chr20	45117500	45118500
-chr20	45118000	45119000
-chr20	45118500	45119500
-chr20	45119000	45120000
-chr20	45119500	45120500
-chr20	45120000	45121000
-chr20	45120500	45121500
-chr20	45121000	45122000
-chr20	45121500	45122500
-chr20	45122000	45123000
-chr20	45122500	45123500
-chr20	45123000	45124000
-chr20	45123500	45124500
-chr20	45124000	45125000
-chr20	45124500	45125500
-chr20	45125000	45126000
-chr20	45125500	45126500
-chr20	45126000	45127000
-chr20	45126500	45127500
-chr20	45127000	45128000
-chr20	45127500	45128500
-chr20	45128000	45129000
-chr20	45128500	45129500
-chr20	45129000	45130000
-chr20	45129500	45130500
-chr20	45130000	45131000
-chr20	45130500	45131500
-chr20	45131000	45132000
-chr20	45131500	45132500
-chr20	45132000	45133000
-chr20	45132500	45133500
-chr20	45133000	45134000
-chr20	45133500	45134500
-chr20	45134000	45135000
-chr20	45134500	45135500
-chr20	45135000	45136000
-chr20	45135500	45136500
-chr20	45136000	45137000
-chr20	45136500	45137500
-chr20	45137000	45138000
-chr20	45137500	45138500
-chr20	45138000	45139000
-chr20	45138500	45139500
-chr20	45139000	45140000
-chr20	45139500	45140500
-chr20	45140000	45141000
-chr20	45140500	45141500
-chr20	45141000	45142000
-chr20	45141500	45142500
-chr20	45142000	45143000
-chr20	45142500	45143500
-chr20	45143000	45144000
-chr20	45143500	45144500
-chr20	45144000	45145000
-chr20	45144500	45145500
-chr20	45145000	45146000
-chr20	45145500	45146500
-chr20	45146000	45147000
-chr20	45146500	45147500
-chr20	45147000	45148000
-chr20	45147500	45148500
-chr20	45148000	45149000
-chr20	45148500	45149500
-chr20	45149000	45150000
-chr20	45149500	45150500
-chr20	45150000	45151000
-chr20	45150500	45151500
-chr20	45151000	45152000
-chr20	45151500	45152500
-chr20	45152000	45153000
-chr20	45152500	45153500
-chr20	45153000	45154000
-chr20	45153500	45154500
-chr20	45154000	45155000
-chr20	45154500	45155500
-chr20	45155000	45156000
-chr20	45155500	45156500
-chr20	45156000	45157000
-chr20	45156500	45157500
-chr20	45157000	45158000
-chr20	45157500	45158500
-chr20	45158000	45159000
-chr20	45158500	45159500
-chr20	45159000	45160000
-chr20	45159500	45160500
-chr20	45160000	45161000
-chr20	45160500	45161500
-chr20	45161000	45162000
-chr20	45161500	45162500
-chr20	45162000	45163000
-chr20	45162500	45163500
-chr20	45163000	45164000
-chr20	45163500	45164500
-chr20	45164000	45165000
-chr20	45164500	45165500
-chr20	45165000	45166000
-chr20	45165500	45166500
-chr20	45166000	45167000
-chr20	45166500	45167500
-chr20	45167000	45168000
-chr20	45167500	45168500
-chr20	45168000	45169000
-chr20	45168500	45169500
-chr20	45169000	45170000
-chr20	45169500	45170500
-chr20	45170000	45171000
-chr20	45170500	45171500
-chr20	45171000	45172000
-chr20	45171500	45172500
-chr20	45172000	45173000
-chr20	45172500	45173500
-chr20	45173000	45174000
-chr20	45173500	45174500
-chr20	45174000	45175000
-chr20	45174500	45175500
-chr20	45175000	45176000
-chr20	45175500	45176500
-chr20	45176000	45177000
-chr20	45176500	45177500
-chr20	45177000	45178000
-chr20	45177500	45178500
-chr20	45178000	45179000
-chr20	45178500	45179500
-chr20	45179000	45180000
-chr20	45179500	45180500
-chr20	45180000	45181000
-chr20	45180500	45181500
-chr20	45181000	45182000
-chr20	45181500	45182500
-chr20	45182000	45183000
-chr20	45182500	45183500
-chr20	45183000	45184000
-chr20	45183500	45184500
-chr20	45184000	45185000
-chr20	45184500	45185500
-chr20	45185000	45186000
-chr20	45185500	45186500
-chr20	45186000	45187000
-chr20	45186500	45187500
-chr20	45187000	45188000
-chr20	45187500	45188500
-chr20	45188000	45189000
-chr20	45188500	45189500
-chr20	45189000	45190000
-chr20	45189500	45190500
-chr20	45190000	45191000
-chr20	45190500	45191500
-chr20	45191000	45192000
-chr20	45191500	45192500
-chr20	45192000	45193000
-chr20	45192500	45193500
-chr20	45193000	45194000
-chr20	45193500	45194500
-chr20	45194000	45195000
-chr20	45194500	45195500
-chr20	45195000	45196000
-chr20	45195500	45196500
-chr20	45196000	45197000
-chr20	45196500	45197500
-chr20	45197000	45198000
-chr20	45197500	45198500
-chr20	45198000	45199000
-chr20	45198500	45199500
-chr20	45199000	45200000
-chr20	45199500	45200500
-chr20	45200000	45201000
-chr20	45200500	45201500
-chr20	45201000	45202000
-chr20	45201500	45202500
-chr20	45202000	45203000
-chr20	45202500	45203500
-chr20	45203000	45204000
-chr20	45203500	45204500
-chr20	45204000	45205000
-chr20	45204500	45205500
-chr20	45205000	45206000
-chr20	45205500	45206500
-chr20	45206000	45207000
-chr20	45206500	45207500
-chr20	45207000	45208000
-chr20	45207500	45208500
-chr20	45208000	45209000
-chr20	45208500	45209500
-chr20	45209000	45210000
-chr20	45209500	45210500
-chr20	45210000	45211000
-chr20	45210500	45211500
-chr20	45211000	45212000
-chr20	45211500	45212500
-chr20	45212000	45213000
-chr20	45212500	45213500
-chr20	45213000	45214000
-chr20	45213500	45214500
-chr20	45214000	45215000
-chr20	45214500	45215500
-chr20	45215000	45216000
-chr20	45215500	45216500
-chr20	45216000	45217000
-chr20	45216500	45217500
-chr20	45217000	45218000
-chr20	45217500	45218500
-chr20	45218000	45219000
-chr20	45218500	45219500
-chr20	45219000	45220000
-chr20	45219500	45220500
-chr20	45220000	45221000
-chr20	45220500	45221500
-chr20	45221000	45222000
-chr20	45221500	45222500
-chr20	45222000	45223000
-chr20	45222500	45223500
-chr20	45223000	45224000
-chr20	45223500	45224500
-chr20	45224000	45225000
-chr20	45224500	45225500
-chr20	45225000	45226000
-chr20	45225500	45226500
-chr20	45226000	45227000
-chr20	45226500	45227500
-chr20	45227000	45228000
-chr20	45227500	45228500
-chr20	45228000	45229000
-chr20	45228500	45229500
-chr20	45229000	45230000
-chr20	45229500	45230500
-chr20	45230000	45231000
-chr20	45230500	45231500
-chr20	45231000	45232000
-chr20	45231500	45232500
-chr20	45232000	45233000
-chr20	45232500	45233500
-chr20	45233000	45234000
-chr20	45233500	45234500
-chr20	45234000	45235000
-chr20	45234500	45235500
-chr20	45235000	45236000
-chr20	45235500	45236500
-chr20	45236000	45237000
-chr20	45236500	45237500
-chr20	45237000	45238000
-chr20	45237500	45238500
-chr20	45238000	45239000
-chr20	45238500	45239500
-chr20	45239000	45240000
-chr20	45239500	45240500
-chr20	45240000	45241000
-chr20	45240500	45241500
-chr20	45241000	45242000
-chr20	45241500	45242500
-chr20	45242000	45243000
-chr20	45242500	45243500
-chr20	45243000	45244000
-chr20	45243500	45244500
-chr20	45244000	45245000
-chr20	45244500	45245500
-chr20	45245000	45246000
-chr20	45245500	45246500
-chr20	45246000	45247000
-chr20	45246500	45247500
-chr20	45247000	45248000
-chr20	45247500	45248500
-chr20	45248000	45249000
-chr20	45248500	45249500
-chr20	45249000	45250000
-chr20	45249500	45250500
-chr20	45250000	45251000
-chr20	45250500	45251500
-chr20	45251000	45252000
-chr20	45251500	45252500
-chr20	45252000	45253000
-chr20	45252500	45253500
-chr20	45253000	45254000
-chr20	45253500	45254500
-chr20	45254000	45255000
-chr20	45254500	45255500
-chr20	45255000	45256000
-chr20	45255500	45256500
-chr20	45256000	45257000
-chr20	45256500	45257500
-chr20	45257000	45258000
-chr20	45257500	45258500
-chr20	45258000	45259000
-chr20	45258500	45259500
-chr20	45259000	45260000
-chr20	45259500	45260500
-chr20	45260000	45261000
-chr20	45260500	45261500
-chr20	45261000	45262000
-chr20	45261500	45262500
-chr20	45262000	45263000
-chr20	45262500	45263500
-chr20	45263000	45264000
-chr20	45263500	45264500
-chr20	45264000	45265000
-chr20	45264500	45265500
-chr20	45265000	45266000
-chr20	45265500	45266500
-chr20	45266000	45267000
-chr20	45266500	45267500
-chr20	45267000	45268000
-chr20	45267500	45268500
-chr20	45268000	45269000
-chr20	45268500	45269500
-chr20	45269000	45270000
-chr20	45269500	45270500
-chr20	45270000	45271000
-chr20	45270500	45271500
-chr20	45271000	45272000
-chr20	45271500	45272500
-chr20	45272000	45273000
-chr20	45272500	45273500
-chr20	45273000	45274000
-chr20	45273500	45274500
-chr20	45274000	45275000
-chr20	45274500	45275500
-chr20	45275000	45276000
-chr20	45275500	45276500
-chr20	45276000	45277000
-chr20	45276500	45277500
-chr20	45277000	45278000
-chr20	45277500	45278500
-chr20	45278000	45279000
-chr20	45278500	45279500
-chr20	45279000	45280000
-chr20	45279500	45280500
-chr20	45280000	45281000
-chr20	45280500	45281500
-chr20	45281000	45282000
-chr20	45281500	45282500
-chr20	45282000	45283000
-chr20	45282500	45283500
-chr20	45283000	45284000
-chr20	45283500	45284500
-chr20	45284000	45285000
-chr20	45284500	45285500
-chr20	45285000	45286000
-chr20	45285500	45286500
-chr20	45286000	45287000
-chr20	45286500	45287500
-chr20	45287000	45288000
-chr20	45287500	45288500
-chr20	45288000	45289000
-chr20	45288500	45289500
-chr20	45289000	45290000
-chr20	45289500	45290500
-chr20	45290000	45291000
-chr20	45290500	45291500
-chr20	45291000	45292000
-chr20	45291500	45292500
-chr20	45292000	45293000
-chr20	45292500	45293500
-chr20	45293000	45294000
-chr20	45293500	45294500
-chr20	45294000	45295000
-chr20	45294500	45295500
-chr20	45295000	45296000
-chr20	45295500	45296500
-chr20	45296000	45297000
-chr20	45296500	45297500
-chr20	45297000	45298000
-chr20	45297500	45298500
-chr20	45298000	45299000
-chr20	45298500	45299500
-chr20	45299000	45300000
-chr20	45299500	45300500
-chr20	45300000	45301000
-chr20	45300500	45301500
-chr20	45301000	45302000
-chr20	45301500	45302500
-chr20	45302000	45303000
-chr20	45302500	45303500
-chr20	45303000	45304000
-chr20	45303500	45304500
-chr20	45304000	45305000
-chr20	45304500	45305500
-chr20	45305000	45306000
-chr20	45305500	45306500
-chr20	45306000	45307000
-chr20	45306500	45307500
-chr20	45307000	45308000
-chr20	45307500	45308500
-chr20	45308000	45309000
-chr20	45308500	45309500
-chr20	45309000	45310000
-chr20	45309500	45310500
-chr20	45310000	45311000
-chr20	45310500	45311500
-chr20	45311000	45312000
-chr20	45311500	45312500
-chr20	45312000	45313000
-chr20	45312500	45313500
-chr20	45313000	45314000
-chr20	45313500	45314500
-chr20	45314000	45315000
-chr20	45314500	45315500
-chr20	45315000	45316000
-chr20	45315500	45316500
-chr20	45316000	45317000
-chr20	45316500	45317500
-chr20	45317000	45318000
-chr20	45317500	45318500
-chr20	45318000	45319000
-chr20	45318500	45319500
-chr20	45319000	45320000
-chr20	45319500	45320500
-chr20	45320000	45321000
-chr20	45320500	45321500
-chr20	45321000	45322000
-chr20	45321500	45322500
-chr20	45322000	45323000
-chr20	45322500	45323500
-chr20	45323000	45324000
-chr20	45323500	45324500
-chr20	45324000	45325000
-chr20	45324500	45325500
-chr20	45325000	45326000
-chr20	45325500	45326500
-chr20	45326000	45327000
-chr20	45326500	45327500
-chr20	45327000	45328000
-chr20	45327500	45328500
-chr20	45328000	45329000
-chr20	45328500	45329500
-chr20	45329000	45330000
-chr20	45329500	45330500
-chr20	45330000	45331000
-chr20	45330500	45331500
-chr20	45331000	45332000
-chr20	45331500	45332500
-chr20	45332000	45333000
-chr20	45332500	45333500
-chr20	45333000	45334000
-chr20	45333500	45334500
-chr20	45334000	45335000
-chr20	45334500	45335500
-chr20	45335000	45336000
-chr20	45335500	45336500
-chr20	45336000	45337000
-chr20	45336500	45337500
-chr20	45337000	45338000
-chr20	45337500	45338500
-chr20	45338000	45339000
-chr20	45338500	45339500
-chr20	45339000	45340000
-chr20	45339500	45340500
-chr20	45340000	45341000
-chr20	45340500	45341500
-chr20	45341000	45342000
-chr20	45341500	45342500
-chr20	45342000	45343000
-chr20	45342500	45343500
-chr20	45343000	45344000
-chr20	45343500	45344500
-chr20	45344000	45345000
-chr20	45344500	45345500
-chr20	45345000	45346000
-chr20	45345500	45346500
-chr20	45346000	45347000
-chr20	45346500	45347500
-chr20	45347000	45348000
-chr20	45347500	45348500
-chr20	45348000	45349000
-chr20	45348500	45349500
-chr20	45349000	45350000
-chr20	45349500	45350500
-chr20	45350000	45351000
-chr20	45350500	45351500
-chr20	45351000	45352000
-chr20	45351500	45352500
-chr20	45352000	45353000
-chr20	45352500	45353500
-chr20	45353000	45354000
-chr20	45353500	45354500
-chr20	45354000	45355000
-chr20	45354500	45355500
-chr20	45355000	45356000
-chr20	45355500	45356500
-chr20	45356000	45357000
-chr20	45356500	45357500
-chr20	45357000	45358000
-chr20	45357500	45358500
-chr20	45358000	45359000
-chr20	45358500	45359500
-chr20	45359000	45360000
-chr20	45359500	45360500
-chr20	45360000	45361000
-chr20	45360500	45361500
-chr20	45361000	45362000
-chr20	45361500	45362500
-chr20	45362000	45363000
-chr20	45362500	45363500
-chr20	45363000	45364000
-chr20	45363500	45364500
-chr20	45364000	45365000
-chr20	45364500	45365500
-chr20	45365000	45366000
-chr20	45365500	45366500
-chr20	45366000	45367000
-chr20	45366500	45367500
-chr20	45367000	45368000
-chr20	45367500	45368500
-chr20	45368000	45369000
-chr20	45368500	45369500
-chr20	45369000	45370000
-chr20	45369500	45370500
-chr20	45370000	45371000
-chr20	45370500	45371500
-chr20	45371000	45372000
-chr20	45371500	45372500
-chr20	45372000	45373000
-chr20	45372500	45373500
-chr20	45373000	45374000
-chr20	45373500	45374500
-chr20	45374000	45375000
-chr20	45374500	45375500
-chr20	45375000	45376000
-chr20	45375500	45376500
-chr20	45376000	45377000
-chr20	45376500	45377500
-chr20	45377000	45378000
-chr20	45377500	45378500
-chr20	45378000	45379000
-chr20	45378500	45379500
-chr20	45379000	45380000
-chr20	45379500	45380500
-chr20	45380000	45381000
-chr20	45380500	45381500
-chr20	45381000	45382000
-chr20	45381500	45382500
-chr20	45382000	45383000
-chr20	45382500	45383500
-chr20	45383000	45384000
-chr20	45383500	45384500
-chr20	45384000	45385000
-chr20	45384500	45385500
-chr20	45385000	45386000
-chr20	45385500	45386500
-chr20	45386000	45387000
-chr20	45386500	45387500
-chr20	45387000	45388000
-chr20	45387500	45388500
-chr20	45388000	45389000
-chr20	45388500	45389500
-chr20	45389000	45390000
-chr20	45389500	45390500
-chr20	45390000	45391000
-chr20	45390500	45391500
-chr20	45391000	45392000
-chr20	45391500	45392500
-chr20	45392000	45393000
-chr20	45392500	45393500
-chr20	45393000	45394000
-chr20	45393500	45394500
-chr20	45394000	45395000
-chr20	45394500	45395500
-chr20	45395000	45396000
-chr20	45395500	45396500
-chr20	45396000	45397000
-chr20	45396500	45397500
-chr20	45397000	45398000
-chr20	45397500	45398500
-chr20	45398000	45399000
-chr20	45398500	45399500
-chr20	45399000	45400000
-chr20	45399500	45400500
-chr20	45400000	45401000
-chr20	45400500	45401500
-chr20	45401000	45402000
-chr20	45401500	45402500
-chr20	45402000	45403000
-chr20	45402500	45403500
-chr20	45403000	45404000
-chr20	45403500	45404500
-chr20	45404000	45405000
-chr20	45404500	45405500
-chr20	45405000	45406000
-chr20	45405500	45406500
-chr20	45406000	45407000
-chr20	45406500	45407500
-chr20	45407000	45408000
-chr20	45407500	45408500
-chr20	45408000	45409000
-chr20	45408500	45409500
-chr20	45409000	45410000
-chr20	45409500	45410500
-chr20	45410000	45411000
-chr20	45410500	45411500
-chr20	45411000	45412000
-chr20	45411500	45412500
-chr20	45412000	45413000
-chr20	45412500	45413500
-chr20	45413000	45414000
-chr20	45413500	45414500
-chr20	45414000	45415000
-chr20	45414500	45415500
-chr20	45415000	45416000
-chr20	45415500	45416500
-chr20	45416000	45417000
-chr20	45416500	45417500
-chr20	45417000	45418000
-chr20	45417500	45418500
-chr20	45418000	45419000
-chr20	45418500	45419500
-chr20	45419000	45420000
-chr20	45419500	45420500
-chr20	45420000	45421000
-chr20	45420500	45421500
-chr20	45421000	45422000
-chr20	45421500	45422500
-chr20	45422000	45423000
-chr20	45422500	45423500
-chr20	45423000	45424000
-chr20	45423500	45424500
-chr20	45424000	45425000
-chr20	45424500	45425500
-chr20	45425000	45426000
-chr20	45425500	45426500
-chr20	45426000	45427000
-chr20	45426500	45427500
-chr20	45427000	45428000
-chr20	45427500	45428500
-chr20	45428000	45429000
-chr20	45428500	45429500
-chr20	45429000	45430000
-chr20	45429500	45430500
-chr20	45430000	45431000
-chr20	45430500	45431500
-chr20	45431000	45432000
-chr20	45431500	45432500
-chr20	45432000	45433000
-chr20	45432500	45433500
-chr20	45433000	45434000
-chr20	45433500	45434500
-chr20	45434000	45435000
-chr20	45434500	45435500
-chr20	45435000	45436000
-chr20	45435500	45436500
-chr20	45436000	45437000
-chr20	45436500	45437500
-chr20	45437000	45438000
-chr20	45437500	45438500
-chr20	45438000	45439000
-chr20	45438500	45439500
-chr20	45439000	45440000
-chr20	45439500	45440500
-chr20	45440000	45441000
-chr20	45440500	45441500
-chr20	45441000	45442000
-chr20	45441500	45442500
-chr20	45442000	45443000
-chr20	45442500	45443500
-chr20	45443000	45444000
-chr20	45443500	45444500
-chr20	45444000	45445000
-chr20	45444500	45445500
-chr20	45445000	45446000
-chr20	45445500	45446500
-chr20	45446000	45447000
-chr20	45446500	45447500
-chr20	45447000	45448000
-chr20	45447500	45448500
-chr20	45448000	45449000
-chr20	45448500	45449500
-chr20	45449000	45450000
-chr20	45449500	45450500
-chr20	45450000	45451000
-chr20	45450500	45451500
-chr20	45451000	45452000
-chr20	45451500	45452500
-chr20	45452000	45453000
-chr20	45452500	45453500
-chr20	45453000	45454000
-chr20	45453500	45454500
-chr20	45454000	45455000
-chr20	45454500	45455500
-chr20	45455000	45456000
-chr20	45455500	45456500
-chr20	45456000	45457000
-chr20	45456500	45457500
-chr20	45457000	45458000
-chr20	45457500	45458500
-chr20	45458000	45459000
-chr20	45458500	45459500
-chr20	45459000	45460000
-chr20	45459500	45460500
-chr20	45460000	45461000
-chr20	45460500	45461500
-chr20	45461000	45462000
-chr20	45461500	45462500
-chr20	45462000	45463000
-chr20	45462500	45463500
-chr20	45463000	45464000
-chr20	45463500	45464500
-chr20	45464000	45465000
-chr20	45464500	45465500
-chr20	45465000	45466000
-chr20	45465500	45466500
-chr20	45466000	45467000
-chr20	45466500	45467500
-chr20	45467000	45468000
-chr20	45467500	45468500
-chr20	45468000	45469000
-chr20	45468500	45469500
-chr20	45469000	45470000
-chr20	45469500	45470500
-chr20	45470000	45471000
-chr20	45470500	45471500
-chr20	45471000	45472000
-chr20	45471500	45472500
-chr20	45472000	45473000
-chr20	45472500	45473500
-chr20	45473000	45474000
-chr20	45473500	45474500
-chr20	45474000	45475000
-chr20	45474500	45475500
-chr20	45475000	45476000
-chr20	45475500	45476500
-chr20	45476000	45477000
-chr20	45476500	45477500
-chr20	45477000	45478000
-chr20	45477500	45478500
-chr20	45478000	45479000
-chr20	45478500	45479500
-chr20	45479000	45480000
-chr20	45479500	45480500
-chr20	45480000	45481000
-chr20	45480500	45481500
-chr20	45481000	45482000
-chr20	45481500	45482500
-chr20	45482000	45483000
-chr20	45482500	45483500
-chr20	45483000	45484000
-chr20	45483500	45484500
-chr20	45484000	45485000
-chr20	45484500	45485500
-chr20	45485000	45486000
-chr20	45485500	45486500
-chr20	45486000	45487000
-chr20	45486500	45487500
-chr20	45487000	45488000
-chr20	45487500	45488500
-chr20	45488000	45489000
-chr20	45488500	45489500
-chr20	45489000	45490000
-chr20	45489500	45490500
-chr20	45490000	45491000
-chr20	45490500	45491500
-chr20	45491000	45492000
-chr20	45491500	45492500
-chr20	45492000	45493000
-chr20	45492500	45493500
-chr20	45493000	45494000
-chr20	45493500	45494500
-chr20	45494000	45495000
-chr20	45494500	45495500
-chr20	45495000	45496000
-chr20	45495500	45496500
-chr20	45496000	45497000
-chr20	45496500	45497500
-chr20	45497000	45498000
-chr20	45497500	45498500
-chr20	45498000	45499000
-chr20	45498500	45499500
-chr20	45499000	45500000
-chr20	45499500	45500500
-chr20	45500000	45501000
-chr20	45500500	45501500
-chr20	45501000	45502000
-chr20	45501500	45502500
-chr20	45502000	45503000
-chr20	45502500	45503500
-chr20	45503000	45504000
-chr20	45503500	45504500
-chr20	45504000	45505000
-chr20	45504500	45505500
-chr20	45505000	45506000
-chr20	45505500	45506500
-chr20	45506000	45507000
-chr20	45506500	45507500
-chr20	45507000	45508000
-chr20	45507500	45508500
-chr20	45508000	45509000
-chr20	45508500	45509500
-chr20	45509000	45510000
-chr20	45509500	45510500
-chr20	45510000	45511000
-chr20	45510500	45511500
-chr20	45511000	45512000
-chr20	45511500	45512500
-chr20	45512000	45513000
-chr20	45512500	45513500
-chr20	45513000	45514000
-chr20	45513500	45514500
-chr20	45514000	45515000
-chr20	45514500	45515500
-chr20	45515000	45516000
-chr20	45515500	45516500
-chr20	45516000	45517000
-chr20	45516500	45517500
-chr20	45517000	45518000
-chr20	45517500	45518500
-chr20	45518000	45519000
-chr20	45518500	45519500
-chr20	45519000	45520000
-chr20	45519500	45520500
-chr20	45520000	45521000
-chr20	45520500	45521500
-chr20	45521000	45522000
-chr20	45521500	45522500
-chr20	45522000	45523000
-chr20	45522500	45523500
-chr20	45523000	45524000
-chr20	45523500	45524500
-chr20	45524000	45525000
-chr20	45524500	45525500
-chr20	45525000	45526000
-chr20	45525500	45526500
-chr20	45526000	45527000
-chr20	45526500	45527500
-chr20	45527000	45528000
-chr20	45527500	45528500
-chr20	45528000	45529000
-chr20	45528500	45529500
-chr20	45529000	45530000
-chr20	45529500	45530500
-chr20	45530000	45531000
-chr20	45530500	45531500
-chr20	45531000	45532000
-chr20	45531500	45532500
-chr20	45532000	45533000
-chr20	45532500	45533500
-chr20	45533000	45534000
-chr20	45533500	45534500
-chr20	45534000	45535000
-chr20	45534500	45535500
-chr20	45535000	45536000
-chr20	45535500	45536500
-chr20	45536000	45537000
-chr20	45536500	45537500
-chr20	45537000	45538000
-chr20	45537500	45538500
-chr20	45538000	45539000
-chr20	45538500	45539500
-chr20	45539000	45540000
-chr20	45539500	45540500
-chr20	45540000	45541000
-chr20	45540500	45541500
-chr20	45541000	45542000
-chr20	45541500	45542500
-chr20	45542000	45543000
-chr20	45542500	45543500
-chr20	45543000	45544000
-chr20	45543500	45544500
-chr20	45544000	45545000
-chr20	45544500	45545500
-chr20	45545000	45546000
-chr20	45545500	45546500
-chr20	45546000	45547000
-chr20	45546500	45547500
-chr20	45547000	45548000
-chr20	45547500	45548500
-chr20	45548000	45549000
-chr20	45548500	45549500
-chr20	45549000	45550000
-chr20	45549500	45550500
-chr20	45550000	45551000
-chr20	45550500	45551500
-chr20	45551000	45552000
-chr20	45551500	45552500
-chr20	45552000	45553000
-chr20	45552500	45553500
-chr20	45553000	45554000
-chr20	45553500	45554500
-chr20	45554000	45555000
-chr20	45554500	45555500
-chr20	45555000	45556000
-chr20	45555500	45556500
-chr20	45556000	45557000
-chr20	45556500	45557500
-chr20	45557000	45558000
-chr20	45557500	45558500
-chr20	45558000	45559000
-chr20	45558500	45559500
-chr20	45559000	45560000
-chr20	45559500	45560500
-chr20	45560000	45561000
-chr20	45560500	45561500
-chr20	45561000	45562000
-chr20	45561500	45562500
-chr20	45562000	45563000
-chr20	45562500	45563500
-chr20	45563000	45564000
-chr20	45563500	45564500
-chr20	45564000	45565000
-chr20	45564500	45565500
-chr20	45565000	45566000
-chr20	45565500	45566500
-chr20	45566000	45567000
-chr20	45566500	45567500
-chr20	45567000	45568000
-chr20	45567500	45568500
-chr20	45568000	45569000
-chr20	45568500	45569500
-chr20	45569000	45570000
-chr20	45569500	45570500
-chr20	45570000	45571000
-chr20	45570500	45571500
-chr20	45571000	45572000
-chr20	45571500	45572500
-chr20	45572000	45573000
-chr20	45572500	45573500
-chr20	45573000	45574000
-chr20	45573500	45574500
-chr20	45574000	45575000
-chr20	45574500	45575500
-chr20	45575000	45576000
-chr20	45575500	45576500
-chr20	45576000	45577000
-chr20	45576500	45577500
-chr20	45577000	45578000
-chr20	45577500	45578500
-chr20	45578000	45579000
-chr20	45578500	45579500
-chr20	45579000	45580000
-chr20	45579500	45580500
-chr20	45580000	45581000
-chr20	45580500	45581500
-chr20	45581000	45582000
-chr20	45581500	45582500
-chr20	45582000	45583000
-chr20	45582500	45583500
-chr20	45583000	45584000
-chr20	45583500	45584500
-chr20	45584000	45585000
-chr20	45584500	45585500
-chr20	45585000	45586000
-chr20	45585500	45586500
-chr20	45586000	45587000
-chr20	45586500	45587500
-chr20	45587000	45588000
-chr20	45587500	45588500
-chr20	45588000	45589000
-chr20	45588500	45589500
-chr20	45589000	45590000
-chr20	45589500	45590500
-chr20	45590000	45591000
-chr20	45590500	45591500
-chr20	45591000	45592000
-chr20	45591500	45592500
-chr20	45592000	45593000
-chr20	45592500	45593500
-chr20	45593000	45594000
-chr20	45593500	45594500
-chr20	45594000	45595000
-chr20	45594500	45595500
-chr20	45595000	45596000
-chr20	45595500	45596500
-chr20	45596000	45597000
-chr20	45596500	45597500
-chr20	45597000	45598000
-chr20	45597500	45598500
-chr20	45598000	45599000
-chr20	45598500	45599500
-chr20	45599000	45600000
-chr20	45599500	45600500
-chr20	45600000	45601000
-chr20	45600500	45601500
-chr20	45601000	45602000
-chr20	45601500	45602500
-chr20	45602000	45603000
-chr20	45602500	45603500
-chr20	45603000	45604000
-chr20	45603500	45604500
-chr20	45604000	45605000
-chr20	45604500	45605500
-chr20	45605000	45606000
-chr20	45605500	45606500
-chr20	45606000	45607000
-chr20	45606500	45607500
-chr20	45607000	45608000
-chr20	45607500	45608500
-chr20	45608000	45609000
-chr20	45608500	45609500
-chr20	45609000	45610000
-chr20	45609500	45610500
-chr20	45610000	45611000
-chr20	45610500	45611500
-chr20	45611000	45612000
-chr20	45611500	45612500
-chr20	45612000	45613000
-chr20	45612500	45613500
-chr20	45613000	45614000
-chr20	45613500	45614500
-chr20	45614000	45615000
-chr20	45614500	45615500
-chr20	45615000	45616000
-chr20	45615500	45616500
-chr20	45616000	45617000
-chr20	45616500	45617500
-chr20	45617000	45618000
-chr20	45617500	45618500
-chr20	45618000	45619000
-chr20	45618500	45619500
-chr20	45619000	45620000
-chr20	45619500	45620500
-chr20	45620000	45621000
-chr20	45620500	45621500
-chr20	45621000	45622000
-chr20	45621500	45622500
-chr20	45622000	45623000
-chr20	45622500	45623500
-chr20	45623000	45624000
-chr20	45623500	45624500
-chr20	45624000	45625000
-chr20	45624500	45625500
-chr20	45625000	45626000
-chr20	45625500	45626500
-chr20	45626000	45627000
-chr20	45626500	45627500
-chr20	45627000	45628000
-chr20	45627500	45628500
-chr20	45628000	45629000
-chr20	45628500	45629500
-chr20	45629000	45630000
-chr20	45629500	45630500
-chr20	45630000	45631000
-chr20	45630500	45631500
-chr20	45631000	45632000
-chr20	45631500	45632500
-chr20	45632000	45633000
-chr20	45632500	45633500
-chr20	45633000	45634000
-chr20	45633500	45634500
-chr20	45634000	45635000
-chr20	45634500	45635500
-chr20	45635000	45636000
-chr20	45635500	45636500
-chr20	45636000	45637000
-chr20	45636500	45637500
-chr20	45637000	45638000
-chr20	45637500	45638500
-chr20	45638000	45639000
-chr20	45638500	45639500
-chr20	45639000	45640000
-chr20	45639500	45640500
-chr20	45640000	45641000
-chr20	45640500	45641500
-chr20	45641000	45642000
-chr20	45641500	45642500
-chr20	45642000	45643000
-chr20	45642500	45643500
-chr20	45643000	45644000
-chr20	45643500	45644500
-chr20	45644000	45645000
-chr20	45644500	45645500
-chr20	45645000	45646000
-chr20	45645500	45646500
-chr20	45646000	45647000
-chr20	45646500	45647500
-chr20	45647000	45648000
-chr20	45647500	45648500
-chr20	45648000	45649000
-chr20	45648500	45649500
-chr20	45649000	45650000
-chr20	45649500	45650500
-chr20	45650000	45651000
-chr20	45650500	45651500
-chr20	45651000	45652000
-chr20	45651500	45652500
-chr20	45652000	45653000
-chr20	45652500	45653500
-chr20	45653000	45654000
-chr20	45653500	45654500
-chr20	45654000	45655000
-chr20	45654500	45655500
-chr20	45655000	45656000
-chr20	45655500	45656500
-chr20	45656000	45657000
-chr20	45656500	45657500
-chr20	45657000	45658000
-chr20	45657500	45658500
-chr20	45658000	45659000
-chr20	45658500	45659500
-chr20	45659000	45660000
-chr20	45659500	45660500
-chr20	45660000	45661000
-chr20	45660500	45661500
-chr20	45661000	45662000
-chr20	45661500	45662500
-chr20	45662000	45663000
-chr20	45662500	45663500
-chr20	45663000	45664000
-chr20	45663500	45664500
-chr20	45664000	45665000
-chr20	45664500	45665500
-chr20	45665000	45666000
-chr20	45665500	45666500
-chr20	45666000	45667000
-chr20	45666500	45667500
-chr20	45667000	45668000
-chr20	45667500	45668500
-chr20	45668000	45669000
-chr20	45668500	45669500
-chr20	45669000	45670000
-chr20	45669500	45670500
-chr20	45670000	45671000
-chr20	45670500	45671500
-chr20	45671000	45672000
-chr20	45671500	45672500
-chr20	45672000	45673000
-chr20	45672500	45673500
-chr20	45673000	45674000
-chr20	45673500	45674500
-chr20	45674000	45675000
-chr20	45674500	45675500
-chr20	45675000	45676000
-chr20	45675500	45676500
-chr20	45676000	45677000
-chr20	45676500	45677500
-chr20	45677000	45678000
-chr20	45677500	45678500
-chr20	45678000	45679000
-chr20	45678500	45679500
-chr20	45679000	45680000
-chr20	45679500	45680500
-chr20	45680000	45681000
-chr20	45680500	45681500
-chr20	45681000	45682000
-chr20	45681500	45682500
-chr20	45682000	45683000
-chr20	45682500	45683500
-chr20	45683000	45684000
-chr20	45683500	45684500
-chr20	45684000	45685000
-chr20	45684500	45685500
-chr20	45685000	45686000
-chr20	45685500	45686500
-chr20	45686000	45687000
-chr20	45686500	45687500
-chr20	45687000	45688000
-chr20	45687500	45688500
-chr20	45688000	45689000
-chr20	45688500	45689500
-chr20	45689000	45690000
-chr20	45689500	45690500
-chr20	45690000	45691000
-chr20	45690500	45691500
-chr20	45691000	45692000
-chr20	45691500	45692500
-chr20	45692000	45693000
-chr20	45692500	45693500
-chr20	45693000	45694000
-chr20	45693500	45694500
-chr20	45694000	45695000
-chr20	45694500	45695500
-chr20	45695000	45696000
-chr20	45695500	45696500
-chr20	45696000	45697000
-chr20	45696500	45697500
-chr20	45697000	45698000
-chr20	45697500	45698500
-chr20	45698000	45699000
-chr20	45698500	45699500
-chr20	45699000	45700000
-chr20	45699500	45700500
-chr20	45700000	45701000
-chr20	45700500	45701500
-chr20	45701000	45702000
-chr20	45701500	45702500
-chr20	45702000	45703000
-chr20	45702500	45703500
-chr20	45703000	45704000
-chr20	45703500	45704500
-chr20	45704000	45705000
-chr20	45704500	45705500
-chr20	45705000	45706000
-chr20	45705500	45706500
-chr20	45706000	45707000
-chr20	45706500	45707500
-chr20	45707000	45708000
-chr20	45707500	45708500
-chr20	45708000	45709000
-chr20	45708500	45709500
-chr20	45709000	45710000
-chr20	45709500	45710500
-chr20	45710000	45711000
-chr20	45710500	45711500
-chr20	45711000	45712000
-chr20	45711500	45712500
-chr20	45712000	45713000
-chr20	45712500	45713500
-chr20	45713000	45714000
-chr20	45713500	45714500
-chr20	45714000	45715000
-chr20	45714500	45715500
-chr20	45715000	45716000
-chr20	45715500	45716500
-chr20	45716000	45717000
-chr20	45716500	45717500
-chr20	45717000	45718000
-chr20	45717500	45718500
-chr20	45718000	45719000
-chr20	45718500	45719500
-chr20	45719000	45720000
-chr20	45719500	45720500
-chr20	45720000	45721000
-chr20	45720500	45721500
-chr20	45721000	45722000
-chr20	45721500	45722500
-chr20	45722000	45723000
-chr20	45722500	45723500
-chr20	45723000	45724000
-chr20	45723500	45724500
-chr20	45724000	45725000
-chr20	45724500	45725500
-chr20	45725000	45726000
-chr20	45725500	45726500
-chr20	45726000	45727000
-chr20	45726500	45727500
-chr20	45727000	45728000
-chr20	45727500	45728500
-chr20	45728000	45729000
-chr20	45728500	45729500
-chr20	45729000	45730000
-chr20	45729500	45730500
-chr20	45730000	45731000
-chr20	45730500	45731500
-chr20	45731000	45732000
-chr20	45731500	45732500
-chr20	45732000	45733000
-chr20	45732500	45733500
-chr20	45733000	45734000
-chr20	45733500	45734500
-chr20	45734000	45735000
-chr20	45734500	45735500
-chr20	45735000	45736000
-chr20	45735500	45736500
-chr20	45736000	45737000
-chr20	45736500	45737500
-chr20	45737000	45738000
-chr20	45737500	45738500
-chr20	45738000	45739000
-chr20	45738500	45739500
-chr20	45739000	45740000
-chr20	45739500	45740500
-chr20	45740000	45741000
-chr20	45740500	45741500
-chr20	45741000	45742000
-chr20	45741500	45742500
-chr20	45742000	45743000
-chr20	45742500	45743500
-chr20	45743000	45744000
-chr20	45743500	45744500
-chr20	45744000	45745000
-chr20	45744500	45745500
-chr20	45745000	45746000
-chr20	45745500	45746500
-chr20	45746000	45747000
-chr20	45746500	45747500
-chr20	45747000	45748000
-chr20	45747500	45748500
-chr20	45748000	45749000
-chr20	45748500	45749500
-chr20	45749000	45750000
-chr20	45749500	45750500
-chr20	45750000	45751000
-chr20	45750500	45751500
-chr20	45751000	45752000
-chr20	45751500	45752500
-chr20	45752000	45753000
-chr20	45752500	45753500
-chr20	45753000	45754000
-chr20	45753500	45754500
-chr20	45754000	45755000
-chr20	45754500	45755500
-chr20	45755000	45756000
-chr20	45755500	45756500
-chr20	45756000	45757000
-chr20	45756500	45757500
-chr20	45757000	45758000
-chr20	45757500	45758500
-chr20	45758000	45759000
-chr20	45758500	45759500
-chr20	45759000	45760000
-chr20	45759500	45760500
-chr20	45760000	45761000
-chr20	45760500	45761500
-chr20	45761000	45762000
-chr20	45761500	45762500
-chr20	45762000	45763000
-chr20	45762500	45763500
-chr20	45763000	45764000
-chr20	45763500	45764500
-chr20	45764000	45765000
-chr20	45764500	45765500
-chr20	45765000	45766000
-chr20	45765500	45766500
-chr20	45766000	45767000
-chr20	45766500	45767500
-chr20	45767000	45768000
-chr20	45767500	45768500
-chr20	45768000	45769000
-chr20	45768500	45769500
-chr20	45769000	45770000
-chr20	45769500	45770500
-chr20	45770000	45771000
-chr20	45770500	45771500
-chr20	45771000	45772000
-chr20	45771500	45772500
-chr20	45772000	45773000
-chr20	45772500	45773500
-chr20	45773000	45774000
-chr20	45773500	45774500
-chr20	45774000	45775000
-chr20	45774500	45775500
-chr20	45775000	45776000
-chr20	45775500	45776500
-chr20	45776000	45777000
-chr20	45776500	45777500
-chr20	45777000	45778000
-chr20	45777500	45778500
-chr20	45778000	45779000
-chr20	45778500	45779500
-chr20	45779000	45780000
-chr20	45779500	45780500
-chr20	45780000	45781000
-chr20	45780500	45781500
-chr20	45781000	45782000
-chr20	45781500	45782500
-chr20	45782000	45783000
-chr20	45782500	45783500
-chr20	45783000	45784000
-chr20	45783500	45784500
-chr20	45784000	45785000
-chr20	45784500	45785500
-chr20	45785000	45786000
-chr20	45785500	45786500
-chr20	45786000	45787000
-chr20	45786500	45787500
-chr20	45787000	45788000
-chr20	45787500	45788500
-chr20	45788000	45789000
-chr20	45788500	45789500
-chr20	45789000	45790000
-chr20	45789500	45790500
-chr20	45790000	45791000
-chr20	45790500	45791500
-chr20	45791000	45792000
-chr20	45791500	45792500
-chr20	45792000	45793000
-chr20	45792500	45793500
-chr20	45793000	45794000
-chr20	45793500	45794500
-chr20	45794000	45795000
-chr20	45794500	45795500
-chr20	45795000	45796000
-chr20	45795500	45796500
-chr20	45796000	45797000
-chr20	45796500	45797500
-chr20	45797000	45798000
-chr20	45797500	45798500
-chr20	45798000	45799000
-chr20	45798500	45799500
-chr20	45799000	45800000
-chr20	45799500	45800500
-chr20	45800000	45801000
-chr20	45800500	45801500
-chr20	45801000	45802000
-chr20	45801500	45802500
-chr20	45802000	45803000
-chr20	45802500	45803500
-chr20	45803000	45804000
-chr20	45803500	45804500
-chr20	45804000	45805000
-chr20	45804500	45805500
-chr20	45805000	45806000
-chr20	45805500	45806500
-chr20	45806000	45807000
-chr20	45806500	45807500
-chr20	45807000	45808000
-chr20	45807500	45808500
-chr20	45808000	45809000
-chr20	45808500	45809500
-chr20	45809000	45810000
-chr20	45809500	45810500
-chr20	45810000	45811000
-chr20	45810500	45811500
-chr20	45811000	45812000
-chr20	45811500	45812500
-chr20	45812000	45813000
-chr20	45812500	45813500
-chr20	45813000	45814000
-chr20	45813500	45814500
-chr20	45814000	45815000
-chr20	45814500	45815500
-chr20	45815000	45816000
-chr20	45815500	45816500
-chr20	45816000	45817000
-chr20	45816500	45817500
-chr20	45817000	45818000
-chr20	45817500	45818500
-chr20	45818000	45819000
-chr20	45818500	45819500
-chr20	45819000	45820000
-chr20	45819500	45820500
-chr20	45820000	45821000
-chr20	45820500	45821500
-chr20	45821000	45822000
-chr20	45821500	45822500
-chr20	45822000	45823000
-chr20	45822500	45823500
-chr20	45823000	45824000
-chr20	45823500	45824500
-chr20	45824000	45825000
-chr20	45824500	45825500
-chr20	45825000	45826000
-chr20	45825500	45826500
-chr20	45826000	45827000
-chr20	45826500	45827500
-chr20	45827000	45828000
-chr20	45827500	45828500
-chr20	45828000	45829000
-chr20	45828500	45829500
-chr20	45829000	45830000
-chr20	45829500	45830500
-chr20	45830000	45831000
-chr20	45830500	45831500
-chr20	45831000	45832000
-chr20	45831500	45832500
-chr20	45832000	45833000
-chr20	45832500	45833500
-chr20	45833000	45834000
-chr20	45833500	45834500
-chr20	45834000	45835000
-chr20	45834500	45835500
-chr20	45835000	45836000
-chr20	45835500	45836500
-chr20	45836000	45837000
-chr20	45836500	45837500
-chr20	45837000	45838000
-chr20	45837500	45838500
-chr20	45838000	45839000
-chr20	45838500	45839500
-chr20	45839000	45840000
-chr20	45839500	45840500
-chr20	45840000	45841000
-chr20	45840500	45841500
-chr20	45841000	45842000
-chr20	45841500	45842500
-chr20	45842000	45843000
-chr20	45842500	45843500
-chr20	45843000	45844000
-chr20	45843500	45844500
-chr20	45844000	45845000
-chr20	45844500	45845500
-chr20	45845000	45846000
-chr20	45845500	45846500
-chr20	45846000	45847000
-chr20	45846500	45847500
-chr20	45847000	45848000
-chr20	45847500	45848500
-chr20	45848000	45849000
-chr20	45848500	45849500
-chr20	45849000	45850000
-chr20	45849500	45850500
-chr20	45850000	45851000
-chr20	45850500	45851500
-chr20	45851000	45852000
-chr20	45851500	45852500
-chr20	45852000	45853000
-chr20	45852500	45853500
-chr20	45853000	45854000
-chr20	45853500	45854500
-chr20	45854000	45855000
-chr20	45854500	45855500
-chr20	45855000	45856000
-chr20	45855500	45856500
-chr20	45856000	45857000
-chr20	45856500	45857500
-chr20	45857000	45858000
-chr20	45857500	45858500
-chr20	45858000	45859000
-chr20	45858500	45859500
-chr20	45859000	45860000
-chr20	45859500	45860500
-chr20	45860000	45861000
-chr20	45860500	45861500
-chr20	45861000	45862000
-chr20	45861500	45862500
-chr20	45862000	45863000
-chr20	45862500	45863500
-chr20	45863000	45864000
-chr20	45863500	45864500
-chr20	45864000	45865000
-chr20	45864500	45865500
-chr20	45865000	45866000
-chr20	45865500	45866500
-chr20	45866000	45867000
-chr20	45866500	45867500
-chr20	45867000	45868000
-chr20	45867500	45868500
-chr20	45868000	45869000
-chr20	45868500	45869500
-chr20	45869000	45870000
-chr20	45869500	45870500
-chr20	45870000	45871000
-chr20	45870500	45871500
-chr20	45871000	45872000
-chr20	45871500	45872500
-chr20	45872000	45873000
-chr20	45872500	45873500
-chr20	45873000	45874000
-chr20	45873500	45874500
-chr20	45874000	45875000
-chr20	45874500	45875500
-chr20	45875000	45876000
-chr20	45875500	45876500
-chr20	45876000	45877000
-chr20	45876500	45877500
-chr20	45877000	45878000
-chr20	45877500	45878500
-chr20	45878000	45879000
-chr20	45878500	45879500
-chr20	45879000	45880000
-chr20	45879500	45880500
-chr20	45880000	45881000
-chr20	45880500	45881500
-chr20	45881000	45882000
-chr20	45881500	45882500
-chr20	45882000	45883000
-chr20	45882500	45883500
-chr20	45883000	45884000
-chr20	45883500	45884500
-chr20	45884000	45885000
-chr20	45884500	45885500
-chr20	45885000	45886000
-chr20	45885500	45886500
-chr20	45886000	45887000
-chr20	45886500	45887500
-chr20	45887000	45888000
-chr20	45887500	45888500
-chr20	45888000	45889000
-chr20	45888500	45889500
-chr20	45889000	45890000
-chr20	45889500	45890500
-chr20	45890000	45891000
-chr20	45890500	45891500
-chr20	45891000	45892000
-chr20	45891500	45892500
-chr20	45892000	45893000
-chr20	45892500	45893500
-chr20	45893000	45894000
-chr20	45893500	45894500
-chr20	45894000	45895000
-chr20	45894500	45895500
-chr20	45895000	45896000
-chr20	45895500	45896500
-chr20	45896000	45897000
-chr20	45896500	45897500
-chr20	45897000	45898000
-chr20	45897500	45898500
-chr20	45898000	45899000
-chr20	45898500	45899500
-chr20	45899000	45900000
-chr20	45899500	45900500
-chr20	45900000	45901000
-chr20	45900500	45901500
-chr20	45901000	45902000
-chr20	45901500	45902500
-chr20	45902000	45903000
-chr20	45902500	45903500
-chr20	45903000	45904000
-chr20	45903500	45904500
-chr20	45904000	45905000
-chr20	45904500	45905500
-chr20	45905000	45906000
-chr20	45905500	45906500
-chr20	45906000	45907000
-chr20	45906500	45907500
-chr20	45907000	45908000
-chr20	45907500	45908500
-chr20	45908000	45909000
-chr20	45908500	45909500
-chr20	45909000	45910000
-chr20	45909500	45910500
-chr20	45910000	45911000
-chr20	45910500	45911500
-chr20	45911000	45912000
-chr20	45911500	45912500
-chr20	45912000	45913000
-chr20	45912500	45913500
-chr20	45913000	45914000
-chr20	45913500	45914500
-chr20	45914000	45915000
-chr20	45914500	45915500
-chr20	45915000	45916000
-chr20	45915500	45916500
-chr20	45916000	45917000
-chr20	45916500	45917500
-chr20	45917000	45918000
-chr20	45917500	45918500
-chr20	45918000	45919000
-chr20	45918500	45919500
-chr20	45919000	45920000
-chr20	45919500	45920500
-chr20	45920000	45921000
-chr20	45920500	45921500
-chr20	45921000	45922000
-chr20	45921500	45922500
-chr20	45922000	45923000
-chr20	45922500	45923500
-chr20	45923000	45924000
-chr20	45923500	45924500
-chr20	45924000	45925000
-chr20	45924500	45925500
-chr20	45925000	45926000
-chr20	45925500	45926500
-chr20	45926000	45927000
-chr20	45926500	45927500
-chr20	45927000	45928000
-chr20	45927500	45928500
-chr20	45928000	45929000
-chr20	45928500	45929500
-chr20	45929000	45930000
-chr20	45929500	45930500
-chr20	45930000	45931000
-chr20	45930500	45931500
-chr20	45931000	45932000
-chr20	45931500	45932500
-chr20	45932000	45933000
-chr20	45932500	45933500
-chr20	45933000	45934000
-chr20	45933500	45934500
-chr20	45934000	45935000
-chr20	45934500	45935500
-chr20	45935000	45936000
-chr20	45935500	45936500
-chr20	45936000	45937000
-chr20	45936500	45937500
-chr20	45937000	45938000
-chr20	45937500	45938500
-chr20	45938000	45939000
-chr20	45938500	45939500
-chr20	45939000	45940000
-chr20	45939500	45940500
-chr20	45940000	45941000
-chr20	45940500	45941500
-chr20	45941000	45942000
-chr20	45941500	45942500
-chr20	45942000	45943000
-chr20	45942500	45943500
-chr20	45943000	45944000
-chr20	45943500	45944500
-chr20	45944000	45945000
-chr20	45944500	45945500
-chr20	45945000	45946000
-chr20	45945500	45946500
-chr20	45946000	45947000
-chr20	45946500	45947500
-chr20	45947000	45948000
-chr20	45947500	45948500
-chr20	45948000	45949000
-chr20	45948500	45949500
-chr20	45949000	45950000
-chr20	45949500	45950500
-chr20	45950000	45951000
-chr20	45950500	45951500
-chr20	45951000	45952000
-chr20	45951500	45952500
-chr20	45952000	45953000
-chr20	45952500	45953500
-chr20	45953000	45954000
-chr20	45953500	45954500
-chr20	45954000	45955000
-chr20	45954500	45955500
-chr20	45955000	45956000
-chr20	45955500	45956500
-chr20	45956000	45957000
-chr20	45956500	45957500
-chr20	45957000	45958000
-chr20	45957500	45958500
-chr20	45958000	45959000
-chr20	45958500	45959500
-chr20	45959000	45960000
-chr20	45959500	45960500
-chr20	45960000	45961000
-chr20	45960500	45961500
-chr20	45961000	45962000
-chr20	45961500	45962500
-chr20	45962000	45963000
-chr20	45962500	45963500
-chr20	45963000	45964000
-chr20	45963500	45964500
-chr20	45964000	45965000
-chr20	45964500	45965500
-chr20	45965000	45966000
-chr20	45965500	45966500
-chr20	45966000	45967000
-chr20	45966500	45967500
-chr20	45967000	45968000
-chr20	45967500	45968500
-chr20	45968000	45969000
-chr20	45968500	45969500
-chr20	45969000	45970000
-chr20	45969500	45970500
-chr20	45970000	45971000
-chr20	45970500	45971500
-chr20	45971000	45972000
-chr20	45971500	45972500
-chr20	45972000	45973000
-chr20	45972500	45973500
-chr20	45973000	45974000
-chr20	45973500	45974500
-chr20	45974000	45975000
-chr20	45974500	45975500
-chr20	45975000	45976000
-chr20	45975500	45976500
-chr20	45976000	45977000
-chr20	45976500	45977500
-chr20	45977000	45978000
-chr20	45977500	45978500
-chr20	45978000	45979000
-chr20	45978500	45979500
-chr20	45979000	45980000
-chr20	45979500	45980500
-chr20	45980000	45981000
-chr20	45980500	45981500
-chr20	45981000	45982000
-chr20	45981500	45982500
-chr20	45982000	45983000
-chr20	45982500	45983500
-chr20	45983000	45984000
-chr20	45983500	45984500
-chr20	45984000	45985000
-chr20	45984500	45985500
-chr20	45985000	45986000
-chr20	45985500	45986500
-chr20	45986000	45987000
-chr20	45986500	45987500
-chr20	45987000	45988000
-chr20	45987500	45988500
-chr20	45988000	45989000
-chr20	45988500	45989500
-chr20	45989000	45990000
-chr20	45989500	45990500
-chr20	45990000	45991000
-chr20	45990500	45991500
-chr20	45991000	45992000
-chr20	45991500	45992500
-chr20	45992000	45993000
-chr20	45992500	45993500
-chr20	45993000	45994000
-chr20	45993500	45994500
-chr20	45994000	45995000
-chr20	45994500	45995500
-chr20	45995000	45996000
-chr20	45995500	45996500
-chr20	45996000	45997000
-chr20	45996500	45997500
-chr20	45997000	45998000
-chr20	45997500	45998500
-chr20	45998000	45999000
-chr20	45998500	45999500
-chr20	45999000	46000000
-chr20	45999500	46000500
-chr20	46000000	46001000
-chr20	46000500	46001500
-chr20	46001000	46002000
-chr20	46001500	46002500
-chr20	46002000	46003000
-chr20	46002500	46003500
-chr20	46003000	46004000
-chr20	46003500	46004500
-chr20	46004000	46005000
-chr20	46004500	46005500
-chr20	46005000	46006000
-chr20	46005500	46006500
-chr20	46006000	46007000
-chr20	46006500	46007500
-chr20	46007000	46008000
-chr20	46007500	46008500
-chr20	46008000	46009000
-chr20	46008500	46009500
-chr20	46009000	46010000
-chr20	46009500	46010500
-chr20	46010000	46011000
-chr20	46010500	46011500
-chr20	46011000	46012000
-chr20	46011500	46012500
-chr20	46012000	46013000
-chr20	46012500	46013500
-chr20	46013000	46014000
-chr20	46013500	46014500
-chr20	46014000	46015000
-chr20	46014500	46015500
-chr20	46015000	46016000
-chr20	46015500	46016500
-chr20	46016000	46017000
-chr20	46016500	46017500
-chr20	46017000	46018000
-chr20	46017500	46018500
-chr20	46018000	46019000
-chr20	46018500	46019500
-chr20	46019000	46020000
-chr20	46019500	46020500
-chr20	46020000	46021000
-chr20	46020500	46021500
-chr20	46021000	46022000
-chr20	46021500	46022500
-chr20	46022000	46023000
-chr20	46022500	46023500
-chr20	46023000	46024000
-chr20	46023500	46024500
-chr20	46024000	46025000
-chr20	46024500	46025500
-chr20	46025000	46026000
-chr20	46025500	46026500
-chr20	46026000	46027000
-chr20	46026500	46027500
-chr20	46027000	46028000
-chr20	46027500	46028500
-chr20	46028000	46029000
-chr20	46028500	46029500
-chr20	46029000	46030000
-chr20	46029500	46030500
-chr20	46030000	46031000
-chr20	46030500	46031500
-chr20	46031000	46032000
-chr20	46031500	46032500
-chr20	46032000	46033000
-chr20	46032500	46033500
-chr20	46033000	46034000
-chr20	46033500	46034500
-chr20	46034000	46035000
-chr20	46034500	46035500
-chr20	46035000	46036000
-chr20	46035500	46036500
-chr20	46036000	46037000
-chr20	46036500	46037500
-chr20	46037000	46038000
-chr20	46037500	46038500
-chr20	46038000	46039000
-chr20	46038500	46039500
-chr20	46039000	46040000
-chr20	46039500	46040500
-chr20	46040000	46041000
-chr20	46040500	46041500
-chr20	46041000	46042000
-chr20	46041500	46042500
-chr20	46042000	46043000
-chr20	46042500	46043500
-chr20	46043000	46044000
-chr20	46043500	46044500
-chr20	46044000	46045000
-chr20	46044500	46045500
-chr20	46045000	46046000
-chr20	46045500	46046500
-chr20	46046000	46047000
-chr20	46046500	46047500
-chr20	46047000	46048000
-chr20	46047500	46048500
-chr20	46048000	46049000
-chr20	46048500	46049500
-chr20	46049000	46050000
-chr20	46049500	46050500
-chr20	46050000	46051000
-chr20	46050500	46051500
-chr20	46051000	46052000
-chr20	46051500	46052500
-chr20	46052000	46053000
-chr20	46052500	46053500
-chr20	46053000	46054000
-chr20	46053500	46054500
-chr20	46054000	46055000
-chr20	46054500	46055500
-chr20	46055000	46056000
-chr20	46055500	46056500
-chr20	46056000	46057000
-chr20	46056500	46057500
-chr20	46057000	46058000
-chr20	46057500	46058500
-chr20	46058000	46059000
-chr20	46058500	46059500
-chr20	46059000	46060000
-chr20	46059500	46060500
-chr20	46060000	46061000
-chr20	46060500	46061500
-chr20	46061000	46062000
-chr20	46061500	46062500
-chr20	46062000	46063000
-chr20	46062500	46063500
-chr20	46063000	46064000
-chr20	46063500	46064500
-chr20	46064000	46065000
-chr20	46064500	46065500
-chr20	46065000	46066000
-chr20	46065500	46066500
-chr20	46066000	46067000
-chr20	46066500	46067500
-chr20	46067000	46068000
-chr20	46067500	46068500
-chr20	46068000	46069000
-chr20	46068500	46069500
-chr20	46069000	46070000
-chr20	46069500	46070500
-chr20	46070000	46071000
-chr20	46070500	46071500
-chr20	46071000	46072000
-chr20	46071500	46072500
-chr20	46072000	46073000
-chr20	46072500	46073500
-chr20	46073000	46074000
-chr20	46073500	46074500
-chr20	46074000	46075000
-chr20	46074500	46075500
-chr20	46075000	46076000
-chr20	46075500	46076500
-chr20	46076000	46077000
-chr20	46076500	46077500
-chr20	46077000	46078000
-chr20	46077500	46078500
-chr20	46078000	46079000
-chr20	46078500	46079500
-chr20	46079000	46080000
-chr20	46079500	46080500
-chr20	46080000	46081000
-chr20	46080500	46081500
-chr20	46081000	46082000
-chr20	46081500	46082500
-chr20	46082000	46083000
-chr20	46082500	46083500
-chr20	46083000	46084000
-chr20	46083500	46084500
-chr20	46084000	46085000
-chr20	46084500	46085500
-chr20	46085000	46086000
-chr20	46085500	46086500
-chr20	46086000	46087000
-chr20	46086500	46087500
-chr20	46087000	46088000
-chr20	46087500	46088500
-chr20	46088000	46089000
-chr20	46088500	46089500
-chr20	46089000	46090000
-chr20	46089500	46090500
-chr20	46090000	46091000
-chr20	46090500	46091500
-chr20	46091000	46092000
-chr20	46091500	46092500
-chr20	46092000	46093000
-chr20	46092500	46093500
-chr20	46093000	46094000
-chr20	46093500	46094500
-chr20	46094000	46095000
-chr20	46094500	46095500
-chr20	46095000	46096000
-chr20	46095500	46096500
-chr20	46096000	46097000
-chr20	46096500	46097500
-chr20	46097000	46098000
-chr20	46097500	46098500
-chr20	46098000	46099000
-chr20	46098500	46099500
-chr20	46099000	46100000
-chr20	46099500	46100500
-chr20	46100000	46101000
-chr20	46100500	46101500
-chr20	46101000	46102000
-chr20	46101500	46102500
-chr20	46102000	46103000
-chr20	46102500	46103500
-chr20	46103000	46104000
-chr20	46103500	46104500
-chr20	46104000	46105000
-chr20	46104500	46105500
-chr20	46105000	46106000
-chr20	46105500	46106500
-chr20	46106000	46107000
-chr20	46106500	46107500
-chr20	46107000	46108000
-chr20	46107500	46108500
-chr20	46108000	46109000
-chr20	46108500	46109500
-chr20	46109000	46110000
-chr20	46109500	46110500
-chr20	46110000	46111000
-chr20	46110500	46111500
-chr20	46111000	46112000
-chr20	46111500	46112500
-chr20	46112000	46113000
-chr20	46112500	46113500
-chr20	46113000	46114000
-chr20	46113500	46114500
-chr20	46114000	46115000
-chr20	46114500	46115500
-chr20	46115000	46116000
-chr20	46115500	46116500
-chr20	46116000	46117000
-chr20	46116500	46117500
-chr20	46117000	46118000
-chr20	46117500	46118500
-chr20	46118000	46119000
-chr20	46118500	46119500
-chr20	46119000	46120000
-chr20	46119500	46120500
-chr20	46120000	46121000
-chr20	46120500	46121500
-chr20	46121000	46122000
-chr20	46121500	46122500
-chr20	46122000	46123000
-chr20	46122500	46123500
-chr20	46123000	46124000
-chr20	46123500	46124500
-chr20	46124000	46125000
-chr20	46124500	46125500
-chr20	46125000	46126000
-chr20	46125500	46126500
-chr20	46126000	46127000
-chr20	46126500	46127500
-chr20	46127000	46128000
-chr20	46127500	46128500
-chr20	46128000	46129000
-chr20	46128500	46129500
-chr20	46129000	46130000
-chr20	46129500	46130500
-chr20	46130000	46131000
-chr20	46130500	46131500
-chr20	46131000	46132000
-chr20	46131500	46132500
-chr20	46132000	46133000
-chr20	46132500	46133500
-chr20	46133000	46134000
-chr20	46133500	46134500
-chr20	46134000	46135000
-chr20	46134500	46135500
-chr20	46135000	46136000
-chr20	46135500	46136500
-chr20	46136000	46137000
-chr20	46136500	46137500
-chr20	46137000	46138000
-chr20	46137500	46138500
-chr20	46138000	46139000
-chr20	46138500	46139500
-chr20	46139000	46140000
-chr20	46139500	46140500
-chr20	46140000	46141000
-chr20	46140500	46141500
-chr20	46141000	46142000
-chr20	46141500	46142500
-chr20	46142000	46143000
-chr20	46142500	46143500
-chr20	46143000	46144000
-chr20	46143500	46144500
-chr20	46144000	46145000
-chr20	46144500	46145500
-chr20	46145000	46146000
-chr20	46145500	46146500
-chr20	46146000	46147000
-chr20	46146500	46147500
-chr20	46147000	46148000
-chr20	46147500	46148500
-chr20	46148000	46149000
-chr20	46148500	46149500
-chr20	46149000	46150000
-chr20	46149500	46150500
-chr20	46150000	46151000
-chr20	46150500	46151500
-chr20	46151000	46152000
-chr20	46151500	46152500
-chr20	46152000	46153000
-chr20	46152500	46153500
-chr20	46153000	46154000
-chr20	46153500	46154500
-chr20	46154000	46155000
-chr20	46154500	46155500
-chr20	46155000	46156000
-chr20	46155500	46156500
-chr20	46156000	46157000
-chr20	46156500	46157500
-chr20	46157000	46158000
-chr20	46157500	46158500
-chr20	46158000	46159000
-chr20	46158500	46159500
-chr20	46159000	46160000
-chr20	46159500	46160500
-chr20	46160000	46161000
-chr20	46160500	46161500
-chr20	46161000	46162000
-chr20	46161500	46162500
-chr20	46162000	46163000
-chr20	46162500	46163500
-chr20	46163000	46164000
-chr20	46163500	46164500
-chr20	46164000	46165000
-chr20	46164500	46165500
-chr20	46165000	46166000
-chr20	46165500	46166500
-chr20	46166000	46167000
-chr20	46166500	46167500
-chr20	46167000	46168000
-chr20	46167500	46168500
-chr20	46168000	46169000
-chr20	46168500	46169500
-chr20	46169000	46170000
-chr20	46169500	46170500
-chr20	46170000	46171000
-chr20	46170500	46171500
-chr20	46171000	46172000
-chr20	46171500	46172500
-chr20	46172000	46173000
-chr20	46172500	46173500
-chr20	46173000	46174000
-chr20	46173500	46174500
-chr20	46174000	46175000
-chr20	46174500	46175500
-chr20	46175000	46176000
-chr20	46175500	46176500
-chr20	46176000	46177000
-chr20	46176500	46177500
-chr20	46177000	46178000
-chr20	46177500	46178500
-chr20	46178000	46179000
-chr20	46178500	46179500
-chr20	46179000	46180000
-chr20	46179500	46180500
-chr20	46180000	46181000
-chr20	46180500	46181500
-chr20	46181000	46182000
-chr20	46181500	46182500
-chr20	46182000	46183000
-chr20	46182500	46183500
-chr20	46183000	46184000
-chr20	46183500	46184500
-chr20	46184000	46185000
-chr20	46184500	46185500
-chr20	46185000	46186000
-chr20	46185500	46186500
-chr20	46186000	46187000
-chr20	46186500	46187500
-chr20	46187000	46188000
-chr20	46187500	46188500
-chr20	46188000	46189000
-chr20	46188500	46189500
-chr20	46189000	46190000
-chr20	46189500	46190500
-chr20	46190000	46191000
-chr20	46190500	46191500
-chr20	46191000	46192000
-chr20	46191500	46192500
-chr20	46192000	46193000
-chr20	46192500	46193500
-chr20	46193000	46194000
-chr20	46193500	46194500
-chr20	46194000	46195000
-chr20	46194500	46195500
-chr20	46195000	46196000
-chr20	46195500	46196500
-chr20	46196000	46197000
-chr20	46196500	46197500
-chr20	46197000	46198000
-chr20	46197500	46198500
-chr20	46198000	46199000
-chr20	46198500	46199500
-chr20	46199000	46200000
-chr20	46199500	46200500
-chr20	46200000	46201000
-chr20	46200500	46201500
-chr20	46201000	46202000
-chr20	46201500	46202500
-chr20	46202000	46203000
-chr20	46202500	46203500
-chr20	46203000	46204000
-chr20	46203500	46204500
-chr20	46204000	46205000
-chr20	46204500	46205500
-chr20	46205000	46206000
-chr20	46205500	46206500
-chr20	46206000	46207000
-chr20	46206500	46207500
-chr20	46207000	46208000
-chr20	46207500	46208500
-chr20	46208000	46209000
-chr20	46208500	46209500
-chr20	46209000	46210000
-chr20	46209500	46210500
-chr20	46210000	46211000
-chr20	46210500	46211500
-chr20	46211000	46212000
-chr20	46211500	46212500
-chr20	46212000	46213000
-chr20	46212500	46213500
-chr20	46213000	46214000
-chr20	46213500	46214500
-chr20	46214000	46215000
-chr20	46214500	46215500
-chr20	46215000	46216000
-chr20	46215500	46216500
-chr20	46216000	46217000
-chr20	46216500	46217500
-chr20	46217000	46218000
-chr20	46217500	46218500
-chr20	46218000	46219000
-chr20	46218500	46219500
-chr20	46219000	46220000
-chr20	46219500	46220500
-chr20	46220000	46221000
-chr20	46220500	46221500
-chr20	46221000	46222000
-chr20	46221500	46222500
-chr20	46222000	46223000
-chr20	46222500	46223500
-chr20	46223000	46224000
-chr20	46223500	46224500
-chr20	46224000	46225000
-chr20	46224500	46225500
-chr20	46225000	46226000
-chr20	46225500	46226500
-chr20	46226000	46227000
-chr20	46226500	46227500
-chr20	46227000	46228000
-chr20	46227500	46228500
-chr20	46228000	46229000
-chr20	46228500	46229500
-chr20	46229000	46230000
-chr20	46229500	46230500
-chr20	46230000	46231000
-chr20	46230500	46231500
-chr20	46231000	46232000
-chr20	46231500	46232500
-chr20	46232000	46233000
-chr20	46232500	46233500
-chr20	46233000	46234000
-chr20	46233500	46234500
-chr20	46234000	46235000
-chr20	46234500	46235500
-chr20	46235000	46236000
-chr20	46235500	46236500
-chr20	46236000	46237000
-chr20	46236500	46237500
-chr20	46237000	46238000
-chr20	46237500	46238500
-chr20	46238000	46239000
-chr20	46238500	46239500
-chr20	46239000	46240000
-chr20	46239500	46240500
-chr20	46240000	46241000
-chr20	46240500	46241500
-chr20	46241000	46242000
-chr20	46241500	46242500
-chr20	46242000	46243000
-chr20	46242500	46243500
-chr20	46243000	46244000
-chr20	46243500	46244500
-chr20	46244000	46245000
-chr20	46244500	46245500
-chr20	46245000	46246000
-chr20	46245500	46246500
-chr20	46246000	46247000
-chr20	46246500	46247500
-chr20	46247000	46248000
-chr20	46247500	46248500
-chr20	46248000	46249000
-chr20	46248500	46249500
-chr20	46249000	46250000
-chr20	46249500	46250500
-chr20	46250000	46251000
-chr20	46250500	46251500
-chr20	46251000	46252000
-chr20	46251500	46252500
-chr20	46252000	46253000
-chr20	46252500	46253500
-chr20	46253000	46254000
-chr20	46253500	46254500
-chr20	46254000	46255000
-chr20	46254500	46255500
-chr20	46255000	46256000
-chr20	46255500	46256500
-chr20	46256000	46257000
-chr20	46256500	46257500
-chr20	46257000	46258000
-chr20	46257500	46258500
-chr20	46258000	46259000
-chr20	46258500	46259500
-chr20	46259000	46260000
-chr20	46259500	46260500
-chr20	46260000	46261000
-chr20	46260500	46261500
-chr20	46261000	46262000
-chr20	46261500	46262500
-chr20	46262000	46263000
-chr20	46262500	46263500
-chr20	46263000	46264000
-chr20	46263500	46264500
-chr20	46264000	46265000
-chr20	46264500	46265500
-chr20	46265000	46266000
-chr20	46265500	46266500
-chr20	46266000	46267000
-chr20	46266500	46267500
-chr20	46267000	46268000
-chr20	46267500	46268500
-chr20	46268000	46269000
-chr20	46268500	46269500
-chr20	46269000	46270000
-chr20	46269500	46270500
-chr20	46270000	46271000
-chr20	46270500	46271500
-chr20	46271000	46272000
-chr20	46271500	46272500
-chr20	46272000	46273000
-chr20	46272500	46273500
-chr20	46273000	46274000
-chr20	46273500	46274500
-chr20	46274000	46275000
-chr20	46274500	46275500
-chr20	46275000	46276000
-chr20	46275500	46276500
-chr20	46276000	46277000
-chr20	46276500	46277500
-chr20	46277000	46278000
-chr20	46277500	46278500
-chr20	46278000	46279000
-chr20	46278500	46279500
-chr20	46279000	46280000
-chr20	46279500	46280500
-chr20	46280000	46281000
-chr20	46280500	46281500
-chr20	46281000	46282000
-chr20	46281500	46282500
-chr20	46282000	46283000
-chr20	46282500	46283500
-chr20	46283000	46284000
-chr20	46283500	46284500
-chr20	46284000	46285000
-chr20	46284500	46285500
-chr20	46285000	46286000
-chr20	46285500	46286500
-chr20	46286000	46287000
-chr20	46286500	46287500
-chr20	46287000	46288000
-chr20	46287500	46288500
-chr20	46288000	46289000
-chr20	46288500	46289500
-chr20	46289000	46290000
-chr20	46289500	46290500
-chr20	46290000	46291000
-chr20	46290500	46291500
-chr20	46291000	46292000
-chr20	46291500	46292500
-chr20	46292000	46293000
-chr20	46292500	46293500
-chr20	46293000	46294000
-chr20	46293500	46294500
-chr20	46294000	46295000
-chr20	46294500	46295500
-chr20	46295000	46296000
-chr20	46295500	46296500
-chr20	46296000	46297000
-chr20	46296500	46297500
-chr20	46297000	46298000
-chr20	46297500	46298500
-chr20	46298000	46299000
-chr20	46298500	46299500
-chr20	46299000	46300000
-chr20	46299500	46300500
-chr20	46300000	46301000
-chr20	46300500	46301500
-chr20	46301000	46302000
-chr20	46301500	46302500
-chr20	46302000	46303000
-chr20	46302500	46303500
-chr20	46303000	46304000
-chr20	46303500	46304500
-chr20	46304000	46305000
-chr20	46304500	46305500
-chr20	46305000	46306000
-chr20	46305500	46306500
-chr20	46306000	46307000
-chr20	46306500	46307500
-chr20	46307000	46308000
-chr20	46307500	46308500
-chr20	46308000	46309000
-chr20	46308500	46309500
-chr20	46309000	46310000
-chr20	46309500	46310500
-chr20	46310000	46311000
-chr20	46310500	46311500
-chr20	46311000	46312000
-chr20	46311500	46312500
-chr20	46312000	46313000
-chr20	46312500	46313500
-chr20	46313000	46314000
-chr20	46313500	46314500
-chr20	46314000	46315000
-chr20	46314500	46315500
-chr20	46315000	46316000
-chr20	46315500	46316500
-chr20	46316000	46317000
-chr20	46316500	46317500
-chr20	46317000	46318000
-chr20	46317500	46318500
-chr20	46318000	46319000
-chr20	46318500	46319500
-chr20	46319000	46320000
-chr20	46319500	46320500
-chr20	46320000	46321000
-chr20	46320500	46321500
-chr20	46321000	46322000
-chr20	46321500	46322500
-chr20	46322000	46323000
-chr20	46322500	46323500
-chr20	46323000	46324000
-chr20	46323500	46324500
-chr20	46324000	46325000
-chr20	46324500	46325500
-chr20	46325000	46326000
-chr20	46325500	46326500
-chr20	46326000	46327000
-chr20	46326500	46327500
-chr20	46327000	46328000
-chr20	46327500	46328500
-chr20	46328000	46329000
-chr20	46328500	46329500
-chr20	46329000	46330000
-chr20	46329500	46330500
-chr20	46330000	46331000
-chr20	46330500	46331500
-chr20	46331000	46332000
-chr20	46331500	46332500
-chr20	46332000	46333000
-chr20	46332500	46333500
-chr20	46333000	46334000
-chr20	46333500	46334500
-chr20	46334000	46335000
-chr20	46334500	46335500
-chr20	46335000	46336000
-chr20	46335500	46336500
-chr20	46336000	46337000
-chr20	46336500	46337500
-chr20	46337000	46338000
-chr20	46337500	46338500
-chr20	46338000	46339000
-chr20	46338500	46339500
-chr20	46339000	46340000
-chr20	46339500	46340500
-chr20	46340000	46341000
-chr20	46340500	46341500
-chr20	46341000	46342000
-chr20	46341500	46342500
-chr20	46342000	46343000
-chr20	46342500	46343500
-chr20	46343000	46344000
-chr20	46343500	46344500
-chr20	46344000	46345000
-chr20	46344500	46345500
-chr20	46345000	46346000
-chr20	46345500	46346500
-chr20	46346000	46347000
-chr20	46346500	46347500
-chr20	46347000	46348000
-chr20	46347500	46348500
-chr20	46348000	46349000
-chr20	46348500	46349500
-chr20	46349000	46350000
-chr20	46349500	46350500
-chr20	46350000	46351000
-chr20	46350500	46351500
-chr20	46351000	46352000
-chr20	46351500	46352500
-chr20	46352000	46353000
-chr20	46352500	46353500
-chr20	46353000	46354000
-chr20	46353500	46354500
-chr20	46354000	46355000
-chr20	46354500	46355500
-chr20	46355000	46356000
-chr20	46355500	46356500
-chr20	46356000	46357000
-chr20	46356500	46357500
-chr20	46357000	46358000
-chr20	46357500	46358500
-chr20	46358000	46359000
-chr20	46358500	46359500
-chr20	46359000	46360000
-chr20	46359500	46360500
-chr20	46360000	46361000
-chr20	46360500	46361500
-chr20	46361000	46362000
-chr20	46361500	46362500
-chr20	46362000	46363000
-chr20	46362500	46363500
-chr20	46363000	46364000
-chr20	46363500	46364500
-chr20	46364000	46365000
-chr20	46364500	46365500
-chr20	46365000	46366000
-chr20	46365500	46366500
-chr20	46366000	46367000
-chr20	46366500	46367500
-chr20	46367000	46368000
-chr20	46367500	46368500
-chr20	46368000	46369000
-chr20	46368500	46369500
-chr20	46369000	46370000
-chr20	46369500	46370500
-chr20	46370000	46371000
-chr20	46370500	46371500
-chr20	46371000	46372000
-chr20	46371500	46372500
-chr20	46372000	46373000
-chr20	46372500	46373500
-chr20	46373000	46374000
-chr20	46373500	46374500
-chr20	46374000	46375000
-chr20	46374500	46375500
-chr20	46375000	46376000
-chr20	46375500	46376500
-chr20	46376000	46377000
-chr20	46376500	46377500
-chr20	46377000	46378000
-chr20	46377500	46378500
-chr20	46378000	46379000
-chr20	46378500	46379500
-chr20	46379000	46380000
-chr20	46379500	46380500
-chr20	46380000	46381000
-chr20	46380500	46381500
-chr20	46381000	46382000
-chr20	46381500	46382500
-chr20	46382000	46383000
-chr20	46382500	46383500
-chr20	46383000	46384000
-chr20	46383500	46384500
-chr20	46384000	46385000
-chr20	46384500	46385500
-chr20	46385000	46386000
-chr20	46385500	46386500
-chr20	46386000	46387000
-chr20	46386500	46387500
-chr20	46387000	46388000
-chr20	46387500	46388500
-chr20	46388000	46389000
-chr20	46388500	46389500
-chr20	46389000	46390000
-chr20	46389500	46390500
-chr20	46390000	46391000
-chr20	46390500	46391500
-chr20	46391000	46392000
-chr20	46391500	46392500
-chr20	46392000	46393000
-chr20	46392500	46393500
-chr20	46393000	46394000
-chr20	46393500	46394500
-chr20	46394000	46395000
-chr20	46394500	46395500
-chr20	46395000	46396000
-chr20	46395500	46396500
-chr20	46396000	46397000
-chr20	46396500	46397500
-chr20	46397000	46398000
-chr20	46397500	46398500
-chr20	46398000	46399000
-chr20	46398500	46399500
-chr20	46399000	46400000
-chr20	46399500	46400500
-chr20	46400000	46401000
-chr20	46400500	46401500
-chr20	46401000	46402000
-chr20	46401500	46402500
-chr20	46402000	46403000
-chr20	46402500	46403500
-chr20	46403000	46404000
-chr20	46403500	46404500
-chr20	46404000	46405000
-chr20	46404500	46405500
-chr20	46405000	46406000
-chr20	46405500	46406500
-chr20	46406000	46407000
-chr20	46406500	46407500
-chr20	46407000	46408000
-chr20	46407500	46408500
-chr20	46408000	46409000
-chr20	46408500	46409500
-chr20	46409000	46410000
-chr20	46409500	46410500
-chr20	46410000	46411000
-chr20	46410500	46411500
-chr20	46411000	46412000
-chr20	46411500	46412500
-chr20	46412000	46413000
-chr20	46412500	46413500
-chr20	46413000	46414000
-chr20	46413500	46414500
-chr20	46414000	46415000
-chr20	46414500	46415500
-chr20	46415000	46416000
-chr20	46415500	46416500
-chr20	46416000	46417000
-chr20	46416500	46417500
-chr20	46417000	46418000
-chr20	46417500	46418500
-chr20	46418000	46419000
-chr20	46418500	46419500
-chr20	46419000	46420000
-chr20	46419500	46420500
-chr20	46420000	46421000
-chr20	46420500	46421500
-chr20	46421000	46422000
-chr20	46421500	46422500
-chr20	46422000	46423000
-chr20	46422500	46423500
-chr20	46423000	46424000
-chr20	46423500	46424500
-chr20	46424000	46425000
-chr20	46424500	46425500
-chr20	46425000	46426000
-chr20	46425500	46426500
-chr20	46426000	46427000
-chr20	46426500	46427500
-chr20	46427000	46428000
-chr20	46427500	46428500
-chr20	46428000	46429000
-chr20	46428500	46429500
-chr20	46429000	46430000
-chr20	46429500	46430500
-chr20	46430000	46431000
-chr20	46430500	46431500
-chr20	46431000	46432000
-chr20	46431500	46432500
-chr20	46432000	46433000
-chr20	46432500	46433500
-chr20	46433000	46434000
-chr20	46433500	46434500
-chr20	46434000	46435000
-chr20	46434500	46435500
-chr20	46435000	46436000
-chr20	46435500	46436500
-chr20	46436000	46437000
-chr20	46436500	46437500
-chr20	46437000	46438000
-chr20	46437500	46438500
-chr20	46438000	46439000
-chr20	46438500	46439500
-chr20	46439000	46440000
-chr20	46439500	46440500
-chr20	46440000	46441000
-chr20	46440500	46441500
-chr20	46441000	46442000
-chr20	46441500	46442500
-chr20	46442000	46443000
-chr20	46442500	46443500
-chr20	46443000	46444000
-chr20	46443500	46444500
-chr20	46444000	46445000
-chr20	46444500	46445500
-chr20	46445000	46446000
-chr20	46445500	46446500
-chr20	46446000	46447000
-chr20	46446500	46447500
-chr20	46447000	46448000
-chr20	46447500	46448500
-chr20	46448000	46449000
-chr20	46448500	46449500
-chr20	46449000	46450000
-chr20	46449500	46450500
-chr20	46450000	46451000
-chr20	46450500	46451500
-chr20	46451000	46452000
-chr20	46451500	46452500
-chr20	46452000	46453000
-chr20	46452500	46453500
-chr20	46453000	46454000
-chr20	46453500	46454500
-chr20	46454000	46455000
-chr20	46454500	46455500
-chr20	46455000	46456000
-chr20	46455500	46456500
-chr20	46456000	46457000
-chr20	46456500	46457500
-chr20	46457000	46458000
-chr20	46457500	46458500
-chr20	46458000	46459000
-chr20	46458500	46459500
-chr20	46459000	46460000
-chr20	46459500	46460500
-chr20	46460000	46461000
-chr20	46460500	46461500
-chr20	46461000	46462000
-chr20	46461500	46462500
-chr20	46462000	46463000
-chr20	46462500	46463500
-chr20	46463000	46464000
-chr20	46463500	46464500
-chr20	46464000	46465000
-chr20	46464500	46465500
-chr20	46465000	46466000
-chr20	46465500	46466500
-chr20	46466000	46467000
-chr20	46466500	46467500
-chr20	46467000	46468000
-chr20	46467500	46468500
-chr20	46468000	46469000
-chr20	46468500	46469500
-chr20	46469000	46470000
-chr20	46469500	46470500
-chr20	46470000	46471000
-chr20	46470500	46471500
-chr20	46471000	46472000
-chr20	46471500	46472500
-chr20	46472000	46473000
-chr20	46472500	46473500
-chr20	46473000	46474000
-chr20	46473500	46474500
-chr20	46474000	46475000
-chr20	46474500	46475500
-chr20	46475000	46476000
-chr20	46475500	46476500
-chr20	46476000	46477000
-chr20	46476500	46477500
-chr20	46477000	46478000
-chr20	46477500	46478500
-chr20	46478000	46479000
-chr20	46478500	46479500
-chr20	46479000	46480000
-chr20	46479500	46480500
-chr20	46480000	46481000
-chr20	46480500	46481500
-chr20	46481000	46482000
-chr20	46481500	46482500
-chr20	46482000	46483000
-chr20	46482500	46483500
-chr20	46483000	46484000
-chr20	46483500	46484500
-chr20	46484000	46485000
-chr20	46484500	46485500
-chr20	46485000	46486000
-chr20	46485500	46486500
-chr20	46486000	46487000
-chr20	46486500	46487500
-chr20	46487000	46488000
-chr20	46487500	46488500
-chr20	46488000	46489000
-chr20	46488500	46489500
-chr20	46489000	46490000
-chr20	46489500	46490500
-chr20	46490000	46491000
-chr20	46490500	46491500
-chr20	46491000	46492000
-chr20	46491500	46492500
-chr20	46492000	46493000
-chr20	46492500	46493500
-chr20	46493000	46494000
-chr20	46493500	46494500
-chr20	46494000	46495000
-chr20	46494500	46495500
-chr20	46495000	46496000
-chr20	46495500	46496500
-chr20	46496000	46497000
-chr20	46496500	46497500
-chr20	46497000	46498000
-chr20	46497500	46498500
-chr20	46498000	46499000
-chr20	46498500	46499500
-chr20	46499000	46500000
-chr20	46499500	46500500
-chr20	46500000	46501000
-chr20	46500500	46501500
-chr20	46501000	46502000
-chr20	46501500	46502500
-chr20	46502000	46503000
-chr20	46502500	46503500
-chr20	46503000	46504000
-chr20	46503500	46504500
-chr20	46504000	46505000
-chr20	46504500	46505500
-chr20	46505000	46506000
-chr20	46505500	46506500
-chr20	46506000	46507000
-chr20	46506500	46507500
-chr20	46507000	46508000
-chr20	46507500	46508500
-chr20	46508000	46509000
-chr20	46508500	46509500
-chr20	46509000	46510000
-chr20	46509500	46510500
-chr20	46510000	46511000
-chr20	46510500	46511500
-chr20	46511000	46512000
-chr20	46511500	46512500
-chr20	46512000	46513000
-chr20	46512500	46513500
-chr20	46513000	46514000
-chr20	46513500	46514500
-chr20	46514000	46515000
-chr20	46514500	46515500
-chr20	46515000	46516000
-chr20	46515500	46516500
-chr20	46516000	46517000
-chr20	46516500	46517500
-chr20	46517000	46518000
-chr20	46517500	46518500
-chr20	46518000	46519000
-chr20	46518500	46519500
-chr20	46519000	46520000
-chr20	46519500	46520500
-chr20	46520000	46521000
-chr20	46520500	46521500
-chr20	46521000	46522000
-chr20	46521500	46522500
-chr20	46522000	46523000
-chr20	46522500	46523500
-chr20	46523000	46524000
-chr20	46523500	46524500
-chr20	46524000	46525000
-chr20	46524500	46525500
-chr20	46525000	46526000
-chr20	46525500	46526500
-chr20	46526000	46527000
-chr20	46526500	46527500
-chr20	46527000	46528000
-chr20	46527500	46528500
-chr20	46528000	46529000
-chr20	46528500	46529500
-chr20	46529000	46530000
-chr20	46529500	46530500
-chr20	46530000	46531000
-chr20	46530500	46531500
-chr20	46531000	46532000
-chr20	46531500	46532500
-chr20	46532000	46533000
-chr20	46532500	46533500
-chr20	46533000	46534000
-chr20	46533500	46534500
-chr20	46534000	46535000
-chr20	46534500	46535500
-chr20	46535000	46536000
-chr20	46535500	46536500
-chr20	46536000	46537000
-chr20	46536500	46537500
-chr20	46537000	46538000
-chr20	46537500	46538500
-chr20	46538000	46539000
-chr20	46538500	46539500
-chr20	46539000	46540000
-chr20	46539500	46540500
-chr20	46540000	46541000
-chr20	46540500	46541500
-chr20	46541000	46542000
-chr20	46541500	46542500
-chr20	46542000	46543000
-chr20	46542500	46543500
-chr20	46543000	46544000
-chr20	46543500	46544500
-chr20	46544000	46545000
-chr20	46544500	46545500
-chr20	46545000	46546000
-chr20	46545500	46546500
-chr20	46546000	46547000
-chr20	46546500	46547500
-chr20	46547000	46548000
-chr20	46547500	46548500
-chr20	46548000	46549000
-chr20	46548500	46549500
-chr20	46549000	46550000
-chr20	46549500	46550500
-chr20	46550000	46551000
-chr20	46550500	46551500
-chr20	46551000	46552000
-chr20	46551500	46552500
-chr20	46552000	46553000
-chr20	46552500	46553500
-chr20	46553000	46554000
-chr20	46553500	46554500
-chr20	46554000	46555000
-chr20	46554500	46555500
-chr20	46555000	46556000
-chr20	46555500	46556500
-chr20	46556000	46557000
-chr20	46556500	46557500
-chr20	46557000	46558000
-chr20	46557500	46558500
-chr20	46558000	46559000
-chr20	46558500	46559500
-chr20	46559000	46560000
-chr20	46559500	46560500
-chr20	46560000	46561000
-chr20	46560500	46561500
-chr20	46561000	46562000
-chr20	46561500	46562500
-chr20	46562000	46563000
-chr20	46562500	46563500
-chr20	46563000	46564000
-chr20	46563500	46564500
-chr20	46564000	46565000
-chr20	46564500	46565500
-chr20	46565000	46566000
-chr20	46565500	46566500
-chr20	46566000	46567000
-chr20	46566500	46567500
-chr20	46567000	46568000
-chr20	46567500	46568500
-chr20	46568000	46569000
-chr20	46568500	46569500
-chr20	46569000	46570000
-chr20	46569500	46570500
-chr20	46570000	46571000
-chr20	46570500	46571500
-chr20	46571000	46572000
-chr20	46571500	46572500
-chr20	46572000	46573000
-chr20	46572500	46573500
-chr20	46573000	46574000
-chr20	46573500	46574500
-chr20	46574000	46575000
-chr20	46574500	46575500
-chr20	46575000	46576000
-chr20	46575500	46576500
-chr20	46576000	46577000
-chr20	46576500	46577500
-chr20	46577000	46578000
-chr20	46577500	46578500
-chr20	46579500	46580500
-chr20	46580000	46581000
-chr20	46580500	46581500
-chr20	46581000	46582000
-chr20	46581500	46582500
-chr20	46582000	46583000
-chr20	46582500	46583500
-chr20	46583000	46584000
-chr20	46583500	46584500
-chr20	46584000	46585000
-chr20	46584500	46585500
-chr20	46585000	46586000
-chr20	46585500	46586500
-chr20	46586000	46587000
-chr20	46586500	46587500
-chr20	46587000	46588000
-chr20	46587500	46588500
-chr20	46588000	46589000
-chr20	46588500	46589500
-chr20	46589000	46590000
-chr20	46589500	46590500
-chr20	46590000	46591000
-chr20	46590500	46591500
-chr20	46591000	46592000
-chr20	46591500	46592500
-chr20	46592000	46593000
-chr20	46592500	46593500
-chr20	46593000	46594000
-chr20	46593500	46594500
-chr20	46594000	46595000
-chr20	46594500	46595500
-chr20	46595000	46596000
-chr20	46595500	46596500
-chr20	46596000	46597000
-chr20	46596500	46597500
-chr20	46597000	46598000
-chr20	46597500	46598500
-chr20	46598000	46599000
-chr20	46598500	46599500
-chr20	46599000	46600000
-chr20	46599500	46600500
-chr20	46600000	46601000
-chr20	46600500	46601500
-chr20	46601000	46602000
-chr20	46601500	46602500
-chr20	46602000	46603000
-chr20	46602500	46603500
-chr20	46603000	46604000
-chr20	46603500	46604500
-chr20	46604000	46605000
-chr20	46604500	46605500
-chr20	46605000	46606000
-chr20	46605500	46606500
-chr20	46606000	46607000
-chr20	46606500	46607500
-chr20	46607000	46608000
-chr20	46607500	46608500
-chr20	46608000	46609000
-chr20	46608500	46609500
-chr20	46609000	46610000
-chr20	46609500	46610500
-chr20	46610000	46611000
-chr20	46610500	46611500
-chr20	46611000	46612000
-chr20	46611500	46612500
-chr20	46612000	46613000
-chr20	46612500	46613500
-chr20	46613000	46614000
-chr20	46613500	46614500
-chr20	46614000	46615000
-chr20	46614500	46615500
-chr20	46615000	46616000
-chr20	46615500	46616500
-chr20	46616000	46617000
-chr20	46616500	46617500
-chr20	46617000	46618000
-chr20	46617500	46618500
-chr20	46618000	46619000
-chr20	46618500	46619500
-chr20	46619000	46620000
-chr20	46619500	46620500
-chr20	46620000	46621000
-chr20	46620500	46621500
-chr20	46621000	46622000
-chr20	46621500	46622500
-chr20	46622000	46623000
-chr20	46622500	46623500
-chr20	46623000	46624000
-chr20	46623500	46624500
-chr20	46624000	46625000
-chr20	46624500	46625500
-chr20	46625000	46626000
-chr20	46625500	46626500
-chr20	46626000	46627000
-chr20	46626500	46627500
-chr20	46627000	46628000
-chr20	46627500	46628500
-chr20	46628000	46629000
-chr20	46628500	46629500
-chr20	46629000	46630000
-chr20	46629500	46630500
-chr20	46630000	46631000
-chr20	46630500	46631500
-chr20	46631000	46632000
-chr20	46631500	46632500
-chr20	46632000	46633000
-chr20	46632500	46633500
-chr20	46633000	46634000
-chr20	46633500	46634500
-chr20	46634000	46635000
-chr20	46634500	46635500
-chr20	46635000	46636000
-chr20	46635500	46636500
-chr20	46636000	46637000
-chr20	46636500	46637500
-chr20	46637000	46638000
-chr20	46637500	46638500
-chr20	46638000	46639000
-chr20	46638500	46639500
-chr20	46639000	46640000
-chr20	46639500	46640500
-chr20	46640000	46641000
-chr20	46640500	46641500
-chr20	46641000	46642000
-chr20	46641500	46642500
-chr20	46642000	46643000
-chr20	46642500	46643500
-chr20	46643000	46644000
-chr20	46643500	46644500
-chr20	46644000	46645000
-chr20	46644500	46645500
-chr20	46645000	46646000
-chr20	46645500	46646500
-chr20	46646000	46647000
-chr20	46646500	46647500
-chr20	46647000	46648000
-chr20	46647500	46648500
-chr20	46648000	46649000
-chr20	46648500	46649500
-chr20	46649000	46650000
-chr20	46649500	46650500
-chr20	46650000	46651000
-chr20	46650500	46651500
-chr20	46651000	46652000
-chr20	46651500	46652500
-chr20	46652000	46653000
-chr20	46652500	46653500
-chr20	46653000	46654000
-chr20	46653500	46654500
-chr20	46654000	46655000
-chr20	46654500	46655500
-chr20	46655000	46656000
-chr20	46655500	46656500
-chr20	46656000	46657000
-chr20	46656500	46657500
-chr20	46657000	46658000
-chr20	46657500	46658500
-chr20	46658000	46659000
-chr20	46658500	46659500
-chr20	46659000	46660000
-chr20	46659500	46660500
-chr20	46660000	46661000
-chr20	46660500	46661500
-chr20	46661000	46662000
-chr20	46661500	46662500
-chr20	46662000	46663000
-chr20	46662500	46663500
-chr20	46663000	46664000
-chr20	46663500	46664500
-chr20	46664000	46665000
-chr20	46664500	46665500
-chr20	46665000	46666000
-chr20	46665500	46666500
-chr20	46666000	46667000
-chr20	46666500	46667500
-chr20	46667000	46668000
-chr20	46667500	46668500
-chr20	46668000	46669000
-chr20	46668500	46669500
-chr20	46669000	46670000
-chr20	46669500	46670500
-chr20	46670000	46671000
-chr20	46670500	46671500
-chr20	46671000	46672000
-chr20	46671500	46672500
-chr20	46672000	46673000
-chr20	46672500	46673500
-chr20	46673000	46674000
-chr20	46673500	46674500
-chr20	46674000	46675000
-chr20	46674500	46675500
-chr20	46675000	46676000
-chr20	46675500	46676500
-chr20	46676000	46677000
-chr20	46676500	46677500
-chr20	46677000	46678000
-chr20	46677500	46678500
-chr20	46678000	46679000
-chr20	46678500	46679500
-chr20	46679000	46680000
-chr20	46679500	46680500
-chr20	46680000	46681000
-chr20	46680500	46681500
-chr20	46681000	46682000
-chr20	46681500	46682500
-chr20	46682000	46683000
-chr20	46682500	46683500
-chr20	46683000	46684000
-chr20	46683500	46684500
-chr20	46684000	46685000
-chr20	46684500	46685500
-chr20	46685000	46686000
-chr20	46685500	46686500
-chr20	46686000	46687000
-chr20	46686500	46687500
-chr20	46687000	46688000
-chr20	46687500	46688500
-chr20	46688000	46689000
-chr20	46688500	46689500
-chr20	46689000	46690000
-chr20	46689500	46690500
-chr20	46690000	46691000
-chr20	46690500	46691500
-chr20	46691000	46692000
-chr20	46691500	46692500
-chr20	46692000	46693000
-chr20	46692500	46693500
-chr20	46693000	46694000
-chr20	46693500	46694500
-chr20	46694000	46695000
-chr20	46694500	46695500
-chr20	46695000	46696000
-chr20	46695500	46696500
-chr20	46696000	46697000
-chr20	46696500	46697500
-chr20	46697000	46698000
-chr20	46697500	46698500
-chr20	46698000	46699000
-chr20	46698500	46699500
-chr20	46699000	46700000
-chr20	46699500	46700500
-chr20	46700000	46701000
-chr20	46700500	46701500
-chr20	46701000	46702000
-chr20	46701500	46702500
-chr20	46702000	46703000
-chr20	46702500	46703500
-chr20	46703000	46704000
-chr20	46703500	46704500
-chr20	46704000	46705000
-chr20	46704500	46705500
-chr20	46705000	46706000
-chr20	46705500	46706500
-chr20	46706000	46707000
-chr20	46706500	46707500
-chr20	46707000	46708000
-chr20	46707500	46708500
-chr20	46708000	46709000
-chr20	46708500	46709500
-chr20	46709000	46710000
-chr20	46709500	46710500
-chr20	46710000	46711000
-chr20	46710500	46711500
-chr20	46711000	46712000
-chr20	46711500	46712500
-chr20	46712000	46713000
-chr20	46712500	46713500
-chr20	46713000	46714000
-chr20	46713500	46714500
-chr20	46714000	46715000
-chr20	46714500	46715500
-chr20	46715000	46716000
-chr20	46715500	46716500
-chr20	46716000	46717000
-chr20	46716500	46717500
-chr20	46717000	46718000
-chr20	46717500	46718500
-chr20	46718000	46719000
-chr20	46718500	46719500
-chr20	46719000	46720000
-chr20	46719500	46720500
-chr20	46720000	46721000
-chr20	46720500	46721500
-chr20	46721000	46722000
-chr20	46721500	46722500
-chr20	46722000	46723000
-chr20	46722500	46723500
-chr20	46723000	46724000
-chr20	46723500	46724500
-chr20	46724000	46725000
-chr20	46724500	46725500
-chr20	46725000	46726000
-chr20	46725500	46726500
-chr20	46726000	46727000
-chr20	46726500	46727500
-chr20	46727000	46728000
-chr20	46727500	46728500
-chr20	46728000	46729000
-chr20	46728500	46729500
-chr20	46729000	46730000
-chr20	46729500	46730500
-chr20	46730000	46731000
-chr20	46730500	46731500
-chr20	46731000	46732000
-chr20	46731500	46732500
-chr20	46732000	46733000
-chr20	46732500	46733500
-chr20	46733000	46734000
-chr20	46733500	46734500
-chr20	46734000	46735000
-chr20	46734500	46735500
-chr20	46735000	46736000
-chr20	46735500	46736500
-chr20	46736000	46737000
-chr20	46736500	46737500
-chr20	46737000	46738000
-chr20	46737500	46738500
-chr20	46738000	46739000
-chr20	46738500	46739500
-chr20	46739000	46740000
-chr20	46739500	46740500
-chr20	46740000	46741000
-chr20	46740500	46741500
-chr20	46741000	46742000
-chr20	46741500	46742500
-chr20	46742000	46743000
-chr20	46742500	46743500
-chr20	46743000	46744000
-chr20	46743500	46744500
-chr20	46744000	46745000
-chr20	46744500	46745500
-chr20	46745000	46746000
-chr20	46745500	46746500
-chr20	46746000	46747000
-chr20	46746500	46747500
-chr20	46747000	46748000
-chr20	46747500	46748500
-chr20	46748000	46749000
-chr20	46748500	46749500
-chr20	46749000	46750000
-chr20	46749500	46750500
-chr20	46750000	46751000
-chr20	46750500	46751500
-chr20	46751000	46752000
-chr20	46751500	46752500
-chr20	46752000	46753000
-chr20	46752500	46753500
-chr20	46753000	46754000
-chr20	46753500	46754500
-chr20	46754000	46755000
-chr20	46754500	46755500
-chr20	46755000	46756000
-chr20	46755500	46756500
-chr20	46756000	46757000
-chr20	46756500	46757500
-chr20	46757000	46758000
-chr20	46757500	46758500
-chr20	46758000	46759000
-chr20	46758500	46759500
-chr20	46759000	46760000
-chr20	46759500	46760500
-chr20	46760000	46761000
-chr20	46760500	46761500
-chr20	46761000	46762000
-chr20	46761500	46762500
-chr20	46762000	46763000
-chr20	46762500	46763500
-chr20	46763000	46764000
-chr20	46763500	46764500
-chr20	46764000	46765000
-chr20	46764500	46765500
-chr20	46765000	46766000
-chr20	46765500	46766500
-chr20	46766000	46767000
-chr20	46766500	46767500
-chr20	46767000	46768000
-chr20	46767500	46768500
-chr20	46768000	46769000
-chr20	46768500	46769500
-chr20	46769000	46770000
-chr20	46769500	46770500
-chr20	46770000	46771000
-chr20	46770500	46771500
-chr20	46771000	46772000
-chr20	46771500	46772500
-chr20	46772000	46773000
-chr20	46772500	46773500
-chr20	46773000	46774000
-chr20	46773500	46774500
-chr20	46774000	46775000
-chr20	46774500	46775500
-chr20	46775000	46776000
-chr20	46775500	46776500
-chr20	46776000	46777000
-chr20	46776500	46777500
-chr20	46777000	46778000
-chr20	46777500	46778500
-chr20	46778000	46779000
-chr20	46778500	46779500
-chr20	46779000	46780000
-chr20	46779500	46780500
-chr20	46780000	46781000
-chr20	46780500	46781500
-chr20	46781000	46782000
-chr20	46781500	46782500
-chr20	46782000	46783000
-chr20	46782500	46783500
-chr20	46783000	46784000
-chr20	46783500	46784500
-chr20	46784000	46785000
-chr20	46784500	46785500
-chr20	46785000	46786000
-chr20	46785500	46786500
-chr20	46786000	46787000
-chr20	46786500	46787500
-chr20	46787000	46788000
-chr20	46787500	46788500
-chr20	46788000	46789000
-chr20	46788500	46789500
-chr20	46789000	46790000
-chr20	46789500	46790500
-chr20	46790000	46791000
-chr20	46790500	46791500
-chr20	46791000	46792000
-chr20	46791500	46792500
-chr20	46792000	46793000
-chr20	46792500	46793500
-chr20	46793000	46794000
-chr20	46793500	46794500
-chr20	46794000	46795000
-chr20	46794500	46795500
-chr20	46795000	46796000
-chr20	46795500	46796500
-chr20	46796000	46797000
-chr20	46796500	46797500
-chr20	46797000	46798000
-chr20	46797500	46798500
-chr20	46798000	46799000
-chr20	46798500	46799500
-chr20	46799000	46800000
-chr20	46799500	46800500
-chr20	46800000	46801000
-chr20	46800500	46801500
-chr20	46801000	46802000
-chr20	46801500	46802500
-chr20	46802000	46803000
-chr20	46802500	46803500
-chr20	46803000	46804000
-chr20	46803500	46804500
-chr20	46804000	46805000
-chr20	46804500	46805500
-chr20	46805000	46806000
-chr20	46805500	46806500
-chr20	46806000	46807000
-chr20	46806500	46807500
-chr20	46807000	46808000
-chr20	46807500	46808500
-chr20	46808000	46809000
-chr20	46808500	46809500
-chr20	46809000	46810000
-chr20	46809500	46810500
-chr20	46810000	46811000
-chr20	46810500	46811500
-chr20	46811000	46812000
-chr20	46811500	46812500
-chr20	46812000	46813000
-chr20	46812500	46813500
-chr20	46813000	46814000
-chr20	46813500	46814500
-chr20	46814000	46815000
-chr20	46814500	46815500
-chr20	46815000	46816000
-chr20	46815500	46816500
-chr20	46816000	46817000
-chr20	46816500	46817500
-chr20	46817000	46818000
-chr20	46817500	46818500
-chr20	46818000	46819000
-chr20	46818500	46819500
-chr20	46819000	46820000
-chr20	46819500	46820500
-chr20	46820000	46821000
-chr20	46820500	46821500
-chr20	46821000	46822000
-chr20	46821500	46822500
-chr20	46822000	46823000
-chr20	46822500	46823500
-chr20	46823000	46824000
-chr20	46823500	46824500
-chr20	46824000	46825000
-chr20	46824500	46825500
-chr20	46825000	46826000
-chr20	46825500	46826500
-chr20	46826000	46827000
-chr20	46826500	46827500
-chr20	46827000	46828000
-chr20	46827500	46828500
-chr20	46828000	46829000
-chr20	46828500	46829500
-chr20	46829000	46830000
-chr20	46829500	46830500
-chr20	46830000	46831000
-chr20	46830500	46831500
-chr20	46831000	46832000
-chr20	46831500	46832500
-chr20	46832000	46833000
-chr20	46832500	46833500
-chr20	46833000	46834000
-chr20	46833500	46834500
-chr20	46834000	46835000
-chr20	46834500	46835500
-chr20	46835000	46836000
-chr20	46835500	46836500
-chr20	46836000	46837000
-chr20	46836500	46837500
-chr20	46837000	46838000
-chr20	46837500	46838500
-chr20	46838000	46839000
-chr20	46838500	46839500
-chr20	46839000	46840000
-chr20	46839500	46840500
-chr20	46840000	46841000
-chr20	46840500	46841500
-chr20	46841000	46842000
-chr20	46841500	46842500
-chr20	46842000	46843000
-chr20	46842500	46843500
-chr20	46843000	46844000
-chr20	46843500	46844500
-chr20	46844000	46845000
-chr20	46844500	46845500
-chr20	46845000	46846000
-chr20	46845500	46846500
-chr20	46846000	46847000
-chr20	46846500	46847500
-chr20	46847000	46848000
-chr20	46847500	46848500
-chr20	46848000	46849000
-chr20	46848500	46849500
-chr20	46849000	46850000
-chr20	46849500	46850500
-chr20	46850000	46851000
-chr20	46850500	46851500
-chr20	46851000	46852000
-chr20	46851500	46852500
-chr20	46852000	46853000
-chr20	46852500	46853500
-chr20	46853000	46854000
-chr20	46853500	46854500
-chr20	46854000	46855000
-chr20	46854500	46855500
-chr20	46855000	46856000
-chr20	46855500	46856500
-chr20	46856000	46857000
-chr20	46856500	46857500
-chr20	46857000	46858000
-chr20	46857500	46858500
-chr20	46858000	46859000
-chr20	46858500	46859500
-chr20	46859000	46860000
-chr20	46859500	46860500
-chr20	46860000	46861000
-chr20	46860500	46861500
-chr20	46861000	46862000
-chr20	46861500	46862500
-chr20	46862000	46863000
-chr20	46862500	46863500
-chr20	46863000	46864000
-chr20	46863500	46864500
-chr20	46864000	46865000
-chr20	46864500	46865500
-chr20	46865000	46866000
-chr20	46865500	46866500
-chr20	46866000	46867000
-chr20	46866500	46867500
-chr20	46867000	46868000
-chr20	46867500	46868500
-chr20	46868000	46869000
-chr20	46868500	46869500
-chr20	46869000	46870000
-chr20	46869500	46870500
-chr20	46870000	46871000
-chr20	46870500	46871500
-chr20	46871000	46872000
-chr20	46871500	46872500
-chr20	46872000	46873000
-chr20	46872500	46873500
-chr20	46873000	46874000
-chr20	46873500	46874500
-chr20	46874000	46875000
-chr20	46874500	46875500
-chr20	46875000	46876000
-chr20	46875500	46876500
-chr20	46876000	46877000
-chr20	46876500	46877500
-chr20	46877000	46878000
-chr20	46877500	46878500
-chr20	46878000	46879000
-chr20	46878500	46879500
-chr20	46879000	46880000
-chr20	46879500	46880500
-chr20	46880000	46881000
-chr20	46880500	46881500
-chr20	46881000	46882000
-chr20	46881500	46882500
-chr20	46882000	46883000
-chr20	46882500	46883500
-chr20	46883000	46884000
-chr20	46883500	46884500
-chr20	46884000	46885000
-chr20	46884500	46885500
-chr20	46885000	46886000
-chr20	46885500	46886500
-chr20	46886000	46887000
-chr20	46886500	46887500
-chr20	46887000	46888000
-chr20	46887500	46888500
-chr20	46888000	46889000
-chr20	46888500	46889500
-chr20	46889000	46890000
-chr20	46889500	46890500
-chr20	46890000	46891000
-chr20	46890500	46891500
-chr20	46891000	46892000
-chr20	46891500	46892500
-chr20	46892000	46893000
-chr20	46892500	46893500
-chr20	46893000	46894000
-chr20	46893500	46894500
-chr20	46894000	46895000
-chr20	46894500	46895500
-chr20	46895000	46896000
-chr20	46895500	46896500
-chr20	46896000	46897000
-chr20	46896500	46897500
-chr20	46897000	46898000
-chr20	46897500	46898500
-chr20	46898000	46899000
-chr20	46898500	46899500
-chr20	46899000	46900000
-chr20	46899500	46900500
-chr20	46900000	46901000
-chr20	46900500	46901500
-chr20	46901000	46902000
-chr20	46901500	46902500
-chr20	46902000	46903000
-chr20	46902500	46903500
-chr20	46903000	46904000
-chr20	46903500	46904500
-chr20	46904000	46905000
-chr20	46904500	46905500
-chr20	46905000	46906000
-chr20	46905500	46906500
-chr20	46906000	46907000
-chr20	46906500	46907500
-chr20	46907000	46908000
-chr20	46907500	46908500
-chr20	46908000	46909000
-chr20	46908500	46909500
-chr20	46909000	46910000
-chr20	46909500	46910500
-chr20	46910000	46911000
-chr20	46910500	46911500
-chr20	46911000	46912000
-chr20	46911500	46912500
-chr20	46912000	46913000
-chr20	46912500	46913500
-chr20	46913000	46914000
-chr20	46913500	46914500
-chr20	46914000	46915000
-chr20	46914500	46915500
-chr20	46915000	46916000
-chr20	46915500	46916500
-chr20	46916000	46917000
-chr20	46916500	46917500
-chr20	46917000	46918000
-chr20	46917500	46918500
-chr20	46918000	46919000
-chr20	46918500	46919500
-chr20	46919000	46920000
-chr20	46919500	46920500
-chr20	46920000	46921000
-chr20	46920500	46921500
-chr20	46921000	46922000
-chr20	46921500	46922500
-chr20	46922000	46923000
-chr20	46922500	46923500
-chr20	46923000	46924000
-chr20	46923500	46924500
-chr20	46924000	46925000
-chr20	46924500	46925500
-chr20	46925000	46926000
-chr20	46925500	46926500
-chr20	46926000	46927000
-chr20	46926500	46927500
-chr20	46927000	46928000
-chr20	46927500	46928500
-chr20	46928000	46929000
-chr20	46928500	46929500
-chr20	46929000	46930000
-chr20	46929500	46930500
-chr20	46930000	46931000
-chr20	46930500	46931500
-chr20	46931000	46932000
-chr20	46931500	46932500
-chr20	46932000	46933000
-chr20	46932500	46933500
-chr20	46933000	46934000
-chr20	46933500	46934500
-chr20	46934000	46935000
-chr20	46934500	46935500
-chr20	46935000	46936000
-chr20	46935500	46936500
-chr20	46936000	46937000
-chr20	46936500	46937500
-chr20	46937000	46938000
-chr20	46937500	46938500
-chr20	46938000	46939000
-chr20	46938500	46939500
-chr20	46939000	46940000
-chr20	46939500	46940500
-chr20	46940000	46941000
-chr20	46940500	46941500
-chr20	46941000	46942000
-chr20	46941500	46942500
-chr20	46942000	46943000
-chr20	46942500	46943500
-chr20	46943000	46944000
-chr20	46943500	46944500
-chr20	46944000	46945000
-chr20	46944500	46945500
-chr20	46945000	46946000
-chr20	46945500	46946500
-chr20	46946000	46947000
-chr20	46946500	46947500
-chr20	46947000	46948000
-chr20	46947500	46948500
-chr20	46948000	46949000
-chr20	46948500	46949500
-chr20	46949000	46950000
-chr20	46949500	46950500
-chr20	46950000	46951000
-chr20	46950500	46951500
-chr20	46951000	46952000
-chr20	46951500	46952500
-chr20	46952000	46953000
-chr20	46952500	46953500
-chr20	46953000	46954000
-chr20	46953500	46954500
-chr20	46954000	46955000
-chr20	46954500	46955500
-chr20	46955000	46956000
-chr20	46955500	46956500
-chr20	46956000	46957000
-chr20	46956500	46957500
-chr20	46957000	46958000
-chr20	46957500	46958500
-chr20	46958000	46959000
-chr20	46958500	46959500
-chr20	46959000	46960000
-chr20	46959500	46960500
-chr20	46960000	46961000
-chr20	46960500	46961500
-chr20	46961000	46962000
-chr20	46961500	46962500
-chr20	46962000	46963000
-chr20	46962500	46963500
-chr20	46963000	46964000
-chr20	46963500	46964500
-chr20	46964000	46965000
-chr20	46964500	46965500
-chr20	46965000	46966000
-chr20	46965500	46966500
-chr20	46966000	46967000
-chr20	46966500	46967500
-chr20	46967000	46968000
-chr20	46967500	46968500
-chr20	46968000	46969000
-chr20	46968500	46969500
-chr20	46969000	46970000
-chr20	46969500	46970500
-chr20	46970000	46971000
-chr20	46970500	46971500
-chr20	46971000	46972000
-chr20	46971500	46972500
-chr20	46972000	46973000
-chr20	46972500	46973500
-chr20	46973000	46974000
-chr20	46973500	46974500
-chr20	46974000	46975000
-chr20	46974500	46975500
-chr20	46975000	46976000
-chr20	46975500	46976500
-chr20	46976000	46977000
-chr20	46976500	46977500
-chr20	46977000	46978000
-chr20	46977500	46978500
-chr20	46978000	46979000
-chr20	46978500	46979500
-chr20	46979000	46980000
-chr20	46979500	46980500
-chr20	46980000	46981000
-chr20	46980500	46981500
-chr20	46981000	46982000
-chr20	46981500	46982500
-chr20	46982000	46983000
-chr20	46982500	46983500
-chr20	46983000	46984000
-chr20	46983500	46984500
-chr20	46984000	46985000
-chr20	46984500	46985500
-chr20	46985000	46986000
-chr20	46985500	46986500
-chr20	46986000	46987000
-chr20	46986500	46987500
-chr20	46987000	46988000
-chr20	46987500	46988500
-chr20	46988000	46989000
-chr20	46988500	46989500
-chr20	46989000	46990000
-chr20	46989500	46990500
-chr20	46990000	46991000
-chr20	46990500	46991500
-chr20	46991000	46992000
-chr20	46991500	46992500
-chr20	46992000	46993000
-chr20	46992500	46993500
-chr20	46993000	46994000
-chr20	46993500	46994500
-chr20	46994000	46995000
-chr20	46994500	46995500
-chr20	46995000	46996000
-chr20	46995500	46996500
-chr20	46996000	46997000
-chr20	46996500	46997500
-chr20	46997000	46998000
-chr20	46997500	46998500
-chr20	46998000	46999000
-chr20	46998500	46999500
-chr20	46999000	47000000
-chr20	46999500	47000500
-chr20	47000000	47001000
-chr20	47000500	47001500
-chr20	47001000	47002000
-chr20	47001500	47002500
-chr20	47002000	47003000
-chr20	47002500	47003500
-chr20	47003000	47004000
-chr20	47003500	47004500
-chr20	47004000	47005000
-chr20	47004500	47005500
-chr20	47005000	47006000
-chr20	47005500	47006500
-chr20	47006000	47007000
-chr20	47006500	47007500
-chr20	47007000	47008000
-chr20	47007500	47008500
-chr20	47008000	47009000
-chr20	47008500	47009500
-chr20	47009000	47010000
-chr20	47009500	47010500
-chr20	47010000	47011000
-chr20	47010500	47011500
-chr20	47011000	47012000
-chr20	47011500	47012500
-chr20	47012000	47013000
-chr20	47012500	47013500
-chr20	47013000	47014000
-chr20	47013500	47014500
-chr20	47014000	47015000
-chr20	47014500	47015500
-chr20	47015000	47016000
-chr20	47015500	47016500
-chr20	47016000	47017000
-chr20	47016500	47017500
-chr20	47017000	47018000
-chr20	47017500	47018500
-chr20	47018000	47019000
-chr20	47018500	47019500
-chr20	47019000	47020000
-chr20	47019500	47020500
-chr20	47020000	47021000
-chr20	47020500	47021500
-chr20	47021000	47022000
-chr20	47021500	47022500
-chr20	47022000	47023000
-chr20	47022500	47023500
-chr20	47023000	47024000
-chr20	47023500	47024500
-chr20	47024000	47025000
-chr20	47024500	47025500
-chr20	47025000	47026000
-chr20	47025500	47026500
-chr20	47026000	47027000
-chr20	47026500	47027500
-chr20	47027000	47028000
-chr20	47027500	47028500
-chr20	47028000	47029000
-chr20	47028500	47029500
-chr20	47029000	47030000
-chr20	47029500	47030500
-chr20	47030000	47031000
-chr20	47030500	47031500
-chr20	47031000	47032000
-chr20	47031500	47032500
-chr20	47032000	47033000
-chr20	47032500	47033500
-chr20	47033000	47034000
-chr20	47033500	47034500
-chr20	47034000	47035000
-chr20	47034500	47035500
-chr20	47035000	47036000
-chr20	47035500	47036500
-chr20	47036000	47037000
-chr20	47036500	47037500
-chr20	47037000	47038000
-chr20	47037500	47038500
-chr20	47038000	47039000
-chr20	47038500	47039500
-chr20	47039000	47040000
-chr20	47039500	47040500
-chr20	47040000	47041000
-chr20	47040500	47041500
-chr20	47041000	47042000
-chr20	47041500	47042500
-chr20	47042000	47043000
-chr20	47042500	47043500
-chr20	47043000	47044000
-chr20	47043500	47044500
-chr20	47044000	47045000
-chr20	47044500	47045500
-chr20	47045000	47046000
-chr20	47045500	47046500
-chr20	47046000	47047000
-chr20	47046500	47047500
-chr20	47047000	47048000
-chr20	47047500	47048500
-chr20	47048000	47049000
-chr20	47048500	47049500
-chr20	47049000	47050000
-chr20	47049500	47050500
-chr20	47050000	47051000
-chr20	47050500	47051500
-chr20	47051000	47052000
-chr20	47051500	47052500
-chr20	47052000	47053000
-chr20	47052500	47053500
-chr20	47053000	47054000
-chr20	47053500	47054500
-chr20	47054000	47055000
-chr20	47054500	47055500
-chr20	47055000	47056000
-chr20	47055500	47056500
-chr20	47056000	47057000
-chr20	47056500	47057500
-chr20	47057000	47058000
-chr20	47057500	47058500
-chr20	47058000	47059000
-chr20	47058500	47059500
-chr20	47059000	47060000
-chr20	47059500	47060500
-chr20	47060000	47061000
-chr20	47060500	47061500
-chr20	47061000	47062000
-chr20	47061500	47062500
-chr20	47062000	47063000
-chr20	47062500	47063500
-chr20	47063000	47064000
-chr20	47063500	47064500
-chr20	47064000	47065000
-chr20	47064500	47065500
-chr20	47065000	47066000
-chr20	47065500	47066500
-chr20	47066000	47067000
-chr20	47066500	47067500
-chr20	47067000	47068000
-chr20	47067500	47068500
-chr20	47070000	47071000
-chr20	47070500	47071500
-chr20	47071000	47072000
-chr20	47071500	47072500
-chr20	47072000	47073000
-chr20	47072500	47073500
-chr20	47073000	47074000
-chr20	47073500	47074500
-chr20	47074000	47075000
-chr20	47074500	47075500
-chr20	47075000	47076000
-chr20	47075500	47076500
-chr20	47076000	47077000
-chr20	47076500	47077500
-chr20	47077000	47078000
-chr20	47077500	47078500
-chr20	47078000	47079000
-chr20	47078500	47079500
-chr20	47079000	47080000
-chr20	47079500	47080500
-chr20	47080000	47081000
-chr20	47080500	47081500
-chr20	47081000	47082000
-chr20	47081500	47082500
-chr20	47082000	47083000
-chr20	47082500	47083500
-chr20	47083000	47084000
-chr20	47083500	47084500
-chr20	47084000	47085000
-chr20	47084500	47085500
-chr20	47085000	47086000
-chr20	47085500	47086500
-chr20	47086000	47087000
-chr20	47086500	47087500
-chr20	47087000	47088000
-chr20	47087500	47088500
-chr20	47088000	47089000
-chr20	47088500	47089500
-chr20	47089000	47090000
-chr20	47089500	47090500
-chr20	47090000	47091000
-chr20	47090500	47091500
-chr20	47091000	47092000
-chr20	47091500	47092500
-chr20	47092000	47093000
-chr20	47092500	47093500
-chr20	47093000	47094000
-chr20	47093500	47094500
-chr20	47094000	47095000
-chr20	47094500	47095500
-chr20	47095000	47096000
-chr20	47095500	47096500
-chr20	47096000	47097000
-chr20	47096500	47097500
-chr20	47097000	47098000
-chr20	47097500	47098500
-chr20	47098000	47099000
-chr20	47098500	47099500
-chr20	47099000	47100000
-chr20	47099500	47100500
-chr20	47100000	47101000
-chr20	47100500	47101500
-chr20	47101000	47102000
-chr20	47101500	47102500
-chr20	47102000	47103000
-chr20	47102500	47103500
-chr20	47103000	47104000
-chr20	47103500	47104500
-chr20	47104000	47105000
-chr20	47104500	47105500
-chr20	47105000	47106000
-chr20	47105500	47106500
-chr20	47106000	47107000
-chr20	47106500	47107500
-chr20	47107000	47108000
-chr20	47107500	47108500
-chr20	47108000	47109000
-chr20	47108500	47109500
-chr20	47109000	47110000
-chr20	47109500	47110500
-chr20	47110000	47111000
-chr20	47110500	47111500
-chr20	47111000	47112000
-chr20	47111500	47112500
-chr20	47112000	47113000
-chr20	47112500	47113500
-chr20	47113000	47114000
-chr20	47113500	47114500
-chr20	47114000	47115000
-chr20	47114500	47115500
-chr20	47115000	47116000
-chr20	47115500	47116500
-chr20	47116000	47117000
-chr20	47116500	47117500
-chr20	47117000	47118000
-chr20	47117500	47118500
-chr20	47118000	47119000
-chr20	47118500	47119500
-chr20	47119000	47120000
-chr20	47119500	47120500
-chr20	47120000	47121000
-chr20	47120500	47121500
-chr20	47121000	47122000
-chr20	47121500	47122500
-chr20	47122000	47123000
-chr20	47122500	47123500
-chr20	47123000	47124000
-chr20	47123500	47124500
-chr20	47124000	47125000
-chr20	47124500	47125500
-chr20	47125000	47126000
-chr20	47125500	47126500
-chr20	47126000	47127000
-chr20	47126500	47127500
-chr20	47127000	47128000
-chr20	47127500	47128500
-chr20	47128000	47129000
-chr20	47128500	47129500
-chr20	47129000	47130000
-chr20	47129500	47130500
-chr20	47130000	47131000
-chr20	47130500	47131500
-chr20	47131000	47132000
-chr20	47131500	47132500
-chr20	47132000	47133000
-chr20	47132500	47133500
-chr20	47133000	47134000
-chr20	47133500	47134500
-chr20	47134000	47135000
-chr20	47134500	47135500
-chr20	47135000	47136000
-chr20	47135500	47136500
-chr20	47136000	47137000
-chr20	47136500	47137500
-chr20	47137000	47138000
-chr20	47137500	47138500
-chr20	47138000	47139000
-chr20	47138500	47139500
-chr20	47139000	47140000
-chr20	47139500	47140500
-chr20	47140000	47141000
-chr20	47140500	47141500
-chr20	47141000	47142000
-chr20	47141500	47142500
-chr20	47142000	47143000
-chr20	47142500	47143500
-chr20	47143000	47144000
-chr20	47143500	47144500
-chr20	47144000	47145000
-chr20	47144500	47145500
-chr20	47145000	47146000
-chr20	47145500	47146500
-chr20	47146000	47147000
-chr20	47146500	47147500
-chr20	47147000	47148000
-chr20	47147500	47148500
-chr20	47148000	47149000
-chr20	47148500	47149500
-chr20	47149000	47150000
-chr20	47149500	47150500
-chr20	47150000	47151000
-chr20	47150500	47151500
-chr20	47151000	47152000
-chr20	47151500	47152500
-chr20	47152000	47153000
-chr20	47152500	47153500
-chr20	47153000	47154000
-chr20	47153500	47154500
-chr20	47154000	47155000
-chr20	47154500	47155500
-chr20	47155000	47156000
-chr20	47155500	47156500
-chr20	47156000	47157000
-chr20	47156500	47157500
-chr20	47157000	47158000
-chr20	47157500	47158500
-chr20	47158000	47159000
-chr20	47158500	47159500
-chr20	47159000	47160000
-chr20	47159500	47160500
-chr20	47160000	47161000
-chr20	47160500	47161500
-chr20	47161000	47162000
-chr20	47161500	47162500
-chr20	47162000	47163000
-chr20	47162500	47163500
-chr20	47163000	47164000
-chr20	47163500	47164500
-chr20	47164000	47165000
-chr20	47164500	47165500
-chr20	47165000	47166000
-chr20	47165500	47166500
-chr20	47166000	47167000
-chr20	47166500	47167500
-chr20	47167000	47168000
-chr20	47167500	47168500
-chr20	47168000	47169000
-chr20	47168500	47169500
-chr20	47169000	47170000
-chr20	47169500	47170500
-chr20	47170000	47171000
-chr20	47170500	47171500
-chr20	47171000	47172000
-chr20	47171500	47172500
-chr20	47172000	47173000
-chr20	47172500	47173500
-chr20	47173000	47174000
-chr20	47173500	47174500
-chr20	47174000	47175000
-chr20	47174500	47175500
-chr20	47175000	47176000
-chr20	47175500	47176500
-chr20	47176000	47177000
-chr20	47176500	47177500
-chr20	47177000	47178000
-chr20	47177500	47178500
-chr20	47178000	47179000
-chr20	47178500	47179500
-chr20	47179000	47180000
-chr20	47179500	47180500
-chr20	47180000	47181000
-chr20	47180500	47181500
-chr20	47181000	47182000
-chr20	47181500	47182500
-chr20	47182000	47183000
-chr20	47182500	47183500
-chr20	47183000	47184000
-chr20	47183500	47184500
-chr20	47184000	47185000
-chr20	47184500	47185500
-chr20	47185000	47186000
-chr20	47185500	47186500
-chr20	47186000	47187000
-chr20	47186500	47187500
-chr20	47187000	47188000
-chr20	47187500	47188500
-chr20	47188000	47189000
-chr20	47188500	47189500
-chr20	47189000	47190000
-chr20	47189500	47190500
-chr20	47190000	47191000
-chr20	47190500	47191500
-chr20	47191000	47192000
-chr20	47191500	47192500
-chr20	47192000	47193000
-chr20	47192500	47193500
-chr20	47193000	47194000
-chr20	47193500	47194500
-chr20	47194000	47195000
-chr20	47194500	47195500
-chr20	47195000	47196000
-chr20	47195500	47196500
-chr20	47196000	47197000
-chr20	47196500	47197500
-chr20	47197000	47198000
-chr20	47197500	47198500
-chr20	47198000	47199000
-chr20	47198500	47199500
-chr20	47199000	47200000
-chr20	47199500	47200500
-chr20	47200000	47201000
-chr20	47200500	47201500
-chr20	47201000	47202000
-chr20	47201500	47202500
-chr20	47202000	47203000
-chr20	47202500	47203500
-chr20	47203000	47204000
-chr20	47203500	47204500
-chr20	47204000	47205000
-chr20	47204500	47205500
-chr20	47205000	47206000
-chr20	47205500	47206500
-chr20	47206000	47207000
-chr20	47206500	47207500
-chr20	47207000	47208000
-chr20	47207500	47208500
-chr20	47208000	47209000
-chr20	47208500	47209500
-chr20	47209000	47210000
-chr20	47209500	47210500
-chr20	47210000	47211000
-chr20	47210500	47211500
-chr20	47211000	47212000
-chr20	47211500	47212500
-chr20	47212000	47213000
-chr20	47212500	47213500
-chr20	47213000	47214000
-chr20	47213500	47214500
-chr20	47214000	47215000
-chr20	47214500	47215500
-chr20	47215000	47216000
-chr20	47215500	47216500
-chr20	47216000	47217000
-chr20	47216500	47217500
-chr20	47217000	47218000
-chr20	47217500	47218500
-chr20	47218000	47219000
-chr20	47218500	47219500
-chr20	47219000	47220000
-chr20	47219500	47220500
-chr20	47220000	47221000
-chr20	47220500	47221500
-chr20	47221000	47222000
-chr20	47221500	47222500
-chr20	47222000	47223000
-chr20	47222500	47223500
-chr20	47223000	47224000
-chr20	47223500	47224500
-chr20	47224000	47225000
-chr20	47224500	47225500
-chr20	47225000	47226000
-chr20	47225500	47226500
-chr20	47226000	47227000
-chr20	47226500	47227500
-chr20	47227000	47228000
-chr20	47227500	47228500
-chr20	47228000	47229000
-chr20	47228500	47229500
-chr20	47229000	47230000
-chr20	47229500	47230500
-chr20	47230000	47231000
-chr20	47230500	47231500
-chr20	47231000	47232000
-chr20	47231500	47232500
-chr20	47232000	47233000
-chr20	47232500	47233500
-chr20	47233000	47234000
-chr20	47233500	47234500
-chr20	47234000	47235000
-chr20	47234500	47235500
-chr20	47235000	47236000
-chr20	47235500	47236500
-chr20	47236000	47237000
-chr20	47236500	47237500
-chr20	47237000	47238000
-chr20	47237500	47238500
-chr20	47238000	47239000
-chr20	47238500	47239500
-chr20	47239000	47240000
-chr20	47239500	47240500
-chr20	47240000	47241000
-chr20	47240500	47241500
-chr20	47241000	47242000
-chr20	47241500	47242500
-chr20	47242000	47243000
-chr20	47242500	47243500
-chr20	47243000	47244000
-chr20	47243500	47244500
-chr20	47244000	47245000
-chr20	47244500	47245500
-chr20	47245000	47246000
-chr20	47245500	47246500
-chr20	47246000	47247000
-chr20	47246500	47247500
-chr20	47247000	47248000
-chr20	47247500	47248500
-chr20	47248000	47249000
-chr20	47248500	47249500
-chr20	47249000	47250000
-chr20	47249500	47250500
-chr20	47250000	47251000
-chr20	47250500	47251500
-chr20	47251000	47252000
-chr20	47251500	47252500
-chr20	47252000	47253000
-chr20	47252500	47253500
-chr20	47253000	47254000
-chr20	47253500	47254500
-chr20	47254000	47255000
-chr20	47254500	47255500
-chr20	47255000	47256000
-chr20	47255500	47256500
-chr20	47256000	47257000
-chr20	47256500	47257500
-chr20	47257000	47258000
-chr20	47257500	47258500
-chr20	47258000	47259000
-chr20	47258500	47259500
-chr20	47259000	47260000
-chr20	47259500	47260500
-chr20	47260000	47261000
-chr20	47260500	47261500
-chr20	47261000	47262000
-chr20	47261500	47262500
-chr20	47262000	47263000
-chr20	47262500	47263500
-chr20	47263000	47264000
-chr20	47263500	47264500
-chr20	47264000	47265000
-chr20	47264500	47265500
-chr20	47265000	47266000
-chr20	47265500	47266500
-chr20	47266000	47267000
-chr20	47266500	47267500
-chr20	47267000	47268000
-chr20	47267500	47268500
-chr20	47268000	47269000
-chr20	47268500	47269500
-chr20	47269000	47270000
-chr20	47269500	47270500
-chr20	47270000	47271000
-chr20	47270500	47271500
-chr20	47271000	47272000
-chr20	47271500	47272500
-chr20	47272000	47273000
-chr20	47272500	47273500
-chr20	47273000	47274000
-chr20	47273500	47274500
-chr20	47274000	47275000
-chr20	47274500	47275500
-chr20	47275000	47276000
-chr20	47275500	47276500
-chr20	47276000	47277000
-chr20	47276500	47277500
-chr20	47277000	47278000
-chr20	47277500	47278500
-chr20	47278000	47279000
-chr20	47278500	47279500
-chr20	47279000	47280000
-chr20	47279500	47280500
-chr20	47280000	47281000
-chr20	47280500	47281500
-chr20	47281000	47282000
-chr20	47281500	47282500
-chr20	47282000	47283000
-chr20	47282500	47283500
-chr20	47283000	47284000
-chr20	47283500	47284500
-chr20	47284000	47285000
-chr20	47284500	47285500
-chr20	47285000	47286000
-chr20	47285500	47286500
-chr20	47286000	47287000
-chr20	47286500	47287500
-chr20	47287000	47288000
-chr20	47287500	47288500
-chr20	47288000	47289000
-chr20	47288500	47289500
-chr20	47289000	47290000
-chr20	47289500	47290500
-chr20	47290000	47291000
-chr20	47290500	47291500
-chr20	47291000	47292000
-chr20	47291500	47292500
-chr20	47292000	47293000
-chr20	47292500	47293500
-chr20	47293000	47294000
-chr20	47293500	47294500
-chr20	47294000	47295000
-chr20	47294500	47295500
-chr20	47295000	47296000
-chr20	47295500	47296500
-chr20	47296000	47297000
-chr20	47296500	47297500
-chr20	47297000	47298000
-chr20	47297500	47298500
-chr20	47298000	47299000
-chr20	47298500	47299500
-chr20	47299000	47300000
-chr20	47299500	47300500
-chr20	47300000	47301000
-chr20	47300500	47301500
-chr20	47301000	47302000
-chr20	47301500	47302500
-chr20	47302000	47303000
-chr20	47302500	47303500
-chr20	47303000	47304000
-chr20	47303500	47304500
-chr20	47304000	47305000
-chr20	47304500	47305500
-chr20	47305000	47306000
-chr20	47305500	47306500
-chr20	47306000	47307000
-chr20	47306500	47307500
-chr20	47307000	47308000
-chr20	47307500	47308500
-chr20	47308000	47309000
-chr20	47308500	47309500
-chr20	47309000	47310000
-chr20	47309500	47310500
-chr20	47310000	47311000
-chr20	47310500	47311500
-chr20	47311000	47312000
-chr20	47311500	47312500
-chr20	47312000	47313000
-chr20	47312500	47313500
-chr20	47313000	47314000
-chr20	47313500	47314500
-chr20	47314000	47315000
-chr20	47314500	47315500
-chr20	47315000	47316000
-chr20	47315500	47316500
-chr20	47316000	47317000
-chr20	47316500	47317500
-chr20	47317000	47318000
-chr20	47317500	47318500
-chr20	47318000	47319000
-chr20	47318500	47319500
-chr20	47319000	47320000
-chr20	47319500	47320500
-chr20	47320000	47321000
-chr20	47320500	47321500
-chr20	47321000	47322000
-chr20	47321500	47322500
-chr20	47322000	47323000
-chr20	47322500	47323500
-chr20	47323000	47324000
-chr20	47323500	47324500
-chr20	47324000	47325000
-chr20	47324500	47325500
-chr20	47325000	47326000
-chr20	47325500	47326500
-chr20	47326000	47327000
-chr20	47326500	47327500
-chr20	47327000	47328000
-chr20	47327500	47328500
-chr20	47328000	47329000
-chr20	47328500	47329500
-chr20	47329000	47330000
-chr20	47329500	47330500
-chr20	47330000	47331000
-chr20	47330500	47331500
-chr20	47331000	47332000
-chr20	47331500	47332500
-chr20	47332000	47333000
-chr20	47332500	47333500
-chr20	47333000	47334000
-chr20	47333500	47334500
-chr20	47334000	47335000
-chr20	47334500	47335500
-chr20	47335000	47336000
-chr20	47335500	47336500
-chr20	47336000	47337000
-chr20	47336500	47337500
-chr20	47337000	47338000
-chr20	47337500	47338500
-chr20	47338000	47339000
-chr20	47338500	47339500
-chr20	47339000	47340000
-chr20	47339500	47340500
-chr20	47340000	47341000
-chr20	47340500	47341500
-chr20	47341000	47342000
-chr20	47341500	47342500
-chr20	47342000	47343000
-chr20	47342500	47343500
-chr20	47343000	47344000
-chr20	47343500	47344500
-chr20	47344000	47345000
-chr20	47344500	47345500
-chr20	47345000	47346000
-chr20	47345500	47346500
-chr20	47346000	47347000
-chr20	47346500	47347500
-chr20	47347000	47348000
-chr20	47347500	47348500
-chr20	47348000	47349000
-chr20	47348500	47349500
-chr20	47349000	47350000
-chr20	47349500	47350500
-chr20	47350000	47351000
-chr20	47350500	47351500
-chr20	47351000	47352000
-chr20	47351500	47352500
-chr20	47352000	47353000
-chr20	47352500	47353500
-chr20	47353000	47354000
-chr20	47353500	47354500
-chr20	47354000	47355000
-chr20	47354500	47355500
-chr20	47355000	47356000
-chr20	47355500	47356500
-chr20	47356000	47357000
-chr20	47356500	47357500
-chr20	47357000	47358000
-chr20	47357500	47358500
-chr20	47358000	47359000
-chr20	47358500	47359500
-chr20	47359000	47360000
-chr20	47359500	47360500
-chr20	47360000	47361000
-chr20	47360500	47361500
-chr20	47361000	47362000
-chr20	47361500	47362500
-chr20	47362000	47363000
-chr20	47362500	47363500
-chr20	47363000	47364000
-chr20	47363500	47364500
-chr20	47364000	47365000
-chr20	47364500	47365500
-chr20	47365000	47366000
-chr20	47365500	47366500
-chr20	47366000	47367000
-chr20	47366500	47367500
-chr20	47367000	47368000
-chr20	47367500	47368500
-chr20	47368000	47369000
-chr20	47368500	47369500
-chr20	47369000	47370000
-chr20	47369500	47370500
-chr20	47370000	47371000
-chr20	47370500	47371500
-chr20	47371000	47372000
-chr20	47371500	47372500
-chr20	47372000	47373000
-chr20	47372500	47373500
-chr20	47373000	47374000
-chr20	47373500	47374500
-chr20	47374000	47375000
-chr20	47374500	47375500
-chr20	47375000	47376000
-chr20	47375500	47376500
-chr20	47376000	47377000
-chr20	47376500	47377500
-chr20	47377000	47378000
-chr20	47377500	47378500
-chr20	47378000	47379000
-chr20	47378500	47379500
-chr20	47379000	47380000
-chr20	47379500	47380500
-chr20	47380000	47381000
-chr20	47380500	47381500
-chr20	47381000	47382000
-chr20	47381500	47382500
-chr20	47382000	47383000
-chr20	47382500	47383500
-chr20	47383000	47384000
-chr20	47383500	47384500
-chr20	47384000	47385000
-chr20	47384500	47385500
-chr20	47385000	47386000
-chr20	47385500	47386500
-chr20	47386000	47387000
-chr20	47386500	47387500
-chr20	47387000	47388000
-chr20	47387500	47388500
-chr20	47388000	47389000
-chr20	47388500	47389500
-chr20	47389000	47390000
-chr20	47389500	47390500
-chr20	47390000	47391000
-chr20	47390500	47391500
-chr20	47391000	47392000
-chr20	47391500	47392500
-chr20	47392000	47393000
-chr20	47392500	47393500
-chr20	47393000	47394000
-chr20	47393500	47394500
-chr20	47394000	47395000
-chr20	47394500	47395500
-chr20	47395000	47396000
-chr20	47395500	47396500
-chr20	47396000	47397000
-chr20	47396500	47397500
-chr20	47397000	47398000
-chr20	47397500	47398500
-chr20	47398000	47399000
-chr20	47398500	47399500
-chr20	47399000	47400000
-chr20	47399500	47400500
-chr20	47400000	47401000
-chr20	47400500	47401500
-chr20	47401000	47402000
-chr20	47401500	47402500
-chr20	47402000	47403000
-chr20	47402500	47403500
-chr20	47403000	47404000
-chr20	47403500	47404500
-chr20	47404000	47405000
-chr20	47404500	47405500
-chr20	47405000	47406000
-chr20	47405500	47406500
-chr20	47406000	47407000
-chr20	47406500	47407500
-chr20	47407000	47408000
-chr20	47407500	47408500
-chr20	47408000	47409000
-chr20	47408500	47409500
-chr20	47409000	47410000
-chr20	47409500	47410500
-chr20	47410000	47411000
-chr20	47410500	47411500
-chr20	47411000	47412000
-chr20	47411500	47412500
-chr20	47412000	47413000
-chr20	47412500	47413500
-chr20	47413000	47414000
-chr20	47413500	47414500
-chr20	47414000	47415000
-chr20	47414500	47415500
-chr20	47415000	47416000
-chr20	47415500	47416500
-chr20	47416000	47417000
-chr20	47416500	47417500
-chr20	47417000	47418000
-chr20	47417500	47418500
-chr20	47418000	47419000
-chr20	47418500	47419500
-chr20	47419000	47420000
-chr20	47419500	47420500
-chr20	47420000	47421000
-chr20	47420500	47421500
-chr20	47421000	47422000
-chr20	47421500	47422500
-chr20	47422000	47423000
-chr20	47422500	47423500
-chr20	47423000	47424000
-chr20	47423500	47424500
-chr20	47424000	47425000
-chr20	47424500	47425500
-chr20	47425000	47426000
-chr20	47425500	47426500
-chr20	47426000	47427000
-chr20	47426500	47427500
-chr20	47427000	47428000
-chr20	47427500	47428500
-chr20	47428000	47429000
-chr20	47428500	47429500
-chr20	47429000	47430000
-chr20	47429500	47430500
-chr20	47430000	47431000
-chr20	47430500	47431500
-chr20	47431000	47432000
-chr20	47431500	47432500
-chr20	47432000	47433000
-chr20	47432500	47433500
-chr20	47433000	47434000
-chr20	47433500	47434500
-chr20	47434000	47435000
-chr20	47434500	47435500
-chr20	47435000	47436000
-chr20	47435500	47436500
-chr20	47436000	47437000
-chr20	47436500	47437500
-chr20	47437000	47438000
-chr20	47437500	47438500
-chr20	47438000	47439000
-chr20	47438500	47439500
-chr20	47439000	47440000
-chr20	47439500	47440500
-chr20	47440000	47441000
-chr20	47440500	47441500
-chr20	47441000	47442000
-chr20	47441500	47442500
-chr20	47442000	47443000
-chr20	47442500	47443500
-chr20	47443000	47444000
-chr20	47443500	47444500
-chr20	47444000	47445000
-chr20	47444500	47445500
-chr20	47445000	47446000
-chr20	47445500	47446500
-chr20	47446000	47447000
-chr20	47446500	47447500
-chr20	47447000	47448000
-chr20	47447500	47448500
-chr20	47448000	47449000
-chr20	47448500	47449500
-chr20	47449000	47450000
-chr20	47449500	47450500
-chr20	47450000	47451000
-chr20	47450500	47451500
-chr20	47451000	47452000
-chr20	47451500	47452500
-chr20	47452000	47453000
-chr20	47452500	47453500
-chr20	47453000	47454000
-chr20	47453500	47454500
-chr20	47454000	47455000
-chr20	47454500	47455500
-chr20	47455000	47456000
-chr20	47455500	47456500
-chr20	47456000	47457000
-chr20	47456500	47457500
-chr20	47457000	47458000
-chr20	47457500	47458500
-chr20	47458000	47459000
-chr20	47458500	47459500
-chr20	47459000	47460000
-chr20	47459500	47460500
-chr20	47460000	47461000
-chr20	47460500	47461500
-chr20	47461000	47462000
-chr20	47461500	47462500
-chr20	47462000	47463000
-chr20	47462500	47463500
-chr20	47463000	47464000
-chr20	47463500	47464500
-chr20	47464000	47465000
-chr20	47464500	47465500
-chr20	47465000	47466000
-chr20	47465500	47466500
-chr20	47466000	47467000
-chr20	47466500	47467500
-chr20	47467000	47468000
-chr20	47467500	47468500
-chr20	47468000	47469000
-chr20	47468500	47469500
-chr20	47469000	47470000
-chr20	47469500	47470500
-chr20	47470000	47471000
-chr20	47470500	47471500
-chr20	47471000	47472000
-chr20	47471500	47472500
-chr20	47472000	47473000
-chr20	47472500	47473500
-chr20	47473000	47474000
-chr20	47473500	47474500
-chr20	47474000	47475000
-chr20	47474500	47475500
-chr20	47475000	47476000
-chr20	47475500	47476500
-chr20	47476000	47477000
-chr20	47476500	47477500
-chr20	47477000	47478000
-chr20	47477500	47478500
-chr20	47478000	47479000
-chr20	47478500	47479500
-chr20	47479000	47480000
-chr20	47479500	47480500
-chr20	47480000	47481000
-chr20	47480500	47481500
-chr20	47481000	47482000
-chr20	47481500	47482500
-chr20	47482000	47483000
-chr20	47482500	47483500
-chr20	47483000	47484000
-chr20	47483500	47484500
-chr20	47484000	47485000
-chr20	47484500	47485500
-chr20	47485000	47486000
-chr20	47485500	47486500
-chr20	47486000	47487000
-chr20	47486500	47487500
-chr20	47487000	47488000
-chr20	47487500	47488500
-chr20	47488000	47489000
-chr20	47488500	47489500
-chr20	47489000	47490000
-chr20	47489500	47490500
-chr20	47490000	47491000
-chr20	47490500	47491500
-chr20	47491000	47492000
-chr20	47491500	47492500
-chr20	47492000	47493000
-chr20	47492500	47493500
-chr20	47493000	47494000
-chr20	47493500	47494500
-chr20	47494000	47495000
-chr20	47494500	47495500
-chr20	47495000	47496000
-chr20	47495500	47496500
-chr20	47496000	47497000
-chr20	47496500	47497500
-chr20	47497000	47498000
-chr20	47497500	47498500
-chr20	47498000	47499000
-chr20	47498500	47499500
-chr20	47499000	47500000
-chr20	47499500	47500500
-chr20	47500000	47501000
-chr20	47500500	47501500
-chr20	47501000	47502000
-chr20	47501500	47502500
-chr20	47502000	47503000
-chr20	47502500	47503500
-chr20	47503000	47504000
-chr20	47503500	47504500
-chr20	47504000	47505000
-chr20	47504500	47505500
-chr20	47505000	47506000
-chr20	47505500	47506500
-chr20	47506000	47507000
-chr20	47506500	47507500
-chr20	47507000	47508000
-chr20	47507500	47508500
-chr20	47508000	47509000
-chr20	47508500	47509500
-chr20	47509000	47510000
-chr20	47509500	47510500
-chr20	47510000	47511000
-chr20	47510500	47511500
-chr20	47511000	47512000
-chr20	47511500	47512500
-chr20	47512000	47513000
-chr20	47512500	47513500
-chr20	47513000	47514000
-chr20	47513500	47514500
-chr20	47514000	47515000
-chr20	47514500	47515500
-chr20	47515000	47516000
-chr20	47515500	47516500
-chr20	47516000	47517000
-chr20	47516500	47517500
-chr20	47517000	47518000
-chr20	47517500	47518500
-chr20	47518000	47519000
-chr20	47518500	47519500
-chr20	47519000	47520000
-chr20	47519500	47520500
-chr20	47520000	47521000
-chr20	47520500	47521500
-chr20	47521000	47522000
-chr20	47521500	47522500
-chr20	47522000	47523000
-chr20	47522500	47523500
-chr20	47523000	47524000
-chr20	47523500	47524500
-chr20	47524000	47525000
-chr20	47524500	47525500
-chr20	47525000	47526000
-chr20	47525500	47526500
-chr20	47526000	47527000
-chr20	47526500	47527500
-chr20	47527000	47528000
-chr20	47527500	47528500
-chr20	47528000	47529000
-chr20	47528500	47529500
-chr20	47529000	47530000
-chr20	47529500	47530500
-chr20	47530000	47531000
-chr20	47530500	47531500
-chr20	47531000	47532000
-chr20	47531500	47532500
-chr20	47532000	47533000
-chr20	47532500	47533500
-chr20	47533000	47534000
-chr20	47533500	47534500
-chr20	47534000	47535000
-chr20	47534500	47535500
-chr20	47535000	47536000
-chr20	47535500	47536500
-chr20	47536000	47537000
-chr20	47536500	47537500
-chr20	47537000	47538000
-chr20	47537500	47538500
-chr20	47538000	47539000
-chr20	47538500	47539500
-chr20	47539000	47540000
-chr20	47539500	47540500
-chr20	47540000	47541000
-chr20	47540500	47541500
-chr20	47541000	47542000
-chr20	47541500	47542500
-chr20	47542000	47543000
-chr20	47542500	47543500
-chr20	47543000	47544000
-chr20	47543500	47544500
-chr20	47544000	47545000
-chr20	47544500	47545500
-chr20	47545000	47546000
-chr20	47545500	47546500
-chr20	47546000	47547000
-chr20	47546500	47547500
-chr20	47547000	47548000
-chr20	47547500	47548500
-chr20	47548000	47549000
-chr20	47548500	47549500
-chr20	47549000	47550000
-chr20	47549500	47550500
-chr20	47550000	47551000
-chr20	47550500	47551500
-chr20	47551000	47552000
-chr20	47551500	47552500
-chr20	47552000	47553000
-chr20	47552500	47553500
-chr20	47553000	47554000
-chr20	47553500	47554500
-chr20	47554000	47555000
-chr20	47554500	47555500
-chr20	47555000	47556000
-chr20	47555500	47556500
-chr20	47556000	47557000
-chr20	47556500	47557500
-chr20	47557000	47558000
-chr20	47557500	47558500
-chr20	47558000	47559000
-chr20	47558500	47559500
-chr20	47559000	47560000
-chr20	47559500	47560500
-chr20	47560000	47561000
-chr20	47560500	47561500
-chr20	47561000	47562000
-chr20	47561500	47562500
-chr20	47562000	47563000
-chr20	47562500	47563500
-chr20	47563000	47564000
-chr20	47563500	47564500
-chr20	47564000	47565000
-chr20	47564500	47565500
-chr20	47565000	47566000
-chr20	47565500	47566500
-chr20	47566000	47567000
-chr20	47566500	47567500
-chr20	47567000	47568000
-chr20	47567500	47568500
-chr20	47568000	47569000
-chr20	47568500	47569500
-chr20	47569000	47570000
-chr20	47569500	47570500
-chr20	47570000	47571000
-chr20	47570500	47571500
-chr20	47571000	47572000
-chr20	47571500	47572500
-chr20	47572000	47573000
-chr20	47572500	47573500
-chr20	47573000	47574000
-chr20	47573500	47574500
-chr20	47574000	47575000
-chr20	47574500	47575500
-chr20	47575000	47576000
-chr20	47575500	47576500
-chr20	47576000	47577000
-chr20	47576500	47577500
-chr20	47577000	47578000
-chr20	47577500	47578500
-chr20	47578000	47579000
-chr20	47578500	47579500
-chr20	47579000	47580000
-chr20	47579500	47580500
-chr20	47580000	47581000
-chr20	47580500	47581500
-chr20	47581000	47582000
-chr20	47581500	47582500
-chr20	47582000	47583000
-chr20	47582500	47583500
-chr20	47583000	47584000
-chr20	47583500	47584500
-chr20	47584000	47585000
-chr20	47584500	47585500
-chr20	47585000	47586000
-chr20	47585500	47586500
-chr20	47586000	47587000
-chr20	47586500	47587500
-chr20	47587000	47588000
-chr20	47587500	47588500
-chr20	47588000	47589000
-chr20	47588500	47589500
-chr20	47589000	47590000
-chr20	47589500	47590500
-chr20	47590000	47591000
-chr20	47590500	47591500
-chr20	47591000	47592000
-chr20	47591500	47592500
-chr20	47592000	47593000
-chr20	47592500	47593500
-chr20	47593000	47594000
-chr20	47593500	47594500
-chr20	47594000	47595000
-chr20	47594500	47595500
-chr20	47595000	47596000
-chr20	47595500	47596500
-chr20	47596000	47597000
-chr20	47596500	47597500
-chr20	47597000	47598000
-chr20	47597500	47598500
-chr20	47598000	47599000
-chr20	47598500	47599500
-chr20	47599000	47600000
-chr20	47599500	47600500
-chr20	47600000	47601000
-chr20	47600500	47601500
-chr20	47601000	47602000
-chr20	47601500	47602500
-chr20	47602000	47603000
-chr20	47602500	47603500
-chr20	47603000	47604000
-chr20	47603500	47604500
-chr20	47604000	47605000
-chr20	47604500	47605500
-chr20	47605000	47606000
-chr20	47605500	47606500
-chr20	47606000	47607000
-chr20	47606500	47607500
-chr20	47607000	47608000
-chr20	47607500	47608500
-chr20	47608000	47609000
-chr20	47608500	47609500
-chr20	47609000	47610000
-chr20	47609500	47610500
-chr20	47610000	47611000
-chr20	47610500	47611500
-chr20	47611000	47612000
-chr20	47611500	47612500
-chr20	47612000	47613000
-chr20	47612500	47613500
-chr20	47613000	47614000
-chr20	47613500	47614500
-chr20	47614000	47615000
-chr20	47614500	47615500
-chr20	47615000	47616000
-chr20	47615500	47616500
-chr20	47616000	47617000
-chr20	47616500	47617500
-chr20	47617000	47618000
-chr20	47617500	47618500
-chr20	47618000	47619000
-chr20	47618500	47619500
-chr20	47619000	47620000
-chr20	47619500	47620500
-chr20	47620000	47621000
-chr20	47620500	47621500
-chr20	47621000	47622000
-chr20	47621500	47622500
-chr20	47622000	47623000
-chr20	47622500	47623500
-chr20	47623000	47624000
-chr20	47623500	47624500
-chr20	47624000	47625000
-chr20	47624500	47625500
-chr20	47625000	47626000
-chr20	47625500	47626500
-chr20	47626000	47627000
-chr20	47626500	47627500
-chr20	47627000	47628000
-chr20	47627500	47628500
-chr20	47628000	47629000
-chr20	47628500	47629500
-chr20	47629000	47630000
-chr20	47629500	47630500
-chr20	47630000	47631000
-chr20	47630500	47631500
-chr20	47631000	47632000
-chr20	47631500	47632500
-chr20	47632000	47633000
-chr20	47632500	47633500
-chr20	47633000	47634000
-chr20	47633500	47634500
-chr20	47634000	47635000
-chr20	47634500	47635500
-chr20	47635000	47636000
-chr20	47635500	47636500
-chr20	47636000	47637000
-chr20	47636500	47637500
-chr20	47637000	47638000
-chr20	47637500	47638500
-chr20	47638000	47639000
-chr20	47638500	47639500
-chr20	47639000	47640000
-chr20	47639500	47640500
-chr20	47640000	47641000
-chr20	47640500	47641500
-chr20	47641000	47642000
-chr20	47641500	47642500
-chr20	47642000	47643000
-chr20	47642500	47643500
-chr20	47643000	47644000
-chr20	47643500	47644500
-chr20	47644000	47645000
-chr20	47644500	47645500
-chr20	47645000	47646000
-chr20	47645500	47646500
-chr20	47646000	47647000
-chr20	47646500	47647500
-chr20	47647000	47648000
-chr20	47647500	47648500
-chr20	47648000	47649000
-chr20	47648500	47649500
-chr20	47649000	47650000
-chr20	47649500	47650500
-chr20	47650000	47651000
-chr20	47650500	47651500
-chr20	47651000	47652000
-chr20	47651500	47652500
-chr20	47652000	47653000
-chr20	47652500	47653500
-chr20	47653000	47654000
-chr20	47653500	47654500
-chr20	47654000	47655000
-chr20	47654500	47655500
-chr20	47655000	47656000
-chr20	47655500	47656500
-chr20	47656000	47657000
-chr20	47656500	47657500
-chr20	47657000	47658000
-chr20	47657500	47658500
-chr20	47658000	47659000
-chr20	47658500	47659500
-chr20	47659000	47660000
-chr20	47659500	47660500
-chr20	47660000	47661000
-chr20	47660500	47661500
-chr20	47661000	47662000
-chr20	47661500	47662500
-chr20	47662000	47663000
-chr20	47662500	47663500
-chr20	47663000	47664000
-chr20	47663500	47664500
-chr20	47664000	47665000
-chr20	47664500	47665500
-chr20	47665000	47666000
-chr20	47665500	47666500
-chr20	47666000	47667000
-chr20	47666500	47667500
-chr20	47667000	47668000
-chr20	47667500	47668500
-chr20	47668000	47669000
-chr20	47668500	47669500
-chr20	47669000	47670000
-chr20	47669500	47670500
-chr20	47670000	47671000
-chr20	47670500	47671500
-chr20	47671000	47672000
-chr20	47671500	47672500
-chr20	47672000	47673000
-chr20	47672500	47673500
-chr20	47673000	47674000
-chr20	47673500	47674500
-chr20	47674000	47675000
-chr20	47674500	47675500
-chr20	47675000	47676000
-chr20	47675500	47676500
-chr20	47676000	47677000
-chr20	47676500	47677500
-chr20	47677000	47678000
-chr20	47677500	47678500
-chr20	47678000	47679000
-chr20	47678500	47679500
-chr20	47679000	47680000
-chr20	47679500	47680500
-chr20	47680000	47681000
-chr20	47680500	47681500
-chr20	47681000	47682000
-chr20	47681500	47682500
-chr20	47682000	47683000
-chr20	47682500	47683500
-chr20	47683000	47684000
-chr20	47683500	47684500
-chr20	47684000	47685000
-chr20	47684500	47685500
-chr20	47685000	47686000
-chr20	47685500	47686500
-chr20	47686000	47687000
-chr20	47686500	47687500
-chr20	47687000	47688000
-chr20	47687500	47688500
-chr20	47688000	47689000
-chr20	47688500	47689500
-chr20	47689000	47690000
-chr20	47689500	47690500
-chr20	47690000	47691000
-chr20	47690500	47691500
-chr20	47691000	47692000
-chr20	47691500	47692500
-chr20	47692000	47693000
-chr20	47692500	47693500
-chr20	47693000	47694000
-chr20	47693500	47694500
-chr20	47694000	47695000
-chr20	47694500	47695500
-chr20	47695000	47696000
-chr20	47695500	47696500
-chr20	47696000	47697000
-chr20	47696500	47697500
-chr20	47697000	47698000
-chr20	47697500	47698500
-chr20	47698000	47699000
-chr20	47698500	47699500
-chr20	47699000	47700000
-chr20	47699500	47700500
-chr20	47700000	47701000
-chr20	47700500	47701500
-chr20	47701000	47702000
-chr20	47701500	47702500
-chr20	47702000	47703000
-chr20	47702500	47703500
-chr20	47703000	47704000
-chr20	47703500	47704500
-chr20	47704000	47705000
-chr20	47704500	47705500
-chr20	47705000	47706000
-chr20	47705500	47706500
-chr20	47706000	47707000
-chr20	47706500	47707500
-chr20	47707000	47708000
-chr20	47707500	47708500
-chr20	47708000	47709000
-chr20	47708500	47709500
-chr20	47709000	47710000
-chr20	47709500	47710500
-chr20	47710000	47711000
-chr20	47710500	47711500
-chr20	47711000	47712000
-chr20	47711500	47712500
-chr20	47712000	47713000
-chr20	47712500	47713500
-chr20	47713000	47714000
-chr20	47713500	47714500
-chr20	47714000	47715000
-chr20	47714500	47715500
-chr20	47715000	47716000
-chr20	47715500	47716500
-chr20	47716000	47717000
-chr20	47716500	47717500
-chr20	47717000	47718000
-chr20	47717500	47718500
-chr20	47718000	47719000
-chr20	47718500	47719500
-chr20	47719000	47720000
-chr20	47719500	47720500
-chr20	47720000	47721000
-chr20	47720500	47721500
-chr20	47721000	47722000
-chr20	47721500	47722500
-chr20	47722000	47723000
-chr20	47722500	47723500
-chr20	47723000	47724000
-chr20	47723500	47724500
-chr20	47724000	47725000
-chr20	47724500	47725500
-chr20	47725000	47726000
-chr20	47725500	47726500
-chr20	47726000	47727000
-chr20	47726500	47727500
-chr20	47727000	47728000
-chr20	47727500	47728500
-chr20	47728000	47729000
-chr20	47728500	47729500
-chr20	47729000	47730000
-chr20	47729500	47730500
-chr20	47730000	47731000
-chr20	47730500	47731500
-chr20	47731000	47732000
-chr20	47731500	47732500
-chr20	47732000	47733000
-chr20	47732500	47733500
-chr20	47733000	47734000
-chr20	47733500	47734500
-chr20	47734000	47735000
-chr20	47734500	47735500
-chr20	47735000	47736000
-chr20	47735500	47736500
-chr20	47736000	47737000
-chr20	47736500	47737500
-chr20	47737000	47738000
-chr20	47737500	47738500
-chr20	47738000	47739000
-chr20	47738500	47739500
-chr20	47739000	47740000
-chr20	47739500	47740500
-chr20	47740000	47741000
-chr20	47740500	47741500
-chr20	47741000	47742000
-chr20	47741500	47742500
-chr20	47742000	47743000
-chr20	47742500	47743500
-chr20	47743000	47744000
-chr20	47743500	47744500
-chr20	47744000	47745000
-chr20	47744500	47745500
-chr20	47745000	47746000
-chr20	47745500	47746500
-chr20	47746000	47747000
-chr20	47746500	47747500
-chr20	47747000	47748000
-chr20	47747500	47748500
-chr20	47748000	47749000
-chr20	47748500	47749500
-chr20	47749000	47750000
-chr20	47749500	47750500
-chr20	47750000	47751000
-chr20	47750500	47751500
-chr20	47751000	47752000
-chr20	47751500	47752500
-chr20	47752000	47753000
-chr20	47752500	47753500
-chr20	47753000	47754000
-chr20	47753500	47754500
-chr20	47754000	47755000
-chr20	47754500	47755500
-chr20	47755000	47756000
-chr20	47755500	47756500
-chr20	47756000	47757000
-chr20	47756500	47757500
-chr20	47757000	47758000
-chr20	47757500	47758500
-chr20	47758000	47759000
-chr20	47758500	47759500
-chr20	47759000	47760000
-chr20	47759500	47760500
-chr20	47760000	47761000
-chr20	47760500	47761500
-chr20	47761000	47762000
-chr20	47761500	47762500
-chr20	47762000	47763000
-chr20	47762500	47763500
-chr20	47763000	47764000
-chr20	47763500	47764500
-chr20	47764000	47765000
-chr20	47764500	47765500
-chr20	47765000	47766000
-chr20	47765500	47766500
-chr20	47766000	47767000
-chr20	47766500	47767500
-chr20	47767000	47768000
-chr20	47767500	47768500
-chr20	47768000	47769000
-chr20	47768500	47769500
-chr20	47769000	47770000
-chr20	47769500	47770500
-chr20	47770000	47771000
-chr20	47770500	47771500
-chr20	47771000	47772000
-chr20	47771500	47772500
-chr20	47772000	47773000
-chr20	47772500	47773500
-chr20	47773000	47774000
-chr20	47773500	47774500
-chr20	47774000	47775000
-chr20	47774500	47775500
-chr20	47775000	47776000
-chr20	47775500	47776500
-chr20	47776000	47777000
-chr20	47776500	47777500
-chr20	47777000	47778000
-chr20	47777500	47778500
-chr20	47778000	47779000
-chr20	47778500	47779500
-chr20	47779000	47780000
-chr20	47779500	47780500
-chr20	47780000	47781000
-chr20	47780500	47781500
-chr20	47781000	47782000
-chr20	47781500	47782500
-chr20	47782000	47783000
-chr20	47782500	47783500
-chr20	47783000	47784000
-chr20	47783500	47784500
-chr20	47784000	47785000
-chr20	47784500	47785500
-chr20	47785000	47786000
-chr20	47785500	47786500
-chr20	47786000	47787000
-chr20	47786500	47787500
-chr20	47787000	47788000
-chr20	47787500	47788500
-chr20	47788000	47789000
-chr20	47788500	47789500
-chr20	47789000	47790000
-chr20	47789500	47790500
-chr20	47790000	47791000
-chr20	47790500	47791500
-chr20	47791000	47792000
-chr20	47791500	47792500
-chr20	47792000	47793000
-chr20	47792500	47793500
-chr20	47793000	47794000
-chr20	47793500	47794500
-chr20	47794000	47795000
-chr20	47794500	47795500
-chr20	47795000	47796000
-chr20	47795500	47796500
-chr20	47796000	47797000
-chr20	47796500	47797500
-chr20	47797000	47798000
-chr20	47797500	47798500
-chr20	47798000	47799000
-chr20	47798500	47799500
-chr20	47799000	47800000
-chr20	47799500	47800500
-chr20	47800000	47801000
-chr20	47800500	47801500
-chr20	47801000	47802000
-chr20	47801500	47802500
-chr20	47802000	47803000
-chr20	47802500	47803500
-chr20	47803000	47804000
-chr20	47803500	47804500
-chr20	47804000	47805000
-chr20	47804500	47805500
-chr20	47805000	47806000
-chr20	47805500	47806500
-chr20	47806000	47807000
-chr20	47806500	47807500
-chr20	47807000	47808000
-chr20	47807500	47808500
-chr20	47808000	47809000
-chr20	47808500	47809500
-chr20	47809000	47810000
-chr20	47809500	47810500
-chr20	47810000	47811000
-chr20	47810500	47811500
-chr20	47811000	47812000
-chr20	47811500	47812500
-chr20	47812000	47813000
-chr20	47812500	47813500
-chr20	47813000	47814000
-chr20	47813500	47814500
-chr20	47814000	47815000
-chr20	47814500	47815500
-chr20	47815000	47816000
-chr20	47815500	47816500
-chr20	47816000	47817000
-chr20	47816500	47817500
-chr20	47817000	47818000
-chr20	47817500	47818500
-chr20	47818000	47819000
-chr20	47818500	47819500
-chr20	47819000	47820000
-chr20	47819500	47820500
-chr20	47820000	47821000
-chr20	47820500	47821500
-chr20	47821000	47822000
-chr20	47821500	47822500
-chr20	47822000	47823000
-chr20	47822500	47823500
-chr20	47823000	47824000
-chr20	47823500	47824500
-chr20	47824000	47825000
-chr20	47824500	47825500
-chr20	47825000	47826000
-chr20	47825500	47826500
-chr20	47826000	47827000
-chr20	47826500	47827500
-chr20	47827000	47828000
-chr20	47827500	47828500
-chr20	47828000	47829000
-chr20	47828500	47829500
-chr20	47829000	47830000
-chr20	47829500	47830500
-chr20	47830000	47831000
-chr20	47830500	47831500
-chr20	47831000	47832000
-chr20	47831500	47832500
-chr20	47832000	47833000
-chr20	47832500	47833500
-chr20	47833000	47834000
-chr20	47833500	47834500
-chr20	47834000	47835000
-chr20	47834500	47835500
-chr20	47835000	47836000
-chr20	47835500	47836500
-chr20	47836000	47837000
-chr20	47836500	47837500
-chr20	47837000	47838000
-chr20	47837500	47838500
-chr20	47838000	47839000
-chr20	47838500	47839500
-chr20	47839000	47840000
-chr20	47839500	47840500
-chr20	47840000	47841000
-chr20	47840500	47841500
-chr20	47841000	47842000
-chr20	47841500	47842500
-chr20	47842000	47843000
-chr20	47842500	47843500
-chr20	47843000	47844000
-chr20	47843500	47844500
-chr20	47844000	47845000
-chr20	47844500	47845500
-chr20	47845000	47846000
-chr20	47845500	47846500
-chr20	47846000	47847000
-chr20	47846500	47847500
-chr20	47847000	47848000
-chr20	47847500	47848500
-chr20	47848000	47849000
-chr20	47848500	47849500
-chr20	47849000	47850000
-chr20	47849500	47850500
-chr20	47850000	47851000
-chr20	47850500	47851500
-chr20	47851000	47852000
-chr20	47851500	47852500
-chr20	47852000	47853000
-chr20	47852500	47853500
-chr20	47853000	47854000
-chr20	47853500	47854500
-chr20	47854000	47855000
-chr20	47854500	47855500
-chr20	47855000	47856000
-chr20	47855500	47856500
-chr20	47856000	47857000
-chr20	47856500	47857500
-chr20	47857000	47858000
-chr20	47857500	47858500
-chr20	47858000	47859000
-chr20	47858500	47859500
-chr20	47859000	47860000
-chr20	47859500	47860500
-chr20	47860000	47861000
-chr20	47860500	47861500
-chr20	47861000	47862000
-chr20	47861500	47862500
-chr20	47862000	47863000
-chr20	47862500	47863500
-chr20	47863000	47864000
-chr20	47863500	47864500
-chr20	47864000	47865000
-chr20	47864500	47865500
-chr20	47865000	47866000
-chr20	47865500	47866500
-chr20	47866000	47867000
-chr20	47866500	47867500
-chr20	47867000	47868000
-chr20	47867500	47868500
-chr20	47868000	47869000
-chr20	47868500	47869500
-chr20	47869000	47870000
-chr20	47869500	47870500
-chr20	47870000	47871000
-chr20	47870500	47871500
-chr20	47871000	47872000
-chr20	47871500	47872500
-chr20	47872000	47873000
-chr20	47872500	47873500
-chr20	47873000	47874000
-chr20	47873500	47874500
-chr20	47874000	47875000
-chr20	47874500	47875500
-chr20	47875000	47876000
-chr20	47875500	47876500
-chr20	47876000	47877000
-chr20	47876500	47877500
-chr20	47877000	47878000
-chr20	47877500	47878500
-chr20	47878000	47879000
-chr20	47878500	47879500
-chr20	47879000	47880000
-chr20	47879500	47880500
-chr20	47880000	47881000
-chr20	47880500	47881500
-chr20	47881000	47882000
-chr20	47881500	47882500
-chr20	47882000	47883000
-chr20	47882500	47883500
-chr20	47883000	47884000
-chr20	47883500	47884500
-chr20	47884000	47885000
-chr20	47884500	47885500
-chr20	47885000	47886000
-chr20	47885500	47886500
-chr20	47886000	47887000
-chr20	47886500	47887500
-chr20	47887000	47888000
-chr20	47887500	47888500
-chr20	47888000	47889000
-chr20	47888500	47889500
-chr20	47889000	47890000
-chr20	47889500	47890500
-chr20	47890000	47891000
-chr20	47890500	47891500
-chr20	47891000	47892000
-chr20	47891500	47892500
-chr20	47892000	47893000
-chr20	47892500	47893500
-chr20	47893000	47894000
-chr20	47893500	47894500
-chr20	47894000	47895000
-chr20	47894500	47895500
-chr20	47895000	47896000
-chr20	47895500	47896500
-chr20	47896000	47897000
-chr20	47896500	47897500
-chr20	47897000	47898000
-chr20	47897500	47898500
-chr20	47898000	47899000
-chr20	47898500	47899500
-chr20	47899000	47900000
-chr20	47899500	47900500
-chr20	47900000	47901000
-chr20	47900500	47901500
-chr20	47901000	47902000
-chr20	47901500	47902500
-chr20	47902000	47903000
-chr20	47902500	47903500
-chr20	47903000	47904000
-chr20	47903500	47904500
-chr20	47904000	47905000
-chr20	47904500	47905500
-chr20	47905000	47906000
-chr20	47905500	47906500
-chr20	47906000	47907000
-chr20	47906500	47907500
-chr20	47907000	47908000
-chr20	47907500	47908500
-chr20	47908000	47909000
-chr20	47908500	47909500
-chr20	47909000	47910000
-chr20	47909500	47910500
-chr20	47910000	47911000
-chr20	47910500	47911500
-chr20	47911000	47912000
-chr20	47911500	47912500
-chr20	47912000	47913000
-chr20	47912500	47913500
-chr20	47913000	47914000
-chr20	47913500	47914500
-chr20	47914000	47915000
-chr20	47914500	47915500
-chr20	47915000	47916000
-chr20	47915500	47916500
-chr20	47916000	47917000
-chr20	47916500	47917500
-chr20	47917000	47918000
-chr20	47917500	47918500
-chr20	47918000	47919000
-chr20	47918500	47919500
-chr20	47919000	47920000
-chr20	47919500	47920500
-chr20	47920000	47921000
-chr20	47920500	47921500
-chr20	47921000	47922000
-chr20	47921500	47922500
-chr20	47922000	47923000
-chr20	47922500	47923500
-chr20	47923000	47924000
-chr20	47923500	47924500
-chr20	47924000	47925000
-chr20	47924500	47925500
-chr20	47925000	47926000
-chr20	47925500	47926500
-chr20	47926000	47927000
-chr20	47926500	47927500
-chr20	47927000	47928000
-chr20	47927500	47928500
-chr20	47928000	47929000
-chr20	47928500	47929500
-chr20	47929000	47930000
-chr20	47929500	47930500
-chr20	47930000	47931000
-chr20	47930500	47931500
-chr20	47931000	47932000
-chr20	47931500	47932500
-chr20	47932000	47933000
-chr20	47932500	47933500
-chr20	47933000	47934000
-chr20	47933500	47934500
-chr20	47934000	47935000
-chr20	47934500	47935500
-chr20	47935000	47936000
-chr20	47935500	47936500
-chr20	47936000	47937000
-chr20	47936500	47937500
-chr20	47937000	47938000
-chr20	47937500	47938500
-chr20	47938000	47939000
-chr20	47938500	47939500
-chr20	47939000	47940000
-chr20	47939500	47940500
-chr20	47940000	47941000
-chr20	47940500	47941500
-chr20	47941000	47942000
-chr20	47941500	47942500
-chr20	47942000	47943000
-chr20	47942500	47943500
-chr20	47943000	47944000
-chr20	47943500	47944500
-chr20	47944000	47945000
-chr20	47944500	47945500
-chr20	47945000	47946000
-chr20	47945500	47946500
-chr20	47946000	47947000
-chr20	47946500	47947500
-chr20	47947000	47948000
-chr20	47947500	47948500
-chr20	47948000	47949000
-chr20	47948500	47949500
-chr20	47949000	47950000
-chr20	47949500	47950500
-chr20	47950000	47951000
-chr20	47950500	47951500
-chr20	47951000	47952000
-chr20	47951500	47952500
-chr20	47952000	47953000
-chr20	47952500	47953500
-chr20	47953000	47954000
-chr20	47953500	47954500
-chr20	47954000	47955000
-chr20	47954500	47955500
-chr20	47955000	47956000
-chr20	47955500	47956500
-chr20	47956000	47957000
-chr20	47956500	47957500
-chr20	47957000	47958000
-chr20	47957500	47958500
-chr20	47958000	47959000
-chr20	47958500	47959500
-chr20	47959000	47960000
-chr20	47959500	47960500
-chr20	47960000	47961000
-chr20	47960500	47961500
-chr20	47961000	47962000
-chr20	47961500	47962500
-chr20	47962000	47963000
-chr20	47962500	47963500
-chr20	47963000	47964000
-chr20	47963500	47964500
-chr20	47964000	47965000
-chr20	47964500	47965500
-chr20	47965000	47966000
-chr20	47965500	47966500
-chr20	47966000	47967000
-chr20	47966500	47967500
-chr20	47967000	47968000
-chr20	47967500	47968500
-chr20	47968000	47969000
-chr20	47968500	47969500
-chr20	47969000	47970000
-chr20	47969500	47970500
-chr20	47970000	47971000
-chr20	47970500	47971500
-chr20	47971000	47972000
-chr20	47971500	47972500
-chr20	47972000	47973000
-chr20	47972500	47973500
-chr20	47973000	47974000
-chr20	47973500	47974500
-chr20	47974000	47975000
-chr20	47974500	47975500
-chr20	47975000	47976000
-chr20	47975500	47976500
-chr20	47976000	47977000
-chr20	47976500	47977500
-chr20	47977000	47978000
-chr20	47977500	47978500
-chr20	47978000	47979000
-chr20	47978500	47979500
-chr20	47979000	47980000
-chr20	47979500	47980500
-chr20	47980000	47981000
-chr20	47980500	47981500
-chr20	47981000	47982000
-chr20	47981500	47982500
-chr20	47982000	47983000
-chr20	47982500	47983500
-chr20	47983000	47984000
-chr20	47983500	47984500
-chr20	47984000	47985000
-chr20	47984500	47985500
-chr20	47985000	47986000
-chr20	47985500	47986500
-chr20	47986000	47987000
-chr20	47986500	47987500
-chr20	47987000	47988000
-chr20	47987500	47988500
-chr20	47988000	47989000
-chr20	47988500	47989500
-chr20	47989000	47990000
-chr20	47989500	47990500
-chr20	47990000	47991000
-chr20	47990500	47991500
-chr20	47991000	47992000
-chr20	47991500	47992500
-chr20	47992000	47993000
-chr20	47992500	47993500
-chr20	47993000	47994000
-chr20	47993500	47994500
-chr20	47994000	47995000
-chr20	47994500	47995500
-chr20	47995000	47996000
-chr20	47995500	47996500
-chr20	47996000	47997000
-chr20	47996500	47997500
-chr20	47997000	47998000
-chr20	47997500	47998500
-chr20	47998000	47999000
-chr20	47998500	47999500
-chr20	47999000	48000000
-chr20	47999500	48000500
-chr20	48000000	48001000
-chr20	48000500	48001500
-chr20	48001000	48002000
-chr20	48001500	48002500
-chr20	48002000	48003000
-chr20	48002500	48003500
-chr20	48003000	48004000
-chr20	48003500	48004500
-chr20	48004000	48005000
-chr20	48004500	48005500
-chr20	48005000	48006000
-chr20	48005500	48006500
-chr20	48006000	48007000
-chr20	48006500	48007500
-chr20	48007000	48008000
-chr20	48007500	48008500
-chr20	48008000	48009000
-chr20	48008500	48009500
-chr20	48009000	48010000
-chr20	48009500	48010500
-chr20	48010000	48011000
-chr20	48010500	48011500
-chr20	48011000	48012000
-chr20	48011500	48012500
-chr20	48012000	48013000
-chr20	48012500	48013500
-chr20	48013000	48014000
-chr20	48013500	48014500
-chr20	48014000	48015000
-chr20	48014500	48015500
-chr20	48015000	48016000
-chr20	48015500	48016500
-chr20	48016000	48017000
-chr20	48016500	48017500
-chr20	48017000	48018000
-chr20	48017500	48018500
-chr20	48018000	48019000
-chr20	48018500	48019500
-chr20	48019000	48020000
-chr20	48019500	48020500
-chr20	48020000	48021000
-chr20	48020500	48021500
-chr20	48021000	48022000
-chr20	48021500	48022500
-chr20	48022000	48023000
-chr20	48022500	48023500
-chr20	48023000	48024000
-chr20	48023500	48024500
-chr20	48024000	48025000
-chr20	48024500	48025500
-chr20	48025000	48026000
-chr20	48025500	48026500
-chr20	48026000	48027000
-chr20	48026500	48027500
-chr20	48027000	48028000
-chr20	48027500	48028500
-chr20	48028000	48029000
-chr20	48028500	48029500
-chr20	48029000	48030000
-chr20	48029500	48030500
-chr20	48030000	48031000
-chr20	48030500	48031500
-chr20	48031000	48032000
-chr20	48031500	48032500
-chr20	48032000	48033000
-chr20	48032500	48033500
-chr20	48033000	48034000
-chr20	48033500	48034500
-chr20	48034000	48035000
-chr20	48034500	48035500
-chr20	48035000	48036000
-chr20	48035500	48036500
-chr20	48036000	48037000
-chr20	48036500	48037500
-chr20	48037000	48038000
-chr20	48037500	48038500
-chr20	48038000	48039000
-chr20	48038500	48039500
-chr20	48039000	48040000
-chr20	48039500	48040500
-chr20	48040000	48041000
-chr20	48040500	48041500
-chr20	48041000	48042000
-chr20	48041500	48042500
-chr20	48042000	48043000
-chr20	48042500	48043500
-chr20	48043000	48044000
-chr20	48043500	48044500
-chr20	48044000	48045000
-chr20	48044500	48045500
-chr20	48045000	48046000
-chr20	48045500	48046500
-chr20	48046000	48047000
-chr20	48046500	48047500
-chr20	48047000	48048000
-chr20	48047500	48048500
-chr20	48048000	48049000
-chr20	48048500	48049500
-chr20	48049000	48050000
-chr20	48049500	48050500
-chr20	48050000	48051000
-chr20	48050500	48051500
-chr20	48051000	48052000
-chr20	48051500	48052500
-chr20	48052000	48053000
-chr20	48052500	48053500
-chr20	48053000	48054000
-chr20	48053500	48054500
-chr20	48054000	48055000
-chr20	48054500	48055500
-chr20	48055000	48056000
-chr20	48055500	48056500
-chr20	48056000	48057000
-chr20	48056500	48057500
-chr20	48057000	48058000
-chr20	48057500	48058500
-chr20	48058000	48059000
-chr20	48058500	48059500
-chr20	48059000	48060000
-chr20	48059500	48060500
-chr20	48060000	48061000
-chr20	48060500	48061500
-chr20	48061000	48062000
-chr20	48061500	48062500
-chr20	48062000	48063000
-chr20	48062500	48063500
-chr20	48063000	48064000
-chr20	48063500	48064500
-chr20	48064000	48065000
-chr20	48064500	48065500
-chr20	48065000	48066000
-chr20	48065500	48066500
-chr20	48066000	48067000
-chr20	48066500	48067500
-chr20	48067000	48068000
-chr20	48067500	48068500
-chr20	48068000	48069000
-chr20	48068500	48069500
-chr20	48069000	48070000
-chr20	48069500	48070500
-chr20	48070000	48071000
-chr20	48070500	48071500
-chr20	48071000	48072000
-chr20	48071500	48072500
-chr20	48072000	48073000
-chr20	48072500	48073500
-chr20	48073000	48074000
-chr20	48073500	48074500
-chr20	48074000	48075000
-chr20	48074500	48075500
-chr20	48075000	48076000
-chr20	48075500	48076500
-chr20	48076000	48077000
-chr20	48076500	48077500
-chr20	48077000	48078000
-chr20	48077500	48078500
-chr20	48078000	48079000
-chr20	48078500	48079500
-chr20	48079000	48080000
-chr20	48079500	48080500
-chr20	48080000	48081000
-chr20	48080500	48081500
-chr20	48081000	48082000
-chr20	48081500	48082500
-chr20	48082000	48083000
-chr20	48082500	48083500
-chr20	48083000	48084000
-chr20	48083500	48084500
-chr20	48084000	48085000
-chr20	48084500	48085500
-chr20	48085000	48086000
-chr20	48085500	48086500
-chr20	48086000	48087000
-chr20	48086500	48087500
-chr20	48087000	48088000
-chr20	48087500	48088500
-chr20	48088000	48089000
-chr20	48088500	48089500
-chr20	48089000	48090000
-chr20	48089500	48090500
-chr20	48090000	48091000
-chr20	48090500	48091500
-chr20	48091000	48092000
-chr20	48091500	48092500
-chr20	48092000	48093000
-chr20	48092500	48093500
-chr20	48093000	48094000
-chr20	48093500	48094500
-chr20	48094000	48095000
-chr20	48094500	48095500
-chr20	48095000	48096000
-chr20	48095500	48096500
-chr20	48096000	48097000
-chr20	48096500	48097500
-chr20	48097000	48098000
-chr20	48097500	48098500
-chr20	48098000	48099000
-chr20	48098500	48099500
-chr20	48099000	48100000
-chr20	48099500	48100500
-chr20	48100000	48101000
-chr20	48100500	48101500
-chr20	48101000	48102000
-chr20	48101500	48102500
-chr20	48102000	48103000
-chr20	48102500	48103500
-chr20	48103000	48104000
-chr20	48103500	48104500
-chr20	48104000	48105000
-chr20	48104500	48105500
-chr20	48105000	48106000
-chr20	48105500	48106500
-chr20	48106000	48107000
-chr20	48106500	48107500
-chr20	48107000	48108000
-chr20	48107500	48108500
-chr20	48108000	48109000
-chr20	48108500	48109500
-chr20	48109000	48110000
-chr20	48109500	48110500
-chr20	48110000	48111000
-chr20	48110500	48111500
-chr20	48111000	48112000
-chr20	48111500	48112500
-chr20	48112000	48113000
-chr20	48112500	48113500
-chr20	48113000	48114000
-chr20	48113500	48114500
-chr20	48114000	48115000
-chr20	48114500	48115500
-chr20	48115000	48116000
-chr20	48115500	48116500
-chr20	48116000	48117000
-chr20	48116500	48117500
-chr20	48117000	48118000
-chr20	48117500	48118500
-chr20	48118000	48119000
-chr20	48118500	48119500
-chr20	48119000	48120000
-chr20	48119500	48120500
-chr20	48120000	48121000
-chr20	48120500	48121500
-chr20	48121000	48122000
-chr20	48121500	48122500
-chr20	48122000	48123000
-chr20	48122500	48123500
-chr20	48123000	48124000
-chr20	48123500	48124500
-chr20	48124000	48125000
-chr20	48124500	48125500
-chr20	48125000	48126000
-chr20	48125500	48126500
-chr20	48126000	48127000
-chr20	48126500	48127500
-chr20	48127000	48128000
-chr20	48127500	48128500
-chr20	48128000	48129000
-chr20	48128500	48129500
-chr20	48129000	48130000
-chr20	48129500	48130500
-chr20	48130000	48131000
-chr20	48130500	48131500
-chr20	48131000	48132000
-chr20	48131500	48132500
-chr20	48132000	48133000
-chr20	48132500	48133500
-chr20	48133000	48134000
-chr20	48133500	48134500
-chr20	48134000	48135000
-chr20	48134500	48135500
-chr20	48135000	48136000
-chr20	48135500	48136500
-chr20	48136000	48137000
-chr20	48136500	48137500
-chr20	48137000	48138000
-chr20	48137500	48138500
-chr20	48138000	48139000
-chr20	48138500	48139500
-chr20	48139000	48140000
-chr20	48139500	48140500
-chr20	48140000	48141000
-chr20	48140500	48141500
-chr20	48141000	48142000
-chr20	48141500	48142500
-chr20	48142000	48143000
-chr20	48142500	48143500
-chr20	48143000	48144000
-chr20	48143500	48144500
-chr20	48144000	48145000
-chr20	48144500	48145500
-chr20	48145000	48146000
-chr20	48145500	48146500
-chr20	48146000	48147000
-chr20	48146500	48147500
-chr20	48147000	48148000
-chr20	48147500	48148500
-chr20	48148000	48149000
-chr20	48148500	48149500
-chr20	48149000	48150000
-chr20	48149500	48150500
-chr20	48150000	48151000
-chr20	48150500	48151500
-chr20	48151000	48152000
-chr20	48151500	48152500
-chr20	48152000	48153000
-chr20	48152500	48153500
-chr20	48153000	48154000
-chr20	48153500	48154500
-chr20	48154000	48155000
-chr20	48154500	48155500
-chr20	48155000	48156000
-chr20	48155500	48156500
-chr20	48156000	48157000
-chr20	48156500	48157500
-chr20	48157000	48158000
-chr20	48157500	48158500
-chr20	48158000	48159000
-chr20	48158500	48159500
-chr20	48159000	48160000
-chr20	48159500	48160500
-chr20	48160000	48161000
-chr20	48160500	48161500
-chr20	48161000	48162000
-chr20	48161500	48162500
-chr20	48162000	48163000
-chr20	48162500	48163500
-chr20	48163000	48164000
-chr20	48163500	48164500
-chr20	48164000	48165000
-chr20	48164500	48165500
-chr20	48165000	48166000
-chr20	48165500	48166500
-chr20	48166000	48167000
-chr20	48166500	48167500
-chr20	48167000	48168000
-chr20	48167500	48168500
-chr20	48168000	48169000
-chr20	48168500	48169500
-chr20	48169000	48170000
-chr20	48169500	48170500
-chr20	48170000	48171000
-chr20	48170500	48171500
-chr20	48171000	48172000
-chr20	48171500	48172500
-chr20	48172000	48173000
-chr20	48172500	48173500
-chr20	48173000	48174000
-chr20	48173500	48174500
-chr20	48174000	48175000
-chr20	48174500	48175500
-chr20	48175000	48176000
-chr20	48175500	48176500
-chr20	48176000	48177000
-chr20	48176500	48177500
-chr20	48177000	48178000
-chr20	48177500	48178500
-chr20	48178000	48179000
-chr20	48178500	48179500
-chr20	48179000	48180000
-chr20	48179500	48180500
-chr20	48180000	48181000
-chr20	48180500	48181500
-chr20	48181000	48182000
-chr20	48181500	48182500
-chr20	48182000	48183000
-chr20	48182500	48183500
-chr20	48183000	48184000
-chr20	48183500	48184500
-chr20	48184000	48185000
-chr20	48184500	48185500
-chr20	48185000	48186000
-chr20	48185500	48186500
-chr20	48186000	48187000
-chr20	48186500	48187500
-chr20	48187000	48188000
-chr20	48187500	48188500
-chr20	48188000	48189000
-chr20	48188500	48189500
-chr20	48189000	48190000
-chr20	48189500	48190500
-chr20	48190000	48191000
-chr20	48190500	48191500
-chr20	48191000	48192000
-chr20	48191500	48192500
-chr20	48192000	48193000
-chr20	48192500	48193500
-chr20	48193000	48194000
-chr20	48193500	48194500
-chr20	48194000	48195000
-chr20	48194500	48195500
-chr20	48195000	48196000
-chr20	48195500	48196500
-chr20	48196000	48197000
-chr20	48196500	48197500
-chr20	48197000	48198000
-chr20	48197500	48198500
-chr20	48198000	48199000
-chr20	48198500	48199500
-chr20	48199000	48200000
-chr20	48199500	48200500
-chr20	48200000	48201000
-chr20	48200500	48201500
-chr20	48201000	48202000
-chr20	48201500	48202500
-chr20	48202000	48203000
-chr20	48202500	48203500
-chr20	48203000	48204000
-chr20	48203500	48204500
-chr20	48204000	48205000
-chr20	48204500	48205500
-chr20	48205000	48206000
-chr20	48205500	48206500
-chr20	48206000	48207000
-chr20	48206500	48207500
-chr20	48207000	48208000
-chr20	48207500	48208500
-chr20	48208000	48209000
-chr20	48208500	48209500
-chr20	48209000	48210000
-chr20	48209500	48210500
-chr20	48210000	48211000
-chr20	48210500	48211500
-chr20	48211000	48212000
-chr20	48211500	48212500
-chr20	48212000	48213000
-chr20	48212500	48213500
-chr20	48213000	48214000
-chr20	48213500	48214500
-chr20	48214000	48215000
-chr20	48214500	48215500
-chr20	48215000	48216000
-chr20	48215500	48216500
-chr20	48216000	48217000
-chr20	48216500	48217500
-chr20	48217000	48218000
-chr20	48217500	48218500
-chr20	48218000	48219000
-chr20	48218500	48219500
-chr20	48219000	48220000
-chr20	48219500	48220500
-chr20	48220000	48221000
-chr20	48220500	48221500
-chr20	48221000	48222000
-chr20	48221500	48222500
-chr20	48222000	48223000
-chr20	48222500	48223500
-chr20	48223000	48224000
-chr20	48223500	48224500
-chr20	48224000	48225000
-chr20	48224500	48225500
-chr20	48225000	48226000
-chr20	48225500	48226500
-chr20	48226000	48227000
-chr20	48226500	48227500
-chr20	48227000	48228000
-chr20	48227500	48228500
-chr20	48228000	48229000
-chr20	48228500	48229500
-chr20	48229000	48230000
-chr20	48229500	48230500
-chr20	48230000	48231000
-chr20	48230500	48231500
-chr20	48231000	48232000
-chr20	48231500	48232500
-chr20	48232000	48233000
-chr20	48232500	48233500
-chr20	48233000	48234000
-chr20	48233500	48234500
-chr20	48234000	48235000
-chr20	48234500	48235500
-chr20	48235000	48236000
-chr20	48235500	48236500
-chr20	48236000	48237000
-chr20	48236500	48237500
-chr20	48237000	48238000
-chr20	48237500	48238500
-chr20	48238000	48239000
-chr20	48238500	48239500
-chr20	48239000	48240000
-chr20	48239500	48240500
-chr20	48240000	48241000
-chr20	48240500	48241500
-chr20	48241000	48242000
-chr20	48241500	48242500
-chr20	48242000	48243000
-chr20	48242500	48243500
-chr20	48243000	48244000
-chr20	48243500	48244500
-chr20	48244000	48245000
-chr20	48244500	48245500
-chr20	48245000	48246000
-chr20	48245500	48246500
-chr20	48246000	48247000
-chr20	48246500	48247500
-chr20	48247000	48248000
-chr20	48247500	48248500
-chr20	48248000	48249000
-chr20	48248500	48249500
-chr20	48249000	48250000
-chr20	48249500	48250500
-chr20	48250000	48251000
-chr20	48250500	48251500
-chr20	48251000	48252000
-chr20	48251500	48252500
-chr20	48252000	48253000
-chr20	48252500	48253500
-chr20	48253000	48254000
-chr20	48253500	48254500
-chr20	48254000	48255000
-chr20	48254500	48255500
-chr20	48255000	48256000
-chr20	48255500	48256500
-chr20	48256000	48257000
-chr20	48256500	48257500
-chr20	48257000	48258000
-chr20	48257500	48258500
-chr20	48258000	48259000
-chr20	48258500	48259500
-chr20	48259000	48260000
-chr20	48259500	48260500
-chr20	48260000	48261000
-chr20	48260500	48261500
-chr20	48261000	48262000
-chr20	48261500	48262500
-chr20	48262000	48263000
-chr20	48262500	48263500
-chr20	48263000	48264000
-chr20	48263500	48264500
-chr20	48264000	48265000
-chr20	48264500	48265500
-chr20	48265000	48266000
-chr20	48265500	48266500
-chr20	48266000	48267000
-chr20	48266500	48267500
-chr20	48267000	48268000
-chr20	48267500	48268500
-chr20	48268000	48269000
-chr20	48268500	48269500
-chr20	48269000	48270000
-chr20	48269500	48270500
-chr20	48270000	48271000
-chr20	48270500	48271500
-chr20	48271000	48272000
-chr20	48271500	48272500
-chr20	48272000	48273000
-chr20	48272500	48273500
-chr20	48273000	48274000
-chr20	48273500	48274500
-chr20	48274000	48275000
-chr20	48274500	48275500
-chr20	48275000	48276000
-chr20	48275500	48276500
-chr20	48276000	48277000
-chr20	48276500	48277500
-chr20	48277000	48278000
-chr20	48277500	48278500
-chr20	48278000	48279000
-chr20	48278500	48279500
-chr20	48279000	48280000
-chr20	48279500	48280500
-chr20	48280000	48281000
-chr20	48280500	48281500
-chr20	48281000	48282000
-chr20	48281500	48282500
-chr20	48282000	48283000
-chr20	48282500	48283500
-chr20	48283000	48284000
-chr20	48283500	48284500
-chr20	48284000	48285000
-chr20	48284500	48285500
-chr20	48285000	48286000
-chr20	48285500	48286500
-chr20	48286000	48287000
-chr20	48286500	48287500
-chr20	48287000	48288000
-chr20	48287500	48288500
-chr20	48288000	48289000
-chr20	48288500	48289500
-chr20	48289000	48290000
-chr20	48289500	48290500
-chr20	48290000	48291000
-chr20	48290500	48291500
-chr20	48291000	48292000
-chr20	48291500	48292500
-chr20	48292000	48293000
-chr20	48292500	48293500
-chr20	48293000	48294000
-chr20	48293500	48294500
-chr20	48294000	48295000
-chr20	48294500	48295500
-chr20	48295000	48296000
-chr20	48295500	48296500
-chr20	48296000	48297000
-chr20	48296500	48297500
-chr20	48297000	48298000
-chr20	48297500	48298500
-chr20	48298000	48299000
-chr20	48298500	48299500
-chr20	48299000	48300000
-chr20	48299500	48300500
-chr20	48300000	48301000
-chr20	48300500	48301500
-chr20	48301000	48302000
-chr20	48301500	48302500
-chr20	48302000	48303000
-chr20	48302500	48303500
-chr20	48303000	48304000
-chr20	48303500	48304500
-chr20	48304000	48305000
-chr20	48304500	48305500
-chr20	48305000	48306000
-chr20	48305500	48306500
-chr20	48306000	48307000
-chr20	48306500	48307500
-chr20	48307000	48308000
-chr20	48307500	48308500
-chr20	48308000	48309000
-chr20	48308500	48309500
-chr20	48309000	48310000
-chr20	48309500	48310500
-chr20	48310000	48311000
-chr20	48310500	48311500
-chr20	48311000	48312000
-chr20	48311500	48312500
-chr20	48312000	48313000
-chr20	48312500	48313500
-chr20	48313000	48314000
-chr20	48313500	48314500
-chr20	48314000	48315000
-chr20	48314500	48315500
-chr20	48315000	48316000
-chr20	48315500	48316500
-chr20	48316000	48317000
-chr20	48316500	48317500
-chr20	48317000	48318000
-chr20	48317500	48318500
-chr20	48318000	48319000
-chr20	48318500	48319500
-chr20	48319000	48320000
-chr20	48319500	48320500
-chr20	48320000	48321000
-chr20	48320500	48321500
-chr20	48321000	48322000
-chr20	48321500	48322500
-chr20	48322000	48323000
-chr20	48322500	48323500
-chr20	48323000	48324000
-chr20	48323500	48324500
-chr20	48324000	48325000
-chr20	48324500	48325500
-chr20	48325000	48326000
-chr20	48325500	48326500
-chr20	48326000	48327000
-chr20	48326500	48327500
-chr20	48327000	48328000
-chr20	48327500	48328500
-chr20	48328000	48329000
-chr20	48328500	48329500
-chr20	48329000	48330000
-chr20	48329500	48330500
-chr20	48330000	48331000
-chr20	48330500	48331500
-chr20	48331000	48332000
-chr20	48331500	48332500
-chr20	48332000	48333000
-chr20	48332500	48333500
-chr20	48333000	48334000
-chr20	48333500	48334500
-chr20	48334000	48335000
-chr20	48334500	48335500
-chr20	48335000	48336000
-chr20	48335500	48336500
-chr20	48336000	48337000
-chr20	48336500	48337500
-chr20	48337000	48338000
-chr20	48337500	48338500
-chr20	48338000	48339000
-chr20	48338500	48339500
-chr20	48339000	48340000
-chr20	48339500	48340500
-chr20	48340000	48341000
-chr20	48340500	48341500
-chr20	48341000	48342000
-chr20	48341500	48342500
-chr20	48342000	48343000
-chr20	48342500	48343500
-chr20	48343000	48344000
-chr20	48343500	48344500
-chr20	48344000	48345000
-chr20	48344500	48345500
-chr20	48345000	48346000
-chr20	48345500	48346500
-chr20	48346000	48347000
-chr20	48346500	48347500
-chr20	48347000	48348000
-chr20	48347500	48348500
-chr20	48348000	48349000
-chr20	48348500	48349500
-chr20	48349000	48350000
-chr20	48349500	48350500
-chr20	48350000	48351000
-chr20	48350500	48351500
-chr20	48351000	48352000
-chr20	48351500	48352500
-chr20	48352000	48353000
-chr20	48352500	48353500
-chr20	48353000	48354000
-chr20	48353500	48354500
-chr20	48354000	48355000
-chr20	48354500	48355500
-chr20	48355000	48356000
-chr20	48355500	48356500
-chr20	48356000	48357000
-chr20	48356500	48357500
-chr20	48357000	48358000
-chr20	48357500	48358500
-chr20	48358000	48359000
-chr20	48358500	48359500
-chr20	48359000	48360000
-chr20	48359500	48360500
-chr20	48360000	48361000
-chr20	48360500	48361500
-chr20	48361000	48362000
-chr20	48361500	48362500
-chr20	48362000	48363000
-chr20	48362500	48363500
-chr20	48363000	48364000
-chr20	48363500	48364500
-chr20	48364000	48365000
-chr20	48364500	48365500
-chr20	48365000	48366000
-chr20	48365500	48366500
-chr20	48366000	48367000
-chr20	48366500	48367500
-chr20	48367000	48368000
-chr20	48367500	48368500
-chr20	48368000	48369000
-chr20	48368500	48369500
-chr20	48369000	48370000
-chr20	48369500	48370500
-chr20	48370000	48371000
-chr20	48370500	48371500
-chr20	48371000	48372000
-chr20	48371500	48372500
-chr20	48372000	48373000
-chr20	48372500	48373500
-chr20	48373000	48374000
-chr20	48373500	48374500
-chr20	48374000	48375000
-chr20	48374500	48375500
-chr20	48375000	48376000
-chr20	48375500	48376500
-chr20	48376000	48377000
-chr20	48376500	48377500
-chr20	48377000	48378000
-chr20	48377500	48378500
-chr20	48378000	48379000
-chr20	48378500	48379500
-chr20	48379000	48380000
-chr20	48379500	48380500
-chr20	48380000	48381000
-chr20	48380500	48381500
-chr20	48381000	48382000
-chr20	48381500	48382500
-chr20	48382000	48383000
-chr20	48382500	48383500
-chr20	48383000	48384000
-chr20	48383500	48384500
-chr20	48384000	48385000
-chr20	48384500	48385500
-chr20	48385000	48386000
-chr20	48385500	48386500
-chr20	48386000	48387000
-chr20	48386500	48387500
-chr20	48387000	48388000
-chr20	48387500	48388500
-chr20	48388000	48389000
-chr20	48388500	48389500
-chr20	48389000	48390000
-chr20	48389500	48390500
-chr20	48390000	48391000
-chr20	48390500	48391500
-chr20	48391000	48392000
-chr20	48391500	48392500
-chr20	48392000	48393000
-chr20	48392500	48393500
-chr20	48393000	48394000
-chr20	48393500	48394500
-chr20	48394000	48395000
-chr20	48394500	48395500
-chr20	48395000	48396000
-chr20	48395500	48396500
-chr20	48396000	48397000
-chr20	48396500	48397500
-chr20	48397000	48398000
-chr20	48397500	48398500
-chr20	48398000	48399000
-chr20	48398500	48399500
-chr20	48399000	48400000
-chr20	48399500	48400500
-chr20	48400000	48401000
-chr20	48400500	48401500
-chr20	48401000	48402000
-chr20	48401500	48402500
-chr20	48402000	48403000
-chr20	48402500	48403500
-chr20	48403000	48404000
-chr20	48403500	48404500
-chr20	48404000	48405000
-chr20	48404500	48405500
-chr20	48405000	48406000
-chr20	48405500	48406500
-chr20	48406000	48407000
-chr20	48406500	48407500
-chr20	48407000	48408000
-chr20	48407500	48408500
-chr20	48408000	48409000
-chr20	48408500	48409500
-chr20	48409000	48410000
-chr20	48409500	48410500
-chr20	48410000	48411000
-chr20	48410500	48411500
-chr20	48411000	48412000
-chr20	48411500	48412500
-chr20	48412000	48413000
-chr20	48412500	48413500
-chr20	48413000	48414000
-chr20	48413500	48414500
-chr20	48414000	48415000
-chr20	48414500	48415500
-chr20	48415000	48416000
-chr20	48415500	48416500
-chr20	48416000	48417000
-chr20	48416500	48417500
-chr20	48417000	48418000
-chr20	48417500	48418500
-chr20	48418000	48419000
-chr20	48418500	48419500
-chr20	48419000	48420000
-chr20	48419500	48420500
-chr20	48420000	48421000
-chr20	48420500	48421500
-chr20	48421000	48422000
-chr20	48421500	48422500
-chr20	48422000	48423000
-chr20	48422500	48423500
-chr20	48423000	48424000
-chr20	48423500	48424500
-chr20	48424000	48425000
-chr20	48424500	48425500
-chr20	48425000	48426000
-chr20	48425500	48426500
-chr20	48426000	48427000
-chr20	48426500	48427500
-chr20	48427000	48428000
-chr20	48427500	48428500
-chr20	48428000	48429000
-chr20	48428500	48429500
-chr20	48429000	48430000
-chr20	48429500	48430500
-chr20	48430000	48431000
-chr20	48430500	48431500
-chr20	48431000	48432000
-chr20	48431500	48432500
-chr20	48432000	48433000
-chr20	48432500	48433500
-chr20	48433000	48434000
-chr20	48433500	48434500
-chr20	48434000	48435000
-chr20	48434500	48435500
-chr20	48435000	48436000
-chr20	48435500	48436500
-chr20	48436000	48437000
-chr20	48436500	48437500
-chr20	48437000	48438000
-chr20	48437500	48438500
-chr20	48438000	48439000
-chr20	48438500	48439500
-chr20	48439000	48440000
-chr20	48439500	48440500
-chr20	48440000	48441000
-chr20	48440500	48441500
-chr20	48441000	48442000
-chr20	48441500	48442500
-chr20	48442000	48443000
-chr20	48442500	48443500
-chr20	48443000	48444000
-chr20	48443500	48444500
-chr20	48444000	48445000
-chr20	48444500	48445500
-chr20	48445000	48446000
-chr20	48445500	48446500
-chr20	48446000	48447000
-chr20	48446500	48447500
-chr20	48447000	48448000
-chr20	48447500	48448500
-chr20	48448000	48449000
-chr20	48448500	48449500
-chr20	48449000	48450000
-chr20	48449500	48450500
-chr20	48450000	48451000
-chr20	48450500	48451500
-chr20	48451000	48452000
-chr20	48451500	48452500
-chr20	48452000	48453000
-chr20	48452500	48453500
-chr20	48453000	48454000
-chr20	48453500	48454500
-chr20	48454000	48455000
-chr20	48454500	48455500
-chr20	48455000	48456000
-chr20	48455500	48456500
-chr20	48456000	48457000
-chr20	48456500	48457500
-chr20	48457000	48458000
-chr20	48457500	48458500
-chr20	48458000	48459000
-chr20	48458500	48459500
-chr20	48459000	48460000
-chr20	48459500	48460500
-chr20	48460000	48461000
-chr20	48460500	48461500
-chr20	48461000	48462000
-chr20	48461500	48462500
-chr20	48462000	48463000
-chr20	48462500	48463500
-chr20	48463000	48464000
-chr20	48463500	48464500
-chr20	48464000	48465000
-chr20	48464500	48465500
-chr20	48465000	48466000
-chr20	48465500	48466500
-chr20	48466000	48467000
-chr20	48466500	48467500
-chr20	48467000	48468000
-chr20	48467500	48468500
-chr20	48468000	48469000
-chr20	48468500	48469500
-chr20	48469000	48470000
-chr20	48469500	48470500
-chr20	48470000	48471000
-chr20	48470500	48471500
-chr20	48471000	48472000
-chr20	48471500	48472500
-chr20	48472000	48473000
-chr20	48472500	48473500
-chr20	48473000	48474000
-chr20	48473500	48474500
-chr20	48474000	48475000
-chr20	48474500	48475500
-chr20	48475000	48476000
-chr20	48475500	48476500
-chr20	48476000	48477000
-chr20	48476500	48477500
-chr20	48477000	48478000
-chr20	48477500	48478500
-chr20	48478000	48479000
-chr20	48478500	48479500
-chr20	48479000	48480000
-chr20	48479500	48480500
-chr20	48480000	48481000
-chr20	48480500	48481500
-chr20	48481000	48482000
-chr20	48481500	48482500
-chr20	48482000	48483000
-chr20	48482500	48483500
-chr20	48483000	48484000
-chr20	48483500	48484500
-chr20	48484000	48485000
-chr20	48484500	48485500
-chr20	48485000	48486000
-chr20	48485500	48486500
-chr20	48486000	48487000
-chr20	48486500	48487500
-chr20	48487000	48488000
-chr20	48487500	48488500
-chr20	48488000	48489000
-chr20	48488500	48489500
-chr20	48489000	48490000
-chr20	48489500	48490500
-chr20	48490000	48491000
-chr20	48490500	48491500
-chr20	48491000	48492000
-chr20	48491500	48492500
-chr20	48492000	48493000
-chr20	48492500	48493500
-chr20	48493000	48494000
-chr20	48493500	48494500
-chr20	48494000	48495000
-chr20	48494500	48495500
-chr20	48495000	48496000
-chr20	48495500	48496500
-chr20	48496000	48497000
-chr20	48496500	48497500
-chr20	48497000	48498000
-chr20	48497500	48498500
-chr20	48498000	48499000
-chr20	48498500	48499500
-chr20	48499000	48500000
-chr20	48499500	48500500
-chr20	48500000	48501000
-chr20	48500500	48501500
-chr20	48501000	48502000
-chr20	48501500	48502500
-chr20	48502000	48503000
-chr20	48502500	48503500
-chr20	48503000	48504000
-chr20	48503500	48504500
-chr20	48504000	48505000
-chr20	48504500	48505500
-chr20	48505000	48506000
-chr20	48505500	48506500
-chr20	48506000	48507000
-chr20	48506500	48507500
-chr20	48507000	48508000
-chr20	48507500	48508500
-chr20	48508000	48509000
-chr20	48508500	48509500
-chr20	48509000	48510000
-chr20	48509500	48510500
-chr20	48510000	48511000
-chr20	48510500	48511500
-chr20	48511000	48512000
-chr20	48511500	48512500
-chr20	48512000	48513000
-chr20	48512500	48513500
-chr20	48513000	48514000
-chr20	48513500	48514500
-chr20	48514000	48515000
-chr20	48514500	48515500
-chr20	48515000	48516000
-chr20	48515500	48516500
-chr20	48516000	48517000
-chr20	48516500	48517500
-chr20	48517000	48518000
-chr20	48517500	48518500
-chr20	48518000	48519000
-chr20	48518500	48519500
-chr20	48519000	48520000
-chr20	48519500	48520500
-chr20	48520000	48521000
-chr20	48520500	48521500
-chr20	48521000	48522000
-chr20	48521500	48522500
-chr20	48522000	48523000
-chr20	48522500	48523500
-chr20	48523000	48524000
-chr20	48523500	48524500
-chr20	48524000	48525000
-chr20	48524500	48525500
-chr20	48525000	48526000
-chr20	48525500	48526500
-chr20	48526000	48527000
-chr20	48526500	48527500
-chr20	48527000	48528000
-chr20	48527500	48528500
-chr20	48528000	48529000
-chr20	48528500	48529500
-chr20	48529000	48530000
-chr20	48529500	48530500
-chr20	48530000	48531000
-chr20	48530500	48531500
-chr20	48531000	48532000
-chr20	48531500	48532500
-chr20	48532000	48533000
-chr20	48532500	48533500
-chr20	48533000	48534000
-chr20	48533500	48534500
-chr20	48534000	48535000
-chr20	48534500	48535500
-chr20	48535000	48536000
-chr20	48535500	48536500
-chr20	48536000	48537000
-chr20	48536500	48537500
-chr20	48537000	48538000
-chr20	48537500	48538500
-chr20	48538000	48539000
-chr20	48538500	48539500
-chr20	48539000	48540000
-chr20	48539500	48540500
-chr20	48540000	48541000
-chr20	48540500	48541500
-chr20	48541000	48542000
-chr20	48541500	48542500
-chr20	48542000	48543000
-chr20	48542500	48543500
-chr20	48543000	48544000
-chr20	48543500	48544500
-chr20	48544000	48545000
-chr20	48544500	48545500
-chr20	48545000	48546000
-chr20	48545500	48546500
-chr20	48546000	48547000
-chr20	48546500	48547500
-chr20	48547000	48548000
-chr20	48547500	48548500
-chr20	48548000	48549000
-chr20	48548500	48549500
-chr20	48549000	48550000
-chr20	48549500	48550500
-chr20	48550000	48551000
-chr20	48550500	48551500
-chr20	48551000	48552000
-chr20	48551500	48552500
-chr20	48552000	48553000
-chr20	48552500	48553500
-chr20	48553000	48554000
-chr20	48553500	48554500
-chr20	48554000	48555000
-chr20	48554500	48555500
-chr20	48555000	48556000
-chr20	48555500	48556500
-chr20	48556000	48557000
-chr20	48556500	48557500
-chr20	48557000	48558000
-chr20	48557500	48558500
-chr20	48558000	48559000
-chr20	48558500	48559500
-chr20	48559000	48560000
-chr20	48559500	48560500
-chr20	48560000	48561000
-chr20	48560500	48561500
-chr20	48561000	48562000
-chr20	48561500	48562500
-chr20	48562000	48563000
-chr20	48562500	48563500
-chr20	48563000	48564000
-chr20	48563500	48564500
-chr20	48564000	48565000
-chr20	48564500	48565500
-chr20	48565000	48566000
-chr20	48565500	48566500
-chr20	48566000	48567000
-chr20	48566500	48567500
-chr20	48567000	48568000
-chr20	48567500	48568500
-chr20	48568000	48569000
-chr20	48568500	48569500
-chr20	48569000	48570000
-chr20	48569500	48570500
-chr20	48570000	48571000
-chr20	48570500	48571500
-chr20	48571000	48572000
-chr20	48571500	48572500
-chr20	48572000	48573000
-chr20	48572500	48573500
-chr20	48573000	48574000
-chr20	48573500	48574500
-chr20	48574000	48575000
-chr20	48574500	48575500
-chr20	48575000	48576000
-chr20	48575500	48576500
-chr20	48576000	48577000
-chr20	48576500	48577500
-chr20	48577000	48578000
-chr20	48577500	48578500
-chr20	48578000	48579000
-chr20	48578500	48579500
-chr20	48579000	48580000
-chr20	48579500	48580500
-chr20	48580000	48581000
-chr20	48580500	48581500
-chr20	48581000	48582000
-chr20	48581500	48582500
-chr20	48582000	48583000
-chr20	48582500	48583500
-chr20	48583000	48584000
-chr20	48583500	48584500
-chr20	48584000	48585000
-chr20	48584500	48585500
-chr20	48585000	48586000
-chr20	48585500	48586500
-chr20	48586000	48587000
-chr20	48586500	48587500
-chr20	48587000	48588000
-chr20	48587500	48588500
-chr20	48588000	48589000
-chr20	48588500	48589500
-chr20	48589000	48590000
-chr20	48589500	48590500
-chr20	48590000	48591000
-chr20	48590500	48591500
-chr20	48591000	48592000
-chr20	48591500	48592500
-chr20	48592000	48593000
-chr20	48592500	48593500
-chr20	48593000	48594000
-chr20	48593500	48594500
-chr20	48594000	48595000
-chr20	48594500	48595500
-chr20	48595000	48596000
-chr20	48595500	48596500
-chr20	48596000	48597000
-chr20	48596500	48597500
-chr20	48597000	48598000
-chr20	48597500	48598500
-chr20	48598000	48599000
-chr20	48598500	48599500
-chr20	48599000	48600000
-chr20	48599500	48600500
-chr20	48600000	48601000
-chr20	48600500	48601500
-chr20	48601000	48602000
-chr20	48601500	48602500
-chr20	48602000	48603000
-chr20	48602500	48603500
-chr20	48603000	48604000
-chr20	48603500	48604500
-chr20	48604000	48605000
-chr20	48604500	48605500
-chr20	48605000	48606000
-chr20	48605500	48606500
-chr20	48606000	48607000
-chr20	48606500	48607500
-chr20	48607000	48608000
-chr20	48607500	48608500
-chr20	48608000	48609000
-chr20	48608500	48609500
-chr20	48609000	48610000
-chr20	48609500	48610500
-chr20	48610000	48611000
-chr20	48610500	48611500
-chr20	48611000	48612000
-chr20	48611500	48612500
-chr20	48612000	48613000
-chr20	48612500	48613500
-chr20	48613000	48614000
-chr20	48613500	48614500
-chr20	48614000	48615000
-chr20	48614500	48615500
-chr20	48615000	48616000
-chr20	48615500	48616500
-chr20	48616000	48617000
-chr20	48616500	48617500
-chr20	48617000	48618000
-chr20	48617500	48618500
-chr20	48618000	48619000
-chr20	48618500	48619500
-chr20	48619000	48620000
-chr20	48619500	48620500
-chr20	48620000	48621000
-chr20	48620500	48621500
-chr20	48621000	48622000
-chr20	48621500	48622500
-chr20	48622000	48623000
-chr20	48622500	48623500
-chr20	48623000	48624000
-chr20	48623500	48624500
-chr20	48624000	48625000
-chr20	48624500	48625500
-chr20	48625000	48626000
-chr20	48625500	48626500
-chr20	48626000	48627000
-chr20	48626500	48627500
-chr20	48627000	48628000
-chr20	48627500	48628500
-chr20	48628000	48629000
-chr20	48628500	48629500
-chr20	48629000	48630000
-chr20	48629500	48630500
-chr20	48630000	48631000
-chr20	48630500	48631500
-chr20	48631000	48632000
-chr20	48631500	48632500
-chr20	48632000	48633000
-chr20	48632500	48633500
-chr20	48633000	48634000
-chr20	48633500	48634500
-chr20	48634000	48635000
-chr20	48634500	48635500
-chr20	48635000	48636000
-chr20	48635500	48636500
-chr20	48636000	48637000
-chr20	48636500	48637500
-chr20	48637000	48638000
-chr20	48637500	48638500
-chr20	48638000	48639000
-chr20	48638500	48639500
-chr20	48639000	48640000
-chr20	48639500	48640500
-chr20	48640000	48641000
-chr20	48640500	48641500
-chr20	48641000	48642000
-chr20	48641500	48642500
-chr20	48642000	48643000
-chr20	48642500	48643500
-chr20	48643000	48644000
-chr20	48643500	48644500
-chr20	48644000	48645000
-chr20	48644500	48645500
-chr20	48645000	48646000
-chr20	48645500	48646500
-chr20	48646000	48647000
-chr20	48646500	48647500
-chr20	48647000	48648000
-chr20	48647500	48648500
-chr20	48648000	48649000
-chr20	48648500	48649500
-chr20	48649000	48650000
-chr20	48649500	48650500
-chr20	48650000	48651000
-chr20	48650500	48651500
-chr20	48651000	48652000
-chr20	48651500	48652500
-chr20	48652000	48653000
-chr20	48652500	48653500
-chr20	48653000	48654000
-chr20	48653500	48654500
-chr20	48654000	48655000
-chr20	48654500	48655500
-chr20	48655000	48656000
-chr20	48655500	48656500
-chr20	48656000	48657000
-chr20	48656500	48657500
-chr20	48657000	48658000
-chr20	48657500	48658500
-chr20	48658000	48659000
-chr20	48658500	48659500
-chr20	48659000	48660000
-chr20	48659500	48660500
-chr20	48660000	48661000
-chr20	48660500	48661500
-chr20	48661000	48662000
-chr20	48661500	48662500
-chr20	48662000	48663000
-chr20	48662500	48663500
-chr20	48663000	48664000
-chr20	48663500	48664500
-chr20	48664000	48665000
-chr20	48664500	48665500
-chr20	48665000	48666000
-chr20	48665500	48666500
-chr20	48666000	48667000
-chr20	48666500	48667500
-chr20	48667000	48668000
-chr20	48667500	48668500
-chr20	48668000	48669000
-chr20	48668500	48669500
-chr20	48669000	48670000
-chr20	48669500	48670500
-chr20	48670000	48671000
-chr20	48670500	48671500
-chr20	48671000	48672000
-chr20	48671500	48672500
-chr20	48672000	48673000
-chr20	48672500	48673500
-chr20	48673000	48674000
-chr20	48673500	48674500
-chr20	48674000	48675000
-chr20	48674500	48675500
-chr20	48675000	48676000
-chr20	48675500	48676500
-chr20	48676000	48677000
-chr20	48676500	48677500
-chr20	48677000	48678000
-chr20	48677500	48678500
-chr20	48678000	48679000
-chr20	48678500	48679500
-chr20	48679000	48680000
-chr20	48679500	48680500
-chr20	48680000	48681000
-chr20	48680500	48681500
-chr20	48681000	48682000
-chr20	48681500	48682500
-chr20	48682000	48683000
-chr20	48682500	48683500
-chr20	48683000	48684000
-chr20	48683500	48684500
-chr20	48684000	48685000
-chr20	48684500	48685500
-chr20	48685000	48686000
-chr20	48685500	48686500
-chr20	48686000	48687000
-chr20	48686500	48687500
-chr20	48687000	48688000
-chr20	48687500	48688500
-chr20	48688000	48689000
-chr20	48688500	48689500
-chr20	48689000	48690000
-chr20	48689500	48690500
-chr20	48690000	48691000
-chr20	48690500	48691500
-chr20	48691000	48692000
-chr20	48691500	48692500
-chr20	48692000	48693000
-chr20	48692500	48693500
-chr20	48693000	48694000
-chr20	48693500	48694500
-chr20	48694000	48695000
-chr20	48694500	48695500
-chr20	48695000	48696000
-chr20	48695500	48696500
-chr20	48696000	48697000
-chr20	48696500	48697500
-chr20	48697000	48698000
-chr20	48697500	48698500
-chr20	48698000	48699000
-chr20	48698500	48699500
-chr20	48699000	48700000
-chr20	48699500	48700500
-chr20	48700000	48701000
-chr20	48700500	48701500
-chr20	48701000	48702000
-chr20	48701500	48702500
-chr20	48702000	48703000
-chr20	48702500	48703500
-chr20	48703000	48704000
-chr20	48703500	48704500
-chr20	48704000	48705000
-chr20	48704500	48705500
-chr20	48705000	48706000
-chr20	48705500	48706500
-chr20	48706000	48707000
-chr20	48706500	48707500
-chr20	48707000	48708000
-chr20	48707500	48708500
-chr20	48708000	48709000
-chr20	48708500	48709500
-chr20	48709000	48710000
-chr20	48709500	48710500
-chr20	48710000	48711000
-chr20	48710500	48711500
-chr20	48711000	48712000
-chr20	48711500	48712500
-chr20	48712000	48713000
-chr20	48712500	48713500
-chr20	48713000	48714000
-chr20	48713500	48714500
-chr20	48714000	48715000
-chr20	48714500	48715500
-chr20	48715000	48716000
-chr20	48715500	48716500
-chr20	48716000	48717000
-chr20	48716500	48717500
-chr20	48717000	48718000
-chr20	48717500	48718500
-chr20	48718000	48719000
-chr20	48718500	48719500
-chr20	48719000	48720000
-chr20	48719500	48720500
-chr20	48720000	48721000
-chr20	48720500	48721500
-chr20	48721000	48722000
-chr20	48721500	48722500
-chr20	48722000	48723000
-chr20	48722500	48723500
-chr20	48723000	48724000
-chr20	48723500	48724500
-chr20	48724000	48725000
-chr20	48724500	48725500
-chr20	48725000	48726000
-chr20	48725500	48726500
-chr20	48726000	48727000
-chr20	48726500	48727500
-chr20	48727000	48728000
-chr20	48727500	48728500
-chr20	48728000	48729000
-chr20	48728500	48729500
-chr20	48729000	48730000
-chr20	48729500	48730500
-chr20	48730000	48731000
-chr20	48730500	48731500
-chr20	48731000	48732000
-chr20	48731500	48732500
-chr20	48732000	48733000
-chr20	48732500	48733500
-chr20	48733000	48734000
-chr20	48733500	48734500
-chr20	48734000	48735000
-chr20	48734500	48735500
-chr20	48735000	48736000
-chr20	48735500	48736500
-chr20	48736000	48737000
-chr20	48736500	48737500
-chr20	48737000	48738000
-chr20	48737500	48738500
-chr20	48738000	48739000
-chr20	48738500	48739500
-chr20	48739000	48740000
-chr20	48739500	48740500
-chr20	48740000	48741000
-chr20	48740500	48741500
-chr20	48741000	48742000
-chr20	48741500	48742500
-chr20	48742000	48743000
-chr20	48742500	48743500
-chr20	48743000	48744000
-chr20	48743500	48744500
-chr20	48744000	48745000
-chr20	48744500	48745500
-chr20	48745000	48746000
-chr20	48745500	48746500
-chr20	48746000	48747000
-chr20	48746500	48747500
-chr20	48747000	48748000
-chr20	48747500	48748500
-chr20	48748000	48749000
-chr20	48748500	48749500
-chr20	48749000	48750000
-chr20	48749500	48750500
-chr20	48750000	48751000
-chr20	48750500	48751500
-chr20	48751000	48752000
-chr20	48751500	48752500
-chr20	48752000	48753000
-chr20	48752500	48753500
-chr20	48753000	48754000
-chr20	48753500	48754500
-chr20	48754000	48755000
-chr20	48754500	48755500
-chr20	48755000	48756000
-chr20	48755500	48756500
-chr20	48756000	48757000
-chr20	48756500	48757500
-chr20	48757000	48758000
-chr20	48757500	48758500
-chr20	48758000	48759000
-chr20	48758500	48759500
-chr20	48759000	48760000
-chr20	48759500	48760500
-chr20	48760000	48761000
-chr20	48760500	48761500
-chr20	48761000	48762000
-chr20	48761500	48762500
-chr20	48762000	48763000
-chr20	48762500	48763500
-chr20	48763000	48764000
-chr20	48763500	48764500
-chr20	48764000	48765000
-chr20	48764500	48765500
-chr20	48765000	48766000
-chr20	48765500	48766500
-chr20	48766000	48767000
-chr20	48766500	48767500
-chr20	48767000	48768000
-chr20	48767500	48768500
-chr20	48768000	48769000
-chr20	48768500	48769500
-chr20	48769000	48770000
-chr20	48769500	48770500
-chr20	48770000	48771000
-chr20	48770500	48771500
-chr20	48771000	48772000
-chr20	48771500	48772500
-chr20	48772000	48773000
-chr20	48772500	48773500
-chr20	48773000	48774000
-chr20	48773500	48774500
-chr20	48774000	48775000
-chr20	48774500	48775500
-chr20	48775000	48776000
-chr20	48775500	48776500
-chr20	48776000	48777000
-chr20	48776500	48777500
-chr20	48777000	48778000
-chr20	48777500	48778500
-chr20	48778000	48779000
-chr20	48778500	48779500
-chr20	48779000	48780000
-chr20	48779500	48780500
-chr20	48780000	48781000
-chr20	48780500	48781500
-chr20	48781000	48782000
-chr20	48781500	48782500
-chr20	48782000	48783000
-chr20	48782500	48783500
-chr20	48783000	48784000
-chr20	48783500	48784500
-chr20	48784000	48785000
-chr20	48784500	48785500
-chr20	48785000	48786000
-chr20	48785500	48786500
-chr20	48786000	48787000
-chr20	48786500	48787500
-chr20	48787000	48788000
-chr20	48787500	48788500
-chr20	48788000	48789000
-chr20	48788500	48789500
-chr20	48789000	48790000
-chr20	48789500	48790500
-chr20	48790000	48791000
-chr20	48790500	48791500
-chr20	48791000	48792000
-chr20	48791500	48792500
-chr20	48792000	48793000
-chr20	48792500	48793500
-chr20	48793000	48794000
-chr20	48793500	48794500
-chr20	48794000	48795000
-chr20	48794500	48795500
-chr20	48795000	48796000
-chr20	48795500	48796500
-chr20	48796000	48797000
-chr20	48796500	48797500
-chr20	48797000	48798000
-chr20	48797500	48798500
-chr20	48798000	48799000
-chr20	48798500	48799500
-chr20	48799000	48800000
-chr20	48799500	48800500
-chr20	48800000	48801000
-chr20	48800500	48801500
-chr20	48801000	48802000
-chr20	48801500	48802500
-chr20	48802000	48803000
-chr20	48802500	48803500
-chr20	48803000	48804000
-chr20	48803500	48804500
-chr20	48804000	48805000
-chr20	48804500	48805500
-chr20	48805000	48806000
-chr20	48805500	48806500
-chr20	48806000	48807000
-chr20	48806500	48807500
-chr20	48807000	48808000
-chr20	48807500	48808500
-chr20	48808000	48809000
-chr20	48808500	48809500
-chr20	48809000	48810000
-chr20	48809500	48810500
-chr20	48810000	48811000
-chr20	48810500	48811500
-chr20	48811000	48812000
-chr20	48811500	48812500
-chr20	48812000	48813000
-chr20	48812500	48813500
-chr20	48813000	48814000
-chr20	48813500	48814500
-chr20	48814000	48815000
-chr20	48814500	48815500
-chr20	48815000	48816000
-chr20	48815500	48816500
-chr20	48816000	48817000
-chr20	48816500	48817500
-chr20	48817000	48818000
-chr20	48817500	48818500
-chr20	48818000	48819000
-chr20	48818500	48819500
-chr20	48819000	48820000
-chr20	48819500	48820500
-chr20	48820000	48821000
-chr20	48820500	48821500
-chr20	48821000	48822000
-chr20	48821500	48822500
-chr20	48822000	48823000
-chr20	48822500	48823500
-chr20	48823000	48824000
-chr20	48823500	48824500
-chr20	48824000	48825000
-chr20	48824500	48825500
-chr20	48825000	48826000
-chr20	48825500	48826500
-chr20	48826000	48827000
-chr20	48826500	48827500
-chr20	48827000	48828000
-chr20	48827500	48828500
-chr20	48828000	48829000
-chr20	48828500	48829500
-chr20	48829000	48830000
-chr20	48829500	48830500
-chr20	48830000	48831000
-chr20	48830500	48831500
-chr20	48831000	48832000
-chr20	48831500	48832500
-chr20	48832000	48833000
-chr20	48832500	48833500
-chr20	48833000	48834000
-chr20	48833500	48834500
-chr20	48834000	48835000
-chr20	48834500	48835500
-chr20	48835000	48836000
-chr20	48835500	48836500
-chr20	48836000	48837000
-chr20	48836500	48837500
-chr20	48837000	48838000
-chr20	48837500	48838500
-chr20	48838000	48839000
-chr20	48838500	48839500
-chr20	48839000	48840000
-chr20	48839500	48840500
-chr20	48840000	48841000
-chr20	48840500	48841500
-chr20	48841000	48842000
-chr20	48841500	48842500
-chr20	48842000	48843000
-chr20	48842500	48843500
-chr20	48843000	48844000
-chr20	48843500	48844500
-chr20	48844000	48845000
-chr20	48844500	48845500
-chr20	48845000	48846000
-chr20	48845500	48846500
-chr20	48846000	48847000
-chr20	48846500	48847500
-chr20	48847000	48848000
-chr20	48847500	48848500
-chr20	48848000	48849000
-chr20	48848500	48849500
-chr20	48849000	48850000
-chr20	48849500	48850500
-chr20	48850000	48851000
-chr20	48850500	48851500
-chr20	48851000	48852000
-chr20	48851500	48852500
-chr20	48852000	48853000
-chr20	48852500	48853500
-chr20	48853000	48854000
-chr20	48853500	48854500
-chr20	48854000	48855000
-chr20	48854500	48855500
-chr20	48855000	48856000
-chr20	48855500	48856500
-chr20	48856000	48857000
-chr20	48856500	48857500
-chr20	48857000	48858000
-chr20	48857500	48858500
-chr20	48858000	48859000
-chr20	48858500	48859500
-chr20	48859000	48860000
-chr20	48859500	48860500
-chr20	48860000	48861000
-chr20	48860500	48861500
-chr20	48861000	48862000
-chr20	48861500	48862500
-chr20	48862000	48863000
-chr20	48862500	48863500
-chr20	48863000	48864000
-chr20	48863500	48864500
-chr20	48864000	48865000
-chr20	48864500	48865500
-chr20	48865000	48866000
-chr20	48865500	48866500
-chr20	48866000	48867000
-chr20	48866500	48867500
-chr20	48867000	48868000
-chr20	48867500	48868500
-chr20	48868000	48869000
-chr20	48868500	48869500
-chr20	48869000	48870000
-chr20	48869500	48870500
-chr20	48870000	48871000
-chr20	48870500	48871500
-chr20	48871000	48872000
-chr20	48871500	48872500
-chr20	48872000	48873000
-chr20	48872500	48873500
-chr20	48873000	48874000
-chr20	48873500	48874500
-chr20	48874000	48875000
-chr20	48874500	48875500
-chr20	48875000	48876000
-chr20	48875500	48876500
-chr20	48876000	48877000
-chr20	48876500	48877500
-chr20	48877000	48878000
-chr20	48877500	48878500
-chr20	48878000	48879000
-chr20	48878500	48879500
-chr20	48879000	48880000
-chr20	48879500	48880500
-chr20	48880000	48881000
-chr20	48880500	48881500
-chr20	48881000	48882000
-chr20	48881500	48882500
-chr20	48882000	48883000
-chr20	48882500	48883500
-chr20	48883000	48884000
-chr20	48883500	48884500
-chr20	48884000	48885000
-chr20	48884500	48885500
-chr20	48885000	48886000
-chr20	48885500	48886500
-chr20	48886000	48887000
-chr20	48886500	48887500
-chr20	48887000	48888000
-chr20	48887500	48888500
-chr20	48888000	48889000
-chr20	48888500	48889500
-chr20	48889000	48890000
-chr20	48889500	48890500
-chr20	48890000	48891000
-chr20	48890500	48891500
-chr20	48891000	48892000
-chr20	48891500	48892500
-chr20	48892000	48893000
-chr20	48892500	48893500
-chr20	48893000	48894000
-chr20	48893500	48894500
-chr20	48894000	48895000
-chr20	48894500	48895500
-chr20	48895000	48896000
-chr20	48895500	48896500
-chr20	48896000	48897000
-chr20	48896500	48897500
-chr20	48897000	48898000
-chr20	48897500	48898500
-chr20	48898000	48899000
-chr20	48898500	48899500
-chr20	48899000	48900000
-chr20	48899500	48900500
-chr20	48900000	48901000
-chr20	48900500	48901500
-chr20	48901000	48902000
-chr20	48901500	48902500
-chr20	48902000	48903000
-chr20	48902500	48903500
-chr20	48903000	48904000
-chr20	48903500	48904500
-chr20	48904000	48905000
-chr20	48904500	48905500
-chr20	48905000	48906000
-chr20	48905500	48906500
-chr20	48906000	48907000
-chr20	48906500	48907500
-chr20	48907000	48908000
-chr20	48907500	48908500
-chr20	48908000	48909000
-chr20	48908500	48909500
-chr20	48909000	48910000
-chr20	48909500	48910500
-chr20	48910000	48911000
-chr20	48910500	48911500
-chr20	48911000	48912000
-chr20	48911500	48912500
-chr20	48912000	48913000
-chr20	48912500	48913500
-chr20	48913000	48914000
-chr20	48913500	48914500
-chr20	48914000	48915000
-chr20	48914500	48915500
-chr20	48915000	48916000
-chr20	48915500	48916500
-chr20	48916000	48917000
-chr20	48916500	48917500
-chr20	48917000	48918000
-chr20	48917500	48918500
-chr20	48918000	48919000
-chr20	48918500	48919500
-chr20	48919000	48920000
-chr20	48919500	48920500
-chr20	48920000	48921000
-chr20	48920500	48921500
-chr20	48921000	48922000
-chr20	48921500	48922500
-chr20	48922000	48923000
-chr20	48922500	48923500
-chr20	48923000	48924000
-chr20	48923500	48924500
-chr20	48924000	48925000
-chr20	48924500	48925500
-chr20	48925000	48926000
-chr20	48925500	48926500
-chr20	48926000	48927000
-chr20	48926500	48927500
-chr20	48927000	48928000
-chr20	48927500	48928500
-chr20	48928000	48929000
-chr20	48928500	48929500
-chr20	48929000	48930000
-chr20	48929500	48930500
-chr20	48930000	48931000
-chr20	48930500	48931500
-chr20	48931000	48932000
-chr20	48931500	48932500
-chr20	48932000	48933000
-chr20	48932500	48933500
-chr20	48933000	48934000
-chr20	48933500	48934500
-chr20	48934000	48935000
-chr20	48934500	48935500
-chr20	48935000	48936000
-chr20	48935500	48936500
-chr20	48936000	48937000
-chr20	48936500	48937500
-chr20	48937000	48938000
-chr20	48937500	48938500
-chr20	48938000	48939000
-chr20	48938500	48939500
-chr20	48939000	48940000
-chr20	48939500	48940500
-chr20	48940000	48941000
-chr20	48940500	48941500
-chr20	48941000	48942000
-chr20	48941500	48942500
-chr20	48942000	48943000
-chr20	48942500	48943500
-chr20	48943000	48944000
-chr20	48943500	48944500
-chr20	48944000	48945000
-chr20	48944500	48945500
-chr20	48945000	48946000
-chr20	48945500	48946500
-chr20	48946000	48947000
-chr20	48946500	48947500
-chr20	48947000	48948000
-chr20	48947500	48948500
-chr20	48948000	48949000
-chr20	48948500	48949500
-chr20	48949000	48950000
-chr20	48949500	48950500
-chr20	48950000	48951000
-chr20	48950500	48951500
-chr20	48951000	48952000
-chr20	48951500	48952500
-chr20	48952000	48953000
-chr20	48952500	48953500
-chr20	48953000	48954000
-chr20	48953500	48954500
-chr20	48954000	48955000
-chr20	48954500	48955500
-chr20	48955000	48956000
-chr20	48955500	48956500
-chr20	48956000	48957000
-chr20	48956500	48957500
-chr20	48957000	48958000
-chr20	48957500	48958500
-chr20	48958000	48959000
-chr20	48958500	48959500
-chr20	48959000	48960000
-chr20	48959500	48960500
-chr20	48960000	48961000
-chr20	48960500	48961500
-chr20	48961000	48962000
-chr20	48961500	48962500
-chr20	48962000	48963000
-chr20	48962500	48963500
-chr20	48963000	48964000
-chr20	48963500	48964500
-chr20	48964000	48965000
-chr20	48964500	48965500
-chr20	48965000	48966000
-chr20	48965500	48966500
-chr20	48966000	48967000
-chr20	48966500	48967500
-chr20	48967000	48968000
-chr20	48967500	48968500
-chr20	48968000	48969000
-chr20	48968500	48969500
-chr20	48969000	48970000
-chr20	48969500	48970500
-chr20	48970000	48971000
-chr20	48970500	48971500
-chr20	48971000	48972000
-chr20	48971500	48972500
-chr20	48972000	48973000
-chr20	48972500	48973500
-chr20	48973000	48974000
-chr20	48973500	48974500
-chr20	48974000	48975000
-chr20	48974500	48975500
-chr20	48975000	48976000
-chr20	48975500	48976500
-chr20	48976000	48977000
-chr20	48976500	48977500
-chr20	48977000	48978000
-chr20	48977500	48978500
-chr20	48978000	48979000
-chr20	48978500	48979500
-chr20	48979000	48980000
-chr20	48979500	48980500
-chr20	48980000	48981000
-chr20	48980500	48981500
-chr20	48981000	48982000
-chr20	48981500	48982500
-chr20	48982000	48983000
-chr20	48982500	48983500
-chr20	48983000	48984000
-chr20	48983500	48984500
-chr20	48984000	48985000
-chr20	48984500	48985500
-chr20	48985000	48986000
-chr20	48985500	48986500
-chr20	48986000	48987000
-chr20	48986500	48987500
-chr20	48987000	48988000
-chr20	48987500	48988500
-chr20	48988000	48989000
-chr20	48988500	48989500
-chr20	48989000	48990000
-chr20	48989500	48990500
-chr20	48990000	48991000
-chr20	48990500	48991500
-chr20	48991000	48992000
-chr20	48991500	48992500
-chr20	48992000	48993000
-chr20	48992500	48993500
-chr20	48993000	48994000
-chr20	48993500	48994500
-chr20	48994000	48995000
-chr20	48994500	48995500
-chr20	48995000	48996000
-chr20	48995500	48996500
-chr20	48996000	48997000
-chr20	48996500	48997500
-chr20	48997000	48998000
-chr20	48997500	48998500
-chr20	48998000	48999000
-chr20	48998500	48999500
-chr20	48999000	49000000
-chr20	48999500	49000500
-chr20	49000000	49001000
-chr20	49000500	49001500
-chr20	49001000	49002000
-chr20	49001500	49002500
-chr20	49002000	49003000
-chr20	49002500	49003500
-chr20	49003000	49004000
-chr20	49003500	49004500
-chr20	49004000	49005000
-chr20	49004500	49005500
-chr20	49005000	49006000
-chr20	49005500	49006500
-chr20	49006000	49007000
-chr20	49006500	49007500
-chr20	49007000	49008000
-chr20	49007500	49008500
-chr20	49008000	49009000
-chr20	49008500	49009500
-chr20	49009000	49010000
-chr20	49009500	49010500
-chr20	49010000	49011000
-chr20	49010500	49011500
-chr20	49011000	49012000
-chr20	49011500	49012500
-chr20	49012000	49013000
-chr20	49012500	49013500
-chr20	49013000	49014000
-chr20	49013500	49014500
-chr20	49014000	49015000
-chr20	49014500	49015500
-chr20	49015000	49016000
-chr20	49015500	49016500
-chr20	49016000	49017000
-chr20	49016500	49017500
-chr20	49017000	49018000
-chr20	49017500	49018500
-chr20	49018000	49019000
-chr20	49018500	49019500
-chr20	49019000	49020000
-chr20	49019500	49020500
-chr20	49020000	49021000
-chr20	49020500	49021500
-chr20	49021000	49022000
-chr20	49021500	49022500
-chr20	49022000	49023000
-chr20	49022500	49023500
-chr20	49023000	49024000
-chr20	49023500	49024500
-chr20	49024000	49025000
-chr20	49024500	49025500
-chr20	49025000	49026000
-chr20	49025500	49026500
-chr20	49026000	49027000
-chr20	49026500	49027500
-chr20	49027000	49028000
-chr20	49027500	49028500
-chr20	49028000	49029000
-chr20	49028500	49029500
-chr20	49029000	49030000
-chr20	49029500	49030500
-chr20	49030000	49031000
-chr20	49030500	49031500
-chr20	49031000	49032000
-chr20	49031500	49032500
-chr20	49032000	49033000
-chr20	49032500	49033500
-chr20	49033000	49034000
-chr20	49033500	49034500
-chr20	49034000	49035000
-chr20	49034500	49035500
-chr20	49035000	49036000
-chr20	49035500	49036500
-chr20	49036000	49037000
-chr20	49036500	49037500
-chr20	49037000	49038000
-chr20	49037500	49038500
-chr20	49038000	49039000
-chr20	49038500	49039500
-chr20	49039000	49040000
-chr20	49039500	49040500
-chr20	49040000	49041000
-chr20	49040500	49041500
-chr20	49041000	49042000
-chr20	49041500	49042500
-chr20	49042000	49043000
-chr20	49042500	49043500
-chr20	49043000	49044000
-chr20	49043500	49044500
-chr20	49044000	49045000
-chr20	49044500	49045500
-chr20	49045000	49046000
-chr20	49045500	49046500
-chr20	49046000	49047000
-chr20	49046500	49047500
-chr20	49047000	49048000
-chr20	49047500	49048500
-chr20	49048000	49049000
-chr20	49048500	49049500
-chr20	49049000	49050000
-chr20	49049500	49050500
-chr20	49050000	49051000
-chr20	49050500	49051500
-chr20	49051000	49052000
-chr20	49051500	49052500
-chr20	49052000	49053000
-chr20	49052500	49053500
-chr20	49053000	49054000
-chr20	49053500	49054500
-chr20	49054000	49055000
-chr20	49054500	49055500
-chr20	49055000	49056000
-chr20	49055500	49056500
-chr20	49056000	49057000
-chr20	49056500	49057500
-chr20	49057000	49058000
-chr20	49057500	49058500
-chr20	49058000	49059000
-chr20	49058500	49059500
-chr20	49059000	49060000
-chr20	49059500	49060500
-chr20	49060000	49061000
-chr20	49060500	49061500
-chr20	49061000	49062000
-chr20	49061500	49062500
-chr20	49062000	49063000
-chr20	49062500	49063500
-chr20	49063000	49064000
-chr20	49063500	49064500
-chr20	49064000	49065000
-chr20	49064500	49065500
-chr20	49065000	49066000
-chr20	49065500	49066500
-chr20	49066000	49067000
-chr20	49066500	49067500
-chr20	49067000	49068000
-chr20	49067500	49068500
-chr20	49068000	49069000
-chr20	49068500	49069500
-chr20	49069000	49070000
-chr20	49069500	49070500
-chr20	49070000	49071000
-chr20	49070500	49071500
-chr20	49071000	49072000
-chr20	49071500	49072500
-chr20	49072000	49073000
-chr20	49072500	49073500
-chr20	49073000	49074000
-chr20	49073500	49074500
-chr20	49074000	49075000
-chr20	49074500	49075500
-chr20	49075000	49076000
-chr20	49075500	49076500
-chr20	49076000	49077000
-chr20	49076500	49077500
-chr20	49077000	49078000
-chr20	49077500	49078500
-chr20	49078000	49079000
-chr20	49078500	49079500
-chr20	49079000	49080000
-chr20	49079500	49080500
-chr20	49080000	49081000
-chr20	49080500	49081500
-chr20	49081000	49082000
-chr20	49081500	49082500
-chr20	49082000	49083000
-chr20	49082500	49083500
-chr20	49083000	49084000
-chr20	49083500	49084500
-chr20	49084000	49085000
-chr20	49084500	49085500
-chr20	49085000	49086000
-chr20	49085500	49086500
-chr20	49086000	49087000
-chr20	49086500	49087500
-chr20	49087000	49088000
-chr20	49087500	49088500
-chr20	49088000	49089000
-chr20	49088500	49089500
-chr20	49089000	49090000
-chr20	49089500	49090500
-chr20	49090000	49091000
-chr20	49090500	49091500
-chr20	49091000	49092000
-chr20	49091500	49092500
-chr20	49092000	49093000
-chr20	49092500	49093500
-chr20	49093000	49094000
-chr20	49093500	49094500
-chr20	49094000	49095000
-chr20	49094500	49095500
-chr20	49095000	49096000
-chr20	49095500	49096500
-chr20	49096000	49097000
-chr20	49096500	49097500
-chr20	49097000	49098000
-chr20	49097500	49098500
-chr20	49098000	49099000
-chr20	49098500	49099500
-chr20	49099000	49100000
-chr20	49099500	49100500
-chr20	49100000	49101000
-chr20	49100500	49101500
-chr20	49101000	49102000
-chr20	49101500	49102500
-chr20	49102000	49103000
-chr20	49102500	49103500
-chr20	49103000	49104000
-chr20	49103500	49104500
-chr20	49104000	49105000
-chr20	49104500	49105500
-chr20	49105000	49106000
-chr20	49105500	49106500
-chr20	49106000	49107000
-chr20	49106500	49107500
-chr20	49107000	49108000
-chr20	49107500	49108500
-chr20	49108000	49109000
-chr20	49108500	49109500
-chr20	49109000	49110000
-chr20	49109500	49110500
-chr20	49110000	49111000
-chr20	49110500	49111500
-chr20	49111000	49112000
-chr20	49111500	49112500
-chr20	49112000	49113000
-chr20	49112500	49113500
-chr20	49113000	49114000
-chr20	49113500	49114500
-chr20	49114000	49115000
-chr20	49114500	49115500
-chr20	49115000	49116000
-chr20	49115500	49116500
-chr20	49116000	49117000
-chr20	49116500	49117500
-chr20	49117000	49118000
-chr20	49117500	49118500
-chr20	49118000	49119000
-chr20	49118500	49119500
-chr20	49119000	49120000
-chr20	49119500	49120500
-chr20	49120000	49121000
-chr20	49120500	49121500
-chr20	49121000	49122000
-chr20	49121500	49122500
-chr20	49122000	49123000
-chr20	49122500	49123500
-chr20	49123000	49124000
-chr20	49123500	49124500
-chr20	49124000	49125000
-chr20	49124500	49125500
-chr20	49125000	49126000
-chr20	49125500	49126500
-chr20	49126000	49127000
-chr20	49126500	49127500
-chr20	49127000	49128000
-chr20	49127500	49128500
-chr20	49128000	49129000
-chr20	49128500	49129500
-chr20	49129000	49130000
-chr20	49129500	49130500
-chr20	49130000	49131000
-chr20	49130500	49131500
-chr20	49131000	49132000
-chr20	49131500	49132500
-chr20	49132000	49133000
-chr20	49132500	49133500
-chr20	49133000	49134000
-chr20	49133500	49134500
-chr20	49134000	49135000
-chr20	49134500	49135500
-chr20	49135000	49136000
-chr20	49135500	49136500
-chr20	49136000	49137000
-chr20	49136500	49137500
-chr20	49137000	49138000
-chr20	49137500	49138500
-chr20	49138000	49139000
-chr20	49138500	49139500
-chr20	49139000	49140000
-chr20	49139500	49140500
-chr20	49140000	49141000
-chr20	49140500	49141500
-chr20	49141000	49142000
-chr20	49141500	49142500
-chr20	49142000	49143000
-chr20	49142500	49143500
-chr20	49143000	49144000
-chr20	49143500	49144500
-chr20	49144000	49145000
-chr20	49144500	49145500
-chr20	49145000	49146000
-chr20	49145500	49146500
-chr20	49146000	49147000
-chr20	49146500	49147500
-chr20	49147000	49148000
-chr20	49147500	49148500
-chr20	49148000	49149000
-chr20	49148500	49149500
-chr20	49149000	49150000
-chr20	49149500	49150500
-chr20	49150000	49151000
-chr20	49150500	49151500
-chr20	49151000	49152000
-chr20	49151500	49152500
-chr20	49152000	49153000
-chr20	49152500	49153500
-chr20	49153000	49154000
-chr20	49153500	49154500
-chr20	49154000	49155000
-chr20	49154500	49155500
-chr20	49155000	49156000
-chr20	49155500	49156500
-chr20	49156000	49157000
-chr20	49156500	49157500
-chr20	49157000	49158000
-chr20	49157500	49158500
-chr20	49158000	49159000
-chr20	49158500	49159500
-chr20	49159000	49160000
-chr20	49159500	49160500
-chr20	49160000	49161000
-chr20	49160500	49161500
-chr20	49161000	49162000
-chr20	49161500	49162500
-chr20	49162000	49163000
-chr20	49162500	49163500
-chr20	49163000	49164000
-chr20	49163500	49164500
-chr20	49164000	49165000
-chr20	49164500	49165500
-chr20	49165000	49166000
-chr20	49165500	49166500
-chr20	49166000	49167000
-chr20	49166500	49167500
-chr20	49167000	49168000
-chr20	49167500	49168500
-chr20	49168000	49169000
-chr20	49168500	49169500
-chr20	49169000	49170000
-chr20	49169500	49170500
-chr20	49170000	49171000
-chr20	49170500	49171500
-chr20	49171000	49172000
-chr20	49171500	49172500
-chr20	49172000	49173000
-chr20	49172500	49173500
-chr20	49173000	49174000
-chr20	49173500	49174500
-chr20	49174000	49175000
-chr20	49174500	49175500
-chr20	49175000	49176000
-chr20	49175500	49176500
-chr20	49176000	49177000
-chr20	49176500	49177500
-chr20	49177000	49178000
-chr20	49177500	49178500
-chr20	49178000	49179000
-chr20	49178500	49179500
-chr20	49179000	49180000
-chr20	49179500	49180500
-chr20	49180000	49181000
-chr20	49180500	49181500
-chr20	49181000	49182000
-chr20	49181500	49182500
-chr20	49182000	49183000
-chr20	49182500	49183500
-chr20	49183000	49184000
-chr20	49183500	49184500
-chr20	49184000	49185000
-chr20	49184500	49185500
-chr20	49185000	49186000
-chr20	49185500	49186500
-chr20	49186000	49187000
-chr20	49186500	49187500
-chr20	49187000	49188000
-chr20	49187500	49188500
-chr20	49188000	49189000
-chr20	49188500	49189500
-chr20	49189000	49190000
-chr20	49189500	49190500
-chr20	49190000	49191000
-chr20	49190500	49191500
-chr20	49191000	49192000
-chr20	49191500	49192500
-chr20	49192000	49193000
-chr20	49192500	49193500
-chr20	49193000	49194000
-chr20	49193500	49194500
-chr20	49194000	49195000
-chr20	49194500	49195500
-chr20	49195000	49196000
-chr20	49195500	49196500
-chr20	49196000	49197000
-chr20	49196500	49197500
-chr20	49197000	49198000
-chr20	49197500	49198500
-chr20	49198000	49199000
-chr20	49198500	49199500
-chr20	49199000	49200000
-chr20	49199500	49200500
-chr20	49200000	49201000
-chr20	49200500	49201500
-chr20	49201000	49202000
-chr20	49201500	49202500
-chr20	49202000	49203000
-chr20	49202500	49203500
-chr20	49203000	49204000
-chr20	49203500	49204500
-chr20	49204000	49205000
-chr20	49204500	49205500
-chr20	49205000	49206000
-chr20	49205500	49206500
-chr20	49206000	49207000
-chr20	49206500	49207500
-chr20	49207000	49208000
-chr20	49207500	49208500
-chr20	49208000	49209000
-chr20	49208500	49209500
-chr20	49209000	49210000
-chr20	49209500	49210500
-chr20	49210000	49211000
-chr20	49210500	49211500
-chr20	49211000	49212000
-chr20	49211500	49212500
-chr20	49212000	49213000
-chr20	49212500	49213500
-chr20	49213000	49214000
-chr20	49213500	49214500
-chr20	49214000	49215000
-chr20	49214500	49215500
-chr20	49215000	49216000
-chr20	49215500	49216500
-chr20	49216000	49217000
-chr20	49216500	49217500
-chr20	49217000	49218000
-chr20	49217500	49218500
-chr20	49218000	49219000
-chr20	49218500	49219500
-chr20	49219000	49220000
-chr20	49219500	49220500
-chr20	49220000	49221000
-chr20	49220500	49221500
-chr20	49221000	49222000
-chr20	49221500	49222500
-chr20	49222000	49223000
-chr20	49222500	49223500
-chr20	49223000	49224000
-chr20	49223500	49224500
-chr20	49224000	49225000
-chr20	49224500	49225500
-chr20	49225000	49226000
-chr20	49225500	49226500
-chr20	49226000	49227000
-chr20	49226500	49227500
-chr20	49227000	49228000
-chr20	49227500	49228500
-chr20	49228000	49229000
-chr20	49228500	49229500
-chr20	49229000	49230000
-chr20	49229500	49230500
-chr20	49230000	49231000
-chr20	49230500	49231500
-chr20	49231000	49232000
-chr20	49231500	49232500
-chr20	49232000	49233000
-chr20	49232500	49233500
-chr20	49233000	49234000
-chr20	49233500	49234500
-chr20	49234000	49235000
-chr20	49234500	49235500
-chr20	49235000	49236000
-chr20	49235500	49236500
-chr20	49236000	49237000
-chr20	49236500	49237500
-chr20	49237000	49238000
-chr20	49237500	49238500
-chr20	49238000	49239000
-chr20	49238500	49239500
-chr20	49239000	49240000
-chr20	49239500	49240500
-chr20	49240000	49241000
-chr20	49240500	49241500
-chr20	49241000	49242000
-chr20	49241500	49242500
-chr20	49242000	49243000
-chr20	49242500	49243500
-chr20	49243000	49244000
-chr20	49243500	49244500
-chr20	49244000	49245000
-chr20	49244500	49245500
-chr20	49245000	49246000
-chr20	49245500	49246500
-chr20	49246000	49247000
-chr20	49246500	49247500
-chr20	49247000	49248000
-chr20	49247500	49248500
-chr20	49248000	49249000
-chr20	49248500	49249500
-chr20	49249000	49250000
-chr20	49249500	49250500
-chr20	49250000	49251000
-chr20	49250500	49251500
-chr20	49251000	49252000
-chr20	49251500	49252500
-chr20	49252000	49253000
-chr20	49252500	49253500
-chr20	49253000	49254000
-chr20	49253500	49254500
-chr20	49254000	49255000
-chr20	49254500	49255500
-chr20	49255000	49256000
-chr20	49255500	49256500
-chr20	49256000	49257000
-chr20	49256500	49257500
-chr20	49257000	49258000
-chr20	49257500	49258500
-chr20	49258000	49259000
-chr20	49258500	49259500
-chr20	49259000	49260000
-chr20	49259500	49260500
-chr20	49260000	49261000
-chr20	49260500	49261500
-chr20	49261000	49262000
-chr20	49261500	49262500
-chr20	49262000	49263000
-chr20	49262500	49263500
-chr20	49263000	49264000
-chr20	49263500	49264500
-chr20	49264000	49265000
-chr20	49264500	49265500
-chr20	49265000	49266000
-chr20	49265500	49266500
-chr20	49266000	49267000
-chr20	49266500	49267500
-chr20	49267000	49268000
-chr20	49267500	49268500
-chr20	49268000	49269000
-chr20	49268500	49269500
-chr20	49269000	49270000
-chr20	49269500	49270500
-chr20	49270000	49271000
-chr20	49270500	49271500
-chr20	49271000	49272000
-chr20	49271500	49272500
-chr20	49272000	49273000
-chr20	49272500	49273500
-chr20	49273000	49274000
-chr20	49273500	49274500
-chr20	49274000	49275000
-chr20	49274500	49275500
-chr20	49275000	49276000
-chr20	49275500	49276500
-chr20	49276000	49277000
-chr20	49276500	49277500
-chr20	49277000	49278000
-chr20	49277500	49278500
-chr20	49278000	49279000
-chr20	49278500	49279500
-chr20	49279000	49280000
-chr20	49279500	49280500
-chr20	49280000	49281000
-chr20	49280500	49281500
-chr20	49281000	49282000
-chr20	49281500	49282500
-chr20	49282000	49283000
-chr20	49282500	49283500
-chr20	49283000	49284000
-chr20	49283500	49284500
-chr20	49284000	49285000
-chr20	49284500	49285500
-chr20	49285000	49286000
-chr20	49285500	49286500
-chr20	49286000	49287000
-chr20	49286500	49287500
-chr20	49287000	49288000
-chr20	49287500	49288500
-chr20	49288000	49289000
-chr20	49288500	49289500
-chr20	49289000	49290000
-chr20	49289500	49290500
-chr20	49290000	49291000
-chr20	49290500	49291500
-chr20	49291000	49292000
-chr20	49291500	49292500
-chr20	49292000	49293000
-chr20	49292500	49293500
-chr20	49293000	49294000
-chr20	49293500	49294500
-chr20	49294000	49295000
-chr20	49294500	49295500
-chr20	49295000	49296000
-chr20	49295500	49296500
-chr20	49296000	49297000
-chr20	49296500	49297500
-chr20	49297000	49298000
-chr20	49297500	49298500
-chr20	49298000	49299000
-chr20	49298500	49299500
-chr20	49299000	49300000
-chr20	49299500	49300500
-chr20	49300000	49301000
-chr20	49300500	49301500
-chr20	49301000	49302000
-chr20	49301500	49302500
-chr20	49302000	49303000
-chr20	49302500	49303500
-chr20	49303000	49304000
-chr20	49303500	49304500
-chr20	49304000	49305000
-chr20	49304500	49305500
-chr20	49305000	49306000
-chr20	49305500	49306500
-chr20	49306000	49307000
-chr20	49306500	49307500
-chr20	49307000	49308000
-chr20	49307500	49308500
-chr20	49308000	49309000
-chr20	49308500	49309500
-chr20	49309000	49310000
-chr20	49309500	49310500
-chr20	49310000	49311000
-chr20	49310500	49311500
-chr20	49311000	49312000
-chr20	49311500	49312500
-chr20	49312000	49313000
-chr20	49312500	49313500
-chr20	49313000	49314000
-chr20	49313500	49314500
-chr20	49314000	49315000
-chr20	49314500	49315500
-chr20	49315000	49316000
-chr20	49315500	49316500
-chr20	49316000	49317000
-chr20	49316500	49317500
-chr20	49317000	49318000
-chr20	49317500	49318500
-chr20	49318000	49319000
-chr20	49318500	49319500
-chr20	49319000	49320000
-chr20	49319500	49320500
-chr20	49320000	49321000
-chr20	49320500	49321500
-chr20	49321000	49322000
-chr20	49321500	49322500
-chr20	49322000	49323000
-chr20	49322500	49323500
-chr20	49323000	49324000
-chr20	49323500	49324500
-chr20	49324000	49325000
-chr20	49324500	49325500
-chr20	49325000	49326000
-chr20	49325500	49326500
-chr20	49326000	49327000
-chr20	49326500	49327500
-chr20	49327000	49328000
-chr20	49327500	49328500
-chr20	49328000	49329000
-chr20	49328500	49329500
-chr20	49329000	49330000
-chr20	49329500	49330500
-chr20	49330000	49331000
-chr20	49330500	49331500
-chr20	49331000	49332000
-chr20	49331500	49332500
-chr20	49332000	49333000
-chr20	49332500	49333500
-chr20	49333000	49334000
-chr20	49333500	49334500
-chr20	49334000	49335000
-chr20	49334500	49335500
-chr20	49335000	49336000
-chr20	49335500	49336500
-chr20	49336000	49337000
-chr20	49336500	49337500
-chr20	49337000	49338000
-chr20	49337500	49338500
-chr20	49338000	49339000
-chr20	49338500	49339500
-chr20	49339000	49340000
-chr20	49339500	49340500
-chr20	49340000	49341000
-chr20	49340500	49341500
-chr20	49341000	49342000
-chr20	49341500	49342500
-chr20	49342000	49343000
-chr20	49342500	49343500
-chr20	49343000	49344000
-chr20	49343500	49344500
-chr20	49344000	49345000
-chr20	49344500	49345500
-chr20	49345000	49346000
-chr20	49345500	49346500
-chr20	49346000	49347000
-chr20	49346500	49347500
-chr20	49347000	49348000
-chr20	49347500	49348500
-chr20	49348000	49349000
-chr20	49348500	49349500
-chr20	49349000	49350000
-chr20	49349500	49350500
-chr20	49350000	49351000
-chr20	49350500	49351500
-chr20	49351000	49352000
-chr20	49351500	49352500
-chr20	49352000	49353000
-chr20	49352500	49353500
-chr20	49353000	49354000
-chr20	49353500	49354500
-chr20	49354000	49355000
-chr20	49354500	49355500
-chr20	49355000	49356000
-chr20	49355500	49356500
-chr20	49356000	49357000
-chr20	49356500	49357500
-chr20	49357000	49358000
-chr20	49357500	49358500
-chr20	49358000	49359000
-chr20	49358500	49359500
-chr20	49359000	49360000
-chr20	49359500	49360500
-chr20	49360000	49361000
-chr20	49360500	49361500
-chr20	49361000	49362000
-chr20	49361500	49362500
-chr20	49362000	49363000
-chr20	49362500	49363500
-chr20	49363000	49364000
-chr20	49363500	49364500
-chr20	49364000	49365000
-chr20	49364500	49365500
-chr20	49365000	49366000
-chr20	49365500	49366500
-chr20	49366000	49367000
-chr20	49366500	49367500
-chr20	49367000	49368000
-chr20	49367500	49368500
-chr20	49368000	49369000
-chr20	49368500	49369500
-chr20	49369000	49370000
-chr20	49369500	49370500
-chr20	49370000	49371000
-chr20	49370500	49371500
-chr20	49371000	49372000
-chr20	49371500	49372500
-chr20	49372000	49373000
-chr20	49372500	49373500
-chr20	49373000	49374000
-chr20	49373500	49374500
-chr20	49374000	49375000
-chr20	49374500	49375500
-chr20	49375000	49376000
-chr20	49375500	49376500
-chr20	49376000	49377000
-chr20	49376500	49377500
-chr20	49377000	49378000
-chr20	49377500	49378500
-chr20	49378000	49379000
-chr20	49378500	49379500
-chr20	49379000	49380000
-chr20	49379500	49380500
-chr20	49380000	49381000
-chr20	49380500	49381500
-chr20	49381000	49382000
-chr20	49381500	49382500
-chr20	49382000	49383000
-chr20	49382500	49383500
-chr20	49383000	49384000
-chr20	49383500	49384500
-chr20	49384000	49385000
-chr20	49384500	49385500
-chr20	49385000	49386000
-chr20	49385500	49386500
-chr20	49386000	49387000
-chr20	49386500	49387500
-chr20	49387000	49388000
-chr20	49387500	49388500
-chr20	49388000	49389000
-chr20	49388500	49389500
-chr20	49389000	49390000
-chr20	49389500	49390500
-chr20	49390000	49391000
-chr20	49390500	49391500
-chr20	49391000	49392000
-chr20	49391500	49392500
-chr20	49392000	49393000
-chr20	49392500	49393500
-chr20	49393000	49394000
-chr20	49393500	49394500
-chr20	49394000	49395000
-chr20	49394500	49395500
-chr20	49395000	49396000
-chr20	49395500	49396500
-chr20	49396000	49397000
-chr20	49396500	49397500
-chr20	49397000	49398000
-chr20	49397500	49398500
-chr20	49398000	49399000
-chr20	49398500	49399500
-chr20	49399000	49400000
-chr20	49399500	49400500
-chr20	49400000	49401000
-chr20	49400500	49401500
-chr20	49401000	49402000
-chr20	49401500	49402500
-chr20	49402000	49403000
-chr20	49402500	49403500
-chr20	49403000	49404000
-chr20	49403500	49404500
-chr20	49404000	49405000
-chr20	49404500	49405500
-chr20	49405000	49406000
-chr20	49405500	49406500
-chr20	49406000	49407000
-chr20	49406500	49407500
-chr20	49407000	49408000
-chr20	49407500	49408500
-chr20	49408000	49409000
-chr20	49408500	49409500
-chr20	49409000	49410000
-chr20	49409500	49410500
-chr20	49410000	49411000
-chr20	49410500	49411500
-chr20	49411000	49412000
-chr20	49411500	49412500
-chr20	49412000	49413000
-chr20	49412500	49413500
-chr20	49413000	49414000
-chr20	49413500	49414500
-chr20	49414000	49415000
-chr20	49414500	49415500
-chr20	49415000	49416000
-chr20	49415500	49416500
-chr20	49416000	49417000
-chr20	49416500	49417500
-chr20	49417000	49418000
-chr20	49417500	49418500
-chr20	49418000	49419000
-chr20	49418500	49419500
-chr20	49419000	49420000
-chr20	49419500	49420500
-chr20	49420000	49421000
-chr20	49420500	49421500
-chr20	49421000	49422000
-chr20	49421500	49422500
-chr20	49422000	49423000
-chr20	49422500	49423500
-chr20	49423000	49424000
-chr20	49423500	49424500
-chr20	49424000	49425000
-chr20	49424500	49425500
-chr20	49425000	49426000
-chr20	49425500	49426500
-chr20	49426000	49427000
-chr20	49426500	49427500
-chr20	49427000	49428000
-chr20	49427500	49428500
-chr20	49428000	49429000
-chr20	49428500	49429500
-chr20	49429000	49430000
-chr20	49429500	49430500
-chr20	49430000	49431000
-chr20	49430500	49431500
-chr20	49431000	49432000
-chr20	49431500	49432500
-chr20	49432000	49433000
-chr20	49432500	49433500
-chr20	49433000	49434000
-chr20	49433500	49434500
-chr20	49434000	49435000
-chr20	49434500	49435500
-chr20	49435000	49436000
-chr20	49435500	49436500
-chr20	49436000	49437000
-chr20	49436500	49437500
-chr20	49437000	49438000
-chr20	49437500	49438500
-chr20	49438000	49439000
-chr20	49438500	49439500
-chr20	49439000	49440000
-chr20	49439500	49440500
-chr20	49440000	49441000
-chr20	49440500	49441500
-chr20	49441000	49442000
-chr20	49441500	49442500
-chr20	49442000	49443000
-chr20	49442500	49443500
-chr20	49443000	49444000
-chr20	49443500	49444500
-chr20	49444000	49445000
-chr20	49444500	49445500
-chr20	49445000	49446000
-chr20	49445500	49446500
-chr20	49446000	49447000
-chr20	49446500	49447500
-chr20	49447000	49448000
-chr20	49447500	49448500
-chr20	49448000	49449000
-chr20	49448500	49449500
-chr20	49449000	49450000
-chr20	49449500	49450500
-chr20	49450000	49451000
-chr20	49450500	49451500
-chr20	49451000	49452000
-chr20	49451500	49452500
-chr20	49452000	49453000
-chr20	49452500	49453500
-chr20	49453000	49454000
-chr20	49453500	49454500
-chr20	49454000	49455000
-chr20	49454500	49455500
-chr20	49455000	49456000
-chr20	49455500	49456500
-chr20	49456000	49457000
-chr20	49456500	49457500
-chr20	49457000	49458000
-chr20	49457500	49458500
-chr20	49458000	49459000
-chr20	49458500	49459500
-chr20	49459000	49460000
-chr20	49459500	49460500
-chr20	49460000	49461000
-chr20	49460500	49461500
-chr20	49461000	49462000
-chr20	49461500	49462500
-chr20	49462000	49463000
-chr20	49462500	49463500
-chr20	49463000	49464000
-chr20	49463500	49464500
-chr20	49464000	49465000
-chr20	49464500	49465500
-chr20	49465000	49466000
-chr20	49465500	49466500
-chr20	49466000	49467000
-chr20	49466500	49467500
-chr20	49467000	49468000
-chr20	49467500	49468500
-chr20	49468000	49469000
-chr20	49468500	49469500
-chr20	49469000	49470000
-chr20	49469500	49470500
-chr20	49470000	49471000
-chr20	49470500	49471500
-chr20	49471000	49472000
-chr20	49471500	49472500
-chr20	49472000	49473000
-chr20	49472500	49473500
-chr20	49473000	49474000
-chr20	49473500	49474500
-chr20	49474000	49475000
-chr20	49474500	49475500
-chr20	49475000	49476000
-chr20	49475500	49476500
-chr20	49476000	49477000
-chr20	49476500	49477500
-chr20	49477000	49478000
-chr20	49477500	49478500
-chr20	49478000	49479000
-chr20	49478500	49479500
-chr20	49479000	49480000
-chr20	49479500	49480500
-chr20	49480000	49481000
-chr20	49480500	49481500
-chr20	49481000	49482000
-chr20	49481500	49482500
-chr20	49482000	49483000
-chr20	49482500	49483500
-chr20	49483000	49484000
-chr20	49483500	49484500
-chr20	49484000	49485000
-chr20	49484500	49485500
-chr20	49485000	49486000
-chr20	49485500	49486500
-chr20	49486000	49487000
-chr20	49486500	49487500
-chr20	49487000	49488000
-chr20	49487500	49488500
-chr20	49488000	49489000
-chr20	49488500	49489500
-chr20	49489000	49490000
-chr20	49489500	49490500
-chr20	49490000	49491000
-chr20	49490500	49491500
-chr20	49491000	49492000
-chr20	49491500	49492500
-chr20	49492000	49493000
-chr20	49492500	49493500
-chr20	49493000	49494000
-chr20	49493500	49494500
-chr20	49494000	49495000
-chr20	49494500	49495500
-chr20	49495000	49496000
-chr20	49495500	49496500
-chr20	49496000	49497000
-chr20	49496500	49497500
-chr20	49497000	49498000
-chr20	49497500	49498500
-chr20	49498000	49499000
-chr20	49498500	49499500
-chr20	49499000	49500000
-chr20	49499500	49500500
-chr20	49500000	49501000
-chr20	49500500	49501500
-chr20	49501000	49502000
-chr20	49501500	49502500
-chr20	49502000	49503000
-chr20	49502500	49503500
-chr20	49503000	49504000
-chr20	49503500	49504500
-chr20	49504000	49505000
-chr20	49504500	49505500
-chr20	49505000	49506000
-chr20	49505500	49506500
-chr20	49506000	49507000
-chr20	49506500	49507500
-chr20	49507000	49508000
-chr20	49507500	49508500
-chr20	49508000	49509000
-chr20	49508500	49509500
-chr20	49509000	49510000
-chr20	49509500	49510500
-chr20	49510000	49511000
-chr20	49510500	49511500
-chr20	49511000	49512000
-chr20	49511500	49512500
-chr20	49512000	49513000
-chr20	49512500	49513500
-chr20	49513000	49514000
-chr20	49513500	49514500
-chr20	49514000	49515000
-chr20	49514500	49515500
-chr20	49515000	49516000
-chr20	49515500	49516500
-chr20	49516000	49517000
-chr20	49516500	49517500
-chr20	49517000	49518000
-chr20	49517500	49518500
-chr20	49518000	49519000
-chr20	49518500	49519500
-chr20	49519000	49520000
-chr20	49519500	49520500
-chr20	49520000	49521000
-chr20	49520500	49521500
-chr20	49521000	49522000
-chr20	49521500	49522500
-chr20	49522000	49523000
-chr20	49522500	49523500
-chr20	49523000	49524000
-chr20	49523500	49524500
-chr20	49524000	49525000
-chr20	49524500	49525500
-chr20	49525000	49526000
-chr20	49525500	49526500
-chr20	49526000	49527000
-chr20	49526500	49527500
-chr20	49527000	49528000
-chr20	49527500	49528500
-chr20	49528000	49529000
-chr20	49528500	49529500
-chr20	49529000	49530000
-chr20	49529500	49530500
-chr20	49530000	49531000
-chr20	49530500	49531500
-chr20	49531000	49532000
-chr20	49531500	49532500
-chr20	49532000	49533000
-chr20	49532500	49533500
-chr20	49533000	49534000
-chr20	49533500	49534500
-chr20	49534000	49535000
-chr20	49534500	49535500
-chr20	49535000	49536000
-chr20	49535500	49536500
-chr20	49536000	49537000
-chr20	49536500	49537500
-chr20	49537000	49538000
-chr20	49537500	49538500
-chr20	49538000	49539000
-chr20	49538500	49539500
-chr20	49539000	49540000
-chr20	49539500	49540500
-chr20	49540000	49541000
-chr20	49540500	49541500
-chr20	49541000	49542000
-chr20	49541500	49542500
-chr20	49542000	49543000
-chr20	49542500	49543500
-chr20	49543000	49544000
-chr20	49543500	49544500
-chr20	49544000	49545000
-chr20	49544500	49545500
-chr20	49545000	49546000
-chr20	49545500	49546500
-chr20	49546000	49547000
-chr20	49546500	49547500
-chr20	49547000	49548000
-chr20	49547500	49548500
-chr20	49548000	49549000
-chr20	49548500	49549500
-chr20	49549000	49550000
-chr20	49549500	49550500
-chr20	49550000	49551000
-chr20	49550500	49551500
-chr20	49551000	49552000
-chr20	49551500	49552500
-chr20	49552000	49553000
-chr20	49552500	49553500
-chr20	49553000	49554000
-chr20	49553500	49554500
-chr20	49554000	49555000
-chr20	49554500	49555500
-chr20	49555000	49556000
-chr20	49555500	49556500
-chr20	49556000	49557000
-chr20	49556500	49557500
-chr20	49557000	49558000
-chr20	49557500	49558500
-chr20	49558000	49559000
-chr20	49558500	49559500
-chr20	49559000	49560000
-chr20	49559500	49560500
-chr20	49560000	49561000
-chr20	49560500	49561500
-chr20	49561000	49562000
-chr20	49561500	49562500
-chr20	49562000	49563000
-chr20	49562500	49563500
-chr20	49563000	49564000
-chr20	49563500	49564500
-chr20	49564000	49565000
-chr20	49564500	49565500
-chr20	49565000	49566000
-chr20	49565500	49566500
-chr20	49566000	49567000
-chr20	49566500	49567500
-chr20	49567000	49568000
-chr20	49567500	49568500
-chr20	49568000	49569000
-chr20	49568500	49569500
-chr20	49569000	49570000
-chr20	49569500	49570500
-chr20	49570000	49571000
-chr20	49570500	49571500
-chr20	49571000	49572000
-chr20	49571500	49572500
-chr20	49572000	49573000
-chr20	49572500	49573500
-chr20	49573000	49574000
-chr20	49573500	49574500
-chr20	49574000	49575000
-chr20	49574500	49575500
-chr20	49575000	49576000
-chr20	49575500	49576500
-chr20	49576000	49577000
-chr20	49576500	49577500
-chr20	49577000	49578000
-chr20	49577500	49578500
-chr20	49578000	49579000
-chr20	49578500	49579500
-chr20	49579000	49580000
-chr20	49579500	49580500
-chr20	49580000	49581000
-chr20	49580500	49581500
-chr20	49581000	49582000
-chr20	49581500	49582500
-chr20	49582000	49583000
-chr20	49582500	49583500
-chr20	49583000	49584000
-chr20	49583500	49584500
-chr20	49584000	49585000
-chr20	49584500	49585500
-chr20	49585000	49586000
-chr20	49585500	49586500
-chr20	49586000	49587000
-chr20	49586500	49587500
-chr20	49587000	49588000
-chr20	49587500	49588500
-chr20	49588000	49589000
-chr20	49588500	49589500
-chr20	49589000	49590000
-chr20	49589500	49590500
-chr20	49590000	49591000
-chr20	49590500	49591500
-chr20	49591000	49592000
-chr20	49591500	49592500
-chr20	49592000	49593000
-chr20	49592500	49593500
-chr20	49593000	49594000
-chr20	49593500	49594500
-chr20	49594000	49595000
-chr20	49594500	49595500
-chr20	49595000	49596000
-chr20	49595500	49596500
-chr20	49596000	49597000
-chr20	49596500	49597500
-chr20	49597000	49598000
-chr20	49597500	49598500
-chr20	49598000	49599000
-chr20	49598500	49599500
-chr20	49599000	49600000
-chr20	49599500	49600500
-chr20	49600000	49601000
-chr20	49600500	49601500
-chr20	49601000	49602000
-chr20	49601500	49602500
-chr20	49602000	49603000
-chr20	49602500	49603500
-chr20	49603000	49604000
-chr20	49603500	49604500
-chr20	49604000	49605000
-chr20	49604500	49605500
-chr20	49605000	49606000
-chr20	49605500	49606500
-chr20	49606000	49607000
-chr20	49606500	49607500
-chr20	49607000	49608000
-chr20	49607500	49608500
-chr20	49608000	49609000
-chr20	49608500	49609500
-chr20	49609000	49610000
-chr20	49609500	49610500
-chr20	49610000	49611000
-chr20	49610500	49611500
-chr20	49611000	49612000
-chr20	49611500	49612500
-chr20	49612000	49613000
-chr20	49612500	49613500
-chr20	49613000	49614000
-chr20	49613500	49614500
-chr20	49614000	49615000
-chr20	49614500	49615500
-chr20	49615000	49616000
-chr20	49615500	49616500
-chr20	49616000	49617000
-chr20	49616500	49617500
-chr20	49617000	49618000
-chr20	49617500	49618500
-chr20	49618000	49619000
-chr20	49618500	49619500
-chr20	49619000	49620000
-chr20	49619500	49620500
-chr20	49620000	49621000
-chr20	49620500	49621500
-chr20	49621000	49622000
-chr20	49621500	49622500
-chr20	49622000	49623000
-chr20	49622500	49623500
-chr20	49623000	49624000
-chr20	49623500	49624500
-chr20	49624000	49625000
-chr20	49624500	49625500
-chr20	49625000	49626000
-chr20	49625500	49626500
-chr20	49626000	49627000
-chr20	49626500	49627500
-chr20	49627000	49628000
-chr20	49627500	49628500
-chr20	49628000	49629000
-chr20	49628500	49629500
-chr20	49629000	49630000
-chr20	49629500	49630500
-chr20	49630000	49631000
-chr20	49630500	49631500
-chr20	49631000	49632000
-chr20	49631500	49632500
-chr20	49632000	49633000
-chr20	49632500	49633500
-chr20	49633000	49634000
-chr20	49633500	49634500
-chr20	49634000	49635000
-chr20	49634500	49635500
-chr20	49635000	49636000
-chr20	49635500	49636500
-chr20	49636000	49637000
-chr20	49636500	49637500
-chr20	49637000	49638000
-chr20	49637500	49638500
-chr20	49638000	49639000
-chr20	49638500	49639500
-chr20	49639000	49640000
-chr20	49639500	49640500
-chr20	49640000	49641000
-chr20	49640500	49641500
-chr20	49641000	49642000
-chr20	49641500	49642500
-chr20	49642000	49643000
-chr20	49642500	49643500
-chr20	49643000	49644000
-chr20	49643500	49644500
-chr20	49644000	49645000
-chr20	49644500	49645500
-chr20	49645000	49646000
-chr20	49645500	49646500
-chr20	49646000	49647000
-chr20	49646500	49647500
-chr20	49647000	49648000
-chr20	49647500	49648500
-chr20	49648000	49649000
-chr20	49648500	49649500
-chr20	49649000	49650000
-chr20	49649500	49650500
-chr20	49650000	49651000
-chr20	49650500	49651500
-chr20	49651000	49652000
-chr20	49651500	49652500
-chr20	49652000	49653000
-chr20	49652500	49653500
-chr20	49653000	49654000
-chr20	49653500	49654500
-chr20	49654000	49655000
-chr20	49654500	49655500
-chr20	49655000	49656000
-chr20	49655500	49656500
-chr20	49656000	49657000
-chr20	49656500	49657500
-chr20	49657000	49658000
-chr20	49657500	49658500
-chr20	49658000	49659000
-chr20	49658500	49659500
-chr20	49659000	49660000
-chr20	49659500	49660500
-chr20	49660000	49661000
-chr20	49660500	49661500
-chr20	49661000	49662000
-chr20	49661500	49662500
-chr20	49662000	49663000
-chr20	49662500	49663500
-chr20	49663000	49664000
-chr20	49663500	49664500
-chr20	49664000	49665000
-chr20	49664500	49665500
-chr20	49665000	49666000
-chr20	49665500	49666500
-chr20	49666000	49667000
-chr20	49666500	49667500
-chr20	49667000	49668000
-chr20	49667500	49668500
-chr20	49668000	49669000
-chr20	49668500	49669500
-chr20	49669000	49670000
-chr20	49669500	49670500
-chr20	49670000	49671000
-chr20	49670500	49671500
-chr20	49671000	49672000
-chr20	49671500	49672500
-chr20	49672000	49673000
-chr20	49672500	49673500
-chr20	49673000	49674000
-chr20	49673500	49674500
-chr20	49674000	49675000
-chr20	49674500	49675500
-chr20	49675000	49676000
-chr20	49675500	49676500
-chr20	49676000	49677000
-chr20	49676500	49677500
-chr20	49677000	49678000
-chr20	49677500	49678500
-chr20	49678000	49679000
-chr20	49678500	49679500
-chr20	49679000	49680000
-chr20	49679500	49680500
-chr20	49680000	49681000
-chr20	49680500	49681500
-chr20	49681000	49682000
-chr20	49681500	49682500
-chr20	49682000	49683000
-chr20	49682500	49683500
-chr20	49683000	49684000
-chr20	49683500	49684500
-chr20	49684000	49685000
-chr20	49684500	49685500
-chr20	49685000	49686000
-chr20	49685500	49686500
-chr20	49686000	49687000
-chr20	49686500	49687500
-chr20	49687000	49688000
-chr20	49687500	49688500
-chr20	49688000	49689000
-chr20	49688500	49689500
-chr20	49689000	49690000
-chr20	49689500	49690500
-chr20	49690000	49691000
-chr20	49690500	49691500
-chr20	49691000	49692000
-chr20	49691500	49692500
-chr20	49692000	49693000
-chr20	49692500	49693500
-chr20	49693000	49694000
-chr20	49693500	49694500
-chr20	49694000	49695000
-chr20	49694500	49695500
-chr20	49695000	49696000
-chr20	49695500	49696500
-chr20	49696000	49697000
-chr20	49696500	49697500
-chr20	49697000	49698000
-chr20	49697500	49698500
-chr20	49698000	49699000
-chr20	49698500	49699500
-chr20	49699000	49700000
-chr20	49699500	49700500
-chr20	49700000	49701000
-chr20	49700500	49701500
-chr20	49701000	49702000
-chr20	49701500	49702500
-chr20	49702000	49703000
-chr20	49702500	49703500
-chr20	49703000	49704000
-chr20	49703500	49704500
-chr20	49704000	49705000
-chr20	49704500	49705500
-chr20	49705000	49706000
-chr20	49705500	49706500
-chr20	49706000	49707000
-chr20	49706500	49707500
-chr20	49707000	49708000
-chr20	49707500	49708500
-chr20	49708000	49709000
-chr20	49708500	49709500
-chr20	49709000	49710000
-chr20	49709500	49710500
-chr20	49710000	49711000
-chr20	49710500	49711500
-chr20	49711000	49712000
-chr20	49711500	49712500
-chr20	49712000	49713000
-chr20	49712500	49713500
-chr20	49713000	49714000
-chr20	49713500	49714500
-chr20	49714000	49715000
-chr20	49714500	49715500
-chr20	49715000	49716000
-chr20	49715500	49716500
-chr20	49716000	49717000
-chr20	49716500	49717500
-chr20	49717000	49718000
-chr20	49717500	49718500
-chr20	49718000	49719000
-chr20	49718500	49719500
-chr20	49719000	49720000
-chr20	49719500	49720500
-chr20	49720000	49721000
-chr20	49720500	49721500
-chr20	49721000	49722000
-chr20	49721500	49722500
-chr20	49722000	49723000
-chr20	49722500	49723500
-chr20	49723000	49724000
-chr20	49723500	49724500
-chr20	49724000	49725000
-chr20	49724500	49725500
-chr20	49725000	49726000
-chr20	49725500	49726500
-chr20	49726000	49727000
-chr20	49726500	49727500
-chr20	49727000	49728000
-chr20	49727500	49728500
-chr20	49728000	49729000
-chr20	49728500	49729500
-chr20	49729000	49730000
-chr20	49729500	49730500
-chr20	49730000	49731000
-chr20	49730500	49731500
-chr20	49731000	49732000
-chr20	49731500	49732500
-chr20	49732000	49733000
-chr20	49732500	49733500
-chr20	49733000	49734000
-chr20	49733500	49734500
-chr20	49734000	49735000
-chr20	49734500	49735500
-chr20	49735000	49736000
-chr20	49735500	49736500
-chr20	49736000	49737000
-chr20	49736500	49737500
-chr20	49737000	49738000
-chr20	49737500	49738500
-chr20	49738000	49739000
-chr20	49738500	49739500
-chr20	49739000	49740000
-chr20	49739500	49740500
-chr20	49740000	49741000
-chr20	49740500	49741500
-chr20	49741000	49742000
-chr20	49741500	49742500
-chr20	49742000	49743000
-chr20	49742500	49743500
-chr20	49743000	49744000
-chr20	49743500	49744500
-chr20	49744000	49745000
-chr20	49744500	49745500
-chr20	49745000	49746000
-chr20	49745500	49746500
-chr20	49746000	49747000
-chr20	49746500	49747500
-chr20	49747000	49748000
-chr20	49747500	49748500
-chr20	49748000	49749000
-chr20	49748500	49749500
-chr20	49749000	49750000
-chr20	49749500	49750500
-chr20	49750000	49751000
-chr20	49750500	49751500
-chr20	49751000	49752000
-chr20	49751500	49752500
-chr20	49752000	49753000
-chr20	49752500	49753500
-chr20	49753000	49754000
-chr20	49753500	49754500
-chr20	49754000	49755000
-chr20	49754500	49755500
-chr20	49755000	49756000
-chr20	49755500	49756500
-chr20	49756000	49757000
-chr20	49756500	49757500
-chr20	49759000	49760000
-chr20	49759500	49760500
-chr20	49760000	49761000
-chr20	49760500	49761500
-chr20	49761000	49762000
-chr20	49761500	49762500
-chr20	49762000	49763000
-chr20	49762500	49763500
-chr20	49763000	49764000
-chr20	49763500	49764500
-chr20	49764000	49765000
-chr20	49764500	49765500
-chr20	49765000	49766000
-chr20	49765500	49766500
-chr20	49766000	49767000
-chr20	49766500	49767500
-chr20	49767000	49768000
-chr20	49767500	49768500
-chr20	49768000	49769000
-chr20	49768500	49769500
-chr20	49769000	49770000
-chr20	49769500	49770500
-chr20	49770000	49771000
-chr20	49770500	49771500
-chr20	49771000	49772000
-chr20	49771500	49772500
-chr20	49772000	49773000
-chr20	49772500	49773500
-chr20	49773000	49774000
-chr20	49773500	49774500
-chr20	49774000	49775000
-chr20	49774500	49775500
-chr20	49775000	49776000
-chr20	49775500	49776500
-chr20	49776000	49777000
-chr20	49776500	49777500
-chr20	49777000	49778000
-chr20	49777500	49778500
-chr20	49778000	49779000
-chr20	49778500	49779500
-chr20	49779000	49780000
-chr20	49779500	49780500
-chr20	49780000	49781000
-chr20	49780500	49781500
-chr20	49781000	49782000
-chr20	49781500	49782500
-chr20	49782000	49783000
-chr20	49782500	49783500
-chr20	49783000	49784000
-chr20	49783500	49784500
-chr20	49784000	49785000
-chr20	49784500	49785500
-chr20	49785000	49786000
-chr20	49785500	49786500
-chr20	49786000	49787000
-chr20	49786500	49787500
-chr20	49787000	49788000
-chr20	49787500	49788500
-chr20	49788000	49789000
-chr20	49788500	49789500
-chr20	49789000	49790000
-chr20	49789500	49790500
-chr20	49790000	49791000
-chr20	49790500	49791500
-chr20	49791000	49792000
-chr20	49791500	49792500
-chr20	49792000	49793000
-chr20	49792500	49793500
-chr20	49793000	49794000
-chr20	49793500	49794500
-chr20	49794000	49795000
-chr20	49794500	49795500
-chr20	49795000	49796000
-chr20	49795500	49796500
-chr20	49796000	49797000
-chr20	49796500	49797500
-chr20	49797000	49798000
-chr20	49797500	49798500
-chr20	49798000	49799000
-chr20	49798500	49799500
-chr20	49799000	49800000
-chr20	49799500	49800500
-chr20	49800000	49801000
-chr20	49800500	49801500
-chr20	49801000	49802000
-chr20	49801500	49802500
-chr20	49802000	49803000
-chr20	49802500	49803500
-chr20	49803000	49804000
-chr20	49803500	49804500
-chr20	49804000	49805000
-chr20	49804500	49805500
-chr20	49805000	49806000
-chr20	49805500	49806500
-chr20	49806000	49807000
-chr20	49806500	49807500
-chr20	49807000	49808000
-chr20	49807500	49808500
-chr20	49808000	49809000
-chr20	49808500	49809500
-chr20	49809000	49810000
-chr20	49809500	49810500
-chr20	49810000	49811000
-chr20	49810500	49811500
-chr20	49811000	49812000
-chr20	49811500	49812500
-chr20	49812000	49813000
-chr20	49812500	49813500
-chr20	49813000	49814000
-chr20	49813500	49814500
-chr20	49814000	49815000
-chr20	49814500	49815500
-chr20	49815000	49816000
-chr20	49815500	49816500
-chr20	49816000	49817000
-chr20	49816500	49817500
-chr20	49817000	49818000
-chr20	49817500	49818500
-chr20	49818000	49819000
-chr20	49818500	49819500
-chr20	49819000	49820000
-chr20	49819500	49820500
-chr20	49820000	49821000
-chr20	49820500	49821500
-chr20	49821000	49822000
-chr20	49821500	49822500
-chr20	49822000	49823000
-chr20	49822500	49823500
-chr20	49823000	49824000
-chr20	49823500	49824500
-chr20	49824000	49825000
-chr20	49824500	49825500
-chr20	49825000	49826000
-chr20	49825500	49826500
-chr20	49826000	49827000
-chr20	49826500	49827500
-chr20	49827000	49828000
-chr20	49827500	49828500
-chr20	49828000	49829000
-chr20	49828500	49829500
-chr20	49829000	49830000
-chr20	49829500	49830500
-chr20	49830000	49831000
-chr20	49830500	49831500
-chr20	49831000	49832000
-chr20	49831500	49832500
-chr20	49832000	49833000
-chr20	49832500	49833500
-chr20	49833000	49834000
-chr20	49833500	49834500
-chr20	49834000	49835000
-chr20	49834500	49835500
-chr20	49835000	49836000
-chr20	49835500	49836500
-chr20	49836000	49837000
-chr20	49836500	49837500
-chr20	49837000	49838000
-chr20	49837500	49838500
-chr20	49838000	49839000
-chr20	49838500	49839500
-chr20	49839000	49840000
-chr20	49839500	49840500
-chr20	49840000	49841000
-chr20	49840500	49841500
-chr20	49841000	49842000
-chr20	49841500	49842500
-chr20	49842000	49843000
-chr20	49842500	49843500
-chr20	49843000	49844000
-chr20	49843500	49844500
-chr20	49844000	49845000
-chr20	49844500	49845500
-chr20	49845000	49846000
-chr20	49845500	49846500
-chr20	49846000	49847000
-chr20	49846500	49847500
-chr20	49847000	49848000
-chr20	49847500	49848500
-chr20	49848000	49849000
-chr20	49848500	49849500
-chr20	49849000	49850000
-chr20	49849500	49850500
-chr20	49850000	49851000
-chr20	49850500	49851500
-chr20	49851000	49852000
-chr20	49851500	49852500
-chr20	49852000	49853000
-chr20	49852500	49853500
-chr20	49853000	49854000
-chr20	49853500	49854500
-chr20	49854000	49855000
-chr20	49854500	49855500
-chr20	49855000	49856000
-chr20	49855500	49856500
-chr20	49856000	49857000
-chr20	49856500	49857500
-chr20	49857000	49858000
-chr20	49857500	49858500
-chr20	49858000	49859000
-chr20	49858500	49859500
-chr20	49859000	49860000
-chr20	49859500	49860500
-chr20	49860000	49861000
-chr20	49860500	49861500
-chr20	49861000	49862000
-chr20	49861500	49862500
-chr20	49862000	49863000
-chr20	49862500	49863500
-chr20	49863000	49864000
-chr20	49863500	49864500
-chr20	49864000	49865000
-chr20	49864500	49865500
-chr20	49865000	49866000
-chr20	49865500	49866500
-chr20	49866000	49867000
-chr20	49866500	49867500
-chr20	49867000	49868000
-chr20	49867500	49868500
-chr20	49868000	49869000
-chr20	49868500	49869500
-chr20	49869000	49870000
-chr20	49869500	49870500
-chr20	49870000	49871000
-chr20	49870500	49871500
-chr20	49871000	49872000
-chr20	49871500	49872500
-chr20	49872000	49873000
-chr20	49872500	49873500
-chr20	49873000	49874000
-chr20	49873500	49874500
-chr20	49874000	49875000
-chr20	49874500	49875500
-chr20	49875000	49876000
-chr20	49875500	49876500
-chr20	49876000	49877000
-chr20	49876500	49877500
-chr20	49877000	49878000
-chr20	49877500	49878500
-chr20	49878000	49879000
-chr20	49878500	49879500
-chr20	49879000	49880000
-chr20	49879500	49880500
-chr20	49880000	49881000
-chr20	49880500	49881500
-chr20	49881000	49882000
-chr20	49881500	49882500
-chr20	49882000	49883000
-chr20	49882500	49883500
-chr20	49883000	49884000
-chr20	49883500	49884500
-chr20	49884000	49885000
-chr20	49884500	49885500
-chr20	49885000	49886000
-chr20	49885500	49886500
-chr20	49886000	49887000
-chr20	49886500	49887500
-chr20	49887000	49888000
-chr20	49887500	49888500
-chr20	49888000	49889000
-chr20	49888500	49889500
-chr20	49889000	49890000
-chr20	49889500	49890500
-chr20	49890000	49891000
-chr20	49890500	49891500
-chr20	49891000	49892000
-chr20	49891500	49892500
-chr20	49892000	49893000
-chr20	49892500	49893500
-chr20	49893000	49894000
-chr20	49893500	49894500
-chr20	49894000	49895000
-chr20	49894500	49895500
-chr20	49895000	49896000
-chr20	49895500	49896500
-chr20	49896000	49897000
-chr20	49896500	49897500
-chr20	49897000	49898000
-chr20	49897500	49898500
-chr20	49898000	49899000
-chr20	49898500	49899500
-chr20	49899000	49900000
-chr20	49899500	49900500
-chr20	49900000	49901000
-chr20	49900500	49901500
-chr20	49901000	49902000
-chr20	49901500	49902500
-chr20	49902000	49903000
-chr20	49902500	49903500
-chr20	49903000	49904000
-chr20	49903500	49904500
-chr20	49904000	49905000
-chr20	49904500	49905500
-chr20	49905000	49906000
-chr20	49905500	49906500
-chr20	49906000	49907000
-chr20	49906500	49907500
-chr20	49907000	49908000
-chr20	49907500	49908500
-chr20	49908000	49909000
-chr20	49908500	49909500
-chr20	49909000	49910000
-chr20	49909500	49910500
-chr20	49910000	49911000
-chr20	49910500	49911500
-chr20	49911000	49912000
-chr20	49911500	49912500
-chr20	49912000	49913000
-chr20	49912500	49913500
-chr20	49913000	49914000
-chr20	49913500	49914500
-chr20	49914000	49915000
-chr20	49914500	49915500
-chr20	49915000	49916000
-chr20	49915500	49916500
-chr20	49916000	49917000
-chr20	49916500	49917500
-chr20	49917000	49918000
-chr20	49917500	49918500
-chr20	49918000	49919000
-chr20	49918500	49919500
-chr20	49919000	49920000
-chr20	49919500	49920500
-chr20	49920000	49921000
-chr20	49920500	49921500
-chr20	49921000	49922000
-chr20	49921500	49922500
-chr20	49922000	49923000
-chr20	49922500	49923500
-chr20	49923000	49924000
-chr20	49923500	49924500
-chr20	49924000	49925000
-chr20	49924500	49925500
-chr20	49925000	49926000
-chr20	49925500	49926500
-chr20	49926000	49927000
-chr20	49926500	49927500
-chr20	49927000	49928000
-chr20	49927500	49928500
-chr20	49928000	49929000
-chr20	49928500	49929500
-chr20	49929000	49930000
-chr20	49929500	49930500
-chr20	49930000	49931000
-chr20	49930500	49931500
-chr20	49931000	49932000
-chr20	49931500	49932500
-chr20	49932000	49933000
-chr20	49932500	49933500
-chr20	49933000	49934000
-chr20	49933500	49934500
-chr20	49934000	49935000
-chr20	49934500	49935500
-chr20	49935000	49936000
-chr20	49935500	49936500
-chr20	49936000	49937000
-chr20	49936500	49937500
-chr20	49937000	49938000
-chr20	49937500	49938500
-chr20	49938000	49939000
-chr20	49938500	49939500
-chr20	49939000	49940000
-chr20	49939500	49940500
-chr20	49940000	49941000
-chr20	49940500	49941500
-chr20	49941000	49942000
-chr20	49941500	49942500
-chr20	49942000	49943000
-chr20	49942500	49943500
-chr20	49943000	49944000
-chr20	49943500	49944500
-chr20	49944000	49945000
-chr20	49944500	49945500
-chr20	49945000	49946000
-chr20	49945500	49946500
-chr20	49946000	49947000
-chr20	49946500	49947500
-chr20	49947000	49948000
-chr20	49947500	49948500
-chr20	49948000	49949000
-chr20	49948500	49949500
-chr20	49949000	49950000
-chr20	49949500	49950500
-chr20	49950000	49951000
-chr20	49950500	49951500
-chr20	49951000	49952000
-chr20	49951500	49952500
-chr20	49952000	49953000
-chr20	49952500	49953500
-chr20	49953000	49954000
-chr20	49953500	49954500
-chr20	49954000	49955000
-chr20	49954500	49955500
-chr20	49955000	49956000
-chr20	49955500	49956500
-chr20	49956000	49957000
-chr20	49956500	49957500
-chr20	49957000	49958000
-chr20	49957500	49958500
-chr20	49958000	49959000
-chr20	49958500	49959500
-chr20	49959000	49960000
-chr20	49959500	49960500
-chr20	49960000	49961000
-chr20	49960500	49961500
-chr20	49961000	49962000
-chr20	49961500	49962500
-chr20	49962000	49963000
-chr20	49962500	49963500
-chr20	49963000	49964000
-chr20	49963500	49964500
-chr20	49964000	49965000
-chr20	49964500	49965500
-chr20	49965000	49966000
-chr20	49965500	49966500
-chr20	49966000	49967000
-chr20	49966500	49967500
-chr20	49967000	49968000
-chr20	49967500	49968500
-chr20	49968000	49969000
-chr20	49968500	49969500
-chr20	49969000	49970000
-chr20	49969500	49970500
-chr20	49970000	49971000
-chr20	49970500	49971500
-chr20	49971000	49972000
-chr20	49971500	49972500
-chr20	49972000	49973000
-chr20	49972500	49973500
-chr20	49973000	49974000
-chr20	49973500	49974500
-chr20	49974000	49975000
-chr20	49974500	49975500
-chr20	49975000	49976000
-chr20	49975500	49976500
-chr20	49976000	49977000
-chr20	49976500	49977500
-chr20	49977000	49978000
-chr20	49977500	49978500
-chr20	49978000	49979000
-chr20	49978500	49979500
-chr20	49979000	49980000
-chr20	49979500	49980500
-chr20	49980000	49981000
-chr20	49980500	49981500
-chr20	49981000	49982000
-chr20	49981500	49982500
-chr20	49982000	49983000
-chr20	49982500	49983500
-chr20	49983000	49984000
-chr20	49983500	49984500
-chr20	49984000	49985000
-chr20	49984500	49985500
-chr20	49985000	49986000
-chr20	49985500	49986500
-chr20	49986000	49987000
-chr20	49986500	49987500
-chr20	49987000	49988000
-chr20	49987500	49988500
-chr20	49988000	49989000
-chr20	49988500	49989500
-chr20	49989000	49990000
-chr20	49989500	49990500
-chr20	49990000	49991000
-chr20	49990500	49991500
-chr20	49991000	49992000
-chr20	49991500	49992500
-chr20	49992000	49993000
-chr20	49992500	49993500
-chr20	49993000	49994000
-chr20	49993500	49994500
-chr20	49994000	49995000
-chr20	49994500	49995500
-chr20	49995000	49996000
-chr20	49995500	49996500
-chr20	49996000	49997000
-chr20	49996500	49997500
-chr20	49997000	49998000
-chr20	49997500	49998500
-chr20	49998000	49999000
-chr20	49998500	49999500
-chr20	49999000	50000000
-chr20	49999500	50000500
-chr20	50000000	50001000
-chr20	50000500	50001500
-chr20	50001000	50002000
-chr20	50001500	50002500
-chr20	50002000	50003000
-chr20	50002500	50003500
-chr20	50003000	50004000
-chr20	50003500	50004500
-chr20	50004000	50005000
-chr20	50004500	50005500
-chr20	50005000	50006000
-chr20	50005500	50006500
-chr20	50006000	50007000
-chr20	50006500	50007500
-chr20	50007000	50008000
-chr20	50007500	50008500
-chr20	50008000	50009000
-chr20	50008500	50009500
-chr20	50009000	50010000
-chr20	50009500	50010500
-chr20	50010000	50011000
-chr20	50010500	50011500
-chr20	50011000	50012000
-chr20	50011500	50012500
-chr20	50012000	50013000
-chr20	50012500	50013500
-chr20	50013000	50014000
-chr20	50013500	50014500
-chr20	50014000	50015000
-chr20	50014500	50015500
-chr20	50015000	50016000
-chr20	50015500	50016500
-chr20	50016000	50017000
-chr20	50016500	50017500
-chr20	50017000	50018000
-chr20	50017500	50018500
-chr20	50018000	50019000
-chr20	50018500	50019500
-chr20	50019000	50020000
-chr20	50019500	50020500
-chr20	50020000	50021000
-chr20	50020500	50021500
-chr20	50021000	50022000
-chr20	50021500	50022500
-chr20	50022000	50023000
-chr20	50022500	50023500
-chr20	50023000	50024000
-chr20	50023500	50024500
-chr20	50024000	50025000
-chr20	50024500	50025500
-chr20	50025000	50026000
-chr20	50025500	50026500
-chr20	50026000	50027000
-chr20	50026500	50027500
-chr20	50027000	50028000
-chr20	50027500	50028500
-chr20	50028000	50029000
-chr20	50028500	50029500
-chr20	50029000	50030000
-chr20	50029500	50030500
-chr20	50030000	50031000
-chr20	50030500	50031500
-chr20	50031000	50032000
-chr20	50031500	50032500
-chr20	50032000	50033000
-chr20	50032500	50033500
-chr20	50033000	50034000
-chr20	50033500	50034500
-chr20	50034000	50035000
-chr20	50034500	50035500
-chr20	50035000	50036000
-chr20	50035500	50036500
-chr20	50036000	50037000
-chr20	50036500	50037500
-chr20	50037000	50038000
-chr20	50037500	50038500
-chr20	50038000	50039000
-chr20	50038500	50039500
-chr20	50039000	50040000
-chr20	50039500	50040500
-chr20	50040000	50041000
-chr20	50040500	50041500
-chr20	50041000	50042000
-chr20	50041500	50042500
-chr20	50042000	50043000
-chr20	50042500	50043500
-chr20	50043000	50044000
-chr20	50043500	50044500
-chr20	50044000	50045000
-chr20	50044500	50045500
-chr20	50045000	50046000
-chr20	50045500	50046500
-chr20	50046000	50047000
-chr20	50046500	50047500
-chr20	50047000	50048000
-chr20	50047500	50048500
-chr20	50048000	50049000
-chr20	50048500	50049500
diff --git a/benchmark/windows_small.bed.gz b/benchmark/windows_small.bed.gz
deleted file mode 100644
index a640219..0000000
Binary files a/benchmark/windows_small.bed.gz and /dev/null differ
diff --git a/benchmark/windows_small.bed.gz.tbi b/benchmark/windows_small.bed.gz.tbi
deleted file mode 100644
index 500fbe7..0000000
Binary files a/benchmark/windows_small.bed.gz.tbi and /dev/null differ
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100644
index 8f47519..0000000
--- a/debian/changelog
+++ /dev/null
@@ -1,57 +0,0 @@
-python-pysam (0.8.0-1) UNRELEASED; urgency=medium
-
-  [ Charles Plessy ]
-  * Requires Python 2.7 or higher. 
-
-  [ Andreas Tille ]
-  * New upstream version
-  * Link against htslib
-
- -- Andreas Tille <tille at debian.org>  Tue, 19 Aug 2014 21:26:37 +0200
-
-python-pysam (0.7.7-1) unstable; urgency=medium
-
-  * New upstream releases.
-  * Upstream source code moved to GitHub.
-  * Watch the Python Package Index since there are no relevant tags on GitHub.
-  * Added a git-buildpackage configuration file to mark its usage.
-  * Build-depend samtools (>= 0.1.19); this is needed for the regression tests
-    in Wheezy.
-  * debian/patches/offline-tests.patch: correction from a later release.
-
- -- Charles Plessy <plessy at debian.org>  Sat, 19 Apr 2014 14:17:42 +0900
-
-python-pysam (0.7.5-5) unstable; urgency=medium
-
-  * Add make to autopkgtest dependencies
-    Closes: #741274
-
- -- Andreas Tille <tille at debian.org>  Wed, 19 Mar 2014 13:30:15 +0100
-
-python-pysam (0.7.5-4) unstable; urgency=medium
-
-  * Fix autotest
-    Closes: #741274
-
- -- Andreas Tille <tille at debian.org>  Tue, 11 Mar 2014 20:08:15 +0100
-
-python-pysam (0.7.5-3) unstable; urgency=medium
-
-  * Do not install tests in world writable dir
-    Closes: #739575
-
- -- Andreas Tille <tille at debian.org>  Sat, 01 Mar 2014 23:40:21 +0100
-
-python-pysam (0.7.5-2) unstable; urgency=medium
-
-  * debian/rules: Set PYTHONPATH correctly using dh_python
-    (thanks to Piotr Ożarowski <piotr at debian.org> for the patch)
-    Closes: #739631
-
- -- Andreas Tille <tille at debian.org>  Thu, 20 Feb 2014 19:01:46 +0100
-
-python-pysam (0.7.5-1) unstable; urgency=low
-
-  * Initial release (Closes: #738665)
-
- -- Andreas Tille <tille at debian.org>  Fri, 07 Feb 2014 18:29:40 +0100
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index ec63514..0000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/debian/control b/debian/control
deleted file mode 100644
index 14f7647..0000000
--- a/debian/control
+++ /dev/null
@@ -1,77 +0,0 @@
-Source: python-pysam
-Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
-Uploaders: Charles Plessy <plessy at debian.org>,
-           Andreas Tille <tille at debian.org>
-Section: python
-XS-Testsuite: autopkgtest
-Priority: optional
-Build-Depends: debhelper (>= 9),
-	       dh-python,
-	       python-all-dev,
-	       python-setuptools,
-	       cython,
-	       dh-python3,
-	       python3-all-dev,
-	       python3-setuptools,
-	       cython3,
-               zlib1g-dev,
-               samtools (>= 0.1.19),
-               libhts-dev
-Standards-Version: 3.9.5
-Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-med/python-pysam.git
-Vcs-Git: git://anonscm.debian.org/debian-med/python-pysam.git
-Homepage: https://github.com/pysam-developers/pysam
-X-Python-Version: >= 2.7
-
-Package: python-pysam
-Architecture: any
-Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         ${python:Depends},
-Description: interface for the SAM/BAM sequence alignment and mapping format
- Pysam is a Python module for reading and manipulating Samfiles. It's a
- lightweight wrapper of the samtools C-API. 
-
-Package: python3-pysam
-Architecture: any
-Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         ${python3:Depends},
-Description: interface for the SAM/BAM sequence alignment and mapping format
- Pysam is a Python module for reading and manipulating Samfiles. It's a
- lightweight wrapper of the samtools C-API. 
-
-
-Package: python-pysam-tests
-Architecture: all
-Priority: extra
-Enhances: python-pysam
-Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         ${python:Depends},
-         python,
-         python-pysam,
-         python-pyrex
-Description: interface for the SAM/BAM sequence alignment and mapping format (test data)
- Pysam is a Python module for reading and manipulating Samfiles. It's a
- lightweight wrapper of the samtools C-API. 
- .
- This package contains the data provided by upstream to run the pysam
- test suite.
-
-Package: python3-pysam-tests
-Architecture: all
-Priority: extra
-Enhances: python3-pysam
-Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         ${python3:Depends},
-         python3,
-         python3-pysam,
-	 cython3
-Description: interface for the SAM/BAM sequence alignment and mapping format (test data)
- Pysam is a Python module for reading and manipulating Samfiles. It's a
- lightweight wrapper of the samtools C-API. 
- .
- This package contains the data provided by upstream to run the pysam
- test suite.
diff --git a/debian/copyright b/debian/copyright
deleted file mode 100644
index 95c3301..0000000
--- a/debian/copyright
+++ /dev/null
@@ -1,109 +0,0 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: pysam
-Upstream-Contact: Andreas Heger <andreas.heger at gmail.com>
-Source: https://pypi.python.org/packages/source/p/pysam/pysam-0.7.7.tar.gz
-
-Files: *
-Copyright: 2008-2010 Genome Research Ltd.
-License: MIT
-
-Files: samtools/khash.h samtools/kseq.h
-Copyright: 2008-2011 by Attractive Chaos <attractor at live.co.uk>
-License: MIT
-
-Files: samtools/kprobaln.c.pysam.c samtools/kaln.c.pysam.c samtools/kaln.h samtools/kprobaln.h
-Copyright: 2003-2006, 2008-2010, by Heng Li <lh3lh3 at live.co.uk>
-License: MIT
-
-Files: tabix/tabix.h
-Copyright: 2009 Genome Research Ltd (GRL), 2010 Broad Institute
-License: MIT
-
-Files: samtools/bcftools/bcf.h
-Copyright: 2010 Broad Institute
-License: MIT
-
-Files: samtools/bgzf.c.pysam.c samtools/bgzf.h tabix/bgzf.c.pysam.c tabix/bgzf.h samtools/knetfile.c.pysam.c
-Copyright: 2008 Broad Institute / Massachusetts Institute of Technology
-           2010-2012 Attractive Chaos <attractor at live.co.uk>
-License: MIT
-
-Files: tabix/bgzip.c.pysam.c
-Copyright: 2008 Broad Institute / Massachusetts Institute of Technology
-License: MIT
-
-Files: samtools/razf.c.pysam.c samtools/razf.h
-Copyright: 2008 Jue Ruan <ruanjue at gmail.com>, Heng Li <lh3 at sanger.ac.uk>
-License: BSDlike1
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-   1. Redistributions of source code must retain the above copyright
-      notice, this list of conditions and the following disclaimer.
-   2. Redistributions in binary form must reproduce the above copyright
-      notice, this list of conditions and the following disclaimer in the
-      documentation and/or other materials provided with the distribution.
- .
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGE.
-
-Files: samtools/win32/zconf.h samtools/win32/zlib.h
-Copyright: 1995-2005 Jean-loup Gailly <jloup at gzip.org> and Mark Adler <madler at alumni.caltech.edu>
-License: BSDlike2
-  This software is provided 'as-is', without any express or implied
-  warranty.  In no event will the authors be held liable for any damages
-  arising from the use of this software.
- .
-  Permission is granted to anyone to use this software for any purpose,
-  including commercial applications, and to alter it and redistribute it
-  freely, subject to the following restrictions:
- .
-  1. The origin of this software must not be misrepresented; you must not
-     claim that you wrote the original software. If you use this software
-     in a product, an acknowledgment in the product documentation would be
-     appreciated but is not required.
-  2. Altered source versions must be plainly marked as such, and must not be
-     misrepresented as being the original software.
-  3. This notice may not be removed or altered from any source distribution.
-Comment: These files are not used and could be stripped from the source
-
-Files: samtools/win32/xcurses.h
-Copyright: 2008 wmcbrine
-License: PublicDomain
- This file is in public domain.
-Comment: These files are not used and could be stripped from the source
-
-Files: samtools/misc/md5.*
-Copyright: 1993 Colin Plumb
-License: PublicDomain
- No copyright is claimed.
- This code is in the public domain; do with it what you wish.
-
-License: MIT
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
- .
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
- .
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
-
diff --git a/debian/gbp.conf b/debian/gbp.conf
deleted file mode 100644
index bf424bb..0000000
--- a/debian/gbp.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-# This source package is managed with git-buildpackage and pristine-tar.
-
-[DEFAULT]
-# use pristine-tar:
-pristine-tar = True
diff --git a/debian/patches/do_not_use_distribute_setup.patch b/debian/patches/do_not_use_distribute_setup.patch
deleted file mode 100644
index 7506fe2..0000000
--- a/debian/patches/do_not_use_distribute_setup.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Author: Olivier Sallou <olivier.sallou at irisa.fr>
-Last-Updated: Fri, 07 Feb 2014 18:29:40 +0100
-Description: Prevent downloading distribute_setup
-
---- a/setup.py
-+++ b/setup.py
-@@ -205,8 +205,8 @@ if len(sys.argv) == 2 and sys.argv[1] ==
- try:
-     from setuptools import Extension, setup
- except ImportError:
--    from ez_setup import use_setuptools
--    use_setuptools()
-+    #from ez_setup import use_setuptools
-+    #use_setuptools()
-     from setuptools import Extension, setup
- 
- #######################################################
diff --git a/debian/patches/fix_cleanup_tests.patch b/debian/patches/fix_cleanup_tests.patch
deleted file mode 100644
index 852dd09..0000000
--- a/debian/patches/fix_cleanup_tests.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Author: Andreas Tille <tille at debian.org>
-Last-Changed: Mon, 10 Feb 2014 11:29:40 +0100
-Description: Prevent tests makefile from deleting files which
- are contained inside the upstream source
-
---- a/tests/Makefile
-+++ b/tests/Makefile
-@@ -47,6 +47,11 @@
- 	samtools view -bS $< > $@
- 
- clean:
-+	mkdir keep_bam_files
-+	mv ex9_fail.bam ex9_nofail.bam example_btag.bam example_empty_header.bam issue100.bam tag_bug.bam test_unaligned.bam keep_bam_files
- 	rm -fr *.bam *.bai *.fai *.pileup* \
- 		*~ calDepth *.dSYM pysam_*.sam \
- 	ex2.sam ex2.sam.gz ex1.sam
-+	mv keep_bam_files/* .
-+	rmdir keep_bam_files
-+	rm -rf pysam_test_work/
diff --git a/debian/patches/offline-tests.patch b/debian/patches/offline-tests.patch
deleted file mode 100644
index 022dd10..0000000
--- a/debian/patches/offline-tests.patch
+++ /dev/null
@@ -1,1824 +0,0 @@
-Author: Andreas Tille <tille at debian.org>
-Last-Changed: Mon, 10 Feb 2014 11:29:40 +0100
-Description: Create a copy of the test suite script and remove those
- tests that try to fetch files from network
-
---- /dev/null
-+++ b/tests/pysam_test_offline.py
-@@ -0,0 +1,1816 @@
-+#!/usr/bin/env python
-+'''unit testing code for pysam.
-+
-+Execute in the :file:`tests` directory as it requires the Makefile
-+and data files located there.
-+'''
-+
-+import pysam
-+import unittest
-+import os, re, sys
-+import itertools
-+import collections
-+import subprocess
-+import shutil
-+import logging
-+
-+IS_PYTHON3 = sys.version_info[0] >= 3
-+
-+if IS_PYTHON3:
-+    from itertools import zip_longest
-+else:
-+    from itertools import izip as zip_longest
-+
-+
-+SAMTOOLS="samtools"
-+WORKDIR="pysam_test_work"
-+
-+def checkBinaryEqual( filename1, filename2 ):
-+    '''return true if the two files are binary equal.'''
-+    if os.path.getsize( filename1 ) !=  os.path.getsize( filename2 ):
-+        return False
-+
-+    infile1 = open(filename1, "rb")
-+    infile2 = open(filename2, "rb")
-+
-+    def chariter( infile ):
-+        while 1:
-+            c = infile.read(1)
-+            if c == b"": break
-+            yield c
-+
-+    found = False
-+    for c1,c2 in zip_longest( chariter( infile1), chariter( infile2) ):
-+        if c1 != c2: break
-+    else:
-+        found = True
-+
-+    infile1.close()
-+    infile2.close()
-+    return found
-+
-+def runSamtools( cmd ):
-+    '''run a samtools command'''
-+
-+    try:
-+        retcode = subprocess.call(cmd, shell=True,
-+                                  stderr = subprocess.PIPE)
-+        if retcode < 0:
-+            print("Child was terminated by signal", -retcode)
-+    except OSError as e:
-+        print("Execution failed:", e)
-+
-+def getSamtoolsVersion():
-+    '''return samtools version'''
-+
-+    with subprocess.Popen(SAMTOOLS, shell=True, stderr=subprocess.PIPE).stderr as pipe:
-+        lines = b"".join(pipe.readlines())
-+
-+    if IS_PYTHON3:
-+        lines = lines.decode('ascii')
-+    return re.search( "Version:\s+(\S+)", lines).groups()[0]
-+
-+class BinaryTest(unittest.TestCase):
-+    '''test samtools command line commands and compare
-+    against pysam commands.
-+
-+    Tests fail, if the output is not binary identical.
-+    '''
-+
-+    first_time = True
-+
-+    # a dictionary of commands to test
-+    # first entry: (samtools output file, samtools command)
-+    # second entry: (pysam output file, (pysam function, pysam options) )
-+    commands = \
-+        { 
-+          "view" :
-+              (
-+                ("ex1.view", "view ex1.bam > ex1.view"),
-+                ("pysam_ex1.view", (pysam.view, "ex1.bam" ) ),
-+                ),
-+          "view2" :
-+              (
-+                ("ex1.view", "view -bT ex1.fa -o ex1.view2 ex1.sam"),
-+                # note that -o ex1.view2 throws exception.
-+                ("pysam_ex1.view", (pysam.view, "-bT ex1.fa -oex1.view2 ex1.sam" ) ),
-+                ),
-+          "sort" :
-+              (
-+                ( "ex1.sort.bam", "sort ex1.bam ex1.sort" ),
-+                ( "pysam_ex1.sort.bam", (pysam.sort, "ex1.bam pysam_ex1.sort" ) ),
-+                ),
-+          "mpileup" :
-+              (
-+                ("ex1.pileup", "mpileup ex1.bam > ex1.pileup" ),
-+                ("pysam_ex1.mpileup", (pysam.mpileup, "ex1.bam" ) ),
-+                ),
-+          "depth" :
-+              (
-+                ("ex1.depth", "depth ex1.bam > ex1.depth" ),
-+                ("pysam_ex1.depth", (pysam.depth, "ex1.bam" ) ),
-+                ),
-+          "faidx" : 
-+              ( 
-+                ("ex1.fa.fai", "faidx ex1.fa"), 
-+                ("pysam_ex1.fa.fai", (pysam.faidx, "ex1.fa") ),
-+                ),
-+          "index":
-+              (
-+                ("ex1.bam.bai", "index ex1.bam" ),
-+                ("pysam_ex1.bam.bai", (pysam.index, "pysam_ex1.bam" ) ),
-+                ),
-+          "idxstats" :
-+              ( 
-+                ("ex1.idxstats", "idxstats ex1.bam > ex1.idxstats" ),
-+                ("pysam_ex1.idxstats", (pysam.idxstats, "pysam_ex1.bam" ) ),
-+                ),
-+          "fixmate" :
-+              (
-+                ("ex1.fixmate", "fixmate ex1.bam ex1.fixmate" ),
-+                ("pysam_ex1.fixmate", (pysam.fixmate, "pysam_ex1.bam pysam_ex1.fixmate") ),
-+                ),
-+          "flagstat" :
-+              (
-+                ("ex1.flagstat", "flagstat ex1.bam > ex1.flagstat" ),
-+                ("pysam_ex1.flagstat", (pysam.flagstat, "pysam_ex1.bam") ),
-+                ),
-+          "calmd" :
-+              (
-+                ("ex1.calmd", "calmd ex1.bam ex1.fa > ex1.calmd" ),
-+                ("pysam_ex1.calmd", (pysam.calmd, "pysam_ex1.bam ex1.fa") ),
-+                ),
-+          "merge" :
-+              (
-+                ("ex1.merge", "merge -f ex1.merge ex1.bam ex1.bam" ),
-+                # -f option does not work - following command will cause the subsequent
-+                # command to fail
-+                ("pysam_ex1.merge", (pysam.merge, "pysam_ex1.merge pysam_ex1.bam pysam_ex1.bam") ),
-+                ),
-+          "rmdup" :
-+              (
-+                ("ex1.rmdup", "rmdup ex1.bam ex1.rmdup" ),
-+                ("pysam_ex1.rmdup", (pysam.rmdup, "pysam_ex1.bam pysam_ex1.rmdup" )),
-+                ),
-+          "reheader" :
-+              (
-+                ( "ex1.reheader", "reheader ex1.bam ex1.bam > ex1.reheader"),
-+                ( "pysam_ex1.reheader", (pysam.reheader, "ex1.bam ex1.bam" ) ),
-+                ),
-+          "cat":
-+              (
-+                ( "ex1.cat", "cat ex1.bam ex1.bam > ex1.cat"),
-+                ( "pysam_ex1.cat", (pysam.cat, "ex1.bam ex1.bam" ) ),
-+                ),
-+          "targetcut":
-+              (
-+                ("ex1.targetcut", "targetcut ex1.bam > ex1.targetcut" ),
-+                ("pysam_ex1.targetcut", (pysam.targetcut, "pysam_ex1.bam") ),
-+                ),
-+          "phase":
-+              (
-+                ("ex1.phase", "phase ex1.bam > ex1.phase" ),
-+                ("pysam_ex1.phase", (pysam.phase, "pysam_ex1.bam") ),
-+                ),
-+          "import" :
-+              (
-+                ("ex1.bam", "import ex1.fa.fai ex1.sam.gz ex1.bam" ),
-+                ("pysam_ex1.bam", (pysam.samimport, "ex1.fa.fai ex1.sam.gz pysam_ex1.bam") ),
-+                ),
-+          "bam2fq":
-+              (
-+                ("ex1.bam2fq", "bam2fq ex1.bam > ex1.bam2fq" ),
-+                ("pysam_ex1.bam2fq", (pysam.bam2fq, "pysam_ex1.bam") ),
-+                ),
-+          "pad2unpad":
-+              (
-+                ("ex2.unpad", "pad2unpad -T ex1.fa ex2.bam > ex2.unpad" ),
-+                ("pysam_ex2.unpad", (pysam.pad2unpad, "-T ex1.fa ex2.bam") ),
-+                ),
-+          "bamshuf":
-+              (
-+                ("ex1.bamshuf.bam", "bamshuf ex1.bam ex1.bamshuf" ),
-+                ("pysam_ex1.bamshuf.bam", (pysam.bamshuf, "ex1.bam pysam_ex1.bamshuf") ),
-+                ),
-+          "bedcov":
-+              (
-+                ("ex1.bedcov", "bedcov ex1.bed ex1.bam > ex1.bedcov" ),
-+                ("pysam_ex1.bedcov", (pysam.bedcov, "ex1.bed ex1.bam") ),
-+                ),
-+        }
-+
-+    # some tests depend on others. The order specifies in which order
-+    # the samtools commands are executed.
-+    # The first three (faidx, import, index) need to be in that order, 
-+    # the rest is arbitrary.
-+    order = ('faidx', 'import', 'index', 
-+             # 'pileup1', 'pileup2', deprecated
-+             # 'glfview', deprecated
-+             'view', 'view2',
-+             'sort',
-+             'mpileup',
-+             'depth',
-+             'idxstats',
-+             'fixmate',
-+             'flagstat',
-+              ## 'calmd',
-+             'merge',
-+             'rmdup',
-+             'reheader',
-+             'cat',
-+             'bedcov',
-+             'targetcut',
-+             'phase',
-+             'bamshuf',
-+             'bam2fq',
-+              'pad2unpad',
-+              )
-+
-+    def setUp( self ):
-+        '''setup tests. 
-+
-+        For setup, all commands will be run before the first test is
-+        executed. Individual tests will then just compare the output
-+        files.
-+        '''
-+        if BinaryTest.first_time:
-+
-+            # remove previous files
-+            if os.path.exists( WORKDIR ):
-+                shutil.rmtree( WORKDIR )
-+                pass
-+
-+            # copy the source files to WORKDIR
-+            os.makedirs( WORKDIR )
-+
-+            shutil.copy( "ex1.fa", os.path.join( WORKDIR, "pysam_ex1.fa" ) )
-+            shutil.copy( "ex1.fa", os.path.join( WORKDIR, "ex1.fa" ) )
-+            shutil.copy( "ex1.sam.gz", os.path.join( WORKDIR, "ex1.sam.gz" ) )
-+            shutil.copy( "ex1.sam", os.path.join( WORKDIR, "ex1.sam" ) )
-+            shutil.copy( "ex2.bam", os.path.join( WORKDIR, "ex2.bam" ) )
-+
-+            # cd to workdir
-+            savedir = os.getcwd()
-+            os.chdir( WORKDIR )
-+            
-+            for label in self.order:
-+                # print ("command=", label)
-+                command = self.commands[label]
-+                # build samtools command and target and run
-+                samtools_target, samtools_command = command[0]
-+                runSamtools( " ".join( (SAMTOOLS, samtools_command )))
-+
-+                # get pysam command and run
-+                try:
-+                    pysam_target, pysam_command = command[1]
-+                except ValueError as msg:
-+                    raise ValueError( "error while setting up %s=%s: %s" %\
-+                                          (label, command, msg) )
-+
-+                pysam_method, pysam_options = pysam_command
-+                try:
-+                    output = pysam_method( *pysam_options.split(" "), raw=True)
-+                except pysam.SamtoolsError as msg:
-+                    raise pysam.SamtoolsError( "error while executing %s: options=%s: msg=%s" %\
-+                                                   (label, pysam_options, msg) )
-+
-+                
-+                if ">" in samtools_command:
-+                    with open( pysam_target, "wb" ) as outfile:
-+                        if type(output) == list:
-+                            if IS_PYTHON3:
-+                                for line in output: 
-+                                    outfile.write( line.encode('ascii') )
-+                            else:
-+                                for line in output: outfile.write( line )
-+                        else:
-+                            outfile.write(output)
-+
-+            os.chdir( savedir )
-+            BinaryTest.first_time = False
-+
-+        samtools_version = getSamtoolsVersion()
-+
-+        
-+        def _r( s ):
-+            # patch - remove any of the alpha/beta suffixes, i.e., 0.1.12a -> 0.1.12
-+            if s.count('-') > 0: s = s[0:s.find('-')]
-+            return re.sub( "[^0-9.]", "", s )
-+
-+        if _r(samtools_version) != _r( pysam.__samtools_version__):
-+            raise ValueError("versions of pysam/samtools and samtools differ: %s != %s" % \
-+                                 (pysam.__samtools_version__,
-+                                  samtools_version ))
-+
-+    def checkCommand( self, command ):
-+        if command:
-+            samtools_target, pysam_target = self.commands[command][0][0], self.commands[command][1][0]
-+            samtools_target = os.path.join( WORKDIR, samtools_target )
-+            pysam_target = os.path.join( WORKDIR, pysam_target )
-+            self.assertTrue( checkBinaryEqual( samtools_target, pysam_target ), 
-+                             "%s failed: files %s and %s are not the same" % (command, samtools_target, pysam_target) )
-+            
-+    def testImport( self ):
-+        self.checkCommand( "import" )
-+
-+    def testIndex( self ):
-+        self.checkCommand( "index" )
-+
-+    def testSort( self ):
-+        self.checkCommand( "sort" )
-+
-+    def testMpileup( self ):
-+        self.checkCommand( "mpileup" )
-+
-+    def testDepth( self ):
-+        self.checkCommand( "depth" )
-+
-+    def testIdxstats( self ):
-+        self.checkCommand( "idxstats" )
-+
-+    def testFixmate( self ):
-+        self.checkCommand( "fixmate" )
-+
-+    def testFlagstat( self ):
-+        self.checkCommand( "flagstat" )
-+        
-+    def testMerge( self ):
-+        self.checkCommand( "merge" )
-+
-+    def testRmdup( self ):
-+        self.checkCommand( "rmdup" )
-+
-+    def testReheader( self ):
-+        self.checkCommand( "reheader" )
-+
-+    def testCat( self ):
-+        self.checkCommand( "cat" )
-+
-+    def testTargetcut( self ):
-+        self.checkCommand( "targetcut" )
-+
-+    def testPhase( self ):
-+        self.checkCommand( "phase" )
-+
-+    def testBam2fq( self ):
-+        self.checkCommand( "bam2fq" )
-+
-+    def testBedcov( self ):
-+        self.checkCommand( "bedcov" )
-+
-+    def testBamshuf( self ):
-+        self.checkCommand( "bamshuf" )
-+
-+    def testPad2Unpad( self ):
-+        self.checkCommand( "pad2unpad" )
-+
-+    # def testPileup1( self ):
-+    #     self.checkCommand( "pileup1" )
-+    
-+    # def testPileup2( self ):
-+    #     self.checkCommand( "pileup2" )
-+
-+    # deprecated
-+    # def testGLFView( self ):
-+    #     self.checkCommand( "glfview" )
-+
-+    def testView( self ):
-+        self.checkCommand( "view" )
-+
-+    def testEmptyIndex( self ):
-+        self.assertRaises( IOError, pysam.index, "exdoesntexist.bam" )
-+
-+    def __del__(self):
-+        if os.path.exists( WORKDIR ):
-+            pass
-+        # shutil.rmtree( WORKDIR )
-+
-+class IOTest(unittest.TestCase):
-+    '''check if reading samfile and writing a samfile are consistent.'''
-+
-+    def checkEcho( self, input_filename, 
-+                   reference_filename, 
-+                   output_filename, 
-+                   input_mode, output_mode, use_template = True ):
-+        '''iterate through *input_filename* writing to *output_filename* and
-+        comparing the output to *reference_filename*. 
-+        
-+        The files are opened according to the *input_mode* and *output_mode*.
-+
-+        If *use_template* is set, the header is copied from infile using the
-+        template mechanism, otherwise target names and lengths are passed 
-+        explicitely. 
-+
-+        '''
-+
-+        infile = pysam.Samfile( input_filename, input_mode )
-+        if use_template:
-+            outfile = pysam.Samfile( output_filename, output_mode, template = infile )
-+        else:
-+            outfile = pysam.Samfile( output_filename, output_mode, 
-+                                     referencenames = infile.references,
-+                                     referencelengths = infile.lengths,
-+                                     add_sq_text = False )
-+            
-+        iter = infile.fetch()
-+
-+        for x in iter: outfile.write( x )
-+        infile.close()
-+        outfile.close()
-+
-+        self.assertTrue( checkBinaryEqual( reference_filename, output_filename), 
-+                         "files %s and %s are not the same" % (reference_filename, output_filename) )
-+
-+
-+    def testReadWriteBam( self ):
-+        
-+        input_filename = "ex1.bam"
-+        output_filename = "pysam_ex1.bam"
-+        reference_filename = "ex1.bam"
-+
-+        self.checkEcho( input_filename, reference_filename, output_filename,
-+                        "rb", "wb" )
-+
-+    def testReadWriteBamWithTargetNames( self ):
-+        
-+        input_filename = "ex1.bam"
-+        output_filename = "pysam_ex1.bam"
-+        reference_filename = "ex1.bam"
-+
-+        self.checkEcho( input_filename, reference_filename, output_filename,
-+                        "rb", "wb", use_template = False )
-+
-+    def testReadWriteSamWithHeader( self ):
-+        
-+        input_filename = "ex2.sam"
-+        output_filename = "pysam_ex2.sam"
-+        reference_filename = "ex2.sam"
-+
-+        self.checkEcho( input_filename, reference_filename, output_filename,
-+                        "r", "wh" )
-+
-+    def testReadWriteSamWithoutHeader( self ):
-+        
-+        input_filename = "ex2.sam"
-+        output_filename = "pysam_ex2.sam"
-+        reference_filename = "ex1.sam"
-+
-+        self.checkEcho( input_filename, reference_filename, output_filename,
-+                        "r", "w" )
-+
-+    def testReadSamWithoutTargetNames( self ):
-+        '''see issue 104.'''
-+        input_filename = "example_unmapped_reads_no_sq.sam"
-+
-+        # raise exception in default mode
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" )
-+
-+        # raise exception if no SQ files
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r",
-+                           check_header = True)
-+
-+        infile = pysam.Samfile( input_filename, check_header = False, check_sq = False )
-+        result = list(infile.fetch())
-+
-+    def testReadBamWithoutTargetNames( self ):
-+        '''see issue 104.'''
-+        input_filename = "example_unmapped_reads_no_sq.bam"
-+
-+        # raise exception in default mode
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" )
-+
-+        # raise exception if no SQ files
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r",
-+                           check_header = True)
-+
-+
-+        infile = pysam.Samfile( input_filename, check_header = False, check_sq = False )
-+        result = list(infile.fetch( until_eof = True))
-+
-+    def testReadSamWithoutHeader( self ):
-+        input_filename = "ex1.sam"
-+        output_filename = "pysam_ex1.sam"
-+        reference_filename = "ex1.sam"
-+
-+        # reading from a samfile without header is not implemented.
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" )
-+
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r",
-+                           check_header = False )
-+
-+    def testReadUnformattedFile( self ):
-+        '''test reading from a file that is not bam/sam formatted'''
-+        input_filename = "example.vcf40"
-+
-+        # bam - file raise error
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "rb" )
-+
-+        # sam - file error, but can't fetch
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r" )
-+        
-+        self.assertRaises( ValueError, pysam.Samfile, input_filename, "r", 
-+                           check_header = False)
-+
-+    def testBAMWithoutAlignedReads( self ):
-+        '''see issue 117'''
-+        input_filename = "test_unaligned.bam"
-+        samfile = pysam.Samfile( input_filename, "rb", check_sq = False )
-+        samfile.fetch( until_eof = True )
-+
-+    def testBAMWithShortBAI( self ):
-+        '''see issue 116'''
-+        input_filename = "example_bai.bam"
-+        samfile = pysam.Samfile( input_filename, "rb", check_sq = False )
-+        samfile.fetch( 'chr2' )
-+
-+    def testFetchFromClosedFile( self ):
-+
-+        samfile = pysam.Samfile( "ex1.bam", "rb" )
-+        samfile.close()
-+        self.assertRaises( ValueError, samfile.fetch, 'chr1', 100, 120)
-+
-+    def testClosedFile( self ):
-+        '''test that access to a closed samfile raises ValueError.'''
-+
-+        samfile = pysam.Samfile( "ex1.bam", "rb" )
-+        samfile.close()
-+        self.assertRaises( ValueError, samfile.fetch, 'chr1', 100, 120)
-+        self.assertRaises( ValueError, samfile.pileup, 'chr1', 100, 120)
-+        self.assertRaises( ValueError, samfile.getrname, 0 )
-+        self.assertRaises( ValueError, samfile.tell )
-+        self.assertRaises( ValueError, samfile.seek, 0 )
-+        self.assertRaises( ValueError, getattr, samfile, "nreferences" )
-+        self.assertRaises( ValueError, getattr, samfile, "references" )
-+        self.assertRaises( ValueError, getattr, samfile, "lengths" )
-+        self.assertRaises( ValueError, getattr, samfile, "text" )
-+        self.assertRaises( ValueError, getattr, samfile, "header" )
-+
-+        # write on closed file 
-+        self.assertEqual( 0, samfile.write(None) )
-+
-+    def testAutoDetection( self ):
-+        '''test if autodetection works.'''
-+
-+        samfile = pysam.Samfile( "ex3.sam" )
-+        self.assertRaises( ValueError, samfile.fetch, 'chr1' )
-+        samfile.close()
-+
-+        samfile = pysam.Samfile( "ex3.bam" )
-+        samfile.fetch('chr1')
-+        samfile.close()
-+
-+    def testReadingFromSamFileWithoutHeader( self ):
-+        '''read from samfile without header.
-+        '''
-+        samfile = pysam.Samfile( "ex7.sam", check_header = False, check_sq = False )
-+        self.assertRaises( NotImplementedError, samfile.__iter__ )
-+
-+    def testReadingFromFileWithoutIndex( self ):
-+        '''read from bam file without index.'''
-+
-+        assert not os.path.exists( "ex2.bam.bai" )
-+        samfile = pysam.Samfile( "ex2.bam", "rb" )
-+        self.assertRaises( ValueError, samfile.fetch )
-+        self.assertEqual( len(list( samfile.fetch(until_eof = True) )), 3270 )
-+
-+    def testReadingUniversalFileMode( self ):
-+        '''read from samfile without header.
-+        '''
-+
-+        input_filename = "ex2.sam"
-+        output_filename = "pysam_ex2.sam"
-+        reference_filename = "ex1.sam"
-+
-+        self.checkEcho( input_filename, reference_filename, output_filename,
-+                        "rU", "w" )
-+
-+class TestFloatTagBug( unittest.TestCase ):
-+    '''see issue 71'''
-+
-+    def testFloatTagBug( self ): 
-+        '''a float tag before another exposed a parsing bug in bam_aux_get.
-+
-+        Fixed in 0.1.19
-+        '''
-+        samfile = pysam.Samfile("tag_bug.bam")
-+        read = next(samfile.fetch(until_eof=True))
-+        self.assertTrue( ('XC',1) in read.tags )
-+        self.assertEqual(read.opt('XC'), 1)
-+
-+class TestLargeFieldBug( unittest.TestCase ):
-+    '''see issue 100'''
-+
-+    def testLargeFileBug( self ): 
-+        '''when creating a read with a large entry in the tag field
-+        causes an errror:
-+            NotImplementedError: tags field too large
-+        '''
-+        samfile = pysam.Samfile("issue100.bam")
-+        read = next(samfile.fetch(until_eof=True))
-+        new_read = pysam.AlignedRead()
-+        new_read.tags = read.tags
-+        self.assertEqual( new_read.tags, read.tags )
-+
-+class TestTagParsing( unittest.TestCase ):
-+    '''tests checking the accuracy of tag setting and retrieval.'''
-+
-+    def makeRead( self ):
-+        a = pysam.AlignedRead()
-+        a.qname = "read_12345"
-+        a.tid = 0
-+        a.seq="ACGT" * 3
-+        a.flag = 0
-+        a.rname = 0
-+        a.pos = 1
-+        a.mapq = 20
-+        a.cigar = ( (0,10), (2,1), (0,25) )
-+        a.mrnm = 0
-+        a.mpos=200
-+        a.isize = 0
-+        a.qual ="1234" * 3
-+        # todo: create tags
-+        return a
-+
-+    def testNegativeIntegers( self ):
-+        x = -2
-+        aligned_read = self.makeRead()
-+        aligned_read.tags = [("XD", int(x) ) ]
-+        # print (aligned_read.tags)
-+
-+    def testNegativeIntegers2( self ):
-+        x = -2
-+        r = self.makeRead()
-+        r.tags = [("XD", int(x) ) ]
-+        outfile = pysam.Samfile( "test.bam",
-+                                 "wb",
-+                                 referencenames = ("chr1",),
-+                                 referencelengths = (1000,) )
-+        outfile.write (r )
-+        outfile.close()
-+
-+    def testCigarString( self ):
-+        r = self.makeRead()
-+        self.assertEqual( r.cigarstring, "10M1D25M" )
-+        r.cigarstring = "20M10D20M"
-+        self.assertEqual( r.cigar, [(0,20), (2,10), (0,20)])
-+
-+    def testLongTags( self ):
-+        '''see issue 115'''
-+        
-+        r = self.makeRead()
-+        rg = 'HS2000-899_199.L3'
-+        tags = [('XC', 85), ('XT', 'M'), ('NM', 5), ('SM', 29), ('AM', 29), ('XM', 1), ('XO', 1), ('XG', 4), ('MD', '37^ACCC29T18'), ('XA','5,+11707,36M1I48M,2;21,-48119779,46M1I38M,2;hs37d5,-10060835,40M1D45M,3;5,+11508,36M1I48M,3;hs37d5,+6743812,36M1I48M,3;19,-59118894,46M1I38M,3;4,-191044002,6M1I78M,3;')]
-+
-+        r.tags = tags
-+        r.tags += [("RG",rg)] * 100
-+        tags += [("RG",rg)] * 100
-+        
-+        self.assertEqual( tags, r.tags )
-+
-+class TestIteratorRow(unittest.TestCase):
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-+
-+    def checkRange( self, rnge ):
-+        '''compare results from iterator with those from samtools.'''
-+        ps = list(self.samfile.fetch(region=rnge))
-+        sa = list(pysam.view( "ex1.bam", rnge, raw = True) )
-+        self.assertEqual( len(ps), len(sa), "unequal number of results for range %s: %i != %i" % (rnge, len(ps), len(sa) ))
-+        # check if the same reads are returned and in the same order
-+        for line, (a, b) in enumerate( list(zip( ps, sa )) ):
-+            d = b.split("\t")
-+            self.assertEqual( a.qname, d[0], "line %i: read id mismatch: %s != %s" % (line, a.rname, d[0]) )
-+            self.assertEqual( a.pos, int(d[3])-1, "line %i: read position mismatch: %s != %s, \n%s\n%s\n" % \
-+                                  (line, a.pos, int(d[3])-1,
-+                                   str(a), str(d) ) )
-+            if sys.version_info[0] < 3:
-+                qual = d[10]
-+            else:
-+                qual = d[10].encode('ascii')
-+            self.assertEqual( a.qual, qual, "line %i: quality mismatch: %s != %s, \n%s\n%s\n" % \
-+                                  (line, a.qual, qual,
-+                                   str(a), str(d) ) )
-+
-+    def testIteratePerContig(self):
-+        '''check random access per contig'''
-+        for contig in self.samfile.references:
-+            self.checkRange( contig )
-+
-+    def testIterateRanges(self):
-+        '''check random access per range'''
-+        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-+            for start in range( 1, length, 90):
-+                self.checkRange( "%s:%i-%i" % (contig, start, start + 90) ) # this includes empty ranges
-+
-+    def tearDown(self):
-+        self.samfile.close()
-+
-+
-+class TestIteratorRowAll(unittest.TestCase):
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-+
-+    def testIterate(self):
-+        '''compare results from iterator with those from samtools.'''
-+        ps = list(self.samfile.fetch())
-+        sa = list(pysam.view( "ex1.bam", raw = True) )
-+        self.assertEqual( len(ps), len(sa), "unequal number of results: %i != %i" % (len(ps), len(sa) ))
-+        # check if the same reads are returned
-+        for line, pair in enumerate( list(zip( ps, sa )) ):
-+            data = pair[1].split("\t")
-+            self.assertEqual( pair[0].qname, data[0], "read id mismatch in line %i: %s != %s" % (line, pair[0].rname, data[0]) )
-+
-+    def tearDown(self):
-+        self.samfile.close()
-+
-+class TestIteratorColumn(unittest.TestCase):
-+    '''test iterator column against contents of ex4.bam.'''
-+    
-+    # note that samfile contains 1-based coordinates
-+    # 1D means deletion with respect to reference sequence
-+    # 
-+    mCoverages = { 'chr1' : [ 0 ] * 20 + [1] * 36 + [0] * (100 - 20 -35 ),
-+                   'chr2' : [ 0 ] * 20 + [1] * 35 + [0] * (100 - 20 -35 ),
-+                   }
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex4.bam","rb" )
-+
-+    def checkRange( self, contig, start = None, end = None, truncate = False ):
-+        '''compare results from iterator with those from samtools.'''
-+        # check if the same reads are returned and in the same order
-+        for column in self.samfile.pileup(contig, start, end, truncate = truncate):
-+            if truncate:
-+                self.assertGreaterEqual( column.pos, start )
-+                self.assertLess( column.pos, end )
-+            thiscov = len(column.pileups)
-+            refcov = self.mCoverages[self.samfile.getrname(column.tid)][column.pos]
-+            self.assertEqual( thiscov, refcov, "wrong coverage at pos %s:%i %i should be %i" % (self.samfile.getrname(column.tid), column.pos, thiscov, refcov))
-+
-+    def testIterateAll(self):
-+        '''check random access per contig'''
-+        self.checkRange( None )
-+
-+    def testIteratePerContig(self):
-+        '''check random access per contig'''
-+        for contig in self.samfile.references:
-+            self.checkRange( contig )
-+
-+    def testIterateRanges(self):
-+        '''check random access per range'''
-+        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-+            for start in range( 1, length, 90):
-+                self.checkRange( contig, start, start + 90 ) # this includes empty ranges
-+
-+    def testInverse( self ):
-+        '''test the inverse, is point-wise pileup accurate.'''
-+        for contig, refseq in list(self.mCoverages.items()):
-+            refcolumns = sum(refseq)
-+            for pos, refcov in enumerate( refseq ):
-+                columns = list(self.samfile.pileup( contig, pos, pos+1) )
-+                if refcov == 0:
-+                    # if no read, no coverage
-+                    self.assertEqual( len(columns), refcov, "wrong number of pileup columns returned for position %s:%i, %i should be %i" %(contig,pos,len(columns), refcov) )
-+                elif refcov == 1:
-+                    # one read, all columns of the read are returned
-+                    self.assertEqual( len(columns), refcolumns, "pileup incomplete at position %i: got %i, expected %i " %\
-+                                          (pos, len(columns), refcolumns))
-+
-+    def testIterateTruncate( self ):
-+        '''check random access per range'''
-+        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-+            for start in range( 1, length, 90):
-+                self.checkRange( contig, start, start + 90, truncate = True ) # this includes empty ranges
-+                
-+    def tearDown(self):
-+        self.samfile.close()
-+
-+class TestIteratorColumn2(unittest.TestCase):
-+    '''test iterator column against contents of ex1.bam.'''
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-+
-+    def testStart( self ):
-+        #print self.samfile.fetch().next().pos
-+        #print self.samfile.pileup().next().pos
-+        pass
-+
-+    def testTruncate( self ):
-+        '''see issue 107.'''
-+        # note that ranges in regions start from 1
-+        p = self.samfile.pileup(region='chr1:170:172', truncate=True)
-+        columns = [ x.pos for x in p ]
-+        self.assertEqual( len(columns), 3)
-+        self.assertEqual( columns, [169,170,171] )
-+
-+        p = self.samfile.pileup( 'chr1', 169, 172, truncate=True)
-+        columns = [ x.pos for x in p ]
-+    
-+        self.assertEqual( len(columns), 3)
-+        self.assertEqual( columns, [169,170,171] )
-+
-+class TestAlignedReadFromBam(unittest.TestCase):
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex3.bam","rb" )
-+        self.reads=list(self.samfile.fetch())
-+
-+    def testARqname(self):
-+        self.assertEqual( self.reads[0].qname, "read_28833_29006_6945", "read name mismatch in read 1: %s != %s" % (self.reads[0].qname, "read_28833_29006_6945") )
-+        self.assertEqual( self.reads[1].qname, "read_28701_28881_323b", "read name mismatch in read 2: %s != %s" % (self.reads[1].qname, "read_28701_28881_323b") )
-+
-+    def testARflag(self):
-+        self.assertEqual( self.reads[0].flag, 99, "flag mismatch in read 1: %s != %s" % (self.reads[0].flag, 99) )
-+        self.assertEqual( self.reads[1].flag, 147, "flag mismatch in read 2: %s != %s" % (self.reads[1].flag, 147) )
-+
-+    def testARrname(self):
-+        self.assertEqual( self.reads[0].rname, 0, "chromosome/target id mismatch in read 1: %s != %s" % (self.reads[0].rname, 0) )
-+        self.assertEqual( self.reads[1].rname, 1, "chromosome/target id mismatch in read 2: %s != %s" % (self.reads[1].rname, 1) )
-+
-+    def testARpos(self):
-+        self.assertEqual( self.reads[0].pos, 33-1, "mapping position mismatch in read 1: %s != %s" % (self.reads[0].pos, 33-1) )
-+        self.assertEqual( self.reads[1].pos, 88-1, "mapping position mismatch in read 2: %s != %s" % (self.reads[1].pos, 88-1) )
-+
-+    def testARmapq(self):
-+        self.assertEqual( self.reads[0].mapq, 20, "mapping quality mismatch in read 1: %s != %s" % (self.reads[0].mapq, 20) )
-+        self.assertEqual( self.reads[1].mapq, 30, "mapping quality mismatch in read 2: %s != %s" % (self.reads[1].mapq, 30) )
-+
-+    def testARcigar(self):
-+        self.assertEqual( self.reads[0].cigar, [(0, 10), (2, 1), (0, 25)], "read name length mismatch in read 1: %s != %s" % (self.reads[0].cigar, [(0, 10), (2, 1), (0, 25)]) )
-+        self.assertEqual( self.reads[1].cigar, [(0, 35)], "read name length mismatch in read 2: %s != %s" % (self.reads[1].cigar, [(0, 35)]) )
-+
-+    def testARcigarstring(self):
-+        self.assertEqual( self.reads[0].cigarstring, '10M1D25M' )
-+        self.assertEqual( self.reads[1].cigarstring, '35M' )
-+
-+    def testARmrnm(self):
-+        self.assertEqual( self.reads[0].mrnm, 0, "mate reference sequence name mismatch in read 1: %s != %s" % (self.reads[0].mrnm, 0) )
-+        self.assertEqual( self.reads[1].mrnm, 1, "mate reference sequence name mismatch in read 2: %s != %s" % (self.reads[1].mrnm, 1) )
-+        self.assertEqual( self.reads[0].rnext, 0, "mate reference sequence name mismatch in read 1: %s != %s" % (self.reads[0].rnext, 0) )
-+        self.assertEqual( self.reads[1].rnext, 1, "mate reference sequence name mismatch in read 2: %s != %s" % (self.reads[1].rnext, 1) )
-+
-+    def testARmpos(self):
-+        self.assertEqual( self.reads[0].mpos, 200-1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].mpos, 200-1) )
-+        self.assertEqual( self.reads[1].mpos, 500-1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].mpos, 500-1) )
-+        self.assertEqual( self.reads[0].pnext, 200-1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].pnext, 200-1) )
-+        self.assertEqual( self.reads[1].pnext, 500-1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].pnext, 500-1) )
-+
-+    def testARisize(self):
-+        self.assertEqual( self.reads[0].isize, 167, "insert size mismatch in read 1: %s != %s" % (self.reads[0].isize, 167) )
-+        self.assertEqual( self.reads[1].isize, 412, "insert size mismatch in read 2: %s != %s" % (self.reads[1].isize, 412) )
-+        self.assertEqual( self.reads[0].tlen, 167, "insert size mismatch in read 1: %s != %s" % (self.reads[0].tlen, 167) )
-+        self.assertEqual( self.reads[1].tlen, 412, "insert size mismatch in read 2: %s != %s" % (self.reads[1].tlen, 412) )
-+
-+    def testARseq(self):
-+        self.assertEqual( self.reads[0].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 1: %s != %s" % (self.reads[0].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") )
-+        self.assertEqual( self.reads[1].seq, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "sequence size mismatch in read 2: %s != %s" % (self.reads[1].seq, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") )
-+        self.assertEqual( self.reads[3].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 4: %s != %s" % (self.reads[3].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") )
-+
-+    def testARqual(self):
-+        self.assertEqual( self.reads[0].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 1: %s != %s" % (self.reads[0].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") )
-+        self.assertEqual( self.reads[1].qual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "quality string mismatch in read 2: %s != %s" % (self.reads[1].qual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") )
-+        self.assertEqual( self.reads[3].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 3: %s != %s" % (self.reads[3].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") )
-+
-+    def testARquery(self):
-+        self.assertEqual( self.reads[0].query, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "query mismatch in read 1: %s != %s" % (self.reads[0].query, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") )
-+        self.assertEqual( self.reads[1].query, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "query size mismatch in read 2: %s != %s" % (self.reads[1].query, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") )
-+        self.assertEqual( self.reads[3].query, b"TAGCTAGCTACCTATATCTTGGTCTT", "query mismatch in read 4: %s != %s" % (self.reads[3].query, b"TAGCTAGCTACCTATATCTTGGTCTT") )
-+
-+    def testARqqual(self):
-+        self.assertEqual( self.reads[0].qqual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "qquality string mismatch in read 1: %s != %s" % (self.reads[0].qqual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") )
-+        self.assertEqual( self.reads[1].qqual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "qquality string mismatch in read 2: %s != %s" % (self.reads[1].qqual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") )
-+        self.assertEqual( self.reads[3].qqual, b"<<<<<<<<<<<<<<<<<:<9/,&,22", "qquality string mismatch in read 3: %s != %s" % (self.reads[3].qqual, b"<<<<<<<<<<<<<<<<<:<9/,&,22") )
-+
-+    def testPresentOptionalFields(self):
-+        self.assertEqual( self.reads[0].opt('NM'), 1, "optional field mismatch in read 1, NM: %s != %s" % (self.reads[0].opt('NM'), 1) )
-+        self.assertEqual( self.reads[0].opt('RG'), 'L1', "optional field mismatch in read 1, RG: %s != %s" % (self.reads[0].opt('RG'), 'L1') )
-+        self.assertEqual( self.reads[1].opt('RG'), 'L2', "optional field mismatch in read 2, RG: %s != %s" % (self.reads[1].opt('RG'), 'L2') )
-+        self.assertEqual( self.reads[1].opt('MF'), 18, "optional field mismatch in read 2, MF: %s != %s" % (self.reads[1].opt('MF'), 18) )
-+
-+    def testPairedBools(self):
-+        self.assertEqual( self.reads[0].is_paired, True, "is paired mismatch in read 1: %s != %s" % (self.reads[0].is_paired, True) )
-+        self.assertEqual( self.reads[1].is_paired, True, "is paired mismatch in read 2: %s != %s" % (self.reads[1].is_paired, True) )
-+        self.assertEqual( self.reads[0].is_proper_pair, True, "is proper pair mismatch in read 1: %s != %s" % (self.reads[0].is_proper_pair, True) )
-+        self.assertEqual( self.reads[1].is_proper_pair, True, "is proper pair mismatch in read 2: %s != %s" % (self.reads[1].is_proper_pair, True) )
-+
-+    def testTags( self ):
-+        self.assertEqual( self.reads[0].tags, 
-+                          [('NM', 1), ('RG', 'L1'), 
-+                           ('PG', 'P1'), ('XT', 'U')] )
-+        self.assertEqual( self.reads[1].tags, 
-+                          [('MF', 18), ('RG', 'L2'), 
-+                           ('PG', 'P2'),('XT', 'R') ] )
-+
-+    def testOpt( self ):
-+        self.assertEqual( self.reads[0].opt("XT"), "U" )
-+        self.assertEqual( self.reads[1].opt("XT"), "R" )
-+
-+    def testMissingOpt( self ):
-+        self.assertRaises( KeyError, self.reads[0].opt, "XP" )
-+
-+    def testEmptyOpt( self ):
-+        self.assertRaises( KeyError, self.reads[2].opt, "XT" )
-+
-+    def tearDown(self):
-+        self.samfile.close()
-+
-+class TestAlignedReadFromSam(TestAlignedReadFromBam):
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex3.sam","r" )
-+        self.reads=list(self.samfile.fetch())
-+
-+# needs to be implemented 
-+# class TestAlignedReadFromSamWithoutHeader(TestAlignedReadFromBam):
-+#
-+#     def setUp(self):
-+#         self.samfile=pysam.Samfile( "ex7.sam","r" )
-+#         self.reads=list(self.samfile.fetch())
-+
-+class TestHeaderSam(unittest.TestCase):
-+
-+    header = {'SQ': [{'LN': 1575, 'SN': 'chr1'}, 
-+                     {'LN': 1584, 'SN': 'chr2'}], 
-+              'RG': [{'LB': 'SC_1', 'ID': 'L1', 'SM': 'NA12891', 'PU': 'SC_1_10', "CN":"name:with:colon"}, 
-+                     {'LB': 'SC_2', 'ID': 'L2', 'SM': 'NA12891', 'PU': 'SC_2_12', "CN":"name:with:colon"}],
-+              'PG': [{'ID': 'P1', 'VN': '1.0'}, {'ID': 'P2', 'VN': '1.1'}], 
-+              'HD': {'VN': '1.0'},
-+              'CO' : [ 'this is a comment', 'this is another comment'],
-+              }
-+
-+    def compareHeaders( self, a, b ):
-+        '''compare two headers a and b.'''
-+        for ak,av in a.items():
-+            self.assertTrue( ak in b, "key '%s' not in '%s' " % (ak,b) )
-+            self.assertEqual( av, b[ak] )
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex3.sam","r" )
-+
-+    def testHeaders(self):
-+        self.compareHeaders( self.header, self.samfile.header )
-+        self.compareHeaders( self.samfile.header, self.header )
-+
-+    def testNameMapping( self ):
-+        for x, y in enumerate( ("chr1", "chr2")):
-+            tid = self.samfile.gettid( y )
-+            ref = self.samfile.getrname( x )
-+            self.assertEqual( tid, x )
-+            self.assertEqual( ref, y )
-+
-+        self.assertEqual( self.samfile.gettid("chr?"), -1 )
-+        self.assertRaises( ValueError, self.samfile.getrname, 2 )
-+
-+    def tearDown(self):
-+        self.samfile.close()
-+
-+class TestHeaderBam(TestHeaderSam):
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex3.bam","rb" )
-+
-+
-+class TestHeader1000Genomes( unittest.TestCase ):
-+
-+    # bamfile = "http://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/phase2b_alignment/data/NA07048/exome_alignment/NA07048.unmapped.ILLUMINA.bwa.CEU.exome.20120522_p2b.bam"
-+    bamfile = "http://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/phase3_EX_or_LC_only_alignment/data/HG00104/alignment/HG00104.chrom11.ILLUMINA.bwa.GBR.low_coverage.20130415.bam"
-+        
-+    def testRead( self ):
-+
-+	# Skip fetching files from web when building the package
-+        #f = pysam.Samfile( self.bamfile, "rb" )
-+        #data = f.header.copy()
-+        #self.assertTrue( data )
-+        self.assertTrue( True )
-+
-+class TestUnmappedReads(unittest.TestCase):
-+
-+    def testSAM(self):
-+        samfile=pysam.Samfile( "ex5.sam","r" )
-+        self.assertEqual( len(list(samfile.fetch( until_eof = True))), 2 ) 
-+        samfile.close()
-+
-+    def testBAM(self):
-+        samfile=pysam.Samfile( "ex5.bam","rb" )
-+        self.assertEqual( len(list(samfile.fetch( until_eof = True))), 2 ) 
-+        samfile.close()
-+
-+class TestPileupObjects(unittest.TestCase):
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-+
-+    def testPileupColumn(self):
-+        for pcolumn1 in self.samfile.pileup( region="chr1:105" ):
-+            if pcolumn1.pos == 104:
-+                self.assertEqual( pcolumn1.tid, 0, "chromosome/target id mismatch in position 1: %s != %s" % (pcolumn1.tid, 0) )
-+                self.assertEqual( pcolumn1.pos, 105-1, "position mismatch in position 1: %s != %s" % (pcolumn1.pos, 105-1) )
-+                self.assertEqual( pcolumn1.n, 2, "# reads mismatch in position 1: %s != %s" % (pcolumn1.n, 2) )
-+        for pcolumn2 in self.samfile.pileup( region="chr2:1480" ):
-+            if pcolumn2.pos == 1479:
-+                self.assertEqual( pcolumn2.tid, 1, "chromosome/target id mismatch in position 1: %s != %s" % (pcolumn2.tid, 1) )
-+                self.assertEqual( pcolumn2.pos, 1480-1, "position mismatch in position 1: %s != %s" % (pcolumn2.pos, 1480-1) )
-+                self.assertEqual( pcolumn2.n, 12, "# reads mismatch in position 1: %s != %s" % (pcolumn2.n, 12) )
-+
-+    def testPileupRead(self):
-+        for pcolumn1 in self.samfile.pileup( region="chr1:105" ):
-+            if pcolumn1.pos == 104:
-+                self.assertEqual( len(pcolumn1.pileups), 2, "# reads aligned to column mismatch in position 1: %s != %s" % (len(pcolumn1.pileups), 2) )
-+#                self.assertEqual( pcolumn1.pileups[0]  # need to test additional properties here
-+
-+    def tearDown(self):
-+        self.samfile.close()
-+
-+    def testIteratorOutOfScope( self ):
-+        '''test if exception is raised if pileup col is accessed after iterator is exhausted.'''
-+
-+        for pileupcol in self.samfile.pileup():
-+            pass
-+        
-+        self.assertRaises( ValueError, getattr, pileupcol, "pileups" )
-+
-+class TestContextManager(unittest.TestCase):
-+
-+    def testManager( self ):
-+        with pysam.Samfile('ex1.bam', 'rb') as samfile:
-+            samfile.fetch()
-+        self.assertEqual( samfile._isOpen(), False )
-+
-+class TestExceptions(unittest.TestCase):
-+
-+    def setUp(self):
-+        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-+
-+    def testMissingFile(self):
-+
-+        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.bam", "rb" )
-+        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.sam", "r" )
-+        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.bam", "r" )
-+        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.sam", "rb" )
-+
-+    def testBadContig(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, "chr88" )
-+
-+    def testMeaninglessCrap(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, "skljf" )
-+
-+    def testBackwardsOrderNewFormat(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, 'chr1', 100, 10 )
-+
-+    def testBackwardsOrderOldFormat(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:100-10")
-+        
-+    def testOutOfRangeNegativeNewFormat(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, -10 )
-+        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, 0 )
-+        self.assertRaises( ValueError, self.samfile.fetch, "chr1", -5, -10 )
-+
-+        self.assertRaises( ValueError, self.samfile.count, "chr1", 5, -10 )
-+        self.assertRaises( ValueError, self.samfile.count, "chr1", 5, 0 )        
-+        self.assertRaises( ValueError, self.samfile.count, "chr1", -5, -10 )
-+
-+    def testOutOfRangeNegativeOldFormat(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:-5-10" )
-+        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:-5-0" )
-+        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:-5--10" )
-+
-+        self.assertRaises( ValueError, self.samfile.count, region="chr1:-5-10" )
-+        self.assertRaises( ValueError, self.samfile.count, region="chr1:-5-0" )
-+        self.assertRaises( ValueError, self.samfile.count, region="chr1:-5--10" )
-+
-+    def testOutOfRangNewFormat(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 9999999999, 99999999999 )
-+        self.assertRaises( ValueError, self.samfile.count, "chr1", 9999999999, 99999999999 )
-+
-+    def testOutOfRangeLargeNewFormat(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 9999999999999999999999999999999, 9999999999999999999999999999999999999999 )
-+        self.assertRaises( ValueError, self.samfile.count, "chr1", 9999999999999999999999999999999, 9999999999999999999999999999999999999999 )
-+
-+    def testOutOfRangeLargeOldFormat(self):
-+        self.assertRaises( ValueError, self.samfile.fetch, "chr1:99999999999999999-999999999999999999" )
-+        self.assertRaises( ValueError, self.samfile.count, "chr1:99999999999999999-999999999999999999" )
-+
-+    def testZeroToZero(self):        
-+        '''see issue 44'''
-+        self.assertEqual( len(list(self.samfile.fetch('chr1', 0, 0))), 0)
-+
-+    def tearDown(self):
-+        self.samfile.close()
-+
-+class TestWrongFormat(unittest.TestCase):
-+    '''test cases for opening files not in bam/sam format.'''
-+
-+    def testOpenSamAsBam( self ):
-+        self.assertRaises( ValueError, pysam.Samfile, 'ex1.sam', 'rb' )
-+
-+    def testOpenBamAsSam( self ):
-+        # test fails, needs to be implemented.
-+        # sam.fetch() fails on reading, not on opening
-+        # self.assertRaises( ValueError, pysam.Samfile, 'ex1.bam', 'r' )
-+        pass
-+
-+    def testOpenFastaAsSam( self ):
-+        # test fails, needs to be implemented.
-+        # sam.fetch() fails on reading, not on opening
-+        # self.assertRaises( ValueError, pysam.Samfile, 'ex1.fa', 'r' )
-+        pass
-+
-+    def testOpenFastaAsBam( self ):
-+        self.assertRaises( ValueError, pysam.Samfile, 'ex1.fa', 'rb' )
-+
-+class TestFastaFile(unittest.TestCase):
-+
-+    mSequences = { 'chr1' :
-+                       b"CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAATGAAAACTATATTTATGCTATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCTCATTCACTCCAG [...]
-+                   'chr2' :
-+                       b"TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAAATAAAGAAAAAAATTTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGTAACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATACAGTCATCTAT [...]
-+                   }
-+
-+    def setUp(self):
-+        self.file=pysam.Fastafile( "ex1.fa" )
-+
-+    def testFetch(self):
-+        for id, seq in list(self.mSequences.items()):
-+            self.assertEqual( seq, self.file.fetch( id ) )
-+            for x in range( 0, len(seq), 10):
-+                self.assertEqual( seq[x:x+10], self.file.fetch( id, x, x+10) )
-+                # test x:end
-+                self.assertEqual( seq[x:], self.file.fetch( id, x) )
-+                # test 0:x
-+                self.assertEqual( seq[:x], self.file.fetch( id, None, x) )
-+
-+        
-+        # unknown sequence returns ""
-+        self.assertEqual( b"", self.file.fetch("chr12") )
-+
-+    def testOutOfRangeAccess( self ):
-+        '''test out of range access.'''
-+        # out of range access returns an empty string
-+        for contig, s in self.mSequences.items():
-+            self.assertEqual( self.file.fetch( contig, len(s), len(s)+1), b"" )
-+
-+        self.assertEqual( self.file.fetch( "chr3", 0 , 100), b"" ) 
-+
-+    def testFetchErrors( self ):
-+        self.assertRaises( ValueError, self.file.fetch )
-+        self.assertRaises( IndexError, self.file.fetch, "chr1", -1, 10 )
-+        self.assertRaises( ValueError, self.file.fetch, "chr1", 20, 10 )
-+
-+    def testLength( self ):
-+        self.assertEqual( len(self.file), 2 )
-+        
-+    def tearDown(self):
-+        self.file.close()
-+
-+class TestAlignedRead(unittest.TestCase):
-+    '''tests to check if aligned read can be constructed
-+    and manipulated.
-+    '''
-+
-+    def checkFieldEqual( self, read1, read2, exclude = []):
-+        '''check if two reads are equal by comparing each field.'''
-+
-+        for x in ("qname", "seq", "flag",
-+                  "rname", "pos", "mapq", "cigar",
-+                  "mrnm", "mpos", "isize", "qual",
-+                  "is_paired", "is_proper_pair",
-+                  "is_unmapped", "mate_is_unmapped",
-+                  "is_reverse", "mate_is_reverse",
-+                  "is_read1", "is_read2",
-+                  "is_secondary", "is_qcfail",
-+                  "is_duplicate", "bin"):
-+            if x in exclude: continue
-+            self.assertEqual( getattr(read1, x), getattr(read2,x), "attribute mismatch for %s: %s != %s" % 
-+                              (x, getattr(read1, x), getattr(read2,x)))
-+    
-+    def testEmpty( self ):
-+        a = pysam.AlignedRead()
-+        self.assertEqual( a.qname, None )
-+        self.assertEqual( a.seq, None )
-+        self.assertEqual( a.qual, None )
-+        self.assertEqual( a.flag, 0 )
-+        self.assertEqual( a.rname, 0 )
-+        self.assertEqual( a.mapq, 0 )
-+        self.assertEqual( a.cigar, None )
-+        self.assertEqual( a.tags, [] )
-+        self.assertEqual( a.mrnm, 0 )
-+        self.assertEqual( a.mpos, 0 )
-+        self.assertEqual( a.isize, 0 )
-+
-+    def buildRead( self ):
-+        '''build an example read.'''
-+        
-+        a = pysam.AlignedRead()
-+        a.qname = "read_12345"
-+        a.seq="ACGT" * 10
-+        a.flag = 0
-+        a.rname = 0
-+        a.pos = 20
-+        a.mapq = 20
-+        a.cigar = ( (0,10), (2,1), (0,9), (1,1), (0,20) )
-+        a.mrnm = 0
-+        a.mpos=200
-+        a.isize=167
-+        a.qual="1234" * 10
-+        # todo: create tags
-+        return a
-+
-+    def testUpdate( self ):
-+        '''check if updating fields affects other variable length data
-+        '''
-+        a = self.buildRead()
-+        b = self.buildRead()
-+
-+        # check qname
-+        b.qname = "read_123"
-+        self.checkFieldEqual( a, b, "qname" )
-+        b.qname = "read_12345678"
-+        self.checkFieldEqual( a, b, "qname" )
-+        b.qname = "read_12345"
-+        self.checkFieldEqual( a, b)
-+
-+        # check cigar
-+        b.cigar = ( (0,10), )
-+        self.checkFieldEqual( a, b, "cigar" )
-+        b.cigar = ( (0,10), (2,1), (0,10) )
-+        self.checkFieldEqual( a, b, "cigar" )
-+        b.cigar = ( (0,10), (2,1), (0,9), (1,1), (0,20) )
-+        self.checkFieldEqual( a, b)
-+
-+        # check seq 
-+        b.seq = "ACGT"
-+        self.checkFieldEqual( a, b, ("seq", "qual") )
-+        b.seq = "ACGT" * 3
-+        self.checkFieldEqual( a, b, ("seq", "qual") )
-+        b.seq = "ACGT" * 10
-+        self.checkFieldEqual( a, b, ("qual",))
-+
-+        # reset qual
-+        b = self.buildRead()
-+
-+        # check flags:
-+        for x in (
-+            "is_paired", "is_proper_pair",
-+            "is_unmapped", "mate_is_unmapped",
-+            "is_reverse", "mate_is_reverse",
-+            "is_read1", "is_read2",
-+            "is_secondary", "is_qcfail",
-+            "is_duplicate"):
-+            setattr( b, x, True )
-+            self.assertEqual( getattr(b, x), True )
-+            self.checkFieldEqual( a, b, ("flag", x,) )
-+            setattr( b, x, False )
-+            self.assertEqual( getattr(b, x), False )
-+            self.checkFieldEqual( a, b )
-+
-+    def testLargeRead( self ):
-+        '''build an example read.'''
-+        
-+        a = pysam.AlignedRead()
-+        a.qname = "read_12345"
-+        a.seq="ACGT" * 200
-+        a.flag = 0
-+        a.rname = 0
-+        a.pos = 20
-+        a.mapq = 20
-+        a.cigar = ( (0, 4 * 200), )
-+        a.mrnm = 0
-+        a.mpos=200
-+        a.isize=167
-+        a.qual="1234" * 200
-+
-+        return a
-+
-+    def testTagParsing( self ):
-+        '''test for tag parsing
-+
-+        see http://groups.google.com/group/pysam-user-group/browse_thread/thread/67ca204059ea465a
-+        '''
-+        samfile=pysam.Samfile( "ex8.bam","rb" )
-+
-+        for entry in samfile:
-+            before = entry.tags
-+            entry.tags = entry.tags
-+            after = entry.tags
-+            self.assertEqual( after, before )
-+
-+    def testUpdateTlen( self ):
-+        '''check if updating tlen works'''
-+        a = self.buildRead()
-+        oldlen = a.tlen
-+        oldlen *= 2
-+        a.tlen = oldlen
-+        self.assertEqual( a.tlen, oldlen )
-+
-+    def testPositions( self ):
-+        a = self.buildRead()
-+        self.assertEqual( a.positions,
-+                          [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 
-+                                31, 32, 33, 34, 35, 36, 37, 38, 39, 
-+                           40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 
-+                           50, 51, 52, 53, 54, 55, 56, 57, 58, 59] )
-+
-+        self.assertEqual( a.aligned_pairs,
-+                          [(0, 20), (1, 21), (2, 22), (3, 23), (4, 24), 
-+                           (5, 25), (6, 26), (7, 27), (8, 28), (9, 29), 
-+                           (None, 30), 
-+                           (10, 31), (11, 32), (12, 33), (13, 34), (14, 35), 
-+                           (15, 36), (16, 37), (17, 38), (18, 39), (19, None), 
-+                           (20, 40), (21, 41), (22, 42), (23, 43), (24, 44), 
-+                           (25, 45), (26, 46), (27, 47), (28, 48), (29, 49), 
-+                           (30, 50), (31, 51), (32, 52), (33, 53), (34, 54), 
-+                           (35, 55), (36, 56), (37, 57), (38, 58), (39, 59)] )
-+
-+        self.assertEqual( a.positions, [x[1] for x in a.aligned_pairs if x[0] != None and x[1] != None] )
-+        # alen is the length of the aligned read in genome
-+        self.assertEqual( a.alen, a.aligned_pairs[-1][0] + 1 )
-+        # aend points to one beyond last aligned base in ref
-+        self.assertEqual( a.positions[-1], a.aend - 1 )
-+
-+class TestDeNovoConstruction(unittest.TestCase):
-+    '''check BAM/SAM file construction using ex6.sam
-+    
-+    (note these are +1 coordinates):
-+    
-+    read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1
-+    read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2
-+    '''
-+
-+    header = { 'HD': {'VN': '1.0'},
-+               'SQ': [{'LN': 1575, 'SN': 'chr1'}, 
-+                      {'LN': 1584, 'SN': 'chr2'}], }
-+
-+    bamfile = "ex6.bam"
-+    samfile = "ex6.sam"
-+
-+    def checkFieldEqual( self, read1, read2, exclude = []):
-+        '''check if two reads are equal by comparing each field.'''
-+
-+        for x in ("qname", "seq", "flag",
-+                  "rname", "pos", "mapq", "cigar",
-+                  "mrnm", "mpos", "isize", "qual",
-+                  "bin",
-+                  "is_paired", "is_proper_pair",
-+                  "is_unmapped", "mate_is_unmapped",
-+                  "is_reverse", "mate_is_reverse",
-+                  "is_read1", "is_read2",
-+                  "is_secondary", "is_qcfail",
-+                  "is_duplicate"):
-+            if x in exclude: continue
-+            self.assertEqual( getattr(read1, x), getattr(read2,x), "attribute mismatch for %s: %s != %s" % 
-+                              (x, getattr(read1, x), getattr(read2,x)))
-+
-+    def setUp( self ):
-+
-+        a = pysam.AlignedRead()
-+        a.qname = "read_28833_29006_6945"
-+        a.seq="AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"
-+        a.flag = 99
-+        a.rname = 0
-+        a.pos = 32
-+        a.mapq = 20
-+        a.cigar = ( (0,10), (2,1), (0,25) )
-+        a.mrnm = 0
-+        a.mpos=199
-+        a.isize=167
-+        a.qual="<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"
-+        a.tags = ( ("NM", 1),
-+                   ("RG", "L1") )
-+
-+        b = pysam.AlignedRead()
-+        b.qname = "read_28701_28881_323b"
-+        b.seq="ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"
-+        b.flag = 147
-+        b.rname = 1
-+        b.pos = 87
-+        b.mapq = 30
-+        b.cigar = ( (0,35), )
-+        b.mrnm = 1
-+        b.mpos=499
-+        b.isize=412
-+        b.qual="<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<"
-+        b.tags = ( ("MF", 18),
-+                   ("RG", "L2") )
-+
-+        self.reads = (a,b)
-+
-+    def testSAMWholeFile( self ):
-+        
-+        tmpfilename = "tmp_%i.sam" % id(self)
-+
-+        outfile = pysam.Samfile( tmpfilename, "wh", header = self.header )
-+
-+        for x in self.reads: outfile.write( x )
-+        outfile.close()
-+        self.assertTrue( checkBinaryEqual( tmpfilename, self.samfile ),
-+                         "mismatch when construction SAM file, see %s %s" % (tmpfilename, self.samfile))
-+        
-+        os.unlink( tmpfilename )
-+
-+    def testBAMPerRead( self ):
-+        '''check if individual reads are binary equal.'''
-+        infile = pysam.Samfile( self.bamfile, "rb")
-+
-+        others = list(infile)
-+        for denovo, other in zip( others, self.reads):
-+            self.checkFieldEqual( other, denovo )
-+            self.assertEqual( other.compare( denovo ), 0 )
-+
-+    def testSAMPerRead( self ):
-+        '''check if individual reads are binary equal.'''
-+        infile = pysam.Samfile( self.samfile, "r")
-+
-+        others = list(infile)
-+        for denovo, other in zip( others, self.reads):
-+            self.checkFieldEqual( other, denovo )
-+            self.assertEqual( other.compare( denovo), 0 )
-+            
-+    def testBAMWholeFile( self ):
-+        
-+        tmpfilename = "tmp_%i.bam" % id(self)
-+
-+        outfile = pysam.Samfile( tmpfilename, "wb", header = self.header )
-+
-+        for x in self.reads: outfile.write( x )
-+        outfile.close()
-+        
-+        self.assertTrue( checkBinaryEqual( tmpfilename, self.bamfile ),
-+                         "mismatch when construction BAM file, see %s %s" % (tmpfilename, self.bamfile))
-+        
-+        os.unlink( tmpfilename )
-+
-+class TestDeNovoConstructionUserTags(TestDeNovoConstruction):
-+    '''test de novo construction with a header that contains lower-case tags.'''
-+
-+    header = { 'HD': {'VN': '1.0'},
-+               'SQ': [{'LN': 1575, 'SN': 'chr1'}, 
-+                      {'LN': 1584, 'SN': 'chr2'}],
-+               'x1': {'A': 2, 'B': 5 },
-+               'x3': {'A': 6, 'B': 5 },
-+               'x2': {'A': 4, 'B': 5 } }
-+
-+    bamfile = "example_user_header.bam"
-+    samfile = "example_user_header.sam"
-+
-+class TestEmptyHeader( unittest.TestCase ):
-+    '''see issue 84.'''
-+    
-+    def testEmptyHeader( self ):
-+
-+        s = pysam.Samfile('example_empty_header.bam')
-+        self.assertEqual( s.header, {'SQ': [{'LN': 1000, 'SN': 'chr1'}]} )
-+
-+class TestBTagSam( unittest.TestCase ):
-+    '''see issue 81.'''
-+    
-+    compare = [ [100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0, 204, 6, 0, 79, 0, 0, 101, 7, 109, 90, 265, 1, 27, 10, 109, 102, 9, 0, 292, 0, 110, 0, 0, 102, 112, 0, 0, 84,  [...]
-+                [-100,200,-300,-400],
-+                [-100,12],
-+                [12,15],
-+                [-1.0,5.0,2.5] ]
-+            
-+    filename = 'example_btag.sam'
-+
-+    def testRead( self ):
-+
-+        s = pysam.Samfile(self.filename)
-+        for x, read in enumerate(s):
-+            if x == 0:
-+                self.assertEqual( read.tags, [('RG', 'QW85I'), ('PG', 'tmap'), ('MD', '140'), ('NM', 0), ('AS', 140), ('FZ', [100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0,  [...]
-+                                  )
-+                         
-+            fz = dict(read.tags)["FZ"]
-+            self.assertEqual( fz, self.compare[x] )
-+            self.assertEqual( read.opt("FZ"), self.compare[x])
-+
-+    def testWrite( self ):
-+        
-+        s = pysam.Samfile(self.filename)
-+        for read in s:
-+            before = read.tags
-+            read.tags = read.tags
-+            after = read.tags
-+            self.assertEqual( after, before )
-+
-+class TestBTagBam( TestBTagSam ):
-+    filename = 'example_btag.bam'
-+
-+class TestDoubleFetch(unittest.TestCase):
-+    '''check if two iterators on the same bamfile are independent.'''
-+    
-+    def testDoubleFetch( self ):
-+
-+        samfile1 = pysam.Samfile('ex1.bam', 'rb')
-+
-+        for a,b in zip(samfile1.fetch(), samfile1.fetch()):
-+            self.assertEqual( a.compare( b ), 0 )
-+
-+    def testDoubleFetchWithRegion( self ):
-+
-+        samfile1 = pysam.Samfile('ex1.bam', 'rb')
-+        chr, start, stop = 'chr1', 200, 3000000
-+        self.assertTrue(len(list(samfile1.fetch ( chr, start, stop))) > 0) #just making sure the test has something to catch
-+
-+        for a,b in zip(samfile1.fetch( chr, start, stop), samfile1.fetch( chr, start, stop)):
-+            self.assertEqual( a.compare( b ), 0 ) 
-+
-+    def testDoubleFetchUntilEOF( self ):
-+
-+        samfile1 = pysam.Samfile('ex1.bam', 'rb')
-+
-+        for a,b in zip(samfile1.fetch( until_eof = True), 
-+                       samfile1.fetch( until_eof = True )):
-+            self.assertEqual( a.compare( b), 0 )
-+
-+class TestRemoteFileFTP(unittest.TestCase):
-+    '''test remote access.
-+
-+    '''
-+
-+    # Need to find an ftp server without password on standard
-+    # port.
-+
-+    url = "ftp://ftp.sanger.ac.uk/pub/rd/humanSequences/CV.bam"
-+    region = "1:1-1000"
-+
-+    def testFTPView( self ):
-+        return
-+        result = pysam.view( self.url, self.region )
-+        self.assertEqual( len(result), 36 )
-+        
-+    def testFTPFetch( self ):
-+        return
-+        samfile = pysam.Samfile(self.url, "rb")  
-+        result = list(samfile.fetch( region = self.region ))
-+        self.assertEqual( len(result), 36 )
-+
-+class TestLargeOptValues( unittest.TestCase ):
-+
-+    ints = ( 65536, 214748, 2147484, 2147483647 )
-+    floats = ( 65536.0, 214748.0, 2147484.0 )
-+
-+    def check( self, samfile ):
-+        
-+        i = samfile.fetch()
-+        for exp in self.ints:
-+            rr = next(i)
-+            obs = rr.opt("ZP")
-+            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-+
-+        for exp in [ -x for x in self.ints ]:
-+            rr = next(i)
-+            obs = rr.opt("ZP")
-+            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-+
-+        for exp in self.floats:
-+            rr = next(i)
-+            obs = rr.opt("ZP")
-+            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-+
-+        for exp in [ -x for x in self.floats ]:
-+            rr = next(i)
-+            obs = rr.opt("ZP")
-+            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-+
-+    def testSAM( self ):
-+        samfile = pysam.Samfile("ex10.sam", "r")
-+        self.check( samfile )
-+
-+    def testBAM( self ):
-+        samfile = pysam.Samfile("ex10.bam", "rb")
-+        self.check( samfile )
-+
-+# class TestSNPCalls( unittest.TestCase ):
-+#     '''test pysam SNP calling ability.'''
-+
-+#     def checkEqual( self, a, b ):
-+#         for x in ("reference_base", 
-+#                   "pos",
-+#                   "genotype",
-+#                   "consensus_quality",
-+#                   "snp_quality",
-+#                   "mapping_quality",
-+#                   "coverage" ):
-+#             self.assertEqual( getattr(a, x), getattr(b,x), "%s mismatch: %s != %s\n%s\n%s" % 
-+#                               (x, getattr(a, x), getattr(b,x), str(a), str(b)))
-+
-+#     def testAllPositionsViaIterator( self ):
-+#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-+#         fastafile = pysam.Fastafile( "ex1.fa" )
-+#         try: 
-+#             refs = [ x for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ) if x.reference_base != "*"]
-+#         except pysam.SamtoolsError:
-+#             pass
-+
-+#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-+#         calls = list(pysam.IteratorSNPCalls(i))
-+#         for x,y in zip( refs, calls ):
-+#             self.checkEqual( x, y )
-+
-+#     def testPerPositionViaIterator( self ):
-+#         # test pileup for each position. This is a slow operation
-+#         # so this test is disabled 
-+#         return
-+#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-+#         fastafile = pysam.Fastafile( "ex1.fa" )
-+#         for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ):
-+#             if x.reference_base == "*": continue
-+#             i = samfile.pileup( x.chromosome, x.pos, x.pos+1,
-+#                                 fastafile = fastafile,
-+#                                 stepper = "samtools" )
-+#             z = [ zz for zz in pysam.IteratorSamtools(i) if zz.pos == x.pos ]
-+#             self.assertEqual( len(z), 1 )
-+#             self.checkEqual( x, z[0] )
-+
-+#     def testPerPositionViaCaller( self ):
-+#         # test pileup for each position. This is a fast operation
-+#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-+#         fastafile = pysam.Fastafile( "ex1.fa" )
-+#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-+#         caller = pysam.SNPCaller( i )
-+
-+#         for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ):
-+#             if x.reference_base == "*": continue
-+#             call = caller.call( x.chromosome, x.pos )
-+#             self.checkEqual( x, call )
-+
-+# class TestIndelCalls( unittest.TestCase ):
-+#     '''test pysam indel calling.'''
-+
-+#     def checkEqual( self, a, b ):
-+
-+#         for x in ("pos",
-+#                   "genotype",
-+#                   "consensus_quality",
-+#                   "snp_quality",
-+#                   "mapping_quality",
-+#                   "coverage",
-+#                   "first_allele",
-+#                   "second_allele",
-+#                   "reads_first",
-+#                   "reads_second",
-+#                   "reads_diff"):
-+#             if b.genotype == "*/*" and x == "second_allele":
-+#                 # ignore test for second allele (positions chr2:439 and chr2:1512)
-+#                 continue
-+#             self.assertEqual( getattr(a, x), getattr(b,x), "%s mismatch: %s != %s\n%s\n%s" % 
-+#                               (x, getattr(a, x), getattr(b,x), str(a), str(b)))
-+
-+#     def testAllPositionsViaIterator( self ):
-+
-+#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-+#         fastafile = pysam.Fastafile( "ex1.fa" )
-+#         try: 
-+#             refs = [ x for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ) if x.reference_base == "*"]
-+#         except pysam.SamtoolsError:
-+#             pass
-+
-+#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-+#         calls = [ x for x in list(pysam.IteratorIndelCalls(i)) if x != None ]
-+#         for x,y in zip( refs, calls ):
-+#             self.checkEqual( x, y )
-+
-+#     def testPerPositionViaCaller( self ):
-+#         # test pileup for each position. This is a fast operation
-+#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-+#         fastafile = pysam.Fastafile( "ex1.fa" )
-+#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-+#         caller = pysam.IndelCaller( i )
-+
-+#         for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ):
-+#             if x.reference_base != "*": continue
-+#             call = caller.call( x.chromosome, x.pos )
-+#             self.checkEqual( x, call )
-+
-+class TestLogging( unittest.TestCase ):
-+    '''test around bug issue 42,
-+
-+    failed in versions < 0.4
-+    '''
-+
-+    def check( self, bamfile, log ):
-+
-+        if log:
-+            logger = logging.getLogger('franklin')
-+            logger.setLevel(logging.INFO)
-+            formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
-+            log_hand  = logging.FileHandler('log.txt')
-+            log_hand.setFormatter(formatter)
-+            logger.addHandler(log_hand)
-+
-+        bam  = pysam.Samfile(bamfile, 'rb')
-+        cols = bam.pileup()
-+        self.assertTrue( True )
-+
-+    def testFail1( self ):
-+        self.check( "ex9_fail.bam", False )
-+        self.check( "ex9_fail.bam", True )
-+
-+    def testNoFail1( self ):
-+        self.check( "ex9_nofail.bam", False )
-+        self.check( "ex9_nofail.bam", True )
-+
-+    def testNoFail2( self ):
-+        self.check( "ex9_nofail.bam", True )
-+        self.check( "ex9_nofail.bam", True )
-+        
-+# TODOS
-+# 1. finish testing all properties within pileup objects
-+# 2. check exceptions and bad input problems (missing files, optional fields that aren't present, etc...)
-+# 3. check: presence of sequence
-+
-+class TestSamfileUtilityFunctions( unittest.TestCase ):
-+
-+    def testCount( self ):
-+
-+        samfile = pysam.Samfile( "ex1.bam", "rb" )
-+
-+        for contig in ("chr1", "chr2" ):
-+            for start in range( 0, 2000, 100 ):
-+                end = start + 1
-+                self.assertEqual( len( list( samfile.fetch( contig, start, end ) ) ),
-+                                  samfile.count( contig, start, end ) )
-+
-+                # test empty intervals
-+                self.assertEqual( len( list( samfile.fetch( contig, start, start ) ) ),
-+                                  samfile.count( contig, start, start ) )
-+
-+                # test half empty intervals
-+                self.assertEqual( len( list( samfile.fetch( contig, start ) ) ),
-+                                  samfile.count( contig, start ) )
-+
-+    def testMate( self ):
-+        '''test mate access.'''
-+
-+        with open( "ex1.sam", "rb" ) as inf:
-+            readnames = [ x.split(b"\t")[0] for x in inf.readlines() ]
-+        if sys.version_info[0] >= 3:
-+            readnames = [ name.decode('ascii') for name in readnames ]
-+            
-+        counts = collections.defaultdict( int )
-+        for x in readnames: counts[x] += 1
-+
-+        samfile = pysam.Samfile( "ex1.bam", "rb" )
-+        for read in samfile.fetch():
-+            if not read.is_paired:
-+                self.assertRaises( ValueError, samfile.mate, read )
-+            elif read.mate_is_unmapped:
-+                self.assertRaises( ValueError, samfile.mate, read )
-+            else:
-+                if counts[read.qname] == 1:
-+                    self.assertRaises( ValueError, samfile.mate, read )
-+                else:
-+                    mate = samfile.mate( read )
-+                    self.assertEqual( read.qname, mate.qname )
-+                    self.assertEqual( read.is_read1, mate.is_read2 )
-+                    self.assertEqual( read.is_read2, mate.is_read1 )
-+                    self.assertEqual( read.pos, mate.mpos )
-+                    self.assertEqual( read.mpos, mate.pos )
-+
-+    def testIndexStats( self ):
-+        '''test if total number of mapped/unmapped reads is correct.'''
-+
-+        samfile = pysam.Samfile( "ex1.bam", "rb" )
-+        self.assertEqual( samfile.mapped, 3235 )
-+        self.assertEqual( samfile.unmapped, 35 )
-+
-+class TestSamtoolsProxy( unittest.TestCase ):
-+    '''tests for sanity checking access to samtools functions.'''
-+
-+    def testIndex( self ):
-+        self.assertRaises( IOError, pysam.index, "missing_file" )
-+
-+    def testView( self ):
-+        # note that view still echos "open: No such file or directory"
-+        self.assertRaises( pysam.SamtoolsError, pysam.view, "missing_file" )
-+
-+    def testSort( self ):
-+        self.assertRaises( pysam.SamtoolsError, pysam.sort, "missing_file" )
-+
-+class TestSamfileIndex( unittest.TestCase):
-+    
-+    def testIndex( self ):
-+        samfile = pysam.Samfile( "ex1.bam", "rb" )
-+        index = pysam.IndexedReads( samfile )
-+        index.build()
-+
-+        reads = collections.defaultdict( int )
-+
-+        for read in samfile: reads[read.qname] += 1
-+            
-+        for qname, counts in reads.items():
-+            found = list(index.find( qname ))
-+            self.assertEqual( len(found), counts )
-+            for x in found: self.assertEqual( x.qname, qname )
-+            
-+
-+if __name__ == "__main__":
-+    # build data files
-+    print ("building data files")
-+    subprocess.call( "make", shell=True)
-+    print ("starting tests")
-+    unittest.main()
-+    print ("completed tests")
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index 797745b..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# fix_cleanup_tests.patch
-do_not_use_distribute_setup.patch
-# offline-tests.patch
-use_external_htslib.patch
diff --git a/debian/patches/use_external_htslib.patch b/debian/patches/use_external_htslib.patch
deleted file mode 100644
index 31bd62f..0000000
--- a/debian/patches/use_external_htslib.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Author: Andreas Tille <tille at debian.org>
-Date: Tue, 19 Aug 2014 21:26:37 +0200
-Description: setup.py allows to use external htslib which we do hereby
-
---- a/setup.py
-+++ b/setup.py
-@@ -32,7 +32,7 @@ IS_PYTHON3 = sys.version_info[0] >= 3
- #         pysam. 
- # external: use shared libhts.so compiled outside of 
- #           pysam
--HTSLIB = "separate"
-+HTSLIB = "external"
- HTSLIB_DIR = []
- 
- # collect pysam version
-@@ -55,6 +55,7 @@ tabix_dest = os.path.abspath("tabix")
- if HTSLIB == 'external':
-     htslib_sources = []
-     chtslib_sources = []
-+    shared_htslib_sources = htslib_sources
-     htslib_library_dirs = HTSLIB_DIR
-     htslib_libraries = ['hts']
- elif HTSLIB == 'separate':
diff --git a/debian/python-pysam-tests.README.Debian b/debian/python-pysam-tests.README.Debian
deleted file mode 100644
index ed86b39..0000000
--- a/debian/python-pysam-tests.README.Debian
+++ /dev/null
@@ -1,12 +0,0 @@
-Pysam for Debian
-================
-
-To verify whether your python-pysam modules are working correctly
-you can run the test suite manually by running the script
-
-    run-unit-test
-
-in this directory.
-
- -- Andreas Tille <tille at debian.org>  Fri, 07 Feb 2014 18:29:40 +0100
-
diff --git a/debian/python-pysam-tests.docs b/debian/python-pysam-tests.docs
deleted file mode 100644
index 760739f..0000000
--- a/debian/python-pysam-tests.docs
+++ /dev/null
@@ -1 +0,0 @@
-debian/tests/run-unit-test
diff --git a/debian/python-pysam-tests.install b/debian/python-pysam-tests.install
deleted file mode 100644
index a99a578..0000000
--- a/debian/python-pysam-tests.install
+++ /dev/null
@@ -1 +0,0 @@
-tests	usr/share/doc/python-pysam
diff --git a/debian/rules b/debian/rules
deleted file mode 100755
index 550e772..0000000
--- a/debian/rules
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/usr/bin/make -f
-
-export PYBUILD_NAME=pysam
-
-DEBPKGNAME := $(shell dpkg-parsechangelog | awk '/^Source:/ {print $$2}')
-TESTPKG    := $(DEBPKGNAME)-tests
-
-HTSLIBDIR  := /usr/lib/$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-
-# DEB_BUILD_OPTIONS := nocheck
-
-%:
-	dh $@ --with python2,python3 --buildsystem=pybuild
-
-# Make sure Cython is recreating some c-files.  To enable building twice in a
-# row these will be saved in advance and restored afterwards
-debian/savefiles:
-	if grep -q -l "Generated by Cython" pysam/*.c ; then \
-	    mkdir -p debian/savefiles ; \
-	    mv `grep -l "Generated by Cython" pysam/*.c` debian/savefiles ; \
-	fi
-
-override_dh_clean:
-	dh_clean
-	# restore cython generated files
-	if [ -d debian/savefiles ] ; then \
-	    mv debian/savefiles/* pysam ; \
-	    rm -rf debian/savefiles ; \
-	fi
-
-override_dh_auto_build: debian/savefiles
-	HTSLIB_LIBRARY_DIR=$(HTSLIBDIR) HTSLIB_INCLUDE_DIR=/usr/include dh_auto_build
-
-override_dh_auto_test:
-ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
-	LC_ALL=C.UTF-8 dh_auto_test -- --test --system=custom \
-		--test-args='set -e; \
-			     cp -a $(CURDIR)/tests {build_dir}/tests ; \
-			     cd {build_dir}/tests && HTSLIB_LIBRARY_DIR=$(HTSLIBDIR) HTSLIB_INCLUDE_DIR=/usr/include PYTHONPATH={build_dir} {interpreter} ./pysam_test.py \
-			                          && HTSLIB_LIBRARY_DIR=$(HTSLIBDIR) HTSLIB_INCLUDE_DIR=/usr/include PYTHONPATH={build_dir} {interpreter} ./tabix_test.py '
-endif
-
-override_dh_install-indep:
-	dh_install -p $(TESTPKG)
-	cd debian/$(TESTPKG)/usr/share/doc/python-pysam/tests; \
-	    make clean; \
-	    rm -f log.txt ; \
-	    chmod a+x tabix_test.py
-
diff --git a/debian/source/format b/debian/source/format
deleted file mode 100644
index 163aaf8..0000000
--- a/debian/source/format
+++ /dev/null
@@ -1 +0,0 @@
-3.0 (quilt)
diff --git a/debian/tests/control b/debian/tests/control
deleted file mode 100644
index f1a4bf7..0000000
--- a/debian/tests/control
+++ /dev/null
@@ -1,3 +0,0 @@
-Tests: run-unit-test
-Depends: @, python-pysam-tests, samtools, make
-Restrictions: allow-stderr
diff --git a/debian/tests/run-unit-test b/debian/tests/run-unit-test
deleted file mode 100644
index 44e94b4..0000000
--- a/debian/tests/run-unit-test
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh -e
-
-if [ "$ADTTMP" = "" ] ; then
-  ADTTMP=`mktemp -d /tmp/python-pysam-test.XXXXXX`
-fi
-cd $ADTTMP
-cp -a /usr/share/doc/python-pysam/tests/* $ADTTMP
-gunzip -r *.py.gz \
-        ex9_fail.bam.gz \
-        ex9_nofail.bam.gz \
-        example_empty_header.bam.gz \
-        issue100.bam.gz
-chmod u+x ./pysam_test_offline.py
-./pysam_test_offline.py
diff --git a/debian/watch b/debian/watch
deleted file mode 100644
index d964da4..0000000
--- a/debian/watch
+++ /dev/null
@@ -1,3 +0,0 @@
-version=3
-
-https://pypi.python.org/packages/source/p/pysam/pysam-(\d+.*)\.tar\.gz
diff --git a/doc/out b/doc/out
new file mode 100644
index 0000000..8e2f6d1
--- /dev/null
+++ b/doc/out
@@ -0,0 +1,30 @@
+sphinx-build -b html -d _build/doctrees   . _build/html
+Running Sphinx v1.1.3
+loading pickled environment... done
+building [html]: targets for 0 source files that are out of date
+updating environment: 0 added, 1 changed, 0 removed
+reading sources... [100%] index
+
+/home/andreas/devel/pysam/doc/index.rst:23: WARNING: toctree contains reference to nonexisting document u'tabix'
+/home/andreas/devel/pysam/doc/index.rst:73: WARNING: Duplicate explicit target name: "samtools".
+/home/andreas/devel/pysam/doc/index.rst:74: WARNING: Duplicate explicit target name: "htslib".
+/home/andreas/devel/pysam/doc/index.rst:75: WARNING: Duplicate explicit target name: "tabix".
+/home/andreas/devel/pysam/doc/index.rst:77: WARNING: Duplicate explicit target name: "cython".
+/home/andreas/devel/pysam/doc/index.rst:78: WARNING: Duplicate explicit target name: "python".
+/home/andreas/devel/pysam/doc/index.rst:12: ERROR: Duplicate target name, cannot be used as a unique reference: "htslib".
+/home/andreas/devel/pysam/doc/index.rst:12: ERROR: Duplicate target name, cannot be used as a unique reference: "cython".
+/home/andreas/devel/pysam/doc/index.rst:12: ERROR: Duplicate target name, cannot be used as a unique reference: "samtools".
+/home/andreas/devel/pysam/doc/index.rst:12: ERROR: Duplicate target name, cannot be used as a unique reference: "tabix".
+looking for now-outdated files... none found
+pickling environment... done
+checking consistency... done
+preparing documents... done
+writing output... [100%] index
+
+writing additional files... genindex py-modindex search
+copying static files... done
+dumping search index... done
+dumping object inventory... done
+build succeeded, 10 warnings.
+
+Build finished. The HTML pages are in _build/html.
diff --git a/htslib/INSTALL b/htslib/INSTALL
deleted file mode 100644
index 1e8df2f..0000000
--- a/htslib/INSTALL
+++ /dev/null
@@ -1,25 +0,0 @@
-System Requirements
-===================
-
-HTSlib depends on the zlib library <http://zlib.net>.  Building HTSlib requires
-zlib development files to be installed on the build machine; you may need to
-ensure a package such as zlib1g-dev (on Debian or Ubuntu Linux) or zlib-devel
-(on RPM/yum-based distributions) is installed.
-
-
-Compilation
-===========
-
-'cd' to the htslib-1.x directory containing the package's source and type
-'make' to compile HTSlib.
-
-
-Installation
-============
-
-Type 'make install' to install the bgzip and tabix utilities, library headers,
-library archives, several manual pages, and a pkgconfig file to /usr/local.
-
-Type 'make prefix=/path/to/dir install' to install everything under your
-choice of installation directory.  The install target also understands
-DESTDIR and the other usual installation directory variables.
diff --git a/htslib/LICENSE b/htslib/LICENSE
deleted file mode 100644
index 03db010..0000000
--- a/htslib/LICENSE
+++ /dev/null
@@ -1,69 +0,0 @@
-[Files in this distribution outwith the cram/ subdirectory are distributed
-according to the terms of the following MIT/Expat license.]
-
-The MIT/Expat License
-
-Copyright (C) 2012-2014 Genome Research Ltd.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-
-
-[Files within the cram/ subdirectory in this distribution are distributed
-according to the terms of the following Modified 3-Clause BSD license.]
-
-The Modified-BSD License
-
-Copyright (C) 2012-2014 Genome Research Ltd.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice,
-   this list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright notice,
-   this list of conditions and the following disclaimer in the documentation
-   and/or other materials provided with the distribution.
-
-3. Neither the names Genome Research Ltd and Wellcome Trust Sanger Institute
-   nor the names of its contributors may be used to endorse or promote products
-   derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY GENOME RESEARCH LTD AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL GENOME RESEARCH LTD OR ITS CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-[The use of a range of years within a copyright notice in this distribution
-should be interpreted as being equivalent to a list of years including the
-first and last year specified and all consecutive years between them.
-
-For example, a copyright notice that reads "Copyright (C) 2005, 2007-2009,
-2011-2012" should be interpreted as being identical to a notice that reads
-"Copyright (C) 2005, 2007, 2008, 2009, 2011, 2012" and a copyright notice
-that reads "Copyright (C) 2005-2012" should be interpreted as being identical
-to a notice that reads "Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010,
-2011, 2012".]
diff --git a/htslib/Makefile b/htslib/Makefile
deleted file mode 100644
index 6919903..0000000
--- a/htslib/Makefile
+++ /dev/null
@@ -1,337 +0,0 @@
-# Makefile for htslib, a C library for high-throughput sequencing data formats.
-#
-#    Copyright (C) 2013-2014 Genome Research Ltd.
-#
-#    Author: John Marshall <jm18 at sanger.ac.uk>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-# DEALINGS IN THE SOFTWARE.
-
-CC     = gcc
-AR     = ar
-RANLIB = ranlib
-
-# TODO: edit cram code to remove need for -DSAMTOOLS
-CPPFLAGS = -I. -DSAMTOOLS=1
-# TODO: probably update cram code to make it compile cleanly with -Wc++-compat
-CFLAGS   = -g -Wall -O2
-EXTRA_CFLAGS_PIC = -fpic
-LDFLAGS  =
-LDLIBS   =
-
-prefix      = /ifs/apps/bio/htslib-1.1
-exec_prefix = $(prefix)
-bindir      = $(exec_prefix)/bin
-includedir  = $(prefix)/include
-libdir      = $(exec_prefix)/lib
-mandir      = $(prefix)/share/man
-man1dir     = $(mandir)/man1
-man5dir     = $(mandir)/man5
-pkgconfigdir= $(libdir)/pkgconfig
-
-MKDIR_P = mkdir -p
-INSTALL = install -p
-INSTALL_PROGRAM = $(INSTALL)
-INSTALL_DATA    = $(INSTALL) -m 644
-INSTALL_DIR     = $(MKDIR_P) -m 755
-
-BUILT_PROGRAMS = \
-	bgzip \
-	tabix
-
-BUILT_TEST_PROGRAMS = \
-	test/fieldarith \
-	test/hfile \
-	test/sam \
-	test/test_view \
-	test/test-vcf-api \
-	test/test-vcf-sweep
-
-all: lib-static lib-shared $(BUILT_PROGRAMS) $(BUILT_TEST_PROGRAMS)
-
-HTSPREFIX =
-include htslib_vars.mk
-
-lib-static: libhts.a
-
-# $(shell), :=, and ifeq/.../endif are GNU Make-specific.  If you don't have
-# GNU Make, comment out the parts of this conditional that don't apply.
-PLATFORM := $(shell uname -s)
-ifeq "$(PLATFORM)" "Darwin"
-SHLIB_FLAVOUR = dylib
-lib-shared: libhts.dylib
-else
-SHLIB_FLAVOUR = so
-lib-shared: libhts.so
-endif
-
-
-PACKAGE_VERSION  = 1.1
-LIBHTS_SOVERSION = 1
-
-
-# $(NUMERIC_VERSION) is for items that must have a numeric X.Y.Z string
-# even if this is a dirty or untagged Git working tree.
-NUMERIC_VERSION = $(PACKAGE_VERSION)
-
-# If building from a Git repository, replace $(PACKAGE_VERSION) with the Git
-# description of the working tree: either a release tag with the same value
-# as $(PACKAGE_VERSION) above, or an exact description likely based on a tag.
-# Much of this is also GNU Make-specific.  If you don't have GNU Make and/or
-# are not building from a Git repository, comment out this conditional.
-ifneq "$(wildcard .git)" ""
-original_version := $(PACKAGE_VERSION)
-PACKAGE_VERSION := $(shell git describe --always --dirty)
-
-# Unless the Git description matches /\d*\.\d*(\.\d*)?/, i.e., is exactly a tag
-# with a numeric name, revert $(NUMERIC_VERSION) to the original version number
-# written above, but with the patchlevel field bumped to 255.
-ifneq "$(subst ..,.,$(subst 0,,$(subst 1,,$(subst 2,,$(subst 3,,$(subst 4,,$(subst 5,,$(subst 6,,$(subst 7,,$(subst 8,,$(subst 9,,$(PACKAGE_VERSION))))))))))))" "."
-empty :=
-NUMERIC_VERSION := $(subst $(empty) ,.,$(wordlist 1,2,$(subst ., ,$(original_version))) 255)
-endif
-
-# Force version.h to be remade if $(PACKAGE_VERSION) has changed.
-version.h: $(if $(wildcard version.h),$(if $(findstring "$(PACKAGE_VERSION)",$(shell cat version.h)),,force))
-endif
-
-version.h:
-	echo '#define HTS_VERSION "$(PACKAGE_VERSION)"' > $@
-
-
-.SUFFIXES: .c .o .pico
-
-.c.o:
-	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
-
-.c.pico:
-	$(CC) $(CFLAGS) $(CPPFLAGS) $(EXTRA_CFLAGS_PIC) -c -o $@ $<
-
-
-LIBHTS_OBJS = \
-	kfunc.o \
-	knetfile.o \
-	kstring.o \
-	bgzf.o \
-	faidx.o \
-	hfile.o \
-	hfile_net.o \
-	hts.o \
-	sam.o \
-	synced_bcf_reader.o \
-	vcf_sweep.o \
-	tbx.o \
-	vcf.o \
-	vcfutils.o \
-	cram/cram_codecs.o \
-	cram/cram_decode.o \
-	cram/cram_encode.o \
-	cram/cram_index.o \
-	cram/cram_io.o \
-	cram/cram_samtools.o \
-	cram/cram_stats.o \
-	cram/files.o \
-	cram/mFILE.o \
-	cram/md5.o \
-	cram/open_trace_file.o \
-	cram/pooled_alloc.o \
-	cram/sam_header.o \
-	cram/string_alloc.o \
-	cram/thread_pool.o \
-	cram/vlen.o \
-	cram/zfio.o
-
-
-libhts.a: $(LIBHTS_OBJS)
-	@-rm -f $@
-	$(AR) -rc $@ $(LIBHTS_OBJS)
-	-$(RANLIB) $@
-
-
-# The target here is libhts.so, as that is the built file that other rules
-# depend upon and that is used when -lhts appears in other program's recipes.
-# As a byproduct invisible to make, libhts.so.NN is also created, as it is the
-# file used at runtime (when $LD_LIBRARY_PATH includes the build directory).
-
-libhts.so: $(LIBHTS_OBJS:.o=.pico)
-	$(CC) -shared -Wl,-soname,libhts.so.$(LIBHTS_SOVERSION) -pthread $(LDFLAGS) -o $@ $(LIBHTS_OBJS:.o=.pico) $(LDLIBS) -lz -lm
-	ln -sf $@ libhts.so.$(LIBHTS_SOVERSION)
-
-# Similarly this also creates libhts.NN.dylib as a byproduct, so that programs
-# when run can find this uninstalled shared library (when $DYLD_LIBRARY_PATH
-# includes this project's build directory).
-
-libhts.dylib: $(LIBHTS_OBJS)
-	$(CC) -dynamiclib -install_name $(libdir)/libhts.$(LIBHTS_SOVERSION).dylib -current_version $(NUMERIC_VERSION) -compatibility_version $(LIBHTS_SOVERSION) $(LDFLAGS) -o $@ $(LIBHTS_OBJS) $(LDLIBS) -lz
-	ln -sf $@ libhts.$(LIBHTS_SOVERSION).dylib
-
-
-cram_h = cram/cram.h $(cram_samtools_h) $(cram_sam_header_h) $(cram_structs_h) $(cram_io_h) cram/cram_encode.h cram/cram_decode.h cram/cram_stats.h cram/cram_codecs.h cram/cram_index.h
-cram_io_h = cram/cram_io.h $(cram_misc_h)
-cram_misc_h = cram/misc.h cram/os.h
-cram_sam_header_h = cram/sam_header.h cram/string_alloc.h cram/pooled_alloc.h htslib/khash.h htslib/kstring.h
-cram_samtools_h = cram/cram_samtools.h $(htslib_sam_h) $(cram_sam_header_h)
-cram_structs_h = cram/cram_structs.h cram/thread_pool.h cram/string_alloc.h htslib/khash.h
-cram_open_trace_file_h = cram/open_trace_file.h cram/mFILE.h
-hfile_internal_h = hfile_internal.h $(htslib_hfile_h)
-
-bgzf.o bgzf.pico: bgzf.c config.h $(htslib_hts_h) $(htslib_bgzf_h) $(htslib_hfile_h) htslib/khash.h
-kstring.o kstring.pico: kstring.c htslib/kstring.h
-knetfile.o knetfile.pico: knetfile.c htslib/knetfile.h
-hfile.o hfile.pico: hfile.c $(htslib_hfile_h) $(hfile_internal_h)
-hfile_net.o hfile_net.pico: hfile_net.c $(hfile_internal_h) htslib/knetfile.h
-hts.o hts.pico: hts.c version.h $(htslib_hts_h) $(htslib_bgzf_h) $(cram_h) $(htslib_hfile_h) htslib/khash.h htslib/kseq.h htslib/ksort.h
-vcf.o vcf.pico: vcf.c $(htslib_vcf_h) $(htslib_bgzf_h) $(htslib_tbx_h) $(htslib_hfile_h) htslib/khash.h htslib/kseq.h htslib/kstring.h
-sam.o sam.pico: sam.c $(htslib_sam_h) $(htslib_bgzf_h) $(cram_h) $(htslib_hfile_h) htslib/khash.h htslib/kseq.h htslib/kstring.h
-tbx.o tbx.pico: tbx.c $(htslib_tbx_h) $(htslib_bgzf_h) htslib/khash.h
-faidx.o faidx.pico: faidx.c config.h $(htslib_bgzf_h) $(htslib_faidx_h) htslib/khash.h htslib/knetfile.h
-synced_bcf_reader.o synced_bcf_reader.pico: synced_bcf_reader.c $(htslib_synced_bcf_reader_h) htslib/kseq.h htslib/khash_str2int.h
-vcf_sweep.o vcf_sweep.pico: vcf_sweep.c $(htslib_vcf_sweep_h) $(htslib_bgzf_h)
-vcfutils.o vcfutils.pico: vcfutils.c $(htslib_vcfutils_h)
-kfunc.o kfunc.pico: kfunc.c htslib/kfunc.h
-
-cram/cram_codecs.o cram/cram_codecs.pico: cram/cram_codecs.c $(cram_h)
-cram/cram_decode.o cram/cram_decode.pico: cram/cram_decode.c $(cram_h) cram/os.h cram/md5.h
-cram/cram_encode.o cram/cram_encode.pico: cram/cram_encode.c $(cram_h) cram/os.h cram/md5.h
-cram/cram_index.o cram/cram_index.pico: cram/cram_index.c $(htslib_hfile_h) $(cram_h) cram/os.h cram/zfio.h
-cram/cram_io.o cram/cram_io.pico: cram/cram_io.c $(cram_h) cram/os.h cram/md5.h $(cram_open_trace_file_h) $(htslib_hfile_h)
-cram/cram_samtools.o cram/cram_samtools.pico: cram/cram_samtools.c $(cram_h) $(htslib_sam_h)
-cram/cram_stats.o cram/cram_stats.pico: cram/cram_stats.c $(cram_h) cram/os.h
-cram/files.o cram/files.pico: cram/files.c $(cram_misc_h)
-cram/mFILE.o cram/mFILE.pico: cram/mFILE.c cram/os.h cram/mFILE.h cram/vlen.h
-cram/md5.o cram/md5.pico: cram/md5.c cram/md5.h
-cram/open_trace_file.o cram/open_trace_file.pico: cram/open_trace_file.c $(cram_open_trace_file_h) $(cram_misc_h) $(htslib_hfile_h)
-cram/pooled_alloc.o cram/pooled_alloc.pico: cram/pooled_alloc.c cram/pooled_alloc.h
-cram/sam_header.o cram/sam_header.pico: cram/sam_header.c $(cram_sam_header_h) cram/string_alloc.h
-cram/string_alloc.o cram/string_alloc.pico: cram/string_alloc.c cram/string_alloc.h
-cram/thread_pool.o cram/thread_pool.pico: cram/thread_pool.c cram/thread_pool.h
-cram/vlen.o cram/vlen.pico: cram/vlen.c cram/vlen.h cram/os.h
-cram/zfio.o cram/zfio.pico: cram/zfio.c cram/os.h cram/zfio.h
-
-
-bgzip: bgzip.o libhts.a
-	$(CC) -pthread $(LDFLAGS) -o $@ bgzip.o libhts.a $(LDLIBS) -lz
-
-tabix: tabix.o libhts.a
-	$(CC) -pthread $(LDFLAGS) -o $@ tabix.o libhts.a $(LDLIBS) -lz
-
-bgzip.o: bgzip.c $(htslib_bgzf_h) $(htslib_hts_h)
-tabix.o: tabix.c $(htslib_tbx_h) $(htslib_sam_h) $(htslib_vcf_h) htslib/kseq.h $(htslib_bgzf_h) $(htslib_hts_h)
-
-
-# For tests that might use it, set $REF_PATH explicitly to use only reference
-# areas within the test suite (or set it to ':' to use no reference areas).
-check test: $(BUILT_TEST_PROGRAMS)
-	test/fieldarith test/fieldarith.sam
-	test/hfile
-	test/sam
-	cd test && REF_PATH=: ./test_view.pl
-	cd test && ./test.pl
-
-test/fieldarith: test/fieldarith.o libhts.a
-	$(CC) -pthread $(LDFLAGS) -o $@ test/fieldarith.o libhts.a $(LDLIBS) -lz
-
-test/hfile: test/hfile.o libhts.a
-	$(CC) $(LDFLAGS) -o $@ test/hfile.o libhts.a $(LDLIBS) -lz
-
-test/sam: test/sam.o libhts.a
-	$(CC) -pthread $(LDFLAGS) -o $@ test/sam.o libhts.a $(LDLIBS) -lz
-
-test/test_view: test/test_view.o libhts.a
-	$(CC) -pthread $(LDFLAGS) -o $@ test/test_view.o libhts.a $(LDLIBS) -lz
-
-test/test-vcf-api: test/test-vcf-api.o libhts.a
-	$(CC) -pthread $(LDFLAGS) -o $@ test/test-vcf-api.o libhts.a $(LDLIBS) -lz
-
-test/test-vcf-sweep: test/test-vcf-sweep.o libhts.a
-	$(CC) -pthread $(LDFLAGS) -o $@ test/test-vcf-sweep.o libhts.a $(LDLIBS) -lz
-
-test/fieldarith.o: test/fieldarith.c $(htslib_sam_h)
-test/hfile.o: test/hfile.c $(htslib_hfile_h) $(htslib_hts_defs_h)
-test/sam.o: test/sam.c $(htslib_sam_h) htslib/kstring.h
-test/test_view.o: test/test_view.c $(cram_h) $(htslib_sam_h)
-test/test-vcf-api.o: test/test-vcf-api.c $(htslib_hts_h) $(htslib_vcf_h) htslib/kstring.h
-test/test-vcf-sweep.o: test/test-vcf-sweep.c $(htslib_vcf_sweep_h)
-
-
-install: libhts.a $(BUILT_PROGRAMS) installdirs install-$(SHLIB_FLAVOUR) install-pkgconfig
-	$(INSTALL_PROGRAM) $(BUILT_PROGRAMS) $(DESTDIR)$(bindir)
-	$(INSTALL_DATA) htslib/*.h $(DESTDIR)$(includedir)/htslib
-	$(INSTALL_DATA) libhts.a $(DESTDIR)$(libdir)/libhts.a
-	$(INSTALL_DATA) tabix.1 $(DESTDIR)$(man1dir)
-	$(INSTALL_DATA) faidx.5 sam.5 vcf.5 $(DESTDIR)$(man5dir)
-
-installdirs:
-	$(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) $(DESTDIR)$(includedir)/htslib $(DESTDIR)$(libdir) $(DESTDIR)$(man1dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(pkgconfigdir)
-
-# After installation, the real file in $(libdir) will be libhts.so.X.Y.Z,
-# with symlinks libhts.so (used via -lhts during linking of client programs)
-# and libhts.so.NN (used by client executables at runtime).
-
-install-so: libhts.so installdirs
-	$(INSTALL_DATA) libhts.so $(DESTDIR)$(libdir)/libhts.so.$(PACKAGE_VERSION)
-	ln -sf libhts.so.$(PACKAGE_VERSION) $(DESTDIR)$(libdir)/libhts.so
-	ln -sf libhts.so.$(PACKAGE_VERSION) $(DESTDIR)$(libdir)/libhts.so.$(LIBHTS_SOVERSION)
-
-install-dylib: libhts.dylib installdirs
-	$(INSTALL_PROGRAM) libhts.dylib $(DESTDIR)$(libdir)/libhts.$(PACKAGE_VERSION).dylib
-	ln -sf libhts.$(PACKAGE_VERSION).dylib $(DESTDIR)$(libdir)/libhts.dylib
-	ln -sf libhts.$(PACKAGE_VERSION).dylib $(DESTDIR)$(libdir)/libhts.$(LIBHTS_SOVERSION).dylib
-
-# Substitute these pseudo-autoconf variables only at install time
-# so that "make install prefix=/prefix/path" etc continue to work.
-install-pkgconfig: installdirs
-	sed -e 's#@includedir@#$(includedir)#g;s#@libdir@#$(libdir)#g;s#@PACKAGE_VERSION@#$(PACKAGE_VERSION)#g' htslib.pc.in > $(DESTDIR)$(pkgconfigdir)/htslib.pc
-	chmod 644 $(DESTDIR)$(pkgconfigdir)/htslib.pc
-
-# A pkg-config file (suitable for copying to $PKG_CONFIG_PATH) that provides
-# flags for building against the uninstalled library in this build directory.
-htslib-uninstalled.pc: htslib.pc.in
-	sed -e 's#@includedir@#'`pwd`'#g;s#@libdir@#'`pwd`'#g' htslib.pc.in > $@
-
-
-testclean:
-	-rm -f test/*.tmp test/*.tmp.*
-
-mostlyclean: testclean
-	-rm -f *.o *.pico cram/*.o cram/*.pico test/*.o test/*.dSYM version.h
-
-clean: mostlyclean clean-$(SHLIB_FLAVOUR)
-	-rm -f libhts.a $(BUILT_PROGRAMS) $(BUILT_TEST_PROGRAMS)
-
-distclean: clean
-	-rm -f TAGS *-uninstalled.pc
-
-clean-so:
-	-rm -f libhts.so libhts.so.*
-
-clean-dylib:
-	-rm -f libhts.dylib libhts.*.dylib
-
-
-tags:
-	ctags -f TAGS *.[ch] cram/*.[ch] htslib/*.h
-
-
-force:
-
-
-.PHONY: all check clean distclean force install install-pkgconfig installdirs
-.PHONY: lib-shared lib-static mostlyclean tags test testclean
-.PHONY: clean-so install-so
-.PHONY: clean-dylib install-dylib
diff --git a/htslib/README b/htslib/README
deleted file mode 100644
index 4225bec..0000000
--- a/htslib/README
+++ /dev/null
@@ -1,5 +0,0 @@
-HTSlib is an implementation of a unified C library for accessing common file
-formats, such as SAM, CRAM, VCF, and BCF, used for high-throughput sequencing
-data.  It is the core library used by samtools and bcftools.
-
-See INSTALL for building and installation instructions.
diff --git a/htslib/faidx.5 b/htslib/faidx.5
deleted file mode 100644
index cb779a6..0000000
--- a/htslib/faidx.5
+++ /dev/null
@@ -1,147 +0,0 @@
-'\" t
-.TH faidx 5 "August 2013" "htslib" "Bioinformatics formats"
-.SH NAME
-faidx \- an index enabling random access to FASTA files
-.\"
-.\" Copyright (C) 2013 Genome Research Ltd.
-.\"
-.\" Author: John Marshall <jm18 at sanger.ac.uk>
-.\"
-.\" Permission is hereby granted, free of charge, to any person obtaining a
-.\" copy of this software and associated documentation files (the "Software"),
-.\" to deal in the Software without restriction, including without limitation
-.\" the rights to use, copy, modify, merge, publish, distribute, sublicense,
-.\" and/or sell copies of the Software, and to permit persons to whom the
-.\" Software is furnished to do so, subject to the following conditions:
-.\"
-.\" The above copyright notice and this permission notice shall be included in
-.\" all copies or substantial portions of the Software.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-.\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-.\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-.\" THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-.\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-.\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-.\" DEALINGS IN THE SOFTWARE.
-.\"
-.SH SYNOPSIS
-.IR file.fa .fai,
-.IR file.fasta .fai
-.SH DESCRIPTION
-Using an \fBfai index\fP file in conjunction with a FASTA file containing
-reference sequences enables efficient access to arbitrary regions within
-those reference sequences.
-The index file typically has the same filename as the corresponding FASTA
-file, with \fB.fai\fP appended.
-.P
-An \fBfai index\fP file is a text file consisting of lines each with
-five TAB-delimited columns:
-.TS
-lbl.
-NAME	Name of this reference sequence
-LENGTH	Total length of this reference sequence, in bases
-OFFSET	Offset within the FASTA file of this sequence's first base
-LINEBASES	The number of bases on each line
-LINEWIDTH	The number of bytes in each line, including the newline
-.TE
-.P
-The \fBNAME\fP and \fBLENGTH\fP columns contain the same
-data as would appear in the \fBSN\fP and \fBLN\fP fields of a
-SAM \fB at SQ\fP header for the same reference sequence.
-.P
-The \fBOFFSET\fP column contains the offset within the FASTA file, in bytes
-starting from zero, of the first base of this reference sequence, i.e., of
-the character following the newline at the end of the "\fB>\fP" header line.
-Typically the lines of a \fBfai index\fP file appear in the order in which the
-reference sequences appear in the FASTA file, so \fB.fai\fP files are typically
-sorted according to this column.
-.P
-The \fBLINEBASES\fP column contains the number of bases in each of the sequence
-lines that form the body of this reference sequence, apart from the final line
-which may be shorter.
-The \fBLINEWIDTH\fP column contains the number of \fIbytes\fP in each of
-the sequence lines (except perhaps the final line), thus differing from
-\fBLINEBASES\fP in that it also counts the bytes forming the line terminator.
-.SS FASTA Files
-In order to be indexed with \fBsamtools faidx\fP, a FASTA file must be a text
-file of the form
-.LP
-.RS
-.RI > name
-.RI [ description ...]
-.br
-ATGCATGCATGCATGCATGCATGCATGCAT
-.br
-GCATGCATGCATGCATGCATGCATGCATGC
-.br
-ATGCAT
-.br
-.RI > name
-.RI [ description ...]
-.br
-ATGCATGCATGCAT
-.br
-GCATGCATGCATGC
-.br
-[...]
-.RE
-.LP
-In particular, each reference sequence must be "well-formatted", i.e., all
-of its sequence lines must be the same length, apart from the final sequence
-line which may be shorter.
-(While this sequence line length must be the same within each sequence,
-it may vary between different reference sequences in the same FASTA file.)
-.P
-This also means that although the FASTA file may have Unix- or Windows-style
-or other line termination, the newline characters present must be consistent,
-at least within each reference sequence.
-.P
-The \fBsamtools\fP implementation uses the first word of the "\fB>\fP" header
-line text (i.e., up to the first whitespace character) as the \fBNAME\fP column.
-At present, there may be no whitespace between the
-">" character and the \fIname\fP.
-.SH EXAMPLE
-For example, given this FASTA file
-.LP
-.RS
->one
-.br
-ATGCATGCATGCATGCATGCATGCATGCAT
-.br
-GCATGCATGCATGCATGCATGCATGCATGC
-.br
-ATGCAT
-.br
->two another chromosome
-.br
-ATGCATGCATGCAT
-.br
-GCATGCATGCATGC
-.br
-.RE
-.LP
-formatted with Unix-style (LF) line termination, the corresponding fai index
-would be
-.RS
-.TS
-lnnnn.
-one	66	5	30	31
-two	28	98	14	15
-.TE
-.RE
-.LP
-If the FASTA file were formatted with Windows-style (CR-LF) line termination,
-the fai index would be
-.RS
-.TS
-lnnnn.
-one	66	6	30	32
-two	28	103	14	16
-.TE
-.RE
-.SH SEE ALSO
-.IR samtools (1)
-.TP
-http://en.wikipedia.org/wiki/FASTA_format
-Further description of the FASTA format
diff --git a/htslib/htslib.mk b/htslib/htslib.mk
deleted file mode 100644
index 6c203ca..0000000
--- a/htslib/htslib.mk
+++ /dev/null
@@ -1,144 +0,0 @@
-# Makefile rules useful for third-party code using htslib's public API.
-#
-#    Copyright (C) 2013-2014 Genome Research Ltd.
-#
-#    Author: John Marshall <jm18 at sanger.ac.uk>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-# DEALINGS IN THE SOFTWARE.
-
-# The makefile fragment included below provides variables that can be used
-# to express dependencies on headers supplied by an in-development htslib.
-# If your source file foo.c #includes <htslib/hts.h> and <htslib/kstring.h>,
-# you can write the correct prerequisites for foo.o as:
-#
-#	HTSDIR = <path to htslib top-level directory>
-#	include $(HTSDIR)/htslib.mk
-#
-#	foo.o: foo.c $(htslib_hts_h) $(HTSDIR)/htslib/kstring.h
-#
-# Variables are not provided for k*.h, as those never include other headers.
-
-HTSPREFIX = $(HTSDIR)/
-include $(HTSDIR)/htslib_vars.mk
-
-# Rules for rebuilding an in-development htslib's static and shared libraries.
-# If your program foo links with libhts, adding the appropriate prerequisite
-# will cause the library to be rebuilt as necessary:
-#
-#	foo: foo.o $(HTSDIR)/libhts.a
-#
-# or similarly if your target requires any of the tools supplied:
-#
-#	bar.bed.bgz.tbi: bar.bed.bgz $(HTSDIR)/tabix
-#		$(HTSDIR)/tabix -p bed bar.bed.bgz
-
-HTSLIB_PUBLIC_HEADERS = \
-	$(HTSDIR)/htslib/bgzf.h \
-	$(HTSDIR)/htslib/faidx.h \
-	$(HTSDIR)/htslib/hfile.h \
-	$(HTSDIR)/htslib/hts.h \
-	$(HTSDIR)/htslib/hts_defs.h \
-	$(HTSDIR)/htslib/khash.h \
-	$(HTSDIR)/htslib/klist.h \
-	$(HTSDIR)/htslib/knetfile.h \
-	$(HTSDIR)/htslib/kseq.h \
-	$(HTSDIR)/htslib/ksort.h \
-	$(HTSDIR)/htslib/kstring.h \
-	$(HTSDIR)/htslib/sam.h \
-	$(HTSDIR)/htslib/synced_bcf_reader.h \
-	$(HTSDIR)/htslib/tbx.h \
-	$(HTSDIR)/htslib/vcf.h \
-	$(HTSDIR)/htslib/vcf_sweep.h \
-	$(HTSDIR)/htslib/vcfutils.h
-
-HTSLIB_ALL = \
-	$(HTSLIB_PUBLIC_HEADERS) \
-	$(HTSDIR)/bgzf.c \
-	$(HTSDIR)/faidx.c \
-	$(HTSDIR)/hfile_internal.h \
-	$(HTSDIR)/hfile.c \
-	$(HTSDIR)/hfile_net.c \
-	$(HTSDIR)/hts.c \
-	$(HTSDIR)/knetfile.c \
-	$(HTSDIR)/kstring.c \
-	$(HTSDIR)/sam.c \
-	$(HTSDIR)/synced_bcf_reader.c \
-	$(HTSDIR)/tbx.c \
-	$(HTSDIR)/vcf.c \
-	$(HTSDIR)/vcf_sweep.c \
-	$(HTSDIR)/vcfutils.c \
-	$(HTSDIR)/cram/cram.h \
-	$(HTSDIR)/cram/cram_codecs.c \
-	$(HTSDIR)/cram/cram_codecs.h \
-	$(HTSDIR)/cram/cram_decode.c \
-	$(HTSDIR)/cram/cram_decode.h \
-	$(HTSDIR)/cram/cram_encode.c \
-	$(HTSDIR)/cram/cram_encode.h \
-	$(HTSDIR)/cram/cram_index.c \
-	$(HTSDIR)/cram/cram_index.h \
-	$(HTSDIR)/cram/cram_io.c \
-	$(HTSDIR)/cram/cram_io.h \
-	$(HTSDIR)/cram/cram_samtools.c \
-	$(HTSDIR)/cram/cram_samtools.h \
-	$(HTSDIR)/cram/cram_stats.c \
-	$(HTSDIR)/cram/cram_stats.h \
-	$(HTSDIR)/cram/cram_structs.h \
-	$(HTSDIR)/cram/files.c \
-	$(HTSDIR)/cram/mFILE.c \
-	$(HTSDIR)/cram/mFILE.h \
-	$(HTSDIR)/cram/md5.c \
-	$(HTSDIR)/cram/md5.h \
-	$(HTSDIR)/cram/misc.h \
-	$(HTSDIR)/cram/open_trace_file.c \
-	$(HTSDIR)/cram/open_trace_file.h \
-	$(HTSDIR)/cram/os.h \
-	$(HTSDIR)/cram/pooled_alloc.c \
-	$(HTSDIR)/cram/pooled_alloc.h \
-	$(HTSDIR)/cram/sam_header.c \
-	$(HTSDIR)/cram/sam_header.h \
-	$(HTSDIR)/cram/string_alloc.c \
-	$(HTSDIR)/cram/string_alloc.h \
-	$(HTSDIR)/cram/thread_pool.c \
-	$(HTSDIR)/cram/thread_pool.h \
-	$(HTSDIR)/cram/vlen.c \
-	$(HTSDIR)/cram/vlen.h \
-	$(HTSDIR)/cram/zfio.c \
-	$(HTSDIR)/cram/zfio.h
-
-$(HTSDIR)/libhts.a: $(HTSLIB_ALL)
-	+cd $(HTSDIR) && $(MAKE) lib-static
-
-$(HTSDIR)/libhts.so $(HTSDIR)/libhts.dylib: $(HTSLIB_ALL)
-	+cd $(HTSDIR) && $(MAKE) lib-shared
-
-$(HTSDIR)/bgzip: $(HTSDIR)/bgzip.c $(HTSLIB_PUBLIC_HEADERS)
-	+cd $(HTSDIR) && $(MAKE) bgzip
-
-$(HTSDIR)/tabix: $(HTSDIR)/tabix.c $(HTSLIB_PUBLIC_HEADERS)
-	+cd $(HTSDIR) && $(MAKE) tabix
-
-# Rules for phony targets.  You may wish to have your corresponding phony
-# targets invoke these in addition to their own recipes:
-#
-#	clean: clean-htslib
-
-clean-htslib install-htslib:
-	+cd $(HTSDIR) && $(MAKE) $(@:-htslib=)
-
-.PHONY: clean-htslib install-htslib
diff --git a/htslib/htslib.pc.in b/htslib/htslib.pc.in
deleted file mode 100644
index 465de17..0000000
--- a/htslib/htslib.pc.in
+++ /dev/null
@@ -1,10 +0,0 @@
-includedir=@includedir@
-libdir=@libdir@
-
-Name: htslib
-Description: C library for high-throughput sequencing data formats
-Version: @PACKAGE_VERSION@
-Cflags: -I${includedir}
-Libs: -L${libdir} -lhts
-Libs.private: -L${libdir} -lhts -lm -lpthread
-Requires.private: zlib
diff --git a/htslib/htslib_vars.mk b/htslib/htslib_vars.mk
deleted file mode 100644
index 725e9ee..0000000
--- a/htslib/htslib_vars.mk
+++ /dev/null
@@ -1,38 +0,0 @@
-# Makefile variables useful for third-party code using htslib's public API.
-#
-#    Copyright (C) 2013-2014 Genome Research Ltd.
-#
-#    Author: John Marshall <jm18 at sanger.ac.uk>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-# DEALINGS IN THE SOFTWARE.
-
-# These variables can be used to express dependencies on htslib headers.
-# See htslib.mk for details.
-
-htslib_bgzf_h = $(HTSPREFIX)htslib/bgzf.h
-htslib_faidx_h = $(HTSPREFIX)htslib/faidx.h
-htslib_hfile_h = $(HTSPREFIX)htslib/hfile.h $(htslib_hts_defs_h)
-htslib_hts_h = $(HTSPREFIX)htslib/hts.h
-htslib_hts_defs_h = $(HTSPREFIX)htslib/hts_defs.h
-htslib_sam_h = $(HTSPREFIX)htslib/sam.h $(htslib_hts_h)
-htslib_synced_bcf_reader_h = $(HTSPREFIX)htslib/synced_bcf_reader.h $(htslib_hts_h) $(htslib_vcf_h) $(htslib_tbx_h)
-htslib_tbx_h = $(HTSPREFIX)htslib/tbx.h $(htslib_hts_h)
-htslib_vcf_h = $(HTSPREFIX)htslib/vcf.h $(htslib_hts_h) $(HTSPREFIX)htslib/kstring.h
-htslib_vcf_sweep_h = $(HTSPREFIX)htslib/vcf_sweep.h $(htslib_hts_h) $(htslib_vcf_h)
-htslib_vcfutils_h = $(HTSPREFIX)htslib/vcfutils.h $(htslib_vcf_h)
diff --git a/htslib/sam.5 b/htslib/sam.5
deleted file mode 100644
index 66542bb..0000000
--- a/htslib/sam.5
+++ /dev/null
@@ -1,68 +0,0 @@
-'\" t
-.TH sam 5 "August 2013" "htslib" "Bioinformatics formats"
-.SH NAME
-sam \- Sequence Alignment/Map file format
-.\"
-.\" Copyright (C) 2009, 2013 Genome Research Ltd.
-.\"
-.\" Author: Heng Li <lh3 at sanger.ac.uk>
-.\"
-.\" Permission is hereby granted, free of charge, to any person obtaining a
-.\" copy of this software and associated documentation files (the "Software"),
-.\" to deal in the Software without restriction, including without limitation
-.\" the rights to use, copy, modify, merge, publish, distribute, sublicense,
-.\" and/or sell copies of the Software, and to permit persons to whom the
-.\" Software is furnished to do so, subject to the following conditions:
-.\"
-.\" The above copyright notice and this permission notice shall be included in
-.\" all copies or substantial portions of the Software.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-.\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-.\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-.\" THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-.\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-.\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-.\" DEALINGS IN THE SOFTWARE.
-.\"
-.SH DESCRIPTION
-Sequence Alignment/Map (SAM) format is TAB-delimited. Apart from the header lines, which are started
-with the `@' symbol, each alignment line consists of:
-.TS
-nlbl.
-1	QNAME	Query template/pair NAME
-2	FLAG	bitwise FLAG
-3	RNAME	Reference sequence NAME
-4	POS	1-based leftmost POSition/coordinate of clipped sequence
-5	MAPQ	MAPping Quality (Phred-scaled)
-6	CIGAR	extended CIGAR string
-7	MRNM	Mate Reference sequence NaMe (`=' if same as RNAME)
-8	MPOS	1-based Mate POSistion
-9	TLEN	inferred Template LENgth (insert size)
-10	SEQ	query SEQuence on the same strand as the reference
-11	QUAL	query QUALity (ASCII-33 gives the Phred base quality)
-12+	OPT	variable OPTional fields in the format TAG:VTYPE:VALUE
-.TE
-.PP
-Each bit in the FLAG field is defined as:
-.TS
-lcbl.
-0x0001	p	the read is paired in sequencing
-0x0002	P	the read is mapped in a proper pair
-0x0004	u	the query sequence itself is unmapped
-0x0008	U	the mate is unmapped
-0x0010	r	strand of the query (1 for reverse)
-0x0020	R	strand of the mate
-0x0040	1	the read is the first read in a pair
-0x0080	2	the read is the second read in a pair
-0x0100	s	the alignment is not primary
-0x0200	f	the read fails platform/vendor quality checks
-0x0400	d	the read is either a PCR or an optical duplicate
-0x0800	S	the alignment is supplementary
-.TE
-.P
-where the second column gives the string representation of the FLAG field.
-.SH SEE ALSO
-.TP
-https://github.com/samtools/hts-specs
-The full SAM/BAM file format specification
diff --git a/htslib/tabix.1 b/htslib/tabix.1
deleted file mode 100644
index 8fd1fe5..0000000
--- a/htslib/tabix.1
+++ /dev/null
@@ -1,155 +0,0 @@
-.TH tabix 1 "23 September 2014" "htslib-1.1" "Bioinformatics tools"
-.SH NAME
-.PP
-bgzip - Block compression/decompression utility
-.PP
-tabix - Generic indexer for TAB-delimited genome position files
-.\"
-.\" Copyright (C) 2009-2011 Broad Institute.
-.\"
-.\" Author: Heng Li <lh3 at sanger.ac.uk>
-.\"
-.\" Permission is hereby granted, free of charge, to any person obtaining a
-.\" copy of this software and associated documentation files (the "Software"),
-.\" to deal in the Software without restriction, including without limitation
-.\" the rights to use, copy, modify, merge, publish, distribute, sublicense,
-.\" and/or sell copies of the Software, and to permit persons to whom the
-.\" Software is furnished to do so, subject to the following conditions:
-.\"
-.\" The above copyright notice and this permission notice shall be included in
-.\" all copies or substantial portions of the Software.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-.\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-.\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-.\" THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-.\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-.\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-.\" DEALINGS IN THE SOFTWARE.
-.\"
-.SH SYNOPSIS
-.PP
-.B bgzip
-.RB [ \-cdhB ]
-.RB [ \-b
-.IR virtualOffset ]
-.RB [ \-s
-.IR size ]
-.RI [ file ]
-.PP
-.B tabix
-.RB [ \-0lf ]
-.RB [ \-p
-.R gff|bed|sam|vcf]
-.RB [ \-s
-.IR seqCol ]
-.RB [ \-b
-.IR begCol ]
-.RB [ \-e
-.IR endCol ]
-.RB [ \-S
-.IR lineSkip ]
-.RB [ \-c
-.IR metaChar ]
-.I in.tab.bgz
-.RI [ "region1 " [ "region2 " [ ... "]]]"
-
-.SH DESCRIPTION
-.PP
-Tabix indexes a TAB-delimited genome position file
-.I in.tab.bgz
-and creates an index file
-.I in.tab.bgz.tbi
-when
-.I region
-is absent from the command-line. The input data file must be position
-sorted and compressed by
-.B bgzip
-which has a
-.BR gzip (1)
-like interface. After indexing, tabix is able to quickly retrieve data
-lines overlapping
-.I regions
-specified in the format "chr:beginPos-endPos". Fast data retrieval also
-works over network if URI is given as a file name and in this case the
-index file will be downloaded if it is not present locally.
-
-.SH OPTIONS OF TABIX
-.TP 10
-.BI "-p " STR
-Input format for indexing. Valid values are: gff, bed, sam, vcf and
-psltab. This option should not be applied together with any of
-.BR \-s ", " \-b ", " \-e ", " \-c " and " \-0 ;
-it is not used for data retrieval because this setting is stored in
-the index file. [gff]
-.TP
-.BI "-s " INT
-Column of sequence name. Option
-.BR \-s ", " \-b ", " \-e ", " \-S ", " \-c " and " \-0
-are all stored in the index file and thus not used in data retrieval. [1]
-.TP
-.BI "-b " INT
-Column of start chromosomal position. [4]
-.TP
-.BI "-e " INT
-Column of end chromosomal position. The end column can be the same as the
-start column. [5]
-.TP
-.BI "-S " INT
-Skip first INT lines in the data file. [0]
-.TP
-.BI "-c " CHAR
-Skip lines started with character CHAR. [#]
-.TP
-.B -0
-Specify that the position in the data file is 0-based (e.g. UCSC files)
-rather than 1-based.
-.TP
-.B -h
-Print the header/meta lines.
-.TP
-.B -B
-The second argument is a BED file. When this option is in use, the input
-file may not be sorted or indexed. The entire input will be read sequentially. Nonetheless,
-with this option, the format of the input must be specificed correctly on the command line.
-.TP
-.B -f
-Force to overwrite the index file if it is present.
-.TP
-.B -l
-List the sequence names stored in the index file.
-.RE
-
-.SH EXAMPLE
-(grep ^"#" in.gff; grep -v ^"#" in.gff | sort -k1,1 -k4,4n) | bgzip > sorted.gff.gz;
-
-tabix -p gff sorted.gff.gz;
-
-tabix sorted.gff.gz chr1:10,000,000-20,000,000;
-
-.SH NOTES
-It is straightforward to achieve overlap queries using the standard
-B-tree index (with or without binning) implemented in all SQL databases,
-or the R-tree index in PostgreSQL and Oracle. But there are still many
-reasons to use tabix. Firstly, tabix directly works with a lot of widely
-used TAB-delimited formats such as GFF/GTF and BED. We do not need to
-design database schema or specialized binary formats. Data do not need
-to be duplicated in different formats, either. Secondly, tabix works on
-compressed data files while most SQL databases do not. The GenCode
-annotation GTF can be compressed down to 4%.  Thirdly, tabix is
-fast. The same indexing algorithm is known to work efficiently for an
-alignment with a few billion short reads. SQL databases probably cannot
-easily handle data at this scale. Last but not the least, tabix supports
-remote data retrieval. One can put the data file and the index at an FTP
-or HTTP server, and other users or even web services will be able to get
-a slice without downloading the entire file.
-
-.SH AUTHOR
-.PP
-Tabix was written by Heng Li. The BGZF library was originally
-implemented by Bob Handsaker and modified by Heng Li for remote file
-access and in-memory caching.
-
-.SH SEE ALSO
-.PP
-.BR samtools (1)
diff --git a/htslib/test/aux#aux.sam b/htslib/test/aux#aux.sam
deleted file mode 100644
index 4e0902f..0000000
--- a/htslib/test/aux#aux.sam
+++ /dev/null
@@ -1,5 +0,0 @@
- at HD	VN:1.4	SO:unsorted
- at SQ	SN:Sheila	LN:20
- at RG	ID:ID	SM:foo
-Fred	16	Sheila	1	86	10M	*	0	0	GCTAGCTCAG	**********	RG:Z:ID	A!:A:!	Ac:A:c	AC:A:C	I0:i:0	I1:i:1	I2:i:127	I3:i:128	I4:i:255	I5:i:256	I6:i:32767	I7:i:32768	I8:i:65535	I9:i:65536	IA:i:2147483647	i1:i:-1	i2:i:-127	i3:i:-128	i4:i:-255	i5:i:-256	i6:i:-32767	i7:i:-32768	i8:i:-65535	i9:i:-65536	iA:i:-2147483647	iB:i:-2147483648	F0:f:-1	F1:f:0	F2:f:1	F3:f:9.9e-19	F4:f:-9.9e-19	F5:f:9.9e+19	F6:f:-9.9e+19	H0:H:AA	H1:H:dead00beef	Z0:Z:space space
-Jim	16	Sheila	11	11	10M	*	0	0	AAAAAAAAAA	*	BC:B:C,0,127,128,255	Bc:B:c,-128,-127,0,127	BS:B:S,0,32767,32768,65535	Bs:B:s,-32768,-32767,0,32767	BI:B:I,0,2147483647,2147483648,4294967295	Bi:B:i,-2147483648,-2147483647,0,2147483647
diff --git a/htslib/test/aux.fa b/htslib/test/aux.fa
deleted file mode 100644
index 11d25dd..0000000
--- a/htslib/test/aux.fa
+++ /dev/null
@@ -1,2 +0,0 @@
->Sheila
-GCTAGCTCAGAAAAAAAAAA
diff --git a/htslib/test/aux.fa.fai b/htslib/test/aux.fa.fai
deleted file mode 100644
index f3cdedb..0000000
--- a/htslib/test/aux.fa.fai
+++ /dev/null
@@ -1 +0,0 @@
-Sheila	20	8	20	21
diff --git a/htslib/test/c1#bounds.sam b/htslib/test/c1#bounds.sam
deleted file mode 100644
index 181dbe0..0000000
--- a/htslib/test/c1#bounds.sam
+++ /dev/null
@@ -1,4 +0,0 @@
- at SQ	SN:c1	LN:10
-s0	0	c1	1	0	10M	*	0	0	AACCGCGGTT	**********
-s1	0	c1	2	0	10M	*	0	0	ACCGCGGTTC	**********
-s2	0	c1	3	0	10M	*	0	0	CCGCGGTTCG	**********
diff --git a/htslib/test/c1#clip.sam b/htslib/test/c1#clip.sam
deleted file mode 100644
index fd073f0..0000000
--- a/htslib/test/c1#clip.sam
+++ /dev/null
@@ -1,8 +0,0 @@
- at SQ	SN:c1	LN:10
-s0a	0	c1	1	0	10M	*	0	0	AACCGCGGTT	**********
-s0A	0	c1	1	0	3M4N3M	*	0	0	AACGTT	******
-s0b	0	c1	2	0	1S8M1S	*	0	0	AACCGCGGTT	**********
-s0B	0	c1	2	0	1H8M1H	*	0	0	ACCGCGGT	********
-s0c	0	c1	3	0	2S6M2S	*	0	0	AACCGCGGTT	**********
-s0c	0	c1	3	0	2S3M2I3M2S	*	0	0	AACCGNNCGGTT	************
-s0C	0	c1	3	0	2H6M2H	*	0	0	CCGCGG	******
diff --git a/htslib/test/c1#pad1.sam b/htslib/test/c1#pad1.sam
deleted file mode 100644
index 54f7a11..0000000
--- a/htslib/test/c1#pad1.sam
+++ /dev/null
@@ -1,10 +0,0 @@
- at SQ	SN:c1	LN:10
-s0a	0	c1	1	0	10M	*	0	0	AACCGCGGTT	*
-s0b	0	c1	1	0	10M	*	0	0	AACCGCGGTT	*
-s0c	0	c1	1	0	10M	*	0	0	AACCGCGGTT	*
-s1	0	c1	1	0	5M6I5M	*	0	0	AACCGGTTAACCGGTT	*
-s2	0	c1	1	0	5M1P4I1P5M	*	0	0	AACCGTTAACGGTT	*
-s3	0	c1	1	0	5M3I3P5M	*	0	0	AACCGGTTCGGTT	*
-s4	0	c1	1	0	5M3P3I5M	*	0	0	AACCGAACCGGTT	*
-s5	0	c1	1	0	4M1D2P2I2P1D4M	*	0	0	AACCTAGGTT	*
-s6	0	c1	1	0	2M3D6I3D2M	*	0	0	AAGTTAACTT	*
diff --git a/htslib/test/c1#pad2.sam b/htslib/test/c1#pad2.sam
deleted file mode 100644
index 87c1977..0000000
--- a/htslib/test/c1#pad2.sam
+++ /dev/null
@@ -1,14 +0,0 @@
- at SQ	SN:c1	LN:50
-s0a	0	c1	1	0	10M	*	0	0	AACCGCGGTT	*
-s0b	0	c1	1	0	10M	*	0	0	AACCGCGGTT	*
-s0c	0	c1	1	0	10M	*	0	0	AACCGCGGTT	*
-s0d	0	c1	1	0	10M	*	0	0	AACCGCGGTT	*
-s1	0	c1	1	0	5M6I5M	*	0	0	AACCGGTTAACCGGTT	*
-s2	0	c1	1	0	5M1P4I1P5M	*	0	0	AACCGTTAACGGTT	*
-s3	0	c1	1	0	5M3I3P5M	*	0	0	AACCGGTTCGGTT	*
-s4	0	c1	1	0	5M3P3I5M	*	0	0	AACCGAACCGGTT	*
-s5	0	c1	1	0	4M1D2P2I2P1D4M	*	0	0	AACCTAGGTT	*
-s6	0	c1	1	0	2M3D6I3D2M	*	0	0	AAGTTAACTT	*
-s7	0	c1	1	0	4M2D4M	*	0	0	AACCGGTT	*
-s8	0	c1	1	0	5D2P2I2P5D	*	0	0	TA	*
-s9	0	c1	5	0	1M2P2I2P	*	0	0	GTA	*
diff --git a/htslib/test/c1#pad3.sam b/htslib/test/c1#pad3.sam
deleted file mode 100644
index 757fb2d..0000000
--- a/htslib/test/c1#pad3.sam
+++ /dev/null
@@ -1,14 +0,0 @@
- at SQ	SN:c1	LN:16
- at RG	ID:p.sam	SM:unknown	LB:p.sam
-s0a	0	c1	6	0	5I6P5M	*	0	0	AACCGCGGTT	*	RG:Z:p.sam
-s0b	0	c1	6	0	5I6P5M	*	0	0	AACCGCGGTT	*	RG:Z:p.sam
-s0c	0	c1	6	0	5I6P5M	*	0	0	AACCGCGGTT	*	RG:Z:p.sam
-s0d	0	c1	6	0	5I6P5M	*	0	0	AACCGCGGTT	*	RG:Z:p.sam
-s1	0	c1	6	0	11I5M	*	0	0	AACCGGTTAACCGGTT	*	RG:Z:p.sam
-s2	0	c1	6	0	5I1P4I1P5M	*	0	0	AACCGTTAACGGTT	*	RG:Z:p.sam
-s3	0	c1	6	0	8I3P5M	*	0	0	AACCGGTTCGGTT	*	RG:Z:p.sam
-s4	0	c1	6	0	5I3P3I5M	*	0	0	AACCGAACCGGTT	*	RG:Z:p.sam
-s5	0	c1	6	0	4I3P2I2P1D4M	*	0	0	AACCTAGGTT	*	RG:Z:p.sam
-s6	0	c1	6	0	2I3P6I3D2M	*	0	0	AAGTTAACTT	*	RG:Z:p.sam
-s7	0	c1	6	0	4I7P1D4M	*	0	0	AACCGGTT	*	RG:Z:p.sam
-s8	0	c1	6	0	7P2I2P	*	0	0	TA	!!	RG:Z:p.sam
diff --git a/htslib/test/c1.fa b/htslib/test/c1.fa
deleted file mode 100644
index 12c54c9..0000000
--- a/htslib/test/c1.fa
+++ /dev/null
@@ -1,2 +0,0 @@
->c1
-AACCGCGGTT
diff --git a/htslib/test/c1.fa.fai b/htslib/test/c1.fa.fai
deleted file mode 100644
index fc35bec..0000000
--- a/htslib/test/c1.fa.fai
+++ /dev/null
@@ -1 +0,0 @@
-c1	10	4	10	11
diff --git a/htslib/test/ce#1.sam b/htslib/test/ce#1.sam
deleted file mode 100644
index a712fe3..0000000
--- a/htslib/test/ce#1.sam
+++ /dev/null
@@ -1,2 +0,0 @@
- at SQ	SN:CHROMOSOME_I	LN:15072423
-SRR065390.14978392	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	AS:i:-18	XS:i:-18	YT:Z:UU
diff --git a/htslib/test/ce#2.sam b/htslib/test/ce#2.sam
deleted file mode 100644
index 23273fa..0000000
--- a/htslib/test/ce#2.sam
+++ /dev/null
@@ -1,3 +0,0 @@
- at SQ	SN:CHROMOSOME_I	LN:15072423
-SRR065390.14978392	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-SRR065390.921023	16	CHROMOSOME_I	3	12	100M	*	0	0	CTAAGCCTAAATCTAAGCCTAACCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	###############################################???88:;98768700000<>:BBA?BBAB?BBBBBBBB>B>BB::;?:00000	XG:i:0	XM:i:3	XN:i:0	XO:i:0	AS:i:-6	XS:i:-13	YT:Z:UU
diff --git a/htslib/test/ce#5.sam b/htslib/test/ce#5.sam
deleted file mode 100644
index 8b09549..0000000
--- a/htslib/test/ce#5.sam
+++ /dev/null
@@ -1,11 +0,0 @@
- at SQ	SN:CHROMOSOME_I	LN:15072423
- at SQ	SN:CHROMOSOME_II	LN:15279345
- at SQ	SN:CHROMOSOME_III	LN:13783700
- at SQ	SN:CHROMOSOME_IV	LN:17493793
- at SQ	SN:CHROMOSOME_V	LN:20924149
-I	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-II.14978392	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-III	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-IV	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-V	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-VI	2048	CHROMOSOME_I	2	1	27M100000D73M	*	0	0	ACTAAGCCTAAGCCTAAGCCTAAGCCAATTATCGATTTCTGAAAAAATTATCGAATTTTCTAGAAATTTTGCAAATTTTTTCATAAAATTATCGATTTTA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
diff --git a/htslib/test/ce#5b.sam b/htslib/test/ce#5b.sam
deleted file mode 100644
index f40fd38..0000000
--- a/htslib/test/ce#5b.sam
+++ /dev/null
@@ -1,12 +0,0 @@
- at SQ	SN:CHROMOSOME_I	LN:15072423
- at SQ	SN:CHROMOSOME_II	LN:15279345
- at SQ	SN:CHROMOSOME_III	LN:13783700
- at SQ	SN:CHROMOSOME_IV	LN:17493793
- at SQ	SN:CHROMOSOME_V	LN:20924149
-I	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-II.14978392	16	CHROMOSOME_II	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-III	16	CHROMOSOME_III	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-IV	16	CHROMOSOME_IV	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-V	16	CHROMOSOME_V	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	XS:i:-18	AS:i:-18	YT:Z:UU
-VI	0	CHROMOSOME_V	10	1	7S20M1D23M10I30M10S	*	0	0	AGCCTAAGCCTAAGCCTAAGCCTAAGCTAAGCCTAAGCCTAAGCCTAAGCTTTTTTTTTTCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	*
-VI	256	CHROMOSOME_V	10	1	7S20M1D23M10I30M10S	*	0	0	*	*
diff --git a/htslib/test/ce#large_seq.sam b/htslib/test/ce#large_seq.sam
deleted file mode 100644
index 86d21b8..0000000
--- a/htslib/test/ce#large_seq.sam
+++ /dev/null
@@ -1,3 +0,0 @@
- at SQ	SN:CHROMOSOME_I	LN:15072423
-S1	0	CHROMOSOME_I	1	255	36M4I33M2D18M4I13M3I5M2I7M1I8M4I30M1D20M5D25M4D63M1D31M2I13M4I83M3I36M4D77M2D8M2D5M2D14M2I5M4D1M1D27M5I3M4D47M2D5M4D7M1I70M3D42M4I59M5I2M2I13M4D3M5D6M4I5M4I58M1I10M3I57M1I15M5D57M4I10M1I19M4D9M3I27M4D11M3I9M4I21M4I62M4I51M1I8M3D23M1I5M4I24M2D1M5I4M4D14M3D63M5I1M2I20M4D10M5D7M2D22M4I22M2I9M3I46M5I1M4D12M5D8M3D17M5D149M1D20M1D61M1I14M2I38M4D9M4I62M1I8M1I55M3D62M4I8M4I50M5D19M3D11M2I53M4D7M2D32M2D57M3I48M2D11M4D15M1I23M2D16M5I7M1I3M1D27M5D4M1I18M1D79M5D1M5D8M5D20M1D2 [...]
-V	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
diff --git a/htslib/test/ce#tag_depadded.sam b/htslib/test/ce#tag_depadded.sam
deleted file mode 100644
index 408080b..0000000
--- a/htslib/test/ce#tag_depadded.sam
+++ /dev/null
@@ -1,11 +0,0 @@
- at HD	VN:1.4	SO:coordinate
- at RG	ID:UNKNOWN	SM:unknown	LB:UNKNOWN
- at SQ	SN:CHROMOSOME_I	LN:102
-I	16	CHROMOSOME_I	2	1	100M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	PT:Z:27;28;+;STOP;Note=tag1
-II.14978392	16	CHROMOSOME_I	2	1	100M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	PT:Z:27;27;+;PRIM;Note=tag2|28;28;+;OLIG;Note=tag3
-III	0	CHROMOSOME_I	2	1	27M1I73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTCAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	###########################"##@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	PT:Z:1;1;+;COMM|101;101;+;COMM
-IV	16	CHROMOSOME_I	2	1	100M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-V	0	CHROMOSOME_I	2	1	100M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-*	768	CHROMOSOME_I	2	255	1M	*	0	0	*	*	CT:Z:+;STOP
-*	768	CHROMOSOME_I	28	255	2M	*	0	0	*	*	CT:Z:+;COMM;Note=consensus%0Amulti%09line%0Atag%0A!"#$%25^&*()_+<>?:@~{}%7C%0A1234567890-=[]'%3B#,./\
-*	768	CHROMOSOME_I	101	255	1M	*	0	0	*	*	CT:Z:+;STOP
diff --git a/htslib/test/ce#tag_padded.sam b/htslib/test/ce#tag_padded.sam
deleted file mode 100644
index d0a3924..0000000
--- a/htslib/test/ce#tag_padded.sam
+++ /dev/null
@@ -1,11 +0,0 @@
- at HD	VN:1.4	SO:coordinate
- at RG	ID:UNKNOWN	SM:unknown	LB:UNKNOWN
- at SQ	SN:CHROMOSOME_I	LN:102
-I	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	PT:Z:27;29;+;STOP;Note=tag1
-II.14978392	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	PT:Z:27;27;+;PRIM;Note=tag2|29;29;+;OLIG;Note=tag3
-III	0	CHROMOSOME_I	2	1	101M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTCAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	###########################"##@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	PT:Z:1;1;+;COMM|101;101;+;COMM
-IV	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-V	0	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-*	768	CHROMOSOME_I	2	255	1M	*	0	0	*	*	CT:Z:+;STOP
-*	768	CHROMOSOME_I	28	255	3M	*	0	0	*	*	CT:Z:+;COMM;Note=consensus%0Amulti%09line%0Atag%0A!"#$%25^&*()_+<>?:@~{}%7C%0A1234567890-=[]'%3B#,./\
-*	768	CHROMOSOME_I	102	255	1M	*	0	0	*	*	CT:Z:+;STOP
diff --git a/htslib/test/ce#unmap.sam b/htslib/test/ce#unmap.sam
deleted file mode 100644
index fec218c..0000000
--- a/htslib/test/ce#unmap.sam
+++ /dev/null
@@ -1,6 +0,0 @@
-I	4	*	0	1	*	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-II	4	*	0	1	*	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-III	4	*	0	1	*	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-IV	4	*	0	1	*	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-V	4	*	0	1	*	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-VI	4	*	0	1	*	*	0	0	ACTAAGCCTAAGCCTAAGCCTAAGCCAATTATCGATTTCTGAAAAAATTATCGAATTTTCTAGAAATTTTGCAAATTTTTTCATAAAATTATCGATTTTA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
diff --git a/htslib/test/ce#unmap1.sam b/htslib/test/ce#unmap1.sam
deleted file mode 100644
index ba1bcfe..0000000
--- a/htslib/test/ce#unmap1.sam
+++ /dev/null
@@ -1,20 +0,0 @@
- at HD	VN:1.0	SO:unsorted
- at SQ	SN:CHROMOSOME_I	LN:15072423
- at SQ	SN:CHROMOSOME_II	LN:15279345
- at SQ	SN:CHROMOSOME_III	LN:13783700
- at SQ	SN:CHROMOSOME_IV	LN:17493793
- at SQ	SN:CHROMOSOME_V	LN:20924149
- at SQ	SN:CHROMOSOME_X	LN:17718866
- at SQ	SN:CHROMOSOME_MtDNA	LN:13794
- at RG	ID:UNKNOWN	SM:UNKNOWN
- at PG	ID:bowtie2	PN:bowtie2	VN:2.0.0-beta5
-SRR065390.33808391	4	*	0	0	*	*	0	0	GATCGCACTGAAAATCTGGATATAGAACGTGTGCAAATGATTGTCTCTACCGTTCCGTAAAAATTATTGCTAATTAGCAATGATTTTAAGCTAATTAGTT	CCCCCCCCCCCCCCCCCCCACCCCCACCCCCCCCCCCCB;CCCAACCCCCCCCCCCCCD=B9BCABCBCB>BBBC at B<<@BA;BCC?B>A<<@(?:4==4	YT:Z:UU
-SRR065390.33808433	4	*	0	0	*	*	0	0	NCATCTTCTGCAGGCGCGGTCGGCACCGTGTATTCGTTACGTTCCACGCCGATGATATTAGACACCAGCACGGTGTGATGCGCAGTCACCGCACGACCCG	!###################################################################################################	YT:Z:UU
-SRR065390.33808462	4	*	0	0	*	*	0	0	NGTTTGAGCGCAATGACTTGACGATGACCGGTGATTACAGTAACCAGCATATTGTGCCGATGAAGCAGGCTGTCGCTCCGCAATTTGAAGAGGGACACGA	!###################################################################################################	YT:Z:UU
-SRR065390.33808468	4	*	0	0	*	*	0	0	NGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCACTTTATTTTACTCTCTGTGGCTTTATCGATTATTTTTTTCTCCTTGGCTTTCCTCTTTATTTTT	!))))))''&585555AAAAA6AA############################################################################	YT:Z:UU
-SRR065390.33808471	4	*	0	0	*	*	0	0	NCGTCTTCTGCGGTTTCTATGATAGAGCAATTCTGTGGCGGATATTAAGATAACGGGTATCTGTTCTTTAATGATGCCGCAAAAAATGGAAAGTTAAGAA	!###################################################################################################	YT:Z:UU
-SRR065390.33808489	4	*	0	0	*	*	0	0	NGGAAATTCTGCGGTATCGAGAGATATTTGCCTTTAATTACCCCATAGCCGATTAACATCCCGGCACTATTAATCATTTCAATATTATCAATCACAAAGT	!###################################################################################################	YT:Z:UU
-SRR065390.33808504	4	*	0	0	*	*	0	0	NTGGAACACCATGCCCACTTTCGCACGCAGCAGGGCGATATCCTGAGAGTTGGTCAGGATGTTGTCGCCATCAAGCAGAATTTCACCTTCCGCACGCTGC	!###################################################################################################	YT:Z:UU
-SRR065390.33808511	4	*	0	0	*	*	0	0	NCAGAAATATATTGAACTTTTGAAACATGTCCCAACTTTTTTTTTTTTTAGAACACGTTGGCTGGTTTTTCAAGTTTTGAATACTTTTTAGGTTTTTTTG	!***()(+++AAAAAAAAAA:78:8318::AAAAAAAAAAAA##########################################################	YT:Z:UU
-SRR065390.33808521	4	*	0	0	*	*	0	0	NTGTCAATACATTGTAAGGATTTCCCATTATGTCAATACATAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGATTTCGTATGTCGTGTTTCTTT	!###################################################################################################	YT:Z:UU
-SRR065390.33808523	4	*	0	0	*	*	0	0	NTACTTCTTACAAGATTTTTATCGCTACTTGAAAAAAATTCATCAACATAATCGCCATGACTATCTGCACCGTGAGTATGATAAGCAGCAACTCTATCTG	!***+--,')AAAA778577A72AA50888AAAAAAA72A88858AAAA77AAAAAA7AAAAAAAAA8AA##############################	YT:Z:UU
diff --git a/htslib/test/ce#unmap2.sam b/htslib/test/ce#unmap2.sam
deleted file mode 100644
index 363362c..0000000
--- a/htslib/test/ce#unmap2.sam
+++ /dev/null
@@ -1,29 +0,0 @@
- at HD	VN:1.0	SO:unsorted
- at SQ	SN:CHROMOSOME_I	LN:15072423
- at SQ	SN:CHROMOSOME_II	LN:15279345
- at SQ	SN:CHROMOSOME_III	LN:13783700
- at SQ	SN:CHROMOSOME_IV	LN:17493793
- at SQ	SN:CHROMOSOME_V	LN:20924149
- at SQ	SN:CHROMOSOME_X	LN:17718866
- at SQ	SN:CHROMOSOME_MtDNA	LN:13794
- at RG	ID:UNKNOWN	SM:UNKNOWN
- at PG	ID:bowtie2	PN:bowtie2	VN:2.0.0-beta5
-SRR065390.14978392	16	CHROMOSOME_I	2	1	27M1D73M	*	0	0	CCTAGCCCTAACCCTAACCCTAACCCTAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#############################@B?8B?BA@@DDBCDDCBC at CDCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:1	XM:i:5	XN:i:0	XO:i:1	AS:i:-18	XS:i:-18	YT:Z:UU
-SRR065390.921023	16	CHROMOSOME_I	3	12	100M	*	0	0	CTAAGCCTAAATCTAAGCCTAACCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	###############################################???88:;98768700000<>:BBA?BBAB?BBBBBBBB>B>BB::;?:00000	XG:i:0	XM:i:3	XN:i:0	XO:i:0	AS:i:-6	XS:i:-13	YT:Z:UU
-SRR065390.1871511	16	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	<?@<@A8>0:BB@>B<=B@???@=8 at B>BB at CA@DACDCBBCCCA at CCCCACCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:0	XM:i:0	XN:i:0	XO:i:0	AS:i:0	XS:i:0	YT:Z:UU
-SRR065390.3743423	16	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	##################?6@:7<=@3=@ABAAB>BDBBABADABDDDBDDBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:0	XM:i:0	XN:i:0	XO:i:0	AS:i:0	XS:i:0	YT:Z:UU
-SRR065390.4251890	16	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	###########@BB=BCBBC?B>B;>B@@ADBBB at DBBBBDCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:0	XM:i:0	XN:i:0	XO:i:0	AS:i:0	XS:i:0	YT:Z:UU
-SRR065390.5238868	16	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	@,=@@D8D;?BBB>;?BBB==BB at D;>D>BBB>BBDDB<DABADCACDCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:0	XM:i:0	XN:i:0	XO:i:0	AS:i:0	XS:i:0	YT:Z:UU
-SRR065390.6023338	0	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAAGCTAC	CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC at CCDDDBCCABB=DABBA?################	XG:i:0	XM:i:3	XN:i:0	XO:i:0	AS:i:-6	XS:i:-6	YT:Z:UU
-SRR065390.6815812	16	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	###############?@.@?B;B0B=;<DADB@@BDDBBDDBCBCBD at CCDCCCCCCCDCCCCCCCCACCCCCCCCCCBCCCCCCDCCCCCCCCCCCBCC	XG:i:0	XM:i:0	XN:i:0	XO:i:0	AS:i:0	XS:i:0	YT:Z:UU
-SRR065390.6905811	16	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	#######################BB@>A<BC>@@BCCB@=BACBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC	XG:i:0	XM:i:0	XN:i:0	XO:i:0	AS:i:0	XS:i:0	YT:Z:UU
-SRR065390.8289592	16	CHROMOSOME_I	3	1	100M	*	0	0	CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA	###############################A?@C9@@BC=AABDD at A@DC at CB=@BA?6 at CCAAC@+CCCCCCCCCCCCCCC at CCCCCCCCCCCCCCCC	XG:i:0	XM:i:0	XN:i:0	XO:i:0	AS:i:0	XS:i:0	YT:Z:UU
-SRR065390.33808391	4	*	0	0	*	*	0	0	GATCGCACTGAAAATCTGGATATAGAACGTGTGCAAATGATTGTCTCTACCGTTCCGTAAAAATTATTGCTAATTAGCAATGATTTTAAGCTAATTAGTT	CCCCCCCCCCCCCCCCCCCACCCCCACCCCCCCCCCCCB;CCCAACCCCCCCCCCCCCD=B9BCABCBCB>BBBC at B<<@BA;BCC?B>A<<@(?:4==4	YT:Z:UU
-SRR065390.33808433	4	*	0	0	*	*	0	0	NCATCTTCTGCAGGCGCGGTCGGCACCGTGTATTCGTTACGTTCCACGCCGATGATATTAGACACCAGCACGGTGTGATGCGCAGTCACCGCACGACCCG	!###################################################################################################	YT:Z:UU
-SRR065390.33808462	4	*	0	0	*	*	0	0	NGTTTGAGCGCAATGACTTGACGATGACCGGTGATTACAGTAACCAGCATATTGTGCCGATGAAGCAGGCTGTCGCTCCGCAATTTGAAGAGGGACACGA	!###################################################################################################	YT:Z:UU
-SRR065390.33808468	4	*	0	0	*	*	0	0	NGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCACTTTATTTTACTCTCTGTGGCTTTATCGATTATTTTTTTCTCCTTGGCTTTCCTCTTTATTTTT	!))))))''&585555AAAAA6AA############################################################################	YT:Z:UU
-SRR065390.33808471	4	*	0	0	*	*	0	0	NCGTCTTCTGCGGTTTCTATGATAGAGCAATTCTGTGGCGGATATTAAGATAACGGGTATCTGTTCTTTAATGATGCCGCAAAAAATGGAAAGTTAAGAA	!###################################################################################################	YT:Z:UU
-SRR065390.33808489	4	*	0	0	*	*	0	0	NGGAAATTCTGCGGTATCGAGAGATATTTGCCTTTAATTACCCCATAGCCGATTAACATCCCGGCACTATTAATCATTTCAATATTATCAATCACAAAGT	!###################################################################################################	YT:Z:UU
-SRR065390.33808504	4	*	0	0	*	*	0	0	NTGGAACACCATGCCCACTTTCGCACGCAGCAGGGCGATATCCTGAGAGTTGGTCAGGATGTTGTCGCCATCAAGCAGAATTTCACCTTCCGCACGCTGC	!###################################################################################################	YT:Z:UU
-SRR065390.33808511	4	*	0	0	*	*	0	0	NCAGAAATATATTGAACTTTTGAAACATGTCCCAACTTTTTTTTTTTTTAGAACACGTTGGCTGGTTTTTCAAGTTTTGAATACTTTTTAGGTTTTTTTG	!***()(+++AAAAAAAAAA:78:8318::AAAAAAAAAAAA##########################################################	YT:Z:UU
-SRR065390.33808521	4	*	0	0	*	*	0	0	NTGTCAATACATTGTAAGGATTTCCCATTATGTCAATACATAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGATTTCGTATGTCGTGTTTCTTT	!###################################################################################################	YT:Z:UU
diff --git a/htslib/test/ce.fa b/htslib/test/ce.fa
deleted file mode 100644
index ac19897..0000000
--- a/htslib/test/ce.fa
+++ /dev/null
@@ -1,20803 +0,0 @@
->CHROMOSOME_I
-GCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGC
-CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCT
-AAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA
-GCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGC
-CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCT
-AAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA
-GCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGC
-CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCT
-AAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAAAAATTGAGATAAGAAAA
-CATTTTACTTTTTCAAAATTGTTTTCATGCTAAATTCAAAACGTTTTTTT
-TTTAGTGAAGCTTCTAGATATTTGGCGGGTACCTCTAATTTTGCCTGCCT
-GCCAACCTATATGCTCCTGTGTTTAGGCCTAATACTAAGCCTAAGCCTAA
-GCCTAATACTAAGCCTAAGCCTAAGACTAAGCCTAATACTAAGCCTAAGC
-CTAAGACTAAGCCTAAGACTAAGCCTAAGACTAAGCCTAATACTAAGCCT
-AAGCCTAAGACTAAGCCTAAGCCTAATACTAAGCCTAAGCCTAAGACTAA
-GCCTAATACTAAGCCTAAGCCTAAGACTAAGCCTAAGACTAAGCCTAAGA
-CTAAGCCTAATACTAAGCCTAAGCCTAAGACTAAGCCTAAGCCTAAAAGA
-ATATGGTAGCTACAGAAACGGTAGTACACTCTTCTGAAAATACAAAAAAT
-TTGCAATTTTTATAGCTAGGGCACTTTTTGTCTGCCCAAATATAGGCAAC
-CAAAAATAATTGCCAAGTTTTTAATGATTTGTTGCATATTGAAAAAAACA
-TTTTTCGGGTTTTTTGAAATGAATATCGTAGCTACAGAAACGGTTGTGCA
-CTCATCTGAAAGTTTGTTTTTCTTGTTTTCTTGCACTTTGTGCAGAATTC
-TTGATTCTTGATTCTTGCAGAAATTTGCAAGAAAATTCGCAAGAAATTTG
-TATTAAAAACTGTTCAAAATTTTTGGAAATTAGTTTAAAAATCTCACATT
-TTTTTTAGAAAAATTATTTTTAAGAATTTTTCATTTTAGGAATATTGTTA
-TTTCAGAAAATAGCTAAATGTGATTTCTGTAATTTTGCCTGCCAAATTCG
-TGAAATGCAATAAAAATCTAATATCCCTCATCAGTGCGATTTCCGAATCA
-GTATATTTTTACGTAATAGCTTCTTTGACATCAATAAGTATTTGCCTATA
-TGACTTTAGACTTGAAATTGGCTATTAATGCCAATTTCATGATATCTAGC
-CACTTTAGTATAATTGTTTTTAGTTTTTGGCAAAACTATTGTCTAAACAG
-ATATTCGTGTTTTCAAGAAATTTTTCATGGTTTTTCTTGGTCTTTTCTTG
-GTATTTTTTTGACAAAAATTTTTGTTTCTTGATTCTTGCAAAAATTTTTC
-CGTTTGACGGCCTTGATGTGCACTACCTTCGCTTAAATACTACATTTTCT
-GAAAATGTTATAATAGTGTTCATTGTTTCATACAAATACTTATTTAATAG
-TATTTCTGGTTATATAATTTGTATAAAAAGTGGTTGACATAACAAGGCTG
-ACGAAACTTTGTGATGGCTGAAAATATTTTCCTAGCTTTATTGATTTTTA
-TTTATACGTGTTTGAATAACTTGGCCAAATCGCCGAGAAGGAATAGAATA
-CTGGACGACATTGTACATATTTTCCAAAAAATCAGAAAGTAGATGACGGG
-ACCAATTCTTTCTGTCAGGTTTTACAACCGCCCAGTGCGTCTACGTCACA
-TGTTGTATAAATGGTTGTAAACAATATGCGGAAACAATCAAATGCATTCC
-CATAAGGCATAATATAGAGGCTACAGGCAATGAGTATCGCTCTTTGCTTT
-GTTTAAAGGGGGAGTAGAGTTTGTGGGGAAATATATGTTTCTGACTCTAA
-TTTTGCCCCTGATACCGAATATCGATGTGAAAAAATTTAAAAAAATTTCC
-CTGATTTTATATTAATTTTTAAAATCCGAAAATCCATTGGATGCCTATAT
-GTGAGTTTTTAAACGCAAAATTTTCCCGGCAGAGACGCCCCGCCCACGAA
-ACCGTGCCGCACGTGTGGGTTTACGAGCTGAATATTTTCCTTCTATTTTT
-ATTTGATTTTATACCGATTTTCGTCGATTTTTCTCATTTTTTCTCTTTTT
-TTTGGTGTTTTTTATTGAAAATTTTGTGATTTTCGTAAATTTATTCCTAT
-TTATTAATAAAAACAAAAACAATTCCATTAAATATCCCATTTTCAGCGCA
-AAATCGACTGGAGACTAGGAAAATCGTCTGGAGATAGAACGGATCAACAA
-GATTATTATTATATCATTAATAATATTTATCAATTTTCTTCTGAGAGTCT
-CATTGAGACTCTTATTTACGCCAAGAAATAAATTTAACATTAAAATTGTT
-CATTTTTGAAAAAAAAATAATTAAAAAAACACATTTTTTGGAAAAAAAAA
-TAAATAAAAAAAATTGTCCTCGAGGATCCTCCGGAGCGCGTCGAATCAAT
-GTTTCCGGAACTCTGAAAATTAAATGTTTGTATGATTGTAGAACCCTTTC
-GCTATTGAGATTTGATAACTTTTAAGTAATAAAATTTTCGCAGTAAGACA
-TTAAAACATTTCACAATTAAGCTGGTTCTGAACTGTGTGAAGTATATTGA
-AAAAAACTAACTGATACAAAAATATAATTTTATGATAGTTTTCTGGATGT
-CCCAATATAAACGATGTCAATTCTGCGACATGCTACAGTCATCCACGAAA
-GTAACCCGAATACCGACAAAAGAAGAGGAACGCCAACTTTGGATAGACGC
-TCTAGGGGCTGATTTTGGTCGGAAAATAGTCGGGAAAAAATAGAGGACAT
-TACAGATGAGGATGAGGATGAAGATAGAAATTTGCCGACAACTTCGTCAT
-GCCGCTGATTTTTTTGATGTTCTACGCTTAAATTTTCAGCGAACGAACTA
-TTTTTTATATTTTGATTGTTTTTAAATAATATTTGCCATAAGAAATTCTC
-ACTTTTCCAGGAAACGTCGTTTCGCCGCGATTTTCCTCGTCTCCAGTCGA
-TTTTGCGCTGAAAATGGGATATTTAATGGAATTGTTTTTGTTTTTATTAA
-TAAATAGGAATAAATTTACGAAAATCACAAAATTTTCAATAAAAAACACC
-AAAAAAAAAGAGAAAAAATGAGAAAAATCGACGAAAATCGGTATAAAATC
-AAATAAAAATAGAAGGAAAATATTCAGCTCGTAAACCCGCAAGTGCGGCA
-CGGTTTCGTGGGCGGGGCGTCTCTGGCGGGAAAATTTTGCGTTTGAAAAC
-TCACATATAGGCATCCAATGGATTTTCGGATTTTCAAAATTAATATAAAA
-TCAGGGAAATTTTTTTAAATTTTGTCACATCGATATTCGGTATCAGGGGC
-AAAATTAGAGTCAGAAACATATATTTCCCCACAAACTCTACTCCCCCTTT
-AACAACCACCCGAGGATATATTCGACAAACGATCTATCTACTAGGAATAA
-CTCGATTATTGACATATTATAGACTTCTTTTAGTATTTGTAAAATAGAGG
-ATCAGACCCAAAATTCAGCCCGCGAAGGCATGACGTCAGCGCGAGGCAGT
-AGTTTCCAGAAGAACTCTGTCGTCTACCTTAATGCCTCAAATGCGAACCC
-GCTTCGGCCATCCTTCTCGCTCAGAGAATGGATTAGAGTTCTCATCAACT
-CCTCTGTCTAATTTTCAACTGCGGCGGTTGGCGACCGGTATTACCGCGGC
-GACCGACACCTCCCGGGTTCCGTCGATCGCTGTCTGTTGTGTGCGCCGCG
-ACTCCGCCCACCGGTGGTAACTTTTTGTGGGGGAATCTTTGTTTTTGGTC
-ATTTTTCAGCGCTTTTCAGCGATTATTGACCAATTTTGAATAAAATTTTC
-AACAGAATATCATCTAAAATATTGCTTAACATTTATTTAACAGAAATAAC
-GTGAGCACGCATGTAAAACATGAAATTTTCGGGAAAATTGCAATTAAACG
-AATAAAAATCGATATTTAAATCAATTATTGGTGAATCCGGTGTGTTGAGG
-CTTCAATGCATACATTTTTACTGGATAAATCTCCTTTGGGAATCCGGTTT
-GCAGTGCTTTCGAGACCATGTCCAGTTGAGAATCGGCGAACGCTTTAAGA
-AGCTCGGGCTGAATAATGAATTGTTTTAAAAAATGTTTAGTAAAAAATTG
-TTTTCGTGCAAATTGTCTTCGATATTATCCAAACGTGACGTTTTGCGATT
-TTCGCGCTAAAATTACAGTAAGTGGGGTCTCGACACGACAATTTTTGTGA
-AATACAAACGGGCGTGTGTCTTTAAGAAGTACTGTAGTTTAAAAACTTCA
-TTTCTGTGGAATTTTCATATATTTTTCATAGTTTTTCTCTTTAAATAAAT
-CACTTTTCAACAAAAAACTATGAGACAATAGTTTGAAATTACAGTATTCT
-TTAAAGGTGCACGCCTGCTCGAATTTCGCAAAAACGTGTCGTGTCGAGAC
-CCCAATTACAGTATTTTTGACCCGAATATCGCGAAATTTCGAGTCTGGGT
-GAAAACATTGAAATTTTTGGCAAAATAAAAGAAATATGTCCTTTTTCAGA
-ATATATTTTCTAAATTTCGAGACGAAACAACAATTTTAAATGAATTTTAA
-TTTTAAATATTAAATATTTCGGAATTTGGCGTTTTTTATGCATGTCGATT
-CACTAACGATTTTGTACTACACGTGGGCAAGTTTATACAGTTTTTGGCTA
-AAATTTGTGAATTTGAACCGTTTTTCGGCGAATATTTGAAAAATTGGCAA
-AACTGGTTCAAAAACAAAAATTTTTTAAACTGTACAAACTGTCCAAAAAT
-TCGTCGTAAATCGACACACCCTTCTCATTTTTTCAAAATTTTAATTGTTT
-TCGAATGTTTTTTTTGCAGAATAATTTGTAAAATGAGCCTTTTGTGAATT
-TTTTTTAATTTCAAAGTTTTTATTATTTTTTCTCAAACCAGCACCTCTGT
-TCTCGTCCAACTATGATCATCATCGTCGAATAACCGTTTCTCGTGATTTG
-TCACATTATCCTTGAGCACAATACATCCACCAGGTTTCAGTCCTTTCTGA
-AAATGAAAATTAATTTTAAAAAAATTGAATTATTTTAAATGAAACAGTTT
-TCAGAGATTTCTCAACTTTTGAGTCCACCACCAGGCCTGCACGTTTTTCG
-GGTTTTATCTTTTAAAAAACTGAAAAATCGAAAAATTTCAATTTCTGTTT
-TGTGGTCAAAATTGTAATTACAGGTAAGCAAATAGTTTAATTTTAAAATT
-GAAAATTAGGGAAATGACCGGACATAAGTTTAAAAACCCGATTTTTTCAA
-TAAAAAGGAAAATTGAAAATTTAATAAAACAGGTTGTAAATCAAGGAGAT
-CGTATTGATTGAAAAAAAATCCGAATGTTCCGGATTTTTCAGTGGTTTTT
-TTTGAAAGAAAATCGAAAAAGTAAATGTTTTTAATTTTTAAATTTAAATT
-TTTAATCGGAAAAAATGTACGAAATTGACTTTTTAATGTGAAAAATTGTT
-GTTTTAAAAAAAAATTTTAACCGATACAGATTTTCTAGACTCAGTTTTTT
-CGGTTGAATATTGTTTTTTACTATTTTTTCATTACAGAAAGAATCCAATT
-TTATTTCGCTTAAAAAATAACCGGAGCATCGAAAATATTTTTTTTTCTGT
-TTTACTCAAAGCATTTCAATTACCTAGAATTTTGTTTAAAAACTACATGC
-TTTATTTATGAACGTAATAAATAAGACCCCCTCTTATTTATAAACTTTCA
-ACATATTTTCAGTTTTCAGTGCTATCTAGTGCTTACCGCACATCTTTTAA
-AGAAATCAACCAAATCCTCATCAACCAAATGCCCTGAAACCCATTGAATC
-CATATCAAATCATAACGTCGTTCGGGCGGTGCAAACGTCTGCAGTCCTTC
-GACGAATTTATCTCCAATTCGTGGATGTTTTCCAATATATTGATCACTTT
-TCGTGATCAACTCCTCGACGACGTCTTCCATATCAACTTTCGAGAAGAAT
-GGCATTAAGAGATGCTTTGTAACACGTCCGATACCCGCTCCGCAGTCCAG
-TGCATAGTCAAAGTAGCCGAATAGATTCTGGAAAATATTTATAAAATTCA
-AAGTTGGCCCAGGGGTGACCGGCAATTTCAAGCAAATCGGCAAATTGTCA
-ATTTTCTGAATTTGCCGAAAATTTGACAAAAACGACAATTTGCCGGTTCG
-CCGAATTTACCTTTTTTAAATTTAATTTTCAATTCAGGCAAACTGACGAT
-TTTCCGTTTGCCGGATATCAATTTGCAGGAATTTCTCAAAGGAATTTTTA
-TTAAGACGGAAACACAGTGCTTTTTTGAATTTTTTTTCCCGTTTTCTTCA
-GATATTTTTATAGAATTTACTGACTTTTCAGAATAGATGTAGGACAATTT
-TGTTGTTTTAAAAATTGAAATTCTGAAATTTCCAACAAAAAAACATGTGC
-AAACCCACAAGTTGGCAAAAATATTTTGCATTTGCCGTTTTTCCCGTTTG
-CCGAAAAGTCTAATTTCGGTAATTGGGCCATTTTTCGAAATTTTGAGCCA
-CATAAAAAACTTTGAACCATTTTTGAGAAGTATTATTACGACATTCGTTT
-ATTTGAGCACAATTTGGGCCTATACTTTCAAAATCGGGGTTTGAAAACCC
-CTATATGTTCGACCGAATGTTAATCTCATAAAAATTTGATGAAAATAAAA
-TTTTCTACGGCTCATAAACGTATAGCCCCCGTCAGTCTCAAAATTTATAC
-GATAGACACTTTTTGGCGTTTATCGCCTATATTCCGTCAAAAACCATTAT
-TCATCATTCTTTCAATGTTGTTTTTTTTAAGGCTAAAAAACTTTCATGCA
-AATTTGTTAGCCGTGTCGTGGTTTATACGAAAATTTCAGAATTTATAAAA
-TAAAGGAAAACGAAAATGTTTCTATATACCCTATTTATGTTCTCTGATTC
-CGAATACCAATGTGAAAAATTCAAAAAAAATTCCCTGATTTTATATAAAT
-TTTTGTAAGCGACAAAAATTGTCGTTTGAATTTCACACTTGGTTACAAAA
-ATTTATGAAAATGAGGAAAATTTGTTTTAATTTTTTCACATTGATATTCG
-GAATCAGGAAAATAAATAGGGTCTATAGAAAAATTCCGAACCTTCACTCC
-TTCTCTGAGTATAATAAATTTAAAATAAATACAGAAAATTTCAGTTCAGA
-CCTCATTAAATTTGGGTATATTTCTAGGATCCGAGTTTTTACACCAGATT
-TACAAACTTTTAGCCTTTCACCGCCTTTTTATGCGCATTTCCCATCAGTC
-AACTCCAAAAAAATCGCAACTTTTGCCTCATATTTCAAGAATATTCCCCT
-TTCTCTCCCCATTGAAAGTCATTTTCGAAACAAGCGGAAGATTCGTCATA
-TGTGGTAATGTGTGGCGTGCGTTGGCAAACAACAAGAAAGAATCATTCTC
-TGAAAACAAAAAGCGTTTTGGGTGCCAAAGTAATATTGAAAATCTGCCGT
-GTTTTCTCATTTTCCATCAAAAGAAAATGAGAAAAAAGTTTCGGCGTTTT
-ATTTGATTTCCGGGAAAGAAGACTCGGAAAAAGATTTAATTGAATTTTTC
-ATAGCAAACCTATATTGCAACAACTTTCTAAAAGGTCAGAAATTGCCGCG
-TAGCCTAGAAAATTGGAAAACTCTTCCAGCTGGTATTATTTCAGACATGG
-TGCATCGAAAATTCGAAAATTACAGAAATTAACATTTTGGAGCATCTGCC
-AGAAAATTGAGATTACAGTACCCCACTTCTGCCGAGAAATTCGAGGTGGA
-AGAGGTCTTACAAAATTTTCGGTCACGTGAAAATGGGAAGCGTTCAGGCT
-CCACACGACGGAATTCACCTAGTTTTCAGGTGAGAAGATATCGTACGAGG
-AGAATTGACCTCCAAATCCTGATCGTGACTACAGGTCGTCGTTCGGAGCT
-GTGGAAGAGTTTTGAAAATCTTCGACCATGAGAGAAATAGACAGGACGAC
-CAAACATTTTCAGTGGAAGAGCTTTTCCTAGGCCATCAGGATGCTATTTC
-GACAGAGCTGAGTTATCCTCAAGTCGTTACGAGGTGTGGAAAAGTTTTCC
-AAAATCCCCGACCAGGTAGAAAATGAGCACACCGATTAAGTTTCTCCAGT
-GGTAGAGTTTTTTCTAGGCCATCATTATGCTATCTAGAAAAAAGCTTCGG
-CCATGGGGTTTTTAGGCCGTCTATTTATTTCTCATAACTTTCTCAGAAAT
-TCGTCTATTTCTCAGAACCCCCCAATGATAAGTTTTTTGCAAAAAAAGTT
-CTGCTTTGCTCATCAGCCGTAATCAGGTGACCTCATTAGGCCTACCCAAA
-CACAGATTTGTCATTATTTTTCAGACAAAAAACACGAAAAAAATCTTCAC
-GCATGGGGTGATAACCTGATTTTAAATCTTACTGTGCCGGCTGGCGCGGC
-GAGCTTCGATCACTGAGCCGAAAGATTATGAAAACTATGGGAATGACGGC
-GTAGCCTAGAAATCGTCCAGGCAGAGATTCTGTCTAATTTTCGAGCATAT
-ATCTCCCAGTTTTGTTATTAATTTAAGTAAACTCAAACCTAGAAACAAGT
-AAAACGGGAGGGGGGGGGGGAATATCAGAAAATTAAATCTTGCGACACTT
-TTCCATTGATACTTTCAAGGTAATGCCCAGAGGTGTGCGGCAAATTTTGA
-AACTTGCGCATGCCGCCTTTTTTTTTTTCTAGAAAACAGTCAGAATTTTT
-TGTCGAATTTGTTGAAAATTCGCTAATATACTGTGAGTTTAGAAAAAATA
-ACGAAAAAACTCGGAAAAGGAGGAAGAGATCTGAAATATGTAGATTTTTT
-TAGAAAAGACCAGAAATTACTGAAAAATTGGCATTTTTCGTCGAAACCCC
-AATATACTAAATTATTCGGATTTTTAGAAAATTTTCAAATTCACCATACA
-GTGCATTTTTTCCTACTTCTACGACTTTAAAGGGGGGAGCATTTATGCGG
-AAGGGTCTTGCCGCGCATTTAGTCATCATTTTTAGCAGTTTCTGTGTAAA
-ATTCGCGTAGATCACATGAAGATCACAAAATATTTATCCCATATTTCGTA
-TTTCTGTTGCTTTTTCACAAATTAATTGTGATCTACGCGTGATCTCCGCG
-AATTTTGAGCAGACTTTGTTAAAAATGATGACTATGTGCACGGCAAGACC
-CTTCCGCATAAATGCGCCCCCCTTTAAAGTCGTAGAAGTGGAAAAAAAAT
-GCACTGTAGCAAAAAATCGAACATTTCTGTTCGATTTTTGAATTTCTCGA
-AATTTTTTAAAATAATTTTTAAAATAACATTTTTATTTTATTTCGAAAAC
-TACCGATTTTAGAAAAATTCTAAAATTTCGATTTTTTTTGTTGATTTTTC
-GATTTTTAAAATAAAATTTCATAATTTTTTAAACCGATCTTTCTTGCTTT
-TCCTGAAAAATCGATGATTTCTATACCTTTTTCTTCAGTCCTTCAATAAA
-TCGTTTCGACGCCGATATGTCGGGCGCGTGAAGCGCTTCGAATCCGCCGA
-GCATTCCGTTGACGTCCTGGCTCGCGCGGCTCCAGTATTCCTCCGCCTGA
-AAGAGAATAGTTGAAAACATTGTTTTGAGACTTAAAAATTTTTTTTTTAG
-TTTTTTTCAAAAATTCTTACATGTTATAGAGTTTTTTTTTCAAATTTTCA
-GCTTTTTTCAGAAAAACTTAGTATTTTCGATAATTTTAAATAAAAAAGTT
-TTTTTTCAAAAAATGTTTCGGTTTTTTTTTTAATTTTTGGTCTAAAATTC
-TCCGCAAAAGATTTGCGTGCTGGCCGAACTTTTTGATTTTGTACCTTTTC
-ATAAACATCTTCACCATTGTGAATTCTAGAAGATGATGAAGAGCTCATTT
-TTGATGTTGTGACAGCTGCTCCGAGCAATCTGGAGACTTTTGTGACGAAA
-AGACGAGAGGTCACGGATATGATGATGATACTGGAAATGAGATATTTATA
-TTTACTAGTTCATCGGGAAAATTATTACGAGAAAGATAAACAGACATGTG
-CGTTTTTTTAATGGAAGAGAAACACAAGAAAAATCTGGAAAACTAGGCCA
-CGGCTATCAGTGTCGATTTACGGCATACGGTCTCGACACGACTATTTTTG
-TTAAATGTGAAGGTATGCACCTTTAAAGAGTACTGTAGTTTGTAACTCTC
-ATTGCTGCAACATATTTGACGCTCAGCGAAAACTACAGCAATTCTTCAAA
-AGACTACTGTAGCCTTTGTGTTGACTTACGGGCTCGATTCTCGAAACGAA
-TTTCTGCTCGAATTGTGACAGCCATATTCAATTTGGTATAGTCTTTTCGT
-ATTTTTTGCCATTTTTCTGTTTTCTTCTAATATTTAATCTATTATTAAAT
-TATGTCCGTAACTCCCTCCAAAATTAGAACTGCGACCGAACAGAGATTCG
-TTCCGCCCCATATTCCGGCCAATCAGATCGAGTAGGCGGAGTTCGAAGTC
-GCTGATTGGTTTGAAAAGTCGCGGAAATTTGCAAGTTTTAAGGTAGCGAA
-AACTGATGACTATTGTAGCGCGCTTGTGTCGATTTACGGAATCTCGATTT
-TCAGGAATGAATTTTTAATTACATTTTTTCGCTCAATTAATATTCTAAAT
-AAATAAATAAATGATTTGAATTAATTTAATTTCATTCGAGCCCGTAGATC
-GACACATGTGCTACAGTAATCATTAGTTTTCGCTACGAGATATTTTGCGC
-GTAAAATATTTTCCCGTAATAACTCTACTCCGACAAACATTACGACCTCC
-ATGGAGGCCTCCAGGTATAGGTGAGACTCTTGTATTTCCAATTCAGAGAC
-AATGCGTCACTGGAAGAGAAAACGAAGCGGAAAAAAAAACACGGAAACCC
-AAAAATAGTGTTTGCCCCGCTCTATTCTTCTCCAATAATTTCTGTGTCTA
-ATTTTGAAAGACTCCACCTGTGTATGCCTTCTCGACATAAACCCCCCCCC
-CCCCCCCTATCTTACATGGTACTGATAACACTTTCAGTCTTTCACACTTT
-TGGCGCGCAACGCCGCTCTTTTTTCGCGGCGAGCTGATGACGTCATCAAT
-TTTTCATCGCTTTTGATTATCTTCAATGTTCTAGAAGGGCACATAGGTCA
-TCCTTATTTTTTCCTTCTCTTTCTCGTGACGGCCCTTGTTGCGCATGCCC
-GCCCCCTAGAGCAGGGCGTGGCCTGAACGGCGGCTCCGAGAGCTACTCAT
-TCTTGCCGCGTCACCCTCCAGCGCCACCCAAACTTCTTCGGTTCTAGAGA
-TCGAGAAGAACGTATGATTTTTTAAAATTATAATTGTTTCTTTCGAAAAA
-AAAAATTTCATTTACAGTAAGCCAAACATACACAATCAACATGAAACTCG
-TAATTCTGCTATCTTTTGTTGCGACAGTTGCGGTTTTTGGTGAGTTTATG
-CTTTAGATAATACTTTTCCGCCAAAAATACAGTTGCCGGTCTCGGTATGG
-CAATATTTTTGTTAAATTCGAAAAGCAGTGAGTAATGTAGTTTCGAATTT
-TCGTTTCTGCTTAATTTTCATCAATTCATCGTTTTTCTCACGACTTCTTC
-TTTATGAAAAATCAATGAAAATTCTGACTAGGTCAGCTTAGGGGTGAGGT
-ACCTAGAGACGCCACATATGCCAAACGGAAGCTGAGATCATTGGCTACAA
-GAATATGCTTTCAAATTCTGCAACGGACCTCTGGGAGTCTGGAAATTCTT
-GTCTGAAATTATGCTTTTGAATGCTCGAAAGTGGTAAGAATTTAGAATTT
-ATTACAGAAAAACGTTTAATTAATAAAATTAGTTTTATACTTGAAACAAG
-TACTGTATGCACTGTATCAAAACACATTTTCATCTTTTCTAGGTATTCAA
-CTTCACGTTTTTCTGTAATAAATTCTAAATTCTTACCACTTTCGAGCATT
-CAAAAGCATAATTTCAGACAAGAATTTCCAGACTCCCAGAGGTCCGTTGC
-AGAATTTGAAAGCATATTCTTGTAGCCAATGATCTCAGCTTCCGTTTGGC
-ATATGTGGCGTCTCTAGGTACCTCACCCCTAAGCTGACCATTCCCTAGTG
-AGCAAACAAAATTTTGAAATTACAGTACTATTTAAAGGCACATTGATTTT
-TTGGGTCAAGCAAAAATTTGTCGTGTCGAGACCGGCTACGGTATTTTCGC
-GAAAAATCGCAAAATCTTGCGGCTGGGATATACTTGTGCGAAATACTTTT
-TGCATTAATTTTGAGCAAAATTATTTTTTTTAGACTTTTTGAAATCCAAA
-TTTTTTGGATTGCGAAAAAAACCTGTGTCCGGTTGTTTCATTAGGCCAAC
-AAAGTTCCTGGAACACTGATGAAAACCATGATAGAGGCGGAGCATAATAT
-CGATTTTTCGTACTTTCCTGTATTTCTTCTTCTATATGGCCGAGTAGAAC
-AGGATTAGGGGTAAAGTCAAAATTTTTCTCATATGGATATCATATGGATA
-TCAAAATTTTTCTCATATGGATATGGAGAAAATTTTTCTCATATGGACTT
-TGAAAGTTGAATCACTTGACATCTGGGAAATTAGTATTCCAGGCGTAAGT
-CGGATCTGTTAGAAACGGAATACTTATAGGCTTCGTGAATTAGGTAGACT
-TTCAATTAATCTGATCCATGGGAGTCAGACGCGGTTTCCAGGCCTGACGC
-CTGCCTCCAACTTGCCCGCCTCACGCCGGTCTCTCGCCTCATTTCTGCAC
-TGTGACGAGACAGACGAAGGTCGCCTTCTGGCGCCCGCATGGAAATCCTA
-CGAATATGTCAGCTTCTGATGGGACTCCGTAAATCGACACACAGGGGTAC
-CTCAGACATTTCCCTCCCCCTTACAAATTGTTAGGACAAGGAGGGGGAAT
-TCATCTCCACTCGAGACACACATATGTTGTCGTCAGTGAAGTGTAAAGAT
-CTAAACGATTGCGTGTATGAAAAAGCACTCTATGATCACCTTTTTCATCT
-TCCTACACCCTTTTTAGGTGTGGTGCCCATCGAGCACTCACGCCAGGCAG
-GGAGAGCACCGGTCCCTGACTAATGGGATTCGAATGTTTTAGACCGGAAA
-TAGGAGCGATGAAAGAGCATAGAAATGATCATTTGGAAATCACGTTTAAT
-TAGGTTACGGCGAAAATTTGCAAAAAAGAGCAGGAAACTTGGCTCAAATC
-CTTCGAAATATAACAACTAGGACTTCCATGTAGGCGTTAAAGCGCCCTGT
-CTCTCACCCCAATCCGTACCTTAAGCTGAAACAAACGTGAACTTTTTTCA
-TTTCTTAAAGGAGTATCGTCAATGGGAAAATTGTTTTAAAATGTAGTATT
-TGTACTTCAACTTCCAATTATTGCAAAAGAAAAACGGAAAAAATCCGTTA
-ACATTCAGCATTTTAAGTCGAAGAAATCTTTAAAATTTAACTAGAGAAAT
-CCTAGGCCACGACGCTCATTCGAATTTTAATTTGTTTTGATATTGTATTT
-TGAAAAAAAAACTTAATACAATTCCTTCTTCCCAGTTTTCTATAACTTTT
-TGAGAAAAAAACGAATTAAATTCCGAAAAAACTACATTTAAATCAATATT
-TTGTTTACGAATATGGCCTAGAAATCGCGTGGTGGCCTAGGATTCATTTG
-CGCGCGAAATTCAAATTCCGTCACTTTCGTCGATTTCAACGGCTAAATGC
-TGAATGTCAACGGATTTTTCCCGTTTTTCTTTTGCAATAATTAGAAGTTT
-GAGTACAAATACTACATTTTAAAACAATTTTATTTTTGGTATTTTGACGA
-AAAATTGATTTATTGGTTTTTTTGGTTGTTTGGGACCAAAAAATCCAAAA
-AAAATGTTTGGCGTGTCTAGTTTCGACTCGAGACTATTCTGTATTAAAAA
-TACATTAAAACATGTATTTTAACACAGTTGTGACGTCATAAATGTATTTT
-GATACATTTTGCAACATTACTTAAATAACCCCATTAAAAATTAACCTAAG
-CATCAAAAATTTTTTGGTTTTTTTGGTTTTTCGAAAATTTCAATTTTTTT
-TGTTTTTTGGTTTTTTTTGGTTTTTCAAAAACTTCAATTTTTTGTTTTTT
-GGTCCAACATTTTTTTTTGGTCTCAGCTCTGCTGCCTACCCTAGAAGAAC
-TAATAGCGCTTCAAAAACTGATGAAAACGTTCAAATTTGTCGAAATATTA
-CGAAAATTTGAAAAGTTGGCTCAAATCTAGATTGAATCGGCCGATTTTCC
-ACAAGTTTCCAAGTTTCCACAAGTCGCCACATATCCCGAGAAAAATCGAT
-TCAAATTGTTTGAAAATTGGAATACTGCGAATTTTGAACCAAATTTCCCT
-GGCTTCTCTGTTGAAATACTTGAAAATACCGCGAAGCAAACAAAAAATCT
-AATTATTACGTGAACACAAAATTCTGAAAATGCGTATATATTGCGCAACA
-TATTTGACGCGCAAAATATCTCGTAGCGAAAACTACATTAATTCTTTAAA
-TGACACGCTGTATGTGGTGATTTACGGGCTCAAAAAATTATTTTCGAAAA
-TCAAGCCCGTAAATCCACACGTAGTAATTATATAAAGAATTACTGTAGTT
-TTCGCTACGAGATATTTTGCGCGCCAAGTATGTTGCGCAATACGCAACCC
-CATATGTTGATATATACTGATGTGAGGATAAAAAACAACACAACTTTCAG
-CGGCTCCATCGGCTCCGGCAGGTCTCGAGGAGAAGCTGCGTGCTCTTCAG
-GAGCAACTGTACAGTCTGGAGAAAGAGAACGGAGTTGATGTGAAGCAAAA
-GGAGCAACCAGCAGCAGCCGACACATTCCTTGGATTTGTTCCACAGAAGA
-GAATGGTCGCGTGGCAGCCGATGAAGCGGTCGATGATCAATGAGGATTCT
-AGAGCTCCATGTAAGTTAGTGGTGGTGGCCGGAAAAGAGAAAACTCGGCC
-AAGCTGCTCGGAGTTTTTGAATTTTTGATAATCCGAAATAAAAATTGATT
-GCTCGAAAAGGAACAATCTTTTGGAAAAAAACGAATTTTGTCATTTTTTT
-CAGCAAAAATTGATTTTCGAATTTTTCCAATAAAAAATCGATAATTTCTC
-CCCGTGCAGTGGAAAACAAACAATATTTTTTTGTTGATCGTTCTCTTCCA
-AACCCGGAATAGGTACACACATTCCTGCGTCATCCCATTCTCTTATCACA
-CTTTTTTTTCGAAAATAAAAGTGTAGAGACGGAAAAGTGAGAAAGGAGTC
-AATTTTATGCGAAATTTTGCATGATAATACACTCAAATTAAAAAAACTGC
-GTGGCGTGCACTGCAGAAAACCTCATATTTAGGCCCCGCCTTTTTCTCGT
-CCACTCACGGAGAAAAGGCAAAAATTTGGGGACCAACCAATATCAGGCCG
-CCGACATCCTACGGGTTCCGCGCGCCGCTATGTTTAACTCGCTGTGGGTG
-TGGCGAGCTGTCTCCGCCCGCTGCGAGTTAAACATAGCGGCGCGCGGAAC
-CCGTAGGAAGTCGGCGGCCTGATATTGTTGGTCCCCAAATTTTTTCCTTT
-TCTCCGTGAGTGGACGAGAAAAAGGCGGGGCCTAATTATGAGGTTTTCTG
-CAGTACACGCCACGCAGTTTTTTTATTTTGAGTGTATAGGTCTCGATTCT
-CGAAAGTATGACAGTTATTTAAATGATGAACTCGTGATGACTGTTAAATT
-TTTGGAAATTTCGGGGGAATTATATCGATTTTTCGATAAATTTACAGGAA
-AAAAGTCCAAAATCTAGGTATTCCATGGTAGGCAGGCGCGATTTCTTGAC
-GCCTGCCTGGAATCTGTCCGCCTCACACCAAAAAATGTCAATCATTTTGC
-TGAAAACCAAATTAAGAAATGAAAAAGTGCACTTAGAGATGATGACGGAG
-GTCGCCTTAAGGTCAGACAGGTTAAAAAACCGATTTTAGTTGAGTTTTCC
-CGAAATTTTCTGAACAACCGAATTAGAAATATGCTGCTTGTCATTTTTGA
-GTAAAAATTAACGAAAACTTCGACCAAAACCACGAAAAAAATGAAGAAAA
-TAAAGATTTTTCGAGAAAATAACAACAAAATCCAGCAAATAGTGAAAAAT
-AGTTTTATCCGAGAAAAAGTAGTTTAGACGCTATGAACTCTCGAAAATCA
-GATTTTTTCAATCTAAAAGCCATAAAATTATCGATTTTTTAAAAATTCTC
-ACTGAAAACCGGCGAATTTCAGTGCTCCACGCAATCGAAGCCCGCTTGGC
-CGAAGTGTTGAGAGCCGGAGAACGCCTCGGAGTCAACCCGGAGGAAGTTT
-TGGCGGATCTTCGTGCTCGTAATCAATTCCAATAAATATTCTTTGCCCTA
-AATACTTTAAATTATCCATCTGACAACTAAAATTTCGGTTCTTCTTGGCT
-TCTTCTATTTGTGAAATGGTTTATTTTCCCCCGAACTCTCAAAAGGTTTA
-AATATTGTTCGATTACCCCTTTTTATCAATTATTTTCTTCAATTTCTTAT
-TTATCATTATTTTTCTAAACGAAGACGGATGTGATTTTAAATTATGTTAA
-TGGACTATTTTACAAACTGAATAAATTCAGCATGTTGGCAGGTTTTTTCA
-GTAGTTTTTGAGTGAAAATAGAGGTAAAAAGACAGAAAATCAATAAAAAA
-TGAAAACAAAACTATGAAAAATGGTTGAAAATCGAGCAAAAATCGTTCAA
-AAAAAAATAAATTCAAAAAATAATTGCGTCGAGAAACGCGTCAGTAGCCG
-CTCTCTGCGTCTCTCACCCTTCAGCACGCGGAGAGAGCCACGAGAAATGC
-GCAAAGGCTAAATTCGGCGCGGAAAATCATTTTTCAAAATAAATTCGACG
-AGAAAATCAATACTTAAGTAATTATCGATTTTCAGCTCGTTCAAAAAATT
-TTCAGAAACGTTTTAGTCGTTTAAAGGTTTTTTTAAAATTAAAATCGTCG
-GAAGTAAAAAAATAGCGCGGATGGAAATCTACGGAGTGCGGAGCGAACAA
-ACGCGCGGTAATTCAAATGGGTAGAATAGTCAAAATTGAAAATTAGCCAG
-CATCGACCGATTTTTTTAAAACTTAATGGATTTTTTCGTTTTTCTTTTGT
-GGTATTTCGGCATTTAGGATTAGATAGCACATTTTAAAGTAAAATTCCCA
-TCCAAGCTACTCCACCTTCTCCAGACTGTACAGTTAAACCAATTTGAAAA
-GTGTATTGTATCCCGTTTTTTTTTCTGAACAATTTTGAAAATTTTTCGTT
-TATCCAGGATACGATAATCATGATTCAAATTCGTTAACAAAAAATGAATA
-TATGAGAGCGATTAAAGCATTTGTGTCGGAAAATATGGGTTAAATGGGGA
-GAAGGGGGCGGACATTTGGATGGGGTACAAAAAAATATGCAAAAAATGGG
-CTAAAAACAATATTTTCAAATTATGCCCGACAAAGGTTCAAAAGTCAATA
-TATAGAAATGAGAACATGAGTATTATGCCACGTGGCGGGAAAAATATGTG
-GAATGTAATACGATGAGATCCTTGTGAATACAAAGCTTGTGACGACGTGG
-CCGAGAAGAACTTTTTAAGCCAACGAGAAAAAAGGGGTTCAAGGCCGAAA
-TTTTTTTTGGGCCACCTATTAAGTTAAATTGAAAATTTAAAAAAAACACA
-GCGGATCCAATTATTTGCCGAGTTTTGACTTGAGCTCGGCGCGATACGTG
-TCGATTGACTGAAAATATTGTTTTTTTTTATTTCCGAATAAAAAATGGTG
-AGTACCTCCAAAATTAGCTTTTCATTGTCCATATAGAACTTTTTGATTTG
-TTCCACAGTTTTTGTGGCCATCAACTCGGCGATCAACTCGAAATTGTCCT
-TGTACCAGTGGAAACCTGAAGGAATTTCGGATGTTTTTGCTTAATCATAA
-TCATAATAATCTTAATCATAAGACTTGGAAAATGCGAAATTTTTCGAGAA
-TATTCAATTTATCTTCAGATTTTATTGCAACAAATCGATTTTCAACATAA
-AATTAATTTTTCCAACTTTTTTTCCCAATTTATGAGAGTTTAAAGATTGT
-TTTAAAGCAAACCGCCAACTTTACATAAAAAATTAAAATATTGTGAAAAA
-AATGATGAAATTTAGCAGATTTTCTGATAAAAAATTGAATTTTTTTGGAT
-TCGCGCTTCAATTTCACATTGTTCTTTTAGAAAAGTCGAAATTTTATATT
-TCCAATTTTCAGATTTAAAAAAATTTAAAAAGGAATGAACTTTTCCAAAG
-AAAAACTGAATATAACCAGAAATTGTGATTTTTCAGCATTTTTTTTTAGG
-TTTGAATTTTTTTTTCATGATTAATCACGTGAAAAGTCAATTTTACCGCA
-AAACATTTAAAAAATCAAGATTTTTCAATTTTCTCTGAATTCCTGCAGAT
-TTTTCGATGAAAAATTGAATTTTCCTTGGAATTTATATTTTTCGGGTATT
-TAAAGTTTCGGATATTAAAAAAAATTTTCAATTTTCTCTGAAGTTATCGA
-TAAAAATTATTTTCTGCAAAAAATCTACTTTTTTTCGTTGAATATTCCGG
-AAAAAAAATCAGAATTTCAAGGCACATTTCCTTTTCTAATCTAATTCGAA
-TAATTCAATATTCTTTTAAAAATTCGGGGTAGAAAAGGAATTGTACCAAT
-TTTTATTTTTAAAAGTTAATTTTTCTAATTTTCAAAATTTTCTTGAATTT
-TCGAATTACAGATTTTCAAAAAAATTTTTTTTGTTTTTTTTTCTCGAAAA
-TTTGAAATCCATACATCTAATAGCATTCTTCTTTTCCTCAGGACTCCAAC
-CATAATTTATCCTGACTTTTCCAGATCGATTGCCATTTGTTGCAGTAGTA
-TCTAGTTCAGGAGTAAATCTCTCGAATCTTCCCTTCAACGCCATCATATC
-TTTCTTCCAATTTGCAATTTCTCCTTTTGGTACACGGCTGTATGTCATTG
-TTGCACGGAACATTTGTTGACGGGCTTCTTCATTCAGAATTCTGGAAAAA
-TTGATGTTGTGCGATTTTTTTTGGTTAAAAAAAACAATTTTCGTAAGTTT
-AATTAACTAATATTTTAAAAAATCTCTCATTTTCTGAGGCACCACGGATT
-CAAGATCTGGTGGGATTCCGGATCTGGCACCGTGCCAACGCATTAAATGC
-AATTTTTCTGAAAAAAGGGCAACGAAGATCCGATTTAAAAAAATTTTTCA
-ATTATTTTTCAAAATTTTCACTAACTATAAGAAATTAGAGATTTTTCACA
-AAAATTCCAGTTTTCTGTTAGAATTTGAAAAAAAAATTGAATTTTTCCTA
-AAAAATTTGTAATTTTCCGATATTTCAAGCTGTCAAAACCTAAAATCTGA
-AAACTGAATTTTTAAAGGAAAAATTTTGAGCATTCTTATCAAAAAATTGT
-TTCAACTTTTTCTCAAAATGTTTCAACCTTTTTCTTTCTAAATTCTGAAA
-AGCATATCTCAGCTTTTGCTAAACTATTTTTTTCCTCAATTTTTGAGAAA
-ATTAAAATATAATATATAATATAGTAAATATTGCTTATTTTCTAATAATT
-TTTGGTATTTCTATTCTTTCGTTTTTTTTTTCAAAAATTCCAAATAGTTT
-TAAATGTTCATATTATTTTTTTTGACGAAAATAAATTTTAATTTTAAACC
-GGAAAATTGTTTCGTAACTTTTTTTTTCAAAAAATTTGAATTTTCGACAT
-GAAAGATGTAAAGTGTAATTTAAAAATAATAGTGCAGGTATTTTCAGTTT
-ACAGCAAAAGTCAGTTTAAAAAATTTCGACTGGTTTTCAAAATGAGTTTC
-CTTATTTTTTACACGTAGAACTTTTTTTATTTTCCGATTTTTTTTGTTGC
-GCAGAAATTTTTTTTCCGCAAAATCAGGAAAAATTCAGAAAAAGACAGTC
-AAAAAATTGTAGATACAATTTTTTGACTGTCTTTTTCTGAATTTTTCCTG
-ATTTTGCGGAAAAAAAAATTTATTTTTTCATGAATAAAAATCGAATACCC
-ATCCAATTCCACAAACTTACTCGTTCTCCTCCATACATTTCGTTTGTTTA
-ACTCTCCAAACAAGTGGAACACACATATGATGTTTTCTCTTGATATTATC
-AATTAATGCCAGTGCAGCCGGTGTATCGAAGCACCGTGTCATTCTGCACG
-TATTCTCATCGATTGGATCAGCTTCAATCGATTGCTCCACAATGTAGGGG
-CCTGATGGTTTACGGAGAAGGCAGTCGTCTGGAGAAAAATAGAATAGAAT
-AATGATTTTTAGGTTATTTTACGTTTAAAAATCTAATTTTTAAGACGCGT
-AAACGTTGAGCTCATTTATAAAAATTCGGCAAACCGGCAATTTGCCGAAA
-AATTTCGGAAAATTGTCGGTTTGCACATTTTTTCTTGAAATTTCAGAACT
-TCGATTTCAAACGGCAAAATTGTATACATCCTATCAAAACATCAATCTTG
-AAAAGCCAGTAAACTCTATGAAAATGTCTAAAGAAAAGAAAACGGTAAAA
-AAATACAGTTTTAAATGTTTCCGTCTTATTAATAACAAAATTCGACAATT
-TGCCGGAATTGAAATTTTTTTTTCTCCAATTTCCGAAAAAAACCCACCGA
-CCACCATAATATCATCGTCTTCTTCTTTTTCTTTTCCAATTCCAAGCCGT
-TTGATCGCTTTTCCGTTGGCTGGCTCCATGAGCTCAAGATATCCGTATAC
-ATAAATTTTCATGTCTGAAAGAAAATTCAAATTTCTTCTGGAATCAGTTA
-TTCGAAACTAACATTCTGGACATAAAACTCGTTGCCGTCGTTTTGTCAGT
-GCACGGAGGCTTGCCGGACGTGGAACACGCATCAAACGGAAATAAAGGAT
-ACACGGTTTACATTCGTGACGCGACATTACACGATTTAGCTTAAAATTGT
-GAAATTAATTTTTTTTAATAGCTCTTTATTTTTTTGAAAATTTCTCCCAT
-GCTTTTTCCATTTTTTCAACGAGTTTCCTTATTTTTTGTCCATTTACTGT
-AAGTTTTTTTTGAGAATTTTTTTTTGTTAATTTAACATTTTATTAGCTCA
-AAACATTTATTAGCAAAAATTTTATTAGCAAAAAAATTTTTTAATTTTTT
-TAAATTAGCTCAAAATTCTCGAAATTTTAAATTTTTAGGGTAAACAATAT
-AAAACTTAGGGAGTTTTGAGCTATAAAATGATAAATTGATTTTAAAAAGG
-ATGAAAAACTTATTTTAAAAAACCGACAAAAATCGACAAAAATGAAGGGA
-ACAGGCAGCAGCTTAGCCCCATGCTTAGCCAGCAGCCCCGTAGCAACCCA
-GTATCAATAATATCCCGTGCCAATTTTCATAAAACTGAATATAAATTGGG
-TTGATGTTGCTAAAGGGCTGCGAAAAACTGACCTGGGATGAAGCTGGGCT
-GCAAGGGGCTGCGAAGTGCTGCGAGGGCAAAGCGCTACAGTGCTAAAAGG
-GGGCTGAGCCCAGACCCTCAGGAAAAAACTCATACTCGCAGCCCTTCGCA
-GCCCACATTTGCGCTCTGATCGCGTGCTATCCGCGCGCACAGAATTTCGA
-AAGTATTTTCCAAATTCGGAATGCGCGCGGAGCAGACGCAATTAGAGCGC
-GGATCTGGCACGTAAGGAAGAAGTGTGACTGGAGCACGAACCAGTAATCT
-AGTCGCGCCCCGTCCGCGCTCCAGGAGGAGCGATTTGCCGAGCAGTTCAG
-CCCTTCGCAGCCCTTTAGCAACAACCAAATTTATACAGTTTTATGAAAAT
-TGGAACGGGATATTATTGATACGCCTAAGCAGCCCTATTAAATAGTGATG
-AGGGCGTAAATGAAATTCGCCATTTCCAGCTAAAATATAAATTTTTTGAA
-TTTTTTAACATTGATATTCGGAATGGATTCAGCAGAAAATTTGAAGTCAT
-TTGAAAATATTTTCCAGATTTCGGTACTCCACTTTTAAAATTGAATAAAA
-CTGTAGTCTTTATTCAATGTTTCTTCAAAATTTAAAAAGTAGAATATAAC
-TGTGAGAAAATTTCCAAAATTGTCAAAATTTCAAATAGCTGAAATATTTC
-ACGGCCCGGCGGGGGGTACATGGATGAGAATTCTCTACCGTATTCCAATT
-TGGCTGACTGCGTGCTCAACGTTGAATACTCAGTGTAAACTTTCGTACAC
-CGTTGCGTACTGCACAGCGCGCATTTTAATTGACGACATTTAGCAAAAAT
-TGAACATAAGATTTTTCGGAATTATGAAGCTCAATTTTCACAAAAATAAT
-GAGTTTTTTGTAGAATTTATGAAAAAACGTGAATATATAGATTTTTTGTT
-CATGATATTCAAGAAAAAGCGATTTTTAGTTCTTCACAGAGGAATCCTCT
-CGCATTTCACTTGCTCATGATGTTTTTTGCTCCACTTTAGGACGATAAAA
-ATGCGAATTGTTGATAAAATGAATGAATAATATAAAAAGTGCAAATATGA
-CTTCAGCAAGTGTTAAATCCCAAATTTTTCCTGCGATTTTCTGCTAGATT
-CCTGGTTTTGAGTAAACAGTCTGATATATTCATGATTATAATGATAACAA
-TAACGAACATAATAATAAAAATGGAGAGCACAGAGAAACAACAAATTGCA
-AAAACAGCAACTGATATCAGAATTAACGACGACCACGGAAACCGCCTCGG
-TCTCCACCTCGCCCACCACGGAAGCCACCACCTCTGTCGCGTCCTCTGAA
-TCCTCCTCGATCTCCACCGAATCCACCTCTAAATCCTCCATCGCGGTCTT
-CTGATCTACCACGGAAGCCTCCACCTCCACCAGGATCTGTTGAAAGTCCT
-CTGAAGCCTCCTCGATCGCCACCTCCACGGAAGCCACCACGATCCGCGGA
-TTTTCCTCTATAGCCTTCGAGGCTTCAGTTGTACCCCATTCTTCGTTGGC
-ACGCTTCAGATCTCTACAAAAAAAACAAATTAGAAGCATTCAATTATCGA
-AATGTGTACCTATCCCGATTTATCGCAATCTGTCTATTCTTCTCCTTCTG
-ATTCTCAACTTCTTTAACTTGTCCAGTAGCGGCAGCTTGCTTACGAGCAG
-CATTTTCCCGAATCGCCTTCACCTCTGCCTCCTCAGCATCCTGTTGCTCC
-TTGACAATCGTAAGTCTTCGAATGACACGTTGCTCACTCTCCTGCTCACG
-ACGCTTTTTCATCTGCTTCTTCTTGTTTATAGTCACCGCATTATGCTTGT
-GATAGAGAACCTCTCCCTCATCGATTTCTTCTTCAATTTTGACGAGTTCC
-AGGGTCAGTCGGGTCCGATCTCACGAAGACGGACGTTGCTATTCTGGCCA
-ATTCCGCAGTCACGTCCTTCATAAATGTCTTGTGGAAGTTCTTCTTGCTG
-AGGGGGCTGCTGAAACCAATGTCGGCATGATGAGAGTTCCGGTCTTCTGA
-ATCCATTTCCTGCGTGGGCTGTGGCGACGAGCTGCACGTCTGAAAATCAA
-GTTTTTGTAATTTTTGGGCGCATGATATGGAGCTGAATCATTCGATTTTA
-GAATCAGCATGCTTTTATTCATATTTTAGGATCTTTTTAAAAAATCTGGA
-CCAACAGTTTTCGAAAAAATTTAATTTTTGTTCAGAAATGTGAATATTCA
-CTAAATCGAAAAAAATAATTGCAAAATCCGTCAGCTGAACATTCAAAACT
-TATCAATTTGAAATCAGCATATTTCAGTGTATAATTAAAAAAGTTTCAAA
-AATTCTGAGACCAATTTTTATTGAGAAAAATAATTTTTCGCTCGAATTAT
-TGAATTTTCACTAAATGCAAAAAACAGTAAACTTGGGCCCATGCTACAAG
-CCTGAATCTTTCAAATTAAGAACCAGCATGATTTTTTCAATATTCTAGGA
-CGTTTAAAAAAAATCTGGACCAACAGTTTTTGAGGAACGTAATTTTTTAT
-ACAAAAATGTTCTGATTTTTCACTAAACTCAAAAAAATAGTCAAGTTGGG
-CCCATGCTGTACACCTAAATCATTAAAATTCAGAACCGCCATGTATTTTT
-TCTTACCAAAGGCTCTTTAAAAAAAATCTGGACCAACAGTTTTTGAGATA
-TTTAGAAAAACAACTCACTTTTCGACGTTTTTCGCCTTTTCGTGGCTCAC
-CCGGTTGATTTTTGCGGCGATTTGTGGTCTTTCGCTGAAAATATTATTTT
-TATTTCAATTATTAACGAAGAAAACAAGAAAAAACGACGAGAAAACATCA
-AAAAAACGCGAAAAAACATCGAAAAACCACCGCAACCTCATGAACAAAAA
-AAAAGCATTGCAGCCGCGGGACTAGTTTTCGCAACTTTCTAGGCCATGTC
-CCGTTCGCCGTGCCGTGTATTTGTTTAATTCCCTTTTTGGAAAAAGTCAA
-CATATTTTTCTAACAAATCGTTTTTCTATTAATTTTTTTCTAAAACTCAC
-AATCAACAGATCACTTTTTGCATTGCAATTCTCACAATATCCCGACGGAA
-CCCTCTCCAAATGATTGACCTCTTTGAATAGTTCATCATAAGTGTCGGTT
-TCATTCAAATGCACATTAATCATTGTTTTATAGTTTTGCACTTTTTTCGT
-GTTGTAATAGTATTGGATAATGGAAGAAAGCGAGCGTTGGGGCATCTGCA
-AAAAATAATGAAATTTATTTTCTTTTTATGATTAAATTAAATTTTCAAAA
-ATTCCCTTTTTTTGACATATGCACTTACAGCCGCATGAATCTTCTTGAAC
-CGTTTTCCGAAATGAAAGAAGCAAGTGGAGAAAAGACTAATTTCTTCTGC
-CGTCCAATCATCATGAATTTCTTTTCTTCTCATCGCTTGAACCATCGCAG
-CGTCGAAATCATTTGACTGTTTGTTCAGAATGAACAGAGCCTGTAAAAGC
-AGTTAGTTTTTTTTTCAAATTCAAAGTACATTTCCGAAAAATAAAAAAAA
-GGCTTGATTTTTTAAAATCTCGAATTTTTATTATGGTCAATTGTTATTTT
-TTCCAGAGAAAAACTCATTTTCTCCCAATTTTCAGACGTTTCTCTCTAAA
-TTTGGTGTTTTTCCAATCGTACCCTATCTATAGGTAATTGATATCGTCCA
-GTAGCTTCTGAAATGTATTCTGTAAGCCGATTCTCGTTCATTTCGTCTGG
-AAACGCCCAAATTTGTTGATCTCTGCACGGTTCTTTTTCCAATTGCTCTG
-CAGTTGGCTGTATAATCGCCTGATATTCGGTTCCCACGTGGATTAGATTG
-TCGACGTTGGAAAGTGGATTTGCTGGAAGAAATTGGGAATTTTTCAAGGT
-TTTAAGTGGATTTTCAAGCTATTTATAAAAGCATGAAAAAGCTCAGAAAT
-GACTATAAAACCTTTTTTTACGTCGTATTTTTTTCAATGAAATTACCTAC
-TTTTAATTAATTGTTCGGCTTAAAACCAGAAAATTGTTTCATATCGATTT
-TCCCGGTGAAAATCGAAGGAATCGTCGCATTCTCAAAGTTTTTTCACCGA
-TTTGTTTCAATTTTAGCACAACTAAATGGAAAAATCACAAAAATTCCATT
-ACAGCCGATTTTCGTGAATTTTCCTACATTTCGAACTAAAAATTGTCCTT
-TCTTCTGTTTAAACCGGAAATTCTCTTTTGAAAAACCAATGAAAATTTGA
-ATTTTCTGGGCTTTTCTTCGGAAAATTATTCTCGAAATTTATCAATCGAT
-CCTTGGGCTTTTTTTGTTCCGCAGAGGCTGGCGGAGTTTACAAGCGTACG
-AAGTGGTTCAACTTTTATATAAAGCTTTATAAATGGGACATAGATGAATA
-TTTCGAATGCTAAATGCAAAAAGAATCAGTAAAAAAGCGCGCAGCCCCGT
-CCTTCTCTGACGAAAAACGCCGTTTAAGGATCGATTGCTAAATTTTGGCA
-GTAGTTAGAAGTGTCAAAATTTCTGCCGGAGAGTCGTCAAATTTCACTGA
-AACGTAACCCGGTAATTTCCACAATTAATGGTCGATTTTTCGCAAAAAGT
-GGTATGTTTGTCAGGATTTATTAGAAATTGTGGCTGTCCAGATTTTAAAG
-AGTATTTTTGGGCAAAAATGTCGAATTTTCTCTGAAAAAGTTCGATTTTT
-ATCGAAAATTCAGATTTTTTAGATAGTTTTCATCGATTTTCCCAGTTTTC
-AGCCTGAGAACTTTACTAACAGAAAGATGTGTCATGAGCACCACTTTCAT
-GATGCTCACGAGCTTCAGCTTCTTCATCTTCGTCCTCTTCATCCTCCAAA
-TCTTCATCCTCATCGCCCATTGATTCCCCAGACGTTGTTTCGCGTTTTCT
-CATGGATCTTATAGGACGAGCCATCTGAAGTTTCAATTTTAGCTTTTAAA
-TTCAATTTTACCGCTTAAAAATCGATAATTCTCCCGTACTCTGCTGGTTT
-CTTCTTCTTGTTCCGCCTGCTCCTCTGGATCATCTTCCTCCATTGGCTCC
-GGCGATGCATTCAACATATTCAAGCCTTCGTCTGAAATATCTGGCCAATT
-TATAGAAAAACCGACAAAATAATAAGCCTCACTTTCTTTTCGAGAGGCGT
-CTTCGTCAGATGACGTGTACGAATCCATTTTCTGGAATTTGAGGATTTTT
-GAATGTTTTTAAACAAACTTTATAGAGAAAACATTCGAAACACTAGAAGT
-TATGTTGAAACACGAGAAAATTTTTTAAAAATCCATGAGAAAAACAGTTT
-TGAAAAATCTGTTTTTGGAGGCTCTCCGGATTTTGAGGAATCGTCACCCC
-GGAGACGCAGATTCTCCGGTAATTTTTCATTCATATTTGAGTTTAAGAAC
-AAAACAGTTTAAAAAAATGTTTTTAGTATTTGAATGAAACTTATAATGTA
-TTTTTTCTTCCATTAAAACTTAAAAAAAACTACAAAATTATTATGAATCA
-AATTTGAAACCGTGAATCAATCTCCGCGGAAGGGCGAGTCTATACTGCTG
-CAAGCGCACTCTATCGCAAATGTACAATTGGCGGTTTTTCAAACAGGAAT
-TAATCGGATTCTCGTAGTTTATTTTGGATTTCTTTTTTCGGGAACATATT
-GGTGTTTTTGCGTTCAATATTCAAATTTAGAGGAAAACTGCTTCAAATAT
-TTAGGTAAACTCTTGAAACCGCTGAAAATAGGCAAAAATAATTATTTTTG
-TATTTTTTAGGCTACTTTCTATACTTTTGCGTAAATACTATAGTTTTTCT
-ATAAAACACCCATTAAAATTATTTTTATAAAATGATTTTTCCAATAAAAA
-TAAAATGCGCAAAATGATTCTTTTCCAGAATCCTATATGCGCCTTTAAAA
-TCTCTCGGATTACTGTAGTTTCAAAGAAATTATCCTTTATATTTTTAATT
-TTAAATTTTTTCCTGAATGTCAAATATTAGGGGAAAAATTATAATAATAT
-GTGCTTTATTCATATGAGTGTAGAATTAGTGAAAAAGAAAAAAAACATGT
-ATGGACTGTAAAATTGGAATTTTAGCGAGAAAATAAAAATAATATGCAGA
-AAAAATTAAAATTTTCAGGAAAAAAGTCAGTAAAGCCATCAAAAACTACT
-CGATTTTGAAGGAAATCAGCAAGAAAAATTAGAAAAAAGTATTTTTAAGT
-TGGAAAACCCCTGCTTGAATTTGTACACTAAATTGGGCATAAAAGCGTAC
-AAATTCGCAAAAACCGGTAAAAATCTGGGGATCGTGATGGATGGAGTGTT
-TTGTGAAAAAATGCAGCGAAAAATTGAGTAGACAATTTCAAAAATGTCGA
-TTTTTGAAATTTGTGACGAAAAAATTGAACAAAAACTGTTTTTTTTTGGA
-ATTTTCAACAAGAAGTTTTATAAATTTTTTTGTTTAAAATTTTGAATATT
-ATATGAGTTTGGTTTCACTTAACAGAACAATTCGAACAAAAGTATTCTAG
-AAAGGAAATGTGCGCTCCAGCACACTATTTGCCCGTGGAGCGCACTTGTG
-TGCACGAACGCTAGCGAGAATGTGTGGTAGAAAGGGAGGGAATAGGAAAT
-ATTAACAAAATTGGGCAAAATATGTAAGATTCGGAGAAAGAATTGGAGAA
-AAATATGTATTTCGAGCTCCGCGAGCTGATCAATCCAAAGGCTTTCTCCA
-TCCTTTTTTCGAGAGGCACATTGCATTATAGTTACACACAGCACGTGTAT
-AATGGAACATTGAAGCCTGGAAACGAGCCATCGCTACCATCATTACCACG
-TGGATCTGAAAAAATTAAAGTTTGATGATTCGAAAATTTTCTGGAAAAGT
-TATGATTGTGAGATAAATTGAATTCTTTGAAAAATCAAAATTCAAAAGCT
-TGTAGAAAATTTTATATATTTTTTTAAGCGTATTTTTTCCGTATACATTT
-CCAAATTTTTTTGTTACCCAATTTTAAAGATTTTCTTGAATTTTAAAATT
-TCTTTCAGTAAAAACTTTTTTTCAACTTTTTGATTTTTTTTCCGCATTTT
-TTAAAATTTTATTCAGAATTATTAGATTCTTTTGAATTTAACGAATTTTT
-TTCGCTAAAAAATTGTTCGATTTTTCCCGAATTAAGAAAAATATTATTTG
-GTTTTTGAATTATTTTCCTGATTTTTTTCGATTAATAAATTTGTAAAAAC
-AATTTTTTTTCTAATTTTTGGTTTTGATGATTGTGTTTTTTTTCTGAACT
-TTACAGTTTTCAAAGTTTACACCGAACTTCCACATTAAAAAATTCTGATA
-CAAAAAAGTATTCACATGATTTTTAAAATTTAAATATTTTTCAAAAAAAA
-TAATATTTAAACTGTGTTTTTTTCGGAATTTTTTTTCGATTTTTTCCGAG
-TTTTTTTTGGAATTTTTTCCTTTCTGCTCCAAAAATATTCAAATTCAATG
-TTGTGTAGAAATTTTATTCAAAAAAAGTGTTCAACTTCTGAGTCTAAACC
-TTTTCCGAATCCTTAAATCCTGGCAGAGCTCTCGTGAATTCAGTTGTCAA
-TTTATGTGGATAGCAAGCTGCCAGTTTAATGAAAGTTTTAGTTCCTTTGT
-CAAGTACTCGATTAATTTTCGAATAATCATAATCATCGACTCGAACACCA
-TATAATCCTTGAGTATAGTTCCAAATTGCTTCACGGAATGCAGCAGTGTC
-AATTTCATTCTGATTCACGGCGGCTGGTGGTTCTCCGTCTCCAGATGCAT
-GGGATGAGCCGGATGGCCTGAAAAATTAATTTTTTGGAATTATTATATTT
-TTCTGTTTTTGAAATTTCATGCATCTCGAATATTTTAACAAAATTACCAA
-ATTCAACTAGATTTCTTACAACTTTCACTGTGTCGATTTACGGGTTCGTT
-ATACGAATTGAATTTGTTTATCGATAGAATATTAAAATTTAGCTAAAATT
-GAGAAGAATATAAGAAGAAATTAATTTTTTTAATTTCAAAAATCGAGCCA
-GTAAATCGACACGAGCGATCGACACAGTAGTCATTTAAAGACCAGTTTCC
-GCCACGAAATATTTCGCGCTTCAAACATGTTGCGTAGTACGTATTCTCAA
-AATTGTGCGTTCACGTATAATATTTATGCGAATTTTTGGTCTACTTTGTT
-AGAGAAATCATCACTAACATATTGCCAGTAAGAGTCCGAATATGATCGAA
-CATTCGATCAAGCCGTGACGTCAGTGTATCCGTATACTCATTCATCGTAT
-TATAAACATGATCCCATCCAAATTCTTCAACTCGGAATGGCGGAATATCC
-TTTTCAGGTCGCTTTCTAAAATCAATATATCCAAATGTTCGATGATGCGA
-GTAAATTGGATAATTACACGGCGGCTCTTTTTCCATAATATCTTCTCCAT
-TTTCATCGATATTTGCAAGAAGAAGTACAGGCGAGTAGTTTTTCCGATTG
-GAACTATATGTTGCTGCAGGAGCACTAATTAATGATTCAATAGTTTCAGT
-AGTCATTGCACACATCTTCGCTGGTGGCCTAGTTTGTCCTTTTTCCGTCT
-TTTTCAGCTCACTGATCAAATATTCGACTTCAGTTGGCCGACGATCTGGG
-ACTTTTCGGAAATAGGCCGACATTCTCGCCTCCCAATAGTCGAGATCATC
-GATATTAAGGAAATCAATCTCATCTTGTGTCAAATCAACACGACGTTCCA
-ATCCAATACAGCATATAACTGTGCACATTGCGTGAGTCATTGACATTATT
-CCGACGGCGTGGTGGAGAGAGCAAACCGAGAAAAACGCAGGACCACCGTC
-TGGCGTGCGGCGAGCGAAGAGCACCTGGAAATTTTCAAATTCTTGAGAAA
-AACCTAACATCGTTGTTATACGTTCGTTCTCTTGGCATTGGAGTTGGCAG
-AATTTGTTTTGAAAAAACGTTGTTTTTTTTTTGAAAGAACATTTTTTTAT
-TACGGGACCATGAGATCATGAGAATTCCTATTTACTGGCGCGAAAATATT
-GGCAGGCCACGGCAACGAGAGAGCATATGGCAAAGAGAGACGCATCTTAT
-TTTGTCTTGTAATTTTTTTTTAAAATAATTTACAATCCCTTTTCAACTAT
-CGTGATTGTAAAATATTACAAATTTCAGAATTTCGCTACCAAATTATTAC
-TGGAAAACTAAACTCTGAGAATGCGCATTGAGCAACATATTTGACGCGCA
-AAGCATCTCGTAGCGAAAACTACAGTTATTCTTTAAATGACTACTGTAGC
-GCTTGTGTCGATTTACGGGTTCGGTTTTTGAAATAATTTTCTTTTCGAGA
-AGTGACAGTGATATTCCATTTTCCTTCTTTTCTTCCTATTATTTTATCAT
-TATTTGCTTAATTTTAATATTCAATTCATAACTAAATTACTTTAATTCAT
-TTCGAGTAGACATTCAAAGAATTCCGGTAGTTTTCGCTTCGAGATATTTT
-GCGCGTGAAATATGTTGTGAAATACGCATTCTTAGAATATGGTGTTCCCG
-TAATATTCAGAAAAGAAAAGATTTCCAAGAACTTTCTGAAGATTTCAATA
-TTTGCAAAATCAGAAACCAGTTCTGAATATTCTTTATTTTTAGAAATTTT
-TCAAGGTTTTCTAAATAACTTTTCTAAATAACCTACCGTATTTCTTCTAT
-TAATATGGCTGCAATACTATTTTTCGATGGTCTTCCCGCTTGCAATACTA
-TTAGGGAGTGCAAGTCTAATAGGGAGTGCCATACTATTCTTCAGAAAATT
-TTTCTGTGTTGGGGCTTACTAGATTCTACTTGAAAAAACTCCAATTTTAT
-TTGGAAGTATAGAAAATTTGATTGAAATTGCAACAAAAAGGTACAATAAC
-TTCAATCTCTAAAAATTTTGTTATAAACTGTTGCAAAATAGGCAAAAAAT
-GTTATTAAAATTTTAAAATTAGTAAGGAGTGTTTGCAACAAAAAAAAGTA
-GGTGCAAGACTATTAGGGAGTGCAACACTAATAGGGAGTGCAATACTAAT
-TTTCGGAAGGTCTCCGAGGGGCAATACTAATAGGGAGTGCAAATCTAATA
-GGGAGGCCATATTAATAGAAGATATACGGTATATATAGCTTTGAAAAATC
-GGAAAATGCCTAATTTTTACTTTTTGAGGTTTGAAAATCTCTAAAAATTC
-AATAAAATTTCAAATTACCGCTAGATTTTTCCAATGAATCATCCATGGTC
-TATGACAGAGCATTCGATTCAAATAATCCAATTTTCGAAATTTCATGTAT
-GACCAATCAATGCCCAACAACCACATTTGTTGTCCACCCTTTTCCAGAAA
-TTTGCGACGATGATGATCCATAAGTGATAGGCATCTGTGACGTGATGCAG
-CCATTAGTGCAAGATAATGACGAGCCGAAGCTGGTAGATCACTTATATCA
-ACGAACATATGGCCATAACTTCCTGTCATATGAACATGTAGAGTTGGGTG
-TTTACATGTGAAACGGAATAATCTGGAAACGTGAGGGAAATTAGTTCGAG
-ACGGGGAGGGGCAGGTTGGCGGTGCCAACCGACAGCCGAACATTGGGGTT
-TCTCAGCTGGTAGCGCCAGCCGACAGTCTACTGCAGTACTGCAGATAAAT
-TTTCGTCGGCTGTCGGCTGGTGAAAATTTTCATGAAAATCAATAATTTTA
-AAGAAATTGTTGCAAATTTTTCCCAAACTTGACCAAATTTGTTGGCTGGC
-TGTACCAGCCGACACCCGAAATTTAGAACATTGATTAGAGGCTGCTTGGC
-AGAAATAATTTTAAATTCAGAAATTCAATTCGTTTTCAAAAAATATTTTT
-TAAAACTTTACCGATCAACTTCTGGAATCGGATCAAAATTGAGCCAATCC
-ATGGCTTTTCGTCTTTTAGTTGTAGTGTGCATTGTGTAGATCTTTTTATA
-TTGCTGCGAGGTGAGTAAATGAAGAATTTTCGCGACCCGTTTCTGAAAAA
-ACTCAGTTTTCTAAGGAAATTTTGAAAATAAATTCGAGAAAAAGAAACTG
-AGTCAGCAAAAGAAAATTGGAAATGTCTGTCTGGAAATATTCGAATATTA
-TATTCAAAAGTTTTCAAAAAAACAACGAAATTACAAGCAATTGTGATCAG
-AAACCGCGGAAGGAACTGGACGAAAAAAATTATCTTTGAGACGAATCTCT
-TTGCATCTTTGTGATCTAAAAGATTAATAAAGGTTGTCATCACATTTTTC
-GAGATTTGGGAATGTGATAAGGGTGAAAAATGGAGATTAATTGTGGTAAA
-ATGAGGAAAAACCTAATTTTTGGTGAGAAAATTGTGGAAAAACTATAAAA
-GAATCTTTATGGAGTTTAAAACTCAAGTTTTTCACGCTTTTCCGCACTGT
-GCGGAACGTTTTTTGAGAGAATTTGGCCGAATTCGGTGATTAAAAAAATA
-ATTTCAAAACTTTGCGCCTCAATTGTGATGTATTACCGTACTCTGTTGCC
-ATTCCACCAAAATTTCCTTCATTGTTTTGCCATTTTTCTGCATAATAACT
-GTTCTGGGTTTTTTTGCTTCATGTGCCCAAATGTACGAATTTCCCTAAAA
-ATTATACCTATTTTTTCAAAATTTTTAATCGCTAGAATTTTTTTTTCTGC
-ATTTTCTTTAAAAAAAGAGATTTCTCGCAAGTAGAAGGAGAAAAAATGTG
-TGGCTATACTTCTTCTTAAAGAATGCACGACTAGCCATAGCTCAAGCCCC
-CTCTGGAACGTTCCATCTTCCTCCCATTTTCCCACGTTCAAGAATCATCA
-GCTTCTTCTCCCTCAGCTTCTCTTCTTCTAAAACCACAACTAGACAAATG
-TTCTTGTTTTCCACCCTATTTTTCACATAAAACCGCCGAGAAACCCGCTA
-TCACAGACTCAATGCGCACCGGAGGGGCTCTTTGTGTGTGTGTACTGATC
-TCTGCGTTATATTCGAACACCGGCGCACACTCGGATTGAACCAGAGGGGG
-GGGGGGAGGGGGGGGGGGGGGTGAAAAAAGAGAAATACTCTGAAATTCCA
-TAAAATCTAGAAGAAGAAAGAAAACAAAGGAAAAATTGGACATTCCGAAG
-TCAGGCTAAAAAATCTCATAAAACAAAATCTATTCGATTTGTGACCATTT
-TCATCTATCTCTCTCAAAACCCGAATAAACAAAGCCTCCCGTCCCCAAAG
-TGTGCTCTCATGCTCTTCTGGAGCCTTCTAGACTGTCTGTAGAGCCTAGA
-GACAGCGGAATTGCACTGAAGTGATGGAGAGACGTAGAGAAAACGCCTGA
-AGAAAAAAACGAACACTTTGGTGGAGGAGGAGATGGCTTCCCTCCAAATA
-AACAACAATTTCTATCGTTTCTCTGTGATTGTGTTCTCTTCTATGTATAC
-TGTTACGATATTGAACAGGAAATTAAATTGAGCACTCTGAATACATAATA
-CACAATAAATAAATACAAAAACTATAGTTTCAGCACAAAAAATTCGAAAA
-AAAAACGATTTTTTTTGTCCGAGAGGAGTATATGGCCTAGAAAAAGAAAA
-CTCGGCCACTCTGATGCAATAAATTTAAAAAATTATGGCCGAATTTTAGA
-TTTCTCAGGCCAATTTGATACGTTTCTCGAAAAGCCATAAATTAGTCGGT
-TTTTCACGGGCTTCTTGCCTTCCTCATTGCATTTTTCGCGCTCCATTGGC
-AATCTCCTGCTGGACAACGCGTGGGAAATCGTGTGCCCCACACGGGCAAA
-TACATTTTGTTTTACAAAGAAAACCGTGCCGCGACGCGACACGCAACGAG
-CCGTAAATCTACCCCAGATATGGCCGAGCTCAAATGGCCTAACCTGTCAA
-AATCTTCCACTTCAAAATATGAGGGAAGCCAGAAGCGCGTGTTGTTTCTG
-AAAAAAAAACCCGCCTAAAGTTGATTTAAATTATCGTTTTTTTGGAAATA
-ATAAAATCGATGAATTTGTAGATTTTGATAAATTTCCGATAAAAAAAAAA
-TTTTAAAAGAGGAAAAAAAATGTTTCTTCGCCCTTTAGTACCAAAAATAC
-GCCCAACTAACCAAATCGTTCTTTCAATCTTTTTTAAATGTTTGTGCGTC
-TATAATTGTCGCTTCAGAAAACTACACAAAACACACACACACACAAGGAG
-AAGAAAAGAAAAAACGTGTTCCATGACCTGCCACTGGGATCGATCTGTAA
-AAGAATTGGGGAAAATTGAGGTAAACTGGTTTTTTATCGGGAAGATTTTT
-TCGGAAGGATTGAGATGAAAGTTCGAAAGGTAATTGGCAAAGTTGAAAAT
-TGAAAAATTCGAAAAAAATCTCAATTCTCTGCTGTAACCCCCAATTTTGC
-GTCATGGCCTAGAGTATGCAGCGTGGCCTAGAAATTCCTAACGTGGCCTA
-AAAGATCACGGCGGTACCTATGATTTTCTAGCGTGACCTAGAATATACCA
-GACCTAGAATTTGATAGCGTAGAATTTCCCAGTATATCCTAGCAGTCTTA
-AGTGACAGTTTCTCAGTACGTCCAAGAATTCGTCAGCATGACCTAGGATG
-TTAAAGCGTGGCCTACAAATTTTCAGAGTCTTCTAGGATATTCCAGTCTA
-AAAATTTTCAGTGAGGCCTGAAATCATCGCGTGTCCTAGAATGTCTAATA
-ATTGCAAAAAAAAGATTTGAAAACTAGTATTTACCCTAAAATTGCATTTT
-GAGCATTATTTTTAATCTAGTTTTAAGGAAAAAATCAGAAAAAATAAACA
-TTTTTTGATTAAATCTTCCGATCTACAGATAGAAAGTGTGCAAGAAAGAA
-TGCAACATTGTGCTCGGTGGAGCAAGAAGATAAAAGAAAGAGAAAGAAGG
-TCCCCCACCCCTCCAGTGGTCGAAACAATGATAAATTGGACAAACGGAGG
-ACCAAGGGGCCGGGCAGACACAAGAGAGAGAGTACGTGAACTGAGGAGGG
-TGTGCAGGGAAAAATGGGATGGGGGCAAATCTAGTTCAAAGATGAGACAC
-TTTTCAGGATCTTTGATTCTGAGAAAAATTTTGAACAAAAAGAATACTTC
-AATAATTTAATGGCACATAGAAATATTTTCAGATTGTTCTTCAAAAGAAA
-AATATTTTTATGCCCGGAAAATTTATTTATTGCATTTCTTCCAAAACAGT
-GGCCGGTCTCGACACGACAAATTTTTGTTAAATGCGAAGAGGTGTGCGCC
-TTTAAAGAGTACTGTAATTTCAAACTTTCGTTTTAATATTTACTTGTGGG
-AAAACATTAATGCTTAACGAAAAATTACAGTACTCTTTAAAAGCGCACAT
-CTTTTCGCATGTGACAAACATTTTCGCGTCTCGGTGACAACTTTTAAGTT
-AAAGGCACATAGAACTTTTCTGAAGAATTTTATTTATTTTTCTGAAAGTT
-AATTGCTACAGTATCCTTTTTCAAGTCGCACCGAGAGCCAAACTGTAGCA
-AATCATCAAAAAAAAGTCGACAAAACGTGCCGAAATCAGTAAACTTGAGA
-GCTTTAAAACTCTATTATCAGTTCTTCGCCAACAAAAAAAAAGAGTACCG
-TATCAAAAACGAACTTCGACTTTTTTGGCTCTCCTGCATACGGACATGAT
-TCTGATTGACAGTTTTCATGTTTTTTTTTGGGAGTTTTATTTATTGTGCA
-TTTAAAAAATCGTATAGTTTGATGCGTGGCCTAGAATTTGCCAGTGTGAG
-CATTAACTCTCCACGGTAGCCAAGAAATTTTCTACGGTGGCCTAAAAACT
-GCCAGTGTAGCCTAAAATATTTTATTGTGGCCTAAATTTTCCAATGGTCT
-GTTTTTTTTATAGTTGCCTAGAATTTCTTTTCGTGACCTAGAAGCGTACA
-GAGTGGTGGCCTAGAAAACGATTCATGGCAGAGTTTTGAAAAAAAAACGA
-AATTTCGAGAAACAAGCGAACAAAAATCGTCTGTCGAAAGAGTATTTCGA
-ATGCTGGGGATGCAAATCAGCAAATCATTCAAAAAAAACTTTTGTGATAA
-GAAATCAAACTGATAAGCCAGTGTCAAAGTCTCGAGGATTAAAAATAGCA
-TTTCAGGTCGGGGTACGGTAGGGTTTTTGTAGAAATTAATGCAAAATTTC
-AGTGGGAAACGAGTTCGTGGCCTAGAAAAATCATGTCTGAAAAATTGCAA
-ATGCGCTCCCCCGAAATGGTTAAAAATTTTCAATTGATAGCCTATTTGAA
-GTGGCGGCCTAGAATATCAAATAATGGCCTAGAACTCAAATTGGCGGCCT
-AGAAATCAAACTAATGACCTAGATTAGGGCATCTTGTAGGCAGCTTAGAT
-CACCTATTATAGGCAGGTGTAGGTAAAATTGTAGACAAATGTAAGTTTCT
-TTGAAGATAGGCGTAGGTTCCTTTGCAGGCATACATAGATCATTTATTAG
-GCAGATGTAGGCCTGATTGTAGGTACAGTGCCGGCCAAAAATATATCCTA
-TTTTTGACTTTTGATAAATTTACAAATTTTCCAAACGAGCACAACTTTAA
-AACTAGAAATGTTATCGAAAAAAGTTCAACTCATGTATGTATTGCCCATA
-ATTACGTCTACTCGTATTCAATTGTTTGTTGTTTACTAGTGTCACGACAA
-CAAATACAGCGGCCGACATCTCGTAAGCCCGTTTTTGACAACGTTTACTG
-ATTCGGCCGTATCTCGAAAACTAATTTTTTTCTGAAAATGTTGTTAAAGT
-GAAATAGTTTTCATGTTATTTGTTATCATTTGTGTTTATTCACTTTGTTC
-TGAAAAATCCAGTAAAAAAGTTATGGGAGTGCAAACTTGTCGCTCACTGC
-CACTCACCCGCTACAATCAAAAATCAGGTTACTTATAGTTAGTTCTAATT
-TTTTTTTTGTAGAGCATTTTTTAGAAATAACACATGTAAAATCACAATGA
-AGCTATATTCAAACACGATATCAAGATTCAGGAAAAAATTCATTGTTTGC
-GAGAAATGTTCAAGGCGTGGCCAAACACTATTCAAGTTTAATCTCTCATA
-ACTCTTTTTCTGGATTTTTCAGAACAAAGTGAATAGACATAAATGATGAC
-AAGTAGTATGAAAACTATTTCACTTTAACAACACCTCGAAAAAAAAATCG
-CTCTCGAGATACGGCCGAATCAGTAAACGTTGTCAAAAACGGGCTCACGA
-GATGTCGGCCGCTGTATTTTTTGTCGTGGCACTGGTAAAAAACTTAAAAA
-ATTGAATACAAGTAGACGCAATTATGGGCAATACTTCATCAGTTAAACTT
-TTTTCGATAACATTTCTAGTTTTAAAGTTTTGCTCGTTTGGAAAAGTTGT
-AAAGTTATCAAAAATCGAAAATGGCATATGTTTTTGGCCGGCCCTGTAGG
-TTAAATATTTTCGTTATCAGGTGTAGGCATGAATCGCCATGTAGGCGGGC
-GTAGGTATCTTCTAGGTAGGCGTAGGTTACCTGAGTCAAATTATAGGCAG
-ACGTAAGTAATCATAAAAATTGACACTTTGTGGGCAGGCGTAGGTCACCT
-TTTAGACAATCATAGTTAGCTTTCTAAGTAGGGTTAGGACACCTATTATA
-GGCAGGTTTAATTCCTCTTATATGTGTGCGTAGAACACGTTATAGTCAGG
-TGTAGGTCACTTTGTAGGCAAGTCTAGGTTCTTCTTTCGGCAGGCGAAGG
-TCATCTTCTGAGCAAGTTAAGGTTCGCCTTGTAGGTCGGTGTAGGTTGCC
-TCGTAGGCAGACTAAGTTACCTTCTGGGCATGCCTAGATTGACTAGTAGG
-CAGGTGTTGGCACCAAGGGTGTCAGTGTCCCGTAAAAATTACAAAAACGG
-GACAACGGGATGTCCCGTTCCCGTGAAAATTTTAAAAACGGGACAACGGG
-ACGTCCCGTTCCCACGAAAACACCCAAAAAACGGGACAACGGGACATCCC
-GTTCCCGTGAAAACGCTCAAAAACGGGACAAAAGACGTCCCGTTCCCGTA
-AAAATGACAAAAACGGGACACCGGGACGTCCCGTTCCCGTGATAATTTTG
-AAAACGGGACAACGGGACGTCCCGTTCCCGTGAAAACACCCAAAAAACAC
-CCAAAAAAACGGGACAACGGGACAAACGGGACACGGGACTTGACACCCTT
-GGTTGGCACCACTGAAGAATGCTGAAACCGACTTTTTTTTCAAAAATGTC
-CTGCTCAACGAGCCGAATGCATTTTGGTCGGATTATATTGGCACACCTTT
-TTGCCCCCGAGAGAATCATTGAACAAAATCTCATGCACTTTCAATTTCAT
-TTTTCATTTCATCAAATAAAAAGATTCGGGAGGATTTGATATATATTGGA
-AAAATAAATGAATGGGGGATTTGTATGGTGGGGGAAAAGTGCACACCCGG
-AAATGAGCAGTAGGATTTTGAGCAGGAAATTGAAGGAGCTGGAGCAGGAG
-AGCAGCTACAGTAACCACCCCTTCACAGCAAAACACATGGCTCATAAAAT
-TGAATATTTGAAGTGAACTACTAGTGATAAGCGGTGAAACGGGGTATGTG
-GCACTAATTTTTTTTTCTTCAAAAAACCCATTTCTTATCACTTGTGTGCA
-GAAGCATTATGGAGACAGGCAGGAGGCAAGTGGTGGTCTAAAAATTAGAA
-AAGTTCGGCCACAGCTTGCCCGATAGGAGCACACGGGCATACTGTTTCAA
-CAAAAATTCGAAAAAATTGGAAAATCCCGGAATTTTGATTCCGCGGAATC
-CGACGATTAAAGAAATTCTCGCGTTTCTGATTTCACGGAAATCGGTATTC
-TCGAAATTTGGTTTCTGCGGTGTCTATTGTTTTGGAAATGTTGTGTTCAT
-GTTTTATGAAGAACAATATAATATTATGTATAATAGATATTATATATTAT
-ATATAATAGAATAATTTTAGTAAAAACCCCACAAAACTTCGAAAATAGAA
-GAAATTCTCGCGTGTCTCCAAAATTACAAAAAAATCAGTTTTTTTCCTTT
-ATTTTATATTACACAGGATATTTATATCAATTCAGCAAAAAAACGGGCGG
-GACAGAAAATTAAGAAATTTGCGAATATTCGTTCCCACGGAAGTAAATTT
-CCCCGAATTAGAAAAAATTCGAATTTTTACTGGATTTGTCTCAAGCTTTT
-GAATCTAGAAACATTTTCTAGTAAAATCTCTTTAAAAAATTTTTTACACC
-AAAAAACTTTTTAGGCCCTGAATTCTGCGAATTAAAAAATTCCGCAAGAG
-ACCACACAAAATCGAGAGACTTAGTTAGACAAGTAGAGGGAAAAATAAGA
-GGCAACAAATCATCGAAAGTTTTTTTCTGCAGAGAGAATGGGGGAGAAGT
-TGCGGCGCTGAAAGAGAGAGAAAGAGAGAGAGAGACAGAGAGGGTGAGAG
-ATATAACAGAAAACCAGGATAGTGCGGAGGAAGAGAAGAAAAAAGTGTTA
-GAAATATTTGTCCGTCGACGCCTTCTTCGTCTTCTTCGTCGCCTTCATAA
-ATGAAACTATGCATTTTCCTCAGATATTGCCTTACTATTAAATGGGGCCC
-GGGCTAAAGGGTGTGGCCGGCCGATCCAAAACGGTGGCCTAGAAAAATAT
-CGGCGGTGGCCGATATCAAATAAAAAAAACATCGATAGTTATGAGACCAT
-AATTTTTAGTTTTTCAGATTTTGAGTCACTTTTCTGATTTTTATCCCAAA
-AATAGAGCTCTTTGCTGTTTTTCTGCAGAATCAGCAGGTGGCAACTTGGT
-TTTCGGAATTTGTGCTATTCTTAGAAATTCCCGACACAGCATCGAGTTTT
-ACTGGAGAACACGTAGCGAGCACAGAAAAAGGAAGGAAAGACAAGAATTG
-GCTCGGCGAGCAACCAGAAAAGCAGCAAGAAAAAACTGACCGAGCAAAGA
-ACAGCGCGATGGGGCTCATATATATCTAAAAATGGATGGATGGAGAGATG
-AGAGACAGCAGCAGTATTCGGTCAAATGAAGACAAGCCAATTTCGAAGCT
-TATTTGGTATTCATGCGTGTCTTTTTTTTTCTTGCAAGAAAAACTGATCA
-TTAGCAGAAAATTCAAAAAATATTGGTTGTCCGAGAGGAGTACAGAAATT
-AAAAAAAATCGTCCGAAAGGAGTACAAAATTCAAAATGTCTATTATCCAA
-GAGAAGTACAAAATTCAAAAGTGTATATTGTCCGAGAGGAGTACAAGATC
-CAAAATATGAATTGTCCGAGAGGAGTAAAAATTCAAACCACAAAAATCCG
-AATTTGCCAAGAAAGGGGCGGAGCCTGATTCGAGTGGAGTGTCGTTGCAA
-AACGCAAAACTTCAAAAACATACGGTTTTCAAAATCTACCTCGCCGACCT
-ACCGTAACCCTCTAAAATTTCTAGGATCAAATATCATCGCAAGAAAAGTG
-TTCGTTCGAAACGAAAAATATTTCTGACGCCTCATCAATCATCATATCAG
-TAACAAAAACCTGAGAGAGACGGAAACAAAGAAATATATTTTGAACCGAA
-CAGGGATCCTGCAACAAATCACGTAATGGACAAAATGCGCCCTATTGCTA
-AATATGCAGCAAGACGCAATTGCATTCTTCTGCCAGAATATCGATTTTTA
-TACGTACTTATAGTGATAAAAAAAATGCTGAATTATCGATTTTTAATTCC
-CCGGAAAAATGTGCGACAGAGCGTGTTTGCATTTTTTTTTTCGAATTTTC
-GTGCAGAAAAACCCGTAAGCATCGATTTTTCTCAGTAAAAATTTCTCGCG
-CCAAAATTGTTTCTATTTTTTTCGGGAAAAATCGAAAATCTCCAAAACTT
-CGGTGGAGCGCACTTTCTGGACCACAATTTTTGAAGGGAAACATCACTTT
-CTGCGGTTTTCAATAAACGAACAAACATCAACAAGAAACGAGAGAGAGTT
-TTTGTTGACTTTCAAGAAAAAAATGGATATCGAATTTCTGTGCTCCATTT
-CCCTCTCCGGGAAATGGCGCGGGGAACGTGCAAACAATGCGAGTATGTCT
-AATGGCTCTCACGTAGATCGAGAAAGTGGAAAATTTGCTAGTATAGACAG
-TTTAAGGAGGCTCTTTTATTCTATTGGGGAACCGATTTGTTTATGTCTTG
-CCGTGGAGCGTAGTTACTGTAATTTTTTTGCAAACGTGCTCCATCGAACA
-GTAAAAAAATCAGTATGCATACTAGTATGTACCTTTAAATAGCTGTAACA
-CGAATTGCCTGTGAAAATAAAAATCTCGGCAAGTTCTCTCCATCGGATCA
-ATGTAGGGAATTTTGCTGTTTATAATGCAAACTCGCTCTAATAAACTACA
-ATTTTCGATCGGTATTTCATGCATTTCGACTGATTTTCGTTATTTTTTAT
-GTACGCTCTCTATTGAAACACGGGGCCCGAGAAAATATCCAAAATCTAGA
-GAGGTTGTATTGCTTAGGCTTAGCCGAAAACCTGTAAAGATTTTTTAAAA
-ATTGTTCAGCCTGCGATGGACGACTTTTTGTAAAACTTGGCCACCAACTT
-TTTTACGGTGCGGCTACATCGCATTTGGGTGACCTTTAATGTGTTCAGGG
-TGTCTAAACATGCACCCAAAAGAGAGTGTCATTTTTAACGCGAAACAGCA
-TCAATCCAAACGGGGCGACAAAAAATGAGAGAGAGAGAGAGAGCGGGCGC
-AATCTAATGTTTTATCAAGTGTCTCTTCTTCTCCTCCGACCTCGTTTGCA
-TCCCCCTAATTCATCATTCGTCGGTTTGTAATACAGAGAGAGGGACATAG
-TGAGTGAGAGGGAAAATTGAGGAGATTCAGAGAGTTAGAAAGAGAGAGTG
-AGAGGGAACTTCAACTTTTTTTTTCAAAAGTTTTGGTCGATGATTTTGAC
-ATTTGATAAAACTGAATGAGAGATGATGCTTAGATAAATGAAAATTGATG
-AGATGATATTTATAAATGCACTTGCGATGTTGTTTTACGTGCAAATTGCT
-GATTAGTCGAGAAGTTGTGATTTTCGTGTCGGGAATATTTCACTAGGAAC
-GCCCTTGCGCCTTTAAAATGTAAAGTAGCATAATTTATTTTCAGAAAATT
-TAAGCGTTGGAAAAATAAGTAGTGCGCAACATATTTGACTCCCAAAATGT
-TTTGTAGCGAAAACTACAGTAACTCTTTAAACGAATACTGTGGTTCTGGT
-GTCGAGTTACGGGCTGCCAAAATTCGAAAGTAAATTCATTTATAATCGAA
-CCCGTAAATCGACACAAGCGCTGCAGAAGTCATTCGAAGAATTACTGTTG
-TTTTCGCTACTAGATATTTTGCGCGTCAAACATGTTGCGCAGTACACATT
-CTCAGAATTTTGTGTTCCCGTGATATAACAATTCATTTTTCTGTCTATAA
-CCTCTTTCAATTATAAGAAACCATTTGCAGCGAAACACAAAAAATTTAGC
-CGATTTCTATTTCACCTATAAAATTCGCGTCAAATGGCCCGCGCTGTCAA
-GACAGTCATAAAACCAAATGTTATGCAAATGGCGTAAAATTCAACAGTGC
-CCGCCCGCATGGTCATTGATCGTTTAAGAAGAATGGAGGAGGGTGCGGGG
-AGCATCATTTCCTGAAATGAGCCCAGAAGCGAGAGATTAGAGAATTAGAG
-AAATGAGAGATCAATGAGGAGAGGGTGAAAGGTATGAACAATGAATAAGA
-AAGGGATGGAAATGATCACAGATGGAAATAGATGGAATAATGAAGTGCAT
-CGATGCACCATTTCAGATTTTTCGGGCTTTTCGCAGATAATTGAGGAATT
-ACATTTTTCGGGCTCCATCGATAATACCCTGCCGGACAACGCGTTGGAAA
-GTGTGTGTACTCCACACGGGCAAATACCTTTAGTTTTACAATGAAACCCG
-AGCCGCGACCCGACACGCAACGCGCCGTAAATCGACCCCAGCCGTGGCCG
-AACCAAAATGGCCTAATTCGTCAAACTTTTACATTCCAAAATATCAGGGA
-AACCAGAAGTGCGCGTTTCCTGTTGTCCGAAAAAAGATTACAACAAAAAA
-GAAGAAATGGAGCATTTGCGCTCCATCACACTCTCAGACAATTTCATTTT
-CCACATCCTATATATATTTTGGTTTTTCTGTCGTATTTTGTTTTAATTTA
-TTGGTATTTCGTTCAAAAATAATTATTTTGACTGTATTTTTGGTTGCATA
-CATGTAGAACTGCTGTTTTTTAAGATATTCTGCCCATTCAAGTTTTTCAG
-TGTAAAATTGATATATTTCATTCCAACTGAAAATGAGATCGAAACGATGG
-AAAACCTCGGATATTACTGATTATGGAAAGAAGAGAAAAGAATCGGAAAG
-TTGTGGATCAAGTTCACCGATTCTCGAAACACAGTCATCTGGCGGTGCGG
-AACTTGACGAAGTTACTGAGGATGAATATTCTAGTAATTCGAGCAGTAAT
-GAAACTAGCGACGAAGAGGAAAACTCAGAAGTACCAAATGTCTTATCTAT
-AACAGAAAGAGGTAAGAATTGCGTCTTCTAGTGATCATACTTTTCGCCAG
-ATTCCCTAATGTAATATATTTTGTTGTAGAGAAAAGTTGGCAAAAGTTAA
-CGGAAAACGATTTGGGACGAATTCGTTTCATCTTGAAGTACACTAGCAAT
-ACTAAAAAATGCGTGAACGAGTATTTTCAATATAATCATGGGCAAAACAA
-TGAAATTATGAAAAGTCTATTATTGGATACCGATGGAACTATGACTGCAA
-AGGCTTGTTCGGAATGTGCCTACGATTTGAATCAGTAAGTTACTCTCTCG
-ATTTATTCCCAAAATTAATATGTGCTTCAGGTGCCACTGCAAAAAACCGC
-TTCGCTTCATCAATGCTCCGTGTGGTTGGTTTGCTATTCAAAACTATAAA
-TAGTTCACTGTTTCCGTTCAGAGGTCATCAACCAAGTTCTTCATGTTGAA
-AATGCGGAGCCCACCAGGATCAACCATGTAATCGCAACACTCTTCCGGAA
-TCACATTGGCGAGATTTTGTTGGTCCACTCTATTTCTGTGCGAGAACTGT
-GATAAAACTAGTATTTTCAGCACAAAGGCTCGAACTGCGGAAGCTCGCGC
-ATCTGAAGAAGCTCAAATCAGGATTCAAATCCAAGACAACTCGAACGCAT
-TCCAAAGATCGTATCATAACGATCCACAACCTTCATCAGCCGAAGAACAT
-GAGGAAGATATCGTGGTGGATGGCTGAGTACGGAGCTCAAATGCCTTAAG
-GCGAAACAATTGGTTTTTTAATTTGCTGGTTATCATGTTAGATTTTGAAC
-GTGTTAGGTCTTTCAATTGTTTTTTTTTTTCGAAATGTTGTTGTTCTAAT
-AAATTTGTTTTATTTAATCAAACGTTTTTTAGTCTACTACGGGCGTGAAG
-CCAGATATCAGTGGTATCTTCTTATCAGAAGCTGAATCATTTCCGGTTGA
-CAATGTTTGAAGGACATAAGAAAGGCTGTGTTACTGATTTCGACCATTGA
-TTTGTTTATATATGGATATGTTCCACTGCCTTTTGGAAAGGCAGTATTCC
-CGGTATATATGGGCCTAATACGGAATCTAAAATAACCTGACACAAACCTG
-ACGTTGACCTGTTGCCGGCCCGCGGCGGCTTAGTGTCAACTTGACAGCGG
-GTCGCGATTTCACCTGCCAGTTGTTCTCCATTCAGCAGCCAGCGACCTGC
-TGGCAGGTTGCCACTAACCTGACGCGGTTTACCTGTGTTATCGGCGCGTG
-CATAGCTTAGTGGTTTCAGGAAATGATGCTAGTAATCAGAAGATCGGGGT
-TCGGGAAACGGCAGGGGCTTGAAGGTTAGGTTCTATGAAGCAGGGCGAAG
-GGTTGACAAGGAGAGGCAATAAGCAAGTAGTAGGGGTTCTCTAGAAAACA
-TTTTTGTCTTTAATATGCGTTTCCTACTGATTTATTATTGATATTTGGAT
-CCCCTTTTCTAGAAAAAAAAATCAGAATCAGCAGAAAAATTTGAGAAAAA
-GTCATAGCAAATCAGAGTTGGTCAGAGTAAATCAGAGCTAGTCATAGTAA
-ATCATAGCTAGTCAGAGAATATCAGAGTTAATCAGGGTAATAAGTAGACC
-TAGTCATAGTAAATCAGAGCTAGGCATAGTAAAGCGTGGTTACTCCGAGT
-AAAACCACACTTGCACCGAACTGCGGTTAGTGTGCTTTACCATTATGTAA
-CTCCGCTTTTTACTCTGAGTTAGTATGATATGGTTTGTCTGAGCTGTGGT
-TGGGCTTCGCGGGAAACTTGAATAATTCGAGACAAAATCTAATTTTAGCG
-AATTTTCTTTAATTTCTTTGAGGTTTCTACGACAGAACTCGAAAAATTTC
-GGGTTTTAATGTTTACACATTTTATTTAAAATTGAATAATCAACTGCGGG
-ACTCCTCGAAAATCACATGCTCATTTAAATTTTGAAGTTCAAACCTCAAA
-AAACGCGCAAAAACCAAATTCAGCTAGGATATCAAATTTATGATTGAAAT
-CTATATTTTGATGCGGTGTTTCTGAAGTTTTCGCGATAAAATCCGAATAA
-TAATTCCACGTACCGTATATTCTCTATCTAATTTCCAGGTCATTTTTTAA
-TGCAGCACTATTAGAGACTGTCGTACTACTGGAGACTGCAGCATTAATTT
-TCGAACGGCTACTGTCAATTATAGATCACTAGTATTTAGTCACAAAAGCT
-AATTTTTTAAGCAGAAATTCATAAAAATGTTTTCAATATTGCGAACTTTT
-GTAACAAAAAGACCCAGTAATTCAATTACTTTCGTAAATTATCAAAAAAT
-CATCAAAAATATACAAAAAAATACCAAAAAATATTGAAACTTTCAAGTGA
-CTCTTTCAATAGAAAATGGGGTGCAGCACTAATAGAGACTGCTGCACTAT
-TTTTCGGACCCTTTTTGAATGCAGCACTATTAGAGACTGCAGTATTTACT
-ACTGGAGATGCAGCACTAATAGAGAATATACGGTATATACGTAATATATT
-CTTGCAGAAAAAAGTACGATTATCAATGAAAAATAGCTGATAAGAGGCTT
-TTGTTTGAACTAACAGACGGAACGACTCCGGTTTAGTTCAAAAAATTCTA
-AAAACACGTTGTGTCAGGCTGTCTCATTGCGGTTTGATCTACGAAAAATG
-CGGGAATATTTTTCCAGAAAAATTGTGACGTCAGCACGCTCTTAACCATG
-CGAAACGAGATGAGATGTCTGCGTCTCTTTTCCCGCATTTTTCGAAGATC
-AAAACGAATGGGACTTTCTGACTCCACGTGTAAAAAGGGGTTACGACGGA
-CCCTGGCCTAGAAATTAGGCGTGAAAATTCTCGGGCACTGGATGTAGTGA
-ACGCCCGCGATGAAAAATTGGGGGAAAATTAGGCTTTCTTTGCGAGAAAG
-ATTAATTAAAAATGTTTTCCTTTGTCGAAAATAATTTTTAAAAAACACAC
-CACGTGTATTCAGCTCGACCAACGCCTCGAAAATTTTCAAAAAAGGCGGG
-AAAAATTAGTTGAATTCGCCAAGAGGAATTTCACCGCAGCGCGTGCAAAA
-ATTTCAGCATTTGCGCGTGACGGTGTTTGCACAAATTACACCGAATGGTC
-GAGCTGAAAACACGTGCACACTTTTAAATAAAACTAGAAAATAAATCCCA
-GGCCTGCAAATATTGCACACAAAACCGTAATCCCCTTCGCGCTAAACAAC
-ACGCGCAACGATGCTCCGCTTGGGGACAAGGAAAAATTAATTTAACTCGG
-GATTTTCATTAAAAAATTAGGTTTTTAGTTAATTTTTCGATGTTTTCACT
-GCGAAAAAGTGTTAAAATAACGATTTTTCAACCTATTTTCAATTAATCCG
-TGCAAAAAATCGTGTATTTCTCGAGTTTTGAAAGAAATTTATGAAAATCG
-GCATTTTTAATAATGGTTTTTCAAATAAAAATATAATTTTTCGGTGCAGA
-AAAGTCGTTGCTCGTACAGTTTTTTTAAAGCATTTTCACATCAAAATCCT
-CCATTTTTCCAGTAAATCGATATGGAGTGCGACGAGACAAAGCTGAGCGA
-CGGCGCAAGCGGCTGGGTGCCGAGTATCCCGACAGATATCGATTCAAAAG
-ACACACCGTTGCTCGATATATCTTCTCAGGCGATTTGGGCGCTTTCCAGT
-TGTAAAAGCGGTAAATTTTCCGACTTTCAAGGGAGAAAAGTGTAGAAAAA
-TCGAAATTACTTCTTAAAAATCTCGTAAAAATCGAATTCTTTCAGGATTC
-GGCATCGACGAGCTCCTATCCGACAGTGTTGAGAAATATTGGCAAAGCGA
-TGGCCCGCAGCCGCACACGATTCTTCTAGAATTCCAGAAAAAGACCGACG
-TGGCTATGATGATGTTCTATTTGGATTTTAAAAACGACGAGTCTTATACA
-CCGTCAAAGTTAGCATTTTTGGCTTTTTCAAACGAAAAAATACAATGAAA
-CACTGAATATCTAGTTTTTTTCTCAATTTTTGCCTAAAAAACGGCGATTT
-TTCACTAGCTTTTCAATTAAAATTTGAACAAAAAGTTTTTTAAAGGAAAA
-ACATGAATTTCTAGCTTTTTCAGAGGTTTTCTATTAAAAAATAGAGATTT
-TTGTGATATCTGACTGAAAAATTACCAAACTGTCGATTTTTTTAAACTAT
-TTTTCACTTAAAATCTGCAATTTTTTTTTTCGAGGAAACATGTGAATTTC
-AAGCTTTTTCAGAGATTTTCTATGAAAAAGGTTCGTGCCGAGACCCATGT
-GCTTTTAAACTTCAGAATTTTCCCAATTTTGAAATTAAAAAGAGAATGAA
-AATTGATTTTCATGGAAAAATGCGTTTTTGGCCCAAAACCTCCAAAAAGT
-ACAAATATAGGTCGACTTTCAACTGTTTTAGATCAATTTTTTTGCAGAAT
-TCAAGTAAAAATGGGTTCATCTCACCAGGATATATTTTTCCGTCAAACAC
-AAACATTCAACGAGCCCCAGGGATGGACATTTATCGATTTACGCGACAAA
-AATGGGAAACCGAATCGCGTTTTTTGGCTTCAAGTACAAGTTATTCAGAA
-TCATCAAAATGGGAGAGATACTCATATAAGGTAGAGGAATTGAGAATTTC
-AGAACGAAAATTGCCGAAAAAATGAAATTTTAGCGAATTTGAGTCGGAAA
-TTTCGAAATTTGATTGATTTTAAGCAAATTTCCAACTAAAATCTTGAAAA
-TTTGATCTTTTTAGATAAATTTTTTTTTAATTTTGTGCTTTTCAAAAAAC
-CTCAAAAAACAATTAAAAATTGAAGTAAAATTAATTTTTCAACAATTTTT
-GAAAGGCCGAATTTTTGATTGAAAATTTTCACAATTTGTCCATTTTGTGG
-TGGGGCTTATTCCGAAAAATCGTTGTTTTTTTTTTCAAAAAAGTTATAAA
-AACTTTAAAATTGCCATGTAAAATATGTTTATTCTCAGACCTCGTAGGCA
-CGAAGCAGGCGTAGGTCGCCTCGCAATAAATTTGAAAATCTCAAGAAAAA
-TCAATAAATTTGTGATTAATCAAAAAAATTTAATTTCCTGGTCCCAGCAC
-GAATGCTATTTTTCGAAAAAAAAAAAGAGGCGAGCCTAATATAGACCACG
-CCCACAAAATGGGCAAAAGTTTGATTTTTCAAAAAATCGAAACAAAAATT
-TTTCCAATTTTGTGAGATTTTAAAATTTCCGGTTTTTGGAAAATCGAAAA
-AAAATTTCTCGTTTTTTAATTTTCAAAAAAAATTGTGCCTAAAATTCAAA
-AAAAAAATCAATACTTTCTCAAAATTTCCAGAAAACAGTCCATTTTCCAG
-GCACGTTCGAGTCCTTGGACCCCAGCGATCTCGTGTCTCCACAACGAATC
-GAATATTCACCGGAGAACCACACGGACCGATTCCCGATAAAAATATCACT
-AATTTCGACGACGAGGATTTTGCCAATTTTATCGATCACTCACTTGTTCA
-CTTATCACTTCGTTAAATTTACCTCCAGTGATTCCAGATAATGAGCCAGT
-TTTGCATTGAAATTTAGTGCCAAAATATAGAAAATCGCATGATTTAACAT
-AAAATAGCGTTTCGAATTGAAACAATGGAAAAAAAGTGCTATGATGATTT
-TTTAACACTTTTAATTGTTCCAATTTGAAGTAAAATCTATTTTCAGATAA
-ATCAACTGATTTTCTATATTCTGCCACTAAAGCTTAAAAACTTGCCCTGC
-TGTCCTAACCTTCAAATTGTTCCCTGCAAATTTTATTATTCTTGTTTCAT
-ATTTTTGCGATTGCTTCGCGAGACCCAAACTCACACATTTACCTGTAAAA
-TATAATCGAATAATTATTTATATATTTTCTGTAAATTTCCTTAGTATACT
-ATAAATTTTCTGATCTCTCTTCAAAAATCGCTAGAAAAAATAAACAAATG
-TCGGTTTAAAAATTCCTGGTAATTTACCTTCTATAGAAAATTTTTCGAAA
-AAAAAACCGAAGAAATTCAGATGGAAATTCCCGATCCCGAACTGCCGGGA
-ATACCGATTGATCCGCAAGATTTGGAGATTCTAGACACGCCCACACGGTT
-TTACGAGAAGCTTTTAGTGCGTTTTTCGTGTCGGGACCCGGAAATTTGAC
-ATTTTTGGCGCGCGGCTTGTTAGACTCCAAACCTTTTCAAAGATTTTTTT
-TTCGAATTAAATAACATTCGTGCTTGGGCCCGGAAATTGAATTTTTGATT
-TGAAAACAATTTTTTTTGAGTCCAAAATTTTCAAAGTTTGTCCATTTTTG
-GCGCGTGGCCTAGTAGGATCCGCCCCTTCTAAATTTTTTTTGAGCAAGTT
-TTCTGAAGCATTGATTTCAAAAATTTTTTTTGGAAATTTCTGGTTTATTT
-TTCCGGTTTTTTTCCGAGTTGCTGTTTAAGTTTGGAGAAATTCCAGAATT
-TGTCAATTTTTGGGGCGTGGCTTTTTCAGTAAGCACAGTTTTTTTTTTTT
-GAAAAATTGAAATTTTCGCGGTGCGGTTCAAGAAAAACCACAAAAACTCA
-ATGATTTTTTAACGAAAATTTCAAATTTCTTGCAAGACCTACTGCAATTT
-CGATTTTTAGAAACTTTTTGAAAAAAATCCGAATTTTCTGATTTAGCCCC
-GCCCCAAAAATGGAAAGATTTCCGAAAATTCGAACCAAAAGTTCGCAAAA
-ACTTGAATTTCTCTCACACAGATTGACGCGCTAATTTGAATTTTTCCAAA
-AATAAGCCCCGCCCCAAAAATGGACAAATTTTAAAAATTTTGAACCAAAT
-AAATTCAATTTTTTTTCGCTTTTTTCCGTTTTCGAACAAAAAATTCTAAA
-AATATATGGTTCTAGGCGGGGCTCAGGCACCCATCTACCTACTTAAAAAT
-GCGTTAAATTTCAGGAATTAACTGCATCAACCGAACGGCGTCTCGCATTG
-TGTAGTCTGTATTTGGGCGAAGGAGATCTCGAAAAAAATCTGATCGCTGC
-GATCCGAGAAAGATCCGAAAAATCCGAGATTGAAGTGACGATTCTGTTGG
-ATTTTTTGCGCGGAACACGGACCAATTCAAGCGGCGAAAGTAGTGTAACA
-GTGCTGAAACCTATTTCGGAAAAGTCAAAAGTTGGTTTTTTTTGCAAAAA
-AAAATCGATAAATCGATAAAAACCGACAATTTTGAGAATTTTCATTTCAA
-ATTTGAGTCCCACATGCGCCTTTAAATATGGTGTACTGTAGTTTTAGCTC
-GAATGTTGAATTTCAAAAATTGAGAATAAAGAAATGTCGTGACGAGACCC
-ACAAATGTTTTGAAAAAAATTTTCAATTTCAAAAAAATGTAAAAAATTGG
-GAATTTCCCTCCAAAAGTTAAATTGGTTTAGTCACAAACTTTGAAATTTT
-GAAATAAAATTTTTTTCGGCTAAAAATAAGTATTTTTTAAAAACTATTTT
-GAAGAAAAAAAGTTAGGTCTCGCCACGATGTATCTTGTATATGTGTATCT
-AAATTGCCATGTCGTGACGAGACCCTCTCATATTTTACACTGCAACTTTT
-TCCTCACGAGGGACGAGGAAAAGTGGTTTCTAGGCCATGGCCGAGGGGCC
-GACAAGTTTCATCGGCCATTTATCTTGCTTTGTTTTCCGCCTGTTTTCTT
-TCGTTTTTCACAGCTTTTTCCCATTTTTTCTTATTAAAACTGATAAATAA
-ATATTTTTGCAGATGCCAAAACGATTTTCAAGTAAAAAAATCATGTATTC
-AGTGGGCAAGCAGCGGTGAAAGTGGGCATTGTAATATGATGGATTACGGG
-AATACAAAACCTAAACTTTTTCTGAAACATGATACATATGATGCTTAAAT
-GCTGAGACTACCTGATTTTCATAACGAGACCGCTGAAAAAGTTTTGAGGT
-TTTCAAAATTCAACTTTTTGTGCGAAAATCTCGACTTTTTCACCGAAAAA
-GTTGAATTTTGGAAACCTCAAAACTTTTTCAGCGGTCTTGATATGAAAAT
-CAGGTAGCTTCAGCATCTAAGCAGCATATGTATCATGTTAAAGAAAAAGT
-TTAGGTTTTGTATTCCTGTAATCCATCATATTACATTGCCCACTTTCACC
-GCTGCTTGCCCACTGAATACATAATTTTTTCACTTGGAAATTGTTTTAGC
-ATCTGCAAAAAATATTTATTTATCAGTTTTATTAAGAAAAAACGAAAAAA
-ATCAGTGAAAAACGAAAGAAGACAGGCGGAAAACAATACAAGATAAATGG
-CCGCTGAAACTTATCGGCCCCTCGGCCATGGCCTAGAAATCACTTTTCCT
-CGTCCCTCGTGAGGAAAAAGTTGCAGTGATTTTGCTCAAATAAAAAAATC
-CCCCAAAAACCGATAATTTCACCATTTATCAGATATATCTCTTCCACACA
-CCGGAGCTTAGTGGCTTAGTAAAACGAGTTCTTCCACAGCGAGCCGACGA
-GATTATCGGTCTCCAGCACATGAAATTATACATTTTTGATGACAATGTAT
-TGATTAGTGGGTTAGTTTTTTGTTTGCATGGGTCAGACTACAAACTACAA
-AAAGCCTAATTTCAGAGCAAATTTGTCGGATTCTTATTTTACTAATCGAA
-CGGATCGATATTTTCTATTCAGAAATTGCAAACCATTGGCAGATTTCTTC
-CACGAAATTATCAATGTTGTTGGTGAGTTGGCGATTGCGCTCCACCGCAC
-ACACTGTTCAATGGGGCTCGCTTGAACTGATAATTTTTTCTAAAAAATTA
-CAAAAATTGTTTTAATTTGCCTTCAAAAAACCATCAGTTAATTAAAATTT
-TCTAAGCAAAAAATTATATACTTTCTAAAAAAATTGAATTTCCCGCGAAA
-ATAATTTTTTCTGAGAAAATTTGAATTTTTCACCAAAATATTTTTTTCAA
-CATTTTTTACCACAAAATGAGGCGGGGCCTCGGTATACACGCTCAAAAAA
-TCAAAAAATACTTGTAAATTTGACTACCAGCTATTTTTTTTTCGAAAAAA
-AAATCGAAAAGTAGGCCAGTTTTCGAAAAATTCTCGACAAAAATTCCGAA
-AAATGGGGCGGAGACCTGTGCGGTATTCGGCATTCGGCATATGCCGATGC
-CGGTTTTTGGAGCCCGTCATATGCCGTTATGCCGATTTGAAAATTCACGG
-CATATGCCGAAAATGCCGTTATGCCGAAAAATCCCGAATGCCGCACAAGT
-CTGGGCGGGACTTCAAAAACCACGCCCACAACAGAGAACAAAAATTTGGA
-GTGATGGTTTGCAATTCCCTCGCGCACTTTTTCTTGTTTTTTTTCAAAAA
-GATGAAAAAGCGCTCTACTGTACACGTTTTTTTTCGAATATTTTCATTAA
-AAATCCAATTTTCAGCCGACTCGAGCTTCATTGTCGAAAATGAGCAACTG
-GTGCCGAGCCCAAAATGTGATGTGCACCCATATTTAGGTAATCTGAAAGG
-ATGGGTAACCTGAAATTTTTCCAAAAAAATTTTTTTTAAGGCTCCGCTCA
-TCTCTACCGAGAAATGCTCAAAACACGTGTGAATCGAGTTATCGAAAAAT
-ACAAAGAATCGCGAAAAACGTCGTCGAATTGCATGTCTGCTGACACGTGG
-ATTTACCCCGTTTTACAAATGGGGCTTTTGGGAATTCATCAGGAGTTTGA
-ATTTTTGCAAAAACTTTTCTCACTGAAAAATCCGGAGCTCAAAATGACGA
-TGGCTTCGGGATATTTCAATTTTATTCGAGATTATGAGGAATCGATTCTG
-AAAGAAGGAGATTATCATTTGGATATTCTTACAGCTTCTCCTTTTGTAAG
-ATTTTTTTTGAGGGAAAAATATCTGAAATAAGTTCAAAAATTTCAAAATT
-GAATTTTTTCGAAATTTTTGTAGGAAATTTTGGTTAAAAAAAGTTTTCTC
-GAGAAATTTGAATTTCCCGCCAAATTTTTTCTGTGAAAATTTGATTTTCC
-CCTCAAACATGTTTTCTCATAAAATTTGAATTTCCCGTCAAAATGTTTCT
-GAGGAAGTTTGATTTTCTCATCAAAATTTTTCAAAATTTCCAGGCGAACG
-GATTCTTCGAATCAAATGGCTTCTCGAAATATATTCCACCACTATATTCC
-AACATTTCTGATCAATTTCTTCGAAAACGAGAAATCAACGGCCGATTGAA
-TGTAAAAATGTTCGAATATCGAAGAGAAGAATGGACATTTCATGCAAAAG
-GTCTTTGGGCAGAACATAATAATCAATTAATGACATTAATTGGCTCATCA
-AATTACGGTTATCGATCGGTTCATCGAGATCTTGAAGCTCAAGTGATGGT
-TGTTACAAGAAATCCGACACTTATCGATCGATTGAAAGATGAGAAAAATC
-TATTATTCGAATATTCATCGATACTTGACATGGCTGCACTTCAACAACCG
-GAACATCATATTCCACCATTAGTTCGAGTTATTTCACGTCTTATTCGGAG
-TTTTTTGTAGACGTTTTCCAATTTTTTATAGCGGAATAATAAGGTTTTTG
-ACTTTAATAAATCTTTGTAGATTTCAGTTTTTTTGAAATGCAACATTTTG
-CCGAATTAGGCCATTTGACAATTTTTGGTCGTGTCACGGCGCGGTTTGCA
-GTAGAAAACTAAATGTATTTTGATTTGTTTTTTCGAAATATCCGAAAAAC
-AACAAAAAAATCTGTTTTTTGTTGAAAAAAATGTTGCGAATTTCAGAAAA
-CGGCACTTTTCCGATTTCTGCCCCCTAGGGCTGTTATGAGGGACGTCCCC
-TATTGGGGGGCGGGGACGATCATTTGTCCCCCCATGGGGGACGGGGGCTC
-GTCCCCGTCCCCACGTCGGGGGACGGGGAGCGCCCCTTGTCCCCGATGGA
-ACGAAAAGTCGTCCCCTTTTAATTTTTGATTTATTTTAGATTTTCACTTC
-ATTTATTACCGGTACAGAGAGTGTAGATAGTTAGAGAGTGCCAGACATCC
-GGGACCCAATGGAGCGGGGCGCGCGGAAGAGACGATTAGTGTCGATTTAC
-GAAATTTTCCTCGTTGTCATCATTTCGTAAATCGACACAAATCGTCTCTT
-CCGCTTGGGTCCCGGATGTCTGGCACTCTAACTATCTACACTCTCTGTAC
-CGATAATAAAATATTTTTACGTGAATCTCGTTTCCACTAAGATGTGCGGG
-TGGATACCGTGGATATTCCACACAAAAAACGTGTCGCTTTAATAATTATG
-AAGCAAAATACAAACGCACATTCTTCACATTGGGTAAAGGGGGCGCGCTC
-CCCCTTTACCCGGGCGCCCCTTTTCGGGGGGGGGGGGGGGGCGTATTACG
-GGAGGTTTTTTGAAAAATAATTTTTGAAATTTGTCAACTGTCGACAGCTG
-TCGTTCAATTAATGTTTTTTTTTCAAATCTCCATACAAAAATGTTCATAG
-TAAATTCTTTATCAATATTGGGGTCCCTCACAAAGTTCAAGTTTTCTTCT
-CACTCTTCACGGCCGCCTTCGATTTTTTCTTAAGACCTTCATTTGCATCA
-AAATACATTCGACAAATTTGAGTCACATAAGCATCATCATGTGCGTTTGC
-CTGCAAATGTTAACAAAGTACCAGGCGGATGCCAAGCTTTCACGTCTTCA
-TGTCTACGTAGAAAATGCAGTCATGAAGTAGGCACGCAGACAGACAGGCA
-AGTACATAATCAGGCAATAAATGGGCAAGTAGGCAAAGCAGGCATGAAAT
-AGGCGCTTAGGCACGTGGGTAGGCAGGTATGAGACATAGGCAAACATGCA
-GGCAGGTATGAAAAGCGAGAAAAGGCAGGTGAGCATGATGAAGGCACATA
-GGCAGGTAGGCAAGGAAGCTCCTAGACAGGTACAAAATAGATGTGCGCAA
-AGTAGGCATGTGCAAAGAAACTAAGCTCGTCGCCAGGCATGAGGTAAGCG
-CATAGGCTTGCAAGTAGGCGAGTAAACACGCGGGCATCGAATAGGCAATT
-AGGCAGGTATTTTTGTGCTCCATTTGGAAACACACTTACTGGATAGAAAA
-GAGTGAGAGTCGTGTAAAATGCAAATGCCAAATAAATTGGATCCGGTGCA
-GCACATTTTCTCTTTGATCTCGTTTGTTCAATCAGACTCCGATAATTGAT
-TTCTCCAGTTTCACTTGTATTGATCGCTTGGAAGAGGCTCTCGATGACTG
-AAAAATGCTCAGAAATTTCGGATATGTTCTCGATTTTCAGTGAATTTTTC
-CTGAGAAAAAGCTAAAAACTCACGAACAAACGCTGCCGATCGTCCACCAC
-CAGTATTGCATACGACAAAAACCGGTCTCTCGCTGTCTGTCACTAGTTTC
-AACAAATACCTAATCTCCTCGGCATCTTTCGGTCCCATATGCTCCGGCCA
-TCCGGTATACTGGTAATGAGTCACCTCTTGAGTACGCTTCTTTCTGGAAA
-AAAGTTTGTTGCAGGCTACCTTTTATGCCTGCATGGAAAAAAATAGTAGG
-CGGACAGGCGTGAGGAAGGTTAGAATATTGATGAGAAAAATTGAAAACAA
-TCATTTCAAAAAGCAAAGAATTGACCGGTTATTATTAAAAAATAAAAATT
-TTTATCCGGACAATCCGATGCAGATGTGAGTGCCTGCCTACCGGCGTGCC
-ACCGCGCCTATTTCATGCCTGCGTGCCTATACTTACCCAAATGTTAGCAA
-CAATTGTCTAGTCTTCAACAAAGGCTTCGAGATACTCTTCGTGCAAGTGA
-TTGTTAAGTCCGCCAAAATTAGTTTTTCGTCGAGTTCAGTGGGAAAGTAC
-CTATCACAGTTCACCTTATTAGCTCCAATAAAGTGATCTGAAAAATAAAT
-GGATTAAAAACGGAGGGTGGCTTGATAGACAGGCAGGCAGGACTACTGCC
-CTGTGTAGGCCGTCTTGTAGACAAGCAGACAGGAGTGGGTCACCATGTAG
-GCAGACGGGAGGGTGTAGGTTGTCTAGTGGGCAGGCAGGCGTAGGCTGCT
-GCCAAGCAGATATAGGCTCACCTATTTCCGCGAAATCGCACAACATCACA
-ATTGTGCTTGGTTTATTCAGCTTCACTGACTCCCAAAATGCGGCAATCGC
-CAAAATATCGGAGCTTTTCTTATCAACAGGCAACTGCGGAGCAGGCATCA
-ACACAAACTTCAAGCCGTTATCCAATTCAACAACATGTGATGATTCTCCC
-TGGCTGAAAATGAAGATTTTTTGGTAGGTACCCATAATTTTGCCTACCTG
-TCTACCTATGTGCGCTTGAGTTAAAGGTTAAACCTAAGCCTATGCCTAAA
-CCTGAGCCTAAGCTGAAGCCTAAGCTTAAGGTTAAGTGTAAGCGTAAGCG
-TAAACCTAAGCAATATGTAGAGGCGAAAGGTAGGCAGGCAGGCGTAACAG
-TCTTACCCATTCTTTTTCGAAGACTCATATGACACCGGATCACATTGACA
-GTGATTACCTCCCTGTAAGCCGCAAAACTGGGCAAAATCGTCTCCCGTAA
-TTTCTAGGTTATTTGGAACATTCTCAAATACTGAAGTACAATTTCTTTTT
-CTAGTAACGAAATCCGAAATTTGCGTGTTGAATGTCTTGAGGAAGTTTGA
-AAAACGTGTCTCATTCACATCCACACGACTGATCATCTGATTTGGCGGGT
-ACAGTTTCTCTTTTTCTTCCGAGTCGAGTATTTTGTAGCCGTTCGGGGTT
-AAGCAAAAGTAAGCAATTATTGCACAAATTATGACAATGACGATCAGAGC
-CAAAATTACATATTGTCCGTGTGTTCTGGGATTTTGGAAATTTTTAGTGA
-AGCTTCTAGGCTTTAGCTTATGCTTAGGCATAGGCTTAGGCTTCGGCTTA
-GGATTAGGCCTAAACACAGGAGCATATAGGTTGGCAGGCAGGCAAAATTA
-GAGGTACCCGCCAAATATCTAGAAGCTTCACTAAAAAAAAAACGTTTTGA
-ATTTAGCATGAAAACAATTTTGAAAAAGTAAAATGTTTTCTTATCTCAAT
-TTTTTCCTTGATTTTATATTGTAATTAAAAATAATAATTTGAATTTTCAG
-CTCGATTTAGATAGAGTTGTGCTAGATTTCAAGAAGAAATTGAGAATTTT
-CGTAAAAAATATTTTTAACGCGAAAAAATTTTTAAAGCTTTAATCCAAAT
-TGTTCAAAAAAGTTTGGAGTAAAAAATTTGGAATTTTTTTGATTTTCACC
-CGAAAACCTTTCTTTAGAATGTCTGCCTCTTGCCTCCATCCGCGCCTTAT
-GCTCAATCCGCGCCTTATGATTTTTCTCCGGGAACTTGAGACGATTTGGT
-TGTTGGGAGAAGAAGTGCGGAATGTGGAGCGTTTGTTGAGAAAAGATAAA
-ATTTGGAATTTTTTTGATTTTCACCCGAAAACCTTTCTTTAGAATGTCTG
-CCTCTTGCCTCAATCCGCCTTATGATTTTTCTCCGGGAACTTGAGACGAT
-TTGGTTGTTGGGAGAAGAAGTGCGGAATGTGGAGCGTTTGTTGAGAAAAG
-ATAGATTTTCTACTATTTCTCAATTATTCAATACTATCGAACGACTTGAT
-GTCCAGTCTTTGAATGTTCTTGTCGAGGAGGCGAAGGTTATTGGTAAGTG
-TATGCGTGGCTTTCCGATGAATTACCAACGGCACGGAAAGCCTGAGTGTA
-CCCTTTCGATTTCATCTTCGGAAAGTGTGCTAAGCGTAGGCGCGTTAAGC
-TAATTTTTCCTGGTAAATCCGCAATTCTTGAAGATCGAACCAATAGGGAA
-CACTGTGGCACCACGTGCAACTTCAGGGGTAGGCGGCAAACACAACGGAA
-ATTTATCGATTTGCCCAATTTGCCAGAAATTTCGGTTTCCGAAATTTTGT
-CGATGCATTAAGGGTTTGATAATAAAATCGAGTTTGGGAATTAGCGTTTT
-TCAAAAATTGTCGAATACCTTCAGAATTTTGGTTTCCGAAAGTTTGTCTA
-AAAATGCAGGGGTAGGCGGCAACTGCCGTTTGGCATATTTATTTTTGGCG
-AATTCACCAAATTCCCGTGAAACATGCGTGAACTTTCTTCTCGTTTCTTA
-ATTAGTTTTTCATCAAATTGATAAAAATGAGAAAATTATAAATTTGTAAA
-TTCACTTCAAAATGCAGGCGGGCAGGTTTCAGTCAAGCCCTGAAACCGCG
-CCTGTCTACCATGGAAGCCCTACTTTCAAATAAGATCAACTCACTGTGGT
-GGTGGACCATTCTTTTCAGAATTTCCAAGATCTGGCGGTGGGAGAATTGC
-AGTCGGCAGAGGCTTGAATAAATTTGAAAAAAACAAGTCAAGAGCAGCAA
-GAGCCTTTTTCGGTTCATCAAGTCTGTTTTGAAAACTTGAAAACTCCAGT
-CCACCATCATCCAAGCTCTTCAGAGCATCCTGAACTTCACCGAGCGACTT
-CTTATTGCCAACATCCTTCACAAGTTCTACCAGTTTTTCCAACGATTTTT
-CCAAGCCCATAAGACCACCAAGATTAGCCCAATCAACCTTCTTAGCTTCC
-GTGAAAACATAACCATAGTCTACAAATTTTGTGGAATCAGACTTTTTAAT
-TCCACTCTTCCATGCATCTAGCTGAACAAACATCACATCCAAAGATGCTC
-CAAGCGCCACCAGCTTCTCCAGATTATCCTTATCGTCCTGTGCCAAAGTG
-GCTCCACTCGCTGCCAACTCTCGTTGCACAATTTGTGCATGGTTCTTGAT
-AATATCCACATTTGCTCTTTCTCGGAGCACGTCCTCCAGTCGAGCAATTT
-CTTGTGCCGCTGGGCCAATGGAATTAGTGTGTTCAGCGGCGTTTGGAAAC
-TGGGATGTTTTATCCGAAGCAAATTTGCGGCGCTTGCTAAAGTACAGCGC
-CAGAGATTTCAGACCACTATTGAGGCTTGAAACTGAGATCAGAGCATCTT
-CGACGGCAGTGACTATCGGCGGGAATTTTTGATCTGCTCGGAACGAATTC
-AAATCTGACAGGTTCTTTTGAATTTTGTCCAATTCTTTGTTGGATTGAAG
-ACAGCTCAGTACGTCGAGAAATTGAGCAATATCAGATCGAGAGTCATTGA
-TTTTTTCAATAGCACGTTTTTCTAGTGTTTTCAAAAGATTCGGATTCAAG
-AAAGTAGCGTTTGCCGTCATTCTACTCATGGTCAGCGACAAGCCGGTCAT
-TTTTTTCACTCCATTAAAGCATGGCTCAGCGGTTGTCCAATTGCTATTGT
-TCATATCCTTGCAAACAGTGAGCACTTCTGCGTGTCCTGATTTGCTTTCA
-ACAAGTTGATTCATCACACTTTTCAATATCGATTTCGATTGTTCCAATTC
-GGTGTCAATGTTCGATGCAATTTTAGATAGTTCCTCCAGATTCGTGAAGT
-CGGGGGCGGTAGTTAGAGTAGATTTGGCGCATTGGGCTGAAAGTTTATTT
-TTATTTTCGTTTTTTTGAGTTTGAACTTTTGTGGACAACCGACAGATTGG
-CTCAAACTAAAAGGACTCTAAAATATACAAATTTTGGAACTCAAATCAAT
-TTCGCAAATATTACTTTTTTCTACGGAGCTTTGATCAGGGTGGGGTGGCA
-AACGATTTTTTTCCAGCAAACGGTAAATCGGCAAACCGGCATTTTGCCGA
-TTTTCCAAAATGGCCGAAAATTTTTGAATCCCTCCCTCTAAACACTTCCG
-GCAAATTGTTATCCAGCAAACTACAATTCGGCAAATTGCCTGAATTAAAA
-ATTTCCGCCCAATCGGCAAATTGCAGTAACTGCAAATTTCCGATAAATTT
-GGAGAAACCGGCAAATCGCCGAAAATTTTTGGTAACTGGAAAAAATTTCA
-AAAGGCACTGTACCCGTGCTTCCGTTTTTTAAAAAATGCTTCTAAACAGT
-TCCGGCATATTGATATCCGGCAAACGGCAAATCAGCAGTTTGGCTAAAAT
-AAAAATATCCGGCGAATCAGCAAATTGCTGGAATTAAAAAGTTCCTCCAA
-ATCGGCAAAACCGGGAATTTGGTGAATTCGCCAAAAATAAATATGCCAAA
-CGGCAGTTGCCGCCTACCCCTGCATTTTTAGACAAACTTTCGGAAACCAA
-AATTCTGAAGGTATTCGACAATTTTTGAAAAACGCTAATTCCCAAACTCG
-ATTTTATTATCAAACACTTAATGCATCGACAAAATTTCGGAAACCGAAAT
-TTCTGGCAAATTGGGCAAATCGATAAATTTCCGTTGTGTTTGCCGCCTAC
-CCCTGAAGTTGCACGTGGTGCCACAGTGTTCCCTATTGGTTCGATCTTCA
-AGAATTGCGGATTTACCAGGAAAAATTAGCTTAACGCGCCTACGCTTAGC
-ACACTTTCCGAAGATGAAATCGAAAGGGTACACTCAGGCTTTCCGTGCCG
-TTGGTAATTCATCGGAAAGCCACGCATACACTTACCAATAACCTTCGCCT
-CATCGACAAGAACATTCAAAGACTGGATATCAAGTCGTTCGATAGTATTG
-AATAATTGAGAAATAGTAGAAAATCTATCTTTTCTCAACAAACGCTCCAC
-ATTCCGCACTTCTTCTCCCAACAACCAAATCGTCTCAAGTTCCCGGAGAA
-AAATCATGTGATCAGTAGTTTCTCGGGCCCAAGCGTCGGTTGCCAATTGA
-GAGTTTAGTGCTCCAATATCAATTGCTCCATTCGGTAGACCAACTGTGTA
-CTTCTTGGTTCGCAGGGACTGCCCGATGGATTCGATGGTTTGAAGATGGA
-TCTTCGATTCTTGATTTGGAAATGCATTCCGGATAGATGCCATGTGTTCT
-TCTAGCTTTCTTAGTCCCCGATTGATGTCTACAATCTTGAAGGATGAAAT
-AAAGTTCATCACATCACGAACTTTTGGCCATAATACAAAGAAAGAAGCAG
-CAGAATTATTGTTTTTGAAGCCATGCAACGTAATCTTCGGATTCTCCACT
-ATGTTCAAAAAATCTTGGGATTTTTTCAACAAATCGTTTAACGCAGAATG
-GGATTTGGGAATATCGGTGAAACTAGTGAACGCTTCAATCTCTGTGTACG
-AGTTGCTCCATACTGATAGCTTTTCGGAAAGGGTTGTAACTGATGAAAAA
-CTGTCTGTAATGTCTTTCATGTCTGCCTTGAAATTAGTCTCGTCTGGCCA
-CTTCTTGAGATCTCCAATATCATGAGCCACGTGGACAACACTTTTGACAG
-TTGTGAAGAATTGATCTGCCTCAACATCGTCGCCGATATTCGATTGTAGT
-TCTATAAAGGTATAGTTTTTGGGGGCAAAAAACGAAAGTGGTTCAAAATT
-TTGGAACAAAATGCCTATTTTTAGATAGCTAAAATCTAAAATTTTGCAAT
-GCTGACAAGTTGTGAAAATTTGAAATTTTAACAGAAAATAGGCTTTTTCC
-TAAACTTTGAATCACCTTACTTTTTTTTTGAAATTTTCGAAACTTTTCGG
-TTATTTCCAAAAAAAAGCCGCAAATACTCTATCAGGGGTAGGCGGGAATT
-GCAGTTCGGCAAATGTATTTTCTGCAAATTCGGCAAATCGGGATGTGTAC
-AATTTTGTCGTCTCTGGCAGTTTACCGACTTGCCCATTTACCGAAAATTT
-TAATTCCGGCAAATTGTCCATACTCTATTACTACCATAGGCCCTTATATA
-ATCTTTTTCCGCCCACCCCTGTACTCTATTACCACCTAATCTGTTACTAC
-AGTGGATTTTTTGAAACCAAAATTTCAGCTTTTGAATTTTATATTCGTAG
-TGAAAAGATATTCGTAGTGAAAAGTTGAAACCTGGAAAACATAGTTGCAT
-AATTGCATCGTAATATGTAAAAATAGGTCTTCCATGGTAGATAGGCGCGG
-TTTCAGGGCCTGCCTGGAACCTGCCTGCCCTATGTGAACGAGTAGACTGT
-AGTTTTAAAAAACAAAAAAAGGTATTTGCCTAACAAAAAACATACTCAAA
-TATTTGAATGTTTGCAACCAAACCTTTAAGCGCTATCAGTTTAGATTCCA
-GCGAACTGTAGTCAATTGCATTCAGTTGATCCATTGAGAAATCGTATTTG
-AACAAATCCAAAGTTAAATTCATTGATGGAATGGTTCCTTTTGTCAATTC
-TTGTTGTAGGTACATTGCATTGATCAATCGTGAGGCGAATTGTAATCGCT
-CAACGGCAGTTATCAAGTTGTCATCTGCAACTTTTATGAATGATTTTTTT
-AAAAAGTTATTTGTTGTCATTTTTCTTTTATTAATTATTACGTATATTAT
-ACGTATCATGCGAGTTTAGCTTTCCAACCCCCCGCGAACTCTTTTTACTT
-TTTTTTTTTTTAACTTTTGTCTTTTTTGTCCTTTCTTGGCTATTTTTTTT
-ATGAGAATTGACCCGAATTTGACTTTTTTCGGATTTTTAGGAATTTCTAG
-GAATTTTTCTTTTTTGTCAAAGCGAGCTAACGCTCGCCACTGACGCCAAG
-CCTAACATAAGACTTAACCTAAGTCTTAGCCTAAGCCTTACAAGGAAAGT
-CTTTGAAGGGGCCTGTAGATTTGGGTTTCTCATGTTGATATTCCGATAGA
-AGAGTGTTAGTTTTGATCTCTCCAAAAAATTTAGCTGCCCAAGCCAAGTT
-TCAGCAAAGTAATGACATTTTGAAATTTCAGTTAAAAACACCATTGAAAT
-ACACTGTCTTACAGTGCTATCCACACAAATATCAGCTTGCGTGAACACCG
-AAAATGTGACGCCCACCACAATAGGCTGAAGACAGTGGATTTCAATGGTG
-TTTTTAACTGAAATTTCAAAATGTCATAACTTTGCTGAAACTTGACTTGG
-GCAGCTAAATTGTTTGGAGAGATCAAAACTAACACTCTTCTATCGGAATA
-TCAACATGAGAACCCCAAATCTACGGGCCGCTTTAAAGACTTCCCTTGTT
-AGCCTAAGCCTATGCAAGACACGCAAAATATACATTAACATATATATACA
-ACAAATACAACGTAAAAATTGTTTTTCTGTAATTCGACTGACAAACCTTT
-AGCTTCACGTTTGGAACGTGGATCTAATGACATCACATTAAAGAAACTGG
-ATTCTTCTGGAACAAAATATATTGAAATTAAAGCTCTGAAACAGTCAAGA
-AACCTTCGAAAGTATCCGAATTGACAACACGATTAACCGTTATAATTATC
-AAAACGATTATTATTTTGATTCCTGGAAGACAGAAGAAATTCGGAACGAA
-AATAAAAATCAACCTACTCATTGCAAAGTATTATGAAACTTCCCTTTGAT
-CGACGGTTTTTGAATCAATTAATGATTGGAAGTGTGAATTCTGAGAGAAG
-GAGTGTTGGAATTTTTATTTATTTTATAACGAAAAGGTCACGGTTTCTGT
-AATTTTAATTTCTATGAAAGTTTTAGGGACTCACAGAATGTCAAACACTA
-GATGGCCGAAGAAAATTTGACATAAGCAGCGAAATTTGACCTTTCAAAAA
-AAAATTAATATTACGTGAAATCTTTTTTTTTCCAATGGAATTGAATTTTT
-GGCTGATACATGAGGGAATGTGTTTCAAGCTGTAATTTCAGTAAAACTGT
-ACAAGAAAAAACGTTCAATATTTTTACCTTTGCTTATAACTCCTCTACAA
-AATTTTTTCGGACAAAAAAATAAAACAAGCATGGAGATTACAGGTGAATT
-TCGAATCCTCATCTTCATTTTTCAGACTGAAAATCCAAGAAAAGTAGCCC
-GAACTTTTTTCTGAAAAAGTTCCTATATACTCATCAAACATTCATAAACA
-GTATTTAAACAAAAAATCCCGAGATAACACTTTTGTCTTCAAGATATTCA
-GGTTGAAAACTAATGTCCTGAAACTTGGATTTTGGGTCCTTAAGAAGATA
-AAACAGATAATTAGCTTTTACGTTAATACCCGCAATCATTTGCAAATTAG
-AGCAAAATTAAATTGAAACTTTTTTTTGGATTTAAACATTTTTTGGAGCC
-GAAATACAAGTTTCAGGACACTAGTTTTCAACCTGAATATCTTGAAGACA
-AAAGTGTTATCTTGGGATTTTTTGTTTAAATACTGTTTATGAATGTTTGA
-TGAGTATTTAGGAACTTTTTCAGAAAAAAGTTCGGGCTACTTTTCTCGGA
-ATTTCAGTCTGAAAATGTATGATTTTTTAATTCAAAATTTGAGGGAATGT
-CGTTCATTGTGGCTCGAGGTCAATGGATAAATGGCTAAGACTAAAACATC
-ATTGATCGAAGAATGATTTTTTATTCATAAAAACTATATATTTGACCTGA
-AATCATTGTTTTTTGTCACTATAACCCATTGGAATGAGCTGTAGAAATTA
-ATTAAATTTAGAAATGATTTTACCGATACGTGGCAATGTTTAATACATTA
-GTTTTCTGGCCGAAGATTTGTATGTTTTCCCGAGAAAGTGAAGCGACAGC
-TTAAAAGCGCATCGCCTTTAGTGAGAGGCAGGTCTCGACGCGACGACATC
-TTTCCTCGCGCGCAGCGGCGAGATTTCGTCATTCTACGTGTTGGTAAAGA
-AAAAGGACGTGATTTTATCGATTTGCATCGATTTTTTTTGGATTTTTCTT
-TGTTTTTATTGTATTTTTATCGAATTTTTAGTAGTTTTAAGGTTTTTTAT
-CGATTTTCCTTGATTCCGTTGCGTTTTTAAGCGTTTTTCTCGTTCGTAAT
-GATAAAAAGGGGGTTATTTCTCCGTTTTCCAAGAGTTATCTGCGCGTATG
-CCAGATTTTGCAGGAGGAATCATCAAAATTCTCAGTTTTTGGCATGTAAT
-CCTTACGAAGAGTACTTTCTGAGGCTCAATGGCTTTTTCCCCCGCTGTTA
-GGTGCTTCAGTAAGTGTTCTACTCCTTTCAGGGGTTCCTTCTCTCGTCTA
-GGAGATTAAATATGTTCGCATTTGTTTCTTCCCTCTCTCTTACGCGCTCT
-TTCCAGCATTGTTAGTTTATCCACGCTCTTTTCCTCTGTAATTTTTCGTT
-TATCACTTTCTCTAATTTTTCGGTTTCCGGTTCGTGCACTCGCGCACCCT
-CTCCCTATTTTACTCTATCTCTCACTATCTCTCACATCTATCTCTATCTC
-TCACAAGCTATTTTGGTATTTTGCGCGTTAAGAAGTCATGTTTTGATGGA
-CCGTGTCCAAAGGAAGAATATTTTCGTCGAGTGAAAGGTATGTAACTTCG
-TGTGAAGTCGACTCCATGAGTCTTGTGAATATTCCGATAACGTTTTATCG
-AGATGTATTATCGGGCGGCCCGAATTTTATGTATGTTTTTCATTGTGGTT
-ACCATGTAACGGGAGTTCACATCGCAGAAAGAGCAATTCTTTATCGCGAA
-AGTACGATTTCAGGCCCCGGAAGGCTTTCTTATCAGTTTAATGCGACATC
-TTTCGTCGGGTGAGATATATTGTCTTGCGTTTCTATCGCATTTCATTGGA
-CCGGTCGAGCCAGGTCTGAGTGTTTATGAGTACGAGTCGACTCCGTGAGT
-CTCAATGATTTTCCGTTTTCAGGCGGTTTTCAAGGTTTCCCGTTCTTGGT
-TTCTGCTTCATCTTCTACTACCGTTTTAAGTAGGATTGGCTCAAGTCTAC
-GGAAGAGTAGAGCAAGCCTACGAAGAAGGTCTTCGAAAGAGTAGCGCAAG
-TTTACGGAGGATTCACGCAGGTCTACGGAAGAGTGGAGCAGGTATACGTT
-AGAGTGGCACTAGACCATACTGGGAGTCCGATTTCCAATTGGATTCTCGA
-AAAACCTTGTACCTGCACAAATAACCAGACGAGCCGATATATCTACCTTA
-CCGAGCTCCGGGTTAATCGTCGTCAAGTATTTCAGGATGAAGCGTATAAG
-GCGATGATTTTCTTTAGCTATGCCGCGCGTTTTGCAATTGCATAGCTGTG
-TATTCCGTGTAGACTTTATCGCTCACTTGTTCGATTTTCAGGACATCCGG
-TTCGACCTTTTTTCTTTCTCCCGCTATCGACGACGCAGATCACGTATGAG
-TTGCTTTTATATACGGCGATCGATTGGTCCGGTATACGTAAAATTAGCTC
-TATATTTTATCGCTTTCGTTGCTCACGCGATTCCCAGGTATTTTAATGTC
-GAATCATATTCCGTCACCTACCACTACGTAGGAGATATGCAGGGCTATGT
-GAGAATAACTCAGGTTTCGTAAGAGTTTCTCAAGACTAGGGAGGATATTC
-GCAGGTTGTTGAGTAATTTGTTTTTCCAATTAGCTATTCTCCTTGTCAGG
-ACTTATTCAGGTGTGAGTCGAAGTAGCCCGAGACGTTTGGCCCTAGTATG
-GATACTTCACGACAGTTTCAGACAGATTGTGGTCCGCCTTTAATGGGAAT
-TATTTCTACTGCACAGGTTCATAGCTGACTTAGCCGAATGAGCCCCTTCG
-ACGTCGCAATTTGGCGGTTAGCACACTTCCAGGAAGACATAGACGAATCA
-CAGTTTCAGAATTCCTATACACTTCAGTAACTACGGAGTAAGGCGATCAG
-TTCCTTGCCGCATTTATATGTTCATCTTAACTTTATTTTATATTAGCTCA
-CGGCTTTCATTGGAAACTACAGATAACTGAGCCAAATGCTTCGCCTTTTT
-GTCACTTTTTCCCAGTTCACTCAAGCCCAGAGTAGATGTAGTTTGAGGTT
-ATCTACTTCTCGTTTCCATGTGCGGATACTAGCAGAGTTTCTCCTGTTAT
-AACTGAGAGTCATTTCACACACAATACGGTTTATCTGTCGGCAGTTTCTT
-CTCACAAGGTTTTCGCTATAGATGAATATCTGGTATAGGGGTGAAGAATC
-TGTAATTATTAAACGCCTCAAGCTTATAGCCGTGACTGACAGTTATAGCC
-CCCGGCTTTGCTGGTTCTACCCTATACCACACAAAACCCAAACCAATAAA
-CCCATAATACTATATAATTCGTGTTGTCTTATTAGAGCGTAACTTGATCA
-GGGAAAACGAATTCTCGGGGAGCGAAGCGATCCGAGAATTGTATGTTTTC
-CCGAGAAAGTGAAGCGACAGCTTAAAGGCGCATCGCCTTTAGTGAGAGGC
-AGGTCTCGACGCGACGACATCTTTCCTCGCGCGCAGCGGCGAGATTTCGT
-CATTCTACGTGTTGGTTTCCCCCCTCCCGCCCCACACACATATTATTCCA
-AAGTGCGAGACACATATGCTATGATTTCCCTTCCGGAGAAAAATCGAATT
-ATTATGAAAATATTAAGTTTAAACCGTAAGTCGTTTATTTTCAGGAGGTG
-AGTTTTATTTTTCCTTCATTGTCGCCTGAGTGGGCAGTCGGTGTCTATCT
-GCAACATTCGCAGCTCGACCCTTGTGCTTGTTTTGGCGGTAGCAGGAAAC
-TTATGGGTTTTTTCACAGTTTCGGGAGAGATATTTACAGGCTCTGGTTCA
-GGGAACCAGATTCAGAGTTTAATAATGATATATCTTTACAGGAAAATTGT
-GGTTAGAGTTTCATGGCAGCTTCAGATCCCCTGATGATCAACAGTTCAAT
-CCACGGAAACACGGACGAAATGAGTGGTCCACCGAGCAACAATGTGGAAC
-GAGACGATTCCAGGTTTTCCATGCCCCCTAACATCGATGATGGTCTTATG
-GTAAAGTTCTTCCAATCAAGCGGTGTTCGTGTTTTGGATAAACTTCTTCG
-ATAAGTAATACTTGACTAAAAAATATCGAGAATTAAAGTCACAATTAAAA
-TTTACAAAATATTTTGTTCCAGATTATGAATTTTCGAAGATTAGACTATT
-CACGGCCACGTAGCGTTTGACATGTTGTGGGACTGAATTTCTACAAAAAC
-GTGAACTCACGTAGACTGTCTCTTGAATAATTTGAATGAAACAGATGTGA
-GCTCCGGAATAGGCTTAGGCTTAGGCTTAGGCGGGGCTGGGAGGAGAAAA
-AAATTGCGGAATTTGCCGTTTGAAGAGCTCGGCGAGTTTGCCGAGTTTGG
-CAAATTTTAAATTTTGCCGTACACACTACAAATTGGACAAAAAATCGAAA
-TATCAAAAATAACAAATTGTTCTGAGTTTGATCAGTTCGGTAAGAAAATT
-TTGAAAAAAGTGATTTGCAGAATTTGCCAAGCTCGCCTTTGTCTTTGGTC
-AATTTAGCACCATATGAGTGATTATTATCAATTTTCCCACTGTCGCTACT
-TCACATTTAAAAAGTAGTCATCAATTGCCGAAACAACTTCCTTCCAGCTT
-AAACTTTTTTCTTAGCCTCATCGGGACCCTTTCCTAATCCCTTCTTAACC
-TCATTCTTCCCATCTTCCAAAATTTCCATCCTTCTTCTTCTTCTTCTTCC
-CACTACGACCATCTTTGTCGTATAGCACCTTTCTCGCGAGAGTGTGTGGA
-AACAATTTGCGAAAAACGGCTCCCGATCCCCCCATTCGTTTTGGCGAAAT
-CAATAGACACAAAAATGTTCAAACAAATCTCCCCTTCTCGTTTATCCCCC
-TGTTGCACAATATCCTTTTCTCACAAAAAAACCTTTGCTCTTCAATTTTC
-GGAATCATCTTTTTGCGCTTTGTCGTGTTACTGTGAAAGGCGGAGTACTG
-AAATATGGAAAATATTTTTAAATGACTCCCTGATTCCGAATATCTATGTG
-AGAAAGTTCAAAAAATTTTCCCTCATTTTATATTTCAGCTTGAAATCGTG
-ACTTTCATTGTGCACTAATGAGATTTCGATTTCGAAGTTTTTTTGAAATG
-TGTTTTCAAGGTCAATTTTCAAGGTCAATTTATTATTTTACTATCGAAAA
-ACTAAAAAAATTTCAATGAGTAAAGTAAGTAAGTAAGCATTTCGTAAATA
-TACAAAAATCTCGTAAATCGACACATAGCGTCTCTGGCGCGAAAATTCGA
-AATCTCATGGGTGCACAAATGAAATGCGAGATTTCAAACTCAAATGTAAA
-ATAAGGGAAATTTTTTTGAATTTTGTCACATAGATATTCGGAATCAGGGG
-CAAATTTGAAGTCAATTAAAAATATTTTTCAGATTTCGTGGTACTCTAGT
-CTAAAACTAAAACTAAAACTAAACTAAAGTTAAATTAATATTAAATTACC
-ATGAATCTAATTTTTGTTTTTTAAAGTTTCCTGCAAAAATTCCAAGATCT
-CAGTTTGCCGAAGTCTAAATAACGACAACTCTGAACTTTTGTCCCGAAAG
-AAATCGAACACCGGTGTATACTAATAAGATCCCTCGAAGCTCGGTATACA
-AAAGGATCATGAAAAAGGGGTGTCTCACCTTGCGCATAATACCTTCTGTC
-TTTCCCCCTTCACCAGAAAGATTTCCTTCTTATATTTGTTCGTTTCGTTC
-CTGCACACTCTCCATCTCTTCTAACCCCCTCCTCATTCAGAATACTCTCT
-CATCTCACAACGCTTCTGTCTACCTGCCTGCGTCTCCTCGGTACCATATA
-CTATCTTGTAGCTGCCACTTACCAACAGACTTGCCTCTTGGAGGTCTCTC
-TCTCTTTTCCACCAAATCACCTTGTTCTTCCGACTTGTTCTCTCTTATCG
-AACTGACTTTTCGTGTCTGCGGGCCTTTCACATTATTTTCCAATTTTATT
-CGAATTTTATGTGCCCACTGCTTGCTAGGTTTATTGAGTGCCGCATTAAT
-TTTATTGATTAAAAAAAAAGCCACTTGTAACAATTTTTATGAAATTTGTT
-TGCATATTTATTTAACAGTAGCGAAATTGTTTTAAAATTCGTACTGTGTG
-AGAAATTTGCACTTTCGAAGTGTTTAAAACATTCTATTACGGGATCACAA
-GATTATGAGAATGCTTATTGCGCAACATTTTTGACGCGCAAAATATCTAG
-TAGCGAAAACTACAGTAATTCTTCAAATGACTACTGTAGCGCTTGTGTCG
-ATACTGGCTCGATTTTTTAAATGATTTTTTTTCGAATAGTGACGTCGATA
-TTCCATTTTGCTTTCTTTTTCGTATTATAATTTTATTCATTTCGAGAATC
-GAGCCCATAAATCGACACAAACACTACAGTAGTCATTTAAAGAATTACTG
-TTATTTTCGCTACGAGATATTTAGCGCGTCAAGATTTTTCCTTACGGAAA
-TACAAACTTCTTGGCGAAAATTTCACGAAAATTCAAATTTCCCGCTTAGA
-ATTTCCCGAATTTTTCGAATTTCCTGCCAAATAAAAACTAGTTTAAATAT
-TTAAAAAAAAGCTTAGAATTCTTAGAATGCGTATTGCGCAGCATATTTGA
-CGCCCAAAGTATCTCATAGCGAAAACACAGTAATTCTTGAAATGACTACT
-GTAGCGCTTTTGTCGATTTACGGGCTCGATTTTTGAAATAAATTTTTTAA
-AATCTTTTCGAATCAAGCCCGTGAATCGACACAAGCTCTACAGTAGTTAT
-TCAAAAAGTAGTTTTGGCTTCGATCGAGATATTTTGTGTGTCAAATATAT
-TCCCGTAAAACAAAATACCGTCTAAAGATATAAAATTTAACGCCTATTAC
-ACCCCAAAACCCGCCGGAAAATCCAGAAAAATTATATAAATTCGCAGTCA
-CTTCTCAAAAATAACCTGAATAGTTGACCGCGTAATTCGACCCGTTTCCC
-TACGACTGACCACACCCCGATTCTCTCGAATTACCCGCGACAAGCTTAAG
-CATCTTTCTTCATTCCCACACTTTTCGTAAACTTCTGAGAGACAAAACAA
-TAATATTTCTTTCTCAAATCAATAATGCCTATATTCTCCGCATCCCGTAG
-CCGATCCCATCACCGTAATTCTAGAAATCCCACGAAATTTTCCAATTTCT
-CTATTGAAAAGGTCTCTCTTTTATATTACCCAGGCGCAAAATTTCGTGCA
-AAAATACAATCGACGGTCTCGACGCGATAATTTTTGCTAAATTCCAAAAA
-TGTGTGCGCCTTTAAAGATTATTGTAAATAGCTTCAAACTTTCACCGATA
-TTTTTAAAAATTGATTTTTCTATGTTTTCCGTTTAATATATATTTATTTA
-TTTAAAAATTAAGTTGAAATTGAGAAATCGATGAAAATCGAAAATTACAT
-TACTCTTTAAAGGCGTACATGTCGTTTCGAGACCGGGTACAGTATTTTCG
-ACTGCGATTTTGGTTTTTAAAAAAACCTAACCAATAGAATTTCCAGCGCT
-CACACTCATTGGGTGGAAGCAGCAGCAGTCCGACGAGCTCTTTTTCGTCA
-AACGACGAATTCGACGATCGTCAGAACAAAAAGTGAGTCATCAGTTTTGT
-TTGAACAGCAGGTGTGAAATTTATTGTGAAATTTAAAATGGGAAATCCGA
-AAAAACACACCTTGTGTGATCTAAGATCCAAAAAAAATAGAACAATCGAT
-AATTTTCGGGTAATTTTAAAGTTATTTTTAGCGAAATAAACAATGCATTT
-TTGAGGGATTGGTTTTCAGTCATTTTCGATTAAAAAATTCAATGTTGAGC
-TGAAAATATCGATTTTTACCAGAAAATTGATAATTTTCGAGCTCAATACC
-ACAATTTTAATGTTTAAATCGCTTTGAAACCTCATAAAATCTCCCGCACC
-TCCAGTTTTTGTAGTTTTCCGCCTAAAATGTCGGAAATTCAACAGAATAC
-TCATTTTCCTAGCGAAATCTATTAGTTTATAATAAATTTGATCGTTTTCT
-GCTTAAAATTCCCTGAAACTTCTGAAAAAAAACCGATTAATCAGCTGAAA
-TTCGCTTAAAACTAATTTCGTGCCGGGACCACGGCCTTTTAAATCGGTAT
-GCGCTTTTAGTTTTGTACCGTATCTATTTTAGTTTTTAAAGTAAAAAATG
-AAATTTTCAGCAAGTTTTGGCGTCAAAGAAATGTATCGAACGCAGAAATT
-GAACGAATAATCGAGGATTTCATAGCGAATGGTATTTTAAGTGAGTTTTA
-TTCGATAAAATCGACGAAAAACCAGAAATAAACAGTTAATTTCCAGAAAT
-GAGCAACGGGAACAGCTACAATCACCATCACCAATTCCCGATGAGCATTC
-CAATATCGTGCTCGTCACACTCAATTCAATCACAATCACGAATGAACACT
-CTGAACGCGAATAGGGATCTCCTGTCTCCCGGCAACGACGTAATTGTCAC
-CAGAACCGTGTCACCGTCGTTTTATTCGCATGGAATGCCGGCCCGGGATA
-ATGTTTTTCGAAAAGACGATCATGTCAGGATATTGGGGAATACAACGGTA
-TGAAAATCTGCTTTTCATCGAAAAAAATTGGAATTTTCAGGACCCAGCGT
-GGTATCGAGCCCGTAATGCGAATCAGGAGGAGGGTCTGGTTCATGCAGAT
-TGTGTAGTGAGAATAAAGTTGGTTTTTCTGATCAATTTCTGTGAATAACC
-CCGATTCCCATGAAAATAGGATTTTCAGCAGAAACTCCAGGCAAATTGAG
-TTTTTGATGCGAATAATGGATTAAAAAAGATAAAAATCCATGAAAATTTA
-ATTTTTTACATCAAAAATCCATAAAAATCGGATTTTTGAGCGGATTAGAT
-TACTTTGCCGAAAATTCATTTAGAAAAAAACAATTCTTGCGCGCAATTGC
-GCAAAAAATTCAGAAAAATGAAACATAAAAGTTAAAAAAATTATTTTTAA
-ATATTTTTGAGCTGAAAATAAAAGAAAATTCGGATTTTGTGGCCAAAAAT
-TCAAGAATATTCCATGAAAATTAGTTTTTGTTTGCAAAAATCCGAACAAA
-AATTAATTCTTTTTTTCGCTAAAAATTGAGAAAATGGTTTTAACACAAAA
-ATCCACAAAAAATTGATTTTTAGGCCACAAAATCTATGAAAATTCTGATT
-TTCTGGAAAAAAATTAAGAAAATTCAAATTTTTTGTTCAAAAACTTTTTT
-CAAAAGCATTTCAAGAAAATTTGATTTTTCATCAAAAAAATTAATAAATT
-TTAGCGGGCAAGCCTACGACAATGGAATTGTAAGAATGAGAGCTAGCGGA
-TGTGACGTGGCTCCGGGAGCAGCTTCAACAACCTCCAGCACATCATCACA
-TCATTCAACTGCAGCAAACCATCAGCCATGGTTTCATTCAATGATTAGCA
-GAGAAAATACTGAAAAGTAATATTGAAAATGTTGGAAAAATCTGGAAAAA
-TGCGTCATTATCTCGGTTTTCAGTCGGTTTCCAGTTTTATGAAAAAAACG
-TCACTAAAAACGACATATTTCTTTAAAAACGTAAACATCGGAAATTGTTT
-GCATGAAAAATGTCGCGATTTTCTAGAAAATTTTAAAATTTAAAGAAAAA
-TGTTGAAAATAGATTTTTTCTGAATTTTTTGAATTTTATTAGAAAATAGA
-GAAAACATCATGTTTTTCAACGTTTTTCGCCTGAAACGCTGGAAAATGCA
-GAAAATGGTTTTTTTAGTGGAAAATAAAAATATTTTTTAAAAAAACGAGA
-ATTTTTTTTTCGTCGAAAGTTCCAACAAAAATTACATGTTTTACAAAACA
-TGTAATTTTTGTTGGAACGTCTTTTTTTTCTGAATTTTTCTTTGATTTTG
-TTAACTTTCTGAATTTCAATTCAAATCGGCAAAATTGTACGCGTCTTTTG
-AATGTTCCCACATCTATTTTGTAACGAATACGGGAAAAAATATTTCAAAA
-AGGCACATTTTTCAAGTGTTTCCGCCTTATAAAAAATTGCCACTTCCGGC
-AAATTGATATCCGACATACGGCAAATCGGCGAACTGACAAATTGCCGGAA
-TCGAAAGATTCCGGCAAACCGACAACCCTCCGATTTGCCGGTGTCAGAAA
-ATTGAAAAGTGTAGAAAAATGACGTCACAACTAAATTATAATACATGTCA
-TTTCTTAATGTATTTTAATACAGTTTTGACGTCATTTTTCTCCACTTTTC
-ATTTTTCCGGCACTACTTGAATAACCCTGTATACCACTTTTAAAAATCAT
-GTTTTACAAATTTGTAAACTCCAGATTACTCCGCGGCAAACCGGACGGAA
-CCTTCCTAGTACGTGAATCCACAAATTTCCCCGGCGACTTCACACTATGT
-ATGTCGTTTCACGGAAAAGTCGAACACTATCGCATCGAACAGACGTCCGG
-CGGACAGCTGACCTGTGACAAGGAAGAATACTTTTCCAATTTGACACAGT
-TGGTCTCGGTGAGTCATTTCGGGGCTGTAGAGACAGGAAAAGGGGGAGGA
-ATGGGTAATGAACCGGTATTCGTTAGAATGAGACAGGTGAAGATAACAGT
-TATGATTTTATATTGTGAAGAGTTGTATTATAAAAAAGGTTGGTAGAGAT
-TTGAATATTTGGGAGAAAGAGAAAATGAGGGGAAAATTGTTAAAATTCGG
-ATTTAAGTTTGAAAAGTCACAAAAATGTTATATAAATATTTATATTTATT
-GGATATAACTAATTAAGATTTTATATAGCAATACTTTAAATAATATGAAT
-ATTGTTAAATATTGATATAATATCATATCAATCTTCATTTAATGGCTAAT
-TGTAATTTCCAATTTTCCAGCACTACAAACGTGACGCGGACGGTCTCTGC
-CATCGCCTGGTAACTCCGATTATTTGTGAAACAGCGACATTTTCATCAAA
-CGGATCATCGTCATTTGGTTCATCGTCGACAGTTGATTTGGAAGATCGAA
-CATCAGTATTTCGACACGCGGGTCTAGTTATTTCATCGAACGATATTGAT
-GTTGGTGATACAATTGGACACGGAGAATTTGGAGATGTTCGATTGGGAAC
-TTATAAGAATCGAAAAGTCGCGTTAAAAGTGTCGAAAAGGCATGGAAATG
-GAATGTTGGACTCATTGCTGGATGAAGCCAAGTTTATGGTGTAAGTTATC
-AAATTATTGAGAAGAAAATAATTTTGGCAAAGCCCAAAACAATGCGTGTT
-GAACAAAGTCATATTAAAAATATATTTATGTTTCAAAAATGTTATAATTC
-AATTTATTTTTAATTTCGAAAATCTATAATAACAACTTTTCCAAGTTTTT
-AGTTATGAGTACCCCGAAATCTGAAAAATATTTTCAATTGACTCCAAATT
-TGCCCCTGATTCCGAAAATCTAAGTGAAAAATTCGAAACCTGATGGGCGC
-ACAAATTATTTGTACAATTTAAACACTTTTTAATTAAGATTAAAAATTTC
-CCCAATTTTTTTGAAAATATTCATTAATTTCTATTTTATGTTAATAATTG
-TTTCAGTTTATAACGCTTAGTTTCAAAATTTTCAATTTTCCTGATTGATG
-ACTGATAACTAATGGCAGCAAATAAATCTGAAAAATTCCGAATTTTGCAG
-AGGTCTCTCGCATCCAAATCTAGTGACACTTGTCGGTGTTGTACTGGATG
-ATGTGAATGTCTACATGATAACTGAATATATGGCAAATGGTAATTTAATC
-GATTTACTCCGATCTCGAGGAAGGCATGCGTTGGAGAGGAGGCAGTTGAT
-GATGTTTGCGATGTAAGAAAAAGTTGACAAATAAAAAAATTGGAATTTAA
-CATTCAAATTAGATTGTTCAAAAATTGTTGACATTTCTGCATTTTTATAA
-CCGAAAAATCGAAATTTCATTTTTTCCGCCTGAGTAATAGTAACTCACCA
-CGAAAAGGGTTACTGTAGCAGTGCTTTTAGCTGTCTCTGGTTTAGAAATT
-TACGATTTGCCGGTCTGTCTGAAACCCGATTTTTTCTAGATTTTAAACAA
-TTTTCTAGTATCCTGTTGAATTAATTCCAAAAACATTTTTTGCTAAATTT
-TTGTTCTCCGTTTGTCAAAAAGCCGACTTTTTAAAAACACTGCAAAATTT
-CTCTCTAAGTTTTTTAAAAAATGTTTGCCCTTGAAATCAATGCAGTTTTT
-TTTTTAAATTTTATTTTGGAGTTTTTTCGAACAAAAATTTATTTCTTCGT
-CTATTCGTACCGAAACACCAAAAAATCCACTTTTTTTCGAAATTTTTTTT
-TTCAAACAACAACCCTGATTTCAAGGGTAAACATTTTTTAAAAAATTTGA
-AAAAAATATTGTAAAATCGGTTTTAGTTTTTAAAAAAAGTCGTTTAAATT
-TGTTGCACAATTAAAAAAAAATTTAGAGAAAAATCTTGCAATGCTTCAGG
-CACACAGCTGAAAATGCTAATACAGTACTGCTTTTCGTGGTTGGACCCAG
-CCGTGGTTACTGTACCTCCGGCAAAGTGGAAAATTCGATTTTTTTTTGTT
-AGAAAATTTGAAAATGTCAAAGATCTGATTTGAATGTTTCAATTTTTTGT
-GACAGCTGTTCTTGAAATCCAAATTTTCAACTTTTTTTCCATTTTCAGGG
-ATATTTGCCAAGGAATGTGTTATCTGGAATCAAAACAGATTGTTCATCGA
-GACTTGGCCGCTCGAAATGTCCTACTCGACGATGATTTAGTAGCGAAAGT
-TTCGGATTTTGGATTAGCGAAAAAAGCAAACAGCCAGTCACATGATTCGG
-CTTCTGGCAAATTTCCGATTAAATGGACGGCACCTGAAGCGCTTAGACAT
-AGTGTAAGTTTGGTTGAAAAATTGAAAAAAATTGAGAAATTTTTACAGAA
-TTTATTCTTTCAAAATTAATTTCATAAAAAGAAACAAAATCATTTCAATT
-TAAATTGGAATTTCGTATTCTTAAATTTTTAATTTAAAAAAATCGATATT
-TTTTAAATTTAACAAAATTTGAAAAAAGAAATCCGAAAATCCGCCGGAAA
-ATGCCTCAAAAATCTGCACTTTTTTTGAATTTTTGCCCAAATTTCTAGAA
-TTTTCCCTTACTTCATTTTCTTTCATAGCTTGAATATCAAAAATGGGAAA
-ATCTTGAAAAAAAATCCCAAAAAAATAAAAAACGAAAAAATCGATTTTCA
-AAAGTTTATTTTTTAAAAATTTTTGTGATTTTTTTCTGATAAAAATAGTT
-TGAAACTAGAATTTTTAGAAAATATCCAAATTTTCTAATAGTTCGCTGAA
-AAATGACTCAAAAATCACCAAAAAATATTGAATTTTCGCATAAATTTTTC
-AAAAATGGAATTTTTTTCATTAAAAATTAAGAATTTTTGCAATTTTCCCA
-AATTTTTTTTAGCAATTCACCACAAAATCCGATGTTTGGTCATTCGGCAT
-TCTTCTTTGGGAAATTTTTTCATTCGGACGAGTACCGTACCCAAGAATTG
-TGAGTTTTCAGACAACATTTTTTTAATTAAAAAAATTTCTCGTGTTTTTT
-CATATTATTCCTCGCTAGCTGTTGTTTTTATTTCTTGGTTGGGATCATTT
-CTTTTAAGGCTCCACGGAAAGGGAATCTGCGCGAGAATGAGATCTACGAA
-AATGAGCGACGATGCTAGGATGAAACGCGCGTTGTTTAGCATGTTTTTGA
-GACTTTTCAAAAATAGAGTTTTTAACCTTTTTCGTAGATCCTCTTCTCGT
-AGATTCCTTTTTCGTGGGTCCTCTTCCTATATTTTCGGCTTGGCCGAGTT
-TTCTCCCGGCCACGATCATCACTATTTTATTGATTTTTGTCATGATTTTC
-AGGGAGCCGATGGTCGTTCGGTATGTGTATATTGCATTTTTTCGTTAGGT
-TCTATTTTTTTCAAATTCTATCCACTTCTATTATACAATACATCTCACTA
-TCTTTTCCCCTGCCTGAAATTTTTGAAAAAAAATGAAGAAATTTTAATTT
-TAAACTTTTTCCAAAATTTTCCAAAAAAAAAAGTTTTTTATCAATTTTTT
-CAATAGCTCGAATTCTGAAAATGAAAAATGATGATAGAAATTGTTTTAAA
-AAAATGATTTTTTTTGTTGCAAAATTTAATTTTTAAATCGAAATACAACG
-TTTTTTTCAAAAAAAAAACACCTTATTCGAGACAAAAATAAGTTTCTTTT
-TTTTTCAAAATTGAACATTTGGATTTTCTGGAAAATTGAATAATTAAAAA
-AGATTAAATGTTCGAAAAAAAGAGAAATATATATTTATTGGCTTATTTGG
-AAAAATCAAAAAATAGTAAGAAAAAAATCAAAATTGTTCGATTTTTTATT
-TTTGTTTTGTTTCCGAAGATGTCCTTGTGGTATATAGTATTTTGGGTCCC
-ACCACGAAAATCGCCGTGCGCCTTTAAATTCGGCCGACCACGTCTCGCCT
-AAGTCCAGTCCCCCACTAATGTCAAAAAAAATTTTTTTTCGCAAAACCTG
-AATTTTGAAATCTTTTTTCCAAAAAAAAAAACGTTTTTTATTTAATTTTA
-AAAGAAAAAATTGGAAAAAAGTATTATTTTTTCTAATTTTGAACTTTTTA
-AAAAAATTATTACACATTATCTGGATTTTCAAAATTTTCCATATTCGATG
-TTAAAAATTATAAACATTTTTCAGAAAGGAACACCGAAATTTTTTTTAGA
-AAAAAGTCAAATTTGGAGCGAAAATTATGTTTTTCAACAATTTTTCAACA
-ATAATTTTGTTCAATTTTTTTTTTGGATCCAAAAAAATCTGTGTGTTTTT
-GTGTGATTTCCGGCACCCAACTCCCCAGAATTTCCCTCAAAAACTCTATT
-TTTTTCTCTGCTACCTCTTCTCAATCTTCTAATTAATTCTATGTTTTTTC
-ACTATTTTTTATTATTTTTTCACCCCTTTCAGAGCTCATTTAGAGCCCAA
-AAATAACCATCAGAAACACAAAAAAAACAACTTTTTTTTTCTTTTTGAAT
-TAATTTTTTCAGCCTATCCAAGACGTTGTGAGATATATTGAGAAGGGATA
-TCGAATGGAAGCACCTGAAGGATGTCCACCGGAAATTTTCAAGGTTATGA
-ATGAAACATGGGCTCTATCGGCACAAGATCGACCGTCTTTTGGACAGGTA
-GATTTTTTAAGGGAAATTTTTTAGAATTTTAAGACGAAAATCTGAAAAAA
-AAACCTACAATTATGGCAATTTTTGTGATGAAAATCTACAAAATTGAATT
-TTTTTTCGAAAACCTGATAGAAAAAAGAATAAAAATTAATTTGAAAAATG
-CCGTAAATTGACCAAAAATATGGAATTTTTACCAAAATTTCAGGGGTTTT
-TCAGATTTTACCAGAGTTTCTGCCTTATAAATTAAAAATTTCAAAGAGAA
-ATATCTTTTTAAAATCAGCATTTTTAGCAATTTTTGTGATGAAAATTGTT
-TAAAAATTGCCAAAAATGGGAATGTTTGAAGAAAATTCAGAAAAATCTAA
-ATTTTGGGCAATTTTTGCAATAAAATTGAAAGATTCGGAAAATAATAAAT
-TTTTCGAAATCCTGAAAAAATTTCACAATTTTTGCGAAAAGAATTGTAGA
-AAATTCGAAATTTTATTATTAAAAATATTGAAAAAAACAAAAAATTTCAA
-AAATCCGCCGAAAATGGCTTAAAAATCTAAAAGAAAAGATTTTTTGCATT
-AAATTTTATTGCATTAGTATTTGCGAAAAACAAACCCGAAAATTCACTCT
-AAAATTACAAAAATTTCAATTTTCTGAAGCTGCGTCCACAAAATGGCTTT
-AAAAATCATTTTCATGTACAATGTCAAAATTTTAAAAAAAGTGAAATTTT
-GTTCAGAAGTTACTATAATAAAGGTTTTTTGCTTTCCGGTCATTTTTTTG
-AATTTTGGAACATTAACCGAAAAAAAAATTCCGCATTTTTACCCTGAAAA
-ATGCGAAAATGTTTGAATTTTTTGAAAATTCCACTTAAATTTTTTATATT
-TTCAGGTCTTGCAACGATTGACAACCATCCGAAATACAGTATGACATCGG
-CGCACATCTCGAAACTTCCAGAAATCCATCGAATTTTCTAGTCCATATGA
-TGTTTCTGTTTTTTTTTCGCTGTTTTTTACACAAATTTTGTCATATTTTA
-TTGTAATTTCCCCCACACATTTTTAGGCATCGTTATTATATATTTTCTAA
-TCCGCTGCCGCGCATTTCGGGAGATCCTGGAATTTAAAGGCACAGCGGTG
-TTTTTGGATGGGTCCCACCGCGAAAATTATTATGCGCCTTTGAAATTTTT
-TTTTCGATATTCCTAAAAATCACAAAAAACATTTTTTTTTCTAAATTAGA
-GAAGTTTTAGCCTTTCTTTCGAAAAGTCGATTTTTTTGGTTTAAATTTTT
-CTCGATTTGAAAAAAATTTCAATTTTTAGTGAAATCAAAGAAAAAACATC
-AAGAAACTTCTATTCGAAAGAATTTTTTAAAATTGTATTTTCCGAAATAA
-TTTTCTCTGTTGGGTCTCACCACGAAAATCGTCATGCACCTTTAAATTTC
-CTTGCCCACACCTCTCCGAACGGCCGATACCCAATCTACGGTTTCTTCAA
-TTTTCCTCTGCATTTTTCATCGATTTTTAAAAATTTTTATCGAATATTTT
-CACGTTTAAAATTATTAATTTGCAACGAATTTCCCTCAACAAAAAATGCT
-CAAAACTCCGCCCCTTTATTGGCATAATTTTTGCCGCCACGGAAAATGCA
-ATAAATTTTATATTACTTTTCACCGATTTTTTAAGATTATTTTTAGAACT
-TTTAGTTTTTGTATGTGTGTGTGCTCGTAGTTTATCGGCAAGAAATTATT
-GTTTTTTTTTCTTAATTTTTAATAAGGGAACATTTTTTAAAGAGATTTTC
-AGAAAATCGGTAAAGATTTAAGATGCTCTGAATATGTCCAACTTCACAAG
-CTTCGTAGATTACGCGGAAAAGGTGATTTTGAATGTTGAATGTGCAAGTG
-CGCCCTATGGATAAATGGAGCAGCGTGGCAATTCGAAAAAATTTAAATAA
-AAACGTATTACTCGAAAGTTCACAGAGTTTTTCACCAAAAAATTGAAAAT
-TCGCTGAAAAAGTCGCGGGACATTCCATTTTTATTTTTCGGGAAGAAATT
-CGAGAATTGACTGAAAAAAGCGCGTCTTTATTCCAGAAATTTTAGCGGAA
-AATTCCAGATTTTTTTATTTAAAAAGACTCAAAACATGAAAAAAATATTC
-TGGAGAAATCAAAAATTGATTGAAAAGTTTCAGTTTTAGGCTAAAATTTT
-TTTGCGAAAAATTCATTTAGTTTTTGTTGGTAAAGTTCCGATTTTTCTGC
-AAAATTTGAATTTCTTTCTGAAAAAGTGCGTTTTTTTTTTCAAAAAATTC
-TTAAAATCGGAAATTTTTCGCCCCGAAACTGAACCGAAAAATTCGAAAAA
-TGAAGCGCGGTCAATTTTTGAATTTTGGCATTGAAAATATTCTGAAAAAT
-TCAAAAATTGACGGAAAAGCTCAAAGTTTTTCACAATATAATCGATATTT
-TCTCATTTTTCAATGTAAAAATCGATAGTTTCAGCCGCACGTCGCAGCAA
-CAAGCCAGACACCAATACCGCCGTCACCGTTGAACGAAAAACGGCCAATT
-CCACTGTTTCCAAGTGAATTTATCGATTTTTCTGTAGAAAAATCTGAAAA
-TTTCTGAATTTTCAGACGAAATCAGCAGCTCTTCGTGCGATGACGTCTCG
-TTTTCCATGCAATTCGGAGAATCTGAGCAGGGACATGTTATATGTACAAA
-AGTTCGACTTCGATTCTATCCTGCCGTGGTGAAAGAGGTTCGAAATTCAA
-AAAAAAAAGAAAACAATATTACTATACATTCGTAAAAATTAAATTTCAGT
-TTAAAGGCGCATCTCACATTTAAATATGCATTATTATTCATTAGTGTCGA
-CCCAGATTGAAAGCGCATGCAAATTTTGAACTTTAAAACTGGAAAAAAAA
-TTTTATTACACATTCGTGTAACATGAATATTCAGTTTAAAGGCGCGTGCT
-AGTTTTAAACTTCAAAAATTAAAAAAATATATATATATTCGTGAAAAAAT
-GTTCTTTTTAAAAGCTCTTTAAAAGTTTAAAAATGATTATTATACGTTTC
-TCAAAATTTTCAAAAATCAGGTCAAATGCACTTAGAATATTGGAAAATAT
-GAAGAAAAATCTTTATACATTCCTGAAAAAATACGCATGGTCCAAAAGTC
-GACAAATCGTGGCCCAATATTTTCTATTTTTTCAGAGAAATCTTCCGCAA
-AGGTCGAAATTTTTCGACGATTTCTACGATGTTCCGCTCACTGCGATCGC
-CAGAATTGAGGTGGCCATTGTGAAAGGTGAAAAATATTTTTACTTCAAAA
-AATTATTATATTAAATTTACACATACACATTCGTGAAAAAATTTTGCCGG
-TAAAAATAATGAAAAATATATACAGAAAAATACGGAAAATTTGGATGAAA
-AATATTTTTTGGTGACAATTAGAATATTACCCGCAAACAAAATTCAAATG
-AATTTTTTCAGTTTTTGAAAATCTAAACAAATTTCAAAATGTTATTATAG
-ATTCGTGAAAAATTAAAACTCAGTTTAAAGGCGCATTTCATATTCAAATG
-AGAATTATTAAACATCTTAAAGACATAAACAAAAAAAATGAAATCTGAAG
-AAGAAAAATTATACATTCGTGAAAGTTGGGAACAAAATTTTGTAATTTGA
-GTGCTTGACATCAGTTTAATAAAAAATTTTGAAACCAAGAATTTTCGAAA
-AAAAATCACGTATACCTAAAAACTTGTAGTTTTTTAAAGTTAGTAAACTA
-TTTTCTCTCAAAAATTCAAAAATATTCCAGGTAACAGTAAAGGAAAAGCG
-GACAAATTTCAACGCCTCGAGACAAGCCTATCAACAATGGAAACAGTATC
-AATAATTCGTCTAATATTAAAAGATGTCAGAGTTGTTACAATTGACTTGA
-GAAGATCTCAAAATGCAAATATATTGGCTAATCAAATACTCTACTTCTCG
-AAAAGTGGACCAATCGAAAAAATGACTCAAGTTGGAGCTGCTATGGAGGA
-GCGCGGTGTGAAGGCGAAAAGTAGGCATTGGATAATTAGTATTGGGGGTT
-GGGAGGGGAGGGAGGAAAGTTCGAGAAAATCGGAATATCTTATAAATATT
-AGGCCGTTTGATTAATAAATCGACACATCAAGTAAATAAATTTTGAAACA
-AATTAAAAATTTTAAACGTTTCGATTGATATATGTGTATCAATTTTTTAA
-AAGATGTATATTAGTAACAAACAAGAAATTTTTTATTCAATAAAAATATA
-CTACGGGAGCACTAAATTTTTAGAATGCGTATTGCACAACATATTGGACC
-AGATATCTCGTAGCGAAAACTACAGTAATTCTTTAAATGACTGGTGTCGA
-TTTACGGGCTCTTTTTTCATTTCTCCGTATTATTTTCTCTTTTTTGCTTA
-ATTTTAATATTCTATCTATAACTAAAAAATTAATTCATTTCGAAAATCTA
-GCCCGTAAATCGACACAAGCGCTACAGTAGTCATTTAAAGGATTACTGTA
-ATTTCGCTACGCGATACTTTGTGCGTCAAATATATTGTGCATTACGCATT
-TTCAGAATTTTGTATTCTCGTAAAATTTTCGAAAAAGTAAATCTTTTAAA
-AAACTTTTTATTAAATGAATAAAAACGCATTTTTTGGAGAATCGGATAAA
-AATAATTTATTTAAGTTTTGAAATTTTAATATTTTGAAAAAAAAACATTT
-TAATTGGAAAAAAATATGAAACTTTCTTTTGTAAATATGGTTTTTACAAA
-ATTCCCGAATGTCCAATATACAAACTTATCATTTTCCAGCAGCATTCAAT
-AGCTACGAAGCATGGCGTTCGGAACTCCAAAGGTGCCAGCAGAAGACGGA
-TTCAACGTCTGTCTGGAAAATTGTAGCACTTAACAAAGAAGGCTTCAACT
-ATGCGGCTCAGGGGTGCGATTTTTGGAAAAAAAAACTGGATTTCCGATTA
-AAAATATGTATAGTGTATGTATTTTTCAAATTTCCAGCTACCCTGTGTAC
-GTAGTAGTGAGCAACTTCTTGGATCGTGTGGACATTGAACGACAACTACA
-ACACTACAAACAAGGACGATTTCCGATTTGGGTGTGGTCTCGGGCGAACG
-GACACTCGGCGTTATTCGTTTCGGCGGATCACGAGAACAATATCGCGATG
-CCGGCGATTTTGGCGAAGTTAGTACATTATATTTTAAATTTGTAAAATGT
-TATTTTCTTCCAGAATGCAAGAAAGTATCACCCGTTGCCATCCGAATAAC
-GAGAAGCCGCATGTTATAAAATTGGACGTCGATTTTGTGTCGAATGTTGG
-AAAAGCTTTTGATAATCTTCTATCGCTTTGTGCAATTGGTGAGGGAGAGC
-ATTTCATATTTAAAAAAAAAATTATTCGCCGTATTTTCAGCTGTTTTATT
-TTCCATTATTTTCCATATAATATGCATTTTCCCAGACTCCTACGAGCAAT
-ACGTTACACTGCAAAACGGTTGGAATACGAAACTCTCGAGAACCGGATGG
-CTTCATCTCGTCAAGCTGTGCCTTCAGACTACCTATCAGACGATTCAATG
-GATTGTTGATAGAGATCGATCGGTTATTTTACAGGGTACTATCAATTTAG
-GTTTTATTCAGAGAGAGAGAGATAGCAATTTTCAAAATATTTACAAACGA
-GTTAGTCATTTACATCCACAATCGACTGATCAGAATCTGATTCGTGGCCG
-TTTTCCTCCGCCAGAACTTTAGGAACTTGCACCGAACTACTTGCTGCTTG
-ATCCTCCCCCTCCAGAGGATCTTCTCCAGATGGGATACAACTTTTGATGA
-AGCTGATCATCGGATCCTCCTCTCCATCATCCGAACTAGTTTGTCTGAGA
-AGAATATCAACCAGTGTCTGCATTAAATCACCGGGTTCCGTTCTTGCTCG
-TCGAGTACTCAAATTGTGTCGGCACATGAATTTGTCCAACCATCCGCGGG
-ATGCCTGAATGATAAAGGTGGAGTAGCGTCGAATAGTTATTTTTTATGTT
-TTTCATATACTCGTTTGCATTAAAGTAACGGCTCTCCTACCTTGAAATCC
-GAGTTCTGACTGATTTTCTTTGCCGTTTCACCGATGATTCTTCTGGTGAC
-TCGTTGTTTCTCCTTACGCTGATCGTGAACCCATTTAATCAATTCCTTAT
-CAACGTCGTCATACTTTAAAGGTCTTCCACCTCCCGAAAGTCGCTTTGTT
-GCAGTTGAGCCGTTGTCTTCTCTGAAAGTGTTATTTGCCAAAAGGCAGCA
-AGTCGAAAATTTTTCAAAAAGAAAATTTGAAATCGAACAGAGAATTTATG
-TTATGCCCGTATTTCAAAATATAGGAATAGTTGAAATGACTTCTTTTGAT
-AGGATTAATTATAAGCCTAGAAAAAATCATAGTATTTGGAATAAAAGGTC
-CATAAAAGGTTCTCAATTGATAGGGCTTGCATGTAGGCGTTAAACCCTGC
-CTTTAAGGCGACCTCCGCTTGCCTCTCGGTTACGCCTTACGTTGTGCTAA
-AACATAATCAATCTTTTTTTTTTTAATTTCTATTTTGATTTTCATCAAAT
-TGAGAGAAATGAGAAAATTAGAAATTTGTAAATTCACATAGGCGGGTTTC
-AAGCAGGACCCTGACACCGCGCATGCCTAACATGAAAGTCCTAGCCCTGG
-ACTATTTTTTTGAACACAAAAATATGTCCGAAGTGGCAAAACTTACAACT
-GCTTCTCGATTTCAGCTTTCTGGGCGATCCACTGTTGAATGTTTTGCCTA
-TTCACATTCAAATCCTTTGCTGCTTTCGATATATTCTTATGTTCAAGGGC
-ATAATTTATGGCATGCAGTTTGAACTTCAAGTCATACGTTCTTTTTCGAG
-TTTTTACAGGCACTTCTGTAGGGATTTCGCTCATTGGTTTTCTCTGAAAA
-ATAAGTATATAACAAGCAAAGTCTTAACTAGTCAGCAAGTTATTGGAAAT
-AAAACATGTGAGAAAAGCGAACGAAGGGGCAAGACTAATGGAGACAGCAA
-ATTGGCACACACGCAGAGAGACATGGCTAATAGAGTGTGCAAGACTATTA
-GAGGGTAGAGGCAGTGAGACGAATTTCCGACTGGTCAGAATGTAAAGGGG
-GTGCAAGGCTAATAGGAGGAGACAAGACAAATAGAAAAACTACATTATTA
-TATGAAAAGAGAGTAAGACTGAATACGTGTATGGGCACCCCACATATTTG
-TATGTAAGTAGTTATGTAAATGACTTTTTGGAATTGAAAAGAAAATACCA
-AGAAATGGAAAAAACCTCCGGTCAATCGTAAAAAAATTATGAAAGAAGTT
-CGATCTACTCGGCTACGATTTACAGTTTCCCTTACTGATTTCTACTAAAA
-TGCATTAATCTTGAGTTTATCTCTAACAAATTGATGGTACTTTTGAATGG
-TTATAACACCGGATATTTTGCAGAAGACGAAGGATCAGATATGTCGATTA
-TTGTGGCCAGCCTCACGCAAATGTGCTGTGATCCATTTTACAGAACAACT
-ACGGGTGAGTTTATTAAATGTTTTTTCTGTACTAAAAATGGGGTTTAAAA
-AACTAATTTTAATTTAGTTCTCTCCTTGTATTAATTTCCAAAATTTTCCG
-AAATTTTTTTTTCAATTTAAAAATCAATTTCAGGTCTTCAACAACTCATC
-GAAAAAATGTGGATTGCCCTTGGCCACCCATTTGGTGAACGGCTACTCGG
-AAGAACCGACGATGATCCATCGAGACGTGGAAAACCACAGAATAAAATGA
-GAACTGACGTCATGCCGACGTGGTTGCTCTTCTTGGATTGTGTTTCACAG
-CTACATCGAATATATACATTTGAGTAGGTTTGGTAAAAAAAATGTTTTCC
-CCCGCAAAAAAATGTTTTCCTCAAAAAATTTGAATTTCCCACCCAAAATT
-TTTCTCAAAAATTTTTTTAAAAATTAATTTTAAAATTGTTTTCTCAAAAA
-ATTTGAATCTCCCGGATTTAAAAATTCCAAAAATTCGTCTATCAATAAAT
-TTTATATTGTTTTCGAATTTCGAATCATAAAAATTAGTTTCAAGTTAACA
-CACCTTTTTTTTCAAATAATTTTTTTAAAAAATAATTTTAAAAACAATTA
-ATTTTTTTCCTATTTCCAGATTCACATTCTCTCCACACGTTCTCATTGCA
-CTATGGGATCTTTCATTAACTGGAATGGTTCCATCAATGGCTTGTAATAA
-TCTGGAAGAGCAATTACTCGCAAAAGTCGGCGGTGGACCATTCCCATTGG
-ATCGATATTTTGAGAAAAGCTACTCGAAATTATTTGGAAATATTTGGCAC
-GACGCAGTGCTTTTTATGGAATCTATTAAGAAAAGTTGGTGCTTTTTAAG
-AAAAAAATTTTATATCGATTGTTCTTTTCTTTTTGATTTCAGCTACTTTT
-TCACCTCGGTCAGCAACATTTTTTTGCAACATTTTGGACGTGGCCGCGAA
-AAAAAAATTGGTGGCCGAGTTTTCTTTTTTTTCACTGCCATTAATTTCCG
-AGAGGAAAATCTAGGAATTAAAATTTTTTCGAAAGTATACAATGTTGACC
-GAGAAAAAATCGGTGGCCGAATTTTCTCTTTCTTCTCTGCCACGTTATTT
-TAGTAAAAAATTAGAAAAAAAAACACAAAATGTTGTTCAAATTTTGGAAA
-AAGTCTGTAAAAACAACAAAAAATTGATGGCCGAGTTTTTTTTCCATTTT
-CGCGGCCACGTGACAAGCAGTGATTTCTCAAATGTTTTCAGGAAAAAAAA
-ACAGGCGGAATTCAGATAATTCTACGAAAACTATTTTTGTTTCTGGAAAA
-AAGTCAAAACTTGAAAATCGGTGGTCGAGTGTTCTCTTTTTTTGCGGCCT
-TATCTCGATTTTTCCAGATCAACCAGTGTGTGCTCACTCGAAATTCCTTC
-AATGTGAATTTATTCGGCCACCGACGTCGTTTTGCGATATTCAACTGTGG
-TCCGAGTGCTATCTTCGATGGATTCCTCCGGCAAACGGGAAAAATTCGGG
-AAAACTCGGCGAAGAACTCTCGCTGGACGAGAAAATGATCGAAATGGCCA
-AAAAATGGAACAGTTCCGAGTGGAAAATGCATTTGGACCTACCGGAAGAG
-GTGACCAAACTTTTCGGATTTATAGGCTCTAAACATATTTTTACTTTCAA
-TTCTTAAATTTTTAGTATTCATCTGCATATCCTTACTCGATTCCGGAGAT
-TTCCCGCCCAATAATGGATTTAAATGATTTTGATATGATCCGGCCGGATG
-ATTTCGACGCAATGTCCATGAATTCATCCATCAACTCATATTCGTTCGTT
-AATACGGTAGGGATACTTATTAGCTCGGAAAATAAATTACGACATATTTT
-GTCTCGAATTTTTTATAGGTGACTTATAATAGACATTTAGTGTCTAGGCA
-CACATAAAAGTTAGATCTTTTTCAGCTATCGTTTCGATACTTTCACACAA
-AAGTAGGTTTTTTTTCGCAACTTTGTAAATTGAAAAATCAATAGGTCGGC
-AAATAATTGTTGGCGTATTTTGTCAATTCACGATATTTATCAAAAATTTT
-ATATGTGACTTCTGGTAGAAATTTATTATGGTTGGCAATAAGTACTGAGT
-CAAAATTCATATAACTTGTTTTGTTGCTTATCGATTTTTTTTAATTGCCG
-GAGTTCATGTTATTAACTATGGGCTTTCATCTGAAAGTAGTCACAAAACA
-TTTTAAAAACTCGAAGTGATCCAAGTCGAAACAACTTTTTCAAGGTTTAC
-GCCCTCTTATTTTTTCTCTTATTTTCAGCATTGATATGAGTTTATGTACG
-GATCAAGAGTGTCGGTTTTTCGATTTTTGTATAAAATCGAAATTTTTTTT
-TTGATTTTTCGATTTTCCCTGAAAAACACACAATTGAAAAATGTCACTCT
-TGGTACGGATATTGCTAAATCTATTATACAATGTGAGAATCCAATAAAAG
-TTTTATATTTTATTTTTGCAGCCAGTTCGTAACAACACGACAACAGAATC
-AATATTCGATCATTCGACACTTGAGAAACGAAATCGTCGAGCAGCTGCCA
-CAATTGGCTCCGAATCGCCAGTTATTCAAATGAGACCAAAAGAGCAAATT
-GTCGGATATTCGAAATATGCATTTGATGATTCATTATCACCAAGACCACA
-TTCCCGAACTGTTGAGACGCCTATTTTAAAGAATGTACGGGATTTTTGGA
-AAATTTAAAATTTGGAAAATGAAAAATTCAAACAAAACAATTTTTTCGCT
-TTCAAATTTCATAAAAATTTATGTTAAAAATAGTTTTTAATTGAATTTTT
-AAAAAATTCTTACTGAAAACTTTCGAAATAATTAAAAAAAAAAACCAAAC
-TATATTTGTTTTTTTATTATTGAAAAAGTTAAAAAAAATGTTTTTTTTTG
-ATAATTTTACACTGCTCGCCTTCAAAATTTGATGAAAATCTTAATACTAG
-ATTTTTTTAATTTTTCATTTAAGACTTTTCGAAAAATTCGAAAGTTCAAA
-AAAAAAAATCCAAAAAAAATTTCACTCAAATCAATCGCCTTCAAAATTTG
-ATAAAAACTCGATGAAAATTTTGTGGAATTAAAATGTTTAATTTATCATT
-CTGAGGCACCACGTTTTCAAGATCTGGTGGGATTCCGGATCTACATTCTT
-CATTTCAGCGCAAAATCCCTAAATCCGGAATTCCACCGAATCTTGAAACC
-GTGGTGCCTCATCATTCTACCTTTAAAAACTCGAAATTATAAAAAATTCT
-GCAAAACTCTAAAAAAATTTGATTTTCGATTTTCGAAAATTTATCTTTTT
-TTGTATTTAACATTCAATAAAATATTGATGAAAAAATTTCTAGAATCATA
-TTTTTAAATTTTGCTTTACAAAATTTTTTAAAAATCTACAATCGTTCACT
-TTCTTGCCTTCAAAATTTGAATGAAGAAAAAATTTCAAAAACTTTAAGAA
-TTAAATTTAAAATGTGCTCAAAAAATTCTTTAAAAATATGCGTTTCCCTA
-ATAATTTCCATGTTTCAGTCCCCATCGCCCTCCTACACCCCATTTCACCC
-GACGCCCGTTCACCGGAGCAACACCGTCCGTGCCGACAATCGCCCAATTC
-CCCCGCCCCGGCCGCAGGGCCTAGGAACACTGACCCCATCACGCCCCGAG
-ATAAGAGCTCATCGAGATGATATAGAGAGCCCTACTATTCGGGTCACAAG
-ATTTTGAAGAAAAAGTTATACTTTTATTTTAATTTCCGCTCAAAATCGGA
-ATTTTCTATAAATATGCCCCTTTAAATTGAGCTACAGTAGTCACGTCGAA
-AAATTTTCAATTTTTTTGAATTTTTTGAATTTTTTCATCCAGTTATAAAA
-AAAAGCTTGCCCCTCAGCTCTACCCCATTTTTCTTTCATTTGTCACCTAC
-TTCCTTCATATATGCCCGGTTAATTATGTATTTTTTGATGCTTTTTTAGT
-CCCGCCACGGTTTTTTTCATTTCGAAAAGTCGATCGATTATCGATTTTTT
-CGAAAATTTGGAAAATTTGGAGAAAATCTAAATATTATCGATTTTAAGCT
-AAAATTTTAAGATTTTATTTTTTCAAATAAAATTTTGGAAATGTTTTTTT
-GAAAAAAAAAGTGCAAAAAACACTCAAGGGAAAATTTTTAAAAAATTGGA
-AAAAATCTTGAAAGTTTGTCGATTTTTCAGTGTGCATTTTGGAGTTATCG
-GTTTTCTTTCCGAATTTTCATCAAATTTATTTTTGATCTACCAAAAAATC
-TCTAAAACCCCGTGGCGGGAACCTACTTCACTTTTATTCTGCATAATTAG
-ACAAAAATGTGATTATTTTCTCATTTCAAAACTTGTTACATATTTTGTGT
-TGTGATACATATGTCTAAATTTTTACGGACTGAAAAAATACTTTTTTCTT
-AATGTTTTTGAAATTTTCATTATTGGTGGCGTCATCCATGTCTATTTGAT
-TTTCCAGACCCCCCCCCCCCCCTCTAAAATGAAAAGAACAAGACGATTGA
-CAGCTAGCATGTGCGACGATCAAAGTACCGATTTGATTCAGTTGAAGGGA
-CACGAGAACGCGAAAAAGTCGGAAGCCCATCTGAAAGTGCTGGAATACAT
-TGGCAAACGCTATGAAATTCGAATGACCGACGGGCGGTACATACGTGGCA
-CGATGATCGCCACTGACAAGGACGCTAATATGGTTTTCAACAAGGTAAAA
-ATTTGATGAAAATTTGGTCCAAAAGCTCATAGTTTCAAATATTTTTCCTT
-AAAATTATGCGCCGCAGGCAAAACAACATTCCGCCTTTTTCTATTGCTGG
-CTTAGTTTTCGCAATTTTCTCGGCTACCAGGCTACTGCAAAAATGATCGA
-TCCGTGAATTGTGCAAACATCTGAGTTACACAGAGAGTGGGGCGGAGCGG
-AACATCGCAACACTGCCGCATGGTTTTTCCACAACTTTTTTTTTCAAGAA
-AGTTTCGATTGTACTTGTTTTTTCTCTTTTTTGTATAAAAATGGTATTCA
-TTCTAAATAATTCACATATGCTAAATTGCATATAAAAACATGGAATATCC
-TCTCAAATTAAGAGTCTTAATCTTATTAGAATTAAATTGGATATCATTTT
-CATTCGAAAAGAAAGAGAAAGAAACAAGTAAAATCGAAACTTTTTTGAAA
-AAAATGCTTGATTTTATTTCATTTTCGTTGTTTTTTTTTCAGTATTTAAC
-TTTTGAACGATCGATTATTTATAAGGTTTGCGGTTAAAAACGATGAATTT
-CGTGTTTTTCTTTTCTGGATTCAAATGACAAGTTTTAACCAATTCGAATG
-TCAAACACGGAAAAATAAGCGAAAATAACAAAAAATCGTGTATTGTAACC
-AAAAAGTTCTCCACGAGTAGTACACTAGAGCCGACGCGCCGCAGGTTTGC
-AAAACAACGCCCACCCCGTTTTCTGCGCGGCACTACACAATTTTCTATCT
-CACGAATAAATATTTCAGAAAAGGCAGGATTTTGTCTGAAAATCATGAAA
-AATCAAGTTTTTTTCAGGTTTCCAACGCTGAAATGGTTGGAATTAGGGTT
-TGTTACCAAAAATCGTATAATATTAAAATCCCAGTGCTTCTCTGTCTTTC
-AGCAATTTCTTTTAATTTCCAGGCAGACGAGCGATGGGACAAAGATCCAC
-AATTGAAAGGAGTCCGATTTCTAGGGCAAGCGATGATCTCGAAAAAGCAC
-GTGGAATCGATGCACGCGTTGCCGGACCCTAAAGAAACTGAAATTTGATC
-CAGTTTTCTTATTTTCTCTAATTTATCCCATCCTTTTCTTGTCAAGATTA
-ATATAAATTAATTTTTATCGAAGCGATTTTTGTTCATCTCATCCAAATAT
-GAAAAAACATTCGAAAAAAAATCGCAGGCTTCACTTGGAACCGCGCGCCA
-TCAGTTGAAAATGCTGAATATGTACAAAGACTGGAAAATATTAAATTTTT
-ATGTTTAAAATTTCACGTTTTTCGTGTTTTCCACAAAAAAGCAATGCATT
-GTCGTTTTTCAAAAAACACTCATGGTAAACGAAGTCCCCGTGGAGTACAC
-GACAATGTCGCATCGAGACCCAAACTGGGAAACGCCTGCGCCTTTAATTT
-TAGGAGTTTAATTTTCGAATTTCGAGTTATTTTTTTCTCAAGTCTTTTTG
-CGACTTTTTTTTGAATATTTTATTACTTGTAGCGCTGAAATATGACAGTT
-ATTATAGCGTCACACTGGGGACCTCAATCAAAACAGGTATTTTTCAAAAT
-TTCGCCGTAAAATCTAATAACCAATTTTGAGATGTTGCCACCCGAGCCCC
-CACGGATAATTCTGAGAGAAGTTCCGGTCCAGAATAACCAGAAAGAGCAT
-CCACCGGTTCAGGAGATCAAAACCGTGTCCAGCAAGTCGAAGGAACATCG
-CGTCAGTTCGAGCCGGAAAATTCCGGATCACTTCGACGTGGGCCCACGGT
-TCTACATGAATGTCCCCGCAGATGGCTCAGAAGTGTTCGAGGACGACGAA
-AAAGACGTCGAGAACGAGTGTTGGGCGGTGATCGAAAGAATAGGAAGCGA
-GGATGACAAGTTCGAGGCCTCTGAGCTTGTCGAGTACCGCGATCACGATT
-GGTACATCGCTTTGGCGATTAATAAGGAGAAAACGCCGGATAAGGCGAAT
-TATCAAGTAGGAATTACGAAAAAAATTTTGATTTTCAATCTCATTTTTTA
-AATTTCAGCACCTACTCTACAGCTATCGAGGCGGAATCCAACGCATAATT
-CTCACGCCTCAACAGACGGATTCGATCGACAAAACGCCGCTAGTGAAGTA
-CAAAATCATCGGAGACGGTCTGTACGAAGTGCTTCCGATTCACTCGTCCC
-TTCCTCAAACTGGTCTAATCAGTCCCAAATATCGTTACAACAAAGGCGTC
-GAGCTTCGGATTTTCGGGATAGTGAATTGGATTGATTTTGTGTTGGACGA
-CGATCATCAGACGCACAGGACGATGGTTTGGACAGATGCGGTCGGACCGA
-TCTATCTGAGTGCCGCGGATCGAGCCAATATTCGACGGAAGCTGCTGCTG
-ACCGAGATGCAGATTTTCGCGCCGTTGCGAATGTGCCATATTACTGTCAA
-GGCGGAATTTAACTTGTTAGTTAAAAAAAACGCGTAAAAAGAATAATAGT
-TCCAAATTTTCAGCTCGATTCCCGATGGTTCCCCGATTCAATGGACCATA
-TCATCGTTCCAGCCACTCATCGAAGAATCAGAGAAGGATCCGAATATTGG
-GCGCAATTTATGGCCAGCGAGAGTGCTCAGATTCGATGATTTAGTCGTTA
-CAAAGAAGGTGCTTAATCATTTTAATATTAAATTTTAACAGCATTTATAA
-TTATTTATCTATTTCCAGACACCGAACGGCTACTGGCTGAAGTCTCAAAG
-ATTGGAGGGTCACGTTAATGTGTTCGCCGGTGCAAATCAAATCGGAATCA
-TTGAGTCGGCGGGTGAAAAATACGCGACGAAGGGAAGCATGATGGCGTTC
-GTGGTTCCGTGCTATCAGAACAGCACGTTTGCATATTTCGAAGCACTTAT
-CGCCGGACCCCCGCGAGTCGTGATGATTATTACCGAAGGACGCTTTCTGA
-ATTATTGCCCGAAGACGTGGCCACCGTCTGTTCGGAAAATGCGTGATCAG
-TATCAGAAAGAGCACGTTGTAAGCACAATTTTCCAGAGAAAAAGGCTTTC
-GATAAATTTTCTTATTTTCAGCTGAAATCCGAAGTCCGAAGTTCACCAAT
-CTGCATGAAACAGCCGGATTATTGCCTCAAATCACTACGAGGATTCAGCG
-AGTGCCCATTTTGATCACTCAAAGTTTTATATATTTCTGTATTTCTTCTG
-CCTTATTTTAAAAAGTATTTTCCCGTTTTTTTTCTTTTGTTCAATTTTCC
-CTTTTTCTTTACTTGTTATGTCCTATGTTTCATGCTAAATTAACGTATAT
-TTTTAATTAGCAATTAAAAAACTTTCTGATTAACTGCCAGTTTTTGAGAA
-GAACCAGAAGATGGAACGCAGGCGAGTTTCTGAAACGGAAAGGGTTTGAA
-ATTTTTATCAATCAAACAAACTCGCAATTTTATCAAAAACCATGCCGTCG
-TTGCAAGTTTGAAAAAACCACATATATTTGCAACATTGATAGAATATCAT
-TGGATCGTATGGATCCGCCATGGCCAGACCATCATATTGACATGTACCGT
-TTAATGGGTTCGGTACCGCTGAAAAGTTGTTGGTCTCGCAGCGAAGTACT
-ACAGTAATCGGGAAAAAGCGCTGTTTATTATCGATTTTTCAATTAAAAAT
-CAATAAACTCGCCGCGAGATCCAAACCTCAACTTACGATAGCTTTTTGTA
-GGAGTCGATTGTCCATCGACAAGGAAGCCAGCAACTAGGAAAATTTTGAT
-AGGGAGAAGCATTGAAATTTAATTGTTTTTGGGGGTTTCGTTTGGTTTTT
-ATAGGAATTTTTGAGCTGTAAGAAAACAAAGCAACATTTATTTCAATTAA
-AACCGGAAAATATGAGTCATTATGGGGGGTTTTCAACCGTACGGAATTTG
-ACAAATTTGAAACTACCATAAAATGGTTAGTTTTGTAGTTAGAGAACTCA
-AAATTGATTTTCTAAGACAAAAAAATTGCCCTTTTTCAGAATATAGTAGG
-TTTGTATAATTTCCAAAAAATTATTTTTCTTGCCCAAAAAAAAAAGGACA
-GTCATTAGATGGCTGAAAAAAAAGTGGGCAAAAATAAAAAGTGTCTAATT
-TTGTTGAAAACGGGTAATTAATATATGCAGAATTCAGAAAATCTAGGTTT
-AACCCATCAAAAACCATTAAAAAGTGGCAAAATTTGGCAATTTTTGCAAA
-AACTCACAATTTTGAAACTCCTCTAAATTGGTTCAATTTGTAGCTAGAGA
-ACTTAAAATTGGTCTCCAAGCCCTAAAAAATTGTCCTTTTTCAAAATATA
-ATAGTTTTAAACGTTTTTAGAAAATTTATTTTTCTTGCCCAAAAAAAAGG
-ACAGTCATTAGATGGCTGAAAAAAATTGGGCAAAAATAAAAACTTGTCTA
-ATTTTGTTGAAAACGGGTAATTCATATATGCAGAATTCAGAAAATCTAGG
-TTTAACCCATCAAAAACCATTAAAAATCTAAAATGATTAATTTTCTAGTT
-AAAGGATTCAAAATTGATCTTCGAACACTAAAAAGTTGTCAAGTATCCAA
-AAAAAGTGGTTCAATTTAAAAAAAATTGGTCAGGGAAAATTATCGATTTT
-TTCGCCGCTTCGCAACTTGGACGAATTTTTCTTTCGCTGCACAAAAATCA
-ATAATTATTGATTTTTTTTCTAAAACAGAAAAATAGATATTTGCACTTTT
-CTGAAAAATCGATATTAAACGGAAATTCGCAAAAATCGATGGTCACTAAT
-TTTTTTGCAAAACCCCAGTAAAAAATCGCTTTTTTCGCCGCATTTCCTAA
-CTTTTTCTATGCCACCACTATTGATTTTTTTTCCAGAAATCTTGGAGCTT
-CCCAAACCCGCTCATCAGCCCGCGTGCTTCATCAATCATTCCGTTGAGAA
-CTATGAATTTTTCGAATGAAAATTAAAAAGAGGGGGATTTATTAGACTGA
-AAAAGTGTTTTTGTGCCACGTGGCGGCGGCCGAATTCTCCTGGACGGGAA
-TTTCTAGGCCATGCTTGGGGGAGATGAGGAGATGGGGGTCAACTTCAAAT
-GTGTGTAACAAAATAGAAAAAAAACTATAAAAGGTAAGAGGAGATCAAAG
-GTCACGCCACTAGGGCTTGAAAAATGAATGCCTGCCTACAAATAGACATG
-TAGGAATGTAGGCAGGCAGACAAAAAGTGGGTGAACAACGAGAAAAGGCA
-CGTAAAAAGGGGTAAAGGTTAGAGAAAAAGAAAAAAAAAGCTCACAGAGC
-ACATTAAAAATGGAAAAAAACGAGATCATTGGATATTCTGCTGCCGTTGA
-TCATCGTCATCATGAATGATCAGCTGATTGGGGTCGACTATCACATCATC
-TGGGTTCACGAGAGCATCTTCTTCGAGCAGCTCATGCGGAGGATGATCGT
-CGTGATGATTTGGCTCTTCCACAACCACTTGTTCGAGGACATCTGGAATT
-TATAGAATTAAAAAATACATTTTTTAGACAAGAAATCGACAAATTTCTGT
-GTTTATTTCTATTTTTCAGATAATTCCACACAATTAGATAGTTATTGAGT
-TTTCTTTCTATAAATTTCAAAAAAAAAAACGATAATTATTGATTTTTTTT
-TAAATCAAAAACTTCACAAAACTCAATAATTATATATTTTTCGTCCTCAT
-TCTCTTTCGGTTTTGTGTGTGTGTGAGTTTTTTTGAAAAACGCAAAATTT
-TCTGTGATATTTCTATTTTTTAACCTGACATGGGCAGTTTTTGAAAAAAT
-TTTGCAATATTTTCGGTGTTCTTTCTCAGAAAAACTCGAAAAATTGCAAA
-ATAAATGTAAAATTTATCAAAAATTACACATTTTCGGTCAACCTTTTGCT
-CAGAGAAACTAGAAAAAAAATTTCAATTTTTTTGGAAACCTGCCAAAAAA
-TGAAGTTTCAGTGAAACATTTTTTTTATCTTTTTTCGAAAATTTAATACA
-TTTTTTTGCAATTTTTTAATATCAATCCGTTCTCACATTTTTTGGTAAAA
-ATATGAGGAAAATGAATACATTTTGGATTTTTTCAGAAAATCTGTTTACC
-ATTAATCTGCTTCTCCCCAGTATAAACTTTAGGCTCATTCTCGTGCACTT
-CTTCTTCCAAATTAACATCATCACCAACTGTCCCAATAACTTCTTCCTCG
-ACAATTTCCTCAACAATTGCTCCATCAGGAGCCATATGCAAATGCATTTC
-TCCATTATCCATTTCTTCTCCAGCCATTATTTCGACTCCAAACGTGTGAT
-TCACTATTTGCAAGAGACGATGTTCGCTTTTTTCGAAGAGCATTTTGAAG
-AGCAAATCGAATGTCTCGTTGTCGGTTGCTGAGCCAAATGAGTTCTTGGC
-AATACGGAAGAGAGCCTCGTTTCGACTTGTTCCACGCGCCATTCCAGATT
-GTGATAGAGGCTGGAAATATTACTATTTCAGATTTTTAGATTAAATGTGG
-AGCTGGGAAATTCGAGTTTTCGACGAAAAAATAGCCTTTCAAAAGATTAT
-TTTCAGATATGTTTAAAAAAATTCCGTTGAAAACGACGAAATTAGATAAA
-AATTGGATTTTCAGCACATACACGGGCGTTTGATTACGTGGCCGTGAAAA
-CGGAGAAACTCGGCCACGTAGAAACAAAACCGAAAATTGCAGAAAATCCA
-GGAATTTTTTTTAATGACTCCGAAATTTCCCCGATTCCGAATAATATATA
-TGAATGAATATATACTTCTGAAAAATTTCAAAACCTTTGCTCACCAAGCC
-ACTACTCTGCTGCCCAAAATTTTTAGGCTCCTGATATTTCGCCTTTCTAT
-ACGGCAGCTGAATCTGTTGCTGGGATGATGATGGTTGCTGAATCTCTTCG
-GTATGTGAAACCTGAAGCTCTCGCTCGTCGAGCATCTCCTCAAGATGCAC
-ATTTTTCTTTCTGGATCCTCCTTCTGAAGCTTCTGCTGAAGCTCCAGCCG
-TGTCAGTCGTCCAATCATCCACAAAATCACCCGCCGCCGCCGAAACAATC
-ATCTCATTCTTCAACTCGTACGGATCATGATCATCTTCAGCATCCCGAAT
-ACCATCAGTCGCCGCCATAATCTCACGACGTCGTACATAATAGAGCATCT
-TCGTGTTCACCTGAATCCCATACTTCTCCAAAATCACTTTAGCCACCTCG
-GCAGGTGTCATTCTCGCGAGCAGCCGGAGCACATCCTCCCGAATGTGTGG
-TGGAAGACGTTGAAGTGAGTATTCTTGAGCGGAGCTCATCGTGCTCACGT
-TAACCGGAGCCGGCATCTCGCCGGGCTCAGTGTACCAGTAAATGATCATT
-GCGTTGCCGATTTGATGGCCATTCTTCAACACGTACGTCACCTTCTTGCG
-AAGACGTGGACAACGTGGAAGGGTGGCTGTGTAGACGTGAAGCTGGAATT
-CGATGAGATCCGAACGATGGGATGATGGTGTCTTCCAGATGCGTAGTTGA
-CCTTCTCGATTCAGTGCGAGCGCTTGTTTCGCAGATTTTGGACGTTTTGT
-GATGCCGTCTGAAAAACAGAAAAAAAATTAAGTTTGGAGCATCTTGAATT
-TGCCTTTTTTACTTTCGGAACGTCCCACTTTTGCTGATTTTTCGTGTTTT
-TTTTTCTGGAATTTTGGAATTACAGGGAATATCTCTCCAAACCAATTACA
-GGGAATATCTCTCCAAACTGGCCGTCGCAGGAAGACTTCACTTTTAAATT
-GTTTTACCTGTAGGCACAAAAGCAAAAGAGGAGAGCCTACATCTTTGTAT
-CTTCGATAAATTCGTTAAAAGTTCTTTTGTCTTTATTCATTTTTCAAATT
-ATTTTCCAATGTTTTAAAAACATTTTTTCTAAACTTTACAGTAATTTGGG
-CTATTTTCACTATTTTTCAACTTTTTGACGCGTTTTTAATTCTTCATTTC
-AACCTCATTTTGTCCAAACTTTCTCAAATTTCCACATAATATGGCCGATT
-TTCATGAAATTTTCATAATTTACACCAATATATTCAATTTTTAACCTCAT
-TTTTTTCACAGAAATTCCCAACATTTTCACATATTTTTCATGACAAATTT
-GAATTATTTCAATGTTTTCCAAACTTACGAGGATTGGTGCTAGTATTCTC
-TGACCACGGAACCAGTCCATCACACGTCAAATTTCTTGCATCAACCTCGA
-GCCCATCAATAAAGAAAACGAATGCGGCTTTGCCAGTTGTGGCTGGCGGA
-AGGGCCGGTACTCGATTGTTGAGGCATCCGAGGGACTCACTGCAAAAAAA
-TCATCGTTTTTTCTAGAAATGGATCGATGTTTGTGTAACTTTATCGATTT
-GCTAGAATATTATCGATTATTCCGAAAAAAAATTTTAAAACAACAACTGT
-ATTTCTATTTTTATTTTTTTAAAGATAGACTTCCAGATCATATTTTTTTT
-GAAAATTTATTTAAAAAATTATCGATTTCTCTAGGAAAAATATCGGCTAT
-TCTCGAAACTTGTGGATTTCCCTAGAGATTTATCGATTTCTGAAAAAATT
-ATCGAATTTTCTAGAAATTTTGCAAATTTTTTCATAAAATTATCGATTTT
-TCTGAAATATATCGACTTTTCGCCCAAAAAGTACGTACATCAATGAAGGC
-TTATTGACAAGAAAGTGTAATTGTCGATTCCTATCATTCCAGAACTCCAT
-ATCCAACAGCTGAAGATACAAACTACCATCATCGGCGGCTTGTGCTGGCA
-CAGCAAACGGGCATTCTTTCTCGCATTCCGACATATCCGACACATCATTA
-TCGATATCATGTATCTGCGTTGGCTGGAAAAATGGATCCTACACGCGTTG
-AGCACACACTTTGTGAGCTCTGCGAGAGCTCAATGAGAACCTACCGGTCG
-TTTTGTGGCTCGTTTCGCGAATCGTTTCAAATATCCGCCATGCATTCGTG
-GTAGCTCGCCTTCCTGATTATAGTCGTACATGATGAGCGCATGGCTCACC
-ACGAGCCGTGATTCGGTTTCCATCATGTAATAGATTTTTTTGCGTAGTCG
-TGGCTCGCGTGGATTGATGGAATACAGGAATACCAAGTGGAATGGGCACG
-TTTTGTAGTCCATGTTGTCTTTGGTCTGTGAGGGGTTTTGGATATTATTA
-CGGGAGGCATAAAATTCTGAGAATGCGTATTGCACAGCATATAGACCAGA
-TCCGTAAATCAACACAAGCCCTACAGTAGTTATTTAATAAATTACTGTAG
-TTTTTGCTGCGAGATATTTTGCGCGTCAAATGTGTTGCGAAATACGAATT
-CTCAGAATTTTTTGTTCCTAAGAACAGCTCGTCAATTTTTTTTTCAGTTT
-TTCAGGGTTATTCAAAAAAAACCTGTTTTTAAAGCTTCTAGGTCTCATAT
-TTAAAAAGTTTTGAGAATTTAATACATTTTTTTTAATAGAAATTTGGCAA
-TTTTTTCATCACCTCATCGTCGATTATTCTTTTTGAAAAATTTTCGATTT
-TTATGGGAATATATTTATTTTCCAAGAAGATTAACTTTTTTTCAAGAAAT
-CTGAAAATTTATCAATTTTTCAAAAGAAATTAATGAATTTTATCAAAAAA
-AGAATAACTTTTCCAGAAAATATTTTTTTTTCTTAAAAATTAAAAAAAAA
-TTGTTAAATCGCTTTTTGTGTCAATTTTTCAAAAAAAAAAAAGAGGCATC
-GAGAATATCCCATTTTTTTCGAAAAAAATTTTTTGGTTATTTTTCTTTTT
-TTAGATAAAATGTATATACTTTTTTAAAAATGTTTTTTCACCAACAAATT
-TTGATATTAAAAAGTTGGAATTTTATGACTAAATTATGGAAAACTTTTTC
-GATTTTTAGAAAATCGGAAAATTTTGAAAGTGGGCGTCGTCAAAAAATTT
-AATTTTTTAAGAAATTATAGAAAATATGCTGATTTTGGTATTTTTGGAGA
-GCGTCGATTTCCATCGGATTTTTTTGGTTGTTTTCCCTGGGATCCATGTA
-ACACCTGAAACTGTGATCCCAGCTCATCACAAATCACTCCGACTTTGCGA
-ACTTTCGTCCGATAGCACGTCGGATTCTGTGCATTTCCATTATGAGACCA
-TGGCGAGAAGTCGTCACGATTGATGTCGTGTGGAAAGATGGCTGTCCCGG
-CGACGAAGAATGCGTACGCACGAGAATTACGAACAATTGGTGGGTGTCCC
-GGCTTCGCGTAGTTCAGCAGACCACGTTCTTCGCTGGAAAAATGATGATT
-ATATCGAAACATTCGAGGAAAATGGATAGAAAAAACGAAAAATTCAATTT
-TTATCAAAGTTCGTTTATGTTGATGAAAACATTATTACGGGAACACAAAA
-TTCTGAGAATGCGTATTGTGCAAAGTATCTCGTAGCGAAAACTACAGTTA
-TTCTTCAAATGACTACTGTACCTATTGTGTCGATTTACGGAAATAATTTA
-TAAATCGATAAAACAGTAGTTATTTTTAGAATTACTGTAGTCCTCGCCAC
-GAGATATTTTGCGCGTCAAATATGATGCACAATACGCATTCTCCAAATTT
-TGTGTTCCGTAATAAAAAATAAAGTTGTTAGATGAATATTCAGGGTCTCA
-ACAAAATTTAATCTGTGTTTTCAGTTTTCATGTTTTTAGAGTGGAAAACG
-TTTTTTTTTCAGAAAACAGTCAGAAATGTAGATTTTGTTCCATATTTCAA
-AAAATCATTTAAAAAATATAGAACATTTTTTTGAAAAATCAAATTTCTCC
-AGAGTGTAGTACGCCATTAAAGGTCTCGTCACGATTTTGTTTGTTTTCAA
-TTTTTAAGTTTTTGAAGTAGAAAATTATTTTTTTTAGGAAAATTTTTCGT
-CGATTTCGTTGAAAATTCGCTAATAAACGGGGATTAAAAAAAACGAAATT
-TTCCAATTTTTCGAAAAAAAAAATCGAAAAATTCCTCCCAAACTTACACA
-ACATTGGTATTAGCAATCCACTCCAACACGGCCTCAAACGTGCTGGCGAC
-CCTCTTATGTCGAACAGTCAAGTAGATATGTCCCGTTTCCAATTGCCGGG
-GATTCTCAAAATAGGGCGCCGGGTTCTCCTGCTGAGTAAGCGGATCATCG
-TCAAACTCCAAATCGTAGCCATTGTTGAGCACATCCTCTTGAGACATATC
-CAACAAATCATCGTCTAGCAGATGTCCCTGAGCGTCTTGAGCAATCGAAA
-CATCTTGCATTAGCTGATGTTGCTGCTGCTGGTGCTGATCGTGTTGAAGC
-TGGATCTGATCTAGGGAATCATTGTGATGTCCGATGACTTCTTCTTCCAC
-AACTTCCAAATCTTCTACATCTATAAATTGTTCTTCATCATTCGGTGCAG
-CAGATGATGTAGATGGATCTTGTGATGTATCAATCTTCTTCTGATCGTCG
-ATCCATTTCGATCCTCCAACACCTCGTCCAGGTGTTCCAGGTGGTTTAAC
-ATACGGACACGGAACCGGACCATCTCTCACATATTCATAGATATAACACA
-CATTTCCGATCGTAATCGTATTGTTGCGTTGAATATAAATGAGACGCTTC
-CGAAGACGGGGACATCTCGCCAGGACGGACATTGTTTCGACGAGACACAA
-CTGTGACGAGTGCCAGCCGCCAGCCGTGTCTTTTGCCATTTGGAACTGGC
-CGTTGTCGTCTTGGACGATGGCTCGGCGAGTTGAGCGGACGCGGGGTGAC
-GGACCTTCCGAGGCAGCTGAAATTAATGAAACTACGGCACTCTGTACATC
-TCCGGAGGCACCACGTTTTCAAGATCTACCAAAACAAGATCTACTATTTG
-GAGATCTACGAAAACAAAATCTACGTTTTCAAGAAATGGTACCATGCTAA
-TTGCAGTTTTCGCAGTTTTCTCGAAGAACAACAAATCAACAATGTTGACC
-GCCCAGTGTGCTCCGATGTCGCGTGTTGTTTAGCGTTTAGAAAAATCTTT
-TTTGAAAGAAAAACTTCAGGAGAACGATAAACAACGCACGATGAGTAATA
-TGGAAGAATTTTTGTTTCGTTTTTCTTTGAGAAAACTGCGAAAAAGTGCT
-AGATCCTGAAAACGTATATCTTGTTTTGGTAGATCTTATTTTCGTAGATC
-TTGTTTTTGAACAGATCTCGAAAACGTGATGCCTCAATCTTCTGCAGTTG
-CCGAATTTTCACATTTTTAAACCTTAAAACATATTTTTTCTAAAACTTTT
-CCAAAAATCGATTTCTTCGTTTTCACGATTTTTTTCAGAGAAAATATAGA
-AAATCGAAAATTTGTAAATTTTCGATTGAAAAAATGGAAAAATTACAGGA
-AATTATTGAAGATTTAAACTTGTTTCTAAACAATCGAAAATTATCGTTTT
-TTTTCTTTTGGAAATTTTTTTTTGGATTTTTCCCAAAATGGTGGTTTTTG
-AAATCAAAAAGCGTTAAAAACAAATTTCTTTTAAAATTACCGGAAATTAT
-TTTAGAAAATTTCCGAAAAGTCAATAAATTAAAAAATCGAACAAGAGAAA
-GAGTTATTAAATTAAACAAAAACAATTTCACAAAAGTCGATAACTATTGA
-TTTTTCATCAGAATTTCCTAAAAGTCGATATTTTTAAACCTTCTGATAAA
-TTCTTTTTTTGTTAAAAAAAACTTTCGATTGATTAGAAACACGTTTAAAT
-CTTTAATAACTTCCTGTAATTTTTCCTTTTTTTAATCGAAAATTTACAAT
-TTTAATTTATTCTTTTAAAAAAATCAAAAAACGAAGAAATTGTTCGTTTT
-TTCTGGAAAAATTAATTCTTCGGCTCGAAATTTCGATGATTTCTTTTTAG
-AAAAAAATATATGTAAAAAATTATACAATTTCAAATAAAACACTGTTTTT
-TTTCTTTTGATATTGAAAATAGTAGAAATTTTTCAATAAAAATTCCAATT
-GTTCACTCAAAATTTCAAATTTTCGACAAAAAAACTTACGATTAACAGTC
-CACGGTGACAGTCCATCGCCAGTATGATTAATCTGATTTGCAACAAAATT
-CGCCGGCACAAAGTACACAAAAACGCCGGTTGTCGGAATAAGTGGCGGTA
-GGTACGGTGTTCGGCGATTCAAACAATTCGATTGGCTCAGCAGCTCGGGC
-TCATTCACCAAATATCGGAGGAGAAGCTTCTTGTTGTGTGCCCAACCGAG
-TTTTGCAAGTTTTACGCGAAGAAACATTCCACCACGTGGTCCTTCCACTA
-TCTCGTCTTCGAACTGGGAATTTTTTTTTGATGAATTTGAGAAAAATAGT
-TTAAATCTTTATATTTCAGTTTGAAATCGCCGAATTTCAGTTGTGCACCT
-TCGTGTATATTTACGATATGTTTAATCTTTTTCGGATGCTGATTTCCGAT
-CTTTAACGGTTTTCCTTCATTTTCGTCGGTTTTTTTTGGATATGTGTTTT
-TGAGGTCAATTAATGAACCATTTTATTATCAGAAAACTAGCAAAATGTTC
-AATACTCGACAGAAAATCCATATGCTATATGCTTTTCTCGACTGAAAACC
-GGAAATGTTGCTAGTTTTTGATAATAAAATGTTAAATTAACACATTTTCA
-AAAAAAAAACACTTCTACAAAAACCGACGAAAATTAAAGAAAATCGTTGA
-AAAAACGAAAATCAACACCCGATAAAGATTAAGCATTTCGTAAATATACA
-CGAATTTGGTAAATCGACACATGGCATCTCTAGCGCGAAAATTCGAAATT
-CGTAATTTCCAGCTGAAATATTAAATCAGGGAATTTTTCTGAATATTTCA
-CTTAGATATTCGGAATCAGGGAAAAATTTGGAGTTCTTATAAAAAAATTT
-ACTAAGCAAAGTTTTAGCAATTTAGGTTCTAATAGGCTTTACAAATATCA
-AAAAGTCCCGATTTTTCAAGGATCTATATATATTTTTAGAACCACAGATT
-TTTTGCTGTTTTTCAGCATTCTCGGAAGACCATACCGGTGTGGATCCGGG
-ATCATCCAGATCTAACGAGACGTGCGGATCAGTTGGATCGACCATCGCAT
-GTCTTAAATAGTCGTTTCCGTGCGGAAGATTTACGATTGGTGGAATTTCA
-CCGGGACACGTGTAGTCGTAGAGAATGAGCACGTTTCCATAGATTTGGCC
-ATCGCGGGAGAGGTAGAAAATCTGGAAAAAATTTTTTGAATAGATTTTTT
-CGCCTTTTCTGAAGGATTTTTTTTGAAATTTGAAGGAAGACGGGTTTTTG
-CTTGCATAGACTCAAAATAAACCCTTTAGAAAATTTTTACGTTGGCTCAA
-AATATCGAGAATAAAAACCAATTTTTTTCTAAAATTTCGAAAAAATGGGC
-ATAACGGCGGAAAATGTATTTTTATTTGATTATTGTACCTTTTTCAGTTC
-ATTTTGGAGCATTTTTGGCCCATAGGCTTAAAATTAACCTTAAACATTTA
-AAAAACGTGAAATAAGATATCAAAAAGCCATTATGGCCACTATGACCTAA
-AAAAAATATTTAAAAAAAAACAACTTTTTTTTGAATATTCAAATTTTCTG
-AAACTGATAATAAACCTTTTTTCTCAATCTTAACAGTCTCGGCAGCCACG
-CGCTGTACTCGGTGAGATGAAGTTCGGCGATACGTGGATCTCCTTTGACC
-GATTGGAGCCGTCCGTTGAGACGAGCAACCGGATGACGTCGGACATTCGG
-TTTGATGACTGGATCGTTGAAGTGTTGCTCGCCGCCAGTAGAGCTCCATG
-GCTTCAGATCGTCATTCGAGACGTCTTTTATCGACATGATTTTGGAGCCG
-TCCACGTAGAATGCGAAACAGGCTTTGTGTGGAACAAGTGGTGGGAGACG
-GGGTGGTTTGTCGAGAAGCCAACCTCCTTCGCGACTAAAAATGGGGACCG
-TTGATTTTTGTTTTTTTTTTCTGACCGATTTTTCGGACAATAGCTTGAAA
-TTTTGACAATTTTCTTTATTTTTAGAAGATATTTTTTTCTTATATTTTTT
-TTTCTCTAAAAACTATAGTAAAAAATAGTTCAATTTTTTGTGGTTCTGGC
-GAAAAATGTATTTTTTCGAAAAAAATTTTTTTTTTTCAAAACAAGATATT
-TAGATTTATCACTGAAAATTGCTAATTTCCAGTGCGAAAAATGACTTTTT
-CTGGCTATTTCTGCCTGATTTTTGATATAAATTCCAATTTTCACAATAAA
-ATTGCTGAAATTTTCTCCTTTTTTCACTGTCTCCGTACATCATTGCAATT
-TCGGTCTCGTTGGTGAGCAGCTCAATTATTCGTTCCTTTCTGAGAAGGTA
-GGCCAGGCAGCCTGATATCACTGTGGCGTAGCAATCACCGTTTTCCGTCA
-TTTCAACTTCATCTTCGAACTGCAAAAATTATAGAATTGAAAAAAAAAAA
-CGATAAAATCCGACTTTCTCGATGATTTTTATGATTTTTAACTGAAAAAT
-TGATTTTTCGGCATTTTCTGAAGGATTTTGATTAAAATTTGAAGGTTTTT
-TTTTCTCCCGTAGGCTCAAAAAACGCCCTTTTTATGGCGGCTCAAAGGCA
-AATTTTAAGTAATAATCGAATAAAAAATCATAAATTTACGACCCCTACGG
-CACGGGAAATTGGAGACTTCAGCTAAAACTAACCGTTGATTTTGAATATT
-TTGAGCCAAATTTGGCCAAATAGGCATTAAATGCACTCCAGATGACTAAA
-AACACGTGAAAAAAGCTATTAAAATTAGGTAAATAAGACAAAAACAGAAA
-AAAAAGAACTTGAAGCGAAACTGGAGCCCATTTTTGGAGACAATTCTCAT
-TACAAAATTGGTTTTTTGGGCACATTTTTTAGTCTTTCTAGTTATTTCGA
-ACATTTTCCGAAGAATTCCCATAAAACTTTGAAGCTTTTCCATGTAAGCC
-CCTACCAATTTCACGTGGTACTGCCTTTCAGCAAGAGCTTTACTGATAAC
-TCGTTCTCCTTGAACTCGGAACATTTTCGACGGTGTCGCCGCCGCCGGAT
-TTATAATTTTCATCGCCTTCTTCTCCTTATCCCCATCGTCGATAGACCCA
-TCGGTATCCATTGGCTTGCGTGTTCGGACACGTCGCTGTTTGCTGGGCCT
-GGAAAATTTCGATTTTAAAGATTTTTTAAATAAAAAATCCCCCACAAATT
-CATTTCCAAATCCGGTGGTTGCCCATCCATAAACCCGTCGTCCTCCTCCT
-CATCATCACCGAACGGGTCCATTTGTATGCGATCCTCGTCTCGATATCGG
-GAAAGGTTCAGAATTGGCGGCTCATCCTCTACGATGACCTCCGTCTCTGC
-GTGGAGCATCGAGTCGTCGCCGGCGAAGATGGGCTCTCCGAGCTCTCCGG
-CGGTGAGCTCCTCCAAATGTGGCGCTGGCTTTCTCTTTTTCGCGTTTCGA
-ACCGTACTTTCCTCCGTCCTGGAGCGTTTTGGAGCTGCGATCGAGCTTGT
-TGATGCAGAGGCGAGCGCTTCTTCCTTTGGGATGCCCAACTCGTAGTCTT
-CATTGTTGTAGAGCACGGATTTCCGAGCATTTCGACGTGGACGAGATTTT
-GTGGCTGGATCCTGGGGCTCTGCGGCAGGCTCTGGATTTTGCTGGGGCTC
-TTCGGCCGGCTCTGGATTTTGCTGGGGCTCTGTTGGATTTTGCACAAGCT
-CTTGATCAACTTCTTCCTGATTTTCTGCCAATTCTCCCGAATTTTCAGGA
-TTCTCGGACATTTTTCTGCAATTTAATAATTGAAAATAAGAATAATTAAC
-GGGGTGGAAAATTAAAAATTAAACAAGCATTAAAATAAATTTGAAAAAGT
-CCTGATTTGTAGTCCGCAACGCACGCACGCAAGCATACACCAGAACAACT
-AAGAGAGACGGGAGGAGAGATGGAGAATTTGAAAGAGACGGCGAGGCGAC
-GAGAGAGCCGGAGGATTGAGGAAGGACAAACACACAGATGTGGGGTCTTG
-CAGCGCTTTCTCTGCGTCTCTTTTTTCGACATTTTTCAATGGGAAATTTT
-TTTTTGGAGTTTTTCTTTTTTTTTATCGGAAAACTTCAAAAAATTCAAAT
-GGAAACGCTGTACGGACAATGCATAGAATAACACGCAAAAATGCACATTT
-TTAGGCCTTAGGTTACTGTAGTGGTCTCGGCGCGAAAATGCGGATTTTCA
-TTTTGAATTCAAAATAAAAAAACTGGACGTGATTTGGTACAAGCGTTTAG
-TGAAAATGTTTCACAAAATAGGAGATCAATTAGATATATTTATTTATTCA
-TGGAAAATGACTATTTGGAAAAAAATTGCGAAATAAATAAAACTCGATTA
-AAAACAATGTGCATATGTCTTCGTTGCTTTCTTGGCGAGGGTTTCTCGGT
-ATCGAGTTCTACAAGAGACACACATTACGAATAACCAAAATAGTTTAGGT
-AATATACACATTGGGTGGGGGTGGGCCAGAATAATATTGAATAAGGGTGA
-AGAAAAAATATTCAAAATACGTCGCTGAAGTTGGCATACAATCTTGAGTC
-GGATAAATGGTAAGAAAGCAGCACCACTCAACTCAGATCACAATCTTCTG
-AAGAAAAAGGGACGAATGTATAGGTTCGGAGGGGGGGGAGGGGGAAGGGG
-TGGGGATGGAGGCAATTACAAATAAATCTGAAAGAAAGTTACAAATACTA
-CACACCAAAACGGTGAAGACTTGCAAACGCAGTGCTTGCAAGAATTCGAT
-AAAACTCGCGGATGTTAAGAGCGAATCATTTGGATTTCGGGGGCAGTAAA
-TTAAATGGACAAGGCATTTCGAAAAATACACACGTTAGACTGAAAAAAAA
-AAACACGATGTGATTTATGGGATGCAACACTGCTTCTTTGGTGGGTCGGA
-CGCTGGCGAAGGAATGATTGTACCACTGCCACCGCCATATCCTTGTCTGT
-CAGTTCCTACATGCTTGTTGGATACTGATTTGTAGATTTCCGTCAGGATA
-TTAGTGAAAGCTGCTTCAACGTTGGTGCTGTCGAGGGCAGATGTTTCTGA
-AAAAAAAAAATATATAAACGCAATAGATTAGTTTAACTTACCAATAAACG
-ACAATTGATTTCTTTCGGCGTAGATCTTGGCCTCGTCTGTTGGAACTGCA
-CGCAAATGGCGCAAGTCGCTCTTGTTTCCGACCAACATAATCACAATGTT
-CTGATCGGCGTGATCACGAAGCTCCTTCAACCATCGCTCAACATTCTCGT
-ACGTCACATGCTTAGCGATGTCGTAGACTAGGAGAGCTCCGACAGCCCCA
-CGATAGTAAGCGGATGTGATGGCACGGTAACGTTCCTGTCCAGCAGTATC
-CCAAATTTGAGCCTTCACTGTCTTGCCTTCTACCTACAAAAATAATAATT
-TGAATCATAAGTGTATTCTAATGAAGTTCCTCACCGAGATGCTTCTCGTG
-GCAAACTCGACTCCGATTGTTGATTTTGATTCCAAGTTGAACTCATTTCT
-TGTGAAACGAGACAGGAGATTCGACTTTCCGACGCCTGAGTCTCCAATCA
-GAACAACTGAAACAATTTTTCGTTTGGGAATTGAAAAATGAAAAACAAAA
-TTACCCTTGAACAAGTAGTCGTATTCATCGTCACGAGAGCCCATCTTTAC
-TGCTGAGCTGTAAAATGATAAAGCTTGTTTGAAAGTTGTGTATATATTGG
-GACGATTGTAAAAAAGAAAAAGGGCATTGGTCACATGATTCATCAGCCGG
-GCGCAATGTTTTGTTGTAAAATCGATATTAAAAGAACGAGACACTGTTTT
-ATCGGCGGAGAATATTTTTATGTTCTGTTCCCGACACAAACGCGGAGTCA
-GGAACCGGTTGTCTATCTCGACGGGGATTGAAAAAATATAAGTGAACTTG
-ATTTAAGAATGATTCAAAGTATATGGAGTTGGGAGTTTTATATTGAATTT
-TATCAATATATGAGGGTGGTTAGTCAGAAGAAAAATGTGAAAATGTATAT
-AGAAGTGTGTTATGAAAGAGTATTTGAGGCTTATCATACCCGAAAAAGGG
-AAGGTGAGCGGCCGAACTTTGTTTGTCGACACGATTTCGAAATAGTTGAA
-CAGGATATTTTTAACAAGGGAAAGCTTTCTCTGGGTGTTCTTTTTTGATA
-ATTTCAGCTAAAAATTGAAAAAAATAATTAGTTTTATGGCTGTGAACATC
-CAGAATAAGCTTTTCCGAACGCGAAATGCGTGTGAAACCCATAAAATCGA
-ACGTAAAACAGGTCAGGCGCACCGGCGCAGCCACGTCGGTCTGAGGGTAC
-GCGACGCTAGCCGCAGCGCAAGCCTCCTCGGGTCTCGGCACGACAACTAC
-CGTACCCCTTTCGCAGCGGCGCAACGGAATCTCAATTTTACATTTTTTTC
-TTTTTGGCCTAACGAATTTTTCCGTTTTTTCAGAGCATTTTTCATTGATT
-TTCTTAAATTTTCATCAGAATAAATTTTAGAACTAATTTCCCGTAATTCT
-GATACGCGTTTTTTATAGTTTTCGTGAAGAAAATGCTGAACATTCGAAAA
-ATACTGAAATAATTTAGTTTTGAAAACTTGCTCCTCTGTTTCAATATCTT
-ATAATTTTCTTTTCTGATTAATATTTTGATTTTCCAGGTAATCAATCGCC
-TATAATGGCTCCAACGTAAGTTTTCTTTATAAATTTATATTAGATTGAAA
-TTTACTTTTAGGCCTGACTTTCAAATACTTCAATTTTGATATTAATTCTT
-GGTTTTTCAGAAAGAAAGTGCCACAGGTTCCAGAAACTGTGCTCAAGCGC
-AGAAAGCAGAGAGCCGATGCCCGCACCAAGGCTGCTCAACACAAGGTGAC
-CGTCGCCGCTGTAAGTTTATTTAACTGTCAGAAAACAGAAAATGCTCTTC
-AAAAGCACTGGTTTTAGGATCCACTATTATCCAAGCCAGCCGTCAAAACT
-GAGCTATAAGAATTATCTTGTTTTTGGGTGAGGTGTATTCAATTCAGAAT
-GCGTCTCAATAACACGATGACAATTCGAAATTTTAAAGTTTAAATTTTCT
-TTTAGGTGTTTGAAAATTAATTTGAACTAATCCTGCATTAAAAATAAAAT
-TTTTTACAGAAGAACAAGGAGAAGAAGACCCAATACTTCAAGCGTGCTGA
-GAAATACGTCCAGGAGTACAGAAACGCCCAAAAGGAAGGACTCAGACTCA
-AGCGCGAGGCTGAGGCCAAGGGAGACTTCTACGTTCCAGCTGAGCACAAG
-GTCGCCTTCGTCGTCAGAATTCGCGGTATCAACCAGCTTCATCCAAAGCC
-AAGAAAGGTGAAATTGTGTTAATGAGTTTTTTAATAACCATTCTTTGTTT
-TCAGGCTCTCCAGATCCTCCGTCTTCGTCAGATCAACAACGGAGTGTTCG
-TCAAGCTGAACAAGGCTACTCTTCCACTTCTCCGTATCATCGAGCCATAC
-GTAGCTTGGGGTTATCCAAACAACAAGACCATCCACGATCTCCTCTACAA
-GCGCGGATACGCCAAGGTTGACGGAAACCGTGTCCCAATCACCGACAACA
-CCATCGTCGAGCAGAGCCTCGGTAATTTGAAAACTTATGCTTTTTAATTC
-TTATTTAATTGTTTTCAGGAAAGTTCAACATCATCTGTCTTGAGGATTTG
-GCCCACGAGATCGCCACCGTCGGACCACACTTCAAGGAGGCCACCAACTT
-CTTGTGGCCCTTCAAGCTCAACAACCCAACTGGAGGATGGACCAAGAAGA
-CCAACCACTTCGTTGAAGGAGGAGACTTCGGAAACAGAGAAGATCAAATC
-AACAACCTTCTCCGAAAAATGGTCTAACTTGTTTGTTGTTCATACCTTCC
-TTCCGGATAAATCGTTATTGTTTGACGTTGTTTAATTATGTGCATAAATA
-ATCATGAAACGTGATCGTCTTGGCTCGACTCATCTCGCATTTCATGAAGC
-GTCTCATCATTCAGATGAATCGTAAAACCGCTTTGCTGACTACTCTCCCG
-AGAACAGTCACTGTTCCCTACTATGCTCCATCCTGTTTATTTCTAGAAAC
-TTTTCTTCGGAGCAAGCTAATTCCCTATGAAGTGAGAGCATTTAGGTTAA
-TAAACATAGTCCAGATTTAAATCCAGACAACGCAATGTTCTCTCTACAAT
-GTACTCCCTCGTGAGCACCTATACCCATTGATTGATGTCGATGGGTATTT
-CTTCAAAAATTTGATGGAAGGACTTGATTATCTGCTCGCCAAATATGGAA
-AAGTTGGCTTAAAACTAGAATTTTAGAAAAAGCTTAAATATTCTTCCAGT
-CTCTGGACTCGGGCCTGACTCCAAAAGAGCGAGCACAGGCTCTCGCATTG
-AGCGCTTTGCTCGACGAGCTTACTTGGATGCTCGCCTACTCGCGAGGCCA
-AGATTTCACGTGGCTCCGCGATGATCGTAAGATTATCGAAGACTTCGGGC
-TTGTTCAGCTCTATTTTTGGAGGAATTGGATTGTACCGCAGATGCAGAAA
-CGGGTAGATTATTGATATTTTATGGAAAAATCGATAAAATATTGATTTTT
-TACTGAAAAAATTGATCAAAAATCGATTTTTTTTTCCTCGGAAAATCTGT
-AAATTAGTAGTTTTTTGTTGAAACAATCGATAAAATTCTGGTTTTTCAGA
-AGCAAAATCGATATATTAGGCCAAAATCACCAAAAATTATCAATTTTCCT
-ATAAAATTTACCATTTTTGGCTAGATTATCGATTTTTAAGGCAAGAAAGT
-CGATATTTCACAATTTTTTATTGATTTTTTTGGCTTTCCAGCGCGCAAAC
-TGTGCCAAGATCTAAATTTTCCGAAATTTTCATTTCAGACACGCCGCCGA
-GTGCGAGGCTACGGAATATCCGGAAAATCGGCGAGAAAGGAGGTCGCCTG
-CCGAACTGAAGCAATGTTGGAGGCATTGGCCTCACTTTTGGCCTCGAATA
-AATACTTTTTCGATGTCAATGAACCGTCTTGGGTAGGTGGCAGCCAAAAA
-ACTCGGCCAAAACTCGGCCTTTCAGCTCGACTGCAAGGCGTTCGCCGTGC
-TGGCTCAATTCAAATATACACCACTGCAGAACGAGGCCCGCGTAAAACAA
-TTCATGAAGGACCGAACTCCAAATTTGGTGGGTGGCCTTGAGTTTTCTAG
-GCCACGAGATTTGAAAAATTCTATAATTAGGGCATGTGGTTTCAGATGAC
-ATTTGTGACGCGCATGAAAGAGGAATTCTGGTCGGATTGGTGCACCACGT
-CGGAGGATTGAATTTCGTGGAAAATGCTAATTTGTTTAATGTAATATGAT
-TTTGCTTCGTAGATTTTAACCTATGCTCGAATAAAATTTATATTCTAATT
-TTAAAAAAATTTCAAAACAAAAAATTTCTTACGTGACAATTAAAGGGTAT
-TACAATATGGGCATAAAAAATGTATTCCCTAATTTTCGAACTTGTTCAGT
-CTTGGTTGCCCAGGTAATTTTTTTGCAGTTCTTGTTTGGGACTCGGAGCG
-ATTTTGCGCAGATGCATCATATTTGACGCGCAGAGTTTTAATTGAGGTTT
-GAGCTTGAATTGAGTTTGAATTGAATTTTAATTAAATAAAGCGAATTCTA
-GAATAAAATGATGTGTTTATTGCGAAATAGATCGTGAACCTACAAAACAA
-CAGACTTTACGCGCAAATTTCCGAAATTTTCCAGAAAAACCAGTCAGAAT
-TTCAAATGATACTTGTTCCTCTTCTATTTCTTCTCCCAATTTTGTTGTGC
-GGTGGGAAAAAGAAAAAAGCGAACAAAAATGTGAAAGAGGCGTCGAAAGT
-GAACTCACTGGTTCCACCGTCGACCTCTACGGACCCGCTGAAGACTAAAG
-AGAAGGAGATGAAAAAAGAAGAAGCTCCGGGAGCACCAGACGCCCCGACT
-AAGCCGAAAAGTCCTCCGAAACCAGTGGTCCAGGACACGAAACTTGCTGA
-AGTGCTGCCTGAAAGTGAGAAGGAAGACGAAATGAAGAATGGTATTCAGT
-TGCCGAATCCGCCGAAAAATTTGGTGGGTCTCACGGCGATTTGAGTGTTT
-TATCGATTTTCTATGAAATAATTGATTTTTTCTAAAATTATTGAGATCTA
-GATTTGCGAGTTTTCTGAATTTTCTAATATATCGATTTTTCAGAAATGCG
-AAAGTGAAATTGCTCCAAAGGAAAAGCCGGCGGCTGACGAAAAGAAGGAC
-GAGAAAAAAGATGAAAGCAAGAAGGATAAGAAGGAAGAGAAAAAGGAGGA
-GAAAAAAAAGGAAAATGACGAAATTATGTGAAAAATTCGATAAATTGGTT
-CTTGAAGATTATTGATTTTTCATTGTCGATTTTTCAGAATTCCTCGAAAT
-TTATTTGCGCGTCATATATGGTGCATTGAGTCCATAGAGACTTCAAAGTT
-CACGCGCAAATGCAGACATTTTTGCACGCGCTGCGGTGAAATTCCTCTTG
-GCGAATTCAAATATTTTTTCCCGCCTTTTTTGAAAATTTTCGAGGCGTTG
-GTCGAGCTGAATACACGTGAAGTTTAGACTGAATGTCAAATCACAAATAC
-ATCACATTTGACGCGCAAAAAATTCGTTTTGAAAATTTGCGCGTCAAATA
-GGGTGCATTGAGTACGCGGAGCCAATACATCACACTTGCTTTTCGTGGAA
-AATGGAGCGAAATTTGATTTTTTGATTTAAATATTACGGGAACAGAAAAT
-TCTGAGAATGCGTATTGTGCAACATAATTGACGCGCAAAATATCTCGTAG
-CGAAAACTACAGTAATTCTTTAAATGACTACAGTAGCGCTTGTGTCGATT
-TACGGGCTTGATTTTTTTTCCATTTTCTTCAGTTTTTCTGACATTATTGT
-GTTTTATTTTAATATTTTTACCGATTAATAAATGATTTCCGTAAATCGAC
-ACAAACGCTACAGTAGTCATTTAAAGAATTACTGTAGTTTTCGCTGCGAG
-ATATTTTGCGCGTCAAATATGTTGTGCAATACGCATTCTCAGAATTTTGT
-GGCCACGTAATATTTGCGTTAAATAAAAATCAAAAAATTAAAAAAAAAAA
-AACATTTCAGAAATTTTCAAAAATTTTTTGAAAAATTGACGCACAAAGTC
-TCCTGTTTCCCTTTTCCCCAAAGTTTTAAACTAATAAAACTTTTTTAATT
-GTCGAATCCGACCAGTTATTTAATACGAGACAAAACGGAAACAAAGATTC
-CAATTTCCGATTACGGTCAGCTCAACACTTTCGCTCAAGGAATTCTCTAC
-GCTTAGATTTTGATCTTAATGGAAAACTGGTAGAACTTGGTATAAAACTA
-TCCAAAAAACTGGCAGAAAGAGTAGTCTTTCCGAAGAAATGAAGTCCCTA
-ATCGAGGAAGATGACTTGGAAGTCGGCAGATTCCGCCGCAACGCGTTTTC
-CGCCGTCGCCCTCTCCACCTCCTGTATTCTGGCGATTGTGGTGTTAACAC
-CAATTGCCTATCAGGCAATTCAGAGAATTCACTCAAATTTGCTTAACGAT
-GCCCATTTTTGTCAGGTAATTTTTTTAAAAAATTTAGAAATTTTGATTTG
-GAAATATTCAAATAAAAAAAAAGTTTTTCGAAATTTATTTTCAATCGTTT
-GAGATTTTGACATACATTCCAAAAATTCCTACTCTTCGCAATTTTTTAGT
-CAACTCAAACTCAAAACCTTAAAAAAAAACCGCAAACCTGTCATGGCGCA
-TCGATGTTATCCCTACGCTAAATGTTCTGTTTTCGAAGGTTACTTTTTTC
-CAATTTTTATCACCAAGGAAAATGTATACACAAAAATATATAGAATTTGA
-CGTGCAAATTGGCAAAAAACTAAACTTGCGCGTAAAATCACTGCATTGCC
-TCTGCGGACTCAACACACCAGATTTGAAATTTCAGGAACTTATCGATTTT
-TGTAAAATTTTGCAGCATGGCGCATCGATTAAATATTAAAAAAAAATTGA
-AAATTATCGATTTTTTTGAACACGAACAATTTGTGGAAAATATGAAATAA
-AAAAAAACATGGTGCATCGAAAAACTTACAGGCTCGAAACCGTGACCTCT
-GGACAGAAACAATGAAGATGGCTCGGAGCCGCGGCCGGGACGAGGAGCTC
-GTGGCCCGAACCAAGCGAGCGGTTAAAGGCACATGGCTCTTCGGACAGTA
-TATTCCAGACCGATCAAGCAGAAATCGACGACAGCAATACGCCGAGGCCG
-CTGGCGGAGGCGGTGGAGCACCACATGCCGAGTGTAGACGGGGTCCACCG
-GGACCACCGGGTGATGGTAGGTTTTTAGATTTGCGAGGCAATTGTGGTGT
-ATTGGTTTAATTTTACAGACGGGGTCGACGGAACGGACGGAAAAGACGGT
-GCACCTGGAACCGATGGAAAAGACGGTCAGGTACCACAAGGACCAGCCGA
-CGGAGGTTATCAAGAGGGACCATCTGATGCAGTTGAAGCATGCACACGTG
-AATGCCCACCAGGACCGCCTGGACCAACTGGAGCGCCCGGAGACAAAGGA
-TCTCGAGGCTACCCTGGAGAATCTGGAGAGCCAGGCACCCCGGGAAGCGC
-CGGACCGAAAGGAAATGCTGGACCGTAAGTGGAACTAAAGAATCGATAGT
-TTTCGGTAAAAAATCAATCATTTTAGGAAAAAAATCGATAATTTTCATTT
-TCATTTTTCTCCATTAAATTATGTTAACTTTCTAGAGCTGGACCACCAGG
-ACCACCCGGATATCCAGGACGTCCTGGAGAAACCGGAGATCACGGAAAGA
-CGATCGCCGGAGAGGCGCCACCTGGACCACCAGGACGACAAGGAGAAATG
-GGTCCACAAGGACCACCGGGACCACCAGGGCCACGTGGAAAGGACGGAGC
-CGGTGGAGAGAAGGGTGCTCCGGGAGATCAAGGTAATCCGGGACCATATG
-GAAAACCTGGGCAACCGGGAGCTCCAGGACCCGATGGCTCTGCTGGTGAG
-AAGGGAGGATGCGATCATTGCCCACCGCCAAGAACTCCACCTGGTTATTA
-AAGATTCTTCGATTGATATTTTATTTTATTTTCATGACGTTATTCATTTT
-GTCATTCGGTTTTCTTTTGTTGCAATATGATAATAAATCAGATTCTCTTG
-CCAGTAGTTCCAAGTGCCCCAACATATTTTTGAGTCCTTTATGTAGATCC
-CTCTCCTCGAAAGCTGGATGATTTAATAAATCTTTCAGAAAAATCGAAAA
-TTTTAGAAAAAAAAACATCAAAATTTTTGACAAACTGCATAATCAGTCAA
-TATTCTAAAAAAAAATACGATCGCACAAAAATAAACAACGACGCAACGAC
-ACTCCGCGGTTACTAAGCTCCGCCCACGATTTCATTTGCACTGCGTTGAG
-TCGGCCGTATTGTTATTCAAACATGAATGAATATACTGGTGAAGTTTAAA
-AAATTGGGTGTTTAGTTTTGAAGAAAATAATTTTTTTGGAATTTTGAATA
-AAGCACAATTGGCAGCTGAAACTGGACTTTCAGACAAATTTTGAACGGTG
-GTTGTTGATGCTTTGAGTTTATATTGTTATTCAAACATGTATGAACTTGT
-AAAGTGCTTGTAAAACTTGTAAGTTGCTTGTTCGCTCATTCTGAAATAAA
-ATTTAAATTAAATAAAAGTTCACGTGATACAAAAAAGCCAACTTATTGAT
-TGAAATCGATAAAATCGATAAGAAATTCATTCATTTAATAGTTTTTAACA
-AACAACAAATGCGATCAAAAAGTTCGGAAGGTGATTTACAACCAGAGGAC
-ACCCAATCCAGAGAAGATAAAGAGACGACTGCTACGTATAGTGAGGATAC
-AAAGCCAGGTAAATACAGTAGTCCTACCTTAAAATTACAGTAACCCAGCT
-GACTAAATATCATAATAAAACTTGCAAAAAAATGATGTAAAATCTTAGTT
-TTTAGTCTTTTGAACTGGTAGAAACTGTGTTAGCGCCACTTTTTGACTCT
-AAATAGAAAAATTTCCCATTTTAAAAGAGTTGTATTATGATACACTGCGT
-GGCGTGTAAAATACCAAAAAATAAGCGCGGTTTTTTTTTTCGTAAAATCA
-CAGGGAAAAATCCGAAATCGGAACTCCAATCAGCCGCCAACATCCCACGG
-GCCCAATAACTTCTGGGTTTTGTTTCAACAATCTCATTTACTCCAATTCC
-AGAAACCCAAAAGGAGAGAAACGCGGCACTGGACAATCTTGCCAAGACCC
-CAATCCAGTTAGTCGTCCAACCAACTCCTCTCACACCAGCCATCACGCCA
-TGCGAAGCACCACCACCACCACCTCCACCAAAACCCTCTAGCGATAATAA
-CAACTCGAAACGATTGAAAGTGAAAGATCAACTGATTGAAGTGCCCAGCG
-ATGAAGTAGGCCGAGTTGAGAATAATATAGACAATTTCCCGTTCTATCAT
-GGATTCATGGGAAGGAACGAGTGTGAGGCGATGTTGAGCAATCATGGAGA
-CTTTTTGATTCGAATGACGGAAATTGGGAAGAGGGTCGCCTATGTGATTA
-GTATCAAGTGGAAGTATCAAAATATTCATGTTCTAGTGAAACGGACCAAG
-ACGGTGAGAGTTGTTTGGTATTATCATTTAGTTTCGTTTCAAATCAGACC
-GAGATACATACAAATATTGAAGTTCAAATTTAGAACATGTTGCATCGCAA
-TGTGTTCATTGTGCTCCCTGAAGCATTATGCGGACATCACGAATTACATA
-AATTATTTTAACCAATGGTGGGCGGCAAATTGACAAATTGCCGATTTGCC
-GAATTTGCCAAAAATTTTCGGAAAATTGTATTTTTGCACATTTTTTTTAA
-ATTTCAAAATTTCAAATTTTATCGGCAAAATTGTATGCATCCTATGAATA
-TTTCTACATCTGTTTCGAAAAGTAAGCAAATTATATGAAAATATCTAAAG
-AAAAGGGGAAAAAATTCGAAAAGGCACAGTTTTCAGTGTTTCCGTCTTAC
-AAAAAAAACCTCGAAAAACTTTCGGCAAATAAGCAAACCGGCAAATTGCC
-GGAAATTATAGTTTCAGGCAAATCGGCAAACCGGCTATTTGCCGAATTTG
-CCGAACGGCAGTAGCCTCTCACCCCTGATTTGAACATGGTGCATTGCATC
-ACCGCTCCTCGACTTGGAAAGTTTATATCGGTAGATATTTGCAGCAGATG
-TAATTTACTGATATTTTCAGAAAAAGCTCTACTGGACCAAAAAGTACGCC
-TTCAAATCCATCTGTGAGCTTATTGCCTATCACAAGCGAAATCACAAGCC
-GATTTATGAGGGCATGACGTTGATCTGTGGCCTGGCACGACATGGATGGC
-AGCTGAACAACGAGCAGGTCACATTGAATAAGAAGTTGGGAGAGGGACAG
-TTTGGAGAAGTGCACAAAGGATCGCTGAAGACATCTGTATTTGCAGCCCC
-GGTCACTGTTGCCGTGAAGACCTTGCACCAGAACCATCTATCCGCCAATG
-AGAAGATCTTGTTCCTAAGAGAGGCCAATGTGATGCTCACCCTGTCTCAT
-GTAAGCTACCTGTTTCAAGTTGAACTAAACTAAAATTAATTTCAGCCAAA
-TGTGATAAAATTCTACGGAGTATGCACCATGAAGGAGCCCATCATGATTG
-TCATGGAGTTTTGCGACGGGAAATCCCTGGAGGACGCTCTACTCTCCAAG
-GAAGAAAAAGTGTCAGCTGAGGACAAGATTCTCTACCTTTTCCACGCCGC
-CTGCGGTATTGATTATTTGCACGGAAAGCAGGTTATTCACAGGGATATTG
-CGGCGAGAAATTGTTTGTTGAATTCCAAAAAGATCGTGAGTTTGTTTTTC
-AAAAATTTCTGAATCTATGTGAATGAAAAAATAAATTTCAGCTGAAAATC
-TCCGACTTTGGATTGTCGGTCAAAGGAGTTGCTATAAAGGAGCGAAAGGG
-AGGATGTCTGCCGGTCAAGTACATGGCTCCGGAGACATTGAAGAAGGGGT
-TGTACAGTACTGCCTCTGATATTTATAGGTGAGCCTACGAGCATACATAG
-ACATTGGTAGTGGCGTCAGCGGTGGCCTAGAAACCTTATCCGCGTCTGAA
-GGTTAATCAACCTCACACAAGTCTCTATGATTTCCAGCTACGGCGCTCTA
-ATGTACGAAGTCTACACGGACGGAAAGACGCCATTCGAAACGTGCGGGCT
-ACGTGGAAATGAGCTCCGAAAAGCGATCATCGGGAAGAGAATCAGCTTGG
-CCGTTGAGGTAGAGCTACCAGTGTTCATTGCCAACATTTTCGAGCAAAGC
-AGGCAGTACGAGACCGAAGATCGCATAAGCTCCAAGCAAATTATTCAGAT
-TTTTAAGGAGGTTTGTGAAGCATTTTATCGGTTTTTTGTTCAAAAAATTA
-GTAATTTTCCAGGAAGTCGGATTCCATGAAATTGAGACAAGTGGGATACT
-GCATAAGCTTGTCAATTCTCTTCCGAGAATTCACAATAAGGAAAGAAAAC
-CCGCGGCGGTGGCAGTGTAATAAATATCTGAAAATCCCCCCACCCCTGAA
-AATATTTGACTGTATTTTTTAAATCAAACACACAACGCACACAAACAGAC
-AGACAGAAAGCCTAAGTACACAGAGAAAATGTTTGAGGTGAGGTGCGAAA
-GGGAGGAGGCTAGAACACCTACTTTACGCCAACAAGTTATGACTTTTTGG
-AATTCAAAATGTCGTTTTTTGCTAGTTCACTGCTTACCTACAAACCTTCC
-TACCTTGTCTGCCTACCTTCCTTCCTATTCTCTTATTGCAAGATCTTTTG
-AATTTTTCTGAAACGTCTGTCTACTTCTGCGTCATTTGCAAACAGGCTGT
-TCTCAGTTTTAGGGGGTGGCAGCACCCACAAAAAAACATTGGAACAGAAA
-TCAGTCGGAGTGATCTACTAGATTAGATAAACATTAGATATCAGTTTGGA
-AAAGTTAAACATTATTAACTCACAATGGATTTTCTTATTGTGTTTCTTGA
-TATAAAGCGTTGAGCGGTATTGATACCATTACAATGCACTAAGCTAAAGG
-CTGTCAGAGCCGAATGAAAAACATGATACATCGAGCATGCGGCAATTGGC
-GTTCGGAAAATCGGCAAATTAAGATTTGCCGGAAATGTTTTGAGGGATTT
-TTTATAAGATTTAAATGTGCCTTTTTGAAATTGTGTCCCGTTTTCTTTAG
-ATATTTTTATAGGATTCGCTCACTTTTCAAAATAGACGTAGGAGAATTCA
-TAGGATGCATACACTTTTGCCGATTGAAATTTAAATTCTGAAATTTCCAA
-TAAAAGTGCATCACCACAATTTGCCGACTTTTGGCAATTGCCGTTTCTCC
-GGCAAATTCGACAAACCGGCAATTTGCCGATTTGTCGATTTGCCAGAAAT
-TTTCAATTCCGGCAATTTTTCGATTTGCCAATTTGCCGAGAATTTCAATT
-CCGTCAATTTGCCATATTGCCGGAAAAAATCGTTTGCCGCCCATCCCTGG
-TTCGAACTCCTAGAATGGTAGAATATGAGTATACTAAAAATAATTTGAAC
-AGAACTGGAACTGGAAGAAAAATTTTTTACCGACGTCTTCTGAGAAAATT
-TCGTGAAAATTGAGTTTTTATCACTTTCTGACTCACAATAAAAAAAATTT
-CCAAAATTTTTTGAATAGTTCTCGATCGTTTCCAAACTGGTCTTCCGACA
-TTCAGGTGCGTGATTGGTAAATATGAGGGAACTGCCATAATCAAATGAAA
-AACACGGTGTATCGTCTGAGAAAACCTTAAACTGTTCCGTTTTAGTAATT
-GGACAAGGATCTGCTGAATCTCGCTACTATAGCAACCGACATCTTGCGGG
-TCCAAAAAAGATTGATCTTGAAAATTTGATCCAAGTTTATTTAATCGCCG
-CCACACACACACTCACAAAAAAATCAATCAAATCACCCATATCAGTTGCG
-CGATTTCTAGTTTCTAGGCGCGAAAATCAAAAGGAGGAGAAGAAGCATTT
-CCGCATTACTCGTGTGTGTGCCGTTTCCGTTTATTTGTCCCTCAGGCTCC
-CCTCTCTGTTTTTTTTGTTTGCGAAAACTGTCTCTCTCTCTCTCTCTCCA
-TCACTTTTCTGTTGCGGAATAGAGGGAGAGAGAGAGAATTTCGGAGGGAA
-AAATACCTGAAATGTGATCCTCTCTCTGTATGTCATTGACTGTTGCGCGA
-GAGCCTTTTCCCGCGCGCGCGAGCCTCCCACCTACCCGTCGACGAGCCTA
-TTTTCTTGTCGGCGGTGCCATTCGGCAATACACGTCCCTCTCTCTTCTTG
-CTCTAGAAACATTCGGATTTTGATTTTTTGATTTTTCATGGTGGATCTGT
-AGGCTTTTTTAGGCCATCTTGGACTTTGTGGTGGCCTAATATATGGTGTA
-TTTTCCAATTTATCATATTTGCTTTAGTATTGTCCGACTTGTAGGCAAAT
-TGCACCATTTTAAGCCAAGTAATAAAGCTTTGAAGTTTGGCTGCCTAGGT
-TTTTCTAGCCACCAAACAATTTTTTTGTTTTCACAGCACACTTTTTTAAA
-GACTGTCATAAGTTTTCAAAATTCTTTGAAAAATTTTACACCGAATTTTG
-AGATCTTTAAGTTTGGTGGCCTAAATTTTTCAAAATTTTCTATGCCACCA
-GACTGAAACGTCCTAACTCTATTTGAATTATCTTTGAAACTATGAAAACT
-ACAAGTTCGACTAAATATGGCTTATCCAATTAAACTCGATTGGTGGCCTA
-GAAAACCAATTTCGATTTATTTCATTTTCTAGGCCACCAATAATCTTGTT
-CGAAAATTACTTTTATTTAATTACAGTGGAGTTTGGAATACTTACTGCCA
-TGGGCTGTAAGATGTTGCTCGCCTAACTTTTTCTATGCCAGCAACCAAAA
-AGTGGTGTTGGTGGCCGACAAACCCAAACTTGGACAATTGCATTTTCTAG
-GCCATCATTTTTTTTAAACTAATCGTTGTTGGTTTAGTCTACTGTAAAAA
-ATCAAATCGATAAGAACATTGGGAGCCAAGCTTTGGAGTTGGTGGCCTAG
-ATTTTTCTAGGTCACTAACTTGAAATGTCTGTAACTCTAAAAAATAATTT
-AGAGATATATAACAGAATTAGTAGGCTAATTTTAGGATGAGAAACTATTT
-AAACAATTGGTGGACTAGAAACTGAATTTTGAAATTTCTAGGCCACCAAT
-TCCAAATAAGCCTATTTCACTCCTGAATTGAGATAAAACGCTGAAATTTT
-GGACATATTAGAATACGCTATATTTGAAAAAATGGAATTGGTGACCTAGA
-AAATATTTTTTTGAAATTTCTGCTCCACCAATTTCAATTATAGCATAACT
-CATTTCATAGTTGTAGGACGGTGATTGAAATTTAGGATAGACAGATTTTA
-AACCAAAACAGATTGATGGCCCTTGAAATTTCTAGGCCACCTCTCCAGAA
-AAAAATCTGAAAATTGTTTTTATTTCTAATTCATTTTCTTCGTCCGTTTT
-TCATCTCTCGAGGATCTTATCCCCTTGTCTTACGTCTCCCACCCGCTGCT
-ATTTGGGCGACCTTCATAACTGTGAAAATTCTCACCATTCTCCCTCTCTC
-GTTTTTGCCCCCCCCCCCCGGTCTCCTATCATTGTTCAAGTACACCTGTT
-GTCCCATAACATCTGCCAACCAATTTTTTCCAATTTTGCCACAATTTTTA
-TTCAAAAAAGTGCATTGCAGCGGCAGGCATGCCTCACTCGTACACACACT
-TGAGCATACAGGAAAAGCGAAAAAATCAGTGATTGTTTGGATTCCTGGCT
-CTTTCTAGGAAAAAAACTCTTCCATTTTTGTAGTGCACATCAAAATGATC
-AAGCTGGTTAATTTTCAAGTGACTCCCAAAAAAATAACTGAGAAAGTTGC
-GTTTTAAAGTTTCTAGGCCATTGTGGGATTTCTAGGTAGGTTTTTGAAAA
-TAGAAGACAGTCTTGCACTAAAGTTTTGATTAGGCTGTTAAATGATTTTT
-GTCAGTACGTTTTTTGGAACTTCGATTTTTGCCAAAAATTCCTTTTTTAG
-TTTTTGTTTCAGTTTTTTGCAAATTTTTATTTCTTCCATATCTTACAACA
-TTTAGAAGGTCTCAAAGTCTCTGATAGCCAAGAATTGACTCTAATGACGT
-TATGAGCTCCGAGACTATTTTAACCTTTTTCCCTTTTAAGCATAAAATAT
-ATAAATATCAAAAATTTAATACAAAAACTTCTCGTTTCGAAACGTTTCGA
-AATCCTCCAGTTAAAAAAAAATTAGATTACGGCATCGGAAAAATTGCGAA
-ACTTTTGAATCTGAGGGATTTTCAATAGAGGGTCCCGCCAGGAATTTGAG
-TTTTTAACAGTACCCTTTCCATCGTCCTTCCCGAAGCCCATTACATCATC
-ATTAATTTTGCGACCTTTCTAAAAGCGGTCATGGGGGGGGGGACATGTGT
-TTGTTGCATATACAGGGACCCCCCGCCACAACCACCGCAACTAGAGATAA
-AGATCTGCTGCACACAGACAGCTGGCACATGGATGGACAGAATGTCTCCT
-TAATTTTACCGCCTATTTCATAATAATAAAAGTAGAACGGGGGGCAGAAA
-AGAGAATGATTGCGAAACCACCTGCTTGGCTGTCAGCGCATAAACTTTTC
-GGAAATTTTGGGTCCCACCACGCTTTTTTCGGTAACAAATTTTGAGATTT
-CTCGATACACCATGATGTCTTTTGGTGGAATTTTGGGTTATCATGGCTAA
-TACAAAGCTTTAACGTGCCTTGAACTTTCGCAATTTGAACTTTTGGCCTT
-TACTTAAAAATTTCGATGGGGCTCTATAAGCCATGTGGTTTCGAACTTTT
-CCTGAAAATTTAGATTTTTGTTCATGCACCATGTTGTTTTTTTTTTGGAA
-TAATTGAGGAATTCCTTACTTTTAAAGTAAAAAGTTTGGTGAGATCCATG
-TGTTTTCATATTATTCAGTTGGTAAATTATACAGATTATTGACTGAAGGT
-TAATTTTTTGTTGGGAAAATAAAAATCGCCAAAATCAATAAAATCGTATT
-TAGAAGTAGGGTTTCCATATAGGCGGTAAAAGGCTTGTCTGCCTGACAAT
-AAGACGACCGCCGCTCGCCTCAATCCGCGGCGGAGGCAGGCAGGGTTCAG
-GTAGGCACTGAAACCGCGCCTGCTTACCATGATGTTCCGTTCTTGTCGAT
-GCACCATGATAATTTTGGGTTACATTTTGAGCCTTTTCGAAAAATTAATG
-GTGGAAAATTTCAAGCTGAATTTTAATATTTATTTTTTTAACCGTATTGT
-GGGACATGCAAATGTCTTTCATTTTGTGTCCCTTCACTCTAACGTCTTCA
-GAATTTTCGAACTTCTCGATGCACCATAATGCTGTTTGGCGATAACTTTA
-GAGTAAGAATGGTAGCGATTTTTGCGATGCACCATGACGTTTTTATCGAT
-TTTCAGAAAAAAAATCACTCCGAGACCCAAATAGTTTCATTCTCGACGCA
-CTATAACGTTTTCGAAGTAAATTTCAAAATTGCTTCTCGGAAAAGTTTTT
-TGAGACCTACATGCACCTTTAATCTTCTTTGGAAACTTTGGAATTTCCGC
-CGAATACTCTCATTTCAGTTGTTCTCGATGCACCATGATGGTATTTTTTT
-CAAATTACTTTTTTTTGATTTTTCCATGAGAGGACCAATATCTGTCTTTA
-TAACGGCGCATTCTGTAACCAAATTTTGAAATTCCACGACATTCTGCTCT
-CATCGATTCAACATGATAATTTTAAAATGAAATTTAGCGATTTTTCGGGA
-AAAAAACAGTTTCGAGATTTTCTAGTTATTGGACACTCTGCACCTTGCTT
-ATTTGGAAATTACATTTTAAACCGACAACCCTTCAAAAACTGCTTTTCGT
-CGATGCACTATGAGTGCATAATTTTGTGTAAATCGTGGTGGGCCTCTAAA
-AAAACCGAAAAAAAAAACGTATAAAACGCAAACAAATTGTTTTTGTTGTA
-ATGTTGACACCAACAGATTCGGCGTGGAATATACGGAAGATCGGATTTCC
-AAAAAAACAACCGCTCTCCTGTTTTCGACGTTCCGCCGCTTTTTATGGGA
-GAAGTAGTATGTACCTTTAAGGGTACTGTAGCCCCTTGAATATTGGCCTA
-AAAGTGAAACTAGTGTTGCCAAAAAAAAACGAGATGACCAGTTTCAATAT
-GTCATTTACATCTACACATTTCTAAAATCTCATTTTAAATTCCATTGTTT
-TCTCGTTTCTTCTGTCCCAAAGTACCGTATCCTCATCCTTCTACCACCTT
-AATTTGCATTTCTTCTTCCTTATTCACTCTTCTTCCCCTGGACGAAAAAT
-GTTGCACGACAACAACAAAAGAGACCCGCCCCCCACCATCGGTTTCTCTG
-AACCTCTAACTGTCCCCGCCCCCTTTTGGGAGCCCACTGTCTTTTCTTTT
-TTTCTTTGGTCGCTGATTATGACGGATCGTTTTTGTCGTTTTTGTATTAC
-AGGAATACAAATTTCCCAAAACGCGTATTGCACAACATATTTGACGTGCA
-AAATATCTAGTAGCGAAAACTATAGTAACTCTTTAAATGACTTTTGTAGC
-ACTGATGCCGATTTAATTAAATTATTTATTAACAGATAAAATATTAAAAG
-AAAACACGACAATTCAAAAAAATTCATTTCGTAAATCGAGCCCGTAAATC
-GACACAAGCGCTACAGTAGTCATTTAAAGAATTACTGTTTTTTCGCTACG
-AGATATTTTGTGCGTCAAATATGTTGCGCAATACGCATTCTTATAATTTT
-GTGTACCCGTAGTATATTTTTGTCTCTCTGATTTCCATTGCAATTTTTTA
-ATTCCATATTTTTTTGGTGACAAATTTCTCCGCTTATCAATTTTTTTTTC
-AACCACATAATTATTAACCCCAAAACATCGCAGATTTTCAGGTAAAATGC
-CAGTCGTGAGCGTTAGACCTTTTTCTATGAGAAATGGTGAGCAATTTTTT
-TGAAGTTTTTTTTTGAAATTTTTAATTTTTCCAGAAGGCTTCTCAAACGG
-GCATAACACGTGGAACGACGCCGAATTTTGGAAACCGTGAGTTTTCGGCA
-AATAAGCTAACAGTCTAAGAAACACGAAAAAAAATCCAATTTTCTTTTCA
-AAATTCGTGATTTTCGGATGATTTTTGAACTTTTTGATTAATGTTCCCAC
-TGAAAATCCTCCAAATCTCTAAAAATCCGCTTCTAAAAAAGCCTCAAATG
-GCCTTGCGAGAATAGACGGAATGTTCAAGGATGACTGGTATAAAATCGGC
-AAACGTGTTGCCATTCAAACAGAATATCTCGAAATTTCGCCTTCCTTTTT
-TTTAAGTGGGTCGGATATTTAACATACAGAAGAGAATAGGGAGAGAAAAG
-AGGGAAAAGAGGGGAAAAGTCTTCTTGGAAACAACCTCGAACCGCAATTA
-AGTTTTTGCCTCACCCTTCAATTTTCGTGAGAAAGTTAAAAATCCAAATT
-TTTTTCTCCTTTTTTAAAAAAAGATTTCCTCCTCAAAAATTCAAAGGATC
-GAATTTTTTGTTACACGCCTGCCTCCTTTTTATTACCCTTGTTCTTGATC
-GCAACCTCTTTTCTAGATTACTTGAAAAAATGCGCTATTTTTTTTCCTTT
-TTCAACAGAGTCAATTTCAAAGGTGCTGTGGAAAAAGTTTCGGTTTTTTT
-TTGCAAAAATAATCGAAATTTGTTCGTTTATACTGCTTAAAAAATGACCA
-AAATTTCAAGTAATTCATTCGAAAAATCGATTTTTTTGAAATATACAAAA
-ATTTTCAATTTTTCATATCTGAAAACACAATTTTTTCGATTTTTCATTTT
-TCTTGGAAAAAACACAAAAAAAAACTGTATTTAATTTCCCACTTAATACT
-ACGATATCCAAGCCCCGCCTCCGCGTATTGTACGTGAACACGGCGGCCCA
-AAATTACACACTATCTCACACACGTTAAATGAGTGATACCGTACTCTCTC
-TGTTTTTTCTTTCATTTTTTCGGCGCCGAAAATTTTCAATTTTTGGTGGT
-TCTTTTGGCGGGATTTTTCGGATTTTTGTCGCGTTCACACACACACACCA
-GTTGGTGTTGCCTGTCGTCACCCACCCGCCCCACTCTTTGTCCGTGTACT
-GCTTTGCCATTTGTGCGCGCGTACCGCTGCCCGTCTGTCTTTCTCATCAT
-ATGCGCCTCGTTTTGTCGCTTTTTCTCCATTTGCCCTTCCTACATGGGTA
-CCTGCGGTTTTCATCGAAAATATCCTTAAAAATTCCGAAAAACCTCTATT
-TTTCGATTTTTGAATCGATTTTCGCCCAAACATAACCATTTTTCAGAATG
-AAGGAAGAACAAATCGCCTATAAATTGCCAGGGGCTTGGTATTACGAGGA
-GGACACTGCCTCGTGCTCTCCAGTCAGCGATCCGGAGGATATTGCGCAGT
-TTCTCAACTACAGAACGTCGATAGGCGTGCAAAATGTCACAGAGTCCGTG
-GAAGTTCCGACGTCGGAGCATGTCGCCGAGATTGTTGGTCGTCAAGGTAA
-AAATTGCCTTTTTAGTCAAATCTACAGTTTCCACAAATTTTCAGGCTGCA
-AAATTAAGGCACTGCGCGCCAAGACCAACACCTACATCAAGACACCGGTT
-CGCGGAGAAGATCCAATTTTCGTGGTCACCGGACGCCTGGAGGACGTGAA
-CGAGGCGAAACGAGAGATCGACTGCGCCGCCGAGCACTTCACACAGATCC
-GTGCGTCGAGAAGACATACACAAGGTAGGTGACCGTAGGCAGCCGGTTCC
-TGAGCGCCTTGTTCAGTTGTTCCAGGAGCCCATGCACCTGGACAGATCAC
-GAGCTATGTCAGAGTTCCGTTAAGAGTTGTCGGACTCGTCGTCGGACCGA
-AAGGAGCGACTATCAAGCGAATTCAACAGGACACCCACACGTACATCATT
-ACGCCGAGCCGAGAAAGGGAGCCCGTTTTTGAGGTAATTTTGTTGGAGAG
-CATAGAGTTTTGGAGCAAAATTCTCAGCAATTTCATGCTTTTTAACAAAA
-ACAGAGAAGTTTCTAGTTTCGGCTTAGAAAATACTGAAAATCGGCTTTTC
-CATGGCATATATCGTGCTGAAAATCTACTTTTGACTGAAAAATTCAAGTT
-TATGACTAAGAAAAGTTAGATAATTAGACCATGCTATTATTTCATAATAT
-TGGTCCAATTTTTGTTGCTTTGCTGAAAATTAACAAAATTTAAAAATCGG
-CGGGGTTTCTGAAATATTTCTGTATAAAAACCGATTTCAACTCCAATTTT
-CCTCGATTTTTACATATAAGTAATCTAGAAAAATTGTAAAATGGGGAGAA
-TTCATAAGAAAATCGGCTGTTTTGTAGCAAAGTTTGTAAATATATCATTC
-TGAAAGTCTCAGCGATAACCGTGATTCTAGAAAACCTCATCAGGATTTGA
-TTTCTGCGACACACTTCTCTCGAGTTTTACATAGAAGTTGTTCATTACAA
-ATTTCTATTTTTAAGGTCCCCATTACCATTGTCAATCTTTCATTCCGATT
-ATTTGTTTTTCCTCGTCACTGCAAGAAGGGGAGCCTAATGCCTAGACAGA
-GACAGAAAACACATGTGTGTTTGTAAGTGTCTGGTGTGATATACCCAATT
-CTTTTCGGCCGTCTCTTGTTTTCTTCCTGACACCGAGTTTCGAGCGATTT
-TCGAGGTCGTACAGTTGTGAATTGGCTGCCACTGCTGTGGCAAACAAACA
-AAAACAATCAAACTTGTGCGGAATTGATATTCTAAAGAGAATAAAGAGCA
-ACCATGGGCGCCGAAACGAGCAGCGGAAGGGCTTGTGACCTCTTGGTGTG
-AATTTTAAACGGTTTCCTTCCATCCGAAATGCTAAAAATTCCTCGGGAGC
-CGTTTAGGGTCTTCACTGAGAGATGATGATTAGAATCTTTTAATTTGGTA
-GAATTCCCCCCGCGGGACCGATTAATGTTGCATGTCGTCTTCTTCTTCTT
-GGCAGCAAAATATCATTGTTGATGAGATATCTCAGTTTGATGCTCAATGA
-CGCCTTGAGAAACATCCAGCACACAGTAGATTAGTCGAATTACCGATGGA
-TGGGGCCGCCCGGGTTTTTGGAGCCAAGAGTCACGCGATGGGGAGTCCAC
-ATACACACGCACCAACTCTTTCATTCCATCTAACAGGGTAGTAGGGTGAA
-GAAAAGGGGGGGGATCGCGATGACAAAGAGACTCAATTAATTAAATGACC
-GGGGCGGGCGCCAAATTGCACATATGCTTGGTTTTATTGCACCGTTGGCT
-CAGGGAGAGCAACATTTTGTGGCAGCACCAGGGGTACTTCAAAATGACGA
-ACAAAGGTCGTTGTTGTTTCTATAGGAAGGCTTCCGAACTTTTGAACAGT
-AATCAGATCATATTAGGGTTATGTAATTGACGGTTTTGACCGTATGTGTC
-TATAGATGCGTGTGTGTGTGTGTGTGTGGCGACATAAATTACCGTATCCG
-CATGGCCTTTTTCCTCCTTCCTCACAATGGTAATTATCATCCCCCACTAC
-TCTGGGTCGCCGGACGAACTGTGAATGTGTTGACAGTGCGGGCCCACTAG
-TACATGACATCTTGCCCCGGTGCGGTGCGCTCATCGTTATTCCTCCCAAT
-TTAGTTGTCCGTTTGACACAAATGCCTCCGGTACCCTGGACGAGACAAGG
-AGGTGATGGATTTGCCAGGCGGGGAAGGAATTACATGATGTTTGGGAGAA
-TATGAGGGAAAGGTACAGAAGCTTCACCTCGGATATTATATGCGTTCTAA
-AAAGACCAATTGTCGTTTTTGTTCGTGGCTCAAATGAATAATTGGTATGG
-AAATATAGAAAAATGTCCGACTAGTTTGGTAATAGAATTGTTTCGTTTTG
-AACATTTCAAAAATACCTCAAATAGTGCACTTGAGATCTTTGTTGAATTT
-TCAAAGGTTTTATTTTCAGATAAATTGAGCATTTTCCATACTTATAAAAT
-CAATTTTTGGTTCAAAAACTTCTAATTTTCTCACCGAAAAAGTTCTCACA
-AGACAGTGACAGAGGTCGCGTGTCGTTTTGATATCCATCTCGATAATCAG
-AGATTGTGATCTATGCCTCAATGACACAGTTCCGCGAAGGAGTCCGAGAA
-AAACGTACAAAATTGGGGAAAAATATTGGAAATAACATTTATTGAAAAAT
-TAAAAAAAAAACATAAACTATTTAAATTCACAAAAATTCGGAAGCATATT
-TCCTATAATGAAAACAAAAAATTCTGAAAATGTGTACTGCACAACATATT
-TGACGCGCATAATCTCTTGTAGCAAAAACTACAGTAATTCATAAAATTGA
-CTACTGTAGCGCTTGTTTTGAGTTACGTGCTCTACGAAATGAATTTAAAT
-AATTTATCGATGGAAAAATAATTTTAAGCAGAAAATGAGAAAATAATATG
-AAGAAACAAAAAGAAATTCGAGTTACGTGCTCTAAGAAATGAATTTAAAA
-AATTTATCGATGGAAAAATATTTTTAAGAAGAAAATGAGAAAATAATATG
-AAGAAACGAAAAGAAATTCATTCGAAAATCGAGCGCGTAAATCCAGAGCT
-ACAGTAATCAGTGAAAGAATTACTGTAGTTTTCGCTACTAGATATTTAGT
-GCGTCAAATATGTTGCGCAATACACATTTCTGGAATTTTGTGTTTCCGTA
-ATAAAATAAGTTTTTTGCGAGAACTACAAAAATATAACTATTTCTATTCC
-AGGTGACCGGCCTCCCACATAACGTCGAGGCTGCCCGCAAGGAGATCGAG
-ACGCACATCTTCCAGCGAACCGGAAATCTTCCAGAAACCGACAATGACTT
-TGCCGGACAGTTGGCCGGTGTCTCGTTGATGGTGCAGAAGCAGCAACAGG
-CTCAACAACAAATGCAGGAGGCTCAGCAACAATCGATGTTCTATCGAAGA
-GCATTCGGCAACAGTAATCCGTTCAATCAGAAGGAGATGTCGTCGTCGCC
-ATTCGGAATGGAGAGCTCGTTGGGATTGGACGCGTTGCTCCGCAGTTTCC
-CATCGATGCGTAGTTCGTTGACTCCGGAATCTCTTTCCGGTACTGGACTG
-TCTTCTCGTCCATCGTTGGGAGGAGGACAATCGGCGAAACAAGATCTGCC
-AACCTACGACTACTGGGGAACCAACAACTCGCTTAATGATATTATGGAGA
-ACGGTAAGCTTTTTTTGCGAATTTTAATAAGAATTTTAAATGACAAATAA
-GGATTTTTCAGAAATTCTCAGCCGCAAGTACGATGCCCTGTCCGCATGGT
-CGTCGATGGGATTGGAGAAACGCGAGGAATCCCCAACCAATGGGTATATA
-TTTTTGAAGGAATTTTATAAATTTTTGAAATAAAACTAAAAATTGCAATT
-TTCCTTCAAAGTTCTAAATTTTTGAAAGAAAATTTGATTTTCCGCTAAAA
-AATTTAAAAAAAAAACAAGTTTTCGTGTTTTCCACTCGGAACCTGACGGC
-TTCTTATCAATTTTTTAAATAAAAAATAACGTTTCTAAAACTCAGAATGT
-TTAAAAAATTTCACATTAAAAAATTATTTTTCCGAAATCTTGAACCTATC
-CGTTTTTGAAAATAAAAAAGAGTAAAATCGTAGTTTTCTCTATAAAAATT
-ATAATTTTCATTTGAAATTCAAAAATTTTTAAATAAAATTGGATTTTGTC
-CGTCAGAAATCTATAAAAAGAAAATTTTTTTTGAACAATAAAAGAAAAAT
-TGTAATTTTCTTTTGAACTTCAAAAAAATATGTTTTTTTTCACATGCAAA
-AAATTGATTTTTTCAAAACCTCGTTTTTGAGAGAAAAAGGTGAAATTCCA
-ATTTTAAGAGGTAAAGTTAAATTTATTTATTTTATGAGAAAAACTTGAAA
-TTTAAAGGAAAATTACTGAAATTTACAATTTATCATACATATTTTTTAAT
-TTCGACATATCTCGAAATATCAAGTCGTAAATTTTTTCCACAAAAGTGTG
-ATATTCTCTTTAAAAACTAGAAAATTTCAATTGTAAATTTATGAAAAATC
-AAATTTTTTGCAGGCTCATGTCCTCCCTCAAAGGAACATCCGCCGGCTTC
-GGTCTTCTCAGCACAATCTGGTCTGGCGGAAACATGAATCTGAGCCCAGG
-ATCGTTGGCTTCAGCATCTGCCTCGCCGACTTCATCGACCTGCGATCACA
-ACGATCATACTCTCGTGCCGATCAATGGATAAGCTGTGGATCCATTCATC
-ATTCCATTACTATCGTGTAGACTCTCATCTAGCAAAAACCCATCCTCAAC
-GAGTTCCAAATTCATCTTTCCATTCTTTAAAAGACTCTTTTTCCCATTTT
-CTACTTTGTTCATCGGTGTACGAGTCCCTCCATTCCCATTTTCTCACCTC
-TTTACTACATTACTAGAACACACAAAAATCACCATCATTCTCACCCCAAA
-ATCCTAGACAAAAAAAACGAAAAAAATCACATATATTTATATATAACTAT
-TATTATTTGTTATTCATATTTTTGAAATATCTATATTATATATATTTATA
-TATGTAACCCATGCAGTCCCCCAATATATATTCCTACAGTAGGTTTTTTT
-GGAAAATCTGTAACTTTCTCTATTATTCTTTTTTGCATTATGATAGGACG
-ACCAACTCATGTTTTAAACAAAAATTATATATATTATAAGGATTTCCTCT
-TTTCTCTCTATCTCTCACCTAGTGTTTAACTCCCAATTTTCCCCCTCTCT
-ACTACGCACAACTAACGGAGAATTGAGAGGCCTTTTATATTTATAGCACC
-TCTTTATAATTAAAAACTCGAGTGATCCCCACCTCACCCATCAAATTTAT
-CGTATTTTGTAAAAGTTCTGATATATTCCACAGATTTTGGTGTATGTGAA
-TGAAGCGATTCGTGTCGTCTCTCCATATTCTGGTATCCATAGCAACTCCC
-CGAGCTTTTGGCTCACTCGCGCACGCCCTATACTATACCTTTACTATTAT
-TAAATGCACTCAACAAATCCTATCCTGCGTCAATTGGCCGATCAATTGTC
-CGAATTGCCACAATATGCACCATTGCGGGTAATAATAGCACAATAGTTGA
-ATATATTAATAATTCAAAAATATTTATTATATTTTGAGGTGTCCCATTGT
-TTCAGACATATATCCGCGCGACGATAAGTGCCACGTTGGGGGAAACGCCA
-AAGAAAACGAGTAGGGATTTGACGTATAGAGGTGAAATTTTTAGAAAATT
-TGAAATTTTCTGAAAAAAAAAGGATTTTTCTTTTATGAAAAATGCTCTTT
-TCGCCAAAAAAATCACAATTTTCGACTTAAAAACTTCAAAATTTTTTCAG
-GAACACACAATTCAAAATACAAAATATCTCGTAGCAAAAACTACAGTAAT
-TCTTTAAATGACTACTGTAGAGCTTGTGTCGATTTACGGGCTCAATTTTA
-AAATTAGATAAAAATGAGAAAATAAAGACACGAAGAAACGAATGAAAGTG
-TAATATCGAAAATATTCGAAAATAAATAAATTTCAAAAATCGAGTCCGTA
-AATCGACACAAGAGCTACAGTAGTCATTTAAAGAATTACTGTAGTTTTCG
-TTACAAGATATTTTGCGCGTCAAATATATTGTGCAATATGCATTTTCAGA
-ATTTTGTGTTTCCGTAATAGGTAAAATGTCAGAAAATCAAGGATTCAGTG
-CAACCCCGCGTTCTACGGGTATTTTGGCCACGGCCACTTTTTGCAAAACT
-GCAAAATAGGCGTTGTTATTTCATTTTCTGAAAAAAACATTGAAAATTAT
-TATCGAGAAAGTACGATCTGACAAATTTCTCATAATTTATTTTTGATCTA
-CCTGTTGAACTTTACTCCGCCCCCAATCTTGTTGCCGTTGTTATTTTGTT
-GTAGCTGTCTTGTCGAAGGACGGGGAGGAGCCTAGTCAACAAGGTAGATA
-AAAAATATATTATGAGAAATTTGTGCGATCGTATTTTTTCGATTATATAT
-ATATATATATCTTCATGTAATTCTCATGAAATCTTGAAAAAAAACGCGAC
-ACATGGTATTACCACGCCCACTTTTTATAATTTGAGCGCGTGCAATTTTT
-TGTCGATAACATAGTTTCTATTTAAACAAAAAACATCGTGCGCCCACATT
-GAAGAAAATCCTATAATTGGGCGTGGCCTTAACTCTGAAAATTTACAGAA
-CGTGTCACCCATAGCATGATTGCCGATTGGCTCGAGCAGAATGGATATCC
-AATATCATCTCAAGTCTTGAAAACAGAAATGTCTGGAAACTACATGGAGA
-GTGCAGAAAAACACGTGGAAAATGGGGAAAAAATCGATAATCTATTGCGA
-AGTCAGCTGAAAATCGATATTCGCGATGGCACCGGTGACGATTTTGAACG
-AAAATCGATAAAATCGATTGGCGCCGGCCGCCCGTTTGCAAAAATTAATA
-TGGTCGATAAACAGCGAGCACCGTTGAAAATTACACCGCTTAGTGATGAG
-GAATTTCGAAAAACGATGCGGAAACGGATGGAAATGGAGAGGGAACGAGT
-GAGTTGCGTTAAATAATTTTTTTTTGAAATATTTAACAAAAGTCGACAAG
-GCGATTTTTTAAAATCGATGTTTCGCGACTTTTATTCAAAAGAAAAATTT
-CAATGCCCTAAATCACTCAAATGATGATTAAAAAAGTATTTGCGCGCGCG
-CGTAAAATTTAGTGCCAGCGTATGACACTATGTGGTGCAAACTTCACTCC
-GGGTCCGACACTTTTTGGATTTTGCGCATCGCTATAAAGATTTCAGATCG
-CGGCGTGAGAGCGGCGTTTGCGGCGCCGACATGAGAGTCCTACTTTCCTA
-CTTTTCTTGGCAAAAAAATCGATCGATTTTTCAGCTCGCACGTCTATCCA
-ACCAGGCAGAAGACGATTCCGACGATTCATCGTCCTCCTCCGACTCTTCC
-ACGTCATCCGCGTCGTCATCTTCCGAGGAGAAGTTGACTTTTTCGGATAT
-CTTGGGGAAACCCACAGCAGCTGGCGCGGAGAAAATGATCGAACTAAGCC
-AAATTCCCAACGCATGGGGTCCGTCAAAATCCGCGTTAGTCACTGATGAC
-GTGGCAAGCACTTCTGACCCACTTCCGGCGATTTTCAACGCACATCTTCC
-GCCGCTCTCCATGGGACGACCACCGCTGACAAAAAGCGCGAAAAGTCGGG
-AAATCGACGCCATTTTCGGCTCGGATAACGTGGATTATGATTTAGAGGAT
-TTCGAGCAGGATGGCGTGGCGAAGAAAAAGTCTATACTGCCTATGGAGAA
-AAAGAAGGAGGAAGCGAAACCAAAGGAACAGGAGCTAGTGGAGCCGTTGG
-TCTTGTCAGAAGGTAACTTTGAACTTGCACCATGCAAAAATTTCGAAAAA
-TTATGCACGTGGTCACTGGCTGTCCTTTTGCATAAGCTTGAAGCAAACGC
-GCCTCATTGAGAATTCACGTTTGCGCCAACTCTCGCTATCCATTGGGCGT
-GAGAGACGCAGATACTACTTTTTTCTCTGAACGTGAAAAACGCAAAGAAT
-AACCGTTTTGCCGTCTGCATCTCTTCTTTCACACGCTATTTTGGCTGTGG
-ACGAGGAATTCTCCTCTTCCAGGATTTTCTAGGCCATTTTCTCATATTTC
-TCAAGTTTTCTCGTCCGCGAGAAAACGTGAATTTTGAGACAGCCAGCGAG
-CACGTGATTATGCAACTCTCCTAAAAATCGATCATTGTTCCTGTAGCTTA
-TAATTTTAAAGGCGCATATTCCGCTTGCGGAGCAAAAGTAAAAAAAAAAC
-ATGCCTCTACATACAAATCGATGAATTTCCTGAAAAATCAATAATAAAAA
-ATTTTCAGGAGAATCAATCGACGAGCTTGAAGATTTCGACACCGGTCTAC
-TATCTTCCGGAGGATCCGATTATTCTTTTTAAAATTTTCTTCTTTTAAAA
-AATTTCTTTTGAAATAAATAAATTCTCACCTAGGAATTTCAACAATTCAA
-CTTGAAAAAAGTTCGCGCAAACTACGAACAAATGTGTGTCGAGCGGGCGG
-AGCCACTGAGAAAGAGGAGCAAAATGTACACAAAACCATATTTGAGTGTA
-ATTTTTCAAAGTTTGGCGCCGATTTTCTGTGAGAGATGAGTTTTCTCAAT
-TTATATTTGGTTATTTTTATTTTAGTTCTTACTGGTAAATTTCTGGGTAA
-GTCCTGATGACTTTGAAAACGAAAAAAACTCTTTCATTGATGCTAGTGCG
-ATTGCTAGGAAAGCAACTTTTCAGTTACCAAGAAAAAGTCCAAGGCCATA
-GGGATTAGCTGCGTGGCATAACAACTCATCCATCCTCGCAGATGCAAATC
-CGCTCTATTGGCAAATAACATGGAAGAGTATAAACATTTTCTCTTCCACA
-CGGAAACCTAGTCCCCTTGGGGAGCGGTAGTGCCCACAACCCCGCATGTT
-TACCAAACTACACAGACAGCGCTATTGTCTGCAAGTGGCAAAAAATGGCC
-GCCGAAAATTTTTACAATGTAAATAATTTTCAAAGTGTTACTATTTGCAC
-CTTTTTGGCAAAAATTCCATAAGTAAGAAATTTGATGGAAGAGATGCGAG
-GTGCGGGGAGTCTGAAAATGGCTGCATGGCCTGTATGTGACCTGTGTATG
-TGGCCTAAAGGTCTAGTTACCCCTAGAAATCAAAGTTCAGTTCAGCAAAG
-AGACTTTATTTTCAGCACTCCAACAAGAGGCAGAAACTCAACGGTACGAC
-GGATGGTACAACAACCTGGCGAACAGTGAATGGGGTTCTGCTGGTAGGTT
-TTTTTGGAAGAGAAATGACGTCACACTGACCTACTCCTTCAGGAAGTCGG
-CTGCATAGAGATGCACGTTCCTACTACTCAGACGGTGTATATTCAGTGAA
-TAACTCACTTCCGTCCGCCCGTGAACTCTCCGATATACTATTTAAAGGAG
-AGTCCGGTATTCCTAATACAAGAGGATGCACCACTTTATTGGCATTTTTC
-AGTTTGTATTTTTTTAATACTTATAGTAGCCAATGTTTGTAGGTCAAGTA
-GTTGCTTATGAAATAATGCAATCAAATGGAGTATCCTGTCCACTAGAGAC
-ACTTAAAATTCAAGTACCCCTATGTGATAATGTATTTGATAACGAATGCG
-AGGGGAAAACTACAATCCCATTTTACCGTGCAAAATACGACAAAGCAACT
-GGAAATGGTCTTAACTCGCCTCGAGAACAAATCAATGAACGGACTTCATG
-GATTGATGGATCATTCATCTATGGTACCACCCAGCCATGGGTGTCCGCAT
-TAAGATCTTTTAAACAAGGACGGTTAGCTGAAGGTGTACCTGGATATCCA
-CCACTTAACAACCCACATATTCCATTGAATAACCCCGCTCCGCCACAAGT
-ACATCGATTGATGAGTCCAGATAGATTATTTAGTGAGTTCATTGTTCTAT
-AGAAAAGTATAAATATTTAAAATTGAAGTGTTGGGAGACTCGCGTGTGAA
-TGAGAATCCTGGTCTTCTTTCATTTGGTCTGATCCTCTTCCGTTGGCATA
-ACTACAATGCAAATCAAATCTATCGAGAACATCCTGACTGGACAGACGAG
-CAAATCTTCCAGGCAGCACGTCGTTTGGTGATTGCATCTATGCAGAAGAT
-TATTGCATATGACTTTGTTCCAGGACTTCTAGGTTACTCAACTATCATTT
-AATAGCTTAAACTCAGTGTTTCTTTTAAGGTGAAGACGTTCGTTTGTCAA
-ACTACACCAAATACATGCCACATGTTCCACCTGGAATCTCGCATGCTTTT
-GGAGCAGCCGCCTTCAGGTTCCCTCACTCAATTGTGCCACCAGCAATGCT
-TCTGAGAAAACGAGGAAATAAATGTGAATTCCGGACGGAAGTTGGTGGAT
-ATCCTGCATTGAGATTGTGCCAGAATTGGTGGAATGCACAGGATATTGTG
-AAGGAGTACAGTGTGGATGAGATTATTCTTGGTTAGTTCATACTTGAGTG
-GTTATATAATAAAGATTGTAATTTCAGGAATGGCAAGCCAGATAGCTGAA
-CGAGATGATAACATAGTAGTCGAAGATCTTCGTGATTACATCTTCGGACC
-AATGCATTTCTCTCGTTTGGATGTTGTTGCTTCATCAATAATGAGAGGAA
-GGGACAATGGAGTACCACCGTATAATGAATTGAGAAGAACATTCGGACTT
-GCACCAAAGACATGGGAGACAATGAATGAAGATTTCTACAAGAAGCATAC
-TGCAAAAGTGGAAAAGTTGAAAGAGTTGTATGGAGGCAATATTTTATATC
-TGGATGCTTATGTTGGAGGGTAAGCGTTTTTTATAAATTAAGTTAGAGAT
-CCTCCAATATACCCTCATAACATATTGTATCAGTTTACTTCATCAATAAT
-TCAGCTTGAACCATTTAGAATGCTGGAAGGAGGTGAAAATGGGCCTGGAG
-AGATGTTCAAAGAAATCATAAAGGATCAGTTCACCCGTATTCGAGATGGA
-GATCGATTCTGGTTTGAGAATAAACTAAATAGATTATTCACTGATGAAGA
-AGTTCAAATGATTCATAGTATTACACTTCGTGATATTATCAAAGCAACAA
-CCGATATCGATGAGACGATGCTTCAGAAGGATGTGAGTTTATTGTAAACA
-CCCGTTGGTGATGATCGAGTAAGTTAATAGCATGTTTCATTCCAGTCATT
-GATTGATATTTTGTCATGAATTGTTATATAACAATATATGTATGTATTAT
-ATTACTCATGTCTCAATATTGCATTTAATTTCCAGGTATTTTTCTTCAAA
-GAAGGTGATCCATGCCCCCAGCCGTTCCAAGTGAATACCATTGGACTTGA
-GCCTTGTGCTCCACTTATTCAATCCACCTACTGGGATGATAACGATACTA
-CTTATATCTACACTCTAATTGGTTTGGCGTGTATTCCTTTAAGTCAGTCT
-TTATTTCAATCTAAATGACTACCGATAGAGACTCAGCGATTATAGAGTTG
-ATCAAGCTAAGAACTTTCAGTTTGCTATAGTATCGGTCATTATATGGTTG
-AACGACGTATCCGAATAGGTCATAACAGTGCTTGTGACAGCTTGACTACT
-GACTTTTCAACAGAAAGTCCCAAAGTTAATGTCTACAAAGTGAATGGTTC
-GTTATTTTTTCATACTTGATTTTTATTTAAATTATACGGTGAATCTGTTA
-CAGCTTTGGAATGGCTTCAAGAAGAGTACATACGGCAAGTTCGGATAGAA
-ATAGAGAATACCACGTTGACAGTGAAGAAGCCACGTGGTGGAATCCTTCG
-AAAAATTCGTTTTGAAACTGGACAGAAGATTGAGGTATTCCACTCTATAC
-CGAATCCATCAGCAATGCACGGACCATTTGTACTTTTGTCTCAAAAGAAT
-AATCATCATTTGGTGATAAGATTGTCGTCTGATAGAGATTTATCTAAATT
-TTTGGATCAAATTAGACAGGCGGCTAGTGGAATCAATGCAGAGGTTATCA
-TAAAGGATGAGGAGAATTCTGTGAGTTTACTTCAAGAAATACGTCGAATC
-TGGAAATTATTTCAGATTCTCTTGTCCCAAGCAATCACAAAAGAACGCCG
-TCAAGACCGACTGGACCTGTTCTTCCGTGAAGCCTACGCAAAAGCATTCA
-ATGATAGTGAACTTCAAGATTCGGAAACTTCATTTGACTCATCGAATGAT
-GATATATTAAATGAGACAATATCTCGTGAGGAATTGGCAAGTGCAATGGG
-AATGAAAGCTAATAATGAGTTTGTGAAGAGAATGTTCGCGATGACTGCAA
-AACATAATGAGGATTCGCTCAGTTTCAATGAGTTTTTGACAGTATTGAGG
-GAGTTTGTTAATGGTGAGTATGATTTACTAAAGTTCTGATCACAAAAACT
-ACACGTGAATGAATGTTCCAGTCCGTTTTACACTAGGTTCGGTAAATATG
-TATAATGTTATAGTGACTGTTACATGTTGAAGCAGTAGTCTTCTTTTCTT
-TGAATGGCAACAAAAAGGCTCCCTCATTATTTAAGCTGTATTTCACTGCG
-AATAACGGCTTAATGTGCTATTTAAACATTCGGGTCTATTAGTCTTTTAG
-TATATTGTCGCGCATACTAAGGCTCGCTTTAATAATCAGTTTGAAACGCG
-AATTTGATGGTGTTAAATACGATTTTAATTTGGGAATTGTTCACAATTAG
-ATGCTATCTTGACTAATAATAATTAAATACAGAAACAAAAAACTTTTAAT
-GGACAAAAATCACTCCGAAACTACCCAAATCGGCATTAGGTTAATGTCTT
-TGATTACTCACCTTCTTTCCTAATTTCCAGCTCCTCAAAAGCAAAAACTG
-CAAACTCTATTCAAAATGTGTGATTTGGAGGGAAAGAACAAGGTACTCCG
-AAAGGATCTCGCAGAACTCGTCAAGTCCCTCAATCAAACCGCCGGAGTTC
-ACATTACCGAAAGTGTGCAGCTTCGATTATTCAATGACGTGCTGCACAAG
-TCTGGTATACATCCCTGTTTAGTATGCCAAGTATTATAAGAAGTTTCAGG
-AGTAAGTGACGATGCGGAGTACTTGACTTGTAATAATTTCGACGCATTGT
-TCTCGGAGATCTCTGACGTCCAGCCGATCGGTCTGCCATTTAATAGGAAG
-AATTATAACTCACATATCAAGGAGTATGTTGTTGAATTCAAATCCGCAAG
-TAAATACAAACTTCAGGCCATCATGCCACACCTCATTCCCAATAGTGGAC
-CACTCTACTCCTGCTCCACTTTCTCTGATTCAGAGAATTTGTGCATTCCT
-GGAAACCTATCGCCAACACGTCTTCATCATCTTCTGCTTTGTCGCCATTA
-ACATTGTCCTTTTTTTCGAACTTTTCTGGCGTAAGTTTACTGTTTAGTTC
-GGTTTTCAAAAGCAATATTCAATTAAGATTCCCGCTACCTAAACGAAGAT
-CGAGACCTCCGTCGGGTGATGGGTGCCGGGATCGCTATCACTCTCTCTTC
-TGCGGGAGCCTTGTCATTTTGCATGGCGTTGATATTGCTCACAGTTTGTA
-GAAATATTATAACACTGCTTCGAGAGACAGTTATTGCGCAGTATATTCCA
-TTTGACTCGGCTATCGCGTTCCATAAGGTAAGAGCCTCTCTCTTGGCCTA
-GCGCTGTAAATAAAACTGCCAAATTTTTAAACTCCATCAATTTCAGATCG
-TCGCATTATTCACCCTATTCTGGTCTACCCTTCACACCATCGGCCATTGT
-GTTAACTTTTATCACGTTGGAACTCAAAGCGACCGTGGACTTGCTTGTCT
-CTTCCAGGAAACATTTTTCGGGTAAGCCCCACCTACTCGGTAGATCTCTC
-AGTAGATTGAACGTTGGCTTGCTTTCAGATCTGACGTCGTGCCTACCCTA
-AGCTATTGGTTCTATGGAACAATTACTGGGTTGACGGGAATTGGATTAGT
-TATTGTTATGAGTATCATTTATGTGTTCGCATTGCCAAAGTTCACTAGAA
-GAGCATATCACGCGTTCCGGCTGACTCATCTTTTGAATATTGGGTTTTAT
-GCACTCACTATTCTTCACGGACTTCCTTCACTTTTTGGGGTAAGGCTTAA
-TTTAATTTGATTCATTTACGCTCTTTTTACGCTCTTGACGTCAATATTTG
-TTACAGTCTCCCAAATTTGGCTACTACGTTGTTGGACCCATTGTCCTTTT
-TGTAATCGATCGTATAATTGGGTTGATGCAATATTACAAGTCGTTGGATA
-TTGCCCATGCAGAAATCCTTCCATCAGATATTATATACATCGAGTACCGT
-CGTCCAAGAGAATTTGAATATAAATCAGGACAATGGATTACTGTATCATC
-ACCATCTATATCATGTACCTTTAATGAATCTCACGCATTCTCGATTGCCT
-CAAGTCCACAGGATGAGAATATGAAGTTGTATATAAAAGCAGTTGGACCA
-TGGACATGGAAGTTGAGAAGTGAATTGATAAGATCATTGAATACAGGGTC
-ACCATTCCCATTAATTCATATGAAAGGACCATATGGTGATGGTAATCAGG
-AATGGATGAATTATGAAGTTGCAATAATGGTTGGAGCAGGAATCGGAGTG
-ACTCCATATGCATCCACGCTTGTTGATCTTGTACAAAAAACATCAAGTGA
-CTCGTTTCATAGAGTTCGATGTCGTAAAGTATATTTCCTATGGGTGTGTT
-CGAGTCACAAGAACTTTGAATGGTTTGTGGATATGCTGAAAAATGTTGAA
-AATCAAGCAAAGCCGGGAATCCTGGAGACACACATATTCGTCACTCAGAT
-GTTCCATAAGTTTGATTTAAGAACTACTATGCTTGTGAGTTTTTTATGCG
-TTTTTGGTTTTTTAGTGGTATAACTCTAAAACTAAATGTTTGGAGAAAAA
-GGCTTAACTAATAAAATGTTGCTCATAACTTTTTCTATGCAATAAAATAT
-GTTTCAAAATTTCATCCGAGATCTCACAAGTCCAAATTTGATTATTTTTC
-TTAAAACGAGTATATTTCAAGACCGAAAAGTTTTCTTGAAAAAATGGTAT
-ATTTTTTGCACATAATCATTTTTTCATAAAGTGCTCTGCAAATCAGAAAT
-TAAAGTTCGAACAGTCTTATAGTTAGTACCGTGACATTTATTGTAACTTA
-AAAAAAAAAATTACGCGACATAGAAACGCTCGATTATCTGAAAAACCAAA
-TTGGATTTTGATTCTAGTTAATTTATTTTCAAAAATAAACATATTTTGTG
-ATAATTGTAAACTAAAAACTATACCTGAATATTTTTATAAATTTTATGTG
-GTTTTTGGTTTCAGGATTAAAACAATGGTAAAATACTACCCTAACGGCTT
-ACCCAAGGCTCAGAAAATTGTAGTTAGTCTCAACAAATTAATACATATCA
-TTTCTTATTTGCAGTACATTTGCGAGAAGCACTTCCGTGCCACCAACTCA
-GGCATATCAATGTTCACTGGCCTACACGCTAAGAATCATTTCGGACGGCC
-CAACTTCAAAGCTTTCTTCCAATTTATTCAGAGTGAACATAAGGAGGTTA
-GTTTCATGGTTTTAACCTCTAAATAAAGCAAATTTGCAGCAATCCGAAAT
-TGGAGTGTTCAGTTGTGGACCTGTAAACTTAAATGAAAGTATAGCTGAAG
-GATGTGCAGATGCCAATCGACAACGAGATGCTCCGTCATTTGCACACCGC
-TTTGAAACTTTCTAATCTTTCTACTGTTACTTACTATGAAAATCATAAAA
-ATTAAGACGCTTCATGAATAAAACATTGAGAAAAAAAACCTGAAATAAAG
-AATTTTCACATTTGTCCAGGTAGTATATATCCCCAATACAAACATTTTGA
-GACGCGAACCTTCCCAAATAATCATCAGACATTGTTCTGTAATTAGGCAA
-AAAACCAGCCCCCTAGCCTCCTCCCTCACCACAAATAAAACCAATTCCCC
-CATTTCCCCCCAGTTCATTCACCAACAATGAGTTTGTTCAAAGTATACAC
-CTCGTTTTCTTTGTTTTTCTCCGTTCTATTCCTTCTCGTCGCTTTTATTG
-TGATCTATGACATTTTCGATGAAATTCGCGAATTTCAAGAAGTAATCGAA
-AAAGATGCCAGGAAGTTTGAGGTAAGGCAATATGTGGTGCAGCAATAATT
-TCCGCATTTTTCGTAGATCATACCGTTATGGGACAGTCTGACACCACGTG
-ATAAAATAGTATACTAAGTATTACAAGCAAGGTTGAAACGAAAATGAAAT
-TTCGTTTTCGAAAACGAAAACGAGAATTTTCGTTTTAAACGCGAAAAACG
-AAAACGAAAACGAAAATATCAGTTTTGTCCAATTTAATTGGTAAAATATA
-GATTTCATGAAATATTAGGTCCATTTTCGAATCAATAATAAACAAACAAT
-AGTTTTATTACAAAAAAAACAATAAAAATTAAATAAAGCAAAAGAACAAT
-AACAATAACACTTGCTGAACAACTATTCCATTAATCTAAACCAATTTTAA
-AGCCTAAAACTTTTTGATTTTGCTGTAAGAACACAGACTTGCTCAACGAC
-TTTGTAGACATCTTTCTTCTCAGCTTTGTAGAAACGCGGCCAGCTCCTGA
-AAAAACTCGTTCCGATTCAGCAGATGAAGCTGGAGTTGTCAGATATCTGT
-TCGCTATTTGAGAAAGCAATGGAAACTTAGATCGATTGAGCGGATTTTGC
-CAAAAAACAGCGGGGTCTGATTTTCTATTGTTATCGGTATCGTAGAAAAC
-TTCAACTTCTGCACTAGCACAGAGCATGGAATCTACAGGCGCTTTGTCTT
-TTCTTTTTCTGATCTTGGAATGCTTTTTCTCGTAAGCTTCAAACAGGTCG
-TCTATTCCCTCAAGAGTTTCATTTTCTGGCTCATCGACTGCTTCTTCCTC
-TTCTTTTGATAATCCTTGAGCTAAGCTCAAAACAAGCTCTTTTCCGTCAC
-AATATTTTCTTTTGTATCGTGGGTCAATGTTTGATGCAACAATCAGTTTG
-AATGTCACCAGTCGGTGCCCGCGCCGTAGGTGCGGTCAACGGCTGGTATG
-TATATAAAATATATTAGATTGAAAATATAACATTGAAAAAAAAAAACAAA
-CATTGAAACACAATAAAAATCAAAATATAGACGCTCTTTATTCTTGAATA
-AAAATAAGAATTACGAATTGTTCACTGGGAGTCAGCTTATTTCTTGTACA
-AAATAATGATTTTGACCAGTGTCAGCTCAAAAAAAATACGTTGACAGAGA
-GAGGTGGCATTTTCGTTTTTTCGAAAATTTTCGAAAACGAAAACGAAAAA
-ATCATTTTCGCCAAAAACCCGAAAATAACGAAAAAACGAAAATTCGAAAA
-CGAAAAAGTGACAAGCCTGATTACAAGGTCGGTATTTCATAATATGAATA
-TTGTAGAGAAAGGTTACTAGCGATGATTCCAAAAAAATTTAGATTCATCA
-GAGATGTACACCCAAATACCCAAGGCATAGGCCCTAATTATTGATTAGTC
-ACAACTTCTTACTTCCAACAAGCTTTTCCTATTTTTCCAGTTCTACTCCA
-CCGCCGCCTCACGTTCAATTGCCGGTCTCGACAAGCGGAGCCTATTCGGA
-GGAGCTGTTTCTTTTTAGTTGTATATACATCTATTCAAAATTAAAAGTCA
-TTGTTGTTGTTACCCATAAAACAGTGAATGAAAAAAAATGAAGTCTAGAC
-AGAAAATGTAAAGCTGGCACAGAATACTCAAAGAAGCATAAAATATGTAT
-AATAATGATGATATAGGGAAGGTTAGAACGTTTCAAAGCGATGTGCAAAT
-GAAGGAGCATCTCGTTGTCGGTTGGCATCTGCACATCCTTCAGCTATACT
-TTCATTCAAGTTTACAGGTCCACAACTGAACACTCCGATTTTGGATTGCT
-GCAAATTTGCTTTATTTAGAGGTTAAAAAGCATTTAACTAACCTCCTTAT
-GTTCACTCTGAATAAATTGGAAGAAAGCTTTGAAGTTGGGCCGTCCGAAA
-TGGTTCTTAGCGTGGAGACCAGTAAACATTGAAATTCCTGAGTTGGTGGC
-ACGGAAGTGCTTCTCGCAAATGTACTGCAAATAAGATGTTAAAGTTTAAA
-AGCTTCAGACCTTAAGATGCCACTGCGTTTAAATGCGTCCGCTTTAATCA
-GTTTATAACCAAACCTGACGTTTGATTTTGAAAATTATCTTCAATAAACT
-CACAAGCATAGTAGTTCTCAAATCAAACTTGTGGAACGTCTGAGTGACAA
-AGATATGTGTCTCCAAAATTCCCGACCTTGCTTGGTCTTCCACGTTCTTG
-AGCACATCCACAAACCATTCATAGTTCTTGTGAGTTGAGCACACCCATAG
-GAAATATACTTTACGGCAACGAACTCTGTGAAATGAGTCACTTGATGTTC
-GTTGTACAAGATCAACAAGTGTCGATGCATATGGAGTCACTCCGATTCCT
-GCTCCAACCATTATTGCAACTTCATAATCCATCCATTCTTGGTTACCATC
-ACCATATGGTCCTTTCATATGGATTAATGGAAATGGCGATCCTGTATTCA
-ATGATCTTATCAATTCGCTTCTCAACTTCCATGTCCATGGTCCAACTGCT
-TTTATATACAACTTCATATTCTCATCCTGTGGACTTGAGGCAATCGAGAA
-TGCGTGAGATTCATTAAAGGTACATGATATTGATGGTGATGATACAGTAA
-CCCATTGTCCTGATTTATATTTAAACTCTCTTGGACGACGGTACTCGATG
-TATATAATATCTGATGGAAGGATTTCTGCGTTTACAATTTCTAATTTTTT
-GTAATATTGCATCAAACCAATTATGCGATCAATTACAAATAACACGATGG
-GACCAACAACGTAGTAGCCAAATTTGGGAGACTGTAACAAATATTGAAGA
-AACTTCTTGAACCGAACAGTGGCAAAAACTCACATCCAACAACTTTGGAA
-GCCCATGAAGAAGAGTAAGTGCGTAAAAGGCAATATTGAGAAGATGTGTG
-AGCCGGAATGCGTGATAAGCTCTCTTAATGAAACATGGTAACGCGAAAAC
-ATAAATGATGCACATGACAGCGACCAATGCAATTCCTGTCAGACCTGTAA
-TTGTGCTGAAGAACCAGTAACTGATTGAAGGAAGGAAGTTGGATCTGAAA
-GTTATTTGATGAAAGTTGTTGACAGTCTTGAGGGAGTTTGTTAATGGTGC
-GTATTCTAGTAAGATTGAATGCAAAAATGAATTCAAGTAAAGTATTACCC
-AAAGAATGCTTCCTGAAAGAGACAAGCAAGACCTTCTTGACTTTGAGTTC
-CAACGTGATAGAAATTGACACAATGTCCAACGGTGTGAAGAGTGGCCCAG
-AAAGCCGCAAAGAGCGCAACGATCTAGAAATGTTCAGTTATTATAGAGTT
-TTTGATACTGGCGGTCATAATAAACAATACTTTGTCCGAAATATTAGTTT
-TCCCATTGTTTATCATAGTTTATTTTTTTATTCAAAAATCTGCCCTCTCT
-ACAGAACACTTATATGTAAAGTAGACTTAAAAACATCTGAGTTTTTTGAG
-CAACAAGAGACCCACACTCGTTCTAAAAAGAAATATATCTGGAGCACAGG
-AAAATCTAAACTTAGGAGACACTTTTTTGTCAACAGAACACTACACACAA
-TGAAGCAACACTGATCTAATGTTACCTTATCCTCACTTCTATTCATCATT
-TATTCTTGCCTTTTATACATCGATATTTGTGTTTTTTGCTTCTTCTCCAA
-TGTAGCCATTATTTTTTTTCTCATCTCTTTTTATTTTTGTTCCATTTTTA
-TTTATGTAACCACTTGTGATGGTTTGTATCTATTAATGTGTGTTTTTTTT
-CTACCTCACGATATCTTACTATCGTAATAAATTTAAAAAAATTAAACACT
-TACAAGTTTAGGATAACATCGCTATATCATAAGTTCACATCTGGCTGAGA
-AACACCATGTTCGATGCAAAGATCTTTCCTTTCATGCTTGTATTCTATTT
-TAAAAAATCTTTTCAAAACATTGGGTATGCACAGTACAGTTATCCTACTT
-GCATTAAACCTCCGCATTACTGTACAGATAATAAAATAACAAGTTTTCCC
-TTATATCTGAACATGCTAAATATTTTTAAAAACAACTGATTTGACAAAAT
-TTACTAATGCAATAATAATATTTAAAAAATGTGTTACACGCTGCCCTAAC
-GTTTCTCACCTTGTGGAACGCAATAGCCGAGTCAAATGGAATATACTGCG
-CAATGACTGTCTCTCGAAGAAGTGTGATTATGTTTCTACAAACTGTCAGC
-AATATCAACGCCATGCAAAATGACAAGGCTCCCGCGGCACCACGAGTAAT
-AGCGATTCCAGCTCCCATTACTCGTCGGAGATCCCTGTTTTCCGCCATGT
-AACGATAATCTGAAAACTAAATTAACATGAGCTCCCAATTATATGAACTT
-ACGCCAAAACCGTTCGAAGAAAAGAACAAGATTGATGGCAACAAAGCAGA
-AGACAATGAAAACGTGTTGGCGATAGGTCTCCAAGAACGCTGAAACTTTG
-TGGATCAAAGTTAGCGGTGCTGAACTGTTGATGGATCGATCCACGACGGC
-AAATGAGTTCAGAGAAGATGTTCTAAAAGTTATAATTGTTATACAGTCAG
-AGTCCTCCTGAATACTCACTCTCCAATACTTGGCTGATAGTTCTTTCGAT
-TGAACGGCAGTCCAACTGGTTGCTTGTCAGGTATATCCGAGAACAGAGCA
-TTGAAATCGTCGTAAGTCAGGTACTTGGCATCATTGCTCACTCCTGCATA
-GTGCAACACTTCATTGAATAATCGAAGCTGCACACTTTCAGTAATGTGAA
-CTCCAGCGGTTTGATTGAGGGACTTGACGAGTTCCGCGAGATCCTTTCGG
-AGTACCTTGTTCTTTCCCTCCAAATCACACATTTTGAATAGAGTTTGCAG
-TTTTTGCTTTTGAGGAGCTGGAAATTAAAGTAGGTGGTGCATAACATTTT
-TTAAAGGCAGTGTTGGTTTTTCTACTGTTCAGTAAAAGAAAATCTACAAT
-TGACTAAATTCTCAATACTTTGATGCCATATTAGTTGTGACCTCCCTGTC
-ACACGAGAACTTTCTACAGTGCTCGCAAATTCTATAGGACTCCCCCGAAT
-AAATTCAGATTCAGAATAAATAACCTTTAGAACTTTTACTATCTCGAAAT
-ATTGCCGACCATAGGACACCGAGTTTCACCTCACGGCTAATGAACCTACA
-AAATGTTAATCGGTCGCTAATCCCGGCCTAGTTTAAATTCAGATCAGAAG
-AAATAAATTTCTTTTCGCAGGAGACTTCGGCTCTCTTGAACCAAAACCTT
-TTATATGTAGTTTTGTACGTACAAAATCAAAGACAGTTCAAAACAACTTT
-ACCGCTACTGCTGTTACACGTAATTAAGCTGCATTAAGAAATTATATTTA
-TTCAATTAGAACTTATGTTAATGGGAAACACGCCGGAACATTCTAGAACG
-TAGTCTTTGTATCACAACAAATTTATGCTGAAATACTCACCATTAACAAA
-CTCTCTCAAGACTGTCAAAAACTCATTGAAACTGAGCGAATCCTCATTAT
-GTTTTGCAGTCATCGCGAACATTCTCTTCACAAACTCATTATTCGCTTTC
-ATTCCCATTGCACTTGCCAGTTCCTCACGAGATATTGTCTCATTTAATAT
-ATCATCATTTGATGAGTCAAATGAAGTTTCCGAATCTTGAAGTTCACTAT
-CATTGAATGCTTTTGCGTAGGCTTCACGGAAGAACAGGTCCAGTCGGTCT
-TGACGGCGTTCTTTTGTGATTGCTTGGGATAAGAGAATCTGAAATAATTT
-CCAGATTCAACGTATTTCTTGAAGTAAACTCACAGAATTCTCCTCATCCT
-TTATGATAACCTCTGCATTGATTCCACTAGCCGCCTGTCTAATTTGATCC
-AAAAATTTAGATAAATCTCTATCAGACGACAATCTTATCACCAAATGATG
-ATTATTCTTTTGAGACAGAAGTACAAATGGTCCGTGCATTGCTGATGGAT
-TCGGCATAGAGTGGAATAACTCAATCTTCTGTCCAGTTTCAAAACGAATT
-TTTCGAAGGATTCCACCGCGTGGCTTCTTTACTGCCAACGTGGTGTTTTC
-TATTTCTATCCTGACCTGTCGTATGTACTCTTCTTGAAGCCATTCCAAAG
-CATTTACACCATAAATATCTCCCTTCGCGCCACAATCATCATTTGCAAAG
-TCAGTAGTTAGGCTGTCACAAGCACTGTTGTGGCCAATAGCAATGCGACG
-ATTAACCAAGTATCGGCCAATTCCATAGCAAACTGAAAGCATTTTGGTTT
-GTATGGAACTAGATGCAATAGCTCACTTAATGGCACACATGCTAATCCAA
-TTAGGGTGAAAACATAAGTGGTGTCATTATCAGTCCAATAAGTTGATTGC
-ATAAATGGAACACATGGTTCAAGTCCAGTTGTGTTCACTTGGAATGGTTG
-CGGGCACGGGTCACCTTCCTTGAAGAAGAATACCTGGAGTGATAAATACA
-TTGCAATGCGGAATTCAAAAGAACATAATAATAAACCATTAAATTTGGAA
-AGTAACTTACATCCTTCTGAAGCATTGTCTCATCGATATCGGTGGTTGCT
-TTGATAATATCTCGAAGTGTAATACTATGAATCATTTGAACTTCTTCATC
-AGTGAATAATCCATTCAATTTATTCTCAAACCAGAATCTATCTCCATCAC
-GAATACGGGTGAATTGATCCTTTATGATTTCTTTGAACAACTCTCCAGGC
-CCATTTTCACCTCCTTCCAGCATTCTAAAATAATAACGTTTGATTAACGT
-AATCCAATATATGTGCACTGAGAAAGAAACAAGTATGCGTAATTTATTCT
-GCCTAGATTTGCAAAAAAAACTACCTTGCATGGGTAACGTTTGAAATACC
-GAAGGAATTGCACTATAAAACTGAGGTGACATACAACTTCCAGAGTTTAT
-GCCTGCTACAAATTTTAGAGTTTGACCAAAAGAAGCCGTTAGAAGTTTAC
-TCGTGAGAACTTTTTAACCCTTGAGAAGATTTAGTGAATATTCAAAATTC
-CACACTTCTTAAACCAATCAGTTATGTTAAAACGAATTGATTTTCATTGT
-TTTTGCTTGAAACTCTTCGAATTCACCGCATTTTAAGTTAAGCATTCCAC
-TTTAAACCCAAAACTAACCCTCCTACATAAGCATCCAAATATAAAATATT
-GCCTCCATACAACTCTTTCAACTTCTCCACCTTTGCAGTATGCTTCTTGT
-AAAAGTCTTCATTCATTGTCTCCCATGTCTTTGGCGCAAGTCCGAATGTT
-CTTCTCAATTCATTATACGGTGGTACTCCATTGTCCCTTCCTCTCATTAT
-TGATGAAGCAACAACATCCAAACGAGAGAAATGCATTGGTCCGAAGATGT
-AATCACGAAGATCTTCAACTACTATGTTATCATCTCGTTCAGCTATCTGG
-CTTGCCATTCCTGAAATTACAACCTTTATTATATAACCACTCAAGCATGA
-ACTAACCAAGAATAATCTCATCCACACTGTACTCCTTTACAATATCCTGC
-GCATTCCACCAATTCTGGCACAATCTCAATGCAGGATATCCACCAACTTC
-CGTCCGGAATTCACATTTATTTCCTCGTTTTCTCAGAAGCATTGCTGGTG
-GCACAATTGAGTGAGGGAACCTGAAGGCGGCTGCTCCAAAAGCATGCGAG
-ATTCCAGGTGGAACATGTGGCATGTATTTGGTGTAGTTTGACAAACGAAC
-GTCTTCACCTTAAAAGAAACACTGAGTTTAAGGTATTATAATATAGTTGA
-TTAACCTAACAGCCCTGGAACAAAGTCATATGCAATAATCTTCTGCATAG
-ATGCAATCACCAAACGACGTGCTGCCTGGAAGATTTGTTCGTCTGTCCAG
-TCAGGATGTTCTCGATGGATTTGATTTGCATTGTAGTTATGCCAACGGAA
-GAGGATCAGACCAAATGAGAGAAGACCTGGATTCTCATTCACACGCGAGT
-CTCCCAACACTTCAAGTTTAAATATTTATACTTTTCTATAAAACTATGAA
-CTCACTAAATAATCTATCTGGACTCATCAATCGATGTACTTGTGGCGGAG
-CGGGGTTATTCAATGGAATATGTGGGTTGTTAAGTGGTGGATATCCAGGT
-ACACCTTCAGCCAACCGCCCTTGTTTGAAAGATCTTAATGAGGACACCCA
-TGGCTGGGTGGTACCATAGATGAATGATCCATCAATCCATGAAGTCCGTT
-CATTGATTTGTTCTCGAGGTGAGTTGAGCCCATTTCCAGTTGCTTTATCG
-TATTTGGCACGTGTAAATGGGATTTCTGTCTTTCCCTCACATTCTTTATC
-AAATACATTATCACATAGGGGTACTTGAATTTTAAGTGTCTCTAGTGGAC
-AGGATACTCCATTTGATTGCATTATTTCATAAGCAACTACTTGACCTATA
-ATTATTATTACTAATTTTTGAGGTAGAGGGCAATAAAAACGAACTGAAAA
-ATGCCAATAAAGTCGTGCATCCTCTTGTATTAGGTATACCGGACTCTCCT
-TTGAATAGTATATCGGAGAGTTCACGGGCGGACGGAAGTGAGTTATTCAC
-TGAATATACACCGTCTGAGTAGTAGGAACGTGCATCTCTATGCAGCCGAC
-TTCCTGAAGGAGTAGGTCAATGTAACGTCATTTCTCTTCCGAAAAAACCT
-ACCAGCAGAACCCCATTCACTATTCGCCAGATTGTTGTACCATCCGTCGT
-ATCTTTGAAATTCCTCATTTTGTTGGATTCCTGAAAAGATAAATGTTACG
-AGTTTTTGATTTCCAGGCCACCAAAATCTATATGATGGCCTAGGTTCCTT
-ATTGAAATTTCTAGGTCACACATGCTCCCTTCACTACATTTTCACACCGA
-TTCGTGCATTTTCTCACTGAACGCGCAAATTTCCGGTCAGTAGCGGAGCA
-GAGCAAACATTTGCCCCGCCACCCGAAACAATTATTTTCGTATCATTTTC
-GCACCTATATTTATTCTGTTTGTTTGCCTATTTTTTGTACATTTTATCCT
-TTTTCTTGTATTGGGCGACGATGGCAAGGTCAGTAAAACAGGAAATTGTT
-CCTGATAACTCGGGAATTTCAGGAATTTTTCCAAAATTGGTTGGGAAACC
-ACCACTTTGTTGAAATTCGAAAGATACACATTTTGTTATTTAGGTGTAAA
-CATGAACACTTTCTTAGGTAAACTATGTGATTTTTATGAAAAAGAACACA
-GACACCGGGTGGCACACAGAGCTTATCAGTAAACAGCTATCAGTGATTTT
-GAAATTTTGGAGGGGCAGAAATGTTGCGGACAAGGAAAATTTTTGTTTGG
-AATTTGAAGTTTTGAAATACGCAATTTGAGAATTTTTGAACATTTTTTTG
-TAATTTTTATCCCATTCATTTTTAACCTAACATTTTGAAAATCTAGCACA
-GAAAATAGTACAGACACGTTCAATTGAGCTATTCCAAAAATTATCAATAT
-AGCGCACTTGGTGTCCATCTTCCTTAACTGTTTGCAATTAGTCTCTCTTT
-ACAAGAAATCAGCTACTATTTGAACAGATCTTGAACACATTTTCAAAGAT
-CGGCTCAAGATCAAAAGCCTCTTAAACATTTAAGATAGCAGGTCCGCTCT
-GTTGACAAATTTTCCACCCGGTCCTCCGAAAGGAATTTTTTTGGTCATCC
-AACAACCTAGACCATGACGGCACCGATCATGCAATTTGCCTGCTTATAAA
-AAACGATATTTCTAGGCCACCCATTTTTAAATATTTTTTTGCCTAGTCTT
-AGCTATGTGGAATAAATTCTAGGTCAGGAGGTTTTCTAGGCCACGTAATT
-CCACTCACCTTTCCCTCCAAAAATTGAACTGAACAGTATAGCTATGTACA
-GCACATGTTTTGAGCGCATTGCTCGTGCGCCTTAGAGTTTTAGTTGACCT
-GAAAATATTTGAATATTTAGAAATTGAAATTTTGAAACGCAATGATTAAA
-ACGGTCAAAAAAGATGTTATTTATACATACGCAACATTTCAAAATTGATA
-ACAAATATTTACAGGAACACTTTTTTCCAATAATACGGTGACTAAGGGGG
-AGTTTACTGATAGTAACAAATTGGAACGGTACAGGAAGAAAATTTAAAAC
-CGGCTCTACCCATTTTAGTGCTACCAGCCGACAACCAAAAAAATCAATCA
-GCCGCACACCCTGCTTGGAATGTGACAATCACAGAGTTTTGGAATTTTCC
-TAATTTCTAAAATTTAATTTTCTAAAAACTGGGGATTTTTTCTGTAATTT
-TTTTTTAATTTTAAATTATTTTTTAGGAACATTTTTTTGAAAATAACTTT
-TGTTTGAAAAATTGTTCGCTAAAAGAGTATAAATAAGATCAGGCTTCCGA
-AAATGTTTCAAAAAATATTTTTTCACGATTCTTGCAACAAAAAAAAACAA
-ATACTGAAAAAAAAATTGTAAGAAATTTATTTTGTTGAACTTTTCAAATC
-TACATTTACAACAAAAACAGTTCTTTATAATATTTTAAAATCCAAATAGA
-TTCCCAGTAGATTTTGTTTAAATATTCGGAAAACGACCAAACTTTCATTT
-TTTGAGTTCTTAAATTAAAAAAAAAATTTTAAATTAAAATTTTTGATTTT
-CAGTCTAAAAATTTCAAAAAAGAGCTTTTAGTTCTGTAACTTTTGGAATA
-AAAATTCAAAAAAAAATTGGGGGAGCCAAAAACTAACGCCTGCTTGAAAC
-CTGCCCGCGAGAACTTGCAAATATTCAATTTTCTCATTTTTATTAATTTG
-ATGAGAAAAATTTAGAAATAAAAAAAAATTTGCATAAGGCATCGATTGAG
-GCGAAAGGCAGGCGGAGGTAATTTTAAGGCCAGGCTGGCGTTTTAACTTA
-GGCTTCCATAGACCTAATATTTTCATACTTGTTGAAATTTCAGAGGTTTG
-AAAATTGAACAATTTAGGCCCAAAACCTTTGTTCCTACAGTACTACAAAA
-ATTCTTTGAAAAATTCCGGTAATAATAATTGGAGGAGGAGGAAAAATATA
-AAATGATTCTTCGTCAGACAGAAATAAATTGGTGAAGAGAAAAAAATGAA
-TTGAGAGAAAAAGAGAAAGAAAGACGGAGAGCGTCTTCGAAAGAAGGAAT
-CCTCCTGCGCGGGATCGAAAAAATAAGCAGCAGCCGGGAGTGAGAGAGTA
-CACTGCACTAGAAAAGATGCAGAGAGATTCACAGAAAATCGGGAGAGACC
-CCCCGTATGTCGGTCGAGACTGAACACCTAAGACCTACTTCATATTTCGA
-ACCGGTTCATTTTCATTGGCATTCGTATTATTATTAGTTTTGACAGGGGC
-AGTCGTCGTAGATGCTATTGTTGTCAGTTTGACGTGATGGCCGTGTCATG
-GGAAAAATTCGGCCATCAAAAATCGGGGGGTTCCTGCCACCCTTTGTCTT
-CTATGGTCGGAGAGGCGTTTTCTAGGCTACTTATTTTGGTAGAGTAGCTG
-TTAATTAAAAATTTCATCAATTTGGTAATAATGTGGCTGCAAATCATATT
-TAAATTTTCTATACAGTCAGTGCCACCCAATTAAAAATTTTCTGGCAGTG
-CCACCCAGAAAAAAAAAATATCCTAGGCCACCAATTTTTAAGATCATTAA
-TTTTTTGGCTATCAAATTAAGTAGACCACTAAAATGTTTCGTCATTAAAA
-TTTTCTAGGCCACCAATTTTGCTTGACTACTAACCTTCTTGGCCATCACA
-ATTTCTAGGCCACTAATTTTTTTTCTAGGCCACTAATTTTCTAGGCCACT
-AACAAACTGTTCAGGCCATAAAGTTTTCTAGGTCCCTATTTTTAGGTCTT
-CAATTTTTTCAGGCCACCAAAATTCTATTCCAACATTTCTCCGTCACCAA
-AGTTTCTAAGGCCTTTAATTTTATAGACGACTTCTTAATTGTAAGTCAAA
-TTGTTTCAAAACGATTATTTTCAATACATATCAAAAACCCAAAATTTTTC
-AAAAACTTAGTAAACTAAACTAAATTTCCAATACGTGCTTCATTTTTATA
-TGTAGGCGTTTAGACACCCCAGTGGGCAGCAGTAATTGTTAATTCTTATG
-ATTATCTCATTGGTACACTTTTCTTGTTCAACTTTAATTATTTATTTTTG
-AAAAGGATTATCATTGGCATTGGCAAATAAATAAAATTGTTAGTGACGTG
-GTGATATTGGACATTTTTTGATTTTAGTTTGCTTTTTGAAATTTCAATTT
-TCGGCACTTTGAAATGTTCAAAATGTTCATTTGTATAGCAAATTATTTTA
-TTAAAATTTTTTTCAAATTTATTACATTTTCAGTGAAAATTGCACAATTT
-TTTAAAACTTTCTAAAAACTGCAAAAAAATAATTAGGTTTAAATAATCAA
-ATCAATAATTTTTTAAAGGATTAAAATAAAATTATAGTTATTACAAATTA
-TTTAAAAGATGTATACTTAAAAACTACTATTTATGTTTTGATTTTTACTC
-GAAAATCCAGAAATTTTAAGTTTTCGAGAAAACTTTTTAAATTTGTTTTT
-AAAAGAGGTTTATATAAATATAATGAACCCAAACTTGAAAGTGCGAAAAT
-GTACTTAAAAGAGTCCAAAATAAGCAAATATCATCACGAAAAGCTCCGAA
-CGTTTTTAAGTTTTTCGAAATGTTCAGTTATAGTTTTGGTAAACTGCCAA
-CTTTACGAAAAATTCGGGTTTAATTTTCAATGTTTTTATACAAATATTTA
-AAACAGAGTAATAGTATAAAATTTGTAAAAAAAAATTTTTTGGTCGGTAT
-TTAAAAATGGTGATAGGTGATAGGGCCATTTTTGACAGTAAAAAAAACTT
-TTATAATTGTTTTACATTTTACCAACATAGGAGCTGCCTTAAAAAATATC
-TAAAGGCTTGGGGTTTTGCCCTACAGTCCCAAACTACCAAATATAAATGT
-AAAATTTTTATAAAAATGTTCAAAATTTTTAATGATTAAAAAAATTTGCG
-AAACTTAATCAAAATGCCGAATAATTGTTTCATTCCCGCGATTTTTTAAT
-AATAATTTTTTTGTATAATTTTTGCATTTAGTGGCGTCATTTGTTTACAT
-GTTGTGTTTTTCGGCAATATTAATAGAGGTTTTCAGAGATTTTCTAGTTT
-TTGAAGCACATTTTGCCTTGTTCCCGTAAAGAAAACTTGATAATTGGAAA
-GAAATTTGGCAAAACGGCGAAATTGACCAAATTGACCAAAAAAGTTAACA
-AACTGTATTTAAAAATAAATTATTAAGCAAAGTAAAAACAAAGAAAACCC
-ACATAAATGTCAAAAATGACGTCACTCATTTGAGCTGAAATTCAAAAAAG
-AATTCGGTCCTTCTTTTTTTTTTTCAAAACAAATTTTTCTTAAATCATAA
-AAAACATATTATAATTTTATGACTTTTCTGACAGTTATATTTGGAATAGT
-GGGACATTTACAAGGGAAGTCGAAAAACTGAACTCCGGACTTTGACATGC
-TATAGTTATTTTTCGATAAAAGAGTGAAAATAATGATCCCTCCAAAAAAT
-TTTGCTGCCGCGGACCAGGTTCAGCAAAGTTATGACGTTTTGAAAGTGCC
-GAAAAAAATTCCTTGACCAACCCAAGCAAAAAAAAACTTTCAAATTTTCA
-AAAAAAAAATTCTGAAAGTTGATAAAAACTATTGTAACTTATTCAAAAAT
-GTGAAAAACGTATATCATGCACGTTTTTTCTCCCCACGGACAAAAAACCA
-CATTGCTTGATCAAAATATCTTGAGCAAAATTCTAAAAATTACTTTTTCT
-TGTAGATTCATTTATTGGTTTTCTTCAGAGTTATGAGCTAAAACTTGCAT
-GGCATATGTTTTTCACTGTTTTGAATAATTTACAAATATTTTTTCCTCTT
-TTCAGAATTTTTTTTTTGAAATTTTTGAAATTTTTTAAAAGGGTGTTTCA
-GCCACTTTCAAAACGTCATAACTTTGCTGAAGCTGGCCCGCGGCAGCTAA
-ATTTTTTTGGAGAGATCGTTATTTTCACTCTTTTATTGAAAAATTACTAT
-GACATGTCAAAGTCCGGAGTTCAGTTTTTCGACTTCCCTTGTTAGGGCAA
-AAAATACCCACAGACGGTACTCCGCCTAAAATCAAAAAAGTTCCAGCAAC
-TCGAGATCACTTTTTTACCATCTCAAATCGTTCGGTTTGTTGGGGGGGGG
-GGGGGGGGGGCTTAAAGAAAAACGAAAAAATGAGACACTTGTTAATTTGA
-TGGTAACAAGTGAAATGGAGAGAGAAAGAGAGTGTAAATACAAGAAGGGA
-ACAAACACTTGAAAATCAAAATTGTCGGAAGGAACTAGGGGGAGGATAAA
-ATATTGGAAATTAGGTTTAATAGGATATGTATCTAATCCCGAAGAATATT
-ATTAAAATAATCGGTTCAAAGAATCTGAAAAAATCGATAAATGCGTTGTG
-TTGTCCTACTTCCGTCCTCTACACAACGTCGTCTTCTTCTTCAGGGCGCA
-TTCTTTTGTGTAACAGTGCCCCTTTTCTCTCTTGATGCCACAAAACACTT
-TGGCAGTTACGCAATCGAAAGGCGAGGAAAGCAAAACGGGTATCAGATGA
-TGATTAAGTGAAACTGGAACTGATAAGTGAGATGGATTGAAATACAGATA
-GCCGTAAACTTTTAATAACCTAGAATTTTAGTTATTAAAGGTGTTATGTA
-TGTTTCGAAATTTGAAAAGATTTTCTCAATTTTTGAATGAATTATGTTTG
-AAGTAATTTAAAATGCCGAATGAAGGGTTTCAATTTTTGTTTTTTTAAAA
-AGATTTTTCGTCCGGCCGATTTTTCGCAAAATGTTTTTTAAAATTTGGGT
-TTATGTTCTTCTCTTTTTTCATGCCTAAGCCTAAGCTAGGCTTAGGTTTA
-GGCTTACTAATCCTAATCCGAAGCATAAGCTTAATCCTAAGCCTAAACCT
-CTCCTACTCTTTTAAGCTTAATGAATGCCCTAGCTTCATTTTTTTCATTT
-TTCGCAGGTTTTTTTCTCAAAAACTCAAAAGCGATGCTACGAACACCAAA
-AATTGGTGGTTCAAAATGTGTGTTTCTATTTTTTTCAAAATTTATTTGAC
-TATACAAACCAGCTGACAATTTTCTTCAAAATTCCGTTTTTCTTATCAAA
-AATAGTCAATTTTTCATCTAGAAACTTCAAAAAACCGTTACCGTTTCCCT
-AAGTTTTGCTATCAGTTCCGTAAATCTTGTACCTTATGTCACATGGCATT
-AGAAATATTTCAATTGAACCAATCTTGTTCGCGTGGAGTACAAGTTAAAC
-ATTTATGATATGTGGATGGGTGCAATTGCGCTCTATTGAACAAACTATGT
-ATCAACAGAACGCGTTAACATTATTTGTACAGGTGGGGAAAAACAGGAAA
-AACGACTAGGCAAAACAAAAAGTATATAAGTTTTCTTCTACACGTCTCAT
-AAAGGAAATTCAAATTTTTTAGAAAAAGAGCGGGGGGGCGCGATTGCAAA
-GGTTTAGACGGCGTTAAGATCTTTGTCGACGAGTGGTTCAGCCGCTGAGA
-ATGTGATTGCCGCCGGAATATTGTCCTTCTCGTTGATTGAGTCTTTCGAG
-AAGAGCGCCAGAATGACGGGCAGAATGAAGAGACCGTGGAGGAGACCTGG
-GAGAATTTTAAAATTTTTGAGTTTCTAGGCCACGAGTGACGTCACTATTA
-TGTCCAAGAAGATATTCTAAGGACAAATTTGATGATTGTTCACTACTTTT
-TCACTAAAAATCAGCTTGAATCGTAGAAAACAAAGAACTTTCAGAAAATT
-TCAGCGCTCACCAATAGCAACGACCAAAAAAACGGTCTTAGCAAAGCACA
-CGATTGCATAAGTTGGCACAAAAATCAACGGAAGCATGCATAGGAATGTC
-GACAGTCCGGCTTCACACATTGGCATTGCCATTTCTGCCAGACTACTGTA
-GACACGTTCTTGTGGAGTGCCACGTGCACGAAAAAAGTTGTAGGCCACGT
-GAGCGGTGTAGTCGACCGAGAATCCCGTGGCGAGAAGGACGTCCACTTGG
-ATTACCGGGTCCAGGTCGGCACCCCAAAGGGAGAGACCACCGACGAGAAC
-TGTAAAAACGATTTTAAAAAAAAGTAACTTTTTCAGATTAAATCCAAGAA
-AAAAACATAATTAAAATTTGTTTCAATGGTTTTTTAAAGTGACAATTACT
-CATTTTCAGGTTTTAAAAACTTTAACTTGAAAAAAAAAAACATTTTGAGC
-TACTTTTGAAAAAGGTTCTATTTTGAATTTCCCATCCAAACTTTTTGAAA
-AAATACAAATGATAAAAATAATTGCTTTCTTAAAAAAAAATTGTTAGCAA
-CCCTACCGTTCGCTAAAGATCGTTGTCGTTTTTTCTCAGAAAATTTAAAT
-ATCCCGCCATATATATTTTCGGAGAATTTCAATTTCTCGAAAAATTGTTT
-TCTCTGAAAATTTGAATTTTCCGCCAATAATTTTTCTCAGAAAATTTGAA
-AAAAAGGATTAAAAACATGAATTTTCCGCAAAAAATGTTTTCTCAGAGAA
-TATGAATGTCCCGCCAAATATATTTTCAGATAATTTTAAAGTCTCGCCAA
-AACGTTTTCTTCGAACATTTTAGGATTATGTGTTGAATTTGTAGAATTTT
-GATCTTGATTTAAATTTTTTCAGTTTTCAATTGAAAAAAAACTAACCATA
-ACAGATACTTGCAATAACAGATGTAATCACAGCAACTGCATTAAAATTTG
-CAATAAACACAAAACAAACGATTGCCATACAGACTACCGTAACCGCAATC
-GATCCAATTAAGTCAGTGCCAACAGTCAGGATGATACTGAGAATTGCAGA
-GTCACAGTCAAAGAGTGTAGCGTTGAATTGACTTTCTTCATGAAGAATTG
-TTCGGATATGTTGCATTGCACGTGCTCTTTCTGCCCATTCAGACATTCCT
-TTACCGAGAAGTGTCAGACGGAACGCTGTGACAATTGTTCTGAAAATTTG
-GAAATTATTCGGATTGAAATTGAAAAGTGTATAGGAATTAAGTTTGAACT
-ATTTGAGAAGTTTGTATTTTAAATTTTGCGCTAAGTTGCCTGAAAAAAAA
-CTAATTTCGAACTATATACCTACAAATATTTTTCAAAGAGCTCAATATTT
-GAATTTCGCGCCTAAAATATTTCGAAAACTTAAAATTTGCGACAAAACTA
-TTTAAACTATTTGAGAAATTTGAACTTTTAATTAACATTTGAACTTTGCG
-CCAATTTTTTTTTGGAAAATATTAAACTTTTGAAATTCTAGTTGAAAGGA
-AATTCAGAAAAATTGAGGATGTAATTTTTTTATATGAAAAACTTTTAGAT
-TCGATTTCGCGTCGAAAATTTTTGAATTGTCAAAATTTAAATTTTGACTT
-TTGCAAAAAAATGGCGGGAAAGTGAAGTTTCATTAGGAAATTCAAATTTG
-ATAGGCGTTTGACTAACTTATTATCATCTCCCATGTGATATTTTACAAGT
-GGAGGGTTCCCGATCGCATCCATCCACGTCGGAAGATTATCATAAGATGG
-GCGGTATTTTTCTCCAACCAGAGTGGATAAAATATTCATCGTCTTATCAA
-AATTCACATATTGCGGAAGAAAAATCAGACTTCGATTGTCTCCACGAATA
-CCTGGCACGTGCTCGAGCCGATCCATCATATTGTTGAAAGAGTCGTACTG
-AAAATTGAATGGCCTAGTAAGTAAAAATTAGATCATGAACTTACCTCTGC
-TTTGATCTCGATATTTGGAGGGTTGTTCACTATTACTGTAATAGGAAAGT
-AACGGTTGAAGACTGGCCTGAAAAATGATAAATGCTCAAAAAATACAACT
-TTTTTCTTTTAATAACGTAAAAAGTTTTTTAAATCGATAAAATCAATAAA
-TCGGCATTTCAACTGTAAACCAAAAATAACAATTATTGATTTTTCTTACA
-AAGACCTTAAAAATAAAAAAAAATCAATAAAAATAGCGATTATCTTTCCA
-AAAATCTGAAAATCAATTCAAATAATTTTCTTGATCTTTTATGTTAACCT
-ATAAATACCAATTATTGATTGTCTGGAAAATCAGTAAAGATTATTGATTT
-TTTTGAGAACCTAAAAATCAATAAAACCCAATAAAAAAGTAATGTTTTTT
-CAAACGCTTTTTCAAACAAATTCTTGATTTTACTTTCAAAAAACCAACTT
-AATATTCGACAACGAATCCACCAGCTTCGAATTTGATGGGAATGCCTTTG
-CAGGTTCAAAGGTCGTTTTCATGGTGACTACTCCATAAGTTGTCAACGCA
-TACATCCCAAGGAGCACCATAATGCACGCTACACGCCCCTTCACGGAGCA
-CACGAAGCTCGAGTACTTGGAGAGCCACGTGTCGGCTCGGGAAATTTTTG
-GCTCCGTCTCATTGGCGATGGATTTGTAATCTGGGTCGTTGCAGAGGAAT
-ACAATTGGAGCTAGGATCGTATAGGTGAAGATGTAGTCGAGGAGCAAGGC
-GAGCGAGGCAGTTAGGCAGAACAAGGACATCTGGAAGAAGAGTTTTATTC
-AAGCTAGCCCACGTTTTCAAAAACTGGGCTACGTGCCAAAAAAGGTTACC
-TGAGGCGTTGGCGTCAAGAATCCGATTCCAAAAGCAATAATATTGGTAAG
-TGAGGTGATTGTAATCGATGGTCCAACATCGACAATCACTTGTTCCAAAC
-GGCGAGGTCTGAAAATTGCAATTTCACGATGCTTTTACAATACCCCTACA
-GTACTTTTGCAGTTTCTCTACAGCACCCCTGTACAACTACGGTACTTTTA
-TTTATTTATATATTTGTTCATCAGGCAACAATCATAATGATACAATTACA
-ACAAGGCAGTGAACTTTTACAATACAATGCCCCACCCTCTTTTTCCGTGA
-AAACTTACGTGTCAGTAATTGCAATATGATGTTTCCATCTGTGAAGTAGA
-ATAAAAGCATCATCAACTCCAATTCCAAGTACCAAAAACGGCGTAACACA
-TTGAATAGAGAACGACGGGAAGCCCATCCAACAAATTGCTCCAAACGAGG
-CGACAGTTGCAGCCATCGGAGTGAGCAATGATGTGGCAACCAGATAGAAT
-GCCATTTTGACAGATGACAGGCGGACAATGACAATGATGACCTGAGTCAG
-AAGTAGGAAGAATCCGATTGTCATTAGAGTGGTAGCTTCAATGGCTCCTC
-GAATCATTTCACGATTTGCTACTTGGTCACTGAAGATGGTGAACTGAACG
-TGCTCGAAGGCAGAGGAGTTTTTGGAAAGTTGGAAGAGCTCGTCGATTGC
-GTCCTGGGAAAAGTATAATTAGGAAATGCCGAGTGCTTGCCAGTTTTTTT
-TATTATGTAAATTTGCTTCCCAGAATCGCGAAAATTTGATTTCCCGCAGA
-AAAGACTGAAATTTAAATTTCTACTAAAAATTGTTCAGATGTTTGTTTTT
-AGAAATTTTCTTTAAAGACAAAGATTTGAATTTCCTATTGAAAATAGGTG
-AAAATTCAAATTTACTACAAAAAAATTGAGTTTTGTTAAAAACACACTGA
-AAAATTGAACTTCCTGATTAAAATTGATTGAAAAATTAGAGGCTCCTAAA
-AAATATTGAAAACTCGAAATGTAAATTCAAATTTCCCGTCCAAAAATTGA
-CAAAAATATTTGAACTTTCTGCCAGAAACAAGTTAAAAAATCAAAGGTTC
-CTCTAATAGTAAAACTGACTCAAAATTAATTGAAAATTGATCAAAAAGCC
-GTATGAGTCTTCTAGGCTATTCTCACCTTAAACGCCAATTTTCCTTCTGG
-AGTATCAGACCTCGAAAAATACCACAGCACCAAGGATTTGGAGCTGATCC
-TCTCGGTCGGTGGTTCTGAAAGTTTCAATATTTTTTCACATTTTTCCAGA
-ACTTTTTATAGTTAAAAAAATGAAATTTTAACTGGAAAGTGGCTAAATCA
-TAAAAACTATTTTTCAACTTTTCATTTAACATTTCAAAAAAAATCTTACC
-AAAATCCGCATTACTCAAGTGAAGTCCCAGGAAAATATCCAGTCCGCTAT
-ATGGCATATCCGGATAGGTGAATACACTTGTGGTACCATTGTTTCTCCGC
-GTCAAATTCTGAAAATTGCCATGTGGTCGTTGAAGAGTTTTCTAGTCCAC
-CACCACCACCACCAAGGGTTTCGGTTTTTCGACTTTTTAGAAAATCGAAA
-AATCGAACAATTTTTGAGAAAAACTTACAAAAAGCTGATAATGTTTTTAT
-TTTAACTTTTTTCTCCATCATTCATTTTAAGAATATAGATAAATGGGATA
-AGACCGTCCAGGTTTCTGTTCAGTTTTCCCTGTTGTTAAATTCATTAAGA
-TGTTTGGTCCCCAAAAAACAATGTTTCTTTCATTTTTCGATTTTCAATTT
-TTAGATTTTTCGATTTTCACTAAAAACATCGAATAATTGAAAAAATCGAA
-AAATGACACCCTAGACCACCACCTACCGCTAACAAGTGAAAGGGGCTGTT
-CAAGTCGCAGAGTGGATCGCAATTTTTTCGTCCATCCCCATCTTGGTAGC
-CAACTGCCGCCGATAGTCGATTGTCCACAGTATAAATCTGAAATTTTTTA
-AATTCCCGCCAGAAAAGTGGGCGTGACGGAGAATCAACTTACGTCTGCCA
-GTGCGCCTTCCTGGAGAATACTGGAATTTTCGCGCTTGGCGGTAAAAATA
-CAGAATGCTCGTTCCGGATAGATGTCGAGTCCGTAGTATTCCAGCCAGAC
-ACGGGTTTCACTGAAAAATGTAAAAAAATTTATAGAAATTTCCGCAAAAA
-GCATATATTTAAAATAGGAGTTTTAAAAAAATTAACAAAATAGTTACGAA
-CGAAATTTTCATTTGCTTTAAAGTTTTCTTTTTTTTCTTATTTATTTTTG
-ATCAAATATTTATTTTGGGTTTTTTAACTTCAAGTGGAATTCCAAAAAAA
-TTCAATTTTCTTCCCAGTCAACCAAACATTGACCAAATCACAATAAGAAA
-GGGAGAAAGGGAAATCGAATTAGAAAAAGAAAAACATTGCGAAAAAACGT
-GTTATTTCTGACTGGTGGAGGAAGGAGGCTTCAAGGTCAGTAGTCACTTA
-CTATCCAGCATCTGAATCATCCGGTGAAAAGGCTTTGCGAATATCTGGCT
-CTAAACGAATGTGCACAAGTCCTGAACTGAGAACTAGGATGGATAAGATG
-CTCACTGAAAATTGTCCAACTTGAAAAATTTCGATTTTTTATGTTTATTA
-AATTTTTTCTGGTGTAAAATAGCAGAAAATGCCAAAAAAAAATGTATCAG
-ACACAACTTTTTTTCAATTTTTCAAACTTTTCGTTGCAAGACCAAACATA
-CAATAACAATTGTCGTTCGAGCGCGTTTTGCCCATGCACCCTTAACGGAG
-ATTTTCATCGACTACTCTATAGAGCGCGTTGGTGATTTTGAAAATGAATT
-TTTCTTGGAAATTTAAAACTTTTAGAAAGGGATTTTTCTATTTTTTCCAA
-AAAATTATATTGAAAAATCAATAAATTAATTATTGATTTTTCAAAACTAT
-AGTGATTCTGATTTGAAAAATGAAAAACATTGCTTTTAAAATTATCTGAA
-CTCAGTTTTCACGAAAAATCAATAAATCGGTAATCGAAAAACATTCATTT
-TTCTATTTTTCTCAATTTTTCGATGTATTTTCCAAGAAAATCGATTAATT
-TATCGATTTTTTTTCCAGAATATCTGATCGATTTTTTTATTCATCGGAAA
-AGTTCAATTATTTTATTTTTAGGAAATTGTTTTCCAAACTTATATTGGTG
-GCCAAGTTTTCCCATTTCGACGACCATAAAGTTACAAAAAACTCACAAAG
-TATCGAATAAACCGGATAGGCGGCTAACAGCCGTGCCACGACGGCACTAA
-TCACATCCCATCCCATGTGCTGAAAAACTTCGAAATTTTTTTAATATTTC
-AGAATTTAAAGCAGCATGCAAACGCGCTCCAACAAAGAAAAATGTTTTTA
-AAAAATTGAAATTCAAAACACAAGCACGTGAAGCAGAGAATGCAGAAAAC
-AAGACCACTGTCACAAAATTGTAGAAGTGAGGGAGGGAGGGCTATTGCAG
-AGGTGACCAACGGGTTTCGGTTTCCAATTTTTCGGACACGGCGCAGAGGA
-TTTGAGTCATTATTATTGTGTTTAGAGAGTGTAAGAGAATTAGAGAATTA
-GGGATAGATGGGAAACTGTACGTACTTCTGCGAAATGGTGCACTTTTAGG
-ATCGGCGGCCTAGAAATTTACATGGTGCTCTAGAAGTCTAATAGATAGCC
-TAGATCTTTTTAAGTCCAGAAAATTACTTGGTGGTCTAGAAGTTTTTTTT
-GTGACCTAGAAATGCAGTTGGTGGACTATAAATTCACTTGGTGGCCTAGA
-AATTCATTTGGTAGCCTAGAAATGTACTTGGTGGCCTAGAAATTAACCTT
-GAAGCTTAGAAGTTTGTTTGAAAGCCCAGAAATTCACTTGATTGCCTATG
-AATTCACTTGGTGGTCGAGAAATGTTCGTGAAAGCCCAGATATTTACTTG
-GTGGTCTAAAACATTTTTCAGTTCAGAAATACATTGGAAAAAATTTCGAT
-TGAGAATTATGGCGTGGGATTTCAAGTGGTGACCTAGAAATTTGTCAAGG
-GACTGAGGAATTCATTTGGCGTCTGGAAATTTTTTTGGTGACCTAGAAAT
-TTATTTGGTGACCTGAAAATTCATTTCATGACCAGTGAATTTACTTGGTG
-GTCTAAAAAGTCTCATGGTGCCGGTCTTAAAGTCTCATGTGTTGCAAAAA
-TTATACTACAATATTTAACTTTGAAATAAAAATTCAGCGGGTCTAGATTT
-GCAAGAAAAATCTGTATTTTCTCAATTTTTTTCAGGTTTTTGATTAGTTA
-AAAAAAATCGAAATGATTGTTTAGAACTGCAGAGAAAAAACAATTTTGTA
-TCTCCGGAATGCGCTATTCTGGGGAGTCAGATTTACTGGATTTTACTTTT
-TTTCCTGCAATTCCAATGCAAAATAAGGTAAAAAAATGAGAAAACTGGCG
-GAACACGGCGGTACACACAGGGGCAACTTGAATGTAAGGCAGGTGTTTAG
-TAAGTGGACCGAGGGGACGGCAAAAGCTGGTATTTTTCCTGTGTCGATGG
-GGGACAGTAGTAGCACACAAGAAACAAGTATTTTGATGATAATACGAATA
-AGAAAAAGAAAAAGGCAGCAAAAAAGTGTGTGGCAGACCACCACCGTCCA
-TCGGATTAGGGAGCGGAGGCAAACTCGCTCTACCGAACAGAGGGGTGTCC
-GTTTCCCCCAAAATCCTCTGAATGTGACGTCATTGTTGGGGCGGCGGGGC
-GGCGTCCAAAAATTAGTGATTTTTTTTTTGGTATTTTGGAAAAAAAGGAA
-AAAATCGAGAAACATTTTTTTGTGTTTTTGGGGAGTTTGTCATGTGAAAT
-TTGAAAATGTTGGGTACAATCAAAAAATTGTTTTGGTTTTTATAATTTTA
-ATAGGAATTTTTAAAAATCTGAATCGTTTTTCTTTGAAAAATCAAAAAAC
-AACAAAACATCCGCTTTTTTTAAAAATTGTTTGTTAAAAAAATAGAAATC
-GGAAAACAAAATTTTCCGATCTTCTCGAAATTCACAAACTCATAAAAAAA
-TCGAAATCCCCTTGTACCCCACCCTAGTTCACTGAAGCGCGTTTGCTTTC
-TGGCCAAAGGCATGGAGGGAGGCGGGCACCTCCCTTTTGCAAAATTGACC
-TAAATAAAGGTGATATGCCAGTGATAAGGAACGGTTTAATGATCCGAAAC
-CGCCAAAAGTGCATAGTTTCTGCGTTAAAAAAAGTGACAACTGACATCAC
-ACGGAGGCTACAAAAGGGGACTCACAAGTTTGCCGGAGAGGAATGAAAAT
-TGGAAATTTGTACGGGTAAGGGGATCAATGTTCAGTGGTGGTCGCGAGGG
-AGGACGGAGGGAAAAAGTGGAATTAGAATTGAATGGGAAATTGGTGGCAA
-AACGGTAAACACTTCTTATTATCCAAATGCATGAGGGATGGAGAAAACTG
-GAAACCTTTGCAGAATTTTGGAGGGGGTGATGAAAAGTATTGGCAACACC
-TTGGTGGCCGAGAATTTTAAATTGATGATCTGGACTAAAAATTCAGATGA
-TGGCCGAGTTTTTCATATTCGCACCAATACAAATGATGGCCTAGAAAGTT
-TGGAGCGACCTAATTTTTCAAATTTACAAATAGATCTTTAATGTTTCATC
-GACAAGGGATGTGAACTAGAAATTAAGATGGTGGCCTAGAATTATATTTA
-TGGTTCGTCAAGAGGTGGCCTAACTCTTCAAATTCACGAAATATTCTAAA
-GTTTAAATTTCCTTTAATTAGTATTGTGGACTAAAAGTCGAGATAATGAC
-CGAACTTTTCATAAGCTCTCCACATCAATTGGTGGCCTTGAAATTCCGAC
-ATGGCCGAATTTTCGTAAGTCGACCCCAGTGGTGGCCGAGCCAAAAAACA
-TAATTCCGCAAACTCTTACATTTTAATATATGAGGGAAGCCAGAAGTGCG
-TGCCACATTATTTTTACATTTTTGACTATCGTGCCAAAATTCCAAAATCC
-TCAAAAATTTGAATTTCGCGGCACAATTTCGGGTTTTGAATATCTTTTTT
-TTAGTGTGATGTAGGGCGTACTTTCCAATTTGCATAAAATAAAAAATCAA
-CAAAAAGCCATACATAATGTCAAATGGTCAGTTGCAAAGAAAACAAACCT
-GCGGTCAGGATGGCCGAACCAGAAAAATCAATTCAAGCTTTCGATTTCGC
-CCGAAAAAAATGAGGATCAGAATAAGAAGGTGTCGCCTATTAGAGATTGG
-AGGATGTTGAGAAAAAGAGAATAGTGGAGGAAAATGATGAGGTAGAACGG
-AATTGAACATGCAAATAAAATGAATGTATTGGGTAGGAGAGGGAAGGTAA
-CACTGTGTGTTCTGTGTTTGGAAAAGGATTGAAGTGGTGGACAAAAGGAC
-TCTTGGTTTAATACTACTTGCCTGTTCTGATCAGGTTCAGAGGTATTTCA
-GCAATAGCTTTTGTATTTTGCATTTTGTCTTTTTAAGTACTATTATTTAT
-CAAATCCTTTTTTGTAACTTTGAATCTGATGTCAAACTTGTGGAAAGTTT
-GAACTCGAAGAAATTGCTCAAAAAGTAAAATTTGCGCCCAATTTTTCGAA
-TTTTTTTCGTTGTTTCTTTTTAATTTCAAAACACAAATCTTCGCCAAAAC
-ATTGTTACAAAATTAACATTTTAATTTTTAAACAGCTGCTAAAGCACTAC
-AAATGTGAAATTGATGCCTAAAATTGGAGAAAAATGGAGTTTTTCAAAAA
-AAATTGAAATAAGAAAGTTTGGAAACTAAATGTCTATATATGGGGAAAAT
-GCTATTTCGAATCTCGCGTTTTTTTAAGTTGGGCATCTCCAAAATATGAA
-AAAAATACAAAAAAAAACTCCAAAAGATAATGTTGAATTTTTTCAAAACC
-CTCACCAAGAAGTATGTTTTAATAAACAAAAATTTGAATTTCTTTTCGAA
-TTTTTTTCAAAATTCGTAATATAAGATACCTGTCACACTTATTTTCAAGC
-TAACAGGAAAAAATAAATGTTGAACTTTATTTAATGATAAAAATAGTTTG
-TAGAAAATTCGTAAATTTAAAAAAATTCAAATTCTACCAAAATATATTAG
-TTTTTCACCTGGAACTAAAAACATTTGAAGAATTTTTTTTAGCTTATATA
-ACACTACAACCGCAACACATTTTTGTGAGAACATGTCTAGCCTCTGTCAA
-ACAGTTTTCCGGTATCTTCGTGTGTGTGTTTGCTAGTGTTCAATAGATCT
-TCCTGTAAAAAATCGAAAATTTCCGATTATATGCTTTTTATGTGTTTGAT
-TCTATAAGCGTTTAGATTGTTATCAGATGATTTGACATTATTCGCAACAA
-TTTTTTTAAATCCGAATGTTTTTCGAATTTCTATTTTTTATAATTTTCCA
-GACAGTTTAAGAGCAAAGTTGAAGTTATTTTTTCCTATCAAAAAATGCAG
-GAATAAATACTACCTCAATTTTTGCAAGAAAAAAAATTTACAGTAGTTTT
-TTTGCTGGAAACTAAATTCCGCAGAATTTGAAAAATACTGAAAGGGTTTT
-TTTCCTTTTTTAATTTGTACTCCCTACAGTACCCCTTATTTTTGAATTAC
-AATTTGATGTTCGTACCTAAAATTGACACTTTTTCTCTAGTATATTTCCG
-AATTCAATTCATAATTATCAGTTGAAACTAGACCCCACCAAAATCACAAA
-TTGATAAGAAAACGTAGAAAGGGGAAAGCACGTGTAGCCTACAACAATAT
-TAACTGTTTTCAATTTATTATTTTTATTTTCCAAGGGTTTTATTCTTAAT
-TCTATTCACAATTTTTCGAAAAATATTCAGCAAAAAAGTATGCTTTCTGA
-CTATATTATCAGTATAAAGTGAGTTTTTTGTGAGCATTAAAAAAATCAAT
-TTTTTGTGGCCTAGCTTTGCATTTAGTGGCCTAAAAAATTAAATGCATTT
-CTTCCACGTTTTCCGTAAAAAAGACAGTGGAAGAGTTTTTATCCGTACTT
-GGGCAGGCTTAATATTTTGTGGCCAAATTTTTCGCGTGGTGCCTAGAAAC
-TTTTTTTACGTTTTTTCTCGGAAACTTATTTTTTTCCATGGCCGTGAACG
-AGTTTTGTTTAAATTTCAGGTCGCTTTCAATATTTTGATGACTAGTTTTT
-TAAAAAATATTTTCCTGCTTTTAGTAATGCTTGGCCAAACGTCTTCACGT
-GGTCGAGCTTTTCATTTGATGCCCTAGGATTTTTAACCTGTCGTTCTCTA
-GACAATAACTACCGTGGACTCGAAAGTTCTACGCCACGTTTTAAATATTT
-GTAGCCTAGAAATCAAAGTCACTTCCCGAGTGGCCTACGTTTCCCTGAGC
-ATAACTAGTCCTCGAGAAGTCCAGTCGACCGTTACTGTCTACAAGATTAT
-CGGCAAGATAATCCGTTTCGATTTCGATGTCCACTCATTCACTAGTCGTT
-TTGTCGTCGTTGCAACAATGTGGAAATTACTAAATTTTGGCATTTTTAAA
-GATTTTTAAACACATTTTTTCTGTCGGAAACTGAGAACCGCAGTTTGTAG
-AGAAAAAAATTGCATTTACTTTCCTGATTGAAAAATCTTTGTTAGCGTTC
-TTCCCCGCTGATTTATGTACCGTTTAAGTTTCAGCTGAGAGACAGCGTGG
-GATTGGGGGAGACGCAGACAGCGAGTGAGTTTGCGTCTCCCTCTCCCTCC
-CACTCTCTCATTTGCAAGTTTTGAGTTTTCATAACTCGGAGAGTGGAGCT
-ATCGAAAAATTCAAAAAAAAAAACAAAAAATTAAAATAAAAAAATTCTAC
-AAATTTTTAGTTGCTAATTTTTTGATAGCGCTGCTAGGTTTTGAGATAAT
-GACGTTTTTAACTCTACCTCGACTTTTTGTGTGTTACCAAGTTAGTATTC
-CTCTGACAAACCGCATGACCTCACCTCATTGTAGCCTCTTTCGAAATCTG
-TAAACTTTACAACTCATGTTTCCTAGTGATATCCGCCTCCATCTCAGCTG
-TTCTCTTTCCATCTTCTCCTAACTGTTTTCGTCTATTTTAAAAATGAGAT
-TATTCGGATTTCTTACTAGTTCCGCTCAAAAACCAATAAATTTATTTTGT
-AGAGCGAAAAATTCTACACATTTTTGTAGTCAACAAGTTTTTCAATGCAC
-CTCTCCTCGCTGAGTTTTTAAGATCTATAATTTGATAGTAAAAATATTTT
-TGACAGTAGCTTTTGTTTTAGAGATAATCAGGATTTCGCAAGCCACGGAC
-TTCAGTCTAGCCTCATTTCGAAAGTTGTGAACTCTGCAAGTCATGTTGAC
-TAATAGTATCCCTCTCCAGCTGTTCTTTCTCCTCCTTCACTCAAGTGGTG
-ATCGTTTTCTCACTTCTCTCGCTTTTTCGCCCCTCTCTGTAGTGTCCAGA
-GAGTATCAGTTATGTCTCCAGGACGCCGTGTGACGTCATCGCTGACAAGC
-CGTAGCCTACAGCGCCCGGCAGAAGACCTGTTTTGACATGCCATTCGTGA
-AAAATTTAGATTAGCCCTCTCACACTCTACATGTCTCCATGTTTTTTCAC
-ACAAACTATTTTTTTGAAGAAATATCTTTAAAACTTTGCTTTGTCTATAA
-TTGATAGCATAAAAGGTCCAATTTTTTCCGTAGCTCAGCAAATGGCGTAA
-CTAAATGGTGTGAAATGTTTGATAGGGGACCGGTTTTTGGCTGAAATCTC
-AGAAAAAATGGAGCCCTGCCTGCATAGAGACCCCTTTCGACTGATGACGT
-CACAGAGTAAGGTGTCACATCACACCATTCTTATTTCTCTATTTGAGGTC
-CAATTAGACTAGGGGGTCAGCGTGCTCTCGATTCCTAGCCGATGACGTCA
-CATATTTGCCATTCACAACTTTCTAAACTTCAAACATTTTTTAATTTTTC
-CCAAATTTCAGCCGATTCCTAATGGGAGGATTCCTCTCCAAACATCACCA
-CCTCACTGCAGTCCACGATGCCACGTGTGGCCCAATAAAAGGTGTCGGAT
-ATGAGCAAGTAGGTCATAAATTGAGCTCTCACTAAGTTAAGATGAAAGAA
-AATTATTTAGGAAGACGGTTCAGTGGTGGAGGGGTTCCTTGGAATCCCGT
-ACGCCGAGCCACCAATTGGAGCCTTGCGCTTTAAGAAGCCAGTTGCTCAT
-CGGAAATGGACGGAGCCGCTGGATTGTGTTAGGTTCGGGCCAAGGAGTCC
-GCAAAATGATGAGCTACTAGGGCAGGTGAGGCGCCTAAATCAGAGCAAAA
-CTCTGTCATTTTTATAATGTTCAGTTTGTGAACACAGTCGGGAAAAGTGA
-GGAGCACTGTCTCAGCCTGAACGTATTCACTCCAAAGTGGGAGTCAAATG
-AATGGCCCGACGGCTTCCCAGTGATGGTCTTCATCCATGGCGGAGGCTTC
-GCTGTTCACTCATCCAGCAACTACGGCTGCGCTTCCATCGCACGAAACCT
-TTGCACCAAGGACGTCGTCGTCGTGACCATTAACTACCGCCTCGGCGTCC
-TTGGATTCTTCACCACCGGCGACGAAGTGTGCCGTGGAAACCTTGGACTT
-TGGGATCAGACTGCCGCACTCGAGTGGGTTCAGGAGAACATTCAAAGCTT
-CCGAGGCGACCCTGATAATGTTACAATCTTTGGCCAAAGTGCAGGTGGAG
-CATCTGTGGATCTGCTTTGCCTATCGCCGCACTCGAGGGGATTGTTCAAT
-CGGGCGATTCCGATGGCAGGGAATGGAGAATGTGATTTTGCGATGCGGAC
-TAGTGAGCAGCAGGCTCAGTTGTCGAGGGAGTTTGCGAGATACCTTGGAT
-GGGAAGGAGATGGTAAGTGATTGAAATGTCGCTTAGTCGTAAGATGTTAG
-AAATTGCATTGTCATCAGAGTTGGATTGAGTTTGTTTAAGCGTAATTTTT
-ACTAAAGCCCATCGAAGCAGTTCCGTTGGCTACTTGGCCTACCACACTCA
-GCCTGGGAGCCCGTCATAGCAAGGCTCAAGACATTTCCTATGTAGTTATT
-TCTATTGCAAATTTAATACGGTGAATTTTCCAAAAATCTTGACGTATCCG
-AATGAAAAACCAGTGCAAACTTGTTGAGTAATATCCCTAATTACTTCATT
-CCAGACAACGACAGTGAAGACCTTCTCCAATTCATCGACCAGCAACCCCT
-TTACAAGATCGAGATGGGCATAAACCCGAAAAGAGGATTCAAGCATTCCC
-AGGCTGGAAGCTTGTATTTTGTGCCAAACTTTGACGGCGACTTCTTCCCG
-AAACCACTTAACCAGCTTAGAAAAGAAGCTCCAAAGATGCAAATAATGAC
-AGGAACCACCAAGTACGAGGGTCTATTTTTCAGTGAGTTTAAACTTCTGA
-AAATTTTCTGAAAATTTTCTATTATAGTCGCCCTCGGTGCCTTATCGAAA
-AATCCGGAAGGAATTAAAAAGTTCATGGGAAGAATCTTTAAAGAATGCGA
-CTATGGAGAGCGTGCTGACGATGTGCTGCAGATGGTCTACGACTTTTATT
-TCAAGGGGGTACATCCCAAGGATCATGAGAAGAATATGCATCAGATTGTG
-AAGGTAGGTGGCATAGAGCCTACAGGGCCATCAGCCAGTGTTTCAGTTCA
-TTGGAGACTATTCTATCAACTATGGTACATACCGTCTGGCTAACATTATG
-ACGGATCTTCAACACGATGTATACTTCTATCAGTTTGACTATCATAACTC
-TGCAGGATTCGGAGTGTTCCGGTGGCTTCTTCCGTTTTTGGGTGAGTTTA
-GGCAGGATGGGTCAGATTTTCTAAGCTCTGGGCCACATGCTTTTTGGTAG
-ATCAGTTTTAGAAATTCTAAGCTAGAAATGTATGAGTATGGTAAAACTTT
-TAAATCAGATTGAAAAGAAATTTTCCAAATTATAGGACTTTGTAAAAACT
-CCGATTGCTTAGGCTACTTCATCCGTACGACCGTAACCTGTCACTAACGA
-TTCTAATAGTGTACCTTATCTGAACAGTATTGCCGAACTAATTGAAATTA
-ATCCTGAGACTCCGAGATTACCTAGCGGTCCCTATCGCTGTGGCCCAGTG
-CCCATTTGGCTCAATATCCAATTTTCAGGCTCCACACATTGCACGGAAAT
-GAGATATGTGCTCGGCAAAGGAATAATCTCGAAATTCCGACCAAATGATA
-ATGATAAGAAGATGCTTCACGTTATGACAACTTATTTTACAAATTTTGCA
-AAATATGGGTACTTTTTTTGTGAACACTTTCGAAAAAAATTAAGCTGCTT
-TCAGAAACCCTAATGGAGAAAACCAGGAGACTGGAGAATGGCAAAAGCAC
-GACTCGGCACACCCGTTCCGCCATTTCAAGATTGATCTGGACGATTCTGA
-AATGGTTGAGGACTATCAGGAACGGAGAGCCGAGCTATGGGATAAACTGA
-GAGCATTAAATGTTAGCAGGGCTCAGATGTGAAATTGCTGTTATTTTTAC
-TTGATTGATTTTACGGGTTTATAAATATTTTTGATTTGTTATATATTTAT
-TTTTTCTGAGTTACATACATACATCAAGAAACATTTCAATATCTTGCAAT
-CTAACTGAATTTTATTTTATAATCAGTTATTTTTATTAATCCTGTACTAT
-GCCAAAAAATCTAACTTGTTTGAATCAATAACTCAACTACCAATCCTTAA
-CACAAAAACCAACACGGTTCTACCCAAACGATGTATAAGCTGGCACCATT
-ATAAATTATCCGCATACTTTTTCAAACAAAGGAAAAAGTCGGAAGCTTTC
-CATACATTCAACTCTATTATACTTTCCCCTTTCCATGGATGTGCTTTTTG
-TGTGAAACCAAAACTTAACCGCCAGAAAGCTTTTTACATAATCTATAACA
-GAGGTGGGCGGCAATTGCCGTTCGGCGAACATTCTGATTTTTTGGAAATT
-TTCATTTTTGGCAAATTGCCGATCTGCCGTTTGCCGGATATCAATTTGCC
-GGAAGTGTTTAGAGGGTTCTTTTTACGACGGAAACACTTAAAACTGTGCC
-TTTTTGAAAATATTTAATTTTTATTCTTTTTTTCGGCAAATTTGCCGGTT
-TGCCCAATTTGGCAATTCGCCGGAAATTTCAATTTCGGCAGTCTGCCAAT
-TTGCCAATTTTCAGAAAAAAAATTTCGACGCCCATCCCTGATGCATACCG
-TTTTTGACTCAATTTAAATAGTACACAACCTTCCACATTAATGTAGTAAC
-GGTAAGGTTGCCTAATTTGTTTGAACTTTGAAAGCCGCGCACAGCACCTA
-CAGTAATCAATCTCCTTAAAGAGTGTTTTCGCAATACCAAACATAGGAGT
-TTGTAGAAACATGAAACCGAAGGACAACACATTTTGAAACAGGTGTCACA
-TTTATGTATCTGCACTTGATAGCTATGCAGTCAATGAAGCATAACGAGAG
-ACATGTGTTCATTCCCGAATGGAGTCAATGAGTCATAAGGTTCTTCGTTC
-TCATTTTATTATTACAGGCTTGGGTCCCACATTGATTCATATTATACTTA
-CTTTTCAATTCATTGTTTTTTTGTGATTTTTTTTCATTAGAATAGTATTA
-TAATAATATTCTTCTAATAATGACAATCGAAATAGTTGCAAGTAGAATAA
-CGATTTGTACAGTGATGCCCATAATTGTGCATGTTTATAATGTTCTAATA
-TTTCAACGCAATCATGACACAAGCTCTATAGCATCTCGTGAGTTCATTTT
-TGGTGAGGTTTCAAAAAAAAAATCCTCTTGCTCAAGAGCCATACGTTTTC
-AGTTAAAAATTTCTTTAATAAAATATAATGCTCATTTCTCGAACGTTACC
-TGTTAATGTTAACTGCGCCTACCATGTCCGTTCAATCCCACTAGTCAGTT
-ATTCTTTGCAATTAAATGATAAACTTTAATGTCTAAATCTCTTCATGGAT
-ATCTCCATCTCAACCATCCATCGTTTTTTATCAACCATCATCATTCTCGT
-GTTCTCGTTCTCGGGGTCGCCTCCGCTTCTTCATCATCATCACCACGACC
-ATTCAAATCGTTCATCTTCCTAATCGACATATTCCCGCATTAAATTTCTC
-TGTTGGGTATCAATGACTACCCAAAAACGGTCGCATTTTCTGAAAAAATG
-GGAAAATTGATTCCTAATTTATTGGTTTTGACCGGTTGTAACTAACCCCC
-ACACACTGTTTTTTGATACTACCTACGTCTATTTTCGGCTAATTTTAAGA
-AGTCAATGATTCCTAATTGTCTTTTTTGTTATTTTCTGTGAAGTGAAGTA
-TCAAGATAAAATCAGTTTGCGTCTCGCTTCGATTTTCTCATTTTTCGAAT
-GCTATTCCCCCGTAGCAATATGGTTTTGTTATTACACATTTGCACTTTTT
-TGCTACCCTCCCAATTCTGACTCACACTTGCATTCCGGAGACTGCCTGAG
-AGTTAAAACTAAACATAATTGTTATATAATAAATGTCAAAGTTTTTCGCA
-AGCTGAAAATTTTTGCCAGCTGAATTATTCCTCCTTCAAAGGAGCATAAG
-TCTAAAAATGCTAGAGTTATTGGAAAGTTGCTAATTACAAGTTATAGAGT
-TTAAAATTTTGAGTAGTTTCTCGATTTACAATTTTTGAAGCTTTATTCCT
-TGCTCAAACTCGAGCAATGAGAGGCAGTGGGGACTCCCCCACTGGGGAGG
-GGAGAACCTTGTCAACCCACTAGGGAGGGGAGAACCTTGTCAACTTTAAA
-GCCACGTCCCTCTGCAGGGAAAAGATCTATCAAAAGGTTATCAACTAACA
-AAATGTGCAAAATTATACGCTCTACATTTTTGTAGTTAACCGTTTTCTGT
-TATCACAGTTAGTTTTTGTGAAACCATCAAATCTGTAGTTTCTCCATTAT
-TATTATCACCTAACAGTATTATTATCAGCTGATAAGTATCCTTTCTTTTT
-GGATAATCCCCTTGTAAAGGAATATACCATTGTCTTCATCTCCTTTTTCT
-GTGTCTACCCTTATCTTTGGGTCGCCATCTGCCTCTCCTCCCCGCATATC
-CCCTCTTATATCTTCAGAAATTCAGGTTCCAAGGAATATTCCGAAAAATT
-TTGTTTGGAAGGTGACATGTCCGATCAATCGCTGGTCCAGAAGGTTCCAC
-TACTTGGCTCGTGTTCTCAGGTGAGTATGCGCCTTTAAACATTGAGGGTA
-CTGTATGCACCATAACGCAAAATTGCAGATTTTATAGTGGGGCAGGTTTG
-TTCTACAGATAACCGTAAAATTTTTATGTCCCTTTAAAAGAAACTCGTCC
-GAAAAATTGATAATTTACGAGGAAAACAACTTTTAAAAATGTTTTTTTAC
-TTCAAACGATGCTCTATTGTGCCGAATCGCTTGTTGTTTAGCGGCGTTTC
-TAAATATTTATTTACTTATCGAAAATCTTTTTTTTCATATTTATAACTGT
-TTAAACAAAATCGATAATATTTATTTTTTCTGAAACTATTCTGAAAATTT
-TGAATTTCCCGCCAAAAAAATTTCGGAAAATTTTGATTTTTTTTGGCATA
-TTATTTTCTGATAGAATTTGAATTTTTGGCCAAAGAAATTCTGAAAGTTT
-TGAATTTCCCGCAAAAATTGTATTTCTGAGAGAATTTGAATTTCTTGCAA
-TTTTTCTGTGAAAAAACAATTGAAAATAAACGTGGTCGCCAATACGAGAA
-AACTCGGCCACCGATTTTTTTTTCGCAAATTTTGCATTCGTTGCTGCATG
-ACTGCCAAAAATTGGCGGCCGAGTTTTTTTATTCTACAGGGTTAAATTTC
-ACAGATGGCCGAGTTTTCTCAGTTTCACGGTCACAGGCTTCTAGTTTATT
-ATATTCATCTCCGCGGCGCGCGCACCGTACTTTCTCCTTCTCTACTCTCT
-CGTTGTTCAATCCCTCTCTCGGATCCAACCAACGCCCTCTGCGATTGTGT
-CATCATCGATTTGTTATCTCAAATTCCGTTTGGCTTTTCAATAACCGTGC
-CTTATTGTCTCAGGAATTTCAAATTTCCGGTCAACAATTCGGATTATTAA
-CCATTTCGAAAAAAATCCTTTAAATTATTTTTATTATAATGAAAAACGTG
-CGATTTTTTCTCGCTGGTGGGTCCTGGCACGACTGAAACTTTTCAGCTAC
-TGTACCCAGCATTGCTTTAGAATTTAAATTTTTGCCGGCAAATTAGAACT
-GCAAGATTTTTTTGTTAGTTTTTAATTATAATTGTTTGGGAAAAATTACA
-AACTTTAAAAAAACCTACCGTACTCCCAAGTACTGCAGCCAAGAAATAAT
-TTGTTTCGTGCCAAGACCCATTTTTCCTTTAAGAACTAGAAACCTCCCTT
-GTTTACAACTGTACTTAAAATCGAATTAGTTTGTTCGCTAAACATGTTTT
-TCGCGCGAAATTTCGCTTTACTTTCGAAAAATGTTTTTCTTCATTTTCGT
-CGGCATGCGCCTTTAAACTACTGTTTTTGAAACTTTCGAATGATAGAAAA
-AATTAGAAAATATTTTTAATTTTCGCTTTCGCCGGAATATTCGAAAATTC
-GAAAAAAAAACTAAATTTCATGGATTCTCAGTTAAAATTCACGGAAATTA
-AAACTTGCGTAGCGAGACCTCAACGATCACATTACCTATGCGCCTTTAAA
-GCTACCGTAACCCTATTTTTAATTAAAAAAAAAAGAATTTCCTTTTAAAA
-TCGCCGGATTTTCTCCGTCTCTTTTCCCATCTTTTTTCATCTTCGGTACC
-AATCATATGTAGGTGAGAATATCTCTGCACCCTCCAACGAACCCAACACT
-ATATCGCTGCGCACCGTCCTTCAACGATGTCATCTTCCTCCTACTTCGAC
-CCCCTCAATTTATTTCCGATTTCCTCTGATTTATTGATCTTTTTTCCTCT
-TTTTCATCATTTCTACGTTCTATAAAGCGAGGTTTATAGCCAAATGGACT
-CATTCAAACGATTACAATCCAAAGTTTTCACGTCAGTGAGCTCACTGCGA
-AAATCTGAAGAGAATGTGAGTAAAAAGCGGCGGAAGACGTAAAACATCTG
-AAATATTTTTAAAAAAATTTGTTAAAAGCCCCACATTTTCGAGATAAATC
-TAAATTTTCAAGTTTGTAGCAGCAAATTAAGCAAAGATATATATTTCAGG
-CCGACGAGCAGACATACAACACAAAACGATGCTTCATCCACGTCAATCAC
-TTATCGATCGCGATCGCCGTCGTCGAGCTCTCGATTTTAATTTATCAGGT
-AATTTGTTTGCCTGCAACTCAGACCAACGCTTAGTCGTCTAATTAGATTT
-CAACCATATTTGATTAGAAACTGAGCAAATATAATGGGGACATAATTAAT
-AGGCTTATGGATTTTATTTGATTTGACAATATGGATTTTCTAACCAAATA
-TGGTTAAAATCTAATCCAATATGGAGCAAATCTAATCAAATATGGCTGAG
-ATCGTGCCATATTGGATTAGATTTCGACCATATTGGATTAGATTTGTTTT
-CTAATGAAATATGGAGAAAATCTAATCTAACATGGATTTCTAATCTAATA
-TGGAGCAAATATAATGCAATATGGATTTTCTAAAAAATATGGTTGAAATC
-TCGTTGAATATGGTTGAAATCTAATTAGACGACTAAGCGTTTATCTGAGA
-AACTGGAAAAACCTAAAAAAAATCTGAAAATTTTCAGTTTTGTGTGGAAA
-AAATCAATGAAAAACTCAATCCTACAGTAATTTAAAAATTCTTTTTCACT
-AAAAAAATCAGTTCCCATTGAAAAAACAAACTGAAAATCAATTATTTCAG
-CTCTCAAATGGCAGTTGGGGCAATTCGGAGCACTCGACCGTCTTCACAAT
-CGCCGCCTTGCTCTTTCTGCTCGTCATTTTTCTGCTTTTCGTCGCGATTT
-TCTACCAAATCGGAAATCTTCTCATCCCGCACATCGTCATGCAGATTCTG
-CTCGTTTTGTGCTTCCTGGGACTCACATGTGCGACGCTTTATGCGCTTTT
-CCACGGTGCCACGTTTCAGTTGCTCGTCGTGGTTACAAATCCGCAAATCG
-CCGCTGATTCCATGGTAAGTGTGGTAAAAAATGAAATTTGTTTCCTTGGG
-AAATTCCTTCTTTTTCCTCAATTTTTCCTCATTTTTTTGCTTCCAAAAAA
-AAGACCCATTTTGCGAAAAAAATTTTTTTTTTTCATTAATATATGTATTT
-TAAATTTTCCAGACAATTCTCCCGGCGCCAATGATCACAACAAACGTGGT
-TTCCGGATTCCTAGTGGGCCTTCTCGTCATTTTCGCAGTCTCCTACTTGC
-TCATCGCTGTGCTGAATGTGAGCTTTTCCCATGGCGAGACCCATGTAACT
-TTAATTTTTGCAGACCTGGTGCATGTACGTCGTCATCGATAGTTACCAGC
-TTTTGAAGAGCCAGAAACTTCAATCTCGTACTCCGTCGGTCGAGGAGTAT
-TGTGCGCCGAAGACGATTCAACTCTCACTATACCCCAATCAAATCGTTCA
-GGCCACCGATTTTTAGTCTATATTTTAGACCATTTGTTGAATTTTTCTCG
-AAAAAATCCGGTAAATTTTTGTGTATATATGTCCCGAAATTCTTCACTTT
-TATCACATGTGTCAGGCTTTAATTTTTTCATACTTTATTTTCGAATTCTG
-TACAAAAATCTTTGATATATTCTATTTATTCTTCTCAATTAATAATCACA
-CGATCCATCTTTCCACCCGTCTCGCCACCTTTGCATCACATCTCGACACT
-CGAACTTTGGTTTTCCGGTTTTTTCGTTGACTTTATTGTGTAGCTGGCAC
-ATCCATAGCGCAAACGCCTCGCGGCTTTCCACTTTTGGCGGCGATTCTTT
-CAGATCTTTTCGGAGATCTTTGGCGCAGAAATCGCAGGGATATGTCTGAA
-AAATTTAGGCGTTTTTGTGGGAATCTTGAGCTTATTAGCTAACTTTTCCT
-AGAATAGACATGAAACTTCTGGCTCGATCCTTATCCTCGTCGGTAGGCTT
-TTCCGGGTAGTAAACCGACATTGTGTGTAGCAAATTCCACGTGGATCTGC
-CTGAAATTTGAAATTTTTGGTGGAAATTTGAATTAAAAGCGAACCGAGCT
-CATCCTTGTCTACTGGACATCCGTGCAACTTCGCTCCTGTGCTCGTGCTC
-GGCGTCGTCTCGGATTCTGCAAAGAACTAAAATAATTGAGATTTTTTGCT
-CTGGAAATCTAGGGAAATCACCTTTTTTCTTTATTTTTTCAGCCATTTCT
-CTGCCTTTTTTCATCATATCCTCTACACTGACGCATGCACGACACGGCTT
-TCCATCTGGACCGATTTCCATTCTGAAATTAATTTTTAAACTTGGTTTTC
-GTTTCGTCAGTTTTAGAAGCCGTTTTAGGGCGTAAACTTATGAAACTATA
-CATAGTCTACGACAAATCTATAGAAATGCATTAAAAATAGGTCAAAAATG
-TGAGAAATTGCGCAAAAAATGATGCAAAAACGAAAAAAAATTAACTAAAA
-ACAAGAAATGCAAGTGCGCTCCACTGACACGCGTTAGAGAGCGTAGACGC
-AGAGAAATCTCGAGATGAGGGAAATCGTGGCGCGCGGGAATCAAGCTTTT
-TTGAATTGTCTTGATTTTTAAAGCCCAAAAAATAGATTTTTGGCGGATTT
-TTGGTGGATTTTCTTGCTTTGCAATGTAAAAATTAATTATTTGTTGCATC
-TAATCACTTTTAACAGAGATTTACAATTTTTTTAGTGGTCTGAACCTGGG
-AAAATCCTTCAAAAATCAATTTTCCCTACAAAAATTCGTTATTTACCGCA
-TTTTCCGCCCAGCTGATCAAAAATTCTTCTATTTTCTCAATTTATTGATA
-ACACTCGCCCACCTCAAGCATTTTATCACCTGAAACTCGTCACACTTTAC
-AATTTGTTTGCAGAAATATGCGAAAATGAGCGTTACTCAGCTAAAAAATC
-TGAAACACGCGATAGCTCAGCTTCTGGAGTGGGATGGAACGAAAACGGCG
-AGAAAGGCAAGTTTTTGGTGGAATTTATCGAAAAAACCTGATTTGTTTTT
-TTGCAGAAAATCGTCGACGAGGTGGTTCTTCTCTATCACGCTCTGGGAGC
-GGAGGCATTAAGTGAGGATAACCAGGAGATATATGATTTGTATGATTTAT
-CTGCACGTATATTCAACTTAGCTAAGAAAGTTAGTTTTTTTTTTGTTAAA
-AAGTCGTAAACAACAAGTAAATTTAAAAATAAGCATTAAAAAATATTGAG
-GCTTATGAGAGCAAAAAATTCCAGGAAATCGAAGAAGCCAACCAACAATT
-CGAAAAAGAACGAAAAAAGGGCACAAGACGAAGCGAAAAACCAGTCCCAA
-CTCCACTTTTCGAGCTATCAATACAACATTTAAAACGTTGCTGTCAGCAG
-GGAATCGATCACAATCAGGTGCCATGGATAGCATATTGTCTGAAACTACT
-GGAATTTCCAATCACAATCACCGAAAAATCGATCGAAAACGAGATTTCCA
-ACGTGCTCCTATTGAGCTCCAACGCCTCACAGCTCCATTGGGCCGAGCAT
-GCTCATTTGAGCAGCTTATGGAAATGGATTTGGAGCCGTGTCGAGACCGC
-CGATATTGGGGCACTCGCCATGAGAAATTATATGGAATTGGCGGCGAACT
-TGCTGGAAAACGTGGATTACGTGGTTTTCGAGAAGTCGCCTATTGACCTG
-ATGGCGAAAGTGATGGGAACACTGAAGAAAAGTGTGGAAATGGGAAATCC
-CAAAGAATAGTGCGTGGAAAACGAGTTCTTGAAATAATGTTCAAAAAATT
-CAAATTGGCTTGGACTTAGGCTTAAGCTTAAGCTTAGATTTAGGCTTAGG
-CATAGGCTTACAAGGGAAGTATTTCAACTTATTCCCGGACTTCAGAATGA
-AACCTATGTCATTTCGAAGAAGACTCTTTAAGTAGGTCCCTACAAAAAAT
-TTAGCGGCAGAGGAGCACTTTGACCTGGAAAAAAGTCGCTCTGAAAACTT
-TTCAGTGCATTTTTTCACGGCTTTCAAGGCCCGTAAAATGGCTCCAAATG
-CGAATTTTTGTAGATTTTTGAAGATTTCTAGGATGCTCAGGGGCCGGAGA
-GCACTCGGAATTTTTTTTGGAATTTTTTAAAATTTTCGAAAAAATCTGAA
-ATTTTTTGAATAAGTCCATGGCAAAATTTTTCAGTGAATATATATATATA
-TTTTTTTTAAATTTCAGAAAAGTTGTCAGTTATTTAAGATCAAAATTGGG
-TGTTTTTACACAATGAAAATTTTTTTGAGATTTTTCGGAACTGCAAAAAC
-CAATTTTGGAAAAAAATCGGCACCCGGAGTCGAACCCCAGTCTTAAAAAA
-TATTAATCAAACTCGCTAACCACTCGGTCATTCAACGACAATTTTTCTTG
-TAAATGAAATGGATGACAAAAAAACGTGACTCTTTGATATCTACTTAAAT
-ATATAGGGACGTGAGAAATAGCTTTGGAAAAGGAGAGGACGCAGAGAAAA
-ATTTTCAGAGCGACTTTTTTCCAGTTCAAAGTGCTCCTCTGCCGCTAAAT
-TTTTTTGTAGGGGCCTACTTAAAGGGTCTTCTTCGAAATGACATAGGTTT
-CATTCAGAAATCCGGGATTAAGTTGAAATACTTCCCTTGTTAGGCTCACT
-AGGGAATGACCAGAATAAATGGAGCGATATTCAAAAAAAATATATTGTAT
-CGGAAAGCTGGCATTCTCTACTATAAGAATATGACTGAAATTTTTGCCCG
-TTCGGGCTGGAAATCTGAAATTTTTACGTCTGAAATTCTACACTGAAATC
-AGTGCATTTCCTATGGTTAACAGTGGATTTTTGTCTCTGGCGCCAACAGA
-AGTCTCACCACAATGGTGGAAGGGCGAAAACATCGGTTCGGTGGTCGAGT
-GGTGAACGCGTTCGCCTCTTGAGCAGAAGTTTGTGGGTTCGGTTCCCATA
-CATGGTTTAACTTTTGGCCTTTTTTATACAAAATTTTCAGAACGGGAAAC
-AAGTATTTAGAACATTTTTTTGAGGGTTTTACATAATTTTTTTGCTTTTT
-AATTGAACCATAATTACCCTGGAAACTTTTCAGAAATTTTAATTTTTTTC
-GAAAATTGTCACTTTTTTCTCCACCAAACCCATGAGAAAATTTGATCGAA
-AAATTTTTTTTTGAAATTTTTTTAAAAATGCATGAAATATTTTAGAGTGT
-CACAAATAACCTATTTTTCATTATTTTCAATGACCGAATCATTGATTCTG
-ATGCCTTATCAAGACGTTTTACCAAATCGATATTGGCAAAACATCTTGTT
-TTTGAGGCTCCATATCTCTGCAGGAAAAAATCGCACTAAAAAGTGATCAA
-CTAGAAACTTGTTAAACACAATGTGATCTAAAACATTTCAGTTGAACACT
-TTTTTGTAAAAAATTTCGTTGCCGAGTTGGAACCAATTGATTTGAGCTTC
-ATTATTTTTGAATATTCTAAATAGTTAAAGATCTATATCTTGGCAACGAA
-ATTTTTTACAAAAAAGTGTTCAACTGAAAAGTTTCAGATTACATTGTGTT
-TAACAAGTTTTCAGTTAATCACTTTTTAGTGCGATTTTTTCCTGCAGAGA
-TATGGAGCCTCAAAAACAAGATGTTTTGCCAATATCGATTTGGTAAAACT
-TTATTTTAATTTTTTTTTTTCATATTATTGTTTTTATATTGGGTCAAAAC
-GTATTTGCTCTGCTAAATAGTTAGCTGGCGCTAATTTTTAATTTTATTAT
-TTTCGTATTTTGATAAATTTCACTGAAATTGTCACTTTAATAGTTTACAT
-TCTATTGGTTTTCTTTTATTCAATGTCTTTTGATATCGGAAACGTGATGT
-TTGCCTTGCATCGTCATTTTCCCAATCCCCTCCCATCAAATCCCTCGATT
-TCGAGACATGAGCAGAAGGTGGCAGATCATTTGGCAAGCATTATAAAGGA
-ATCTTATTATGGAGATACCAGTGTGGAAGAATCCGAATATTTGGTTCAAG
-AAGAATATGGCGATTGGGAGCCAGAAGTTTTTGAGGTATGTTGGTTTCGA
-CACTATTAATTGTCATTTAAAAAACCTTTCAGCCGTATGACTGTGTGTTG
-CCGGATCAAGATGATGTATTGTTCGGTGAGAAAGCTGTATCAAGGGAAGA
-GTTGGATAAAGCGATCACCTTCTACCGTAGCGGAAAAATTGGAAGTAGGC
-CGATAACGACTATGCACCATAGTTATCGCTGGATACGAACCGATGCTCAT
-ATGAACAAACTGCGCAAGTACGAGAAAGATAAAAAAGCGTTCCAAGAAAG
-CGTGCGGGTTCGTTTGGCACAGCTTACACAACGGCTTTATGAGGAGGTCA
-AGGAGAAACTTGATAATGGTAACGAACATTAATATAACAAGTTTTAATAT
-AAATATTTCAGGAGTCAATTTGCATGATTCTGATTTGATGGCTATGGCAC
-TGGAAATCAACACCCGCGAAATGAAGTTGCAAAAACAAAACGAAATGAAG
-TTGCAAAAAGCGTCACAATCCTGGATAACCCGATGGAAGCAAAGCCACAG
-GTATGTAATAAATTGCGGAGTATGTTAGATATATATATATATATATATAT
-AATTTCAGAATCGTGAGTCGGAGAGTCACCAAGTTTGTCACACGGAAGTG
-CCTGATCAATAAAGACGCTATCAAAAAAAACGCGGATGATTTTGTCAAGA
-ATGCCAGAACAGAGATCTCCAACTATCACCCGTCGATGGTCTTCAATTGT
-GACCAAACCGGAATTCAAAAGGAGCTGTATCCAGCCCGGTCTTTAGCCTT
-TATGGGCGAAAAAACAGTCGAGAGGTTGGCGCAATCGAAATCGTCGCTGA
-CCCACTCGTTTACGTTTCTCCCGATGATTTTCCTCGATGGCTCAATGGGA
-CCCAAGGCGTTTATGGTAATCGCTGAACCAAAAGGCCAGTTTCCTCCGTC
-TCGTCCAATTCCAAACTGCCCAAATTTGGAAGTGCGGGCTGGATACAAGA
-CACACATCATGACGAAGCAATTGATGTGCGATTTTTTCGAAAGTTGTGTC
-TTCATTCCGTCTGTACCGAAAAAACTGTACATCATGCTGGACAGTTGGCC
-AGCGTTCAAGGACCATACAACGATCAAGAACTTGGTTCCCAATGGTCATG
-ATGTCGTCATTCGCAACATTCCAGAGCACACAACTGGAATGATCCAACCG
-TTGGATGTCTATTGGAATGCGCCATGGAAGGTATGAATTTAAATCTTTAT
-AACTTTTTGATAGTATTTTCCAGAGCTTGATCAAGAAGTTCACAGCATAT
-GCCCTTCGAACCCAGACGGATTACGTCATCGCACAGAGGAACAACGCAAT
-TTGCATGGTATCTGTGTTGTATCACCAGATCTCGGCAGAGCACTTCCGAC
-CGTTTTTACAGCATTGTTGGAAGAAAGCTGGATACGTGGGTGCTGCGAAT
-ACTTCATCAACACCATTTTTGACTCCAGCTCAATATTGCATTGATCATGG
-TGACACAGTGATTTGCTATCACACTGGATGTAACCATCTCGGATTCATCC
-GATGCGCAAGATGCAAGATGTTTGTTTGTTTTAATCATTTTGTTGTGTCA
-AAACAACATCTTTGTTCATCTCCTTGAATAATTAATAAATTCATGATTGC
-ATTACATTCAAGTTTCGCTATGAATAAAATTGTTTATATGAGGGGATCCA
-TGGTTGTAGTGGTCCATGGTTAAGTTTAAATTTTAGGGGAAAAGATGTTG
-AATGAATCATTATGGTGTTGGTCGACACATTGATCATGCTGATATCGATC
-AGAAAAATTAAAATTTGGGCTTTTATATAGTTTCGAAAAAACACGTTTAA
-ATTTTTGAAAAACTTTACGTTAGGGTGGAATTGAACCCCAGAGTCCCACC
-ATGCTTGTCATCCACTCTATCCACTCGGCCATCTCGCTGTTGCAGGCAGT
-ACTAATTGGGGATGGTGATAAGTAAAGCACGTCAAAACGAATAATTTCAG
-ACGTAAAAATTTCAGATTTCCAGCCCGAACGGGCAAAAATTTCAGTCATA
-TTCTTATAGTAGAGAATGTCAGCTTTCCGATACAATATTTTTTTTTTGAA
-TATCGCTCCATTTATTCTGGTCATTCCCTAGTCAGGATCAGCCTCAGGCC
-TAGGCTAAGCTTAGGATTAAGGGTAGGCTTTGGCTTAGGCTTATGCTCAC
-GCTTAGGCTTCGGCTTGAGCTCAATCATACATCTTGCTTAAGCACGCAGC
-TTAACAGCAAAGCTTAAGCACACAGATTGGGCTTAGGCTCAGGCTCAGGC
-TTAGAAAAAGTCGAAAAGTTAACTAAGTCAAAAAATTTTATTGTTAAAAA
-ATTGTTTAAAAAGTATTATGATTTTAATAGAAAATTGGAAAAAAACCGAA
-AAAAAATGAACATAAATCAAAAAAAAAATTTTTTTTTAAAGAAAACTTCT
-TTTTTTTGAAAAAAATGCAATTTTAAGGTTTTTCTGAAAAAAACTGGAAA
-ATACTTTGATTTTACTGTAAAGAGAATTTTTTCTGTTTTTTTCCAAGATT
-TCAACTTATTTCTGCGAGTTTTTTTTTTCAAATTTCCTCTTATTACAGTT
-GGTGTCATTACCGAAAATTCTCGGTCGTCCACATTCTCTCATATATCGTA
-CATCGTTGGGGTCTCGAAGCGAGAGATTTCATTCTTCGTGAGATTTTCGA
-GCTCACTGGTAGTTTGTCCAACTTGATATCAGTGGCTCATAAGGATGGAG
-AACAGTCCAAGGTTTGAGTTTTTTTTTCTGAGTTTGCAAACGCGCCCTAA
-TTATAAAAATTTGGAAAATTCCACGTGGAAAATAGTTTGGCGAAAGTTTT
-TATACAAATTTTTCGTGGAAATTAATTTTTTTTCGAAATTCTCTTTTAAA
-AAATTTAAAAATGTTTTATTGGCGTATTATTTTTCTAAATTTCAGTTTTT
-CGCAGATTTCACCAATAAAATATTTTTTTGAAAAATATCGCTTCGAGACC
-CAAAAAAATAATTATGATTTCAATGAAAAATTGAAAAAAGCCAATGAAAT
-CGAGAAATTATCGAAAATAATTCGAAAATTGGAACTTTTTAAAAATTTTA
-AATTTTTTTCAAAACAAAAATAGTTTCTCAACTTTTTGCTAAACAAGAAA
-TATATTTCGTGGCGAGACCCATTTCTACTAATTTTCTTTTTCAGAAATGC
-ATAATGCGTTTGATTGATGATCTCGTGAAGCTCGCCATGATCGAAACCGT
-ACACGGCCACCGTACCATGAACGAAGTGACACGTGGAAATATTCAAAAAC
-TCGTGAAAACCGGAATCCAAGAGTCTCTGAAATCGGCGCACCGAAATTTC
-TCAAGGAGTTCGACATTTTCGATTTCCGAAGAATGCGTGAGATATCTGAC
-GAGATGGTTGTTGGCCGAACGAAGACTTGAACAGCCGTCTGCGGCTATGA
-ATGAATCGTTTGAATTGACCGGTGATAGCAGTAGTAAGAAGAAGGACGAT
-GCCACGTTTGATAGTGCGTAAATGGAATTCTACCAAAAGGAGATCTACAA
-AAAGAAAATCTACGAAAATAGGATTTGGCACGGTGCCAGATCGATCTTTT
-TTCGGCTCAAAATTGGAAAAACCTGCAATTTTTATACATTTTTGGCTTCG
-AAAATCAGGGAACTCTGCAATTTTTGGCATTTTTCGCTAAAAAATTGGAA
-AAATCTGCAATTTTTATACATTTTTGGCTCACAAACTGGAAAAACTTCCA
-ATTTTCATCTCAAAAAATCGGGAATATCCGCAATTTTCCTCACATTTTTA
-GCTTAAATAATTGAAAAAATCTGCAATATTTTACATTTTTGGCTCAAAAA
-ATCGGGGAATTTTGCAATTTTTTACATTTTAAGTTTAAAAGTGGAAAATT
-GCAAAAATCGGCATAATTTTGAACGTTTTCTTTTTTCCGGTTTTCCGTTT
-TGTTACGATTTTCGTTTTGCATGGAAAATGCTTCGATTGATACCCTTCTT
-TCGGAAACGAGTTTCTCCTGAAATAGGCGTAGTCTCAAACCATTTTATGG
-GCGTGGTCTTTCTCTTATCTTGTTTTTATAAATGTTGTTCATTAAAACAT
-TTTCAGGCCTTATCGATCTCTCCTTTGGCTCGACGATTTCCGGAAAACAT
-AAATTGAACGCGTGGAATGGTGTAATGCAAATCCTGAATGAGCTCCTAAA
-AAGTCGACGACTCGAACTTCAAGTCACTGAAAAAATCGTGACAATCCTCT
-GGGAAAAGCGAAAATCCTACACAACGGAGCCACTCCGTACTGTGTTCTGC
-TCCATTCTCTCCACAGTCGTCTGCCAGGCCGATGTTCGATTCGGTCATCG
-GAAAGTGCCGACAATCGACTCGATTCTCAAATATTCGCTGTCTCTAATGC
-CAAATGTCGCATCTCTTCCCAGTGCCGCTGCGTTGACCGAAACGATTGTC
-AGATTCAGGACAGTATCACGAGAGGGTCTCCGTAACACGTGGGATACCGT
-ATCCCGAACTAGCTCCGGCTCATTTGAAGTTGTTCGGCTGATTTCGGCGT
-TGATCTCCGTTACGGAATTTGATGAGAATTCGAGATTCGCCAACGATGAG
-AGAGTTCGGAGTTGGAGGTAAGTCACTATGCCACGTGGATGGATTTCCTT
-TAAAAAGAGTTTTTGGAAAACAAATCAGATTTTGTATATCACTTCACCTT
-TAAAGCGAAATTCTTGTTTTTTTGCAGTTTTCGAAAAGACATAATCGAAT
-GGGTATTGCTGGATCCGAATGCACATAGTCACAAATTACTCTATCAGTTG
-TGCCAGTATCATCCAACGTATTGTTATGAATCAGAAGCTTCTTCTAGTGG
-TTAGTTTATTCCGTAGGGCTTCCATGGTAGGCAGGCGCGATTTCAGGGCC
-TGACGCCTGCCTGAAACCTGCTGACCTTTCGCCTCTTTTCTCTCATTGCT
-ATCAATTTGTTGAAAATCAAATTAAGAAATTAAAAAAAAAGTTCACGTAT
-GTTTTGTCGTGGATTGAGGCGAGGGGCAGGTGGTGGTGGTCTTAAGGTCA
-GGTAGGCAGGTGTTTTCACGCCTACATTGAAGCCATAGTACCCCATATGC
-CGAAAACGCTGAAGTTTTCTCATTTTTCCAGACGACTCCCTGCTTCAAAC
-TCTGAAACTATGTAAATTAGCTTGCTCTCCAGCTCCCCCATCGGCTCCAA
-AAGCCCTCCGACCACTCGAAGCTTCAATTGAAGAGATTGTGAGATATGTG
-CATGATAAGCTCAAGAGCATTCTCGGTGAGCATCGGCTGTCGTTTTTTTG
-ATTTTTGAATTTTTAAAAACATTTTCAGCGACTGAAATCACTCTGCCTGC
-ATTTGTGCTCTGCCACGAATTTGCTCTGAAGTATCCGGATAGATCTTATG
-AGTTTAATGTTGGTTTTTTTTTCTAATTTTCGAAAAATTTAAGAAATTTT
-AGGATATAAATAGAAATTGAAGAGAATTTGAATTTTTAAAAAATTTCGAA
-TTTATGGAAATTCAGTAAAGTTTGTCGGAGTTTTTAAACGAATTTTCAGA
-ATTTGTAATAAAAACTAAATTTTCTAATTTTTTTTCCACAATTTACAACA
-TCTAAAAAACTTTTTAGAAATGAATTGTTAGAAGTTAGAATTCCTGGAAA
-TTAAAAAAAAATTTGGATTTTTTTAGAATTCTTAAAAGTTTGATATTTTC
-AAATGATATGAAGTTAACACATTTTTTAAAATATTCAAAATAAGAACATT
-TTAATTTTTTTGAAGAAATGTTCAAAAAATTAACATTTTTTGGGACTTTC
-AGAAGTTTCTTCTTTTTTTTTGCGTCTTTCAAGATTTTTTGCAATTTGCG
-TAATTTTTATTAAGGGGACAGAAAATTCTGAGAATGCGGATTGCACAACA
-TATTTGACGCGCAAAATATCTCGGAGCGAAAACTACAGTAATTCTTTAAA
-TGACTACTGCTAAAATTGAGCATAAAAATAAAAATATATCGATGTATCTT
-GGATCCCGTAAATCGACACTAGCGCGCTACAGTAGTCTTTTGAAGAATTA
-CTGTAGTTTTCGCTACGAGATATTTTGCTCGTAAAGTGTGCACGAATTCT
-TATAATATTTTGTTCTCACAAAAGTTGGTCAATTTATGGGATTCTCAAAT
-TTTCGATGTTTTTTTTTTTGAAATTTAAGATTTTTAAAACATTTTTCAAA
-AAACTGATTTTTCTCTTAAATTGAAAAGGTTTTTTTTTCAGAAAATGTAC
-AAAAAGCTCTACCAAATCATGGAAGATCAAGAAGAAGACGAGTTTCTCCA
-ATCAGCTCGCCATTTCTCAAAATGGCCTCAAAATCTGACACTACCAATAC
-AAAAACAGACAATAAATTGCATGGCTGTCTTTTTCGAAGCGAATCTTGAC
-AATCAGCTCGTCGATCTCTGTCAGTGGAGTGACCGACGAAAAGTGCTTGT
-CGAGATGCTCGCCGAGCTGGCCGCCACAAGATCTGAAATTCGAGATAAAC
-TTCAAAAATCGATGCCGTTCAACAAATTCGTCAAGGAGTGTATAATGGAG
-AATCGCGGTGATTTGTATGAAATGACAAAGAGATTTGAGAAATATTCGTT
-TTTGCTCTCGATTCGGAATTTAATTGTTACTAGGATGATTATAACGTGAG
-TGTTTGTTTTGGGGATTGCCACGAAAAACTGGAAAAACGTTTCGAAAATT
-CAAAAAATATTTCTTCAACATTAGAAAGAATTTCCATTTTTTATATAATT
-TTGGAAAGTTTTTAGATTATTTTAGATAAAAAATCATTTCGAATTTACAA
-AAAAAAATTATGAAATTTTAAAAACAAGTTTGAAAATGTATTTTTAAAAA
-ATTTAAATATTAATAAAAAATCTTGTTTGAATTATTTAAATGTTTGCTAT
-TGTGTTTTAAAAAAGCTTAAATTAAAAATTTTTTTCAACAAATGACTAAA
-TTAACAATATATAACAAAAATTCAAAAAAAATTGTTTTCGAGAAAATTTT
-TTGCTTTTTTTAAAAATAAAATTATAAAAAGAAACAGAATAAAAATCGAA
-AAAAAAACAATTATTTTGAAATTTTCAAAAAAACTAGAAAAATGTAAAAA
-TTTTGAGGAAAAAAATTCAAACATCCCAATTTTTGCAGAAACGAAGCCGC
-CCGACTCCTAGGAGATGGTGAAACAATCAGTGAAACCGATATCTTCATAA
-TCGAAAAGCGTACTCTTTCCACGTGTATTCGTAATGTGTCCGAAGGAAAA
-GAGTTGAGCGGCTACACACTGGACCCCTATACGGTAGCTGCCAACGTGCA
-CAATGTGCATTTCGATCACATAAACGTCGAAATCTATCTGGAATTGCTGA
-AAAAGTCGCCATTTTTCGCTCAGAACATTGTACGCCACTTGTTACGGCAG
-AATGGAAAAGAAGCAGAAGAAGAGACGTGGCACTTGCATGCCACTGTGCT
-GAAAATTGTGATGAAAGATGAAAAGTTGCTGGCGGTAAGGAATTTTTTTG
-GAAAAACTTGAAAAAAAAGAATTTCATCGTATTTTTAAATAATTTTTTGA
-ATGAAAAATTCGGTACTTTTCCTTTTCTACCCCGCATTAAAAAAATATTC
-AAACTATTGACTTATTCGAATTTAATTCTCACGTGAATGTTTGTATTAAT
-ACTATTTTCATTTTTAGGCTTAGAAAACAACAGTACTAAGCCTTGAAATA
-CAGAAAAAGAAAAAGAGTTCACGTTTTTATCAATGAAAATATTCCTGAAA
-AAATGCGGGGTAAAAAAGGAAAAGTACCAAAAATCAAACTTTCAAAGTTA
-ACAATACGCAAGTTTTCAAGTTAATTTTAATAATGGATTGTTTAAATCCG
-GAATTAAAAAAGTGGTTCAAATTTTATTTTATTTGACTCTATTGTGGCGA
-TTTTCATGACAATTGAAACGATTTTTGAAACTTGTATTTATTGAAAAAAA
-AGTTGAAGCAGGTCGTAATTTTAATTTGAATATTTAAAAAAAACTTATAT
-GGGTGCTTCAATTTTGCAAAACATTGCAATTAAAAAAAAAATTTTCAAAA
-TGTGGTCGGCAAATCAGAGTGTTTGAAAAAAATCCTTCTAATTGTGTTTC
-CGGAATTTTTGGGATTTTTTCTTCGAAAATAGGAATGGTTTAAATTGAGT
-TAGAAATTTTTGCAAATAAAAATCGGTTTTTTAAAATCAATTTCTTGCAA
-TCAAAAAATTGAAATTTTCAGCAAAATAATAAAGTTTTCTCTAATTTTTC
-AATTTTCAGGTATGCGTGGCCACAATTCCAAATATGGTTCGATATCTCAA
-AGTCTATCAGATTCATTTCAGTCCGAAATCCAACGCGGCGAAGTTCTTGT
-AGGTTTTGTAACTGCGAATTTCAAAATTTTGCTCGTCTAATTTGACGCCT
-GCTCTGTTTTTTTTTACGCGCAAATCTTAGAAATCGGTGACTTTTTCGTT
-TAAAAACACCATTTTTCAGTAAAATCTGAGCAATTTTCGGTTTTTGCGCG
-TCAAATATGACTAATTGAGTCAAACTTGACGCGCAAAATTTTCAAAAAAA
-AAATTCAATATTTTTCCAGACACCTCGACATGGAATCGATTTCCCACTGC
-CAATCATATTTGCGAAAACCAACAAAATCATCCAATCTGATCACGGCCGC
-CAACTTTTTGACACTTTTCGGATGTGAAAAGCGCACGTGGAAGCGCCCGA
-TTCTCAGATTTTGGAGCATTTTCAAGCAGCAACCGGCTATGTGTTGCGAG
-AAATTGCTCATTTTTGTAAGCAATGATTTTTTGATAAGAAATTTCCCAAA
-AATTTTGAATTTTTGAATTATTTTTGTTAACTTCTTATTTTTAACTCAGT
-ATTTTTGCAAACTGAAAATTTCCAATTTTTGGGCTTAAAAAATCTCCATT
-TTTCAGGCTGAAGAATGTGTCGAACTTGGCCTGAACCACCGAATCGCTTG
-TCTTTTACGCGCACTGACAACCAGTGAATTCTGCCGAAAAGCTCTATGTG
-ATGAATATCTGAAAATCGCGTTTCAGCTGACTTATCGATCGATTTTTCTG
-ATTTTAAGCAAAAATGAGTGCAGGTTGGTGGAGAAGGATATGTGGAAAAA
-CAATATTTGAAAAATAAAAAAAAAACTAATTGATTTGAATTTTCAAAAAT
-TCCAAAAAAATAAAGAATTGTATTCCAATTTTCATGAAAATGGCAACAAA
-AAACTCAAAGTTTCATTGGAAAATTTTTGAAATTACAAAAAAATTAATTT
-TTGAGTTTCAATAAAGTTTCAAAAGTTTAGTTTGAGTAGTGTTGTCAACA
-AAAATTGAATGCCTATTAGAAATAGTTGAAAAAATTGGAATTTACAAAAA
-AAAACAATTTTTAAACTAATTTCTCGAATTTCAAAAAAAAAATCTTCTAA
-TTTTTGAAATTGAACAATTTGGAAATTTTTTGAATTTTCAAGAAAAATTT
-TCAATTTTTCGAATATTCAACAGTTCCAAAAAAAAATTTGTTGGATTTTT
-TTCCAATTTTAAACAAAAAATTTTCAAATTTCCACAGATTTTTTTTTAAT
-TTTTTAAATTTCAGAAAAAAATTAATTTTCATAAAAAATTGAAAATTTCC
-ATTCTTCAAAAATAAGTTTTCACATTTTTCAGACCAGAAATTGTGGAGCT
-CTGCGATGACATGAATCTTCGGTACGATCTTCTCCAGCACCAGATCAAAC
-ATGTCGCGGCTCACCATTTGGAGCACTTTGAGCGTTTCGAAACGAAAATC
-GCATTTTCTGTTGAGAAATTTCTGAAATCTGGAATTGATGGAATCGATTT
-TGAAGATTTAGGATTAGTCGAGTTTTATAAGCAGTTGAACGAAAATTTGA
-CAGAAGACGCGATCAGGAGCAATGAGGCGAGAAGTAAGGCCGTGGAATAT
-AAATTGGTGGCCGAGTTTTTTGTAAACTATGCCACCAAACTTGGTTTCTC
-CGTTCGTGGCCACAAAAATTTTGAATTTTTTGAGCTTCTCTTATAATGTT
-TAAAAGTGATTTCCTGGCAAAAATTCATTTCTTTAATTAGAAAATTCCAA
-AAAATTTGAAAAAAAAATGTAAACTCAATAAAAAGTCTAATTGTTTCAGA
-TTTATTCTGGTTTTTATTGAATTTTCAGATTTTTTCTTCAATTTTCAGTT
-TTTTTCGACTTTTCTAATTAAAAAAAACCAATTTTTGCCAGAACAAAAAC
-CATTAAAAATCGACAGTAGTCATCCCATTGGAGTACAAAAATTTTAATGT
-CCAAATTTTCATGACGAACGAAGAAACCTAGTTTGGTGGCCTAGTTTCCG
-AAAAAACTCTGTCACCAATTTCTTTCAAAATTCAACAAAATTTTAGTAAA
-TTCCAAAAAAACGAACATATTCGGCGAAAATTATTTCAAAAGCTTCCGAA
-CAAAATCTAAAAACGTTCAGAAAGTTCTGGGTAATTTTTTAAATATTAAA
-AAAATTCAACAAAAAAAGGGGGGCAGATAGCTCAGTCGGTAGTGGTGGCC
-GCTAGCAGTCTGGAGGTCACGAGTTCAAGTCCGGCCTCACCCCCTAGGTT
-CACCCAGCCTCTATTGGGAAGTGGAGCAATCCACGACTGGATTATCGGCC
-ACAGTCCCCGGCTAGGACGTGGCTTAAATTACAGCCCAGAGGGATCACCA
-CCAGGCAGTGTACCTGAATCCCAGATCCGCAGTGCATAGCACTTGAAGAA
-CGGATCGTCCTTTAATTCTTTCAAAACTAATTTTTTACTAAAAAAAATTT
-CCAGACATCTACATCGTCGACATTCTCTCAACAATTTGGCTCCAGCTCCC
-CTCAATTCGTCCTCAAATTCTACCGATTCTCGCCCGCTTCAAGCACATTT
-CCCCAGCGTGGACTAATTTCCCACAGCCGCCTCATATTTCGACAAACGAG
-AAATCATTTCTTCAACATCTACGATTTCATCTTTATCTAAAAATGATGAA
-TATCTCGAAATCCATGACGCAAGGCGAGTATGCCACGTGTATTATGATGC
-TCCTGACGAGCTACGACTCGAGCCATTTCGTTGCGGATTTGATAGAGAAA
-AAGCAGCTGGGAAAGCTGAAATTGCAGCAGAGAAGGAATGTTTTGTGCAT
-TTTGAGCCGACTTTTGAAAGATCAAGCTGTGATGGGTGATGAAGATGAGA
-CGATTATCGATCCGATTCTTTTTAAGGCAATCACCAAAGCTTCCGCCGTT
-TTTGTACGTTTTTATACGACGGAAATCACTGAATTTCATGTTTCTATGCC
-GAAAAATTATGAGCAATTAAATATACATCACAAGAAAGAAAATAGTTGCC
-GGTTTTTGAATTTTTCTGTCATATCGGCAATTTTGGCAACTGCCACTTTT
-TGAAGTTTTTAAAAATTTGGTAAATTTGGCAATTGCCAAAATTATCTCTG
-TTTCGATTTTTTTCATCAGAATCATAATATTTTAAATTTCGCGCTAATTT
-TTTTAGCAAATGATCTTCGAAAATTTAATGTCTCGCAGTTAAAAATACAT
-CTTTGCAGGAAGACACCGCCGCGTGCATCGTACCATTTTTGTTCAAAATT
-TGTGTGGATTTCAAGGGAAAATACGATAAATGTGTGATAAATTTGCTGGG
-ATGTCTTAAGGGAGTTAATGCAGGTATGATTTTTCGTCAGAAATGACTGG
-AACGAGTTTTTCGCATCAATTCAAATTTAATGTAATGGCATTTGGCATAT
-GACATCGAATGTCGAATGCTGGGAATGCCGAATAATATATTTTGGTCGAG
-TAGGAGAATAAACTAGACAAAGTTCAAATATATTCCCAACAGGGATGGCT
-TCACCCGTGACCCGTTTCACCCGTTCACCCATTTTTACAAGGGAAGGTTC
-TGAACTCGTTATCGGACTTCGTTACGCCACTATATACATTCGATAGAGAA
-TGGTTACAGATGATCACTCCAAAAAATTTAGCTGCTTCAGAGCAGGTTCG
-ACCAAGTTACGACACTTTGAAGATGCCGAAAAAAAAAATCATTGATGCAC
-CCCCTTTGAAAAAAATTGAAAATTTTCACTGAAAATTTTTTTTTTCTGAA
-AGTTGATAAAAATAGTTGTAATCGATTTAAATAGTAAAAAACATATATTA
-TACAAGTTTTAGCCCATCACTCTCAAAAAAACCCTTAAATTAATGTACAT
-ATCTTGAGAAAAATTCCAAAAAGTAGATGTTCATGTAGATCAATTTAAGG
-GAGAATTATGAACTGAAACTTGTATGGTATGATTTTTCCATCATTTGCAA
-CTATTTGAAAACATTTTATATCAACTTTTAGAAAAAAAATTTTTTTTTGA
-ATTTTTTGGAATTTTTAAAAAGGGGTATTTTGGCACTTTCAAAATGTCGT
-AACTTGGTCGAACCTGCTCTGAAGCAGCTAAATTTTTTGGAGTGATCATC
-TGTAACTAATCTCTAACGAATGTATATAGTGGCGTAACGAAGTCCGATAA
-CGAGTTCAGGGCCTTCCCTTGTTAGGCGTTTTTACGGGTGACGGGTGACC
-CGCTCGCCCGTTTTTTTTTTCGTTTTAGTTGTTTTCACGGGTGACGGGTG
-GCTCGCTCACCTGTTTTTCACCCGTTTTTGGAAGTTTTCACGGGTTATGG
-GTGATCCTTGGTTCCCAAGAGGCAGCCAGTTTAGGTCAATAGGTCGTAAA
-TATCGTTTTGGGCCACGTTTACAACTGGGCTGTGTGCAACTAGAGGTGCA
-CTTGGGTCGAAAAGGGTCGACCCGCTCCAACTTTAGGTAGCATTTGTAGC
-GACCCCGATAAATAAAATGTCGACCCCGAATGAAAATTTTAGCAAGGAGG
-CCATGCTCGTTTAATTTCCATTTTCAAAATTATGATCGGACTATTGGTTG
-AGCTACTGTGAAATAAGCGGGTCGACCCTGCTCGACCCATGAGCACCCCT
-AGTGGCAACCATGATTTTCGGCAACTGGCAATTGCCAGAGTTGCCGAACC
-CAATAAGTTTCGGCAACCGGCAATTGCCGAAGTTGCCGAACTCTAAAAAG
-TGCAACCGGCAACTTTTGCGCAGCCCTGGTTTACAACTACCTAACGACTT
-TTGGTAGACTAGAAATAACACATGTATTCGAATTCGACATATGCCGAATG
-CCGAAAAAAGTATTGAACGACATTAGGCACAGGGATGGGCGGATACCTTT
-TCGGATAACTTCACTAAATCAATTTATCAATAAGTATTGATTTAGTTATT
-CTGGAGATACTATACTAGAATAAAGAGTACCTATTGAGCAACATTTTCAT
-ATGACAAAAACTTTTAAAATTGTACGCATTTTCCTCGACAAGACCCTGAA
-ACTCGTTATCCGATCAAAATCGGCTAACAGATAACGGACTTGCATACTTT
-TTATACGGGAAACGTGTAGAATTTTAAAAAGTTTTGTGCCATGAAAATGT
-TGCTCACCAGTTTCAATTTTGTTCTGATGCACTTTTTCCAGAATTACTAC
-ATCAGCACGTATTGATAACTTGATTTAATGAAGTTACCCGAAAAAGTATC
-CACACCCCATAATCAGCATATTTCATATGTCAAATATCAAATTTCCTGAA
-TTCCGCACACCTCTGCTCTCCATACTCCAACTAATTTTAATTGCAGAAGA
-CGAAATAGTAGTCCGCTGCCTTGCCGAATGCGTCGACTCCATTGGACTCA
-ACGTGATTGCTCGTTACGAACGCCTGAACATTGAGACTCATTCGGAATTC
-GGTGTGAAATGGTTCTTCAAATTATCCCGTCTCTTTCTGAAACATGGATT
-TACTACGCATTCCTTCGCGATTGCGAATATATTATTTGACCGACTTTCGG
-CGAGAAAACGAAATACAATGATGATAGATCGTACGAGTTTAGACCGAATT
-GACAGATCACAGGAACTTATCAATCTTTTGGTGGAGATCTATGTGGCCGA
-GGGTAACTCGGTAGCGTTGTCCTCTCTGCCACCTGCGGTACAAAATAGAC
-CGGATGTTCGGCAGGTTATGAATAAGAGTTCAAAGGAATGGTTGAAATTG
-CTGTCTTCGAATCAAATGGACTCGTGGGAGTTGACTATTGTGCAGTGGAT
-GTGGTAATTGTTTATTTTGAAATTTTTCATTAGAATAGAAAGCAGTTTTC
-TGGAAATTTTCAGGAAAACGCATTAATTTTTTACCTATTCTGCATTTCTA
-GGTTCTTCAATTTTTTGAGAAAATATATATTCCTTCGAAAAAATCACTAA
-CTTCTTTTCGGAAATTTAAAAAAGTTACAGTCGACGACTTTAAAAAATTC
-AGTTAATAAAATTAGATTTCAAAAACAAATCGAATTTTTTAATTTGTACC
-GAAATCTGGAAAATATTTTTAAATGACTCCAAATTTTTCCCTGATTCCAA
-ATATCTATGAGATAAAATTCAAAAAATAATCCCTTTTTGATCTTGAAATC
-GCCGAATTTCATTTGTGCACTCATGAGATTTCGAAGTTTCGCGCCAGAGA
-CCCCATGTGTTGATTTACGAGATTTGTGTATATTTACGAACCCCTTAACC
-TTTATCGGTTGCTGATTTCCGTTTTTCAACGAGTTTTCTTCAGTTTCGTC
-GGTTTTTGTTAAAGTTTTTGTTTAAAACATTTTCAAAAAAACTTTGACAA
-AAATGAAGGGAACTCGTTGAAAAACGGCAATCAGCATCCGATAAAGGTTA
-AGGGGTTCGTAAATATACACAAATCTCGTAAATCGACACATGGAGTCTCT
-GGCGCCAAAATTCGAAATCTCATGAGTGCACAAATGAAATTCGCGATTTT
-AAGCTGAAATAAAGAACCAGGGAAAAACATTTTTTCACATAGATGTTCGG
-AATCAGGGTCAAATTTAGAGTGAAAAACTTTTAAATTTTTAAATTTTTTC
-AGTGGCATCCAATTCAATGCAATCACCGGCGATAAATACCTGAATTCAAT
-TCTTCGTTGCAATTTCAACGAGTACACCAAAAAAATCGATTCCCCATTAA
-AATTCGTCTATTTTCAACTATTCCATCTTTCGACGAGCACTCTGGAAATC
-GAAGAAGCCATTTCTAGCATGCCGTTGGCTCCAACAATCGATCAAATGCG
-GCTTATGATTATAGCCAACGCGACGGCAAGCTTCGAGCCACAATCCGTTG
-AAGAGCACGTTGTTCGAGCTGTTCGAGAGCTCCGAGAGACGTCAAATCGG
-CGAAAATCCGGTGGAAATGTGAAGGGAATTAATGAAAAAACAACGAGAAT
-GGTGAAACTGGCCGAGATGCTCACCGAGAATAAAGCATACGATGTACGGA
-GCAAAAAATAATGGAAAATTTGAATTTATTCAATTGTCAAAAAAAAGGAA
-ATTTCCTTAATTTTTCGGTTTTTTTTTTCGGAAAAATCTGAATTTTTTCT
-ATTTTGAGCAAAAAATTTAATTGAAAATCCGGAGAAAATCGTATACTTTT
-TCTGCGAACCATTTTGTGGGCGGAGCCTAACTAGTAACACTTTTCAATTT
-CCAAACAGAAAAGTGAGAAAAAATTCCTCTTTTTCTCAAAAATCTAAAAG
-AAAAAAAAATCGGAAATTTTTGAATTTTTCGGTTTTTTCTGAATTTTTCA
-ATTTTCATTCAAAGAAGGTCGAAAACTTTTCGATTTTCCGGTTTCCTTTT
-TGAAAAAAAATATTTTAAAAATGTGTAGTTTGTAGTTTGTAGTTTTTGTA
-GTTAATGTCTTCCACATTTTTAGGCGGCAATAAACCTGCTCGACACGTGG
-GAGCACGAGTGTCTCCAATGGACATCTGTCGCTGCCGAATCAATCGATAT
-CGATTTAATTCGAATCTGCAAACAACACGTGACGTGTCGGTCGGGAGATC
-CAAGAATGGCGGACATAAATCTACGAACAATGCATCCACGTGTCCCGGTG
-ATGAGTGACCTGGCGATTGCCGAATGGTCACTCGCGTTGAGCAAGATTAC
-AATTGAATATCGGAATGATATGGAAGAGGGTATTCGGATTTTGGAATTTG
-GATGCAAACATTTACAGAATAAGGATTCTGTAGAGACGAGGTTAAAGGTA
-CATGCGGTCGGGTCTTGCAGCGAAATAATGCATTTTTAAAAATTCGAGAA
-AAAAATTGTGAATTTTGCGCGTAAAACGTGATTCAATCTCGAATTGTTCT
-ATAGATTTTTCCGACAATTCGGAAAAATGCCGGAATTGAAAATTTCCGGC
-AAATCAGCAATTTGCCGTAATTCAAAATTTCCGGTAAATCGGCACATAGC
-CAAAAATTAAAAATTTCGGCAAGTCGGCAAATTGCCGGAATTCAAAATTT
-CCGGCAAATCGCCAAATTGTCGAAATTCAAAATTTCCCGAAAATCGGCTA
-ATTGCCGGAAGTGAAAGTTTTATTGATAGAGATAAATTTAGAACTATCAC
-TAGAATTTAAATGTAAAACAACTAGGAGTTATCATGTAAAACTTGTCATT
-TGAATTTAACACTAGGAGTCCAATAGATTTTCAGATTTTAAAAAATTAAT
-ATAAATTCAGGAAATTTTTTTTGAATTTATCCACATTAATATTCGGTATC
-AGGAGCATAAATAGGATCTATTGAGATATTTTAACAAATTTCCGAACAAA
-GTTTCAAATATTTTTTTCCAATTGATAGAATGTTCCATGAAACATTACAA
-AAAAATTATTCATCAGGTTCTCCTAAAACTCCATTCCGTCTGTATTGGCC
-AACTGTCGAAACTCGAAGAATATCGCGAAACGCGTACCTACCGTATGAAG
-CAGCAGGCGGTCACCGCATTCGAACAACAAATTCAAAATTCGTGTCGAAC
-CAGTCTGGCACGTGGCAATTCGGGTGACGAATGGACGAAAAAAACGGTGC
-AACGGGTGAGAAAAGAGCATCAGTTTGAGAAGAATGATTTGGAAAAAGTG
-GATAATTCGTTGAATTCGGCGGCCCGGAAAGCTGTATCGTCGGGTTTTGA
-TGCACTTTGTGAGCAATTTTTGAAGTTTTTATTGAAAATTCAAAACTTGC
-ACAAAAGGATTTTAAATTCGATTTTTCGCGATGTTTTAGCAATAAAATTT
-TGAAAAATGACAAATTTTTGAAATAATTTCAGAAAGAGTGTAAAGTTTCA
-GAAAAAAAAATTAAAATTAAAATTTATTTTAAAACTTAAAAAAACCGACT
-TTTAGCGAATTTTTTTACGAAAAACAAAGTATTTAATTTCATAAATTAAT
-TCAAAAAAAATATCTAAAATTTTTGTGAAAAACTGTTTTATACAGTTTCA
-GAAAAATTTAAGAAAAAATTTTTTTTCAGAAAAAACCGGATTTTCTGTTA
-ATTTGAAATTATGGAAAAAAAAACCCCAAAGGGTATTACGGAACTACAAA
-ATTCTGAGAATGCGTACCGCGCAAAATTTCTCGTGGCGAAAACTACAGTA
-ATTCTTTAAATGACTACTGTAGTGTTGGTGTCGATTTACGGGCTCGATTT
-TAAAATTGAGCAAAAAATTATCACATAATACGAAGAAACGAAGGAAAATG
-AAACTAAGTTATAAAAAAATTCGAAAATCGAGATCCCGTAAATCGACACG
-AGCGCTACAGTAGTCAAAAATTAAATTAAAATTAAAGGATTACTGTAGTT
-TTCGCTACGAAATATTTTGCGCGTCAAATGTGTTGCGCAATACGCAGAGA
-TCTCAAAATTCTATGCTCCCGTAATAGATTTAGAAAAATTTTCCGAAAAT
-TTACGTCTCGAAAAAGAAAAAAAAACTGGTGTAAAAAATTACACCAGTTT
-TAATATTTACTGAAAAAAATTGGTAAAATCTAAAAATTAATCAGCTGAAA
-TTGATATGTTTTGGGATAAAAAATTTTGGCGGGAAACTCAAGTTAAAAAA
-AAAAATTTCAGTATGCATCAGCCAACTGGAAGACGACGACGAAGCGATCC
-GCGCTTCATCTCTCATAATATTTCCATTAATCGATGTGATCTACAAATAC
-GAAACGGACGTCGGAGTGATCGCCTTGCTCAAAGAGCACACCAAATCGAA
-GCTCCCGTCGAAGCTGTGGATAAGTGCCACCTCACACATTGCCTCTAAGT
-GCTTCTCCATCGAAAAATCGCAAATCACGAGACACTTATCACAGATTCTG
-TGTCATCTCATCTATGACTACCCGTATCACGTTTTGCACACAATTTTGAT
-GTATGATGACGAGAAGAACGCTTCCAAGGTGAAAGGCTTCTTGAAAACGA
-TATTTGACGCGCGAGCTGACCAACGGGATTCGTCGAAGCTTAAGGAGATT
-GTGATTACTATTCGTGAGGCTCACCAGGCTTATAGGTACATACGGCGGCT
-AAATTTTTTTTGAAATTTCGAAAAAGACGAGAAATTCGATTTCTTATCAA
-GTTTACAAAAATCTTCGCTTTTTTCTGACAATTTTAGTGTCGTGGTATCC
-AATCAACGAAAAAAATTAGGTTCTTCTGGTTATTTTTGAGCATATTCAAT
-AATTTAAGCAAATACTCTTTTACTTCTAAACTTTCATCGGCGATACGTGA
-ACAATTTCCAAAATTATATATTATCTAACGCTACAGCATATAATTTTTAC
-CAATTTTCATTCATTTTGATGGAAAAAAGCATCTAGAACATGTAATATGT
-TCAATTGTTCGATTTCAATAAAAACCGACGGCATCCTTGGTTTGAATCGA
-AAGTTTAGAACAGTTTTTTTCAGAGAAATTGCAATGCTTGACGTGAGAGG
-AAACGTTCGGATACAACGTGTTGAAATAAACGGAAAAACGATGTACCGAT
-GGCCACATGATTTGAAGATTTTCAAGTGCAAATTGCGTCAATTGCCGATT
-CCCACCATTTCGCAAAAGGTTTGTTTTTATTTTATTAAAATAATTTAATG
-AATATGTATTTGATCATACAAAAAAAAAATGTTTTCTTCTAAATTCCAGA
-TTGGTTGCCCGGGTGACTACTCGACGACTGACCTAATCACGTGGAAACGA
-TGGAAAGATGTATTCACAATTGCCGACGGAATTTCCACTCCAAAAATCTG
-GGAAATTGAGGGTAGCGATGGAAAATGGTATAAAACTGTGTGGAAGAAGG
-ACGACGTACGACAGGATGTGCTTGTTGAGCAAATGTTTGATGTTACGAAT
-AATATGTTGGAGAAGGCGATGCTTCGGACGTATAATGTTGTCCCGTTAGA
-CACTGAATGTGGAGTTATAGAGTTTTGTGGTGGAACTGTTAGCTTAAGTT
-CGTTTTTTTTTCGTTTTTGAAAAAAACCAAAATAGTATTACGATAACACA
-ATATGCTGAGAATGCGTATTGTACAACATATTTGACGAGCAAAATATCTC
-ATAGCGAAAACTACAGTAATTTTTTAAATTACTACCGTAGCGCTTGTGTC
-GATTTACGGGCTCGATTGTCGAATATTACGGGGCCATGAGATCATGAGTA
-TGCCTATTTACTGGCGCGAAAATATTGGCAGGCCGCGGCAGCGAGAGAGC
-GTGTGGCGAAGAGAGACGCAGGTCCCTTCGCTACGAGATATTTCCCGCCA
-GAAAAGTAGCATTCTCATGATCTCATGGTCCCGTAATAGTGACAGCGATA
-TTCCATTTATTTCACTTCAAAAATCGAGATGCCGTAAATCAACACAAGCG
-CTACTGTCATTTAAAGAATTACTTTAGTTTTCGCTACGAGATATTTTTCC
-CGTCAAATATGTTGTGCAATACGCATTCTCAGAAGAAAAAAGAGGGGGGC
-AGATAGCTCAGTCGGTAGTGGTGGCCGCTAGCAGTCTGGAGGTCACGAGT
-TCAAGTCCGGCCTCACCCCCTAGGTTCACCCAGCCTCTATTGGGAAGTGG
-AGCAATCCACGACTGGATTATCGGCCACAGTCCCCGGCTAGGACGTGGCT
-TAAATTACAGCCCAGAGGGATCACCACCAGGCAGTGTACCTGAATCCCAG
-ATCCGCAGTGCATAGCACTTGAAGAACGGATCGTCCTTTAATCCTTTAAT
-CCTTTAAAAATGTAAAAAAATTTCATTGCAAAAATATCAAACTATGAGAT
-TTTTTCTATTATTTTTCAGAAGAAGTTATGTGTGGTGTGACACGAGAAGG
-CGGTCTCCACCGGGAGTTCAATTCAGAAGAAGTTTCGGCGAGTAAAGTGT
-CGTCAATGATGAGACAAGTACAGACAGAGTCCACAGAGACACGACGACAA
-GTTTTTGTGGAGATTTGTCAGCAGTATTCTCCAGTTTTTAGGTAATTTTT
-CTGAAAGTTGTCGAAGTTTTTTTTTTTGAAATTCAAAAAAATTCCCAAAC
-AATTGGCCTTTTTTCAAATTTTTCCAAAAAATAAAATTACAGACACTTCT
-TCTACACCAACTTTTCGACGGCGCAGATTTGGCGGCAAAAAATCATAAAT
-TACAGGCAGAGCTTGGCCACGTGGAGTATTGGTAGGTTTCGAACTAAAAA
-TGCTAAAAAATTTTCGAAGAATTCGAACATCTCAGATTTTTTCCGAAAAA
-TAATAAAAACGTTATTTTCCAATTTTCTGAAAATAAGAATTTATTAGTTT
-CTTGCGAAATGAAGAGTCTCAAAAAATCATATTTTTTTTAAAAATCAGAT
-TTTTAAATTCTTTTTTTAAAAGTTTTATCGTGAAATTGAACGTTTATGAA
-AAATGGCGAGAAAAACTTTTTTTTCGCTTTTTCAAATAATTCTCAAAATA
-AAAATTCCAGTGTGCTACATCGTTGGCCTCGGCGATCGACACGCGTCGAA
-TATTCTATTCGATCAGAAATTGTGCACATTTGTGCATATCGATTTGGGAA
-TGATTTTGGAGTATAGTAAACGAACGTTGCCAGTTCCCGAACAAGTTCCA
-TTCCGTATAACTCGAGATGTGCTCGACCCGATTCTGATTGAAGGAATCGA
-GAATGGACAGTTGGCTGAGGAATGTACGCAGATTATGGAGAAATTGAAGG
-AAAATGGAAAGGTACGGCGGTCTGGGGAAATTTATACGAAAAGAAAATTT
-TGGACTGACAAAATTTTGGACTTGTAAAGCTATTTAAAAAATTCAAATTT
-CCCGCCAAAAATATTTTTTCAAAGAATTTGAATTTTAGCTAAATTTTTAA
-ACAAAATCTGAAGTTACCGCCAAAAGTTTTCCAAAAAAAATCGAATTTCC
-CGCCTAAAATGTTTTTCAATAAATTCAAATTCCCGCCAATTTTTTTTACA
-CAAAATTTGAATTTCGCGTCAAAAATTTTCCAAAAAATATTCAAAATTCC
-CTGAATAGTTCAATTTCCCACCAAATATCAATTTTTCTGAATAAAATTTT
-AGAATTTCTCGCCAAATTTCTTTTTCAATTTTTTCAATTTCCAAAATTTC
-CAGGTAATCCTCGGTGTCGCCTCTGCTCTACTCCGCGAAACGATGACAAA
-TTTCCGAGAAGCCGAACAGGCTGCCGGCCGCCCGTCCTACATTTCTGAAA
-TGGCCATCGGACGGCTTCGAGAAAAGCTACGGGGCACCGATGACGGTGTG
-ACGGCCCAATCGTCGAATCTTCAAATTCGGCGACTTTTACGAGAAGCTAC
-GAGTGCTGACAATTTATCGCGAATGTTCTGCGGATGGATGCCGTTTTTGT
-AGAGAAATCAGAGAAAATTTTTCTCGAAAATTAAAATTTTTACTGTATTA
-TTGTTTTCTCGTATCAATTTTTCAGAATTTGCTTTGTTATTTTATTTTAC
-GCGCAAAATAATCTTTCTAATTTAGAAATTTTAAAATTATGGAAACTTTC
-TGAAATTTCTGCAAAATTCTAGAAAATCAAAAAATTTAGTTTTCCATCCT
-AATTTTTTTTTTCGTTGATTTTCCCCAGAAAATTCAAACTTTTACTGTAT
-TATTATTTTTTCATATCATGTAATGTTTTTTGTTCAACATTTACATGTTT
-TTCCTACCTCTTCTATGATTTCCCCTTCCCCCAGGTCTCATTTTTCTTCA
-CAATTTTTAAAATTGATTCACTGTTGAATGTGTTGTCTTTTTTCTATGCG
-AATTTTATTAATTTTATGAAAAAAATTTGTAATATTTTTGTGTAAATTTT
-GAGTCTTCTTACACTACAAAGTTAACCATTTCAGAGGAGTTTCAAAATAA
-ATAGTGAATTTTTACAAAAATTAGATTTTCTGATTTCAGCGTACATGAAT
-TGCCCGTTTTCAACAAAATAAGACAACTTTTTATTTTTGCCCAATTTTTT
-TTCAGCCATCTAATGACTGTCCTTTTTTTTTGGGCAAAAATAATAAATTT
-TCTAAAAGCGTTTAAAACTATTATATTTTGAAAAAAGACCATTTTTTAGG
-GCTTGGCAATTTTAAGTTCTCTAGCTACAAATTGAACCAATTTAGAGGTT
-TCAAAATTGTGAGTTTTTGCAAAAATTGCCAAATTTTGCCACTTTTTAAT
-GGTTTTTGATGGGTTAAACCTAGATTTTCTGAATTCTGCATATATGAATT
-ACCCGTTTTTAACAAAATTAGACAACTTTTTATTTTTGCCCAATTTTTTT
-TCAATGACTGTCCTTTTTTTTTGGGCAAGAAAAATAATTTTTTGGAATTT
-TTTTCTGAAAATGTTCGAAATTTTTGAAGTTTCTCTTGAAGCACTCCGAA
-AAACCAAACGACCAGCACTACTTGCAAAGTCCGAAAATTTAAGTTTAGAA
-AAATTTTGAAGTTTTAAAAGCTCCCAAACCAGAAACTCACGATATAGAAA
-TTATTTCCAAACATTTCCGAAAATTCCAAAAAATGAAAAATCAGAACAAT
-TTCGAAATTTTTTTCAAAACACTTCTGAAAAAAACCGAAACTGCAAAAAT
-TTGAAAATGTGCTAAACTCCAAACTGTACGATTTTCCACATTTCAGAAAT
-TCCAAAATTCGTAAATCTGCCAAATCCCTTCGGCGCAATAATCCCCCGGG
-GTACCCCCCCCCCCCGCCCTAAAACCTTTTGCCTCTATTGTCTCTGGCGC
-AGAAAATTGAAATTAAAAAATGAATCGATATTTTAAACTGTTATTCGTAG
-CCATCTTCTCCGGATGTATAATCGCCTACACGAATCTATTCAATCGATCG
-TTTTTCAACGGGTACTGTAGTAATAATGCTACGTGGCAACAGTCACAAGG
-CGAAAGCGACAGTCACGTGGCAAATTCGTTGGATTTGTGTCGTGGCGATG
-GTGTGAAGCAGTGTATTCCGCCGTTGATGAGGTTCAAACAGTTGTATCGG
-GTGAGAAAGATTATCGATTTTTAACACCCGTCTCGCCAATTTTTTTCTCA
-GAAATTGGAATTCCCGTCACAAAACTTTTACAGAATGTGAATTTTCGAAG
-AAATTGGAATGACACCCAAAAATTTTCTCAGAAATCTAAATTCTCGGCAA
-AAGTTTTCTCAGAAATTTGAATTCTCGTCAAAAATTTTCTCAGAAATTTG
-AATTCCCGCCAAAATTTAAATCAGAAATTTGAGTTACCACCCTTCTCTTC
-AAGTAACAGTATTCAACAATATACAATTAAATAGCTTTTCAAATTCCTAA
-AAAGTTTGCTGGAGTTATCAATTTTTGATTCAAAACTCGCTAAACCACTT
-GCCCATGTAGAATACATAATCAATTCTGAATAGAACGCTATTTTATCCTA
-TTTTCAGACATCAAAACCGAATAGCCTAATCGCATGTGTCATTGAAAAAT
-CATTTTCGACATTTCTTACTGCTATTATGTGCTTTTTACACGATCCACAA
-ACATTTAAAGACAGCAATCGAACACTGGATTCTGATATTTTTGGAGACAG
-GTTTGCGGCAAACGAACTCCGCTGCCGACTCTCGAATTATCAATTTTGCA
-GGCTTTGTAAGGATAAAAACGAATTTACCGAGTTGAAGAAGATCGGAAGC
-TGGCAGAAAATGTCGATTTTCACTGTGGTTCGGAATCCGATCGATCGGTT
-TGTATCAGGCTTCACGGATAAATGTTTAAGAGAAAATGTCTGGAAAAAGT
-TCAAAAATCGATGCGCCGGATGTAAGACTGTGCGTTTTATTTGCTAAAAT
-CTTTTACTTAAACAATTTTTTTGGAATCTTTTATTTTCGGGAGTTTCGAA
-AGTATATTGGAGTTTTTTAGAGAAAAAAATATCAATTGAAAAAGGTTTTT
-TGAAAGGGGGTAACATTTTTCTAGGCCACTAGGCTTTGTAAGGTGGCCTA
-GAAAATAATGTAAAAATCTAGGCCATAAGGGTTTATTGCGTGATGGCCTA
-TGAAAAAGCTAGGTCGCCATAACTTTTATCAGGGTTTAGGAAAGTTAAAA
-CTTCGGGCAGCAAGTTTCGCATAATGACCTAAAACTTTCTGGAGAACTAG
-GCTATAAAAATGTTCATGATGGTTTCAAAAAGCGGAACATTCGGTGACCA
-TAATCTTCTAGAATTTTTAGGAAAACTAGGCCATTAAGGTTTCTTCCGTG
-GTCTAGAAATTCTGGAATACTAGGCTGCCAGGGTTTCTAGGCCACATAAG
-AAAGGCCTAGATACAAAAATTTCAGAACGGTCTAGAAAAGTGGATAACTA
-GGCCACCAATTTTCTCTTCGGAGTTTCAAAAATATATGATTCATGATTTA
-CTTTTTTAAGAGTTTTTTTTTTCAAAAATTCTAAACTTTTGACACTAAAA
-TGCTTCTGAATTTTTGAAAACTTTGAAAATTAAATGTTTAAAAATAATTT
-TTTGAAAATCTCTCAATTTTTTTTCTTCGAAAAGCTCAAAAAAACGATAA
-ATTTCCACATTTTGGCCAGAATTTAACATGTTTCGTCGATAAAATGTACG
-ATCGGATGCATAGATTCGCGCGGAATCCGTATAAAGGAATCGATTTCGAC
-GACAGTCACTTTTTCCCACAATCTTGGTATCGGTAAACGCGCTCTATAGA
-TAAAGTCTCAATGGAGCGCATTTGCATTTTGAAATTTGATATATTTGTCG
-TTTCAGGAGATGCGAGTTCTCGTCTCATCTTGTCAAATACCAAATTTTTC
-AATTAGACGGTGCAAATTTCACAAATCAACTTCTTGGACTGCTGTCCGAG
-CGGGGAGTTGATGAGAATGGAATTAACTTTATTAGTGAGTCTTAATCAAG
-TTTGGGTCTCACCGCGAAAACCGTAATTGATTGGGGACAATGGGACCCAA
-GAGAGCCCAATGGAGCGGAATTGCAACTCCTATGAATTTTCCAGACGGAA
-GTCTCCATCACCGGACCCCACACAGCACAATGGATTCCGTGGAACGGGCG
-GCCGTCGAGGAAACTGTTCTGAGCAGTCCGTATTTGTTGCGAAAAATAAT
-TCAAATGTATTATTTTGACTTTTTGCTATTCGGGTATAAGCTTCCTGATA
-TTCCAGTTGGAAATTAGGAAAGTTCTTTATATGTATTTAATTGTTGTTAA
-ATAGTAAAAATCGATAAATTGCTTGAATTTTGATAAATTACGGCCACGTC
-AATTTTTAGATAATTAACGGGCAAAAAAAATCTAAAATTCTTACAAATTG
-AAAAAAAAAATTTCACAAAAAATAATAACATTTAGTCTAAATGTGTTATA
-GCTTAGGCTGAGGTTTAGGCTTGGGCAGGTTATTTTTTAATTTTCAAGGT
-TTCTCATTACATACTTTATTTCCGAAATACAAAAAAGAAGTCTCACAACG
-AGTCATCAGTGCGTGTTGGTGGGTGGGGTGGGAGATTCTGGTGGCGACCT
-ACAACTCACAAACAAAGATGACAACAGGGAAAATGTACACGTGGCAATAT
-GGTGAAGCTATATGTATATATAATGAATAATGATATGTAAATTTGCATAA
-TACAGGAACAGTACGTGATTGCTGGGGCGAGTAGAAATGTGGGTTATTAT
-CTATCGATTACCATTACACATGAATTACGCTGGATTACGGTTAGAATTTT
-GTGAAAAAAAATGAGTAAAACGCTGGGGCTATAAATCTATAATTGTCGAA
-GATGCTCAACGAGCCAGGAACGAGGGGAACATTGCGTCAAACTGGGCGGT
-CAATTCCATTAATGATGGTGCAGCTTGTGCATTGATTGCTGCAGCAGTAG
-GGACTCCATGCCTCATCACCGAATCGATAATCTTCTTTCCAGATGAGAAA
-CGCTCGAGACGGGAGGCGTGTTGGAGCACACGCTGCTTCATTTTCTCGTA
-CCATCCAGAGTAGAGAAGCAGAATAGCTGGTGGAAGTTGACGTTCTCTGG
-AAAAAAACAAGATTTTCTCTAGTTGCCTTAACACTTGGATTTACAGAATT
-AGTGAATATTTAAATCAGGGTGGGCGGCAATTTTTTTTCCGGCAAATTCA
-GCAAATTGCCGATTTGCCGGAAGTTTTTAAAAGGATTTTTAAAAGACGGA
-AACACTTAAAACTGTGCCTTTTTGAAATTTTCTCCCGATTTCTTTACATA
-TTTTCATAGATTTTACTGACTTTTCAAAATAAATGTAGGAACATTTATAG
-GATGCGTACAATTTTGCCGATTAAAATTGAAACTGTGAAATTTTCAGAAA
-AAATGTGCCGAATCACAATTTGCCGAAAATTTTAGTTCCGACAATTTGCC
-GTTTGCCGGAAAAAACCGTTTTCCAAGCCACGTGGATCATTTTTTGAAGA
-AAAAAATACGGCAAATTTACAGAAACTTTAGTACCATGTGGATTTTTTAA
-GAACTATTGCCAAAGTACGTGGAATGTTCAGAAATTTTTTTGCCTTTGTG
-AAATTTTGGATTTTTCTGGATTTTCGGAAAAAAATTCAAATTTTTCTATG
-AAGACGAATTTCTGATTTTTTTAAAAATTTTTCACGAACTCAAATAATAC
-TCAGACGCGAAATTTTACGTTTTCCGATCAAAACACGGTACCCGGGGTCT
-CGAATCGACATGCAGTATTTTTCTCGCTTTGTCATAGTTTCTCGATAAAA
-ATGGATTTTTTTGAATTCAAAATCCTTAAGTTTCTACCCAGGGGAGAAAA
-AGAAGACTATAAAAATTTGAAGTTAAAGTACTCTTTAAAGGCGCCCTTTT
-TTCGAACTTAACCAAAAATTGTCGTGTCGAGGCCTGGTACCGTATTGTGG
-TGCGAAAATCATTTAAAAAATTGCGTCGATTTTTGGTTTTTTGTTATTTT
-AAAAAATGTTCAATTTTTCAAAAATAGCTTTTAGATAAAAATAATAGGTT
-TTTCCTTCTTTTTTTCCGGCTAAATAATTTTAAGAATCCATTTGCCACGT
-TTCATCACAGAAAAAAAACTAACTCTGTGCCAATCAAAGCGGCGGTGCAA
-ATCGAAATCATTTGCTGAACGACATAGTTGCCATACTGGTGGAACAGAAG
-AATATCCAACGCATCACGATTCGACTCGACATCCTTCACATATCCACTGA
-AAATCTCCTCCATCATCTCGTGAAGCAACGCGGGCGGTGCAAACAAGAAC
-GCTCCCTCGATGACGTGCGACGCATACTTGTCCTGTGACATTGAGAGCAA
-GTTACGGAGCAGGCATTTATCGATGATAGTGTCTCTGTACATTTCCATGA
-TACCCGACGATTTGATGACGTATTGGATGACGTAGTTGGCGAACTCGTTG
-GAAGACAGCCGGTAGCAATTACGGACGATACACGTCATCAGAGAATGCAA
-CAATTGAATACGGAATTTGAAACACGGGAGCTTGGGATTCTCGGCGAGTC
-TATCGATGACCTGTTGCACGAGACGACATCCATACTTGTCCTGGCACACG
-GCCATCAGTGAATCTCCTGACGAGAGGAAATGCACGAAAAAGGTCCACAT
-GTCGACTGGAAGTTGCTTGACGACACGTTGAATCACGTGGATCGAGATTT
-GATCATCCAAGAGCTCAGCACATTGCCGCCAGGTCGAATGTGCTGAGCTC
-TTGGATGAGCTGGAAGACGTTGGAATGGTCGAATTTCTGAAATTAACAAA
-TTATTGATTTATTACACCTGGAAAGGCCTAAAAAGACCAAAAATAGCCCT
-AAAAATTTCGAAGAAATGGATTAATTTTTAGCTAAAACGTAATTTTTTGC
-CAACTTTTCTGTGTCGCGATTTTTTTAAACCAAAATCGAAAAATTTCGTT
-TTTCGATATTTTGAACAAATTTCAATTTTTTCGGGAGAATATCTTAAAAC
-TTAATTATTTTCCTCTAGGAGCCATTTTGTATGTTTTTTTCATCGACAAA
-AAATTTTCGTTAATGTGTGCACCTTTAAGTAGTACTGTAACTTTAAACTT
-TCATTGCTGCGGAATTTTTTAAAATTGATTTTCAATGTTTTTCTACAGTT
-GTCGTCCAATTTCATGCAATTTAGAAAAAAACAGAAGGAAAAAGTGAAAC
-ATCGATTTTAAAAAAATTCCGGAGCAATGAAAGTTCGGAGTTACAGTACT
-CTTTGAAGGCGCACACCTTTTTTGTTTTAACAAAAATTTGTCGTGATGAG
-ACTGGGGACAGTTTTTCGGCGGAAAAATCGCAAAATTTCGGCTAATATCG
-AAGAAAAATCAATTTCCGACCGCTGCGACACTTTAGCAAAAAATTGTGAT
-TTTAGCCAAAATTCAGTTATTTTTCGGAATTCCCGTGGCGAGACGTATTT
-CTCCCACCTGCAGAGCCAACTGCACAACTCGACATGCGAATTTATCCTTG
-CACATGGCCAAAAGCCCTCCGTCGATCATTTGACGAAGCAATTCCCGCTG
-CTCGGCCGGTGTTGCGAGCTCGACGAGCTTCTGAACGATGAAATTGCCAC
-TTCGACTGTGGCAGAGCCCCACGAAGAGCGTCGTGGATTCGGTGAGCTTC
-TCGAAGACGGCTTTACGAATCTGATCTTCGGAATCCAGTGGGTAGTTGGC
-CTCCAAGAACTTTACGCCCGATGGATCGATTGCGAAATCGATGAGCTGCC
-CGTTGAACAGCACATCTTCGAGCGAAATGAAAATCGGAGCAACTGGTGGT
-GGGGTCTCATCGTCGGAAGATCCCGATCCACTGTTGAAGATGTAGCTGTC
-CGAGTCGGAGGAGGTGGTGTTGCTTCCGTGGCGGTAGGGAAGAAGCTTGA
-CCGGCGGCTTTGGATTCTGGAAATTCGAATTTTAAATTTTTATTATATTT
-TCTATTTAAATTAGAAGTTTTTATGCAATATTCTACCTTGTTCTTGTGAG
-TTTTGTTCGACAAAAGCGAGAAATCCGGGTCGAAATCGAACGACGCGCCG
-AGCATGTTGTACGAGTCTGTGCTTCTACGATTCGGGGTCATTTAGACAGA
-AATGAATGAATACAGGTTAGTAGACGCTGAAAAATTTTGGGAATTAGGAT
-TTTCAACGGAAAAAAGAGTGAAAATGAGAGGAAAACATGTAAATTTCAAC
-GAAAATCGCGAAATTACCGCGCATCAAAATTCAAAATTGAATTTTTCGCG
-GTGGCCCGGGTTACGGTGATTTTTAAAGGCGCATGGTTGTTTTGAGTAAG
-GTCTTGACGCGAAATTTAAAATTATTGAACATTTTTATTTTATTTTTACA
-TTTTTAAAGAAAAAAATGATTAAAATTCGATTTTTTAGGAGAAATTAAAC
-ATTTTCACAAAAATTGCAAGAAATCGCTCGCCAAAATTCGAAAATGAAGA
-GTTTGGCGGTGCTCATGGATTACGGTGGATTTAAAGGCACATGGCTTTTT
-TGTATTAGGTTTCACCACGAAACTTGGAGTTTTGATAGTTTGCTTCCCAT
-TTTGGGATTTATTTTTTTAATTTTCGCTCGATTTTCACACATTTTCACTC
-ATTTGCACTCAATTTTTTTGCAGAAAAATGTCAATGGATATTGTTATGAA
-GTCAGATGAGCAGCCGTTCATCTCTGCGCCTGTATGCTTTAAGTAAGCTC
-CAATTTTTGTTATTCTGGCCTAAAATTATTTTTTTGATTTCCAGAACGTT
-CGCATTTTTCGCCAAAGCATCCGCAGAGGAATGCAAACTTCTCTTCGGGC
-TCCAACGCTCGAGAAAGTTTCCAGCAGGCCACGGGGCTCTCGGAGAAGAT
-CACGGAAGACATTTACCGCCAAATTGAGTAGGTTTTTCGATTTTTTTACC
-CTTAAAAACTACTATTTTTCTATTTTCCAGCGTCTCCCACATTTCGTCGA
-TGGTCTTCAACAGAGAAATGGACGGTGGCATCGAGAGAAATCGGCTCGGC
-TCGCAAGCGATTCTGCTCGACGAGAACTCCAGGCGCCGCAATCCACAGTT
-CAAATCGATCGCGCTCCGCTCTCCGCTACGATCACATCGATCATAGAGCG
-TTGGCAAGGAAATCGCCTCATCTGATGCCTCCGACTTTTATCAAAGAGGA
-AATTATGGATGATGAGCTCGACGAGGTGAAGGAAGAAGTGGTTTCCGTTG
-GAGAAGCCGCCTTGCCCACGCCAAAAGTCGAACTGAACATGGACCATCCG
-GAAAAGGACCTGATCATCAGCATTTCCGTGTATCTCGGCTACACCCGTAC
-CCTTCAATACCACGAGATTCGCCTCGGACGTTTGATGAAGATCACGGATC
-GGCTCGAGCTCACCGGAGATCACACGCTTCGCGATCTGAAAAACGCGTTC
-TCGTGCCCCATCGATTTCTCGTTTTCCGACGATTTTAGCGAGAAAAAGCC
-GTCGTTCAAGGATATGGCGAAAAATAAGTGGCCGTCGACGATGTTCTTCA
-TTCATGACACGTTTTATATATAACTGGAAATAATTTAATATTTTTCGAAC
-AAATTTGAAAACTATAAAACCATCTTATTTTGATAAAACTCCGCCGCTGC
-TCTCTGAAGCAATGAACTGCAATCAGACATCGAAGGGATCAGCCGATCAC
-GGAACCAACCTGCCATTGAGCTTCTGAAAATTAATATATTTGATTCAATT
-TATTGTACGAAATCGTTTTTACCCATATCTGTGAGCTAGCAAGCTAGCTA
-ATCGTGATTAATTGTTGGGTATTCCTTCGCGTTCTTCAGCTTCTCCACAA
-GCAAAATTCTTGTCTGCTCATCACAAATGATGTCATCAGCATCGCTCTGA
-TCTTGAAAATCCTGAAATTATAACATTCTAGAGGGTTTCTGATGAGAATA
-GTTACCTTACAACCAACACCAAATACGTTCTTCATTATGGCATCCGGCAG
-CTTTCCATAATCGCAGAAGAAGTGCTCGGCATCACGATCGGATGCTCTAT
-TTGGGAAACGACCGATGTAGACACGAACCATGTTGAGTGGCCGAGAGAGG
-GATCATCTGAAACATTTAAATGTTAACTAAACAGGAGTTTAGAAACTTTA
-AAACAACCTAACCTCCGTGATAACGTAGTTAGCTTCTCGAGTGAGCTTCT
-TCTTCAAAATAAAACAGAATGAAACAAGAATCAAGTGGGTAAAATTGTAA
-AATGAAGTATTTCAGACATTTTCGCTAATTTTGGCAGTAAAAACCTATAA
-TTTTGGTAAAAATCGCTTGTATTCTGAAAAAAGAACTCAATATTTAATTT
-TTTATAACTGATTTTAAAGAGAAACAAACGAAATATATGAAAAAATCGAA
-AAAATCCCTGAAAAAGGCCTCCGCAATATTGATTGTTAAAGGGACACCGA
-CTGTTCATCGAATGGGTCCCGCCGCGATTGTCCATTTCGAGCGCTTTTCG
-CGATTTTTTACTACTGTAAAAAAGTGTAGGAAAATGTCGAAAAATGTCGA
-AAAATGACGTCACAAATGTATTTAAATACATGTTTTTATTGTTACTTGAA
-TAAGGCAAAATATGTATTTAAATACACTTTAATTTTCCGACATTACTTGA
-ATAACCCCATAAAAAACCCCGAAAAAATTTTTTTTTTGTGAAAATAACCA
-GAAAAATACATGTTAAAACAATTTTGTGAACAAAAAACTAAAAAATATTT
-TTTTTGCAGAGATGAATCCCACGTGAACGTCGAATTTCCACGCCGCCTCG
-TCGAACGGAATTTCAGAAGAATCGCATGTGACACGTGCAAGGAGGCGTCG
-GCTCAGTGAGTACAGAAAAATCCATGGGGATTTTTTAGAAATTCGGAATT
-GATTCGATTCAATAAAATCGATTTTTATATTAAAAAAAAGGATTTTATTG
-GTTTTTAAAAAATTTAAGAAAAAATTACAAAAAATCTATAAAATCGATTT
-TTTATTTAAAAAATTGAAACTCAATAAAAGTTCTTTCTAATTTTAGAAAA
-ATCGATTAAAAAATAATGTTTTAAAAATCAGTAAGAATCGATTAAAAATT
-CAATTTCATCGATTTTATTTATTTTAAAAAAACTTAATTTTTATGAAAAT
-CGATCATATCGGAGTCCAAAAAATAATTGGGAAAAAACTAAATTTTCAAG
-AAAATAATCGAAAAATTTTAATTTTGTTCAAATAATTGATAAAAACTCAT
-TTTTTAGGTTTTTTTTCAAAAAAAATTTGAACAAAAAACACATATTTCTC
-GAGCTTTTTTTCACAAATTGACCCGATTTAAATTAAAAATTCATAAGCTA
-AAAACCTTCTTTTTTTAACCAAAAAAAAAACGAAATTCCCAAAAATCATC
-AATTAAATCCAATTTTTTCAGCTGGATGATCGTCGACCACGACAATCTGC
-TTCCCAACTCGCCAGGCTATCTGTGCTCTTCGTGCTACAAGGAATTCTGT
-TTCGACGTGAACGGCAACAAAGTGTGCCAGTTTAAGGCCGTACCGTATTG
-CGATCGAAAGGACATTGGCGACGGACGCCAATTCTTCACCGAGCTCGATC
-TTTAGAGAGCGAAATTTAAAATTCTGTATCATTTTTTGTTGTTTTTTTTT
-ATGTTTTTCGATTTGATTGTTTAATTATCAATTTTTGGCCTGTAACTGTG
-TATTTGTTGAAATTCCAAATTTCGTTTTTTTTTTAAATAAAATTTCTGTG
-TGCAAAAAAATTTATCCAATAAATAAACGGAATATATCGATGATATGGCA
-AGTAGGGGGAAACGGACGGGAAAATGATTATTTACAGAAAGGGCGCGCAC
-CAGAGGTTTCTCGGGGGAGCCCCGAGGCGGGTGGCGGAGCTTGGCTCAAA
-ATCTGTCGGAAAAATGGGTGAAATGAGAGAAGAGGTAACCTAGAAAATGA
-GATGAGAAATTCGGAAGTTTTGGGAAAAAAAAATCAACTTTTGAACAATT
-CAATTGAAAAATCGATAATATTGATTTTTTTAAAATTCTCTAAGATCGAT
-AAATCTGGTTTGGAAAAATCAATAAAATCGAATCTTAAATATCTTTTTAA
-AAAACTATTTTCAAAAATCAATAATATCGATTTTTGAACAATTTGAAAAA
-TCGATAATGTTGATTTTTAAAATTAAATTTTATTGATTTTTTGAAAATCG
-ATTATATTGTTGATTATTGATTTAAAAATCACCAGAATCGATAAATCTGA
-TTTGGAAAAACCAATAAAATTGATTTTTACAAAAATCAGCCAATAAAATA
-GATTTTTTATAATCAAAAAAATCTATTTTTAAAACCGAAAAAATCGATAT
-TTCAAAAATTGAAAAAAATCGATAAATCAATAAATCAATACATAGGTGAG
-CTCGTCTCGTCGATTTGTGTTTTTGTGATTGGTCCCGGCTGCTTTTGAGA
-TGGCCTAGGCGTTGTTCCGTATGACATTCTGGAATTTTTTTTTGTTGGGA
-ATTTGGCACGCCCACAAAATGGACGGTGGCGGAAATTTAATTATTTTAAA
-TACCTTTCTGGATAAAAAAAATCGATTTTTCCACTTTTTCGAGTGAATCG
-AAAATTAAAAAAAACATTCAAAATTGTTTAGGGTCTCGCCACGAAAAACT
-CACAAATGCACGTTATGCGGAGTGTCGTCGGATTCCGGTGTGTTGCTACG
-GATCGTGTCGTCCATGCTCAGCTTCATCGTCGATTGACGTCGCCGTTTTG
-TGGTGATCTGAGCGAGATTTATTGATTTTTAAAGGCGCATGGCCTAGAAA
-ACACAACACTTCGGCCACGGACTTTGGCGGCCGAGTTTTCTAGGCCATGC
-TGCGGCATTTAAAGGCACATACCATGATAATGAAGATCGCCAATCCGAAA
-ATGATGACCAATGCGAAAGTGATAATTACAATCATCGATGATAAGGAATA
-TGATGAAGTTTGCGTGGAAATCGAATCGATGTACGCTTGTGACGTCATTC
-CTGGAAATTATTGATTTTTTTTTGGAAAAAAATTAATAATTACTTACCGT
-CAACAGTAACACTCAACGAGTCAATTTTGTAATCCGAAATCATAGAGTTA
-TTGCGTGAAAATGCGGCTTCCAACCTGAATGTTAAAAAAAAATCTATAAT
-ATCGATTTTTTGAAAGTTTTTCGAAAAATTGATAAAATTGACGATTGATT
-GTTTGCCCATAGAAACAGATAAAAATCGATATAACTTAATATCGATTTTT
-TTTTGTGCACCTTTAAAGAGTACTGTAACTTCAAACTTTCATTGCTGCGG
-AATTTTTTTATCGGTTTTTACAATTTTTTGTACAGTTTCCGTCCAATTTT
-ACAGAATTGAACAACAACAGAAGGAAAAGTGAAAAATCGTAAAAAATGTC
-CGCAGCAATGAAAGTTTGAAGTTACAGTACTCTTTAAAGGCGCACACCTT
-TTTTGTTTTAACAAAAATTTGTCGTGGTAAGACTGGGGACCGTTTTTTCG
-GCGGAGAAGTCGCAAAATTTCGGCTAATATCGAAGAAAAATCAATTTCCA
-ACAGCAGCGACACATAAAAATTAGCAAAAAATTGTGATTTTAGCCAAAAT
-TCAGTTATTTTTCGGAATTCCCGTGGCGAGACCCATTTCTCCCACCTGTA
-GAGCCAACTGCACAACTCGACATGCGAGTTTATCCTTGCAGATGGCCAAA
-AGCCCTCCGTCGATCATTTGACGAAGCAATTCCCGCTGCTCGGCCGGTGT
-TGCGAGCTCGACGAGCTTCTGAACGATGAAATTGCCATTTCGACTGTGGC
-AGAGCCCACGAAGAGCGTCGTGGATTCGGTGAGCTTCTCGAAGACGGCTT
-TACGAATCTGATCTTCGGAATCCAGTGGGTAGTTGGCCTCCAAGAACTTT
-ACGCCCGATGGATCGATTGCGAAATCGATGAGCTGCCCGTTGAGCAGCAC
-ATCTTGGAGCGAGATGGTGATCGGAGCCACTGGTGGTGCAGTCTCATCGT
-CGGAAGATCCAGATCCGAAGGTGTAGCTGTCAGAGTCGGAGGAGGTGGTG
-TTGCTCCCGTGGCGGTAGGGAAGAAGCTTGACCGGCGGCTTTGGGTTCTG
-GAAATTCTATATTTGAATTTGAAAATCAACAAAATTCAATATTTTACCCT
-GCTCTTGTGAGTTTTGTTCGACAAAAGCGAAAAATCCGGGTCGAAATCGA
-ATGAAACGCCGAACATGGGGGCCATTTGGACAGAAATGAATGAATACAGG
-TTAGTAGACGCTGAAAAATTGGGAATTTCAATTAATTTAGGATTTTTTAA
-CGGAAAAATAAGTGAAAATGAGAGGCAAACATGCAAATTAAAATCGCGAA
-ATTACCGCGCTTTGAAAGGGACTCCACCGATCGGAGAGACGAGGGAAGTG
-GAGAGACGCAAATCGAAGAGACGCCTTTTCAGACATTTTTTCGTGATAAT
-TTTGCATGAATTGGCAAGTAGAGCTTACACGTGATGCGAATCATTGATAA
-AAACATCAATTGTTGTTTTTAGTGTACTGAAATTCCGGCACAATAGCTCT
-CGTAAATCGACACAAAAGTCACTCCGTGGAAAAGTGGAATTTGGATAATT
-TTGTTCTTTTTTTTAAATATGATTAACGTTTTTGAAGGCTTTTGTCTCAT
-AATTCATCAAATTCAAAACCGGAATTATCCAAATTCCACTTTTCCACGGA
-GTGACTTTTGTGTCGATTTACGAGAGCTATTGTGCTGGAATTTCAGTACA
-GTAGAAACAGAAAATGTTGTTTTTATCAACGATTCGCATCATGTGTAAGC
-TCTACTTGCCAATTCATGCAAAATTATCACGAAAAATGTCTGAAAAGGCG
-TCTCTCCGATTCGCGTCTCTCCACTTCCCTCGTCTCTCCGATCGGTGGAG
-TCTCTTTTGAAATTCGAAAATAAAAAGTTTCGCAGTGCGCCCGGGTTACG
-GTGAATTTTAAAAGCGCATCACGGTTTTGAGTGAGGTCTCGACGCGAAAT
-TAGCCGTTTTTGAAGATTTGTCGTTTATTTTGGCATTTTTGAAGGAAACA
-TAAGTGAAAATAAACAATTTTAATCTTAATTGAGAGAAACTTGAACATTT
-TTACAAAAATTGCAAGAAATTGCGCGTTAAAATTCAAAAATTAGAAGTAT
-CGCGGCGCTCAAGCCGTTGATAACAAGCCGTTATAAACTTATATAACTAT
-ATAATGTAACTCGATGATTTGTTGATGTGATCTTTAAAAAGGTTGAAACT
-GCCCCAGTCGATGTCCGCGCCAGAGGCGCTGTCAGCGGCTGGTTACTTAT
-ATATAAAAAATATCGGGAAAAACGCACTTCCGTTCCATTTGTTTCTTTGT
-TTTTGTGACGTCACTGAGAATTATGGGCGGGCCCGTCTGCCTTCGTGGTA
-AGACCCATCGTGGCGAGACATATCGTGGTGATATCCTTCGTGGCGAGACC
-CATCGTGGTGAGACCCATCGTGGCGAGACCCATCGTGGTGAGACCCATCG
-TGGTAAGACCCATCGTGGCGAGACCTTTCGAAAATTTGGTGGGAATTCAA
-ATTTTCTTAGAAACATTTTTTGGTGGGAATTCAAAATTTTCAAAGAAAAA
-CTTTGGCGGGAATTCAATTTTTCAATAAATAATTTTGGCGGGAATTCAAA
-TTTTCTAAGAATAATTTTGACGGGAAATTCAAATTTGTTGAGAAACTCGA
-GTAAATGCTGGAATGTTCTAGAACCTTCCTGGAGATTGGGGAAAATTTTA
-GTATGTTCTAGAACCATCGGCGAACTTAAGAAAATTCTGGAAAGTTCTAA
-AACCTTCTAGAAAATTCGTGAAAATTCTGGATTGTTCTAGAAATTTCTAG
-AAAATTCGAGAAAACTCTGGAACGTTCTATAGAACCTTCTAGAAAATTCG
-GGAAAATTCTGGAATGTTCTAGAAAATCTTGTTTGCCAAAAGCTCTCGGA
-AGGAACCGGAAAAGTTTCTTATGATTTGAAGAACGTCTAGAAACGTTCAA
-GAAATTTAGAAGTAGTTCCAGGAAACCTGGTATTTTTAAGTTGTAACTCT
-TGAAAACTTAGTTATATAATATTCATGTTGCGTTAAAAACTTCTGGAAAA
-CTGAGAAAAACGTTCCAAGGCTTAGAAATTTTAGAATTTCATCTTAATTT
-CGAGTACGCCAGTCGGAGCACGCGCATTGTGCGAACGGCTGGTATACAAA
-CAATAGTCAGTCAATCCCATGGATCAAATTTTGAATTTTTCTAAGACTGA
-ACTGTTCCTTTGATATGCAAAATTTTATAAAATTGTCTGTTATTGAAAGA
-CATGAAACAAACTTGAATTACAGTAATTCTGTAAATTCTGAACTTACTAT
-TAGAATCCTTAGTGAGCACACTTGAAAACGAATGAAATAAGGTATGTGAG
-AATACCGTATCAATCAGATACGTCTGACACTTCCCCAAAAAAAACTATCA
-GAATATGAGTACGATATGTTATTACTAGTGTGCATCTTTCCGCGCGACCA
-TCATGGCTCAGCAGGTAAGACTTCGGCGACGCCTCGAGACGACGAGGTAG
-TTGACGACTTTTTTCATTTTTTAGGCAGCGCCCAACTCTTGTCCGAGGTC
-TACAGGCTACATGGTTTGGACGGACAGAGTATTTGCTTTATTAGTAGTAA
-CAGAAATACACATAAAATCAATTAATAAGATCCATGAAATGCAATAAAAA
-TCCAGTTTTCACCCATCTACTATGTCTCTCATTGAAGAACTTTTTCAGAT
-AGCTTTTGGTATAGAATATATTAAAATTCATTCTTCGATTTTCTGTGGAA
-TTTCTTATTTGAAAGCTTTTTCCATACCAGACAGTCACTTCTCCAAATCC
-ATCCTTGAAATTTTCTTTGGGGATATTTAAAATATCATCGAGATACCAAC
-AATCTACTGGTTTTTCACCTACAAGACGTGCTCTTGAATTGAAAATGTCT
-GGGATATCCTCTGGAATATGTTTTTCTCCTTTGTCATGCTGATAGTATAA
-GTTGAATGTGACACTTCCATTTCTCTGGCTGTTTTGTTCAGTCAATCGGA
-TTAGCTTTGCTGTGACTCTGTCCATATTGTCCGGAGTAATGAGGAGATAC
-GTTTTAGGAAGTAGAACAGTCATACTCTTGGCTGGGAAGTTTCGTTGAAC
-ATTTGCAATCACATTGTCCATTGGTGAATAATAGTCGTTTTCCAGTTGTT
-CGTTCATTTCGAGTAACATATCCTCAGAGTATTGTAAATCGATCTCCACT
-TTTTCCAGAAGAACCCTCGAAACGGGTTGGGTGTTGAATGGTACATTGAA
-TACGGCATTTGAAAAGTCTTTAGACGTTTCCAAAATGAAATCCATATTTG
-AACTAAACATAGTATTAAAATGACCACTGTAAGCTTCGAACCGGAACTCC
-AGTCTGAAATCCTTAACATTCCACTTTGAAATAAGCTGGTATAAAAAGTC
-TCTTGGGATTGAAAGGAACTCTTTTCCCAGTATTAAAACGGTGAATGTGT
-GGCATGTTACCAATGAATTGAGGAAATAATTTGCTCGAGCACCAACTACG
-TACCGCCCTAGTTGCTTTTCGTATATGGTCCGATAAAACAACCTGTAAAA
-TGTAATCTTTATAATGTTCCTGAGCATATCATGTCAAGAGTGTCTGAGTT
-TTTCATCAACAAAAACAAAATTTGATTTTTTTGTTAATTTTCTAAACAAT
-CCGATTTTTGGTTTTCCGGAAAATTGAAACATCGAAATTTTCCGTTTTTC
-AATATCCAATTATTCGATTTTCCGATTTCCTCTCAGAAGAACGAAAAAAA
-CGAGAATAAAGTTTCCATGACATTGATCGCAGTGGGCTGTTTGTTTTTGG
-GATAACTTTAAGTGAAGGAATGGAGAGACTATCTAAGTATGAAAAACACG
-AGAATTCACTCTTTTGAGAACCTGTTACAATACGTGTACTGTTATAATAG
-AAAAACTAAAGCAGTGATTCAAACATCTGTTCGACGGTGTTCATTACAAA
-TGTATCAATTTACACTCACCAGTCTTTCATTTCCAGCGCTTTGTAATGAC
-GTGGAGATATCCTGATTTGATTTATGATTTCTATTATTTTTAATTCTCCA
-AATAGCTCTTCTCCCAATATTCGCAACTCATCAATTCCAAAATTGCTCAA
-TCGAAGATATGCGAATTTCCCGAATAGTTCGTTTAATCTGTCCATAAATC
-GATCATGCTCATCAACTCCAAAATTTTCCAACATCAAATTCAAAAACTGC
-TGCGGTATCGAATTTCCACCAAAATATTGAAGTTGAATACTATGAACTAT
-ACAGTTTTTATTTCTATGAATGTCTCGACATATTTGACAACCACAGCAAA
-AATCATTTTTATATTCTTCAACGAGTCCATCTAAAAATCATGAATGTCAA
-ATCAGTAGTTCAAAAGCCATATATTTTACTCAGAATTCTGAAAAACAGGC
-GCTCATGTCAAAAATTGACTTACAATCTACTCCAATCAAGCAATCGTGTA
-TGAGATCATTGAGTATAATTCGAGCATCCACTCCGCACGAAATTTCGTTT
-TTCTTAATCGGTTCGACATAAAGCTTGTAGACTTTCACATTTACCGTATT
-TTTTAAAAATCTGAAAATAATGTTACAGCTGAGTACAAAACATTAAAAAT
-TGGTTTAATTGATTGAAATTTTCACCACTTCTCATATTGTTTCCACGATC
-ACAAAAAAGCATAAAAAACTTCAACAGACTCAGAAAACACTTTTTAAAGG
-CAAGTTTTGAACCACCTATTTTGATGAAAAATTGTCTGAAACACTTCTCA
-GATCGACTTTTCCCTAGCTCAAAGTGATCCTCTGCCGCTAGCTCTTTTTT
-AGAGTGGTCATTCGAAAGTCCGGGTTTAAGTTGAAATATTTCCCTTACCG
-GTCAAAATTCTATCAACATCAAAATAAAATTGAATTTTTTGGTAGTTAAC
-AGAGGAAGCGGCGAGCAAAAAAACCAGGTTTTGAACAATTGATTTCAACT
-TACACGAATAAGTGTTTCACCTTGTTTTTGTTTATCTCCAGTGCATTTAT
-AAGAAACGAGCAAGTGCATCGACGAAGCTGTTTTAGCGGAAGTTCAGGAT
-CTACTTGATTGTTAATGAATATTGATCTTTTTCTTCAATTTTTACAAGTT
-TTGAAACTGTGAATTTGTATTTTTCGATGCTCATTTCGAATTTTGTGCAA
-AACTTCTTCGCTGAACAATTTATTTATCAGCTGAAAAAAGAGCGAATTAA
-AGTAAAATTGAACACAATTTTGATACCTGTCTATAATTAGGGATATCAGT
-CCGCTGTATTGATTTTTTTGTTTGAAAAACTGAGTTTTTGTTTATTTGCA
-GCGGCAAATTTTTATTAATTTTTTTTGATAAAAGTTCATCAATGCCATCA
-GTGTTGTGGCACCACGGAGTGGCGGAAGACCGAACCCTTTAAGCCTCAAG
-AGGAACCGAGCAACGAAGACTATGTCAGAGGTGCAGCATGGCATCGTCTA
-TTTGTATATGTATTGGAAAGAACAGAACACAGTTTCAATAAATATGTTTA
-TTACTCCAAAGGGGAGATAATCAACAGAGGGGGAGTGGGTCGTACACAAG
-AGAGAGGGAATTGTCTGGTGTGAGAATATCACGTCCTGCCACGCGGGTCT
-TTAGTCTGAAAAGGTCGAGTGTATGAATAGTCGGGGTCTTTGCAGACTCG
-TAGAATAATGTCTTTGGTCAACTACACTTTCCAAATAAAGGGAGGGAAAG
-GTAGGAAACGTCGGCAATTAGTCTGACTGGGAGCTGTCAATAACGGGGGG
-GGGGGGGAAGAGACCAGCAAAACCGAACCAAGAGTGGGGAGGAGAGTTCC
-TTTCCTGGTGCCACCGACGCTGCAGCTCGCTCCGTATCGTCGCTCATTGA
-GTCGCCGCGCAGCCAATCGTTGCTACGGGGCGCGAGTGTAACTCTCGTTA
-GAGAGCGTGTGGGAGCAAGAGACGCAGAAATACAGTAAACTTCTGCGACT
-CCTAACTGTATGGTAAGCTTAAGAGCTGGTCTTAAAAGGTCGAATTGAAT
-GTACCCCTCGCTCGGAGAACTGCTGAAGCAGTCGAGAGCGAGACATTGTG
-AAATGGGCGATACAGCAGAGCCCAGTTCACAACTCTCCGGGGGGCGGGAC
-TTGTAGGCTGGTTCACGTAGTGAACTTAAGGTTTGAAGCCTTCCTTTGCC
-TTTCTTGGAAGAGATTGGCGGAGTGGAAGGTCGTCTGAGCTCCTGGCTTC
-TTTTCGTGAGCGTTCAGCTTCTTTTGAAGATCTAGTATTAGGTGAGCTCG
-GAGCTTCTTTTCTAAATCTTGCTTCGTCTGAGCTTAAAGCTTCTTTCCTG
-GATTTAATAAATTTTAAAGATGGAAGCATAGGTAGTGAGGGTTCAGGAAA
-GTCGGAGTCCGTCTCTTCGTCTTTTTGTGGAATTTTGTCTTTATTGTCTA
-TGTCTTCCGCTGTAACCTCAAGAGGATACAGTTGATTTAGTGATCGTTCC
-AACGTGGAGTTATTGAAACGAACTCGTGCCGATTCAATGTTTCCTTCTTT
-ACTCGGAATGAGCTCCACAATTTTGCCCAGAGGCCATGTGTGTCTTGGCA
-ACATTTCTTGTCCGACGAGAACAATGTCTCCTTGTTTAGGATCTCGAGGA
-GCATCCCTTGTATTAGTCTTTTGTCTTTCTCTCAGAAACAGGAGATATGA
-TGTCGACCAGATTTGCCACAACTTTGCAACTGTTGTTTCAACTCTGGCTA
-AGTGTCTTCTCGTGATTTGCTCTGTTGATCGAGCTGTCTTTGGAGAATAT
-TCCATCGGTTCGTCTAGATCAACTTCATTCGGTGCATCTAGCTGAACTTT
-TGGTAGTAGAAAGTCGATTGGGCGGAGAGCCGTCAGATCATTGGGATCTG
-TGTTGTCTGGTGTAAGTGGACGGTTGTTAATCATCCCTTGCACCTGTCTT
-AACGTGCTGGACAGCTCGAAGAAGGTTAACTTTTTTTTGCCAATAGTCTT
-GCGAAGTTGGTGCTTCGCAATTCCAACAATCCTCTCGTACACTCCACCTT
-GCCAAGGGGCGAATGGAGTGATGTTGTGTACCTGAATTTCGTATTTGGCT
-AAAAAGCAAATCATTGAGTTGCTTGGTGCGTAAAGTCTGATGTCTTGGTT
-GACCATTTGGTGGCCGAGTGTAAATGTTGGTGCATTGTCACAGTAGATAT
-GGGGCGGAACACCACATGCACTGGAGATTGCTCTGAGTGCGAGCAAGTAG
-TTGGCTGTAGTAGCGTCTGGAATGAGTTCTAGAATGGTAGCTCTAGTCTT
-CAGACAAGTGTAGATAAGAGCATAGGCTTTACCTAGCTTGTCATCGTCTG
-TCTTGTATTGTATTGGACCCAAATAGTCGAGTCCTACATGGTCGAATGGT
-GCAGAAGGTACAGTTCTGCAGTTTGGTAGTCGTGTGTCGTAATTGTATTT
-AAAGGGTCGTGCTTTCACCTTTTTACAGTTCACGCACTGAGCAATTGTAG
-TTCTTGCAATTTTGCGATCATTTCTGATCCAAAAGTGCAGTCTTACCGTA
-GTTGCCAAATAGTGTAATGGTAAGTGGGTATTTCGTCTGTGGACATCTTC
-CACAATTAGACACAATCAGATGTGGAACCGGATTGGGTCCCACTATCCAA
-TGATGTTTGTTTCCGTCCTCGTCTACTGGGTTACGCAATGTGTCTTGCAA
-AGTGATTAAGTAACCGTCTGTAACAACTGGAGAAGTTGTGTCAAAAAATG
-TCTGAATCAGTATGATTTTGTCTCTGTCTTTGAATTCGAGAATTCGTATT
-GTCTTGCATTGACTGAGCATAAGAACAGTTTCCTGTTATATGACTCGGTG
-ACGAGCAAATCGTGCATCTACCATTGTTGATGCAGAAGCGTTTGACTTCA
-ATCGCACCCATTGTGCACGTTTGAAGTGGATGGTCTTTTTTGCAGGGAGG
-GCACGGATCTCCATCGAGAAATTCTTGCCAATTCTCCACGAGTCTGGAGG
-TAGTATTACCCGTCTTTTGTTGAATATGCAGGTTCAGGAGGTTTTCCTTT
-AGTTTTCTGTCCCGTTGGACATCAACCAAAGTACGTCGCCAATCTTCCGC
-GCAGTTGTCTTCAAGATGTTTTTTGAGGCTTACGATTGGATCGTCAGCCC
-GTCTGGGTCGTATAAAGTTACGCGGAGTCAGCTCGGTATAGTCAGCTTGA
-TAGTCTTGCATATAGTCTTTGAGATCTTTAATTATCATGTCTTTGGATTT
-AATCGTTGAAGGTTTCTGTTTAACAGTTTCCAACAAGTCTTTAATCGTCG
-ATAGTCTATGTCTCAAGTCACCAGAAATAACAATCATTTTCTGTCTGGCC
-AGATTAGTCGTGGATCGTATGATATCTGTTAAATTCAAAATTGGCGTACC
-TGTATCCTTTGCCTTCTCGGCGACGTCCTTGAACATCTCCTCGATGATAT
-CCGGCAATGAATTGGCTTCGACCAAGTATTGAGTCAGGTCTTTGTACCAT
-TTGTGAAGATCCTTGATGTAGTCCATATGCTGCTGCTTGTCACAATCGAT
-ATTGGCGTTAAGCCAGTCGGATGAAGACTTATCTTTGTGCTTCAAGTCTT
-CAGTCTTAAGTGCGATACGCGTCAGCAACAATGCTATGGATGATGAAGTG
-GAGAATGGGGTCCTGGATTCCCTTCCCAAGCTGCCACCACCGGAGTCGGG
-ATCAAGACTTCCACCTCCAAGATGAAAAGTCATTCTTCTTTGAAAACCGA
-GAAACTTGTTATCTAAAATCAATAATTGGTTAAGAAGAAAGACAAAATGT
-TTTGAGATTAAGTAAAAGACTTAATAAGAGATTAGGAAAGAAAGATGGGG
-ATGAAGACTCAATTTGAGTGATAAGAAAAAAAGGTATTTTAATATAAGAT
-TCTACAATAGGGATTGGGAAAGGTGTGCCGTGGCCTAATATAGGTTTGGT
-GGTACAATAAATAGGGGAAGTAATGACCCAATATGGGTGGGGGGATTATT
-AAATGTTACCTAATATGGGTGAATTATTAATTATTCCTTTGGCAGAGGAA
-TGTCGGTGAGGGCTAAGAGTTCCCTGTATTGTAGGTTGATTAGTCATGTA
-GGGGACTGGTGTAGAGTAATTTGGTGTAGAGTAATTTGGTGTAGAGTAGG
-TATTTGGTGTAGAGTAGGTTTTGGTGTAGAGTAGGTTTTGGTGTAGAGTA
-ATTTGGTGTAGAGTAATTGGTGTAGAGTAGGGATGGAGGGAATTCAACAC
-CGACTGGTCGTGAATCAGATCGGCCCTGAATTGGGGTAGGGGACAATAGA
-AAGAAACTACCGTGTGGCCAACTGCCCCCAGCAGGGACCTAGTTGGGATT
-GTTTTCACTTGAACACGAAAACAATGGGGGTTGGGAAAGTTAATAGGGAC
-AAAGGAGCAAAACGAAACGTCCATTCCCGCATCGAATTGCCTCATAGGCA
-CCGCACCCAAACTCTCCTGCCGCTGCAGCAGTCAGGGAATCCGACGCTCC
-ACGCTCTCCATCGCGACTGGAGACCAAGTTCTTCTTTCTTCTTATAGTCT
-TTTTTTTCTAGTGGCGCCGGTTAATTACTCCATTGCCAACTAGCTGTCGG
-GAAGTCAGAAGTCAAATGTCCTTGCGGACGTGGAATATAACATGTTTGAA
-ATTAGGGTGGTTTAAGTTTTTTGTGAGATCCCTATGGATAAATTTTGGTT
-AATTTTTAAATTTGAAAGGTTTTAAAAGATGTACAAATAATTTTTAATGA
-TGTATAATTTTTGGAGAAGGTACTAGTTGAAAGATATAAAGAATTTTTAA
-ATTGAAAGTTAAATTAAAATTTTGAGGGGAATTGGTGTAGAAAATTAGTT
-AAAATATATTTTTGGAATTTTTGAAATTTTATAATTTTTAAGGATTTTTT
-AAATTTTTTAGGAAGTTATAAAAGGGGGTAAATAAACTAACTGTTCGATC
-GCCGCGTCCTCCAACGAGCAAATCCTCCATCCATCCAGAGTTCTTGTCTA
-CCCGTCTTGTCGTCTATTCCTCCTTTTCTTCTTGTCTCTAGCACACAGGA
-GACTGTGCACTATTGTCTTTCCGTTGCAGTCAGCGAGCTGCCAGCAACTA
-GTCGCATCGTTAATGGCACCTTTGCCACTGTATTGAATGCTGTGAGCTGT
-TTTAAGTGCTATTACACTATAGTCTGTAGAAAACAAGAAATTTTGTAATC
-GTCTTTCGTCTTTCGTCTTGAACCATATTAACAGCCGAGATTTATTAAAT
-CAAGGAACAAATAACAGCTTCAACAATGTGGTATCAGATACCGGTGAGGA
-GTGGTGAGGGGGGAATTTCAAAAAATTTAAAAGATAAAAATTTAGTGATC
-GAATATCGAGATATTCGATGGGGATTGTCCTCGTGCCAATTTCTTGGCGA
-TCCTTGGTTGGTATCGGCGTCTGACCGGCTGGTGTTGTTGCTGCTGTTGC
-TGGAGTTGTGGTGGCGGTGGTCCAAATAGTTGTGGAGCAGGAACGCGAAG
-TGGTGGTGGGAACTCCTGTGCGGCTGGTACGAGTTGTGGTGGAGGTTGCT
-CTTCGGATGGTGGTGGCGTGTGAGCATTGAATCCTCCAGAGACTTCCATC
-GCGAGGGAGATCCTGTTGATCGCTGCGTGCACCACATCTATCTTGTCGTA
-CAGAACGACGTGATCCGCGGATTGGATCCACACTTCCTGGGAGCCAGAGC
-CTTGTGGAGCCGTCGCAGTCGTCGGGCCATTTGGGTCGCGGCCGGTCTGG
-GGGGCTGGGCCCGTACTTCCTGGGAAGTTGAGAAACCAGTCTTCGAAGAA
-CTCGGATGGAGATGTGTCGTCGGTGAGCGTCGGGTCGAACGGTCTGAGAA
-GATTTTAGAAAATTAATAATAGTATATGGAAAAATTGGATAAATTTTTAG
-AATTTTGAAAGAATTGATTGAAAATGTGTATAAATTGAATTTTTTAGAGA
-AAAATGATAAAATTTTTTAGAGAAAATAATAATTTTTAGATAATTTTTAA
-ATAAAATCGAAACTTCCTTTAGTCTGGCGCTTCGTGGATGGGTAGGCTCC
-ACTCAGCTGTCAACTTACGTACTACCAATGAAGAATTGCAGGATAATGTG
-CATATTAGATGCAAAACGACGAGAAATAGCGAATAATAAGTCGGGGAAAG
-TCGAAATTGTGCTCTGGGAGCATGAGTTTGCCAAACTCACGTCCCTCGGC
-GTCTGTGGGCTCGCGAGCCGCCCTTGTGTACGATTTTAGGGGTTTTTTAA
-TTTTGAATTTTTAGAATTTTAATTATTTTTAAAGAAAGTTTGGTAGAATA
-AAGGGACGGGGGATGTTTAAATAGATGTGTACCTGTCGTCTATCAAGTCT
-TCGACTATCGAAAACGTCGAGTCGTCGAAGTTCATATTGAATCGTCTCTT
-CACGGCCCGGCGGGGGGTACATGGACGAGAATTCTCTACCGTATTCCAAT
-TTGGCTGACTGCGTGCTCAACGTTGAATACTCAGTTTAAAGTTTCGTACA
-CCGTTGCGTACTGCACAGCGCGCATTTTAATTGACGAAATTTCGCGAAAA
-TTAACAGAAGATTTTTTTCGGAATTATAGAGCTGAAATTGAAAAAAAAAC
-TATCAAATTTTCATCGAATTTGTGAAAAATCGTAAGTATGAAGATCTTTT
-CTTCACTATATTCAAGGAAAATCGATATTTCGCTTTTCACAGACGAATGA
-TGTCTCATTTTACTCGATGAAAGTTTCTGATGAGCTGTTTTTATCGATTT
-TTGAGCGATAAAAATGCGATTTGTTGATAAAATGGATCAATTATATAAAG
-AAACAACATATATTGCTCTGAGATTACTTTTTGAGAATCAATTCTTTATT
-TTTCGGTCATTTTAAATTAAGCATTAAAATAAAAATATTAGAAATCATAA
-TAAAAAAAACAGAAAATCGATATATTACTTTTTCTTCGGAATTTCACGAC
-TTTTTTGGACGAATTTTATTCTGTAAACTTTCTTCTTCGAATTTGTGTCC
-ACGTGGCTTTCAGTCGAAGAAGATTCTGCAGCACTCCTTCTTGCTTGCCC
-ACAACTTACTCGAATTTTCTAAAATTTTTAACTTATTGAAATTGTCATTT
-CACCTTTACACTCACTTCAGCTAAACTATTACTGCATTTCGGAAGTTGAT
-AGGATACTGGTGGAGCAACAAGTGGATGGCTTCTAGTGATTGGCTGGCTT
-GTCGAGCAAGTTTGTGTGATTGCCTGAAATAATTTTTGATTTCAATTTTG
-AGTTGATTTAAAGCAGTGAACCTACCACCGGGTTCGGACGAGAAAGAGCA
-TTACTCGGTAGACCACGGAATCCAATTTTCGTTGAATTGCCTCCAAATGC
-AATAGAAGTTTGTACGTTTTGTGAGAAGTCGGGCTGAAAATTTTCAAAAT
-TTGAAACTTTTCGAGAAAAATAAAAATCTCACCACAGCATTTCGAGATTT
-TGTCGATTGTGGAAGCCTTTTCCTGGAGCGAAAATTGATTTTTTTTTTCG
-CTAAATTTTTTCTTTTTTGGGCAGCCGTGACGTCCCGAATAACTGCTTTT
-GGGTCCCGAAGATCATTTTGCGAAGAAATTGGCAGAACTGTTGCATCTTT
-TGGTACGATGGAAAGACCGGGAATGGACGTGTTCTGAAATAGTTGTGTTT
-TTAAGAATGCAGAAATGTTTTTCTGTACCAAAATTACCATAGTCATGTCA
-TTCATGATGTTACGACACATGAGCTCTCTCAGAACATGGATGTAACGCCT
-TTTCTTGTCCCGGTAATTGCAAAATCTCCTCTCAAGTGCATTGAAAATCG
-CGTGGACAGATTCAACTCCTTGTTCTGTGATCCTTCCAATGTTTCTCACA
-TCTTTTGCCATTTGTGGTGCATGGTAGACCAACAAGTGCAGCTTTAAAAT
-AATTGTTTCTTCGGGAACCGCTACTTTCAAATCCTCCACAAATCCGCGAA
-TCGAATTTTGAAGTATTAAGACGTCGGAATCATTTAAAAACTTGTTTCCC
-GAAAGTGACATAATAGTTGAAAGCTTTCCCATTGCTGATTTCAATCCGAG
-CAACATTGGGCATAAATTTGGGCCAAAAATGTTGAAAGTCTCCTCTACAA
-CAGCCGGCGTTAGCAGCAATTTCAAATGGTTTCCGCAAAATGATTGGAAC
-CAAGCCTGCTTGTCCGCTCCAAACTTAGCCCAACACTGTCCCATTTTTTC
-AAGTGTTCCTTCGGGAGTACCATTCACAATTGTATCGAGCAACAATTTTT
-CCGATTGAAGTGCTTTCAGTTCAGCATGCGACTCCAATTTCATCTTTCCG
-GTGGCTCCTTGATACTTTTCTTCCGCACTTTTAATTAGGTTAACAGCGTT
-TTTTAGAGTTGCTTTTCGTGTTTTCAGGATAGGAAAAGAAGTAGTGTTAT
-CCAAAGTATCAGAATATTTCCAGAGGGGATTGAAGATATATTTGTCAAAA
-ATACCCATGATAATGTGCAGAAGAGGAATCAAATAGAACATGATCGCAAC
-GTGTGGCAGAAGTGGAGTACATCCTTTGCGAACACCCAAGTCGCCATTTT
-CACAACAAGCTTTGTAAAGATCGATTGTTCGTGGGTGGAATGTTTCATCA
-ACATTCATATCCTTGATTTTCATCCTCTCTTCAGCTCCCCGTGGATTCTG
-TGCAAAACATTTGAAGCAGAAATTGTGGGATGAATGTCCTTGGTGTCCAA
-GAATATCAGATTGAAACTTGCAATCTCCAGTTGCAATTTGCACAATTTTT
-GCGGTTTTTTGAACTCCTTTGTCCAAATATCAAATTTTCGTTAGCTTGCC
-AAGCTGCTCAAGAACGTCCGGAATGAATTTTTTCAGAGACGAATAATTGT
-CGGATCCGTCATATACTGCAATTACCATAACGTGTCTCGAAGAATTCGGT
-CGAGATACGTTTCCGATTACCAATGCCAACTTTGTGCTTCCACCTCCAGC
-GTCACCAACGACTCCAATCTTGATTACTCCTTTCGTGTATCCGTCGTCCA
-CAAATTGATTTGAATTGCATAGAAGCTCTATTCGATAGGCTAAAACTTCT
-GCAATTTTCATGCACTGCACAATGGTAATCACTTTTCCTTTATTGTCGAA
-CGAAGTGGAAACTTTGAAACTGGAGATCATTGATAACTGGATTGACAAAT
-CTCTTGTGTTCTTTACCGATGGAAGCAAATCATAGCCAATGGCATTAGTC
-AAATAGTTTTTGATTTTTTCCATCTGACTTAGAGATAATCCGCATTTTGA
-TAAAAAGTCAACGGCCTCAAAGTTTGAAAGCTTGTTTTTGTAGCTTTGAT
-TCTCTTCTGAATTCAGGAATTTTGTGAATTTTCGAATAAATTGTCCGACG
-TCATCCTCGAGGCAGATTTCGTGTTGAAGCAAGTGAAGAGCTTTGCGAAA
-TCGATTTTTGATACAACTTTTGCTTCTTAGATTCGAAATATTAACTTTAA
-AAGCTGATTTTTTAAGGTTTTCAACTTCTTCGGCGTGTCTTTGTAGACTC
-AGAACCATAGCTTTGCCACTTTTCTTCACATCTGCACAGCTTCTCACCAA
-TCGACCTTCTATACCACTGACGATCGTTCGTATATTGCATACTTCCATTT
-GCAGCGAAGAATTAGATGCTCTTATAGTGATATTTTCATGGCGGACTATT
-TGCATTTCTTCCGAAAACACCGCAAACTCATCAATCCGCTTTTGTATTTC
-TTCTGATATTTCATTTTTTTCATTTTTCAGTCGTTCGATCGTTAGTCGGA
-GCATTTTGATCTGCGGAATTTGCTCAACATTGGAGATTATTCGAACCCTC
-GGTGTACTGAACGAGTTTCGTAAAGGTGTCGGTGGAAATACGGGATTGGA
-GAATCTCAGCAAAATCATATAATATTAGTTTTGAAATATTGAAAAAAATT
-ACATTGTGAGAAAAAGTCGGAATTTCGTCACTAAAATCCATTTCCACGTC
-TCTCGTCAGAATTCCTTCATCCATATTGAAACAATTTGACGACCTGCATG
-TAGTTGCGGAGCTACTGGAAGCAATGTCGGGATGGTGGGAGTTTCGATCT
-TCTGAACTGATTTCCTGATTAGCCTGTGGCGACGAGCTGCACGTCTGAAA
-ATCACGTTTTTGAAGTTAGAACAAACTACTCCAACTTAATTAAAGTTGAC
-AAAATTGAGCTGAACGAACCTCCACTTTCGAATTGTTCAGTTCTTCCTCT
-TCAGTTTGATCTTTTGAAACTCCATTAGCACTGTTCCTTGCTCTCTGGGC
-ATTTGCTAAAAGAAGGCCTGCACAAGATTTTTCTTTTCTTTTTTGTTTGA
-AGTATACTTTTGTCATCTGGAAATATTGCATGAATATTATAAGGGAAACA
-ATTTTTAAATATCGATTTTCACGAAATTTGAAAAAATCAATAATTTGGGC
-GCATGATATTGAGCTGAATGTTTCGAATTTAGAATCAGCATGCTTTTATT
-CATATTTTAGGATCTTTTTAAAAAATCTGGACCAACAGTTTTTGAAAAAA
-AAATACTTTTCGTTCAGAAATGTACTGATTTTCCACTGATTTTCACGAAA
-TTTGAAAAAATCAATAATTTAGGCGCATGATATTGAGCTGAATGTTTTGA
-ATTTAGAATCAGCATGCTTTTATTCATATTTTAGGATCTTTTTAAAAAAT
-CTGGACCAACAGTTTTCGAAAAAATTCAATTTTTGTTCAGAAATGTGAAT
-ATTCACTAAATCGAAAAAAATAATTGCAAAATCCGTCGGCTGAACATTCA
-AAACTTATCAATTTGAAATCAGCATATTTCAGTGTATAATTAAAAAAGGT
-TTCAAAAATTCTGAGACCAATTTTTGTTGAGAAAAATAATTTTTCGTTCG
-AATTATCGATTTTTCACGAAATGCCAAAAACAGTAAACTTGGGCCCATGC
-TAAAAGCCTGAATCTTTCAAATTAAAAACCAGCATGATTTTTTCTATATT
-CTAAGACGTTTAAAAAAAATCTGGACCAACAGTTCTTGAGGAAAGTAATT
-TTTTATACAAAAATGTGCTGATTTTTCACTAAATTCAAAAAAATAATCAA
-GTTGGGCCCATGCTATACACCTAAATCATTAAAATTCAGAACCGCCATGT
-ATGTATTTTTTCATACCATAGGCTCTTTAAAAAAAATCTGGACCAACAGT
-TTTTGAGATATGTCAAAAAAAACAACTCACTTTTTGACGTTTTTCGCCTT
-TTCGCGGATGATGCGGTCGATTTTTGCGGCGATTTGTGGTCTTTCGCTGA
-AAATATTATTTTTATTTCAATTTTTAACGAAGAAAACAAGAAAAAACGAC
-GAGAAAACATCAAAAAACACGAAAAAAACGTCGAAAAACTCCCGCAACCT
-CATGAAAAAAAATAAAGCACTGCAGCCGCGGGACTAGTTTTCGCAACTTT
-CTAGGCCATGTCCCGTTCGCCGTGCCGTGTCTTGTCGTGGTGGTGTGAAG
-TGTGTTGGTGTGAAGCGTGTGAGTACGGTAGGCTGCTGCAGATGTGGTGT
-GAGCTGTAAAAAATCGAAATAATTCAAGAATTACGACGATTTTCGTATTT
-TGAGAAGAAGAAAATTTTAAATCACGAAAATTCGAGAGAAAAAATGATCA
-AATTCAGTCTCAGAAGCGAAAAATGAACTTCTTTGTCTGGAAAACAGCGG
-TTGCTCGTGAGAAAAAATGTTTAAAATTGAAGAAGATCAACAAAAACAAA
-AAAAGACACGTAAATGCAACTTGTTTTTAAAGGTCGTGGCCGCGTCGCGG
-TCGCGCCGCGTGCGCACTTTTGTAGAAGACTCCGCCCCCTTTTTTCTTGG
-CGCCGTGCCAATTTTTAGAAGGAAGAGCGTTTTTGGTTGAAATAATCGAT
-TTTCGACGAGAAAATAGACTAAATCAAGTATGGTGAATCTGATTAAAGGC
-ATATTAACTTTGTAAACTGCACAATTAACTAGAAATCGTACTATAACCGA
-ATATAGTCAAAGGGTCGCTCAGTTCCCCCGGTCTAGAGTCCCAGGTTCAT
-CTTTCGAGCTGTTTCCTGAGAAATTGTACAGGATTTGTCTGAGTCGTGAA
-CTGAACACGCTTTTCAGGTAAACGTCGTCTGGATGTCCTGGAAATCAAAT
-GTTAGTCTTTGTATCGATGGAAAACATGGTTTTCTCAAGGAAATAGTCGG
-AAAGTCGGTCGATGCACCATGTTGTGGCACCACGGAGTGGCGGAAGACCG
-AACCCTTTAAGCCTCAAGAGGAACCGAGCAACGAAGACTATGTCAGAGGT
-GCAGCATGGCATCGTCTATTTGTATATGTATTGGAAAGAACAGAACACAG
-TTTTAATAAATATGTTTATTACTCCAAAGGGGAGATAATCAACAGAGGGG
-AGTGGGTCGTACACAAGAGAGAGGGAATTGTCTGGTGTGAGAATATCACG
-TCCTGCCACGCGGGTCTTTAGTCTGAAAAGGTCGAGTGTATGAATAGTCG
-GGGTCTTTGCAGACTCGTAGAATAATGTCTTTGGTCAACTACACTTTCCA
-AATAAAGGGAGGGAAAGGTAGGAAACGTCGGCAATTAGTCTGACTGGGAG
-CTGTCAATAACGGGGGGGGGGGGGGGGGGGGAAGAGACCAGCAAAACCGA
-ACCAAGAGTGGGGAGGAGAGTTCCTTTCCTGGTGCCACCGACGCTGCAGC
-TCGCTCCGTATCGTCGCTCATTGAGTCGCCGCGCAGCCAATCGTTGCTAC
-GGGGCGCGAGTGTAACTCTCGTTAGAGAGCGTGTGGGAGCAAGAGACGCA
-GAAATACAGTAAACTTCTCCTAACTGTATGGTAAGCTTAAGAGCTGGTCT
-TAAAAGGTCGAATTGAATGTACCCCTCGCTCGGAGAACTGCTGAAGCAGT
-CGAGAGCGAGACATTGTGAAATGGGCGATACAGCAGAGCCCAGTTCACAA
-CAATCAGACTAACTGGCACTTACGTATAAATAATATTATGGGTTTCGTCG
-CTCCCCCTCCAAATGTTTTAAAAACGATTTAAAACATAATTTATACTGTT
-TTTTTTTACTACTGACCAATGAAAGTTCATGGTTGATAACATAAATCCCC
-ACATTTTCAGAAAAATGGATAAGCAGAAAAAAAGTTATTAATGAACTCAT
-AATTTTCATCGAAATTAGCCAGCTTTAGTTTCGGTGTATTACCAGAAAAC
-AAATTTAAGTGATCTTACTCTCAACTCCAACAGAGTATCTAATTGATTAG
-ACACATTTTTTACAATCTTGCTGACAATTGTGCGATTTTTGAAGATTTTG
-TCAATAAGCACGTGATCCTGAAAATAAAAAAGTGAGTAATTTTACGCTCG
-CGAAATTGTGAGCCAGTGGCTGCCTAGATTTTCAATTTGTTACATTATTT
-TGCAGCCATACGTGGACCATAATTCTGGCGACCACTTTACGGCATTATAA
-TTTTTTGAACTGCAAACAAAACATGTAAATATACATATATGTATACTAGG
-AATTCGCACTAAAGTAAATTATTGAAATTCGTCAACTTTTATTTTCATTT
-CTTATATTTTGTCTAATTTTCAACGAATTATTGAAAATGAAAATTTTTAA
-TTCACGTCAAAATTAGTGAACGCGGTGAACGGCGACGGCGAAGGCGGGCC
-GGCGTGAGGCCGGCGTGAGGCCCGCGTTTCGCGCCTCACTTAGCTGGAAA
-CCCTAAGTTTCTCCAATTAAATTACAGGTGATATACATTTTTCCTCTTTA
-GGATAAGAAAAGATCATTTCCTAAGCCTGACAATACAAAAATGTGGTTCA
-CGTTTTTATTTTTCATAACTTAAAAAAATACTATTAAAATGAGGGCATGT
-AATACACAAATACCGGCAAACGGTGTTTCAAATCAAATATTGAAGAAAAA
-ACAAACAAAATATGATGAATTCTCTTTGTTCTTACCAAAATCGAAACCAT
-CATTTAAAATTTAGCAATTTTTTACAGTTATATTTGGTAATTACGGCCCA
-TTTTCTATAATATAAAGAAACAATTGAAACTGATCCACCCTGTCCGCCGA
-CTATTGGGCATCGACAGATGGTGTTCTCAAAATACCAAAAATGGGTGGAA
-CTCTCTCACGAGCGCTCTGCAGGTGTCGTTTTCCTTTGCAAAGGACTGCC
-CTTCCATTCATTTGTGTCTCTATACAACATCTCATCTGTCATGCAAACCG
-ACATTCCCAACATACTCGAAATCCCAATTGATGTAAGTTCTTGTTTCTTA
-AACTAAAATTAGCCAACTATTTTCTAGAAATATCAATCTAGACCGAAATA
-CCTTTTACTCTTGAATGATATCAAAAGTTTAAAAATGTTTTATCTGGTAA
-ATATATTATTCAGTCAATAATAACAGAGCAATAATTTCCTATTTGTAAGA
-CGGTTTGCCAGCCCTACTGATGTAAGCTAAAGGTCCTACAAAAAATCCCT
-GAATTTTGGGTCTCCTTTGCTAACTACAAATGGTAGGCAAAAGAACATAT
-TTGTGTACAAAAAAGTATGCAAGCAAAAGAGACAGCGTAGGCAGGCAAAA
-GATTCATAAAAGAGAGATAGCCCCCGCGGTCAAATCATTCTACTAGTGGC
-TTGAAGCCTCTGTTGATGTGATAAAAGTAACATTTTATATAGCATTGTGT
-TCGATTTTTCTAACAAATAAAATGCATATCATTACTTATACAGTGCGTGC
-ATGTTCTTTATGCCACCCCCAAAGTTTTTAATCATGGCAGTTTCTGTGTA
-ATTTGGTGAGCAAAAAGTATTGAAAACCTATTCACAATGAAAAACCTAAA
-CTCAAGAAATGTTGTGATTATATCTCGAAAATTGTGAAAAATAAGACAAT
-AAATCAAAAATTGGCCGTGCAACTTCTATATGCCACCTCGGATTTTTTTA
-TGATTTCTTATGATTTTAGACTATTAACTTATTATTCAAATAAAATTCGA
-TTCAATTCGTATACATTTCAGTGCTAAATAACTATTCCTGTAACTTCTCC
-CAAAGACGATACGATGATCAAAATATGGGGATATGTTCTAGATACTAATT
-AAACATAGTATGTGAATATTGGTTCACATTGGTGGATTTTTAGCGTCGCC
-AGAGGGACATATTTGGTGTCCCCAGCCGTTTTTGGTGAAAACACTATTTC
-TCTTTTTTTTCTCGGTGCCAATCAAGTTGAGAAATTTCAGGCATGCTCTC
-GAACCTTCAGGAAAGATCGAATACTGCAGAAAACCTGTAGACTAGGAAAA
-CAACTTGGAAGTTTCTTAAAAGTTTGGAATTTTACTAGAATTTTCTGAAA
-AATTTCAGAAAAAAAGAGACTTTCAAGAAACTTCTGAAAACTTCGAGAAA
-GTTCTGGAATGTTCCAGATTTTTCTAAAAAGTAACAAATTCCGTTCAGAA
-CAATGTTTTGAATATATGCCAGAATCTTACTCAAGTAAAATAATTTTTTT
-TAAATTCTGATACTCCAAAAATATTATGAAATTTCAAAAAAAATTAAATT
-TAATAGACGTTTGCAATACTATTGAAGACCTGAAAAAATGTTAGAAATTT
-AGAAATTGTTCATTTTGAAGTATTCGAAATACTGTTCGATTATTCATGAG
-ACTGATAATGTTATCAGTTTTTTTTATTTGAAAGCTTTCTAAGAATTTCA
-TATGATTAGAACATCGAAATAGTTTTACTTTAAAGAAAAAATTGCTCCTG
-GAAAATTTTAACTGCTGAAAACTTGGTTACAGAAATTTTATGATGCTCAA
-ACACTTCCTGGAAACTGAAAAAAAAAAACGTTTCATCTGCAAAGAAAAAC
-TTAGAACAAATTTCAATAATTTACTTTAGTGCAAATTCCTAGTATACATA
-TATGTATATTTACATGTTTTGTTTGCAGTTCAAAAAATTATAATGCCGTA
-AAATGGTCGCCAGAATTATGGTCCACGTATGGCTGCAAAATAATGTAAAA
-AATTGAAAATCTAGGCAGCCACTGGCTCACAATTTCGCGAGCGTAAAATT
-ACTCACTTTTTTATTTTCAGGATCACGTGCTTATTGACAAAATCTTCAAA
-AATCGCACAATTGTCAGCAAGATTGTAAAAAATGTGTCTAATCAATTAAA
-TACTCTGTTGGAGTTGAGAGTAAGATCACTTAAATTTGTTTTCTGGTAAT
-ACACCGAAACTAAAGCTGGCTAATTTCGATGAAAATTATGAGTTCATTAA
-TAACTTTTTTTCTGCTTATCCATTTTTCTGAAAATGTGGGGATTTATGTT
-ATCAACCATGAACTTTCATTGGTCAGTAGTAAAAAAAACAGTATAAATTA
-TGTTTTAAATCGTTTTTAAAACATTTGGAGGGGGAGCGACGAAACCCATA
-ATATTATTTATACGTAAGTGCCAGTTAGTCTGATGGCATTGATGAACTTT
-TATCAAAAAAAATTAATAAAAATTTGCCGCTGCAAATAAACAAAAACTTA
-GTTTTTCAAACAAAAAAAATCAATACAGCGGACTGATATCCCTAATTATA
-GACAGGTATCAAAATTGTGTTCAATTTTACTTTAATTCGCTCTTTTTTCA
-GCTGATAAATAAATTGTTCAGCGAAGAAGTTTTGCACAAAATTCGAAATG
-AGCATCGAAAAATACAAATTCACAGTTTCAAGACTTGTAAAAATTGAAGA
-AAAAGATCAATATTCATTAACAATCAAGTAGATCCTGAACTTCCGCTAAA
-ACAGCCTCGTCGATGCACTTGCTCGTTTCTTATAAATGCACTGGAGATAA
-ACAAGAACAAGGTGAAACACTTATTCGTGTAAGTTGAAATCAATTGTTCA
-AAACCTGGTTTTTTTGCTCGCCGCTTCCTCTGTTAACTACCAAAAAATTC
-AATTTTATTTTGATGTTGATAGAATTTTGACCGGTAAGGGAAATATTTCA
-ACTTAAACCCGGACTTTCGAATGACCACTCTAAAAAAGAGCTAGCGGCAG
-AGGATCAATTTGAGCTAGGGAAAAGTCGATCTGAGAAGTGTTTCAGACAA
-TTTTTCATCAAAATAGGTGGTTCAGAACTTGCCTTTAAAAAGTGTTTTCT
-GAGTCTGTTGAAGTTTTTTATGCTTTTTTGTGATCGTGGAAACAATATGA
-GAAGTGGTGAAAATTTCAATCAATTAAACCAATTTTTAATGTTTTGTACT
-CAGCTGTAACATTATTTTCAGATTTTTAAAAAATACGGTAAATGTGAAAG
-TCTACAAGCTTTATGTCGAACCGATTAAGAAAAACGAAATTTCGTGCGGA
-GTGGATGCTCGAATTATACTCAATGATCTCATACACGATTGCTTGATTGG
-AGTAGATTGTAAGTCAATTTTTGACATGAGCGCCTGTTTTTCAGAATTCT
-GAGTAAAATATATGGCTTTTGAACTACTGATTTGACATTCATGATTTTTA
-GATGGACTCGTTGAAGAATATAAAAATGATTTTTGCTGTGGTTGTCAAAT
-ATGTCGAGACATTCATAGAAATAAAAACTGTATAGTTCATAGTATTCAAC
-TTCAATATTTTGGTGGAAATTCGATACCGCAGCAGTTTTTGAATTTGATG
-TTGGAAAATTTTGGAGTTGATGAGCATGATCGATTTATGGACAGATTAAA
-CGAACTATTCGGGAAATTCGCATATCTTCGATTGAGCAATTTTGGAATTG
-ATGAGTTGCGAATATCGGGAGAAGAGCTATTTGGAGAATTAAAAATAATA
-GAAATCATAAATCAAATCAGGATATCTCCACATCATTACAAAGCGCTGGA
-AATGAAAGACTGGTGAGTGTAAATTGATACATTTGTAATGAACACCGTCG
-AACAGATGTTTGAATCACTGCTTTAGTTTTTCTATTATAACAGTACACGT
-ATTGTAACAGGTTCTCAAAAGAGTGAATTCTCGTGTTTTTCATACTTAGA
-TAGTCTCTCCATTCCTTCACTTAAAGTTATCCCAAAAACAAACAGCCCAC
-TGCGATCAATGTCATGGAAACTTTATTCTCGTTTTTTTCGTTCTTCTGAG
-AGGAAATCGGAAAATCGAATAATTGGATATTGAAAAACGGAAAATTTCGG
-TGTTTCAATTTTCCGGAAAACCAAAAATCGGATTGTTTAGAAAATTAACA
-AAAAAATCAAATTTTGTTTTTGTTGATGAAAAACTCAGACACTCTTGACA
-TGATATGCTCAGGAACATTATAAAGATTACATTTTACAGGTTGTTTTATC
-GGACCATATACGAAAAGCAACTAGGGCGGTACGTAGTTGGTGCTCGAGCA
-AATTATTTCCTCAATTCATTGGTAACATGCCACACATTCACCGTTTTAAT
-ACTGGGAAAAGAGTTCCTTTCAATCCCAAGAGACTTTTTATACCAGCTTA
-TTTCAAAGTGGAATGTTAAGGATTTCAGACTGGAGTTCCGGTTCGAAGCT
-TACAGTGGTCATTTTAATACTATGTTTAGTTCAAATATGGATTTCATTTT
-GGAAACGTCTAAAGACTTTTCAAATGCCGTATTCAATGTACCATTCAACA
-CCCAACCCGTTTCGAGGGTTCTTCTGGAAAAAGTGGAGATCGATTTACAA
-TACTCTGAGGATATGTTACTCGAAATGAACGAACAACTGGAAAACGACTA
-TTATTCACCAATGGACAATGTGATTGCAAATGTTCAACGAAACTTCCCAG
-CCAAGAGTATGACTGTTCTACTTCCTAAAACGTATCTCCTCATTACTCCG
-GACAATATGGACAGAGTCACAGCAAAGCTAATCCGATTGACTGAACAAAA
-CAGCCAGAGAAATGGAAGTGTCACATTCAACTTATACTATCAGCATGACA
-AAGGAGAAAAACATATTCCAGAGGATATCCCAGACATTTTCAATTCAAGA
-GCACGTCTTGTAGGTGAAAAACCAGTAGATTGTTGGTATCTCGATGATAT
-TTTAAATATCCCCAAAGAAAATTTCAAGGATGGATTTGGAGAAGTGACTG
-TCTGGTATGGAAAAAGCTTTCAAATAAGAAATTCCACAGAAAATCGAAGA
-ATGAATTTTAATATATTCTATACCAAAAGCTATCTGAAAAAGTTCTTCAA
-TGAGAGACATAGTAGATGGGTGAAAACTGGATTTTTATTGCATTTCATGG
-ATCTTATTAATTGATTTTATGTGTATTTCTGTTACTACTAATAAAGCAAA
-TACTCTGTCCGTCCAAACCATGTAGCCTGTAGACCTCGGACAAGAGTTGG
-GCGCTGCCTAAAAAATGAAAAAAGTCGTCAACTACCTCGTCGTCTCGAGG
-CGTCGCCGAAGTCTTACCTGCTGAGCCATGATGGTCGCGCGGAAAGATGC
-ACACTAGTAATAACATATCGTACTCATATTCTGATAGTTTTTTTTGGGGA
-AGTGTCAGACGTATCTGATTGATACGGTATTCTCACATACCTTATTTCAT
-TCGTTTTCAAGTGTGCTCACTAAGGATTCTAATAGTAAGTTCAGAATTTA
-CAGAATTACTGTAATTCAAGTTTGTTTCATGTCTTTCAATAACAGACAAT
-TTTATAAAATTTTGCATTTCAAAGGAACAGTTCAGTCTTAGAAAAATTCA
-AAATTTGATCCATGGGATTGACTGACTATTGTTTGTATACCAGCCGTTCG
-CACAATGCGAGTGCTCCGACTGGCGTACTCGAAATTAAGATGAAATTCTA
-AAATTTCTAAGCCTTGGAACGTTTTTCTCAGTCTTCCAGAAGTTTTTAAA
-GCAACATGAATATTATATAACTAAGTTTTCAAAAGTTACAGATGTTTTCG
-GCCGAAATTAGACTATTTTGCAATATTTTGCGACTTTTTGCTGAAAAATG
-GTACCCATCAGAGATGTGCGGCATGTGCCGAACGGCATGTGCCGATGTGC
-CGAAAATTATTCCACTCGGCACATCGGCATGTGCCGACCTTTTTTGTCGG
-CACATTTCGGCACATTTCGGCATATTCGGCACTGTCTGGAATATGTACCA
-AAATTTATTTTTTAATTTTAAAAATGCAAAGAAACTTCAAAAAATTGATT
-AAAATTTTCGGAATTTATCATTTCAACTTATAGTTTACTAACTTCAATAT
-TAAGACAAATGCACTGCATTTTTTATGGGGTTATCCAACTGAATGTTCCC
-GCTTTTTCCTCCTGTTTCCCCCCTCTAGTCGCGATCCAACTGGGAGGAAA
-AATGCATTTTCCCCTCGTTTTCGCATTTTTTAGCTGCGAAATTTCAGAAC
-TGAGCTTAGGGTGGGCATTTATAGACTTTTTTTAATTTTTTTTGACCAGA
-AAAAGTTAAATTTTTATAGTTATTTTACCAATTGGACCTTAAATTTGAGC
-TATGATATCTTTGTGGTAAGCCAGAGTCATGGTGAGTGATCAACTACAGA
-GTTGTAGCAAATTTTCTGTTTAAAATTTTGTTAGTTGATCAATTCTTGGT
-ATCATAGATTTTCACAGACTAACATAGCTGTGAAACTGGACAATTTCTTA
-ATGTAAATTGCGTACACGAGATTTCTCTATTTTCCGCGTGGAGTACTAAT
-ACCAAAAATTGATCAACTAACAAAATTTTAAACAGAAACCTTGCTACAAC
-TCTGTAGTTGATCACTTACCATGACTGTGGCTCACCACAAAGATATCATA
-GCTCAAAGTTAAGGTCCAATTCATTTTAAAAAAAACTATAAAAATTTAAC
-TATTTCTGGTCAAAGAAAGCTGGAACCGCATTAAAAATTATGTTATTTTA
-GTATTTCAACAAATGTCTAACTGTGAAAATTAAAAGTAAGTTTGAAAAAA
-TTTCTTTAAAACATTTTTTGATAATTTTTTCATGTCCTGTGCAGATTTCA
-AATTTTGAAACAATACTTTTAATTCTCATATATCTCCGTTGAAAAATTTT
-TTATGACAAAGTGATCAATTACAAAGTTGTACTTTGGATTAAGAAAAAAA
-AACTTTGTAGTTGATCACTTTGTCATATAAATTTTTTCCACGGAGATATA
-CGCATCCGAAGTGAATGAGTTTTCACTATCAATTCTACTAAACCCTATGT
-TTTTGTCTGAAATCGTGTTCAGAACATCCAAACTGAAAAAAACAACAAAC
-ATTGCAAGTAATTTTTTGTTATTTATTTAAATTGATGAACTTTTTGTTTT
-TTTTAAGAAGCTATATAGTATCTTTGCAAATGTGCCGAATGTGCCGATTT
-TTTTAGGTTCGGCATGTACCGAGTGCCGAGAAAAAATTAATTCGGCACAT
-CGGCATGTGCCGATGTGCCGAAATTTCAACAAGTGCCGCACATCTCTGGT
-ACCCATCGTCTCGTCACGACAAATTTTTGTTAAATTCGAGTATGTGTGCG
-CCTTTAAAGAGTACTGTAATTTGAAACTTTCGTTCCTATGGAATTTTCTT
-TGACTTTTCACTTTTTCCTCTGGTTTTTATCCAATATTCATAGAAAAAAA
-GAGAAAATTTTTCTAAAAATCGAAAGTTTGAAGTTACAGTACTCCTTAAA
-GGCGCATAACGTTTCGGAATAAACAAAAATTTGTCGTGGCGAGACCTGAG
-TATTATTACAGGAACGCAAAATTCGGAGAATGCGTTTTACACAACATATT
-TGACGCGCAAAATATCTCGTAGCGAAAACTACAGTCATTTTTTAAATGAC
-TACTGTAGCACTGGTGTCGATTTACGGGCTAGATTTTTATTAATTTCTGA
-AAATTGAGCACCCGTAAATCGACACTACTGTAGTTATTTGAACAGGATTA
-CTGTAGTTTTTCGCTACGAGATAATTTGCGCGTCAGATATTTTGTGCAAT
-ACGCATTATAAGGGACAAGTTCTCCAGTGAATTCTTCCAATTACATTGAA
-ATCCTTCTATTTTGAATACAAATTACTCAAAAGACAAAGTGTCGATTTAG
-CCTAAACATTGCGCATGCGTAATTTCTGAATCTTGTTCGTTCTTTACATC
-TGCACACTTGGGTAAGAAGTTGGGCAGCCTATGTTTTAGAGGGAAGTCAA
-CAATGTTATTTTCGCACTTGTGGCAACAGAGTTGAAACTACGGTACTGTA
-TATGGGTACACCTTTTAAAATTTTAAACAAAAATTTGTCTTGTTGAGACC
-GGAGCACATAGATATTCTCAGTGTGTATTTGTCTAAAAACCTGCCAATAT
-TTGAAAATCTTTCAAAACTTCAATATTTTGCTCCAAAAATTAAATTTTTC
-AAATAATCTACAAAAAGAATCCAATTTGACTGAAAACCTGCTAATATTTA
-AAAATCTTTCAAATGTATAATTTTTTTGCTCCAAAAACTGATTTTTTTCA
-AATAATCACAATTTCAATTTTAATTTCGATAAAGATACACAAAAAAAAAG
-AATAGCATTTAAGGATTTCCTTGTTAAGCTTCAACAGCGTAAGGGAAGGC
-CTCGTTGGCAATCATCATGCGTGTAAGTTCGGCGGCGCTGAAAATAAATT
-TTTGATGTTTAGCTTGCATGGTATGTATTACTGATCCCTCAACTCCGCCA
-TGGTCCGACCCTGACGAAGTGGTATCTCTCCAGCATGGTGAACTCTGACG
-TGATTCCAGTGCACAAGCCTTGTTGCAGTATACGACAGCCCACAGATACC
-GCAGTAATACGGATAGGGAAGGGTATGCAGATGGTAGACGTGGCGAGCCC
-TGAATGTTGAAACTGACTTTTTGAAATGACTGGAAAAATAATTACAAGTC
-AACTTGCTGTCCGAAATTCATCATTACAAATGGAGCATTGGAATTGTTGA
-GCATCAGGAGATTCCGAATTCCGATGGGTATCTTGAGGCTCTTCCATTTC
-CTGAAAATTGTAATTTTAGACTTTTTAGATAATATTCACAAAATCTGTTT
-AGGAAAAATTAACTACTAAAGTTACAGTAAGAATTTTGCTCTGAATTTGC
-TCATAAAGGAAATTTTTTTAAGCTTGCACCCTGATTTGTTTAAATTCTTC
-AATCTTTGGATTCCTCGCAAAAAATTCAATTCAGTCTCCTGGGCGTCGAA
-TTGCGATGGAGCGCGCTTGCCGTGCGTTGGCGCAGCCACGGTGGTTCAGT
-TGTAAGATGGGTGCAAACGCGCTCCACAGAGTTTTCGATCCCCAGGAGAC
-TGTGTCCAAGTAAACTGAGTGGTAGCTTTTTTGTTCAAAAAATGTGCCCC
-GCCCATTGGAAAAGCATGACCTTGTAATCGAAAATCCTTCAAATACGATT
-TCTATTCAAATTTACGAAACTGAAAAAAAATTAATTTTACGAACACTTTG
-ACGTCCATTCGGTGAGATTCTTTCAGGTGTGAATCGTTTTCTCTTGTTAC
-GAGCATCATTTGGCTCCGGCACCGCCATCTGACCGGCCTAAAATAAGAAT
-GTTTAAAAAAATATGCATTTAGGAAGTTTAATATTCAAAACAGAAGAGAC
-ACATTCCATATGAAAACAACTTACATTCTGAACGTTTCCAACGTCCGCCG
-ATTCCTTTACACCGTATCGATCGATTAAAAAATCGATCAGCTGACCGTTG
-AGCAGTACATCCTGGAGCGAGATGGTGATCGGAGCCACCGGTGGTGCAGT
-CTCATCGTCTGAAGATCCAGATCCGAAGGCATAGCTGTCCGAGTGGATGG
-TGTTGGAGTGGTCGAATTTCTGAAAATTGACCAATTTTTGATTTTTTAGA
-CTTGAAAAGGCCTAAAAAGGACAAAACGAGCCCCAAAAATTTGAACAAAA
-GGGTTGAAATTTCATATTTTGTTAATTTTTCTGTGTCACAATTTTGATTT
-TCAATCTATCGATATTTTGAATAAATTTCAATTTTTTCGGGAAAATATTG
-CAAAATTTAGTCATTTTTCCTCAAAATAAACCAAAATTTGATTTTAAAAG
-TTTGGAGAATGAATTGTTGAACTTGGAAACACCAAAATTAGCTCTAAAAT
-TTCGAAAAAATGGGTAATTTCAACTTTCCGTATCTTTTCAGTTTGTCGGA
-ATTTTTAAAAAATTTTATTACAGAAAACCACCAATAATTAAAATCTTGAC
-TTTTTTTTTAACCCTAAAAGATTTTTTTCGAGAAAATATCTTAAAATTTA
-GTCATTTTTCTTCTTTTTAGGAGCTATTTTTATGTTTTTTACTTTTTGTT
-CCGTCAAAAACAATTTTAATTGTAAAGGTTTTTTTACGATTTTTCCAGAA
-AAACCGGTAAATGACACTATTACGGGAACAAAAAATTTGGAAAATGCGTA
-CTGCACAACATATCTGACGCACAAAATATCTTGTAGCGAAAACTACAGTA
-ATCCTTTTCAAATGGCTACTGTAGTGTCGAATTACGGGGCTCGATGTTCA
-GAAATTAATTTTTTAATCGAGCCCCGTAAATCGACACTACAGTAGCCATT
-TGAAAAGTATTACTGTAGTTTTCGCTACGAGACCCTATTTTGCGCGTCGA
-ATATGTTGTACAGTACGCATTTTCAGAATTTTGTGTTCCTGTAATAATAC
-TAAGATCTCGCCACGACAAAGCGAAAAATTTTTATCGATTTTTCAGCAAT
-TTTTCTCTTGTTTTCATAAAAATTGGGCAAAAACCGGAGGAAAAAAGTGA
-CGAATTAATAAAAATTCCATGGCAACGAAAGTTTGAAGCTACAGTACTCT
-TTAAAGAAGTGCACCTTTTTGGATTAACAAAATTTTGTCGTGACGAGACC
-CTGGATACCATTTTTCCGGCGGAAAAGTCGCAAAATTAGCGATTTTGGGA
-ATTTTTCGCGGCGAGACAACTGCACAACTCGACATGCGAGTTTATCCTTG
-CAGATGGCCAAAAGCCCTCCGTCGATCATTTGACGAAGCAATTCCCTGGT
-GTTGCGAGCTCGACGAGCTTCTGAACGATGAAATTGCCATTTCGACTGTG
-GCAGAGCCCCACGAAGAGCGTCGTGGATTTGGTGAGCTTCTCGAACACGG
-CTTTACGAATCTGATCTTCGGAATTTAGTGGATAGTTGGCCTCCAAGAAC
-CTTACCCCCGATGGATAGATTGCGAAATCGATGAGCTGCCCGTTGAGCAG
-CACATCTTCGAGCGAAATGAAAATCGGAGCCACTGGTGGTGGGGTCTCAT
-CGTCGGATGATCCCGATCCACTGTTGAGGATAAAGCTGTCCGAGTCGGAG
-GAGGTGGTGTTGCTTCCGTGGCGGTAGGGGAGAAGCTTGACCGGCGGCTT
-TGGATTCTGGAAATTCGAATTTTAAACTTTTATTATATTTTTATTTAAAT
-TAGAAATTTTTATGCAATATTTTACCTTGTTCTTGTGAGTTTTTTTCGAC
-AAAAGCGAGAAATCCGGGTCGAAATCGAACGACGCGCCGAGCATGTTGTA
-CGAATCCGTGCTTTTACGATTCGGAGTCATTTAGACAGAAAAATGAATGA
-ATATAGGTTAGTAGACGCTGAAAAATTGGGAATTTTGGATTTTTTAACGG
-AAAAACGAGTGAAAATGAGAGAAAAACATGTAAATTTCAACGAAAATCGC
-GAAATTACCGCGCATCGAAATTCAAAATTGAATTTTTCGCGGTGGCCCGG
-GTTACGGTGATTTTTAAAGGCGCATGGTTGTTTTGAGTGAGGTATTGACG
-CGAAATTTAAAATTATTGAATATTTTTTTCTTATTTTTACATTTTTGAAG
-AAAAAAATGATTAAAATTCGATTTTTTAGGGAAAATTAAACATTTTCACA
-AAAATTGCAGGAAATCACTCGCCAAAATTCAAAAATGAAGAGTTTCGTGG
-TGCGCCGGGTTACGGTGGATTTTAAAGGCGCATGGCTGTTTTGTATTAGG
-TCTCACCACGAAACTTGGAGTTTTTGATAGTTTACTTCCTATTAGGGATT
-TATTTTTTTAATTTTCGCTCGATTTTCACACATTTTCACTCATATTCACT
-CAATTTTTTGCAGAAAAAATGTCAATGGACATTGTTATGAAGTCAGATGA
-GCAGCCGTTCATCTCTGCGCCTGTATGCTTTAAGTAAGCTCCAATTTTTG
-TTATTCTGGCCTAAAATTATTTTTTTGATTTCCAGAACGTTCGCATTTTT
-CGCCAAAGCATCCGCAGAGGAATGCAAACTTCTAGCTTCGGGCTCCAACG
-CTCGAGAAAGTTTCCAGCAGGCCACGGGGCTATCGGAGAAGATCACGGAA
-GACATTTACCGCCAAATTGAGTAGGTTTTTCGATTTTTTTACCCTTAAAA
-ACTACTATTTTTCTATTTTCCAGCGTCTCCCACATTTCATCGATGGTCTT
-CAACAGAGAAATGGACGGTGGCATCGAGAGAAATCGGCTCGGCTCGCAAG
-CGATTCTGCTCGACGAGAACTCCAGGCGCCGCAATCCACAGTTCAAATCG
-ATCGCGCTCCGCTCTCTCCGCTACGATCACATCGATCATAGAGCGTTGGC
-AAGGAAATCGCCTCATCTGATGCCTCCGACTTATATCAAAGAGGAAATTA
-TGGATGATGAGCTCGACGAGGTGAAGGAAGAAGTGGTTTCCGTTGGAGAA
-GCCGCCTTGCCCACGCCAAAAGTTGAACTGAACATGGACCATCCGGAAAA
-GGACCTGATCATCAGCATTTCCGTGTATCTCGGCTACACCCGTACCCTTC
-AATACCACGAGATTCGTCTCGGACGTTTGATGAAGGTCACGGATCGGCTC
-GAGCTCACCGGAGATCACACGCTTCGCGATCTGAAAAACGCGTTCTCGTG
-CCCCATCGATTTCTCGTTTTCCGACGATTTTAGCGAGAAAAAGCCGTCGT
-TCAAGGATATGGCGAAAAATAAGTGGCCGTCGTCGATGTTCTTCATTCAT
-GACACGTTTTATATCGACTCGAACACTGGCGACAAGTTTGTGGATCCGTC
-GATGTGAGCAAGGGTGCCGGCTAAAAGTTTTTCAGTGTTTTTTGAGCGAA
-AAGGAACAATTTTTTTCTGAAAATTATTGATTTTTCGTTAGTCTTCAGAA
-AAAATGATTTTTTACGCCGCAAAATCGGGAAAAAACAAAAGAAAACTGAA
-AATTAAGACATTTTCGTTGATAAAAACGAATTTTTTGGTTTTTTTTTTCA
-GAAATATATTATTTTTTGCTTTATTTCAACAAAAAAAACCCAAATTTTCA
-GCACAATCCGAAGTTGGGCCAAAAAGTTCGACTACATCGGTCCGATGCAC
-GTGAAACAGATGTCGGAGACGAGGATCGGGGATCTCATTTGTCGGCTCGG
-TCAGCCATACGTCTACATTCATCAAGGCGTCTGCGAGCACCTCATCGTCT
-TCAATGACTTGTGCCTGAGGTACGGAAATTCTGGAAAAATCGAAAATTTT
-GATTTAAAAAAACTCAAATATTTATGTGTTCTTTTTTTTACTAAAAATTT
-TTTTCAAATTGTTTATGAAAAAAACACTAAAAAATAAGTTTTTATCAATT
-ATTTAAACAAAATTTATATTTTCCGATTATCAAAATTGTTTTTTTTTTTC
-AAATAAAATACCCCGAAAAATATATATTTTTTAATTTTTTTTTTCTATTT
-TTTGCAGAGATGAATCCCACACAAACGTCGAATTTCCACGCCGCCTCGTC
-GAACGGAATTTCAGAAGAATTGCATGTGACACGTGCAAGGAGGCGTCGGC
-GCAGTGAGTAGTAGCATTTAGAAATTCGGAATTTTTTGTGAAACCCCCGA
-AAAATATAGTTTTTATCGGAGTTCGAATTTTCGAAAAAAAAATCCAAAGA
-GAATCGATTAAGGCAAAAATCATCAATTGAATCCAATTTTTTCAGCTGGA
-TGATCGTCGACCACGACAATCTGCTTCCCAACTCGCCAGGCTATCTGTGC
-TCTTCGTGCTACAAGGAGTTCTGTTTCGACGTGAACGGCAAAAAAGTGTG
-CCAGTTTAAGGCCGTACCGTATTGCGATCGAAAGGACATTGGCGACGGAC
-GCCAGTTCTTCACCGAGCTCGATCTTTAGAGAACGAGATTTAAAAGTCTG
-TATCATTTTTTGTTGTTTTTTTTTAAATGTTTTTCGATTTGATTGTTTAA
-TTACCGATTTTTGGCCTGTAACTATATTTGTTGAAATTTCAAATTTCTTT
-TTTTTTAAATAAAATTTTTGTTTGCAAAAAAATTTATCCAATAAATAAAC
-GGAATATATCGATGATATGGCAAGTAGGGGGAAACGGACGGGAAAATGAT
-TATTTACAGAAAGGGCGCGCACCAGAGGTTTCTCGGGGGAGCCCCGAGGC
-GGGTGGCGGAGCTTGGCTCAAAATCTGTCGGAAAAATGGGTTAAATGAGA
-GAAGAGGTAACCTAGAAAATGAGATGAGAAATTCGGAAGAATTTTGAACA
-ATTTGAAAAATCGATAATGTTGAATTTTAAAATTAAATTTTATTGATTTT
-TTGAAAATCGATTATATTGTTGATTATTGATTAAAAATCACTAGAATCAA
-TAAATCTGATTTGGAAAAATCAAAAAAATCGATTTTTTATAATCATAAAA
-ATCAATTTTTAAAATCCAAAAAAATCGATATTTAAGAAATTGAAAAAAAA
-TCGATAAATCAATACATAGGTGAGCTCGTCTCGTCGATTTGTGTTTTTGT
-GATTGGTCCCGGCTGCTTTTGAGATGGTCTAGGCGTTGTTCCGTATGACA
-TTCTGGAAATTTTTTTGTGAGGCAATGACACGCCCACAAAATGGACGGTG
-GCAGAAATTTAATAATTTTAAATAATTTTCTGGATAAAAAAATCGATTTT
-TCCACTTTTTCGAGTGAATCGAAAATTTAAAAAAAACATTCAAAATTGTT
-CAGGGTCTCGCCACGAAAAACTCACAAATGCACGTTATGCGGAGCGTCGT
-CGGATTCCGGTGTGTTGCTACGGATCGTGTCGTCCATGCTCAGCTTCATC
-GTCGATTGACGTCGCCGTTTTGTGGTGATCTGAGCGAGATTTATTGATTT
-TTAAAGACGCATGGCCTAGAAAACACAACACTTCGGCCACGGACTTTGGC
-GGCCGAGTTTTCTAGGCCATGCTGCGGCATTTAAAGGCACATACCATGAT
-AATGAAGATCGCCAATCCGAAAATGATGACCAATGCGAAAGTGATGATTA
-CAATCATCAGCGATGATAAGGAATATGATGAAGTTTGCGTGGAAATAGAA
-TCGATGTACGCTTGTGACGTCATTCCTGGAAATTATTGATTTTTTTGGAA
-AAAATCAATAATTACTTACCGTCAACAGTAACACTCAACGAATCAATCTT
-GTAATCCGAAATCATAGAGTTATTGCGTGAAAATGCGGCTTCGAACCTGA
-AATGTTAAAAAAATCAATTATCGATTTTTTTGAAAGTTTTTGAAAGTTTT
-TGAAAAATTGATACAATTAACTTGATATTCCCCCGGAAAACCTATAAATC
-AATGAAAAAGTTAATATCTAAATTTTTTCCAAAAATTGAACTAAAGTCGA
-TTATCGATTATCGATTTTACTAATCATTTTTCAAAAATCTATCATATAGA
-CGATTCCTACGGAAACCCCGAACAAATCAAAAATCGATAAAATTGACTAT
-CGATATTTTTTTCTAAATTTTACTTTTTTCGATAAAAGTCGATAGCGTTG
-ATAATCGATTTTTTAGAGTTTTCCTCAAAAAATGGTAATAAAATATTTCT
-AATCGGTAAGAACTCACAAATTAACAGCCATTTGAGCATCACCAAGTGAT
-TTTTTGGTGAGCACGTCGGCTCCGACAACCACTGATCCTTTGGTCAGTGA
-CTTGATTTCAACATTCACAAAATTGTCGTCTCCCGAAATGGAATTGATGA
-ATTCTCCGATCTGGAAAAAAATCAATAATTGTTTAAAATTGATTTTTTTC
-AGATCATTTTTAAAATAACTAGTCTAAATCTATATTGAAGTCTAACTCAA
-AATTTTCCACAAAGGCTTACTATTAGGCTTAGGCTTAGGCTTAGGCTTAA
-GCTCAGGCTTAGGCTTAGGCCACGCGAGATGAAAACAAAAGAGAAAATTT
-AGTGAAAACAAGAAAAATTTCTTTTAAAAAAAAGAAAAAAAAAAAAAAAA
-AAGAGCAACAGCCATGCAATTCTTAAATATAACAGGTTCAACTACTATCT
-TCAAAAATCAGTTTAATATCGATTTTTCCCAAATGTCAATAATCCATTAT
-CCATTTTTGACTCACCGCTGGCACCAAATCTTTCGCTAATCTCTTCGCAG
-GGCCACTCTGAATATCGTTGAATTCCTCTACAAATTCCAGTGAAATAATA
-CGAAAAACTATTGGTGTTCGAATGGATTTAGCCGGAAGGAATACTTTCGA
-TGAGTTTTGAAGTGCCACCGGCACAGTTGAAATATCTTCAAAAGTCGTGG
-ATTCCTCTGATGAGGTGGAGGTGGTCTCTTCGGAGGAGGTAGTGACGTCA
-GTGGAGAGGGTTGATGGCTCGGTTTCGGCCATGGTTGTGTCCATTGTGGT
-TTCCATAGTTTTTGTAGTTTCCATTGTTGAAGAGGATTTCATTCTGAAAA
-TTTTGAAGTTTTGAATTTTTTCCTGCAATATATGAACACTTCCGAACCAG
-CAAAACTCACTAGGTAGTGTTTTAACTATACGGTGCGATCGAGTAAAAGT
-GTCATGCGATAGCTGGCATCTTAGGCTTTCAGAATCTGTAATTTGTTCCG
-GCGGAAGACCTCTGTGAGTCTGGAAATTTTCATCTGAAAATTTAGTACTG
-AAATCTGCATTTCCTATGGTTAACAGTGGATTTTTGTCTCTGGCGCCAAC
-AGAAGTCTCACCACAATGGTGGAAGGGCGAAAACATCGCTTCGAAGCTGT
-TAACCATAGGAAATGCACTGATTTCAGTACTAAATTTTCAGATGAAAATT
-TCCAGACTCACAGAGGTCTTCCGCCGGAACAAATTACAGATTCTGAAAGC
-CTAAGATGCCAGCTATCGCATGACACGTTTACTTTTACTCGATCGCACCG
-TATAGTTAAAACACTCCCTAGTCAGATATGTGCTCTACACTTTTAAATTT
-TGCAATCAAAATACTTGAATATAAAATTAAGAGATTTTTGAATTTACTAG
-GCCACCTCGAAAATTTCTAGGCCACGGCAGGTTGGTAGGGTGAAGCTGCA
-GACCCCATAAAGCTGTGAGAACGGTTTTTTTGCAAATTTTTTAAAACAAA
-CATTTGTGAAGAATCTGAATATTATCAGAACAAAAAATAATTTCGACAAA
-AAATAATAAATTTTTTTATCAATATTCAAAATTTTTAACTTCCGAAAAAA
-CTCAAAAAAAAACTCACCCAGTCGTAGTGCTCTCGACCATCTGCTTCGTA
-GTTTTCGGGATATTCGACAAAATCTTTGGCTCTTCCTCAGACATTTTCAG
-AATTGGGAATGCGGGGCTCTGATCTGTGCTCAATGAGCTATCAATAACAC
-TTCCATCCTGCTCAAAAAGTCCTTCCAGTGCACTTTGATCAAATGGTGTT
-TCTCCGTCATCTCCAGCTTCTGATGGGTCACTTACTGCGACGGTGGATTG
-GGTTGTGGTCACTGTAAAATTGGAAATTTGGAAGAGAAAAACCTCGGCCA
-TTGGTGACGTCATACTTTTCGCCACTTCTTCGACCAGCTATAATGCCACG
-CTTTTAGCAAGTTTTATTTTTGGTAAACCAAAGAGCAACCAATTTTAAAA
-CTGTGTCTCCAGGTTTACCGCCAACTTAAGGGCGTGTCCGTACAGGGTTT
-GCCCGTTTTATGGGCGTCGCTTAATAAATCATTTTTCAAGTTTTCAGTTT
-CGTGGAAAATTAGCATCCGGGAAATTGAGTCATAAGTATGACGTCAGCAG
-CCGCGCGGCTTCCCATGACGTCACTCCATGCGCTCCCCCGACGTCCCTCT
-AAGACGTCACCACCTCTCACCTGGTTTAGTGGGTCGTGTCATCTCCTTCT
-CTTTCAAAACTCGTCTATCAGCGACCTCGTCAACCTCAATCGGAAGGGAG
-CTGAACGTAATCACCTCCAAGGGAGTGGTTGGCATCATTTCAGTCGTATT
-TTCAGCGGCGAGAGTTGTTTTCTCAGTGGATTCATCCTGATCCTCCATAC
-TATCATCTTCGATTGTTGCCTGGGAGAAGTTGAACATACCGCCGTCAAGC
-GGAGTTATTGGGGAGAAGACGGACGTTTTCTGGATTGGGTTCACTTCTAG
-GGAGGTGTCGTTCGGCGAGAGTTCGATCATTTCTGTACTTGTCTCGAAGG
-TATCTGATCTGAAAGTTATGACATTTTTTTGGTGGTGGCCTGGGAGAAAA
-CTAGGCCTCCTGGCCTAGAAATCTCAAACCTCGGCCTCCAGCTCTCACTA
-GCTGACCTAGGTTTACTAAACATCGGCAAGACCTCTTTTCGACTACTCCC
-TTACAAATTTTTAACAGTTTTTCATCACACAATTTTCCGATTCTTACCCC
-TCATTCATCATTTCTTCTTTCGGAACAGCCATCATCGGCATATCATCATT
-ATCAGGCATTACGGGTGTCGTTGTGTCTTTTGCCAGCGGTTTGTCGAACA
-CATCTTCAGAATTTTCGTCTTGCGCGAAGGAAACTGAAAAAGTTAAATTA
-CATTTTTTCTAGGCCACCAGGTTTTGCATTTTGGCCTAGAAAATGAAATG
-AGAAGCTAGACCATGTGGGTTTATTGCGAGGAAAAGCTATCCCACGAAAA
-CTTTTATAAGCGTCTAGAAAAGTAGAAACCTCGGCCACCAAGTTTTGCAC
-TGTGACCTAAACAATTTTGGTAAAATAGGCCAGCAAAATTTCCATGATGG
-CCTCAGGAAAACTAGGCCATTAAGGTTTCTTCCGTTACCTAGAAATTTTG
-TAAACCTAGGTCACCAGGGTTTCTAGGCCACACAAGAAAAGCTAAAAACC
-AACATTTCAGATCGGTCTGGAAAAGTGCAAAATTAAGCCACCAGGATTTG
-CATGGTGGTAAAAAATTGGTAAACGTGAACTAGAAGTTTATCGGTCATCA
-ACTTACGTGTCGTTGAAAATGCAATGAATAGAATAAAACCAAATGGTATG
-CGCATCGCTGAAAAATTGCAAAAATTAATTTATGTTTTGGAAAATCAGAA
-ATCGGAGTGTTCATTTTTTATGGGACAAGATAAAAAGAGATGGAGAAAAT
-TTATATGATATATCAGGTCAAAATGACCTTCGGAAATTGGGAATGAAAAA
-TCAAAATTAATTCGCGTGGAACTGGTTAAGATGATCGAAGATTGAAAAAT
-TTGACAGAAATTGCAACAATACTAATGCAAAAAGTTGGTAAAATATTTTT
-TTCAGTTTTCAGAAAAATCGATAGCAAAAGTCTTTTTTTTTAAATAAAAA
-TTTCTGAAATATTTTCGCTGCGAGACCTAAGGTGACAAATTGGATTAAAA
-ATTTTATGTGCCCATTAAGAGTTTTTCTGGAAACTGAAGAGAAAGTCGAA
-AAATTAATATACCCTACTTAAATTTAAAGGCGCACGGATGAATTTCCAGA
-AAACTAAAAAAAAACATCACAAAATTTGATACTCCAAGTTTAAAGATGCA
-TGGGTAATCTTTGAATGAGAATTTTGTTTTAAATTTTTGAACTGCCATTT
-CAGATATTATGAGAACACAAAATTCTAATAATGCGTATTGCGCAACATAT
-TTTGCGCTCAAAATATCTCGTAGCGAAAACTACAGTAATTCTTTAAATAA
-CTACTGTAACGCTTGTGTCGATTTACGCGCATCAAAATGAATTAAGATCA
-TACATTTACCGACAAAATATTAAAATTAGGCAAAAAATAATACGAATAAT
-GCATTTCGTAAATCGAGCACGTAAATCGACACAAGCGCTACAGTAGTCAT
-CAAGAAAAATTACTGTACTTCTCGTTACGAGATATTTTGCGCATAAAATA
-TGCTGCGCATTACGCATTCTCAGAATTTTGTGCGCCCGTAATAACCATTT
-GTTAAATGCTTAAAAAATTCAGATTTTATTGAAAAAAATTTTTGAGCAAA
-ATTTTTCGAAAAATAAATTTCGGCAATAAAATATTATTTTTCCATCGAAA
-AAGTATCGTATGGTGTGCTTGACATAATCTTGGTAAAAAGTGGCATATTT
-TGAAAACAAAAGGGGTTACCCCCTTCCTTCAGCCCGCCCGCCCGGGAAGC
-CTGGGCATGCGCGCAAGTGATTGTTTTGTCTGTTGTTGCTTATGTATATG
-CTTATTATTTACACATTTGTGTGTGTGTGAGTGACTACACTGCACACCTC
-TTGAAACGGATTATCCGGCCGTGGTCGAGGAGGGCCGCCGAATTATGCAC
-ATTCCTATGCTATGTATTGTGAATACTTCATTTCAATAACTTTATATATA
-TACAGTTAGCACATACGATTTTTGAAAATTGGGGTTGTGGAAGAGTTTTC
-ACACAAGTGGCCTAAAGTTTTTGAGTTTACTTTAATACTTCTAAATCACG
-TGGTGTCAGGCGGTCTCAATACAATTTGATCTACAAAAAATGCCGGCATT
-TTTTCCCAGAAAAATTGTGACGTCCGCACGCTCTCAACCATAAAAAATCA
-GATGAGATCTGCGTCTCAACTCCCGCATTTTTTGAAGATCAAAGCGAAAT
-GGGACTTTCTGACTCCACGTGCTAAATGAAATGTACGTTAAAAAATTATC
-TCTGGAAATTTGGAATTGCTCGGTGGAGCGCGTTTGCCGCTTAGTAGCTG
-AACCGTGATAGCTGCGCCGTGAAGAGAAGGGAAAAGTAAGGAAGTTATCA
-AAACCAACGACGCACTAATGAAAAGGAACACAAGAAAAAGTGAAAGTGTT
-TTTTTTTGGGTTTTTGTGATTTAGTTCGTGTGTGATAAAAGTTCAAATGG
-TTCGGCAGGACAATAGGAAGGAAACTGGAATTTTATATTTCATCTCTTGT
-TAAATTTACTTTTGTAGGTGTATGATTAGGTAGTGTTAATAGAAATCGGG
-ACTCGTGGCCTATCATTTTTTTGTGGCCGAGTAAAAAAATCTTCCACATT
-CGTCAACCATACGTGTGAATTTAAAGGTAATCTATAGGATATGATATTGG
-TAAACTTTCACAGAAATCCTAAAGCTAGGTTTTGAACTATGGAGCTTTGA
-AGTTTCTAGGCCCCTTTGGGAAACATAGGCCACCAACCTGAGAAAGGTAA
-GGGGAGGGCAGGGTACATAAAATACAACTTTTTCTCTGAAGTTTTTTTTA
-ATTAAGCGAAAAAGCCGACATAAATGTTTCAGTCATGGCCTAACTTGACA
-TTGGTGGCCGATTTTTTCGAAAAACTCTTCCACGATTTAGAACATGAACT
-TGGCAAAACTTCAAACAAATCCTAGAGATAGTTTTTGAATTATGAAGCTT
-TGAAACTTCTAGACACGTTGAAAAAGTTAGACCTCTTCCACTGTCATAAA
-CTTATAAATTCACAATTCAAAAATTATAGATTTCTTTCATATGTAGAATT
-AGCCCAATTTTTAAATCCATTGCACGGCTAGATTTGAAATCATAGCAATT
-TGAAAATTCTAGGCCACGCAAAAGAAAATTCTAGTTCATGGGAGTTGAAA
-GAGAGTCTCGGAAGCTAATTTTAAAAGCACAAGATAGAGGAAAACCAAAA
-ATTTATAAATTCATAAAAATCCAGTTTTTTAGCAGCTATGTGAAAAGGAT
-TAGAATTTCAACACGGCCACCACCGCCGGAGATACAATCATTTTGGGAAT
-ATATGTCGTTTTCGCGTATTTCTCACCAAAAAAAGATTCAAATCTTTTAA
-TACGAAAAAAAGTTGGAAAAGAATTAGAAAAATGCTGAGAAATTTTTTTT
-ATGAAAGCTTAGGCTTACAATTAGGCTTAGGCTTAGGCTTAGTTATTTTT
-TCAGTGTTTTCCAAGTGCAGAAAGGAAGAAACCGACGCTTCCTGACTTTC
-TATCACACACTGAGGGGAATTTCACCCAACCCCCCCCCCCCCCTCACTTC
-CCGCTACTACTTTTACTGTACACTTTCACCGAAAAGTTATTGTGTCATCA
-CGTCATTCGCCAAAAACGAATCGAACAAGGAGAAAAAATTGATGAGAAAA
-CGCAAGTGTTTCTTCCTACACTACATAGTGTTCAACACCCCTTCATGATA
-TGGCCGCGTGAAAACTCTTCCACGACCATAAAAGAAATTTACGGAACAAT
-CTAGCAAATTTTCATAAAAATCGGTTGGAAACTATAAAAGTTACAGGGGT
-TTGAATTTTCTAGGTCATGCGGAAAAAAACTCGGCCACGCAGGTTTTTAG
-GGTTAGGGAGGCGGTGTCTTCAAAAAAAAAGAAACCTCGCACCTAATGAT
-CCATGAATCTTCAAACAGAAAATGAGGTATAATCTTAGGTGGCCGAACTT
-TTGTTTCTGAAGAAAACTCGGCCAAGACCACGAAAAACGTATTTTTTTGT
-ATCGTTAATTGAAAAACTGAAAACAAGAAGTTTCTAGGCCATGTTGATAA
-ACCTTCAGTAAAAATTTTTCCTAAGCCATTAAATTACTACTGAACTGAAA
-ACCTAGGCCACGGCTTCAAAACATAGGCCACCAAAAACTGAAAGGGGGTC
-GTAGGACCGGAACCTGCTATTATGAAGCAAAGTTTTGTGCAATAAAAGTT
-TCAGAATTTCCAAGTTTTTAAACTATTTTTTGTCTGGAAATTATAAACCT
-GAAATTTCGGGTGCGAGACAAGATGGTCAAAGAAAAATAACGAGAATTCG
-GAGGGCAAAAAAATGAGAAGAATTTCCAGGAAAACAAGTGAAAGTGAGTA
-TGACTTTGACCTATACGCGTATTGTCTTTTTTGTTTTCTTCTTCTCGAGA
-AAAGAGAAACTGTCACAGCAGTAGTAGTTCTTCGATCACCTAATTACCTT
-ATTGCCCCCTTCCAGGAAGTCACAGTTTTTTTTAGGAAATGTGTGAAAAA
-TACACATTCCGCTAGGAAAAATTGAAATTGCGGTTATTGAGTTCCCTTGC
-CACGACAACGTGGCCTAGGATACCGCCATGCTCTAGAAATCCCGCTTGTA
-GCCTAGAATTTCCCATTGTGGCCTGGAGAAGTTTAGCGGGGCCTAAGACT
-TTTAATTGTGATCTGAGAGTTTTTTCACATGGCCTAAAATGCTATACGTG
-GTCTAAAATTCCTCATTGTTGAAATTTTTAGCGCGGCTTAGGATTTTCTA
-TTATGGCACTGGATTCTCGCCGTGACCTAGAATTTCGTAATGTGGCCTGA
-AAAGTTTAAGCGTGAAAAGTTTAAGTATTTTCAATCATAGCCTGGAGATT
-TTTTACAAGAATTCCTCATTGTGGCCTTGAATTTTCTATTATGGCCTAGA
-ATTTCGCATCGTGGCCTAGAAGAAATTTGCAGAGTGGTTTTGAAATTCGG
-TTTGTGACCTAGGGTGCTATATTGTGGCCTAAATTCTTCCATCATAACGT
-ATGATTTCACATTTTGACCTGAAAATTCTTTGCGTGGTCTAAGATTTCTC
-ATTATATTCTCGAATTTAACTTCGACACGTGAGAACAATTTTGATGGCCT
-AGAAATTGCTCCCGTGACCTAGGAAGTTTCAAATTTTTAAAGTTCAAATA
-AATTTCACCAGAAATTCATCAAAATTTACAATTACGGAAAAAGAATCATA
-TTAACCACTGCAACTTTTTTCGAACGAAGGACGAGGCAAAAAGGTTTCTA
-GGCCATGGCCGAGTCCCCGACAAATTTCAGCGGCCATTTATTTTGCTTTG
-TTTTTTGCGTGTTTTCTTTCGTTTTTCACCGATTTTTTCCGTTTTTTCTT
-ATCAAAACTAATAAATAAATATTTTTTGCAGATGCTAAAACAATTTCCAA
-GTGAAAAAATTGTGAATTCAGTCGGCAAGTAGCGGTAAAAGTGGTCAATG
-TAATATGATGGATTACGGGAATAAAAAACCCAAACTTTTTCCCAAACATG
-ATACATATGCTGTTTAGAAACACGGGAAAAATCGGTGAAAAACACAAGAA
-AACAAAGCAAGTACAAAATGTCGTAAAATGCGGTGTATTGTGTGCAAACA
-CCGATTTTTCGCATTTTTTCTCGGCCCTCGTTCGAAAAAAGTTGCAGTGT
-TAACGGCGGTGGAAGAGCTTTACCTTTACAAAAGGTGGCCACAAAAAAAA
-TAGAAGAAAGGATCCAAAAAGAGCAGGGAAGAGTTTTCTCAATTTGACGG
-CCACGTGTTCTATAGAAAAAGATAAATACAATAAATACGTTTTTTGAACA
-ATTAAAAAAACAAAAAATTTCAAGAAAAATTTAGAATATTTTTTCAGTTT
-TTTTCCTGAAATTCAAATAGAATAAATGGAAGTTCAACAAAAAAAGGTGA
-CCTAAATACTTATTAATTCACCTTCTTGACCTCTCGATTCTTCAGAAAAA
-AGAATAGGCTTCTCCTCCTCCCACCTCCCAGACACTTATCTACACTTTAC
-ATCATTCCTCCCGGCCCCCGGTTTTTTCACATTTTTCAACCTTGAAAATG
-ACGAAATAAACAAGTGTTTTAGATAAATGTTTCTGTGTATGTTATCTGAA
-ATCTTGGAAGGGTGTTGCAACAGAGCCCCGCGTGTAGCGTGGCCTAGAAA
-TCCAAAAAGTCTTCTTTTAGATCTTCAGCTTTCTCAGCAAGTTAGGTCTT
-AAGTCAAAAGGACTCTCCATGACCAAGTTATAACGATTTGTAGTTTCTAG
-GCCATGGAGTACTCTCCGAAGGGGAGACATTGACCCCCTGACGCCGGATT
-TGTAGGAATTTTCACGTGTTTATGCTACTGTAAGCGAGCTATATACGTTC
-TTCAAAAATATCCGTCAAATTGTGACCACCGTTTCAGCACTTTAAAATTT
-CTAGGCCACGCTGTCGCCATAATGGAATATTTTTCTCACGAGGAATAGAA
-ATTAAAAAAAAAACTCTTCAACTGGTCGATATTTGGAAAACCAAACTAAA
-ATGTTTCAGAATTATTAAAAGCTTAATTAAAACAAACAGCCACAAAAGTT
-ACCTAAACTGATGAAATAAAGACATAGGCATACAGATTTATAAATCCTAT
-AAGCATGGGTGTGTCACAGGTAAAGATTATGGAAAGTGAGGGAAAGTAGG
-AAGATATTACTGGAAAGTTCTGGGGGAGAACGGCTGAAATCAAAATGGAT
-TCGGTTGAACGCGTCGAATCACGGAGACTCGTTTGTAGGGCTTCCAGGTA
-GATAAAAAATGTTCTGCCTGAATTGGGCCAAAACACATGAATCTTCAAAA
-ACAAATTGACACAAGAAAATACATACTACTCCAAATTTTCAAAAATCAAA
-AAATAGGCGATAGGTTTTTAGATACTAAAGTATATTGAGCAATTAAACAA
-TTCACCCCCTACAACTGGCGGGCCCGCAGGGCCTGCTAGTCAGGCAAAAA
-ATATATGGCCCACACTCCCAGCGACAAGAAAAATTAGGGGATATTAGAGA
-CATTTACTCAAAAGGAGCATTACACAAATTTTAAAAATCTCAAAGCGGGA
-AATTTTTTTAATGCGTACTGAATAAGAAATCGACGTTTAATGAAACTCAA
-TTGCTACAACCCCGTAAACCTCCTTCACGTCCAATCAATAGTGACATGAA
-TCCTTCCGACCAACGTCATAAAGATTGGAGATGACGAAATTTAAGATGTA
-CCAAGTATGCTGGTACATACAATTTCTACGTCACAACATCTTGACAGTTT
-TTTCCCTCAAAGAGAGGTGAGCCTGTAGAAGAGATACAAACGCTGCGTCC
-TATCGTGGGTTCAGTTGTGGGGAAAAATTGTAAAAACTGTATGTACCAAC
-TATGCTGATGTGCCAACTACCAACCAGCATAGTTGGTGCATCTTCAATTT
-TGCCATCTCCAATCTTTATGACGTTGGTCGGAAGGACTTTTGTCACTATT
-GATTGGAGGCTTACGGGGTTGAAACAATCGTTCATTAAAAGTCGTATTCT
-TATTCAGTACGCATTTCAAAATGTTTCCCACTTTTTTTCGGCTTGATCTA
-CGTAGATCTTTAAAAAATGCGGGAGAAGATATGCAGTGTTCTCAACTAAT
-TTCGCATAGTTAAGAACGTGCTGACGTCACTTTTTTTTTGAGCAAAACAT
-TCCGGCATTTTTTGTAGATCAATCCGTAATTGGACAGCCTGGCACCACGT
-GTAAGAACACGATGCCTCTATTTTTGCCCGGGAGTGTGGGCCTTGAAAAG
-TTGTGAGCTGTAGAAAAATGGACAACAAGCATGTTGTCAGTTAGCAGCAT
-TTTATAAGTCAAGGACAAGTACAACCGAGATAAGTGAAAAGTTTGAAAAA
-TGGAAAACTTTCAAAAAACAGCGAAGGTTCTTTGATCGATGCAAGGGCAG
-AAAGTGAATAATGCATGTTTTTGAACTTAAAACAAATTGGCTAGACTTTG
-ACTGAAACTACCTTTTATAAAAATGAAGAAAATGAACCATTACGAAAATG
-TTAAATACACCTGAAAATTGGTGTGTTTTTATTGTCGTTCTGTAATTAAA
-TTTTGAATGATCGCTCTTCTGCAAAGAACAACCACAAAAAATAATTCGAT
-ATACTCAAGTATCGACACTTATGATTTGAATGCAAACATATAACAAATTA
-AAATTAAAATACGGTCATTATATTTTAGGAAAATTATGGAAATTTTTTAG
-GCTTATGATGTTTCAAAAACTTTCAGAACTCTAGTAAAAAACATTTTATA
-TGTAATAAAACACTCAGCGACTTTAAACTTTGCAAGACAATTTGGGACAT
-AATTTTGGGACATTGTAAGAACAGTTAATTGGAAAATAAAATAGTTATTC
-GAATGATCGTTCTTCAAACAACCTTACAAACAACAACACACCTACTCTGC
-TATAATAAGAAAATTTAAAATACTACTCAAGTTGTCACTTCAAGACCGCA
-TAAGTTTATACCACTCGAACAAAAAACAGTCTTCGTTCTTTCTTTCTTGA
-AAAGAGACATAATTGAAAATGAACTAATCAGCCGCTGCCCGGGATGGAAA
-AAAGAAAAGAAATTCCTATCATCTTTTGACCTTGTTATTTTTGCAAATCA
-TGTCTGAATAATACACTTTTTGATACATATAAATCAGGCGTGGGCGACAA
-ACAATTTTTCCGGCAAATCGGCAAATTGCTGGAATTGAAATTTCCGGCAA
-ATCGGCAAATCAAAAATGTTTGAAAATAGGAGAGTAAAAAGGTGGAAGTC
-AAGTGATGGTAAGTACCTATTTTGTTTCAATCAAATTAAATTTTACACCA
-TCTCTCTTTTTTTTCCTTATTTAACAGTCTTTGGTCTGTGTTCTGATGTT
-GAAAGATAAGGGAACATGGACGAGTTGTTTTTGGGAAAAAACATTCTTTT
-TGGATTATTTTAGTAAAAGAAAAATTTAAATTTATAAGCATATTCACTAA
-ATATTTTTGTGGGAATTTGAAAAAAAAAGAAATTAAAGAAGAAACTGATA
-AAAACTAGAAAATGTATAACTGGGAGAAAAAAGTTTCCAATTTTCAGAAC
-TTTTGAAAAATTGTAGAAAATAGTTCATGCTTTCAAAGTTGTAGGAAAAA
-ATAATATGTGGCCAATTTCCGAAAGAAAAAACTCTGCCACGACCAAAACT
-CAGAACTAGACTGAAATTTCAGTTGTAGCTGACAAAACCATCCAAAAGAT
-ATTGTAGGTTACAATATCTAGGCCGTGAAAATTAGAAAACTCGAATCAGA
-TATCCTTGGCCGGAATGCGAAAAAACAAAAATTAGAGTTTTCTAGGCCAC
-AAAAACTCGTCCACGTGTGCATGAACTGTCAAGTGGTCAACGTAAAAGGT
-GTGAAACCCTTCAGAGAAAAACACTAGAAATGAGATAAAGTAGGTGAGAC
-CTCCTGTCTCTGAGAAGCAACGTTCGAAATTCTTTTCCAATTCCATCTAT
-TATTATTATTATTATTATTATTAGGACGGTATGGCGCCAGGAACTGGTTG
-TTTATACTGACCACTGCCTCTTCCCGATTAGGATTCTGAATTTCGGATTT
-CGGGAAATTGAGAATGGCAGATGGATGTAATTTCATTAATCATGTTCCTC
-AATAAGTTAAGAAACAAAAGAAGGAAGATATAGTGAATCAGTGAGGAACA
-AGAACATAGCATATATGGAATTGGCGGTGTAAGACTGGTTTACATGGTTA
-CACGGAGGGAAAAAGATTTGAAAGTATTCGTCATCTTATCTAGGTAGTTG
-AGACACTTGATTAGTCATAGTTGAAAGAACAAATGGAAGAAGTTCATATG
-CTGAAAGCATCGCTAATAACATAATATTGGTTTTAAAGGTGGAGTACGGT
-CTGTGGGTTTTTAACCTAAATGACAGAATACAGTCCCAATATACCGAATA
-TAACTGTTAAAGATTTATAAAATTTATCTAAATTTTTTATGATTTTTAAA
-AAAGTTTTTTTTTTTTTAATTTAAAAATTTATTCAAAATTCCAAAAAAAT
-ATTTTATTCAAAACTAAAAACCCAAATTTTCTGAAACTTTACCATTTTAC
-TTATTTATGTCTTAACAATAATATACACATATTAACGAAATACCCACCGT
-TCAAAATTTGACTTAATCTCCAGTTTTAACTGCCAATGAGAATTTGTTCA
-AAATTCCAATCTCACACCCAATGTTTTTCTTTGTTTTTCATTTTAAAACA
-GTTCTATCCAGTTTAAAAATTTACCAAATAAAAATGTGTCTATTCCTCTC
-ACCTCCAATCCCGTGCATGTGTTCATGTTTACCTATTGAAACGTGTGTAT
-TACTATATAATACAGAACAAATATAAAATGGCCACTCTTGCACCTCCAGC
-GGAAAGAAAGCTTTTGAGGTGTTACGAACACTGCAACACTTTCCTATTTT
-ACTAGTTTTGAGCAATTTTCTGGTCCTTTTATTTATTTTTGTTTTGTCTG
-GAACAGGAAGTTGTTTGTGTTCTGTTTGGAAAATTAATCAGTTCTACCGT
-GAGATTTTTAAGTTATTTTTTGAATGGAATTTCAATTATTATTTCATTTC
-ATTTGTTTTTTTTTCTCACCGAAATCCACTTTTTTTAGAAACAATTTTTT
-TTTCTACATTTTTTTCCGATTTTTGTCATTCAATTTTTCAACTTCTCCAT
-TTTTTCTACAAAACACCGAAAACTACAAAATACCTAAAAATTGCAAATTA
-AAAAAATTTTTAAACATTTTTGCCCAAAAAATTGTTTTTTTTTTCAGAAC
-ATCTAAAACTCACTAAAAAATATGCTCAAAAATTTTTTTGAGAACACTTA
-ATTTTTCGAAAATCTTATTTTTGCAATATTAAATCCAGAGAAATTAGAAA
-AAAAAAACGGTTTTCTACAGTACTCCTACCCTCCCTCTCCAGTACTCTTA
-AAATATTCCTACAGTGTTCTTACAGTACTCTTACACCACTCCTACACTGT
-TCTTACAGTGATCCGATACTACTTTTATAAGACTCCCACAGACTCCTACT
-ATACCTATACCTTATCACTACAGTATCCCTGCCGTACCCCCCCCCCCCCC
-CCAGTACCTATACTTGCCACTACAGTATCCTACAGTATTTCTACAGTGCT
-CCTACACTACCTCTACAGTACTCCTACAGTACCATTACCAAAAATTTGAA
-TAGAAAAGTGAAATTATGAACATTTTTTCCTGTATACCAATTTTTAAAGT
-TTTAGTTTTGTAGTTGTTTTTGACAACGAAATCAATTTCAAAGTATTTTT
-CTTTAAACAATCGTACTTTTTGCGTACTGTTCTTGCACTTTTTGGGATCT
-TTTGGACTAAAAGTGCCCCCCGAAAAAAGCGCGGAATTAAAAGAACAAAA
-ACCGGATAGACTGAGGAGGTGTCGAACGATGGAATGAAAAAAGAAACAGA
-AATTAGATTTGGTTCAGTGAATTCTGTTTCTTTTATTTGGATTTTGGTTT
-TTTGGAGTCTTGGAAAAATGTTTTATTTTTGTTCTTTCCAAGAGTCCAAA
-CGTTTTTTTCCACCAAAACTCCAAAATTTTTAAAATTTGGAAATTTGATT
-CACTGCCAAAACTTCCAGAGAAATTAAATGTTCAGTTTCCCGTAAATAAC
-AGGGTTTCGTATCAAAAACTGTGAATTTTCCCGCCACCTATGTTTTTTAA
-AAATGATTATACTCTAATTTCCCGTCAACATTTTTTTATTTTGCGAAAAA
-TGATTATTTGAACATCCCAGAAAATTTTAAAAACGTCATGAGTTTTTTGA
-AAATTCAATTTTTCGTGTTCCTGTAATAAAAACCATAGAAACTGTTGACC
-TATAACCTGCCAGACGTTCTTCCTGTCTGTTTATACCCCCATCTGCTCTG
-CACACCAGACACCCCTCCTCCTAACTACACTTTAAACTGTTACCCCCCCC
-CCCCCCGTTTACCCCTCATTTGTTTTTTTTTCTAGTGCATCCCTTCCGTG
-TAACCTGACACTTTTTCCAAGAAGCTCGCATTTCTTAGGAGGAGCAGCAA
-TTTTTCGTTACTTAATTTTCCACACAGTAGGAAAGACAAAAAGAAAACGT
-CATAGAAATTAAAAATTCTGCGTTTAATTTTTTGTTCAGTTTCTGAAACT
-CAATTTTGTGGAACCGTTTTTTTCGATCTTTGTAAAATTGAATTTTTTTG
-ATTTTTGGAAAATTTGGATTTTTGCTGGAAAGTCAATTTTTGTGAGAAAA
-GGTTTGGCGGGAAATTTAAATTTATTGAGAAAAATTTTAGCGGGAAATTA
-AATTTTTTGATAGTGAGAAAAATTCAATTGAATACCTTTTTTGTGCGAAT
-TTTTCATAATATCTGAAACTCAAAAAATCTGAAAATTAACTCGAAAAAAT
-TTTCAAATTTGATATTTTGGCAATTCAAAAATTGCTTAAAGAAAATAACG
-GAACCTCGTTTTTTTTCTTTAAAAAAAGGTTTTAGTAACTTTTCCGGTAA
-CCAAGGTTACTCTTTCCCCATCAATCTCCCAAAAGCATGCCAGAAAAAAA
-AGAGAGAGAGAGAGAGATGCGTGTATGATTGTGTCATTTGACAGTGCGCA
-ACAGACACACATAAAACAGCTGACATCTTCTCTTTTTATTTCAACTGATT
-TTTAATTTCCCTCCTTGTGTTCTCTGAGTCTCTCTCATTTATTCAGTTTC
-TCGATTTTCTTCCAAATTCATTAATATTTTAATCTATGCGTAAAGTGGAG
-GAAGATTTCTTCTACGTTTTGATTTGCAATTTCTCGGGTTTTTCAAATTA
-TGGATTTTGAAAAAAAAAATTTCTGAAATTTATTTTTGATTCATGTCAGA
-AAATGAGTCTCCTGAATTTTTTTTGGAAAATATAAAACAAATTCTGAATT
-TTTTTTACTTTTTGATGTGTAAAACAAAAAAATTGATTAGAAAAATCTTT
-ATCTATTTTTTGAACTTTTCAATTTTAAAATCAAAATTAACTTCTAAGAA
-ATAAGATTTTTTTCGGAATTTTGAAAAAAAATGTTGTTTTTTTGAGATTT
-TAGTACATTCAATTTTCGTAAAATTCGAATTCATTTTTTTATTGTGCAAA
-TGTTTTCTGACTGACTATGAGAAAAATTTCAACATTTTGAAGAACCCCCC
-CCCCCCCCCCCCCCATTATTTGGACGGAGCCTGAATACGAAATGTGAGTT
-CTCAGAGAAGGAGGTGAACAATTTGATTGATGTGCATATGGAGATGCTCA
-TTGTGCATATCAGTTTGGAGCATCTATCTCAGAGTGAGCATGACATTTAC
-TTTTACCCATTTGCGTAGGCTCCGCCATTTCACGATTTTTTTTTTCCAAT
-TTTTGAACTAGTATAAAAATTTCTGAAATTTCTGTAATTTCTGCCATCTC
-CTCATAAATTCCATTGTATTCTTTGCACTATTGTTCCACAAAAGTGCAAA
-ATTTTCGAATTCGTAATGTGTCTTTCATATATATATCCATGCACTTTTGT
-CCCTTTTCCTGAATACTAATTTGGTGTGCTCCAAGAGGAAATTTTTTTGT
-TTTGTTGAAATTACTGCTCCTTTTCGGAATTTTTTAATTTCTGAGAAAAA
-TTCAATTCCTAAATGTATAATACTAAAGTCAAAATACTAAAGTGTAATGG
-TTTGTTTTTTGTTACAGTCTTTAGTTTGTAGCTTTTGTTTTGTGTAGTTT
-TCCAACTTTTTTTTTGCCAAAATGAAGGCTGAGAAACCGAAAAAAAAAAT
-TCAAAACATAGATTGGGCTGAAGCGGTATTATTGGTTTACTGTAGCATTA
-CTGGGTTACTCTAGTTTGGCCCATGTTTGGTGTACGTTAGTAGTAACAAC
-ATTTCGTTCATTTGTTTTTTGATTTGGTAACTTCTGGTGATTAAACTTTT
-AATGTACCTAAATCTTCTGTTGCATTATTGATTTGTTGTTTTCTTCTTTT
-TAAGTTAAACATGCTCAAATTAAATTCAAATTGAGTTGAAAATGCAAAAT
-TATTATCAACTTGAATACCCAAAATTTTGGACGGTATTTCAAAAAAATTG
-ATTTCCAGCCGCTTCGACCTTCGACACAACAAACGAATGCTAACTTTCCC
-AGGATTACACAAAATAGGTCAAAATCCCCTTTTCTCAATTTTTTGCACAT
-ACATCCTCATCATCATCATTGTAATGATCGTGACCATCCGGTCTTCTATT
-ATTAAATGAGAGAAGGAAAGAGTATACATATGTGTCTTTTATATTAAACT
-AATTATATTTCGACACATTCTGCGCATATCACTACTGCACTAGAATTACA
-TTTTAAGAATAAAATGTAACCAAAAGACCAAAAAGTTGTTTGCATTTATT
-GTTATAAACAGAATAGAATGAATGTTAGGAAACGTTATTAAAACTTGCAA
-AGTGACACAATTCGGTATATCGATTTCTCTGAAATTACTTAACTTAGTAG
-GCAGAGTTTTGATACTGATACGGATTTTACTAAATTTAATTTTTGTAAAT
-CAGTATTGCTTTTATAACCTATTAAGATTTTTTTGTTCCAGCGTGCAATT
-ATTTTTAATTCTATTTAGGATTTTAATAAATAGAAAAATACGTTTTGAAT
-TATTTTTTACGTTATAATATTCAATAGTAAAGAAGCACACATCAATTCCC
-CTATTCAGTTTCCATACTTTGCCTGATAAACATGAATAGTAAAATAGACA
-CTTTCATTTATACAGACACCCCCCCCCCCTTGCTTCCGGATTAAATCCCA
-ATAAAGGGTGTGGCAATAAGGCATTGTTGCAGTTTCATTGAATTTATTAA
-TCATTTGACAGCATGAAATTACAAAACTGGAGAATTTCTAGTTTAAACTT
-TTATACAATGAAGAAATCTTCCATAGAATCAATATTAAATTATCAATAAA
-TGAGTATTTACGTTTTTCAGCAACGGTATTATTTTTATACTTACTAGTTA
-TTAAGTTAGTAGTTAGTTACATTTTTAAATGCGATGCAGTCGAAATTTTT
-TTATAGACTAGAAATTGTCTTAGTTTCCAGCCACTGACAAGTCGGCCAAA
-TTTCAAACTTTCAGTAATTTTGCGTCATTTGTTGAGCCGCCATAACTCTT
-TTTTTGAGACGTTTTCAAGAAGTTGAAATTTGGTATTTTCAGACATTTGT
-ATCTTATTTAAAATATGAGTATTCACTCCTTTTACCTGCCAGTCGGCTGC
-CTCCTTATCTCCTATTTTTCTCTAATGAGCACACACCACTATCATCATTA
-TTATTACCACCTGTTCTTAATAATAAACATTTCCCGCACTTTATTTCCAT
-TTCGATGCATTTTATAGAAAATGTTCCCCCTTTTCGAGCTTTCCAATTAG
-ATTCACCCTTTGATTGCTCTTTCTTGGACGGAAGTGTTCCCCAATTCCCC
-TTCATCTTATTACATTTTTATGCAGATTTTATTGCATTTTAGTGCGCTAG
-ATTTTTCATGGGATTTTGCTAAATAATGCAATCACGCTCTAAATAAAATT
-CTCAGTTTATATTTTAATGTTAAAACTGTGTGTAAAATTTACAAACATAG
-TGAATACATTTTTCGAATAAAAGTATGAACATTTTTCGAGGGATCTATAG
-AAAATTGCCGGCTGTTCCTAAATGCCCTTTCACTGGTCACCAAGTTCCTG
-TTCATGCAATTCAAAAGAAATGTTCAGCCCCCCGCTCAATAGTCGCCCGC
-ACCACAAAATTGAAAAGCGAACATTTTACTAGTCGAACTTTTGAATTGAA
-CATTTTTGGAGTATTTTAAAGAAATGTTTTCAAGTCCACCAAAACATATG
-CCAGGCCACAAAAATTTCAATTTTCCGCCAATTTTTTTCTCACAAAAGTT
-GAATTTTCTCGAATTTCCGATAATTTTCGATTTATTTGAAAGTTATTGAA
-ATTTATATTTTCTAAAACACTTCCACAATAACAAATTAATAGATATAATA
-AAATTTGAAATTCCCATGCCACACCTCAAAAAGTGGCTCCCTTAACTCCT
-GAGTGCTCGCGGAGCCCTACCAAACTTGGAACATTCTTTTCCCAACGGAG
-TCATGAACATATGAGCATTAAATGAGTAGACGACATGTGTATACATAGGA
-CCACCACAGCTGTTCCTTCCTTTTTATGAGAAGACATGTCATACACACAA
-TGTCTCTTCTCCTTTCCGATTGGAAAATTAAAATTATAGGAGGGGGGGGG
-GGGGGGGGCGATTCTTGACATTTCAATTACCCCCCCCCCCCCCCCACATC
-CGTTATGTTGCATTTTGGTAGGCTTGGGGCCGAATAAGTCTCCCATGCAG
-GCGTCAAAACGTCTGCGGACCTACGCCTGCCTCACGCCGCGCCTGCTGTA
-CAGGAACCCGAAAAGTGTCGAACGCGGCTAAAGAACCACTTTTCGCACTA
-TGCGGTGTAAACACAAGGTTTTGATTTGTAGTCATAGTGCATATATGATG
-CGGGAGGCTGACAGGTAGGAGGCAAGCGTTCAACCGCGCATGCCCACCAT
-GGAAGCCCTAGAGCCTAGTTTTAGATGAGTTTCAGCATTTTTGATCTACA
-AGATTTTGAAAGTTTTACAAAAAAACCAAGATTTTTTGTAATTTATGAAG
-TGATTTTTCTACATTTCATCTAGAAACCAGCAGAGTTATTTTTTGGGTAA
-TTTATCAATAGAGCGCGTTCGCGTCATGAAAACAAAATGGCGGCCGAACT
-TTGAAAATCGATGGCTGAATTTTTCGGAACAAAAGTCCGTAGCTATAAAG
-CACAGGCCTACGTTTTTTTTGCTTTTAAATGACATAGTTTTCTAAAAAAA
-AGTCTGTGGCCGAATTTTTAAATTTTGAATAGGGGCTTATTTCAAAAAAA
-ATTTGAGGCCAACCTACTCTTCTCAATTATAACTTGCCATGGCAGAACTT
-TTGAACAACTATTACAACGTTTTCAAAAAACAAGTTAAAGCATTTTTTCG
-AATAAAGGTTAAATTGGTAGCCTAGTTTTCTCAAAACAAAATACTAAAAA
-AAATATCGATGACCGAAGTTTATATTTGAAAAAATATGTGACCTAGAACT
-TTTAACTACTCTTCCAATGTCTTCTAGCTTCTGAGAAAAAGTTCGTGGCC
-TAAGTGTACCACGATGGTCTAGTTATCTCGGAAATAGCCATAGCCTAGTT
-TTCTCAAAAAAATCGGTGGTCGAGTTTCCTGTATGTAGGCATGTAGGTAT
-GTAATTTTTATCTTCCAGGTATCTATTTGTACTTCCCGGTAGCCAGGAGC
-AATACTTTTGAATTCCTTTGCTCTCCCTATTCAGCTTCTCCCCTCACACT
-CGTTTTTGGTATTCTATTGTTCTCCTCCTCTTCCCATTCTACCCCCATTT
-CATTTTCCTCTTGGAGACCCCTGTCTCTCTCTCTTTGTATTGGCTCTTTT
-ACGTCTTCTAGTAGGCTTTTCCTTAATGAACTTGTGTGTGTGTGCTTGAA
-TCATCATCGCGTTCTCTCGTTCCATTTCCCTTTTGCAATTTTCTTTTCTT
-GGAGAAATTTGGAAAGTTTTGCTCAAAATTCCTACGTACACATGCCTCAA
-AATCTGGTTGTATATGGCCTAACATTCAATTTCTAGTGCACACAATAAAA
-TTTTCCGGGAAATTCAAATTTTCTGATAATGAGGAAGGACTTTGGCGGAA
-AATTCAAATTTTAAAAAAGTAGGCGGGAAATTCGAATTTCGAATTTTCTA
-AACTTTTTGGCCGGAATTTCAAATGTTCTGAAAAATAATTTTGGAGCGAA
-ATTCATATTTTCTCAGAAAAATCTCAGAAAATTTGAATCTCCCACTAATA
-TTCTTCTCAAAAAACTGTTACGTGACCTATTTATATCTTATTTATTGGTC
-CATTTATTACGTGGCCTAAAACATTTTTTCTTTTCCCCCGTTTACAGCGA
-TCATTTGAGATGGCCTAGAAAACGCACGTTAGGCCATCAGGTTTACGGGG
-TATAGTACAACCTCTTGCAGGGGACTGAGGTTCAGAAAACTACAAATTTA
-GCTAATTCCCTACCTACTCTTGCAAATCCAATAACTAACCCAATTTCCCG
-GGGAAATTTTTATTCTTAGAAAACAACTTGTATATCTCCGCAACTACATA
-TCCCTCCTTCAAAATAATAATAATGGGAAGCTTCTGCTTCTCTACACCTT
-CTTTTGACCAAAAACTTGTTGCCAGTGCCCTATTATGTACGGTCCGTTGA
-GTTTTGTTGTTGTTCACAATAATATGTGTAATTCGCGCATCTGAAGAGGG
-GAGGTGTAAATGTTGTGTCTAACCGTTATGTTGCTGTCACCTCCAAGTGG
-TACAGGTGGCCTAGAAATTTGCGAAAACTCTTCCACGATTATATTTCTCA
-AAAAATTACTTTTCTCAGAAAATTTGATTTTCTCACCAAAATATTTCTCA
-GATAATTTGAATTCCCGCCAAAATTGTTTAAAAAAATAGAATATCTCGTC
-AAAATTTTTATCAGAAAATTTGAATTCCCCACTAAAATTTTGCCAAAACA
-TTTTATTTTCCCACTTAAAAAAGTTTTTTTTTTAATTTGAAAGTGGAAAA
-GTTTTCTAGGTCACTTATACATTACCGGTGACCGAGGTCGAATTATTCCT
-AGGCCACAAATCTCCCAAAGGGGTATTCCCACACCTAATTGACACCTCCC
-CGGGCACCTTTGAGCACTAAGTAAGGACACCCACCCCTCTCAGCTTAATA
-GCTTTTAAAGGAGCACACCAGCCATATGTTTTCTCTAATTCTCTCACTCT
-CTCTCTCGGCTTCTAAATTCAATTTCCCCCCGTCACGCCTCTCGTTACGT
-GAGGAGTGTTCAACATGTTCCCATTCCCTTATCCGATAAGTTTTTGGTAG
-GCAGGAGCTTGTACTAGTAGAGGACATTTGTCGCTTCTTGGTCTTTCGCC
-TCCATTTTCCGTAATTTATACGTGACTTAGAAAATTAGAAAAAAACGCAT
-TCCACGAGTTTGTTGGACAACTTTTTTTACGTGGCCTAGAAAAAAATGAA
-ACTCGGCCACCGACTTTTCTTTCACTTTTGTGAAGATATGATCTCATTCT
-ATAATTCTGTCGAACCGATTAGGAGGGTGGCTGAGTTTGCACTTTTGCGT
-GTTCTATACCATTTACAGAAGCTAGTCCCCCCGTCATTCTTTTTCCTGCA
-AAATGTTTTTTTTTGCCCCCGGTGTCTCATCATACAGTACAGCAGCCAAT
-ATTATTTGTTTTTTGTTTCGTCTTTTCGTCTTTTCGGAGAAAAAACGCTC
-TATTCTATGACAAGGTGACGTCATTGGACTCGTGGCCTAGAAAGTTTGGC
-AAACTCTTCCACCATTCGATTTTACAGGAGCCTCAAAGCCCCACATGGGG
-CCTAGAAATCTTGACATTTCTAAAAAACATCCATTTTGAAATTTTTCGAA
-ATTGGTGCAACCTAGCAACCTCTAGAACTTCACGTGACCTAGAAAAAACA
-AAACCTCAAAATTTCATGTGGACTAGAAACTTTTAAAAACTCTTCCATCG
-ATTTTGTTTTGTGGCGGGGACTTTTTCCAGTTTCTTTTTCACATAAAAAC
-CAAAAAAAAACAAGACGTCAAGCTGTGAAAATGATTAGTCACAAAAAGAA
-GAAAAACAGTAGTGTCGTTCCTGCCAATTTCAGAGATTCCTTCTTCGCTT
-CTCACGACACGAGGGGGGGAGGGTCTAATTGGCACCCCCCCCCCCCCCTA
-CTGAGGTGAGAAGCTTGAGTTGACTCACACGTCGCTCTTGTTTTATTCAT
-TTTTGGCACAAAGTGAAGTGTGCGAAAATTGTAGTAGTCTGTGTGTGTGT
-GTGTGTATGAGCATTTCGAATTTTAAAATACTTTTTTAATGTACCGCAGG
-CCACGTGGTAAGTTTTTTTTCATAAATATAGGATTTGTTTTCTTGTAGAA
-AAGTTTTTCGAATTTTGAAATGAAAAGGATAACTGGGAACGGAGAAAAAT
-TAAGTTTTAATTTCTAGGCCACGTACCAATGAGGATGAGAAGTCGGTTTT
-CTAGATCACAAGGTCATCTAAACTTTTAGGAAATTTAAAAAGTTTGGTGA
-TTACGAGAATTTCTAGGCCACGTCGCAATACACCGGCGCGTTGGCGTTTT
-TACACTTTCTAGACTACTAAGATTTTCCTAGGCCACGTCCCAATCAGGGC
-TGTTGCAAAAAAAAATTTTCGACCAAAAAACAAAAAACAAAAAATTTTTT
-GGTCTAACTATGGACCAAAAAACAAAAAACAAAAAAACAAAAAACAAAAA
-AAAATTCAATGTTTGATATTGAACGGGACAAAACGGAATTTTTTCATGAA
-ATATTCTGGTGATTTTTTATAAAATATTGAAAATTGAACGAACAGAAGGT
-TTTTTGTTAGCTTTTTTGCTGAATCAGTGCTGTAATTTATTTTTTGGTTG
-TTTTTGGTTTTTTTTTTGGTCTCAAAAAACCAAAAAAACCAAAAAATCAA
-TTTTTCCCAAAAATACCAAAAAAAACCAAAAAAAAACAGCCCTGGTCCCA
-ATGTACAGGTGTTGTGGTGCTTTTTGTGAGCTCTTAGGCCAGCTGGAGTT
-TTCTAGGCCACTTGTAAATCAATGGTTTTTTTTCGGTGTTCTAGGCCACC
-TGTCACGCCTAGACCATTGACCTAGAAGTTTAATGTTTTTGAATAATAAG
-TACACGTACTCTCACATACCCGCAAATGCACATATCTATCTTCATTTCGT
-GATTCTCTTCATCTCATCTTATTTTCCATTTCGGTTTACCCTTTTTTTCT
-CTATGAATATATTTTCATGTACTTGCTCTTCTTCCCTGAAAAAGATTCTT
-TTACACTTTTTTCATTTCCTTAGGCAGTTGTAAAGAACTTGTCATTAGAA
-CTTTCAGAATGACATCAGAGTAGATGGCCGAACTTTTTCTAGGCCACGGC
-TTGGGAGCCAAACATGGCTAAACATTCTAACTTCCTGGGTCATCTAGAAG
-TTTCTAGGTCTTATGGGTGAAAATTGTCAAATGACAGAATTTTCTTAAGT
-TATAGTTGAATTTCCCGCCAAACCGATTTTTTTTTGAAAAATTTAAATTT
-CCCGCCAAAAATTTTTTGAAACGTTTAAATTTTATGCCAAACTTTTTCTG
-AGAGAATTTGGTTTCGCTCCCAATTTTATTCTCTGAAAATTTTAAATTCG
-CACCAAATTTTTCGAGAGCTTTTTGAAGTTCCCGGCAAAATTTGTTTTCG
-AAAAATTAGATCCCCGTCAACTATGATAGAGAAGTTACGTCATCTGGCTA
-CCCTGGCCGAATTTTCAATATATTTCTAGGCCACATATTGACCGCTAAAT
-CATGTTGTGGAAGAGTAGTGACGTCACTTGGCGACCGCGACCATCGAGCA
-GCGTGAGGGGCGAAGTATCCCCCTTCCCAACCCTAAAGACGTCGTTCATC
-GCTCCTTTTTTGTTGTTGTAGGAGTTCCGTTTTTTTGTGTCTCGATTCGT
-TTCCTCCTGTTTGTTGTCATTTCTGAACTCATCTCTACACTTCTCTCGTC
-TTCTCTGCGTCTCTCCATCCTGCACACTATTTTTGTTTACCTCGATGATC
-TTTCTTTTTGCGTGTGTGTCACTGACGAACGAACGGCTGACACAGACTAT
-TGTTTTAGTTTTGTTGTTTAGAAGTAGTTGTAGTATTCCAATAGTTTTTC
-ACACTTTGCATTATTTCAGATGGCTCAGGACGGAGACCGCCATCACATTT
-TTGTCAGTGCTCCGCCGCCGCCGCCACCTTCCTCGTCGATTCCAGCTCCA
-TCGCAGGTAAATTTAAGGTTGCAAGCGCGCTCTAATGACCTTTTTTGTGC
-CTCCGGCTCCTCTTTGGGTTATTGCCAACGCGCTCCAATTCGAATTATTC
-TTACTTTCAGCCAAATAGACTGGAAAAGGAGCCGCTCATCGATGAGGAAA
-CTGACATGATTGACGAATCCCGAGCCACGTATTGGAAGGGATGTGAATTC
-TTGAAAGCCTCTGGGTTGTACTCGAGTAAATGTGAGTTGGTCTAGAAAAT
-TTGTAAAGCTCTTCCACGAAGTAATTAATAAGGGATACTATTGCCGACAC
-CCAGGAACACGTATACCACGGAATTCAAATTTTAATTTTTTGAAAATATT
-TTGGCGGGAATTTAAAATTTTAATTTTTTGAAAATATTTTGGCGGGAATT
-TAAAATTTTAATTTTTTGAAAATATTTTGGCGGGAATTTAAAATTTTAAT
-TTTTTGAAAATATTTTGGCGGGAATTCAAATTTTAATTTTTTGAAAATAT
-TTTGGCGGGAATTTAAAATTTTAATTTTTTGAAAATATTTTGACGGGAAT
-TTAAAATTTTAATTTTCTGAAAATATTTTGGCGGGAATTCAAATTTTAAT
-TTTTTGAAAATATTTTGGCGGGAATTCAAATTTTAATTTTTTGAAAATAT
-TTTGGCGGGAATTTAAAATTTTAATTTTTTGAAAATATTTTGGCGGGAAT
-TTAAAATTTTAATTTTTTGAAAATATTTTGGCGGGAATTTAAAATTTTAA
-TTTTTTGAAAATATTTTGGCGGGAATTTAAAATTTTAATTTTTTGAAAAT
-ATTTTGGCGGGAATTTAAAATTTTAATTTTTTGAAAATATTTTGGCGGGA
-ATTTAAAATTTTAATTTTTTGAAAATATTTTGGCGGGAATTCAAATTTTA
-ATTTTTTGAAAATATTTTGGCGGGAATTTAAAATTTTAATTTTTTGAAAA
-TATTTTGGCGGGAATTTAAAATTTTAATTTTTTGAAAATATTTTGGCGGG
-AATTTAAAATTTTAATTTTTTGAAAATATTTTGGCGGGAATTTAAAATTT
-TAATTTTTTGAAAATATTTTGGCGGGAATTCAAATTTTAATTTTTTGAAA
-ATATTTTGGCGGGAATTTAAAATTTTAATTTTCTGAAAATATTTTGGCGG
-GAATTCAAATTTTAATTTTTTGAAAATATTTTGGCGGGAATTTAAAATTT
-TAATTTTTTGAAAATATTTTGGCTGGAATTTAAAATTTCTGAGAAAAAGA
-ACCTTCGTGTCGAGACCCATCGTGGTGAGACCCTTCGTGGTGAGACCCAT
-CGTGGTGACACCCATCGTGGTGAGACCCTTCGTAGTGAGACCCTTCGTGG
-TGAGACCTTTCGTGGTGAGACCCATCGTGGTGAGACCCATCGTGGTGAGA
-CTCATCGTGGTGAGACCCTTCGTGGTGATACCCATCGTGGTGAGACCTTT
-CGTGGTGAGACCCACCGTGGTGAGACCCATCGTGGTGAGACTCATCGTGG
-TGAGACCCTTCGTGGTGAGACCCATCGTGGTGAGACCTTTCGTGGTGAGA
-CCTTTCGTGGTGAGACCCATCGTGGTGAGACCTTTCGTGGTGAGACCTTT
-CGTGGTGAGACCTTTCGTGGTGAGACCCATCGTGGTGAGACCCTTCGTGG
-TGAGACCCATCGTGGTGAGACCTTTCGTGGTGAGACCCATCGTGGTGAGA
-CCCATCGTGGTGAGACCCATCGTGGTGAGACCCATCGTGGTGAGACCCTT
-CATGGTTAGACCCATCGTGGTGAGACCCTTCGTGCTGAGACCATTCATGG
-AGAGACCCATCGTGGTGAGACCCTTCGTGGTTAGACCCATCGTGGTGAGA
-TCTTTCGTGGTGAGACCCATCGTGGTGAGACTCATCGTGGTGAGACCCTT
-CGTGGGGAGACTCTTCGTGGTGAGACCCTTCGTGGTTAGACCCATCGTGG
-TTAGACCCATCGTGGTGAGATCTTTCGTGGTGAGCCCCATCGTGGTGAGA
-CCCATCGTGGTGAGACTTTTCGTGGTGAGACCCATCGTGGTGAGACTTTT
-CGTGGTGAGACCCATCGTGGTGAGACCTTTCGTGGTGAGACCCTTCGTGG
-GGAGACTCTTCGTGTTTGATATTATATTGGCGGGAGCTAAGGAGTTGGTG
-TGGGATAATGTCAAGGTACTCTAGGGGTATTGTGGATTTGCTGTAGGGTT
-ACTGTAGTTCAGAAAAATTGACTTTGTGCTTTTGAAGAGGTATTGGCTCG
-AGAGTTAGAGAGGCGGAAGCTTCTGTGATATTTTTTACATTCCAGAATGT
-TTGAAAAAGTAAAAGTTTCCACCTGTTTTCATGTGACATTGTTAAAAGAT
-TATATGGTGTTTTATGTGTCGAACAATTTAAATTTCGCCAGTCGTTGGCC
-GCGCCGTAGGCGCGGTCAGCGGCTGGTTTTTCCAGAAAAGGAATAAGAAA
-TAAATTATTTGGAAGTTACTAGGACCCTGAATAGAATTCTAGGCCATATC
-GAAAAAGGGGATGGGTGCACGTGGGAACCTTTTTTTGGATATTTTGGAAA
-GAAGTAAGAAGTAAGAAGTAAGAAGTTGACTTAAGAAGTTGACTTTTCTA
-GAGTAAGAAGTTGACTTTTCTAGAGATCATCTCCCCTCTATTATTCTCAG
-CGTGACCTAGTTATCCGGAAAACTCTTCCACCAAAAAATGAGTGTCTCCA
-ACTGAAAAATGCGTCATAAAACACACGGAAAAGGTACTTGTGTATTACAT
-GCCCTCATTTTAATAGTAGTTTTTTAAGCCATGAAAAATAAAAACGTGAA
-CCACAATTTGTATTTTTAGGCTTAGGAAATAACATTTTCTAAGCCTAAAG
-AGGAAAATGTGTAATACACAAGTACCACGGAAAATTTTTTGAAACCTTCC
-GAATTTGAAATAATTTAACTAAAAGTTTCTAGGCCACGATGAAAATAGAA
-ACAATGATGTCCCGATTTTGCTGAAAATTTCTGTCCATAGTTATTTAGAG
-TTCTGAAAAAAAAGATTTTCGAGAAATGATTTTCTAGGCCACCAGAAAAG
-TTTCTAGGCCATTATCCCTTCTTGATCCTTTATCATTATGATTATGATAT
-TTTTTAAACGATTTTTTAGGCCACCAGAGGGAATTCTAGTCCGTGTCAAA
-AAAAAAAGAAAGGGGGTATTCTTTCCACATAAAAATCCCGTTGGCCTTTT
-CAATCAAATTTCTTCAATTTTTCGCATAAAACTTACCTCCCGCTGTGACA
-AGCCTCCTCCCGTCTCCCAGTATTCTCAATTCATTAATCATCACCCCCAA
-TGCCCTCATCAACTACAGTATCCCTGCAATCCGCGTCTGCAAATATGTGC
-CGAATATGTCATACTTCTACGTCAACGCGGTCAAATCCGCTCATCTCACC
-GTGTCGATGCTCTGGAACACTGCTCTTTGTGCATAAGGCGTGTGTTGTGG
-TGAGCTCTTTTTTTGTAAAATTCAAAATAATAATTAAAAAATTTAAAAAA
-AAACCTTTTGTGGAATTTGCAATTTTTATAAAATCGTTAAAAACCAAATT
-CAATTTATACAAATTTCCACATTTTCCAAAATAAAAAGAAATAGCCATGC
-CCACAAAATGGGCGGCGCTTTCATAGCCACGTCCATTTTGTGGGCGGAGC
-CTCGGATCAAAGTTTTTTCAAAAACTTACTATAAGTTGAACACGGATTTC
-TGGCTTCCTTCATAAATCGAAATGGCAGAGTTTGCCGAACTAGGCCATTT
-TGGGTCGGAGAGATTTTGTGTAGATTTACGGCGTGTTGCGTGTCGCGTCG
-CGGCTCGTTTTTAGTTGTAAAACTGCTGTATTTGTCCGTGTGGAGTACAC
-GATTTTTTCCACGCGCTGTCCGGCAGGCGATTGTCAATGAGGAGCGAAAA
-TTCAATGCGAAAGGCCAGAAGCCCGTGGTTGAAGTGTGGTTTCAATATTA
-CAGAAATTTTAAAGAGGAATAAACATGCCTGCCTACAAAATGGGCGGAGC
-GTTGGAGGCGTGGTCTAAGAAGTCACGCCCTTTTTTTTAAATACTTGTTC
-TGATGTACAATAGAGCGCATTTACATCAAATTAATAATTTGTTTTTCAAT
-TTTTCCAGAGATGGCTGGAAATGTCGACTCGAAAAATGGTCCCATCACCA
-CGTTGCGAACTATGCGGCTACGATTATCGACGTGGAAATATATTTCAAAT
-GAAATCTTTACATGTTCCACACGTGGATCGATCATCTTGTCTGCTCAATG
-TGCTCTTTTTGATTACCGTATTAATTATGATATTTTGTGGATATTTTACG
-ATTCAATTCATTCAGGAGAATGCACTCTTAAAACGAAGGTGGGCGAAGTT
-TTCTGGTGATGACCTAGGAAATTAGAAAACTAGGCCACCCCGCAAATGTG
-GTGGCCTAGAATACCGAAATTTGACTAAGCTATGGCCTGCGGCCTAGAAA
-AATAAAAGTAGACTGTATAAAATTCTCATCAAGCCTTTTGGAGATGAACT
-GGAAACCCAAATTTTTTGGAAGAAAATATTGACCTCCTTTAAAACGGTGG
-CCTACTTTTTCTGATGGCCTAGGATTTTAGACAAAGAAGCCACACAGCTA
-CTATCCACATAGTTTCAGGAAAAAAAATAAGAAAAATAGGCTCCGCCCAC
-ATATTCTTTTGAATTAGAATATACACGAGCCATTTATTTTGCTAAGTTTT
-GAATGTTAGCTCCGCCCACATAATGATTTGAATTTCCCGCCCATTTTTCT
-CTCAAAAATTTGAATTCCCTGCCAAATTTTTTTTTGCGAAAAACTCAATA
-CTTTCAGGCTCTTCGCGCACAGTTCGACAAACACAGCGTACACGTGGAAA
-CGGCGTGGCTATTTCAGCGGAAACGGGAATGGAGACGGGGACGGTAGTTC
-GGATGGATATTTCTCGCGTACACCTGTCTCATCACTTTTTGACATAAAAG
-TGGTCTTGTGTGCCAGCATGTTCTTGGTCTCGTTCATTTTGGCCCTTTTT
-ACACAGTATAAGTGAGTTTTTTGACACGTGGCCTGGAAAATGAGAAAACT
-CGGCCACCGATTTTTTCAGCCGAATTTTTTTAGTTTAGCGGTCACACGGG
-CTTCTGGCCATTCTCTCTGCATTTTTCGCGCTCCATTGGCATTGGCTTGC
-CGGACAACGCGTGGGAAAGTCGTGTACTCCACACGGATAAATTTGTTCAG
-TTTTACATTGAAAACCGAGCCGTGACACGCCGTAAATCTACCCCGGCCGT
-GGCCGAGTCAAAATGGCATAGTTCGGCAAATTCTTGAATTTCAAAATATG
-ATGGAAGCCTGAAGCACGTGCGGTCATAAAAATCAATAAATTATCTTTTT
-TTTCCAGAGCCGAGTCCACGATATTCCGATGTATTTTCCGATTTTTTGTG
-ATCAATAAGAATTGGATGATCAAAAACTACGATATCAAGTGAGTGGGCGG
-AGTGTAATTTCGGCGGGAAATTCAAAATTTTTCAAATTTTTCAGAAAAAT
-TTCGCGCAAAGTTCAAAAACTCAAAACTTTCGGTAAATTTCGGCGCGAAA
-TTCAAAATGTTAAAAATTTTGGGGAAATTTTGGAGGGAAAATCAATTTTA
-AAAAACGTTTGTTTGAAATTTTTTTAATTTTCAGAAATGATCCCGAAATG
-GCTCACCGCCGCGGTCTCCAGAAGTCTTCACCTGTTCCGTTAACCTTATC
-AGCTTCTGATATGTGTATCCACGTGTCATCCTAGTCAACAATTCAACGAA
-AAAAACCATTCCAGTTACAATTTCTCATTTCTTTTCACCACTTTCGGGTT
-TTTTGCAAATTAAAAAAATTTCGATTTTTTTTTTGAAATTTTAATTTTCC
-AATTTTTATTTTTATTCCACAACTCAGGTTGCTCAACAGTGCCTAAAATA
-AATTTTATTTCTTTGATTTTTTATAAATTTACAAAAAAAATACAACAAAA
-AAATAATATTACACATTCGTGAAAAACGGAAAAAAAATTCAGCCTATTTA
-CATTAAAACACGTGGAATTTGAAATTTTAGCGATATATCGATTACCCTTT
-CTCGGAAAACTCGTAATAAATGTGAAAAAGGCGAGGAAATTGGAAGAAAT
-AAATGCGGGGGTTTCTAGAAAAAAAAATTGGGAGAAAGTTTAAAGAAAAA
-TTCAAAATAATGCTCCGGTGTCATCGTGTTCCACAGTGGTTAGATTCTGG
-TATTTTGTGCATGGTGTGCTCTGAAATTTAAAAAAAAAGTAAAAAATTGA
-AAAAAAAATTTCTTAAAAATTAAAAAAAATGAACTTTTTTTTAAAATTTA
-TATTCAAAAATAAAAATGTTTGGTATACCTAATTATTCATACTTTTATCA
-ATTTTCGAGAAACTTCAATTTTTCAACTGCTAACGTATACAACTCGCGTT
-ACTCGAAAAAGACCTGGGGACTAGTTTCCCACTTGGTGGCCTAGAAATCT
-CCAGTAAAAACATCGACGACCGAGATATGAGTTTCTAGGCCTCCATATGA
-AAAAAAAACTCGGTCGGGGACTAGGTTTCCACATGATGGCCTTGATAACT
-TCAAATTTTTTGGTGACCTAGATTTTTCAAAACTTGGATTACTAGGCCAC
-TAAAAGCTTTTCGGTGGCCTAGAAACCAAAATTGCGTGAATTTTTCATAA
-TTCTATATCAAAATTGACTAAACCGAAAAGAATGCGATGCTTTTGCAATA
-TTTCAGCAGTTGGTGTATCCCACGTGGCGACGGGATTTCGGGCGACCGTG
-CCATTGATTAGAGCCAACGGAAGATATTTTGAGCATTCGGCGGTGCTCTG
-CAAAAATTTTTTTTTTGCAAAAGTTAAAGACGCATGGTGGGTCTTGATCT
-ATGAAATTTCGTGATTATTCGAAAATTTTTTGTCCTTATTGACAATTTTT
-TTATCCACAAAAAAGGCGGATGTCCTAATTGCCAAAAATGTGGGTTTCTA
-GGCCACGAAAAATAATTTTTTGCTTCAAACATCCTGCTTTTTTTCCAAAA
-TTTAGCTTTAAAAAGTCGGTGGCCGAACTTTATTAAAAGTTCAATTTCTC
-GGCCACAGAAACTTTGTTTAAGTTTTCACATTTGGATTTCTAGCCCACCA
-ATAACGTTTTTATTTCATATTTTTATAAAAATCGAATTAAAAGTAGATGA
-TGACCTAGTTTTTTTTCAATAATTTGGGTTTCTAGGCCACCAACTTTTTT
-TAAAAATTTTCTTAATTTTCCATAACCAAAAAAAAAAAACAAAATCGATG
-GCCTAACTTTTTGGCTTCCTAGGCCACCAATAACTCTTTTATTACTAATT
-TTCCTCACTCTCTGATGTCGATAAACACTTTCTTGTCTCGAATATCGCTT
-CCCACACCCATCACACTCAAATGCTCCATTCGTCTCATGAGTGAGCAAGT
-GTTGATTGAGCCCATGCTTTTGCCGGAAAGTTTTCTCGCAGTCTCGACAT
-TTATAAGGTCCATTGTTGGGCTGGGCCTCGTGAGCCGACGACGGGGCCGC
-CCGTTTTTTCGCCCTTTTCCCCGATTTTTCCGGTGAAAAAGTGTCGAAAT
-ACGCGTTATTGTCATCTAATTTTGGTACATTCGCCAACATTGCTAGATTC
-TCCTGAGCCACCTGTTGTGACGTGTGAGGAATGTGATGGTGCTGATAGAG
-GTCTGGTGGTGGCTGAAAATGGGGAATATTCCCGGCGCCGAACATTTTCA
-GAAGTTCCAGGTCGAATCGTTGTTGAGCATCCGCGTCGACTACTTGATTG
-AGGGAGACGGTGAAGTCAGTTGAGGAGGTGGATGGCAGTTTTATAGAGAA
-ATCCTGCAAAAACTCAGGTTTTTGCTAAATTTTTCAATTTATCATTGTAA
-TTTCCGAAAAATTATAGCTTAATTTTTAGATTTTTCGCTTGATTCTCAAG
-TTTTTATGCGAAAATTTAGTTTTTTGTCAATTTTTTTTTGTTTTAAATGT
-AAAACTACGGTATTTAAAGGGAGGAGCACTAATTTATGCCGATGGGTCTC
-GCAGCGAAAACATTAAATGCCTTAATTTAGCCATGCGCCTGGAAGGTTAC
-TGTAGTTTTTATTGATTGATTTTTCATTCAATTTGTGGTTTTTGAAGGTT
-TTCAACTCATTTTGAAAGGCTTTTATAGATTTTTTTTTCTGAAAATCAAA
-TTTAAATGTTAAAATAATTTTTTTTTTTTTTCACACAAAAATAACAGAAA
-TTCCGAAAAATTGCAATTTAAACAGCTCTAAAATATGAAAATTAACGCGA
-TTTTTATCATTTTTTGCTTCAAATCGCTGACTTCTGGCAAAAAAAAGGAA
-AATTCAGCAAAAATCAATTTTTCAGAAAAATTTGATTGATTTTTGGAATT
-TTTCTTACCAATCCGTCGTCTTGCCGTAAATCCTGTAGCTTCATCTCCTT
-AGCCAGCAGATTTCTTACATCTAATTGCACGTGGCAATTGCAGTTCTGAA
-AAAAAAATGTTTTTGAGATTTTTAGAAAACTTATTTTGTAAATGTTCTAG
-GTGGGTTTTCAAATTTTTTTTTAAATTTAATTAAATCAAATTCTTCTCAC
-CGTCAGTTTCTCTTTGACAAAATCGCTCAAATTCTTCTGATTTTCCTGAA
-CTTTCTCCACTTTCACGGCCAAATCCTGCTGCTCACGCAAAAATTGTTTG
-ACAAGACACGTTAGCTGGTTCACATTTGATAGATTGTCCGGGATTTTTAT
-AATCTGAAATTTGAAATTAAGGATTTTAGCGGTTTTTTCGGCAAAACGTA
-AACTTTTAACGCTGAAAACTCACATTTTTCGAACTCCGCTCCAATAATCG
-TCTAGTGAATTCTTGAATAAATCCGGTTGCTTTCATAAAATTCTGAAATT
-CCTCATTTCCAATGAATTCGCCCATTTTCCGATGGAAGAAAAACCAATGG
-AAATACGGCAATATTTGCGCACAAAATCGATGCTGAAGTGTCGTCGGACG
-CAGTGTTTCGTGTGCAGTACACGCCTACGACAAATTGCGGACTTTTTTGT
-TATGGAGAGAGTAGAATAGAGAAGAAAAAAGAAGATAAAATGGATAAAAA
-TTGCGCGTTTTTCTCGTTTTTTCTCTGAATCTCTCAATTTTTAGGTTTTC
-GATCCATATACGTCCCGAGTGGAGATGAAGCCATAAATTTTTCTCTAAAA
-ATTGTTTCTTGCCCCTCCAAATCGCTTATTCGTTTTTAAAATTATGAAAA
-AAAAATGCTAAAAATGCTTACCAAACCGCAAATTTTTAATTGGAAAATAC
-CCAATATTTTGCAATTTATAGTTTAAATTCAAGAAGGTGCCAAAATTTCT
-GCAAAATTGCATATCTTCATATAAATTGTTACATTTTTTGTAAAAACTTG
-AAAACCCTGCTTTTCACATAATAGTACTGGAATTTTTCAATTTTCAACAA
-TTTCATAATTTTTGACCAATTTTTTATTGAAATTTTCAATAAAATATTTA
-AAAGATGTGGCTTTCCAAGCAGATTTTCCAATTTTTCCGAGTTTGAGTAA
-CTAAGTTTCAACCAAAATGATGTCACAAGTCAGAAAATTTCCCTAAATTT
-CAAAACACAGGTGAATAACTATAGGATTAGAATCTGCAAAGATTGAGTCT
-GGAGATAATTTCGGACATTTTTTCGGATAGTTTACGTTTCCTGTAGTTTC
-AAATAGGCAATTTTACTTTAAAGGTTGCTAATAAAATTAAGAAAAATCCT
-TATATAGTCTCCACCCACAGATTGGCTTTTTAGATATTTTCAAAATATCT
-TGTAACGAAAACTACAGTAATCTTTAAAATTAAAATTATTACTGTATTGC
-TTTTGTCCATTTACGGGCTCGATTTACGAAATTAAATTTAATAATCTTTA
-ATCTATAGAATATTAAAATTAAGCAAAAAATGAGAAAATAATACGAAGAA
-ATGAAGGAAAATGGAATATCGGTGTAACTATCCGAAAATAAATTCATTTA
-GAAAATCGAGCCCGTAAATCGACGTTACGAAGAATTACTGTAGTTTTCGC
-TACGAGATATTTTGCGCGTCAAATATGTTGAGCAATACGCATTTTAAGAA
-TTTACTGTTATCGTAATAGTTCAAATTTTTCGAGATAATAGTCTTCCAAA
-AAACTATTGTTTAAGGTTTTATTTTTTCCGTAATCTAAATTGATTATCAC
-TAGACACTGTTCATTAATCATTCAGAACTTGTATAATCCATCTCGGTTAA
-ATTGTTGGTGAGACAAAGTGTAATCTGTTCTAGTTGGGTCACACGATCCC
-TTTTCCACTCAATCGCTTACCCACTCAACACTATAGACTAGACACTCACA
-CAGGAAATAGTATTGTTTACCTGTTTTCTTTTGGACACTGTTTATAACTT
-TTCCCTCTCCGTTTCTCTACGTTTAAATTTGTCAAAAATTAATAATTTTC
-TTACTTCCACATTCAATACTCATTTAATGACCGGTATTTGAAAATATTTT
-AATTTTTTAATCTTTAGTTATTACAGGAACAGTAAACTCTGGGAATTCGT
-ATTGCACAACATATTTGACGCGCAAAATATCACGTTAGCTGGCATAATAT
-TAGGCATATATTGTTTCTACAATCTTGTAATGTATAACTGACTAACATCT
-TTGAAATAAGTTTGTAAAACTTGTGAGTTGGAAAACATTGTGCATGGATG
-TCGTGTTTCGCGCACGCGCTAGAGTAGTCATAAAAAGATTACTGTAGTTT
-TCGCTACGAGATATTTTGCGCGTCAAATATGTTGTGCAGTATGCATTCTC
-AGAATTTTGTGTTCACGTAATAAATTAAATTGTTAAAAGATATAATAAAA
-GTTAAAAGATATAACAGATTTTTTCTCACTTCCCTAATATGTTTAATAAT
-CAATCATTTTAAATTGTGCCGAAAATTTTCCGTTTTCCAATTGTTCGGAA
-TTTTTTCGGTTTTGCTCGAAAAAACCAAAAAGCAAATTTTTATAAATTTC
-CCTGGTGTTCAAAATTTTCCCGCAATTTTTACCTATTTTATTTTCAAAAT
-ATTTATTTATTTCAGTTCCCCCAAGTCAAACCGTTCGATGTTGTAGAAAT
-GGAGATAATTCCGCTGCATTACGGAGCACAAGTTGGGATTTATGACGAGG
-ATCATGAGGTTGGTAGATTTTAATTTGTTTTTTAAATCGTGGCCTAGCAC
-ATTCTAGGCCACAGGTAGTGACGTCACTCTGAACATTTTCAATATATGTA
-AATTTTAAATTCAAACTACTTAAAACTCGGAAATCACTTTTTCCGTCAGA
-TACACAGAAATAAACTAGTTTTACCTTTTAAAAAACTAAAACCATTGAAC
-TTTTCACAAATGTTCTTTGAAACTTGAGATAATCTGCAAATCCCAAACTA
-TTAAAAACTGAAAAAGGTAGCCTAGAAAATGAAAATTTTCAATAGTTTTT
-TCAAGTTCAAAGAAAAAAAATTGAATTTTTAAATTGTTTTTTTTCGCTAC
-AAGTCAAAATTATATTATATTTATTAGTTTTTTTCAATTTAAGAACATTA
-CTAAAATTAGTGCATATTTAAAAAAAATGTTTGTTTCGGAGAAAACAACT
-ATTAGTAATTGCACTGCAATCATCAGATTAGTGAGGAATTTAGTTCTATT
-TTTTTCTTTTTTTTCTGTTTCAAAGTCGTTTTTTCATGAAAAATAGACCT
-TCGAGCTACTGGTTTTTTGAGAAATATTATTTCAATTTTCAATTTCATGA
-TGAACAACATTTTTGGTAACACATTTAATTCTAGTAGAATATTATCCACT
-TTTTCTCTAATTTTTCAAAATTTATTCCTAAGTTTTTCTGATCAATGAAG
-AACTACCTTTTTACGACAATATTGCCTTCAATTTTTTCTCTCTGAAAATT
-CGAAATTTATCTGAATCAATGGTGCCGGTTTTCTTATTTCTGAATAACGA
-AATAGATTTTTTATTTATTTTTCAACAATTCCCGGAAATTTCTCTATTGT
-TAAAAACAAATGAAGTGAAAATCGATTTTTTTACTTCGAAAGTTTAACAT
-GAAATTCGATAAATTTAATCTATGATCTTTCAAGCTCCGCGAGTTTGAGG
-CGGGATGTTGATAATTAGAGATATGCCGGGGGAGAACACTACTCTCCAAT
-TATATTTCGGTTGCTCGAGAAATATTTTTAATGATAAATACTGGATACTA
-GATTCTATAGAAAACTAATTTATTTCAATAAATTTATTATTATTCAGGAG
-AATTATATTTTCTTGCTCGAAAGAAAATAAATAATCAAAAACCGACGCAT
-TTTCCTGAATTTATAGTTATTCAGAAGAATATAGATTTTTATTTTCAAAT
-TCTGAGAATTCAGAAAACATGGCTATTTGCCGGCCTAGAAAATAGAACAA
-CTAGGCCACCGATCATTTTTGTTTTGCCGTTGTCAGGCTTCTGGCCTAAC
-TTTCTCTATCTTAAAAGATTCCCAAATTCAAACTACTGGCTTTCCAAAAC
-CTTCAAATTGTGGAATGAACTTGTGATTCCAAAGATCTGATGTCAAGAAT
-TCAGTCCATAGTTCATATACTCCAACAACACTTTTGGAATTTTAAATCTT
-CATGGTTTTCAAAAAGAATCCACCAAATTATTTAGCAACGGGGTTTTCCC
-TTCTAAACAATTGTGTGACACAAATCATAATCTCCGTCACTTTGTACAAT
-TTTTCTAGTTTTGGTGATTTCCCCTCATGAGCTCAACGCGGCGGAGTAGA
-TCTTCCATGCAGGCGTTAAAACGCCTGCCTGCCTGACTTTAAGGCGGCCT
-CCGCCTGCCTAACGCTTCAGTCCTAGTCTTGTGCTAAACCATACATGAAC
-TATTTTTCTAATTCTTAATTTGGTTCTCATAAAATTGATAAAAATTAGGA
-AAATTTGAAATCTGAAATTTCAAGTAAAAATGGGCGGCAAACTTTGTATA
-AAAAAAAAAAGAAAGCTCGGCCACCAATTTTTCAAAGTTTCTTACCGCTC
-TCTGTCTTGCCTCGGGCAAGCCCTAAAACTTTAGAAAACATCCCCGAACA
-AAAAAGTAATAAATCCTTCAAATGTGGGAGATGCCCCGTGTATATGTCAC
-CTGTCGACTCGTCGAAAACGTTTGTGCCACCCGGCTCTTTACCTCGTCTC
-CTCTTACTCATCATTTTACTGCCCCCGTTGCTTTCCGGCTAATGAGGTTC
-TTAGGGCGTAGGACGCCATTGATTTGTGCTCTTTTCAGGCAAAATTTTAG
-ATTTTATTTCTCTGATTTCACTCAATTATCAGACAATCTAAGTTTTTTGA
-CATGTTCAATGCTGGAAGCAATTTTCGATTTTTTTATCGACCATGGCCTA
-AAATTACGGGTCAATTTCCTGAAACGGACGAACATTTTTGAAAGCAAAAC
-AGTTTGTAGAGTTTCGCTAAAATTTCTGATTTTTATCGAAAAAATCGGGC
-ACACCAAACAAAAGTTCGTTTGTGTCAGGACCTTGACGGTACGCAATTTT
-CGGACAAACCACGTGTGGCTGATTCAAAAATGTCAACTAAATTGACATCT
-TGAAAACATTTTTTTCACCTGAAAACCACTAACAGTGTCAGGTTAATCCG
-ATTCAAGCGCTATTTTTATGAACTTTCCTGAAAGTTTAATTCCACACGTT
-GTGAGGGAATTTGACACATTTTTAGAAAACCTGATCTCACGGTTAATTTT
-TAAACACTTCGAGGGCCCAGAAATCCTAGTTTTTTTTCTGGTTATTCATA
-GTTTTTCTAGAATTTAATTTCACATCTACATTTCTAAACAAAACTTTTGA
-AGGTCCTTGTAATTCTTCTCTAGTTTTTTATTGTCAAATTAAGTTTTCTC
-CAAATTAGGAAGAAGCGATAATTGCGGGTTTTGTGAGGGAAGTTTGTCGT
-CGGTCCATTTGTTTTGAAATGAGAATCGGAACGATTTCCTGTCTCCCGTA
-GAAACCAATTAAACGAAAACTTTTTTTTTTCATTTCGTTCATTTTGCATG
-CTTGCTAGCCTCGTCTATTGGAATTCTTTTGTACTATGATTCTATTCTAG
-TTGTGTCTGCATTAAAAAAATCGATTTTTTTGTTGAGTATATTTATTTTT
-CAAACAAGCCGAAAAAATAGATCAAAACTGAAAATTTTATAAGAAAAATT
-TCAGTTTAAATCTAGTTTTTTTTTCAATTGGCCAACTTATAATTTATATA
-TACTCTCAAAATCAAAAAAAAATGCACATTCTATATTACCCACAAACATC
-GAAAATCCGCTATTCCCTCAATTATAAAAAATGTGAGAAAATCCTCGATT
-CTTGGTTGCTATGAGACAGATTTCAGATTTTTCACCGGATAAACAAGACG
-TTATCATTACTTTTCAGTAATGCGCGTTTATTTTTCTATTCCATTTTTCG
-AATTTTGAGATGTTGTATTATTTAGAGAGCACGAAATTCTAAGAATGCGT
-ATTGCGCAACATATTTGAGGCACAAAATATCTCACAGCGAAAACTACAGT
-AATCCTTTAAATGGCTACTGTAGCGCTTGTGTCGATTTATGTAAATCATA
-TATTCGTCGATATAATATTGAGCGAAAATTAAGAAAATAATACGAAAAGC
-GAAAAATTAATATCGAAAATCGAGATTCCGTAAATCGACACAAGCGCTAC
-AGTAGTCATGTAAAGAATTACTGTAGTTTTTGCTACGAGATATTTTGCGC
-GTCTAATATGTTGTGCAATACGCATTCTTAGAGTTTTGTGCCTCCCGTAA
-TATTATGTACAATGCGTATTTCCTCTGCATGCAAGACTAATTTCCGATTG
-GTCTGTAGAGGTGCAGTTGGCTGGCTGACTTTTAATACTTATGTTCCTTT
-AAATTTTCAAGTACGATTAGGAACCCTTTCTCTCAGAATTTCACTAGTGT
-ACCTTAATGTTTGTCTTTTGCTACCTGAGACGATCATCAAGTCTTTTCTT
-TTGTTTGTATTAGATTTCGCAGTAAAATTGTGAAAAAAATTGCAAAAAAT
-TGAGAGCAAGAGCAGAAATGTGCACTTCTCGTTGTACCACGATTTTTCGT
-TTTCCCACTAAATACCTATACGTATAGGATTATCCAAAGATGATCCCGGG
-GATCACCAGTTCTTAGTTTCCTTATCAATTTTATATTACTCGTATGCCTT
-CCTCGTTTTTTTTTCTAAAGCCATGAAAATCATAGGTATCGCCTCAGCGG
-GTCGTAGAAGGAGCACAATGTACTCGAGCTCGTCACGAAGACCGTTTCGA
-CGGCTGGTTCCGCTTAAAATGGTTAGAGAACTGGGTCTTGATGCGATCCT
-AACAAATTTTTTGAATCTCTAAATAGTCCCTATAGATCATGTAATAATAT
-AGGTTGAACGTTTTACAGAATAAAGTTTTACAATAAACTTTATAGCATGG
-GTGTGTGGCAAATTTGCCGGACTTGCCGTTTTCCGAGATCGGCAAATTTG
-CCGAGTTTGCTGCACACATGAAAAATTTTTAATTAAGATTTTGTGCAAAA
-ACTAATGTAGCCCCTGGTTTACACCTTTTTACGATATTCTGAGTACATTC
-GAAAAGGATGTTTTAAATAGATTGAATATCAAATCAAAAAAGAAAGTTGC
-ATGAGTATTATATCTAAAAACTTTTAAAGAACACATTTTCAGGCACAAGG
-CCGAACGGCAACCGACTACGCGGGTCAGGACTACGATGAATGTTATGATA
-GGTTAGTTTCTTTTTCTATTATTTCATTCAGAATATTACGAATTAATGCT
-TAAAAAATTTTCAAATTAATTTTCAAATCAACCGCCTTAGCTCCACCCAG
-CTCTCTAGATCGCAACCCGCAATAAAGCCCATAAATCAGTGGGCAGCTGC
-TGCTGCTCCGTAGTGGATCAGTCTGTCGTCTCTCCGATCAGTGCGCTCTC
-GATGATACTCTCACATTTGACCTTTCTCGCTTTTTGTAAACTATGTGCTG
-GACACGTTGAAAGTAGTATCAATTGCACTTTTCTGGGTAGTTACCGATAA
-AATTGCCCAGATGGAAGAGTTTTCCATAACAATTTCTCTTCCATTTTCAT
-CTATCAGCTCTGTGGCCCCGCTCATTAGTGTTTCTCTAGCCGATGCTGTT
-CCAGGTTCCCATGGCAATGTGTACATGTGTGCCTAAAGTGAGCCAAAATG
-CTCTTTGAATTATTCATTCATCCTATGTTTTTTATTCGTCCTCACGTGAC
-CTGCACCACACTGCGCATTAAATATTAATTGGCACTGAAGAGAGCCGCCG
-CTCGGGCAAATGTTTAAATTTTAAATTTAATTGATTTATACATATTTGAA
-AAATGAGACACTATGTTATTTTCGCCGAATTCGTTCTCTGAGCATTGCGT
-TCATATCTTTGCACCTATATGAACAATTAAAATAATTTGTGTGTCCGGTA
-ACGAAAAACCCGAAATAAGTCTTGCCTATACAGGAGTTTGTGGAAAGTTT
-TCAAAATTTTTAATGCAAACAACGAAGGAAATTGGAGACGTAATACGATC
-ACTAGCAATCTGAATTTCTACTTTCAAAACGTTTTTTTCATAAGAAACTC
-CATTATCCAAAATCCGGCCACCTTGCTAATCCTGAGTCCATAATAGGCAT
-TGCTAAGGCAAATCTAGGGCTTTTGGCCGATAAAAGACTTTTTGATAATA
-ATTTCCAAGCTTAAACCTTATTCATATTACTTTTAGTAATCCTATAAGTT
-TTGTTTGCAGTGGTTCAGAATTGCCGAACATTCCAAGTTTTTTGATAAAG
-GTTTTACATATATGTTGAGCTTAAAAAATAAACTCAAAAAAATTAACAAT
-TAGTTCATACGTTATTAATTTCAACGAGTTTTAGTGTAAATATATATGTG
-GTCCTCTATATATTTTCCGTATTATTATTATTATTGATTCGCTCCAAAGC
-TTTAATTTCAGTCTCAAGACTATACTGCTCAACTGTGTTTATAGTAGTAT
-TTTCAAACGAACAAAAAGTGACAATACAGTATACTTTAAACTAAAAAAAA
-CTTTGTCGATGAAAGTCTATCGATCAAACTAGCGAAATCCGCCCGTTTAA
-TCCGTTTTCCCGCCACCATCACTTATTGTGTTTTCATAGAGCTTTATTTG
-ACGGAATTTCCTTTCTTCTGATTTTTCATATTTAACCAAAACTTACTTGA
-AAGAATCTTAAAAGGGATTTTTACAACTCTCTGGATCAGATTTTTCGAAT
-TGTTTCATTCGCAAAAGAAGAGCGACTCACTGCTATAAATGCAACATTCA
-CCACACTATCTCCACAATTTCATCTATTAATTCATACAATGACACTACAA
-TAATCCCCACTTGCTCAGAATTTGTCTCTCCCGCGGGGGACAAATTGGAA
-TCAATCATTCTGTCGGTCGACCATTGAACCACCACCACACAATATGGTTC
-AGCGGGGGGAGGTCCAGTTTTATTGTTATTACGTATACTGCTAGGGGAAC
-CCAATTTTCGGACCCCGCGCGGAATATTCAAATTGGAAAGAGTGTGTGTG
-CAAAAACTTTGTCCATCTTGTGTCCAGCAGACCAGCCAGCAGCTTCTCAA
-TTTCCGCTTCAACTTTCTCCACTTTCCCATGGGACAAACCTTTTGTCTTT
-CTTCTGGCTTCTCCTCTTACTTCTTATTCTTCTTCGTTGCCCAAATTGTG
-CTGGAAGAACTAGAGATGCTGAAAAGAAATAGGAAAAGAGCACGAAGACA
-ATATTTATGTTTTGTTTTCCATGGTTCGCCTCGAGTATTTGATTAGGCTT
-CTCCTTGTTGTCTTCACTCGACGTCGTGTTCTCTATTTTATGTCCACTCT
-TGAATTCCTGGAGTTTTCAGTGCACGCATTTGTTGAGCTGTAAGAAAGCT
-GCAGGAGTTTCCCAGAATTTGATCGATTTACGGAGCGGAGTGTCGTACTA
-CTTATTTCCGGATTATAAAATTCTGAGAATGCGTATTGCACACCATATTT
-GACGCGCAAATTATCTCATAGCGAAAACTACAGTAATTTTTACGTTTCGA
-GAATCGAGCCCCCCTAAATCTACACAAGAGCTACAGTAGTAATTTAAAGA
-ATTACATTTCCGAACCTTTCTCATTTTTCAACAATTTTTTAACTTGCCTA
-GCGTAGCCGAAAATTAGCGGTAATCGCTTCAAGACCCAAAACAAGCCAAT
-TTCATCAAATTTCAAGTAGAATTTTGTGAAAACAACCGTCACTACCATTC
-TGATGACCCTTTACTTCGACCGCCCAGTTCGTTAAACATTTTTGAATTTT
-GTTCACCTGTCTGCCACCACATATCTTTCTTCATCAAAATTCAACGTGCT
-GCGATCATCATCTTCATCTCTGTCTCTTCATCTCGCCCAAATTCATTTCC
-GTCACTGCGTCTCGTACTGATTTTTTTTCATTTGTCTCCAATCATTTAGA
-GGCCAAAAGACCTCCTCTCAATTTTTTTCTGTCTGTCATTGACCCCTCAG
-TTGCGAACCGATTCAGAGTTTACATAAACAAGCTCGCTTTGTATATAATG
-TTGAGTGAGCGAGAGAGTGAAAGAGAGAAGACGCAGGAAGCTAAGCGTTT
-CCTTTGTTTCAAGCTCTGTCAAATTGTCAATTTTCTAGCTAGAAGATTCT
-TATGAAGTTTTGAACATTCTAGATTTAGTTTGTTACCTACAACAGGTGAA
-TTTGTCTTTCTTGTCCAGAGATAAAACTTATCGTGGCCTTTTCCGAAATA
-GTATCAGATTTCCTTTGTACAAGGGCTTTCGTGAGGCGGTAAATCGCCTG
-CCTGACTTTAAGGTGACCTCCGCCTGCCTCTCGCCTCAATACGTTATGCT
-AAAACAAACGTGAACTTTTAAAAAAATTTAATTTTCAACAAATTGATAAA
-AATTTAAAAAATTTGAAATTTACCTGCCTACCATAGAAGCCCTACCTTGT
-TCCACTATTGATGCGATTCATTCTATTACAAATCAATGTAACGAACTCCG
-AAGTTTGATAGCCCGAGGCGTTTTCCTTGTTAATTTGATATCGATTATCA
-GTTTGACCAACCAAACACCATCGATTTGGCTTGATTTTCAAGGAATTTAT
-AGAATTTCGTAGAGTTTTGGACTATGTTTTGCATTTACGTTGAATGGAGA
-GAATTATATTTGAATAATTGAATAACTTGTTAATGGTTCAAGGATTACCC
-GTTCCGAAGTCTAGAAATGCCCTGGCGATGCTCCCGTCGAGAACTGTAAC
-CGATAATCAATCAATATTGCGGGTATTAATTGGCTAATATTCATAATCCT
-GAAAAGTTATTTGAATAACGGCAAACTCCCAAGAAACATACCATTTCCGA
-GGTGTATGAGAATTTTAACAAGACCTTAGGGTACATAAGCCTATCAGTTT
-GAAAAACAATGTCGGAATTTGTGCTTCCATGGTAGACAGGCGCGGTTTCA
-GGGTCTGAAGCTTGCCTGAAGGCCAGGCAGACAGGCGTTTTAATTCCTAC
-ATGGAAGCCCTAGAATACAGCATATACGGTACCTAAGCCAATTATCAAAT
-TTTACTTTTAAAAATTCATTCCACAGGTGTTCCTGTTCTGCTGCATCATC
-GTCACACAGACACTTACACGCGCCTTTTCACTTCTCATTTCCCACTTTTT
-CTTCGTTTTTCTCGCTTTTTCTTCTTCTCGACACGAAGAAGTAGGATAGA
-TCTAGAGACGTCGAAAGCCATAATTGTTTCCGTCGGCGTCTCCACGCGCA
-CTCGTACTGTCTACAAGTGCCACACACACACTTGAAGAAAATAGAGAGAG
-GTGCAGGAGGAAAAGGAGGGGACGACTTCTGAAAGTGTCGATAACTACCT
-CCTATTTGAGTAAAGAGTGCAAGAAATATATGTGCGTGTGTGTCTAATGA
-GAGGGTCTTGGAGCGATTTTTAAGCATGTACAGGCATGAATCAGGCGGCA
-GGTTCCAGCCAGGCTCTGAAACCGCGCCTGCATACCAGGGAAACCCAACG
-ATGGTTTTTCTTTGCCCGGTTGATCCCTTTCTTGGATAGTTTTAGTCTTC
-GTCCGTTTTTCATTCATACTCTTTTTGTAACTGTTCAAAAGTCTAGTTTC
-ATATAATCAGAAATTCGAGAAAAAGGATTTTTCGAGGCTCTGAAAAAAGA
-TCCCAGAAGATTGTGTCTAATTCTAATTCTCTACAGAAAATGCCCAAATC
-GAAAATTTTTCGACAGATCCTCGTATTTCGAAATTCTGGAACATTCGGCA
-AAGCTGAAAATGTCACAACTTGCCAAAATGAACATTTTCGGCAAATCGGC
-CAATAGCTGTATTTTTCAAACTTTCGGTAAACCGGCAGTTCGCCAAAAAA
-AATTCGGCCATGGTCTAGACTCTAGAGTTGGGCGGCAGACAATTATTTCG
-GGCAAACGCAAAAATTAAAAATGGAAATTGGTGTTCGGCAAATCGACAAT
-TCGCCGGAATTGAGAGTTTCCTGCAAATTCGGCAAACCGGCAATTTGCCG
-AAGGGCAACTTCTCCGAACTGACACCCCTTCCAAAAATCCGAAATTTTTT
-TAGCTTCACCCCCTTCCCTCCCTTCTCGTTTTCTAAAAACCGGACACACC
-TCTTACAATTATTACAAACACCACTACGTACGTATTAAACGTCTCTCGTA
-ATAAGTGGGGCGCCAAAATATAATGGTTTTTGTTGTGTTTAGTTAGCCTC
-CTCCTCTCTACTTCTCCACCATCATCAAATCTACCACCACAATAACATTA
-ATTCGATCATCAACTGACTACTTTTGTCTTTCAATGTGGATTTGTAGTTG
-TTGGTTATTTGAATTCTTAACTATATATCCATCCCTATGTTGAAAATTTG
-AAATTTTTGGTAAATTTGAAAGATACCAAGTTTATGTATATTATAATATA
-TTATAAAAATTTCCGGTAAATTGATATCCTGCAAACGGCAAACCGACAAT
-TTGCCGGAATTGAAAATTTCCGGCAAACCGCAATTTGCCGATAATAAATT
-TGCCTTTATTGATTCTAGGTTTCGAAAAATTACGTGTTCCGTTTTTTTTT
-TGAATATTAAAATAGGAATATCAGAATTTTTTATTTTTTATTCTGCAACT
-TTTCAAATTATGTTCAAATTTATTATAAAACTATCGTAAGTGTGAATTTG
-CAATTAATTTTCTTATTGCTAGGTATCAGTTTTACTAGGGCTGTCATGTA
-TGTACCAAAACGCCTACCGCGCCTTCTGTCTAGTGCGGTGCGGAACCCGA
-AAAGTGTCGGAATCATCTTTCGCAGTATGTGGTGCTGAAACCAAGCCTTT
-GAGTTCTCGCCATAGTGCGGCGAGAGGCCGGCATGAGGCGGGCAGGTAGG
-AGGCAGGCTTCAGGAACTGTGTCGCGTCTGCCTCCCAATCCCAGAATACT
-TTTTTTTTCAAAAAGTTGCAATGGAAATCAGATTTTCAAACGCAACCTGT
-CTTCCTCTTGTACTCAACTTTTACTTGATGATAGTCGATAAAGGTGTGAA
-CGCGGTGAGGTGTAACCGTGTGACAATACATCATTGTATTATTCTTTTTC
-GCAAAAAAAAAACATTCTTTTGGGTATTATATTCTACCAATGTATCTTTC
-ATTTTCTCGATTGATTTTTTCTCCGGCGAAAAGAAAACAAATTGAAAAAA
-AACGTCAAAACATAAACATTTGGAAAATATAAAGGTGGATATAAAAACGG
-TTTCTTTCTTCTGGAACATTCATTTTTAACCATTTTCCTACATATTTTCA
-CGCTAAGCCGGAGCAAAACAGAGACAGTCGAGACTGTCAAAACATGTAAA
-ATATACGTTTTTTGGTATACCTATTTATTAACAGGTGCTCCCTTTTCTCT
-AAAAGTTTAAATTTGTCGCGAAAAAATGCAAGAAATGTTTTTTTTCTAAA
-AACTAAAAACTCGATCAAAAATAATAATTGGGTATTTAAATATTCCGGAA
-TCTCCATTTTCTTCCCGTTCCTGCCCTTCCATTTTTTTCTTCCTGCACTT
-ACTCGAGTATTCATCCTCTTCTACTGCTGCCATAAAAGGTCTTCCGCTTC
-ACTGAAGCCTTCTGCACAGCAGCGTATCCTCCCGCTTCATATCTCGTTGC
-TGAACTCCATATAGCTTGTTATAGCTCAGTTTTAGACGGATTTAGGTTCG
-AATTTCTGTAGGGTCTCTAGGAGTACTGTAATAAGTGATGTGTCAAAAAT
-TTGGCCTAAACTGTCATTGCTATAGATTACGGTGATAGAAATTTGAATAT
-GTATGAAATAGTGAAAAATCAGTAGACTGAGCCTTACTCAAATTCACATC
-CGTTCGAGATATTTCTGAGTTCTGAATTTCTGTTGATTGCAATTGCCGTA
-ACTTATAGCAAGGAAAGAACAATTTGAAGCCGAATTTACGGCACAAAATT
-AGTTTTGGTGCTTCTAGAGCCTATTTTATAAAATATATACTTGACACGTG
-GCTTTTCAATATCACCATCTCAAGAAATTACCACAATCGTTTCAGGTGCG
-AACAAGAGTGTGGCGAGGAGGCGTGGCGAATCGCGTGCTGCTCACGAGTC
-GGGAAGATCGCCATCCTTGTCATGTCAATCATTGTATTATATCTTATCAT
-ATCAGGTTGGTTTAAATACATATTATTCAAATTTATCTGAGTTTACACAA
-TGAATTTTCAGCATTAACGCCCTCCGAAAGCACACACAAGACGGACCTCA
-ACGAGCCGCGGCCTGGTATTAATTTAACAAGGTGAGAATGTTGGGAACAT
-ATTACTATTGTAGGAAATTGCTCGATAATTCCACACTTATTGAGTTCACA
-ATTAATTTCTACTATATTAACTGTGTTTTTGGTAAAGAAGTATCACTTTT
-TCCCCTCCCAACTCCGATAATTCGGCATTCCTAGAGTTTTAACACAATGT
-TTTACGACATACTTATGAAGAGTTGATGCAAATCGCAAAAAAAAAACAGA
-AAAATAACTATTTTATGAATAGTATCATTATCGTATGGTGTCGTCAAAAT
-GTTTTGTTGTTTTAGTTTTTTTTTACTCGAAATTTTCTGAAAACACCGAA
-TTTCATATTGAATCAAATTTCTTGATAATTTATTAGACATTTCGATTTTA
-CAGAGCCAATCAAGTACTCACCGGATTATGTGATGCCTATGAGCGAGGAG
-ACGTTTCCGGAGACTCTTGTAATCGACTTTGCTATGATCGAAACTGGCTT
-GTCACTGACTTTTACGAAGGGCACAAGACTGTGGTCATAGTGAAAGATGG
-CGGACAGATTGCTGTCTATAAAAGCACAAAACCGTTTATGGATCAATTCG
-ACGAGCCGAAAGACCATCTGACGGATGCAGAGTTCTCGGATCGAGTAGTC
-GATATGGTGAATGATGAGCTGAGACTCGGATGGCCGAAACACTATCGACG
-GCATTTAATGGAGACTGTGTGGCCGACACTGTTACGGACCAAGGGAGAAG
-CCATGTCGAAAGCGGATCGACGATCCTTGTGGGCTTTGTTAAAGCAGCCT
-GAATTCATCCTGTTCCGAGTGTTACCGTTGACACGTGTCACGCCGAAGCT
-CATTGGGACGTGTGGACATATGTATCAGACTGAGTCACTGGTGGCGTTCA
-AGATGAAAGGGTATTATACGAATTTGAAGGTGGGGATTTTTTTTTAACTT
-GATTTTAAAAAAAAAATTTTCTCAATCCAAATTTACAGGCAAAAATCTTG
-GTGCATGTCATGGGAACCCTGAAGCTCTTATACGAATTTCTCGACGAACC
-CCTTCAATGGTGTGATGTTCGATTTGATAATCTCGGGTTATCAGCAGATT
-ATCCGAAAAGGTAGGTCTGCCTGTTTTTTTATTTGATTTTTTTTTCCGAA
-AAAATCTACATTTTCAATTATTCGAAACGTAATTCGAATAAAAGTTATTA
-ATGATTTTTTAAACAAAAAAATTGATGATAATCCAACCGGAAACTCAAAT
-TTTGAAAACCCCTAAAAATCCAAATTTCTCAATTTTTCTGCAGATTCGCT
-CTAATGGACGGTGACATGGTGTACACGAAATCGAAATTGGATTCTCTCCT
-AAAAGGACGTCCGTGTGAAAGTGATAATGATTGTAAAATTGGAGACTGTG
-AGGCGAGATGCACTTCTAATATGGTGTGCTCGTCGAGGAGTAACGGGAAT
-TTGGAGGTAAGCTTGAAAGTTGAAAAAGTTTGGAAAAATTGTGAAAAATC
-AATAAAATCGGCAAAAAACGAGCTTTTTTCCAGATGGCCGAATTTTTCAT
-AGTTTGCAAAAGTTCGTCCACCTGTGAAAAATTGCTAAAAAAGCAACAGC
-ATTGATGAATATTCATAAAAAACCAATAAATTCGACAAAAACCTTTTTGA
-TTTTTCCAAAAATCGAAAATCACATTCTGATGTTCAAATTGAATTTTCAA
-AAAAAATATAGAAATTTCCTAAAAGTTTTAATTCTCAAAAAACGAACGAC
-TGACAAAAAATTTTTAAAAAAGTGAATTTTCCGAATTTTTTCTAAAGAAA
-AACTGAAAATTTGAGAATTTTCAGTCAGAAATGTGATTTTTTTTTTGATT
-GAAAGGAGTTTATTTTGTAGAATTTAACTTCCACTATCAGAAAAAAATTT
-ACCTATTTACTTTGTAATAGGAAAAAAGTTGTGAAATTGTTAGGAAAATT
-TTTTTCAACTTTACAATTTCCCGGACAGGCCTGTAGTTCCTTTTTTTCAA
-AACGTAAAAGAAAAAATTAATTAAAAAGTTCAAACTCCTAGAATTTATAC
-ATTTATTTTGCATTCTAAAAAACAAAGTTTTTCTTGATTTTTTTGTGTAA
-AAATTGAAAAAAAATCCAAATTTTGTAGGTCTTCTGCGATAAACTGGTCA
-ACAAACTGTTCGCAAATCAATGGTCCAAAAATAATAAATATTTGGTCGCA
-TGCCGGGATACAGGACGAAATATCACAACTCGACTCAACGAATTACGGTT
-AACATGGTCATGGAATCTGCCGGATGTTTAAAGGAATCTAGCTCAATTCT
-TTCTTTTTTTTTCTTCTACTCCATGTGTCAAAAAATCCCCGTGTCTTATA
-ATTTTCTGGTGCTTTTTTCCATATTTTCCTTTTTTTGTGTTCTGGCTCAT
-TTTTCCATGGCTCACAGAGCCCGAAAGCTTAGGATTTTGAAATTTTATTC
-GTTTTTTTCTCATAATTCTGTCATCATTTTTTGCTCTGCATCATCATCAT
-CATCGTCAACATCATCGCGTTTTATTATGGGTTCATGTATTATTACACTT
-TCCTCGAAAAAAAATTTTGACGAACGTGTAATATGTTTCACCTTGTCTCA
-TTTGTACCTCGTTCATTGTTACGGGTTTGAAGTTTTAAAACTCTGAATTT
-ATATGAAGAATTTTAATTTAAAAAAAAACTTTGTTTCCTTTTTTGAATTT
-TTACAGACAAATTTTTGGCTTGAAAACTGAAAAACCCTGACTAAACTTAC
-TATTTATGTGTTGGGTATCAACGTGTATTGACCCACGACGTGGCTAAGAA
-GATCGTACAACGTGAACTCTATGAACTAACTTATTTATTCCTTAGTTTAG
-TAATGTAATAAACTACTCGTCTTCTCCTCCTCGTCTCGCCTTCGAATACA
-CAACATTATGAAAAGAGTTTTTCTTAAGATAAAAAATGTTCTAAAAAATC
-GATGGCCGAGTTTCCTATTTACGCGGCCACAAGACCAGTAAAAAAGTGTT
-AACACAAGTGCGAAAACTAGAACATTTATTTTCAAATTTCACCCGATTTC
-TACAAAAAATCAACAAAAAAGTCACAAAATTTAAAATATGAACATAATAA
-TCAATATCCCGCTGGCGCTGACTCCTCCCCTTTTCGGAAATCACTGTTCG
-CATAGATTTGGCCGTCGGAAAGTCGTTCGGCGGCGGTGACAACTGTCAAA
-TTGTTCACTGCCTTCATTACGTGACCACGATCGATCAGGGATTTCACGTA
-GGCTTTCGGGAAGTTTGGCTCGTACCACGTGTAATTTGGCTAAAAAATAA
-GGAAATTGGGAAAGGTTTTGATTTTATTGATTGAAAAATATTTCATGTGA
-AAGTCGAAAATTGATTGAAAATTAAATTCAGAAGTTTTTTTTCTGAAAAT
-TATTGATTTTTATTTTTAAAAAATCAACTTTTTGACAATTATCGATTTTT
-CCAACAAAAAAAAAATCAAATTTCGCGTGTAATTCTCTACCTGTAACTGA
-TTGTGCATCCTTGGAGCATCAACAGCTTGTTTAACATCTGCTTTCAGCCA
-TAACGCATGCAGTGCAACTCCAGCAACACCCGAAATAATGGTGGATCCAC
-CGGCTCCGCCGACCGCCATAAGCTCCGCCCCTTTTGTGTTAAAGATCACT
-AATGGACTTTGACTACTCATGGGGCGTTTTCCAGGGCGAATGAAATTGGC
-GGGAGACGGTGGGAAACCGAAGAAATTCGGATGACCGGGAGTGGAAAAGT
-CGTCCATTTCGTTATTCCAGAGAATTCCCGTCGATTCGGAGGATACTAGG
-GCACCCAGGCTGGAAGAATTTGAGATGGTGGAAGAGTTTTTTTGGCGGTG
-GCCTAGAAAATGTCTTCATATCCGAAAAAGTCAAAGTGATGGCCTAGAAA
-TTTAAGTTTGTGGCCTATAAACTTGAACTGATGGCCTAAAAATTGAACGT
-CGTCCTAAAAATGTTTTTAACTGATGGCCTAGAATTGAAAGGTGATGGCC
-TCCAAATTTCAGGTGGGCGTATATAAACTTTGGTTGATGGTCTAGAAATT
-ATACACGTGGCCCAGATTATGAAATCACTTCGGTATAAAATCCAGGTGGT
-AAACAATTTACTATTAAGACTGCCTAAAATCATCCCCTGGCCTAATTAGT
-TTAAAATTTTTGGTGACGACCTCGAACTTGTTCATTTTTATCAACTGCAG
-TTGCTTGTCGACTGAGGACTAACTTCTCACTTGCTGGCCGAGTTTTCGAA
-GTTCGGCCACCAAAAATTTCCTTTAAAAAAGCCAAACTCACTATAAGTTA
-ATGGTAGACGTAACCGAAACTGCATTGCCGTCTGCATCGATAATCGATAC
-ATGAGTTGTTCCATGATCCTGCGGTGGTGCTTCAAACGATCCTCCATAGT
-AATCATCAGGATGCGTCGTGTCTGTGATCTTCGACCTAACCCAATCCGCC
-CACTCTTTTGACGTAATATTTTTGGCGATTTCCGTGGCGTTTGCCACGAA
-TTGCGGGTCGCCAAGCCAGCTTCTAGCCGCATAACTAAATTTGCTAGATT
-CCAGAAAATGATGGTATAACGTTGCGATTTCGTTGAACGACTTCATGTTA
-TATTCGAAGCCATCCATCACGTTAAGTATTGCCTGAGCCACCGCTGAGCC
-CGAGGGAGGCGGCGGGCCGCAGACTCCGCGCCCGTTTTTCAGCTTTGTGT
-AGATCACATTTTTTGAGTCGTGGACTATTGATTTGTAATTTTTAAAGTCC
-TGAAGCCGGATGATCCCACCGTTGGCTTCGAACTCTTTGGCGAGTTGCTC
-GGCGAGCCGACCTGTATAAAAGTCGGCGATGGGATCTGTGGAGTTTGCGA
-GTAGCCGGAATGTTTCTAGAAGGTTTTGGCGGGTTTTTATCTGCTCTCCT
-GGTTGGAAGACACGCTGAGTTTCGGGGTTGATGAAGTTTTTCATGGTGGG
-CTCCGCGCGGATTTGGTGCTCGTTTTGGTTGAGAGCTTTTGCAAGGGCAT
-GGGACGTTGGGTAGCCTGGAATTTTTTAGGATGGCCTAGAAACATGAACC
-GATAACATAGTTACTTATTTTGTGACCTCGAAATTTTCATGATGGCTTAG
-AAATTTTTATGATGGCCTAGAATTTTTATGGTGACCTAGAAATTTTTTGA
-TGGTCTAGAAATTTTTAGTAATGTAATAAACTACTCGTCTTCTCCTCCTG
-AAAAAATTTGGGCCCGTCTCCCTTCGTGGTGAGACCCATCGTGGCGAGAC
-CCATCGTGGCGAGACCCATCGTGACGAGACCCATCGTGACGAGGCCTATC
-GTGGTGAGACCCATCGTGGCGAGACCCTCCGTTGAGAGACCCATCGTGAT
-GAGACCCATCGTGGTGAGACACGCCGTGGTGAGACTTATTGTGATACCCA
-TCTTAACGTACACAGTAATTGGAGAAACTTTTAAACTGATTTTTACAAAA
-AGTTCAACATTTAACTTACCAAGAGCTCAATATTCCGTTGCCTCGCTTTT
-TGTTGCCCTCAGGGATTATTGTTCTGTTGCCTCCATTTCCGTTACCCCTG
-TTGTGTTGCCTTCGAGCAGCGTTGAATCCGTTGCCCCCCCCCTTTTTCGT
-TGTCCCCGGGGAATATTAAATCCGTTGCCCCCGTTATCCGTTACCCCTAG
-GGATTGTTGGCCGGTCTAAAAACGGCCACCAGAAAAGTTTTTGAGCATCA
-AAAATGTTCTACGCCGTTAGGAGTTTTTTAGGCCAACAGAAATATTCTAG
-GCTCGCAGAAAAAGTGCCCACCTTCAGCCAACAAATCAATAGTTGGTTTC
-AACAACTGTCTCCACTCGACTTTTCCACTTCCGAATCTCTCGAATTCAGT
-CCGGAGGCCGTGAAGCTCTCCGGGCACCGCAATCGCCTTCCATCCGATTC
-TCGACTGATTCCATTTGTCACGGTACATTTCCTCTGTTGCGGCGAGCGGA
-GCAATCTCCCGAGCATCGATTACCGTACACTCTTTTGTCGTTCTGGAAGA
-ATTTTAGAGGTTTCTAAGTCATTGAAAATATTTTTAGGCCACGGCAGAAG
-TTTAAAGGCCACACGCGCTTCTGGCTTTCCTCATATTTTGAAATGGAAGA
-GTTTGCCGAGTTAGCCCGTTTGGACTAGGCCACGACCGGGGTAAATTTAC
-GGAGCGTCGTGTAGACGATTGTCAATGGAGCGCGAGAAAAACGCTTTGAC
-GAAGGCCAGAAACCAGTGAGGCCACAATGTGATGTTTGCAAAAATGTTTT
-TAATGGCCTAGGAAAATCATTCTTTCTTCCAAAATTTTTCTTCTTTGTTT
-TCCTTTTCGATTATTGATTTTTAGTTGAAAAATCAATATTAATAATTATC
-TTTTTTTTTAATTATTGATGTTCCGCTCCAATTCGTGGCGAGACCAACAA
-CTCACGCATTATAAATAGTCATAAAATGTCCGCCGCCAATTCCGGCCGAA
-TGTGTATCCATTACACCGATACAGAAAAGTGCGGCGATTGCCGAATCCAC
-CGCATTTCCGCCTTTCAGCAAAATATTCCGACCGATTTCTGAGCAAATTT
-CGTTGTCGGCGGCGACGGCGGCTTTCGAATATTTTCCGAGTGGAGAAAGT
-GATGGTCCAGGCCAACGGGGTAGGCGGGCATTGTTCTGGAAACCTTGCCG
-AGTTTTATTTTTATCGGCCACGTAGCAAATCGGCCAGCCATGAACCGACT
-GCGGACTAGTTTTCACCCTCGTGGCCTAGCTTTCTAACAAACCTGCATTA
-GTAAATGAAAATACAATGAAGCGAATGCGACCGTTGAGATTAACAACGTG
-AATACGAGAACCGTTAAGCCGACCGCCGCGACTAAAGTACGGATTTTCAT
-GGGTTGCTCGGCCTCGATAAGCGGCTCAACTTCATCAAATGGTCCATATT
-CTGGCGGTAAATTATCATCGTCCGGAAACGTGTTATAGTATTGAACAGGA
-GGTGGGTTACTGCTGAAAAGTCGAGTTTTGCGCGTCAAATTTGATGTATT
-GAGTGGCATGATCACTATTATTACAAGACCGCGAAATTTTGAGAATGCGT
-ATTGCACAACATTTTTGACGCGCAGAATATCTCGTAGCGAAAACTACAGT
-AACTCTTTAAATCACTACGGTAAAGCTTGTGTCGATTTACGGGGTTTCGG
-TTTTTTCATTTTTTTTGTGTTTTTTAAAAAACAATTTATCGACTAATGAA
-TGATTTCCGTAAATCGACACAAACACTACAGTAGTCATTTAAAGAATTAT
-TGTAGTTTTTGCTACGAGATATTTTGCGCGTCGAATATGTTGCGCAATAC
-GCATTCTCAGAATTTTGTGTTGCCGTAATAATTCTGATTTAAAAATGGAA
-TTTTCAAAAATCAGAGGTTTCCCAAAAATTTGAATATTCCACAAAAAAGA
-TGAATCTGAAGAGTATTTTCAATTTTTTGAGAAAATAATCGATTTTCTGG
-ATTAAAAAATTTGAATTTATAGATTTCTAGATTCTAAAATTTGAATTTGT
-GCAATTTCAAACAAAAATGTATCGATTTTTATCGACTTTTCATAAAATTT
-AATTTAATTTTCGAAATTCCGAAAATATTGCCCGTTTTTCATATACCAAA
-AAAGTTGTATCAATTTTTTCAAAAAATTAAATTTTCATCGATAGTTGTTT
-TCAAAGCATCATGATTTTTTTGAAAGAATTTGCAAATGTGAGAACTACAG
-TACTCCCTTAAAGGCGCACGCTTGTTTTTATTTTTAAAAAATTGGTCGTT
-TCGAGACCTGGTACCGTATTTTCGCATTTGGGTAATATTTCCAGCATTAT
-AAATTTAAAAACAATGCACTTTTTAAATCTTGAATCCATATATATATTTT
-TTTCAGAAACTCATGCCGCCTCGTTTGGGTCTCGATTCGAATTTTTTTCA
-CAAACGTATAATATTTTCTCGAAAAACCCGCGAATTTTTAACATTATCGA
-TTTTTCTCTCACCTCGTCGATTGCCCTTCAGGAGTCATTATTCAGAATTG
-AGTATGAATTAAAAAATCATAGAAAAAGTCAAAGCGCTGTCAATTGGAAA
-TTTAGGACGAGAATGTCAAAATTGCAACTTTTCACGATAACGGAATTCTA
-TCGCAAAACTAGATAAGAGCTACAGTTTGCTGCGTGTAAGCGCGCTCCAA
-TGACAAACGAGAAGAGAAGAGAAGAGGGGGTAACCGCCAATAGCTCTCTT
-TATCGAGGATAGTCTTCAAGTGACAGAAGAGATATTCTGTGGTGGGAGAG
-AGTTGGGTGGAAGGGGGAACAATGAGGACTACGGAAGAATGACTTTTAGA
-TTTGGAGTATAGGAGAAAGTGGAGGTTTTGGCTGAAATTATTTTCAAAAA
-CTTTAACTGTAACAACTAACGAGTAGATTTGAAAATGAGGATAATATTCA
-ACACAACAGAAAAAAAGTCGATAGGTAACTAATAAAAATTAGAGAAAATG
-TGGCATCGGGGAGAAGTGGTGGAACAAAAGAAGAAACTGATGATGATGAT
-AGGAGGATAGCCGCGAAACAAGCGATTAACAGTGAACAAGATTCATTTCG
-GTGAAGATGGAGAAGATAACAGCAAAAAAAAAAACACAACAAAAGTCCTT
-ATTATTGCCCATTGAGAGTTTGTTGAAGGACACTGGTAAGGTGCTCGTCG
-ATTCCATCTTGCTGCGCGAATTGTGGGAACGATGCGTAGATTTGCTTCAG
-GATTGTGACAATTCTTTGCTTGGTTTGGTTGCCGCTATCGTCGTCGTTGA
-AAGCATCGTTGGCGATTGAGAGCAAGCCTGAAAAATACAAATAAAAATAA
-AATAAGTTACGGATTTTTTTAGATTAGAACTTACAAACAAGGAAGATTCT
-CGGAAGATTCTGATTTTCTGGTCCAAAAAGTGCGGCGTCTTGTTTATCAA
-ACAATTCGGCGAGACACGTGTAAATGTAGGGGCTTTCCTCGGTGTCTGAA
-TATGTTGGCAACCAGCTCAGGAACATCTCGACGACCTGGAAATAATATGG
-AACTTTTTTCTTGAAAAACTGAATTCTAAAACCAACCTTTCCGTAGGCTT
-CAGCAGGAAGTGGCACATTGCCGATGATTTTGGCAAATGCAGAAATCGCG
-TTTTCCGTGGCAACAGTGCTCTCCTCGGTGGCTCGGGCGTCCTCTCGTTG
-AATCATGGCGGCCAGTGGCTCCAAACAGCTCAAAATCTCGTTTCGGTAGT
-CGCTGATCTGGTGGTAGTTGATGGCCATAACTCCGAAACCGTAGCTCGCT
-GCTTGTCTCACTTCAGGATACTCATCTCCCAACAACTTGTACATTATTGG
-AATAAGCTTCGGGAAGCGAGTTGGCATATGTCCGACACCGAACTCGATGG
-CGTCATCGAGAAGGCACATTCCCCATTGTCTCTCGAAGTATTGTTTGGAT
-CCCTCGATGAGTTGAATGGCACAGTTGAACACGTTGATCATTCCCTCGAA
-GATAGTTCCCTTGAACTCCTTCATAAGAGAGTGAGTCAAATCAGAGATGG
-CTCCAAGGCATGAGGCCTCCAATTCCATGAAATAATCGAGCTCCTCCTTA
-GCTTCAGCATCATCGTCATCTTCATCTTCAACTGGACGATCGCTCATTCT
-CTTTCCGTAGTTTTCAAGTTGCTTGAGAAGCACCGAAATGATGAGTTGAA
-CCTCTTCCTCGGCGATTCCCTCGGTTTTCATAACCTCAATGCACGATCCG
-ATGGTCGTCATGAACGAGGCGAGAATCTCGACATCGTCCTCCTCCTCCAT
-AGAGGTCGTCAATGCCTTCAAGAACTCGCACCACAAACGACGCTTGTCAG
-CCAATCCTTGCTTCTCAACACAGGTCAACAAGCATGGCATGATTTCAGCG
-GAAGCCGTACGAACTCCGTCGTGAAGTCCGAAATCGAGATTCTTGATGGC
-GAGCTCGTAGACGTCGACGACGTATGGCATGAAAGCCTCCTTCATCTCCT
-TGGCGAACGCGACAAGCATATCGCAAGCAGTTGCCTTCTCCTCAAGACCG
-CTGGTGCGGATTCCGACAGTCTTTTCTCCTCCGATTCCGTGGTATTCAAC
-TCCTTCCTCGTTTTCGTGAACATCTTCGTCTGAAATTTATATATTTTTTT
-AACACGTAAAACTAAAAAACACTCACTGTTGAAGATATTGAAGTCTGGGC
-GGTAACGAGCGGCACGAAGAACTGGATCCATGACAACTGGGAGGAATGGT
-GCGAAATCGGCTCCAAGAATAGAGCAGAAACGAGTCCATGAGCTGATCAT
-GTAGCTGTATTGTGGATCATCGATAGCCAAATCCTTCATTCCGTCTCCGA
-GAAGGTTCAGGATCTCGATTGCAGTAGCGTGGAATTGTTCCTTTCCGACA
-GCATATCCGATGAGAGAGATGCATTCGATGGTCTTTCCTCTCAACTCCTT
-GAGCTCTCCGACGTTTTGAAGAATGTGAACGAGGTTCGGGATGAGGCGAG
-CATGATGTTCCTTGAAGAGCTCCTCGGCGGCTTCAGCGACGGAGGCGATG
-GCGGTGACGATGTTCTCAACGACAACCTGGTATCTCTTGTCTCCGAGACG
-ATTGAACACAGCGGAAAGCACATTTTCGAGTTTCTGAAGAATGAATGGAA
-GATATTGTCCAATGATGCTCTTTGGGCACTCCTCGGCAAAGTTGACAAGA
-GCCGAAGCGGCATGAGCACAGACACGTGGAACATCGGTTCTGTCAAGAGA
-CTCGAGAAGAGCTGGTATGACGGCGGCGTGGCACTTCTTCTGAAGAGTTG
-GAGCGAAGTCAGAAGACATTTGTCCGATGGCGTTGCAAGCCGCGTATTGA
-ACTCTTGGATGAGCATCATTGACGTAATTGGTGATATGAGCCATAATTTG
-CTCTATGTGTGGTTCCATAGATCTTTGGCACCCTTCACCGACGGCGGAGA
-ACGCGCGAAGAGCCGCGTGCTTCATCTTCCAGTCTTCGCTGGTCAAAAGC
-TTCTCGACAAGTGGAAGGAACACTGGGAGCATCACTTTTCCGTTGATGCA
-GCAAGCAACACGGTCGATGGCGCTTTCGGCGATGATTGGGATACTGAAAA
-ATAATTTAATTGAAGAAAAACTAAAAATTTATCCTTACTCTTCATAGTCT
-TCTTCCTCTTCGATCTCGTTGAGCCACTCATTGAGCACATCGTCATCCAT
-TTCGGTCATGCATGAAAGAAGAGTCTCGAGAATTGGTCCAAGAGCTCCTG
-GTGCGTATTTCTTGAGTCCTTTTGGTGCGGATTCCATGTACGAGCAAATA
-ACTTCGATGGCGTTCTGACGGACCATCTCGTTCTTTTCCTTGTTTCCAGC
-AATCTGAAATTTGAAAAAATGAAATTTTTAAATTGGGCCATTTAAATTAC
-TTACAGCAAGAGTGACTTGAAGAACCTGAGACATATGAGTGTTAAGGCAT
-TTTGGCAGAGAAGAGGCGAGCTCGGCGAACTCTCCGAGTGGTCCATCTGA
-ATCATCCTCGTCGCTGGTTTCATTGCAAACTTGAAGAACATTTGGAACAA
-GAGAGGTCATAAGCCTGACAACATCCTTCTCCTCATCATTATCAACAGCG
-AAAGCGATAACAGCACGGACGGCGGTGGCCTTGATTTGCAAATCCGGTGT
-AGCCATGCACTTTTCCAAGACAACTTTGAGGGTTGGAAGGAAGTGGGCCA
-GCCTGTTTCCAAAAATTATTGGGCATCCGCGAAGAATAAGCAGGGCTATG
-TAGTTTCCGGTAAGATCCTCGCTCTTCAAACAATGATCCATCAGCTCGAG
-GACTCCTCCCCATGTCATATCTCCAGAATCGTCGATGAGGTTTGAAGCGA
-TTTCAGAGATCAAATCAGCAATCTTCTTCTTAATCGAGAGTTCGGTCTCG
-TGAACTATCATCTCGAGAACTTTGGCGAGAATGCGCTGTTTGTTCTCCTC
-GTTCAGCGTTTCCCAAATCGCATCCCAGTCTCTGGCGAGAACTCGTCGCA
-GAAACACCAAAACTGTGGATCTGGCCTGAAAATCGAAAATTCATGGAATA
-TATAGGAATTTGAGTGAACTAACATCAGAATTATTCGTGTGGTGTGTGTA
-GGCCTCGAAAAGTGCAGCTACTTTGGTTGGTCCTTCAATCTTTTCATAGA
-CTTCTTCAGCTTGTTTTCGGATATCATTGTCTGCTGACTGCAGTTTTGTG
-ATGAGCTCAGTGAATTGATTGACGTCCATTGTAGGGAACCCTGAAAATCA
-GAATATGTGCTAAAAATTTCAAAATTGAGAAGGAAAAAGATGAAAGCGAG
-TCGGTTTTGCAGATAAACGCCTGGGGAATACGCGGAATCGCTGAGGAAAA
-TAGATTTTTAGTATAAAAATTGGCATTTTCAACAAAAAACCTATCGGAAA
-ATGTGAAAAATAGGCCAACAAATATTGAATTTTGGGACAAAAACGCCTCG
-AGTGCACGATTCTCAACGGAGCGCACTTGCTGCGTCACACGCACTTTAAA
-CTGTACACGGCGGGAAGTTCAAATTTTAAAAGGATTCACGTGATTTTCAC
-GACATTTACTGGTTTTTTCAGCGAGTTTTCGCAACTTTTCGGCGACAACC
-GATGATGATTTATGTTTGGAATATGATGATGGTAGCGTGTTGCGAAATAA
-AAAATCGATGGAATGAGTCAGCGAGAAACTAATATTTGCATAGAGAACTG
-TTTGCAATTTTGGCATTACATTGGCCAGTGCACTGACAAAAAAAGAAAAA
-AATAAACGGCAAAATCTCTAATACCTATTCCAGGCAACCAGTGTCTGGCG
-ACGATGGAGAGTAATTCTGAAAGAGACGCAGTTGAAAAGAGTGTGTTTTT
-CGCTTTTTTTTTCAGACAGAAGAGTAAAAAGAGTAAATACGTATCAGTAG
-TAAAAACAATGTGCGAGCTGGGAAATCAGTAATAATTAACTACTTGTGAT
-ACAAATTCCTCAAGGAATGAAGGAGAAAGTGTACTTTTTTTGAGACCCGA
-AGAACTCGGGGGATGTCCAATTGGGGGGATTACCAACTCGGGGGATTGGC
-CCCGCCCACAGAACCGTGGCTTGCAATACGCCCATTTCTGCAACTGCCGC
-ACGGTTTTAAAACTGTATTTTTCTCAATAGAGCGAGAATTAACAAGAAAA
-AATAATTTTAAAACCGTGCGGCAGTTGCAGAAATGGGCGTATTGCAAGCC
-ACGGTTCTGTGGGCGGGGCCAAACTCCCGAGTTGGTAATCCCCCCAATTG
-GACATCCCCCGAGTTCTTCGGGTCTCCTTTTTTTTAATTTTGAATTGAAA
-AATTGTCCGAAAAGTGCAAACGTAGAACATCAAAACCAGTGGAGGGGCGA
-AATTTGATAGATCGCATGTTGCAAGAATGAGCATTCTACGAGTTTCGCGC
-CATTTCTGCGTAGCGCGCACAATATTGTGCAATAAATCTCGGTATTTGCG
-TACATGCATCATATCTTACGCGCAAATCATATTGGAAATTTCCCCGAAAC
-ACGGGGAGGCAAAGCTAACGTGGCTGAAGAAATTTCTACAGTAGTCCCAT
-TTGGCTGACTGAATATTCAACGCGAATAAGTTTTGTACACTATTGCGTAC
-TTTGCGTACGCGCATTTTATTTGACGACAATTCGTCAATATCAGCTCTGG
-CTAAAAGCGCTTTTCTCATTATTTAAGCGAATAAAAGTCGAAAAAAAATG
-TTTTGTGATAGAGAATAGTAATTTAAAAAATAAAAAAGTGCATATTTTAT
-GTTTCTCATTATGTTTCCACTGATTTTCTGAGAAAAACCGAAAATTTCCT
-CTTTTTTCGATGAATTTCAGCTGAATAGTTTGTTTTTATCTAGTTTTTCT
-TCCGATTGACTGAATAACACATTTAATAACATCAATATAACGTTTAAAAC
-ATTCATTGTCTCGAAAACCAATATAAAACTCGTCAGAGAGGGATACTTAG
-TAGATATGCTGAACAAGGAAAAGAGAGAGAAGAACATTAACCGAATGGGG
-AGGGGGGAATAAGAAATCTGAACAGGAACGAAATATAAAGAACATTATTA
-GAAAGAACAAGCATGGCTTGATCTTCTTGGCAGTCGTCTCCTTATCCTAT
-CACTTCTTCTCGGCGTCCTTCTGATCATGCTACCGAGCAACGTGGCACGA
-TCGAAGAGTTTCACAACGGTTTGATACTTTCGCTCCACGAGGGGGCTCCC
-AATTCAGCGAGGGTCCTCTCACGAAGTTTAATTTTTTAAAATTAAAAAAT
-AAGTAACACCTCAAGAATTCCATCGAAGTTGTGCTCCTTTGCAATAAGAC
-GAAATTTTTTTTTACGGAATTGAACAGGATCATTGAGGTACGGCATGAAA
-ACGGCTTCCTCGTTGAACGATGTTGAAGCTCCTTCACCATTGCACCTGAA
-AATCAACTTCTAAATTTTCCAATTTAAAGAAAATCCACATACTTATCCTC
-GGAAACGAATCCAATATTCTGGTTGCTGAGTGGAATTGCTTCAAAGATTT
-TGATCAGATTTTTTTTTGAAATTTTCGATCACACATCTTGTATCCACCAA
-ATCGCCGAGTGCTTCATGAACTTCAGACTCGTGCTTTCCAACCTCTTCCA
-TGAGCTTCACTTCTTCTGCTTGGAACTTTTGATTGCCTTCGGACCGATCT
-GACTTGTAGTTTCTTCTTAAATAGTGGCTGATTGAGCAGTCGACCTTGCA
-GTCCTACCTTCTTTGGCTTCTTCTGCGGCACTTGAGCCCTTGTAAGAGCA
-CTTATTGCTGCTTAACCTTCCTTATTAATACTTCGAACAGCTTCTTCTTG
-TTCGCATCTATTTCGAATTTTGTCTTGAAATCTTCCAATGCAGCGACAAC
-GTAATATCTGGAAATTATAAAAACATTAAGAGAAAATATTTTGAAAAAAA
-ATCGAAAATTGCACTGAATTCCTAAATTTTTTATTAAAATCGAAAAAAAA
-AAATGAAATACGTGAGATTGAGTTTCGAGACTTTTTTATTCAGAATCAGC
-ATATATTTCTCCATATTTGAGTAGGTTTTCAGAAATATTGTACCATAATT
-TTTGGAAAAATGTAATTTTTAATTCGAAATTGCACTGAATTTCTCGAATT
-TTTCACTAAAATCGAGAAAATAAATATGAAATACGCGAGATTGAGGTTCA
-AGACTTTTTAATTCGGAATCAGCATATATTTTTCCATATTTGAGTAGATT
-TTCAGAAATATTGTACCATAATTTTTCGAGATATTTTGAATAATAACTTA
-CTTTTCGACGTTTTTTGCCTTTGTCCGGTTTAATCCATCGAATTTCGAAG
-CGGTTTGCGTAGATTAGCTGAAAACATTATGCTTATTCCACGTAGTAACA
-AGAAAAAACAAGAAAAAATAAGAAAAAACGAAGAAAAATAAGCATATAAG
-TCAAATTAAAAATGTTTATTCGATCAAAATTCTTAACCATAGGAGGCGGT
-GGCTAGCCGGCGCACTCTCGCGGCCACGTTAGCTTTGCCTCCCCGTGGAA
-AGGAGCCATGATATTACGGAAACACTATTTGAATTCTGAGAACGCGAAAT
-ATCTCGTAGCGAAAACTACAGTAACCCTTTAAATGACTACTGTAGCGCTG
-GTGTCGATTTACGGGTTCGATTTTTAAAATTATTTTTTTTGTTTTTTGTG
-TGCGTCATCGATTACTAAATTATAAATTATTTCCGTAAATCGACATACAA
-TCGCTACAGTATTCATTTAAAGAATTACTGTAGTTTTCGCTACGAGATAT
-TTTGCGCGTCACTCCTTCAGGCACCACATCTTACACTCAAAATCGAGGTG
-AATTTCTGTGTATTTGACAGCAAAAATGTCGTGAAAAACAATTAAATAAG
-GCAATTTGAAGAGGAAAAAACTGGGGCAGATGTGAGATAAGAAGAAGAAG
-AAGCGGGGCTTCGACAACCGTAAACTAATCAGAGATGGAAAGTGAGAAAT
-TTGAAATTTAAGACAAAAAAGTTAACAACGGGGGATTTTTTTTAGAGAGA
-AAGAGCGAGTAATCGGGCAGCAGCAGAGAAAAAAAAAGATAATAAACAAT
-TGAAAAAATATAAATATCGGGGAAATTATTGCTGAATAGACTGCAAATAG
-GTGACAATCTCGGGCGGTACAGAACGAAGTGTCTCTGGACAATTTCCGGG
-TCCACGGACAAGAACGGCCTGCGCAAAGTAGGCCTTGTGGTTGGCGATGT
-TGGCGGCGACGGGCGGTTGCTTGGGAGCGTAACTCAGACGACAGAATGGG
-TTCACAAATTCTCCCTCGGCGTTGTACATTGAAGCTTGCTCTTCTTCTGG
-TGATAGGACGGCTCGATCGGAGGCTGAAGCAGCTTCCAGCAGCATTGCCA
-CCTCGTATGACAGAATTCCGTATTGACCACTGCAAAAAAAATTTATATGA
-GAAATTGAATTTAAAATGATTTTATTTGTAATTTTGTTTTTGTTAATTGT
-CGTTAATTGTTTTTTTTTTGAGAAAAAACCGAAAAAAAAATTAAAATCTT
-CATTTTTGATTTAATTTTTTTGTTGAAAAATCGGCAGTTTTCGATTTTGT
-TTTTTTGAAAAAATAGGGAAAAGTCGGTAATTGTCGATTTTTCAAAAAAC
-TGAAAATTCCAGATTTTGTCAGGAAAAAAAACGAAGAAATCGACAAAATT
-TCAATTTTATTTTTTTAAATTTGTGTTTTTCAAATTTTTTTTTGATATGT
-GATTTTTAACTTTTCTCTGGAAAAAAACCGAAAATTTGCAATTTTTCAAT
-TTTTTCCAAAAAAATCTTTAAAAAATAGAAAATTTTCGTTTTTTTTTCTG
-AAATATTTAAAAATTGTAACTTTCTATTTTTTTTAAACCCGTATTAAAGT
-TTAAAAAAAAAATCGGAGAAAAAAAAACTGAATCGAAAATATGTGATTTT
-CAATTTCCTTTGAAAAAAATATAAAAAATCGAAAATTTTCGTTTTTCGAT
-ATTTTTTCTGGAAAAAAGCCTAAATTTTCATTACTAACACAAGCTGCTGC
-GTGACATCGGCTAGCAAATTGCCCATTCCAATGGCAATAATCCGTTTCTC
-AGGCCCCGTTGTCGTTTGTTTCAGACCTGGCAAATCAATGCATACGACCT
-TCTCGATGAGCATTCCGAACATGCCAGTCTGAATATTCTCACACGATTGA
-ACAAGATCCTGTGCACTCCGGGCGATCGTAAATCGACACAAGAACACGAT
-GAATAGCTTCATAAACTTGGGTGTCTTCGACGATTGAACTCTTCGAAACA
-TTGTATTGAGCACAAATGTCATCGCGGAACCCTCGAAGTGCTCAATCGAC
-GGAAGAATCGTCGCCGCCAACTGGAAACCGTATTGATCCAAGGTTTTCGA
-GCCCAAAAGCCGCGCCAAATGGCTCAAGATCAACCCAGAATTCTCCGAGA
-CGACTCGCTGAGCATTCACGGAAAGGATCACTTCGAGAACCGAAAGTGCC
-GCTGGAACATTCGCTGATCTCGCCCAAAGACGTTCGGATAGCAGAAACGG
-AAGGAACGGTGAGAATTGATCGATCGATGAGTTTCTAGCGATACATGAGG
-AGACGAGAACTCCCGTGATTTGGAGAGCATATGGGATGAGATCTTCCAAA
-TCCTCGCGGAAGATCACTTCGATCAGTGGAAGGAGTTGAGCATCCAGTGA
-GGCGCCGATTGTTCGGGTCTGGAACAGGAAATTCGTTAAAAAATATAAAA
-TGTTCTTAAAATTGCTATCACTTTTTTTTTGAATAAGAAAAAAAATCACA
-AAAAGGAAAACACGAAAAAGCAGACAAATGTTTCGATTTTGCAATTTTTA
-ATTTTTTTTTTTCAGAAAAAAATTATCGATTTCTTCTTTAAAAAAAGAAG
-ATTCTTTTCGATTTTTTCGGAAAAAAACATCGAAAAATTGAAAAACAAAA
-AGTTTTGATTTTTTTTTCAGTGAAAATCGTTCAATTTTTCGGGGTTTGTT
-TCGACAAAAATAATTAAAAACTAAAATTTTTCAGTTTTTAGGTTTCTTAT
-CAGAAAAATTGAATTTTTTCGATTTTCCGAAAAATTAAAAAAAGGTATAT
-TTTTTGAAAACACGAAAACGGAAAAGTGTTGGTTTTTTGTAAATTTTTGC
-GTTTTCCAGCAAAATTGCCAATTTTTCCGAAAATTTTCAGATCGAAAGTT
-AAATTATCGATGTCTATTCCAATTTCCGAGTTTCAGCGAATTTTTTTTTG
-CAGAAAAATTTCAGAAAATTTGACAAGTTATGTTCCAATTTATGAAAAAA
-AATTTGAGACCAAAGTGCGGCACGGAAAAATGGGCGGAGTTTAGAGTGGT
-ATTTTTCTCTCAAACTACTCCTTACCTTGGTGATCAACACACAAATCGTC
-TCAAACAAAAAGTGCGTGTGCACCGAATCCGCCGGATTTTTCGTCGCCGA
-CTCGACCAACTGTGCGAGCTTGACCGCAATCGCGTCCGCATGCCGAATCG
-TGTCGTCATCGAGAATCACAATGATCCTCAAAATCGCCTTGATCAGATAC
-GGCGAGTTTTGCGCTTTGGCATCCTTGTCGAACGCGGTGACAAGGTTCTG
-AAGGATCGAGGAGACTGGAAGATTTTGAGCCGAGAAGATTTTGTTGGAAT
-CAGCGAGAAGGATCTTTTCAATAGCGTAAGCTGCGTACTTGTGCAGAATC
-GGAGTATTCGAGCTGAGAAGAGCGTCCGCCGACTTGATCGCAGTCATAAG
-GTGCTCTGGAGCCAGCTGTTTCCTGAAAGTGACCGCAAACTTCAGTGCAT
-CAGCTTTAAGGATCGGAGTTTGATTGACATCGGCGTTGAGATGTGTGGCC
-ACTTGTGTGATGAAGAAGTCGTTGATGTCCACCAGCGGGTTCGTCGCCGT
-TACTCCACTCTTAGCAGTCTCCGTCTTCACCGCGATCGCCGTGATCAGCG
-AGTAGACAATGTCGATCTTGATCCAATCACCACTTCCCAGCAGGTTCTGC
-ACGATCTCCCCCAGACATGGAAGCATTTGCGCCTCGAATCTTCGGCAGAG
-ACCTCGCGCAAGATCGATGGCTCCACGGCGTCGAGTTCCTACATCGGTAC
-CCTCGATGTCTCGCTTCATATAATCCAGTGGCTCATCCTCGAACAGTTCC
-ATATCCTGTTGACGAAGCAGAAGGTTCTGAACGCACACGTTCTCGGCGAG
-AGTCTTCAGAACGCCTTCACCAGTGAAGTGTCCCTCGTAGTACTGTCGCT
-GGCTGACCATCGACAGAAATTCCAGCGCGGCGCACACCATCGTATCGTAT
-CGAGTGTCGGGGCCGGTAGACTTGAGCAGATTCCAGACGGCAAGGATGAT
-GTCGGGCACGAACTCGGAGATCTCCTCCTCGTAGCGTTGCGAGTAGAGCG
-TGAAGATCTCACAGATCTCGTGCTTAAGCTCGTCCAGAGTTGTAGGTTCT
-CCCGAGTTGGAGGTCTGCGTCGGCGCGTCGATTTGCACGAGATGCAAGAA
-GTGTGGCATCCAGTCCTTGAGATGATCCTCGAAGTATTCCGGAATCTCCT
-GTGAGCACAGAGAATGGTAGACTTTTGCAATGAGAAGTAAGACTCGGAGC
-CATTGGGCGATCTCGTCGGCTCCGAGTTGATCCTTCCGCTGTCCCACCTC
-CATCATGTTCCGTAGCAACAGAGTTAGAGGCTCTTGGGTCTGAAAAATCG
-GTTCTTTTTATTTGTAACTGAAAAATCTGGGGAGAAAACAGTTTTTCGGT
-CCAAATTCGAGACTGACATTCAGATTTCTTCAATTTTTTGGCTCAAAAAT
-TTTGAAAATTTGTCCATTTTTATAGGAAAATTATCAATTTTCGCCAAAAA
-TTCCTCATTTTTGCTTTAGTTAAAATTTTTGACTAAAAAATCATAAAATG
-TTGAATTTTTCACGATTTTTCGGAAAACAAGGCCAGCTTTAGCTAGCTTA
-AATGTCTAATTTTGGTCATTTTTTAGGGTCAAAGCGGACAAAAATTCAAC
-TTCCGACGGCTGCGACGTAAAAAAGTGGCCAAAATTGGGGATTTTAGCTG
-AAATTAGCCAAATTTTGAGCCAAAACGCAACTCACGCTCAGTAGACACTT
-CTTCAGCTCTTTCCAAAGCTCTGCTGACTTGGATTCGAATCGGAATTTGC
-GGAAAATCTGCTCCATCGACGCCAGCGAGGCCACCAGGTGATTGAGATCC
-GCTCCGTTCAGGAATTTCGACAAATATGGAACCAAATCTGGCCATTTTTC
-GGGAAAATCTCTCTGAGCGATGAGATACAGAGCATTGGACAGGATTTCCT
-GAACATTTGATTTTGTATTGAACATCGCTTCGAGAAGCATGCTTCTGAAC
-TGCTCCTCGTCTTCCTGGCCCATTTCTACCTCTGGTGCCGGGCCCTGAAA
-CAATTTAAATATAAAATTCACGCATTTATTCAAATTTTCCAACCCAATTT
-CTCTTCACAAAATTTTTCAAAGCGACAGCCGCGGCGATTCGGATCTGCGG
-AGCAATTTGTTGCTGTTCGTTGACCACCAGTTGAAGAATTTGAATGATAT
-AGCCTGGATTTGATTGCAGCGAGCGGAGCGCTTCTTCTCCACGCTTGCGA
-ATCGCAGCATCCGGCTCCAGAGTCTGCTGGAGAGCTGCTCCGATTTGCTC
-CATCTGAAAATAGGGAAAAATAGCTGTTTTGGGGGTGAAATAGGGAAGAA
-TTAGGTGAAAGGACAAAGATAGTTTAGCTTAAAACTTGAAATCTAAAATT
-TCCGGTCAAAATATTAAAGTTTTACGCAATTTTTCGCAGGCCCGCGGGGA
-ATAAACTCGCAAAAATTCGCAAAAATAAAAAAAAAATTTCAAAAGTGTGA
-AGTGTTTGCGTACAGCGCACCCGACCCGACGCGCAAATTTTTTTCATTAT
-GTTCTCTGTTTTCACTGATTTTTACTGATTTTTCCTAGTTTTCCCTTGAT
-TTTCTTCAAATTTTCCACTTTTTCAGCAAAACGTGCATAAAAAAATAAAT
-TAAAACATTTCAATTTTCAAAACTTTGCAAAATAAAGGCGTCGTTGCGTA
-CAATGCGCACGACTTGACGCGCAAACTTCCCAATTTTTATTCTTAAATTT
-TCCTGGATACCCCTGGTTTTTTCTCTGTTTCCCCCCTAATTTTTCGCATT
-TTCAGCAAACATGGGTGTTGATAAAAAGCAAAAGCAACGAAAAACCAATC
-CATTCGAGCTAAAATTCAACAAATCCAAGCATGACGTGAGTTTTTCAGAG
-TTTTGAAGAAAAAATCGATTTTCTCGCAGATTCTCGGCCGGAAAAAGGGC
-GCACAAGTTGGAGCACCGACTGCGTCACGAAAACGAGCTCACGAGCAACG
-TGAACAGACGCTAGGCGTAGAATATGACCGGAAAAATAAGATTAGCAAAA
-TTGTCGACAAACGGCTCGGCGAAAAGGACGGAAAAAGCGAGGAGGAGAAG
-GGCGCGATGAGATTCACAGAGGAAAGAGTCAAAAATTATAAAAGAGCATC
-GAAATTCAACTTGACAGATGATGGAGATGAGGAGGAAGAAGGTTTATTCC
-GAAATAAATTGAGAAAAATTTTAATAAAGTAAATTTCAGTACTTACTCAC
-AAGGGAAAAGCGCTCTCGGACATTGAAAAATACGACAAATCGATGATTTC
-CGACTCGGATGACGATGAAGAGCCGGGAAATTTGGGCTCAAATATGGTAA
-AAGTGGCTCATTTCGGTGGTGGAGAGAAGACCGCCGAGGAGCACGTCCGC
-GAAAAAATCAGCCGAGAGGATATGATTTCGAATTTGATTGCGAAAACGAA
-GCTGGCGCGTCACGAGAAGCAACAGCAGAAGGATGAGCTCGAGCTGATGA
-CAGAGTCGTTGGATTCCAAGTATCAGGCTTTGATGGGCAAAATGAAGGCT
-TCATTTAGGCCGACCGGGCGCCAGCCGCTGGAAAAAGATGATTACGACAA
-ATTGGTACGGGAAACATCCCGGTTTTCTCCAAATTTTTAAGATAAAAGAT
-AATTATAAATTTAGAGTGAAAATCGATTTTTTTCACAATTTTTTAGTGGA
-AAACCTAAAACCCAAAAAACTTGATCTGAAAATGCTAATTTTTAACCATT
-TTTGCTATGGAAATTGGAAATTTTCATTAATTTTGCTGTAAAAGTTGAAG
-AAATCCAAGTTTTAGCTTTGTAATCAGAGAAAACACTGTAAAATTATTTC
-GGAATTTGTGCAATTTGAAGTGAAAAATAAAACATTTAACTTCTTATCGC
-GAAAGAAATTGAGCTGAACTGAGAATTTTTTTGACGAAAAATCATTAAAA
-AGTCAATTTTTTTGACAAAAATTCGAGAAAAGTCGGTTTTTCTTTTGACA
-AAAATGACGAAAAAGGCAATTTTTAATTTAAAAAAATAAATTTTTCGCCG
-AAAAATAACTTTAAAAAAGTCGTTTTTTTACAAAATAAAACAATTTAAAA
-TAACTATTTTTCGACAAAAAAATTAAGAAAAAGCCAATTTTTTTGTTTAA
-AAAATGATAGAAAAAGGCTTTTTTTTTGTTTCTTCGCCTAAAAAATCAAG
-AAAAATAGGTTTTATTCCATTTTTTATCCAAAAATTATTATTTTTCCAGA
-CAATCACCTTGAAAACCGAAGCCGACGCTCGTGCCACCCCAGCAGATCGT
-AAGCTATCCGAAGAAGAAGAAGCTCTGAAAGAAAAAGAACGTCTGGAAAC
-TCTCGAGGCCGCCCGTATCTCGAAAAATAATGCATTTTTCAACGCAAAAT
-CTCATTTATCAGCCGATGCCGACGTTGATATCGATGCTGGATCGAAGGCC
-GACGCCAGAAAAGTTCAGGCGAAAAATTCGAGATTTGAGGTCAAATTTGA
-CGATGAAGGTGGCCTGATCGATGAGGATACGGTGGAAAAATCCAGGATTT
-TAAAGAAAAATCTGGATGGTTCTGATGAATCTGACGATGACGAGGATCTA
-GAAGATGAGGAAGAGGATCTGGATGATCTACTGGAAGATGAGGATGAGCT
-GGAAGAAGATTCCGATGATGAGGAAGCTCAGGAAGCCCAAAAAGTCGTCA
-AAAAAGCGAAAAAATCTGCTCCAGAACCCGCTGAAACTCTGCCATTCGTA
-TTCGAAATGCCGAAAAACTATAAAAAATTCTGTGCTCTTCTGGAAAAACA
-CTCGGAATCGATGGATTTAGTGCTGGAACGACTCGTGAAATGTCATCATC
-CGAGCCTTAAAGAAGGAAATAAGAAGCGTCTGAATAAGCTTTTCCTCTTG
-TGTTTAAGATGGTTTGATGATATGTCGAAGGAGGAATTGACAGCGGAAAG
-TGTGAAGGAAATGAATTTAGCGCAGGAAACTATGCATGCGTTGATGAAGG
-TAGCGATTGGATGGAAAAGCTGAAAAATTACCGCACTTTTTAATCTGAAA
-ATTGAAAAAATTCGAGAATTTTTGACCTAAAATTTTGAAAAATTCCCGAT
-TTTTATACCCCAAAAATTGCAAAAAAGTCCCGATTTTTTACCAAAAAATG
-TTTTAAAATCCCCGAATTTTTTACCTAAAAATTGCAAAAAAGTTTCGATA
-TTTAGACCCAAAAATTGCAAAAAAGTCCCGATATTTTTACCAAAAAATGT
-TTTATAATCCCCGAATTTTTGACCTAAAAATTGCAAAAAAGTCTCGATTT
-TTAGACCCAAAAATTGCAAAAAAGTCCCGAATTTTTTACCAAAAAATGTT
-TTAAAATCCCCGAATTTTTGACCTAAAAATTGCAAAAAAGCCGGTTTTTT
-TACAAAAAAATGTTTTAAAATCCCCGAATTTTTGACCGAAAAATTGCAAA
-AAAGTCTCGATTTTTAGACCCAAAAATTGCAAAAAAGTCCCGAATTTTTT
-ACCAAAAAATGTTTTAAAATCCCCGAATTTTTTGACCTAAAAATTGCAAT
-AAATTCCAAAAACTTTGGCCAAAAAATTAAAAAAAATACCCGAATGTTTG
-ACCCAAAAATTGCAAAAAAGCCCCGATTTTTTGAGAAAAATCATGTGAAA
-TTAAAACCTTTTTTTTTTGAAAATCAGTCTCGAAAAAAAAAAGAAAAACC
-AGGAAAATCATGAAAATTTAAGAAAAAAATCATTAAAAATAGGAAACGAT
-CATGGAAATATTTTTAAAGAAACATTATATAAAAAATCATTAAAATTTCA
-GAAAAAAAATATGGAAAATCCTGAAAATAAAGAAAATAATATTAAAAATT
-CAGATTAAAAAACGCAAAAAATTCAACAATTGAAAAAAATTTCAAATTGT
-TTTTTGCAGTTCGACATTCAATACGGAGTCCGATGTGTGCGTGCTCTAAT
-CCGTCAACACTGGAAAGGCCGCCAGGATAAACAGAAGAGTAGCCCAGTGT
-CATTTGGATTAATCTCTGCAATTCGTCTTGTTTCCGGCCTCTTCCCAGTT
-GCCGATTCCTGGCATCCTGTAGTGGTTCCGGCTCTTTTTTTGGCAACTGA
-AGCACTTTGCTCGGCGAAATGTGCCAATTTGAATGCGTTGGCTAAACAAA
-TTCAATTGGCTAATGCTATTGTTGAATATGTGTCTGAATCCAAGAGGTAA
-TACTTGGAAACGAACATTTAAATAGGCAAATTTTGAAAAAAATACTGAAA
-GCTTTGATATAAAATAGGAAAAGTAACGAAAAAAAAAGCCAAAACCACCA
-AAAATATTATTTTCAAAAGCTAACTCAAAAAATTTAAAATTCAGAATTGT
-CGCTTAAAAAAATCTATTTTTTTCGATATCGAAAAAAGATTACTATAAAA
-ATTCAAAAAAGCAATTTTTTAAAATATAACTTGATTTTTTTTTCTGAAGT
-TCATTTTTTAACAAATAATTGCATTAATTTTCCATTTTAATGTTAAAAAA
-AAGCGAATTTTTCAAAAATTGATATAAATTTTGTTTTGGCAATTTTTAGA
-TCAGAAAACATTGAAAAAATACAAAAATCCCGTTTTTTTTTAAATTAATT
-TTTTAGAAAAAATTGCAATTTTTCAAAAATCTTCCGGTCATTTCTCTATT
-TTTAAAAAATCTCTCGTCTCTTTTAAAAAAATTTAAAAAACCGAATTATC
-GAAGCGTATCAAAATTTTGAAATTAAAAAAAAAACCGAACTCCATTTTTA
-CGAAAAATCCGAAAGTTGAAAATTGTTTTCAATAAAATAAATTTCAGATA
-CGTCCCCGAGCTGGTCGCATTTGCTCGAAGTGCTCTTCTGCTTGCAGTTA
-CAGAGAAAAGTGAGAAATTCGCGACAAATGGATTCCCGATTTCCAAGCCA
-CACACGGAAATGTTATGCTTTGAGGAGAAGGTAAATTTATAAAATTTGTT
-TTTTTGAGCAAAAAATTGGTTTTTTTTTTTGGTTTTCTCTTTAAAAAAAT
-TTGCTTAAAAACGCTCAATATTTAAAAAAAAAACTGGCAAAATCGAATTT
-TATAATATAAATTAAAAATTTTGTTCAAATAAAAATGATTTTTTTTTGAA
-AATTTAGTTTTGAAAAATTTAAAATTAAATTTTAAATTTTCACAAAATTG
-CCAATGATAAAATGTTCACTTTTTCTTGTATAAAACTGCTTGAAATTTTT
-TAAAAGCAATTTTCCGAAAAATAATTTTTTAATAGATTTCTGAAAAACCG
-AAAAACCACCGATTGAAAAACGAAAATCAAGTTTTTTTCCGAATTTTCTA
-TTTTTAACAAATTAAATATCAATTTTGCACATACAAAACGGTTAAAAAAA
-AACAAAAAAAATTGCCGAGAGCCAAAAAAATTTAAGTTTCAGCGATTTTG
-AAATTTTTTTTTTAGGAAACACGGTCTCCTCGGGTGGAAACGAAGGGGGA
-GGGAGATTGCTTGCGCGTTTCACCGATGCGCCTTTCGCGTGCTGGCGCAC
-TTCTGAATATTGAATTATTTTTGCGGAAAAAATTCATTTCTTCTATGAAA
-TTTTCTTGAGAAAGCAAAGGAAAGATGATGAAATGAATTTTTAAAATAGT
-TTTCTCAGTTAAAAAGAGAATACCTTGCTGCAAAAGGTTAAATTTATTGA
-AAAATTGAGAAAATAAGAAGTTTATCTTTGTTTTCACTACATAAAGTGGG
-GAAATCTCAAAAAAATTTGAAGACAATTAAGAAATATAATTAAATATATA
-GCCTGAAAGTCAAATAAGAAATGAAGGTTTGGTCACAAACAATTTTATTT
-TTGAATTGAAGTTTTGAGAAATGATCATGTGCCAGAATCACTAAATCTGA
-GACATTCAGCCCAATTTCTTTAATTTTCTGTGATTTTATCATGGAAGTGT
-GGCTTTTTCTGTGATCTTGCCAGTTTTAACAAGTTGAAATTGGAAAATCG
-TGAAGTGGGAAACTAGCAGTGAAGCTTCCAAAAATTTCAAGCCTTACTGA
-AAGGAAAGTATTGGAAACTAAAAACGAAAGCTTAAGAAGATACCGTTTTT
-ATATATTTGAGTTTTGAAAAGCCTTAATAGGTTTTAAATACAGTTTTCTC
-AAGAATTCAAACTTGTAACGATTAAGTTGAGGCACAGAATAAGATGGTAA
-TACTAAGTTATGTTGAAAAAAGCCAAGAAAGACTGAAAACATTGCTTTCA
-ATCTGATTTTTTGTAAGTAATGTAATGTTGAAACATTATTCTTCATAGTT
-CAGCACTTTGTATGGCTTATTTGAGCCCAAACGTACAGTAGTATGTGGCA
-AGAAATAAAATATTGTGCCAACAAAATTGGAGCCGAAAAACCCATGATAA
-AATGTTTAATACGTGTATTGCTCTAATAAAATACCAAATATTAATTAGAT
-TCACTGTCTCGACTCTTTTTAATTCAGATTAATAACTTTTAGCTCCTCTT
-TTTAACGAAAAATTATAACTGGATTTCACAAAAAGAGTTCGATCTGAGTT
-CTTTCAACAGGTACATAGACGAATTATATCTTAAAATGACGAGAAAAGTT
-TGCTCTATAAACGTTATCATTGCAGGTTATGAGAAAAACAAATAAAAATT
-TAATTTTAAAAAATCCGAAAATTCAGTTGTTATTTTCAAACAGTTCGTTA
-TGCATTTCCACCGAACGGTTTCCGATAATTTTTGTTTCTCCACTTTCGGT
-TCAGTCTACTTTATAATTGTTATCATTTTGAAATAGAAAAATCGACGAAA
-AACTAATAAAAATCGAGGGAAATCACTCTTCAACGGTGAAATCTCGGTGG
-ACGCAATGAAGCTGCAGCATTTCAAAAAAATTTTAGAAGCAATTTTGGTC
-ATTTCAGCTTCAAAAAGCTTTAAAACTTAAAAAAATTAAAATTCATTTCA
-AAAAATTTGAAATTAGTCATTTAAAATATAAAAATTAGAAAAATTCTAAT
-TTTCAGCGAATTTTCAAATTTATTTTTATTTCAGAAAAATTCAAATTTTG
-GCTTTCAAAAAAGCTTACAAAATATTAATTTTTAAAAAATCTAACTTTCC
-CAATTTTTCAGTACACTGGCCCCGCACTCCAGCCAATCTCCCTGACCACA
-ATCTTCAACAATTCCCCATCCGATCCATCTCTAAAGCTTCACGTTCTTCG
-TGCTCTGCTCTCCCTCATCCAACATCTCCGTGTAATCTACTCCAACCAAA
-ATGAGACCTATTCTATCGTTTTCAAGCCATTCCTCCGGATTTTGGAATCA
-ATTCAAGCCAAAAATCTTCCAGCCGAGGTCCAGGAAGAGCTGGAGACTCT
-GTGCGCCTCAATGAAGGCTGAAATTGGAGCCAAGTGCCGTCTGGTGCACC
-TGTCGCTGGTGAAAACCGAAAAGAGCATGCTGAAAATGCTGGAACCCCGT
-TTCGAGTGGGATTTCGATCCGGAACGCCCACATCACGGACCCAAAGACGA
-GAAGAAGAAGCTGACGAAGAATCTGAGGAACGAAAGACGCGGAGCCATCA
-AGGAGCTCAGAAAGGATACGGCATTCTTGGCCAGGAAGCAATTGTCGAGT
-GTCAAGACGAAGGATCGTGCGAGAATTGCGGCCACGAAACGTGTCATGGG
-CGGTCTTATGCAGCAGCAGGGTGAATGGAATAAGGAGAAGCGTACGGCGG
-ATGTTGAGAAGAAGAAGGACAAGAAATAATTTAAATTTTCCTATTTTTTG
-TTTGTTGAAAATGACTTTATTTGGCAAAAAAAACCCCTAAATTTCAGTTT
-TTCTCGATTTGTTGAAAAATAGTCAAAAAACTGATTTCTATGTTATTTTT
-GGTCAAAATTTGCCTTTTTCAAACATTTTTTTTGCCATTTTTCCTCCATT
-TTTTGTTATTTTTTTTTTTCGTTTTGTTATGAGATATGTTTCTGTTTTGT
-TGACATTTTTTATTATTGAAAATTAAACGAGTTTTCTGAATTTTTTTGTT
-CAATTTTTTTGAAATTTTCCGTTTCACATACGTTTGTCAATATCTCGATT
-AATTTTTGAAGTTTTCCAATTGACTCGCGCATTTTCTAAAAAGTTTTTAA
-ACTTTACATTGAAAATACCCCTCTAACTCGAATATCTGATTTTATTGGAA
-TTTTGAGTTTTTTTAGGTTAAAAAATTCTTGTGCTAAAATCATCCATTAT
-AGTTCGTAAGTCAGCAAATTTTGGCTCAAACTTAGAGCGATTTCCAATTT
-ATGGAGTTTTTTGTTCAGAATTCTCGAAATTTTCTCATTTCTGGAAATTT
-TGAGTCTACGAGTCACACAGTTGTTCCGTAATTAGCTTCACTTACATCTC
-CTCAACTCTGCAAACTCTCAAACTTTCGGGAAAGGGTCTCGCCACGAAAT
-CACGGGTGGGCGGCAATTGCAGTTCGGCAAATTGCCGGTTTGCCGGAAAT
-TTTCAATCCCGGCAAAATTCCGTTTGCCGGAAGTTTTTAAACGGGATCTT
-TTATAAGACGGAAACACTTAAAACTGCCATTTTTAATTTTTTGCCCGTTT
-TCTCTAAATATTTTCATAGAATTTACTGACTTTTTAGGATAGATGTTTTC
-ATGGGATGTGCACATGTTGTTCCGGCAAATCGGTAATTGCCGAAAATTTG
-AAAAACGACAATTTGCCAAAAAAATCGTTTGCCGTTCACCCCTGTATTGT
-ACCATTTTTGGCGAAAATGCGCGTAAATTAATATGCTTGCGTGTGTAATA
-TTTCGTTCATATATTCTAAATATACGCACCTTTTGAAATATTCATAATAT
-ATGCATTTACGTACGTTCGAGAATATTTTGGGAATACACATTTATCATCA
-TTCCCACCCGTTGCCATAGTATCCTCATCCCCGCCCCGCCCCGCCCCTTT
-CTCTCATTTCCTCTTCCAAATCCTTAATGGCTCATCCGGTCATTGGAGAG
-ATATGGCAGATGTGGCGGTTTTGACGAATGTTCTGGAGAACTCGAATTTT
-ATATAACTATTAGACAATTTCGATATTAAAAACATTTATATGTAAAATTT
-TCAATTTTTTGAATTTGCTCGCCGAATTTTGACTTTCTGACAATTGTGTG
-TCGATTTACGAGGGTTATGTATATTTACGATATGTTTTTAATCATTATCG
-AATGCTGATTTCCGTTTTTCTACGAGTTGTCTTCATTTTCGTTGGTTTTT
-TTTTGTTTTTTTTTTTTGAAAGTGTATTTTTTAAGGTCAAAAAACTAGAA
-AAATATTCAGTTTTCAGTCAGGAAAACCATTTATTTGGTTTTTTCAATAT
-TAAAAAAATTATTGGGAAAAATGAATGAAACTCGTCGAAAAACGAAAATC
-ATCATTCGATAAAGATTAAATATTTCGTAAATCGACACACATGTCTCCGC
-CGCGAAAAATCGAAATTTCATAGAGGCATAAAAATTCACAATATTTTAGT
-TTTTTTATTTTTTATTTTAATCCAAATCCCTATTCATGCTTAGATTTTTA
-GGTGTTTTTCTGTAAAAAATCAAAAAATTGTATATTACTCATAAATTTTT
-CCAATTTTCTCAAACCTTGGATCTCGCCACGACATTATTAAAAAATTCCC
-GTTTTCTGCAGAAATGACGACAACGGAAGAAGCTCCCAAATCGCCGCTTT
-TCGAGGCAATCGACAAAAATGACACTGAAGCAGCGCTGGCACTGCTGAAA
-ACGAAGGAACAAGCCGCTCAACGGGATCCCAGTGGAATGAGTGTGCTGGC
-AGCTGCCGCGTATAGGTATGCACCTTTAAAGCGGCGACGGTTACTGTATC
-CTCGCAGATTGTTTAAAGGTACATACCGTAATCCGTTGAATTTCAGAGGA
-AATCTTACGTTGGTCGAGAAAGCGATTGAGCTGAAATGTGATGTGAATGA
-TAAAACCGATGGAACTCTGTACACTCCACTCATGTTTGCCGCCTTATCAG
-GTAGGGCAAAAATTTTTTAAAAAAATTTTTTGCGTCAAATTTGATGCAAA
-TTCTGGTTTTTTACCGTTGAAAAGTAAAAAAAAATTCCGAAAAAATCGAT
-TTTTATGCTAACAACAAACTTTTAAGTGAAAAATCGTGGAAAATTAGACC
-CAAATCACGTATTTTTGATCTGAAATTCAATTTAGCGAAAAGTCATCGAA
-ATTTTATGGTTTTCGCGGTGAGACCCAATATTCGCAATTTTTTTTTGCAC
-CAAATACAACACATTTGACGCGCAAATTCAAATTTTTGAAACTTTTTTCC
-GTTTTTACAATATTTTTAGGCTGAACCCCAATATTTGAAAAAAAAAAAAC
-CAATACACTATATTTTACGCGCAAATGTTAAATTTTTATTTAAAATCCTC
-GTAAAGTTCTATTTTCTTTTTTTGATCGTTTTCAAGCTCAAAAATTCAAA
-TTTCAATTCGAAATATTACCGGAACACAAAATTCTGAAAATGCGTACTGG
-TCAACATATTTGACGCGCAAAATATCTCGTAGCGAAAACTACAGTAATTC
-ATTAAATGACTACGGTAACGCTTGTGTCGATTTACGGGCTCGTTATTAAA
-AATCATTAATTTCAAAAAAATCGAGCCCGTAAATCACCACAAGCGCTACC
-GTAGTCATTTAATGAATTACTGTAGTTTTCGCTACGAGATATTTTGCGCG
-TCAAATATGCTCAATACACATTCTCAGAATTTTGCGTTAACGTATTACTA
-CTTTCTTAGTTTTTCCAAAAAAAAAATTCGAATACACCATATTTGACGCG
-CAAACTTTTTTTTTCAAAGCAAAATTGTCAAACGTTTGCAGGAAAACAGG
-ACGTATGCCGCCTGCTAATGGACTCCGGAGCCCGTATGTATTTGGTGAAT
-GGAATCGGAAAAACCGCCTCTGAACTGGCGGCATTTGTGGGTCATCACGA
-GTGTGTGGCAATTATCAATAATCATATAACAATTGATGTGATCGAAGATC
-TTTTGCGGCCAAAAGTGAATGGAAAATATGAAGGAGCTGAGGAATATCCG
-GATGAGCTGGCTGTATTTATTCATTCATTGTGTGGATCACATGAGATTCA
-TCCTGTTAAGATTATTTTTCGATTCAGTAAATATCCCGATTCGTTGAAGT
-ATAAGAAAAAGGTACATAGCTGTGTAGTTTGGAAAAAAAACGAAAAATCT
-GAAAATTTGAGAAATTTCCTTAAGCTTTTTCAAGATGCGCATTTTTGTTC
-ATTCTTATTTTCAAAAAAATCCAAAAAGTTTTTTAAAAAATTTAATAAAG
-CATTCTTTTTAATTTCAAAACAAAAAAGTTATACCAAATAAAAACTTTTA
-GTAATCAAAATTTTTCACTTTTTCTCGGTTTTTCTCATCGTTTTTCAAAT
-TTGAGATCTCTTCCTGAATTTTGCCTAAAAATTGATTTTTTCAAAATATT
-TTCAGAAATGATTCTTTCTGTGAAAAAATGTTTGAAAATGCGAAAATATT
-CGAAACTAAAAAAACTTTTATTAAAATAAATTTTTGAAATTTTTCAGAAT
-TTAAAAATTGAATCGAATTAGGTATCAGTAGTTTTCAGATCGATTTTTTC
-GAATTTCTGAATTTGTTAAAAACTAGAAATTAAAAAAAAAACTTTTGATG
-TTAAATGTTTTTCGAGATTAAAATAAACCGAAAACCCAAAAAAAATGTAA
-AAATTGTGTTCTTTTTGTTATAATAAACCAGAATTTTCTCGAAATTTTCA
-GAAGGTTCTAGAATATTTCAGAATTTTCTCGAAATTTCCAAAAGGTTCTA
-GAACATTTCAGAATTTTCTCGAAATTTTCAGAAGGTTCTAGAACATTCCA
-GAATTTTCTCGAAATTTTCAGAAGGTTCTAGAATAGTTCAGAATTTTCTC
-GAAATTTCCAAAAGGTTCTAGAACATTACATAATTTTCTCGAAATTTCCA
-GAAGGTTCTAGAACATTCCAGAATTTTCTCGAAATTTTCAGAAGGTTCTA
-GAATATTTCAGAATTTTCTCGAAATTTCCAAAAGGTTCTAGAACATTTCA
-GAATTTTCTCGAAATTTTCAGAAGGTTCTAGAATATTTCAGAATTTTCTC
-GAAATTTCCAAAAGGTTCTAGAACATTACAGAATTTTCTCGAAATTTCCA
-AAAGGTTCTAGAACATTACAGAATTTTCTCGAAATTTTCAGAAGGTTCTA
-GAATATTTCAGAATTTTCTCGAAATTTCCAAAAGGTTCTAGAACAATCCA
-GAATAATGTTTTCAAAAAATTCAAATTTGAATTCCCGCCAAAATGTTTTC
-AAAAAATTAAAATTCGAATTTCCCGCCAAAATATGTACAGTACTCCTACA
-GTACCTCTACAGTACTACTACAGTACCCCGACCATATCCCACTACTAACC
-CCAAACCTATATCTCTTCAAAAGACTAAAACACAATTTTTCCTAAACTAC
-AGTAATCCTACCGTACTCCTACAGTACTACTACAGTACCCCCACCATATC
-CCACTACTAACCCCAAACCTATATCTCTTCAAAAGACTAAAACACAATTT
-TTCCTAAACTACAGTAATCCTACCGTACTCCTACAGTACTCCTACAGTAC
-TACTACAGTACCCCGACCATATCCCACTACTAAGCCCAAACTAATATCCC
-TCCATCAGCCGAAAACGCCTTGCCTTTGTAAACTATGACGTCACTACTTA
-ACAAACGGACACTATTTTTTTATATTTTTTTTTCAAAGCAAAAACCACCC
-ATTTTCCAGATCCTCTACGTCATCGATCGTGTCTTCGAGAAACAGCTTCG
-ATGTAAGGAAAGCAATGAAATAATGTCGCTCAAGCTTTGGCTAATTCTAT
-TTTCAATGCGTGAAACCTCGAAATTCGTGGAGTCGAACAAGGAAAAGTCG
-CCAGAAGAAGCGTCTCTACAGTACGCAAAACTGATTTCCACGTGGCAAGA
-GGGCGATGAAACTAGGCGAGCACTTGACGTGATGCTGAGAAATGCGGTTG
-CTTCGTTCCCGTATAAACATTCATTACTTCATGATACTCTACAAAAAGCA
-CTGCAAAAAAGTCAAATTGGTGAACGACCAAGTGCCTATGAATACATTGT
-TCAGGCACTTTTCGGACAACGAATCGCTGCGGTCTGCCAGTTTTGCTCGG
-TTTGCGGACATCCTGGAGCCAAGAAACGGTGCACACAGTGCAAAGTATGG
-AGTTTTTAGGGTTAAAAATAATTATTTAATAATTTAATAAAGCTCGAATT
-TGGGAAATAATCAATTCCAAATTTTAAAAATATGGAAAAAATTTTATTCC
-GTTACATTTTATGAATTTTCCCACAAACTCGGCATTTGGCTCTAGCTTCT
-TGCCCAAGTTTAGCCCAAAAAATATTAACTTGAAGCTGTCTAAACTTGGG
-CAAAAGTTAGACAAAACTTTGGCAAAACTTGGATTCAAGCTTTACCAAGG
-TCTAACCCAAGTTTCACCCAACTCTTGCCAAACTTTGGCCCAAACTTTTC
-TTATTTCGTTTCAAATTTGGGCCAAAGTTTGGCAAGAGTTGGGTGAAACT
-TGGGTTAGACTTTGGTAAAGCTTGAATCCAAGTTTTGCCAAAGTCTTGCC
-TAACTTTTGCCCAAGTTTAGACAGCTTCTGATCCAAGTTAACATTTTTTG
-GGCTAAACTTGGGCAAGAAGCAAGAGCCAAATGCCGAGAAACTCGAATAA
-AAATTGAAAGTTTTCAAAATTTCAGTTCGTTTTTAATTTACAAAATTTGG
-CAGCTCTAACAATTCTTTAAAGATTCTTTAAATTAAAAAAAAGAATTATT
-AAAACTTTTTAAAAAAATTCATTCTGTAGAAAATTCCCGTAAAATACTCT
-TTGAAAATCCGGGAAAAAACTTCAAAAAACAAAAATAAATTCTAGACATT
-CTGTAAATATCGAAAAAAGAACATTTTGTCTGTAAATGTATTAGTCAAAA
-TTAATTTCTGATACTTTTTCCAATTTTTCAAAATTTTAAGTGTCGAGGTT
-CAATTTTTTTGAATTTCCTGTTTTTCCTTTATTAAAAAAAGTTTTCTATA
-ATATGCTGTATTTGAAAATTAAAAACTATATCTGAAAATATCGAGGCACA
-ACGTTTTCAAGATCTGGTGAAATTCCGGATCTACGTTTTCCGGATCTACC
-ATTTCCGGATCTACGTTTTCCGGATCTGGCACCGTGCCAACGCACAAAAC
-GCTTTTTTGTTCACTCGACGCACGTTGTTTTTTGAAAATTTCTTCTAGAA
-GAAACGCTTAACAACACGCGACGCGTAACAACGGAGCATCGTTATCACGT
-TTTTCTCCGAGAAAAATAGCGTTTTAAGAGTTGGCACGGTGCCAGATCCG
-GAAATGGTAGATCCGGAAAACGGAGATCCGGAATTCCGCCAGATCTTGAA
-AATGTGGTGCCTCAAAATATCGATTAAAGAATTTTTTCTGAAAAATATCC
-AATTTTTCAACAACAGAATAGCTAAAAAGTGAAAAAAAACTCAATTCTCA
-TTATAAATTGCAAACAATTTCCAAATTTTGATAAAATGGAAAAGAGTTTA
-AAAATTTCAGGCAACACATTTTTTAACTCTAGTAAACGTTTTTTAAATTC
-CAACAATTTTTACAGCTCGCCTACTGTTCCCAAGAATGCCAAAAATTCGA
-CTGGCCAATTCACAAAAAAGTGTGCTCATTTCTGAAAACGCGACAAGAAG
-TGTCGCCCACCGACGAGACCGCCATGTCGCTGGACGATATTCAGGCTCAA
-ATCGCCAAAATCGACGTGTAGAAGTGCCGATATTTCGATCTCAATATACT
-TTTTTTCTGGAATTTATTTATTTTTAATGTATATTTCGGCTTCATCTCAT
-TGCACGAACTTTTAATTTCATTTTCATAAATTCATTTTTGAAGTCATTCC
-TTGAACAAAAATTCACTAAAACATGCATTAAGAAATATGGAATCCAAAAA
-TTAATCTAAAAACCTTTTCAAAAAACCACTTCGTCAAAAACTGATGATGG
-AAAACTCGTTGAAAAACGGAAAGAGTATCCAATAAAGATTAAAAATTTCG
-ACATTTCGTAAATCGACACAAATCTCGTAAATCGACAAAAATGAAAAAAT
-CAGGAACCCAAGAAATTCAATATTCTCATTTGTAAAGACAACTGGTAAAA
-CATTTTCAAATCAAAAAATTATTTTTTTTGCCCTCAAAATTGATCTCCGA
-ATACTATAAAAAAGAAAACTATAAAAAGTGGCGAAAATTCGAAATTTTTT
-AACCCCTCTAAAATGGTTCATTTTAGTTGTCTAATGATACAACAAAGTAG
-ACATAGTTCTACAATATCTGATAAATACTTGAAAAGTCTAAAAACAAAAG
-TTTTTTCGTTTTTTTAACGGATTTTTAAAATCCAGAAGAACGAAAAAAAA
-TTTTTTTAAGAGAATAGAGTAAACTAATCATGTTCGAGCAAAAAAATCCG
-ACTTAGAATATGAACGGACCCAAGTGTATCATAATTATTTTAATTTCTGT
-GTATCAGAATTATTTTAGTTTCCTTAGTGTGATTCCCAAACTGCTTAAAT
-TCTAGGAAATATTTCTTTACTGGAACACTCTTAGCCACTGTACGCTGCCG
-AACGAATAATAAGAGAATACAGAACACCAATTATGCCCGAGAAAAAGATC
-CTACTCAGAATATAAACATAGTCAAATTTATCGGATGTATAAAGATTCCC
-GAAGACACTTTCCAATTACCCAAATTGTTCATATTCTAAATCAAATTCTC
-TTACTAGAACGCTCTTGGCCAATGTACGCAGCCGAACGTATCATAAGTGA
-ATACAGAACACCAATTATGCCCGAGAAAAAGATCCTACTCAGAATATAAA
-CATAGTCAAATTTATCGGATGTATAAAGATTCCCGAAGACACTTTCCAAT
-TACCCAAATTGTTCATATTCTAAATGAAATTCTTTTACTAGAACACTCTT
-GGCCAATGTACGCAGCCGAACGTATCATAAGTGAATACAGAACACCAATT
-ATGCCCGAGAAAAAGATCCTACTCAGAATATAAACATAGTTAAATTTATT
-GGATGTATAAAGATTCCCGAAGACACTTTCCAATTACCCAAATTGTTCAT
-ATTCTAAATGAAATTCTCTTACTAGAACACTCTTGGCCAATGTACGCAGC
-CGAACGTATCATAAGTGAATACAGAACACCAATTATGCCCGAGAAAAAGA
-TCCTACTCAGAATATAAACATAGTCGAATTTATCGGATGTATAAAGATTC
-CCGAAGACACTTTCCAATTACCCAAATTGTTCATATTCTAAATGAAATTC
-TCTTACTAGAACACTCTTGGCCAATGTACGCAGCCGAACGTATCATAAGT
-GAATACAGAACACCAATTATGCCCGAGAAAAAGATCCTACTCAGAATATA
-AACATAGTTAAATTTATTGGATGTATAAAGATTCCCGAAGACACTTTCCA
-ATTACCCAAATTGTTCATATTCTAAATGAAATTCTCTTACTAGAACACTC
-TTGGCCAATGTACGCAGCCGAACGTATCATAAGTGAATACAGAACACCAA
-TTATGCCCGAGAAAAAGATCCTACTCAGAATATAAACATAGTCGAATTTA
-TCGGATGTATAAAGATTCCCGAAGACACTTTCCAATTACCCAAATTGTTC
-ATATTCTAAATGAAATTCTCTTACTAGAACACTCTTGGCCAATGTACGCA
-GCCGAACGTATCATAAGTGAATACAGAACACCAATTATGCCCGAGAAAAA
-GATCCTACTCAGAATATAAACATATTCGAATTTAACGGATGTATAAAGAT
-TCCCGAAGACACTTTCCAATTACCCAAATTGTTCATATTCTAAATGAAAT
-TCTCTTACTAGAACACTCTTGGCCAATGTACGCAGCCGAACGTATCATAA
-GTGAATACAGAACACCAATTATGCCCGGGAAAAAGATCCTACTCAGAATA
-TAAACATATTCGAATTTATCGGATGTATAAAGATTCCCGAAGACACTTTC
-CAATTACCCAAATTGTTCATATTCTAAATGAAATTCTCTTACTAGAACAC
-TCTTGGCCAATGTACGCAGCCGAACGTATCATAAGTGAATACAGAACACC
-AATTATGCCCGAGAAAAAGATCCTACTCAGAATATAAACATAGTCAAATT
-TATCGGATGTATAAAGATTCCCGAAGACACTTTCCAATTACCCAAATTGT
-TCATATTCTAAATGAAATTCTCTTACTAGAACACTCTTGGCCAATGTACG
-CAGCCTAACGTATCATAAGTGAATACAGAACACCAATTATGCCCGAGAAA
-AAGATCCAACTCAGAATAAAAACATATTCGAATTTACCGGATGTATAAAG
-ATTCCCGAAGACACTTTCCAATTACCCAAATTGTTCATATTCTGAATGAA
-ATTCTCTTACTAGAACACTCTTGGCCAATGTACGCAGCCGAACGTATCAT
-AAGTGAATACAGAACACCAATTATGCCCGAGAAAAAGATCCTACTCAGAA
-TATAAACATAGTCGAATTTATCGAATGTATAAAGATTCCCGAAGACACTT
-TCCAATTACCCAAATTGTTCATATTCTAAATGAAATTCTCTTACTAGAAC
-ACTCTTGGCCAATGTACGCAGCCGAACGTATCATAAGTGAATACAGAACA
-CCAATTATGCCCGAGAAAAAGATCCTACTCAGAATATAAACATATTCGAA
-TTTAACGGATGTATAAAGATTCCCGAAGACACTTTCCAATTACCCAAATT
-GTTCATATTCTAAATGAAATTCTCTTACTAGAACACTCTTGGCCAATGTA
-CGCAGCCGAACGTATCATAAGTGAATACAGAACACCAATTATGCCCGGGA
-AAAAGATCCTACTCAGAATATAAACATATTCGAATTTATCGGATGTATAA
-AGATTCCCGAAGACACTTTCCAATTACCCAAATTGTTCATATTCTAAATG
-AAATTCTCTTACTAGAACACTCTTGGCCAATGTACGCAGCCGAACGTATC
-ATAAGTGAATACAGAACACCAATTATGCCCGAGAAAAAGATCCAACTCAG
-AATATAAACATATTCGAATTTATCGGATGTATAAAGATTCCCGAAGACAC
-TTTCCAATTACCCAAATTGTTCATATTCTAAATGAAATTCTCTTACTAGA
-ACACTCTTGGCCAATGTACGCAGCCGAACGTATCATAAGTGAATACAGAA
-CACCAATCATGATCGAGCAAAAAGATCCGATTCAGAATATAAACATATTC
-GAATTTATCGGATGTATAAAGATTCCCTATTGGGAAGTGGAGCAATCCAC
-GACTGGTTTATCGGCCACAGTCCCCGGCTAGGACATGGCTTATATTATTG
-GGCCAAGGGGAGCACCACCAGGCAGTGTACCTGACTCCCAGATCAGCAGT
-ACATAGCACTTGAAGAATGGATCGTCCTTTAATCTTTTAATCTTTTAAAA
-AGAATCGAAGGAACTCTCATCGGGTCATGTGGTTGTGGGGACAAAGAGGG
-AGGCTTACATCAATACCAAATACCTGTGGTAGATCACAATACCTGTGGTA
-GATCACACCCTATCCACAAAGAAAATCTGTGGACGTCCTCAAAGGAGGCC
-GCCCGCGCCCTTGAGCTGGCCAACAAACCCTTCGAGCTGGGTGGAGGAAT
-ACTCCAGCCGAGCGACTGAAAACGGCGGTAACGCCACGTTGTCGCACAAT
-AACAACAAAAAAGCCCGCGGGCCCCAAGAAGCTCAAGAAGCCCACGGCTT
-AATTTTCAAATCAATTACCTTACTATGAATCTCCTTTTTGCTCTACGAGT
-CGTCGTTGATGTCATCCTTCCGTCCAACCTCCGTCAAACAGTCCATCTGA
-CCATCCGTCCAACCAACATGTGGTGGAGTGTCCAACGCATCTGAAATTGA
-AAAATATTTATATCTGATTTTTTAAATGGAACCATTTACAAAAAACATAA
-ACGGAAAACGCTTAGCAAAAAAACAAACAATTAGTATTTAGAAAAACGGA
-GACAAATGCTCTCGCGATCTTATTTATATTAATTTTCCAGTCGATTGCAA
-GGCATCTGCTCCCACGGGTTTATATAAAATTGTGTAACTAATTTTAAACT
-TCTCTTGAAACCTTTCAACCAGTACTTTTCAAGAGTTTTTGGTAATTTTT
-CGATTTTTCAGAAATTTCAAAAAAACGGCGAAATTCCACTCAGAACCCTC
-ATTAATATTTCACTAGTCCAGCACACTAACCCAAAAAATTATTTTTTTTT
-TGAACTACAGTAATCCTACAAAATTGCTACAGTACTATTACGGGACCATA
-ACAAAATTTTGATAATGCGTATTGCGCAACATATATGACGCGCAGAATAT
-CTTGTAACGAAAACTACAGTAATAATTTGAATGACTACTGTAGCGTTTGT
-GTCGATTTACGGGCTCAATTTTCGTAATGTTACACGACACATTTTTTTGA
-CAAATGCAAAAAAGTGTGCGCCTTCAAATTAAAAAAAAATTTGATTTTTG
-TTGCCGGCTTTTAACACATCGAAAAAATAAAAGAAACGAAAGTTTGTAAT
-TACAGTACTCCTCTTAAACGCGAACACCTTTTCGCTTTTCAGAAAAACTT
-GCGCCGTTTCGAAACCGGGTACTATACTTTTATATTAAAATCGATTAAAA
-ATCGCGAAATTTTGCGGTGGAGCATATGTCAAATTGCAACTCGAAAAGAA
-AAAATCTGAAAATGCATGCTGTGAAAAAAAAAGCAGCAGTACTCCAAGTC
-ACCCATTGGAAAGAATGACTGAAAATTGAAAACAATTCTTCACTTTGAGC
-GAAAAAATGCCGCGTTGAATGAGAGAGGGACGAATCGAAATTTAAAAGGA
-GAAGATCAAAAAAAAATGTTTGTGGTAGGTCTGGAATCTTGCAAATTATC
-GTTTTAAAATCAATTTTTAACACTTTTATATCATAAAAATAGTTTTTCAT
-CAATCAATCGATTAAAATACCAACTCTCGAAAATTAACAGCTTTAACAGC
-GCCGTCTACTGATTTGAAATTGCAGTCGCTGCCGCTCAATTAAATGTTTT
-GCGCGTCAATTAAAATGCCTTGTACGCAGATGCGCGTCTCCTAAAAAATA
-AAAAGTTGTCCAATTTTATTGAAAACGGGTATTTAATTCATGTAAATATG
-CTGAATTTAGAAAATCTAGGTTTAACCTATCAAAAACTATAAAAAAGTGG
-CAAAAATGGGCAATTTATGGCAAAAATTCACAATTTTGAAACTCCTCTAA
-AATGGTTCATTTTATTGGTAGAAGAGGACTAAAAATTGATATCCGAACCC
-TAAAAAAATTGTCCTTTTTCAATATTCAGAAGAAAATTATGAAGTTATTT
-ACTTCCATTTTTCGATTGTACGGTAAATCAAAACTAAAGGTGGGCACGGT
-ATCTGATAAAGTTACGATCGTTCCAGGATCACGAAAATCGAATAATTACA
-CAGCCAGAGTTACATGAAACAGTGTTTGGGAAATTTAAAAATCAGTACAA
-GAAAACCTCAAAAAAAAAACAAAATTACAGGAAAAAACGGAAATTTTCAG
-TAAAAAATTATAGGGTATGTAAAATCGATAAAATATTTAAAATTCAATCG
-TATTCTCCGTTTTCGGCGTTCGGATCGTTCACTGGAAGTACGGGATGTCG
-AAGTTTGAAATTGAAGAATTCGCACCAACCGGCTGGAAGTAGATCGTGGG
-AGCTGCAAAAAATGTTCGTGGCCGCGAAAAAAATCGGTGGCCGATTTTTG
-TTTTTTCGCGGCCACGTTGTGACTAGACGGCGAAATAAAAATTTGTTTTT
-TGGTTTTTAGTGTTCAAAACTGTTGTTCTTGTTGAAAAACAATTTTTTCG
-AATTTTTTTTGTTTTTTCAACTAATTTTTTTTTCTGAAAATGCTTTTAGA
-ACAGTTCATTTTGTTTTTTTTTCAATTTTTTTCAGACACCCCTTACTCCA
-TATCATAAAGCTCGGAAAATTCGGAATCCCATCCCTGAAACTCGATGAGC
-ACCGTTCTACCGTGTACTTCTTCGACGGAGGCCGGTGATATCCAGTAGGT
-CTCGTTTTGGCCGACGGCTTCAAGGACACGACCGAACTGAAAAATATTGT
-TTTTTTTTTCAAAACCATTTTTTTTAGGAAAAAATTTTTATTGAAACGTT
-TTTTTTTTAATTTTAAAATTCCAAAAAAACGCAAAAGTGCAAAAAAACTT
-GAAAAAAATGTTCTCAATATTTTTTCCGACTCACAATCAAAGAAAATTTG
-AATCGAAAAAAATTAATTGTTTTCTTTTAAAATTTAAGGAAATTATTTTT
-CTAATTATTTCTTCCAAAAAAAAGTTTAAAAATAATAATTTTTCAAGTGT
-TTTTCAAGAGAAAATTAAAAAATTTCAAATTTCAAATTTTAATATACTTT
-TTATTTTAAAAACTTGTATAAATCTCCGAATTATATGGATTTTTTTGAAA
-AATAAAAAATTTTTTTATTGGAAAAAGAAATCTGATTTTTATAGTTTTTT
-TTTTTAATTTGAAAAATACGAATTCTATCACGGCAACTCAAAATTCTGAG
-AATGCGTACTGCCCAATATATTTGACGCGCAAAATATCTCGTAGCGAAAC
-TACAGTAATTCTTTAGATGACTACTGTAGCGCTTGTGTCGATTTACGGGT
-TCAGTTATTTAAATGACTTTATTTTTCGTATTATTTTCTTCATTTCAATT
-AATTTTAAAAATTGAGCCCATAAATCGACGGTACCGTAGTCATTTCAGGA
-ATTACTGTAGTTTTCGCTACGAGATACTTTGCGCGTCAAATATGTTGTGT
-AGTACGCATTTTCAGAATTTTGAGCTGCCGTGATAGAATTCGTATTTTTC
-AAATTAAAAAAAAACTATAAAAATCAGATTTATTTTTCCAATAAAATTCG
-TCTAATTTATAAAAAAAAATAAAAATAAAAATTGAACAACGCTGAAAAAT
-CCCAGATTTTTTTTTCTTATTTTTTGAAAAAAAAAACTTTTTTTGGAATT
-TTAAATTACATAATTTTTTTGGTTCAATCAATTTTTTGGTTAAAAAGCGT
-TTTTTTTTCCTTCAAAAAAGCACCTCAAACATGTGCCTTCTCTCCTTGCT
-CGGCAACGGCCTAAGCATCTCATCAGGAATTTTTTCCGCCTGCTTCTCCT
-TCAAATACCCTTCCCACTTGAATTTCCCGGGCTCAGTGCCTGCAAGCCGA
-TCCAGCTTGATTCCGAACTTCTCAGCATAGCCGACAGGATGCATAAAATG
-ATTATCAATATGAATTGGGAAGGATTCATCGTCCGATTCTGTCTCATCAG
-GTGAAATAATTAAAAATCCAGGCGTTTTGCATATTTTTCGAATTGTTGCG
-ACGCAAAATGACTGGCGTAGGTCGCTGAGTGGATCCAAAAGTTCAAATTT
-TTGGCCGACTTTTAATAAATTTAATTTTTCAGCTGAAATGTCAGGTTTCC
-CAGCAAAAAGTTGCTCGAAAGTGACGTCATCTTTATGATAACTTCCAGAA
-CCTTCTGCGATCCGTCTGGAATGTTCCAAATAACCTTCCGTAGCCTTAGT
-CCGTAATCCATTAATCATTGCAAATCCGACTGGAAACAGGAAGAAGCTCG
-ACTCATCCACCCAAAACTCGACGTTTTCATGCTGAACCTGCCGATCTTTG
-GCCTCTACGGAAGGAAGATCTTCGGGATAATCCTGAGCGGTGACCATGAC
-CATCAGACGGCGGCCAAGGATCCTGAGGATCCGTGCGACACGGATTTCTG
-TTGGCTCCAAGTAGTTGAGTAGCTCGACGCGTTGATTCAGCCGGAAACGA
-GATGGGCGGTGGGCAAGGTGGCGGAGTTGGTCGAAGATTTTTGGCTCAGA
-GATTCGATTTTCGTGCAGCTCGGCTTGAAATTCCTGCAGGAAAATTTTTT
-TAGGAAATGGGAAAATCAGAAGGGTTTTTTGGAGTTTTTTTTCAGTATTA
-TTTTTTTTGTTGTTTTTTTGAGGCTTTGTTAAAGTTTTTAGGTGAATTTT
-TTTTGTTGATATTTTTGGTTTGTTTAAGAATAAATCATTTTTTGAAAAAA
-ATTCGTTTTTATATTTTCGGTTTTTTGCTGGTTTAGTTAAAAGTTTTTTT
-TTCGGATTTTCAGGTTTTTTGACAAAAATTGATTTTTTTTTTGGTGTATT
-TCTTAGGTTTTCGGGTTTTTTTTTTGGTTTTTGACGAAAAATTTATTTTA
-AAAAAAACGGACTTTTTTGCAAAAAATATGGGGTTTCTTAAAAAAAAAAA
-TTTCAATTTTTTTTGTTGGATAAAATTAAAGTTTCTTTTATGGTTGATTT
-TTCGCCTTTTTTCACATTCTCCACCAGAAAAAACATGAAAAAAACCAGAA
-ATGAGTAGTTTTGAGCAATTTTCAGGCAGTTTTTCCGCTCAGAAAATAAT
-TTTGGCCGGATTTTCATGGTTTCTCACATCCAGAATCTCCTCTGTTGGCC
-GTGGTACGGGCGGTGCAGGCGTAGATCCACGTCGCCAAAATTTCGGGCAT
-TGCATCGGTTTCAGCAAGCTCAGTGGCCTGTATTGAAGCCATTTCATCGC
-TGGATCCTGCTTGAGACCGCTGAAATTTCGCGTTTTTTTTTGGAAATTTT
-GTTGAAAAATAACCTTCCAATATCGAAAATATCCTCTGAAAGCATATGAA
-ACCAGCAGGGTCTTCTATTAAGTTCCCCCACAAATTTAATTGCCACGTAG
-AAGCCGCAGACAGCAGTCACCTCGCCGAACCAGCGGATTTCTGGAGATTT
-AGTGGTTATAGAAGGATCCAGAGACGGTCGGACGACTACTTCTAGCTGAA
-AACATTAAGATTATGGCTTTAAAGTTTTTTAAAAGAAAAACCAACTCGAA
-ATCCAGGTTTTAGGTGCTGATTTAGCTTTTCCAGCGGCAAACAACCCTCC
-AGCGCCTCGACAGGTAAAAATTGAGTATTTCCATCATAATTACATCGGAG
-TTCATCTGACCATGTGAATGTTCCTTCAATTTGTGGCTTTGGAATCCGCT
-GGGCGATTTTCTCAACTGGATTTCTTCGACGATAGAATAGCCGTTCTTCG
-GTGAAATATCGGTATTCTGCTTCTTCAAGTTTGTAATTATATTGACGCTG
-AAAGTAATAAATTATGTTTTTCGATAAAAATGCTTTTAAAATTACCTTTT
-TATTCGAAAAATTCATTGATTTTAATTAAAAATCTATTTAAATTGTTTAA
-ATTAAAAAGTTCCAAGCTTCTGTAGTTATCGCGTCGAGACCCAACACACT
-AATTACCACATGCGCCTTTATATAAATTTTAAGAAAATCAACATTTTAAA
-AGATTTTTACAGTTTTTTTGTCGTTAAATTTTTCGAAAAAATGATTTAAA
-CTCACAGTAAACTTGTTTGAAACTTGAATATTAAAATTTCACAGTCAATG
-GGTTAAATTTCAAGACTTTCCCACTGATGATACGGTAGGCGCGAAGTACG
-GTAGTTTGTTTTGTTTTTTTTTATTTTGCCGCCGAGTGATTCAAATTTGA
-ATTTATATCATCCGATTTTTTGATTTTTTCCTCAATATTTCTCGATTTTT
-CAGCTTTCAGTGTGATTTTCCAAGAGCCGTAGCTCGACCAGACGACGGAG
-AGCCTGAGGCTGGTCGCCAGAAGCACTATGAAGTGTGGGTTTTTTTTAAA
-GCATAATTTGCATTAATCTTCTAATATTTTAGCCACCCCACACCGTCCAC
-GAACAAACTCCGAATCGAAGCTCGGGGCTCGCGAGCAGCTTCTCCGGGAC
-TCTATACGAGTGGGTTTAAGTTCTTAATTTCAAATTTCACTCATTTAAAA
-ATTTTATTTTTTAGCTTCAAGTAGCTTCGGAGCCGTACGTCCACATGACA
-AAGGAATCCACGTGGGACGAGGCGAAAAAACTGGCGATCAGTCTTGAAAA
-GAAGCCGGACATTGTCCGTAAAGCGATATACAATCGTCGTCGCTTCGTCA
-ATGAAAAGATAAAAAGTGCGCTGGTCAAGCGCGAAATCATCGACCCAAGA
-AGCCCGGCAATCCATGAAATAGCAGTGGCGGCGGAGGTATTTTAAAAGAA
-AATCAGACAAATTTAATATCTAATTATTCCCCATTTTCTTGCAGACAATC
-GCCATAAACGTTGTGCACTTCTTGGAGACTCATCACGCAAAAATACTCGC
-TGAAATCAAAGCGGCCGCCGCTGGAGCCGGCGCCCAGCTCCGAACTGCAT
-GAATTAATTCAAATTAATATTTTTAAACTCATTTTTCACACAAATAATCA
-TTCATGTGTCCATTTTTCACTCTCGAAACCCATATACCCTCACTCTAAAT
-ATCAATATAATGCACATTTCTCATAGTTTTAATCTGCCCTTACCAATTAA
-ATCTTACCAATTTTCCGCCATGATCCCTTTTTCCATTTTGAATAAAATTC
-GACGACGATTTTTCCATTAAAACAAGAAATATATAAATAGATTCAAAAGT
-GGCGCTTGTGTCGCTCAGCGGTCTCCTCCACTTGCACACTATCTCACCGC
-GGCCTTCCAATTACTCGTCCATTTTCCAGCTGTAAAAAGTTTATAAAAAC
-TGAAATAAATGCAATTTTCAGCAGAAAATCGCTGAAAATGCGGCAAATCG
-TCGAGCTAAAGTCACTTTTGACTTCGGAGCCAATTAAAGCCATCGAGCTC
-TTCGATAGGCTCGTTGGACAAGGTTTGAGCCGAAAATCTAAACTTTTAAG
-CTGAGATTTCTTTTAAAAATCCCTTCCAGATGCCGACACAATCACCCAAG
-AAGCCTGTGGAACCCTCGCCAACTATATCCGGCATTCCAGTGTTTTTAAG
-CGACGGCTTCTGTTCACGGAGCTCCAAAAATGCTCGTTTTTTGCGAAATT
-GTGCATTTCGTTTCAATTTCACAGCTTTGAAGACACAGTTTTTCCGCGAA
-AATTGATTTTCGAACGATTCAGCGTGTTTTGCGGTGAACTGGAAAAGGAC
-AAGCCACGTGGGTTTTCATTTATTGAAAATTGAAAAGATTTTTGCAAAAA
-ATCATAAAATTTAATGTAAAACTGAACAAAACTCGATTTTTAACCGAACC
-TTTTTGTTTTTTCCGTGAAAAAATCGGTTTTCCAAGTTTTTCGAACATTT
-TCCGAAAAAAAATTACGCAAAAAAAACGATTTTCAAGTAACAAATCCGGA
-AAAATCAAACTTAAATATTTTCGGAAAATTTCATAATTTTCTTCAAATCT
-CTGTAAAAAGTAGATTCGATTTCTGGGAAATTTGAATTTATGTCATTTCT
-TTAAAAGCGCATGCTCTTTTGTAGGGTCTCGCAACGAATTATTCAATTTA
-AACTTTGAAATTCGCGCCGAAATTTGGGTCTCGGCGCGATTTTTCGAAAA
-ATAAATGAAAAATATGTACTATTAATTTTTTCTTGAAAATTATTGATTTT
-TCAGATCACCGGCACCACGTCACCGCTGTCGGATCGAATCGTTTCTTCAA
-TTTGGGACTACTTTCCGATGGAAGCCCCGTCTCAGAACCCCGACTGGTCC
-CCGTGCCACGTGTAATTCAAATCGAGATGACAAATACACACACAATATTT
-TTGACTGCTGAAAATCAGATTTACGGCTGCGGAAAAGCTTCATCTTTTTT
-GCCGGATAAAACGGAGGAGACGGACGGTGGTTATGTGGCACTGCCCACTT
-TGGTAGAAATTCCAAAAGTTACTGGATACGTGGCAGCTGTGAAGGTGTTC
-GATGGAGGATCACAGTTTTTGATTGGCGGCAAAGTACGGTTCTAGAAAAT
-TGGTGGCCGAGTATTTTTTCGCGGCCACATGGCGATTTTCTACACGAAAA
-GTTGTGTAAAAGACAAAAAGGTGTGCGCCTTCAGGGATTACTGTAGCTGA
-AGTTTTTCATAGATTTTTTTTTTGGCTTTAAAAAAATCCTTAAAGGTGCA
-TTTTCGTGTCGAGACCTTGTTGTATTATTTTGCTAATTTTGCTTAAAAAG
-TACAGTACCAGGTCTCGACACGAATAGTTTTGATAAATGCAAAAATGTGT
-GCGCCTTTAAGGATTACTGTAGTAAAAAATAAGAATCCCTTTTGGAAAAT
-TTGATAATTTTGTGAAGAAAAATAGATAATTCTTTGAAAATGAATAATTT
-TTTGGAAAAATCTTTTTTTCTTATTTTTCTAGACGTACACCTTTATTTCA
-TTAAAAAATTGTCGCGCCGAGACCTGATACCGTATTTTTGAGCGCAAAAT
-CGTGCCGAGACCCAAATTCGTGAATTCAAATTTTCAGTGGTATTGTGTTG
-GAAAATGTTCGATTTCCGGAGAAACGCGACGAATTTCGTCGAATTGTTTT
-GTTCTGGTAGAGGAGGAAAACGAGGAGAAATTGGAGAAAATGACGAAAAA
-TATCGATTTTTACGTGGCAAATGTGCCGATTGAGGAAAGGATTGTGAAGG
-TGGATTTTTTTTTTCAAAAATTTGAAAACAAAAAAACTAAAAAAAAAAAT
-TTTAATCTTAGTTTCTAGAATTCAAGCCAGTTATAATAATTTTTAAACTA
-AAAATTGCATCTTCCGAATTTTCAAGATTTTTTTTTCTGAAAATCGTTTA
-AAAAAATATCTTGAAAAATCAAAATTTCAAAAAAAACAAAACTTGAAAAA
-AAAAACGTCTTTAGCGGTATTTTTTCTATAATTTTTCAATTTTTTTCAGC
-TTAAAAATCATAGAAAATCGTAATTTTTTGACATTTCTTCCAGGTATATC
-TAAAAATGGACCAAAACGAGATTCTGTGGGATAGAACGAGCGATTTCTCA
-GCGGAAAAGCCGATTTCCTTCATAATCAATGGATTTCCACAAATGGCAAT
-TTTCGAATCATTTCAACTTTTAAATGATGGAACTATTTATGCTGCGAGAA
-ATTCACTTTTCAAAGGAAAATTGGAGCTATGGAAGAACAAAGATGACGGG
-TTTAAAGTGAAAAGCGGGACTGTTTTGGAGCATTTTGACACGAAATATAC
-ACTTATTGCACTGATGGAAGAGGTTCCCGGTACTATTGGAACAGAGTTTT
-TCAAAGTTTCACCAGATGGGCAGAATTTGATTATGAAGGTTCATTTTGTT
-TGGAATTTGAAGGAATTCGACCTTAAAAATATAAAAAATTGCACTGATGA
-TGTTATGGATTTTTTTTTCAGAAAAAAAAAAACGAAAAATTGAATGCTAA
-ATGACAGAAAATATGCCCCTGTAACATTTTTTTTTTGAATTTTCTAAATT
-TTAAATTATTTTTTTCAGTTTTGCGCAAATCAAAGAAACGGCCGAATTAA
-ATTTGAATTCCCGCGCAAAAGAGTGACGTCATTTTTTTTTTCCCGTTTTC
-CGGATGTATTATTAGGTTTTTATTTTAAACACAGTTTGTCAATTTTTCAG
-ACATTTTTTTTTAAACTTGATAACCCGAAAAAAGTGGCCTAGAAATCGGC
-TTTACAATTTTTTTTTTAAATCGACAAACTGTGTTTCAAATTATGAAACA
-AGGAAAAAACGAAGAAAAACTTATAGCCGGAAAACGCGAAAATGTCGAAA
-ATGACGTCACTAAATTGCGCGGGAAAAAATATAGAATTTTTTTTTAATTA
-ACAGCTATATTGAATCATTAGGGCTTGTTCTCCGTCAAAAAATTTCTCGA
-AAAAATTGATTTTTCGTTTTTTTTTGGAAAATCGAAAAATTTTGTTTCTC
-AAAAAAAACAAAATTGGAATTTTTATTAAAAAATTATTTTAATCCAACAA
-AAAAAACTAAAATTTTTTGCAAAATTTAAAAATTCATAAAACATTTAAAA
-AAATTTTTTAAAAGTTATATTGGGACTGTATTCTAATACTTGGACTAAAA
-AAACCCACATTTGACAAAAAATTCAATTTAAAATGAATATTTTCAGATGG
-GCTACCAAAACGAACAGAAAACCGAGAAATTCGAATTCGAGTCTCCCAAA
-ATTCACAAAATCATCAAAAATCGTGAAGTACAATGTGATCCAGTTGATAT
-TCCGTTAGACTCGACTATTCATTTTCATCAAAATTATAATCAAGAAGTAT
-TGAAATTTCAATCGAATCGATTATTATTTCAATGGATTTATCCGAATTAT
-TTGTTTCAAAACGATGGAGATGTACATTTTTCAATTGAACAATTGGAGAC
-TGTATTTGCTGTGGATTTGGAGAATTTGGAATTGTGAGGGTTTCTTTTAT
-TAATTAAAATTTTTTTAAGTGGAAAAATTTTGGTTTTCTTTTCAGAAATT
-ATTGTAATGTTGTAACTAAATATTACGGGAACACGAAATTCTAAGAATGC
-GTATTGCACAACACATTTGACGCGCAAAATATCTCGTAGCGAAAACTACA
-GTACTTCCTTTAATGACTACTGTAGCGCTCGTGTCGTTTTACAAGCTCAA
-TTTTTTAATACTTTAAATTAAAACTTTTACTTTAAATTTTAAAAAAATTC
-GTCTTATTTTTTAATTTTTGCTTTATTCCAATATTCTGTCGATAAATAAA
-TCATTTTAATAAATTTAGAAAATTGAGCCCGTAAATCGACATGCGCTACA
-GTATCCATTTAAAGAATTACTGTAGTTTTCGCTACGAGATACTTTGCGCG
-TCAAATATGTTGCGCCGTACGCATTCTCAGAGTTTTGTGTTCCCGTAATA
-TAGAAAATTAGAAGTATGTTAAAATTTTTAAAAAGTATTTTTTTTGGACT
-TTTACCCAAAGATTTTTTTTTGCAAATTTTTAGTGAAAATTATTATTTTT
-TTCAATTCACGCTAAAATTTATTAAAAATTTAAATAATTTTAGACTGTAT
-TCTATACAATCAAAAAACAACAAACATCAATAAAATTTTCAATGAGTTTA
-AAATTTTTTTGAATTTTTTAAAACTTTTCTTCGTTGACAAAACGTTCACA
-AAACTTGAAAAAATATATTTCAAATTAATACTTAAAAATTCAAACAAAAA
-ATTTTTAAAATTTTTCAGCCCGAAATACCAACCTATATCACCAGAAGAAT
-TCGTTCCCACCGACACTTCTCCCTCCGATATCTGGTATTTAAAATCCAGT
-GAAAAATTGAAAATCCCTTGTCACAAGTACCTTCTCCTACTACATTCACG
-TCAAATTGGCGCGATGCAGAGATTTCATTCAAATTATGGGAATTTCGGCG
-ATTTTAAGGATGGTAAATCTGAAAATGAAGTGGAAATTGAAGCGAATGCT
-AGTGTTGAAACTGTGAAAAATGCGCTGAGAGGGATGATCAATATTCGAAC
-TCTTTTCAAAATTAAGACTATTGAGGTAATTGGATTTTTGGTGAAATTTG
-AAATGAAAAAATATTTATAAAAATTGAATTTTTTTTCAAATTTTTTTTTC
-AGTCACCATAAGTCAATTTTCCATTAGATAAAAATCGATACTTTTTCTAA
-ATGCGATAAAAATTGGAAATTCTATAAATTCCGGAAAAATCGATTGATTT
-CAAAAAATCGATAATTTCCGGAAAATTGATAAATTCCAGAAAATCGGTAA
-TTTCCGGAAAAATCGATAATTACCGGGAAAACCAATTAATTTCCAGAAAA
-ATCGGTAATTTCCGGAAAAATCGATTGATTAAAAAAGTCAATAATTTCCG
-GAAAATTGATAATATCTAGAAAAATCATTAAATTCAGGAAAAATCGATAA
-ATTCCAAAAAAAAATCGATAATATCCTGAAAAGTGAATAAATTCCTAAAA
-ATCGATGAATTTCATCAATTCCGGGAATATTTTTTAAATTTAAACTTTAA
-AAAATATTTTTTTAAATCTTTAATCCTTATCTATTTTATTCAAAAAAAAA
-CTGATCAAAAAAATTTTTTTTTTTCAAAAATTCAATATTTTTGCAGTTAA
-TCGAATGCATCAACTTCTACGATTATCATTTAATGGATGAAATGTTCAAT
-GATTCAATGCATATTCTAATGGAAACAATCACTGAATTCACACTTCCATT
-TCTCTACGAATTATTCTATTCGTTTGAGGAAAAAGTGTTGGAGGGACTTT
-TGCAGAGGAAATATTTGATTTCTAACTCAATTTCCAGTGTTTTACCGCCA
-AAGGAGCTTCTTGTACGGTAAGTGAGTTAAGAAATGGAAAAAAACACATT
-TTTGCTACTGTTGGAATTTTTTTTATTTCACAAATATATTTTTTTTCATT
-TTAAAGTTAAGTAGGAGTTTATCAACTTTTCTGGATTTCATCAATTTTTC
-CGAAATATTTTGATTTTCCCGGAATTTCTGTGTTTTTCAGGAAAAAAACC
-CCAGAAAACTAACAAAAAGAATTAGCAAAAATGACCTAAAAACCGTAAAA
-CTATGTATCCCAACTTGTCCACGTGTAGTACAAAAAACCGATGTGCACCA
-ACAAGAATTTTTGCAAAAGCTATTTTTCCATTCAAAACTGCGCCCCAAAC
-AGTTGAAATTTTATAGAAAATTTTCGAAATTCGCTTCTCCGAAAATAAAA
-ATCTCAGATCCGCCCATTTCTTGGCTCTTCCAGATTCGCTGAAAAACTGG
-ACACCGATTGCCGCCGACACCACACATTAAAAGTTCCGTCGAAATTCAAA
-AATCTAGAAAATCTGAGCACCTATGAGCCCGAGTACATTGTCAAATATTT
-TCTGAATCTCGACCAAGATTCGGAGGATGTGACGTGGCGATCGATACGTC
-ACGAATTCCACGACACACTTGACACGTGGCACGCGGAAGCTGTGAAGAAG
-AGAGATGAGAGACGTATGCACGGAGCAACACGGAGCAGAACGAGTAGTAT
-TCGGAAGGAGAGCTTTACGAAAATTCAAAATGTTTCGATGACGTCATCGC
-CGGTAGGAATATCGATTTTTATGTATCGAATTTACTGGAAAACTATCAAA
-AGTTTAGGAAAAATATCGATTTTCCTGAAATTTATCGATTTTCCTGAAAT
-TTATCGATTTTCCTGAAATTTATCGATTTTCCTGAAATTTATCGATTTTT
-CTGGAATTTATCGATTTTTCTGGAATTTATCGATTTTCCTGAAATTTATC
-AATTTTTCTGGAATTTATCGATTTTTCTGGAATTTATCGATTTTTCTGGA
-ATTTATCGATTTTTCTGGAATTTATCGATTTTTCTGGAATTTATCGATTT
-TTCTGGAATATATCGATTTTTCTGGAATTTATCGATTTTTCTGGAATTTA
-TCGATTTTTCTGGAATTTATCGATTTTTCTGGAATATATCGATTTTCCTG
-AAATTTATCGATTTTTCTGGAATTTATCGATTTTCCTGAAATTTATCAAT
-TTTTCTGGAATTTATCGATTTTTCTGGAATTTATCGATTTTTCTGGAATT
-TATCGATTTTTCTGGAATTTATCGATTTTTCTGGAATATATCGATTTTTC
-TGGAATTCATCGATTTTTCTGGAATTCATCGAGTTTTCCGAGATTTATCG
-ATTTTTCTGGAAATTTTACTCCCCAAAAATTTAACAATATATCGTGCCGA
-GACACGAAAAACTCTAAAAATTACAGATTCCAATCGGAGGCGGCCGCTCG
-AAACCCGAAAGTTTCTCAAAATCAATCAATAGTCCTGTCATTCAATCGCC
-ACTCTCTCCCTCACCAATCAAAGGAATGCCAAAGGTAATCGTGTCGAGAC
-CCACCACGCCACCTGCGCCTTTAAATTCCACGTTTTGTAGTCCCGCCACG
-ATAGTATTTCCAATTCACTGGACGATTTTCCTGAAATGAGCATTTCACCG
-TCCCCCTCGACACCGAAATCCTCTTCCGGTGGCGGTCGCTTCGCACCAAA
-AGGAACTCGATTTAAAAAGGATTTCGAAATTCTCGTGAAACCTTCCCAGT
-CACCACAGAATCCGTGGAAAATGGGCGGAGCTTCCGCGTCGATTCGCGAA
-GAAATTGATCCGCAGGAGATCCGATTCGACGAAGTTGTGAAGAAGGAACA
-GAAATTGCAGACTAATATACGTGCGTCACTTGAAATTTTGGAAAAATCGA
-TAATTTTCAAAAAAATCGACCTTTTTTTGGAAATTATCGATTATTCTTGA
-AAATTATCGATTATTTTAAAAAATTATCGAATTTTCTGAAAAGGATCGAT
-TTTTTCGGAAAAAGTTTCGATTTTCTCGAAAAATAACGACTTTTTTTTTG
-AAAATTATCGATTTTTAAAGAAATTATCTATTTTTTTGGAATTTATCGAT
-TTTTTTTAGGAAATTATCGATTTTTTTAAGGAAATTATCGATTTTTTTAA
-GGAAATTATCGATTTTTTTGGAATTTATCGATTTTTTTTAGGAAAAAGTT
-TCGATTTTTCTCGAAAAATAACGACTTTTTAAAAAAAATTATCGATTTTT
-AAAGAAATTATCTATTTTTTTGGAAATTATCGATTTTTTTTGAAAATCAT
-CGATTTTTAAGGAAATTATCGATTTTTTTGGAATTTATCGATTTTTTTAG
-GAAATTATCGATTTTTTTGAAATTTATCGATTTTTTTAGGAAATTATAGA
-TTTTTTCTGAAAAATTATCGATTTCTCAAAGGAAAAGTATCGATTTTTGG
-AAATTATCGATTTTTAAGGAAATTATCGATTTTTCAAAAGAAGAGTATGG
-ATTTTTTGAAACTATCCATTTTTCTTTTAATTATTGATTTTTTTCCTGAA
-AAATTATCGATTTCTCGATGGAAAAATATCGATTTTTCTGAAAATTATCG
-ATATTCTTTTGGAAATTATCGATTATTCTAAAAAAAATTATCGATTTTGC
-AGGAAATTCTCGATTTTTAAAATAAAAACAGCGATTTTTTTTTTGAAAAT
-CATCGATTTTTAGGGAAATTATCGATTTTTCTGAAAATTATCGATTATTT
-CTTCAAAATTATCGATTTTTCGAAGAAAAGTATGGATTTTTGGAAACAAT
-CTATTTTTCTTCAAATTATTGATTTTTTTACCTGAAAAATTATCGATTTT
-TCTGAAAAAATATATAATACCACACATTAATTTCAGGAACCGGATTCAAA
-AAAGTGCAGCTTCTACCACACGTGGAGACGGAAGAGCTCGCCGGAGCTCA
-AATTTTGGAGGTTTTTCGACGAGAACTTCACGATGAGGCGCTCATATGTG
-TAGGAATTTGTGATGGTTTTTTTCTCAAAAATTTGAAATTTTTCAGGTGG
-AACTGGTGATGAGCGACGATTTGGAGGTGGAAAACGAGCAGATCATCTGG
-GGAAACATGCCGGGACTTGTTCGGCGTTAAATTTTAAATTTTTGATTTTT
-TTTTTTCTTGTAACTTGCATTTTTTGTTTAATTTAGTGTTTTCGGTGTTT
-TTTGTTGAAATTTTCGGGTTTTTAATATTCAAAAATTAATTAAATTATTA
-TAAAATAAATGCATTTAGAAATGCGGTATAAATTGAAAATTTTCAAAAAC
-CATCTCCCCGAATCCAGTGGTTTAGGATGAAAATCGTGGAAATCGAGCCG
-AACGAGAGAATTCCGAGTTGCCACGTGGGTCTGAAAATTGAGTGTATTTA
-ATTTTGGAAAATTTTGGAGATCTCTTACATTTTCTCAAAAATCCATAGCT
-TTTTCCCATTTTTTTGTTGCTGGATCATTTTCAGCTCTTCGGTTATATCG
-CAGACTTTGAAGCAAGGGTCTTCCGGGAGAATTTCCTGAACATTTGAAGT
-TTTTGGGTGAAAAAAAAGCTTTTTTAAAAGATTTTTTGGTATTTTCAAAT
-AATATCGGAAATTTGCGTTTAAATTTTTTTTTTCAAAAAAGTGAATTTTT
-TCAAATTTTTCGAAAAATCGAAAAAAAAATTTTCGGGTTTCTGGAAATTT
-TAATTAAATGTGTTTATGATGATGAGAAAATATAGTTGACAAAATAATTT
-TTTCCGATTTGTCAATTTTTCAAAAAATTTGAAAACAATTTTTTCCATTT
-TTATTCCTGAACATAAAAAATTCGAAAAATTTTCGTTTTTAATAATATTT
-CGGAAAAATTTTGAATTTACCGTAGTTGTGTCATTTTTAAAGAAACTCAC
-AATATTTCTAATCGAAGTATGCATATTTTTTAAATGAATTTTTGGAAAAA
-TTTCAAACTTGTTTTTTGTTGAATTTTTCGATTTTCTTTCGTTTTTTTAA
-ACAGAACAAATTTTTCATCATCTTTTCTACAAACAAAACAAAAAAAACAA
-TTTTTGTTTTTAGAAAAGCGAGAAAAATTTCGAAAAATTATTTTAAAAGT
-TAGAAAAATATCAATTTTGAACGGAATTTTTTCAAAATTCGATTTTTTTG
-TTTATTTTTCTAATATGTTCAGTTTTTGGCCATTTTTTTTTTTAAAAAGT
-TTGCTTTCAAAAAATTTTAAATGAGAATTTAGATTTTTTAACGAGAAATG
-TTGAAATTGAGAAGAAAAAAAAAATCAATTTTAAATAGAAAAATTTTCTT
-TTTCTAACATTTTCAGTTTTCTCAAAATTCCAAAAACTCGTACATCCTCC
-TGACAAGTACAGTAATCCATTGGATCCAGATTCTCCTCTCCAACACTCGT
-TTCCCGAATTTTTTCGAACCAATTGTTCATTTTCATAAGAACCGAGCTCA
-TCGCAATCAATTTCCCGATATTTCCATCGTATTCCTCCGAAAATTGCTGA
-AGCCGATTCAAATTTCCAATATCATGCTGGTGGAGAGAATACGGAGTGTT
-CAATAGATCCGTAATTGATTTAACTTTAAAATTTGGTTTTTTCATTGTAA
-TAATCATGCTAATCGTCTTGACATGATCTGTTAAATTCTCTCGTTTCGGC
-GGAGAATATAATCGATATTCCAGTGGCACGAGGTTGTCGAGAAATCTATT
-GAAATTCTGATAAATATCGTTCCAATCACTTCGAAGCTCGTCAGTTTCGG
-CTCCAGCTCCGCTTTTGAAGCCAGTCGTTTTTAGATTGTGCTCCAGCGTG
-TCTATTGAGCTCTGAAAATTTGATTTCAAAAATTTTGAGTAACTCAGACA
-ACCCCATTTTTCATCTAATTCGAAATTAGCCACATCTTATAAGAAATTAA
-CCACATCTAATTAGAAAAAACTTTTCTAATTAGAAAGGATGCATATCTAA
-TTAGAAAAGCTGCACACCACATCTAATTAGAAGGGATGCTCGTCGAATTA
-GAAATGAGGCACATCGAATTAGAAAGGGGGCGCGTTGAATTAGAAGTTAT
-GCGCATCTAATTAGAAAGGAGGCACATATAATTAGAAACACATTGCGCAC
-CACATCTAATTAGAAGGGATGCTCGTCGAATAGTACTACCTTTTAATGTA
-TGTACTACCTTTTAATGTATGTACTACCTTTTAATGTATGTACTACCTTT
-TAATGTAAGTACTACCTTTTAATGTATGTACTACCTTTTAATGTATGTAC
-TACCTTTTAATGTATGTACTACCTTTTAATGTATGTACTACCTTTTAATG
-TATTACCTTTTGGCTCTTAATGTTGAAAATAAATCGAATCAAATTAGAAA
-CAATGCGCGTCGAATTAGAAAAAAAGCATGCCGAACTGGTGCGCGTTAGT
-TGACCCTATTTTTCTAATTAGATGAGAGGAATAGGGTTGTCTGAGTAAGA
-CTGCAAATTATCAAAATTTTTTGGTTCAATTTGTTTTTGGAGAAAAAAGT
-GAAATTTCCTGGCAATTTTCAGTATTACGTAGACGTCGAAATATGAGATT
-TTTCACCATTTCTTATGGGTCTCGCCACGCCGACAATCAATTATTGTAGT
-TCATGTCGATTTACGGCGCCACTGTTGCATTAATATTCCAAATGACAAAT
-TTGCCGCCGAGTTTAAAAAATTCAATAAAAGCCCGTAAATCGACATGAAC
-TACAGTAGTTGGTTGTCGGCGTGACGAGACCCAATTCTCATCTTTCGACG
-TCCACGTAATATAGAAATTTTTTTTTTGAAAAAATCAAACGATTTTGCCT
-CAAAAAATTCAAAACTGTAAATTCAAAAAATACCACAAAAAAAAAGCGAA
-AAAAATCGCGGAAGACAGTGGCGCCAGGCTGTCTCAATACAGTTTGATCT
-ACAAAAAATGCGGGAATTTTTTCACAGAAAAATTGTGACGTCAGCACGTT
-CTTAATCATACGAAATCAGATGAGATTTCTGCGTCTGCCATCCCGCATTT
-TTCCAAGATCAAAGTGGAACTGGGACTTTCTGAATAGGACTTTCTGATTC
-CACGTGGGAAGGATGACAAATCCAAAATTGCGATATTTCACTAATTTCAC
-TGCTTGAATTTCCTTGGAACCAATCAGCGTCTTCAAACTCCGCCCACTCC
-ATCTGATTGGTTGAAAAATGGGCGGAGCAAATCGCTGATTGGTCGCAGTT
-CTCATTTTTAGCCAAAGTTAAAAATCTCGATTTTTCAAGGTTTTTTGACC
-ACCTCCAATTCCAAGCTTCTTCCTTACCTTCAAATCGTAGAATATTGCCA
-ATTCTCTGATTGCATCGAGTCCTTCCTTCAAAACCACAACATCTTGCAAC
-TCGAACCCCGAAAGCTGATATTTCTCGTTTAACTTGAATTCTCCTAGAAT
-ATCCTTCGCACGTAGCAACTCTCCAACGATTCCTTCAGTTGGTAGAAACT
-CTTGTAGAGTGTACACTGCCTCCCAGATCTTCTCAAGATCCCCGTAATTC
-CAGACATCTTCCGAGCTAGCCACAAGAAATTGCATATGTTGGTGTTTTTC
-GTTTCGAGCAACACATTCCAATGAGGATACGAAGTTAGACTCGTTGATTT
-TTGTTAAAACGTTTATCATGCTGGCGTAGATTTCCTCGAATTTGGTTTTT
-CTTTCTTGAAATTTTTTGTATAGTTTTGAGGGTACCATACAAAAATTCTC
-GGGAAACTTTTCGATATCATCTATCATCATCGTCAGGTTATCGAAATCTA
-TATACTACAGTGTTTTTTGAAGAGTTTCCACGATATTTTGATCGGTTTGA
-TGTTTGAATGCTTCGAGAATACGCTCGTCTCCGCAACGTCTTAACGTAAT
-GCAAGGCTGTGCGGTGTGTACAAGTGTCTTGTTTAGCTCTTCAAAACCGG
-AGCGATACATAGAAATGGTTTCATGCGCAGCGTCCAGCTGCTCAGGGCTC
-TTGAAAGTTTTCAAACATTCCGAGAAGCTCTCAACAATGCTGTTGAGGTT
-ATCCTTTGGCAGATTTTCCCGAATTTGATTAACTTCTGATAGATATTTAT
-CGATATATTCGATATTTTTATGATATTTTTCCGTGTTGTTTAGGATTTTT
-TGCATCGCAAATTCGAATTCCACATAGTATTCCAAAAACTTATTCAATGG
-ATGCAGGAATTGAATTGATCCTTTGCCAGAAACGCTTTTTATCCAATAAT
-TGCTCTGCTCTTTTATGGACTCTCGAATACTTTCTTCTCGTTTAGGGAGA
-CCTAAAGCTCCACGATCAATTCGTTTTTTGAAAGAAATAATTCAAAAATA
-CCCAAAAGAAAATTGCCTGATGGCCTGGAAGAATGCGTATCCGAGGATTG
-AATACTACGAATAACGTCCCTGACCTTTCGCACCCAATTTGAAAGCCCCA
-GTGTCGTATTGGTGTCGCGAATCATTTCTAAATCACTCAACGCCGCTTCG
-AAATTGTTCAGTCTTCCCACTGACAAGAAGTCTCGAACACTTTTACTTTC
-ATTTTTCATTATAGTCGTAGCGAGTTTGAAGAGATAAAATGGATCTTGAT
-GGAGCAATGCGAATTCTTTCTTGGCTCGTTCCGGAAAGAAATTTCTGTAG
-TAGGCGCCAACCTCTTCGACCGTTTCATAGTTCCGTTCTGTACGATCTTA
-AAAGGTGGAGTACCGAAATCTGGGGAATATTTCTAAATAACTCCAAATTT
-GCTCCTGATTTCAATTATCCATGTGAAAAAATTCAAAAAATCCCTGATTT
-TGTATTTCGGCTTGAAATTGCCGAATTCCATTTGTGCACACATGCAAATT
-TTTCAAACGCGCGCCCAAAGAAATTATCATTGGAGCGCGTTTGCCTCATT
-TGATTCTCTCCGGAGCACGGTAGCACAGAAACTAGATGGATTGGTTCATG
-ATACTCAGTCTGGAAACCTATATTGGCTACTATCTCGAAAACCATCATAA
-AATCGATTTTGCGATGCAAATAAGAAATGACCGCAATGAAATTATCTATC
-TCCATTCGTGATGAATTTTCGATTTTGTACTTCCTGGCCAAGTTATGCAC
-GTTTGTTCGGTGGAGCGCGTTTTCACCCATCTAGCAACTGACACGGTGGT
-TCAGTAGCCAATATAGGTTTCCAGACTGAGTATCATGAACCAATCCATCT
-AGTTTCTGTGCTACCGTGCTGAACCACCGTGCTCCATCTACCGTATTTCT
-TCCATTAATATGGCTGCAATACTATTTTTCGATGGTCTTCCCGCTTGCAA
-TACTAATAGGGAGTGCAATACTAATTTTCAGAATATTTTTCTGCCTTTGA
-GCTTACTAGTTTTTTTCTGAAAAAGCTCGAATTTTATGTAAAAATTCAGA
-AAATTGGTTTTAATTGTAACCTATAAGTTTCAAAAATTCAATCTCGTAGA
-AATTTTTTTGAAAAATTGTTGCAAAATAGGCAAAAAATATTGTAGAAGTC
-CTGAAATTAGCGAGACGGGATTGCAATAAAAAAAAGTAAACGCAAGACTA
-TTAGGGAGTGCAAGACTAATAGGGAGTGCCATACTAATTTTCGGAAGGTC
-TCCGAGGGGCAATACTAATAGGGAGTGCAAATCTAATAGGGAGGCCATAC
-TAATAGAAGAAATACGGTATTTTTAGTTCCTTTATTTTTTCAACGAGAAA
-ATCAAATGAGGCAAACGCGCTGCAATGAAAATTTAAATTTATTTGTGCGC
-GCATTTGAAAAAACTCATTCGGACGCAAATAATATTCACGAATTTAAGCT
-GAAATATAATATCAGGGAAATTTTTTTGTTTTTTTTTCATACAGATATTC
-TGAATCAGAGGAATTTTTTTTAGTTATTTGAAAATATTTCCTAGATTTCG
-GAAATCAAAACAGCAGCTTTTGTACAACAGCTTTTTTTTAAATGTAAAAC
-TTGTTTAAAAGTCAAACCACGTCCATTTTAAAAATTAATTTTTTAACTTA
-TAAAATAAAAACATGTGGAATGCTTTTGCATGTACATTTATACAAGTTTT
-TTGAGAAAAATACATTTAAATTTGAAAAATGTGTTTACTAAAATTCTGAT
-CAATTTTTTTGTTATTATATATTAATAGCTGAACTTTACTTTAAGACAAA
-AATTCCTCTAATTAAAATCTACCTTCAAACCATTTTTTCAGTTTTTGCAA
-ATTCTCCTCGGAAATCGCAGTAGGACTGGGAGCTAGATCATTGAGTGGCG
-AGAGAAAATCACGGAAATTTTTCAGGCGATTTTTCAGGCCCCATGTTGCC
-TCCCATCCGTATTTTGGTTTCATGAGAGATTGGAGATCATGAAATAAATG
-CAAAAAAGCATCCAGCGAGGTGGTGATCTTTTTCAGTGATTCTCGCTGTA
-GTTGAAGATGTGGGAGCTTCTTAAGTAAATTTACAGCTTCTTCTCTATCC
-TTATAAACTTTAGTGTTCTTCCTTTTCCCGACAATCTCCTCGAAAGCTCT
-CTGCTCATCCCATCCGCCAATAGATTTTGTTTTGTAGAAACTTGAAATCC
-TATCAAAATCGATATCCCGATCTAATAGCTGATTCGTCAGATCCGTAGAA
-GCGATTTCGCCGCTGAGAAGCCCATCGACGATAAGATAGCAGTTAAGGAG
-CGGTGGTAGTGAGCTCATCCAGTGAATCCACAGGTTTATGGAGTCCTTTC
-CGTAGACTGAAATTATTTTTAATATTAAAGTAGAAAAAAATTATTATATA
-AACTAACTATACGCAGGAAAACTCGCATTAAGTTCCAGATTTCGATCGAA
-GAATTGTGGATGTCCAGCTGGAAATTTTTATTTAAATTTAGTAAATTTAG
-TGAAGAAATTTAATTTAAAAATACCTGTCAAGCGCTGACCCTTAATCTGC
-TCCAACATTTGAATACCTTGCCGCTCCCTTTCCGAAATTTCGAGATCTCC
-GCAGTGTTTACCCGGTAGAAAAACAAGAAGAAAGGGAATTATCGTTATAA
-TCATCGTTATCTGGAAAAAAATTAATTTTCATGGAATATATTTCAAATTT
-TCGACAACCAAACGCTGAAAATTCACATTTTTTTCAGGAAATTTGGTTGA
-AAAATCTGTTTTTCATAATATTTTGAGAAAAAAACAAGCGTAAAGGTATT
-CAAGGCGCATGCAATTCACTTAAGCCAGGGTCTCGAAGCGAACAGAAAAC
-ATACGGTATTTGAAAATATTCTTGTTTTCCGCGGAAAGTCGCAGAATTTA
-ATTTGATTTTTTTAACTTAAAAAAACAGAAAATTAACCGTTATACCTTTT
-GAGCAAAAAATTCTACAAGATAATAATTTAAAACAATTAAAAATTGAATA
-AACATTGAAAATTAAATGCTTAAATTTCAAGGCGCGTGCATCAAACTTTT
-GTTTGGGTCTCACACCGAATGTAACAAGTACGGTAAGAGTGCGCGCTTAT
-TTTCATTTTTCGAATTTGTGCGACCAGTTCTCATGTTTTTTAAACGATTT
-TTGCGGTAATTTTGGCCATTTTTTCTAGTTCCCACCGACAAATTGCATTA
-TTTCCGTATTTTCAACGAAAATTTTGTTAAAAAACCAACAAAAATTTAGA
-AAATTGCATCATTTTGCAGGGATGAATGGTCAAGCGGATCGCTGCGACCG
-AACCGCCTACGTTTCGGGTCTTCAGCCGACAATCTCCGACATAGAACTGT
-TCGAGGTGTTCAATCGTGTCGCTCACGTCGAGAAGGTCATCGTTCGCAAT
-GGAGCCGCCCGTCACGCGCTCATTGTTTTCAAGTTGGCATTTTTTTTCCA
-TTTTTCCTCATCTAAATCTCTAATTTTCCTATTTTCAGAACTGTTCAAGG
-CCTGTATCAGGTGCTCGTAAACTTTCAAGGAACAACTCTTCACGGCCGTC
-AGCTGCACATTCGTCCACTGCGAGAAAGTTCGCACGCGAACAGCGAGGCC
-ATCTCAACGATGTTCGAGAAGGTCAAACATCAGGGAAATTCCGGGAATTC
-TTCGTATCGTCAAGAGCACTCGTTCCCCGAGTACCGAAACCAGAACCCAC
-AGGCTTCATCATACCTTCCACCGAATCCACGTGGTCATCGAAACTCGACG
-GGCTGTTTCAATGGTGGCGGCGGGGGCTATGGACGCCGACGTTCCGCCGG
-TGGATACAATCAGTACAATCAGAACAAGTATCCGAACGAAACGTACCCGG
-GAATGACTCTGTTCGATAATCATCCAGTGCAGCAGTATTCGGGCTTCAAT
-CCCATCGATTTTCGCTTTGATGACTATGTGGAAGGAGCCAAAAGGTGCAA
-AATTCGCCAAATTTCGCTAAAAAATCTGAAATTTCGCCGACTTTTCCCGT
-AGCGCAGCAGTTTTTTCTTGATTTAGGCACATTTCAGGCAATTATTTTCG
-GCAAATCAATATTTTTCCACCATATATGTTCTAGAATGTTTTAGATGTAC
-TAGATTTTATTTTCAGACGAATCAAGTGATTTTCTATATTTTTACACTAT
-TTTTTGTTGAAATATGACCAGAATATGCAACAAAGTGTTCCAGCTGCTGC
-GAAAAGGAAAAATCGGCGAAATTTCGAATTTCAGTCTATTTTAATCTGTT
-TAAGCAAAAAGAAAACTAATTTTTAAAATTCAGATTCGACAACCTTGCCA
-ACCTGATTCGCTCGAGCACCCCCACGGATCCGTTCGCTAATTATCAAAAG
-TATTTTTGAATTATTTTGAAAATCAATAAATTGGTTTTTTTTTCAGACCT
-TGTGAATCCACAAGCACATCTCGTTCTCGTACGAATTCAGCAAAAGATCA
-AAAGCATGGCCCGCCAACGTGGAAAATGGAGCTGCAGATTAAGAAAGATG
-ACCACCACCACGCCGGCGGCGGAGCAGCAACCACAGGACAGAAGCTGTCC
-CCACAACAGTTTTTGGCTCAGATAGCTCAGAGACAACAATCGGAGCAAAA
-CGCGGATGAGGTGGCCAAGAAGAAGCGTCCGAACCTTTCGGTTATCAATC
-CATCGCTTTTCTATGAGCAATACCCGAGAACATCGTCGCCAGTTGTTTAT
-GCTTCAAAATCTAGTAATATTTTTTGGAGATTTTGGGAAAAAAACAAATT
-TTCTCGAAAATACGCCCGAAATAGTGTTTCACGCGAAAATTGGCGATATT
-TCAATTTTTCTGAAAAATTGCTATAATTTTTTCGATTTTCACGTGAAATT
-GCAAGTTTTTGGATATTTTTCTCGAAAAACGTCAATTCATCGATTTACGC
-AGCTAGTATACTCAGCAATTGACCATTTTTTTGCAGACAATTTGGTATTT
-TTTACTTAAAATTCTTGATTTTCGACTTCTCGTGTGCTAATCACTTTTTC
-AAATGCGCGCCCGAAGAATTTCTCATTGGAGCGTGCTTGCTTCGTGTAGA
-TTTACGAGAGCTTTCCATTTATTTAACTTCTTTCGTGCTTTTTCAGTTTT
-CCAGCGAGTTTCTGGCTCGACCCCTCGGTGTATTTTGTGCAAACACCGTC
-ACGCGCAAATGCATGCACTTTTTCAACGCGCTGCGTGAAAATTCCTCTTG
-CGATTTCAAATATTTTTTCCCGCCATTTTCCAAAATTTTCGAGAGGGGGG
-GGGTCGAGCCAGAACACCTTGGTTTTCCAGCGAGCTTCCTTCATTTACGT
-CGATTTTTTTTTTAATCTTCGTTAAAGTTCTAAAAAAAAACGACTTAAAT
-CATTTTAAATTTTCCAAAATTCGGTTTTCCTTCTGCAAAAAAAATCAATT
-TCCAGAACCATCCGGCCACTACGACGACAAAATCGCATCTCCACACGATC
-CGGCAGTTCTCGCTTACAGTCGCCTTCGTGTACCTCAATCGGCCTTCGAC
-AGTCTCTCACCAATCGACACCGACAATTGCTCATTCATCACAAAACACTT
-GGGACCAACAACCGGTGTGAAGCGTGATTTGACGAACGACGAGTTGTCGG
-ATATGATTGTATCAACTGGAAATCTCCGAATCAATCCAACCAACATCGAT
-CATCATGACGAACCGGCACCATGGTCTCCGCTGAAACGTCTTCGCGCCGA
-AAGTGGATCCCTATCAACTGCACAAGTCGCGTCGCCCGAGTTCTCACCGA
-TCAAACCAAAGACAATGGAGTTCCACGAGACTGAGGATGATGTTTTTGAA
-ACTGGACCACCACCAACCTACTTATCCGAAGGAAACGAAAACGCGGAGAA
-GAAATGTGTTGAGCAGCCGAAAATCAACTACGACGACATTAATAATAGTC
-GTCTTCCGTCGAATTCTCATTCGGCAGCACCGAATTCCGAGAAGAAGCAT
-TTCGTTTTTCCGGTACGGGGGCTTTTTTTTGAATTACCGAAAAAATTCCC
-AACTTTTTAAAGTTCAAAAAAGTCAAAATTTTTGTCCATTTTCTGGGCGT
-GACTGCTTATGCCCCGCCCCCCTTTTTCGAAGTTTCTGCTTCTCGGAAAA
-TGTATTCCCAAAGTGCCAGTTTTGAGGCCCCACGAAAAGGGAGCAGAACG
-AAAGAGGCACCACGGATTCAAGATCTGGTGCGATTCCGGATCTGGCACCG
-TGCCAACAACTTGAAAACGTGGTGCCTCTGAAAATTTGCTGCCAAGGTTG
-AAATATCGAATGCATTACCCGTAAATCGACACGAGCTACAGTAACCTGTT
-ATCCGCGTGGCGAGACCCATGCGCGTCAGATGTGGCGAAAATTATACTAA
-AACCTGTTTAACTTGCAGAAAAACTTAATTTTTTTTGTTGAAAAAATTGA
-GCCAAAAGACTCAAAAATTTCATAAAGCGAAACTTTAAAAAAATATATAA
-TTTGTTAAAAATTTCACGAAATATTTATGAATTAATTAATTTTTCCAGGA
-ATACCCAATGTGCCGTCACTCGTCAGTTCCATCGATTGCTCACTTGGTCG
-GTGATCTGTCGGACTTTTGCCCACACGCTACAGCCGACGAGAAGATGCTG
-CTCGACGAGGCGTCTTCAATCATCGAAAATACAACTCCAGCAGTGTCTAC
-TGCTCCGGCTGCTGCTCCAGGAGCTACAATGCTCCAAATATAGGAGAAGA
-TCACATATACAATAATATAATCTTATTGCATTTTCGCAATTCTCGTTCTC
-TCCACACACATACACACATCATCCCAAGTATTCCTGTGCTGAATCTCAGT
-TTGAATGATGTTTCATACCGTTTTTATCCCACTATTGCCTTATCGTTTCC
-TGTTTTATTATATTTTTCATTTTTTATATTGCCACCACCACCACCAACAC
-CACCCTCTCTATCTTTTTTTGTTCTTTTGCCTCCAGCAACATCATCACCT
-AGTTTTCTGTGAATTTTGAATTTTGTGTTCCCCCGAGTCCCCTCTGATAG
-GAATGATAGGAAAAACAATGAAAATGCGAGTTTTTTCAAAAAAAAAAATA
-CAAACTAGGAAACTATAGAAACAAAAAAAAAACATTTGAGGCGCAGTACC
-GAAATCTCTCCAAATTTGGCCCGAAAAATTCAAAAGAAAATATTTATTTT
-TCTAAATTATTATTTTTCCGCCACTCCAGCCTCATTCTCATTGGAGCGCG
-CAAAGTCATGTCGATTTACGAGATTAAGATTTTCAACGAGTTTCATCATT
-GTTATCGATTTTCGTGTAAAGTTAACTAATTTTTTTGAAAATTTTCGCAA
-AAAATTTTGGATAATAAAATGTTCAATTGGCACGAAAATGCAGATCTTCA
-GCAAAAAAACCGACAGAAATGTGTAAAACTGAATCTCGTAAATCCACATG
-GCATAACGCGCTCCAATGAGAATGTTTTTAGCGAAAAGTTTGAACAAAGG
-AATATCAAATCAGGGCCAAATTTGGAGCAATTTCTAAAATATTTTCTCAA
-TTCTTTCGGTATTCCACATTCAAACAATTATTCGGCCGTTCCCATGAGCC
-TCTGAATCTCGATGGGATCCCTTGGCACTGCAGCAGTCAACAGCTCAATC
-CCTCCAGCTTCACTAGTCGCCACGTCATCCTCGATACGGTATCCAATGCC
-ACGAAACTCTTTGACAGGCCAATCCATCGGAACATACACTCCCGGCTCAA
-TGGTAAATGGCACATTCGGTGGTAGATCAATGTCTCGGGATACTGTCGGA
-CAATCGTGAACATCCATTCCGAGATAATGACTGACGTGGTGGGGACACAG
-CTTCTCCGCCTGATGAATCATCTCCTTGTGATCCGTAGATCGAATCAGGC
-CGAGTTCGGTGAAACTTGCCGCGAGAAGTTCGTTCATTCGGCGGAACAGG
-GCGCTTAGGCGGACTTTTTCCATTGAGTGGGCGTAGGTGAGCAGTTCTTC
-GTGAACGTAGAGAAGCGCTTCGTAGAGGGATAGTTGGGCGTCTGACCAGC
-TGCAAAAACGAATTTTTTTTTGGGAAGGTTTTTTGAAACGATTTTTCAAA
-TTTCGTTCGAATTATATTAAACTTTATATAAAACGATTATCCACGGATTT
-CTGGCTTCCCTCATAAATTGGAATGGAAGAGTTTACCGAACTAGGCCATT
-TTGGCTCGGCCATATCTGGTGCCGCGTCGCGGCTCGATTTTAGTTGTAAA
-ACTAAATGCATTTGTACGTGTGGAGTACACGACTTTCCCACGCGTTGTCC
-GGCGGGCGATTGTCAATGGAGCGCAAAAAATTCACTGAGGAAGGGGAGAA
-CTCCGTGATTAGCACCGCCTATTTCTCTCACGAATCTATTTCTTCGAAAT
-CTTCTATTTTTTAAAAATCAATTCCTGAATTCTGAAATTCATTATAGCGT
-AATTTTTTGGGAATTTCACCCTGAATTCCATTTCTACGGAACAACATTTT
-TTTCTCGAATTTGTGGTGACTCAAATTAGAATTTTCAAAATCTCCAGAAA
-AAAAATCATTTTTCCTGAATTTTCTGGAGATTTTTAAAGGAATAAAGTGC
-AAAAAAGACTCTTTTTGAGGCACCACCGAAAGGAGAAAGGAGAACACAAA
-CCACGCCCATTTTTCCGTGCCGCGCGCAAGTTTTTCTGCAAATTTTTATT
-TTCAAACGAGACAGCGAAACTCCGAAATAACGCATATCGTGTTCTTTATC
-ATCAACGTGTTATTTCGGAGCTTCGTTGTCTCGTTTGAAAATAAAAATTT
-GCAGAAAAACTTGCGCGCGGCACGGAAAAAATGGGCGTGGTTTCTGTTCT
-CCTTTTTCACCTGTTCTCCTTTCGGTGGTGCCTCTTCTTTTTTTTTTCTA
-TGTTTAGCGTAATTTTTTAGCCATCTTGGAATAGCCCCGCCCATTTCTCC
-CACAAATCCATATCTACGAAATCTCGCATTCCAGAATGATTTGTGGTGTC
-TCAAACGGGAATATTCAAAATTTCTAGAAAAACCCCATTTTTCTTGAATT
-TTGGCCGAACTTCTGTAATTTCTGAAATTCTGAGAAAAATTTTCATTTGA
-GTCACCACAAATACTGGAATGCAAGATTTCGTAGAAATAGACTTGTGGGC
-GAAATCAGCAAAAAATGGGAAAACATTCAATTTTTTTTAATTTTTTGGGG
-TTTTATCACTAATTTTTAGCACTTACAATCCAGAAATCGGAAAGCAACGT
-GTCACATCTGACACATAACCATTCAAATCACACCCAGCATCCACGAGAAC
-ACATTCCCGGGGATTTAGGTCATTATTTGCGTCCAAATAGTGAATAGTGT
-TGGCACGAACACCACCGGCAATCACTGGTGGATATGCTTGCATTTCTGAT
-CCACGACGACGTCCTTCAAACTCCAAGAGCCCGCAAATCGCGTTCTCGTT
-GTGTAGATCACGTGATCCCGATATCATTGAGCTCATTGTCTGGGCTCCCA
-CGTTGCACACGTCACGCATTGAGCTCATTTCGGATGGAGATTTTATTACT
-CGGCGACGTTCGATCTGCAAGGAAAACTTGAAAATTGGCAAAAAAATAAT
-TTTTTTTTTGAAATTTTAAAACGATTTTTCGGGTGTTCAGAAAAATTTTT
-TTTAGGAAAAAATTGGAATTTTCCAAAAGTTTCAAAAAAATAATTTCTAG
-AACTTTTTCCTAAAAAAAAAATGAATATTGAAAGCTTCGAAAACAGTAAA
-AATTGGGAAAATTTTTTTACCGTTAAAAAATTTTTTTTTTTCGAAAAAAA
-AATTTTCAGTTTAAAATTTGGAGCGTTTTCAATTTTATTGATAATTGGTG
-AAACAAAATAAAAAGTAAATAAAAAATTTTTTTTTTGAAAAATTTGAAAA
-ATTAGATTAAAAATGTTTATTCTGGGATGAAAAAAACCTCCTAAAACCAT
-TTTCTGGAAAATTTAAACTTCCTATTTTGTTCAGACAATTCTTTTTTTTC
-AAGAAAAAATCAAATTTTCCACTAGAAAATCGAAAAAAATTGACCTCGTT
-TAAAAATTGGACAAAATTTGAATTTTTACTTTGAAATCCTCGAAAATCGG
-ATTTTTTTTTCAAAGCTTGAACAATTTTCTGCAAATTCTATATATCTCTA
-AACTCACAAAATGATTAATTTCCCGAACAGAATTAGCTTTAGCCTGTACA
-AACTTATAGAGTAAATCATCAGAAGTCGAATCAAAAAACACTGCAGTTCC
-CTTATCGCAAACTTTTTCCAAAGTCTGTAGAATCCGGCTAGTCGGCACAC
-ATTCCGTGAATTTTGCAGTCTTTTCCCATTCGGATTCAGTTGGTAGGGCG
-CCTTCCCATAGCTCATCATAGGCACTACGACGGTCAGCAAAAAGAATATT
-TGTTTCTTTTGAAGATTCGGATATTCCTGATTGCATTATGTAATAACAAT
-CTGGTGTGGTGATTCCGTTTAGGTATCTGCAAAAAAAAAAAATTTTTCAA
-ATTTTTTTCTGTTAAAAATTTAATTTATTTTTTTTATCAAACAATTTTGA
-ATTTTTCCCAAAAAAAATCCGAAAATTGTGAACAAATCTATTATTTTCGT
-TGAACAAAAAAAAAACAAATTCAATTTTTAAATAATTTAATTTTCGTTCA
-GAAAAAGAAATTTGTCGATTTTCGGCGGCAATGATTTTTTTTAACGAAAT
-TTTCCTGAAAAATTCAATATTTCAATAATTCCTGATTTTCTAGTTTTTTT
-TTTAAAGAAGAACATGTTAAATTTCTACTAATTTTATAACAAAAAATTTC
-GGGAAAATCTAGAATTAAAAAAAAATGTTTTCAGAAAAATTCTACTAATA
-TATTAATTTTAGCTTAAATTTCGATAATTTTAGGTTATTTTTCAATTTTT
-TTAGGGCGAAATTTTGATTTTCAAAACAAAAATATTTTCTGACAAAAAAA
-TTAATTTTCATTCTTTTTTAGATTTTTTGAAAAATTTTCAATTTTTTTCT
-GAAGAATTTGGTACTTGTGTATTACATGCCCTCATTTTTAAATTAAATTA
-AATGTTCATTAATTTCTCCATTTAAATTAAACGTGATATACATTTTCTCT
-TTTTAGGCTTAGAAATTGCTATTTTGCTACTTAAAAAATTACTATTAAAA
-TGAGGGCATGTAATACACAAGTACCAAGAATTTCAATCAATTCTTGTTTT
-TGAAATTTTTTTTGGGAAAAATTCCAATTTTCGATTGTTTCTTCGATTTT
-TTCAGAAAAAAAATTTTCTAAAATTTATTTATTTGTTTGAAAATTGGATC
-TAAAAAAATTTCTCTAGTTTTTATTTTTTTTCTGGAAAAAGCTTTTTTTA
-ACTTAAAAAGTTAATCTGTGGCCGAGTTTTCTCTCATCATTTTCACGGCC
-ACGGCCATCAAAACCGAACCTGAAATGGCTTTTCTGTCGGAACGCGTGTG
-GAACATCCGGTGCAATATATGATTTCCGTGCTCCTTTCATCACAACGACC
-ACTTGCTTTTCTGAAACTTTGAGAGGTCATGGCCTAACTTTTAAATGGTT
-TTCTAGGCCACCATGGTGATTTTATTACGGTACCGGGTCTCGACACGATG
-AATTTTGTAGAATAAATTTTTCTGAAAAATTTCGTTTTTTTTTTTAGAAA
-AATCAAATTTTCAAGAAAAATGGGAAAACATTTTTCAGGAAAAATTTAAT
-TTTATAGAGAAAAATAGAATTTTTCCTTTAAAAAAATCTGAAAATTCGGA
-TTTTTGAGAATTCTCTTTATTTGGATTTTAAAATCCAAATTTTCAAAAAA
-AAATTTAAAAATCGGAAAATTCCAAATTTTTGAGAGTAAACTCGCCTTAA
-TTTTTTTTTTCAATTAAAAAAATTAATTTTTTAAAAGAAAATTGGAATTT
-TTACCCAAAAATTGGCAATTATTCGAGTTTTCAACGGAAAAATCTGAAAA
-ATCCGAATTTTTGAAAAAAAAATCTTTAAAAATCCCAATATTCAATTAAA
-AACCGCGAAATTTCGGATTTTTGAGAAAATTTTAATTTAAAAAAGTCCTA
-TTTGTACTGCAAATCCTCATTTCCAAATGATGGCCTAACTTTTTCAGAAT
-TCTAGGCCACCAGGCCATTTCTCTGCCTCTTACCCCCAGTTTTGACCTCT
-TTTTTGAGTAAATTCATCAAATTCGTCCTTCTCATCGCATATTCCTCATT
-TGGAATTCGCGATGGCCACATTGGTAGGCTCCGCCCACTTCTGAGCATTT
-TTTTTTTGGATCTGATCTGTGTGGGAGGGAAATTCGAATTTTTTTAGAAA
-TGAATAAAACTGAAAAAAATAGATTTTTTGGGAAACAGGGAACCTGAATT
-TTCGAGAGAAAAAAGGAGGTAAAACAAAAAATTCGATTTTATATTGAGCA
-AAAATTAATAGAAAAAATAAACTTAACAATTATGAACAGAAAAACCTACT
-AAAAAAGTCTAAAAAATGAATGAAAAATTGCAAAAAAAATCTACAATCGA
-TACGAGACTCCTCCTCCAACAATGCAGTTCTCGCCGGTGATGTACCTGAA
-AAAAAGTGATTTTTTTTTGAATTTTTAGAAAACAAAATTATGAAAAAAAC
-CAAAAAATTTCCGAATAATCGAAATTTTTCGGAAGTTTTAGGTTAAAAAA
-ATTTTTTTTTGATGAAAAGTTTTTTTTCAACAATTCTGAAAACTAAAAGT
-ACCAAAAAATTTTAGTTTTTTCGATTGTTTCAATATGATAATTTTTTTTA
-AATGTTTAAAATTGTATTTTTTCAAAAAATATTATCAATTTTCCAATTTT
-ATGGTAATTTTGGATGTGAGATTTTTTTCTTCAAATTTTCGAAACGTTTC
-TCGATAAAAAAATTTTTCAACTGAAAAACTACAAAAAATCCTCTTATTTT
-GAAGAAAAATCGATATTTTCTCAAATTGTTCAGATTTTTTCTGTTTTTAC
-CAAAAGTGACCAAATTTTGAGACTTTTCGATCCAATGTTTAAAATTTTTT
-TCCCGTTTTTTCGATATTTGCGGTTTAAATTTTTTTTAAATTTTTTGATT
-CAATTTTAATAAGTTTGAGTGTTTTTCGATTTTTTGTCCAAATTTTTTCA
-AATTTTTTTCCAGAAAATTGGTAGAAGCCAAAAAGTGCGATTTTTTTCCT
-TAAAAAAGATAATTATTCAGTTTTTCGACTGTTTTCTTCTTGCTTCCAGA
-TTTTTTCTCGAATTTTTTTTATATTTGAATTGTATTTTTAAATATTATAC
-TCCTAATCGATAAAAATTAGTTTTTTTTTCAATTTAAATTGGAAAAGAAC
-GTTCTTTTTCGTAAATTTTAGTGATTTTTGATTCCAAATTTTTGGATTTT
-TTCAAAAAATTTCCCAGAAAATTTTACCTGGCTTTGGTAGAAGCCAGAAA
-TTCGATTAAATAAGCTTTTTTGGGTTTTTCGACAATTTGTCAAGTTAGGA
-ATTAAACTTTTAAAATTTTTTTCAAAAATTTTAAAAAACTAAAAGTATTT
-CTGAGAATTTTTCTGAAATTAATTATTCAGTTTTTCGACTGATTTCTGCT
-TGCTTCCAGATTTTTTCTCGAAGTTTTTATATTTGATTTTTTTAAAAAAT
-ACTCTTAATCGAAAAAAATTCATTTTTTGAATTTTTTCGGGACTTTTTTT
-TTCGAAATTTTCGTAAGTGTTAGTGTTTTTCGATTTTTGATTCTAAATTA
-TTGGATTTCTTCAAAAAATTTTTTCAGAAAATTCTACCTGGCTCTGGTAG
-AAGCCAGAAATTCGATTGAAGAAGCTTTTTTTTCGGTTTTTTGGACAATT
-TTCCAAGTTTTAGTTAGGAGTTAAACTTTTTCAAATTTTTTTTGAATTTT
-TTTCAAAAACTTTAAAAACTAAAAGTATTTCTGAGAATTTTTGAGAAAAG
-CATTTTTTTTCTCGAATATTTGAACTTTTTAAATTTTTAAAGCTTTTTAT
-TTTTAAATATCAATTCGAATATTTTACTCTTAATCAATGAAAAATCGATT
-TTTTTGATAATTTTTTTCAAAAAAAAATTCGAATTTGAAATTTTTTTCAT
-TCAGAAAAGGGAATTTGACTATTTGAAAACAATTTTTTGTTGAATTTTTC
-GTAAATTTGAGTGATTTTCGATTTTTGATTCCAAATTTTTGGATTTTTTT
-TTGACAATTTTCCAAGTTTTGGTTAGGAGTTAGATTTCTTGGAATTTTTT
-TTTGAATTTTTTTCAAAAATTTTAAAAACTAAAAGAATTTCTGAGATTTT
-TTCCTTAAAAAAGAGGAATTTTTTAGTTTTTCGACAGATTTCTGCTTGCT
-TCCAGATTTTTTCTCCAAGTTTTTATATTTAAATCTTTAAAATTTATATT
-TTTAAATAATATTTCAGATATTATACTCCTAATCGATAAAAATTCGTTTT
-TTTTTCAAATTTTAATTGAAAAAAATCGATTTTTTCGATAATTTTTTAAT
-TTTTTTAAAATTCGAATTTGAAACTTTTTCATTCAGAAAAGAGAATTTGA
-TTATTTGAAAACAATTTTTAATTTAATTTTTTAATCCTTTAAATTTTCGT
-AAATTTGAGTGTTTTTTGATTTTTGATTCCAAATTTTTGGATTTTTTTCC
-AAATTCTCCAAATTCTTATTTTTGCAGAAAATTCTACCTGGCTTTGGTAG
-AAGCCAAAAATTCGATTTAAGAAGCTTTTTTTTGGTTTTTTTTGACAATT
-TTCCAAGTTTTAGTTAGGAGTTAAACTTTTTTCAATTTTTTTTTTTGACT
-TTAAAAAAAAATTTAAAAACTAAAAGTATTTCTTAGTTTTTTCCTTAAAA
-AAGAGGAATTTTTTAGTTTTTCGACTGACTTCGTTTTTGAATTTTTAAAA
-ATTCAAAAATTGTATTTTTTAAAATTCTAATCGATAAAAATTCGTATTTC
-GATTTTTGATTTCAAATTTTTGGATTTTTTTCAAACATTTTTCCAGAAAT
-TTTTACCTGGCTCTGCTAGAAGCCGAAAAGTGAGATTTTTTTCCAAAAAA
-AGATAATTATTTAGTTTTTTTTCTCGAACGTTTTATTATTTGAACTTTAA
-AATTGTATTTTTAAATAATATTAAAAATTTAAATAATAATATAGAATTTT
-TTTGAAAATTCCTGAATTTTCTGATTAAAAAAACATTTTCTGATGCATTT
-TAGAAACTGAAATTTTTTGAAATCTTTTTGGAATTTTGGAAAATTTCGAA
-TTTGTTGATTATACTCTTAATCGATAAAAATTCGTTTTTTTCCAATTTTA
-TTTGAAAAAAATGATTTTTTCGATAATTTTTTTGATTTATTTTCGGGAAT
-TGACTATTTGAAAACAAAAACTTTAAAAAAAAATCAAACTTTTTTTTTGA
-AATTTTCGTATTTAAATTTGAGTGTTTTTCGATTTTTGATTCTAAATTTT
-TGGATTTTTTCCAAATTCTCCAAATTCTTATTTTCAGAAAATTCTACCTA
-GCTCTGGTAGAAGCCAAACATTCGATTTAAGAATCTTTTTTTTTTTTTGG
-ATTTTTTTTTGACAATTTTCCAAGTTTTGGTTAGGAGTTAGATTTCTTGG
-AATTTTTTTTTGAATTTTTTTCAAAAATTTTAAAAACTAAAAGAATTTCT
-GAGATTTTTTCCTTAAAAAAGAGGAATTTTTTAGTTTTTCGACAGATTTC
-TGCTTGCTTCCAGATTTTTTCTCCAAGTTTTTATATTTAAATCTTTAAAA
-TTTATATTTTTAAATAATATTTCAGATATTATACTCCTAATCGATAAAAA
-TTCGTTTTTTTTTTCAAATTTTAATTGAAAAAAATCGATTTTTTCGATAA
-TTTTTGAATTTTTTTTTTACAAATTCGAATTTGAAATTTTTTTCATTCAG
-AAAAGAGAATTTGATTATTTGAAAACAATTTTTAATTTAATTTTTTAATC
-CTTTAAATTTTCGTAAATTTGAGTGTTTTTTGATTTTTGATTCCAAATTT
-TTGGATTTTTTTCCAAATTCTCCAAATTCTTATTTTGCAGAAAATTCTAC
-CTGGCTTTGGTAGAAGCCAAAAATTCGACATAAGAAGCAACATCAGACGG
-TCTTCCAAGTCTTCCCAACGGAATCATCGATTCCAAGTGTTGTTTAATCT
-GACGAGCTTCTTCTCCAGAAGCATGATCCCATACAGCACCAGTTCCGTCT
-CCTTCAATCATTCCAGACACCACACTATTCACGCGGACTCCTTGTTTCGC
-GGCACTCTGAGCTACGGATTTTGTAAGTGATAGGACACTGCTAGATGCAA
-CTGAGTAGAGACCCATATCGATTGATGGAGTGAAGCCGAAACATGACGTT
-AGGTAGATGATACTGCCGTTTCTGGAAAAAATCGATTTTTTTTGGACGGG
-AAATTTTGCCTGCCTACGTGCCTACCTGCCGGCCTATTTTAGCCTATTTT
-TCATTTTTTTTTTGTTGTTCTATTTTTTTGCCGTTTTTTGGGAATTTCAT
-GATTTCTAGGGTAGGCACGACTTCATGCCTACGTGCCTATCTACCGGCCT
-AACATTTGATATTTTTTTAGAATTCCATGATTTCTAGGTAGGCAGGTAGG
-CACGAATACATGCCTGCCTACCGCCTGTTTTTTTGAAATTTTTTTGTGTG
-AAAAATTAAAATTCATGGGAATGCTTTTTTTTTCAAAATTCAATGATTTT
-TAATGCAGACCGCGCCTATCTGCCTACCGCCTATTTTTGGCATTTTTTGT
-GTGCAAAACAAAATCAAATTAGCTTTTTTCTTTTCGTTTTTCTACGATTT
-TTTCCAAATTTCAAGATTTTTCGGATAGGCACGACTTCCCACCTACTGTG
-CCTACCTACCTACCGCCTATTTTCGGCATTTTTTGTGAGCAAAAAGAGAT
-CAAATTAGCTTTTTCTCCTGTTTTCTACGATTTTTTTGGGTAGGCACGAC
-TCCATGCCTACCGTACCTACCTACCTACCTCCTATTTTCGGCATTTTTTC
-TCGTGCAAAAAATCATATTTATGAAAACACTATTATTTTTGTTTTCTGAA
-TTTTTTTTCCAAATTTTGTGATTTCTAGGGTAGGCACCGACTTCATGCCT
-ACGTGCCTACCTACCTACCGCCTATTCTCGGCATTTTTGTGAGCAAAAAA
-TTAACATTCTTGAAAATCCTTTTTTTGTTTTACTACAATTTTTTCAAGTT
-GCATGATCTCTAGGGTAGGCACGATTTCATGCCTACTTGCCTATCTACCT
-ATTTTTCCCTTTTTTCGTGGTTTAGGTAGGCAGGCATGAGTCAGGCACGA
-AAATCTAGAAACATAATTTTGATTCTATCGGTAAAATAGGCTTTCAAGAC
-AGTTTGAATTTTTCGAATTTCTACCAGCAAAAAATAATATCTGAAATTTT
-CGCGGCGAGACCCAAAAACTGACTGAGATTTGGCGAGCGTCGACATAGCG
-GCTTGCGAAAGACGGAACGGTGTTGTCAGATTGTTGGCGAAAAGCTGAAA
-TTGGTTTTTCGAGGTCAATTTTCCACGTGGAATTCAAATTTCAGCACTCT
-CGAACCTTATCAAAATCCTCGCCGGATGTCTCAATAATCTCGCCGAGCAC
-CTCATTCTGTGGTGGAACTATAATTAAAGTGTCCAGACCGCCGAGCTTCT
-CAGCCACTTTCGTGATCAGCTCCTTCCTGTGCTCGGCATTTGCCACGTCT
-AATGAGAAAGCTGTGACGTCACCTCCAACCTGAATTTATTCCCGAATTTC
-TCTTTGTCAAGTTCTGAAAATCTGCCTAAACCTTTATATTGTCCTCTGCA
-ACCTTTCCCACACTATTCGGACAGTCTGCGGCGGCGGCGACCTTGTAGCC
-GGTGAACGCGAGTCTTCTCACGACGGCTTTACCCAGTGTGGACGTTGCCC
-CGATTACAAGTGCACATGACATTACGCTGAAAGCCCGATGAGGAGGCATA
-TTTATAGATACACCTAGACATCAGGTACATTTATTTGGAAATCCGTAGAA
-AATAAAGAACATGTGAAAATAAAACAGATCATTTTATTATTTAGAGGGGA
-GAGGGAGGGGGAGCAAAGTCGCTGACTGAGAACTTTCGAAAACCGGTTAG
-TTACTCCAGTTGTACGGCTTATTCATGCCATATTTTCCAAGATTTCCACC
-ATTGTGTTGGTATTGAGAATGTTGATTCTGCTGAGCTGCCGGCTTCGATC
-CAGACATCTTGTCGTAACTCTTGCGCTCGTCATCCTGTCCGTAGAGTTGA
-CGACCTCCAGCGCTGCTTCCAACATTGGGCATCATGTTCATGAATGGAGT
-AAACTGGTGTGGAGCAGGTGAGTACTGCTGCATGAACAACGACGACAAGT
-TTGGCTGCTGCATGTAGTTCGTCGCCTGGAACCCTGGTGGTGGTCCAACA
-TTCGACGCCTGCTGTGGCTGCTGATCCCGAGAGCTTTGAGATCCGAACTT
-ATTGAAGTCCATAAGTCCATGAGTCTCTCGTTGTTGACCAGATTGCACTT
-GTTGCGCAGAAGCAGCCTGTGACAGAGGAGCAGTTGGAAGCAAGCTTGTA
-AGATCAACTCCCATTCCGTATTGCATAAGAGCAGCAGTATATTGCTCATC
-TCGAACTCCTGGCATTGGATTGTACATGTTCATGTAGTTGTTCATGTATG
-GTGCATATGGGAGTTGTTGAGTGAACATCATATGTGGATGCTGTTGTGGA
-TGTCCAGTCGGTTGTGATTGAGCTGGTGGAGTTTGTTGCTGCTGCTGCAC
-TGGCTGTTGTGGGGCTTGTTGCTGCTGCTGCTGTGGCTGGTGCTGCTGAG
-CAGATTGCTGTGTTGGAAGTGGTCCAGAATTGTTGAACTTGTTCGGCGCC
-ATCCTGTCCGTTGGTTGATATGAAGCGGACGAAGTGTCATAGGACAATCC
-TCTGTTAGATTGACCATATGACAATGGAGGTGAAGTCGATTTTAAGTTGT
-AATCGCCGTTAGGAATTGACGTCCTTTCTGGCTGAAAAATAATCGAGAAT
-TAGAATAAATCGTCTTTGCAACAAATTTAACTCACCTCAACTTGTTTCGG
-CATAATACGAGAAGAGTTAAATATATTTTCACTGGCATTTGAGATCGAGG
-CAGCGGAGGATTCAGTAGAAGGAAGCTGTGGGCTTGGAGCAGCCTCAACA
-AATCCAAATGAGTAGTCATGAATGTTCGTTGGTGCAGTTGTGCCAACAAA
-TTCCACTCCAGGATCAGGAATAATCTGGACTGGTGCTGCACTTGGAATTG
-GAGATAATCCTAGTCCTGGTGCTTCACTCAATCCTATTCCAAGATCCGTC
-TTCAGTTGAGTGGTCCATGCTTGATTTGGTTCTGGGGTGCTTTGTACATT
-TTCATCGTGATGAGTCGACACATTAGGCGTCTGCTCCTCAGCCAAAACTG
-ATGATTCACTGAAAATTAAATTTTTAATAATCTAAATACAGGGACAGAAC
-AACTTACTTTTGGAAGAAACCATCTTCTTTCTCCGGCTGATGCGAAGTTT
-CTGGCTCGAAAAATACTGGCGCTGCTGCTGGCTCTTCTTTAACTGGTGCA
-ACTGACGGAAGTGGAGGTTGTGGGGAGAGACTCCTCCTTGGCGGAGCTGC
-TGGTTGAGGATTCTGTGCCTGGTGCTTTCGGAGTGCTTCTTTGCGATGGG
-CAGCTGCTGCTACTGCAGCAAATGAGATCGGTGCCGGCGCAGAAGATGTG
-GGAACAGTGGCGGTGACGGATTCCTCTACTGGTGGTTGAACTTCGGTGAC
-TGTGGTATCCACTTTAGTCTGATTCTGAAAAAAAAACACGTTTCGTCATT
-TTCCTTCTTCAAAAAATTCTTACCTCATCAAGATCAGCAGTGAACGCATC
-TGGCTCAAGTGCTGATGATGGAGCAACAGCTCGAGAATATCCACCTCTGG
-CGCCACCTCTTCCACCTCGTCCAACATACGGTTTTTCAAATCCTCCTCGA
-GTCGAGCGTGGTGCTGCTCCTTCCTTATTATCACGGTTATCCCGATTATT
-ATCTCGGCTTTCTCTTGGAGCTCCATTGGATCGCCCGCGGCCTCCTCGAT
-CGACGAAACCGGTGCCTCCACCTGAAAAAAACATATCAATATTTGATCTA
-TTTCAATCAAGCACGAACCTCTGCCTCTTGCTACAAATCCTCTGTTGTTA
-TAACTGCCCTCTTCCGGCTTCTTCTTTTCCTTTTTGGCTCCTTTCTGTTC
-AGTCCACGAGTCAAGTTTATCTCCAGCATCCAGAATGTGATCGATTGCGC
-CGTAAAGATTGTTGTCAGTATCCAATAGCGCTATCTCAGCTTGTGCTTGT
-GTACATCCGGTGGTTTCGATAATCTGAAAATGAAAAAGACATGAGCAGTG
-AAAAAACCCCTCTTGGGAATGCGCGAACACTTTAATTAGCCCAAATGAGT
-AGGACATCTGGGTACTCTTACTCTCGCTGCACCATCTCAAGCGCGGACAC
-CTGCTTTTGTCCTTTTATTTGCCATCTGGCCCCGTCTTATCGATTCGAAA
-TTCCTATTGACACTGAAAGCGGACACTAGAGAAGTTCAAAACAACAAAGT
-CACGTGCGTCATCATGTCGGTGTGTGGCGAGCGTTCGCGTGATGCAAAGA
-TCACTATTTTCAGGAAAGCGTCATTTCCAGCTTGGAGACTTACCGTCTTG
-ATCATAAACTGTATGTCCTCCTCATTTCCGGAATTTCCTTCCAGTGTGAG
-TCGTGCAAGTCGCGCTTGATCGCTGGTAGCTTTTTTGTCGCCTTTAATAC
-CCATTCTGAAAACAAATTATAAATAAAAAGGGTCAGTCATGTGAACGCAA
-GAATGGAATGAGAATCACGAGAATACAACTATCAAAGGAAGGTTGAATGA
-AAGGAAGGTCAAATAGATGACAAAAGTAGGAAAAGAACGAAATATGGAAC
-CTTCCAGATCAAAAAAACATTATCAAAAGAAAAGCCTCGCACAGAAGACT
-CTAACGAACATGTTAGGATGAAGAAATATTTCAGCAATACATCACGTTGA
-ACTTTGGAGGATATTCTAGAGAAGAAAACCCCTACATTTTACAATAATTT
-TGAAATGGAATTCGAATGAACTGCTATACAATGGAGAATCCTATTTAGCG
-ATGATAAAGTGTAGGCTTGTTACTAGATTGAATAAAAATTTCGAAATGTA
-ACAATACATTGACTGAAAATTTGGGTATTTCAGAGTGTGATATCACAAAA
-ATCAATATTTCCACTAAACTCAAAAGTTCTTACGCTGAAAAATCATTAAA
-AAATTGAAAAATCACCGCAAGCTAGACTAGAATCGCGTTCAAATCTCGCA
-AATTCCCGCAGTTGAAAATGCGGGCGACCGCGACGCGAGCCGCAACGCAC
-CCCTCCAAACATGCGGCATGGGTCTCGCCACGACCGAAAGTACGGTCACT
-CTTGGCAGTATAAAAGGCGACCATTTTCCGCTATTTTCCGGTAAATTTTC
-AAATGAAACTGTGTTGCGGAGGGGGTTTTCCGCTAATTTTGCGGAAATTT
-AGCTATTTAATGTGAAAATGTGAATAAAACAAAAGAAAGTGGGGAGGAAT
-AGCAAGGAAACACACTGTTGAACCCTGGGAATTATCGATTTTGTATGAAC
-TCTTCTTTTATGGCGTCGAAATTATCGACACGAAAACTCAAAACCTTGTC
-ACATTTCTGAGAGAGAAATATCATTTTCAGCACACATGAGTCTTCCCAGA
-TTTCGACTCGTTCAGGGAAAGGCGATCGGCGAGCGATCAACGCCAGGAGT
-CAGCACACCAGAGCCGGTAATTGTTTTTTTTTATTTCAAAATTTCTACAA
-CAACAAAAAGAACTAACAATAATTTATTCCTTTGATTCCAGGCCCCTCCG
-CAAATAAAGCAGGAAGTCGACTACCAAGATGCTCATCAAATGGCTCCGGA
-ACCCGTGGAAGCACCCCGTAAATATTTAAAAATTTAAAAAAGTTAGAAAA
-AAAATTTGAATCCCAATTTTCAGAGGCTCAAAACCATCAAATGCAGCCGC
-CTCGTCAACCTATACAACAGCAGATGCAGCATTTTCAGTCACCATCGCCA
-ATGGCTCCACAAGGGCCGCCCGGGACTCCACAAAACTCTGCAGCGGCGGC
-CGCCGCTGCTTCAGATGACAAAAACGTGACAAAATGCGTCCGCTTTCTGA
-AAACTTTAATTAATCTGTCGAATAACGATGATCCAGAAATGCCGGACAAG
-GCCGCCCGTGTCAAAGAGCTAATTCGAGTGAGGAATTGAGCGAAAAACGC
-GATAAAAACCGGACAAATTCGGATATTTCAGGGCGTAATTTATCTGGAAA
-CGACGGCTGAAGAGTTTACACGAAATCTGCAACAAGTGCTCAAATCTCAG
-GCTCAACCGCATCTTTTACCATTCCTTCAGAATACTCTTCCGGCATTGAG
-GAATGCTGTTCGAAATGGTTCGGTTTTATGTGCAAAAAAATTAAAATCGA
-CAAAAAAAAAATCATCGAAAAACAGGAAAATTTGAGTTGAAAAGCAGCGA
-AAAACTTGAATTTAACATAAAAAATTGCAAAAAATCCGTTGAATTACATT
-TTTCAAGAAATTGTGTAGAAATTCCATGAAAAAAATTCAAAATTTCCAAA
-TTTTTTGGCTATTTCTAGTCAATTTCTTTAAAATTCCATTTTTGATAGCG
-AAAATTATCAAGTTTCTAACAATTTCAAGCTGTTTTTGGTGATTTTTTCA
-ATTTTTCGGCTTTGAAATTCCATTTTCCGGAGTATATTGTCATAATATAT
-CCGAGTTCCACAAAATTGAGCAAAAAAAATTAAAAATTTCCCTTTATTTA
-AAAATATTTTCAGCTGTCAGTAATATATGGATTTTCCGCAATTTTTCTCA
-CAATTTTGAGCAAATTCCTGATTTTCAGCCAATTTATAAGGATTTTCACC
-CATTTTCATAATTTAGGGCTATTTTCAGCTGAAAAATTGTAATTTAAAGT
-TTTTAAAATTTTTATAGATTTTCTCAAATTTCAGCTCAAAAATTCGATTT
-TCAAGCGCATTTCCAGGCAATTTATTAAGATTTTCACCAATTTTTTTAGC
-TTAAAATTTAAAATTTCCACATTTTTTGTCTATTTCCAGTAAATTTCTTT
-AAAATTCTATTTTTGAAAGCAAAAATTATCAAGTTTATCGCACTTTTTCA
-ATTTTTCCGGAGTATATTTTGGTAATTTATCCGAGTTCCACGAAATTGAG
-CAAAACAATTATTTAAAAACTTCCCTTTATTTAGAGCTATTTCCGCAAAT
-TTTCTCGCAATTTTCACGCAATTTTCATAATTCAGGGCTATTTTCAGCTG
-AAAAATTGCAATTTAAAGTTTTTAAAATGTTTATAGATTTTCTCAACATT
-CAGCTCAAAAATTCGATTTTGAGGCGCATTTCCAGGCAATTTATGAGGAT
-TTTTACCTATTTTCTAGATTAAAAATCTTTTTTTTTCCTCAATTTTGGAC
-TATTTTCCCTAATTTTCAAATTTCCAGGCACTGCATCAGTTGAAGGCGTA
-AATCCACCGCCTGGCTACGTTTTCAACAATGGAAGAACCCCAGGACCCCC
-TCAGCCACCTCCACCTCAACAACAATCCCAGCAGCAGCCACCACTAGAAA
-TGCGTCAAATTCCGAATCCGAATCAAATACCCCCACAAATGGTTCAAGGG
-GGTCCCCATATGGTATCTGTAGGCGCCCGGCCAATGATCAGGCCTATGGG
-CCCCGGCGGCCCAAGCCCAATGGGCCTACAAGGCCCCGTACGAGGGCCGA
-TGGGACATCAGATGGTCCAGATGCATCCTCCTCCCCCACCACAGCAGATT
-CAACAGCAGCACCCGGCTCCCCCTGTAGAAATGGAGGTGGAAGAGAATTT
-ACAGCCTACCGCGGCGGCCACGGCCACGAGGCAATATCCTGAAGGATCGC
-TGAAATCGTCGATTCTGAAGCCGGATGAGGTGCTGAATAGGATCACGAAA
-CGAATGATGTCATCGTGTTCGGTGGAAGAGGAGGCGCTTGTCGCGATTTC
-AGATGCTGTTGAGTCGCATTTAAGGGAACTTATTACACTGATGGCCGGAG
-TTGCAGAACATCGGGTGGAGAGTTTGAGGTATTGAGGAGAATTGATTTTG
-CTTCAAAATACGGCAGCGAAAAAAAAATTAAGCAAAAATAAGGAAATTAT
-TGAAGAAAAATCGTCTTAAAAACAATTTTACATTAAAAAAAAAGATTTTT
-AAATTTCAAAGGTTCCGAACTATTTATTAAAAAAACATCTAGATTTTGTT
-TTAAAATCCAAACAAAAAACATTGCTGAAACGCGGTAATTTTTTTTCAAA
-AAAATATAAAAATCTGAGAAATATTTTCAAAAATATCTCCAATTTTCCCC
-TGATTCCGAATATCTATTCGAAAAAATTCAAAAAAAAAATTTCCCTTTAT
-ATTTCAGCTTGAAATCGCTTTGTGCATGCACACCATGAGATTTTTCAAAT
-GCGCGCCCAGATAAATTCTCATTGGGGCGCACTTGCTTCGTGTCGATTTA
-CGGGAGCTCTTCATTTTTAAATTTCTTTTAAGCTTTTTTTTTCAGTTTTT
-CAACGAGTTTCCTTGATCTTCGTCGATTTTTTGTCATTTTTTTTCCTGAA
-ATTTTGTTTTGTGTCAATTTGAAAATTTTTTAGGTCAAAACTCCTGTGTT
-CGTCGAGATCTGACGTAAAAATATAAAATTCCGGGAGTTTTGAGATATAA
-AAAAAATATTTTAAAAATTTCAGAAAAAAAACTGACAAAAAAGCGACAAA
-ATAAAAGAAACGCGCAAAAAAAAAAAAAAAAAACTTAAAAAAGCACGAAT
-AAATTTTTTTAAAAAATGGAGAGCTGCCGTAAATCGACACGAAGCAAGCA
-TAAAAAAATGGCTTTTTTCCTAACAATTTTTTGTGAAAAATCCGAATTTT
-CCATCCTAAACACTACAAAAGATTCCAGAATTCCGGAGAACTACGTGGCA
-ATTGATGACGTCAAACGGCAACTTCGATTCCTTGAAGATTTGGATCGTCA
-AGAGGAAGAATTAAGGGAAAGTCGAGAAAAAGAGTCGCTAATTCGAATGA
-GCAAGAATAAGAATAGTGGAAAAGAGACGATTGAAAAAGCGAAAGAAATG
-CAACGACAAGATGCTGAAGCGAAAAGGAATCGAGATGCGAATGCGGCTGC
-AATTGCAGCACTTTCCAGTAATAAAACTGTCAAGAATAAGTTCGTTTTTA
-GCGTGAAATTTGCAGAAAAATTATTTTTAAAAAATAGATTTAAAAAAAAC
-AATTTCCTGACCAAGGGTGTCATTTTTCGATTTTTCGGTTTTCAAAAATT
-CGAAAAATGAAAGTTTCGTTTTTCGATTAAAAAACTGAAAAACCGACACC
-TTTGTTTCTGAGATTTGGATTTAGAAATAAGCAAAAAAAAATTATTCAGA
-AAAAATTGTTTTACAATGCTGCAAAATCGATGAAAAAATAAAATAAATCA
-ATAACTAATTTCTAAAAAATGGAAAAAAATTTCGTTTTTTTCGAATTTGT
-ATTTCACAAAAAAAAATTTTTAGAATAAAAATTTTCAATTAAAAAATTAC
-TATTTAAAATCACTGAAAAAAAATGAAAAAAATAGAAAATTCAGAAAAAT
-AGCGAAAAAAAAGTTTTTTTCCAGAAATTTCGTTAAAACGATCAAGATTT
-TAACCCTAAAATTTAGATAAAATCAATTTCTTGTGGTTCTTAATTTAAAA
-AAAAAAACAGTACTTTCCAGTAATAAAACTTTCAAGAATAAATTCGTTTT
-TAGTGCGAAATTCGCAAAAAAAATTACGAAAAAGTGAAAATAGAAGCTGA
-AAGGAAAAATGTTTAAAAAATAAGAATATTTTCGACATTAATTGGTTTTT
-ATATATATTTTTTTGTAGAAGTTTAAAAAAATTACTAAAATCACTGAAAA
-AATTGAAAAAAATTTTAAAATCTGGAAAAAAAGCAACAAAAAATTAATTT
-TTCCAGAAATTTCGTTGAACTATTCGGTATTTTAAGCCTAAAATCAAGAT
-ACAATCAATTTGAACAAAATTTGCTTTAAAAATACTAAAAATTCGAAAGA
-AATAGAAAAAAAAAGAAATTTTCGAAATTTGGATTTATTGTTAGAGAAAA
-GCTGAACACTTACAAAAAATTAATTTTTTACGTTTTGAGAAAAATTTTTG
-AAAAAAAAAATCGATTTTTAAATAATTTTTAGAATTTTTTAGAACTATAA
-TTTTTGAATTTCAGTGACTTATAATCACAGAAAAAAATGAACGAAAAACA
-AATGAACATCTTTTCGGCAAAAAAACGTATTTTAAAAAAAAATTTAAATT
-TCTAGTGACTTTGAAAAAAAAACCACATTTTCCAATAATTTCCAGGAATA
-AACTAAATTTCTTTGGAGAAATTTGAAATTTATTTCACATTTCGAAAAAA
-TTTATATAGAAATAAAAATTTATATGAAAATAAAAAATTTGCAGCTCCTT
-CCAGTAATGAAACTGTCATTTGTTGAAAATTAGTTTTTTTTTAATTTAGA
-AATTCTCTTTTCGAAAAAAAAGGTTTTTTTAAAACTTGATTAAAAATTAA
-TTCATTTTTTTCCAAAATTAGGGAAAAAATAATTTCTAAAAAATTAGACA
-AATACACTTTTTTGTTGAAAAAAACAACATTTTCCAATAATTTTCTTTTT
-TTTTAAATTGCTTCCACTAAATTCACTTTTTGAAGAAATTTTTTGAAATT
-TTTACTGAAAATTGTTGGAAAATTATTAAATGTGCATTTTTTTGCAATTT
-CCAGTTGATAAACTAATTTCGGTTCAATTTAAAATAAATTTCGAAAACCA
-ATTTCAAAAAATTCATTTTTTACAATTTGTTTTTGTTGATAAAACGAGCT
-AGTTTCTACCAAAATACCGCTTTTTTACATTGAAAATTTAAATTTCAGAT
-GGGAAAACACGGGCGCCGCAACGACAGCACCTCGTCCACGAACAGTACGT
-GTAACAACTCGTGATCTACATCTTTTAGTCAATCAGGATAGCCGATTCAC
-AGGGTAGCGATTTTTTTTGTTTAAAAAATTTTTTTAAAAAACACCGTATT
-AAACATTGATTTTTATTGGAAAAAACTGATTTAAAAATTTTTCAAAAAAC
-TTTCAAACGAATGGTAGTTTTTAATATTTTAATTTTAAAAAATTCCAATA
-AAAATCAATTTTTATACGATTTAAAAAAATTTTGAAAAGTTATCCAATTT
-TCTCCTAAAAAAACTCATTTTTTTTCCAGAACATTCATCCGTGAAAAGAT
-GTCATACGGTGGTCCGGCAGTCGATACAACTATCTGAACTAAAGAAATCT
-CATGGAAAAAGGAGCGAAAATTCTGCTTTTCTCGTTTTCTTTTTTTAAAT
-TTAATTTTATTTTTCCACAAATTAAAACAATCACTTTTTTCCAGTCAAAT
-AATAATTATTTCTCATTTTTAAACGAAATGCTAGACATAAAAAAAAGCTT
-CTTTTTCAGCTTTTCAGCCAAAAATTTCAGATTTTTCAGAAAAAATTCAA
-CAACAAAAAATTGGCAAAGTGCAAAAAAACCAGAATTAGATATTAAAAAT
-ACAGGAAAAATCGAGAAAAATGAGTTACAATTCAGAAAATTAGGCAATTT
-TTTTTTCAAAATTTCTCAAAAACACTGAAATTTCGGTATTTTTTTCTCTA
-CTTGAGCACAACCTCGTGTTGCACCAATCGAACATAGTCTTTGAGCGTCG
-GTGGAAGTGGAAGCTCATCGATTATTCGCTGATAGACACCGTCGGCACCG
-GCGATTTCCAGATTTCTACGTTGGCGAAGGTGGATGGCGCGCTGGAAAAA
-TTTCTAATTTCGAGCTGAAAACTCTTTTATGAAAGCAAAATTTCATAGTT
-TCAATTCAAAGTTCGAATTCCTCGCAAAATTTCAGTCGGAAAACCGAAAA
-CTAGAAGTTTCTTGCTCGAATTTGAAATTTCGAGGGGTACGGTATCCTCG
-AAAGTACGCAAACACCGAATTTTGTTTTTTTGAAGTTTTGGCGCCAAAAA
-TACAATACCCGGGGTCTCGACACGACAAATTTTTAAAATTTTTTTGAGTA
-CTGTAATTTCAAACAAAAAGTTTTTTTTCGAATAAACTCGAATAATACGA
-TAAAAAACATATTTTAATAAAAACCGTGGCAACGAAAGTTTGAAAGTACA
-GTACTCTCTTCAAAGGCGCACACCTTTTACGCATTTAACTTTCGTGGCGA
-GACCCCGGGGATACCGTAATTTTTGACTCAAAATTTAAACAATAAATCCG
-TTAAAATATTAAAAAATTTTTAGATATTTTTCAAAAAGACTGTCGAAAAA
-TTGTTTTTTTATAATTTTTAGAATATTAACAAACAGTTTAAAAATTCCAA
-CAAATTTTGTTTTTCATACCGAAAAGAAGAAAAATGGACAAAATAGTAAG
-CTATTTTTGTGTGTCAAAGTGTCTTATTTCGGCTTGATCTACGTAGATCT
-ACAAAAAATGCGGGAGAAGAGACTCAGAGTTCTCAACTGATTTCGCATGG
-TTAAGAACGTGCTGACGTCACATTATTTTAAGGCGAAAAAATCCCGCCTT
-TTTTTGTAGACCAAACCGTAATGGGACAGCTTGGCACCACGTGACACCCC
-CCGATTCTCACCTGTTCGTGATTTTGGCGAACTGCCATTTCTTTCAAATA
-ATCGTCTAGCGGGGGACTCGATGCTGAAAAAAAAGTTTGATTCGTTAGAG
-GAGCACAAAATTCTGAAAATGCGTATTGCACAACATATTTGACGCGCAAA
-ATATCTCGCAGCGAAAACTACAGTAATTCTTTTTAAATGACTACTGTAGC
-GCTTGTGTCGATTTACGGGCATCGATAGAATATTTTTAAAAAAGAAGAAA
-AAAGAGGGAATAATACGAAGAAAAAAAGGAAAAAAATAAATTCATTTCAG
-AAATCGAGTTCGTAAATCGACACAAGCGCTACTGTAGTCATTTAAAGAGA
-TACTGTAGTTTTCGCTACGAGATATTTTGCGCGTCAAATATGTTGTGCAA
-TACGCATTTTAAGAATTTCCAGTTTTTTCAAACCTTTAAACTTACATTTT
-CGCGGTTTTTTGGCGCTCTCGGATTTCGGGGAACGTATACGTCGGCGACG
-TGACGTGGTTGAAGCAGGGTCCGTCGAACAACATGGCTCTTCGTCTTCCG
-ATACTTGGGATTCTGTTGATGTTGACGGTGATTCCTGAGGTTCCTCTAGA
-GCATCTGAAAGCTCTTGCTCATCTTCTGATAAATCTCCATTGGGACGTTC
-AACCAGGCCGGTGGTGGAAGGATCATTGATGTTCGGAATCATTACAATCT
-CCATTCTCGGAGTATTTGGAGTTTCTGGTCGAGCTATCGAGGAAAGTATG
-CGATGATGGCGGGGTCTATCATGATTAATCGTCCATTCGAGCACATATGC
-TGGTGCTGGAAGGATTGAAAATTGTAAAAACTAAGATTTTTTGGCCAAAA
-AAATAATATTTTCTCAAAAATTTTGAAATTCTCGACAAATATTTTTTACT
-ACTGCCGGTACAGAGAATGTAGATAGTTGAAGAGACACAGACATCCCGGG
-ACCCAAGGGACGGGGCGCGGGATGTCTGTGTCTCTTCAACTACCTGCACT
-CTGTGCTGGTAATATACTTTTTCCAAAAAAAAAACCTACATTTCGGAAGT
-AAAAATGGAAAATTTCGGAGTCTACACAATTGGAAATTTTAATTTTTAAA
-AAATTAAAAATTGTTTTAATTCGGAGTTTTAGACGGAAAAAATTATTAAA
-CTCTAAAATTTTTAAAAATCGAAAAAAAACAAGTCTGAGAGTGAAAAAAA
-TTAATAAATTTTGAACTGAACATTAGATATTTCGATTTTTTTTTGAAAAT
-CATAAATGTTTTCTCGCAAAATTCGGATTTTTTTTACCTGCTCGATTTTC
-AGTAGCCGGAGCTGTATTTCTGAGATTGGCACCATCCAAATGTGCTCGGG
-GCGCTGCAAATTTGATATGAAATTTCACTAAAAAATTAGGAACTTATACA
-AATTTTCTAAAAGAAATACTAATGTTAAGATAATCGAAAGTTTGGAGTGA
-CAGAAAAAATTGTTTCAGCTTCTAGAAATATTTTAATTTAGAAAAAAACT
-TCCAGAAAATTAAAATTTTTTTTTAGAACTTTTGAACATTTTTCCTGATT
-TTTCTTTTTTTTCCATTTTTTGGAATTGCTGGGAATTTCTCTTTTTTCCT
-TCATCCCACAGCTTCGCTTCAGCCTAGGCCTAAGCCTGAGCCTGAGCCTA
-TGCATAAATCTAAGCCTAAGCCTGAGCCTAACCCTATGCCTAAAACAAAG
-CCTGGACCTAGGCCCAAGTCTAAGTCTAAGCCCACGCTCAAATTTAAATC
-GACTCAAGTAACTACTTTAAAGTTGGCAGAAATATTTGAATTCAAAAAAA
-TTTTTAACCAAAAAAAAAATAATTTAAAAGAAATTGTTTTTTTTAAATAA
-AATCAACAATTCACCTGTAAAACCTTGCATTTCTCTCCAATTCAACATTT
-CTTGAAGAACGTCAGTTCTTGTTTCATTCCATCGACGAACATGATCTGCT
-ATAGTATTTCGAATATTTTGTTCATTGTTTTCTTGTTCTCTGGGATTATT
-ATTACGACCCAAATATTGATCCATGACGTCATCCAAGTGATTACGGGTTC
-TTTGATCTGCTGGGAATATTTATAAGCACTTTTTTAATTTAAAACATATT
-TTTTAGTGATTTTTTTTCGAACTTTTGAATTTTGAATTAAAAAAAAAAAA
-ATTAAAAAGTTAAATCCTGAGGGGAGCCAAGAAGTGGGCGTGTTTTAGGA
-CATACTCTTCACTTACGCTTTGGTCTACAAAAAATGCGGAAAACTTTTGC
-CCAAAAAATGTGACGTCAGCACGTTTTTAATCATGCAAAATCATTTGAGA
-GTTCTGCGTCTCTTCTCCCGCATTTCTTGTAGATCTACGTAGATCAAGCC
-TAAATGAGACACTCTGACACCACGTGGAAAATAAAAATCGAACATTTTCA
-AAAAAATTACTCAATTGATTGTCTGCTGGAGTTAGTTGGTCGATTCTGAA
-AAATATTAAAGTACTAAAAATTTTCCTTAGCAACATAGCGCGTTTGCATC
-AAGAAAGGCGGGATTTTTCTAAGCCCGCCCTTTAATGGATCATCAATTTC
-TAGGAAAAATCGATATTTTACACTAAAAGTGATCCAAGAAAATCAATAAA
-TCGGAAAATTTTCCGATTTTCCGTGCTTTTTTGCGAAGATTTATCGAAAA
-TGATTTCCATTAGAGCACGCTTGCAATTTTTTTCACCAATAGCTTTCAAA
-TTTCTTACGGTCTTGGATCAAAAAGTTGTCGACGCCGATTCAACTCTTCG
-AATTGTTCAGCTTGATGCCTTTGAACATGATCCATATACGTATTTCCACC
-TTTCATCACCATTATTGATCCGCAAATCTGACGATTGACACGTGGATTGT
-AGGCGTGTCGGCGAATGTCGCGGCGGAGTGCCTGACGCGCCAAGTAGGTC
-AACGTGCGGGGACCACTAAAAAATCCGGGTTATTGTGATTTCGTGGTGAG
-ACCCGAAAATAGTAGAATTTCCTCGTACATCCTGTGCCTAAGCAGGTTTT
-CAGTTTTTGATGGGTTGTTACCTTCATACACCTACCTGCCTTTGTGACTG
-CCTCCCTGCCTGCCTAAATGTGTGTATGCCTACCTACAGTCTGTTTATCT
-GCCTCAACGCCTTCATACCTACTTGCCTACCTTGCTTACATACCTGCCTA
-CGCGACTACCTATCGGCCTACCGGTTGGCAAGTAGGAAGGCTAACAGGTA
-GGTAAGCTGGCAGGCCTGAAATTTGCAATTTTTGCGAAAAACCGAATTAC
-CTTTCGAAAGGCGTAGGCGTTGAGATCCGTTCCTCCTTCGGAAGCCTGAT
-CATTGGAGAAAATGTCATTCTTCCAGGGACGTCATACACAGTACGATGCT
-TGGAAACTCTTCTGTATCGGCAAACCTGAAAACCTTTAAATGTGGAGGAG
-CCAAGAACTAGACGGAGCCTGTGTAAGGAATATTGTTTCCGGAAACACGG
-ATTTTCAAATTTTAGGCTCCACCCACTCACCACGCAAAATTTCATTTTTG
-GCCCAAAAAGTAAATGTGCAGAAATTGTATTTCAAATTGTAGAAAAACCA
-AGAAATGGGTGGAGCCTGCCTGCCTGCCGGGCTCCGCCCACTTCTTGCCA
-AACCATACCCCCTGTATACGTGGCATGACGAGTTGTCCTCCAACATTCAA
-CATTCCAAGCATTCGTTTCAACAACTGAGAATCATCGGCAACGAATCCGA
-CAAAAATTCGATCATATCGATTTTGATGAGCTTCAAGAAATTTGACATCG
-GTGATGTCGCACACTTTGAGCTCCGGCCGAGCCCAGCCGACAGAGCTCGC
-TTCGGGTGTAGTTATCCATTGATCAATGCATGTTTCCGAGTAGGTGACGA
-GATTCTCGTAGAGTTCGATCCCATGATTTATACCAGTTTCACCTTAAAAA
-TAGGGTTGTCAGGCCACGCCCATTTTTAAAAAATGAATTAAAATTTTCTG
-AGAAAAAATTTCAAACTTTGGTGGGGCATTAAATTTTTTCACATAAATTT
-TTTCGGCGGTAAATTCAAATTTTTTAAAAAATTTCTTTTTTTTTTGGCGG
-GAAATGTGCCGCAAATCAGAAAAACTGAAATTTCTACAAAAAAAGTTGGT
-GGCCGAGTTTTCTCATTTTGTGGTCAGAAAACTCGGCCACCGATTTCTTT
-TGCGGCCCTGTGATTACTTAAAAAAATCGGTGGCCGAGGATTTTTATTTT
-CGCGGCCACAAGTAATGAAGATTGCACAAAATTGATAATAGGGAAAACGC
-GGCCACGAAGTCTAACATGTGCCACGTGGCCGTTAAAAAAAAGCCGGTGG
-CCGAGTTTTATTATTTTTCTAGGCCACGTAACCAGAACTCACCCAATAAA
-ATGCCAGCAATCGTACTTAAATACCCTGAACCAGTTCCAATATGAAGAAA
-CGAGTGTCCTTTACGCAAATCCAAATAATCGAATAATTTCGCATAAATAT
-CAATTGCTCCAACACGAAGTGCTCCCGGATAGAATGGACCGCCCGGTTCT
-GTGGAGGTCAACGACGGAAGACGTGTAAATTTCCGTTCACTAATCGGAAG
-AAAATCGGATCGATCGACAAGTCGAAAGGCTCGTTCGATGTTTCGACGAC
-GGATTGTGTCGTTTTTTACGAGAAAATCGATAAGATCGTCGTTTTGGCTT
-TCACTATTGCCCATTTCTGGAAAATCGATTTTTTAAAATTTTAGATTTAT
-TTATTGATTTTAAATAAATAATTAGAGAGCAGTCATGTGTTTTTCCTTGT
-ATATTTACGAGAGAAATCTCAAAAAATTATTCAAATAGGAAATTTTACGC
-CAACAATAAAATGTAGAGTGGTGTGCGCCTTTAAAAAGTACTGTAATTTC
-AAACTTTTTGGCGCAAAATTTTAGAGTAGTTTTCTTTAAATTAAAAATTC
-AAAAAAAAAACAAATCAAGATAAATACAAAAGTTTGAAATTACAGTACTC
-TTTAAAGGATCACACCATTTTGCATTTAAAAAAATTTGTCATGTCGAGAC
-CGTAATTTTAACGCAAAAAACGTGAATTTTCGCGTCTGTGTAAAAGAAGT
-TAGTTAAGGAGAAAAAACAATTGAAAAATCAACAAAAATTGAACTTTCAA
-CGGAAAATCAAAAATCGTTGCGAGTCAATAATTTTTTAGCTTTGAGGAAA
-ATAACCCTTAAACTCAAAAAACAATTAATCGACTCAACATCAAAATTTCG
-TTACAAGACCCAAATTAAAATTTTTTATTTTGGGATAATTGCTCCTAAAA
-TTAATAAATTCCAGAGAAACGAGTAAATCGTGGCGAGACCCACTAGCGTG
-TACCTTTAATTTCGAAATTATTTTGGGCTGTTCATCACGAACACACGTGT
-TGCCTAGCTACCAAATTCAAAAAACGAAAAACAAAAAAAACAGGTTTCTT
-TGAAATGAAAAATCGATAATCAGCAACGTGGCAAGATGTCTCAAATTATT
-GGAAAAAAAAAACGTTGAAATTCTCAGAAAACGGACCGTTCTGTGGCAGA
-ATTGTGAACGGCGTGCAAGGCCACGACCCGTGGAGAGCGCGTGAGAGTGC
-AGAAAAAAGGAGGCGAGAGAAAACGGCTGACCCGTGGATAGACTTTGTGG
-ATTCAGGAGACGCAGAGCGACCGTGAGAGACCCAGAAATATATGCAGAAA
-GTTAAGGCGTGCAATAGTGTTGGAAATTATAATAAATGGGTACGGTAGGT
-ATGACCTTTCGGGATCTTTGTGGGTCTCGCCGCGACGAGTTTTCAAGGTG
-CATAAGGTTTTTGCGATGGGTCTCGTCACATAATTGTAGATTAAAATTGT
-TGATTCGAGATAAATGGAAATTCGAAGCGTCTAAAACAGTTAGAACTTTT
-AGTTTACATTAGGTTGAGCTCAACTGTCCAACCCCGTCAAACTTTTTCCA
-CTTTTTTTTTACTTTTGCCTTTATGTCCTTTTCGGCCGTTTTCCTGGGGG
-TTTTTACCAGACTACGAAATATCCTAACTTGGTAAGCCTCAGCCTAAGCC
-GAAGCCTAAACCTTGGCTTTCAACTATACATACACATTTCCTCCTTTTTA
-AACGATATTAATTAATTTACAAAACACCAAAAAAATATACAAAAAATGAT
-TTGAATTTATGAGTTTCCCGCTAAATACCTACCGAGACCCAACTTTTGGC
-CGTGGAGCGCGCTTGCACTTAAACTTCAATTTTTCACATCCCCATAATAA
-CTTCCTTGTTTTAAATTGTTTTTCCCTATATTATTATTATCCTTATCACG
-AGATGCCCTTGCAAAACACATTGTAAAAATAGTATTCTCAACTGATAATA
-ATATTTTGTGTACCCCACGATAGTCCTTCTGGACCATAAAAATATTGATA
-ATTACTGATAAGCTTTCTCTGTGGTTTCTGTAGTTTTGGTGATATTTTGG
-GCAACAAATTTATATTATGGAAACACGGAATTCTGAAAATGCGTATTGCG
-CAACATATTTGACGCGCAAAATATCTCGTGGCGAAAACTACAGTAATTCT
-TTAAATGACTACTGTATCGCTTGTGTCGATTTACGGGCTTGATGTTGGAA
-ATTAATTTATTTTCGAATTGTGACAGCGATATTCAGTTTTCCTTTGTTTT
-TTTTTTTCGTATTATTTTGTTATTTTTATGCTTTCTTTTAATATTTTATC
-AATTAATGAATGATTTCCGTAAATCGACACAAGCACTACAGTAGTCATTT
-AAACAATTACTGTAGTTTTCGCTTCGAGATATTTTGCGCGTCAAATATGT
-TGTGTAATACGTAAAGAAAGTTTGAAATAATTGTTTTTAAATAATTTCTT
-ATTCATTCACTGTCAATTCTCACCGAAAAAAAAAATCCAAGTTCCTCCCG
-CCAACTTGGCACGATGCCAAAAGGTTCTCAGGCCCATTCATGTCATTCAA
-TCCATTCAAATGAACGACTTTTCGTTCAGTTTAGGCTTCTTCTTTTTCCG
-GTTTAGTACTTTTTCAAACCGAAAAAAAAAATCCCAAATTGAATGCAAAT
-GTGCTCTATTTGGAATAGACTTCACCCTATTTCGGAATTTTTTCCGATTT
-TCTGAAAATCTTTAACACTTTTCTAACTGTTGCATTAATGACATTTTTCT
-AGAAATTCTACTGCAAACGCGCTCAGTTGCGAAAGTTTTTGGGTCTCACA
-ACGATTTCGGAAGAAAAACGTTTTATTCGTTGCGAGACCCGGAAGAGCCC
-GGTGGAGCGCGTTTGCAATTTTTTTGGTTTGAAAATTTTGCGCAACGATG
-CTCCAAAATAACACCTCGCGAATTTTATCGTTTTTTTAAATTATGACTTT
-TCCGGTCCCAGAACGAATTACAAAAGCAATTTTTATGAAAAATCGTTACA
-AGACCACAAAAAAAAGCGCAATAGAGCGCGTTTGCACCTTTTTTTCTTGG
-AAAAGTCTCGTTTTTTTCTCGGTAAATTCACTGTGACATTGACCTTTCTC
-GAAAAACGAAAAGTGTAATGGAAAGTGAACAAAAGTGACAATAATCTGGT
-GAATTGCGTTTTGTTGTAATATTTTTGTATCTTCTTTTCTTTTTTTAATC
-TGCGAAAAATAGAAAAGTTTTGGAGAGAAAGTGATTTTCGACGAAATTTT
-CCTGATTTTGCTAAAATTGAACAAAAATTGTCATCATTTTCTGTGGGGTT
-TCTCAAATGTTTTCTTAAAATTTATGCGCCTTTAAATTTGGGGGATTACT
-GTAATGTTTGTATTTTTCAATTTTGTTTCGGGAACACAAAATTCTGAGAA
-TGCGTACTGCACAATATATTTGACGCGTAAAATATCTCGTAGCGAAAACT
-ACAATGGATTAAAATTTAATGAAATATCGTTATCACTATTCGAAAAGAAT
-TTCATTATGAAGCCCGTAAATCGACACAAACTCTACTGTAGTCATTTAAA
-GAATTACTGTAGTTTTCGTTACGAGATATTTTGCGCGTTGTCCCCGTAAT
-AGTTTAACTTTTACCACGTGGCCGCCAGAAGAAAAACTTCTGCTACCGGA
-TTTCATTTCCTCGGCCACAAACCCTTTTGACCCCCGAAAAAGTACATAAA
-AACAATTCCGGGGACTGGGTCTCCAATCTCTCGCCCCCACTCACTAACAA
-GGGGGACACCCTCAGAAACGAATGCCGTCTAACCGTCTGCACCCTCTCTC
-TCGTCGCTCCAAATTCTTGGATCAATGCCAACTAACACGCAGTGTCCCCC
-CTCCTCCTTCATCCACCCAAATGTTTCATCACTTCCCGGCCACCGCAGGC
-TTCTCTCTCTTTCTCTAAATCTCTCATAAACTACTGTCTCTCTCTCTCTG
-CTTCTTTTGCTCAATTGTTCTTCTTCATCACTACTATTTGCTCAATTTTC
-GTAAATATTTTATTTTAAAATATCCCTTTTTCCTCCCCCCGCCTCTCTGC
-TTCTCGCTTGACGCGCCACATACACTAAAAAAACCGGTTTTTTCTATCTC
-TCTCCGCCCGATCATTGAATAGATAGTGTGTGCTGTACATCAAATTTCCA
-TGGAAAAATCGCGCCGAAATTCCAGAAAATTCCACTTTTTCTAGAATTTT
-CAGCGATTTTTTTCGGTTTTTGAATTTAATACAAAGCGAAATTCCGTGAA
-AAATTAATTTTTCCTCAATTTTTGACGAATAAAAAATATTAGTATTGTTT
-TTTTTTCAAGAAAGTGTGATTTTTTCACAATTTTCTATGGTTTTTACGGA
-GAAAATCTTGAAATTCCACAGAAAAACTTGACAAGTCTTTGAAAATTAAT
-AAAATTTCACCGTATCTGCCGATCGTTGCAAGACACACTCCACAAAAGAA
-GTCGTGCGCCTTTAAACTGTGTACGGTAACTATATTGATTTAATTTTTTT
-TTTCGATTTTGCGTCTATTTTTCCAATTTTTCTCTGATTTCGAACGATTT
-TTTGCATTTTACCTCAAAAAAATTAATTTATTTAGATGATAAAGTGGAAA
-TTGCTGATTTTTTACAAAAAAACACTTAAAAAACGAGTTTTCTCATCAAT
-TTCAGTTGTTTCTGGCATGGCTCATTGTTTATCGACACCTGCTTGTTTTT
-CTCCTCCTCTCCCATCAATTTTATGAGTTTTTCTTCGAAATTTCTCCATT
-TTTCCCGTTCAAAAACCGCCAAAATTCGCTTTTTTTTTTCCAGAATTCGC
-CTACTATAGCACTACTAGATGTGTTAATTTGGAATTATTTTTCAAAAAGA
-AATGTATCCGGACGGGCTAACTGAAAATGAGAAGCTCAAAGTGAAGGAGC
-TGTGCACTATGGTCAATATATCCGATGAGGATGCGATTAAATTGTTAAAA
-GGTGGATAATTAAGCTGAAAAGTGGAAAAAAAAATGCATTTTTTACCTAA
-AATTTACCTAAAAATTGGACCAAAACGTCATAAAAATACTGAAAAGTCAG
-AAAATTGTCTAAAAAAACTAATTTTCGCTAAATAATTCCAGAAAACGACT
-GGGACATTGCAATTTCATCGCGAAGAGTGTCGAAACAAGAGGATAAAACA
-TTGGTTCCGGGCACTTCGAGAGGTAAATTTTTGAAAATTTTCAGAATCAA
-ACTGAAAAATAGATATATTGTGTGAAAAAATCCATTTTCGCCGTAAGAAA
-AGTGAATTTTGAGCGGTTTTTCAAATTTTAAACTGAAAAAAAAAATCAAT
-TTATCTGAAATTTTGCTCTTTTCGGCGGGTTTTTTCTCAAAATTTGATGA
-AAAAGTTCTAGAAAAACGACAAAAAAGCCTTTAAATGTACTTTTTTCTGC
-GATTTTTTATCTTAAATTTAAAATTTTGCGCGTCAAATCTGGTGTTTTGA
-CTCCGCCCACTAAATTTAAACTTTTCGTGAAAAAAAAATGTTTTTCTCCG
-ATTTTTAATTGTTAATTTAGGCAAAAAAATACAAAATTTGCCCAATTCAC
-CTATTTTTTCCAAAAAATCACAAACTTTGCGCGTAAAATCGGGTGTTTAT
-GCTCCGCCCACAAAAATTTCTTAGAATTCGATTTTCGGCGGATTTTTTCT
-CAAAATTTGATGAAAAATCTGAGAAAAACTACAAAAAATCTTTGAGCTTT
-ACTTTTTCTCTGCGATTTTTATCTAAAATTTGAAGTTTTGCGCGTCAAAT
-CTGGTGCCTTGGCTCCGCCCACAAAATTTGAAGTTTTCGTTTAAAAAAAT
-GTTTTCACCACTTTTTCGCCGCTTTTTCGCCTGAAAAATCCCAATTTTTT
-TGCAGAAGAAATCGATTTGGATCGATTATCGAGTCGTCTACGTGTTCACG
-GATTAGCCTTCTATCTTCCAGATTTTGGAGGTTTTCCTAATGAATTTCGA
-ACGTTTTTGGAGAAGGATTTGATAGAGACGCAGACACAGAAGAGACTGGA
-GGCGTCCAGTAAGTTGTTTTCTGGAAAAATTGAAAAAAAAATTGAATAAA
-AAAAATGATTTTTTTAATCGAAAAAAAAAGTTTTCAAAAATAAAATTGGA
-AAAGGTGAAAAAAATTGAACAATTAAAAAAGAGCGACAAATGAATAAAAA
-AAAACTTTTTTTTTTTCGAAAAAAAAGAAAACAAATGTTTTTTAATCGAA
-AAAATAAAAAACGAAAAAAAAAGGAAATTTTTTTTACAATTAGAAAAAAA
-AAATTAAAAATGTATTAAAAATTTTTTTTTTTGACATTTTCTTTCGCTTT
-TTAATAAGTTTTGACTAGCGGGCCCTGCGGGCCCGCCAGTTGCAGGGGGT
-GTAGGGCGAGTCCCCCAGTCGGGCGTAGGTTCTCGGCTTCGCCTCGAACC
-TGTCAGAGGATTCGCGACAATTGCAGTGAGTCAATGGGAGGAGGGGAGAC
-CCACTCATATTTTATAAAATCGAACATTTCTATTTGAATCCCGAGCACTC
-ACAAAAAAACGAAAAAGTTTGTCAGTTGGGGGAATCGAGCAAAAGAGCAA
-ATTATTCACAGCCATACGCACTAACCACTCGGCCATGCGGGAGAGACCTG
-TCACAGAAATGTAGGGAAGGAAAATTTCTGGGGGGGGGGGGGGGGGGGGG
-AGTTGTCTTTCGATTCCGTTTTATTCAATAATGACAATTTGGGGAAAGAC
-GTTTGAAAACCGTTTATCACTGATAAGTCAGCAGGAAAACAATTTTTTGA
-AATTTTTTTATAGCATTGTACTCATTATTTAATTCCCGAAAGAGAGCCGA
-AAAGTTGAAGGTGTTATCTTGTAAATTGGTTTATTTGAAGAAAAAACAAG
-TTTTGGCCTGAAAATTTTGAAAAAATAATATCTCTTGGCAGAGCATTGCT
-AATGCGACGAAACTCCAGCTTCCATTAGATAAAATCAAAAACTATGAATC
-AGAAATACATTCCGCAAAACTTTAGTGGAAAAAATGTTCAGGAGACCCAG
-GAAACCACTCCCCCCAGTACTAAATTTTTGAATTATTTTTTCTTGAAAAA
-TTTTCCCACTGAACTTTTTACAAATTTTATATGTCTCGATGCGTCTTGAT
-GAGACCTACACGTCAATTTTTGGAAAACTAAGAAAACTTGAAAACTGACC
-GAGTTATGATTGAAAAAGTAGATTAGCAAAGATGGGAAAGTGTGCAAAAT
-TTGGCACTTATTCGTCTTGCTCGGCCGACTCATAGTACTTTTTCCAATTC
-TGAGTTAAAAATCGTGTTCAGCGTACTTTTGTACGTGGGATAAAGAAAAA
-AAATATCAAAAAAGATGAAGTAGAACTTGAGATAAAGACGAAAAACTACT
-TTTTCGGAAAAAATTTTTTTTTGGCAAAATGGCATTTTTTGGCCTTTTGT
-TTTATCACAACTTTTTGCCTTTTGCACTTATGAACTCAAACTTTCTTTCA
-AAAAATCCACCTCTCTGAGTAGTATCTTGCACATAAATTTGGAACAAAAC
-CGAGCAAAACCCGAATTTTAATTCAATTAAAACATGGTTTTTTGGGGGTA
-AAAAAAGCAACAAAAAATTTTTTCAAACTGGGGAAAGCCGCCCTGAGCTC
-AGTTTTGCTCCAAACTTTGTGCAGTTTTTTGCTCCCCCGTGGGGTGAAAT
-ATTTCTAGTAAGCTGTCAAATATTACAAAATTCAGTCAAACGGCTCTGGA
-GTTATTAATGAAAACGCAGTGTGACATTTTTTCGCAAGCCAAAAAAAACG
-CGAAAAAACGCGAAAAAGGGGCGGAGTCTGTACACTCGGCATTTATTAGA
-GGCTGCTTGGCAGATTTTGAAATATCGGAAAAACTTTAAAAGTTCTTTTT
-TTTCCAGGACACCTAAACTGGTGGCATCAATTCGGCCAAAAACTCTACCC
-GCTATCAACTACTGGAGACGGAAATTGCCTTCTTCACGCCGCATCGTTAG
-GTAAATGGTTTTTCAGAGCGAAAAATCGGAAAATCGCTAAAAACTTACTA
-TTTCCACTGAAAAAATTGTAGAGATCGCTCAAAATTTCACTATTTTCTGA
-ACATTTTGATAAAAAACGACAAAACTATTTCAAAACGAGCCCCGAAAATT
-GTTTTTTTACTAAATTTTTTTTGGAGAAGTGCAAAAATTTAAATTTTTGA
-ATTAAATCTTTAAATCTTCAACAAAATTTAATCGTAAATTTTCAGGTATG
-TGGGGAGTACATGATCGTCAGCTATCACTTCGTGAAACTCTCTACGAACT
-TCTTACAAATGGCGCCAGAAAAGAAGCAATCCGACGGCGATGGAAATGGG
-TTGAGAATCATATGAATCAGGTAATTGGCGAGAGAAGAATCTGTGAAAAA
-TTTCTTAAAATTCGGTGAAAAATGATCAAAAATGAGCTGAAAACCGGTCA
-CGTAGTTGAAATCCGCGGAATATGAAATTCCCAGAGGAAACAATTTTCGT
-GGATTTCAACTTCGCGAATTTTTCTCAAAAAGCTTGAGTAAAAACTCACG
-GAGTTGAAATCCGCAGAATTCGAAATTCCCAGAGGAAACAATTTTCGTGG
-ATTTCAACTTCGCGAATTTTTCTCAAAAAGCTTGAGTAAAAACTCACGGA
-GTTGAAATCCGCGGAATTCGAAATTCCCAGAGAAAACAATTTTCGTAGAT
-TTCAACTTCGCGAATTTTTCTCAAAAAGCTTGAGTAAAAACTCACGGAGT
-TGAAATTCGCGGAATTCGAAATTCCCAGAGAAAACAATTTTCGTAGATTT
-CAACTTTTCTAGATTTTTTGCCAATTTTTTATTACATGTTACAAAAAAAC
-GGCTGTAAATACTCACGGAGTTGAAATCCGCGGAATTCGATTTTTGTAGA
-TTTCATCTTTTCCAGAATTTTCCAACAAAAAAAACCGGAAAAAATTATCC
-GACACTCCATGGAATCTAGTTTTCGGAGATTTCAACATCGAGAACTTTTT
-TCGCACATTTTTTTGCATTTTTAAAAAATTTCACCAATTTTCCAATTAAA
-ATTTTTTAAATTTCCAGAGTAACGGTCTCGCATTGACCCTCTCGGAAAAT
-GAATGCTTGAGTAAAAACTCACGGAGTTGAAATCCGCGGAATTTGAAATT
-CCCAGAGAAAACAATTTTCGTAGATTTCAACTTCGCGGAGTTTTCTGTCA
-ATTTTTTGAGATTTTTTCTCAAAAAGCTTGAGTAAATACTCACGTAGTTG
-AAATCCGCGGAATTCGAGATTCCAGGAAATTCGATTTTCGTAAATTTCAT
-CTTTCCCAGAATTTTCCAATTAAAAAAAAACGGAAAAAATTATCCGACAC
-TCCATGGAATTTAGTTTTCGGAGATTTCAACATCGAGAACTTTTCTCGTA
-GATTTTTTTGCATTTTTTAAAAATTTCACCAATTTTTCAATTAAAATTTT
-TTTAAAAAATTTTCAGAGTAACGGTCTCGCATTGACCCTGTCGGAAAATG
-AATGGGAACTCGAATGGGATGTTGTACTCGGATTATCATCTCCATTACCC
-CGTAAACAAGAGGATAATGGCTCAAATTCCACAGATCAAATCTACGAGAG
-TCTTGAGGCAATCCACGTGTTCGCGTTGGCTCATGTGCTCAAAAGACCAG
-TTGTGGTTGTATCGGATACGGTAGGGAATTTTAAAATTTTTTAATTCTTC
-AAAAATTTATTGAAGAGAACAGTAACAAAAAATTTGGTTACTTGTGAATT
-TTACAGAAATATAGAAAATTTTAATTTAAAAAAATTTCGAGATTGGTGAG
-AATCAAGGGTGTCAAGTCCCGTGTCCCGTTTGTCCCGTTGTCCCGTTTTT
-TGAGTGTTTTTACGGGAACGGGACGTCTTTTGTCCCGTTTTTGAGCGTTT
-TCACGGGAACGGGATGTCCCGTTGTCCCGTTTTTTGGGTGTTTTCGCGGG
-AACGGGACGTCCCGTTGTCCCGTTTTTAAAATTTTCACGGGAACGGGACA
-TCCCGTTGTCCCGTTTTTGTCATTTTTACGGAACATTGACACCCTTGGTG
-AGAATAAAAAATCAATAATACACATAATTTTTGGAAGAAAAATCGATTTT
-AAAAATGAAGCTTAACATTTTTTTTCGAAAGAAAAAAAGTGTAAGAAGTT
-TATCAAAAAAAAAAACATTGAAAAAAATATCTTCAAAAATGTTCAATTTT
-GTTTTAAGGTGCAACTATTACAAGAGCACACAATTCTTAGAATACGTATT
-GCGCAACCTATTTGACGCGCGAAAACTACAGTAATACTTTAATTGTCTAC
-TGTAGTGCTTGTGTCTCGATTTACGAGCTCGATTGATAGAATATTCAAAT
-AATTTATTTATCGATTTAATATTCAAATTAGGCAAAAAATGAGAAAAAAT
-ATACATGTGAAAAAATTAATTTTAAAAATAGAGCCCGTAAATCGACACAG
-TAGTCATTTAAAGGATTACTGTAGTTTTCGCTGCGAGATATTTTGCGCGT
-CAAATTTGTTGCTTAATACGCATTCTTAGAATTTTGTGTTCACATAATAC
-GGTTTTTCAAAAATTTTAAATCTTCATAAAATTCATCAATAATAACTAAA
-ACTTAATCAAAAAAAAATTTAATTTTAGTGTAGTCATCAGAAAAAGTCCA
-TCAAAAAAAGTCCATCAAAAAACCATCAAAAAAAGAAAATTGAAAAATTT
-GAATTAAAACATTTTTTTCGAATTTTTGAAAATAAAAGTGTTTGAATATT
-AAACGTAATTAAAAAAAAAGATTTTCCTTTTTTAGAAAAATCTATTCATA
-TTAGAACAGTCGATTTTATAAAAGTATCGATTTTTTTATTAATTGGATTT
-TTTGTAAAATAATAATCGATTTTGAAAATAAATTGCTTAAAATATTGTAT
-TTTTTGACAGAAAAAATGTAAAAAATTTATCAAAAATAAATAAAATTGCA
-AATAATTTTACCTACAAATTAATTGTTTATTAAATAAAGTTTAAATAAAT
-TAGAACAGGAGTAAAACGAGTTTTCAAAATTATTCTTTAAAATCTCGGGT
-TCTTTTAATTCAAAAATTCTTTTAAAAAAAACTCAATAATTACGGATTTT
-TCAAAAATTCGAAAAATTCAGAAATTCAGAATTTGGATAACATAATTCTA
-GTTGACTTCCAAAAAAATGATATGTGACTTACTTAAGGTACAACTAACAT
-TAATTTTCCAAAATTCTTATGGCTGCTTTAAAACACGCCAATGGGGTCAT
-AATGACCGAATATTATGTTTAAAAAAATCAAAAAAAATTTTCTGATTTTA
-TATGATTTTTTGAAAATTGGAAAAATCACAGTTTTAACCTAATTATTTTT
-GAATTTCTGCCAATTGGATTTGTTCGGTGCAGCGCGCTTGCATTATTTTT
-ATTTATTTATTTTATTTATTCTCGTTATTTCACTGATTTTCTTCATTTTC
-TATGTTTTTTTTTCTCGGAAAATGAAAGAAATAAACAAGACAAATGCGAA
-ATGTTTGTTAAAAAGTAATTGAAAATGCGTAAAACTGTGATATTCTGAGT
-TCCGACGACGAAGAGCCTGAAATTAGTATATTTTTCAGTTTCACTCATTT
-TCAATTACTTTTAAACAAACATTTCGCATTTTTCTTGTTTATTTCTTCCA
-TTTTCTGAAGAAAAAACATAGAAAATGAAGAAAATCAGTGAAATAACGAG
-AAAAATATATATAATTCATTAAATAAAAATAATGCAAGCGCGCTCCACCG
-AACAAATCCAATTGGCAGAAATTCAAAAATAATTAGGTGAAAACTGTGAT
-TTTTCCAATTTTCAAAAAATCATATAAAATCTAGAAAATTTTTTTGAATT
-TTTTTATCATAATATTCGGTTATTGTGGCCCCATGGGCGTGTTTTAAAAC
-AATTTCCCCACTGAGCGTAGTCCACCTTTGAAATGTTCTCAAAAAATGAA
-AAAAAAACGAGTTATAAAAATTATTTTTTAAAAATCCAATATTTTAAATT
-AATTTTTTTTTGCAGATTCTGCGAAACGCGAAAGGCGAAGAACTGTCTCC
-AGTGGCTTTTGGTGGAATATATCTTCCATTAGAATGCCCACCATCACAAT
-GTCATCGTTCACCACTTGTTTTATGCTATGATTCTGCTCATTTCTCACCA
-CTTGTACTCATGAGAACAGAGACTAACAATAAACGTAAGCAATTTTTTTT
-TTGAGAAAAAATATTTTCAAAATCATTTTTTAACTGAATTTTCAAATTTC
-CCCCCCCCGTCCCCCCCATTTTTTTCGAAAAGTGAATTGGAATTTTCCTG
-AAATTTGCACAAATTTTTTTTTGAAAATTCAAATGTTCGTCAAATAATTA
-TTTTATTCGAAAAATCGACATTTTTCCAAATTGTAATATTTTTATTCTAA
-AAATCCAAAATTTGATTTGGTAAAATTTCTGTCAACAATCAATTAAAAAT
-CCAAAATTTTCAAAAAAATTGTGATTTTATTCGGGAAATTCGAAATTTCC
-TATTTAAAATTGGATAAATCTAAAAGTTTTCGATTTTATAATTTTTAGGA
-AAACAAGTTTTCAAATTTTTTTAATTATTAAAGTTTTTTTTTGCAATTTC
-ACTAAATGAGCCAAATTTTAAAAGTGGAGCACCGAAATTTGAGACTTTGC
-TTTTTTAGACTCAAATTGGTCCAAAACTACCGAATTTTGTAATGATACAT
-TCTGAAAATTTCTCAAAAAAAAGTTATGGCTGTTTAAAGTTCGGCAAAAT
-AAGGCCCATTTTCAGCTAAAATCAAAATTTTTTCCAACTTCTAGGTGTCG
-CAACGTCTGGACCCTAATTTTTATTTATTCATCACTTTTTAATAAATATT
-GTGGCCTTTGATTGGGCGTTTAATCGTTGTTTTAAGTACATTTATGATCT
-TTGGAGTACAAATAAACGTTACATTTTGTACCCCAAAGACCATAAATGTA
-TTTAAATCAACGATTAAACGCCCAATCAAAGACCACAATATTTATTAAAA
-AGTGTTGAATAAATAAAAATTAGGTTCCAGACGTTGCGACACCTAGAAGT
-TGGAAAAAATTTTGATTTTAGCTGAAAATGGGCCTTATTTTGCCGAACTT
-TGAACAGCCATAACTTTTTTTTGAAAAATTTTCAGAACGTTTCATTACGA
-AATTCGGTAGTTTTGGGCCAGTTGGGTCTAAAACAGCAAAGTCTCAAATT
-TCGGTACTCCACCTTTAAAGAATTCATATAATTTTCTAAAACAACATATT
-CTGATTTACAGAAATACATTTAATATCAATATGAATTATTTGAAAAATCA
-AAAAATTTATATTTATTTTCAGAAATAATTCCGATAATCGATGTGAACCG
-TAACCTGCTGCCTGTCCATTTTGCAGTTGATCCAGGAGAGTCATTCGATT
-GGTCCAAATTAGAAACAAATAGTAATACACAGACAACTACTGATATGTCA
-CAAATTGATAAGCTTGCGTTGATTAGTCAATATATGGATATTATTAGGTA
-AGAAAATGAGAAAAAGGATTTTTTCAATTTTTTTTTCTAAAAAAAATATT
-CAAAATATCGTTAAAAAGCCAAAAATGTGTACGTTTTAATTTAAAAAATA
-TTAAAATTTTTTTGTCCCAAAATTAAAATATCGAAATCAAAATGTTTCCG
-ACATTTATATAGAAATTCTGGAAATTTTTTTAAAATCGAAATCATATTTT
-GAATGAAACTACAGAAAACAGCGCCAAAAAAGAAAAAAAATCGTTTTTTT
-TTTTCGAATCTTTCATTACAAATATTTGAAAAAACGATACAATTATGTTT
-CGCGAAAATTTTTTAAAAAAACTTTAAAAAATTATTAAAATCAGCTATTT
-AATCACAAATGAGAAATATATCGGAAATCTGGAAAAAATTAAAAAAATTT
-TTTGCGTATTTGTCTGAATTTATTTTACAAATACCAAAAAAAAATCAATT
-ATTGTTGGAAAAAATTGAAATACAACGGAAATCGAATTATTTTTATTTAA
-AAAGAACGAAAAAAAATCCAGAAACCATCACAAAATTATTGGAAAACGAG
-AAAGCTGATTTTTCGCTAAAGTTCAAAAAAATTTACAAAAAAAGAAAAGT
-ATTAAAATCGGTAATTTTCCCAGCTTGAAAAACTGAAAAATTCGAGTTTT
-CTAAAAAAAATTAAAAAAAAAAATCAAAATATTCCTCAATTTTGGAAAAT
-TACGGAAAAAGTAGTTTTCTTTAGCTTTCGGCCAAAATTTTATCATAAAA
-ATTTCCGGAATGCATAGTTTTAGAGAATAATTTTAAATTGAAACACTAAA
-TTTTTTAAAAAACTTTTTTTTTTGAAAATCCCGGATTTAAAAAAAAATAA
-AATTTGAATTTCATATAAATATTTTGTTAGGAAAAATAGTTTCTAAACAA
-AAATTTGAAAAAAAAAATATTTTTTTTTTCATATTCTTTGAATAAAAAAA
-ATCTGAATTTCGAAACATTTCAGATTAGACGTTCGTCGTGGCTCAATCCG
-TAGCTCGCGGAGAGTTCGAAGTGCTCACGCGCAACTTCTCACCGAATCTC
-GTGGTGAAAATGGGCAAAATTTGCCCCAAAAATCAATTAAACCAAGAGAT
-TTAAGTGCACATTCTAGTGATGAACAACCATCAAATAATGCAAAAGGAAT
-GACATTAGCATCAAGTGGAATTGGTTCTGGAAGACATGAGAAATGGAGAT
-TAATCAATGAAATTCGGTAAGCATTTTTTTTTTGGATTTTTGGCCTGGAA
-AAAATTTTTCCAACAAAAACTTGAACAGAATTTTTGAAAAAAATGTTGGA
-AAATTAAAAAAAAATTTTTTAAAGTAATCAATTTTAATTTTAAAAATTAG
-AAACTTTTCAAATAAAACATTTTTATTTTTTCAAAAATTTTGAATTTCAT
-TTTCAGAATAATCATTAATGAAAATTCAAAAAATTCAAACTACAATACTA
-CGATAACAAAAAAAAATCAGAATGCGTACTACGCAACATATTTGACGCGC
-AAAATATCTCGTAGCGAAAACTACAGTAATCCTTTAAATGACTACTGTGT
-CGATTTACGGGCCTTGTTCTATTTTTGAAATTAATTCATTTTCGAATAGT
-GACAGCCATATTACATTTTTCTTCGCTTTTTTGTATTATTTTCTCTTTTT
-TTTTGCCTAATTTGAACATTCTATCAATCGAGCCCGTAAATCGACACAAG
-CGCTATAGTAGTCATTTAATGAATTACTGTAGTTTTCGCTACGAGATATT
-TTGCGCGTCAAGTATGTTGCGTAGTACGCATTCTCAAAATTTTGTGTTCC
-CGTAATATGGTAGTTTGAATTTTTTTAATTTTCATTAATGATTATTCTGA
-AAATGAAATTCTAAAGTTTTGAATAAATAAAAATGTTAAAAAATTTTTAT
-TTGAAAAGTTCCTCATTTTTTCAAATTAAAATGGATTACTTTTAATTTCC
-AAAATTTGTTTACAAAAAATTCGTTTAAAAAAAAATTAAACTGTTAAATG
-TTAAACTTTTCAAAAAAAAAGTTCAAAATTTTTCTGTAAATTTTTAAAAT
-GATACATGTAATTTAGATTATAATTTAAAAAAAAGACAAACATTTTTTGA
-CGAAAAATATTAAAATTTTGTTAAAAAATGAAAGTTTTTAAAGCCTAAGC
-CTTAGCCTCAGCCTAAGCCCAAGCCAAAGCCCAAGCCTAAGCCTAAGTTT
-GGTACTGCAGTATTTAAAAAAAAAGTTTTTCCCCAAATTTCTTCTGTTTT
-CTTAAAATTCAAAACTGTTATTTGCAAAAAAAAATGTTTTTGCAAAATTT
-GAAATTTATTGAACTGAAAAAAATGTGAATTTTTTAATTGCCTTTGTCGC
-AGCGGCTGGAAACAATTTTTTTTTTGAAATCAATTTTAAGAATAAAAATT
-GATTATCTTGCGTTTTAAACTTGATTAGGGTATTTAAAAATCGATGGACG
-GCGAGTTTTGGTTCAAAAAAATTAAAAATCTCGCCGTCCATCGATTTTTA
-AATACCCTAATCAAGTTTAAAACGCAAAGTAATTAACTTGTATACTCGAA
-ATTTGACGATGATTTCAAAAAAAAATTGTTTCCAGCCGCTGCGACATTGA
-TAAGTTGGTCAAATTTCCGATTTTAACTAATTTTAGGCCATTTTTTGAGC
-CGTCATAACTTTTTTCTGAAAAGTTTTCAAGAAGTTTCATTATAAAATTC
-GGTGTTTTCAGACAATTTTGAGTCTAAGAAGCCAATAAAAAATTCGACTA
-CACCACCTTTAAAGCTCAAAATAACGTCCAAAAATTCAATTTCCAGAACC
-CACGTGCTTCGAACTTTTCGTATTTCCTCATCAACACGTGGCAAAGAGAA
-ACTAATCGATACGGACGATTGTATTGCAAGAATGAATTCGACGTGCGTTC
-TCGCATCGGAATTATTGCCAACTCATCACCAATACATGGACAAAATAATC
-AATGAATACATGAAAAGTGCGAAACAACGATTCCAACAGAATCAGCGAAC
-ACAATCGGATAGTCGGAAACGGATTAGTCGAAGTTTCAGTGCAAGCTCAC
-TTATGCTCACGTGTATCGGTTGTGATTCGGTACGAGACCCACTTTTTGAT
-GGAATTTCGAGAAAAAAGTTGAAAAAACGGAGAATTTGGCACAAGTAGCC
-TCAATATTTGAAAAAAAAAACCGAAAAAATGGATGAGGGGAAGCCAAAAT
-ACCAGAATTTACACCCAATTTTCAAAGTTTTATTGATTTTTTACAAAAAT
-TTTCTCAGTTTTTCAGTAAATTTGCCAGATCTGACCATTTTTTAGGAAAA
-CTGAAAATTTTCGGTGTTTTGCCAGAATAGCAACTTCCTGAAAATTTAGA
-ACTAATTAATTTTTAATTTTTTGGGGGAATCATTTATTTCCTAACAGAAT
-TTGATTTGAATTTCGAAAAAAACCGATTCTAAGCTTAAAAATTGACAAAA
-ATAGCAATGAATGTCAAAAAAATTGCTAATACATAAAAATTGTTTGAAAA
-AATACAAAAATAACAATTTTTATTTAAACTTTAAAAATTTTTCAAATTTT
-AAAAATTGAAAAAATTAAAAAATTTTTAAATTAAAATTAAAACATTTTTT
-GTTAAAATTTGAAAAAAATTCAAAAAAAAAATTTACATTAAATTTTTTTT
-TTCAGGAATTCAAGCCGGCATCTCAAGTGACAAATATCATGTGTGATCAA
-TGTTTTGCTTGGCAAAAAATGAGTGTTCTCACGTCGAATTGCGACCAATT
-TATGGGAAATTCTGGGCCACCGTGCAAAAGTTCAACACTTCCGTCATTTG
-GTAGTAATGATAGTAATCAGAATGATAAGGAAAATATTGTGGAGGTACTT
-AATGTGGTGCCTAAAGATGGAGCCAAGACACTTACCAGGTATGGTTGAAA
-TTTTGAAAAAATTAGAATTTTCAACGAAAACAGAAATTATTTTAAAAATT
-TATTTTTAATTGAAAAATAAAAATTTCTCCCAAAAAATTTTCCCAAAAAA
-AGTGTTTATGTTATTTTTGAAAATTATAATTGAATTGATTTTAAAAATTA
-CGAGAACACAAAATTTGGAGAATGCGTATTGCGCTACATATTTGACGCGC
-AAAATATCTCGTAGCGAAAACTACAGAAATTCTTTAAATGGCTACTGTAG
-CGCGCTAGTGTCGATTTACGGGCTCTATTAACGAAATGAATTAAAATCAT
-TTAGTTATCGAATAATACAAAAATCATTTCATTTCGAAAATCAAGCTCGT
-AAATCGACACAAAAGCTACAGTAGTCCTTTAAAGGATTACTGTAGTTTTC
-GATCCGAGATATTTTGCGCGTAAAATATGTTGCGCAATACGCATTCTTTG
-AATTTTGGCTTCTCGTAATATACGAAGGTTGAAAATTTCAGATTTTTAAC
-ACAAAAACTTATGAAAATAAAATTTATGAAAAGTATAAAAAGTTGAGAAA
-ACAGAAATTTTAATTTTTGCGAAATCTAGATGTCAATTTCTTCACAAAAT
-TTTTCAAAAATCGATTTTTCTTTCGAAAATTTTTTTTTGTAATTATTTTA
-AATCAAAATTTGGCGATTTTCAAAATGTTTATTTTATATTTAATTTCTAA
-AATTAATTATTTTGATTAAAAAATATATAAATTCAATTTTCAGATTGTAA
-AATGAATTTTTTTGAGTTTGCCGTTGAAAAATAGAAAACAAATTATTTTT
-AATAACTGAAATAACTGAAAATGTTGTTTGAAAAATTACATTTTTCCAAA
-AAATCGAACATTTTTGACGCGCAAAAAAATTTGTAAAAAAAAATTTTCAA
-CAGAAAAAACTGTAAAATAGGAAAAAAATTTACCTAAAAAGCGTATGTGC
-CTTTAAAATGTACAGTAACCCCAAAAAAATCGATTTTTTGCAGTATGCGA
-GCTGTGGAGGACGAAAACGGTGTGGTTCACTATTATATGGACGATGAAGT
-AGCGGATTCGTGATTCTATTATACTCATTTCTTTTTTTGAAAATATATTT
-ACTAGAGACCAGTTTTCATTTGATTTTTATCGATTTTTTTTGGATTCCAA
-ATTTTTGTTTTTTTTTTGTTGCTTTTTGTGTGTTTTTTGCCGTCTATCCT
-TCTTTCCTGCCAACGGGATTTTCTCTTCTTTTTTTTTTTTGAAAAACTCA
-ATTTTCCCGCCTAGTATTGCTTTTTTCGAGATTTTTTCTTCCATTTTTCA
-TATCCGCGCCAGCTTTTTCTCTCCCCTCCTTTTTTCACCCATATTTTCGA
-GCTTTTTTCTGTGATTTTTTTTTCACCCCCAAAATTTTTTGTACCAAAAA
-ATTGATGCTTCTTTTTTTTCTCTTTATTTCCAACAAAATGCTTGGCCAAA
-GAAATAAACTCTTTTATAATTTATCATTCAAAAAATTTGAGACCAAATTG
-AAATCCACATCCAGCAACTGCAAAGTGTCATTTGACAATGCACAAATCGC
-ATGGCACGCCCCGTTTTCGTCGATCACCCGGGAACGCGTATTCTGGGACC
-AAATGAGGAGGCGGTGGCGATCGGAGAAAATGAAGTATGGACCACATCTG
-GAAGACACACCTGATTTTACGCGCAAAAATTTAGAAATGTATCGATTTTT
-CGGTCAAAAATCAATATTTATCGATTTTCGGAGGGCACATGGGCTTCTGG
-CCTTCCTCATTGAATATTCGCGCTCCATTTACACTCGCCTGCCGGACAAC
-GCGTGGAAAAGTGTGGTGTACTCCACACGGACAAATACATCAGTTTTACA
-ACTAAAATCGAGCCGTGACGCGACACGCAACGCGCCGTAAATCTACACAA
-AATCTCTCCGACCCAAAATGGCCTAGTTCGGCAAACTCTGCCATTTCGAT
-TTATGAGGGAAGCCAGAAATCCGTGAGGGCAAAGATTGAACAATCTGAGT
-TAAATCGTTTCCATACAAAATTTTTTGAAAATTTTATTCTGAAACTGTCT
-AAAACTCGAAAAGTTATCAATTTTCTGGTTAATTTCTGAGGAAATTCAAA
-AATTGATATTTTCGAAAAAAAAAATCGGAGCCAATACACATCATTTGACG
-CGCAAATGTTGAATTTTCAAATTTACGAGAACCCACGGGATTCTGGCTTC
-CCTCATAAATCGAAATGGCAGAGTTTGCCGAACTAGGCCATTTTGTGTCG
-GAGAGATTTTGTGTAGATTTACGGCGCGTTGTGTGTCACGTCGCGGCTCG
-TTTTCAGTTGTAAAATTGATGTATTTGCCCGTGTGGAGTACACGGCACTT
-TTCCACGCGTTGTCCGGCATTTGTCAATGGAGCGCGAAAATTCAATGAGA
-AAGGCCAGAACCCCGTGAGAATCCTAAAATTCTGAGAATGCGTATTGTGC
-ATCATATCTGACGCGCAAAATATCTCAAAGCGAAAACTAGAGTAATTCAA
-TAAATCACTACTGTAGTGCTTGTGTCGATTTACGGGCTTTCGAAGAAGTT
-ACTTTTTTAGTTTCTTCGTATTATTTTTTTTCATTTTTTGTCTAATTTTA
-ATATTCTATCGATAAATGAATGGGTTTTTATTTATTTTTATTATCGAGCC
-CGTAAATCGACACCAGTGCTACAGTAGTTTTCACTACGAGATATTTTGCG
-CAATATATTTATAAAAGTTGACTAGCGGGCCCTGCGGGCCCGCCAGTTGT
-AGGGGTGTAAGGCGAGTCCCCTTGCCGGGCGTAGGTTCTCGACTTCGCCT
-CGAACCTGTTAGAGGGTTTGTGAAAATTTCAGTAGGTCAATGGGAGTCTT
-CTTGTTTTTTGAGTTCGGTTTGACCAAAAACAGATGCACCCGATGAATCA
-GTTAAAGCTGAGTTTTGATTGATTGAAGTTTGAGGAGGCTTTATATTAGG
-GGAGACGTACCCATATTTTGTATAAAATTGAGTATTTCTATTCGAATCCC
-GATTACTCACAAAAAAACAAAAAAAATTGACACTTGGTAGAATTGAACCA
-ACTACCAAAATTTCTGCAGTCATACGCACTAACCACACGGCCATGCGGGA
-GACACCTCAAACTGGGATGTAGGGAAGAAAATTTTCTGGAGGAAGTCGTC
-TTTCGATTCCGCTTTCTTCAATTATTACTATTTGGGGAAGACGTTCGAAA
-ACCGTTTATCACTGATAAGTCAGCGGAAAACCTAATTTTTGAAAATTTTA
-TCACAGGATTGTACTCATTATTGAATTCCCGAAAAGGAGACGTACAGTTG
-AGGGTTATATCTTGTACACAGACAGATGTATAGAATAAAACAAGTTTTGG
-CCTGAAAATTAAAAAAAATAATATCTCTTGGCAGAGCATTGCTAACGCGA
-CGAAACTTCATCTTCCATTAAATAAAATCAAAAACTATGAATTAAAAATA
-CATTCCGCGAAACTTTAGTGGAAAAAATGTTCAGGGGACCCAGGAAACCA
-CTCCCCCCAGTAAAAAATTTTTGAATTATTTTTTTCTTGAAAAATTTTCC
-CACTGAACTTTTTACAAATTTTATATGTCTCGATGCGTCTTGATGAGACC
-TACACGTCATTTTTTAGAAAACTAAGAAAACTTGAAAACTGACCGAGTTA
-TGATTGAAAAAGTAGATTAGCAAAGATGGGAAAGTGTGCAAAATTTGGCA
-CTTATTCGTCTTGCTCGGCCGACTCATAGTACTTTTTCCAATTCTGAGTT
-AAAAATCGTGTTCAGCGTACTTTTGTACGTGGGATAAAGAAAAAAAATAT
-CAAAAAAGATGAAGTAGAACTTGAGATAAAGACGAAAAACTACTTTTTCG
-GAAAAAAAAATTTTTTGGCAAAATGTCATTTTTTGGCCTTTTGTTTTATC
-ACAACTTTTTTCCATTTGCACTTATGAACTCAAACTTTTTTTCAAAAAAT
-CAGTCTCTCTGAGTAGTATCTTGCACATGAGTTTGAAACAAAACAGAGCA
-AAACCCAAATTTTAATTCAATTAAAACATGCTTTTTTGGGGGTAAAAAGA
-GCAACAAAAAATTTTTTCAAACTGGGGAAAGCCGTCCTGGGCTCAATTTT
-GCTCCGAACTTAGTGCCGTTTTCTGCTCCACTGTGGGGCAAAATATTTCT
-AGTAGGATTTCAAATATTAGAGCATGAAGTCACACGGTTCAGGAGTTGTG
-AATGAAAACGAAGTGGGACATTTTTTCGCAAGCCAAAAAAAACGCGAAAA
-AACGCGAAAAAGGGGCGGAGTCTGTACACTCGGCATTTATTAGAGGCTGC
-TTGGCAGAAAATTATCAATTATGTATATGTATAAGAATTATATTCGAATT
-TCACGCGTAAGTTCCAAATTTAGCAGCATAGCCGCCTGAAGTTCGAAATT
-TAAAATAAAAAAACCGAAAAGTACCTGACAGCCAACGTGGCAACAAATGG
-AATCTCATCGACAAGTCCTTCAGAATTGAATACTGCAGCATTTGACGTAT
-GATAAATGACTGCCACGAATTGATTTTCAAATAATATTTTATTGATTGAC
-GTGGCAGTTTGGTGGCTGAGCGGTTTGTAGTCCAATGTTGGTAGAGTTAA
-TAGGTAAAGACCACCCGTCTCGGTTGCCACACACGCTTCTTCGCCGCTTC
-TGGAAAATTTGGTTTTGAATTTCTAGGCCATTGGGTTAGGCTTCGTTTTT
-GAAATGGGTTAGAAATGTAGAAAATGGAAATTCTAGGCCATCAATTTTCC
-TTTTGCATGTGTGTAGGAAATTGGCTAACATTCTAGAAAATCGATAATTT
-TATAGAAAGTGAAATTTTCGCAAAATCAATAATTCGATAAAAATCGATAA
-ACTTTGATAGAATTTTGTTCATCAAAAACCGATAATGTCCGAAAAATTTC
-AGAAAATTAGATTTTTTTAACAGTCCGTTCATTTCGTGGCCTAGAAACTT
-ATTTCTAGGCCATGGAAGAGTTTTTCCAAGATTCACGGCCACACGTACAC
-TTGCATGCTAACAATTGCGACAGGCTTATTAGAAGTCGAAGATCTTCGAA
-TTTTTCGCGACAGATCCGACACTGTGAGCTTTGTCCCGCCGAGTTTTTCG
-AGTCCTGATGTTCCGATTTGCCATAAAATTATATTACCATCGTCGGAGCC
-TGATAAGAGCCCGTGACGACACATTTCTAGGCAAGTTACTGCTCCGTCGG
-TTATCTGGAATAGAGAACATTTGGAACTTGTCGATTTTCAGAAACATTTT
-ACTGTACTTTTTTATGGGCAAAACATTGTTTTTTTTAATTAAACAAAACT
-ACTGATAATTGTAAAAAGATCAATTTTTTAGTGTTTGAAGATCATTTTTG
-AGTTCTCTAGCTACAAAATAAACAATTTTAGAGGAGTTGCAAAATTGTGA
-ATTTTAAAAATAAATTGCACAATTTTGCCACTTTTTAATGGTTTTTGATG
-GATTAAACCTAGATTTTCTGAATTCAGCATACATGAATTACCGCTTTTTG
-ACAAAATTAGACAACTTTTTATTTTTGTCCAATTTTTTTCAGCCATCTAA
-TGACTGTCCTTTTTTTTGGGCAAAAAAATAAATTTCCTAAAAGCGTTCGA
-AACTACTATATTTTGAAATATTTTGAAATAGGACATTTTTTTAGGGCTCG
-GAGATCAATTTTAAGTTCTCTAGCTACAAAATGCGGAAAAAAATGTAAAA
-AAGTTTGGTACTTGTGTATTATACCCCCGCCATTTTAAAAATTAATAAAA
-TTTCCATCAATTTATTTATTTAAATTAAACGTGATACCATTTTTCCTTGT
-TAGGCTTAGGAATGGTTTTTTCCTAAGCCTGAAATTCCACACGTTTTTAT
-TTAATGAGTTAAAAAATTAACTTTTAAAATGGCGGGGGTGTAATACACAA
-GTACCAAAAGTTTCTAGGCCCCATTTGCTGGGCCACAATTTATAGGCTAC
-AGTTTCTAGGACACATTTTCCTGGGAACATTTTCTAGGCCACATTTTTTA
-GGCCACATTTTCTTAGCCAAAAATGTACTCACAAACTTAGCAACGTGGCA
-ACAATTTCAAAAAAAACCTCATACCTTCTTCTCGAAAATTATTTTATCTT
-TCGAACACATTGAGATATTTCCAGAAACGTCGCCGAGAATAAATTGGGTC
-GATGAGTAGAAAACTGCAGAAATTGCACAAACCGGTAGAGGAATCGAGAA
-GCTCTGAAATTATTCTTCATTAATTTTTTCATGCAATTTTAATCTCGGAC
-CAATCAGCGTTTTGCCACGTCTTTTTTTTTTCGAACCAATCAGAGGAGTG
-GGCGTGGCTAGATGCTGATTGGTCAGTTTCAAATTTTTTACAAAATATGA
-CCTACCGTAGAAGAAGAGCACAAAAGTGCTCTCGCCTGATGGGAACAGAA
-AGTTTCATGAGAGATACCGCCGAACAGAATTAACGTTTTTCGTGAAGAGC
-TTGAAATCATTAGAATGATATTTTCATTTCGGGTCTGAAATAATTCAATT
-TTAAAGGTACACGCCACCACCGTATCCTACTTCCACATGGTACTTCTGCA
-CAGTTTCCAGCGCAACTTTATCGAATTTGTGAAATTCCAAAAGCCTGTCG
-TAGTTCACCTTAGAATCGTCACGCACGAAATCGTAAAGGAGGTTCAGAAC
-CTAAAAGTTTGAAAAATATGTCCTAGGAAATCAAACTGTGAATTTCTAGG
-CCACATGATGGAAATTCGTATGAAAATTGCGACGAGCCCTAACATGTGGC
-CTATTAATTGTGGCCTAGAATCTGCTGCCTACAAGTTGTGGCCTAGAAAA
-AATGTTTCCTAGAAATTGTGACCATGGCCTAGAAATTTTGGCCTAAAACA
-TCCGACATAGAAATTGTATGGCCTAGAAAGTGTGGGGGCAAAAGTTTTTA
-ATTTTCAATTCGGTTTTTTTTTTCACAAAATGGAGAATTTTTTGATTTTT
-ATGTCTGAAATTGAATGGGAAACGTGGAAATATTGCTAATAACCAACCTC
-TTTGCTAATTGTAATATCCTTTTTCACATTCTCGCCGACACCATTATCCA
-CAGAATCCGTCTGAACTTCTTTATTTTCTTGAAAATTTGCCACGCATTCC
-ACGTCTTTTTTATTTGTCTCTATCGTCTGCGTCTCCGACGTCTTATACAC
-TATTTCTCCCTGAAGGCGGATAGGTTTTCTCCACGTGAACTGGAATAGTG
-TGACGTCTTCCATTATTAGCTGAAAATTTGAGTTAAAACTGCTCTATCAC
-ACTAAACACGACGACACTCGTGGCCGCGGAAATTAGAAAACTCGGCCACG
-TAACTTGGTTAAATTAATGAAAATATTATAAAAAACTTTCGAAAATTTGA
-AACATTTTAACTTTTTTTAAAAAAAAACACATGCAAATGTTCCTAAACTG
-GCTAAATAAACAACGCACATCCCCGGCGGAGCTCTGGTTTTCCATGGCAA
-CCGAGAATGCGTGCGGGCCAACGGGGAGAATGTGGAGTACGTAGAGACGC
-AGACAGTTGTATAAAAGGGGCGGCAACTTGAAAAAATAAATTTCTAGAGA
-TTAATCCGTGCAAAGTTGTTTTTAATTACCGATGACCGAGTATGTGATTT
-TTCTAGGCCACGGAACCAAATTACGGCGGAGTTCCGTTGAAAATATCGCT
-TAATTGTTTTGTTTTTTCTACCAAATTAACTGACTGAAAATCCAGTTTTT
-TTTTTCTGAAATTAGGTTCTTTCAAAAATCACCTGAGTGTTCCTTGATTT
-GTTTTCGTAACTTTTTTCTCTCCAACTATTACACTACGGGTGTTTTGACA
-ACACAATGGAAAACATGTCTGTTCAGTTTAAAGACTGACAAGAGTCTCGT
-AGTCTCTCGCGGACTAGCTTACGGCCCTTGTGGTCTAGAATATTGAAAAA
-CTTAGTTTCAGTATTGTGGCCGCGAAATTTGAAAACTCGGCCATCGATTT
-TTTTTCCCACACCATGGGGCAATATTCACTAGACCATTCATTGTAACAAA
-TATTTCAAAACTAAGAATTAAAAAAACTCCTACGCAATTTCCCCAGTCAC
-TTGGCGGCTCTCACGCTCCCTATTTCAGATGTTAACCTCATTTGAATAAA
-TTGCTTCTCCCATGTGTTTTTGGATGGGATACTCCATCTTTTTCAACCAA
-TTTTTTCTCCTTACTTTTGTTTTTAACGGCTTTTTTTCATATTTCTGATT
-GAGAATAGGTCAAGTGATGACGTAATAGAGCGCGTGGAAGAGGAGTGACG
-TCACACGTGGCCTAGGAATCTCTGCGACCACCACATGAAAAACGTTTTAT
-TTTCTAGGCATCCCTACCTACCCGTGTTTTGTCTCTATTTTGACAATTTT
-TTGCAAGTAAATTCCCGGCTGAAACAAGGTCACCGCAACACAAAATAGGT
-GAAGGGATGATCTCTTTTTTTCCAGAGTCAGTCAACATACATAAATTATG
-TGTGTCTCTTCCATTTTCCTGTCGTCAATTTGTTCACTATTCGCTTCACT
-AATTCCTGCTTTGCATTTTAATGTCCGTGCCCTCTCACTGGAACTGACAT
-TTCACACAATGTTTTTTTCGGTGGAAAAAAGTTTTCTAGATTTTGATATT
-TGCTGGAAATTTGGAAAATTTAGCGACTTGACCGTGCAAAAATTTTGGTG
-GCCGAGTTTTCTCTTTGCGCGGCCACGTTGTAATAGTTGCCAGGTGTCGC
-AAGTTTTTAAAATGACCGAGTTTTCTCTATTCACGACCAGATCTCTCATT
-ATAGCCGACTTCCGACTTGCGTAAAAGTGCGACGTGGCCGAGAAAAATTT
-CAGTGGCCGAGTTTTCACGCGAAATCACATTTTTTTAGTTTTTTGGTACG
-TGGCCTAGTTTTTTAAAACCATTGTTTATCTCCACCCAATCTAAAAAAAT
-TTCTGCGGATTTTTAAACCATGGCCGTAAAAAAAAGCCACTCTCATATAT
-TTTTTCGACACCTTTCGGTTTTAGAAATATATTTTTAAAAATAAAATAAA
-TGGCTTTGAAATCCAAATAGAAATAATTTTCCAAAAAAAGTGGAAAATTT
-TCTAGGCCACTTGAAATTTTTTCCGAGATCTTTTTTGGGAAAGGAATTTG
-TGGCCTAAAAAACAAAAACTCGGCCACTATTTTTTGACCATTTTTTCCAT
-GTGACGTCACTTGTGACTTACAATTCCTTTTCTCAATTTCTTATGAGAAA
-TCGCTTTTTTTAAGACTTTTTGTGATTTTGTTGCATTTTCTCCCAGTCGG
-AGATTACGCCACGTGGAAATAGTAAACTCGGCCACACTCTTATAATTTTT
-TGGCGTCTTTTGGGAAAAGTAACAAGTTCAAACAATGTAAATTACATAGC
-CTAGACTTAGCTGACCAAGGCTTGTTTGAAATATTTTTGTGGCCTAGAAA
-AATAAATATTCGGCCATTACTTTTTCTTCTCATTTTTGTCAGAAGACGTC
-ACTGAAAACCTAGAAATCTCTCTTCCAGGGCTGCAAATGAGTATATCCTC
-CATACCTTCGTCACCGTCAATATCGGGATCTTCCACGTCATCGACCGCGC
-CGAACATTTCATTTTGCTATACATGGACCACTAAGGTAAGCGGCCTAGAA
-AAATAGAAAGTTCGGCCAGCTCTTAAAAAATCGATTAATGATAATTTTCA
-GTTAAAAACGCGAAAAACTGCGGACGGCGAGGCGACGATTTTATCGATTT
-CTCCGAAATTCGCGACAGTCCACCAACTTATTTCGTTTCAATGGAATATT
-CGAATTCATGCCACTTCTGAAATGGTAAGGCTTGTTTTTTTTTGAGGTAG
-GCAGGCACGAAAGCGTCTGCTTGCTTTTCGAAAACACGTGGCCGCGGACT
-GAAAAACTCGGCCACCAAAAATCTGAAACTGTGAGTCGCCCTGACAGAAT
-TTTTTATTTTCTCGGCCAAACAGCAAAAGCCGACAAGTGAAGTTAAAAAG
-GGAGGAGCATTTTTTTAAATAAAAAACTAGACTCCTAATGACCTCAAAAA
-TATCATATTTTTAAATGTAAGAGTCGGCCACGTCCGCGGTCGATTTACAC
-AGTGTCGCGGCTCGGTTTTCATTAATTGAGCACTGAGAAGTTTCACTTCT
-CCAATTTCAATTTTCAGAACGAAGAAGACGAAGAAGTGGACTACGTGGCA
-GTTGACCTTTACCTGGTAGATGGTCCTGTAAATGAGGTGAACGTTATGGC
-CGAGGTGGGGGCTCTAGAGAAAACATCCACAGCAACGTTGGGAAGCCTTC
-CCGCAGGTCAGAAAGAAGCAAAGACTATAAAAATGCAAAAGGGCTCTGGT
-TGTGAGATAACGGATGCAGATCGAGAATGTGTGTCGAAGTATTTGAAAGA
-GAACGTGGAGAATATCATCAAAATCTCCATAATTATAAATATGGAGACAC
-GACTTTTCGAACCATCAACCTATTTGGATGCAATATCTCCAACTCCTCGA
-GCATCATTTCTAACGGCAAATTACAATGCGAGAGTTAACAGTAAGGTATG
-GAAAAGGCGATCACGGAAAAGGAATGGAAGAATCGAGCGAAGAGTGTTAA
-GTGATAAAGAGAAGACGAAGTATGAGAGTAAAGTACAAATGATATTGGAT
-GAGGAACGGGAGAAGCTGTGTGATAAACGAGAGATGTTGAAGGAGGATGA
-TGGTGGATCGAGAAGAGCTTCGTTGATTTCTCAGTTCAGGGAGAATCAAC
-ATGAATCTGTGTTGGATGATCATATGTTCAAGAGGGTAAGGTTTTTATTT
-TTAATGCCTAAAACTTTGAGATTGAGGCAGTTCAATAGGCTATATACATA
-TAAGTGTGGACCCAACAAGTTTGTTACATGAAGTATTTTTTCCAGATCCT
-CGTTAGCTGCTGTGAATCTTGCGAGCAACGTCGTCTATCGTTCATGTGTG
-ACAGTCGAACCGAGGATGATTCTGAAGGGGAAGATTGTGAAGACAATGAA
-GAAGATGATGGAGAAGGTGGCTCCGATGATGAGGAAGACGATGGAGAGGA
-GCCTCATTTTGAATGTGATAAGAGTGATAAGGAGCATGTCCACGATGTAG
-GTCTCCTTTAAAATATCGTCCATAAAAGCTTAATTTTTTAGATGCTAGCA
-AATCTATACTTCAACAAAGTAGTCCTTCCCGAAATGGAATATGTCGAGGA
-TTTTGTGGATTTCCTGATTGATGCGGAGCTCAATGACTTGCCAGTTCTCA
-AAAGAGCTTGTGAGAGGTATTTGTGCAGTGAGCTGAATTCGGTAGGCTTC
-TGTTCAAAAAAATATAAAAATCTAATCGAAATATTTTCTAGAAAAAAGAC
-ATTGGAACTTGTCTCCTGTTGGATTTGCTTTTCAACTCGATTGTATTCAA
-CTTGCCTGTTATGAAGTCGATGACCTTGACGGAGTTGGCGAATCGAACGC
-ACGAGTTTGTGGATGCTGACACACTTTTGGATCAGGAAGAGTTTAAGTGA
-GTAGGGTGTGCGGCAAATTTGCCGAATTTGCCGAGCACGGCAAATTTCAA
-AAAAGTAGATTTGCCGAATTAGCCGAGCTCGGCAAATTTCGAAAAACTTA
-TTCATAAACCAGCAGTGTGTAAAGAATTCAGTAGTTTTGGTGCTCCAAAA
-ACATTAAAAAATATCAAATTTTTTCGAGTTTGTCAAGCACGGCAAATTTG
-CCGAATTTGTCGTGTTCGGCAAATATTGGAAAAATAGATTTGCCGAATTT
-GCCGAGTTCGGCAAATTTTGAGATTTGCCGCACACCCCTGGTGTGCACCG
-TTAAAAATTCTTTTTTTCCAAAAATCTAAAACTTGAGGTTAATAATGTGA
-CCGAAAAACTGAAAAAAAAAAGAATTTGCCGCTGCAAAACCATAATCCGC
-CAAAAGTTTTCTTTGTTTTTTTTTCGAATTGCAGGGTTTCCGAATCTGTC
-AAAATTGGAAACACGACAGTTTGCCGAAAAAATTTAATTTTTGAGTGAAC
-TGTTGATGCGAAATTCATTAAATACGATTTCAAAAAGCTCGGTCACGTAT
-TTGTAATTTTAGAGTGGGATTAGCTATTTAAAAATTACATTTGTAATTTC
-CAGAAACCTGGATAAAAGAATGCGAACGCTTGCCGATCGGAATCTCGTGG
-AGCTCATCGAGCAATGTGTTACGTTTCGTGACCAAAAAGCAAGAGTTCGC
-GTTTTGCCGACCGCCGAATCATTTGATATTTCGTTCGACTTAACTAATCA
-ATAATATTATCGTGTTACTTTTTTCCTCTGTTTTCTTTCTCATTTTTAAA
-AATGAATGCTTTTTTCTTTTTTTTTACCCGATTTTCCACACGACTAACTC
-CAAAATCAGCCGCGCCTTTTTGTCTTTTATCCCTGCTTTTCCACACATTT
-ATCAAATAAAGAGTGCAACGAAGTGCAAAATGGGAAGTAGTAGTGCTGCA
-ATCTCATTTAGAGTACACTTTTGGAGCTCTTTTCTCCAGATATATTATAT
-GCTGTAGATGGAAACTTTTCCAGTTTATATATAATATTTTTCATTTTCCA
-TATTGCCCTTCACTGCTCATCATCCAATGGGGTGCATCTAATTACGGCAA
-AGCTTCGCGGATGGGGCGAGTAATGAGCAAAAGAGCACAAGGATGGGGCT
-CTTTTGTTCCTCATTTTCATTGCTTTTTGATTTCATTTCCTTTTCAACAT
-GTTTCCATTTTCGAAATTAATCGGCTTTTCTGACCCAGGACTCACGGGAG
-ATGAAAATTAATCTTTAAGAATTGTGCTTTGAAAAACAATATCATACACT
-TTTCAAACTTCATTTCTCCGTTGTTCCCAGTAAATTCCAAGCTGTCATCC
-ATCAACTCTCTGATAAAAAATAATCATTTGGTCCGTCCGTCGCGAAAATG
-AAGTGAAAAAAGTTAATCCCGGCATGTTGAAATACACATTTCGTCGCGTG
-GAGTATAGTTATGCTTCGATTTCTCAAGAGGATTCTTCTTTCCCCCTTTT
-CATATTTTTTCGGGCAAAGAAGAAATCTCTGTCACCCCCCGACTAAAAAA
-CGCTAAAAATTCAGCGTTCATTGTTCGGTTTTCCGTTTCAAAAAGAAAAA
-AGTGTGTCAAAAACTCAAAAAGTCACCGCCTAAAGTTAGTTAGCACCTTT
-TTCCATTGTGAAGATTTTCTTTCCTTCAATACAACTACTACAGTTTGTTT
-CCTGTGTGTCGTCCTATTGTTGTGGGTGTAATTGTTCGATAGAGCGCGCT
-TTACAAAATCTCTCGAATTAATTGAAAGTAGTGTGTTGTAGAGACCTTGA
-CTCCTTTGTCAACACTGTAATTAGGAAGGAGTACACCGCCGGGCGGGTGA
-GAACAGTTATTATAACGATAGTGGTTTGTTATTGTTTGTTATTAATAGGT
-TAGTTGTCTACTTTAAACGTTTTTTGTTTGAAAAATTTCTGTTAATTAAA
-AAATACATAATTTATAAAAATGATGAGTTTTTTTTTCAAATTTCTCAAAA
-ACCGAACCCATGGGGTTTTTTGAGAAAAAATAAGAAAATTTTTCTAGTTA
-TTCAAAAAATCTATACATTTTAATATCTGTAAATTGTAAATTTGGAAGAC
-AAAATTTTGACAATGCGTATTGAATTTGAGTTTATTTAACTTAAAGAAGA
-GAAATAGACAAATAAATAATTATATATATTGCGCAACATATTTGAATAAT
-ACATTTATTTTTCGTAATATTTATTTTGAAAAATGATTGAAAATAAAACT
-CGAAGAAAACTATATTTAAAAATGTCGGTGCTTTTTTTACATTTTTTAAA
-CGAAAAAAAATGCGAAAAAAACCAATTTTCCGAGTTTTTTCTTCAAAATA
-TTCGTCCCTGTTCATGAAAAATGTTCTCACTTATGTAAGTAGTTGTCACG
-CAATGCAGTTGTTGACCAAAAATTATTTTCCGAGTAAACCCTATAATTTC
-CAAATTCTCTTCTTCTGAAATTTTGAACTTTCCATCGGGAAAATGTCATT
-TCAACTCGAATTCACACTAATTATACATCTGTATAATTATTTAGATTCGT
-ACTTTTTCCTCCTTTTGAAAAAGTGCACAGACACCGCCGTTATCTTTACA
-ACCGTCTGGCAGGACCGGTGTTGTAGGCTTTAAATAAATATTTTTCCATA
-AATTTCTTAATTTTTAGCTGAAACGATTTTCCAACAAAAAAAAACGCACA
-TTTAAAATGGTTACCGTATTTCTTCTATCAATATGGCTGCAATACTATTT
-TTCGATGGTCTTCCCGCTTGCAATACTAATAGGGAGTGCAAGACTATTAG
-GGAGTGCAATACTAATTTTCAGAACATTTTTCTGACTGTGAGCTTACTAT
-TTTTTTTTCTGAAAAAACTCGAACCTTGTGTGAAAATTCAGAAAATTTGA
-TTGTAATTGCAACAAAAAGGTGTAATTACTTCAATTTCATAGAAATTTTT
-CCAAAAATTGTTGCACAGTAGGCAAAAAATGTTGTTAAAATCTCAAAATT
-AGTGAGGTGATTTTGTACCAAAAAAAAAGTAGACGCAAGACTATTAGGGA
-GTGCAACACTAATTGGGAGTGCAATACTAATTTTCGGAGGGTGTTCAAGG
-AGCAATACTAATAGGGAGTGCAAGTCTAATAGGGAGGTCATATTAATAGA
-AGAAATACGGTAAATTTTATATTTTTCGGTGCATTTTCATTTTAAAAACA
-ATTTGTTTGAAAATAATTATTTTTAAAAATCGTTTTCTTCAAATTTTTTG
-TAATTATAAGAAACCAAAAAACCTTTATTTAATTTTCAACAAGTGTATTT
-TCTAATTAAAACAATTATGAAAATTCACAATAAAAGTTCAGGACTGAATC
-CAAAAAAACTTTTATTTCAAAAACGAAACACCTTGTTTGCCAAAAACCTG
-GAAAAGCCTGGAAACCTGGAAAATCGAATAACATCAAATTTTGCAAATTT
-TAAGCGTTTTCTCGAAAAAGTTGACCTGAAAAAATAGGATTTTTCAGTTT
-ATTTTATAAAAAAGCGAAAAAAAGCAAATTTTTTGAGAAAAAAATTGCCT
-AAATTTTCGAAAAATCATTTTCAAAACTATTCACGATTAAAATTCGTTTA
-TCCATTTCTCCTTCAATTCTTCCAGATTCGAATGAAAACTTGCTCAGAAA
-AAATGCTAAATTTGCTCTTTTTCGTATCCACTACTACTGCTACTACTAGT
-AGAAGTTCTTCATTCGGTGGCCGGACTACTTTGAATCAAATCACATTTGT
-CGGGAAGAAGGAGGTCGTGCCTTTGCACTTCTGGTCACTCCAGAAATTGA
-AGAAATTGAGCAGCTCGAGTTTTGGAGTATTCCAGGCAACTCGGTCGTTT
-TTGAAAACCTATTCTATGAAAACTGCAAACTATGTGGCTTCATCTGGTCT
-GGCTGGAATTTTTTGTTTCAAATTTTGACCCAGTACCTTGAGAATCAACC
-AGTTTTCCACGTATGCTAAAATCCGAAAAAGTGACTCACACGAGAAAGTT
-TCAATTTCCGTGATGACGTTCGCCTGGCTCTTCAGCTCATTCTTTTGTCT
-CCAGAGCTCTGGGGAGCTGCAAATGAGTTGAGAGCAAGCACATTGCGTGA
-GCAAGATAGCTCCAAAAGATATGAAGAGAGCAGGCGGGAGATGAAATTGG
-ACGATGAAAAGTCGCCAGAAGCATAATTTTGGTGCGGCGACACCCGAATA
-ATGAGACATTTACGACTTTTTGGAACATCTTCTACGGCCAGAATGTTTCG
-TAACATTTTGGTAATTTGAGTTGTAGTTTTGAGGGGCTTTTTTCGATTTT
-TAAATTTGTATTGACTCTTATTCGCAAAAAAAGAGAACTGCTATAGCACG
-TGTAGTCAAAATGTCTTTTTGATCTTCAAAAAATGCGGGAGTTAAGACGC
-AGACATCTCATCTGATTCGCATGGCTAAGAGCGTGCTGACGTCACAATTT
-TCTGGAAAAATATTCCCGCATTTTTTGTAGATCAGGCTATGATGTGTGTG
-TTCAATGAGACAGCCTGACACGACGTGATGTAGTTCACATTTTTCGGCAG
-TTTTTTTCCTGAAAAATGTGGATTTTCGTTTTTTCTTAAGTTGTCAAATT
-ATCGAAAGCTACTAAGCTTGAGTAACTTAGGAAAAGTAGGATTTTAAATT
-GTTTTCACGGGCCTCGCAACGAAAGATCTCACTACTATCACCAGAAATCC
-AAAAAAACGAAAATATTTGTCGTGCCGAGCCCAGGCTCCGTATTTTTGAA
-GCGAAATTCCTAAACTCCCTAACCGCTGAAAATTTCTGAGTTGATTTTCC
-ATCACCTTCTATATACAGTCTTTCGACCCGAAAACGATTTGAATTCGGCT
-TTCTCCTCAAATCCTCTGTATTGCATCCTCTTTCTTAGTTGATTTATTTG
-TAGCGGATTCTTCCCCTTCCCATCCGTGGCGTTATTGTTCGGTTACGATA
-CGCTTCTTGTGAAGGTTATATGCAAACGACTACTTGCCATTCGATTCTTT
-CTCCAAAAACGGGTTATTCCATTTCCTTCAACTAAGGAGCTGTTTTTTTC
-TTGGTTTTTTGTAGAAAACCTACATTCAAAGTCGAAGTAGTGAAAGTCAA
-AAATTACCAAATTTCGCAATTTAATTTTTAATAAAATGTCGCCCGAATTA
-ACGATAAGTTAATAAGAACAAAATTCAGTTAGTCCGAGAGTCGTGATTTG
-CCGATTTAGAACAGCATTTAGCTGAAAAAAACGATTTTTTTCCAAAGTTT
-GAACTGCCACTACATTTTTCTCAAGTATTGAGAGTTTTGAATTTCCATCA
-TTTAGTTGTAACCACACTTTTCTTCCGATTCCCATAGCAAGCGAAAGTTG
-TCTTGTTTCCGAATATCTGACCTAACTTGGTTTTTTTACGACTGATGCCG
-AATTTTGAAAAGTTTATTAGAAACTTTCCACGCTCTCCCCTTTCCAACCT
-CGCAAACCCTTTTGTCTGTAGTTGGGATCTGTTGCTTTTTTGGGCAATTT
-TTTGCCAGCTTGATCTACATATCATTGCTTGATCTACATATCTTGAGCAA
-AATTCCAAAAAGTACGTTTTCTTGTAGATTAATTTGTGGGTTTTTTTTGA
-GAGTTTTGAGCTAAAACTTGCATGGCATATTTTTTTCACTGTTTTAAATC
-ATTTACAAATTATTTTTTCCTCTTTTTAGAAAAAAAAAATGTTTGTTAAA
-ATTTTGGAAAAATTTCAAAAAGGTGTTTTATCCACTTCCAAAACGTCATA
-ACTTTGCTGAAACTGGACCGGGGCAGCTAAATTTTTCGGAGTGATCATTA
-TTTTCACTCTTTTATCGAAAAATTACTATGGCATGCCAAGCCCGGGGACC
-CATTTTTTCACTTCCCTTGTAAGCCGAAGCCTTAGTCTAAGTCTAAGCCT
-ACGACTGAGCATAAGCCTCAGCCTAAGCCTAAGCGTAAGCCTCAGCCTAA
-GCCGAAGCCTAAGAATAACGGGAAACTTTTTTTGTTGCTTTTTTTTGTTT
-TTTTTCAAATGCCGAAAAATAATTGCGGCATTTGAATTATGACTTTGTTG
-TTCCTAGAGATTCTGGTTTTCAAAATAGGCAAAAATGCCATGAACCTTAA
-CGATGTTCTTTCTCCCCGCCCTTTGAACACTCTGAAGTTTCCCGCCATGT
-CAACCTTTTTTGATCGTTCGGCACGATAACGTTCTGAGTGCCGCGGTGCC
-CGTTAATTTCCATCGAATCGTTAGGTTTTCTCCTTCGATTCCTAACGATC
-AAGCCATAATTTATCCGCAAAATGGGATTTTCTCCCTTTTGTGATGATGA
-TGATGATGGCCTCCCTCTTCTCTGCGATGACAGTCGAGTGATGAATGTCT
-TCCTTCACACTTGTCCGTTTATCATTTATCACTCTGTGCTGAAAACCGGT
-CTCTCTCTTCCCCTGACCTCTTCGGCTTTGTGAAACAGTGAAAGAGAAAC
-GGAAAACAGGCGGTGTCAGATGGTTGACACGTTGATGTCGTAATCCATTT
-AGTATTAATGCTACTATGTACGCCATTTGCTATATATGCCCATATTTTCA
-ATGGCTTTGAGCACAAGCTTTCAGAATTGGCAATCAATTTCTAAAATTTT
-AAAATTTTGAAAACCAATATATGGGTGGAGCCTATTTCTTAACTGTTCCG
-TAGTTACCGAAAAAGTCGGAAAGCGCCGATTATCTAATACTTTCGAATTC
-GGCAAAACTGAAATTTCTTCAGATTTTTATGATTTTGAGAGAAAAAATTA
-TATTTCTTTGCCAAAAAACATGTATTACTTAAAATTTGTTTGTTTTATTA
-TTTGAGCTCAATAACTATCAAATTGACAAACAATTCATTGGCAAAAATGC
-CGAATATCGTAAATTTGAAAAAATCGGCAATTCCCGAATTGCTGCACACA
-TCTTGGTTTTTTGAGCTAATTAATTGAATTTTTAAGAACTTTTATTTTGG
-TAATCTAAATTTTAGTTACTGAATTCATTGCGAAAAAAATTTCTTCAGAA
-TAGGGCTTCCATGTAGGCGTCAAAAAGCTTGCCAAACCTTAAGACGACCT
-CCGCCTGCCTACCTCAATCTATGTGCTGAAACATATGCGAACTTTTTTTG
-CAATTCTTGATTTGGTTTTCATCAAATTGATAGAAATGAGAAAATTTAAA
-ATTGAAAATTTACGCACAAGTACAAAAAAGGATTCAGGCAGGCGTCAGGC
-CGTGAAACCCCGCCTGCTTACCATGGAAGCCCTACTGCAGAAAATGAGAA
-ATCTGATGTTCAAAAAAAAAAAGAAACCAGCCGTGTTTTTCCTTGAAATT
-CGAAAAGTTCCCCGATTTTCCCCTCATTTCCGGACCGTTTGTTCCCATGG
-TGGACCGGTATTTTCACCACTCCGTCAAAGGCGATTATCGGGTCTGTCTG
-TCGTCGACGACCCATCACACCAAATCGGTTGAATTGTCGCACCCCTTTTT
-TAATCGGCAATATATTTACTTTTTATTTGTAACTAAGTAGTAAACAGTAA
-TAGTTTTTGCAAGAATATGCATAACACCTTATTTCACTTGGTAAAGTAAT
-TGAACTGTTGTAATTGAGCTGAACATGATTCACCTACGAAAAAATGCCTG
-TGACCTAGGGCTTGCATGTATGCGTTAAAATGGCTGCCTGCCTGACCTGA
-AGGCAGCCTCCGCCTGCCTTTTGCCGGTTTATGCTAAAAACACGGTTTAT
-GCTACGTGAAATTATTTTTTCATTTTTAATTTGATTTTCAACTTTTGAAA
-TTTGAAAATTCACGTCAAAATGCAGAAAAGAAGGTGAGGCAGGCAGGTTT
-CAGGCAGGCGTCAGGCCCTGAATCGGCGCCTGCCTATCATGAAAACCCTA
-CTCTGAACTCGATTTCGCCCTCCAAACATCAATTTCCGTCATTCTCCTTC
-CGTCCTTTTTACCCACTTTTTTAATGAATTTGAAATGAGTAGTCGAGGGA
-AATTTAGTGAACCTACTAGAAGTCGCCACGGTTTTCAGCAGCAAATTTTT
-TAATTTCGTAGAAATATGTGCTTCTGTGTTAAAATTAATAATAGCTAAAC
-TATTGGATAATGTACTTTAAGACGTGCAATGTCACTCCATATTTTATAAA
-ATGTTGAAAATTTTGGAAGGGATCGAGGAAGTTTTGATACTTTTTAGAAA
-TCGAAAATTTTCAATTTCCGATTCCCTTCAACATTATATACCTCAACAGT
-TTAATAAGATACAAAAAATCTTCAGAGAGTCATCTGTTCGCACACAGTTT
-TACCCCTATCAAATTACAGATGTGTTGCCTTGCACATCTGTGAGAACTTC
-ACACTATTCTGCTACAACAGATTTTCGGAACAGAAGGTGTGATGTTTCTA
-CCTGACTATGAAGATTCACGTGGGCGGCAATCCAAATTTTTTGAAATTTG
-GAGATTTTCGAGTTATCCATAAAAGATTCCGTTAAAGAGAGATCACAATT
-TTTTTTGTAGATTGACAAGAAAATTACCCCAACAATACTCAAAACAATTG
-TAATTACAATTGAATTATTACTTTTCAATTCTTAATTTTTTAAGTGCTGA
-AACTTTTCTATTGACGTTAACCCCTGCAAAAATGCAAAATTGATCAACAT
-CTAGTAAATCTACTAACAAGGGAAGTCTTTGAGGGGGTCCGTAGATTTGG
-GGTTTTCATGCTAAAATTCCTACAGAAGAGTGTTAGTTATGATCTCTCCA
-AACATTTTTGCGCATTTTTAAAGTGATTTTATTCTTATTCGGGAACCTAG
-AATCATTGTCCGCACTTTTTGGAAATTTTTATTTTTTTCATTTTTGCTCA
-AAATTTCTTGATCAACTCCAAGCAAAAAAATCAAAGTTTTTCAACAAACA
-TTTTGTTAGTTGATCATTTTTCAAAATAATTTATCTCAACGAAGTTATGC
-AACTTCAAAGTTGGTTAAATATTTTGCACAAAGTTCGTGAGATGTAGATC
-ATTTCGACGGTTTACTTGCGAATAGAGAGTTAAAACTTGTGTAATGTACG
-TTTCATACATTTCTGAACAATAAAATAGCAATTTCATACATTTTTACAAA
-AATAAAAAATTTCCTATTTTTGCTTGGAGTTGATCAAGAAATTTTGAGAA
-AAAAATGAAAAAAATAAAAATTTCCAAAAAGTGCGGACAATGATTCTAGG
-TTCCCGAATAAGAATAAAATCACTTTAAAAATGCGCAAAAATGTTTGAAT
-GAGTTGTTTAAAACTTTATTCAACTTACAAAAATATTTCAAAAATAGAAG
-GAATCGAACCAAACCTTAAATATTATCAGACGCGCGCACTCCCAACTCGG
-CCACCGAGGACAATTTTCAACTCAATGTGGTGGGTGTCACATTTTCGGTG
-GTCACGCAAGCTGAGATTTGCGTGGACTGCATGGTAAGACAGTGGATTTC
-AATGGTGTTTTTAACTTTCAAAACGTCATAACTTTGCTGAAACTTGACCG
-GGGCAGCTAAATTTTTTGGAGAGATCATAACTAACACTCTTCTGTAGGAA
-TTTTAGCATGAGAACCCCAAATTTACGGACCCCCTCAAAGACTTCCCTTG
-TAAGTCAAACAAAAATTCTGTATTTTTCAGAGTACTATACATAGTATATA
-TTTCTGAAATTCTCTCAACAAAATCCTTTCCCCTTCCTCATTTTCCCACG
-TAAAGTAAAGTCAAAATACATTTTAATTACCATTAATACCTAAATGAACC
-AAACAGGTCGGTCTTGCCCTCAATTCTACCATTTAGTCTCACGGCTTTTG
-TACTTGTTCACCCACTTCCCCCATTCTATAATCCAACCACACAACTTTTG
-GCAACAAAGTGTTCAATCGAAATGGGACACTATTTGCTATTCCTATAATT
-GACAGGCTGGTGGAAGGAGGAAAGCAGCACACGACGAAAGGCATAAAACA
-ACTTGGCGTTGTGTTAATCCCACCCGTATTGCATTCTATATTAGGTCGAC
-AAACAGTTCATTCATGTCGATTTTCGATCATTTCTCAGAGTTTTGCTTCG
-AATTGTAGGTTCATGGAGTTAGCCATTCTGTCTATTTTTTCCGCTGAATT
-TTAAGATGTTTAATACTTATTTGCCACCTTTTCGACGGAATGACATGTAC
-CGGTCAAATCTTGGAATCGATCTAAGAGATGACAATTTTGAATGTATATA
-CTCAAAATGGGCTCAAATGAACGAATTTCGTAATGAATTTTTTAAAAACT
-TTTTTCAAAATTTTTTATGGTGGTTCAAAGTTTCGAAAAAATTGACCGGT
-ACATGTCATTCCGTAAAAAAAAACGCGCTTCTATCTGAAACAACAATTTT
-TTTGATAAAAACTTTCAACTACAAACTTGTTCTTTACAAAAAGATCAACA
-ATTTATTAGTTGAGCACTTTTCTGTACAAAAAATTATCCGCGCAGATATG
-ATCTACCAAAGTGAATTTGGAAAATTGGCCCGTCAATGCTTCGTTGCAGT
-GCTATTTTAGGATCTTTGAGAGCTCGCCGTGAGCTTGGCTCTGGAGATTC
-GCAGCTAAAAAGGAGTAACCGTTTCTTTAGGAGTAACCGTTTCAAGACAT
-GGGCTATCGAATGGCATAGGTCTCATATGCAAGTCCGATGGGCACCTTCT
-GACGGTTCCCTAGTCAGATAGAAGCCAAAATTTGGGCGAGGTATGCCCAT
-TGTCATTCTAACTGTCGAAAAAGTGGCCTCCGCCAAGACGTGATAACTAT
-TTCTCTCAATTACTCTGCACTCCCAATAAATCCTACACACCGTTTGAATT
-GAGTCATTCAAGTGTCAGTTGTTCAGTTTCTAGCAGTTGATACGTGTGTG
-TGTGTGGTGGTGGTCAACCAACTGTCGCCCTTTTGAACACACACACACAC
-ACATACTTTTCCTGCCATATTCCTCCCCAAGAAAGAGAGAAAAATAAGTT
-GCATCTTTTCTTTTCTATATCTCTATCCACTAACACACCCTGTTATTCGC
-ATGTTCTCTCCATTCTCCAAACAACGCAATCAGTGTCCGCCTAAATCTAC
-ATAATCGATTCAGGGGGAATTAACTGTGTAGTTTTGTAATACTTTTCCTT
-AAGGTTCTTGAAATTTTATATTTATAACCGACCGATTATGCCTAATTATA
-ATTATAATTTAGAGAATTTTTCAATTTAACAACTATTGCGATGTTTTGAA
-TTTTTGATAAAACCGGAGTATTTTTTCAAGAAATTCTGTTTAAATTAGCT
-GAAAAATTTTGATTTACTAGTTTTTGGTTTGCCTCAAAAAAAATCGGTAA
-AAATTTTTTGGGGCTTTTTTCTCAAAAAAAAAAAAAGAACGATTCAGGAG
-ATTTTTCATAACTTCGAAACTTAGTGCAAAATCTTTTACGGGGTGTCGAT
-TTTTTGATATTCGAAAAATCGGGTTATTGCTCTATTAAGAAAAATTATTT
-CCTGGACATATTTTCTGAAGAATTCCTCGTCTTTTCCCATTTTTCTACAA
-TTTTTCCTGATTTTTCATAAAATTGAAACTTTCGCTGTTCAGTTTTCCCT
-TCAAAATGAATTTTTTCGACGACGAATGTTCAGAAAGTTAACAAATAATT
-TTAAGATTTTGTCAAATTTTCACACACGTACTTTTCCACCAAAATTGACA
-AAAAACCCTAAAATTTAATTTCTAAAATTTTCAAAAAATCGTGATCCATT
-CTTCCTTATCATGTTATGTCTTGCAAGCGTTGCCTCAAAGTCATCAATCA
-GCTAGTTGTCATCAATTCAGCGATACTTAGAGATTGAAAGAATGAGTAAT
-TCATCCTTGTTTCTTCTTCATCTCCTCACTTCACTTCCAATTTTCCATCT
-GTTACCAATCAATTTGGCCTGGCGATTAGTCATCTATTTGTTCGTCAAAT
-TTGGTGCAAATTGGCTCGTGTCACTGATAAGTGGTTATTTTTTCTTTTTG
-GTTGATAAGGTTACCTGATAAGGTCATTTCCTTTTTGCGCCTTTTTTCCA
-GTAGTAATTCCTCTAATGTTCGTTTTGAAGTTACTAATCGAAGTTGTTAA
-AGTATTAGATTTTTTTAAAATCAATAGGAATGTTTTTTTAATACAGTGTT
-AACAAAATTTTATGTTTTAAAAAGTTAAAATAAATTTTAAAAAATCTCTG
-AGTTGAATTGTTAATTTTTAAAACTATAAACAGCATTGGCATTCATAAAA
-AACAAATTTCGACAAAAAATTCGTAAAAATTGCTGAAATCGCACTAAAAA
-TACTCAAAACACTGAATTTTTTGCTCATAAAATCTGGAAAATCAAGTCGT
-TTTACTTGATATTGCCATAGGAAATTACAAAAAAAAAGTGATTTTATTAA
-AGGCTGGTCAAAATTTCATATTTGAACAACGTTTTATAAAACCGCTGTCA
-GAGTAGAACAATATAGGTGTAAAATGTAGTTAAAAACTATTCTTCGATTT
-TCCTACATTTTTTTTTCTGTAAATTGAAGTTTTCTCGTAGAACAAGAAAA
-TTTAAATTTAAACCAAGTTTTTAAATTTTCAATTAAAAAAAACTACAATT
-TTCGATTTTTAATAAAACATTTTAAATCCCAATTTTTCTTTCAAACATAT
-TTTCCAATGCTGATTCTGAATCCATGAAGTCTTAACACTTCAATTTCAAC
-ATTCTGTTGCAACAAGTCGTCCCATCTGACCAATAACAAGGGCTCATCAA
-TCACTGACGAGGGCCCCCGGGCGCCGCCATCATTTTCCTCTCTTTCTCTC
-TCTCTCTCTCTCTCTCTCTCTCTCTTTGTTTCTAAAAAGAAGGAAAATGA
-GCTGCAATTTATCAAATCCACGGTCTTTTTCCCTCAAATTCTCTGCCTCT
-CTAGTCTTCTCCCTCATGGTCATTGTCGCCACATTTGTGACTCACAAAAT
-GGGCCGTATTATACAAAAATAATTAAAGTTCAATGCGTATGCGTGTGTGT
-ATTTGTTGCTGGGTGAGGGCAAATGCACATTAGCCACCCACAACAAACTT
-ACGTTTTTTTTTTTGTATTTTGCCTTTTTCTTCTTGAAGAATGGTGTCAC
-ATCACATTACGACCTTTTCTTTGTTACGGAGAAAAGAAGATTGGAGCGGA
-ACTGACTGAGGTGTGAATACTTTGTTGGTTTTTTTGGCTATACCTATTAG
-TTACCTTATTTTTGAGAAAAAAAAATTTGAAGCATGTTATTTTTCGAGTT
-GTTGGTAGGATGTTGATAATTACTGTTATCGTGATTTTCTTATTAGAAAT
-TAATTTTTATTTATTTAGTAGAATTGGGGATTTTTATTCAAATGATCCAA
-AATAATCTTTCGACACTGAAATCACGACCATTTTTGAGCCAATCAACGTT
-TTCAAACTCCGCCTACTCTGTCTGATTGGTAGGAAAAGTGGGCGGAGCAA
-ATTGCTGATTGGTTTCGAAGTTCTCGACTTAGAAATACCAGAGTTCATCA
-AAACTGAAATATTGCGTTTTTAAAGGATATATTATTATTATTATTATTTT
-CTCTCGATTTTTTTATTCTGTGGTTGCTCTGAATTTCAGATTATTCGAGA
-TAGTTTTCGATAAAGCGACAGATTGTTCAGTTTCTGAATTTTCCATAATT
-TATCCTCTAAAAGTGAAAGTCAAGGTTTCGTTCTTTGCAAAAAACTCATT
-TTTTTGAGAGTTTTCGGAATTTTGGCTCGCATCACGCTCCAATAAATTAA
-TTCAAAATTTCGGAAATTATTAACTTCTTCCATTTTATCAATACTGTGTT
-AATCTCACTTTTCTAATTTGAAACAAAAATTGAATTTTCATCGATTTCCA
-AAATACTTTACATGCTTGGCAATTGAAAATTAGTTTTGTTTTTCAAATTC
-TCAGTTTCCAGCCACTGAAAACATTGCGAGCCTCCATTGGGTCCGCTCCT
-TCCTTCCGAAACACATTTCCCAGTACTCTTTCCAATCTGGTCAACATTTG
-AAAGGCTGTTGGGGGGTCGAAAGGCAATAAACAACCGAAAAATAGTTTAT
-TCCAATGTCATCGAATCCTCCCTGGCTTCTCATATTGTTGCCAAAAATGA
-TGATGGAAATTGTTTTTCGTTTGTATACACACACATCATCCTGTGCCACA
-CCTTTTCCCCACTCTTTTTCCCGACGAGCTTTTTCATTCGGAAGGCGACA
-CAGATAGCAATTACCGACATATGGAACCAATCGTACTCTCTCCGCTGACT
-GCGACTACCTAATTAACCTTTTATTGAAAAAATGAGAGAGAGAGAGAGAG
-AGGATATGAACGGAAGAAGAAAAAGAGGCAAAGCAATTGTTTACTTGTTT
-TTCGAAACAATTCAAAATTTTGTTTGGGCTGTGCGCCTTTAAAGATGGAA
-AAAAAACGGAAATTTTCCAGCAATTCGTTAATTTTTTTGTCGGCAAATTT
-GGCAAATCGGCGAATTACCGGTTCGCCGATTTGCCAGAAATTTTCATTTT
-CGGCAACTTGCCGGTTCGCCGATTTGCCAGAATTTTTCATTTTCGGCAAT
-TTGCCGGTTTGCCGTTGCCGGAAGTGTTTAGAGGAATTGTTTATGAGACG
-GAAGCACTGTGCCTGTTTGCCAATTAAAATTGAAATTCTGAAATTTCCAA
-AAAAATGTGCACAAGCACCATTTGCCAAAAACTTTTTCAGTTGCCGGTTT
-GCCGATTCGCCGGAAAATTTAAAATCCGGCAATTTGCTAATTTGCCGGAA
-AAAATCGTCTACCGCCCACCCCTCCACCGAATTCGGAAATTTTGTAAAAA
-ATAACTTTATTTTTGGGCCAATACGATACTACTTTTCCTAAAAAGAAGCT
-GTTACAGTAATCAATGTATCATCTTTTCCATCTCGAATGGTACCTGTGTT
-TACCTTAACTGTCACATAACTGTGAAGAGTACTTGAGATGACAAGTAGTC
-TTATCAGAAAACCTCCCCGCTTACTGCTTCTCGGGTGTCGGGTTACCGTG
-TTTGCTGAACGGTTTTTCGTAGGGATTACTGTAGAGAATTGGATGAGTAG
-TTGGGATTAGGCGATTAGGGGGAAATTGGAAAACATGTCTGTGCACTCCA
-TATGTTTCTAATAAGAATCCTTGGAAATTTGCATATAACTCAAGAATGGT
-ACTGGTCCAGTTTCGTTTTGTTATCTTGATTCTTCGAAATGGTGCTCACT
-CAACTTGATTCCATCCCCAGGACGCTAGTTATTTTCGTAATCTCCGCGTT
-CGATCTCGAGCTCCTCCTCTATGGAAATGTTAATTTGTGAGGGCTATCGC
-GTCCACAGATTTATAGCGTCCGTCGTGCGGTTTCGCTGGGTTCTCGCAGC
-CACCCCCCCCCCCCCCCACTCATCAATCGCGTAAACTTTTTGTGAGCACG
-CAGCACACAATGTGCTCAGGAGGCTTCTGTCTCTTCGGAGATCCAACATG
-TGGCACCTCCTCAAAGTGTTCACTGGCCTCCTCGGCTCGGCAGTCAAATT
-TATTCATCTCTTTGGAGATTGGCTCACAATTTTTTTGATTTGAATTCAGT
-GACTATTTATCGATTTCTAGGGCTTCTATGTAGGTTGCCTGTGTGCCTGT
-CGTCTGACGTTAAGGCGGCCTCCGCCTGCCTCTCGCCTCAATCCGTGCCT
-TGTGCCAAAACATACGAATTAATTCGATTTTTATCAAATTGATAAAAATG
-AGAAAATTAAAAATTTGTAAATTCAGACAGGCCTGAGGCAGGCAGATTTC
-AGGCAGGCATCAGGCTCAGAAACCGCGCCTGTCTACCATGGAAGCCCTAC
-TGCTATGTAACGTTTGAGATATTCGGTTCAGATAAAATAAGTTGAAGTTA
-CGCGAAGAAATTCTGAATTTTGAATATTTTCCAATAGTTTCTAATAGTAT
-TTAGATGTTGTATTTAGATACTGTTGCTACAAAATTTTTAGAAAATTCCG
-TGGTAAAGTTCAAAAGACTACTCTTTCTCTGAATATTGGTTAATAATATG
-AATCCGTTCTGCTTTTTTTCCGTATTCCAATTCTTGACGACTTGATATGA
-AGCCAGCTCAAATAATAGGCCTCCCACGTAGTGTCAGGCTGTCCCAATAC
-GGTTTGATCGACAAAAAATGCTGGAGTGTTATGCCCTTCAAAATGTGACG
-TAAGCGCGCTCTTAACCATGCAAAATCAGTTGAGAACTCTGCGTCTCAAC
-TCCCGCATTTTTTGTAGATCTACGTAGATCAAGCCGAAAGGATACACTCT
-GTCACCACGTGGCCTCCTAAGGACTATTTTGCAAGGACCTAATTTTCTGA
-ACCTTCACAAATTGATCTGCACCGTTTGAGATCGATTGAAAAGTTCTAAA
-ATTTTCTGTCCTGTATACTTTTTTCTGTACATAAGTCCTACCGAAAGGGT
-CCCCCGCGGTAATAATTACCCGTCAAAACAATGTGTACTACTAGCCGAGA
-TATGAGTTGTTATTGTTGTCATAATACAACAAGATTTGGATCACCGCCCA
-ATTTTCTTGTCAAAAAGTTCCGCTTATCTCGTTTTCTGCTAATTAGAGAA
-TACTCTATGGGAATTGGTTGATCCACTCCATTAGTGAATGTTCCCCCAAT
-AACCATGGAGCTGTTAGAACAAAGACGAAAACCCGCCAGAAGACACACCT
-TCTTGAGAGCAGGTATTAGAAAAATGAATGAAAGGAATTGGGAGGGGAAC
-CCGCGGTGGCCGAGACTTCCCACTTGACCCGATTTGTGCACATACGCAAT
-ATCGATGAGGAGTGGTGGTCCATTCGATACAGTCTTGCACCATGTTTGTC
-GAAATGCTATTTGGTTGGCTGGCAGATGTTTTTGGTCCAATTTTCTTGTC
-AAATTTTGTCTTGATCTGACAGATTTTAGGATTCTTGGAATTCGACTCTT
-CACCGAAAAAATATAATTTTTCGGAGTTTGTTCAATTTTTCAGTATCCTG
-ATTGGAACATTTTAATGTTTTACAAAATTCGATTCTAAATTTTAAAGCAC
-ATTTTGACCTAGTAGGACTTTCGGAATTTTGTAGCCTTTATAAAAAATCG
-GTGGCCAAGTTTTCTATAATTTTTTTACGTTTTGAAATTGCCTTTTTATG
-AATTTTAAAATGTGGAACATTTTTTGAATGACTTAGTTTTTCAAATTCCA
-CGTAGTGTCAGAGTGTCCCATACCAGTTTAATCGACGTTGATCTACAAAA
-ATCGCGGGAACTCTGACGCAGAGCTCGCAACTGATTTTGCAGGGTTAAGA
-CTTGCTGACGGCACATTTTTTGGGAAAATTTTCCGCATTTTTTTGTAGAT
-CAAACAAATTTCATATTGCCTCGATTTGTTCGCTATAGTTGTCTAGTTTT
-GAAATCGTTGGAATTTCTTGAAATTCGAGTTCTTGAAACATTTAGGTTTT
-CACCTAGTTTTCTCTGCGTGTTTTTTGTGTTGAAAAAACGGTTCTCAGAA
-ATTTGACTGCTTTGAAAATTTCGAATTTCATCTCCAAAAAAAAGTGAACA
-ATTCGTATTTTTCTAGAATTTTTGGAAATCTCTTTAAAATGAGTTTTTCT
-GAAACATTTTAATCTTGAAATAGTCAGAGTTACGTCAAATTCTATTTTTT
-GAGGAATTTATTTTTTGTGAGAAGAAAACAACAAATCCGCAATTTTTTTC
-CGAATAATTAACCAATCCAAGATCCCCCCTCAAACCGGATGGCATTTATT
-CGGATCCCGGCAGGTGTTCGAATGAGATATGTATCCATTAACACATTGTG
-CATACACATAGACACATTGTCAACGTATGCCGTACACAACAAAACAACTG
-CGCTCGTTCGCACCTCAATCCTTTGATGTTCTCCGCCGGGGGCTCCTGTA
-AGGTCAGGAGTTTTCTAAAAATGTTGCCTTCTTCTCCGTCTTCTTCCTCT
-TCATCATCGAATATTCCAGAGGGGGGCCGACACGCTTCACTTGATTTTCG
-ATGGCAATTTGTTTGAAGAATTCAAGAATTCGAAGAATTTATTTGGAAAC
-TCACTACTCTCTTTTTTACGTTTACATCCAACTTTTGGCACTTAGGCGCC
-TCCAACTGCAACCATATGGTGCTCAATGAGCCGAGAGGGATCATCTGTGA
-ATTTGGTGTTTTTTTCTCAATTGGTTGCCTATTTGATTGGAGAGAGATTA
-ATTTGCATACAATTACCTCTATTTGGCTCAGGGGTGGACGGATATTGCCG
-TTCGGCATTTTTTGCCGACAAGTACGGCAAATCGGCAATTCGCCGATTTG
-CCGGATTGCCGGAAATCTTGATTTTCGGCAAACCGGCAAACATCAGCGTA
-CTATTTTACTATTCAAAATAAATGTAGGAACATTCATAGGATGCGTACAA
-TTTTGCCGATAAAATTTAAATTCTGAAGCTTCAAAAAAAATGTGCAAAAC
-CACAATTTGCCGAAAATTCTAGCCGATTTCAATTCCGGCAATTTTTTGCC
-GAAAAAAATTGCCGCCCACCCCTGATTTATATTCAGTCTGTTACCGATTC
-TAGTGAGGGGTTTCCAGCCTTTGCATGAATAGGTGTCTGCTACATTAATT
-GCGCAATCCACATTGATACAGAGCAACCTCAATTGTTGTTTTTTCTGTGG
-CCCGTTCTGCTCGTTACACCTATAAAAAGGTGGTCAAACAAGTCGTAAAA
-TTTGGGTCATGAGATGGTCCCTGGGTTAATTGGAGAAGTGCCGTCATTGA
-GAGAGAGAGAGCCAATTACGTATGAGGTCTGCTCTGCTCTCGGGAAGACT
-CTATAACCCTTCGTTTTTGGCGGGAGATATGAGATATTTTGCTGTAATTA
-TCGCACTTGTTTTGGGTATTCTCTTTTTGTATGATTTACCTAAAATTTTT
-GAGCAGTTGTGATTATCCTATTTTGTTTCGAGAACCTAGAAATGTTTCCT
-ATCATAGTAACCGTTTAACTCTGTGAGTATAGTTTTACTTTAAGTTGCTC
-CGTTTTTTATTTGACTAGCACAGCTTTTTTACATTGCTCCGGTTTTGGCC
-AAAGGTTTTCTGTTTTTTTTTTGCAGTTCTGACTTATTCTGGCCTGCTTT
-ACCCAGCTAAGCCTAGGCCCGGTTACAGTCCATAAGACAACATTTTTGAA
-CTCAATAATTGCCGAATTGCCAAAATGCCAAATTTTCGATTGCTGCCCGT
-CTGAGTAAGTCTGAAACAGTTTGTGTGAAATTGAGCCGGAAACTACTCGG
-AGTGATGTGGCCACTTCCCTATTTAGTTTCTCGGTTGATTTTCACACTTC
-CCGCCGAGAGCCCGAAGCATCTGCCAGCTGAACGGTTTCCGTCGTTTTTC
-ATGTCTATCGCTAAAATGTGCGCGTTACACACACATAAACATCACTTCTC
-TCATAAAGTGATGGATAATTCGAGTGGATTGCATCTGACACCACACTTCC
-GATAATCGCTTCGTCGTCTTGTCATCATCGTCGTTTTCTTCGTCTTGTTG
-TCGTCCGGTCCCCACACACACATCAAAACGGCTACTTCCGACGTGTCGGT
-GGTTTGTGTGTGTGTCAAACGGCACCACCACAAGTGGTTGCCCTCGCCCG
-TGTGCTAATTCGCATTTTGTCTTGTTAATCACGCAATAGTGATAACAATC
-GCTTCCGGACCATTGCTAATATAATATATTGGCTACCGCGGGCATGTCTT
-GGCAATAACCTTGATGTCAAGTTTTATCGTTAAAATGTGAAGCTGTATGA
-TTGCGAAAAATTTGAAGTTTTCCCATTCAAATTGTAGGCATATTTGAAAA
-ATTTCTGAAGATTTATATCTGTCGTAAGTGGAACGGTTTATTTGGTTTCT
-TGGGTCTCGTCGCGAAAAGCTTTCACTATGGTTTGAAGCACGACTGGGCG
-ACAATCGAAGTCGAAGTTCGGCAATTCGATAATTCGGCAATTATCGAGTT
-CAAGATTTTCGAAAGAAAAACTCAAAAAATAATTTTGAAATCTATTTATT
-AGTTCTGGACACGCGGAGTCAGAAAGTCCCATTTCGCTTTGATCTACGAA
-AAATGCGGGAGTTGAGACGCAGACATCTCAACTGATTTCGCATGGTTAAG
-AGTGTGCTGACGTCACAATTGTTCTGGAAAAAAATTCCCGCATTTTTTGT
-AGATCAAACCGTAATGGGATAGCCTGGACGTAGAACTCGCCAAATCGTAG
-ATATATGCATAATGAAAACTCTAGAGTTAACTCTGCCACCCTCATAAAGT
-GAGTTAGAAACATTTCTGCTCTGAGGAACTATAGAACCCCCTTTCAAGTC
-GATCGTCAGCAAATTCTAGAAAGATCTGACAGTGGCCGATTTTTTAATGT
-TTCTAGGCCACGTAAAAAAGCTGATGTCTTGTTACTTTTCAATTCGAAAA
-TCCCTTTTTTTAATTTTTCGGCAGCACCCGGTCCGAGCCAACATCTTCCT
-AAACACTTCAAAACCCCGCCCCCTTCTGCCCTCCCGGGTGTCTCCGTGTT
-GTTCAGGGTGTTGTCCACCCCCTAGACACCCAACTGACCATTCACCCGTC
-TCCTCCTCCCCCTCTACAACAACCACCACCACCTGATCCATTCCATTATA
-ATGATATTCCGCATACTTGTCATACAGAGAATACCCGGTTTGCTGCTGCC
-AAACGGTTTTCATTTATTCCATTTCTCACTCCTTGATTGTTGTCAATTCT
-TCGATTCGATGCGGCAAAACTAGCGCCAGTGGGGAAATTGCTTTAATAGT
-AAACAATTTTTTTTTAAATTTCCTATATTTTTTGTATAAGATTTTCTTTT
-TTAATTGCAAATCCCATGGGAAAGTCTCAAATTGCATAAAATTCCAATTT
-GAATTCCCTCCAAGATTTCAATGTTCGATGGAGCGCACTTGAATTATTAT
-AATTTTTATCAATGAATTTTTTTATCATCTCTGACTGATTTTTCACGATT
-TTTTGTGTAGTTTTAGAGGAAATTTACTGAAAAATCCAAGTTAAATGTAA
-ATTTCCGATTTTTATACAATTTTTGGACTACTTTCCCCGCCGCCACCGCT
-AAAAATCCCAATTTCCTGCAAGTTTTCACCTGCTCTGACTCATTTCCGCG
-AGCGCGCGCGCTCGTACTTTTTATCTTTTACTATTTATTTATCTCCTCCA
-AAAAAAAATCCCGTTAATTTTTTTTCCCTTACAATTTCTCATAATTTACT
-CATTTAGTTTGGCTTAAAAAATGCTAAATTAAATTTTTTTTTCATTTCCA
-GATCACATGACACAACGAAAATGAGGAGAAAAATGAAGTTATTCCTATTT
-TTATTATTAGTAATTAATATATGTCGGTCGGCCGCTGCTAACGGTGACGA
-ATGCCCGAAATTGTGAGTTTTTCGCTTAAAAATCAGATTTTTTTCGAATT
-TACTGTGAAAAAGCGGGGGTTTTGCCTGAATTTTCACTTAAAACTGCTTT
-TTTTTGCTAAAATCCCGAATTTTTCAGAGAAAAATAATTCAAACTCCATT
-TTTCAGCTGTAAATGTGCTCCGGATCCGGTGCAGCCGACGTCTAAACTCC
-TATTATGCGACTATTCTTCGAAAAACACGACAATTACACCTATTGCGTCG
-TCGAATTATGATCAGGTTGCTAATATTCGGTGAGGTTTTTTGATTTTTGA
-ATGAAAAATTTGAGAAATTTTTAAAAATGGGAAAAAATGTGATTTTTAAA
-TCAAGATATCGGAAAATACGAAAAAATTTCCAAGAAAATGGTGGTTTTTA
-TCGAAAAAATGTTAAAAATGCATAGAAAATTTGGATTTTCGAGTTCGAAA
-TTTTCTGAAAACAAAAAAAAAAGTTTTTTTTTACACTAAAACATTAAAAT
-TGGATTTTTTTTTCCGAAAAACATAATTTTTCAATTTCTAACAGTAAAAA
-GCTCACAAAATTCCTTGAAAATTGACAAATTTAGTATTTTTTACACGAAA
-AATGCATTAAAATTGAATTTTTAAAACAATTTAAACTTAAAATAAAATTT
-TCATTTATTCTACACGGTAAATGTATTAAAATAATTAAAACTTCGAAATT
-TTAAATTAGAAAAAATCAAATTTCCTCCTTATTCTCAATTTTTTTTTACA
-GCAAAATTTCAGTTGAATTTTCCCATAATTTTGAATTAAAAATGTGTTTT
-ATTCCAAAAAAAAACTATTTTACAACAAAAAACTAGATTTTTTCCCAATT
-TTCTATGAAAAATTTAATTTACCAATAACTTATTTTCTTTTTCCAGATCA
-CTATTCATATCTTGTGATAATAATAATTTCCAATTTCCGGATGCCTACTT
-CAAGTCGTTAACCGCGTTGCATCATCTGCGGATAGTGGTGAGTTTATTAT
-ATTATCAGCTGTTCTCTACAGAACATCTGCTTTTTGCGTGTAAATTTAGA
-GGTCAATTTTCGGAAAAATTGGAAAAATTGGCCTAAATCTCAATTTGAAG
-TAGATTTTCACGTGTTCAAAAATGTTCAAAAAATTCAATCAAAAATTCGA
-TTTTTGGAATACTTCAAAAAAATTTAATTTTCTTCGAGAAAACCGGTAAA
-TTACAAAAAAAATTCGTTGGCGATTTTTTTCTGTAGTTTTCCAGAAAAAC
-AAACGAAAATTTTAATTTTTAATTTTTAAATTTTCCAAAAAAAATTTTTA
-AAAATTCATAAATATGTCCATTTTAATTTTAAAAATATCGGAAAATATTC
-AAAAAATGAACTTTTCTATCGAAAATTTAACAAGAAAAAATTACGAAAAG
-TTCATTCAAAAAATTAAAATTCTTCTATATCTGAGGAAGGCTAACAGTAA
-TTTTTTCCCATTTTTTGACTCTTTGAGCAAATAACCGTATCACTAATTAC
-CTTAACCATCAAAAAAGAAAGGTGTGCCTGTCTTCTATTCATCCTCCTCT
-CGACACCAAATTCTTAAGAAGAGCCCCCCACTCGGATGTCTCTAATTAGG
-CACAAATGTTACGTCATTTTGTCATTTGTACGGCCACAGATGACCTCCGG
-TGTGCTTGGAGGACTGCGAGAGAGGAGGATTAAGGGGATTTTTATGTCCT
-ACAATTGATTTTTTTAGGTCAAAAGTAGGGATTTTAAGGCCAAAAATAGA
-GATTTTTTAGGTCAAAAGTAGGGATTTTAAAGCAAAAAAAAAAAATTTTC
-GGCCAAAACAGTGGTTTTTAAGGCCAAAAAATTTAATTTTTCCGTTTATG
-ACACCTAAAATTGGGGTGAAATTTTTTTTTCGGATAGAAATCTAAAATTG
-CAATTGTTAATTATTCCAACATTTTTTTTTGCATTAAACGTTATTGTAAA
-AACATTGAAAATCACTTGATTTATCCGAAAATTTCATTTATTTCAGATAA
-ATATTGTTTAATAAAAAATGTGTTAAAAAACATGGTGCATAGATATATAG
-ATAATTTTGTAGAATAATTGAAAATTGCAATTTTTAACTTCCTACCCGAG
-TAAACAGAATTTAAATCCAATTTTAGGTGTCATAAACGGAAAAATCCCAA
-TTTTTGGCCTTAAAAAATCCCAATTTTTCGGCCTAAAACTCCCTAATTTT
-GGCCTAAATCACCCTATTTTTAGCCTAAAAAAGTCCCCTGTTTTTCCATT
-TTCCCCAGGAACTCGTAGAAGAACATGTGTTAGGCGTGAAGAGGTTAAGC
-CGATTAGCCATGTAATATTCAATACTTGAGTATAGAAGGGCCAGAAGCAG
-CAGCAGCAGGGGGTGCTCCAAGAGCACCACCTCAACAGATGTATAAAGTG
-GTTTTCGAGTAGATTTGTGGTTTTGCACACGGTGGAAGAAATCTGAAATT
-TGAATTTTTTAAAGCCATTTTTGTGCTGAAAAATGTACAGAATAACCGAA
-ATTTCACCACCCTTTAAGGTACGGGAAATCTCCGGGAAAAAGGCTCAAAA
-ATTGCATAAAAATGGAGATTTTAAAGCTAAAAATAGCTATTTTAACAAGT
-TTTTTTGCAGGGATGCGAGACCACACATTTCTCTGTGAAATTGTTCGAAG
-ATTTGGCCGCTTTGAGAAGATTGGAACTCGATCAGGTACATTTTTCTTGG
-AAAATCTAGAAAATTTTGCTGAAATTGGCTCAGAAATGTCCTAAATAGTA
-GAATTTTTCATTAAAAAGCCTCTCAAAACGGCTTAAAATTAAGTAAAAAT
-CGACATTTTTTCACAGATCTCCACCGCCTCAACCTCTTTCGAAATGACCG
-AAGACGTCCTAATGCCGTTGGCTCGTCTCGAAAAGTTTTCCCTCACGAGA
-TCACGGAATATCGAGCTTCCACAGCGACTTTTGTGCTCTCTGCCGCATTT
-ACAGGTATATTTTTGGGTAATTGATAATTCGCCAAAAAGAACAGCAGCCG
-AAAACTCAAATTTTTCACGAAATTTGCCGAAAAACTAGATTTGTAAAATA
-AAAAGAATGCAAGAATTTTTAGCTTAAAAATCTCAATTTTGAACGATTTT
-TAAAGCAATTTCAGTATGAAAAATCCAGATATTTTTTGGGTAAAAATTTG
-GTGAAAACGCGTTAAAATCTGCATTTTTGAACGAAATTCGCCAAAAATCA
-AGACTTTTGTAGTGCATTTTACTGTAAAAATGTATACCTATTTTCTATTT
-TTATGCGTACTGCGCAATATATTTGACGCGCAAAATACCTCGCAGCGAAA
-ACTACTCTTCAAATGACTACTGTAGCGCTTGTGTCGATTTACGGGATCGA
-TTGATAGAATATCAAAATTAGAAATAAATGGGAAACTACTGCGAAAACAA
-AAATTTATTTCAAAAATTGAGTCCGTAAATCGACACTACAGTAGCCATCT
-AAAGAATTACTGTAGTTTTCGCTACGAGATATTTTGCGCGTCAAATGTGT
-TGCGCAGTATGCATTCCCATCTTGTTCTCTACATTCAATTACCACCACAT
-CTCACAGAGAAGGAATTAGTTGTTTATTAGTACGTGGGGGGGGGGGGGCT
-TTAAAGCTTACTACTTCTTCTTTCTTTCCACTTTCTGACGTTCAACCATC
-TGGTATTCCTGGCGGCGGGGCAATTGAAAATGAGAACAAAAGGACATCGA
-TGGAGGGAGGAGGATTGAGAGTTTGGAAATTGTGAAGAATGCGCGCGGAA
-GGAGGAGGTCAAATATCACAAGCGCCGGAAGTTGTTGTCAGCCAGAAGCA
-ATAAAGGCCTAATTATGATGATGATGAAGAACCTCCCTGAAAGAGAATAG
-CGAAAATGTGAAGTTTCCATCTCAAGGGAGCGATTTTTTAGTGATCATGG
-AGTCTTGAAGTGTGCACATAGTCTACGTGCCCCACAAGAGCCTATGCCTG
-CCTTATGCCTACTCACATGCTCACAGCCAAACTCTTTCGAAATCAGAATT
-CTACATTGTAGAATCTACAACACTGAAGTTTCTGCCATAACGTTGAAAAT
-AGGCACCTACGCCTGAATACGTGCCTGATCAACATGGATGCCATATAGTC
-CAGGCTGTATAGTCGTAAAACAGGGATTTTTTAGGCTCATGGGTTTTTGT
-CGGAAAAAATCGAACATTGAGAAAACCAGAAATTTTTCAAATTTTCGTAT
-ACTATTCCACGAATCGTTTCTCCCGTTTATCGAATCTCCACGTCGCACTG
-TAATTTTTCAAGTATCGTTAGTCCATTCGCCCGAGAAACTCCACAGTTAC
-AAATGCTTTGCAAGCATTTTCAAGAAACCATGGTTCCTGGCATGTTTTGG
-CGCATTCAATAATGCCGCTAATAATAATAATAATGCCTCCTATTATGATG
-TCGCGTTGTCATCGTTTGCTGCTGCTCCGTCAGATACTTTATGGGGTTGT
-TGTTTTCTCCCTCCGCATCAAACGACGTTCCTCTCTTCAAAATGATGATG
-GATATACATATATCTATGTTTATAGAAGAATTGAACCCCACACTTTACAT
-ATGAATAGATGGGGACCTTGTTACCTTGACTATCGGGAAGAGATTGAAGG
-TTCCAAAGACGGCTGGCTGTGGCTCATTAGGCTAAATGATGCGTGATATT
-ATTCGCTCTACGGCACCTCTATGATCCAGGAATAGCAGTCACTGTCAACA
-AGAGTCACCTCACGGCAACAATACTCCGCTAATTACGGTTTGCGGCAAAT
-CCCAGAATTTATTTGAAATTCTAACTGGGTGTTGCAGATGGGTCGAGGAA
-ATATGATAGCAATAATTATTGTTACGTGGCAATTGTAATCCGTCAGATAT
-CGTTTCGAGACCTGCTGACTCAAGAATGTGAAAATGGACAAATTTGGAAA
-ATAGGTAGCGGAAAATTTTCGCAAGTTTTGAAAATTTCGGTCATGATACG
-ATACGAACTCCTTGATTTTCACAGCCCGACAAGCCGTACGCGTACGCAAT
-TTGTCTACCGTATACCTGAACGTTCAGGCTCGTCTATCTCGAAAACAGTT
-GGTCCAGCCTTTTTGTGGGGCATATAAAAAAGGTCAGAACATAAATTCTA
-AAATTTTTTGGACCATAGCTTGTTTCGTTATCACGCGCCCAAACCTGATC
-TACACTCAAATTATCAGTAGAGCGCATTTGCATGGATGTACCACTTGCCG
-GGCCGTGATTTTGAATGGAATATTAAATTCCACGTCACTCTAGTGAATCT
-CCGCTTCTCAATATGCTTCATAATTCATCAAATTCAATTCATTTTCGGAT
-AAGCCAGTTGTAAACAGTTGTGTGTGTGTGAGTGAGCTCATCCTTCATAA
-AATGAATAGAGATAGAACACTGACACTCTCTCAAAGACAAGAGGAATTAA
-TAAATATGAGAGCTCATTAGCTGCTCTTCTCGTGACTACTAATTAGGAGG
-GTGGTACATGAAACAGTGTATGTGTAAAGGGATCCCCGCCGCCGCCGCCG
-CCAATGTCTTTCGGTGTATGGCAATATCCGAGTGGTGTTCTCATTTTGAA
-GAGAGTATTAGGATGTAACGTATCAACTGGAGAGAGATAGTTCAAAGATT
-GGGGATTTGAGATATTTTAGGTGTCGAAATGGATGAAATATAAGCATAGG
-GAGGAAATAAATAGAAAACGATATACTTAAATAGCAATAGTTATTTGAGT
-TCTTACTGTAGTTTTCGCTAAGAGATATCGCGCGTCAAATAAAATGCTCT
-ACGTACGCATTCTCATGATTTATTGTTCCCGTAATATAAACATAGCAAAC
-ATTTTTAATGTTTAAATATTCCTCAATGCTATTGAAATTCAAATTAGTAC
-AAAGAAAGCAATTTTTCGATTTTTTTAACGAGAAAACTAAGTTTTCATCA
-AAAAATATGTAGATTTTGATGAAAATAATATGACAATTTATTTAAACCTA
-TATATTTTTTTGTCCAAAACAACTTTACGAAAAAAATTTTTTTTTAAATA
-AAATTATTGGATTTTTCGTCAACTTTACGATAAATTCCGAAAAATTAACA
-ATAAATATAGGAGAAAAAAATCCGAAATTAACGAAATCCCCTGTTCCAGG
-TTCTGAATATCTCGTCAAATGAGCTTCCATCACTGCGAAGAGAGGAATCG
-TGTGTCGCTCAGCAGCTTCTGATCGTCGATTTGTCTAGAAATCGGCTCAC
-CAACATCGAGTAAGGGATTTTCCGGATATTTTATAATTTTGATCTTTAAA
-AATTTCAAAGTTTGTGAAAATGTGAAAATCTAAAAATGTGGAACAAATAT
-TGGTTTTATCTATTTAATACCCCAAAACTTTGAGATTTTTCCGTTGAAAA
-ATCGAAAATTCGAAAATTATCTCAAAAATTTCAGGCAATTCCTACGTGGC
-ATCCCGGCAATCCGGCAAATTTCGGTGGCTTACAACTCGATCGCCGAGCT
-CGATTTATCGCTGGCAACTCCATTTCTACAACAACTCGATGCTGAAGCCA
-ATCGAATCGTCGACTTGACGTCACTTCCAGGCACTGTTGTACACGTGAAT
-TTGGCTGGAAACGCGCTGAAAAGGGTGCCGGATGCGGTAGCCGAGTTGGC
-GAGTCTTGTGGCGTTAAATGTGTCGAGAAATGAGATTGAAGCCGGAAATT
-CGTCGGTTTTTTGTGGGTTTTCGGATTTTTTTTTGGAAATTTGAAATTCG
-GAAAAAATTCAATTTTTACATACAATTTTGCGTATTTTGATCATATTTGT
-TTTAAAAATCGAGAAATTTAAAAAAAATCAAATTTCGCTTATTTTCATTG
-GAGAATACATGAGAAAAATATTTTTGTTTCGAAAAAGAAAAATAGCCAAA
-ATTTAATGCTATTTTTTCGAAAAATTTCGATTTTAATTTTTGAAAAAGTA
-TTGAATAATTTCATCAAATTTGTTTTATTTTGATGAGAAAATACGTGAAA
-AATGGAAAAAAAATATGAAAATCTTTAAAACAAAAAAATAATCAGATAAT
-TATGCAATTTGGCCTGAATTTTCAAAAAAAAAACTTGGATTTTCGAAAAT
-TTCATCAAATTTTGTGTATTTTCATGCAAAAAAAGATAGGAATTTCCAAT
-TTTTGACCTTAATTGCAAAGAAAAATTCCTAAAAAATTGTAACGTTTCAA
-AATCTCGATTTTCTTCTGAAATTCTCAAAATCTTCATATTTTTCCAGCTT
-CCCCAGAACTCGAAATGCTCGACGCCTCTTACAACAAATTGGACAGTCTG
-CCCGTCGAATGGCTTCAAAAATGCGAAAAACGCATTGCTCACCTCCATTT
-GGAGCACAATTCGATTGAGCAGTTGACTGGTGGAGTGCTGGCGAATGCGA
-CTAATTTACAGACGGTTCGTAGACTTGTTTTTTTTTTTTTTTGAAAAAAA
-ACACGCTGAAAAAATCTAATAAAACCCAAAAATTTGCATTTTTGTTTAAA
-AAATATGAAAAATTGTTCAAATTCCTAGTTTTCAATATTTTCAACAAAAA
-AAAATTCTAGAGCTTCCATGGTAGGCAGGCGCGGTTTCAGGGCCTGACGC
-CGACCTTTCGCCTCTTTTTTGCATTTTTACGGGAATTTTCAAATTTCTAA
-TTTTCCCCATTTCTATCAAATTATTGAAAATCAAATTAAAAACGCGAATC
-GCGTATTGAGGCGAGAGGCACGCAGAGGTTGCCTTAAGGTCAGACAGGCA
-AGCTTTTTAACGCCTAACGTAATTTTAAAACCTGAAACATTAGAAACTTC
-CACACGTTTGTAATTTCACTGAATTTTACTGCACCTCTTCATAAATTCAA
-TGTATTTAGATAGTGTAATTTTTAAAGGTGGAGTGCCGAAATTAAAGACT
-TTGCTTTTTTAGACCAAAATTGGTCCTAAATAACCGAATTTCGTAATGAG
-ACTTTCTGAAAATTTCTCAAAAAAAAGTTATGGCGGTTCAAAGTTCGGGA
-AAATAAGGTCAATTTTCAGCTAAAATCAAAATTTTTAAAATTTTTTATTT
-ATCACTTTTTGATAAATATTGTGGTCTTTGATTAGGCGGGGCACCAATAA
-AAGTTACATTTTGTGCCCCACTGACCATGAATGTATTTAAATCAACGAAT
-AAACGCCTAATCAAAGTATTTATTAAAAAGTGATAAATATAAAATTTAAA
-AATTTTGATTTTAGCAGAAAATGGGCTTTTTTTTCTCAAACTTTGAACCG
-CCATAACTTTTTTTTTGAGAAATGTTCATTACGAAATTCGGTAGTTTTGG
-ACCAATTTTGGTCTAAAAAAGCAAAGTCTCAAACTTCGGTACTCCACCTT
-TAAAGAACAGTGTAATTTTTTTCTATTTTCCAATCAGTGCAACTCTAATA
-GCAACTCTAAACTTATTTCAATAAACTCTAGGCACAGTATTTTGAATAGG
-CGATCGCGTGACAGTTTTAACCAAACATAGTCATGATGACCTTTTGTCCT
-TACAGAATCTTCTCAAGTTCATGCACACACAGGTGTCATTTACTCTGTCA
-AGTATTGTATAAGTGTGATCCCGAGAGTATTATAAATGGTAGTTAGACCA
-CCCTTATGGTTAAGTTGTTCGTATAATTGTAGGGGTGGGGATCTTACCAC
-ATTTATACGGCCCCCCTCCTATTGTATTGTATTGTTGCCACCAGTCGTCT
-TGAGAATCTCTTTCAATCCGGGGTGACAGAAGGTGTCATATTGTCGGAAT
-GTGTAATAGGTGGGTCTCGAATGGATATCACTAACAGCTGTGAAGGGATC
-CGAGAAGGGTTTTCGGTCTTTCTAGGGGTTTAACTTTCCGCTGTCAATAT
-TATTAATCTTACAAGGAAAGGGTTTTAGTTTACCGTCAGACTTTAAAACG
-AGACATGTGTCATTTGAAAGTGTTCCATAAGTGTATGTCACTCCAAAATT
-TCAAGCGGCAAAGCTCCAGTCTCAAACCCTCTAGCATCGATCTGAAAACG
-TTTCAGTGCATTTTTCACTACTTTGAGGCAAGTAGAATTTCTCCAAAATG
-TTTTTTTTGCAAATCTTCAATGTTTTTCAGAACGTTTAAAAGAAGGAAAA
-CAATCTGGAAAATTTTTGGAAAATTTTAAATTTTTTGAAAAAAATCTGAA
-ATTTCTTGGACCTGGTGGCGTGAAGAAATGTTCAGATTTTTTTCAAAAAG
-CTTAAAAATTTTCCAAAAATCTCCCAGATTGTTTTCCTACTTTTAAATGT
-TCTGAAAAACATTGAAATTTTGCATGTTAGTACGATTTGATAATCGTGTT
-ATAATTACATTACACATACATAATAATCAATTGAAATATACAATTCTTAA
-TTATAACCTGAAATTGAGATTAGATACCTTAGACAATACAACAAATAAGA
-ATGTGATCGATTCAGCAGACCCCTATTTGTGAAAAATGCCTTCTAAATTT
-TATTTTACACTTCTCCTAGTAGATGAACAGCACCTGCCAATAATTTCATT
-GACAGCCGGATGGTTTTTGGCTCCTCTAAGACAGTATAATCCCGTCTCCC
-CCGGGGGGAAGTGGTGTCAAATTGCTTTGCGGAGCAGGTGCTTTTTTCTG
-AATCGAATTGGCTTATTGGTGACGGAAAAACCCCTAATAGAATTGATACA
-ATTTGGTTTTCAAGAGGATTTGGGGAAGGGTTTAGAGGGTAATTGAAACT
-GAGTAGATCTTCGTCTGTCGTGGAGATCAGAAGATTGAGGGAAGTACTGG
-GTTTAAGGGGGTCAAGGAGTACTGTAGCGCATTTCGAATACTACTTTAGA
-TAGTTTAGGTATTATATCAATAGGATAATATATTATCAAGTTGCACCAAA
-ATTGGAGATTCTAGTAGTGCATTTTCTTTATATGCTAGGTATGTATAAGT
-TTCTAATAAGTGTATATACCTACCATGTACCTAGGGGGAGTAGAGTTTGT
-GGGTATTTTGCTTAAATAGACTAAAACGTGTCCAAAACCACCGAATTTCA
-AAATGAGACTTCACAAAAAATTTCCAAAATTTTTTTTATGGAAAAAAGAG
-CAAAATTTAACTAAAATCCGAAATTTCGCACAGTTTTCTTTGTCACAGCC
-GCTGGATTTGAATTTTTCTGAAATTATCACCCTTTAATCCTTATTTTAAT
-AATTTATCTCGCGGAAATTCGTTGATTGAGACAACTTTTAGGCCGATAGG
-CATCCCATCTTGATCATTTTTGGATGCCTATCGGCCTAAAAGTTTTTTAA
-TTTCAGAAAAACTAAAATCCAGCTGCTGTGACAAAGAAAAGTGTGCGAAA
-TTCCAGATTTTAGCAAAATTTGACTCTTTTTTTTCTCGAAATTTTGACTC
-GCCATAAAAATTTTTGGAAATTTTTTGTGAAGTCTCATTATTAAATTCGG
-TGGTTTTGTACCAGTTTTAGTCTATTTAAGCAAAATACCCACAAACTATT
-ACACTTTACTTTAACAAGACACACAATAATTCACAAATGGTGTAGTATCA
-TGCCGGAATTTATATAGGATTGATTCTTGAAGAACGAAATTTTAAATAGA
-TTATTGCAGACTATGTAACACTATTTGTATAAACAATTAACATAGTGTAT
-TGAATAATGACTTTATTGAAATTAATACAGTTTTTGATATACCCATCTTC
-TATTAGTATATCATGCAATACTAATAGGTAATATGCAATATCACTTTAAT
-TGTTATTTCCCATGCGTCGTGTTTATACAAATGCTTTATATACTCGAATA
-GTCTATAATAATCCAATTAAACTCGAGAATCCCAATACAGAATATAGTGT
-TTACCAAAAACACTTGTGTTATTATTCTAATATACATGCACACACACACC
-CACACACAGGTTTGACACCAGTTCTACTAATATTTGCATAATACCATTGA
-GATACCTGAAGTACCCTATAGATATGCACGGGATTCGTTTCGGGCACTGC
-CACGGAAAATATTGAAAAAGTGTGGTAAATTTACGAAAAACAACAAAAAA
-AATGCGATTTTCCAGAGAAATACGAAAAAAAAGAAAAAAATATTTAGAAA
-ATTAACAACAAAAAAAAAAATTTTTTTTTATTAAATAATAAAATGTGTTC
-ATTCTGTTTTTCCCCTTTCAGTTAAACTAGGGCTTCCATGGTAGGCAGGC
-GCGATTTCAGGGCCTGCCTGAAACCTGCCTGCTTCACGCCGGCCTCAGGT
-CGCCTTAAGACGGCTGCTAAAAATTTGAAAAAAAAATTTCAAAATTTGAA
-TTTCCGCGCTTTTTTCGAATTCCTAGAACGCTTTTTTTTAATTAAAAAAA
-AATTTCAGTTGGACCTTTCATCGAATCAACTTCGAGTTTTTCGAGACGAA
-GTACTTCCGGAGAATTCGAAAATTGGAAATTTGAGACTTTCCAACAACTC
-TTTGGAGCTCCTCGAGCCGTCGAGCCTGAGCGGCTTGAAATTGGGTAATC
-TAAATTTATATGAATTTTGCAAATTCTAAAAATCCTAATTTTTTCTAGAA
-TCCCTTGATCTGAGTCATAATAAGCTGACAGAAGTGCCCGCCGCAATTGG
-AAAAGTCGAGCAGCTGAAAAAAGTGGATTTGAGCCATAATAGAATTGCGA
-AGGTTTATCAATATGTGCTCAATAAGATTAAGCAATTGCATACTGTTGAT
-TTGTCGAATAATCAGTTGCAAAGTGTGAGTTTTTTGTTGATAAAAATTTA
-AAATTTGAATTTTTTCTTTTTTTTTAATTATTAATTCTGAAAAATTCAAC
-GAAATTTCCGAAAATTACTTGAAATTTAAATTTTTATCCAGAATTTAGTC
-TATAAAAACGAAAAAATACGAATTTTCGATTAAAAAAATTAATTTATTTA
-AAAACACACTTTCGAAAAAAATTTTGAATTAAAAAAAATTTAAAGTTCCT
-TAAAAAACTATTTCCTCAATTTTTTTTCTGAAATTTCACTCTTTCATTTT
-TTAATTCATTTTTTAAGTCTATAAATACGAAAAAACACGAATTTTCGATA
-AAAACACATTTTTCAAGTTTTTAAAAATAATTTTAAATTGGAATTTTTCT
-TTAAAAAATTGTTTTTTATAAAAAAACACATTAATGCATTTTTTAAAAAA
-TAATTTCTTGAAATCTTCCAAAATCGGTTGTAATTTTAGCGAAAATAACT
-ATTTTTTCCAGTTTTTATTTAAAAAATCCCTCGAAATTTGAATTTATCCA
-GAATTTAGTCAATAAATGCGAAAAAATACGAATTTTCGATTAAAAAAATT
-AATTTATTTAAAAAACACTTTCGAAAAAAAAATTTTCAATAAAGAAACTA
-GTTCTTAAAATTTTTTTTCTGAAATTTCACTTTTTCATTTTTTAATTCAA
-AAAATTTGAATTTATCTACAATTTACTCTATAAATACGAAAAAAATACAA
-ATTTTCGATGAAAAAACACAATTTTCAAATTAATAAAAATATAATAAAAA
-ACATATTACTAAATTTTTAAAAAATAATTTCTTGCAATTTTCCAAAACCG
-GTTTTAATTTTAGCGAAAATAACGATTTTTCCAGTTTTTATTTTAAAAAT
-TCCCTTGAAATTTGAATTTCTCCAAATTTTTTCTTGAAGTTTTTAAAAGT
-TCCATCATTTTCTACTGGAACTTTCAAAAAATGTTCCTTAAAAAATCTCT
-AATTTCCGCTAATTTCTACGTAAAATTTCAGCAAAAAAACAACGACATTT
-CATGTTTTTTTGTTAAAAAAATAATTTTCTTGAAAATTTCTTTGGAATTC
-GATTTTTTTTGAGTTTTAACCCAATAAAATGTATAATTTAAAAATATAAA
-AATTCCAGATCGGCCCCTACATCTTCTCCGACAGTTCTGAACTTCATTCC
-CTGGACGTGTCGAATAATGAGATTTCACTGCTGTTCAAGGACGCTTTTGC
-GAGATGCCCAAAGCTGAGGAAAATTTCGATGAAAATGAATAAAATTAGTG
-AGTTGAAGCACGAAAAACTGCCCAAAAATTAAAATTTTGAAATTTTTGTG
-TTTAAAAACCTAGAAAATCGAGATAAAGTAGGCTTAAAGTTGCTCAAAAT
-CCGCAGATTTTTTGAAATCGATTTTGAAAAGTGCACATGGAGCTAAATCA
-GACTTCAAAATTCTCAAATTAATTGCATTTTCACTCGAAAACCTCTGAAA
-ACTGCCTTCTTCCTATATTAAATCAAATTTTCTTTCAGAATCCCTCGACG
-AAGGTCTCACAGAAGCTTCCGGCCTCCGACGTCTCGACGTATCTCATAAC
-GAGATCCTCGTGCTGAAATGGTCGGCTTTACCTGAAAACTTGGAGATTCT
-CAACGCTGATAACAATGATATCAATCTCCTGACCGCCGCCTCAATGTCCC
-CAAGCACCGCAAACTTGAAGTCCGTTTCGCTTTCCAACAACGGCATCACC
-ATAATGAATGCGGACCAGATTCCGAATTCGCTCGAGTCGCTGGACGTGTC
-GAATAATCGACTTGCAAAGCTCGGGAAGACAGCGTTGGCCGCGAAATCTC
-AGTTGAGAAGGCTCAACTTGAAGGGCAATCTGCTTACCGTAGTGGCCACC
-GAGTCGATGAAAGTCGTAGAGGCTGTGCATCCGTTGAAAGTGGAAATCTC
-GGAGAATCCTCTGATCTGTGATTGTCAGATGGGATGGATGATTGGTGGAG
-CGAAGCCAAAGGTTCTCATTCAGGACTCTGAAACCGCAAGCTGTTCCCAT
-GCCGTTGATGGGCATCAGATCCAGATTCAAAGTCTCAGCAAGAAGGATCT
-ACTGTGCCCATACAAAAGTGTATGTGAGCCGGAATGTATCTGCTGTCAAT
-ACGGAAATTGCGATTGCAAATCCGTATGCCCCGCCAATTGCCGATGCTTC
-AGAGATGATCAGTTTAATATCAACATTGTCAGATGCCACGGGAACTCATC
-AATGGTGCCCAAAAGAGAATTCGTGGTCTCCGAGCTCCCGGTCTCTGCGA
-CAGAGATCATTCTGAGCGGAGTCACCCTTCCACAGCTCCGAACTCACAGC
-TTCATCGGAAGACTTCGTCTCCAGAGGCTTCATATCAATGGAACCGGGCT
-CCGATCCATCCAACCGAAGGCTTTCCATACTCTTCCAGCACTGAAGACGC
-TGGATTTGTCGGATAACTCGTTGATCTCGCTGAGCGGGGAGGAATTTCTA
-AAGTGTGGAGAAGTCTCGCAGCTTTTCCTCAATGGAAATCGATTTTCCAC
-GCTATCCCGTGGAATCTTCGAGAAGCTTCCGAACTTGAAATATCTGACAC
-TTCATAACAACTCCCTCGAAGACATCCCTCAGGTTCTTCACTCGACGGCG
-CTCTCCAAGATCTCCCTGTCATCGAACCCCTTGAGATGCGACTGCTCGGG
-AGGATCCCAACAGCACCTTCACCATCGTCGTGACCCAAAAGCTCATCCAT
-TCTGGGAGCATAATGCGGCCGAGTGGTTCTCGTTGCATCGGCATCTTGTC
-GTTGATTTCCCCAAGGTTGAATGCTGGGAGAACGTGACGAAGGCCTTCCT
-GACGAACGATACGACAGTGCTGAGCGCCTATCCACCTAATATGGGAAATG
-ACGTCTTTGTGATGCCTATTGAAGGTTGGTTTAAAATTTTTAAAAAAACG
-CGCGTCAAATATTTTAAAGTCTTTTGTTCGAAAAATAACCATTTTACAAT
-ATGTAGGATATATCTATAACAGCTACTGTAAAAACTCCAGATGTTTGAAT
-TTTTTTAAAAATGCGACGTGGTAAATATTATATTGATTACATATTATTAT
-TACAGTGTATTTTTTTCCACTTCTACGACTTTAAAGGGGGGCGCATTTAC
-GCGCGATGGTCCCAGCATTGGTCTCGCCACGCACCCCAAAAATCAATGGG
-TGGCGCGTGTCGAGACCATCGCGCGTAAATGCGCCCCCCTTTAAAGTCGT
-AGAAGTGGAAAAAAATTCACTGTATAATTATTAGTCAAATGATACTTATT
-ATGATATTAGAAATTAAAAAATTAGGTTTGAACATTTTTTTTCCTCGATT
-TTTTTACGGTATTTCACCATGTATGCGTTATAAATACAAATATGATCCCT
-ACCTTTTTATAACTTTAAAATAACTTTTAAAAAGGAATATAATACATGCA
-CAAGCACCATAAAATTTCAACGTTTGCTTTTTCTGGTCCGAAGAATTTTT
-TCAATACGTTTACTTTATATATCACATATACAAACAATATACTGAGAATG
-CGTATTGCGCATTATATTTGACGCGCAAAATATCTCGGAGCAAAAACTAC
-AGTAGTCCTATAAATTCCTACTGTACTGCTTGTGTCGATAGAATATTAAA
-ATTGCAAAAAAAATTTAAAAAAACGAAAAAAAAACAAAGTATAAGGGAAT
-ATATAGCTATTCCAAAATAAATCAATTTCAAAAATCGAGCCCGTAAAAGA
-GAAGGACTTACTGTAGTTTTCCCTACGAGATATTTTGCGCGTCAAATATG
-TTGTGAAATACGCATTCTGAAGATGTAGTGTACTCGTAATATATATTTTT
-TAACAATTCAAACATTTCCAGAATTCCTGCGCGACTACAACTCAACAATC
-TGTGTTCCATTCTCATCTGGATTCTTTGGACAAGACCCTCAGAATAGTAT
-ACTCTTTGTAATAATAACTATATCGATTGCTGTTCTCCTCTGTGTCCTCG
-TTATTCTCGCAATTTCATTTATTCGAAAATCTCACGACGCAATCAATCAA
-CGAAGATACAAAGCATCATCTCTAAATTGTTCAACATCAGCCGGCTCGTC
-GCCTCTTCCGGTTCCGCTGTTGAGTTATCACGCATTTGTGAGCTATTCGA
-AGAAGGACGAGAAAATGGTGATTGATCAATTGTGTCGACCGCTGGAAGAT
-GAAGATTATCAGTTGTGCCTGTTGCATCGGGATGGGCCGACTTATTGCTC
-GAATTTGCACGCGATATCTGATGAACTCATAGCTCAGATGGACTCGTCGC
-AATGCTTGATTCTTGTGTTGACTAAACACTTTTTGGAGAACGAGTGGAAA
-ACGCTGCAGATTAAGGTAACAAATTCAAACTTTCAGTTTAAAATTGATAT
-ATTCGTAAAAATAAGATGTTCTTAAAAATTCTGAGAATGCGTGTTGCGCA
-AAATATCTCGTAGCAAAAGCTACTGTAATTATTTTATATGACTATTGTAC
-CGTTCAAAATTACTATCCAAATATTTGATTTTTTGTTTTAAAAAATTATT
-TGGAATTTACTCAAATATTGAAAACAATATTATCGAAATTCCAGAAAATT
-TGGTGGAAATTCCGAAAATTTCAATTTTTTCGCTAATTTTCGAGAAAAAA
-AAAATTAAAATTTGGATTATATGAAATAAATTTCCAAACATTAAATTAAA
-AATTTTTTTTTTTTGGATTTTCCAATCTCGAACCTTCAAAAATTGAATTT
-TTTTGAAATTTTTTTTCGGAAAAAGTAAAAAATGCTCGAAATATCGACAA
-AAAGTTGAAGTATTTTTTTTTGTAAAATTGGAGATTTTTGAGATAAAAAA
-TCTGAATTTTCATTCAAATCTTGAACATCAAAATCAGCAAAAAAAATTGC
-TATAAATTTATTTAAATAAGATTTAAAAAGAGTAATTCGCTATGATTTCA
-AATTTTCAAAAAAAAAAATTTTTTTTTCAAGTTTTAATTTTTGAACACTA
-TCAAAAAATTTATTTTTAAACCAAAAAAATTCCGAATTTTCTGTAAAATC
-TCAAAAAAAAAACATTCCTAGAAATTTAATCGAATATGATTTAATAATAC
-TATTTTTAAATCATATTCAATTACATTTCTAGGAATTATTTTTGCTAGAT
-TTCAAAAAGTGTATGAAAAATTAAAACTTTTTGAAAAAAAAACTGTTCTA
-AATATAATTTATAACACCAGAAATTCACTAATAACACTCCACATTTTTCC
-AGACCTCCCACCAACTATTCGCCAAAAACCGTGCAAAACGAGTGATCGCC
-GTGCTCGGCGACGGTGTGGACGCGAATCTGCTGGACGATGAGCTCGGACA
-GATTCTACGGAAGCACACGAGAATCGAGATGCGGAGCCATTTATTCTGGA
-CACTTTTGCACTCATCACTTCCATCACGACTTCCATTACCATCGAATAGT
-GGCGATGATTCGTCTCAACTATATTCGGATATCTATGGAATTGTGCCTTC
-CGATGTTGTTTAGCTTACAGTTTTCCCGTTTAGGTCACAGTTTTTAGTAT
-TTTTTTTCCTCTTCCAAATGTACGAGTTTCCATTATTCACGAGGTTTCTT
-TTTCACCCCCAATTCTTCTGTGCACAATTTGCCATTTTTTGAATTTTTAC
-AACAATACCGGTACTATATTTTTCGATTTTCTTTCTTTTTCTATGAATCT
-TGCCATCATTCTCTAATAATTGACCAGCGATTATATTTTTGATTTAATAA
-TTGAATATTCTCGTTTTTCAGTTCAAATTATTGCTTTTTTCTGTCACCAC
-AAATTCAAATTCTCGTCCTACCCTGTGTGATCTTCTGTAATATATATATA
-TTAATAATCGTCGTTTCTTCTTGTTGTCATTTGCGGATGCTTATGAAGCT
-TGTATTTTAATTTTTTGTTTTGTTTTTTTTCCTGTTTCAGCTGCAAAAAA
-TTCGGTAGAAATTCTTGAAAACACGCAAAAAATGAATAAAAAAAATAGTA
-TATTAGCTTGTTCGAGAGGAGTTCACAAGCGGGTGGCCTAACATCTCCGC
-GGCCGCCCAGTGGTGTACTCCTCTCGGGTGAAAGAATTCCCATTTTATCA
-TCAGTTTTTCGGCCTATTTTTTCAGTTTTTCTCAACTAAATAGTCAATTA
-TCTCTTAAATAATGTCGAAATTAATTTAATTTACACATTTTTCCAATAAA
-ATTCCAATTTTCGGTCATTAAATTACCCCTTTCGAATTTTGCTCTCAAAA
-ATTAAATTTTCATCGATTTTTAATTCTCAAAATTCTTGAATTTTCAGCGA
-AGATGGGCAAATTCAGCAATCAGAAGAAAAATCGTGTCAAGAACAAGGTG
-GCGGTGACAGTAAAAAAAGCGCAACGCATGAAGGCAGACGCTAAAAATGC
-CAAAAAAGACGGTGAAGTGGATGTTGAGATGAAGGAGGAGGTGGTGAGAG
-TCAGAGGACTCGCCGTATCGTCGCTGGTGAGAAAAAAAAGGAAAAACTCG
-GCGAAATTCTTGATTTTGATTTTTTTTTTCAGAAAAAATTGGCCTCCGGT
-GAGCTGCAAAACGTGCCAAAAGTGAACGAGAAGAAGATTATCCGCAAGAC
-AGAGCTTCCAGTTCGAGAGAAGTAGGATTTTCTCGATCTCTCCAAACAAA
-AAAATTGTTTTTTTCAATTTCAGCAAAAAGATCCTGGACGCTCCGACTGG
-AAAACGTGGCACCACTGCTCAATACATCACAAAAAAGAAGGCAAAGAAGA
-TGTACAAGAAGATGACACACGACGCACGCGACAAATATCGAAAAATTCAG
-GCGGAACTGGCCGGAGACGGTGAAGATGACGAGGAGGGTGAAGCCGAGGT
-GATGGAGCAGTGATTTTGGATTTTTCCGCGGCATTTTTAAAATTGTTTTT
-TTTTGTTGATTTTGTTACTGTTTTTCATTTTCCACATAAAATAATCGAAA
-ATTTATTTATCACAAAAACTTTTGCACAATTTGCTCAGCTGAGTGAGCCA
-ACTGTTTGCCACGTGTCACGATTCGATGCATCCATCCATTGGGCTCCTCG
-AGCTCCGCTTTCGGAGCCTGTAGCTGCTTTAGAATTATTGTCCAGAGCTC
-AGAAATGTTCATCGAGTACTGCGCGGAAACTTCGACGAAATTGCACTTGT
-GTACTTTGGCCAGGCAGGCTCCTTCTGGAAAAATCAATTTAAAAATCGAT
-AATTTGAAGTTCCACGTGGAGCCGCGACGCGGCACGCGTTGCATCGTTTT
-TTTTGGTTGAAAAACATGGTGCATCGAAGAATTTTCCTTTGACGATTTTA
-TACGCAATGCATCACATTTGACGAACAAAAATTCAAAATACTTTACTTTG
-CAAACGCGCTCCATTGATAAACTTATGAAAAATCGATAATGCTCAAATTT
-CACAAAATTTTCCTCCATTTGAAATTATATAATTGTTAAACAAAATTAAT
-AAAACCAAACATTACGCGCAGTTTCCGATAAATTTCGATTTTTTCAAAAT
-GCAAGCGCGCTCCATTGCTAAACCTTGAAAAACCCACCCATTTTCGACAC
-CACCGTATTCCGTTTCAAATCGATTTTATTGCCAATCAGTATAATATTGG
-CTCCGCGAGCAATTTTTCGATTCAAAAGCCGACTGAGCAGGTCTGTGGCA
-CACACGAATGATTCTCGATTGTCAACGTTGTACACTATTGCGTACATTGT
-CAGTGATGACGCGAATGGAGAATTCTGGAAAAAAACAAGAGTTTAAAGGC
-GCAGGTGGGTCTCGCCACGATCCATGTTTTTTTGCGGGAATAGTGGAAAT
-TTGGAGTTAGTAAAAAAATCAAATTTGTGTAATTTTTAATAAAATCGGTT
-CGCAAATGCGCTAGTACATCAGATTTCACGAGCAAATTTCATTTTGTGAG
-ATTTGCACCAAAGATATGGGCATTTGAACTGATTTTTTAATGGTAAACAC
-GCGAAAAAAAATACATATCCAAAAATTGAAAAAATTTTAGGTTTCACAGT
-CTCCTCGGCATCGAAAGCGCAGTAGTAGGGGTGGCGATAGGGCGCCCTGC
-TAAATTTTCTATTTTTATGGTCTTTCTTTTCGTTTTGTGCTAATGAACAA
-AAGTTAAGTTCGAAATCTGCGAAAAAAATCGTTTCAACGCTAAGAAACGA
-AGAATTGTATTTCTCAACGGTAAAAAGATTCACTCCTGCGCCAAGGTGAC
-AGCAAGTGCGCCCCAGCCCAATTCGACGCTGAAGAGACTGTGGGTTTAAA
-AATTTAGAGAAGTCGCAAATTTTTTGTTCAAGATATCAGCCTAAGCTACG
-GTTTAAAGGCGCACAAGCACGTGGTGTCAAAGTGTCCCGTTTCGGTGTGA
-TCTACCAAAAATGCGGGAATTTAGACGCAGACTTCTCAGCAGATTTCGTA
-TGGTTAAGAGTGTGCTGACGTCACATTTTTTTCTGCAACAAATTCCCGCA
-TTTTTTGTAGATCACACCAAAATGGGACTGTTTGACAGCACGTGCACAAG
-CAGATCACAAGTGGGTCTTCGAGTTATCCTCCCCAAATCCTGTCCAGTAG
-AGCGCACTTACCTCCAACGTGGCTTCCAGCAACATTTCCAACTCGATTTG
-CTCGTTATTCAACAGGAAATTCATCGTTTTCGATGAAGTGTCATCTCCCT
-CATTTGACTCATTATTGTATTGGGTGACGAGCCGCGTGGCAAATTGGTTA
-ATTGCTGACAGCAATGTTTTCTTCCCGCTATTCCTTGATCCATAGACACG
-TAGAACCACATGTTGCATTGGAACATTCGACGTTTCTTGGAATAGCCAGA
-CTTCTGGACACGTGGCTCGGCGATCTTCTGAAAATTTTTAAATTTTCAAA
-AATTTGGTTAAAAATTTCAAAGGAAAATCAATAACAAAGCTACTCCAAAA
-TTTTCAGCCTGATTGGTTGGAAAATGAGCAAGTTACAGCGCTTCAAGAAT
-TCTAGGCCACGGTCACCAGGGAGTGGTGGCGGTGACCCTCTATTTCATTT
-TTAGATTTTTTAAATGGGAAACTCGAATTTAAATGTGAAACATCTGGAAC
-ATTCCAAGAAAAATTCAAAAAAACTCTCTAAGGAGTCGATAACCCTCCCC
-CAATTCCTGAGATGTGACGTCATCAGGGGGAGCCCGTGACCTCATAGCTT
-CAAATTTGAATTTTTCAACGAAAAGTGTGAAATTAGATGTAAAATTACTA
-GGAAATTAGAAGAAAGATTAGAAAAGAAATTTCGGGGGTGTCGCTCACCA
-CCCCCCCCCCCCATTTTTATAGTGTGACGTCATAGAAAGTGGGTCCCCGC
-TACCTTCCATTTTCAAAGTTTTTTTATTTTTCCGATGATTGTATTACTGT
-ACTCACTGTAATTATGTGCAACAACTGGTTGTCCAGTGGAGCACGTTTGC
-TTATACCCATTGTCCGTCACAAATCCATTCTTAATTCCAAAACTTCGAAG
-ACTTCCCTCCGGTCGTTTTTCGACGTCTTCGATGTTGTTTTGGTGCATTT
-GTAGAGAGTATTGGTATCTGGAATATTAAGGGGAAAATGGTGAAAAAATT
-CAGAAATGTACAGGTAATCGAGAAAAAAAGTTAAAACTTTTTTTGAACTA
-AATTTTTTTTTCAAAATTTCAAAAAAAAAATTTTATTTGAAGAACTTTTT
-TATAATGTTAATTTTTCTGAAATTACTTAACTTTTTCTCTCAAAACTTGC
-TCACTGAGTTTTTAAATAGATTTCTGAAATTGTCCACGTGAAGTACACTC
-CCAATATATCAAAGGAGCGCATTTGCGAACTAATTTTATTAAAAATTTCA
-CAAATTTATTTTTTTTAATAACCTAAAATTTCCGCTATTTTATCGTATTT
-TCTAAAATAAATAAAAAATTGTCCAGGAGGAGTACATGGCCAATTTATCA
-ATAGAGCTCATATGCACACTTGTTAAAAAACAAAAAAAAAACTTATTCAC
-CTTGGCGGTGGGTACCGCTTTTTCACACGACGAGGCGAGTTTTCCGAGCT
-GAAAAATGATACTTTTGGCTGGGAAGTTTTAGAATTTTGGGGAAAATAAG
-CATTTCCGGTGAAAAAAATTGTTTTTTATTGGAATAGTTTTTAATATTCT
-AGGCCATGTCGTAAAGAATTGAGTCAAAATTTAAATTTTTGAGGTACGAG
-CTTCCAGTTCCCCCCACAATTCCCCCTATGGCCTAGAATTTCAGAAAACT
-CTACCATCGATTCAAACTCTGTTACTTTTGAGGATAAGGGGTTCCGGACG
-CCCCAAACTTCCGCCCGTGGCCTAGAACTCCCAACTTCTTCCACCGACCT
-GGACGTGGTGCTCGTACTGGCAAAATGCTCATCAACATCTGGCAGTAAAT
-TGTTCAACCGTCTTGGGGACACGGTACGCGGGGTCGACGGTAGACTTCGG
-CGACTGATCGGCGATGTAGGAAGACTTCTGAAAAAAAATCAATCAATAAA
-ACAACGACACTCTGCTCGTGAGGATCCGCCCATTCCGCTTGTTGTTTACC
-AATTTCTTTTAAAAAAATTCTACAATGCGCAAAATTAATAGAACTACCTT
-CTTATAATTTTTTTTTAACTCAAAATTTTCAAAAAAACAACGACACTCCG
-CTTGTAGACTCCGCCCACTTTCCAAAAAGGACAATTCGGAGTGTCGTTTG
-AAAAATATCCTAAAATTTGAAAAATTCATTTTTAGTCTCAAATTTTAATG
-AAAATTACGTGAAAATCTATAACAACTACGACACTTTTGGCTCCGCCCAA
-AAACGTCTTTTGGCTCCGCCCGAAAACGGGGCGGAGCCTGGCACTAATAT
-TACAGTTTTTATTTCCATAAGTGATTAAAAAATCAACAAAAAAATTATTT
-AGAAAGTATCTCAATTATTGAATGAAATTTTATAAAATCTACGACACTCC
-GCTTGGAACCCCCTCCCCCTGCCAAGAATGGGGCGGAGCCTAGAACAAAC
-GGAGTTTTTGCAAGAAAAATATTGCTTGAAATTTTAAAGACATTAATAAA
-AATCCGAGTTTTTAGAAAAAATTGGGCCAAATCGAATAATAAAAAATACG
-TTACTCCGCTAATAAAACCAGCTCATTACCAAGAAAGGGGCGGAGCGTAT
-ACAAACGGAGCGTCGTTTGAAAAAATATTTTTTGGAAAACTAAAATGTTC
-CAGCGGGAGGAAGCTTCTGCAAAGGCAATCTAATTTTTTTCCGGAAATTC
-AATTTCCTCAGGGTTCTCTCTGCAAATTTGTTCACGAAAAAACTCGTGGT
-GCTGTGCAAATGCGCTCTATTGATAATTTCATCTAGAGAGCGCAATTACA
-TCAAATTAGCAATGGAGCGTTGTTGCATACCTTCTCGTTGCAGCGGGAGA
-CGCTGGTGACGGAGGTGATAGCCGTGATGAAAATTGTTGGGGTATCGCCA
-GCGCAACTGGAAGGGAAACACGACGATTCGACATTTTTCTGTAAAAAAAT
-CCATGATAAAACTAAAATTTAAAGAAAAAATAATGTAAATAAAAGTGGGG
-AAGTGGCTAAGCGGGGACACAAATACGCGGGAAATCCGCTTATTTTTGCT
-GGATTTGACGTAAAAATCCGAATCAACTGGCACTCGACGCGTTTTCCAAC
-AAGAAAAAACTAAAATTTCATATATTGGTGGCCTAGAAAATTCGAAAACT
-GTTCAAGCTTACGTAAAGTGTGTATTTTCCATATTAGAGAATAAGATTGG
-AAGAAAAATAAAATATTGTAATTTCTAGGCCACCGCAAAACTTCTAAGTC
-ACCTATGAAATTTCTAGGCTACCGTGAAAATTCTAGGCCATCATAAAAAT
-AAAATTTATATATTTTTGTCCTGAAACTAAGTCCACTTCCGCCAGAAATA
-ATAAAAGCAACAAAAAAGACAACACAAAAAATTGAGAACTCTTAAGAACA
-AAAGAAATCCGACCCGAAATCGAATACCCCACGAAAATTTTCGGAATTTA
-GAAAGAAAAACTATTTTTAGACACTTTTTTTCCTTCAAAAGGAGGAACTT
-TGTTGCGCGGCCTAAAAAATAGAAAACTCGGCCACCGATTTGTTTGCGGC
-CACGGGACACTCCGCAGTTGCAAAGGCTACAGATGCAAATACTGGAAAAC
-TAGGTCACCAAGTGGAAACCTTGGTCATCGCGTGGAAAAAAACTTTGACA
-AAAAATTTTTGAAAATTTTATAAATTTATTCTAGGCCACCACCTGTAAAC
-CTAGGTCACCATGTGGAAGGCTAGATCACCAAGTGGAGCCTAGACCAGCA
-CATAGGCCTCTAGGCCACCACGTAGGAAATTAGGTCACCAACTGGAAAGC
-TAGGCCTCCACATGATAAATAATATTTTTTGGAATTTCGTTTTGACCAAA
-GAAACTTGTTTTTACCAAAATATTTGAAAATCGTTTTCAAGGCCGTCCGG
-TGAAAACTGTGTAAACCTAGGCCACCAAATAGAAAGTCAGGCTGCGACAT
-CTAAACTTAGGCCACCAAGTAGAAAGCTAGGCCATCAAGTAAAAACCTAG
-ACCACTATGCCAAAATAGATGCCTTCTAAAAGTTTCAGGGAAAAAATGTT
-TTTCAACAAAAATTTTTAAAATCGTGGCCGAGTGGACTTTAATAAAATTT
-ACTTTTTCAGCCACGTGGCAGAGGGATATCGGAGCATCGTTTGAATTTTC
-TAATTTCTGAAAGAAAACCGGAACACATTGCAAAAATACGAAAAATATAA
-CTGAAGCTGACATATGAAATGAGTTCTATGCTCCCCGCCGCCTATTCTTC
-TCATTTTTCTGCTTATTTTTGTCGTTGGGGGGATGCTGGTATCATATTCT
-TCGTCCCCTCTTCTTTCATTGCCAGTCTATTCAGTATTATAATTAGCGTG
-TATTCCCTATTGGATTCTGCTCCCCGTCGTTTTTTTTTCTATGCGAAAAA
-AATAGAAAATACGAGGTGAACGGGAATTTTTATGAAAACGAACGAAGAAT
-TTGAGTTTTCTAGGCCACCAAATTGAAACATAGGCCAGCAAACGGATCTC
-TAGTAAAAACCTAAACCACAATACGAAAAACTAGGCCACCAACGAAAAAT
-GGGAGATTCCGCTTGTGTGTTCAAGCATTTTGTAAAATTCTAGATTGTTT
-TAAAAACTTAATTTTTCCAGTACAAAAATCGATTTAAAAACAATAAATAT
-GTCAAACTCGTGACGTTTGTCAATAGAGCGCGTTTGCATGTCAAACAAAA
-CATATTCGGTGTAGATTTACGGGGACACTTTACAAAACAAAAAACCTTCA
-CAAGGCTCCAAATAAGAGCTAGAAAATGGAACAAATTTCCGTTTTTTTTT
-TGTTGGTGAGTGTCTTGTGAGGAGGGGACCGCCCGTGTCTCTTCCAAAAA
-CATTATTAAATTAGTGTGACGTCATCACATTGAAAAACAACAAATATAGT
-TCGAGTTTTGAAGAAAAATTTCGGAATTTTTCTGGTGAAAAAATTTCAAA
-AATTTCAATTTTTTTTTAAATCTTAAAAAATTTTTTTATATATTTTTAAA
-TTCAATGTTTGATCTGAAAACCAAATTTTCACACAAAAAATCTGGTTTTT
-GACGTCTAAATTTGCTTTTTTTCACCCAATTACGAGGTTCTCCGTGGGAA
-GGTGTGTCTAGACACTTGAACTTTTGCTTTTTTATTTTTTTTCTAATTGA
-AAATGATTAAGCTAGATATATTTTCTCTCTTTTCTTAATCAGAATTGTTT
-TTGAAGATTTTAAATTTTTACACTCCCGTGCAGCAAATGCGCTCCGATGA
-GAAGTATGGAAAATTACAACTGGAGATTTTCAAAATGTTCAATTAAATTT
-TGCGTTTTTCTTTTAAAGGTTCAAGAGTCTAGAAAACTACGAAAAGGTGC
-TGTGACCTTATCGATGACGTCATCACAATTCTTGAAAAACTGGGAAAATG
-AGACGATGTGGAAAGAGGGGATTATTTATGCTTAAATAAACTTTTTGCAC
-TAATTAATTCATATAGTTGTAGTGCTTCTTTATATTTTAAGAGAAATTGC
-AAATTTTGCACCCAAAAAAGTAGACGGCCGAGTTATGGGAAAACTCTTCC
-ACGGACACAAGACGTGGAAAACTAAAAGTTTCCGTTGTTTTTTATACGCC
-CGCATGGCACATCCCCGCCCCAACAAAATTTTCAGGTTTTCAGGGTGAAA
-ACATTTTTTCAGCTGCTGGGCGGCTTCTCGTGCAGCTGGAAATGTATTTC
-CAGACGGGTTGGAACCGGGATTTGTCATTCAATTGTTGCAATTACGCTCT
-ACCGCTAAACCTCGTTTGGACTCCACGTGGACAACACGGTGCCTTATTGT
-AAATTTCTCTTCCATCTCCATAATTTCAGAACAAACCGTCGCTTTTATTC
-TCCATAATATTATAATTTTATTTAAAAAAATCTGGAAACATTTATCGATT
-TTTGTGAAAATCTATGTGAGATTATTGACAGAAATACAAGAAAATCGATG
-CAAACATGCTCTATTGCTAAATAGTTCGTGTACTCTACGTCGACGACACG
-ATTTCAAGAGTTTTTCGTTTTTTGAACAAATCATCTGTTATTATTGCAAA
-ATTCGGTACATTACTCAAAAAAAAACAATAATTGATAAACATGTAGAAAC
-ATACATGCAAACACGCTCCGATGCAAATTATTGATTCTCCAACTTTTATT
-GTTAAGTTATCTTGAAAAAAAAACTGATAAAACGAGAAGTCCTTGGTGGT
-ATCGGTCGCCTAGAAACAGATGAAAGAATGGAAAAACAAGTATTACGGGC
-GGCTCCGTTTCGTATTATGGGGGGTGGGCCGCAGATGATCCTTTAGAATA
-AGAAAAATGTCTAGTATTTTGTGATACTTGTGAAATATAACCCTAAACTT
-AAAAAATAAATTAGGGCTCAAAAATGGTATTTTTCTAATGTAAGCCTACA
-AGCACAAAGGTATTCAATTTTTTTTCAATAGCTAAAAAATTAATTTTTAA
-ATTGTGATATCATAATACTTACACAAGTACCAATTTTGTTTTAAACGATA
-GAATATTCCATAACTTTTGGGTAGGATTTTCTGCACTCGAAAAAAACGGG
-ATTTTCAACAAAAATAGTGGACTTTTTAAAAACAACGAAAAAGTTTTGCT
-TGGGACCAAGTCTAGCAGATTACAAAAACTGATTCTTCCAGTCAAAGATT
-TTATATATCACTTAACAATTGTTTTGCCTACCTAGCAAATTCCGAAGTCA
-GAAAAGTTGAATTTCCCTCCAACAATTTTTTTTCATAGTCAGCCAATTTG
-CATTTCCCGCGAAAAAATTTACGGATTCACCACAATGGGTCTCCCACCAA
-TAAAATTAATTATTCATTTATCTTCTTAAAAGGTCACACGAGATGCCAGC
-GACACAGGGCAAGTGCGACCACTATCCCGAAAAAGACACCGACAGAACCT
-AACGAAGGCTTCCAAAAATAGCATAGAAATACAAGAGACACAGAATATCC
-CATGATGTTCTGTCACTTTCAACATCATTCTGCCTTTTTTGTTCCCTTGT
-GTATGGTGACTATAATTTGATTGTTCTGAATAATCTGATGTCTACTTGTG
-TTGTGGACCACTATTGATTTTTGCTGCTTTGGTTAATTTGAGGTAATACT
-TTAACAAATTTGTTTTAAATATCATAGTCATTTTACAAATTTCAACAGTT
-TTCCTATTAATCCGCTAAACCGCAACTAAAAATGAAAAATTAAAACTTTT
-CTCAAAACTGTATGGGAAAGTTCAGTGACGGTTATGATAATTACAACATC
-GTTAATGCAAATTTAACAGGTTTCGCAAAATTATATTCAAAAAATTTTTT
-AAATCGTTTATTACGGTAACAAGAAATGTTGAGAATGCGTATTACACAAC
-ATATTTGACGGGCAAAATATCTCAGAGCGAAAACTACAGTAACTCTTTGA
-ATGAATTCTGTAGCGTTTGTATCGATTTACGGGCTCGATTTTCGAAATTA
-ATTTATATTTGTAAAGTGAAAGCTATATTCAATTTTTCTTCGATTATTTG
-TTGTTTTGTTTTATTGTGTTTTTGTTTTATTTTAATATATTTGTCACTTT
-TCAAATAGAAATTAATATCGAAAATCGAGCCCGTAAATGGACACAAACGC
-TACAGTAGTCATTCAAAGAGTTACTGTAGTTTTCGCTCTGAGATATTTTG
-CCCGTCAAATATGTTGTGCAATACGCATTCTCAACATTTCTTGTTACCGT
-GATAAACGATTTAAAATTTTTTTTAAAACTATTTTTTTAAGTAGAACAAA
-ATTCAGAAAACAACTCGATAAAAATGTCCTAGTCATCCGATTAAAATAAT
-TTTTTGAAATAAATAATATGAAAATTAAATTTTAAATATTAAAAATGTTA
-TTGTTGCTTTAAAAAACGTTATTGGACTTTTCAAGGCGGCAAAAAAATGA
-AAATAAAAATCGATTATTTTTTGAATTGTTGACTTTTCGGTTTTTAAATG
-TTGTTGAAAAGAAACGAATTGTATATACGAATTTCAATTAAAAAGTTTAA
-AATGTTTTTTAAAATGTTTTATTTTTTTCAGATAGATCAACTGAACTTCA
-TAACTTTAAAAAGCCAGTCTGGGATGTATCTATACCACTCTATCAGACTA
-CTCTTAGCACTAATCACAATGTACGACCCCGTGAGAGATTGTTGTCTGTA
-CTGGATACTACACGAGTGGTAGAATATAAAGAAGTGTGGTGACAAGTTTG
-GGATCTGAGTCCAGTAGAAAAAAATCATTCTACCGAAACTCGAAACTATG
-AGCGACTGGTCAAAACTATGCATTTGACGACGTCTACCTGTTTTAAGTTA
-TTGGTGGTGAGTGTGCCTTTGAAGAAGTCGCTCGAGCCTCGACCTTCTCC
-GACTGGCTTGAACTGAAAGATCCTCGGGAATCATTTTTAGAATTTAGAGG
-TGGAGTACCGTCTGTGGATTTTTTTTTGCTCGAAACGATAGAATACAGCC
-CCAATATTCCGAACAGGGGTGCGCGGCAATTGCCGTGTGGCAATAGAATT
-TTCGGCAATTTCGGCAATTGCGGCAACTTAGGCAATTGCCAAAATTGCCG
-AAAATTCACAAAACCGGCAATTGCCGAAATTGCCGATTGCCGGAAATCCG
-AATTGGAAATATAAATTTGATTTTTTTTTGTAGTTTTAAGAGCTTGAACA
-TGCATTTTACTAAACAATTTTCTCTTTTTAAGCTCAAAATGGTTTAATCC
-TTTGAAGATTGACCGTTTTCTTTTAGAAAATTACTGACAGAATATTAAAA
-AACAATGTGACATTTTTCAATTTTCGATATACATTTAGGTTTGAAAATTG
-CCGAAAATGCCCTGCAATCGGAATTTCGGCGATTTCGGCAATTGCCGAAA
-TTGCCGATTGCCGGAAATTTTGAAAACCGGCAATTGCCGAAATTGCCGCG
-CACCCCTGATACCGAATATAACTGTAAAAAATGTATTAATTTTTTTGTTG
-ATTTTTTGAAAATTTTCATAAAAGTAAAGAAAGGGCCAAATTATGTTTGA
-ACTACTAGTAGTCTGTGACTTCATTTTTGGCATTTTTCCGTTTTTCAGCA
-ATAATGATTGGTTTTCTTTGTTCTCTAATTTTAAACATATTTCTTCACAA
-ATGTCTCAAAAATTAACAACTTCAGTTTAAAGTAATAAAACAAAAAAAAA
-AGAAAAATAAAGAAAAACCAGTCAGTTTTTTCAAAAATAATTCAAAAATA
-ATTCGGTCCTTATTTTTTTTTTTTTGCAAAAAAAAACAAAACAAACTCCC
-CTATAAAAATTTTCCAAAAAAAAATTGGAAGGTTTTTTTTATTTCAGCCT
-ATTTTTGGAAGTTGTCGAACTCGATCAAAACATTTTTTCATTGGTTTAAG
-TTTTATTATGCTTGAAATATTCAAATTCCAACATACCAGGCATTGAAAAA
-TCAGTTTTCGTCGCTTTTTGACTCGAAATAAAAAAAACCAAAAATTTTTG
-AAAAGTTTTATTATGATAGAGTCATTCAATTATATTCCCAGTACTTTTAA
-ATAATCAAACAATTTTTTAGAATGGCTAGTTTCAAAATCGGCGGCTTTGT
-CGTTACATATGAAAACATGCACAACAATATGAAAAATAGGTATGTCTTCA
-AAAATATTAAAAACAATATTTTTTTAATTTTACAGATGTTAGCAGTTCGA
-CGAAGCAATGCAGGAACTACAGTTATACAATCAAATTCACGCTTTTTATA
-TATTAATTTTTAAAATCATAAAAATTACAATTTTCATCAACGTTGATCAG
-CTAGACGAATGCATTAAGAAAAGGGAAAACATAGGGCTTCCCAAAACGTC
-TGCCTCGCCCGCCTTGTGGCGACCTGCGCCTGCCTCGTGCAGGCCGCGTC
-TCCAGTCAGTGCAGTGCAGAAATTTTTATTTCAAAATTGTACAAAAACAT
-GGAAAAATAGAGAAGGATAATTTTTTAGGCCTCGGAAATCAATTTTAAGT
-CCTCTAGCTACAAAATGAACCATTTTAGAGGAGTTTCAAAATTGTGAATT
-TTTACAAAAATTACCCAATTTTGCCACTTTTTAATGGTTTTTGATGGGTT
-AAACCTAGATCTTCTGGATAATTCCGCATATATGAATTACCGTATTTCCT
-ATATTAGTTTTGCATGCAAGACTAATTTTCAATTGGTCTGTAGGGGTGCA
-AGACTAATAGAGACTGCAAGACTATTAGAGGCTGCAAGACTAATTTTCGA
-ATGCTATAAAACTCCGAAACGTGACCAATTTTTGATTGTAAACTCAACTT
-GATATCGTTTAAACAACAAAAAATACATCCTTTTCCAATATTTAATCAAT
-TATTTGAACGCTTTTAATCAAAAACTCGAGTTCAATTTGCCCAGAAATGG
-GCCAATTTATTAACGTTGCAGCATCTATGCAAGATATTGCTGGACTGGAA
-AAAAGTCGGGTGCAAGACTTTTAGAGACTGCAATACTAATAGAGGCTGCA
-AGACTAATTTTCGATTTGCCCGTAGGGGTGCAAGGCTAATAGGGATGCAA
-GACTATTAGAGGAAATACGGTACCTGTTTTTGACAAAATTAGACAACTTT
-TTATTTTTGCTCAATTTTTTTTCAGCCATCTAATTACTGTCCTTTTTTTT
-TGGACAATAAAAATAAATTTTCTAAAAGCGTTTGAAACCACTATATTTTG
-CAAAAGGACAATTTTTTAGGGATTGGAGATCAATTTTATGTCCTCTAGCT
-ACAAAATAAACAATTTTAGAGGAGTGTCAAAATTGTGAATTTTTACAAAA
-ATTGCCCAATTTCGCCACTTTTTATTTTGGTGGGTTATACCTAGATTTTT
-TAAATTCAGCATATATGAATTACCCGTTTTCAACAAAATTAGACAACTTT
-TGATTTTTGCCCAATTTTTTTTTCAGCCATCTAATGACTGTTCTTTTTTT
-GGGCAAAAAAAATAAATTTTTCTGCAAACGTACAAAACCATTAGAAATTG
-AAAAAAGGCAATTTTTTAGGGTTCCGATATCAATTTTGAGTCCTCTAACT
-TCAAAAATGACTATTTTAGAAGAGTTTCAAAATTGTGATTTTTCTGCCAT
-AAATTGCCCATTTTTGCCACTTTTAATGGTTTTTGGTGGGGTATACCTAG
-ATTTTCTGAATTCTGCATATATGAATTACCGTTTTCGACAAATTTAGACA
-ACTTTTTATTTAAAAAATTAAAAAGGATTAAAGGACGATCCGTTCTTCAA
-GTGCTATGCACTGCGGATCTGGGATTCAGGTACACTGCCTGGTGGTGATC
-CCTCTGGGCTGTAATTTAAGCCACGTCCTAGCCGAGGACTGTGGCCGATA
-ATCCAGTCGTGGATTGCTCCACTTCCCAATAGAGGCAGGGTGAACCTAGG
-GGGTGAGGCCGGACTTTTATCTCGTGACCTCCAGACTGCTAGCGGCCACC
-ACTACCGACTGAGCTATCTGCCCCCCTTGGGGAAAAAAATAATTTTTTTT
-TTTTTTGGGCAAAAAAATAATTTTTTGGAAATTGTACAAACCAAATATTA
-TATATTAAAAAATATTATCCAAATATTCCAAATATTCCAAATATTCCAAA
-TATTCCAAATTCCAAATATTCCAAATATTCCAAATTTATTCCAAATATTA
-TGAAAAAGGCCATTTTGTTAGGGCTGGGAAGTTTGAATTTTTACAAATAT
-TGCCCAATTTTGCCGCTTTTTAATGGTTTTTGATGGGTTAAACCTAGATT
-TTCTGAATTCTGCATGTATAACTTACTTGTTTTCAACTAATTCAGACAAC
-TTTTTATTGTTTTTTTTTCAAATTTTTTCAGCCAATTAATGACTGTCCTT
-TTTTGGGCAATTTTTTTTTTGAAACAAAAAAAAATTAAATTAAATTGCCC
-AATTTTGCCACTTTTTAATAGTTTTTGATGGGTCCCGGAAACCTAGGAAA
-CCTAGTCCCGGAAAATCGAAAAATCGAAAAAAAATTTTTTGAAAATTTAC
-CAATGAAAAAAAAAAGACTCAATTTTCTTCCAAAATAAAAAAGTGGGCAA
-AATTTTAAATATTTTTCGAAAAAAAAACATAACTTTTCAAAAAATTTTTC
-GATTTTCCAACAAAAAAGTGAAATAAGAAGACATGCAGGTTACTGTAGCT
-GATAAAGCTTCAAGCGTACCAGGACCCGAAAACCGCCGCCCGCGTAAATC
-GACATATTTAATGTACCATCAATTTGATCCTCCTCTTCCTCCTTCTTTCA
-ATGACACCACACAACTTCCTGTTATGAAGGTCTCAATTCCCCTTCATAAC
-ATTCTTTGTAATTAATGCACCCTAAACAAACTGTGCAAACACACTTAGAC
-ACCCCCCTCCTACACGGTCTTTGGAGTTCCCCCGCTCAACTCTAATGGAC
-CTGGTAATCCCTTGCGCGGTGGGATTTTTCGGGTCTCGCCGCGATTTTTA
-TCCGAATTCCGGAATACCGGAAATGGCGTGGAAATCGATATTGCAACAAA
-GAAAACTGTTTTATTTTCAAAAATCCGCTCACTTTTTTTAAAAGTGATCT
-TTCAATCATTTTTAAAGTTTTTTTTTTTGAAAGCACGCGTTTCTGGCTTC
-CCACATATTTTGGAATGTAAGAGATTGCCGAGTTAGGCCATTTGGACTCG
-GCCACGGCCGGGGTCGATTCACGTAGCGGCTCGGTTTCTGTAGAAAACTA
-AATGTATTTGTCCGTATGGAGTACACAAGCTTTTCCAGGCGTTATCCGGC
-AGGCGATAGAAGCCGCGACGCAACACGCAACGCGCCGTAAGTCTACCCCG
-GCCGTGGCTGAGTTATGATGGCCTAACTCGGCAAACTCTTGCATTTGAAA
-ATATGAGCGAAGCCAGAAGCAGGTGAACATGGATTTCTGGCTTCCCTCAT
-AAATTGAAAAGGGAGAGTTTACCGAACTAGGCCATTTTGGCTCGGCCATA
-TCTGGGGCAGATTTACGGCGCGTTGCGTGTCGCGTCGCGGCTCGTTTTTA
-GTTGTAAAACTGAATGTATTTGTCCGTGTGGAGCACACGACTTCCCCACG
-CGTTGTCCGCTAGGCAATTGTTAATGGAGCGCGAAAAATTCAATGAGGAA
-GGCCAGAACCCCGTGTGTGATTTTTGCAACTACAGCCCAAAATTTGAACG
-GGATTAATACAAATTTAATTTGAAATTTGGATTTCGCAATTCAAAATTTG
-CGAAATTAAAATTTCGAAAACCCGAATCTCATCGAAATTAAATTCCAAAG
-TTTTCATTCAAATTTCAATGAGGTCTCTATTGAGCCGAATTCCCGCGCAC
-GGGAGGTAGTGGACCCCTTTTGTATGTTTAGGGGTACAAAGACCCCCTAC
-CACCCCTTGTATATGCACAATAGAGAACACTCAAGACCCGCCCACCCTAG
-GCCCCTCATCCAAAACATATCCGAATATACCCTCTACTGTACTTTATTTA
-CTTGCTCCGTTTACCCGGGTACCAGGGTACTCCCTAAACTAACTGAATTT
-CCAAGGTGGTGGCCTAGAAAAAGCTCTTCCACTGGTTTTTTTGTGGAAAG
-AAATGATGAAGGTTCTTGTTGTTTTATTGCTTATGGTAGGTTTTTTTTGC
-CACGTGTCCGGAATTTTTAAAACTATTTTTCTATTTTTTAAAGGCCCAAA
-ACTTTGTTTTTTTTAATGTTATCGTTTTTTCGTGAAAAAAATTATTTCAG
-AAAACGGGGGTTTTAGGTTTAGGCTAAAGCGTAGGCTTAGGTTTAGGCCT
-AGGCTTAGGCTTAGGCTAAGGCTTAGGCTTAGGCGTAGGCTTAGGCATAG
-GCGTAGGCTTTAGGTTTAGGCTAAAGCGTAGGCTTAGGTTTAGGCCTAGG
-CTTAGGCTTAGGCTAAGGCTTAGGCTTAGGCGTAGGCTTAGGCGTAGGCG
-TAGGCTTAGGCCTAGGTGTAGACTTCGGCTCAAACATAAGCTCAGGGGCA
-AAAAAAGGAGAAACTCCCACAAATTCCTAAAAATCCTGAAAATTTTTTTA
-AATCTTAAAATAGTCAATTTTCAGTGGAAATCACAGTGAGCATTTTGAAA
-ATCCAATAATTTTCAGGTAAATTCGACATTTTCGTTCGGATTGGACAATG
-AAATAATCGGTGAACCAAAGTTACAATGCAATCCGGAAAGTATTACATTC
-TCCTTCAACACACGGAATCCGTTTATGTTAGTCTTGGGGTCTCGACACGA
-ATTTTTCCCGCAAAATTAGTTTTCCACGCGTGAGTACACCGCAAGTAGAG
-CGCTTATCAATAAATTATAAATTATCAATAGAGCGCACTTGCCCCCGGTG
-AATTTCAAAATTTTCAGAGGAAACGTATATATTCGTGGCTTCTACCGAAC
-ACCCGGCTGTCGTCGGCAATTCCTCGCACCGAATCAGGCTGGCGGCTCAT
-TTACGGTACGGCTCGGCGATTGCGGGATGCGGCGGTCCCGACAAATCAGT
-GGACATTCGCCACGTGGCGTCAATCAGCACATCACTTTTGTTGCGAACTT
-TCATCCGAATCTCGCGACGAAAGAGGAACGATCATTCAATATTCGATGCT
-TTTATGCGCACAGTGAATCTGTTGTCAAAGCTGATCTGGATGTCAGGTAG
-GGATGCAAATCGATAAATTCCCCGAAAATCGATACATTTTCCAAAAATCA
-ATAAATACCCAAAAAATCAAACAATTCCCAGGAAACTGGAAGAAAATTCT
-CAGAAAATCAATAAATGTATTTGTTTTGCAGCTCAATGCCGGAGGAATCG
-TTCGAACAGGGTGTGACAATCGTGCCCCAATGCACATATTCCCTTCGTGA
-AGGGACATTTGAGGGCCCAAAAGTGTCGAATACACGTGTCGGAATGACAA
-TTGTTCATCGATGGGACTGTGATACATCGGGGAACTATGGAATACTGCTA
-CGTGGATGCACCATACTCGATTCACGTGGTGTTGAATCTTTTCCATTGCT
-TGATGAGAATGGGTAAGAGTAGGGAAGTGTCGGCCGCTAGAAAAGAAAAA
-TATATCACTAGAGCACGTTTTCTAAGCATTTTTCTCAATAGAGCGCGCTT
-GCTCAATTCCCTAAAATAAATTATGGTGCATCGAAACGTGTTTACGTACT
-GATAGAGCTGTAGTACTCGAGGAAGCTGAAAAAAATAATGAAGAAAGTGA
-AAAAAATCAAAAGTGTGAACACAGCAGCCTTGTCAGATAAATTTCAAAAA
-TCTGTGCATTTGGTCGTAAGTTATGGCGCATCAAAAGTTTTTTGAAATTC
-TCAATAGAGCACATTTCAAAAAAGAGCGATTTTCGCAAAGCCCCTTTCTT
-CGTTGTTTGATTTAAAAACAATGCAATTTCGTTTATTTCGCAAATTTTTG
-AAAAATGAGTTAAATTTGCAACAGAGCGCGATTGCACACACACACACACA
-CACATCAAACGTCAGAGACCCCACTGATTTTGGAGATTAAATTACGGTAG
-ATAGAGAATCACAAGGAAAACATCACGAACTTTGTTCCGTCAATTCCCGT
-GGTGCTTGTTATCATCAGAATGCAAAATTTGAAAGTCTGAAATTAAGCCG
-TTTCCGCTAAAACGTAGCGAATCTCATTCCACCGAGTCTATTTTCGTGAG
-GTCTCCAATTTTTCAAGTCTCTGCTCGTTATGGTGCATCGAAGGGTAATT
-CAAAATTTCAAATAATTTTTAGACACTTTTCGACCAGTTTCAAATTTTTT
-TTATGGTGCATCGAAAGAATTTTGCGTAATTTTCAATAGAGCGCGATTAC
-TACTCACCTCTAAATTTCTGCAAATTCTTTTTCCAGATGCTCAGTGTCCC
-GTGACTTCCCACAAGTGGTATATCTCCCATCACTGACGTCAGCCTACATG
-GCAATCGAAGCCATCTCATTTCCTGACCAACCATCGATTTCTTTCTCGTG
-TCAAATTAAGTTGTGTGATAAGGGAAGTGATGAGTGTCGGGGTATGAGTC
-CCCCCGCGTGTACCCCATTGACACAGGTCCCCATCACGGGACAAGTACCA
-ATGCCATTTGATAATACAATTGGAAATACGTTTGGTGAGTTATTTACGGC
-CGAGAAAACCTGCAAAAATAAAAGTTCAGCCACCGAACTTTTTGACATTT
-TTGCGCAACTGTATGCCGCACAAAACTTTACGTCAGAAGTGGGCGTGTCC
-GCCTGCAGGCCCCGATGTTTTAGATGTAAAAAATTAGATGTTTTAGATGT
-AAAAAATTGAAATTTGAATACAAAAAAAAATTCGGCCACCGATTTTTTTT
-GCTTTCACGTTTTGTCAATGCATTTCCAATTTTTTTCGTGAAACGTTTTT
-GTCAGAATTGGGCGTGTCTTGTAAAGTCCCGCCCAATTTATGGGCGTGGC
-TTGTTTCGACCAAAAATACTGTTTTTTTAACTCACAAAAACAGAGCTATA
-AACTTTTTGAAAAAAACATCCCTGTCCTCTCCTTTCTCCATTCTAAAATT
-TGAATTAGATGGCCGTGAAAAACCCCGGCCGCGGTCTTCAATTACAGTGA
-AGAATTTGGCGGCAGAGCGCGTTTTCACAGTCTTTTTTTGTCGTCACTGA
-GCAAACTTCAACTGCTTCCAGCCAGAAATTTACAAGCAAATTCAAATTTT
-CAGACGGAATCCCACTGGAGCCGTGGATGAAAGAGCCCTCTCCTCCCACT
-GATGACGTGGCAAACATCACCTCAGAAGGCGAGCCAATGCCTCGGCTCAT
-CACCGAAGAGGAACAATATCAAATCGAGTCGAACCATGTTGAGGCGCGAG
-AAAAACGATTTGCTCATCGATTATTCAATATCACATCGGAAGATCTCTAT
-GTTGAGCCAACCGTCGAGCCAATGGAAGTAGAGATGCCTGGAGCACCGAG
-AGAAACTGCTCGGAGGGTGTCTGAGCCATGTGTCTCGGTTGAAACTTTCT
-ATATTTCGGCGCTTGCTGTACTTTTCGTTTTTGTCGTTTCGATTGGGATG
-GTCTGTTTCTTCGGAAGTCATATGCTTAAAAAGTTGGTTTTTTATTGATT
-TTCCTCCCACAGGGTTCTGACCTTCCTCATTGATTTTTTTGCGCTCCATT
-GACAATCGCTTGTCGGAAAACGCATGGGAAAGTCGTGTACACGGACAAAT
-ACATTTGGTTTTACAACTAAAATCGAGCCGCGCCGCAACACGCAACGCGC
-CGTAAACCTACCCCAGCTATGGCCGAGTCAAAATGGCCTAGTTCGGCAAG
-CTCTTTCATTTCAAAATATGAGGGAAGCCAGAAATCCATTTCCCCAAATT
-GCAAGATATTTGTGGCGTGGCCGAAGTTTTCTAGTTTCTCGGCCACGTTG
-TCAAAATTATTTTAAAAAATCGCTGGAAACACTAAATTTAGATATCTCCT
-GTAGATTGTGATTCGCGGAAAAATTCCATGAATCTCGTTCTCCCAGTTTT
-TTTTTTGTAAATTCAACAAATCAAATGAGCGCCAAAACCTCACAAATCTC
-ATACTCCCAAAATTTGCGTTCCTCTTTTTCTTGAGGCCTCCTCTTTTCAC
-TGTAAAATTTAAAAAACTCGTAACTTTTTCTTCAGAGCGCGATTGTACGC
-ACAGAAAGTCTTTAAAGTCTGAAAATATTTTAAAGTTCCCCAAAATCCCA
-CAAGTCTCATTCCACCGAGAGGTCATTTTCCGTGAGGTCTCTTTCTTGGG
-TCTCGACGCGAAAATACTGTAATTTTATTAATTTTTTCAGAACTCAAGAC
-TGTGAAATGCCGATTCCAGTCCCAGAAGGATATTATCTAAGCAAACACTG
-AAACTCTTGTTTAAAAGTATTCGTTTCCCATCCACGTGCCATAATTCTTG
-CATTTTCTTTTTTTTTCCCTATTTTTATTCAATTTATTTACAATTTGTTC
-AATAAATAATCAATAAATAATAATTAAAAATAACATTAAAAGTCACATTT
-TCCGAAGGAACCACGCGTGGAATGTAACGGTGCCGTTGTCGAATGGTTCC
-GGCTGAAAATTGATTAGTTATCATTGGAGCGCAATTGCATTTTTCTCGAA
-AAATCGATGTTTTCGTGTGATGCAGAATTATCGATTTTTTTTAACTTGGT
-GGCCGAGAAAATGGAAAACTCAGTCATCGACTTTTATTTACCTGGAACGA
-AAAAATTTAAAGTATGATCACGCGCTAAAGCCTCAATTATGCAAAATGCT
-TTAAAAACGGGTTTTGGAATTTTCTAGACCACTGGTGACGTCACTCCTTT
-TCCATTTATTATTCTAACTGTTTTCTAGGCCACTGATGTCGATATTTTTC
-CACTGCTGGGTTTCTAGATCGCCTGCGACGTCATTTCTCTTCCATACCCT
-GCTCTAGCGGGTTTCTAGGCCACTGGAGAAATTATTTTTCTTCCAAAAAA
-AAATCTAGGCCATTAATGACGTCATCATTTTTTCTTTTCTTTAGGATTAC
-CTCAGGTTCCTCATATTTCAGATCCATCCTCGCCAATCGTTCATTCTCAT
-GAACTTTTTCCACTTTTTCACTGCTCGTACTCTTCTCATCTACTGTATCC
-GCCACCACAACGTCCGGAGCAACAACTTGCTCATCAATATGCTGATATTC
-GGGCTCCTGGCGGTCCCAACGTGGTGTCTCTGGTGCAGTTTCATATTGAT
-TTTGCTGCTTCTCCAGGAGGTTCTGTATTGAACTGATCGCTGAGGAGGAT
-CCAACGATCGGAGGCATCGGAGGCGGCAGAGGAGCCATAGATGGAGTCTG
-AGAAGCCATCATTTGGAGTTGGGGGTAATTCCTTTGTTGGGACATCTGTG
-GGGACATTTGTGGGGACATTTGAGGGGACGGGGACATTTGGAATACCATC
-GGAGGCATTGGAGGTGGTGGGGGTGCCGGAGCCATTCGTATCATTGGAGC
-CATCACGTAAGATGGTGGAGATGGTGGGAGACTGGAATTTTTTTTTTGAA
-TTTTTTTTCATAACACGGGCTTCTGGCCTTCCTCATTGCACTTTTCGCGC
-TCCGATGATAATCGCCTGCCGGACGACGCGTGGAAAAGTGGTGTACTCCC
-CACGGACAAATACATTTAGTTTTCAACTGAAAACCGAGCCGCGACGCGAC
-ACGCTACGCTCCGTAAATGGCCTAATTTCTTTTTTTTAATCTTGAGTTAA
-AGTTTAATTTTAATTATTTCTACAGAATTGAATGGCTGGGAATGTGCCAC
-GTGGCCGAGAATTCTCCTGCGTGGCCTAGAAAATTCAAAAAAATATTTTT
-TGGTGGTTTTGATTACAAAATAAAGGATTTATACGGATAAAAACCTATTT
-TAAAAGCCGTGAAAAAAATCATATCAACCACTGCCTAAAAGATTGAAATT
-TTTATGATGGCCGAGAATTCTCAAGTGTGGCCTAGGAAAAATCAAGGCTT
-TTGAAAATTTGCTCATTTCGAAAATTAAAAAAAACAACTCAATTGATAGT
-AAATTTTAAAATTAAAAATTATTTTTCTGGTTTTTTTTTCTCAATTTTTG
-CAAAATCAAAATTATAATCAATTTTTAATCCAGAATTCGTCAAGTGGCCT
-AGAATTCTACTGCGTGGCCTAGAAAATTCCACCAAAATTTAAATTTTCCA
-AATTGTAAAAATGCTCCAAAAAGTTGAATGGTGGCCGAGGTTTTTCGTTT
-TTCACTTTTCACAGCTACGGAAAAAAACTCGGCCACCAATAGTTTTTCCT
-AGGCCATGTTTCAAATGCCCTATTTCTATGTTAATTACAGTATTTTCTAG
-ACAAGATTTTAAAAAAACTCACGAATAGCACATGGAGCTCTGACACTTGC
-TCCCACCAATACAAAATTCCGAATTTTTTACAAAAAACTGCAAAACTATA
-AGAATTTGTGGTAGAAATTGGGGCATTTACGTAATAATAATAATAGAAAA
-ATGTCCGCAAATTTTTTTTCATAAATTTCATAGGGAGGAGGTAAGCTTCA
-GCTAGAAGCCATTCAATTTTATTGGGGCGCCGAAAATCTTCGGAACACTT
-TTACAATTTATACAGTAGTGTACAACTTTTACAACTTAATAATATCTTCA
-ATACTTCCAGAATATTCTTCTTTTTCCTCCTCAATTGCCACGTCATCATC
-TTGTAATCTGGTCCATTTTGCTGGCGAGGCGTCGGCAAACAGGCAGAATA
-TAGTATTTACGAAGAGAAGTAAGCCCGCATGCGCCAGGAAACAATTACGC
-CAGTCTGTGAATCTGAAAAAAATAATCTTGTCTTTTAGGGGACCTACGCC
-TGCCTGCCTACGTCTGCCTTGCAGGGGACCTTTGCCTACCTACTTGACTA
-CCTTCAAGTGAGACCTATGCTGGTTTGCCTGCATTTTTGTCAGTGCCTTC
-TAGGCCTATGCCTACCTTACAAACTATGTAGGTCAACTGCCTGCTTTCAA
-GGTGGCCTAGGTCAGCCTACATGCTATCTACGTCTACCCCAATGTACCCT
-GTGCCTATCTACCTGCTTTTAATGCTATCTGCCTTTTCGATAGTCTTTTA
-GGGAATCTACGCCGGTCCAGCTCACATAGGTTATCTATGCCTATGCCTTC
-CTGCCTGCCTCCAAAGTGACCTACGCTTACCGTGTTTTTTTTTCTAGACC
-GTATATACCTACATGCCTGCCTTTAAGTTTACCTATGCCTGCCTGCATTC
-CTCATGCCTGCGTGCCTACATGAATACCCTAAAAACTCACGTATCATCAG
-TAACAATCATATTGACGAAAAACGGTTCGATGAATATCGTGCAAGCCCAG
-ATGTTCATGATCTGGAAGAGAAATCGTTGGCCTAAAAATTTTCTCGGCCA
-CCCCCTTACCTGCTGCATTGCGAAATAGGCGTACTGCTGGGAGTGCAACG
-TGGCACACTTGTTGAATCCCGCCGTATTGCACCCCATCACACTTTCGGCG
-CAAATCTGGAATGATGGAAGAGAATAGGAAAACTAGGCCATGGATGTATG
-TGCGCTATGTTGATAATCGGTTATTTTCAACGTGGATTATCAATTGAGCG
-CACTTGTCCCACTGGAAGAGTTTTCCTATCTAGGCCACCACCACCACCCA
-CTCACCATTATAATAATAGCCAGCAAGTGTTTTTCCTGTGGAATAAATGC
-TAGAACGATGAAAAAAACGGCGGCCACGGCCAGAGCGATTGTGTTGAAAA
-TTTTAGTTTTCAGAGTTTCTGAGATGAATCTGGAATATTGATTTTTGGTG
-GCCGTAGAGAGGAAAAACTCGGCCACTGATTTTTTTCACAATTATAAAAT
-TATTTTTCCAGGAAAAACCCCCGAAAAACTCACTTAATATAATCACTAAT
-AATTCCCGACGATAATTTCGTAAAAAATTGAAAAATAATGGGTAAGGCGG
-CCAAAAAACCGGACGAAAGTACGTCATAGTTCAAATAATTTTTCATATAT
-TGCGGATTGAATTGGGATACCAATTGAACTGTTATCAAATCTCCAAACGA
-TGCGATCCAACAAGCCCACAGGCTTAAACTTGTCAGAATATGACGGAATG
-GAAGATTTTTTGGCCGGGATACCTGCAAAACGAAAAAGTAACGGGCTTCG
-AATTTCCCCCCCCATGTTTTCAAATGGAAGAGGTGGCCGTGAATAAAGCT
-AACCTCGACCGGGGGTCGCGACTCGCGACAAACGGGAAAACTCAAAGAAA
-TTTCGTACTGTCGCTACTTTTTTTGAGTTTTCCTGTTTGTCGCAGGTCGC
-GACCCCCGGTCGAGGTTCGCTTTTTTCACGGCCACCTCTTCCATTTGAAA
-ACATGGGGGAAATTCGAAGCCCGTGAAAAGTTAGGCCATGCAATGCGATG
-TGGTGGCCGAGGTTTTGAAAACTCGGTTACTCTCATGTAAAAAATCTTGA
-AGTTGAAGCAAATTTGCGTACATGAAACCCATTTACCTTGCTAGCAGTTT
-TAGAAAAATTTGGGATTTTCTCATACTAATGAGGGAACGTCTTAATTGTC
-GACAAATTGCGTACCCCGAGGAACCCACTAATTCAGTCCTAGGTTTAGGC
-ATAGGCTAAGGCATAGGCTTAGGCGTAGGCCTAGGCTTAGGCTTAGGCTT
-ACACGTGGTGTCAGAGTGCCTCATTTCGGCTTGATCTACGTAGATCTACA
-AAAAATGCGGGGGAAGAGCCGCAGAGTTTTCTACTGATTTCGCATGGTTA
-AGAGTGTGCTGACGTCACATTTTTTGGGGCAAAAATTCCCGCATTTTTGG
-TAGATCAAACCGTAATAGCACAGCCAGGCACCACGTGCGCTTAGGCTTGG
-GCTTTCCGTAGTCCTTCGGGCGCGTTTTTCTCAAAAATGATACGTGGTAC
-AATTTCAGGTTTTTTTCCGCTCCAAAATCTAGTTATAATTTGTGTCCGGT
-AGAGCGCGTTTGCACTCACTTTCTTTCCCGATTTCCCTTCTCGAATCCTC
-TCCAATTCCTTCTCGCCAACCCAACTGTGCTCACTCGGCGAGCACTTGAA
-AAATAGGAAAAACAGCGAAAAAGTGACCAACGATACACCGGCGTGCACAT
-AGTAAACCGACGTCCATCCACCAGACGAAGAGCATAACCATCCCGAAACT
-GGCATTGTAAATATATTTGAAAGTTGTGTATTTCCGGTTAATAGGCCAAT
-GAATACTCCGTGCTCGTATGGGGTCGCCCAATTTGCTGTAATTGAGCCAG
-CGAGGGGAAATGTGGCTGAAAATGCCATTCCTTGACAAATACGGGCGGCC
-ACAAACCATCCGTAGCCAATGGTACTTGCCAACGGGATAAGGGCTGTTGA
-AACTGGAAAAATTGAGTGCAATACATCATATTTGACGCGCAATTTTAAAA
-TTTAAAAAATGGAAACGCGCTCTAATGATGCTTGGTGTACTCCTCTCGGA
-CAATAAATGTCAATAATTTTTGAAAAATCGATAATTTTTTTTTAATTTCA
-GAAAAATTCGTGAAATCTGTTTTATTTTGCGCGTAAAATATGATTCTTAA
-ATACTTAATTCAGTATTTTACGCACGTGGTATCAGAGTGTCTCATTTAGG
-CTTGATCTACGTAGATCTACAAAAAATGCGGGAGAAGAGACGCAGAGTTC
-TCAACTGATTTCGTATGGTTAAGAACGTGCTGACGTCACATATTTTCGGG
-CAAATAATTCCCGCATTTTTTGTAGATCAAACCGTGATGGGACAGCCTGA
-CACCACGTGCTTACGCGGAATTTTTCACAATTTTTTGTGCTTCATGCACC
-ATGTTTTTGTTTCGAAAAATCAGATTATTGTTTTGCGCGTCAAATTCAAC
-GCCCACTGTGCAATACACCATATTTGACGATCAATTTCAAAAATTTTGTA
-TGCTTTCGATGCATGCTTTTTGGGGTACTGTAGCTTTGAAAATACGCATG
-CACTGGATCTGACGACAAAATGCACAGTTTTTATAAAATTAGTCTATAGA
-AATTAGTCAGTTTTCTCGAAACAAATAAAAACTACAGAAAACTCGGCCAC
-CGATATTTTTTTTTTTCGCGGCCACGATTGACGTCATACCTCCCGAAATA
-ATTCCGGCGACAATGAAGACAGGTTTATGCGGCAAATGTTGAAAAGAAAT
-GGAAAATGGAATCGAGGCGGCAAGACTTCCAATAGCCACACACGATTGAA
-GAAAATTCGACTCTGATTTGGTATAGTTCACTGAAAAAATCAACTATTTT
-GGCGGCCGCCAATGGAAAAACTCGGCCACCGAATTAAAAAAAAAACCTTT
-TGAAGTTGAAGTACTATTATCATCTTGCATACAAATTTTTGTAAAATTAT
-AAGTATTCATATTTGAAAGAATCGAGGTCAAACACAGTGTGGCACATATT
-AAAATCTGCAAAAAAATCGTGAAAATTCAATTTTCCGGGGGTTTTGAGTT
-CAAAAAGTACCAGAAATCGGACAGGAACCGGCGAGTTGACCATGGTGCAT
-CAGAAACCGGAATTTTAAATAAGTAAAAAAATTTATGATGCTCGTGGTGA
-TAACGAAAAGTGCAGTGATCAATTTAAGGGAAATACTGCTGGGGGATTAA
-ACGTTGACACTGTCAACTTGATAGTGTTAATTTGATCAATGCTTTGTACT
-TGTTTTTTGCAGGAAAAATTCTTTGAAAATTGCAAGACTATAGTATAGTC
-TGAAAATTTGATGAAATCTAAAACTTTAATAAATACCGTTAATTATCATT
-ATTTTTATGAAATTTTAATATAATCTACTTAAAATTTAATTTTCTAGGCA
-TCTGTGAGCTTAAATTTTCGATTATCCCTCGCCAAATTAAAGATTTGCAG
-ACTTTTAAGCTTATAAGCTTATTTCAGTGAGAGAGAGCATTGTGAGAAGA
-GAAACGCAGACGAGGCTGGCGCGTTTCTCGTGCTCTGACGCGAGTCTCGA
-TTTGCTTGCGCATTTCTCGTGCGCGCGACGTTCATTTTATTTTTCCGATT
-TTTTTTCAGTTTTTCTGAACTTTTCTTCTTGAATTTGTGATTTTTTATTT
-ATTTTTCACGTCTTGTTGCAAAATAACTGATTTTTCACACAAAATATTCG
-AATTTTCAGGTCGGCAACATGGGATTCTTGTGGAAAACTGCAAAACTCGG
-AATTAAAGTTGGACTCGTCGCCGGCGCCGTCAAACTGTCAATCGATAACG
-ATATTTGGTCGACTAACAATGTTAAAGTATTAGTTTTCCCCCGTTTTTCC
-ACGAAAATTTTCATTTTCAGGGCAGCGAACTGTATCAAAAGCTTAAAAAG
-TACATTCTTCCCGGCACCGTCGTCTTTCCAGAGCAGGTTTTATCGATTTT
-TTCTCTGAAAATGCAATTTTTTTCTTATTTTCAGCTCCCAACAGTCGAAG
-ATGTGCAGCTGAAGGCCGGTGGAAAGTGGAACAGTGCTGTTGACTCGGTA
-GGCTGCATTTTTGAGAGGAAACACGGAAAAATTGCTGCGAAAGTTGGAAA
-AAAGTCCTGGAAAATGGAGATTTGGCGCCGAACGTTCAAGAAATTCCATA
-ATTTCAAAAATCTATCTGAAAAATTGAAAAATATAAATTTTCAGTCATTT
-TTAGTCAAATTTCAGAGCTAAACGTCGAAAAAAGTGCCTAAAACTAGGAA
-AAATATGACAAAAAGACACAAATTTTGGAGAAAATTGCTGAAAATAATGC
-AAAACACTTTTTTTCACAAAAAGCGAAATTCAAAAAAAATTCCACGTCAA
-AAATTAACCAAATGCAAGTACGCTCCATCGCACTTTTTTCCAATTTCTGA
-CTCGAAAAGTCTTAAACTTCTGGTTTTGTAGGAAAGATAATGCAAAACGC
-AATTTTTAGTCCAAAATTCAGAGAAAATTCTGAAATTGTTTTTAAAAAAA
-ATGCAAGCACACTCCATGGCACTTTTTTTTCAAAATTTCGCGTAGAAAAT
-TACAGACATTAGCAAAATTCCGACGATTTCGCTGCGAGACCAGAAATATT
-GTAGGAAATTCAAACATTATCCGAAAATAATGCAAACGCGCTCTATCGCA
-CTTTTCTCCAAGTTCCCACTCAAAAAGCATAGAAAATACCTGAAATTGCC
-GTTTTTTTTCACCGGAATTTCAAATTTACGCGATTTCGCTGCGAGACCCA
-AGCTAGTGCAGTGGAGCGCATTTCCAACAATTTCAAACTCAATTTTTTTC
-AGGTATTCACCACAATCGAGAACGTCCCATCAAGCGTGAACACAGTGGCC
-AATCGACTCATCAATAATAAATAAATTCCCCATAAAAATTATCGATTTAT
-CGATTTTCCCCCCGAATCCTCGTGTATTCCTTCGTTAGAATGTACTTTTT
-CCCTCCTCATTTTCTAGAAGTATTTGTGTGTGTGCTCTATGAAAAAATTT
-GCAATTTTTGACTTTAAACGGACGGTGCATTATATTATTTTATCAGTTCC
-CATCGTTGATCAATTTTCTCCACTGATTATCAATTCACTGATAAGCTCAC
-ACTGCCTGCCCAACTCAATTCATCGCAACTTCTTCTCCCTGCTTTTTTTT
-GCCATGAATTCGACGGTGGCTTCCCGTTTCTCATGGGGACTCATTCTGGC
-GTCGATCGATTTTTTGGCGTGCCTACTGTTCGCCTGCCTGCATGATGGAA
-CTTTCAAATTCGCGAATTTTACTTCGCAATTTGGCGATTTTTCGTTTTTT
-ACGAGGTTCGATTGATTGGTGGCCGAGTTAATTTTAGGCCACGAAAAATG
-AAAATTGAAGCCGAGTGTCATTTTCGCTGGAATTCTAATTTTCAGTGTGT
-AAAAATATAGAAAACTGCAAAAAATTTTGAATTCCCGCCAAAAACTAACG
-TTACGAGACCCAAGTACAGTGGAGCGCAGTTGCAAAAAAAAATTTTTAAT
-GATTTTTTGCAACTACGCTCCACAGTCCTTGGGTCTCACAACGTTGAAAC
-TAAAATTTTGGAATTTCTCCCATAACTTCTTATAATAACGATATTCGGTG
-GTCTCGACACGACATATTTTCATTAAATAAAACGGGTGTGCGCCTTTAAA
-GAGTACTGCAGTTTCAAACTTTAGTTGCTAAGCGTATTTTCAACAAAGCA
-ACGAAAATTTGAACTTACAGTACTCTTTAAAGGCGCACGCCCGTTTTTAT
-TAAAACAAAAACTTGTCGTGTCGAGACCGGGCACCGTAGTTTTGACGCTA
-AAAATAAGATTTATGAAAAAGCGGGTTTCCAGAAAATTTCACTTTTCAAA
-CTTTGATGAAAATTTGAAGTTTCCAGCCAAAATCGCTGCGAGACAGTGGA
-ACGAGTGCAGTAGAGCGAAATTGCTGTAAAATTTTGAAAAAAAAGTGAGA
-AATTTAAAAACACGGATTTCTGGCCTCCCCCGTAAATTGAAATGGAAGAG
-TTTGCCGAACTAGGCCACTTTGGCTCGCCCATATCTGGGGTAGATTTACG
-GCGCGTTGCGTGTCGCGACGCGATTTTAGTTGGAAAACTAAATGTTTTTG
-CCCGTGTGGAGTACACGACTTTCCCACGTGTTGTCCTCTAGGTGATTGTC
-AATGGAGCGCAAAAAATCCAATGAGGAAGGCCAGAACCCCGTGAAAAAGT
-ACGCGTTTTTGAAGCAATTCATCGAAAGAAGACAGTAAAAAAAAAGTCAA
-AAATTCAAATTTCCAATAGAAAAACCACCAAACCCAACAATTTTTCCAGC
-ACAATCGACCTATTCTTGCTGCAATTTTTCCGTTTTGCACTATGGATGGT
-GCCGGCGGCAATCCACGTGGCCAACAAGGCGGACACGTTGACAATGTGGA
-AAGAGGTCGGTGGCCGCGTGGCCTAGAAATCCCGAAAATTTCAAATTTTC
-AGCCAATTTTCTGCTCGGCACTGCTCATCTGCGCGGCGAGCCCCACAAAA
-TTGCTCCTCCTCACAGAAAAGCTGAAGCCCGATGAGTTCCTCACTTTCGG
-CGACACTGCCTTCCTTGTCTGGAATTTCATTTCCGCGATCATTTTGAACT
-CCTCGTGGACAAGATACTTCTCGCGAACTCCGTCTTCATATATAATTCTG
-GAGGATGAGGATGTAAGTGCGCTCCGCTGAGAAAATGTTTTGATCACCCC
-CACGATTTTCAGCTCGAGGTGGCTCCAAAACAAACGTTTGAGCTTATTTT
-CCGCCTGCTCCAATACTGCAAACGTGAATGGCTCTGGCATATTTCCGGAT
-TCTCGTGGCTCTTTATTTATTCGATCAGTAAGAGAATATCCATCGGGGGT
-TTTTTGTTTCGAATTTAAAAAAAAACACAAGTGGAAGAGTTTTTAAGATT
-TCTAGGCCACGCACCCACTCCAAAACCCCAATTTTCAGCCCGTATCTTCG
-TTCCCTATTACACGGGACAAGTCATCGCTACCGTGGTCGCCACAAAATCG
-TACCCAGCCCTCTCCAACGCTGTCTACATCATGACAATCATCTCGTTGGT
-GAGCGCTGTCGCCGCCGGATTCCGTGGAGGATCCTTCGAGTACGCCTACG
-CAAGGATCCAGAGGGCAATCCGCTACGATTTGTTCCACGGACTCGTGAAA
-CAGGATGTCGCTTTCTATGATGCTCACAAGACCGGAGAGGTGACTTCTCG
-TCTGGCTGCTGATTGTCAGACTATGTCGGATACAGTTGCGTTGAATGTTA
-ACGTTTTCCTCAGGTAGGTGTGGGTCCGTGACCGAAGTTCCCAGATCACA
-TGACCTAATTTTCCCAAATTCTTCCAGAAACTGCGTTATGCTCCTTGGAT
-CGATGATCTTCATGATGAAGCTTTCGTGGCGCCTCTCCCTCGTCACATTC
-ATCCTCGTCCCAATTATCTTCGTCGCCTCCAAAATCTTCGGAACATATTA
-TGATGTAAGTGCGCTCCAGCGAAAACGTTTTTCTAAAGTTTTGACCCCAA
-AATTCTGTCAAAGTGCCCCATTTTGGTTTGATCTTCGGAAAATGCGGGAG
-AAGAGGCGCAGGCTTTGCAACTGATATCACATGGTTAAGATTGTGCTGAC
-GGCACATGGAAAAATTCCCACATTTTTTTGTAGATCAAACCGCACCTGAC
-ACCACGTGAAATTTTTGACAAGTCAAGAAAAATTTCGGCAATTGTGAAAT
-AATCGAATTACCGCCGCACGTGGTGCCAGGCTGTCCCATTACGGCTTGAT
-CTACAAAAAGTGCGGGATGTTTTTGCCCAACAAATTTGACGTCAGCACGT
-TCTTAGTCATGCGAAATTAGTTGAGAACTCTGCGTCTCTTCTCCCTCATT
-TCTTGTTGTTCTACGTAGATCAAGTCGAAATGACCCACTCTGACATCACG
-TGCCGCCTCCCACCCCTGCTCCGACCAGGAATCAGCGGATCTACTTAGTC
-TCAACTTGTTTTATTTCAGCTCCTCTCCGAAAGAACACAGGACACAATTG
-CCGAGTCCAATGACGTTGCCGAGGAAGTTCTCTCCACAATGCGTACAGTC
-CGATCCTTTTCCTGCGAGAACGTCGAAGCCGATCGCTTCTACGGGAAGCT
-CACCCACACACTTGATGTCACCAGAACCAAGGCGATCGCCTATATCGGAT
-TCCTCTGGGTCTCCGAACTTTTCCAGTCGTTCATCATTGTGTCAGTCCTC
-TGGTATGGAGGCCATCTAGTGCTCACCCAGAAAATGAAGGGAGATCTTCT
-AGTGTCATTTTTGTTGTATCAAATGCAACTCGGAGATAATCTTCGTCAAA
-TGGGAGAAGTCTGGACAGGATTGATGCAATCTGTTGGAGCAAGTCGTAAA
-GTGTTCGAGTACATTGATCGAGAGCCCCAGATTCAGCACAACGGGGAGTA
-TATGCCGGAGAATGTTGTTGGAAAGATCGAGTTCAGAAATGTTCACTTCA
-GTTATCCAACTCGTTCCGATCAGCCAATCCTTAAGGATCTCTCGTTTACC
-GTTGAACCAGGAGAGACTGTCGCATTGGTTGGACCATCTGGCTCTGGAAA
-GTCTTCGTGCATTTCTTTGCTTGAGAACTTCTACGTCCCGAATGCTGGAC
-AGGTTTTGGTGGATGGAGTTCCGTTGGAAGAATTCGAGCATCATTATATT
-CATAAGAAGGTACGTTGGCGTCAATTTCGGTTCGACAAATCGTTTGCCGG
-TTTGCCGGCAATTTTAATTTTTGGCAAATTGCCGATTTGCCGGAAGTGTT
-TAGAGTGCTTTTTTATAAGACGGAAACACTTGAAACTGTGTCCGTTTTTA
-AATTTTTGTGCCGGTTGGCGATTTGCATGATATTTTCAATTCCGGCAATT
-TGCCGATTTGCCGGAAATTTTCCATTATGGCAAGTTGCCGATATGCCGGA
-AATTTTGATTTCGAAAAATTGCCGATATGCCGGAAGTTTCAATTCCGGCA
-ACTCGCCGATTTGCCGGAAATTTCAATTCCGGTAATTTGCCGATTGGCAG
-GAACAAATCGTTTGCTCGCAGTCTATTCGGATAAAAATTGCGCCAACTGT
-TCATCCGTTTGCACAGAAAAAGCATTTCCGCGCTTCGCTATTGGCCAATT
-TCAAAATAGTGGGCGTGACCAACCAATCACGGGTGTTTCTTGCTTTCCAT
-TGCTGAAACTGTGATTGGTTGGTCACGCCCAATTTTTTGAAATTGACCAA
-TTGCGAAGCGATGACTTTGGACGCAAGAAACTTCCGTTTTCTCCTTTAGC
-TGTCGATCGAGATTCTCTCCTTTAAAAACACATTGCCGATCTTTTCAAAG
-CCCCTGTTTCAAACGACACAGCTAGTAACAACAAAAAACCTCGAAAACTT
-CCAATTTTTCAGATCGCCCTTGTCGGCCAGGAGCCCGTCCTGTTCGCTCG
-TTCTGTGATGGAAAATGTCAGATACGGTGTCGAAGTGGCGGATACGGTAA
-GCACGATTAAATGCACCATGAGCCAAACAAAAAAACTTGTTCAGGAAATC
-ATTCGCTCTTGTGAAATGGCGAATGCTCACGGATTCATTATGCAAACCAC
-GTTGAAATACGAAACAAACGTCGGAGAGAAGGGAACACAAATGTCCGGTG
-GTCAGAAGCAACGTATCGCAATTGCTCGTGCTCTTGTTCGTGAGCCAGCG
-ATTCTCTTGTTGGATGAAGCCACGTCGGCGTTGGACACCGAGTCCGAACA
-TCTTGTTCAGGAAGCGATTTATAAGAATTTGGATGGAAAGAGTGTCATTT
-TGATTGCACATCGATTATCGACTGTTGAGAAGGCTGATAAGATTGTGGTT
-ATTAATAAGGTGAGTTGCAATTGCGCTCGACCGAGATTTGGTCGCAAACC
-TGACACGGGGTTCTGGCCTTCCTCATTGAAATTTCCGCGCTCTATTGACA
-ATCGCCTGCCGGACAACGCGTGGGAAAGTCGTGTACTCCACACGGACAAA
-TACATTTAGTTTTACAACTAAAATCGAACCGCGACGCGACACGCAACGCG
-CCGTAAATCTACCCCAGATATGACAGAGCCAAAATGGCCTAGTTCAGCAA
-AAACTCTTCCATTTCAATTTATGAGGGAATCCAGAAATCCGTGCGCCCGT
-GGTGTATTACTCGTGGATAACTGCTCATATTTCAGAATTGAGAATTTCGC
-TAAAAACTGTAGAATCGCGTTAAAAATGAGACCTCACCAAAACAGGATTC
-ACGAAACAAGAATTCACAGAAATAGTATTCAGTGGGCGCAGTGTGCGCAG
-TGTGCGCGGGGGTTGCGAAAGCACACTTTTCGGTCCCGCCCCCTAAATCG
-TGTTTTTCGTGAATACTGAATCTGGGAAATTTGAAAACTCGGCGAGTTTT
-TCTGTGCGGCACACCCACGTGGTGTCAGGCTGTCTCATGGCCCGACAAAG
-GGTACATCAGTGTAAATGCGCTCTACCGAACAGAACGCATAACCCACGTG
-GTGCCAGGCTGTCCCATTACGGCTTGATCTACAAAAAGTGCGGGATGTTT
-TTGCCCAACAAATTTGACGTCAGCACGTTCTTAGTCATGCGAAATCAGTT
-GAGAACTCTATGTCTCTTCTCCCGCATTTTTTGTTGATCTACGTAGATCA
-AGCCAAAATGAGACACTCTGACATCACGTGATAACCTGGTTGATACTACG
-CGTACGGCTTGCCGGGCCGTGTTTCTCATTGCGGTTTGATCTACAAAAAT
-GCGGGAATTTTTCCCCCAGGAAAGTGTGACGTCAGCACACTCAGTCTGCG
-TCTCTTCTCCCGCATTTTTCGAAGATCAAACCAAAATGAGACATTTTGAC
-ACCAACACACACACACACACACACACACACACACACACACACACACACAC
-ACACACACACACACACACACACACACACACACACACACACACATCATATT
-TGACGAGCAAAATCGGCCCCATAATTACAGGGAAGAGTCGAACAAATCGG
-AAATCACGAAACCCTACTGAAGGACACCAACGGAACCTACGCGAAGCTCG
-TTCAACGCCAAATGATGGGAGATCAGAAGCCACGTAAACGGCCGGCGGTC
-GCCAGATCGGGACCTCAGCCAGCCGCGTCAATCAACGTGGCAGGACCATC
-GCAGGGTAATGCAATGTCCCTGTTGTCGACGTCTTTCAGCCAATCTGCCA
-GTAGTGTTACTTCTCATTAATTGTTTTTTCTTCTTGTTAATTGGCAAAAT
-ATTATGATGAACTTGTTGGGTTGATTAATTTGTAAGAATAAAGTATACAA
-TTATTCATTCATTATTAAAATTTGGGCACATAGAAAAAATTGTGGAAAAA
-CTGTAAAAAATCTGCAAAAACGTGGAAATTATTCAAATCAACTCCAGGTA
-GTCGTTGTCGACATCGTCTCGCTGCCGCATCGTGTTCTGAAAATCCATTT
-TTCACTTTTTTTAAAGCAGATTCCCAGCTAACCGTCGACCGGATCGTGTT
-GTTCCATCCGCGGATTTGAGAGTAGGAGCTTACGGTGCCACGTGTCTCGT
-TGGCAGCTTGCCAATTATTCACAGACAGCCTGTACGAGTCGCTCAACAGT
-GGACCGGCGTTTAGAGTCTGAAAATATATAACGGGAACACTAAAATTTTA
-GAATGCGTATTGTGCAACACATTTGACGCGCAAAATATCCAGTAGCGAAA
-ACTACAGTAATCCTTTAAGTGACTGCTGCACGTGGTGCCCAGCAGGGCTG
-GGAATTTTTTGGTTTTTTGGTTTTTTTGGTTTTTTGGGACCAAAAATCCA
-AAAAATCAAAAAAAAAAACAAGTTACCGTGTCTAGTCTCGACTCGAGACT
-ATTCTGTATTAAAATACATCGAAACATGTATTTTAACACAGTTGTGACGT
-CATAATGTAATACATTTGGCAACATTACTTGAATAACCCCATTAAAAATC
-ACCTAAAGCATAAAACATTTTTTGGTTTTTTTTTGGTTTTTTTGGTTTTT
-CCAAAATTTCAATTTTTTTGTTTTTTGGTTTTTTTGGTTTTTCAAAAACT
-TCAAATTTTTGTTTTTTGGTTTTTTGGTCCAAAATTTTTTTTTGGTCCCA
-GCCCTGGTGCCCAGCTGTCCCATTACGGTTTGATCTACAAAAAATGCGGA
-AATTTTTTGCCCGAAAACATGTGACGTCAGCACGTTTTTAACCATGCAAA
-ATCCATGCTTCTCCCGTATTGTTTGTAGATCAACGTAGATCAAGCCGAAA
-TGAGACACACTGTGACCGCGTGCTACTGTAGTGCTCGTGTCGATTTACGG
-GATCAATTTTCGAAATGATTATACATATAATTATCGATAGAATAATAAAA
-TTAAGCAAAAAAAAATCGGAAAATAATACGAAAAAACAAAGGAAAATTGA
-AAATCGCTGTCAAAATTCGAAAAAAATTAATTTCGAAAATTGAGTTCCCG
-TAAATCGACACAAGCGCTACAGTAGTCATTTAAAAAGGATTACTGTAGTT
-TTCGCTACGAGATATTTTGCGCGTCAAATATGTTGCGCAATACGCATTCT
-CAAAATTTTGAACTCTCCGCCTCTCACAGCTGGGTCTCGTTAGGTATGGG
-GGCGGATCCTTTTCAATTGGCGGTGGAGCGCGATTGAAAAAATTTTCGAT
-TTTTTTTCGATTTTTCAGAAAAAATATCGATTTTTTCCGATTTTTCAGAA
-AAAAAATTCGATTTTTTTTTGATTTTTCACAAAAATTATCGATTTTTTAG
-ATTTTTCAGAAAAAATATCGATTTTTTTTTCAGATTTTCAGAAATTATTT
-TGATTTTTTTTTAATGTTTTGTCCCTTTTTCTGAAATTCTACCTCATAAT
-GATTGCTTCTTCCACTTCCGCCTCGCTGCCCGTAGTTCAGTGTCGAGTAA
-TTCGCATTCGATACTGTGTAAATCGACAGTGGAATAACCGGGTAGATCAT
-AATGTAGTACAATGTGGCAAAGTGGATCACTAACTGAAAATTATTGGATT
-TTTCTAATAATAAGGTGGGGAAATCCGAAATATGTGAAAAATATTTTTAA
-TAAACAAATTTTCCCCTGATTCCGAATATCTATATGAAAAAATTCAAAAA
-AAAATTTTCCAGATTTTATATTTAAGCTTGAAATCGCTTGAGCCCGCATC
-ACTATTTTCAAATGCTTGCCCAAAGAAATTTGCATTAGAGCGCGCTTGCA
-TAGTTTGATTTTCTTCATTCAAATATTGTATTTATTACCGCCAAATTCAA
-TTTTTTAACCGGTTTCATTCATTTTTGTCGAAAAAATATATTTTTCAGAA
-AAAAACCGGTGAAAAAAAACCAAAATCGACAAAAACTAATGAAGCTGGCT
-GATAAAAATTGAATTCGGCGAAAATAAATAAAATATTTAAATGAAGAAAA
-TTCTTAGGCGCAAACGAAATTCGCCATTTCAAGCTTAAATATAAAATCAG
-GGATTTTTTATTTATTTTTTTTTCACATTGATTTTCGAAATCAGGGAAAA
-ATTTGGGGTTAATTATAAATATTTCCCAGATTTCGGTAAGAAAAATATGA
-TTATTTTTTTACTAAAAAATAACCCCCACCAGTAAAGCGTAGAAAATTGA
-GATGATAAATGCGAAAATGATGAACGCGGAAGAAAAAAAGTCGGGATTCT
-TTTGGGCAGTGCTGGAGTAGTTGAAGATCGAGATGATTGTAGAATAGTAG
-GACAGGAATGAAACAATCATCTGTAATTTATTTTTTTAAAGCTTCCAGGT
-CAATACACGTGGTGTCAGAGTGTCTCATTTCGGTTTGATCTACTGTGTAG
-ATCTACAAAAAATGCGGGAGAAGAGACGCAGAGTTCTCAACTGATTTCGC
-ATGGTTAAGAACGTGCTGACGTCACATTTTACTGGGAGAAAAATTTCCGC
-ATTTTTTGTAGATCAAGCTGTGATGGGACAGCCTGGCACCATGTGGGTGC
-CGAGGGTATTGCTTTTTGGTATTTTTTGGAATTTCGAAAAAAACTTTCCG
-ATTTTTTTGAAAATAGCTCTTTTTATAGAAGAAAATAGTTTTTTCTCATC
-AACACAAATTTTAGAACAATTTTTTCGATTATCCGGAAAATTGAAAACTT
-TCGTTTTTCTATGTTCCATTTTCGATTTTATAAATTTGGGAAAACCTAAA
-ATTTCGATTTTTTTTGAAAAAAAAACGAGTATTCAATAATTTATATATTA
-TAGGCATTCTTTTTCTCTAATTTCTTCTGAAAAACATTAAAAAAAAATTT
-TTTTTTTTTTAAACCAATTTTCAGTAATTTTTTTCTGTAAAAAATACGAT
-TTTTTTCCAATAAATTTCTAGTTTTTTCTCTCTTTTCGTACATTTGGACT
-GTTTCTAATTTTTGCTTGCTTTTTTCTATATTTTTTCTGCGATTTCCTAT
-GAAAAGTACCAAAAAATCGGAAATTGTTTTTTTTTTTCGATTTTTTAGGA
-AAAAAAACGATATTTCCTATAAATGTTTTTTTCATAAGTAAATACTTTTC
-TCCTTTTCCTTTTGATCTACAATATTTCGAATTTATTTTGAAAAAAATTT
-TTTAAACGTTTTTTTCTGAAACAAAGACCCAAATTTTCAATAATTCAATA
-ATTTTTCTGGATTGTTCAACCGAAATATACACATTTTTCAATAAATTTAT
-AGTGTTCTCCTCTATTTTTGTTGATTTTTACTACTATAATTTTTTCAAAA
-TTTTCGAAAAAAAAAATTTTTTTTTTGGAAAATTTTAATTTCAATTCGAT
-TTAAAAAATATAAATGTTCATATTTTTTCATCGAAATATATATTTTTTGA
-TTTTTCAACCTTTAAATTGTTTCATTTTCTCTGAAAAAATCGGAAAAATC
-AACAGAAAAATCGAATTTTTTAAAAATATTTTCCGATTCCGACCGTAATT
-TTTATGAAAAAAAATCGGTTTTCTCGTTATTTTCTACAACAAAACCTCAA
-AAAACATGCTGGGCAACGTCAAAATCGCTCGATATCGAATCTTCAGCTCA
-GTCTCATGTTTCACCAAATACACCGCATACAGAAACATCGTGCAGCTGAT
-GAAGAAGAAAATGAGCAGATATGCACACTTTTCCACGAAAAATTCGCCCG
-AAATCATGAAACGTGGCAAATTGAGCACAATTCGATGGAGCCAATAGCAG
-GTCGATGAGCTGCAGCGGAAGCTTTCATTGGGATCTGTGCAGTACGTTGG
-AACCGATAAATGTTCCTGCATTGATCGGATACAGTAGACGAGCAGGCAAA
-TGTATTTTACAAGTGAGATATTCTGAAAATTTTTGAATTTTTTTTCCGAA
-TTTAAAATTTTAGTTTCTCGATTGTTTTGAAGTAAAAAAATTGATTTTTT
-AGAAAATTATATGTTTTGTTTAATTTATTTAAAAATCTTTAAAGGTGGAG
-TAGCGCTAGTGGGGAAATTGCTTTAAAACATGCCTATGATACCACAATGA
-CCGAATATCATGATAAAAAAATTCAAAAAAATTTTCTAAATTTTATAGGT
-TTTTTTTTGAAAATTGAAAAATCTCAGTTTTTGCCTAATTCCAATTTGAA
-TTACCGCTAATTGGATTTGTTCGGTGGAGCGCGCTTGCACGTTTTTAAAT
-TTTTTTATTTTATTTTATGTTATTTTCCACCGATTTTTAATGTTTTCGGT
-GTATTTTTGCTCGAATTTTAGAGAAAAAGTCAAGATAAATGCAAATTTTC
-AATTAAAAAGCACGCTTACAGGCGTAAAAATGACAAAGTACCGATTTTAA
-ACGATTTCCAACCTGAATTAATTAATTTCACTGATTTACGCCTGTAATCG
-TCTTTTTTAATTGAAAATTTGCATTTATCTTGGCTTTTTCTCTAAAATTC
-GAGCAAAAATACACCGAAAACATTAAAAATCGGTGGAAAATAACAAAAAA
-TAAAATAAATAAATTTAAAAACGTGCAAGCGCGCTCCATCGAACAAATCC
-AATTGGCGGTAATTCAAATAGTAATTAACAAAAACTGAGATTTTTTTCAA
-TTTTCAAAAAAATCGTATAAAATTTAGAAAATTTTTAAAAAATTTTTTTA
-TCATGATATTCGGTCATTGTGGTACCGTGTTTTAAAGCAATTTCCCCACT
-AGCGCTACTCCACCTTTAAAGTGCTAATGTAAACTTTTTGTACACGTGGT
-GTCAGAAAGTCCCATTTCGGTTTGATCTACAAAAAATGCGGGAGAAGAGA
-CGCAGATTTCTCAACTGATTTCGCATGGTTAAGAACGTGCTGACGTCACA
-TTTTTTTGGGAGAAAAATTCCCGCATTTTTTGTAGATCAAACCGTAATGG
-GACAGCCTGGCACCACGTGTTTGTACAATTACACATTATCCTGGAACTTT
-CCAGAAAATTTGAATTTCCCGCCAAAACTTATGGGTCTCATCACGATGAG
-TCACTAACCTCAAACCGATATATTTTCTAAAAACAAAAACTCAAATTTTC
-TCAAACTACAGTAATCCTACAGTAATCCTACAGTACCCCTACAGTACTAC
-TACAGTACCTTGGCATTGTCCCCCACCAATATACAACCCAATATACCTTC
-AAAAAACAAACACGTAATTTTTCCCAAACTACAGTAATCCTACAGTACTC
-CCACAGTACCCCTGCAGTACTACTACAGTACCTTTTTAGAACATTTTTCT
-GTTTTTCGATTTTTTCGCAAAAAAAATTCAGTTTTTTCAGCAAAAAAATT
-GATTTAAAAATATTTCAAGTTACTTTTTAAAAGCTTTTCAAAAGTTTTTC
-AATCCGTAAAAATAAAATTTTACGAATTCTTGTATTTTTTAAATTATCTG
-AAATTTTTTTTTCTCAAAAAAAAAACTTTTTTTTTCAAGTTTTCAATTAA
-TTTCGGCAAATTTCAAAAATTTTAGGTTTAAAAAAATTCAATTTTTATGC
-TTAACATTTTATCGACATAAAAATCATTAACAACTACGAACAATTTGTGG
-AAAACGTTTTTGGCAGTGGAGCGCACTTGCGCCTCGTATTCAAAAAGCCA
-CACAAAATGGTGAAATATTCCCAAAAATCAAATAATTGTTTCGCTACGAG
-ACCCAAAATACCGCAAAATAGTAATTTTTACCATAGTAATTTTCAAAAGT
-GGCACGTAGACCTGATGAAACGTGTCGTTCACCTCCTCCGAGCTTCTGCC
-ACGTGAGCTGGTGCTCCGGCATGGCTGATACATTTGTGAAGTTCGCTAAA
-ACAGAAAAATATTATAAATAAGCGGAAAATTTCGTGGTCTCGACACGACA
-AAAAATAATAAAAATTATTCGTGGTGAGACCCGAGTTGTTTTGGAGCAAA
-ATTCTCAAAATTGGGGTATCACGTGGTGTCAGAGAGTCCCATTTCGGTTT
-GATCTACAAAAAATGCGGGAGAAGAGATGCAGAGTTTGCTGACGTCACAT
-TAAAAAAAAATTCCCGCATTTTTTGTAGATCAAACCATAATAGGACAGCC
-TGGCACCACGTGCGGGGATTAAAACCCGCGCCGCACAGAAAAAAGGCGGA
-GTGTTATTTCGCAACACCGCGGCACGGTTTTTTGTTGATCTTTTTCAATA
-GTCTTGATATTACTTGCGATTTTTGCAAATTCAAAAAATCAACAATAAAC
-CGACCGTGCCGCAGGGTTGCAAACTCCGCCTCTTTTTCTGTGCGATGCTG
-ATTTTTTGCGAAATTCACGAATCAAAAAGCACACGTGGTGTCAGTGTCTC
-TCATTTCGGCTTGATCTACGTAGATCTACAAAAAATGCGGGAGAAGAGAC
-GCAGAGGTCTCAACTGATTTCGCATGGCGCCACACATTTTTGGACAAAAA
-ATTCCCGCATTTTTTGTAGATCAAACCATAATGGGACAGCCTGGCGGGGA
-TTAGAAACCGCGCCGCACAGAAAAAAGGCGGACCGTAGTTTCGCAACACC
-GCGGAACGGTTTTTGATATTACTTGCGATTTTTGCAAATTCAAAAAATCA
-ACAAAAAACCGTGCCGCAGGGTTGCGAATTTACGCTCCGCCTCTTTTTCT
-GTGCGATGCTGCTTTTTTTGCGAAATTCACGAAAAAAAAAAAGAAAATAA
-AAGTACATTTACCGATAAAAGTGACGATAGACCGCCGATATACATGGAGA
-GAATAGAGAGAGAAATGTGAAGTTTATTAGAAAACAATTTTGTAAAATTA
-TGATGATGATGAAGATTTGCGGAATCTGGTAATCGGTTTTAATTGCCTTT
-TCTATTATATTATATTAATCACTTGATGATGTACGGCTTTGCGCTTCCTC
-GTCCACGGTCTCCAGATGACGGAATCCACGTGGCGATACTGATCGATTGT
-GTTTTGGAGTGGTGGTGCTGCTGGTGCTGGTGGAGGGAATTGAGGTGGTT
-GCAGTGGATATTACGCTGAAAAATTGAAAGGATTGGTGGAGGAAATGAGA
-GAAATTTGAGAGCATAAATTTTTAAAAATCGAAAAAAAATTTTTTTTTGC
-TATTTTTGGGCAGAAAATGGCGAAAACGGTGTTTTTTTGGGTAAAAAATA
-ATAAAAATTTACAATTTTTTTTGACAGAAAAATGCGGAAAAGCTGTTTTT
-AGGGTTGAAAAATCAAAAAAAAAATTTTTTTTTGCTATTTTTGGGCAGAA
-AATGGCGAAAAACGGTTTTTTCAAGTTTAAAACATCAAAACAATTTTTTT
-GCAATTTTTTTACAGAAAAATGAGGATAAGCGGTTTTAAAGGTTTAAAAA
-ATTTTTTAAAATTTTTTTTGCGAATGGAAATTTTCTGAAAAATCGTGCAA
-ATGCCTAATTTGTGCAAAAATCTTATCTGGTCAATGATTTTTAAGAGAAA
-ACACCGGTTTTAGAAGGGAAAAAGGCAAAAAACTGGATTTCCAGTGAATT
-TTATACTAAAAATGGAAAAAATTCAGAAATTTTTTAAGGAAAAATCAGAA
-TTTTCGCAATTTCTACACGAAATATATAGAAATTGAGGAGAACCTCGGAT
-TTTTTGCGGAGTTTAAACAATAATTTTTCGGCTAAAATTAACGATTTTCA
-GAGAAAAAACTTAAAAAAAACAGAATTTCAGTGAATTTTACACGAAAAAC
-GTAGCAAAAAGAGGTTTTTAGGGAATTTCCAAGTCAAATTTCCGAAATTC
-TTGCGATTTCAACCCTGAAAAATAGCGAAATTGAGGAAAATCTCGGATTT
-TTGCAGATAAATAATATTTTTTCCAATGATTTCCGTCTCCAAAACACAGA
-ATAATTTACCAATTCGACGATGGTGAGGAGGGAGAGCCCAGCTCGTTGGT
-GACAGCCGTGAGATCCGAGAACAAATTGACGCTGGCTGAAAAAATGGAAT
-AAACGCTAAATTGATGATTTCCGCTATTAAAGTGCATATAGAAATACGAA
-AAAGCAAAAAAAAAAATTTTTTTTAACCTTTTCCCTGGAATCGAAGAGCA
-GTTTGCTTGCGGATTGGACGTCGAAAAGGGCCTAAAATTCTCATTTTTCG
-GCCTGAAATTCCTCGAAAAACCCACTATTATTGGTAGTCGGAGATGGCTG
-ATCGCCTCGTCGCTGGTAATATAGCACGCCTAGCCAGAATCCGTAGAGAA
-AATAAATATAGACTGCCCACACTAGGATGATGGGAAGAAACGACAATCGG
-CAGGCGTCTGGAGTGAAGAAATCAAGATTTTTCAGATTAAAAATTAAAAA
-TCTTTAAAGGTGGACTACACCCTTGTTGGGAAATGGCTTTCAAACATGCC
-TATGGTACCACAATGACCAAATATCATGATTAAAAAATTCAAAAAATTTT
-TCTAGATTTTATATGATTTTTTGAAAATCGAAAAAATCTCAGTTTTTGCC
-TAATTCCTATTTGAATTACCGCCAATTGGATTTGTTCGATGGAGCGCGCT
-TGCACGTTTTTAAATTTATTTATTTTATTTATTGTTATTTTCCACCGATT
-TTCAATGTTTTCGGTGTATTTTTGCTTGAATTTTAGAGAAAAAGTTAAAA
-TAAATGCAAATTTCCGATTAAAAAATCACTGAAAATGCGTAAAACTGAAA
-AATATGCTAGTTTCAGGTTTGTTGTCGTCGGAACTCATTATTTTACAGTT
-TTACGTATTTTTCACATTTTTAAACACTTTTTAGCAAACATTCTGCATTA
-ATCTTGCTTTTTTACTTCTCTTTCCGATAAAAATACACAACTAATGAAGA
-AAATCAGTGACATAATAATAATAATAATAATAATAATAATAATAATAATT
-TATTACGCTCGCTGGGAGACGTGAAGGAATACAGAATACAAAAGTTATCA
-TTGTTCGCTTGAACTAGAATTGGTGCAGTCGGGCAATCGTTTCCATTCCA
-TTAAAATGTTGTCCTTGTCCTTGCGTTGTCCTTGCGTAGACTCCCCCATA
-GTGGGCGAGCGATTCCCGAGTGAAAATAATCACGGAATGAAAAAATAGAA
-GAAAAATAGAATAAATTAATAAAAAAAATAATGCAAGCGCGCTCCAACGA
-ACGAGTTCAATTGGCGGTAATTCAAATAGGAATTAGGCAAAAACTTTTTC
-AGATTTTTTCAATTTTCAAAAAATCATATAAAATTTATAAATTTTTTTTG
-AAGTTTTTTAACGTGATATTTGGTCATTGTGGTACCATAGGCGTGTTTTA
-AAGCAATTTCCCCACAGGGTGTAGTCCACATTTAAAAATTAAAAATTAAA
-AATTCTACCTAACAAAATCGAAAATTTCAGATTCTCCTTGATTAAAAGCT
-TTATTATTGAGTAAAGAGTCCGCAGCGTCCACACGGAGAGCGGGTACAAG
-ATGGAAATCTGAAAATATTTAGGATTTTCAAGGGAAAATATCGATTTTTT
-TTAGCAAAATACCACAGAAATTGCGGATGGAATGAGTAGAAGAGCCGGGT
-TGACTTTCCGGGGAAAGTTTCGACGTGTGATGCTCGTCTCGGAGAGCCTC
-ATTCCCAAGAATCCGGTTGCGATGCTGAAGAAAATCGATGGAAAAAGTCT
-AAAATATCCCCTGAAACCCTACCTAAAAATCAGAAAATACGAGAAAATAT
-TGATTAAATTCCGAGCCGGCACATAATTCGGGCGGATCAGCACTCCATTG
-AAGTTTCGAAACGTTTCGCCGTTCCACTGAAGTCCATCGAAGCCGGGAAC
-GGATGGCGGCTCGAAATGCTCGTCGACACTCATTTGACTGGCCCTGTAGA
-GCCCGATGATGGCAATGGCGAGCATTCCCACTTCCACATGGAATATCAGG
-CTCTGAAAATTAAAATTTAGCTTTTAGACGGAAAAAATCGATTACTTTGA
-CATGAACTTGATCGAAAAGCCAGCGATACGGGTATTTTCGGTGCAGGCGG
-CCTGATTCCGGACGTGCTCCTCGAGATATATTGGAATTTGTCGAGCGGAT
-ACTAATATCTGCCATTTTTTCGCTGAAAAATCAGAAAAAATAAGTTTTAA
-AACAGAATTTTAATGGAAAAATAAACGGAAAAATTCGAAACTTTTTTTTC
-CGCCATTGAACACCAATGTGCCTTTAAGGTACGGTAGCTCTTCGTGGTGA
-GACCACTGCGCCGCGCATCTGATTTCTCGTGGGAAATTTGTTTCGAATCC
-TACGTTTTTTACAGATTTTTCTTTTTTTTCGTTTCGCTCATCATTTTTTT
-GTTGCAAAAAATCCAATTTTCAGACAAAAATGTCAGAACGCCAATCCAAA
-TATTTTGACTATCAAGGTATCGTCATTTCCTCCACTGGACAAGATAACCA
-AGATTCGGAGACGGACCTCGTTTATCTCATTCAAGCTCATGTACGTGAAT
-TCCCTCCGTTTTCATATTTAAAATAATAAGCTCGTTTTCAGGGAAAAGCG
-GCCCCGAAGAACATCATGTACGGTGTCTCCAAGTGCGCATTTGTTCCAAC
-AAACTTGGAGAGGAATTTCGATAATATCGAAGAGGCAAAAAATCTTGAGT
-CAGTATTTATTTGATTTGAGCCCATTTTTAATCTGTTAACACTTGAATTT
-TTAGACGTCGATCCAAAATCCCGCTAAAGTTCGGTGAAGTCATCCTATGG
-AACGAATCGGACTGTGATCACGATAAGAGGATAATCCTTCATATCAAACG
-AGAAAAACCAATTTATGAAGCGTCTTCCAGCAGAAATGGACTTATTTTGA
-AAGTCGGTGGCGTCATCCAGCCCACCTCAACGACCTCGTTCTGGACGCCA
-TTATGCACCGTCACCATGCGTATGTTTCTTCTTGATTTTCGTCTCTCTAA
-CCATATATTTATTTCAGCAGAGACAGAGGCGACCCGTGCGGAGCCAGACG
-TTTGGCTATACGCCTGGATTCGATTCGAAACTACCATGAAGAGTGGTCTA
-GATCCTTTCAATATGACTGCAACATTCGAATCGTTTGACAGTTGCGATCC
-ATCCGACCAAGCACGCGTCTGTGAAGCGGTATTTGCTTTTTAAAAATTTT
-TTACGGGATTTTGAACAAATAACTTTCAGCCATGGAACGCAGGCTCTCCT
-GACTCTAAATTCGGTGTTTGGCGCCCGGATCCAAAGCCTGCTGATAGCGA
-CGACGAAATTGATATCGAGCCGAGAGAAGGCTGGCACTTGCCAGAAGACA
-AATGGGCCGAGGTTAAGGTTGCTTTGTGGATTCTCGTTGACAATTTGATT
-TTGCAGGTCATCAAGATGCAGCTTGGCCTGTATGTCGGCGAACGCCTACT
-GATTTGCAAAGAACTCTCGCAGTTCGACTTTATTATCCCACTGCAGAAGC
-CATTTTCCCGAGGAACGGACAAGACTTTGATCTACCCAGCCGTCGGAGAA
-TACTTTCATTTCAGTGCTATTTGGTCGATGCAGCACAACGGTTTTCTGAT
-CTATGAGCTTCAGCCAGTTCCACTTCTCAGACAGCATGTAACCTCTGTCA
-ACGGAAATGTAAGTTATAATATTGATTTTTTTGTCCAGAACATAATTTTT
-ATTTCAGCTCCTTACCCGCGTCGTTCCTGCCAGTATCAGAGGTCTCTTCG
-TTGACAAGGAGGGCACTCTTGGATTGATTGATGACCCACACCATCTTCTT
-TCATTCTTCGAGTTTCATCCAGCTGGTTATGAATTCTTGAAGGCTATGGT
-AATCATGAGTGGGTCTTATTTTGAAACAAACGCTTTCAATTTTCAGGCCG
-AAGTTCGTGCTGTTCGAACTTCAGAAAACAAATCTGTCCGTTACCGCATT
-GTTCGTACATCGGGAATGTCCATTTTTGAAAACTGGCTTCGTGATACTCA
-GGTCTCTAAAGTTAAATTAAACTCGTCCTTTTCACCCCTGAATTTTTCAG
-TTCGTTGTTGGTCCAGTCAAAGGAATTCGAATCAATGAAGACACTGTCAT
-TTGTGCCAAACATCCGAATGTCTACTTCAAAATCCCCAATAACTTGAAGG
-AAGGAATCCCCATTGGCGGAGGAGTTCAATTCGTTGGAAAGCGACAAGCT
-GGAGTCGACAGTGAAATTATGATCACCGAATGTTCTCCATGTCCAGCGTT
-CACTTGTAAAAATTACTCGGTCTCTGGTGATACGGTTAGTCTTCAATTAT
-TTAATAGTTTTTATTCTATGAGGAAAATATTCAGCGCTTGTTCCAAGTGT
-ACTTGAAGCCAAATTGCGATCATGAGCAGTTGGCGGAGAGTGATTCGATG
-GGATTTGTGGATTTCAGAGAGTTGGAGACTCCATGTAGAGGAAAGTGAGT
-GTGTCAGGATTTGTAAAAATAATTGTAACTGAATTTTAAGGTTCCTGGCA
-TGGGTCCGTGAATCCATTACTGTCAATGATTGTCGCCGTGCTGCTACCAT
-CATGGAAGTATGCTCGACAGCCATCTGTCCTCCGTTGATTGCAATGAGCG
-CGAATTCGAGCAGAGCAACATCGGCCAGAACTACGCCAGCTGGAAGTTCC
-ATTGGATCCAGATCATCAATTCAATCAAGAGCATCTGCAGCTACTTCAGT
-GAGCTCAAACGTAAGTTTATTTTTAAGGTTGGAAGATGATAAAAACAAGT
-TTTTCAGCGATTCGTTGGCCCTTCAAGCCGCAGAACTCCATCTGGTACTC
-CACAAAGCTCAACATCTTCCAGGGTCTAATTAAATATATACGCATCCCGT
-TTTCCCCCGTATTTGTGTTTCAAATGTTCTGCTCATTTTTAATCTACCCG
-TTATCCAACCAAACATTTATTTATTTAAACTTCAAGTTCCACCACCATCC
-CATTCCGCACAACTTGTCTCTCGTAATTTTCTCGTGCTCTAATGAAGTTG
-TGGTAGGTTATTCTAGTGAATACACCCATGTTAAGCAGCGAATACATCCA
-GAAAAGTCCCAACAAGCCGGCAGCGAGATACTCCCCCCAAAATGATGGTT
-GATCGGTACATCCAAGATAGGGTAGCATCGCGATAGACGTGAGCAAGTTC
-GTTATGCACTTGAAAAACTGAAATTTCAGAAAAGATTAGGTGTATCAGAA
-GGTTAAAAACAAACAAATGACATATAGATGAACGAAGCCAGTGATGGAAT
-CGGATTCCGAATACGAGAAGCCATTCCCGGAGATACTGTGATAAGAATCT
-GTGTGATCGAGAACACAATGAGCACACCCACCGGGAACATGAATTCCATG
-GAAACACGGAGGCAAAGGTCACAGTACTGCAAAAAATGCGAAATTTTGGC
-GATTTTTGCTCTAAAAAATGCACTGGCCGGGTCTCACCACGACAAATTTT
-TGTTGTCAGTTGAATGCCAATAGAGTGTGCGCCTTTAAGGAGTACTGTAG
-TTTCAAACTTTTGTTGCAATCGATTTTACAGTTTTCCCGAGAAACAAAAG
-TTTGAAACTACAGTACTCCTTAAAGGCGCACACACTCTTTCCGCATTCAA
-CTTAACAAAAGGTTGTCGTGTCGAGACCCGGCCACTGCATTTTTGTAGCA
-AAAAAAATTTGAAATTTTCAAGTCTGGATAATAATATATAATATTTTTAC
-CTCAACTATGGGAATTTGCATTTCCAAACTATCCAAACAATCGCTGAACC
-CGAAAGCATCACAAATAATCGATCGATATTGTCGCGGAATGTCACGTATC
-GATTGGTAGATCATGAATATGTTGCCAAGTAACGCGAAAATCTTGAAAAA
-TGGAGGATTTTGCTTTTAAAAAATCCAAAAAAAAAAACTTAAATTCGACA
-ATTTCCTGTTTGAATTCCCTCCAAAATGAGAACTGCAGGACCCATCAGCG
-ATTTGAGTGGGCGGAGTCCGAGGGCGCTGATTGGTCGTGCAGTTCTAATT
-TTGGAGGGAATTCAGCCAAATTTGAAAAATCTCGTTTTTTTTGCAATTCT
-TTTGTGGTATTTTCGACATGGGGTTCTTTCTGGCTTTCCTCATCAAGGGT
-GTCAATGTCCCGTAAAAATTTCGAAAACGGGACAACGGGACGTCCCGTTT
-TTTTGAAAACACTCAAAAAACGGGACAAACTGGGCGGTTAAAAAAAAGAG
-TGCATAGTTGGCGTAAATTTTAGTGTATTCGAGGCAAATTATAAAAAAAA
-CTGCATGTAAGTCATTAATCTGCATGAATTTAAGTCTTGAAACAAAACTC
-AAAAACAGAACTTTAAAATGTGCAACAAAATCATGAGAGAAATTGTCCCG
-TTCCCGTGATAATTTTGAAAACGGGACAGCGGGACGTCCCGTTCCCGTGA
-AAACACTCAAAAAACGGGACAACGGGACAAACGGGACACGGGACTTGACA
-CCCTTGTTCCTCATTAAAATTTTCGCGCTCCATTGATAATCGCCCTGGGA
-AAGTCGTGTACTCCACACGGACAAATCACATTTAGTTTTACAACTAAAAT
-CGAGAAAATTGGGAGAGTTTTTGCCGCGAACCTGGCCTAGTTCGCGGCAA
-AAACTCTTCCATTTCAAAATATGGGCGAAGCCAGAAATCCGTGATATTTT
-CAGCATATTTTTTTGATTCGAAGCAAATCTCAGTTTCTCACCACAACGAA
-CAACTTCACATTCGGATGCCGCCCGTCTTCGAAACGTGGAATTCCAACTG
-AATTCACCGATTCGACACTTGAACCGGGTGACATCATCATATTTTCAACC
-AGCTCATACTCGAACTCCGGAATATCCGGCACCACATCAATCGGTGCTGG
-TTCTGGCGGTGGCGGCTCAACTGACACTTTTCCTTGATCTAAAATTTGTT
-TTTTTCTGAAAATTTGTCACTGTACCAAATCAAAAAAAAAACCTTACCAG
-AACTCATAATTTTTGGATTTTAATTTGTAAATTGCAAAACAGAAAATGAA
-TTGGAATTTTTTCACTTTTTATTTATGGGAGGGGGAAATTCTTTGTTGTT
-GCAATAAAGTAAAACAATCACAGTAAATGCCAGTACAATAGTTTTTCACG
-TGTAATATATTAACCAATTACTATATTCAATAACTCTGTCGTCTAAATAC
-ATAGGGTAGGGGGGAAGGTGAGGGAAAATGGAAATAATAAAGTGAAATGT
-TTTGTGTACTTGCGATAAAACAATCAATAAATGGGAACAAGCCGATGATA
-AACTGATAAACCGAACGTGAATATCGAGAGAGGGAGGAAGAAAGCGTATA
-CCCGTTAATGAAATCAAGTTAATGGAATTATTTGGATTGAAACAAAACAA
-CGAAAATATCAATGTTTGAGCATAAGGAATGAGGGAATGGCACTGGTGGT
-GGTGGATAAATGAATCGGGGGGAACGGAATCTATGGAAGTTTCGAATACA
-TCGCATCGAGTTGCTTCGAGTAGTGAGCCTTCAGCTTCGGACGCTTGCTC
-TTCAACGTTGGCGTGAGAAGATCATTCTCGACGCTGAATTGCTCGGCGGA
-GAGACTGATATCGCGCACTTGCTCGAACGAGAAGAGCCCGGCTTTCTTGC
-CAACAGCGACCATGTCATCGAGGATCGCCTTTTTGACGGCGTCGTTGTTG
-CACAGCTCTTCGAATGTTCCCTTGATTCCTTGGTCGGCCATCGCTGGGAC
-GAGAACCTAGAAAAATTGAAAATTACATATATATATATATATATACACGC
-TCTCCTCAAAGCCGAATAATTATTAGAGCGCGCTTACTGCGCTTCGCGTT
-TCTGCATCCGCGGCATTTTGACTTTACACTGAAAAAAGCAGATATTTCAG
-ATTTATCGAATTTTTAGCTTTTAAAATTTTTTTCTGCATTTTTCGAACAA
-ACCTTTTGTTAAACAGTGAAAATTGAATTTAAAATGACTAAAATGAACTT
-TTTTCGTTCACTGGTTGTGAAATGGTTTGAATTTGAAGAAATCAAAGGGA
-TTTTTCTGAATTTTTTAATAATTTTCTATTAAAAATCGGTTTTAAACCAT
-TTTTTGACCCTAATGTTAAGTCACAAATGTATTGAAACCGGTTTTTAATA
-GAAAATATTTAGAAAATAAGAAAAATCCCGTTGATTTCTTCAAATTCAAA
-CCATTTCACAACCAGTGGACGAAAAAAGTTCATTTTAGTCATTTTAAATT
-CGATTTTCACAGTTTAACAAAACGTTTGTTCGAAAAATGCAGAAAAAAAA
-TTTTAAAAGCTAAAAAATCGATAAATCTGAAATATCTGCTTTTTTCAGTG
-GAAAGTCAAAATACCGAGGATGCAGAAATGCGAAGCGCAGCAAGCGCGCT
-CTAATAATTATTCGGCTTTGAGGAGAGCGTGATATATATATATTTTTTTT
-AATTTTGAAAATATTTAAAACCAAAAAACCAACCTCAGCATCAGGTACAA
-CAATAGCAATGAGACACGTCTTCAGTGATTCTCCATGAACAAATGATTGA
-GCGACATATTTCGAGCGGACATAGATGTTCTCAATCTTCTCCGGTGCCAC
-GTATTCTCCCTGCGAGAGCTTGAAAATGTGCTTCTTGCGATCCACAATTT
-TCAGCGTTCCCTCAGGAGTCCATCGTCCAATGTCTCCAGTGTGCAACCAT
-CCATCCTCATCGATCGTCTCCTTCGTTTGTTGCTCATTCTTATAGTATCC
-CTTGAAGATGATGTGTCCCTTGACACACACCTCGCCGGCTTGATCCTTCG
-CGTAATAGTTCAACTCGGGCACGTCGACCAACTTGATCTGACACGATGGG
-ATCACCATTCCGACGTGTCCGGCTAGCGAATCTCCTTCCATCGAGACAGT
-GCAAGCGGCGACACATTCCGTTTGACCGTAACCCTCGACGACGACACATC
-CCATAGCGGCACGAACGAAGGTGAGCACATTCGTCGAAAGTGGAGCCGAT
-CCGGTGATCATCAGACGCACACGCCCTCCGAATCCTTCGCGAATCTTTTT
-GAATACCAAATTGTCGAAGAATCCGTCATTTCTGATATTGAAGCTGGAAA
-AAAAAAGAAGATATTAAATACTATCAAATCATTCAGACCACTCACTTTGC
-CATATCTCTGGCCTTGTATGAGATAGCGAAATCAAACAACATCTTCTTCA
-AAGTCGACTTGTTCACTTCAGACATCACTTTATCGTAAAGCCGATTCAAG
-ACACGTGGCACCACTGGCACCACAGTCGGCTTCAACTCTTTGATATCCTC
-GGCCAACACACGTATGTCACCACGATAGAATCCGACTTTCGCGCCGACAC
-AGAAGCACACACTCTCGATGACTCTCTCGAGCATGTGAGCCAACGGAAGG
-AAGCTGATCATCGAATCGGTCGCCGCGATGCCACTGTGCTTGAAGAAGTC
-CATACAGACACCGTCGGCGATCACGTTCGCGTGAGTGAGCATCACACCTT
-TCGGTGTTCCAGTCGTTCCTGACGTGTAGCATATGGTCGCAAGATCCTCT
-GGTGTTGGTGGAATGTGTGCTGGACGAGTCTTGGCGTTCTTTCCAATCTT
-CTCGAGATCCTCGAACGTGAGCACCTCGACTCCGAGCGATGACGCAGTCG
-TTTTGAGCTCATCGGTGACTGGTTCCATCACAACAAGTGTGCTCAAACTT
-GGGCATTGCTCCTTGAACTTTAAGAGACCTGAAATCAAATTTCCTTTTGT
-TTTTAATAATATTCCTTATCAAACTCACCAGTGGCCTTTGAAATATCATC
-ACAGACAACAATCTTGATCTCTGCCTGATTCAAAATGAATATCGACGCTT
-CTGATCCAAGGGTCTCGTAGATCGGCACAATCACATTCGAATAGTTGTAG
-GTGGCGAATTCGGTGATGATCCATTCGGCGCGATTCTTCGAGTAGATCCC
-AATGTTCTCCGCGTTGCCAGTCGGAACGCCGAGCTCACGGAACGCGACGG
-ACACGTTGTCGGCTCGCTCGAGAATCGTATTGTACGACTCCCACACGTAC
-GGGATTGAACCATCCGACTGTTTGACTCGACGTCCGAGCATCGGCCCGTT
-GTTCGAGAGACGGGCTCCACGGCGAACACCCTGGTAGAGGGTGCGCGCGT
-CTTCGAACAGGAAAGCCTGGAGTTCGTCGTCCTTCAGGTAGGCGCTGATG
-CGGGAACCATCCTGGAAATTAACATTTTAGTCGGGGGGTTTTTTTGGAAT
-TTTTTTTTCGCTCGTTTTCTATTGTAAACCGAGCCACGACGCGACACGCC
-GTAAATCGACAAGCCCAAATGGCCTAATTCGGCAAAATCTTACATTTAAA
-AATATGAGGGAAGACAGAACTCCGTGATTGGAGAAAATTAAAGGAGGACT
-AACGGTTCGGACGATTTTGAACGTATAGACCCAAAATGAGCTCAAATGAA
-TGAATTTCGTAATGAAACTGCTCAAAAATTTTTATGGCGGTTCAAAATGT
-TGAAAAAATTACACTGATTTTGGCTAAAATCACGAATTTTCCCATTTTTC
-CGTGTCACATCTGTTCGAAGTTGGATTTTTTGGAATTATCGTTTTTTATT
-ACATATATTGGTAGTTTATCTCATTTAATTTCGTCGATTAAAGTACATTT
-AAAGCCGATAGGTAACCAATTTCGATAATTTTTGGTCACCTATCGGCTTT
-AAATGTACTTTAATCGACGAAATTAAATGAGATTAATTACCAATATATGT
-AATAAAGGACGATAATTTCAAAAAATCCAATTTCGAACAGATGTGACACG
-GAAAAATGAGAAAAATTCGTGATTTTCGCCAAAAACAGTGTAATTTTTTC
-AAAATTTTGAACCGCCATAAAAAATTTTTGAAAATTTTTTGAGCAGCTTC
-ATTACGAAATTCGTTCATTTGAGCTCATTTTTGGTCTATACGTTCAAAAT
-CGTCCGAACCGTTAGTCCTCCTTTAAGTTTAAAAAAAAAACGGCATATTT
-TGCCCAGTTTCTCTCCAAAACTCACCGGCAAAATGCGACTCTGATTCATC
-GGATCCACCAGTGGCTTGACATTTCCCGAATAGGTGACCCCACTGAACGA
-GTAGGATCCCGACGTCGATGACGAGCTCTTCGACAAGTAGTATCCGAGGC
-CCATGGTGACTGCGGCGGCGGCTCCGATTTGAACGTACGGTGGAAGGGAA
-GAGTTCGAGTTTGGTGCCGAAATGAAATCGACAATACTTCTGTAACAATT
-GAAATTATATATAGAGAGGACGGGTGATGATGATGAGTCATCCAGGTTGT
-TGTTGTCGCGCGCGCGCGCCCGCACTGTTCCCCACAAAACAAACAACTTA
-TTTGAAATTATGAAATCGAAGTTTCTTTGTTATTTTATTTTATTTCACAA
-GATGGTTTTCATGTTTTATATACCATTCGCAAAAACAATACCTAGTTTTT
-GCTCGTTTGGACTCAGAAATTTTGAGACTTTTCTGAAAAGTTTAATGGCA
-GATCAAAATTTCGGAAAAAGGTGAATTTTAGCGAAAATTCGCCGTGGTTT
-TTCGAAATTTTGATCTGCCATTAAAGGTGGTGTAGTCGAATTTTTTTATT
-GCTTTATTAGACTCAAAATTGTCTGAAAACACCGAATTTCATAATAAAAC
-TTAAATGGCCTAAAATTAGCTAAAATTTGAAATTTGACCGACTTGTCAAG
-CGGCTGGAAACGTTTTTTTTTTGAAATAACCGTCAAATTTTGAATATACA
-GTGCAATTATCTTGCGTTTTCAACTTTATTTAGGTACTTTAAAGTCGATG
-AACGGCGAGATTTGTTTTTAATTTTTCACGAAATCTCGCCGTCCATCGAC
-TGTAAAATACCTAAATGAAGTTGAAAACGCAAGATAATTGCACAGTATAC
-TCAAAATTCGACGGTGTTTTCAAAAAAAAAAAAACTGTTTCCAGCTGCGA
-CGTCGGTCAAATTTCAAATTTTAACTAATTTTAGGCCATTTTTTGAGCCG
-TCATAACTTTTTTTGAGGAGTTTTCAAGAAGTTTTATTATGAAATTCGGT
-GTTTTCAGACAATTTTGAGTCTAATAAAGCAATAAAAAAATTCGACTACA
-CCACCTGTAATGGCAGATCAAAATTTCGAAAAACCACGGCGAATTTTCGC
-TAAAATTCACTTTTTTTCCGAAATTTTGATCTGCCATTAAACTTTTCGGA
-AAAGTCTCAAACATTTTGAGTATAAACGAGCAAAAACTAGTCATTGTTTT
-TGCCAATGGTATATAAAACATGAAAACCATCCTGTGAAAAAAAAACAACA
-AAAACACTTGAAATTCGTAATTTCAAAGTTCTCCAAAAAAAACATACACA
-CACCTCGATTGAGACTGTACCCACGCAGCCGTGTCTGTGATAACCATTCT
-GTGTGTTTCTGTGTTTAAGTGGCCTATTTATAGTCTTCTGCCAAAAGACG
-AAACCGCTTCTAAAATGAGATTAAATTGAGGTGGAAACGACGACGACGAA
-GAGGTGGAAGAAGTGAGGGTGAAAATCGAAAAAACAAAGAAGAGATCAAA
-GTTATTCCATCTTTAGAACTTTCTCCACTGCCAGCAATTGATAATAATAA
-TAAGATTTTTATGTTGATAACTCTTTCGGTATCAATACAAAAAGGGGTGA
-AAACCCGCCTCGACAAGCCTTTCGATCAGGCCATATATTTCTTTATCACA
-CTCTCCGCACATTTCGGAACAACTTTGACCTCCCCGGCAAGGGGGCAAAA
-GTTTCGAGAAGTTGTGTTGCGCGCGAAGGAGATGGAGAAGATGGAGAAGA
-TAGGCAAACACGTACACCTCCTCAAACAGTAGTAGTAGTGATAATTGATT
-TGATTAGTGATTCGGGTGGGCAAAACGAGAGAGATAGAAAGAGAAAAAGC
-GAAGAGGACAACGAACACGTGTAATCAACCGTGTGCCAAAGTTCTCGCCC
-TTTGGACTAATTGCAGTTTTTTTGGAGGAAATTCAATTAACACTGAAAAC
-TAGTTCGTTTAAGTGTTTACGCTGAATGGGCCAGGTTTTGAGGGAAAACG
-ATTTTCGAAGAACTTTAAATGTGGGGTACCGAAATCTGAAAAATATTTTA
-AATTGACTCCAAATTTTCCCCTGACTCCGAATATCGATGCGAAAAAATTC
-AAAAAAAATTTTCCTGATTTTATATTTAAGCTTGAAATCGCCGAATTTCA
-TTTAGAAATTCGCATTGGAGCGCGCTTGCATCGTTCGATTTTTTTTTCGT
-TTATTTTATTTATTTTCGCCGAATTCAATGTTTTTAAAGCCAGTTTCATT
-CATTTTTGTCGAGTTCTCATCGAAAATTTTTTTGACAAAAATTAATGAAA
-CTGATTAAAAAATTAAATTCGGCGAAAATAAGTAAAATAAACGAAGAAAA
-TCAAACGATGCAAGCGCGCTCCAATGCGAATTTCTTTGGGCGCGAAGTTG
-AAAAAATGGCCCGGGGCACAAATGAAATTCGGCGATTTCAAGCTTATATA
-TAAAATCAGGGAAATTTTTTTGAATTCTTTCGCATCGATATTCGGAACCA
-GGGAAAAATTTGGAGTCAATTAAAAATATTTTTCAGGTTTCGGTACCCCG
-CCTTTAACGGATTTTTTGGCTTAAAATTGGAAACTCTTGGTATAAAACTT
-GTAGAAACACCGAGTAAACTGTACACGTTTTAGACGATAATTCAAAAGTA
-TCGAGGGAAGTATCCAGAAGTTGAAAAATTGCGAAAAACAGGTAAAATAA
-GGAATTCAACGCGTGAATTTTGCATTTTTAGACTGAAAATAGTGTGGTAT
-TTCTTCAAATATAGACGAAAATATCGACTCGCACTGGTTTTCGATCGATA
-TTTATAGGTCGAGTTCATTGCTATGCACAACATTCCGGGAAAACACGAGA
-TTTGAGGAATTTCTGAGCAACTTCTGAGTAAAGCCAACAAAACATTTTGT
-ACAATTTTCTTGTTGGTCTTGCTCAGAAAATTTTCAATCAAAAACCAATT
-GGAAATCGATATTTTCTGCTAGTTTTGAAAAAACACATGATTTTTAATCA
-AAAATTGTTAAATTCATGCAATTTTCCAAAGTTTTACACGATTTTTTCTC
-TGGAATTCACATGCTTTTTAAAGCAAACGGCCGTTTCTCGTTGTTGGCTT
-CCACGCGATTCCATAGAAACACTGGGGCACCAGAGAAACCGGGGTCGAAG
-CAAATGACCAACAAACAACAAACGGATGTGTGCTTTTTCTTCGTTTTCGT
-CTTCACGAGGAACCACCACGCAAAATGGAACTACAACTACGATTGATAAC
-GAAAAAAAAAAAGAAGAGATGATGATAGTTTTTGCAGCAATAAAAAGAGT
-GATAACAAGATACACTCTATCTCACCCACACCTTTCCGTTCAAAGATAAG
-GAAATAAGATTCGGGGGGTTCAAAGTGTTGGAGCCAAAAACGGAAAACGG
-AGGGAGCAATTGTTCGTTGAACGAACAATAAAAAACCATCATCTGCGTCT
-CAAAAATACACGTGTAAGTGAGCGAGTGAGTGAGTGAGTGCCGGGGAATA
-AAACGAGTTATATGACCAACACAACGAGCGACGTTGCTGCTGCGTTTCCT
-CACTCTCTCCTAGTGAGCGTGTGTGCGCACCACACTCACATGAGCGCATG
-CAAGGGTGTATGCGCAAGTGGTACATCGACTCGGTATGAGAAGGACAGAG
-CAGTAGTAAGGAGCACACGTTATGTTGCTCCACTACTCACTGTTGCGTAC
-CGTGTAGCCTCTGCGGGCCACCGCGGTGCAAAGTACAGTGGAAGGAGGAG
-AGTTGAAAAATTGGTGTTTATTTTACTTTTAAACTCGTTTTCCTCCGGAT
-TTTGAAGAGAATTGGTTGACTTTTTGAATTTTAGGCGAAAAGCGCGGGAA
-AAATCGAAAAAAGATGTGAAAACGAGTGAATTTTAGGGCAAAAGTGAACC
-GACAATTGTTATGAGCAATCGGGCTTCTCGGTCGGAAAACAGATCACAGA
-AAAATCGGAAAATCCAGCAAAATACTCGAAAATTATGCAATTTTCTAGAA
-TTCCAAGCGAAATTTTCTAGAATTTGAGGCAAAATGATACGGAAACCAAC
-GAGAAATCCAGAAAAAAAAACTATTTTCATCGAATTCTAGGTGAAAAGCT
-CTGAATTATTCGATTCTCCGTCGGGGTAGACTCAAAAATTATGCAATTTT
-ATAGAATTCTAGGCCAAACATCGCAGGATCGCCTACACAATTTCCGGAGA
-ACGATGAAAATCGGCAAATCTGAAGCAAATAGGAGTGAAGGAAGAGGCTT
-CGGATCAGTTTTTCTGAAGAAAATACAAAACTTTCGCTTTCGCAAAACTT
-TCGGGAAAATTCTCAGAAAAGGCGTCAAAAGCTCAAAAAATCGACGTTGC
-ACGATTTTCGACGGAAAAATAGAGTAAAATATCCGAATTTCTGCTTTAAA
-ACTCGAAAAATTGCCCAAAAATCCGTTTGTTTTCGCCAAATTTCTCCTAT
-TTGGGGGTCACAAGGCGAGCGGGAGCCGCCGACGACGAGATGAAGAGCTC
-CACAGAGCCCCTGAGCCAACAACACAACACTCACCCAAAAATATTGGAAT
-TCTCCGGAAGGAAATCGTCGTACGACGACGGCGGCGGCGACGGTGCCATT
-TTTCATGGGGAAAATTAGAACCTTGTTCGAATTTGTGATTTATTATCGAT
-TTTCTATGTGCCACGTGTGCCCTATTGCGTGACCCACCTGATTAGTTGCG
-CGAGTATTTTGTCAGTGCGGTCGACGATCACCCGAAGAATGGAGAAATTG
-TCTGAAAAATGCGAAAATTGGCTATAAAACGACGGAAAAAGAAATAAAAA
-CAAGTGAAATGAGGCCGAGAGGCAGGTGAATTGTTTATGCAATTTTAGAA
-ATGTGATATTTTGGCGGTGTAGATCGAAAAAAATGCGAAAAACACGAAAA
-CAGGTCGAGAAATTCGCAAATTTTCGACGACTAAAATTCAAATGCACAAC
-GTTCGCGCGCGCGCCGAAGTACGGTAGGTCCCGCATTTTTGCGCGCGCGA
-AATTCAAATTTTAATTTTAATATTTTTTCTTTCTTCTTTTCTTTGATTTT
-TTAAGAATATTGTGCAAAAAATTCGTTCATTTTTCGAATAAAATTGTTAA
-AAAAGACGAAAAAAAAAAGAAAAAATAAGACAATTTCTCGGTGGCATACA
-AATAAATACAAGTTATTGTTCGGGAAAAAAATCACAATTTTACATTAAAT
-CCAGGTTTGTAATAAAATCAATTATTATTTTATTTTCTTCCAAATCCGGC
-ACATGGATTTGGGCATCCGCTGGTCATGCAGCAGCCACCTCCACTCCCTC
-CGAGACACGCCAACGACTCGCCGGTTGAGATGGCGAGAAGCACGAAGCAA
-ACGACCATGACCTGGAAGAAAATGTGTGAATGTTAAGGTCTCTTAATATT
-CCAATAAAATTATTTGGTTTTTTTTTACCGGTGTTCTTGCCAGAAAAGTG
-CAAAAATTAATTAAAACTCTAATCGTGGCGAGACCCATCTTAGAAACGAG
-AGTATGCGCCTTTAAAATTGGGCTACCGTAATAATCGAATTTTTGCAATC
-TTGCAATTGTTGATTTCCGAAGAGCGTTAACAAGAAAACATTTGATAGAA
-ATGACACATGAATTAGGTAAAATTTGGTTTTTTTTTAGATTCTTATAATT
-CAGATTTCTATTTTGGACACGGAGTTCTGGCCTTCCTCATTGAATTTTTC
-GCGCTCCATTGACAATCGCCTGCCGGACAACGAGTGGGAAAGTTGTGTAC
-TCCACACGGACAAATACATTTAGTTTAACAACAAAAATCGAGACGCGACG
-CGACACGCAACGCGCCGTAAATCTACCACAGATATGGCCGAGCCATAATG
-GCCTAGTTCGGCAAACTCTTCCATTTCAATTTATCGATGTCAGAGTGTCC
-CATTTCAGCTTGATCTACCTAGATCTACAAAAAATGCGGGAATAATACGT
-AGAGTTCTCAACTGATTTCGCATGGTTAAGTACGTGCTGACGTCACATTT
-TTTGGGCTAAAAATTCCCGATTTTTTTGTAGATCAAAAAACTGTGATGGG
-ACAACCTGACACCACGTGATTTATGAGGAAAGCCAGAAATCCGTGATTTG
-GAGAGCACAACAAAAAAAGAAATTCGGCCACTGATTCGCGGCCACGAGCC
-ACTGTGCCTTCTCAAGATATTAGTTAATAATTGACGCTGTGAGACCCACA
-GTTAAAGGCGCATGCTCAGCATGACTGGCCAATCTAATAGCATCTACAAT
-GATAATTGAAAAAAAAACTCACAGTTTGGCAAAGTTTAGCGACGAGTGAC
-ATAATTCTCCGAAAGCTTCAGCTGAACAATTTCAGGGATTACTTGCTGTT
-TCCCATCGCTTCACCGTCTTATATAGTGCCATCGCCGATTGGCAGAATGG
-GATACACCTGCCCCCAACTGCGCAGTTGAATACGATCCGTGTCTCTCTGC
-GTCTAGCGGTTCTCCACGATGTTTCTTTGGCGGCGGTGAAGCCGTGTGTG
-TGTGTGTGGCTCCTCCATTCTGATTGAATGTGTAACACTGCGGGCAACCG
-ATTGGTTTTGGCGGCGGCGGGAAAACGAATCCGGATATACTACATACACA
-AACACACACTCACACACACCGAAGGAACTTTTCAGAGAAACCTGAACTGG
-CTTTTTATGATTTAAGTGCTTCTGCTGCCAGCATGATGTGGTGGTTGTGT
-GTTGTCAATAGGATTTATGCTAATTCCTGACACATTCAAGAGATGAAACA
-TCAAACCGGGTAGGAACTTAGTCCACCCAACACTGTGAGAGATTAATAGA
-ACCTTTAAAAGTGGCACTTCTAGGCAGAATTCAATAGAATGGTGGGCGCC
-TTGGAGCCTAGTCGACCTGCGATGTGAGTGGCAAGGTTGGCAGAGCTAGG
-ATAAGCTTCTGGAACTGTAGGACTGTAACAAGCAAGGATCCCGCTCTGGT
-ACTGTAGTGAACTTTGAGATCAAATTAGGTTTTTCAATATTTAACTAGCA
-CTGTTTCCGGCCCTGATCTTAGAAAGAAAAGAAAAAAAGGATGTGAACCA
-GGCGTGGGCGGCAAACGATTTTTTTCCGGCAAATCGGCAAATCACTAAGT
-TGCCGGAATTTAAAATTTCCGGGAAATCGGCAAACTGACACTTTGCCAAT
-TTGCCGAACGGCAATTGCCGCCCACACCTGATGTATACATATATATGCTT
-TCACTCATGTGGTGCCAGAATGTCTCACTGCGGTTTGATCTACGAAAAAT
-GCGGGAATATTTTTCCAGAAAAATTGCGGCGTCAGCACGCTCCTAACCAT
-GCAAAATCAGATGAGATGTATGCGTCTCTTCTCCCGCATTTTTCGAAGAT
-CACAGCAAAATAGAACTTTCTAACTCCACGTGTCTACTGAGAAAAGAGCC
-GAAAGCTTATTTTCCACGTATCAGGGATCGGAATCCCACCTAGCTAGTTC
-ATCCTATTGCATCATTGAAGCATCTTCCGGATTCTCCACTTTGTTTGCTT
-TTCGAAATCGTTTCAAACTGAAAGCCGCGCTTTCAAGGCCGTCTTCTTCC
-GATTTTCCGATCTACCTTTTGTTGATCATCACGTGCCTGGCGATCACAAC
-ACTGTTCAACCGGAATATCTGAAGATGTTCCACCAAATGGATCGTTTTTC
-TCAGGACGGAAGAATACTAATTTGCAAAAAGTCTGTTCTGTTCTAAAAGT
-TCTGAATCTTCTGAAAAAATTTCAGACTTAGATCCTGTCATTACATGGGC
-AAGCAGTGGAGTCGGAGATTTTTTATCAAAATATATGGATAGGTAATCAG
-GGAGAGACTGGCTCCTTTGTTACAATATATTAGGTTTTGTTCTTTAAAAT
-GTTCAAATGAAGCTGAAGAGTTCCGGCTAAAAGTATATGATTTTTCAATG
-ATTTTTCAAAAATTTCAAGGTATAACTCTGAAACTAAAATTTAAAAAAGA
-AACTAAATTGGATTTTAATGTTAGTTAGTTTATTAACAGAAAGAGCAGTA
-TTTTTTGATAATTGTAACCTGAAAACTCTATTTTTCTAGTTTCGTGAAGT
-AAAAATGTTTTATTATGTGACATTTATTGAAATTTAATTATAATACACTG
-TTAGAAATATTTTATTATCTAAAAAAGTAAATTGGATTATAATGTTAATT
-ATTTTACTATCAAAAAGATCAGTATTTTGTGATAGTTTTAACCTAAAAAC
-ATTTCTGAAGATCGTTTTTTGTGAGAAAAAATTATTTTAATATGTGTCAT
-TTAAAGCAACTTTTAAAAAATTGCGGTTTAGAAATGTTCAGCTATCAAAA
-AAAAGTACATTGGATTTTGGTGCCAGTCAATTTATCAACAGAAAAAGTGG
-TCCTAAAATAATTTCCAAACTTATTAATGGTGGTAGCATTAAAAAACACT
-TTTTTTTGGATTTTTTGAAATGAATAGTGTATTTACAGAGACAATGGTAG
-ATCAACCTAAAAGAACAAAAAATTTGCAATTTTTCCAGGTAGGACACTTT
-TTTGCTACTCGAATATAACTAACCTAAAATAATTTCCAAAAGTTTCAATG
-GTGGTAGCACAAAAAAAAACAATTTTTTTGATTTTTGAAATGAATAGTGT
-AGTTACAAAGACGGTGGTACATTGACCTAAAAAAACGAAAAATTTACTAC
-TTTTTCAGGTAGGACACTTTTTTGCTACTCGAATATAACTAACCTAAAAT
-AATTTCCAAACGTTTTAATGGTGGTAGAATGTAAAATAACTTGTTTTTTT
-TTGGTTTTTTGAAATGAATAGTGTAGTTACAGAGACAATGGTACATTGGC
-CTGAAAGAACAAAAAATTTGCTATTTTTCCATTTTGACCAAAACTATTGG
-TTTTGTCCCCAAAAAATTAGTAAAATGACCCACAATCCAGTTATTTTGCT
-GTTTAAGCAGACACACTACACGGAATTATTTTCAGAAACCAGATGTATGT
-TAAGATTTTAGTAGTTTCGGTGCTGCAAAAACCATCAAAAAATACCAAAT
-TTTTCGGCGTTTGTGAAGCACGGCAATTTTTGAGATTTGCCGCACACCCC
-AGGTACAGAGACAATTTTATATCGACGTGAACGAACAAAAAATTTGCTAT
-TTTCTCAGGTAGGCCACTTTTTTGCTGCTCTAATTTCACACACCTAAAAT
-AATTTTCAAATGTTCATCCTACCCTTATATGTAGTAAGAAGATTTCAAAT
-TCAAATTTTCATGCATCAACTCGTCCCCACCGTTTTTGTTTCCCTGGCTG
-ACTCATCTGACCTTGTCACCCCACGTGTGTTTGTCTTTGTGCCCCCTCTC
-GTGCTCACCTTGTTCCAAATTCTGTGAAAACTCATCTCGAAGGCCATTTT
-CTTCGTTTATGAGTTTTGAAAAAAAAACGTTCAGACAACTGCAAATGACC
-TCCCCGGCGTCGAGAATCGGTGATAACCTTGTACTTCTTAGATGAGACCA
-GATACAAAGTGCACCAAAAAATTCAAATTCGCTTGAGAAGCGCTGGCGAG
-AGATTCGAAGCGAAAACGAGTTGATTGACAATCGGAACATATACACACAC
-CAGAAGACAAAGTGGGGGAAGAAAGGAAACAAAAAAGATAGAGAGGAAGG
-AGATTTTGAAAAACGACAATCTCTCTGTGTGTGTGGGTGACAGGTGAAAA
-AGTGAGAGTGAGAAAAACGTGGTGGGTACTGTATTGATGAACGATCAGAC
-CAAGTTGCATTCAAATTTCTTTGATTGGATTGTTTCCTGATCGGTTTGGT
-AGAAGGTGAAGTTGGATTTTGTTCACTGAAGTTATTGGATTTCGAGACAT
-GAGCAAGCTAGGTTCAGGATGACTGTAGTGGCCGGCTAACTTTCCGTACA
-CCTTTGGCCGACTAGTGAGTGCAACCAGGGCTAGTAAGGAGGTACATCCT
-GGTTACCGTAAGCTTATTAAAATTCTGAAAACACCCTACAAAAACTGATA
-TTTGTAAAGTTCTCCAAAACAGGTGCTAAAACTTCTGAGGCAAGAGTAGG
-CACTTGGAGTCAGAATGTCTTATTTCGATTTGATCTACAAAAAACGCGGG
-AGTTGAGACGCAGAAATCTCATCTGATTTCGCATGTTTAAGAGCGTGCTG
-ACGTCACAATTTTTCTGGAAAAATATTCCCGCATTGTTTGTAGATCAAAC
-TGTAATGAGACAGCCTGGCACCACGTGGGTAGGTGTCGGGATGCACGTGG
-TGTCAGAGTGTCTCATTTCAGCTTGATCTACGTAGATCAACAAAAAAAAA
-TGCGGGAGAAGAGACGCAGAGTTCTCAACTGATTTTGCATAGTTAAGCTC
-GCGCTGACGTCACATTTTTTTTGCAAAAAATTCCCGCATTTTTTGTAGAT
-CAAACCGTAATGGGACACCCTGGCACCACGTGGGGATGCATTAGTATGAT
-TACTGTAGATAAACCTTGAACAATATATATACATTAATTTCGTAATGCTT
-GAAACTTGGACCCAAAAACTATCTGTAACTAGAAAATCTGCAAAAATGAG
-TTTGCGACTTAAAGCTGGAAGTATACAAGTTGCGCAAAGACCTTTCCAGT
-GGCTTCAGCTAGCAACAAAAAAATTTGTAAATTTGCCGGTCCCCACACCA
-CATCAAACGTGCAAGACGGGCAACTTGGTACATCCAGTTCACCTGCACTC
-CAACTACTTCCCAGAACGCCACATAGTTGAATTATTACCCAACTTGGTAC
-ATTATTTTGTCGACTCGACACACCATCACCCCACCATAAACCCCTGCAAA
-TAAGGAAGCCGATCGCTATCTACTCATCTTTAGGGACCTTTTTTGCCGCT
-TTTTATTGATTTGAACAAAATCTCAGCAGAGCAGTCAAAAATTGCCAATA
-TTCCAATTTTTCAGTTGCCAAAGATTTTAGAGTTTCAATACCTACTAAAT
-CCTCCCGTTCCAGCCATCCGTTCTTGATATTCTCTCCATAAATTTTCGCT
-TATCTCCTCTCTTGTAAAACTAACGTTCACTTATCCACATAATAAATACA
-ATAAATGTATTATATACATATATATTATATATATATATATATATATATAT
-ATATATATATATATATATATATATATATATGTATATATATATCTCAAAAA
-ATCAAACAGGATCTCTCTTTTCCTCCAGGAGAAAAAGAAGATGCCGTTTT
-GCAGCCAACAATACTCTCACTCTCAATACACGACGCGACGACGTGGCATC
-CCTCCCCCCATCCTGCCTTTCTTCCCCGTTTCTCCTGTGTCATCGAAATT
-TCTAGGGCAGCAGCACACCGGATTGGTTGGCATGTGAAGCCGACGTGGAT
-CGTGATGGTGATGATGTGGCGGATTGTGATAGATCGTGTTTTTTATCCGG
-CGATTACTGCGAGAATTGTCTGAAAGAGTGGCAGGGCCTGGCGCCTGTCT
-TTCGGCTCTTTTCAGCATTTTGACGTGAATTTCCAAATTTCTAATTTTCT
-CATTTCTATAAATTTGCTGAAAATCAATCAAAGAAATAAAAAAAAAGTTC
-ACTCATGTTTTAGCATACGGCGCGAGAGGCAGGCGGAAATCGCCTTAAGG
-TCAGGCAGGCAGGCAGGCGTTTAACGCCTACATGGAAGCCCTATAGCACA
-CATCTATCTGAAACTGGGAATGTTGTTCCGAAGTGCATTGGAGTGCCTGA
-AATTATACAATGTTTGTTCTAATTTATCATTTACTGTATATAAAGCGCTT
-ATTCCGTGTGTCCATAGTTGGTAGTCTATGTAGTCTGAAGTTTTGGCTTC
-TGGAAGGATAGTGAGTTGGGGTTAGTGTAGGGATATGGTCGGGGAACTGT
-AGTGGTACAATAGCGGTACGGTAGCAGTACTGTAAGATTATGGTACTTTC
-AGAAAAAAAAGTTTTCAGCCCCAGAAGTCGGGGTCCGTGCCGGAGGAGCG
-GACAACGGCTGGTTATCAATAAAGAATACCAACATTTTATCACAGATCCG
-GTTACCGCTAGACAAGAAGGTAAAAATTCGCATTCTGAGAAGGACTACTG
-TAGCAGGTGTTTAGCGTGTGTCCGAGTAGATGTGGCGACTCTTAATTTAA
-GTTGTAGTTTCCTGGTGTCCCCTAATCGCGAACTTCACGATAATTGTAAA
-TATTTTAGTGTGGCCTATGTTTACAGGTTTTACGGACAGCCTAGCCCGAG
-AAAAACTCTGGAAAAAAATCCCAAAGCTCTTATCCAAAACTACCAAAGTA
-TTCTATGCAATTCCCTTTTTGCATTTCCTCACCCCGCCTAATAAGGCATG
-TTGTTTACCGCCGACTTTCCGCAATAATCTATTCTCGCAATCATGTGATT
-TACCTGACGAATCGAAAGTATACGGTAACCTTCACATTTGGAAGAGGAGA
-AAGGAATTCGTTGGAGCCTTGACCCATTCTCCCCACAGGCATAATTCAAA
-AAAATATTCACATCAAGAATGCGGATTTGCCACAACCCAACGGGTTCTCC
-CATCCAGCATCTCTACCTTTGCCGAGGCAGAAACTGAGGACCGATCTCGA
-TCTGCCGCCGCGTTCCGACAAATGTAATAGCAGCCCCCCGCGCGATAGCT
-TTTCACTTTTTCTTCTCTTTCTGGCTACTGCTGCTGCCTCCTCCTGCGCA
-AGGATGATGCTGCTAGGATGATACCCTACGAGATTACGGAACTATCCGAT
-AAATTAGCTTGATGGAGACTAGAGAGATAGTCCCGAAGCTCTGAAGGAAC
-CTGATCTTGTTACAGTCTTGGAACCGAACAGCTGATTGCGTCGTCGTATT
-ATCGTTATTCATTTCGTAAATAGATTTTCTCTAGGATTGATTCCCGGTTG
-AGCCACGTCACTGTCCGAGAACATTCCGGAATGTTATGCATATGTTCTTG
-TAAATAACCTTTCTCCTTCCTCCGGCCGGCCAACTACTTTCATTTCTTGA
-TGCGTCGAGATACGATATCCAAGGCCATCTTTCAAAATCGCAAGTTATCC
-ATCTTTTTTCGCTGATGACTCTCTCTCTCTCTACTCCTTCGCCCATCTCG
-TCTTCAGAATCACCTACCGCAAAACAATTGAATAAGTGAGTGTGGAAGTC
-ACGTCATGAGCGCGACGAAAAGAGAGAAAGAGAGAGAGAGAGAGAGAAGT
-GCCGAAGACGTCGGAAGAGAAAAGCTGGAGGAACCAGCGGCTGGATCGTC
-GTTTGTTGATGATGCCTCCTGCCTGCCATTGTTATTCGATATTCCGATAT
-TCGATTCTTTTTTGCCGCCGCCGCCCAAGAGGAGAGGAGAATCAGAGAAG
-CTTGCGCGCTCCCTATCAAAAAAAAAAGATTATCAAATTTGAAGCAGCAG
-AAGCTGGGAAATGGAAATAATAGCGGATAAACAAAGAGAGCGAAATGTTT
-TGGGCAATAAATTTGTAGTTTGATGATAAGAGTGGCATTTTGATATGAGG
-AAGCTTGCAGAATCTAGTGGTGAACAGGAAGCTTTCGCTATGGAGCAAAA
-TGGATTCCGTCATTTTTCTTAAAGAATCGGAGTCGAGATGAAACACCCAG
-CCGGAGCTGAAAAATTATTCTGCTGAAAAATCGAGGTGCTTGAAGTACCA
-GGGCGTTATACAAAAGATCCAGGGATCCTAGTTCTGCAAAAAAAATTTCT
-GCATAATGAAATGGAGAACAGGGCGGTGCGGCAACCAAGATTTTCGGCAA
-CCGGCATTTGCCGAAGTTGCGGAACCCAAAACATTTTGGTAACCGGCAAT
-TGCCGAAGTTGCCGAATTCAAAAAATTTCGGCAACCGGCATTTGCCGAAG
-TTTCCGAATTCAAAAAATTTCGGTAACCGGTTGCCGCACAGCTCTGATGG
-AGAACCCGGTGGTCAGCTCAGAGTTTGGATCACCACAACCCAGAAATACC
-ATCTTTCAGTGCCTCATACGTAGAAACACTCTAGCTCAAAGTGCCCCTGA
-GGCCCTGGGATCTATCCTTACCTGGAAAACTGTGTAAAATTTCGAATATT
-CACAGATCCTAGGTTCGTAGTTTCACAAAATGTTCCCACTCTGCCTTCGG
-ATCCCCAGGACGCATTGCTACAATATTTTGCACTTGGTACAGTACTCAGC
-TTTCCCTTTTTGCACCAAAAAACATTATTGATCCTTACGATTAGCGTCCT
-AGATAGGCTACAAGGCCATCGAGATCTCAAATATGCAAATTCTTAGGAAA
-GAAAGTGATGTTTCATCATCTTCTTGGATTAAAAATTTCCGAGGAAAAAC
-ATGGCAAAAATCAGGTTGATCGTGAAACTCGTCGGGGGCTCCTCTCACTT
-CTTCCCCATCTTCATCTCTCCTTCTCTTTCCCGATCCGATCTTTTTTCCT
-TTCTTCCATTTTTTCTCGTTTTTCCTTTCCATTTTTTCTTCTCCTTCTTG
-TGTTTGATTATCCATCCTCCTTGCCCTTTCTCCTTGTTTCATTTTTCTTT
-ATTCATTCGGATGGAATAGAGATATGGTTCCGTAAATTCATTCCAATACT
-AGAAGAATTAGTAAGACATTCGTAGGGGGGAAAATTCCGCGCAGAAAGCG
-ACAGGAGGTTCGGGATTGGGTAATCGTCGGAAAAATGAAAAATCGCGCGC
-GCCCGCCCGCGCAGATGGGATATATACTAAATCACATGGGCAGCGACATG
-ATATACGATGGATTGCGTGATCGATAGGCTTTTCAAGGAGGTACATTAGC
-ACTGGTGGGCGTCGGGATCCTTGAAGGAACAACGATCTTTGAAGGAGATG
-ACGAGGATGTTGTGAAATTTAATTGTGATATCATTCTATTATGTAATCCC
-TGGCCTAGAATATACATCATCTTTTAGAATTCTGGTCGGCTAGATGTTTT
-CGGGAAGTGCTTCTAAAGGATCGGCGCTGCCATGTATGTAGGAAGTGCTT
-ATGCCAACCCCAATCATCTTCTCAATCTACTCCTCAGAAGTTCAGTTCTG
-CCAATCCGCACGCTCCACCTTCGTCGCCTATCCGTTTCTCATGCGAGTCT
-CGGGTCAAGGCAAGTGTGCGTGTCCTTCAGTCGTGAAGTCCTATTCATTT
-ATTTTTGCTGCCAAAGTCCGAACAGTTTTTTCTAGCCGTGTCGGCAAAAG
-GGTTCTTATTGCGAATTCACCTCCTCCCCACTCGAGAAATCGCCCCCCCG
-CCGTCCTTGGTAAAACTGACCTAGAAAAATAAAAACAACACAAAGCGCCT
-CCCGCATCATCACGCGTATATATGTATATATATAAGATGGTAGGCGGGAA
-GAGGAATCGACGCAATATCGACTGAAGGTTGCGCAATCGAGATGGCTCTT
-CCCGGCACGGATACCTCCTCCTCGCGTACCAGGCACCCGCATATAGCTAA
-AGTTCTCCGCCCATTTCGTTACTTTTTTGTGCTTCCCATATCATCGCAGC
-AGCGCTTATGCCATTGCGCCCGACCCGATCCAACTTCTTATTCTTGTTCC
-TTAGCCTTCTCCCCCTCCCATGTCCTCCCGATATCCAAAAAGTGGGAGGA
-GCATGCCATAGTGAGAGGGCGGGGCCGGGACACACACAAGGCTGGCCCCG
-AGAAAACGAACAACACTTATGCCGAGGACAGTCTCGACAGTTGGTGGTCA
-CCCCACCTGCGCCTTGATTACCCCGCCCGTCCGCGCCCGCCGGGCTAAAG
-TATTTTGTTTGCCATTCATGTTCCTCATTCGACGTTCATCATGCTTCTGT
-TATGCTTCTTGGTGTTGGTCCGGTTCCTTTCTCTCTCTCTCTCTTTCTTC
-CTTGTGGATCAGATGCCATTCCGCCTTTTTGCTAGATAAGCGCATATTCA
-TCTCACTCTTCTTTGTTTTCAATTCAGCATTCTTTATATATCCAATATCC
-TACATCCTATATCCTCGTTCTCTCCTCATTTTCATTCATATGCCGATCCA
-TTTGGTACTGGTGGTGTCGTTCTTCTTAGTTTCGCTTTCCAATTCTTTTC
-TAGACAATTCCTTCTATTTCCAGAAACTTTTTTCTACACAATGCTCCCAG
-ACAGCCCATCCCCACGCGCTGCCCTTGCTCTCTCCGATCTTCAGCCACAA
-ACCGGCGCCTCAACGTTCTCAATTGGCAGTGGATCAGGCAACTGGTAAGT
-CGAGTTCTTATGTAACTAGTAGGATGGTAGACATCGAGATTAACGATGTC
-TGGCATTCGTTACGTAACGAACGGGTTCTCCCGCCGACCATCGAAGCGCT
-TAAGCGCCGAGATTCTCGGCTTCATCGCACCCCGGTCTAGCAAGTTTTCC
-AATCCATCCCAAATTACAGGTCGACAAGAGGTGTTGGTGGAGTTAATGGT
-GATTACATGGACAAATCCGGCGGAGGAATGTTCGGAAACAGCAGAAACAA
-CGTGAGTTATAAAAATATCTGGGGGGGGGGGGGGGGGGGGAAGTGTTGTT
-CTAGGCCAGGGACATTGAGAACCGCGTGATGAAGAGTACTTTTATCCGAA
-TTAAATCATAGGCAACGAAAACAAGAATCAGGTTCTTGTGCTTTGCACAC
-CATGTCGGAATATCCGTCTCAATCAAAACGAAAAAAGCCTAAGCTGGACC
-AAGTGTTAAATGCTTAAATGCCAAAAATGAACAATCTTTCAAATCACTTT
-CATCTTCCTGTAAATCAGAGAATCCTGAAGCGCTGGCGCGCACACTTACG
-AAAAGTGAAAGCCGATATATCAAGTTTATCACCTAGCGGGACTTCCATTG
-TCTCATTGTCTCTTGGCTATCCGCCCCACTTTCCCCCCGGATCATCCGCC
-CCCTTTAATCCAAGACTCTCGAACAGTTTCGCTTCATTCCAGGACCGATT
-CGCATTCGGCAACAACAGCTCGTCGTCCTCATCAGCAGGCTGCTTTTCAT
-CGAACAATTCGTCAGGCGGACTTTTTTCCAGTAAATAAGTTAATATGTGA
-GTTTTTTTTGTGTACATTTTCTTCTTTTCAAGATCCATTAACATTTCAGA
-ATGCGATCGGCAGCCGGTATTCTTATTCTAATCTCAATAATTATTCCCAG
-TGTATATAGTGAACCGAAGTTGCCCGATTGCGAGCAAATACCAAAAGTCT
-TGTGCTGTACCCAACGTGTCTTAGATAAATGTATGTCTGGTTGTATCGAT
-TATGTCACTGAGAAATGCCCCCACAAATTGGAAAAATACGAGACGATCGA
-TGAAGAGCCATCGACGAGAGCTCCAAAGAAGCAGGTGAAGCCAGCTAAGG
-CAACTAGCAACAGAGTTGTCGGAGCAGTTGAAGTAGACCATGAAGCCAAG
-GAGCAGTTCATCGACTCCAAGGATATCAGAAGAGCACCACGAGTCGGTGA
-TGCCAAGCTTCTCAGCCAGGAGTACCCGATCACCGAGGTCACCGACGCCG
-ATCTCTCCTCCGAGTGCGGAACCGAGAAGTCTCAGCCACCATTCTCACCA
-TGCTTGTCCCGCAAGTCGGCCGACGACGTCTTCCTCTCCTGCTGTCGCCA
-ACAGGTTCCATCCAACTGTCACAGCCTCTGCACCTACGAGCATCGTGAGC
-ATGTCGCCGCTGAAACTCTGATCCAGGCGATCCAGCAAGAGCACTGCGAT
-ATGAAGGTAAGAATAGTTCAATCTTCCTATTGAGTTTTTTTTTTGAGTTT
-TTCCAAAATTCATTCTTTCAGTACTTCTCCAAACTGCTCTACTGTGCCAA
-CCAAAACCGCGACAACCGCGCGTGCTGCTCCAACCTCGGCATGTCAAACG
-CGGAACTCGGCGTCGGCGATCGTTGCCTACGTATGTGCAACATCTCCCCG
-TCGGGAGACCGTGTAAGCTCTATGGAGAAGGAGGATCTCGTCTGCCTGTC
-CAACTGGAACGTCATCATGTACTGTGCCAGAGGTGGTCTTCGTACCATCA
-ACTAGACCATCATCCCCGTTCTCTTCTCCCGTAATAAGCTGGCTCAGGTT
-GTTAATAATAATTCGCCGCTCGTCTTAATAATTTTCCATTTTCCAATCTC
-GTCCCCCCTTTTCAACACTACCACATTTCTCAGTGATATTCATCTGAACC
-GCCCGACATACATCAGTTCCTCATAGTACCTAACAGGGTTCAACAAACCC
-ATCCACACACCGTCCCCCCACGTAACACCCCCCCCCCCCCCACTTAAGGA
-CCAAGTCCTAGTTACTGAATGTGCAACATTATGGCCAGAATGCAATACTT
-GTCCCATCTGAATCCATGTTATTTGATAATCTATGACAGTATTATACAAC
-CCTTTTTTTTCAAAACACAAGCCCCCTTGAAAACGAACTCATTGTATGTC
-AAACGGTATCCCTTATTACACGATTAATTGTGGAGTTTGAAGCGAATAAA
-TCAATCAATTTCTCGTTGGGTCCCACAGCGAAATGACTATTACCGGTACA
-GAGAGTGTGGATAGTTAGAGAGTGACAGACATCCGGGACCCAATGGGGCG
-GGGCGCGCGGAAGAGACGATTTGTGTCGATTTACGAAATGATGACAACGA
-GGAAAATTTCGTAAATCGACACAAATCGTCTCTTCCGCGCGCCCCGCCCC
-ATCGGGTCCCGGATGTCTGTCGCTCTCTAACTATCTACACTCTCTGTACC
-GGTAATACTATTGCAGTAATCGCAGGTTATTTCATAGCGATTTTTCATAG
-CTTCACGGATTTCTGGATTCCCTCATAAATTGAAATGGAAGAGTTTTTGC
-TGAACTAGGCCATTTTGGCTCTGTCATATCTGGGGTAGATTTACGGCGCG
-TTGCGGTTCGATTTTAGTTGTAAAACTAAATGTATTTGTCCGTGTGGAGT
-ACACGACTTTCTCACGCGTGGTCCGGCAGGCGATTATCAATAGAGCGCGA
-AAAATTCAATGAGGAAGGCCAGAACTCCGTGCAGCTTTACTCGCGAATTC
-AGGTGTGTGTTTTAATTGTCTTTATTCAGTTTTCTGATAATGAATATACT
-TTTTTACAGAAAAACTGGAAAACTGATAAAAAAGTCCCCAGAAACTAGAT
-ATTGAAATTACAGTACACTTTAAAGGCGCACACATTTTCACAGTAAACAA
-AAAATTTGTCGTGCCGAGATATTTCATCCAGATTATCAGTTGTTAAAATT
-TGACAACACTCATTTTGAATATTTAATGAATTCGAATGGAAAATAGAAGA
-AAGCTGCCAAAAAGTGAAATTAAATTCTCAAAAACTTGATTTCCAGACTT
-TTTTGGCGATTTTCGACCAATTTCAGCAGAATTTTTAGCAGAATTTTACA
-AATTTTTTTATTTTAAAGCTTATTTTAATAATTTTTCTCTGAAATATATG
-AATATCTTTGCTTTCGATGGATCTTCCTCAAAAGTAGACACACATTTTTA
-TTTTTCTACAAAACTGTGCAAAGTTACGTCGTGGTGTTTGCGTACCTCGG
-CGGGAATTTAAAGAGAAATGGCATTTTTCACTTTTCTCGCAGTTTTTCTG
-ATTTTTTTTTCGTTTTTTCGTAGTTTCCTAATAAAAAATCGTTCCAATTG
-TTTCCAGGTAATGGCTGGATTTGAAATTCAAAGAGTCGAGTCCAAATTCT
-TCGACTTGGACGACATAATCGCCAAGTCAGACTCCACGTCTTGCACATTT
-GAGATTGGAGATTTGAATCCAGGTCTGAAATCGCATCGAAAACCTAAAAA
-TTCTAGTGATTTTTGTTCAGATTTCTTCCAGGAAATGCTGGGAGTTTCGA
-AGCCAACTCAAAATGCAGACGGATACGGCGTTGATGCTCCATACTGGCTG
-CTGGAATCCGTTAGAAGTTCATTTTCCGTGAGAATTTAGTTAGATTTGCC
-CCGAATTTTAATTGAGAATTCCAGATTCAACTGCCAAAAGCTTATAGTGT
-GAACATGCAAAATGTGCTGAACGCTGACAGCAAGAAATTGAATCTCTCCG
-GCTTGCAGCAACACTTTTACGGCAACGGGATGCAGTTATGCCGTCTGATG
-AAGGGCGAAAATCCGGACGGCGCGCTGAGCCTCGCACGATGCCTTGTCTC
-CACACTTACACAGCGATTAGGAGGTATTAATTAATATAATAAAGCACTTA
-TAAAATACAATTTCTGGTTTTTTTTTGTTGCAGAAATTGTGTCAACTGCA
-ACCCATCTGCAAAGCAAAGGCGAGAAATTTGACAGCCTCGAGACAAAAGT
-GTTCCTGGAGGGTAAACGGTGCAAAGAAGACATTGATACTTGGCTGAGAC
-AAGACAATAAGTGCTCGAGCAAGAAGCGTAAGAGACTTTCGTTATAAACT
-TCAAATTTCTTATGCTTGAATCTAATTTTATTTTTTTTAATTCGTCTGTA
-AATATAATTCAAACCCACCATTCTGTAATAATATTTTATTTTCTATTTTT
-TCACACTCATTTTTGTGTTTTATTGGTGTAATAAACCTGGTTTCATGACT
-TTTTTGCAAGGAATTTTGTTGAAAAGGCTGCTGCAAAAACTTTGCCAGCA
-AAAAATTTTGTGCAAGCACGCTCCATCGCACAGTTTGAACGTCGCGGGTC
-GAAGTTAGATGTGCAGGTCATATAGCAAAAAGAGAAACACCCCTTTTTTT
-CTCGAGAAGTTTCACCAATTTTGCGCGATTTTTCAACTATTTTTTTGCTT
-TTTTGGCTTAATTTTGGCTCAGATTTTCCTCAAAAACATGAAAATCCAAT
-CTAGAATAAGTAGTAATGGGTATATTCTAAGATTGTGCAAAAGTTAGCTT
-GAATTTCCTCGATTAAAGCTTTCCTACCAAGAAAAATGTGTGGATATTTT
-GAATTTACAAGTTTTTCATCTTTTTTTTGTAATATTCTCTTTGAAACTCC
-TGTTTCTCTCAAATTTGTAAACTTTCATAAACGTTTTTTTCAGGGTTACC
-ACATTAAACAATGACCGGAAGCACCGAAACTCGCCAGAAGGAAGTCAAGG
-AGGTTGGTTGTTCAAAGTGACGTCTAAAATATTTAAATTTCTATATTTCA
-GCCACAAGTTGACGTTTCGGATGATTCCGACAACGAGGCCGTCGAGCAAG
-AGCTCACCGAGGAGCAAAGACGTGTGGCCGAGGCTGCTGGACTTGGAGAT
-CACATCGACAAGCAGGCCAAGCAAAGCCGCTCCGAGAAGAAGGCCCGCAA
-GCTCTTCTCCAAGCTCGGACTCAAGCAAGTGACTGGTGTCTCCCGTGTCT
-GCATTCGCAAGTCGAAGAACATCCTCTTCGTCATAAACAAGCCAGACGTG
-TTCAAGAGCCCAGGATCTGACACCTACATCATCTTCGGAGAAGCCAAGAT
-CGAGGATCTCACCCAACACGCCCAGATGTCTGCTATTGAGAACTTGAAGC
-CAACTCGTGAGGCCCCACAACTCAAGACTGTCGAAGAGGACGAGAATGAG
-GATGTTGAGGTAATTCAGTAACTTAATCGGATTTATTACATTAATTGTAC
-GGTTTAAGGAGGATTCCACCGGCATTGAGGAGAAGGACATCGAGCTTGTC
-ATTTCCCAAGCCAACACCACCCGCAACAAGGCCATCAGGGCGCTTAAGGA
-AGCTGACAATGACATCGTCAATGCCATCATGAGCCTTACCATGTAGCTTG
-TTTCCTGATGACCTTGCAGATACTCTTGTTATCGTTGTATCTCTTGCTTA
-TCCCGTTTTCCGTTCCAAGTAAACGTTTATCAGTCTTTTTTAACTTTTTT
-GTTATGTTTAAAAAACAATTGCATCTTCGAATTGACCTACCTTTTACAGA
-AAAGAACAATTAAATCACTGTTTGTGTAAAACACCCCTCTATTGATCGAG
-AACTTTCACTTCTTCCAATTCTTTACTCGTATGACTGTGATTCATTTCAC
-CTGCTATCACTTTATCATGACATTCCAGTTTATATCAACAGCAAATACCA
-ATTGTGTGTATGTGAAAAATGCTATTGAATAGCAAGCGCGCCCCAACAAA
-CACGTTTGAATGCGCGGGCGAAACGGCGTTAGATGTGCAGGTCATATGAC
-AAAACGCATCGACCAGCAGCCAATGGCAAGTTACTGCGAGCTGTTATAGA
-TTTTTTCACATGGTTTCCAGTGTTATCAGTTGGAAATCGATCGATAATAC
-TGACTAGTAGTACTTAACATCTTCATTCCCACCGTTTCGCTGTCATTTGT
-GATACGTGGATTTATTTTTCCTTTCTCGCCGACTTTTCATTTCTAAATCT
-TTTCTGGAATTGCGAAATTTTCAGCCAGTTTCATGATCGAATGGCTCGTA
-ATGAACCATCATCTCAGCAGCCGAGTAGTTCCGGGAGTAATGGAACTCCA
-GCACAACAAAACGGGTCGGCAAAACCATCAAAAGTCACAGTAAAAGGTAA
-CAATTCGTAGATTTTTTGCATCTGTTCTAATAATATTTCCCCCTCTTAAT
-CATAGTCGTCAACGCGTCGTTCACCAAGGCAGCCGACTGCTATGTCGAAA
-TCACGAGTGACACGTCATCGGCGGCGCCAAAAAAGACGACTGTAAAGAAG
-AAGACGATGGCGCCCGAGTGGAATGAACATCTCAACGTTCATGCAAATGA
-ATCTTCGACAATTTCGTTTCGTCTATTGCAAAAAGCCAAGCTATTCGATG
-ACACGTGTCTAGGGATGGCGAAGCTGAAGCTTTCGAGTCTCACAAGAAAT
-GAGAATGGAGAGTGTAAGTGGTTTTATTGAAATTTTCTCAAAAAATCTAT
-TATTTCAGTCAAAAACGACATCAACAATATATCTTTGCTGGCCAAAGACT
-CCTCGAAAATCGGAACTCTCAACATAATTTTCTCCGGATATCCAGAGCGG
-AAACGAAGAAGCGCAGGAGTACGAGCTGAAACCGCCGCGTCTGCAAGTTC
-AGAGGCATCCACGTCAAATGGCGTTGCCACGTCATCCTCGGCGCGGAGAC
-CGGCGACAGCGAAGCGTGACACTTTGGCGGCTCCAACGGTAATCGTGACG
-AGACCCATTTTGAATTATTTAATTATTCATGAAACGCTCTACTGGAGTGT
-TCATAATTATTAGAGCGCGCTCGCGCGGCACCTCACGAACTCCAGAATTC
-GCGAGGACAGCAGTTTTTGGCTATTTTGGCTTCTATGGAAATTATTTTTA
-ATTTTTTGATTTAAAATATTGTTGAGAAGCATCATCCAAATTGAAAATGT
-GTAAAATTATGAAATTTGACCGAAAACTGAAGGTTTTACAGAGAGGAGTC
-ACCACGGCTTTCTTTAAAAAGTATCAGTACCGTCAGTATTTCGATTTCAG
-AGTCGTAAAATATGTCATTTTGTAGAGAAACGTCTGTTTCACAAAAATCC
-ATGTTTGATATTTTAATTGTTTAATTTCTAATATAAAAATATTCAAAAAA
-TCAACAAGTTTACGTTAAAATCGAATTTTTCAATCGTTCAGTTTTTAATA
-AGAACAATTTCATAATTTCAAACATGGATTTTTTTGAAACAGACTTTTCT
-CTACAAAATGACATATTTTACGACTCTGAAATCGAAAAAACTGACGGTAC
-TGATACATTTTAAAGAAAGTCGTGGTGACTCCTCTCTGTAAACCTTCAGT
-TTTCGTTAAAAATAATTTCCATAGAAGCCAAAAATAGCCAAAAACTGCTG
-TCCCCGCGAAACGAAATCCCGCGAATTCTGGAGTTCGTGAGGTGCCGCGC
-GAGCGCGCTCTAATAATTATGAACACTAGAGGAGAGCGTGAATGAGCGTT
-TTTTATTCTTTTCTCTGCATTTTTAATGCTACAGAATCATACACAAAATG
-TTGTCAAATACATGCATTACTCTACTACTCTTAATGTTTACTTTTCATTT
-GCAGAGTACCGCAGCGGCGGCAGCAGCAGCAACAGCAGGCGGCACCCCGG
-CCGCCGGAGCAGAAGAACAGCTTCCCGATGGATGGGAGATGCGTTTCGAT
-CAATACGGACGCAAGTACTACGTGGATCACACCACCAAGAGCACCACGTG
-GGAACGCCCGTCTACTCAGCCATTGCCACAGGGATGGGAAATGCGAAGAG
-ATCCGAGAGGAAGAGTGAGTTTTCCGGCGGAAAAAGCAGATTTAGCACGA
-GAAAAGCGTTTCTGATTATATTTTTGATGCGAAAATCATCAAAATTAAAA
-ATATCTACCGTAGCCGCGGATACCTGGACCAAAATGCCGAAAAAAGTGAC
-CTGATAAATTATTTTAAGGCTAAAATCTTGATTTTTACATAATTAGTGTC
-TTATTTTTGTTGATTTCTTGTCAAATTTTTGTAATTGCATCGAAATAGGC
-CAAAAATAAAGTAAAAATCAACTTCCAACACAGAAAAACTGACAAAATTG
-AAGATTTTTGCTGAATTCAGGCAATTTTTCGTAATTTTGATCCTCCATAA
-TTTTTTTTTTCGAGAAAATTTTGAAATTTTTTCTTTAAATACGGCCTGAA
-AATTAGGAAATTATAACGACGGATAAAAAATTCTGATTTTCTTTATTTTA
-ACCAAGGTCTCCAATTATTTGATAATCGAAAAAAAAAAAACTTTCCAGTG
-ATTTTTACTTGAAAAATGTCTAAAAATTCACGCCAGGTGCACAATCCATT
-TTCAGGTGTATTACGTGGATCACAACACGCGCACGACCACCTGGCAACGA
-CCGACAGCCGATATGCTTGAAGCACACGAACAATGGCAATCGGGAAGAGA
-TCAGGCGATGCTTCAATGGGAACAACGTTTCCTTCTCCAGCAGAACAACT
-TTAGCGCCGACGATCCACTCGGACCATTGCCCGAAGGATGGGAGAAGCGT
-CAGGATCCGAATACGTCGAGAATGTACTTTGTGAATCATGTAAATAGAAC
-GACACAATGGGAAGATCCGAGAACACAGGGGTATGTGAAAATTTTCAATT
-TTCCAATAATATTTCTATCAAAAATCACAGTTTTAATGTTTTAAAAGTTT
-CAGAGGCTCCGACCAACCTCTTCCGGATGGTTGGGAAATGCGATTCACCG
-AGCAAGGCGTTCCATTCTTCATCGATCACCAGTCTAAAACCACCACCTAT
-AATGATCCAAGAACCGGAAAACCCGTCGGCCCGCTCGGCGTCGTCGGTGT
-TCAAATGGCCATGGAGAAGAGTTTCCGGTGGAAAATTGCACAATTCAGAT
-ATTTATGCTTGGTAAGGGAGGGCGAGAAATTCTTTGATTTTAGCTATAAA
-TTGATGTAAATTTCAGTCAAACAGTGTGCCTAATCATGTCAAAATCACAG
-TATCCCGTAATAACGTGTTCGAAGACTCATTCCAAGAAATTATGCGTAAA
-AATGCAGTCGATCTACGCCGGCGGCTGTACATTCAATTCCGAGGCGAAGA
-GGGTCTCGACTATGGAGGTGTCGCCAGAGAATGGTTCTTCCTGCTGTCGC
-ACGAAGTGTTGAATCCAATGTATTGCCTATTCATGTATGCTGGTAATAAC
-AATTATAGTCTTCAAATCAATCCAGCTTCATTTGTTAACCCGGATCATCT
-TAAGTATTTCGAGTATATTGGACGATTCATTGCCATGGTGAGTGTTTTTT
-TTTAATTGAAAATCAGTTGAAAATTGGATGAAAAATTGCGAAATCGAGAG
-AAAATCGAGTTTTCCGCTTTTTACAATTGAATTTTAAAATTTTAAACGTT
-AAATTTTGCAGAAAATTCCAAAAAAAAGCACTTGGATCTAAAATTTTTGT
-TTTTTGATGAAGGAAATCCTTAAATATCGATTTTTTTTATTTTCAGCTCA
-AAAAACCTGGAAATTTCGATGATCTCAAATTTTCAGATCAATATATTTCA
-TTTTCTCCTAAAAATGTTATTTTTATTTAAACAAATAGTTTTTCTTAGAA
-AATTCCTTTATTTTCAAATTTCCAGGCGCTATTCCACGGGAAATTCATCT
-ACAGCGGTTTCACGATGCCATTCTACAAAAAGATGCTCAACAAGAAGATT
-GTTTTAAAGGACATTGAACAAGTCGATTCGGAAATTTATAATTCATTGAT
-GTGGATCAAGGATAACAATATCGATGAATGCGATATGGAGCTCTATTTTG
-TTGCCGATTACGAGCTGCTCGGCGAGCTCAAGACTTATGAGCTTAAGGAG
-GGCGGTACAGAGATTGCTGTTACCGAGGAGAATAAGGTGAGATTTTGGAT
-TAGCTAGAGCTTATAAAAATAATTTTTAAATAAAATAATTTAATTTAAAA
-AATCCCAATTTTCCAGCTTGAATACATCGAACTGCTCGTTGAGTGGCGCT
-TCAATCGCGGTGTCGAACAACAGACAAAAGCCTTCTTCACCGGCTTCAAC
-TCGGTCTTCCCGTTGGAATGGATGCAGTATTTCGATGAAAGAGAGCTCGA
-GCTGTTGCTCTGCGGAATGCAGGACGTTGATGTGGACGATTGGCAGAGAA
-ATACTGTCTACAGACATTATGCTCCACAGAGCAAGCAGGTAGGGGAGAAC
-ATTTGATTAAAACTTCTTTTTTTTTAATTAAAAAATACATTTATAGGTAA
-CCTGGTTCTGGCAATGGGTTCGAAGTCTGGACCAAGAAAAACGTGCCCGG
-CTCCTACAATTCGTCACAGGAACGTGCCGTGTGCCAGTCGGTGGATTTTC
-CGAGCTGATGGGCTCGACGGGACCACAACTATTCTGTATCGAGCGTGTCG
-GCAAGGAGAACTGGCTCCCACGGTCGCATACGTGCTTCAATCGACTCGAC
-TTGCCGCCATACAGAAGCTACGATCAGCTCGTCGAGAAGTTGAGCATGGC
-GATCGAGATGACGGAAGGATTTGGAAACGAGTAGTCTCCCGTTGTTTTTT
-TTTGGTTTTGCTGGCCGCCTAATTATTGTATAACCCTCATATTTCTTCTC
-ACCCACACCCCATTGATTTTCCTTTTTTTTCTCTCCATCAATTAATGTTT
-CTTTTTTTCGAATTTGTGTGATAATTTTCGTGTTGTGATACCACTTGCTT
-AGGTTCTCTCTCTCTCTTTCCTTTCCTTCTGGGTATGTACCTATATTTAG
-AATATAGACAAAGCATCTAGTTTTTTTGGATTTAATTTCCAAATTTCCCG
-TTTAATTCCAACAACAAAAAAACAATTCCACCACTTTTCAAATATTTTTT
-TTGTGTCCATTGCTTCATTGCTTTTCTTCTTCTCAACCATTTCAACCACC
-ACCACCCAATCTGCGCCTTATTCTTACTTGGTCCTTGTCATTCTTAGTTC
-CAGTTTTTTTCACGGAAGCAGCTCTCGATTATTAATTCAAATGCATCCCC
-CCAACCAATCCGTCACCCCCCGATTAGAACAATTTCTACTTTTTTTTTTG
-AAAACAAAAAAAAACACAATTCCTCGATTTGGTTGTAATGAATTTAATTT
-TTTAAATTTTGAGCCTTTTTTGTTGTTTTAGGTTTTCTTAACTTTCAGAA
-TTTCCATGCGGAACACACGGAGAGCAGAAGATCAATATTTTGAACCCTGC
-AGGAGAAGGACGGGACCCTTTGGTCACTCATGTCTCGGCTGTCTGCGTCT
-CTCCTCTCTCTCTGCACCAGCGGAGAGGATGGATAGCCTCATTCGTTTTA
-TTTCGGACTTTCGATTTTTCTTATTGCTCCACGTTTTAGCTTTTATCAGA
-TTCGGGGAGCTCTTGCTTTTTTCTTGATTTTTTCGTAAAGTGTTCTTGGG
-TCCCGCAGCGAAAATTAACTTTAAAATGATTTTTTAAAAACTTTCTAAAA
-ATTCATTTTTTTTTCCATTTTACGACTAGAAATTTCGAAATTTGAAAAAA
-AAAACCGTGTTGCAAATGCGCTCCAGCGTACAAAACAAAACCGCCACCAA
-AAAATTTAAATTACTGAAAAAAACGATGAAATTTTGAATTTGTTTTGCCA
-TTTTCCGGCAATGATTTTTTAAATAAAAAAAACTGTACAACAAATGCGCT
-CCAGCGAACTAACCTTCAAATTACCGAAAAAAATTATAAAAATTTGAATA
-TTTCCGATTAACCCAAGAAAAGAAAAATTCAATGATTTTCTTGAAAAAAG
-TTATTTTTTTCTCAATTTTTCGTCAATAATACTCAAAATTTGAAGAAAAA
-TTGTGTAGCAAGCGCGCTCTAGCGAACCAAACAAAATGTCTCCATTGAAG
-CGTTTCACGAGGTTCTGGCCTACCTCATTGAATTTTTCGCGCTCCATTGA
-CAATCGCCCGCCGATAACGCGTGGGAAAGTCGTGTACTCCACACGGACAA
-ATACATTTAGTTTTACTACAAATATCGAGCCGCGACGCGACACGCAACGC
-GCCGTAAATCTACCCCAGATATGGCCGAGCCAAAATGGCCTAGTTCGGCA
-AAAACTCTTCCATTTCAATTCATGAGGGAAGCCAGAAATCCGTGATCCAA
-GTAAAAAAAATCCCAAAAATTTCAATTTGCAAGGGCGCTCCATTGAAAAC
-TGTGGCGCCGATCGCAACTCACGGTCGAATTTGAATTTTTAGTTGAAAAA
-AAAACACCAATTTGAACTGAAAATTTGAATTTTCAATTTTTTCCCTAAAA
-TAAATTGTTCAGAGTTTCGCTGTCGAATTGTTGATACCCGCTCGTCAGAA
-TTGGAAATTGAGAAATTGAGAGAGAATTAGAGAAGGAGAGGAAGAGGAAC
-TGCTCACTGGTCCCCTCACTCCATCCGAAATTAGGCACTTTTTGCTCCGG
-CGGCACTAGAAGACGAAGAAAAAACGACGAGCAGAACACAATCAATTTCG
-TCTTCTTTTTTATTTTTTTTTGGTTTTTTCTTGTTGGTACCACGGATTTC
-TGGCTTCCCTCATAAATTGAAATGGAAGAGTTTTTGCCGAAATAGGCCAT
-TTTGGCTCGGCCATATCTGGGGTAGACTAACGGCGCGTTGCGTGTCGCGT
-CGCGGCTCGATTTTAGTTGTAAAACTAAATGTGATTTGTCCGTGTGGAGT
-ACACGACTTTCCCACGCGTTGTCCGGCGGCCGATTGTCAAAGGAGCGCGA
-AAAATTAAATGAGGAAGGCCAGAACCCCGTGGTAAAACATGGTGCATCAA
-CGCAAAAATTTTTCATTTTTTGGAAAAACTCAATTGTTTTTTTTTCGCGT
-CGGGACCACCAAACCAGAGCTCGTTTACTAAATTGAATTTCCAAAAAAAA
-AAAAATTTCGCTCTGTTCAAAATTCGAAATTCAGTTTTCTTTCCCTAAAA
-CCTAATAAAATGATCTTGGCACAATGCTCACTGTGAGCTTTGGGTCTAGA
-ACGATGGCCTAGAAATGTTGAGATTTCCTCTTCCAGCGCCCTTGCCAATA
-TGACCTAGAAATTTCAAATTAGTATAACTCGGCCATTTTCCATCCGTTTT
-CGCCAAAACTACACCATTATAACATTTAAAACTTACTTTTCAATATGATG
-ATAATACTTTTCCAGTGGAAGAGTTTTCCGCATTTCTAAGCCACCAAAAC
-CTCTCCTCCCGACGTTTTATCAAACAAATGATATCACTGTGATTTGTGTT
-GTAAGTTGCGCGCATGATTGCACTTGCGCAATTAATTAAGACAATTACTC
-AAAATTTTGATCGAATTAACCCCATGTACATATAAAATACAAGATTTTTG
-TGTATTGTTCTTCAAAGTTTTTTGTCGTATTTATATAGAAGCAGTGTACA
-CCTAAATTTGGCTTATTACGACCTTTTTTTCCAAGGAAAATACTCATTTT
-TAGGGTTATAAACCCCTTGATTGATACGTGGCCTAGAAAACTGCAAGCGC
-TTTTTCCTGGAAGTTTTAGGCCACCAGTTAGAGTCTTGCAAAGACGGACT
-AGTTCTCACATGACCCAGAAAGTCTTAGTCCATCACGTATTTCTTACGAC
-GCCTAGAAATGCAAATCTTCGGCCACCAATTTTCATAGACATTCTAGGCC
-ACCCTTTTTGACGTGGCCTAGAATCTTTAACAAAATTTGTAATGAAAATC
-CTAGGCCACCATTCAGTTAGCTCTCATTTTTGATACTTCGCCTAGATTTT
-TAACACGTGGCCTAGATTTCTATTTTAACACGGGGCTTAGATTTTTATTT
-TAACAAGTGGCCTAGGTTTTTGCTACTAGGCCTAGATTTTTTACATGTGA
-CCTAGATTTTTATTATAGCACCTGACCTAGATTGTTGGCATTTGGCCTAG
-ATTTCTGTCATGTGACCTAGATTTTTTAATGCACCAAAAATTCTCCATAC
-AAATTTAACTCCTACACTCTAATTTGTAATCAGAACCTTCGATAAGAAGA
-ACATGGAGCTACTGCGGTGCTCAAATTCCGAACAAAAAACGGCTGAAAAA
-CTGAGGTATACGTGGTTTTTTTTCGAAACTGATAAAAGTCAGCATAAATC
-ACGATAAACTGAACGTCCTTTGGCCAAGTTTAGAGAAACCTAGGCCACGG
-GTAGTGGTGGCCGAATTTTAAAAAAACTGGGCCACGAGGTTTACGTGGTG
-TCAAATTGCCCCATTTTGGTTTGATCTTCGAAAAATGCGGGAGACGAGAC
-GCAGACTTTTCAACTGATTTCGCATGGTTAAGAACGTGCTGATGTCATTT
-TTTTCCGTGGAAAAATTCCCGCATTTTTTGTATATCAAACCACAACGAGA
-CACTCTAACACCACCGTCCGGCCGTTCAAACGAAAATTTAGGCCACGGCC
-ACTAGGGTGAAGTGGAATGCCCTACCCTTCTCTACAAAATTCATTGGAGA
-AACCTAGGCCATGCTCAAAGAAACAGTGGCCGAGAAAGGAAAAACTAGGC
-CGCGTTCGCTTTGTACCTCTCTTATAAAACACTGTCTGTTAGTTCATAAA
-TCAGAGTCTGCCCCCTATCACTACTCTCTCATTTACCTGCCCCTCTTAAC
-AAACAATCAACCCCCCCCCCCCCTCTAAATCGACTACTTGTTCCCCGTTG
-TACCTGTCTGCGTCTAGCTATTTCTGTTAAATTTTTGGAACGAAAAAGTG
-GTATGTGAATGTACGAAACAAAAATAATAATCAATTGAATACAATTTTTG
-CCCCCCCCCCCCCCCCCCCTCCACCCCGCTTGCCTGTCTCTAACCGGTTT
-CCCCTTTTTCACCTCAATCAGCCCCCCCCCCCCCCCCCCCCCCCCAATTT
-CATTTGACTGTACATTTTCCTTTACCTATCTGCGTATCTACACAATTTTT
-GTATTTTTTCCTTTTATTTTTCTAATTATAAACCCTGCAATTTGCAAGAA
-AAAATCTCTAAAACGCTTGGCCCCTTACCCGGAGTGCGACCGTGGCCTAG
-AAATTTATATTTCTTATAAGACCCCCCGGCTCTTCCAATTTTTCATTTTT
-TTTCTTTGAAAGCCTAAATTTTCATTTTTTCTTAGAGATCAATATATTAT
-GGGTTAGTAAAAAATTTCAAAAACAAGCTCCCCGTGGGCGTGGAAGAGTT
-TTCCAAATTTCTAGGCCATACTTTTCGAAGGCGTTGGGGTACGCTCGCAC
-CCTAGTACTAAAAATTGTAAATTATAAAATTATCATAAAATTGGCTCAAA
-GCATTTGAAAATAATAAAAAAAATTTTAGAAAAAAAAACACGAAAAAAAC
-CCCTATTTTGAACATGGTTCATCGACCGGGACCTATATACTTTGAAAGCT
-TATATCTCGCTTCATGTTTGTTTTATCAAAAATTTTTCAACCAACAAAGT
-GTTTATTATTTCTTTTTCTATATTTTTGTAATTAAAAACTTTTTGATAGC
-TTCAAAAGTAACTGAGATACATGTTGTCAAACAGAGCAAACTTATAGCTT
-AGCCCAATTATTTATTTTTTGCTGTGTAACATTTCTTGTATAAACTTTTA
-AAGTTTACGGTTTTTTTAAATTTCTAAAAAAAATTATTGACACTTTAAAG
-GGAGGTCATGTGGAGATAGCCTGTACAAATAAAACTGATGAACTAGGACG
-AACCGAAATTCATAAACCATTATTTACACAGGTGATTCTTGCCTTTTTTG
-GAGGGTTAAAAAGGTTAAAAATTATTTAAAGCTTGGAATGAGCATTTGTG
-CGGCCGAGTTTTTATTTTCTAGGCCATAATTTTTAAAACAATGGCCTAGA
-AGCACAAATTTCTAAGTAATTTGAATTTCCCGCCAAAAATTTTTTTTTCC
-ATAAAATTTAAATTTCCCGTCGAAAATTTTTTTCGGAAAATTTGTATTTC
-CCGCCAAAAGATTTTTTGTCTCAAAAAATTTGAATTTCCCGCCAAAATGT
-TTTCTCAGAAAATTTAAATTTCCCGCCAAAATATTTTTTGTCTCAAAAAA
-TTTGAATTTCCCACCAAAAATTTTATCCCAAATTTTATCGAACATTTGGT
-GGCCGAATTTCCATTTTCTAGGCCACCCTCAGTTAAATCGTCAAATAAGT
-TGACCTAATTAAATTAAAAATTAACAATTTGTAATGTCTCCGACCAAAGT
-TTCATAATTGTATAGATCATCATGGTGGGAGGCGGGGTAGCACTTATGAG
-TGAACTTACCGGTTGACCGCCCGTCTATACATAGTAGCCAACACCCGACC
-ATTTTCTGCCAAATACCTATAATATCGCTTCGAGACCCAACTATTGCACA
-GTTGTGGTTTATTTCGGTTGAAGACCCAATATTAATTTACCTACAGCTGC
-TAAAGCGTTTTAAGACCTAAAAAATTAAGCAAGGCCCAAAAATCCAAACT
-TAATACTATAGTACTTCTCGTTTCGAGACCCAAAATCCAAAGCTAGGCCA
-TATTCTTGGTGAGACCCACCTGTAATAAATATCACTTGAGTGAAAGTGAA
-CTCTTACTTTTTTCTTTCGACAGCCAAAAAAAATTGAGTCAATTAGCAAA
-TAATTCACGTCTCCCCCTTTCAATGTTTACATACACATTACGAACGAGAA
-AAAAAAACGAGAGAAAAATTGAGTGAAATGGAATCAAAATGTGTTCATTT
-TTACTTTTTATGAAAATTTGGATAAGCACATGGCGTCAGAGTGTCCCATT
-TCGGCTTGATCTACGTAGATCTACAAAAAATGCGGGTGAAGAGACGCAGA
-GTTTTCAACTGATTTCGCTTTTTTTTGGGCGAAAATTTCCGCATTTCTTG
-TAGATCAAACCGCAACAGTGGATAAGCGCGCTCTATCGACAAACCCGGTG
-TGTACTACTCGCGGACAACCAGTATAGTTTTTTTTTTGAATTTTTGTTCG
-AAATTGAAATTGAAATAAGATGCCAAATTTAAATTTAAAAAATAACAATT
-TTTGAAATTAAATTTTTAAAAAAATTCCCCGTAAATCTACACTTAGTCGC
-GTAAATCGACAAGGCTATTTTTTTCAATTTTTGCCCATCGCACTTTTTTT
-GCCCAATCAATCATCGTCAATTGATCCATTGATCTTCTTCTTCTTCTCTT
-TCTCTTTTCTCACCACCGAAAATTTCATTTTATTTTTTGACACTGTCTGC
-GTCTCTCTGTACCCCCTATCTCTCGCCTCTCAAGGACTATTACAACGAAA
-AATTTGGGGAGAAGCCGTGATTTTCATTTTAATTTTGATGAAAAATTTTA
-ATGAAAATGAAAAAAAAAATTGTTTTTCAAAAAACAATCCCCTCGTAAAT
-CCACACCAAATTCAATATTCACCTTATTACAAATTGATTATTTTTCCCAA
-AAAACACACGACATCGGGCGCCCATCTATTGTTTTTTATTCCAAAAAATT
-TCTGCAACTGTCTGGGTCTCCGGTTAACACTGAGAAACAACAAATTTCAT
-TTTTCGATTCATTACATTCATTTTGAAGGTTTTTGGTTACAAATTCGACA
-CGGATTTCTGGCTTCCCTCATAAATTGAAATGGAAGAGTTTGCTGAACTA
-GGCCAACTTGGCTCGGCCATATTTGGCATAGATTTACGGCGCGTTGCGTG
-CCGCGTCGCGCCTCGATTTTAGTTGTAAAACTAAATGTGAAGTGTCCGTG
-TGGAGTACACGACTTTCCCACGCGTTGCCCGGTGAGAGATTATCAATGGA
-GCGCGAAAAATTCAATGAGGTAGGTCAGAACCCCTTGAAAATTGAGAAAA
-AAAAATCTCACAACGATACTCCGCAAAGTGTGCGTGTTGTTTATTAAATG
-ATAAATTCAAAAGCAAATAGCGATTTTGTTTCAAAAATATGCCGAAAAAA
-AAGAAAAAAAATTAAAACAAAAGTTCAGCCACCAATTTTATTTCTCGGCC
-ATGGTTGTGTCGTTGTTTATTTTTTTGCGATCGTATTTTTTCTATAATAA
-GACTTAAAATGAAAAAACATTAATAAAAATCAGTTTTCCATGGCCACTGT
-CAAAAGTCGCAACGACACTCCCCTTCCAGGCTCCTCCCCCCCGCGTGTAT
-TTTAGCATGTAGTGTAAATTACGCGATTTTGTGTATAAAACCCTAATTTT
-TTAGAAGATTTGAGAAAAAAAACTTTTAAAAAATGGGAAAAAATCCCCTT
-TCCCTTTTTTGAAATACTTTCCGACAAAGTTTAGCCAAAAGTCCAAAAAA
-AACCAATATGGCCTAGAAAAAATCAAAAACTCGGCCATCCAAAAAACTAG
-GCTACACGTTCTTTCGACCTCTGCTCCCCACACCTATGCTGCCCATATCA
-AATGTCTCCCGGACCCCTCATTCCGTCACACATTTCTCAAAAAAATGTCT
-CTTTTTCTCAAATTCTCTGTCGAAAATCCCATATCTCTTCAGTGTTCAGA
-ACTGACTGTTTTATTTCAATTCTCATGATCTCATGTCTCCCGTATGACTC
-ATTCCTTCGATATATTTTTCTTTTTTCAAAAATCATTTTTCCTATATATA
-GACTTTGTTCGGTGGGAATTTCTCATTTCAAAATATTTATTGAGGTCGCT
-TGTTCCCTTTTTATATGGTCGTGGCCTAGGTTTCTAAAACTCGGCTACCA
-TTTCCAAGTTGTAGCTTCGAGCTCTTTGTCTCGGAGTAGAAAAAATTCAC
-GAAATAAATAAAAGTTCACGTGGCCGTGGCCTAGATTTCCAAAACTCGGC
-CACCAATTTTTTTTCTCTTATCAGTAAACCACGTAGAACTCCTTTTTTTC
-TAGCCATTTTTTAACTGAATTTCCAACATATTCGGTGGCTCCATCAATTT
-TACTGATAGTAATTTCCAATAAAAAAAGGTATTTCTGTCGATAGGAACCC
-ATTTTCATCTACTTTTTGTTTCTACTTTATGGGTTTTGCCACTTTCCCGC
-ATGCCTACGTGCCTACCTATCTGCCGACCTAATATACCTCGTAGGCAGAC
-CTCGGCCGCCTTGTGGTGAGATGCCAGTCGCTTTGTAGGCAGGCGTAGTT
-TGTCTTGCTGGTATGAGTAGGCCTGTCAGCCGCCCAGTAGGCAAGCGTAG
-GCATGATGCAGGCGTAGCAGGCTTCTTAACTAGGCATCGGCTGCCTTGTA
-AGCCGGCGCAGGTAAGTGAAGGTTTCTTCGTGGCTGGCATCCTTGCAGTC
-AGGCACAAGTCGTCGGCTTGAAGGCAGGCAGATGCCGCCTAGTAGGCAGG
-CATATTTTACTTATAGGCAGGTATTAATGATCCTCTAGGCTTGCGTTGGT
-CGGTTTGTAAGCTGTCGTAGGCTGCCTTGTAGGCAAATTGAACTCTCAAA
-CCAAACAACACAAAAATTCCAATATTTTTTGTACCTTCTGATTTTGATCT
-CTGACTCATGATCTCTTTATCAATCTCATATCTTCCATTTTTAGAAATAA
-ACAATTTTTCCCTTCTATTCATTGACTTTAATCCCTTTCAATATTCATTC
-AATACACCTATAATACGAAAAACTCTTATCTTTTTTCATTTTATCACACA
-TGGTGCATAATATTATAGTTAGTGGCTATTGAAAAAGCACATCATTTTAT
-CACTTTTTGTCACTTTTCCACGATTCTCAACGTCTTTTTTTTAAACACAA
-AACGTTTCCCGTCATTTTCTACAGTACTCCCGCATTTTCATTTTCCAGGT
-GAGACCTGAGATGGAGGGCGACGAGTTGGTTCATCGTCCGACGGTCCTCT
-CGACGACGGCTTCTGCCACGTCACGGCCGCGACACAAGACTTTTGAGCTG
-TTGGGTCCGGTGAATAATATCTCGTTGGCTGATATGTATAAAGTGTGCGG
-GAAGATAATTGGCAGGTTCCCGATTGCATTTATTATTGCGACGGTGATCA
-TGTGCAGTGGTGGATGTTAGTTTTTTTTGACGTAAAAAATACAGTTTGAG
-AAAATCTTTTTTTAGATCAAAAAAGAAGAAAAATATGGAAAAAACAACAT
-TAAAATATTTTTTAGAAATCAAAAAATGTAAAAACTGTATGATTTTACTT
-AGGGCCTCCATGGTAGACAGGCACGGTTTTAGGGCCTGACGCCTGCCTGA
-AACCCACGTGGAGTCAGAAAGTCCCATTTCGCTTTGATCTTCAAAAAATG
-CGGGAGAAGAGACGCAGATATCTCATCTATTTCGCATGGTTAAGAGCGTG
-CTGACGTCACAATTTTTCTGGAAAAATAATCCCGCATTTTTCGTAGATCA
-AACCGCAATGAGACAGCCTGACACTATTAAGCCGCAAAGGCAAAAGTGTT
-TGCCGTCTGAATTTTGAAACAAAAGGTTTAACCGGTGAAAATTGAAAAAA
-AGTATAATAATAATAATAATAAAAGTAGAACTATTTTCAGTATACTAAGG
-CAAAATGATTGTTTTATAAAAAAACTTAATTTTAAAATTAGATCTCCTAA
-ATGTTTCAAGCAGCACAACTTTCATGTGATGTCAGGCTGTCTCATTACAG
-TTTGATCTACAGAAAACGCGGGAATTTTTCTCCCAGGAAAATGTGACGTC
-AGCACACAATGCATAATCAGATGAGATTTCAGCGCCTCAACTCCCGCATT
-TTTTGTAGATCAAACTAAAACAAGACTCTCTGACACCACGTGAATTTTCC
-AACCATCAAACTATCACAAAAAAATTGGCGCCAAAAAAACTTCTTTAAAA
-ACTTCTCATTTCCAGTAGGAACAATCGGTCTCGAACTGAAGGATAATGTG
-CGCGACGGGTACACGCCGAAAAACTCGCTATCCCGACTGGAAAATCGCCT
-TTATCGAGAGTTCCTGAGTTCCGAAGGTGATCCGGTGATGACTACAGTTC
-TCATGACTGCCAAAGACGGAGGATCCATGCATCGGATCAAGTATTTGGAA
-GAAGCACAGAGGGTGAGTGGCATAACATATCGGATACCGTATTTCCTCTA
-TTAGTAAGGCATGCAAAACTGATTTTCGGACACCTAATTTGATGCAAAAC
-TAATAGAGGGTGCAAAACTAATTTTCGAACAGGTTTTTTCTCATTAAGTT
-ATATTATAATATCATCAATTTCAATAACAACTTCTGAACCAAAATGGGCG
-AATTTTACGACTGATACGCAAAAATTGTCCGAGTTGTACTCATATTTTGC
-CAGTTTTGACTTGTTATACCAAGTCTGTAAGAGTTTTCCTAATTTTCAGA
-ACGATTTTATAATGCAAATTTTGAATTCCTAAACATAGGGAACAAATTAA
-GGGGTGCAAAACTATTAGAGGTGCAAAACTAATAGAGAGTGGAAAACTAA
-TTTTCGATTAGTGATTTTTGATGCAAAACTAATGGAGGTGCAAAACTAAT
-AGAGGTGCCTAACTAATAGAGGAAATACGGTATATTTTTTTGAATAAAAA
-ATTTCAGCAATGGCTCTACATCTCCAAAAACCTATCCGCAGACGTTGGAA
-ACGGCGAGTTCATGAAATTCGGAGATTTCTGTGGCCACTACTGCCAAGCC
-AACGACATCATAGGATACTTCCTGGACGCCTACAAAACCAAGTCAGCTGA
-CCCAAAAATGGATGGCTACCAACTCAATTACCCAATTACCACAGTAATGG
-GTTATCAGCTTCATCTCGAGCGTAACTTTTTCGGGGTTACTGTGAATCAG
-TCGGATCCGGTCACTAATATTCAGAGTATGAAGGTTCTGACGCTTCCTGT
-GTTGTCAGAGGTACGGACGTTTGAGGATACGGATAAGCTGAACAAGTGGG
-AGCTGGCGGTTTATAACTATGCTACAGGATACTCTGCACTCGAGGGTGAC
-GATCATTTGGTGGAGATTAATGTGAGTGAATAAATTGGACCATTTCAAAA
-ATATTGGGCCAGCCCTAAAAAGACAGCGGGCCGGCCCATATCGACCCACT
-TAACAGGCTCAAAAAAGTTTAGTTCAGTTGTGTGCCGCAAATTTTGAAAT
-TTGCCGAGCTCGGCAAAATCGGCAAATTTGGTAAATCGCATAATTTTCGA
-GCTCGGCAAATTCGACAAGGCTAAATGTTTGAATTTTGCCGTTTTCGGCA
-AACGGCAAATTTGGCAAATTTGCCTTACACCCCTGGTTTAGGGGTTTCGT
-GTTTAATTTTCAAAGCTTAGATAAACCTCTTTTCCAGGTGATCGGTGCTG
-AAGTCGTCGACACCGAAATGAACAAGGACGCTCAGAAAATGGTGCCCTAC
-TTCATCGTCGGAATCGTCTCGATGATCATCTTTATCTTCTGCACCGTATC
-CATCTCTGCCTCCTACTACGGATACTTCTCCTGGCGAATCGGACTCATCG
-CCCTCGCCTGCCTCTTGGTTCCGATTCTCGCAATTCTCACTGCATTCGGA
-ATCAATAATATGCTGGGAAATCGAACGAACTCTCCGATGATGATCATGCC
-GTTCTTGATCAATGGAATCGGAGTCAACGATGCGTTTTTGACACTTCAGA
-ATTGGTTGCAGCATAGCCCGGATCTTCCGTCAGGGAAGCGGTTGGGGTAT
-ATGTTGGCTGAAGCTGGTCCATCGATCACTACGACCACTTTGACAAATGT
-CATTGTTTTTTTGATCGGGTGGATGAACCCAACGGAAGGTAAGGTTCAGT
-GGTGGACGGCAAACTACTTTTTCCGGCAAATCGGTAAATCGGTAAATTGC
-CGGAATTGAAATTTCTGGCAAATCGGAAAACCGGCAATTTGTCGATTTGC
-CGAATTTGCCGGAAAAAAAATTGCCGAACGGCAACTGCGCCCTGGTAAGG
-TGCATAGCTTTGGCCTCTAACATAAAAAAATTTGTCTATTCATCCTTTAT
-TCCAAAACGACATGTATTCCAGAGATGTCAATCTTCTGCCTTGGATGTGC
-AATCTCCCTACTCCTCGCCTACGTCTACACCCTCACGTTCTTCTGTCCGG
-TGCTAGTTCTTCTGCTTAGCGAACGCGTCAATGAGCCCAGCAAGCTCGAG
-GGCACTTTCAACAAGGTTCTCGGATTCTACGCAAAAATCATATGCAGCCG
-ATGGACATTTGCACTTCTCATCATCGGAAGTCTTGTCTACTGGGGTTTCG
-GTATCTATGGAACACTGGGGATCCGTGCCGTGTTGAACACTGCAAAGATC
-CTTCCCCTGGAGACGCCGATCCGCAAACCGAACAGGATTATCGAGGAGAC
-CGTGTGGAAAGAGTTCTACCCAGTCACCGTGATTGTGAACAGCCCAGTTG
-ATATAAGCAATGCAAATGCACTTCGAGCATTTGACAACCTCGTTCACGAC
-TTTGAATCGATGGAAAAGTGCCGGGGATCCGAGTACACCATATCTCCAAT
-CAGAGACTATCAGACCTATTTTTACGGTGTAGGAGCCGAGGACTTTGATT
-ATGAGGAAGAAACCGTGAAGAACACCTCACATTCTTTAGATTTCAGTGTA
-AGTTAGCAGTCCACGCGTTCCTATTAAAATCTACATATATGCCTATAACG
-TGTTTATCCACAGAAGAGAAAAATCGCCATATCTGCCGCGCAAATGAATC
-CGCGGGAAGAGACAAAACTACTGTAGTTTTTAACCAATTTGTGTAGATTT
-ACGAGCTATTGCGTCATCGTTGTATTTAATTTTGAGCCGCAATTTTTAAT
-TTTCAGGCGTTTCACACGTTTTTATATTGAAATTTATCTATTTATTGAAT
-AAATCTTAAAAGAAAACACAAAAAAATTAGAAAAATTCCGAAAAACGCCT
-GAAAATTAAAAATTGCGGCTCAAAATTAAATTCAACGATGACGCAACAGC
-TCGTAAATCTACACAAATTGGTTAAAAACTACAGTAGTTTTGTCTCTTCC
-CGCGGTTTCATTTGCGCGGCAGATATGGCGATTTTTCTCATCTCTGGATA
-AACACGTAATACCTACATATTTTGTGTGCCTAAAAACATGCCTAGCAGTG
-AAAGTAGACAAATGTAAGCACACAAACGTGAGTAGGGCTTAAATGGTATG
-CAGGCACTGTTTTAGGGCCTGACGCCTGTCCAGGCCTGTCTTGTACGTTT
-CATCAATTCAAGCCGTATATTTCCAGAAGCTCACCGGATTCCTTGCCAAC
-CCTATCTACAAGCATCACAAGGGAGGACTAAAACTTAACTTTTCAAATCC
-GTTAGTTCCTATCTGCCACCTTACCCTAAATCGAGTACCATTTTCAGTGT
-TCCAATCCGAAAAGTGCAACTGATATTCGCTTATGAAAACGTAACCTCGT
-GGGATGAACGGATTCAGATTATGCAGGACTGGCGGACCATCGCAAGTTCC
-CACGTGGCCCTAAATGTTTCAGTGTGGAATGTGAACGCAATGTTCGTAGA
-TCAAATGCTGAGCCTGAAGGGATTGGCGATCTCGGTAAGATCTCAATGGT
-TCCAGCGCCCTATAAATACCGCTTATTCTTTCAGAATGCCCTAGTCACCT
-TGGGATGTATGGCTGCCGTCTGTGTAGTCTTCATCCGCAACCCCCTCTCA
-GTTGGCCTAGCGACCGCTTCGATTTTATCCATCTCCATTGGAGTAACTGG
-ATACCTGTGCTTCTGGGACTTGGATCTGGACCCTGTGACCCTGTGCGCAG
-TAATTGTTTCAATTGGAATGTCCGTTGACTTTGTTGCCCATGTGGCCTGT
-CACTATCAGGTCAGGTATAAAGAGTTCGAGGAGAAAGGAGTATTGAAGAG
-GATTGAGATGAAAACTCCCGAATCTCGAGTCGTCAACTCGCTGTCCAATG
-TGCTCTGGCCAATGGTCCAGTCGGCTTCTTCAACTCTTCTATGTGTACTT
-CCACTTGGTATTCTACAGGTACCTACCAATACCTATACTTTACCGATAAC
-CCTACCCCTCAAACATTCCAGAACTACCTCCCAATGGTTTTCGTGAAAAC
-CATCCTGCTCGTCGTGATCTGGGGAATGTTCCACGGTCTTGTGCTGCTCC
-CGTGCATTCTTGCACAGTTTCCCCTGTCTGTGTTCAACAAGACGTTCGCC
-GACTTGTTGTTCGGCAGAACATCCTCTTCGTCTTGCTCTTCGGAGTCCGA
-TTCGGAAACCGACACCGGTGATGCTCAGGAGATGGTTCCGCTCGCTGGAA
-CCGAGAAGGCTTAAGATCTGAAATTAGTTGTTGTTTGTTATTATGTACAG
-TTGGGATACAAAGTGTATTATGTAGTCTGTAGTGTCGCAGTGCTACAAAC
-TACAAATTCAAAGCTACAAACTATAAACTCATTGAGATCTGGCAGAGCTT
-TATAGTTTGTAGTTTTATGTAGCAGCTACAAACTACAAATTTCGATTGTT
-GTAGTTTGTAGTATGGCGCACAAACTACAATGTACATTTTGCAAGTTTTC
-TAGATTTTTTTCTCACTCACACACACACACACACACCGTTTTGCTACGTG
-GCTGCGAAAATGGAAAACTCGGCCACGTCGCAATTCACACATCGCCAGAA
-ACTTCTAGCTTTACCAGTAGCTTTTCATGATCTACTCTTCTTTTTTTTCC
-CCCCTCAATTTCTATTTGAAATTTCAGAATTCCCTCAATTAGTCTTCTGT
-CACCGTGTCCTCCTCTTTTCCGCAAGCGGGTCCCCTTTTCCCCCCACAGA
-TCGGCTTCTCAGGGTTCCTATAGCACTTTTTTCTTCGATTCTTGTCACAC
-AAAAAATTGTACTTCCATCGCTCGACGTGTCCATTTTTTCTTGTATTTTT
-TAAATGCATTTTTTGATAAATTTGATTTTTTTTATCATCCAGAAAATGGT
-CAAAAATTCAGATTTTCTTGCTGGGATTTTGCTGGAATTTTTTCAAGCAT
-CAGACATGCAAAAACTTATGCAAAACTACACAACACTATCGATGGGGACT
-GTTCGACTCTTCACCCCAGTCAAACTTTTTTTCACTATTTTTTTTAACTT
-CTGTTTTTTTGGTACTTTTCTGGCCGTTTTTATGGAATTTTTTAACCCGA
-CATTGGAGTTTACCTTTTTTTGTTCAGGATTTTAGGAATTTCTGCGACCT
-TCTCACTCATGTCCTCCAGCCCCGCCTAAGCCTATGCCTTAACTCAAGCC
-TAAGCCTAAGCCTAAGCCTAACCTAAATCGCGTCAGAGATAACGTTCGCC
-ACTGACGCCAAGCCTCAACCTAAGCCTAAGCCTAAGCCTAACACTAAGCC
-TAAGTATAAGCCTAAATCTAGGCCTCAGCCTAATACTAAGCCTAAGCCTA
-AGCCTAAACCCAAGCCATAAGAAGACACTCTAAAAATGTTCAGATTATTA
-AAAAATTACATTCAAAGTTTTCTTCAAAATTTTGCTTTCGACTTTCCAAG
-TAATCAATACCATGTAGAATTCCAAAATCTTCATACAAATCCCTCCCCTC
-TTCACATCTTTCCCGACAGCTTGTACTATTTCTCCTCCACCCACTAGGCC
-AGGTCAACGCTGCGTCTCTCGTGTTTCATATGCTATCTCCCTTTTGTGGA
-ATCCGTTCATCGTTTCGGATCGCTTACTTCTTCCGCGCGCGTCGCATTTC
-ACTTTGAAATAAACTTCAGTTTTCCTTTCCAAAATTTAATTGGTGGAAGC
-GTTTGAACATGCGAAATTTGTTAATTATCGTGTGTATTCATTTAATATTA
-CTACTTGTACATTTTACCGATGCATGTAAGTTTTGGATGTATCAAAAAAT
-TAAATAAATTTCTTAAAGGTGGAGTAGCGCTAGTGGGGAAATTGCTTTAA
-AACATGCCTATAGTACCACAATGACCGAATATCATGATAAAAAAATTCAA
-AAAATTTTTTAAAATTTTATATGATTTTTTGAAAATTGGAAAAATCTCAG
-TTTTTGCCTAATTCCAATTTGAATTACCGCTAATTGGATTTGTTCGATGG
-AGCGCGCTTGCACGTTTTTAAATTTATTTATTTTATTTTTTGTTATTTTC
-CACCGATTTTTAATGTTTTCGGTGTATTTTTGCTCTAATTTTAGAGAAAA
-AGTCAAGATGAATGCAGATTTTCGATTAAAAAGCACGCTCACAGGCGTAA
-AAATGACAAAGTAACGATTTTAAACGGTTTCGAACCTGAATTAATTAATT
-TCACTGATTTACGACTGTAAGCGTGCTTTTTAATCGAAAATTTGCATTCA
-TCTTGACTTTTTCTCTAAAATTCGAGCAAAAATACACCGAAAACATTAAA
-AATTGGTGGAAAATAACAAAAAATAAAATAAATAAATTTAAAAACGTGCA
-AGCGCGCTCCATCGAACAAATCCAATTAGCGGTAATTCAAATTGGAATTA
-GGCAAAAACTGAGATTTTTCCATTTTTCAAAAAATCATATAAAATTTAGA
-ATTTTTTAAAGAATTTTTTTATCATGATATTCGGTCATTGTGGTACTATA
-GGCATGTTTTAAAGCAATTTCCCCACTGGCGCTACTCCTCCTTTAAAGTT
-TGAAGTTTTAGTAAAAAAAGAGTGTCGGTTTTTTAGTTAATAATATTAAT
-TTCCAGTCGCCGGAACAGTTCGACCATTTTTCACCACTCTTCCAGTACCT
-GGAAGAAATGTTCCTATTATGAGATTATTCGAGAACTATGCTGCATCGTG
-CCGACCAAAAAGTAAAAAGGACTTCAATGTTGATCAGCTGGCAAATGTAG
-GTTTTTTCCCGCAAAAAGTCGTATTTCGTGCAAAACCGGCAAAAGCAAAA
-ATTTTGAATACCGGCAATTGTCGGAGTTGCCGATTGCCGGAAATCAAAAT
-TGCGGGAAATAAAATTTTGATACTTTTTTGTAGATTTAGGAGCCTAAAAA
-TGCATTTTAATGAACAATTTTTAATTTTCAAGCTCAAAATGATTTAATCC
-TTTAAGGATTGACCGTTTTCTTTAAAAAAGACTAACCGAATACTATAAAA
-AAAGGTGAAATTTTTTCAATTTCCAAAATATAATTAATTTTGGCAACTGC
-CGATTGCCGGAAATTGCCGATTGCCGGAACTTCACAATACCGGCAATTGC
-CGAAATTGCCGATTGCCGGAAATTTCCAAAACCGGTAATTGCCGGAATTG
-CCGATCGCCGGAAATTCCCGATTGCCGCGCACCCTTGTATTAAAGGATAC
-GGCAAACGATTTTTTCCGGCAAGCGGCAATATCGGCAATTGCCGAAATAA
-AATATTTTCGGCAAACGGCAAACGGCAGTCAGCAACATGCCACTTCTCCA
-ATTTTCGGCAATTTCGGCAAACGGTCAATTTGCCAGAAATCATCGGAAAA
-TTGTGATCTTGCACATTTTTTCTGGAAATTTCAGAATTTCAATTTTAAAC
-AACAACATTGTACACATCCTATGAATGACACATATCTTAAAAAGCCAGTA
-AATTCTATAAAAAATATCTAGAGAAACTGGCAAAATAATTAAAAAAGGCA
-CGGATTCATGTGATTTTGATTATTGAAAATATCTTTGAAAACTTTCGGAA
-AATTGATATCCGGCAAATCGGCAAATCGGCAACTTGCCGATTTCCCGAAT
-TTGCCGAGCAATGAACTACACTGTTCCAAATCGAATTCGTAACCGATATT
-ATACTTAGGAATGATATTTGTAACTCGTATAAATATTAAATAATATATAT
-ATATTCCAGCTTCTCCAATCTCTCCAAATGGATGAAGTAGCCACAAAAGC
-CTACAACTCCCTATTCTTCTCAATGGCTGATATGCAAATCGAAAAGTTCA
-TGGGTAAATGGTACACAGTTGTTGATTCGAAAGAAGTTCATAAAGAGGAT
-TGTTCAATTTTCTATTGTAAGTTTATTTTCATTCTGAAAATGAGATGCAA
-ATTTTCAGTCGATATGGTACTTCAAACTCCATACACCGCAACATTCACCT
-CAAAGCAGTACGGAGTGATTAATAATGATGTCGTCACCAATGAGGGGTAC
-GGTAGTATGGTTGGTCCAGAGCCCGGAGCCGTTCTTATTACAACTGGTAG
-TGAAAGGGATCAGTGTCCATGTAAGTATTTTAAATAACTTTGGTCCGGTG
-ATATTAAGATACAAGTTTAAATACTTCCCGTTTCAAAAACTTCGAATTTC
-CCGCCAAAACTTTTCTCTGAAAATTTTAATTTCTTTCCAAATTTTTTTCT
-TTGAAAATTTGAACTTCCCGCCAAAATTTTGTAGTCAAAAAATTTGAATT
-TCTCTCCAAGAATGTTTTCTCAGAAAATTTGAATTTCCCGCCAAATTGTT
-AATGTCAGAAATTTTGAATTTCTCGCCAAAATTTATTTTCTGAAAATTTG
-GATTTCCCGCCAAAATTTTTTTCTCAATAAATTTAAATTTCCCGCCAAAA
-TTTTTCTCTGAAAATTTTAATTTCTTTCCAAATTTTTTTCTTTGAAAATT
-TGAATTTCCCGCTAAAATTTTATTGTCAAAAAATTTGAATTTCTCTCCAA
-GACTGTTTTCTCAGAAAATTTGAATTTCCCGCCAAATTGTTAATGTCAGA
-AAATTTTAATTTCTCGCCAAAATTTATTTTCTGAAAATTTGGATTTCCCG
-CCAAAATTTTTTTCTCAATAAATTTAAATTTCCCGCCAAAATTTTGTTAT
-CAAAAAATTTGGATTTCTCGCCAAAATTTTATTGTCAGAAAACTTGAATT
-TCTCGCCAAAGTTTTTTCTCAAAAAATTTGAATTTCCTGTCAAAACTTTG
-TAATCAAAAAATTTGAATTTCCCGCCAATTTTTTTTCTCCGAAAATTTAA
-ATTTCCCGCCAAAACTTTGTTATCAAAAATTTGAATTTCTCGCCGAAATT
-TTATTGTCAGAAAATTTGAATTTCCCGAAATCTCTATGAATAAAACATTT
-GCAGTTTTCCCTGTACGAATCGGTGGCTTGAGTGACGAAGGAGAATATCA
-ATACATGATCTTAAGTACACCACTGAAGTATCCAACGATGGTCTTGACAA
-GGTAAGTTTGCCTTAAAATTTGTTTTCTAATTATTCCAATCTAATATTCA
-TGTGATGTTGAAAAATGCAAACATGTATTTTAATACATTTTCCCCCTATT
-GATGCGTACCGAAAAATGTAGAAAAATGGAATCATTTTTTTGCATTTTTC
-GACATTTTCGACATTTTTGACATTTTCCGACATTTTTCGACGTTATTCGA
-CATTTTCACGCATTTTTCAGAGTTTGCCGAACTAGGCCATTTTGGCTCGG
-CCATATCTGGGGTAGATTTACGGCGCGTTGCGTGTCGCGTCGCGGCTTGA
-TTTTAGTTGTAAAACTAAATGTATTTGTCCGTGTGGAGTACACGACTTTC
-CCAGGCAATTGTCAATGGAGCGCGAAAAATTCAATGAGGAAGGACAGAAC
-CCCGTGTCCACAGGAAGAATTTTCTCTGCGTCTCTTGTCTTTAGCATTTA
-AAGTGGGGCGACGCCGATGTAGAAAAATGCTGAAAAATTTCGAAAAATGT
-CGAAAAATGCACAAAATGATGGCATTTTTCTACATTTTTCTGCATTTTTC
-GGCACGCAAAAAACATCACATGAATAACCCCATAAAAACTCCAATTTTTC
-CAGAGACCTAACCCTATTCGAAACGAAATGGAAGCGAGAAGTGTATGATT
-TTGTTGAGAAGAATGGTTTCATGAGTCCAATGGCAGCATTGAACACTCGT
-CTCCATTTCACAGATGTCGATGTTTGCAGAAAAGTGAATAAGTTATATGA
-GAATGGAAATGTTTGAGTTGAAGATTATCTTTTTTCTGATGATACGGCAG
-AGTTTTTGACGGGTTGTGCAGTGTTTATTTTTAACCTTCATGTGTATTTA
-AAAATAAAGATTAATTTAATTGAATCTGTGTTTAATATGAACTTTTAAAA
-CACAAAATTTCAGATTTTGGTTTAAAAACTGTAGACACTTGATACTTTGT
-TGAGTGTACCTAATTTGAATTTCGCGAAAAAATGACTGTCATATGATTCT
-TGACCGTGTACACCTCTCGGGCAATACATTAATATTTTAATATTATGGAT
-TATAAGCATTTTCAGTAGACTTTCCATATTTTCTCATGATTATTACTCAT
-TTTTATGACGAAAAGCATTGTTTGGAACTCAAAATTATCAACTTTAAATG
-TTAAAAAATATTCAGGAAAACATAATATTTGCCTATTAAAAAATTTCCCA
-TTAATTTTCCACAAAAAAGTTTCTTTTTTCTTTTTTTAATTTTTTCTCAG
-AAAAATCAAATCTCCCAACAAAGTTTTTCTCAGAAATTTTGAATCCACCG
-CCAAAAATTTTTCTCAAAAAATTTGAATTTCCCACCAAAAAAATTTTTCT
-CACAACTTGAAAATTTGAATTTCCCACCAAAAATGTTGTCTCAAAAATAG
-TAAGTTTCCCGCCAAAACTTTTTTTAAAAGAAAATTTGAATTTACCGCCA
-AAAATTACTTACCAGAAAATTTCAATTTCCCGCCAAAAATGTTTTCTCAG
-AAATTTTTAATTTTTGGTCAAAATTAAAATACTACTACGGTACCTTAATC
-CTACACCTCCACCCAAAAAATCATTTTTCAAAAACTACTACAGTACTACT
-CCTACAGTACTCCTACCGTACTCCTAAAGTACTCCTACCGTACTCCTACA
-GTACTCCGACCGTACTCCTACAGTATCACTACAGTACTCAAACCATATCC
-ACCACTAACACCAATCCAATATCCCTTCAAACGACAATAACTTTTTTATT
-CAAAAATACAGTAATCTTACTGTAGACAATCTTTTAAATTATAGTCTTCA
-TCCAAAACTATAACGGACTCCATCCCATAAAAAGTAAACGACAAGTCATA
-AAAATTGGAATTCGCGTAGTTTGCTCTTCCGTGAAGGCAAACACACGTGC
-TCAGCTATATTGATAAGAGATGAAAAACGAGAGGAATCAGTCGAGGTGTC
-TGATCTACTTCCAGGATGGTGACCGCTCTTCTACTCCTATTGGCTCTTGC
-AGCCACCTCTTTGGCGGCTCTTCCAGATTTGGGATATCCCGGATGGCAGT
-GCGATGCATCGCTTTATCAGAAGTAGGTGGCTTACTTTAATTACTAAAGT
-TTGAAATTTTCCTCGCTTTCAGGAGCAAAAATACCCCGACTTCTGCCCAC
-TCCGTCCGATTCACCGACATAAAAGTTTTGGGAGCTCTCGGAGACTCCTT
-GACCGCCGCCAATGGAGCCGGAGCACCAAAGGGAGACCCTCTGGCTGTGA
-TCCTTCAGTACAGAGGACTAGCCTTCCAGTGTGGAGGTGACCACTCTCTC
-GACGAGCATGTCACTGTTGCAAGTAAGCCATTTTTCTGGGGAATTGAGAA
-AACTGAGTTGTTGTAGATGTGCTGAAAAAGTTCAGCCCTAACCTAATGGG
-ATACTCCACTGGAATCGGAAGTGCCAACGTTTGGGAGGTCTCAAAACTGA
-ACCAAGCAGTTCCAGGAGCTGAAGCAATCGATATCATCACTCAGGCCAGA
-GCTCTGGTGCAAATTATCCAAAGCCACAAGGAGGTAGCCAAGTCCAAACT
-AAACATCAATTCCGATGCATTTCCAGATTGATTACAAAACTGATTGGAAG
-CTTATCAACGTATTCATTGGAGCAAACGACATGTGCGCCTATTGCAACGA
-CCGAGAAAATGTAAGATAGTCAAAGATCATTCCACACCCGTTTTATTGCA
-TTTTTATAGGGCCCACACTCAAAAGCAATCTGGAAGCAAAATGTGATCAC
-TGCCATTCAAATTTTAAAGGATAACTTACCAAGGTAGGTAAACTATAGGG
-ACATGACATTCTAAAGTAAATAACTATAATATTATGAAATTGTCACATAC
-CTATACCTACCTATAAATACCTACATGGTCCAGAGCTGTGTGGCAAATTT
-TGAAACCAGCAAATTCGGCAAATTTTCCGGGGTCGTCATACTTGGTAAAT
-CGCAACATTTTTTGGAGCTCAAAAAGTGCCAAAATTAACAGAAAATCTAA
-GTTGTTAAACATTTGTGGCAAATTCCAAATTTGTCCAAATTTTTGAAATT
-TGCCTTGCTCGGGCAAATTCGGCAAATTTGCCGTGGTTGTCGGACTCGGT
-AAAGCGCATCATTTTTTGGTGCTCAAAAAGTACCGAGTTGATGGAAAAAC
-TAAGTTGTTAAACATTTGTGGCAAATTACAAATTATGTCCAAATTTTTGA
-AATTTGCCTTGCTCGGAAACCGGCAAATTCGGGAAATTTGGCACACCCTT
-GATCCCATAGCAGTGGCGCAAAAAAATCTTTAAAATTGTGGCCGTTTCCG
-TGCCAATTATAAATTAAAGTTAAACATATTATCGAAAAAATACGATCGCA
-AATTTTTCTCGTAACTTATTTTTGATCTACCTTGTTGACTAGGCTCCTCC
-CCTTCCTTCGACAAGACAGCCACAACAAAATAACAACGGCAACAAGATTA
-TGGGCAAACACGTGGTGCCAGGCTGTCCCATTACAGTTTGATCTACAATA
-AATGCGGGAATTTTTCGCCCAAAAAAAAAGTGACGTCGGCACGTTCTTAA
-CCATACAAAATCAGTTGAGAACTCTGCGTCTCTTCTCCCGCATTTTTTGT
-AGATCAACGTAATTCAAGCCAAAATGAGACACTCTGACACCACGTGGGCA
-GAGTCAACTTCCAAAGGTAGATCAAAAATTAATTATGAAAAAAATTTGCG
-ATCGTATTTTTCGATAATAAGAGCCAACATTTTTCGGCTTTTTATGGAAA
-TTTTTTTTTCAAAAAGAGGAGTATGGTCCATAACTATGCCATCAATACCA
-AGTCCTTCCAGAACCATCGTATCCATGACCGGAATGTTCGACATGGCCAT
-GCTTCGCCAAATCGACCACGACAAGTATTTCTGCGACGGCCTCCATGTGT
-TCGAGTGCCCATGCGAGAAGAACAAGGACTTCCCGAATACCGACATCTCG
-GCTGCCTGCCATCTTTACATGGATGCTCAGCAGGAGATTCAAGACTCGGG
-AATCTTCGACTCAACAGATGACTTTACATTTGTCGTTCAACCATTCTTCA
-ATGGAATCACAGTTCCACCACTCAAGCCCGACGGAGAAGTCAATCTGGAT
-TGGTTTGCACCGGATTGCTTCCATTTCTCAAAACTAGGCCACGCCAATGT
-TGCCAAGCACTTGTGGAACAATATCGTTCAACCAGTCGGATCCAAGAACC
-ATCAAGTCAATCTGTCAGATCCTACCATTCCACTAAACTGCCCAGACACC
-AAGTGCCCATTCTTCAGAACAACTAAGAACAGTGTTGACTGCTCGAAATA
-TATGACTGCCTAGACTGTAGGAAATTGTGTTTGTGTGTGTAATTTGACGT
-ACTTATCGGGTCTGCAATAAAATGTTTTATCGTGTAATCTTTAATTTTTA
-ACGTGTGAGACATAAAAGAAAGAGCACCCTCAATAAAAATATCCACGTGG
-AGTACACAATATAGCTATCAATAGAGCGAGTAAATATTTTTGCAATAATT
-ATTTATTAGAAGAATGGAGATCAAGGTAAAGGAAGAGATCTTGATTTTGA
-AAAAAAGATACTGGAAATACTAATTGTTCACGGGATTTCATAGAAGGGGA
-TATATCACGACTTTTTCTTTGAAAAATAAAAACAACATAAAATTATTGCG
-GCTTCACAATCTGATCATCCGGTATTTCTCCAGATCTTTCCTTTTCCGAT
-TCGATCTTCTTCCACTTGGTACGCCGGTTTTGGAACCAGATTTTCACCTG
-GAATTTGAGAAATTTCAGCTATGCGTTGAGTGCCGCGTTACGTGCTGCGT
-TGCGTGCTGCGTTGCGTGCCGCGTTGCGTGCCGCGTTGCGTGCTGCGTTG
-CGGGCTGCGTTGCGTGCCGCGTTGCGTGCCGCGCTGCGTGCCTACCTGCG
-TCTCCGTGACATCCAATCGTTTTGCAAGCTCACTTCTGTCACTACTTGAC
-AAATACTTTTTCGCCTCAAACTGCTTCTCCAGTTCGAATACTTGTTTCCC
-GGAAAATGTCGTCCGCGCCTTCTTTCTCTTTGTTTTTTGACATTTTTCTA
-TAGGAGACTCTTTGGCTTGGTCGAGGCTGGATTCTGAAAAAATATTCTTA
-ACGGCTGATTATTTTTCTACGTGTAGCATTTTTCCGAAATTCATTGAACA
-AAATTAGTAAATTTCCAAAAAATTTTTTTTCCAAAATTTCGAAAACATTT
-TAATTTTTTTCAGATTTTCTAATATTTTAAAACAAAAATTGAGAGTAAAG
-GAAATAAAAATTGTGTCTTGTAATTTTTGTAATTTTTACTCAAAAAAAGG
-CCAGTGAAATACTATTACAGAAAATACGAATCGATGCACCATGTCAAAAA
-GAATAGTATTTCACCTCAAATGCACCATGCCCAAAACTAGTCTATTTTTC
-AACTACAAAACTTCATACACCTAATCCAAAGAAATCAACTTACTGCATCT
-TCCAAATTCATCAATTTCTCCATTAACAGTTGGTAAGTCAAGTATATCCT
-TTATCAGGTGACTAGTTCTTCTCTGAGGCTTCACATCAGACGTCAACAGT
-GCAAAATAGGGTTGAAGTAGTTGGAAGAGCAAGTCAGTTTCCATTTTGCA
-CGAATGAAAAGAACTTCTGAGAGACTTCTCTATACAGTAGGTCTCGAGGT
-CCCCGCCTTCTCTTCAATCAAATAATTGAAATTCTGGACTCTCGGGGGAC
-TTTTGACGGTTGACGACGACGACAATTTGCCAAAGTGGTCGACAATGATT
-GCGCAATTGGTGTGGAAAGAAGAAGAAGATGGGTGAGTTCTGAGATGATG
-ACAAAAAGAGCATGAGCCAGCAAATTGAATAAGAGACCGGATTTCGAGAA
-GGAGGAGGGGGAGAGGAGGATTGGTGGTAAGGGATGATACTTGATGCAAT
-TGAGGGAATGAGTTTCTCATACTTGACTATTAAATACTTTTCTTGAACTT
-AAATATTTGAATTGAAATTTTGGAGTAGCGGAGGCACATGTGATATTATT
-GTGCTAATTTGTAATACTTGGACTTTCAAATATAACCTCAATTATTTGAA
-AAAAACCTTTTGAATAGACCAGCAAGGTTGATCTACAATTTTTCATGGAA
-ATCGAATTAATTTTGTAAGGATGTCTACTGAGTATAAGCTTATTGTTAGG
-CTTAGGCTTAGGTCTAGACTTAAGGCTACACTTAAATTTAGGCCTAGGCT
-TAGGCTTAGGCTTAGGCTTAGGCTGAGGCTTAGGCTGAGGCTTAGGCTTA
-TGCTCAGACTTAGGCTTAGGCTTACGCTTAGGCTTAGGCTTAGGCTTAGG
-TGTTGGCTTCAGAATAAGCTCAGGCGGGGGTGAGGGAAGGGTAGAAAAAA
-AAGAAAGAGAAATTTCCAGAAATTCACAAAATCCAGAAAAAAACATATCT
-TTCACAAGTTTATATTTTTATAGCCTAAAAAATTACTTTTAAAATGAGGA
-TATGCAACCCGCACGCAAAAAAACCTTTTTTTTTTTGAGCAATTTCACGG
-CTCTTTTTTTTTTAATTTAAAAATACAATAAAAAAACCAAAAAAATTTTC
-CGAGCCCAAATTGCTCCCAAATGCTCTAAATTTCTTTTGAAGTTTGATAT
-ATTCCTATTAGAACTTGAGGAAAATGTAAAACTAGAGAAACATAATACTA
-CGCATGTTAAATGTAAATTACTTACTTTTAAAAAGTCGTACGTTATTTTG
-GAAAGTTTGAGGTTTTTGCATTTTTTCCGTAATATCACTGAACACTTTTA
-TTTAAATATCATCAATTATCGGAAGTTTATAGGTTGCAGGAGAAAAAATA
-TATTCTAGCGGGAAAATGAAATGAGACGGGGGGACATTTTTAACCAAAAA
-AAAATCAGAAAACAGTTGGTAATAAAATTATTCCAAGAAAGTATAAATTC
-ATGACTTCCATCTTGGGAACATTCTTAAAAAATGTCAACGAATAAATCTT
-TGTGGCAAACAAACTTTTTCCATAAATGTTTCAGACCTTATATAGCGGAC
-ATGAAAGTTGATTGCTTATTTGATATGTCTTGAGTTTATTTTTTTTTATT
-TCAAGCGAGGGGAGATTTATTTGCCTAGATATATATATAATTATTACTGG
-AACGAACTGGAAAAAAACTTGGGATCAAAAAAATCAAAAATTCAAATTCA
-AAAATTCAATTTTTCGAAACTTTTTCTACAGCTTTGTCGAGAAGCAACAG
-ACAAATACTTATAGCTAAAATTTTATTAATATTCTAGTTTTAGTCATGGT
-GAATCGAGAATTTGTCAATTTCCATGTGGTATCTTAAAAATAAACCGATA
-CACGTGGTGTCAGGCTGTCTCATTGCGGTTTGATCTACGAAAAATGCGGG
-AATATTTTTCCAGAAAAATTGTGACGTCAGCACGCAAAAATTAATAAGGG
-TCTAACCAAAAAAACTTGAATCTTGGAAATATTTTTAATTCACCCTAAAT
-TTTCCCCTGATTCCGAATATCTATGTGAAAAAATTCAAAAAAAATTTCCT
-GAATTTATATTTAAGCTTGAAATCTTTCATAAAAATTTTTTTTTTTTAAA
-TTTCATTTGTACTCGCATCACTTTTTTCAAACTCGCGCCCAAATAAATTA
-GCGCGCGCGTGCATCGTTTGACTTTTTTTCGTTTAGTTTTTTTTATTTTA
-GCCGAATTCAATTTTTTTAAAACCAGTTTCATTCATTTTTGTCGGTTTTT
-TTTTTCTGAAAAAAATGTAAAAAAACGAAAAAAAATCAAACAATGCAAGC
-GCGCTCCAATGCTAATTTATTTGAGCGCGTATTTAAAAAAGAGACCGGGA
-TACAAATGAAATTCGGCGATTTCAAGCTTAAATATAAAATCTGGCAAACT
-TGTTTTGAATTTTGAATTTTTTCACATAGATACTCGGAATCAGGGGAAAA
-TTAGGATTCATTCAAAAATATTTCCCAGATTTCGGTACCCCACCTTAAAA
-ATTTTTTTTTGGGAAAACAAGGAAAATTTCTAGCTTGAACTTATTTTATC
-AATACCTAAAATGCTGAACATTAAAACACACACACCCGTATGAGTATTAT
-ATACTTCCAAGGAAACATTTGAAAAATAAAGAGTTCTCCGCTTTGATTAT
-ACACTTGTGATATTCTCACGCCTGGCACTTGGCACCAGCTCAAAGTGCTC
-ATTTTGGCTATAATTGTTTGAAGGTATATGAAAAAGTGGAAATTGGGAGG
-AAAAATGGCATGTTTTGGCTTTCTCTACCTGGCCTATGTGTTAGAAAACT
-CTTCTATGAAAATTCAGTTTAATTTTTTAATTTTTCTTAATTTTTAAAAT
-TCTAAAAATGGCTAAACTTTCAAAAATATAATTTTTAAAAAGCCAAATAC
-TATAAAATTTCTTTGTTAATTTCTTTATAACCAAAATTAACGATTTTCAA
-AAGTCAAATTTTTCAAAATTACAAAAAATTTAAAATTACTGTAAGATGCG
-CAAAAATTACAGAGTTTTCAAAATATAAAACACTCTTGTGGCCGAAAACT
-TCCAAAGTTCAGGAAATAAAAATTCCAAAAAAAAATCAAGAAAAAAATGT
-ATCTCGAAAAATTACCGCTATTAGAAAATCGCCTTCTCTAAAATTTCCCA
-AATTTTGAAATTATGGAAATTCCCAGATTTTTCAAAAGCGATCTAGTCGG
-AGTTGTCAGAAAAAAAGTTCAAGAAAACTTTCTCTAGAAACTCAAAAGTT
-GGCCTGATCAGAACTTGTTGGATTTTTTCAATTTCCCAAAAAATTTTCAA
-AGTTGCCGAAAATTACCGAAACTCCAGGGCTCACTTTTAGACCTTAAAAT
-GAAACTTTTGCCATTTGAAAGAGGCTCTTTGAAAAAGGTCTCTGCAAAAA
-ATTTAGCGGCAGACGAGCACTTTGAACTAGAAAAATGTCGCTTTGAAATT
-GCTATCATTGAAATTTTTCACTACTATAGAGGCCGGTAAAATTGCTCCAA
-ATCATAATTTAAAATATTTTTTCATGATTTTTTTTTATTTTTTCATGATT
-TTCGAGGTAGGCAAATATTCTGGGAGCTTTTTTGGATATATTTATTTTTT
-TGGAAAAAAAAATCTGAAAAATCCCACATTTCCAATAAAAAAATTCCAAA
-AAGCTTTCAGAATACTTGTCTACCTCGAAATATCCTAAAATTCATAACAA
-TTTCAAAAAAAATATAATTTGGAGCAAATTAACGGGCTATTTCAAAGTCT
-AAAAGTGAGCTATAATGCATACATTCCAGAAAATGGAATAAAAAATAAAC
-TGAAGTCAATTTAATCTAATCTCATGATACCTCCTCCTCCTTCCCCCAAC
-AAATAATGCTCAATAGCCCCCAATCAACTCGTTCCAATTTGAATAGTGTA
-TTATTTAACAAGCTTCATCATCTCTTCCTCCTATTTTTTTTTGTCATTTT
-TATCGTCCCCTCGGCCGTTTGTATTATCCTCTCTTCCTTCTTCTTCTTCT
-TCTTGAAAACGAATTGAATTTCTTCATCCAATTCACTCAAATCACATCCT
-CCACGGACACATTCAATTAATCCAAACGTCCTTTTCAATTGAACACAACA
-ACAATCACTATTTCATAAAAATTGTTTTAAATGTACATATATCAAAAATT
-GCGACGGCTGGAAAAATTAAATTTTTACACCAGAAGAAAATTTGTAACCA
-TAGTTATGGTAGCTATAACTCAAAAAAGTAGGAAAATTATGTGACATGTT
-CTCAGGACTGCAGTGATCGCAATAAAAATAAATTCTGCTGATCCAATACT
-CTTGAAATAATAAATCGTTTCTGATTGATTCCATCATTCTCAGACAAATG
-GAGCTTGGTTGAGTGCTCAATTGGTCAATGTCGCTGTCATGGCACCAGGG
-TTGTGCGGCATCCGGATTTTCTGGCAATCGGAAATTGCCTTTTGCCGAAC
-TCTAATTTTTTTTCGGCGATCGGCATTTGACGGTTGCCGAAAAACTCGTT
-TTTTCGTTTTTTCGCCATTTTTCGGCATTTTTCGGCGTGCTTAAACTCTT
-TGAGGTTTTTTTTTTATTTTTTCTTGTATTTTATAAATCTAAATAATTCA
-ATTCCAAAGTTTGATAAGGAGTGTCTTGGTTTAAATTTTCTAGCACAGAT
-CAATTTCATTTATTAACGATCAGACTGGTAGGATAGTCAACGACCCCAGA
-GGCAAGAATGATTCAAAATAATTGCACACATGGACAGCAATAGACAAAAT
-CTTTGAGAGTTTTATGGTGGGGTGGCGATGTGTCGACCAAAAGAGTATAT
-CCACTATATGGCTAATAATTCAAATATGTTGTATTTTGGAAAGTGTTAGA
-ACACAAGTGACTTGAGTGTTTTCGGATACAAGAGACACAGAGATGTCCCT
-TGATTGTTCACAGAAAGCGATTTTTAAGGGTTTGACTACAATATTTGCGG
-ATTTATGTTTCAACGAATAAATGTAAAAAACTCGAATATCATTTACTATA
-TATAAAGCGCTTATTCCGTTTTTCCATAGTTTGTAGTCTATGTAGTCTTT
-GTAGTTTGCGTAGTTTTAGCTTCTGGAGGGATAGTGAGTTGGGGTTAGTG
-TAGGGATATAGTCGGCGTACTGTAGTGGTACAATGGTGGTACGGTAGGAG
-TACTGTATGATTACGGTAGTCTCAGAAAAATTGGTTTTCAGCTCCAGAAG
-TCGGGGACCGCGCCGGAGGTGCGGTCCACGGCTGGTATATACATATGTAT
-ATGTATGTATATATGTATACATATATTCAATTAAATTTAATTTAAAAAAT
-AAAAAAAACATTTCTCACAAATGCCGAAAACACCGAAAAATGGCGAACAT
-TTTTAGGCATTCGCCGATATTTTGACCAACTATTTTTTTTTGGCGAACGG
-CATTCGCCGTTTGCCGCACAGTCCTGCATGGCACCCCGACCGGTTTCGTG
-ACAATAGTTTTGACCTGAACGCACTAGGAGTCAGGAAGTTATAGGGGTCA
-TGGGTGCTTTAATGACCCCCTGTAAAAAGCACATATATTGACAACAAAAT
-TTGCTCGCTGTTTTTTGTATTAATTTTTTGTCTCCCCTCGATGCGCATTT
-CTAGTAATGATGCACATATTTATTTTTTTTCATGTACATATCTAACAAAA
-TCATAAAACTGAAAATTGCGCTTTTGTTCAAGTTAGCAAGACAACCATTA
-TAAAGCTTTCCAAATAGCAAATTAGCAAAATAAAGTGAGAAGCTAGAAGA
-TAATGGGGAGTCCCTATAATCTTTCGGGCACACCTTCAGACTTTGTGACT
-ATAATAGCCCAAACCCACAGTTTACTGAAAACTAGGGCTTCATTTGCTAT
-ATGGTACCCCTAAACTCTTTCAGTAATCGAATCCCAAGAAACCTTCACAT
-CTGTAACCTGGACAAAAAACACACAATTTCAAAAATATAGAATTCTTTAT
-TCAAGAATCATCATCATCATTTTTTTCAATTTGTACAGACAAATGCCGAC
-CATATTTTTTGTCAGGGGAATGGCAACGGCGGGAACCCAAGAAAATCAAA
-CAAAAATATGGAGAGAAAAATGAGCCAGAGAGCCTGAGCAACCATGCATA
-AATAATGAGGAGTTGGTGAGATGAAGAAAAAACAGATAAGTTACGACGCG
-AGGAACTATTTGAAAAATAAACTGCTAAATACTATGTGCTTAATCCTCCC
-AGGTAAGCGAGTGACGGTTCTCGTATCTCAGCTGGCAGTTTCTCTTTCCG
-TACCAGTTGACGTAGGCGAACTCGGCGTCGGAGACGATGGCGTTGAAGCG
-TCCTCCGAACTTGGCCGAGGCGTCTCCCTCGATCTTTCTGGCGGCCTCGA
-GGTTGTCCTGGAAGGTATCAGTGATTGGATTTGATTTATAGTTCTTCTTT
-TTTTTCTTTAATTTCTTGCTTGTAATTCTAAAGCAACTAGAAAAAAAAGT
-TTCGGAACGCATCTATCATGCCAATTTACATAACCGGTATGGGTTTGCGC
-GCGCGGGGGGCTTGCAACATTTTCTTAAATGACATTAAGGTATGAGAGGG
-GGGGGGGGTGTTGTAAATAGGTATCCAGTTCTTGTCTGTCCCCGTTATCA
-AGTTTCTCTGGTGACGCAACGCAAGAAGGCAGAAAACAAACCTTCTCGTT
-CTTCAAAGCGGCCTCAACGATGGCGCGGAGCTCTGGATCGTCGCAGTTTC
-CCTCGTCTCCTTCCTCATCGGCGTACTCGACAGCTTCGTTGGTCTCCTGG
-AAATTTAGAAATTAGATTTTTCTCGAAATTTGGCCGAATATTAAAAAAGT
-AATACTAAGAATTTCCCCACGAAAGGCTGAAAAATTGAGGTTTCCTGGGA
-AAAGTGAAATCCCGGTCTCAAAATTTTTTTTGATTTTTGAGCTCCGTTGA
-ATACCGACAACAAAAATGGCTCTGGAATTTGAAAATTACGGGGAACTGAA
-ACGCAACTTCTACTGCTGCCAGTATGTCTCTCCCGCATTTTTCGGAGGCT
-CAATCGTAGATCAAAGTTTTCCGAATAAGTTACTATTAGGTTTTTATCGA
-GAATTGGTACTAGACTATGTTGACAAATACCAAATATCAAATATTTACCC
-AGATGCAAGTTATGGTGCTTTGAACTAGAATTCCTGGGAACTGATTGTAA
-GTGTCAAAACCTCAGCCAACCGACCTAAGCCTAAGCCTAAAAAGGTGTAT
-CGAACTTAAATTTCGACATGGCATGGCATTCAAATGGGTATACCGATGAT
-TTTGTTTCAGCAAAATTTTTAGGGTCGAATTTTTAAGGTAGAGCAAAATT
-GGGATAATTTTAAAGACTATTAATTGTCCAAAAATCCAACAAATCCAACT
-TCAAATGAGCTTAAACTTTAGATCACCTTCCCAAAAACCCACCTCAACAG
-TATCAACTTGCTCGGTGGCGGTCTCGGTGGCGGTGGATGGCTGCTCCTCA
-ACAATATCATCATAGGTGCTCTCCTCCTTGGCAGCGGCAACTGGAGCCTG
-AGTCTCCTCGACAACTGGAGCTGGAGTCTCTTCAACGACAACTGGCGCCT
-CGGTCTCCTCGATCACAACTGGAGCCTCGGTCTCAACGACGGCTGGGGCT
-TCGGTCTCTGCAACGACGACTGGTGCTTCAGTCTCAGCGACGATTTCTGG
-AACGATTTCCTCTTGGACAGTCTCGACTACGGTTGGCTCTGGTGCTTGCT
-GTGGTTCTGGTGCTTGTTCTGGTTCTGGTGCTTGCTGTGGCTCGACAACA
-GTCTCGACGACCTGCTCGACTGGTGTTGGGACTGGCCCCTGGGTGTATGT
-GGCGACTGGTGCGACTTGCTCGACAACTGAAGTGTGGGTGAGGGTGAATG
-TGTGGGTGGGAGTGGTGCGAATCTGACTAAAAACTGTAAAAACTAACCTT
-GAACAGCCTGGTGCTCTGGTGGAGCTTGGTAGTTTCCTCCCTGAGAGACT
-TGGGTCACCTGGATAGAGCTGACTGGTCCCGATTGGTATCCTCCTTGTTG
-AACTTGCTCGACTGGGGCAGATGGTCCGGCGTTGTAGCCTCCTTGTGGGG
-CGACTGGGGCTGGTTGGGAAGCTCCAGCGTATGAGGGTCCTCCTCCGATT
-GGTCCTTGGGATCTAGCGTATGAGGATGCTCCGACAGCTTGGGAAGCTCC
-AGCGTATGATGGTCCAGCTTGCGATCCAGCGTGCGAAGATGCTCCTCCTC
-CGATTGGTCCTGGACCAGCTTGGTAGGCACCTCCACCGACTTGTCCTCCG
-AATCCTTGTGGTCCCTGGGAGTACGAGGCTCCTCCGACTGGTCCAGGTCC
-TCCGAATGGAGCGGCATATCCGGCTCCTCCACCGATTGGTGCCGGTGGTG
-GTGGTGGTGGGGGTGGAAGGGCAGGCGCGGCGGCATAGCTTCCGCCTCCG
-CCTCCGGTTGCGTAACTGTAAATGAACACATTGGGAATAGTATGGAAGAG
-GTGGCTAAAGGGGGAAGCAGGTTTTAGTTTTGGCGGCCAGCAGCAGGAAA
-AAGGACATTTTGCATGAATGGGGTGGCAAGTAGAATGGACTTTGTCGCTC
-CTTAAGGAAGACATCAAAAGAACTTCAGAAAGAAAGAAATTATTTTTGGA
-ATCAGGAAAAAGCATTTGAATAGCAGTAGAAAAAATATAACAATATAGTC
-ACAAAAATACAAAAAAAAAGGCAAAATCTTACCTCGAGCTAGAGCATGGT
-GGAGCTCCTCCTCCGCACGATGGCTGGGATGGTGGGCAACATCCACCGGC
-GCTTCCGGCACCTCCGATACACGCTAACGCAGGCGACACGGCCAATAAGA
-CGGCTACCAAGACTCTCATCGTTTTTGAGAAGGCAGAAATCGCAATGGAA
-TGCTGAGTAACTGTCGTCGAATGGCAACGTAGGACGTGCCTTTTCTACCT
-GCCACCCCAAACTAACTCCGCCCATGGCCGTCTGGAGGGGGCACGCGCGC
-GCACGAAGCCTTCCGAAAGACGCCCGATCGCGTTTTATCGATGATGATGA
-TGATGATGATGAGATGAAGCCTCTCTCTCTCCGTCGGAGGGCACCTTGCG
-ACATTCACCTTGTGTGCGTGTGTGTGTTGCAGAATAGGGGGAAGAAGAAG
-CGATCGCGTACAAATGGGGTTCGTGTTCATTTCCGAATGATCCAATGATC
-AGCTGGAATATTCCTATTAATGTGACTCGTGCCACGTCATTGTTAATGAT
-CTACTATGTTTGAGTGATTGGATATGTGTTGTTTCCTTTTCTAGTTAGAT
-TCCTGAACAGTTCACCTTTACCTAATCCGTGATCGATGTTCCAATGCTTC
-TTCCTTTCACTTCCACTGCGGCACCTAATCAGGCGGAATAACATGCTTTC
-ACTCTGCCGGTAAAGTGTGAAAATCCTAAAGTTTTAGATTTCAAAGATTT
-CAAAAACGATCGTTGATCCTACCGCGCTTCCGCATCAACTGATATCAGGT
-TTTTTTTAATGATAAGATTGTGGAGGAATGAACTGGTGAACTTTTAGGCT
-GATTTAGAGCCACGTGGAAACTTCCAGCTTTTACCTAGGTGACTACAAAC
-TACGGAAGATCAAATTACATACATTTTGTAAAAACATACATCACTTTCAA
-AAATTTCGGTTTAGTTCAAAAAATCACATTTTTACTGTTTTGAGATTTTT
-TTTTTCCCAAAAATGTCGATGCAATTTTGATGTCGATGCACCACGGGCGA
-TTTAAAGGAAATTATCAGTTTTCTGAATATTTTTGTTTTGTATGTCTTGA
-TTATGGGTTTTGTAGGCTTCGATGGCAGGCAGGCGAGGTTTCGGGTCCTG
-GCGCCCGTCTGAAACCTGCCCGCTTCACGCCGGCCTTTTGCCTCTTTTTT
-GCATTTTTACGTGGTGCCAGGCTGTCCCATCGCAGTTTGATCTACAAAAA
-ATACGGGAATTTTTCGCCCAAAAATATGTGACGTCAGCACGTCTTTAACC
-ATACGAAATCAGTTGAGTCTCTTCTCCCGCATTTTTTAGTAGATCTGTGT
-AGATCAAGCCGAAATGAAACACGCTGACACCACGTGTGTTTCTCATTGGA
-AATTGGAGGCCTAGAAAATCAAAAGTTAGGCCATCAACAGATTTTTGTTT
-CAGCAAAAGGCGCGGATTGAGGCGAGGTCGCTTTAAAGTCAGGCAGGCAG
-GCGGTTAACGCCTACAGGAAAACTTTAGGTTTTAGGTTATCTGTATGTTT
-CCCTTTTGTGTGTTTTTTAGACGTCCAAAGAATCGTATCAAAATGAATAG
-GTATTTTCTCGTTTTATGCAGATAGGTAAAGGTCTGTAACCTGAAAATCC
-AGAGCCTTATAATCCACACCTACATAATCATCAATTAAAATATTCAGATA
-ACTGATAATTTCCTGAAAATAAGATATCTGTAAATTGAATCAACGCCAAT
-TTTAGACATGGTGCATCAAATGCAACATTGTATTGATATATAAACTTTGG
-CAGTCAATACATGTTTTCTTATGCATTGTTCTCAGTGCACCTTGATCAAT
-TGAGTAGACTTCATCTATTCTTGTCCACTTCCTAAACATGAAATCAATCA
-CGGCACCCCATCAAAAAGCACTAAAAAAGTACATTTAAAAGAGTACATTA
-TTATTGCCCGTTCAATCCTCGTAATGTATCTTTGCAAGTTCCTTCTTCCT
-CTGACATTTCCCGTTCCAATTCTCCGCCATACCTGATATGCTCGACTTTT
-TCGATCATAGACGCGAATTGCGCAACGCGCGAAAATATCTTGCGCAATGA
-ACAAGGAGAAGAAGAAGAAGAAGAAGTAGGAGAAGCCAAATAAAAGATAG
-GTGATAACCGAGATGTTAAGCCAAAGAGAAGGAGTGTAATAGCTGAACAA
-GGCCTATTTTTGTGTAACTCCCCCCTCTGACAGCTTCTTCACTTTCCCTC
-CAACCGTTTTTACTCTGTATGGTAATTGTTGATGGATCGCCATGGAAAAG
-CCCTAATGGTCATGAATAAGCTGTAAAGCAGCGGGGGTGAGCTTGAAGGA
-CGATCGGACAAATGAGATATGAAGCGTGAAAAACGGAAAGCATGCTTAGA
-GGGGGAGATATATGTAGATTTGGGGAAAAGCTACAAGGTCGATTTTTATC
-CGGTGTCAGGATTATAGAGGTGTTTTGAAGTAGAAGCAAGGCACTGAAAT
-TCACCACTTCCTCTATTAGAATTGCACATTTTTTAAAACTATGTACCTGT
-TTTCTTAAGAATTGCTTGAAAAGTTGAATTTGAACTAGTAGTTCTTGCAA
-AAAGGCCAATTGAACTATCTGGTTTAGTTGCGTCCTTATTAATATTGCAC
-TTTTTAATTCCGGCAAAACGCCGGTTTACCGATTTGCCGGGGATTTTCAT
-TTTTGGCAAATCGCCGATTTGCCGTTTGCCGAAAAAATTTTTAACAGACG
-GAAAAACTTAAAACTGTGTCATTTTGAATTTATTACCGTTTTCTTTAGAT
-ATTTTCATAGAATTTGCTAACTTTTGAAAATAGATGAAGGAACATTTATA
-TTATTTGAAATTGAAATTCTGAAACTTCCAAAAAAATAAGTTGCAAAACC
-ACAATTTGCCGAAATGCCGTTTTCCCGGCAAATTCGGCAAATCGGCAATT
-CGCCGATTTGCCGAAAATTTCAATTCCGGCAATTTGCCGACAAAGCAATG
-TTTCATAATACATAAAATGTTTCTAATTTTTAAGAATGATTTTTTTAATT
-TTGACAAAGTTTTTTTATAAAAGAGCCGAATTATTTTAAATTCCCGCGCA
-AATAAGTGACGCCATTTTTTACATTATTTGTATTTTCTGGCTAAATTAAT
-TGGTTTATGTATGTTTTTTCTTTAGTTTATAACTTGAGTAAAATTCACAG
-TAAAAATTAATTTTGAAAAATCGATTTTTAGTTTAATTTCAATTTCAGAG
-TTTCGGCAAATGTATTCTCAATTAACAAGTTTTCCAAACGGAAAAAAATC
-TGAAAATTGACAAACCACGGTGTAGATCAAGCCGAAATGAGACACCCTGA
-CACCACGTGTGTTTCCCCTTGGAGGCCTAGAAAATCAAAAGTTGGGCCAC
-CATCAGGTTTTTGTTCGACTCAATTGGTAAACTTTGCAGACTAGGCTGAA
-ACGTGGTATTTGCAAAAATACAATTTTACACATTTATTTTCCACAAACCG
-AATAAAATCCTTATCTCAACAGTGTTATATAATTTTTTTTTTCAGATCAC
-TATCACGACATTTTAAAATATATTACAGCACTCTCTTCTTTAGGTTTTGA
-ACGTTGATGCTTCGAGGATAAACATGAAAACCAGATCAGCTTTTCCGTGA
-CCTCACATACTCATTTTCTCAAATTCTCAAAAATGTTCTGCCTTCTCCAA
-CGGTCTCTAAAAAAGCTTGGAAAACCCACAAAAGGTGTCTTGGGACACTT
-CTGTCTCTCTCTTTATCGATGACCGGATCGCCCGGATAAACGGGTTTTGC
-GGACTGACACCAGCAGGTGGAAATGGGCACACTTGTAAAATAAAACGAAA
-AATAATAATAAAAATAACACGGAATGCGGAGAGAAGTGGCAAGATCGGAA
-GAATGGTGGGGGGGGGGGGGGGGGGGATTACATAAAGATGGCGGCATAAA
-GTGCGTTTCATTAGGGGGATATTGGGGTTTTTATAGGGGGAAACTTTGAT
-TTTTTTGAAAAAAAAATTAAGAAAGAAGCGACAACAACCAACAACAAGGT
-CATTTTTAAAAGGAAAATTTGGCATGAAATTTACATTTTGGGATGAATTA
-TGAGGATATACTCATATAACCTAATTTTGTCACAAAAAAAACGTCGAAAT
-TTTTAAAAATGACTACATTCTGCAATTTTGAAAAATTTGGTGGTCCTACC
-ACGAAAAATCCATGGTTTTTTGGTATTTTGACGAAAAACTGATTTTTTGT
-GTTTTTTTTCTGGTATTTTGAAGCCGCTGTACTTCAAACCCTTTTCATAT
-TCTAAAAATATCTTTTTGCAAAATTCGGTTTTTTCTAAAGTTCAAAATAA
-ACCACTATTTTCAATTTTTAACGGAAAATCTGCAAATAAAATTTCGGAAA
-ATTCCGGCAATTTGCCGATTTGCCATAAATTTCAAGTTCCGGCAACTTGC
-CGATTTGCCGATTTGCCGTAAATTTCAAATTCCGGCAAATTTGCGAATTG
-CCGTCCTACCATGAAAAATCCTTTTTTTTTCTGGTATTTTGAGACCGCCG
-TACTTCAAACAATTTTCATATTTTACAAATATCTTTGAGCGAGCGGTTTT
-TTTTGAATTTCAAAATAAACCAAAAGTCTACTTTTTTTGGTTTGTTTTTG
-TAATTTTTTTTTTAGAAATTTCAATTTTTATCGGCAAATTGGCAATTTGC
-CGGTTTGCCGGAAAATTTCAAATCTGGCGATTTGCTGCTTTGCCGATTTG
-CAGGAAATACCTATCCCTGATGTAAATTACCAGAATTAGAAGTTTGGTAC
-ACGATTGGCACACAATTTTTTGGTACAAAACACGCTAAAAATTAAATGTT
-TTTGAAAAAAAAAATTCTTTTGAAATTGTTTTAGTGTGAATTTCCATGTA
-TTCAATTTTTATCATTTTTAGCCTGTTGCTCCAAACTAGGTTTTCTCCCA
-CGTGGCATCTCTCATTACACATAAAAATACCTGCTAACTCAAAACATTAA
-TCAGAGATCCATATCCATGTCTTCCTCACTTTCCAACTTTTTCCCTCTTA
-GCTTATCTAGATATATGTAGGTATATCTATATCTACAAACAACTTTCTCT
-TTTCAAACATCCAGTTTATCTTCTGACCTTTGCAACATTTTTCCTTTATT
-CCAAACTTCCGCCAGATTGCATCTTATTCAATTATTACATTCAAAGAGTG
-TCTAAAGTTTTGCTTAGAAGAAACAAAAGGTAAAATGTCAGATATGTTTA
-GAGAAGGTTGTAAAATTTGGCAATTTATTGTAAAAATTCGCAATTTTGAA
-ACTCCTTTAAAATGGTTAATTTTGTAGTTAGAGGACTCAAAATTAATGCC
-CGAGAACTAAAAAGTTGTCATTTTTCATTTATCAATGATTTTACTTAATT
-TCAAAAAAAAAATTTTGCCCAAAAAAGGACAGTCATTAGAAAAAAAAACG
-GAAAAATGATATGGAGTGATTCTTTTTTATTTTATAAAATTAATCAGCAT
-AGTCAAATGTACCAGAAAAAAGCAAATAAAATGTACTAGATTGACCGGAA
-GATTATTTGAAAAATTGCAGAAAATGCACCAAAAGCTGCTTTTTTCAAAA
-ATTCAAAAGTACGGTAAAATCATACGGAGCTATTCTTTTTTATTTCATAA
-AACTCTTCAGCATAGTCAATAATACCAGAATATGTCAATCAAAGTATAAT
-AGCTTGTACGGAAGTATCTTTTTAAAAATTGATAAAAATATATAAAAGCT
-GTTTTTTTCAAAAATTCAAAAGTATGGGAAAATCATAAGGAGTCATTCTT
-TTTTATTTCATAAAACTCTTCAGCATAGTCAAAAATACCAAAATATGTCA
-ATCAAAGTATAATAGCTTGTACGGAAGTATTTTTTTAAAAATTGATAAAA
-ATATATAAAAGCTGTTTTTTTCAAAAATTCAAAAGTATGGGAAAATCATA
-TGGAGTCATTCTTTTTTATTTCATAAAACTCTTCAGCATAGTCAAAAATA
-CCAGAATATATCAATCAAAGTATAATAGCTTGTACGGAAGTATTTTTTTA
-AAAATTGATAAAAATATATAAAAGCTGATTTTTTCAAAAATTCAAAAGTA
-CGGGAAAATCATAAGGAGTCATTCTTTTTTATTTCATAAAACTCTTCAGC
-ATAGTCAAAAATACCAGAATATGTCAATCAAAGTATTATAGCTTGTACGG
-AAGTATTTTTTTAAAAATTGATAAAAACAAATAAAAGCTGATTTTTTCAA
-AAATTCAAAAATTCAAAAGTATAGGAAAATCATATGGAGTCATTCTTTTT
-CATTTTATAAAATTCTTTAGCATAGTCAAAAATACCAGAATATGCCAATC
-AAAAGATAATAGCTTGTACGGAAGTATTTTTTTTTTAATTGATAAAATAT
-ATAAAAGCTGATTTTTTCAAAAATTCAAAAGTACGGAAAACTATATGGAG
-CGATTCTTTTTTCTGTTATAAAACTGTTCATCATTGCCACGTATACCTGA
-AACTACCAGAAAAAGTATGCTAGCATGTACGGAAGATTATTTGAAAAATT
-GCAGAAAATGCACCAAAAGCTACTTTTTTCAAAAATTCAAAAGTATGGAA
-AAATCATATGGAGCGATTCTTTTTTCTTTTATAAAACTGTTCAGCATAGT
-AAAATGTACCAGAAAATACCAAAAAAAAGTATGCTAGATGTTCGAAAAAT
-TGTTTTTATAATTTTTGAGAGGAGTTTCAAAATTGTGAATATTTACAAAA
-AATGGACATTCTTGCCACTTTTTACTAATTTTTGATGGGCTAAACCTAGA
-TTTTCTAAATTTTACATTTATGAATTACCCGTTTTCGACGAATTCAGGCA
-AATTTTTATTTTTTCCTATTTTTTTCAGCCATTTAATCAGCCATAATAAT
-GAATGTCCTTTTTTTTTGGGCAAAAAAAAATTTTTTAAGGCTCGAAGACC
-AATTTTAAGTTCTCTAGCTACAAAATGAACCATTTTAGAGGAGTTTCAAA
-ATTGTGAATTTTTACAAAAATTGCCCAAATTTGCCACTTTGTAATGGTTT
-TTGGTGGGTTAAACCTAGATTTTCTGTATTCTGCATATATGAATTACCCG
-TTTTCAACAAATTTTGACAAATTTGTATTTTTTCCAAAATTTTTTTTCAG
-CCATCTATTCCTTTTTTTTGTCTGTTTTTTTTTCGGGCAAAAAAACCTTT
-CCCCACTGGTGCTATACCACCTTTAACGGTAAATTTTACTGGTCTAAAAA
-TCGGCGAAAAAATGAAACTTCAAGTAATATAATGGTAATTGAGTTTTTTT
-TTCTATTTTCTTTGTTCAAAATATCAATTATGACAAAAAACGAGAAAATT
-ATATTGACACAGTTAAGCGGATATAAATAATAAAACATCACAAGCACATT
-TAATTTTTCAAACCCCCTCAGGAGTCATGAAGAAATCCTTCTCTGCACAT
-CTACCTTTCTCCACATCCAACTCCTGATTTATTTTCTCCGCAAACTCCGT
-GTAACTTTTAATTGCAACATTCAAAAGTTTTGTATGATGCTTCAAGTGAC
-CCAAGTCGATTACACAATCCCCGCAAAGAGCTTCGCTGCGAATTTTGTCA
-ATTCCCTCTTCTAAATTCACTTGTTCTCCAAACTTCACTGATTTCCTTAG
-GATCCCAGTGCTCAGGCAACAGTTTGTGCAAATTCTCAAGGTTTTTGATT
-TCAGTTGGCAAGCGGTGCAGATAGGGCTCTGGAATTTTAAATTATTGATT
-TTTTTAAAAATTATTAACTCACCTCGTCGCTTTCATGTGCTCTTCTTGGA
-TTATGGTCATATGGAACTAAGAATCTCGAAAGTTGTATTAAATCCCACAA
-AGATCGATTCACATTTTTCCTTTCAAACGCATTTTCTCGTTTACAGTGTG
-GACATCTCTTGTTCAGTAGTTGGAGTCGGCATCTGTCGCAGATAGTGTGA
-CCGCAAGTGCCTATACAAGGGATTTGGGTATCATGATCTGGAAAATTTGG
-TGTGTAGGGCTTCCATGGTAGGCAGGCGCGGGGCCTGGCCCGCCTCACAC
-CGGTGAATTTACAAATTTTTGATTTTCTCGTTTTTGTCATTTTGATGAAA
-AACATTGAGGCAGGCGGAGGTCGCCTCAAGTTCACTCGGCGTTTGCCGCC
-AGCTTCCTACCCAAAGCTTTGCAACTTCTTACCCAAGCCTTGCCCAAAAA
-ATAAAAAGCTTAAATATCAAAATTACTCAATTTTGTGTCATTCTACTAAT
-TTTCTGAGAAAATTTGAATTCCCGCCAAAAATTTTATTGGAAAATTTGAA
-CTACTGGCCAAAATTTTTTTTGGCTGCGCCAAAGATGATCTTAGAAATTT
-GAATTCTCGCCAAAATTTTTCCCAGAAATTTGAACTTCTTGCCAAAAATT
-TTTGTTGGATAATTTGAATTTCCGGCAAAAATTATCTTATAGTGAGGACA
-CAATCAATAGTTTTGGTCAAAATTGTATTGTCAAATTTTTGATGTGTGTT
-GGCAATTTTGGCAAATTTGCCGAGCTCGGCAAATTCGGCAAATTTGCCGA
-GCTCGGCAAATTCGGCAAATCTACTTTTTGAAATTCGCCAAATTTGGCAA
-ACGGCAGAAAAAAGTACAATTGAGATTTGAGGTACACAAGACTTACATCG
-AAATTAATCTAATTAAAAGAATATCACTTACCATATTCATCATAGCATAT
-ACTGCATTCAGTAACCTTCATCGCAAAAATAGTCTAGACACTGACCAAAC
-ACTACACACTTGATGCTATTTATATACTTTCTATGCTGAGCAATACAGAA
-CATGCGATGTGAGGAATCTTAGGTAGCAGAAGTACAAAAAGATTGACATG
-TGATTAAATTCCTAATTTGTTCCTTATCACATTTCCCATATGTCAATTAA
-TTCGTAGATAGATGCTATTGATAAAAGTTTTTCGAGAATTTGTAAGATAT
-GAAAATAATATTCCTCATTTTTAATTTAATGATACAGTACTTTGAAAATT
-TCAACAATTTCAACAATTTTTAACACCTATGTTATCATTCATATACAACA
-ATTTGTTTAATACAGTAATACATTTCCACCCACGTGGTATTAATACAGTG
-TTAAGCTTGTTATTTTTTAAGGAAAAATTTAGAAAATTTTTCTTCCTCAT
-TTTGCTTACTTTTCAAAAAAGCGTGCAACTCCCTCATTTAAAAAAGAAGT
-GTCGTCGCTGAGGAAAATGTTAAAAATTTCTCTCATGGTGCTAAAATTAC
-TAACTAAAAACAGTAAGTATCGTAGCGAAACATTTCAAAAATTTTCAAAA
-TTTTTTATTTATAGTCAACAGTTTTGGAAGTCAATTAAAAACATTTTTTA
-CTATTTTTAATATTTAAAAACGTTTCAGTTGCTTGTAACTTTATAAGTTT
-GCCTACCGTACATTTACCGTAAAACAACCTTAAAAATGTAAGCTTTTCTC
-CCGATAAAAATCTTTACTCAGGAGTTCGCGACTCTTCTCTTACATTAATT
-TTTTCTCTAATATATTGAGCTCAAACCTAGCTGTAAAATTGAACATACAT
-ATAACTTTGAGTGCAATTTAAATTTCAGAAAACTTTCACAAACCCAAAAA
-TTGAGAATGCTCAGGACAGTTTGACCTTTCAAGAAAATTGCTTCGAGAAA
-ATTCCAAGCTTCACAAAATTGCTCATTGCCAAGTTATTTCCTTTAGTTTG
-TGGCCAACGCCTTAAAAAATACAAATTAAAAAAAAAACTCTGACACCACG
-TGATGATGCAATCAGACTCACGAACTCACGGGGTTCTGCCCTTCCTCATT
-GAATTTTTCGCGCTCCATTGACAATCACCCGCCGTACAACACGTGGGAAA
-GTCGTGCACTCCACAAGGACAAATACATTTAGTTTTACAACTAAAATCGA
-GCCGCGACGCAACACGCAACGCGCCGTAAATCTACCCCAGATATGGCCAA
-GCCGAAATGGCCTAGTTCGACAAACTCTTCCATTTCAATTTATGAGGGAA
-GCCAGAAATCCGTGCGAACTGCGAGCCTAACGCTCTTTTTCAAAATATCG
-TATAACTCGGAAAACAAGCCATATTCCCAGTTCCTGTTTTATTTCGAAAA
-ACAGATAATACAAAAGAAATATCTGAAAATTAAGAATAACATGTTTTTAT
-TAAATACTTCTTTGTCTATATTCCATATAAAAAGAACCCCATGCGAATGA
-AACACTCACTATACATTCAAAATGAATTTCGCCATCTACCTTCTCGCTTT
-CATCGCCTGTCTCGCTAACTTTGGATTTTCACAGGGTAATCCAGGACTCT
-CATTTGATCCAGAAGAAGATTCAGTAAATATTGTAAGTTTTCGGATTAAT
-GGTTACAACATCTATAAGATTGTTTAGAATGGCAAAGTGCCAGTGGGAGC
-AGTGAAGACGTTGGTTAATGATCTTGTGAGCCCTACTATTGCAATTGTGG
-AGAAAACATTATCCTCATTGTCAGTTTAAGGAGCTACGGGAGGGCTCCAT
-CCATCTCAAATGTTTCAAATAACTCATATTGTTCTTTTATCTGGGAGTAA
-ATAAATTACATATTGGGAATCCTTTTCTTTTTGTTGTTAACCAAGTTGCC
-GGTTGCCAAATTTTTTTGGGTTCGGCAACTTCGGCAACTGCCGGTATCAA
-TGTCAAACATTTTGAAGCTTAGAAAAAAGCATTCAGAGAGCCTGAAAAAT
-TCTATAATTTCACTTTAAACGAAAAAAATACCATACTTTTTTACCAAAAC
-GCTCAAAAATATAATTTCAACAAAAAAACATTGAAACCTGGTTGCCGAAT
-TTTTTTGGGTTCGGCAATTGCCGGTTGCCGTTAACCTCGGTTGCCGCACA
-GCCCTGATGTGGAACTCTGCAGGCCTAGCGGCATCCATGTGAAGGAAGCG
-TATTGTATTTATTTTTAAACATAAATTAAAAAATCGATAAAACCTTCATA
-TATATAAATTGTTTAGACCGGTGAATAAAATGAGACGATGCCACGCGAGT
-TGGCGAACGCTTTTCTCCGAAGATCCAAGTCAGGACGTCGTCGATGGGCG
-GGACCCGGTGGGCGGAGCTTAGTCGGATAGCGCAGCAGACAAAATACGGG
-CGGTGCGTCGAGATCAAGTGCGTACTCCTCGACGGAAAGGGAGCTTGACG
-CGTGGATTGCGTTCTCGTCGGATGAGGAAAGATCTTCTGAGGAGGCGACC
-GGAGCCAGTGGTGGGAGCTCTTGTAAAAGGCGTTCTCTGAAACAAATAGT
-GGTGTTAAGGGGAAATGCGATGGGAAATCCGAGTAGTTGATGTCCGCGGA
-ATTAATTTTCTCGGGGTTTCATGGAAATTTAATTCCGCGGATTTCAACTT
-GCCGAGTTTTTATTCGATTTTATGAAAAAAATTACACGAGAAATTGTTTT
-TTTTAATTAAAGTATCCGAAATCCCCGGAAACAGATTTCCATAGAGAGAG
-GTCACTAGAGGTTTCATGGAAATATGTATTCAAGGTCTTAAACTACCCAA
-TTTTTTTACCTCGATTTTAACAAATTTCAAGTAAATTTGAATAATTCTAA
-CCAGTTTTGTTGTTTTACACAAAAATTCGGGTTCTTTAATCCGCGGAAGT
-AGCTTTCCAGAGGTTTCATGGAAATATGTTTCCGGAGATTTCAACTACCC
-GAGTTTTTTATCTCGATTTCACACATAATCGGCATAAGAAACTACAATTA
-TTTGTTTTCGGGGAAACTTTAAAAAACCCCAGAAAGTTGAATTTCTAGAA
-ATTAGCTTTCCCGAGGTTTCATGGAAATTTGTTTTCGCGGATTTCAACTA
-CCCGAGTGTTTTACATCAATTTCATCATAATTGACATAAGAAACTACAAT
-TATTTGTTTTGGGCGAAAGCTAAAAAATCCCCGGAAATCTGGATTTCTAG
-AAACTAGCTTTCCCGAGGTTCATGGAAATTTGTTTCCGCGGATTTCAACT
-ACCCGAAATTTTAATTCAATCTTTAAAAAACATCCAGTTTTTGTGACATG
-TTCTTCAGTTAAAAAAAATCAGAGTGTTGGAATCCTAAATTTCTAAATTT
-TCATAGTTTCCGCGGATCGAATTTCTAGAAATTACCTTTCCCGAGGTTTC
-ATGGAAATTAGTTTCCGCGGATTTCAACTTCCTGAAGTCTTCATTGGATT
-TCAATATAATTCGCACAATAAAAAAAGCCAAAACGCGAGGATCCCTGGTA
-GTTGAAATCCGCAAGAATAGTTTTCTCTAGTTTGAAAAATTTACTGAAAC
-CCTTACTTTTGCTTTCCCAAGAATTCGAGTTGTTCCTCGAACAATTGCTT
-TGCAGTCCCAATATTCGGCGAAAATTTCGATGGTTCACTATTCCGACGGT
-GCTCTTCAATTTTTCGCAAGTTTGCTGATACCTGAAAAATCGATATTTCA
-GACTATCTGTGCCAAAAACTAATTTATTAATTTACCTTCTGACTAGCATC
-CTCCAGCTCAACAATGTTATGAATGGTGGCTTTATACTGTTTCAGCTTCT
-CCTCAATTAAAGTCTGAACACAACCCGTTTGCCGTGCCACGTCATTCAAC
-TGCTCCTGAGCATGAGCACTATCTTGTCGGCGGAGCACACATGGCCCGAA
-GATCAGAGCCAAGTTGTTGCAGCCCATTTTGTTGACGGCTTCCTGGTCGG
-CGACACGTGCCAAATGATACATTAGGCGATCGAGCACGGCGCGGTTCGGT
-TTTGGGAGAAGCTCGATCATTACGGAAAGACAACGGACACGTTCACCCAT
-ATCCTCCACTTCTGTAATTTTTTTTTTTGGACGAAAAAAAACAACAAAAA
-ATATCATTTTGACAAAATGTTAACTTTCAGAAAATTTGAAAATTGATTTA
-TTTTTTTTGTTTCAATTTTTAGGTTTATGAATGAATCCGATTTTTTTTTG
-TCGAAATTTTTAATAAGAGCCCTAGTAGGCATGTGGTGTGTGTGTGTCTC
-ACTTCGGCTTGATCTACGTAGATCTACAAAAAAATGCGGGAGAAGAGACT
-CAGAGTTCTTAATGGATTTCGCATGGTTAACAATATGCTGACGTCACTTT
-TCTGGGGAAACAATTTCCGCAATTTTTTGTAGATCAAACCGTATTGAGAC
-AGCATCTCTGCCTGGCTGCGGACGCCTCGTTTTTCCCTTGGAATTTTTTT
-GGCGCGAAATTCAACTTTTCAAGTAAGTGCGAATATTTTCAAGTGAGACT
-GTTCAAAATTATTTTGCTGCCAAATTTGAGTTTGCAAATAAATTATTGAG
-CAAAATTCAAATGTTCAAATATTTTCTTTCGAAACGTAATGAAAAAACTC
-AAAGTTACAAATAATTTGGCGCGAAATTTGAGTTTTCAAATATTTCTAGT
-GCAAAATTTGAATTTTTCGAATAATTCTGGTCCAGAATTCAAAAATTAAA
-AAAAAATTAGTTTGAAGCGATGCTCAGGTTTTCATAGAGCTTCCATGTAG
-GCGTTAAAACGCCTGCCTGCCTGCCTTATGCCGCGCCTAATGCTTGAATA
-TACGTAAACTTTTTTTCATTTCTTAATTTGATTTTCAACAAGTTGATAGA
-ATTGAGAAAATTATAAATTTGTAAATTTACTTAAAAATGCAAAAAAATAG
-GCAGGGTTCAGGCAGGTGCCAGGCCCTGAAACAGCGCCTGCCTACCATGA
-AAGCCTATCGTAAAAAATCCAAATTTAATTTTTAATTTTACTAAAATTTC
-GATGGCTCGTTTTTTTTCAAACATCACAAACCTGAAACATTCAAAAAATT
-TTCATAGAGATCAAAAATGATAATTGGTTCGGCGAGTTCTCGGAAGAACG
-CCTTGACAAGTGTAGTTAGCACATGAACTCCAATATCCTCAAGATTCACA
-GAATCCGCATCTGAAACTCCGAATTTGATTTTTTTTTTTTCAATTTTTCT
-GCAGTTCAACAATTACCTGCAGTCGATTCAATCACTTTTCTGATACTTCG
-AACTTGGGGTAGAGATCCACTTTTTCTGAAATTACGGGCGCAAAAATTTC
-AATTTCAAAGACCTTCAGGTATTTCCGTACCTATAAACTCCTTCCACAAA
-CAGGGCACGTGTCTCAATTGCAAAAAAGAGTCGGTCCAAGAGTGTTGGCA
-CAGTATGATCATCATCGACAATTGATACTAAAGAGGCGCCAAAGAATCTT
-CCACCATTTGTCTGAAATTCAATATTTATAATAGCATTATAATAGCATAT
-TTGGCTGTAGTTTGTAGCAGGGGTCAGGCAAATTGCCGATGTTGCAAATT
-TCCGGCAAATCGGTAAACCGGCAAACTGCCGGTTTGCCGAATTTGCCTAA
-AAATTTTTGGCAACTTTTTTTTGGAATTTTCAGAATTTCCATTTTAATCG
-GCAAAATTTTACGCATCGTATGAATTTTCTTACATTTATTTTGAAAAGTA
-AGCAAATTCTATGAAAACATCTGAAGTAAACGAGAAAAAAAAATTCAAAA
-AGGCACAGTTTTAAGTGTTTCCGTCTTATAAAAAATCCCTCTAAACATTT
-CCGGCAAATCTGATATCCGGCAAATTGCCGGAATTGAAAATTTCCGGCAA
-ATTTTGATTCTGAATTTTTCAAAAAAACTGTTGGCAAAATACAAATTTTA
-TTTTATTTTCAAATATGTTTTTTTTTTCAGAAAAGTAAATTTTTTGCCGG
-GAATCAAATAATTCTTGAAAATGTTTCAAGATTTTTTTGCCACGAAATCA
-GACGTTTTCAGAACAGTTTTAGCGGAAAGTTAAAAAAAAATTTCAAAATT
-TTTGGCAGGAAGTAAATATTTTTCAGAACATTTATCCGAACAGTTTTGGC
-TGTAAATTCAAATGTTTAGTTTTCAACAACTCTTAGCGGAGAATCCAATA
-TTTTTCAGAATTTTGGAAATTAAAAATTTATCGAAAATTAATTGCAATTT
-CTAAGAAAGCAGTTGTAATTTTTTTTTTCAAAAAGCTACCGAAAAAATCT
-GGCAAATTTGGCAAATTTGCCGAGCTGAGCAAACCCGGAAAAACGCAATC
-ATTTTCTATACTTTTTGGATCATCAAAATTACTGAATTCCTACAATTAGT
-ACACGTCAGATTTTTCTATAAGCTCCGTTTGGTCTACTTGTATAAAGCTC
-GAAATATCTCAATGTTATGTTATTTTACTAGATTTTTTTGGAACAAAATC
-AATAATTTCGGTTAAATTATATTGTTCATTTTGTGGTGTGTGCGTGAAAT
-TTCAAAATTTGCCGAGCTCGGCAAATTCGGCAAATTGCCGCACACCCCTG
-TATTACTCACCTTCGGATCAATCGCCTTTCCAGTCATCTGACACGGATGT
-GTGACCTTCGGCTGACACTTTTTATGACACGATATCCGGCACGCAACACA
-AGTGTACAGCTTCTCATGGTGCCATATTAACTGATTACACACTTCACAAT
-AAGTCGGCACATGGACTGCTTCGGCACGGAATCGGTGACCAGCATGTACC
-TGGAATATTGGAATTGCGTGGGCAGGGGAAACTAGTTTCATTGAAAATTT
-TTTTTTAACTGCTGAAATTAGTCCAAAATGACATGTTATATGTACTTTTC
-TCAAAATGTGTGAAAATTGCACACTGAATTAATAAATAATATTATTTTTG
-TAAAAACATAAAAAGGGGAAAAGTCAGCGGTAAAAAAGTAAAAACACTCA
-GAGTTAGATCTTTTGACCTCCAAAATCCATGAAAATTTGCTTCATTTTTT
-TCATAGCTGTGACGTCGTGGGCGGCAATTTCCGTTCGGTAAATTTATTTT
-CGGCAAATACGGCAAATTGCCGATTTGCAGTTTGCCGGATATCAATTTGC
-CGGAAGTTTTAAAAGGGATTTTTTAAAAATTCCAAAACACTTAAAACTAT
-ACTTTTTTGAAATGTATTTTTACTATTTTCTCTAGATATTTTCATAGAAT
-TTACTTACTGTTCAAGCCCACAGCTTGCCGAAAATTTCCGGCAAACTGTC
-GGTTTGCCAAAATTGCCGAAAATTTAAGAAACGGCAATTTGTCGGTTTTG
-CCGTTTTCTAAAAAAATTTAAATTTCGGCAATTACTGTATTTGCCGTTTG
-CCGAAAAACTAAATTTGCCGCCCATCGTCACACAATACAAAAAAATTGCG
-CGGCTTCTGGAGATCAAATCTGACAGCTTACTGTATTTATAACTACAAAT
-TCACGCTGTGTTTTTCTCTAATTCACGTGGTGTCAGGGTGTCTCACTTCG
-GCTTGATCTACGTATATCTACAAAAAATGCGGGTGAAGAGACGCAAGAAT
-GTGCTAACGTCACTTTTTTTTTGAAAAAAAAAAAATTCCCGCATTTTTTG
-TAGATCAAACCGAACCGTAATGGGACATCCTGGCGCCACGTGCTAATAGT
-AAGTCACTACATTCTTACCGCCGCTACATCTGATTTTACACGCTTCTTTC
-CAACTTTCTGAATACCAATATTTTACACAATTTTCTCGGATTTTGATATA
-TAATACTTTCGCGGGCTTCTGGCTTCCCTCATATTTTCAAATGTAAGAGT
-TTACCGAATTAGGTCATTTGGGCTAGGCTACGGCGCGTTGCGGCTCGGTT
-TTCATTGCAAAACTAAATGTATCTGTCCGATTGTCATTGGAGCGCGAAAG
-GAAAGCTAGAAGCCCATGTATTAAAAAATCGACTTACCTTTATCATTGAT
-GACTTCTCCTTCCCGCGCTTCTTTTTCGATTGCACATGAACGTATTCGTT
-CAGGAAACCTCTGGAATTGAAAAAAATTGTTTTGTTACAAACGCGCCCTA
-ATAACAATTGATCGTGTATTCCACGTTGGAAATTATACAAAATACAATGG
-AGCACTTTTGCTCGAAGCCTAACATTTTCTAAATGTTTTCTCACCTAAAA
-GCGTTAACGCCAAGTGTTGTCGGAAAGGACACACTCTCCTCGAGACAGAC
-TTTCGTTAAAAGTCCCTCGAACATTGTGATGACGTCACGGTATTTAAGCA
-CGGATTGCTCGACCTGAAATGATATGTTGCTAATTACACTTGCGTGGCCG
-TGAACCCCAAAAACTAGGCCACCTTTTGCGCCCAATTACCGATAAAACCG
-CCTCATATCCCAACAGCTCCATATGGAAAGCTCTTAGCGACTTTTTGAAG
-ACCGCATCCACTACAGTATCCCTTTTGGCATTACTCTCGTTTAGATGACG
-TGTCTTGTTGAAAATAAAAATACTGAATTGTCGGAGATCGTCGGTGGATT
-CTACAAGCATGTTTCCAGGGTCGATCTGTAAGTATTGTTTAAGTACAAAG
-TACTACTGCTTCAGTAAGCATTGTAGTTTATAGTTTGTGGTTTGTGTTTT
-GTAGTTTGTGGAGTTTTTAGTATGTAGTGTGAAGCTTGATATTCATTTTG
-CAGTACATTGACTTGGATTGGGGTGTGCTAAGATATAATATCAAAGTACA
-AACAACGAGTGACAAATTAAACATCTCAATCCGAAAACTACAAACTAAAC
-CCTACAGACTACAAACTACAAACTATATCCTACAGACTACAAACTACAAA
-CTACAAATCACAAACTACAACCACGCAAAAGAACGTTACCTACCTGTTGC
-TTGGTTTTTGTTAAACTGAACGTGCCGGTCGATGGAATTGGTGAGGAGGA
-TTGCCGCTGCTTGTGGGGCCTGGAGTTTCAATTTTTTTTTGTTTCAATTA
-AGATTTTCCTCAAATGTTCCTTACATCAAATCCCATGGCCGTTTCGGTGA
-ATGCAGCCGAGTTGGTGATCGAACTGGTGACGTGGGATTGCACGGGATGG
-AGGAGGCGAAGACGAAGCATTCCTTGTGCAGGCACATTTTGCATCCTGGA
-AGAGTTCAAATTACGGCTTCTAGGTCATGGTGGCCGTGGCCGAGGCTTGA
-AGGGATGCTAGGTCAAGTCTGACGTCACATGTGGTTTTTCTAGGACACGT
-TACAAAGATTTCGAAGCGCCCAATTTTCGGAGAGGTTTCTAGGCCATGAA
-AATGTTCTAAATTTCAGGTTTCTAGGCCAGTAGAGAATTTTGAGGTTTCT
-AGGCCAGTAGAGAATTTTAGGCCATATCTGACGTCACACTTTTTGGGACG
-CGCCTAATAACGATGGTGGACCTCTATTCTAGGAGGAGCAACACATTTTT
-TACGAATTTCTAGAAGATGCAACTTCTGCTACTAGGCCACTCATGTGGTG
-CGAGGCTGTCCCATTACGGTTTGATCTACAAAAATGCGGGAACTTTTTGC
-CCAAAAAAATGTGACGCCGGCACGTTCTTAAACTTGCAAAATCAGTTGAA
-AACTCTGCGTCTCTTCTCCCGCATTTTTTGTAGATACGTAGATCAAACCA
-AAATGGGACCACACACACACACAAAACCCACTCTGACACTTGTGCGCCTG
-TGAGATGAAGTTCGTCAGGTGCCGATTGCAAAGAGCACATATCTCCTGCC
-GATGAAGTCGTGACATCTTGAATTGATGGTCTTTTGCGACGAACACGTCC
-GGCGTCAGTTCACTGGCAAAACTTGGTCCCGGAGACGGTTCATCCTCGTC
-CTCGTTCCTGCCAAAAAGTGCCTTCAAATTCTTTTTTGCCTTCTGGAATC
-CCAACTTTCCAGCGCCTCCTTTCTTTTTGGAATGTGTTGGGCTTAGCTGA
-AAATTCAAAAGTTTTTAATATTATAAGTAGAACCCTTACCGTGAACGAGT
-CATCACATCTTGACATTGAGAAATTGTTGGATTCGGTACTATTAGCCCTC
-CGTAACATTTTTAATTTGGTGGTTGAAGCCGTAGGGGCCAGAGATTGCCG
-TCTATGATGGGATAGATCAGCTCCTTCAATGAGCTTCAACTTTGTGTCTT
-CCAGGATAAATGTGGCGTCCACGTCGACGGCGTCATCGCTGAAAAAAGGT
-TTGCGTGTTACGGTAAGCGAGAATTATGGCAGAGGTGGGCGGAAATTGCC
-GTTCGGGAAATTTTTTGTCGAAAAATTGCCGGTTTGCCGAAAATTTGAAT
-TCCGACACTTTGTCGGTTTGCCAGAAATTTTCAATTCCGGCAATCTGCCG
-ATTTGCCGGAAAATTTCAATTTCAGCAAGTTGTCGATTTACCGGAAATTT
-AAATTCCGACAATTTGCCAATTTGCCGGAAATTTCAATTCAGGCCATTTG
-CCGATTTGTCGGAAATTTCAATTCCGGCAATTTGCCGATTTTCCGGAAAT
-TTCATATCCGGCAATTTGCCGATTTGCTTGGAAAATATCAATTCCGGCAA
-TTTGCGAATTTTCCAGAAAATTTCAATTCCGGCAATTTGCAGATTTGCCT
-GGAAATTTTCAATTCCGGCAATTTGCCGATTTACCGAAAATTTCAATTCG
-GCAATTTGTGAATTTTCCAGAAAATTTCAATTCCGGCAATTTGCCGATTT
-GCCTGGAAAATTTCAATTCCGGCAATTTACCGATTTACCGAAAATTTCAA
-TTCGGCAATTTGCGAATTTTCCAGAAAATTTCAATTCCGGCAATTTGCAG
-ATTTGCCTGGAAATTTTCAATTCCGGCAATTTGCCGATTTACCGAAAATT
-TCAATTCGGCAATTTGTGAATTTTCCAGAAAATTTCAATTCCGGCAATTT
-GCCGATTTGCCTGGAAAATTTCAATTCCGGCAATTTGCCGATTTACCGGA
-AATCTCAATCCGGCAATTTGCGAATTTTCCAGAAAATTTCAATTCCGGCA
-ATTTGCCGATTTACAGGAAATTTCAATTAAGGCAATTTGCCGCTTTACCG
-GAAATTTCAATCCGGCAATTTGTGAATTTTCCAGAAAATTTCAATTCCGG
-CAATTTGCCGATTTGCCTGGAAAATTTCAATTCCGGCAATTTGCCGATTT
-GCCTGGAAAATTTAAATTCCGGCAATTTGCCGATTTGCCGAAAAATTGCA
-ATTCTGGTACATTGCCGATTTCCCAGAAAATTTCAATTCCGGCAATTTGC
-CGCTTTACCGGAAATTTAAATTCCAACAATTCTGGCACATTGCCGATTTG
-CCAGAAAATTTCAATTCTGGCAATTTGCCGCTTTACCGGAAATTTAAATT
-CCGGCCATTTGCCGATTTGCCAGAAAATTTCAATTCTGGCAATTTGCCGC
-TTTACCGGAAATTTAAATTTCGGCAATTTGCCGATTTGCCGAAAATTTAA
-ATTCCTAAGAAACAGTGGCCGAGATCAGTTTTGACGTCACTTCTCTTCCA
-GAAAATGCACTAAAGTGATGTGACGTCATGACTGAGTTTCTAGGCCACGT
-TTCGTTTGATAAAATTGGCGGAGGACCTAATTTCCAATGGAAAATAAATT
-CAATTTTTTTAAATTTCATAATTTTCTGAAAAACTCACTCCTGAAAAGCA
-TCACTCTCTTCCGAAATATCATCATCAAGCCCATCCTGCGTAGACTTATC
-ACTATCCGAATCATCATCCGAAAGAGCAAAAGCCGCCAGAGAGCTCGGAT
-CACTCAAGTCGAACTTTGTAAGATTCACAGCATGAACCTTCCGAACTCTA
-AACGGTGACTTCTTAACGTTCAAGGCTCCATTGCCCTTTGGAATCTCGCC
-GACTCGCTTGCGAACCGATGCTCCGCGATACGCAGACTGCAGAGCTATCA
-CCGATTCTCTTATCGATAAATATTTCTGTCGTTGCTTGTACTTCTTCCAA
-TTACACTGTATCGTTTGAGCTGCTAAGGCTTTTTTCCGAACTTCGGCTCT
-TGCAAATGATCCTCGAATCAATGCTTGGATCTTGATAATACCCTCTTTCA
-TTCTCAAATATCGCTTTCTAGCCAACATTGTCCTGAACCATCGTTGAAGT
-GTATCGATTGATTGCATAATTGTCCGATGCAAATGATCATCGAGTATCAA
-CTTTTCAGCGTCTCTCATAAAAATCTTATTGGTTCCATATTGAATATTAT
-CATTATCAATCGATGCATGGGAATGTATGTACTCTTTCACATCGTCCACA
-GTACTATCCCTTCCGTTTCGCAAAAGAATTCGGTATTGCTGGACAAAGCT
-TGGATACTCAATTCTCACAGAGTACCCGGCTCTCCGAATTCGAACGGTCT
-CGAGCATTCCGGTGTAGCGGAGCTGGCGGAGGATTATGTTGTCGTCGAAG
-TGGTTGGCGATCTATAAAATTTTAGGTGAGTGGTTTTTGTCAATAATTTC
-TACTTATATTCAGTCATATAAATAAAAACACATATAAGAAAAGTACCAAA
-AATTTCGATCACCTAATTTTTTTAATTTTTTCTATACTCTTACTAGTATG
-AAAGAGCAGGATACAAAAATAACTCCACAAGTGATAAACCACCTTTAATT
-GGATTAGTGTGTATCACTTTGAGTAAGCTAATATTGAAGGTTTAAATGTG
-GACTACCTAGCCTAGCAAGAGAGGTCCTGTAAGTAGACTTCAAAAATATA
-GATTATCTTATGAACATATGAACTTATAAACAAACGTTGGTCAAAAAGTA
-GGTGTTCAAAGATTCCACCAAAGTTTACAAACTCACCTTATCATTATTAC
-TCTTAATACACCTTATAAAATACGGCGTCGCGTTGGCCAGTGTGCTCATC
-AACCTCGTCAACGAGTACTCGAACTGCTTTGAAACCGACGATGGCTTCTT
-GGCAAGCCTCCGTCCTCCGATAGCCTCCTTCAGAATTTGCAGCGATTTCA
-GCAAGCTCATTTTGTCGTCAGACTTTCCCGCCGGGGTACGCCGTGCTTGA
-TTTCTAATCGTGTTGAACATGCTGGTATCACAAAAGTCTGGAACTTCACA
-GCGAAGTTCGCCACGTAGAAATGCGGAGAGAGCAGAGTCCGAGCCACGAC
-GGGGAGACGTTACGATGGAGTCCATTACTCGGAGATGGCCGGCGGATTCT
-GGAAATGTTGAATAATTATATTAAGGGCAGGATAGCTCAGTCGGTAGTGG
-TGGCCGCTAGCAATCTGGAGGTCACGAGTTCAAGTCCGCCTTCAACCCCT
-AGGTTCACCAAGCCTCTATTGGAAAATGGAGCAATCCACGACTGGATTAT
-AAGCCACAGCCTTCGGCTAGGACGTGGCTTAAATTGTAGCCCAGTGGGAG
-CACCACCAGGTAGTGTACCTGACTCCCAGATCCGCAGATACACTCAAAAT
-AAAAAAACTGCGTGGCGTGTACTGCAGAAAACCTAATATTTAGGCCCCGC
-CTTTTTCTCGTCCACTCACGGAGAAAAGGCAACAATTTTGAACCCAACCA
-ATATCAGGCCGCCGACATCTCACGGGTTCCGCGCGCCGCTGCGTTTAACT
-CGCTGTGGGCGTGGCGAGCTGTCTCCGCTTGCTGCGAGTTAAACATTGCG
-GCGCGCGGAACCCGTGAGATGTCGGCGGCCTGATATTGGTTGTGGTCAAA
-ATTTTTTGCCTTTTTTCCGTGAGTGGACGAGAAAAAGGCGGTGCCTAAAT
-ATTAGGTTTTCTGCAGTACACGCCACGCAGTTTTATTATTTTGAGTGTAC
-TTGAAGAACGGATCGTCCTTTAATCCTTTAATTATACATTGCATTTTTTT
-TCCACTTCTACGACTTCGAAGGGGCGCATTTACGCGCGATGGTCCCGCCA
-CCCACCCCAAAAATCAATGGGTGGCGCGTGCCGAGACCATCGCTCGTAAA
-TGCGCCCTCCTTTAAAGTCGTAGAAGTGGAAAAAATGCACTGTAGAAATG
-AAGAATACCATACTTTTTGTGTTAATTTTTTCTATAATATCGTAGTTGTC
-CATTTATTTAAATCTTCCCACTTATTTAACTAAGGACTTCTAACGCTTAT
-TCCAGTTATTGGTTCCGATTAAATCTACGAAAACTTGCCACTTTTCTGCA
-GTTTCCTTGTCGATTGCTTGAACGCGTTCATCGCCCGAAACACACTTCTC
-AGCACATTCCACCTGTGCACCGCCACCGGATCGATTCCCAGCAGGGTCTT
-CATCACTGAGCTCGTACTGGACTTCAGAGCGTTCAACACATCCTGTCTCA
-TTAGGTCCTTATTCTTTTCTCGGAAACCCTGAAATTTAGTTTTGACGTGA
-TGATGGAAGACGTTTTTTTTGGAAGTTGTGTGTTTACCGTAATTTGATAC
-TTGACTTTTCCAGCATAATGAGCCACGATGAATGCCGGCTCCTTCTTCTG
-TGGGGTCTCATAGTATTCGTTGTTCTGGAAATTTAATCATGGAACTAGTC
-ATGTAAAAACATTTGAAGGAGTTAAGGTATGTCCCGGAGGAGTGAACATC
-TTAAGCCTGACCTAGAAGTTGATCCAAGTGGCAAGCCGACTGGCCTGAAT
-CCTATTAACAGGCCTACATGTGAATATTAAAGGTGGATTAGCGCCAGTGG
-GAATTTTGTCTAAATACACTTATAACGATGCCAAACGATCGAATATCATA
-ATAAAACACTCCAAAAACTTTTAGATTTTTCATAATTTCCGGTCAAAGTT
-TTGGAACATTGACAAAATTTTGACAAATTTGAGCTTTTGAGGACATCAAA
-ATCAATGTAACATTTTTTTGGACCCCTACAATGTCTTTTTACGAAAAATT
-AAAACAAAATTATAGTATAACAAATAGAGAAAAAAATTTTTTTTAGTCGA
-ATTTGTGTCACTTTTTGACTGTAAATAAAAAAATTTTGAAAAATTTTTGA
-AAAGTTTTATCATGAGATTTGGTCATTTTGGGAGCATAGGAGTGGTTTTT
-AACAATTTCCACCACCGGCGCTACTCCACCTTTAATCGATAATCGATTGC
-AATTTTTTCATACCTTCAAAAACTGATTTAACTTCGCCAGCATTGAGTCA
-TCTGTTCCATTATTGATATTACTCTCCTCATCGACTAGCCTGAGAATTCC
-ATATGGTTTACTCTGAAAATTCATCGGAATTTATATATATGGATATATAT
-ATATATATATATATATATATATATATATATGTATATATATACATGTATAT
-ATATATATATATACAGTGTGGGAAAGTTCTATAGGACCCCCCCTAATTTG
-AAGGTTTGAGGAACTTCCGAAAATTTTTTTGAAAAACTGCTAATGCCATT
-CGTTTTTAAATTGAAAAAAACCTATATACATTTTTTTCCAGAAGTTTATC
-TCAAAAACTGAGGTCGCGCTGGAAAAAACGTCAAAATCCAGTGTGAAACT
-TCTATAGGACCCCCCGTTTTTTTTCACGATTTTTACTAAAATCAACAGAT
-TTTGGAATTTTTGACAAAGCTCAAATCAAGTTTGAGTTAGAAATGAGTTC
-AGATAAGCAGTTTTGACTTTAAAAAATTAATACGAAATGTTCTCGTGGGA
-TCTCCAGACTGGTTCTGATTCTTCCGAACTTTGATGTTCAAGTCTGTTTC
-AAGCTTCCTGGTGCTCTCGGTAATGCCAAAACTTGATAAACTCTCTTTAA
-CAAGTTCCTACTAAAATTCCTAGCACACACACCATAAAAATTTTTACGCC
-ATCCCCAAGAAACCAGTCAGAAACAGCGTATTAACAAGTTGCAGTTATTT
-TTGATCAACAACAGAACATTCATATACTAAAATCAAGAAAGGATCAATAG
-TTAATCGGGTTTCCTTGTGTGCGGATGATCTCAAACAGTCTGTCCTCCAT
-TGATCTGACCAAACTTTTCAGCTGGTTGTCCGGAATAGACTTCCAAGCGT
-CGAGAATTCCTTGCTTCAACGATGCAACTGTTGGGTAAGTCTTGTTCTGA
-GCATACACGATACGGACAAGAATCCCCCACAAATTTTCGATTGGATTGAG
-ATCAGGACTTCGAGCTGGCCAATCAAGAAGGTTGATCTTCTTGAGCTTGA
-AATAGTCGCGGGTTGAGTTGCTCACATGGATTGTCGCATTATCCTGCTGA
-AATCTAAAGTCTTTTCTGGAGTAGTGACGAAGATATTTGGAGAGCTCCAG
-TTCCAAGACGTTCTGATAGTCAGTGCTGTTCATCTTGCTACTGACGAACT
-GTATCTCAAGCTTCTTCTTCTCCGTGAACGCTCCCCAAACCATCACCGTT
-CCTCCTCCAAAATTACGTCTCGAAAAAACCATTGGTTCCTTGCGCAAATC
-GCGCCAATAGTAGCGGCAACCGTCAGGCCCATCGAGATTGAATTTCTTTT
-CATCGGAGAAGACAACCTAAAACAATGATCCTAATTATTCACTCTTGCTT
-TTTTAAATTCTCACTTTACTCCAATTCGTTCCCATATTGTTCTTAGCAAA
-TTCCAATCGCTTGAGTTTATGGTCTGCAGAGAGTAACGGAGCAGGGCGAA
-GTTTCTGACGAACGATTACACCAGATCGTTTGATGACATTGAGGATGGTC
-CTTTTTGAAGCAGACAATTGAAGCTCATTGCGAATATCTCTTGCCGTCTT
-ACAGGAGTTGGAGGCAGCACGAATCACATTTCGTTCGTCACGCACGGAGA
-GAGCTTTGCGACGAGGAGCTCTTTTAGATGTACCGTAGCTCACCGGATCC
-TTCAGATACTCGCGAATACAGTGTCGAGAACGGGAAATTTTCCTACTCAT
-TTCATGCAGGGACACATTGAGCAATTTCATAACATCCAGCTGAGCGCGTT
-CAGTGTCCGAAAGGGCAGATCCTCGAGGCATTGCAAGTTAGACTGCTTTC
-GAAGTAAGCTTTCCAGCCTCTATATGTGTGCCACAACACATGCCACAATT
-CCACATTTAATAATTCACGCAAAAAATAGTAAATAACATCTGTGAGGGAC
-AATTTAACTTGAAATATTGGTCCCATGGAACCTTGTAATCAAAGAAAAAC
-GATTTGATTCCTGATAAGCCTTCCATTGTTTCCTGCTGCATATTTTGCCA
-AATCAGCTTGACTACACAGTCGAAACATCTAAAGTGCGTGCTAGGAATTT
-TAGTAGGAACTTGTTAAAGAGAGTTTATCAAGTTTTGGCATTACCGAGAG
-CACCAGGAAGCTTGAAACAGACTTGAACATCAAAGATCGGAAGAATCAGA
-ACCAGTCTGGAGATCCCACGAGAACATTTCGTATTAATTTTTTAAAGTCA
-AAACTGCTTATCTGAACTCATTTCTAACTCAAACTTGATTTGAGCTTTGT
-CAAAAATTCCAAAATCTGTTGATTTTAGTAAAAATCGTGAAAAAAAACGG
-GGGGTCCTATAGAAGTTTCACACTGGATTTTGACGTTTTTTCCAGCGCGA
-CCTCAGTTTTTGAGATAAACTTCTGGAAAAAAATGTATATAGGTTTTTTT
-CAATTTAAAAACGAATGGCATTAGCAGTTTTTCAAAAAAATTTTCGGAAG
-TTCCTCAAACCTTCAAATTAGGGGGGGTCCTATAGAACTTTCCCACACTG
-TATATATATATATATATATATATATATATATATATATACATTTGAAACCC
-AAAAAGGACTTATTGGACTTACCTGAAACAGCTGCACACACTCCGTATTA
-TCAGTATACTCGATATTGGTCCAAGAAATGCCCTCCTTCAAGTACTCCTC
-TTGTTCAAATTGGAAAATATGTTGATTGAAATAGGACTGAAGTTTCTCAT
-TGGCATAGTTGATACATAACTGTTCAAAGCTGTTGCATTGAGACCCAACG
-TCTTCAAATCCGAATATATCCAAGATACCTGAAAATTACTTCAATTTTTA
-ACAATTGATAATTAATCTAACCTATATAATATCCCTTCCCAGCTGAGAAG
-TCCTTCTTCAGCAATGCCTGATTAATCCTGAGGACTATATAGTGAAACAA
-AGAGTTGTATATGCACTTTGCCATGGCATCTCGGGTGTTGGTGGCCTGAA
-ATTAATTTTTTTATCTTAAATTCTTAATTTCACTTCTGTATATATATATA
-TATTACCTCAGAGACACTATATCGCAAAACTACAGTTTCTGTCTTCATAA
-CATGTCGTTTCATAGTGAGAGCCTGCATGAGAGTGTCGGTTTTGATGTGA
-AGCAGATTTGCGACTAAATCCACGACTTCTTCATTTTCAATATACCCACT
-TTCATCGCTATGGTAGCCATGTCTCTGGAAAATTATAGGAAAAATAAAAA
-AAATTTGATGATGTTATTATATTAGGAATCCTCTAAACAAGGGTTTTCAG
-GTTTTTTGGTTTTACGATTATTCAAATTTTTATGGAAATTATTATAATTC
-AAATAATTTTCGTCACTATTATAGCCATGTTGTTGAAATAATATGCTATT
-TTTAAAGGTGGAGCACCGAAATCTGGAAACTATTTTTAAATGAGTCCAAA
-TTTTCCCCTGATTCCGAATATCTATGCGAAAAAATTTTAAAAAATTCATT
-TATCAAATTTTTCAAATTTTTCAAACGCCGAATTTTCGCGCCAGAAACGC
-CGTGTGCACGTGGTATCAGAGTGTCTCATTTTGGCTTGATCTACGCAGAT
-CTACAAAAAATGCGGGAGAAGAGACGCAGAGTTCTCAACTGAGTTCGCAT
-GGTTAAAAATGTGCTGACATCACATTTTTTTGGCATTTTTTGTAGATCAA
-ACCGTATTGGGAGAGCCTGGCACCACGTGAGTAGGCAGGCATTTTTTGCC
-TGACTGCTTGCGGGTGCCTCGTTTTTTCCTCAGAATTTTTTGGCGCGAAA
-TTCAAATTTTCAAATAATTTTGAATATTTTCGAGTGAAGCTTTAAAAAAT
-TGTTTGTGCCAAATTTGAGTTTGCAAATAAATTATCAAAAAATGTGCTGA
-CGTCACGTTTTTGAGCAAAAAAATCCCGCATTGTTTGTAGATCAAACCGT
-AATAGGACAGCCTGGCACCACGTGCGTGTGTCGATTTACGAGATTTGTGT
-ATATTTACGAAATTTTTTATCTTTATCAGACTCTGATTTCCGTTTCTCAA
-CGAGTTTTCTTCATTTTTGTATGTGATTTTTTTAAGGTCCATTAAATATT
-TTATCATCAAAACCCTAGCAAAATTTTTGGTTTTCAGTCGGTAAAATCAT
-ATAGGTAATTGGATTTTCCGTCAAGTTGTGACCTAATAGTAAGCATTGGA
-AATTTTGCCAGTTTTAAATAATTAATTGACCCTAAAACACACATTTCAAA
-AAAAAACCGATAAAAATTAAAAATTCCGTAAATATACACAAATCTCGTAA
-ATCGACACATGGCTCTAGCGCGAAAATTCAAAAACTCTTGGGTGTACAAA
-TAGCGATTTCAAGCTCAAATATAAAATCGTGGAAATTTTTTAAAAATTTT
-TTTCACATAGGTATTCGGAGTCAGGGGAAATTTGGAGTCAATTAAAAATA
-TTTTCCGGATTTCGGTGCTCCGTAGAACTCTCTGAATAAAATTTTAAAAC
-TATGGCAATAGGCAATTATTCGGTAGTTAACTTCTGAGTTGTATTTCTTT
-TTGAATCTAAACCGTCCCAATCATTTACCTTGATATATGTGATATTGCCA
-AGAAGCAACACTGCCGAAATAATCCCGAAGATGGTCTGCTGGGTCTTTGC
-ACAAAATCCGACGGAGCTCATTGCATGCCTCAACCTATCAAACTCATTCC
-GCTCGTTCACACCTTCCAGTGCAAATGGCTCGTTCTGGAAATTTTTAATT
-TTTTTTTAATTTTTTAAAAAATCGCTTTGAGGTCAGCGAATGTATCCCAT
-ATTCGCTCCAAACTTTTCCCAGCTCACCTGATTCAAATACTTATAATCAT
-GTGGCTTCAACAAGAAATATTTCTTCCTTTCTTCCTCGTCTGCACCCTCC
-AGAAGGTAGTAGAATACGTGGTAGTTTCTGAAAAAAATATTAAAGTCCAA
-GTGAGACACCAAGGGAGTTTATGTACCGTTCTCCTTTAGTTTGAAATATG
-ATGCGTGATTTTTCCAGCAGGTAGATCTCCACGTTTGCTCTGAAAAGTAC
-AAGTATAAGGCATTTTTTGTGGTATAGACATCAGGAGAAGGCTTCAAATT
-TTACGTTCAGGTCAATTTAGGTCATAGTGCCTAGTAAGTATGGTACCTAT
-AAGCTTGATTACTGCCAAAGTAAAAATTTTCCAATTCCGGCAATTTGCCG
-ATTTGCCAGGCATTCCAATTCCGGCAATTTGCCGATTTGCCAGGCATTCC
-AATTCCGGCAATTTGCCGGTTTGCCGGATTGCCGGAAATTTAAATTCCGG
-CAATTTGCCAAATTTTTTTTCATTTTCGGCAATATACTGGATTGCCAAAA
-TGTTACGGCAACTTGCCAATTTGCAGGAACTTTTCATTTTCGGCAAATTG
-CCGGTTTGCCGATATCCCAGAAATTTTCAGGTCCGGCAAGTTGTTGATTT
-GCCGATTTTCCCCGGAAATTTCAGTTCCGGCAACTTGCCGATTTGCCGGA
-AATTTTCAAATCCGGCAATCGCGGGAAATTTCAATTCCGTCAAATTACCA
-ACATGCCGGATATTCCAATTCCGGCAATTTGCCAATTTGCCGAGCATTTA
-AATTCCGGCAATTTGCCGAATTGCTGAAAATATCAATTCTGTCAAATTGG
-CAATTCGCCGGACATTCCATATCCGACAATTTGCCGATTTGCCGATTTCC
-CAGAAGTTTTCAATTCCGTCAAATTTCTAATTTGCCGGAAATTTCAATTT
-TACTAAGTCGCCTGCTAGCCTCCTAATCTCACCCGGAAACCATTCCATTC
-TCCCGATAGTTGATTTTGATGAATTTTCCAAATCTGCTACTATTATTGTT
-CGTTAATGTGACAGCATTTCCAAAAGCCTCTAGAACAGGACCAGCTGACA
-GAAGTGTCTGCTCAGTACTGCAGCCTGTTGAACCTTTCTGTGATAGCGAT
-ATCAAATGGGACATCAGATGATTCGTGGATTCCGTTTTTCCCGAACCACT
-TTCCCCGGAGATTACCACGCATTGATTTTCCTTGATACGGAGCATGCTGA
-AAAAATTGTTTTTTTAAAAATTAGTAGTGACATTTAGTTAATCCAGCATC
-AGAATGTATATCTCTGAAATTTTTTTTTTTTGAAATCAAAAGTGCTTTGA
-GGGTCTTGAAACGAACACATAACTGCAAAAAAATTGGTGGCCGAGTTTAT
-AATCGGCCACTTGGCAAATATACAAGCCAATACACAAAGTGAGCACCTAC
-GTGGCCGAGTGAAGAGAAAACTCGGCCACCGATTTTTTTTGGTCACTTGA
-AATTTCAAAAAATAGTAACTGGGTTCCGGTAAGAACTTAGAACTCACTTG
-TGGTAACAGACATCGGCGATTGCAAAAATGTGCGGTGGTAGTGAGCCGAG
-CCGCTTACTTTGAAAGTATAGCCTAGCATATTTTGGGTTGTAGATCGGAA
-AAAAGCAAAACGGGTTCACGGCTACTAGAATTGGACCGATGTACGTGTAA
-ATGTGCCCATTCGCGAATCTTTCCCGCAAATTGTCCAAGAGGGTTTGCTC
-CGTGAGCTCTGGCAAGTTACAGAGATCGGCGTACTCGCGGTCCTGAAAAA
-TTTTAAGGTTTAAAATTTTTTTAAATATAAAAATATTTAAAGGTGGAGTA
-CAGGAAATCTTTTTTAATTACTCCAAATTTTCCACTGATTCCGAATATCT
-AAGTAAAAAATTTTGAAAAAATTTCCCTGATTTTGTATTTAAGCTTGAAA
-TTACGATTTTCATTTGTGCCCGCACCACTTTTTTCAAATACGCCCAAAGA
-AATTCGCATTGGAGCGCGTTTGCATCGTTTGATTTTCGTCGTTTATTTTA
-TTTATTTTCCACGGGGTTCTGGCCTTCTTCATTGAATTTTCGCGCTTCAT
-TGACAATCGCCTGCCGGACAACACATGGAAAAGTGTCGTGTACTCCACAC
-GGACAAATACATCAGTTTTACAACTAAAGACAAGCCGCGACGCGACACGC
-AATGCGCCGTAAGTCTACACAAAATCTCTCCGACCCAAAATGGCCTAGTT
-CGGCAAACTCTGCCATTTCGATTTATGAGGGAAGCCAGAATTTCGTGATT
-TTCGCCGAATTCAATTTTCTTGAACCAGTTTCAATCATTTTTGTCGAGTT
-TTTGCTAGTTTTTTTTTTGACAAAAAGGAATGAAACTGGTTAAAAAAACT
-GAATTTGGCAAAAAATAAATAAAATCTTTAAATGAAGGAAATCAAAGCGC
-GCTCCAATGCGAATTTATTTGGGTGCGCATTTGACAAAAACACGTGGTGT
-CAGGCAAGGGTGTCAATGTCCCGTAAAAATTTCGAAAACGGGACAACGGG
-AATTCCCGTTCCCGTGAAAATTTTAAAAACGGGAAAACGGGAATTCCCGT
-TCCCGTGAAAACTTCAAAAACGGGACAACGGGAATTCCCGTTTTTTTGAA
-AACACTCAAAAAACGGGACAAACTGGGCGGTTTAAAAAAAAGAGTGCATA
-GTTGGCGTAAATTTTAGTGTATTCGAGGCAAATTATAAAAAAAAACTGCA
-TTATAAACATTTTTATCGATTTTTTCAATATTAAACAGATATTTAAAAAG
-CCAAAAAATGAGGGAAAATGTCCCGTTCCCGTGAAAATTTTAAAAACGGG
-ACAACGGGAATTCCCGTTCCCGTGAAAACACCCCAAAAACGGGACAACGG
-GAAAAACGGGAAACGGGAATTGACACCCTTGGTGTCAGGCTGTCTTATTT
-CATTTTTATCTACAAAAACAGCGGGAATAGTTTTCCAGAAAAATTCTAAC
-GTCTCTTAACCAGGCGAAATAAAATGAGAAGTCTGCGTCTCTTCACCCGC
-ATTTTTTGAAAATCAAAAAAAGAGACCGGGCACAAATTAAAATCAGGGAA
-AATTTTTTTAATTTTTTCACATCTAAATTCGTAATCGGGGGGCAAATTTG
-GAGTGATTTAAAAATATTTCCCAGATTTCGGTACCCCACCTCAAAAAAAA
-ATAATTAAAGAATTGCCTTACCTGTGGCTGAACCAAGAATTTCGTAAGAA
-AAGCGTCAATCGATGAGGCGACCTCTGCACTTCCAAACCGAGTGCCGCCG
-GTTGCCGCCCGATAACCGCGGTGTCGAAAAACAAATCGATTTTTTGGAGT
-GGCACTGTCCACCACTACAGGCAGTCTTGACCAGATGGCCTGTACCGCGA
-CTGGGTATTCCCCGGGGTCTAGGCGGCGTTCTTTATAGGTTTGACCGTCG
-GGGGTGCCCATCATTTCGAAGAGGTCAAAGTCTTGTACCGACTGGCCTTC
-TAGTTCTGGAAATTTTGACTTTAGAAAAGAAATCATTTTTTTCCTTTTTT
-TTTTAAATTAGCCCGTGGCTTTTTTCAAAATTAAAAGAAAATTTGAAAAA
-ACATTGCATTAGAGCGCGTTTGCATTCACTCCATGCAGTCCAATTTTGCT
-GGGAGCTTGAGTGTCTCATTCGACTTGATCTACACAGATCTACTAAAAAT
-GCGGGAGAATAAAATCCACTGATATTGTATGTTTAAGAATGTGCTGACGT
-CACATATTTTTGTGCAAAAAATTCCCGCATTTTTTGTAGATCAAACCATG
-ATGGGACAGCCTGGCACCACGTGAGATTGTGTCGACAAATTTTTGTTGAA
-GATGTATGGCCAAAAACGGCACATTTAAGTAATTTATCAGTAGAGCGCGT
-TTGAAATTTTTTTAAAAATTCTTTTTAAAAAGAGTTCCCACTACCCCAAG
-TCCTCCGATTTTTCTAAAAACTAAGAGAAGGGAATCTACGACCCTGAGCC
-TTTAAAACCTTACCAGCTCTCCCGGCGAGCACTTTTTCGATGAGCTCCTC
-CGTCGTGCACCGCTTATGAACCTCCAAGTGTACCGTATCATTTTCACAGT
-CGGGATTGAAGCTGTGCATATAGACGGCTACCGTATGTGTGTGTGCATCG
-TCTGTCGCGTTGATTGTGTGAGCACGTCGGGGAAAACATCCCGTCGCTCC
-AGCTGATATTGAGTCAAATGACATTTAGTTAATCCAGCATCGGGATGTAT
-ACGTCTGTAAAAAAAAATTTTTTTTGAAAGTAAAAGTGCCTGGAGGATCA
-TGCAACGAACACAAAAATTTCACAAGACCGCGAAAAAAATTGGTGGCCGA
-GTTTTCTCTTTCGCGGTCACTTAGGAAATACTAAAATCGCACGGATTTCT
-GGCTTCTCTCATAAATTGAAATGGAAGAGTTTGCCGAACTAGGCCAGTAT
-AGCTCGGCCATATCTGGGGTATGTTTACGACTTTCCCACGCGTTGGGCGA
-TTGTCAATGGAGCGCGAAAAACTCAATGAGAAAGGCCTGAACCCCGTGAG
-ATCGAAATGAAAATTTGCTAAATGGCCGAAAATTGAAAACTCGGCCGCCA
-ATTTTTCCACACGGCCACAGGAAAAATCGTAACAAAAATTGAGAGAAATT
-TATTAGAAAAAATCTGAAAGTAATTTTTATTGCACCGTGGCCGCAAAATG
-TAAAAACACGGCCACCGATTTTTTTAATGTGGGGAAAAAGTTGGTGGCCG
-AGTTTTATATTTTGCGGCCACTTAGAAAATATTTAGATCGAAGGGAAATT
-TTGTTGAAAATACGTTTAACGAAAACCAGTCAATTTTTGTTACATGACCG
-AAAATTGAAAACTCGACCACGGATTTGTTATGCTTTATAAATTTTTGAAA
-CTATTATTTTTTGATTCAGAAATTTTTGGAATTGAAAAAAACTCGGCCAC
-ATTTTTTTTCTCACGGTCACAATTTTCTTTGTGATCGTAAAAATGGAAGC
-TCGGCCATGGTGGCCGAGTTTTTTTCGCTGCCACTGGTAACACGTGGTTG
-GGTGAAGAGAAAACTCGACCACCGGTTTTTTTTGGCCACTGAAATTTTTA
-AATTTCAAAATATTTTAAATTTTGCTGCAATCTTTCACCACAACCGCGAA
-AAAATGAAAACTCGGCCACCAATTTATTTATTTTCACTGGGAGAAAAAAT
-ATTGTTAGCCAAGTTTTCTTTTAGGCAACAGAAAATCAAAAAATGAGCGA
-TTTTTGTTACGTGGCCGTGAAAAGAGAAAACTCGGCCACCAATTATTTTT
-AATTTGAGGCACTGTTGTAAAATCTTATAAAAAAACAGGTTTAGTACATT
-GAACTCAAAAATAAGGAAGATTTTTGGAAAAACAAAAATTGCTGGCCGAC
-AGCTGGAAAAAACTCGGCCACCAACTTTTTCCGGTCACACAGCAAAATCT
-CTCGATTTTCGATGTTTGAATATTGAAATCTGGGTTGGATTTTTTAGTAT
-CATTTCATTTCCGGTGGAGAAACGAGGGAGAGAAAAAGAGAAAAAAGATT
-TGTAGTGTCCCGGGAAGCTCTCTTTCTCATGTGGGAAGAAAGTGGAAGAA
-GCTTCTGCAGCAGCAGCAGCAGTGGTTCACGAAAGAGAGAGAGAGACATG
-TTGGACATGAAAATGATGAAAAATAAGAAGATGAAGAAGAGAATTACACA
-CTACCACCACAACACAGATTATTTTTATCACGTTTTGAGGGGGCGCTTCA
-CACAATTTTCATGGCCTAGAAATTTAAATTTGGTGGCCTAGAAAATACTA
-TATTAATTATATTAATTATTCTACGAAATTTCAATAATTTAAACGGGAAA
-ATTTATTTTAAAAAAGCCTAGAAGAGGTTTTGAAATTGGTGGACTAGGAA
-ATGAAAAATTGTGTTTTTGGAATTTTCTAGGCCATTTGAACTTCCTGACG
-TCCACAATTTTCATGACTTCGAAATTTGAATTTGGTGGCCTAGAAAATCA
-TAAAAACTAAGAAATCGAGAAAAAAGCATGGATGAAATTTTGAATTTTAT
-AGGTCATTTGAAATTTGTGGCCTAAAAAATGAAAAATGATTTTTTTTTTT
-TTGAATTTTCTAGGCCACTTGAATTTCCTGACGTCCACAATTTTCATAGC
-CTAGAAATTTAAATGTGGTGGCCTAGAAAATAATTAAAACTAAGAAATCG
-AGAAGAAAAGCGTGGAAGAAGTTTTGTATTTTCTAGGCCATTTGAATTTG
-GTGGCCTAGGAAATGAAAAAAAGATTTTTTAGGAAATTTCTAGGCCACTT
-GAAGTTGGTGGCCTAGGAAATTAAAATTTGTGTTTTTGGCATTTTCTAGG
-CCATTTGGATTAGGTGGCCTAGGAATTGAAAAGTAGTTGTTTTGGAATTT
-TCTAGGCCATTTGAATTTGGTGGCCTAGGAAATGAAAAAATATTTTTTAA
-AGGAAATTTCTAGGCCATTGAAGTAGATGGCTTAGGAAATAAAAAAAGGT
-TTTTTAAAGGAAATTTCTAGGCCATTGAATTAGGTGGCCTAGGAAATGAA
-AAATGATTTTCTTAAAATTTTTTAAGCCACTTGAATTTGACGGCCTAGGA
-AATGAAAAATGGTTTTTTGGTAATTTCTAGGCCACTTGAATTTGGTGACC
-TGGGAAATGAAAAATGATTTTCTTGGAATTTTTTAGGCCACTTGAATTTG
-ACGGCCTAGGAAATGAAAAATAGTTTTTTGGTAATTTCTAGGCCACTTGA
-ATTTGGTGGCCTGGGAAATGAAAAATGATTTTCTTGGAATTTTTTAGGCC
-ACTTGAATTTGACGGCCTAGGAAATGAAAAACAGTTGTTTTGGAATTTTT
-TAGGCCACTTGAATTTGACGGCCTAGGAAATGAAAAATAGTTTTTTGGTA
-ATTTCGAGGCCACTTGAATTTGGTGGCCTGGGAAATGAAAAATGATTTTC
-TTGGAATTTCTAGGCCATTGAATTAGGTGGCCTAGGAAATGAAAAATGAT
-TTTCTTAAAATTTTTTAAGCCACTTGAATTTGACGGCCTAGGAAATGAAA
-AATGGTTTTTTGGTAATTTCTAGGCCACTTGAATTTGGTGACCTGGGAAA
-TGAAAAATGATTTTCTTGGAATTTTTTAAGCCACTTGAATTTGACGGCCT
-AGGAAATGAAAAATAGTTTTTTGGTAATTTCGAGGCCACTTGAATTTGGT
-GGCCTGGGAAATGAAAAATGATTTTCTTGGAATTTTTTAGGCCACTTGAA
-TTTGACGGCCTAGGAAATGAAAAACAGTTGTTTTGGAATTTTTTAGGCCA
-CTTGAATTTGACGGCCTAGGAAATGAAAAATAGTTTTTTGGTAATTTCGA
-GGCCACTTGAATTTGGTGGCCTGGGAAATGAAAAATGATTTTCTTGGAAT
-TTTTTAGGCCACTTGAATTTGACGGCCTAGGAAATGAAAAATAGTTTTTT
-GGTAATTTCGAGGCCACTTGAATTTGGTGGCCTGGGAAATGAAAAATGAT
-TTTCTTGGAATTTTTTAGGCCACTTGAATTTGACGGCCTAGGAAATGAAA
-AATAGTTTTTTGGTAATTTCGAGGCCACTTGAATTTGGTGGCCTGGGAAA
-TGAAAAATGATTTTCTTGGAATTTTTTAGACCACTTGAATTTGACGGCCT
-AGGAAATGAAAAATAGTTTTTTGGTAATTTCTAGACCACTTGAATTTGAC
-GGCCTAGGAAATGAAAAATAGTTTTTTGGTAATTTCTAGGCCACTTGAAT
-TTGACGGCCTAGGAAATGAAAAATAGTTTTTTGGTAATTTCTAGGCCACT
-TGAATTTGGTGGCCTGGGAAATGAAAAATGATTTTCTTGGAATTTTTTAG
-GCCACTTGAATTTGACGGCCTAGGAAATGAAAAATAGTTGTTTTGGAATT
-TTTTAGGCCACTTGAATTTGGTGGCCTAGGAAATGAAAAATGATTTTCTT
-GGAATTTTCTAGGCCACTTCAATTTGGTGGTCTGGGAAATGAAAAATGAT
-TTTCTTGGAATTTTTTAGGCCGCTTGATTTAAGTGGCCTAAGAAGTTAAA
-AATAGTTGTTACGGAATTTTCTAGGACATTTGAACTTGGTGGCCAAGGAA
-ATGAAAAACTTTTTTTTTTGGAATTTTCTAGGTTTCTGTAATATTAATTT
-ATTCATTTAAAAAATTAAAAAACATTAAATTTTTTTTAAATTTCGTGTTT
-CAAAAAAAAAATCAAATTTGCCCAAAACTTCAAAAATAAGCTAAAAAATT
-GTAAAACGATACAGAACGGCTAATAAAACTTGAAAATAATAAGCGTGATG
-AGTCGGAAAGAGCCGCCGGCTGGGACCTTCTTTTTCTCTTTTTTTCTCCT
-CTCCCATCCCGAGCAGGAGCAACACAACGAGAGAGCACAACAAGAAGAAA
-AAGCAGATAGATATATAGATATATGTTGTCTTCTCTTCATATTCTTTCTT
-TTATCTTTTCATTCGAAACAACACTTGGTTCATTTCTCCCGTTGGACGGG
-GGGGGGGGGGGGGTGACGCGGGAGACGAAAAAAAAAAGAAAAATTGGGAT
-GGGAGTTGGAGAATGTTTGGAAAAAGATTGATTGATCAATCAATTTGCCA
-GCCGAGTCTCGGCTATTTTCGGAAATCGGGGCTATGCAAATGCGCCCTAC
-TGATAAAATGGGACGTGTCATTTAAACTCCTTGGTTTTTTAAAAAGAAAC
-GCAAAATCGGCAAATTTCCAGTTTGCCGATTTGCCAGAAATTTTCAGGTA
-CAGCAATTTTCCGATTTGCCGATTTGGCGGAAATTTCAATTTCGACAAAT
-TGCCGGCTTGCCGAAATGCCAAAAATGTCCAGGTCCGGCAATTTGCCAAT
-GTTGATTTTTGGCAAGTTGCTGGTTTGCCGGAAGTTTTCATTTTCGGCAA
-ATTACCGATTTGCCAAAACGCCAGAAATGCTCAGGTTCTCTAAACCGCTG
-GTTTTCCGGAAATTTTTCATTTTCGGCAAATTGCCGGCTTGCCAAAATGC
-CGGAATTTTTCAGGTCCGGCAATTTGCTGATTTGCCGGAATTTTTCATTT
-TCGACAAATAGCCGGTTTGCCGAAACGCAAGAAATGCTCAGGACCGGCAA
-TTTGCCGATTTGCCGGATATTTTCATTTTCGGCAAATTGCCGGTTTGCCG
-ATATGCCAGAAATGTTCAGGACCGGCAATTTGCCGAATCGCCGGAATTTT
-TTATTTTTGGCAAATTGCCGATTTGCCGAAAGGCCAGAAATGTTGCGGTC
-CGGCAATTTGCCGAAATGCCATAAATGTTCAATTTCGGCAATTTGCTGAT
-ATGCCGGAGTTATAAATTTCGGCAAATTGCCGGCTGGTCGATATGCCGGA
-AATTTTCAGGTCCTGCAATTTGATGATTTGCCGAAAAATTTATTTAAAAA
-AAAAATTAATTTTCGCCAGACAGGAAGTCTCTAAAATCTCATTTAATAAG
-AAGAAACAAAAGAAACAAATAATGGCCTAACAAGTTTCGAGTTACAGAAA
-CCTAGGCCACTTTGAACACCGGCGTGGCCTAGAAACCCAGTTCCACAAAA
-ATAAGAAAAAATTAAAACTCGGCCACATAATCTAGGCCAGGAGCATACAA
-ACACTCCACGAATATTAAAGACTCTTTCTAGGTTAGTGGCCGTTAACGAT
-GGAAAACTCGGCCATCTGCCAATTTTGTTGCTTAAAATTGGAAAAATAAA
-GTTTTTTTAACTTCAAAAAAAAAAGATCAAAAAGTGAAAAGCGGGGATTT
-TTCTCACACAATTTAATAAATCTGTAGCCGAGTAGCGGAGAGCTCTCGGA
-GCTCAACGTGAATTTCTATTTGGACGGTAAACATACTCAGCCACCCCACC
-CCAGCCCACCGTTACTGTCTTTTTTTTTCTTTTTTATTATCAACCAGCAC
-TTATCACCTTTATCTTTGTGTGATCCCGCGCCGCGCAAGAACGAGAGAGA
-GAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGA
-GAGAGAGAGAGAGAGAGAGAGAGAGAGGGATATTGGTGAGACGCAGACAA
-TTAGAGTCACTCGTGGGCTCTTTCACACATGTGATATTGAACGAGAAATT
-GCGCACCTAGGCCACAAAAAAAACAGTGTATTCGATTTCATGATAGGGGA
-GAAGCTGGCACGGTGCCAAGTTTCAGAAAAAATATGGAATTTTTGCTTGA
-AGCATGGTGAATCAGACGTGCTTACGTCACAATTTTTCGGGATAAATATT
-CCCGCATTTTTTGTAGATCAAACCGCAATGAGACATCCTGATACCACGTG
-AGGTTAATTAAAAGTATTGATCGGGATTTTGAGCGTCAAATATGGTGTAT
-TTACCGGCAACCCTGATGCGCCAGATTTGACGCGCAAATCCTTCATTTTA
-ATAAAGTTGGGCGTCAAATGTGATGCCTGAATTTTCAATTTTTTGAAATG
-TTTTGATTTCGTGAAAAATAACGGCGAATTTCAGAAAATTTATAGAAAAT
-TTTCATTTGTTGCGACCAAAAAATCTTAAAAACGACCAAAATTCTCAGGA
-AATTCACATTTTTCGCCGAAAAAACCATTTTGCGCGTAAATTCTGATGTA
-TTTTGCCGTAGGCTATGTGTGAAAACACTGCCGGTAATACGTCATATTTG
-ACGCGCAAACCACAAAAATCCTCGAAATTATTCCGGGTGCACAAAATTCT
-GAGAATGCGTACAGCGCAACATATCTGACGCGCAAAATATCTCGAAGTGA
-AAAATACAGTAATCCTTTTCAAATGACTACTGTAGCGCTTGTGTCGATTT
-ACGGGATCTCGACTTTCGAAATGGATTAAAATATATTATTTATCAATAGA
-ATATTACAAAAAGAAGTTAATTTCGTAAATCGAGCCCGTAAATCGACACA
-AGTGCTATAGTAGTAATTTTAAGAATTACTGTAGTTTTCGCTACGAGATA
-TTTTGCGCGTCAAATATGTTGTGCAGTACGCATTCCCAGAATTTTTCGTT
-CCCTTTCACAAAAATCTTCAAACTTGCGCGTAAAATTTGGTGCATTGGTG
-CCTGTGAGGGGTTCACCTATACAAGTGGTGCCAGGGGCTGTCCCATTACG
-GGTTGATCTACAAAAAATGCGGGATTTTTTTGCCCAAACCATGCGAAATC
-AGTTGAGAACTCTGCGTCTCTTCTCCCGCATATTTTGTAGATCAACGTAG
-ATCAAACACTCTGACACCACGTGGGCCGATGATGTAAGTGCACCAGATTA
-CACGCGCAAAAACTGAAAATCTGAAAAAAAAAAAAGCGAAAACTGTCAAA
-TTTGAGCGAGTTTTTTATTCCACGAATCACAAGAAAAATCAATAAAAAAT
-CGATAATTAAAAAGTGAGTATCATATTATTCGACAACAGAATTTCCAGTT
-TCATCAGTGAGCATTGTAAGTATACGATGAGCCATCGACGGTCCAACACG
-TCTCCCGTTCTCTGCCACAAGTTCGCCAATCTCTTGAATAGCGAGCGAGT
-AGTCCATTTTCGAGTATTTATCGATTGCGGCAATCGGATCAGGGATTAGT
-TCGAGAATTGCACGTCGCTGAGCATCCGACAGCCGATCGATTGTTGTGAG
-CATTTTCGACCACCAATCCGTGACGATTTCCGAGCGACTTCCGATCACAA
-TTCCCTGGAAAAAAATCATCGGGGTTTCATGCTTTTGATCTATTTGATCT
-ACAAAAAATGCGGGAATTTTTTGCCCAAAAATATGTGACATCGTCAGCAC
-GTTTTTAACCATGTGAAATCAGTTGAGAACTCTGCGTCTCTTCTCCCGCA
-TTTTTTGTAGATCTACGTAGATCAAGCCGAAATGAGACATTCTGAGTCTT
-GACACGACAAATTCCCGTTAATTACATACGGATGTGAGCCTTTGTTGGAT
-GTGAGAGAGTTTCCAGGTTTTTCTCGAAAGCTTTTCTTAAAATTTCATTT
-AAAAAATAATTTTTTAACGAAAAACTACAAAAAATCATCCGAAAAACCTG
-GAAAATCGATGAAAAACTCTGTGACAAATACAGTACTGTTTAAAGGCGCA
-CGCCAGTTTGTGTTCTGAGAATGCGTATTGCACAACATATTTGACGCGCA
-AAATATCTAAACTACAGTAATTCTTCAAATGACTACTGTAGCGCGCTAGT
-GTCGATTTACGGGTTCGGCTTTCGACAAATTTCGAAAATCGAGCTCGTAA
-ATCGACACAACCGCTACAGTAGTAATTTAAAGAATTACTGTAGTTTAGAT
-ATTTTGCGCGTCAAATTTGTTGTGCAGTACGCATTCTCAGAACTTTGCGT
-TTTCGTGATTTTTTTTTTCAAATTTTAACTGCAGTAAAAAAATAAAACAA
-CATAAATTTCATTTAAAAAAAACGATTTTAGCGCTCTTTAAAGGCGCACA
-CCCGTTTGTGTTTTAAAAAAAAAAAATGTCGCGTCGAGACCAGATTTCTG
-CAGATTTCGCGCCAAGACCCAACCTTATCCCCCTGATACTGTAATTTGTG
-GCCTCCTGCCCCTCCTGCACCACCACCACCGCCCCCATCACTTCCAGCGT
-CGAGCTTCTTCTTCTCCTGTCTCGCCAAACTTCTCAAGTACTGAGCAGTG
-AATAGTGCCAGCTCGGCGATCGTTTCGATTTGCACAATTTGTGCACGATG
-TTGCTCGTAGATTTGCAGCGATAAATTGTGCAATTTCTTCTTTTTCGCAA
-TTTCTGCCCTGCCGAATGAGACGATGAGCATTGTGCAGCGGCCACCGTTT
-TGAAATCCGGATTTTTGCTGGAAAAATAAAATTTAAATGAGATTTTTTTT
-AGGTCTCGCAGCGATTTCTCTGGCTGTTTCAATTACGGTTTGATCTACAA
-AAAATGCGGGAATTATAAAAAATGTTTGCCCGGTAAAATGTGACGTCAGC
-AAAGTTTCTTAACGCTGCGAAATCAGTTGAGAACTCTGCGTCTTTTCTCC
-CGCATTTTTTGTAGATCTACGTAGATCAAGCTGAAATGAGACACACTGTG
-TGTGCAAACACTATCCACAATACATCATATTTGACGCGCAAACTCTAATT
-TTTTTTTCGCTGCGAGACCTAAAAAATCTCAAACTTTCCAGTGAAAATCC
-GGATTTTCTTCATTTTAAAAAAGTTGCGCGTCAAATGTGATGTGCCTGAA
-TTTTCGCTTTTTTGAAATTTTTTATTTCGTTAAAAATGACGACGAATTTC
-TGAACATTTATAGAAATTTTAAAAATTTTCATTTTTTGGGTTAAAAAAAT
-CTTAAAAACAACCATAATTCTCAGGAAACTCAAATTTTTCGCCGAAAAAC
-CCATTTTGCGCGTGAAATCTGGTGTATTTTACCGTGCCTAGGCTGTGTGA
-GAACACTGCCGGTCATACATTATATTTGACGCGCAAACTGCAAAAATCGT
-CGGAATTATTTCGGGAACACAAAATTCTGAAAATGCGTATCGCGCAACAT
-ATTTGACGCGCAAAATATCTCGTAGCGAAAACTACAGTAATTATGTAAAT
-GACTACTGTAGCGCTTGTGTGTCGATTTAAGGGCTCAATTTTCAAAAAAT
-CGAGATCCCGTAAATCGACATAAGTGCTATAGTTGTTATTTAAAGAATTA
-CTGTAGTTTTCGCTACGAGATATTTTGCGCGTCAAATATGTTGTGCAATG
-CGCATTTTCAGAATTTTGTGTTCCCGGAATAATTCCGACGATTTTTGCAG
-TTTGCGCGTCAAATATGATGTATGACCGGCAGTGTTTGCCCACATCGCCT
-AAGCACGGTAAAATACACCAGATTTTTCGCGCAAAATGGGATTTTCGGCG
-AAAAATTCGAATTTCCTGAGAATTTTGGTCGTTTTTACTATTTTTTAATC
-CAAAAAAAAATGAAAATTTTTAAATTTTCTATAAATTTTCTGAAATTCAC
-CGTCGTTTTTCACGAAATAAAAAAATTTCAAAAAATTGAAAATTCCGCCA
-CATCACATTTGACGCGCAACTTTTTTAAAATGAAGAAAATCCGGATTTTT
-CTGGGAAATTTGAGATTTATTTAGGTCTCGCAGTGAAAAAAAAATTAGAG
-TTTGCGCGTCAAATATGATGTATGACCGGCAGTGTTTGCCCACATCGCCT
-AAGCACGGTAAAATACACCAGATTTTTCGCGCAAAATGGGATTTTCGGCG
-AAAAATTCGAATTTCCTGAGAATTTTGGTCGTTTTTACTATTTTTTAATC
-CAAAAAAAAATGAAAATTTTTAAATTTTCTATAAATTTTCTGAAATTCAC
-CGTCGTTTTTCACGAAATAAAAAAATTGATAAAATACACGATAAAATACA
-TCAGATTTTACGCGCAAACTGGCAAAAAAATTGATTTTTTGGCTTTTTCG
-GACTAAACATTAGAAAAAAGACTATACTCCAACAATTTTTTTCAGTTTTT
-TTTTTGAAATTTTTTTTTTTTCAGTTTAAAATGTTTTCATCGCTTTGTTC
-GTTTATTTTTGTCTGTTTATTGTGATTTTGTGCGAAATTAATGTAAAAAT
-TTCCATATCCAACACTGTTGTGTGATTAATTCGGATAGATAAAAAATGTT
-CAGCATGTTGAGTTTAGTTTTCGTCGTCCAATTTAGCTTTTTTTTGATTT
-TCAGTCAAGATTTTCTTTCGCCTTCCGCTTTTTGACTTTTCTATGCAGTA
-ATGACCAGTCTTGATTTCTAGCTTTTAGTGTTTGGTTTACCATTCTGCTA
-TTACATGAGTCACACCTTATCACTAATATAAATGCAGCATAATTTCAGAG
-TGAGCAAGCCGCGAGTATTAAACCAGCGCTGTTTTAAACTGATAATGATT
-GCAGTTTCCTTCATTCTCACCGAATATCAATTTTTATTCATTCCAGAGTC
-TCTCGAACTATGGAAAAACAACTAAAAGCTATGTCCGTCTCGGACAAACC
-TGCTGCCCCAGCTGCCCAAAAGCTTGGTACCGCTCCGCTCGCTGCAAAAA
-AGACGAGAAATGAGGAGTGGGGAACCAAGGTCAATATCGATACCAACATT
-CGCAAATTGAGTAAGTTTTTATTTTACAATTACCAGTCGTTCGAGCTTAT
-ATATCAATATTTTTTAGCGATCAAACCGAATCAGCCAATTTACAAGTACG
-CTGTGCAAGTGAACTACGTCTTCCGGAAACCTGATGGAACTGAGGCGACA
-ATCGAAATGTCCAAATCAGCCAAAAAGGGAACGGAGCACGACAACGACAA
-AACACGCTGCCAGAACGTTTACAATGAGGCGATCAAGCGTTACGATGAGC
-TGAAAACCGGAGGACCGTTTTTCTACGATCGTCAAGCCTCTTTGTACACT
-CTGACCAAATTGAAGAATGAGGTGAATTCGATTTTTTGCTTAAAGTTTAA
-TATTTTGCGTTTCAGAGCATCTCTTTCGTTGTTACTGACAAGATTTGCAA
-GCGACAAAACTTCAAAGAGGCACAGTTTGTTCTCAAAAAGGTGGATCAAT
-CGTTCCAGTCAACATCGAATGACGTCATCAAGACAACCAACTCGTGCCCA
-GCCAATGCCGACAAAACTTTGCTTGAGGCAATGAACATCATTGTCTCGGG
-ACCAGCGTTCGAAAAGTATGCCGCTTTCAGAGATAATCAAGCTATTTCAT
-CTCGTTTTCAGCAAAAATGTTATCACCGTTGGAGCATGCGTTCATTACCT
-CATCGACCCAACTGGAGTCGAGTAAGAAACTTTAAGAAATTATCATATTA
-GTATTTAATTGTTTTTTCCAGCGTCGCGTACAAGGAATACCCTGAAGGAC
-AACTCTACTCAGGAGTTGGTGTTTCAAAGTCGGTGAAGACATTGGAAGGA
-ACGGACAAGAAAGTTCCATCACTCTTCATGACAACTGAAAGTTAGTTTTT
-CAGAAAATCTAGATTTTTTTCAAAATGTTATAAAATTGTTAATTTTCAGT
-GAAGACAACATTGTTCCATCCGGATTATGCCCCACTTGTGGAACTTTTGC
-AAACGTTCAGAGGTTTCAGCACAACTCTCAAAGCGAATTCTCCAGCCGCG
-CAGAGAATTGAGAAAGCCTTTGTTGGACTGGATGTTGTCTTGAATTACGG
-TGTGCACAAGGGTCTCGGAGAGGATGGTGTCGTTATGAAGATCCGTCGAT
-TCCACACGTCAGCTAAGGAGACATGTTTTGAAGTTGAGAAGTCAACTCGT
-GAATTCACGAACGTCTTTGACTACTTCAAAAAGAAGTATGGAATCACTTT
-GAAGTATCCCGATTTATTCACCATTGAAGCGAAAGGGAAACAAGGAAAAA
-TTCATTTCCCTGCGGAAGTTCTCCTTCTCTGTCCGAACCAGACGGTCACG
-AATGATCAAATGATCAACAATGAGCAGGCGGACATGATTAAGGTAATTTT
-ATATTTTAAAATCTGAATAATATCCCGAATCCTTTTTCAGATGTCAGCCG
-CACAACCACATATCAGAAAGACGACAACTGATACTATCGTGAGAAACGTC
-GGATTGGCTTCCAACAATATCTATGGCTTCATCAAAGTTGAAGACCCAGT
-CAACCTTGAAGGAATGGTTCTTCCAAAACCTAAGATTGCGTTTGCCGGTA
-ACCGACTCGCTGATTTGGCAAATCCGAAGTCTAGATTCCCCACCGACTTC
-AATCGTGCTGGACAATATTACGATGCCAAGGAATTGACGAAATGGGAACT
-GGTCTTTGTTCAAAACGAAGAAGTCCAGTAAGTTTCAGTTTGTAATTTTT
-CATTTTATTGACTCAATTTCAGAGGACTTGCTAAGCAGCTCGCCGATGAA
-ATGGTGAATAATGGTATGAAATGCAGCAACCCAACGATGAGTTTCATCAT
-TAGAGGTGATTTGGAACCAATCTTCAAGAAAGCGAAGGCTGCTGGAACGC
-AACTTCTCTTCTTCGTTGTCAAATCTCGTTACAACTATCATCAGCAAATC
-AAGGCGTTGGAGCAAAAGTATGACGTGCTCACTCAGGAGATTCGCGCTGA
-AACCGCCGAGAAAGTCTTCCGTCAACCACAAACTCGTCTTAACATTATCA
-ATAAGACGAACATGAAACTCGGAGGACTGAACTATGCTATTGGGAGTGAA
-GCGTTCAACAAGCCAAATAGATTGATCGTTGGATTTGTTACTTCTCAACG
-AGTTGGTGGAAATCCAGATGTGAGTCATGTGTTACAGCTGCATAATCATA
-TTTCATTTTTTCCAGTATCCAATATCAGTTGGATTTGCTGCAAATATGCT
-CAAGCATCATCAAAAGTTTGCTGGTGGATACGTGTATGTTCATCGCGATA
-GGGATGTTTTCGGATCCATCATCAAGGATACTCTCTTGACAATCTTCAAA
-ACATGCACTGAGCAGCGCGGAAGACCAGATGATATCCTTTTGTATTTCAA
-TGGAGTTTCCGAAGGTCAATTCTCAATGATCAACGAGGAATTCAGTGCCC
-GAGTGAAGGAGGCGTGCATGGCATTCCAAAAGGAGGGAACCCCGCCATTC
-AGACCACACATCACCATCATCGCCTCATCAAAGGCTCACAACGAGCGTCT
-GTACAAATCCGACAAGGGACGTATTGTTAATTTGGAGCCGGGTACGGTCG
-TGGACCATACCATTGTGAGCAATGTCTACACTGAGTGGTATCATGCCTCA
-GCTGTTGCTCGCCAAGGAACTGCAAAGGCTACCAAGTTCACTCTCATCTT
-CACCACTAAAGCAGGCCCACAAGCTGAGCCATTGTGGCATCTCGAGCAAT
-TGACCAATGATCTTTGCTACGATCATCAGATTGTCTTCCATCCGGTCGGA
-CTTCCCGTCCCACTGTACATTGCTGATCGTTACAGTCAACGTGGAGCAAT
-GGTTCTTGCCGCCAATCAAGGGTAAGTGACAGTAAAATGTATACGACATC
-TCATTTATTATTTTCAGTCCAATCTACAATGAAGGACAAATCGATCTCGC
-GGCTACCAACAGTGCATATGGCTACGGAGAGAAGAAGCTCTTCACCACTC
-GTTTCAATGCATAATTATCTGTACTCCTCCGTTTCTTTTACTTGGCTGTA
-TAATGTTTTATTTCCGTCAACCCAGAATACTTTCGCTATGATTGTATATT
-TTTTAGCATTTGGTCATTGTAATTTGTAATTATTGTCGGAATGGATAAAA
-TGATTTAAGAATCAAATGCATCGCTTCTTGGACAATTCCTGTTGATAATC
-TCATTCTGATATTTTCAAAAGTTGTGGTATTGATTTTAAAAATTAAAATA
-TTTGCAGCTGCCGCTGTGACTGGAGAAGTTGATGTTTTATTTCTTCCAAT
-TCAGCTGTTTGTACCTGTTTTGTAATGTTATTACTTTCTTTCGAACAAAA
-TGTCATTCTTTTTCTGGCAGAAAATTCCGCTTTTTAAAAATTATTTTTAC
-AACATTACAGATGGATCCTTCTGTTGTGTCTCGATTGGAGAATGTTGCGA
-ATCGAATGGAGAATATATTGCTGAAATATGACTCGAACAAAAAAGGCAAT
-TAAATAATTGTTCTCGAAATTATAAATTTCAAAAAAATCGCTTTTTAGAA
-ACTCCGGTCGGCGCGACGCCTCAAATCATTAATCTTTATGACGATGCGAT
-CTGTGAGAATCTCGTCTCGTTTTATGATTTATCTGCAAAAATTGGAGGAG
-ATTTGAATCGCCTTGGATGCATGGTAAGGAAATATATAATATTTAATTCA
-AATTTTATCGAAAATTATGTTTCAGACTAAGAATCTATTTTTCACGCTTT
-TTTCGATGTTTTTTGTGGATTGCGTGTGGGCGCAAAAAAGCGGACAACGA
-CGAGTTCGCGACTCTTGTGAACGATTTGACGACGGAAATTGTTGCATTTT
-CCGATTTCAAGGAGAAAAATCGAAAATCCGAATTCTATAATCATATTTGT
-GGACTTGAAGCTGCGGTTGGAGGTGAAAATTTGCCCCTGATTCCGAATAT
-CTATGTGAAAAACTCTTCATTATTTTATATATTTCAGCTTGAAATCGCTT
-GTTCATCCATTACTTTTTTCAAGCACACGCCATATTCTCATTGGAGCGCG
-CCGTGTTGTGTCGATTTACGAAATTTTCCAATTTTTTCAATTTCAGTTTT
-TAAACGAGTTTTTATTTTTGTGGGCTTTATTTTTGTGGGTTTTGCTTTTT
-GGGTTAAAAAAAATCTTAAAAACAATCATAATTCTCAGGAAACTCAAATT
-TTTCGCCGAAAAACCTATTTTGCGCGTGAAATCTGGTGTATTTTACCGTG
-CCTAGACTATGTGTGAGAACACTGCCGGTCATACATCATATTTGACGCGC
-AAACTGCAAAAATCGTCGGAATTATTTCGGGAACACAAAATTCTGAAAAT
-GCGTATCGCGCAACATATTTGACGCGCAAAATATCTCGTAGCGAAAACTA
-CAGTAATTATGTAAATGACTACTGTAGCGCTTGTGTGTCGATTTAAGGGC
-TCAATTTTCAAAAAATCGAGATCCCGTAAATCGACACAAGTGCTATAGTT
-GTTATTTGAAGAATTACTGTAGTTTTCGCTACGAGATATTTTGCGCGTCA
-AATATGTTGTGCAATGCGCATTTTCAGAATTTTGTGTAAAAATTTTTGTG
-TTTAGTGATTTTTGCAGTTTGCGCGTCAAATATGATGTATGACCGGCAGT
-GTTTGCCCACATCGCCTAAGCACGGTAAAATACACCAGATTTTTCGCGCA
-AAATGGGATTTTCGGCGAAAAATTCGAATTTCCTGAGAATTTTGGTCGTT
-TTTACTATTTTTTAATGCAAAAAATGAAAATTTTTAAATTTTCTGAAATT
-CACCGTCGTTTTTCACGAAATAAAAAAATTTCAAAAAATTGAAAATTCCG
-CCACATCACATTTGACGCTCAACTTTTTTTAAATGAACAAAATCCGGATT
-TTTCTGGGAAATTTGAGATTTATTTAGGTCTCGCAGCGAAAAAAAAATTA
-GAGTTTGCGCGTCAAATATGATGTATGACCGGCAGTGTTTGCACACACAT
-AGCCTAGACACGATAAAATACATCAGATTTTACGCGCAAACTGGCAAAAA
-AATTGATTTTTTGGCTTTTTCGGACTAAACATTAGAAAAAAAGACTATAC
-TCCAACAATTTTTTTCAGTTTTTTTTTGAAAAATTCCATATTTTCTGAAG
-TTCAAATAAATATATATTTTTTTAAAGTTCAAAAAATTCAAATTAGCGCG
-TTAAAAACGACGTATTCAGGCATCACATTTGACGCGCAATTTTTTTTTTA
-AAGAAGGATTTGCGCGTCAAATCTGGCGAATTAGGTTTGTCGGCGGAATA
-CACCGAATTTCACGCGCAAAATTTCAAACCTCAATGATAAAATCGGAGAG
-CGTATTCGAGGAAATTACGTCTTTCAACGTCTCCGCCGGAACCACGACAG
-CGAACAAGTTTTGTGTTGACTGAAAAAAAAATTAAATTTTTCGACAAAAA
-AAATTAAATTTTTCAACGAAAAAAAATTAAATTTTTCAACGAAAAAAATT
-AAATTTTTCAACAAAAAAAAATTAAATTTTTCAACAAAAAAAAATTAAAT
-TTTTCAACAAAAAAAAATTTAATTTTTCAACAAAAAAAAATTAAATTTTT
-CAACGAAAAAAAATTAAATTTTTCAACGAAAAAAATTAAATTTTTCAACA
-AAAAAAAATTAAATTTTTCAACAAAAAAAAATTAAATTTTTCAACAAAAA
-AAAATTTAATTTTTCAACAAAAAAAAATTAAATTTTCCAACAAAAAAAAA
-TTAAATTTTTCAACAAAAAAAAATTAAATTTTTCAACAAAAAAAAATTAA
-ATTTTTCAACAAAAAAAATTAAATTTTTCAACAAAAAAAAATTAAAATTT
-TCAACGAAAAAAAAATAAATTTTTCATCAAAAAAAAATTCAAATTTCCGC
-GGAAAGTGCAAAAAATTTACAGAATATTCAAATCGTTCACTTCTCCCGCT
-ATCATCTTCACGCAATTCGACACATTTTCGTCGCCATTCGATGCGGGTTC
-CCAGTGATGTATCGATTTTCAGTTGATTATCGATTTTTCGCTCCACGTAC
-AGTACACTGAGTTCCGCTTCGAGGCCATCTGAAATTTTTTTTTTAATTTT
-TTTAACGATTTTTTTTTCAGAAAATCAATAAATCTATTCAGCTGTTTTTT
-TTTAACTTTTACACAATTTTCCGTTTGAAAATGTCAAAAAAATGTGTTTT
-TGAGCCACATTTTATTCAAAAAATTTTGAAAAATTCCCTGCATTTTCGCT
-GTGGGACCCAAGAAGTGCGTGTGCCTTTAAGAATATTTCAATTTTTTTAA
-AACTTAAAACAAAGATTTAAAAAATTCTGCTTTCTAAAAATAAATAATTA
-TTTATTTTTTTGTGTATTTGTTTGGAAAAAATCAATATTTATCGATTTTT
-GTGAATTTTTTTGAAAAAAATCAATATTTATCGATTTTTGTGAAATTTTT
-TGGGAAAAATCAATTATTATCGATTTGTGTGAATTTTTAAGAAAAAAATC
-AATAATTATCGATTTTTTGTGATTTTTTCGCAAAAAAATCAATAATAATC
-GATTTTTGTAAATTTTTTAATCGAAATTCGGCTTTTTCCGGTAAAAACAT
-CAAAATTTCGCAAAATTAATCTGATTTTTTCTGCGAAAAATTTAAATTTC
-TCATAAAACTTTCGAAAAATCGAATATTTTAAAAATCAATAATTTCGATT
-TTTGGTTAATTTTTTTGGAAAAAATCAATAATTATCGACTTTTTGCGATT
-TTTTTTTTGAAAAAAATCAATAATTATCGTTTTTTTTTAATTTATTGGAA
-AAAATCAATAATTATCGAATTTCAGTGAAATTTTTGGAAAAATCAATAAT
-AATCGTTTTTGTGTGATTTTTTTCGGAAAAAATTAAAAATTATCGTTTTT
-TGTGAATTTTTTGAAAAAATTAATAATTATCGACTTTTTTTGAATTTTTT
-TTTGGAAAAAATCAATAATCATCGATTTTTTTGTGAATTTCTTGGAAAAA
-AATCAATAATTATCGATTTTTCCGATTTTTTCCAAAAAAATCGATAAATC
-AATAAATTTTCCTTACGCCACGTGTCAATTACAGTCTTCCCCACGTGGCA
-AAACGTGTAGAGCTCGCATTTCGAATTGGTTGCCGCCGAAATTTCGCGTT
-CGATTTTTCGAGTTTCCTTGTCTTTCTGAAATTTTTTTTTTCTAAATTTT
-CTGAAAAATGTTCTTCTGTAAAACCTCTTTTTCCTCTCTTCTCCGCGCCA
-TTTCGCTCTTTTTTTTATCCTTTTCCAGCGTTTTTCTCTCTTTTTCAGCT
-TCCCGAGCTCGTTTCGCATTTTCTCGGAGTTCCTGAATAAGTTTTAAATT
-TTTAAGGGGAAATTTGCTATTTGGAGAGTAAATATTTTCGCTGTGAGACC
-CGTGGACCTGAAAATTTTGATTTTCCGCTTAAAATCAACTGAATTTCGCT
-TAATTGTGATGTTTTAAGCTGAAAAAGCTGAATTTTGATTTTAAAAAATT
-GAAAAAAATTAATATTTTTAAAGGCGCATTTATTGATTTTTTTTCCAAAA
-AAAATTTACAAAAAAATTGATAATTATTGATTTTTTCCAAAAAAATTAAC
-AAAAATCGATAATTTTTTTTCCAAAAAATTCACTGAAAAATCGATGATTA
-TTGATTTTTCCAAAAAAAATTCACTGAAAAATCGATAATTATTGATTTTT
-CCAAAAAAAAAAATCACAAAAGTCGATAATTACTGATTTTTTCCAAGAAA
-ATTTTAAAAAAAAACGACAATTATTGATTTTTTCCGAAAAAATTACAAAA
-AAATCGACAAGTACTGATTTTTTCTGAAAAAATTACAAAAAATCGATAAT
-TATTGATATTTTACAAAAAATCGATAATTATTGATTTTTTACAAAAAATT
-CACAAAAAAATCGATAATTTTTAATTTTTTTCAAAAAAAAAATCACAAAA
-AATCGATAATTATTGATTTTTACCAAAAAAAATCACAAAAATCGATAAAT
-ATTGATTTTTTCCAAAAAAATTAACAAAAATCGATAATTATTGATTTTCC
-CAGAAAAAATTCACTGAAAAATCGATAATTATTGATTTTTTCCGAAAAAA
-TTCACAAAAAAATTGATAATTTTTTAATTTAAAAAAAAATCACAAAAAAT
-CGATAATTATTGATATTTTACAAAAAAAAATTACAAAAAATCGATAATTA
-TTGATTTTTTACAAAAAATTCACAAAAAATCGATAATTTTTAATTTTTTT
-CAAAAAAAAAATCACAAAAATCGATAATTATTGATTTTTTCCAAAAAAAA
-TCACAAAAATCGATAATTATTGATTTTTAGGCGGAAAAGCCGAATTTTTA
-TCAATTTTTCAAAAAAACAATCGATAGTTTTAAAGGCGCATGCGCTCTCC
-TGGGTCTCACAGCGAAAAGTGGATTTTTCAAATTTTTTGGATAAAATTTC
-GCTGAAAAACGTATTTTTTTGACAGTTTTAAAGGGAAAATTGTCTAAAAT
-CAAAAAAAAATTGTTTTTTCAACAATTTTTTCAGTTTTCGTAAAAATTTC
-AGTTTTTTTTTCGCGAGAAAAAAACCAATTCTCGATTGAAAAATCAGAAA
-AAATATTTTGGTATAAAAATATTTTTGGTATTACGATATTTTGGGTCCCA
-CCTCGAAAATTTAGAGGATTTTTCAAATTTTTAAGATTTTCTTCAACTTT
-TAACAATTTTTTTCGGAATAAAAATCGATTTTCGCTGCGAGACCCAAAAA
-AAATAGATTTTCTCGAATTTTGCGATGGAACTTTTGATTTTTCGGTGAAA
-TTTTCCAAAAAAATCGCAAAATGTATCAAAAAATCAATACTTTCTGCGTC
-TCCTTCTCATCGTCGGTTAGTTTCCGTTTTTCGGGTCTCGCCACGACATT
-TATGTCAGTATTCTCTTGTGAGCTTGAGCACAACGAGTATGAGCTCGTCT
-GATTCTGACGGATCATTTCGTCAAGATTGAGCATTCCCTCATCCAGCCAT
-GTTTTTGCCGCAGCTGGAATTGCATCCTTATTCACTGCGTCGACGATGGA
-AAAGCTCGCGGAGTACCTGGAAATTATCGATTTTTTATTGATTTTTTATC
-GGTTTTTATCGATTTTTTTGATGGGGAAAAATCGGAAAAATCGATAAATT
-TCGATTGGAAAATTCAAAAAACTTCGGGTCTCACAACGAAAATTGATTTT
-TTTTCTTGGATTTTCAAATTTTTAAACTTTTGTTGTAACAACAGTGGAAA
-TTTTTCGAAAAAAAATCAATAATTATCGATTTTTTGAAAAAAGGCAATAA
-TTTTCGATTTTTTGAAAAAAAAAATCAATAATTATCGATTTTTTGTGAAT
-TTTTGAAAAAAATCAATAATTTTCGATTTTTTGTGATTTTTTTTCGAAAA
-AATCAAAAATTATCGATTTTTTGTGGATTTTTTGAAAAAAATCAATAATT
-ATCGATTTTTTGTGGATTTTTTGTAAAAAATCAATAGTTTTCGATTTTTT
-TTGGAAAAAATCAATAATTATCGATTTTTTGTGGATTTTTTGAAAAAAAT
-CAATAATTATCGATTTTTTTTTGAATTTTTTGAAAAAAATCAATAATTTT
-CGATTTTTTGTGATTTTTTTTCGGAAAAATCAAAAATTATCGATTTTTTG
-TGAATTTTTTTTTGGAAAAATCAATAATTATCGATTTTTGTGATTTTTTG
-TAAAATATCAATAATTATCGATTTTTTGTGATTTTTTTCGGAAAAATCAA
-AAATTATCAATTTTTTGTGATTTTTTTTTTGGAAAAATCAATAATTATCG
-ATTTTTGTGATTTTTTTTGGAAAAAATCAATAATTATCGATTTTTGTGAA
-TTTTTTGTAAAATATCAATAATTATCGATTTTTTTGTAATTTTTTCGGAA
-AAAATCAATAATTTTCGATTTTTTGTGAATTGATTTTTTTTGGATTTTCA
-AAATTTTAAACTTTTAAAATAAATTTTTCCATAGTTTTTTGTTGAAAAAT
-TCCTGAAATTTTGAAATTCAATTAATTTTTTCTTTAAAAAAATCGTTGAA
-AAATTAGTTTTTTGGAAAAAAAATCAGCGAAAATAGATTTCGCTGTGAGA
-CCCAATTGGGCTCCTCAAAGTCCCTGCGCCTTTAAAATATCGTTTTTTTT
-TTGTTAAATTTTCCCGCGAAATTAATCAGATTTTTTCTGCGAAAAAGTGA
-AATTTCTCAAAGAAACTTTTGAAAAATCAATTTTTTTAAAAAGAAAACCC
-CTAATTTTTCCGTTTTTCCCGCTAAAAAAACATCTAAAAAATTTGAAAAA
-TCCACAGAATTATCGCTGTGGGACCCAAAGTGCATGCGCCTTTAAGATTA
-TCGATTTTTTTCAAATTTTTCAATCGAAATCAGGTTTTTTTTTTCAGCAA
-AAATCATAATTTTGCGAAATTAATCTGATTTTTTGTGCAAAAAATTCAAA
-TTTCTCTTTTTTTACGTTTTTTCGCCAAAAAAACCATCTAAAAAATTCGA
-AAAATCCAGAGCATTTTCGCTGTGAGACCCAAGTCCGTGTGGCTTTAAAA
-ATATCGATTTTTTGTTAAATTTTCCAATCGAAATTTGGCTTTTTTTCCGG
-TAAAAAATCATAATTTTGCGAAATTAGTCTGATTTTTTGTGCGAAAAAGC
-GAAATTTCTCATAAAACTTTTGAAAAATTGATTTTTTTTTTCTGGAAAAA
-CCTATTTTTGTCGTTTTTTCGCTAAAAAACATCTAAAAAATTCGAAAAAT
-CCCCAAAATTTTCGCTGTGAGACCCAAGGCTCCTGAAAGTCCCTGCGCCT
-TTAAAAATATCGATTTTTTGTTAAATTTTTAATCGAAATTCGGCTTTTTC
-CGGTAAAAACATCAAAATTTCGCAAAATTAATCTGATTTTTTCTGCGAAA
-AATTCAAATTTCTCATAAAACTTTCGAAAAATCGATTATTTTCCGCTAAA
-AAATCATCTAAAAACTCGAAAAATCCAGACAACTTTCGCTGCGAGACCCA
-AGTCCATGCGCCTTTAAAAATATCGATTTTCTGTGAAATTTCTCACAATT
-TCTCCAAATTTCCCGCCGTCACATTCGTCGTTTCCTCAATCATAATACAG
-TCCTCATCATCATCATCATCCGAGAGGACTACAATCGCCTCGTCCATCTG
-AATAGTGGGAAAATATCGATTTTTTGTAGAAAATCATATATTTAAATTGA
-TTTTTTTACAATAAAAAAAATTTTGGGGATTTTTTTGGAAATTTCGGGTA
-AATCGTGTAAATCGTGTAATTTAAATTCATTTTTGTTTCAAAAAGTCAGG
-GGGGGGGGGGGAAAGAAAAAATTTTTGACAAAGCGTGGAGCGAAAAAAGG
-AGTAAATATACAGTCGCGAAAGAACGATCGCTCCGCCAATTTTGCATGCG
-GCAAAGGGGCGTGGTTTATTGGGGGCGGGATTCCGGCGCAACCCTGCGGC
-ACGCTTTTTTCTCGCTTTTTTCGTGCGGTAATTTTCAGTTATTTTTATTC
-GTTTTCTGTTCGAAATTTCACGATTTCGCTCGATTTTGTTCGTTTTTTCG
-GATAAAAAAGTGTCCAACTATTTTTTAAATGAAAAATAACCAAGTTTTCA
-CAGATTTTACCCGAAAAATGCTTTGTTGGTCTCTCTTTCTGTAAATTACG
-ATTGTTAAGAGAGAAAATGGGGGAAAAAAAGGAAAATGTGAAGAGAAAGC
-GTTTTTTTAACGTTTTGCTTCGTATATTACAGAAAAAGAGACAAACGAAG
-CATTTTTTCAAGTAAAAACTGATAAAACTTGGTTATTTTTCATTTAAAAA
-TAGACACTTTTTTATCCGAAAAAACGAACAAAATCGAGCGAAATCGTGAA
-ATTTCGAACAGAAAACGAATAAAAATAACTGAAAATTACCGCATGAAAAA
-AGCGAGAAAAAAGCGTGCCGCAGGGTTGCGCCGGAATCCCGCCCCCAATA
-AACCACGCCCCTTTGCCGCATGCAAAATTGGCGGAGCGATCGTTCTGTCG
-CGACAGTATGTAACATGTAAGGTAACAAGGTGGGTTGGTTTTCATGAGAA
-AAGGGGGATTTTTTTCCGATTTTTCAGGTGCAGAGCCCACGCTCTCCTCA
-AAGCCGAATAATTATTAGAGCGCGCTTGCAGCGACTCGCGTTTCTGCATC
-CGCGGTATTTTGACTTTCCACTGAAGAAAGCAGATATTTCAGATTTATCG
-AATTTTTAGGTTTAAAATTTTTTTTTTCTGTATTTTTCGAACAAACCTTT
-TGTCAAACAGTAAAAATCGAAATTAAAATGACTAAAATGAACTTTTTTTG
-TCCACTGGTTGTGAAATGGTTTGAATTTGAAGAAATCAACGGGGTTTTTC
-GTATTTTCTGAATATTGTTCTATTAAAAATTGGTTTTAATACATTTTTGA
-CTTAACATTAGGGTCAAAAAATGGTTTAAAACCGATTTTTAATAGAAAAA
-TATTCAGAAAATACGAAAAATCCCGCTGATTTCTTCAAATTCGAACCATT
-TCGCAACCAGTGGACGAAAAAAGTTCATTTTAGTCATTTTAATTTCGATT
-TTTACTGTTTAACAAAAGGTTTGTTCGAAAAAAACAGAAAAAAAAATTTA
-AAAGCTAAAAATTCGATAAATCTAAAAAAGCTGCTCATTTCAGTGGAAAG
-GCAAAATACCGCGGATGCAGAAACGCGAGACGCTGCAAGCGCGCTCTAAT
-AATTATTCGGCTTTGAGGAGAGCGTGGTGCAGAGCCCCAATTTTAAACAA
-AAAATAGCGGAAAAAAATATTTAAAAAAACGAGGATTAAATAAAAATTAA
-ATAATGTCAGCAATGTTCATTGGCATCTCGTCGATTTGTGTCGAGTAGTA
-CTGCTCAATGTCGCGGAGAATTCGTACGTCGTCCTGTTTGACGAAATTGA
-TGGCGACTCCCTTGCGGCCGAAACGTCCCGAACGGCCGATACGATGGATG
-TAGAGCTCACGGTTGTTCGGCAAATCGTAGTTGATTACCTGGAAAATTTT
-TTGATGAAAAGCTGATTTTTGCGATTTTCGCCATTTTTTGACCTAAAAAA
-TTGGCGAAATTCGGAATTTTTAAACAAATTTTGACGTAAAGTAGGTTAAA
-ATTCCAAAATTTTACGGTAAATAGCCTGAAATGCTTTAAATTGATCCTTT
-TTTGCACAATTTTAACAATGAAAACCTGTATTTTTCGCTACTTTTAGTTG
-AAAAAAGCTTCCAAAACGAGTAAAATTGGCAAATTTTATCGATTTTCGCA
-AATTTTTCACCTAAAAATTGAAGAAATCGGTATTTTTAAACAAATTTTGG
-CATAAAGTAGGTTAAAATACCAAAATTTTACGGTTTTTAGCAATTTTTGA
-GTCAATTTTCAAAATGTTCCAGTATTTTTGCAACTATTTGGTTTTTATTC
-ATCTATGTTCTTTGAAAATTCTTTTTTTTAAGGTGAATTAGGTTAGAAAG
-GGGTCGATTTTGCAGAATTTTGACAGATTTCGCATGAAAATTTGAATTTT
-CAGGCGAAAATCATCAAAAATATGATTTTTTGCTACTTTTAGTTGAAAAA
-AGTGTACAAAACGAGTAAAATTGACAAATTTTTATCGATTTTCGCCATTT
-TTTCACCTAAAATTTAATTTTTTTTTTCTAGTGAAATAAGTTAAATTCAG
-TGTTAAAATGTATCTATTTTCGCTCAAAATTTGAAAATTTTCAATTTTTC
-ACTGAAATCCATGAGAAACCAGTGAAAAAATTTTTTCAATTTGAAAATTT
-GCAGTGAATTTTATTTTTTCTGCTAATTTTTCGGTGAAAAATGCACTTTT
-TCACGAGAATTAGCGGGATTTTTGTATTTTCAAAGTTTTTAGGTCAATTT
-TCAAAATGTTTCTCGCTGAAAATTGATTTTTTGTCAATTTTTCACATATT
-TTCTATGAAAAATTCCACCTTTTTGCAGAATTTTGACTAAGAAATACGAT
-TGTCGCCTAAAAGTTTGAATTTTTCAATTTTTTTTTGCTGAAAATCATCA
-AAAATACGATTTTCAACAGAAAATGATGAAATTTTCGCTATTTTTCGCGG
-AAAATCATTGATAACCTGATTTTTTCGCTACTTTTAGTTGAAAATAGTTT
-ACAAAACGAGTGAAATTGGCAAATTTTATCGATTTTCGCAAGTTTTTAAC
-CTAAAATTTAGTTTTTTTCTAGTAAAGTAGGGAAATTCAGTGAGATTTTT
-TAATTTTTCACTGAAATCCATGAGAAATTAGTGAAAAAAAAATGTTTTTG
-GCCAACTTTTCACATATTTGATATGAAAAATGCCGTTCTGAACAAAAAAA
-GCTGTGGAAATTCAACTTATTGTCAATTTTCCGCTGAAAAATTCATTTTT
-TTTTCTCAAGAATTCGCATTAAAACTGCGGAATTTCTTGTATTTTCAGCA
-GAAAATGATGAAATTTTCGCTATTCTTCGCGGAAAATCATTGAAAACCTG
-ATTTTTTCGCTACTTATAGTTTAAAATAGTTTACAAAACGAGTGAAATTG
-GCAAATTTTATCGATTTTCGCAAGTTTTTAACCTAAAATTTAGTTTTTTT
-TTCTAGTAAAGTAGGGAAATTCAGTGTCAAAATTTACTTATTGGGTAAAT
-GGAAATTGTGAATTTCCATTGTAAAAATTTCTGCTGGGAAATTCATTTTT
-CCCAAATTTTTCATATAATTAGGCTGAAAAATGCAATTTTTCACAAGAAT
-TCGCATTAAAACAGCGGGATTTTTTTTGTATTTTCAACGGAAAATGCTAT
-TTTTTGCGGAAAATCACTGCAACTTTTTCCTCACGAGGGCCAAGGAAAAG
-TGGTTTCTAGGCCATGGCCGAGGGGCCGACAAGTTTCAGCGGCCATTTAT
-CTTGCTTTGTTTTTCGCCTGTTTTCTTTCGTTTTTCACAGCTTTTTCCCG
-TTTTTTCTTATTAAAACTGATAAATAAATATTTTTTGCAGATGCTAAAAC
-AATTTCCAAGTAAAAAAAATTATGTATTCAGTCGGCAAGCAGCGGTGAAA
-GTGGGCAATGTAAAATGATGGATTACGGGAATACAAAACCTGAAATTTTT
-CTGAAACATGATACATATGCTGCTTAGATGCTGATACTACCTGATTTTCA
-TAACGAGACCGCTGAAAAGTTTTGAGGTTTCCACAATTCAACTTTTTTGG
-TGAAAAAATCGAGATTTTCGCACAAAAAGTTGAATTTTGAAAACCTCAAA
-ACTTTTTCAGCGGTCTTGATATGAAAATCAGGTAATTTCAGCATCGAAGC
-ATCATATGTATCATGTTTCAGAAAAAGTTTAGGTTTTGTATTCCCGTAAT
-CCATCATATTGCATTGACCACTTTCACCGCTGCTTGCCGACTGAATACAT
-AATTTTTTTACTTGGAAATTGTTTTAGCATCTGCAAAAAATATTTATTTA
-TCAGTTTTAATGAGAAAAAACGGGAAAAAGCTGTGAAAAACGAAAGAAAA
-CAGGCGGAAAACAAAGCAAGATAAATGGCCGCTGAAACTTGTCGGCCCCT
-CGGCCATGGCCTAGAAACCACTTTTCCTCGTCCCTTGTGAGGAAAAAGTT
-GCAGTGGGAAAATGCTATTTTTCGCGGAAAATCGAAAATGTACCAAGGAC
-ACTTGCGGAACATCAAGTCCTCTCGCCCAAACATCAGTAGAAATGAGGAC
-ACGAGTGGTTCCAGCTCTAAACTCCTTCATAACCTCATCACGATCCTTCT
-GCTCCATATCTCCATGCATCGATGAGACGGTAAAGTTGGCCTCCTTCATC
-TTATCAGTCAACCAGTCCACCTTTCTACGTGTATTACAGAACAACACCGC
-CTGAGTGATGGTTAAGGTGTCGTAGAGATCGATAAGCGTGTCGAACTTCC
-ACTCCTCCCGATCAACTGCGACGAAGAACTGCTTGATGCCTTCCAGTGTC
-AACTCGTCACGCTTCACAAGGATCCGAATCGGATCCGTCATGAATTTACT
-CGTCATCTCCAGAATCTCATGAGGAAGCGTCGCGGAGAGCAGCACCACCT
-GGGCTCCGGGCGGTAGATAGCGATAGATATCGTAAAGCTGCTCCTTGAAC
-CCCTTGTTGAGCATCTCGTCGGCTTCATCGAGCACGAGAAGCTTGATGGC
-GCGGGTGCGCAGGTTTCGACGGCGAATCATGTCGAAAACGCGTCCCGGAG
-TACCGGAAACCACGTGCTGGCCGTAGTCGAGCTTTCGGATGTCCTCGCCG
-AGATTGGTGCCTCCGATACAGGCGTGGCACTGGACATTCATATAGTCGCC
-GAGCGCCAGCACGACTTTTTGAATTTGAACTGCCAGCTCTCGTGTCGGCG
-AGAGAATCAGAGCTTGGGTCTCGCGGACCTGGGTGTCTAGCGATTGGAGT
-ACGGAGATCGAGAATGTCGCCGTTTTTCCTGTTCCGGATTGAGCTTGAGC
-GATGACGTCACGAGCCTTGAGAATTGCGGGGATGGCGCGTTGCTGGATGG
-CAGATGGCTTTTCGAAGCCGTACGCGTAGATTCCACGAAGCAAGTCTTCT
-CTGGAAATCGAAAAAAATTTTGAATTTAGTTTTATATTTAAAGGTGGTGT
-AGTCGAATTATTTATTTCTTTATTAGACTCAAAATTGTCTGAAAAAAAAG
-TGTACAAAACGAGTAAAATTGGCGACTTTTATCAATTTTCGCCATTTTTC
-ATCTAAAAAAATCGACGAAATTCGGAATTTTAAACAAATTTTGACGTAAA
-GTAGGTTAAAATTCCAAAATTTTACGGTTTTTAACAATTTTTCCACCTTA
-AAGTTGGTGTAGTCGAATTATTTTTTTCTTTATTAGACTCAAAATTGTCT
-GAAAACACCGAATTTCATAATGAAACTTCTTGAAAACTGAAAACTTTTCA
-AAAAAAAGTTAAGGCCTCTTGAAAAAAGGCCTAAAATTAGTGAAAATTTG
-AAATTTGACCAACTTGTCTGTCAAGCGGCTGGAAACAATTTTCTTTGAAA
-TTGTCGTCTAATTTTGGGTATACAGGTCGATTACCTTGCGTTTTCAGCTT
-TATTTAGGTATTTAAAAGTCGATGGACGAAGAGATTTGTCAAATTTTTTT
-CACCAACTATCTTCGTCCATCGACTTTTAATACCTTAATAAAGCTGAAAA
-CGCAAGATACGACCTGTATACCCAAAATTAGACGACAATTTCAAAAAAAA
-TTGTTTCCAGCCGCTTGACAGACAAGTTGGTCAAATTTCAAATTTTCACT
-AATTATAGGCCATTTTTCGAGCCGCCATAACTTTTTTTTGAAAATTTTTC
-AAGAAGTTTCATTATGAAATTCGGTGTTTTCAGACAATTTTGAGTCTAAA
-AAAGCAATAAAAAAAATTCGACTACACCAACTTTAAGGTGGAAAATTTTT
-TAAAAACCGTAAAATTCTGGAATTTTAACCTACTTTACGTCAAAATTTGT
-TTAAAATTCCGAATTTCGTCAATATTTTAGATGAAAAAATGGCGAAAATC
-GATAAAATTTGCCAATTTTACTCGTTTTGTACACTTTTTTCAACTAAAAG
-TAGCGAAAAATCATGTTTTTGATGATTTTCAGCTGAAAATTCAAATTTCA
-GGCAAAATTCTGCAAAAAAAGGGTAATTTTTCAGAGAAAATATGGGAAGA
-ATTGAAAAAAAAAACTGTTTTCAGCAAGAAAAATGTTTGAAAATTTACCT
-TTAAATTTTTAAAAACCGTAAAATTTTGGAATTTTAACCTACTTTACGTC
-AAAATTTGTTTAAAATTCCGAATTCCGTCGATTTTTTTAGATGGAAAAAT
-GGCGAAAATCGATAAAAGTCGCCAATTTTACTCGTTTTGTACACTTTTTT
-CAACTAAAAGTAGCAAAAAAATAATGTTTTGAGGCGAAAATTTGTTTTCA
-GCGACAAAATTCTGCAGAAAAAGTTCAATTTGAAGCTTTTCTGGTTATTT
-ATAGAGAATTTTCCGTTAAAATCGATAATTCAATACCTCAAGCCCATTTT
-GTCAAAAGTTGGGATAATTGAGACCTCCTCAGACGACTCGAACTCCACAG
-TCGCCATATCGTCGTTTTTCTTTTTATTTTCCGCCATTTTTGAAGGAAGA
-ACTCTGTAAAATCGATAAAAATGAATATTTTCGAGCATTTTTGCAGAGAA
-ATTCAGCATTTTTAGGTGGAAATTATCAAAATCAATGAATTTACATCGAA
-AAAATCAAGAAAAACGTGTAAAAACGATAAAATTGATTATTTTCGGGCAT
-TTTGCAGAGAAATTCAAGATTTTTAGGAGGAAATTAACAAAATAAGTGAA
-TTTACATCGAAAAAATTAAGAAAAACCTGTAAAATCGATAAAAAACTAGT
-AAAAGAGCAAGATTTCGAATGTTTTCGAAAATACCCTGTTTTTCGAGCAT
-TTTTGCAGAGAAATTCAGCATTTTCAGGTGGAAATTTACAAAATAAACGA
-ATTTACATCGAAAAAATCAAGAAAAATGGTGATTTATCGGCTATTTTCGC
-TCATAATTCGTAGGATTCGATTCGAAACTAAAATTCGAAATTCGAAAAAC
-ATGGCCGTGGCCTAGCGTTCCCCTCCTAGTCCACGGCCGCGCACGATTTA
-CGGAGAGCACGATTATTGATCGATGACACATGGTTTCCGACTGTTTTTCC
-TGTTAAATTTACCCTTAAATCACAATTTTCCATAGAAAATGGGTGGAATT
-TTCTCGAAAAAAGAGAAATCACCAAAATCGGCGCCGGTTTCCGATCAGGA
-TAATGCGATTTTGGTTTGTTTAATGAGGTTTTTCACATGGAAATTATTAT
-TTTTTTGGTAATTCCAGGCGCTCAAAACACAACGGGACAAAATGAAGCAA
-ATGATCAAGCGAAAAGAGAATTGTTTGGAGAAGGAACGACAATTGGCAAA
-GCAGCTTATAAAGGATGGCCGGAAAGAGTAAGAAATTTCAGAAAATTCAG
-TTTTTTTTATTAAAAAAAAAAAATATATATATAAATTTTTAACTAATTTC
-AGCCGTGCTTTACTGCTTCTGAAGAAGAAACGCTACCAAGAGAAGATTAT
-CGATCAAACCTTGAACCATCTTAGCAAAATCGAGCAAATGGTATTGAAAA
-ATCAGAAAAAAATAAAAATTTTCCAGCAAAAAAATCAATAAATTTCCAGG
-TAAATGACCTAGAATTCGCAGAAGTTCAACAGCGAGTAACCGATGGCCTT
-CGACAGGGAAATGAAGCGCTGAAAAAGATGAATCAACTATTCGATATCGA
-TGAAATCGACAGGATTATGGAAGAAACCAAAGAGGCGGCGGAATATCAGG
-AAGAAATCTCGAATATGCTGTCCGGCCAGCTTTCCAACACGGATGTCTCG
-GACGTTGAGAAGGAATTGGAGGATCTGTTGGCGGCGGAATGGGGCACAGT
-TCAACTTCCAGAGGCTCCGAGCCATGAGCTGCCTGAAGCAGAGCGGGAAC
-GGCAAAAAGGTTGAGATTTGCCGAGAAAATTCCTAAATTTTCCCTAAATA
-AATAATTTTTTTTCAGAAAAAGAGAAGCCACGTCGCGAGAAGATTGCTCT
-GGAAGCCTAAATATTGCTTGTTACTGTGAATAAAATAAATTCATTATATT
-ATTATATTTTTTATACAATTTTGTCTTACTGGCGTTGTTCTGAACGAAAA
-ATTCGTTTAAATAACGCTGTAACAAAAAATCTCATTTTGCGCGTAAAATA
-AAATGCCAGTGACGCAATCACCACGACGAAAAATCGCACAGTTTTGGAAA
-ATTGCGGTTTTTCAAACTTTTTTTCGCTTTTTTCGGATGCTATTCAAGCG
-GCTATAGACTGTTCAAATAGAGATAGAACGGTCAGAAAATGAGAGACATA
-GACAAATAAAGAGACAATTTATTGACTTTTTAGGCTATTCTTTGTTGGAA
-ACCAACAAATTTTGTGTTCCCAGGCTTTTCTTTGCAAATTCTGAAGGGTT
-CTTCTTTGCAGATGCGTCGACGTGTAGCTCTGGACAATGACGAGCATGAT
-GGTAAGTTAAAAAATTGGAAAAAAAAACTTTGGTTTCTATTAAATTTTAT
-TATACTTATTCCCTTTTTATAATTAAAGGCGTCTAGCTCATTCAAGCTCA
-TTCACGACGTTAGTTGACGCATTCCTCCTTGCACGCATGGCCTAGTGGGT
-TAAGGCGCTGAACATCACTCAGAAGTCCACAAGTTCAAACCCAACGAGGC
-TCCCCCGCTTTTCTAACCCTAGCTTGAGCAATCAAATCGGAACGCGTCGG
-AGCTGTCTCGGAGCCAGAAGCCTCATCAAATATTTTGATTGCTTCCAAAC
-AATCTATCGCACGTTTGTGCTCCTCATTTCCGTAATGACGTGTGCATGCG
-TAAGCTTGATCTTTCCAGTTTTCTAGGTGACTCATTAGAGCAATCGAGTG
-AGCAACTCGTTCATTCGGTATTTCATGAGCCAATTGCTATGCGGGACGCG
-GGGCTTCTGGAAAAAAATTAAACAAATATTTTTCGTTTTTTTTTCCACAT
-GTGTGGATCTCAATTTATTTCTTCTTTTTTTGTTTACCTCATTTTATAAA
-ATTCTCCTTTTTTTCTCATTAATTTTTCTGTGGCTTTTTCAAAGATCTTT
-TTCAGATTTTCATCTATTTGTTTTAATGTGGAGCAAAATTGAAATTTGTC
-TGGTAGATACGGTAGCTTTAAAGGCGCATACTAAATTTAAAGTGACAAAA
-TAAATATTTAGTTCCATATGGAATTTCAATTTTTGCTGCCAGGCTGTCCC
-ATTACGGTTTGATCTACAAAAAATGCGGGATTTTTTTTGGCCCAAATAAT
-GTGACGTCAGTGCGTTCTTAACCATGCGAAATCAGATGAGAACTCTGCGT
-CTCAACTCCCGCATTTTTTGTAGATCTACGTAGATCAAACCAAAATGGGA
-CATTCTGACACCAGGTATTCGCCGCGGAACCAGTTTTATACCGTATTTCG
-TATGCGCCTTTAATTCTACCGTACCCGCTTCTGGAAGTTTGGAAGTTTGA
-AAAACTATTAAATAGAATTTATTAATTTTTGCATATTACTTTGTGCAGAA
-TACCTCTAAAAATATTAAAATCCAGATAAACATGGTTTTTAAAATGTTTT
-GCACAAAAAGCGATGATTTCGCTTCGAAGCCACTTTTATAAAACGCCTTG
-TGCGCCTTTAATTCCACCGTACTCGCCAAAATTAAACTGAATGAGCGAGT
-TTTGAACTAATTTTTACGAAAAAATCACGTTCTGATCGGTTCTGGTCTTC
-CTCTAAAATCGGTTCTGGTCTTCCTCTTTGAATTTTCGCGCTCCATTGAC
-AATCGCCTGCCGGACTGGGAAAGCCGTGTACTCCACACGGACAAGTACAT
-TTAGTTTTACAACTAAAATCGAGCCGCGACGCGACACGCAACGCGCCGTA
-AATCTACACCAGATATGACCGAGCCAAAATGGCCTAGTTCGGCAAATTCT
-TCCATTTCAATTTATGAGGGAAGCCAGAAATTCGTGTATTTTTACAAAGA
-AATGTGAAAAAGAAGCTAAAATTTCAATGAAATAGAGATTTTTCCCGGAA
-TCTCACAGTTTCGCAAAATACTATGGATTAAAAAACGCTGAAACCCAAAT
-TTGCGCGTAAAATTCAATGTATAGCGAACATTCACGGATTTCTGGCTTTT
-CTCATATATTGAGATGGAAGAGTTTGCCGAACTAGGCCATATCTGGGGTA
-GATTTACGGCGCGTTGCGTGTCGCGTCACGGCTCGATTTTAGTTGTGAAA
-CTAAATGCATTTGTCCGTGTGGAGTACACGCGTTGTCCGGCGGGCGATTG
-TCAATGGAGCGCGAAAAATTCAATATGGAAGGCCAGCACCCCGTGTTAAC
-ATTTAAAAATTACAAGATTTGCCCCCTCAAACATCCCTGGAAAAACTAGA
-AAAACCTCGTGTGCTTGCCTGACAACAGCTGTTCACCGACAAAAAGATGA
-CGGGGAGGGCTTCAACAGAGCTTGTGTTTCCTCGTCAACTCTTTCGAGAA
-CTGACAGCACTTTTCATATAACTCATCACTAACTTTCGCTGCTCGTGGCG
-GTTTTTTTTAGTTCCCCAGTAATGAGTCAATTTTGTCTGTTGCTCAGAAC
-TCTCAATTACCGATGCTATTAGCGGAAGGACTTTTGGAGCGCCGGAGCCA
-GAGCAAAATTCATTTTTATTTGAAAAATGAGTGATGAGTTTTTCTCTCTG
-TTTTTCCATGTTTTTCTCGTTATTAGGCTGTAACTTTCCACATACACTTG
-GTGTCAGAGAGTCCCATCACGGTTTGATCTACAATAAAAGTGTGACGTCA
-GCACGTTCTTAACCTTGTGACAATAGTTGAAAAATCTGCGTCTCGTTTCC
-CGCATTTTTGTAGATCACACCGTGATGGGACTCTCTAACACCACGTACAC
-ATGAAAATTTCGCTGAGAACAAATTTTTGCGCGTCAAATCTGATGTATCC
-GGACTGTACCGATATCAATACATCGAATTTGACGCGCAAACTCCGTTTTC
-ATGGGGAATTGTTGAAAAAATTGTTTAACTTCCGGAAAATTAACATTTTT
-CAGAGAAAATCAAAATTTTTCTGTTTTTCCTTAAATTTCTAGGAAAATTG
-TAGCAGATTTTGTTGAAAAAATTCAAATTTCCACTGAAAAAAGTGAAAAA
-AGAAGACGATGTGTAAGCCTAAGCCTAAGCCTAAGACTAGGTCTAAGCCT
-AAGCCTGAGCCTATGCCTCAGCCTGAGAATAAGCGTGAGCCTAAGCGTGA
-GCCTAAGTCTAAACCTAAGCCTAAGCCTAAGCCTGATCCCAAGCCCACAT
-GGTGCCAGGCTGACCCATAACGGTTTGATCTACAAAAAATGCGCGAAATT
-TTTTGCCCAAAAAATTTGACGTCAGCGCTTTCTTAACCATGCGAAATCAG
-TTGAGAACTCTGCGTCTCTTCTCCCGCATTTTTTGTAGGTCTACGTAGAT
-CAAGCCTAAATGGGACACTCTGACACCACGTGAAGCCTAATCCTGAGTCT
-AAGCCTTATCCAATTTCCGAAAAATCAATAAAAATGCAAATAACATAGAT
-ATTCCCGCCTAAAGTTCAATAAATTATTTTTTTTTTGAAACTTTTTTCAA
-AACTTGCGAATGCATAGTACCAAAAAACGCCATATTTGACACGCAATTTT
-TGGATTGACTTTTTTTTGAATTGATATGTCATGAGCATCACTCAAGTGGT
-TCCAAAAAGGCGTCAAGTACTTGAGCCCTCCCTGAGCCACCACCGTCTCC
-AGAGAGCAGCCGAAACCAAAAACAAATAGGGGGAAAATGAACAGTTCTCT
-CTGTTTCAAAATCTATATATTCCTGTTCTTTGTATTATCTTCCGTGCGGC
-TTCAGCCCTCTACTGCTGCTCCAATTCTTTTCCATGTTATTTACCGTACC
-GATTAGACGAATGAACAGGACCCCCTTTTACCGTTCAACCGATGAGCCAA
-TGTGCTCTTTGTTGGCTAATTTGGGTGTTTTGCTCATTTGGAGGAACACT
-AACTTCCCTCTCTAACTACACACTACGTGGAAGAGTTTTTTCAGATTTCT
-AGGCCTCGCAACTTTCCTTGGTGGCCCAGAAAAACGCTTAAAACTTCAAG
-GTCAAAACGTTCATTTTTGTTGAAAAAAATCGGTTTTTACTTGAATTTTT
-GTAAGTGGAAGAGTTTCCTAAATTTCTAGGCCATGTGCTTTTTCCTGCTT
-ATCTGAAAATTTTGTTCAAATTTTCTTTTTTCACTTAAATATTCCCCGAA
-AATCTTGTCCACAAAAAGAAATTTTTGAACATTCAGATCATTTTTTTAGA
-ATGGAAGAGTTTTCCAGATTTCTAGGCCACATGGCTTTTCCTGGTGGCCT
-AGAAAATTTTCTGTTGGAAGAATCAGGTTTTTACTTGAATTTTCGTAAGT
-GGAAGAGTTTTTTACATTTCTAGGCCACGTGATTTTTTCCTGATGGTCTA
-GGAAACTTGTTTTCTCTAATTTTCCCCGATTTTGGATAATATTTGTTTAG
-TGGAAGAGTTTTCAGAAATTCTAGGCCACGTGGTTTTTTTTGGAAAAGAA
-ATATTTAGATCACATTAACATGTACTTTTATCAGATTTTTTGCCAAAATA
-CCAATTTTACAAGCTATTTTTTTGTTATATGTAAATTTTGTGGAAGAGTT
-TTTAAAATTTCTAGGCCACCTCTAGATGCACGTGGTGTCAGAGTGTCTCA
-TTTCGGTTTGATCTACGTGGATCTACAAAAAATGCGGGAGACGAGACGCA
-GAGTTCTCACCTGATTTTACATGGTTAAAAACGTGATGACGTCACATTTT
-TTGGGCAAAAAATGCCCGCATTTTTTGTAGATCAAACCGTAATGGGACAG
-CCTGACACTACGTGTACGTGCAGATGGCCTAGAAATGCTAAAATCTGTTT
-TTTAAATGTAACTTTGAAAGTGAAAGAAACAATTAGAAACAAGTTGGCTG
-TCGCCCCCAAAAAGTCTGTTCTGGCTATGTGGTCGCGAAAAGAGAAAACT
-CGGCCACCAATTTTTTTCCACGGCCAGATCTATGACGCTATGACGTCACA
-TTATCAGCTTGTTTCCGATTTACACACACATACACGTACACTTTCTCCGT
-ATCACTTTCACTGATAGCTTGAAACGAGATTAATCATCATTCCAGCTATT
-CTTTTTTATTTATTAGGTTAATGCCACTACTACTATTATTTTTTCATATT
-AAAAATACAATGAACTATGTAGACATAAATTCAAATGAGATGCCAAAAAG
-TGAGTTCGAACTTGTGGAAAATGTGTGTTTTTTAATAAATTTTTCAAAAA
-TATAGTAAATTTCTGAGAAATTTTGATTTGAATTCCCGCCAAGCATTTTT
-TTGAAAATTTTGAATTTCCGCCAACCATTTTTCCTTTTTTTTCAGAAAAT
-GTGAAAAAATTTTCTAAGCAAATTTGAATTCCCGCCAAGATTTTTTTTGA
-AAAAATTTCGAACTCGCGCTAAAGTATTTTCTAATAGCAGGATTATTGGA
-ATCCCCGCCAAAACATATTCTCAGAAAATTTGAATTTCCGCCAAAACTTT
-TTCTGATAAAATTTAAATTCCCGCCAACCATTTTTTCCTGAGAAAATTGG
-AAGAACATATTTTCAGTGAGAAAATTTGAAAATATTTTTTTCAGAAAGTT
-TGAATTCCTGCCAAAACATTTTCTAAGAAAATTTGAATTCCCGGCAAAAC
-TTTTTCTGATAATTTTTTGAAATTCCCCGCAAAAATTATAGTAAATGAAG
-ATGATTTGAGCAAAGTTATGACGTGGCCGCGGAAAAAATTGATGGCCTAG
-TTTTCTCTTTTCGCGGCCACGTAGCCAGAACAGACTTTTGGGACCGTACA
-ACCAACAAATATTTCTTCCCCTTTCAAAAATACATAAAAACCAGATTTTG
-ACATTTCTAGGCCATCTAGAGGTGCCTCGTGGCCTAGAAATTTGAAAAAC
-TCTTCCAGAAAATTTGTTCTGTATTTCTTGAAAGTGCTCCAACAAATCTG
-TGCAAATTTTAAAAACGTTTCAAAATATTTATTGAATAAATTCTTTTGTT
-GCACAAAGAGGTATCAAATCAGACCACCAGATTCGACCGTTGATCATTGT
-TTCAGTTGATAGGTAGGCAGGCGTGGTTGCCTGAAACCTGCCGGCCTCAC
-GCTGGGCAAGAGGCAGGCCGCCTTAATGTCAGGCAGGCAATGCCTACATG
-CAAGCCCTACTTCTACGATTATCTCGAAATTTAGCGAGTTTTTATTTGTC
-CAAAAAAAATCGCAACTGAACAACATGAAAAAGCCGCCAAAAACTTTCAT
-AAAATTCTGTCCGTAGTTTGCCGTTTCTTGCGTCTCATGCTTAATCCCTA
-CTGTAATTATGCTGAGATTTTCGATCTTTTTCACTTTTTGAAAATTTTTG
-GCAATTCTTTTTAAGTTTGTTGAGATTGTAACTTATGACAAACAGTAACT
-AAAAAGCGTGGCCGCCAAATTTTCTAGGCCATCAATATCAGTTGCGTCAT
-TTCTTCACCATACTGGACCGAGAAATATTCTAGGACATGTGTTTGCGTCA
-TTCCTCTTCCATTCCTAGTCCCAAAAATTCCAAGACCACTGGTAAGTTTG
-GCCGAGAAATATTCTAGGCCATCGATGTTAATGACGCCATTTCATACCCG
-AATTGGCCACTAAAATTCTTAGGTCATCAGTGACGTCACACCTCTTCCAA
-GCCTTGGAATGAGCATTTCTAGGCCCTCTAATCTAGGCTTGGCCGTCAAA
-TTTCCTAGGCCAGGTGACGCCATCCCTCTTCCATGCTCGACCACTAGGTC
-AAATGACGTCACTTCTCTTCCACCTACCGCACTTTGATTTCCTAGGCCAC
-CATGTGACGTCACTTCTCTTCCATCTAGGTTTCCCATGCCCTTCTCCTCT
-CACGTGGTATCAGAGTGTCTCATTTTGGCTTGAATACGTTGATCTACAAA
-AAATGCGGGAGAAGAGACGCAGAGTTCTCAACTGATTTCGCTTGGTTACG
-CACGTGCTGCCGTCACATGTTTTTGGGCAAAAAATTCCCGCATATTTTGT
-AGATCATACCGTAATGGGGTGTCCTCTTGTTAAATATCGAAATTTCACTC
-AAAAATTTTGAACGTTGAGCTTTTTGTCTCTGGTCAATTGGTCAGCCGCG
-CAGTGTTCCGGTGTTTGTGCTCATGTTTTCGTGTGCACATTTGTGCTGCT
-GCTAAGGCGTATTTTGTTCCGGGCGGGGACAGGGGGGAGAAGCAAAAATG
-TGTCAAATTTTGTTTGTTTTGCCATTGATATTGTCCTTCTGCTCAGAGGA
-TTTCCTCATTTTACGCCGTATGTGCAAAAGCATAATCACCACAATAATTT
-TGAATATAAGTTTGCAAACGCGCCCTATTGATAATCCTCGCCCGTGTAGT
-CTGCGTGCACGTGGTGTCAAAGTGTCCCATTTTGGTTTGATCTCCGAGAA
-ATGCGGGAGAAGAGGTGCAGACTTTTCAACTGATTTTGCATGGTTAAGAG
-TGTGCTGGCGTCACGTTTTTCTGGGGGCAAAAATTCCCGCATTTTTTGTA
-GATCAAATTGCAAAGCGCCCTATTGATAATCTTAGCCCGTGTAGTCTCTT
-GTTTAATTTTCAATTTTTCTGGTTCGGCACCTAAACTGTAACTACGACAC
-TCGGCAAAGTTAGACTGTTAAACTCCGCCCACTTAATGGCACCTTTTTTG
-CAGAAATGTACCCAACCGACAAAGAGCAGACACGGACCACATTTGAGACG
-AGAAGTCGGCGGAAACGGCTGGCGCAGGTCGCCGCCACAATTGCTAGCGT
-GATATTACTCTTGTTGGCAGGTAAGTAAAAAACTACGACACTCCGAGACC
-AAGAAAAAAATCGATAATCGAAATATTGAAAATTGCAAAATTTATTTCGC
-CGGATCATTTTCCATATCGATTTTCTGAATGGTATGGTGATAGCAATCCT
-CATCGTAGGCACATCCCTGGTGAACCACGTACTCTTGACCTGAAAAATAG
-GTTTCGTTCGGTGGAGCACATTTGCATACACTGACCTTTAATCGGGTGGC
-GACACGCTTTACACTTGAAACATGCCATATGCCAGTGGACATTGAACGCC
-GACACGCATCTCTCAAAAGTCGGCAATTTGCACGCGTGGCATTTTGGTGA
-CTTGGCCGCCCGGTGACAGTCCGCGCAACGGAGCGCGTTACCGTACGGCG
-CGGGCATTGGATAACACGGAGTCATGCCAATGACTGTCTGGAATTTTGGA
-GAAATTTATTGATTTTTTGACGGAATTTAATGAAATAAGGAAAAATCAAT
-AATCGACATATTTATTTCGCAAAAAAAAAAAAACATTATTGATTTTCACG
-GATTTCTGTCTTCCTCATAAATTGAAATGGAAGAGTTTGCCAAACTAGGC
-CATTTTGGCTCGGCCATATCTGGGGTAGATTTACGGTGCGTTGCGTGTCG
-CGTCGCGGCTCGGTTTTTGTAGTAAAACTAAATGTATTTGTCCGTGCATG
-GAATTCTGGCTTCCCTCATAAATCGAAATGGCAGAGTTTGCCGAACTAGG
-CCATTTTGGGTCGGAGAGATTTTGTGTAGATTTACGGCGCGTTGCGTGTC
-GCGTCGCGGCTCGTTTTCAATTGTAAAACTGCTGTATTTGTCCGTGTGGC
-GTACACAACACTTTTCCACGCGCTGTCCGGCAGGCAATTGTCAGTGGAGC
-GCAAAAATTTAATTAGGAAGGCCAGAACCCCGTGTCCGTGTGGAGTGCAC
-GACTTTCCCGCGCGTTGTCCGGCGGGCGATTGTCAATGGAGCGCGAAAAA
-TTCAATGAGGAATGCTTTTTGCAAAAACAAATTACATAGGCTTCTGGCCT
-TCCTTATTGCATTTTTCGCGCTCCATTGACAATCGCCTTAAAGCAGGGGA
-GTGTGTGTGTGTGTACTCCACACGGACAACTTAAAATGAAAACCGAGCCG
-CGACGCGACACGCAACGCGCCGTAAATCTACTCCGGCCGTGGCCGAGTCA
-AAATGGCTTAATTCGGCAAATTCTTACATTTCAAAATATGAGGGAAGCCA
-GAAACGTGTGTCACATGTTATAAAATTAATTTTGAAAAAAAATTATTAAA
-TTTCGCAAAAATAAATTATCGCTTTTTGTAAGAATTTATCGAATGAATTG
-ATTAAAAATTTATCGAATTTTAGCGAATCAGAAAATATCGATTTTCACTA
-AGAATTTATCGAATTTTTCGATTTTCGCTAAAATTATCGATTATTGCAAT
-GTTTTACCTGACAAACCGAGCATTTCAGGCATGAAATATGATACATCTCG
-TCTTGAATTTTGATCACTTTTCCCTGCAAAAATCGATATTTTCAATTGAA
-TATATTTCCAAAAATGTGCTCACAGTTTGAGCTTCTTGACGAGTCAGCGT
-TGTTGTGCAGCCTTTGCAATGGATATTATATGGAAGAACAATCTTTTGGA
-GACGTTTATTGTTCGACGAGAACAACATTTTTCGAATTTTTGAAATGATT
-AATTTAAAAATTTAAAAAGGAGAAAATTGAAGAGAAACGTGGGAAAACGT
-ATTGATTTTTCAAAATTTTATTGATTTTATAATCACGGGGTTCTGGTCTT
-CCTCATTGAACTTTTCGCGCTCCATTGACAATCGCCTTCCGGACAACACG
-TGGGAAAGTCGTGCACTCCACACGGATAAATACATTTAGTTTTACAACTA
-AAATCGAGCCGCGACGCGACACGCAACGCGCCGTAAATTTACCCCAGATA
-TGGCCGAGCCAAAATGGCCTAGTTCGGCAAACTCTTCCATATGAGGGAAG
-CCATAAATCCGTGTATAATCAAACGCGCAATTTAAAAAAATCGGTAGTTG
-AAATTTATCGATTTTCCCTCGATCTTATCGATTTTTTAAAAGACTTATCG
-ATTTTTATCCAAATTTATTATTTGAAAAATCAACGTTTATTGATTTTTGT
-CATGATTTATCGATTTTCTCAAGAGATTATCGATTTTTGCTGTCGATGCA
-CCATGTGCAAACTTCGCCACGTTTTTTCGCGGCGAGACCCAAATTTTTTG
-AATTTTCAGTTCTCGGTCTGGTATACGGTAGCTTCTACCTCTACCGTCGA
-TATGTGACAGATGCAAATGATAAACGGGATAATGATGAATATTTGCGAAA
-ACTCGTTCGTCAAGTCAATGACTCGCCGGAGACCACGTGGAAAGCCAAAT
-TCAATAAGTTTGGTGTCAAAAATCGATCTTACGGATTCAAATATACGAGA
-AATCAGACGGCGGTCGAGGAATACGTGGAACAAATTCGAAAATTTTTCGA
-GTCTGATGCGATGAAGCGGCATTTGGAGTGAGTTAACTCAAATTTGAGCG
-GGAAACAACGATGCTCCGCGCTCTCGCCGCATGTAGTTTAGCGCGTAAGC
-TGTGATGCATACGATAGTCCTGCAATGCATCATATTTTACACGCAAATGC
-AGAAATTACCAAATTTCGAGAAAAATCTATATTTTCCTTTTAAAAATTAT
-CGATTTTTTAAACAAAACTTCTGAATAATTGGATTTTTCCAGAAGTTTTA
-AAAAGTTTTGGGTACAATTTTAAAAAGACAGCAAAATGTTCGTAAAACAC
-CAGGAAAGAATTTTGCGCTTAATATCTGATGCTTCGTAAACTCCACGGGC
-TTCCGGCCTTAAAGCCGAGCTACGCGCCGTAAATCTACCCCGGCCGCAAC
-GCGCCGTAAATCTACCCCGGCCGTGGCCGAGCTCAAGTGGCCTAGTTCGG
-CAAAATCTTCCATTTCAAAATATGAGTGAAGCCAGAGGCGCGTGAATGAT
-GACTTCCACACGGTTCGGTAGAGCGCATTTACACTTATGTACCCTTTGCC
-GGGCTGCGTTCAAAACCTAAAAATTTGAAATTTTGCGCGTAAGATCTGGT
-GCATTGGGTTCTGAATTATTTCGACAAAACATGGTGCATCATCCCAAAAA
-TTGCAATTTTGCAGTGAACTTGAGAACTTTAACAGCTCCGATGTTCCGAA
-AAACTTCGACGCTCGTCAGAAATGGCCGAATTGCCCGTCAATCTCGAATG
-TTCCAAATCAGGGAGGATGCGGGAGTTGCTTCGCGGTCGCCGCCGCCGGT
-GTCGCCTCCGACCGTGCCTGTATTCACTCGAATGGAACTTTTAAGTCACT
-TTTGTCCGAGGAGGATATTATTGGATGCTGCTCGGTGTGCGGAAATTGTT
-ACGGCGGAGATCCACTGAAGGCCTTGACCTATTGGGTTAATCAGGGACTT
-GTTACAGGTAAGCGGTGACGTCATAGGTGGCCTAGGAACCTTTGATCTAC
-AATGTGATTGAATTTTATATCACGCAATTTGTAATAATTTCTAAAAAAAA
-TTATCGATTTTTCTGAAAATTAACTTGTTCCAAATTTTGAACGAATTTTC
-TAGAAGATTTTTGCAATTTATCGATTTTTGCAAGCTATCGATTTTTCCCG
-CAAACTATCGATTTTTCTAGAAAATTATCGATTTTTCTAGAAAATTATTG
-ATTTTTCTAGAAAATTAACGATTTTTCTAGAAAATTTTCGATTTTTCTAA
-AAAAAATTATCGACTTTTTTCTCAAAAGTATCGATTTTTGCAATTTATCG
-ATTTTTTGAAATTTATCGATTTTCCCTGCAAATTATCGACTTTTTTGAAA
-ATAAGCTTTCCCCAAAAATTTGAACGAATTTTCTAGAAATTATCAACTTT
-TGCAATTTATCGATTTTTTTTTTGCAATTTATCGATTTTTTGCAAATTAT
-CGATTTTTTGCAAATTATCGATTTTTCCAAACAATAACGATTCTTCTAAG
-CCCGTGGAAGAGTTTTTCGAAAACCTAGGCCATCTCTATTTCCAGGTGGC
-CGTGACGGTTGCCGTCCCTACTCGTTTGACCTGTCGTGTGGAGTCCCGTG
-CTCGCCGGCCACGTTCTTTGAGGCCGAGGAGAAGCGAACATGTATGAAGA
-GGTGTCAGAATATCTATTACCAGCAGAAATATGAGGAGGATAAACATTTT
-GGTTAGAGATATTTTTTTTTAGAAAAATAGAGAAAAATTTCTGGGATCTA
-TTCAAAAATGGCAAACTTTTTGGAAATTATCGATTTTTTCCGGTAAATAA
-TTATCAATTTTTTTCTCGGAAAATATCGATTTTTTCGGAAATTGACAATT
-TTTTCGAAAATTATCGATTTTTTCCGTTAATGATCGATTTATTCGGAAAT
-TATTGATTTTTCCGATAATTATCGATTTTTCGGATAATTATCGATTTTTT
-CCGATAATTATCGATTTTCCGGTAATTATCGATTTTTTCCGATAATTATC
-GATTTTTCGGATAATTATCGATTTTTTCCGATAATTATCGATTTTCCCGA
-TAATTATCGATTTTTCCGGTAATTATCGATTTTTTCCGATAATTATCGAT
-TTTTCCGATAATAATCGACTTTTCCGATAGTTATCGATTTTTCCGATAAT
-TATCGATTTTTTTTCGATAATTATCGACTTTTCGGGTAATTATCGATTTT
-CCCGATAATTATCGATTTTTCCGGTAATTATCGATTTTTTCCGATAATTA
-TCGATTTTTCCGATAATAATCGACTTTTCCGATAGTTATCGATTTTTCCG
-ATAATTATCGATTTTTTTCGATAATTATCGACTTTTCGGGTAATTATCGA
-TTTTTTTCCGGAAATCATGAATTTTTCCAATAATTATCAATTTTTTCCGA
-TAATTATCAATTTTTCCGATAATTATCGATTTTTCGGATAATTATCGATT
-TTTTCCGATAATTATCGATTTTCCCGATAATTATCGATTTTTCCGGTAAT
-TATCGATTTTTTCCGATAATTATCGATTTTTCCGATAATAATCGACTTTT
-CCGATAGTTATCGATTTTTCCGATAATTATCGATTTTTTTTCGATAATTA
-TCGACTTTTCGGGTAATTATCGATTTTCCCGATAATTATCGATTTTTCCG
-GTAATTATCGATTTTTTCCGATAATTATCGATTTTTCCGATAATAATCGA
-CTTTTCCGATAGTTATCGATTTTTCCGATAATTATCGATTTTTTTCGATA
-ATTATCGACTTTTCGGGTAATTATCGATTTTTTCCGATAATTATCGATTT
-TTCCGATAATAATCGACTTTTCCGATAGTTATCGATTTTTCCGATAATTA
-TCGATTTTTTTTCGATAATTATCGACTTTTCGGGTAATTATCGATTTTCC
-CGATAATTATCGATTTTTCCGGTAATTATCGATTTTTTCCGATAATTATC
-GATTTTTCCGATAATAATCGACTTTTCCGATAGTTATCGATTTTTCCGAT
-AATTATCGATTTTTTTCGATAATTATCGACTTTTCGGGTAATTATCGATT
-TTTTTCCGGAAATCATGAATTTTTCCAATAATTATCAATTTTTTCCGATA
-ATTATCAATTTTTCCGATAATTATCGATTTTTCGGATAATTATCGATTTT
-TTCCGATAATTATCGATTTTCCCGATAATTATCGATTTTTCCGGTAATTA
-TCGATTTTTTCCGATAATTATCGATTTTTCCGATAATAATCGACTTTTCC
-GATAGTTATCGATTTTTCCGATAATTATCGATTTTTTTTCGATAATTATC
-GACTTTTCGGGTAATTATCGATTTTCCCGATAATTATCGATTTTTCCGGT
-AATTATCGATTTTTTCCGATAATTATCGATTTTTCCGATAATAATCGACT
-TTTCCGATAGTTATCGATTTTTCCGATAATTATCGATTTTTTTCGATAAT
-TATCGACTTTTCGGGTAATTATCGATTTTTTTCCGGAAATCATGAATTTT
-TCCAATAATTATCAATTTTTTCCGATAATTATCAATTTTTCCGATAATTA
-TCGTTTTTCCCGATAATTATCGATTTTTCCGATAATTATCGATTTTTCGG
-ATAATTATCGATTTTTCCGATAATTATCGATTTTTCCGATAATTATCGAT
-TTTTCCGATATTTTTTTTCGGAAATGGCTGCCCCATCGCGGTTTGATCTA
-CAAAAAATGCGGGAATTTTTAGCCCAAAAACATGTGACGTCAGCACGTTC
-TTAACCATACGAAATCAGTTGAGAACTCTGCCGCATTTTTTGTAGATCTA
-CGTAGATCAAGCCGCAATGAGACACTCTGGCACCAAGTGTCTGTAATTGA
-CTTCACGGAAGAAAATATATTTTTATTTAATGCGCAAAACTAAAATTCAA
-AATTTCGTTTCGACCAATACACCATATTTTAAGCGCAAATTTCAATTCAA
-ATTTTTGCAGCAACCTTTGCCTATTCAATGTATCCCCGCTCAATGACAGT
-ATCCCCCGATGGAAAGGAACGAGTAAAGGTGCCAACAATCATCGGTCACT
-TCAACGATAAGAAAACCGAGAAGCTGAACGTGACCGAGTACCGTGACATC
-ATCAAAAAAGAAATTCTACTTTATGGTCCCACCACGATGGCGTTCCCAGT
-TCCCGAAGAATTCCTTCATTATTCGAGCGGAGTGTTCCGCCCGTATCCAA
-CTGATGGTTTCGACGATCGAATTGTGTATTGGCACGTGGTTCGATTGATC
-GGATGGGGAGAATCAGATGATGGAACACATTATTGGTTGGCTGTTAATAG
-TTTTGGTAACCATTGGGGTGATAATGGTGAGTTTTCGTGCAAATTGCGCA
-CGGCCCGGCAAATGGTACATCCATACAAATGCGCTCCACTGATAATTTGA
-GTTTAGCCAGGTTTGGGCGCGTTTTAAGGAAAACGCCTTGGTCCAAAAAA
-TTTAGAATTTGATTTCGGACATTTTTTATATGCATCACAAAAATGTTGGA
-CGAGCCGTTTTTGAGAAAAAGCCCAGGTATACGGTAAACAAATTGCGTAC
-AGGTGCCACTTCCCGGGCCGTGATGCGCGTTAAATATAGTGCTTTTTAAG
-AATGCGTGTTGCGCAACATATTTGACGCGCAAAATATCTCGTAGCGAAAA
-CTACAGTAATTTTTCAAATGACTACTGCAGCGTTTATGTCGATTTACGGG
-CTCGAAAAAAAAGTTACAGCGATATTCCATTTTTTCTCATTTTTTGCTTA
-TTTTTATTTAGTATTCTCACGGTGTGTCATTCTGTCCCATAACGGTTTGA
-TCTACAAAAAATGCGGGAATTTTTCGCCCAGAAAAATGTGACGTCAGCAC
-GCCCCTAACCATACGAAATTTGTTGAGAAATCTGCGTATAAATTCCCGCA
-TTTTTTGTAGATCACGCCGAAGTGAGACACTTTGACACCACGTGTATTCT
-ATCTAAAAATAAATTATTTCAAAAATAGAGCCCGAAAAAAAAAATCGACA
-AAAGCGCTACAGTAGTCATTTAAAGAATTACTGTAGTTTTCGCTACGAGA
-TATATTGATATTTTGCGCGTCAAATATGTTGCGCAGTACGCATTCTTAGA
-ATTTTGTGTTGCCGTAAATAAATTTGGACGTCAAATACAGTGCATATTGC
-GGTCGATCGGCTACAATATATTTTGCGAGCAAATTTGGAAGTTTTGCGCG
-TCAAATATGATGTAGCCGATCGGTCATGTTACAAAACACCATATTTGACG
-CGCAAAACTTTAATTTTGGACAAAAAGTCAGAGAATTAGTATTGCGTAAA
-AAACTGGCAATTTTTTTCAGAACATTTCTGAAATTTTCAATATATTTTCA
-AACTTTTCGCGTCAAATATGGTGCATCAAGTCGCGAACCAAATACACTCT
-AACACGTAGTGCCAGGCTGTCCCATTATAGTTTGACCTACAAAAACGCGG
-GAATTTTTCGCCCAAAAAAATGTGACGTCAGCACGTTCTTAACCATGCAA
-AATCAGTTGAGAACTCTGCGTCTCCTCTTCTCCCGCATTTTTTGTAGATC
-AACGTGATTCAGGCCGAAATGTGACACTCTGACACCACGTGGCCCTAATT
-AACTCGTAAAAATCACCGTTTTTTTTCCAGGACTCTTCAAAATCAACACA
-GATGACATGGAAAAATATGGTCTAGAGTATGAAACAGCAGTCGTCTAATT
-ATAATTCGGCAAAAATTTTTTGTAAATAGTTAAATATTGTCCACCTATTT
-CATCCCCACCCGATTGCATCTCAACTTGTCCCATTTCCGAGAAAAATCAA
-TTATTTATTTTTATTCGGCCATCATTTATTAGCTCCCTCATTCCATAGTT
-TTTTTTTAATTAGATTTTTTTTGGATGCTAAAATTTGCCATTCTCATAGA
-CATTTTCAATATTTGTGTAAAATAAATCATTTTTCTGGTCTTCAATTGAT
-GGAAAAAAACAAAAAAACAATGCGCGTCAGGTTTGGTGTATTGTGTGCAA
-ACACCGAGCGCATATTTTGAAATTTATTTTTTTTTCGAATTTATTAAAGT
-TGCTGATTTTCTTTAATTTCAGGCTTAAAAATGTCGGATTTTGTGCCAGA
-AACCGAGGAAAATGAAGAAGAATCTCAAAAAATCGATGAAATCCATGAAA
-TCCCAGCTCAAGCAATTATCATCGACCAAAGTGAGGAAAATGCTGACTTT
-ATCAATTTTCAATTACTTTTTGCATTTTTTCTAGGTTTTTCTCGACGATT
-TCTCAACAATAAATGGTACGGAAAGTACGGCGAAGATGGGGATCTTCTGG
-AGCACATCGACGAGGACTGGGAGCCCGTAGGCCTCGACGAAGTGGAATTT
-CTGAGCCAACTGTGGTTTGAGCAGGAGGATCAGGAGAAAAAAGCTCATAG
-GCACTATGATTGGGATGAAGAAAAGAAGGAATGGGTGCCGAAGGCCAAGC
-AGGAGGAGGTCAATGAGGATTTTATCGCAGAATATCAAGCGAATTACGGG
-GTTCAGTATGATGATATTTATAAAAAAATGGACGAAGAATTGCAAGAAAA
-AGCGGCAAAAGCTCAAAAAGAAGATGAAGAGAAGAAGGAGAAGAAGCGGA
-AGAAAAAAGTTGGCTTGGGAGCCGGGGAAGACGCTAAAGAGGGCTGGCTT
-GACCTAGGAGATAAGGTTCATGCGGTTTATGTGTCAAATCTTCCGGAAGA
-TATTACAGACGAGGAATTCCAGAAATTTATGTCAAAATGTGGAGTTATTC
-AGCCGGATATTCGAACGAATAAGCCGAAATGCAAGCTTTACCGGGAGGAA
-AACGGCAAACTCAAAGGCGACGGAAGATGTTGTTATATTAAGAAGGAATC
-TGTCGAGCTTGCCTGTAACATTCTCGATGGAGCGAACTTAAACGGGCGGG
-AAGTGAAGGTTGAGGAAGCTCGATTTGAGATGAAGGGCGATTTTGATCCG
-GCGAGGAAGCGGCGGAAATTGACTGCGGCGCAGAAAAAACGATATATGGA
-GCAGCAGAATAAGTAATAAAAAATATTTGGTGAAATTTGAAATAGCTCGT
-AAATCGACATTAAGCTGAAAAAATGAAAAAAAACCAAAAAAAATCGTATT
-ACGGGAACACAAAATCCTGAGAATGCGTACTGCACAACATTTTTTTTTTT
-TTTGACGCGCAAAATATCTCGTAGCGAAAACTAAGACTACTGTAGCACTT
-GTGTCGATTTACGGGCTGCTCGATTTTCGAAATGAATTAAAAGAATTTAT
-TTATGTGATATTGAAATTGGGCAAAAAATAGGAAAATAATACAAAAAAAT
-CTAAAAAATTTATTTCAATAATCGAGCCCCCGTAAATCGACACAAGCGCT
-ACAGTAGTCATTTAAAGAGTAGTTTTCGCTACGAGATATTTTGCGCGTCA
-AATATGTTGTGCAATACGCATTCTCAGAATATTGTGTTCCCATAATATAT
-CGACGAAAAAATTGGCCCAAATCGTGGATTTTTGTCCGAATTTGATGACA
-AATGGCTTTGAAAATCACAAAATTTCAGAGAAAAATTTCGATTTTTGGTT
-TAAAAAAACAAAAATTGAAACCCAACAAAATTGTTAACTTGAAAACCTGC
-TGAAAATCTTAGAATTTTCAGATTTCACCCAAAAAATACCAGATTTAACT
-CGAAAATTGCGAATTTTAGGCCAAATTCCTTGCATTTTTCATAGAAAAGA
-TAAACTAACGACACAAAATCAAATGAAATTGACTAAAAAACTATTGAATT
-TTGTAGAAAAATCCCGATTTTTGCCTAAATTTGCAAAAAAAATATTTTAT
-TTTAGCATTTATTTTTCTTAATTTTCACACTAAAAATTACGAAAAAAGAC
-AAAAAAAATTTTTTTCATTCAACAATTTTTTGGGCTAAAATGTGTAATTT
-TTGCGGGAAGAATTCGAAAAATTATTAAAAATCGTAGAGACTAACTGAAA
-ATCAATTTTTTAGGGACCAAAAAGCCAACTTTTGCCGATTTTACTCAAAT
-TTTTCCGTGAAAAATCCGGAATTTTTAAATATTATTTAATTGCGAAATTT
-TACAATTTTTACACCTAAAATAAGGGTAATATGGTAGCTGGTCTCGACAC
-GACAATTTTTTTGTTAAATTCTAAAAAAGGTGTGCGCCTTTAAAGAGTAC
-TGTAATTTCAAACTTTATGGAATTTTTTTTTGATTTTTCAAATAAACTAC
-GAAAAATCGAAGAAAATTCCACAAAGTTTGAAATTACAGTACTATTTAAA
-GGCGCATACCTTCTAGAATTTTACAAAAAATTTGTCGTGTCGTGACCGGC
-GACCGTATTACCCTAATTTTTGGTGTAAAAATCGTAAACTGTCCGGATTT
-TTCACTACGAAATTCAAATTCGAGGAAAATCGAAAAAAATTGGTTGTTTT
-GGTTCCTAAAAAATATATTTTCAGTTATTTTCTACCATTTTTTAATAATT
-TCTCGAATTTTTCCCTCAAAAATTACAAATTTCAACCAAAAATTCTGATT
-TTTCCTTTCCAGAATCTTCGAATGGACGCCCGATAAGCCACGTAACTACC
-GTCCAAAGTCGGACTGTACGGTTATTGTCAAAAATCTGTTCACTCAGGAA
-ATGATGAACAAGAATGCGGCGTTGATGTTGGATTTGAAAGAGGAAATGAC
-ACAAAGTTGTCAGAAATATGGAATTGTTAAGAAAGTCGTCGTTTATGCGG
-TTGGTATTGAGGAAATTTGTGGAAATTTCGATTTTTGTAAAAAAAATTTA
-TTCTAAAAAAATAAATTAAAAAAAAAAGATTTAAAAAATTTAAAGCTAAT
-TTTCGAAAAATTGAAGCTAATTTTGGAAAAAAAACCGAAAATTTTTTTTT
-TTAGAAATGTCGATATTCATAAAAAAATATTCTAAAAACGGGATCAAAAA
-TTTTTGAAGCTATTTGTCGGAAAAATTTTTAAAAATGTAAAGCTAATTTT
-CGAAAAAAAACCCAAAATTATTGGATTTAACAAATTTTCAAAAAAATTGT
-TCTAAAAAAGATAACCTTTAACATTAAAAAAATTATGGCTATTTTTCGAA
-AAATTAAAAAAAAACAATTTTTAGCTAATTTTCGAAAAAAAACCGAAAAT
-TTGTGGAAATTTCGATTTTCAAAAAAAATTTATTCTAAAAAAAAATAAAT
-TTTTAACATTAAAAAATGGCTATTTTTCGAAAAAACCGAAAATTTTTGGA
-AATTTCGATTTTCGAAAAAAAAGTATTTTAAAAAAACAATGAGAAATGGT
-TATAAATTGTTCTTTCAAAAATTTTTTACAGCTTTTTTTTTCGAGAAATT
-TAAAAAAAAAACAATTTTTAGCTAATTTTAAAAAAAGTAAAGCTAATTTT
-CAAAAAGAACCCCAAAATTGATGCATTTATCGATTTTTAAAATAAATTGT
-TCAAAAAAAGATAAATTTAAAAAAAAAGTTATTGGATTTTTTAAAGTTAT
-TGGATTTTTCAATTTTCAAAAAAAAATCATCAAAATGTATAAATAAATAA
-AAACTATGGATTTCGAAAAATTAAAAAAAACAATTTTTAGCTAATTTACG
-GAATTAAAACAACAAAAAATTTCGGAAAATCGAAAATTGTTGGTTTTTTT
-TTTCGATTAAAAAAATTCAAAATCTTCTGAAAGACATTTTTAAAATTTCC
-AAAAAAAAATTATGAGTATTTTTCAAAAAACAAATCGAATTTTGATTAAC
-TTCCGATTTTTTTGACATTTTTTGAAATTTGAAAATCATTAATTCAAAAA
-TTTTTATTGAAATAATTCAAAAATTTTTATTGAAAAAAAACGAAAATTTT
-TGATTTTCGCTTGAATATTTCGGAAAAAACAATCGATTAAAAAAAAAATA
-GGCTTCTAGTTATTTTTCAAGAATGCTTTTTTTTTGACAAACTGCTGATT
-TTTTGTCAGTTTCGTCGATTTTCGTTGTAAAAAATCAAAAATTCAAAATT
-TCTTCTATTACGAGTGCACAAAATGCTGAGAATGCGTATTGCACAACATA
-TTTGACGCGCAAAATATCTCGTAGTGAAAACTACAGTAATTCTTTAAGTG
-TCTACTGTAGCGTTTTCGGAAAAATTCCACTTTTTTTATTTAAAAAAAAA
-AACGAAATATTTTGATTTTTTTTTATTAAAAAAAACGAAAAATTTTGATT
-TTTTATTAAAAAAAACGAAATATTTTGATTTTTTATTTAAAAATGAAAAA
-TTTTGATTTTCCAAAAAAAAAGGCTCCTAATTAAAAAAAAAAAATTTTTT
-TGAAAAAGTGCAGATTTTTGTCTTAAAATTTAAATCAAAAATTTTTAAAT
-AGACTTTTTCCATCAAATTTCCCCAATTTTCAGAACCACCCGGACGGCGT
-CGTATCGGTAACCTTTCCAACGACAGAAGAATCGGATATGGCTGTAAAAT
-ATCTTCACGGACGAGTAGTTGACGGTCGGAAATTGACAGCCGAGCTCTGG
-GATGGCCGGACAAAGTTTAAGGTCGAGGAGACGGAAGAGGATGAGGAGAA
-GCGTCGGAAAGAGTACGAGAAGTATATTGAGGGTGGAAGTAGTGAGACGA
-AGGAGGAGAGCGACGACGATGATGACGATGAAGCTGAAGATAATTGATTG
-ATCTAAATTTTTTCTGAAAAATTATTTTTAGTTTATACATTTTTCCGAGA
-GGAGCAACCGATCAATTTTTACCAAAACTATGTTCAAAATCGCCCAAAAA
-TATCAAATTTAGTGAATTTTCGTTTTCATGGATTTTTCGAAAATTAGCTT
-TAAAAATGTTTGCCAAATTTTTCGACGATATCGCGATATTTTAAAAATTT
-CGAACAAAAATTGCCTAATTTCAATTAAAATCCCTTTTTTCGAAATTTTC
-TAATTTTCTGGGCCAATTGGGTCGTTTAAAAAGAAAAATGGCCAAAATTT
-GAGAGTTTTAAAAAAATTCTAAAATTTCAATCCTACGATTTTCCGGGAAA
-AAAATTTTCTTGGAAAATTGCTTTTTTTTTGAAAAATTATTTTTAGTTTA
-TACATTTTTTTTCCGAAAATAGGAACAACCTATCAATTGAAATTTTCAAA
-AAAAAATTAATTAAATTTGGAAGCATTTTCCGAAAAATTGCATGTTTTCG
-GTTTTCTAGAAAAAAAAAACTAAAAGAACGAAAAATTTCACCAAAAATCA
-AATATGAAAATACTTTCCTAAAAATCTGAAAAAACCAGAAATTTTCAATT
-TTCCCTATTCAAAAAAATTCAAAAAAAAAACCAAATTTCAGTTAAAATCC
-CTTTTTTCGAAAATTTTAAAATTTTCTGCGCCATTGTGTCGTTGATTTGA
-AATTTTTTTCTAAAAATCCGTGAATTTTTGAAATTAAACAAAAAATTTGA
-AAAATCAAAAATTATCGATTTTTCAACGAAAAAAATTCAAAAATTTCAAT
-CTTACGATTTTCCTAACTAAAAAAAAATTTGAAGTAACGAAAATGTTCAA
-TTTTTTCGAAAATTTTCGAGGTCATTTAGAGTTTTTTCTGTGAAAATTGC
-ATTTTATATACTCATTTAAATTAATTTTTATATATTCCTTTCCCGAAAAC
-TTCAAAAAAAAAACCCAGTGATACAATTAAAATCGAGATAATCACAGACA
-AAGTAGGCAGTAGGCAGGCAAAAAACAGGCACATATTAAGGTAATACAAA
-ATTCTGATAATGCGTACATCGCAACACATTTGACGCGCAAAATATCTCGT
-AGCGAAAACTACAGTAATTCGTTAAATGGATACTGTAGCGCGCTAGTGTC
-GATTTACGGGAATCTTAAAGAACCTAAAGAATTGTAGGAAAAATGGAGAT
-CCCGTAAATCGACACTAGCACGCTACAGTATCCATTTAAAGAATTACTGT
-AGTTTTCGCTACGAGATATTTTGCGCGTCAAATATGTTGTTCAATACGCA
-ATTTTAAAATTTCGTGGTCTCATAATAATACACAATTAACTAGTAAATCT
-ACAAAATCTACAAAATTCTCTTCATCAACTCTTCCACAGCTCGATCGACC
-TGTGCATGAGTCTCCTCGTACGCCCACAGAGAGCACAACGCCACGTTGCT
-ATTGTCGAGACGTTCCTTATTCGAAATCTGTGACGACATGCGATCCTTGG
-CCTGATCTTCAGTCAGGTTATCCCTCGCAACGACTCGACGGACGGCTTCA
-TCTGCTGGCACGAAGACGGTCCACGTTTCGGCGAGCGTTTTGTGCCATCC
-GGCTTCGATTAGTGCGGCCGCTTCGATGACTGAATGAATTTTTTTTTCAA
-CTTTTGCAGAAAAAATTATGATTTTGCAAAATTAACGGGGAAAATTGGCT
-GTTTAAAAAATATTTATTATTTTCGCGTTTTTTTAAAATAAAAATCGATG
-AAAATTCTGCAAAGTTTGAAGCTTCAGTACCCTTCAAAGGTGCACACGTT
-TTAGAATTTAGCAAAAAATTGGCGTGTTCACGATTTTTTGGTTAAATTCA
-AGAAAGTGTGCGCCTTTAAGGAGTACTGTAATTTCAAACTTGCTGAATTT
-TCATCGATTTTTCACTTTTTTTCCACGATTAGTAAAATTTGTGTTATTGT
-AGATTTTTTAAATTTAATACCAAATTTTCCAAAAAATCGAAAAAAAAAAG
-AAAAAATGTAATTTCGTTATTTTCAAAAAAATAAATTGAAAAATTGAAAA
-AAAATCCAAATATTCGATTATATTTTTTCAGAAAATAAAAATGAAAATTG
-GAAAAAAACATATTTTTGGGTTTTTCGATTTTCCAAAAAATTTAAACATT
-TAAAAAATCTAAATTTTCGATTTTTTTCAAAAAAAAAAAATTAAAAATCG
-CACAAAAACCAAAAAAAAACATTTTTGGCCGATTTTCCAAAAAAAAAAAG
-AAAAATAAACAAAAAACAAATATTTCAAAAAAAAAAACAATTTTTTCCGA
-TTTTCCAGAAAAACAACTGAAAATCGGAACAATAATTTGTTTTTTCTATT
-TTTCAAAAAATATTGAAAAATAAAAGAAAAAACGGAAATTTTCGATTTTT
-TTCCGATTTTCCAAAAAAAAAAAATTCAAAATCTCACAAAAACCAAAAAA
-AAAATGAAAAATCAAAGAAAAACGAAAATTTCGTTATTTTCAAAAAAATA
-TCGAAAAAACTTTTTTTTCTTCCGATTTTTCTGAAAAACACTGAAAATTG
-TGGAACAATAATTTTTTTCTATTTTTTTGGTCTCCACGATTTTTCGCGAA
-AAATTTCAAAAATTAAAATTTTTTTTTAAATCCAAATTTTCACTTCCCCC
-CCCCCCCCCCCCTCACCAACAACTTTCGCCGTCGACTTCTTCACAATCTC
-CATAGCTTTCTCTTTCACCTCCGGCCAAACAAGCTCACTCAGCTCGCGGA
-GCTTCACCTTATCCGAAAACACAATCGTTCCAAGCTTCCGGCGGTCTACA
-ACTCCATCGACAACGACATCCCCTCCAAAATGTTCGCCGATTTTTCGATT
-CAACGAGCTTCCCCGTTCATAGCACGTGTGTGCGAGCTTATCACAATCGA
-TAACATCGAAATTATGCGTTTCACGGAGATATTTCCCGATATGACTTTTT
-CCCGACGCAATTCCTCCGGCGAGCCCAATGATGTACGGGGCGCCCGTTTC
-TCTTGGAACCGCCCGAGCTGGACGGAGCAAGTGACCCAGATCCTCTCGTC
-GTCTGGAGCTTGAGCTGATCTTTGTCTCTTTCAGGATCTCATCGGATCCT
-TCCACCAGCTCGACAATTATCACATCCAGCTGCGACATTCCTTGCTCATT
-TCTCTTTTTGTTCACCGCATCGGCACCTTTAATGGTCTCCCGGGACACTA
-CTATCGCTTCGAGGTCTTTTATTCGTGTTGAAGGACCGAATGGGTCGATT
-ATTGGCTCCGCGAGACATTTTGCCTGGAAAATTATGGGGGTTCTATTGAG
-CAAAAATGACCATTTTTGGAAAATTAGAAAATCGGAAAAAAAAATTTCCC
-GAAATTTTTTATTTAGAAAAGTTTTTAAAAAACAGAAATTATATATTTTT
-TGAGTTTTCCAAAACAAAAAATCGAAAAAAAATATTTCGATTTTTCGGAT
-TTTCCAAAAGAAAAAATTTAAAATATCGAAGTTTTTAGATTTGCAATAGA
-AAAATTGAAAAAAAAAACGGAAATTGTATTACGGGAACAGAAAATTCTGA
-GAATGCGTATTGTACAGCATATTTGACGCGCAAAATATCTCGTAGCGAAA
-ACTACAGTAATTCTTTAAATGACTACTGTATCGATCAAGCCCGTAAAGCG
-CTACAGTAGTAATTTAAAGAATAACTGTAGTTTTCGCTACGAGATATTTT
-GCGCGTCAAATATGTTGTGCAATACGCATTCTCAGAATTTTGTGTTGCCT
-TAATGCAATTTCCGTTTTTTTTTCAATTTTTTCTTTTGAAAATCTGAAAA
-TTTCGATTTTTTCCAATATTTTCTTTTGGAAAATCCGAAAAATCGAAACA
-AAAATTTTTTTCTATTTTTTAAATTTTTTTTTTTGGAAAATCGGAAAAAA
-ACCAAAATTTTAGTTTTTTAAAATATTTTATGGACCAAAAATATCGATTT
-TTCCTAAAGTTTTATAGAAAACTGAAAAATTTAAATATTTATTGTTTTTA
-ATTTTTAAATTTTTATGGAAAAATTTCGATTTTTTTTTTTGAAAAAAAAG
-CTTTTTTTAAATTTTTCTTTATTTTTGGAAAATCGAACATTTGCTATTTT
-TTTCGATTTATTAATTTTTTTGTTGGAATTTCTAAAAATCGATGTTTTTT
-TTTCAAAAATCAGCGGTTTTTCCGAAAAATGGCAAAAATTTTTTTAAAAA
-ACATTTATTTCTTTTCCTATTTTTCGAAAAATAAATAATTTTTTCTGGCA
-ATTTTTAATGAATTTTTGATCGGTAAACTCTTACAGTCCCGGAAATATCC
-TCTACAAAATCGACAACTTTCTTAATCCGAAACTCCACAGGCTCAATCAT
-CTCGAATAATGATTTTTCTGGAAAAAAACCAATTTGTTAAAAGTTTTATT
-TCCAAGCTATAATCTAACTAATAATCATATCCTTATCGGTGACCCCCACG
-ACAATAACATCAGAAGCGAGCTCGGCAGCCTTGTTGAGCAACACTTTGTG
-CCCATTGTGAAGCCGATCGAATGTGCCGCCCAACACGACTTTTTTGTACT
-TTTTCGCCGCCGCCAATTTTTCCGCGTTCTCCAGCAGCTTTTCCTCGCCG
-ATTAGCACATAATTCTCGGGATTTCCGCGGATTTCCGACACAACTAGACG
-GACGTCGAGCTTCGGGCATGAGCTCGCCGATGTTAGGTAGATTTTCGAGA
-CTAGCTCGTCGGTTCGCGGCTCGTCCGGGTTTAATCTGCAAGGAATCCTT
-GTTAACCTTGATTTTCGAGCCGGGAAAAAGCCCAAAGCACTTTACCTCAC
-ATAAAGCTTCGAGCTTAACGCGGCGGCCGCAGACGTGAGCAATTGCTTCA
-GTTTTTGCACATTTTTGCTATTTAACACGAGAAGTCCGTATTTCGAGCTC
-ATTGAGAATGATGAGAAATATCAGGGAATATTCCTCAAATTTTAAATAGA
-AAAATTCGCTGCCACGTTCGCTGCTCTTATCGGCTGCGCGTCTCTATTTC
-ACACACTGTCTCATCTCTCGTCTCGCGTCTCTCGTCTCTAACGCGTGACG
-GTGGAGCGCACTTCCCTCCTTTTTGCTGTAAAATCTTTCAGACATGCCGG
-AAACAAGAAAAACAAGAAATTATTGAACTGAAAATAATGTAAACGTACTC
-ATCGTATTTTTAGCTTCAAAATAAGATATCTTAGAGCATATAATATTGCT
-TCTAAACGAAAACCAAAACATCGCTGAAAATGTTGTGAATTTTATGAAAA
-TCTAGGATCATTTTTCCCATTTTTATGAAAAACAACAATAAAATGAGAAA
-AATTACATGGGAAAACCGAAGAAACTTAAATTTCGCGGTCAAAATTCGAA
-TAGAATTACTGTATTTTTCGCTCAGAGATATTTTGCGCGTCAAATATGCT
-GCGCGTGCGCATTTTCAGCGTTTTTTATTTAATAAAACAGTAATAAAATG
-ATTAAATGCATTTTGTGTGATTTTCAGCCCAAAATGTTTGAAATAAATTG
-TTGTTGTTCAAGCCAGCATTTTTAAAAACTTAAATATATGGGAAAACCAT
-AAAAATAACACAAAAGTTTGGCAAAATTTTGGAACTACAGTACTCTTTAA
-AGGCGCAAGCCCTTTAAGACAAATTTGTCGTGTCGAGACCGGACAAATAT
-TCTAAATTTCTTTTATACATACGCAGATTTAAAGTACAGAAGAGCGCATT
-TGCACATTGCGCAATTTCTAAATTTTTTCTAACAATAAAAATTAAAACCA
-AAATACTTTATTCAATACCACAAATACCACAAGTTCATTTATCTTATTCA
-ACCTCTTCCGCCGACGTCGTCTTGTTGTTGCTCTTCCCCTTCTTCTTAGA
-CTTCTGAAATTTTCTCATATATGCAAACGCGCTCCGATCTAACAAAAAAC
-CTTCTTCTTCTTTTTCTTCTTGTCTACATCTTCCTTCTTTGGCTGCTCTC
-CAGATTCTCCCCCGGCTCCCGGATCGCTCTTCCCAAAGTCCATCTCCGGC
-TTCAGCCCAACCTCAGGCGGCGCGATCATCAGTACCTGCTGGTATCCAGG
-ACCCTTGTAATCCGTCATACAATCCCAATCTGGTGGCTCCTGGGTATTTG
-ACTTAGACTTCTCAAACAGCTTCTGGATCCCATCAGCGATACGATCGTAC
-TCCACAAACTCAGCGACATCCTTGGGCTCACGGATGATGGTCAGAAGATC
-AAAGAACCCAGCAGTGGTCTCCGGAGTGGTTCTCCAAACCGACGCGACCA
-TCGGTGCAGTGATGCGACGTTTCAAGTGGAGCACGTCCTGTTCGCTTTCC
-TTGTTGAGCAGTGCCCATGGGAGAGCTCCGAGGAAGAACTCGAGCACCAT
-GTACCACCAGGACTCCATGTCGTCCTTGTAGCCGAGATTTTTCTGGGAAG
-AAAAAAGTTGTTTTAAAGAAATTGTGAACGGTAAGGTTACCCCCTGGTGA
-GCATGAACGCTCGCGTACTTGACGACTCCTCTGTAGTGAATCGCATTCTT
-TCTCATCTGCTCCTCAGCTTCGTCGTTCTTCTTGACGAATCTTAATTTTA
-AAAAAAGTTTTCGGGGTAGATTTACGACGCGTTGCGTGTCGCGTCGCGGT
-TCGATTTTAGTTGTAAAACTAAATGTATTTGTCCGTGTGGAGTACGCGAC
-TTTCCCACTCAAAATAGGATGGAATTGAATTCGGAGGTGTCACTGTTGCA
-AATTCGGATTGTCTGAATAAATATAAAGTGAGATTTTGAATTTTGCTCCA
-TTGATAATGGTGTTTTTTTTTGAAATTCTGCAAACATTAATTTCTAGAAA
-ATTTGAGTTTCCTCCAAAATTTTTCACAGAAAATTTGAATTCCCGCCAAA
-ATTTTTTCTCTGAAAATTTGAATTCCCGCCAAAATTTTTTCTCTGAAAAT
-TTGAATTCCCGCCAAAATTTTTTTCAGAAAATTTTGAACCCCGCTTAAAT
-TTTTCTGAACTAGGCTATTTTGTCTCGGCCATATCTGGGGTTGTGGTTTA
-CGGCGCGTTGCGTGTCGCGTCGCGGTTCGATTTTAGTTGTAAAACTAAAT
-GTATTTGTCCGTGTGGAGTACGCGACTTTCCCACGCGTTGTTCGTCAGGC
-AATTGTCAATGGAGCGCAAAAACTGCCGACCGCTCCAAATAACTACTTTT
-TGCACTTCATTGCATACACACAGCAGCTCGCGGCGTCGGCATGAGGCCCG
-CATTTCGCGCCTCACTGGAAGCCCCAGATGCCAAAAAATCTACCTCGGTC
-TCTTGCACAACCCGAAATCCAACAGGTAAACCTGATGGTGCTGTCCGTCA
-ATCTCTCTTCCAATACAGAAATGCGATGGCTTGATGTCGCGATGAATGAA
-TCCATTCCGGTGGAGGTCACGAATCGCGGCCAGCGTCTGCTCGGCCAAGT
-GAAGACCCGTCGCCATGCTGAACTTGCGATCCTTGTTCGTGTTCATCATC
-AGCTCGTATAGGTTCTCGCCATACTGAAATATGGAATTTGGCTGAAGTTA
-GGCAACGAAAAATGGTACCAATGGCATCACAATGAAGAGGAAGCGATTTG
-GAACCGTGCCACGTTCCTCGATATTCGTGAAGAATGGAGATGGGTGGTGG
-ATCGACGCGAGGACAACTGACATTTGACGAAGAAGCTGGAATTTTTTTTG
-CTCTCTAGAAACGGTTTTCACGGCGGCCGACAATTTCCGAGTTTGGAAAC
-TCACTGCACTTAGTCATGTAATTTTATAATGAGTGGCTAAACTCGGAAAT
-TGTCGGCCGCCGTTAAACCACAAGACAGTTGGTTCCTTCGCCGCGACCGA
-CACTTTCCGGGTTCCGCGCCGCACTATACAGAAGGCTGGCTGCGCGAGGC
-AGGCTAGACCGCGGCAGGTGTTTTGGCGCCTACATGGACTTGCTAGCTTG
-TCAACAAGGCAGCCTAAGCGTGCCTGCAAAAGGTAGGCAGGCACGCTTCT
-AAAACCGTGCCAACACACCATAAATAACTCACCGAGCTCTTCATGTTCAA
-CGCCTCGCATTTGACCGCAAAAAACTTCCCATCACTCTCGCGTTTTACCT
-TGTAAATCGAGCCGAACGTGCCCGTCGCCAGCGGTTTCGTGACTTCATAG
-GTGCCGTTTTGTGCTCGAATGAGCTCCTTTTGCGGTTGTCCAGGTCCGAC
-TGACGTCATTGATTTAACACCGAAATGTCACGATTATTCGGAAGTGAATC
-GATAATCGAAAATCGGAGACTCGAAACTTTTCGAAATAGATTTTATTATC
-TTTGTAGGGTTTTTGGAGTTTATGATGATAATGAGGAGGGGGGATTTTAT
-GTGGATTAAGAGGCTACGAGGAAAATATTTATTTTTTAAATATTTTATTG
-TCATTCTTTTCTTTTCTAGATTTTCACGTTTCTTATTATTAAAAAAAAGT
-TTTTCAGAATTTATTTCAAAATCCCGAACATAATCTGAAATTCAGAAATA
-CTACAAAAGAAAAACGAAAAAAAAACTGAGAAAAATGGTCCAGATTCTCC
-AGTATTGTTAGGCGTACCCCCCCCCCCCCCCTACCTACCTACCTTCCTTC
-CTCGCCTACATGCATACCTGCCTACCTACACGCCTGAGTGCCTGCCTACC
-TTCCTGCCTACGTTTATGTCTACATTTTTTGCCAGCCTTTTGCCAGTATA
-CTTTACGTGTGTTCTTAATTACGTGCCTATCTACTTACCTTTCTTCCTCG
-CCTACATGTATACCTGCCTACCTACACGCCTGCGTGCCCGCCTCCTGCCT
-ACCGACTCACCTACCTGTTTGCATACATGCCTGCCTACCTTCTTGACCAT
-GCCGAGGCGCCTATCTTACTACTTGCCTACCTACACGCCTGTCTATTGCC
-TACCTGTTTGGTTACATGTGCCTGTGCCGTACCTGTGCCTCAAAAACATC
-TTTATTTTGTAATAAATAATTTTAATAAAACTTTATAAAACAAAAAAAAT
-ACAAAATTGAAAATAACCTAACAAAAAGTCTTTTCAAACCCCTTCGAACT
-GCTCAACTGATAAAAATTCGTGTTATACTTCAACAATTTGAACTGCAAAT
-CCGATTTGACACAGCTAAACTTGTATTTTGTCGCTTTATTCCTGCACAAA
-TGTGCTCCTGGGCAATTGAGACTATTCGAATCGGTGTAGTAGGTGGTGAA
-GCTCTTTGAGCATCTTATTGTAGAGTGATCTTCTCGAAGACGGCCCAGAA
-TTGCGGTGATTGAGGGATTTGTGATGGTTCTGGGGATTTGATGTAATAAA
-TTTAAATTGTGTGGTTTAGATGCAGAAAAAAAAACTAAGAATTCAGACTA
-AGACTTGAAAAAGAGCCAAGAAAAGGGCGGAGCCTATTATCGATTTTTCC
-ACTTGCCGTTTATGAAGTTTATCTACACTTATATAGTCTATTATCAATAC
-TAAGTTAAACAGTATATGGTATAATAAATACTATGACTGCAAGAAAAATC
-AATAATAGGCTCCGCCTCTATATTTGTTTTTTCTCGTTTTAAATCCAAAC
-TTATTCTACGCCGAACCTATATTCTTTTATATTTTTTGAAATTATATATC
-CTTCTATTTATAAGATTTTTCCAGCCAAATTTTTTTTTCTCAGAAAAATT
-GAGTTTCCCGCCAAAATGGGTTTCTCAAAAAATTTGAATTTCCCGCCAAA
-ATTTTTTTTCTCAGAAATTTAAAATTTTCCGCAAAATTTTTCTCAGAAAA
-TTTGTATTCCCCGCCAAAAATGTTTTCTCATAAAACATGAATTTCCGTCA
-AAACTTTCTCATAAAATTTGAATTTCCCGCCAAAATTTTACGAGAAAATT
-TGAATTTCCAGCCAATCTTTTAATGAGAAAGTTTGAATTCCCACCAAAAT
-GTTTTTTTTTCTCAGAAAATTTGAATATTCCGCAAAAATGTTCTGAGGAA
-AATTGAATCTCTAGCCAATTTTTTCTCATAAAATTTGAATTTCCGGTCAG
-CTTTTTTCTGAAAAAGTTTGAATTTCGCGCAAATTTTTTTTCTCAGAAAT
-TTTAAACCTCTGGCTTTATTTTTCTCAAAAAAATTAAAATGTCCTGCCAT
-TTTTTTAAAAAAAAAATTCACAGAAAATTTGAATTTTTAATTTTAAAATT
-CACAGAAACTGACTTCCTTATCGACATGCCAATTGTCACACGATCCGCTG
-ATTTCAGAGCTTCACCGCCCGTAAAATTGCCACGTATCATTGAATCCACG
-TCAGCAGAGTCGGGAATTTCAAAAATTTTACTATCATCCATTTGTTTGCT
-GGAAGCGTTAATTATCGATTTTTATTTTTTTATTCGTTATATTAATTTTA
-TTCATATTTTTTGAAAAATAAAATCAATTTCACTCTCGGATTTCTGGCTT
-CCCTCATAAAATGAAATGAAAGAGTTTGCCGAACTAGGCCATTTTGGCTC
-GGACATATCTGGGGCAGATTTACGGCGCGTTGCGTCGCGGCTCGTTAAAA
-ATAGATTTATTTGTCCGTGTGGAGTACACGACCTTCTCACGCGTTGTCCG
-GCAGGCAATTGTCAATGGAGCGCGAAAAATTCAATGAGGAAGGCCAGAAT
-CCCGTGTTCACTGATTTTTTGAATTTACAATTTTTAAAGTATCGAATAAA
-AATTTTAATTGAAAAAATCGATTTTCAAAAAGTTTTAAAATTTTTTTAAA
-ATTTGAATTTAAAAATCGATTTTAAAAATTATTGATTTTCGAGCAAACCT
-TTTCAATTTGTACGGATGTTCCACGGGCTCATTGAGCCAAACACTATCGA
-TTAAAGATGGGCGTGTCACCACTTTTGCCACGCCCCTTTCATTCCGATAT
-TCCAATAACCCGACGAATATCTCTGATTCGTAATAGTTGGCGAACTCGGA
-AAAATAGGAATCGAACGATTTCGGCACGAGAAGATCAGACCACTCGAGAA
-ATGTGATGAAGCTCCCCGAGCTCTGAAAGTTTGGATAAATAGAGTTGTGA
-GCCTAGTGCAAGTTGAAAAAATCGATAAATTATCGATTTTCTGATTGTAC
-GAATTTAGGCGGGAATTCAAATTTTCTGAGAAAAATTTAGGCGAGAATTC
-AAATTTTCTGAGAAAAATTTAGGCGAGAATTCAAATTTTCAGAGAAAAAA
-TTTTGGCGGGAATTCAAATATTCTGAAAAAAAATTTGCCGGGAATTCAAA
-ATTTCTGAAAATAAATTTAGGCGAGAATTCAAATTTTCAGAGAAAAATTT
-TGGCGGGAATTCAAATTTTCTGAAAAAAATTTAGGCGAGAATTCAAATTT
-TCTGAGAAAAATTTAGGCGAGAATTCAAATTTTCAGAGAAAAAATTTTGG
-CGGGAATTCAAATTTTCTAAGAAAAATTTTGGCGGGAATTCACATTTTCT
-GAGTAAAACTTTGGCGGGAATTCAAATTTTCTGAGAAAAATTTAGGCGAG
-AATTCAAATTTTCAGAGAAAAAATTTTGGCGGGAATTCAAATATTCTGAA
-AAAAAATTTGCCGGGAATTCAAAATTTCTGAAAATAAATTTAGGCGAGAA
-TTCAAATTTTCAGAGAAAAATTTTGGCGGGAATTCAAATTTTCTAAGAAA
-AATTTTGGCGGGAATTCAAATTTTCTGAGTAAAACTCTCTGGCGGGAATT
-CAAATTTTCTGAGAAAAATTTAGGCGAGAATTCAAATTTTCAGAGAAAAA
-TTTTGGCGGGAATTCAAATTTTCAGAGAAAAAATTTTGGCGGGAATTCAA
-ATTTTCTGAAAAAAAATTTCGGCGGGAATTCAAATTTTCAGAAAAAAAAT
-TTTGGCGGGAATCCAAATTTTCTGAAAAAAAATTGGCCGGGAATTCAAAA
-TTTTTGAAAAACATTTTCGGCGAGACTTCAGGGGTTCTCATAAGAATTCA
-AATTTTCTGCAAAAAATTTTGGCGGGAATTCAAAATTTCTGAAAAAAAAT
-TTGCCGGGAATTCAAAATTTCTGAAAATAAATTTTGGCGGGAATTCAAAT
-TTTCTGCAAAAAATTTTGGCGGGAATTCAAATTTTCTGCAAAAAATTTTG
-GCGGGAATTCAAATTTTCTGAGAAAAATTTTGGCGGGAATTCAAATTTTC
-TGAGAAAAATTTTGGCGGGAATTCAAATTTTCTGAGAAAAATTTAGGCGA
-GAATTCAAATTTTCAGAGAAAAAATTTTGGCGGGAATTCAAATATTCTGA
-AAAAAAATTTAGGCGAGAATTCAAATTTTCTGAGAAAAATTTAGGCGAGA
-ATTCAAATTTTCAGAGAAAAATTTTTGGCGGGAATTCAAATATTCTGAAA
-AAAAATTTTGGCGAGAATTCAAATTTTCAGAGAAAAATTCTGGCGGGAAT
-TCAAATTTTCTAAGAAAAATTTTGGCGGGAATTCAAATTTTCTGAGTAAA
-ACTTTGGCGGGAATTCAAATTTTCTGAGAAAAATTTAGGCGAGAATTCAA
-ATTTTCAGAGAAAAAATTTTGGCGGGAATTCAAATATTCTGAAAAAAAAT
-TTGCCGGGAATTCAAAATTTCTGAAAATAAATTTAGGCGAGAATTCAAAT
-TTTCAGAGAAAAATTTTGGCGGGAATTCAAATTTTCTAAGAAAAATTTTG
-GCGGGAATTCACATTTTCTGAGAAAAATTTTGGCGGGAATTCAAATTTTC
-TGAGAAAAATTTAGGCGAGAATTCAAATTTTCTGAGAAAAATTTTGGCGG
-GAATTCAAAATTTCTGAAAATAAATTTTGGCGGGAATTCAAATTTTCTGC
-AAAAAATTTTGGCGGGAATTCAAAATTTCTGAAAAAAAATTTGCCGGGAA
-TTCAAAATTTCTGAAAATAAATTTTGGCGGGAATTCAAATTTTCTGCAAA
-AAATTTTGGCGGGAATTCAAATTTTCTGCAAAAAATTTTGGCGGGAATTC
-AAATTTTCTGAGAAAAATTTTGGCGGGAATTCAAATTTTCTGAGAAAAAT
-TTTGGCGGGAATTCTAATTTTCTGAGAACATTTTTGGCGGAAATTCAAAT
-TTTCTGAGAACATTTTTGGCGGGAATTCAAATTTTCTGAGAAAAATTGTG
-GCGGGAATTCAAATTTTCTGAGAAAAATTTAGGCGAGAATTCAAATTTTC
-AGAGAAAAAATTTTGGCGGGAATTCAAATTTTCTAGAAATCAATTTTTTC
-AGAATTTCAGAAAACACCACCCCGGCTATCAATGGAGCGCATTTTCAAAG
-TCTCACTTTATATTTATTCAGGCAATCCGAATTTGCAACAGTGACACCTC
-CGAATTCAATTCCATCCAATTTTGATTTCCCATAAAAATCTGGAAACGAG
-TCAACTGATATTCCTTTGAGACGCTTCAACTCTTCTAGAAATTCGAAAAA
-CGGGCGACTTGTAGTTGCCACGTATGTTTGGAGATGGCCGCCGAAACTGG
-AAAAAAAATTTAAAATAAACTGACAAGTCTATATATTTTTTCTTTAAATT
-TTTTTAATCGAAAAGCACCCCTATTATATAAATTCTTTTTTAACCTACCA
-TTTTTAATAATTGATGGCCGAGTTTTCTTTTTTAGGCCATGTTCAAAAAG
-CCGGTCGGTACCGGTTTTTGGTGACCGAATTTTCAAATTTTCTAGGCCAC
-GTAGAAAAACCAGGTCTTCTTTTCACACATTGATTGTTTAATTTTCTCAA
-AGAACCCCCTCTCCTATAAAATCACGGTTAATAATGGGCGATAAGTCGAT
-GGCCGAGTTTTTTTTATATATTTCTAGGCCATGTAGCAAAAACTGACCCT
-TTTTAACCCCAGAATGTTCTCAAAAATCGTATTTTTTAATTGTGGAAAAG
-CCCAGAAAATTATGTATGCTGCAAAATCACAAGTCGGCGGCCGAGTTTTC
-TCTCTTCCTAGGCCACGCTGCAAAAACTAACCTTCCGTTTACATATTGAC
-TTTTTCAAATAATTTCAAATAAAAATTATTCACTTATAAAATCATTTACT
-TCATGATTGAAAGCTTTTGCAATTGGTTAAAACCGGAAATAAGTCGATGG
-CCGAGTTTTCTCTTTTCTAGGCCACGTACCAAAAGTGTCCCTTTTTTACC
-CCAGAATGTTGTCAAAAATCGTACTTTTTATTTGTGGAAAAGCTCGGAAA
-ATTATGTTGTAAAAAATGAGTCAAGTCGGTGGCCGAGTTTTCTCGTTTTC
-TAGGCCACGCTGCTTAAACTGACCTTCCATTTACATTTTGGCTTTTAAAT
-TCAAATAAAAATTATTCCCTCATAAAATCGTTTACTGTCATTGTGAGAGC
-GGTTAAAAACAGGAAAAAAAATGGTGGCCGAGTTTTTTTTTCTAGGCCAC
-ATAGCAAAAAACTCACCTAGTATACACATGAGCAGCTAACAACACATTCT
-GCCATCTAACATTATTATAAATAGGCGGAGTACATACAACCAAATCCTTC
-GGCTTATTATCCGCCGGCAAATATCGAATTTTCGCGGTATGCCCATTCAC
-AAGAAGCTCCAGCTCCGTGAGCTCTTCCTCAAGCACTATAGTACCCACAA
-GTGTCACGTATTTGCATAAATTATGCGGAGTTGCTCTGTGAATTTGAAGT
-GGTTCGAGTACGGTTTTTGTGTCGTCACTTCGGATTGCGATAATCTTACG
-ACGTTCCCAATGTGCATCCCGAGGCGCGATAAAGGTTAGTGTTACTTGGT
-TTTTGTAGAGACTGAAAAATTTCAAAAAACTTAAAAACTAACGTAGTTTA
-AAACATTATTCTTCTTTTTTTATTCTGAGATATTTTGATTTTGAAAAAAA
-AAAATTTTTTTTACGAAAAAAAAATTGGCAAAATACCTCAAAAACTGTGA
-GTTTGTTGAAATTTAGTTTTTACAACCACGGGAATTAATTTTTTAAATTA
-AAAATATTTTACGTGTAGTCCTCTCGAATAATTTTGAAAAATATATGAAG
-TGTTGAATTCTGCCGAGTTTTTTTGTCCGAGTGGACTACAAAAGTGCAAA
-GAATTTGGAATTTTTCAAACTTTATATTTAACAGCAATCATCAACAACTT
-AAAAAAATTTAGATTAAAAAATTTTTTTTGGAAGTTTTCGAAAAAAATTT
-TGGAAAAATTTTTAATTTTCAGAAAAAAAAACCAGTTTGATTTTTTTCTT
-AAATTCTTTTTTGAAAATTTGTTGAAACTTTTTTTTAAATGCTAGACTTT
-TTTTTTGAATTTTCACGCGGTTCTGGTTTCCCTCATATTTTGAGATAGAA
-GAGTTTGCCGAACTAGGCCATTTTGGCTCGGCCATATCTGGGGTAGATTT
-ACGGCGCGTTGCTTGTCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAAA
-TGTATTTGTCCGTGTGGAGTACACGACTTTCCCACGCGTTAGGCGATTAT
-CAATGGAGCGCGAAAAATGCAATGAGGAAGGCCAGAACCCCGTGAAAAAT
-ACATTTTAAAAAATACTTGAAAAATGTTTAAATTTTCTTTTTAATTTTAA
-ATTTGAAATTTTGTAACTTTACAAAAAAATAATTTTTCGAAATTTTTTTC
-AAATATTTTTTTTCGAATTCTTTTTGTTGAAATTTCAATTCTCTGTTCTA
-AAAATCAATATTCCTTACCTGTATCCCACTCCATAATAGTACGCAGAAAC
-AAAAAATAGGTCTTTCTCGTCGTTATCCAATTCTTTAATCTTATTAGTGT
-ATGAATTTCGAACACGTCTTAATGCAGGCAAGGGATGTATTGAAATATGT
-ACAAATGCTAATAATATTACAAATAGATATAGGGTCCTGCAACGAATTAT
-CAACTGCTCGTAGAGTACGGAATAGGGTTTGAATTGAAAATTGTTCAGTT
-TCGTGTCGGAATTCATTTTTATTATGGGGAGGAAAACAATCTAGTGTGGT
-GGTAGTGGTAATGACAATCGCTATTTGAAATCATGTTGAATAGCTGCGAT
-AAGTATCGGGCGCCAGCGTGGCCTAGGATTTGGGAAAACTCTTCCACCAG
-AAGCTAGTCGTGGCCCAGGCTTTGAAATTTGATTATTTGATCAAGAAATT
-TACAACTAAATTTAAAATCAACAGTTAAGACATTTTTCATAGACTTTTCG
-AAAAATTTCTGATTTTTCCATATCAAATAACCTCGGTACGCATCTAACCG
-TCAGTTGCCTCGTGGCCTAGAACTTTTGAAAACTCTTCCACGAGAAGATC
-ACCGTAGCCTAGAAAGTTTTGAAACTTGTGTAGTTCGCTTGGAATTTTTT
-TTTGGTTTTTTTGTCAACTAACTAGGTTCAATAGCTATTAAAAAGTTGCA
-AAATTGGGCAATTTTTGTAAAAATTCACAATTTTGAAACTTCTCTAAAAT
-TATTAATTTTGTAGTAAGAGGACTCAAAATTGATCTTCAAACACTAAAAA
-ATAGCCCCTTTTTAGAATATAGTGGTTTCGAATATTTTTTGAAAAATTAT
-TTTTTTTTACCCAAAAAAAAGGACAGTCATGGCTGAAAAAAAATTTGGAA
-AAAATAAAAAAATTGTCTAAATTTGTTGAAAACGGGTAATTCATGCATTC
-TGAATTCAGAAAATCTAGGTTTAACCCATCAAAAACCATTAAAAGCGGCA
-AAAATGGGTATTTCATTGTAAAAATAATGCATATACAATAAACAATGTAG
-AGGAATGTTCAAAATCTGTAGTTTTTTTGAAATTTTTTTTTTATTTTTTG
-GTTATTTTTTTTGCAAATTTTCTCGTATATTTAATTAGTTAGTTTGCATG
-TTACATGCTAATGAAAAGGTTTTTTTTGCATCCTGATACATATAAAAACC
-GAGAAATTCACAATTTCACAATCAGTAAGGTATTTAATTTTTGTTAACTT
-TAGTCTTCTGCTCCTCTAAAGCTTCTGGAAGAGGACACTTTCTAAATTTT
-CAAAATATTTTTTGCGCCACTTTCCTGTCAAATTTCTGGCATTATTACAT
-CCAAAACCCAATAAAAATCGGAATTCCATAGCTACGACAACGTCAGCAAA
-AGCGGAAAGAAATTTTGTTTGCCTGTCTAACGAGTCACAAAGCATACACT
-GACGTTTCTATCAGAAAAGACAGGATTTCGTATCAAAACAAAAATTGGGT
-GCGATTGCTCGATGCACCATGTGATATTTTGCTTTTTTTAAAAATTATTT
-TGCTCGTAATGTATGGTGCACTTATTCCGTGGCTGCAGAATTTGCACGCG
-GTGTCATAATGCCCATTTCGACTTGATCTACGTAGATCTACAAAAAAATG
-CGGGAGTTGAGACGCAGAGGTAGGGCTCAACTGATTTCGTTTGGTTAAGA
-GCGTGCTGACGTCACATTTTTATGGGCAAAAAATTCCCGCATTTTTTATA
-GATCAAACCGTAATGGGACAGCCTGACACCATGTGAATGCAAACTTTACG
-CGAAAATTTTTAGATTTTTAATAATCTTAGAATTAGCTATGGTTTTATAG
-AATAATATCAAAATTATCCAAAAAAAAAAACACATTTTTTCAAAATTTTA
-GATTTCCAGTTTCTATTTGAACTTTAAAAGACTAATCCAAATTTTGTTTT
-GTTTCAACGATTTTTCATTGATCTCTCCAAAGAATTCATTGAAACACATC
-ATTCACAAAACTAAAAACTCCCCGACTTGGCTTTCATTCCGAGATGACAA
-ACTTTTTGGTGGCAAAGGTTCTTTGGGGGCATAGTATCCAAGGAGACAAA
-GTATCCAGTAGACAAACTGGGGTGTATCTTGGGGGGCATATCTTTGGTGA
-CAACCTTTTTTTCGACTAGATTTTTATATGTATTTTTCAACTAATTTTTG
-TTCACATTTTTCTGGAATAAGTTTTTTAATGCAATTTTCAATCGATTATC
-GGTTATAATTCCCTCACAATTGAATGTATGAACGATGGTCTTTTGGGAAA
-AGCTGTAAAACGTCCAACTAACTTGGAATATCGTGAGGCTCTTCCTGATG
-GTCTGATCCTTCAGCTCCGAAGGATCACATGGGTACCTTCTGATGTTCTG
-ATCCTTCAGATAAGAAGGATCGTAAGGGTACCTCCTGATGGTCTGATCCT
-TCAGATCCAAAGGATCACGAGGCTCTTCCTGATGTTCTGATCCTTCAGCT
-CCGAAGGATCACATGGGCACCTTCTGATGATCTGATCCTTCAGATAAGAA
-GGATCGTAAGGGTACCACTTGATGGTCTGATCCTTCAGCTCCAAAGGATC
-ACGAGGCTCTTCCTGATGTTCTGATCCTTCAGCTTCGACAGATCATATGG
-ATTTTTGACAAAATTTGAAAAAAAAAATTTTGAAAAAAAACTCGAAATTT
-TTTTTTGTTATTCTTCATTCTTTAAAGAATAGTTCAAATTTATCATGATA
-GGACCGAAAACTTTCAAGAAACAGTATAACTATACATGATAATCAGCTTC
-TACCAAATAATGATAAATTCTCCGCGATGACAAACTTTTCGGTGACAAAG
-TATCTTGGTGGACAAACAAAAATTACCGAAAACTGATGTAAGGAATAGTG
-AAATAGAGTCCTATGGACTATTAAACATGTTCAGTAGGTGTATTCAGGAC
-TGTCCGTCAAAATAAAAAAAAGTTTGTCAGACGAAGTTCGAACCTGGGAC
-CTGTAGGATGCAAAGTGCGCTCACTACCACTACACCAGCTATGCGAAAGT
-CGGCGAGCCTCATCGAAGGCTATTATAAAACTTAGTTCGCACGAGTATGA
-TCGACATTCAACAAACAGTAATATCTCTCAACAAGAATTTCTTCATGGAA
-TTGAGGTCATTTGACTATTTTTATCGGTTTTTCAAGTTGAGCATAGGGTC
-TTTTAATTTTTTGAGCATAGAAAATCATGAAAGCTGCCTGTTCCTTGTAT
-CCTGGATCGAAATAGACGTATCTGGCCTAAAATATTTCCTGAACAGTGAT
-CATTTCATGTCCATTGTGTGTTTCTCTGTATTTTGAACCAGAAAGTTGAA
-CAAAAATGATAATATTATATCGAAAAATGGAACAAATACAAATAATTTTT
-AGGCCTAATCAAATTTCCTCCGGATATTGTTTTTTTTGTCATGATTATAT
-GTGTCTAAATTTTTTATAATGTGTTTTATAACAAAATTCGTCATTATTTC
-CTTCATTTCAAGCAAAATTTAACAGTTCGAGCTTAAAAATAGATGTTGCA
-AAAAATTTAATTCGTTTCGATGAATACGGTATACGGTCGGTGTTTGCGTA
-CTTTGGCGTTTGCGTATGAAGCATCCTATTTGACGCACGAAACTTTCAAT
-GAAATTTAATGCAAATTCTGCATCGAAAAGGACATTACGATGGAAATAAT
-GACGAATTTAATTATAAAACACATTATAAAAAATTTAAAAACATATAATC
-ATGACAAAAAAAACAATGTCCGGAAAAAATTTGATTAGGCCTAAAATTTA
-TTTTTTATTTTTTTCCATTTATCGATTCAATATCAACATTTTTGTTCGAC
-TTTCTAGCTCAAAATTCATAGAAACTCACGATGGACATGAAATGATCACT
-TTTCAGGAAATATTTTAGGCCAGATACGTCTATTTCGATCCAGGATACAA
-GGAACAGGCAGCTTTCATGATTTTCTATGATCAAAAAATTAAAAGACCCT
-ATGCTCAACTTGAAAAACCGATAAAAATAGTCAAATGACCTCAATTCCAT
-GAAGAAATTCTTGTTGAGAGATATTACTGTTTGTTGAATGTCGATCATAC
-TCGTGCGAACTAAGTTTTATAATAGCCTTCGATGAGGCTCGCCGACTTTC
-GCATAGCTGGTGTAGTGGTAGTGAGCACACTTTGCATCCTACAGGTCCCA
-GGTTCGAACTTCGTCTGACAAACTTTTTTTTATTTTGACGGACAGTCCTG
-AATACACCTACTGAACATGTTTAATAGTCCATAGGACTCTATTTCACTAT
-TCCTTACATCAGTTTTCGGTAATTTTTGTTTGTCCACCAAGATACTTTGT
-CACCGAAAAGTTTGTCATCGCGGAGAATTTATCATTATTTGGTAGAAGCT
-GATTATCATGTATAGTTATACTGTTTCTTGAAAGTTTTCGGTCCTATCAT
-GATAAATTTGAACTATTCTTTAAAGAATGAAGAATAACAAAAAAAAATTT
-CGAGTTTTTTTTCAAAATTTTTTTTTTCAAATTTTGTCAAAAATCCATAT
-GATCCGTCGAAGCTGAAGGATCAGAACATCAGGAGGTACCCATGTGATCA
-TTCGGCTCTGAAAGATCAGATCATCAGGCAGAGCCTCATGTTCTTTTGGA
-GCTGAAGGATCAGAACATCAGGAAGAGCCTCATGATCCTTTGGATCTGAA
-GGATCAGACCATCAGGAGGTACCCTTACGATCCTTCTTATCTGAAAGATC
-AGATCATCAGAAGGTACCATGTGATCCTTCGGATCGGAAGGATCAGATCA
-TCAGGCAGAGCCTCATGTTCTTTTGGAGCTGAAGGATCAGAACATCAGGA
-AGAGCCTCGTGATCCTTTGGAGCTAAAGGATCAGACCATCAGGAGGTACC
-CTTACGATCCTTCTTATCTGAAGGATCAGAACATCAGAAGGTACCCATGT
-GATCCTTCGGAGCTGAAGGATCAGACCATCAGGAAGAGCCTCACGATATT
-CCAAGTTAGTTGGACGTTTTACAGCTTTTCCCAAAAGACCATCGTTCATA
-CATTCAATTGTGAGGGAATTATAACCGAAAATCGATTGAAAATTGCATTA
-AAAAACTTATTCCAGAAAAATGTGAACAAAAATTAGTTGAAAAATACATA
-TAAAAATCTAGTTGAAAAAAAGGTTGTCACCAAAGATATGCCCCCCAAGA
-TACACCCCAGTTTGTCTACTGGATACTTTGTCTCCTTGGATACTATGCCC
-CCAAAGAACCTTTGCCACCAAAAAGTTTGTCATCTCGGAAAGAAGGCCCC
-CCGACTTTGCGCGTAAGATATGGTGAGACCCTAATACATCATATTTGACG
-CGCAAAATATCTCGTAGCGAAAACTACAGTAATTTTTTAACCGTCTACTG
-TAGCGCTTTTGTAGATTTACGGGATCTCGATTTTTTTAATGATTAAAATT
-AAACAAAAAATGAGAAAAGAACACGAAGAAACGAAGAAAAATGAAATATC
-GATGTCACTTTTCGGAAAAAAAATTAATTTCAAAAATTGAGCCCGTAAAT
-TTACACATGCGCTACGGTAGGCATTTAAAGAATTACTGTAGTTTTCGCTA
-CGAGAAATTTTGCGCGTCAAATATATCGCACAATACGCATTCTCAGAATT
-TTGTGTTCCCGGAATAATTTATTTATTGGTTTTTTTGGTTGTATTGGTCC
-CAAAAATCAACAAAAAAAAATTTTTATGAAAAATTTCTGTTTTCTTCCGT
-TTAAAATCAAAAGTTGGTTTTTTTTGTTGCTTTTTTTGATAAATTTTTGC
-AACCACCCTGATTTATATTCCCATAAATATTTAATGTCCCGCTTATGATA
-TCTACTGCTTCTTTGCAAAATTCCTACCTGCGGACCAAATACACCATACT
-TGACGCGCACTTTTTTTTTGATTTTCAGCTGGACAAACACATTTTCAGCA
-TGATTCTGACTTATTTATTTAACTCTTATCACTCTTATCGTTAAAAAACG
-CCCTTATAATCATCAACCTATTTTCATTGTCATTCAAAAAAAAAAACTAT
-TTCGTACTCGTCGATCGTACTAATTTGTCATCGTTCCGTTCCGTCGAGCA
-AAAATCAATGTAGTTTTACGTTTTCCGTTGAAAAAAAATCCAAAAAAAAA
-TCCAAAAAAAATCCAAAAAAAAATTCCTTGTTAATTAAAACCGTGAATAA
-AAAATTCAAATAAAAAGTTCAAACGTTTCGTTATAAAAATGTACACCGGT
-AAGCTCAAAAATATACATTTCAGATTCTAACAATGTGCGACGATACGCTC
-GCATTTTGTAGTCCAGCTCCATTCAGTGATGATGTAGAGGTTATTAAACA
-ACGTGAGGCGATCGATTATTCCACACAAATCACTCTGGAAGATGCGATTT
-CTGGGAACGGTAAGTGCGCTCCGTTGTACTCATAGTTCGCTGAATGAAGG
-CATGTATAAGTTCTCAAATTTTCAAATGAAAATTGCCAAAAAAGGTTTTT
-AGTTAAAATTTAAAAAATTATCGATTTTTAAATTTATGAAAATTTTTTCG
-AAAAATTTGTGTTTTTTGTTTTTGTTTTATTGATTTATTGATTTTTTGGC
-GAAAATGTGAAAAATCGAAAAATTATGGATTTTTTCTTGGAATTAAAAAA
-AAAAAACTTTATCGGCTAAGCGAAACTTGCTTTTTCGGTTTATTGATTTA
-TTGATTTACTTGAAAAAGTACTTGAAAAAATCAATACTTTTATCACGGGG
-ATCTGGTCTTCCACATTAAACTTTTCGCGCTCCATTGAGAATCGCCCGCC
-GGACAACGCATGGGAAAGCCGTGTACTCCACACGGACAAATACAATTAGT
-TTTACAACTAAAATCGAGCCGCGACGCGACACGCAACGCGCCGTAAATCT
-ACCCCAGATATGGTCTGGTCTAGTTCGGCAAAAACTCTTCCATTTCAATT
-TATGAGGGAAGCCAGAAATCTTTGTTTTTATTTTATTTTGAAATCTCTAA
-ATTATCGATTTTTTGGAAAAAAAGTTGTTTGAAAATTCGATAATTTTTTA
-ATGATTTTTTGGAAAAATTAAAATTTTCGCTTTTCAAAAAAATCAAAAAT
-TATTGATTTTTGAAAAAAAAAACACGGCATGCAATTCCTAGACCACCAAT
-CAAAAACCTCTTCCAGTGACTCGTCCGGTCCGTGTCTACGCTGACGGTGT
-CTACGATATGTTCCACTACGGCCACGCGAATCAATTCCTGCAGATCAAAC
-AAACTCTTCCGAATGTCTACCTTATTGTTGGCGGTGAGTTCGGCCCGCGA
-AATTCAAAATTTTTAATTTAAAAAAAAAACGATTTTTTCCAGTATGTTCC
-GACGAAGAGACTATGAAGAATAAGGGGAGAACTGTGCAGGGCGAAGAAGA
-GCGGTACGAGGCGATTCGGCATTGCCGGTACGTCGACGAGGTGTATAAGG
-CGTCGCCGTGGACATGTCCGATACCGTTTTTGAAGGAGTTGAAGGTAAAT
-TGCGCGTGAGATTCGGTGTTTGCACAGTTTTATCTCCAAAAACGAAGGAA
-ATTTTATACCTAAATTTCGGAAAAAAATCAATAAATTATTGCCTTTTTTA
-AACGTCACAAAATCGATAATAATTTGAAAATCACAATTTTTTTTTTATTT
-TCAAAATTTCGTTGTTCTATCACGGGAACGCAAATTTCTGAGAATGCGTA
-CTACACAACACATTTGACGCGCAAAATATCTCGTAGCGAAAACTACAGTA
-ATTTGTTAAATGACTACTGTAGCGCGCTAGTGTCGATTTACGGGCTCTAT
-TTTAAGCTCAATTTTAATTTCTATCGATAAATATATGATACAAAATATTG
-ATCCCGTAAACCGACACTAGCGCGCTACAGTAGTCATTTAATGAGTCACT
-GTAGTTTTCGCTACAAGATATTTTGCGCGTCAGATATGTTGCGCAATACG
-CATTCTCAGAATTTTGTGTACCCCGTAATAAAAATTCGAGTTTTTCTAAA
-CAAAAAGTTTAATTTAAAAAACCTCTAATATTCGAGATATTCGATTGGCG
-ATTTATTGATCTATTGATTTTTCGATAAATATTGATTTTTCAATTTTTAC
-AATATTCGAAACAATTATCGAAATTTCAAAAAACTAACAAAAAATATTTG
-CGGAGGAAAATCGATAACTTTTCAATGTATATTTTCTGAAATTCCATAAA
-ATTGATTTTTCTAAATTTAATTTGTTCGATTTTCGGGTTCTCGGTTTTCC
-TAATTTCTGTAATTTTGAGTCGATAATTTTTTGTTTTTTTTTTTCAATTG
-AAACTTTTATTGATCAAGGATTTCTGGCTTCCCTCATAAATTGAAATAAG
-AAGAGTTTGCCGAACTAGGCCATTCTGGCTCGGCCATATCTGGGGTAGAA
-TTACGGCGCGTTTCGTGTCGCGTCGCGCCTCGATTTTAGTTGTAAAACTA
-AATGTATTTGTCCGTGTGGAGTACACGACTTTCCCACGCGTTGTCCGGCA
-GGTGATTGTCAATGGAGCGCGAAAAATGCAATGAGGAAAGCCAGAACCCC
-GTGATTGATTATTGAGTTTTGGAAAACTATTTTAAAAAACCTGATTTGAA
-AGAAAATATCGGTAATTTTTCGGATTTTTAACAAGAAAAAGGTTTTTATT
-TCCGGAAACTTTCATTTAATAATTATTTATTTATTGATTTCTCGGAAAAA
-TTTGCCGAAATCTATCGAACTATAGTCGAACAATTGGACGAAAAGTCGAA
-AAAAAAATTCTAGGCCACGAATTTCCTCTTCCAGGTTGACTTTATGTCAC
-ACGACGCTCTGCCATACCAAGGTCCCGCCGGAGAAGACATCTACGAGAAG
-CACCGCACTGCTGGCATGTTCCTGGAGACGCAGAGAACCGAAGGAATATC
-GACGAGCGATTCGATTTGTCGAATTATCCGCGACTACGACACGTATGTCA
-GAAGAAATTTGCAGAGAGGATATTCGGCCACCGATTTGAACGTTGGCTTT
-TTTACAGTGAGCCTGGCCTAGAAAGGGGTGGCCTAGAAAGAGGTGGCCTA
-GAAAAACAAAACTCTTCCATTTTTTTCAGACCAGCAAATATCGTCTGCAA
-GACACCGTAGTGGGAATAAAAGAAATGGGCCGTGGCCTGCTGCAAACGTG
-GAAAACGAATGCGGATTACTTGATTGAAGGATTCTTGACGACATTTGCCA
-TCAGTGATCCGAAACCGTTGCCGAACAACAAAAGTGCCGATGAAAATGTG
-GAAAATAGGGAGAATATTGAGAATTTTTAGAAAAAATTCGTGTAAATTAT
-GGGAATAAAAATTTGAATACTCGTGAATGTTTACTGAATTTATGCAATTT
-ATTTTTTGAAATTTTCAATTTTTTTGGAAAATTTTTTTTTCTTAGGCTTA
-GGCTTAGTCTTTGGCTTTGTTTTAGGATTAGGCTCAGGCTTAGGCTTAGG
-CTTAGACAAAAACTTAAGCTTAGGCTTAGGCTTTTGATTAGGCTTAGGAT
-TAGTCTGTCTTTCACTTAGGTTTGGCGTCATTGGCGAGCGTTAGCTCGCT
-ATTTAGGCTTGGGTTAATTAGGCTTAGGCTTAGGCCTAGCTTTAAACTTA
-GGCTTAGGCTTAGGCTTAGAATCAGGCGGGCTAGGGAAAAAAAGAGAAAT
-TCCAAAAATTCCAGAAAAAAGGAAAAAAGGTACATCCCGAAGTCGGGTCA
-AAAAATAAAGTGAAGAAATGAAATTTTCACGAAAATGAATGAATATTTTT
-GAGTCTCGCGGATTTATTTTCATAATCATATTCTGAACGTATTATTGACT
-CGTCGTGTGGGACATTTCAATGGATTTTCCGTAAAAATCTCTGTAGAATT
-CCGCATCGGTCAACGATTCTTCACAAGAGCCAAACTCGGCGAGTCGGTCA
-AACAAATGTTTGAGCTCCTGAAGAGTAGTTCAAAATTATATATGAATTGA
-TTTATCTTGCAAACCTTTCTCCGTTTGTCGGTAAAAAGTCCTTCGGGGCA
-GATTTCCGTATCAATCAGACGATTTGCAATGTATACAATCCACATGAGAT
-TTGTTCGCCTTGAGAATTTCTCCCAGTTGCCCCTGGAACGTTAATTTTTC
-TGAATTTCTAGAAAGGATATAGAAATAGCAACAAAAAAAAAAATTTATCC
-AAATAATGAGCTATTTAATGTAGTTTATATTACTACAAATACTTTTCTCA
-TAAGAACGTCTTGTTCTTGATAAATGTGTGCTTTAAGAAAAAAAAAAGTC
-AAAAATAGAGTCCTGAGATGTCGGGCGTTGTACCTATTAGGGGTGTCAAT
-AAGTTCCGGGTCAAAATTCATAACTTTTTTCGTAGCAAATCGATTTTCTT
-GAAAATGTGGGAATTTATGTTATCAAACATGGTCTTTCATTTGACGGCAC
-TTTCAAAAAGTTTTGACCACTCCATGTACCCTAGCTCGGATCCACTTTTT
-TCAGGCGTATGCCCGATCTCGCTTCTTTGTAACTTTCAATTGAGACTTAT
-GTGCGGATTTTGATTTATTAAGTATACAATGTAAGAATACAATAAAAATT
-TGAGAAAAAATTCGTTCAAAAAAACAATTTTTTTGATCGGCAAAAAACCC
-TCGAAAAAAATTTTGTCGAAAACTCTTGATTTTTTGTACAGGAATGATGC
-AACCAATTCTGAACAATTTTTTAACACATAAAAGTTTTGAATTTAAGGCG
-TCACACACAAGCGGCAATGGAAAAAATGATTTTTTAGTGAATTTTTTGAA
-ATTTTTGAGAAATTCTCGAAATCTAAATATTAAATTCAAATGTTTTGTGT
-GTTGAAAAATTGTTCAGAATTGGTTGCATCACTCCTGTACAAAAAATCCA
-GAATTTCCGACAAAAATTTTTCCGAGGATTTTTTTGACGAACCAAAAAAA
-TTTGTTTTTTTGAAGGAATTTTTTCTCAAATTTTTATTGTATTCTTACAT
-TGTATACTTAATAATTCAAAATCCGCACATAAGTATCAATTTAAAGTTTC
-AAAGAAGCAAGATCGGGCATACGCCTGAAAAAAGTAGATCCGAGCTAGGG
-TACATGGAGTGGTCAAAACTTTTTGAAAGTGCCGTCAAATGAAAGACCAT
-GTTTGATAACATAAATTCCCACACTTTTAGAAAAATCGATCAGCCACGAA
-AAAAGTTATGAATTTTGACCGGTAACTTATTGTGCTACATGCTTGTTGCG
-AAATATACCTATTTACCTATACCTATACCTATACCTGCAATTTTCTCTCA
-TCTCTCGATATACTTCAAATTGTGGAGCATCTGGTCCTTCAAAAATCGTC
-GTATCCTCTTCCAAATCCCAGTAGATAGTTGTCGAATCTAAAATTATATA
-TTTTTAATTATAAATTGTATATTTTTTTAATTTAAAAAATAACAAACCTT
-TCGAAATGCGGCTAAGTGTGAAATCAATAATATTGACCTTAATTCCATGG
-GTCCTCAGTGGAATTTTCTGCCCATGCACAGTGTAGGAGAGCTCTTCCAC
-TCCGTTCCGATCGATCAGCACATTACTAAGATTTAAGTCCCTGTGCTCGA
-ATTCAAGAGCTGCTTCAGCTGCAACCATTGAGAGAACGAGCTGGTGAATG
-ATGGAAAATAGTTCATCTTCACTTTCAAGGACAAAATCTGCCAGCGAGAT
-TCCACCATTTGCCGAGACGAAAAGGATAAAGTTTTGATGTTCTGAAGAAT
-AAACATCTGGCCTCAAATGTTCGGATTCATTGAGCTTATCGTAGGCATCC
-CAAGCTCTCAGTAATCCCTTAGGATATTCCCCCATGACTATTTGGGCTGA
-AATCATTTCGATAAAATTCGGCGTAGAATTCCAAGAATTTGGGTCTCTCA
-ACGCCGACAGTTCCTTCATCACAATCACCTCTGACAAAACGGCGTGGGTT
-GTTGGAATTTCCACGGATTGATTTCCATAGAAACATCCGTTGTTTTCGAA
-TGGCAAAACTTTGATAGCAACCGGTCTACCATTCCAGACAGTTGAGAAGA
-CTTCACCGTACGCTCCTTCGCCGAGCTTCTTCACTTTTCGAGCATCTAGC
-GCCGACGTTGGTAGGCTACCCCATGGTTTTGCTTCTTTTTGGCCAACAAC
-ACGGAGAAGTTGTGCCATGGACGGATCTTTATTGTGAAATGTGATACTGC
-CAATGGGGATATTTCTAGAATCAGGATGAGCTGACCGAGCACTTGGAGCT
-CTTTTGTTCAGTTCAGCAAGCATGCACAGTTCGAAAGCATGCACAGTGCG
-AAAATGACTTTTCTGAAATTGTCATCAAAAGTTCATTTTGAAAATTCGTT
-TCGGCAAAAAATGCAAATGCATTTCTGAAACTCACCAGTTGTCTCTGAAA
-TCGTCGTTCGTTGGTCATGTCGAGTGCAAGAACGGTGGTGGTGACCACTG
-CCGTCTTCGTGAACCGCATCCAAGACATGTTTCGGGAGATAACTATAGAA
-ATGAAGTTTTGAAAAAAAAACTCAAGACCACAATTATTGAAACACGTTAT
-TAGGCCAATAACTTCACACGTGAATTAATACATTATTCATGTATTTTTCT
-TTGACTGTTATCACGGGTTTCTGGCTCACGGTAGTTCAGCCACGGTAGCA
-CAGAAAATAGATGACCACGTTCATGATAATCAGTCTGAAACCTATATTGG
-CTGCTATCTCGAAAACTCTCTAAAAACGCGTTTTGAGAAATTATTGATTT
-TTTGGAGAAAATCAGAAATTATTGATTTTTTGGAGAAAATGGGAAATTTT
-TCATTTTTATTGGGGAAAATCAGAAATTATTGATTTTTGGAGAAAATCAA
-AAATTATTGGTAATTTGAAGCAGGGGTGGGCAGCAATTGCCGTTCGGCAA
-ATACGCAAATTACCGGTGTGCCGATTTTCCGGGAATTTTCATTTTCGGCA
-GTTTGCCGGTTTGCCGATTTGCCCGACATTTTTCAATTTCGGCAATTTGC
-CGGTTTGGCGATTTGCCCGAAATTTTTCAATTTCGGCAATTTGCCGGTTT
-GCCGATTTGCCCGACATTTTTCATTTTCGGCAATTTGCCGGTTTGCCGAT
-TTGCCCGAAATTTTTCAATTTCGGCAATTTGCCGGTGTGCCGATTTGCCA
-AAAATTTTCATTTTCGGCAATTTGCCGGTTTGCCGATTTGCCGGAAATTT
-TCATTTTCGGCAATTCGCCGGTTTGCCGATTTGCCCGAAATTTTTCAATT
-TCGGCAATTTGCCGGTTTGCCGATTTGCCGGAATATTTCATTTTCGGCAA
-TTTGCCGGTTTGCCGATTTGCCCGAAGTTTTTCAATTTCGGCAATTTGCC
-GGTTTGCCGATTTGTCGAAATTTTTCATTTTCGGCAGTTTGCCGGTTTGC
-CGATTTGCCCGAAATTTTTCAATTTCGGCAGTTTGCCGGTTTGCCGATTA
-GCCCGAAATTTTTAAATTTCGGCAATTTGCCGGTTTGCTGATTTGCCAGA
-AATTTTTCAATTTCAGCAATTTGTCGATTTGCCATTTGCCGGAAGTGTTC
-AGAAGGATTTTTTTATAATAAGGAACCACTTAAAACTGTGCCGTTTTGAA
-ACTTTTCCCCGTTTTTTTAAGATGATTTCATAGAATTTGCTTACTTGGTT
-TGCCGAATTGCCAGAAGTTTTTCAATTCCTACAAGTTGCCAATTTGCCGG
-AAACTTTTTAATTATGGCAATTTGCCGGTTTGCCGATTTGCCAGAAATTT
-TTCAAATTCGGCAATTTGCCGGTTTTCCGATTTGCCGGAAATTTTTCAAT
-TTCGGCAATTTGTCGATTTGCCGGAAAATTTTTATTTATGGCAATTTGCC
-GATTTGCCGGAAAAAAAATCGTTTCCCGCCCACCCATCAGTTGATGAGTT
-CATCTTTTTTTTGTGTCTCTCCCATCAATCTTAAACTCGACCCGGACTGG
-CAAACGCATATCTACAGTTTTCTCTTCTTAAAATGGTGGTCTTAAGTTTC
-GAAGACTATGCGTAATTTCTAGCGAAGTGGCGAATTTATGATGATTTTGC
-AATTTATCAATGAAAAAAACAAAAAAAGCATTTCCGCGTGGCAAATTATC
-ACTGTTGTGCCGCGAATAGTACTGATATAATTTTTTTTTAAATTGAATCA
-GTTTGGAATTTCGAATTTTTGAAACAACCGCCGGCAAAATGAATAATATA
-CTGTGAGTTTTCAAAGATTGTTCCCCGGTTTTCTTGTAGATTTTTGTGCA
-ATTTCAAAATTTCGACTTTCAGCGGAAACAAAAATACAAAAAGGTCGAAG
-AAGAAGGACGGAAAGTTTACGAGCAACACTGCTACTGATCTTGTTGAGGC
-CCCAAAACCAGGTGGAGCAAAAGGATCCAAAAAACCAAAACCATCGAAAG
-GAAATGACGACAGGGGACGCGGCGAACCGGAAATGACTGCACAATCCAAA
-AAAACCAAGAAAGCAAAAAAAGTGAGACAGAAGAGAGATACAAAGGCACC
-GGTGAGTTCAATTTTATAGTTTTATAGATATAATTGTATCAGGGGTGGGC
-GGCAATTGCCGTTCGGCAAATTGATTTGCCGCCAAATTCGGCAAATCGGC
-AAATTGCCGGTTTGTCGATTTGCCGGAAATTTTCAATTCCGGCAATTTGC
-CGGTTTGCCGATTTGCCGGAAATTTTCATTTTCGGCAAATCAGTTTTGCC
-GGAAATTATAAGACGGAAACACTGTCTTTTTGAATTGTTCCCGTTTTTTC
-TACATATTTTCATAGAAATTCATAGAGACAATTTGCCGAAATTTTTCGGC
-AAATTGCCGTTTTTCCGGCAATTTACCGATTTGCCGGAAATTTCCATTCC
-GACAATTTGCCGATATGCCAATTTGCCGGAAAAAATCGTTTGCCGCCCAC
-CCCTGAATTGTATCCCTTTTTAGTCTCCTGCAATGTCACCTCGATCACGT
-GAAATGCTGTCAGACAACAAAAAGACGACCGTTGAGGATGATCCAGCAGT
-TCCAATAACAACAAGTGTCGCTGGAGCAGTCACTTCTACGATTCCTGCTC
-TCATGTCCACTGAAAACGCGTTTCAGCCACCCAAAGACCTTATCTCGGGA
-AGAAAGCCAAAAGGTGCTCCGAACTTGTCTGGCAGCGTTCCACTTTCACA
-CAAGAGCTCACTGACTGGAGGTGCAGATAAGTGGGTTGGAGAAGCCGTGG
-CAAAGAATTGGATGGATTCGATCGGTTAGCATCCTTTTTTTTTTGATTGG
-AGGCCCCGGCGGCGTAAAAATCGTGCCAGAGTTGCAAGAGTGGGCGTTTT
-TTTTTGTTTTTCTGTTGTTGGTGGGGCCTTATTATTATTTGGTCGATGGT
-GATTTTACTTTACTGGTGGAAATCCGCTAATAAAACTAAAAACATCGGGA
-TATAAATAAAAACCCAACTTTAAAAAGCGAACCAATCAGCAGTTTGCTCC
-GCCCACTATTCAACCAATCCAATGATTGGTTCGAAATTGGGTACTCATTT
-TAGAGGGAATTCAAACGGAAGATTAGCAAGTTCGGTTATTGTTTCATTAG
-AATATCATTGCTTATATATATATTTAAAAAATAGTGTACGTCATCAATGG
-GCGGAGCCTCTCCCATCGTGGTGAGACCCATCGTGGTGAGACACATCGTG
-GTGAGACCCATCGTGGTGAGACCCTTCGTGGTGAGACCCTTCGTGGTGAG
-ACCCATAGTGGTGAGACCCATCGAGGTGAGACCCTTCGTGGTGAGACCCA
-TCGTGGTGAGACCCATCGAGGTGAGACCCTTCGTGGTGAGACCCATCGTG
-GTGAGACCCCCATTAATTTTGGCGTGAAATTCAAATTTTCTAAGAACAAT
-TTTTTGGCTTTTTTTTTAAAGAAAAATCTGGAAAATTCTAGCATTTTTTT
-AGAATAATCTGGAAATTTCTTGAACTTTCTAGCTAAATCTGGAAACTTCT
-AGAATTTCCTAAAATAATCTGGAGACTTCTAAAAAAGATCAGGAAATTTC
-TAGAACTTTTTTAGAATCTTCTGAAAACATCTTTCTAGAGTATACTAAAA
-ACTTCTAGAATTTTCATAAAATTCCGCGAAGCTCGAGGAAGAGATTTGTT
-CAAACAATTTAATGTGGAGCCAGTCGGAGCACGCGCTTTGCGCGTGCGAA
-CGGCTGGTTTTAGATATTTTGTAGTATTTTTCAAATCTTAAATTTTCAGA
-CACAGCAGAGGTGAAAAAGGAATACGATAAACTGCAATCACAGAAAATCG
-ATGTGGAGAAGGACTGTAAAACCTGGAAATCCAACCCAAAATTTAACCAA
-TCGGAAGACTTTCCTGCCTTGGACTCCAATCTCGTGAAACTTGGCAAAGA
-CTATGTGAACATCAGTCTTGTAGATGTTCCATTGGGAAGAAATGTTCATC
-TCGGTCAAGCTCCGGTCACGAATACGGAAGAAACATTCTGGAAAGCTGTG
-TTCGACAAGCGAATCACTCACATTGATCTACTCGTCGGCGATGAAACCAT
-CGAATTCTTCCCTAAAAAGGCAGAAGATTATACAAATTATGGTCAGATGT
-GGATCAATAACCGCCGTGTCGAGTATGTCAATGACGATGTGTACCGATTT
-GCAATTGAAGTAGTGCCCCACGGATGCTCCAACTCGATCATCTGCAATGT
-GACTGTTATCAGCAATTGGAAAGTGGACACTGTGCCTTTGAAACAAGCAA
-TCGCCATCAAAGAGGCACTTGGTCTAAACTACTTCTTGCTGAAAGCACCC
-GCTGACGAGCATGCGATGATCGTCTCACCACGTGGAGCTGGACGAGCTGG
-CTACTTTTTGGCACTTGCGGTTGCAGTCAACACAATTGATACAAAGCTTG
-CCGAACCATGTATTGCGGATATTGTCAAATCGATTCGCTCCCAGAGACCA
-AGAGCCGTGGATTCATTTTGTCAGTACTGCTCCCTGTACATTTCGTTGCT
-CTACTTCATCAAGGTATTGGTTTTTGAATTCTTGTAAAATGAGAGAATAA
-TTCTCAAATTTACAGAAGAAAGTGACAAAACCAGCAGAAGGGGATAAAAA
-GCCAACACTGAGCAACAAATACATCTACAAGAAGTCGGTTGAGTTGACCA
-AGCAATTCACCGTTCTCCTTCTCGAAGCGAGTCAGCAAAGTGTGATGGGA
-CCTGGATAGTTCTTCTCCATTTTGAATATGGAAAAGCATTTGAAGTGATC
-TGGGTTTGAAAATGAAGAATTTTATAAACCCTGGATTATTTCCGAAATCT
-TGCTTCCTGCCTGCTGTCTCATTGCGGCTTGATCTGCAAAAAAAGCGGTA
-ATATCTCCCCCAGGAAAATGTGACGTCAGCACACTCTTAACCATGCGAAC
-TTAGTTGAAACGTCTGCGTCTCTTCTCCCGCATTTTTCGAAGATCACACC
-AAAATGGGATACTTTGACAACACGTGCCTGCCATCGCTTCCTGACCGGGG
-ATTTTGTTAGAAAATTCGTGGAAAATAGGAAGAAACATTTCGAGAAAATG
-GAATTATTGATTTTCTGATTTTCTCAAACAAAAAAAAATTAAAATCGATT
-GATTTCTGGCTTACCTTACCTAAATTGAAATGGAAGAGTTTGCCGAACTA
-GGCCATTTTGGCTCGGCTATATCTGGGGTATATTTACGGCGCGTTGCGTG
-TCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAAATGTGATTTGTCCGTG
-TGGAGTACACGACTTTCACATGCGTTGTGCGGCGGGCGATTGTCAATGGA
-GCGCGAAAAATACAATGAGGAAGGCCAAAACCCCGTGTATTGATTTTTCG
-AAAATTTCGGAAAAATCTCTTTGTTTTATTCATTATATTTCTCCTAATTT
-CTTTGAAATGTTCAAAAAATCTGATTTTCTTTTTTTTCCCGAATTTTTGA
-AAAATCGATATTTGCTATCCATATTTCTCGAAAAGAAAATCGATTTATTA
-ATTTTTTTCCGGTTTCCTGGAAGCTAATCAATTCAGAAAAAAGAATTAAG
-CTATGAATATATACTTATAAAAGTCGTAAAAGGTATGGAAATATAAATTA
-TTTTAAAACAGCGATTTCTGACTGAAGCATCTCAACTACCAGGGCCTCAA
-GTTCTTCTTATCCGACAAATGAGACGAGTCGGAGCTATAATTGTGCCGAT
-ATTTTCCGGGCGCCGTCTCTTCGAACTCGGATACGGTAGCCTGCCCGACG
-TATTTGAAATCGCCCATTAGCACTTCGTGGCAAGCGCCGATTGATGCTCC
-GTGGCCGACGAGTAGGAGGTTTCCTGAAAGAAAATCGATAATTTGCGGCG
-TGTTTTTATTGATTTTTATGTGAAAATTGGCAAATTATTGATTTTTCGGC
-TGAAATCATAAATTACTGATTTTCTGTTAAAATCAGTAATTTATTGATTT
-CTTCGGCTAAAATCAGAAATTATCGATTTTTCTGTGAAAATCTGAAATTA
-TTGATTTTTCTGCGAAAATCAGAAATTTACGTAGTTTCGCAAAAATTACC
-TTCATATTTCTCGAAAATCGCCCGCAGGGTCTTTCCGACACGTGGCACAC
-ACGCGTCATCTCCACATCCTTCGCGGGGTAGTGTGTACTGAAAAAAAAGT
-TCGGTAATTTTTCTAGGTCTCGCAGCGATTGCCGCCACCGGTATATTTTC
-ATTTTTCCAACTATAGCGCCAGCACCGGCGCCGGCATCTTTTTATTTTTC
-CACGTAGCACGTCGGCGCCGGCAGCCGCGCAAACTATTTTCGCCGCCGCC
-GGCATCTTTTTATTTTCCACATAGCGTGCCAGCGGCGCCGCCGGCATATT
-TTTATTTTTCCACGTAGCACGTCGGCGCCGGCAGCCGCGCAAACTATTTT
-CGCCGCCGCCGGCATTTTTTACTTTTCCACGTAGCGCGCCAGCGGCGCCG
-CCGGCATGTTTTTATTTTTCCACGTAGCGCGCTAGCGCCGCCCCCGGCAT
-CTTTTCATTTTTCCACGTAGCGCGCCAGCGCCGGCAGCCGCGCAAACTAT
-TTTTCGCCGCCGCCGGCATCTTTTTATTTTCCACATAGCGTGCCAGCGGC
-GCCGCCGGCATATTTTTATTTTTCCACGTAGCGCGCTAGCGCCGCCGCCG
-GAATTCATTCATTTTTCCACATAGCGTGCCAGCGGCGCCGCCGGCATCTT
-TTTATTTTTCCACGTAGGGCTCTAGCGCCGGCGGCATTTTTCATCTTTTC
-ATGCAGTGCGCCAGCGCCGCCGCCGGCATCTTCTCATTTTCCACGTAGCG
-CGCTAGCGCCGGCGGCAGCGCAAACCATTTTTCGCCGCCGCCGGCGCCTT
-TTCATTTTTTAATTAGTGCGCCAGCGCCGCCGCCGGCATCTTTTGATTTT
-TCCACGCAGTGCGCCAGCGCCGGCAACGGCGCAATTCTAATCTCGGTCTT
-TTTTGAGCGATACCTTCGAGAAAACAGGAATATAGTCCAAATCAACAAGC
-GGAAATTTCTCAGCTAGTTTGTCGGTTTCCCAGAATCCAGGAGGCTTATC
-ACAAAGATAAAGTGCCTCACAAAGGCCACCGTCCGCCTTCACTTTCATTC
-CTTTATCCTCAATAATCGTCGAAGCTGTCTCAATTGTCCGATCGAACGGC
-GAGGCAAACGTATGCGAGATTTGTGCATTTTCGAACCGATTTTTGCACTC
-TTTCGCCTGTTGCCGACCGCGCACGCTGAGCATCGAATTGTCCGACGTGA
-GACCGTCGGCTCCGTCGAGTTTACGCCAATTTCGATTGATATTGTCCTCG
-CTGCAATGCAAAAAATCAATAATTTCTGATTTTCACCGTAAAATCAATAA
-TTTCTGATTTTTGTTGAAAAATCATTACTACCGATTTTAACTGAAAAATC
-AATAAATTCAGATTTTCATTTTTTTTTTCGAAAAGTCGATAATTTCCAGA
-TTTTCATCGAAAAATCAATAATTTGTGATTTTCACAAAAAATCAATAATT
-TCAGATTTTTACCGAAAAATTGATAATTTCAGATTTTCACCGAAAAATCA
-GAAATTATTGACTTTGGATAAAAATCAATAATTTACTGATTTTCATCGAA
-AAATCAATAATTTCAACCTTTCGCAGAAAAATCGATAATTTTTAATTTTC
-ACCGTAAAATCAATAATTTCTGATTTTCACCAAAAATTAATAATTTTAAT
-TTTTTTTTCGAAAAATCAATATTTTCTAATTTTTATCGGAAAATCAATAA
-TTTCCGATTTTCACCAAAAAATCAATAATTTCAGATTTTTATCGAAAAGT
-CAATAATTTACGAATTTGACAAGAAAAAATCAATAATTTGCTGATTTTAA
-CAGAAAATCAATAATTTTTGTTTTTCATTGTTTTTTTTTTCGAAAAATCA
-GTACTTTTTTAATTTCCCCAAAAAATCAATAATTTTTGATTTTATTTTTC
-GAAAAATCAATAATTTCAGATTTTAACCGAAAAAATCAATAAATTCAAAA
-AATTTCATTTTTTTTTTGAATTCTTAAAAGTACCGTTCCGCGTGTCGAAC
-AATCCAAATTTTCCGTGGATAAGTGATCGGCATCCTATCGAGATCGGTTT
-TAGCTGAAAAAAAACCTTAAAAAATTGGAAAATTGTGTACTCCTCTCGGA
-CACGTGGTGTCAGGCTCTCCCATTACGGCTTGATCTACAAAAAATGCGGG
-ATTTTTCGTTCTTAACCATACGAAATAAGTTGAGAACTCTGCGTCTCTTT
-TCCCGCATTTTTTGTAGATCAACGTAGATCAGACCAAAATGAGGCACACT
-GAATGAAGACACCAGGATTTTTCGAAAAACTCTAAAGAAATTCTGCAAAA
-AGTGACGTCATGAGGTATATAGGTATGAAATCGAATACTTGGTATCAAAT
-GACGGAAAAATAAACGAAAGTTGCAAAATTTTTTGATGGAATTTATTAGA
-CTTTGGCGGGAAAACAGATCAAATTTACATTAAAAAATACGGGAAAAATA
-CGGGGAAAAAAACCAAATTATTGCCTAAAAAATTCAGGATTAAATTGCGA
-GTTGTACTTTTTCTTCTTTCCACGCTTCTCCTCCGAATCCTCGGCGGCTT
-TTCGTTTCTGCAGCAGCTCAATTTCCTCGGGATGTAGCAAAGCATGGGCT
-CTCGCTTTCTCGACTCGTTCCCGTTTCAGACGCTCGTCTCGCATGCTCGC
-CAGCTTCTGCCGTCGTTCTCGATCGTATTCCTCTTCGAGTTGACGTTCTT
-CAGAGCTATCACGGTGGCGGTGCTTTTCTGGAAGAAAAATTGGGGGGTTT
-TTTTGTAGTTTGTAGTGGTGAGCACCCTATATTGGAGGCGCGAAAAAAGA
-GATTTTTCGAATTTTTTTGTAGATCAACGTATGGTTAAGAACGTACTGAC
-GTCATATAATTTTGGGCGAAAAATTCCCGCATTTTTGGTAGATCAAACCG
-TAGTTGGACAAAAAGCAGATTTTTCGAAAAAAAATTACGAATTTCTGGCT
-TTCCTCATAAATTGAAATGGAAGAGTTTTTGCCGAACTAGGCCATTTTGG
-CTCGGCCATATCTGGGGTAGATTTACGGCGCGTTGCGTGTCGCGTCGCGG
-CTCGATTTTAGTTGTAAAACTAAATGTGATTTGTCCGTGTGGAGTACACG
-ACTTTCCCACGCGTTGTCCGGCAGGCGATTGTCAATGGAGCGCGAAAAAT
-TCAATGAGGAAGGCCAGAACCCCGTGGTGGTTCGATGCACAAAACTGATT
-TTTTTTTTGAATTTTTGGGATTGCGCAAGAAATTTCGCCGAAAAAGTCGA
-TAACTCAAAAAATTCTAAAAAATTTGGATAATCTGGAGAAAAAACCCAAA
-ATTTGCTGAAAATTTCGAAAAATTTAGCTTTAAATTTTTGCGCATGGCCG
-CCGGAAAAGAAAAAAACTCGGCCACCAATTTTTTGGCGGCCATGATGCAA
-GACACCATATTTGACGCGCAAAAAAAGGTGTTTTTGGATGTTTTTTTCTT
-TTTCCGCCAGAATTTTTAATAAATTTCCAGGGACAAAAAATCATAACCTG
-TTGCAAAAATGTTTTTTTTTTCGAAAAATTCAATTTTGCGCGTCAAATGT
-GATGCTTTAAGCTCTGTGGCCGCCGAAAAAGAGAAAACTCGGCCACCAAT
-TTTTCACTCTCCATTGACAATAGCCTGCTGGACAACGCGTGGAAAAGTGT
-CGTGTACTCCACACGGACAAATACATTTAGTTTTACAACTAAAATCGAGC
-CGCGACGCGACACGCAACGCGCCGTAAATCTACCCCAGATATGGCCTGGC
-CTAGTTCGGCAGAAACTCTTCCATTTCAATTTATGAGGGAAGCCAGAAAT
-CCGTGGCCGAAAAAGAGAAAACTCGTCCACCGATTTTTTTTTCTGACGGC
-CATGACAAGTTTGCGCGTCTATAATACATCATATTTGACGGGCAAAAAAT
-TTTTTAAAGTTTTTTCGAATTTTTGTGATTTTCGAGCAGAAAAAAAAATT
-GTCTGAAAATTTATGTGGCCGCGGTAAACTTCGGCCACCGATTTTCGACG
-ATTTTGCCCGTGTTTTTGACGGAAAAAGCACCATATTTGACGCGCAAATT
-TTCAAAAAAAAAAAAGCCCAAAAATCGCACTTTTCTTCTTCTTCTTGTCT
-TTTTTATGCCGTTTCTTCGCCTTTTCTTCACTATCACTATCCTCTCGTTT
-CCGCTTCCTCTCCTCTTCCAGCTCTTTCCGCTTCAAACACGGCAGAGCAT
-CGCGCGCTTTTCGTCGATCAAGTGGCTCGGCGGCTCTTCGCAGCGGCAGC
-TCCTCGTACCACTCTTTTTTCTTGTTTAAATCGTTCGTATTATCCGCGAA
-ATACACCTGAATTCCCATTTTCGACTCCCATTCCTTCTTCTCGGCAGCTT
-TTTCCGCTTCGTAGTCGCGGTTTCCGGATCCATAGTTTTTTCGTTCTTCA
-CGTTCGAGATCCTGCAAAATATCGATTTTTTTTGGAGAAAAATATAGTTT
-TTTTTTGGAGAAAATTATCGATTTTTTGGAAAAAATTATCGATTTTTCGG
-GGAAAATTAACGATTATTTTAATAGAAAATTATCGATTTTATTTGGGAAA
-AAAATCACTGATTTTTTGGAAAAAATTATCGATTTTTTTCGGAGAAAAAA
-TATTAAATTTTTTGCAGAAAATTATCGTTTTTTTTTTTGAAAAAAATTAC
-CGATTTTTCAGAGAAAAATATCGATTTTTTAGAATAAAATTATGGATTTT
-TAAATATAAAATTATCGATTTTTAGGGAGAAAATTATCGATTTTTTTTGG
-AGAAAAATATTGTTTTTTTTTGGAGAAAAATATAGATTTTTTTGAAGACA
-TTTATCGATTTTTTGTTGATAAAATTATCGATTCTTCGGGGAAAAATATA
-GCTTTTTTTGGATGAAATTATCGATTTTTTGGGAGAAAAAATACCGATTT
-TTTTGGATAAAATTATCGATTTTTTTGAAGAAAAAGTATCAAATTTTTTG
-AAGAAAATTGTCAATTTTTTTGGAAATAAATATAGTTGTTTTGGATAAAA
-TTATCGATTTTTCAGCTAAAAATATAGATTTTTTTAGATAAAATTATTGA
-ATTTTAAAAAGAAAATTATCGATTTTATGGGTAAAAAATAACGATTTTTT
-TGGAGAAAATTATTGATTTCTTCGGGGATAAATATTGATTTTTTCGGGGA
-AAATTATCGATTTTTGGATAAAATTATCGATTTTTTGGAAAAAATTATGG
-ATTTTTTTTGAAGAAAAATATTGATTTTATTGGAGAATAATATCGAATTT
-TTTCGGGAAAATATCGATTTTTTGGAGAAAATTATCGATTTTTTTTGAGA
-AAATTATCGATCTTTTGGGTAAAATTATCGATTTTTTGAAGCAATTCTGA
-GCCAAATTTTGAATTTTCGAGCGGCAATTTTTGCACAAAGCATCATATTT
-GACGCACAAAATTCGAATTTTTCAGAATTAGTTTCACAAAAAATCCATCT
-ATCACCTGAAACAAGTTCACATGTCCCGTTTCATCTGAAATGCTGACATC
-TTTTGCTGCTCCAGCTGAGCTCGAACCAGCTCCTCCACTAAACATCGTCT
-CCATTCGTTGATCGGCTCGGGCTCTCAACTGCATCAGGCGCCGCTCGTTT
-TCCGCCTGAATTTGCCTGTCGAGCACACGCTGCTCATCTTCGGCGGCTTT
-TCGCTCGTCTCGGCGAACCCGTTCCATGTTGGATTTTGTCCGAACGTGCC
-ATGATTTGTGATGGAGAATGTTCATCTGGAAGCGGAAATTATAGAGAAAA
-AATTGATAATTGTGCTCGAAATTTGGCTCTGGAAGAAGCGCAAAAAATCA
-ATAATTTCGTCCAAAAATCTATTTTTTTCAGAAAAACCAAAAAGCGTTTT
-TTTTTCCAAAAATAAAGATAATTTTCGTCCAAAAATCGATAATTTACTTC
-TAAAAGTCTCAATTTTTCCAACAAAAAAAACAATTTTCGTCGAAAAACCG
-ATGTTTTCAGAAAAATCAAAAATCAAAAAAAAAATTAAAAAATTAAAAAA
-AAATCAATAATTTTTTCTAAAATCTTGCAATTTTTTTCTAAAAATCGTTT
-AATTTTCTTCTAAAATCGATATTTTTCCGGATTTTTTCGTGAAAAAAATC
-GTCAATTTTATTGAAAATTTTGCTAAATTTCGAAAAAAAATCTTGAAATT
-TCGATGCACCATGATTTTGAAAATTCTGCTCCGGATCAATTTTTCGAGAA
-AAATTATCGATTTTTGGAAACTATCATACAAAAATCGATAATTGTGCTCG
-AAATTTGGCTCTGGAAGGAGGAAAAATCAATAATTTTCTTCTAAAAATCG
-ATTTTTTTTCCAAAAAATCAATAATTTCGTCGAAAAACCGATGTTTTCAG
-AATAATCAAAAAAAAAATTAAAAAATTAAAAAAAAATCAATAATTTTTTC
-TAAAATTTTGCAATTTTTTTCTAAAAATCGTTTAATTTTCTTCTAAAATC
-GATATTTTTCCGGATTTTTTCGTGAAAAAAATCGTCAATTTTATTGAAAA
-TTTTGCTAAATTTCGAAAAAAAATCTTGAAATTTCGATGCACCATGATTT
-TGAAAATTCTGCTCCGGATCAATTTTTCGAGAAAAATTATCGATTTTTGG
-AAACTATCATACAAAAATCGATAATTGTGCTCGAAATTTGGCTCTGGAAG
-GAGGAAAAATCAATAATTTTTTTCTAAAAATCGATTTTTTTTCCAAAAAA
-TCAATAATTTCGTCGAAAAACCGATGTTTTCAGAATAATCAAAACAAATT
-TCAAAAATAATAAAAAAATCAATAATTTTTTCTAAAATTTTGCAATTTTT
-TTCTAAAAATCGTTTAATTTTCTTCTAAAATCGATATTTTTCCGGATTTT
-TTCGTGAAAAAAATCGTCAATTTTATTGAAAATTTTGCTAAATTTCGAAA
-AAAAATCTTGAAATTTCGATGCACCATGATTTTGAAAATTCTGCTCCGGA
-TCAATTTTTCGAGAAAAATTATCGATTTTTGGAAACTATCATACAAAAAT
-CGATAATTGTGCTCGAAATTTGGCTCTGGAAGGAGGAAAAATCAATAATT
-TTTTTCTAAAAATCGATTTTTTTTCCAAAAAATCAATAATTTCGTCGAAA
-AACCGATGTTTTCAGAATAATCAAAACAAATTTCAAAAATAATAAAAAAA
-TCAATAATTTTTTCTAAAATTTTGCAATTCTTTTTTCTAAAAATCGATAT
-TTTTCCGGATTTTTTTCGTGAAAAAAATCATCAATTTTATTGAAAATTTT
-GCTAAATTTCGATAAAAAAACGATTATTTTGAAATTTCGATGCACCATGA
-TTTCGAAAATTCTGCTCCGGATCAATTTTTCTAAGAAAATTATCGATTTT
-TGGAAATCATCACACAAAAACCGATAATTTTGTGAAAAAATTCGATTTCG
-ACGCACCATGATTTCGAAAATTCTCAGAATTTTAGAAAATTTATCGATTT
-TGTGTAGAAAAAATTCGAATTCCAGTGGAAAAATTTTCTTTTCTCAAAAA
-ATGTTTGATTTAAAAAAAATCGATTTTTTCAGAAATTCAGGCATTTTTTT
-GCAAAGTAAATTGGCAAAAATCGATGATTTCACTGTGAGAATGGGAATTT
-TTGTCAAGAAAAATATAAAAAATTGCCTTAAACAATTAAAGTGGTTGTCA
-AAAAATTGAAATTTTGGAAAAAAAAATATATTTACAGATGAATTTATTAG
-AAAAATTCCACAAAAAAAGAGGTTCCATCTAATATTATTATGTCGCATTG
-GGGGTTATATCACATAATTTTTTTTTGTTTCGGTTGCCGTGGAGAAGGGG
-GAAAATATCACATTTTTCAGAGGAAAATCACAATAAATATAAGGAAAATT
-TACAAAAAAAGGCGCGGGGGGAAATTTCTTCACAAAATTATCGATTTTTG
-GGTGATAATTTCCAAAAATCGATAATTTTTATAGCAAAATTGATCCGGAG
-CAGACTTGGGATAAAGCAATTTTTGGAGGGGGAAAATGAACAAATTAATA
-AAATATAATATATTCGGGGCAAAAAATGGGAAATAATTAAATTGTCGGAA
-CATATAAATGATTAATTGATTGAGCCAATGGCATTGGTTTCATGTGAGCC
-AACGCTTCATTACAGAACACTTCCTCCCGATGACGTAGCGGACGAGAATG
-CTCGACACGAGCAAGACGGTAGGCTCTAGAGGCGTTTATCTGGAAATTTT
-TAGTGAAAAAATGAAGAAAAAAAGCTTTTTTCGCTGAAAATTCCAAGATT
-TTCGGTTTTTTTTTTGCTAATTTTTTTTAAATTTGCCTTGAAATAAATTT
-CCAGATGTTCAGTAGTTTTTTTTTCCTTCAAAAATCGATTTTTCAATTAA
-TCAAACATTTTTCAGAGTATTAATAATTATTTTTCCACCAGAATTTGAAT
-ATTTTATCCAAATTCTGAGAACCGGCTCACAGAGCGGCTTTTACTACGTG
-GCCTAGAAAAATCAAAAACTCGGCCAATGATTTATCTGGGATTTTTGACG
-TGGGATGTTTCTGAAACTTGACGAGAATGTTCTCGAATGGGGGTTCTATA
-GTTCCACCGTGGCGATTTTTGAGAAAATGTTCCGTATCCATGTTATGAAG
-GTGGCCGAGTTTTCTTATTTTACGGCCACGTAATAAAAACCGCTCTGTGG
-GCTCCTGAGCAGAATTTTCGAAATCATGGTGCATCGAAATTTCAAAATTA
-TCGATTTTTTTTTTGAAATTTAGCAAAATTTTCAATAAAATAAGAAATCA
-TGGTGCATCGACAAACCAATTTTTTCCATTTTTTCGGAATTTAAAATAAA
-ATTTAAAAAAAAGTAAAATTCTGGAATTTTACTTTTTAAAAATATTTTTT
-TCAAATTCTGGCAGTTTTAAAATAATAAAAAAACGTTTTTTTTCCATTTT
-TTTCAAAAATTTTTTTCTGAAATTTAGTACTACAAATGTAAAATTTACAG
-GGTTTTCACAGGAATTTTCAATTTTTTTGATTCGCTTTTCTTCAAAAATT
-CTAAATTTTCAGGTTTTTTTTTCCAATAATTTTTAATTTTTGTGAAAAAA
-AAATGTTTTTAATTTTTTCAGACTTAAAAAATTGTGACAACTTTTTTCAA
-TTTTTTCCGCAAAAATAAATTTTCGGAAATTTCAAATTTCCTACAAAAAA
-CCCCTTACCACAGTAAGCCTAACCAACTGTGAGAGCTCGCTCATCGTGAC
-TAGGGCTCCGTCGAAAAGCGGCCCAAACTCCAGAGCCGACGCCGTATCGA
-CGCGCACTCGAACCATCTGAAAAACCAAATAATGGAAGAGTTTTTTTTCG
-GCCAAGCCAGGCTGCCCCATTTGATCTACGTAGATCTACAAAAATTGCGG
-GAGAAGAAAAAAGAGACGCAGAGTTCTCAACTGATTTCGCATGATTAGGA
-GTGTGTTGACGTCACATTCGCAAAAAATTCCCGCATTTTTTGTAGATCAA
-ACTGTAATGGGACAGCCTGGGACCACGTGCAGTGTTAGGCTGTACCATTA
-CGGTTTGATCTACAAAAAATGCGGGAATTTTTTGCAAATGTGACGTCAAC
-ACACTCCTAATCATGCGAAATCAGTTGAGAACTCTGCGTCTCTTTTTCTT
-CTCCTGCATTTTTGTAGATCAACGTAGATCAAGCCTCTCTCTCTCTCTCA
-CCTTATCACCGACTTGCTCCAACACAATCAGAACATCACAAAACTTGGTG
-GCAATCGTTTCGCGGGTGTACACTTTCCGTGTGTTCTCAGTCCACACCAC
-ATGCACCTCATCGTTTCCGATATGCTTCCACTTCTGCTGCACATCGCCGT
-TGAGCATCGTGCTCACATGGAATATCACCTCAGCCTCGGCGTCTGCAAAG
-TACGGAGCCCGTGTCTCTACGGGCAGGCCACCGGTGTAACCATCGTGTCC
-TCGACCCACTTTGACCTCCCATCCGAGCTCCGACGTGAAGCTGTCAAATT
-GCGCGGAGGCGGAGGCGGTGGTGTTGGACAGGATCGATGCTCGATCTTCC
-TGCGATTCTCCTACATAGATCACAGCGACTTTGTGGACTTCACGAGAAGA
-AGTCTGATCTAAATGCTTCAAGTCACGCGGGAAATTCGCGTGAACCTGAG
-ACACAAGTGGGACGAATCCCAGGGAAGCCGACAGCGATCTCCATTCGAGA
-AGCTTCGCGTTCGGAGTGAACGCTGGCAAATGATCGTGAGCCGCCGACGA
-TGTGCCAAGTGGCTGTGGCTGCCGTCTAGACGTCTCAATCATCGATGTAA
-ACTGTGCGGCACCATCGACAGGCGACGGGCTCCCACGTGACGGGGGGTAG
-TCCGGTAGATCATCGAACGGATCATCCATCGCTCCGAGGATCCCCTGGCT
-TTCCCGACCGGGACGTTTTCCCTTGAGAGCCTCTTTGCGTAGCCAATTGG
-TCACGTTGGTGGCAGGCTTGCGGACATCCTCATGGGTATCTAGATCCCAG
-ATATGCCGGCCAACTACCGTTCGGGAAGTGATTTCGCAGGGGGATTTGGC
-GTGGAAATCCTTTCGGGACACCGAGATAATCGCCGATTGCCGATTAATAT
-ACACGGTTTTATCCTCTCCTTGTAGTGGCGGTGCTCCTGCAGAGCTCCAT
-CTCTGAACCTCAAAACCTCGCACCGGATACTGACCACCGAGCGTGACAAG
-CTCTCCATGGAGCACCATATGCCTATCGGCCAAGATACCGCGAATGACGA
-GTGGCATTTGAGGTTGTGGCCATTGCATACAAAGCTTCACCATCTGCCAC
-TCGATCTCGGTTCTCGTACGCTCATCGCGTAGGAGCGAGGCGGCACGGAG
-CAGCGCCTGGAGCAGTGTGGTGCTCGAGAACTGGGCGAGCGAGGCGATCG
-ACGAGCAGAAGAGCGGAATGAGCCGCATCGCGAACTGATGGGTTTCGATG
-GTTTTCAACGCGGTGAGCACCAAGTCGATTTGGGCTTTTTGCACGATGAG
-GATGGCTAGCGAGTTCACGATTACTACGGCGTTCTCCGATACGTCTGTAT
-TGACAAGCTGATCGAGAAGGATTTGCTCGGCTCCAGGATACGATGAAGCT
-AGCATTGAGAACAACTTCAACGAGTTCGAGGACACCTTCGTGTCCTTCGA
-GCTCTTCGCCGCCTGCAACATTTTCGGCAAATGCTCCAGAGCTCGCGGAG
-CAACAATTGATAGTTCGTGTGCAGAGAGCCCACAAATCGCCGGAACCACT
-AGTTGCTCCTTGGATTGCATAAGACGGATGAAGCAGAGAAGAATGTTGGC
-CGAGAGCAGTGGCGGTGGCCGACGGATCGTTGATTCGTTGAGAATTGCAC
-TTAGAGCCGGAACACAGCGGGGCAGCAGGATTGGGGGTACGGTAACGAGG
-CGGCACGCGAGCCAGTGGGCCAGTGGGTGCAGGTTTACCTGGAAAGCAAA
-ATTTTTTTTGGCTTTTTTTCAACTCGAATTTTTTTTCTAAATTTTTTTGT
-AAATTTTCTAAAAAATAATTGTTCGATTTCAGAGTGCCTCATTTCGTGCG
-TGATCTACGTTGATCAACAAAAAATGCGGGACTGATTCTGCATGGTTAAG
-AACGTGCCGACGTCCTATTTTTTGGGCAAAAAATTCCCGCATTTTTTGTA
-GATCAAACCGTAATGAGACAGCCTCACGTCGTGCCAGAAAGTCCCATTTC
-GTGCTTGATCTACGCTGATCTACAAAAAATGAGGGGCTGATTGTGCATGA
-TTAAGAACGTGCTGACGTCACATTTCGTTTGGCAAAAATTCCCCCATTTT
-TTGTAGATCAAACCGTAATGGGACAGCCTGACACCACGTGATCTTCAAAT
-TCCCGCCAGCCTGAAACCCACCAAAAGCAAGTTCTCAATCGTCAATGACA
-TGCAATCGATTGCCACGTGGGCACTCGAGTTGGTATACGGATCCACGAGT
-GAGATGACACGACGCCACGTTTGAAGCCACGCCAATTTGTCGCCAGACCA
-AGACTGAAAAAGGGAAAAAGTGTGATATGCGCCTTTAAGAAAGGGTTACT
-ATAGTTGTCAACAACAGAAAAAAATGCTGAAAAGGCATTTTTCAGGGTCT
-ATTTTCACAATGAGTTTGGGTATAAATTGGAGAGTTTTCCATAGATAATG
-CGTACTGCGCAACTAATTTGACGCGCAAAATATCTCGTAGCGAAAACTAC
-AGTAATTTTTTAAATTACTACTGTAGCGCGCTGGTGTCGATTTACGGAAA
-TTAATTAAAATAATTGATAAACAAAACAGAAACTATGTTCAAAAATCGAG
-ATCCCGTAAATCGACACAATCGCTACAGTAGTAATTTAAAAATTACTGTA
-GTTTTCGCTACGAGATATTTTGCGCGTCAAGTATGCTAAAAAATATGTAG
-TTGTGGGAGCCTTGTGAATTTTTAGAAGGTTTTTTGAAAAATAACTCGCC
-ACTATTAAAAAAAATATATATTTTGAGGCATTTTCAAAGGGTTAAAGTAA
-TTTTTTACTTTTAAAATCGTTTTTTTTTATAAAATAAATTTTAAGCGTTT
-TTAGTACAATTTTCGTAAGTTTTTCGTTTTTTTTTTGGTCATATTTTGTA
-GTTTTTTACACTATTTTCCAGAAATCGTCAGAAAAAGCACTTAGAAACGG
-GCTAGAAAAACGGGGTTTCGGCTTGCTGCGAAACTTTTTTTTTTGAAATT
-ACCGCGCAAAAATAAATTGTCATTCAAGTAATGTTGCAAAATGTATTAAA
-ATATAGGTTTTTAAAAATGTATTTTAATACAGTTGTGACGTAATTTTTCT
-ATTTCAATTTTTGCAAAATAAGAAAAAAAATGAATGTAAAAAAGTTAGAA
-AGTTTTTAAAACACATTTTATACAGGTCATTACGCTCTATTTTCTGCCAT
-TTAAAGCGAGAATGTTTTTTGACACTACATATATAATATTAGGTCTCCAA
-ATAAGATCCGGGTCAAAAATCATAACTTTGTTCGCTGTGTATCGATTTTT
-ATGAAATTGTGGGAATTTGTGTTATCAACCATGATCTTTCATTTGACAAT
-AGTCACAAAATTTTTTGGCCGTCCGAAGTGCCCGTACTCGGAGCCAATTT
-TTTCAGACATTTTTCAGATCTCGCTTCTTTTCAGGTTTCAACTGAGGTTT
-GTGTGCGGATATTGCTTAGTTTAGTACACAATGTAAGAAAACAAAAAAGT
-TTGGAAAAAAATCCGTCCAAAAAAAATTTTTTTGTCGCTCGTCAAAAAAT
-CTACAAAAAAAATTTTGTCGAAAATTCTTGAATTTTTATACAAAAATGAT
-GTAACCGTGTGCAAACTAATTTTAAACATACAAAACATTTGAGTATGAAA
-TTTGGATCTCGAGAAATACTCCAAAAACTCGAAAATAGTTCGAAAAAGCT
-GTGTTTTTTGTTATTTTTTTTAGTGTGACGCACCAAATTGAAATTTTTTG
-TATGTGTAAAAATAGTTTGCACATGGTTACATCATTTTTGTATAAAAAAT
-CGAGAATTTTCGAAAAAAAATTTTTTTGAAGATTTTTTGACAACCGACAA
-AAAAAATTTTGTTTGGACGGATTTTTTTCCAAACTTTTTTGTTTTCTTAC
-ATTGTGTACTAAACTAAGCACAATCCGCACACAAAGCTCAATTGAAAACT
-GAAAAGAAGCGAGATCTGAAAAATGACTGAAAAAACTGGCTCCGAGTTAG
-GGCACTTCGGACGGCCAAAAAATTTTGTGACTATTGTCAAATGAAAGATC
-ATGGTTGATAACATAAATTCCCAAAGTTTCATAAAAATCGATACACAGCG
-AACAAAGTTATGATTTTTGACCCGGATCCTATTTGGAGACCTAATATATA
-TATATATATAAAGATACCTACCGTAACCGCATTTGTAATATCATCAGTGT
-CATGAAAAACGTTATCCTCTGCAATTGTGTTCGACGATGACATACTATCT
-CCAGTCTCTGACGAATCATTTCTCGGGTCTTCCATCATTGCCGATTCGAT
-TGCCTGTCGTCGACTGTTCTGTGAGACTTCTGTCGCTTTTCGGAGAGCTT
-CTTCACGGGAGAATATGTCGATATGGGCGAGATGGAGGATTAATGCTCGC
-GTTACACTGTTCACAATCTGAAGATTTCGTTTTATTTTTTTGATTTTGGC
-TGGAATTTCATAAAGCTATGCTTTTGTTGAAATTTTAGTTTAAAAAAATA
-AGGTTTTTGAACTGAAAATTGGGATAAGAATTAGAAAAAAATTTGTTTTT
-TCTCTAAAACTGCTGCATTTTATTCAATTTTGTAAGATTTTCTGTACAAA
-ACATAATAATTTTTGAATTTTTTTTCCAAATTTTTTGAAATTTCAGCAAG
-AACTGGACAAAAAGCACTACTTTTACTAAAATTGGCAGCATTTAGGAATT
-TCTGAAAAAAACAATTAATTTTCATTATTATTGTCATATTACAGGAACAC
-ACTATTCTGAGAATGCGTATTACACAACATATTTGACGCGCAAAATATCT
-CGTAGCGAAAATTACAGTAATTCTTTAAAAATGACTACTGTAGCGATTGT
-GTCGATTTGCGGGCACGATTTTTTGAAATGAATTTTAATCATATTTTGAG
-CAAAAAATGGGTCAAAAATCAAGCCCGTAAATCGACACAATCGCTACAGT
-AGTAATTTAAAGAATTACTGTAGTTTTCGCTACGAGATATTTTGCGCGTC
-AAATATGTTGTGTAATACGCATTCTCAGAATTTTGTGACTTTTCAAAAAA
-AAAAATCGTGATCAAAAAAAATTTTTAATTGTTTTTTAAGATGAAATTAC
-GATTTTTTTCGTTCTCTATAAATTTTGATCAAATTTATTTCAAAAAAAAA
-AAAAATTCTTTCTATATTTTTTTTTTCGAGTTTTTTTTTCTATCTTCTGT
-ACAAAACACAGCAATTTAAAAAAAAGGCAAAATTTTAAGATTTTTCTAAA
-TCTAGATTTCTAATTTTCCTCGGGGTTCTGGCCATCATCCTCATAAACAG
-AAATGGAAGAGTTTTTGCCGAACTAGGCCATTTTGAAACTCTTCCATTTC
-AATTTATGAGGAAGGCCAGAGCCTCGTGGAAAATTAGAAATTAGATTTCG
-AAAAATCTTAAAAGTTTGCCAATTTCTTATTAGATTGATGTGTTTTGTAC
-AGGAAATTGAGAAAAAAATCGGCAATTTTATACAATTTAATTTTAAAAAA
-TATAGTTAAAAATAGAAAAATTCAATGAAACTGGAAAAAAATGTTTACTT
-TGAAAAGTTAAAAAAAATGAAAAAAAAACTCAAAAATTGAATAAAATGCG
-GCAATTTTTGAAAAAAAAGCTTTTTTCCATAGTTTCTGTCAATTTTCGGC
-TAAGATTAATTTTTTTTCATCAAAATTTCGATTTTCATACTCTCTTACCG
-AAGCCCATTGCTCAGCCATCGGTATCCAAACACCCTTCTTCATGACGTCA
-TGCACCTCATCCCACACCTCATCGTCAATTTCGATGCGTCTGACAGCCTT
-AATCACGACGACATTCGAGATGAGTGTCGACGTAAAAGCAGCCGACACAT
-TCTGGGAAAACGCGTCCGATTGGCGACAGATTTTCGAGGCGCATGTGCAG
-AGTCCCGCCATTAATTCTGACCAGAATTTTTGGGGAAGCGGTTTTGGGAG
-TTGAATTCGATGGGAAACCAGCTGCTTGCACGATGTTAGAATCGCAAATG
-CTATGGAGATTGCCGAGGAGTGACTGGAAAAATATTTTTTTTTAATTTTT
-AAAGGGATTTTGGGAAATCGAAAAATTTAAAAACTCGGATTTATGAAGTT
-TTTGGCAAACCGGCAACTTCTGGTTTTTGGAATTTCGCCACTTTTTAACA
-ACCGGCAATTTGGCGATTTGCAAATTTTTGGAAAACCGGCAATTTATGGT
-TTTTTTTTCGGAATTTTGCTAATATTTTTAAAACCGGCAATTTGCCGATT
-TGCAAATTTTTGGAAAACCGGCAATTTGTGGTTTTTGGAACTTGGCCACT
-TTTTATAAACCTACAATTTGCCGATTTGCAAATTTTTGGAAAACCGGCAA
-TTTCTGGTTTTTTTTTGGAATTTTTCTAAAATTTTAATAAACCGGCAATT
-TGCCGATTTGCAAATTTTTGGCAAACCGGCAATTTGTGGTTTTTTTGGAA
-TTTTTCTAAAATTTTAATAAACCGGCAATTTGGCGATTTGCAAATTTTTG
-GAAAACCGGCAATTTTTGATTTTTGGAATTTTGCTAAAATTTTTAAAAAC
-CGGCAATTTGCAAATTTTTGGAAAACCGGCAATTTGTGGTTTTTGGAATT
-TTGCCACTTTTTATAAACCGACAATTTGCCGATTTTCAAATTTTTCGGCA
-AATTGCAGGTTAATAAAAAGTGGCAAAATTCCAAAAAAAAACCAGAAATT
-GCCGGTTTTCCAAAAATTTGAATATCGGCAAATTGTAGGTTTATAAAAAG
-TGGCAAAATTCCAAAAAACCACAAAATGCCGGTTTTCCAACTCTTTCAAC
-GAGAGTATCCAATTTTTTAAATAGAAAAATTGCCGTATTCCCTACCGTTC
-TCCACACATTTGCCGATTTTCAAATTTTTGGAAAACCGGCAATTTTTGAT
-TTTTGGAAGTTTGTAAAAATTTTTTAAAGCGGCAATTAGTGGTTTTTGGA
-TTTCTGTCACTTTTTATAAACTTACAACTTGCCGATTTCAAATTTTTGGA
-AAACCGGCAATTTGTGGTTTTCAAGTTTTCTGCTAATTGGCAAACTGGCA
-AAATGCCTTATTTTGGAAGTTTAGGTAAATTCTCAGAACACCGGAATTTT
-GACATTTTTCAAAATTCCAAAAACCACAAATTGCCGGTTCGCCAAAAATT
-TGCAAATCGGCAAATTGCCGGTTTTTAAAAATTTTTGCAAAATTCCAAAA
-AACCACAAATTGGCGGTTTGCCAAATTTGCGAAATTCCTAAAACTGGAAA
-TTGACGGTTTTCAAAAAAAAAAAAAGAAGGGAAATCGGCAAATTACAGAC
-TTACAAAAAGTGGCAAAGTTGCAAAAGCCAGAAATTGCCGGTGTGCCAAA
-TTTGCGAACATTTGAAAATACCACAAATCAAATTGCCGGTTTGCCGAAAA
-TGTGCAAATCGGCAAATTGCCGGTTTTTGAAAATTTTTGCAAAACTCCCA
-AATTTACAGAAAAAATTCCAAAAATCAAAAATCCGAATTATTCCAGAATT
-TTTTCTTCGGAAAAATTAAAAATTGTTCAATTTTCCAACATTTTCAACAA
-GCGTATTATCGAAAAAATACAATCGCACAAATTTCTCGTAATTTATTTTT
-GATCTACCTTGTTGACTAGGCTCCGCCCCTAATCTTGTTGCTGTTGTTAT
-TGTTGTTGTGGCTGTCTAGTTGAAGGAAGGGGCGGAGCCTATTCAACGAG
-GTAGATCAAAAATAAATTATGAGAAATTTGTGCGATTGTATTTTTTTTCG
-ATAAAATCCAATTTTTTAATGGAAAATTGCCAATTCCCTACCGTTCTCCA
-CATTGAGCCAAATACGGACTGTGAAAGAAGCCCAACAAGATATTCGAGAG
-CAACAGCGAGCATCGTTCAATCGATACTTCTCCAGACGCTACGAATGGTG
-GAATTTCGTACTGCAAAAGCCATGCGGAGAGCACATTTACCACTTTATGA
-GTGACATTTGAGCATGCCAATGGGAGTTTCATTGCTTCACGCATTAGTGT
-TAATGCTACGTTTGTTGCCTGGAAAAGGACAAAAAAAACTATTTTTTTAA
-ATGTAAGTAATTAATTTATTTTTTGAAATCTCTTTAAATGTGGTGTAGTC
-GAATATTTTTTCAATTGCTTAATTACCCTCAAAATTGTCTGAAAACACCG
-AATTTCATAATGAACTTCTTGAAAACTTCTCAGAAAAAAGTTATGACGCC
-TCAAAAAATGGCCTAAAATTGGTTAAAATTTGAAATTTGACCTACTTGCC
-AAGCGGCTGGAAACTAGCTTTTTTTTGAAATCACTGTCAAATTTTGAGTA
-TTCAATTTAATTATCTTGCGTTTTCAACTCGATTCAGGTATTTTAAAATC
-GATAAACGAAGAGATTTTTAAAAATTATTTACCAAATCTCTTCTTCCATC
-GATTTAAAAATACATAAATTTAGTTGAAAACGCAAAATAATTAAATTGAA
-TACCCAAAACTTGACTGTGATTTCAAAAAAAAGTTAGTTTCCAGCCGCTT
-GACAAGTCGGTCAAATTTCAAATTTTAACTAATTTTAGGCCATTTTTTAA
-GCCGTCATAACTTTTTTTTTTTGAGAAGTTTTTCAGGAAGTTTCATTATG
-AAATTCGGGTGTTTTCAGATAATTTTTAGTATAATAAAGCAATAAAAAAA
-ATTCGACTACACCAACTTCAAAAATGTAAGCAATTTTATTTTGAAGGCGG
-TTTTCTTTTACTTTTCTAAAAAAAAAATTTATTCAATTTTACGATTTTTT
-GCGTAAAAAAACACGGTCAAATTTTTGTTAAATTCGAAAAGGCGTGTCCA
-TTACGGTTTGATCTACAAAGAATGCGTGAATTTTTAGCCCAAAAAGTGTG
-ACGTCAGCACGAAAATTCTGCGTCTCTTCTCCCGCATTTTTTGTAGACCT
-ACGTAGATCAAGCCGAAATGGGAGAGCCTGACACCACGCGCGTGTGCGCC
-TTTAAAGTGAGTACTGTAATTTCAAAAATTCCACAACATCGAGAGTTTGA
-AACTACAGTACTACTATTTAAAGGCGCACACACTTTTTCGAATTTAACAA
-TAAATTGTCGTGTTGAGACCGTATTTAGGGCTCAAAAAAAAAATAATTAT
-CTCGTTAGAATATTCGGGAAAGTTGCAGTTTCACTGAAAATTTGAATTTC
-CCGCCAAAACGAATTTTCTCCGAAAAATTTGAATTTCCGCCAAAAAATTT
-TTTTAAATCAGAAATTTGAATTTCCCGCCAAAATCGTATTTCTCAGAAAA
-TTTGAATTTTCGCCAAAAATAAAAAAAAAAATTTTGGCGCGAAATTCAAA
-TTTTCTGAAAAAAAAATATTTCGGCGGGAAATTCAAATTTTCTGAGAAAA
-TATTTTTTGGCGCAATTTTTCATAGAAATTTAGTTCTTTTGATGTGTAAA
-TTTCCAAAAATTTCAACAAAAAATCGCATTTTTCTTATTTTTTCCCCAAA
-ATTTTCAAATTTTCTCCTCCAAAACCACGGAACTTTATGCGACGAAAAAA
-GCGCATTTCGATACAAAATCAACGATGCATGTGTAGTTTGTAGTGTTGGT
-TGTCCTCCAGCCGTTGTGTGAGTTGTTGCCGATGCAATATTATTAATCCA
-TCGAATTAGCCAATATCTTGCAATTACCACCGGATCAGCTGTATCCAATG
-GTTCACCATTCTCATCGGCTCCTTCCCAGCCACCGAATACATCGACTCCG
-TTCGTTTCCAGATCGGTGAAGCATTCGCCCATGTATAGCTTTATTACTCT
-GAAAATTGAAGAGTTTTGTACTCCTCTCGGACAATTGGAGGTGATTTTTT
-TTTTCGAATTCTTTAAAACAAAAATTTCCCGAAATTGAGCTTTTAAAATT
-TTAAAATTTCAAAATTTCAAAATCAAAAAAAAAAAAAAAAACTTTTGTAC
-AAAATTTAAAGTGGAGAATTTTTGTATTTTAGACAAATTTTTTAAACATT
-TCTAGCAGAGTTGAAAATTTCAGGCAAATCGGCAATTCGCCGAAATTGAA
-AATTTCTCATAAATCGGAAATTGCCGAAAATGAAAAATTCCGGCAAGTCG
-GCATATTGCCGGAATTGAAAATTCCTTACAAATCGGCAATTTGCCGGAAT
-TGAAAATATCCGGCAAATCGGCAATTTGCCGGAGTTGAAAATTTCCGCCA
-AATCGGGAATTTGCCGAAATTGAAAATTTCGTATAAATCGCCGATTTGCC
-GGAGTTGAAAAATTCTGGCAAATTTGAAAATCGGCAATTTGCCAAAGTTG
-AAAAATTCCCGGCAAATCGCCAATTTGCAGATTTTTCGACCGAAATTTGC
-CTACCGGCAATTCCTGCCGACCCCTTTTTTCCGAGAAGAATTAACTTTCC
-ATTTCTAAAAAATCTGTAATTTGCCGGAGTTGAAAATTTCCGGCAAATGG
-GCATTATGCCGAAAATGAAACATTCCGGTAAATCGGCAAATTGCCGAAAA
-TGAAAAATTCCGGCAAATCGGCAATTTGCCGAAGTTGATAATTTCCGCCA
-AATCGGGAATTTGCCGAAATTGAAAATTTCGTATAAATCGCCGATTTGCC
-GGAGTTGAAAAATTCTGGCAAATTTGCAAATCGGCAATTTGCCAAAGTTG
-AAAAATTCCCGGCAAATCGCCAATTTTTTGCCTGTTGTGCATATTATTTT
-CACGACTAAAAATCGTAATAAATTAAATTAAATTAAATTTGCCGATTTTT
-CGACCGAAATTTGCCTACCGGCAATTCCTGCCGACTCCTTTTTGCCGAGA
-AGAATTAAAATTTCCATTTCTAAAAAATCTGTAATTTGCCGGAGTTGAAA
-ATTTCTGGCAAATTTGCAAATCGGTACTTTGCCGGAGTTGAAAAATTCTG
-GAAACCGGCAACCCGGCAAACCGCCAATTTGCCGATTTTTCGACCGAAAT
-TTTTTTTTCCTGTCGACCCCTTTTTCCGAGAACAGTTAAATTTCCAAAAT
-TCTCTAAAAACCACAAACTTCTCAATAATAAAATTCGCACACTCCTGTCG
-CTTCCCCTCATCATTCCACTCAATCCGCACAGTTTCTCGAGTACAGTACT
-CCAAAAACTTGTCCAAATAAACTTGGAGCATTTGAGCCCGTTCTTTCGAA
-GTCTGCGACGCCGACGCTGTCGACTTAATCGGCCCATTCCTCAGTCGTTC
-ACACCAATCACCGGCTCCCGACGATTGACAGTACTCGTTGAGCACATCTT
-CCGCATTTTCACCACTGGTAAGCGGGAAGAATGGTAGAAGACACTGAAAG
-ACACGATCCAGGTCTGGTGTCGCTTTTCCGTACACTCCGAGACATTGATA
-GAACACTAGGAACAAGCGAATCGCAATTTTTCGCACTGCCATCAAATTTT
-TCGGGTAGACTGCTTTTTTGAGAAGCGATTCGATTGCATGACGTTGCCAG
-CCTGAGAGAAATTGGGAAAATTTTTAATTTTTATTTAAAGGTGGGGTAGC
-GCTAGTGGGGAAATTGCTTTAAAACATGCCTATGGTACCACAATGACCGA
-ATATCATGATATAACAATTCAAAAAAATTTTCTAAATTTTATATGATTTT
-TTGAAAATTGAAAAAATCTCAGTTTTTGTCTAATTCCAATTTGAATTACC
-GCCAATTGAATTTGTTCTATGGAGCGCGCTTGCACGTTTTTAAATTTATC
-TATTTTATTTTTTGTTATTTTTTGTTATTTTTCCACCAATTTTTAATGTT
-TTCGGTGTATTTTTGCTCGAATTTTAGAGAAAAAGTCAAAATAAATGCAA
-ATTTTCGATTAAAAAGCACGCTTACAGTCGTAAATCAGTGAAATTAATTA
-ATTCAGGTTTGAAATCGTTTAAAATCGTTACTTTGTCATTTTTACGCCTG
-TAAGCGTGCTTTTTAATTGAAAATTTGCATTTATCTTGACTTTTTCTCTA
-AAATTCGAGCAAAAATACACCGAAAACATTAAAACTCGGTGGAAAAAACA
-ACAAAAAATAAAATAAAATAAATTAAAAAACGTGCAAGCGCGCTCCATCG
-AACAAATTCAGTTGGCGGTAATTCCAATAGAAATTAGGGGGGAAAACTGA
-GATTTTTTCAATTTTCAAAAAATCATATAAAATCAGGAAAATTTTTTTGG
-ATTTTTTATCATGATATTGGGTCATTGTGGTACCATAGGCGTGTTTTAAA
-GCAATTTCCCCACTGGCGCTACTCCACCTTTAATTTCTGACGGTTTTTTT
-TCGGTTTTCCTTGAAAAATCCTCTAAAAATCGATAATTTGTAAAAATTGC
-GTTGTTTTTCCGGGATTTTTTTCGGTTTTCCCACGGGGTTCTGGCCTTCC
-TCACTGAATTTTTCGCGCTCCATTGACAATCGCCCGTGTACTCCACACGG
-ACAAATCACATTTAGTTTTACAACTAAAATCGAGCCGAGACGCGGCAGCC
-AACGCGCCGTAAATCTACCCCAGATATGGCCTGGCCTAGTTCGGCGAAAA
-CTCTTCCATTTCAATGTATGAGGGAAGCCAGAAATCCGTGTTTTCCTCAA
-AAAAATCCTCTAAAAATCGATAGTTTGTAAAAATTGCGTTGTTTCTTCGG
-TTTTTTTTGCAATTTGAGGGTTTTTTGTCGATTTAACACGGATTTTTGGC
-TTCCCTCATATATTGAAATGGAAGAGTTTCTGCCGAACTAGGCCAGGCCA
-TAACTGGGGTAGATTTACGGCGCGTTGCGTGTCGCGTCGCGGCTCGATTT
-TAGTTGTAAAACTAAATGGACTTTGTCCGTGTGGAGTACACGGGCGATTG
-TCAATGGAGCGCGAAAAATGCAATGAGGAAGGCCAGAAGCCCGTGCGGAA
-AGACGGGGAATCTCCGAAAAACGGGGAAAATCTACAAAAAAATGAGTTTA
-AAAAAGACTTCCTCAAAAAAATTCAAAAATTGTGGTTTTTTTTTTAATTT
-TTTGTATTTTGATAAATTTTTTGCGACATCAAAAAATGGAAGAACTTTTT
-TTTTTCGATTTTTGAATTTTTTGTTGGTGAAAAAGAAGAAAATTTCGAAA
-ATTCGTTAGGGAATGGATAAATTTTAATCAAAAATCGATTTTTTAAAATT
-ATTTTTTGCAGTTTTGCATAAAAAATCCAGATTTTTTCGCATTTCGCGCG
-TAATTTTCATTTTTGTCGTTTTTTTTTTCTGAATTTTCCGAAATTTCTGG
-AAATTTTTTCTTTTCTTGTTCTGAAGCTTATGCCTAAGCCTAAGCCTAAG
-CCTGAGCCTAAACTCCAAAAACGCACCACTTCCAACAAGCTCCGGAGCCA
-AACAGAGCACCTGCTCCAGTGTCCAAAGCCCGGATTCAGCCTCAATTGCA
-CTATCGATTTGACTGCTGACATCGTTGACGAGCAGAAGCTCGTCAACGAG
-ATGAAACGTCTCGAAACTGTGCTCATCGAGCAGTTGACGCTTTTCCTGAA
-GAAATGTTGTGGTCGAATTAATGCGAAATATGGGAAAATTCGGGTTAAAA
-TCGATGAAAAATCGTGGAAAAACGAACATTTGTGGTTAATGTGTCGAGCA
-GAATCTTCAAATGTTTCACACGGCTCACACAATCCCTGTTCAAGTCGGTG
-AATCTTGAAATGCTCGCCTGCACATCTGACGATTTGCCCTTTCGGGCAAA
-CATTTTCCTGTGATTTTAGGCGATTTTCTGCAAATTTTCGCTGTTCAAAC
-GTTTAAAATCGACGGAAAATGCGTATATTTTACTAAATATGCGAGAAATA
-GTGATTTAATTCGAAAAAATCAATATAAAAATGGAAAAAAACTACAGTAG
-TAATTTAAAGGCGCATACCTCGAAAGTTAAAATCGTGCCAGGACCCGCCG
-CAATTTAGAATCGATTTTTAGATGAAAACTTTTTTTTTCTTACTAAAAAT
-TAAAATTTTTCACTGAAAATTTCGGTTAAACTCTGACTTTTAACACGAAT
-CTTATCAAAACTATGACAATTTCTAGTGAAAATCGCCAATTTTGTGTGTA
-AAATCAATTTTTTCAGTGAAAAATGTTTTTTTTTGAGTTAAAACTAAATT
-TCGAGCTTGAAACTAGAAAATGTCAAGTAAAAAATTCATTTTTAAGCGAA
-AAATTAACGTTTTTTTCCAAATTTTCGCCTATAATTCACACAAAAAATAC
-TGAGTCAGCAAACAATGTGGGAGCATCCCGAAAATGGTGCAGAATGGTAG
-AGCAAAAACGAAAAATCGATGAATTATTGTGGAGAGAGAGGAAATTTTAT
-TCAATTTTTGAGGAATGGAGGTTAAAAAAAAGAGTAGAAACATTGAAAAG
-TGGCAAAGAAATCCAGCTTGAAACCGGAAAAACTCCCAGAAAACGAAGCA
-AATAAGAAAATCCCACAAAAAATCCGAATTTAATTGCAGTTTTCGACCGA
-AATTCAGCCAACCAGTGAGTGGTTCAATTATTAAAAAGCACATATATACA
-TATAACTTTATTCAAAGGACATAATCCATATAAAGTCTGTCAAAACGGAA
-AAGGTTCTTTCCAAACACACAATTGGCCCCCTCTGTCCAAAAGAGAGAGC
-ATGGGAATCGGAGAGGGCGGTGAGAGAGACGCAGACATCGAGATGACACT
-TTTTGACAGCAACACTGTGTGTGTGTGTGTGTGTGTGTGAGTCTCTGTGA
-TTGAGTGAAAGCACTTTTGGGAATATATACTGGTAGAAATTTAATTTAAA
-ATGATAAAAAATTTCTTGGGATTTTTTTTTTTGAGTACTGTAGCCACAAA
-AGTACGTAATTTTCTTGAAAATGCGCCCATGGGGTCCCAATGACGTAATA
-TCATGATAAAAAATTTTTGAAAATTGGAAAAATCTCAGTTTCCCCTCCCC
-CCCCCCCCTAATTCCAATTTGAATTTCCGCCAATTGAATTCGTTCGGCGG
-AGCGCGCTTGCATTATTTTTATTAATTTATTTAATTTTCTCTGTTGTTAT
-TTCACTGATTTTCTTCATTTTTTGGGGATTTTTAATTGGGAAAAGAGAGA
-AAAATGCAAGATAAATGCAAATTGTTCATTAAAAAATCACTGAAAATGGG
-TAAAACTGTGAAATATGCTAATTTCAGGCTTGGTGTCGTCGGAACTCATA
-ATTTCGCAGTTTTACCCATTGTCTATGATTTTTTAATGAACATTCTGCAT
-TTATCTTTTTTTTTTAAATTCAATTTCTATTAAAAATCCCCAAAAAATGA
-AGAAAATCAGTGAAATAATTAGAAAAAATAAAATAAATTTATAAAAATAA
-TGCAAGTGCGCTCCACCGAACGAATCCAATTGGCGGGAGTTCAAATAGGA
-ATTAGAGGGAAAACTGAGATTTTTTTCAATTTTCAAAACAAAAAATCATA
-AAAAATAAGCATTTTAGCTTAAAAACTCGAAAAATCATACAAAAATTAAT
-TTCAAGTTGTCCACGAGTAGTACGCGACGCCTGGTTGCAAAAATGGCGTA
-GATTTCGATTATTAAAAGCTTAAAAATCATTTTTTTTTACCAATTTCCAA
-TTAAATATCCTAATTTTAATCTCAATTTTCTTGAAAGACGTGCAAATATA
-GATACATCTAACATAAAAATTCTTCGCTGCGAGACCCAGGACCCCATAAA
-TCGCCTGCGCCTTTAAATTTATATTTATTTTCTCTCTCAAACAGCGATGA
-AAATCACGTTTTTGAACCAAATTTTCCAAAAAATAAGACAAATTTCTATT
-TTAAAAACCACTTTATTCGGTCATTGGTCGCTAAATAGCAAATTTTGAGG
-CAAAAAAAAAACGAACAGACAACGGAAAATCGAGTGAAAACAAGTGAGAA
-CACAGCAAAACTAGTCCTAATTAATTAAAGGCGCATCACGTGGAAAAGAA
-AACTGTTGTGGAAGAATAAAAAATGGAACATGAGGGGAAATATTACAAAA
-ATAGTAAAAGATGCATCAAGATTAAGATTATTTTTCGAAAATCGAGTCCT
-CCGCCCAGGAATTCATCATAATTTTCGACTTTTTTTCGGAGATTGCTGCA
-CATTGTCGGCTGCTCCGGTGGTTTTTGGAAGGTTTTGAGAGCTGAAAGAT
-TTGAATTTTTTGGAATTTCGAGAAATTTCTTTTTTTTTACCCGAAGCGCT
-TTGAATCTGGCGAGCTGCATTTCCAGCTTGCATTGTGCGTTCAGTGACTT
-TGATTCCTTGAAGTTTTCTGAAAAAAAAACACGAGTTTTGACTTGAATTT
-TCTGAATTTTTAACACGGATTTCTGGTTTCCCTCAAAGAATTGAAATGGA
-AGAGTTTTTGCCGAACTAGGCCAGGCCATATCTGGGGTAGATTTACGGCG
-CGTTGCGTGTCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAAATGTGAT
-TTGTCCGTGTGGAGTACACGACTTTCCCACGCGTTGTCCGGCAGGCGATT
-GTCAATGGAGCGCGAAAAATTCAATGAGGAAGGCCAGAACTCCGTGATTT
-TTCTTTTACTCGGCGTAGATTTCGCAGTTTCAGACTGTTTTTCAGGTCTA
-ATCAGCGGAATTTTCGTTGATCCCGCCAATCTCGGTGATTTTCTGAGCCT
-TTTTCGCTCAGGTTCTGGGATTTCAGCTTTTAGAGCAATCTTTGAAATTT
-CGACAAGTTTCTTGAAGTCCAACGCAATTTTTTCAGTAGAATTCGCAGTT
-TCCGGCAATTTTTCTGAGCAAATCTTCGAAATTTCGACAAGTTTTCTGAT
-TTTCGGCGTAGATTTCGCAAATTCTGACGGTTTTTCTGCAAATCCCGGTG
-ATTTTCGGCTCGGGGAGCTCCCAGCTGCTCTATTGTTCAGCATTGTCTGC
-TCAGTAGCGGGGGCGTCTTGATTTTCAGTAGAATTCGCAGTTTTCGGCAA
-TTTTTCTGAGCAAATCTTCGAAATTTTGACAAGTTTTCTGATTTTCGGCG
-TAGATTTCGCAATTTCTGACGGTTTTTCTGCAAATCTCGGTGATTTTGGG
-CTCGGGGAGCTTCCAGCTGCTCTATTGTTCAGAATTGTCTGCTCAGTAGC
-GGGGGCGTCTTGATTTTCAGTAGAATTCGCAGTTTCCGGCAATTTTTCTG
-AGCTAATCTTTGGAATTTCGACAGGTTTTCTGACTTTTGGCGTAGATTTT
-GCAGTTTCTGGTGATTTTCGGCACGATGAGCTCCCAGCTTCTTCATTATT
-CAGCCTTTTCAGCTGGGCTTCTTGAGAGCCTGTAATCACGTCGCCGTCGT
-CATCCTCTGAATCATCATCCGACCAAATTTCGATTATTTCCTGAAAAAAT
-CGATTTTTTTTGCTTTTTTTTGCTCTTTTCTCATTGTCAGCTTTTCCCAC
-TTTCCAGCAATTTCTCCACGGCGTCGGAACGTATCCTGGTCGCCGATCGA
-ACTGGATAACTGGCCGGCTGGCGATAAATCGGCGAAGATCTGCTACTATC
-TCGTCTGAAAACGTTTTTCTGCTAAAACCTGCTAAAAATCTGGCTAAAAT
-CACCTGATAACATTACAATATCATCATTTCCGGGCATTTTTGACGAAAAA
-AAAGCGGAAAATATTTAGAATTTCGAAAATGAAGAGAAGCGTTACGGTAC
-TAAAGGCACATGGCGTAAAATATTCCGCAGGACTCGCCGCGATTTATGAT
-TTTCACTATTTTTTTTGGGCAAAAGTTGACATTTTTCAGAATAAAATTCA
-AAATTGTGTTGATAAATTGTTTATTTGATTTTTTTTTCAAATTTAAATAA
-ACTGTAAATTTTAAATTTTCCCCCAAATATTCGCAAATTCCCTTCAAACC
-AAGTTTTAATAGCACAGTAATCCCCGAGCAATCGCGCTCCACCGGACTAA
-CCTACACACCGCGAATTTTGAATTACATCCCTCATAATTAATTGTTTTTG
-CCATTTTTTCGCTATTTCCAGTGGATTTTAATGAGTAAAAGCCTACAAAC
-CGACGAAAATGGCGGTGTCAGTGAAAGTCCATCAAATTGCACATATTGCT
-ACACGCTGGAATGCTCTCTACGCATCGAATCCACCTCATCAATCAAGAAA
-AAGACTCCAATCTCCTCGAAAAGCGCTATAATGACTGTCGGCAGAAATGC
-GCAGAGGTTTTAGTCGAATAAATGCCTGTTTTAAGAGCAAGAAATTCCAG
-AAAAATTCACCTTCAAATCGAGCTAAAGACCACCGCTACCGGACAGCCCG
-CTGTAGTGTGCTATGACGTCACAGATGCAGTTGTACACTTGCAAAGCGTT
-GCAAATGGGAAGTGTACTGTAGAAATTCCTTCGCTGTAAGACCTAAAAGA
-CCAGAAAAATGGAAAATATCTGAAAACCCCAATTTCAGCTCGTTAATGTT
-CCAAATGTTCAATTGCGCGCCGCGAAAGCTCAACGTCTTCATGAAATCTC
-TCCAAGCAAAGTTGGATATTATGAAAATGGAGAAAAGCCCAATTTCAGCA
-GTGTAAAATCGATAAATTATCGAAAAATCAATAAAAATCCCTTCAGACCC
-CGGCAATTCTCACGTCCGCCGGCAGTTTTCAGCGTTCTGAGCCCGCTGAC
-GATCAGCGAAATGCGAAAAGTGAAGAAGCTACGCGAACCGTCGGCGCTGG
-CGAGACCTTCGAAAGAGGCGACCACACCGAAGCGGCGGTAATTTGAAATT
-TTCACATTAAAAAAAAATCGCGAATTTCAGCACTTCCTCAATGAATTTGC
-TCGCCGGCGGCTTGGAAAATCGAATTATGAATCGATCGATTGGGCTGAAA
-AGGACGACCAGTTTTGCTAGAGATGATCGTGAAAAAGCCGAGGTTCTGCA
-GCTAAAAATCCGTCAAAAATCGATAAAATTTCGTTTTTTTTCCGTGAAAT
-TCCAGGTTTTTTAGTCCAAAAGCACGGATTTCTGGCTTCCCTCATAAATT
-GTAATGGAAGAGTTTTTGCCGAACTAGGCCAGGCCATATCTGGGGTAGAT
-TTACCGCGCGTTGCGGCTCGATTTTAGTTGTAAAACTAAATGTATTTGTC
-CGTGTGAAGTACACCACTTTCCCATTGCCCGGCGGGTGATTGTCAATGGA
-GCGCGAAAAATGCAATTAGGAAGCCCAGAAACCCGTGAAAAAGTGTCACG
-CGGTTTTCAAAGTAGAGGTGCAAGCGCGCTCCACCGCTCCACGGTGCTTG
-GCGGCAAAACCAGAATTTTCGCTGATTTCAAGCATTTTCCGTCGTTTTTC
-ATGATTTTTCATGTCGAAATAGTGTTTAAAAATGTCTTTAATGCTGAAAA
-GTGAATATTTCAAAAATTTTGACATGAAAAACTGAAAAAATTATCGGAAA
-AGTGTATTTTTTGAGTTTTTACTTATTTTTCGGTTTTTAAAAAAATTATT
-TCTACATAAAAATTGATGAAAACAGCATATGAAGTGCAAAAAATAAAGAA
-GACTTACATAAATTTTGACAAAAAATCACGAAAAACAATAAAAAAAGTCG
-AAAAATGATTGGAAACGGAGAAATTTTCCCTTTTTATGTAGAAATTTTGA
-ATTTTTTCAAAATTTTCTCAATTTTGAAACACAAAACATGAAAAATGATT
-GAAAATATTTGAATTTTTAGTTTTCGCGCCAATACCTAACGAGACCCATC
-GGTGTGACCATGGAGCGCGCTTGCATCTCGATTTTAAAATTCGTATGAAT
-TTTTCGCGCTCCATTGACAATCGCCTGCCGGACAACGCGTGGGAAAGTGT
-CGTGTACTCCACCCGGACAAATCACATTTAGTTTTACAACTAAAATCGAG
-CCGCGACGCGACACGCAACGCGCCGTAAGTCTACTGAGCCAAAATGGCCT
-AGTTCGGCAAAAACTCTTCCATTTCAATTCATGAGGGAAGCCAGAAATCC
-GTGTTTTAACCTAGAAAATCAAGAATTTTTTTGGGAAAAAATGCCAAAAA
-TCCCAGATTTTCCCTAATTTTCAGCTAATTTTTCCCCGAAACAGACAATT
-TTCAGACCCTTGTCTCCCTGAAATCATTCAAAGATGCTCCTGCAATTTCC
-GAACGGATTCAGCTGTCAGATGAGCAAAAATCGGTTGTCCGATGTGTGAT
-AAATGTAATTTTTCGTTCGAAAAAAAAAATTATCGAAAATTTGCAGTCTC
-GAACGAGTGTCTTCTTCACGGGATCCGCTGGAACCGGAAAATCTGTGATT
-CTTCGGAGAATCATTGAAATGTTGCCCGCCGGGAACACCTATATCACCGC
-AGCGACAGGTAGAGGATCACTTTGAAATATTTGCAAAAAATCGTGTCAAG
-ACCTCCCCCAAAAAATTTTCATGTACCTTTAAAAAATAGAACCGACTTTT
-TTTAATTAAAAAATCATTAAAAATTAGAGGAAAATTTGGGAAAAAAAATC
-ATTAAAAATTCTTTAAATAATAATTGTTTATTTGTCACAAGAAATAGCTA
-CACCGGAAGATAAAGAAAAAAAGTAAATAAAAAAGATGTGTGGACAAATA
-AGTAAAATGACCAATTGGACCAGCTATAGCCCGGGAGGTTAAGTTGGGGG
-GAAGAGGGTGTCAAATGGGATAGAGTCTAGGCGCGACGCAAATGCATTTG
-GAGTTAACAGTTTAGGGAAACGTTTTGCTATTCGATTCCACAACGACAAG
-TTAACATGTAGAAAACATTTAGACGGAACACCACAGACAACAAGTAGATA
-GGGGTGACGAGTAGAGCGTGAAGCTCGAACGAACGATGATAAGGACGGGA
-AGTGATACTCGCTTGAAATAATTTTATGGAAGGTTCGGAGGATTTGAAGA
-ACCCGTCTATGGTGGGTAGACAATAAATTAAATTGGGAAAGCCTACTACT
-GTATGACGAGTAAGATAAATTGCACCTTTGAAAGACACACTTTGAGAAAA
-ACCGGAGGGGAGATTCTAGTTTTTTGGCAAGTTCGGTGGAGTTGGGCGGG
-AAGAGCTCGCAGCCATATTCGAGTACGGGGCGGATGTAAACATTGAACAG
-TTTAAAATAGAATTCGGGACTTTTAGAGCGGAATGAACGAAGGATTTGGC
-GACACTTAAGGAGGGCACTATTAGAAGTCTGATTAATATGATTAACAAAT
-GATAATTTGGTATCGACAATGATTCCAAGATCTCTGATAGAATCACGCGG
-TTTAATTTCAACACTATTTACAAAGTATTTATGACGGGGGTTCTTTTTTC
-CAAAATGTAATACGGCAGTTTTGTGCTCAGCAAGATTTAGACGCCATTTT
-TTACACCAATCAGCGACAATATTGATGCTTGTTTGGATAGAGGTGGGGTC
-CGATCCGAGTAATTTTAGATCGTCGGCAAAGGCTGTAACATGGACATCAG
-GGGGGAACAAATCTAATAAGCCATTAATATACAAAAGAAAGAGGAATGGT
-AAAATTGTGGAAAAAACCGTAAAAAATCAACAAATTTCGAAAAAAAATCG
-TAAAAAATTGAGACATTTGAAAAAAAAAATCTAGCAAAATTTGAAAAAAA
-AATCGTTTAAAATTCAGCAAATTTATTTTAAAAAATCATTAAAAATTCAG
-CAAATTTGGAAAAAAAAACAAATAAATCTGTAAAATTAAAAAAAAAACCA
-GTAGAATTTGAAAAAAAATTGTTTAAAAAATTCAGCAAATTTCTAAAAAA
-AAATCATAATTAATTGATAAAAATTTTTTAAAAACGTAAAAAAATATTTA
-AAATTCTGCAAAATTTGAAAAAAATCGTTTAAAATTCAGCCAAATTTCGA
-AAAAAAAAGCATTAAAAAAGAGAAAAATTGGAAAAATTCTGCACAATTTT
-TTAAAAATTATTATTCTGAAAAAATTTAAAAATTCATGGAAAAATCTGCA
-AAATTATTTTTTAAAAATCGTTAAAAATTCAGCAAAAATTGGAAAAAAAT
-CGTTTAAAAATCAGCAAATTTCGAAAAAATAAAACATTAAAAATTCAACA
-AAATTAAAATTAGAAAATCATTAAAAAATACAGCCAAACCGTAAAAAATC
-AGCAAATTTCGAAAAAAATTCGTTAAAACTTCAGCAAACTTCTAAAAAAA
-ATCATTTAAAAATGCAGGAAATACGAAAAAGAAACATCAAAAATTGAGAC
-AATTGGAAAAAAAATTCGTTAAAAATTAACCCAAATAAATTTGCTGAATT
-TTTTAGATTTTTTTTTTTATAAATTTGCTGAATTTTTGAAAAAAATTCAG
-CAAATTTATTTTAAAAAAATCTAAAAAATTCAGCAAATTTCTTTTTTAAA
-AATCGTTAAAAATTCGGGAAAACTTGGAAAAATTGTGCAAAATTCAGAAC
-AAAAAAATTTCAAAATTTTCCCAATTTTTAAGTTTTTATTTAGTTTTCAG
-AATTGTTTAATAGTGAAAAAATCATAAAAAATTCAACAAAATTTAAAATT
-CAAAATTTTCCAGAATTTTCATGGGTCCCGCCACGATCCACTCCAACCTT
-CAAAAAATCATGTAATTTCCAGGCGTTGCGGCTTCCCAAATCGGCGGAAT
-CACACTTCACGCGTTTTGCGGTTTTCGCTACGAAAATTCGACGCCTGAAC
-AGTGCCTAAAACAGGTTTTACGCCAAAATCACATGGTCCGACAGTGGAAA
-CAATGCTCACACTTGATAATTGACGAGATTTCCATGATTGATCGCGACTT
-TTTTGAAGCTCTCGAATATGTGAGCTCATTGCGTTTTGATCTACAAAAAA
-TGCGGGAGTTTTCCCAGCATTGCTCATTTGATCTACAAAAAATGCGGGAA
-TTTTCCCAGCATTGCTCATTTGATCTACAAAAAATGCGGGAATTTTCCCA
-GCATTGCTCATTTGATCTACAAAAAATGCGGGAATTCTCCCAGCATTGCT
-CATTTGATCTACAAAAAATGCGGGAATTTTTCAAGTGTGACGTCAGCACA
-CTCATGCGAAATCTGCTGAAAAGTCTGCGTCTCTTCTCCCGCATTTTTCG
-GAGATCAAACCAAAATGGGACCCGAAAATTCCAAAAAAAAATCGATAATT
-TCCCGTCCCAGGTCGCCCGTACCGTCCGTAATAACGATAAGCCGTTCGGT
-GGAATTCAGCTCATTATCACTGGAGATTTCTTTCAATTACCGCCCGTCTC
-GAAGGATGAACCAGTTTTTTGTTTTGAGGTGTGCGGAATTTCGGAGCATC
-GTTTGGACCGTCTAACTCTTAAAAAAATTTTTTTGCAGAGCGAAGCCTGG
-AGCCGATGTATCCAAAAAACGATTGTCCTGAAAAATGTGAAACGACAAAA
-TGACAATGTTTTTGTGAAAATTTTGAATAACGTTAGAGTTGGAAAGTACG
-TAAACTACTGGAAAAATTTAAAAATTTCGAATTTTTCAGGGTTTTTTACT
-AGAAATTTTGATTTTTTTCAGTGAAATTCCAATAAAAGCTGGAAATTTTC
-AGAAAAAAGGAAAAAATATGAAAATTTGTAATTAATTTCGAAAAATGCTG
-AAAATCTCCAAAACCTTCCAGAAAAGCTGGAAATTTCATAAAAATTTGGG
-AAAATCTGAAATTTTCAGAAAATTCAAAAAAAGCAAAAAATCTCGAAAAC
-CTTCCAGAGAAGCTGGAAAATTTCAGAAATTTCCAAAAAAATAAATTCTG
-AAAATTTCATAAAAATCACTGATTTCTGTCTTCCCTCATAAGTTGAAATG
-GAAGAGTTTTTGCCGAACTAGGCCATTTTGGTTCGGCCAGATCTTGGGTA
-GATTTACGGCGCGTTGCGTGTCGCGTCGCGGCTCGATTTTAGTTGTAAAA
-TTAAATGTATTAGTCCGTGTGGAGTACACGACACTTTCCCACGTGTTGTC
-CGGCAGGTGATTGTCAATGGAGCGCGAAAAATTCAACGAGGAAGGCCAGA
-ACCCCGTGATAGACCGGCCAACACGGGGTTCTGGCCTTCCTCATTTCATT
-TTTCGCGCTCCATTGACAATCACCTGCCGGACAACACGTGGGAAAGTGTC
-GTGTACTCCACACGGACAAATACATTTAGTTTTACAACTACTAATTGAGC
-CGCGACGCGACACGCAACGCGCCGTAAATCTACCCCAGAAATGGCCGAGC
-CAAAATGGCCTAGTTCGGCAAAAACTCTTCCATTTCAATTTATGAGGGAA
-GCCAGAAATCCGTGTGAAATTTCCAAAAAGAAGCTCCAAAAAAAAATTCC
-AAAAAAATCTCGATAGCCTTCCAGAAACGCTGGAAATTTCAGAAAATCTC
-CTGAAATTGATAAAAATTCGAAAAAAATCTCAAAATTGTTAGAAAATCAG
-TGAAAATTTGGAAAATTCAGAAATTAAAAAAAAAATTTTTTTTTGGAATT
-TAGAATTTAGAATTCTTCAAATTGTCGAAAAATGCTCCAGAAAACTTGTA
-AAAATTTAATTTTTTTTTTTTTGAAATTTCCAAAAAATTTATTTATTTTT
-CAGATGCGACTTCAAATCAGCGGATATTCTAAAGGAATCCTCGAAAAATC
-AATTCCCATCCAGCGTAATTCCAACCAAACTGTGCACACATTCAGATGAC
-GCCGATCGAATTAACAGCTCAAGCATCGAGACAACACAAGGCGACGCGAA
-AACCTTCCACGCCTACGATGACGAGAGTTTTGACACGCACGCCAAGGCCC
-GAACGTTGGCACAGAAGAAGCTTGTGCTGAAAGTTGGAGCTCAGGTGATG
-CTCATCAAGAATATCGATGTGATCAAGGGACTTTGTAATGGGTCACGTGG
-ATTTGTGGAGAAATTCTCTGAAAACGGGAATCCTATGATTCGATTTGTAT
-CGCAAGCCGATGCTTCCATTGAGGCACGTTTTACAGAAATGACCATTTTA
-TGGGCGTGGCTTTTTTTTTGGAAAATTTTTTTTTTCCAAAATTTCTGGAT
-TTTTCTCTAAAATGGAAAAAACCCACGAAAATTGTAAAAAATTTGAAATT
-TTTTAAATCGGAAAAAAATAAAATTTTCTTTCTTAAAATTAGGCTTAGGC
-TTAAGCTTAGGCCTGGGCTTAGTCTTAGGTTTATGCTTAAATTTGAAAAA
-AAAAATTTCTAATTTTTTCCAGATTTTTCCGTTTTTTTTTTCAGAGAAAA
-TCTAAAATTTTCGATTTCTACCTGTTTTTCAAAAAAAGTTAAAAAAAACA
-TTTTCGCAAATTTTGTAGAAATTTTTCTTTTTTTTTTCTTAAAATTAGGC
-TTAGGCTTAGGCTTATGCTTAGGCTTAGGCTTAGGCTTATTCGTAGGACT
-ATGCTTTGGCTTAGACTTAGACTTAAGCCTAAGCCTAAGCCTAACCCTCT
-TAAAAAGTTACAAGAAGGTTTTTCCTTGCGCTTGGAGCGCAAAAGAAAAG
-AAAAAGAGCTATTCAGACTTAGGGTGCCCAACTGGAATAAAACATTGGAA
-ATCCTTATGACACACTTAAGCCTAAAGGCCCGAAAAACATACTAGGATGC
-CCAACTGGAATAAAATATTGGAAATCCTTATGACACACCGGCGGTATGGC
-GCGGCTTAAGCCTAAATAGCCACTTTTATCAAAATACATTTGAGCTCGTC
-TTGCGTTTTACTTTGACTTCTCAGGCAACTCAAAAGTAATCTGTGGATAT
-TTTTCAGTAATCTAAATGAAGACTATAGATTACTAAGAAACTTGGAGATT
-TCATAATATTTGGGGGGATGCGAGCATCCATTGGAGATTTGCCATTTGAT
-AGAACTTTTAGCGGCAAAAGTCCAAAACAAAGCTCACAGTGGGCTCTCAA
-AGATCATAAAATAGCACTGTAACGAAGAACTTTAACGATCTAACGAAGCA
-ATTTTACAAATTCACTTTGGTAGCTCATATCTCCGTGGATAAAATTTTTA
-CAGAAAAGTCATCAACTGATAAGTTGTTGATATTGTTGTAAAGAACAAGT
-TTGTAGTTGAAAGTTTTTTTTACCAAAAAATTTTTGTTTGAGAGAAAAGC
-ATTAGAAACGGAATAGCATCATAAAAATAACAACAGCAGTTGCCGCACTT
-CACGCGGTTCTATCTCAAACAAAAGCGGAGATATGAGCTACCAAAGTGAA
-ATTGGAAAATTGGCCCTCCAATGCTTCGTTAAAGTGCTATTTTCAGGATC
-TTTGAGAGCCCGCCGTGAGCTTGGTTCTGGAGTTATATTGATCAAATTGA
-CCCTCCAGTAAAGGAGGACCTTTGATGAATATAATCACTCTGATGGTATT
-TAATTCCGATGAGTAATCCATTTTTCTTTTTCTCACATTTGTGAACCAAA
-AATAAGTTTTAAATTAAGGCGGGATATTCTAAGGTGTGATAACATATGTT
-ATTTATTTTTAAATTTAAATAAAGTTTTTTTTTAATTTTTGCTAAAAAAC
-GAATAGTTTACAACCGCCTCGCTCAAATGTATTTTGATAAAAGTGGCTAT
-TTAGGCTTAAGCCGCGCCATACCGCCGGTGTGTCATAAGGATTTCCAATA
-TTTTATTCCAGTTGGGCATCCTAGTATGTTTTTCGGGCCTTTAGGCTTAA
-GTGTGTCATAAGGATTTCCAATATTTTATTCCAGTTGGGCATCCTAGTTT
-TTTTTTTTCGGGCCCTTAGGCTTAAGTGTGTCATAAGGATTTCCAATGTT
-TTATTCCAGTTGGGCACCCTAAGTCTAAATAGCTCTTTTTCTTTTCTTTT
-GCGCTCCAAGCGCAAGGAAAAACCTTCATGTAACTTTTTAAGAGGGTTTC
-ATATATTTTATTAAAATCGGGGCGAAGCCCTGATTTTAAATCCATATTGT
-TTTTGTTTTTGTCTTCCACTATCCCTGCAAATAGGAAAGAGAATGTGTTC
-TTTCTGATGAAGTAAAAATCATCATAAAATCTTGAAAACTGAGAGCAGGA
-GGTAATATTTGAATATATTGGGTTGTAAATGTGTGTCTCCCTGTGGGTGG
-GGTGGCGATGTGTTGGCAGCCAATCCTTCAACGAACTGTATCTCCCGCCT
-GTATCTCCCTTCAAAGTGAGAATTGGGTTACAAAAATTTGAGGGAATATG
-AAAAAAGGTGTGAGGATTTCAAAAATATTATTGTTGAAACACCAGACCAA
-ACCACTTTTTCTGGGCAAGAGACAGAAAATTAATTTTTTGAAAAATTTCA
-AACTGGCACAAAATTTTTTCAAAAACAAATTTTCACAAATTGTTAAAAGA
-TGCCATTTTTAATCAATATTGTTCATTGAACACAGAAAAGAAAACGAAGA
-TTCATCAAAAAATGAGTGAAAAATCGCAAAAATTCGAAAAAATCCGTGCT
-GAAAAACTCGAGTTTTTGGCGGTGCTGAAAAAAATTTTCACTAAAATTTT
-TTTGAAACTTAGTTTTTCGGATTTAGCGTCAAATTTTGAATCTATATAAA
-AAAAAAAATTAAAATTGATCTCAGATTGAGTGAATAATAAACGCTCAAAG
-TTGAAAAATGAACAACGCAAAAACGGCAGTAACTTGCTTCAAGGTCGGTT
-GTCTCAGTGAGTTTTCACTCAATTTTCGAAATTTTTTTGCTCTATCGCTT
-TAGAAATATTTGTAATTTCATTTTTTTTCCTCAAAATCAAAATATCTCAA
-ACGACCGCCATCCTACGAGAAGGGAAAAAAAAAGTTTTTGGAAAAAAAAT
-CAAAAATTTTTTTTCTGCCTCGATTTTCAAAATGAAAAAATCACTTTTTC
-GGAATAAACTTTTTCACAAATGTATTTTGATAAAAGTGGCTATTTAGGCT
-TAAGCCGCGCCATACCGCCGGTGTGTCATAAGGATTTCCAATATTTTATT
-CCAGTTGGGCATCCTAGTATGTTTTTCGGGCCTTTAGGCTTAAGTGTGTC
-ATAAGGATTTCCAATATTTTATTCCAGTTGGGCATCCTAGTTTTTTTTTC
-GGGCCCTTAGGCTTAAGTGTGTCATAAGGATTTCCAATGTTTTATTCCAG
-TTGGGCACCCTAAGTCTGAATAGCTCTTTTTCTTTTCTTTTGCGCTCCAA
-GCGCAAGGAAAAACCTTCTTGTAACTTTTTAAGAGGGTTAGGCTTATGCT
-TAAGCTTAGGGTTAGGGTTAGGGTTAGGCGTAGGCGTAGGCTTAGGTTTA
-GGCTTCGGCTTCAGGAATATTTAAAAAAAAAATCGAAAAATAGATTTTGC
-GAAAAAAAATCGTGATAAAGCCTGCTAAAATTTTCAAAAAAATTAAATTT
-TTCAAATTTTTCAAATTCCCAAGATTTTGGTCTCGCAGCGAAAACATCCA
-ACTACAGTAACCCTCGCCCTCTCCAATTTTCAGATCCGCCGCTCCAAGTT
-CTCAGTCCGCATTCCCGGGAGTGATGCTCCGTTGATTCGCCGTCAACTCC
-CACTCCAACTCGCCTGGGCCATCTCCATTCACAAATCGCAGGGAATGACG
-CTCGACTGTGCGGAAATTTCGTTGGAGCGCGTTTTCGCCGACGGACAGGC
-GTATGTGGCGTTGTCGCGCGCACGATCACTGGCGGCAATTCGAATTATCG
-GCTTCGACGCGTCGTGTGTCCGAGCGAATTCAAAGGTGAACAGGGGATTT
-TCGAGATGGAAATCTATGAAAAATGGATGGATGGTGTTAGATATCTCCTT
-TTCGTGGGTTCTCTCACGTGGTGTCAGAGTGCCTCATTTCGGCTTGATCT
-ACTGTGTAGATCTACAAAAAATGCGGGAGATGAGGAGACTCAGACTTCTC
-AACTGGTTTCGCATGGTTTAGAACGTGCTGACGTCACTTTTCTCTGGGCA
-TAAAATTCCCGCATTTTTTGTAGATCAACCGGTAAGGGATCTCTCAGCTA
-CGTGGAAAATTATCGATTTTTTATCGAATTTTTTGCAGGTTATCGATTTT
-TACAAATCCATCGAGGCAGAATGCGACGACGAACAGGACTGGGAAGCCCC
-TGCTGCTGGACCAAGGCTCAAGCGAGTTCGATCGATTTAATTTTTTTTTT
-TAAATTTTTTTGTGATCTCCAAATGTTCTGTCTTTCTGTCTTCCCCCCCC
-CCCCGCCAAAATTCATTAACTGTTTTATTTCACAACACTCTGTATCATCA
-TAATTTTCACATAAAATTGGCTATTTCAATGTTGACGTCGAATTTTTAGT
-CCTATCAGCGTCATCGGATCTGAAAAAATGGAAAACTTGAACAAAAAAGC
-AGGGGGTGGCCTAGAAAGCACAAAAAAAACTCGGACACAGTTCAACGGAG
-GCAGTTTTTGGAAAAAAAAAAACGTCATTTTCGTATAGCCACACTGAAAT
-TGAAAGAATTCTGGCCGAGTTTTCCAAATTCTAGGCCACCATGCAAACCG
-ACATTTTGGGCGGAAAAGTGCCGGTGGCCGTGGAAGAAGGAAAAACTCGG
-CCACTCTTCTATGTACTCCTCTCGGAGAATTGTGTTTTCCATGGCCGAGT
-TTTTGTGTTTTCTAGGTCATGTCGGCATTTTTCTTAGTCAGTTTCAAAGG
-AAATACGATACCTGGTCTCGACGCGAAAATTTTTTAATTAAATCCAAAAA
-GACGTGCGCCTTTAAAAAGTACTGTAATTCCAAACTTTCGTTGTTGGGAA
-ATTTTTATCGATTTTTCGTAGTTTTCAAAAAAAATAATCAAATGTACACA
-GGGTTCTGTTCTTCCTTATTGATTTTTTCGCGCTCCATTGACAATCGCCC
-GCAGGATAACGCGTGGGAAAGTCGTGTACTCCACACGGACATCGAGACGC
-GACGCGACACGCAACGCGCCGTGAATCTACCCCAAATATGGCCGAGCCAA
-AATGGCCTAGTTCGGCAAACTCTTCCATTTCGATTTATGAGGGAAACCAG
-AAATCCGTGAGTAGTGAGAAAAACAACGAAAAAATCGATAAAATTTCCCA
-ACAACGAAAGTTTGAGATTACAGTAGTCTTTAAAGGCGCACACTTTTTCG
-CATTTAACATAAATTTGTCGTGGAGAGAGTATTTTTGGCGCAAAACTTCG
-CATTCGGGTAATGATAATAGAAGAATTGAAACTCACAAATTCTCCGCCGT
-CTCCTCAAGCAGCAGCGGCACAATAAACATGAAATACACGGCCAACACGA
-AATGAATCGGCACCATCGACACAATGAACAACGACATTCGGAGCATGTGC
-TCCAAAACTGTCGGCCGCAACTTTTTCGACGGATTCTCAAAGACGAGATA
-CACTTGCATCGGGCTGTGCACATCTTGAACCGACTTCTTCTTCATTACAG
-CGCTCCCTTCTCTGGGCAGCAGGTAGCGTGTCCACGTGGTGTAGGGTGAC
-TCAGTGGTTGTGTGATTTATCGGCGTGAGCTGGAGCATTTTTGCAGAGTC
-GCAGGCCAAGGTAGCGGAGGTGTTGGCTCTGAAAGTAGATTTCATACAGG
-ATGGTAATTTCGGGGAGTACTGTAGTGGTGTTATAGTGGTACTGTAGGAG
-TACACTGTAGGGGAACTGTAGGGGTGCTGTAGCAGTACTGAGGGGGGTAC
-TGTAGGAGTACTGTAAGGGTGCTGTGGGGGTACTGTAGGAGTAATGTGGG
-GGTACTGTAGGAGTACTGTAGGAGCACTGTAGGGGAACTGTAAGGATACT
-GTAGGAGTAATGTAGATGTACTGTAAGGGTACTGTAGGGGTGCGCTAGTG
-ATACTGTAGGGATCATGTAGGAGTACTGTAGAAGTCCTGTAAGGGTACTG
-TAAGGGTACTGTAGAGGTGCGCTAGTTGTACTGTAAGGGTACTGTAGGGG
-TACTGTAGGTGTACTGTAGGAGTAAAGTAGATTAACTGTAAGGGTACTAT
-AGGGGTACGCTAGTGGTACTGTAGGAGCACTGTAGGCGTACTGTAAGGGT
-ACTGTAGATGTACTGAAGTAGTTCTGTAAAAGGTACTGTAGGGGTACTGT
-AAGAGCACTCTAGGGGCATTGTAGGGGTACTGTAGGTGTACTGTAAGGCT
-ACTGTAGATGTACTGTAAGGGTACTGTAGTTGTTCTGTAAAGGGTACTGT
-TGGGGTACTGTAGGTTTACTGTAAGGGTACTGCAGGGGTGCTGTAGGGAT
-ACTGTAGGAGTACTGTAGTGGTTCTATAGGAAGACAAACTTTTTTTTGAA
-TTTACTCATCGGAGAATCTAATATTTTTCACCAAATCGATACACCATAAA
-AATTTTAGGACCCAAAGCTAAAAAAAAAAACCAACTTCTCCAATATCATC
-TCCATCAATTCCAGTTGTTCTGTGCAGTTCGCCATCCCTTCCTTCTTCAA
-TTCCTTCGCCCGATTCTCCAAATCGTCCACCATCTTCACACCCCGCCGAC
-ACGCCGTCTCCACATACCGTTCCGTACCAGCTTCCGCAATTTTCATAAGC
-TTCTCGACAGACTCGTTAAACTTGCGTGTTGGCTTGAACAAATGGGAACC
-TCGAATCGCCTCGGGAACCGGATTTCCACCTCCTTCCACCAGGAGGCTGA
-ACAGTGTCGTTTTCTGCCTGACGGCCTTAGCCAGGACGTGCCCATAGTTG
-ATCATGTAGATTTGCCCGTTTTCAGATATGTTGAATGTTTCAGCAGATGA
-GAACATTTGAAAATTATTTGATTGTGCGTGTTCATGCACCACAGTAATGA
-ATGCGAGGCGGCAAATTAAAACTCTGAAAGTTTAGATAATTGTACTTTAG
-TTGAAATCTACTTTGGTTGACAGGTGCATCGACTAGACTAAAAAAAAAAG
-CAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTA
-GGTAGGTAGGTAAGTAGGTAAAGCGAGACACGGTGCATCGATCTGACTTT
-AAAAATCTCAATCTCGTATCTTAAGCGTCTTTGGTTCTGTCAGGGAAGCA
-GGTAGGGGGGAGGTAGGTGTGATCAGGCAGAGCACCGGAGTTAATATCTG
-GTGGATTGTGGGCTGCTAATAGGTAGGTAGGCAGGTAAGCAAGCAAGCAA
-GCAGGCAGGTAGGTAGGTAGGTAGGTAGGCAGGCAGGTATCAGTTGACAA
-CTTTTTGATGAAACTAAACGGAGCCGAGTTATAAGGTGCCAAAGTTGCAC
-TAGACATGGTGCATCGACCTAACTTGAACAACTCGTATCTCAAGTGTCTT
-TGGTTCTATTTGGGAGGCAGGTAGGTAGGCAGGTAGGTAGGTATATCTTA
-GGTTGTTTCAAAACTATTATACATTAAAAATCAATAAAAATATTTTGCAC
-GAATTTTATCAGTTGACAACTTTTTGATAAAACTAAAAAGAGCCGAGATA
-TTGTAAGTTGCAAAAGTTGAACGAGACATGGTGCATGGAAGGTAGGTAGG
-TAGGTAGGTATTTAAGTAGGTAGGTAGGTAGGTAAGCATTCCGTATTTCT
-CTCTACTTTGACAGCTTATATCCTGGTTGTTTTGTGTTGTATCAAAAAAT
-GTTTAACAAAGATAACATAGAAAAATATTTAGCACGTAGCAAATTTAAAA
-AACTAGGTTGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGAAAG
-GCAGGCATGTAAGTAGTAGGTAGGTAAAAGTACTCACGTGGAGAACATCA
-AGCAGAAGATCGCTGAGCAAATTGAAAGTGGTACTGGAAGTTGAGCAAGT
-ATTTTGGAGTATTTTTCTGGAAAAAAATAAGTATTCAAAGTAACTAAAAT
-AAAATACCAACTCCGAAACTCAAACTTCATAATAAACAAAATCGTCAGAA
-TCCCACTGGAGAGGACTGCAAAAGTCACTGTCGTGTTGGCAGACGTCTGA
-TAAAAATCGAGGGTGTGTCCGGATGGTAGGAGAAGCACATTATCGTGATA
-CTTTGACACAAATTCCTCAATAGACGCCAACGCTTTTCCGAAAACTGGAA
-TCGAAATGTTCAAAGCATTGAGAATTATTTTCTGGTACTCTTCCACCAGG
-ATGTTGTACTCCGAGTTTAGATCCGCTGAAAAATTTAAATTTGTATTAAA
-TTGGGCAATACTCGTACTTGCCTACCTGCCTACTGGTAGGTAAGCAGCCT
-ACTTATTTTCAACTTACAAAACTCCATATACTTTGTAACGTTTTCCAATT
-TCGCAAAAATCGATTTCTCGAAATATTTGCACTTCCCCTCGACAAATGAT
-TTCTTGGCGGGAATCTTCAGGAACAGCTGAAAATTTTTTTTTCCGGTGGC
-CGAGTTTTTTCACGGCCACGACGTACCTTATTAAACATGGTGAAGTTGGC
-GTAGTCATGCAAGAACCAATTTATTCGGCGGCGTTCGTTTTCGGTGACGG
-CGAAGTCTCGTTTGAACAAGCACGGTATGTAGGACAGCTTACGGTGGAGA
-CGCTCTTTGATGGCTGGAAGTTATGACGTCATGAATAATAAGGGATGAGA
-TTTCTAGGCCACGTGTGACGTCACAGCAATCCCCGAAACCTTTTTGGATG
-GCCGAGTTTTACCGATTTCTAGGTCATCGAGCGAAACTTTTGTGATACTT
-TGGCAATGGTCATCAGGTAGACAAACAACGTGATAATTTCTAGGCCACGC
-TTGACGTCACGTGGCCGAGATTTCGCGCCAGGACCTAGAACTAGACATGG
-TGCATCGACCTAACTTAAACAACTCGTATCTCAGGTGCCAGGTAGGTAGG
-TAGGCAGTCAAGCAGATAGGTAGGTAGGCAGGTATTTTAATTTCATTTCT
-GCGGCTACAACACAATTTCTCTTCCAATCAAGGACGTAAATTTCTAGGCC
-ACACATGCAGAGTGCGGACTAATAATTAAAGTGTTTTACGACATGGCCGA
-GAAAAGAGAAACCTAGGCCATGGTAGTTAGGTGTGACGTAACGCCACTAT
-AAAACTATAAAACTCACGCATAAAACTGTGATCATTGGCGGTTTCGAGCA
-TCGTCCTTCCATAGACCGCATCCTGAGTACACTCTCGTAAATTGGCGGCC
-AAAATTGTTAGACCAAGGATACAAAATATGGGGATAATGGTGAATCCGGA
-GCGATTATCATCCAACCAATACACGATTACTTCGATAACCTCGAAGAGCA
-GCAATTTCCAGACGACGAGGAATATCAGCAGAGCTGTGATCAGGCAGAGC
-ACCGAGATTATTATCTGGCGGATTGTGGGCTGAAAATAGGTAGGTAGGTA
-GGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAGGTAAG
-TAGGTGGTAGGTAGGGAGGCAGGTATCAGCTGCCAACTTTTCGATAAATA
-TTAAACGGAGCCGAAATATAAGTTGCCAAAGTTGTACTAGACATGGTGCA
-TCGACCTTACTTAAACAACTAGGTAGGTAGGTAGGTAGGCAGGCAGCTAG
-GCAAGTAGGTAAACTCACCAAATGCCTGAAAACAATTGCAAGAACATCGG
-AATAACCCGAGCTCCTCCCGTTCAACGTCGCGACCACAAGCGCGTGCACA
-CTTTTCCGCAGCTTCTCATCATCGCGATCAGCGCAAAAATCCTCGATTAT
-CTCGAATCGATGGCTCTTTTTTGTGTGCGCCGGGTCTAATTTATAGCTGA
-TCGGCTCGGGAAACCAATCGTCACACTGCAGCTTCGCATCCTCCAAGCTG
-AAGCCGTGAGAAAACTGTGCACTGCATAGGAATAGAAGTAATTTCAGTTT
-CATTTTGTTCTGGAAGAAGGCATTTTTATGGATGGAGTTTGAAAATAATA
-ATTAAAAAAAAAACTTACAGCTGGAACTTTGTGAAATCGATAATGAAACA
-ATAAATCTAAAAAAAGCTCAAAAAATTTTTGACAAAATTTAAAACTGTAA
-CGTGTATGAAGGTCACGTGAAAACTGAAAACTCACCAAAAATGTCGAAAA
-ATAGCAAGAAACTAGGCACACGTAGACTTATGGTAGGCAGGAAGGCGTAG
-GCGTTGATCCAGGCAGGGTCACGTCTTGAAGGCAGACTGTTAGGTATAGG
-TAGGCATAGGTAGCCATGTAGGCGTAAAGGCAGGAAGGCATCTCTAGATC
-CTTTTTGTGGCAGATTGGCCGCTTTGCAGGCAGGCAGGTGTGGGTGGCCT
-AGTAGACCGAAAAACAAGCAGGTAAAGTTCCTATAGTAGTAGGTAGGCGA
-GCCAAACCTTTTTTGTAGATGATGAAGTAGGTGTAGGCCGTCTTTTGAAG
-GCAGTGAGGCAGACAAGGTTAGGTCGTCGCAAAGGTTGGCTGGAAGGTAG
-GCACGTGGGTCAGCAGATAAGCGTAGGCAGGCATAGGCAGGAAGGCATAG
-GCAGGTAGACGTAGGCAAGTAGACGTAGACAGGATAAGATTCAAATATGA
-AAATCGTGAAAAGGGGAAAATTTCTTATTCTTCGAGTGCGCGACAGTATG
-CGTAGGCAGGTAGGCGTTGGCAGGTAGGCGTAGATAGGTAGGCGTATGCA
-GGTAGGCGTAGGCAGGTAGGCGTAGTCAGGTAGATAAGCAGGTAGTCGTA
-GACCGGGTAGGCGTAGGCAGGTAGGCGCATGCAGATAGTCCTAGGCAGGT
-AGGCGTAGGTACGTATGCGTTGGCAGGTAGGTGTTGGCAGGTAGGCGCAG
-GCAGGTAGACGTAAGCAGGTAGGCGTAGGCAGGTAGGCGTAGGTAGCTAG
-GCGAAGGCACGTAGGCGTAGGTAGGCAGGCATAGGCAGGTAGGAGTAGGC
-GTAGACATGCGCACATGAAAACCTTATAAATGTTTCAACCCCATCATCAT
-CATCCCATTTTTCTCTCGATCAAAACGAAAAAATGTGCGCAAACACAAAT
-TGCATCCATTTCTCTCTCTTTTTTACTCACTTATATATCTCTCATCACTT
-TATCCCCCGTTTTTCAATCCCTTCCAAACACTTCCAAAACTCTCCAGAAC
-TCCTAGAGAGTAACACGAGAGAAAATATTTGAACTTTTGTCTCGACCAAG
-TTTTTTTTTTTGGGATTTTTTCTTTGGATTTCTACAAATTTGATGTATTT
-TTTCCATTTTTCGTGCAAAATATGGTAATGGACTAGGTTTTTGCTACGTG
-GCCTAGAAAAATCTCGGCCACCGATTCTGAGCTGTTGCAGCGGCCGCGGC
-CGAGGGTTTTTCTCTTCAATCGATACCAATCCCTCTTTTACGCAAGGAAT
-CACGTGGAGTCAGAGTGTCTCATTTCGTCTTGATCTACGTAGATCTACAA
-AAAATGCGGGAACTGATTTCGTATCGTTAAGAACATGCTGACGTCACATT
-TTTTTATCATAAAATTCCCGCATTTTTTGTAGATCAAACCGTAATGGGAC
-AGCCTGGCACCACGTGCTCTTCCAACCTTTATATTTTTTTTGACAAAATC
-TTGAGAATTTCTAGAATTTCAACGAAAATCCAATTTTATACCTAAACTTA
-AAAAAAAATTGCTAAATTGTGTTCGACTAGCAAAAAATGCACCCAGTTTT
-ACAAAAAATCTTTTTTTCTGAAAAAAAATTCAGTGGAAAATGTCTATAAT
-TTTCAGTAATTCATACTAAAAAAAATCCAATTTTTACAACAAGTTTTTGT
-GGCCGCGGCCGAGGTTTTTCCTCTTCCACGTGGTGTCAGAGTGTCTCATT
-TCGGCTTGATCTACTTAGATCTACAAAAAACGCGGAAACTGATTTCTCAT
-GGTTAAGAACGCGCTGACGTCACATTTTTTTGATCGTAAAATTCCCGCAT
-TTTTTGTAGATCAAACCGTGATGGGACAGCCTGGCATTACGTGAAAACAA
-ACAATGCAAGCGCGCTCTAATGCGAATTTATTTGCTCTACCACCAGATAA
-ATTCCACTTCTTCACAATAAACCTAAATATTTTTTGTGTCAAAATCTTGA
-GAATTCTTAGAATTCCAGAATTTCAGCGAAAACCTAATTTCCGATTTTGT
-TATTGTTCAGGGGAACAAGTGAGCCACACAGCTTCCGCTTCTGCTCCGAA
-TTCGATTCCCCTGAGGCATTTTTGTTCGAAAAAAGCCTCATTTGTCATAC
-TTGTCGGCAACTTTCTTCGAAGTTTTTGTTCTTGTTTCAAATAATTTTTC
-TTCAATACTTGTTCCTTCCGTCCCAGCAGATGTTCTTTTGCGGGGGGGGG
-GGGGGAGGGGAGAAAAAAAATAAGAGAAGAAGCAGAAACTCGACACTTTT
-GTGTCCGCATTTCTCGTAAAGTTTTCAGATTTTTGAGCTTTTCAAGCTAT
-AGCTGAACCACCTAGCAAATTTCGCCGCAGAGTTGATTTCTCCGGGAGTG
-GGCTTTCTACTGGAGACCTCACTTTTTTTGCCTTTTACTAGAGCTTTTTA
-ATTTTTTAATAATTTATTGCAGCTCTATGGATTTTCCAAAAAAAACCACC
-GAAAAGCCCGAAAAATCAAAATTTTCGTTTTTAAAACCCTAAATTCCATA
-CTCCGTCCAAAGAACACTCACATAAAAATGAAGAGATTTCGCAAAAAAAG
-TGAAATCCAATTCAATTTATTTCAATTTTGAAGAGTGCGTTCGTCAGCTT
-TTTTTTCGACAAAAAAAAAAGAAAATGTGTAGTGTAGTTTTCAACAGATT
-TATTGTTTTATTAATATAATAGAAATCAAACCTTCTTTCTGCCTACCTAC
-ATGGCTACCTACATGCCTACTTGCAAGTAGACCTGTCTATCTAGGTACTT
-ATCTCACACCTCTTTACCTACATACCTACCTTCCTACTCACCTGCCTACT
-CATGTAGACATAAGTGATCGTCAAAAAAGAAGCTGATGGATCAAAAGTTT
-TTGGAAATTTATTTCGATTTTCAGGTTTTAAAAATTGCGGAAGATGTTTA
-ATTTTTGACGATTAGTTTAGAATTTTTTTTAATTAAGAAAAAAAAATTAT
-TATTTTATTTTTAAATTACTCCAAATTTTCTTCTGATTCCGAATATCTAT
-GTGAAACTTTTTTTAATTCCTTGGTTTTATATCTAAGCTTAAAATCGCTA
-ATTTCATTTGTGCACCCAAGAGATTTCGAATTTTCACGGGGTTCTGGCCT
-TCCTCCTTGAATTTTTCGCGCTCCATATAATATTGACAACCGGGCAACGC
-GTGGGAAAGTCGTGTACTCCACACGGACAAATACATTTAGTTTTACAACT
-AAAATCGAGCCGCAACGCGACACGCAACGCGCCGTAAATCTACCCCAGAT
-ATGGCCGAGCCAAAATGGCCTAGTTCGGCCAAAACTCTTCCATTTCAATT
-TATGAGGGAAGCCAGAAATCCCGTGTAATTTTCGCGCCAGAGACGCCATG
-TGTCGATTTACGAGATTGGTGTATATTTACAAAATGCGTAATATTTATAG
-AATGCTGATTTCCGTTTTTTTTTTTTGAAAAATGTCATGTGTGCACAAAT
-TAAATTCGGCGATTTTAAGCTTAAATATAAAATCAGGGAAATTTTTTAAA
-TTTTTTTCACGTAGATATCCGGAATCAGGGGAAAATTTGGAGGCAATTAA
-AAATGTCTCCCTGATCATTTAAATTCTTTAAAAGTACTCTTCAGAATCCT
-TTTTTCCTAACCAAATAAAATAATTTCTGACGCCTTTTTTTTCTCTTTTC
-AATAAGAAGCAAAAAACAGACGAACCTATTCCAATTTCCCACCACACCAA
-TTCGTTCTTTCCGCATTCTTTTTCTTCCATTATTTATCTCCCTTTTCCTC
-CATTCTCTGTGCTCTTATATATATCCATCATCCCATTTTCTTTCTTGTTG
-TGTGGTATGCTCTTTTTCATCCATTATTCGAAAATTCTCATTTTCCAAAG
-TTTTTTGTCAAATACATTTTAAAAATTTTTTAAACCAAATCTCGCCGTCC
-ATCGATTTTAAAATACCTTTTTTGAGAAGTTTTCAAGAAATTTCATTATG
-AAATTCGGTGTTTTCAGACAATTTTGAGTCTAATAAAACAATTTAAAATT
-TTGACTACATCACCTTTAACTTGTAGAATGCCGTTTAAACACACTTATCA
-CTTTTTCAGAATCCCATATGCAATGGTATCACTTGCTCCTGCTAATTCTC
-ATGATCCTGGTCCTAATCCCATGTTTCTGGCAAGCTTGGCTACGATTTTC
-CCGTCGATTCTCCGATTCCTATGATCTATCAAGAAATGCGCAAAAGCGTG
-ATGAGATTTCAAAGGAGTTTTATGTATAGCTTACTGACAGGATTTCAAAA
-AACAGTTACGGTAAGATTTTTCGAAAAATTTCACGGATTTCTGGCTTCTT
-GCCGAACTAGGCCATTTTGGCTCGGCCATATCTGGGGTAGATTTACGGCG
-CGTCGCGTGTCGCGTCGCGGCTCGATTTTATTTGTAAAACTAAAGGTATT
-TGTCCGTGTGGAGTACACGACTTTCCCACGCGTTGTCCGGCAGGCGATTG
-TCAATGGAGCGCGAAAAATTCAATGAGGAAGGCCAGAACCCCGTGCCTGT
-ATAGGATATTTTGAATCTCAAAAGAATTTGAAGATTTGAGTTTTTTGAGT
-TTGAGGTGGAAAAAATCGTAAAAAATTCCTTTCCGATAAATTTTCGGATG
-CAAAAATGTGATCCATGCTGTAAAAAATCCAAGAAAGCCAAGAAATGTGC
-GGAGCCTATTTTCCGATTTTATATTACTTTTTATTTCAAAACTTGATTCA
-AAAATATCAAATTCGGAAAAAAAACCGCAACTTGGTAAAATTTCCTCGAA
-AAATATTCTCCGCTTAGGCTCCGCCCCTCTCTTGGCATTTCGAATTTTTT
-CGTTAAATTTTTGGAAACTGAAATTAAGTCCAAAAAGAACCAAGAAACGG
-GCGGAGCCTATTATGGGATTGAAAAGACATGGTGCATCGATATGGAAACG
-GCTTTTAATTTGGTTTTTTTTAAATAAGAAACTAGTAAAATTCAAGTGGC
-CTAGCTTTCAACTCTTCCATAATTCCAGGGTACATTCCAACTGGTCATTG
-CTCATTGCTCTCTCTTTATGCTTCTCATCACCAACGAATCCACTCAATTT
-TCACTCAAGCTGTCATCTCCAGCAGTGTCTCTCAATTTAATTATGCTTGA
-AATTGTTTTATAAAATGAAACAACACATACTCTGTAAAAGCAATTTATTA
-TTAAAAAGTATATATATACACGTATTCCTGGGTGGGTATTGAGACTAACG
-GAAGCGACATGGAGGAGAATTTGAATTTCATTAAAAAAAAAAAACAAAGA
-GGTAGGTTACTGTAGCATCCAATCTGGAGGCTGCACAAAGAAGACTCCAC
-CGTCAGTGGCGCAATATGTTGGACACACCTGGAACGTTGAAACATTATTT
-ATTTCTTTAAAATTTTCTTTGTCTAAGCCTGAGCCTAAGCCTGAGCCTAA
-GCCTAAGTCTAAGCCTAAGCCTAAGACTAAGCCTAAGCCTGAACCTAACC
-CTAGGCCTAAGCCTAAGAAAAAGCCTAAGCTTGAGCCTAAGCCTAAGCCT
-AAGCTAAAGCCAAAACCTAAGCCTAAGCCTAAGCCTAAACCTAAACCTAA
-ACCTAAGCCCGAGCTTAAACCTGAGCCGATACCTAAGCCTAAGCCTAAGC
-CTATTCCTAAGCTTAAATATAAACCTAAACCTAAGCCTAAGCCTAAGCCA
-AGCGCTGAGCGTAACTTAGAGCCTAAGCTGAGCCTGAGCCTAAAACTAAG
-CCTAAGCCTAAGCTTGATCTTAAGCTTAAACCTAAGCCCTGAAAATTTTT
-TTTTGAACTCCACAACAAAATTTGTAGAATGTTTTTAAAAATTGGGATTC
-TGAAATTCCCCGCCAAAAAGTTTAAAAACTTCACATTTTAATTTATCTGT
-AAAATTTATATAAATCCCTCTTAGATTTTGAATTTCGCGGCAAAACTTGT
-AGAACATTTCAAAAATTTACTTTCGCGCCAAAGATTGTCGCGCGAAATTT
-ACAATTTTTCTATAAAAAATGTATTTCATAGAATTTCAAAAAATCGAAAA
-TCGCGCCAAAAATTTTTAAAAATTTTTTTCAGTATTGTGACGTCATAGAC
-TACAAACTAACCCCTCTATTGCCTTCCTCCCCGTGCTCTCCAATGAGTCC
-TTCGGCTCCAGCGGCTCCATCATTCCCTGGGAACCCGGGCTTTCCTTTTT
-TTCCTCGTGGGCCTTGTGCACCAATCGGGCCGTCGATACCAGGCATACCA
-GACGGTCCTGGCGGCCCGAATTCTCCTTCCTCTCCGATCGGACCTGCTGG
-TCCCGGGATGAACGGTTTCGGGGTGGCGTCCGCACCCGGGTCGCCCATTT
-CTCCATCCAGTCCTGGGATTCCCTGAGGGCCTTGTAGGCCTTTTGGTCCC
-ATTTTTCCATTTTCCGCGCGAAGTCCATTCTTTCCGGGTAGTCCTGGCTT
-ACCAGTGTCTCCTTTCACTCCCTGAAAATTTAGTTTAGTGGTATAGGCCT
-ATCAAATAGGCTTACCGTAATCCCAGTGGTTCCTTGTACTCCTCTCGGAC
-ACGGATCCGCACACAAAGACTTATAATTCACAGGAGGCTCACATGGTAGG
-CGCGCTGGAAGTCCAGGCGCACCTTCCGATCCTTTCGTTCCAGGAAGACC
-GTCTCTTCCAGGGATCCCCGGGGGTCCTTGTGGATGACGGCACTCACATA
-CTCGGGATCTTGCGGTTTGGCCGGTTTCGTGTAGGAAATCGTCGATTTCA
-TCTCTTTTCTGGCGGGTTATGTTTTGGAAATCGTTGGCGACATCGGATAG
-CATGCTTTTCATCTCGAGGGCGCTTTCCTGGAAATTTAAATTTGCTTGAA
-ATTTTCAAACTTGTTATATTATAATTTACAAAATACTGACTGCCTTTGTA
-AGTTTTTTATTACAGGAACACAAAATTCTAAGAATGCGTACTGCACACTA
-TATTTGACGTGCAAGATATCTCGTAGCAAAATCTACAGTAACTCTTAAAA
-TGACTACTGTAGCGCTTGTGTCGATTTACGGGCTCGATTTTCGCAACTTT
-TTTTCTTTCGGATTTCCTTCGTTTCCTCGTATTGTTTTCTAACTTTTTAT
-TTCAAAATTTCAATATTCTATCGATAAATAAATCATTTTAATTTATTTCG
-AAAATCGAGCCCGTAAATCGACACAAGCGCTACACGAGTCATTTAAAGGA
-TTACTGTAGTTTTCGCTACGAGATATTTTGCGCGTCAAACATGTTGTGCA
-ATACGCATTCTCAGAATTTTGTGTTTCTCTAATACTGTGTTTTTAGGATT
-TTGAATGAAAGGAAAAGCCCGAAACTTTTAAACAAATTTTTCGGTGCATT
-CTGTATCAAAAAAGCTGAATAAAATTGTACAAAAAAATGCCACATTTTAT
-TGAAAAATTGATAATAAAATAATTTGTTTTCAAATAATTTTTGAATTTCT
-CAATTTTTTGGAATTTTTGGATTTTTTCGGGCCAGAAAGTAGGCATTCTC
-ATGAACTGATGTTTTCTTCATAATAATATATTCAAAAAAACGGTCTCCCA
-CAAAAAAAGGTCCGAGAGGCGAACAAGGTTGTAAAACGTTGCTATTGTTT
-ATTTACAACCGCCATTATACCCCTATAGGGGTTGTAACACCACATAACAA
-TTTGATAAGATGCACACAGTAGGGAGAGGGACCTAATTTAAAAATATAAG
-AATTTTCTCATTAAATACAATTTTTCTCTATTTCTTTCAGGAATATCGAG
-AGGAAAATCAGCGAAATTTTTGGAAATTTTTGGTTTTTTTCTAACGAAAC
-AAAAAAAATTTGAAAAATTTCAAGAAATTCTGTGTATTTATCGATAAAAT
-TTCAGAAATCAAGGGGGTCGTATAGAAGTTAGACGGTCGGTTTTTCGACT
-TTCAGCTAACTTTATGAAATTTCATTTGTTCAGGTTTTCTGACATTTAAA
-ATCAAATGGCATTAGCAGTTTTTCATGAAAAGTTTCAGAAAGTCTCAAAA
-CTCCAAATTTTAGGAGGGTCGTATAGAAGTTGGACGCACTAAAAAAAAAG
-GAAAAATGTGGTTCTAATTATTACGGAAACACTAAATTCTGAGAATGCGT
-ATTGCACAAAATATTTGATGCGCAAAACATCTCGTAGCGAAGACTACAGT
-AATTCTTTAAATGTCTACTATTGTAGCGATTGTGTCGACACGTGGTGCCA
-GATTGTCTCATTTCGGCTTGATCTACGTAGATCTACAAAAAATGCGGGAG
-AAGAGACGCAGACTTCTCAACTGATTTCTCATGGTTAGGAACGTGCTGAC
-GTCACATGTTTTCGGGCCGAAATTTCCCGCATTTTTTGTAGATCAAACCG
-TGATGGGACAGCCTGGCACTATGTGTGTCGATTTACGGGTTTGATTTTTG
-AAATTGATTAAAATAATTTAGTTATCGATATTATATTGGAATTAAACAAA
-AAGTGAGAAAATAAATCGAGCCCGTAAATCGACACTACAATAGTCATTTA
-AAGAATTACTGTAGTTTTCGCCACGAAATATGTTTGCGCGTCAAATATAT
-TGCGCAGTACGCATTCTCAGAATCCGTAATCCTCAAACTTCTCACCTGAC
-AGTACTCGGCATCGTTGACAGTATTCTGAATAGCCGGTCGAAGTATTGAG
-GCAAGGGGTCCTACAGAAACAATAAACGACGACATCGTGGATAGCGAGAT
-AAATAGTGAAACTATGATTAACGTGGCGTATGCCGTTTCTCGAGCATTCT
-CGTTCATTTTCCAGGAGAAGCCTCCAAGAGAAGCCTATGGAGGATCCAAC
-GAAAAGTGAGTAAAGAAATGATGCGCTGGCGCGGAAAAACGAGAGCGATT
-ATGTATGGGAGTGACCCAAAAACACGGAAAAGTAACGGATAACAAGAAGA
-AGAAGGGGGCAACTTTCTCTTTCTTATCATCATCACCATCATCATTATCT
-CCTTTCTCGGGATTCCGTCATGAGAATGAATCCATTTACTCGTTTTTTTT
-GTGTCCATTTAAGTTTGTCTATAAATATGGCTAATTTCAACTTTAAAATC
-AAATAATGAAACTAGTAATTCTACTCATCTCTCACGCAATTCCTTTCTTT
-TATGTGATATATAACTTTTATTCCATATTTAAAGAAATTTCAAGTTTAGA
-GTCTAACTTGAAAATTGCCAGTGATGAATATAAAATTAGAATGAAGAATA
-TTTCCAGAGAAGTTGGAAGTGTAGTCTTGGAGGAGAAGAGAGGAAAGAGG
-TGAGGAAAAATTACGTTTTTTTGAAGTTTTTTCTTTAATTTTCGAAGGAT
-TAGGCTTAGGCTTGGGCTTAAGTTTAGGCTTAGGCTTAGGTATAGGCTTA
-GGCTTAGGTTCAGGCTTAGGCTTAGGCTTAGGCTTAGGCTCAGGCTTTTG
-TTCAGGCTTAGGTTTAGGCTTAGGCTTAGGCTTAAGCTTATGCTTAGGTC
-AAAGTATAGGCTAAGAGGCCTAGGCTTAGACTTAGGCATAGGCTTAGGCT
-TAGGCTTAGGCTTAATCTTAGGCTTAGGATTAGGCTTAGGCTTAGGCTCA
-GGCTGAGGCGTAGGCTTAGACCAAGGCGTAGGCTTAGGCTTAATCTAAGG
-CTTAGGTGTCGGCTTAGGCTTTAGCTTAGGCTTAGTCTTAGGCTTAGGTT
-AATCTTAGGCTTAGGATTAGGCTCAGGCTTAGGCTGCGGCCTGGGTTTCG
-GCTTAGGTATAGGCTTAGACTGAAGCTTAGACTTAGGTTTGGGCCTAGAA
-TTAGGCTTAGGCTTAGGCTTAGGCTTGGGCGGGGCTGGGCGGATGAGAAA
-AAGAGAAAAATTCCAGGAAAATCCAAATAAAATCCAGAAAAAATAATAAA
-AAAAAGGAAAAAACGGGAAAAATGGGGCATTCCGCGTCTGCCGCGTCAAA
-AACTTTTCCTTAAAAAACGGACAGAGAAGGACCAAAAAAGACAAAAGTTT
-AACAAAAAATAGTTAAACATTTTTTTTGACGGGGTTGAGCTCACCCAGCT
-GAGCTCACTCCATAATTGCACACAAAATTCTCAAAAAATTAATTTTAGAG
-ACTACACAGAGGCTAGCAAATGCACATGCTCTTCAACGATTTCTCAGAAA
-TGCCCGCCAGGCTCCAAAGGTGCTCCAGGAGCCGATGGTCTGGACGGGAT
-CCCCGGCTCCAGAGGTCTGAATGGTATGGATGGAGAGGCTGGGCACAGTA
-ATATGGATGTTTGTGAGTTGCCCAAGATCTTTTATTTTTTGTAAATTCAT
-ATTCCAGTCATGTCACCAACAGGATGCATCCGTTGCCCAGCGGGTCCTCC
-AGGTTCTCCTGGTGATCATGGTTCTCCTGGTGAACCAGGGTACCCGGGAC
-CTTCAGGACCTCCAGGGGAACCCGGTTACGCAACAATTGGGCTTATCGGG
-CCACCTGGACTCGCAGGCCAAGATGGTCTAGATGGAGCTCCTGGCGAGCC
-GGGAGTAGGTGGAATGGATGCAGTGAAGATTGTTTCAGTTGATGGAAAAA
-TTGGAAGAAGAGGAGAAGCGGGGAACAAAGGAAGCAAAGGATCTCGAGGA
-GGAGTTGGAAAAGCTGGAGGGCCTGGGGTGGCTGGAGAAATGGGAGAAAA
-AGGAGCAAGAGGTGAAGATGGAAAGCCTGGAGAGTCTGGAAAGGTGAATT
-CTCAGAAGTTGATCGATGCACCAGGGCGACAAATTAAGCGAATCGGCAAA
-TTGCCGATTTGCCGATTTGCCGGAAACTTTCAATTCCGGCAATTTGCCGG
-TTTGCCGATTTGTCGGATATCAAATTTGCCGGAAATGTTTAGAGGGATTT
-TTTAAAAGACGAAAACACTTAAAACTGTGTCTTTTTGAATTTTTTCCCGT
-TTTCCTAACTAGGGAATATTGTTAATAGGGGAATTGCTAGGAAGAAAAAA
-CAAACTTTAAATGACAGATGAGGTCTTTGGCTACAAAAATCATTTTTTTC
-ATTATTTTCATTTTCATAGAATTTGCTCACTTTTCAAAATAGACGTAGGA
-ACATTCATAGGATGCGTTTAATTTTGCCATTTGAAATTTAAATTCTGAAA
-TTTCCAAAAAAAATCGGCAATTTGCCGGTTTGCAGATTTGCCGGAAATTT
-TCCATTCTGGCAATTTGCCGATTTGCCGATTTGCCGATTTGCCGGAAACT
-TTCAATTCCTGCAATTTGCCGGTTTGCCGATTTTCCGGAAATTTTAATTC
-CGGCAATTTGCGGATTGGCCGATTTGCCGGAAATTTCAATTCTGGCAATT
-TGCCGGTTTGCCGATTTGCCGGAAATTTCAATTCCGGCAATTTGCCGGTT
-TGCCGATTTGCCAAAAATTTTAATTCCGGCAATTTGCCGGTTTGCCGATT
-TGCCAAAAATTTTAATTCCGGCAATTTGTCGATTTGCCGATTTGCCGGAA
-ATTTCAATTCCGGAAATTTGCCGATTTGCCGGAAATTTAAAATCCGGCAA
-TTTTCCAAAACTGTATAATTTTTCAGCCCGGCGCACCTGGAATCCCTGGA
-AAAGATGGTACATACTGCCGATGTCCCGATCGAAATCGTTACGATATTTA
-TCCATATAAATCGAAAATCTGATAATAGTAATAAAGATAATAATACAATA
-AATACAGACAGGAAACGAAAAGCGAGCACTGACGATTGTATGATACCCGA
-AACATTAAGGAGGAGCACAAAAAACACAATGAAAAGACACAGAAAAATTG
-AAATTTGAAAAACTGGTAACGAGACTAGAATCGTCATGATGATCTTGTTG
-AAAAAATTGGAAAAAAATTAAGAATCTAGAAATTGATTAGGCGCAGACTT
-GACACGATCTTGGGCACCGAATCCGCATTTCAGGCCAATTTTCGCATGCT
-CCGCCTTGAGCCCATGACGGGCAGAGGGAGTCATGATCGATGCATCTGAA
-ATGGGGAATATTATTTTTTATTTTAAGCTTCAGGTTTAGGCCTATCGACT
-TTGGATCTCAGGCTCAGGTCCTTAAATTGTGTATCTCAAGCTTAGGCTCT
-CTCGCTCAAGCCTTTAGATTTCAAATCTTAGCCTTAAGCTCTCCGACTGA
-TTTAGGATATCAGACTAAGGGCCTAGGACTTTGGGCCTGAGGCTTAGGCT
-AGTATTCAATCTCAAGCTTAGGATCTCACGCTTAAGCTCTCTGACTCAGG
-CCCTTAGATTGCAAAAACCTTTGCCTTAGGCTCCCCGACTGATTTAGGAT
-ATCAGACTTAGGGCCTAGGACTTCGGGCCTGAAGCTTAGGCTCTCAGATT
-CAGGCCCTCAGACTTTGAGTCTAAGGCCGTTAGACTACGATTTTCAAGCT
-TACAATTAGGCTTTTAGGCTTAAAATCAAAATCCAATTTAGTTTTTTAAA
-AATAATCAAACATTTCTAAACCGCAATTTTTTAAAAATTACCCTAAATAT
-TTCAAATTTTAGGCTTAGACTGTCAGACTTAAACCTTTAAACTTTTGGTC
-TCAAATTTAGCCTACAAGTCTGTGGACCTAAGACTTTGGACCTCGAACTG
-CGGCCCTTAGATCTCATGCTTGGGCTCTAATATCCTGGCCCTCTAGTCCT
-AAATCTTTTGATCGTAGTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCT
-TTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTT
-CAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCA
-GGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGG
-CTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAAGCTTTCAGGGT
-TTCAGGGTTTCAGGCTTTTAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTT
-CAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCA
-GGCTTTCAGGCTTTCAAACTTTCAGGCTTTCAGGCTTTCAGACTTTCAGG
-CTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGGCT
-TTCAGGCTTTCAGGCTTTCAAGCTTTCAGGCTTTCAGGCTTTCAGGCTTT
-CAGGCTTTCAGGCTTTCAGGCTTTCAAACTTTCAGGCTTTCAAACTTTCA
-GGCTTTCAGGCTTTCAGACTTTCAGGCTTTCAGGCTTTCAGGCTTTCAGG
-CTTTCAGACCACAACTAGACCGGCAACACACGTGTTGTCTAATTACTCAC
-CTCTTTGCCGGCGCTCTATGCATATTTGATGGTAACTCGATTGTCTTTGA
-AGCTATCACTTTCACAGCTTCCCAAGTTTCCCGAGCTGTTGGAATGATCT
-GAAACATCAAAAATCATCATCAAAAATCGTGGTGAGACCCAAAATTACCT
-GATTCTCAGCCAGCAAGAATCCATCCCAAACTTGCTCTTCGGGTCTCAAC
-TCGAACAGGAATGAGTACTTGACGTGGGCTTTTCCCTTTGCCCAATCTTC
-TGAGCCACCGGATGCGGGGTCTGGAAATATTTTGAAATTTTATACATAGG
-AGCCTTAAGAAATAAGAGCTTACAAAGTGTATCTGCACCGGTTCCAACTT
-TGTACTGCGTGTTGTAGACACTATTCAAAGCCTGAGCTGCTGAGAGGGCA
-GTGGATCTCTGAAATGTTTAGAAAATATGACCATGACTTGGGCAAACAAT
-TCCCGCATTTTTGTAGATCACACCGTAATGGGATAGCAAAACACGTGGTG
-CCAGAGTGTCGCATTTCGTTTTGATCTACGTAGATCTACAAAAAATGCGG
-GAACTGATTTCTCATGGTTAAGAACGTGCTGACGACAAATTTTTTTGAGC
-GAAAAATTCCCGCATTTTTTTGTAGATCAAACCGTAATGGGACAGCCAGG
-TACCAAGTAAAAAATTTACTCACCAAATCATTCAAATCATTTGAATAAGT
-TCTGACTTGATGGCCGAACGGATACATCAAAATTTGAGAGTACGAGTGGA
-AGGTGAGGAATGTCGAAATACGGTGTCGCTGCACGAAATCTCTAACCGCC
-GCAGTCTCGGGCTCCGAGAAGGCGTAGGCTCCCTGATAGATTTCCGAGCA
-AGGATCAGTTGATGAGCCGACTTGTCCGAAGAACCAGTCAAAGTTTCGAT
-TGAGGTCGACACCTTGACAGCAGGTTGTTGTGGGAGGTTGGAAGAGTCCT
-GAAAGGTTTTTATTTTTGAGATTTTTAACTTTCACGGAGAATTGCCAAAA
-TCTTAGTTTTCATAGCCTGTGTGACATTATTTGGGCGTAACTAAAGTCCA
-GAAAGCTTATGCCTTGTGCTGATGAATTTTTGCAAAAATTGTGCCCAGTT
-TTGCCACTTTTTAGTGGTTTTTGATGGGTTAAACCTAAATTTTCTGAATT
-CAAGTTTTTATTTTTTCCAAATGTTTTTTCAGCCATCGAATGGCTGTCCT
-TTTTTTCGGGCAAAAAAATAATTTTTCTGAAACTATTTGAAACAATTATA
-TTCTAAAAAAAAGGCAATTTTTTAAATTTTTTCTAGTAAATTTTGAGTCC
-TCTAGCTACAAAATAAACCATTTTAGATGAGTTTCAAAAATGTGCATTTC
-TACAAAAATTGCCCAATTTTTGCCACTTTTTGGTGGTTTTTGATGGGTTA
-AACCTAGATTTTCTGAATTCTGCGTATATAAATTACACGTTTTCAACAAA
-TTTAGACATTTTTTTTATTTTTGCCCAATTTTTTTCCAGCCATCTAATGA
-ATATCCTTGTTTTTAAGCAAAAAAAAATTTCTGAAACACAATTATTATGA
-TCCAAAACAGGGGTGTGCGGCAAATCTCAAAATTTGCCGAGCACGGCGAA
-TTTGGCAAACGGCAAATTTGGCAAATTCAGCAAATTTGCTGAGCTTTACA
-AACTCCGCAAAAATTTGATACTTTTTGAAGCACCTAAACTACTAATTTCT
-GAACAAAAGTTCAAAATAACTTGATTTTGTGCCATTTTTCTAAATTTTTG
-GAAATCAATAATTTTGTCAATAATTTTGGTTAAAATTGTATTGTCAAATT
-TTTGACGCGGGCGGCAAATTTCAAAAATTTCTGAGCTCGGCAAACGGCAA
-ATTCGGCAAATTTGTCAAATTTGCCGCACATTTTTTTTTGGTTCAAAACA
-TAATAAAACACTCCAAAACATTTTAGATTTTTCATAATTTCCGGTCGAAG
-TTTTTGCAAATTGCTAAAATTTTGAAAAATATGAGTATTTGAGGAAATCC
-AAAGCAATGCCGCATGTTCCGACCCCTACAATGTTTTAATACAAATGATT
-AAAACAAAATTACAGTAGACAAAATGTAGAAAAAAAATTATTTTTGGTCG
-ACTTCCAAAATTATGAGTGGCAAAAACTTTGTAATTGTCACTTTTTGACA
-GTAAATAAAAAATTTTAAGAATTTTTTTGAAAAGTTTTATTATGATATTC
-GGTCATTTTGGGACCAAATGAGTGGTTTTTAACAATTCCGGCACTGGCGC
-TAGTCCAGCAATTGCCGTAATCTTAGTTTTCATAGCCGACATTATGCGGG
-CCTAACTGAAGCCCAGAAAGCTTGTTTACAAAAATGAGCAAGCAGAAAAA
-GATCAATCTCCCCAACAAACCTGTTGCCTGTTGAATACACTTTGGTGGTG
-ATCGATTCTTTCTCCACAGTCTGATCTCCGGATCATTGCTACTTCTACTG
-TACTCATAACCATCCGGATTCAGCAGTGGAACAATATACCATTCGAGTTG
-ATCTACGAATTGCTTGATTTGAACATCTTTGTCGTACTGGGTGACCAGTT
-GGTGAATGAAATAGAGTACTGTCGATGGTGACACCCATTCACGAGCATGG
-ATTCCTCCGTCCACCCAGATGCCACGTTTCGTACCTCCGTTACGCTTGTT
-GGTGATCTGGAATTGAGGAAAATTGGGGTGAGATGGGATCACTAAATTCT
-GAATCTAGTTTCTGTGCTACTGTGTGTTACGTTTTTTGCGCTCCATTGGC
-AATCGCCTGCCCATCAAAAACCGTCAAAAAGTGGCAAAACTGGGCAATTT
-TTGTAAAAATTCACAATTTTGAAACTCCTCTAAAATGGTTTAGTTCGTAG
-CTAGAGGACTTAAAACTGATTTTTGAACCCTAAAAATTGTCTAAATTTGT
-TGAAAACGGGTAATTCTTGTATGCTGAATTCAGAAAATCTAGGTTTAACC
-CATCAAAAACCATCAAAAAGTGGCAAAAGTGGGCAATTTTTGTAAAAATT
-CACAATTTTGAAACTCCTCTAAAATGGGCAATTTTGTAGCTAGAGGACTC
-AAAATTAACTTCCAAACTCTAAAGAATTGTCCTTTTTCAGAATATAGTGG
-TTTCAATAATTTTCGAACAGAATTTTTTTTGCCCAAAAAAGGATGGCTGA
-AAAAAATTTTGGCCGAAAAAAAAACAGTTTTACACTGAAAGCCAAACCGC
-GACGCGACACGCAAAGCTCGGTAAATCGACCCCAGCCGTGGCCGAGTTCA
-AATAGCCAAATTCGGCAAACTCTCACATTTCAAGCTATGTATTTCAAGCC
-AGAAGCGCGTGCGATTTCTCAAAAACCGGCAGCTCAGTTGCAGGAGGACT
-TTACGAAAATTTTGAAAATTCCAAGGTATAATTGGTAGGTTTTTCGGCAT
-GTTGCATGGTACTTAAAATGTTTTTTTAACTTTCAAAAGTGGCTTTTATT
-TTGGTTCTTATTGCAAGCCTAATAATAAAAATACTATCCACGTTTTAAAT
-GCTTCCATGGTAGGCAGGCGCGGTTTCAGGGCCGACATGGAAGCCCTACA
-TGTCACGGATTTCTGGCTTTCCTCAGAAATTGAAATGGACTAGTTTTTGC
-CGAACTAGGCCAGGCCATATCTGGGGTAGATTTACGGCGCGTTGCATGTC
-GCGTCGCGGCTCGATTTTAGTTGAACAACTAAATGCATTTGTCCGAGTGG
-AGTACACGACTTTCCCACGCGGGCGATTGCCAATGGAGCGCGAAAAATTC
-AATGAGGAGGGCCAGAATCCCGTGATCGTCCGAAGCAAAGTTAAAACAAC
-AAACCTTAATCAACGGGATCTGCCGTCCTTCGTGAGTCGTTCCGATTGGC
-TGCACAGACACAAGCTCCGGATAAGTGATGGCTAATGAGTTCAGGTAGTT
-GATAACATCAGCAAACGAGTGATATTGTGCAAGGTTAAATTGAACCTGCA
-ATAAGTTATCATTGAACTATGTATCATTGAACGTGGTGTCAGAGTGCCTC
-ATTTTGGATTGATCTACGCTGATCTACAAAAAATGCGGGAGAAGAGACTG
-ATTTCGAATGGTTAAAAACGTGCTGACGTCACATTCTTTTGGGCTAAAAA
-TTCCCGCATTTTTTGTAGATCAAACCCTAATGTGACAGCCTGACACCACA
-TGTATTCACTCACTTTCTGCTCCCTCCAATCATGCAGTCGAACTTGTTTC
-CGAAGCTTATCCCGCTTCTCCTTCTGCTCGACAATCACTCTGAAATCGAT
-GAAAAGATTGTAAGTTGGGCTTAATAGTGTCCCCCCACGACACCCATCAC
-GCGTAACGAGCCGTGACGCGTTTGAATAAAGAGGGTATTTGGACTTGTGA
-TCCCCGCGAAAACCTGTATCGCACGTGATGCCAGGGTGTCTCATCACGGG
-TTGATCTACAAAAAATGCGGGAATTTTTTGCCCAAAAATGTGACGTCAGC
-ACGTTCTTAACCATGCCGAATCAGTTCCCGCATTTTTTGTAGATCTACGT
-AGATCAAGCCGAAATGACACACTCTAACACCACGTGGTATCGCCGAAAAA
-CTCACTTCTGAACGTCATCAATCATAACGGAATGCTTAATCGAATGATCA
-TCGAGCTCTTTCATAAACTGCTGAGTTTTCTCATCGGATATCATCACATG
-AACCTCCTTGCCAGCTTCCGACGGGGATTTCCAAAAATCTAGCTGAAAAT
-TTTAGTGTGTCTGAAGCACCCTTATCAGTTCATATTATATTTCAAAATTT
-TTCTCTAACCCCTCAAAACCGTACTCTACATCGCCGTTCTGGCCGAGTGG
-TCTAAGGCGCTGCGTTCAGGTCGCAGTCCTCTCCGGAGGGCGCAGGTTCG
-AATCCTGCGGACGGCAGATTTCTTTTTTGAATACTACTCTTCAAACAATG
-CATGATGAAGAAGAAGAAGAAAAAGAGAAGAACGTATTGGCTTTTCCTTT
-TACACTTTTGAAATCCCTAGGAACAGGTTATAAACAGCGATGTAACATGA
-AAAGCAGCAGTGAGAGTGATCGAAAACGAGCTGATTATGATTTGTTCAAT
-TATATGACACCGCTATTGTAATGGTTGGTTTGTTGCGTGGAACATCATAC
-CTTTACATCGTTTAAATACAAATTATGAAGAATGTCTACTTGATCTTGGG
-TCGTCGGCTGCACCCTCCATACTGTGAATTTTCTGAAAAATCGAGAGTTT
-ACCGGCTTTTGGGGGAGATTTTACCATTGACTTTTGACTTTTTGGAGAGA
-TCTAAATCTAGTAGATCATGCGGCGGTTAGGTCTATTTGAAATAAAAAAT
-AATTGATCTAGATATGAAACATGGAGATCTAAGGGTTTTGGTAAAGTTGA
-GTAGAATTTTTAATTATTTTTTTGAAAATTTGTTTGCAACATTTTACAAA
-AAAAGACGAATAAATATTGACCAAAAAAATTTTTTTCAATAAAAAATGTT
-TAAAAATTAACCACCTTTTAGCTTTTAAAGGTGGAGTAGCGCCAGTGTGG
-ATTTTGTCTAAATACACTTATTATGAACCAAAATGGTCAAATATCATAAT
-AAAACACTTCAAAAAATTTCTTTATTTCAGATTTTTCATAATTTCTGGCC
-AAACTTTTTGCAAATTTCCAAAATTTTGAATGTCGCAGTTTCCGACCCCT
-ACAATGTTTTAATACAAATAATTGAAACAAAATTACAGAATAAAAAATGT
-AGAAAAAAAATTTTTTTTTTGGTCGACTTCCAAAATTATGAGTGGCAAAA
-ACTTTGTAATTGTCACTTTTTGACAGTAAATAAAAAATTTTAAGAATTTT
-TTTGAAAAGTTTTATTATGATATTCGGTCATTTTGGGACCAAATGAGTGG
-TTTTTAACAATTTTCCCACTGGCGCTACTCCCCGTTTAAAGTTCTATGCT
-TTTTAAAACTCACGTTTTTTTTTATGAAGTCTATTTTAAAAAATCTGGAC
-TCTCAGTGGACAGTTCAGCATTTTTCGAAATTTCAGAAATTTAAAACATA
-AGTCGGAAGTGGTCCTAAAACTTCAAAAAAATTCTCACAATATGTTTTTT
-TGATGAAAACAAACTTATATAGTGCCAAAATGACCAAAATTTTTTTAAAA
-ATAATATTGAAAAATCTTTAAAAAATCTCTTCTGGTTTTTATTTATTTTT
-AAAAAATTCATATTGAAATATTATAGTGCTTTAGATTGCTCGGAAAAAAT
-TCCACAAATTTTTTAATTTTTCATAAGTTTTATAATGATATTTGGTCATT
-TTAGCTCTCTCGGGTAATATTGCAAACCCACGTGGTGCCAGGATTTCCCA
-TTAAGGTTTGATCTACAAAAAATGCGGGACTTTTGCTTAAAAAGATGTGA
-CGTCAGCTCATTTTTAACCATGCGAAATCAGTTGAAAACTCTGCCGCATT
-TTTTGTAGATCTACGTAGATCAAACCGAAATGAGACATTCTGACACCGTG
-TCCACCTTCAAAGTTAGTAATTGCATGAACAAAAAATTCTGAGAATGCGT
-ATTGCACAACATATTTGACGCGCAAAATATCTCGTTGCGAAAACTACAGT
-AATTCTTTAAATTACTACTGTAGGTCGATTTGCAGGCTGGATTTTTTGAA
-AAAAAAATGAATTAAAATTTAATGGAATATTTCTATCTCTATGTATTAGA
-AAATAAGGCCCGTAATGAGACGAGCGGGCCTGCCTACCTGCCTGACTATA
-GAAGGCCGCCTTAAAATCAGGCAGGTAGGTTTTAACGCCTAGCCTACAAT
-AAACATAAAGAGAAATGCCTAAAATAACAATAACTTTCCATTATCCTTTC
-TTATCGTCCTCCCCGGCGATCGCCTAAGATCATAGATAACAACTAGCCGC
-TTTCGGTCATGCAATTATTATATTATAATTGATGGATGGATGGGGGATAA
-TCCAGAGAAAGGGGAAAAAGAAACTTAGAATCCTAGAAAACAGGTTCCCC
-TGACTCAAACAAAAAAACCTACTTTTGATGTGCCAACACGGATGGCACGA
-CGAGACCGATGAGGACGATGATGTTCATCATCATCATCTTCATCGTAGTA
-AAACTTGGGGGGTGATGAGGGGCAAAAGGATGCCCTCCGCGCGTCAAGTG
-TTCGTTGAACAATCCGACGCAGACGGTTAAACAAAGCAACACAGTGGTGT
-CTCCGCCCAACTTCCGCGCGTCCGCCGCCGCCCTGTGTACTGTCTTGTCC
-TATCCTATCTCTCTTTTCTCCACCCCGGCTTGTGTGTGAGATTCTTCTCA
-TTACTAGAAGAAGGTCTCTAGTAGAAGAAGAAGAAGAAGAAGAAGACGAC
-GATGGAGAAGAAGCTGAAGGCACGACGCACTGTTTGCGCAACGATGTTTG
-TTTTTGCGCGCGCGAGCGCCGCATTTAAAACGTGTAAATCGGTTTCAAAA
-GCGCGCGCGCGCGGTCTTCTTTCTCCGCTTGCGCGCACGCATTGACAAAA
-AACCGAAAGGTGCAAAAGTGAAGAGGCCAACTACTTTCGTCCTCTTTGAG
-CACCTAATTGTGGAAAGCTTTTGCTCTGATGTGAAATGAAGTTGGGTAAG
-CTATTCCTGTCTGGGTGATGTTTTCAACTTCCGGGGGCATTGTTGGGAAA
-GTGAGGACCAAAATAGGCCATAAAAAATGAAGATATACATGCTTAGGCTT
-AGGCTTAGGCTAGGCTTAGGCTCAGATTCAGGCTTAGGCTTAGGCTTAGG
-CTTAGGCTTGGAATTAGGCTTGGCGTCAGTGGCGAGCGTGAGCTCGCCAC
-TGACGCTATTTAAGCTTGGGTTTATAGCGTTTTTTTAATTTTTCAAAGGG
-TTCCCGTCTGCCGATCAAAGCGAAATTTAACAGAGAGTCGTATAGGCCGC
-CAAGAAGCTGAAGTTTCAAATTGATTTCATTAAAACTCGCTTAGGCTTAG
-GCTTAGGCTTAGGCTTAGGCTTACGTTTTAGCCATATGCTAGCTGATCCG
-GAACATATTTTTAAAAATTGCAATATTTGACCAAAAGCTGTATTTTTCAA
-AAATTCAAAAGTACGGTGAAATCATATGAAGTGCTTCTTTTTCTTTCATT
-AAACTGTTCAGAATTGTCATTTTTACTAGAAAATACCAAAAAAATATGCT
-AGCTTGACCGGAACATATTTTAAAAAATTAGAATTTTTGACCAAAAGCTG
-TTTTTTCAAAAATTGAAAAGTACTGGAAAATCATATGAAGTGCTTCTTTT
-TTCTTTCGTAAAACTGTTCAGAATTGTCATTTATACCAGAATATATTAAA
-CAAAGTATGCTACCTAATCCGGAACATTTGTTTCCAAAATATTTTAAAAA
-AAAGATTTAGCGGCTCTGACTAAATTGTTTGTTCGTTTTTTCTGGACCCT
-TTTTTCCCCTTTTTTTGGGTGAAAAATTTTGTAAAAAATTTGACCGAGGT
-GTAGAGTTGAATTCATCAATTTTTGACATTTTTTGAGTACGGGCACATGA
-AAACGAAATTTCCAAAAACGCTTATTTCTCGGGATATAGTTCAATTCTAC
-CAAATTTTTCTTTGCAAATCTGCTAATTCTACAAATCTACTAACCGAGGT
-GTAGAGTTGAACTCATTTCCAAAAAGAAGTAGCAGTCCTGAAAATGTTTT
-AGTGAGTCTTCTCATTACTCTAGAGCCCGAGCCAGTAAAATTGCTCCAGA
-AGTAGTAATTTATAAATTTTTGATGATTTTATGCTGTCCAATGATAGAGA
-AATTGTTAAAATTTTCAGATCAAATTGGAATTTTCACAGCCAAATATTTT
-GGAAAATTTTCCACAAAAAATTGGGCGGAAAATTGGAATATTAATTCGAT
-TTAATTCGATTTGGAGCAGTGTATAAATTCAAAGTTTCCTCCCTTAACAG
-CCATTCAAATGCACTTTTTTCTTCGTTTAGTTTTTCTTATATATGGCCTC
-CAGGCTCTCACCAAGTTCCGTTTTACCGGAGAGTTTAAGTGCAAACATAA
-ATTCCTGAGATCCCATGTTGTAGTTTATGAAGACGATGAGGTGTTGTGAG
-TAGAAATGAAAAATGAGAAATGTTGTATTTAATATTATAAATTGTTTCAG
-CGACAACGTTATCAGTAAACACCATTACGTGTTCCATACAAATGCACCAC
-ATATGTATCTCGTTGAGGCTGAAGATACCAATGACGGATTGCCAAAGTTT
-TTGGATGTATTACTTTTTAATTTCCCGCTTTTTCTCTAGTATTTCTCAGA
-AAATTTGAATTTCCCGCCAAAATTTTTTATCAGAAAATTTGAATTTCCCA
-CCAAAATTTTTTATCAGAAGATTTGAATTTCCCACCAAAATTTTTTCTCA
-GAAAATTTGAATTTCCCACCAAAATTTTTTCTCAGAAAACTTGAAATTCC
-CGCCAAAAACTTTTTCTCAGAATTTTGAAATTCCCGCTAAAAAATGTTTC
-TCAGAAAATTTGAAATTCCCGCTAAAAAATTTTTCTCAGAAAATTAAAAA
-TCCCCGCCAAAACTTTTTCTCAGAGAATTTGAATTTGCCGCCAAAAAATT
-GTTTTCTCATAAAATCTGAATTTCCCACCAAAATTTTTTCTCAGAAAATT
-TGAAATTCCCGCTAAAAAATTTTTCTCAGAAAATTTGAATTTCCCGCCAA
-AAAATTGTTTTCTCATAAAATCTGAATTTCCCACCAAAATTTTTTCTCAG
-AAAATTTGAAATTCCCGCCAAAAAGTGAACATTCTAGGAGTTTGGCAGTT
-TACCAAAACCTTGACTGACCATTTTGGAAAATCGAATAACCTCTTAAATA
-AAAACTCTAACTTGTAAAAATTTAAAAATTTAAATATATAGCTTTGCAGT
-CCTATTTCGAGTTATACATGATCATCGTCCACGATTGCACGGATAATGGG
-AAATACAAGTTGTTGACAGTTGACTTGGGATCTTATTATATCAAGGATGG
-GTAGGTACTTTCTACAGGGCAGGCTAGGGCTTCCATGGGAAGCAGGAGCG
-GTTTGCCGGCTTCTCGCCTGATTCCTGCACTTTGGCAAAAAGTCAAAGCC
-TCGATGCTCACACATAGGGCTGGCATATTGGACGTCCGGTTTTTTGAAAT
-TTTAAATTTTTCCGAGAGGTAGTTTTTTTTGTACGGCGGCCGACAATTTC
-CGAGTTTGGCCACTCATGATAAAATTATATGATTAAGTATAGTGAGTGGC
-CAAACTCGGAAGTTGTCGGCCGCCGTAAAAAAAACTACCTCTCGGAAAAT
-TTTAACATTTCAAAAAACCGGACGACCGGACGCCCAATATGTCAGCCCTA
-CTCACACCAAATAGTACTATAAGCGGTTTTTTTTGCCGCAGCCGACACTT
-TACGGTTTCCACGCCGCACTGTACAGAAGGCGCGGCCCGAGGCAGTTGTC
-AGGCGTTTTGGCGCCTATATGCAAGCTCTAGGGCAGGCATTTCTGTTTTC
-AAAAAAATGAATATTTTCAGGCAGTACGATGAAACACGCAACATTGATCT
-GAACAATGCCGGTGAATGGACAAACGAAGTAATCGGAACAAAGGCGATGG
-TGATGTCCAAGATATTTATTTTCAATGTTTGATAAAATTGTTCATCAATA
-TTCGAGCCTACCTGCCTACCTGCCTACAAGGTAGCCTACATATATTATTT
-TTCCTAATTAACAAAAATATAATTAAAACATGATTAAGATTTTCTGAAAA
-TGAGCAAAAAGTGTTTTTAACTTCCACTTTTTGCCCAACAGGTTTAAGAT
-AGGCATGTGACAAAGCCTACATTCAAGGCAACCTACGCCTGCCTCGGTAC
-ATGGTGCATCGACCAATATTTACCTCTTAGCTTCGAGAGCTTATATCTCG
-GTTACATTTTGCTCTATCAAAAAATGGCCAACTGAAAAACTGTTCTCCAA
-TGCTTTTTCTACAATTTTGTGGTTAAAATTTTTTTAATATCTTGAAAACT
-AGCGAAAATATAAGCCACCAAGTCGCGCGCCGCCCCCCGAGAAAGCAATT
-CCAACCCAAGTTTATTGCAATAAAAACCAGTAGAAACGAAAGAAATGAGG
-TTGATTTTGGAGACTTTTCAGGTGACACGGGGAGCTTTTACATTGTTGGC
-ATTATTCAGATTCGATTGAGAAGGAGAAGTCGTGGGGAGGCTGAAAAATG
-TTCTAAAGTTGTTGAAAAAAAAAACAAATCTGCATTTTTTAAAAACCTGA
-TTCTTAGACTTCCATCCATTGCCATAAGTGCACAGAACAGTCTGTTGCTC
-TTGCTCTTTGTGCTCCGTGTCCTCGGAGCCATCATCAACCTTGTCTGGAA
-CTGTCGGTGTTGGCTCAGTTGACGGAGCAAATGAGGAGGATGGTGTCGCA
-GATTCTTCAGTTGGTTTGGGAGATGATGGCGGAGCTGGCTGAGGTGGAAT
-TGGAGATGCTCTTTTTTTTGGGGTTACTGCAGACTGTTTGCTCTTCAAAC
-TCTTGCTCCGCGATTTTGTGCTCTTTTTTGTTTTCTTCTTTGGCTGCTTT
-TGTTGCTTCTTGCTTTTTATCTGAAAATTAGAGTTTCTAGGCAATCAAGC
-GATTTTCTAGGCCACCAGACATATATTTAGCCATGTCGGAATTTTCTAGG
-CCATCACAGACAGTTCTAGGCCATATAGAAATTTTCCTAGGCCACCTAAA
-ACTTTTCTAGGCCACCAACAGTTTTCTATGACCGCGATTTTTGCTAGGCC
-ACCAACAAAAGCAAATAACACATTTTCTAGGCCACCAACAGAATTTCAAA
-TTTTTCTAGGCCTTTAACTCACATATTTCACAATGGAAGCGGCGGCGAAC
-ACGATGAAGGCTACAATGAGAATGCCAATAATTATGAATATCACTACTTT
-GGTCCATGGCGTCGATGATGCTGCAAAAATGGAGGTACAAATATGCAAAC
-GCGCTCTACCGCACTACCAGTGCGGTAGAGCGCGTTTCAAACTAACAGCC
-AGAAGTTGGCGCCGGTGGTCGCTGAGTGGAGGTGGACATTATCAGGAAAT
-GAATGAGAAAATGGAGAAATTTGGGAAAATTGATTAGAGACGTGGGATTT
-TTTTTTAATTTTTATAATATTTTTGAGTAGGGGGAAGGGGTGAGGGTCAC
-GGAAAATACCAAAAATTTGTGATTTTTCCATTAAATTGGAGCAAAATTGA
-CACCATACCTCGTGGCCTAGAAAACTGCAGAATTTCTAGGCCACACACGT
-TACGTCATAATTTACCTGTTAAACCAGGTAACCAACAATCAAATCAAGAG
-TAATTAATCATCTCCTATCTTCTTTTATTTCTCCGTTCCTACTCCCAATG
-TTTTTTTTTTGTAATTTGTGATCACAAATTGTTGCATTTTGTAGTACGCC
-ATGTACGTCTGTGTACTACTTTTTTCTGAAAAGAATACAAAAATGTTCGC
-TTTCAGGAAAAAATAGTGAGAGGTAGAAGAAAATTACGGGGACTAGAAAT
-ATGTAAAAGTTCGACAACGTAGGCAGGTAGGCAGGTAGGCAAGTAGGCAG
-TTAGGCAGGTAGGCAGGTAGGTAGGCAGGATAGTAGGCTGCCAGGCATAA
-TAAAGATGCAGGCACGTAGGCGGATGTTGCAGGCATGAGAAGTCACGGGG
-GTAGGCAGGCATGTGGGTATGTAAGCAGATGTAGGTATGTTGCAGTCATG
-ATGAAGGCACGTGGGTAGGTAGGTAACTAGTTAGGCTGGTAGGGAGGTAG
-ACAGGTAGGCAGGCAGGCAGACGCGTAGGAAGAGTTAGCCAGGATGCAGG
-CACGTAGGCAGATGTAGGTATGTTGCAGGCATGCTGAAGTCACGTGGGTA
-GGCAGATTGGTAGATGTGTACGCAGAGTAGGTATGTTGCGGGTATTATGA
-AGGCACGTGAGTAGGTAAGCAGGCAGGTAGGTAGGCAGGCAGGTAGGTAG
-ACATGTAAATATGCAGGCATATACGTAGGGAGAACAAGCCATAATTCAGG
-CACGTAGGCAGATTTAGGTATGTTGTAGGCATGATGACGTAACGTGGGTA
-GGCAGATAGGCAGGTAGGCAGGCTCGTAAGCTGGCAGGCATAATAAAGAC
-ACATAAGCAGGCATGTAAATCTGCAGGCAGATACGTAGGAAGAGCAAGCC
-AGGATGCAGGCACGTAGGCAGATGTAGGTATGTTACAGGCATGATGAAGG
-CACGTGGGTAGGCAGGTAGGTAGGCAGCCAGGCAGGATCGGAGGTTGGTA
-AGCATAAAAAAGACAGGTAGGCGGGTAGGCAAGCATGTAAATGTGCAGGC
-AGATACGTAGAAAGAGCAAGCCAGGATGCAGGCACGTAGGCAGATGTAGG
-CATGTTGCAGGCATGATGAAGGCACGTGAGTAGGTATGCAGGGAGGTAGG
-TAGGCAGGCATGCAGGCACATAGGCAGATGTAGGTATGATTCAGGTAGGC
-AGGCAGGTAGGAAGACTGAATGCAGGCGTGTTGCTAGGCAATAGCGCCCT
-TTCCTTGTTATGACAATCTCGATAATCTAATAATAAGCTATTCAATCATA
-TCACTGCGCCGATACACAAACTACCTGTTTTTTTGAGTATGCGTCTCGTC
-CCGTCTGCCCAAAAGCTTCTACAGAGTGATTAGACGGTATAAGGGGGAGA
-GATAGGATAGATTTCAATCATTCTCACTTTTTTCGTCCCTTTCTCTGTCT
-TCCTTCTCCCTTTTTTTACAGGGCGCTTTTCCCTTTTTCGTGTGTGTGAA
-GAGAGAGAGTGCATACAGGTGTAGAGGACGCCCAGACATCGAGACGGAAC
-AGGATTCTTCATCGTCTTCAGCTATTTGGAAGAAGGAGTAGAAGGTGACG
-GTGTGTGTTTGGAGACGTGTAATCATCATGTCTTATAACACTTCCTTGCT
-CATTTTTCTCTGCTTCTCTGCCGTCTCTCTATCCACACAGTCTTTCGCCG
-TTTATCGATTATTACCCAAATCACAGACGGATTTTCAAGCTATACAGAGG
-TTATACAAAAATGCGACGGATCATGATGTGAGTTTTGTTTTCGCATTTTT
-GAGCAGATACAATTTCTAGGCCACGAAAAATTTTTCTAGGCCGTTGAAAA
-AATCACTAAGTTTTCTAGGTCACAATTTTGAGCAAGTTCTAGGTTATTAG
-ATTATTACGCCATGGTGCATTTTTCTAGGCCATCAGGAAATTTTGCAGGC
-CACCATGAGTTTTTGATGCAGTTGAACTAAGTTAGTGGCCTAGAAAAACC
-TTTGTTAGCCTAGAAATATTTTCGCCGGCCTAAACACATTTTTGGTGGCC
-TAGAAACACTAACTTTTGGTAGCCTAAAAATTTTCTGTGACCTGGAAACA
-TTGTTGGTGGCCTGAAAACATTTTTGGAGGCTTAGAAATATTCTTGGCAA
-TTTGAAAACATTTTTGGTGGCCTAGAAATATTTCTGATGGCCTAGAATGT
-TTTTGTGGTCTATAAATAATTTTGGCGGCCTAAAAAAATTTGGAATGGCT
-TAGCAAAATTTTTTTGGTGGTCTACAGCCATTTTTAACGACCAAGAAACA
-TTTTTGGTGGCCTGAAAACATTTTTGGTGGCCTAGAAACATTCTTGGTGG
-CCTGAAAAAACATTTTCGGTGGCCTAGAACCATTTTTGGAGACCTGGAAA
-TGTTTTGGTGGCCTAGAATATTTTTGGTGGCCTAGAATATTTTTGTTGGT
-CTAGAAATATTTCTGATGGTCTAGAATGTTTTTGTGGTCTATAAATAATT
-TTGGTGGCCTAGAAATATTCTTGGAGACCTGATAACATTTTTGGTGACCT
-ATAAATATTTTTGACAGCCTAAAAATTTTCGGTGGCCTAGAAATATTTCT
-GATGGCCTATAATGTTTTTGTGGTCTATAAATATTTTTAATGACCTAGAA
-ACATTTTTGGTGGCCTTGAAACATTCTTGGTGGCCTAGAAATGTTTTTGG
-TTTCCTAGAAACATTCTTGGAGACCTGAAAACATTTTTGGTGGCCTAGAG
-ACATTTTTAATGGCCTAGACACATTTTTGGTGGCCTAGAAATGTTGCTGA
-TGGCCTATAATGTTTTTGTGGTCTATAAGTATTTTCGGTGGCCTAAAATA
-TTTTTGGTGACCTAAAACATTTTTGGAGACCTGGAAATGTTTTGATGGCC
-TAGAAATATTTGTGCTGTGCTGAAACATTGTCGGTGGCCTAGAAATATTC
-TTGGAGACCTGAAAACATTTTTGGTGGCCTAGAAAAATTTTTAGTGACCT
-AAAAACTTTGGGAATTACCTGGAACCAATTTTGGCGACCTAGAAAAATTT
-TCCGTGGCCTAAAAATTCCCAATAATTAACAAATTTTTAGTTAAACTTCT
-GGAAAACGGGCAAGGACAAGCACGGGTTTTGGGATGTGATGGTGGATATG
-AAGAATTCGAAATATTTTTTGGACTTTCTACAAGTAAATGATATTTCTTA
-CATAAAGACGATTGATGACGTGGAGGGGTGAGCTTTTTCTGAAATTTTGA
-AAATTACATAAAGAATATGTGCTCTATTGATAAACTGTTAGGATCACCGT
-AAATCGACAAGAATCTCCGTAAATCCACAACGGCCCCATCTCAAAAATTC
-CTAGGCCACACGTGTGACGTCATTTTTCTTCCAGATTAATAACAAAGCAC
-GAGAACAACAAGACCCTCTCGAACATGTTCCCCCGTCTGTGGGATGACTC
-CTCGTCTGCTCACTATGACTTCCACACCTATGGATCCTATCAGCGAATGA
-CTGATTGGATGAAGCAGCTGGTGGTGAAGTATCCAAAGATGGTTCAGTAT
-ATATCGATTGGAAAAACTACGGAGGGCAGGAATATCGATGGAGTTGAGGT
-AGGTCTAGAAGGCTGCCTTAGGTCTAGGTCTAAGTCTAGGTTTAGGTCTA
-GGTCTAAGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGG
-TCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTC
-TAGGTCTAGGTCTAGGTCTAGGTTTAGGTCTAGGTCTAGGTCTAGGTCTA
-GGTCTAGGTCTAGGTCTAGGTCTAGGTCTATGTCTAGGTCTAGGTCTAGG
-TCTAGGTCTAGGTCTAGGTCTAGGTCTAGATCTAGGTCTAGGTCTAGGTC
-TAGGTCTAGGTCTAGGTCTATGTCTAGGTCTAGGTCTAGGTCTAGGTCTA
-GGTCTAGGCCGATTTCGATTTCTATGTGTATGGCCTATAGTGATTTTCAG
-ATCGGCGGAGACTCCCGCACCAAAAAGATTTTCTGGATCGATGGAGGTAT
-TCATGCTCGAGAATGGGCGGCCCCGCACACGGCTCTCTTTTTCATCCATC
-AGGTATGTGATCCCGCCCCGTCAGAAAAAAGTGTGTTCCGATTAGTTCCG
-CTTGGATTACACAAATGTTGGCAGAGACAGAAAAAGGGAAAACTTGATAA
-CAAATGGGTTGGAAAAAACGTAATCGGATGATGCAATCGCGCTCTATTGC
-ACTACCTCAACAAAACATTTTTTTGCAGCTTACCTCCCGCGCAAACGAGC
-CCGGAATCAAGAAATTGCTGAACGAGATCACATTTGTAGTGGTTCCCTGC
-TTGAATCCAGATGGCTATGAGTTCACGAGATCCTCCACAAATCCACATGT
-AGGTTGGGGTAAGGTTACTGTACCCCCCCCCCCCCCCCTCCCCAACTCAA
-AGGCGCAAGCACTCCCAAATTTTTTGCAGGTTCGTCTGTGGCGTAAGAAT
-CGCTCGAAAATGCAATGCCGTAAGGACATTTGGGGACGCAATCGCTGCTG
-TCGCGGTGTCGATTTGAATCGTAATTTCGATTTCCACTTCAGAGGTGAGA
-GAGAGAGGGTGAAGTGGTTTTTCTCAAAGTGGACTTGAAAATTAAGGGTC
-AAAGTTTTAAAAGAAAACTTTGAAAAAAACTTGGGAATTTGTTCACGAAT
-ATACGAAGTTGCTGAAAATTTGTAAAACGTTTTGGAACATTCTAAAACTA
-TTTGAATTTAAATAATTTTTTAAACATACCAAAAAATCATGGATGTTCTC
-AAAATTCACGAAAGTTTCGAAAATTCCCTACAGTACTCCTGAACTAGCCC
-TACAGTATCCTTAAAGTACCCTACAGTACCTATACAGAACTCCTGTAGTA
-CCCTTACAGTATCCCTAAAGTATCCCTACAGTACCCCTACAGTTTCCCTA
-TAGTACCCCTACAGTACTCTCGCAGTATCCATACAGTAGCCCTACAGTAT
-CCCTACAGTACCCCTACAGTATTCCTACAGTACCCCTACAGTAGCCCTAC
-AGTACCCCAGTAGCACCCTTACAGCATCCCTAAATTATCCCTAAATTATC
-CCTACAGTACCCCTACAGTACCCCTACAGTACCCCTACAGCATCTCCATA
-GTACCCCTATAGTAGCCCTACAGTATCCCTACAGTTCCCACACAGCCCTT
-ATAGTGCCTATACAGAACCCCTATAATACCCCATACAATACACCTACAGT
-ACCCCTACAGTATCCGTAAATTACCCCTATAGTACCCCTACAGTACCCTG
-ACGGTACTCCTACAGCACCCCTACAGGACCCCTATAACATCCCTACAGTA
-CCCCTGCAGTACCCATACGGTTTCCTTACAGTATCCCGTGAGTATCCCAA
-CAATACTCTCACAGTACTGCTACAGTACCCCAAAAGTACCCCTACAAAAC
-CCCTACAGTACCCCTACAGAACCCTCACGGTACCCTACCGTATCCCTACA
-GTACCTGAAGCTCCAAAAATTTCCCCCACTTCCAGAAAGCGGTACAAGCG
-ACGACCCGTGCTCCGAGATCTACCAGGGACCCTCTCCATTCAGTGAGCCC
-GAGGCAAAAGCCGTACGGGACGCGTTGTTGTCGCAGAGATATAAGGGAAG
-AACCGACGCCTATATCACACTACACACTTATTCACAGGTACTGTTAAGCA
-GTTGAAAACTTTTTCTCGGCCACCGATATTTTCTCGGCCATCGATATTTT
-CTCGGCCATCGTTATTTTCTCGGCCACCGAAATTTTTCGCGGTCATCGAT
-ATACTCTCGTTCACGGATATTTTTCCCAGCAACAGATTTTTTTCTCGGTC
-ACCGATATTCTCTCGGCCACCAAAATTTTGTTTTTCGTGGCCATCTATAT
-TTTCATCGGCCATCTATATTTTCTAGGCCACCAATTTTTTCTCGGTCTCC
-GATACTTTCTCGGCTACCAACTTTTTCTCGGCCACCAACTTTTTCTCGGC
-CACAGATTTTTTTCTCGGCCATTAATTTTTGACGGCCACCGAAATTTTTT
-CGGTCACCGATATTTTTCACGGCCATCGATATTTTTTGAAAATTTGATTT
-GAGCAAAATATTTTCAGATTTGGATTCATCCATATGGTCACAAGAAGGAT
-GCATATCCAGGAGATATTAAGGATTTGGTGAGTGATGACGTCATTCTTCT
-TGAAACGTTGAAACTCAAATTTCCAGTACGAAGTTGGCAAAAAAGCTGCT
-CAGGCTCTGAAACGGGTTTACGGCACAAAATACGTAGTCGGAAGCGGTGC
-GGACACGCTCTACCCGGCGTCTGGAGGATCTGAAGATTGGGCAAAGCACG
-AGGCGAAGGTCAAATTTGTGTACCTTCTAGAATTGAGGCCCGACGAGAAA
-AGTAAAAAAAAAACGTTCAAAGTTGCTGAAAAAAGTTGGGCGATAATTTC
-AGACTGGGATGGGTTCATACTGGACGAGAAGGAGCTGATCCCGACGGCTC
-GGGAAACTTGGGAAGGTGTCCGAGTTGTGGCGGAAGCTGTGCTCGATCGG
-ATAGTTGCCGGCAAGTCGACGGCTCCAAGAGGTAGGCAAACTTTGATGTG
-CCTGCCTGCCTTGTGCCTACAGTTTTATTACGAGTAGGCACGGAGGTAGG
-CAAGTAGGCAGGCAGAAATGTGGACCGATAGGCGTAAGGTTAAGGGCTTG
-CGAAGCTTTTGCGTAGGATTGCGAAGAAAAAGAAAAATTTTTAAATTACA
-GTGCGCACGGCCTAAAGGAGATGGCTTCTGAGGTAGTCACTACGATGCTC
-CGCTTGCTCTGACCACGCCCCTTTCCTGGTTTCTCGATTTTTGTTTTAGA
-AATTACACTTGTTTATTTTATGATTGTTGATAAATGTTTTTTTAAACATA
-ATTTTTCTTGAAAAAACAACTTACAATTAGAGAAAATAGCAGCGAGCGGT
-CGTGGCCGCGAAATGAAAAACTCGGCCACCAGCTATAAAATTAAAACGTA
-TAATAATTTGGTGGTTCAGTTTTGCAGAAAAAAAATGGCTGGCCGAGTTT
-TCACGTTTCTAGGCCATCTAGCAAAGTTGCTCTGAAGCGCTTTCGCGAAT
-TCGTTTCCGAAAAAACTGTAGGTGAAAACTCGACCACGCTTTCTTAAAGC
-CACGAAATTTTGAAATAATTTCTCGGTCACCAATTTTTTCTCGGCCACCG
-ATATTTTCTCGGCCACCGATATTTTCTCGGCCATCAAAATTTTTCTAGGC
-CACCAACTTTTTCTCGGCCATCTATATTTTCCCGGCCTCCGACATTTTTT
-CTCGGCCACCGATATTTTTCGCAGCCGTCTATATTTTCTTGGCTACCAAT
-TTTTTCTCGGTCTCCGATACTTTCTCGGCTACCAACTTTTTCTCGGTCAT
-AGATATTTTTCGCAGTCATCTATATTTTCTCGGTCAGCGATATTTTCTTG
-ACAACCCATGTTTTTCTCGGCCACCGATATTTTTCTCGACCATCTATATT
-TTCTCGGCCACCAAAATTCATTCTCGGCCACTTATATTTTTCTCGGCCAC
-CAATATTTTTCTCGGCCACCTATATTTTCTCGGCCACAGATTTTTTTCTC
-GGCCATTAATTTTTGACGGCCACCGACATTTTTTTCGGTCACCGATTTTT
-TCTCCGCCATCTATATTATCTCGGTCACCAATTTTTTTCGGTCATTGATA
-TTTTCTCGGCCACCAATATTCTTCTCAGCCATCAATATTTTATCGTCCAC
-CGATATTTTATCGGCCACCGAAATTTTTCGCGGTCATCGATATACTCTCG
-TTCACGGATATTTTTCCCAGCAACAGATTTTTTTCTCGGTCACCGATATT
-CTCTCGGCCACCAAAATTTTTCTCGGCCACCGATTTTTTTTCCTGGCCAC
-AGATATTTTTCTCGGCCTCCGATATTTTTCTCGGCCACCGATATTTTTTC
-TCGGCCACCAATTTTTTTCTCGGCCTCCGAAGTTTTTCGTGGCCATCTAT
-ATTTTCATCGGCCATCTATATTTTCTAGGCCACCAATTTTTTCTCGGTCT
-CCGATACTTTCTCGGCTACCAACTTTTTCTCGGCCACCAACTTTTTCTCG
-GCCACAGATTTTTTTCTCGGCCATTAATTTTTGACGGCCACCGAAATTTT
-TTCGGTCACCGATATTTTTCACGGCCATTGATATTTTTTTCGGTCACCGA
-TACTTTCTCGGCCACAAATATTTTCTCGGCCACCGAAATTTTTCGCGGTC
-ATCTATATTTTCTCGGCCTCAGCCATCGATATTTTTCTGGACCGTCTAGT
-TTTTTTTTGGCGGCCGTGACCTCCAAATAGAATTACAAAAATAAACGATA
-CATCTCATATTTCTGTGCAAATCCTCAAGTACCCCCCCCCCCCCCCCTAT
-ATTTATTGTTCCAGAAGCCCCAAAAGCTCGCGGATTCCGATTCGGCGACG
-GCACCGAAGGATCATGTTTCGATGTCCGACACGCGTGCAAACGATGGGTT
-CAGGAACGGGAGGAGCTGTGCAGGACGGTGCCAATTTTCATGCGCGAGAA
-CTGTGCCTACTCTTGCAATTTCTGTTGATTTTTTTGGTGTGCCACTTCTT
-TTTTTCTGTACATATATCCATTTTGTCTTCTACATACATATATATATGTA
-TATGAAATGTTTAAAAACCTAAAACCTAAAAAAAAACCAACCTAATACAG
-TGTTCACGAGCGCCCCCCGCCGCCGGCGGCTCCTTATTTGCCTTGTGCTC
-ACCGTGAGGTGGCTCCGCGCGGGAGCCCCAGTGATGAGCATCTCTTTTGT
-CCACACGAATAATACAATAACACGGGCTCCTCTTCAAATATGACAAAATG
-TCAAATTTTGGCGTCTCTCCTGACTTGGAGCTTCTGGGTCTTCAGACACG
-TTCTTGTGTGTGAGGCGAGATGCGATTACCCTCTATATTATTGATTTTTG
-GAGCATTTTTTGGTTTTCTAGGGGCTATTCATAATACAGATGATAATGCC
-GGCTATCATAAGTAAGTCCCCAAAATACCCATATGGCCTAGAAATTCGGA
-AAACTCTTCCATTTCACTTTTGGTAGGGACATTTGGTTTCTGTGCTAGCT
-TTTATGCTGAACATGGTAATTTAAATTTCCTAGGCCAGTGTATATGTTTT
-TCTAGGCTACGACATACAATTTTTTAGGCCACAAAATATTTTTTTTTAAT
-TGCGGCTTATAAAAATGTTCCATAAATTATCTATTTTTGAATTACAGTCT
-GAAAATTTCCATTTTTCAAGGGCACCTTTCTAGGTCACAAAAACGGATTT
-TTTCAACATAGGCATTTTTCAACTTTTTCTAGGCCACGACAGATGGAAGA
-GCTTTTCGTAAAAAAAGCTCGGCCACCACCCCACCTAACCAAAAAACTTC
-CAGCTTCAAACTAATCCGAATCAATCCGGAAACTGAAGGAAGTGTGAAAT
-ATCTTCGAAGTCTGTACGAGGATCCCTCTCCGTACGAGCTGGATTTCTGG
-CAGCCTCCTACGAATATCGGTTAGTGTGACTTACCCACGTGATGTTAGCG
-TGCTCCATTTTAGTTTGATCTACGTAGATCTACCAAAAATGCGGGAGAAG
-AGACGCAAAGTTCTCAACTGATTCTGCATGGTTAAGAACGCACTGACGTC
-ACATTTTTTGGGAAAAAAATTTCCGCATTTTTTGTAGATCAAACCGTGAT
-GGGACAGTTTGCCACCACGTGCTTACCCAGGAAAATCTGAAATTTTTCGA
-ATTTTCAGGAGCTATCGTAGACTTGACAGTTGCTCCGGCGGATGCTCCAA
-GATTTGTGAAGGATTTGGAATCGAAGAAGATCAGCTACATCGTGGCGGTT
-AATGATTTGTCAAAGTTCGTTTTTTTTTCTAGGCCACGGCCATCTGTGAC
-GTCACTAAACTAGTTTCCAGAGCAATCGAAAACGAGCGCGGAAGCGACAA
-ATTCTACAACCCGGTCGCTGGTTTTGCATACGACAAGTACAACAGTTTGG
-AGGAGATTCAAACAGAAATGAAGCGGCTTAAGAAGGAATACCCGACCATG
-ATCACGCTTATCGATATCGGACAAAGTCACGAGAATCGTACGCTTTTGGT
-GATGAAGGTAAGAGCGAACGCGCTCTATTGAGTGGGCGTGGTCACGTCCA
-CGTTTTGCAAAGTGGGCGCACGGTTCCTTTACAGCGGTCCCAGCTTTTGA
-AGTTTTGAGTAATTTTTATATGGGAATTGCTAAAATTCATTTAAAAAAAA
-CCCAAAAATACTTTTAAAGTCGTAACGAAAAAAAACAACCGTGCGCACGT
-CTTGCAAAAAGTGGGCGTCCCAAAATTTAAAAACGACGGAATTTCATTAT
-TTCAAACGCTCCAAACTCATTTTCACTACAAAGACATCACGCGCCTCCTG
-GGAAAGCCCTTACTCATTTGCTGGATATATGACGTCACTAAATTAGTAGA
-TGTGTGAAACCGCGCTCCATTGTACTACGCAACACCGATCCCACGTGGTG
-TCAAAGTGTCCCATTTCGGTGTGATCTACCATAAATGCGGAAATATTGAC
-GCGGATTTCTAAACAGATTTCGCATGGTTAAGAGCGTGCTGACGTCACAA
-ACTTTTCTCTGCAAGAAATTCCCACATTTTTTGTAGATCACACTAAAATG
-GGACCGTTTGACGCCACCTGCGCTCTCACTTTCAACACTCCCATTAAGCA
-TTTCATGTACGCGCCAAAACGCACGGATTTCTGGCTCCCCTCATAAATTG
-AAATGGAGTTTGAAAAAGAGTTTGCCGAACTAGGTCATTTTGGCTCGGCC
-ATATTTGGGGTAGATTTTCGCCGCGTTGCGTGTCGCGTCGCGGCTCAATT
-TAAGTTGTAAATCTAAATGTGTTTGTCCGTGTGGAGTACCCGACTTTTCC
-ACGCGTTGCCCGGAATGCTATTGTCGATGGAGCGCGAAAAATTCAATAAG
-GAAGGCCAGAACCCCGTGAAAACGCCTGCCGCGCCCCCGCCTGCCTTGCA
-GCGCGGAACCCAAAAAGTGTCGGCCGCGGCGAAAGGCCCTCGCACTATGT
-GGTGTTAATACCTAGCTATTGACTTATCGCCATAGTGTAAAAAAACCCAA
-ACTCCCAAATTTTCAGATAACCGGAAAACGAAACCCCCTCGGCTCGAAAA
-TCTCCATGTGGATTGACGCTGGAATTCATGCTCGAGAATGGATTGCTCCG
-GCGACCGCAATGTACATTGCTCATGAGCTTCTCCTCGGGTATGAAAACGA
-CGCGACGGTGGCTAAGCTGATGGACCATATCGATTTTTATATTCTACCTG
-TGATGAATCCAGATGGATATGAGTATTCCAGAGAAAAGGTTGGTTTTTGA
-ACCTTAAAAAAGCCTTAAAACTAGTGCTCTATTTCAGAACCGCATGTGGA
-GGAAAAACCGGAGCCCCGCAAAATGCGCCCGGCAAACTTTCAGTACGGTC
-TGCTGCTCTGGAGTCGACCTCAACAGGAACTTCGATTGGTTCTGGGCCTG
-TAAGTCACGTGGTGTGAGAAAGTCTCATTGAAGTTTGATCTACAAAAAAT
-GCGGGAATTTTTTGTAGATCAAAGCGAACTGGGACTTTCTGACTCTACGT
-AGTTAGCTCAATATTAGACCTTAAAAAATAACTTAATCTTAAAAATTTCC
-AGCCACCGGTTCGTCTTCGGATCCGTGCCACGACACGTATCACGGCTCGG
-CGGCCTTCTCGGAGCCTGAATCACAAGCTGTCAGGGATTTCCTGGAGCAA
-AACACACCCGAGGCGTTCATCTCGCTGCATTCCTACTCCCAAATGTGGTT
-GATACCATATGGACACAGAAAACAGAGTTATCCACAGGACTACCATACTG
-GACTGCGGCCATTGGCTCTGCGAGCAACTAAGGCGTTGTATGAGTTGTAT
-GGGACGAAATATCAAGTCGGGACCGGCGCTGATTTGATGTGTAAGTTAAT
-ATCCTTTTTTTCGAATTTTTAAATTTCTAAGGATTTCAAGAAATTTTAAA
-ATTTTGAAAATTAAAAAAACAATTTTTTTCGGAATGTTTAAAAATTAAAA
-AAAAAATTTTTTTAATAGATTTTTTAAAGCTTTTTTTTGGAAAATTTTGG
-ATTTCTGAATAATTTTTTTTTCAGAACTGGAATTTTTGAGTTTATTAAAG
-ATTTTTTTAGGACTTTTTAATTTAGACATTTCCTGAAAAATTTTTAAATT
-ATTAAAATTTCGAACTTTTTCGATATTTTCGGATTTTTTTGCAACCTGAA
-TTTTATTTTTTTTTTGGATTTATTGGAATCAGGGGTGGGCAGCAAGATTT
-TTTCCGGCAAATCGGCAAATCGGCAATTTGCCGGAATTGAAAATTTCCGC
-CAAATCGACAATTGCCGGAATTGAAAATTTCTGGCAAAACGGCAAATCGG
-CAAACTGCCGGAATTGAAAATTTCTGGCAAACCGGCAAACAGGCTAATTG
-CCGATTTGCCGAATTTATCGATAAATCAGTTTGCCAAACGGCAATTTCCC
-CCACCCCTGATTGGGATCTTTGAAATAAAACAGGAAGAAATTTTAAATTG
-TTGGAAATTTTGTAATTTTCCGGAATTTTAATAAAAAAATGCTGAAAATT
-CTAAAAGTTTTGGAACTATGTAAAATTATTTGTGATTTAAAAAAAAACAT
-TTTTTGGACTTTTCTGAAATTTCACGGATTTCTGGCTTCTCTCATAAATT
-GAAATGGAAGAGTTTTTGCCGAACTTGGCCATTTTGGCTCTGCCATATCT
-GGGATGGATTTACGGCGCGCTTCATGTCGCGTCGCGGCTCGTAAAACTAA
-ATGCACTTGTCCGTGTGGAGTGAGGAGAAAATTCAATGAGGAAGGCCAGA
-ACCCCGGATTTTTGAAATTTTGAAGTTCTGAGAAACCTGTGACTTCTACA
-CTAACCCTGAAGAATTTCAGACGAAGCTTCTGGAGGATCACATGATTGGG
-CTAAGGGGCAGCTTAAGGTCCCCTATGCCTACCTGATTGAGCTCCGACCA
-AAGAACACCATGATGGGGTAAGCAGGACGATGGATCCTATCAAAATTAAA
-ATTTCATTCCAGCCACGGCTTCCTTCTCCCCGAACGAGAAATTGTGCCCA
-CTGGACTGGAAACCTTCGAATCCATCAAAGTGGTTGCCGACGAGCTTGTG
-GCGCAATTTGTGGAACCTGTGATTCGAGCCAAGCTGACCACAACCACAAA
-GCCCGCAATCCCACCGTATCGGCGTGGGTACTCTATAATCGACACCACAA
-CTATGGAGCCGGTCGATGAGATTACACAGAAGCCTACAGAAGCTCCAACC
-ACAGAGGAGCCCACCACCACTACTACGGAGGAACCTACAACTACCACAAC
-GACCGAGGAGCCTACCGAAGCCCCAACAGAACCCAGTCCGACTACTGTCG
-AGGCCACCGAGGCTTCTACAACACCAGAAGCTTCCACATCCTCTGAGACA
-AGTACCACAGAGAATTCTGAACCCAACCAGAAGACATCCACACCAGTGGC
-ACCTGAAGCAAGCACCGTTGAGGAGGTTGGTTTTTGGCTTAGTCTCAGGC
-TTAGGCCTAGGCTTAGGCTTAAACTTAGCCTTAGTCTTAGACTGAGGTTT
-AGGCTTAAGCTTAGGCTTCAGCTTAGGCTTAAACTTAGTTTTATCTTAGG
-CTGTGGCTTAGTCTTAGACTTAGTTTTAGGCTTAAGCTTAGGCTCAGACT
-TCGGCTTAGGCTTAGGCTTAGAATTAGGCTTAGTTTTAGGCTTAGACTTA
-GTCTTGGGCTTAAGCTTCGGCTTAGGCTTAGTCTTAAGCTTAGGCTTAGG
-CTTGCACTTGGGCTTGGCGTCAGTGGCGAGCGTGAGCTATTTAGGGTTTT
-ATGCTTAGCTTTAGACTTAGGCTGAGGTTTAGGCTTAGGCTTCGGCTTAA
-GCTTAGGCTTATGCTTAAGCTTAGGCTTGGACTTAGGCTCATACTTAGGC
-TTAGGCTTAGGCTTGCACTTGGGCTTAGGCTTAGGCTTATGCTTAGTTTT
-AGGCTTAGATTTAGGTTCAGGCTTAGGCTTATACCTAAGCAAATACATTT
-TTGGAACTATTTGGATATTTGCCAGCGACCTATTTTATCAACTTCGAATT
-TCCCAAACCATTCCAGGAAACAATCACACCGATCAAATGCGTCGACTACG
-GTGACTACTGTCGTCTTTGGGGAGTCTTACAGCTCTGCTATCGGGATCAG
-GTCTCCAAGTTGTGCCCCAAGACTTGCGACTCGAGGTGCTCTTTTTCGGT
-GTGAGGCGCACGCTGGAAACTATCGTATGACAAATTGTCAGCTTATGTAT
-GTATAAATGATTTCAAACTTTTGTAATTGTGGACTAAAAACTACATTTTT
-CATGCCTGACTGACTGCCTGGCAGCGTGTCAGCGCCCGACATTTTCTGAG
-TTCCACGACGGGATCCTGGCAGGCGTAGGCGTGCAATTTTTAACTCATCA
-AATTGCTTGGAATAATTAAGCACTGCTACAAATGATGTCACTAGCTACAA
-ACTACAAACTAGGAATTTCACACTACAAACTACAAACTACAATCTTAGCT
-CTTCAAGCTATGAAATACAAACTAAGAAATTTTTATTTTTCAATATTTTT
-TAAACGAGGTGTAATTATGGGCGTATATAGTAAAAACTGGAACGACAAAA
-TGCAAATCACAAACTACAAACTAGAAACTAAAAACTAGAAACTGCAAACC
-ACAAACTACAAACCACAAACTACAAACTACAAACTACAAACTACAAATTA
-CAAACTACAAGCTACAAACTACTGAACTCTGAATAAATTTGAACGTGTAA
-ATTTTGCGTTTTTGTGCAATGATTGGACGTATGAATTGCGAAACCATAAG
-TGTTTAATCACATACTACAAACTACAAACTACAAACTACAAACTACAACC
-TAGAAACTACAAACTACAAACTACAAAATATAAATTACAACCTTCAAGAA
-ATTTGTATTTTTCAATATTTGTCGAACAAGTTTTAATTATTCGACGAATA
-AAGTCAAAGCTGAAATCATAAAATGCTAACCACAAACTACAAACTACAAA
-CTACAAACGGCAAACTACAAGCTACAAATTACTGAACTCTAATAAAATTT
-GAAAGTGTACTCATGGTTTTGTGCAATTACTGGACGTATGAATTACGAAA
-CCATAAGTTTTTAGTCACACACTACAAACTATAAATTACAAACTACAAAC
-TACAAATGAAAACTACAAACTACAAACTGGAAACTACAACAGCAAACTAC
-AAACTACAAACTACAAGCTACAAACGCTTATATAATTCGATTTTAGTTAT
-TTTCTGTTTTTTATTTTTCCAAATTCTCAAACCTGAAATAAAATTACCTA
-CACACAAATGTTTCTCATTATGCATCGAATGACTAATATTTTCCAATAAA
-CGTTTTGAAAAAGTATGGAAGAAACAAAAAATGGAAAACAAAGGCGGAAA
-TATGCATTTTTCTTCTCATTTTCTTGAAATTCGTGTGATTGTACTTATTG
-ATTTTTTGTTGTTGTTAAAAACGTGGTAGGCAGGCATTCATGCCTACGTG
-CCTGCCTACCAGTCGAATTCGAACCCGCAAGATGTCGGCCGCTCCCTTCG
-ATTTTGGAAGTTTTTACTTATTTTCCTCTTCTGCTAACACATTAGACAAT
-TATTATTCAACCCGTGTACACAATAGGGCGGCTAATAATTAGGTTGGCAG
-GTAGAGGTGTACAGGAAACGTTTATAAGCTCTTTATTTACTACTGAGCTA
-CCACTTATTTGGAGCCAATGCATTTTGTTTCTCAACAAGTTGGAGATTCC
-AGAACAACCAAGATTTGGGCGGGGCTTATTTTGAGGCAATTTTTCAACTG
-TACAGTAGATTCATATAATTTAAGTTTTGAAAACATTTAGGCGGGAATTC
-AAACATTTATTTTTAAAACCATCTTGGCGGGAATTCAAATTCTAGTTTTT
-CGAAAACACTTTGGCGGGAATTCAAAATGTTATTTCTTAACAACTTCCTG
-AAATGCTCTAGAACCTTCTGGAATATTTGAGAAAACTCTAGAATGTTCTA
-GAACCTTCTGAAAAATTCGAAAAAAGTCTAGAATGTTCTAGAGCCTTTTG
-GAAAATTCGAAAAAAATCTGGAATATTCTAGAACCTTTTGGAAATTTTGA
-GAAAATTCTGGAATGTTTTGGAACCTTCTGGAAAATTCGAGAAAATTCTG
-GAATGTTCTAGAACCTTCTGAAAAATTTGAGAAAATTCTGGAATGTTCTA
-GACCCTTCTGGAAATCCGAGAAAATTCTGGAATGTTCTGGAACCTTCTGG
-GAAATTTTTAGAAAAATCCTGGAATTCTCTAGGACCTTCTGGAAAATTTG
-AGAAAATTCTTGTCGCCAAAGTTTTGTGAAAAAATTTAGCTGGAAACTAA
-ATAATTTTGTGAGAATTCAAACTTTAATTTTTCCAATTTTTTCGGATTTT
-TTTTTTAGCTTTTAAGCTTTTTACATTTTCTATAAATTTTAGATTTCAAA
-AAAAAATTGGCGAAAAATTTTGACCAAATTTTTTGGCTTTATAGCATAAT
-TTCAAAAAGTTTAAAAAGTCCAAACTTTGCTCCAGTCCCCAAAAAAAAAT
-TTGGTGGAAAATTCAAATCATGTTTTTTTTTCAAAAAATTTCATGGCCTA
-GAAATTTCAGCAAAGCAGTAAGGCCGCCTACCTCCCTTCAATCCGAAAAA
-TACCTAAAAATCAATCCCAAGCAATTAGTCTCATCAAGAAAGAAAAGAGC
-TCTGCTTGTGCCCACTCCTCATCTCTTCTCATGTATTTGCTTTCAATTAA
-ACATCTTACTCAGACAGCATAACGAAGGAAACAAAAAACGAAAGAATAAC
-GAAATGAGCATATTTCCTTTATTTATTCCTTATTTATGTATTCAGGTAGA
-ACAAAAAACCGGCTCGGCGGGTTTATTTGTCTGTAAATCTTATGCCTACA
-CGCCTACCTACAGCGGCCCTGACTGCCTATTTGCCTAGTGTTTTTTGTCC
-TTTTCGGTTGGTTTTTTTGAAAATTTTTCCTGATTTTTTTTGTCGTTTTT
-TTTCCATTTTTCTGAATTTTTAGGAATTTATGGAAGTTTCTCTTTTTTCT
-CCCCCCCTCGAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCC
-TAAGCCTAAGCCTAAGCCTAAGCTTAAGCCTAAGCCTAAGCCTAAGCCTA
-AGCCTAGGCCTAAGCCTAAGTCTAAGCCTAAGCCTGAGCTTAAGCTTAAG
-CCAAAGCCTAAGCCTAAGCCTACTCCTATGCCTGAGCCTAAGCCTAAGCT
-TAAGCCTAGGCCTAGGCTAAAATAAGCTCGGCCCCTTTCTGGGCCAAAAT
-TTCATGTACCTCCTAAAATTGTTTCATCCTAAATAGCCAAAAAACTTGGA
-AAAATCTATTTTTCAAATTTTGTAAAAATGTCAAAGAAAAATTCTCAGAA
-GTGCGGGAAAGTTTGACCCAGAAAGGGGCGGAGCCTATTTTTGGATAGGC
-TCCACCTCTTTCTAGGTTTTTTAAAATCAAATTTAGGTGTTTCCTGGTAA
-GTTTTAGTGGTTTCATTTTTTGTATTCATCACATTTCTTTTTCATTTTTT
-ACATTTTTCTCATAATTAATTTTTGATCTACCTGTTGAACTTGACCCCGC
-CCCCCAATCTTGGTGCCTCAAAGGAATCGGAGGAGTCTAGTCAACAAGGT
-AGATCAAAAATAGAATATGAGAAAAATTTGCCATCGTGTTTTTCGATAAT
-ACTACAGTTTCATACAATAATCCCACAACTTAAAATTCAGCAAATAACCA
-GGAAATGGGCGTGGCTTAGATTTTCAAGGTTTCGTTGTTTTTTCCAGGTT
-GTACTTCTGATCTGAACGGGCTCCGACAAAAAATGCACAAAATTCGTAGT
-AGTGATGTGTGACGTCTGTTCTGATGACTCGAATTCATATTATAAAAGTC
-GAAAAATTCCTTCCGAACGAACCCCCCATCATCCTAACATCATCCAGATT
-TCTGCACCCGCCCGCTCATATAATCTGCTTTTCTTCACCCATAATCTTTT
-TGCTTATTTCTCAATCTCCGTCTTTCTTGCGTTTTTAATTAATTCAAGAA
-ATCAAGCAGTTGTGGTTAATGGCGTTCTACGAATTGCTTTTTTCTTGTAT
-TATGATATTTTAATTAATTTTATTTATTTAGTATCTAGGCATGTACATGT
-GCAAGTTGAGTTGAATAACCTGAAAATTTTGTGCCAAGTTATGGGCGGGG
-TCTTTCATACATTTTTTAAATTGTTTTTTGGCTAAATTTGTATGTATTTG
-CTTTGAAAGTTGTGTTTTTTTTCAATTTTCTTTAAAAAAAAACCAAAAAA
-AAAAATTGGTATGTAGTAACGTAGGTAGGCAAGAAGTAGGTGTGTAGGTA
-GGGACTTGAAAATAGCAGCTATGAATAGGTGCGGTATTTGAAGTTTAGGC
-AGGTTCGTAGGCAGATAGGTGAGTAGAAAAATCATTCAGAAGACATTCAG
-GTAGGCTCACTGGTAAACAGGCATAATGTAGGTACGTAGGTTAACACTTA
-CGTACGAGGCAGTAGGCATCAGGGCTTTGTGGCAACCGGCAACCGGCAAC
-CAAAAACCAGGTTGCCGGTTACCGAAAAATTGCCGAAATTTCAGCAACCA
-AAAGTCGCCAGAATTTTCTCGAATTTTCCAAAAGGTTCTAGAACATTCCA
-GAATTTTCTCGAATTTTCCAAAAAGTTCTAGAACATTCCAAACTTTTCTC
-AAAGTTTCCAAAAGACTCTAGAACATTCCAGAATATTCTCGAATTTTTCA
-GAAGGTTCTAGAACATTCCTGAATTTTCTCGAATTTTCCAAAAGGTTCTA
-GAACATTTCAGAATTTTCTCAAATTTTCCAAAAGGTTCTAGAACATTCCA
-GAATTTTCTCGAATTTCCCAAAAGATTCTAGAACATTCCAGAATATTCTC
-GAATTTTTCAGAAGGCTCTAGAACATTCCAGAATTTTCTCGAATTTTCCA
-AAAAGTTCTAGAACAAGTTGCAGAAATTTTCAGCGTACGGCAACTTCAGC
-AATTGCGGGTTGGCATGTAGGCAGGCAGGCATGTTAGTAGGCAGTTTTGA
-CAGTTTTGAAGTTAACAATCCTACCTGATGCACAAGAAAATGCGCGGCAA
-TTGCGGACCGGCAATTCTACAAAATGAGACGGTTGGGCATGTTCTTCCGA
-TATTTTTTATAAAAATTTAATGATAAAGTATAGAAAAATATTTGTTTTAT
-TTGAAAATAAGTTTTATTTGGCTAGGAACAACCGAAAAAGTGCTCAAAAA
-TTGTCGGAATCTTGAAAATTGCCGTGAAAATTTCCAACATTTCGACTATT
-TCTGGAGATTTTTACAATTTTGTCTATTAAAAAAAAACAGTTACTTTCAA
-ATAAAGCAAATATTTTTCTATATTGTGTCATAAAATTTTAATGAAAAATA
-TCGGGGGAACATGCCCAACCGTCTCATTTTGTAGAATTGCCGCGCACCTT
-GTTAGTTTATCCCCGTAAACCTCCAATCAATAATTGGCAGGAGTCCTTCC
-GTCCGTCCAAAACGTCATAAAAACTGGAGATGGCAAAATTGGAGATGTGC
-CAAGTTTGCTGGAGAGGTGGGGGGAAGGAGACAATCATGTTGTCTGCGTA
-TCTCCAGACTCGTCTGCTATCTCTCTTACCCGGCAAATGGGACCTCCCCA
-GAACGGTGATTTTGTCCTTTCAACACCTTTTTTGTGTTTTTGTTTGTTTG
-ACACCTTTTTTTCACTACTTTGCGGGAATTTAGACTGATTTCTCATGGTT
-AGAAACGTGCTGACGTCACATTTTTCGCGGGAAAAAAAACCCGCATTTTT
-TGTAGATCAAACCGTAATGGGATAGCCATTCTAACAATTCACTGTTTTTT
-TTCTGAACAAGTCTGAAGTTTTGAGTTCAGCACCCGCAATTCTGTCTCTG
-ATAAGTTTGAAAGTTTCAAATTGAAACCTCTCAATTGTCGGACCAGCGCG
-CTACTTCATCATACCCCGCAAATTGAACTGCTCGCGGCAAAATTTAAAAA
-TTGATGCTTCTCCAGAAACATCCCACCAGAAACTACCTAAGACTGAACTT
-CATTAACTTCTTTTAAACTTAAACAACGATCATAATACCTTAAAAAAAAC
-GTTTGTACGTGGTGTCAGAGTGTCTCATTTCATTTTGATCTACATAGATC
-TACAAAAAATGCGGGAGAAGAGACGCAGAGTTTTCAACTAATTTCGCATG
-GTTAAGAACGTGCTGACGTCACATTTTTTAAGACAAAAAATTCCCGCATT
-TTTTGTAGATCAAACCAGCCTGGCACCACGTGCGTTTGTAATCGTTCAGT
-AGGTAGGTAGACACAGGTCAGTAGGCATAGGCAGGCGGTAGGTCTGAGGT
-AGGTGTTGTTGACCACCACGTAGCAAAACATGCTTGACGACTAGCCTCAA
-ACGGATAATCACAAAGTTCTACGTAGTTATGATTTCAAGCCGCCCAATGA
-GCACATTACGCTGACTAAGCCACAGCTATAAGACCCTCCTCCGAGTATAT
-TCATCACCAAACATCCAGTTTCCAGTTTTGCAGTCTTTTTTTCTGTTGGA
-AAATAAAGAGAGTACATCTCATTAGACATTAATGAACAATTTCAAGTTCA
-AAACTATAAATATAAATAAAGCTAGTAATTGAGCCAGTCCAACCAAATTT
-CCCACAAGTTCATTATAAACCTTCCAATTTCCCAATCCCATGTACTCCTA
-CTAATCAGTTTCTTTCCTTCCGCCCTACTTTCCAAATTCATTTATCCGCT
-TTGCATACTTTTCGGTAATCTTGACGATTTTCAGAGGTTTCTAGAATTTT
-TTATTTTTTCAAATTATGCAAAAATAAATTTTTTTTTGTATTCTCAAAAA
-ATTGCTAAAATTGTCCAACTTCCCATTTCTCGGAAATTGACGTAATTGCA
-GTTTTTTGAATTTTTTTGAAATTACTGATTATCAAATTTTGTTGGAAAGT
-TTCCTTTCACCTACACACCTACCATATGCCTATCTGCCTAGGTGCTTACC
-TACACGCCTGCTTCGTGCCTACCCGCCTACCTGCCTGGTTTATTTTCAAA
-AAGTGCAAAGAGCCAAAAGTTTCGAATTGTCAAAATTGCTCGGAAATTTT
-TTGAAATTTTGGAAAATGCCAAAGTTATCAAATTCCGCATAATTCCAAAA
-TTGGCAGCCCGACATCATGCCTGCCTACATTCCTGTCTGCATATAGGCCT
-GACAAAATGTCCATCAATGTATGTACCTATTTCATACCTATCTACCTGTA
-TAAACATAGTTCATCTCTACCTCAAACAGCATGTTACAGGCTTTCTTCTT
-ACCTACCTACTTCATTAACTGCTGTTTATTGACCTGTCTACGTGCCTACC
-TCATGCCTGGCATGCCTACATACCTACCTCATTTATCAGATCCTCATGAA
-GCCTATTTACAAGCCTACTTCCAGCCTACCTATTGTGTTGATTACGATCA
-CCGTCTCTAGGTTGCCTAACCTGCCTAATTGTGTCTACCTACTTAGCTAT
-CTCATGCCTGCCTACTAACCTGCTCAAGTACCTACTTCATGCCTACCGGC
-CTACGTTCCTACCAACGTGCCTACCTGCCTGCTCACTAGCCTAAGTGTCT
-GCCTACATAAATTGTCCGTTAGCACATCAAACTTTTCATATATACAAAAA
-ATTGCATAAAAAGAAGATAATCATTAATAACAAGTGGGTAACTCAAAAAG
-GAAATTGGTTTATCTCCCGGCTCCGAGAGCACCAGCACTTTGCTTTTCCG
-TCACTACAACCTCTAATTTTGTTTTGTTCGAAGGACTTTTTCCGATACAT
-ACTAATTTTTTCGGATCCGGTTGGCTCTGGATTTCAAGTTTTATAATAAC
-TTGGGCTCCCAGTGACGTCACCAAAGGTGCAATTAGCCTTTAGTAACTAA
-ACAGCTTGCTCCTAGTTTACTGCTCCGTCTTCTCAAATGAAACAGAGAGA
-GAGAGACCCCTCATCGAAAATTCAATTAAACGCTAAAACGTAGGTAGGAA
-AGAGAGAGAGAGGGAGACTCCTCCCAAAAAAAAAAGACAGGGGGGCTCTC
-TCTCTCTCTCTCTCTCTTCGAGCGGCAAATCGGCTTCCGAATTCATTCAA
-AAACAAATTATGTGCTCAACCACCACCACTACCACCGGCTCCAGGCGGGT
-AATTACACTTGAAAACCAAGTACTAGGTTTCGTGGCCGGGCAAACTTTTT
-CTTATTAGACCCCGGTGGAATTTTGTAGGTCTATTTAAAATTGCAATTGC
-GCTATTTTGTACTGTTTTTTTTTTGACAAACTTTGAAGCTTGATGTCAAG
-CTGGAAAAGCGCTCTAATGACAATTTTGACTGCAAACTCGCTCTGTTGAT
-AAATGGTCCGTGTACTCCACGGGGGCAATTAAACTGGATTTTTTTCGATT
-AAATAATATCTTGATTTTTTGCAGTTTTGGCTTAGGCTTAGGCGTAGGCT
-TAGGTTTAGTCTCGGGCTTAGGCTTATGGTCAGGGTCAGGCTTAGGCATA
-GGCTTGGGCTTAGGCTTCGGCTTAGACTTAGGCTTAGGCTTAGGCTTATG
-CTTAGGCTTAGGCTTAGGCTTAGGCTTAGGCTTAGGCTTAGGCTTAGGCT
-TAGCCTAAGGCTTAGGTTTAGGTTTAGACTTGGGTTTAAACAGGCTCAGG
-CTTAGGCTTAGGCTTAGGCTCATGCTCAGGCTTAGGCTCAGACTTAGGCT
-TAGACTTAGGCTTAGGTTTTGGCTTAGTCTTAGGTTTGGACTTAGTCTTA
-GGCTTAGTCTCGGACTTAGGCTTAGGCTTAGGCTTAAGTTCAGGCTTAGG
-TTTAGGCTTAGTCTGAATATTTGGCTTAGCCTTGGGCTTAGGTTTAGGGC
-TTAGGCTTAGGATTAGGCTTTGGCTTGCCGGCCACCTGGGATATTGTGGT
-TTGACAGGGGTAGGCTATCCAAATTTTAAAAAAATCGGCTACAAAATTAA
-TATTTAGATGGGCCTATAAACCATTTCTCTAGGCCATCCTGCAAAATTTC
-CAAGACAAAAAATTTCAGCCGTGAATAAAGTTTCCGTTTTCCTAGGCCAC
-CTCCAAATTTTCCACGTCATATGTAAGGTATCGGAGGGTACTGTAGAAAA
-TTATCAAAAATCAGCAAAGAATAATAAGCATTAAGAAAGTTTTTTGTGTG
-TGTGTGTTTTTTGTGGGAGAAAACATTTCCCCTCTCCTTTTTTCCTGCCT
-GCTCATTTGGATACCACCGCTAACCCAACTTGACTTTGATTACCCATTTC
-CGTCCCCCTTCTTCGTCTTCTTCTACTCCGGGATAGAGAGAGAGCTCTAT
-ATAATTACTTTCGTCTTCTTGATCCGTTACCGCCCATTGGCAATTGGTTT
-GAGCTGCCGCCGGAGAATATATACATGCATGTCTAATTTTTTACTGGAAA
-ATCTAGGAATTTTTACGTTGAAAATTTGGTTAAAAGCGTACAGATCGGCC
-CATGCTGGTGATTGTACGAAATTTTAATTTCAAAGTATCTGCAGAGGAAG
-CTAGGCCACAAGCCCCTACGTGGCCGTCAAAATTGAAAACTAGGCCACCG
-ATTTTTTCTCGGACTTTTTATCTACTTTTGCTATTAGGCCCTGTCTTCTT
-TTTTGCAACGTTTTTCTACTAGGTCACCAAATTTTTCCTAGGCCAAGCTG
-CCTAAAACTCGGCCACCGATTTTTATTTGCGTCGGTCTGTAACATTCAGG
-CTCCGACCAGCTCGACTTTTGCTACGTGGTCGCCAATTTTTCCTAAGCCA
-CATCGAAAATGACTCGCTGTGACATTTGTACTTTTTTTCACACGGCCTAG
-AAATTTTGAAAAAAACTCGGCCACTGATTTTATCGGCCTTGGAATCCTAT
-GTAACTTTGTGGCATGATTTTTTATTTATTGTCCATCCAGTTTTTCGTCT
-GAAAATTACAAAATGTTTTAGTGACCGTTGGAGAAAACTCGGCCACCAAT
-TTTTTTCTCGGCCAAGTTACCAAATTACGGGATACCGTGTTCTCTATCAT
-ATTTCTGGCTCAAAACATACTCTACTTCCGTGCTGCCTACGTGGCCGCTC
-AATTAGAAAACTCGGCCATCATTTATTTTCTAGGCCATGTCGAAAATAGG
-TAATGTAAATAGGCAAAGAAATGCGGTGGTTCAAGTAATTTTGGGAAATG
-GATTTTAAAAAGTTGAAAAAATAAATCAAATGAATAAGTCTGAAACACGC
-AAACCTTAAAGCTAGGCCATCAATTTTTTTCTCGGCCAGGTTGCCAATCT
-ACGGGAAACCGTCATGTTTCTTGCTCAAAATTACACCCTATTCTCGAAAA
-ATTTTTTTTACGTTGAGTATGCTCTCCTGCCTAGGTGGCCGCCCAATTAG
-AAAACTCGGCCACCCATTTTTTCTAGGTCATGTCGAAAATAGGCGATGTA
-ATGGGGTAGTTCAAGGAATTTTGCGTAATGAATAACCCCAAAAATGTTTT
-CAATATATGGCCGCCAAAAAAGAGAAAACTCGGCCACCAATTTTTTCTCG
-GCCAGGTAGGCTACCAATCTACGGGATACCGTGCGCTCCATCCTATCTCA
-GGCTCAAAATTACGCCTTTTTTCTCGAAAAATTTTTGCATACTCTCCTCC
-CGTGCGGTTCTTAATTAATGAAAGACGTTTTTTTTTCTCCTTGTCTAACG
-AGTGTATATGCAGAATTCAGGATATGCGTCTTCTTTTCCGAGTTCTTGTC
-TTCAAAGCGAAAAAAAAAGTGTGTGTGTGTGTGGACATAGGAAGACTCGT
-CTTCGAAGAAGACGCTCATTAGCTCATTTCATCCACTCGCTAATTTCATT
-AATTTTGTGCTTCTTCGCCTGCCTTCCGACGTGTTTACCCACACCACCAC
-CACCACCACTCAGTACCTCCTCACTCACCGTGGAGAAAGATGTTCTGGAT
-TTTTTTAAGCTTTTGAGTTTTGTGTCCTACCTCACTTTTTAGGCTCCACC
-CACTTCTTGGCCTGTTATTTCGGTTTATTAGAATTTGTGTGGTGTACTAC
-AAATTTCGATCCGAAAAATGGCAAAAAAAATTCAGCTGACTGAATTTTTT
-TGAACTTTCAAAGGTTCAGTTTTTGCAACCTAAACCTCTCTTAACTTTAA
-CTTTTCAAACCCCGCCCATATCTTGGCTTTTCCAGAAATCCGAGTAATTT
-TTTGGGAAATTTATGGTACAACTAGCTATCAGAACAATTTTTACGGAAGT
-TTTTTTAATTTTATTTTAATTTAAGTCTACTGAAATTGACCTAAAATATA
-TTTTGAAAAATGCTTTGATCCCGAAATTGGCCAAAAAACGTTGATCGAAT
-TTTTTTGAACTTTCAAAGGTTCCGTTTTTGCAACCTTTAAGCCCCGCCCA
-TTTCTTGGCTGTATTGTATTCAAAGTTAAAAGTTGTTCATGTTGTACTAA
-AATATGCAAGTATCATAAAAAATTAACTTTTTAAGCTCCACCCATTTCTT
-GGTTTTTCTGGAAATCCGAGTAATTTTCTGGGACTGTTATGGTACAATTA
-GGTATCAGAAAAAAAATCAAGGAAATTTTTTACTTGGATTTATGTCCACT
-GAAATTGACCTGAAAATGTTTTGAGATTTTAAAAAACTTAAATATTTTGA
-TAAAGGTAGAATTTGAATTCCCCGCCCATTTCTTGGCTGCAGTTCCCAAC
-TGTCCAACTTTTTGAATATTTTCTCAAACTTCATGGCCTAAAATTCCAAT
-TCTAGGCGATCTACCTTGATAAGAACTTACTCCTGAGTTATGTTTGAAAA
-ACATAGTCCATCCGTGGCCTAGAAATCCAAAACTAGGCCATCAGATTTTA
-GGTTCCTAGGCCCAATCACAAAGCCAGCAGTTTTAAGTTGTCAAATTTCA
-GTGGCATAACCTCATAATTTAGACCTATTCTATTAGGTCAGCCTATTACA
-GTTTCTGGCCTAGAAATTTTCCTTGAGTTTGAGCCCACTACCCCCACACC
-CACATGGCCTAGAAACCCAAGCCTAGGCCATGTGTCCCCGCATTCTCACT
-CACTTTTAATTTCTTAATCCACTTACACAATTCTCTCCCCCTTTTCCAAT
-TTCACATCGAACCCGGGAAAGCTCATTAGCTCATTTGTTGTGTGTGTGTG
-AGTTGAAGAAGCGGGGGGAAGGGGAGCCCCCCTTTTGAGTGGACGGGGAG
-CTAGAATGGAAAAAGAGAGAAGGAGGAGAGCCATTTTGAATGGGTATGCA
-ATTAGCAATCGATGCAAATTAATTAAACAAACAACGAAATGAAAGGGGGG
-GGGAGGGCAATCGCCTGCCTTCACTCACATGTCCCCTGCTGGAAATGTGG
-AAATGTAAATTAAAATTAGAAAACTAGCAAAAAAGTGCGTTTTTTATTCC
-TACTTGTTAATTAGTTTAAATTTCTATATATGTATGGCTTTGACATGCCA
-ATTTTGGCGTCTAAGGGTAGGTATAGGTGGGCGATGCACCATGTTAAATG
-GTCGATGCATCATGCCAAATAGTAAATGCACCATTACACATTGAAAATTT
-AGCATTATACACTCCATATAACTGAAATTCGGGGCCCAATCAATATCATG
-CCGCCGACATCTCACGGACTCCGCGCGCCGCTATGTTTAACTCGCAGCGG
-GCGGAGACAGCTGGCCGCGCCCACAACGAGTTAAACACAGCGGCGCGCGG
-AACTCGTCAGATGTCGGCGGCCTGATATTGGTTGGGTCCCGAATTTCAGT
-TTTATTATTTGGAGTGTATAATGCTAAATTTTCAGTGCACCGTGTTAAAT
-GGTCGATGCACCATGATAATGCTAAATAGTCCATGCACCTTGTCTAGAAA
-ACTCGTTGAGTACTGTACTTATGAAACAGTTTAGCAAAAAAAAATGTCAG
-CCTGTTTGGCTCCGCCCCGAAAGTGGGCGGAGTCTAATTTCTTGAATTTT
-TTTTTTTCAAAAATTGTTTTAAAAATAGCTCTGTGAATTCCACCTCAAGC
-AACTATTTTTAGTGGAAAGCAAATTTTTTCAAAATTTTGCGCAAATGGTT
-CTGAGGCTCCGCCTTGAAATTGGATGCTCTTAATTAAGAAAGAAGTGTTA
-GTCCCGCCCCTTTATTGGAGGAACTCAAAACTGGGAGGAGCTTAAGAAGG
-TTATAAAATTTTGCTAATTAAAACACCCAGCTCCGCCCACTTATATATTA
-GTTGACTCCGCCCCACCCATTAAAAGTGGGCGGAGCTTAAAAATATTGAC
-CACGCCCCTTTCTTGGGTAGTTTTAGCGTTTTTCATAGAGTCAATTTTCA
-CGGCGGACCCCGGATCGATGCACCATGATTTGACGCGCAACCCAGGTAGT
-ATGACGTCACTCGTGGCCGAACTCGCGGGGGAAATTTGTACTTACAGCAA
-TAAATTTCGGTGTCTCACGGAGCACCTGCACACGTACCGATCATGAGTGA
-TGCTTCCCACCACAAGACATACACATACACACACAAACCTACTAATTAAG
-ACAAATTATAGAACAAGTGGGGGGAGAAGGGTAGAAATAAAAGTGAGCAG
-TGCGAGAGAACGCGTTAGACGGAGAAGCTGCTCTGGGAGACGTGTGAGAG
-GCATATAAGTTGGATTAGTTTACTGCTCTTTTCATGGGAAAATCAAGTGA
-GCTCCAAATATTTAATCTGACTTTGATTTGGTTTGATTCTGAAATTTTTT
-TGGGATTTGCAGAAAAAATACGTTTTTTTTTTGTATTTTGGAATCGCACC
-AATACGCTGCGTTGCCCTCCTACAGTGCAACTGAGCCACATTTCTCTTCC
-ATAACTTTTTTCTTAATCTCAAAGATTAAAACTCTGCAAAAGCTCAATAT
-TTTATAAATGATAAGGATTAGCAAAGTGTGGGTGATCTTCCAGAGGGGGG
-ATTACCATAATTCATTACTCATTTTTCAAGTTTCATCTGTGTTTTGTTTG
-ATAACCTAGGTGACCTACTAGTTTACCTACAGGGCTGGGACCAAAAAAAA
-AATTTGGACCAAAAAACAAAAAAACAAAAAATTGAAGTTTTTGAAAAACC
-AAAAAAACCAAAAAAAAACAAAAAAAAACAAAAAAAACCAAAAAATTTCT
-TATGCTTAAGTTGATTTTTAATGGGGTTATTCAAGTAATGTTGCAAAATG
-TATTAAAATACATTATGACGTCACAACTGTGTTAAAATACATGTTTTAAT
-GTATTTTAATACATAATAGTCTCGAGTCGAGACTAGACATGGTAAACACT
-TTTTTGGATTTTTTTGGATTTTTTGGTCCCAAAAAACCAAAAAAAACCAA
-AAAATCGATTTTTCGTCAAAATACCAAAAAAAACCAAAAAACAAAAAAAC
-CAAAAAATTCTCAGCCCTGGTTACCTGTCAGCAAATAATTTTCCCCTATA
-TACCACCACTTCAGGAGTAATCAACACCCCAAAACGGCAATTATTTATTA
-TTCTCCTCACCTTCTCAACACTCCATAGCGCCAGCCAGCCTAATTTGATT
-GTTTAATTCGATTCAGGGCACCCCACCACACACAAATTTATTAATTTTTG
-TCTTTCTCGCCATTTTCCAATAATTTTCCCGGCTTGTGTTAGCTTTATTA
-TAGAACTTTTTAAAGCGATTTCTTAGGAATTTATGTGTGACGTCATATGT
-GGCCTAGAAATTTGACGATCTCGGCCGTCGGGGTCGATGAACCATGTTGT
-GATGTATAGGTGGCCTAGAAAATTTTAGGCCACCATGATAGTCGTGGCCT
-AGAAATTTGGGCGCCTTCAGGTGGCCTAGAATGTGAAAAGTGACGTGTGA
-CCTAGTTCTTTTGACGGTCAGGCCAATTTTCCAATTCGATGCTTTTTTTT
-TAATTAAGGTCCATATTCTGCAATTTTAGGCTCCGCCCATATCTTGGTTA
-AACATTTTTTTTTTGCTTTTTTCTGCAATATTCATTCAATCCATCATTGT
-TCTCAAAATTTGATGCACCATGATATGGCAGTGGCCTAGAAAGTGCGACG
-TCACTTATGGCCTAGAAAATTCGAGGATCTTGAAATGGGAGAAAGTAAAA
-AAGTAATCAATGCCCCCTGACGGTCGTGGCCTAGAAAGTTAGAAGATCTA
-GAGGAGGGGAGTAGGAGATCGATGCACCATGTACAGCTACAGTGACGACT
-CACGTGGCCTAGCTTTTTCGCAGGCCACGGCCATAAAAAAATGTATGAGA
-TCGATGCACCATGTTTGTCGCGGACTAGAAATCGAGAATGTGGCGCACGT
-CACGCATGGCCTAGTGACTTTTACGGTCAGGCCGAAACACAGGACGTGGC
-CTAGAAGTCATTCTGTTAGTCTAAGACTCTGCAAAAACTCTCAAAAAAGG
-TGAGCCTATGTGCCTGCCTACTTGCCTACATTCTTGCCTACCTGTTACTG
-CTTTCTAATCTGTACCATGTTGCACCTACAGTACCCCCTTCCGCCCCCGT
-AAAGACTTTTTCAAGCTCAAAAGTGCAGAAAACACAAAAAAACCAAGCCC
-AATCTACAAAAGCTCATCTATTCGTGCTTGGATTAAAATGCCATTAAAAT
-GATTAATTAAGAGATCGAGACTGGTTGAAAACTGATCGGATTAAAAAGCG
-ACTGAGGTCCGCGAATGAGCTTTTCATGCAACTGATGAGCACATTTCCTG
-TGTATGTACACTGATGATAAATCTCCTTATCTTTTCCGAGACATAACAAT
-CTCAATGTTCTTCATTAGTTTCTTCATTTCCTTCTGAAATTTGTTGCTTT
-GATTTATTAAAATCTGTCATTATGTAAGATCCATAATTCGTGATTCGAAA
-TTTTTTACAGTTTTTTTTAAATATAGAAATTTGAATAACTTTCCTACCAG
-GCTGCCCCAATACAGTTTGATCTACAAAAAATGCAGGAATTTTTTGCCCA
-AAAATATGTGACGTCGGCACGTTCTTAACCATACAAAATCAGTTGAGAAC
-TCTGCGTCTCTTCTCCCGCATTTTTTGTAGATCACCGTAATACAATGCAA
-AAATGAGAGAAAAAAATTTGAAAAAAAACCTATCCAAAAATTTGGCATTT
-TCAGATTTTTTTTTTCGAGCAGACCTAAAAATGTTTCGATAAATTCTAGA
-TTTTTTGAAAAACTGTCTGAATTTTTTTTTTTGAGAACAATGATTATATT
-TTAAAGATCAGTGTTGACTTGAATCATGTAGCGTAAAAAAGGTTAAAAAA
-AAACCAAGATATGGGCGGAGCCTAAAATTACAGAAATTGGACCGTAAATT
-TTTCAAAAAATTTTTTTTTTTTCAAAAACCGAAATTTTATTTTAATTTCA
-AAATTTCCGCTTCGGGGTTTCTTGATTTTTTCAATTTCAATTTCAATTTT
-TTAGATTTTTTCCCGTAAAAAACCCAAAATAAATTTACTGAAGCTTCACT
-ATTGGATTAAAAATTTATAAGGTTCTTTGCGGGAAAATTAGTAAAAAATC
-GAAAATATATTTTAAAAGAAAAATCAAAATTAATACAAAAAATTAAGGCT
-TCCATGTAGGTTCGCGTGGTGCCAGGCTATCCCATTATTTTTTCTTTTTT
-TTTTTTTTTCCCCAGGAAAGTGTGACGTCAGCACGTTCTTAACCATGCTA
-AATCAGTTGAAAAGTCTGCCTCTCTTCTCCCGCATTTTTCGAAGATCATA
-CCAAAATGGGGCACTTTGACGCCACGTGTAGACTGTAGGCCATAAACCGC
-CTGCCTGCCTGATTTTCAGGCTACCTACGCCTGCCTGTCGCCCCAATCCA
-CGCCTTATGCTAAAACACATTCATTTCTTAATTTGATTTTCACCAAAGTG
-ATAAAAAAGATAAATTAAAAATTAGTACATTCTCGTCAAAATGCAAAAAG
-AGTCGTAAGGCAGGCAGGTTTCAGGCAGGCCCTGGCTCACGCCTGCCTAC
-GATGCCGGTTACTAAATTTCCAAAATACCTTATTTACTCTACAAATCCTC
-TACCCCGACATTACATCTCAAAACTCATCCTATTAATTTCTGCCTTAGGC
-GATAGCACTACTAATTGATAGGAAAAGACGACTTGTGTGTGTGTGTGTTG
-AATTATTATACTAATTTGATTTTAGGCAGCCTCTTTCGTCAAAAAAAAAT
-AACTTGTGTCACCACACCACACCTCCCACGTTTTCGGTGAGTGAAGCTTC
-TGCTCGCTGTTAAGCAGATATTCATAGGGAAATCATCCGTAAATCCATTC
-AAGTCCTCTTTATTTTCTTCTTCTTCGACCAAATTAGTATACAGATGTCA
-TCAACTTTTTTGTTTCTTTTTGAGGGCCCAGGCTGTTCATTACAGTTTGA
-TCTACAAAAAATGCGGGAAATTTTTTTTTGCTTTTTGCCCAAAAGAATGT
-GATGTCAGCACGTTCTTAACCATGCAAAATCAGTTGAGAACTCTGCGTCT
-CTTCTCCCGCGTTTTTTGTAGATCTACGTAGATCAAAACGAAGTGGGAAA
-CTCTGACACCACGTGCTTTGAGAAAAAATTTGAAAAAAACCTTTTTAAAA
-ATTTGGCATTTTCAGTTTTTTTTCTTTACAAAATTTTTTTGAACGAATCT
-AAAAATGTTTCGATAAATTCTAGATTTTTTGAAAAACTGTCTGAAATTTT
-TTTTGAGAACAATGATGACTTGAATATTGTAGAAAATCGTAAAAATAAGT
-TTTAAAAAACCAAAAAAAAATGGGCGAAGCCTAAAATTACAGAAATTGGA
-CCATAAAAGTTTCCAATTTTTTCTTCACAACTTTTTTCAAAATTGCTGAA
-ATAAAAAAAAACTATTATTTAAATTTAAATTTCAGAAATCCTAATTTTGA
-CGCCGATTTTTAAAATTATAAGGATTTGTTTTTCCTGCAAATTCTTTTTT
-AGAAACTTACAGTTTGTCGGTTTGTCGATAGAGCGTGCTTATTCACCAGG
-CTGTCCATTACAGTTTGATCTACAACAGTGCGGGAACTTTTTTTTTGCTT
-TTTGTCCAAAAGACTGTGATATCAGCACGTTCTTAACCATGCAAAATCAG
-TTCCGCATTTTTTGTAGATCAACGTAGATCAAACCGAAATGGGGCACTCA
-GACACCATTTGGGGGGCCTAGAAACCGGTCCCTTTCTCATTCAAAGTGCT
-CTCTGTTATCAAGTCTCCCACGCTTTATGCATTCAACTTTGTACAGTTCA
-CACGAGCACCCACGACTTGATTATTCAACATTATACAGAACTAACTATTC
-GAATCTCAACATGTCTTCTTGCCGAATTTAATCAACTTTGACTTCTTCTT
-CTTCTTCGACTTCTTTATACAACTACTCATCTTCTAGTTGCCCCTCTAGT
-TGCCTCACACAAGCAAAATTTCTTTTGAAATGAAATTTAAACGAATTGAC
-TAGTCAAAATTTCATCAATTTTCTACTAGAGAGAAGCGACGAGATTGACT
-TTTGGCAAATATAGAAGAGAGAGGCACCGAAAATGAATTAGATTTAACAC
-AACAACGAGTAGATGAGTTGTGTGTGTCAACGATGATGATGATGATGAAA
-AGAGCAGAGGAGCAAGCATGAGTGATTTCTGCGGCGGAGGTCGCGGCGGA
-TGAGGAGCATGAAGAAGGCTAACGAGCTGTATGGCGATGCGGCTAAAAAT
-TGATGATTACTGTAGATTTGGAGCTTTACACCGTTTAACTGGCTACGATT
-ACATACAGACTTGTTTTAGAATATTCTGTATTTGAACCTAATAATACAAA
-TTGCCGGTGTGCCGATTTGTCGGAAATTTTCAATTCCGGCAACTTGCCGG
-TTTGCCGATTTGCCGTAAATTTTCAATTCCGGCAACTTACCCGTTTGCCG
-ATTTGTCGGAAATTTTCAATTTTGGCAAACTGCCGGTTTGCCGATTTGCC
-GGAAATTTTCAGTTCCGGCATTGTGCCGGTTTTCCGATTTGCCGGAAATT
-TTCAATTCCGGCAATTTTCCGGTTTGCCGGTTTTCCGTTTGCCGGATAAC
-AAAGTGTTTAGAGGGATTTTTTTATAAGAAGGAAACTCTTAAAACTGTGA
-CTTTTTGAAATTGTTTCCCGTTTTCTTTCGATATTTTCATAGATTTTGCA
-AGAATGCGTGCAGTTTTGCCAGTTTAGACGTAATTGAATTTCTGAAATTT
-CAAAAAAAAAAGAGCAAAATCATAAATTTTTGACATTTGTCATTTTTTCC
-GGTAATTTGGCGATTTGCCGGAAAAAAATCATTTACCGCCAACTCATGGT
-ACGTCTAACCGCAAAAATTTTTTGGGAGCCTTTTCTGGCTTTCTTTCAAG
-CTATCGTAATGTGACCACACACCTTTCTATAATTTTCAGTATTTACGCCA
-ACCGAGAAGATCACAGTAGTTTAAGGTTATGGTGCAGTTTCTGGTCAATG
-GATCAGGTCTCTTACCGCGAAAATTTTAATACCGTGAATGTGAAGCTTTG
-AAAATTTTCTGCCGTAAATTGTCAATTTTCTGCCGCACTTTGTCAATTAT
-CTCATAAAGGTCACTTAAGTTAGCCAAACCGTGAGCCAAAACTGCCCCTT
-ATTCCTCATGCCGTCTTGGAGGAAATCTAGAGCAAACCCTGGTCCATATT
-CGGACAAGGTCCCCTTTCTTCCCCCAAGCGTCTATCTAACTTTTCCTAAC
-TACATATAACGGAATTAATAATCCTATCCCCAATTTAACGTGTCCTTAGT
-TCTCTCCCTCCTCACCGTCTTCTAGTTTCATCCATGTCTCGCCTCATTTC
-ACCCGATTGACGATCATCTCGGCTCCACACTTTGACACCATAGCGCGAAT
-GAAAAAAAAGAGTGAGAAAAGGGGAAAAAAGTTGCTGCCCTATTATTAGG
-AGTCAAATAGACACACACACACACACACTCAATTTTAATGGATTACGCAC
-GATTTGACACCATCGACACCAATTTGGAAATGGGGGCACATAGATACATA
-CACAAAAGGAGTTGTACTACTAGTTTTGGAACTAACATCATTCTAACATC
-TTTTCATTTATGATTTGATTTATGCAAATGTCCTTGATTCGTGACTTCTT
-GTATAGTAGTTGGGATAAGTATAATCATGGTAGTTGCTCAAGACTAAGCT
-CTTTAGCAGTTTTAAGGTATGCCCCAGTTCGGGATTCCGGCTTGCTTTAA
-GATTGTGTCAGGTCCGGCCCAGGTTGTCTAAAAAATACAGGTCTGCTCCA
-GGACGGTATACCATCACTATATATAAAGCACGTGTCGTTCCGTCACTTTG
-TAGTTTGATCTTTGATCTTTGGTCTTTGAACTCTGTAGTTTGTAGTCTCA
-TCACACAAGAGAGGTCACATAGGCCCGGCCCCTTTTGTGACGTCATCACA
-AATTGGCGGGAAATTCAAATTTTCTGAGAAAATATTTTGGCGGGAATTTA
-AAATTTAATTTTTTGAAAACATTTTGGCGGGAATTCAAAATTTAATTTTT
-CAAAAACATTTTGGCGGGAATTCAAAATTTAATTAGACTGTTCTCGGTTC
-GGCCCAGATATATCCAAAGTCTTTCTCAAGACCACTCTAGATCTGTTCTA
-CTGTTACCCAAGACTGCCGCTCCACACCCTGTATAAGTTGGCCCTAAGGC
-TCCACTGAGTTTGATCTAAATCTTGCCAAGCCTGTATCATACCTACCTAG
-GCCCACCACAGGTGCATCTCTCACAGATCTTCCACAGGTGTTTCTAAGTC
-TGCATCAGATCTGCACCAGGTCTGTTTTTAGTTTTGCCTGGGTGCAGCCC
-AGTAGTCTACCTCACTATCAAGCAGGTCCTGACACCAGTTCCTAGGTCTC
-ACATTCAGGCTTCTAGGCGGATAGTCTACCTAGCTAAAGCTTCAACCTCC
-ACTGTTTTAAAGGCTTCCCCTTTCTCAAACTTCAACTAACATTAATACAT
-ACATATGTTATTAATTCGCGACTCGGCGACTAATAACAATAATTCAAAAC
-CTCTTTCCTGGCAATGCTTCCGGTACTCAACACGGAGAGAGAGGTGGCAG
-GTATCCGGTAATTTATTAACTCGAGCCGCGCACCCTGGCTCCCAGAGCAC
-ACAGCCCCGATGATCGCTCATGCACGAGTACTCACGAGGTGGTGGTGAGA
-GGTAGGTTGGAGAAAGCGGTTCTACCTTCACAAATTTCAATTTCAATTTC
-CTCTCTCTCCGTTTTACTCGGGCCCCCCCCCCCCCCTTCTTTCAATTTTT
-CGCCCCAAATTTGTGCTCCTTTAATGGAAAGTTTTTGAGTGTGTGAAAAA
-GAGAGAGAGAGAGACACCTTCGTGTCACGCCAATTGCACTAATATGTGCT
-CTCCCCACCTAGAGCTACCAAAATGTTCAATTCACAATTTCCGAACTAAT
-TCGTGTCAAGTTTTTAGTTGGTCCTAACTCTTTGGCCTAGAAATTTAGAT
-TTCTAGGTCATCCATCTAGATGCGGTGGCCTAGAATCCTAAGCTTTAGAT
-GCCCAGGCCATCAGGCCTAGATTCTGAAATGTTGTGATTTTTCTAGGCCA
-TCAACTTTGACCCAAAAGCCCTCTAATTTTTAGGCCATGAATCTAGGAAC
-CTATCTAGAGGCCTGATCCTTTGCTTTCTTGCCAAAAACTAGAGATCAAT
-GCCCTAGAAGCTCACAAAACTTTGGCCTAATAATTTCTAGGCCACCAATT
-TTTTAAAGATAGCCTAAGTCATCAACCTAAAATTCACGGCTTAGAAATCA
-TGAAATTCGCTTTTAAGGCCTCTGACTTCATAGCAGTGGCCTAGAACTCC
-AACTGTCAGTAGTCTGTAAAAATGAGCTTTTTGGGCCTCGAACATAACAT
-GGGACATGGAAGCCTAACATTTTTAGGCCACTGACTTTAAAGCAATGGCC
-TAGAACCCCGTTTTTCTGTAGCCTAGACTATCATCTAGAAATCAATGGCC
-TAGAATCCTAAAAATAATATTTTTCGGCCACCAAAATTTTAGGAATGGCC
-TAGAAATCTATTTTGTTGTATTCTAGGCCACCATCGACAAAGGAATGGCC
-TAGAATCCCTAAGAATGTGATTTTTAAGCTACCATCTATGTACCCTAGAC
-CAATATTTAAAATTCAATGGCCTAGAAACTAGAATATTTGATTTCTAGGC
-TACTAACTGTTGTGTGCTGTATCCTAGACTATCATCTAGACCCCAATGGC
-CTAGATTCCTGAAAATGTGTTTTTTCGGCCTGAAATAGGCCTAACATTTT
-CCAGTCCACCAACTCTTTTAAGATGACCTATAAGTTTAATCCTAGCTTGC
-CAACTATAAATAATTGGCCTAGAAGCTCCTAGGCCACCATCTAAAAATCG
-ATGGCCTAGAAACCTCCCATTTTTTGTATCCTAGGTCACCAACAACCACT
-GATGCCCAAGACCCCGGCTTCTTATTTCATAATGAGCAGCAAAATGAGCT
-ACCGTACCCCTTCTACACACTTCCTCCCTCTCCACACCCATTTCCCCTCA
-TTTTCGTCTATTTTAGCGGCGGCGGCGCGGGATAAATTTGTGAGAGGTGA
-GCTGCTCACAATAATGGGCTTGTTGTAATAGGCGGCAGTGGTAGTGGTGT
-ATGGATAATTGTGAGTTCCCAAACACACAAAACTTTTTCGCCGCAATTGT
-TATGCAACCAACATAATAATAATAATAATAATAAGTGAATGTGCATAAAT
-GTGCTCTTTTTCGCGTCTCCACACCCGTCCTGATGGGGACGACGCTTCGT
-TGAATAGTTGGAATAATAATAATAAATTGGAAAAATTTGGGCGCCCCCCT
-CCTAACACCCTAACACACACGAAATTTCATTTCGCGCGCGCTTCGAAAAC
-AAATTGAAGACAAGTTTTTCGCGAGACAAGTTATGATAATTTGTGGGATG
-TGGTCCCCGCCGGCAGCTTCCATCAATTTGGAGCAAATTTGTGCTCTCGC
-AAACCTTCTTAAAGAAGGGTTACACTAACAAAGTTTGTCGGAATCGATAT
-TTTTGTAAGTGGGCCTGAACCCCCGGTCTTTAAATTGATAGGCATTCTAG
-GGCTTCCATGGGAGACAGGCGCGGTTTTAGGGCCTGACGTCTGCCTCTCG
-CCTCATTTCTGCACTATGGCGAGAAGCCAAAGACTTGGTGTTCACACTTT
-GTGCCAGAGTGTCTCATTTCGGCTTGATCTACGTAGATCTACAAAAAATG
-CGGGAGAAGAGAAGCAGAGTTCTCAACTGATTTTACATGGTAACCAGAGC
-GTGCTGACGTCAAATTTTTTTTGGACGAAAAACTCCCGCATTTTTTGTAG
-ATCAAAAACCGTAATGGGACAGCAGGGCTTTCCACCAGAATAATTCCACT
-TCTTCACAATAAACCTATATATTTTTTGTCAAAATCTTGAGAATTTCCAG
-AATTTCAACGAAAACCACTGCTAAAAGTGGTTCTTTCGCCGCGGCCGACA
-CTTCTCGGGTTCCGCGCCGCACTATAAAGGAGGCGCGGCGCGGCAGGCGG
-CGCGAGGCAGGCGTTTTGGCGCCTGCACGGATGCCCTACACCAAACTGCA
-AACATTTCTAGTTCCGTTTTTCGGACTCTACGCCTTATTTCGGTCTTTTT
-GTCACAACTTCGCTACACTGTGTTTTTCTCCACTTCTACGACTTTAAAGG
-AGGGCGCATTTATGCGACTCACGTGATGTCAGGCAGTCTCATTGCGGTTT
-GATCTACAAAAAATGCGGGAAACTTTCCACCAGGAAATTGTGACGTCAGC
-ACACTCTTGCGAGATCAGTTGAAAAGTCTGCGTCTCTTCCCCCGCATTTT
-TCGAAGATCAAACCAAAATGGGACATTCTGACACCACGTGGTGACTTAGG
-ATCAATGTAGATCGTTTTATAGGCCATCCATTGATTTTTAGAGCTCGTGG
-CGGGACCATTTTAAATGAATTTCCAAAATTTCCAAAAACCTAATTTTTTT
-GTCAATTCACAAGTCCCCCGGACCCCCTCCATTGTCCCCCCGTTCACAAC
-TTCCTCCCTCGTTAACCACCCATTTAGCGGGACAAAATTAGCGAATCATT
-GACTCATAATCAAGTAAATCGGTGAATGCTCGACGAGCAAGAGGGGGGGG
-GGGGGGTCTAATCGAATTACGGGGGAAGGGACCCCTCCGCGCGACACCTC
-GCTGCCAATTAACAAGTCAACTACTTGGGGGGGGGGGGGGGCCTCCTCAC
-AACAATGTTTGTATTATATTTCTTGTTATTATGATTATTATTATTATTAT
-TATTAGAAATTAGTTAGTATGAATATATAATATCAACTAAAAACAAAATG
-ACAGTTAATAATAATTGAAGTCATCCAATAGGTGCCAATTAGTCAAAGAG
-AGGGGTCTGTGAAAACAGAAATAGAAGAGAGAAGGCGGGGGAGAGGGGCG
-CTCTCAAATAATTAATCTGGGCTCCGTGGGCTCGTAAAATTCCGATAAAA
-TGGCTTGTTTGTAATTAGCTAATTCACGGAATCTTTTTTTTTTGTTGGGG
-TTTTACTATGTTTTTGAACAACTTCCTGTTATAACATGTTTCAAAAAAAC
-TATTGACCTCAATGGGGACTTGAACCCTGGTGTTGAGATTGGTAGTCTGT
-TAACCAGTACACCAAAAATTGCAATTTTTGATTTTTGTTTTGTCTATTTT
-TTTGAATACAACGATAAGTAAGGATCATTTAGATTTAGAAAAAAAAAATC
-AAATTTTGTAAAAATTTTCTAAAAAGTTATGAACATTCCACTTTCACAGA
-TTTCTGGCTTCCCTCATAAATTGAAATGGAAGAGTTTTTGGCGAACAAGG
-CCAGATGCGTTGCGTGTCGCGTCGCGGCTCGATTTTAGTTGTAATGCATT
-TGTCCGTGTGGAGTCCACGACTTCCCCCGTTGTCCGCCAGACGATTGTAA
-ATGGAGCGCGAAAAATTCAATGAGAAAGGCCAGAACCCCGTGCACTTTTT
-TGTTTCTAAAACTGAAAATTTTGAATTTTGAAATTTTCCTTGGTTTTACA
-GTATACAAAATCTTAGTTAGAGTTCGCAAAAATTATTGACACTGGTGGGG
-GCTCGAACCCCTGAGGTGGCATCCCTGTTAGCCACTGCGCCAAAATTGCT
-AAAACTTCAAAAAAAAAATTTTAGACCGTTTTTAAGGTTTTTAGACTTCC
-GACTCTTCAAAAATTCCTATACAAAGTCTTCGTAAAACTAATGACTGGGG
-GGCTCGAACCCCGGTCATCATATCAGTAGTCATCCCTGTTAGCCACTACA
-CCACTTGCCCAGACGTGTTTCTGGTCTGTTTTACGGTGCAGCGTGGCCTA
-AAAAAAACTAGTCAGCCACCAATTCGAAAAGTCCATAGACCAAGTTAATA
-TAGAAATTCTTCAAATTCGAGCCAACCAACTAATATATTCACTAACCTAT
-TTTCGCCGTGTTCTTCCTGTGTGTGTGTGTGCCCCTAGTTAGGCCTAGCC
-CCCCCCCTTATTTTACTTGCTTCACAATTCAATTGGCCCCCACACAGTTA
-CAGTAGTCATAATCATTTTGTGTCGGGTTTTCGACACATCGTTTAAACGT
-GTTACCTCTCTCGGGGCCCCCTCTTCTCCTACTTCTTATTTGCTCAAAAT
-TTGCGCGTCGAAATTTCTTCGTCGTGCGCTGCCCCTTCCGAATAATCAGA
-TTCACCAATGTATAAAATAGGCCACGCCTCACTTTTTCCACACCCATCAT
-CTTCCCTCAACTTTCCTCTTCTCAAATGCCTAATCAGCCAGTTATAACGA
-GGGTGCTCTTCGTGTGGCGCCCCGCCCATTTTATTGCTCCTCTCACGCTT
-CATTCTCACTTTTTCTGGGGATCCTTTTTTTTGCAGACCTAAAAATTTGA
-GCTCAGCCATATTTTTTTTGTAAATATAATCAAAAAAAAATAGACATTAG
-TCAAAAAAGTTGTTTTAAGCCTAAAAAAATTTTTCAGATAAAAAACGTTT
-TTCTTTAACTTTTTTGAACAGTTTTTCAGTGAAATATTTTTAAATTTTTA
-TTTTAAAAAAATGTTTGTTTATCTAAGCCTAAGCCTGAGCCTAAGCCTAA
-TAACCCTAAATAGCGTCAGTGTGGGAGCTCACGCTCCCCCACTGACGCCA
-AGCCTAAGCCTACGCCTAAGCCAAAGCCTAGGCCTAAGCCTGGGCCGAAG
-CTGAGACCTAAGCTTAAGCCTAAGCCTAAGACTAAGACTGAGTTCAAGCC
-TAAGCCTAAGACTAAGCCTGAGTCTCAGCCTAAGCCTAAGCCTAAGCCTA
-AGCCATTTTTAAAAAGCTTAAAAATTTTTGCAATTACTATTTTTTCTGAA
-AATCTGTAAAAATATCGAATTTTTAGAGTTGCTATAAAATTTAAAATAAT
-ATTCAAAAAATAATCCGAAAAAATTAAATTTTTTTTCTCAAAACGTAGAT
-CATACAGAATCAGCTTTAAAAAATTCAAACCATTTTTCGTTTCAAAAATG
-TTCAGAAAATTTGTAAAACTTGAGTTTTGAAGAAAGTTTTCATAAACTAG
-CTCTTGAATAGGGTTTTTAAGTAGGCGTTAAAACGCTTGCCTGCCTGACC
-TTCAGGCGACTTTCGCCTGCCTGCTTGACTTTCAGACGTTCTCTGCCTGC
-CTGCCTGACTTTAAGGCGACCTCCGCCTGCCTCTCGCCTCAATCCGAGCC
-TTATCTCTTAAAATGTTTTTCATCAAATTGATAAAAATACGGAAATTACA
-AAATTTTGTAAGTTCATGCCAAAATGCAGGCATCAGGCCCTGAGGCCACG
-CCTGCCTAGGCCTCCGACTTTCGTTCTACAATTGTCGTTGCCGTTTCCTT
-TATCCCATTTTCATACCCCAAAGTTATGATTTTTCTTACACCCCTTGCGC
-TGCTGCTGCTTCCGCTCCCGTGATCTTATGAATCAGTAGTCAGAACTGCA
-GGTGTGAATCTCCACAATGATCACCCAATAAACGCGAAACACCATTAGAA
-ACAAAGTGTCCCCCGTTTTTTTTTTCTGAGAGTGTCGGCACCCCCCTAAC
-ATATGCGGGGAACATTGTCTCAAGTTTTGTGTGCTCCTCCAGCTCCTCCA
-TATGGTTACCGTAGTCCCCTGTCAGTGTTGTGTAATTGTTGTTGTAACTA
-TCCCCCGAATACCTCTCCTCACATTCATTCACAACACAGGTGTCAACTCA
-ACTCTCAGTGCTCATTTGAAGTTTATGAAGTTTAGCTTCCGGGGATGGCT
-CTCCTGGGCTCCCCGCTCCCTCGAAAATTTAATTAATTGCAAGCACATGT
-GGTGGTGGTGGGGCGAGCTCCGCGCTTCCCCCCCCGCCCCGATTCTCTCT
-CTCTCATTTGCGACTCATTAGATTTTAAATCACTCTCAAACTTTCCACTT
-TTCCAACTTTCGCGTTTTTTAAATTTTTTTTTCACTTTTTCCTCACAAAT
-TCATCCAAAAAAATTTCCAGAGTTGCCCCGCCCATATATTGGCTAAATGG
-TAGAATGGACGTGGCACTTTTGACAATGGATGACAACAACAAACCGCCGA
-CAAGTTCAGAGTCTACGGAGAGTAGGGGTGAGTTTGGCCGGGGGACCGAT
-AATTTTTAGGCCAAGACTTCTTTTTTTTTAAATCATTTTCAAAGGTACGT
-TACCTTCACGTGGTGCCAGGTTGTCCCATTGCTTTTTGATCTACAGAAAA
-TGCGGGATTTTTTCCCCAAAAAATGTGACATAAGCAAGTTTTTAAATCTT
-TTCTCCCGCATTTTTTTGTAGATCTACGTAGATCATACTCTGACACCACG
-TGTACCTTGAACCTCCTGGCTTTCTGAAACTAGAGTTCGTCGCTAGAGCG
-CATTTGCATTGTCGTGGTATTTAATTTACAGTACCGCCAGAATCATGTCG
-CGCCGCTTGTAGTCTAGTGGTTAACACGCTTCAGCTCTAAACAATAGGTC
-CGGGGTTCGATTCCTTGCAAGATGAAATTTCTTTCTCAAGATGGAGGTAC
-ATATGTGCTTTAAATGTGCACTAGAGATAGCGAAACTGATACCATGGTCC
-GACATGTACAGGGTTCCGCGCGCGCCTAGGGCCTCCAAAACGCCTGCTGC
-TCCAGTTTTGCGGCGACCTCCGCCTAACTCGCGGCGCGCCTTCTGTATAG
-TCACGGCCTTCTGTCTTCCCTCATAAATTGAAATGGAAGAGTTTTTGCCG
-AACTAGGCCATCTTGGCTCGGTCACATCTGGGCTCGATTTTAGTTGTAAA
-ACTAAATGTATTTGTCCGTGTGGAGTGCACGACTTGCCCACGCGTTGACC
-GGCGGGCGATTGCCAATGGAGCGCGAAAAATTCAATAAGGAAGGCCAGAA
-CCCCGTGTATAGTGCCGCGCGTGGAGCCCGAAAAGTGTCAGCCGCGGCGG
-AAGAACCACATTCCATAGGACTAAAAAACTAAAGTTCTCTCTTTCAGAAA
-CATCACCACCAATGATGCCAGATTCTGCGGAGATAATGCGACTTCTTACG
-GATCCTTCGACGGCTCAGATGTTTGGTAGGTCATAGATCAAATTTTTTCC
-GCAATTTCCCGAAAAATTTCAGCCAACGAAAACACAAAATGTCAGCTGGG
-ACGGATTCTCGCCGCGTCAGGCTTCGACGAGGCGAGCCTCTCCTCCTCGT
-TTCCGTTCGATCCGACGCTCGGCGCGTTCGCCGACATTTCCCAATTCTCA
-TCACTCCGAAATTCGTCGAAAACGCTGAAATGTCCAAAGTGTAATTGGCA
-CTACAAGTACCAGGAGACCCTTGAAATTCATATGAAGGAGAAGCACAACG
-ATGTGGATGTCAAGTGCATGTTTTGTGCCGAGAACCGTCCCCACCCGAAG
-CTGGCTCGCGGTGAGACGTACTCGTGCGGTTATAAGCCATATCGATGCGA
-TTTGTGTCGGTACAGTACGACGACAAAGGGCAATTTGAGTATTCATATGC
-AAAGTGATAAGCATCTTCATGCAGTGCAAGAGCTCCCGAATAGTATAGGT
-AGGTGGGGGGGGGAGGCGAAGGGTACTGTAGTTTTCGTGGTGGGACCCAA
-GAATTTGAATTTCACAAGAATTTAACTGTTGAACTCGAACTTTTCGATTC
-TAGGGTCTCGCCACGCAAAAACACTTACGCCAACTTTTTTGAACCCTAAA
-AAATGATACTCAAATTAGAGTTCTCAGTGAGCTAAATTCGATTTTACAGT
-ATTTTTTTAATTTGACGTTCTGTGGGTCTTACACTCAAAGGGTACTGTAG
-TTTTCGTGGTGGGACCCACTTGTCCAAAAATGGACGTGATTATATTTGGA
-TTAAAGCCCCTAACTTTTCTGATTTTTTTAATAAATTGGTTTTATTTTGA
-AAAGACTGAGAAAATTGAGTTTAGATCGAAATCAATAAAAATCGCGTCGA
-GACCCAAATTTCCCGGGTCTCGGCACGAAAATGGGGGAGAGGGTACTGTA
-GTTTTCTGGCTTCTCTCATAAATTGAAATGGAAGAGTTTTTGCCGAACTA
-GGCCGGCCATATCTGGGGTAGATTTACGGCGCGTTGCGTGTCGCGGCTCA
-ATTTTTGTTTTAAAACATGAGGAAGACCAGAATCCCGTGTTTTCGTGGTG
-GGACCCAAATGGGTCATGATTATACTTATTTGAAAGGCCTTAAGCTGAAT
-TCAGATTTAAGATTTTTATTATTTTAATTCAAAAATATCCTGAATTTTCC
-AGAATTCGCAGCCAACTTCGCGTGTGGTGCTCCAGTTAGCCGAAGTAGTC
-CAATCGAAGAGTCCGACGGATCCCTGGTCTGCTTGATCTGCGGTATCTTC
-GCCACCGAATCTATCGCCGAAATGATGGAACACGTGGAACAAGACCGTTC
-CAGGACGTTCCAAGGAGACGTTACCGTCCTAAACGGGAGCTTCCGGTGCC
-ACTTGTGCCCGTATAATACCACATTGAAAGCCAATTTTCAACTACACACA
-AGGACGGATAAGCATCTGCAAAAGGTTCAAATTGTGAGTTTTGTATTCCC
-CTCTCATCATCTTCTTATTTTTATTGTGTCGCCCTTTTCCCATTTTTGTG
-TGTCTGTGTGTGTATGCGCACCGATTTGCATATACACATAAATTCATGAT
-TTAATAGCGTAATGAGTAATATTTGCTTTGCCAAGGCTAACAGTTTTCGT
-ATTTTAAAGCCTTTTTTCTACAATTTTTGAAAAAAAAATTCAAAAATTTG
-AACATTTCAATATATCCCTAGAAAGCTCAAAATTGTAGTGAAAATTTTGA
-ATTCAGTACGCTGAGACCTTTAAAATAAGTATAATCATTACTAGGTTTTG
-GTTCTGACGCGAAAGTGTTCGTGGCGGAGCCCAAGCAAGGCGTAATTGAT
-TATAGGGTCTTTGCACGCAAAAAATTTAAGGTCCGGTAGGCGTGGCGGGG
-AGTTTTTCTTGAATTATTTTAGTTTTTCATAAATTTTCAATTTTTTGGAA
-TTTATTTTTCTCTCCCTTCCCCCGCGTAGTCTGAGCCTAAACCTAAGCCT
-GAGTCTAGGCCTAAGCCGAAGCCTAGGCCTAAGCCTGAACTTAAGTTTAA
-GCCAAAGCCTGAGCCTAAGCCTAAGCCTAACCCTAAGCCTCAGCCTCAGC
-CTAAGCCTAAGCCTAAGCATAAGGCTAAGCCTAAGCCTAAGCCTGAGCCT
-AAGCTTTAGTCTAAGCGTAAGCCTAGGCCTAACCCTAACCCTAAGCTTAA
-GCCTAAGCCTAACCCTAAGCCTAACCCTAAGCCTGAGCCTAAGCCTAAGC
-CTAAGCCTAAAGTCTTCGTGTCGAGACCCAATTATACTCAATTGAAAGCT
-CACAATGAGCTGAATTCAAATTTCTCAATGAAAATGTGAAATACTTTGAT
-TTTACGGTCGGTGGCTTTACTCCCCCCGAACTTTGGAAAAAACTCTGAAA
-TTTTTTTTTCATTGAATTCCAACCGGTTTCTACTCTCTCCGGCTATTAGT
-GTATGTGTCTTTCACTTCTTTGTTCTCGTCGGGTTGTTCCCAATTTCCAA
-CCCTCGTTTTACTCATTCCCCCTCTCATTTTCCCAATCCAATTAGTTATA
-CCTATGGGGGGAGGTGACGGTGATGATTCTCGCCATTAAGACCCCCCCCC
-TCTCCTGGGCCGATTGAGATGGAAACAAAACAAAACTGTCAATTTGAATA
-AATTCGCAATTTGACGCGGGCGGCGCAGCGGGTTGCCGAGAAGGATATAA
-ACTGGGGAACTCTACTTAGCCCGTAAGGTGTCGGCTGCTACTATTTTATC
-ACATCTCAATTTTTACGGAATCCCGTAAGGCGTCGGCTGCTTCTCTGTTT
-TTGCATGTTTTTACAATTTCGGCCCGTCCGATGTCGGCTCCTTCCAATTG
-TTTTGCAAAACAATTTAAAATTTGAGCCAGCAAGGTGTCTGCTGCTCCGG
-CTAGATTTCCAATATTTAAATTTTGCACAATCCTGTAAGATGTCGGGTGC
-TTCTCAGTTTTTACAAAGTTTTTTCTCAAATACGGCCCGCGCAGTGTCGG
-CTGCCACCTCGTATGTTTCATCAAACTTGAACGATTCGAGCCCGTTAGCT
-GCCCGCTGCGTCTTTTTTTTTCTCAAAATTCCAGCCCGTAACTTTTCGGT
-TGCTGAAATAAACAAAATTTTTACGAAATTTTAACCCTTGAAGTGTCGGC
-TGCAAATTAAGATACCTACTCATTCAGATTCCCGTCTCTCCCTCTCCCTC
-TCTCTTCATTGGGGAGTCCTTCTCCCGAGAGAAAATGAATAAAACTGTCA
-ATTTGAATAAATGCACACAGCGGGAGATGTTTTTCTGTGAAGACTCCACC
-GTCTTCTTCGTCTTCTGCCTATTAAGCGATGATCCTTTCACTTAACTGTC
-GTTCCCTCCCCCTCTCCACATACCAATAAACCTTGCCAAAAGGTCGAGTA
-TGCTTTGCCCGCCATCGTGCCGGAGGTCTTTTTTCTAGACTATGATGTTT
-TTTTTTGGAAAAACATTTTTCTATGGATCGATGCACCATGATGCCGAGTT
-GCCGAGTTTTCAATTTAATCAATTTTGAGATTTCAATTTTAGTCCCTTGT
-ACATATTAATTTTTTTGGAATTAACATTAAAATTTGATAAACTGTAGCTA
-CAACTATTTATTTTTGTGCCAAATTATACTATCCAATTTGACTTGTCTCT
-TGATGCACCATGACTAACTTTCTAAGATCTCATATTTTGGCCTAAAATTA
-TTCTCAAATATTTAAATTTAAACTTTAATCCTATTTTTTTTAATTCCTCG
-GAAAAAACCCCGTTAACAGAATTCCCAATTTGGCCTCCAGGAGCTTTTGT
-CGATGCACCATGTTCAACATTTTTTCAAAATTTTGCTCATTTTGACCTGA
-AATTTTGTCATTTTTTTATGTTGCAGGGTTTTTTATTTTGTGATTTTTGC
-GATGAAAACCACATTATGTGGATGAAAAAAGTTTGGAATCTAGTTTTCCC
-GTTAGGCTGCCATATTGCTATGTAGTTGATGCACCATGTCCAGCTTTCTG
-AAATTTTACTTTTTACATTTTTTGCTCAGTTTGACTTTAAAATTTTGTTA
-GTTTGACCTTAAAATTTTGTCAGTTTGACATTAAAAATTTGTCAGTTTGA
-CCTTAAAATTTTGTCAGACATATAATTTTTTTGTGTTTTTTGGTTAAAAA
-ATTGAAGGTTTTTCGCGATATTTAACACATTACATGGAAAAATTCTTTTG
-ATCGAGTTTTCTAATTTGTTCGTGTAGCAAGTCGATGCACCATGTCCAAT
-TTTTTAAAATTTTACTTTTTTTAAATTATTTGCCCAGTTTGACCTTAAAA
-TTTTGTCAATTTTACCTTAAAATTTTGTCAGTTTTACCTTAAAATTTTGT
-CAGTTTGACCTTAAAATTTTGTCGGTTTTACCTTAAAATTTAATCAGACA
-TATAAACTTTTCTGTTTTTTGGGTTTAAAAATTGATTTTTTTTGCGTTAT
-TTAACACATTAAATGGCAAAAAATCATGCACCATGTCTAACTTTTTCCAA
-AAACACTTGATTTTTCCCTAAAAGTTTGTCAGAATTATACATTCCTTAAG
-TTCAAAACCGTACGGAAAAATTAGAACCCATGTCGATGCACCATAAGCTT
-TGGCTCGCTGAGCTTCGTTGCTGCTCCTGCATATCTCTTACCCCCTCTCG
-CCGCTCTCAGAACATTGACCAATTACTTGGGCGGAGCGCCGTTTTGAAGT
-CGATTGGCTGATGAGTGTCCCGCCCCGCCCCCCGTCCCGCAAATTTTCGG
-AGGAACTTTGCACTGCACACACACACACACAAATACACAAATACACGCCA
-ATTATTGTCGATTTTTCTTGAAAATTTCTTCATTATTGTATATTGACTTT
-TTTTGTCGTCCTCTAGTCTTCCGCCATCCTCGGCGTCTTCATTCGTTTCA
-TTATTTCATACACCTGTTACCACTTAATTCGCCTATTATCCTCCTCATTA
-CCTTCATTTTTCGGTCGGCGTTGACGTCGACATTGGCGCCCGAAATGAGA
-GGAATAGGGGGGGGGGGGGGGGGGTATAGACGACGGCGACTACGACAACC
-ATGATGACGATCATTTTCGTTCTATTCATCTAATCCTGCTAACCGTCGAT
-TTGTCCCCCTCCGTTTTTCAACTTACCAAAACTTTTCGGTTACCTTGGGA
-ATTGGTCCCCTTTTATAGGCGCGTAAATTGACAACATATTTTGCTCACTT
-TTTCGAAGTTTCACAATTTTTAGTTAGTCCGTTTTTTCAATCTGGCCGAG
-TTTTCAATTTTCCCCGGCCAGGGAATTCTAGTAGTATTCACATAATTTTT
-CTTATTTTTGGTTTTCTAGGCTACGATAAAACTCCCTATGCCCGGCAAAA
-CTTCTAGGTCCCCCATTTTACACCTGACTTCCTACCTATCTGAAATGCCT
-ACTTGCCTTTCCACCTGACTAAGATGCCTACCTACCTAAAACCTACCTAC
-CGAACTATAAGATGACTCCTTACCTACATAAGACTTGCCGATCTGAAATA
-CCTACCTACTAAGACATGCTACCTAGCCTACCTATCTAAGATACCTACTT
-ACATATAATGTACCGACACAAGACTTGCCTACCTACGCAAGGCATGATTT
-TTTAGACCTACCTACCTGTACTTAAGATTTAAGACCTAGATCTTATTACA
-TAAGAATTTTCATCTTAGATACCTACTCAAGATCCTACCAAAGATGCATG
-CCTACCTATGACCTACTTACTTAAGATACCTGCCTACCCAAACCATACTA
-CCTAGCGCTAGCGCCCACCTACCTAAGATACCTACTTACCTATAATTTAC
-CTACACAAGACTTGCCTACCTACGCAAGGCATGATTTCTTATTGTTAGAC
-CTACCTACCTAACTATAAGTACTTAAGATTTAAGACCTAGACGTTATTGC
-ATAAGACTTTTTGTCTTAGATACCTACTCAAGATCCTCTTACCCAAGATA
-TACCTAGATGAACTTCCGACCTAAGATGCCTACCTACCTAAGCCCTGTCT
-ACCTAAGACCTACCTATAAGAACTTCCTACCTAAAAACACCTACCTAAAA
-TAAGCCTTCAAGCTCAAAAATTTTTAGAGCATCTGCATGAGATAAGGCTG
-AAAAATATTAACGAATAAGTGGAGAGCGATTAAGTTCCTGCCCTCTTAAA
-GTTCGGAAGTAGGCGCCGCAAAACCCCATTACTATTGCTCATCGAGCCAT
-TTCCGGTACTCAGTACTTTTTCATCCCCCACTCACTTTTTTCTCTCTTCT
-CGATTTGATTTGCATTCTTTTTCCCCTCGAATTTCGAGCTGAGCCCGGTT
-GATTTCCCGCACTTTCTCAATTCTTTCCTTAAGCCACCCCACTTGACCAG
-GAGCAGTTCATTCAAACTCGCACTTAATCATATTATGACCCCCCCCCCCC
-ACCCCTCTTAATTTCCTAATCCCCCTCCCCCTCCTCCTCATAATGACCAA
-AAGACAATTGCAGGCGAACCATCTTCGTGAGGGAACCCGTCCGCACACGG
-CAATCTACCGTCTGTCGAGCACAAAGACGAGCGTTCAAGTGTTGTGTCGA
-CAGTGTCAGGAGGTGATTTCCAGTGGCGAATCGCTCCGCGAGCATCGACA
-CTTTCACGCCCTGCTTGCCGCCAAGCAACGCTTGTGGCGATGCAAGTTGT
-GTAGGCTGGAGTTCGACTCGGTTCTTCTTGCAGCTGGTGAGTCTTGATAG
-TTTTTTTTAGGAAGAAATTATATCTGTAAGTCCCCCAAATATAAGGCCCC
-CATGTCCATCTTAATGAAGCTTCTGACTTAATTTTTACTATAGATTTTGA
-ATTTTGTCTATCGGAAGAAAAATTAGGTTCACCATGATTTTTCGATTTTT
-TCGATGCACCATGATTTGTTGCTAGAATAGAAAACAATTCGTGGCCAAGT
-TTTTTAATTATTTCTTTTTGTCGGCCAAGTTGCAAAAGTCACCTTTTGTG
-TATGGATGCACCATGACCCTTTTCAGTGGATTTTGGCCCAAAAATCGTCA
-AAATTTTGAATTTTTAAAAATCAAACTCTAAATTACCTTTTTTTTTCAAA
-TTTTCTTAACAAATTGGAGCATTTTAGAAAGTTCCGATGCACCATGATTT
-TTGCTAGAATTGAAAAAAAAATTGTCGGGCAAGTTGCAAAACTCACATTT
-TATGTATCGATGCACCATGACCATTTTCGAAATTTTGCGGTATCTATTCA
-AATAGTGCACATAGCCGTAAAACATTGGTGGTGGCCTCGTTTTCTCATGC
-TTCGGCCACGAAAAAAAAAATTCTACAGTTTTTTGGATCGATGCACCATG
-ATTATTTTTCAGTGAAAGCCTGTTTTTGCTTAGCTCAAAGGCCGGCTTAA
-TGTTCCCACAAAACGTAATCCAAAAATTTAAATTTTACCGTCAAACTTTT
-AGCCTGGCGTACACTAAAAATTGTAAAGTTTCAATATATCAAAAATATTT
-CTGGCCTATAAAATTAAACCTGAAAGCTTAGAAATCCAAGATATTTTTTA
-AAAATTGATGTCCAATACATGGGTGTGCAGCAAATCTTAAAGTTTGCCGT
-GCTTAACAAACTCCGAAAAAGTGTGATATTTTTTTATGCTTTTTGGAGCA
-CCAAAACTACTGAATTCGAGCTTAGCAAACGGCAAATTCGGCATATTTGC
-CGCACACCCCTGGTCCACTAGTTAAGCAAAACCCACCGCTGAAAACTAAT
-CAATTGGTGTTTGAAACGGTGTGTGCTACTACTAGAATTTCGCTGTTCAA
-AATCTCTTTATTAAACACTTCTTTGTGTCTATTCTGCCCTTTCCTCCTCC
-CCGCGCAAAATCCACTTGTACCTCTAATTACGGTCAACAAGTTTGCGGGT
-TTAGTTTAGTGAATGAATTGTGAAATGAATGAATGAATGAATGGATAGGT
-AGGTGTGTATGTATGTGGAAAAGTGCGACACACACAACCAGCCGTCCACC
-ACCGCCACTACCACCAGCAGTAGCAACAGCCATCAAATATAATCCTTGCA
-TTTCATTATTTCATAGTGTCATAGATAGTAGCAGGCCCGAGGTCCGAAAG
-GCCTTGACAGCGGTTTATATTCATTTCATTTGACACCCCCCCCCCCCCCC
-CCCCCTCCTACTATTCTTCTTCTCTACCACATACATTCACATAGTCAGGC
-CATTCATGTTTTTCACACAATTTTGTTAATAAAGCCGCTCTGGCGCCACC
-TCTCAGTAGTCCTTCTTCTTCATCATCATCACTCCCTCTCCCTTACCAAT
-AACCAAAAACAGTCATTGATGCGTATCGGAATTATAATCGCGCATTTATT
-GTAGGACACATGACTTGCCACGAGCCGTCCACTTGGCCCAACGAATCACT
-TGGTGAGTCTCTTTACAGTGAATCTTGAAATTTGTGTTGTTTTGTTGTGA
-AATATTGTTAATCGTTTTTTTATTAGTATCTCCAATTAGGCCAAAACTAT
-AATCGTGAAAGAATAGTTTCTGCACATGGTGCATCGACCTGATATATCTC
-ACTTTTTTTGGGCTTCATCAAAAACTTGTTAGCTAATTATAGTTAAGCAT
-CACATCTATTGATATGTTCAATTTGAACAGAATATGGTGCATTGCATTGT
-ATTGCAACTGAAACAATTTTATTGGCGCATAACATTCAACTATGTAGTTT
-ATGTACATCGATCTTAATTACCGTATTTCCTCTATTAGTATTGCACCCGA
-CTAATTAACTTTGAAACGTTATATCTCGGTTCATATTGAAGATATCAATA
-TATAATTAACTATGAAATAATAGCAAAAGAACTAACAAATATTTTGTTAG
-TTGACCATTTTTGAATAGGACAAACGATTACGGAGATATAAGCTGTCAAA
-AGTGGACAATGGGGTGCAATACTAATTGTGTAAATACCTTATATCTCGGT
-TAGCTTTGGTTTTAACAAAAATTTTAAACTGACAAAATATAAGTCATCTA
-AATGTCTATAGTTTTGTAGTTAACAATTTTTTGATATCTTTAAAATGAAC
-TAGCGATTTTCGACATGGTGCATCAACCTCAGTTACCTAGTCTAACTTTG
-CTGGCTTATTTCTTAGTTTTAGTATTAACCGTTCATTTTAATATACTTTT
-ATAGATAGTTAACAATTTTTTGATACCTTCAAACTGAACCGGAGCGATTT
-TAGACATGGAGCTTTGATCCTATCTTGCCTTAATTTTCAAGCTTATCTTT
-TTGTTGTAAAAAAAATTTAGACATGGTGCATTGACCTGAACTACCTGATA
-TATCCTACTTGATATATCTTCAATTTTAGCAAGTTTTGGAAAAAAAAAAT
-TTTAATGAAATCGATTTTTTTTTTCAATTTTCAACCTTCCGGCCAAAATT
-TTCAATTGAGTTTTGACCTTTTTTTTTAACCCGGCAAAAATCTAAAAACT
-CCCAAGAACAATCTCCCACAAAAAACTAAAAACTTGTGAATCTAGATTAG
-TCAAAAATTTGCACCTTCTTCCCATGGGATGGCTCAATCGAACCCAGTTG
-ATGAATCGGCCTGTGGGCCGCGAGCAGTCGCCGCTCTAATTTGGAGCATT
-TGTATATATATAGCGAAGAATTTCACGTGACCAATGAAACCAATAGAAAT
-CCAATCATATTTTTGTTTTGTCTCTAAATCATCTCTTCCCTCTCTCTCTC
-TTGCCCCTCCTTAACCAATCAGAGACGCACACACCGCACCGCCCGTCCGT
-CATCGTCATCGAGTTCCGCAATTAGTCGTCTATTCTCTCCGTTTTTGATT
-GGAGATGGAGCGAAAATGAAAGAGAAAGAACGAGAGAGAGAGAGAGAGAT
-TAGCTCTTAGATTCATTCAACTAATCTTGAAATAACACACACACACACAT
-ACACAAATGAATTATCTTCATTTCAAATCATGGAAATCAGCAAATTCGCT
-AGAAATTTCATGGAAGGGGAAGCTTGAATTAGGAGCACTACTTGATACCG
-AGTTGGAATTGTAGTCTTTTAATATTTGAAGAAATATCACAATTTTTCAT
-TTTAAACTTCTAAAAATATGCAAGTTACTTGATGCATCATGCCTCTTTAG
-ATAACGTTTTTTTTAGGCTTAGGCTTAGGTTTAGGCTTAGACTTAAGCTT
-AGGCTTAGGCTTAGGCTTAGGCTTAGGCTTAGACTTAGGCTTAAGCTTAT
-TCTTGAGCTTAGGCTTAAGCTTAGGCTTAAGCTTAGGCTTCGGCTTGGGC
-TTAGGCTTAGGCTTAGGCTTAGGCTTAAGCTTAGGATTAGGCTTAGGCTT
-AGGCTTAGACTTCTAGATACTTTCTCAAACCACCAAATTACTGTATATTC
-TCTATCATAGATACTACTTCCATTTGGCAGCTTATAACTCAAGTCTTTTG
-TTAGAGATATCACTAGCTTTAATTACAACATTATAGGTTAATAAATACAC
-CATATTTTGTTAGTTTAAATTTTTTGATTAACCTAACGAGAACCGAAATA
-TGAGTAGTCAAAGATTATCGATGCACCATGGTACTACACTTTACTTTGCC
-GGCTCATAACTCGGTTTATTTTCAGGATATCAAAAAGGTTTTTACTACAA
-ACCTATAGAGAAACATATAATAAAAATATTACTATTTTGCAAAATTTTGG
-TAAAACTAATAAGAATTGAGATATAGGCCGTTGAAGTTGCATGATGCAGT
-TCAAAGCCTACGGTTTTAGACTTATAGCTTTAAAAGGAGGTACCGTATTT
-CCTCTATTAGTATTGCACCCATTGTTCAACTGTGACATCTTATATCTCAG
-TTACTGTTTGTTCTAATCAGAAATTGTCAACTAACAAAATATTTCTTAGT
-TCTTTTTCTATCATTTCTTAGTTGACCATATATTGATACCTTTAAAATAA
-ACCGAGATAAAACGTTTCAAAGTTAAGTAGTCGGGTACAATACTGATGGA
-CGAAATACGGTATTGAATATTTTGATCTACGTAACTATTTGATCTAAAAT
-CTCGATATCATTTTAATTTCTGATCCATAGCTTTGCGTTCAATTATCCTG
-CCTAAAAAATCTCTAAAAATAACGTCTACGAGAGCGGGTGAAACAATAGG
-TGGTTAGATGTAAGTTGATACCCCTGAAGGGCATCCGGGATCCCCGCGCA
-AAAACAGTACAAACATGAGATGTACAATCCCCCATTTTTTTGTGGTCGCT
-CTAAGTTGAAATCGATGCAAAGACATTGTCAATATAGCCGTGACGCGACG
-GGCGGGTGGGCTGGCGCGCTCGATGAATCAAGATCGTTTTGGGAAGAGAG
-GGACTGAAAATATTAAAACAACATTTGCATTTTGTAATTGTTTGAATCAT
-CATCATCATCATCATCATCAATCATATCATAGAGGTGGCGAAACTTTTCC
-TGCTGGGAATGTGTCTCCTTTTTAGTACAGTCAATAAATGTGTCACTTTT
-GAACGGGGGAAAAGCTTTTCTGCTTTTCTTCGCTCTCCACCTCCTTCCCT
-CCTCGCTCATAAATTTCCATTTTTCTCTTTACAAACATTGATTGATTTCC
-TTATTCTATTGACTTTCTGATATTAAATTGATCATCTACTAAAAGGTATA
-TATATATATAAGGTATATCAACTCTTGGAGCCCATATCTTTAATGCTCAT
-CAAACTCCCAGTTAGGACTGGGAGTGAAGTACTGGGTGGTGGGATAAGAA
-AGTTAGGATGTGACGGGTTTCATGCTCATCTCGAGCTGCCAATCTTGCAC
-ATTAAGCAATTGGCTCATTGGCATGCTCTTGTCCTCTGGGCCTGCCGCGG
-AGCCATCTCCCGTTTGATATCTGCTCCCGGGGGACGTTCCCAACTTGGCC
-GGAGAGAGGCGCCGCGAGCAGCACAAGCTCAACCAAAACTTTTCTAATGT
-AATGGGCCGGAATTAGGGGAAGAACAAACGAAGGAGAGGGTGGGGTGGAT
-GAGGAAGAGAAAAGAGCACCACCACCAACTGATTTGATGGTTGGAGAGGA
-GCTCGTTTTGTTTTCTTGTCGTCGTAAGAAGAAGAAGAGAAGCGCGCTAG
-TTAGTGGTTAAACGAATCAAGACCCGAATGTGATAGATGTGCCGCCAATT
-TAGCCAGTAGGATTTTTGCTGATTTTGCACACATTCATTTTTCGCTTGCC
-TAGACATTACATCCCATCTTATTCCGCTTCATTCATTGTCGTGATTTTAA
-GATTTGGGGGACCTAGGAGCCTCTACAGTATTATTTAAATTTCACTTTTG
-TTTGGATTTTGAAAAGAGATGCGTCATACATATTCATTTTAAGGCACCTA
-TGTATACAGTTCAAAATTTTGGAACATTCCTGGAATAGCGATCTTAAAGC
-GGGAAATATAATGACATTATCTGACAATTTTTTCGAACACCTAAAAAACT
-TGAATAAAGCCAATTGAATCGTATCCCTAATGGTTTGCAAAGTTGGGCCA
-TGCTCTGAATAGCTTAGAGTTCCATCCTGACCTGGAGCTCGCCAGAAGCT
-GAACGCACTGAACTTCCAGTCAAGCCTCTTTTGAATAAGTCTAGTTGCAG
-ACTAGAAGCCTTAACTACCTGATGAGATTTTCACCCTTCTCTCATTAGTC
-TATTTCATTAAGCATGAACTTACACGAGAATTCCAATTACATTACCATGT
-AACATTACTTAAGATCCCATTTCCACTTAATTTGTGAAAATCGATACGGT
-TTTATAAGAAGTGTTTTGTCCTTTTGCCTATAGCCTAGAGCAAAAATACC
-CAAATTATTTGGCAGATCATGTCTCCGACAATATTCTGATCGATTAAGAA
-ACTTTTGCAAATCTGCTCGGTTTTTTAGTCTACATTCGCCCCCAGATAAC
-TGTTCTCGGCAAGTTGCCGATTTGCCGATTTGCCGGAAATTTTTCTTTTC
-GCCAACTTACTGATTTGCCGGAAATGTTTAAGGGATTTTTTTGAAGACGG
-AAAATTTTTTCATTAGATATGTTCATAGAATTAGCTTGCATTACAAAATA
-GGTGTATGAACATATTCAAAGGATGCGTACAATTTTGCCGATTGAAATTG
-AAATTCTGAAATTTCCAAAAATAAATGTGCAAAACCACAATTTGCCGTTT
-TCCGGCCAATTCGGCAAATCGGCAATTTTCTGGGTTGCAAATTTGCCGGA
-AATTTTCAATTCCCTTTATTTGCCGGGTTGCAAATTTGCCAGAAATTTTC
-AATTCCGCAAATTTGCCGTTTTTCCGGCCAATTCGGAAAATCGGCAATTT
-TCCGGGTTGCAAATTTGCCGGAAATTTTCAATTCCCTTTATTTGCCGGGT
-TGCAAATTTGCCAGAAATTTTCAATTCCGGCAATTTGTCAGTTTGCCATA
-AATTTTCAATTCCGGCAATTTGTCGATTTACCGGAAAAAATCGTTTGCAC
-CCACCCTTGATGTGAACGCTAGCACTACCTCCTAGTATTAAGGCTCCAGC
-TAATTTCTATATCATGGCTCCCAACTATACGTTCCTCCCTCCTCCCCCTT
-CCCAATTTCGAATGGGCGCCAATTATTGCTCAATTCCCATCAGATTGGGG
-GGGGGGGGGGGGGGGGCATTCGTACAGTGTCAACACGAATAATAATTATG
-AGCCCTCTTCTATGCCCAAAGCGCGGCGTCTTCTTCTTCACCCCTCTAGG
-AAGTTCTCATAATTAGCATTTTGTAAGACTCGGTGTCCCCCTTTCAAGTA
-TCTCTGGATGATTCCCCCCTCTCGCACACACTCTTCCCATTTTTTTTTCA
-CAATAATCATAATCATCAAGTTGGACACCAAAAAAGCCATAAATTCGATT
-CCGGTCGAATCGAGAGAATTGGAAGAGAGAGAGAGAGAGAGAGAGAAAGA
-GGAAATGAGACAGAGGGGTGAGAGATGGAAAACGAACAAGTGTGATGGTC
-GTCCCCCCCCCCCCCCCCCACGGGGCCGCTCCTCATTCCTATATTTATTT
-ACAGCTCTCTCTCTCTTTTTCTCTTCAATTTCCATCTCTCTCTCCTCATC
-TACAGTAATCGGGGAGGGGCTAGTGATAAGCCTCTCCCCGCCCCCCCCCC
-CCCGGCGGTTAGGTGTCAGAAATTAATCATAGAGGCCACGCCTCTAATGT
-TTTCGGAGCATCATCCTTAATTCTTTAATTCATTAACCTTAATTCATTAG
-TCTTACACTGAATTTCATAACTAAACTTGTTGAAAAAACTTCTCAAAAAA
-AAAAGTTTTGGCGGCTTAAGAAATGGCCTAAAATTAGTTCGACTTTTCAA
-GCGGCTGGAAACTAACTTTTTTTGAAATCCCCCCTAATTATGGGTCTACA
-ACGTAAATAAAAAAATTTGGTGACCAAATTTATTTAGGCCAAATCTGGTG
-TTCAAATTTTTTAGGCCAAATCTGGTGACTAAATTTTTTAGGGCCCAATA
-TGGTGAAAAAATTTTTTAAGGCCAAATCTGGTAACCACAATTTTTTAAGG
-CCAAACTTTTTAAAGACCAAATTTTTAGAGCCAAATCTGGTGACCAAATG
-TTTTTAGGGCCGAATCTAATGACCAAATTTTTTTAAGGCCAGACCTTTTA
-AAGCCCTAATTTTTTAGGGCCAAATCTGGTGACCAAATTTTTTAGGCCAA
-GTCTTGTGATCAATTTTTTAGGCCAAATCTGATGACCAAATTTTTTAGGC
-CAAATCTAATGACCAAATTTATTTAGGGGCCAAATCTGGTGACCAAATGT
-TTTTAGGGCCAAATCTGGTGACCAAAATTTTTTAAGGCCAAATCTAGTTA
-CCAAATTTTTTAAGGCCAAATCTGGACACCGAATTTTTTAGGCCAAGTCT
-TGTGATCAAATTTTTTTAAAAATTTTTTTCAAATCTGGTGACCAATGTTT
-TTTTAGGGCCAAATTTGGTGGCAAAATTTTTAAGGCCAAACTTTTAGGAC
-AAATCTGGTGACCAAATTTTTAAGGCCAGAATCCACAACTTTTTTTTGAG
-AAATTTTGAAGAAGTTTCTAATTCACCTAATTCATTACTCTTTTTGAATT
-TAATCTTCGATATTCCAGATTTCAAAACGATGGAGGATGCGGCGTACGCG
-TGTGCTGGCTGCGAATTCACCACAAGTGAGTTTTTTTTGTTGTTTCCTTA
-TCAGCATCAGCTCTATGCCTTCTCCCCACCCCACCCCGCTCCTCCTGTAA
-CCTTCAATTGCCATTCATTTCACACAGTAATAGTACCACACAACACCCTT
-CCATGCCTTCAATTTGACTCATTAATAGCCCTTTTCACCATGTCTTTTTT
-CCCCCTCTTTCTCTCTAATACTCAACCTTTACCTACCTACCCGCAATTTA
-ATTGGCAACTAATTCGGATACATTCGGACGGCTCAAACGATGCGCGTCCG
-TCGTCGGGTGCCCGAGACTGGGACCGGTTTTCAGAATGTCAGTGTATGTG
-TGTGTGTGTCTACCGGCTGGCAGGCAGCCACACCACTGCGATTCGTTAAT
-TTATTGTGAGATGATGACTGTACATTATTTTGAGTGCTGCTGGTGCTGGT
-GGTGTGCATCATATAATTATAGCCTAGTTGATAGAGATATATCGACACAC
-ACACACATACACATTTACTTTCAATTGCTTCTACCCAATCTTTTTTCTTC
-CATTCTCCAATTCCTCTCCTTGCTCCCATTTCGCCCTTTGATATTCACCG
-CGTTTCGCGTTTCGCACTAATTTCGCGCCCGGACCGGTGTGCTCGGCGCG
-GCACGTCTTTCATCTTTTTGCCTCAATTTCATTATGATAATAATAATCAT
-AATAATTATGCGAGACACGGCAAAGACGCGCTCAAGAAACTGATAAGTGT
-GTATAGGTCGGGTCCTTTTGAGAGAGAGAGAGAGCGAGGTGTGATAAGCG
-CGTCTAATGAGCATGGGCAATCATAACATTCCTATCAGCATATCAGCATT
-AAAACATTTTTTTCAGAAGACGTGTCGGACTTTGAAGAGCACGCAAAAGG
-ACACGAAGAGGAGGCGGGAGCCTCTTCACAGAAGGCGTGTGCGCTGTGCC
-TTGAGCCCACCGACGACCTCGAAAAGCACCTTGTCGAGCAGCATCGCATC
-GCCGAGAGCGCCATCGAAAAGTTCCTGCTTACTGAGAGAACAGCCAAGTG
-AGTGTTTTTTTTTGTCTTCAACTCAAATATCTAGTAGTAAGTCTTATACT
-TGGCTTATATTTCAGCGGTTTCAAAATATTTTTGATAGCTTTAAAAACCA
-TAGAATAACAATTAATTTGACAACAATTTTGTCGTTTGAATTTTTTGACA
-AAAATTTTGTCGTTTGAATTTTTAAAATATGATCAAAGACAACCGAGATA
-TAAACGGTCAAAGTCCAGTGAGAGGGGCCATACTAATAGGGATTATACGG
-TAGGTAACGAAATTTTGATAAGACTTATAAGGACAAAGATAATGGAGCTA
-GAAAGTTTAAACTAGTCCAATTTGAACAATAAAAATATATATAACGTACT
-TTTTAGTATAAATATTTTAAAAGTAGAGTAATCTGAGATACAGTAAATTT
-TTAACAATTTCTAGTCGATGCACCATGTGCAAAAACTAGTCCAGTCCTAA
-AATTAAATAGCACGTACTTTTTAGTATAGATATTTCAAAAGTTAAGCCAT
-CTGATATACAGTGAATTTTACCAATTCCTAGTCGATGCACCATGTGCCCA
-CTTAACTTTCACGGCTCACTTCCCGGCTAATTTCAAACATTTCAAAATAT
-TTTCAACTATTCAACTATAGAGGGGTTTTTAATAAACATTTTCTCAGTTG
-ACGACTTTTTTATAGAATCAAAGACTACCTAGATATAGCTAGTTAAAGTC
-GAGATGCAAGATTTTTCGGAAAAATCACGTGGTGTTTTCGGTTTGATCTA
-CGTAGATCAACGAAAAATGCGGGAGAAGAGACGCAGAGTTATCAACTGAT
-TTCGTATGGTTAAGAACGTGCTGACGATGTCACATATTTTTGAACAAAAA
-ATTCCCGCATTTTTTGTAGATCAAACCGTAATGGGGCAGCCTCGCACCAC
-GTGAAAAATTAGTTTTTGAGGCTTTTCTAGTCTAGAACTAAAGTTTTTTT
-TTTGATTGGCCTTGTTTTTTCTAGTCTTAAACACCAGGTAGATCAAAACA
-AATTTTTTTTCAGAGTTTCGATTTTTATGAATTTAAAACTTTCAAATTGT
-CGCACTTCCTGTCCCTTTCAACCCCAAAAACGTTACGATTTTGTGCTATC
-ATAATCATTAAACCATGCTTGCTTGTGTCAAGTTGCACAGGGTGCGCCGG
-GGGGGGAATTGGCATTACTGTAAATTTCCTGCGTCTCCATCCTTGCCCCC
-AGTGTCCCCATCGGCAATTAGAGAGTACGATCCGATTTTGCATATTTTAT
-TCACGTCGCCTCTTGTTTACTCGCTCTAAATTTCAATCCGTCGCCAACCC
-CCCCCCCCTGCCTGCCTCTTCCATTCATCATGAGTATTAGTGTATTGATT
-AATTTTCGAATTCACGAATGAATTCATTGCTGGCGCCCTGCTACTAGTAA
-TCAGTGAGGTCATAGCGTTGTCCTTTCGATAGGGCTAATTAAATGTTTCT
-CTAGGAGCGGGAGGATAGATTTGAAATCAGGTGGGCGTCGGTTTGATCTA
-CGTAGATCTACGAAAATCGCGGGAATTTAGACGCAGACTTCTCAACTGAT
-TTTGCATGGTTAAAAACGTGCTGACGTCATATTTTTAGGGGAAAATATCC
-CGCACTTTTTGTAGATCAAACCGTAATGGGACAGCCTGACACCATGTGCT
-CAGTTACAATTGGAGGGTTTTGTCGGAAAAAAATCAATTTTTTAAACTGA
-CAACACATTTTGCTCATTCTCCAAAACTGAGCCAAATGTGTTGTCAAACT
-TTTCTTGAAATTTTTTTGAATCGAAATTATGTTGAGGTGAATTTTCAAAT
-TTCAAAAAATGCCCCATTTCTATCAATTTGTCTTCACCTATGTTTTCGAA
-TAAGGGCGAGGCGAGAGGCAGGCGGAGGTCGCCTTAAGATCATAAGATAG
-CCTTATGTGATGACGAAAAATGCCAAAAAATGTATTTTTATATAGTTTCC
-CCGTGTGTAGAAAAATGTAAAAAGAGCATGCATTTTGTGCATTTTTTGAC
-ATTTTTCTGCATTTTTTTTTGACATTTTTTTTTCATTTTTCCACACAGAT
-GAATAGCGGAAAAACGGAAAAAAATACATTTTTGCATTTTTCATGATCAC
-ATGATCAACCCCATAAGGTTTTTTAAGGCATAATATTGATATTTTTTATT
-AGTCTACTTTGCATAATGCCTACTATTGAAGGCAAATCAAATCGACATCA
-CTTTTTGCTCATTTTCAAAACTGAGAGGCACGGCTTCTATGTTGACTACT
-AAACCAGTAATAACACTTATAAAATGTTTGGAAAACACTCATACACATTG
-CCACGTCATTTGGATGGAAGGGACCCCATTTGTTGAATCATAATTGATTG
-TTAAACTATCATCACTCTCCCCCCGCCCTCCTCATTGGACCCCACGGCTC
-CAAACTGTCTCCAATTTGCTCCCCGTCCTCTTCTTATCACCTTGACGCGT
-AATTGAATTTTTGCGGATTTCTTCCTCCCCACCGCTTCCTTTGCTCCTTG
-GGGGAAAAGTATGGAGAGTGTTTATGTGTGTGATTGAATTGAAGAAGGTG
-GCTGACTCATTCTTTCATTTTCCTCGCTTTCTTTGAAAGAACAACTTGAC
-AGTTTCCCCCCCCCCCCCCCATCTTATAATAATAATTACTTGCAGAGAAG
-CGTCGTGTTCATCGTCGTCGGAGCCGAGCTCAGAATTCGCGCATCGCTGC
-TCGAGGTGCTCGATGGCGTTCCGAAGCGAGTCGCAGCTGCAGACGCATTC
-CCTTCAGCACGTGTTCAACACGTTCCACAAGTGCCCCACGTGTGGCGATT
-CGTTTGATGAGAATACTATTGTGGTGAGTGAATTCACAACACTTTTGGCT
-CACAGTCACGCTTGATCTACGTGTTTTTAGACAATTTTGAGTCTACACGT
-GGTGTCAAAGTGTCTCATTTCGGCTTGATCTGCGTTGATCTACAGAAAAA
-TGCGGGAGAAGAGTTTTGGGCAAAAAATTCCCGCATTTTTTGTAGATCAA
-ACCGTAATGGGACAGCCTGGCACCACGTGCTCAGTTAAAGTAAGAGGGTT
-TTGTCACTAGATTTATTTTTTGTAAACTGACAACACATTTTGCTCATTCT
-CCAAAACTGAGCTAAAAGGGTTGTCAAACTTTTTTTGAAATTTTTTTAAA
-CGAAATTAGTTTTGCTAGTTTTCCTAAAAGGAGCAAAAAGTGTTGTCCAA
-TTTTTATAAGAAGGTTTTTGTCGCCTAATCGATTTTTGTAAACTGACAAC
-CCTTTTCGCTCTTTTTTCAAAATTAATTTTTTTCTTTTGGCATTAATCCC
-ATTTTTTGTAAATTAACAAAAAAATTTCAAAAAATCTTCAAGTATTTCTA
-CAGGGTGGCCTAGATTCTCTATAGGGTGGCCTACATTTTTACACTGGTTG
-TCTAGATTCTTAAACAGGGTGGCCTCGATTCTGTACAGGGTGGCCTAGAT
-TTTCTACACGGTGGTCTAGATTTTCACTGGTGGCCTAGATTCTCACACTA
-GGTGGCCTAGATTTTTCCACTAATAGCCTAGATTCTTTACAGGGTGTCCT
-AGATTTTCACACTGGTGTCCTAGATTCTACACAGGGTGACCTAGATTTTT
-TACACTGGTGGCCTAGATTCTCTACAGGGTGGCCTAAATTCCTTATAGGA
-TGACCTAGATTCTTAAACAGGATGACCTAGATCTTGACACTAGTGGCCTT
-GATTTTTTACAGGGTGGCCTAGATTTTCTACAATGGTCTAGATTTTTTGC
-AGGGTGGCTTGGATTCTTAAACAAGGTGGCCTAGATTTTTCACAGGGTGG
-CCTAGATTTTATACAGGGTGGTCTAGATTTTTACACTGGTGGCCTAGATT
-CTTTACAGGTTGGCCTAGATTTTCTATAGGATGGCCTAGATTCTTAAACA
-GGGTGGCCTAGATTCTTTACAGGGTAGCCTAGATTCTTCACAGGGTAGCC
-TAGATTTTTACACTGGTGGCCTAGATTTTCTAAAGGGTGGTCTAGATTTT
-TGCACTGGTGGCCTAGATTCTTAAACAGGCTGGCCTAAATTCCTTAGGGG
-ATGCCCTAAATTCTTAAACAGGATGACCTAGATTTTATACAGGATGGCCT
-AGAACTACTTTTTGTAAATCGACAGCACTTTTTGCTCGTTTTCCAAATCG
-TTTTTTTTTCAGACCCATATGTTGGAGCACACCAAAGAAGAATGCGAAAT
-GTGCTCTGAAACATTTGCCACAAAAGAGGCATTCCTCTCCCACCTGAACT
-CAGCCCGACACCTACAACAGGCAAAGAAGCAGCTGGAAAACTCACTGGTC
-GACTTAAACTCTCAGGTGAGCCGCCGCCGTGCCTCCTGCCGCCTGGCTAC
-CGTAATCACCGTACCCATTATTTAATTGATTTGCTTTTAGCCACGCCGCT
-GCTGCTCGGAGCGCAGAGGTGACAGAAAAAGCCGACAAAAAACAACATTA
-AAATTATTACACTTTTTTATGATTGAATGCGAGAGAGATGTATGTGTGTG
-GAGAGATGGAGAGGCGCATGAAATGGTGTTCGGGTTCCATAGCAAGCTCA
-TTGAGCACAATGATTTTTTTTTAAATATATTTTATTGGAAATGACAGAAG
-CTGAAGCTTGAAAGGAACGTCCAGTTTTAAATTAAAGTATTGATTTAGCA
-CGTAGTTTCAGCATGTCCCATCACGGTTTGATCTACAAAAAATGCGGGAA
-TTTTCTTCCCAAAAAATTTGACGTCAGAACGTTCTTAACCATGCGAAATA
-AATTGAGAACTCTGCGTCTCAACTCCCGCATTTTTTGTAGATCTACGTAG
-ATCAAACCGAAATGGGACACTTTGACACCATGTGATATTTAAAGGGTCTA
-GAAAGAACTTAAAATAGCCTAGCCAAGAAATGGGCGGAGCTTTGGTAGGA
-ATTTTCATAAGTCGAGGACTCCGCCCATTTCTTGGCCAATTTGGGTTTTT
-GGCCTTCAATTTTTAGTGTTCACTAATTTCCAATAAGTTTAGGATTGAAA
-AAGTTTTTGAGGTGAAAATTGATCCTAGCATAGGCTCCGCCCATTTCTTG
-GTTTTTTTTTTGTTTTTTTTTCTTTTAAACTAAAATTCCACTGAACTTGT
-CTAATTTCAGTTTCCAAAAATTTAACGAAAAAATTCGAAATGCCAAGAAA
-GGGGCGGAGCCTAAGCGAAGCCTATTTTTCGATGAAATTTGGCCAAGTTG
-CGATGTTTTTGAATTTCATATTTTTGAATCAAGTTTTGAAATAAAAAGTA
-ATATAAAATTGGAAAATAGGCTCCGCCCATTTATTGGCTTTGTTGGATTT
-TTTACTGCATAGATCACATTTTTGCATCCGAAAATTTATCGGAAAGGAAT
-TTTTTTTCCCAATTTTTTTCCGTAAACTGTATCATCAAATTCTTTTGAGA
-TTCAAAATATCCAACATAAGCACGGGGTTCTGGCCTTCCTCATTGAATTT
-TTCGCGCTCCATTGACAATCGCCTGCCGGACAACGCGTGGGAAAGTCGTG
-TACTCCACGCGGACAAATACATTCAGTTTTACGCGCCGTAAATCTACCCC
-AGATATGGCCGAGCCAAAATGGCCTAGTTCGGCAAACTCTTTCATTTCAA
-TTTATGAGGGAAGCCAGAACTCCGTACATAGGCGCAATAAAAGGTGAAAT
-AGGCTCCGCCCATATCTTGGATCGGTTCCAATAATGTATCCAAATTGACA
-TGTGTTAGTTACACTTGTTCCTAATCCAAAATTCTATCCGAATTTCAATT
-TCCCAAAGTCAAAAAGTCAACAAGTTCTGTTCTTATATGTGTAAGGCGCG
-CGCGAGCGCGATCGTTTGTCTCTAGTATTTGCTCATCTCTCTCTCTCTCA
-ATTACCGTACCCATTATCATTCCGCCCATGGATGATGATGATGATGAAAA
-TGAGCGGTGGGCCCCCTCTTCCCCTGCCTCTTTTCGCGCATTCATCATGT
-TTGTACAAAAGGCGGCGGTTTGAGAAAAGAAGACAGTGAGAGGGAGGGAG
-AGAGAGAGGTGATGAAGGTAGTAAACGTGTGTCGACAAACACATATAGAG
-AACGATTCGTGTGAAATAGATGAGGGCAAATAGGACGAATTTATTTAAGA
-GAAGAATAAGATGCTTTGGCCCAGATGAGGGGGGGGGGGGGGTATCATGA
-AGGTGTGATGACGAACCATATTCCTTCAATGTTTGTTGCTCGCTTAACCG
-CCGTCGCCGCAATTTAAATTGTTTCGACTGGGTGATCAGACAAATAAGAA
-GACGTAGACGGTTTTTCTTGGGGGGGACGTTCAGCTTTGATTCCTTTCAA
-ATAATCGATGCGGCCTAGCTTTCTGATCTCCAGAAACCGCGGGCCTTCTT
-TGCTAAATTTTAAGCGATTTTACTTCCTCCCCCCCCCACTTTGATCTACT
-TTAACAGCTTATATCTCGGTTGTCTTTAGCTTCATCAAAAAGTTATCAAC
-TAACAAAGTGCGTGCCAAATATACTTCTACAATTCGGTAGTTAGTATTTT
-TTGGATAAAAGTTAAGACAACCGAGATATAAGCTGTTGAAGTAAATTTCT
-AGTTTGACTTACTCCCCCAATTTTGATCTACTTTTACAGCTTATATCTCG
-GTTGTTTTTGGTAACAGCAAAAAGTTGCCAACTAACATATTACGTGCCAA
-ATATTTTTCTAAAATTTGGTAGTTGAAAATTTTTGAATAAAAGTTAAGAC
-AACCGAGATATAAGCTGTTGAAGTAGATTTCTAGTTTGACTTACTCCCCA
-AATTTCGATCTACTTTGACAGCTTATATCTCGGTTATTTTTGGCAATATT
-AAAAATTTGTCAACTAACAAATTACGACCCAAATATTTATCTACAATTTG
-GTAGTTGAACATTTATGTTAAAAGTTAATACAGCCGAGATATAAGCTGTT
-GAAGTAAAGCAGTGGTGGTGCTTAGCTCGACCTATATTTTTGAATTGCAT
-AACAGTTATAACTAACTTATTTTATGTGAAACCCTATTCTAGCTAGTTGA
-CTTACAAAATCTCCAGAAACTTTTGCCTGCCTACCACCTTTAGCAGCATA
-AGCGCCTATAGGCACACCTACTGCCTACACCTATGCCACCTACTGTACAC
-CTACTGCCCATACGCCTACTGCCTTTTGCCTACTTTCTACATAACTTTGA
-ACTGCCCGTTTCTAACCAATAATCTTTTACAGGACGTCGAAAAGCAGCGT
-ATTTATGTGTGCAACGTCTGCAAACAATCCTATCCACAAGCGGCTAATCT
-CGACGTGCACATGAGGTCAATGACACATCAGAGCCGGATGAGCCGGCTGT
-CCGAACTTGTGGCAACCGGGGAGCTTAATGGGGAGAAGGCCGTGTTTGAG
-CAACCAGGAATACCGGCACCGACGATAAACAGCTTCATTGAGACGGTAGG
-TGAGGGGTTTGAGCAGGCATAATCCTGAAAATCATCTGTTTGGTTTCTGT
-GAAAAACTTTTGTGCGGAAAATAGTTTATTTATAGTTCAATTTGAAAAAA
-ACTGGTTTCCGATTTTCAATTTTCAATTTTCAATGTTCGATTCTCGATTA
-ATAAAATTTCCAATTTCCAATTTCCAGACAACCAACCAATCCTCACTGAA
-CGACCTGATGTCACTGCTCACACGAAGCGAGTCGGATGAGATTCGAGAAG
-AAGTAAACGGCCTTCAAGTCATGACACAGATCAAAGTCTACGGTGAATCC
-AAGATCACTAGCCTAGTCCCAGAGTTGGCCGGGAAAATCGATAACATCGC
-GCTCTTCGATGACTCCCGTGCGGCAGAGGTGTCGAAGATCGATTGCTCGG
-CTTGTGGGCAGCAGATCTCAGGGATCCTTGCTTTGAACCTCCATTATGAA
-GAGTCCCACTCATCGAAGATCCCGAGTGACGTGTTAAGAAAGTTCGGAGA
-GCGGTTACTTGCCGCATTAGAGGACGGGTTGAGCAGAGAGAATTCCGTGA
-AGAACGGATCGCAAAGCCCTCTGAGCAATGACGATGAGCCCATGGAGAAG
-AAGATGCGGCTGGAGAATATGCTTCCTGAAATGGACAAGAACGCGGCAGC
-GTCGCAATTCGCAATGTTCCAACAAATGATGAACTGCTTCCCGTTCATGG
-CACCACCAGGCACGTCTAGTGGCAACTTTGGCTTCTCGCCAGAAATGATC
-AATCAGCTCATGAATCCTGCGGCGGCGGCGGCGGCGGCGACTGCAGCAGC
-AGCAGCCCACGCTGCCAACAACTCGCCGGCGAAGAGAGCAAGAACACGGA
-TCACTGATGATCAGCTCAAAGTTTTACGGTAAGTCGTCTTGTGTGTGATT
-ACTGTAAGCTACGGCGAACAGGAGAGACCCGAGGGGGGCGGTGGAAAATG
-AATTGCAAACAATAGGTGGGAAATGGTCGGCGCCGTGATCAAAATGAATG
-AGAAATGAGAATGAAGAACAAACATTGTGTGTGAGTGTGTGTGTGTGAGA
-CGAGACGAAAATCAATCAATTTCTGGAAAAAACAACACATATATTTTCCC
-GGCGAACTTTCTGTTTGAGGGACCGTACGGAACAGGACCCCCCTGAAAAA
-AAAAATCCGGAAAATCCTAAGCCTAAATAGCGAACGCTCGCCACTGACGC
-CAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCCAGCCCAAGCCTAA
-ACAGGAACCCCCTGAAAAATCAAAAAATCCGGAAAATCCTAAGCCTAAAT
-AGCGAACGCTCGCCACTGACGCCAAGCCTAAGTCTAAGCCTAAGCCTAAG
-CCTAAGCCCAGCCCAAGCCTAAACAGGAACCCCCTGAAAAATCAAAAAAT
-CCGGAAAATCCTAAGCCTAAATAGCGAACGCTCGCCACTGACGCCAAGCC
-TAAGCCTAAGCCTAAGCCTTGGCCTAAGCCCAGCCCAAACCTAAGCCCAA
-GCCTAAGCCTTTCACCTTCCTAATTTTCAGGCAGGCCCTAAAAACCGCGC
-CTGCCTACCATGGAAGCCCTAATCTGTGCGCTTTAGATTCTGAACCCTTA
-AATATGTTGCACGGCCGGGCAAAGGGCACATCAGTGTAAACGCGCTCTAC
-TGATAATTCGAGTTTAGCCAGGTTTGGGCGCGTTTCAAGGAAAAAAACTT
-TGGCTCAAAAAATTGTGAATTTATTTTCGAACATTTTTATATGCATCACA
-AAAATGTTAGACCACCCGTTTTTGAGAAAAACGCGCCCAAACGTCCAGGT
-ATACGGTAGACAAATTGCGTACAGGTACCACTGGGGGGTCGTGTTTGGGC
-TTTAGTTTAGCTAAGGGAATCTGTAGCGGCCCAACGGCCTAACTGCAAGC
-CTCAGCTTATTCGCCATAGGCTTGTCTGCCGTATTTCAAGCCGATTCCAA
-CAAAAAACTTCCAGCCAATACTTCAACATCAACAACTCGCCGTCAGAAGC
-GCAAATCAAGGAGATGTCACAAAAAGCGAGCCTTCCGGAGAAAGTCATCA
-AACACTGGTTCCGCAACACACTTTTCAAGGTTTGTTTATTTATTTTACAA
-AACTATTCATATTGTTATTAGGCTCGGAAATGAGCGAGGTGAGAACATGA
-GTGTGGTAATTAGTCATCGGATGAATACCCACACAAGAGGGAGAGCAAAC
-AAGAGAGCAATTGAGACGAGGGAGGGAGAGAGGGAGAAAATAAGAAAATG
-TTAATGTCAGTTGGGTGCCAGGCGCTCGGCCAGGACCACAGGCCGGGAAC
-CATTTAGTTTTGATTACGATTTCCGTCGTGACTCATGATGGGAATTGATA
-TTTGTGCCTGTGGTGATAGAATAGTTAGAGCAACTATCAGGAAGGGGACA
-AGTCGCAGTGCGAGACTATTAGAACCTGCAAGGTTTATTCTGATAGATTT
-GGGACTAATAAGGACTAATTTGGTAGAGACTAATTGGCTCTCTTGATATA
-TACCAGCTTAATAATTTCTACAAAAAAAACTGTAAGAACGCTTCGAGATT
-CGAGCTTCGGGAAAGCTTAAAGGATGGGTACCGAAAAATTTTTTTTCCCT
-GATTCCGAATATCGATGTGGAAAAATTCAAAAAAAATTCCCTGATTTTAT
-ATTTGAGCTTGAAATCACGATTTTCATTTGTGCCCACCTGGTGTCAGAAT
-GTCTCATTTTGGATTGATCTACGTTGATCTACAAAAAATGCGGGAGAAGA
-GACGCAGAGTTCTCAACTGATTTTGCATGGTTAAGAACGTGCTGACGTCA
-CACTTTTTTGGGCAAAAGCAAAAAATTCCCGCATTTTTTGTAGATCAGAC
-TGTAATGAGACAGCCAGGCACCATGTGTGTGCCCCGGTTCAATTTTCAAT
-TTTTTAAACCAGTTTCTTTTTTTTTAGTCGATAGGTTTTTTTCTGAAAAA
-TATTTTTTTTGCCAAAAATGAATGTAACTGGCTAAAATAAACTAAAAATA
-AAACGATGCAAGCGCGCTCAAATGCGAATTTATTTGGGCGCGAATTTGAA
-AAAAGTGATGCGGGCACAAATGAAAATCGGCGATTTTAAGCCTAAATATA
-AAATCAGGGAAATTTTTTTGAATTTTTTCACATTGATATTCGTAATCAGG
-GGAGAATTTAAAGCCAATTAAAAATATTTTCCAGATTTCGGTGCCCCACC
-CTTAATGAGATAAAAGAGCAAAAAAGGTGTTTTGTAACTTTTTAAGTTTT
-TTCTTTTTCAGGAACGCCAACGCGACAAGGATTCCCCGTACAACTTCAGC
-ATCCCTCCCCAAATGGGAATCGACTTGGACATCTACGAAAAGACCGGCGA
-GACAAAAGTACTGTCGCTTAGCAATGAAGCACCAAAGTCTGAGTTGAGCT
-CTGCGCGCGCCACACCGACAATTCCGACTCCGATACCGCTCATCGTTGAA
-GAGAAGAAACCGGAGCCAAAGAGCCAGACACCATCGTCTTCTTCCTCTCA
-GCTCAACCTGCAGGCTATGTTATCTCAGATGCAGGGAAGTTTTTTCGACG
-CGTCAAACTTCATGTCAGCATCAGTGAATCCGATGACACCGAGCACTCCT
-TCCTGCAACACGTCGTCCAGTGGACGACGAGCCAATCGCACGAGATTCAC
-AGATTTCCAGCTGAGAACTCTACAGCAATTTTTCGACAAGCAAGCCTACC
-CGAAGGATGATGATCTTGAAGCGCTGAGCAAGAAGCTTCAGCTGAGTCCA
-CGTGTGATTGTCGTCTGGTTCCAGAATGCACGGCAGAAGGCCAGAAAGAT
-CTATGAGAATCAGCCGAATCACGAGAGTTCCGATCGATTTGTGAGAACGC
-CGGGATCGAACTTTCAGTGCAAAAGGTTGGTTTTAGTGTTGGAAATTAAC
-ATTTAAATTTAAATTTTCCTAAATTCCAGGTGCAGCCAAGTATTCCAACG
-CTACTATGAACTCATCCAACATCAACAGAAAAAGTGCTACAAAGACGATG
-TAGCAGCCCTGGCAAGTGACAACAAGAGTGTCGAAGAATCACTGACGGAA
-GAAGAGAAATCCCAGCTTCTGGCTCAACAACAGGTCGCCCAACTAGCCAG
-CACTCTGGAGCTCCCAAAGTTCCAGCCGGCAGAGCTTTTGAAAATGATCG
-GAGCTAATTCGGTGACTCCATCCTCGTCGGCTGCAAGTCAGAAGTCTAGC
-AACGACGTTCTGCTGAAGATGTGTGAATCGATTGTTGGTGGGAGCACACC
-TAGTACATCATCGTTCCACAAACTTTGTATATTCTGCGCTCAAGACTTCA
-AGGATCGGAGTGCGATGAGTGAGCACATGGCTCAGAAGCATCCCCAGCAT
-ATGCTTCTTCCAAACTTCGATCTCGACATGATGCCAGACGCTGGTGGTGC
-AGAGCTTCTCATGGATCTTAAGGACTCTGCGTTGGATCTTTCGGGCTCTT
-CAGTCGACTACCGGGATTCTATCTCAACATCTCCATCTCGATCCGAAGAT
-GATGTTCTCACAGAGGCTCTGGATGATTCTGCATTTGCCGCGTTCGGACT
-ACAGCTTGCAAATTCCACAAGCGGCTCGGAATGCAGATCTCCGGCGAGCA
-ACAAGAGATTCCGAACTCATCTCACACCGATGCAAGTGCAAATGATGAAG
-AGCGTGTTCAACGAGTACAAGACCCCATCCATGGCAGAATGTGAGCTTCT
-CGGCAAGGAAGTCGGCCTTCACAAGCGTGTCGTTCAAGTCTGGTTTCAAA
-ATGCGCGAGCCAAAGAGCGAAAGACGCGCGGTGCAGTTGACGAGGACTCT
-CGATCCGGAGAACTTCACTGTGAAATTTGTGATAAGACGTTCGCGACGAG
-GCTTTCGCTGCAAGACCATCTGTTTGCCGAGCAGCACATTGAATTTTTAA
-GGAATAATCTGAAACGGGAAGGGGTCTCCGAGTTGACGACCGCTTCGGTG
-ACCGAGTGCTCTCCAGAGAAAAAGTAAGAAATTTAATTTTTAATTTAATT
-TTACATATATCATTACCCTATATAACCTTAAAAATTTTCCAGAGCAAAGC
-TTCCGAACCCGCTGGATCTTGCCAGTTTCCCGTTCCTCAACACGTTCGAC
-ATTCAAATTTACGGAACACCCATCGCCTTTCTGCAGGTGCCTGATGAGAT
-CAAAAAGCAGATCACTGATGATATCACGGCTGGAAAATCGCGAACCACGT
-TCTCCCAGGACGGTTTTCCGCTCGACAAGTTGAAAGAGTCGCTGCCCGAG
-GATGAGAAATCAAATTTGACAGTAACCCAGAAAGATGTGAGCTTTTTTTT
-TTTGGGAAAAATTTTGAACAATTTGGCAATTTCAGGTCGGATGGGCGTGC
-CCGGCATGTACATTTGTCTTCCAAGAAGAAAAGAAGCTCCGTGAGCATCA
-AAAAGCCATGTGCCAAAGTGATAAGGTGGGCAAGAAATTAGGAAACGGGC
-TTGAAGTTTAGCTTATAGTTAGGCAAGTGGTGTCAGACTGTCTTTGATCT
-ACAAAACATGCGGGAATTGGAATTTTTCCCAGAAAAATTGTGAAGTCAGC
-ACGTTTTTAACCATGCAAAATCAGTTGAGATGTCTGCGTCATTTCTCCCG
-CATTTTTTGTAGATCTACGTAGATCAAACCGAAATGAGGCACTTTCTGAA
-TCCACGAGCTAGGCTTAAGCTTAGGCTTAAGCTTAGGCCTTTTCTCAGGC
-TTAGGCTTAGGCTTATGCTCAGGCTTAGGCCTTTTCTTAGGCTTATGCTT
-GGGCTTAGGCTTAGGCGTAGGCTTAGGCTTAGGCTTAGGCTTATGCTTAG
-ACTTAGTCTCACTATCAGTCTTAGGCTTAGGCTTAGACTTAGGCTTAAGC
-TTAGGCTTAAGCTTAGACTTAGGCTTAGGCTTAGGCTTAGGCTTAGGCTT
-AGGTTTGGGCTTAGGCTTAGGCTTAACCTCAGGCTTAGGCTTAGGTTTAG
-GCTCAGGCTTAAACTTAGGCTTAGGCCCAGGCTTAGGCTTAGGCTCACAC
-GTTCTCACGTTCTTAACCATACAAAATCAGCTAAGAACTCTGCGTCTTTT
-CTCCCGCATTTTTTGTAGATCTACGTAGATCAAACCGAAATGAGGCACTT
-TCTGAATCCACGAGCTAGGCTTAAGCTTAGGCTTAAGCTTAGGCCTTTTC
-TCAGGCTTAGGCTTAGGCTTATGCCCAGGCTTAGGCCTTTTCTTAGGCTT
-ATGCTTGGGCTTAGGCTTAGGCGTAGGCTTAGGCTTAGGCTTAGGCTTAT
-GCTTAGACTTAGTCTCACTATCAGTCTTAGGCTTAGGCTTAGACTTAGGC
-TTAAGCTTAGGCTTAAGCTTAGACTTAGGCTTAGGCTTAGGCTTAGGCTT
-AGGCTTAGGTTTGGGCTTAGGCTTAGGCTTAACCTCAGGCTTAGGCTTAG
-GTTTAGGCTCAGGCTTAAACTTAGGCTTAGGCCCAGGCTTAGGCTTAGGC
-TCACACGTTCTCACGTTCTTAACCATACAAAATCAGCTAAGAACTCTGCG
-TCTTTTCTCTCGCATTTTTTGTAGATCAACGAAGATCGAGCCGAAATGAG
-GCACTCTGACATCACGTGGGCTAAGACTTAGGCTTAGGCTTAGGCTTAGG
-CTTAGGCTTAGGCTTAGACGTAGGCTTAGGCTAGTTATTTGTAACTTTTT
-TAAATCTCCCCCGAGTCAAAAAAAAAAACAATTCAATTCCAGACGCTAAC
-CCTGGTGCAAACCCACTACTCGTGCAAAAGCTGTCAAAGTGATTTCTGTC
-TTCAATCCGAGTATCAATTCCATCTCTCAATGCCTCCTCATACTACTACT
-ACTACCACGACGACGCCATAACAAAACCCCCCAAATAGTCACCTCATGTC
-ATTTCATTTGCCGTCTTCACTCAAGGACCTATTTCCGTCTCTCTCTCTCT
-CTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTTCTCCTCTCG
-CCTTAAAAAAACCACAACTCCTTATCCCGATCTGAGCTCACTTCCTATCC
-CCCAAAGTAATTTCTTTGTAATATCTATATCCACTTTTTTTTCGACACAC
-TACACCACATCCCGCCGCCTATCCCCTCCCCCCCCACCGCTTTATGACAC
-AAAAACTGGTTTCGCTTTTGTCTTCAATTTCACCCCAACCGCCTGCAGCT
-TCTCATAATAATTAATAATTTTTCTTACCATGCACAATGATTTTGATAAA
-TATATATATATATAGTCATCAGGATTGCCCCCTTTCTAGGATATGTTTTT
-TTTTGTCTTCACACAATTTTCCCATTTTCTATGATAAGAATTATTTCTTT
-GTCCGGTTGACACATGTAGATGTTCCCCTTCCAATTTTTAATAGATTTCT
-ATTCTAGTTTTTTGCAGGCCTCACTATTCTATTGCAATAATCACTTGGAT
-TTCATGTATGGAACGCAATAATAATTCAATAAAATATTGGTACTTCTTTT
-TTGAAACACACTAATTCAAACTCACGCGGTTCCAGGCTGTCCCATTACGG
-TTTGATCTACTAAAAATGCGGGAATGTTTACTCCCAACAAAATGTGACAT
-CATCAGCACGTTTTTAACCATGCGATATCGGTTGAGTACTCTGCGTCTCT
-TCTCCCGCATTTTTTGTAGATCAAGCCAAAATGAGACACTATGACACCAC
-GTGTAGACTTAAAATTGACTGAAACCACCGAATTTCATATTGAAACTTCT
-TGAAATCTATTCAAAAAAAAAGTTATGAAGGCTCAAAAAATGGCCTAAAA
-TTTGTTAATTTAAACAAAAGACACTTAAAACGGTGTCTTTTTGAATTTTT
-CCGTTTTTTTAAACATATTTTCATAAAATTTACTTATTTTTCAAAATAGA
-TGTTGGAACATTTATAGGATGCGTTCAATTTTGCCATTTGAAATTGAAAT
-TCGGAAATTTCAAAAAAAAAAAAAAAAAGTGCGAAACCAAAATTTTCCGA
-AAATTTTCGGCAATTTGCCGGTTTGCCGGAAATTTCAATTCCAGCGATTT
-GCCAATTTGCCGAATGGCCGGAAATTTCAATTCCAGCAATTTGGCGATTT
-GCCGATTTGCCGGAACCTGCTAACCTACCTACTAACTTGCTAATCTTCAA
-GGTTTTTAATGAGTTTTCAATAGAAAATTCGGTGTTTTCAGGCAATTTCG
-AGAAAGCAATACAAACGTTTAACAAAAAAAAGACGCTTTTTCCTCTTATC
-CGATTCTCAATTCTCAATTTTGCCTTATCAATTTATCCTCTCCTCACAAG
-GTGACACACACACACACACACACACACACACTCGTTTCTCGACAAAAAGC
-TATGAGCTAACAAGCGCCTTCTCGCGTAAGAATACATCCACTGATAAGAC
-ATCTGATAAGAGTGGAACCCGTCCGCCATTGTCTCGAGAAATACACGCCT
-CCGCCCGGGAGGACAGGTTATCCCACCTCGTCGCTTCACTTCATTGTTTC
-AAACGATTCCATCGGCTTGCGCTTGGATTTTCTCTTATGCAACTTGCCAT
-TCTTCTTTTATTGCTTAACATCATGGTTATTTATTAGGGAAATTGTTCTA
-CCCTGACTTGAAATGACTGAAGACGGCCTATTTTACTTTAATTTGAAGAC
-TCAGAAGACTACTATAAGCGGTCATTCTTGTTGCGAAAATTTCTGCATTT
-AAAGGTGGAGTAGCGCCAGTGGGAAAATTGCTTTAAAACACGCCTATGAT
-ACCACAATGACCGAATATCATGATAAAAAAATTCAAAAAAATTTTCTAAA
-TTTTATATGATTTTTTGAAAATTGAAAAAATCTAAGGTTTTCACTTAATT
-CATATTTGAATTACCGCCAATTGGATTTGCTCGATGGAGCGCACTTGCAC
-GTTTTTAAATTTATTTATTTTATTTTTTGTTATTTTCCACCGATTTTTAA
-TGTTTTCGGTGTATTTTTGCTTGAATTTTAGAGAAAAAGTCAAAATAAAT
-GCAAATTTTCGATTAAAAAGCAAGCGTACAGGTAAATCAGTGAAATTAAT
-CAATTCAGGTTCATTTTTACGCCTGTAAGCGTGCTTTTTAATCGAAAATT
-TGCATAAAAAACATTTAAAATGGGTGGAAAATAACAAAACATAAAATAAA
-TAAACTTAAAAACGTGCAAGCGCGCTCCATCGAACAAATCCAATTGGCGG
-TAATTCAAATAGGAATTAGGCAAAAACTGAGATTCTTTCAATTTTCAAAA
-AATCATATAAAATTTAGAAAATTTTTTTGAATTTTTTATGGTGCGTCCAT
-AGAAAAACCGGAGTTCCTCGCTTTTTTTTCCTCGAAATTCAAAAAAGTAG
-GCGTGGCCAACCAATCAGCTGTTGTTTCTTGTTTTCTCATTGCTCAGCTT
-AAAATTTTACAGCCTCTAATTGGTTGAACACGCCCACTATTTTGAAATTG
-ACCAATAACAAAGCGAGAAACTTCTTGTTTTTTCCGCAGACTATGGACGC
-TTCCGCACGCGGGAAATTCCCGTTTTCCGCAGACTATGGACGCACCATTA
-TCATGATATTGGGTCATTGTGGTACCATAGGCATGTTTTAAAGCAATTTC
-CCCACTGGCGCTACTCCACCTTTAATGCATTCTGCGTCTATTTTATACAG
-TTCTGACCATAAAAGCACACAAATTTTTGTCTCAAAGTTTAGGAATATAT
-AGATTTAAGGAAGAAAGTTTTAGTAAGAAAAAATATAGTCTTCTTCATGT
-TTTCTTTTTTTTTACAATATCCATTTGCCATCCGTTTTTTTTTCTGCAAC
-CTTCGATAAATGTTTGCTTGGATAACTATGTAAGGTGCTTTGAACACTCG
-GCATTTGGGCTTCTTGCCCAAGTTTAGCCCAAAAATATTAACTTGGATCA
-GAAGTTGGGCAATACTTTGGCAAAACTTGGATTCAGGCAATATCAAAGTT
-TAACCCAAGTTTCACCCAACAAACTTTGGCCTAAACTTTTTTTGTTTCGA
-ACTTGCGTAGAAGTTTTTGCCCAATTTTCGCCCAACTTTTGCCCAACTTT
-TGCCCAAGTTTAGCCAACTTCTGTTCCAAGTTAATATTTTTGGGCCAAAC
-TTGGGCATGAAGCTAGAGCCGAATGCCGAGCTAATTTTATTTGACTCTAT
-CCGAATTCTGCTAATTCTCAAAAATCCCCCAATTGCCAACCATTTCAGAA
-TGCATTGGAGTAGTTGGGCGATAGCGCTCAACGTGCTCGTGCTGGCTTTG
-GCCGACAGTGCTCCTGAAAGATTCCCAGAGGATCATGTGGACCTGGTACT
-TCCTATGAAAAGTATCCACCATTTCACCTAAACGTTTCCTAATCATCTTG
-ATTACAGTGAAATACGACAGTCATCTTCGACAAGCTGATCTTCCACCGCA
-CTTCATTGGTGCCAATGAGACGAACTTGGTTCCGCTCACCTTGAGATTGG
-AGACTAGGAGGAAGAGATGCTCGTGTGGATGTTCGGGATGTGATCTTTTC
-CCGAATAGATCTTGTTGTTCGAGCTGTAAGTTTGCGATTCTATAAGACTT
-GTCAACGTGGTGTCAGGCTGACCCATTACGGTTTGATCTATAAAAAATGC
-GGGAAGTTTATGACCAGAAAAAAATGACGTCATCACATTCTTAACCATAC
-GAAATCAGTTGAGAAATCTGCGTCTCCCATTTCTTCTCCCGCATTTTTTG
-TAGATCTACGTAGATCAAGCCGAAATGAGACAATTGAAATTCCAGCTTGC
-TGCTCCTCTCAAAAACCAATCCCACTTGCCTGCTGTCCGCCACCTCCCCC
-ACCAAAACCGTGTTGCCAGCCAGCCTTCGGCCCTTGCTGCCCGGCAACCC
-CAAACTGTTGCCCGAAACCCTGCTGCCGAGGTCGTCGCCCCGAATACGAA
-GAGTACGAGGACGAGGAAGGCAACCCTGGAGGCGTCCCAGCACCACCAAA
-CCCACCAAGAACTTGCTGTCCTCCACCAACACCTGCTGCTCCACCACCGC
-CACCACCTCCACCACCACCGGCTCCGGAAGCTCCAACGCAATGCTGTGGA
-TCACAGCCTTATGGAAGAACACCGTGCAGGTCCGGATGTCCGAATGGAGA
-TTGTGGATGCGGAAGACCTTGCTGTTACTATCAGAACCCCACATGTTGTA
-ATCAAGGGCAAAAGGCTTGCTGCCCACCTGAACAGCCTTGCTGTCCTGAG
-TTGAAGCTGGATAACTGCCTCGCTTCGGTCCCACCTTGCCTTCGCGCCTG
-TCCATCGTGCCCTTGCAGAAAACGTCTGATGCTTGGGAAGAGAACTAAGA
-GAGACGCACCGGGGCTTCATTGCCAGCCAAGTAAGCTATAAGTTTAGATT
-TTCACGTAGTGTCAGGCTGTCTCATAGTGGTTTGATCTACAAAAAATGCG
-GGAATTTCTCGCCCAGGAAAATGTAACGTCAGCATCAGGGCTGGGACCAA
-AAAAAAAATTTTTGGACCAAAGAAGTTTTTGAAAAACCAAAAAAACCAAA
-AAAAAAACAAAAAAAAAACCAAAAAATTTTTGATATGCTTAAGTTGATTT
-TTAATGGGGTTATTCAAGTAATGTTGCAAAATGTATTAAAATACATTTAT
-GACGTCACAACTGTGTTAAAATACATGTTTTAATGTATTTTAATACAGAA
-TAGTCTCGAGTCGACACTAGACACGGTAAACTTTTTTTTTAGATTTTTCG
-TCAAAATACCAAAAAAACCAAAAAATTCCCAACAGCATGTTCTTAACCAT
-GCGAAATCAGTTGAAAAGTCTGCGTCTTTTCTCCCGCATTTTTCGAAGAT
-CAAACCAAAATGAGACACTTTGACACCACGTGGATTTTCAAAACGCTGAA
-AATAAGTAAAATAAATAAAAAATTTTCAGTCGGACTCCTTGGTCAACAAT
-CCCCACCGACTCTGATTTCAAAGCCGGTAAAGACCATAATAAAATCAAAA
-TCCCGCGTTGCTGGAACCAAGACATCTCAAGTGTCCGTCACCAAAAAGCT
-CATCGAACAATCCTCTGACCACGTGGAATCGCCTCCAACAGCCGGAAGAC
-TCTACGACTTCCGAAGAGCCCACGTTCGAGTCAAGAGAAACATGAACTTT
-GGAAATGGAGCATGCCAGCTGTGTCTGAACGGAACTCCGCTCAAGAGAAC
-CAAGCGGTCTCTCGATTGTGTTCCGTGTACCTACCTACAACCACAATACT
-CTGATTGGAACCCGTTCCTCGGAGATCAAACGCCACGCGGATCGCAGTCG
-CCAGTTGGAACTCCACTCGCCGGGCACAGAACTAAGAGAGCTGGCGTGAG
-TTTGACTCATAGAAATTAACGAAGCTAAATTTATTTTTGCAGTGCCTTCC
-TCATCCACAATGTACCCTGCATGTCCGTCGCTATAAGAGAAACCTGATCG
-GATCCCAATATTGTGAGCCATGCAATGGACACTACGGTAGAAAGAAGCGG
-GAAGCCGAGAGAGATCAGTGCTTGAAAAGAGAGAAAAGATATGCAGATGA
-ACAGTGTGATAACGATGAGTTCAGTATCAATGAGCGAAGCAAACGACAAG
-CCTACAATCCAAAAGGAATTTTGGATATCGTGAAGCTCCTATCCAAGGCC
-TCCTCAGGTGGCAACAATCCAGGAGGATGCATGAAGTTCCCAGCCTGTGT
-TCTGGCTCAGAAGAAGAGAAGAAAGAGAAATGCAGATCGGCTCGACACGT
-ACTACAAAGCTGTGGAGGAGCACAAGAAGCTGGTGGAAGAGTACGAGATG
-GCGATGGAGGAGCACAAGAGAGTCAAGCGGCAGTTCTTCGCTCCGGATAA
-TGCTGCATCCTGTGTTCCGTGTCCGGCATGGGTGACACTTGCCTTGGCTA
-GCAGAAAGAAGAGAGAAGTCGAGAAGGTGGAGAAGCATATGACGATGAGC
-GAAGCTATCGCGGATATCAGAGCAAAGAAGGGGTATAAGGAAGGATTTGA
-TGATGATGATGAGGTGAGGACTAGACCTGAAATTTTAGATCCTGTAAGAA
-CTTTTTGAAAATTCCAAAAAAAAAACCCCCTAATTGAATCACGCGCGCAC
-GCGCCACTGAGAAGGATACTGTATTCGCGGCGAGACCACCTGCACATCTA
-ACTCCCAAAAGTGACGAATTTGGCCTAAAATGGACTTTCTTCATGGGATT
-TCCACAGTTTTCACCATTTTTTTGACACAGTTCATGACTTTTTACACTCA
-AAAAATTATTGGCGTGGTCATTTCACAATGATTTCAACAATTTACTGGAT
-TTTACGCGTGTACTTCATCGTGGCACACCAAAAATTGATCTGGTTCATGT
-GGTGTCAGAGTGTCCCATTTTGGTTTGATCTACGTAGATCTACAAAAAAT
-GCGGGAGTTGAGAGACGCAGAGATCTCAACTGGCGTCACATCAATGCGGA
-TTTTAAAATTTTCATTTCAGGACGACGAATCCTCTGAGGAAACCATCGAG
-ACCCGCAGAAAGCAACGCCGCTCCTGCCAACAAAGTGACGATTGCCTGAA
-CAACGTCGAGTACGCAGTCTTCCAAAAAGTCTATGCAGACAAGAGAACCA
-AACGAGAAGCCGTGTTCCGTCGTAAGAAGTGCTCGAGGTGTGGAGTCTCT
-GGGCTCACGCCACATCGTGTCAAGAGAAACTTCGGGCAGCCGAATATCAA
-CGTCTCGGAGCAGAATTGCATGGCATTCCCACAGTGTCGGCATAGAGTGA
-AGAGAAACTTTTTGGGAGAAGACTGTAACATCTGTACACAGGATACTGGT
-CTGAAGCGGAGGAAGAGAGACTTCGGAACAGCGGTAGGTGTTGGTTTAAT
-GAGCTTCCTTATCTTAAAGTTTTCAGCAATGCTACCCATGCCCAGGAACA
-CGTTCATAACTTGAAGCGACTCCCTCCGATTCTCACATATCACATAAATA
-CCACCTCGTAATAATAATTCAACATGACTAATAAAACAAATAAGTACATA
-CATACATTTATATTAGCTTTTAGCACCCGTAGCAATTTGGAGCAAGAAAA
-TATGTGTAAAGAAATTGGAGATGTAGTAGATTTGGTCGTTATAGTGATCG
-CAGATCTTTCAGCTCTTTGAGCCGGAATATTGACTGGCTTGGAGCCAGGA
-GATGAACCTCGCGGGGGAATGAGGCAAAGTAGGGGTGAAGCATTGCACTG
-GCTGCGGAGACACGGCTTTCCGGGCGGAGCTGTAATTTTGAGGGTTACAA
-GATAGGTGTAGCTCGATGTCGATTCATTTAGACTAGCATTGCAGCCAGGG
-CTTAAGCTTTCGGCTTGAGCTTGCACTCAAAGATTGCTGCTCAATATAGC
-TCGCGAAGACTGATTTGTCAAAGATTAGACTAGTAGGCCTGGACTGACTT
-AAAGGTGGAGTAGCGCCAGTGAAAATTTTGTCAAAATACATACATAATGA
-TCCGAAAAAAAAACCAAATTTCATAATAAAACAATCCAAAAAATTAGATT
-TTTCACAATTTCAGGTCAAATTTTTGGCAAACTGCTAAAATTTTGAAAAA
-TGAGCAATTGAGGAAATCTAGAGCAATGTCGCATGTTCCGACCCCTACAA
-TATTTTAATACAAATAATTAAAACACAATTACAGTATAAAAATGTAGGAA
-AAAAAATTTTTTTTTTGTTGGTCGACTTCCAAAATTATGAGTGGTAAAAT
-TACAGTAAATAAAAAATTTTCAAAATTTTTTTGAAACGTTTTATTATGAT
-ATTCGGTCTTTTCGGGACTAAAGGAGTGGTTTTTACAAGTCTACTTACCT
-GAAGAAGCATCCCCAGAAGTTCCTGACCAGTCTTCAGAATCTTCGTGAAC
-ATCGGGTTCACCGCGATGAACGACAACTCCCGATACCTGGGGAACAGTTC
-AGGGGTGTAGCCTGGTAATGTCTTTACCTGAAACAAACATCTTTATCTCT
-AGATTTTAGATTCCCTCACCTCCGGCCACTTTTTCTCGTCTGGAGTACCC
-CGAATGCTGAAGATCATATCCAACTGGTCCTTGGTGCCGGGGTAGTGAGA
-GTCCTTGGATCCCGGGAACAAAGCGGCGCCCGTGCAAATTTCAGCGAATA
-TGCAACCGACTCCCCTGCAAAGTTAGTAGATATAGTTGGTACCTTTTATA
-AAATAATATCCTCCTACCACATATCCAGGGAAGTTGAATAGTCGGTACTT
-CCCATGAGAACATCAGGCGGGCGGTACCATAAAGTGACCACCTCGTGAGA
-ATATGTCCTACTCGGCACAGATTTCGCCCTGGCTAGACCAAAGTCTGCGA
-GTTTTAAAACACCGTCTTCGTCGAGAAGCAAGTTTTGTGGTTTTAAATCT
-CTGAAAATCAGTTTTTATCAAGAGTTATGGCCGCAACGGCGCCTCCGCCG
-ACCCCAGCGGTCGCCGCGCCGGCCTCCGCGGAACCCCGAAAATGTCCGCC
-GCTCCAAACAACCACTTTTTTGCACTACGTTGCGCACACACCAGGCTACT
-CATTTCACGCCAAGCTGCGGAACACCGAACGTGTCCGCCGCTCCAAATAA
-CTCCCTTTCGCAATACGTTGAGCACACACCAAGCTGCGGAACTCCCAACG
-TGTCGGCCGCTCCGAACAACCACTTCTACGCACTTCATTGCGCACACACC
-AGGTTACTCATTTCACGCCAAGCTGCGGAACCCTGAACGTGTCCGCCGCT
-CCAAACAACTCCCTTTCGCAATACGTTGAGCACACACCAAGCTGCGGAAC
-CCCCAACGTGTCGGCCGCTCCGAACAACCACTTCTACGCACTTCATTGCG
-CACACACCAGGCTACTCATTTCACGCCAAGCTGCGGAACCCCGAACGTGT
-CGGCCGCTCCAAATGACCACCTTTCGCGCTTCAACGGCGTCGGCGTGAGG
-CCCGAATTTCGCGCCTCACTCTGCTGGGAGCCCTATCAACACTAGGGAGC
-AGTTTGAAAACTAACCTATGAAGAATCTTCTTCCTATGACAAAAATCGAG
-TCCGCGGAGAAGTTGAAAGAGGAGAAGCTTGATGTCAATGCTATCCAACC
-CATAGACGTTCTGCTCCAGGTACTTGCTCAAATCCATTTTCATGTACTCG
-AACACAAAAGTTAGCTGGTGGTGTTGATAGAAGATGTCGTGCAAAGAGAC
-GATATTCGCATGACGGAGGTTTCTGAGAAGCGAGGCTTCACGGATAGCGG
-TGAATGGGAGACCTTCTTGAAATTGAAGTTTGATCTCTTTCAAGGCGACT
-ATGGATCCGTCAAGTCTGAAAATATAATTTAGTTTGGTAATATCAGCTGT
-TAAAATATCTAACTTCGATTCGCACTTATACACCGTTGCATAAGATCCTT
-CCCCCAGCTTGTCAATTCGTTTGTACAGATCATTCACATCCTGCGGTGTC
-ACTTCCTCCTTCGCAGGAAGCGTTATCGTATTTGGATCGTAGTGTGCTGA
-TCGTGGTCGACGTCTTCGAAGATGTGTGAAGTCGGCCACAGTGTTGCTAG
-ATGGTGGTGGTGGCATTGATGGAGAGTTCTTGTTTAGGGGCACGGTTGAC
-ATGGTTTCAGATGGATTGTTGGAGCGGGAACGTGATTGGCGGCTGAAATG
-GTATTACTAGGGTTTGATTCGGAAAATTTTCTTAGAAAAACAGTTTGGCG
-GGAAGTTTAAATTTTCTGATTAAAAATGTTGGCGTAAGTGGTGTCGAAGT
-GCCCCATTTTGGTTTGATCTACAAAAAATGCGGGAGTTGAGACAAAGACT
-TTTCAACTGATTTTGCAGGATTAAGCTGACGTCACATTTTCCTGGGGGAA
-AAATCCCCGCATTTTTTGTAGATCAAGCCGCAATGAGACAGCCTGACACC
-ACGTGTTGACGGGATATTTAAATTTTCTGAGAAAAACATTTTGGCGGGAA
-GTTCAAATTTTCTGAGAAAAACATTTTGGCGGGAAATTGAAATTTTCTGA
-CAAAAAAATTTTGGCGGGAAATTGAAATTTTCTGACAAAAAAATTTTGGC
-GGGAAATTGAAATTTTCTGACCAAAAAATTTTGGCGGGAATTCAAATTTT
-CTGGGAATTAACTTTGGGGAGAAGTTCAAATTTTCTGTAAAAATTTTGGC
-GGGAAATTGAAATTTTCTGACAAAAATATTTTGGCGGGAAAATCAAATTT
-TCTGAGAAAAAAAAATTTTGGCGGGAAATTGAAATTATCTGACAAAAATA
-TTTTGGCGGGAAAATCAAATTTTCTGAGAAAAAAAAATTTTGGCGGGAAA
-TTCAAATTTTTTTTTTTTGAAAAGAAAATTCTACGGACCGGAAACGGCCC
-AACTACGGCTCAAGAGCCGTCTCGGTCGGTAAATGTGTTTTTTGCTCTAA
-ATAATGCATTTAACGACGTAAAAATGCTTAAATTAGCCAACTGGTATCAT
-AGGTATTAAAAAAATTCGTTTTCTTAAAATCCATTTTTTCCTCTTAATGG
-CCATTTTTTTACATTCCCCGTAGTTTGCCCGTAATTGGTCCGTCCCGCTT
-TTCATATCCGTAGTTCACCCGTTAATGGTCCGTTCCCGGTCCAAGATCCG
-TAAACGGACCGTACCGGCTTTGCCTGTGGTCAGATATAACTAGTAAGTCA
-AGTGGTGTCAGGCTGCCCCATTATGGTTTGATCTACTAAAAATGCGGGAA
-TTTTTCCCCCAGAAAAACGTGACGTCAGCACACTCTTAACCATGCGATAC
-CAGTTGAAAAGTCTGCGTCTCTTCTCCCGCATTTCTCGGAGATCAAACCA
-AAATGAGGCACTTTGACACCACGTGGTAAGTTATAACAAACATAACAAGG
-TGTCGAAACTACTGTAATTATAGTCTTACTTCAATATACAACCTAATAAG
-AATCTCCACCACTTACCTCAAAAAGCTGAAAATATTCTTATTATGATGTT
-CTGGTGTGCTTCCACTTCCGGACCCCGATGATGCCCCATTCACATGATTG
-GAGTGCCATGATTGTGTCATTTCATTTGTTCCGTTTTTCGAGATCGGAGA
-TTTGGTGGAGCCTCCTGAAAAAACAGAAATAAATGTGGAATTATATGGGG
-GCTCATATGTTTTCGGAACTAACCTTTTTGGGAGAAGACTCTGGAGAGCA
-TTTTTGTGTAAACTGACTAACTTGTGCCACCCCCCGCACCCCATAGAATA
-AATTGGCTAAAATTTCGAAAAAAAAAACTCGCCACCGCCGTTATTCTTGT
-ATTTCTTCTCCTTATTCCGACTCCGACGCAAAGTGAAAATTGACGAGGAC
-GGCTGGAATAATGTTTTGTGTTTGTGTCTTGTGGAAGAGATGCAGAATCG
-CCGGAAGTTTAGAGGGGGTGGCGTGACTTACTGACCTTCCGGGTGCTCGG
-CGAGCCGTCCACGTCCTGAATTCGTTGCGGCGACATTGTGGTGATCTGGA
-ATATGTGGAGCGTAATCGAAATATTTAGGCTTAGGCTTAGGCTTAGACTT
-AGGCTTAGGCTTAGTCTTCGGCTTAGGCTTAGGCTTAGGCTTAGGCTTAG
-GCTTAGGCTTAGGTTTAGGCTTAGGCTTAGGCTTAGGCTTGGGACTGGGC
-TTAGGCTTGAGCTTTGGCCTAAGCTTAGGCTTAGGCTTACGCTCAGGCGT
-AGGATTAGGCTCTGGCTTTGGCTTTGGCTTAGGCTTAGACTTAGGCCTAG
-GTTCACGCTTAGGCCTAGGCTTACAAGAAATATCCTCATTTACCGACCGA
-CTGTGGCCTAGGATTTCAAAAAATGACCCTTTTTGAAAAATCGAAAAATC
-GAAATATCGACGAATTTTCGTTTTTGAGGCGTTTTTTTAATTTCAATTTT
-TATAATTTTTTTCGGTTTTTCGATTTTTCTTGAAAATACCAAACTCACCC
-TATGCAAGTTCTCCGACGACTTCGAACTCCTAACAGCGGTGAGCTGTGGA
-TGATGTATCATAGACAGTGAGCACGATGCTCTCATAGGCCTCTCGGCCTC
-CTCCAGCCCAAACCATACTCCAATATGCGAGGTTATTTTTCCCCACATTT
-GATTGAAAGATGGTATCTGCAAGTGAAATTTTTGGGTGGGGAAAAAGAAC
-GTGAACGAATAATTTGGAGCAGCGGGGGGGGGGGTGGAAAAATGAAGAGC
-TGCTCGGAGGAGGGAGCCGTACTACGAAATGAGAAGAGGAGAAGCCGGTG
-TGACGGCGGGGCGTTAATGGGTTACTAAAGCCTCCACATTCCCATTTTCA
-GCCGTTTCGAAACAAAGAAAATAGAAGAAAAAAAAGACAGATGAAAAATG
-ACTTGGGTGGGTTCGGTGAAAAACAGGAAGCAGGAAGAGTGAGGAAATTG
-GATGGTGGAAGAGTTTTGGCATTTCTAGGTTACCGGGAATCTTTAGAGAC
-ACCTGGGCTGTCCCATTACAGTTTGATCTACAAAAAATGCGGGAATTTTT
-CGCCCAAAAAATTTTCAACAAATTTAGATATTTTTTACATTTTTTCCCCA
-ATTTTTTCAGCCATATTTCAGCCATGACTGTCCTTTTTTTCGGGCAAAAA
-AAAATTTTCTCTGAAAATGTTCGAAACTACTAAATTATGCAAGAAGACAA
-TTTTTAAGGTTCGGAGATCAATTTTGAGTCCTCTAGCTTCAAAATTATCC
-ATTTTAGAAGAGTTTTAAAATTGTAATTTTTTACAAAAATTGCTCAATTT
-TGCCACTTTTTAATAGTTTTCTAAACCTAGATTTTCTGAATTCTGCATAT
-ATGAATTACCCGTTTTCAACAAATTTAGACAATTTTTTTCATTGTTTCCA
-AAATTTTTTTCAGCCATTTTTCAGCCATTACTGTCCTTTTTTTGGGCAAA
-AAAAATAATTTTTTGAAATTACATTACACACCTTCCATGTTTTCTTCGTA
-GATTTAAGGTCCATGTCCACTGCTTGGTGGAAGAGTTTTCCGAGTTTTTA
-GGTCACCGGAGAATTTGAGTTGGAAGAGTTTTCGCATTACTCCCCAACTG
-TGATAGAACTTCAAAAATGAATATGCAGGGACATCACTCAAATTTGACAT
-GTCAGTTTAAAGGAACACGCTGATTTTCCGAGTGGGTCTCGCCACGATCC
-AGGTGCTAAATTTTCACAGTTTTTAGTATGTACCTAGTGGCTTATTTCTA
-AACAACACGCGCATAACATCGGAGTGTCGTTGCATAGGCCACTCTAAAAC
-ATAAACAAATGTGTGAAGAAAAATTAAACACAACTAGCACGGATTTCTGA
-CGTCCCTCAGAAGTTGAAATGGAAGAGTTTTTGCCGAACTAGGCCAGGCC
-ATATTCGGGGTAGATTTACGGCGCGTCGCGGCTCGATTTTAGTTGTAAAA
-CTAAATGTATTTGTCCGTGTGGAGTACACGACTTTCCCAAGCGTTGTCCG
-GCAGGCGATTGTCAATGGAGCGCGAAAATTCAATGAGGAAGGCCAGAACC
-CCGTGGGATTTTGAAATTTTTTTCAGATATGACAAAAAATGACAATGCCA
-AATTTAAAATGCATTAATAGCGGACAGAGGAGAGAATAAGTAGGGAAAAA
-AGAAGAAAAAAAAAGACGGGCGGCGCTTCTCTCATAAAATAGTAATTGGT
-CATTCTAAGTGTGCCTATTGTTCCTTATTTTTCGCTTTTTCTTGGCTCAT
-TTTAGCTCAAAAACCAAATGTCGAAGAGTTTCTAGAGAACTAGGCCACGA
-GAGGGAAAAACTAGGTCACTGGAATTTCTACGCTAAAAATTTGGCCCAGC
-ATATTTACCTACGTGGCCGTAAAAGAGAAAGTTCGGCCACTAACTTTTTC
-GGGCTATCAAAAAAGGTTTACCAAAACTTTATAAAAAAGAAACCACTTGT
-GGAAAATGGCCGTGCATACTAAAGTTCGGCCACAAACTTTTTTAAAACTT
-TTTTGCTCAAATTGAAGTACAGGACCACTTCGATGGGCGGTTTTCACTAC
-TTGGCCGTGTAAGAGAAAATTCGGCCACCAACTTTTATTCAAGGCCACAC
-CTCCAAATCCTTCAAAGCTTCAAAAATTTTCTACGTGGCCGTGTACGAAA
-AAATTCGGCCATCATCTTTTTTTTGGGTCACGTCGCTAAATTCTTCAGAG
-CTTCAGAGATTTTCTACGTGGCCGCGGGAGAGAAAATTCGGCCACCAAAT
-TATTTTTTAAGGCCAAACCTCCAAATCCTTCAGAGCTCATATTTTCTACG
-TGGCCGTGTACGAGAAAACTCGGCCACCAAATTAATTTTGAAGGCCCCAC
-CTCCAATTTCTTCAGAGATCATATTTTCTACGTGGCGTGGCCGTGTACGA
-GAAAATTCGGCCACCAAATTCTTTTTTAAGGCCAAACCTCCAAATCCTTC
-AGAGCTCCTATTCCCTTCGTGGCCGTAGGAGAGAAAGTTCGGCCACCAAA
-TTAATTTTTTAAGGCCACGTCGCCAAATCCGTCATATTATGAGGAAAAAA
-GTAAAAAATAATACTAATAACAATTGAAGAAAAATTGAAAAATATAAAAA
-TATAAGAGACTAGTAAATGAAGAGGAATGAAGAGCGAATAGGAGGCCAGA
-GAGAGAGAGGGGAGGAAATTGTGCTGTTGAAGACCTTGAAGAGAGAGGCA
-CAGCAATAGATAAATTGAATTACAATGGGGTGAGGAGCCGGGTCTGTCCC
-CCCCCCCCCCCCCCCCCAAAAAGTGCGAACAAATGTGATGAAGCGCAGAG
-AAAATCGGGAGGGGGGGGGGGGGGGGGGGCTGTGCTCCAGGTTGATTGAG
-CCAAGTGTTTCGACTTTTTGCCGAACACGTTGAGCTCTCCGATGAGCCGG
-GCTCACCGGAGAGCCCATGGAGCCCCATGAAGCAGAGGGTCACAAGGTTT
-GAGACTTCCGGGAGATAGACTGCACAACGTACAAAGACTAAAACTTTTTT
-TTTTTGCAGGTGAGGCATGAAATTTAGAGCTTTTTTGCAACAAAATCCAA
-CATTTTTTTTGTAAAATAAGGTCAAATGACGAGTTTTTTCTATAATCTGG
-CCGAGAAAACCTGAAAATTGATCTACCTTGATAAACAGGGCGCGCGGGTG
-TAAAGCGGAGCGTCGTTGTGAAGCTGAAATATTGTTGAACGAATTCTGGA
-ATTCTGGCTTCCCTCATAAATTGAAATGGAAGAGTTTTTGCCAAACTAGG
-CCAGGCCATATCTGGGGTAGATTTACGGCGCGCTTTTTTTTGGGCATAAA
-ATTCCCGCATTTTTGTAGATCAAACCGTACAGCCTGACATCACGTGTTTT
-TGGCCCCGCTAAACAGGGCGCGGGTGTAAACATTCAAATATTATGTGAAA
-AAAACGCATGAATTTGAACAATTTTGCGTAGAATTTTTGAACAAAAAAAT
-ATATGAATAACTAATGCAAAACGAACAGAACTAAATTTTCTGAAATTGAA
-GAGAGGGGAAAAAAATTGGGAAATTTTGGACATTTTTCCCAACGACGCAT
-TGAGCCACCGGACCCAGATGAGCAAATAAACCGGGGGAGCAGGAGGAAAA
-TGGAAATGACAAAAAAGGCGGAGGAGGAGAAGCTCACGTATTTAGTATCC
-CATAGAAAGAGTCAATTTTCATAAACTGCGACAATTGACTACCAGGGAGC
-AGTTGCGCTCTACCGACAAAATCAAGCAAGGTCCACGTAGTGCCAGTCTG
-TCCCATTACGGTTTGGTCTACAAAAAAATGCGGGAAAATTTGGCTCAAAA
-AAATGTGACGTCAGCACACTCTTAACCATGCGAAATCAGTTCCCGCATTT
-TTTGTAGATCTACGTAGATCAAGCCGAAATGAGACACTGTGGCACCACGT
-AAAGGTCCTTCTTACAGAGTGCGCTAGAGCGCGATTGCCAGTTTTCTAAA
-AAAAAAATCTAACATGAAAAAATGTGCGTAAAAGCGGAGTTTCGTTGCGA
-TGTAAAATTTGGAGAAAAATTGAAAACTGAGGAGGAAGAAAAAGTTAAAT
-GCCTCTTCGCAAGACCGGGATTAAATAGTATTTTACTTCTTTTTTTTCCT
-TCAACTTTTTGAAATTTTTGGCGGAATGGGGAAAAGGAAAAAAAAACGAA
-ATCATCGATAAAAACAACACTAGGCCACCCAGAAGTAAACCTAGGCCACC
-TTATAGAAATTCTAGGCCACCCTGTAAGAATTTTAGGTCATCGCGTAGAA
-AAGCTAGGCCACCCTGTTGAACTGCTAGGCCACGCTGTTGTACACTTAGG
-CCACTCTGAAAAAAATCTAGACCTCCCTGTAAAAAATCTAGGCCACCTTG
-AAAGAATTTTAGGTCATCGTGTAGAAATTCTAGGCTACGTTTTCGAAATT
-CTAAACCACTCTGTAGAAAACTTGGGTCATCTACCGAAATTCTAGGCCAC
-CCTGCAGAAAACTTAGGCCATCTACCAAAATCCTAGGCCACCCTGTAGAA
-AACTTAGGTAATCTACCAAAATTCTATGCCACTCTGTAGAAAACTTAGGC
-TACCTCGTTAAAGTTCTAGGCCACCGTGTAGAAATCTTAGGCTACCTCGT
-TAAAATTCTAGGCCACCCTGTAGAAAAATTAGGTGATCTACCAAAATTCT
-ATGCCACCCAGAAGTAAACCTAGGCCACCTTGTATAAATTCTAGACCACC
-CTGTAGAAAACTTGGGCCATCTACCAAAACTCTAGGCCACCCTGTAGTAA
-ACTTAGGTCATCTACCAGAAAACCTAGGCTGTTCCGTTACGCCGCATGCT
-AAAAAATCCAGACCGCCCTGTAGAAAATCTAGGTCACTCCCTACAAAACC
-TAGGCCACCCTGTGAAAATTCTAGGCCACCTTGTGAAAATTCTAGGTCCT
-TCCCTAGAAAAACTAGGCCACCCTGTTAAACTCTTAGGCCACTCTCTAGA
-AAAACTAGACCACCCTGTAAAAAAACCTCGATGGCCTAGAAAAAAGCTTG
-GGAAATTTTGTGGAAAAAGTTAAAAAGGAAAATCTAGGCCACCCACAAAA
-AAGCTAGGCCACGTGGCAAGAAACTTCAAAAGTGACGAATGATGAGACGA
-GAGGCGTATGTTTGAGGTCAAAAAGGGTGAAAAAGAAGAAAAAAAGACGA
-GGCGGAATGTTTCTTTTTTCTTTTCAAACTGAGCATCTCCCCGTCTCTCG
-GCCACCAATACTACTACTACTACAACTATTCATGTTTTTAGAGAGCCCCC
-CCCCCCCCCCCCCCCGGCCACTTGTCAGCTTTTTTGACGGAAGATGCCAA
-CACACAATCGAAGGGGAAACCATAAAAACCCGCCAACGACACTCCGTTTT
-AAGGCCCGGATGCCCAGATGTATGAAAAAATGGAGAAACTGAAGGCTTCT
-CCCCTCCCCCCCCCCTCCCTTAAAAAATGATGAATTACTAATGGTGCCGC
-CCATGTTGTGTTTGTTGCTTTCCCCCCGTGCTCCATCATTGGGGGAACAT
-GACAGCCACCTTGAGTTACATGTATACAAAGTGACAGGAGGGAAAGATAG
-GGGTAAAAGTGCAAAAAGGGAGTCGCGGGTTCGAACCAGTGAGGGTTTGC
-AAAATTTGGGCTGTGCGCGGCGCCTTAGACTACTGCGCCACGCGTGCGAA
-CTGTAAATAGAACTGTCAGGCTAAATACGAACGTTCGGTTTTTAAACTCG
-ATTGGCAAAAATGAAATGAATGAATAGACAGGAATGACTCATATTTTTTG
-CATAAAGGGGCCTGGGTCTGGGAACTAGGAACTAAACTAAATGAAGGAAA
-ATTGAGGCATCTCCCGCCAATTGAGTAGAAAAGTGATGAGAGCGGCAAAA
-AGAGATAGGGGGGGGGGGGGGGACCCATTCATTTTACACTGGACACCACA
-CTCCCCACTCTCTCTTTGATGACGAAGGACATGAGTACGAACTCGCGAGC
-ACAGAAATACGACACGTTTTCTTCTCATTTTTTTTTTGCAAAAGGTGATG
-ATGATAATCGCTTCTAAACGAGGGGAAGTGTACTAAATAATAAAATTGCG
-AGTGGATATTGGATTTTTTCGTTATTTTCCGCTCTGAAAAACCTGAAAAT
-CAGTCGGAAATTCGAGTTTTGGCTAACTTTTTGTAAATTTTGTTTAAAAA
-ATCACTTTTCGCTGCGAAACCACCTGAAAGGATATAGTGGGCATGCGCCT
-TTGAGCGCTACAGTGGAGGGAATGCAGTATCTCTTGGAAGTCAGATTTGC
-CGATTGTTTTAACGCAAAACCTGAAGTATAGAAAAGAAAACATGAAAATT
-TATTGAAAATATAATAAATAAATTAAGCAAATTACATATCAACTGAGAAA
-ATCACCTGCTGGAGAGAAAAATTGAAAAAAAACCAGAAAATCGGCAGGAA
-AGCAATAATCGAGCAAGATCCTTGGAATTTTTAGGTGCAGATATCGGTTC
-AAAAGGAAAACACTATTTTAGCTTTTTTTTGTCTTAAGTTCAATGTTATA
-ACACAAGAAACGATATTTCTATGGCATAATTTTTGGGTCCTAGAAAGCAG
-ATTTTCACGTAGATTGGTCTGAAAATAATATTGGAGTAATTTTTATTATT
-TTTCCTTGCATTATAAAATTATTTCTCTTTTATTTCTCAATTCTAAAACT
-ATTTTCCCGTTCTTTTTCCCTATATCTCGCGCTTCTCCGGGATGTTGCAT
-CCCATTCGACGTGAGGAGTCTCGGAGTCTCTCCGCTGCAAACGCGCTCCA
-CTGGACACAGAAAATAAAAAAAATAAATTGTTCGAATTCATGCAATTTTC
-TTCTAATTTTCTCCGTTTTTCGTCAATTTTTCTGCAAAAAAGACAAAATT
-TACAGGTAGCAATGTATGGGGGATATCAAGGAGCATATGGGTAAGGCTAA
-AAACTAGGAAAAACTAGGAAAAACCCATGGAAAACTAAAAAACTCTGAAA
-TTTCAAATTTCAGAGCCTACGGGAACCAGCAGGCGGCTTCACAACCATAT
-CAACAGCAAGGACAACAGAATTATTACCCGTAACTCGAAAAAAATTCAAA
-AAATTCGAAAAAAATCAATTAAAAAGATCAAAATTTTCAATTTTTTCAGC
-GGAGTGAACCCGTACGCGGCGAATTATGGGTACGCGGCAGCACAGCTTCC
-ACCACCACCTCCACCACCGCCAGTATGCCTTAAAATTGAAGAAAATTTGA
-TTAAAAAATTGAAAAAATGCAAATTTTCAGGTAGCCGATCCATACGCCGG
-CCAATTTCAGACATTTCCCTCTCAAGCCACCAAAATAGCGCCGAATCCCT
-ACTTTAAAAAGCCACAAAATCAGCAGCAACAGGGTATTTTCGCCGTGTTT
-TCTGGCTGCAAAAAAATTAAATTATCGATTTTTTTAAGGCTACGACGCGG
-CGGTCTACAATTACGCTCAGCAGAATACTCCGAAAAATTGGAAACACGGC
-GGCGGCGGCCGGCAGGGGAGACAGGGATCTGGCGATAATAAACAGTACTA
-TTGTGAGGTAAAAAACGTGGAAAAAATCGAGTAAAACACAGTTTTTTATT
-CAAAAATCTGAGAATTTCCGTAAAAAATCCTGTTTTTTGACGTTTTTAAG
-CAAAAAAATCGGGTTTACAGCACTTTTAGAGATAAAAAAGTGGAAAAAAT
-CGAATTTTGGACCTGATTTTGGGCTTGAAAGCATGATTTTTATCAGAAAA
-CACAGTTTTTTTTGTCAAAAATCTGAGAATTTCTATGAAAAGTCTTGTTT
-TTGGATGTTTTTAAGCAAAAAAATCGGGTTTACTTCATTTTTAAGGGTAC
-AAAAGTGGCGAAAAGTTAATTTCTTGTAAATTTTCACATGCAAAATATTG
-AATTTATTAGGTTTTTTCCAGAAAAAGTAGTTTTTTTGCTACATTTACAG
-GCTTTTAAAACTGAAAACATGTTAAATTTCGAGGAAAATCGACAAAAAAA
-CCCATCTTTTGGCCAAATTTAAATTTTTGAGCAAAAAAATCGGGTTTGCA
-GCACTTTTAAAGATAAAGAACTGAAAAAATTCAATTTCTTGGAGAAAAAA
-GCAATTTCAACACCAAAAATAGCAAAAAATTCGGGAAAATTGTCAATTTT
-TTTGAAAAAAAACTTGAAAAACCGGATTTCCAGTTGTTTTTTCATGATTT
-TTTCTCAAAAATCTCATAAAAATTGGAAAAAATTCCGAATTTTTTACTGA
-AAATTCGAGAAAAATTGAAATTTTTTCAATTCCGATTTAAAAAACATTTT
-TCGCTAAAAAATTGAATATTTTTAGGCTTTAAAGTTCGGAAAAGATGCTG
-AAAATTCGGAATTTTCTGTTTAAAGAAATTTTTTTTGTGCTGAAAAATTG
-ATTATTTTTATGCTCCAAAAACTGGAATTTTTGAAAAATTCGGACAAAAA
-AATTTTTTTATTAGTTTTTAAATTTTTTTAATTTTTCAACCCGCTTTTTG
-CCCAAATTTAGATTTTTTATTTAAAAAATCGGGTTTACAGAACTTTTAAA
-GGTAGAAAAACTGCAAAAAGTTAATTTCTTGGATATTTTCAGGCTTTAAA
-GTCCAAATAAACATGTTGAAAATTGAAATGTCTTCAATTTCGATTAAAAA
-CATTTTTTTCGCTAAAAAATTGAATATTTTTAGGCTTTAAAGTCCAAAAA
-ACAAGCTGAAACTTGAATTTTTTTCATTTTCAATTTAAAAAAATTTTGCT
-CAATAGATTTTCAGGCTCCAAAACACTGGAATTTTGGACTTAATCGAAAA
-TTCGGACAAAAAAATATTTTTATTAGTTTTTAATTTTTTTAATTAAAAAA
-AATCCCAATTTCCAGGTGTGCAAAATCTCATGCATTTTTAGGGTTAAAAT
-TGGAAAAAATTATCAAAAATTTTCGAATAAAAATGGAATAAATCTGATTT
-TTATAAATTTTTCGAAAAAAAAATGATTTGTTGGCAAAAATTAAATATTT
-CAGGCTTTGGAAGTCCAAAAACCATGTAGAAAATTCGGAAAAAATCGAAA
-AATTGGAAGAAAAAAATTTTTAATTTCAAAAAATTTCAAAAAAATATTTA
-AAGCTGGTGTAGTCGACTTTATTTATTGCTTAAGTAGACTCTAAATTGCC
-TGGAAACACCGAATTTCATAATGAAACTTCTTGAAAACTTCTCAAAAAAA
-AAAGTTATGACGGCTCAAAAAATGGACTAAAATTAGTTAAAATTTGAAAT
-TTGACCGACTTTTCAAGCGGCTGGAAACATTTTTTCTTTGAAATCACCGT
-CAAATTTTGAGTATACTGTGCAATTATGTTGCGTTTTCAACTTCATTTAG
-GTATTTTAAAGTCAAAGGGCGGCGAGATTTTTAATTTTTTGAACCAAATC
-TCGCCGACCATCGACTTTAAAATATCTAAATCGAGTTCAAAACTCAAGAT
-AATTACATTATATAATCAAAATTTGACGGTGATTTCAAAAAAAAGGTAGT
-TTCTAGCCGCTTGAAAAGTCGGTCAAATTTCAAATTTTAACCAATTTCAG
-GCCATTTTTTTAGTCGTCATAACTTTTTTTCGAGAAGTTTTCAAGAAGTT
-TCATTATGAAATTCGTTGTTTTCAGACAATTTTGAGTCTGATAAAGCAAT
-AAATAAATTCGACTACACCGCCTTTAAATATTTTTTTGAATTTTTTTAAA
-ATTAAAATTTTTTTTTCCAATTTTTCGATTTTTTCCGAATTCTCCACGTG
-GTTTTTGAACTTCCAAAGCCTGAAATATTCAATTTTTGCCAACAAACTAT
-TTTTTTTTCGAAAAATTTATAAAAATCAGATTTATTCCATTTTTATTCGA
-AAATTTTTGATAATTTTTTCCAATTTTAACCCTAAAAATGCATGAGATTT
-TACACACCTGGAAATTTGGAATTTATTTGTAGAATTTTTGGATTTTTTAA
-TTAAAAAAAAGTTTTTTCCGATTTTTTTTCCGAATTTTCAACATGGTTTT
-TGAACTTCCAAAGCCTGAAAATGATTTTTTGAATAACTTTTTGATTTTTT
-CGGTTATTTTTGGTTTTTTTTTTTAATTTAAAAAAATTAAAAAATTAATA
-AAAATATTTTTTGTCTGATTTTTCGATTAAAGTCCTGAAAAAAAAATCTA
-TTTTATAGCAAAAAATCCTAATTTTCAGCCTGTTTTTTTGCCTTGATATT
-CAATTTTTACAAAAAAATTTTTTTTGGAGTTTTTTGCCTAAAAAATCGAA
-AAAAAAAATCATCTTTTCTCGAATTTTTGGAAGAAAAATTAAAAATTTCA
-AAAATAATTCAATTTTTTGGTGTTTTTCGGGTTTTTTACATAATTATTTT
-TTAATTTAAAAAGTTTGTAAATAACCATAAAAATTTATAATTTTTTAAAT
-TAAAAAATAATTATTAAAAAAAACTCGAAAAACACCAAAAAATTGAATTA
-TTTTTGAAATTTTTAATTTTTCTTCCGAAAATTCGAGAAAAGATGATTTT
-TTTTCGATTTTTTAGGCAAAAAACTCCAAAAAAAAATTGTTTTGTAAAAA
-TTTAATATCAAGGCAAAAAACAGGCTGAAAATTCGGATTTAAAAAAATAA
-TTTCTTGCTATAAAATAGATTTTTTTCAGGACTTTAATCGAAAAATCAGA
-CAAAAAATATTTTTATTAGTTTTTTAATTTTTTTAAATTAAAAAAAAAAT
-CAAAAATATCCGAAAAAATCGAAAAATTATTCAAAAAATCATTTTCAGGC
-TTTGGAAGTTCAAAAACCATGTTGAAAATTCGGATAAATAAAAATATTTT
-TTTGTCCGAATTTTCGATCAAAGTCCAAAAACTTCCAGTTTTTGGAGCCT
-AAAAATAATCAACTATTGAGCAAAATTTTTTTAAATTGAAAATGAAAAAA
-ATTCAAGTTTCAGCTTGTTTTTTGGACTTTAAAGCCTAAAAATATTCAAT
-TTTTTAGCGAAAAAAATGTTTTTAATCGAAATTGAAGACATTTCAATTTT
-CAACATGTTTATTTGGACTTTAAAGCCTGAAAATATCCAAGAAATTAACT
-TTTTGCAGTTTTTCTACCTTTAAAAGTTCTGTAAACCCGATTTTTTAAAT
-AAAAAATCTAAATTTGGGCAAAAAGCGGGTTGAAAAATTAAAAAAATTTA
-AAAACTAATAAAAAAATTTTTTTGTCCGAATTTTTCAAAAATTCCAGTTT
-TTGGAGCATAAAAATAATCAATTTTTCAGCACAAAAAAAAAATTTTTAAA
-CAGAAAATTCCGAATTTTCAGCATCTTTTCCGAACTTTAAAGCCTAAAAA
-TATTCAATTTTTTAGCGAAAAATGTTTTTTAAATCGGAATTGAAAAAATT
-TCAATTTTTCTCGAATTTTCAGTAAAAAATTCGGAATTTTTTTCCAATTT
-TTATGAGATTTTTGAGAAAAAATCATGAAAAACCAACTGGAAATCCGGTT
-TTTCGAGTTTTTTTTCAAAAAAATTGACAATTTTCCCGAATTTTTCGCTA
-TTTTTGGTGTTGAAATTGCTTTTTTCTCCAAGAAATTGAATTTTTTCAGT
-TCTTTATCTTTAAAAGTGCTGCAAAAAACTACTTTTTCTGGAAAAAACCT
-AATAAATTCAATATTTTGCTTTTTTTTTTCCTTTTTTTGTGAAAATTTAC
-AAGAAATTAACTTTTCGCCACTTTTGTACCCTTAAAAGTGCAGTAAACCC
-GATTTTTTTGCTTAAAAACTTCCAAAAACAGGAATTTTCGGGTTGAAAAA
-TTAAAAAATTTTAAAAACTAATAAAAATATTTTTTTGTCCGAATTTTTCC
-AAAATTTCAGTTTTTGGAGCCTAAAAATATTCAATTCTTTAGCGAAAATT
-GTTTTTTTTTCAAAAACTTCCTACGACTACACCACCTTTAAAAAACCAAA
-TTAAATTAGAGAAATTCTTCAAAAAATCCCCAAATTTCCAGGTTTGCAAA
-ATCTCGTGCGCCGGCGGAATCACATACAAAGAGCATCTGGAAGGTCAACG
-GCACAAGAAAAAAGAAGCTATGGCAAAACAGGGCATACCGAGCACTTCCC
-TCGCTAAAAATAAGCTTTCCTATCGTTGTGACCTATGTGACGTCACTTGC
-ACCGGTCAGGACACGTATTCGGCTCACGTTCGTGGCGGAAAACACTTGAA
-AACTGCACAATTGCACAAAAAATTGGGAAAACCGGTGCCTGAAGACGTTC
-CGACGATTATTGCTCCGGGAGCCGATGGGCCGACGGAGACGAAAGCCAAA
-CCGAAATGGCATCAACAAGCTCTGCCTGGCGGGAAAATGTGCGGAATTTG
-AAAAAAAAATTTTGGAAAAAAACGAGAAATTGCACATTTTTAGGCTCAAA
-AATCTGAAAATTTAGCAAAAAAATTTAGAAAAATTTGGATTTTTAGAAAA
-AAATTAGCGTTTTCTCGCCAAAAATGCTCAATTTTCGATAAAAATGTACA
-TTTTTTTTTTTGGATTTTTAAAAAAATATTTTAGGGCTCAAAAATCTGTA
-AATTCTGCAAAAAAAATTCTAAAAAATTTTGAAATTTTGAGATTAAATCT
-TTCGCCAAAAAAACGAAAAATTTGAATTTTACAACTTAAAATGCTCAATT
-TTCGAGGAAAATGTAAAATTTTTTTTCAATCTGAAATCTGTAATTTCTTT
-TAAAAAATCGATTTTTTAAAAAATTTCTACTGTAAAATTTTGAAAAAGTT
-GAACGACGTCAAAAAGAAGGTAAAAATCCGAAAAAAAGCAACAAAGAACT
-AGGAATTTTAAAATTTCCAAAAATGGTCTGAAATTTTGAGAAATCAAAAA
-AAACAAGTTTCTTTCAGTTTTTTTTAGAAAAAAAAATCGTATTTCAGAAT
-TTAAATTTAAAGCATATTTTAAACTTTTAAACGCAAAAACATTATATTTT
-TCTTTAAAAAAAAAACAATTTAAACGCATTTATTGCTTTATTAGACTCAA
-AATTGTCTGAAAACACCGAATTTCATAATGAAACTTCTTGAAAAAAAAAA
-GTTCTCAAAAAAACAAGTTATGATTGCTCAAAAAATGGCCTCAAATTAGC
-GGAAATTTGAAATTTGACCGACTTGTCAAGCGGCTGGAAACTAGCTTTCT
-TTTTTGAAATCACCGTCAAATTTTGAGTATAAAATGTAATTATCTTGCGT
-TATCAACTTGATTTAGGTATTTTAAAGTCGATGGACGGCGAGACTTTTAA
-AGGTGGAATACCGAAATTTAAGACTTTGCTTTTTTAGACCGAAATTTTGG
-CAACTTATCGGTGCGACACTGCAAAATTGCCAAAGTTTGAGATTTTAGCT
-AAAAATAGGCCGTTTTTTCCAAAAACTTTGATCGGCCATAACTTTTTTTT
-GGAAAATTTTCAGAACGTCTCATTACGAAATTCGGCAGTTTTGGGCCATT
-TTGGGTCTAAAAAAGCAAAGTCTTAAATTTCGGTACTCCACCTTTAAAAA
-TCTCTCCGTCCATCGACTTTAAAATACCTAAATCAAGTTGATAACGCAAG
-ATAATTACATTTTATACTCAAAATTTGACGGTGATTTCAAAAAAAAAAAG
-TTTCCAGCCGCTTGGCAAGTCGTTGAAATTTCAAATTTCCGCTAATTTGA
-GGCCATTTTTTGAGCAATCATAACTTGTTTTTTTGAGAACTTTTTTTTTC
-AAGAAGTTTCATTATGAAATTCGGTGTTTTCAGACAATTTTAAGCCTAAT
-AAAGCAATAAAAAATTAGAATATACCACTTGAGAAAAATTAAAGATTTTT
-TTAAGTTTAAAATAAAAAAATATGTTTCTTTCCGATTTTTTGATAGTGAG
-ATAAAAGTTTTGGCGGGAAATTCAAATTTTCTAGAAAAAAAATTGAAAAA
-ACTCATAGTGTATAACTGCACAGAACGGCTGGTTATGAGTATAGGTGTCA
-AAGTGTCTCATTTCGGTTTGATCTACAAAAAAAGCGGGAATTTTTCCCAA
-AAAAAGTTACGTCAAGATGCTCTTTTTTATTAAATTTAATTAAAAAAGAG
-AGCATGCTGACGTAACTTTTGAGGAAAAATTCCCGCTTTTTTTTGTAGAT
-CAAGCCGAAATGAGACACTTTGACACCACCACGTTCAGACAAAATCCCCC
-ACTAAATATTTGGTAAAACTAGTTCAAAACCCGACTGTAGTACATTTTTG
-GCAGAAATTTGAAAATTTCAACTTAAAACCGCTCAATTTTTCCAAAATTT
-CACAGTATGCATTTCAAAAATTATGGTTTTGTTTTTTTTTAATCGAAAAA
-TATATTTTTAACAAAAATGGACCATTTTTAGTTGTAAAATTCAATTTTTT
-GGCGCTTTCAAATTTTTAGGCAAAAAATGTGCAATTTTCTCCAAAAATTT
-TCAGATTTTTTAACCCTAAAATTAAAAAAAAATCTAAAATATTAGAATTT
-CCCGCTTTTTTTTTCAAATATTTCAATTTTTCCAATTAAAACACAAAAAT
-TGAGCATTTCTAGTTGGCACATTCAAATTTTTAGGCGAAAAATTTGATTT
-CAAAATTTCAAAATTTTTCAGAATTTTTTTTTGCTAAATGTTCAGATTTT
-TGTGCGCAAAAATATTTGAAAAATCCAAAAAAAAAACTCGAAAATTGAGC
-ATTTTCAGTTGTAAAATTCAACTTTTTAGGCGGAAAAATGTGCAATTTTT
-CCCCAAAAAATTCAAATTTTCCAACTTTTCTCTCAAATAGCACAGAAACA
-GAAAATTTGTTATACCTAATGTGGAAAAACTGAATTAAAACAGATTTTTT
-GAAAAAATGCACTTTTTTTTTTGCCAAAAAATAGTTCAAACCCCGACTTT
-TTGTTCCAGAGTTTCCAGGTCATCGGTATCATCGCATAAATAAATTTTGC
-GGGAAAAATTCCCGCTTTTTTTGTAGATCAAACCGAAATGAGACACTTTG
-ACACCCCACGTTCAGACAAAACCCCGACTTTTTTCCAGAGTCATCGGCAT
-CAACACGGTAAACTTCGTCGGCGGTACGAAGCTCAACTCCACCGGACAAC
-TCGAGGAGAAGAAGCGCGAAGTTGCTGCCGCCGTGAGCTCAGTCGGCCGG
-AAAACCGGTGGTGCTGCTGCAACGACGACGATTGAGGTGGAAGACGAGAA
-GCTCCGAGCAATGATCGCCGCCGAGGAGGTACAACCTGTCGGCGAGGAAC
-ATGTCACTGAAGAACGTGATGCTACCGGAAAACTGGTGCAATTCCATTGT
-AAACTGTGCGATTGCAAGTTCTCCGATCCGAATGCCAAGGAGATTCATAT
-CAAAGGTCGTCGACATCGTGTCAGCTATCGGCAGAAGATTGATCCGACGT
-TGGTGGTGGATGTGAAGCCATCGAACAAAAGATCACAGGAGAAGCGGAAG
-AATCAGCTTCCAGCAGTTCATGGTGTGTGGATTTTTTAACAAAAAATCAA
-CAACAACACAAAAAACATGTTCCAATAAAATTGGAAAAAAAAATTTAAAA
-AATCCCAAATTTCCAGGTGTCTAAAAATCTCATGCATTTTTAGGGTTAAA
-ATTGGAAAAAATTATCAATTTTTCGAATAAAAATGGAACAAATCTGATTT
-TTATAGAAAAAATAATAATTTGTTGGCAAAAATTGAATATTTCAGGCTTT
-GGAAGTTCAAAAACTATGTAGAAAATTCAGAAAAAATCGAAAAATTGGAA
-GAAAAAAATTTTTAATTTGAAAAAATTCAAAAAAATTTAAATTTTTTTAA
-AAATTGAATTTTTGAGTAAATAATTTTTTGCTATAAAATTCAATATTTTC
-AGGCTTTCAAGTCCAAAAACCGTGTTGAAAATTCCGAAAAAATCGAAAAA
-TTGGAAAAAAAATTTTAATTTAAAGGTGGACTACGCTCAGTGGGGGGAAA
-TTGCTTTAAAACATGCCTATGGTACCACAATGCCCGAATAGCATAATAAA
-AAAATTTTAAAAAATATTCTAGATTTTATATGATTTTTTGAAAATTGGAA
-AAATCACAGTTTTTGCCTAATTCCTATTTGAATTACCGCCAATTGGATTT
-GTTCGGTGGAGCGCGCTTGCATGTTTTTAAATTTATTTATTTTATTTATT
-GTTATTTTCCACCGATTTTTAATGTTTTCGATGTATTTTTGTTTGAATTT
-TAGAGAAAAAGTCAAAATAAATACTAATTATCGATTAAAAAGCACGCTTA
-CAGGCGTAAATCAGTGAAATTAATTAACTCAGGTTCGAAATCGTTTAAAA
-TCGTTACTTTTTCATTTTTACGCCTGTAAGCGTGCTTTTTAGTCGAAAAT
-TTGCATTTATTTTCACTTTTTCTTTAAAATTCAAGCAAAAATACACCGAA
-AACATGAAAAATCGGTGGAAAATAACAAAAAATAAAATAAATAAATTTAA
-AAACGTGCAAGCGCGCTCCATCGAACAAATCCAATTGGCGGAAATTTAAA
-TGGGAATTAGGCAAAAACTGAGATTTTTCCAATTTTCAAAAAATCATATA
-AAATCAGAAAAATTTTTGTTTTTTTTTTAATTTTTTTAAACATGACATTC
-GGTCATTGTGACCCCATAGGCATGTTTTAAAGGTGGTGTAGTCGAATTTT
-TTTTATTTCTTTATTAGACTCAAAATTGTCTGAAACCCCGAATTTCATAA
-TGAAACTTCTTGAAAAATTTTCAAAAAAAAGTTATGGCGGCTCGAAAAAT
-GGCCTAAAATTAGTGAAAATTTGAAATTTGACCAACTTATCATTGTCGCA
-TCGGCTGGAAACAATTTTTTTTTTGAAATTGTCGTTCAATTTTGGGTGTA
-CAGGTCGATTATCTTGCGTTTTCAGCTTTATTAAGGTATTTAAAAGTCGA
-TGGACAAATGGATCTGTCAAATTTTTTACCAAATCTTTTCGTCCATCGAC
-TTTTAAATACCTAAATAAAGCTGAAAACGCAAGATAATCGACCTGTATAC
-CCAAAATTGAACGACAATTTCAAAAAAAAATTGTTTCCAGCCGCCGCAAC
-AATGATAAGTTGGTCAAATTTCAAATTTTCACTAATTTTAGGCCATTTTT
-CGAGCCGCCATAACTTTTTTTTTTGGAAAAGTTTTCAAGAAGTTTCATTA
-TGAAATTCGGTGTTTTCAGACAATTTTGAGTCTAATTAAGCAATAAAAAA
-AATTCGACTACACCACCTTTAAAGCAATTTCCCCACTGGGCGCTACTCGA
-CCTTTAAAGGGGGAGTAGAGTTTGTGGGTATTTTGCTTAAATAGACTAAA
-ATTGGTCCAAAACCACCGAATTTCATAATGAGACTTCACAAAAAATCTCC
-AAAAATTTTTTATGGCCGGTCAAAATTTCGAAAAAAAAAGATGCAACTTT
-TGCTAAAATCTGAAATTTCGCACACTTTTCTTTGTCTAGCAGCCGCTGGA
-TTTTAGTTTTTCTAAAATTATCACCCTCTAATCCTTCTTTTTGGTAATTT
-ATCTCGCGAAAATCCGTTGATTGAGACAACTTTTAGGCCGATAGGCATCC
-AAAAATGATCAATCTAGGGATGCCTATCGGCCTAAAAGTTGTCTCAATCA
-ACGAATTTTCGCGAGATAAATTATTAAAATAAGGATTAAAGGGTGATAAT
-TTCAGAAAAACTAAAATCCAGCTGCTGTGACAAAGAAAACTGTGCGAAAT
-TTCAGATTTTAGCAAAAGTTGCATCTTTTTTTTCGAAATTTTTTATTTTG
-ACCGGCCATAAAAAATTTTTGGAGATTTTTTGTGAAGTCTCATTATCAAA
-AATTCGGTGGTTTTGAACCAGTTTTAGTCTATTTAAGCAAAATACCCACA
-AACTCTACTCCCCCTTTAAAGGAATGAAAATAATTATTGGAACGTTTGTT
-TTTTAAAATGATTTTTTGTTAAAAAATCCACACCGACGAAAAATCCACAG
-TTTCAGAGCCTCCGAGCTTCATGAAAACGCCGTGGTTCGCCCCACCGGCT
-CCAGAAGGCCGGGAATTCAATATAGTAGATGATAGAACTATTAACGAAAA
-GTACGCCGGGCTTAATCCGGGCGTCGAGTTCATTTCCAATGTGGATCGCC
-TTATTTCGGATATCAATGAATCGCTGAAGTATGTGTCGGATAAGATCGAG
-CGAGACGTTCGGAAGATCCCTGAAGACGTGGTGGAGCTTCCCACCACCAC
-CACCACAACGGAGCAGCCGCCGCGGACAGTGTTGGGATGCTCGAGAGTTG
-GAATTATTGCGAAGGGAACGTTCATCAAAGGGGATCGGTGTGCGGAGGTG
-GTTCTGACGTGTACGCCGGTGCCGACTTCGGGGCTTGTTGAGCAGATTAG
-GCGGTTGTTTGGAGAGTCGACGGTACGGGCCGGCCTTTTTTTTTTGCCGG
-AAATTTGGGGATTTACCGGTTTGCCGGAATGTTTTTTTTTCCGGCAAATT
-GCCGGTTTTCGCCGGAAATTTGAAAAACGGCAAACTGGCAATTTGCCGGA
-AATTTTCAGTTTCGGCAAACTGCCGCGATTTGCCGGATAACAATCGTTTA
-TTCCGGCAAATTCGGTAAGTTGCCGGTTTGCCGATTTGCCGGTTTGTTGA
-ATTTAGCGGAAATACGGCAAACGGCAAGTTGCCGGTTTCCCGACTTACCG
-GAAATTTGAAAAACGGCAATTCGCCGGTTTGCCGGAAATGTGAAAAACGG
-CAAATTTCAGAATTCGGCAAGTTGCCGGTTTTTGCCGGAAATTTTCATCT
-TAGGAAAATTGCCGGTTTTTGCCTGAAATTTTCATTTCAGGAAAATTGCC
-GGTTTGCCGGTTTGTCGAATTTTCCGGAAATGTGGAAAACGGCAAGTTGC
-CGGTTTGCTGATTTGCCGGAATTTTTAATTTTCGGCAATTTACCGATTAG
-CCGGAAATTTTTTAACGGGATTTTTGATAAGACGGATTTTTTTCCGGCAA
-ATTCGGCAAGTTGCCGGTTTGCCGGAATTTTTCATTTTTGACAAATTGCC
-GATTCGCCGAATAATAATTATGCCAGAAATTTGAAAAACGACAAGTCGCC
-GGTTTGCCGATTTGCCGGAAATTTCAAAAAACCGGCAATTTGCAGAATTT
-TGCCGGAAATTTTCATATTCGGCAAAGCTACCGATTTGTCGGATTTTTTA
-AACCGGTTTTTTCATAAGATAGATTTTTTTTCCGGCAAATTTCCGGCAAG
-TTTCCGGTTTGCCGGAAATTTCAAAACCGGCAATTTTCCGAATTCTGCCG
-ATTTCTTGTTTGACAATCTCAATAATTACACAGACATCTCTAACAATTGA
-GCCGGATCCCGAGTCCCCATCAAGCCTTATCGTCACAGCTAACTACTTTC
-CCAATATGAAATGTCGTATTCTAATCACTTCAGCTGTAGTTAGAAAAGAC
-GATGATAGTATTGTAACTGGATGTGCTGCTGATAAGGATTTGTGCATTTA
-TGCGCTCGCTTCTATTCGGAATACAAAGTGGTATGATGTGAGTTTTTTTT
-AAATTTTACACATATTTTAAATTACTTTATCATTGGAAAATCTAATAAAT
-TAGAGCCCAGTTTACAAAAAAATCTATATTTTTCCAAAAAAAAAATTGAA
-AAAAATCGATAATTTCTCAAAAAATGTTTACAAAATCGAACTTTTTCCAA
-AAAACTTTGAAAAAATCGATAATTTTAAATAACTGCTGACAATTAAAAAA
-AATCGAAAATTTCTCAAAAATTGAAAAAATTAATATTTTTCCAGAAAAAA
-TTGAAAAAAATCGATAATTTCAAATAATAGCTGAAGATTTTTTAAAAAAA
-TCGAAAATTCGAACCTTTCTCAAAAAATTTGAAAAAAATCGATTTTTTTT
-CCAAACTTTTTTTCATCAAAAATTTCTCAAAAATTTGGAAAAAATTAGAA
-AAAATCAATATTTTTCCGAAAAAATTTGAAAAAAAAATCGATAATTTCAA
-ATAATAGTTGCAATTTTTAATTTAAAAGCGAATTTTTCAAAGATTTTTCA
-AATTTTTCACGTTTTTTTCTCTGGTTTTTTTAAATTAAAAAGCGTAATTT
-TTACCGAATTTATCATTAAATTACATGAATTTTTCTGAAAGAGCGAGAAA
-ATTAAAATAATTCGGAAAAAAAACAATTTTTTTCCAAATTTTCCAAAAAA
-TCCCACAGAAACCACCAAACTTTACTTTTTTTTTTTAACAAAAAAAAGTT
-TTAAAAAATATCAATTTCCGGCTTTTTTTCTGCCAAAAACTTTGGAAAAT
-GTGGGTAATTTTGGCTTTAAAAGTTTAAAAATTGAAAAAATCAGGAAAAC
-TTTTTGAATTTTCAGAGTCACTGCCAATACTTGAACTCGTGCCAATCAGT
-TATTCGACTGCTCCGAGATTTGCGAAATAAATATCCTGAAGTTGCGTGTC
-TTGATGATTATGTAAGTTTGAGAGTTTGGAAAAATATTCGAAATTTTTTG
-TGAAAAATTTGGTAAAAGTTCAAAATAATGTATAATTCTTTAATTTTTTT
-GCGAAAAAATTAATTTTTTGAAAAAAATTCTCTATATTTTTTGCTAAAAA
-GTTTAAAAATCTAAATAGTATGAAAAAATATTTTAGCAGAATCAACAAAA
-ATTGTATAAATTCATAATTTTTTGAAAAAAATGAAATAAATTTTTTTTTG
-CGAAAAAAATATGCGAAATAGGTTTTTTTAATGCAGGAAATAGTTTTATA
-GCTGAAAAAATGAGAAAAAACGGAGAAAATTGAAAAATTACGTACATTTT
-GCAGATTTTTTGCTCACAATTTTGTAAAAATTTCGGCAAAAATATCACCT
-TATTCAAAAAAAAATTGCTAAAAAAAATTTTTATAATACAAAAAAAATAT
-GAAATCTATCTATTTTTTTCAAAAAATCTACCTAAAAATCTATTAATAAT
-TTTCAATTTTTTTGTGAAAAATTTTGAAAAAATTCAAAATAATGTATAAT
-TCTATAATATTTGGCGAAAAAAATTAATTTTTGAACTATAATTTTTTTTT
-TGAAAACTAGTTTCAAAAATCGATATTTCACCTAAAAAAAACCCTAAAAA
-TAGGCGGCAAACTATTTTTCCGGCAAATCGGTGGTAATTGCCGAAATTTT
-TGGCAAATTGTGGCTTTGCAATTTTTTTTTTGTTGGAAATTTCAGATTTT
-CAAATTTAATCGGCAAGAAAACTGAAAAATCCCGTTTAAAAAATTCCGGC
-AAATCGGCAAACCGGCAAATTGCCGAATATAATATTAGGTCTCCTAATAA
-GTTCCGGGTCAAAAATCATAACCTTGTTCGCTGTGTATCGATTTTTATGA
-AACTTTGGGAGTTTATGTTATCAACCATGATCTTTCAATTGACAATAGTC
-ACAAAATTTTTTGACCACCCCAAGTGCCCGTACTCGGAGCCAATTTTTTC
-AGGCATTTTTCTGATCTCGCTTCTTTTTATCTTTGAATTGAGGTTTGTGT
-GCGGATTTTGCTTTGTTTAGAATACATCATTAGAAAACGAGAAAAGTTTG
-GAAAAAAATCTGTCCAAAAAATTTTTTTTGGTTGATCGTCAAAAAAGCTT
-CAAAAAGATTTTTGTCGAAAATTCTAGATTTTTCATACAAAAATGATGTA
-ACCAAGTGTAAATTATTTTTATACATACAAAACATATCAATTTAGTTCGA
-TACACTAAAATGATAATAAAAAATATAATTTTTTCGGATAATTTTTGAGT
-TTTTTGAATATTTCTTAAGTTTCAAATTTCAAACTAAAAGGATTTGTGTG
-TGTAAAAATAATTTACACTTGGTTACATCATTTTTGTATCAAAAATCTAG
-AATTTTCGACAAAAATCTTTTTGAAGCTTTTTTGACGATCAACCAAAAAA
-AATTTTTTGGACGGATTTTTTTCCAAACTTTTCTCGTTTTCTAATGATGT
-ATTCTAAACAAAGCAAAATCCGCACACAAACCTCAATTCAAAGATAAAAA
-GAAGCGAGATCAGAAAAATGCCTGAAAAAATTGGCTCCGAGTACGGGCAC
-TTGGGGTGGTCAAAACATTTTGTGACTATTGTCAAATGAAAGATCATGGT
-TGATAACATAGATTCCCAAAGTTTCATAAAAATCGATTTGCAGCGAACAA
-AGTTATGATTTTTGACCCGGAACTTATTTGGAGACCTTATACAATTTTTC
-AACATTTTCCAGAAAATGGAGCTAATCGTCTCGAACATTATCGATTCATC
-TCCAATGTCACTTGGACTATCCGATGCGTTTAAGCGAATTGTCGAAGCAC
-TTGCATCTGGATATTTGTATTCTGGTAGGGGGGTTAACATTTAATTTTTT
-TAAAATATTGAAAAATGAGCATATAAAAAGTTTTAAAATAATTCAAATTT
-TTACAAAAAAAAAATTTTTTTTTTCAATTATTTTGCGTTTTTGTATGAAA
-ATTGTGTTTTGAGAACGGAAACTCTTTTTTTTTAATTAAAATTTTGAAAA
-AAAATCCTGGAAAAATGCTGAATTTTTCGGGATTTTTCGGAGCACATTTC
-CAAGCTCTAAAAATTGCTGAAAATTGAATTTTTCAGAATTTTTTTGAATT
-TTGCACAAAAATGACTATTTTAGGAACAAAAAAAACATTTTTCAATCACC
-GAAAAAATGTATTAATTTTATATTTTAATGTTAAAAATACGGTATTTAAA
-TTTTTTTTAAACGTTTTTTTTACACAAAAAGTTGAAATTAGGTTGAACCC
-GGATAAAATTTAGAAAAATTAAAATTTCAATTTTTTTTGCGTTAAAATAT
-GTTTTTTAAGGTTGAAAAAAATATGTTTATTCAAATAAACACATTTCTTG
-AAAAGTTCTTTTGATTTTTAATATTAAAAAATTTATTTTTCAAAAAAAAA
-TTTATTTATTTAATTTTAAAATTTTAAAAACTTTAAATGTGGTGTAGTCG
-ATTTTTTAAATTGTTCTATTAGACTCAAAATTGACTGAAAACACCGAATT
-TCATAATGAAACTTCTTGAAAACTTCTCAAAAAAAAGATATGACTGCTCA
-AAAATGGCCTAAAGTTAGTTAAAATTTGAAATTTGATCTACTTGTCAAGC
-GGCTGGAAACTATTCTTTTTTTTGAAATCACCGTCAAATTTTGAGTATAA
-AATGTAATTATCTTGCGTTATCAACTTGATTTAGGTATTTTAAAGTCGAT
-GGACGGAGAGATTTTTAAAGGTGGAGTACCGAAATTTAAGACTTTGCTTT
-TTTAGACCCAAAATGGCCCAAAACTACCGAATTTCGTAATGAGACGTTCT
-GAAAATTTTCCAAAAAAAAGTTATGGCCGATCAAAGTGTTTGGAAAAAAC
-GGCCTATTTTTAGCTAAAATCTCAAACTTTGGCAATTTTGCAGTGTCGCA
-CCGATAAGTTGCCAAAATTTCGGTCTAAAAAAGCAAAGTCTTAAATTTCG
-GTATTCCACCTTTAAAAGTCTCGCCGTCCATCGACTTTAAAATACCTAAA
-TCAAGTTGATAACGCAAGATAATTACATTTTATACTCAAAATTTGACGGT
-GATTTCAAAAAAGAAAGCTAGTTTCCAGCCGCTTGACAAGTCGGTCAAAT
-TTCAAATTTCCGCTAATATGAGGCCATTTTTTGAGCAATCATAACTTGTT
-TTTTTGAGAACTTTTTTTTTTCAAGAAGTTTCATTATGAAATTCGGTGTT
-TTCAGACAATTTTGAGTCTAATAAAGCAATCAAAAAAATATTCGACTACA
-CCACTTTTTGGCCTATTTTTTTGGCCTAAAATTGAAATTTTTCCAGCAAT
-CCTAAGCGATCCGTGTGAGACGTCTCGTCCGAACGTTCTCGATGCTTTAA
-CCGACGAGCAGAAGCATTCGTTGACCGCCCTGGCACAGAATTTTGTTCGG
-CAAATTGCATTCAATCAGATACATGAGGTATGCGGGGATTTTTCCTGTGC
-AGAAAAAATGTTTAGTAAATTAGGGAAAAAAACCTTGAGTTTTTAAAAAA
-ATCTGTGGAAAATTTGAAAATTTTCGCAAAAAAAAAATTATAATAAAATT
-AATTTCAAATTTGCAAAAATTTCAATTTTTCAAATAAATTTTGAATTTGC
-ATTCCAAAGTCACTAAAATGGAAAAAATTGCTAAAAATTGAATTAAAAAT
-ATTTCTTTCCTGAAAATTTTTTATTTTCCGAGAATTCTGAAATTTCTTTT
-AAAAAAAATTAAATTCGCGAAAATTTGAAATTTTTTGGAATATTGCAAAA
-AATTGCTAAAAATTGAATTTTCCTATATTTCGATTTTTTAGATTTTTTAA
-AAAAGTTTTTTTTCAGCCATTTCTGGCCGAAAATTGAGAAAAAATAGTCA
-GAAAATTCAAAAAATTGCTTTTTTTTTTCAATTTTCCGAAATTTTGAATA
-TTGATCGTCCGAAAATTTAAAAAATAATCGCTAAAAAGTTGAAAAAAAAA
-TTATTGAAAACAATTTTTTTAAAATAATTTCTAGCAGATTCCATGAAAAA
-AGGCTGAAATTTACGAAACAATTTTTTTTTCAAATTCAATTCAGAAAAAA
-TTGAATTTTCTCTGATTTTGGGCCGATATTTATAAGATTTTTCAGAATTT
-TCCAAAAATTCTTGAGAAAAATTGAAATTTTTCTGCCGTATTCCTATGAA
-AACAGCGGAAAATTGAATTTTCCAAGTTATTTTTATAGGGAAAATTATAG
-TGACTCTATAGAATTCATGAAAAATTCTGACAAAAAACCAAACATTTTGG
-CCCAAAATCAGAGAAATTTCACAAAAAAAAATGCTGAAAAATTTAATTTT
-CAGCAATTTTTTTTTCAAATTTTTTTAAAAAATAAATTTTCGTAAATTTC
-ATAATTTTCAGTTTTTTTCCATTTTTTTAAAGAAAAATTATTTTTCCAAA
-AATGTGCAGAAATTTCAGAATTTTCGGAAATTAAAAAAATTTTTAGCAAA
-AAAAAAAATTTTTTAATCCAATTTTTATGATTTTTTCACTTTTTCGGTGG
-TATTAGGACTGCAAATTCAAAGTTTCTTGGAAAAACATAAATTTTCAGAA
-AATTTAAAATTAATCTGATTATAATTCGGAGCATAAAATGTGCTTTTATC
-AACAACATTTTTTTTTTCGAAAAGTCAAATTTTTCCACATTTTTAAAAAT
-TCCTTTTTTTTGTATATATTCGGATTTAAATTTTTTTTTTAACGGGTTTA
-AGCTATTTTCTGAGCAAAAAAATTGAATTTTTCTAAAATCACCATTTTTC
-TTCCAGATTCTCGGAATCGATCGTCTTCAAGACACTATTGATCTACCAGA
-GGATGCTCCGATGCTCAAAAGACCACTGGAGAGCAATGAAAATGCTGAAA
-ACGCAGAAAATCTCGACGATTCGCCAGTTTCCAAAAAGGAGAAGCTCGAC
-GAGGAGCCCGCCGATATTTGAGCATTTTTATTTTAAATTTGGTTTAAATT
-ATTTAATTTTCCTCTAATTTTCCTCATCTCTGTGTTTTTTTCTAATGTTT
-TTGGGTCCCGTAGCGAAAAAACGAATGGCTCTCTTCGCGGTGAGACCTTG
-AAATTTTTATTTTTCTACTATTACCTCCCCCTGCAAACGCGCTCTATTGA
-CGACAATTCGCAATGGAGCGCGATTGCATATTTTGTTACTACATTTTCCA
-CACTCATGTTCGATCTTCCACTAGGGGAGGGTCTCGCAGAAGGATTTTTT
-GAAAAATTTAGATTTTTTTTTGAAAAATATTCGAAACAATTTTACGTTTT
-TCGAAAAAAGTCCTAATTTAGCCTAAAAAATCAAAAATTGATAGGATTTT
-TGAAAAAAATTCAAAAAATCAAAAAAAATTGCAAAAATTTTTATTTTTTT
-TTTTGAAGAAAATTTTTTGTAAAAATTTGATTTTTTTGAAAAAGTTTGAA
-TTTTGAATTTTTTGAAAAATTCTAAAAATTTTGAATTTTTTGAAAAAAAC
-TCAAAATTTTTGGAAAAATTTTGAATTTTTTTGAATAAATTCAGAACTTT
-TTGAAAAAATTCGAATTTTTCTGAAAAAAACTCAAAATTTTTGGAAATAA
-TTGAATTTTTTCGAAAAAATTCGAGAAAATTCCTAATTTAGTCGGAAAAA
-AATATTAAAAATTGATACGATTTTTGAAAAATTTTCCCAAAAATTCTATA
-GAACTGTCCTGAATTTCTAAAAAAAATTCAAAAAAAAAACAAAGTTTTTT
-AGAAATTTGCAAATTTCTTTAAAATTTTGGAAAAAAATCTATTTTTTGTT
-GAAAAGTCTGCAATTTCTAAAATTTTCCTATTTTTTCTGCTAAAACCTGC
-AAAAAAGGACCCTCCCCCTAACTATCTTGTTCCTCCAAAAACCGACAATT
-CTTCTGTTTTTGTGTTATAATCGTCCTTTTTCTTGTTCAACAAAACAAAA
-ATTAAAATAAATTAGAAGAAACGGTAAATTTAGATACGTTTTTGCCACGT
-GGCCGAGGTTTTTCACGGCCACGTGGCAAAGGCCGGCAAGAAATGCGCTG
-TGGTGGGAGAGGAAATTGATAGGGAAGAAGGAAGAAGAAAAAAAAAAGAA
-AAAATCAATATTTTAAAGCCAAAAAAAATTTTTCTGAAAAGACTAGCAAA
-ACAGGAATGGTTATGGGTAAAGCCGAGGTTTTGAAGGAGAATTTTTGGGA
-AAAAAATTGCAAAAAAAAACGAATCGGTAGGGACGGACCGGCAAGATTGA
-TTGAAAAATTGACGAAATTATCGATTTTTTGGCGGCGCACGGGGTTCTGG
-CCTTCCCTCATAAATGGAAGAGTTTTTGCCGAACTAGGCCACCAGGTCAT
-AACTGGGGTAGATTTACGGCGCGTTGCGTGTCGCGTCGCGGCTCAATTTT
-AGTTGTAAAACTAAATGTATTTGTCCGTGTGAAGTACACGACTTTCCCGG
-CGCGCGATTGTCAATGGAGCGCGAAAAATTAAGGGCCAGAAGTCCTCAGA
-ACCCCGTGCAAAAATCGATAATCCCGTTTAGAATCGGTGAGGGCGTGGAA
-AGAAAGAGATGATGAAACGGGAATGAGCAAAATTGCAAAAAAAAACAACA
-AGAAATTCCAGAAAATTCCATAGAAAACGGGGTCTAAAGCACCAGATTAG
-TGTTGTGCGTGGGCGTCCACTGTGACGTCATCACCTTCCACTTTTCGTAG
-TTCGACTCGAGCTGATCGGAGAGCTCGCCGAGCTTGGCGAACTCGGTGAA
-TGTGGCGAATGCTTCGCGGGCGAACATGTCTGTAAAATCAGAAATCAGGA
-GAAAATTCAATTTTGCGCGTCAACTTTGATGTTTTTTTGTGTTGGTGAAC
-TTCAGAAAATTGAATTCGCCAAATTTTACGAGCAAAATTGGGTTCTTTTG
-GTATTTTTCGTGGAAATTTAACCAAAAATCGAGTTTTCTACGGAAATTTA
-ACGTATTTTATCGATTTTTCATCAGAAATCAGTAGAAAATTCCGTTTTGC
-GCGTCAATTTTGATGTATTCGGGTCGGTGAACTGCACCAAACTGGATTCG
-CCAAATTTTACGAGCAAAATGGGGGTTTTTGCAAATTTTTCTTGGAAACT
-CAGTCAAATATTGAATTTTTCGTGGAAATTTAACCAAAAATCGGGCTTGC
-TACGGGAATTTAACAAATTTTATCGAATTTTATTTTGCGCGTCAAATTTG
-ATGTTTTTTGTGTCGGTGAACTTCAGAAAACTGTATTCGCCAAATCTTAC
-GAGCAAAATTGGATTTTTTGGGTATTTTTCGTCCGAAATTGATTTGTCCA
-GTGAAATTAAACGCGATTTATCGATTTTTTATCGGAAATCAGTAGAAAAT
-TCAATTTTGCGCGTCAAATTTGATGTTTTTTGTGTTGGTGAACCTCAAAA
-AACCGTATTCGCCAAATCTTACGAGCAAAATTGTATTTTTTGCGTCTTTT
-TCGTGGAAATTTTTACAAAAATCGTTCTTTTAAAAAAAAAATTCCACACA
-AAAGTACAATTTTCACACAAAAACTGCAATTTGCGCGTAAAATATGGCGC
-AATCGGTTGAGTGCGGCACGCCGACTCAAAAACACCATATTTTACGCGCA
-AATATTAATTGAAGCGCCTTCACGTGGTGTCAGGTTGTGTCATCACGGTT
-TGATCTACAAAAAAATGGGGGAATTTTTTGCCCAATAATATGTGACGTCA
-GCATGTTCTTAGCCATGCAGAATCCGTCTAAAATCCCGCATTTTTTGTAG
-ATCAACGTAGATCAAGCCGAAATGAGACACTCTGGGCTTCAAAACACTCA
-CCAATAAAACCGCATTGTGTGATCGGAACGTTACACGTGTTCCGATCGAA
-TACCTCCATCGTCACAGGCAGCCCTTTCTCTTTTTCTTCTCGAGTCTGGA
-AAATATTGATTTTTATTTTATTCTTGGAATTTTAAATTTCAAACAGTAAA
-AAACCAAAAATTATCAGTTTTAACTTATCCAAGTTAAAGAACTACAGTGA
-AGAGAACTACAGAAATATTAAAAAATATATCGATGCACCAAGAGCCCAAG
-AAATCTCTGAGAGCCCATATCTCGGCTCATTTCGAAGTTACAAATAAACT
-GCAAACTATAAAAATATAGAAAATTAAATTTCAATTATTTTGTTAGTTAA
-CAAAATTTGGCTAGAATTGAAATGAACTGGGATATGGGCTGGCAAAGTTC
-ACTGAATTTTTTCTTTTTTTTTCTTTTGTTTATTTTGATCTCTACACCAG
-GGGTGAGCAGCAAACGATTTTTTCCGGCAAATCGGCAAATCGTTAGCTTG
-CCGGAATAGAAAACTTCCGGCAAATCGGCAAACCGGCAAATTACCGATGT
-GCCGAGTTTGCCGGCAACCGTATGTTCCCTATGAGTATGGCCACCCATCA
-ATCGACTTTGTCGGCTTATATTTCAGCGGTTTCAGAAGTTTTTTGATATT
-TTCAAAAACCAGAGGATAACGATAGATTTGAAAAATATTTTGTCGTTTGA
-ATTTTTAAAATATGATAAAAGACAACCGAGATATAAACGGTCAAAGTCAA
-GGGGGGCCATACAAAAATTTTTTTTTGGAAATTTAGAAAAAAATGTGTTT
-CCGTCTTATTAAAAAAATCTCTCTAAGCATTTCCGGCAAACCGGCAATTG
-CCGCCCTCCCCCGACCTACGCACCTGTTCAAAGTACTCCTCAACAATCCG
-ATGCGCCCATCGCTGACACAATCCCCACTCTCTCGCCGGATTGGAGATGT
-CGGCGCACTTGACAAGCATATCACATATCGTAAGTGAATTCGTGTCACGT
-TGCTCCTCCGGCACATCTGTCACATGCATCTTGTTGAACTTGGCGAGGTA
-CTCAAAGTGTCGACTGATGTCCGTAGCCAACACCATCTCCACCATCGCAT
-GTCGCATTTGGATGAACTCCTCGCGCGACAGACTCGAGAAGATGTTCACG
-TTGGCGTTGTGCTGAAGGGTTAGCTGAAAGGCTAGTGCGATGTGATGATT
-CTCCAGGATCGAGTTATCATTGTAAAGTATTGCAAGCGACTGTCGCGTAT
-TGATCAGGTACGCGTTTCCTCTTCCAGGATGGTCTAGATCATGCACCGCC
-GCTGCGAGAAGAGCCGCCACCGCATGACTTTCATTCACGTGCACGGCGAC
-CGACGGGGAGTCCAGGAAGAATGAGGTGGCCTGTAGGACGTCGGCTGCGT
-GAGTTGCGTTGTGATACGTGTTTCCCGCATGGTAATGAGCCTCGATGGAT
-AGAATCCAACGGTGGAGGAGATCGTCGGAGCAGCCGAGCACATCGCAAAC
-CTTCCACCTCTCGAAGACTTTCATTCCGACTTGGGAAAGAGCGTGGTGAT
-CCGACACCTTTTCCAGATGAAGGATGTCGAATTTCCAGCAATTGTCGTTT
-TCCAGCGCGTTCTTCACGTCAGCAGATACCCGCCGACGTTCTCCATGGGA
-TCCTCGCTTCTCTCGATGCGCGTCGACGACGCTTCGCTTTCGCTGCCTAG
-CTGGATGATGGAGGCGAATGAGACCATCGTAATATTGAGTTGCTATCCGA
-TCGGCGTCGCGGAATCGATTGATCGACGGCGCGTACAGCTCGTGCGACGA
-CAGCACCTTCATCGCGTCCTTTATCGTTTGTGCCGGTTCTCCGTCGACCC
-GTGCCGACACGTCTCGGAGCATTGTGAGCACCTCGGAGATGGGCGCCTCG
-ATGCCGCCCGTCTGCGATTTCAGGCTTTTCAGGGAGACGTCGCGGAAGAT
-TGCGGCGGTGTCACCGGTGGTGTTTGAGCGTTTCATATACACGAATTGAC
-TACTGCAAAATTCATAGAATTTTTTGATTAATTGGTGGCCGAGTTTTTTA
-AAATGGTGGCCGAGATCTTTAAGTTGATGGCAGAGTTTTATAGGTTGATG
-GCCTAGTTTTTTAAAATGGTGACCGAGTTTCTATGCAATTTTGTGGCCGT
-GTTTTTGTATAAGTTGGTGGCCGAATTTTATAAATTGACGGCCGAGTTTT
-ATAGGTTGGTGGTCGAGTTTTATGAATTGGTGGACGAGTTTCTATACAAT
-TTTGTGGCCGAGTTTTTGTATAAGATGGTGGCCGAGTTTTTTCAAAATGA
-TGGCCGCGATCTTTAAGTTGATGGTCGAGTTTTATAAGTTGGTGGCCGAG
-TTTTATAGGTTGATGGCCGAGTTTTTATGTAATTTGGTGGCCGAGTTTTA
-CAAGTTGATGGTCGAGTTTTATGAATTGGTGGCCGAGTTGCTATACAATT
-TTGTGGCCGTGTTTTTATATAATTTGGTGGACGAGTTTTATAAATTGGTG
-GCCGAGTTCTAACGGATTAAGCAAAGGAAACTAGAACAGAATTTTATTGA
-AGAGAAAACTAGGCCATCAGCTTTTCAAGAAAAACTCGGCCACCAAATTT
-TCCAGCAAAAAACTAGGTCGCCAGTTTTTCCAGCAAAAAAACTCGGCCAC
-CAAATTTTCCAGCAAAAAAAACTGGGCCACCAAATTTTCCAGCAAAAAAA
-AAATCGGCCACCAATTTTTCCACGGAAAACTAGGTCATTTCATTGTTCGT
-TTGAGAGAAAGCTAGGTCACGTACATTTTCAATAAGAAAACTCGGCCACC
-AATTTCTTGAGCATAAAAAATTCGGTCATCAATTTTTATAGAGAAAGTTC
-GGCCATCAAGGTTGAAAAATAAGCTAGGCCACCGATTTTTTTTGTTGAAA
-AAAACTCGAACACCTAACCTATTTTCCTTTTTTTTTCAAGCCTAGAAAGC
-TCGGTTATCGAGTTTTTAGGCCACCGATGCATTTTTTTAATCGAAAATCG
-AAAAAAAAAATCGGTGGCCGACTTTTTCATTTACGGCCACCAATTAAAAA
-AAACTCACTTGTTAGCAAACGGGACCCGTATAAATTTCCAGTCGCAACTC
-CGCCGCCGCTCCTCTTCGCCACGTGCCCTCGGCAGGGACTTTCGTCGCAT
-TTCCGATTCGGGTTGTCCGATCACCTCGGATCGTATGCATCCCGTCACGT
-TCTCGTAGGCGCGGTTAACGTACTGCACTACTCGTTGCTCATCACATATT
-TCCACTGCTTGATCCGTCTGAAAATACGCAAAATTTGAAGGTTTGTAGGC
-ACACGTGGCGCCAGTCTATCCCATTACGGTTTGATCTACAAAAAATGCGG
-GAATTTTTCACCCAAAAATATATGACGTCAGCTAGTTCTTAACGATTCTC
-AACTCCCGCATTTTTTGTAGATCTACGTAGATCAAGCCGAAATAAGAGAC
-ACTCTGACACCGCGTGTAGGCAGGTAGGCGTTCAGCCAGGCGATTAGGCA
-GGCAATTAGGCAGGCGATTAGGCAGACTAGTAGGAGGTAGGCAAGTAGGC
-ATGGAGGCCAAAAGCTCACCTCATCCAAGACGGCGAAAAGGGCGGGCAGC
-GCGCGGATCCGATTCGCGAGCCGCCCGACGTAGTCGAAGAGCACCACGTC
-ACGCGTATTCCACGTCACATGCTGAAAAGAAACGAATGAATGGGAATCAG
-TGTGAATGAAATATTAATTAGAATTGAAAATGAGAAAGTGAGAAAACGGA
-TGACTTACATGAATGATGTTGGACTGCGCAAGAGCTCTCCGTCGCTTTTC
-GCTGATGTGTCTGGAATATGTGATTGTTAGATTGACAATTCTGGCAGAGT
-GGTCTAGAAAATTGGGGAAAACTCGGCCACCGATATGTTTTCTTTGGTTG
-TGGTTGGAAAATTTTGGCGACCGAGTTTTTCAACGTATCCAAATTTATGT
-GGCCGTGGCCGACTAAGGCCACATAGAAAAGAAAAATACCGAAACAATTG
-GTGGCCGAGTTTTATCAACGTAGCCTAAATTAGGTGTACTTGGCCGAACT
-TTTCTTCTGACGGCCACGCAGCAAGGAAAAAATAATGAAAAAAAAGTTGG
-TGGCCGAATTTTAAGCCTACACAAAAAGTTGGTGGCCAAATTTTAAGCCA
-ACAAAAATTGGGGGCCGAGTTTTTGTTTTTTGAAAAAATTCGTGGCCGAG
-AAAATGGGAAAACGCGGCCACCGATATTTTTTCTTTGGTTTCTGGCTGAA
-TAATTTTGGTGGCCGAGTTTTTGTTTTGGATAGGTTGGTGGCCGATTTTT
-ATCATTTTAACCTAATTTACGTGTTCTTGGCCGAACTTTTTTCTGACGGC
-CACATAGCAAGGAAAAAATAACGAAAAAAAAGTTGGTGGCCGAATTTTAA
-ATTCACAAGAAAAGTTGGTGGCCGAATTTTAAGCCTACAAAAAGTGGCGG
-CGCTTTTTCTACAAAAAATTGCTGTCATTATTTTAATTGGAAAAACTTGT
-GGCAGTGATTTTGTTTTGAAAAAAATCGTGGCCGAGTTTATCTGTAAAAT
-TGGTGGCCGAGTTTTATTCACGTAACCTAATTTACGTGGCCGTGGCCGAC
-TAAGGCCACATGGCAAAGAAAAATACCGAAACAATTGGTGGCCGAATTTT
-TAGTCTAAAAAAATGGCGGCCGAGTTTTTGTTTAAAAAACCGTATTTAGT
-ATATCTGGGACGAAAAATGGTGGCCGAGGTTTTTCAATGTATCCAAACTT
-ATGTGGCCTTGGCCTATAGCCTAGCTTTCCTAAACCATTTGTTTAAAAAG
-TTGGTGGCCTAGTTTTCCAGCATAATCCAACTCACTTCTCGGCGATCGAC
-ACAATCAACACCTCCTCTGTGCTCACCGATGAGACGTCTCTGAAAAAACG
-TTTCGTTAGTAGATCATGGCTGACGATCAACGCTGCTCCCTTACTTGGCG
-ATTTGCGATGGATGAGGTACTCGAAGATCTATGAATACAGCTAAAGGGCA
-TATTGATTCAACGTCGGATGTTGCCTGCAAGAAAGTGTACATATTCAAAA
-ATTTCCAAAATTCAATTTCCTTTTTCCCGCCCGTGTCCGAATTTCCGGAA
-CTGACCACGTTTCAGTCATGGTCTTCGTAATTCCCAATTTCCTTTCTCCC
-TTATCTTTTTACGTCAATCATGATAGCGGTGATACGTGTTTCGAGGGTAT
-ACATGCTCACACAACAATGCACTTAATCAGCTAATCTCTCCCACACCTCC
-ACAGAGAGAGTGTATGAGCAAGAGAAAGAGCACCTGCTTCTTCCAGATTA
-GTGAGCGAGCCTGTTGTCATCTGACTTCTGCTGACGGAGGGAGCTTGAAA
-AGCGGAGCAGGAAGAGGAGAAGAAAAAGAGCATTCAGAGATAATTACGCG
-CGAGTCGTAGTAGTATGTATACACTGACTTCTTCTTCTTCTTCTTCCTCT
-TTTTCCCCGTCTTCTGCTCGTTGATGTCTGCCATTATATTGATCATTAAC
-GAGGGCCTAAGAATCCTGGAAGAGTTGTGAGGTCACACTGATGGCCTAGG
-AATCTCAAAGGCAGGCCATATCATATTGCAGGCCATATCAGGCCCCATAG
-CCTGGCCATAGTAGGTCACCACAAGCTATGGACTGCCCTCAAGATTTTGG
-CTCAATTTGGATAAGCTTCTTCGGAGCCCCTGGGCTTAACAGACTGACGT
-CATAGGTGGTATATCTCGGCTAGGCGGAAACTCGGAAATGTGAATTTTTT
-GACGCAAACCAAAGATCTTATAGATCCTTGAAATCTTCCACAGGACTTAG
-CAGACCGGAGGCCTGGGAACTATGCAGTTAGAGGTAATCGCCAAGTCCAG
-GGCTCCGAAGAGAGAGGGCCCAGGGCTCCGAAAAAAGCTTAAATTTTGGG
-CCAAAATTTCCCAAATTGGGCCAAAATTTCAAAAGTATGTAGTAGGTTTC
-AACCCTCATATTTCCCGGGATCATGATTTTGTGGACTATTATTTTCAGGC
-TGTGGTGGCCTGCTATACCCAGACTATGTACTGGGCCAAGCTCTGGCCAG
-GTTATGGCCTTTAATAGCCTTGAATTTTGGAGTCAAAGTTCTTGCAGAGC
-CTAGGAGACGCTTACCACTTCGGATCAAAGGCCTGATCTAAAACTCAATG
-GATCATGACCCTAGAACCTCAATTTTCATAAGCCTAATACGCAGCTACTG
-GTCTAAGCTCTGACCAGGCTATATGGCCTGATATGGCCTGAACACTTCGG
-TGGCCTAGTCTAGGTTTTTCCAAGCCCCAGCGGGCCTCAATTTTCATAAG
-CCTAAAGACGCAGCTACTGGGCCAAGCTCTGGCCTTGAATTTTGGAGTCA
-AAGTTATTGCAGAGCCATCATGCCTAGGAGGCCTAATCTAGATTTTTTCA
-AGCATTGAGGCCCCCACGGGCCTCAATTTTCATAAGCCTAAAAACTCAGC
-TGCAGCCTTACCTGTGTTGGAAATGATACTGTACAAATCCATCCGGATGC
-CCGTAACGAGTCGAGGAGCACACTCTCGCCGGTGCCTTCCGTCACGATCA
-CAGCCTGCAAAAAACGCATTATTTATAAGATCTTACAGGGGATTTTCAGG
-ATTTTCAGGAGGATTTTGTCGTGTGCCAGACCTCAAAGCTCGTCGGGATA
-AAATGCTGATATTGATTGACATGCATATATATAGATATATATGAAGTTGG
-AAGAGCGGAAGCAGCAGCAGTGGCAGCAGAACTTGTGTGTGACGGGGATT
-TGTGGGAACAAGGCGCCAAAGAAGACGAAGCAGAAGAAGAAGAAGAAGCC
-GGGGGCAAGCAATGAATGCAATGTATGTAGGAGTATGTAGGAGTATGTGT
-GTGTGTGTGTGTGTGTGCGAAAGTCTCTCTATGTGTGTGTGTGTGTGTCA
-CAGGTTATATATTGCGTGTGCACAAAAAATGTATGAGGTCTCCTGATGTG
-TGTGTGAGTCTGTGAGTCTGTGAGTGCAGTGTACAACACCTTTTGCGGAG
-TCTTATCACATACTGATACGAAAGTGTTTGTATTTTTATATTTCTTTGCC
-ACGTCACACTTTATTCAATTTTTCGCGTGTGCCTCTCGCCCCGTCATTGG
-CACGCAGTAGAAAAAGAAGTAGAAGAAGATGCGTCTTCTTGTTGCCATAT
-CCCATCCAACTTTGTTACTTACGGAATTCGCGCGCGCGCGCGGGGAGGAG
-AAGCAGAAGACGACGACGACGAGCTCGAAAGAAGACGAGTCCGCCTGCGT
-CTCTGCAGTGATCTCGTGTCCCTCGGCAGCGGCTGCGGCGCGCGCTTCAA
-TGAAGACGAGAGCTCCCCCCCCCGGCGGCGCCGAATACGCGATTTGTCAT
-CGAGATGAGCGCTTTGCTGACAGAATAGAATGGGCAAAAACAGGAATACG
-GAATACAGTAGTCATGTTTTGTTGCAATGTTATGGGAAAGCTGGCTTGGC
-GTGGTCGTCGAATTTTTCGCGCTTCATTGACAAAGAACAAGGGAAAGTCG
-TGTTCTCCACACGGACAATCACACTAAGTTTTAGGACTAAAATCGAGCCG
-AGCCAAAATGGCCTAGTTCGGCAGAAACTCTTCCATTTCAATTTGTGAGG
-AAAGCCAGAGTTCTGTGAACCTCGGACCTGCGATCGCCGACCTGCGATCT
-CCTAGACAAATGCTCACCCCAGCGCGGGACTCGGGAAAGTTAGCGCCAGG
-AGAATAATTTTTGAATTTGAAGAAAAAAAAAGAGGAACTTACAGTTTTCA
-GCATCTTCACTTGCATCGGCCCAAACGTGTCATGTGCCGTGGAGCTGCTC
-GTTGCGGCGACAGTTAGCAGAGGTGTTGGTGGAGCACCACGCGATCCACC
-TCCACCACCACCATTCTCAGAATACGACCCACCGCAGCACCATCTCATTG
-CAAACACTGGCCTGGATGCTGCTGCTGCTGTTGCTGCTGGTGCTCTCTGT
-GCGCCTCTTCTAGCTGCGGGCGTGTGCTGCTGCCTCCTGCCAGCTTGACT
-GTGTGCGCTAGCCCCGAGCACACTCTTTTCACCCTCTTCTCCCCCCACCC
-CGCTTCTATCGCCCATTCTCTCAATTCTTCTCTGCCTCCTCCTCCTCCTC
-CTCCTCCTCCCAATTCTCATGTCATCGGGGGGCCCGTCGTGTCGTCGAGC
-GCCCTCTCGCGTCTGCAATGTCTCGGCGCCGCCGCCGTCGTCGTCGTCGT
-CGTCGTCGTCTTCGGGGGGTTGTCATCTGCTGTGTTCACACTGATGCCGC
-CGCCTTCACCGCCCATCTCATCGTCTCCTCCTCTGTGTGGACCCGCCGAC
-CGGCCGGCGCGCCTTCTCCCATCAGTTCTATCTCTCTCTCTCACTCACTT
-ACTCTCAAACCGCGTCAATTGATCTCTCTGGCACGCTCTTCGCTCGGCGA
-GCTGTATTCGGTGTCGGTTTTCAGTCTGCGTCTCCGCGCCCCGGTGCAAT
-GCATATGTTCCATCACGTTCTGCTCCTCTTGTTGCTCCGTGTGCTGCCGT
-GTTTTACGCAATTTCAGGTAAAATTGATACAATTGATACAATTGATAATT
-ATCGAAGTGTCCTCTATGTGTACTCACGCTGTTAATTTAATGGCCTAACC
-ACAGAATTATGCTTCTTTAATTTTTGAACTCGTAGCTCCGTATGTTAAAT
-CCACTATGAGATTCCTTGCCATGTTTTTGCAATATTTTTTTGTTTGTTAT
-GAGAAAGTGTATGTGTTCTTTGTTTGGTCACATGGGAACCGCTGGCCTGA
-GAATGGAAGGTTTTCTGGGACAGAGCTTTTGAATCCGATAGCCTACAATA
-GGGCCCCAGTGCAATAACGGTAGGCAGGCCCGAGGCCTAATTTAGTCCAA
-ATAGTCCTTATTCAGTCTAGATGATTCAAAGCTAAAATCAAAGGGCTGTT
-CCATTACGTTGTGATCTACAAAAAATGCGGGAATTTTTCGCCCTAAAAAT
-GTGACGTCATCACGTTCCATGCGTTATTATTTATGAAGTCTGCGTCTCAT
-TCTCCCGCATTTTTTGAAGATCTACGTAGATCAACCAAGCGCCTTACCCC
-TAGCCTCTAAGCTCCTAGGGCCCTCTAGGACCATTTAGGCTTTTTGGACT
-GTCTAAGACCAATTGGGCTTTTAGGCTCCTAGGTCCCTCAAGGACCGTTA
-GGCCTCTTGGACTATCTGAAACCATCTGGGCGTCTAGGCTCCTAGGGCCC
-TATAGGACTATTTAGGCCTCTTGGACTATCTAAGACCATCTAGACTTCTA
-GGCCTCTAGGGCTCTCTAGGACCATTTTGACTTGTTCTATAGGACCTTGT
-TCGACTAGCTAAGACCATCTGGGCTTCTAGGCTTCTAGGGCTCTCTAGGA
-CCATTTAGGCCTCTTGGACTATCTAAGACTAATTGGGCTTCGAAGCTCCT
-AGAGCCCTCTAGGACCATTTAGGCCTCTTGGACGATCTAAGATCATCTGG
-GCTTCTAGGCTTCTAGGCCCCTCTAGGACCTTCTAAGACCCCAGTCTTTA
-TTCCCTAGCCTCTAGGCTCATAGGCCTCGATTCCGCAATTCTAATGGCTT
-TGGGAGCCCAGTTCTAAGGCCCATGGACTTCCACAGTAGCTTTTCAGTCA
-ACCATTTCCAAGTTAACCAAGGACCATTTAAGCCTTTTGGGCTATCTAAG
-ACCATCTGGGCGTTTACTTTCTAGGCCTTTTCCTGCCTATTGGGCCCTCT
-TGGACCTTCTAAGACCCTGGCCTTTAATCCCTAGCCTCTAATCCTCTAGG
-CCTCGATTCCGCAAATACAATCCCAGTTCTAGACTCTCAGGGCCCTTGGG
-CTTGTAGGCTTTCAGTTAACCATTTCAAACAGGTGCCGTTCCGCTCCATC
-TCTTCTTGCTCTCTCGTGCTCCTCTCCTACACCATCTTCTCTCATTGTTC
-TGACGGATGGATGAGCTGTCATCATCATCATCAAAGCTCCAAAGACAATT
-GCCATCAATTTGTGCCGCCGCTGTGCTAAGTGGTCTTATTCCGCCGGGAC
-AAAAAAAAAGGGAAAATTCTCTGGGAATTTGGACTAACACCACCTACTAT
-TACTGTAAAAAAACATTTGGAGAAGGGGGAAACGAACTAAAAAAAAACAA
-ATTAAAATCGGCGTATCAAATTGAAATCATATGATTCGTTGCCGTCGTCT
-TCTCTGCAATGATCGTTTGTTCCGTCGTGTCAAACTAACCTACTCAATGT
-CATAAAGAACAAAGAATGAATTCAATAAAACAAGACGAAAAAATAAATAC
-ATTCAGGTACTGTACAGAGAGAATCAGGATCACATCTGGAATAGCTCGCA
-GCCTGTTCGATTCTGGGAGCTTGTTGAGTATAGGCCGACCACTACGCCGC
-CGCCGACCACTACGACAGAGTATATACCGCCACCGACGACTACGTATGTT
-CCCTGAACTTTAAAGTTGCATTTTTTTTTAAAGGATTAGGGGTTTTAATT
-GAAATTTCAGAATTTTTGGTAAATTTTTTAAAATTAGTTTTATTTTTTTA
-CGGGCTTTTGCGATTATTACTGGTAGAATGAAAGTATGTACATTTCTTGT
-AGATCAGAAAATTTAATTTTTGATATCCGATAAATGTTAAAAACTCGATC
-GAAAAAAAAATAAATTTTTCCAAAAACTAAAAAGTTGCAAAATTTATTTT
-TTTTACAATTCAAAGTTTGTAATTTTTGACAAAATACATTCAGAAATTTT
-TTTGGAATAGGGGTTTTAATTAGGCTTGGGCCTAGGTTTGGGCTTGGGCT
-TGGGCTCAGGCTTAGGCTTATGGTTAGGCTTAGGCTTAGGATTGGGCTTA
-GGCTTAGGCTTGTGCTGAAGCTTGGGCTTGGGCTTAGGCTTCAGCTTAGG
-CTCAGGCTTAGGCTTGTGCTGAGGCTTGGGCTTAGGCTTAGGCTCTCAGG
-CTTAGGCTTGGGCTTGGGCTTGGGTATGGACTTAAAATTTTTTTTCAAAA
-ATTTTATTTTTCGAAAACTTATGGTTTTACCGGTATAAAGTGCCTTTTTT
-TGTACATAAAAAATAATTTTTAAATTTTTTAACGTTCCTAAAAACTAAAC
-AAACTGTAAAGAAAATTTTGTTTAAAAAAAAAATCAATAAAACATATTTT
-CAGTAATTTCCAAAATTTGATTTCCCGGTAAAAATCAACAATTTTTTATC
-GGGGCCACAAAAAAAATTCGCTGAAAAAAATTCAATTGGATGTATTTTCT
-GCAAATTCGAGTCAATTTTCTGAAAATAGTTGTTTATTTTCCCTGATTTT
-TTGGCGTTTTTTCCTTTTTTAAAGGAATTTTAGGACTTTCTGGGATTTAG
-AAGGGTTTAGCCTAGGGAGTGATTAAGCCTAGGCTTAAGCCTGAACCTGA
-GCCTAAGCCTAAACCTAAGCCTAAGCCTAAGCCTAAGCCTAACATCAAAA
-AAACCGGAAAATCCTAAGCCTAAATAGCGTCAGTAGCAAGCTGACGCTCG
-CCACTGACACCAAGCCTAAGCCTCAGCCTTTAACGAAAAACAATTTTGGC
-ACAAAAATTGCAAAATTTCCGCTTCTCCGCTTCTCTTAAGACATTGAATT
-TCCAAATTTAAAAATTTTTAGAAAAAAAAAAACCTCGGTCCAAAATGATC
-TGAAAATTCTTATTTAGGCTTTAAAAAATTTCACTTTTTTCTGCGACACT
-TTCCATAACACCACAAATTCGGCGAATCGACCTGTTGATGATCTTGTCTC
-GACCCGCTCTCTCTCTAAGTGATTATAACAGAGATACACCCACACACCCA
-CACACGTCATCTATTATGTTCTAGAACTTTATACTTTATGATCAAAACCG
-AATGCTACAAACTAAAAAAACATCACCACTTTTTCCAAATTTTCGTCACA
-TTTTTGCAGTCCGACCACAACTACAACCACCAAAGATCCATGTGAATCAT
-CGCATCCGTTGGATCTGACGCGTCGGCTACGGGACACTGCCGGCTACAAT
-CGTATCTATATGGCCAGCGACTTTTCGTCGGCTCGCAATGAGTTTCCTGA
-TCTCAGGGGTTTGGCTCACAAAGCTTCAACGGACTATCATTGCGGGAAGA
-GGTGCCAACGGTGAGCTCTCAATGCCTACCTGCCTACTTGTTTGCAGTAT
-CAAACATATAATGCCTACAAGCCTACGCGCCTACCTTGGTCTACGAGCCT
-GAACTTGCACATTTTCTGTGCCTAACATGCACGCTATACTTTTGTCTGCC
-GTTACGCGCCCCCCCCCCCCGCCTATCTGCCTACAAGTCTCCCTTTTGTC
-TTTATGCCTACGCGCCTATCACATGCCTACCTGCCTATTTGCTTGCGGTC
-GAGTCGATACATATCATGCCTACGAGCCTACGCGCCTACCTTGGGCTACT
-AGCCTGAATTCGCATTTTTCCAGTGCCTAGCTTGCGCGCTATACCTATGC
-CTGCATTTACGCGCCTTCTCCCCGCCTAGCTGCCTACAATCGCACTTTCT
-GCCTACCTGCATGCTTTCCTACCTATTCGCATACTTAGGCGTACCTACCA
-CAAGCTTAGCTACCTACAAAACTGCCTTCTGCCAACCTGCATGACTGCGT
-ACCTTTTCGCCTGCTTAGGTGCCTACCACAAGCCTCCCTTTTGTCGATAT
-TCCTACGCGCCTATGGCATACCTACATGCCTACTTGTTTGAGTCGATACA
-TATCATGCCTACGCGCCTACCTTGGCCTACCTTGGCCTACAATCCTGAAA
-TTGCACTTTTCCTGTGCCTAGCTTGTACACTATACTTATGCCTGCCTTTA
-CGCGCCTTCTCCGCGCTTATCTGCCTACAAGCATACCTTCTGCCTCCTTG
-CATGCCTACATACCTATTAGCCTGCTTACGCGAACCTACCACAAGCCTAG
-CTGCCTACAAACCTCCCTTCTGCCTATATGCCTACGCACCTAACTCCTGC
-CTGCCTATACGTCTACCTCATGCTGAAAACAGACCTGCCTTGTACCTACC
-TATGCGCCTACCTAAGATTTGCCTCCTACGTGCCTGGCTGCCTATTTTGC
-CTATAGGCATTACTGTCAGTGCGTCTACCCAGAGCCTACCTTTAGGTAGA
-CGTTTGCCTACCTAAAGCAACCGCCTACAAGTCTATTCGCCTGCCTCCTT
-GCCTACCTACACACCTCCCTTATCCCGGCTTTTCCACCTGCCTATGCGCC
-TATCTCATGCCTACCCAAGACCTGCAAACGTGCCTAGCCGTATGCCTACC
-TAACTTCGCGCCTACATATGCCTCCCTTTCAGATCGAGTCAACTAATTCG
-AAAAATCATAAAAACCGGCCAACCGGCAGAAGCCGAACGTGCTTGGTGGG
-ACGAGGAAGAGTGGGAGGAGGGCGAGAGACGCAGGAAACGAGCCATCGAA
-TGGAAGGATACAGATGATCGTCTGCTAATGCGAAATACCGGAACATCACG
-TCATATTTTGGGTAGGTAGGTGGGTGAACACAGCAAGTGCGCTCCATCGC
-GCGGGACACTTTTCCCGCGCTTTTTAGGAGGTCAAACACGGAATTTTTCC
-AGGAATGACTGTGGCGGTGGAATGCGATGATGAGACTGGAGAATTTAATA
-GTGGTGGATACTCGTTGTGTACTACGTGCCGTGCTGTTCGACACTTGCCA
-TCCACGTATTTTCCACGTGTCATTAATGAGCTGATTTGCTCGCAGAAAGC
-GTGTTTGCGAGGAGAAGGAAAATGCATACAACGGGTTATGCCGATGAAGG
-TATGTAATTTTTTTGTTTTTGCAATGGAGCGCGTTTGTACTCACTCCACG
-AGAATCACGTGGTGTCAGAGTGTCTCATTTCGGATTGATCTACAAAAAAT
-GCGGGAGAAGAGACACAGAGTTCTCAACTGATTTTGGATGATTAAGAACG
-TGCTGACGACACATTTTTATGGGCAAAAAATTCCCGCATTTTTTGTAGAT
-CAAATCACTTGGAGAATATTATTTTTATTTGAATATGATCCTTTAAAGAA
-AAAATAAAATTTGACTGAATTTCCCGCCAAAAAATTTTCGCAGAAAATTT
-AAATTTCCCGGCAAAATATTCACGGATATCTGGCTTCCCTCATAAATTGA
-AATGGAAGAGTTTTTGCCGAACTAGGCCAGGCCATATCTGGGGTAGATTT
-ACGGCGCGTTGCGTGTCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAAA
-TATATTTGTCCGTGTGGAGTACACGACTTTCCCACGCGTTGGTGATTGTC
-AATAGAGTGCGAAAAATTCAATGAGGAAGGCCAGAACCCCGTGAATATTT
-TCTCAAACATTTTTTTTGGAATTAATGTGCAATCGCGCTCTAACGCAGTA
-TCCAAAACTTGGGTCTTTTGGCGGGAAACCCGAAAATTCAAAGTTTTTTG
-CTTTAAAATATCGTGAAACAGACGAAACTAGTCGCAAAATTTCAAATTTA
-CGGTCTTGCCGCGCCAGTGCGGTGGATCACGATTGCACTTAAGAAAAATG
-GCGAAAATCAAAAATTTGGTTTATTTTTGGCAACTATTTTTCATTCTCTA
-TCAAATTCATACTGTACACGTGGAAAATCATTGATTTTCCCGAAAATTTG
-AATAAATGGGATGCAAGATGCGAGCGCGCCCTATTGTGATTCGTTAAAAT
-TCGTTAGAAGCGTCACTGAAATCGAAATTTTTTCTCGAAAAATTGCAGTG
-TGCCACGTTGTAAAATATCGATTTTTTGGAAAATTTAATATTTAGAAGTG
-CGGATGCATCCTATTGTGCTCCAATAAAATTACACGGGCTTCTGGCATTC
-CGCATTGAATTTTTCGCGCTCCATTGACAATCGCCCGTGTACTCCACACG
-GACAAGTGCATTTAGTTTTAAAACTAAAATCGAGCCGCGACGCGACACGC
-AACGCGCCGTAAATCTACCCCAGATATGGCCTGGCCTAGTTCGGCAAAAA
-CTCTTCCATTTCAAAATATGAGGAAGGCCAGAACCTCGTGGAAAATATCG
-ATTTTTCCATTTCCACGTGGCCAAAGGAATTGCAAGCGCGCTCCAGTGAA
-CTCGCCCAATTTCCATTTTTTTTCAGGTTCTCCGAAACGTGGGCACCCGC
-GAGTGTGCTCGCTGGCAAATGAGCCAAATCGACGTGCGAACGTGTTGTGA
-TTGTATGCTCAATCCGTCATCACCACTGGTCACCTATTTATGAGCGAAAA
-AACCGGGGAAAAAAACACACAAAACAACTCAAAACTCAACAAAAAAAAAT
-AATTTTACAAGATTCAACGAAACAACAAAAAAAAGAAACAATGGAAATTA
-AATACGGATGCTGCTGCCAAATATGCTGCCAAATTCAAATTCTCGCCTTG
-TACACACGATCTTTATTGAAAACGGTGATCAACGGGCACCCTCCACTCTG
-ACCTTTTATCTGAAAATAATTGTTTTAAAGATTTATTTGATTAAAAACCT
-CGGCCACGGCCGCGACGCAGCCGCTCCGCACGCAGCTGCGTCGCGGTCGG
-GTGGATCCTAACCTGAACTTCTCCCTCCAGCTCGTTATCGTCGTCGACCA
-CCTCGAACAGTTTGCTAGCCTCGAATAGAAATCTGAAAAAAATAAATTGG
-TTTTTTTTGAAAATATATAATGTTTTATGTTTGGGCTTCTGGCCTTCCTC
-ATTGCATTTTTCGCGCGCTCCATTGACAATCGCCCCCCTGTGTACTCCAC
-ACGGACAAATCACATTTAGTTTCACAACGAACGACACGCAACGCGCCTGG
-CCTAGTTCGGCAGAAAAACTCTTCCATTTCAATTTATGAGGGAAGCCAGA
-AATCCGCGTGTGTTTTATTGATTTTATTGATTTTTTTACTTTCGAAAATC
-GCGTTCCGGCTGGTAGAAGCACAAGGTTTTGCGCGTGTCGGCGATTCGAT
-CCCTCGACCATTCTCTGCAAAAAAAATATTTTTTTTTGTGTAAAATTCCC
-AATCTGCGAGAACGGGATCTACGAAAAATTTTTTTTTTAATATTTTAATG
-ATTTTTTCAGAGATCACATTCTTGCAGATCATCTTTTCGTGGGGCCTCCT
-AATTTTTCAGTGCTGCACATTTATTTAACATTCAAAAGTGCTTTTTTCAT
-AAAAATTTGAATTTTTTGCCCAAAAATCGAGAAAAACGCCGCTCCGCCTC
-TTTTTCCGTGCGGCACTGTGCCTTTTGCAAGCTGGGCACAGTTTTGTAGG
-CGTGAGCATGGTCTTACTTGAGCGCTTGAGTGATCTACGAAAAAAAAAAA
-GCTTTTTTTAAAATTTATGTCGGAGATCACATTCTTGCAGATCATCTTTT
-CGTGGGGCCTGCTTATTTTTCAGTGCCGCTCGGAAAAAGAGGCGGAGCGT
-CGTGAGGCACGGTTTTTTGTCACGATTTTACAGTTTTTTGACTAAAATTC
-TTGATTTTGGATCATTTTCGTTGATTTTTTTCGGAAAAAGCTGATTTTGG
-CAAAAAAAAAATTTTCGCTTTTTTTTGGACAAAGAAGAGCCAAAAAAAAA
-AATGAAAAAATCATAAATTTTTTAGTTTTTACATTTTTTTTTTTGAATTG
-AAAAATGTTTTTTTGTGTTTTTGGTGAAAAAAACTACTTTTTTTTGCGAA
-AAAAAAATAGCAAAAATGACCAAAAATCGGAAAAAAAAAACGCCGCTCCG
-CCTCTTTTTCCGTGCGGCACTTCGCCATTTGCAAGCTGGGCACGGTTTTG
-TAGGCGTTGTCATGTTGTCATTACTTGAGCGCTTTGAGGCAAAGACTTAT
-GGGAGAACGGTGAAATCCAAAATTGGTGGCGTTCGGGAAGAGACGGGGGT
-GCTTCTGAAAAAAATTGTTGAAAAATGCAAAAAATCTGAAATTTTAGAGC
-ATTTTTCTGAAAAAAATGCAAAAAATCCGAAATTTTTGAGCATTTTTCTG
-AAAAAAACGCTAAAAATCTGAAATTTTAGAGCATTTTTCTGAAAAAAACG
-CTAAAAATCTTAAATTTCTGAGCATTTTTCCCGGAAAAAAAAAGATTTTT
-ATGCACCTCTGCGAAAACTTCATCCATCATGGTAATTGAAAAATCACAAC
-TGTCCAAAAGCACCGAATTCACAGTGTCGAGCTCGAAAACGCCGACATCT
-TCGACCTAAAATGCTCAATTTTAATGGGGAAAAGCTCTAAAATCATGGGC
-TTCTCGCATTCCTCGTTGAATTGTTCGCGCTCCATTGACAATCGCCCCCG
-TGTACTCCACACGGACAAGTGCATTTAGTTTTAAAACTAAAATCGAGCCG
-CGACGCGACACGCAACGCGCCGTAAATCTACGAAAAAAAAAAGGAATTTT
-TGCTGAAAAATCGATAAAACACGTTAAATTTAACCAGAAAAATCAATTTT
-CGCACAAAAATTCGCAAAAAAAAAAAATCAAATTTTGCTCATAAAATTTG
-GCGATTTCAGTTTTCTGAGGTTCACCGACCCAAAAAACGTCAAATTTGAC
-GCGCAAAACTTGAATTTTCTATTGATTTTTGATGAAAAATCGATAAAATA
-CGGTCAATTTAACCAGAAAAATCAATTTTTAACGAGAAAAGCCAGAAATC
-CGTTGAAAAAGCTCTAAAAATCAAAATACAAACATTCGAGAGAGTCAGAT
-GACGGAGACAGACGCATTTTTTCAGAATTTTCTGCAAATTTAGGTCCAAA
-CTGACGAAATAGAAGACACGGAGCACACTGGAAATGAAAAAAAATTAATT
-AAATGCTAGATTTTTAGCATTTTTTCAGAAAAAATGCACTAAAATTTCAG
-ATTTTTAGCATTTTTTTCCGGAAAAATACACTGAAATTTCAGATTTTTAT
-TTATTTTTTTTTGAAAAAATGCTACAGACCGAATAGTTTGCCAGGCATTT
-CTGCCGCGGAGGAAATCGGCGATGAACTCTGCCACGTAGCGGCATTCGAT
-GGGCGGTGGCTGAAAATTTGCAATTTTTTGGCCTAAAATTTGGTTTTTTC
-TGGAAAATTCTCTTACCAACGGGAAGGTTTTCGTCTTCGGAATGCCTAAA
-TTAACAATACAAGCCCTCGGAGCAATTCTCGCAAGAATTGGAGCCAGCTC
-CTTGGCATAAGTGAGATCATAGATGAAGAAGACGAGCCGCTTCACCATTA
-CGATGCTCTTGCAGCGTTCACGGCGTTCTGCGTATTTTTCCAGGATACTC
-TGAAAAAAAATCCGTTAATTTTAGCCAAAAAATCCGTTAAATTTAGCCAA
-AAAATCCGTTAATTTTAGCCAAAAAATCCGTTAATTTTAGCCAAAAAATC
-CGTTAATTTTAGCCAAAAAATCCGTTAACTTTAGCCAAAAAATCCGTTAA
-TTTTAGCCAAAAAATCCGTTAATTTTAGCCAAAAAATCCGTTATTTTAAG
-TCAAAAAATCCGTTATTTTAGCCAAAAAATTCGTTAATTTTAGCCAAAAA
-TTCGCTAGTTTCAGCCAAAAAAATCCGTTAATTTTAGCCAAAAAAGAACC
-GTTATTTTTAGCCAAAAAATCCTTTAATTTTAGCCAAAAATTCGATATTT
-TTAGCAAAAAAAATCCGTTAATTTTAGGCAAAGAACCGTTAATTTTAGCC
-AAAAAATCCGTTAATTTAAGTCAAAAAATCCGTTAATTTTAGCCAAAAAA
-ATCCGTTAATTTAAGTCAAAAAATCCGTTATTTTAGCCAAAAAATTCGTT
-AATTTTAGCCAAAAATTCGCTAGTTTCAGCCAAAAAAATCCGTTAATTTT
-AGCCAAAAAAGAACCGTTATTTTTAGCCAAAAAATCCGTTAATTTTAGCC
-AAAAATTCGATATTTTTAGCAAAAAGAATCCGTTAATTTTAGCCAAAAAT
-CCGTTAATTTTAGCCAAAAATCCGTTAATTTTAGCCAAAAATTCGATATT
-TTTAGCAAAAAAAATCCGTTAATTTTAGGCAAAGAACCGTTAATTTTAGC
-CAAAAAATCCGTTAATTTTAGCCAAAAAAATCCGTTAATTTAAGTCAAAA
-AATCCGTTAATTTTAGCCAAAAAAATCCGTTAATTTAAGTCAAAAAATCC
-GTTAATTTTAGCCAAAAAAGAACCGTTATTTTTAGCCAAAAAATCCGTTA
-ATTTTAGCCAAAAATTCGATATTTTTAGCCAAAAATCCGTTAATTTTAGC
-CAAAAATCCGTTAATTTTAGCCAAAAATTCGATATTTTTAGCAAAAAAAA
-TCCGTTAATTTTAGGCAAAGAACCGTTAATTTTAGCCAAAAAATCCGTTA
-ATTTTAGCCAAAAAAATCCGTTAATTTAAGTCAAAAAATCCGTTAATTTT
-AGCCAAAAAAATCCGTTAATTTAAGTCAAAAAATCCGTTAATTTAAGTCA
-AAAAATCCGTTAATTTTAGCCAAAAAAGAACCGTTATTTTTAGCCAAAAA
-ATCCGTTAATTTTAGCCAAAAATTCGATATTTTTAGCAAAAAGAATCCGT
-TAATTTTAGCCAAAAATCCGTTAATTTTAGCCAAAAATCCGTTAATTTTA
-GCCAAAAATTCGATATTTTTAGCAAAAAAAATCCGTTAATTTTAGGCAAA
-GAACCGTTAATTTTAGCCAAAAATTCGATATTTTTAGCCAAAAAATCCAT
-TAATTTTAGCCAAAAATTGCTAATTTTAGCAAAAAAATTCGCTATTTTTA
-GCCAAAAAATCCGTTAATTTTAGCCAAAAAATTCGCTATTTTTAGCCAAA
-AAACTGTTAATTTTAGCCAAAAATCCGTTGATTTTAGCCAAACAATTAGT
-TATTTTTAGCCAAAAAATCCGTAAATTTTAGCCAAAAAATCTGTTATTTT
-TAGTCAAAAAATTCGTGAATTTTAACCGGAAAATCCGTTATTTTTACTAC
-AAAAATAGCGAATTTTCGCCAATTTTAACCAAAATCTCTCGATTTTTTGT
-CAAAAATGCACCAAATGTGCGCTTTTTTTCGTTTTTTTTTGGCATTTTCC
-CTACTTCAATAGCGAGTTTGCAGGTCGTCGTGCAAATTTTGACTTCGATT
-TCAACAGAATCCAGCAGAATTCGATCATCAGTCATACATTCCAAACAATT
-TTCAGCATCCTTTATGGGCACTTCGATGAAATCTGAGAGAGCAAACACTT
-TAGAATTGCCAGGGTTTACAGCTCTTTTAATCACCATCCAACTGGCACGC
-GACGTCCATTTTTGGCTGCCCATTCACCCGCTCGCCGCCACCCTTGCAAA
-TGTTGTGAAATTTGATGACAAACGGTTCAGAGTACTCGAAATTCTCCAGA
-TCGCCGTGCTCGACGAGCTCGTTGTTCGATGGTGCTCTTTCCGGCGTTCT
-TTTCCATCTGAAACTGCTGTTTTTCCTTTTTTTTTTTGTCGCAAAATCTT
-TTTTTTCACCGAATTTTTCCACCAACCTGAACAGCGAATCTTCGAAAAGA
-GACGAAGAATTCGATTTTGGGCTTTCCAAATTTGAAAAATTCAAAGAAGT
-TGTCACAGAACTAGCCATTTCGAAGTTGAAATGATTAAAAATCAAAAACA
-AAAAATTTCGATAAAAATCAATGTCCGAGAGGAGTACACGCTTGGGAACC
-ATGCGCGGGTCTCGCACGGAAGAGACGAATTGAAGTACGGTAGCTCGTAA
-ATCCTGTTCCACGATTGATTTTTTTTTAATTTTTGATCAATTTTTTCGAT
-TTTATCCCAGAAGTTCTTGAAAATTATCCGTTTTTTTGCAATTTTTTCGG
-AAAAATGCTCTAAAATTTAAGATTTTTAGCATTTTTTTCCGAAAAAAATG
-TTTTAAAATTGCAGATTTTTAGCATTTTTTCACAAAAAATGCACTAAAAT
-TAAGATTCTTAGCATTTTTGCGGAAAAAATGCTAAAAATCTTGCAAAGAC
-TGAAAAAATTCGAATTTGTTGTAATATTGCATGTTTTCCGAGGTTTTACA
-TCAAATATGTGTAGTTTTCCTTGAAATTTGACGTTTTTCACTGAAAAATT
-CTACAAAAATAAGCATTTCTGAGCTCTTTTGTCGCAAAAGTTGATGAAAA
-TCGCCAATTTTTCAATAAATATTGCACAGAAACCGTCAGATTTTTAGCAT
-TTTTTCGGAAAAATGCACTAAAATTTTAGATTATTAGCAATTTTTCAGAA
-AAATGCTCTAAAATTTAAGATTTTTAGCCCTTTTTTTCAGAAAAATTCAC
-TAAAATGCAAGATTTTAATCATTTTTTTGCAAGAAAAATGCTCTAAAATC
-TAAGTTTTTTAGCATTTTTTTCGGAAAAATGTTTGAAAATCCCTTCTTTA
-ACGCCTTTTTCGCACTAAAAGATGCTCAAACTAGTTTAAACTTTCAGAGT
-TTTCCCATGCTTTTGCCCCCTCCACTTCACAAGAAACAAGAAACAAATAC
-GGCGGGAAAAAAGCGAAAATTCGCGGAAAACATCATTTTCAATGCATTTT
-TCATCGCGAAAATTGCCGAATTTCATTAAAAATGGCCAATTTTTGTGCCA
-GTTTTCCCAATTAATCATGTATTTTCGATTAACTCGAAGCCCCTGCGCAG
-AGAAAAACACAAAAATGTTGCAATTGTTTGTGTAAAGCACTTCTCTGCGC
-GTCTGCGGCATCCGATATGACGAGCAATATATATCTTTTTTCTGGGAGCC
-TTTTATTTTAAATTTATCATTTTTCATTTAGTTTTTGAGAAAAAAATTCC
-CCCAAAATTAACCTAAAAGCCTTGAAAATGTGAATTTTGAGTGAAATTTG
-ACGTTTTTCAGCGAAAAATTCTCAATTTTTAGTGCATTTTTGCCGGAAAA
-ATGCTAATAATCTTGAATTTTAGTGCTTAGCGGAAAAAAAATTCAAAATG
-AAAATGTCGAATTTGAAATAAAATGCTTTAAAATTTAAGATTTTTAGCAT
-TTTTCCCGAGAAAAGCTAAAAATCTTAATTTTTATAGCTTTTTTGTTGAA
-AAAATGCTAAAAATCTTAAATTTTAGATCATTTTATTTCAAATTCGACAT
-TTTCATTTTGTATTTAAGAAAAAATAACCTCAAAGTCTGAAAAATATCGA
-ATTTTGAGTGAAATTTGACATTTTTCAGCGAAAAATTCTCATTTTTCCGG
-AAAAAATGCTAAAAATCTTGAATTTTAGTGCATTTTTCCAGAAAAAATGC
-TAAAAATCTCAATTTTTAGTGCATTTTCCCGGAAAAATGCTAAAAATCTT
-AAATTTTAGAGCATTTTCCAGAAAAAATGCTTAAAATCTTGAATTTCAGA
-GCATTCTTAATGAAAAATGCTAAAAATCTTAAATTTTAGAGCATTTTTCT
-CGAAAAAATGCTTAAAATCTTGAATTTCAGAGCATTTTTTTCGGAAAAAT
-GCTAAAAATCTCAATTTTTAGTGCATTTTTCTGAAAAAATACTAAAAATC
-TTGAATTTTTAGAGCATTTTCGCTGAAAAATAATAAAAATTTTAAATTTT
-AGAGCATTTTTCCGAAAAAAAAAACGCTAAAAATCTTGTAATAACTGACA
-AATTTCGAATTTTGAGTAAAATGGCATGTTTTTTGAGGTTTTTCCTTGAA
-ATTTGACGTTTTTCACCTAAAAATTCGACAAAAATGAGCATTTCTGAGCT
-CTTATATTGCAAAAATTGACAAAAATCGTCAATTTTTCAATAAAAATTGC
-CCAAAAACCTTAAAATATTCTGAAAAAAGCCGAAAAAACCCCATTTTTTA
-GCCATTTTCTACAGAATTTTACATTTTTCTCAACTTTCTTCACCTAAAAT
-CGCCGATATTATTCACATAAAATTCCCTTTTTTTTCAGCGCAATGGGGTG
-TATTATGAGCCAGGAGGATGAAGCAGCGAAACGAAGATCCAAGAAGATTG
-ATCGATTGGTAAAAATTGGGGATTTTTCGTTGAAAAAACTCGATTTTTTG
-TGAAAAAATATAGAAAAATCATCAAAACTGCTTCAAAAACCGAAAAATTT
-CACTAAAAACTAGAATTTTTGCTCGAAAACCTCAAAAAATCGCAAAATTT
-GCAGTGAAAACTAGATTTTTATTTTTAAAAAATTCAAAAAGTTCATAAAA
-ATCAATAAAAAAATCGGATTTTTTTTCTTAAAAAATCTGGAAAACTGTCT
-AAAAATCTACTCAAAATCAGTTTTTTTTGTAGAAAATCTGAAAAATAGTC
-TAAAAAATTAATAAAAATCGATTTTTTGGGAGAAAATTTGAAAAATTACG
-AAAAAAATCAATAAAAAATCGGTTTTTTGGGAAAAACCCTGAAAAATTGT
-CTAAAAATCTATAAAAAATTGGATTTTTTAAATAGAAAATCTGAAAAACT
-GCCAAAAAATCAACAAAAAATCGATTTTTGTGTGAGAAAACCTGAAAAAT
-TATCAAAAAATTGGTTTTTATCTAGAAAATCTGAAAAATTACCTAAAAAG
-CAATAAAAAATCGGTTTTTTTTCTGGAAAAACTGTAAAATAGCCTAAAAA
-TCAATTTAAAAAAAGTTTTTTTTTTTGTAGAAAACCTGAAAAATTATCAA
-TAAAAACCACGAAAAACAGTTTTTCGCTTATAAAAAGTCCAAAAATCCCA
-AAATTTGCATTAAAAACTAGATTTTTATTTCAAAAAAATTCAAAAATTGC
-CTGAAAATCAATAAAATTGTTGTTTTTTTTTGGAAAAAAAAACCCTGAAA
-AATTGGCTAAAAATCCCAAATTTTTTTGCAGCTCAAAGAAGACGGCGAGA
-ACTCAATGCGAACCATCAAGCTTCTGCTCCTGGGAGCCGGCGAGTCTGGA
-AAATCGACGATTTTAAAGCAGATGCGTATCATTCACGACGTCGGATATAC
-GACTGAAGAGAGAAAAGTGTTCAGAGGCGTCGTTTATGGAAATATTATTT
-TGGTCAGTGCTCCGATGCACTGAAAAATGACAGGAAATTGGCAATTTTGA
-CCAAAATTCGTGGATTTTAACCAAAAAATCCGTTAATTTTAATCAAAAAT
-CGGCTAATTTTAGCCAAAAAATTCGCTATTTTAACCAAAAAATCCGTTGA
-TTTTAGTCAAAAAATTCGCTATTTTTAGCCAAAAAATCGCTATTTTTAGC
-CAAAAAATCCGTTAATTTTAGCCAAAAATTTCGCTATTTTTAGCCAAAAA
-ATCCGTTAATTTTAGGCAAAAAATCCGTTAATTTTAGTCAAAAAATCCGC
-TATTTTAACCAAAAAATCCGCTATTTTAACCAAAAAATCCGTTAATTTTA
-GCCAAAAAATTCGCTATTTTTAGCCAAAAAATCCGTTAATTTTAGCCAAA
-AAATTCGCTATTTTTAGCCAAAAAATCCGTTAATTTTAGCCAAAAAATTC
-GCTATTTTTAGCCAAAAAATCCGTTAATTTTAGCCAAAAAATTCGCTATT
-TTTAGCCAAAAAATTCGCTATTTTTAGCCAAAAAATCCGTTAATTTTAGC
-CAAAAAATTCGCTATTTTTAGCCAAAAAATTCACCAATTTTCGTTTAAGA
-TTCTCCAATTTTTGACAAAAAAATTCACCGAATTTGCTCAAAATTCTCCC
-TTTTTTGGCTAAAAAATGCATAAATTACACAATTAAACCAAAAATTACCC
-AATTTCGCCCAAAAACTCTAATTTTTACCAAAAATTCTCCTATTTTTTGT
-TGAAAATTCACCAATTTTTTTGCCAAATTTTAACAGAAAAATCTATAAAA
-TATCAGGCGAAAATAACCTAATTTTGGTCAAAAATTCACCGATTTTTGTT
-CAAAATTCTTCAATTTTACCCAATATCCACCAAATTTTAACCAAAAAAGT
-CTAAAAAATTATTCAAAAAATCCCTAATTTTGGCCCAAAATTCTCCATTT
-TTACTCAAAAATTCTCTCTTTTTAACCAAAAAATCTAGAATATTAGGTGA
-AAAATGCCTAATTTTGGCTAAAAATTCACCGATTTTTGACAAAAAAAACC
-TCCAATTTCAGCTTAAAACTCTCTGATTTTTACCAAAAAAATCTAAAATA
-TTAGGCGAAAAATCACTAATTTCGGCTAAAAAATCACCAATTTTTGACAA
-AAGAAACTCCAATTCCAACAAAAAATTCACAAAATTTACTCAAAAATTGT
-CTGTTTTTCACAAAAAAAAAACCTACAATATTAGGAGAAAATTCACAAAT
-TTTGGCCAAAAAATCCCTAATTTTGGCCGAAAAATTTGCCAATTTTGTTC
-AAAATTCTCCAATTTTCGACTAAAAAAACCTGCCATATTCAGCAAAAAGT
-TCACCAAATTTACTCAAAAATTCAAAAAAAATCTAGAATATTAGGCGAAA
-AATCCCTAATTTTGTCCAAAAATTCACCGATTTTTGACAAAAAAAACTCT
-AATTTCAGCAGAAACTTCACCAAATCATAGCCAAAAATTCACTGTTTTTT
-ACCAAAAAAATAGAATATTAAGAGAAAATCCCTAAATTTGTCCAAAAAAT
-TAAACAAATTATAGCCAAAAATGCTCTGTTTTTTACCAAAAATTCTAGAA
-TATTAGGTAAAAAATCCCTAATTTTTCCCAAAAAATTCACCGAATTTACT
-CCAAAATGCTCTGTTTTTGACAAAAAAAAACTCTAATTCCAGCACAAAAT
-TTACCAAATTATAGCCAAAAATGCTCTTTTTTTTCCAAAAAAAATCTAAA
-ATATTAGGCGAAAAATCCCTAATTTTGTCCAAAAATTCACCGATTTTTGA
-CAAAAAAAACTCTAATTTCAGCAGAAACTTCACCAAATCATAGCCAAAAA
-TTCACTGTTTTTTACCAAAAAAATAGAATATTAAGAGAAAATCCCTAAAT
-TTGTCCAAAAAATTAAACAAATTATAGCCAAAAATGCTCTGTTTTTTACC
-AAAAATTCTAGAATATTAGGTAAAAAATCCCTAATTTTTCCCAAAAAATT
-CACCGAATTTACTCCAAAATGCTCTGTTTTTGACAAAAAAAAACTCTAAT
-TCCAGCACAAAATTTACCAAATTATAGCCAAAAATGCTCTTTTTTTTCCA
-AAAAAAATCTAAAATATTAGGCGAAAAATCCCTAATTTTGGCCAAAAAAA
-TTACACCAATTTTCCCCAATTTCAGCTTAAAATGTTCAATTTCTAACCAA
-AAAACCCCCAAATTTTAACCCAAAAATTCCCTCGAATTTCACCCCAAAAC
-CGTCCAATTTTCCAGTCTCTCAACGCCATCATCCACGCTATGGAGCAGTT
-AAAAATCAGCTTCACCACACTCGATCACGAATCAGATGCCCGAAAGCTTC
-TAATGTTCAGCACAACAGGCGAAGAGGATGAGCTGCCCGAAGAGCTCGTC
-GTGCTCATGAAGAGTGTTTGGTCCGATTCGGGAATTCAGAAAGCGCTCGA
-AAGGTGGCGAAATTTCGCTGAAAATTGAGAAAATTCGAGGGATTTTCGCT
-GAAAATCGAGAAATTTCGGTGGAAATTAGCTTATTTCCATGAAAAAATCG
-TTAAAATCCCAGAAAATTGCGATTTTGGACTATTTTTGAGCATTTTTCGC
-GTTTTTTCCATGAAAAATTCAATGAAATCGATTTTTTAGGTCATATTCGC
-TGAAAATTACCGCTTTTTTCGATGAAAAATTCGTTGATATTCGTTGAAAA
-TTATCTATTAGAGCTAATTAAAATTTAAAATTCCAAAAAAAAAAATATTT
-TAAAATAATCAATCGAATTATTTTTTGCTCACACTTTCAAAAACCGCTAA
-AAATTCTAAAAAAAAAATTTTGGAGCCCCTTTTCCGCTAGAAAATAGCTT
-TTTTTCCCTCAAAATCCGGGAAAATTCAGAAATATTTAATTTTTTGGCTA
-TTTCTGACTCTTATTCCCACACAAAAATAGTTTTACCAAAAAAAAACAAT
-TTTTGTCAAAAATTCGAAAAAAAAATTTCTGGGAAATATTTTTAAATGAC
-TCTAAATTTTCCCCTGTACCCGAATATCGATGTGAAAAAATTCAGAAAAA
-TTTTCCGCGATTTTATATGATTTTTTGAAAATTGGACAAATTTCAGTTTT
-CCCCCCTAATTCCTATTTGAGTTACCGCCAATTTGATTTGTTCGATGGAC
-TTGCACATTTTTGAATTAATCTATTTTATTTTTTGTTGTTTTTTCCACCG
-ATTTTTAATGTTTTCGGTGTATTTTTGCTTGAATTTTAGGGGAAAAGTCA
-AAATAAATGCAATTTTCGATTAAAAAGCACGCTGACCGGCGTAAAAATGA
-AAAAGTAACGATTTTAAACGATTTCAAACCTGAATTAATTAATTTCACTG
-ATTTACGCCTGTACGCGTGCGTAGATCAGTGAAATTAATTAATTTAGGTT
-CGAAATCGTTTAAAAGCGTTACTTTTTCATTTTTACGCCTGTAAGCGTGC
-TTTTTAATCAGAAATTTGCAATTATTTTGACTTTTTCTCTAAAATTCAAG
-CAAAAATACACCGAAAACATCAAAAATCGGTGGAAAATAACAAAAAATAA
-AATAAATAAATTTAAAATTGTGCAAGCGCGCTCCATCGAACAAATCCAAT
-TGGCGGTAATTCAAATAGGAATTAGGCAAAAACTGAGATTTTTGAGGCAC
-CACGTTTTGAAGATCTGTTCAAAAAGAAGATCTACGTTTTCAGGATCTGG
-CACCGTGCCAACTGCGGTTTTCTCGATGAAAAACGTAACAACGATGCTCC
-GATGTTACGCGTCGCGTGTTGTTTTGCGTTCAGAAAGATATTTTTTGAAA
-TTTTCTTCTTGAAGAAACGCTTAACGACACGCAACGCGTAACATCGGAGC
-ATCGTTGTTACGTTTTTCATCGAGAAAACCGCAGTTGGCACGGTGTCAGA
-TCCTGAAAACGTAGATCTTCTTTTCGTAGATTTTCAGAATGTAGATCTTC
-TTTTGGTAAATCTTCTTTTCGTAGATCTTCTTTTCGTCGATCTTCAAAAT
-GTAGATCTTCTTTTGGTAGATCTTCTTTTCGTAGATCTTCTTTTCGTAGA
-TCTTCTTTTTCGTAGATCTTCTTTTTGAACAGATCTTCAAAACGTGGTGC
-CTCTGATTTTTCCAAATTTCAAAAAATCATATAAAATTTAGAAAATTTTT
-TTGAATTTGTTTATCAGCATATTTGGTCATTTTGGTACCATATTTTCCCC
-TGATTCCGAATATCAATGTGAAAAAATTCAAAAAAAAAATCCCTGATTTT
-ATATTTAAGCTTGAAATCGCCGAATGAGATTTTTCAAATACGCGCGCACA
-AATAAATTCTCCTTGGAGCGCGTTTGCCTCATTTGATTTTCTCCATATTT
-ATTTTTACTTTTTTTTCAGTTTTTCACAGCTATTTTCATTCATTTTTATT
-GTATTTTATAGGTTTTTTTTTTTGAAAAATAAATTTTTCCGTGTGAATTG
-AACATTTTATTTGCATAAAAATGAATGAAAATAGCTGAAAAACTGAATAA
-AGTAAAAATAAATATGGAGAAAATTAAATGAGGCAAACGTGCACCAAGGA
-TAATTTATTTGGGCGCGTATTTGAAAAATCTCATGTAGGAGGCAAATGAA
-ATTTAGGCGATTTCTAGCTTAAATATAATATCAGGGAAATTTTTTTTTTG
-ATTTTTTCACATCGATATTCGAATCAGGGGAAAATTTGGAGCCACCTGTA
-ACAAAATTTTATGAAAAAAAAAACTGTATAATTTCTAACAACTTTTTTTT
-TGTAGATCACGCGAATATCAGCTCAACGATTCGGCCGGCTACTATCTGAG
-CCAACTCGACAGAATTTGTGCTCCTAATTACATTCCCACACAGGTATTTT
-TCACTGGAAAATTCACAAATTTTTCCACTACTAAAAATTCAAATTTCCTT
-TGCAGGATGACATTCTCCGCACAAGAATCAAGACAACAGGAATCGTGGAG
-ACGCAGTTTGTCTACAAAGATCGCCTATTTTTGTAGGGGGAAAATTAATT
-TTAAAAAATTGAAAAAATCGTCGCCGAAATTCAGGGTTTTCGACGTTGGC
-GGACAGCGATCCGAACGAAAAAAGTGGATTCATTGCTTCGAAGACGTGAC
-GGCACTCATTTTCTGCGTTGCACTGTCAGAATATGATATGGTTCTTGTCG
-AAGATTGTCAGACGGTGCGATTTTCGAGTTTTTTGCTTTTTTTTCGTTTT
-TTTCCCAAGTTTAGGGTTTTTCGGTGAAAATCTCGGTTTTCTTGGTTAAA
-ATGGTTTTTTTTTTGGCAAAAAACGGCAAAAATTGAGGATTTTAGCGTAT
-TTTGGCGAAAAATTGAGTTAATTACATGGAAAATTTCAGAATTTGAGTTA
-AAATTGTAGTTTAAGGATTTTTTAGTGATTTTCTCGATTTTTGAACCGAA
-AAACGTTCGAATTTCATTTATTACGCGCGACCACAAAATGCTGAGAACGC
-GTATTGCACAACATATTTGACGCGCAAAATATCTCGTAGCGAAAACTAAA
-GTAATTCTATAAATGACTACTGTAGCGCTCTTGTGTCGATTTACGGAAAT
-CGTGTATTAATCGATAAAGTATTTTTTTTAGAAACACAAAAATGACAAAA
-AAAATACGAAAGAAAATTGAATTGTTTCGAAAATCGAGTCCTCCCGTAAA
-TCGACACAGTTGCCATTAAATTAAATAAAATTAATGTTAACTGTGTCGAT
-TTACGGGAGGACTCTCGATTTTCGAAACAATTCAATTTTCTTTCGTTTTT
-TTTTGTCATTTTTGTGTTTCTAAAAAAAATACTTTATCGATTAATACACG
-ATTTCCGTAAATCGACCCACAAGAGCTACAGTAGTCATTTTCAGAACTAC
-TGTAGTTTTCGCTACGAGATATAATTGCGCATCAAATATGTTGTGCATGA
-CGGATTCTCAGCATTTTGTGGTCGCGCGTAATGAAAAGCGAAAAAATCGA
-TATTTTCTGATTTTTGCGCCGAATTTTGTTAATTTTTCTTTTTTTTTTTT
-CTGCGAAAACCACATTTTCCTGACTAAATTCAGGTTCAGCCATTTTTTTT
-CGCAAAAATCGACGAAAATTGAGAATTTTAGCGTACTTTTAATTTTTTTA
-AATTTTTTTCGCTCTGAAAATTATGAAAAAATCAAAATTTTCTCGATTTT
-TGAACCGAAAAACGTTCAAATTTCATTTAAAAATCGAAAAAATCGGGAAA
-AAATTTTCCGATTTTTGCACCGATGATTTTCGCTAATTTTTCACCACATT
-TTTTGCGTTTCAGAATCGAATGCGAGAATCGCTAAAACTGTTCGACTCGA
-TTTGCAACAATAAATGGTTTGTCGAGACGTCGATTATTCTATTTCTCAAC
-AAAAAAGACTTATTCGAAGAGAAAATCGTTCGATCTCCACTCACACACTG
-CTTTCCGGAATATACGGGCGCCAATAATTACGAAGAAGCTTCTGCGTACA
-TTCAACAACAGTTTGAGGATATGAATAAGAGGACTACTGGAGAGAAAGTT
-GGTGGTTTTTTTGAATTCACTGCAACTTTTTCCTCACGAGGGACGAGGAA
-AAGTGGTTTCTAGGTCATGGCCGAGGGGCCGACAAGTTTCAGCGGCCATT
-TATCTTGCTTTGTTTTCCGCCTGTTTTCTTTCGTTTTTCATCGATTTTTT
-TCGTTTTTTCGTAATAAAACTGATAAATAAATATTTTTTGCAGATGCTAA
-AACAATTTCCAAGTAAAAAAATCATGTATTCAGTCGGCAAGCAGCGATGA
-AAGTGGGCATTGTAATATGATGGATTACGGGAATACAAAACCTAAACTTT
-TTCTGAAACATGAAACATATGATGCTTAGATGCTGAAATTACCTGATTTT
-CATAACGAGACCGCTGAAAAGTTTTGAGGTTTCCACAATTCAACTTTTTG
-TGCGAAAATCTCGACTTTTTCACCAAAAAAGTTGAATTTTGGAAACCTCA
-AAACTTTTCAGCGGTCTCGTTATGAAAATCAGGTAGTTTCAGCATTTAAG
-CAGCATATGTATCATGTTTCAGAAAAAGTTTAGGTTTTGTATTCCCGTAA
-TCCATCATATTGCATTGCCCTTGTTTCACCGCTGCTTGCCCACTGAATGC
-ATAATTTTTTTACTTGGAAATTGATTTAGCATCTGCAAAAAATATTTATT
-CATCAGTTTTATTAAGAAAAACGAAAAAAATCGATGAAAAACGAAAGAAA
-ACAGGCGGAAAACAAAGCAAGATAAATGGCCGCTGAAACTTGTCGGCCCC
-TCGGCCATGGCCTAGAAACCACTTTTCCTCGTCCCTCGTGAGGAAAAAGT
-TGCAGTGAGAAAACTCAATTTTTGAATTTTTTTTTCATGAAAATCGGAAA
-ATCTTCAATTTTTCCTAATCAATTCCATCTCTACAGAATCAAGAAATCTA
-CACCCAATTCACATGTGCCACCGACACTAACAACATTCGATTCGTTTTCG
-ATGCCGTCACCGACATTATCATTCGAGATAACCTCCGCACGTGCGGGCTC
-TACTAAATTTTTCCGCTAAATTTTAAATTCCGTTTTTTCCCCCCAAAATC
-CCCTCCCAGACATTTTCCGGTATTTATGTATTGACCACACACAACTCTTC
-TCTCCCGTCTCCGCTGTTCAATGCTACGGTTATTCTCTTTTTTTTTCTTT
-TTTTTTCCTGAAATTCCAAGGGTGTCGTTGAAAATCGAAAAATTCGAAAA
-ATTTGGGTTTTTTAGAGGAAAAGCCAAAAATTCAATTTTTTTTTCGATTT
-TTATTCCGGAAAATTCGAAAAATTTCGATATTTTTTAAATTTTTTACAAA
-AAATTCGAAAAATTTGGATTTTTTCAGGAAAAAGCCAAAAAATTACAATT
-TGTGTTTAAAAAAACGAAAAAAAAAACCAATTTTTCTGATTTTAATTCCG
-GAAAAATCAAAAAATCTCGATTATTTTCAGAAAAATTCGAAAAATTTGGG
-GCTTTTTCCAAAAAAGAAATCGTAAAATTTCGATTTTGTCCAGGAAAAAT
-CGAAAATTTAATGTTTTCTTTTTTGGCTTCTTCCGGAAAATCCAAAAATT
-TTGAATTTTTTGGATTTGTTTTCAGAAAAATTGGAAAAATTTGGATTTTT
-CAGGAAAAAGCCTAACAATTTCAAATTTTGCTTTAAAAAAACTTTAAAAA
-ATTGATTTTTGAGGAAAAAACGAAAAATTTCGACATTTTTTGATTTTTTT
-TTTACCGAAAAAAAAATTGATTTTTTCCAGGAAAAAGCCAAAAATTTTCA
-ATTTTTAAGGAAAAATTCGAACAATTTTGATTTATTGATTTTTTATTACG
-GAAAAATCGAAAAATTTGGGTTTTTTAGAGTGAAAAGCCAAAAGTTCAAT
-TTATTTTTCTGGAGAAATCCAATTATTTCAATTTTTGAATTTTTTCAAGA
-AAAATAAAAAAATGTCGATTTTTTCCAGAAAAATCGAAATTTTTCGTTTT
-TGAATGAAAAAAAATTTTTCCTTCAATTTTTCCTTTAAAAAAAATAAATA
-AAAATGTTCGAATTTCCATGAAAAAAAGTCAAAAAAATTCAAAATTTTCC
-ATTTTCCCTGACAAAAAAATCAAAATTTTCCGATTTTCCTAAACCAAAAT
-CCCAAAATTTTCTGATTTTCCAATTTTCTCTGAAAAATCGAATTTTTTGC
-CGCACACCCCTGGTTTCACGTGGTGGTCAGGTTGTCTCATTGCGGTTTGT
-GATCTACAAAAAATGAGGGAATCTTTCCTCCCCCGGGAAAATCTGACGTC
-AGCGCACTCGTGTAACCATGCGAAATCCTCTGCTGAAAAGTCTGCGTCTC
-TTCTCCCGCATTTTTTGTAGATCAACGTGTAGATCAATCCAAAATGACAC
-CTTGACACCACGTGCCTAAGCCCAAGCCTAAACCAATCCATTTTACCGGT
-ATATCTCTACAACCTTTCACTGTCTGAAATATCGCGTCATTTTATATTAT
-TATTATTATTGTATTCGCTTAAACGACAACAATTCCCCCATTTGATTCAA
-AAAGTAAACATTTCCGAACTTTTTAAAAATTTGAAAAATATTTTTAAAAA
-ATTTTAGCGTGAAAAACTTGTCCCCCCACCCTGCCTCTCCAAAAAAAATT
-AATTTCGGAAGAATTCAGTCCTTGTTTTTGTAAATTGAGAACGTAATGCG
-CTTTTTGGTGGTTTTTGCATATTTATCGACACTTGCGTACGCGAGGTATC
-GATTCAGATTCCGTGAGTTTTTTACAACAAAATATCGCTAAGCAATCGCG
-CTCCAGCGCGAAACTTCAAAAAAAGGCCAAAATTTTGCGTCGCTTTCTAT
-GATTTTAAGACGAAAAGCGAGGAAAAATCAATAAAAACAGCGAAAACTTT
-GAAATTTACGGGTTTGCCGCTTTTTTTGCGCTAGAGCGCGATTGCTCACT
-GAGTTCAAGCGCCCTTCTTATTTTGAAATGGAAGAGTTTGCCGAATTAGG
-CTATTTTGGTGCGGCCACGGCTGGGGTCAATTTACGGCGCGTTGCGTGCC
-GCGTCGCGGTTAGGTGGACCACGCCTTTCCCACGCGTAGACGATTGTCAA
-TAGAGCGCCGAAAATGCAAGGCCAGAAGCCCGTATGAGTGAAGTTTTTGT
-TCATTTTCACTTTTTTTTCGTCGTTTTTAACGGTTTTTATGTGAAAATCA
-ATAAAAACGGCGAAAATAATTAAAAATTTTCGATATTCCGGGTTTGGCGC
-TTGCTTTGCGCTAGAGCGCGATTGGTCACCGAGTTCAAACGGCGCACTCT
-GGCTTCCCTCTTAATTTGAAATGGAAGAGTTTGCCGAATTAGGCCATTTT
-GGGTCGGCGGGTAGATTTACGGCGCGTCGCGTGTCGCCTCGCGGCTCGAT
-TTTGATTGTAAAACTAAATGTATTTGTCCGTGTGGAGTACACGCGACTTT
-CCCACGCGTTGTCCAGCAGGTTATTGCCAATGGAGCGCCGAAAATGCAAG
-GCCAGAAGCCCGCCGTATAAGTAGCCCATATGAGTGAAGTTTTTGTACAT
-TTTCACTTTTTGTTTCGTCGTTTTTATGGTTTTTATGTGAAAATCCACAG
-TCTCCTCGTCATCGAAAGCGCACAAAAAACTGCTTACTGGCGCGTTTCGC
-GTTTTTGCTAGCGCATTTTGTGGATTTCTCCGAAATTCAGAAATTACGCG
-GAAAATAGGCTAGAATTCCAAAATTACAGCCCCGCCTCTTTTGATAATTA
-TCTTCAGGATGAAGAAGATGATCGCGAAGGTGGGTGACTTGAAATATACA
-AGAAAAATATGATTTCTTCAGAGAAACACCATTTTTACCGTTGATTTTTT
-AATATCCCTACTCCTCCTTCAGTTTTTGACCAAATTTTCTCTTTTAATGG
-TCTTTCATTTCATTTTGTGCTAATAAACAAATGTTAAGTTCGAAATCTGC
-GAAAAAATTCGTTTCAACGCTAAAAAACGACGAAGTTTATTTTTCAACAC
-TAAAAAGATTCACTCCCTCCCCCGGCTGTGCCAATGTGCAAGTGCGCCCC
-AGCCCAATTCGACGCCGAGGAGACTGTGAAATCATTAAAAACAGTGAAAA
-TAACGGAAAATTTCTGAAATTCCGGGTTTGCCGTTTTTTTTTGCGCTGGA
-GCGCGATTGCTCACCGATTTCAAATAGCGCACGCGCTTCTGGTTTCCCCC
-ATAAATTGAAATGGAAGAGTTTTCGCCGAACTAGGTCATTTTGGCGCGGC
-CACGACCGGGGTAGATTTACGGCGCGCTACGTGTCGCGTCGCGGATCGAT
-TTTAGTTGTAAAACTAAATGTAGTTGTCCGTGTGGAGTACACGACTCTCC
-CGTCCGGCAGGCGATTGCCAATGGAGCGCGAAAATGCGAGGCCAGAAGCC
-CGTGCATTTTTTTGCGGGTCCCGCCACGACATTTACCCTTTCAGACACGT
-GTATCAAAGAGGACCAGGCGATTTTGGAGAAGGAAAATGTGAACTCGCCA
-CGCCAATTTCTTTTTATCGATGACGGACAATCGCCAAAGTGGAGGGAAAA
-TGATCTCGAAGGAAAAGGAATTCTTATGAGCTTCGGAAATCGATTGAAGA
-ATCTGACAAACGGATATGAGACTGTGAGACTTTTTTTACGGGTCTCGACG
-CGATTTCCCACGGATTTCGGGCTTCCCTCATAAATTGAAATGGAAGAGTT
-TTTGCCGAACTAGGCCCCGGCCATATCTGGGGTAGATTTACGGCGCGTTG
-CGTGTCGCGTCGCGGCTCGATTTTAGTTGTAAAACTGAATGTATTTGTCC
-GTGTGGAGTACACGGGCGATTGCCAATGGAGCGCGAAAAATTCAATTTGT
-GTCTCGTAACGATTTTATCGATTCTTTTTCAGGGTGCCGAACAAGCTCTG
-CGTGTCCTTGAATTCAACAATACGGAACACTTTCTTGTGATCAATTTTTG
-GATGAGAAGCTACTATTTCATGAAAAACGGTGATAAATATCAGCTGTCAT
-ACACCGGAACCACCATCAAACCCGATTTGAATCACTTTATTCGGTTAGCA
-GGCTTGGAGATGCAATATCGCTCCATCGCAACCATTTTTTCAGCGTATAC
-TTCATCTGCGCTCCAGCGAACAGTCAGAGTGCGTTGATCGTGTTTGGGGA
-TCAGTCGAAACCGCGAGTTTTAAAGTCGAAAAAATCGAAGAGGGAAGCAG
-CGCTGATTGATGAGAATTCGGGGAAGAAGCTGAAAAAGTGCCAGAAAATT
-CGGACGAAAAGAGCGGCGGCGGTGAATAACTCGACGGAGTGGACACAGAC
-GCTGAAGGATACTCGGAGACTTAAACAACGTAGCGAGTGAGTTTGTGCCA
-AACGATACTCCGATGTTCCGCTTCCGCTGAGGACACCGCGTCGTTTGATC
-TCTGAAAATTGCGAGAGTCAGCCTCGTGTAAGTTTACCGCAAATTTGGAG
-GTCAAGCAGCGAGGTCCTCATATTTTGAAATGGAAGAGCTTGCCGAATTC
-GGAGTCGATTTACGGCGCGTTGCGTTGCGTGTCGCGTCGCGGCTCGTGAT
-TTTCGCATATTTATCGACACTTGCGTACGCCAGGTATCGATTCAGATTCC
-GTGAGTTTTTGCAACAAAAAAATCGCTGAGCAATCGCGCTCCACTGGAAA
-ACACCCGAAAAGTTTTGAAATTCCGGGGTTGCCGCTTGTTTTGCGCGCTA
-GAGCGCGATTGCTCGCCGAGTTCAAACGGCGCTCTCTGGTTTCCCTCTTG
-TACGAGACGAGCGTCGCGGTTCGGTCCAGCAGGCGATTGTCAATGGAGCG
-CGAAAAACACGTGGTGTCAAAGTCTCCAATTATGGTTTGATCTTTGATAA
-ATGCGGGAGACGAGAGACACCGACTTCTCAACTGATTTCGCATGGTTAAA
-AGTGTTCTGACGTCACATTTTTCTGGAAGAAAAACTCCCGCATTTTTTGT
-AAATCAAACCGGATTAGGACAGCCGGACACCACGTGGAAAAACAAGATGA
-GGGAAGCCACAGAAGCCCGTGCAGAGTCTCGGTTTTATCAGTTTTCGAGT
-AGTTTCGCACCACAAAAAGCGTGTGACGTCACATTTTTCCGGCCGCAAAA
-TTCCCGCGTTTTTTGAAGATCAAACCGAAATGCATTGTTTCAGAATCTAC
-TCTTGGGCACGTCTCTCGTTCATTCACCTCGGTTTCGGTATGGTAGTGAT
-CGTCAACGCCATCGTTTTTTTGTTCTTTTTCAAGTATTTCAAGAAGTTCA
-ACTCGACGGTGAAGAATGGAGATCAGAAGCAGGAATCGGATGAGACTGAT
-GAGAAGACTGAGAAGACTGAGAAGCAGGCGAAATAGAACTTTTTAGTCTA
-TCTGTGTTGAAATAAAGGAATTGAAAAAAAAAAAAAAAAAAATTTTTTTG
-CATATATGCATGTGGTGTCAGAGTGGATTATTTCGGTTTGATCTACGTTG
-ATCTACAAAAAATGCGGGAACTGATTTTGCATGGTTAAGAACGTGCTGAC
-GTCACATATTTTTTGGGCGAAAATTCCGGCATTTTTTGTAGATCAAACCG
-TGATGGGACGTCTGGCATCACGTGTACATGTAGAAATGAGATACAACATG
-TTATGTACCGTTATCCTACAGTACTATAGGTGAACCCCTCAATTTTTGAC
-CTCCAAAAATTGCGGGAATCTTATAGGTCAACTTGCAGGGGGTCGTGGAC
-ATGAATAAGCCAAATTCAAATTATTCAAGCCAAAAAGATGATAGCGCAGA
-CACGTGCCCCCAATTTCGGTTTGATCTACTGTGTAGATCTACAAAAAATG
-CGGGATTTAGGACGCTGAGTTCTCCACTGATTTTGCAACAAATTCCCGCT
-TTTTTGAAGATCAAACCGGACAACCTGACACCACGTGAAGGAATAAACCA
-CGCTCTTTTGCCAAAATCTTAAGAGTTTCTACAATTTCAGTGAAAATCCA
-GTATTAGATTTGATATTTGAAAAAAAAAAGTTAAATAATGGACGCGGCCT
-AGTCTTTCCTCTTCTACTAGCAAAACGCCCTGTTTTACAAAAAAAATCTA
-TAGTTTCTGAAAAAAAAATCAGTGGCAAATGTCTACAATTTTCAATATTT
-CATACTAAAAAAATCACAAAAAATTATTTTATGGCCGCGGTCGAGTTTTT
-TACTCTTCCACGTGGTTTCAGAGTGTCCAATTTCGGTTTGATCTACCGTG
-TAGATCTACAAAAAATTCGGGAGTCGAGAACTGATTTTGCATGATTGCTG
-ACGTCACATTGTTTTGGGTAAAAAATTCCCGCATTTTTTGTAGATCAAAC
-CGGACAGCCTGGCACCGCGTGCGCAGAGAAGAAAAAGCTAATGAGCACGC
-GGTGTCAGGCACGGCTTGATCTACAAAAATTGCGGGAATTTTCAACCCAA
-AAATATGTGACGTCAGCGCGTGCTTAACCATGCAGAATCAGTTCTCAACT
-CCCGCATTTTTTGTAGATCTACGTAGATCAAACCGAAATGGGACACTCTG
-ACACCACGTGAATGAGCCAATTGAGCAAAAATCGTACTGAAAGAGATCGT
-TTTATTCGCGCAGAGGTTAGTTACACGAATTGAATAGAAAAAATAATGTT
-TTGCAAAAAAAAAGTAATGTACATACTCATGGAAATAAATTTATTATGGG
-GGAGCTTGATTATTACAAGTCGACGAAGAGCAGCACTCCTTCTTCTCCTC
-CTTTTCCTTCTCTTTTTCCTTTGGAAGCTGCGGAGAATTCGACTCGGATT
-TCGACATTAGACGGGAGCTGGAGCATCTGAAAAAAAAACGCGAAAAATGG
-TAGATCACACGTTTTCCAACCTATTACCTTCTCAAACTAAGACTGGAGAA
-GAGCGGTGTACACTTGAGCATGTCCTTCAACTGTATCGACTCGTAGTTTT
-CGATCGATTCCTGGAACTTTTCGATCCACAGCTCCTTGTCCGCCTTGTCG
-GCGGCTTGTAGGGTGTAGATGCCGACGACTTGGTAGTAGCGGGTTAGGTG
-AATTATGACGAACGCGAATTTTAGGGACACTGGAAGAGGAACACACTTAT
-AGTGACACTACAGTAGTCCTAGAAGGTATTGGTAAGGTACTGGTAAGGTA
-CTGACTGCGCTAATTTTTGTACGTTACACATTTTCCTGGAGTTTTGCAGA
-CCTTCAAGAAAATTCTAGCACTTTCCAGATTTTCTCCGAAAAATTCCTGC
-ACTTTCCAGATTTTTCCAGAGAATTCCTGCACTTTACAGATTTTTCTAGA
-AAATTTTGTTTTTCTCAGAGTTTTTCCTATAACTACAGTAATCCTACAGT
-ACCCCGACCATATCGCCCCTACCAACATACAACCCAATATTCCATCAAAA
-GACAAAAACTCAAATTTTCCCGAACTACAGTAACCCTACAGTAACTCTAC
-CGTATACCTACCGGGCCCCTACAGTACTGCTGCAGTACCTTGACATTATC
-CCCTACCAACATACAACCCAATACCTCTTCGAAAGCTGGGAACTCAAATT
-TTCTATAACTACAGTAATCCTACAGTACTTCTACAGTACCTCTACAGTAC
-TACTACAGTACACCGACCATATCCCCCACTAACCCTAAACCAATATTCCT
-TCAAAAGACAAAAACTCAAATTTTCCCAAACTACAGTAAGCCTACAGTAC
-TCCTACAGTCCCCCGACCATATCCCCCTACCAACATACAGCCCAATATTC
-CATCAAAAAACAGAAAAAACTCAAATTTTCCAAAACTACAGTAACCCTAC
-AGTACTCCTACAGTACTCCTACAGTACCTCTACAGTACTCCTACAGTACC
-TGGACATCATCCCTCACCAACTTCCAATCTAATACCTCTTCAAAAGCTGA
-AAATTCAAATTTCCTATAACTACAGTAGTTCTACAGTACTCCTACACTAC
-CTCTACAGTACCACTACAGTACCCCTACAGTACCCCGACCATATCCCCCC
-ATTGACTCTAAACCAATATCCCTTCATAAGCACACTACAAAGACTACGTG
-GACTACAAACTATGTATGGTCAGACGGATAGTTTTTTTTAATATAAGAAA
-TGATGATGAACTATATATACTACTATATATACTGACACTGATTCACCAAA
-ATTAGCGACTCTGGCAATTCACCAAAGATAGGGTACGGTACTGGTATGGT
-ACTGGTACGATACTAGACCCCAGTTCTTTAATACGATTCCCTAAAATTGC
-TCACTCGGCGTTGCCTGGTCGTTGGAGTCCGCATCACAGAACACGCAAGA
-ATCCAACGGTACCGGCTGTCGTTGGACGATGTAGTGCTCGGATTTCCCGA
-TTGGGACTCCTTTCTGCAACTCTTTCAGTAATAAAACAAGTAATAAAACT
-TCGCGGGACTCCTCACCACTTTCAGCTTCGAAGCGCACTTTTTAGTTTTA
-GTCAGCACAAACATGTCGTTGAATAGAAACGCGTACATATCAACGGTCCG
-CCCGTTTTCCACAAGCTCGAGGGGGCCTTCGTGGATAAGCTTTCGACGCG
-GATGAGCCAGAAGGTTCTCGCAGAATTGACGGGATAAGGCGACGCGGAGG
-AACTGGAATTGTAAAAAATCAAGGGAAAATGTTGCAGAGAAAACAAATGT
-TTCAACTTACATCAGGGACATAAGACTTGGGCTCCAAGTCGCTTATATTC
-GGCCAGACAACCTGTGTCTGCAACTGCTGAAGCCTCTCAAAATTATGAAG
-CCACTGCACACTATCATCAATCGATCGGAGTGATTCCGTCATTGTGTCGA
-TCACCTTCTCCACCTTTCCCTTACTCTCCTCTTCCTCCGATCTTTTGTGA
-ATCTCGCGGAGAAGGATCGGAAGCCGAGTGATTCGTTGAAGCGGTGCGAT
-CAAAAGATCCTCGAGCTGTAGACGGAAGCATCGTTCATCGGCCAGACATA
-TCCGCTCGAATTCCGTGAATCGTTCCTCTTTCTGTCGAATTGAGCCGAGA
-TATTCCATGGTTGCCTTGTAGTTGATGCAGTAGGCTTGGTAGGCCGAAAT
-TGTGGAGGGGCCTTTGGAGAACTGGAAGTTTAGAGTTATAACAAGGCATA
-GTCTCAAGCTATTTTCCAGCCTATCCAAGCTGTGGTCCTGGTGCTTAACA
-GTCTTGATTTTTTAGAGCTGGAAAACCGGACTAATCCGGACTACGGAAGC
-CTGGTTTTTGTCTAAACGACAACATTGTGCAACAAGGTACGCTTTTTCAT
-ACTACTTTTTTTTAAACTTTTGTTTTTTTTTGTTCTTTTTCGGCCAGCTT
-TTAGGAACTTTTTTGACCCAACTTCGAAATGTCCCTTTTTTTTGCAATTT
-TAGGAATTTCTAGAAATTTCCCATTTTCTCTTTTTCCAGCCCCTTCTAAA
-CCTAGGCCTAGGCCTACGCATAAACCTAAGCCTACGCCTAAACCTAAGCC
-TAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTA
-AGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCTTAAGCCTGAGCCCAAG
-CCTAAGCCTAGGCCTAAGACTAAGCCTATGCCTAAGTCCCAGCCTTAACC
-CAAGCCTAGGGCTAGTTGAAAGCCTAAGCCTAACCCAAACCCTAAGCCTA
-AGCCTAAGCCTAAGTCCAAACTTAGGCCTAAGCATATGTCTAAGCCTAAG
-CCGAAAATGTCCCTTTTTTTTGCAATTTTAGGAATTTCTAGAAATTTCCC
-ATTTTCTCTTTTTCCAGCCCCTTCTAAACCTAGGCCTAGGCCTACGCATA
-AACCTAAGCCTACGCCTAAACCTAAGCCTAAGCCTAAGCCTAAGCCTAAG
-CCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCT
-TAAGCCTGAGCCCAAGCCTAAGCCTAGGCCTAAGACTAAGCCTATGCCTA
-AGTCCCAGCCTTAACCCAAGCCTAGGGCTAGTTGAAAGCCTAAGCCTAAC
-CCAAACCCTAAGCCTAAGCCTAAGCCTAAGTCTAAACTTAGGCCTAAGCA
-TATGTCTAAGCCTAAGTCTAAACCGTAGCCTAAGCCGAATCCCAAGCCTA
-AGCCTAAGCCTAAGCCGACGGAGCACGAGGAGAAAGTCCAAAACTTCACA
-AAAAAACAAACATTTCTCTCAATCTCGGTCAGTTTTCAAAAATATTTCGA
-GTAATTTTTCAGCACAAATAACAAAAACCCACCCTTTCAAACAAGTCCAC
-AACTAGCTGTGTGCAGTCCCAATTCTCCTTGTCTACCGTACTGAGCAACG
-AGAGGAACGATTGACAGAAGGTTCGAGATATTCTGACAAAATAAAAATGT
-GTGTGTGTGTGTGAAATGGCACGTCAGATTAAAGGCAAATAGAAAAAAAA
-AACCAATTAAAAACTGAACGAACCTGCAGAGTTGATCCAAATTTCCGAAA
-AGGAGGTCCGGCTCGACAAGCAGTAGACATCCCTCGACTTGACATCTCTT
-CAGCGGCTCCTTGTAAACATCGCGGAGCACGAAGAGCTGACGATAGAGGA
-AGACGAGCTCCGTGTGGAACAGCTCCCATACCGCTTGAAGGTATTTGTGT
-TTGGATGAGGGAATTGTCGTGGTCTCGTCTCCCATGAACATTTCCTCAAA
-GGATACTGGCTGAAAGTTGGATTTTTTTTTGGTATTGGAGCTCGTCTCTG
-GGCTCGTTTTGCAGTTTGTACCCTTAAAAAGACATTAAAAAGACATCAGC
-AACAAACTCCAAAATCCCAAGTAGTAAACAGATTTTTTCTAAAACGGCAA
-AATTGAGTGAGGAATTTTTATTCGATGCACCATGTTTCTCACTCAAATTT
-GACTACTCATAACTTAGTTAAACCTAATCCAATACTTCCTTAAAAGCTAA
-AAATTCACATATTCCCAAACTACAGTAAACTACAGTACCCTACCGTACCC
-CTACAGTACCCCGACAGTACCCCTACAGTACTTTGACAATATCCCCCATC
-AACTCCCTACAAAATCATCAAAAACAAAAAATTCACAATTTTCAAATCTA
-CAGTAACCCTAGAGTGATCCTACAGTATTCCTACAGTACCACTACATTAC
-CTTGACATATCCCCCACCAATTTCCAACCAAATACCTCTTCAAAAACTAA
-AATTCACATTTTCCAAAACTACAGTAACCCTACCGTATACCTGCAGTACC
-ACTACAGTACCATTAAAGTACCTTGACATTATCCCCCACCAACTTCCAAT
-TAAATACCCCTTCAAAAGCTAAAAATTCAAATTTTCCCGAACTACAGTAA
-CCCTACCGTATATCTACAGTACCCCTACAGTGCCACTACAGTACCTTGAC
-ATTATCCCCCACCAACTTCCAACCCAATACTCAATCAAAAGCTAAAAATT
-AACATTTTCCCAAACTACAGTAACCCTACCGTATTCCTACAGTACCCCTA
-TAGTTTCACCTACCAACAACTTTTCCAGCTCATCATCCTCAATCTCATGA
-TCCTTAGAAGTCTCCAACGCGGCCTGCACATGCTTAATAATCTCCCTCCG
-TTTTGCTCTGCCCGACCACTCGTAAAGTCTCTTCAGAATCCAGGGCGATC
-GATTTTTCTGCGGCTCGGAAGCTTCTGCATAGAAGGCTTGAGAGGCTATT
-GTGGCACGTTGAAGATCTGAAAATGAAGAATCGGTGGGGATCAGTGGTGA
-CAGCGAGGGAGAAGATCTATTTGGTGGGGTGGCACATATAGAAGTGGGTA
-GTAGCGGTTTTTTGTGTGATCTTTGTGTAAATAGACATGATATTAGGGCT
-TCCGTGGTAGGCAGGTGCGGTTTTAGGGCCTGGCGCTTGCCTGACGCCTG
-CCCGTCTCACGCCTGCCTGGCGCCTTTTATTCTGCATTTTGAAGTGAGTT
-TTCAAATTTCAAATTTTCTCATTTTTATCATTTTGTTGAAAATCAAATTA
-AGAAATGAAAAAAAGTTTAAGTAGGTTTCAGCATCAGGCGTGTATTTAGG
-CGAGAGGCAGGCGGGGGTCGCCTCAAAGTCAGGCAGGCAGGCCTTCTTAT
-GCCTACACGGAAGGTGTTCAAAAATCGGTTGCGTGTGTCCAGTAATGACA
-AGAATCATACAAAGCATTCGACTTTTACACAAAACTAGTCTGTATTCCAC
-CTGTACAAAAACCTACCGATCGATGTGATTTTATTTGAATCTGAAAAAAA
-AATTTCTCAGAAAATTTGAATTCCCGCCAAAATGTTTCTTTGAAAGTTTG
-AATTCCCGCCAAAAACATTCTCAGAAAATTCAAGTTCCCGCCAAAAATGT
-TTCTTTGAAAATTTGAATTCCCGCCAAAATTTTTCTTTGAAAATTTGAAC
-TCTCGCCAAAATGTTTTTTTTTTGAAAATTTGAATTCCGATAAAAAACTT
-TTTACAGAGAATTTGAATTTCCCCCTACAATTTTCACAGATCTACTTATA
-TATATATATATATATATATATATAAGTTGAACTTTAGTTTTCAAAAAAAA
-ACCGGTCATTTATTAAAGCACGTGGTGTCAAAAAATATTTTTTCGGCTTG
-ATCTACGCCGATCTACAAAAAATGCGGGAGAAAAGACGCAGAGTTCTCAG
-TTGATTTCTCATGGTTAAGAAAATTCCCGCATTTTTTTGTAGATCAAACC
-GTAATGGGACAGCCTGGCACCACGTGCTAAAGTTATAGTTAATTTACAAG
-TCCTGGTTGGACCTGCAGGATGTCAGGCGCTGAAACGTGTTTCAGGATAA
-AGTTGGTAAACTTTTATAACCAAGAGGAAAGTGTTATCGATATTTTGCTA
-GTTGAACATTTTTTTTTGCTAAAAAGTAAGAGTATTTGAGCCAGGCGTGC
-GCGGCGATCGGTAATTTCCGAAAATCGGCAATTTCGGCAATTGCCGGTTT
-TGTGAATTTTTGGCAATCGGCAATTTTGGCAATTGCCGAAATTGCCAAAA
-ATTCGATTCCGCACACTCCTGCTTTGAACTGTGCATTTCCAAAATCCAAT
-AGAAATTCTGCCGACACTGTAAAATCCCTACCTGCCAACAATCCTCCGCC
-GGAGCTGATTGCCCTATTGAACAGGTGACTCTCGTTAGGGGATATTTGAA
-CATGTGGGACAATGATCACATTGTCCGACGAGCAGCACCCTTGGGATGAG
-GTCTCCTGATTCTCACTTGGCTGATCAGGAATGATTGCATGGCGACGGGA
-AAGTTGCTCCTTGTTAGGGTGAATTGTTTGGGGCTCTCCTTCTTCTGGCT
-GGAAAAATACAATTTTTTGAAGTTTTTGAAAGAAAGCTTGTCATTTTTTT
-GTTGCTATTTTTTACCCTAAAAATGTGGTTTCAAAATTTTTTTACCTCTG
-AATATCTAATCAACGGGGTGAACAACTGCAGATCGACCATACTCGAGCTT
-CTAAAAGTTTGAAGGAAGCTTCTCGTGAAGCACGAAAAAAAAAGAAACAC
-GAAATAGTTACCCTTACAATTATCAGAATAGGATGGGATGTACAGAGAAG
-TAAATAGGAAGAGAAATGAGAAGAGTTGCACTAGAGAAGTATGTACAATT
-AATAATTTATGAGCATCTGAGAAAATGAGAGCGACTTGAAAATCTGAAGA
-GCAAGGAAGATAAAACTCGGTCTCTTATCAGAAAATTTGAATTCCCGCCA
-AAATGTTTATTGTTTAATTTGAACTCCCGCCAAAACTTTTCACAACGAAT
-TTGAATTTTTCGCCAAAATTTTTCTCAGAGATTTTGAATTTTCCCGCCAA
-AAGTTTTACCAGAAAATTAAAATTCCCGCCAAAACTTTTCACATCGAATT
-TGAATAACCCGGCAATTTTTTTATCAGAAAGTTTGAAATCCCGCCAAAAT
-TTTTCACATGAAATTTGAATCTTTCGCCAAAGATTAAAATCGTTGGATAA
-TTTTAATTCGCGGCTGAACGTTTCCAATTCGAATTAAGACCGGCCAAAGT
-TTTTCGGGGTTTTTTTTAAAACTTACTACAAAAAAGCATACATTTATTTT
-CCTAACTAGACGCCTTACTAGGTAAAACCCGCTTTTCACATCAAAAACTT
-CAACAATGCGTCACCGCCAAAAGAGATTCTTGCACTTCACCACGAATAAT
-AGATCAGAAGGAAAAGCGTGTAGTGAGTTGAGAATTATAACTAATTCATA
-TCCCCCGAAAAAAAAAACGCTGATGTCTATATTCTATACATGGTGAGAGC
-TCACCGAAGAATAGACGGGTAATGAGATATATATGTGATACATAAATGTG
-TGCGCCCGGGTATCCGAGAGCCGAAAACAGAAGCATGGAATGGAGCAACT
-AGGGAAAATTGTGTTATCACGAGGCACGGCGGGAGACACAATAATATGAT
-TTTTTTTCGAAAATTTTCCATTTTCACGTGGTTGTCCCATTACGATTTGA
-TCTACCAAAAACGCGGGAATTTTTCGCCTAAAAAAATGTAACGTCAGCAC
-GTTGTTTACCATGAGAAATCAGTTGAGAAATTAGCGTCTCTTCTCCCGCA
-TTTTTTGTAGATCTAACTTGATCAAGCCGAAATGAGACGCTCTGACACCA
-CGTGACGAAAAAAAGTAGATCAAAATTTGGCAAGCCCTTATAAAAGTCCC
-TTTTTCAGTTCTAGGCGGAGCTCAGTTTGACTGATGACGTAAACGCAAAT
-CTTGAAATTTCGAATTCTCTATGGAAATTAGAACTTCCCGCCGCCGCCAG
-ACTTTGTAAAGTTCAACAAAAAGATGAAATATAGAAAAAGTTCAGACTAT
-GATAAGGAACTTATGACTAACGTCTCTTGAGGTGAATGAGTATGATGTGA
-TTAGTGATGCAAGACGACTAGACCGAGAGAGAGAGAGAGAGAGGCTCAGA
-GAGGGGGGAGGGAAGGTAGGTTTGTAGGTAGGCAAGCAGGTAGGCAAATA
-GGGGGTCGTAAGTAGAAATTATGAAGGAACCTAGGTCGGCAGCCATAAGG
-TAGGCATAAAGTAGGTCAGCATCCAAGTAAGTTAGACAGGTACGCATAAG
-ATAGGAAGGTAAGTAGGCGCGGTGGCAAGGAGACTCAAGGCAAAGTAGGA
-CAGGAAGTAGGCAGTAGGTAGGCACGATGAAGGTAGGTGGGTAAGCTTGT
-AAGAAGGCAGCCATAAAGTATGAACGTCGACAGTAGGCATGCATTTAGTA
-GGTAGGTATGAAATAAGAATTAAGGTATGCATAAGGAAGTAAAGTATGAA
-TGATGAAGCCATGTAGATACAGAAATATCAGGCAAGTAGACAGGCAGGCA
-TAATATAGGAAAGTTAGCAGTAGGTAAGCATGTAGTAGGTACGTGGGTAG
-GCATGTAGGTAGGCACGTGGTAGGCTTATGGTAAGCAGAACACAAGCACA
-GAAATATGCATATTGGCAAGTATGTAGGCATGCATAAGATACAAAAGTCG
-ACCAGGCATGTAAGTAGGCACATAGGTAGGCAGGCTTGAGGCAGCAATGT
-AGGTGATCTCGTAAGTAGGTATGAGTAAGGAACCTAGGTAAGTCACAGGT
-ATTTGGCACAACCTGTGTTCTTCTCAATGGTAATCAGGCGAACGTGCCTG
-CCTGCCTACCTAGAAATTCGGTAAAAATTGTGGAAAAAAAACTAGGGGAA
-CCTCTTCCCAATGGAATGCGTAATGTGAGTGGGAGGCGGCAAAAAAAGAG
-CGGACGTAAACACTTTTTCCTAATTCTCTTTTTCTCTCGCTCGTGGAAAA
-TGAATGAATATTTGATACAATTTTGTGGGTACAGCCAGCAGGAGAAGAAG
-AAGCTGATGTCCCGACGCGCGCGCGCGAAAAAAACTTTCAATTCCCTCCC
-CTAATTATCCGCCTAACGCCTAATGTGTGTCAAATTTACCATGTATTTTT
-TTCTCCTCTCGGCTATGTTTTTTTTTCTTTTTCAGCAAAAAAAAGTACGG
-GCACATGAGGTCGGGATGGATAATTAGGGATGTGTGCCAATTTGTTGGAT
-AATAGACAAAAAAAGTACGTGAGATTTTTAGAAAATGCTGAGAAAAATAT
-CACGAGGCGTTGGGGACGTGGCCGCGAATGAGAAAACTAGGCCACCTTCA
-CAGGGCCCTGGCCTTCCTCATTGAACTTTTCGCGCTCTACTGACAAACGC
-CCGTGTACTCCACACGGACAAATGCATTTAGTTTTGCAGCTAGAATCGAT
-CAGCGACGCGACACGCAACGCGCCGTAAATCTACCCCAGATATGGCCGAG
-CCAAAATGGCCTTGTTCGGCAAACTCTTCCATTTCAAATTTTTTATTCAG
-TTTAATTTTCTAGGATACGCCTACGAGTGATCTAGGCCAGGCAGTAGGTA
-GGCAGCCAGTGTAGGTAGCCCCCTTTTGGTGTCAGGCTGTCCCATCGCGG
-TTTGATCTATCAAAAATATGGGAACTTTTCTCCCAGTAAAATGTGACGTC
-AGCACGTTCTTAATCAGGCGAAATCAGTTGAAAAGTCTGCGTCTCCTCTC
-CCGCATTTTTTGTAGATCAACGTAGATAAATACGAAATCAGACACTCACG
-TGGTGCCAGGCTGTCCCATCGCGGTTTGATCTACAAAAAATGCGGGAACT
-TGTGCCCAAAATTATGAGACGTCAGCACGTTCTTAATCAGGCGAAATCAG
-TTGAAAAGTCTGCGTCTCTTCTCCCGCATTTTTTGTAGATCAAAGTAGAT
-CAATCCACATTAAGACCTTCTGACACCATGCCCGAGAAGAGTTCAAAATA
-AATTTCGTAGAACATAAATTTTTCCACGTGGATTTTACAGCACAATTGCT
-TATAGAGCGCGGTTGCACCCCAAATTTTACAGGAAAAATAGGAAAATTTT
-ACCAGATTTCCCGCGCAAGACACGAAACAAGGTCTTAAAAAGTGGGAGAG
-CATGAAAAATCCTAAGAAAGTAAGAAACTTCTGGTTTACCACATAACTCA
-AATTGGAGATAGTTCGACCTTAAAAATTTTGCACCAAAAAGGGCGGAGCC
-AAAAACACCAAAACTTACGTGCAAATTTGTACATGAAAAAACTAAAAAGG
-ACACCTAAAACCGGCGAAATATGAAGAAAAACGCTGAAAATGAGCAATGT
-GTATCAATTTTTCCCCCGTTGCTTAATTTAATACATGTCTTCCTCTCCCC
-CTTCCTTCCTGCTTCACACTCTTTCGGGCGGCGCCTCCTTTTGATTTGAG
-ACTTGAGACTTTTTTTTTTGTGATGTGCGTTGAGTAGTGTGGGATGCATA
-TATTATGAATCAAAAATCTGACATCAAAAATATCGCTGAAAAAATAGTTA
-AAATTTGCTTTAAAACTGCCGTTTTTGATCTACAGGGTGCTTTGGCGCGT
-TGCGGTCGCGTCGCGGCTTGGAGTTCTAGGCCACGGCCATTCAATTTGAC
-ACTACTACAATCAGAAATATTTTGTAATTCTTAGGCCATCAAAAAATTTT
-TAAGCCAGAAAACAAATCCGGAAATTTCTAGGCCATCAAGAATTTCTAGG
-CCACATCAGACTACTTTGAAAATTTCTAGGCCACAATGGGAACTAATTTC
-TGAACCTAATTTCTGAAATTTCTTGGCCACGATCTGAAATTTCGAAGCCA
-TAATTTGAAATTTCTAGGCCACGATCTGAAATTTCTAGACCATCAACAAT
-TTCTAGGCCACGATTTGAAATTTCTAGGCCACGATTTGAAATTTGTAGGT
-CAAGGTTTGAAATTTCTAAGCCACGATTTGAAATTTCTAGGCCACGATCT
-GAAATTTTTAGGCCACGATTTGAAATTTCTAGGCCACGATTTGAAATTTT
-TAGGCCACGATCTGAAGTTTTTAGGTCATCAAAAATTTCTAGGCCACGAT
-TTGAAATTTCTAGGCCACGATCTGAAATTTCTAGGCCACGATTTGAAATT
-TCTAGGCCACGATTTGAAATTTTTAGGCCACGATCTGAAATTTCTAGGCC
-ATCAAAAATTTATAGGCCACGATTTGAAATTTCTAGGCCACGATTTGAAA
-TTTCTGGGCCACGATCTGAAATTTCTAGGTCATCAAAAATTTCTAGGCCA
-CGATTTGAAATTTCTAGGCCACGATTTGAAATTTCTAGGCCGCGATCTGA
-AATTTCTAAGCCATCAAAAATTTCTAGGCCACGATTTGAAATTTCTAGGC
-CGCGATCTGAAATTTCTAAGCCATCAAAAATTTCTAGGCCACGTTTTAAA
-ATTTTTAAAATGTTTAAAATTATAGGTTTTCAAAAAAATTCTAGGCCATC
-AAAAATTTCTAGGCCACGATTTGAAATTTCTAGGCCACGATCTGAAATTT
-CTAGGCCACGATTTGAAATTTCTAGGCCACGATTTGAAATTTTTAGACCA
-CGATCTGAAATTTCTAGGCCATCAAAAATTTATAGGCCACGATTTGAAAT
-TTCTAGGCCACGATTTGAAATTTCTGGGCCACGATCTGAAATTTCTAGGT
-CATCAAAAATTTCTAGGCCACGATTTGAAATTTCTAGGCCACGATTTGAA
-ATTTCTAGGCCGCGATCTGAAATTTCTAAGCCATCAAAAATTTCTAGGCC
-ACGTTTTAAAATTTTTAAAATGTTTAAAATTATAGGTTTTCAAAAAAATT
-CTAGGCCATCAAAAATTTCTAGGCCACGATTTGAAATTTCTAGGCCACGA
-TCTGAACTTTCTAGGCCACGATTTGAAATTTCTAGGCCACGATTTGAAAT
-TTTTAGGCCACGATCTGAAATTTCTAGGCCATCAAAAATTTATAGGCCAC
-GATTTGAAATTTCTAGGCCACGATTTGAAATTTTTAGGCCACGATCTGAA
-ATTTCTAGGTCATCAAAAATTTATAGGCCACGATTTGAAATTTCTAGGCC
-ACGATTTGAAATTTCTAGGCCACGATTTGAAATTTCTGGGCCACGATCTG
-AAATTTCTAGGTCATCAAAAATTTCTAGGCCACGATTTGAAATTTCTAGG
-CCGCGATTTGAAATTTCTAGGCCGCGATCTGAAATTTCTAAGCCATCAAA
-AATTTCTAGGCCACGTTTTAAAATTTTTAAAATGTTCAAAATTATAGGTT
-TTCAAAAAAATTCTAGGCCATCAAAAATTTCTAGGCCACGATTTGAAATT
-TCTAGGCCACGATTTGAAATTTTTAGGCCACGATCTGAAATTTCTAGGCC
-ATCAAAAATTTATAGGCCACGATTTGAAATTTCTAGGCCACGATTTGAAA
-TTTCTGGGCCACGATCTGAAATTTATAGGTCATCAAAAATTTCTAGGCCA
-CGATTTGAAATTTCTAGGCCACGATTTGAAATTTCTAGGCCGCGATCTGA
-AATTTCTAAGCCATCAAAAATTTCTAGGCCACGATTTGAAATTTCTAGGC
-CACGATTTGAAATTTCTAGGTCACGATTTGAAATTTCTAGGCCACGATTT
-GAAATTTATAGGCCGTGATCTGAAAGTTCTAGGTCATCAAAAATTTCTAG
-GCCACGATTTAAAATTTCTAGTCCATCAATAATTTCTAGGCCACCAGAAA
-ATTTGTGTTCACTTTTTTTTTTGGTTTTTGGTATGTATTTTTCAGAAATT
-ATTCAAAATTTGTGGGAGCAACAATATGCTTTTTTAGTTTCTAGGCCACA
-AAATTCTTTGGCCATTTTCACATTTTTTCCCGCCGCCAATGGTTCCACTG
-GATAATTGAATGTATAGAAAAAAGGGAAGAGTTCAGCTGGCGCAAAAGAG
-GGTAATTCGTTGGAAGGGAAAAAAATAAATGCAAATCTTCGCCAAAAACC
-AATTTTCGGTCGGAGCTCGGCGCGGGCCGACACACACAAAAATGGAGCAG
-AAGAAGACGTCAGAATCTTCTTTTTCAGAAGGCTTTCTCACTTTGAAAAT
-GGGGTGTCCAATTTCTTGTTGCTAATTGTTGGATGGGGAAAGAATGATAT
-TTTGTTTCAGGTTTCACACAACATCAGCCTAGACATTTTTTTTTTGTTTT
-CTCCAAGAGGAGTACACACACTATAAATTGTTGTAAAAATCGAAAAACAC
-GTGGAGCCAGAATTTCTTATTTCGATTTGATCTACAAAAAATGCGGGAGT
-TAAAACGCAGACATCTCACCTGATTTCGCAAGAGCGTGCTGACGTCACAA
-TTTTTTTGGAAAAATATTTCCGCATTTTTTGTAGATCAAACTGCAATAAG
-ACAGCCTGGCACCACGTGAAAAATAGTATTCCTCTTGAAAAAGATTTCCC
-GAATCAAGTTCCTTGAAAGGAGTACGCAAAATTTTGCAAAAAAAATCGGT
-GGCCGAGTTTACTCTTCTGGCGGCCACGTAACAAAATTAACAAGGAAGGA
-TAAAAAGGAAAAAAAAATTTTACTCGTAAAAAGGTACCAGGAAGCAATTT
-GAGGAAGGAAGGAAATGTGAGTGTCTACTCTAATGATCTACCAGTTTTGG
-TGGCCGCGGAACAGAGAAAGCTCGGCCCCCAAGTATTTTTTCAAATATCA
-CGGATTTCTGGTTTCCCTTATAAGTTGAAATGGAAGAGTTTTTAAAGAAC
-GAACTAGGCCATTTTAGCTCGGCTGGGGCAGATTCACGGCGCGTTGCGTG
-TCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAAATATATTTGTCCGTGT
-GGAGTACACGACTTTCCCACGAGTTTTCCGACAGGCGATTGTCAATGGAG
-CGCGAAAAATTCAATGAGGAAGGCCAGAAACCCGTGAGATATTTAAAAAA
-TATTCCAAAACTATTTTTATATTCAAAATTGGAAATTATACATACTATAA
-GTATTTTCAACTACATACATGGCCGCGAAAAAAAAAAACTCGGCCACCAA
-TTTTCGCGGTCACTTACCGCAGATCTCCATCGATCCTGAAGTCTTGCCGT
-ATACAATAAGGGCATTTTTCGGATCATAGTGAATGAATTATTTCAGGAAT
-ATTATTTCAAAGAACACACACCACACAAGAAATGTGAAGGGAAGGAAACG
-GGGAAAAAGAGACAGGTGGAAAAATACATTTTCTCTATTATTTCGCTCTG
-TTTCTGACTAGGAAATGAATCAGAATCAGTGATTAAGAAACTGGGAATTT
-ACGAGGTGTTTAGGGAGATGGTGACCGCGAGGATGAGGAAAAACTCGGCC
-ACCGCAAGACTTACCGGCTTAATCAATTGATTTCCTCGTATGTGATGGAA
-CAATGTGAGAGCCGGAGCTTCACTCGTCATAGCTTTGTGTCTAGGTGGCT
-CTCAAGTACTGCTGGACCTGAAAAACTGCAAATTTAATTTGAAATTTGGG
-ATGCAAAAAAGTAGCAGCCGACACCTGCCGGGTTCCCGCAAGATGTCGGA
-TGCTTCAATTGACCTAGTAGAATCGTTAGTGATCTACCGAGCAAAAACAA
-GTATGCTTGCAAGAAAAAAAGGCGTGTGGCTCAAGTTGACAAATTCGACA
-CTTTGGACACACGAAATTGGATGAGCCACACCACACCGGCTAGCTCAGAA
-GAGCCCCTCCGACGTCAAGGACCCCATGTGCGCGCGCGAGCCGAGATTCT
-GGCAACATGAGAAGCGGAGAAGGCGAAGAGAAGAGTGCTAATTTGAACTT
-GTTGCTGCAGGAAAAATATCTAGGCTTAGGCTTAAGCTTGGGCTTAGGCT
-TAGACTTATGCTCAGGCTTAGGCTTAGGATCAGGCTTAGGCTCAGGCTTA
-GGCTCAGGCTTAGGCTCAGGCTTAGGCTCAGGCTTAGGCTCAGGCTTAGA
-ATTGGGCTTCGGCTTCGGCTTTGGCTTGGCTTAAGCTTAGGCTTAGGCTC
-AGGCTTAGAATTGGGCTTAGGCTCAGGCTTAGAATTGGGCTTAGGCTCAG
-GCTTAGAATTGGGCTTAGGCTTTGGCGTAGGCTCAGGCTTAAGCTCAGCC
-TTAGGCTTTGGCGTAGGCTTAGGCGTAGGCTTAGATTTAGGTTTAGGCTT
-AGGCCTTGGCCTAGGCACAGGCCAAGGTTTCAGGTCACTATCACTTGCTC
-CTAGGTGTGGCTGGGGAAATGAAATTCTAGGCCAGTGACGTCAAGATTCT
-GGAAGAGTTCCGTTGACGCCACCAAAAGCAACAAAAACTTCAAATCTGAG
-AAGATCAGAACAAAATGTACTGAAAGTACAAAAAGCCCGCACTTTTTTCT
-CTATTAATACTACTCATTTGAAGAGTGGGGAAAAGAAAAATGTGTTGCAA
-GAAATAATTCCGTGCGAAAAAAGTTTGAGAGGAATGAATGGAGCGGAACT
-TTTTTTTTTGTTGGAAAATCGTAGGTGTGACGTCACTTCTCTTCCAACCC
-CCAGGTTTCTAGGCCACTTAAGAATTTTGCAAAAAAATCACAGAGCAAAA
-CTACAAAAAGGAAAGAAGAAATGTGCTCTTGGAAAATAATAAATATTGGT
-TACGAAATAAAAGAGAAAAGAGAACGAAAAAAATAAAAAAGAAAATGGTA
-ACCAAGGAGGAATGTGGAGAAGAGGCTCTTGTGAGCCCAGATATACCCAG
-CAATTAGGGAGCGAGTACTACTGCCGGGAGATGACGTTTCGAGGATATTT
-CTCACTGGAATGGAGGGTGGTGGAAGAGTTTTGTAAAGTTCTAGGCCACG
-GGTTTTTTTGGCCAATGAGCATGGTGCATCGATGAAAAGCTATTGGGTTT
-CTCGGCCACAATAAATTACAAAAACCTAGTACGATGGAGCACACTTGCAA
-TAGAATTGCAAAAATTTATTTGAAAATTGAGAAGAAAGAAAATCAGGGGG
-GCATAAATGCTCAACAGTGCAATCAAATTGTAGAAGAGCTTTCGCCCAAA
-AAGCTAGGCCACGGAGGAGACCGCTGGAGAAAGTGACGTGTATATGGTGG
-AAGAGTTTTCTTGTTTTTCTAGGCAATCTTGGGCGATTGCAAAAATTGAA
-TTTATGAAAAGATGGCTTGGAAGAGCTTTCGCATAGAAAATCTAGGCCAC
-GGCTAGCAATTTAATAGGGGATAGAAAACCGCGTCGGAAGATTATTTAAC
-TTTTCCATAAAAATTAGCAAATTTAAGAGAGTTCAGATACTGATCTGGAA
-GAGTTTTTGAGCAAAAAACCTTGGTCACGGCCAGCAACTAAAGTAGTAGG
-GGAGATAGGGTACCCCGCTAATTTTTTATTTATTTTTCAAAGAAAGTTTT
-AAGGTTTCGGGAAAAATTTTGATGAAATGGCTTGGAAGAGCTTTTGCCGA
-AAAAACTTAGGCCACGGCCAGCAATCTAATGAGAGGGGGAGGGTTCCCCG
-CTAAATTTTTTTTTTGATTTTTAAACAAAGTTTCATGGGTTCGGGGGAAA
-ATTTGATTAATTGACTTGGAAGAGTTTTTAAGCAAAAAAAAACCTAGGCC
-ACGGCCAGCACCCTAATGAGAGGGGGGAACATAAGGTACCCCGCTATTTT
-TTTTTGATTTTTCAAAGAAAGTTTTAAGGTTTTGGAGGAAATTTGATTAC
-ATGACTTGGAAGAGCTTTTGCAGAAAAAAACTTAGGCCACGGCCAGCAAC
-CTAAAGTAGTATGGGAGATAGGGTACCCCGCGGAAAATTTTTAAATTTTG
-GTAAACAACAATGGAAGAATTTTCCGGTTTTCTAAGCCATTGCATTTTTT
-CAGCGTCACGGATTTCTGGCTTCCCTCATAAATTGAAATGGAAGAATTTG
-CCGAACTAGGCCATATCTGGGGTAGATTTACGGTGCGTTGCGTGTCGCGT
-CGCGGCTCGATTTTAGTTGCAAAACTAAATGTATTTGTCCGTGTGGAGTA
-CACGACTTTCCCAGGAAGGTGATTGTCAATGAAGCGCAAAAAATTCTCAA
-AAAAAATCCAGATTCCCGTGCAGCGTCGCAGGAGATCATTTTCAAGAAAT
-CTGGCTCAAGAAGGATTCAGTAAAACAAGAAAAGAAATAAAAAAGGAATG
-AAAGGTAAGGGTGGACAAGTCGGCGGGACAACTTGTCACTTGCCATCATC
-ATCATTTTTCTTCTCCTCCTCATCAGCTTCTGCTGCTCCGCGAGCTCGCG
-ATGACTCTTCTGAAATTCTAAACTTGGCCAACACAACGTCGGCAACGAGT
-TTCGAATTTACACACACACACACATACGAAAAAAGCTCATTAATTGGAGC
-AGGAGACGGAAGAGAGGGAGGAGAGGCTGCTCAATGAGTTAGAGAAGAGA
-GAGAGAGAGAGAGACTGAAAGATGAAGTATAAGCAGAAGTCGTCGGGATG
-ACAGAAGAAGGAGGAGAAGAAAACGTGAGAAGGGGGGATGTGGAGACAGA
-AGGATATGTAAATATATTAGATTCAAGGATTACAGCAATTTTAAGGAGGC
-AAAAAAAAACAACGATGCTCCGATATTTTTGGGGTTACTGTAGTTTTTGT
-AGATACTTCCAGAAGTTATAAACAAATCCGAGTTTTTTAAAATTTGCCAG
-AAGCACGGGTTCATTGAATTTTTCACGCTCCATTGACAATCGCCTGCCGG
-ACAACGCGTGGGAAAGTCGTGTACTCCGCACGGACAAATACATTTAGTTT
-TACAACTAAAATCGAGCCGCGACGCGACACGCAACGCGTCGTAAATCTAC
-ATATATGGCCGAGCCAAAATGGCCTAGTTCGGCAAAAACTCTTCCATTTC
-AATTTATGATGGAAGCCAGAAATCCGTGCAGAAGTTTCTCGGAAAAAAAA
-CAGAAAGTTTGCGAAATGGCAACCTCTAATTCATTAACATAAATACATCA
-AATATGACGCGCAAAAATGAATTAATTTACTAGTGAAACATGGTGCATTG
-AAGTCGGTGTTTGCACAATTTGTACAGATCTGAGGTTCACTAACACCAAT
-GCACGGCCCGAGAAGTGGTACCTGTACGCAATTTGTCTACCGTATACCTG
-GACGTTTGGGCGCGTGTATCTCAAAAACGGTTGGTCCAGTTTTTTTGTGA
-TGCATATAAAAAATGTCCGAAATTAAATTCTAAATTTTTTGGACCAAAGC
-TTTTTTCGTTATCACGCGCCCAAACCTGGTCTACACTCAAATTATCAGTA
-GAGCGCATTTGCATGGATGTACCACTTGCCGGGCCGTGTTCAAAGGGGTG
-CAACGATTGCGCGTCAAATCGAATGCAACTACAGTAATCCCTAGTAGTTG
-CGCTTCAAATTTGATGCATTGCACGGCCCGGCAAGTGGTACATCCATGCA
-AATGCGCTCTACTGATAATTTGAGTGTAGACCAGGTTTGGGCGCGTGATA
-ACGAAAAAAGCTTTGGTCCAAAAAATTTAGAATTTAATTTCGGACATTTT
-TTATATGCATCACAAAAAAACTGGACCAACCGTTTTTGAGATACACGCGC
-CCAAACGTCCAGGTATACGGTAGACAAATTGCGTACAGGTACCACTTCTC
-GGGCCGTGTTGAATGTTTGAGAAATGTTAAAATTTTGAGTTATATGTGCT
-GGAAAATTGACATGAACATGGTTTTTTTCATTATTTGCGCGTGAATTATG
-GTGCATTGAAGTCGGTGTTTGCACAATTTTTTTCAGATCTGAGGTCAACT
-GACACCAAAGCAACAGAGTTGACGCGCAAATTTTAAAATGCGCTTAACAT
-TTGGCACGCTTTGCAGTCGGTGTTTGCACATTTTCGATTGTTGTGTGAGG
-TTCACCGACACACCAGATTTGACGCGCAAAATTGTACGAAAACAGTTAGT
-TAGAAAACTAATAAAAACTATTAATAAAAGTATAGTGCATCCTGAAAAAT
-TATTTCTGCAAATGTATCTATAGAATTTAAAACAAAATATACAAAAAAAA
-ATTATGAAAACCACGACGAAAAACCCGGAAATGTTTTTTGGGTAGCTTGT
-CGATTCCGGAGGGTATTGAATTTCGCGCTCGAATAATATTGTTTCCTATT
-CATTTTCCCCAGAATACCTACAGAATTTGGGGGAAAAATATGAACTGGTA
-CCTAACATTAACCTACACGTTTTTTAAATAAGTTTAGGCCACGCCCAGAA
-AGTAGCTGGGCGGGGTTGCAGATTTTTCTAGCTTTCCGAAATATAAAAAG
-TCGGAAAAAAAGTTGTAGTCTGTAGTTTGTAGTTTGTAGTTTGTATCAGG
-TTGTCCCATAAGTTTTTGTACTTTTTTTCAAATATTTTTCCAAAACTTCT
-AGAAAGTTTTAAAATTTTTTCATCGTAGGTCGTGTCAAGGTCGGGTCGTC
-CCCTTTCAGAAAAGATTCATTTCATCCATTTCTACTTTGCCACGATGACA
-ATCATCAAACTTGAACGTCGAGACGTTAGATTGCTTCTTCTTTATGAATT
-TCGTCTTGGTCATTCAGCAATGGAAGCGGAACGAAACATATGCGGTGCGA
-TGGGTGAGGGAGCACTCTCTTATAATACAGCAAAGAGTTGGTTTCAAAAG
-TTCAAGAACGGCGACTTCAGTCTCGAAGAAATAGAACGTTCTGGGCGACC
-GGTAGAGTTAAATGAAGAAGACCTAGTGAAGCTGGTGGAGGAAGAGCCTC
-GTCTTAGTCTTCGTGAAATGGAAGAGAAGCTTGAGTGTTGTCATAGCACA
-ATTGCACGTCACTTGGGTCGCCTTGGTTTTACTTCAAAACTTGGAACTTG
-GGTGCCTCATGAACTTTCGGCATCACAGAAGCTCACTCGGGTCAACGTTT
-GTACTCAACTTCTAACTTTTCGTCGAAAGTTCGATTGGCTGAACAATCTG
-GTTACTGGAGATGAGAAGTGGGTGCTCTATGTTAACCATTCCAGAAAACG
-TCAATGGCTTCCGATCGGTGAGAAAGGAATACCGACGCCAAAGCCTGATC
-TTCACCCAAAAAAGATTATGATCTGTGTCTGGTGGGGTGTTCAAGGACCC
-GTGCACTGGGAATTGTTGCCAACTAATAAAACTATCACTGCTGATTACTA
-TTGTGCCCAATTGGACCGAGTTGCAGAAAAGACCAACGGAAAATATGAAA
-AACTATATTTTCTTCACGATAATGCTAGGCCTCATGTCGCCAAGAAGACT
-TTCCAAAAGCTGCAAGATCTTGGTTGGACTGTTTTACCGCATCCACCATA
-TTCTCCAGATCTTGCACCAACCGACTACCATTTGTTCTTGTCTCTCAGTG
-ACTACATGCGCGACAAGCAATTCGACGACGAAGAGCATCTCAAAACTGAA
-CTCTCCACTTTCTTCTCATCGCGTTCGCCGGATTTCTTCTCCCGTGGCAT
-CATGATGTTACCTAGTAAATGGCAACAAGTGGTGGACACTAATGGTGAAT
-ACTTGTGTGAATAGTACTACTTGTCGCTTGAGAGAAATAAATTTTTTTCA
-AAAAAAAAATAGTACAAAAACTTATGGGACAACCTGATAGTTTTAGTTCG
-TTATTTGCAAATTGTTAACGTTAGTATTAGGAGAGCCGAAATAAATAAAT
-TTTAGAAAAGAAAACGAAATTATATACATAGTTCATTAAAATGTGGTAGT
-TTGTAGTTTGTAGTCTATGTATTATGTCTATTCAAATTGTATTCAACATC
-AAAAATTAAACAGGAAACTTATATTTAAAAAAAAAACGAATACTGAAAAA
-AGGCGGCTGCATAGGAAAAAACAATGATTCTCCTCCAAAAAATAGAATTC
-CGCATTTTTTCAGCGGCTATTTTCACGATGATGAGAGGAGACAACAAAAA
-CATTTGAGATGAGAAATGAGGGGAATATTGCACAAAAATTGGGAAATGAT
-TTTTTTTACTTTATACACAGTTAAAATGCGATGCGCGCATAGTGTTTTTG
-GCGTGGATCGCGAGTGGGAGAAAAAGGAACCGGAAATGATGCGCATTGTG
-CGTCCATCGCGAATTTGAGATGCATTGTGCGAGCATCGCGAACATAAATA
-ATGGGCACATTGTGGATTCTCCTTTCTGATAATATTTTACTCTCTATGGC
-TTCACCAATTATCTTTCTCTCTGTGGCTTCCCACTATATTTTACTCTCTG
-TGGCTTCACCAATTATTTTACTCTCTGTGGCTTCCCACTATATTTTACTC
-TCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCACCAATTATTTT
-ACTCTCTGTGGCTTCCCACTATATTTTACTCTCTATGGCTTCCCACTATA
-TTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCAC
-TATATTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTC
-ACCAACTATTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGG
-CTTCCCACTATATTTTACTCTCTGTGGCTTCACCAACTATTTTACTCTCT
-GTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCACTATATTTTACT
-CTCTGTGGCTTCACCAACTATTTTACTCTCTGTGGCTTCCCACTATATTT
-TACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCACTAT
-ATTTTACTCTCTGTGGCTTCACCAACTATTTTACTCTCTGTGGCTTCCCA
-CTATATTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTT
-CACCAACTATTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTG
-GCTTCACCAACTATTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTC
-TGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCACCAACTATTTTAC
-TCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCACTATATT
-TTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCACCAAC
-TATTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCCC
-ACTATATTTTACTCTCTGTGGCTTCACCAACTATTTTACTCTCTGTGGCT
-TCCCACTATATTTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGT
-GGCTTCCCACTATATTTTACTCTCTGTGGCTTCACCAACTATTTTACTCT
-CTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCACTATATTTTA
-CTCTCTGTGGCTTCACCAACTATTTTACTCTCTGTGGCTTCCCACTATAT
-TTTACTCTCTGTGGCTTCCCACTATATTTTACTCTCTGTGGCTTCCCACT
-ATATTTTGCTCTCTGTGGCTTCCCTCTATATTTTACTCTCTGGCTTCACA
-GTATATTTTATTCTCTGGCATCACAATATATTTTACTCTTTGGCTTCGCA
-GAATATTTTACACTCTGGCTTCACAGAATATTTTACTCTCTGGCTTCGCA
-GAATATTTTACTCTCTGGCTTCGCAGAATATTTTACTTTTTGGCTTCACA
-GAATATTTTACTATCTATTAATCTATTTCTTCGTATAACAATCTATTTTT
-TCGTATAACAATCTATTTTTTGTATAACCAACTTCAAACTCAACTTTTCC
-AAAACTACAGTAACCCTACAGTAATTCTACAGTACTCCTAAAACTCCCCG
-CAACCTGCAGTTCAATGACACCTCGTTTTCTCACGCGTGACTCATGACTC
-ATTAGCTTACATTTCCTTCATCCATCGGTGGTGGGGCGCTGTGTAATATA
-CAAGAAGAGACACCACCACACGCTGCTATTTCTGCTGCTGGTCTGTCTTC
-GTTTACAGCCACTTATGACTCAGCACTGCCATCAATGACTACTTCCTTCT
-TTTTTATCTTTTCGGCTTCATCTCGAGTAGCAAATTTAACAAAATTCAAT
-AGGTGTGACGTCATCAAATGCCTTCGTGGCCTAGAAATCCAAGATTTCTC
-TCGAAAGGATCAATGTGATGTCATGGCCTAGAAAACTCCAGTGTGAAACC
-TAGGCTATGTTAAATAGTCTTGAAAACTCTAAACTGAAGCACATAAGGCT
-ATGATGTCATCGCCTAGAAATCCCAATTCTATGACGTCATGAAAGACCTG
-AACTGCACCGAACCTAGGAATACCCTCAAAAGGGGTGCTGTGAAGTCATG
-TCCTAGAAAACATGAGTGCGAAAACTAGGCCGTAATCTACCATGTGGTAG
-ATCATGCGGCCCTATTGATGGCCTAGAAAACTTACAGCTTGAAGCTATGA
-CGTCACGACCTAGAAACTCAATAGTTGTGACGTCATCAATGACCTAGGTG
-TATCTCGAATGACGCAGTGTCTTCTAGAATTTTCTGAATATCACACAAAA
-GTATAACATCTTCTTGAAACCAAATAATTTTGTTGTAACACCCACACAGT
-ATTGTAACAAATGATATAATAGCGATCGGAACATTCGAGAAAACTGGAAA
-TTTGAGGTCTGACCTTGTTCGGGAAACTTACCAGTGATTATGAGGTGTGT
-CGAAAAATGTGGCCTAGAAAATGGGAAAACTCTTCCTTTTTTTTTTTAAG
-TCCAGAATTACGTTTTTGAGAACGAGAAGTGCATTTCATTTTTGTTAGGT
-TGGAAATTTAAAATTTAAATATTCGTCTCCTAGTTACAGCCGTGGAAGAC
-TTTTTCAGAAACTTTAGCCACGTGTCGAAGTCTGGCGGTGCCCACGATAT
-TAGAGAATGTTGATATTTCCTATTTACTTATCTCCTCGAAATTTTAAGAT
-TAAAGTTACTACCGTTAAGTTACACTGGTGGAAGAGTTTTTAAGATTTCT
-AGGCCACGGCAAAGTTTGGGTGTGCCAGTGACCCTAACACTAAATTTTTA
-AATTTTTTTCAGCCAAATCATCATATGGTGGCCTAGAAAATTTAACACCT
-GAAAACTCTTCCATATTTTTTTAATTTCTGAAATCCAACAAAATAATTTT
-CAAACTCCTCTTCCTTTTTTCCAGAAAAATAAATTAATGTAAATCAAGTT
-CATCTCCGATGAGTTGTAACGGTGGAAGAGTTTTTCAGATTCCTAGGCCA
-CGTCAAAGTTTGAGGGCTTCCCGTGACCCTAACACTAAATTTTCCAATTT
-TTTCAGCCAACCCAAATCAGAAGCTTTCTCTTTGTGTAATAACATGACAA
-TGGGCTATTATCATATGAAATTTTTTAGGTTAAATTTCTGAGGTCATTTG
-CAAAGGTGTCATGACTAGTTTGGAGGCTTTTTTGTGACGGTAGGGGTATG
-AAACAGGTTGTTACTTCTCGAAAAGGTATTATGTGGGGGAGAGGAGAAGG
-AAAGAAGGAAGGCAGATTAGCCAACAGAGATACAGCAAATTTTGTGTGAG
-TGGTGGCAGTTTTGAGAAGAAGCCATGCGCCAAGGTCGGTTTGCCTTCTG
-TTTTCTCATTTTTCGGTTTTTTTGTGAATTTTTGTAAATTAAAAATATTT
-TTTTATAGAAATAAAAATTCAGAAAAAAATACTGGAAGTTTCGTTTGCCT
-TCAAACATTTTTTAAAAATTCACAGTTTTTCAAATAGATGTACTTACACG
-TGGTGTCAGAGTATCTCATTTCGGCTTGATCTACAAAAAATGCGGGAATC
-TTTTGCCCAAAAAAATGTGACGTCAGCACGCTCTTAACCATGCGAAATCA
-GTTGAGAACTCTGCGTCTCTCCTCCCGCATTTTCTGTAGATCAGCGTAGA
-TCAAGCCGAAACGAGACACTCTGGCACCATTTTATTTTTTTGGGCAAAAA
-ATTCCCGCATTTTTTGTAGATCAAGCCGTAATGGGGCAGCCTAGCCCCAC
-GTGCACTTATTCCTTATGCCGAACGACACTCCGATATCCCGTTTTTACAG
-TATGACTGTGGGTTACTGTACCATTTTTGGTGCTTTTGTAATATTGTTTT
-CTTTTTCAAAAACCTAGGAAAAATTTGAACAATTGTTTTTTTTTAATATT
-TGAATTTTTTAGGCTCCCACACATTTTTGCGGGATATCGGAGTATCGATG
-TAAACGTTTTTTTTTTGGTTTTTTGTATTAAAAAGGGTTTAAGTGTTGTA
-ATAAGACATTTTGAATAAAAAATAGCTAGCGCCGCCACGACTTACTGGCT
-TCCCTCCTAAATAAAAATGGAAGAGTTTTTGCCGAACTAGGCCATTTTGG
-CTCGGCCGTATCTGGGGTAGATTTACGGCGCGTTGCGTGCCGCGTCGCGG
-CTCGATTTTAGTTGTAAAACCTAATGTATTTGTTGTCCGTGTGGAGTACA
-CGACTTTTCCACGCGTTGTCCGGCAGGCGATTGTCAATGGAGCGCGAAAA
-ATTCAATGAGGAAGGCCAGGACACCGATTCAAAGATATAACGGCCCACAT
-TTCAACAGCGGTATATCGGAGTGTCGTTATTTTAAGCTTGCACACGGGCT
-TCTGGCCTTTTTCATTGCTTTTTCGCGCTCCATTGACAATCGCCTGCCGG
-GCAACGCGTGGGAAAGTCGTGTACTACACACGGACAATTTTTTTTAAGTT
-TTATAATGAAAACCGCGACGCGACACGCAACGCGCCGTAAGTCTACCCGG
-GCCGAGCCGACACGTGGTGTCAGAGTGTCACATTTCGGCTTGATCTACGT
-AGATCTACAAAGAATTTTGCATGATTAAGAACGTGCTGACGTCACACTTT
-TTTGGGCAAAAAATTCCCGCATTTTTTGTAGATCAAACCGTAATGGGACA
-GTCAAAATGGCCTAATTCGGCAAACTCTTACATTTCAAAATATGAGGGTA
-GGCAAAAGCATGGGGAATTTGTGATTAAATTTTTGAAAAAGGAAACAATT
-TTTTCCAAATTTCTTCTGAAATTTTTTCAAAAATAAATGTTTTTTTTCCC
-TAAAATCTTCAAATTTCTAGTTTCAATCTCTCACTACCGTGACCAAAAAT
-TCCTATGATTTTTGACCTCCCGCCACACAGTTTTACCACCAACTTCTTCC
-CCCCCCACCCACCCACTTACTTCTCGTATCTGAAACTCCGCCCCATTTTT
-CGTGTACTTTACTACTACTTGAATGATGATGAGGTAGAACAAATCTGTGT
-TTATTGGCAGAAGCAGTGGTAGCAACAGGAGAAGAAGAAGAAGCATCACT
-GTGTGGAACCAGCCAGCTGTGTTGTTGTGGTTTTAGTCGTGGAGAGAGAG
-AGGACGACGTCGTGTGTCTTCAATAAAATGAGGATCTCATCGCTCTTATT
-CCTGACTTTCTTGGCTGGAATTGTTCAGGTAAGCTGGGTTTTAAGTATTG
-ATATTGGTGCTATTTGAAAATTATTTCAAAAATTTTTGGAAAATTTTTTT
-TTTTTGGCCCAAAAATTTTTTTTCTAGAACTTTATCATTCCTAGGCATAC
-TCTAAATATGTCTGCAAATATTATTTTTTCTGGAAAATTTTGAAAATGTA
-TATATGGATATATGCAAGTTTGGAAGTTTTTGTAGTATTATTTTGAAAAA
-TTATAAATTTTTTTAAAAAAAATTTTTTATAAATCTAGCAAGAAACGTTT
-TTAAAAACAATTTTAGTCAATTTTCTTTTTTTTTTTTTGGAAATTTCACC
-AAATATCGGCCCAAAATCTATGCAATACTATTTTTTCACAAAGAAATTTT
-CAAAATTTGACATTATACAGATCTAGGGCTTCCATGGTAGGCAGGCGCGG
-TTTCAGGGACCTGCCTGAAACCTACCTGGTTGCCGCCGGCCTTAATTTTT
-ACGGGAATTTAGAAAAATTTCTAATTTTCTCATTTCTATCAATTTGATGA
-AAACCAAAATAAATTGGCGAGAGGCAGGCAAAGGTTGCCTTAAGGTCAGG
-CAGGTAGGCGTTTTAACACCTACCAGCTTTACAAAAGCACTATACAAGTC
-TGTTTTTGAAATCTCTAGCTTTAAAAATCTTTAAAACAAGACATGGTGCA
-AGACAAGACAAAGACATCGACAAATTTTCGACAAAATTAATTTTTTTCGA
-AAAACTTTTAGTTTCTTCCAAATTCGCCAAAGTGAAAAAAAAGTTCCTAA
-ACGTGAGATTTTGTATGTCTTCTACACATACTAGCCAATATCAATTACAA
-TATCTGCCAAGAAAATCTCGAACCAAACACCAAAACGGCGTTTGGTAACC
-GGTTTTTTTTCCAAAAAAACTATACATAGTTTCTAGTAAACAAATACGAA
-TGGAAAATTCAAGGTGACAGAGAAGAAAAAAAGATTAGAAAAAAAATCGT
-TGGTGGTGGCCTAAGAATTGCATGTAACGTCACACCTCGGCCAGGGGTCA
-TGGTACATGCTACATGATTACCCATGGCAAAAGAGTGACGTCACTCTCGG
-CCATGATTTTTAGGTTTAGGCTTAGGTTTAGGCTAAGGCTTCGGCTTAGG
-CTTAGGCTTAGGCTTAGGCTTAGGCTTAGGCTCAAGCTTAAGCTTAGGCT
-TAGGCTTACCTTATGAGCCTATAAGCTTTCTGAAAAAGACAAATATTAAA
-AAAAAACCAAAAAAAAAAAAAAAAAAAGACAAACAAACAAATAAAAACAA
-ACAAACAAATAAAAACAAACAAAATATTTGAATTTTTCTAAGAAGACAAA
-TACGTCACTCTCGGTCACGATTTTTGGGCTTTAGGTTTAGGTATATGTTT
-AGGCTTAGGCTTAGGCTTAGCCTTAAGCTTAAGCTTAGGCTTAGGCTTAG
-GCTCAAGCTTAAGCTTAGGCTTAGGCTTACCTTATGAGCCTATAAGCTTT
-CTGAAAAAGACAAATATTTAAAAAAAACCAAAACAAAAAAAAAAAAAAGA
-CAAACAAACAAATAATTTTTCAGGCCCAAGACTTCCTTGCAATGTTCAAG
-CCGTTCCTCGGAGGTGGCGGTGGTGGCGGTAATCCGTTTGCAAATCCACA
-GGCGATCGGCGTAAGTTTTCCGACAGGCAAACAGACAAACAGACAGACAA
-TCGAAAGTGGTCCAGGCGCTGAATGTGTTACGCAATTGGTTTTGGGCGCC
-ACGCGCGCATATTATTTGCATATATACATACATCATTCAGATAAATGGCA
-TTGAAAACGAACAAAAAGTGAAGATTTAGTGGGTTGGCAAATGCATTTTA
-TGTTTCTTTTCCAGGGTCTCTTCCAACAATTCGCCGGTGGAAATGGTGGA
-GGATTCGGGCAGCTTCTTGCTGGAGCAATGGCACCGGTATGTGTTGCGAC
-GTTTAAAACGGAGTGTCGTTGTGAAATTTTCCGCTTTGGAAAACATTGAG
-AATATTCGAAAATTTTTGTAAAATTTTGAGATTTTCTTTTTCCAAGCTTT
-GGGCTTAGGCTTAGGCTTAGGCTTAGGCTTATGCTTAGGCCTATGCTTAG
-GCATAGGCTTAGGCTTAGGCTAAAGCTCATGACTAGACTTATTCTTAGAT
-TTAGGCTTAAGCTTAGGCATGGCCTTAGGCTTAGGCTTTTGCTTAGGCTT
-TTGCTTAGGCTTTGGCTAAGGCTTAGGCATAAAAAAAGAGAAATTCCCAA
-AGTAAAAAAAAAGACAACTTTTGACAAATTTGAAAGTGAAATGTTATATT
-TTAAGCCTATTTTTTCCCTAAAAAGAAAAAAATTACTTTTATAGTTTGAA
-AACGATTTTTTGGCAGTGTTTCAGCAGTCAAAAATATGGCTGAAAAAAAA
-AGTTGATTTCAAAATATTTTTCATCTCAATTAATTCTTTTAAATTTGCTC
-TACCAAATTTGAAAAAAATATTGAAAATTATTTTAAAAAATTTAAATTAT
-TAAATTTCAAGTAAATTCGAAAATTTTGTTTATTTATTTTATGTTCATTC
-TTACAATATAAATTATAATCCTCAAACATTCCAGAAACCAGCACCAGCCG
-CAGCTGGACCCCGCTCAGCTCCAGCTCCAACCAACGAGGACTACAACACC
-GACATCGACGTTCCAGCTCCAAAGGCAAAAGCCCGTGCAGCTCCAACTCC
-ACGAAGAGCACAAGGTGATGATGATGATAATATTGATATGTCTCTGACAC
-GTCTTGGCTAACTTGGCTTGGAAAAGCACAATTCCTTTAATACAAAAAAC
-TTTTCTCAAAGATTCTCAAAATTTTGCACTTTAATTTTTAAGTTTAATTT
-TTAAAAAGTTGTCTCACGTTTTTTAACCAATTTATATGCAAATATGATCC
-TTATTACTAACAATATTTAGTAATCTAAACATAAATTGGAATATTTGGTC
-TTTTTCCCGCCGAAAATGATCAAACATTCCGAAGTTAGCAACAGAAAATT
-GCAGTGAATTGTGTTGGTTTAATTTTACCGTCGTTTTTCATATTTTTTGC
-CCGATAGCTTTGCTGTGTTTTGTGCCATCCTTTTCTCTGTGATATACTGT
-TACTTACTTCAATAAATGATTCTTTTAAAAGTTTTCGCACAAAAAATTTA
-GAGTTGCTGGCAAAAATACACGCCGACACGTGGTGCCAGAATGTCTCATT
-TCAGCTTGATCTACGTTGATCTACAAAAAATGCGGGAGAATGGAGACGCA
-GAGTTTTCTATTGATTTTGCATGGTTAAAAACGTGCTGACGTCACATTTT
-TTTAGGCAACAAATTCCCGCACTTTTTGTAGATCAAGCCGTGGTGGGACA
-TCCTATCCCCACTTGCGCTGGGGGGACAAAACCGACATAACTTTTGAAAC
-ATATTACACATATACATTTAATATATGTTTTCTGAGAGAAAACGTTTTAG
-AAATTTTAGAGAATTTCAGCAAAAAAATTCTGATAGCTTTTTGGAAATTT
-ATATTATAAAATTTTTTTTTTTTTTTAATTCTGATTTTTTCAAAAAAGAA
-ATTTTGCAAACCGCTTCCAGAATATTTGCCTGTCTCAAAATACCCTAAAA
-AACATTAAAATGTTTCAAAAATTATCTTTTGGAACAATTTTACGGGTCAC
-GCGAAATACTTTCTTTGTAAGTTTTTTTTCTTTGAAATTTAGATTTATTC
-CCAATATACGTAAATTTTTCACTGAAAGTTAGAAAATTATACTTGTTTTT
-TTCCAGAAATTGAAATGTACATGATACAAGGCTGCTACATTCCAGCAAAA
-TCTGATAAAATTTTAGAAACAATTTTTTGTCAGAGTCTTGAATATTTGAG
-CTATAAGTTTTTTTTTTTCAAAAAATTAATCCAGTTTGGCCTAAAAACTT
-AAGGCTAAGATTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTCAGCCTAA
-GCTTAAGCCTAAGCCTAAGCCTCAGCCTAAGCCTAAGCCTAAGCCTAAGC
-CTAAACTTAAGTCTAATCCTAAGTCTATTCACTAAAATTTTGACGTAAAA
-CTTGGGACTAAAAATTTTGGACACAAATTTTTTACCTAATTTTTTGGTCT
-AAGCCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAA
-GTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGT
-CTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCT
-AAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAA
-GTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGT
-CTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCTAAGTCT
-AAGTCTAAGCCTAATAAGCCTAAATAGGGTCTAACGCTTGCCACTGACGC
-CGCTAACGCTCGCCACTGAAGCCACGCCTAAGCCTAAGCATAAATCAATT
-TGAAACTTCAGACTTAAATTTCTTGGTGGCCTATACGACTCTCTGTTAAA
-TTTCGCTTTGATCAGCAAACGGGAACCCTTTGAAAAATTAAAAAACTAAC
-GCTCGCCACTGACGCCAAGTCTAAACCTAAGGGTAATACTAAGCCTAAGC
-CTAAGCCTAAGCCTAAGCGTAAGCTTAAGCGTAAGCGTAAGCGTAAGCGT
-AAGCCTAAGCCTAAGCCTAAGTGTAAGCGTAAGCGTAAGCCTAAGCTTAA
-GCCTAAATCTTTCGACAAAAATTTTGACCTAAAACTTTGACCTAAAATTC
-GAGACTAAATATTTTGGACTCAAATTTCGGCCTGAATTTTTGGACTAATT
-CTGGGAACTATTCCAGAGTAATTTTAACAAATTGAAAACTTTTTATAGTA
-TTCGTAAAACAAAAAATAAATGCAATGTTTTCAGTAATAAATTTGAAATT
-TTTGAAAAATTAAATATTTCTTCGAAACTTCGAAACTTCCTTTTCTCTGG
-CATAACCCCAAATTCCAGCCGATGCCCCGCCAGTATACCGCCAGCCTCGC
-ACAAAAGCCGAAAAAATCGAAAGATTCCGGAATATCGCTCGGACATTCTC
-GCCGTTCGTGTACGAGGTGAACACCACACCAGCTCCTCACTTTGACAACT
-TCATCTGGCAACAAAATGCACCAGCTGTCACACCGGAGCCATTCACATTT
-GCTCCATTCTCCTTCCCAACTCTTGCCACCGTCGCACCACCAGCTCCAGG
-ACCCGGCGGCCCGACTCTTGAGCCATTTTTACCGACGACAGCTAGTCCGA
-AGCTGTTAGCTCATAACACTGCTAGGGTATCAAAAAATTTGAATACTGAA
-TACCTCCCTATAACTTTTTCAAATTCCAGATGATCCGAGAAATCGCTTCA
-TTTTCCGACGGAGGACGCTCCAGGGATCAGGATTTTGGCGCAGTTCAAAC
-GCTCATGCAAGCCTTCTTCGAGGCAGTCTCCAGTGGAAATAATGGTGGAG
-CAGGAGCTGCCGCCGGAGCCGGAACAGCTTTAGGAGTAGGTTAAGCTCAC
-TAAAGAGGTCGTGAAGTTTTACTATTTTTTAGGATGCTCCAATGCTTCAA
-GCCCATCGAGATGGTACCGAGTTGGGAGCCAATCGCGCGCTGACCAACAA
-GCTTTTCGAGTCGGATATGGTGTTGACGGTCAAGCAGATGAAGGCGTGAG
-TGTGGGGTACTGTGCAATAAGATTATTGTAGGGGTACTGTAAGATCTCTG
-TAGGGATACTGTAACCCTACCGTGATATTACTAAAGGGGTGCTGTAAGAT
-TACTGTAGGGGTACTATAGGATTACTGTAGGGGTACTGTAAGATTACTAA
-AAATATACTGTGAGATTACTGTAGGGGATGCTGTAAAATTTCTCTAGGGA
-TATTGTAGAATTACTCTAGGGATACTGTAGAATTACTGTAGGGAACTGTA
-AGAGTACTGTAGGATTACTAAAGAAGTACTGAAGGATTACTGTAGGGGTA
-CTGTAAAATTACTATAGAGTACTGTAAGATTTCTGTAGGGGTACTGTAGG
-ATTACTGTAGTATTACTAAACAAGTACTGAAAGATTATTGTAGGGGTACT
-GTAAAACTACTATAGAGTACTTTAAGAGTACTGTAGGATTACTAAAGAAG
-TACTGAAAGATTACTGTAGGGGTACTGTAGGATTACTGTAGTATTACTAA
-ACAAGTACTGAAAGATTACTGTAGGGGTACTGTAAAATTACTATAGAGTA
-CTGTAAGATTGCTGTAGGGATACTAGAAGATTATCGTAGAGATACTGTAA
-GATTATTGTAGGGGTTCTGTAAGATTTCTGTAGGGTTACTGTAGAATTAC
-TGTAGGGTACTGTAAAATTACTGTAGGGGCACTCTAAGATTACTGTAGGG
-ATACTGTAGAATTACTGTAGGGTTACTATAAGTTTACTATAATATTTCTG
-TAGGGTACTGTAAGATCACTGTAGAGGCTACTTTAAGATTCCTGTGGGGG
-CACTGTAACACTACTGTAAGATAACTAAAACGGTACTGCAGGGTACTATA
-AAGCGACCACCCTAGATTCATGGTTATTTCAGAATTGTGCTCGCCGCCCA
-AGAGGCCCGTAACCCTCACGGACGTAAAAAGCGAAAGGTGATTACGGGAT
-CCGTGTACCGATGGAAGAGTGTGATTCCGTTCCGATTCAAAGGTGGCGAC
-GCGAAATGGAAGAAGCTGATCCGTGAAGGCCTAGGCCTATGGGAGAAGGA
-GACGTGTGTGCGATGGAGCGAGAATGGCCCCGGCAAGGATTATGTGATCT
-TCTTCAGAGGATCTGGGTGAGTTGACATGCCCATGGTTTTCGGATAGTTT
-GGGTTTTTTTTCAGATGCTACTCATCAGTCGGAAGAACCGGAGGATCTCA
-ACTTATTTCGATTGGGTATGGCTGTGAAGATGTAAGTTTTAGTATTTCTA
-CTATACTATTTATTTTAAATTCAAATTTTCTAGAAAGGAATCGTTGCTCA
-CGAAGTCGGTCACTCCCTAGGCTTTTGGCACGAGCAGTCCCGTCCGGATC
-GGGATGACTACATCCATTTAAGAAAAGACTGGATTATTAAGGGAACCGAT
-GGAAACTTCGAGAAACGAAGTTGGGAAGAAATCGAGGATATGGGCGTTCC
-GTATGATGTCGGAAGTGTCATGCATTATGGGTCGAATGTAATTTTAAATT
-TTGAGTCGGTAGTTTTTAGATACTGAAAATGATTTTCAGGCTTTTACAAA
-GGACTGGGACCAAATTACTATTGAGACCAAAGATAGTAGATATCAGGGAA
-CGATTGGTCAACGCCAGAAGCTTTCGTTTATCGATGTTAAGCAGGTTAAC
-AGGCTTTATTGCAATTGTGAGTTGTTATGCAAAAATGAAAAAAATTTGAC
-CACTGAGCGGATCGAACGCCCAACCTTTCGATCTGGAGTCGAACGCGCTA
-CCATTGCGCCAAGCAGTCACATTTTGTTGCAGGAAACGGTGTATAGAGGA
-GAAAAGAAAAAAATAGACAACCCTACGTTTTATCAGTGGAGCGCGGTTGC
-AATTTAACATTCCAATTTTCAGCTGTTTGCCCGGTTGCCTTACCCTGCAT
-GCATGGAGGATACCCCGACCCCAATAACTGTGCGGTTTGTAAATGTCCAG
-ACGGGCTCGGAGGAAAGTTGTGTGGACGTGCCGCAAAGGGCACAGATCAT
-GGTAAAACTCCACTGGAATTTATGGGAAAAAACCGCCCTAAAATTTTCAG
-ACAAATGCGGCGGTGAGCTAACAGCGACCGCCGAATGGCAGGAGATGGTC
-TACAAGGGGAAGCGGACGTGCAATTGGAAGGTGAAGTCGCCGAGCGGTGG
-GCGGGTTCGGTTGGTGCTCACCGAGCTCAGGTACCAGTGTGCACCGGCGT
-GTAAGGCCTACATCGAGATCAAGCATAATACCGACTTCCAGCAGACCGGA
-TTCAGAGTTTGGTGAGAACCCTAGATTCCCAAAAAATTCTACACTTTTTT
-CAAAAAAAAATCGAAATTCGACCCATTTTGGCGGGAATTAAAATTCTTTT
-AAAAATGACAAAAAAAATATTTTTCTGCAGAAAATTTTTCGACTTTTTAG
-AAAGCAAGCTTTCACGCGGTTTTGGCTTCCCTCATATATTGAAATGGAAG
-AGTTTTTGCCGAACTAGGCCATTTTGGCTCGGCCATATCTGGGGTAGATT
-TACGGCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAAATTTAATTGTCC
-GTGTGGAGTACACGACTTTCCCACGCGTTGTCCGGCAGGCGATTGTCAAT
-GGAGCGCGAAAAATTCAATGAGAATCGAGCCGCGAAGCGACACGCTACGC
-GCCGTAAATCTACCCCAGATATCGCCGAGCCAAAATGGCCTAGTTCGGCA
-AGCTCTTCCATTTCAATTTATGAGGGAAGCCAGAAATCCGTGTAAATTTT
-TAATTTTTTGTTGCTTAAAAAAAAAAACTAAACAACTATTTTCCAATTCA
-AATTTCTAGCTGCTTCAACAAAACATATGACGTCATCTCCGACCAATCTG
-AAGCCCTGATCCTCTCCAACGCGAACATCGTGGACTACGAGGTCTCCTAC
-AAGCTGCAATGGATTCAAGGTACCCCACCCCCCCCCCCTTTTCTATCCAT
-AGAGCGCACTTTCTTCCAGACAACGGAAAAGCTCTTCCACCACCGAAACC
-CACGTCGACCTGGGTGCCCGGAAAAGAGAATCGACCATTCCGCGGAGTGG
-AGAACTCGGGCGGCACCATCGAAAAGTTCATCCTGCAAGCGATCCCAAAG
-ATCCGAGACTCGCATCGGCCACTGGAGAGTATTACTAGTATTGTTGCGGA
-ATATGGTCTCGCAACGCTACTTGGTATATCGCATAATGGAAAGTAGTCCG
-TTTGGAACGATTTTTGCAATCGTCAGAGGAATATATATATATATTTGTAA
-ATTTTGTACCATCCCAAAAATCCAATTTTTCTTTCACAATTTTCAAAATT
-TGCTCATCTTTCACAATTACTCGGGTTAACACATTTAATGCCTTTCAATA
-AATAACAGTTCATATTTAAAGTGATTATTATATTACAGGAACACATATAT
-CTGAGAATGCGTATCGCACAACATATTTGACGCGCAAATATCTCGTAGCG
-AAAACTACTTTAAAAGACTACTGTAGCGCTTGTGTCGATTTACGGGCTCC
-TTTTTTGAAATTTACACGGTTTTCTGGCTTCCCCTCAAAAATTGATATGG
-AAGAGTTTGCCGCGAACTAGGCTATTTTGGCTCGGCCATATCGTTCAAAA
-ACTACAGTAATTCTTTAAATGACTACTGTAGCGCTTGTGTCGATTTACGG
-GCTCCATTTTTGAGATTAATTTTCTTTCGAGTTCCCTTCGTTTTTTTTGT
-AATTTTTTGCTTAATTTGAATTTTTTTTTGATAAATTAAAAAAAATGATT
-TTACACGGTCTCCTGGAGTGTTCATAATTATTGGAGCGCACTTGCTGATC
-CTTGCCGCGCTTATTTACTTTTTCACCGTTAGAAAATGAGTAAAATCAAC
-GATTTTGGTCAAGAAATTTAAAATAAAATTATTAATTGATTTCAAAACCG
-AGTCCACGTGGTGCCAGACTGCCCCATCACGGTTTGATCTACAAAAAATG
-CGGGAATTTTTAGCCCAAAAATGTGTGACGTCAGCACGTTCTTAACCATA
-CGTTGAGAGTTGAGAATTCTGCGTCTCTTCTCCCGCATTTTTTGTAGATC
-TACGTAGATCAAGCCGAAATGAGACACTTTGACACCACGTGCGAGTCCGT
-AAATTGACACCAGTGCTACAGTAGTCATTTAAAAAATTACTGCATGTCAA
-AATTAAAATTTCCTGTTCCCGTAATATCGGATTCAGCACGCCACCCTATG
-AAAATACCAAAATTGGAAAAAAATCAATAAAAATTTATTTTCACGGAAAA
-AAAATTGAGACCACCTTTTTGTTTTCTATCTATATAAACCCGTTGTTTTT
-CACAAAAAATTATTGAAAATCCTTCAAATCATATTATTAGTTCGAAACGT
-CGACGCGTAGGTGTTCGATCGTACACTGCCGGGAATTGCCGGTTGCGGGA
-GTTTCGGCACCGCCGGTTGATATCCTTCTTTGCTAACTTTTGATCTGAAA
-ACATTGACTTTTGCTACGTGGCCGTGGAAGAGAAAACTCGGCCACTATGT
-TTGTTTTTGCGACAAGGGTATATGCGCAAACCTACAAAATGATCTTCAAA
-AAATGCGCGAATTTTTTGCCCAACAAAATGTGACGTCAGCACGTTCTGAA
-CCGTGCGAAATCAGTCCCGCATTTTTGTAGATCTGCGTAGATCAAGCCGG
-ACCACAAAAATATCAAAGTTTTGAATTTTTCAAAAAAAAAGCACTTACGA
-GGATCTAGTCAGCTTGAACAGCAAGTAAATAAGACAAAACGCGCACATGA
-TGAAGCTCAAAAGTAGATCAAACGAGAACTTGGTCGCCGAGACCGCATTG
-AAACTTCTGTCAAGTGAGAGAAACGGTTGGGTGGCATCGTTCACAAATGA
-AAGCATGTAGAATAGTCCAGCAATCGGATAGACTGCCGCAATGACTCCGG
-CAAACCCATTGACATCCTGCTCATCAGAGCCCAGAAGCCGGCAGCAAGCA
-GACGAAAGAGCAATGGAGCTGATGAGGAATAGAATGAGCTCCCGGCAGAA
-GTTGAAGATCCAGTCGGTGCCCGGGCTTGCTGCTCCGATGAAGCAGAGTC
-CGGTGAGGGGATTGGCGGCGACGGCTTTTGCGAGTAGCGCGAGCATTAGT
-GGAGCCAGCGGGATTCCCAGGATGAGCATGATCACGCGGGTTCTGGAGTC
-GTCCTGGAAGATCATTTTTTAAAATTTAATTTTTGAAAATTTATCATGTC
-TGGAAAAGGTACAGGCTGACTAGACCTATTTCACGTGGTGTCAGAGTGTC
-TCATTTCGTCTTGATCTACCATGATCTACAAAAAATGCGGGAGAAGAGAC
-GCAGACTTCTCAACTCTCAACGTATGGTTAAGAACGTGCTGACGTCACAT
-TTTTAATGTACAAAAAATTCCCGCATTTTTTGTAGATCAAACTGTAATGG
-GACAGCACAAAATTCAAAGCCCTCACCAATATATGCGATGTCCTTGTCGC
-CTTATTCCACGACACACAGATCAAGAGCCACCAGAGACGTGAGCAAGTTG
-CCGTGTAGTAAATCAGTGAGGCCACTGAAGAACATGGAACATGGGAAAGC
-CCTCCGACGACGAAGAGCAGGTGATGGGTGTAGTCGGTGCACGAGATTTG
-GAACTTCAAAATTCTTTTTGAATGGCTCAAAAATATTGATTTTGAGCCAA
-GTTATGACCATTTGAAGTTGGTGGCCTAGGATTTTCCTAGGAGTATTCTA
-GGCCGCCAACTTTGGACAGCCATAACTTGGCTGAAAATCAAAATTTTTGA
-AATCTAATTTCACAGTTGAATTTAGCAGACCATGAGCTTCAATTTGACAT
-ATTTTTGTGCCTTGCCACGAAAACTCGCAGACCTACAGTAATCCGGCCAA
-AATTAATGTTAACTGAAAGCTCAGAGTCTGCTAAATTTAAATACAAAGTT
-CGATTTCCAAAATATCGATTTTCAGAAAAATTATGAAGACTCTAAGTTGA
-TGGCCTAGCATTTTCCTAAGAGTATTCTAGGCCGCCAACTTCAAACGCTC
-ATAACTTGGCTCAGAATTAATATTTTCGAGCAAAATAAAAAGAATTTAAC
-ATAAAATCTTGTGATCTACCGGAAACTAGATGAGCGCAATTTTAAATATC
-TAGGCCACCAAGTGAAAACCGTGACTCGGCTCAAAACCATTATTTCTGCT
-TCAACCAAAAACCAATTCATTTATTTTAATTGAAAGCCCGGTGTCGGCTC
-AATTCAAATACCAAGTTTATTTTCAAAATACCAATTTTCAAAAAAGCTAT
-GAGCGTTCTAAGTTGGTGGCCTAGGATTTTCATAGATTTTCTAAGCCACC
-AACTTCAAACGCTCATAACGTGGCTTAAAATCAATATTTTCGAGCAAAAT
-AAAAAGGATTTAATATAAAATCTTGTGATCTATCGGAGAATGCATTTTAA
-ACTTTCTAGGTCACTAAGTAAAATATTCGGCCACCAAGCCTCGGCCGAAA
-ATTATTATTTCTGCTGAACCAACAACCAAATTCTCCAAAAACTGCTTACC
-TGATCTTTAAACGAAATGCTCACAATATAAATAACCGATGTCGCACAAAA
-CGAGATGCACGAGAAGAACATGGCAGTTTCCGTAAGTGAGTGGAGCATCT
-CGAGACGTCTAAAGTAGATCCTGATTTGTTTTTGGAAAATTAGGCCACAC
-ATCACACAATCCAAAACTTACGATAAGCCGACTATGAAGACTGATAGAAT
-TGTTAGTATTACAGAGCTCAGCGAGAGAAACAACAAGAGTCGGGTGGCGG
-ATTCACGGTCAGTCTGGAAATGTACTCATTTGTTACTGAACTAGGTCTAC
-TTAAGCCTAAGCCTAAAGTAAGCCTACCTGCCCAACCTTCTGTGGGTTCG
-AGCACAAAGGCACACACTTTGAGGATCGATTCAGGAACACCTCATCCTGT
-GGGCATTTTCCGTTGAGGCGGTCGACCTCCCGTTGAATATCTTCTACTCG
-ATCATTACCGTCGTCCTCCTGGAAAAGAAAGATGATTGATTTGAAGCTGT
-GTATCTAATTACCCCCGTTTGATGATATAGGACCGGAGAGATTACAATCA
-GATGTTCTCTGTTTTTCTCTGTTTTTTGGTAGCTAGTATAGAAAACTATA
-GAGTACTGTAATTCCTATTTGGGAGCTTGGTATTGTGCTATTATCAAAAA
-AATACAATTGCACAAATTTCTCATTGATCTACCTGTTGAACTTGACTCCG
-CCCCCAATCTTGTTACTGTTATTATTAAGGTAGATCAAAAACACAAGGAA
-GATCAAAAATAAATTACGAGAAAATTGTGCGATTGTATTTTTTTCTATAA
-TATCAAACATTTATTGATTTTAGGACATTCTGTGATTAACTTTTATAGTT
-TCACGGATTTCTGGCTTCCCTCAAAAAATTGAAATGGAAGAGTTTTCGCT
-GAACTAGGCCATGTTGGCTCGGCCATGCGTGGCGCGTCGCGGCTCGATTT
-TAGTTGTAAAACTAAATATTTCCCACGCGTTGTCCGACAGGCGACTGTCA
-ATGGAGCGCAAAAAATTCATTGAGGGAGGTTTCTATTTGGCAATGCGCTT
-TTGGTTTTTCAGTGATCTTTCAAAAAATTTTTCATAATTTTCAAATGATC
-ATAACTCTGAAACTAAAATTTTTGGCAAAAAAAGTCGTAATATTGTAAAA
-TGTTGCTCATAATTTCTTCTATACGATAAAATTTTTTCAAAATTTTACAT
-TAAACAGGCCAATAGGTACAGCGCCCGACAACTCGCGGGTCCAAAAATTT
-TTCAAAAATCGTCAAAATTCGACTCGCGAGATGTCGAGCGCTAAATCTAT
-TGACTTTATTTTTTTGAATTTTTGAAAAATTTGTTATCCAATAGAAAAAT
-TTATGAGCAACATCTTATTAGTTAAGCGTTTCTTGCCAAACATTTTATAT
-TCAGAGCTATACTCATTTGAAATTTTTGAAAAATCACTGGAAAACCAAAA
-ACGCGGCAAACGATTTTTTCCGGCAAATCGGCAAATTGGCAAACTGCCGG
-AATTAAAAATTTCCGGCAAATCGGCAAACCGGCAAATTGTCGAATTTGCC
-GAAAATTTCGGCAAATTGTGGTTTTGCACTTTTTTTGGAAATTTCAGAAT
-TCCAATTTCAAATTGCAAAATTAAACTCATCCTATGAATGTTTCTACATC
-TATTTTGAAAAGTAAGTAAATTCTATGAAAATATATAAGGAAAACGAGAA
-AAAATTCAAAAAGACATAGTTTTAAGTGTTTCCGTCTTATTAAAAAATCC
-CTCTAAACTTTTCCGGCAAATTGATATTCGGCAAACGGGAAATTGGCGAT
-TTGCCGGAATTGAAAAACCCGATACTTACACTTTCTTTCGCTGCAAACTT
-TGCCCTCTCATCTTGAATTGCTCCTTGCTCATTTGGCCCTTTCATGCACA
-TTTTCTCTCGATTGTTCTCCAACGGGAACTTATCACAACGAATCACATCG
-GGCCACTTGAAACCGAAACTTTCCAGCACTGGAAGACACTTTTCCTGGAC
-GGAAAGACACAATGGACGGCATGGACCAATTGGGTTGGCTAGCTGAAATT
-TTTTTGAACGATGAAATGATAAAAATGTGCGATTCTTCTCTGATTGAACT
-CACTTTCTCGTTGCACATCGGGAAGTAGACGGAGCACAGGAAGAATTTGA
-GCTGCTCGGAGCAGACAACGGAGAGCAGGGGCTTGTAGGTGAGGATGGAT
-TCGGAGGCGTCTTTCCATGATTCCTCGTCGACGAGATTTGGGAAGCTGGA
-ATAAGGGCTTGTAAAGTTTGAGAAACTTGAGATTTACAGGGTCAAAAATT
-GCTCACGAGCTCTCCCGGTTGCCGAAAAGTTGCCGAAATTTGAGCAACCA
-AAAGTTGCCGATTGCCAAAAATTGTAGGGTACGGCAACTTCGGCAATCGC
-CGGTTACCGAAGATTTTAGAGTTCGGCAACTTCGGCAATTGGCGGTTGCC
-ATTGCTCTCACGAAATTTCCCGCTATTTTTGGAGATTAAACAGCAAGTGC
-ACGTGTGGGTGTCTCAAACAGGAAAGAAATCCTGGCAGGAGCCGACTTGC
-CGGAAATTTTCAATTCCGGCAAATTGTCGGTGTGCCGATTTGCCGTTTGC
-CGGTTCTCAGATTTGCCGGAAGTGTGTAGAGGGATTTTTATAAGACGGGA
-ACACTGAAAACTGTGCCTTTTTGAATTTTTTCCCGTTTTCTTTGGATATT
-TTCATAGAATTTGCTTACTTGTCAAAATAAATGTAGGAACATTCATAGGA
-TGCGTTTAATTTTGCTATTTGAAATTGAAATTCTGAAATTTCCAAAAAAA
-TGAGTACAAAACCACAATTTGCCGGAATTTTTCAATTCCAGCAATTTGCC
-GATTTGTCGTTCTGCTGGTTTGCCGGAAATTTTCAATTCCGGCATCTTGC
-CGATTTGCCGATTTGCCGGATTGCCGAAAATTTTCAATTCGTTAGCCGTC
-CACCCTGGATCCTGCCATCCAAAAAAAAACGGAAATTTTTGGCAAATTGC
-CGTTTTTCCGCCGGCAAATTCGGCAAATCGACAATGTGCTGTTTTGCCGT
-TTTGCCGGTTTGCCGGAAATTTTCAATTCCGGCAATTTGCCGATTTGCCG
-ATTTGCCGGTTTGCCGGAAATTTTCAATTCCGGCAATTTGCCGATTTGCC
-GATTTGTCGGATTGCCGAAAATTTTCAATTCCGGCAATTTGCCGATTTGC
-CGATTTGCCGGTTTGCCGGAAATTTTCAATTTCGGCAATTTGCCAATTTG
-CCGTTTTGCCAAAAATTTTAGGGTTCGGCAAATTCGGCATTTGCCGTTTT
-GCCAAAAATTTTAGGGTTCGGCAACTTCGGCAGTTGCCGGTTTCCGCACA
-TCCCTGTCCCACACGCCCCAGGTGGAAGATGGTGGAAGAGTTTCTAGCGG
-GTCCATCAAGGATGGGAATCATCAGTCAACACAATCCTTAGCCGACCTTC
-CCAAATTCATCATTCCTTCCTTCCAAAACGGTTTCCGGTCCTTCCAACCG
-ATTAATACCAGCCACCACCACACCACCAAACCCTCTCCTTCGAAATAGAG
-AACAAAGTTGCATACCCCCCTCATTTCTTTGTTTTGGAGAAAGGGGCGTT
-TTGTGGTGCTCGGAGAGCCTGAGGACGTGACAAGTGATATATAGACGGGC
-TTATACTATCTGCTCGTCCATATTTCACGCGCCTAGGCAGAGTGCACGGC
-GGGAGGTGGAGACGCAGGTTCCCGTCCAACTGCCGCAGAGCATCCCCTAT
-CTGCTCCTATCAATTGTTCGGAGAGACTTTTTTGTGAATTTTGCTTTTTG
-CAAGAGGTCTGAGATTTGGGATTTGGGCTTTAGGCTTTAGGCTTTGGGCC
-TTGCTTTGCGCCAGAGAATGGAAATTTGTCCGTATTTTCCCGGCTTATAT
-CAAAAAATGATCAACTATAAAAATATAGAAAAAGATTTTTCAAGTTTTTT
-GTCAGTTAGTATTTTTTGATAAAACAAAAGAGAGCCGAGATATAAGCTGT
-CAAAGTAGAGCAAGGGTGGTTTGATCTACAAAAAATGTGGGGATTTTTTT
-TCAAACTTGCTCTACTGATAAATTAATAAATTACTCCCACAAAATCCAAT
-AAGCCTCAAACTTAAGATCCTCCAATCTCATCCCCCTCATAAAACAATAA
-TACTAAATCACTAGATCTCCGGTAGTATATATCAGAAGAACAGTTGCTCT
-CCCTCTCGAACCGACTTACACTTGAGAAAAATAAATTGTGGAAGAGAAGT
-GACGTCATCGTAACCTACCACTTCACAAGTTTATATATATATATATATAT
-AAGTACTAGTTAGGACTAGCTAAGACCTAATTAGAACATAGGTATGGCCT
-GTAAGTTAGGACCTAATTAGAACTCACTAGGACTATATATATATATATAT
-ATATATATATATATGTAAACAAGAACCCGGGCGGGTAACCCCTTACGGTC
-AGAGGGGTGTCCTACACCAAGGGTATGTAAACTGTGTCCCCCAGATGGCG
-AAGTTGAGAGGGAAAAAGTGAAAAAGCGCGCCACATGGCCTCGCGACCGT
-ATGTTGCAATTTCAAGCAACGTTTTTGATTTATTGGAGGAGAAATTTTGA
-AAAAGTGAAAAAAAAGTGTGACCCCATATGAGATGCGTAATAAAATTCCC
-TACAAGACCTTAAGAAAACGTGGCTGGCTGGCAAAAAACAGGTGGCAATA
-ATAACGGAATGTGTATGTGTGTGTGTGTGTGTGTGTGTGCTCGAAGAGCA
-TAGGCTCGTAAATCGTTATAATTGATGCTGGAGGAGAAGGAGACGATGGG
-CCTCCAAAGTGTTACACCTGGTATTTGTTGGGAAAAATTTGGGGGAAATA
-GGCATTAAACTACCTAACCTAATTGAGTTTTTTCAAAGCTTATATTATTA
-TAACTAAGAGGTGTGATAATAAATAATTAAAGAACTTTAAAATTATCAAA
-AACGCTTTCAAATCTGTAAAGCTGATATTTTAAGGATTTAGTACTAGTTA
-AAATCTAGTTGGGACCTAGGTAAGACTATCTAGAAAGTTCGGACGTAACT
-ATTTAGGAACAGTTAAGTCTTAAGGCCTGCTTGGGTACAGGTAAAAATGT
-TTAGAAAGTTAGGAACTAAATAGGTGAAGTAAGTACTAGTTAGGACTAGT
-TAAGACCTAATTAGAACCTAGGTAAGGCCTGTAAGTCAGGACCTAAATAG
-GACTTACTAGGACTTAGGTAAGACTAGTTAATGTCTTGTTAGGACTAGTT
-AGGACTAGCTAAGACCTAATTAGAACCTAGGTACGGCCTGTTAGGGAAGA
-TCTGATTAGGACTTACTAGGATTTAGGTAGGACTAGTTAAGATATAGTTA
-GGACTAGTTAGGACTAGTTAAAATTTAATTAGAATCTAGGTATAGCCTGT
-AAGTTAGGACCTAATTAAGACATACTAGGGCTTAAGTAGGACTAGTTAAT
-ACTAGTTAAGAACTAATTAGAACATAGGCACGGTCTGTTAGTTAAGGCCT
-AATTAGGACTCACTAGGACTTAGGCAGGGCTAGTTTAGTTATTGTTAGGA
-CTAGTTAGGACTAGTTATGTACCTAATTTGGACTCACTAGGACTTAGGAG
-GACTAGTTATAATCTTGTTAGTAATATTTAGGACTAGTTAAAATCTAATT
-AGAACCTAGATATATCCTGTAAGTTAGGACCTAATTAAGACTTGATTTGC
-TAGGATTTAGACAGGACTAGTTAAGATATTGTTTGGACTAGTTGACTAGT
-TAAGACCTAATTAGATCTTAGGTACGGCCTGTAAGTTAGGGCCTAATTAG
-GACTGAATAGGACTAAATTTCTTGTTACGAATAGTTAGGACTAGTTAGGA
-CTAGTTAAAACTTAATTAGCACCTAGGTACGGTCTGTTAGGGAATACCTA
-CTTACCAGGCCTTAGGTAGGACTAGTCATGACCTAATTAGAACCTAATTA
-GAACCTGGGCACGGCCTGTTAGGGAAGACCTAATAAGGACTTACTAGGAC
-TTTGGTAGGACTAGTTAGGACAAGTTAAGACCTAATTAGAACCTTGGTAT
-GGCCTGTAACTTAGGACCTATTTAGGACTTACTAGGACTTAGGTAGGACT
-AGTTAGGACTAGTTGGAAGTTGGGACCTAACTAGTTAGACCCTTAATTTT
-GTACACATGCTTATTAATATCAATAAAAATTTTAAAAAAAAACGACTTTT
-TTAAGTTTAACTATATAAAACTATAATTTGGAAAATTTGCTACTTTGCTT
-AAAAATCGAGAAAAAACCTAGCGTTTCTATAAAAAACCATCTTGAAGTAA
-ATTTTGAAAAAACCCCGTCATCCAACAAAAAAAAATTCACTCACCTCGTT
-AAGTTATACGGCAAATCGTTGCACATCTCATGATCCACCTTTTGACACCT
-CTGCCCGTCCACACCAATCACAAAGAGCAACAGGAGCCAGGTTACTCCGA
-GGTAACCACGAAATGGTCCCATTAATGATAATGGAATTGGGGGCTCACAG
-CCTGGGTGGGGGAAAATATTGAGAGTAAAAGAAACAATGAGAAGAAAGAC
-GGAGGATAGGCGGGGGGGGGGGGGGGGGCACACCAGTGGCAGCACCACCA
-CGGCCTGTCCGTTGACAAATGACCCAAACGGACGGGGGGCGGGAAGAGTG
-TCTGTTGTGTGTGTTGGGAGATGGCTGGCGGTTATCAGATATTTGTATGA
-ATGGTATAGAGAAACAGAGACCAAGAGAGCTGAAAGATGGAGAGGCGAAA
-GAGGAAGAGAGGGGGGGGGGTGGAAGTTTTTACGAGCCCTGTAATAAATA
-TATCGAAGCAGCAAATCATTTGATGATAACGGAGGAGCGCGGGGACGGAG
-ACGGCAATCATCATCATTATTAGGACCAGGGGTGTGCGGCGAATTTTTGC
-CGAATTTGCTGTTTGCCGAGCTCGGCAATTTACCGAATTTGCCAAGCTCG
-GCATATTTCAAAAAAGTAGATTTGCCAAATTTGCCGAACTTGGCATATTT
-CAAAAAAGTAGATTTGCCGAATTTGCCGAGCTCGGCATATTTCAAAAAAG
-TAGATTTGCTGAATTTGCCGAATTTGCCGAGTTTGCCGAGTTCGGCAAAT
-TTGCCTATTTAGCCGAGCACGGCATATTTCAAAACAGTAGATTTGCCGAA
-TTTGCCGAATTTCCCGAGCTTGGCATATTTCAAAAAAGTAGATTTGCTGA
-ACTTGCCGAGCTCGGCAAATTTGCCTATTTAGCCGAGCACGGCATAGTTC
-ACAAAAGTAGATTTGCCGAATTTCCCGAGCTTGGCATATTTCAAAAAAGT
-AGATTTGCTGAACTTGCCGAGCTCGGCATTTTTCAAAAAAGTAGATTTGC
-TGAATTTGCCGAGCTCGGAATATTTCAAAAAAGTAGATTTGCTGAACTTG
-CCGAGCTCGGCATTTTTCAAAAAAGTAGATTTGCTGAATTTGCCGAGCTC
-GGAATATTTCAAAAAAAGTAGATTTGCCGAATTTGCCAATTTTGCCGTTT
-GCCGAATTTGCCGAGTTTGCCGAGCACGGCATATTTCAAAAAAGGAGATT
-TGCCGAATTTGCCGAATTTGCCGAATGTGCCGATGCCGAGCTCCTGTTGA
-TTTTTTTCCAAAAATTCAGTAAAACGACACAAATTTGTTTTAAGAATTCA
-TTAGTTTCGGTGCTCCAAACAACATCAAAAAATATCAAATTTTTCCGAAT
-TTGTTAAGCACGGCAAATTTGCCAAATTTGCCGAATTAGCCGAGCACGGC
-TAATTTTGAGATTTGTCGCACACCCCTGATTAGGACCGAGAAAAGGGCCT
-AACATGATTTCACAATTTGAAAAATGAAATTCAATTTTTCTTGGGAAAAA
-AGTATGAATCTCTTCCTCCGCCCGTTTCCGGCAGAAACAATTGAACCAAA
-CGAGCCAAAAGTGCACATTGTGTAACTTTGTTGGGGAGTGTAGATAACCA
-GAAGAAACAAGATGGAACTTTCTTGCGATGAACAAATTTTGGAACACTGG
-AGGGAAATGATTGGTGTTTTTTAAGCTTTTTAGTCAATTTTTAAAACTGT
-TCTACAATAGGCCCAAATAGGCCTAATAGGCAAATAGGCCAAGTAGATTA
-AATATGCCAAATAGGCAGTATAGGTTGAATAGGTAAACAGGCCAAATAGG
-TCAAATAAGCTAAATAGGCGAGACTGGTGCTCAAATACTTTTTGAACTGG
-TAATGTTTTTTCTTCTACACAAAAACAAAAAAGTCCCTGCTTAGTTCCGC
-AAAATTGTGATTTTTTTCAAAAGTTACCCATTTTTGCCACTTTTCAATAG
-TTTTTGATAGGTTAAATCTAGATTTTCTGAATTCAGCATATATGAATTAC
-CCGTTTTCAACAAATTTAGGCAAATTTTTATTTTTGCCCAATTTTTTTAG
-CCATCTAATGACTGATTTTGGGCAAAAAAAATTTTCCTGAAATTGTACAA
-AACCATTAGAAATTGAAAGGCTCCTCAGTTTAAAGGCACATGAGGTTTTT
-CGGAGTGGGTGGCAATTGTCGTTCGGCAAATTTTTTGGTCGACAAATTCG
-ACAAATTGCTGGTTTGCCGATTTGCCGGAAAGTATTTTCTTACTTTTCAA
-AATATATGTACGAACATTCAGAGGATGCTTACAATTTTGCCGGATAAAAT
-TTAAATTCTGAAATTTCCAAAAAAAATGTGCAAAACCATAAATTGCCAGA
-AATTTTTAATTCCGGCAATTTGCCGATTTGCCGATTTGCCGTAAATATCA
-ATTCTGGCAAATTGAAGATTTGCCTTATTTGCCGACTTGCCGCATTCCCT
-GATGTAGGCATCAAAACGACTGAACACCAAGTTTTTTTGAAATTTTTTAA
-GTTTACCTTTATAATTTTTAGTGCTCAAAAAGTTCCAAAATTAAATAAAT
-TTTGAAATTTGCCGAGCTCGGCAAACGGCAAATTTGCCGCACACTCCTGT
-TTCAAATGTTCACCGCATATTTAATTATTCCGGAAATCCCCTCAAACATC
-CATCAAAAGTGTTTTCCCTGATTTGTTGACTCTGACACCGACGGTGGTTG
-TTCCCCCCCCCCCCCACTCTCTCAATTGGCATGTAAATGAGCCCGTATGA
-ATGAAGTGCCTTTTGGCGGCAAAATGCATATCTCCAAGTACCATTGAATT
-AATCTTCCATCCCCCATTGTCTCCTTCTATATAGGGGGGAGGATGCGTGA
-TTCTTGAAATATGCTCCAAGTGACAAATTGAGCGTGTGTGATGTATCGTG
-GCAGATGGCTGGCTGACAACGGATCAGTTCCAAAAACTGTATCAAACGGG
-GGGAAGAGAGGGGAGATGAAGGATGGGGGCAGATGGAGTCATCGATGCAC
-CATGTTTTTTGGAGCTGTTCACTCAGATATTAGGGTATTTTAATCCCCTT
-TTTAAGGTCTATTTCTGATCGTAAAACTTGGTATTTTCAACTCATTTTTA
-ACTCAAAAATTTCAAAAGTTTGAAAAATTACACAAAAACCTAAATTTTGA
-TCTGGTTTCAGGCATTTTAGTCCCTGTTAAGCGTCTTCGATGCACCATGT
-TGTTGTTCAACTTGTTTAAACTTTTTAGTTCCGCATCGAGGAAAATGGAA
-AATAAAAAATTATTTATGTATTCAAAAACCATACTTTGATTCTCCGTAAC
-AACGCTTTCATGGGAGGCAGGCCCGGTTTCAGGGCCTGACGCCTGCCTCA
-AACCTGCCGGCCTCACGCCGGCCTCACGCTTCATTTCTGCATTTTGGCGA
-AAAATCAAATACTTGGACATAGTGAAAAGGTGATTTTTTCGACGCGGCCG
-ACACTTTTCGGGTTCCGCGCCGCACTATACAGGAGGCGAGGCTCGCGGCG
-CGAGGCAGGCGGAGGTCGCCGCAAGGCAGGCGCGGCAAGCATTTTTGTGC
-TTACATGGATACCCTAGTCTACACAAAGCACGAATTTCTGGCTTCCCTCA
-TAAATTGAAATGGAAGAGTTTTTGCCGAACTAGGCCATTTTGGCTCGGCC
-ATATCTGGGGTAGATTTGCCGTCGCGTTGCGTGTCGCGTCGCGGCTCGAT
-TTTAGTTGTAAAACTAAATTTATTTGTCCGTGTGGAGTACACGACTTTCC
-CATGCGTTGTCCGGCGGGCGATTGTCAATGGAGCGCAAAAAATTCAATGA
-GAAAGGCCAGAACCCAGTGAAAAAGATAATTTGACAATTACAAATAATGT
-TTTAAAATTTTTTTTTTGTTTTTGATTTTTGGTTCTCCTTGTGTTTTAAG
-AACATGATGCATCACCGCTGGAAATTGCTGGATATGTAAAAAAATTATTT
-ATGTACATATTTAAAAATCAAATCTTGATTCTCCGGGATAGAAGCATAAA
-TCAAATTTATTACTGTAAATTTTCACTTTCAGTACATTTAATTGAAATTT
-TTAAGCTTTGAAGTTCAGGGTATCATAGTTTTGCCTCCAAAATCCACTTG
-CCCAAAAAACAAGCCTGGGAATTCCCGGCGGGGGACGATGGTTCGATAGC
-ATCAATCATATCTGTGTGTGTGTGTGTGTGTGCAAGGCGGGGGATGAGCC
-GGCGCGCGAAACGAATAAATCAAGAAACGTCTCTCTTTCTGCGAGCACGG
-ATTTTGTTGTGAGCCCGCGCGCGCGCGGTCTATAGGAGGAGAGGGGTATC
-ATGCACTTCTAATACAGGGCATACTTCTTTCATTTCCATGTTTTTGTACA
-TGTAATAAAATTGTTAATTAGCCAAAAGTGGTTCACATGTTCACGTCGTA
-AACGTCGGTTTTCAGGGTGTACTGATAATGAATGTGCTCTGTGTGGAGAC
-AAAGAGGCAGCAGAGAGCAAGAATCAGTTAGGTTAGGCAGGTGACTTTTT
-TCAATTGTGACTAGGAAAAAGTATTTTGGGAATTTTTTTTTATTTTTTGG
-CTTCTGCCCAGATTTTCAGGATTTTTCAAATATTTACAGAAATTTTCGTG
-ATTCTACAATAATATTTTTGTAATTTTCTCAATTTTCAAAAAATTGCCAA
-TTAATTTTGAAGTTTCGAATGAAGCAATTGCCGAAGTTGCCGACTCCCGG
-AAATTTCGAAAACCGGCAATTGCCGAAATTGCCCTTTGCCGGAAATTTCG
-AAAACCGGCAATTGCCGAAATTGCCCATTGCCGGAAATTTCGAAAACCGG
-CAATTGCCGAAGTTGCCGACTCCCGGAAATTTTGAAAACCGGCAATTGCC
-GAAATTGCCGACTCCCGGAAATTTTGAAAACCGGCAATTGCCGAAGTTGC
-CGACTCCCGGAAATTTTGAAAACCGGCAATTGCCGAAATTGCCGATTGCC
-GGAAATTTCGAAAACCGGCAATTGCCGAAATTGCCGCTTGCCGGAAATTT
-CGAAAACCGGCAATTGCCGAAATTGCCGATTGCCGGAAATTTTGAAAACC
-GGCAATTGCCGAAATTGCCCATTGCCGGAAATTTCGAAAACCGGCAATTG
-CCGAAATTGCCGCTTGCCGGAAATTTTGAAAACCGGCAATTGCCGAAACT
-GCCCTTTGCCGGAAATTTCGAAAACCGGCAATTGCCGAAGTTGCCGACTC
-CCGGAAATTTCGAAAACCGGCAATTGCCAAAATTGCCGATTGCCGGAAAT
-TTTGAAAACCGGCCACTGCCGAAATTGCCGACTCCCGGAAATTTCGAAAA
-CCGGCCACTGCCGAAATTGCCGACTCCCGGAAATTTCGAAAACCGGCAAT
-TGCCGAAATTGTCGATTGCCGGAAATTTCCGATCCCTGAGTTTAGCCTTT
-TTCAGCAAATCAAACAGTTTATGATTATTTTTTCAAAAATTGTTCTGCAG
-TGCTCTTGCATCACTATTGTGGCCCTCCTTTAAATACAGTACTTTCTACA
-GTACCACTACATCAATGATCCTTCCAGTAATGCCAACACATTGTACCACT
-ACAGTAATCCTACAGTACCCTATACAGTACCGTCGCAATACAATTACCGT
-AACACTATGGAAATCTTACAATAGACTACAGTATACAAAAACTACAGTAA
-CCCCCTTGAAGTTAGTGTAAAACTTGCAAATGTTCAACTCTTTTTTCTGA
-TTTTTTTTTGTTAAGTTCAGAAATTGTAGAGTGTTTTTGGCTTCTGCTCA
-GATTTTCAGAAATTTTCGTGATTCTATAGTAGTCTTTTTGTAATTTTCTC
-AATTTTCAGAAGTCTGCAAATTCAATTTGAAATTTCGAATAGCTTTAAAA
-AACTCAAACAGTTGGCACAAATTTTCGTAGATTCATGTAGAATTTCAGCC
-TTTTTCAGCAAATCAAACAGTTTTTTATTTTTTTTTGTATTTTTTCAGAA
-ATTGTTCTCACCCTCCAAAGTACTATCACGTCCTAACAGTAATATTAGCC
-TACCGTATCACTACAGTAATCCTCCAGTACTTCTGTGCATGCTACAGTAC
-CCTTGCATCACCATAGTGGTGATCCTTTAAACCTACAGTACTTCTACAGT
-AGCACTACAGTACCACTTCAACAGAATCTTTCCAGTAATATCAGCGTATC
-GTACCACTACCGTAATCCTACAGTACCGCCACAATACTATTACCGTAACA
-CTATGAAAATCTTACAATACACTACAGTATACAGAAACTACAGTAACCCC
-CTTGAAGTTGGTGTAAAACTTGCAAATGTCTACCGTAATCCTACAGTACC
-CCAATACAGTACCGCCGCAATACAGTTGGCATAACACTATGAAATCTTAC
-AGTACACTACAGTATGCAAAAACTACAGTAACCCCCTTGAAGTTGGTGTA
-AAACTTGCAAATGTTCAACTTTCTACAAATTTGCCATTAACTTGTAAGTT
-GGGGGAGCGCATCGAAGTGTATACATATATGTACATGCCAACCAATTATT
-TTCTCAAACAATTTATTAATAGTCGAAGACACCTGAAGCAACGATTAGGA
-GGAAGAAGAGGAAGGAGAGATTGGCAGAAGAAGAAGAAGAAGACGAATTA
-GTTGAAGAATCTGTTGAAACGGAAGACGTTGTTTGTGATGTCTCTAGCCG
-TGCGACAGCTTCCCGTTTCAGACGGAACGATGTTCGCACGGCGATCGGTG
-GCGAGATGTCGGACACGTCGATTGTCGACGAGAAGGGATCAGAGACGGTT
-GAAGAATGCTGAGGAGGAGGATTATGTCGACGTTCCCGTCCACGACACGC
-GGCCTGGGTACACGTGACACAGACGTGAAGGTTACAGAAGATGTTCACCT
-CGTTGCTGGAATAATAGTCGTTGAGAGGTGGGTGGTGAACATGAACAAAG
-AACTTAAGAGGCTTACCTCGTTGGGAATGCCCAGGCCTTTATGTGGTTGT
-AGAAGATGGTCTTACCATTGCGTCGAGTCACTTCAAAGTCTCCCCACACC
-TGGAACAATTTTCTATGGAAGTCTCAAATAATATGCAGTTGGTCGATGCA
-CCATGATGAATTTTGTGCCAAACATGGTGCATCGACGCTAAATAATTTTC
-TTTTGAAATTTAAAGATGTTTTGCTAGACTTTCCCTAAACATCTTTTTAG
-TTTTCCAATGTTCTCTAATATCATCATGGTGCATCGAGAAAAAATGTTAT
-AGGAGGAGTAAAGAAATTTGAGACTTTACTTTTTTAGACCAAAAATGACC
-CAAAACTACCGAATTGTTTAGTAAGACGTTTTGAAAATTTTTCAAAACAA
-AGTTATGGCGGTTCAAAGTTCTGGAAAATAGCATATTTTCAGCTAAAATC
-TAATGTTTTGGGGGCTGGGGGAGGAATAAAAATGTAATTTTTTTTGTGCC
-CCACTGCCCGAAAATGCACTTTAATCGACGAATAAACGGCTTATAAAGGG
-CCACAATATTTATAAAAGAGTGATATTATAGTTATAAATAAAAATTGAGT
-TCCCGACCGAGAAAAAAATTGGCGAAAATTTTGATTTTAGCTGAAAATGG
-GACTTTTTTTCCAAAACTTTGAGCGGCCATAACTCTTTTTTGAGAATTTT
-TCAAAACGTCTCATTTAGAAATTCGGTAGTTTTGGGTCATTTTTGATCTA
-AAAAAGTAAAGTCTCAGATTTTGATACTTTCTCGATGCACCATGATGAAG
-AGAAAAAAAGAGAAAATTTAGAAAAAAAAAAAAAGAACCCTTCCGATGTT
-TTGGGAAAGTTTAGCAAAACAATAGATTTGTAAAAAATTCAATTTCATTA
-GGTTCCTATTAAATTCTCAATTTTTATCAATGCACCATACATTTTCAGCG
-TGAAATTTTGTAAAATGCACAGGAATGAAAATTGATCAGGTGTGTATAAA
-ATAAGAAATTGAAGCATTTTGTTTTTTTTTTTGTCGATACACCATGATGA
-ATTTCACGTCAAACATGGTGCATCCTGGAAAGGAGAGAGTTTTAAAAATG
-TATCATTTTTTTCTCGATGCACCATGAAGATTTATATTAGTAGAACTTAA
-ACCGCACTTAGCATAAGTGGCATAAAAATAAAGGTGGAGTAGCGCCAGTG
-GGGATTTTGTCTAAATACACTTATTATGATCCAAAACGATCGAATATCTT
-AATGAAACACTCCAAAATATTTAAGATTTTTCAAAATTTCCGGTCAAAGT
-TTTGGCAAATTGCCAAAATATTGAAAAAAAATATGAGCTTTTGAGGAAAT
-CCAAAGCAATGTCGCGTGTTTCGACCCACACAATGTTTTTATACAATGTA
-GAAAAAAATTTTTTTTTGGTCGACTTTTAAAATTATGAGTGGCAAAAACT
-GAGTAATTGCCAATTTGACAGTAAATAAAAAATTTTCAAAAACATTTTGA
-AAAGTTTTATTATGATATTCGATTATTCTGGCACCATTTGAGTGGTTTGT
-AGTAATTTCCCCACTGGCGCTACTCCACCTTTAAAATTAAAAAAAAAATC
-ATAATGGGTATTTAATATCAATGAAAATTATCGATTTTTCCAAATGTATC
-AAAATGAGTGTTCAGCGCGAAATTTTGTGCAGGACTTTTTCTTTCAATAA
-TATATCCCGAATGATGCATTAGTTATGGGCTACACGATTTTTAGAAAAGC
-ACCTGGCCATGCTTAAAGGTGGAGAACCGAAATTTGATACTCTGTCTTTT
-TAGATCCAAAACGGTCCAAGACTACCAATATTCGTATTAACCTGTTCTGA
-AAAATTTTCAAAAAAAAAAGTTATGGCCGTTCAAAGTTTTGGAAAAATGG
-TCGATTTTTAGCTAAAATCTCAAATTTTGGCAACTTTTCAATGTCACAGC
-TGGAGCTTAATTTTAGAAACAACACGTGATAAATTGCAAAAACATGCATA
-AAAATATGTTCCAACCGCTCCGACACTAAAAAGGTGCCAAAATTTGAGAT
-TTTAGCTAAAAATCGACCATTTTTCCAAAACTTTGAGAGGTCATAATAAC
-TTTTTTTTTTGAAAAATTTTCAGAACGTCTTAATACGAAATTTGGTAGTT
-TTTGGACCATTTTGGGTCTAAAAAGGCAAAGTATCAAATTTTGGTACTCC
-ACTCACTATCGAAGCAGAGCCCCAAAAGTTTGACCGACCCAATTTTGTAA
-GTTTCTTCGATGCACCATGATGATTTTGAGCAAAATGTTAGTTTTTTTTT
-TTGAAAAACTGGTGGCAGGACCCAGTTTTCGGCAGTTTTAAATGTCGATG
-CACTATGTTTTTTTTAATGAAACCGTACCTCCCCAGAAGTCTGCAAAGAG
-CATCCGTGTGAGTCCGACAGTGGTAGCTCGGATATCCCGTCATTCGCCCA
-ACACCTTCCGATTCGTCCATTCTGATCATCGCTCATTTCAACTGTGTACG
-TCTACAATTTACAAATAGTTTCTTTTGATTTATGGAGTTCCTGACTTACA
-ACTCTATCACCAACTGCTAACGGACGTTGTAGCTGCTTTGAATCCAAACT
-GTCGCCGTCTAGAACACGAACTCGGTAGTCGACTGTCTGAAACATTATAT
-GGGTCTCGCAGCGATAATTTTGAAGCCTTACCTTATTATCCGATAGGCTG
-CTTGCTGTGGTGGCATCCGAGTTGATAGTGATTCCACCAAATGATACGGT
-CACCTGAGATTCTTTAGGAACAGGGGCAGCAGGTATACAGGTCAGAAGGA
-ATCGTTTGTCGGTTTCTGCATTGAATCTTAAAAAAAAACGATGAGGAAGT
-TATTTTTTATTTTTGTCTATTTTTGTTCGTATATGGTTTTTTAGGTACCA
-TGGAATAAAAAAAATGCTCCTAAAAAAATTAGTTTCAATAACAAATATTA
-CTGGTACAGAGAGTGTAGATAGTTAGAGAGTGACTGACATCCGGGACCCA
-ATGGGGCGGGGCGCGCGGAAGAGACGATTCGTGTCGATTTACGAAATGAT
-GACAACGAGGAAAATTTCGTAAATCGACACAAATCGTCTCTTCCGCGCGC
-CCCGCCCCATTGGGTCCCGGATGTCTGTCACTCTCTAACTATCTACACTC
-TCTGTACCGGTAATACCATAATATGATCATCATTCTACATTAGAAAAAAA
-TCGATCTGAAATCACAGATTTTTGGCCTCCCTCATAAATTGAAATGGAAG
-AGGTTGCCAAACTAGGCCATTTTGGCTCGGCCATATCTGGGGTAGATTTA
-CGGCGCGTTGCGTGTCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAAAT
-GTAGTTGGCCGTGTGGAGTACACGACTTTCCCACGCGTTGCCCGACGGGC
-GATTGCCAATGGAGCGCGAGAATCTCAATGAGGAAGGCCATGGCGCGCCA
-GAACCCCATGATTTTTAGGGTATTTCGAGGTTGGCAAATATTCTGGAATC
-TTTTTGCAAAATGTTTTTTTTTTTTTGAAAAAAAAATTCCAAAAAATATC
-CTGATCGATGAAAATTGTTGGGTGAAAAAAGTTGCAGATTTTAGGAGAAA
-TTTGAGAAATTAGAAAAATTAGAAATTAGGAGAAATCAGAAAATTTCCAA
-ACTGCTTTCAGAATACTTGTATATATTGAAATAGCCTAAAAATCATGAAA
-TTTTTCAAAAATCTCTAAACTAGCCTCCAAATTTGGTAGTAAAAATTCAC
-TGGCAGCAACTTCAGAGCGAGATTTTTCTAGTTTAAAGTGCTCGTATGTC
-GCTGAATTTTTTGTAGGTACCTATTTGAAAGCTCTTTTTTCAAAATTCAA
-AAATTTAATTTTCAAGTTTAAATTTTGAGTAGCGCCAGTGGGGGATTTTG
-TCTAAATACACTTATTATGATCCAAAACTACCTGAGTAATTGCCACTTTT
-TGACAGTAAATAAAACATTTACAAAAAAAAAAAGTTTTATTATGATATTC
-GGTCACTTTGGGACCAAATGAATGGTTTTTCATAATTTCCCCACTGGCGC
-TACTCCACCTTTAAAACTGAGCGGAAATACTTTCCTTGTGAGCATAGCGG
-CAAAAAACCTAGTACCACATGGCAAAAAAAAACCCACTCATTGTTAGCCA
-TGACAACTTCGATCTCATTCTCCAAATTGCCTTCTCCGTTCTCCTTGGTC
-GAGCAGCCAGTCAGCGGAATCTAAGCAAATAATGCCCAAAAATTCAATAC
-ATTCAATAGGCAAACCTTCAACTGATATTTGGTGTCCGATTGAAGCGTGC
-CATTTGCATAGATACACTTTGGATGGCCCGCGCGACTTTGTATCGTGCCA
-CGGAAGTTTTCGTCAAACTTGATTTTCAATAGGAAATCTGTCTGCAATAT
-TGAAGACGTTTTTTTCCTTTTGGGTGGTGACCTTCAAGGTTTTGGCCTGG
-GTTTTTAATCTTCCATTAAATGCCCTTCAAATTCGCTTTTTCGAGAGTTT
-AAGAGAGTTTCTAGGCCGAGGAACTTCTTGCAGCCAAATTTCTAAACTAT
-TGTGTTTTTGCCAAAAACAATGAAACATTTTAGGTCATTTGTGACGTCAT
-ATTTTTTCCATGCAACTTTTTATTGGCTCCACACATCTTCCAAAAAGCCT
-AAGCCTGAGCCTAATCCAATGTCTAAGCTTAAGCCTAAGGTTCAGCCTAA
-GCGTACGCCTAAGCCCAAACCAAAGCCTAAGCCTAAGCCTAAGCTCAAGC
-CTAAGCCTAAGCCTAAAAAAAACCGGAAAATCCTAAGCCTAAATAGCGTC
-AGTAGCAAGCTAACGCTCGCCACTGACGCCAAACCTAAGTCTCGGCTTAA
-GCCAAAGCCTAAGCCTAAGCCTAAACCCATGATTAAGCCCAATCCTAAGC
-CTACGCCTAAGCTTGAACCTAAGCCTAAGCCTAAGCCTAAGCCTAAACCC
-AAGCCTAAAATTTCTAGGCCACCACTAATATTTTCAAAACTCGATTCTCA
-AATACTTCATTTTTTCAGGATATGAAAGTAGGACAGAAATGGGCAGGGTA
-TATGGTATGGAGCAAATATCACAAGATGGCAGAAACATAGATACGGGGTG
-GGAGTGTTGGACTAGGTGACTTTTCTAGGCCATCCCTACCTTATCACACG
-CAATAGAAGTGTCCACAATGGCCACCGATCGAATCAGCGGTGGCAGCACC
-ACAACCACCGACCAAATGATCCAGTGCAGAATCATAAATTTGTGGAGGGA
-AAAATCGATAACAGTAGTGAGGGTAATAGTAGTAATAATACAAATATATA
-TGGAAAAATGAATACAAAAAGATGTGTGCGCTGGTTGGGGTGGTGGCGTA
-AGAATACAGGTGGGTGGGGGGTATAATTGGAGCGTGGCCGAGGAGGAGAA
-TCGCAAAAAAAAGAAGGAAAGAAAGAGGATAGTAATGACATGTTACGGTA
-GAAGGACAACTACCTAATTATATGAAAGAGGGGGGGGGGGCGACGAGAAG
-AGGAAAAAGTCTTACGCAATTTGCTACTCGACTTTCAATTTCTGCTAGAA
-ATCGAAAAAAAAATAGGAAACAAATTCCGACTCTATTCGATATCATCACT
-TCCGGGGCACGGCACAGGTCGGATCAGATTCAACGACGTCTCGCGATCCC
-GACCCTCTGATCTTACGGCCATCCCATTGTTCACATGATAGTCGATGAGC
-TCGGAGATGTTGCTGAACGTGCGATCGCGGGTTCGGACTCTCTGGAATTT
-TGAGAGGTTTGAAGGTTTGGCGGGGGGGGGGGGGGAGGGTCTTACGTTGT
-GATTGTCCAGTAGGATGAGATGTTTGTGCTCGTTTTCAGCGGTTCGGCCA
-CTCAGCACGTACTTGCCGGGCGTGTGGTCGCTTTGTCTGCAAGGAACTGG
-ACAAGTTTGAGCGGCCGACAGCTTGCGGGTCTTTTTTTAGAGAAGGGGGA
-CTGTGAGGTGTCCGCTGCTTCAGACAATCTTAGCATCATGCAAACCTTGC
-ATCTTTTGTATTTCAGGAAAAAAAACGCAGAATTTTTTTTGAACAAAAAT
-TTCAGCCTAAAACAAAAATCTAAAAAAATTTTGGGAGGATGAACTTATTA
-TACCAAATTTTTCCCTGGTCTTTCAAGAATTATTTAAAGTCCCGTGGCTT
-CTGAACATATTATCAAACAAATTACAGATATGAAATGTGACTGAAGCTTT
-AAGTCAGAAATATATAAAAAAAGGATTTTTCATACTATTTTTTCAGTCAA
-ATTTGATTTTTTTAGACTTTCAGATTTTTCTACGAAGTCTGTTAAAATAG
-GCTTATATTAAAAAGCTATCCGATTTACTATTAGTAAAAAATTATAGCGA
-CCGACATCTCGCAGGTTGTTAAAGAAAGGTGCATTGACCGGCTCACGCAA
-CTTTGGCAGTTTATATCTCGGCTGGTTTTGGTTTTATTTAAAAAATTTCA
-ATTGACGAAATATTTATCACTTTTTCTACTAAAAGTTTGCAGTTGAACAC
-TTTTTGCTAGCAGCGATATTAACCGAGATATTAGCGGAAAAAGTTACATG
-AGAAACATGGTGCATCGACAAGAAATATCTCACAAAACTTTGGCAGGTTA
-TATCTCGGCTGGTTGTGGTTTTATTAAAAAATTGTTAATTAACAAAATGT
-TTATCCTTTTTTCTACTACAACTTTGCAGTTCAACACTTTTTGCTAGCAG
-CGATATAAACTGAGATATGATTGGAAAAAGTTACATGAGAAACATGGTGC
-ATCGACAAGAAATATCTCACAAAACTTTGGCAGGTTATATCTCGGCTGGT
-TGTGGTTTTATTGAAAAATTGTTAATTGACAAAATATTTATCCTTTTTTC
-TTCTACAACTTTGCAGATGAACACTTTTTGCTAGCAGCGATATAAACCGA
-GATATGATTGGAAAAAGTTACATGGAAGACATGATGCATTGATCAGCTAT
-CATAGCTCATATTTTACTTATCTCAGGTTTTACCAAAAAATTGCCAATTA
-TTAAAACATTAGCCTTTTTCTTCGAAAATCAAATTTTGCCCGAATTGCCG
-AAAATATAGATTTGATATTTTTTTGTAGATTTAGGAGCCTAAACATTTTT
-TAATTTTTTAAGTATTGACCGTTTGCTTTTAAAAATGACTAATCGAATAC
-TGAAAACACAGTTAACTTTTTTTTCAATTTTCGAATTATAATTAGGTTTG
-AAAATTGCCGAAAATGTCGGCATTCAGTTGGAATTTTGGCAATTGCCGAA
-AATTTCCGATTCCCACGCGCCCCTGGTGTGAACCTAGTGAGCATGAAGCC
-AAACGTTTTAGAAATTCAGCAAAATTCTAGCTTTTTTCTATAAAAAATCT
-AAAAAACCTTACCGAACCAAAAAATCGCCTTCCGTCTTCAACAAAGCCTG
-TGCATCCTCTCTGGATAAATTTCCATGATACCAAACTTTCCCCACAACAT
-CCTCAGTTACAGTAGGTGCTCGGCAATTCGACACAAATGACTGTCGATGC
-AGGGAACTTCGATGTCTCATCGGCGGCGCCGGCACCGTAAATCCATCGTT
-AGAAGTTGAAGCATTCGCCTGTGCATCAAAAGTGTTCACATTGATCGCAG
-TGGTAAGGACGTCGATGAGCTTGTGCACATCCTCGATGAACACCACGTGG
-CATCGACGATCCGTTCCATCCTTGTTTTTTGCAATGTAGCCGAACATTAG
-CTCCGTGTCCGTACCCTTTTGGCCTTGGGCTCCGAATGAGAAGAATGAGA
-AGGGATGACGTTGAATTAGACGACTTTGTTTTATGATTTTGATCATTTTC
-GAGGAAATGTTGATGTCTACGGGGAAGTTTTCTTTTTTCACTTCACCGAT
-TACCTGAAAATAAGGATGGTTTACCTGGGCTTTTTCATCGACCCGTGAAG
-TGTCGGCTGCAATAATTTTAGTCGAAATTAGTGATAATAACTTTTCTATG
-AATAGCGGCTGACATCATTTAGCGCGATTTTTGATCGACCTGTAAGATGT
-CGGTTGCTTTAGTACATTCTATAGTGGCAGGCTTTTGGCTGAATTTTACT
-GGATATATAAGCTATCAAAATTTGAGCATGTCGATGCACCATGTAATTAT
-CTCAGTTTATTTCGCTGCTATCAAAAAGTGTTAAAATGCAAAGTTGTAGT
-AGAAAAAACGATAAATATTTTGTCAATTGACACTTTTTCAAAAAAAAACC
-AAAACCAGCAGAGATATAAGTAGTCAAAGTTGAGTCAGATATTTCCAGTC
-GATGCACCATGTAACCTTTCTCTAATAACCTGTGAGATGTCGGTTGCTAT
-AATTTTTTAGTCATTAATTTGGACAGCTTGTTAATTTGAAATAATTCTTG
-ATGATATCGTAGCGCGGCCGACATTTCACGGGTCCTTTTTTTTAAACATT
-TTGCAAAGCTGGTCATGCATTTTTGGTAACACTTAATATCAAATTAATGA
-GAAAATGTTTTGTAAATTTTTACCATTAGCCATGCCCAGAAAATGGCAAG
-TTTTTTATTTTATTTTCTTTTGTTTTTTTAATTCACAAAAAAAAACTCAC
-CCTACTAACAACTGGATTGATTTCTCGAGCCGCAGTCACGCCAACAGTAG
-CTGCAACGTGTTGTATACATTCTCTGAAAATTGAACAGTTACTTTATTAC
-GTAGATTTTTTATATATTTGAGCTTGCAGATGTTACCTGCCTTCATGCCT
-GCCTACCGCCTGATTTCTAAATTTTTGAATAAGATTTTTTTTTGATTTTA
-AGCCATAAGAAAAACTAACGAAACAACTTGAACTCTCATCTCGGAAACCA
-TCACGTTAATTGACTCGACTACTGGAACACTTCCGAGGTACTGAAAGACA
-ATTTTATATTTTCGGGGAAAAAACTAATAAAAAACTCACAGTAGCCGACA
-GAGAAACCCCGCTGCTCCGCAGCTCCTCTGCAAATGAGGGCTCCACGTTG
-AGCATCGCCGCAAGTTGATTTTTCGACGGAATTTTTGATTATTTTTAGAA
-AAAATCTAACTCGAAATTCGTTACAACCGAAATTTTGCAAGATTGAGTGA
-ATGAGGAATGACCGGGAGAGAAACGGAGACGCAGGCGGTGAGCGGAGTGG
-GAGAGAGAGCGCGCGAGACGGAGAGGCGCAGGCAGTGGTAGGGAGGAGAC
-AGGGAAAGATTAGATTGGTGTTGACTGGGTGAGTCAGCATTCTAATAAGT
-TAAGTTGACTCATAACTTTGTTTTTTGATCAGAGGGGGGGGGGGGGGGCC
-GTGGCCTAGAAATATCATTGCCTACTTATTACGTCACTAATGGTCTAGGA
-AACCTTGATAGCTTTTTTGGAGAAGATATGACGTCATTGGTGGACTAGAA
-ATCTTATTTTAGTTCTGGAAGAGAAATATTTTGACCGTGGAAGACAAATT
-AATGATGTGACCGGTGGCCTAGAAGTTTCAAATTATACCTGGGGAAATAA
-ATGACGCCACTGGTGGCCTAGAAAACTTAAACTATGCCTGAAGACGTCAC
-CGGTGACCTAGAAATTTAATTCTGGCGACGTCATAGAAATTTGAATTTTG
-ATGAGAAATATAATTTTATTGGTTTTCTGAAAATTGAATTTTATTGATTT
-TTTGGCAACCGGGAAATTGGAAAATTTAATAAATTGAACAAATGCAATAA
-AATAAGCAGTTTTTCAACAGTCATTACTTTTTTCCGTGAACCGTTTTGAT
-TTTAATTTGTAAATCTAGGTCGGAAAAGTCACACACACCGAGGAGCTAGG
-CTTCCCTCATCCTCCCTGGATCAGTCGGTAACTGCTTCGACTGGGGAGTG
-GGAGTGGGAGGGGTGGGATGAGTTCAATTCTTCTGGAATTCCATAATTTT
-TATTTTTGTTTTTTTGCGCCTACATATACCTGTGAAAATTGGAACTCGAC
-ACAAAAACCTCTCTAGCGCGGCTTAAATTTACTTCAATTCTTCCGGAATT
-CCATAATTTTTATTTTTGTTTTTTTGCGCCTACATATACCTGTGAAAATT
-GGAACTCGACACAAAAACCTCTCTAGCGCGGCTTAAATTTACTTCAATTC
-TTCCGGAATTCCATAATTTTTATTTTTGTTTTTTTGCGCCTACATATACC
-TGTGAAAATTGGAACTCGACACAAAAACCTCTCTAGCGCGGCTTAAATTT
-ACTTTCCTGTCCCAAAAACTCATCTATAATATTTTTAAAAAATCTAGAAT
-CCAAATCTATCAGATTTTTTTGAATTTTTGATTTTTTTCACATCGAGATT
-CGGAATCAGCGGAAAATTTGGAGTCAATTAAAAATATTTTCCAGATTTCG
-ATACTCCACATTTAAAGGAGATCACCTGAAACGCCAGAATATGATACTTC
-ATACTCTCCATCTTCTCGCTTTTGAAAATAATCAAAAAAAATAGTCGCCG
-TATTTATTGATATAGAAAAAATACCAACAAAATTGTAACTATTGATTAGC
-CATACAGGGTCTTTAAAGTCAACATTCATAGTGGGAGCTGGAAATAAAAA
-TATATAATAACTTGTTAAAAGAATTTATTGTGGAGTTATAACACCTATAG
-ACAATTAAAATCACCTGCTGCCTAAAGAGTATTTACCAGAAGCAAAGGTT
-TTCTGAATTTAGTGGAGTTTGTCCATTTACTTTTTTGCATGTTATTGAAT
-TGAAATGATACATAGTGAAACTAGAGGTAAAATTATTTACTAGGTTTAGG
-CTTAGGCTCAGGATTAGGCTTAAGCTTAGGCTTAGTTTTAGGTTTAAGCT
-TAGGCTTAGAATTACCGATAACTGATAACTTTTGCAAATTTAGTTTCTGT
-AATATCGGCAATAGCCAAAATTGCCGGAAATTTCTGCGATTCGAATAAAT
-AAATTGAAATAAAAATTAGTTCCTAAGATACATGTTATCTTTTTGCAGGA
-AAGTAGTAAACTCATGAAATGAGAAATTGCGATGAGGAAGGAAACATTCC
-TATGGTTCCTTAGACAATTTCTCACCTTACATTAGTATATAATATATAAA
-TGATGAATTTGACTTTTTGAAATTCTCTTCAATAAATACATTTAGTTGTT
-TTTTTTTTAATGAGTAAAGTTGCAGAGTGTGGAATTTGCTATGAGGAATA
-TGGTGAATATTGTTGGAAATTTTTCTGAAAGTTTTCATTTTTTTTGGAAA
-TTTAGAGAGTTGGGTGTAATTACTGAAAATTATGTTTTAAAAAAATTATT
-TTAATGATTTTTCAAATTTTACAAAAAACTCATTTTTAAATCATTAGAGG
-TGAAGTAGCGCCAGTGGGAAGATTGTTAAGATCCACTCCTTTAATCCGAA
-AAGTACCGAATATCATAATAAAACTTTTCAAAAGTTTTTAGAAACTTTTT
-TATTTACTGTCAAAAAGTGACAACCACTCAGTTTTTGCCACTCATAATTT
-TGGAAGTCGACCAAAAAAAAAATTTGTTTTCCTACATTTTTTATACTTCA
-ATTTTGTTTTAATTATTTGTATTGAAAAATTGTAGGGGTCGAAACATGCG
-ACAATCCTGTCAGTTTTCAAAAATCTCTACTTACAAAATATAGGACACGC
-TCCAAAAATGGATGTTTTTACAGACAACGCCATCCGAATCCCTTGCATCG
-GCACATGCGGTCATACGTTATGTGACAGTTGTCGTGAGAAAATTAGAGAT
-AAAAAATGTCCTCAGTGTAATCAGAAAGGCGCATTTGTTGTGAAAAATGT
-GAATAAACAATTTTGGGATTTAATTGTTTTTTCGCAATTTTTAAAACCCC
-AGGAAGTGGAAGTTGAGGAGACTGAAGAGGTTGGTTAGAACTTTTTTTTT
-GGATTTTTCGGTATTTCCGGGAGGTTATCCTTTGGGCCTAAAACTAGGCC
-TAAGAGTAGGCCTAAGCCTAAGCCTAAAACTAAGCCTTAGCCTAAAACTA
-AGCATGAGCCTGAGCCTAAGCCTAAGTCAAGCCTAAGCCTAAGTCTGCTG
-CTATCAAAAAGTGTTAAAATGCAAAGTTGTAGTAGAAAAAACGATAAATA
-TTTTGTCAATTGACACTTTTTCAAAAAAAAACCAAAACCAGCAGAGATAT
-AAGTAGTCAAAGTTGAGTCAGATATTTCCGGTCGATGCACCATGTAACCT
-TTCTCTAACAACCTGTGAGATGTCGGTTGCTATAATTTTTTAGTCATTAA
-TTTGGACAGCTTGTTAATTTGAAATAATTCTTGAAGATATCGTAGCGCGG
-CCGACATTTCACGGGTCCTTTTTTTTTAACATTTTGCAAAGCTGGTCATG
-CATTTTTGGTAACACTTAATATCAAATTAATGAGAAAATGTTTTGTAAAT
-TTTTACCATTAGCCATGCCCAGAAAATGGCAAGTTTTTTATTTTATTTTC
-TTTTGTTTTTTTAATTCACAAAAAAAAACTCACCCTACTAACAACTGGAT
-TGATTTCTCGAGCCGCAGTCACGCCAACAGTAGCTGCAACGTGTTGTATA
-CATTCTCTGAAAATTGAACAGTTACTTTATTACGTAGATTTTTTATATAT
-TTGAGCTTGCGATTGTGTAATCAAAAATAAACATTTGAAGCATGATACGA
-AATATTTGAACGATTTTTTTTCGGAAAATCAATAAATGAAAATGGAGTTT
-TTTTTTTGGATTTTAGCAAACTTCCCAAATGACGGAAAGATCATATGAAG
-CGATTATTTTTTCTTTTATAAACCTGTTCAGGATTTGCATTATTATGAGA
-AAATCCTAGGCCAATTAGGCTAGCATGTACGGAAGTATTTTTTAAAAATT
-TATAAAAGTAATGAAAAGCTGATATTTTCAAAATTCCAGAATGACGGAAA
-AATCATATGAAATGCTTTTTTTTTCTTTTTTAAACCTATTTAGAATTGTC
-AAAACTACCAGAAAATACTAAACAAAATAGCTTAGCTTGACCGGAAATAT
-TTTTAAAAAATTGATAAAAATAATGAAAAGCTGATATTTTCAAAATTCCA
-GAATGACGGAAAAATCATATGAAGCGATTCTTTTTTCTTTTATAAACCTC
-TTTAGAATTGTCAAAACTACCAGAAAATACTAAACAAAGTAGGTTAGCTT
-AACCGGAAGTAATTTTTACAAATTGATAAAAATAATAAAAAGATGATTTT
-TTCAAAATTCCAAAATGACTGAAAAATCATATGAAGCGATTCGTTTTTCT
-TTCATAAAATAGTTTAGAATTGGAATAATGATCAGAAAATACTAAACAAA
-GTAGGTTAGCTTGACCGGAAGTATTTTTAAAAAATTGATTAAAAAAACTG
-ATTTTTAAAAAATTCCAGAATGACGGAAAAATCATATGAAGCGATTCTTT
-TTTCTTTTATAAAGTAGTTCAGAATTAGCATTATTATGAGAAAATCCTAG
-GCGAATAAGGCTAGCATGTACGAAAGTATTATTTAAAAATTTATAAAAGT
-AATGAAAAGCTGATTTTTTAAAAATTCCAGAATGACGGAAAAATCATATG
-AAGCGATTCTTTTTTCTTTTATAAACCTGTTCAGAATTGTCAAAACTATT
-AGAAAATACTGAACAAAATAGGTTAGTCCTAGGAAAGACTAGTTAGGAAA
-GAATTCTTAAAATAGGAAGTTGAACAGAAAATCTGGAAGATCTGAAATCT
-GGAAAAAGGAACTCTCAAAAATTCAAATTTTGATTTTAGGAATATATGGC
-TGTGTAGTCTTCATAGACAATCAAAATAAATTATTTTAATTTTCAACCAT
-CTTTATGCACGGGCTTCTGTCCTTCCTCATTGAATTTTTCGCGCTCCATT
-GACAATCGCCTGCCGGACAACGCGTGGGAAAGTCGTGTACTGCACACGGA
-CAAATACATTTAGTTTTACAACTGAAATCGAGCCGCGACGCGACACGCAA
-CGCGCCGTAAATCTACCCCAGATAAAGCCGAGCGAAATGACCTAGTTCGG
-CAAACTCTTCCATTTCAATTTATGAGGAAAGCCAGAAACCCGTTTTTATG
-TAAAAGTTCATACTGTGCAGTTAATTTAAACAAATCAAAATTTGGAAAAT
-GATTTTTGGCTTTGTGCAAACTGTAGCGTTTTAGGCGTTAAAAATCTGCC
-AATGAATAAAAAATTTCTTATAAAATTTTTAAAAAAACAGTTATTTGCCC
-ATTCCGTTTTTCAACATTTATCAATTACGGTTCCAGTGATCAAATGCTTA
-CACGGAAGTCACTGATGACGTTGACTCCATGTTTGGTTGCGATGTGAAAA
-AGGTCGTTTTTTGCCCAAATCGAGAAAGGTCACACACACACATAGACATA
-CACAAAACCTTATATAATTTGTAAGATATTTTGTTTGATTCGAGAAAAAA
-AAGAGAACAGGTATTCCTGCGGCGTCGTTTTTCTAAACGGCAGGAAAAAT
-TGAGAGAAAGAAAGAGAAAGAAAAAAGATGGAAAAAAACAGTTTAAATAT
-AATTATTAGGTTTAATTATTAGGGGTGCACCATATTGTCGTAGGGGCCCT
-TCTCCAAAGTTTTAAGTTTATCGATAGAGCGTGAATACATAAAGAGAGAA
-ATTTGACCTGCAAAAAAAATATATGGTTGGTTCCCATGCCATAAAAAATC
-CATGCAACAAATGAAAACAACACCTGCCAAGTGTCCTCCGCCAGTCTAAC
-CAAGTTTTTCCCTCCAAATGTTCCGTGACATTGTTGTTTAAGGCTTTGTA
-CTTTCCGCAGCCGTCTTATTCTTCCCGAAGTGTTCTCCCTAGATAATCGG
-GTTTTTTTGTTGAATCGGCTGGGGGTAATGATCGGAGAAGATATATATGA
-AATAAATGAATAAAAAAGGAACACCTTTTGGAGAGGCAATGAAAAAGCAA
-GCTATGCAAAGTATTGATCCGTTGTTATGAATGGGCTTGCTTAGGCTTAG
-GTTTTTTTTAGGTTTAGGCTTAGGCTTAGGCTTAGGCTTAAGCTTAGGCT
-TAGGCTTAGGCTTAGGCTTAGGCTCAGGTTTAGGCTTAGGCTTAGGCTTA
-GGCTAAATCTAGGCTTTGGCTTAGGCTCAGGCTTGTGCTTAGGCTTAGAC
-TTAGGCTTAAGCGTAGGCTTAGGCTTAGGTTAGGCTTAAGCTTAGACTTA
-GACTTAGACTTAGGCTTAGGCTTAGGCTTAGGCTTAGGTTTAGGCTTAAG
-CATATACCTAGGCTTAGCCTTAGGCTTAGTCTTAGGCTTAGGCATATGTT
-TAGGCTTATGCTTTGGCTTAGGCTTAGACCGTGTGTATATCCGAATGTGT
-GTTTTATTATGTTCCTGATTCTGAAATCATTTGTTAGTTTAATATCTACA
-AACATTCCAAACAGTCTGTATGTGCTGCCAGGTGGCATTTCCTTAATCAT
-CTCAAATATATTTGGTTTCATTTCCCCCCATCGCAAAATCCCTTTCTTTA
-CCTGTCATTTCGCCTTTACGTTCAACTTATTTGATTTTGTTGTTTTCAAG
-TGATAATCACGATTAAACAACGAATGAAAAAAATAGGTATGGAATTACTA
-CGGTATTCTTTTTTGCCTATCCTTCTTTCTCTCATTTTCCTTTTGTCTTC
-TAACAAGTTCTGCACTTTTGAGGTACATTTCTTCTCCGATTTGATCAGTC
-AAAGCTATTCGGTTTAAACCATCTTCTATTCAATTCTGATGATTACTGTT
-AGGAACGAGTGGTCACTTAATTCAAAAGGTCGAACTGTTGTACTAATTGA
-ATTGGAAAATTTGTAGGTTATTTGACGTTTATCAGAAATTGAAGATTTGA
-TATAAAATTTGGTAAAAATGAAAAATAAAGTTTCATTTAGAGTAGTATTC
-TGGCTTCCCTTATAAATTGAAATGGAAGAGTTGGCCATATTGGTTCGGCC
-ATATCTGGGGTAGATTTACGGTGCGTTGCGTGTCGCGTCGCGGCTCGATT
-TTAGTTGTAAAACTAAATGTATTTGTCCGTGCGGAGTACACGACTTTCCC
-ACGCGTGGTCCGGAAGGCGATTGTCAATGGAGCGCGAAAAATTCAATGAA
-GAAGGCCAGAACTTCGTGTAGTATTAGCAGACCAGGTTTTCACATAAATT
-TGAGCGGTGAAACTAAAATTATGACATTTTTACGCAACTTTATGGGCCAG
-AAAATTTTTTTTGGAATTTTTTTTTGAAAAAAATTCAAAAATTTTGATAA
-AAATAATTGCCAAAAAGACAAATTTTGAGTAATTTTACTGCCTCTAAGAG
-TAATGAACAAATGTTTCCAACTTTTTGCAAATTACTTTCTTAGTTCCCTT
-GCAAATCTATATAGATTGAATTTGGCCTAAAACCTAACAATTTAGCTGCA
-ATATTGTTACAAAAATTTGGGTACAATAGTGTGTTTATTGAAACATGTGT
-TCTTGAAGTTGGGTAAGAACAATTGATGAAGGTTGTACCAAATGAACAAA
-AAATGTTTTTAGAGAAAGTCTGAAACATTACCTTATTTCTGATGGTCGTT
-AATCAAATTTTACTGTAACTGTTATGAAACCTTGGGCATCGTATTTTCTC
-TATTAGTGCAGCCGACCACTTTACTTTGAGACGTTATATCTTGTTTATTT
-TAAAGATCTCAATATTTTAATAACTACAAAATCATAGAAAAAGAACCAAC
-AAAAATTTTGTTAGTTGACAATTTTTAAATAGGACAAACGATAACTGAGC
-TATGAGCTGTCAAAGTTGAACAATGGTGGTGCAATAGAAGGAACTAATAG
-AAAAAATACGGTAACCTAAATTTTTATGTTAAAATAAGAAGTAGCGGGTT
-GATTCCAGAAGTTTTTTTTATAAGGTAACCATCCGCTGACCGCGCCTCCG
-GTATCCCTTCAAAAGGCAAAAAGTAAACTTTTCTAAAACTACAGTAATCC
-TACAGTAGTCCTACAGTACACCTACAGTACCTCTACAGTATCTTGACGTG
-ATCCTCTACCTACTCCCAACCCAGTACCTCTTCAAAGGCTAAAAAGTCAA
-AATTTCACAAACTACAGTAATCTTACCGTACTCCTACAGTAACCCTACTG
-AACCATTACAGTAATTTGACATTATTCGCCACCAACTCCAAACCCAATAC
-CTCTTCAAAAGCTAAAAAGTCAAAAGTTCACAAACTACAGTAATCCTACC
-GTACTCCTACAGTACTCATACAGTACTACTACAGCACCCCGAACATATCC
-CTCCACTAACCCCAAGTCAATATCACTTTAAATGACGAAAAGTCAATTTT
-TCCAAAACTACAGTAATCCTACAGAACTCCTACAGTACCCCTACAGTACT
-ACTACAGTACCCTGACTATGTCTTCCACTAACTCCAAACCAATATCCCTT
-CAAAAGACGAAAAGTTAATTTTTTCAAAACTACAGTTATCCTACAGTACT
-CCTACAGTACCCCTACAGTACTACTACAGTACCCTGACTATGTCCTCCAC
-TAACTTCAAACCAATATCCCTTCAAAAGACGAAAAGTCAATTTTTCTTTT
-TTTTAATTGAAATTGTCCGTTATTCCCTATTATGTAATTTTCCAAAAATG
-CTGCCAACCTCAAAAACTGTTATGTTTTTGTTCATACACATTTAGCCACC
-ACCTGCATATGACCCATAAAAAACCATACTTGACACCTGACATACTTGGT
-TTCGATACAAAAATCGAGAACATTTGGCAAACCTGAGTTGTCATTCTATT
-GGCTATTCACCATGTGCTCTAATAAAGTAGAACTTGGGAATATGTGTCAA
-GGCTGTAAATGGGGGAGTAGTATTGTTAACATATGTACTGTGCAATATTC
-CAGATGCCAAGTATACAGATTATCTAATGACAATAGGTAATTTGATTTTT
-CAGGTGCTATAGTGCTATATTGTTCCAAATACATGATTTTTTTTTAGAAA
-ATTGAGGTGTGGTGTCGAATGTCCCATAATTTTGGATAATCAATGGTCTT
-TAGCGAAATCCTAATTTGAAGCCGTTTAAAGCTCGAAAGTGCAATACATT
-TACAACTGCATTAGCGTTTTATTTTGCTCTGAAAATGACAAATACACAAA
-ATTTTGGATTAAACCGCCTGGTTTTAAAACCGAGCTTAAACAATTTTAAT
-TTTACAAATTAAAAAGTAAAAATTTTCTAAATTCCCTACACTAAAATTTA
-GCGTCCACATCACTTTCTACCCCTTAATTAATTTTTTACTACATTTAACA
-AAAATATTTTGAACCGGCAATTGTCAAAATTGCCTATTCCCAAAAATTTC
-CAAAACCGGCAATTGCCAAAAATTTTCAAAGCCGGCAATTGTCAAAATGG
-CAGCAAACTTCCAAAACCGGCAATTGCAGAAATTGCCTATTGCCAAAAAT
-TTCCAAAACCGGCAGTTGCCGAAATTGCCGAAACTGCCGCAAACTCCCAA
-GACCGGCAATTGCCGAAATTGCCGGTTGCCGAAAATTTTCGAAACCGGCA
-GTTGCCAAAATTGCCGCAAACTTCCAAAACCGGCAATAGCCTAAATTGCC
-GATTGCCAAAAACTTCCAAAACCGGCAATTGCCGAAATTGCCGATTGCCA
-AAAATTTTCAAAAAAATTTCAGAAATTGATACATTTTTTAATTGTTGTGG
-GAATTTTTTTTAATAAATTTGAAACATATCACATCCTCCTGTTTTCAAGA
-AAATTAATTCCTTCAGTTTCTGACGACTCAAATCCTCCTCAAATGCCAAA
-TTTATTTTGGGAAACTATACCAATTCTCAACAGAATTTTAAAGGTGGAGT
-ATTGCCATTTTGTCTAAGTACACTTATAATAATCCAAAACAACCGAATAT
-CATAGAAAAACACTCGAAAAAAAATTTTTTTGGTCGACTTCCAAAATTAT
-GAGTGGCAAAAACTGTGTAATTGCCACTTTTTGACAGTAAATTAAAAAAT
-TTCAAAAAAATTTTGGAACGTTTTATTATGATATTCGGTTATTTTGGGAC
-CAAGTAAGTGGTTTACTCCACCTTTAAAAATTTAGCCGTTATACAAACTC
-CAAATATATCCATTATTCTTTCCCCTATACCCTACCCATAACAAAACAGA
-AAAATTTCAAATTCGCATCGTCGCAACACCACAGCATGTCCATTTGGAGT
-GATGTTCCGAGAGAAAGGTCAAATCGTCTACCTCCTTATTCTAACCATCT
-CTATGCCTATATATGAGGCTTTAATGAACGAGCGCCGCCGCCGCGCGCCT
-AGCGCCTCCGAGTGTCGCAAAGTGCAACTTGTTTGCCACTTAACCTGAAT
-TCTACTGTGTTGTATTATGTGAAGAATCGGATAGATGTAATGTGTAACAA
-TAAAAAACCACGACGACGACTGAATATGGAATCGGCTAGGTGGTGCAAAA
-GTTTCGGAAAGTTTTGGTACCATGGTACCTGTGTAAGCTCTGTGAATTTT
-TGAGCCACGATGGGTCTTGCAACGATATTTCGTCGAAACTTTATTCTCGA
-AAGTTTGTTCAATTTAAATTTTCCGCAAAAAACATTTTTTGAAAATATTT
-TTAAAAATTTGAATTTCTCAGCATTTTTTTTTTAATATGAAGTTTCCAAT
-CCCTCAAAAAAAAATTTCAGAGAACATTTGAATTTCCCGGAAACCCCAAT
-TTCTGAGAATTTTTCAATTTCCCTTTAAAATAAAATTTCGGAGAAAATTT
-GAAATTCCCGCCAAAAATTTATTTTGAAATATTTGAATTTCCCGGCAAAT
-ATTTTTTTTTTTGAAAACTTTGATTTAACGGAAAACCCATTTTCTGAGAA
-TTTTTGAATTTCCAGTTTAAAGAAATTTCCACGGGTTTCTGGCTTCCCTC
-ATAATTTGAAATGGAAGAGTTTGCCAAACTAGGAAATTTTGGTTCGGCCA
-TATCTGGGGTAGATTTACGGCGCGTTGCGTGTCGCGTCGCGGCTCGTTTT
-TAGTTTTAAAACTAAATGTATTTGTCCGTGTGGAGTACACGACTTTCCCA
-CGCGTTGTCCGGCAGGCGATTATCAATGGAGCGCGAAAAATTCAATGAGA
-GGAGGCCAGAACCCCGTGAATTCCAGCAAAAAACTTTTTGAAACTATTTG
-AAATTCCCACAAAAAAACAGTTTTGCTGAGAATGTTTGAATTTCCCCCAA
-AAATTTGACGGAATACTTGAAATTCAAAAAATGTTGTGAGAATATTTGAA
-TTTCACGGAAAACCTGTTTTCTGAGAGTTTTTGAAAATCCCTCAAAAAAA
-ATTTCGGAGAAAATTTGAATTTCCCTCAAAAAATTTCGAGAAATATTTTA
-AATTACCGGCATATTTGACATTTTGAACTCCCCACAAAAAAATTTTTAAA
-AATATTCGAAATCCCGGAATAATTTTTTTCACTATAGTCAGAAAAGATCA
-ACTGACTAACTTTTCACAAACTACAGTACCCCGAGCATAACCCCCATTAG
-TTTCCGATAGCTACAGTAATCCTACAGTACTCCTACAGTCCCCCTTCATA
-ACGTTACCCTGATTACTAAAAAATGCCCTTTTAATGCGTATTATCACATC
-TCACATGATTAAGACCAAAAGGGGTGTCCTTCAGATAAATACCCGTTCAA
-TTTTTTTTACTGCAAACCAGTAGACTTATCTTTTAGGTTATGAAGAGAAG
-ACTAAGTGTAAACAAGGTCGTTGGAAGTGATATGTTAAGAAGTTAACGGC
-AAAATCGATGCCAAAACTTTCTGAGCTTTGACTTCTACTGCTCAGCTCAT
-TCCATAACCATGAGCTCATCAACTTGCCCTCCCCCCCCCCCCACTATCTT
-CCACCACACTTTCATTCCTCATTGTCGCAACAAACCCATCTCCGGATTCG
-TCCTTTATATGTGTCACAACACAGGAGTACTCCTTAGCGCGCCAACTTGT
-AATACCCCCAGCGACTTGGCCCAGAAACTTTCCTCTAATCGCATCCACAA
-TATGGTCTGCAAGTACAAGATTAGCACCCCCCATTGTATGTCAATTTGTC
-TAGTTTTTTATTCCATTGAACTATTCCACAATGTAGAAAATTGGGGTTAT
-GGTACATCGAAACATGGTGCATCACATAATGGTGCGCCCAAATCATGGTG
-CATCGTCAAAAATAAGAATCCGAGTCCTCCCAGACATCCATGTAGGTATG
-CACTTTCCCGCCTGTTCCGCATCTAACCAACGATTAACTGAATCTTTACG
-ACCCTCTCTCCTCCGAATGATGTTGAAAAATGTCGCGCCAGCACCTTTGG
-AGGGGGGGGGGGGGGGGTTAAAAAGATTCCAATCTACCACCTATCTTCTC
-CATTTATCTTCAATTTTGCCCCCCGCGCTCTTAGATTAAATGAACTTTTT
-TGGCTAAATCACAGCACTTTTTATTAAATCTAGGAACTGCATCTAAACAA
-TGCATGTGGTTACAGTTACCGAAAAATGTTGAAAATTTGGGAAAAGTGCC
-AAAATGTTGAATCAAGTCAGAGAGATTCGAAGACGCTTCTAGCAATTTTT
-TGACAGTTCCTGTCCCCTTTCGGTAGATTTGCGGCAATTCTCGGCAGATT
-TACACCCGCTTTTGGCGGTTTTTCGGCAACTTTTAGCAATTTTGGCAATA
-CTTGAAAACTTCTATTTAGCAACTTTTAGTCAATTTTCTGTAATTTCTGA
-GAACTTCCGATTTTCTTTTACATTTTTTTCCGATGCACCATGTCCCGAAC
-GCTCGCGCCACGACTTTTTTATTCATTATAGCAGGTCCTGTTTTGATGCA
-CCATTTCCCAAAGAGCCCTGCAATGCTGGCTCATGTCACGATGTACCATG
-TCCTGAAATGTCCCACCACGTTCCGCAACGAGGTTTTACTGCCAAATTTT
-ATGCAATTCCAAAATATTTTTCGACAATTTTGTTAGCTTTTCCCTTTCAA
-AAAAGTTCAAAATTCTGTTCCAAAACCACACCAAAAAGTCGAAGATCCGC
-AAAATCTGCACTTGAAACACTATTTGACAACCCCCGTCTCAGGCTATCAA
-AAATGCATGCAGTCATATATATGTGCAGCTTGTGAAACAAAAAACGAGAG
-GGATCAGGGGCTCAGTGCTCAAGGTAGATGTGCAACTCTATGAAATTGAT
-CGGTTATGCATGGCAAGTAAGAGTGACAGGGAGCGAAGTATGATGATGAT
-GATGATGATGGTGTGGAGAGAGCGCAACGTATGAGTTATTGAATTTTCGA
-GAAAGGTTATCTTTGATGGGGGGGGGGGGGGGGGGGGGCAGTTCATGGTG
-CATCGAAATATAAAAACTTTCGTGGAGATACGCTTTTTGAAGAATTTTGT
-GACACCTTCTTGGTGCATCGAGACAGTTTTCGTGGCAAGACCTGATTTGG
-TTGAAACTCTGAAGCCAAATCGCGCTCTACGATTTTGTGACCAGGCCAAG
-GTTTTGGTGGCATGGTGCATCATAGTAAAAATTCAAATCCTGGGAAAAAA
-AGCTCTATATATAATATCCAGCCATGGACCGTACCTCCGGCGTGGCCCCC
-TTCTGGAGCTAAAAACTAATTTTTCTAAAACTACCGTAACCCTACAGTAT
-TCCTACCGTACCACTATTGTACCACTACAGTACCCCGACTATATCCGTAC
-ACTAACCCCAACTCACTATTTATCCAGAAGCCAAAATTTCACAGACTACA
-AAGACTACATAGACTACAAACTATGAACACACTGAATAAGCGCTTCATAT
-ATATAGTGAATGATGGTGAGATCCATGTGACATGGTGCATTGTGACAGGC
-ATTTTGGGAAGGGGGCTTTGAGCACAAAACAAAATCTTTAGTTATTTTTC
-CGACAATTTCCAATAAAGTGAAGTTTAACAAGGTCGTGGCGTACTTGTTT
-CCAGTTTCCTCACGAGTGTTGCATATTATACCGCCAGTAATCATTGCGTT
-ATCACATAGTTGACAACGGTTTGATAATGTCACAAAGTGTGGGGGTTTTG
-GAAGTGGCATCAAACCAGCATACGATTATTAGGACGTGATGAACTTATTT
-TACCTGAACATATTATTAGGTGGTGGAGCTGGGAGCTTAGTATTTGGGTT
-TTGAAACAATGCACCATGTCCTAAAAGATGCTTTATTGCTAGGTAGGGTG
-CCGCGACTTTTGTATTCATTATAACAGGTTCAGTTCCGATGCATCTGCAT
-TTTTTTAATACTGTTCTTATTCTTAGCTCAATAATTCAGGCTGAGGGCCG
-CAGGCCCGAACACTTTTGGAAACTGTGGGCCAGCTTTAATCCTATTCCAA
-GCAAATTGTTATTCGCTCAAGCCAACTAACCAGATTTCCTCAAACTTTAA
-TCGCTCATATCTCAGCTCAAAACCATAGCAGAGACTTCGTTTTTTAATCA
-ATCGATCCCAAATTTTAAGGAAATCTCGAATATCCCTATCTCAGGTTTGA
-GGCGAAGCCGAGAACCTGCGCAAGCTACCTTTTTGGGCATCCCCATTCCC
-GAAAGGCTGGCGCGGCCCTGCCGCGCTAGTCATTTGCCAAAACGTCAAAT
-TGGGTCATGTCACGATCCATAATGCCTTGAAGGGTTCTTCTGCAACAGTC
-CTAAAAGAAACTTAGCACTCTGGTTGAGGTATAGATGCACCATGTCCCAA
-AGGGTCCTGCCATGTTGGGACATGTCACGATGCACCATGTCCTGAAAGAT
-CCACGCTCGAAAACTACATTGTTCCGAGTGTTTACCTCTATTTCAATACG
-AAATTTCAGCAAATTTTCATCCAAAATCATGTCATTCTAACAAGAGCCTA
-TCATGTTGACTATAGGGTCGTGACGACCTGCTCGAGTTCGCCTCGCTCTC
-CTGTTATCAGAATAGCTATGCGTTAAGTACGCGATGTATTGACAGTCACG
-ATTTAACGCTTCAGTTTTGTAGTTTTGCTGGAAATTTTTGAGTTTTTCGT
-TTTTTCTTGGCTCAAATCGAGTTTTGCTTTTTTGACGATTAAATAATTTA
-TTCAAACTTAGCGCATTTTTTGACTGATTGTGAGACATGATGCATCGTGA
-CAGGGCTTAATCGTGGCGAGACCCTCTAGTACAAAATTCTTTTAAATATC
-AGTAAAAGCATTATAATCCATGATTCTATACTTATTTTATGGAATTTTCA
-GCCTTAAAAAAATCTGAAATTTACGATGCTAAAATCTACTCAAATTATAG
-TTTCAATCCAAAATTTCTCAGAAAAACTAAAATTAGCATAAAAATGTTTT
-GTCTGAAATAGCCCTAGATTCAAATATCCCTAACACCCCAAAAAACACCA
-ATGTACATCTCCTCTCCGTAAATATGTAGTTTTACAACCGCCTCTCTGTT
-GACTGGGAGCCATAAATGTAGATATATTATCTTTCCAGATCGCCTGCCGG
-CCCCTCCCACCTGATTGTAAAACTGCTCTTTGCTGTGGCGTTTTATCGAC
-TTGTTTTTCTTATATATTCCATTCTACATACCTTAACACATTTTCTTGTA
-TATTTTCTATACACTTTTTTAACTATAAAAAAATGCAACTCCTTTTTCTT
-CGATTTCTTTTTATGCAAATTTTTTGGCTTAAAGGTGGAGTAGCACCAGT
-GGGGAAATTGTTAAAAACCACTCCTTTGGTCCGAAAAGTACCGAATATCA
-TAATAAAACTTTTCAATATTTTTTTGAAATTTTTTTATTCACAGTCAAAA
-AGTGACAATTACTCAGTTTTTGCCACTCATAATTTTGGAAGTCGACCAAA
-ATGTTTTTTCTAGATTTTTTATAATGTAATTTTGTTTTAATTATTTGTAT
-TAAAACATTGTAGGACAAGACAGGGCCGCAACATAAGATATTGCTTTGAA
-TTTCCTCAAAAGCTCATATTTTTCAGAATTTTGGCAATTTGCCAAAACTT
-GGTATTTAAAAATTGTTAGAGATAACTGTATTTAGACAAAACATAGAACA
-TTTGTATTTCAAAATAGTTCAAAATTCTAGTTTTTGAAATTTTGCGGCCA
-GACTGACCCCCACGATGCACCATGACAAATTGCAATTTTTTTTTCAAAAA
-TTGTTTTCCAAAGGGGCGTGTTCCAAACATCTGACCCAAGTTTTCCCGTA
-GTTCTTCTCTCCCCCAGCGGGGTAAACACTGCACTTTACGACTCCGCCCA
-GTGCTTTTTTTTTCGCAGAAACTGAGAGAGAAAGAAACATCTGCGTCTCT
-CTCCCCCAGTACGCTCGTTCCCGCCCCCCACCTCGATCTGCCAGACCACA
-CCGACCTGATTCGAGATTCCTTTTCTTATATGTATATGTTTTTGGAGAGG
-TGATCTTGTTTTTTTTGTTTCTCCTTTGGTTTTGTTCTCTATGCTCTGAA
-CTTTGGTCTCCTACTTTTCTACAGTTTTTTTTTAAATATCCAAATTTTTG
-AAATAGAGGGTTGATCTACATGACCCCCATGCTTAGTCTACTATAATGCT
-ATATCTGATGTTCCTCCGAATGGCCTGGTAGGTGAAGGCTTTTAGCCCAG
-TGAGCCGGCTTACCAAGTCTAGGACCATGGTTCTTACAACTTAAGGCCCA
-AAAAAAGCAGGCATCTGGCCTAACTTCCCCCTCACTAAATCTGTAGTAAT
-ATATAATTTCTATCATACTCCATCTTTTTTTTCTACCTCTTATCATGTTG
-TTATTGAGCAGCAACGCCCTTATATTGTTTGGTATATATATTTGATATAA
-AACCTCGTAGTAAATTTTATTTTACACAACAACATTTATTATTTACTTTT
-TTCATACTATTTTTTTTTTGCAGAACGAAAAAAAAATGCTATTCACAATT
-GAGCAACTGGAGCTCATCAAAAAGCTGCAGCACACCGGGATGTCATCCGA
-TCAGTTGCTCAAGGCTTTCGGCGAGCTGGAAGTTCCAGAGCAGCTTCAGA
-ATAACAACACAATTGCCGCAGCCCTGTACAGCCCACTCCTGGTCCAACAT
-CTCACAACACCCAAATCAGAGACTCCAGTCAAACTCACCGTGCAGACAGT
-GCCGACACCTGTGAAGTCAGAGCCACAATCTTCAAATTGCTCATCACCAT
-TTGAGCATCCGATATGCTCGAATGCTCCGCGGCCGATTAGGAGTCAGCGA
-ACGCCGATGAAGGAGATTACCACACTGGACGATCCGAATGAGCTGGAGGA
-GTTTATGAAGCAGGGCGAGGAGGCGTGCATTTTGGATATGAAGACGTTCA
-TCACACAGTACTCGTTGCGGCAGACTACGGTAGCAATGATGACAGGTTAG
-TTCCCAAAAAAGTGTAGTGGAAGAGTTTTTTTTCTAAAATCTAGGCCGTG
-ACCAGAAATAAATCAGAATACATCCCCGGCGCCTAGATTCCTAATCTCTG
-CTGTTAGCCACAGTGCAATTGAGTATTACTGTAGTTGATTCCTTCTATGA
-CGTCATATGAAATAAAGTTGGCTAAAGGGAAAAGGGGACTCTGGATCTTA
-GGCGAGCAATTCTCTGCAGCCGGCACCAGAATCGATCCCCCGGTGCCTGG
-ATATCTATCCTTCGCTGTTAGCCACTGCGATATGCCCCACCCGCGCTGAG
-ATCGAACCGAGGCGTCTGAATTCCTAGGCGAAGTTGCTACCCACTGCGCC
-ATGTCAATCTTCTAAATTTCCAGGAGTAAGCCAGCCGTACATTTCAAAAT
-TGCTCAACGGCAACCACCGTGAACTATCGCTCCGTTGCCGTAAGAACATC
-TACTGTTGGTACCTGAACTGCCGACGTCATCCCAACAAACTCGCTGCCTT
-CCTCGCCGATCCGACAACTCGCCTCGAGACGAATGGAGATGGCGAGCTGA
-TCCCACAACGTCGAGAACGCTACGTGTTTCGTCCAATTCTGATCCGAATG
-CTCGAATCGTTCTTCACACAAACGCCATTCCCAGATCTTCCACGGCGAGT
-CGAAATAGCGAATGCTTGCAATCACGTTCTGAAGATGGATAAGAAAGGTG
-TTGGGTTGATGCCAAAGGAGGTGGTCAGCCCTCAAGTCGTTTCGAATTGG
-TTTGCAAATAAGCGGAAGGAGTTGAGAAGAAGATCCGCTGAAGCTTCGGC
-CGCCTCCACCTCGTCCGCTTCGTCTTCTGCGTCATCGACTGCTAATCATG
-ATTCTGTCAGTGTGTCCAGCATGAGCCCTCGCGATGAAGAGGTGAGAGTT
-TTAATTTCTCGGCCACGCTGTACTCTGGGTGGAAGAATTTTTTCTAGGTC
-TTATAAGGAATCGCCCTCCGGTTTTCCCACAAGTTAAGTCATAAACATGT
-ACCATCTAGAGGTTAAATTTCTGGAGTTTTATTTATTTGAGAGTGATGGT
-AAACCTGTCAGTCCTTGGCAAACATGTGTCTGTTTGGTCTCAAGGTCTAG
-GTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTAGGTCTTGGT
-CTAGGTCTAGGTCTAGGTCTAGGTCTTGGTCTAGGTCTAGTTCTAGGTCT
-AGGTCTAGGTTTAGATCTAGGTCTAAGTCTAGACACAAATTTCTAGGCCA
-CGAAAATTTCTGCCGTGGCCTAGGATTTTTTAGGCCATATTCTAGGCCAT
-GATCCAAAAAAAACTTTCCCTGTCTCCTCTAACCCATTTTTTTTGCAGAC
-AAGCTCCCGTAACACAACCCCGGAGACAGCAATCTCCCCGTCACCAGCAG
-TGTCCACTTTTGAAGTGTCCCGCCCGTCTGCCATCATCTCTGCCACGTCA
-TCAACAACCTCGCCAATCTCAATTCCAGCAACAATCATTCCATCAGTATC
-GCCGTCAGCTCTCGAACTTTTCGCCATGGCCCAACAGCTTGGAGTTCAGC
-TTCCGGTTCCATTTCCAACATTGCCAACACACTTTTTCCCGTTTCAAATG
-GCTCCGTTCTACGGGAACCCGGCTTCTATTTTGAAGTCTGAGTGAAGCAT
-TTCTAATTTTCTTTTCTTCTTTTCTACACCAATATCTTTTTTCCATTTAT
-TCAACTTATTCTTCATCCCATGACACGAAAACCTCAATTCTTTCATATTA
-CAAACGATGCTCCGTTTCTTACGCCCTGCCCCACACACGCCCCGTCGTCC
-AAAAATCAATCAATAATCGATTTTTCATAATATTTAATTTGTTTTTTTTG
-TGTTTCACTGCTGTTTTAATATTTGAAAAGTACGAGTTTCTTCAAAAACA
-TTTTTTGAATAATATTTGCTTCACACTCCACGCGTTTCGTAATGTATCGC
-TTGCCCTGAAATTTTGTTGGAAATTCCATTTTTTGTGCAATTTTTGTTAT
-TTTTCAAGCGAGAATAAATATTTTCTAGTTCTAGAATTCAATGAAATACT
-TTGCAAACGCGCCCCATTGCACTTGACCGAGGGGTGAAACAAGTTCAGTG
-TTTTCAAGATATTTTTTTTTAAAAACTTGAATTTGGAACAATACAAAAAT
-CTGTAAAATGCAACAGTTTTCCAAATCTTGTCCACGTGGAGTACACAATA
-ATTTTTCATCTATACGGAAAGATTTCAAAATTGGAATGTTAAATTATTTT
-GTGGTTTCTAGGCCATGGGAAAACTAGGCCATCAAAAAAATTCCAGAGTG
-ACCTGGAAGTTCTAAAACTTTGTTGAAACTTGTCCACGCGGAGTACACTG
-GTAGTTTATCAATAGAGCGCAAGTAATAATCCCTTGGAATTTTCCTTTCA
-CCACCCCCTCTCCATTTTATATGAGAGTTTTTTCCCTCGCAATTTCCCAC
-GCTCAAGAGGGTGGCCGCCATTTTTTTTTTGAGGGGGGTCGTATCTAGAT
-TTGAAACACGTCATTTATGCTCAAAATGTGCCAATTTTTATTGTTTTTGA
-GTTTCTAGGCCATTTTGGTAAGTTAGGCCGCATACTGACTTTGCGACTTC
-CAAGGATATGGCCTAGCTTTTTTTTCTAGGCCATATAATTTTTTGAGTTG
-CAACTGTGGCCAATGTTTTTTTTGGGTTTCTATGCCACTTGTGAAAAGTT
-AGGTCATAGAATAACCTTACGGTAAACGGGTCCTCACAATCAGGAATTGT
-GGCCTAGTTATTTTCCTAGACCACGTTTGATTTTTGTCTTTCTAAGCCAG
-GTTTGGGTCTAGCTCTAGACCTAGGTCTAGTTATAGGTTTAGGTCTATGT
-CTAGGTCTAGATCTAGTTCTCTCACGTGAGAAAATTAGGCCACCTTTCCC
-CCTAAACTCTATGATCTCAAAACTAAAACTACTTTCTAGAAAACTCTTCG
-AAAATCATAAAACCAATTTTTTATCACTATTTTCATGCTAAAATCCAATC
-AGAAATTGATCAGAAACACGCATATAAATATTACGACTATAAATTCATTT
-CTTTTTTTCATTTTTCCCTCCAGAAGGCTCTTGGCGAGAAAAATCTGCAT
-ATTTTTTCTACTTATATGTGTCGAGACATGTGATATTCCGGCCGGCGGTG
-GCTCTGAATGAATATTCAATTGAACGAGAAATATATATTCTCTCCAGAAG
-GCGTTTATATTATGTGTTGCTCCTGTTTCTGCTGTATTCGGCGTGGATTT
-GGTATGCTTCTCAGTGGAGTGCAGTTGCAGCATTTTTTTTCTTCAAATTT
-TGCAATACTCTCGAACTTTTTGCACTTTCAAGCCTTTTTTTGGGTTGCCT
-AGAACACTAGAATTTCTGGACTATTTTGAGATTTCTAGGCCATTCTTGAG
-ATTTCTAGGTCATATTGTGATTTCTAGTGCATTTTTGGGTTTCAAGGCCG
-AATTGGAAGTTTTAGGCCATTTTTCGGTCACATTTTTAGGCCACTTTGAG
-GATCTTGTGCCAAACTGGGATTTCTAGGCCATCATGGGATTTTTAGGCCA
-ATTTCGAGTTTTCCAATCATAATATAATTTCTAGGCTATCTTGAAATTCC
-TAAGCCAGTTTGGAATAATTAGGCCATCTTGGGATTTCTACGCCATTCTC
-GGATTTCTAGGTTAAACTGGAAATTTTAGAATTTTGGGGTTTTAGGTCAT
-ACTGCGAATTTTAGTCCACGGTTGGATTTATAGGCTATCGTGGGATATCT
-AGGCCGATTATGGAATCCTAGGCCAACTTAAAATTTCTAGGCCATTTCGG
-GATTTCTAGGCCATCACGCCTCCTAAAAGGCACAGACAAAGTTCAAAACC
-CACCAGAAAAAAGTGTGGTGAATTAGTCAGCAACACCCCATTTTTCTTTT
-CCAAAAACTAAAAAAAAAGATACCCCTGACAGATATGGGCAGAGATGGGG
-GTGCGAATCCTGAAATTTCCGAATTCCAGTGGGAGCTTTTTGTGCCAGAA
-AAAGTAGTGGGGGCAAGTGAGAATGTGTGTCGCCTTCCACTTTTCAAACA
-CCATTTTGTCCGTTTCGCCGGCCCGAAAATAGGCTTGAAAAGCTGTGGCC
-TAGAATTTTTTCTCAAAATTTTTGACGTGGAAGAATTTTAAGATTTTCGA
-GGCCAAGAGGTGGCCTAGAATTCAACATTTATTGGCAATTCTTATCTAGA
-TCCCGAACCCCGACCAGTCAGTTTTTAATTTCCGGTGTCTGAATTTTTAA
-TTAAAAATTATTTTTGGGAGGAGCTCCTGTTTTTTTTTCGTCAAAAAATG
-AAGGTGGCCTAGCTTTCTCATTTTAAGGCCACGAATTCTAGTTAATTTTT
-TGTTGGCTCATTTTTTGTTTCAAAAAACGAAAGTTAGTCAAAAACTTTTC
-TGCATATCAAATGCTCTTTTTGAGGTTTTTTCCTGCAAAATTTTTCTAAG
-AAAATTTGAATTCCCGCCAAAATTTTTCTCAGAAAATTTGAATCGCCGCC
-AAAATTTTTCTCTGAAAATTTGAATCGCCGCCAAAATTTTTCTCAGAAAA
-TTTGAATTCCTGCCAAAGTTTTCACAATGGGTCTCACCACGAATGGTGAC
-AGACCCCGCCCACAATTCTCAGAGACATTGGGTGTGTTTTAGACCAAAAA
-AATAGTTTTTTTGACAAAAACAATTTTCCAGCAAATACTTGATCAGTTGT
-CATTTGTCTGTTGAAAGTGGAAAAAATAAAACATCTTTCCTTTTTTCTGC
-TTCTCCCCCTCCTCGTCCTTTTTGTGCTCAAAACTCAAATGGCTCATCTC
-AATTGCATGACAAATTAGCAAAAGATGAGAGCAATTTTTCCCTGTTTCTC
-TTTTTTTTCCTCCGTTTGGCTCCTCCTCATGTCTTTTTTAGTAGTTTTCA
-GAGTTTTACTATTGAATGTTCAAACTGGCTAAAAAATTTTGATTTTTTTT
-TCTTTTTAAACTCTTACGAAAATTTTGATATAGGTTAGAAGCCTAAAATC
-GACGGCCGACAGCGTTTACATTTGTGGCCTAGACTTCCAAGCCTTGGCCA
-TGGCAAAAACTTGTTTAGCCTACCTTTTCAAATAGTGGCCTAAAAACCCT
-ATACTATTTCTGAACTAACTGTTTACTCAAAAGAGAAAGTTAGTGGCCTA
-ACTTTCTGAATGGTGGCCTAGAAAACTCAATTTTGGCACTTTCATGACCG
-GTCATCAACCTGACATTGATGGCCTAAGTTTTAATGAGTGGCCTAGAAAA
-CCAAAATATGGCCATGCGCTCAGCATGATCTAACTTTCCAACTCTGCTAT
-AAATTCCTTGGGGGAAACCTCGGCCATCACGGGTGGCCTAGAAAACTGAA
-ATTCGGCCAAGACCCCGTAATTCATGGCCTAACCTTTTAAAAGGACAGCG
-TTTGGCTTTGGTGGCCTAGTTTTTTGTGGCCTAAGTTTACAGAAAAAATC
-CTCAGCCACAACCTTTACCCTATACATGAAATCACATAAAAATGTCCAAA
-TATTTTCCAATTAAATTTCCAATTCTCCACCCTTAATTCTTCATTTTCTT
-TTCTTCTTTTATTCCTTTTTCACTCTCTCATTCTGAAACTAATCTTTTCA
-ATTCTCAGCTTCTCTTTTCTGGTGTGGCTCATTTTCACTTTGCTCCCGCC
-ATTTTCAATAGGATTATCCGTGCACACACACACATGGCTCAGTGAGCAAC
-ACCAACAAAAAAGAGCATATATAGATATACAACGATATCTAACTAGTTAC
-ACAGGAGCTTCTGTTGTTCTTCTGTGCCCCTCCGAGCCGAGACAAACTTT
-TGGAAAAGAGCAACGCTTCTGGAGCCGACATATTCGAGAAATCCCGGAGA
-CAATTGAGACCACTATGAGGAAATGATGGTCGAGGAGGAAATGAGAGATG
-GCGTTGCTCAAAGTGCGCGACGAATGCACCAAGTTGGTCGGTTATCAGTG
-AGTTTTTGTTTTTTGTTGGCCGAAGTAGAGATAACTAGGCCACCTAGGTA
-GGCTGACGATCTTCAGTTTGCAAATCCTCTTCCACCGCACTTTTTTGAGC
-GATCTAGGTTTGCAAAAGGTAGGCCGCCTGGTCCACCGTACCTGTCATGA
-TGGCAGAGGTCTGGGAAAGCTAGGCCACCTGTCTGAGCTGATGGTCTAAG
-GTCTAAAGTTTACCAAAAACTCTTCCACCGAAACTTCTAGGGCGACCAAG
-GCTTGCAGAAGCTAGGCCACCAGACTTGGCTGGTGGCCTAGAATTTTCAA
-GAACTCTTCCATCGTAAATTATTAGAAAGCCGCGATAGGAAAAAGCTAGG
-CCATCAAATTACCTTAGTGGCCCAGAATCTATAAAAACTCTCCCATCGTA
-CTTGCAAGGACGGCTGAGCTTGGAGGAAGCTAGGCCACCAGAATAGGCCA
-GTGGCCTAGAATCAACAAAAACTCTTCCACCGTACCTCCTACAATGGCCG
-AGGTAGGGAAAGATGGGCGCCAGGCTAATCTAACTTTCCTAGACTGACCT
-AAATGGGAGAAAACTAGGCCACCGGGTTTACGGAGTGGCCGAAAATTTAC
-AGAGACATTGCCCTGACTATCTGACTGTTTTTTTAGCGAAAGAACTTTCA
-TATTTTCTAGGCCAGGGGCCCCCTACGCCCCAACACAATCCAATTTTTTT
-TTGCAGATTTCTAAACTCGCACATTTGTCTCTGCATATCACTCATCCAAC
-TTCTCGTCTGCTGCTGGGCCGTTGCTCAGCACGTCAACTCCTACATGACG
-CACAGTAAGGTGAGCCAGAGTTCATTGGAGCGAATTTGTAACCAGAGAAA
-ATTCAAAACTTAAAATTCAGATCTTAAAATGTGATTTTCTGGAGGGGAGC
-CTCCCGCTGGAGGCCGTGGACGCTGTAATTTTCGATATCCGACTTTTCCA
-TTACCTATGGGGCATTCGAGGATGTGTGGCAGAGTATTTGGATGGTGGTG
-GGTACTTTTAAGTTTCCCACGAATCTTTACATTTTTCAGGCTTCGGGCGA
-CTTTTGTGGTGCGTTTCCCACTGCTTAACCCTGGTTTTCTCCATTCCGGT
-CACCTTCATCTCCCATCCGAAACCCTGTCTCTTTTGGCCGCTGCTTTTTC
-AGGTGAGTTGGCTGAAAAAATTTGGAAAAAAACTTTTTTTAAATTTTTTC
-CGAAAGGCGCAGTGGGATTTTCCACGACTACCACTCACAACAGCATGGTT
-CGAGTCCGCGTGGGTGTGAATTTTTTTTCTAGTTTTTTTTTGAAGTACGG
-AAATTGTATTTAGCCTTGAAAAATTCTAAAATAAGCAAACAAAAAAATCT
-CCGATCAAAAACCAAGTAATCCGTCTCCAAAAAGCGCAGCAACGTCAAAT
-GGTCCCACGGGGGGCCTGAAACGACAAATTTCCTGACATTTGACGGGTTA
-TCCATCCGCCACCCTCTCTTTTGAAGGAACATTGACTTTTTCCGTTGAAA
-TGGATAAAAAAATTGAAAAGAATTAGATAGATTCGGGAGAATGAATATGG
-TGGCCTAACGTGGTGCTTGACCCATGGCCTAGAAAACCAAAACTCGGTCA
-TCACCCTGATTGAGTGCCCCTTAAGAGATTAGGCCACGTACGACGCAATC
-CTAGGCCACCAATAGTTTTCTCGGCCACAGCCACCCCAAACAAAAATCTG
-AACTTTCTGATCCTTTACATCTGTACCCACTGAACCGTTTGTTTATCTTT
-TTACTCGCTCCACGGGAGCAGAACTTTTTTTTTGAAATTCCACAAAAGAA
-TGGGACAGACACTAGTGTATTTTGTTTTTTATTCAGACATGAGCCAGACC
-AGAAATAGGATTGAATCTCGGATTTCAGAGCCTGGAAAAAATCGGAAAAA
-ATCGGAAAACTGTGGGAGAACTGAGTTGGGTGGTAAATTTGGCAAATTGC
-CAAAATTTGGGGAAATTAACTTTTTCGGTAATCTGTAACTACAGTTTTCC
-TAAAAATGTATGAACCTTTTAGTGATTCTGCATAGTTTTTCAGGTCTTTA
-AAATTGAACCTACAGTACCCCGTACAGTTCAGAAGATTGCAAAATTCCAA
-GTTGACCACTTTTAAAGCGTGTATCTCGGCTGATTGGGAAAGTATCGGAA
-TATTTTAAAATACAAATTTATTGTTGGAAAATTTTTTTTTTACTTAAAAT
-TAATTAAAATTCAGCTTTCAAAAATGAGCAATGTATTTATAGATCCCATG
-CAACTTTGAAATTTTGTATATCCGTTCAGTGTAATGCTATCAAAAAATTT
-TCAACTACAAAATTATAGTAAAATTTAAAACAAAGAAATTGTTAGTTGAC
-AACTTTTTAATGAAATAAAGTACAACCGAGATATGAGTTCTCAAAGTTGA
-GCTACTTTATCGGCAACCACAATATAAGTCGCCCCCGTACAATGCACCAT
-GTGGTAGAAAATTTCGGTTTGATCTACTTAGATCTACAAAAAATGCGGGA
-GAAGAGACGCAGAGTTTTCTTTGCATAGCTAAGAACGTGCTGACGTCACA
-TTTTGTTGGGCAAAAAATTCCCGCACTTTTTTGTAGATCAAACCGTCGTG
-GGACAAACTGGTACCTCTTCGTTTTGTTGGTATGAAAATTTTGAAACTCA
-CTTCGTTTTGTTGGTATGAAAATTTTAAACTAGAAAAGCCAAAGTTGAGC
-TAGGCGCTCAAATTTGGTAGCATTTACTTTTTTCAACAAAAAAATAGCTG
-GCCGAGCTTTCCATTTTTACGGCCACGTTGCAATAAAAATCCAGGAGGTC
-CATGTCATCAACAAAAGTGCAAGGATGTAAAACAATTACACCGAAACGTT
-TGTCGGGAACTGCTTTTTCAAAAAAAAAAGGATCTCTCCGAACACATGTC
-ACCCCCAGGGTTCTAGCGTCTCCCTGACCTCGCGAGCTATTTCCTTGAGA
-CATATCTCTCCGAAACCTTTTGTAATGGTTGTTTCATGTTCTTCTTCATC
-TTCTTCTTATTCTTCTTGCTGGGATAAGCAGTTGAAGAAAACGAAAAGAA
-CACATAAAACACAGGCACACACACACACACATACACACCGTAATATCATA
-TAAAAGTGCGTCTGCGTCTCCCAGAGCGCCCTGGGGGTAAGGAACGCGGG
-CGCCCGCAAGGAAAAAGTGCAAAGAAATTAGAGAAAAAAGACCGGTCTCT
-CACTCACTTCTCGATCCCTTTTCTTCTCTAACTATAAAAAATGTGTGGCC
-TAACGAACGAAAGCGAAAAAAATCATCGAGAGAAGTAGTGAGAGAGAGAG
-AGAAGAAAGAGTTTTTTTGGACGCCGCCGCAGCTGCCAAGCATCAATAAT
-GACATGCTGGAGAAAAAAATTCCAAAGTTTAAATGTATTGGGGATCAGAA
-GCCTAGACCATAAGCCCCTTGTAGAGTTTTCTCGGCCATAGCCTTTTTGG
-TACGGTACATATACATAGAGACTTCAGATTGGGAATTGCGAATCTGTTAG
-AGTAAGAATAGGCCTAAAACATTATTGGGCCTAACGGTGACGGAGACTAG
-GCCTTGTTGGGAGCTTAAACTATGACATTGCCTAGAACGTTGTTCTATCT
-TGGTTATGTGGTGTCGGGCTTTCATGATCAGCTCCTCTACTTTTGTCCAG
-AGAAGTTTTGGACTTTTTCTATGGGTGCTTTGGGCTCTATTGCACAAATA
-GGTGATCTTGCGCACAACACAACGTAGATCAAATTCTTGTCTAGGCTCTG
-CAGGCTCCTGAGAGGTGTTTTGTACAAGCCCAAAGCAAAAGGATCTCAAA
-ATGTTTACAGGACTTCAAGCAGAGGATTTTTCGATGATTGCCAAAAATTT
-TGGAACTTTTATAGGCTTAAGCTTATGGTTATGTTTAGGCGTAGGCTTAG
-GCTTAGGCGTAGGTTTAGGCTTTGGCTTAGGCCTATGCTAGGCCTAGTAC
-CATAATACTATTCTTACCGCCGCGCCTGATCAAACCAAAGAGTAGGTCAA
-CAACCAATATTGACTTGCACTTTTTGCACGGTTAACTATATTACGCATAT
-GGCCAATTTTGTTAGGGAGCATTGATTCATGGAAAAAATTTCGGAATTTA
-TGAATGTTCAATTAAACTGGACTACGACAATTATTGGGTTCAAACATTTG
-AAAATTTTTTGGCCGACGTCGGAACGTCTCACTTTTTCCTGATTTTTGTA
-GTTTTTCCTTTTTACCGAATTTTTAGGAATATCTGGGAATTTCTCGTTTT
-CTGATTTTTTTTCAATTGTTTTTAGATCCCCCAAGCCTAAGCCTAAGCCT
-AAGTTTGAGCATAAGCATAAGCCTAAGCCTATGCCTAAGCCTACGCCTCA
-GCCTAAGCCAAATGCGGAGCCTAAGCCTAAGCCTAAGTCTAAGTCTAAGT
-CTAAGTCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTGCCGGAGCCTAA
-GTATAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTATGCCTAAGC
-CTAAGCCGATGCCTAAGCCTAAGCAAGTTCCGACATTTTCGACAATTATC
-TAAAAATCCTCTGCTTGAAGTCCTGAAAATCTTTAGGGATCCTCAAGTTT
-CGAGTTTGTACGGAACGGCCCAAACGCCTCTTGGGAGCCTGCAGAGCCTA
-GACAAGAATTTGATCTATGTTGTGTTGTGTACAAGGTCACCGGTTTGTTG
-TGCATCAGAGCCCAGAGCACCCACAGAAAAAAGTCCAAGAGTGTATAGCC
-TACGGTAGTCCTTGTTTAGGAGACATAGACAGTCTCTTTCTCTAACGGTT
-TTTGTTTATTCTTTTTTTTTCTCCCCCTACTTTCCGACAGACATTTTCAT
-CTTCATCTCCTTCTGCTGCGCGAATTGAATGGTCTATAAGTGTCTGCGTC
-TCGCCGATTCGTACAGTCTATCGCTTTGAAATCGTCACCCCCAGGCAAAC
-AGGACACCCGAACACACACACAACTATCCTCATTCTCAAAAAAATGGCTT
-CACTGCATAAAAGTGCAGAAATTAGAGAGTATGCGGAGATTCGGAGAATC
-CAGAGAGAACACACAAACACACTCGGAAACTCATATAGTTAGACCAGAAT
-GATGGCTTTTTTGGAAATTTGAATTGGAAAGGGGTTTTTGAAAATTGGTT
-GGAAGCATTTCAGATAGATTTACATTGAAAAAAATTAGCAGGAGCACCTT
-TTCCATTTTAAAAAAATTTGTTGGCTTTAACTTTTTTCACGGATTTCCGG
-CTTCCCTCATAAATTGAAATGGAAGAGTTTTTGCCGAACTAGGCCATTTT
-GGCTCAGCCATATCTGGGGTAGATTTACGGCGCGTTGCGTGTCGCGTCGC
-GGCTCGTTTTTAGTTGTAAAACTAAATTTATTTGTCCGTGTGGAGTACAC
-AACTTTCCCACGCGTTGTCCATCTGAAGATTGTCAATGGAGCGCGAAAAA
-TTCAGTGAGGAAGGCAAGAACTCCGTTTTTTTTCAATACTGAAAAGTCTA
-ATATTGAATTAATAAATTATTCAAACATTTAAAAACAATCATTTTTAGTG
-TTTTGAATTTTTTTTTAATTTCAAATTTTTCTTTAAAACATTAAAATTTT
-AAAAACATTTCCAAATTGTTCCAAATAACATTATTGAACTCGTAAAACAA
-ATTTAAAGGTGAATTTTCATTTATTTCGTTAAAAAATTACCTTTTAAAAT
-TTATTTTTTCAAAAAAATCTGGATTTTTTTTCTGCGATAATATTCGAGCA
-GTTTTTTTCGATTTTTTTTCTGAAATTCTGTGAAATTATTAACATTATTT
-GAATTAATTATTCAAACAATTTCAAACAGAAATACAACGAGTTTTTCCAT
-TTTTTATCATTTTCCAAAGTTTCAGAAAAAAATTTCGCAAAAAAAATTTA
-GATTTTTCCAAAAAAATTAAATTTTTGAAAAATTCTCAAACGCACGGATT
-TCTGGCTTCCTTCATAAATTGAAATGGAAGAGTTTGCCGAACTAGGCCAC
-TTTGGCTCTGCCATATCTGGGGTAGATTTACGGTGCGTTGCGTGTCGCGT
-CGCGGCTCGATTTTAGTTGTAAAACTGAATGTATTTGTCCGTGTGGAGTA
-TACGACTTCCCCTCCGACAGGCGATTATCAATGAAGCGCGAAAAATTCAG
-TGAAGAAGGCCAGAACCCAAAGTTTCACCGAAAAATTCGAAATAAAAAAT
-CCTGAAAAATTTTTTAATTTTTCCATAAAAATTAAAAATTTTTAAAAAAT
-TCCCAAATTGTTCCCAAGACACATTTCAGAGCAGGTTTCAAAAAATCATA
-TAAATTATTTATAAGGGTAACAACACAAAATTTGGGTAACAAGAGCAACA
-ATTTTTAATTAAATGTTTCATTTTTCATCAAAATTACTCAATTTTCCTGT
-TTCAGCAATCGGCCTATGGTATTTGCCTCCTGGTTCTTCTTCTAGCAGCT
-CTTCCAAGAATTGTTGTAGTACTTGCGTCTCCACAAGCGGCTCCGTTGAT
-TCCTATTCTGTTTTATCTTGTTGGCACCGCGCTCAATTTTTTTCATGTGA
-GTACTTGCTCACTTTTTTATGGTCTAAAAATTGGCGGGAAATTCAAAAAG
-TTAAGAGTTTCAAAAAGATCGGCATAAAATTTAAATTGAACATTTTTGGG
-GATTTTTTTGGAAAAAAAAACAAATTCGAAATTCGACCCATTTTGGCGGG
-AATTCAAATTCTTTTAAAAATTTCGAAAAACATTTTTCTGCAAAAAAAAA
-TTTTCATTTAAAAAAAAAACATTTTAAAAAGCAAGCTTTGCCGGGAAGAA
-TTCAAAAAATGTGGCTGGGATTTTGGCGCGAAATTCAAATTATTTTAAAA
-AATTTTTGAGAATTTCTTGAAAAAAAAACTGAAAATAATTTTGCGGAAAT
-TTGAATTCTTTAAAAAATGCCAAAAAAAAAAGATGTTTGTGCAGAAAAAA
-TTTTAATTTTTAAAAAGCAATTTTTCACGGATTTCTGGCTTCCCTCATAA
-ATTGAAATGGAAGAGTCTGCCGAACTAGGCCATTTTGGCTCTGCCATATC
-TGGGGTAGATTTACGGCGCGTTGCGTGTCGCGTCGCGGCTAGATTTCAGT
-TGTAAAACTAAATATATTTGTCCGTGTGGAGTACACGACTTTCCCTCCGA
-CAGGCGATTATCAATGAAGCGCGAAAAATGCGAAGAGGAATCTGTTCTAA
-AATTAGGCGGGAAATTCAAAAAGTTCAGGGTTTCAAAAAGATCGGCGAGT
-TTCAAAAATGTCAAAAATATTTTTCTGCAGAAAAATTGTCGACTTTTTAA
-TAAACTTTGCCGGAAAGAACACGTGGTGTCAGAGTGTCCGGTTTGATCTA
-CGTAGATCTACAAAAAATGCGGGAGTTGAGAAGCAGAGTTTTCAACTGAT
-TTCGAATGGTTAAGAACGTGCTGACGTCACATTTTTTGGGCGAAAAATTC
-CCGCATTTTTCGTAGATCAAACTGTAATAGGACAGCCTGACACCAAGTGG
-AAGAATTCAAAAAATGTCGCTGGAATTTTGGCGCCAAATTCAAATTACCA
-AACGGTATTTAATACATAGAGCTTCTCACTCAACATCTGAGCTACCGGAA
-ATTAACAACCTTCACATTTTTTGGTCATTACTCACACACATGTGGTTTCT
-AAGCAAGTTTCAGATACTTTTTTTTTTGTTTTTTTTTGAATTAATACTAT
-TTTTTGCAAAAGTCGCTTCGGGACCCAAAAAAAAAATTCAAATTCTTTTC
-AGTTATACGTGTACTGGCACTGGTATTGGCACGTGAGTGCCATGTGGAAT
-TCGGTGGTCCGTGTAAAGTTCGGACAGCGGCTCGAAAACGCGAATAAGCG
-AAGTCGACGGGATAAGCCGATTGTGCCGAAGGAGGAGATCGATGATGCCG
-TTTTGCATTACGTGCCAGCGAATAAGCCAACTGAACAGCAGAATCATGTT
-CAGCACAATCATATCAGTCAAAACGGGATTCAGCAACCAAAGGTAGGTCT
-ACCTACCTGCCTATTTTCCTGCCTACTCGCCTAAGTTTGTCTAAAATCCA
-ACTGCTTGTCTGTTCTGCATACCAATATGCCTAGACATACCCACATTTCT
-GCTCATCTTCTAACATGCCTGCTCGCCTAACTTAATGCTGTATGCCTATG
-TACTAGGTTACTGCCAGCCTGCCTACTTGCCTACCTACACAAATGCCTAT
-CTGACTACATCTATATCTATGCTTCTCTATGCATAAATGCCTGCCAAAAT
-GGCTAACTGCGTGTCAAAGTTCATGCATGCCTGCCTACCTGCCTACGTGC
-GTACATGCCTATTTGCTTACCTAAATGATTACCTGCTTACCTACCTGTCT
-ACCTGCTTAAGAGCCCTACTTATTTGCCTACCCACCTGACTGCGTGTCTC
-CTCTCTTTCTGCCAATCTAGGCCTACATGTCTATCTAGGCCTATATAAAT
-TCCTACCTGCCTACCTGCCTAAATACCTACTTGCCTGGCTATGTCTTCTT
-ACCAACCGTTTTTTTATGCCTACGTACCTGCGCGCATGCCTACCTACGTG
-CCTACCAACACCTACAAATACCTGTCCGCCTTCATCACATTTTTCACTTT
-CAGGTAATCCTTCCACCACCGAACCCCTACAACACCGCGCCCACACATTA
-TCGACGCCGATCCTCCACAGAAGCCCACCGCTACCACCCACCTCGGCAAC
-CGAGAAGCTCGGCGCCAACCCACCACCGAGTACCGGCCGACTATCCGAGT
-GACGAGGAAGACGACTATGATGATACGGAAGGAGACGACGCGGATATTGA
-TGATCTACCCACACCGCCACCGCCGATTTACGCCGTCCGCCTGACCTCCG
-ATTCGTGGGAGAATCAGATGAGCCGCCCGTCGGGTAGACGGCGGTTACCG
-GCGACTCCGAATTTGCCGAAACATGGAGAATTGCCGCAGATATTTAATAT
-TCCTCATGCTAATGTTTAATCAAATTTTTGGGGTTTTATGGGTTTTGGAT
-TTTCGGAGCGGAGCTTCATTTATCGCTTTAATATTGAATCAGGGGTGGTT
-TTCAATTCTGGCAATTTGCCGGTTTGCCGATTTGCCGGAAAATTTAATTT
-TCGGCAAATTGCCGATTTGCTGTTTGCGGGATATCAGATTTTCCGAAAAT
-GTTTAGAGGGATTTTTTATAAGACGAAAACACTAAAAACTGTGTCTTTTT
-GAATTTTTTCCACTTTTTCTACATATTTTCATAGAATTTGCTTACTTTTC
-AAATTGCCGATTTGCCGGAAATTTTTAATTCCGCCAATTTGCCGATTTGC
-CGTAAAAAATCGTTTGCCGCCCACCCCTGTATTGAATTATCCGGAACACA
-GCAACACTCTGAAATTCGAGCATTAGTTAAATGTGATATTTGAAAAGTTT
-TGCAAACAAAATAATTTTCCCCAGCTTTCATCATTTTTTCTTTCAACAAA
-AAAAAACCGAGTGATATTATGATTTCCAATTTGTGCTATTTTGAGTTTTA
-TTTTATTTTATTTTGTTGTTTTCAATAAATAAACGAATATTTTTTGGTCA
-TTTTTTGGCGCTATGAAACTAAAAAATTTCAGGTAACTTAGCGGGAAGTT
-CGTTTTTTTTTCATTTTGGCAGGAAATTTCATTTTATAAAATGGCAAAAA
-CTTTTCGTTAAAAGTTTTTAAATTTTGAGAAAATTGACGAGAAATTAAAA
-ATTTCAAATTTTTTGGCTCTAAATTAGGATTATAATTTTCCGAAAAAAAA
-TTTCCGAATTAAAATTTGGCGTCTCAGTGTGTTATTCAATTAGAAAAACC
-TTCAAAATATTAAGACATTTCGGAGGCACGTGGTGTCAGAGTGTCTATGC
-TCCTTTAAATGATGCATTCAAAGGCGCTTACACACCTGCACGTAATCTCT
-TTTTTGTCTCAAAACAAAAGGAGCTTCAGACTCTCATATCTCTGCAACTC
-TGTGTGAATAACAATTGGAGCCCCAGAGCTCCCGGCTCCACACTGCCCGT
-TTCCATGGAGACACTCCGATTATTATGGGAGCCACCACTGCTCGCCGAGC
-AGCAGCAGCAGCAGCCCATTGTTAACCCGATGACCAATATCTATATTTGG
-GTCCGGACCGCCCGTTCCCTTCAGTTTTTTTATCCGACTATCGATGTGGA
-GGCCGATGGGTTCGGTTGCTTCTATGAGATTTGTTTGGAAATTGTTGGCT
-TGTTGGAGGAGTGCGATAGGATAAGGTAAGCGTGCTCTATTGATAACACG
-AATTTTTGTGATTTTCGGCAACATGGGATCGTGGTTGCCCAAAGGGAAGG
-AAACGCGCCCCATTGATAAAATCATTTCGCAATAGAGCGCATTTTCATCA
-TTTTTTTGCAGTTTTGACGAATTCGAGACCCTCTGCGAGAATAGAATATC
-GGAAGTTTATGTGGAAGCAATTTTTCAAAATGCTGTGGAACAAGGAAATG
-TGAGTTTTTTTGTGATTCTGATGCTAATTTAGCAAGTGCGCTCTATCGAC
-AATTATGACTTTGTGCACGTTCAAGTATTTTCTCAAAGTTTAACACAGGG
-TTCTGGCCTTCCTCATTGAATTTTTCGCGCTCCGTTGACAACGGACAACG
-CGTGGGAAAGTCGTGTACTCCACACGGACAAATCACATTTAGTTTTACAA
-CTAAAATCGAGCCGCGACGCGACACGCAAGGCACCGTAAATCTACCCCAG
-ATATGGCCTGGCCTAGTTCGGCAAAAACTCTTCCATTTCAATTTATGAGG
-GAAGCCAGAAATCCGTGAAGTTTAACAAATTGTGAGGTGTAGCAAACACG
-CTCAAGTGACAATTTTTACTTTATGCGTCATAAATTTTTTTCTGAAACTT
-AGAAAACGCGCTCTATTGCTACTTTGAACGGAAAACGCGCTCTAATGTCA
-ATTTTATTTCCAGATAAACGCCCGCCTAAAGCTTCTCACCTTCTCACTTC
-TCTTCGCAGGTCTCCAACAAAAAACTAAAGATCTCACAAATTCCATCAGG
-TCGGACGTGGTCTTGACACGAATTTCAAAGTATTTTGGTAAATTTGAAGA
-ATAATATTTGTTATTTTTTTGTTTTCCGAACTTTACAGGCCAAATATTCA
-AACTTTTGTTCCAATTAGACGTGGGCCGCCGGTTACAGGACAGAGAAATT
-GTGCACGCCATTGGAAATGGGCAGGTGAGAAGTTCGGCTACAAAAACGTG
-ACGCGTGGCCTAGAAAGATTTGTTTTTCCACAGCTTTTTCCACAGCTTCC
-ACAGCTAACGGGATGGCCTAAAAAACTCCACGGTCGTTTAGCGATAGAGC
-GCACTTGCACATTTTGGGAATCTTCTGGAAGAAAGTAAACGTCACAAAAG
-GCCTAGAAATCTTTATCGTGTGTGGTTTAAGAAACAATTCTCGGCTTTGA
-AATTATGGTTGCTCGGGGAAAAATGATTGTTAGAAGCCGCACGCTTGCAC
-GCTTGCACAGCTTGGGAATTTTCTGGAAAAGAAGTGACGTCACTGGTGGC
-CTGTAAATTTTCGCCATGTGTGAATTAACAAAACAATTATGGGCTTTGAA
-ATTATCGATTTTCACGGATTTTTGGCTTCCCTCATAAATTGAAATGGAAG
-AGTTTTTGCCGAACTGGGCCATTTTGGCTCGGCCATATCTGGGGTAGATT
-TACGGCGCGTTGCGTGTCGCGTCGCGGCTCGATTTTAGTTGTAAAACTAA
-ATTTATTTGTCCGTGTGGAGTACACAACTTTCCCACGCGTTGTCCGGCGG
-GCGATTGTCAATGGAGCGCAGAAAATGCAATGAGGAAGGCCAGACCACGT
-GAAAATCAATAAGTTTTTCAGCAAAAAATGAAAAATGAGGAAATTTCGTT
-AATTTTAGTTTTGTTAGCAGTAGTGCGCGCTCACATAGTTCAAGAATTTT
-TTTTTGAAGAAAAGTGACGTCACAGATGGCCTAGGAATCTCATCTATGAC
-GTCACTTCTCTTCCACTTTATCCTATTTTCAGGGCTATGAATTCCTGGAC
-ACCCTATTTGAGGGAACAGTAAAGCACAGACATGGAAACTCGAACCATCA
-CGGCGTGCGCCCCCTTTCCCATATAATCCCCCAAATTCTCGAAAAAGCGA
-GCAGTATATCCCTACCATTTTTGTGCAATGAAATCCGCCGACACCTTATC
-AAAGACCCGTATCATATTGATGAGTTCTCAACTGACAAACCTGCTCAAAT
-ATTTTCGACGGCTCGCCGAACGACACTGGCACATAATAGTCGACGGGTGG
-TACACTTGCATTATATCAATCGAATTGAAGTGCTGCGGAAGGATGAATTT
-GCGAATGTTCACCTGAGAATTTGTAATGATAAGATTAAGGCGTCGTTCGT
-TTTTGTTCCGTTGAGGTGAGATTTTTTGGCCGAACTTTTTTTTGTTGCTT
-TTTTTGAAAAATTTTTAAGAGATTTCATTTTTTTTTACAATAATAGAAAA
-ATCAGAAAAAATATTCACGAAACCAATAAGTGGGCGGAGCATCAAACTGG
-CACGCTCATTTTCCGTAGATCGTTTCTGCCAAAATCGAAAATTTCTTGAG
-CTTTCTTGAAAAATAACGCTAAATTTAATTGTGAATTTATTATTATCTCG
-AAAAAAATTATCAAACAGTCGAAAAGGGGCGGGCTTACATTTTTTAGCCC
-CGCCCACTTTTAGATTTGTTTTGTTGAAAAATGTCCAAAACTGAGTTTTT
-CTCGGAAAATTTGAATTCCCGCCAAATTTTTTTCCAGAAAATTTGAATTC
-CCGCCAAATTTTTTCCAGAAAATTTGAATTCCCTCCAAATGTTTTTATTT
-TCAGAAAATTTGAATTTCCCGTCAAAATTTTTTTCCCAGAAAATTTGAAT
-TTCCCGCCAAAATTTTCCCAGAAAATTTGAATTCCCGCCAAAATGTTTTC
-CAGAAAATTTGAATTCCCGCCAAAAAAAATTTTCTCAGAAAATTTGAGTT
-TCCCGCCAAAAAATTTTTTTTAAAAGAAAATTTAAATTCCCGCCAAAATG
-TTTTCCAGAAAATTTGAATTCCCGCCAAAATTTTTTCCAGAAAATTTGAG
-TTCCCGCCAAAAATTGTTTTACTGAGAAAATTTGAATCCCCCCCCCCCCC
-CCCCCCCCAAAAAATTGTTTTACTCAGAAAATTTGAATTCCCGCCAAAAA
-TGTTTTTTCTAAGAAAATTTTAATTCCCGCCAAATTTTTTTTTAGAGAAA
-ATTTGAATTCCAGCCAAAATGTTTTCCAGAGAATTTGAATTTCCCTCCAA
-ATTTTTTTTTCTCAGAAAATTTGAATTCCCGAATTTTATTTTTGAAAATT
-TGTGTGAAATTAAATTTTTGGGAATATTCATTGTGGCCTAAGTTGCTCCA
-AATGGAAGAGTTTTTTAAAAATTAATTTCTCGTCCACGCGTCAATTGTAT
-GCAAGAAATTCGAATATTTTCCAGATGTGAAACCGTATTCCTCGACAGAC
-TTATGTACACAAAATGGATAGTTCTTGGCGCAGTACGCGGCATTGTAATT
-GTTAAAAATTGTCAATCGACCCGAATTTCGGTGAGCTGCGACCAGCTGAT
-TGTGCTCGATTCGAAAAATATCGAAATCTACGCCATGTCGCCGAAGAAAC
-CAATAATTTTCAACAGCTCTGCGGTAACTTTTGCCCCATTTAACACGATT
-TACGAGGTGAGTTCGGTGGGGCGCGTTTGCATTTATGAATTCGAAAATTT
->CHROMOSOME_II
-CCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCC
-TAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTA
-AGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAG
-CCTAAGCCTAAGCCTAAGCCTAAAATAGTGACTCTGGCAGTTCTCTAAAA
-TAAGTGACTCTGGCAGTTCACCAAAAATTGTGACTCTGACCGTTCACCAA
-AAATAGTGACTCTGACCGTTCACCAAAAATAGTGACTCTGACCGTTCACA
-AAAAATAGTGACTCTGACCGTTCACCAAATATAGTGACTCTGACCGTTCA
-CCAAAAATTGTGACAATGACCGTTCACCAAAAATTGTGACTCTGACCGTC
-ACTATTTTTATTGAACTGCCAGAGTCACTATTTTTAGTGAACTTCCAGAG
-TCACAATTTTTAGTGAACTGCCAGAGTCACTATTTTTAGTGAACTGCCAG
-AGTCACTTATTTTGGTGCACTGGGGTGGGTCACGCCCCCAGTTCTCAGTT
-ATGGGTACTCTGATCCACTCGGGACCCACTTTATCGTGTTCCCCGTGCCT
-CATTTACCCTAGAGCTTCCTCCTTTACCTCTCCTCTCGCTATCTCTAACA
-TTCCAATGGAAACTCCTATTTGAATTACCGCCACCGATGTGCCCGACGCG
-ACTTACTGTTAGCCCTTGTTTTGCACAAATCTGTTGGCTTCCATATTTAA
-AAGTTAATTAATGACCCAATGTTCTTTTTTTCTCTAAATCTCCACAAGAT
-GTTCTGTTTTCCCTACTGGACACTATCGTTCACTGCGTCTCACCAATTCA
-CATTGTCTCTACTTTACCTTTTTTGTCATAGTACACGTTCGCCAACGGTG
-TCGACGGCCAAATGCTTTGGGCAGCGTTTGCTTTTTTTATAATTAGTTTT
-ATTTTATTAAAACAATAGCTCTAAAGTTTACAAGTCATTTGTTATAGGCT
-AAATGAGTTATGTCTAATAAGTAATTTGAACTAGATACTTCCGTGTAAGT
-GACAATGTATCGGAAAAGTCCTCAAAGTGCGATGTAGAAGTTCACATGTA
-CTTTGTTTGGCATGTTAGTAAAAGAGCCAGTATGCTGATTCATTTTATAT
-TCTATATACTCATGTAATATGCCCATGTAAGGTTTAATTCCAAAAATATG
-AGCGTGTTCTATTTTATAATATTTTACTAAAATACCTTTCAGTTAATTGC
-ACTCAAATTTGTTGTTCTTCATTCTCTCGTTATGATTTAATCTTATTGCG
-TCAAGGTCATTATTTTAGGTCCATTAGTTATCGATCTGAAACATGTTGTT
-GTATTTTTCTATTCTTGTGAGCTCAGGACACCTCATACAACTCCAGAGAA
-AATGTGTCTCATTATTCTTGTCTTTTTTCAAGATCTAATCAATTTTCTAC
-ATTAACGACGTTTTTGTCGTTCTGCTTCTTTTTTTCGTTCGTTTGTCTCG
-TCCATCAGCTGTCCACTCATTTCTCTCCCACTCACTAGGCAGTGCTTTGT
-TTGGTTCCGATTGGCAGCTGGCTGCAGGGCCTGCATCTCTTCTATGTCTC
-TCATTTACTTGCATTCTTTTCTTCGTTAATTTTTGTTATGATATTTAAAC
-GGGAAGAAGAGTTTGTGGTTCTTCTTTTTATAATCACTAAAACTTTTGGA
-TAAGTAACAATTTTCTGATAAAAATATTTTCACGGCGAAGAAAAAAGAAA
-AAGAAGAGTAGTTTTTGCACGTTTTCATATAATTATTTTCGTTGATCAAA
-TGTTCTTCTGGAGTTTTCTAATAAATTTCTTATCGACTTTTTTTCAGAAA
-TTTTTCTCAACTTGTCATGTCAATGGTAAGAAATGTATCAAATCAGAGCG
-AAAAATTGGAAGTAAGTTCTTTATAATTTCATTTATATACTATAAGTTTT
-CTCGATCACAGGAGAAACAAAAACAACAGACAACACAAAAAACAATAAAA
-CAATATTGCTCTAGTAATCAATAGTGTTGTAAAGAGGGAAGAAAATTGTT
-ATCTGTGTAGCAGTCAACGTTGATTGAGATGTTGTGTTTGACTATAGAGT
-TGAAAATAATAACTTCAAACTTGCAAGTCATGACTTATCAAACACTGCCG
-GAACTTATTCTGGATCAAAGGAAAGTTGTCCAACTGTAGAGTCATGTTTT
-TCAAAAGAAAACACAATTTTTAAGTATAAATATTTTGAAAAAGTATGTTT
-TAGAAGTATGTCAAATTAAAAAAAAAATCCTTGGTTAAAAAATGATTTTT
-TTGGATATATGTGTATTTTTAACTAAAAATATATACTTTACATATATATT
-TTGGCGCAGTTATTTGATCTATAAATCAAACTTTTTGATAGACATTTTTT
-TATATTTACAACAACTAGGGTTGTTATGAAAACGCCTATTATTCTACAAA
-CTAAATTATTTTAATCATACATTCCCCACTATCTAAAAACTAATGCAATT
-TTCAGATTTTGTCATGTAAATGGGTAGGATGTCTCAAATCAACAGAAGTG
-TTCAAAACGGTTGAAAAGTTATTAGATCATGTTACGGCTGATCATATTCC
-AGAAGTTATTGTAAACGATGACGGGTCGGAGGAAGTCGTTTGTCAGTGGG
-ATTGCTGCGAAATGGGTGCCAGTCGTGGAAATCTTCAAAAAAAGGTATTT
-TTAATTTAATGTGCATTTTATAATATAAATTCTTCAGAAAGAGTGGATGG
-AGAATCACTTCAAAACACGTCATGTTCGCAAAGCAAAAATATTCAAATGC
-TTAATTGAGGATTGCCCTGTGGTAAAGTCAAGTAGTCAGGAAATTGAAAC
-CCATCTCAGAATAAGTCATCCAATAAATCCGAAAAAAGGTATTCACAATT
-TGCATGATATTGTTATAATCTAATTTTCAGAGAGACTGAAAGAGTTTAAA
-AGTTCTACCGACCACATCGAACCTACTCAAGCTAATAGAGTATGGACAAT
-TGTGAACGGAGAGGTTCAATGGAAGACTCCACCGCGGTAAGTGTGTTTCT
-TTAAAAATTACTTCCTTTTTTCAATTGTTTGAAATTAACAAGAAACCTGT
-TGGAGCGTATTTCTGAACTTTTAAATCGAAAATATCATTTGCAAAAAAAC
-TTGAAAATTGAGAAACTTTTTTAAAAGTGGAGTAGCGTCTGCGGGTTTTT
-TTGCCCTAAATGACAGAATACATACCCAATATACCGAATATAACCGTAAT
-AAAATTATGCGATTTTTATTTTTATTTTTCATGAATGTTAGGGGCAAAAA
-ACCCACATGCGCTACTCCGCCTTAAGAAGAATCAGCTGTGAGCACTATCC
-ACTATACATTGGAAATTTACAAATAAAATAGAGATTAAGTAATATAATTT
-TTAAGGGTTAAAAAAAAGACTGTGATATACTATGATGATGGGCCGAGGTA
-TGTATTTCCAACGGGATGTGCGAGATGCAACTATGATAGTGACGAATCAG
-AACTGGAATCAGATGAGTTTTGGTCAGCCACAGAGATGTCAGATAATGAA
-GAGTACGTTGTTTTGCAAATTGATTAAAAGTGGAGTAGCGTCAGTTAAAA
-ACTCTAACATGTCTTAGGTTTTTCAAAAGTTTGGTCAAAGTTTTGGCAAA
-CTGCCAACTTCTTGAAAACTTCGTTAAAAAAATTCTTGAAATGATTTGAA
-AATTTGTATTATGTTATTCTCTTATTTCTGCACTATTCTATATGGCGCTA
-CTATACTTTTAATTGATTTCTTGAAAGCAGTTCAATAATAATTAATTTTA
-GAGTATATGTGAACTTCCGTGGAATGAACTGTATCTCAACAGGAAAGTCG
-GCCAGTATGGTCCCGAGCAAACGAAGAAATTGGCCAAAAAGAGTGAAGAA
-AAGGCTATCGACACAAAGAAACAATCAGAAAACTATTCGACCACCAGAGC
-TGAATAAAAATAATATAGAGATAAAAGATATGAAGTAAGTCGAAATTGAC
-AAACAGTGGTTTTTGTTTAAGTTTATTGCGAAATATTCAAAATTAGACAT
-GTTAAAATTTTGCGAGATAATCTAAAGATTAGGTATACAGATTTTTTCAT
-GTAAAGTTACATTCATCAAAATTTTTGTGTTCACCAAATTAGACAAAAAA
-TGTTAGTTACACAGTATATTTATTTTTTATATCAATAAAACCTTTTTCAG
-CTCAAATAACCTTGAAGAACGCAACAGAGAAGAATGCATTCAGCCTGTTT
-CTGTTGAAAAGAACATCCTGCATTTTGAAAAATTCAAATCAAATCAAATT
-TGCATTGTTCGGGAAAACAATAAATTTAGAGAAGGAACGAGAAGACGCAG
-AAAGAATTCTGGTGAATCGGAAGACTTGAAAATTCATGAAAACTTTACTG
-AAAAACGAAGACCCATTCGATCATGCAAACAAAATATAAGTTTCTATGAA
-ATGGACGGGGATATAGAAGAATTTGAAGTGTTTTTCGATACTCCCACAAA
-AAGCAAAAAAGTACTTCTGGATATCTACAGTGCGAAGAAAATGCCAAAAA
-TTGAGGTTGAAGATTCATTAGTTAATAAGTTTCATTCAAAACGTCCATCA
-AGAGCATGTCGAGTTCTTGGAAGTATGGAAGAAGTACCATTTGATGTGGA
-AATAGGATATTGATTTTATAACGTGTAATTGAGTTTTGGCCAAAAAGGTA
-TGGAAAGGTGGCTGTTTAGTTATATATTTTTCTATTATTTATTTGAAACA
-TGCAAAATTGAAGTGAACAATAAGTGATGTTCATGGAAATTTAAACTGTT
-TTATGATACTTTTTTGAGAAATTGAAAAATCTGTTCATTTTAGAAACAAT
-GTCCACATGGTTCTAAGAGCTAAAATTTTTATTTTCATCCATTTAGAGTA
-CTTTCTCTTTTAGAGTACGGCCCCAGAGCGATGTTAGAAACCTGAGATCG
-GTCAACACAGACCGTTAATTTTGGGAAGTTGAGAAATTCGCTAGTTTCTG
->CHROMOSOME_III
-CCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCC
-TAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTA
-AGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAAAGCGCGAAATCCTATGAA
-ATTTCAAGGATTTATAACTTTTTGAGTCCGAAAAGAGTCGGAAATCAGAT
-AAAAATAAAATCGGGCTTTTCGACCAAAATTAGGCCTCGAAAAGTCTGAG
-AAAGCACGGAATCTATGGATTCACGGCTTTTTGATTCCGAAAAGGTTCGG
-AAAGAGAAGAAAATCGATAAGAATCGATAAATTTGCAGAAGTATTGCAAA
-TAAATTCCGATTTTCACTAGAATTGCGTCATTTGGGCGCAGAAAATCGGG
-CTTTTCGACCAAAATTAGGCCTAGAAAAGCATGAAAGGGGTCCAAATTCT
-GAGATTTCGCAACAGTTTTTGGACAAGGTTATCCCGGAAATTAGCGGGAA
-GCACTGAAGATCGAAAAACTGAAGATCTTGTCGTTGAGAATCGTTCAACA
-GCGTCAGTTACTACTGAAAAACTGATTTTTGAGCAGAAAATCTGCCGAAA
-TGTCCGAAATCGGACGAAAATCAGTGGTTTTTTCGCCAGGAACTCGTAAA
-CGAGCGGGAAAAAACACTAAAATAAAATACATAATCGACGACGGCGTCGA
-AAAATGGACTTTGGAGGCGATTTTGAGATAAAAATCGCCTCTCTGAGACC
-GCGTCACCGCAACTCGTGCCTCCATCTGACTCAGGATCCGAATCCGGCTA
-ACGAGTATACTCGAGCCGGTTCGGTCGATGCACCAATGTTGACACCCATG
-TTCTTCGGGGAGTCAGACCCGATAGGTAACAAACGTGCGGCTTACTTAAT
-GACGCGCGGAGGATACGGAGCTAGTACGAGCGGTGCGACTGATGATGCAT
-AGGGAATAACAGTACACAAGCTTGAATTAATCCAAGTTTATTATCGAATA
-AAAGGATTAATCAAAGAAAAAAGGAGGAAAGGGCGAGCTGCATTGGGAGA
-CGACCTTCCTCGACGAGAGTTGTTGAAGAATTGAATGGATCGTAGGCCAG
-AGGCCTATAATAATTATTGTGTGGATTTACGGGCAACGACACTCCGGAGT
-AACGCTAGTTAGCGAAGGAGCGCGGTTGCATCTGAATAGCGCATATTGGC
-ACGTAATTCAAATTAGAAAAATTACTAAAATGATTTAATTAATATTTTTA
-ATAGAACGAATGGAATATAATCAGCAAATGGTACAAGCGGACGTCACAAC
-ACATTGCTTAATAATAAATTTCCAACTGAAACCAATAGATTCAGCCTTGA
-CACAACTGATCAGAAACTTGTTATACATGTTAAAATACTCGAATTCATAT
-TCATCGCCACCAGAATAATTGGGTTTGAACACTCTTGCAACTTCAACTGA
-GATGGTACCGTAGATCCAGAAGATGCATTGTTGGAATGTACTTCTTCCCA
-AAAGGTTCTGAGATTTAATTGATTTTTAACCTGGGCCTAAAAGTCTCACT
-TACGTACATTTCTAATATTTAAGGCATTTAGTGCTGAGAAGTATTCGACA
-GTGGCCTCGATGTTTTCAAAGTGGAATAAATAGTGAATTGGAATAATGTT
-GAAATAATGACCAAAAACTTTACATTCTTTTGATTTTTTCCACTGATCCA
-TCCGAGTAAGCTGCTCAAAGTCATCGATTGTTTCAAGGCACCACAATTCA
-ATACTTTTCAACTCTTGAGAATCGAAATAGGGCAGCGTAGATATAATATC
-ATTGGGTGACACAAAAATAATCGATAATTCCTTCACATGAATGCATTGCT
-TAGATCTGAGGATGTTCAGAAAATATGTGGTAACGTTAAGGTCTTGTTGA
-GTTTGTACAACAAATTCGAATTTCCTGACACGTCCCAGTAATATTCTCAA
-ATCGTTGAAAGCTAGTTGCATGAAGTTATCTCTTCTGATTACTCTCTTTC
-TTCTGTGAGCCACAATCGAATTCCCGGCATTGGTGTAAATGATTTTCATT
-TTATCAATCCGCATTTCAACTCGACCATTGCATACCCAAAACGAGATAGA
-ATCAAAATTAATTCCATTTTGAACAACGGCAGCTCTCAGACTTTTACAAA
-TTTTGAGGTGAGTGAGTCTGAAGAATAATAGCTTGGTTATGATTTTTCAA
-AGTTAGGGTACCGAAATCTTGGAAATATTTTTAATTGACTCCAAATTTTC
-CCCTGATTCCGAAAATCGATGTGAAAAAAATCAAAAAAAAAATTCCTGAT
-TTTATATTTAAGCTTGAAATCACGCATTTCATTTGCGCCCCGGTCTCTTT
-TTCAAATTCGCGCCCTAATAAATTTGCATTGGAGCGCACTTGCATCGTGT
-CATTTTCTTCGTTTTTTTCATTTATTTTAGCAGAATTCAATGTTTTAAAC
-CAGTTTTATTCATTTGTGGAGAGTTTTTATCGGTTTTTTTTTGACTAAAA
-TGAAAAAAGGGTCCAAATGAAAATCGAGATGAGCTAAGTCAAGCTTAAAT
-ATAAACCAGGGAAATTTTTTGATTTTTTTTTTCACTTTGATATTCGGAAT
-CATGGGAAAGTTGGGAGTCAATTAAAAATATTTCCCAGATTTTGGTACCC
-CACCTTTAAATCAAAATAAAATCAACTAACTGATCCACTGGCTTTAGCTT
-TTCCAATACTTGACCAAGGATCTCTGTGGGCATATCGGAAAGAGTAGGGG
-AAATGTGATCCTGGCTGTAACAATCAAATTGCCATTAACCCAGTATTTCA
-ACAAAAAAAAACTCACAAATTCATATATCGCACAAAATTAATTGCCCACC
-ATTTGTCAAGTTCAGCTCCACGTTCTTCAGTCAGAGCACGTCGGGCTTCT
-CGGCTGATTGTTACCATTTTCAAAAGATATAATTTCTTTAACACAGAAGT
-TAAATAAAATATGTCCGATAGCAAAAAGTAGATGTGAATGAATTGAAGAA
-GAACTGAGAAATAGCTAAATATCTATGTCTTAATTTTCATAGAGTTTCAT
-TGTCAGATACTACAATGTTACTATTGAGAAAAATGTCAAACTGATAAGAA
-TAGCAGCCAGCTTAAAATGAAAATTTGATAAGAAATTGCTGTCTTAATAT
-TAATTATATTGTCGTCAACAAACAGAATTTTCACTTGCTAGTTGTTAGTT
-TAAATTATATTTTGATACCGAAAAGTGTTTGAAAATGGGGGGAAACTAGA
-AAATAAAGTTTTCTACATATTCCATATTTTCAGAATTGATTTCAAGATAT
-GTCGGAAACAAGCCAAGAAGCTCGACGTGCACTGACGGAAGAACGGGGAA
-AGGTGCTTGACAAATGGTGGGCAATTAATAATTTGAGATTCATGAAATTG
-TGAGTTTTTTGGAAATACTGGCTTATTGGCAATTTGATCGTTACAGTCAG
-GATCCCATCTCCCCCACGCTTTCCGATATGCCCTCAGAGATTCTTGTTCA
-AGTTTTTGAAAAATTTGATTCTATAGAACATTAAGTTGCTTTGACTTTTA
-CAACAAAAATATTCGGTATAAAAATGTTCTGACTTATTTGTCGAAAAGTT
-TGTCGAAGTCTGAAGCCCGCCGTGGAAAAAATTGAAATTCATTTTGATTC
-TATTTCGTTTGAAGTATTTAATAAAAATGTTATTATGAAATTGGATGGAT
-TAAAAATTCTCTACAATGATGTCGCAAATGGTGCTTCTATAGTGGCTTAC
-AATAACAAGGAAGCAATGATCAAAGGAGAAAACTTCCTGAAACTAGCTTT
-CAATGATTTGGGAATACTACTGGAACGTGTGAGGAAATTCAAATTTAAAA
-TCTATGGAGACGATGTACATGCCATTGCCACATTTCTTTTAAATGCTCTC
-AAAGCTGATCAGTGTGTTCACGTAAAGAAAGTAGTGCTTTTTTACGTGCC
-ACTCATTGATATTTGCTCAATTCTCTCGTATTTTGATTCTGAAATGTTGG
-AAAGAATTGACTTGCGTTGTAATGATACAAACGCTCATTTTGAACAACTT
-GCTCAAAAAAAATTCCAACGAACAAAATGTGTAGAACTTTACAAACTTTT
-TAATAAAGATTTCCAAATTTTTATACAGATTCACTAAATTTCCAGAGTTT
-TCCCACAAACCGACACACAGACCGACCTGGTAGTGGAGAGGACAACATCT
-TTATTCAATCCAGTCAGTGAAGTGGAATTAAACTGGGCTTCAAGGAAGAA
-ATGGCACAACGGAAAAGGTCGGGAGAAAAACCAAAAGTCGGAAAAATATT
-TTTTATTGAGATATAATTTTTTTTGGTAGAAACATTTTTCTTCGAATTTA
-AATTATATTTCGCGCCAAAAATAAGATTAAAAACCAAAAAAAAATCCGAG
-TGTGGAGAAGTATTTTCGAAAATATTCCTCTAATAATACCCTTTAACAAG
-GGCTATAATAATGGAATTTCGGGTGCTTGAAAATGAGTTTTTTGAGATTA
-GAAGTATGAATTTTTGTGTCTGGTGTTAAGTTATTTAAGTTATATTGAAT
-GGAAATTTTAAAAAAATTCTGAAAAAATATTTATAATTGTTATTTGAAGC
-TACTATTTCACCTGGAAACTTCTAGAATTTCCAATTTTTTTAAAAATTTT
-TTAAAAATTTTTTTATTTTCAATATTTTTCACATATGATACAATTTATTA
-TGAGATTTTCGGAATTTTTTAAGTGAAGTTTTTCCCTAAAGTTTTCAAAA
-TTGACTCGAATTTTCTGGAATTTTTTTTTTCAAAAGAAACACAGCTTTTG
-TTTAATTTCCAGTTAATTTTTAGCTTTAACATTAAAAAAAATTTCTTTCA
-TTTTTAACAAAAATTCCCCTTCTTATTTTAGAATTCAAAGCCAAAAACCT
-TCAAATTCAATTTTATCTAAAACCTCCTCAAATTCGAAAAAGTGTGAGAG
-AGATACGCGAGCTACGAAAAAGAGCAAAAATCTGAGTTTTTGAGCACTTC
->CHROMOSOME_IV
-CCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCC
-TAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTA
-AGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAG
-AAGAGACCAAACCGAAAAATCAATTTTTTAAACGAAAAATCAATGTTTTA
-AACGAAAAATCTATTTTTTAAACGAAAAATCAATTTTTTAAACGAAAAAT
-CCATAAAAAATTGTTATAAAAATTCTGGAAAAAAAACTAAAAACTTAATT
-TTTGCTTTGAACATTCATCTTTCGCGAAAAAAATTTCAGCAAATAAAACC
-GAAAAATACAATTTTGCAAATAAAAAATCTAAATCAACAGTAAAAAACAA
-AAAAGTCAAATTTCAATAGAAAAAAAAATCAAAAATCAATTTTTACTCCA
-AAAATTCAACTTTTGCCAAAAACTAACCCAGAAAAATCAATTCACAAAAA
-AAAACAAATAAAACTGCAACGATGTTTGTGAAAAAAATTTTCTTGATATT
-TTTAACGAATTTTTGTTTAAAAAAAATGCATTTTTGGCCATAAAATTTTT
-TTTTTGATTTTTTCAAACGAATTTCCCCTCAATTTTCTTGCAGATCGACG
-TGGATATTGACGACCTAGATGACGATTTTCTCTCCACAAACGGAATGGAA
-CGACACGGTTCAGAATTACAAGGAGAAGTGGTTTTCACTACGACGAGTAC
-TGCGAATAACAATGTGAAACGAGCCGTCGAATATTTCGAAGATGATAATC
-AAGATGATGCACTAACATCCACTTCATCCGGCAACAGTACACAGAAGGAA
-TCGTCTCCGTTCACAGATTTTGATGATGTTCCGCCGCCACCAGTGGCTCC
-AGAAACTCCGGCTCCAGCCCAAAACCGCCGAGAATCTGCGTCCCCCGAAC
-GTCAATTCCTTGATGAGAGTCACCTCGGCGGAATTGGATCTCCGTTATCA
-CAGAGTACAAGGCTCGATGAGACGTTTATTGAGGAATACTCTATTGAGTT
-GGACACCTCTGGGAAGTATGTGTTGGGAAAAAAAATCCGAAAATTGATTG
-AAAAATTCGAAAAAAAATCCAAAAAACCTTTTTTTAATGAGATTTTTTCT
-GTGCAAAAATTTAAATTTAGAGCTGAAGAATGTGCACTTCTAGAAAAACT
-TATTTTAAAAAATTCACATCCTTTTATCAAATTTATTAGCATATTTATAC
-AAATTGATGGATAAAAATTCCAAAAAAGTTCCAGAAACAACATTTCCTCC
-GCAGCTTCACCTGGTCCCAAGTCTCCATTTGACGATGATTTTACTGATAC
-AGCTGCCCCGGTAGCCCCGCCACCAGCACCTACAAAAGCTGCCGAGGAAT
-ATCGCCGGCAACCACATCAGAATCCGTTTGATGAGGAAGAGGAAGAAGAA
-TCACAGTTTGGAGGGGGAACTCTGTCCGGTAGAGACCCATTTGATGAAGA
-TGTACGTTTTTCGTAAAGTTCGGAATTTTTAGGGTATAAATTGAAAAACA
-AATGGAGAAAATATGAATACCTAGATTTTTTTTTTCAAAAAATCCCAACC
-CTAATATCCACAATTTTTTTTCAGTCTGGAAACTCTAACGAAAACCAGCT
-CCGCGAGAAGAAGCTCCACAAAAAAGAGCAACTAGCTCACCGGCTCTCCT
-CCTCTTCCGAAGAAATTGTGGAAGCCTCAATTCACGAGGATGAGCCAATT
-GTGATGGCTCAAATTCCAGAGGAGAAGCCCAAACCGAAGGCTATCCCGGC
-TTTTGATAACGCCTATGACGCCGACTTTGACAATTCCCCACCACTTCATC
-ATTACTCGGCGGTTCATTTGGAAACTGGGCTCTCACCGCTTGAGGAGGCT
-CAGAGAGCTCTCCGAGCCAACCGAGCAAGGCATAAGCCGTCGAATGTATC
-GTTGGCAGAGGAGGCGAAGCTTGCTGCCAGACAGAGATACTCGAATGCAT
-CGGATATTAGAAGAGAAGAGGAGGAAGAAGTGGTGGAAGAAGATCCAGCA
-GTGGTAGTTCCAGTTCTACGGAAGGATCTGGAAGTTGAGGAGGCTCCGAA
-ATCGGTACGACCGCCTAGATATCGGAAGTCAAGGGAAATTGAGGAACCGG
-TGGTTGTTGATCGGTTTGTTGAGGAAGAAGTTGATGAGAAGGAGGATATT
-GATGCGATTTTTGAGAAATATCGAAAGGTTCGTAAAGATATTTTCGAGAA
-AAACGGCGTTGAAAATTTGAAAAATTTGAACTTTTTTCGAGTTAAAAAAT
-TTAAACATATAGAAAAGATATGAATCTGACAAAATTTAGAGAAAATAAAA
-TGTTATTCACCAAATCGCCAATTTTTCTGCATTTTTTTGTCCGTTTTACT
-TTGGTAATTCTGGTAATACAAAACTAGTTTTTTTTCAAAAAAGAATTGCA
-GGAAAAATATTTTAAATGTTTTTTGAGCACTTGAGCGCATGAGATAGAAA
-AACGTTATTATTATGCATTCCCTCATATAAAAGTTTGTTCAATTTTTTTA
-ATTAAACCCCGCTCTTTGAGAAAACTCTGGACTCTACATGGAGACTACCT
-TAATACAAATTAACTCATAAATATCGGTGATTTTCAACTAGTTATTCATA
-TGATGCAATTACTGATTTAATAACTTATAATTATGTGTCAATTTCAGACG
-TCTGTATCCGCCGATCCAAAATCTCACACGCCGATTTTGATGGCCGACGA
-GTACAAAGAACCACAGAAGCAAGGTGAGTTTAGTTCGAAAAAAAATCATA
-ACACACACCAGTAGGTTTAAAAACATTGTTAGAAAATTTGAAAAAAAAAC
-CAAAAACCGTCGTAAAACTACACTTTTTCTATTGAAAATAGAACAAACAA
-ATCAAATATCCTACATGTAAAATTTAAATCGAGTGGAATTAAATTCTTCA
-AACAAAAAGAAATCTGCATTTAATATCGATTTCTCATTCAATTGTTATGA
-ATCATAAAACATGATTTTTTACGACCTCCTCTGAATTATCTACATTGTTC
-TCTTTTTCATACTTTCCATATTCTAGTATCGATAGGACTAACACAATTTT
-AATAGTGAGTTCGTTTTTCAAACAATTGGGATTAATTTTCAACTGAACTA
-GACTGTTTCTGAACGCTCAAAACCTTCAAAATCAATGCTTCTTCAAAACG
-AAAAAATTGCACACTATAAACCTCTCACTTGAAGTGGCAGCGCTCGTTTT
-ATATTGAGAAAATATATATTCAAAAAAATGCTGCTGCTTCTTCAGCTTCT
-CGCCGGGCGCCGCCGCCAATAGTGAGTTCGTTTTTCAAACAATTGGGATT
-AATTACAAAAAAACTTAACTGCGCAATTTTTAATTGGGAAACTTTCAAAT
-TTTAACCATAACTATCAATACAGCGGTATACGAAATTTTTCTTCAAAATC
-GCACCGATACTGCATTTTTCCGGAAAAGGACAAAGTCGGCTAATTGCCGT
-TTTTTATAATTTTTGCTCATTAAGCTTATTCCATTAAAAATACAATTCTT
-GTTTAAAATTGCTGAACGGCGAATTTTGTCTACCCGTGGTGGAAATTGCC
-GGTTTGTTGATTTGCCGGAAAATTTCATTTTCGGCGTGCCGATTTGCCGT
-TTGCCGGATATCAATTTGCCTGAAACGTTTAGAGGAATACAACGGAAACA
-TTTGAAACTGTGCCTTTTTGAAATTTTTTCCCTTTTTTTTACAATATTTT
-CATAGAATTAGCTTACTTTTCAAAATAGATGTAGGAAAATTCATATGCGT
-ACAATTTTGCCAATTAAAATTTGAATTCTGAAATTTACAAAAAAATGTGC
-AAAACTACTATTCGCCGAAAATTTTTGGCAAGTTGCCGATTTGCCCGAAA
-TTTTTATTTTCGGCAAATTGGCGCTTTGCAGTTTGCCGGAAAAAATTACA
-TACACCTGTTTTCAGCCTAACTTAAAATATGATTTACTTTGAAAAATAGG
-GAATTAAATTTAAATAAAATTTTCAACTGAACTAGACTGTTTCTGAACGC
-TCAAAACCTTCAAAATCAATGCTTCTTCAAAACGAAAAAATTGCACACTA
-TAAACCTCTCACTTGAAGTGGCAGCGCTCGTTTTATATTGAGAAAATATA
-TATTCAAAAAAATGCTGCTGCTTCTTCAGCTTCTCGCCGGGCGCCGCCGC
-CACATTTACCGGCCAACCCGTTCTCTGAGGTTGTCTTGTAAGGGCGTTTT
-CATGTATATTCAGATTATTATGCATGAATTTCATTAATAACGGTATCCAC
-CCACGTATATTTCTCTTCTTCTCTCTTTCTGTTGCGACGGGGGATGTCGA
-TTGATTACGCCACGGGCGCTAGCCTATTCCGAATGCATTGAGAAATTTGA
-GACCAGATTCTGGAGTTTTTGGAAGACGAATCGTCGGCAGCGGAGCTCGA
-TTTTAATTTAATTTCGAGAGCACCCGCGTGCTCTCGCCTCGACACCCTCA
-AACTTCTTCTTCTTCTTCTTTTCGTCGTCTTTCACTTTTTTCCTTTTTCC
-TGTCCTAACCACGGCGTCTTCCTCCAATTTTCAGTTACCACGACGTCATT
-AGCTATTTTTAGTCCGAGTGTGGAGCTTGAGAATTTGAGCAATTCTGATG
-TGACATTCCTGTCGTTTTTAGCGCTAATTTTCCTAAAACCTTCAAAAATT
-TAGAAATTCTCTATCGTCTTTCAAGAGCCTAAGTTTTTTTTTTCGAAATG
-AGTTTTTTAAAATTGATCGAAATGTTTTTAAATACTGAATATTTGGGATT
-CTAGATTTTTACTACAATATTTCCTTTTCAATTTTTAATTGGACAAAATT
-TCAAAATGTTAAAAAAATTCTCCGAATTGAATGCTATTTTTCTAAAAAAT
-TTTTTTAGTGCCTGCACCAGTTGTCGTTGCTCAGGAGTCGCCGATCTTAA
-AACGAAGAAACTCTCTAGTACCATCAAGGATCAGTGGAAGGCAGTCGACG
->CHROMOSOME_V
-GAATTCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCT
-AAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA
-GCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCATAAGC
-CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCATAAGCCTAAGCCT
-AAGCCTAAGCCTAAGCCTAAGCCTAAGCATAAGCCTAAGCCTAAGCCTAA
-GCCTAAGCATAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAACA
-TAAGCCTAAGCCTAAGCCTAAGCCTAAAACATTTGGAAATTATTTTTGAT
-CGTTTATATTCAAGTAGCAAGAAAGTGTCCTAGCGTTAAAAATAGGAAAT
-TTTTCGCTCTTTCAGAACAGTATACTCATGTCTCTGTACCGACGATATTC
-ATTTCAAAAATCGCAAAAAAAGTTTTTTTCAAAATACCACTACCATTAAA
-ACATTTGGAAATTATTTTTGATTGTTTATATTCAAGTAGCAAGAAAGTCT
-CCTAGCCTTAAAAATAGGAAATTTTTTGCTCTTTCAGACCAGTATACTCA
-TGTCTCTGTACCGACGATATTCATTTCAAAAATCGCAAAAAAAGTTTTTT
-TCAAAATACCACTACCATTAAAACATTTGGAAATTATTTTTGATTGTTTA
-TATTCAAGTAGCAAGAAAGTCTCCTAGCCTAAAAATAGGAAATTTTTTGC
-TCTTTCAGATCAGTATACTAAACATTCACGTGTGGATTAAAATTAAAAAG
-GTAGTGTTAAATAATTAAAAATCATTTAGGGGGGAACGAAACCCATAAGT
-ACTGTCATTTTTATCTTTTACCTTTTTTTTTACGTACGACGTTTTTCGCT
-GTTTTCCCTGATACAAAATGCGTTGTTCTTGTTTATTTATGTTTTTCTTG
-AAAATGTTATCAACACTGATAATCTGAAAAATTATAATTTAAAACTTAAA
-CGAAGCTAAAATGTGGCTGTTATAATACAGCGACTCAATGAAAAACTCAA
-AAAAAAGTTGACTTTGCACGCTATGGTTAAAAATGAATGAATTCTTGGTA
-CATGGTTTTTTTTGTGATTTTTCGTTGAAAAATCCACACCGTGTCAGAGA
-GAGCTGAAAATGTTCATTGAAAGCGCTAAAAAACATTTGAAAAAATGCCA
-ATTTTTCCGTAAGATAATTCGATTTGAAAGTTTGAAAACTGAATAGTAAT
-TGTGTACTTGCAAAGAACCTTGTTTGCTTTTTAGTTTATTTGATCTACCA
-AAGATTGGGTTCACTGTCTGACCATTTGGGTCACTAATCTCATAAACCGT
-CAAAACAATCCAACGTGGTACAAAGTACATCAAGTTTTTCACAAGTCCTA
-TAGTTAGCTGCGCATCCCTAATAGGTATCCCCATTAATTTTTTTTTCAAG
-AAGAATGGCAACACAAACACCCCTCTCTGATGACTCGTGTGTCAAAAACG
-AGCTCACGGAACTCTCCTCTAGTGAAACGGTCTCGAGGATTGACGAGGCC
-CCGAAATTTCATGTCAAAGCTGTCGTCGGGCGTGTTGTGATAAAACATTT
-TGGTGGCCGGGATTGTGTTTGTGTTCAGTCAGAAAGACGCTATTAGGACC
-TCCTCCCATCTTATTAGCTGTTTATCCTTCATCACAAGACATCTCAATAT
-TGGTTCCATAGGTGTAGCTTCTTCTGCTTCTTCTTCTTCTTTTGTACCTA
-CGTCATCATACATTGGTTACTGTCCTACCGAGGTTTGTTTCAAATTTGCA
-CATTTAAAATGGTATACACCTTTAAAATAAACTTAGAAGTAAGGCCTTTG
-GTCCCACTACAAAAAATTTACAGTAGTTTGGTTCAGACTTTTCTAAATTT
-AATTAAGGTTATTTTTTATTGACAAAAAATATTTTAGTTCAAGAAATATG
-TTATGTTCAGTGGGTTTCCTGTCATATACTTCTACTTACCGTATTTCCTC
-TATTAGTCTTGCATGCAAGACTAATTTTCAATTGACCCGTAGGGGTGCAA
-GACAAATAGGGGTGCAAGACTAATAGAGGCTGCAAGACTAATAGAGGAAA
-TACGGTAGTTATACTGGCAAAAGCGATAGCATTTCGAGAGAAAAATATTC
-TTAAATGTGCTCAATATGGCTGATACAGATAGGTTTTTCATTACAGACAG
-GTTTTTCATTTCAATTTTAAAAAAATACCTGACAGTTTATCAAGAAAATC
-CAGCACATTCCAGAGTTATTAGAGTATTTAGAAGTTTGCAAGTTCCCAAT
-TTTGTCAAGGGATTTTTCAAAGTTTCTCAAACTTTCCAAAAAATGCAAAA
-AAAAACATTCCAAAAGTACCAATTTTTCCAAAAAATTCCATAAATATATT
-CAGTCCACCGAACGTTTTTAGATCTAACTGAGAGTTCTCCTGAAGTTTTT
-CAGAGTTTGAAGGAATTTATAGAAGTTTCTGATGTTTTACAGGATTTTAC
-TAAAGTTTCTCAAATTATCTATAAATGCCAAATCTTTTCAGAAAGTTTTC
-AGAAAATTTCCGGAAAACCTTCAATTTTTCAAGTTTTCCAGAAGATTCTC
-GATTTTTCCAAAATCGTTTCAGAATTTTCCTAATTATTCCCATATTTCCA
-TCGACTTCTTATAGTTAATTTGATTTTCATCAAATTGATACAAATGAGAA
-AATTTGAAATTTGATAACTCACGTTTCGATGCAAAAAGAGACGAAAGGCG
-GCGTGATGCGGGCAGGATTTAGGCAGGCGGTAGGCCCTGAAACCGCGCCT
-GCCTACCATTGAACCTCTAAGCTATTCAGTTGTATTTTTTGATATTCCAG
-ATGCGTACCGACGTGGGTTCTATTCCATTAATGTGTATTCTGTCTACACT
-AACGACTGGTGTGTTCGGATATCTTCCGACAGAAGATCTCACAAATTCGA
-TAATTTCTGGAAACGGTGGTTATCCAGTTCCTCCGGACACTATTATACCG
-GCCGATGGAGATGAGGAAGGTAAGTGGATCAGAAATTAATAATTATAAAT
-TTTTTAGAGTAGGGTTTTCTTCTGAAATCTGATATTTTGTGAATTTTGCA
-AAAAATTGGAAAAATCGACAACGAAATGCAAATTGTTTCGTTAAATGCAA
-AATGGATGCGCACCTTTAAAGAGTAAAGTCTATGAAAATGCTTTTATTTG
-GTATTACAGTTCTTTTCAAAGGCACACATATTTTTCCCATTTAACAAAAA
-ATCGTCGTGACCTTATATCGTATTTTCGGCGCAAAAATCGGAACATTTCG
-CGTCTGTATAATACCCCATTTAAAGGTTTACGACGCAATAATACAACACC
-GGGTCTCGACGTGGCAAACGATTGTTTATTGATTTTCACGGGATTCTCGC
-CTTTCTCATTGAATTTTCGCGCTCCATTGGCAATCGCCTGCCGGACAACG
-CGTGGAAAAGTGTAGTGTACTCCACACGGACAAATCCATCGGTTTTACAA
-CTAAAAACGAGCCGCGACGCGACACGCAACGCGCCGTAAACCTACACAAA
-ATCTCGCAGACTCAAAATGGCCTAGTTCGGCAAACTCTGCCATTTCGATT
-TATGAGGGAGGCCAGAATTCCGTGATTTTCCCATTTCTCACGGCCTCTCT
-AAATTTCACGTTTTTCAAAATTCATCTTTTTCTCTCTGCTCTCTCACTCT
-CTCACGTGAAATATTACTTTCTGAATAATAATTTGTGTTTAATTAAATCA
-AATTTTATTGAAATAGAATTCATGATACACGATCTTGAGAAGAGCTCTGT
-CCTCCAGGCTGCGAACTGGAGCGTAGAAAGTTTTCATATTGTTAAAAACT
-GCAAAGAAATGTTCGATTCCTTGTTCTGACGTGTGATGCTTTCTCAAATA
-TGGAATTAAATGACAGACAAGGAGATGAAGTTTCGGAGTGACTCATTATT
-TCATCAGTTTCATTAGGAAAAACACTCTTTATTTATTCAAGGAACTGTTA
-AAGCAAAACTTCAATTTTGTCAATCTCTTGGTCTAAATACGTTCTATCGT
-TAGATAAATCTAACTATCTAACTGAAACGAGTACAACTATATTGTAACGC
-AAAAAAGCTAAGCGCCATAAAACACAAGTAAAACAGGCTCCAGTAAGCCT
-AAACTGTTTTTACTATAAAAAACCATTGTCATTCACCTACCTACCAAATG
-CCAATATAATTGGTTGAAAAAAATTAGTTTAATCTCCTCGCAAGATTTTT
-TTCTCCGAAATTTAAGATTGGGCGCTTAGTGATATCATAACTCTGCAGCC
-ATCAGAAAAACTGAAATGTATTTAAACTGTAAGTTTTAATCGTTTTATGA
-GGATTATTTCTTTAGTTGACAGTTTTTTGATAGCTTCTTTAGTTATTGAG
-CTACGGGCTTCCAAACAAAACCAATCAAAAACCACTATAAACCACAATGT
-CCTAAAAGTGAAATTACTCAGTCAATTTTTAACCAAATCACGGCATTAAT
-GTCTTGATATCTTCATTGAACAATTTGTAAAAATCGTAAGGCGGTAGTTT
-TTTGATAAATGTCATCGTTTTTTAGTAAAATTGCGTTAACCATTCAAAAA
-TGGCCCATTTTTGGTGTTTTCAGGCCTAATTCTTGTTTTTGAAATTCCGG
-AGCCAGTTTTTATCGAAAATTTTTGTGCAATGTCAAAAAATGACCGGAAA
-AAAATTCTCTACAATCGTAAGGCGGTACTTTTTAAAATTTCGTTTCCATT
-CTTCCCCAGGGATCCCGTAAAAAACCAATTTTTCGACTAGGTCTCACATT
-TTGCCCTACAAGAGCATAGTTAATGTTATAAATTTGGATTTTTTGGTCGA
-ATTTGATGAGGTAATATTCAGTTGTTTGTTTATTGTTGGAAAATCTGAAG
-ATTTATCAGCGAATCGCCCGATTTCGCCAATTATGACCAAAAAACCCCTA
-GTTTAGGATTTTCACGAATGGATGAGTTCATTGATACGCTTCCACGCTGT
->CHROMOSOME_X
-CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCT
-AAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA
-GCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGC
-CTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCT
-AAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAAGCCTAA
-GCCTAAGCCTAATCTGTGCTCCAAAGCCTTCGAACTGACGGACTTGTGTC
-CCGAAGTCGAACTCTTGAAGTTGTCACCGAGTTGGCTAATAAGAAAGACG
-CTACGTTGTCTTTTTAGTAAGTTTTCGTCGAAATTCTGGAAAAAAAATCT
-GAAAAAAATGAGAAAAATTGAAGTTTCTTGTGAAAACGTGCAGCAGCCGA
-CAACTAACGGGACTGGGAAAATTGAAATTTTTAACACAGTTAAAATGCGA
-TGTGCGCATAGTGGGTGAAAGGCCATAATGCGCGCACCGCGTGTGGCGAC
-CACCTATTATGCACCTATCGCGAACGGTTCGCGATGGGTCCATAATGTAT
-CCATGATGCTTCCACTCACGAAACAAACAATTCGAAATATATATTGTTTT
-TCCGCCTATTTTTTTAACATTTTATTGCAATTTTTATTGAATTTTTGATT
-TTCACTGGTTTTTTTTCTTGAAATTTTGTTTCGTATGTGGTATTTTGTAA
-TAATCATAATATTTTTTTCTAAATTGTGTGTCTTTTAGAGAAAACACTGC
-TCTAACCAGTTGAGGCATTTAAAAACATCATTTAAACAACATGGCAAGCA
-TTATTTCGTTCCTAATAAATGGAAGCATAGTCAGGATTACTGTAGTTTCA
-CATGTATTTAGCCATTAAAATTGTAATCTGAGTTTTCATCGGTATTTGCG
-CATACTCAGAAAATTTTGTTAAATATCTTGTCTGTTCCTGTATTTTCAAG
-AGCGAAATATCGTCAAAATCAGATTATTTCGTTGAATCTGGAAATGCCCA
-CTGTTCTTCATGCCTACTCGTGTCTATTTCTCATCAGCGTTATAACTCAC
-CTTTTAAATAATATTGTAGAAACAAATTTTTTGCAGCTTCTCTTCGAGCA
-GCAGACTTCACAAAAACTTCATCAACAAGAAAAAACGTGAAAATCTTCAA
-CATCGGAATGTCTAGGTGAAGGATGTCGGAACGGGCAAGGTTTGGAGCAC
-GGCTCAGCTTTTTTAGATTTTAGATTTTAATTTAGAAACACACCACCGAA
-GAGGAGGAGATAAAGATGGCTCGGCTCCAGAATGCATTGAAAGTTGTTGG
-ATGGTCGAATGGATTGAAAGCAATTGTAAAGAAGGAGTTACCCGGAAGCC
-CTGCCAAAAAGCAAAAACCGGCATCGGTTGCGCCGAAAATTTTGGACTCC
-TCGATCGGAAGAGTGAGTTTGCTGATTTTCAAAAAATAGGATGAAAGGCT
-GAATAATTTGAGCTCTCAATTGCTAAAAATATACGGATGGACAAAACTAC
-GATCATCATTGGTCACAAAGTTGCAGCTCCGAAAAGAGAATTCGTCTGGA
-ATTCTGGAAGTTCACAAGAATGGTGAGTACTTACCTTTCAAGTGAAAATT
-GAGGAAAAATTGAGAAAGAAATGTGTTGAAAGATGCAAAAAAATGACAAA
-AATTCAGCTTATCCTGCTAAAATTACGCGTGAAAAAGCATATTTTGTGCT
-TGAAAATCGCAAAAAAAATGCATTAGAAAAACCGATTTTATTTAGTCCTC
-CTAACAAATCGATTTTTGTAGACCTGGAGTCATCCTAGCAAACGAGGCAA
-CACTGGAAGAGGACGAAAAACGTTAAGATTCCGTATGAAGATGTCAGAAA
-ACCGAGTTAGGAGGAACTTGGAATTAAATTTTTGAGTTTTCTTTTTTCTA
-TAATTTTTTAAGCTCACTTTTTATTCTTTTTGTTGTTCTCCCACTTAGGC
-CATGTTAATAAATGTGTTTTTGTTAAGAAAACTGTCTTAAATGCTCAGGA
-TCAGGTTTTATTATTAAAAAAACAAACCCACAAAGCGCACATAATTTATG
-TTCGCGATGCTCGCAAAATGCATCTCAAGTTCGCGATGGACGCACAATGC
-GCGCGCAATGGGCATCATTTCCGGTTCCTTTTTAACACACGCGCGATCCA
-CTCCGAAAGCACTATGCGCACATCGCATTTTAACTGTGAATGAAAATTTG
-AAAAAAAAAACTAAATTTGAGAATTTTTGAGTTAAAAAATTCCAAATTGC
-AGAGAAATAAAAAATAAAATTTTTAGAGAATATATCGAAAGAAATTCAAA
-TTTTTAAGAAAAAATCCCAAAAATAAATCATTTTTCTAGAAAAAAAAAGC
-AAAAAGTTCCCATTTTGCGATAAAAATCGAAAAAATCCCGATTTTTTTAC
-AATTTTCTAAAAAAAAACTGAAAAAAATCCACATTTTTCAGAAAAAAACG
-CTAAAATTTTAATTTTTTCTAGAAAAAAACAAAATTTTCAATAAAAAATC
-CAAAAATAAAACCAAAATTAAAAAATTATAATAATTACGGGTAAAATCGT
-ATGAAATCCCGTTTTTTTTTTAATCGTAATTATTTTCAATTTTTTGGTTT
-TCTCCTCAAAAAAAATTGTTTTTTTTCCCATTTTTCTTTAAAAATTGAAA
-GTTTTCCAATTTTTCTCGAAATATTGACTCAAAATTAGCTTTTTCTTCGA
-ATTTTTAATAAAAATTTTCACTTTCGCGACCCGTTAGTTGTCGGCTGCAC
-GGTTTTCTGAAAATTGAGAAATAAAATTAGAAAAGTTGCAAAATTGAAAA
-AAAAAACCGCAAAAAACTGAAATTTTCTAGGCAAAAAAAAATAAAAGAAA
-TCCACAAATTTTTCGATAAAAATTGAAAAAATCCAAATTTTCCTGAAAAA
-AATCCCAAAAATCCAATTTTTCTACAAAAAAAACCCAAAAATCCACTCCT
-TTTCGATAAAAATTTGAAAAAATTTCGATTTTTCAAGAGAAAATTCCGAT
-TTTCTAGAAAAAAAACCCCAAAAAACTATAATTTTCCTTTAAAAAAAACC
-CCAAAAATCCAAATTTTTGTACAAAAAATACCAAAAAATCCACATTTTTC
-AATAAAAATTAGAAAAAAAAAACAATTTTTGCTGAAAAAAAACTCAAAAA
-TCCAATTTTTCTACAAAAAATACAAAAAAAATCACGATTTTCCTGAAAAA
-AACCCAAGAAACTATAATTTTCCTGAAAAAAAAATCCAAAAAAAAACCGG
-GAAAAAAACAAAAGAAATCCAAATTTTTCGATAAAAAAATTGAAAAAATT
-CCGATTTTTCAGGAATAAATTCGGGAAAAAATTCAATTTTTCTAGTAAAA
-AACCCAAAAAAAACCCAATTTTTTTGCAGTTTCCGTCACTTCTTCTACCA
-CCGTTTCCACAGTAATCTCATCGAAGGCTCAGGTCGCCTACTCGACAAAA
-TTAATGATACTACTGCTGCCCAACAACAACTACAAACTACAAACGAACTC
-GACGGCGATGGCCCAGAAATTGCAATCGCCGCGGCCAAAGCATTCCATCC
-GACTGAAAAATTCGATTTGGAAATGAATGTGGACGACGATGAAATTCTGA
-AAGTATTTGATATACAAGAACAAGAGCAAATTGTGATGAAAAAAATCCGA
-CATTTGGAGAATTCTGACTTACATTTCGAGCGAATTCATGTGAATTTGGC
-GAAAAAAGAGCGATTTTTTGACGACGTTCAGAGCTCGGAAAATGACTCAA
-GCGACGAAAAACTCGCCGAAATTTGCGATTTTTTGAGCCAAAATTGCCGG
-GAAATCTCGAATGCTGCGAAGCCTCCTCGAGCAACACTTGACGAATGGAT
-TCAGACTGGAAAATTCGAAATACAACGTCGTCGAGAGATCCGGGCGGTTT
-GCCACGTCATCAAGGCCATCGGTCAGATGGGAATTACACTTGGCGAGCTG
-TGTGGAAAATTGAAAATTGCCATAGAGCAAATTGCCGGAATTTTGGCCGA
-TTTGAGCGGAGACAAGAAATGGTGTCCGAGACCTTGGATTGCGCCGGAAG
-GTTTTCTTTTTTTTTTAAGGGATTTTTGGGGCGAAAAATTTGGATTTGGC
-TCACCACGCGCGAGCTTTGATTTAAAGGTGTTTTCGCGGTGAGACCCGGA
-AATTTTATTTTTCCTAAATCTCTCTGAACCCGGTCATGATTATACTTAAA
-TGAAAGCTCACGGCGAGCTGAATTCGAATACTAAGTGTATGGTTGTTTAG
-CTACAGTAACCTGACACTGAATTTCGCGGCGAGACCCGAAAATCCCCAAA
-AACTCTCAAAAACCGTCTTAGAATCGATCAAAATATGTCAAGATTATACT
-TAAAGGAGGACTAACGGTTCGGACGATTTTGAACGTATAGACCAAAAATA
-AGCTCAAATGAACGAAATTCGTAATGAAACTGCTCAAAAATTTTTCAAAA
-ATTTTTTATGGCGGTTCAAAATTTTGAAAAAAATTACACTGATTTTGGCT
-AAAATCACGATTTTTTCTCATTTTTCCGTGTCACATTTGTCCGAAGTTGG
-TTTTTTTAGAATTATCGTCCTTTATTACATATTTTGGTAATAAATCTCAT
-TTAATTTCGTCGATTAAAGTGCATTTAAAGCCGATAAATAACCAGTTTCG
-ATGATTTTTGGTTACCTATCGGCTTTAAATGTACCTTAATCGATGAAATT
-AAATGAGATAATCTACCAATATATGTAATAAAGGACGATACTTCCAAAAA
-AGCCAACTTCGGTCAGATGTGACACGGAAAAATGGGAAAAATTCGTGATT
-TTAGCCAAAATCAGTGTAATTTTTTTCAAAATTTTGAACCGCCATAAAAG
-ATTTTTGAAAAATTTTTGAGCAGTTTCATTACGAAATTCATTTAAGTATA
-ATCATGAGCGGGTTCAGAGAGATTTAGGAAAAATAAAATTTCCGGGTCTC
->CHROMOSOME_MtDNA
-CAGTAAATAGTTTAATAAAAATATAGCATTTGGGTTGCTAAGATATTATT
-ACTGATAGAATTTTTAGTTTAATTTAGAATGTATCACTTACAATGATGGG
-GTTTAAAATTCTATAGTAAAAGTGTTTTTTGTTTTAGCTGTTTTAAGTAG
-GATTATTAGATATATTAATATTGACCCTATAAAAAGAAGTTTTTTTCTTA
-TCTTTTCACTACTTTTTAGTATACCAGTTATTTCAATGAGAATACATATT
-TGGTTTTCTTACTTTATTTGTTTATTATTTTTAAGTGGTATTTTTGTTAT
-TTTGGTATATTTTTCTAGTTTATCTAAAATTAATGTAGTGAAAAGTTATA
-TAGCTGTGTTTTTACTTTTGTTAAGAATGTTATATTTTTCTCCCACAGTA
-TTAACTTATAGAAGATATTTAGGTTTAAGAGGTTTTTATTATAGTATTTA
-CTGGTTTATTTTTTGTTTTATTTTAGTATGTTTATTATTTTTTATAAATT
-TTAGTAGTTATTTTTTAAATTTTTCAGGTGCTTTACGTAAAGTTTAAAAT
-TATGTTTTTATTTGTTAGATTATTTATATTTATTTTTAAATGACAACGTT
-TAATTTTTATTCTAATTTCTTTAGAATTTATAATGTTGAGATTATTTTTA
-AAATTTTCTTATGTTTTAGGGGAAATAATGTTTTTTTATTTTATGTGTTT
-TTCTGTTATTTCAAGAATCCTGGGTATGGTAGTTATAGTAGGTAATATAA
-AATTTTTTGGTAGTGATAATTGTATTTTTTAGTAACAGATATAAGTTAAG
-TTTAAACTATTGATCTTCAAAATCAAAAATTTATTTCTGTAGAGATAATA
-GTATAAATAAGTATGTTTCTTTTTCGCAGAAATGGTTTTTTATCTTATAA
-AGTTTTCTTTCAGGGAATTAAAATTTGATCATGGTTTAAGATGATTTAAA
-ATGGTATTATCTAAATTTGATTTACAGAGTAGGCAATAAAAATTTACCTC
-GGCAATTTATCGCTTGTAAAATACTTGTTCCAGAATAATCGGCTAGACTT
-GTTAAAGCTTGTACTTTAATTGATGTTAATTATGAAATTATTATATTTTC
-TTTTAGATCTATGGTAGAATTTGGATTTATATTAGTGAATTTTCATAATT
-TTAAGATTTGTTGAACAAAGCAGATTAGTACCTGGTTAGACAAAAATTAA
-AAGAGCAGGAGTAAAGTTGTATTTAAACTGAAAAGATATTGGCAGACATT
-CTAAATTATCTTTGGAGGCTGAGTAGTAACTGAGAACCCTCATTAACTAC
-TTAATTTTTTGACTCGTGTATGATCGTTTATTTTATTCTTAAGGATTATA
-ATAAAAAATTTTTAATTTATTAAAATAGATATATACCCGGTTTATGATTT
-AAGAAACATTTGGCCTACAATATTTTATATTATGGATTTTAGTTTTAGTT
-AACTAAATGAAATTGTAAAAGACAGTAAAAAATTCTTAATGTATTTTTGA
-AGATTATCTAGAAGTGGTACAAATCATCCATCAATTGCCCAAAGGGGAGT
-AAGTTGTAGTAAAGTAGATTTAGGGGAACCTGAATCTAGTAATAAAACTA
-TTTTTAAATATGTTTTGAAAACATGTTTTGAGGTAACTCGTAGTTTTTAA
-GAGTTAGTTTAATATAGAATTGTTGACTGTTAATCAAAAGGTGTACCTCT
-TAATATAAGAGTTTAGTTTAAGTTAAAACGTTAGATTGTAAATCTAAAGA
-TTATTGCTCTTGATAATTTTAGTTTTACTTATAGTTATTTTAATGATGAT
-TTTTATTGTTCAAAGAATCGCTTTTATTACTCTATATGAGCGTCATTTAT
-TGGGAAGAAGACAAAATCGTCTAGGGCCCACCAAGGTTACATTTATGGGA
-TTAGCACAAGCTTTATTGGATGGGGTTAAACTTTTAAAAAAAGAACAAAT
-AACACCCTTAAATTCCTCTGAAGTATCATTTTTACTTGTACCAGGAATTT
-CTTTTGTTGTAATATATTTAGAATGATTTACGTTACCATATTTTTTTGAT
-TTTATTAGTTTTGAGTATTCAGTTTTATTTTTTTTATGTTTAATTGGATT
-TTCTGTTTATACAACTTTAATTAGCGGTATCGTAAGAAAATCAAAATATG
-GTATAATTGGGGCCATCCGTGCTAGAAGACAAAGAATTTCTTATGAAATT
-GCTTTTTCTTTATATGTTTTGTGTATTATTATTCATAATAATGTTTTTAA
-TTTTGTTTCAAAATTTAATTTGAGACTTTTAATTATTTACATCCCATTTT
-TAATTATAGTAATTGCTGAACTTAACCGGGCGCCATTTGATTTTTCTGAA
-GGTGAAAGGGAGTTAGTTAGAGGATTTAATGTGGAGTTTGCCAGAGTAGC
-TTTTGTTTTATTATTTTTAAGGGAATATGGAAGATTAATTTTTTTTAGGG
-TACTTTCTTCTGCTATATTTTTTAAATTTTCAATTTTTATAGCATTTAGT
-ATTTTTTCATTATTAATTTTTATTCGTAGTTCATACCCTCGTTATCGTTA
-TGATTTAATAATAAGTTTATTTTGATTTAAACTTTTACCAATCTCTTTAA
-TTATATTGTGTTTTTACGCAGTTATTTTTTATTATTAATCAAGTTTATTT
-TTTAGACATTTTTATATTTGTTTTTGTTTTACAATTTTTGTTTTATTTTA
-AAGAAAGTATATTAAATACTTTAGTGAAAAAATTTCTTAATAGGTTAGTA
-GGAGTATTTAGATATACAAATACTTTACCATTAAGGTCAGTAATTTCTAT
-TTTTACTTTTATTGTTCTTTTAACTTGTTGTTTTGGAGGTTATTTTACTT
-ACTCTTTTTGTCCTTGTGGAATGGTTGAATTTACTTTTGTTTATGCTGCT
-GTAGCGTGATTAAGTACTTTGTTAACTTTTATTTCAAGAGAAAAATTTTC
-AGTTTATATAAGAAAACCAGGAGACACATATTTGAAAACTCTTAGAATGC
-TATTAATTGAAATCGTTAGAGAATTTTCTCGTCCACTTGCTTTAACAGTG
-CGTTTAACAGTTAATATTACTGTTGGTCATTTAGTTAGAATAATGCTTTA
-TCAAGGATTAGAATTAAGAATAGGTGATCAGTATATTTGATTATCAATTT
-TAGCCATTATAATAGAATGTTTTGTTTTCTTCATTCAAAGTTATATTTTC
-TCTCGTTTAATTTTTTTATATCTTAATGAGTAATAAAAAAAAAAAGATGT
-TAACTTAAGTTTTAAAGTGCCAAACTTTTAATTTGGAAATGGTGGACCAC
-ATCTTAGTTGATATAGCATAAGAAGTGCATTTGTTTTAAGCGCAAAAGAT
-ATCCGTCAACTAACGAGTTCATAAAGCAAGTCTTCTAAATTTGTTCTAGG
-TTAAATCCTGCTCGTTTTTGATTGTTTTTATTTCTTTATTTACCTTGTTT
-TTAACATTATTAAGAATTTTGACTAATAACGTTATTGTTTGATGAAGAAT
-TTTTTTATTGATAACTGTAGTTTTTATTCTATTAAATAAAAGCAGCAAGA
-GATATACCAGAATTTTTAATTATTTTGTTATTCAAGAGTCTTTAGGTTTA
-TTATTTCTTCTTTGTAGAGGAGGTCTATTACAATTTTTTATTATTTTATT
-GAAAATTGGTGTAGCACCGCTCCACTTTTGAATTTTTAATGTAACAAATA
-ACATTTTTAATTATGGGCTAATGTGGTTTTTAACATTTCAAAAATTACCA
-TTTTTAACTATTTTATTACAAATTTTTTGGTTAAGATCCGTGTATATTTT
-GTTATTTGGTTTATTGATTTGTTATGTTCAAATTTTTGTCATAAAAAGTT
-ATAAAAATTTGTTAATTATTTCATCCACAGAGTCTTTTAATTGGATTGTT
-TTGGGAGTATTTTTTTCAATGTTTAATACATTTTATTTATTTATTTATTA
-CTTTGTATTAATAGTTTTATTAATTTCTAAGTTTTCTAAAACTAGGGGTT
-ATAATTTTATTAATTGAGAAACAACATTAGTATTTTTAAATATTCCATTT
-AGAGTTTCATTTTTTGTAAAAATTTTCTCATTGAGGGAAATTTTTAAATA
-TGATAGATTCTTTACTCTATTTTTGCTTTTTACAATATTTTTATCTGTAT
-TGGCATTTAGATTTTGATTAATTAACTTGAGAATGAAAAATAATGAAGAA
-ACTTCAAATAATAATAAAATAAATTATTTTATTATTTTTCCGTTAATAGT
-TATTTCTATTATTTAATTACTTTTCTAGTAAAATATATTATATTATCTTG
-ATAAGGTAAAGTTCCAGTTGGGAGAAGTAAGATGTAAAATAGATATTACT
-ATGTTTGGTTACGGTCCAAAAAGATGCACATCTTTGCGATCTAGTTTAGA
-AAAAATATTTGTTTTTGGTGCAAAAGAGTTTGATTGCATTTAGTTTACTC
-TTTTAGTTTATAATTAAAATATGGCCCTGAAGAGGCTAAGAATATTAGGA
-GTATTGAAAATTAATAATAGATTATTAAATTTTGTTAATGGGATGTTGGT
-GACATTGCCATCTAGAAAAACTTTAACATTAAGATGAAATTTTGGTAGTA
-TATTGGGTATAGTTTTAATCTTTCAGATTTTAACAGGTACATTTTTAGCA
-TTTTATTATACGCCCGATAGGTTAATAGCATTTTCAACAGTGCAGTATAT
-TATGTATGAGGTAAATTTTGGATGAGTATTTCGAATTTTTCATTTTAATG
-GGGCCAGGTTATTTTTTATTTTTTTGTATTTACATATTTTTAAAGGGTTA
-TTTTTTATAAGATATCGTTTAAAAAAAGTATGAATGTCTGGTTTAACAAT
-TTATTTATTAGTAATAATAGAAGCTTTTATAGGTTATGTTTTAGTTTGAG
-CTCAAATAAGATTTTGAGCAGCAGTAGTTATTACTAGACTTTTAAGAGTT
-ATTCCAATTTGAGGGCCAACTATTGTTACTTGAATTTGAAGAGGTTTTGG
diff --git a/htslib/test/ce.fa.fai b/htslib/test/ce.fa.fai
deleted file mode 100644
index 2ad2e7f..0000000
--- a/htslib/test/ce.fa.fai
+++ /dev/null
@@ -1,7 +0,0 @@
-CHROMOSOME_I	1009800	14	50	51
-CHROMOSOME_II	5000	1030025	50	51
-CHROMOSOME_III	5000	1035141	50	51
-CHROMOSOME_IV	5000	1040256	50	51
-CHROMOSOME_V	5000	1045370	50	51
-CHROMOSOME_X	5000	1050484	50	51
-CHROMOSOME_MtDNA	5000	1055602	50	51
diff --git a/htslib/test/compare_sam.pl b/htslib/test/compare_sam.pl
deleted file mode 100755
index f98ca41..0000000
--- a/htslib/test/compare_sam.pl
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/usr/bin/perl -w
-#
-#    Copyright (C) 2013 Genome Research Ltd.
-#
-#    Author: James Bonfield <jkb at sanger.ac.uk>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-# DEALINGS IN THE SOFTWARE.
-
-# Compares two SAM files to report differences.
-# Optionally can skip header or ignore specific types of diff.
-
-use strict;
-use Getopt::Long;
-
-my %opts;
-GetOptions(\%opts, 'noqual', 'noaux', 'notemplate', 'unknownrg', 'nomd', 'template-1', 'noflag');
-
-my ($fn1, $fn2) = @ARGV;
-open(my $fd1, "<", $fn1) || die $!;
-open(my $fd2, "<", $fn2) || die $!;
-
-# Headers
-my ($c1,$c2)=(1,1);
-my (@hd1, @hd2, $ln1, $ln2);
-while (<$fd1>) {
-    if (/^@/) {
-        push(@hd1, $_);
-    } else {
-        $ln1 = $_;
-        last;
-    }
-    $c1++;
-}
-
-while (<$fd2>) {
-    if (/^@/) {
-        push(@hd2, $_);
-    } else {
-        $ln2 = $_;
-        last;
-    }
-    $c2++;
-}
-
-# FIXME: to do
-#print "@hd1\n";
-#print "@hd2\n";
-
-# Compare lines
-while ($ln1 && $ln2) {
-    chomp($ln1);
-    chomp($ln2);
-
-    # Java CRAM adds RG:Z:UNKNOWN when the read-group is absent
-    if (exists $opts{unknownrg}) {
-        $ln1 =~ s/\tRG:Z:UNKNOWN//;
-        $ln2 =~ s/\tRG:Z:UNKNOWN//;
-    }
-
-    if (exists $opts{nomd}) {
-        $ln1 =~ s/\tMD:Z:[A-Z0-9^]*//;
-        $ln2 =~ s/\tMD:Z:[A-Z0-9^]*//;
-        $ln1 =~ s/\tNM:i:\d+//;
-        $ln2 =~ s/\tNM:i:\d+//;
-    }
-
-    my @ln1 = split("\t", $ln1);
-    my @ln2 = split("\t", $ln2);
-
-    # Fix BWA bug: unmapped data should have no alignments
-    if ($ln1[1] & 4) { $ln1[4] = 0; $ln1[5] = "*"; }
-    if ($ln2[1] & 4) { $ln2[4] = 0; $ln2[5] = "*"; }
-
-    # Rationalise order of auxiliary fields
-    if (exists $opts{noaux}) {
-        @ln1 = @ln1[0..10];
-        @ln2 = @ln2[0..10];
-    } else {
-        #my @a=@ln1[11..$#ln1];print "<<<@a>>>\n";
-        @ln1[11..$#ln1] = sort @ln1[11..$#ln1];
-        @ln2[11..$#ln2] = sort @ln2[11..$#ln2];
-    }
-
-    if (exists $opts{noqual}) {
-        $ln1[10] = "*";
-        $ln2[10] = "*";
-    }
-
-    if (exists $opts{notemplate}) {
-        @ln1[6..8] = qw/* 0 0/;
-        @ln2[6..8] = qw/* 0 0/;
-    }
-
-    if (exists $opts{noflag}) {
-        $ln1[1] = 0; $ln2[1] = 0;
-    }
-
-    if (exists $opts{'template-1'}) {
-        if (abs($ln1[8] - $ln2[8]) == 1) {
-            $ln1[8] = $ln2[8];
-        }
-    }
-
-    # Cram doesn't uppercase the reference
-    $ln1[9] = uc($ln1[9]);
-    $ln2[9] = uc($ln2[9]);
-
-    # Cram will populate a sequence string that starts as "*"
-    $ln2[9] = "*" if ($ln1[9] eq "*");
-
-    # Fix 0<op> cigar fields
-    $ln1[5] =~ s/(\D|^)0\D/$1/g;
-    $ln1[5] =~ s/^$/*/g;
-    $ln2[5] =~ s/(\D|^)0\D/$1/g;
-    $ln2[5] =~ s/^$/*/g;
-
-    # Fix 10M10M cigar to 20M
-    $ln1[5] =~ s/(\d+)(\D)(\d+)(\2)/$1+$3.$2/e;
-    $ln2[5] =~ s/(\d+)(\D)(\d+)(\2)/$1+$3.$2/e;
-
-    if ("@ln1" ne "@ln2") {
-        print "Diff at lines $fn1:$c1, $fn2:$c2\n";
-        my @s1 = split("","@ln1");
-        my @s2 = split("","@ln2");
-        my $ptr = "";
-        for (my $i=0; $i < $#s1; $i++) {
-            if ($s1[$i] eq $s2[$i]) {
-                $ptr .= "-";
-            } else {
-                last;
-            }
-        }
-        print "1\t at ln1\n2\t at ln2\n\t$ptr^\n\n";
-        exit(1);
-    }
-
-    $ln1 = <$fd1>;
-    $ln2 = <$fd2>;
-
-    $c1++; $c2++;
-}
-
-if (defined($ln1)) {
-    print "EOF on $fn1\n";
-    exit(1);
-}
-
-if (defined($ln2)) {
-    print "EOF on $fn2\n";
-    exit(1);
-}
-
-close($fd1);
-close($fd2);
-
-exit(0);
diff --git a/htslib/test/fieldarith.c b/htslib/test/fieldarith.c
deleted file mode 100644
index 6d871b7..0000000
--- a/htslib/test/fieldarith.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/*  test/fieldarith.c -- CIGAR field arithmetic test suite.
-
-    Copyright (C) 2013 Genome Research Ltd.
-
-    Author: John Marshall <jm18 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-
-#include "htslib/sam.h"
-
-int ntests = 0;
-int nfailures = 0;
-
-void check(const bam1_t *aln, const char *testname, const char *tag, int value)
-{
-    int32_t refvalue;
-    uint8_t *aux = bam_aux_get(aln, tag);
-    if (!aux) return;
-    ntests++;
-    refvalue = bam_aux2i(aux);
-    if (value != refvalue) {
-        fprintf(stderr, "%s FAIL for %s: computed %d != %d expected\n",
-                testname, bam_get_qname(aln), value, refvalue);
-        nfailures++;
-    }
-}
-
-int main(int argc, char **argv)
-{
-    bam_hdr_t *header;
-    bam1_t *aln = bam_init1();
-    int i;
-
-    for (i = 1; i < argc; i++) {
-        samFile *in = sam_open(argv[i], "r");
-        if (in == NULL) { perror(argv[1]); return 1; }
-
-        header = sam_hdr_read(in);
-        while (sam_read1(in, header, aln) >= 0) {
-            check(aln, "cigar2qlen", "XQ",
-                  bam_cigar2qlen(aln->core.n_cigar, bam_get_cigar(aln)));
-            check(aln, "cigar2rlen", "XR",
-                  bam_cigar2rlen(aln->core.n_cigar, bam_get_cigar(aln)));
-            check(aln, "endpos", "XE", bam_endpos(aln));
-        }
-
-        bam_hdr_destroy(header);
-        sam_close(in);
-    }
-
-    bam_destroy1(aln);
-
-    return (nfailures > 0);
-}
diff --git a/htslib/test/fieldarith.sam b/htslib/test/fieldarith.sam
deleted file mode 100644
index 180d1e8..0000000
--- a/htslib/test/fieldarith.sam
+++ /dev/null
@@ -1,15 +0,0 @@
- at SQ	SN:one	LN:1000
- at SQ	SN:two	LN:500
- at CO	For each SAM record that has each listed aux field, performs these tests:
- at CO	XQ is the expected result for bam_cigar2qlen()
- at CO	XR is the expected result for bam_cigar2rlen()
- at CO	XE is the expected result for bam_endpos()
- at CO	(Note that these are all zero-based, while POS is one-based in SAM)
-r1	0	one	50	20	8M	*	0	0	ATGCATGC	qqqqqqqq	XQ:i:8	XR:i:8	XE:i:57
-r2	0	one	100	20	50M	*	0	0	ATGCATGCATGCATGCATGCATGCATGCATGCATGCATGCATGCATGCAT	qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq	XQ:i:50	XR:i:50	XE:i:149
-unmapped	5	two	200	0	*	two	200	0	ATGCATGC	qqqqqqqq	XQ:i:0	XR:i:0	XE:i:200
-hascigar	5	two	200	0	6M2S	two	200	0	ATGCATGC	qqqqqqqq	XQ:i:8	XR:i:6	XE:i:200
-s1	0	one	300	20	2M	*	0	0	AT	qq	XQ:i:2	XR:i:2	XE:i:301
-su1	4	*	0	0	*	*	0	0	AT	qq	XQ:i:0	XR:i:0	XE:i:0
-su2	5	two	400	0	*	two	400	0	AT	qq	XQ:i:0	XR:i:0	XE:i:400
-su3	4	one	500	0	2M	*	0	0	AT	qq	XQ:i:2	XR:i:2	XE:i:500
diff --git a/htslib/test/hfile.c b/htslib/test/hfile.c
deleted file mode 100644
index 987c8e0..0000000
--- a/htslib/test/hfile.c
+++ /dev/null
@@ -1,204 +0,0 @@
-/*  test/hfile.c -- Test cases for low-level input/output streams.
-
-    Copyright (C) 2013-2014 Genome Research Ltd.
-
-    Author: John Marshall <jm18 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <errno.h>
-
-#include <sys/stat.h>
-
-#include "htslib/hfile.h"
-#include "htslib/hts_defs.h"
-
-void HTS_NORETURN fail(const char *format, ...)
-{
-    int err = errno;
-    va_list args;
-    va_start(args, format);
-    vfprintf(stderr, format, args);
-    va_end(args);
-    if (err != 0) fprintf(stderr, ": %s", strerror(err));
-    fprintf(stderr, "\n");
-    exit(EXIT_FAILURE);
-}
-
-void check_offset(hFILE *f, off_t off, const char *message)
-{
-    off_t ret = htell(f);
-    if (ret < 0) fail("htell(%s)", message);
-    if (ret == off) return;
-
-    fprintf(stderr, "%s offset incorrect: expected %ld but got %ld\n",
-            message, (long)off, (long)ret);
-    exit(EXIT_FAILURE);
-}
-
-char *slurp(const char *filename)
-{
-    char *text;
-    struct stat sbuf;
-    size_t filesize;
-    FILE *f = fopen(filename, "r");
-    if (f == NULL) fail("fopen(\"%s\", \"r\")", filename);
-    if (fstat(fileno(f), &sbuf) != 0) fail("fstat(\"%s\")", filename);
-    filesize = sbuf.st_size;
-
-    text = (char *) malloc(filesize + 1);
-    if (text == NULL) fail("malloc(text)");
-
-    if (fread(text, 1, filesize, f) != filesize) fail("fread");
-    fclose(f);
-
-    text[filesize] = '\0';
-    return text;
-}
-
-hFILE *fin = NULL;
-hFILE *fout = NULL;
-
-void reopen(const char *infname, const char *outfname)
-{
-    if (fin) { if (hclose(fin) != 0) fail("hclose(input)"); }
-    if (fout) { if (hclose(fout) != 0) fail("hclose(output)"); }
-
-    fin = hopen(infname, "r");
-    if (fin == NULL) fail("hopen(\"%s\")", infname);
-
-    fout = hopen(outfname, "w");
-    if (fout == NULL) fail("hopen(\"%s\")", outfname);
-}
-
-int main(void)
-{
-    static const int size[] = { 1, 13, 403, 999, 30000 };
-
-    char buffer[40000];
-    char *original;
-    int c, i;
-    ssize_t n;
-    off_t off;
-
-    reopen("vcf.c", "test/hfile1.tmp");
-    while ((c = hgetc(fin)) != EOF) {
-        if (hputc(c, fout) == EOF) fail("hputc");
-    }
-    if (herrno(fin)) { errno = herrno(fin); fail("hgetc"); }
-
-    reopen("test/hfile1.tmp", "test/hfile2.tmp");
-    if (hpeek(fin, buffer, 50) < 0) fail("hpeek");
-    while ((n = hread(fin, buffer, 17)) > 0) {
-        if (hwrite(fout, buffer, n) != n) fail("hwrite");
-    }
-    if (n < 0) fail("hread");
-
-    reopen("test/hfile2.tmp", "test/hfile3.tmp");
-    while ((n = hread(fin, buffer, sizeof buffer)) > 0) {
-        if (hwrite(fout, buffer, n) != n) fail("hwrite");
-        if (hpeek(fin, buffer, 700) < 0) fail("hpeek");
-    }
-    if (n < 0) fail("hread");
-
-    reopen("test/hfile3.tmp", "test/hfile4.tmp");
-    i = 0;
-    off = 0;
-    while ((n = hread(fin, buffer, size[i++ % 5])) > 0) {
-        off += n;
-        buffer[n] = '\0';
-        check_offset(fin, off, "pre-peek");
-        if (hputs(buffer, fout) == EOF) fail("hputs");
-        if ((n = hpeek(fin, buffer, size[(i+3) % 5])) < 0) fail("hpeek");
-        check_offset(fin, off, "post-peek");
-    }
-    if (n < 0) fail("hread");
-
-    reopen("test/hfile4.tmp", "test/hfile5.tmp");
-    n = hread(fin, buffer, 200);
-    if (n < 0) fail("hread");
-    else if (n != 200) fail("hread only got %d", (int)n);
-    if (hwrite(fout, buffer, 1000) != 1000) fail("hwrite");
-    check_offset(fin, 200, "input/first200");
-    check_offset(fout, 1000, "output/first200");
-
-    if (hseek(fin, 1000, SEEK_SET) < 0) fail("hseek");
-    check_offset(fin, 1000, "input/seek");
-    for (off = 1000; (n = hread(fin, buffer, sizeof buffer)) > 0; off += n)
-        if (hwrite(fout, buffer, n) != n) fail("hwrite");
-    if (n < 0) fail("hread");
-    check_offset(fin, off, "input/eof");
-    check_offset(fout, off, "output/eof");
-
-    if (hseek(fin, 200, SEEK_SET) < 0) fail("hseek");
-    if (hseek(fout, 200, SEEK_SET) < 0) fail("hseek(output)");
-    check_offset(fin, 200, "input/backto200");
-    check_offset(fout, 200, "output/backto200");
-    n = hread(fin, buffer, 800);
-    if (n < 0) fail("hread");
-    else if (n != 800) fail("hread only got %d", (int)n);
-    if (hwrite(fout, buffer, 800) != 800) fail("hwrite");
-    check_offset(fin, 1000, "input/wrote800");
-    check_offset(fout, 1000, "output/wrote800");
-
-    if (hflush(fout) == EOF) fail("hflush");
-
-    original = slurp("vcf.c");
-    for (i = 1; i <= 5; i++) {
-        char *text;
-        sprintf(buffer, "test/hfile%d.tmp", i);
-        text = slurp(buffer);
-        if (strcmp(original, text) != 0) {
-            fprintf(stderr, "%s differs from vcf.c\n", buffer);
-            return EXIT_FAILURE;
-        }
-        free(text);
-    }
-    free(original);
-
-    if (hclose(fin) != 0) fail("hclose(input)");
-    if (hclose(fout) != 0) fail("hclose(output)");
-
-    fout = hopen("test/hfile_chars.tmp", "w");
-    if (fout == NULL) fail("hopen(\"test/hfile_chars.tmp\")");
-    for (i = 0; i < 256; i++)
-        if (hputc(i, fout) != i) fail("chars: hputc (%d)", i);
-    if (hclose(fout) != 0) fail("hclose(test/hfile_chars.tmp)");
-
-    fin = hopen("test/hfile_chars.tmp", "r");
-    if (fin == NULL) fail("hopen(\"test/hfile_chars.tmp\") for reading");
-    for (i = 0; i < 256; i++)
-        if ((c = hgetc(fin)) != i)
-            fail("chars: hgetc (%d = 0x%x) returned %d = 0x%x", i, i, c, c);
-    if ((c = hgetc(fin)) != EOF) fail("chars: hgetc (EOF) returned %d", c);
-    if (hclose(fin) != 0) fail("hclose(test/hfile_chars.tmp) for reading");
-
-    fin = hopen("data:hello, world!\n", "r");
-    if (fin == NULL) fail("hopen(\"data:...\")");
-    n = hread(fin, buffer, 300);
-    if (n < 0) fail("hread");
-    buffer[n] = '\0';
-    if (strcmp(buffer, "hello, world!\n") != 0) fail("hread result");
-    if (hclose(fin) != 0) fail("hclose(\"data:...\")");
-
-    return EXIT_SUCCESS;
-}
diff --git a/htslib/test/sam.c b/htslib/test/sam.c
deleted file mode 100644
index 22f06dc..0000000
--- a/htslib/test/sam.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/*  test/sam.c -- SAM/BAM/CRAM API test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: John Marshall <jm18 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-
-#include "htslib/sam.h"
-#include "htslib/kstring.h"
-
-int status;
-
-static void fail(const char *fmt, ...)
-{
-    va_list args;
-
-    fprintf(stderr, "Failed: ");
-    va_start(args, fmt);
-    vfprintf(stderr, fmt, args);
-    va_end(args);
-    fprintf(stderr, "\n");
-
-    status = EXIT_FAILURE;
-}
-
-uint8_t *check_bam_aux_get(const bam1_t *aln, const char *tag, char type)
-{
-    uint8_t *p = bam_aux_get(aln, tag);
-    if (p) {
-        if (*p == type) return p;
-        else fail("%s field of type '%c', expected '%c'\n", tag, *p, type);
-    }
-    else fail("can't find %s field\n", tag);
-
-    return NULL;
-}
-
-#define PI 3.141592653589793
-#define E  2.718281828459045
-#define HELLO "Hello, world!"
-#define BEEF "DEADBEEF"
-
-#define str(x) #x
-#define xstr(x) str(x)
-
-static int aux_fields1(void)
-{
-    static const char sam[] = "data:"
-"@SQ\tSN:one\tLN:1000\n"
-"@SQ\tSN:two\tLN:500\n"
-"r1\t0\tone\t500\t20\t8M\t*\t0\t0\tATGCATGC\tqqqqqqqq\tXA:A:k\tXi:i:37\tXf:f:" xstr(PI) "\tXd:d:" xstr(E) "\tXZ:Z:" HELLO "\tXH:H:" BEEF "\tXB:B:c,-2,0,+2\tZZ:i:1000000\n";
-
-    // Canonical form of the alignment record above, as output by sam_format1()
-    static const char r1[] = "r1\t0\tone\t500\t20\t8M\t*\t0\t0\tATGCATGC\tqqqqqqqq\tXA:A:k\tXi:i:37\tXf:f:3.14159\tXd:d:2.71828\tXZ:Z:" HELLO "\tXH:H:" BEEF "\tXB:B:c,-2,0,2\tZZ:i:1000000";
-
-    samFile *in = sam_open(sam, "r");
-    bam_hdr_t *header = sam_hdr_read(in);
-    bam1_t *aln = bam_init1();
-    uint8_t *p;
-    uint32_t n;
-    kstring_t ks = { 0, 0, NULL };
-
-    if (sam_read1(in, header, aln) >= 0) {
-        if ((p = check_bam_aux_get(aln, "XA", 'A')) && bam_aux2A(p) != 'k')
-            fail("XA field is '%c', expected 'k'", bam_aux2A(p));
-
-        if ((p = check_bam_aux_get(aln, "Xi", 'C')) && bam_aux2i(p) != 37)
-            fail("Xi field is %d, expected 37", bam_aux2i(p));
-
-        if ((p = check_bam_aux_get(aln, "Xf", 'f')) && fabs(bam_aux2f(p) - PI) > 1E-6)
-            fail("Xf field is %.12f, expected pi", bam_aux2f(p));
-
-        if ((p = check_bam_aux_get(aln, "Xd", 'd')) && fabs(bam_aux2f(p) - E) > 1E-6)
-            fail("Xf field is %.12f, expected e", bam_aux2f(p));
-
-        if ((p = check_bam_aux_get(aln, "XZ", 'Z')) && strcmp(bam_aux2Z(p), HELLO) != 0)
-            fail("XZ field is \"%s\", expected \"%s\"", bam_aux2Z(p), HELLO);
-
-        if ((p = check_bam_aux_get(aln, "XH", 'H')) && strcmp(bam_aux2Z(p), BEEF) != 0)
-            fail("XH field is \"%s\", expected \"%s\"", bam_aux2Z(p), BEEF);
-
-        // TODO Invent and use bam_aux2B()
-        if ((p = check_bam_aux_get(aln, "XB", 'B')) && ! (memcmp(p, "Bc", 2) == 0 && (memcpy(&n, p+2, 4), n) == 3 && memcmp(p+6, "\xfe\x00\x02", 3) == 0))
-            fail("XB field is %c,..., expected c,-2,0,+2", p[1]);
-
-        if ((p = check_bam_aux_get(aln, "ZZ", 'I')) && bam_aux2i(p) != 1000000)
-            fail("ZZ field is %d, expected 1000000", bam_aux2i(p));
-
-        if (sam_format1(header, aln, &ks) < 0)
-            fail("can't format record");
-
-        if (strcmp(ks.s, r1) != 0)
-            fail("record formatted incorrectly: \"%s\"", ks.s);
-
-        free(ks.s);
-    }
-    else fail("can't read record");
-
-    bam_destroy1(aln);
-    bam_hdr_destroy(header);
-    sam_close(in);
-
-    return 1;
-}
-
-static void iterators1(void)
-{
-    hts_itr_destroy(sam_itr_queryi(NULL, HTS_IDX_REST, 0, 0));
-    hts_itr_destroy(sam_itr_queryi(NULL, HTS_IDX_NONE, 0, 0));
-}
-
-int main(void)
-{
-    status = EXIT_SUCCESS;
-
-    aux_fields1();
-    iterators1();
-
-    return status;
-}
diff --git a/htslib/test/test-vcf-api.c b/htslib/test/test-vcf-api.c
deleted file mode 100644
index 77a8fec..0000000
--- a/htslib/test/test-vcf-api.c
+++ /dev/null
@@ -1,235 +0,0 @@
-/*  test/test-vcf-api.c -- VCF test harness.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Petr Danecek <pd3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include <htslib/hts.h>
-#include <htslib/vcf.h>
-#include <htslib/kstring.h>
-
-void write_bcf(char *fname)
-{
-    // Init
-    htsFile *fp    = hts_open(fname,"wb");
-    bcf_hdr_t *hdr = bcf_hdr_init("w");
-    bcf1_t *rec    = bcf_init1();
-
-    // Create VCF header
-    kstring_t str = {0,0,0};
-    bcf_hdr_append(hdr, "##fileDate=20090805");
-    bcf_hdr_append(hdr, "##FORMAT=<ID=UF,Number=1,Type=Integer,Description=\"Unused FORMAT\">");
-    bcf_hdr_append(hdr, "##INFO=<ID=UI,Number=1,Type=Integer,Description=\"Unused INFO\">");
-    bcf_hdr_append(hdr, "##FILTER=<ID=Flt,Description=\"Unused FILTER\">");
-    bcf_hdr_append(hdr, "##unused=<XX=AA,Description=\"Unused generic\">");
-    bcf_hdr_append(hdr, "##unused=unformatted text 1");
-    bcf_hdr_append(hdr, "##unused=unformatted text 2");
-    bcf_hdr_append(hdr, "##contig=<ID=Unused,length=62435964>");
-    bcf_hdr_append(hdr, "##source=myImputationProgramV3.1");
-    bcf_hdr_append(hdr, "##reference=file:///seq/references/1000GenomesPilot-NCBI36.fasta");
-    bcf_hdr_append(hdr, "##contig=<ID=20,length=62435964,assembly=B36,md5=f126cdf8a6e0c7f379d618ff66beb2da,species=\"Homo sapiens\",taxonomy=x>");
-    bcf_hdr_append(hdr, "##phasing=partial");
-    bcf_hdr_append(hdr, "##INFO=<ID=NS,Number=1,Type=Integer,Description=\"Number of Samples With Data\">");
-    bcf_hdr_append(hdr, "##INFO=<ID=DP,Number=1,Type=Integer,Description=\"Total Depth\">");
-    bcf_hdr_append(hdr, "##INFO=<ID=AF,Number=A,Type=Float,Description=\"Allele Frequency\">");
-    bcf_hdr_append(hdr, "##INFO=<ID=AA,Number=1,Type=String,Description=\"Ancestral Allele\">");
-    bcf_hdr_append(hdr, "##INFO=<ID=DB,Number=0,Type=Flag,Description=\"dbSNP membership, build 129\">");
-    bcf_hdr_append(hdr, "##INFO=<ID=H2,Number=0,Type=Flag,Description=\"HapMap2 membership\">");
-    bcf_hdr_append(hdr, "##FILTER=<ID=q10,Description=\"Quality below 10\">");
-    bcf_hdr_append(hdr, "##FILTER=<ID=s50,Description=\"Less than 50% of samples have data\">");
-    bcf_hdr_append(hdr, "##FORMAT=<ID=GT,Number=1,Type=String,Description=\"Genotype\">");
-    bcf_hdr_append(hdr, "##FORMAT=<ID=GQ,Number=1,Type=Integer,Description=\"Genotype Quality\">");
-    bcf_hdr_append(hdr, "##FORMAT=<ID=DP,Number=1,Type=Integer,Description=\"Read Depth\">");
-    bcf_hdr_append(hdr, "##FORMAT=<ID=HQ,Number=2,Type=Integer,Description=\"Haplotype Quality\">");
-    bcf_hdr_append(hdr, "##FORMAT=<ID=TS,Number=1,Type=String,Description=\"Test String\">");
-
-    bcf_hdr_add_sample(hdr, "NA00001");
-    bcf_hdr_add_sample(hdr, "NA00002");
-    bcf_hdr_add_sample(hdr, "NA00003");
-    bcf_hdr_add_sample(hdr, NULL);      // to update internal structures
-    bcf_hdr_write(fp, hdr);
-
-
-    // Add a record
-    // 20     14370   rs6054257 G      A       29   PASS   NS=3;DP=14;AF=0.5;DB;H2           GT:GQ:DP:HQ 0|0:48:1:51,51 1|0:48:8:51,51 1/1:43:5:.,.
-    // .. CHROM
-    rec->rid = bcf_hdr_name2id(hdr, "20");
-    // .. POS
-    rec->pos = 14369;
-    // .. ID
-    bcf_update_id(hdr, rec, "rs6054257");
-    // .. REF and ALT
-    bcf_update_alleles_str(hdr, rec, "G,A");
-    // .. QUAL
-    rec->qual = 29;
-    // .. FILTER
-    int32_t tmpi = bcf_hdr_id2int(hdr, BCF_DT_ID, "PASS");
-    bcf_update_filter(hdr, rec, &tmpi, 1);
-    // .. INFO
-    tmpi = 3;
-    bcf_update_info_int32(hdr, rec, "NS", &tmpi, 1);
-    tmpi = 14;
-    bcf_update_info_int32(hdr, rec, "DP", &tmpi, 1);
-    float tmpf = 0.5;
-    bcf_update_info_float(hdr, rec, "AF", &tmpf, 1);
-    bcf_update_info_flag(hdr, rec, "DB", NULL, 1);
-    bcf_update_info_flag(hdr, rec, "H2", NULL, 1);
-    // .. FORMAT
-    int32_t *tmpia = (int*)malloc(bcf_hdr_nsamples(hdr)*2*sizeof(int));
-    tmpia[0] = bcf_gt_phased(0);
-    tmpia[1] = bcf_gt_phased(0);
-    tmpia[2] = bcf_gt_phased(1);
-    tmpia[3] = bcf_gt_phased(0);
-    tmpia[4] = bcf_gt_unphased(1);
-    tmpia[5] = bcf_gt_unphased(1);
-    bcf_update_genotypes(hdr, rec, tmpia, bcf_hdr_nsamples(hdr)*2);
-    tmpia[0] = 48;
-    tmpia[1] = 48;
-    tmpia[2] = 43;
-    bcf_update_format_int32(hdr, rec, "GQ", tmpia, bcf_hdr_nsamples(hdr));
-    tmpia[0] = 1;
-    tmpia[1] = 8;
-    tmpia[2] = 5;
-    bcf_update_format_int32(hdr, rec, "DP", tmpia, bcf_hdr_nsamples(hdr));
-    tmpia[0] = 51;
-    tmpia[1] = 51;
-    tmpia[2] = 51;
-    tmpia[3] = 51;
-    tmpia[4] = bcf_int32_missing;
-    tmpia[5] = bcf_int32_missing;
-    bcf_update_format_int32(hdr, rec, "HQ", tmpia, bcf_hdr_nsamples(hdr)*2);
-    char *tmp_str[] = {"String1","SomeOtherString2","YetAnotherString3"};
-    bcf_update_format_string(hdr, rec, "TS", (const char**)tmp_str, 3);
-    bcf_write1(fp, hdr, rec);
-
-    // 20     1110696 . A      G,T     67   .   NS=2;DP=10;AF=0.333,.;AA=T;DB GT 2 1   ./.
-    bcf_clear1(rec);
-    rec->rid = bcf_hdr_name2id(hdr, "20");
-    rec->pos = 1110695;
-    bcf_update_alleles_str(hdr, rec, "A,G,T");
-    rec->qual = 67;
-    tmpi = 2;
-    bcf_update_info_int32(hdr, rec, "NS", &tmpi, 1);
-    tmpi = 10;
-    bcf_update_info_int32(hdr, rec, "DP", &tmpi, 1);
-    float *tmpfa = (float*)malloc(2*sizeof(float));
-    tmpfa[0] = 0.333;
-    bcf_float_set_missing(tmpfa[1]);
-    bcf_update_info_float(hdr, rec, "AF", tmpfa, 2);
-    bcf_update_info_string(hdr, rec, "AA", "T");
-    bcf_update_info_flag(hdr, rec, "DB", NULL, 1);
-    tmpia[0] = bcf_gt_phased(2);
-    tmpia[1] = bcf_int32_vector_end;
-    tmpia[2] = bcf_gt_phased(1);
-    tmpia[3] = bcf_int32_vector_end;
-    tmpia[4] = bcf_gt_missing;
-    tmpia[5] = bcf_gt_missing;
-    bcf_update_genotypes(hdr, rec, tmpia, bcf_hdr_nsamples(hdr)*2);
-    bcf_write1(fp, hdr, rec);
-
-    free(tmpia);
-    free(tmpfa);
-
-    // Clean
-    free(str.s);
-    bcf_destroy1(rec);
-    bcf_hdr_destroy(hdr);
-    hts_close(fp);
-}
-
-void bcf_to_vcf(char *fname)
-{
-    htsFile *fp    = hts_open(fname,"rb");
-    bcf_hdr_t *hdr = bcf_hdr_read(fp);
-    bcf1_t *rec    = bcf_init1();
-    htsFile *out   = hts_open("-","w");
-
-    bcf_hdr_t *hdr_out = bcf_hdr_dup(hdr);
-    bcf_hdr_remove(hdr_out,BCF_HL_STR,"unused");
-    bcf_hdr_remove(hdr_out,BCF_HL_GEN,"unused");
-    bcf_hdr_remove(hdr_out,BCF_HL_FLT,"Flt");
-    bcf_hdr_remove(hdr_out,BCF_HL_INFO,"UI");
-    bcf_hdr_remove(hdr_out,BCF_HL_FMT,"UF");
-    bcf_hdr_remove(hdr_out,BCF_HL_CTG,"Unused");
-    bcf_hdr_write(out, hdr_out);
-
-    while ( bcf_read1(fp, hdr, rec)>=0 )
-    {
-        bcf_write1(out, hdr_out, rec);
-
-        // Test problems caused by bcf1_sync: the data block
-        // may be realloced, also the unpacked structures must
-        // get updated.
-        bcf_unpack(rec, BCF_UN_STR);
-        bcf_update_id(hdr, rec, 0);
-        bcf_update_format_int32(hdr, rec, "GQ", NULL, 0);
-
-        bcf1_t *dup = bcf_dup(rec);     // force bcf1_sync call
-        bcf_write1(out, hdr_out, dup);
-        bcf_destroy1(dup);
-
-        bcf_update_alleles_str(hdr_out, rec, "G,A");
-        int32_t tmpi = 99;
-        bcf_update_info_int32(hdr_out, rec, "DP", &tmpi, 1);
-        int32_t tmpia[] = {9,9,9};
-        bcf_update_format_int32(hdr_out, rec, "DP", tmpia, 3);
-
-        bcf_write1(out, hdr_out, rec);
-    }
-
-    bcf_destroy1(rec);
-    bcf_hdr_destroy(hdr);
-    bcf_hdr_destroy(hdr_out);
-    hts_close(fp);
-    hts_close(out);
-}
-
-void iterator(const char *fname)
-{
-    htsFile *fp = hts_open(fname, "r");
-    bcf_hdr_t *hdr = bcf_hdr_read(fp);
-    hts_idx_t *idx;
-    hts_itr_t *iter;
-
-    bcf_index_build(fname, 0);
-    idx = bcf_index_load(fname);
-
-    iter = bcf_itr_queryi(idx, bcf_hdr_name2id(hdr, "20"), 1110600, 1110800);
-    bcf_itr_destroy(iter);
-
-    iter = bcf_itr_querys(idx, hdr, "20:1110600-1110800");
-    bcf_itr_destroy(iter);
-
-    hts_idx_destroy(idx);
-    bcf_hdr_destroy(hdr);
-    hts_close(fp);
-}
-
-int main(int argc, char **argv)
-{
-    char *fname = argc>1 ? argv[1] : "rmme.bcf";
-    write_bcf(fname);
-    bcf_to_vcf(fname);
-    iterator(fname);
-    return 0;
-}
-
diff --git a/htslib/test/test-vcf-api.out b/htslib/test/test-vcf-api.out
deleted file mode 100644
index d3bb73e..0000000
--- a/htslib/test/test-vcf-api.out
+++ /dev/null
@@ -1,28 +0,0 @@
-##fileformat=VCFv4.2
-##FILTER=<ID=PASS,Description="All filters passed">
-##fileDate=20090805
-##unused=<XX=AA,Description="Unused generic">
-##source=myImputationProgramV3.1
-##reference=file:///seq/references/1000GenomesPilot-NCBI36.fasta
-##contig=<ID=20,length=62435964,assembly=B36,md5=f126cdf8a6e0c7f379d618ff66beb2da,species="Homo sapiens",taxonomy=x>
-##phasing=partial
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">
-##INFO=<ID=AF,Number=A,Type=Float,Description="Allele Frequency">
-##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP membership, build 129">
-##INFO=<ID=H2,Number=0,Type=Flag,Description="HapMap2 membership">
-##FILTER=<ID=q10,Description="Quality below 10">
-##FILTER=<ID=s50,Description="Less than 50% of samples have data">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth">
-##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
-##FORMAT=<ID=TS,Number=1,Type=String,Description="Test String">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
-20	14370	rs6054257	G	A	29	PASS	NS=3;DP=14;AF=0.5;DB;H2	GT:GQ:DP:HQ:TS	0|0:48:1:51,51:String1	1|0:48:8:51,51:SomeOtherString2	1/1:43:5:.,.:YetAnotherString3
-20	14370	.	G	A	29	PASS	NS=3;DP=14;AF=0.5;DB;H2	GT:DP:HQ:TS	0|0:1:51,51:String1	1|0:8:51,51:SomeOtherString2	1/1:5:.,.:YetAnotherString3
-20	14370	.	G	A	29	PASS	NS=3;DP=99;AF=0.5;DB;H2	GT:DP:HQ:TS	0|0:9:51,51:String1	1|0:9:51,51:SomeOtherString2	1/1:9:.,.:YetAnotherString3
-20	1110696	.	A	G,T	67	.	NS=2;DP=10;AF=0.333,.;AA=T;DB	GT	2	1	./.
-20	1110696	.	A	G,T	67	.	NS=2;DP=10;AF=0.333,.;AA=T;DB	GT	2	1	./.
-20	1110696	.	G	A	67	.	NS=2;DP=99;AF=0.333,.;AA=T;DB	GT:DP	2:9	1:9	./.:9
diff --git a/htslib/test/test-vcf-sweep.c b/htslib/test/test-vcf-sweep.c
deleted file mode 100644
index 57c47bc..0000000
--- a/htslib/test/test-vcf-sweep.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/*  test/test-vcf-sweep.c -- VCF test harness.
-
-    Copyright (C) 2013 Genome Research Ltd.
-
-    Author: Petr Danecek <pd3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include <htslib/vcf_sweep.h>
-
-int main(int argc, char **argv)
-{
-    if ( argc!=2 )
-    {
-        fprintf(stderr,"Usage: test-vcf-sweep <file.bcf|file.vcf>\n");
-        return 1;
-    }
-
-    // Init variables. The checksum is just for this test program to output
-    // something and verify that all sites are read in both passes - fwd and
-    // bwd.
-    bcf_sweep_t *sw = bcf_sweep_init(argv[1]);
-    bcf_hdr_t *hdr  = bcf_sweep_hdr(sw);
-    int chksum = 0;
-
-    // First we must sweep forward and read the whole file to build an index.
-    // If this is undesirable, we can require the presence of a .gzi index
-    // which can be created with `bgzip -r` from the samtools/htslib package
-    bcf1_t *rec;
-    while ( (rec = bcf_sweep_fwd(sw)) ) chksum += rec->pos+1;
-    printf("fwd position chksum: %d\n", chksum);
-
-    // Now sweep backward.
-    chksum = 0;
-    while ( (rec = bcf_sweep_bwd(sw)) ) chksum += rec->pos+1;
-    printf("bwd position chksum: %d\n", chksum);
-
-    // And forward and backward again, this time summing the PL vectors
-    int i,j, mPLs = 0, nPLs;
-    int32_t *PLs = NULL;
-    chksum = 0;
-    while ( (rec = bcf_sweep_fwd(sw)) )
-    {
-        // get copy of the PL vectors
-        nPLs = bcf_get_format_int32(hdr, rec, "PL", &PLs, &mPLs);
-        if ( !nPLs ) continue;  // PL not present
-
-        // how many values are there per sample
-        int nvals = nPLs / bcf_hdr_nsamples(hdr);
-
-        int32_t *ptr = PLs;
-        for (i=0; i<bcf_hdr_nsamples(hdr); i++)
-        {
-            for (j=0; j<nvals; j++)
-            {
-                // check for shorter vectors (haploid genotypes amongst diploids)
-                if ( ptr[j]==bcf_int32_vector_end ) break;
-
-                // skip missing values
-                if ( ptr[j]==bcf_int32_missing ) continue;
-
-                chksum += ptr[j];
-            }
-            ptr += nvals;
-        }
-    }
-    printf("fwd PL chksum: %d\n", chksum);
-
-    // And the same backwards..
-    chksum = 0;
-    while ( (rec = bcf_sweep_bwd(sw)) )
-    {
-        nPLs = bcf_get_format_int32(hdr, rec, "PL", &PLs, &mPLs);
-        if ( !nPLs ) continue;
-        int nvals = nPLs / bcf_hdr_nsamples(hdr);
-        int32_t *ptr = PLs;
-        for (i=0; i<bcf_hdr_nsamples(hdr); i++)
-        {
-            for (j=0; j<nvals; j++)
-            {
-                if ( ptr[j]==bcf_int32_vector_end ) break;
-                if ( ptr[j]==bcf_int32_missing ) continue;
-                chksum += ptr[j];
-            }
-            ptr += nvals;
-        }
-    }
-    printf("bwd PL chksum: %d\n", chksum);
-
-    // Clean up
-    bcf_sweep_destroy(sw);
-    return 0;
-}
-
-
diff --git a/htslib/test/test-vcf-sweep.out b/htslib/test/test-vcf-sweep.out
deleted file mode 100644
index 3033f15..0000000
--- a/htslib/test/test-vcf-sweep.out
+++ /dev/null
@@ -1,4 +0,0 @@
-fwd position chksum: 1125066
-bwd position chksum: 1125066
-fwd PL chksum: 0
-bwd PL chksum: 0
diff --git a/htslib/test/test.pl b/htslib/test/test.pl
deleted file mode 100755
index 356409a..0000000
--- a/htslib/test/test.pl
+++ /dev/null
@@ -1,202 +0,0 @@
-#!/usr/bin/env perl
-#
-#    Copyright (C) 2012-2013 Genome Research Ltd.
-#
-#    Author: Petr Danecek <pd3 at sanger.ac.uk>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-# DEALINGS IN THE SOFTWARE.
-
-use strict;
-use warnings;
-use Carp;
-use FindBin;
-use lib "$FindBin::Bin";
-use Getopt::Long;
-use File::Temp qw/ tempfile tempdir /;
-
-my $opts = parse_params();
-
-test_vcf_api($opts,out=>'test-vcf-api.out');
-test_vcf_sweep($opts,out=>'test-vcf-sweep.out');
-
-print "\nNumber of tests:\n";
-printf "    total   .. %d\n", $$opts{nok}+$$opts{nfailed};
-printf "    passed  .. %d\n", $$opts{nok};
-printf "    failed  .. %d\n", $$opts{nfailed};
-print "\n";
-
-exit ($$opts{nfailed} > 0);
-
-#--------------------
-
-sub error
-{
-    my (@msg) = @_;
-    if ( scalar @msg ) { confess @msg; }
-    print
-        "About: samtools/htslib consistency test script\n",
-        "Usage: test.pl [OPTIONS]\n",
-        "Options:\n",
-        "   -r, --redo-outputs              Recreate expected output files.\n",
-        "   -t, --temp-dir <path>           When given, temporary files will not be removed.\n",
-        "   -h, -?, --help                  This help message.\n",
-        "\n";
-    exit 1;
-}
-sub parse_params
-{
-    my $opts = { keep_files=>0, nok=>0, nfailed=>0 };
-    my $help;
-    Getopt::Long::Configure('bundling');
-    my $ret = GetOptions (
-            't|temp-dir:s' => \$$opts{keep_files},
-            'r|redo-outputs' => \$$opts{redo_outputs},
-            'h|?|help' => \$help
-            );
-    if ( !$ret or $help ) { error(); }
-    $$opts{tmp} = $$opts{keep_files} ? $$opts{keep_files} : tempdir(CLEANUP=>1);
-    if ( $$opts{keep_files} ) { cmd("mkdir -p $$opts{keep_files}"); }
-    $$opts{path} = $FindBin::RealBin;
-    $$opts{bin}  = $FindBin::RealBin;
-    $$opts{bin}  =~ s{/test/?$}{};
-    return $opts;
-}
-sub _cmd
-{
-    my ($cmd) = @_;
-    my $kid_io;
-    my @out;
-    my $pid = open($kid_io, "-|");
-    if ( !defined $pid ) { error("Cannot fork: $!"); }
-    if ($pid)
-    {
-        # parent
-        @out = <$kid_io>;
-        close($kid_io);
-    }
-    else
-    {
-        # child
-        exec('/bin/bash', '-o','pipefail','-c', $cmd) or error("Cannot execute the command [/bin/sh -o pipefail -c $cmd]: $!");
-    }
-    return ($? >> 8, join('', at out));
-}
-sub cmd
-{
-    my ($cmd) = @_;
-    my ($ret,$out) = _cmd($cmd);
-    if ( $ret ) { error("The command failed [$ret]: $cmd\n", $out); }
-    return $out;
-}
-sub test_cmd
-{
-    my ($opts,%args) = @_;
-    if ( !exists($args{out}) )
-    {
-        if ( !exists($args{in}) ) { error("FIXME: expected out or in key\n"); }
-        $args{out} = "$args{in}.out";
-    }
-    my ($package, $filename, $line, $test)=caller(1);
-    $test =~ s/^.+:://;
-
-    print "$test:\n";
-    print "\t$args{cmd}\n";
-
-    my ($ret,$out) = _cmd("$args{cmd} 2>&1");
-    if ( $ret ) { failed($opts,$test); return; }
-    if ( $$opts{redo_outputs} && -e "$$opts{path}/$args{out}" )
-    {
-        rename("$$opts{path}/$args{out}","$$opts{path}/$args{out}.old");
-        open(my $fh,'>',"$$opts{path}/$args{out}") or error("$$opts{path}/$args{out}: $!");
-        print $fh $out;
-        close($fh);
-        my ($ret,$out) = _cmd("diff -q $$opts{path}/$args{out} $$opts{path}/$args{out}.old");
-        if ( !$ret && $out eq '' ) { unlink("$$opts{path}/$args{out}.old"); }
-        else
-        {
-            print "\tthe expected output changed, saving:\n";
-            print "\t  old .. $$opts{path}/$args{out}.old\n";
-            print "\t  new .. $$opts{path}/$args{out}\n";
-        }
-    }
-    my $exp = '';
-    if ( open(my $fh,'<',"$$opts{path}/$args{out}") )
-    {
-        my @exp = <$fh>;
-        $exp = join('', at exp);
-        close($fh);
-    }
-    elsif ( !$$opts{redo_outputs} ) { failed($opts,$test,"$$opts{path}/$args{out}: $!"); return; }
-
-    if ( $exp ne $out )
-    {
-        open(my $fh,'>',"$$opts{path}/$args{out}.new") or error("$$opts{path}/$args{out}.new");
-        print $fh $out;
-        close($fh);
-        if ( !-e "$$opts{path}/$args{out}" )
-        {
-            rename("$$opts{path}/$args{out}.new","$$opts{path}/$args{out}") or error("rename $$opts{path}/$args{out}.new $$opts{path}/$args{out}: $!");
-            print "\tthe file with expected output does not exist, creating new one:\n";
-            print "\t\t$$opts{path}/$args{out}\n";
-        }
-        else
-        {
-            failed($opts,$test,"The outputs differ:\n\t\t$$opts{path}/$args{out}\n\t\t$$opts{path}/$args{out}.new");
-        }
-        return;
-    }
-    passed($opts,$test);
-}
-sub failed
-{
-    my ($opts,$test,$reason) = @_;
-    $$opts{nfailed}++;
-    if ( defined $reason ) { print "\n\t$reason"; }
-    print "\n.. failed ...\n\n";
-}
-sub passed
-{
-    my ($opts,$test) = @_;
-    $$opts{nok}++;
-    print ".. ok\n\n";
-}
-sub is_file_newer
-{
-    my ($afile,$bfile) = @_;
-    my (@astat) = stat($afile) or return 0;
-    my (@bstat) = stat($bfile) or return 0;
-    if ( $astat[9]>$bstat[9] ) { return 1 }
-    return 0;
-}
-
-
-# The tests --------------------------
-
-sub test_vcf_api
-{
-    my ($opts,%args) = @_;
-    test_cmd($opts,%args,cmd=>"$$opts{path}/test-vcf-api $$opts{tmp}/test-vcf-api.bcf");
-}
-
-sub test_vcf_sweep
-{
-    my ($opts,%args) = @_;
-    test_cmd($opts,%args,cmd=>"$$opts{path}/test-vcf-sweep $$opts{tmp}/test-vcf-api.bcf");
-}
-
diff --git a/htslib/test/test_view.c b/htslib/test/test_view.c
deleted file mode 100644
index 7f02708..0000000
--- a/htslib/test/test_view.c
+++ /dev/null
@@ -1,151 +0,0 @@
-/*  test/test_view.c -- simple view tool, purely for use in a test harness.
-
-    Copyright (C) 2012 Broad Institute.
-    Copyright (C) 2013-2014 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "cram/cram.h"
-
-#include "htslib/sam.h"
-
-int main(int argc, char *argv[])
-{
-    samFile *in;
-    char *fn_ref = 0;
-    int flag = 0, c, clevel = -1, ignore_sam_err = 0;
-    char moder[8];
-    bam_hdr_t *h;
-    bam1_t *b;
-    htsFile *out;
-    char modew[8];
-    int r = 0, exit_code = 0;
-
-    while ((c = getopt(argc, argv, "IbDCSl:t:")) >= 0) {
-        switch (c) {
-        case 'S': flag |= 1; break;
-        case 'b': flag |= 2; break;
-        case 'D': flag |= 4; break;
-        case 'C': flag |= 8; break;
-        case 'l': clevel = atoi(optarg); flag |= 2; break;
-        case 't': fn_ref = optarg; break;
-        case 'I': ignore_sam_err = 1; break;
-        }
-    }
-    if (argc == optind) {
-        fprintf(stderr, "Usage: samview [-bSCSI] [-l level] <in.bam>|<in.sam>|<in.cram> [region]\n");
-        return 1;
-    }
-    strcpy(moder, "r");
-    if (flag&4) strcat(moder, "c");
-    else if ((flag&1) == 0) strcat(moder, "b");
-
-    in = sam_open(argv[optind], moder);
-    if (in == NULL) {
-        fprintf(stderr, "Error opening \"%s\"\n", argv[optind]);
-        return EXIT_FAILURE;
-    }
-    h = sam_hdr_read(in);
-    h->ignore_sam_err = ignore_sam_err;
-    b = bam_init1();
-
-    strcpy(modew, "w");
-    if (clevel >= 0 && clevel <= 9) sprintf(modew + 1, "%d", clevel);
-    if (flag&8) strcat(modew, "c");
-    else if (flag&2) strcat(modew, "b");
-    out = hts_open("-", modew);
-    if (out == NULL) {
-        fprintf(stderr, "Error opening standard output\n");
-        return EXIT_FAILURE;
-    }
-
-    /* CRAM output */
-    if (flag & 8) {
-        // Parse input header and use for CRAM output
-        out->fp.cram->header = sam_hdr_parse_(h->text, h->l_text);
-
-        // Create CRAM references arrays
-        if (fn_ref)
-            cram_set_option(out->fp.cram, CRAM_OPT_REFERENCE, fn_ref);
-        else
-            // Attempt to fill out a cram->refs[] array from @SQ headers
-            cram_set_option(out->fp.cram, CRAM_OPT_REFERENCE, NULL);
-    }
-
-    sam_hdr_write(out, h);
-    if (optind + 1 < argc && !(flag&1)) { // BAM input and has a region
-        int i;
-        hts_idx_t *idx;
-        if ((idx = bam_index_load(argv[optind])) == 0) {
-            fprintf(stderr, "[E::%s] fail to load the BAM index\n", __func__);
-            return 1;
-        }
-        for (i = optind + 1; i < argc; ++i) {
-            hts_itr_t *iter;
-            if ((iter = bam_itr_querys(idx, h, argv[i])) == 0) {
-                fprintf(stderr, "[E::%s] fail to parse region '%s'\n", __func__, argv[i]);
-                continue;
-            }
-            while ((r = bam_itr_next(in, iter, b)) >= 0) {
-                if (sam_write1(out, h, b) < 0) {
-                    fprintf(stderr, "Error writing output.\n");
-                    exit_code = 1;
-                    break;
-                }
-            }
-            hts_itr_destroy(iter);
-        }
-        hts_idx_destroy(idx);
-    } else while ((r = sam_read1(in, h, b)) >= 0) {
-        if (sam_write1(out, h, b) < 0) {
-            fprintf(stderr, "Error writing output.\n");
-            exit_code = 1;
-            break;
-        }
-    }
-
-    if (r < -1) {
-        fprintf(stderr, "Error parsing input.\n");
-        exit_code = 1;
-    }
-
-    r = sam_close(out);
-    if (r < 0) {
-        fprintf(stderr, "Error closing output.\n");
-        exit_code = 1;
-    }
-
-    bam_destroy1(b);
-    bam_hdr_destroy(h);
-
-    r = sam_close(in);
-    if (r < 0) {
-        fprintf(stderr, "Error closing input.\n");
-        exit_code = 1;
-    }
-
-    return exit_code;
-}
diff --git a/htslib/test/test_view.pl b/htslib/test/test_view.pl
deleted file mode 100755
index d721c63..0000000
--- a/htslib/test/test_view.pl
+++ /dev/null
@@ -1,71 +0,0 @@
-#! /usr/bin/env perl
-#
-#    Copyright (C) 2013 Genome Research Ltd.
-#
-#    Author: James Bonfield <jkb at sanger.ac.uk>
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-# DEALINGS IN THE SOFTWARE.
-use strict;
-use warnings;
-
-my $err_count = 0;
-my $suc_count = 0;
-
-sub test {
-    my ($cmd) = @_;
-    print "  $cmd\n";
-    if (system("$cmd || exit 1") != 0) {
-        print "FAIL $!\n";
-        $err_count++;
-    } else {
-        $suc_count++;
-    }
-}
-
-foreach my $sam (glob("*#*.sam")) {
-    my ($base, $ref) = ($sam =~ /((.*)#.*)\.sam/);
-    $ref .= ".fa";
-
-    my $bam  = "$base.tmp.bam";
-    my $cram = "$base.tmp.cram";
-
-    print "\n=== Testing $sam, ref $ref ===\n";
-
-    # SAM -> BAM -> SAM
-    test "./test_view -S -b $sam > $bam";
-    test "./test_view $bam > $bam.sam_";
-    test "./compare_sam.pl $sam $bam.sam_";
-
-    # SAM -> CRAM -> SAM
-    test "./test_view -t $ref -S -C $sam > $cram";
-    test "./test_view -D $cram > $cram.sam_";
-    test "./compare_sam.pl -nomd $sam $cram.sam_";
-
-    # BAM -> CRAM -> BAM -> SAM
-    $cram = "$bam.cram";
-    test "./test_view -t $ref -C $bam > $cram";
-    test "./test_view -b -D $cram > $cram.bam";
-    test "./test_view $cram.bam > $cram.bam.sam_";
-    test "./compare_sam.pl -nomd $sam $cram.bam.sam_";
-}
-
-print "\nSuccesses $suc_count\n";
-print "\nFailures  $err_count\n";
-
-exit ($err_count > 0);
diff --git a/htslib/test/xx#blank.sam b/htslib/test/xx#blank.sam
deleted file mode 100644
index e69de29..0000000
diff --git a/htslib/test/xx#large_aux.sam b/htslib/test/xx#large_aux.sam
deleted file mode 100644
index 93fb8cf..0000000
--- a/htslib/test/xx#large_aux.sam
+++ /dev/null
@@ -1,4 +0,0 @@
- at SQ	SN:xx	LN:20
-a1	16	xx	1	1	10M	*	0	0	AAAAAAAAAA	*	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1	af:i:1	ag:i:1	ah:i:1	ai:i:1	aj:i:1	ak:i:1	al:i:1	am:i:1	an:i:1	ao:i:1	ap:i:1	aq:i:1	ar:i:1	as:i:1	at:i:1	au:i:1	av:i:1	aw:i:1	ax:i:1	ay:i:1	az:i:1	ba:i:1	bb:i:1	bc:i:1	bd:i:1	be:i:1	bf:i:1	bg:i:1	bh:i:1	bi:i:1	bj:i:1	bk:i:1	bl:i:1	bm:i:1	bn:i:1	bo:i:1	bp:i:1	bq:i:1	br:i:1	bs:i:1	bt:i:1	bu:i:1	bv:i:1	bw:i:1	bx:i:1	by:i:1	bz:i:1	ca:i:1	cb:i:1	cc:i:1	cd:i:1	ce:i:1	cf:i:1	cg:i:1	ch:i:1	ci:i:1	cj:i:1	ck:i:1	cl:i:1	cm:i:1	c [...]
-a2	16	xx	1	1	10M	*	0	0	AAAAAAAAAA	*	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1	af:i:1	ag:i:1	ah:i:1	ai:i:1	aj:i:1	ak:i:1	al:i:1	am:i:1	an:i:1	ao:i:1	ap:i:1	aq:i:1	ar:i:1	as:i:1	at:i:1	au:i:1	av:i:1	aw:i:1	ax:i:1	ay:i:1	az:i:1	ba:i:1	bb:i:1	bc:i:1	bd:i:1	be:i:1	bf:i:1	bg:i:1	bh:i:1	bi:i:1	bj:i:1	bk:i:1	bl:i:1	bm:i:1	bn:i:1	bo:i:1	bp:i:1	bq:i:1	br:i:1	bs:i:1	bt:i:1	bu:i:1	bv:i:1	bw:i:1	bx:i:1	by:i:1	bz:i:1	ca:i:1	cb:i:1	cc:i:1	cd:i:1	ce:i:1	cf:i:1	cg:i:1	ch:i:1	ci:i:1	cj:i:1	ck:i:1	cl:i:1	cm:i:1	c [...]
-b1	16	xx	1	1	10M	*	0	0	AAAAAAAAAA	*	ZZ:Z:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [...]
diff --git a/htslib/test/xx#large_aux2.sam b/htslib/test/xx#large_aux2.sam
deleted file mode 100644
index 9e338ed..0000000
--- a/htslib/test/xx#large_aux2.sam
+++ /dev/null
@@ -1,11 +0,0 @@
- at SQ	SN:xx	LN:20
-a1	0	xx	1	1	1M	*	0	0	A	#	aa:i:1
-a2	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1
-a3	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1
-a4	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1	ad:i:1
-a5	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1
-a6	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1	af:i:1
-a7	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1	af:i:1	ag:i:1
-a8	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1	af:i:1	ag:i:1	ah:i:1
-a9	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1	af:i:1	ag:i:1	ah:i:1	ai:i:1
-aA	0	xx	1	1	1M	*	0	0	A	#	aa:i:1	ab:i:1	ac:i:1	ad:i:1	ae:i:1	af:i:1	ag:i:1	ah:i:1	ai:i:1	aj:i:1
diff --git a/htslib/test/xx#minimal.sam b/htslib/test/xx#minimal.sam
deleted file mode 100644
index eb72140..0000000
--- a/htslib/test/xx#minimal.sam
+++ /dev/null
@@ -1,10 +0,0 @@
- at SQ	SN:xx	LN:20
- at SQ	SN:yy	LN:20
-a0	16	xx	4	1	10H	*	0	0	*	*
-a1	16	xx	4	1	5H0M5H	*	0	0	*	*
-a2	16	xx	4	1	5H0I10M0D5H	*	0	0	*	*
-A0	16	yy	4	1	0H	*	0	0	*	*
-A1	16	yy	4	1	0I	*	0	0	*	*
-A2	16	yy	4	1	0D	*	0	0	*	*
-A3	16	yy	4	1	0M	*	0	0	*	*
-A4	16	yy	4	1	0P	*	0	0	*	*
diff --git a/htslib/test/xx#pair.sam b/htslib/test/xx#pair.sam
deleted file mode 100644
index aa8c77b..0000000
--- a/htslib/test/xx#pair.sam
+++ /dev/null
@@ -1,7 +0,0 @@
- at SQ	SN:xx	LN:20
-a1	99	xx	1	1	10M	=	11	20	AAAAAAAAAA	**********
-b1	99	xx	1	1	10M	=	11	20	AAAAAAAAAA	**********
-c1	99	xx	1	1	10M	=	11	20	AAAAAAAAAA	**********
-a1	147	xx	11	1	10M	=	1	-20	TTTTTTTTTT	**********
-b1	147	xx	11	1	10M	=	1	-20	TTTTTTTTTT	**********
-c1	147	xx	11	1	10M	=	1	-20	TTTTTTTTTT	**********
diff --git a/htslib/test/xx#rg.sam b/htslib/test/xx#rg.sam
deleted file mode 100644
index 2d7efbc..0000000
--- a/htslib/test/xx#rg.sam
+++ /dev/null
@@ -1,13 +0,0 @@
- at HD	VN:1.4	SO:coordinate
- at SQ	SN:xx	LN:20	AS:?	SP:?	UR:?	M5:bbf4de6d8497a119dda6e074521643dc
- at RG	ID:x1	SM:x1
- at RG	ID:x2	SM:x2	LB:x	PG:foo:bar	PI:1111
- at PG	ID:emacs	PN:emacs	VN:23.1.1
- at CO	also test
- at CO	other	headers
-a1	16	xx	1	1	10M	*	0	0	AAAAAAAAAA	**********	RG:Z:x1
-b1	16	xx	1	1	10M	*	0	0	AAAAAAAAAA	**********	RG:Z:x2
-c1	16	xx	1	1	10M	*	0	0	AAAAAAAAAA	**********
-a2	16	xx	11	1	10M	*	0	0	TTTTTTTTTT	**********	RG:Z:x1
-b2	16	xx	11	1	10M	*	0	0	TTTTTTTTTT	**********	RG:Z:x2
-c2	16	xx	11	1	10M	*	0	0	TTTTTTTTTT	**********
diff --git a/htslib/test/xx#triplet.sam b/htslib/test/xx#triplet.sam
deleted file mode 100644
index 1255725..0000000
--- a/htslib/test/xx#triplet.sam
+++ /dev/null
@@ -1,7 +0,0 @@
- at SQ	SN:xx	LN:20
- at SQ	SN:yy	LN:20
-a1	67	xx	1	1	10M	=	6	20	AAAAAAAAAA	**********
-a1	35	xx	6	1	10M	=	11	-20	AAAAATTTTT	**********
-a1	147	xx	11	1	10M	=	1	-20	TTTTTTTTTT	**********
-a1	67	yy	1	1	10M	=	6	15	AAAAAAAAAA	**********
-a1	3	yy	6	1	10M	=	1	-15	AAAAATTTTT	**********
diff --git a/htslib/test/xx#unsorted.sam b/htslib/test/xx#unsorted.sam
deleted file mode 100644
index 05887a3..0000000
--- a/htslib/test/xx#unsorted.sam
+++ /dev/null
@@ -1,8 +0,0 @@
- at SQ	SN:xx	LN:20
- at SQ	SN:yy	LN:20
-b1	147	yy	11	1	10M	=	1	-20	TTTTTTTTTT	**********
-a1	147	xx	11	1	10M	=	1	-20	TTTTTTTTTT	**********
-a1	99	xx	1	1	10M	=	11	20	AAAAAAAAAA	**********
-b1	99	yy	1	1	10M	=	11	20	AAAAAAAAAA	**********
-c1	99	xx	1	1	10M	=	11	20	AAAAAAAAAA	**********
-c1	147	xx	11	1	10M	=	1	-20	TTTTTTTTTT	**********
diff --git a/htslib/test/xx.fa b/htslib/test/xx.fa
deleted file mode 100644
index a233f7d..0000000
--- a/htslib/test/xx.fa
+++ /dev/null
@@ -1,5 +0,0 @@
->xx
-AAAAAAAAAATTTTTTTTTT
->yy
-AAAAAAAAAATTTTTTTTTT
-
diff --git a/htslib/test/xx.fa.fai b/htslib/test/xx.fa.fai
deleted file mode 100644
index 97b1a3b..0000000
--- a/htslib/test/xx.fa.fai
+++ /dev/null
@@ -1,2 +0,0 @@
-xx	20	4	20	21
-yy	20	29	20	21
diff --git a/htslib/vcf.5 b/htslib/vcf.5
deleted file mode 100644
index 47e833a..0000000
--- a/htslib/vcf.5
+++ /dev/null
@@ -1,120 +0,0 @@
-'\" t
-.TH vcf 5 "August 2013" "htslib" "Bioinformatics formats"
-.SH NAME
-vcf \- Variant Call Format
-.\"
-.\" Copyright (C) 2011 Broad Institute.
-.\" Copyright (C) 2013 Genome Research Ltd.
-.\"
-.\" Author: Heng Li <lh3 at sanger.ac.uk>
-.\"
-.\" Permission is hereby granted, free of charge, to any person obtaining a
-.\" copy of this software and associated documentation files (the "Software"),
-.\" to deal in the Software without restriction, including without limitation
-.\" the rights to use, copy, modify, merge, publish, distribute, sublicense,
-.\" and/or sell copies of the Software, and to permit persons to whom the
-.\" Software is furnished to do so, subject to the following conditions:
-.\"
-.\" The above copyright notice and this permission notice shall be included in
-.\" all copies or substantial portions of the Software.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-.\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-.\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-.\" THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-.\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-.\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-.\" DEALINGS IN THE SOFTWARE.
-.\"
-.SH DESCRIPTION
-The Variant Call Format (VCF) is a TAB-delimited format with each data line
-consisting of the following fields:
-.TS
-nlbl.
-1	CHROM	CHROMosome name
-2	POS	the left-most POSition of the variant
-3	ID	unique variant IDentifier
-4	REF	the REFerence allele
-5	ALT	the ALTernate allele(s) (comma-separated)
-6	QUAL	variant/reference QUALity
-7	FILTER	FILTERs applied
-8	INFO	INFOrmation related to the variant (semicolon-separated)
-9	FORMAT	FORMAT of the genotype fields (optional; colon-separated)
-10+	SAMPLE	SAMPLE genotypes and per-sample information (optional)
-.TE
-.P
-The following table gives the \fBINFO\fP tags used by samtools and bcftools.
-.TP
-.B AF1
-Max-likelihood estimate of the site allele frequency (AF) of the first ALT allele
-(double)
-.TP
-.B DP
-Raw read depth (without quality filtering)
-(int)
-.TP
-.B DP4
-# high-quality reference forward bases, ref reverse, alternate for and alt rev bases
-(int[4])
-.TP
-.B FQ
-Consensus quality. Positive: sample genotypes different; negative: otherwise
-(int)
-.TP
-.B MQ
-Root-Mean-Square mapping quality of covering reads
-(int)
-.TP
-.B PC2
-Phred probability of AF in group1 samples being larger (,smaller) than in group2
-(int[2])
-.TP
-.B PCHI2
-Posterior weighted chi^2 P-value between group1 and group2 samples
-(double)
-.TP
-.B PV4
-P-value for strand bias, baseQ bias, mapQ bias and tail distance bias
-(double[4])
-.TP
-.B QCHI2
-Phred-scaled PCHI2
-(int)
-.TP
-.B RP
-# permutations yielding a smaller PCHI2
-(int)
-.TP
-.B CLR
-Phred log ratio of genotype likelihoods with and without the trio/pair constraint
-(int)
-.TP
-.B UGT
-Most probable genotype configuration without the trio constraint
-(string)
-.TP
-.B CGT
-Most probable configuration with the trio constraint
-(string)
-.TP
-.B VDB
-Tests variant positions within reads. Intended for filtering RNA-seq artifacts around splice sites
-(float)
-.TP
-.B RPB
-Mann-Whitney rank-sum test for tail distance bias
-(float)
-.TP
-.B HWE
-Hardy-Weinberg equilibrium test (Wigginton et al)
-(float)
-.P
-.SH SEE ALSO
-.TP
-https://github.com/samtools/hts-specs
-The full VCF/BCF file format specification
-.TP
-.I A note on exact tests of Hardy-Weinberg equilibrium
-Wigginton JE et al
-PMID:15789306
-.\" (http://www.ncbi.nlm.nih.gov/pubmed/15789306)
diff --git a/install-CGAT-tools.sh b/install-CGAT-tools.sh
deleted file mode 100755
index ae9a6cb..0000000
--- a/install-CGAT-tools.sh
+++ /dev/null
@@ -1,281 +0,0 @@
-#!/usr/bin/env bash
-
-# function to detect the Operating System
-detect_os(){
-
-if [ -f /etc/os-release ]; then
-
-   OS=$(cat /etc/os-release | awk '/VERSION_ID/ {sub("="," "); print $2;}' | sed 's/\"//g' | awk '{sub("\\."," "); print $1;}')
-   if [ "$OS" != "12" ] ; then
-
-      echo       
-      echo " Ubuntu version not supported "
-      echo
-      echo " Only Ubuntu 12.x has been tested so far "
-      echo 
-      exit 1;
-
-   fi
-
-   OS="ubuntu"
-
-elif [ -f /etc/system-release ]; then
-
-   OS=$(cat /etc/system-release | awk ' {print $4;}' | awk '{sub("\\."," "); print $1;}')
-   if [ "$OS" != "6" ] ; then
-      echo
-      echo " Scientific Linux version not supported "
-      echo
-      echo " Only 6.x Scientific Linux has been tested so far "
-      echo
-      exit 1;
-   fi
-
-   OS="sl"
-
-else
-
-   echo
-   echo " Operating system not supported "
-   echo
-   echo " Exiting installation "
-   echo
-   exit 1;
-
-fi
-} # detect_os
-
-# message to display when the OS is not correct
-sanity_check_os() {
-   echo
-   echo " Unsupported operating system: $OS "
-   echo " Installation aborted "
-   echo
-   exit 1;
-} # sanity_check_os
-
-# function to install operating system dependencies
-install_os_packages() {
-
-if [ "$OS" == "ubuntu" -o "$OS" == "travis" ] ; then
-
-   echo
-   echo " Installing packages for Ubuntu "
-   echo
-
-   apt-get install -y gcc g++ zlib1g-dev libssl-dev libbz2-dev libfreetype6-dev libpng12-dev libblas-dev libatlas-dev liblapack-dev gfortran libpq-dev r-base-dev libreadline-dev libmysqlclient-dev libboost-dev libsqlite3-dev mercurial;
-
-elif [ "$OS" == "sl" ] ; then
-
-   echo 
-   echo " Installing packages for Scientific Linux "
-   echo
-
-   yum -y install gcc zlib-devel gcc-c++ freetype-devel libpng-devel blas atlas lapack gcc-gfortran postgresql-devel R-core-devel readline-devel mysql-devel boost-devel sqlite-devel mercurial openssl-devel bzip2-devel 
-
-else
-
-   sanity_check_os
-
-fi # if-OS
-} # install_os_packages
-
-# funcion to install Python dependencies
-install_python_deps() {
-
-if [ "$OS" == "ubuntu" -o "$OS" == "sl" ] ; then
-
-   echo
-   echo " Installing Python dependencies for $1 "
-   echo
-
-   # Create virtual environment
-   cd
-   mkdir CGAT
-   cd CGAT
-   wget --no-check-certificate https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.10.1.tar.gz
-   tar xvfz virtualenv-1.10.1.tar.gz
-   rm virtualenv-1.10.1.tar.gz
-   cd virtualenv-1.10.1
-   python virtualenv.py cgat-venv
-   source cgat-venv/bin/activate
-
-   # Install Python prerequisites
-   pip install cython
-
-elif [ "$OS" == "travis" ] ; then
-   # Travis-CI provides a virtualenv with Python 2.7
-   echo 
-   echo " Installing Python dependencies in travis "
-   echo
-
-   # Install Python prerequisites
-   pip install cython
-   pip install nose
-
-else
-
-   sanity_check_os
-
-fi # if-OS
-} # install_python_deps
-
-install_nosetests_deps() {
-
-return
-
-if [ "$OS" == "ubuntu" -o "$OS" == "travis" ] ; then
-
-   # GCProfile
-   apt-get install -y libc6-i386 libstdc++5:i386
-
-elif [ "$OS" == "sl" ] ; then
-
-   # GCProfile
-   yum install -y glibc.i686 compat-libstdc++-33.i686
-
-else
-
-   sanity_check_os
-
-fi # if-OS
-
-} # install_nosetests_deps
-
-# common set of tasks to prepare external dependencies
-nosetests_external_deps() {
-echo
-echo " Running nosetests for $1 "
-echo
-
-pushd .
-
-# create a new folder to store external tools
-mkdir -p $HOME/CGAT/external-tools
-cd $HOME/CGAT/external-tools
-
-# install samtools
-curl -L http://downloads.sourceforge.net/project/samtools/samtools/1.1/samtools-1.1.tar.bz2 > samtools-1.1.tar.bz2
-tar xjvf samtools-1.1.tar.bz2 
-cd samtools-1.1
-make
-PATH=$PATH:$HOME/CGAT/external-tools/samtools-1.1
-
-popd
-
-} # nosetests_external_deps
-
-
-# function to run nosetests
-run_nosetests() {
-
-echo
-echo " Running nosetests for $1 "
-echo
-
-# prepare external dependencies
-nosetests_external_deps $OS
-
-# install code
-python setup.py install
-
-# change into tests directory. Otherwise,
-# 'import pysam' will import the repository,
-# not the installed version. This causes
-# problems in the compilation test.
-cd tests
-
-# create auxilliary data
-echo
-echo 'building test data'
-echo 
-make -C pysam_data
-
-# run nosetests
-# -s: do not capture stdout, conflicts with pysam.dispatch
-# -v: verbose output
-nosetests -s -v 
-
-} # run_nosetests
-
-# function to display help message
-help_message() {
-echo
-echo " Use this script as follows: "
-echo
-echo " 1) Become root and install the operating system* packages: "
-echo " ./install-CGAT-tools.sh --install-os-packages"
-echo
-echo " 2) Now, as a normal user (non root), install the Python dependencies**: "
-echo " ./install-CGAT-tools.sh --install-python-deps"
-echo
-echo " At this stage the CGAT Code Collection is ready to go and you do not need further steps. Please type the following for more information:"
-echo " source $HOME/CGAT/virtualenv-1.10.1/cgat-venv/bin/activate"
-echo " cgat --help "
-echo
-echo " The CGAT Code Collection tests the software with nosetests. If you are interested in running those, please continue with the following steps:"
-echo
-echo " 3) Become root to install external tools and set up the environment: "
-echo " ./install-CGAT-tools.sh --install-nosetests-deps"
-echo
-echo " 4) Then, back as a normal user (non root), run nosetests as follows:"
-echo " ./install-CGAT-tools.sh --run-nosetests"
-echo 
-echo " NOTES: "
-echo " * Supported operating systems: Ubuntu 12.x and Scientific Linux 6.x "
-echo " ** An isolated virtual environment will be created to install Python dependencies "
-echo
-exit 1;
-}
-
-
-# the main script starts here
-
-if [ $# -eq 0 -o $# -gt 1 ] ; then
-
-   help_message
-
-else
-
-   if [ "$1" == "--help" ] ; then
-
-      help_message
-
-   elif [ "$1" == "--travis" ] ; then
-
-      OS="travis"
-      install_os_packages
-      install_python_deps
-      install_nosetests_deps
-      run_nosetests
-
-   elif [ "$1" == "--install-os-packages" ] ; then
-
-      detect_os
-      install_os_packages
-
-   elif [ "$1" == "--install-python-deps" ] ; then
-
-      detect_os
-      install_python_deps
-
-   elif [ "$1" == "--install-nosetests-deps" ] ; then
-
-      detect_os
-      install_nosetests_deps
-
-   elif [ "$1" == "--run-nosetests" ] ; then
-
-      detect_os
-      run_nosetests
-
-   else 
-
-      echo 
-      echo " Incorrect input parameter: $1 "
-      help_message
-
-   fi # if argument 1
-
-fi # if number of input parameters
-
diff --git a/pysam.egg-info/PKG-INFO b/pysam.egg-info/PKG-INFO
new file mode 100644
index 0000000..354479b
--- /dev/null
+++ b/pysam.egg-info/PKG-INFO
@@ -0,0 +1,16 @@
+Metadata-Version: 1.1
+Name: pysam
+Version: 0.8.1
+Summary: pysam
+Home-page: https://github.com/pysam-developers/pysam
+Author: Andreas Heger
+Author-email: andreas.heger at gmail.com
+License: MIT
+Description: 
+        
+        pysam
+        *****
+        
+        
+Platform: ALL
+Requires: cython (>=0.20.1)
diff --git a/pysam.egg-info/SOURCES.txt b/pysam.egg-info/SOURCES.txt
new file mode 100644
index 0000000..ee169f1
--- /dev/null
+++ b/pysam.egg-info/SOURCES.txt
@@ -0,0 +1,204 @@
+COPYING
+INSTALL
+KNOWN_BUGS
+MANIFEST.in
+README.rst
+THANKS
+pysam.py
+setup.cfg
+setup.py
+doc/Makefile
+doc/api.rst
+doc/conf.py
+doc/developer.rst
+doc/faq.rst
+doc/glossary.rst
+doc/index.rst
+doc/make.bat
+doc/out
+doc/release.rst
+doc/usage.rst
+htslib/bgzf.c
+htslib/bgzip.c
+htslib/config.h
+htslib/faidx.c
+htslib/hfile.c
+htslib/hfile_internal.h
+htslib/hfile_net.c
+htslib/hts.c
+htslib/kfunc.c
+htslib/knetfile.c
+htslib/kstring.c
+htslib/sam.c
+htslib/synced_bcf_reader.c
+htslib/tabix.c
+htslib/tbx.c
+htslib/vcf.c
+htslib/vcf_sweep.c
+htslib/vcfutils.c
+htslib/version.h
+htslib/cram/cram.h
+htslib/cram/cram_codecs.c
+htslib/cram/cram_codecs.h
+htslib/cram/cram_decode.c
+htslib/cram/cram_decode.h
+htslib/cram/cram_encode.c
+htslib/cram/cram_encode.h
+htslib/cram/cram_index.c
+htslib/cram/cram_index.h
+htslib/cram/cram_io.c
+htslib/cram/cram_io.h
+htslib/cram/cram_samtools.c
+htslib/cram/cram_samtools.h
+htslib/cram/cram_stats.c
+htslib/cram/cram_stats.h
+htslib/cram/cram_structs.h
+htslib/cram/files.c
+htslib/cram/mFILE.c
+htslib/cram/mFILE.h
+htslib/cram/md5.c
+htslib/cram/md5.h
+htslib/cram/misc.h
+htslib/cram/open_trace_file.c
+htslib/cram/open_trace_file.h
+htslib/cram/os.h
+htslib/cram/pooled_alloc.c
+htslib/cram/pooled_alloc.h
+htslib/cram/sam_header.c
+htslib/cram/sam_header.h
+htslib/cram/string_alloc.c
+htslib/cram/string_alloc.h
+htslib/cram/thread_pool.c
+htslib/cram/thread_pool.h
+htslib/cram/vlen.c
+htslib/cram/vlen.h
+htslib/cram/zfio.c
+htslib/cram/zfio.h
+htslib/htslib/bgzf.h
+htslib/htslib/faidx.h
+htslib/htslib/hfile.h
+htslib/htslib/hts.h
+htslib/htslib/hts_defs.h
+htslib/htslib/kfunc.h
+htslib/htslib/khash.h
+htslib/htslib/khash_str2int.h
+htslib/htslib/klist.h
+htslib/htslib/knetfile.h
+htslib/htslib/kseq.h
+htslib/htslib/ksort.h
+htslib/htslib/kstring.h
+htslib/htslib/sam.h
+htslib/htslib/synced_bcf_reader.h
+htslib/htslib/tbx.h
+htslib/htslib/vcf.h
+htslib/htslib/vcf_sweep.h
+htslib/htslib/vcfutils.h
+pysam/Pileup.py
+pysam/TabProxies.c
+pysam/TabProxies.pxd
+pysam/TabProxies.pyx
+pysam/__init__.py
+pysam/calignmentfile.c
+pysam/calignmentfile.pxd
+pysam/calignmentfile.pyx
+pysam/cfaidx.c
+pysam/cfaidx.pxd
+pysam/cfaidx.pyx
+pysam/chtslib.c
+pysam/chtslib.pxd
+pysam/chtslib.pyx
+pysam/csamfile.c
+pysam/csamfile.pxd
+pysam/csamfile.pyx
+pysam/csamtools.c
+pysam/csamtools.pxd
+pysam/csamtools.pyx
+pysam/ctabix.c
+pysam/ctabix.pxd
+pysam/ctabix.pyx
+pysam/cvcf.c
+pysam/cvcf.pxd
+pysam/cvcf.pyx
+pysam/htslib_util.c
+pysam/htslib_util.h
+pysam/namedtuple.py
+pysam/pysam_stream.h
+pysam/pysam_util.c
+pysam/pysam_util.h
+pysam/samfile_util.c
+pysam/samfile_util.h
+pysam/tabix_util.c
+pysam/tabix_util.h
+pysam/version.py
+pysam.egg-info/PKG-INFO
+pysam.egg-info/SOURCES.txt
+pysam.egg-info/dependency_links.txt
+pysam.egg-info/not-zip-safe
+pysam.egg-info/top_level.txt
+pysam/include/__init__.py
+samtools/bam.c.pysam.c
+samtools/bam.h
+samtools/bam2bcf.c.pysam.c
+samtools/bam2bcf.h
+samtools/bam2bcf_indel.c.pysam.c
+samtools/bam2depth.c.pysam.c
+samtools/bam_aux.c.pysam.c
+samtools/bam_cat.c.pysam.c
+samtools/bam_color.c.pysam.c
+samtools/bam_endian.h
+samtools/bam_flags.c.pysam.c
+samtools/bam_import.c.pysam.c
+samtools/bam_index.c.pysam.c
+samtools/bam_lpileup.c.pysam.c
+samtools/bam_lpileup.h
+samtools/bam_mate.c.pysam.c
+samtools/bam_md.c.pysam.c
+samtools/bam_plbuf.c.pysam.c
+samtools/bam_plbuf.h
+samtools/bam_plcmd.c.pysam.c
+samtools/bam_reheader.c.pysam.c
+samtools/bam_rmdup.c.pysam.c
+samtools/bam_rmdupse.c.pysam.c
+samtools/bam_sort.c.pysam.c
+samtools/bam_split.c.pysam.c
+samtools/bam_stat.c.pysam.c
+samtools/bam_tview.c.pysam.c
+samtools/bam_tview.h
+samtools/bam_tview_curses.c.pysam.c
+samtools/bam_tview_html.c.pysam.c
+samtools/bamshuf.c.pysam.c
+samtools/bedcov.c.pysam.c
+samtools/bedidx.c.pysam.c
+samtools/cut_target.c.pysam.c
+samtools/errmod.c.pysam.c
+samtools/errmod.h
+samtools/faidx.c.pysam.c
+samtools/kaln.c.pysam.c
+samtools/kaln.h
+samtools/kprobaln.c
+samtools/kprobaln.c.pysam.c
+samtools/kprobaln.h
+samtools/padding.c.pysam.c
+samtools/phase.c.pysam.c
+samtools/pysam.h
+samtools/sam.c.pysam.c
+samtools/sam.h
+samtools/sam_header.c.pysam.c
+samtools/sam_header.h
+samtools/sam_view.c.pysam.c
+samtools/sample.c.pysam.c
+samtools/sample.h
+samtools/samtools.h
+samtools/stats.c.pysam.c
+samtools/stats_isize.c.pysam.c
+samtools/stats_isize.h
+samtools/version.h
+samtools/misc/ace2sam.c.pysam.c
+samtools/misc/md5.c.pysam.c
+samtools/misc/md5.h
+samtools/test/test.c.pysam.c
+samtools/test/test.h
+samtools/win32/xcurses.h
+samtools/win32/zconf.h
+samtools/win32/zlib.h
+tests/00README.txt
\ No newline at end of file
diff --git a/pysam.egg-info/dependency_links.txt b/pysam.egg-info/dependency_links.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/pysam.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/pysam.egg-info/not-zip-safe b/pysam.egg-info/not-zip-safe
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/pysam.egg-info/not-zip-safe
@@ -0,0 +1 @@
+
diff --git a/pysam.egg-info/top_level.txt b/pysam.egg-info/top_level.txt
new file mode 100644
index 0000000..23f03da
--- /dev/null
+++ b/pysam.egg-info/top_level.txt
@@ -0,0 +1 @@
+pysam
diff --git a/pysam/TabProxies.c b/pysam/TabProxies.c
new file mode 100644
index 0000000..06ef6b0
--- /dev/null
+++ b/pysam/TabProxies.c
@@ -0,0 +1,14076 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 19:49:04 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__TabProxies
+#define __PYX_HAVE_API__pysam__TabProxies
+#include "stdlib.h"
+#include "string.h"
+#include "stdint.h"
+#include "stdio.h"
+#include "pythread.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "TabProxies.pyx",
+  "type.pxd",
+  "bool.pxd",
+  "complex.pxd",
+};
+
+/*--- Type declarations ---*/
+struct __pyx_obj_5pysam_10TabProxies_TupleProxy;
+struct __pyx_obj_5pysam_10TabProxies_GTFProxy;
+struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy;
+struct __pyx_obj_5pysam_10TabProxies_BedProxy;
+struct __pyx_obj_5pysam_10TabProxies_VCFProxy;
+struct __pyx_opt_args_5pysam_10TabProxies__force_bytes;
+struct __pyx_opt_args_5pysam_10TabProxies__charptr_to_str;
+struct __pyx_opt_args_5pysam_10TabProxies__force_str;
+
+/* "pysam/TabProxies.pyx":26
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ * cdef bytes _force_bytes(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+struct __pyx_opt_args_5pysam_10TabProxies__force_bytes {
+  int __pyx_n;
+  PyObject *encoding;
+};
+
+/* "pysam/TabProxies.pyx":43
+ *     return _force_bytes(s)
+ * 
+ * cdef _charptr_to_str(char* s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+struct __pyx_opt_args_5pysam_10TabProxies__charptr_to_str {
+  int __pyx_n;
+  PyObject *encoding;
+};
+
+/* "pysam/TabProxies.pyx":49
+ *         return s.decode(encoding)
+ * 
+ * cdef inline _force_str(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python "
+ *     "(bytes in Py2, unicode in Py3)"""
+ */
+struct __pyx_opt_args_5pysam_10TabProxies__force_str {
+  int __pyx_n;
+  PyObject *encoding;
+};
+
+/* "pysam/TabProxies.pxd":41
+ *   ctypedef int uint64_t
+ * 
+ * cdef class TupleProxy:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_TupleProxy {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *__pyx_vtab;
+  char *data;
+  char **fields;
+  int nfields;
+  int index;
+  int nbytes;
+  int offset;
+  int is_modified;
+  PyObject *encoding;
+};
+
+
+/* "pysam/TabProxies.pxd":63
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class GTFProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_GTFProxy {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy __pyx_base;
+  char *_attributes;
+  int hasOwnAttributes;
+};
+
+
+/* "pysam/TabProxies.pxd":73
+ *     cdef char * getAttributes( self )
+ * 
+ * cdef class NamedTupleProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy __pyx_base;
+};
+
+
+/* "pysam/TabProxies.pxd":76
+ *     pass
+ * 
+ * cdef class BedProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_BedProxy {
+  struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+  char *contig;
+  uint32_t start;
+  uint32_t end;
+  int bedfields;
+};
+
+
+/* "pysam/TabProxies.pxd":88
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class VCFProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_VCFProxy {
+  struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+  char *contig;
+  uint32_t pos;
+};
+
+
+
+/* "pysam/TabProxies.pyx":81
+ *      return not (buffer <= p < buffer + nbytes)
+ * 
+ * cdef class TupleProxy:             # <<<<<<<<<<<<<<
+ *     '''Proxy class for access to parsed row as a tuple.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy {
+  int (*getMaxFields)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *);
+  int (*getMinFields)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *);
+  PyObject *(*take)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*present)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*copy)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*update)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *__pyx_vtabptr_5pysam_10TabProxies_TupleProxy;
+
+
+/* "pysam/TabProxies.pyx":368
+ * 
+ * 
+ * cdef class GTFProxy(TupleProxy):             # <<<<<<<<<<<<<<
+ *     '''Proxy class for access to GTF fields.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_base;
+  char *(*getAttributes)(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *);
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy *__pyx_vtabptr_5pysam_10TabProxies_GTFProxy;
+
+
+/* "pysam/TabProxies.pyx":630
+ * 
+ * 
+ * cdef class NamedTupleProxy(TupleProxy):             # <<<<<<<<<<<<<<
+ * 
+ *     map_key2field = {}
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy *__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy;
+
+
+/* "pysam/TabProxies.pyx":653
+ * 
+ * 
+ * cdef class BedProxy(NamedTupleProxy):             # <<<<<<<<<<<<<<
+ *     '''Proxy class for access to Bed fields.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy *__pyx_vtabptr_5pysam_10TabProxies_BedProxy;
+
+
+/* "pysam/TabProxies.pyx":724
+ *         TupleProxy._setindex(self, idx, str(value) )
+ * 
+ * cdef class VCFProxy(NamedTupleProxy):             # <<<<<<<<<<<<<<
+ *     '''Proxy class for access to VCF fields.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy *__pyx_vtabptr_5pysam_10TabProxies_VCFProxy;
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/
+
+#include <string.h>
+
+static CYTHON_INLINE PyObject* __Pyx_decode_c_string(
+         const char* cstring, Py_ssize_t start, Py_ssize_t stop,
+         const char* encoding, const char* errors,
+         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors));
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); /*proto*/
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/
+
+static void __Pyx_WriteUnraisable(const char *name, int clineno,
+                                  int lineno, const char *filename,
+                                  int full_traceback); /*proto*/
+
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/
+
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \
+    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \
+    const char* function_name); /*proto*/
+
+static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
+    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
+
+static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
+#endif
+
+static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) {
+    PyObject *method, *result = NULL;
+    if (unlikely(!args)) return NULL;
+    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
+    if (unlikely(!method)) goto bad;
+    result = __Pyx_PyObject_Call(method, args, NULL);
+    Py_DECREF(method);
+bad:
+    Py_DECREF(args);
+    return result;
+}
+#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3))
+#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2))
+#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1))
+#define __Pyx_PyObject_CallMethod0(obj, name) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple))
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x); /*proto*/
+
+#if PY_MAJOR_VERSION < 3
+#define __Pyx_PyString_Join __Pyx_PyBytes_Join
+#define __Pyx_PyBaseString_Join(s, v) (PyUnicode_CheckExact(s) ? PyUnicode_Join(s, v) : __Pyx_PyBytes_Join(s, v))
+#else
+#define __Pyx_PyString_Join PyUnicode_Join
+#define __Pyx_PyBaseString_Join PyUnicode_Join
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON
+    #if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyBytes_Join _PyString_Join
+    #else
+    #define __Pyx_PyBytes_Join _PyBytes_Join
+    #endif
+#else
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values); /*proto*/
+#endif
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PySequence_Contains(PyObject* item, PyObject* seq, int eq) {
+    int result = PySequence_Contains(seq, item);
+    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
+}
+
+static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+#if PY_MAJOR_VERSION >= 3
+#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals
+#else
+#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals
+#endif
+
+#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) : \
+    (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) : \
+               __Pyx_GetItemInt_Generic(o, to_py_func(i))))
+#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck);
+
+static double __Pyx__PyObject_AsDouble(PyObject* obj); /* proto */
+#if CYTHON_COMPILING_IN_PYPY
+#define __Pyx_PyObject_AsDouble(obj) \
+(likely(PyFloat_CheckExact(obj)) ? PyFloat_AS_DOUBLE(obj) : \
+ likely(PyInt_CheckExact(obj)) ? \
+ PyFloat_AsDouble(obj) : __Pyx__PyObject_AsDouble(obj))
+#else
+#define __Pyx_PyObject_AsDouble(obj) \
+((likely(PyFloat_CheckExact(obj))) ? \
+ PyFloat_AS_DOUBLE(obj) : __Pyx__PyObject_AsDouble(obj))
+#endif
+
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice(
+        PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop,
+        PyObject** py_start, PyObject** py_stop, PyObject** py_slice,
+        int has_cstart, int has_cstop, int wraparound);
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len)) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x)
+#endif
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyList_GetSlice(PyObject* src, Py_ssize_t start, Py_ssize_t stop);
+static CYTHON_INLINE PyObject* __Pyx_PyTuple_GetSlice(PyObject* src, Py_ssize_t start, Py_ssize_t stop);
+#else
+#define __Pyx_PyList_GetSlice(seq, start, stop)   PySequence_GetSlice(seq, start, stop)
+#define __Pyx_PyTuple_GetSlice(seq, start, stop)  PySequence_GetSlice(seq, start, stop)
+#endif
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL)
+static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_setattro))
+        return tp->tp_setattro(obj, attr_name, value);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_setattr))
+        return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value);
+#endif
+    return PyObject_SetAttr(obj, attr_name, value);
+}
+#else
+#define __Pyx_PyObject_DelAttrStr(o,n)   PyObject_DelAttr(o,n)
+#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
+#endif
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE uint32_t __Pyx_PyInt_As_uint32_t(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint32_t(uint32_t value);
+
+static int __Pyx_check_binary_version(void);
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'cpython.version' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.exc' */
+
+/* Module declarations from 'cpython.module' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'cpython.tuple' */
+
+/* Module declarations from 'cpython.list' */
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.sequence' */
+
+/* Module declarations from 'cpython.mapping' */
+
+/* Module declarations from 'cpython.iterator' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython.number' */
+
+/* Module declarations from 'cpython.int' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.bool' */
+static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;
+
+/* Module declarations from 'cpython.long' */
+
+/* Module declarations from 'cpython.float' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.complex' */
+static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;
+
+/* Module declarations from 'cpython.string' */
+
+/* Module declarations from 'cpython.unicode' */
+
+/* Module declarations from 'cpython.dict' */
+
+/* Module declarations from 'cpython.instance' */
+
+/* Module declarations from 'cpython.function' */
+
+/* Module declarations from 'cpython.method' */
+
+/* Module declarations from 'cpython.weakref' */
+
+/* Module declarations from 'cpython.getargs' */
+
+/* Module declarations from 'cpython.pythread' */
+
+/* Module declarations from 'cpython.pystate' */
+
+/* Module declarations from 'cpython.cobject' */
+
+/* Module declarations from 'cpython.oldbuffer' */
+
+/* Module declarations from 'cpython.set' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from 'cpython.bytes' */
+
+/* Module declarations from 'cpython.pycapsule' */
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'pysam.TabProxies' */
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_TupleProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_GTFProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_BedProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_VCFProxy = 0;
+static PyObject *__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING = 0;
+static PyObject *__pyx_f_5pysam_10TabProxies__force_bytes(PyObject *, struct __pyx_opt_args_5pysam_10TabProxies__force_bytes *__pyx_optional_args); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_10TabProxies__force_str(PyObject *, struct __pyx_opt_args_5pysam_10TabProxies__force_str *__pyx_optional_args); /*proto*/
+static char *__pyx_f_5pysam_10TabProxies_StrOrEmpty(char *); /*proto*/
+static int __pyx_f_5pysam_10TabProxies_isNew(char *, char *, size_t); /*proto*/
+#define __Pyx_MODULE_NAME "pysam.TabProxies"
+int __pyx_module_is_main_pysam__TabProxies = 0;
+
+/* Implementation of 'pysam.TabProxies' */
+static PyObject *__pyx_builtin_TypeError;
+static PyObject *__pyx_builtin_ValueError;
+static PyObject *__pyx_builtin_IndexError;
+static PyObject *__pyx_builtin_range;
+static PyObject *__pyx_builtin_StopIteration;
+static PyObject *__pyx_builtin_xrange;
+static PyObject *__pyx_builtin_AttributeError;
+static PyObject *__pyx_builtin_KeyError;
+static int __pyx_pf_5pysam_10TabProxies_10TupleProxy___cinit__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_encoding); /* proto */
+static void __pyx_pf_5pysam_10TabProxies_10TupleProxy_2__dealloc__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_4_getindex(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, int __pyx_v_index); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_6__getitem__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_8_setindex(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_10TupleProxy_10__setitem__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */
+static Py_ssize_t __pyx_pf_5pysam_10TabProxies_10TupleProxy_12__len__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_14__iter__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_16__next__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_18__str__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_toDot(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_2quote(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy___cinit__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_10TabProxies_8GTFProxy_2__dealloc__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6contig___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_6contig_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6source___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_6source_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_7feature___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_7feature_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_5start___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_5start_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_3end___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_3end_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_5score___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_5score_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6strand___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_6strand_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_5frame___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_5frame_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_10attributes___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_10attributes_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_4asDict(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6fromDict(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_d); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_8__str__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_10invert(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, int __pyx_v_lcontig); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_12keys(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_14__getitem__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_16__getattr__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_18setAttribute(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_value); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_15NamedTupleProxy___setattr__(struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_15NamedTupleProxy_2__getattr__(struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8BedProxy___str__(struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8BedProxy_2__setattr__(struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8VCFProxy___cinit__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self); /* proto */
+static Py_ssize_t __pyx_pf_5pysam_10TabProxies_8VCFProxy_2__len__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_10TabProxies_8VCFProxy_3pos___get__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_10TabProxies_8VCFProxy_4__setattr__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /* proto */
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_TupleProxy(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_GTFProxy(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_NamedTupleProxy(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_BedProxy(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_VCFProxy(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static char __pyx_k_[] = "";
+static char __pyx_k_s[] = "\"%s\"";
+static char __pyx_k_v[] = "v";
+static char __pyx_k__8[] = "\t";
+static char __pyx_k_id[] = "id";
+static char __pyx_k__10[] = ".";
+static char __pyx_k__20[] = ";";
+static char __pyx_k__23[] = " ";
+static char __pyx_k__24[] = "\"";
+static char __pyx_k__26[] = "; ";
+static char __pyx_k__28[] = "-";
+static char __pyx_k_alt[] = "alt";
+static char __pyx_k_end[] = "end";
+static char __pyx_k_pos[] = "pos";
+static char __pyx_k_ref[] = "ref";
+static char __pyx_k_s_s[] = "%s \"%s\"";
+static char __pyx_k_str[] = "__str__";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_info[] = "info";
+static char __pyx_k_join[] = "join";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_name[] = "name";
+static char __pyx_k_qual[] = "qual";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_ascii[] = "ascii";
+static char __pyx_k_frame[] = "frame";
+static char __pyx_k_index[] = "index";
+static char __pyx_k_items[] = "items";
+static char __pyx_k_quote[] = "quote";
+static char __pyx_k_range[] = "range";
+static char __pyx_k_s_s_2[] = "%s %s";
+static char __pyx_k_score[] = "score";
+static char __pyx_k_split[] = "split";
+static char __pyx_k_start[] = "start";
+static char __pyx_k_strip[] = "strip";
+static char __pyx_k_toDot[] = "toDot";
+static char __pyx_k_types[] = "types";
+static char __pyx_k_value[] = "value";
+static char __pyx_k_append[] = "append";
+static char __pyx_k_asDict[] = "asDict";
+static char __pyx_k_contig[] = "contig";
+static char __pyx_k_decode[] = "decode";
+static char __pyx_k_encode[] = "encode";
+static char __pyx_k_filter[] = "filter";
+static char __pyx_k_format[] = "format";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_source[] = "source";
+static char __pyx_k_strand[] = "strand";
+static char __pyx_k_string[] = "string";
+static char __pyx_k_xrange[] = "xrange";
+static char __pyx_k_feature[] = "feature";
+static char __pyx_k_getattr[] = "__getattr__";
+static char __pyx_k_indices[] = "indices";
+static char __pyx_k_itemRGB[] = "itemRGB";
+static char __pyx_k_setitem[] = "__setitem__";
+static char __pyx_k_KeyError[] = "KeyError";
+static char __pyx_k_encoding[] = "encoding";
+static char __pyx_k_fromDict[] = "fromDict";
+static char __pyx_k_getindex[] = "_getindex";
+static char __pyx_k_maxsplit[] = "maxsplit";
+static char __pyx_k_setindex[] = "_setindex";
+static char __pyx_k_thickEnd[] = "thickEnd";
+static char __pyx_k_TypeError[] = "TypeError";
+static char __pyx_k_IndexError[] = "IndexError";
+static char __pyx_k_ValueError[] = "ValueError";
+static char __pyx_k_attributes[] = "attributes";
+static char __pyx_k_blockCount[] = "blockCount";
+static char __pyx_k_blockSizes[] = "blockSizes";
+static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
+static char __pyx_k_thickStart[] = "thickStart";
+static char __pyx_k_StringTypes[] = "StringTypes";
+static char __pyx_k_blockStarts[] = "blockStarts";
+static char __pyx_k_feature_name[] = "feature name.";
+static char __pyx_k_StopIteration[] = "StopIteration";
+static char __pyx_k_feature_frame[] = "feature frame.";
+static char __pyx_k_feature_score[] = "feature score.";
+static char __pyx_k_map_key2field[] = "map_key2field";
+static char __pyx_k_out_of_memory[] = "out of memory";
+static char __pyx_k_AttributeError[] = "AttributeError";
+static char __pyx_k_feature_source[] = "feature source.";
+static char __pyx_k_feature_strand[] = "feature strand.";
+static char __pyx_k_field_s_not_set[] = "field %s not set";
+static char __pyx_k_pysam_TabProxies[] = "pysam.TabProxies";
+static char __pyx_k_contig_of_feature[] = "contig of feature.";
+static char __pyx_k_getdefaultencoding[] = "getdefaultencoding";
+static char __pyx_k_incomplete_line_at_s[] = "incomplete line at %s";
+static char __pyx_k_getfilesystemencoding[] = "getfilesystemencoding";
+static char __pyx_k_list_index_out_of_range[] = "list index out of range";
+static char __pyx_k_malformatted_entry_at_s[] = "malformatted entry at %s";
+static char __pyx_k_GTFProxy_has_no_attribute_s[] = "'GTFProxy' has no attribute '%s'";
+static char __pyx_k_list_index_out_of_range_i_i[] = "list index out of range %i >= %i";
+static char __pyx_k_feature_attributes_as_a_string[] = "feature attributes (as a string).";
+static char __pyx_k_home_andreas_devel_pysam_pysam[] = "/home/andreas/devel/pysam/pysam/TabProxies.pyx";
+static char __pyx_k_Argument_must_be_string_bytes_or[] = "Argument must be string, bytes or unicode.";
+static char __pyx_k_bed_format_requires_at_least_thr[] = "bed format requires at least three columns";
+static char __pyx_k_feature_end_in_0_based_open_clos[] = "feature end (in 0-based open/closed coordinates).";
+static char __pyx_k_feature_start_in_0_based_open_cl[] = "feature start (in 0-based open/closed coordinates).";
+static char __pyx_k_length_of_buffer_i_number_of_byt[] = "length of buffer (%i) != number of bytes (%i)";
+static char __pyx_k_out_of_memory_in_TupleProxy_copy[] = "out of memory in TupleProxy.copy()";
+static char __pyx_k_out_of_memory_in_TupleProxy_upda[] = "out of memory in TupleProxy.update()";
+static char __pyx_k_parsing_error_fewer_that_i_field[] = "parsing error: fewer that %i fields in line: %s";
+static char __pyx_k_parsing_error_more_than_i_fields[] = "parsing error: more than %i fields in line: %s";
+static PyObject *__pyx_kp_s_;
+static PyObject *__pyx_kp_u_Argument_must_be_string_bytes_or;
+static PyObject *__pyx_n_s_AttributeError;
+static PyObject *__pyx_kp_s_GTFProxy_has_no_attribute_s;
+static PyObject *__pyx_n_s_IndexError;
+static PyObject *__pyx_n_s_KeyError;
+static PyObject *__pyx_n_s_StopIteration;
+static PyObject *__pyx_n_s_StringTypes;
+static PyObject *__pyx_n_s_TypeError;
+static PyObject *__pyx_n_s_ValueError;
+static PyObject *__pyx_kp_s__10;
+static PyObject *__pyx_kp_s__20;
+static PyObject *__pyx_kp_s__23;
+static PyObject *__pyx_kp_s__24;
+static PyObject *__pyx_kp_s__26;
+static PyObject *__pyx_kp_s__28;
+static PyObject *__pyx_kp_s__8;
+static PyObject *__pyx_n_s_alt;
+static PyObject *__pyx_n_s_append;
+static PyObject *__pyx_n_s_asDict;
+static PyObject *__pyx_n_s_ascii;
+static PyObject *__pyx_n_s_attributes;
+static PyObject *__pyx_kp_s_bed_format_requires_at_least_thr;
+static PyObject *__pyx_n_s_blockCount;
+static PyObject *__pyx_n_s_blockSizes;
+static PyObject *__pyx_n_s_blockStarts;
+static PyObject *__pyx_n_s_contig;
+static PyObject *__pyx_n_s_decode;
+static PyObject *__pyx_n_s_encode;
+static PyObject *__pyx_n_s_encoding;
+static PyObject *__pyx_n_s_end;
+static PyObject *__pyx_n_s_feature;
+static PyObject *__pyx_kp_s_field_s_not_set;
+static PyObject *__pyx_n_s_filter;
+static PyObject *__pyx_n_s_format;
+static PyObject *__pyx_n_s_frame;
+static PyObject *__pyx_n_s_fromDict;
+static PyObject *__pyx_n_s_getattr;
+static PyObject *__pyx_n_s_getdefaultencoding;
+static PyObject *__pyx_n_s_getfilesystemencoding;
+static PyObject *__pyx_n_s_getindex;
+static PyObject *__pyx_kp_s_home_andreas_devel_pysam_pysam;
+static PyObject *__pyx_n_s_id;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_kp_s_incomplete_line_at_s;
+static PyObject *__pyx_n_s_index;
+static PyObject *__pyx_n_s_indices;
+static PyObject *__pyx_n_s_info;
+static PyObject *__pyx_n_s_itemRGB;
+static PyObject *__pyx_n_s_items;
+static PyObject *__pyx_n_s_join;
+static PyObject *__pyx_kp_s_length_of_buffer_i_number_of_byt;
+static PyObject *__pyx_kp_s_list_index_out_of_range;
+static PyObject *__pyx_kp_s_list_index_out_of_range_i_i;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_kp_s_malformatted_entry_at_s;
+static PyObject *__pyx_n_s_map_key2field;
+static PyObject *__pyx_n_s_maxsplit;
+static PyObject *__pyx_n_s_name;
+static PyObject *__pyx_kp_s_out_of_memory;
+static PyObject *__pyx_kp_s_out_of_memory_in_TupleProxy_copy;
+static PyObject *__pyx_kp_s_out_of_memory_in_TupleProxy_upda;
+static PyObject *__pyx_kp_s_parsing_error_fewer_that_i_field;
+static PyObject *__pyx_kp_s_parsing_error_more_than_i_fields;
+static PyObject *__pyx_n_s_pos;
+static PyObject *__pyx_n_s_pysam_TabProxies;
+static PyObject *__pyx_n_s_pyx_vtable;
+static PyObject *__pyx_n_s_qual;
+static PyObject *__pyx_n_s_quote;
+static PyObject *__pyx_n_s_range;
+static PyObject *__pyx_n_s_ref;
+static PyObject *__pyx_kp_s_s;
+static PyObject *__pyx_kp_s_s_s;
+static PyObject *__pyx_kp_s_s_s_2;
+static PyObject *__pyx_n_s_score;
+static PyObject *__pyx_n_s_setindex;
+static PyObject *__pyx_n_s_setitem;
+static PyObject *__pyx_n_s_source;
+static PyObject *__pyx_n_s_split;
+static PyObject *__pyx_n_s_start;
+static PyObject *__pyx_n_s_str;
+static PyObject *__pyx_n_s_strand;
+static PyObject *__pyx_n_s_string;
+static PyObject *__pyx_n_s_strip;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_thickEnd;
+static PyObject *__pyx_n_s_thickStart;
+static PyObject *__pyx_n_s_toDot;
+static PyObject *__pyx_n_s_types;
+static PyObject *__pyx_n_s_v;
+static PyObject *__pyx_n_s_value;
+static PyObject *__pyx_n_s_xrange;
+static PyObject *__pyx_int_0;
+static PyObject *__pyx_int_1;
+static PyObject *__pyx_int_2;
+static PyObject *__pyx_int_3;
+static PyObject *__pyx_int_4;
+static PyObject *__pyx_int_5;
+static PyObject *__pyx_int_6;
+static PyObject *__pyx_int_7;
+static PyObject *__pyx_int_8;
+static PyObject *__pyx_int_9;
+static PyObject *__pyx_int_10;
+static PyObject *__pyx_int_11;
+static PyObject *__pyx_int_neg_1;
+static PyObject *__pyx_tuple__2;
+static PyObject *__pyx_tuple__3;
+static PyObject *__pyx_tuple__4;
+static PyObject *__pyx_tuple__5;
+static PyObject *__pyx_tuple__6;
+static PyObject *__pyx_tuple__7;
+static PyObject *__pyx_tuple__9;
+static PyObject *__pyx_slice__22;
+static PyObject *__pyx_slice__25;
+static PyObject *__pyx_tuple__11;
+static PyObject *__pyx_tuple__12;
+static PyObject *__pyx_tuple__13;
+static PyObject *__pyx_tuple__14;
+static PyObject *__pyx_tuple__15;
+static PyObject *__pyx_tuple__16;
+static PyObject *__pyx_tuple__17;
+static PyObject *__pyx_tuple__18;
+static PyObject *__pyx_tuple__19;
+static PyObject *__pyx_tuple__21;
+static PyObject *__pyx_tuple__27;
+static PyObject *__pyx_tuple__29;
+static PyObject *__pyx_tuple__30;
+static PyObject *__pyx_tuple__31;
+static PyObject *__pyx_tuple__32;
+static PyObject *__pyx_tuple__34;
+static PyObject *__pyx_codeobj__33;
+static PyObject *__pyx_codeobj__35;
+
+/* "pysam/TabProxies.pyx":12
+ * 
+ * 
+ * cdef from_string_and_size(char* s, size_t length):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies_from_string_and_size(char *__pyx_v_s, size_t __pyx_v_length) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("from_string_and_size", 0);
+
+  /* "pysam/TabProxies.pyx":13
+ * 
+ * cdef from_string_and_size(char* s, size_t length):
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s[:length]
+ *     else:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":14
+ * cdef from_string_and_size(char* s, size_t length):
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]             # <<<<<<<<<<<<<<
+ *     else:
+ *         return s[:length].decode("ascii")
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_s + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":16
+ *         return s[:length]
+ *     else:
+ *         return s[:length].decode("ascii")             # <<<<<<<<<<<<<<
+ * 
+ * # filename encoding (copied from lxml.etree.pyx)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_s, 0, __pyx_v_length, NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":12
+ * 
+ * 
+ * cdef from_string_and_size(char* s, size_t length):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.from_string_and_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":26
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ * cdef bytes _force_bytes(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies__force_bytes(PyObject *__pyx_v_s, struct __pyx_opt_args_5pysam_10TabProxies__force_bytes *__pyx_optional_args) {
+  PyObject *__pyx_v_encoding = ((PyObject *)__pyx_n_s_ascii);
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_force_bytes", 0);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_encoding = __pyx_optional_args->encoding;
+    }
+  }
+
+  /* "pysam/TabProxies.pyx":29
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif s is None:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":30
+ *     """
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif s is None:
+ *         return None
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":31
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":32
+ *         return s
+ *     elif s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":33
+ *     elif s is None:
+ *         return None
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyUnicode_Check(s):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":34
+ *         return None
+ *     elif PyBytes_Check(s):
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(s):
+ *         return s.encode(encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":35
+ *     elif PyBytes_Check(s):
+ *         return s
+ *     elif PyUnicode_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.encode(encoding)
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":36
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode(encoding)             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_encoding);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_encoding);
+    __Pyx_GIVEREF(__pyx_v_encoding);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_5);
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":38
+ *         return s.encode(encoding)
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline bytes _force_cmdline_bytes(object s):
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_bytes_or, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":26
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ * cdef bytes _force_bytes(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.TabProxies._force_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":40
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline bytes _force_cmdline_bytes(object s):             # <<<<<<<<<<<<<<
+ *     return _force_bytes(s)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_10TabProxies__force_cmdline_bytes(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_force_cmdline_bytes", 0);
+
+  /* "pysam/TabProxies.pyx":41
+ * 
+ * cdef inline bytes _force_cmdline_bytes(object s):
+ *     return _force_bytes(s)             # <<<<<<<<<<<<<<
+ * 
+ * cdef _charptr_to_str(char* s, encoding="ascii"):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_10TabProxies__force_bytes(__pyx_v_s, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":40
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline bytes _force_cmdline_bytes(object s):             # <<<<<<<<<<<<<<
+ *     return _force_bytes(s)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.TabProxies._force_cmdline_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":43
+ *     return _force_bytes(s)
+ * 
+ * cdef _charptr_to_str(char* s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies__charptr_to_str(char *__pyx_v_s, struct __pyx_opt_args_5pysam_10TabProxies__charptr_to_str *__pyx_optional_args) {
+  PyObject *__pyx_v_encoding = ((PyObject *)__pyx_n_s_ascii);
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_charptr_to_str", 0);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_encoding = __pyx_optional_args->encoding;
+    }
+  }
+
+  /* "pysam/TabProxies.pyx":44
+ * 
+ * cdef _charptr_to_str(char* s, encoding="ascii"):
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     else:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":45
+ * cdef _charptr_to_str(char* s, encoding="ascii"):
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     else:
+ *         return s.decode(encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":47
+ *         return s
+ *     else:
+ *         return s.decode(encoding)             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline _force_str(object s, encoding="ascii"):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_encoding);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_encoding);
+    __Pyx_GIVEREF(__pyx_v_encoding);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":43
+ *     return _force_bytes(s)
+ * 
+ * cdef _charptr_to_str(char* s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies._charptr_to_str", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":49
+ *         return s.decode(encoding)
+ * 
+ * cdef inline _force_str(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python "
+ *     "(bytes in Py2, unicode in Py3)"""
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_10TabProxies__force_str(PyObject *__pyx_v_s, struct __pyx_opt_args_5pysam_10TabProxies__force_str *__pyx_optional_args) {
+  PyObject *__pyx_v_encoding = ((PyObject *)__pyx_n_s_ascii);
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_force_str", 0);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_encoding = __pyx_optional_args->encoding;
+    }
+  }
+
+  /* "pysam/TabProxies.pyx":52
+ *     """Return s converted to str type of current Python "
+ *     "(bytes in Py2, unicode in Py3)"""
+ *     if s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":53
+ *     "(bytes in Py2, unicode in Py3)"""
+ *     if s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":54
+ *     if s is None:
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_2 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":55
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s.decode(encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":56
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.decode(encoding)
+ *     else:
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":57
+ *         return s
+ *     elif PyBytes_Check(s):
+ *         return s.decode(encoding)             # <<<<<<<<<<<<<<
+ *     else:
+ *         # assume unicode
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_encoding);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_encoding);
+    __Pyx_GIVEREF(__pyx_v_encoding);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_r = __pyx_t_5;
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":60
+ *     else:
+ *         # assume unicode
+ *         return s             # <<<<<<<<<<<<<<
+ * 
+ * cdef char * nextItem(char * buffer):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":49
+ *         return s.decode(encoding)
+ * 
+ * cdef inline _force_str(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python "
+ *     "(bytes in Py2, unicode in Py3)"""
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.TabProxies._force_str", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":62
+ *         return s
+ * 
+ * cdef char * nextItem(char * buffer):             # <<<<<<<<<<<<<<
+ *     cdef char * pos
+ *     pos = strchr(buffer, '\t')
+ */
+
+static char *__pyx_f_5pysam_10TabProxies_nextItem(char *__pyx_v_buffer) {
+  char *__pyx_v_pos;
+  char *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("nextItem", 0);
+
+  /* "pysam/TabProxies.pyx":64
+ * cdef char * nextItem(char * buffer):
+ *     cdef char * pos
+ *     pos = strchr(buffer, '\t')             # <<<<<<<<<<<<<<
+ *     if pos == NULL:
+ *         raise ValueError("malformatted entry at %s" % buffer)
+ */
+  __pyx_v_pos = strchr(__pyx_v_buffer, '\t');
+
+  /* "pysam/TabProxies.pyx":65
+ *     cdef char * pos
+ *     pos = strchr(buffer, '\t')
+ *     if pos == NULL:             # <<<<<<<<<<<<<<
+ *         raise ValueError("malformatted entry at %s" % buffer)
+ *     pos[0] = '\0'
+ */
+  __pyx_t_1 = ((__pyx_v_pos == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":66
+ *     pos = strchr(buffer, '\t')
+ *     if pos == NULL:
+ *         raise ValueError("malformatted entry at %s" % buffer)             # <<<<<<<<<<<<<<
+ *     pos[0] = '\0'
+ *     pos += 1
+ */
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_malformatted_entry_at_s, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":67
+ *     if pos == NULL:
+ *         raise ValueError("malformatted entry at %s" % buffer)
+ *     pos[0] = '\0'             # <<<<<<<<<<<<<<
+ *     pos += 1
+ *     return pos
+ */
+  (__pyx_v_pos[0]) = '\x00';
+
+  /* "pysam/TabProxies.pyx":68
+ *         raise ValueError("malformatted entry at %s" % buffer)
+ *     pos[0] = '\0'
+ *     pos += 1             # <<<<<<<<<<<<<<
+ *     return pos
+ * 
+ */
+  __pyx_v_pos = (__pyx_v_pos + 1);
+
+  /* "pysam/TabProxies.pyx":69
+ *     pos[0] = '\0'
+ *     pos += 1
+ *     return pos             # <<<<<<<<<<<<<<
+ * 
+ * cdef char *StrOrEmpty(char * buffer):
+ */
+  __pyx_r = __pyx_v_pos;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":62
+ *         return s
+ * 
+ * cdef char * nextItem(char * buffer):             # <<<<<<<<<<<<<<
+ *     cdef char * pos
+ *     pos = strchr(buffer, '\t')
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_WriteUnraisable("pysam.TabProxies.nextItem", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":71
+ *     return pos
+ * 
+ * cdef char *StrOrEmpty(char * buffer):             # <<<<<<<<<<<<<<
+ *      if buffer == NULL:
+ *          return ""
+ */
+
+static char *__pyx_f_5pysam_10TabProxies_StrOrEmpty(char *__pyx_v_buffer) {
+  char *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("StrOrEmpty", 0);
+
+  /* "pysam/TabProxies.pyx":72
+ * 
+ * cdef char *StrOrEmpty(char * buffer):
+ *      if buffer == NULL:             # <<<<<<<<<<<<<<
+ *          return ""
+ *      else: return buffer
+ */
+  __pyx_t_1 = ((__pyx_v_buffer == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":73
+ * cdef char *StrOrEmpty(char * buffer):
+ *      if buffer == NULL:
+ *          return ""             # <<<<<<<<<<<<<<
+ *      else: return buffer
+ * 
+ */
+    __pyx_r = __pyx_k_;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":74
+ *      if buffer == NULL:
+ *          return ""
+ *      else: return buffer             # <<<<<<<<<<<<<<
+ * 
+ * cdef int isNew(char * p, char * buffer, size_t nbytes):
+ */
+    __pyx_r = __pyx_v_buffer;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":71
+ *     return pos
+ * 
+ * cdef char *StrOrEmpty(char * buffer):             # <<<<<<<<<<<<<<
+ *      if buffer == NULL:
+ *          return ""
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":76
+ *      else: return buffer
+ * 
+ * cdef int isNew(char * p, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *      if p == NULL:
+ *          return 0
+ */
+
+static int __pyx_f_5pysam_10TabProxies_isNew(char *__pyx_v_p, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("isNew", 0);
+
+  /* "pysam/TabProxies.pyx":77
+ * 
+ * cdef int isNew(char * p, char * buffer, size_t nbytes):
+ *      if p == NULL:             # <<<<<<<<<<<<<<
+ *          return 0
+ *      return not (buffer <= p < buffer + nbytes)
+ */
+  __pyx_t_1 = ((__pyx_v_p == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":78
+ * cdef int isNew(char * p, char * buffer, size_t nbytes):
+ *      if p == NULL:
+ *          return 0             # <<<<<<<<<<<<<<
+ *      return not (buffer <= p < buffer + nbytes)
+ * 
+ */
+    __pyx_r = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":79
+ *      if p == NULL:
+ *          return 0
+ *      return not (buffer <= p < buffer + nbytes)             # <<<<<<<<<<<<<<
+ * 
+ * cdef class TupleProxy:
+ */
+  __pyx_t_1 = (__pyx_v_buffer <= __pyx_v_p);
+  if (__pyx_t_1) {
+    __pyx_t_1 = (__pyx_v_p < (__pyx_v_buffer + __pyx_v_nbytes));
+  }
+  __pyx_r = (!(__pyx_t_1 != 0));
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":76
+ *      else: return buffer
+ * 
+ * cdef int isNew(char * p, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *      if p == NULL:
+ *          return 0
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":92
+ *     '''
+ * 
+ *     def __cinit__(self, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         self.data = NULL
+ *         self.fields = NULL
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_10TupleProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_10TupleProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_encoding = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_encoding,0};
+    PyObject* values[1] = {0};
+    values[0] = ((PyObject *)__pyx_n_s_ascii);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_encoding);
+          if (value) { values[0] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_encoding = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy___cinit__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_encoding);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_10TupleProxy___cinit__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_encoding) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+
+  /* "pysam/TabProxies.pyx":93
+ * 
+ *     def __cinit__(self, encoding="ascii"):
+ *         self.data = NULL             # <<<<<<<<<<<<<<
+ *         self.fields = NULL
+ *         self.index = 0
+ */
+  __pyx_v_self->data = NULL;
+
+  /* "pysam/TabProxies.pyx":94
+ *     def __cinit__(self, encoding="ascii"):
+ *         self.data = NULL
+ *         self.fields = NULL             # <<<<<<<<<<<<<<
+ *         self.index = 0
+ *         self.nbytes = 0
+ */
+  __pyx_v_self->fields = NULL;
+
+  /* "pysam/TabProxies.pyx":95
+ *         self.data = NULL
+ *         self.fields = NULL
+ *         self.index = 0             # <<<<<<<<<<<<<<
+ *         self.nbytes = 0
+ *         self.is_modified = 0
+ */
+  __pyx_v_self->index = 0;
+
+  /* "pysam/TabProxies.pyx":96
+ *         self.fields = NULL
+ *         self.index = 0
+ *         self.nbytes = 0             # <<<<<<<<<<<<<<
+ *         self.is_modified = 0
+ *         self.nfields = 0
+ */
+  __pyx_v_self->nbytes = 0;
+
+  /* "pysam/TabProxies.pyx":97
+ *         self.index = 0
+ *         self.nbytes = 0
+ *         self.is_modified = 0             # <<<<<<<<<<<<<<
+ *         self.nfields = 0
+ *         # start counting at field offset
+ */
+  __pyx_v_self->is_modified = 0;
+
+  /* "pysam/TabProxies.pyx":98
+ *         self.nbytes = 0
+ *         self.is_modified = 0
+ *         self.nfields = 0             # <<<<<<<<<<<<<<
+ *         # start counting at field offset
+ *         self.offset = 0
+ */
+  __pyx_v_self->nfields = 0;
+
+  /* "pysam/TabProxies.pyx":100
+ *         self.nfields = 0
+ *         # start counting at field offset
+ *         self.offset = 0             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+  __pyx_v_self->offset = 0;
+
+  /* "pysam/TabProxies.pyx":101
+ *         # start counting at field offset
+ *         self.offset = 0
+ *         self.encoding = encoding             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __Pyx_INCREF(__pyx_v_encoding);
+  __Pyx_GIVEREF(__pyx_v_encoding);
+  __Pyx_GOTREF(__pyx_v_self->encoding);
+  __Pyx_DECREF(__pyx_v_self->encoding);
+  __pyx_v_self->encoding = __pyx_v_encoding;
+
+  /* "pysam/TabProxies.pyx":92
+ *     '''
+ * 
+ *     def __cinit__(self, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         self.data = NULL
+ *         self.fields = NULL
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":103
+ *         self.encoding = encoding
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         cdef int x
+ *         if self.is_modified:
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_10TabProxies_10TupleProxy_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_10TabProxies_10TupleProxy_3__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_10TabProxies_10TupleProxy_2__dealloc__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_10TabProxies_10TupleProxy_2__dealloc__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self) {
+  int __pyx_v_x;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+
+  /* "pysam/TabProxies.pyx":105
+ *     def __dealloc__(self):
+ *         cdef int x
+ *         if self.is_modified:             # <<<<<<<<<<<<<<
+ *             for x from 0 <= x < self.nfields:
+ *                 if isNew(self.fields[x], self.data, self.nbytes):
+ */
+  __pyx_t_1 = (__pyx_v_self->is_modified != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":106
+ *         cdef int x
+ *         if self.is_modified:
+ *             for x from 0 <= x < self.nfields:             # <<<<<<<<<<<<<<
+ *                 if isNew(self.fields[x], self.data, self.nbytes):
+ *                     free(self.fields[x])
+ */
+    __pyx_t_2 = __pyx_v_self->nfields;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/TabProxies.pyx":107
+ *         if self.is_modified:
+ *             for x from 0 <= x < self.nfields:
+ *                 if isNew(self.fields[x], self.data, self.nbytes):             # <<<<<<<<<<<<<<
+ *                     free(self.fields[x])
+ *                     self.fields[x] = NULL
+ */
+      __pyx_t_1 = (__pyx_f_5pysam_10TabProxies_isNew((__pyx_v_self->fields[__pyx_v_x]), __pyx_v_self->data, __pyx_v_self->nbytes) != 0);
+      if (__pyx_t_1) {
+
+        /* "pysam/TabProxies.pyx":108
+ *             for x from 0 <= x < self.nfields:
+ *                 if isNew(self.fields[x], self.data, self.nbytes):
+ *                     free(self.fields[x])             # <<<<<<<<<<<<<<
+ *                     self.fields[x] = NULL
+ * 
+ */
+        free((__pyx_v_self->fields[__pyx_v_x]));
+
+        /* "pysam/TabProxies.pyx":109
+ *                 if isNew(self.fields[x], self.data, self.nbytes):
+ *                     free(self.fields[x])
+ *                     self.fields[x] = NULL             # <<<<<<<<<<<<<<
+ * 
+ *         if self.data != NULL:
+ */
+        (__pyx_v_self->fields[__pyx_v_x]) = NULL;
+        goto __pyx_L6;
+      }
+      __pyx_L6:;
+    }
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":111
+ *                     self.fields[x] = NULL
+ * 
+ *         if self.data != NULL:             # <<<<<<<<<<<<<<
+ *             free(self.data)
+ *         if self.fields != NULL:
+ */
+  __pyx_t_1 = ((__pyx_v_self->data != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":112
+ * 
+ *         if self.data != NULL:
+ *             free(self.data)             # <<<<<<<<<<<<<<
+ *         if self.fields != NULL:
+ *             free(self.fields)
+ */
+    free(__pyx_v_self->data);
+    goto __pyx_L7;
+  }
+  __pyx_L7:;
+
+  /* "pysam/TabProxies.pyx":113
+ *         if self.data != NULL:
+ *             free(self.data)
+ *         if self.fields != NULL:             # <<<<<<<<<<<<<<
+ *             free(self.fields)
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_self->fields != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":114
+ *             free(self.data)
+ *         if self.fields != NULL:
+ *             free(self.fields)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef take(self, char * buffer, size_t nbytes):
+ */
+    free(__pyx_v_self->fields);
+    goto __pyx_L8;
+  }
+  __pyx_L8:;
+
+  /* "pysam/TabProxies.pyx":103
+ *         self.encoding = encoding
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         cdef int x
+ *         if self.is_modified:
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/TabProxies.pyx":116
+ *             free(self.fields)
+ * 
+ *     cdef take(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''start presenting buffer.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies_10TupleProxy_take(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("take", 0);
+
+  /* "pysam/TabProxies.pyx":121
+ *         Take ownership of the pointer.
+ *         '''
+ *         self.data = buffer             # <<<<<<<<<<<<<<
+ *         self.nbytes = nbytes
+ *         self.update(buffer, nbytes)
+ */
+  __pyx_v_self->data = __pyx_v_buffer;
+
+  /* "pysam/TabProxies.pyx":122
+ *         '''
+ *         self.data = buffer
+ *         self.nbytes = nbytes             # <<<<<<<<<<<<<<
+ *         self.update(buffer, nbytes)
+ * 
+ */
+  __pyx_v_self->nbytes = __pyx_v_nbytes;
+
+  /* "pysam/TabProxies.pyx":123
+ *         self.data = buffer
+ *         self.nbytes = nbytes
+ *         self.update(buffer, nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef present(self, char * buffer, size_t nbytes):
+ */
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":116
+ *             free(self.fields)
+ * 
+ *     cdef take(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''start presenting buffer.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.take", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":125
+ *         self.update(buffer, nbytes)
+ * 
+ *     cdef present(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''start presenting buffer.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies_10TupleProxy_present(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("present", 0);
+
+  /* "pysam/TabProxies.pyx":130
+ *         Do not take ownership of the pointer.
+ *         '''
+ *         self.update(buffer, nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef copy(self, char * buffer, size_t nbytes):
+ */
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":125
+ *         self.update(buffer, nbytes)
+ * 
+ *     cdef present(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''start presenting buffer.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.present", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":132
+ *         self.update(buffer, nbytes)
+ * 
+ *     cdef copy(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''start presenting buffer of size *nbytes*.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies_10TupleProxy_copy(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  int __pyx_v_s;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("copy", 0);
+
+  /* "pysam/TabProxies.pyx":141
+ *         cdef int s
+ *         # +1 for '\0'
+ *         s = sizeof(char) *  (nbytes + 1)             # <<<<<<<<<<<<<<
+ *         self.data = <char*>malloc(s)
+ *         if self.data == NULL:
+ */
+  __pyx_v_s = ((sizeof(char)) * (__pyx_v_nbytes + 1));
+
+  /* "pysam/TabProxies.pyx":142
+ *         # +1 for '\0'
+ *         s = sizeof(char) *  (nbytes + 1)
+ *         self.data = <char*>malloc(s)             # <<<<<<<<<<<<<<
+ *         if self.data == NULL:
+ *             raise ValueError("out of memory in TupleProxy.copy()")
+ */
+  __pyx_v_self->data = ((char *)malloc(__pyx_v_s));
+
+  /* "pysam/TabProxies.pyx":143
+ *         s = sizeof(char) *  (nbytes + 1)
+ *         self.data = <char*>malloc(s)
+ *         if self.data == NULL:             # <<<<<<<<<<<<<<
+ *             raise ValueError("out of memory in TupleProxy.copy()")
+ *         self.nbytes = nbytes
+ */
+  __pyx_t_1 = ((__pyx_v_self->data == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":144
+ *         self.data = <char*>malloc(s)
+ *         if self.data == NULL:
+ *             raise ValueError("out of memory in TupleProxy.copy()")             # <<<<<<<<<<<<<<
+ *         self.nbytes = nbytes
+ *         memcpy(<char*>self.data, buffer, s)
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":145
+ *         if self.data == NULL:
+ *             raise ValueError("out of memory in TupleProxy.copy()")
+ *         self.nbytes = nbytes             # <<<<<<<<<<<<<<
+ *         memcpy(<char*>self.data, buffer, s)
+ *         self.update(self.data, nbytes)
+ */
+  __pyx_v_self->nbytes = __pyx_v_nbytes;
+
+  /* "pysam/TabProxies.pyx":146
+ *             raise ValueError("out of memory in TupleProxy.copy()")
+ *         self.nbytes = nbytes
+ *         memcpy(<char*>self.data, buffer, s)             # <<<<<<<<<<<<<<
+ *         self.update(self.data, nbytes)
+ * 
+ */
+  memcpy(((char *)__pyx_v_self->data), __pyx_v_buffer, __pyx_v_s);
+
+  /* "pysam/TabProxies.pyx":147
+ *         self.nbytes = nbytes
+ *         memcpy(<char*>self.data, buffer, s)
+ *         self.update(self.data, nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int getMinFields(self):
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->update(__pyx_v_self, __pyx_v_self->data, __pyx_v_nbytes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":132
+ *         self.update(buffer, nbytes)
+ * 
+ *     cdef copy(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''start presenting buffer of size *nbytes*.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.copy", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":149
+ *         self.update(self.data, nbytes)
+ * 
+ *     cdef int getMinFields(self):             # <<<<<<<<<<<<<<
+ *         '''return minimum number of fields.'''
+ *         # 1 is not a valid tabix entry, but TupleProxy
+ */
+
+static int __pyx_f_5pysam_10TabProxies_10TupleProxy_getMinFields(CYTHON_UNUSED struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getMinFields", 0);
+
+  /* "pysam/TabProxies.pyx":153
+ *         # 1 is not a valid tabix entry, but TupleProxy
+ *         # could be more generic.
+ *         return 1             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int getMaxFields(self):
+ */
+  __pyx_r = 1;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":149
+ *         self.update(self.data, nbytes)
+ * 
+ *     cdef int getMinFields(self):             # <<<<<<<<<<<<<<
+ *         '''return minimum number of fields.'''
+ *         # 1 is not a valid tabix entry, but TupleProxy
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":155
+ *         return 1
+ * 
+ *     cdef int getMaxFields(self):             # <<<<<<<<<<<<<<
+ *         '''return maximum number of fields. Return
+ *         0 for unknown length.'''
+ */
+
+static int __pyx_f_5pysam_10TabProxies_10TupleProxy_getMaxFields(CYTHON_UNUSED struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getMaxFields", 0);
+
+  /* "pysam/TabProxies.pyx":158
+ *         '''return maximum number of fields. Return
+ *         0 for unknown length.'''
+ *         return 0             # <<<<<<<<<<<<<<
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):
+ */
+  __pyx_r = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":155
+ *         return 1
+ * 
+ *     cdef int getMaxFields(self):             # <<<<<<<<<<<<<<
+ *         '''return maximum number of fields. Return
+ *         0 for unknown length.'''
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":160
+ *         return 0
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies_10TupleProxy_update(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  char *__pyx_v_pos;
+  char *__pyx_v_old_pos;
+  int __pyx_v_field;
+  int __pyx_v_max_fields;
+  int __pyx_v_x;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_t_8;
+  size_t __pyx_t_9;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("update", 0);
+
+  /* "pysam/TabProxies.pyx":181
+ *         cdef int max_fields, min_fields, x
+ * 
+ *         assert strlen(buffer) == nbytes, \             # <<<<<<<<<<<<<<
+ *             "length of buffer (%i) != number of bytes (%i)" % (
+ *                 strlen(buffer), nbytes)
+ */
+  #ifndef CYTHON_WITHOUT_ASSERTIONS
+  if (unlikely(!Py_OptimizeFlag)) {
+    if (unlikely(!((strlen(__pyx_v_buffer) == __pyx_v_nbytes) != 0))) {
+
+      /* "pysam/TabProxies.pyx":183
+ *         assert strlen(buffer) == nbytes, \
+ *             "length of buffer (%i) != number of bytes (%i)" % (
+ *                 strlen(buffer), nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *         if buffer[nbytes] != 0:
+ */
+      __pyx_t_1 = __Pyx_PyInt_FromSize_t(strlen(__pyx_v_buffer)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_nbytes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_1 = 0;
+      __pyx_t_2 = 0;
+
+      /* "pysam/TabProxies.pyx":182
+ * 
+ *         assert strlen(buffer) == nbytes, \
+ *             "length of buffer (%i) != number of bytes (%i)" % (             # <<<<<<<<<<<<<<
+ *                 strlen(buffer), nbytes)
+ * 
+ */
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_length_of_buffer_i_number_of_byt, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      PyErr_SetObject(PyExc_AssertionError, __pyx_t_2);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+
+  /* "pysam/TabProxies.pyx":185
+ *                 strlen(buffer), nbytes)
+ * 
+ *         if buffer[nbytes] != 0:             # <<<<<<<<<<<<<<
+ *             raise ValueError("incomplete line at %s" % buffer)
+ * 
+ */
+  __pyx_t_4 = (((__pyx_v_buffer[__pyx_v_nbytes]) != 0) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/TabProxies.pyx":186
+ * 
+ *         if buffer[nbytes] != 0:
+ *             raise ValueError("incomplete line at %s" % buffer)             # <<<<<<<<<<<<<<
+ * 
+ *         #################################
+ */
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_incomplete_line_at_s, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":190
+ *         #################################
+ *         # remove line breaks and feeds and update number of bytes
+ *         x = nbytes - 1             # <<<<<<<<<<<<<<
+ *         while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'):
+ *             buffer[x] = '\0'
+ */
+  __pyx_v_x = (__pyx_v_nbytes - 1);
+
+  /* "pysam/TabProxies.pyx":191
+ *         # remove line breaks and feeds and update number of bytes
+ *         x = nbytes - 1
+ *         while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'):             # <<<<<<<<<<<<<<
+ *             buffer[x] = '\0'
+ *             x -= 1
+ */
+  while (1) {
+    __pyx_t_4 = ((__pyx_v_x > 0) != 0);
+    if (__pyx_t_4) {
+      __pyx_t_5 = (((__pyx_v_buffer[__pyx_v_x]) == '\n') != 0);
+      if (!__pyx_t_5) {
+        __pyx_t_6 = (((__pyx_v_buffer[__pyx_v_x]) == '\r') != 0);
+        __pyx_t_7 = __pyx_t_6;
+      } else {
+        __pyx_t_7 = __pyx_t_5;
+      }
+      __pyx_t_5 = __pyx_t_7;
+    } else {
+      __pyx_t_5 = __pyx_t_4;
+    }
+    if (!__pyx_t_5) break;
+
+    /* "pysam/TabProxies.pyx":192
+ *         x = nbytes - 1
+ *         while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'):
+ *             buffer[x] = '\0'             # <<<<<<<<<<<<<<
+ *             x -= 1
+ *         self.nbytes = x + 1
+ */
+    (__pyx_v_buffer[__pyx_v_x]) = '\x00';
+
+    /* "pysam/TabProxies.pyx":193
+ *         while x > 0 and (buffer[x] == '\n' or buffer[x] == '\r'):
+ *             buffer[x] = '\0'
+ *             x -= 1             # <<<<<<<<<<<<<<
+ *         self.nbytes = x + 1
+ * 
+ */
+    __pyx_v_x = (__pyx_v_x - 1);
+  }
+
+  /* "pysam/TabProxies.pyx":194
+ *             buffer[x] = '\0'
+ *             x -= 1
+ *         self.nbytes = x + 1             # <<<<<<<<<<<<<<
+ * 
+ *         #################################
+ */
+  __pyx_v_self->nbytes = (__pyx_v_x + 1);
+
+  /* "pysam/TabProxies.pyx":198
+ *         #################################
+ *         # clear data
+ *         if self.fields != NULL:             # <<<<<<<<<<<<<<
+ *             free(self.fields)
+ * 
+ */
+  __pyx_t_5 = ((__pyx_v_self->fields != NULL) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/TabProxies.pyx":199
+ *         # clear data
+ *         if self.fields != NULL:
+ *             free(self.fields)             # <<<<<<<<<<<<<<
+ * 
+ *         for field from 0 <= field < self.nfields:
+ */
+    free(__pyx_v_self->fields);
+    goto __pyx_L6;
+  }
+  __pyx_L6:;
+
+  /* "pysam/TabProxies.pyx":201
+ *             free(self.fields)
+ * 
+ *         for field from 0 <= field < self.nfields:             # <<<<<<<<<<<<<<
+ *             if isNew(self.fields[field], self.data, self.nbytes):
+ *                 free(self.fields[field])
+ */
+  __pyx_t_8 = __pyx_v_self->nfields;
+  for (__pyx_v_field = 0; __pyx_v_field < __pyx_t_8; __pyx_v_field++) {
+
+    /* "pysam/TabProxies.pyx":202
+ * 
+ *         for field from 0 <= field < self.nfields:
+ *             if isNew(self.fields[field], self.data, self.nbytes):             # <<<<<<<<<<<<<<
+ *                 free(self.fields[field])
+ * 
+ */
+    __pyx_t_5 = (__pyx_f_5pysam_10TabProxies_isNew((__pyx_v_self->fields[__pyx_v_field]), __pyx_v_self->data, __pyx_v_self->nbytes) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/TabProxies.pyx":203
+ *         for field from 0 <= field < self.nfields:
+ *             if isNew(self.fields[field], self.data, self.nbytes):
+ *                 free(self.fields[field])             # <<<<<<<<<<<<<<
+ * 
+ *         self.is_modified = self.nfields = 0
+ */
+      free((__pyx_v_self->fields[__pyx_v_field]));
+      goto __pyx_L9;
+    }
+    __pyx_L9:;
+  }
+
+  /* "pysam/TabProxies.pyx":205
+ *                 free(self.fields[field])
+ * 
+ *         self.is_modified = self.nfields = 0             # <<<<<<<<<<<<<<
+ * 
+ *         #################################
+ */
+  __pyx_v_self->is_modified = 0;
+  __pyx_v_self->nfields = 0;
+
+  /* "pysam/TabProxies.pyx":209
+ *         #################################
+ *         # allocate new
+ *         max_fields = self.getMaxFields()             # <<<<<<<<<<<<<<
+ *         # pre-count fields - better would be
+ *         # to guess or dynamically grow
+ */
+  __pyx_v_max_fields = ((struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->getMaxFields(__pyx_v_self);
+
+  /* "pysam/TabProxies.pyx":212
+ *         # pre-count fields - better would be
+ *         # to guess or dynamically grow
+ *         if max_fields == 0:             # <<<<<<<<<<<<<<
+ *             for x from 0 <= x < nbytes:
+ *                 if buffer[x] == '\t':
+ */
+  __pyx_t_5 = ((__pyx_v_max_fields == 0) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/TabProxies.pyx":213
+ *         # to guess or dynamically grow
+ *         if max_fields == 0:
+ *             for x from 0 <= x < nbytes:             # <<<<<<<<<<<<<<
+ *                 if buffer[x] == '\t':
+ *                     max_fields += 1
+ */
+    __pyx_t_9 = __pyx_v_nbytes;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_9; __pyx_v_x++) {
+
+      /* "pysam/TabProxies.pyx":214
+ *         if max_fields == 0:
+ *             for x from 0 <= x < nbytes:
+ *                 if buffer[x] == '\t':             # <<<<<<<<<<<<<<
+ *                     max_fields += 1
+ *             max_fields += 1
+ */
+      __pyx_t_5 = (((__pyx_v_buffer[__pyx_v_x]) == '\t') != 0);
+      if (__pyx_t_5) {
+
+        /* "pysam/TabProxies.pyx":215
+ *             for x from 0 <= x < nbytes:
+ *                 if buffer[x] == '\t':
+ *                     max_fields += 1             # <<<<<<<<<<<<<<
+ *             max_fields += 1
+ * 
+ */
+        __pyx_v_max_fields = (__pyx_v_max_fields + 1);
+        goto __pyx_L13;
+      }
+      __pyx_L13:;
+    }
+
+    /* "pysam/TabProxies.pyx":216
+ *                 if buffer[x] == '\t':
+ *                     max_fields += 1
+ *             max_fields += 1             # <<<<<<<<<<<<<<
+ * 
+ *         self.fields = <char **>calloc(max_fields, sizeof(char *))
+ */
+    __pyx_v_max_fields = (__pyx_v_max_fields + 1);
+    goto __pyx_L10;
+  }
+  __pyx_L10:;
+
+  /* "pysam/TabProxies.pyx":218
+ *             max_fields += 1
+ * 
+ *         self.fields = <char **>calloc(max_fields, sizeof(char *))             # <<<<<<<<<<<<<<
+ *         if self.fields == NULL:
+ *             raise ValueError("out of memory in TupleProxy.update()")
+ */
+  __pyx_v_self->fields = ((char **)calloc(__pyx_v_max_fields, (sizeof(char *))));
+
+  /* "pysam/TabProxies.pyx":219
+ * 
+ *         self.fields = <char **>calloc(max_fields, sizeof(char *))
+ *         if self.fields == NULL:             # <<<<<<<<<<<<<<
+ *             raise ValueError("out of memory in TupleProxy.update()")
+ * 
+ */
+  __pyx_t_5 = ((__pyx_v_self->fields == NULL) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/TabProxies.pyx":220
+ *         self.fields = <char **>calloc(max_fields, sizeof(char *))
+ *         if self.fields == NULL:
+ *             raise ValueError("out of memory in TupleProxy.update()")             # <<<<<<<<<<<<<<
+ * 
+ *         #################################
+ */
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":224
+ *         #################################
+ *         # start filling
+ *         field = 0             # <<<<<<<<<<<<<<
+ *         self.fields[field] = pos = buffer
+ *         field += 1
+ */
+  __pyx_v_field = 0;
+
+  /* "pysam/TabProxies.pyx":225
+ *         # start filling
+ *         field = 0
+ *         self.fields[field] = pos = buffer             # <<<<<<<<<<<<<<
+ *         field += 1
+ *         old_pos = pos
+ */
+  (__pyx_v_self->fields[__pyx_v_field]) = __pyx_v_buffer;
+  __pyx_v_pos = __pyx_v_buffer;
+
+  /* "pysam/TabProxies.pyx":226
+ *         field = 0
+ *         self.fields[field] = pos = buffer
+ *         field += 1             # <<<<<<<<<<<<<<
+ *         old_pos = pos
+ *         while 1:
+ */
+  __pyx_v_field = (__pyx_v_field + 1);
+
+  /* "pysam/TabProxies.pyx":227
+ *         self.fields[field] = pos = buffer
+ *         field += 1
+ *         old_pos = pos             # <<<<<<<<<<<<<<
+ *         while 1:
+ * 
+ */
+  __pyx_v_old_pos = __pyx_v_pos;
+
+  /* "pysam/TabProxies.pyx":228
+ *         field += 1
+ *         old_pos = pos
+ *         while 1:             # <<<<<<<<<<<<<<
+ * 
+ *             pos = <char*>memchr(pos, '\t', nbytes)
+ */
+  while (1) {
+
+    /* "pysam/TabProxies.pyx":230
+ *         while 1:
+ * 
+ *             pos = <char*>memchr(pos, '\t', nbytes)             # <<<<<<<<<<<<<<
+ *             if pos == NULL:
+ *                 break
+ */
+    __pyx_v_pos = ((char *)memchr(__pyx_v_pos, '\t', __pyx_v_nbytes));
+
+    /* "pysam/TabProxies.pyx":231
+ * 
+ *             pos = <char*>memchr(pos, '\t', nbytes)
+ *             if pos == NULL:             # <<<<<<<<<<<<<<
+ *                 break
+ *             if field >= max_fields:
+ */
+    __pyx_t_5 = ((__pyx_v_pos == NULL) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/TabProxies.pyx":232
+ *             pos = <char*>memchr(pos, '\t', nbytes)
+ *             if pos == NULL:
+ *                 break             # <<<<<<<<<<<<<<
+ *             if field >= max_fields:
+ *                 raise ValueError(
+ */
+      goto __pyx_L16_break;
+    }
+
+    /* "pysam/TabProxies.pyx":233
+ *             if pos == NULL:
+ *                 break
+ *             if field >= max_fields:             # <<<<<<<<<<<<<<
+ *                 raise ValueError(
+ *                     "parsing error: more than %i fields in line: %s" %
+ */
+    __pyx_t_5 = ((__pyx_v_field >= __pyx_v_max_fields) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/TabProxies.pyx":236
+ *                 raise ValueError(
+ *                     "parsing error: more than %i fields in line: %s" %
+ *                     (max_fields, buffer))             # <<<<<<<<<<<<<<
+ * 
+ *             pos[0] = '\0'
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_max_fields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3);
+      __Pyx_GIVEREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_3 = 0;
+      __pyx_t_2 = 0;
+
+      /* "pysam/TabProxies.pyx":235
+ *             if field >= max_fields:
+ *                 raise ValueError(
+ *                     "parsing error: more than %i fields in line: %s" %             # <<<<<<<<<<<<<<
+ *                     (max_fields, buffer))
+ * 
+ */
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_parsing_error_more_than_i_fields, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/TabProxies.pyx":234
+ *                 break
+ *             if field >= max_fields:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     "parsing error: more than %i fields in line: %s" %
+ *                     (max_fields, buffer))
+ */
+      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/TabProxies.pyx":238
+ *                     (max_fields, buffer))
+ * 
+ *             pos[0] = '\0'             # <<<<<<<<<<<<<<
+ *             pos += 1
+ *             self.fields[field] = pos
+ */
+    (__pyx_v_pos[0]) = '\x00';
+
+    /* "pysam/TabProxies.pyx":239
+ * 
+ *             pos[0] = '\0'
+ *             pos += 1             # <<<<<<<<<<<<<<
+ *             self.fields[field] = pos
+ *             field += 1
+ */
+    __pyx_v_pos = (__pyx_v_pos + 1);
+
+    /* "pysam/TabProxies.pyx":240
+ *             pos[0] = '\0'
+ *             pos += 1
+ *             self.fields[field] = pos             # <<<<<<<<<<<<<<
+ *             field += 1
+ *             nbytes -= pos - old_pos
+ */
+    (__pyx_v_self->fields[__pyx_v_field]) = __pyx_v_pos;
+
+    /* "pysam/TabProxies.pyx":241
+ *             pos += 1
+ *             self.fields[field] = pos
+ *             field += 1             # <<<<<<<<<<<<<<
+ *             nbytes -= pos - old_pos
+ *             if nbytes < 0:
+ */
+    __pyx_v_field = (__pyx_v_field + 1);
+
+    /* "pysam/TabProxies.pyx":242
+ *             self.fields[field] = pos
+ *             field += 1
+ *             nbytes -= pos - old_pos             # <<<<<<<<<<<<<<
+ *             if nbytes < 0:
+ *                 break
+ */
+    __pyx_v_nbytes = (__pyx_v_nbytes - (__pyx_v_pos - __pyx_v_old_pos));
+
+    /* "pysam/TabProxies.pyx":243
+ *             field += 1
+ *             nbytes -= pos - old_pos
+ *             if nbytes < 0:             # <<<<<<<<<<<<<<
+ *                 break
+ *             old_pos = pos
+ */
+    __pyx_t_5 = ((__pyx_v_nbytes < 0) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/TabProxies.pyx":244
+ *             nbytes -= pos - old_pos
+ *             if nbytes < 0:
+ *                 break             # <<<<<<<<<<<<<<
+ *             old_pos = pos
+ *         self.nfields = field
+ */
+      goto __pyx_L16_break;
+    }
+
+    /* "pysam/TabProxies.pyx":245
+ *             if nbytes < 0:
+ *                 break
+ *             old_pos = pos             # <<<<<<<<<<<<<<
+ *         self.nfields = field
+ *         if self.nfields < self.getMinFields():
+ */
+    __pyx_v_old_pos = __pyx_v_pos;
+  }
+  __pyx_L16_break:;
+
+  /* "pysam/TabProxies.pyx":246
+ *                 break
+ *             old_pos = pos
+ *         self.nfields = field             # <<<<<<<<<<<<<<
+ *         if self.nfields < self.getMinFields():
+ *             raise ValueError(
+ */
+  __pyx_v_self->nfields = __pyx_v_field;
+
+  /* "pysam/TabProxies.pyx":247
+ *             old_pos = pos
+ *         self.nfields = field
+ *         if self.nfields < self.getMinFields():             # <<<<<<<<<<<<<<
+ *             raise ValueError(
+ *                 "parsing error: fewer that %i fields in line: %s" %
+ */
+  __pyx_t_5 = ((__pyx_v_self->nfields < ((struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->getMinFields(__pyx_v_self)) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/TabProxies.pyx":250
+ *             raise ValueError(
+ *                 "parsing error: fewer that %i fields in line: %s" %
+ *                 (self.getMinFields(), buffer))             # <<<<<<<<<<<<<<
+ * 
+ *     def _getindex(self, int index):
+ */
+    __pyx_t_2 = __Pyx_PyInt_From_int(((struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *)__pyx_v_self->__pyx_vtab)->getMinFields(__pyx_v_self)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_buffer); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_2 = 0;
+    __pyx_t_1 = 0;
+
+    /* "pysam/TabProxies.pyx":249
+ *         if self.nfields < self.getMinFields():
+ *             raise ValueError(
+ *                 "parsing error: fewer that %i fields in line: %s" %             # <<<<<<<<<<<<<<
+ *                 (self.getMinFields(), buffer))
+ * 
+ */
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_parsing_error_fewer_that_i_field, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/TabProxies.pyx":248
+ *         self.nfields = field
+ *         if self.nfields < self.getMinFields():
+ *             raise ValueError(             # <<<<<<<<<<<<<<
+ *                 "parsing error: fewer that %i fields in line: %s" %
+ *                 (self.getMinFields(), buffer))
+ */
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":160
+ *         return 0
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.update", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":252
+ *                 (self.getMinFields(), buffer))
+ * 
+ *     def _getindex(self, int index):             # <<<<<<<<<<<<<<
+ *         '''return item at idx index'''
+ *         cdef int i = index
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_5_getindex(PyObject *__pyx_v_self, PyObject *__pyx_arg_index); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_10TupleProxy_4_getindex[] = "return item at idx index";
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_5_getindex(PyObject *__pyx_v_self, PyObject *__pyx_arg_index) {
+  int __pyx_v_index;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_getindex (wrapper)", 0);
+  assert(__pyx_arg_index); {
+    __pyx_v_index = __Pyx_PyInt_As_int(__pyx_arg_index); if (unlikely((__pyx_v_index == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy._getindex", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_4_getindex(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), ((int)__pyx_v_index));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_4_getindex(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, int __pyx_v_index) {
+  int __pyx_v_i;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  struct __pyx_opt_args_5pysam_10TabProxies__force_str __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_getindex", 0);
+
+  /* "pysam/TabProxies.pyx":254
+ *     def _getindex(self, int index):
+ *         '''return item at idx index'''
+ *         cdef int i = index             # <<<<<<<<<<<<<<
+ *         if i < 0:
+ *             i += self.nfields
+ */
+  __pyx_v_i = __pyx_v_index;
+
+  /* "pysam/TabProxies.pyx":255
+ *         '''return item at idx index'''
+ *         cdef int i = index
+ *         if i < 0:             # <<<<<<<<<<<<<<
+ *             i += self.nfields
+ *         if i < 0:
+ */
+  __pyx_t_1 = ((__pyx_v_i < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":256
+ *         cdef int i = index
+ *         if i < 0:
+ *             i += self.nfields             # <<<<<<<<<<<<<<
+ *         if i < 0:
+ *             raise IndexError("list index out of range")
+ */
+    __pyx_v_i = (__pyx_v_i + __pyx_v_self->nfields);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":257
+ *         if i < 0:
+ *             i += self.nfields
+ *         if i < 0:             # <<<<<<<<<<<<<<
+ *             raise IndexError("list index out of range")
+ *         # apply offset - separating a fixed number
+ */
+  __pyx_t_1 = ((__pyx_v_i < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":258
+ *             i += self.nfields
+ *         if i < 0:
+ *             raise IndexError("list index out of range")             # <<<<<<<<<<<<<<
+ *         # apply offset - separating a fixed number
+ *         # of fields from a variable number such as in VCF
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":261
+ *         # apply offset - separating a fixed number
+ *         # of fields from a variable number such as in VCF
+ *         i += self.offset             # <<<<<<<<<<<<<<
+ *         if i >= self.nfields:
+ *             raise IndexError(
+ */
+  __pyx_v_i = (__pyx_v_i + __pyx_v_self->offset);
+
+  /* "pysam/TabProxies.pyx":262
+ *         # of fields from a variable number such as in VCF
+ *         i += self.offset
+ *         if i >= self.nfields:             # <<<<<<<<<<<<<<
+ *             raise IndexError(
+ *                 "list index out of range %i >= %i" %
+ */
+  __pyx_t_1 = ((__pyx_v_i >= __pyx_v_self->nfields) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":265
+ *             raise IndexError(
+ *                 "list index out of range %i >= %i" %
+ *                 (i, self.nfields))             # <<<<<<<<<<<<<<
+ *         return _force_str(self.fields[i], self.encoding)
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->nfields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_2 = 0;
+    __pyx_t_3 = 0;
+
+    /* "pysam/TabProxies.pyx":264
+ *         if i >= self.nfields:
+ *             raise IndexError(
+ *                 "list index out of range %i >= %i" %             # <<<<<<<<<<<<<<
+ *                 (i, self.nfields))
+ *         return _force_str(self.fields[i], self.encoding)
+ */
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_list_index_out_of_range_i_i, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+    /* "pysam/TabProxies.pyx":263
+ *         i += self.offset
+ *         if i >= self.nfields:
+ *             raise IndexError(             # <<<<<<<<<<<<<<
+ *                 "list index out of range %i >= %i" %
+ *                 (i, self.nfields))
+ */
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":266
+ *                 "list index out of range %i >= %i" %
+ *                 (i, self.nfields))
+ *         return _force_str(self.fields[i], self.encoding)             # <<<<<<<<<<<<<<
+ * 
+ *     def __getitem__(self, key):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = __Pyx_PyBytes_FromString((__pyx_v_self->fields[__pyx_v_i])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __pyx_v_self->encoding;
+  __Pyx_INCREF(__pyx_t_4);
+  __pyx_t_5.__pyx_n = 1;
+  __pyx_t_5.encoding = __pyx_t_4;
+  __pyx_t_2 = __pyx_f_5pysam_10TabProxies__force_str(__pyx_t_3, &__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":252
+ *                 (self.getMinFields(), buffer))
+ * 
+ *     def _getindex(self, int index):             # <<<<<<<<<<<<<<
+ *         '''return item at idx index'''
+ *         cdef int i = index
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy._getindex", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":268
+ *         return _force_str(self.fields[i], self.encoding)
+ * 
+ *     def __getitem__(self, key):             # <<<<<<<<<<<<<<
+ *         if type(key) == int:
+ *             return self._getindex(key)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_7__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_7__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_6__getitem__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_6__getitem__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_key) {
+  PyObject *__pyx_v_start = NULL;
+  PyObject *__pyx_v_end = NULL;
+  PyObject *__pyx_v_step = NULL;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_v_index = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *(*__pyx_t_7)(PyObject *);
+  Py_ssize_t __pyx_t_8;
+  PyObject *(*__pyx_t_9)(PyObject *);
+  int __pyx_t_10;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__getitem__", 0);
+
+  /* "pysam/TabProxies.pyx":269
+ * 
+ *     def __getitem__(self, key):
+ *         if type(key) == int:             # <<<<<<<<<<<<<<
+ *             return self._getindex(key)
+ *         # slice object
+ */
+  __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_key)), ((PyObject *)((PyObject*)(&PyInt_Type))), Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":270
+ *     def __getitem__(self, key):
+ *         if type(key) == int:
+ *             return self._getindex(key)             # <<<<<<<<<<<<<<
+ *         # slice object
+ *         start, end, step = key.indices(self.nfields)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":272
+ *             return self._getindex(key)
+ *         # slice object
+ *         start, end, step = key.indices(self.nfields)             # <<<<<<<<<<<<<<
+ *         result = []
+ *         for index in range(start, end, step):
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_key, __pyx_n_s_indices); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->nfields); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
+    PyObject* sequence = __pyx_t_3;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 3)) {
+      if (size > 3) __Pyx_RaiseTooManyValuesError(3);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); 
+      __pyx_t_5 = PyTuple_GET_ITEM(sequence, 2); 
+    } else {
+      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_4 = PyList_GET_ITEM(sequence, 1); 
+      __pyx_t_5 = PyList_GET_ITEM(sequence, 2); 
+    }
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_t_5);
+    #else
+    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    #endif
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
+    index = 0; __pyx_t_1 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_1);
+    index = 1; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_4);
+    index = 2; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_5);
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = NULL;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    goto __pyx_L5_unpacking_done;
+    __pyx_L4_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_7 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L5_unpacking_done:;
+  }
+  __pyx_v_start = __pyx_t_1;
+  __pyx_t_1 = 0;
+  __pyx_v_end = __pyx_t_4;
+  __pyx_t_4 = 0;
+  __pyx_v_step = __pyx_t_5;
+  __pyx_t_5 = 0;
+
+  /* "pysam/TabProxies.pyx":273
+ *         # slice object
+ *         start, end, step = key.indices(self.nfields)
+ *         result = []             # <<<<<<<<<<<<<<
+ *         for index in range(start, end, step):
+ *             result.append(self._getindex(index))
+ */
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_v_result = ((PyObject*)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":274
+ *         start, end, step = key.indices(self.nfields)
+ *         result = []
+ *         for index in range(start, end, step):             # <<<<<<<<<<<<<<
+ *             result.append(self._getindex(index))
+ *         return result
+ */
+  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_v_start);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_start);
+  __Pyx_GIVEREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_end);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_end);
+  __Pyx_GIVEREF(__pyx_v_end);
+  __Pyx_INCREF(__pyx_v_step);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_step);
+  __Pyx_GIVEREF(__pyx_v_step);
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (PyList_CheckExact(__pyx_t_5) || PyTuple_CheckExact(__pyx_t_5)) {
+    __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0;
+    __pyx_t_9 = NULL;
+  } else {
+    __pyx_t_8 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_9 = Py_TYPE(__pyx_t_3)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  for (;;) {
+    if (!__pyx_t_9 && PyList_CheckExact(__pyx_t_3)) {
+      if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_3)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_9 && PyTuple_CheckExact(__pyx_t_3)) {
+      if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_5 = __pyx_t_9(__pyx_t_3);
+      if (unlikely(!__pyx_t_5)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_5);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_5);
+    __pyx_t_5 = 0;
+
+    /* "pysam/TabProxies.pyx":275
+ *         result = []
+ *         for index in range(start, end, step):
+ *             result.append(self._getindex(index))             # <<<<<<<<<<<<<<
+ *         return result
+ * 
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_index);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_index);
+    __Pyx_GIVEREF(__pyx_v_index);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_1); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":276
+ *         for index in range(start, end, step):
+ *             result.append(self._getindex(index))
+ *         return result             # <<<<<<<<<<<<<<
+ * 
+ *     def _setindex(self, index, value):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":268
+ *         return _force_str(self.fields[i], self.encoding)
+ * 
+ *     def __getitem__(self, key):             # <<<<<<<<<<<<<<
+ *         if type(key) == int:
+ *             return self._getindex(key)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_start);
+  __Pyx_XDECREF(__pyx_v_end);
+  __Pyx_XDECREF(__pyx_v_step);
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_index);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":278
+ *         return result
+ * 
+ *     def _setindex(self, index, value):             # <<<<<<<<<<<<<<
+ *         '''set item at idx index.'''
+ *         cdef int idx = index
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_9_setindex(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_10TupleProxy_8_setindex[] = "set item at idx index.";
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_9_setindex(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_index = 0;
+  PyObject *__pyx_v_value = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_setindex (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_index,&__pyx_n_s_value,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_setindex", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setindex") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_index = values[0];
+    __pyx_v_value = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_setindex", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy._setindex", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_8_setindex(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_index, __pyx_v_value);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_8_setindex(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) {
+  int __pyx_v_idx;
+  char *__pyx_v_tmp;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  char *__pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_setindex", 0);
+  __Pyx_INCREF(__pyx_v_value);
+
+  /* "pysam/TabProxies.pyx":280
+ *     def _setindex(self, index, value):
+ *         '''set item at idx index.'''
+ *         cdef int idx = index             # <<<<<<<<<<<<<<
+ *         if idx < 0:
+ *             raise IndexError("list index out of range")
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_idx = __pyx_t_1;
+
+  /* "pysam/TabProxies.pyx":281
+ *         '''set item at idx index.'''
+ *         cdef int idx = index
+ *         if idx < 0:             # <<<<<<<<<<<<<<
+ *             raise IndexError("list index out of range")
+ *         if idx >= self.nfields:
+ */
+  __pyx_t_2 = ((__pyx_v_idx < 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":282
+ *         cdef int idx = index
+ *         if idx < 0:
+ *             raise IndexError("list index out of range")             # <<<<<<<<<<<<<<
+ *         if idx >= self.nfields:
+ *             raise IndexError("list index out of range")
+ */
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":283
+ *         if idx < 0:
+ *             raise IndexError("list index out of range")
+ *         if idx >= self.nfields:             # <<<<<<<<<<<<<<
+ *             raise IndexError("list index out of range")
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_idx >= __pyx_v_self->nfields) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":284
+ *             raise IndexError("list index out of range")
+ *         if idx >= self.nfields:
+ *             raise IndexError("list index out of range")             # <<<<<<<<<<<<<<
+ * 
+ *         if isNew(self.fields[idx], self.data, self.nbytes):
+ */
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":286
+ *             raise IndexError("list index out of range")
+ * 
+ *         if isNew(self.fields[idx], self.data, self.nbytes):             # <<<<<<<<<<<<<<
+ *             free(self.fields[idx] )
+ * 
+ */
+  __pyx_t_2 = (__pyx_f_5pysam_10TabProxies_isNew((__pyx_v_self->fields[__pyx_v_idx]), __pyx_v_self->data, __pyx_v_self->nbytes) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":287
+ * 
+ *         if isNew(self.fields[idx], self.data, self.nbytes):
+ *             free(self.fields[idx] )             # <<<<<<<<<<<<<<
+ * 
+ *         self.is_modified = 1
+ */
+    free((__pyx_v_self->fields[__pyx_v_idx]));
+    goto __pyx_L5;
+  }
+  __pyx_L5:;
+
+  /* "pysam/TabProxies.pyx":289
+ *             free(self.fields[idx] )
+ * 
+ *         self.is_modified = 1             # <<<<<<<<<<<<<<
+ * 
+ *         if value is None:
+ */
+  __pyx_v_self->is_modified = 1;
+
+  /* "pysam/TabProxies.pyx":291
+ *         self.is_modified = 1
+ * 
+ *         if value is None:             # <<<<<<<<<<<<<<
+ *             self.fields[idx] = NULL
+ *             return
+ */
+  __pyx_t_2 = (__pyx_v_value == Py_None);
+  __pyx_t_4 = (__pyx_t_2 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/TabProxies.pyx":292
+ * 
+ *         if value is None:
+ *             self.fields[idx] = NULL             # <<<<<<<<<<<<<<
+ *             return
+ * 
+ */
+    (__pyx_v_self->fields[__pyx_v_idx]) = NULL;
+
+    /* "pysam/TabProxies.pyx":293
+ *         if value is None:
+ *             self.fields[idx] = NULL
+ *             return             # <<<<<<<<<<<<<<
+ * 
+ *         # conversion with error checking
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":296
+ * 
+ *         # conversion with error checking
+ *         value = _force_bytes(value)             # <<<<<<<<<<<<<<
+ *         cdef char * tmp = <char*>value
+ *         self.fields[idx] = <char*>malloc((strlen( tmp ) + 1) * sizeof(char))
+ */
+  __pyx_t_3 = __pyx_f_5pysam_10TabProxies__force_bytes(__pyx_v_value, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":297
+ *         # conversion with error checking
+ *         value = _force_bytes(value)
+ *         cdef char * tmp = <char*>value             # <<<<<<<<<<<<<<
+ *         self.fields[idx] = <char*>malloc((strlen( tmp ) + 1) * sizeof(char))
+ *         if self.fields[idx] == NULL:
+ */
+  __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_tmp = ((char *)__pyx_t_5);
+
+  /* "pysam/TabProxies.pyx":298
+ *         value = _force_bytes(value)
+ *         cdef char * tmp = <char*>value
+ *         self.fields[idx] = <char*>malloc((strlen( tmp ) + 1) * sizeof(char))             # <<<<<<<<<<<<<<
+ *         if self.fields[idx] == NULL:
+ *             raise ValueError("out of memory" )
+ */
+  (__pyx_v_self->fields[__pyx_v_idx]) = ((char *)malloc(((strlen(__pyx_v_tmp) + 1) * (sizeof(char)))));
+
+  /* "pysam/TabProxies.pyx":299
+ *         cdef char * tmp = <char*>value
+ *         self.fields[idx] = <char*>malloc((strlen( tmp ) + 1) * sizeof(char))
+ *         if self.fields[idx] == NULL:             # <<<<<<<<<<<<<<
+ *             raise ValueError("out of memory" )
+ *         strcpy(self.fields[idx], tmp)
+ */
+  __pyx_t_4 = (((__pyx_v_self->fields[__pyx_v_idx]) == NULL) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/TabProxies.pyx":300
+ *         self.fields[idx] = <char*>malloc((strlen( tmp ) + 1) * sizeof(char))
+ *         if self.fields[idx] == NULL:
+ *             raise ValueError("out of memory" )             # <<<<<<<<<<<<<<
+ *         strcpy(self.fields[idx], tmp)
+ * 
+ */
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":301
+ *         if self.fields[idx] == NULL:
+ *             raise ValueError("out of memory" )
+ *         strcpy(self.fields[idx], tmp)             # <<<<<<<<<<<<<<
+ * 
+ *     def __setitem__(self, index, value):
+ */
+  strcpy((__pyx_v_self->fields[__pyx_v_idx]), __pyx_v_tmp);
+
+  /* "pysam/TabProxies.pyx":278
+ *         return result
+ * 
+ *     def _setindex(self, index, value):             # <<<<<<<<<<<<<<
+ *         '''set item at idx index.'''
+ *         cdef int idx = index
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy._setindex", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":303
+ *         strcpy(self.fields[idx], tmp)
+ * 
+ *     def __setitem__(self, index, value):             # <<<<<<<<<<<<<<
+ *         '''set item at *index* to *value*'''
+ *         cdef int i = index
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_10TupleProxy_11__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_10TupleProxy_10__setitem__[] = "set item at *index* to *value*";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_10__setitem__;
+#endif
+static int __pyx_pw_5pysam_10TabProxies_10TupleProxy_11__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_10__setitem__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_10TupleProxy_10__setitem__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) {
+  int __pyx_v_i;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__setitem__", 0);
+
+  /* "pysam/TabProxies.pyx":305
+ *     def __setitem__(self, index, value):
+ *         '''set item at *index* to *value*'''
+ *         cdef int i = index             # <<<<<<<<<<<<<<
+ *         if i < 0:
+ *             i += self.nfields
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_index); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_i = __pyx_t_1;
+
+  /* "pysam/TabProxies.pyx":306
+ *         '''set item at *index* to *value*'''
+ *         cdef int i = index
+ *         if i < 0:             # <<<<<<<<<<<<<<
+ *             i += self.nfields
+ *         i += self.offset
+ */
+  __pyx_t_2 = ((__pyx_v_i < 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":307
+ *         cdef int i = index
+ *         if i < 0:
+ *             i += self.nfields             # <<<<<<<<<<<<<<
+ *         i += self.offset
+ * 
+ */
+    __pyx_v_i = (__pyx_v_i + __pyx_v_self->nfields);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":308
+ *         if i < 0:
+ *             i += self.nfields
+ *         i += self.offset             # <<<<<<<<<<<<<<
+ * 
+ *         self._setindex(i, value)
+ */
+  __pyx_v_i = (__pyx_v_i + __pyx_v_self->offset);
+
+  /* "pysam/TabProxies.pyx":310
+ *         i += self.offset
+ * 
+ *         self._setindex(i, value)             # <<<<<<<<<<<<<<
+ * 
+ *     def __len__(self):
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/TabProxies.pyx":303
+ *         strcpy(self.fields[idx], tmp)
+ * 
+ *     def __setitem__(self, index, value):             # <<<<<<<<<<<<<<
+ *         '''set item at *index* to *value*'''
+ *         cdef int i = index
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":312
+ *         self._setindex(i, value)
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         return self.nfields
+ * 
+ */
+
+/* Python wrapper */
+static Py_ssize_t __pyx_pw_5pysam_10TabProxies_10TupleProxy_13__len__(PyObject *__pyx_v_self); /*proto*/
+static Py_ssize_t __pyx_pw_5pysam_10TabProxies_10TupleProxy_13__len__(PyObject *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__len__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_12__len__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static Py_ssize_t __pyx_pf_5pysam_10TabProxies_10TupleProxy_12__len__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__len__", 0);
+
+  /* "pysam/TabProxies.pyx":313
+ * 
+ *     def __len__(self):
+ *         return self.nfields             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __pyx_r = __pyx_v_self->nfields;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":312
+ *         self._setindex(i, value)
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         return self.nfields
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":315
+ *         return self.nfields
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         self.index = 0
+ *         return self
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_15__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_15__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_14__iter__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_14__iter__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+
+  /* "pysam/TabProxies.pyx":316
+ * 
+ *     def __iter__(self):
+ *         self.index = 0             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+  __pyx_v_self->index = 0;
+
+  /* "pysam/TabProxies.pyx":317
+ *     def __iter__(self):
+ *         self.index = 0
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":315
+ *         return self.nfields
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         self.index = 0
+ *         return self
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":319
+ *         return self
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_10TupleProxy_16__next__[] = "python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_16__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_16__next__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_16__next__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self) {
+  char *__pyx_v_retval;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  struct __pyx_opt_args_5pysam_10TabProxies__force_str __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/TabProxies.pyx":322
+ *         """python version of next().
+ *         """
+ *         if self.index >= self.nfields:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ *         cdef char * retval = self.fields[self.index]
+ */
+  __pyx_t_1 = ((__pyx_v_self->index >= __pyx_v_self->nfields) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":323
+ *         """
+ *         if self.index >= self.nfields:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ *         cdef char * retval = self.fields[self.index]
+ *         self.index += 1
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":324
+ *         if self.index >= self.nfields:
+ *             raise StopIteration
+ *         cdef char * retval = self.fields[self.index]             # <<<<<<<<<<<<<<
+ *         self.index += 1
+ *         if retval == NULL:
+ */
+  __pyx_v_retval = (__pyx_v_self->fields[__pyx_v_self->index]);
+
+  /* "pysam/TabProxies.pyx":325
+ *             raise StopIteration
+ *         cdef char * retval = self.fields[self.index]
+ *         self.index += 1             # <<<<<<<<<<<<<<
+ *         if retval == NULL:
+ *             return None
+ */
+  __pyx_v_self->index = (__pyx_v_self->index + 1);
+
+  /* "pysam/TabProxies.pyx":326
+ *         cdef char * retval = self.fields[self.index]
+ *         self.index += 1
+ *         if retval == NULL:             # <<<<<<<<<<<<<<
+ *             return None
+ *         else:
+ */
+  __pyx_t_1 = ((__pyx_v_retval == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":327
+ *         self.index += 1
+ *         if retval == NULL:
+ *             return None             # <<<<<<<<<<<<<<
+ *         else:
+ *             return _force_str(retval, self.encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":329
+ *             return None
+ *         else:
+ *             return _force_str(retval, self.encoding)             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_retval); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __pyx_v_self->encoding;
+    __Pyx_INCREF(__pyx_t_3);
+    __pyx_t_5.__pyx_n = 1;
+    __pyx_t_5.encoding = __pyx_t_3;
+    __pyx_t_4 = __pyx_f_5pysam_10TabProxies__force_str(__pyx_t_2, &__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":319
+ *         return self
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":331
+ *             return _force_str(retval, self.encoding)
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         '''return original data'''
+ *         # copy and replace \0 bytes with \t characters
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_19__str__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_10TupleProxy_18__str__[] = "return original data";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_18__str__;
+#endif
+static PyObject *__pyx_pw_5pysam_10TabProxies_10TupleProxy_19__str__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_10TupleProxy_18__str__(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_10TupleProxy_18__str__(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_self) {
+  PyObject *__pyx_v_result = NULL;
+  long __pyx_v_x;
+  char *__pyx_v_cpy;
+  PyObject *__pyx_v_r = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  long __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__str__", 0);
+
+  /* "pysam/TabProxies.pyx":334
+ *         '''return original data'''
+ *         # copy and replace \0 bytes with \t characters
+ *         if self.is_modified:             # <<<<<<<<<<<<<<
+ *             # todo: treat NULL values
+ *             result = []
+ */
+  __pyx_t_1 = (__pyx_v_self->is_modified != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":336
+ *         if self.is_modified:
+ *             # todo: treat NULL values
+ *             result = []             # <<<<<<<<<<<<<<
+ *             for x in xrange(0, self.nfields):
+ *                 result.append(StrOrEmpty(self.fields[x]).decode(self.encoding))
+ */
+    __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_v_result = __pyx_t_2;
+    __pyx_t_2 = 0;
+
+    /* "pysam/TabProxies.pyx":337
+ *             # todo: treat NULL values
+ *             result = []
+ *             for x in xrange(0, self.nfields):             # <<<<<<<<<<<<<<
+ *                 result.append(StrOrEmpty(self.fields[x]).decode(self.encoding))
+ *             return "\t".join(result)
+ */
+    __pyx_t_3 = __pyx_v_self->nfields;
+    for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
+      __pyx_v_x = __pyx_t_4;
+
+      /* "pysam/TabProxies.pyx":338
+ *             result = []
+ *             for x in xrange(0, self.nfields):
+ *                 result.append(StrOrEmpty(self.fields[x]).decode(self.encoding))             # <<<<<<<<<<<<<<
+ *             return "\t".join(result)
+ *         else:
+ */
+      __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_f_5pysam_10TabProxies_StrOrEmpty((__pyx_v_self->fields[__pyx_v_x]))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_decode); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_self->encoding);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self->encoding);
+      __Pyx_GIVEREF(__pyx_v_self->encoding);
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_result, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    }
+
+    /* "pysam/TabProxies.pyx":339
+ *             for x in xrange(0, self.nfields):
+ *                 result.append(StrOrEmpty(self.fields[x]).decode(self.encoding))
+ *             return "\t".join(result)             # <<<<<<<<<<<<<<
+ *         else:
+ *             cpy = <char*>calloc(sizeof(char), self.nbytes+1)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_6 = __Pyx_PyString_Join(__pyx_kp_s__8, __pyx_v_result); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_r = __pyx_t_6;
+    __pyx_t_6 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":341
+ *             return "\t".join(result)
+ *         else:
+ *             cpy = <char*>calloc(sizeof(char), self.nbytes+1)             # <<<<<<<<<<<<<<
+ *             if cpy == NULL:
+ *                 raise ValueError("out of memory")
+ */
+    __pyx_v_cpy = ((char *)calloc((sizeof(char)), (__pyx_v_self->nbytes + 1)));
+
+    /* "pysam/TabProxies.pyx":342
+ *         else:
+ *             cpy = <char*>calloc(sizeof(char), self.nbytes+1)
+ *             if cpy == NULL:             # <<<<<<<<<<<<<<
+ *                 raise ValueError("out of memory")
+ *             memcpy(cpy, self.data, self.nbytes+1)
+ */
+    __pyx_t_1 = ((__pyx_v_cpy == NULL) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/TabProxies.pyx":343
+ *             cpy = <char*>calloc(sizeof(char), self.nbytes+1)
+ *             if cpy == NULL:
+ *                 raise ValueError("out of memory")             # <<<<<<<<<<<<<<
+ *             memcpy(cpy, self.data, self.nbytes+1)
+ *             for x from 0 <= x < self.nbytes:
+ */
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_Raise(__pyx_t_6, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/TabProxies.pyx":344
+ *             if cpy == NULL:
+ *                 raise ValueError("out of memory")
+ *             memcpy(cpy, self.data, self.nbytes+1)             # <<<<<<<<<<<<<<
+ *             for x from 0 <= x < self.nbytes:
+ *                 if cpy[x] == '\0':
+ */
+    memcpy(__pyx_v_cpy, __pyx_v_self->data, (__pyx_v_self->nbytes + 1));
+
+    /* "pysam/TabProxies.pyx":345
+ *                 raise ValueError("out of memory")
+ *             memcpy(cpy, self.data, self.nbytes+1)
+ *             for x from 0 <= x < self.nbytes:             # <<<<<<<<<<<<<<
+ *                 if cpy[x] == '\0':
+ *                     cpy[x] = '\t'
+ */
+    __pyx_t_3 = __pyx_v_self->nbytes;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_3; __pyx_v_x++) {
+
+      /* "pysam/TabProxies.pyx":346
+ *             memcpy(cpy, self.data, self.nbytes+1)
+ *             for x from 0 <= x < self.nbytes:
+ *                 if cpy[x] == '\0':             # <<<<<<<<<<<<<<
+ *                     cpy[x] = '\t'
+ *             result = cpy[:self.nbytes]
+ */
+      __pyx_t_1 = (((__pyx_v_cpy[__pyx_v_x]) == '\x00') != 0);
+      if (__pyx_t_1) {
+
+        /* "pysam/TabProxies.pyx":347
+ *             for x from 0 <= x < self.nbytes:
+ *                 if cpy[x] == '\0':
+ *                     cpy[x] = '\t'             # <<<<<<<<<<<<<<
+ *             result = cpy[:self.nbytes]
+ *             free(cpy)
+ */
+        (__pyx_v_cpy[__pyx_v_x]) = '\t';
+        goto __pyx_L9;
+      }
+      __pyx_L9:;
+    }
+
+    /* "pysam/TabProxies.pyx":348
+ *                 if cpy[x] == '\0':
+ *                     cpy[x] = '\t'
+ *             result = cpy[:self.nbytes]             # <<<<<<<<<<<<<<
+ *             free(cpy)
+ *             r = result.decode(self.encoding)
+ */
+    __pyx_t_6 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_cpy + 0, __pyx_v_self->nbytes - 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_v_result = __pyx_t_6;
+    __pyx_t_6 = 0;
+
+    /* "pysam/TabProxies.pyx":349
+ *                     cpy[x] = '\t'
+ *             result = cpy[:self.nbytes]
+ *             free(cpy)             # <<<<<<<<<<<<<<
+ *             r = result.decode(self.encoding)
+ *             return r
+ */
+    free(__pyx_v_cpy);
+
+    /* "pysam/TabProxies.pyx":350
+ *             result = cpy[:self.nbytes]
+ *             free(cpy)
+ *             r = result.decode(self.encoding)             # <<<<<<<<<<<<<<
+ *             return r
+ * 
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_decode); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_self->encoding);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self->encoding);
+    __Pyx_GIVEREF(__pyx_v_self->encoding);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_r = __pyx_t_5;
+    __pyx_t_5 = 0;
+
+    /* "pysam/TabProxies.pyx":351
+ *             free(cpy)
+ *             r = result.decode(self.encoding)
+ *             return r             # <<<<<<<<<<<<<<
+ * 
+ * def toDot(v):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_r);
+    __pyx_r = __pyx_v_r;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":331
+ *             return _force_str(retval, self.encoding)
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         '''return original data'''
+ *         # copy and replace \0 bytes with \t characters
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.TabProxies.TupleProxy.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":353
+ *             return r
+ * 
+ * def toDot(v):             # <<<<<<<<<<<<<<
+ *     '''convert value to '.' if None'''
+ *     if v is None:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_1toDot(PyObject *__pyx_self, PyObject *__pyx_v_v); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_toDot[] = "convert value to '.' if None";
+static PyMethodDef __pyx_mdef_5pysam_10TabProxies_1toDot = {__Pyx_NAMESTR("toDot"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_1toDot, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_toDot)};
+static PyObject *__pyx_pw_5pysam_10TabProxies_1toDot(PyObject *__pyx_self, PyObject *__pyx_v_v) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("toDot (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_toDot(__pyx_self, ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_toDot(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("toDot", 0);
+
+  /* "pysam/TabProxies.pyx":355
+ * def toDot(v):
+ *     '''convert value to '.' if None'''
+ *     if v is None:             # <<<<<<<<<<<<<<
+ *         return "."
+ *     else:
+ */
+  __pyx_t_1 = (__pyx_v_v == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":356
+ *     '''convert value to '.' if None'''
+ *     if v is None:
+ *         return "."             # <<<<<<<<<<<<<<
+ *     else:
+ *         return str(v)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_kp_s__10);
+    __pyx_r = __pyx_kp_s__10;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":358
+ *         return "."
+ *     else:
+ *         return str(v)             # <<<<<<<<<<<<<<
+ * 
+ * def quote(v):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_v);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_v);
+    __Pyx_GIVEREF(__pyx_v_v);
+    __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":353
+ *             return r
+ * 
+ * def toDot(v):             # <<<<<<<<<<<<<<
+ *     '''convert value to '.' if None'''
+ *     if v is None:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies.toDot", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":360
+ *         return str(v)
+ * 
+ * def quote(v):             # <<<<<<<<<<<<<<
+ *     '''return a quoted attribute.'''
+ *     if type(v) in types.StringTypes:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_3quote(PyObject *__pyx_self, PyObject *__pyx_v_v); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_2quote[] = "return a quoted attribute.";
+static PyMethodDef __pyx_mdef_5pysam_10TabProxies_3quote = {__Pyx_NAMESTR("quote"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_3quote, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_2quote)};
+static PyObject *__pyx_pw_5pysam_10TabProxies_3quote(PyObject *__pyx_self, PyObject *__pyx_v_v) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("quote (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_2quote(__pyx_self, ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_2quote(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_v) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("quote", 0);
+
+  /* "pysam/TabProxies.pyx":362
+ * def quote(v):
+ *     '''return a quoted attribute.'''
+ *     if type(v) in types.StringTypes:             # <<<<<<<<<<<<<<
+ *         return '"%s"' % v
+ *     else:
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_StringTypes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = (__Pyx_PySequence_Contains(((PyObject *)Py_TYPE(__pyx_v_v)), __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/TabProxies.pyx":363
+ *     '''return a quoted attribute.'''
+ *     if type(v) in types.StringTypes:
+ *         return '"%s"' % v             # <<<<<<<<<<<<<<
+ *     else:
+ *         return str(v)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":365
+ *         return '"%s"' % v
+ *     else:
+ *         return str(v)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_v);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_v);
+    __Pyx_GIVEREF(__pyx_v_v);
+    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":360
+ *         return str(v)
+ * 
+ * def quote(v):             # <<<<<<<<<<<<<<
+ *     '''return a quoted attribute.'''
+ *     if type(v) in types.StringTypes:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.quote", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":381
+ *     '''
+ * 
+ *     def __cinit__(self):             # <<<<<<<<<<<<<<
+ *         # automatically calls TupleProxy.__cinit__
+ *         self.hasOwnAttributes = False
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
+    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
+  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy___cinit__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy___cinit__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+
+  /* "pysam/TabProxies.pyx":383
+ *     def __cinit__(self):
+ *         # automatically calls TupleProxy.__cinit__
+ *         self.hasOwnAttributes = False             # <<<<<<<<<<<<<<
+ *         self._attributes = NULL
+ * 
+ */
+  __pyx_v_self->hasOwnAttributes = 0;
+
+  /* "pysam/TabProxies.pyx":384
+ *         # automatically calls TupleProxy.__cinit__
+ *         self.hasOwnAttributes = False
+ *         self._attributes = NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __pyx_v_self->_attributes = NULL;
+
+  /* "pysam/TabProxies.pyx":381
+ *     '''
+ * 
+ *     def __cinit__(self):             # <<<<<<<<<<<<<<
+ *         # automatically calls TupleProxy.__cinit__
+ *         self.hasOwnAttributes = False
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":386
+ *         self._attributes = NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         # automatically calls TupleProxy.__dealloc__
+ *         if self.hasOwnAttributes:
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_10TabProxies_8GTFProxy_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_10TabProxies_8GTFProxy_3__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_10TabProxies_8GTFProxy_2__dealloc__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_10TabProxies_8GTFProxy_2__dealloc__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+
+  /* "pysam/TabProxies.pyx":388
+ *     def __dealloc__(self):
+ *         # automatically calls TupleProxy.__dealloc__
+ *         if self.hasOwnAttributes:             # <<<<<<<<<<<<<<
+ *             free(self._attributes)
+ * 
+ */
+  __pyx_t_1 = (__pyx_v_self->hasOwnAttributes != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":389
+ *         # automatically calls TupleProxy.__dealloc__
+ *         if self.hasOwnAttributes:
+ *             free(self._attributes)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int getMinFields(self):
+ */
+    free(__pyx_v_self->_attributes);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":386
+ *         self._attributes = NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         # automatically calls TupleProxy.__dealloc__
+ *         if self.hasOwnAttributes:
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/TabProxies.pyx":391
+ *             free(self._attributes)
+ * 
+ *     cdef int getMinFields(self):             # <<<<<<<<<<<<<<
+ *         '''return minimum number of fields.'''
+ *         return 3
+ */
+
+static int __pyx_f_5pysam_10TabProxies_8GTFProxy_getMinFields(CYTHON_UNUSED struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getMinFields", 0);
+
+  /* "pysam/TabProxies.pyx":393
+ *     cdef int getMinFields(self):
+ *         '''return minimum number of fields.'''
+ *         return 3             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int getMaxFields(self):
+ */
+  __pyx_r = 3;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":391
+ *             free(self._attributes)
+ * 
+ *     cdef int getMinFields(self):             # <<<<<<<<<<<<<<
+ *         '''return minimum number of fields.'''
+ *         return 3
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":395
+ *         return 3
+ * 
+ *     cdef int getMaxFields(self):             # <<<<<<<<<<<<<<
+ *         '''return max number of fields.'''
+ *         return 9
+ */
+
+static int __pyx_f_5pysam_10TabProxies_8GTFProxy_getMaxFields(CYTHON_UNUSED struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getMaxFields", 0);
+
+  /* "pysam/TabProxies.pyx":397
+ *     cdef int getMaxFields(self):
+ *         '''return max number of fields.'''
+ *         return 9             # <<<<<<<<<<<<<<
+ * 
+ *     property contig:
+ */
+  __pyx_r = 9;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":395
+ *         return 3
+ * 
+ *     cdef int getMaxFields(self):             # <<<<<<<<<<<<<<
+ *         '''return max number of fields.'''
+ *         return 9
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":401
+ *     property contig:
+ *        '''contig of feature.'''
+ *        def __get__(self):             # <<<<<<<<<<<<<<
+ *            return self._getindex(0)
+ *        def __set__(self, value):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_6contig_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_6contig_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_6contig___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6contig___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/TabProxies.pyx":402
+ *        '''contig of feature.'''
+ *        def __get__(self):
+ *            return self._getindex(0)             # <<<<<<<<<<<<<<
+ *        def __set__(self, value):
+ *            self._setindex(0, value)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":401
+ *     property contig:
+ *        '''contig of feature.'''
+ *        def __get__(self):             # <<<<<<<<<<<<<<
+ *            return self._getindex(0)
+ *        def __set__(self, value):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.contig.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":403
+ *        def __get__(self):
+ *            return self._getindex(0)
+ *        def __set__(self, value):             # <<<<<<<<<<<<<<
+ *            self._setindex(0, value)
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_6contig_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_6contig_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_6contig_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_6contig_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+
+  /* "pysam/TabProxies.pyx":404
+ *            return self._getindex(0)
+ *        def __set__(self, value):
+ *            self._setindex(0, value)             # <<<<<<<<<<<<<<
+ * 
+ *     property source:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":403
+ *        def __get__(self):
+ *            return self._getindex(0)
+ *        def __set__(self, value):             # <<<<<<<<<<<<<<
+ *            self._setindex(0, value)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.contig.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":408
+ *     property source:
+ *        '''feature source.'''
+ *        def __get__(self):             # <<<<<<<<<<<<<<
+ *            return self._getindex(1)
+ *        def __set__(self, value):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_6source_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_6source_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_6source___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6source___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/TabProxies.pyx":409
+ *        '''feature source.'''
+ *        def __get__(self):
+ *            return self._getindex(1)             # <<<<<<<<<<<<<<
+ *        def __set__(self, value):
+ *            self._setindex(1, value)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":408
+ *     property source:
+ *        '''feature source.'''
+ *        def __get__(self):             # <<<<<<<<<<<<<<
+ *            return self._getindex(1)
+ *        def __set__(self, value):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.source.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":410
+ *        def __get__(self):
+ *            return self._getindex(1)
+ *        def __set__(self, value):             # <<<<<<<<<<<<<<
+ *            self._setindex(1, value)
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_6source_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_6source_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_6source_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_6source_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+
+  /* "pysam/TabProxies.pyx":411
+ *            return self._getindex(1)
+ *        def __set__(self, value):
+ *            self._setindex(1, value)             # <<<<<<<<<<<<<<
+ * 
+ *     property feature:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":410
+ *        def __get__(self):
+ *            return self._getindex(1)
+ *        def __set__(self, value):             # <<<<<<<<<<<<<<
+ *            self._setindex(1, value)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.source.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":415
+ *     property feature:
+ *        '''feature name.'''
+ *        def __get__( self ): return self._getindex( 2 )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 2, value )
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_7feature_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_7feature_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_7feature___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_7feature___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.feature.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":416
+ *        '''feature name.'''
+ *        def __get__( self ): return self._getindex( 2 )
+ *        def __set__( self, value ): self._setindex( 2, value )             # <<<<<<<<<<<<<<
+ * 
+ *     property start:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_7feature_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_7feature_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_7feature_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_7feature_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2);
+  __Pyx_GIVEREF(__pyx_int_2);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.feature.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":420
+ *     property start:
+ *        '''feature start (in 0-based open/closed coordinates).'''
+ *        def __get__( self ): return int( self._getindex( 3 )) - 1             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 3, str(value+1) )
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5start_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5start_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_5start___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_5start___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.start.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":421
+ *        '''feature start (in 0-based open/closed coordinates).'''
+ *        def __get__( self ): return int( self._getindex( 3 )) - 1
+ *        def __set__( self, value ): self._setindex( 3, str(value+1) )             # <<<<<<<<<<<<<<
+ * 
+ *     property end:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_5start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_5start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_5start_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_5start_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyNumber_Add(__pyx_v_value, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3);
+  __Pyx_GIVEREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.start.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":425
+ *     property end:
+ *        '''feature end (in 0-based open/closed coordinates).'''
+ *        def __get__( self ): return int( self._getindex( 4 ) )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 4, str(value) )
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_3end_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_3end_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_3end___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_3end___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.end.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":426
+ *        '''feature end (in 0-based open/closed coordinates).'''
+ *        def __get__( self ): return int( self._getindex( 4 ) )
+ *        def __set__( self, value ): self._setindex( 4, str(value) )             # <<<<<<<<<<<<<<
+ * 
+ *     property score:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_3end_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_3end_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_3end_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_3end_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_4);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_4);
+  __Pyx_GIVEREF(__pyx_int_4);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.end.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":430
+ *     property score:
+ *        '''feature score.'''
+ *        def __get__( self ):             # <<<<<<<<<<<<<<
+ *            v = self._getindex(5)
+ *            if v == "" or v[0] == '.':
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5score_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5score_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_5score___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_5score___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  double __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/TabProxies.pyx":431
+ *        '''feature score.'''
+ *        def __get__( self ):
+ *            v = self._getindex(5)             # <<<<<<<<<<<<<<
+ *            if v == "" or v[0] == '.':
+ *                return None
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_v = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":432
+ *        def __get__( self ):
+ *            v = self._getindex(5)
+ *            if v == "" or v[0] == '.':             # <<<<<<<<<<<<<<
+ *                return None
+ *            else:
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_v, __pyx_kp_s_, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_3) {
+    __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_v, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s__10, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_5 = __pyx_t_4;
+  } else {
+    __pyx_t_5 = __pyx_t_3;
+  }
+  if (__pyx_t_5) {
+
+    /* "pysam/TabProxies.pyx":433
+ *            v = self._getindex(5)
+ *            if v == "" or v[0] == '.':
+ *                return None             # <<<<<<<<<<<<<<
+ *            else:
+ *                return float(v)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":435
+ *                return None
+ *            else:
+ *                return float(v)             # <<<<<<<<<<<<<<
+ * 
+ *        def __set__( self, value ): self._setindex( 5, value )
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_6 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_6 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_2 = PyFloat_FromDouble(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":430
+ *     property score:
+ *        '''feature score.'''
+ *        def __get__( self ):             # <<<<<<<<<<<<<<
+ *            v = self._getindex(5)
+ *            if v == "" or v[0] == '.':
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.score.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":437
+ *                return float(v)
+ * 
+ *        def __set__( self, value ): self._setindex( 5, value )             # <<<<<<<<<<<<<<
+ * 
+ *     property strand:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_5score_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_5score_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_5score_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_5score_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_5);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_5);
+  __Pyx_GIVEREF(__pyx_int_5);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.score.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":441
+ *     property strand:
+ *        '''feature strand.'''
+ *        def __get__( self ): return self._getindex( 6 )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 6, value )
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_6strand_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_6strand_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_6strand___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6strand___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.strand.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":442
+ *        '''feature strand.'''
+ *        def __get__( self ): return self._getindex( 6 )
+ *        def __set__( self, value ): self._setindex( 6, value )             # <<<<<<<<<<<<<<
+ * 
+ *     property frame:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_6strand_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_6strand_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_6strand_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_6strand_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_6);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_6);
+  __Pyx_GIVEREF(__pyx_int_6);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.strand.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":446
+ *     property frame:
+ *        '''feature frame.'''
+ *        def __get__( self ): return self._getindex( 7 )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 7, value )
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5frame_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5frame_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_5frame___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_5frame___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.frame.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":447
+ *        '''feature frame.'''
+ *        def __get__( self ): return self._getindex( 7 )
+ *        def __set__( self, value ): self._setindex( 7, value )             # <<<<<<<<<<<<<<
+ * 
+ *     property attributes:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_5frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_5frame_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_5frame_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_5frame_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_7);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_7);
+  __Pyx_GIVEREF(__pyx_int_7);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.frame.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":451
+ *     property attributes:
+ *        '''feature attributes (as a string).'''
+ *        def __get__( self ):             # <<<<<<<<<<<<<<
+ *            if self.hasOwnAttributes:
+ *                return self._attributes
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_10attributes_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_10attributes_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_10attributes___get__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_10attributes___get__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/TabProxies.pyx":452
+ *        '''feature attributes (as a string).'''
+ *        def __get__( self ):
+ *            if self.hasOwnAttributes:             # <<<<<<<<<<<<<<
+ *                return self._attributes
+ *            else:
+ */
+  __pyx_t_1 = (__pyx_v_self->hasOwnAttributes != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":453
+ *        def __get__( self ):
+ *            if self.hasOwnAttributes:
+ *                return self._attributes             # <<<<<<<<<<<<<<
+ *            else:
+ *                return self._getindex(8)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->_attributes); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":455
+ *                return self._attributes
+ *            else:
+ *                return self._getindex(8)             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ):
+ *            if self.hasOwnAttributes:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getindex); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":451
+ *     property attributes:
+ *        '''feature attributes (as a string).'''
+ *        def __get__( self ):             # <<<<<<<<<<<<<<
+ *            if self.hasOwnAttributes:
+ *                return self._attributes
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.attributes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":456
+ *            else:
+ *                return self._getindex(8)
+ *        def __set__( self, value ):             # <<<<<<<<<<<<<<
+ *            if self.hasOwnAttributes:
+ *                free(self._attributes)
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_10attributes_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8GTFProxy_10attributes_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_10attributes_2__set__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8GTFProxy_10attributes_2__set__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__set__", 0);
+
+  /* "pysam/TabProxies.pyx":457
+ *                return self._getindex(8)
+ *        def __set__( self, value ):
+ *            if self.hasOwnAttributes:             # <<<<<<<<<<<<<<
+ *                free(self._attributes)
+ *                self._attributes = NULL
+ */
+  __pyx_t_1 = (__pyx_v_self->hasOwnAttributes != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":458
+ *        def __set__( self, value ):
+ *            if self.hasOwnAttributes:
+ *                free(self._attributes)             # <<<<<<<<<<<<<<
+ *                self._attributes = NULL
+ *                self.hasOwnAttributes = False
+ */
+    free(__pyx_v_self->_attributes);
+
+    /* "pysam/TabProxies.pyx":459
+ *            if self.hasOwnAttributes:
+ *                free(self._attributes)
+ *                self._attributes = NULL             # <<<<<<<<<<<<<<
+ *                self.hasOwnAttributes = False
+ *            self._setindex(8, value )
+ */
+    __pyx_v_self->_attributes = NULL;
+
+    /* "pysam/TabProxies.pyx":460
+ *                free(self._attributes)
+ *                self._attributes = NULL
+ *                self.hasOwnAttributes = False             # <<<<<<<<<<<<<<
+ *            self._setindex(8, value )
+ * 
+ */
+    __pyx_v_self->hasOwnAttributes = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":461
+ *                self._attributes = NULL
+ *                self.hasOwnAttributes = False
+ *            self._setindex(8, value )             # <<<<<<<<<<<<<<
+ * 
+ *     cdef char * getAttributes(self):
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setindex); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_8);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_8);
+  __Pyx_GIVEREF(__pyx_int_8);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/TabProxies.pyx":456
+ *            else:
+ *                return self._getindex(8)
+ *        def __set__( self, value ):             # <<<<<<<<<<<<<<
+ *            if self.hasOwnAttributes:
+ *                free(self._attributes)
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.attributes.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":463
+ *            self._setindex(8, value )
+ * 
+ *     cdef char * getAttributes(self):             # <<<<<<<<<<<<<<
+ *        '''return pointer to attributes.'''
+ *        if self.hasOwnAttributes:
+ */
+
+static char *__pyx_f_5pysam_10TabProxies_8GTFProxy_getAttributes(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  char *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("getAttributes", 0);
+
+  /* "pysam/TabProxies.pyx":465
+ *     cdef char * getAttributes(self):
+ *        '''return pointer to attributes.'''
+ *        if self.hasOwnAttributes:             # <<<<<<<<<<<<<<
+ *            return self._attributes
+ *        else:
+ */
+  __pyx_t_1 = (__pyx_v_self->hasOwnAttributes != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":466
+ *        '''return pointer to attributes.'''
+ *        if self.hasOwnAttributes:
+ *            return self._attributes             # <<<<<<<<<<<<<<
+ *        else:
+ *            return self.fields[8]
+ */
+    __pyx_r = __pyx_v_self->_attributes;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":468
+ *            return self._attributes
+ *        else:
+ *            return self.fields[8]             # <<<<<<<<<<<<<<
+ * 
+ *     def asDict( self ):
+ */
+    __pyx_r = (__pyx_v_self->__pyx_base.fields[8]);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":463
+ *            self._setindex(8, value )
+ * 
+ *     cdef char * getAttributes(self):             # <<<<<<<<<<<<<<
+ *        '''return pointer to attributes.'''
+ *        if self.hasOwnAttributes:
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":470
+ *            return self.fields[8]
+ * 
+ *     def asDict( self ):             # <<<<<<<<<<<<<<
+ *         """parse attributes - return as dict
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5asDict(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8GTFProxy_4asDict[] = "parse attributes - return as dict\n        ";
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_5asDict(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("asDict (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_4asDict(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_4asDict(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_v_attributes = NULL;
+  PyObject *__pyx_v_fields = NULL;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_v_f = NULL;
+  PyObject *__pyx_v_d = NULL;
+  PyObject *__pyx_v_n = NULL;
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  Py_ssize_t __pyx_t_4;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  Py_ssize_t __pyx_t_9;
+  int __pyx_t_10;
+  int __pyx_t_11;
+  int __pyx_t_12;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  PyObject *__pyx_t_15 = NULL;
+  double __pyx_t_16;
+  int __pyx_t_17;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("asDict", 0);
+
+  /* "pysam/TabProxies.pyx":475
+ * 
+ *         # remove comments
+ *         attributes = self.attributes             # <<<<<<<<<<<<<<
+ * 
+ *         # separate into fields
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_attributes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_attributes = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":478
+ * 
+ *         # separate into fields
+ *         fields = [x.strip() for x in attributes.split(";")[:-1]]             # <<<<<<<<<<<<<<
+ * 
+ *         result = {}
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_attributes, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_3, 0, -1, NULL, NULL, &__pyx_slice__22, 0, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) {
+    __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_3)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_3)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_2 = __pyx_t_5(__pyx_t_3);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_v_fields = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":480
+ *         fields = [x.strip() for x in attributes.split(";")[:-1]]
+ * 
+ *         result = {}             # <<<<<<<<<<<<<<
+ * 
+ *         for f in fields:
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_result = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":482
+ *         result = {}
+ * 
+ *         for f in fields:             # <<<<<<<<<<<<<<
+ *             # split at most once in order to avoid separating
+ *             # multi-word values
+ */
+  __pyx_t_1 = __pyx_v_fields; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0;
+  for (;;) {
+    if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #else
+    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #endif
+    __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_3);
+    __pyx_t_3 = 0;
+
+    /* "pysam/TabProxies.pyx":485
+ *             # split at most once in order to avoid separating
+ *             # multi-word values
+ *             d = [x.strip() for x in string.split(f, " ", maxsplit=1)]             # <<<<<<<<<<<<<<
+ * 
+ *             n,v = d[0], d[1]
+ */
+    __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_string); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_INCREF(__pyx_v_f);
+    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_f);
+    __Pyx_GIVEREF(__pyx_v_f);
+    __Pyx_INCREF(__pyx_kp_s__23);
+    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_kp_s__23);
+    __Pyx_GIVEREF(__pyx_kp_s__23);
+    __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_maxsplit, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) {
+      __pyx_t_7 = __pyx_t_8; __Pyx_INCREF(__pyx_t_7); __pyx_t_9 = 0;
+      __pyx_t_5 = NULL;
+    } else {
+      __pyx_t_9 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_5 = Py_TYPE(__pyx_t_7)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    for (;;) {
+      if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_7)) {
+        if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_7)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_8 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_9); __Pyx_INCREF(__pyx_t_8); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_8 = PySequence_ITEM(__pyx_t_7, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_7)) {
+        if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_9); __Pyx_INCREF(__pyx_t_8); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_8 = PySequence_ITEM(__pyx_t_7, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_8 = __pyx_t_5(__pyx_t_7);
+        if (unlikely(!__pyx_t_8)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_8);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_8);
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_strip); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_d, ((PyObject*)__pyx_t_3));
+    __pyx_t_3 = 0;
+
+    /* "pysam/TabProxies.pyx":487
+ *             d = [x.strip() for x in string.split(f, " ", maxsplit=1)]
+ * 
+ *             n,v = d[0], d[1]             # <<<<<<<<<<<<<<
+ *             if len(d) > 2:
+ *                 v = d[1:]
+ */
+    __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_d, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_d, 1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_XDECREF_SET(__pyx_v_n, __pyx_t_3);
+    __pyx_t_3 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7);
+    __pyx_t_7 = 0;
+
+    /* "pysam/TabProxies.pyx":488
+ * 
+ *             n,v = d[0], d[1]
+ *             if len(d) > 2:             # <<<<<<<<<<<<<<
+ *                 v = d[1:]
+ * 
+ */
+    __pyx_t_9 = PyList_GET_SIZE(__pyx_v_d); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_10 = ((__pyx_t_9 > 2) != 0);
+    if (__pyx_t_10) {
+
+      /* "pysam/TabProxies.pyx":489
+ *             n,v = d[0], d[1]
+ *             if len(d) > 2:
+ *                 v = d[1:]             # <<<<<<<<<<<<<<
+ * 
+ *             if v[0] == '"' and v[-1] == '"':
+ */
+      __pyx_t_7 = __Pyx_PyList_GetSlice(__pyx_v_d, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_7);
+      __pyx_t_7 = 0;
+      goto __pyx_L9;
+    }
+    __pyx_L9:;
+
+    /* "pysam/TabProxies.pyx":491
+ *                 v = d[1:]
+ * 
+ *             if v[0] == '"' and v[-1] == '"':             # <<<<<<<<<<<<<<
+ *                 v = v[1:-1]
+ *             else:
+ */
+    __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_v, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_kp_s__24, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    if (__pyx_t_10) {
+      __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_v, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_kp_s__24, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_12 = __pyx_t_11;
+    } else {
+      __pyx_t_12 = __pyx_t_10;
+    }
+    if (__pyx_t_12) {
+
+      /* "pysam/TabProxies.pyx":492
+ * 
+ *             if v[0] == '"' and v[-1] == '"':
+ *                 v = v[1:-1]             # <<<<<<<<<<<<<<
+ *             else:
+ *                 ## try to convert to a value
+ */
+      __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_v_v, 1, -1, NULL, NULL, &__pyx_slice__25, 1, 1, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_7);
+      __pyx_t_7 = 0;
+      goto __pyx_L10;
+    }
+    /*else*/ {
+
+      /* "pysam/TabProxies.pyx":495
+ *             else:
+ *                 ## try to convert to a value
+ *                 try:             # <<<<<<<<<<<<<<
+ *                     v = float(v)
+ *                     v = int(v)
+ */
+      {
+        __Pyx_ExceptionSave(&__pyx_t_13, &__pyx_t_14, &__pyx_t_15);
+        __Pyx_XGOTREF(__pyx_t_13);
+        __Pyx_XGOTREF(__pyx_t_14);
+        __Pyx_XGOTREF(__pyx_t_15);
+        /*try:*/ {
+
+          /* "pysam/TabProxies.pyx":496
+ *                 ## try to convert to a value
+ *                 try:
+ *                     v = float(v)             # <<<<<<<<<<<<<<
+ *                     v = int(v)
+ *                 except ValueError:
+ */
+          __pyx_t_16 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_16 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L11_error;}
+          __pyx_t_7 = PyFloat_FromDouble(__pyx_t_16); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L11_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_7);
+          __pyx_t_7 = 0;
+
+          /* "pysam/TabProxies.pyx":497
+ *                 try:
+ *                     v = float(v)
+ *                     v = int(v)             # <<<<<<<<<<<<<<
+ *                 except ValueError:
+ *                     pass
+ */
+          __pyx_t_7 = PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L11_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_7);
+          __pyx_t_7 = 0;
+        }
+        __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+        __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
+        __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
+        goto __pyx_L18_try_end;
+        __pyx_L11_error:;
+        __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+        /* "pysam/TabProxies.pyx":498
+ *                     v = float(v)
+ *                     v = int(v)
+ *                 except ValueError:             # <<<<<<<<<<<<<<
+ *                     pass
+ *                 except TypeError:
+ */
+        __pyx_t_17 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
+        if (__pyx_t_17) {
+          PyErr_Restore(0,0,0);
+          goto __pyx_L12_exception_handled;
+        }
+
+        /* "pysam/TabProxies.pyx":500
+ *                 except ValueError:
+ *                     pass
+ *                 except TypeError:             # <<<<<<<<<<<<<<
+ *                     pass
+ * 
+ */
+        __pyx_t_17 = PyErr_ExceptionMatches(__pyx_builtin_TypeError);
+        if (__pyx_t_17) {
+          PyErr_Restore(0,0,0);
+          goto __pyx_L12_exception_handled;
+        }
+        goto __pyx_L13_except_error;
+        __pyx_L13_except_error:;
+        __Pyx_XGIVEREF(__pyx_t_13);
+        __Pyx_XGIVEREF(__pyx_t_14);
+        __Pyx_XGIVEREF(__pyx_t_15);
+        __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_14, __pyx_t_15);
+        goto __pyx_L1_error;
+        __pyx_L12_exception_handled:;
+        __Pyx_XGIVEREF(__pyx_t_13);
+        __Pyx_XGIVEREF(__pyx_t_14);
+        __Pyx_XGIVEREF(__pyx_t_15);
+        __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_14, __pyx_t_15);
+        __pyx_L18_try_end:;
+      }
+    }
+    __pyx_L10:;
+
+    /* "pysam/TabProxies.pyx":503
+ *                     pass
+ * 
+ *             result[n] = v             # <<<<<<<<<<<<<<
+ * 
+ *         return result
+ */
+    if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_n, __pyx_v_v) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":505
+ *             result[n] = v
+ * 
+ *         return result             # <<<<<<<<<<<<<<
+ * 
+ *     def fromDict(self, d):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":470
+ *            return self.fields[8]
+ * 
+ *     def asDict( self ):             # <<<<<<<<<<<<<<
+ *         """parse attributes - return as dict
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.asDict", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_attributes);
+  __Pyx_XDECREF(__pyx_v_fields);
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XDECREF(__pyx_v_d);
+  __Pyx_XDECREF(__pyx_v_n);
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":507
+ *         return result
+ * 
+ *     def fromDict(self, d):             # <<<<<<<<<<<<<<
+ *         '''set attributes from a dictionary.'''
+ *         cdef char * p
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_7fromDict(PyObject *__pyx_v_self, PyObject *__pyx_v_d); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8GTFProxy_6fromDict[] = "set attributes from a dictionary.";
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_7fromDict(PyObject *__pyx_v_self, PyObject *__pyx_v_d) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("fromDict (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_6fromDict(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_d));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_6fromDict(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_d) {
+  char *__pyx_v_p;
+  int __pyx_v_l;
+  PyObject *__pyx_v_aa = NULL;
+  PyObject *__pyx_v_k = NULL;
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_v_a = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  Py_ssize_t __pyx_t_4;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *(*__pyx_t_9)(PyObject *);
+  int __pyx_t_10;
+  int __pyx_t_11;
+  char *__pyx_t_12;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("fromDict", 0);
+
+  /* "pysam/TabProxies.pyx":513
+ * 
+ *         # clean up if this field is set twice
+ *         if self.hasOwnAttributes:             # <<<<<<<<<<<<<<
+ *             free(self._attributes)
+ * 
+ */
+  __pyx_t_1 = (__pyx_v_self->hasOwnAttributes != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":514
+ *         # clean up if this field is set twice
+ *         if self.hasOwnAttributes:
+ *             free(self._attributes)             # <<<<<<<<<<<<<<
+ * 
+ *         aa = []
+ */
+    free(__pyx_v_self->_attributes);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":516
+ *             free(self._attributes)
+ * 
+ *         aa = []             # <<<<<<<<<<<<<<
+ *         for k,v in d.items():
+ *             if type(v) in types.StringTypes:
+ */
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_aa = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":517
+ * 
+ *         aa = []
+ *         for k,v in d.items():             # <<<<<<<<<<<<<<
+ *             if type(v) in types.StringTypes:
+ *                 aa.append( '%s "%s"' % (k,v) )
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_items); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) {
+    __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_3 = __pyx_t_5(__pyx_t_2);
+      if (unlikely(!__pyx_t_3)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_3);
+    }
+    if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
+      PyObject* sequence = __pyx_t_3;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); 
+      } else {
+        __pyx_t_6 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_7 = PyList_GET_ITEM(sequence, 1); 
+      }
+      __Pyx_INCREF(__pyx_t_6);
+      __Pyx_INCREF(__pyx_t_7);
+      #else
+      __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      #endif
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_8 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext;
+      index = 0; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L6_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_6);
+      index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_7);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_9 = NULL;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      goto __pyx_L7_unpacking_done;
+      __pyx_L6_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_9 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L7_unpacking_done:;
+    }
+    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_6);
+    __pyx_t_6 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7);
+    __pyx_t_7 = 0;
+
+    /* "pysam/TabProxies.pyx":518
+ *         aa = []
+ *         for k,v in d.items():
+ *             if type(v) in types.StringTypes:             # <<<<<<<<<<<<<<
+ *                 aa.append( '%s "%s"' % (k,v) )
+ *             else:
+ */
+    __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_types); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_StringTypes); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_1 = (__Pyx_PySequence_Contains(((PyObject *)Py_TYPE(__pyx_v_v)), __pyx_t_7, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __pyx_t_10 = (__pyx_t_1 != 0);
+    if (__pyx_t_10) {
+
+      /* "pysam/TabProxies.pyx":519
+ *         for k,v in d.items():
+ *             if type(v) in types.StringTypes:
+ *                 aa.append( '%s "%s"' % (k,v) )             # <<<<<<<<<<<<<<
+ *             else:
+ *                 aa.append( '%s %s' % (k,str(v)) )
+ */
+      __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_INCREF(__pyx_v_k);
+      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_k);
+      __Pyx_GIVEREF(__pyx_v_k);
+      __Pyx_INCREF(__pyx_v_v);
+      PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_v);
+      __Pyx_GIVEREF(__pyx_v_v);
+      __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_aa, __pyx_t_3); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      goto __pyx_L8;
+    }
+    /*else*/ {
+
+      /* "pysam/TabProxies.pyx":521
+ *                 aa.append( '%s "%s"' % (k,v) )
+ *             else:
+ *                 aa.append( '%s %s' % (k,str(v)) )             # <<<<<<<<<<<<<<
+ * 
+ *         a = "; ".join( aa ) + ";"
+ */
+      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_INCREF(__pyx_v_v);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_v);
+      __Pyx_GIVEREF(__pyx_v_v);
+      __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_INCREF(__pyx_v_k);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_k);
+      __Pyx_GIVEREF(__pyx_v_k);
+      PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      __pyx_t_7 = 0;
+      __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_aa, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    }
+    __pyx_L8:;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":523
+ *                 aa.append( '%s %s' % (k,str(v)) )
+ * 
+ *         a = "; ".join( aa ) + ";"             # <<<<<<<<<<<<<<
+ *         p = a
+ *         l = len(a)
+ */
+  __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__26, __pyx_v_aa); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_7 = PyNumber_Add(__pyx_t_2, __pyx_kp_s__20); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_a = ((PyObject*)__pyx_t_7);
+  __pyx_t_7 = 0;
+
+  /* "pysam/TabProxies.pyx":524
+ * 
+ *         a = "; ".join( aa ) + ";"
+ *         p = a             # <<<<<<<<<<<<<<
+ *         l = len(a)
+ *         self._attributes = <char *>calloc( l + 1, sizeof(char) )
+ */
+  __pyx_t_12 = __Pyx_PyObject_AsString(__pyx_v_a); if (unlikely((!__pyx_t_12) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_p = __pyx_t_12;
+
+  /* "pysam/TabProxies.pyx":525
+ *         a = "; ".join( aa ) + ";"
+ *         p = a
+ *         l = len(a)             # <<<<<<<<<<<<<<
+ *         self._attributes = <char *>calloc( l + 1, sizeof(char) )
+ *         if self._attributes == NULL:
+ */
+  __pyx_t_4 = PyObject_Length(__pyx_v_a); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_l = __pyx_t_4;
+
+  /* "pysam/TabProxies.pyx":526
+ *         p = a
+ *         l = len(a)
+ *         self._attributes = <char *>calloc( l + 1, sizeof(char) )             # <<<<<<<<<<<<<<
+ *         if self._attributes == NULL:
+ *             raise ValueError("out of memory" )
+ */
+  __pyx_v_self->_attributes = ((char *)calloc((__pyx_v_l + 1), (sizeof(char))));
+
+  /* "pysam/TabProxies.pyx":527
+ *         l = len(a)
+ *         self._attributes = <char *>calloc( l + 1, sizeof(char) )
+ *         if self._attributes == NULL:             # <<<<<<<<<<<<<<
+ *             raise ValueError("out of memory" )
+ *         memcpy( self._attributes, p, l )
+ */
+  __pyx_t_10 = ((__pyx_v_self->_attributes == NULL) != 0);
+  if (__pyx_t_10) {
+
+    /* "pysam/TabProxies.pyx":528
+ *         self._attributes = <char *>calloc( l + 1, sizeof(char) )
+ *         if self._attributes == NULL:
+ *             raise ValueError("out of memory" )             # <<<<<<<<<<<<<<
+ *         memcpy( self._attributes, p, l )
+ * 
+ */
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":529
+ *         if self._attributes == NULL:
+ *             raise ValueError("out of memory" )
+ *         memcpy( self._attributes, p, l )             # <<<<<<<<<<<<<<
+ * 
+ *         self.hasOwnAttributes = True
+ */
+  memcpy(__pyx_v_self->_attributes, __pyx_v_p, __pyx_v_l);
+
+  /* "pysam/TabProxies.pyx":531
+ *         memcpy( self._attributes, p, l )
+ * 
+ *         self.hasOwnAttributes = True             # <<<<<<<<<<<<<<
+ *         self.is_modified = True
+ * 
+ */
+  __pyx_v_self->hasOwnAttributes = 1;
+
+  /* "pysam/TabProxies.pyx":532
+ * 
+ *         self.hasOwnAttributes = True
+ *         self.is_modified = True             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+  __pyx_v_self->__pyx_base.is_modified = 1;
+
+  /* "pysam/TabProxies.pyx":507
+ *         return result
+ * 
+ *     def fromDict(self, d):             # <<<<<<<<<<<<<<
+ *         '''set attributes from a dictionary.'''
+ *         cdef char * p
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.fromDict", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_aa);
+  __Pyx_XDECREF(__pyx_v_k);
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XDECREF(__pyx_v_a);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":534
+ *         self.is_modified = True
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         cdef char * cpy
+ *         cdef int x
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_9__str__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_9__str__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_8__str__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_8__str__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__str__", 0);
+
+  /* "pysam/TabProxies.pyx":538
+ *         cdef int x
+ * 
+ *         if self.is_modified:             # <<<<<<<<<<<<<<
+ *             return "\t".join(
+ *                 (self.contig,
+ */
+  __pyx_t_1 = (__pyx_v_self->__pyx_base.is_modified != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":539
+ * 
+ *         if self.is_modified:
+ *             return "\t".join(             # <<<<<<<<<<<<<<
+ *                 (self.contig,
+ *                  self.source,
+ */
+    __Pyx_XDECREF(__pyx_r);
+
+    /* "pysam/TabProxies.pyx":540
+ *         if self.is_modified:
+ *             return "\t".join(
+ *                 (self.contig,             # <<<<<<<<<<<<<<
+ *                  self.source,
+ *                  self.feature,
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_contig); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+
+    /* "pysam/TabProxies.pyx":541
+ *             return "\t".join(
+ *                 (self.contig,
+ *                  self.source,             # <<<<<<<<<<<<<<
+ *                  self.feature,
+ *                  str(self.start+1),
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_source); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+
+    /* "pysam/TabProxies.pyx":542
+ *                 (self.contig,
+ *                  self.source,
+ *                  self.feature,             # <<<<<<<<<<<<<<
+ *                  str(self.start+1),
+ *                  str(self.end),
+ */
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_feature); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+
+    /* "pysam/TabProxies.pyx":543
+ *                  self.source,
+ *                  self.feature,
+ *                  str(self.start+1),             # <<<<<<<<<<<<<<
+ *                  str(self.end),
+ *                  toDot(self.score),
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_start); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6);
+    __Pyx_GIVEREF(__pyx_t_6);
+    __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+    /* "pysam/TabProxies.pyx":544
+ *                  self.feature,
+ *                  str(self.start+1),
+ *                  str(self.end),             # <<<<<<<<<<<<<<
+ *                  toDot(self.score),
+ *                  self.strand,
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_end); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+    /* "pysam/TabProxies.pyx":545
+ *                  str(self.start+1),
+ *                  str(self.end),
+ *                  toDot(self.score),             # <<<<<<<<<<<<<<
+ *                  self.strand,
+ *                  self.frame,
+ */
+    __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_toDot); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_score); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    __pyx_t_8 = 0;
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/TabProxies.pyx":546
+ *                  str(self.end),
+ *                  toDot(self.score),
+ *                  self.strand,             # <<<<<<<<<<<<<<
+ *                  self.frame,
+ *                  self.attributes ) )
+ */
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_strand); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+
+    /* "pysam/TabProxies.pyx":547
+ *                  toDot(self.score),
+ *                  self.strand,
+ *                  self.frame,             # <<<<<<<<<<<<<<
+ *                  self.attributes ) )
+ *         else:
+ */
+    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_frame); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+
+    /* "pysam/TabProxies.pyx":548
+ *                  self.strand,
+ *                  self.frame,
+ *                  self.attributes ) )             # <<<<<<<<<<<<<<
+ *         else:
+ *             return TupleProxy.__str__(self)
+ */
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_attributes); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+
+    /* "pysam/TabProxies.pyx":540
+ *         if self.is_modified:
+ *             return "\t".join(
+ *                 (self.contig,             # <<<<<<<<<<<<<<
+ *                  self.source,
+ *                  self.feature,
+ */
+    __pyx_t_11 = PyTuple_New(9); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_11, 3, __pyx_t_6);
+    __Pyx_GIVEREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_11, 4, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_11, 5, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    PyTuple_SET_ITEM(__pyx_t_11, 6, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_11, 7, __pyx_t_7);
+    __Pyx_GIVEREF(__pyx_t_7);
+    PyTuple_SET_ITEM(__pyx_t_11, 8, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    __pyx_t_2 = 0;
+    __pyx_t_3 = 0;
+    __pyx_t_4 = 0;
+    __pyx_t_6 = 0;
+    __pyx_t_5 = 0;
+    __pyx_t_8 = 0;
+    __pyx_t_9 = 0;
+    __pyx_t_7 = 0;
+    __pyx_t_10 = 0;
+
+    /* "pysam/TabProxies.pyx":539
+ * 
+ *         if self.is_modified:
+ *             return "\t".join(             # <<<<<<<<<<<<<<
+ *                 (self.contig,
+ *                  self.source,
+ */
+    __pyx_t_10 = __Pyx_PyString_Join(__pyx_kp_s__8, __pyx_t_11); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_r = __pyx_t_10;
+    __pyx_t_10 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":550
+ *                  self.attributes ) )
+ *         else:
+ *             return TupleProxy.__str__(self)             # <<<<<<<<<<<<<<
+ * 
+ *     def invert(self, int lcontig):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_TupleProxy)), __pyx_n_s_str); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_INCREF(((PyObject *)__pyx_v_self));
+    PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_v_self));
+    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_r = __pyx_t_7;
+    __pyx_t_7 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":534
+ *         self.is_modified = True
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         cdef char * cpy
+ *         cdef int x
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":552
+ *             return TupleProxy.__str__(self)
+ * 
+ *     def invert(self, int lcontig):             # <<<<<<<<<<<<<<
+ *         '''invert coordinates to negative strand coordinates
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_11invert(PyObject *__pyx_v_self, PyObject *__pyx_arg_lcontig); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8GTFProxy_10invert[] = "invert coordinates to negative strand coordinates\n        \n        This method will only act if the feature is on the\n        negative strand.";
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_11invert(PyObject *__pyx_v_self, PyObject *__pyx_arg_lcontig) {
+  int __pyx_v_lcontig;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("invert (wrapper)", 0);
+  assert(__pyx_arg_lcontig); {
+    __pyx_v_lcontig = __Pyx_PyInt_As_int(__pyx_arg_lcontig); if (unlikely((__pyx_v_lcontig == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.invert", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_10invert(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((int)__pyx_v_lcontig));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_10invert(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, int __pyx_v_lcontig) {
+  PyObject *__pyx_v_start = NULL;
+  PyObject *__pyx_v_end = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("invert", 0);
+
+  /* "pysam/TabProxies.pyx":558
+ *         negative strand.'''
+ * 
+ *         if self.strand[0] == '-':             # <<<<<<<<<<<<<<
+ *             start = min(self.start, self.end)
+ *             end = max(self.start, self.end)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_strand); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s__28, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_3) {
+
+    /* "pysam/TabProxies.pyx":559
+ * 
+ *         if self.strand[0] == '-':
+ *             start = min(self.start, self.end)             # <<<<<<<<<<<<<<
+ *             end = max(self.start, self.end)
+ *             self.start, self.end = lcontig - end, lcontig - start
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_end); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__pyx_t_3) {
+      __Pyx_INCREF(__pyx_t_2);
+      __pyx_t_4 = __pyx_t_2;
+    } else {
+      __Pyx_INCREF(__pyx_t_1);
+      __pyx_t_4 = __pyx_t_1;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __pyx_t_4;
+    __Pyx_INCREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_v_start = __pyx_t_2;
+    __pyx_t_2 = 0;
+
+    /* "pysam/TabProxies.pyx":560
+ *         if self.strand[0] == '-':
+ *             start = min(self.start, self.end)
+ *             end = max(self.start, self.end)             # <<<<<<<<<<<<<<
+ *             self.start, self.end = lcontig - end, lcontig - start
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_end); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__pyx_t_3) {
+      __Pyx_INCREF(__pyx_t_2);
+      __pyx_t_1 = __pyx_t_2;
+    } else {
+      __Pyx_INCREF(__pyx_t_4);
+      __pyx_t_1 = __pyx_t_4;
+    }
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __pyx_t_1;
+    __Pyx_INCREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_v_end = __pyx_t_2;
+    __pyx_t_2 = 0;
+
+    /* "pysam/TabProxies.pyx":561
+ *             start = min(self.start, self.end)
+ *             end = max(self.start, self.end)
+ *             self.start, self.end = lcontig - end, lcontig - start             # <<<<<<<<<<<<<<
+ * 
+ *     def keys( self ):
+ */
+    __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_lcontig); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = PyNumber_Subtract(__pyx_t_2, __pyx_v_end); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_lcontig); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = PyNumber_Subtract(__pyx_t_2, __pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_start, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_end, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":552
+ *             return TupleProxy.__str__(self)
+ * 
+ *     def invert(self, int lcontig):             # <<<<<<<<<<<<<<
+ *         '''invert coordinates to negative strand coordinates
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.invert", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_start);
+  __Pyx_XDECREF(__pyx_v_end);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":563
+ *             self.start, self.end = lcontig - end, lcontig - start
+ * 
+ *     def keys( self ):             # <<<<<<<<<<<<<<
+ *         '''return a list of attributes defined in this entry.'''
+ *         r = self.attributes
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_13keys(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8GTFProxy_12keys[] = "return a list of attributes defined in this entry.";
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_13keys(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("keys (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_12keys(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_12keys(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self) {
+  PyObject *__pyx_v_r = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  Py_ssize_t __pyx_t_4;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("keys", 0);
+
+  /* "pysam/TabProxies.pyx":565
+ *     def keys( self ):
+ *         '''return a list of attributes defined in this entry.'''
+ *         r = self.attributes             # <<<<<<<<<<<<<<
+ *         return [x.strip().split(" ")[0]
+ *                 for x in r.split(";") if x.strip() != '']
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_attributes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":566
+ *         '''return a list of attributes defined in this entry.'''
+ *         r = self.attributes
+ *         return [x.strip().split(" ")[0]             # <<<<<<<<<<<<<<
+ *                 for x in r.split(";") if x.strip() != '']
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/TabProxies.pyx":567
+ *         r = self.attributes
+ *         return [x.strip().split(" ")[0]
+ *                 for x in r.split(";") if x.strip() != '']             # <<<<<<<<<<<<<<
+ * 
+ *     def __getitem__(self, key):
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_r, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) {
+    __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_3 = __pyx_t_5(__pyx_t_2);
+      if (unlikely(!__pyx_t_3)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_3);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_strip); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_kp_s_, Py_NE)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    if (__pyx_t_7) {
+
+      /* "pysam/TabProxies.pyx":566
+ *         '''return a list of attributes defined in this entry.'''
+ *         r = self.attributes
+ *         return [x.strip().split(" ")[0]             # <<<<<<<<<<<<<<
+ *                 for x in r.split(";") if x.strip() != '']
+ * 
+ */
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_strip); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      goto __pyx_L5;
+    }
+    __pyx_L5:;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":563
+ *             self.start, self.end = lcontig - end, lcontig - start
+ * 
+ *     def keys( self ):             # <<<<<<<<<<<<<<
+ *         '''return a list of attributes defined in this entry.'''
+ *         r = self.attributes
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.keys", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_r);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":569
+ *                 for x in r.split(";") if x.strip() != '']
+ * 
+ *     def __getitem__(self, key):             # <<<<<<<<<<<<<<
+ *         return self.__getattr__(key)
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_15__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_15__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_14__getitem__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_14__getitem__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_key) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__getitem__", 0);
+
+  /* "pysam/TabProxies.pyx":570
+ * 
+ *     def __getitem__(self, key):
+ *         return self.__getattr__(key)             # <<<<<<<<<<<<<<
+ * 
+ *     def __getattr__(self, item):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getattr); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_key);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key);
+  __Pyx_GIVEREF(__pyx_v_key);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":569
+ *                 for x in r.split(";") if x.strip() != '']
+ * 
+ *     def __getitem__(self, key):             # <<<<<<<<<<<<<<
+ *         return self.__getattr__(key)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":572
+ *         return self.__getattr__(key)
+ * 
+ *     def __getattr__(self, item):             # <<<<<<<<<<<<<<
+ *         """Generic lookup of attribute from GFF/GTF attributes
+ *         Only called if there *isn't* an attribute with this name
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_17__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8GTFProxy_16__getattr__[] = "Generic lookup of attribute from GFF/GTF attributes \n        Only called if there *isn't* an attribute with this name\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_8GTFProxy_16__getattr__;
+#endif
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_17__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_16__getattr__(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_item));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_16__getattr__(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_item) {
+  char *__pyx_v_start;
+  char *__pyx_v_query;
+  char *__pyx_v_end;
+  int __pyx_v_l;
+  char *__pyx_v_attributes;
+  PyObject *__pyx_v_r = NULL;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  char *__pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  struct __pyx_opt_args_5pysam_10TabProxies__force_str __pyx_t_8;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__getattr__", 0);
+
+  /* "pysam/TabProxies.pyx":595
+ *         # disappeard after accessing the C data structures
+ *         # directly and so did the bug.
+ *         cdef char * attributes = self.getAttributes()             # <<<<<<<<<<<<<<
+ * 
+ *         # add space in order to make sure
+ */
+  __pyx_v_attributes = ((struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->getAttributes(__pyx_v_self);
+
+  /* "pysam/TabProxies.pyx":599
+ *         # add space in order to make sure
+ *         # to not pick up a field that is a prefix of another field
+ *         r = _force_bytes(item + " ")             # <<<<<<<<<<<<<<
+ *         query = r
+ *         start = strstr(attributes, query)
+ */
+  __pyx_t_1 = PyNumber_Add(__pyx_v_item, __pyx_kp_s__23); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __pyx_f_5pysam_10TabProxies__force_bytes(__pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_r = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":600
+ *         # to not pick up a field that is a prefix of another field
+ *         r = _force_bytes(item + " ")
+ *         query = r             # <<<<<<<<<<<<<<
+ *         start = strstr(attributes, query)
+ * 
+ */
+  __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_r); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_query = __pyx_t_3;
+
+  /* "pysam/TabProxies.pyx":601
+ *         r = _force_bytes(item + " ")
+ *         query = r
+ *         start = strstr(attributes, query)             # <<<<<<<<<<<<<<
+ * 
+ *         if start == NULL:
+ */
+  __pyx_v_start = strstr(__pyx_v_attributes, __pyx_v_query);
+
+  /* "pysam/TabProxies.pyx":603
+ *         start = strstr(attributes, query)
+ * 
+ *         if start == NULL:             # <<<<<<<<<<<<<<
+ *             raise AttributeError("'GTFProxy' has no attribute '%s'" % item)
+ * 
+ */
+  __pyx_t_4 = ((__pyx_v_start == NULL) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/TabProxies.pyx":604
+ * 
+ *         if start == NULL:
+ *             raise AttributeError("'GTFProxy' has no attribute '%s'" % item)             # <<<<<<<<<<<<<<
+ * 
+ *         start += strlen(query)
+ */
+    __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_GTFProxy_has_no_attribute_s, __pyx_v_item); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_AttributeError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":606
+ *             raise AttributeError("'GTFProxy' has no attribute '%s'" % item)
+ * 
+ *         start += strlen(query)             # <<<<<<<<<<<<<<
+ *         # skip gaps before
+ *         while start[0] == ' ':
+ */
+  __pyx_v_start = (__pyx_v_start + strlen(__pyx_v_query));
+
+  /* "pysam/TabProxies.pyx":608
+ *         start += strlen(query)
+ *         # skip gaps before
+ *         while start[0] == ' ':             # <<<<<<<<<<<<<<
+ *             start += 1
+ * 
+ */
+  while (1) {
+    __pyx_t_4 = (((__pyx_v_start[0]) == ' ') != 0);
+    if (!__pyx_t_4) break;
+
+    /* "pysam/TabProxies.pyx":609
+ *         # skip gaps before
+ *         while start[0] == ' ':
+ *             start += 1             # <<<<<<<<<<<<<<
+ * 
+ *         if start[0] == '"':
+ */
+    __pyx_v_start = (__pyx_v_start + 1);
+  }
+
+  /* "pysam/TabProxies.pyx":611
+ *             start += 1
+ * 
+ *         if start[0] == '"':             # <<<<<<<<<<<<<<
+ *             start += 1
+ *             end = start
+ */
+  __pyx_t_4 = (((__pyx_v_start[0]) == '"') != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/TabProxies.pyx":612
+ * 
+ *         if start[0] == '"':
+ *             start += 1             # <<<<<<<<<<<<<<
+ *             end = start
+ *             while end[0] != '\0' and end[0] != '"':
+ */
+    __pyx_v_start = (__pyx_v_start + 1);
+
+    /* "pysam/TabProxies.pyx":613
+ *         if start[0] == '"':
+ *             start += 1
+ *             end = start             # <<<<<<<<<<<<<<
+ *             while end[0] != '\0' and end[0] != '"':
+ *                 end += 1
+ */
+    __pyx_v_end = __pyx_v_start;
+
+    /* "pysam/TabProxies.pyx":614
+ *             start += 1
+ *             end = start
+ *             while end[0] != '\0' and end[0] != '"':             # <<<<<<<<<<<<<<
+ *                 end += 1
+ *             l = end - start
+ */
+    while (1) {
+      __pyx_t_4 = (((__pyx_v_end[0]) != '\x00') != 0);
+      if (__pyx_t_4) {
+        __pyx_t_5 = (((__pyx_v_end[0]) != '"') != 0);
+        __pyx_t_6 = __pyx_t_5;
+      } else {
+        __pyx_t_6 = __pyx_t_4;
+      }
+      if (!__pyx_t_6) break;
+
+      /* "pysam/TabProxies.pyx":615
+ *             end = start
+ *             while end[0] != '\0' and end[0] != '"':
+ *                 end += 1             # <<<<<<<<<<<<<<
+ *             l = end - start
+ *             result = _force_str(PyBytes_FromStringAndSize(start, l),
+ */
+      __pyx_v_end = (__pyx_v_end + 1);
+    }
+
+    /* "pysam/TabProxies.pyx":616
+ *             while end[0] != '\0' and end[0] != '"':
+ *                 end += 1
+ *             l = end - start             # <<<<<<<<<<<<<<
+ *             result = _force_str(PyBytes_FromStringAndSize(start, l),
+ *                                 self.encoding)
+ */
+    __pyx_v_l = (__pyx_v_end - __pyx_v_start);
+
+    /* "pysam/TabProxies.pyx":617
+ *                 end += 1
+ *             l = end - start
+ *             result = _force_str(PyBytes_FromStringAndSize(start, l),             # <<<<<<<<<<<<<<
+ *                                 self.encoding)
+ *             return result
+ */
+    __pyx_t_2 = PyBytes_FromStringAndSize(__pyx_v_start, __pyx_v_l); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+
+    /* "pysam/TabProxies.pyx":618
+ *             l = end - start
+ *             result = _force_str(PyBytes_FromStringAndSize(start, l),
+ *                                 self.encoding)             # <<<<<<<<<<<<<<
+ *             return result
+ *         else:
+ */
+    __pyx_t_1 = __pyx_v_self->__pyx_base.encoding;
+    __Pyx_INCREF(__pyx_t_1);
+
+    /* "pysam/TabProxies.pyx":617
+ *                 end += 1
+ *             l = end - start
+ *             result = _force_str(PyBytes_FromStringAndSize(start, l),             # <<<<<<<<<<<<<<
+ *                                 self.encoding)
+ *             return result
+ */
+    __pyx_t_8.__pyx_n = 1;
+    __pyx_t_8.encoding = __pyx_t_1;
+    __pyx_t_7 = __pyx_f_5pysam_10TabProxies__force_str(__pyx_t_2, &__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_v_result = __pyx_t_7;
+    __pyx_t_7 = 0;
+
+    /* "pysam/TabProxies.pyx":619
+ *             result = _force_str(PyBytes_FromStringAndSize(start, l),
+ *                                 self.encoding)
+ *             return result             # <<<<<<<<<<<<<<
+ *         else:
+ *             return _force_str(start, self.encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_result);
+    __pyx_r = __pyx_v_result;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/TabProxies.pyx":621
+ *             return result
+ *         else:
+ *             return _force_str(start, self.encoding)             # <<<<<<<<<<<<<<
+ * 
+ *     def setAttribute(self, name, value):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_7 = __Pyx_PyBytes_FromString(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_1 = __pyx_v_self->__pyx_base.encoding;
+    __Pyx_INCREF(__pyx_t_1);
+    __pyx_t_8.__pyx_n = 1;
+    __pyx_t_8.encoding = __pyx_t_1;
+    __pyx_t_2 = __pyx_f_5pysam_10TabProxies__force_str(__pyx_t_7, &__pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":572
+ *         return self.__getattr__(key)
+ * 
+ *     def __getattr__(self, item):             # <<<<<<<<<<<<<<
+ *         """Generic lookup of attribute from GFF/GTF attributes
+ *         Only called if there *isn't* an attribute with this name
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_r);
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":623
+ *             return _force_str(start, self.encoding)
+ * 
+ *     def setAttribute(self, name, value):             # <<<<<<<<<<<<<<
+ *         '''convenience method to set an attribute.'''
+ *         r = self.asDict()
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_19setAttribute(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8GTFProxy_18setAttribute[] = "convenience method to set an attribute.";
+static PyObject *__pyx_pw_5pysam_10TabProxies_8GTFProxy_19setAttribute(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_name = 0;
+  PyObject *__pyx_v_value = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setAttribute (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,&__pyx_n_s_value,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setAttribute", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setAttribute") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_name = values[0];
+    __pyx_v_value = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setAttribute", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.setAttribute", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8GTFProxy_18setAttribute(((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_v_self), __pyx_v_name, __pyx_v_value);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8GTFProxy_18setAttribute(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_self, PyObject *__pyx_v_name, PyObject *__pyx_v_value) {
+  PyObject *__pyx_v_r = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setAttribute", 0);
+
+  /* "pysam/TabProxies.pyx":625
+ *     def setAttribute(self, name, value):
+ *         '''convenience method to set an attribute.'''
+ *         r = self.asDict()             # <<<<<<<<<<<<<<
+ *         r[name] = value
+ *         self.fromDict(r)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_asDict); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":626
+ *         '''convenience method to set an attribute.'''
+ *         r = self.asDict()
+ *         r[name] = value             # <<<<<<<<<<<<<<
+ *         self.fromDict(r)
+ * 
+ */
+  if (unlikely(PyObject_SetItem(__pyx_v_r, __pyx_v_name, __pyx_v_value) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/TabProxies.pyx":627
+ *         r = self.asDict()
+ *         r[name] = value
+ *         self.fromDict(r)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_fromDict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_r);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_r);
+  __Pyx_GIVEREF(__pyx_v_r);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":623
+ *             return _force_str(start, self.encoding)
+ * 
+ *     def setAttribute(self, name, value):             # <<<<<<<<<<<<<<
+ *         '''convenience method to set an attribute.'''
+ *         r = self.asDict()
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.TabProxies.GTFProxy.setAttribute", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":634
+ *     map_key2field = {}
+ * 
+ *     def __setattr__(self, key, value):             # <<<<<<<<<<<<<<
+ *         '''set attribute.'''
+ *         cdef int idx
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_15NamedTupleProxy_1__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_15NamedTupleProxy___setattr__[] = "set attribute.";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_15NamedTupleProxy___setattr__;
+#endif
+static int __pyx_pw_5pysam_10TabProxies_15NamedTupleProxy_1__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_15NamedTupleProxy___setattr__(((struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_15NamedTupleProxy___setattr__(struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) {
+  int __pyx_v_idx;
+  CYTHON_UNUSED PyObject *__pyx_v_f = NULL;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  int __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__setattr__", 0);
+
+  /* "pysam/TabProxies.pyx":637
+ *         '''set attribute.'''
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]             # <<<<<<<<<<<<<<
+ *         if self.nfields < idx:
+ *             raise KeyError("field %s not set" % key)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) {
+    PyObject* sequence = __pyx_t_2;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 2)) {
+      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
+    } else {
+      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
+    }
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_t_3);
+    #else
+    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    #endif
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
+    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_1);
+    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_3);
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = NULL;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    goto __pyx_L4_unpacking_done;
+    __pyx_L3_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L4_unpacking_done:;
+  }
+  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_idx = __pyx_t_6;
+  __pyx_v_f = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":638
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]
+ *         if self.nfields < idx:             # <<<<<<<<<<<<<<
+ *             raise KeyError("field %s not set" % key)
+ *         TupleProxy.__setitem__(self, idx, str(value))
+ */
+  __pyx_t_7 = ((__pyx_v_self->__pyx_base.nfields < __pyx_v_idx) != 0);
+  if (__pyx_t_7) {
+
+    /* "pysam/TabProxies.pyx":639
+ *         idx, f = self.map_key2field[key]
+ *         if self.nfields < idx:
+ *             raise KeyError("field %s not set" % key)             # <<<<<<<<<<<<<<
+ *         TupleProxy.__setitem__(self, idx, str(value))
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_field_s_not_set, __pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_KeyError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":640
+ *         if self.nfields < idx:
+ *             raise KeyError("field %s not set" % key)
+ *         TupleProxy.__setitem__(self, idx, str(value))             # <<<<<<<<<<<<<<
+ * 
+ *     def __getattr__(self, key):
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_TupleProxy)), __pyx_n_s_setitem); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/TabProxies.pyx":634
+ *     map_key2field = {}
+ * 
+ *     def __setattr__(self, key, value):             # <<<<<<<<<<<<<<
+ *         '''set attribute.'''
+ *         cdef int idx
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies.NamedTupleProxy.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":642
+ *         TupleProxy.__setitem__(self, idx, str(value))
+ * 
+ *     def __getattr__(self, key):             # <<<<<<<<<<<<<<
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_15NamedTupleProxy_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_15NamedTupleProxy_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_15NamedTupleProxy_2__getattr__(((struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_15NamedTupleProxy_2__getattr__(struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *__pyx_v_self, PyObject *__pyx_v_key) {
+  int __pyx_v_idx;
+  PyObject *__pyx_v_f = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  int __pyx_t_6;
+  int __pyx_t_7;
+  struct __pyx_opt_args_5pysam_10TabProxies__force_str __pyx_t_8;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__getattr__", 0);
+
+  /* "pysam/TabProxies.pyx":644
+ *     def __getattr__(self, key):
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]             # <<<<<<<<<<<<<<
+ *         if self.nfields < idx:
+ *             raise KeyError("field %s not set" % key)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_map_key2field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) {
+    PyObject* sequence = __pyx_t_2;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 2)) {
+      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
+    } else {
+      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
+    }
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_t_3);
+    #else
+    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    #endif
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext;
+    index = 0; __pyx_t_1 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L3_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_1);
+    index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_3);
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = NULL;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    goto __pyx_L4_unpacking_done;
+    __pyx_L3_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L4_unpacking_done:;
+  }
+  __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_idx = __pyx_t_6;
+  __pyx_v_f = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/TabProxies.pyx":645
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]
+ *         if self.nfields < idx:             # <<<<<<<<<<<<<<
+ *             raise KeyError("field %s not set" % key)
+ *         if f == str:
+ */
+  __pyx_t_7 = ((__pyx_v_self->__pyx_base.nfields < __pyx_v_idx) != 0);
+  if (__pyx_t_7) {
+
+    /* "pysam/TabProxies.pyx":646
+ *         idx, f = self.map_key2field[key]
+ *         if self.nfields < idx:
+ *             raise KeyError("field %s not set" % key)             # <<<<<<<<<<<<<<
+ *         if f == str:
+ *             return _force_str(self.fields[idx],
+ */
+    __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_field_s_not_set, __pyx_v_key); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_KeyError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":647
+ *         if self.nfields < idx:
+ *             raise KeyError("field %s not set" % key)
+ *         if f == str:             # <<<<<<<<<<<<<<
+ *             return _force_str(self.fields[idx],
+ *                               self.encoding)
+ */
+  __pyx_t_2 = PyObject_RichCompare(__pyx_v_f, ((PyObject *)((PyObject*)(&PyString_Type))), Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_7) {
+
+    /* "pysam/TabProxies.pyx":648
+ *             raise KeyError("field %s not set" % key)
+ *         if f == str:
+ *             return _force_str(self.fields[idx],             # <<<<<<<<<<<<<<
+ *                               self.encoding)
+ *         return f(self.fields[idx])
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[__pyx_v_idx])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+
+    /* "pysam/TabProxies.pyx":649
+ *         if f == str:
+ *             return _force_str(self.fields[idx],
+ *                               self.encoding)             # <<<<<<<<<<<<<<
+ *         return f(self.fields[idx])
+ * 
+ */
+    __pyx_t_3 = __pyx_v_self->__pyx_base.encoding;
+    __Pyx_INCREF(__pyx_t_3);
+
+    /* "pysam/TabProxies.pyx":648
+ *             raise KeyError("field %s not set" % key)
+ *         if f == str:
+ *             return _force_str(self.fields[idx],             # <<<<<<<<<<<<<<
+ *                               self.encoding)
+ *         return f(self.fields[idx])
+ */
+    __pyx_t_8.__pyx_n = 1;
+    __pyx_t_8.encoding = __pyx_t_3;
+    __pyx_t_1 = __pyx_f_5pysam_10TabProxies__force_str(__pyx_t_2, &__pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/TabProxies.pyx":650
+ *             return _force_str(self.fields[idx],
+ *                               self.encoding)
+ *         return f(self.fields[idx])             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[__pyx_v_idx])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_f, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":642
+ *         TupleProxy.__setitem__(self, idx, str(value))
+ * 
+ *     def __getattr__(self, key):             # <<<<<<<<<<<<<<
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies.NamedTupleProxy.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":672
+ *         'blockStarts': (11, str), }
+ * 
+ *     cdef int getMinFields(self):             # <<<<<<<<<<<<<<
+ *         '''return minimum number of fields.'''
+ *         return 3
+ */
+
+static int __pyx_f_5pysam_10TabProxies_8BedProxy_getMinFields(CYTHON_UNUSED struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getMinFields", 0);
+
+  /* "pysam/TabProxies.pyx":674
+ *     cdef int getMinFields(self):
+ *         '''return minimum number of fields.'''
+ *         return 3             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int getMaxFields(self):
+ */
+  __pyx_r = 3;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":672
+ *         'blockStarts': (11, str), }
+ * 
+ *     cdef int getMinFields(self):             # <<<<<<<<<<<<<<
+ *         '''return minimum number of fields.'''
+ *         return 3
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":676
+ *         return 3
+ * 
+ *     cdef int getMaxFields(self):             # <<<<<<<<<<<<<<
+ *         '''return max number of fields.'''
+ *         return 12
+ */
+
+static int __pyx_f_5pysam_10TabProxies_8BedProxy_getMaxFields(CYTHON_UNUSED struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getMaxFields", 0);
+
+  /* "pysam/TabProxies.pyx":678
+ *     cdef int getMaxFields(self):
+ *         '''return max number of fields.'''
+ *         return 12             # <<<<<<<<<<<<<<
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):
+ */
+  __pyx_r = 12;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":676
+ *         return 3
+ * 
+ *     cdef int getMaxFields(self):             # <<<<<<<<<<<<<<
+ *         '''return max number of fields.'''
+ *         return 12
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":680
+ *         return 12
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies_8BedProxy_update(struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("update", 0);
+
+  /* "pysam/TabProxies.pyx":685
+ *         nbytes does not include the terminal '\0'.
+ *         '''
+ *         TupleProxy.update(self, buffer, nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *         if self.nfields < 3:
+ */
+  __pyx_t_1 = __pyx_vtabptr_5pysam_10TabProxies_TupleProxy->update(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":687
+ *         TupleProxy.update(self, buffer, nbytes)
+ * 
+ *         if self.nfields < 3:             # <<<<<<<<<<<<<<
+ *             raise ValueError(
+ *                 "bed format requires at least three columns")
+ */
+  __pyx_t_2 = ((__pyx_v_self->__pyx_base.__pyx_base.nfields < 3) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/TabProxies.pyx":688
+ * 
+ *         if self.nfields < 3:
+ *             raise ValueError(             # <<<<<<<<<<<<<<
+ *                 "bed format requires at least three columns")
+ * 
+ */
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/TabProxies.pyx":692
+ * 
+ *         # determines bed format
+ *         self.bedfields = self.nfields             # <<<<<<<<<<<<<<
+ * 
+ *         # do automatic conversion
+ */
+  __pyx_t_3 = __pyx_v_self->__pyx_base.__pyx_base.nfields;
+  __pyx_v_self->bedfields = __pyx_t_3;
+
+  /* "pysam/TabProxies.pyx":695
+ * 
+ *         # do automatic conversion
+ *         self.contig = self.fields[0]             # <<<<<<<<<<<<<<
+ *         self.start = atoi( self.fields[1] )
+ *         self.end = atoi( self.fields[2] )
+ */
+  __pyx_v_self->contig = (__pyx_v_self->__pyx_base.__pyx_base.fields[0]);
+
+  /* "pysam/TabProxies.pyx":696
+ *         # do automatic conversion
+ *         self.contig = self.fields[0]
+ *         self.start = atoi( self.fields[1] )             # <<<<<<<<<<<<<<
+ *         self.end = atoi( self.fields[2] )
+ * 
+ */
+  __pyx_v_self->start = atoi((__pyx_v_self->__pyx_base.__pyx_base.fields[1]));
+
+  /* "pysam/TabProxies.pyx":697
+ *         self.contig = self.fields[0]
+ *         self.start = atoi( self.fields[1] )
+ *         self.end = atoi( self.fields[2] )             # <<<<<<<<<<<<<<
+ * 
+ *     # __setattr__ in base class seems to take precedence
+ */
+  __pyx_v_self->end = atoi((__pyx_v_self->__pyx_base.__pyx_base.fields[2]));
+
+  /* "pysam/TabProxies.pyx":680
+ *         return 12
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.TabProxies.BedProxy.update", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":706
+ *     #    def __get__( self ): return self.end
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int save_fields = self.nfields
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8BedProxy_1__str__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8BedProxy_1__str__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8BedProxy___str__(((struct __pyx_obj_5pysam_10TabProxies_BedProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8BedProxy___str__(struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_self) {
+  int __pyx_v_save_fields;
+  PyObject *__pyx_v_retval = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__str__", 0);
+
+  /* "pysam/TabProxies.pyx":708
+ *     def __str__(self):
+ * 
+ *         cdef int save_fields = self.nfields             # <<<<<<<<<<<<<<
+ *         # ensure fields to use correct format
+ *         self.nfields = self.bedfields
+ */
+  __pyx_t_1 = __pyx_v_self->__pyx_base.__pyx_base.nfields;
+  __pyx_v_save_fields = __pyx_t_1;
+
+  /* "pysam/TabProxies.pyx":710
+ *         cdef int save_fields = self.nfields
+ *         # ensure fields to use correct format
+ *         self.nfields = self.bedfields             # <<<<<<<<<<<<<<
+ *         retval = TupleProxy.__str__( self )
+ *         self.nfields = save_fields
+ */
+  __pyx_t_1 = __pyx_v_self->bedfields;
+  __pyx_v_self->__pyx_base.__pyx_base.nfields = __pyx_t_1;
+
+  /* "pysam/TabProxies.pyx":711
+ *         # ensure fields to use correct format
+ *         self.nfields = self.bedfields
+ *         retval = TupleProxy.__str__( self )             # <<<<<<<<<<<<<<
+ *         self.nfields = save_fields
+ *         return retval
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_TupleProxy)), __pyx_n_s_str); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_v_retval = __pyx_t_4;
+  __pyx_t_4 = 0;
+
+  /* "pysam/TabProxies.pyx":712
+ *         self.nfields = self.bedfields
+ *         retval = TupleProxy.__str__( self )
+ *         self.nfields = save_fields             # <<<<<<<<<<<<<<
+ *         return retval
+ * 
+ */
+  __pyx_v_self->__pyx_base.__pyx_base.nfields = __pyx_v_save_fields;
+
+  /* "pysam/TabProxies.pyx":713
+ *         retval = TupleProxy.__str__( self )
+ *         self.nfields = save_fields
+ *         return retval             # <<<<<<<<<<<<<<
+ * 
+ *     def __setattr__(self, key, value ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_retval);
+  __pyx_r = __pyx_v_retval;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":706
+ *     #    def __get__( self ): return self.end
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int save_fields = self.nfields
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.TabProxies.BedProxy.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_retval);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":715
+ *         return retval
+ * 
+ *     def __setattr__(self, key, value ):             # <<<<<<<<<<<<<<
+ *         '''set attribute.'''
+ *         if key == "start": self.start = value
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8BedProxy_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8BedProxy_2__setattr__[] = "set attribute.";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_8BedProxy_2__setattr__;
+#endif
+static int __pyx_pw_5pysam_10TabProxies_8BedProxy_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8BedProxy_2__setattr__(((struct __pyx_obj_5pysam_10TabProxies_BedProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8BedProxy_2__setattr__(struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) {
+  int __pyx_v_idx;
+  CYTHON_UNUSED PyObject *__pyx_v_f = NULL;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  uint32_t __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *(*__pyx_t_7)(PyObject *);
+  int __pyx_t_8;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__setattr__", 0);
+
+  /* "pysam/TabProxies.pyx":717
+ *     def __setattr__(self, key, value ):
+ *         '''set attribute.'''
+ *         if key == "start": self.start = value             # <<<<<<<<<<<<<<
+ *         elif key == "end": self.end = value
+ * 
+ */
+  __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_key, __pyx_n_s_start, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_1) {
+    __pyx_t_2 = __Pyx_PyInt_As_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_2 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_self->start = __pyx_t_2;
+    goto __pyx_L3;
+  }
+
+  /* "pysam/TabProxies.pyx":718
+ *         '''set attribute.'''
+ *         if key == "start": self.start = value
+ *         elif key == "end": self.end = value             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int idx
+ */
+  __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_key, __pyx_n_s_end, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_1) {
+    __pyx_t_2 = __Pyx_PyInt_As_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_2 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_self->end = __pyx_t_2;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":721
+ * 
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]             # <<<<<<<<<<<<<<
+ *         TupleProxy._setindex(self, idx, str(value) )
+ * 
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_map_key2field); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_v_key); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+    PyObject* sequence = __pyx_t_4;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 2)) {
+      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
+    } else {
+      __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
+    }
+    __Pyx_INCREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_t_5);
+    #else
+    __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    #endif
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
+    index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_3);
+    index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_5);
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = NULL;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    goto __pyx_L5_unpacking_done;
+    __pyx_L4_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_7 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L5_unpacking_done:;
+  }
+  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_v_idx = __pyx_t_8;
+  __pyx_v_f = __pyx_t_5;
+  __pyx_t_5 = 0;
+
+  /* "pysam/TabProxies.pyx":722
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]
+ *         TupleProxy._setindex(self, idx, str(value) )             # <<<<<<<<<<<<<<
+ * 
+ * cdef class VCFProxy(NamedTupleProxy):
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_TupleProxy)), __pyx_n_s_setindex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_idx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  __pyx_t_5 = 0;
+  __pyx_t_6 = 0;
+  __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+  /* "pysam/TabProxies.pyx":715
+ *         return retval
+ * 
+ *     def __setattr__(self, key, value ):             # <<<<<<<<<<<<<<
+ *         '''set attribute.'''
+ *         if key == "start": self.start = value
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.TabProxies.BedProxy.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":741
+ *         'format' : (8, str) }
+ * 
+ *     def __cinit__(self):             # <<<<<<<<<<<<<<
+ *         # automatically calls TupleProxy.__cinit__
+ *         # start indexed access at genotypes
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8VCFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_10TabProxies_8VCFProxy_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
+    __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
+  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1;
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8VCFProxy___cinit__(((struct __pyx_obj_5pysam_10TabProxies_VCFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8VCFProxy___cinit__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+
+  /* "pysam/TabProxies.pyx":744
+ *         # automatically calls TupleProxy.__cinit__
+ *         # start indexed access at genotypes
+ *         self.offset = 9             # <<<<<<<<<<<<<<
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):
+ */
+  __pyx_v_self->__pyx_base.__pyx_base.offset = 9;
+
+  /* "pysam/TabProxies.pyx":741
+ *         'format' : (8, str) }
+ * 
+ *     def __cinit__(self):             # <<<<<<<<<<<<<<
+ *         # automatically calls TupleProxy.__cinit__
+ *         # start indexed access at genotypes
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":746
+ *         self.offset = 9
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_10TabProxies_8VCFProxy_update(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("update", 0);
+
+  /* "pysam/TabProxies.pyx":751
+ *         nbytes does not include the terminal '\0'.
+ *         '''
+ *         TupleProxy.update(self, buffer, nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *         self.contig = self.fields[0]
+ */
+  __pyx_t_1 = __pyx_vtabptr_5pysam_10TabProxies_TupleProxy->update(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":753
+ *         TupleProxy.update(self, buffer, nbytes)
+ * 
+ *         self.contig = self.fields[0]             # <<<<<<<<<<<<<<
+ *         # vcf counts from 1 - correct here
+ *         self.pos = atoi(self.fields[1]) - 1
+ */
+  __pyx_v_self->contig = (__pyx_v_self->__pyx_base.__pyx_base.fields[0]);
+
+  /* "pysam/TabProxies.pyx":755
+ *         self.contig = self.fields[0]
+ *         # vcf counts from 1 - correct here
+ *         self.pos = atoi(self.fields[1]) - 1             # <<<<<<<<<<<<<<
+ * 
+ *     def __len__(self):
+ */
+  __pyx_v_self->pos = (atoi((__pyx_v_self->__pyx_base.__pyx_base.fields[1])) - 1);
+
+  /* "pysam/TabProxies.pyx":746
+ *         self.offset = 9
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.TabProxies.VCFProxy.update", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":757
+ *         self.pos = atoi(self.fields[1]) - 1
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         '''return number of genotype fields.'''
+ *         return max(0, self.nfields - 9)
+ */
+
+/* Python wrapper */
+static Py_ssize_t __pyx_pw_5pysam_10TabProxies_8VCFProxy_3__len__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8VCFProxy_2__len__[] = "return number of genotype fields.";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_2__len__;
+#endif
+static Py_ssize_t __pyx_pw_5pysam_10TabProxies_8VCFProxy_3__len__(PyObject *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__len__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8VCFProxy_2__len__(((struct __pyx_obj_5pysam_10TabProxies_VCFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static Py_ssize_t __pyx_pf_5pysam_10TabProxies_8VCFProxy_2__len__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  long __pyx_t_1;
+  long __pyx_t_2;
+  long __pyx_t_3;
+  __Pyx_RefNannySetupContext("__len__", 0);
+
+  /* "pysam/TabProxies.pyx":759
+ *     def __len__(self):
+ *         '''return number of genotype fields.'''
+ *         return max(0, self.nfields - 9)             # <<<<<<<<<<<<<<
+ * 
+ *     property pos:
+ */
+  __pyx_t_1 = (__pyx_v_self->__pyx_base.__pyx_base.nfields - 9);
+  __pyx_t_2 = 0;
+  if (((__pyx_t_1 > __pyx_t_2) != 0)) {
+    __pyx_t_3 = __pyx_t_1;
+  } else {
+    __pyx_t_3 = __pyx_t_2;
+  }
+  __pyx_r = __pyx_t_3;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":757
+ *         self.pos = atoi(self.fields[1]) - 1
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         '''return number of genotype fields.'''
+ *         return max(0, self.nfields - 9)
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":763
+ *     property pos:
+ *        '''feature end (in 0-based open/closed coordinates).'''
+ *        def __get__(self):             # <<<<<<<<<<<<<<
+ *            return self.pos
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_10TabProxies_8VCFProxy_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_10TabProxies_8VCFProxy_3pos_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8VCFProxy_3pos___get__(((struct __pyx_obj_5pysam_10TabProxies_VCFProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_10TabProxies_8VCFProxy_3pos___get__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/TabProxies.pyx":764
+ *        '''feature end (in 0-based open/closed coordinates).'''
+ *        def __get__(self):
+ *            return self.pos             # <<<<<<<<<<<<<<
+ * 
+ *     def __setattr__(self, key, value):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint32_t(__pyx_v_self->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/TabProxies.pyx":763
+ *     property pos:
+ *        '''feature end (in 0-based open/closed coordinates).'''
+ *        def __get__(self):             # <<<<<<<<<<<<<<
+ *            return self.pos
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.TabProxies.VCFProxy.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/TabProxies.pyx":766
+ *            return self.pos
+ * 
+ *     def __setattr__(self, key, value):             # <<<<<<<<<<<<<<
+ *         '''set attribute.'''
+ *         if key == "pos":
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_10TabProxies_8VCFProxy_5__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /*proto*/
+static char __pyx_doc_5pysam_10TabProxies_8VCFProxy_4__setattr__[] = "set attribute.";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_4__setattr__;
+#endif
+static int __pyx_pw_5pysam_10TabProxies_8VCFProxy_5__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_10TabProxies_8VCFProxy_4__setattr__(((struct __pyx_obj_5pysam_10TabProxies_VCFProxy *)__pyx_v_self), ((PyObject *)__pyx_v_key), ((PyObject *)__pyx_v_value));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_10TabProxies_8VCFProxy_4__setattr__(struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) {
+  int __pyx_v_idx;
+  CYTHON_UNUSED PyObject *__pyx_v_f = NULL;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  uint32_t __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *(*__pyx_t_7)(PyObject *);
+  int __pyx_t_8;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__setattr__", 0);
+  __Pyx_INCREF(__pyx_v_value);
+
+  /* "pysam/TabProxies.pyx":768
+ *     def __setattr__(self, key, value):
+ *         '''set attribute.'''
+ *         if key == "pos":             # <<<<<<<<<<<<<<
+ *             self.pos = value
+ *             value += 1
+ */
+  __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_key, __pyx_n_s_pos, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_1) {
+
+    /* "pysam/TabProxies.pyx":769
+ *         '''set attribute.'''
+ *         if key == "pos":
+ *             self.pos = value             # <<<<<<<<<<<<<<
+ *             value += 1
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyInt_As_uint32_t(__pyx_v_value); if (unlikely((__pyx_t_2 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_self->pos = __pyx_t_2;
+
+    /* "pysam/TabProxies.pyx":770
+ *         if key == "pos":
+ *             self.pos = value
+ *             value += 1             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int idx
+ */
+    __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_value, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
+    __pyx_t_3 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":773
+ * 
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]             # <<<<<<<<<<<<<<
+ *         TupleProxy._setindex(self, idx, str(value))
+ * 
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_map_key2field); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_v_key); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+    PyObject* sequence = __pyx_t_4;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 2)) {
+      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
+    } else {
+      __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
+    }
+    __Pyx_INCREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_t_5);
+    #else
+    __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    #endif
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
+    index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_3);
+    index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_5);
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = NULL;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    goto __pyx_L5_unpacking_done;
+    __pyx_L4_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_7 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L5_unpacking_done:;
+  }
+  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_v_idx = __pyx_t_8;
+  __pyx_v_f = __pyx_t_5;
+  __pyx_t_5 = 0;
+
+  /* "pysam/TabProxies.pyx":774
+ *         cdef int idx
+ *         idx, f = self.map_key2field[key]
+ *         TupleProxy._setindex(self, idx, str(value))             # <<<<<<<<<<<<<<
+ * 
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_TupleProxy)), __pyx_n_s_setindex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_idx); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_v_value);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  __pyx_t_5 = 0;
+  __pyx_t_6 = 0;
+  __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+  /* "pysam/TabProxies.pyx":766
+ *            return self.pos
+ * 
+ *     def __setattr__(self, key, value):             # <<<<<<<<<<<<<<
+ *         '''set attribute.'''
+ *         if key == "pos":
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.TabProxies.VCFProxy.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+static struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_vtable_5pysam_10TabProxies_TupleProxy;
+
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_TupleProxy(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_10TabProxies_TupleProxy;
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_10TabProxies_10TupleProxy_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_10TabProxies_TupleProxy(PyObject *o) {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy *p = (struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_10TabProxies_10TupleProxy_3__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->encoding);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_10TabProxies_TupleProxy(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy *p = (struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)o;
+  if (p->encoding) {
+    e = (*v)(p->encoding, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_10TabProxies_TupleProxy(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy *p = (struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)o;
+  tmp = ((PyObject*)p->encoding);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+static PyObject *__pyx_sq_item_5pysam_10TabProxies_TupleProxy(PyObject *o, Py_ssize_t i) {
+  PyObject *r;
+  PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0;
+  r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x);
+  Py_DECREF(x);
+  return r;
+}
+
+static int __pyx_mp_ass_subscript_5pysam_10TabProxies_TupleProxy(PyObject *o, PyObject *i, PyObject *v) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_10TupleProxy_11__setitem__(o, i, v);
+  }
+  else {
+    PyErr_Format(PyExc_NotImplementedError,
+      "Subscript deletion not supported by %.200s", Py_TYPE(o)->tp_name);
+    return -1;
+  }
+}
+
+static PyMethodDef __pyx_methods_5pysam_10TabProxies_TupleProxy[] = {
+  {__Pyx_NAMESTR("_getindex"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_10TupleProxy_5_getindex, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_10TupleProxy_4_getindex)},
+  {__Pyx_NAMESTR("_setindex"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_10TupleProxy_9_setindex, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_10TupleProxy_8_setindex)},
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_10TupleProxy_16__next__)},
+  {0, 0, 0, 0}
+};
+
+static PySequenceMethods __pyx_tp_as_sequence_TupleProxy = {
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_13__len__, /*sq_length*/
+  0, /*sq_concat*/
+  0, /*sq_repeat*/
+  __pyx_sq_item_5pysam_10TabProxies_TupleProxy, /*sq_item*/
+  0, /*sq_slice*/
+  0, /*sq_ass_item*/
+  0, /*sq_ass_slice*/
+  0, /*sq_contains*/
+  0, /*sq_inplace_concat*/
+  0, /*sq_inplace_repeat*/
+};
+
+static PyMappingMethods __pyx_tp_as_mapping_TupleProxy = {
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_13__len__, /*mp_length*/
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_7__getitem__, /*mp_subscript*/
+  __pyx_mp_ass_subscript_5pysam_10TabProxies_TupleProxy, /*mp_ass_subscript*/
+};
+
+static PyTypeObject __pyx_type_5pysam_10TabProxies_TupleProxy = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.TabProxies.TupleProxy"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_10TabProxies_TupleProxy), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_10TabProxies_TupleProxy, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  &__pyx_tp_as_sequence_TupleProxy, /*tp_as_sequence*/
+  &__pyx_tp_as_mapping_TupleProxy, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_19__str__, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("Proxy class for access to parsed row as a tuple.\n\n    This class represents a table row for fast read-access.\n\n    Access to individual fields is via the [] operator.\n    \n    Only read-only access is implemented.\n\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_10TabProxies_TupleProxy, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_10TabProxies_TupleProxy, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_15__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_10TabProxies_TupleProxy, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_10TabProxies_TupleProxy, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy __pyx_vtable_5pysam_10TabProxies_GTFProxy;
+
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_GTFProxy(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_10TabProxies_GTFProxy *p;
+  PyObject *o = __pyx_tp_new_5pysam_10TabProxies_TupleProxy(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy*)__pyx_vtabptr_5pysam_10TabProxies_GTFProxy;
+  if (unlikely(__pyx_pw_5pysam_10TabProxies_8GTFProxy_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_10TabProxies_GTFProxy(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_10TabProxies_8GTFProxy_3__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  PyObject_GC_Track(o);
+  __pyx_tp_dealloc_5pysam_10TabProxies_TupleProxy(o);
+}
+static PyObject *__pyx_sq_item_5pysam_10TabProxies_GTFProxy(PyObject *o, Py_ssize_t i) {
+  PyObject *r;
+  PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0;
+  r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x);
+  Py_DECREF(x);
+  return r;
+}
+
+static PyObject *__pyx_tp_getattro_5pysam_10TabProxies_GTFProxy(PyObject *o, PyObject *n) {
+  PyObject *v = PyObject_GenericGetAttr(o, n);
+  if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) {
+    PyErr_Clear();
+    v = __pyx_pw_5pysam_10TabProxies_8GTFProxy_17__getattr__(o, n);
+  }
+  return v;
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_contig(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_6contig_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_contig(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_6contig_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_source(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_6source_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_source(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_6source_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_feature(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_7feature_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_feature(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_7feature_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_start(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_5start_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_start(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_5start_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_end(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_3end_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_end(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_3end_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_score(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_5score_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_score(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_5score_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_strand(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_6strand_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_strand(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_6strand_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_frame(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_5frame_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_frame(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_5frame_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8GTFProxy_attributes(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8GTFProxy_10attributes_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_10TabProxies_8GTFProxy_attributes(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8GTFProxy_10attributes_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyMethodDef __pyx_methods_5pysam_10TabProxies_GTFProxy[] = {
+  {__Pyx_NAMESTR("asDict"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_8GTFProxy_5asDict, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_8GTFProxy_4asDict)},
+  {__Pyx_NAMESTR("fromDict"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_8GTFProxy_7fromDict, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_8GTFProxy_6fromDict)},
+  {__Pyx_NAMESTR("invert"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_8GTFProxy_11invert, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_8GTFProxy_10invert)},
+  {__Pyx_NAMESTR("keys"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_8GTFProxy_13keys, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_8GTFProxy_12keys)},
+  {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_8GTFProxy_17__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_8GTFProxy_16__getattr__)},
+  {__Pyx_NAMESTR("setAttribute"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_8GTFProxy_19setAttribute, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_10TabProxies_8GTFProxy_18setAttribute)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_10TabProxies_GTFProxy[] = {
+  {(char *)"contig", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_contig, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_contig, __Pyx_DOCSTR(__pyx_k_contig_of_feature), 0},
+  {(char *)"source", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_source, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_source, __Pyx_DOCSTR(__pyx_k_feature_source), 0},
+  {(char *)"feature", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_feature, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_feature, __Pyx_DOCSTR(__pyx_k_feature_name), 0},
+  {(char *)"start", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_start, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_start, __Pyx_DOCSTR(__pyx_k_feature_start_in_0_based_open_cl), 0},
+  {(char *)"end", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_end, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_end, __Pyx_DOCSTR(__pyx_k_feature_end_in_0_based_open_clos), 0},
+  {(char *)"score", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_score, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_score, __Pyx_DOCSTR(__pyx_k_feature_score), 0},
+  {(char *)"strand", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_strand, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_strand, __Pyx_DOCSTR(__pyx_k_feature_strand), 0},
+  {(char *)"frame", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_frame, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_frame, __Pyx_DOCSTR(__pyx_k_feature_frame), 0},
+  {(char *)"attributes", __pyx_getprop_5pysam_10TabProxies_8GTFProxy_attributes, __pyx_setprop_5pysam_10TabProxies_8GTFProxy_attributes, __Pyx_DOCSTR(__pyx_k_feature_attributes_as_a_string), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PySequenceMethods __pyx_tp_as_sequence_GTFProxy = {
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_13__len__, /*sq_length*/
+  #else
+  0, /*sq_length*/
+  #endif
+  0, /*sq_concat*/
+  0, /*sq_repeat*/
+  __pyx_sq_item_5pysam_10TabProxies_GTFProxy, /*sq_item*/
+  0, /*sq_slice*/
+  0, /*sq_ass_item*/
+  0, /*sq_ass_slice*/
+  0, /*sq_contains*/
+  0, /*sq_inplace_concat*/
+  0, /*sq_inplace_repeat*/
+};
+
+static PyMappingMethods __pyx_tp_as_mapping_GTFProxy = {
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_13__len__, /*mp_length*/
+  #else
+  0, /*mp_length*/
+  #endif
+  __pyx_pw_5pysam_10TabProxies_8GTFProxy_15__getitem__, /*mp_subscript*/
+  0, /*mp_ass_subscript*/
+};
+
+static PyTypeObject __pyx_type_5pysam_10TabProxies_GTFProxy = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.TabProxies.GTFProxy"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_10TabProxies_GTFProxy), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_10TabProxies_GTFProxy, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  &__pyx_tp_as_sequence_GTFProxy, /*tp_as_sequence*/
+  &__pyx_tp_as_mapping_GTFProxy, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  __pyx_pw_5pysam_10TabProxies_8GTFProxy_9__str__, /*tp_str*/
+  __pyx_tp_getattro_5pysam_10TabProxies_GTFProxy, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("Proxy class for access to GTF fields.\n\n    This class represents a GTF entry for fast read-access.\n    Write-access has been added as well, though some care must\n    be taken. If any of the string fields (contig, source, ...)\n    are set, the new value is tied to the lifetime of the\n    argument that was supplied.\n\n    The only exception is the attributes field when set from\n    a dictionary - this field will manage its own memory.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_10TabProxies_TupleProxy, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_10TabProxies_TupleProxy, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_15__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__, /*tp_iternext*/
+  #else
+  0, /*tp_iternext*/
+  #endif
+  __pyx_methods_5pysam_10TabProxies_GTFProxy, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_10TabProxies_GTFProxy, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_10TabProxies_GTFProxy, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy __pyx_vtable_5pysam_10TabProxies_NamedTupleProxy;
+
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_NamedTupleProxy(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *p;
+  PyObject *o = __pyx_tp_new_5pysam_10TabProxies_TupleProxy(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy*)__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy;
+  return o;
+}
+
+static PyObject *__pyx_tp_getattro_5pysam_10TabProxies_NamedTupleProxy(PyObject *o, PyObject *n) {
+  PyObject *v = PyObject_GenericGetAttr(o, n);
+  if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) {
+    PyErr_Clear();
+    v = __pyx_pw_5pysam_10TabProxies_15NamedTupleProxy_3__getattr__(o, n);
+  }
+  return v;
+}
+
+static int __pyx_tp_setattro_5pysam_10TabProxies_NamedTupleProxy(PyObject *o, PyObject *n, PyObject *v) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_15NamedTupleProxy_1__setattr__(o, n, v);
+  }
+  else {
+    if (__pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_setattro)
+      return __pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_setattro(o, n, v);
+    return PyObject_GenericSetAttr(o, n, 0);
+  }
+}
+
+static PyMethodDef __pyx_methods_5pysam_10TabProxies_NamedTupleProxy[] = {
+  {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_5pysam_10TabProxies_15NamedTupleProxy_3__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(0)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_10TabProxies_NamedTupleProxy = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.TabProxies.NamedTupleProxy"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_10TabProxies_TupleProxy, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_19__str__, /*tp_str*/
+  #else
+  0, /*tp_str*/
+  #endif
+  __pyx_tp_getattro_5pysam_10TabProxies_NamedTupleProxy, /*tp_getattro*/
+  __pyx_tp_setattro_5pysam_10TabProxies_NamedTupleProxy, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_10TabProxies_TupleProxy, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_10TabProxies_TupleProxy, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_15__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__, /*tp_iternext*/
+  #else
+  0, /*tp_iternext*/
+  #endif
+  __pyx_methods_5pysam_10TabProxies_NamedTupleProxy, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_10TabProxies_NamedTupleProxy, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy __pyx_vtable_5pysam_10TabProxies_BedProxy;
+
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_BedProxy(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_10TabProxies_BedProxy *p;
+  PyObject *o = __pyx_tp_new_5pysam_10TabProxies_NamedTupleProxy(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_10TabProxies_BedProxy *)o);
+  p->__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy*)__pyx_vtabptr_5pysam_10TabProxies_BedProxy;
+  return o;
+}
+
+static int __pyx_tp_setattro_5pysam_10TabProxies_BedProxy(PyObject *o, PyObject *n, PyObject *v) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8BedProxy_3__setattr__(o, n, v);
+  }
+  else {
+    if (__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy->tp_setattro)
+      return __pyx_ptype_5pysam_10TabProxies_NamedTupleProxy->tp_setattro(o, n, v);
+    return PyObject_GenericSetAttr(o, n, 0);
+  }
+}
+
+static PyMethodDef __pyx_methods_5pysam_10TabProxies_BedProxy[] = {
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_10TabProxies_BedProxy = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.TabProxies.BedProxy"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_10TabProxies_BedProxy), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_10TabProxies_TupleProxy, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  __pyx_pw_5pysam_10TabProxies_8BedProxy_1__str__, /*tp_str*/
+  0, /*tp_getattro*/
+  __pyx_tp_setattro_5pysam_10TabProxies_BedProxy, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("Proxy class for access to Bed fields.\n\n    This class represents a BED entry for fast read-access.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_10TabProxies_TupleProxy, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_10TabProxies_TupleProxy, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_15__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__, /*tp_iternext*/
+  #else
+  0, /*tp_iternext*/
+  #endif
+  __pyx_methods_5pysam_10TabProxies_BedProxy, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_10TabProxies_BedProxy, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy __pyx_vtable_5pysam_10TabProxies_VCFProxy;
+
+static PyObject *__pyx_tp_new_5pysam_10TabProxies_VCFProxy(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_10TabProxies_VCFProxy *p;
+  PyObject *o = __pyx_tp_new_5pysam_10TabProxies_NamedTupleProxy(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_10TabProxies_VCFProxy *)o);
+  p->__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy*)__pyx_vtabptr_5pysam_10TabProxies_VCFProxy;
+  if (unlikely(__pyx_pw_5pysam_10TabProxies_8VCFProxy_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static int __pyx_tp_setattro_5pysam_10TabProxies_VCFProxy(PyObject *o, PyObject *n, PyObject *v) {
+  if (v) {
+    return __pyx_pw_5pysam_10TabProxies_8VCFProxy_5__setattr__(o, n, v);
+  }
+  else {
+    if (__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy->tp_setattro)
+      return __pyx_ptype_5pysam_10TabProxies_NamedTupleProxy->tp_setattro(o, n, v);
+    return PyObject_GenericSetAttr(o, n, 0);
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_10TabProxies_8VCFProxy_pos(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_10TabProxies_8VCFProxy_3pos_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_10TabProxies_VCFProxy[] = {
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_10TabProxies_VCFProxy[] = {
+  {(char *)"pos", __pyx_getprop_5pysam_10TabProxies_8VCFProxy_pos, 0, __Pyx_DOCSTR(__pyx_k_feature_end_in_0_based_open_clos), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PySequenceMethods __pyx_tp_as_sequence_VCFProxy = {
+  __pyx_pw_5pysam_10TabProxies_8VCFProxy_3__len__, /*sq_length*/
+  0, /*sq_concat*/
+  0, /*sq_repeat*/
+  0, /*sq_item*/
+  0, /*sq_slice*/
+  0, /*sq_ass_item*/
+  0, /*sq_ass_slice*/
+  0, /*sq_contains*/
+  0, /*sq_inplace_concat*/
+  0, /*sq_inplace_repeat*/
+};
+
+static PyMappingMethods __pyx_tp_as_mapping_VCFProxy = {
+  __pyx_pw_5pysam_10TabProxies_8VCFProxy_3__len__, /*mp_length*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_7__getitem__, /*mp_subscript*/
+  #else
+  0, /*mp_subscript*/
+  #endif
+  0, /*mp_ass_subscript*/
+};
+
+static PyTypeObject __pyx_type_5pysam_10TabProxies_VCFProxy = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.TabProxies.VCFProxy"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_10TabProxies_VCFProxy), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_10TabProxies_TupleProxy, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  &__pyx_tp_as_sequence_VCFProxy, /*tp_as_sequence*/
+  &__pyx_tp_as_mapping_VCFProxy, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_19__str__, /*tp_str*/
+  #else
+  0, /*tp_str*/
+  #endif
+  0, /*tp_getattro*/
+  __pyx_tp_setattro_5pysam_10TabProxies_VCFProxy, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("Proxy class for access to VCF fields.\n\n    The genotypes are accessed via a numeric index.\n    Sample headers are not available.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_10TabProxies_TupleProxy, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_10TabProxies_TupleProxy, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_15__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_10TabProxies_10TupleProxy_17__next__, /*tp_iternext*/
+  #else
+  0, /*tp_iternext*/
+  #endif
+  __pyx_methods_5pysam_10TabProxies_VCFProxy, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_10TabProxies_VCFProxy, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_10TabProxies_VCFProxy, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("TabProxies"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_s_, __pyx_k_, sizeof(__pyx_k_), 0, 0, 1, 0},
+  {&__pyx_kp_u_Argument_must_be_string_bytes_or, __pyx_k_Argument_must_be_string_bytes_or, sizeof(__pyx_k_Argument_must_be_string_bytes_or), 0, 1, 0, 0},
+  {&__pyx_n_s_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 0, 0, 1, 1},
+  {&__pyx_kp_s_GTFProxy_has_no_attribute_s, __pyx_k_GTFProxy_has_no_attribute_s, sizeof(__pyx_k_GTFProxy_has_no_attribute_s), 0, 0, 1, 0},
+  {&__pyx_n_s_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 0, 0, 1, 1},
+  {&__pyx_n_s_KeyError, __pyx_k_KeyError, sizeof(__pyx_k_KeyError), 0, 0, 1, 1},
+  {&__pyx_n_s_StopIteration, __pyx_k_StopIteration, sizeof(__pyx_k_StopIteration), 0, 0, 1, 1},
+  {&__pyx_n_s_StringTypes, __pyx_k_StringTypes, sizeof(__pyx_k_StringTypes), 0, 0, 1, 1},
+  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
+  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
+  {&__pyx_kp_s__10, __pyx_k__10, sizeof(__pyx_k__10), 0, 0, 1, 0},
+  {&__pyx_kp_s__20, __pyx_k__20, sizeof(__pyx_k__20), 0, 0, 1, 0},
+  {&__pyx_kp_s__23, __pyx_k__23, sizeof(__pyx_k__23), 0, 0, 1, 0},
+  {&__pyx_kp_s__24, __pyx_k__24, sizeof(__pyx_k__24), 0, 0, 1, 0},
+  {&__pyx_kp_s__26, __pyx_k__26, sizeof(__pyx_k__26), 0, 0, 1, 0},
+  {&__pyx_kp_s__28, __pyx_k__28, sizeof(__pyx_k__28), 0, 0, 1, 0},
+  {&__pyx_kp_s__8, __pyx_k__8, sizeof(__pyx_k__8), 0, 0, 1, 0},
+  {&__pyx_n_s_alt, __pyx_k_alt, sizeof(__pyx_k_alt), 0, 0, 1, 1},
+  {&__pyx_n_s_append, __pyx_k_append, sizeof(__pyx_k_append), 0, 0, 1, 1},
+  {&__pyx_n_s_asDict, __pyx_k_asDict, sizeof(__pyx_k_asDict), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii, __pyx_k_ascii, sizeof(__pyx_k_ascii), 0, 0, 1, 1},
+  {&__pyx_n_s_attributes, __pyx_k_attributes, sizeof(__pyx_k_attributes), 0, 0, 1, 1},
+  {&__pyx_kp_s_bed_format_requires_at_least_thr, __pyx_k_bed_format_requires_at_least_thr, sizeof(__pyx_k_bed_format_requires_at_least_thr), 0, 0, 1, 0},
+  {&__pyx_n_s_blockCount, __pyx_k_blockCount, sizeof(__pyx_k_blockCount), 0, 0, 1, 1},
+  {&__pyx_n_s_blockSizes, __pyx_k_blockSizes, sizeof(__pyx_k_blockSizes), 0, 0, 1, 1},
+  {&__pyx_n_s_blockStarts, __pyx_k_blockStarts, sizeof(__pyx_k_blockStarts), 0, 0, 1, 1},
+  {&__pyx_n_s_contig, __pyx_k_contig, sizeof(__pyx_k_contig), 0, 0, 1, 1},
+  {&__pyx_n_s_decode, __pyx_k_decode, sizeof(__pyx_k_decode), 0, 0, 1, 1},
+  {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1},
+  {&__pyx_n_s_encoding, __pyx_k_encoding, sizeof(__pyx_k_encoding), 0, 0, 1, 1},
+  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
+  {&__pyx_n_s_feature, __pyx_k_feature, sizeof(__pyx_k_feature), 0, 0, 1, 1},
+  {&__pyx_kp_s_field_s_not_set, __pyx_k_field_s_not_set, sizeof(__pyx_k_field_s_not_set), 0, 0, 1, 0},
+  {&__pyx_n_s_filter, __pyx_k_filter, sizeof(__pyx_k_filter), 0, 0, 1, 1},
+  {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1},
+  {&__pyx_n_s_frame, __pyx_k_frame, sizeof(__pyx_k_frame), 0, 0, 1, 1},
+  {&__pyx_n_s_fromDict, __pyx_k_fromDict, sizeof(__pyx_k_fromDict), 0, 0, 1, 1},
+  {&__pyx_n_s_getattr, __pyx_k_getattr, sizeof(__pyx_k_getattr), 0, 0, 1, 1},
+  {&__pyx_n_s_getdefaultencoding, __pyx_k_getdefaultencoding, sizeof(__pyx_k_getdefaultencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_getfilesystemencoding, __pyx_k_getfilesystemencoding, sizeof(__pyx_k_getfilesystemencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_getindex, __pyx_k_getindex, sizeof(__pyx_k_getindex), 0, 0, 1, 1},
+  {&__pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_k_home_andreas_devel_pysam_pysam, sizeof(__pyx_k_home_andreas_devel_pysam_pysam), 0, 0, 1, 0},
+  {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_kp_s_incomplete_line_at_s, __pyx_k_incomplete_line_at_s, sizeof(__pyx_k_incomplete_line_at_s), 0, 0, 1, 0},
+  {&__pyx_n_s_index, __pyx_k_index, sizeof(__pyx_k_index), 0, 0, 1, 1},
+  {&__pyx_n_s_indices, __pyx_k_indices, sizeof(__pyx_k_indices), 0, 0, 1, 1},
+  {&__pyx_n_s_info, __pyx_k_info, sizeof(__pyx_k_info), 0, 0, 1, 1},
+  {&__pyx_n_s_itemRGB, __pyx_k_itemRGB, sizeof(__pyx_k_itemRGB), 0, 0, 1, 1},
+  {&__pyx_n_s_items, __pyx_k_items, sizeof(__pyx_k_items), 0, 0, 1, 1},
+  {&__pyx_n_s_join, __pyx_k_join, sizeof(__pyx_k_join), 0, 0, 1, 1},
+  {&__pyx_kp_s_length_of_buffer_i_number_of_byt, __pyx_k_length_of_buffer_i_number_of_byt, sizeof(__pyx_k_length_of_buffer_i_number_of_byt), 0, 0, 1, 0},
+  {&__pyx_kp_s_list_index_out_of_range, __pyx_k_list_index_out_of_range, sizeof(__pyx_k_list_index_out_of_range), 0, 0, 1, 0},
+  {&__pyx_kp_s_list_index_out_of_range_i_i, __pyx_k_list_index_out_of_range_i_i, sizeof(__pyx_k_list_index_out_of_range_i_i), 0, 0, 1, 0},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_kp_s_malformatted_entry_at_s, __pyx_k_malformatted_entry_at_s, sizeof(__pyx_k_malformatted_entry_at_s), 0, 0, 1, 0},
+  {&__pyx_n_s_map_key2field, __pyx_k_map_key2field, sizeof(__pyx_k_map_key2field), 0, 0, 1, 1},
+  {&__pyx_n_s_maxsplit, __pyx_k_maxsplit, sizeof(__pyx_k_maxsplit), 0, 0, 1, 1},
+  {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1},
+  {&__pyx_kp_s_out_of_memory, __pyx_k_out_of_memory, sizeof(__pyx_k_out_of_memory), 0, 0, 1, 0},
+  {&__pyx_kp_s_out_of_memory_in_TupleProxy_copy, __pyx_k_out_of_memory_in_TupleProxy_copy, sizeof(__pyx_k_out_of_memory_in_TupleProxy_copy), 0, 0, 1, 0},
+  {&__pyx_kp_s_out_of_memory_in_TupleProxy_upda, __pyx_k_out_of_memory_in_TupleProxy_upda, sizeof(__pyx_k_out_of_memory_in_TupleProxy_upda), 0, 0, 1, 0},
+  {&__pyx_kp_s_parsing_error_fewer_that_i_field, __pyx_k_parsing_error_fewer_that_i_field, sizeof(__pyx_k_parsing_error_fewer_that_i_field), 0, 0, 1, 0},
+  {&__pyx_kp_s_parsing_error_more_than_i_fields, __pyx_k_parsing_error_more_than_i_fields, sizeof(__pyx_k_parsing_error_more_than_i_fields), 0, 0, 1, 0},
+  {&__pyx_n_s_pos, __pyx_k_pos, sizeof(__pyx_k_pos), 0, 0, 1, 1},
+  {&__pyx_n_s_pysam_TabProxies, __pyx_k_pysam_TabProxies, sizeof(__pyx_k_pysam_TabProxies), 0, 0, 1, 1},
+  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
+  {&__pyx_n_s_qual, __pyx_k_qual, sizeof(__pyx_k_qual), 0, 0, 1, 1},
+  {&__pyx_n_s_quote, __pyx_k_quote, sizeof(__pyx_k_quote), 0, 0, 1, 1},
+  {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1},
+  {&__pyx_n_s_ref, __pyx_k_ref, sizeof(__pyx_k_ref), 0, 0, 1, 1},
+  {&__pyx_kp_s_s, __pyx_k_s, sizeof(__pyx_k_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_s_s, __pyx_k_s_s, sizeof(__pyx_k_s_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_s_s_2, __pyx_k_s_s_2, sizeof(__pyx_k_s_s_2), 0, 0, 1, 0},
+  {&__pyx_n_s_score, __pyx_k_score, sizeof(__pyx_k_score), 0, 0, 1, 1},
+  {&__pyx_n_s_setindex, __pyx_k_setindex, sizeof(__pyx_k_setindex), 0, 0, 1, 1},
+  {&__pyx_n_s_setitem, __pyx_k_setitem, sizeof(__pyx_k_setitem), 0, 0, 1, 1},
+  {&__pyx_n_s_source, __pyx_k_source, sizeof(__pyx_k_source), 0, 0, 1, 1},
+  {&__pyx_n_s_split, __pyx_k_split, sizeof(__pyx_k_split), 0, 0, 1, 1},
+  {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1},
+  {&__pyx_n_s_str, __pyx_k_str, sizeof(__pyx_k_str), 0, 0, 1, 1},
+  {&__pyx_n_s_strand, __pyx_k_strand, sizeof(__pyx_k_strand), 0, 0, 1, 1},
+  {&__pyx_n_s_string, __pyx_k_string, sizeof(__pyx_k_string), 0, 0, 1, 1},
+  {&__pyx_n_s_strip, __pyx_k_strip, sizeof(__pyx_k_strip), 0, 0, 1, 1},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_thickEnd, __pyx_k_thickEnd, sizeof(__pyx_k_thickEnd), 0, 0, 1, 1},
+  {&__pyx_n_s_thickStart, __pyx_k_thickStart, sizeof(__pyx_k_thickStart), 0, 0, 1, 1},
+  {&__pyx_n_s_toDot, __pyx_k_toDot, sizeof(__pyx_k_toDot), 0, 0, 1, 1},
+  {&__pyx_n_s_types, __pyx_k_types, sizeof(__pyx_k_types), 0, 0, 1, 1},
+  {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1},
+  {&__pyx_n_s_value, __pyx_k_value, sizeof(__pyx_k_value), 0, 0, 1, 1},
+  {&__pyx_n_s_xrange, __pyx_k_xrange, sizeof(__pyx_k_xrange), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION >= 3
+  __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #else
+  __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "pysam/TabProxies.pyx":144
+ *         self.data = <char*>malloc(s)
+ *         if self.data == NULL:
+ *             raise ValueError("out of memory in TupleProxy.copy()")             # <<<<<<<<<<<<<<
+ *         self.nbytes = nbytes
+ *         memcpy(<char*>self.data, buffer, s)
+ */
+  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_out_of_memory_in_TupleProxy_copy); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__2);
+  __Pyx_GIVEREF(__pyx_tuple__2);
+
+  /* "pysam/TabProxies.pyx":220
+ *         self.fields = <char **>calloc(max_fields, sizeof(char *))
+ *         if self.fields == NULL:
+ *             raise ValueError("out of memory in TupleProxy.update()")             # <<<<<<<<<<<<<<
+ * 
+ *         #################################
+ */
+  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_out_of_memory_in_TupleProxy_upda); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__3);
+  __Pyx_GIVEREF(__pyx_tuple__3);
+
+  /* "pysam/TabProxies.pyx":258
+ *             i += self.nfields
+ *         if i < 0:
+ *             raise IndexError("list index out of range")             # <<<<<<<<<<<<<<
+ *         # apply offset - separating a fixed number
+ *         # of fields from a variable number such as in VCF
+ */
+  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_list_index_out_of_range); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__4);
+  __Pyx_GIVEREF(__pyx_tuple__4);
+
+  /* "pysam/TabProxies.pyx":282
+ *         cdef int idx = index
+ *         if idx < 0:
+ *             raise IndexError("list index out of range")             # <<<<<<<<<<<<<<
+ *         if idx >= self.nfields:
+ *             raise IndexError("list index out of range")
+ */
+  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_list_index_out_of_range); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+
+  /* "pysam/TabProxies.pyx":284
+ *             raise IndexError("list index out of range")
+ *         if idx >= self.nfields:
+ *             raise IndexError("list index out of range")             # <<<<<<<<<<<<<<
+ * 
+ *         if isNew(self.fields[idx], self.data, self.nbytes):
+ */
+  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_list_index_out_of_range); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__6);
+  __Pyx_GIVEREF(__pyx_tuple__6);
+
+  /* "pysam/TabProxies.pyx":300
+ *         self.fields[idx] = <char*>malloc((strlen( tmp ) + 1) * sizeof(char))
+ *         if self.fields[idx] == NULL:
+ *             raise ValueError("out of memory" )             # <<<<<<<<<<<<<<
+ *         strcpy(self.fields[idx], tmp)
+ * 
+ */
+  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_out_of_memory); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__7);
+  __Pyx_GIVEREF(__pyx_tuple__7);
+
+  /* "pysam/TabProxies.pyx":343
+ *             cpy = <char*>calloc(sizeof(char), self.nbytes+1)
+ *             if cpy == NULL:
+ *                 raise ValueError("out of memory")             # <<<<<<<<<<<<<<
+ *             memcpy(cpy, self.data, self.nbytes+1)
+ *             for x from 0 <= x < self.nbytes:
+ */
+  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_out_of_memory); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__9);
+  __Pyx_GIVEREF(__pyx_tuple__9);
+
+  /* "pysam/TabProxies.pyx":402
+ *        '''contig of feature.'''
+ *        def __get__(self):
+ *            return self._getindex(0)             # <<<<<<<<<<<<<<
+ *        def __set__(self, value):
+ *            self._setindex(0, value)
+ */
+  __pyx_tuple__11 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__11);
+  __Pyx_GIVEREF(__pyx_tuple__11);
+
+  /* "pysam/TabProxies.pyx":409
+ *        '''feature source.'''
+ *        def __get__(self):
+ *            return self._getindex(1)             # <<<<<<<<<<<<<<
+ *        def __set__(self, value):
+ *            self._setindex(1, value)
+ */
+  __pyx_tuple__12 = PyTuple_Pack(1, __pyx_int_1); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__12);
+  __Pyx_GIVEREF(__pyx_tuple__12);
+
+  /* "pysam/TabProxies.pyx":415
+ *     property feature:
+ *        '''feature name.'''
+ *        def __get__( self ): return self._getindex( 2 )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 2, value )
+ * 
+ */
+  __pyx_tuple__13 = PyTuple_Pack(1, __pyx_int_2); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__13);
+  __Pyx_GIVEREF(__pyx_tuple__13);
+
+  /* "pysam/TabProxies.pyx":420
+ *     property start:
+ *        '''feature start (in 0-based open/closed coordinates).'''
+ *        def __get__( self ): return int( self._getindex( 3 )) - 1             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 3, str(value+1) )
+ * 
+ */
+  __pyx_tuple__14 = PyTuple_Pack(1, __pyx_int_3); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__14);
+  __Pyx_GIVEREF(__pyx_tuple__14);
+
+  /* "pysam/TabProxies.pyx":425
+ *     property end:
+ *        '''feature end (in 0-based open/closed coordinates).'''
+ *        def __get__( self ): return int( self._getindex( 4 ) )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 4, str(value) )
+ * 
+ */
+  __pyx_tuple__15 = PyTuple_Pack(1, __pyx_int_4); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__15);
+  __Pyx_GIVEREF(__pyx_tuple__15);
+
+  /* "pysam/TabProxies.pyx":431
+ *        '''feature score.'''
+ *        def __get__( self ):
+ *            v = self._getindex(5)             # <<<<<<<<<<<<<<
+ *            if v == "" or v[0] == '.':
+ *                return None
+ */
+  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_int_5); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__16);
+  __Pyx_GIVEREF(__pyx_tuple__16);
+
+  /* "pysam/TabProxies.pyx":441
+ *     property strand:
+ *        '''feature strand.'''
+ *        def __get__( self ): return self._getindex( 6 )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 6, value )
+ * 
+ */
+  __pyx_tuple__17 = PyTuple_Pack(1, __pyx_int_6); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__17);
+  __Pyx_GIVEREF(__pyx_tuple__17);
+
+  /* "pysam/TabProxies.pyx":446
+ *     property frame:
+ *        '''feature frame.'''
+ *        def __get__( self ): return self._getindex( 7 )             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ): self._setindex( 7, value )
+ * 
+ */
+  __pyx_tuple__18 = PyTuple_Pack(1, __pyx_int_7); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__18);
+  __Pyx_GIVEREF(__pyx_tuple__18);
+
+  /* "pysam/TabProxies.pyx":455
+ *                return self._attributes
+ *            else:
+ *                return self._getindex(8)             # <<<<<<<<<<<<<<
+ *        def __set__( self, value ):
+ *            if self.hasOwnAttributes:
+ */
+  __pyx_tuple__19 = PyTuple_Pack(1, __pyx_int_8); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__19);
+  __Pyx_GIVEREF(__pyx_tuple__19);
+
+  /* "pysam/TabProxies.pyx":478
+ * 
+ *         # separate into fields
+ *         fields = [x.strip() for x in attributes.split(";")[:-1]]             # <<<<<<<<<<<<<<
+ * 
+ *         result = {}
+ */
+  __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s__20); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__21);
+  __Pyx_GIVEREF(__pyx_tuple__21);
+  __pyx_slice__22 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__22);
+  __Pyx_GIVEREF(__pyx_slice__22);
+
+  /* "pysam/TabProxies.pyx":492
+ * 
+ *             if v[0] == '"' and v[-1] == '"':
+ *                 v = v[1:-1]             # <<<<<<<<<<<<<<
+ *             else:
+ *                 ## try to convert to a value
+ */
+  __pyx_slice__25 = PySlice_New(__pyx_int_1, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__25);
+  __Pyx_GIVEREF(__pyx_slice__25);
+
+  /* "pysam/TabProxies.pyx":528
+ *         self._attributes = <char *>calloc( l + 1, sizeof(char) )
+ *         if self._attributes == NULL:
+ *             raise ValueError("out of memory" )             # <<<<<<<<<<<<<<
+ *         memcpy( self._attributes, p, l )
+ * 
+ */
+  __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_out_of_memory); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__27);
+  __Pyx_GIVEREF(__pyx_tuple__27);
+
+  /* "pysam/TabProxies.pyx":567
+ *         r = self.attributes
+ *         return [x.strip().split(" ")[0]
+ *                 for x in r.split(";") if x.strip() != '']             # <<<<<<<<<<<<<<
+ * 
+ *     def __getitem__(self, key):
+ */
+  __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s__20); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__29);
+  __Pyx_GIVEREF(__pyx_tuple__29);
+
+  /* "pysam/TabProxies.pyx":566
+ *         '''return a list of attributes defined in this entry.'''
+ *         r = self.attributes
+ *         return [x.strip().split(" ")[0]             # <<<<<<<<<<<<<<
+ *                 for x in r.split(";") if x.strip() != '']
+ * 
+ */
+  __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s__23); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__30);
+  __Pyx_GIVEREF(__pyx_tuple__30);
+
+  /* "pysam/TabProxies.pyx":688
+ * 
+ *         if self.nfields < 3:
+ *             raise ValueError(             # <<<<<<<<<<<<<<
+ *                 "bed format requires at least three columns")
+ * 
+ */
+  __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_bed_format_requires_at_least_thr); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__31);
+  __Pyx_GIVEREF(__pyx_tuple__31);
+
+  /* "pysam/TabProxies.pyx":353
+ *             return r
+ * 
+ * def toDot(v):             # <<<<<<<<<<<<<<
+ *     '''convert value to '.' if None'''
+ *     if v is None:
+ */
+  __pyx_tuple__32 = PyTuple_Pack(1, __pyx_n_s_v); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__32);
+  __Pyx_GIVEREF(__pyx_tuple__32);
+  __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_toDot, 353, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/TabProxies.pyx":360
+ *         return str(v)
+ * 
+ * def quote(v):             # <<<<<<<<<<<<<<
+ *     '''return a quoted attribute.'''
+ *     if type(v) in types.StringTypes:
+ */
+  __pyx_tuple__34 = PyTuple_Pack(1, __pyx_n_s_v); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__34);
+  __Pyx_GIVEREF(__pyx_tuple__34);
+  __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_quote, 360, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_5 = PyInt_FromLong(5); if (unlikely(!__pyx_int_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_6 = PyInt_FromLong(6); if (unlikely(!__pyx_int_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_7 = PyInt_FromLong(7); if (unlikely(!__pyx_int_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_8 = PyInt_FromLong(8); if (unlikely(!__pyx_int_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_9 = PyInt_FromLong(9); if (unlikely(!__pyx_int_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_10 = PyInt_FromLong(10); if (unlikely(!__pyx_int_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_11 = PyInt_FromLong(11); if (unlikely(!__pyx_int_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initTabProxies(void); /*proto*/
+PyMODINIT_FUNC initTabProxies(void)
+#else
+PyMODINIT_FUNC PyInit_TabProxies(void); /*proto*/
+PyMODINIT_FUNC PyInit_TabProxies(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_TabProxies(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("TabProxies"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__TabProxies) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.TabProxies")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.TabProxies", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  __pyx_v_5pysam_10TabProxies__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None);
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  /*--- Type init code ---*/
+  __pyx_vtabptr_5pysam_10TabProxies_TupleProxy = &__pyx_vtable_5pysam_10TabProxies_TupleProxy;
+  __pyx_vtable_5pysam_10TabProxies_TupleProxy.getMaxFields = (int (*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *))__pyx_f_5pysam_10TabProxies_10TupleProxy_getMaxFields;
+  __pyx_vtable_5pysam_10TabProxies_TupleProxy.getMinFields = (int (*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *))__pyx_f_5pysam_10TabProxies_10TupleProxy_getMinFields;
+  __pyx_vtable_5pysam_10TabProxies_TupleProxy.take = (PyObject *(*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_5pysam_10TabProxies_10TupleProxy_take;
+  __pyx_vtable_5pysam_10TabProxies_TupleProxy.present = (PyObject *(*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_5pysam_10TabProxies_10TupleProxy_present;
+  __pyx_vtable_5pysam_10TabProxies_TupleProxy.copy = (PyObject *(*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_5pysam_10TabProxies_10TupleProxy_copy;
+  __pyx_vtable_5pysam_10TabProxies_TupleProxy.update = (PyObject *(*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_5pysam_10TabProxies_10TupleProxy_update;
+  if (PyType_Ready(&__pyx_type_5pysam_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_10TabProxies_TupleProxy.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_TupleProxy, "__setitem__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_10__setitem__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_10__setitem__.doc = __pyx_doc_5pysam_10TabProxies_10TupleProxy_10__setitem__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_10__setitem__;
+    }
+  }
+  #endif
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_TupleProxy, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_16__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_16__next__.doc = __pyx_doc_5pysam_10TabProxies_10TupleProxy_16__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_16__next__;
+    }
+  }
+  #endif
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_TupleProxy, "__str__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_18__str__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_18__str__.doc = __pyx_doc_5pysam_10TabProxies_10TupleProxy_18__str__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_10TupleProxy_18__str__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_10TabProxies_TupleProxy.tp_dict, __pyx_vtabptr_5pysam_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "TupleProxy", (PyObject *)&__pyx_type_5pysam_10TabProxies_TupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_TupleProxy = &__pyx_type_5pysam_10TabProxies_TupleProxy;
+  __pyx_vtabptr_5pysam_10TabProxies_GTFProxy = &__pyx_vtable_5pysam_10TabProxies_GTFProxy;
+  __pyx_vtable_5pysam_10TabProxies_GTFProxy.__pyx_base = *__pyx_vtabptr_5pysam_10TabProxies_TupleProxy;
+  __pyx_vtable_5pysam_10TabProxies_GTFProxy.__pyx_base.getMaxFields = (int (*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *))__pyx_f_5pysam_10TabProxies_8GTFProxy_getMaxFields;
+  __pyx_vtable_5pysam_10TabProxies_GTFProxy.__pyx_base.getMinFields = (int (*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *))__pyx_f_5pysam_10TabProxies_8GTFProxy_getMinFields;
+  __pyx_vtable_5pysam_10TabProxies_GTFProxy.getAttributes = (char *(*)(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *))__pyx_f_5pysam_10TabProxies_8GTFProxy_getAttributes;
+  __pyx_type_5pysam_10TabProxies_GTFProxy.tp_base = __pyx_ptype_5pysam_10TabProxies_TupleProxy;
+  if (PyType_Ready(&__pyx_type_5pysam_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_10TabProxies_GTFProxy.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_GTFProxy, "__getattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_8GTFProxy_16__getattr__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_8GTFProxy_16__getattr__.doc = __pyx_doc_5pysam_10TabProxies_8GTFProxy_16__getattr__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_8GTFProxy_16__getattr__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_10TabProxies_GTFProxy.tp_dict, __pyx_vtabptr_5pysam_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "GTFProxy", (PyObject *)&__pyx_type_5pysam_10TabProxies_GTFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_GTFProxy = &__pyx_type_5pysam_10TabProxies_GTFProxy;
+  __pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy = &__pyx_vtable_5pysam_10TabProxies_NamedTupleProxy;
+  __pyx_vtable_5pysam_10TabProxies_NamedTupleProxy.__pyx_base = *__pyx_vtabptr_5pysam_10TabProxies_TupleProxy;
+  __pyx_type_5pysam_10TabProxies_NamedTupleProxy.tp_base = __pyx_ptype_5pysam_10TabProxies_TupleProxy;
+  if (PyType_Ready(&__pyx_type_5pysam_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_10TabProxies_NamedTupleProxy.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_NamedTupleProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_15NamedTupleProxy___setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_15NamedTupleProxy___setattr__.doc = __pyx_doc_5pysam_10TabProxies_15NamedTupleProxy___setattr__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_15NamedTupleProxy___setattr__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_10TabProxies_NamedTupleProxy.tp_dict, __pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "NamedTupleProxy", (PyObject *)&__pyx_type_5pysam_10TabProxies_NamedTupleProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_NamedTupleProxy = &__pyx_type_5pysam_10TabProxies_NamedTupleProxy;
+  __pyx_vtabptr_5pysam_10TabProxies_BedProxy = &__pyx_vtable_5pysam_10TabProxies_BedProxy;
+  __pyx_vtable_5pysam_10TabProxies_BedProxy.__pyx_base = *__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy;
+  __pyx_vtable_5pysam_10TabProxies_BedProxy.__pyx_base.__pyx_base.getMaxFields = (int (*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *))__pyx_f_5pysam_10TabProxies_8BedProxy_getMaxFields;
+  __pyx_vtable_5pysam_10TabProxies_BedProxy.__pyx_base.__pyx_base.getMinFields = (int (*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *))__pyx_f_5pysam_10TabProxies_8BedProxy_getMinFields;
+  __pyx_vtable_5pysam_10TabProxies_BedProxy.__pyx_base.__pyx_base.update = (PyObject *(*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_5pysam_10TabProxies_8BedProxy_update;
+  __pyx_type_5pysam_10TabProxies_BedProxy.tp_base = __pyx_ptype_5pysam_10TabProxies_NamedTupleProxy;
+  if (PyType_Ready(&__pyx_type_5pysam_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_10TabProxies_BedProxy.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_BedProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_8BedProxy_2__setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_8BedProxy_2__setattr__.doc = __pyx_doc_5pysam_10TabProxies_8BedProxy_2__setattr__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_8BedProxy_2__setattr__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_10TabProxies_BedProxy.tp_dict, __pyx_vtabptr_5pysam_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "BedProxy", (PyObject *)&__pyx_type_5pysam_10TabProxies_BedProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_BedProxy = &__pyx_type_5pysam_10TabProxies_BedProxy;
+  __pyx_vtabptr_5pysam_10TabProxies_VCFProxy = &__pyx_vtable_5pysam_10TabProxies_VCFProxy;
+  __pyx_vtable_5pysam_10TabProxies_VCFProxy.__pyx_base = *__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy;
+  __pyx_vtable_5pysam_10TabProxies_VCFProxy.__pyx_base.__pyx_base.update = (PyObject *(*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_5pysam_10TabProxies_8VCFProxy_update;
+  __pyx_type_5pysam_10TabProxies_VCFProxy.tp_base = __pyx_ptype_5pysam_10TabProxies_NamedTupleProxy;
+  if (PyType_Ready(&__pyx_type_5pysam_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_10TabProxies_VCFProxy.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_VCFProxy, "__len__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_2__len__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_2__len__.doc = __pyx_doc_5pysam_10TabProxies_8VCFProxy_2__len__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_2__len__;
+    }
+  }
+  #endif
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_10TabProxies_VCFProxy, "__setattr__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_4__setattr__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_4__setattr__.doc = __pyx_doc_5pysam_10TabProxies_8VCFProxy_4__setattr__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_10TabProxies_8VCFProxy_4__setattr__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_10TabProxies_VCFProxy.tp_dict, __pyx_vtabptr_5pysam_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "VCFProxy", (PyObject *)&__pyx_type_5pysam_10TabProxies_VCFProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_VCFProxy = &__pyx_type_5pysam_10TabProxies_VCFProxy;
+  /*--- Type import code ---*/
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if CYTHON_COMPILING_IN_PYPY
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  /*--- Execution code ---*/
+
+  /* "pysam/TabProxies.pyx":1
+ * import types             # <<<<<<<<<<<<<<
+ * import sys
+ * import string
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_types, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":2
+ * import types
+ * import sys             # <<<<<<<<<<<<<<
+ * import string
+ * 
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":3
+ * import types
+ * import sys
+ * import string             # <<<<<<<<<<<<<<
+ * 
+ * from cpython.version cimport PY_MAJOR_VERSION
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_string, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_string, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":20
+ * # filename encoding (copied from lxml.etree.pyx)
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_XGOTREF(__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING);
+  __Pyx_DECREF_SET(__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":21
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ */
+  __pyx_t_3 = (__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/TabProxies.pyx":22
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_XGOTREF(__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L2;
+  }
+  __pyx_L2:;
+
+  /* "pysam/TabProxies.pyx":23
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ */
+  __pyx_t_4 = (__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_3 = (__pyx_t_4 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/TabProxies.pyx":24
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'             # <<<<<<<<<<<<<<
+ * 
+ * cdef bytes _force_bytes(object s, encoding="ascii"):
+ */
+    __Pyx_INCREF(__pyx_n_s_ascii);
+    __Pyx_XGOTREF(__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_10TabProxies__FILENAME_ENCODING, __pyx_n_s_ascii);
+    __Pyx_GIVEREF(__pyx_n_s_ascii);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/TabProxies.pyx":353
+ *             return r
+ * 
+ * def toDot(v):             # <<<<<<<<<<<<<<
+ *     '''convert value to '.' if None'''
+ *     if v is None:
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_10TabProxies_1toDot, NULL, __pyx_n_s_pysam_TabProxies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_toDot, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":360
+ *         return str(v)
+ * 
+ * def quote(v):             # <<<<<<<<<<<<<<
+ *     '''return a quoted attribute.'''
+ *     if type(v) in types.StringTypes:
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_10TabProxies_3quote, NULL, __pyx_n_s_pysam_TabProxies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_quote, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/TabProxies.pyx":632
+ * cdef class NamedTupleProxy(TupleProxy):
+ * 
+ *     map_key2field = {}             # <<<<<<<<<<<<<<
+ * 
+ *     def __setattr__(self, key, value):
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem((PyObject *)__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy->tp_dict, __pyx_n_s_map_key2field, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  PyType_Modified(__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy);
+
+  /* "pysam/TabProxies.pyx":658
+ *     This class represents a BED entry for fast read-access.
+ *     '''
+ *     map_key2field = {             # <<<<<<<<<<<<<<
+ *         'contig' : (0, str),
+ *         'start' : (1, int),
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/TabProxies.pyx":659
+ *     '''
+ *     map_key2field = {
+ *         'contig' : (0, str),             # <<<<<<<<<<<<<<
+ *         'start' : (1, int),
+ *         'end' : (2, int),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_contig, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":660
+ *     map_key2field = {
+ *         'contig' : (0, str),
+ *         'start' : (1, int),             # <<<<<<<<<<<<<<
+ *         'end' : (2, int),
+ *         'name' : (3, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_start, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":661
+ *         'contig' : (0, str),
+ *         'start' : (1, int),
+ *         'end' : (2, int),             # <<<<<<<<<<<<<<
+ *         'name' : (3, str),
+ *         'score' : (4, float),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2);
+  __Pyx_GIVEREF(__pyx_int_2);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_end, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":662
+ *         'start' : (1, int),
+ *         'end' : (2, int),
+ *         'name' : (3, str),             # <<<<<<<<<<<<<<
+ *         'score' : (4, float),
+ *         'strand' : (5, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3);
+  __Pyx_GIVEREF(__pyx_int_3);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_name, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":663
+ *         'end' : (2, int),
+ *         'name' : (3, str),
+ *         'score' : (4, float),             # <<<<<<<<<<<<<<
+ *         'strand' : (5, str),
+ *         'thickStart' : (6, int),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_4);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_4);
+  __Pyx_GIVEREF(__pyx_int_4);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyFloat_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyFloat_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyFloat_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_score, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":664
+ *         'name' : (3, str),
+ *         'score' : (4, float),
+ *         'strand' : (5, str),             # <<<<<<<<<<<<<<
+ *         'thickStart' : (6, int),
+ *         'thickEnd' : (7, int),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_5);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_5);
+  __Pyx_GIVEREF(__pyx_int_5);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_strand, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":665
+ *         'score' : (4, float),
+ *         'strand' : (5, str),
+ *         'thickStart' : (6, int),             # <<<<<<<<<<<<<<
+ *         'thickEnd' : (7, int),
+ *         'itemRGB' : (8, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_6);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_6);
+  __Pyx_GIVEREF(__pyx_int_6);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_thickStart, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":666
+ *         'strand' : (5, str),
+ *         'thickStart' : (6, int),
+ *         'thickEnd' : (7, int),             # <<<<<<<<<<<<<<
+ *         'itemRGB' : (8, str),
+ *         'blockCount': (9, int),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_7);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_7);
+  __Pyx_GIVEREF(__pyx_int_7);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_thickEnd, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":667
+ *         'thickStart' : (6, int),
+ *         'thickEnd' : (7, int),
+ *         'itemRGB' : (8, str),             # <<<<<<<<<<<<<<
+ *         'blockCount': (9, int),
+ *         'blockSizes': (10, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_8);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_8);
+  __Pyx_GIVEREF(__pyx_int_8);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_itemRGB, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":668
+ *         'thickEnd' : (7, int),
+ *         'itemRGB' : (8, str),
+ *         'blockCount': (9, int),             # <<<<<<<<<<<<<<
+ *         'blockSizes': (10, str),
+ *         'blockStarts': (11, str), }
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_9);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_9);
+  __Pyx_GIVEREF(__pyx_int_9);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_blockCount, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":669
+ *         'itemRGB' : (8, str),
+ *         'blockCount': (9, int),
+ *         'blockSizes': (10, str),             # <<<<<<<<<<<<<<
+ *         'blockStarts': (11, str), }
+ * 
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_10);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_10);
+  __Pyx_GIVEREF(__pyx_int_10);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_blockSizes, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":670
+ *         'blockCount': (9, int),
+ *         'blockSizes': (10, str),
+ *         'blockStarts': (11, str), }             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int getMinFields(self):
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_11);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_11);
+  __Pyx_GIVEREF(__pyx_int_11);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_blockStarts, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyDict_SetItem((PyObject *)__pyx_ptype_5pysam_10TabProxies_BedProxy->tp_dict, __pyx_n_s_map_key2field, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  PyType_Modified(__pyx_ptype_5pysam_10TabProxies_BedProxy);
+
+  /* "pysam/TabProxies.pyx":730
+ *     Sample headers are not available.
+ *     '''
+ *     map_key2field = {             # <<<<<<<<<<<<<<
+ *         'contig' : (0, str),
+ *         'pos' : (1, int),
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/TabProxies.pyx":731
+ *     '''
+ *     map_key2field = {
+ *         'contig' : (0, str),             # <<<<<<<<<<<<<<
+ *         'pos' : (1, int),
+ *         'id' : (2, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_contig, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":732
+ *     map_key2field = {
+ *         'contig' : (0, str),
+ *         'pos' : (1, int),             # <<<<<<<<<<<<<<
+ *         'id' : (2, str),
+ *         'ref' : (3, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyInt_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyInt_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_pos, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":733
+ *         'contig' : (0, str),
+ *         'pos' : (1, int),
+ *         'id' : (2, str),             # <<<<<<<<<<<<<<
+ *         'ref' : (3, str),
+ *         'alt' : (4, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_2);
+  __Pyx_GIVEREF(__pyx_int_2);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_id, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":734
+ *         'pos' : (1, int),
+ *         'id' : (2, str),
+ *         'ref' : (3, str),             # <<<<<<<<<<<<<<
+ *         'alt' : (4, str),
+ *         'qual' : (5, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_3);
+  __Pyx_GIVEREF(__pyx_int_3);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_ref, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":735
+ *         'id' : (2, str),
+ *         'ref' : (3, str),
+ *         'alt' : (4, str),             # <<<<<<<<<<<<<<
+ *         'qual' : (5, str),
+ *         'filter' : (6, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_4);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_4);
+  __Pyx_GIVEREF(__pyx_int_4);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_alt, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":736
+ *         'ref' : (3, str),
+ *         'alt' : (4, str),
+ *         'qual' : (5, str),             # <<<<<<<<<<<<<<
+ *         'filter' : (6, str),
+ *         'info' : (7, str),
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_5);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_5);
+  __Pyx_GIVEREF(__pyx_int_5);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_qual, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":737
+ *         'alt' : (4, str),
+ *         'qual' : (5, str),
+ *         'filter' : (6, str),             # <<<<<<<<<<<<<<
+ *         'info' : (7, str),
+ *         'format' : (8, str) }
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_6);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_6);
+  __Pyx_GIVEREF(__pyx_int_6);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_filter, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":738
+ *         'qual' : (5, str),
+ *         'filter' : (6, str),
+ *         'info' : (7, str),             # <<<<<<<<<<<<<<
+ *         'format' : (8, str) }
+ * 
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_7);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_7);
+  __Pyx_GIVEREF(__pyx_int_7);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_info, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/TabProxies.pyx":739
+ *         'filter' : (6, str),
+ *         'info' : (7, str),
+ *         'format' : (8, str) }             # <<<<<<<<<<<<<<
+ * 
+ *     def __cinit__(self):
+ */
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_8);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_8);
+  __Pyx_GIVEREF(__pyx_int_8);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_format, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyDict_SetItem((PyObject *)__pyx_ptype_5pysam_10TabProxies_VCFProxy->tp_dict, __pyx_n_s_map_key2field, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  PyType_Modified(__pyx_ptype_5pysam_10TabProxies_VCFProxy);
+
+  /* "pysam/TabProxies.pyx":1
+ * import types             # <<<<<<<<<<<<<<
+ * import sys
+ * import string
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.TabProxies", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.TabProxies");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_decode_c_string(
+         const char* cstring, Py_ssize_t start, Py_ssize_t stop,
+         const char* encoding, const char* errors,
+         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) {
+    Py_ssize_t length;
+    if (unlikely((start < 0) | (stop < 0))) {
+        length = strlen(cstring);
+        if (start < 0) {
+            start += length;
+            if (start < 0)
+                start = 0;
+        }
+        if (stop < 0)
+            stop += length;
+    }
+    length = stop - start;
+    if (unlikely(length <= 0))
+        return PyUnicode_FromUnicode(NULL, 0);
+    cstring += start;
+    if (decode_func) {
+        return decode_func(cstring, length, errors);
+    } else {
+        return PyUnicode_Decode(cstring, length, encoding, errors);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = func->ob_type->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+#endif
+    result = (*call)(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    Py_LeaveRecursiveCall();
+#endif
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_Restore(type, value, tb);
+#endif
+}
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(type, value, tb);
+#endif
+}
+
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    #if PY_VERSION_HEX < 0x02050000
+    if (PyClass_Check(type)) {
+    #else
+    if (PyType_Check(type)) {
+    #endif
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyInstance_Check(type)) {
+            type = (PyObject*) ((PyInstanceObject*)type)->in_class;
+            Py_INCREF(type);
+        } else {
+            type = 0;
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception must be an old-style class or instance");
+            goto raise_error;
+        }
+        #else
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+        #endif
+    }
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else /* Python 3+ */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                if (PyObject_IsSubclass(instance_class, type)) {
+                    type = instance_class;
+                } else {
+                    instance_class = NULL;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x03030000
+    if (cause) {
+#else
+    if (cause && cause != Py_None) {
+#endif
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+        PyThreadState *tstate = PyThreadState_GET();
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno,
+                                  CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename,
+                                  int full_traceback) {
+    PyObject *old_exc, *old_val, *old_tb;
+    PyObject *ctx;
+    __Pyx_ErrFetch(&old_exc, &old_val, &old_tb);
+    if (full_traceback) {
+        Py_XINCREF(old_exc);
+        Py_XINCREF(old_val);
+        Py_XINCREF(old_tb);
+        __Pyx_ErrRestore(old_exc, old_val, old_tb);
+        PyErr_PrintEx(1);
+    }
+    #if PY_MAJOR_VERSION < 3
+    ctx = PyString_FromString(name);
+    #else
+    ctx = PyUnicode_FromString(name);
+    #endif
+    __Pyx_ErrRestore(old_exc, old_val, old_tb);
+    if (!ctx) {
+        PyErr_WriteUnraisable(Py_None);
+    } else {
+        PyErr_WriteUnraisable(ctx);
+        Py_DECREF(ctx);
+    }
+}
+
+static void __Pyx_RaiseDoubleKeywordsError(
+    const char* func_name,
+    PyObject* kw_name)
+{
+    PyErr_Format(PyExc_TypeError,
+        #if PY_MAJOR_VERSION >= 3
+        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
+        #else
+        "%s() got multiple values for keyword argument '%s'", func_name,
+        PyString_AsString(kw_name));
+        #endif
+}
+
+static int __Pyx_ParseOptionalKeywords(
+    PyObject *kwds,
+    PyObject **argnames[],
+    PyObject *kwds2,
+    PyObject *values[],
+    Py_ssize_t num_pos_args,
+    const char* function_name)
+{
+    PyObject *key = 0, *value = 0;
+    Py_ssize_t pos = 0;
+    PyObject*** name;
+    PyObject*** first_kw_arg = argnames + num_pos_args;
+    while (PyDict_Next(kwds, &pos, &key, &value)) {
+        name = first_kw_arg;
+        while (*name && (**name != key)) name++;
+        if (*name) {
+            values[name-argnames] = value;
+            continue;
+        }
+        name = first_kw_arg;
+        #if PY_MAJOR_VERSION < 3
+        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
+            while (*name) {
+                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
+                        && _PyString_Eq(**name, key)) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    if ((**argname == key) || (
+                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
+                             && _PyString_Eq(**argname, key))) {
+                        goto arg_passed_twice;
+                    }
+                    argname++;
+                }
+            }
+        } else
+        #endif
+        if (likely(PyUnicode_Check(key))) {
+            while (*name) {
+                int cmp = (**name == key) ? 0 :
+                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
+                #endif
+                    PyUnicode_Compare(**name, key);
+                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                if (cmp == 0) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    int cmp = (**argname == key) ? 0 :
+                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
+                    #endif
+                        PyUnicode_Compare(**argname, key);
+                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                    if (cmp == 0) goto arg_passed_twice;
+                    argname++;
+                }
+            }
+        } else
+            goto invalid_keyword_type;
+        if (kwds2) {
+            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
+        } else {
+            goto invalid_keyword;
+        }
+    }
+    return 0;
+arg_passed_twice:
+    __Pyx_RaiseDoubleKeywordsError(function_name, key);
+    goto bad;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    goto bad;
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+bad:
+    return -1;
+}
+
+static void __Pyx_RaiseArgtupleInvalid(
+    const char* func_name,
+    int exact,
+    Py_ssize_t num_min,
+    Py_ssize_t num_max,
+    Py_ssize_t num_found)
+{
+    Py_ssize_t num_expected;
+    const char *more_or_less;
+    if (num_found < num_min) {
+        num_expected = num_min;
+        more_or_less = "at least";
+    } else {
+        num_expected = num_max;
+        more_or_less = "at most";
+    }
+    if (exact) {
+        more_or_less = "exactly";
+    }
+    PyErr_Format(PyExc_TypeError,
+                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
+                 func_name, more_or_less, num_expected,
+                 (num_expected == 1) ? "" : "s", num_found);
+}
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
+    PyErr_Format(PyExc_ValueError,
+                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
+}
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
+    PyErr_Format(PyExc_ValueError,
+                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
+                 index, (index == 1) ? "" : "s");
+}
+
+static CYTHON_INLINE int __Pyx_IterFinish(void) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    PyObject* exc_type = tstate->curexc_type;
+    if (unlikely(exc_type)) {
+        if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) {
+            PyObject *exc_value, *exc_tb;
+            exc_value = tstate->curexc_value;
+            exc_tb = tstate->curexc_traceback;
+            tstate->curexc_type = 0;
+            tstate->curexc_value = 0;
+            tstate->curexc_traceback = 0;
+            Py_DECREF(exc_type);
+            Py_XDECREF(exc_value);
+            Py_XDECREF(exc_tb);
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#else
+    if (unlikely(PyErr_Occurred())) {
+        if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) {
+            PyErr_Clear();
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#endif
+}
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
+    if (unlikely(retval)) {
+        Py_DECREF(retval);
+        __Pyx_RaiseTooManyValuesError(expected);
+        return -1;
+    } else {
+        return __Pyx_IterFinish();
+    }
+    return 0;
+}
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) {
+    if (likely(PyList_CheckExact(L))) {
+        if (unlikely(__Pyx_PyList_Append(L, x) < 0)) return -1;
+    } else {
+        PyObject* retval = __Pyx_PyObject_CallMethod1(L, __pyx_n_s_append, x);
+        if (unlikely(!retval))
+            return -1;
+        Py_DECREF(retval);
+    }
+    return 0;
+}
+
+#if !CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values) {
+    return PyObject_CallMethodObjArgs(sep, __pyx_n_s_join, values, NULL)
+}
+#endif
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
+    PyObject *result;
+#if CYTHON_COMPILING_IN_CPYTHON
+    result = PyDict_GetItem(__pyx_d, name);
+    if (result) {
+        Py_INCREF(result);
+    } else {
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    if (!result) {
+        PyErr_Clear();
+#endif
+        result = __Pyx_GetBuiltinName(name);
+    }
+    return result;
+}
+
+static CYTHON_INLINE int __Pyx_CheckKeywordStrings(
+    PyObject *kwdict,
+    const char* function_name,
+    int kw_allowed)
+{
+    PyObject* key = 0;
+    Py_ssize_t pos = 0;
+#if CPYTHON_COMPILING_IN_PYPY
+    if (!kw_allowed && PyDict_Next(kwdict, &pos, &key, 0))
+        goto invalid_keyword;
+    return 1;
+#else
+    while (PyDict_Next(kwdict, &pos, &key, 0)) {
+        #if PY_MAJOR_VERSION < 3
+        if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key)))
+        #endif
+            if (unlikely(!PyUnicode_Check(key)))
+                goto invalid_keyword_type;
+    }
+    if ((!kw_allowed) && unlikely(key))
+        goto invalid_keyword;
+    return 1;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    return 0;
+#endif
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+    return 0;
+}
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+    if (s1 == s2) {
+        return (equals == Py_EQ);
+    } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) {
+        const char *ps1, *ps2;
+        Py_ssize_t length = PyBytes_GET_SIZE(s1);
+        if (length != PyBytes_GET_SIZE(s2))
+            return (equals == Py_NE);
+        ps1 = PyBytes_AS_STRING(s1);
+        ps2 = PyBytes_AS_STRING(s2);
+        if (ps1[0] != ps2[0]) {
+            return (equals == Py_NE);
+        } else if (length == 1) {
+            return (equals == Py_EQ);
+        } else {
+            int result = memcmp(ps1, ps2, (size_t)length);
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) {
+        return (equals == Py_NE);
+    } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) {
+        return (equals == Py_NE);
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+#endif
+}
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+#if PY_MAJOR_VERSION < 3
+    PyObject* owned_ref = NULL;
+#endif
+    int s1_is_unicode, s2_is_unicode;
+    if (s1 == s2) {
+        goto return_eq;
+    }
+    s1_is_unicode = PyUnicode_CheckExact(s1);
+    s2_is_unicode = PyUnicode_CheckExact(s2);
+#if PY_MAJOR_VERSION < 3
+    if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) {
+        owned_ref = PyUnicode_FromObject(s2);
+        if (unlikely(!owned_ref))
+            return -1;
+        s2 = owned_ref;
+        s2_is_unicode = 1;
+    } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) {
+        owned_ref = PyUnicode_FromObject(s1);
+        if (unlikely(!owned_ref))
+            return -1;
+        s1 = owned_ref;
+        s1_is_unicode = 1;
+    } else if (((!s2_is_unicode) & (!s1_is_unicode))) {
+        return __Pyx_PyBytes_Equals(s1, s2, equals);
+    }
+#endif
+    if (s1_is_unicode & s2_is_unicode) {
+        Py_ssize_t length;
+        int kind;
+        void *data1, *data2;
+        #if CYTHON_PEP393_ENABLED
+        if (unlikely(PyUnicode_READY(s1) < 0) || unlikely(PyUnicode_READY(s2) < 0))
+            return -1;
+        #endif
+        length = __Pyx_PyUnicode_GET_LENGTH(s1);
+        if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) {
+            goto return_ne;
+        }
+        kind = __Pyx_PyUnicode_KIND(s1);
+        if (kind != __Pyx_PyUnicode_KIND(s2)) {
+            goto return_ne;
+        }
+        data1 = __Pyx_PyUnicode_DATA(s1);
+        data2 = __Pyx_PyUnicode_DATA(s2);
+        if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
+            goto return_ne;
+        } else if (length == 1) {
+            goto return_eq;
+        } else {
+            int result = memcmp(data1, data2, length * kind);
+            #if PY_MAJOR_VERSION < 3
+            Py_XDECREF(owned_ref);
+            #endif
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & s2_is_unicode) {
+        goto return_ne;
+    } else if ((s2 == Py_None) & s1_is_unicode) {
+        goto return_ne;
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+return_eq:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_EQ);
+return_ne:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_NE);
+#endif
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
+    PyObject *r;
+    if (!j) return NULL;
+    r = PyObject_GetItem(o, j);
+    Py_DECREF(j);
+    return r;
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyList_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyList_GET_SIZE(o)))) {
+        PyObject *r = PyList_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyTuple_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) {
+        PyObject *r = PyTuple_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (is_list || PyList_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o);
+        if ((!boundscheck) || (likely((n >= 0) & (n < PyList_GET_SIZE(o))))) {
+            PyObject *r = PyList_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    }
+    else if (PyTuple_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o);
+        if ((!boundscheck) || likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) {
+            PyObject *r = PyTuple_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    } else {
+        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
+        if (likely(m && m->sq_item)) {
+            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
+                Py_ssize_t l = m->sq_length(o);
+                if (likely(l >= 0)) {
+                    i += l;
+                } else {
+                    if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                        PyErr_Clear();
+                    else
+                        return NULL;
+                }
+            }
+            return m->sq_item(o, i);
+        }
+    }
+#else
+    if (is_list || PySequence_Check(o)) {
+        return PySequence_GetItem(o, i);
+    }
+#endif
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+}
+
+static double __Pyx__PyObject_AsDouble(PyObject* obj) {
+    PyObject* float_value;
+#if CYTHON_COMPILING_IN_PYPY
+    float_value = PyNumber_Float(obj);
+#else
+    PyNumberMethods *nb = Py_TYPE(obj)->tp_as_number;
+    if (likely(nb) && likely(nb->nb_float)) {
+        float_value = nb->nb_float(obj);
+        if (likely(float_value) && unlikely(!PyFloat_Check(float_value))) {
+            PyErr_Format(PyExc_TypeError,
+                "__float__ returned non-float (type %.200s)",
+                Py_TYPE(float_value)->tp_name);
+            Py_DECREF(float_value);
+            goto bad;
+        }
+    } else if (PyUnicode_CheckExact(obj) || PyBytes_CheckExact(obj)) {
+#if PY_MAJOR_VERSION >= 3
+        float_value = PyFloat_FromString(obj);
+#else
+        float_value = PyFloat_FromString(obj, 0);
+#endif
+    } else {
+        PyObject* args = PyTuple_New(1);
+        if (unlikely(!args)) goto bad;
+        PyTuple_SET_ITEM(args, 0, obj);
+        float_value = PyObject_Call((PyObject*)&PyFloat_Type, args, 0);
+        PyTuple_SET_ITEM(args, 0, 0);
+        Py_DECREF(args);
+    }
+#endif
+    if (likely(float_value)) {
+        double value = PyFloat_AS_DOUBLE(float_value);
+        Py_DECREF(float_value);
+        return value;
+    }
+bad:
+    return (double)-1;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice(
+        PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop,
+        PyObject** _py_start, PyObject** _py_stop, PyObject** _py_slice,
+        int has_cstart, int has_cstop, CYTHON_UNUSED int wraparound) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyMappingMethods* mp;
+#if PY_MAJOR_VERSION < 3
+    PySequenceMethods* ms = Py_TYPE(obj)->tp_as_sequence;
+    if (likely(ms && ms->sq_slice)) {
+        if (!has_cstart) {
+            if (_py_start && (*_py_start != Py_None)) {
+                cstart = __Pyx_PyIndex_AsSsize_t(*_py_start);
+                if ((cstart == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
+            } else
+                cstart = 0;
+        }
+        if (!has_cstop) {
+            if (_py_stop && (*_py_stop != Py_None)) {
+                cstop = __Pyx_PyIndex_AsSsize_t(*_py_stop);
+                if ((cstop == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
+            } else
+                cstop = PY_SSIZE_T_MAX;
+        }
+        if (wraparound && unlikely((cstart < 0) | (cstop < 0)) && likely(ms->sq_length)) {
+            Py_ssize_t l = ms->sq_length(obj);
+            if (likely(l >= 0)) {
+                if (cstop < 0) {
+                    cstop += l;
+                    if (cstop < 0) cstop = 0;
+                }
+                if (cstart < 0) {
+                    cstart += l;
+                    if (cstart < 0) cstart = 0;
+                }
+            } else {
+                if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                    PyErr_Clear();
+                else
+                    goto bad;
+            }
+        }
+        return ms->sq_slice(obj, cstart, cstop);
+    }
+#endif
+    mp = Py_TYPE(obj)->tp_as_mapping;
+    if (likely(mp && mp->mp_subscript))
+#endif
+    {
+        PyObject* result;
+        PyObject *py_slice, *py_start, *py_stop;
+        if (_py_slice) {
+            py_slice = *_py_slice;
+        } else {
+            PyObject* owned_start = NULL;
+            PyObject* owned_stop = NULL;
+            if (_py_start) {
+                py_start = *_py_start;
+            } else {
+                if (has_cstart) {
+                    owned_start = py_start = PyInt_FromSsize_t(cstart);
+                    if (unlikely(!py_start)) goto bad;
+                } else
+                    py_start = Py_None;
+            }
+            if (_py_stop) {
+                py_stop = *_py_stop;
+            } else {
+                if (has_cstop) {
+                    owned_stop = py_stop = PyInt_FromSsize_t(cstop);
+                    if (unlikely(!py_stop)) {
+                        Py_XDECREF(owned_start);
+                        goto bad;
+                    }
+                } else
+                    py_stop = Py_None;
+            }
+            py_slice = PySlice_New(py_start, py_stop, Py_None);
+            Py_XDECREF(owned_start);
+            Py_XDECREF(owned_stop);
+            if (unlikely(!py_slice)) goto bad;
+        }
+#if CYTHON_COMPILING_IN_CPYTHON
+        result = mp->mp_subscript(obj, py_slice);
+#else
+        result = PyObject_GetItem(obj, py_slice);
+#endif
+        if (!_py_slice) {
+            Py_DECREF(py_slice);
+        }
+        return result;
+    }
+    PyErr_Format(PyExc_TypeError,
+        "'%.200s' object is unsliceable", Py_TYPE(obj)->tp_name);
+bad:
+    return NULL;
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE void __Pyx_crop_slice(Py_ssize_t* _start, Py_ssize_t* _stop, Py_ssize_t* _length) {
+    Py_ssize_t start = *_start, stop = *_stop, length = *_length;
+    if (start < 0) {
+        start += length;
+        if (start < 0)
+            start = 0;
+    }
+    if (stop < 0)
+        stop += length;
+    else if (stop > length)
+        stop = length;
+    *_length = stop - start;
+    *_start = start;
+    *_stop = stop;
+}
+static CYTHON_INLINE void __Pyx_copy_object_array(PyObject** CYTHON_RESTRICT src, PyObject** CYTHON_RESTRICT dest, Py_ssize_t length) {
+    PyObject *v;
+    Py_ssize_t i;
+    for (i = 0; i < length; i++) {
+        v = dest[i] = src[i];
+        Py_INCREF(v);
+    }
+}
+static CYTHON_INLINE PyObject* __Pyx_PyList_GetSlice(
+            PyObject* src, Py_ssize_t start, Py_ssize_t stop) {
+    PyObject* dest;
+    Py_ssize_t length = PyList_GET_SIZE(src);
+    __Pyx_crop_slice(&start, &stop, &length);
+    if (unlikely(length <= 0))
+        return PyList_New(0);
+    dest = PyList_New(length);
+    if (unlikely(!dest))
+        return NULL;
+    __Pyx_copy_object_array(
+        ((PyListObject*)src)->ob_item + start,
+        ((PyListObject*)dest)->ob_item,
+        length);
+    return dest;
+}
+static CYTHON_INLINE PyObject* __Pyx_PyTuple_GetSlice(
+            PyObject* src, Py_ssize_t start, Py_ssize_t stop) {
+    PyObject* dest;
+    Py_ssize_t length = PyTuple_GET_SIZE(src);
+    __Pyx_crop_slice(&start, &stop, &length);
+    if (unlikely(length <= 0))
+        return PyTuple_New(0);
+    dest = PyTuple_New(length);
+    if (unlikely(!dest))
+        return NULL;
+    __Pyx_copy_object_array(
+        ((PyTupleObject*)src)->ob_item + start,
+        ((PyTupleObject*)dest)->ob_item,
+        length);
+    return dest;
+}
+#endif
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->exc_type;
+    *value = tstate->exc_value;
+    *tb = tstate->exc_traceback;
+    Py_XINCREF(*type);
+    Py_XINCREF(*value);
+    Py_XINCREF(*tb);
+#else
+    PyErr_GetExcInfo(type, value, tb);
+#endif
+}
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = type;
+    tstate->exc_value = value;
+    tstate->exc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(type, value, tb);
+#endif
+}
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    PyObject *ob = PyCapsule_New(vtable, 0, 0);
+#else
+    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
+#endif
+    if (!ob)
+        goto bad;
+    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
+        goto bad;
+    Py_DECREF(ob);
+    return 0;
+bad:
+    Py_XDECREF(ob);
+    return -1;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE uint32_t __Pyx_PyInt_As_uint32_t(PyObject *x) {
+    const uint32_t neg_one = (uint32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(uint32_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(uint32_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint32_t");
+                return (uint32_t) -1;
+            }
+            return (uint32_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (uint32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint32_t");
+                return (uint32_t) -1;
+            }
+            if (sizeof(uint32_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(uint32_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(uint32_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(uint32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(uint32_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, long, PyLong_AsLong)
+            } else if (sizeof(uint32_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            uint32_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (uint32_t) -1;
+        }
+    } else {
+        uint32_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (uint32_t) -1;
+        val = __Pyx_PyInt_As_uint32_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint32_t(uint32_t value) {
+    const uint32_t neg_one = (uint32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(uint32_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint32_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(uint32_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(uint32_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint32_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(uint32_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/pysam/VCF.py.obsolete b/pysam/VCF.py.obsolete
deleted file mode 100644
index 78e6220..0000000
--- a/pysam/VCF.py.obsolete
+++ /dev/null
@@ -1,1087 +0,0 @@
-#
-# Code to read, write and edit VCF files
-#
-# VCF lines are encoded as a dictionary with these keys (note: all lowercase):
-# 'chrom':  string
-# 'pos':    integer
-# 'id':     string
-# 'ref':    string
-# 'alt':    list of strings
-# 'qual':   integer
-# 'filter': None (missing value), or list of keys (strings); empty list parsed as ["PASS"]
-# 'info':   dictionary of values (see below)
-# 'format': list of keys (strings)
-# sample keys: dictionary of values (see below)
-#
-# The sample keys are accessible through vcf.getsamples()
-#
-# A dictionary of values contains value keys (defined in ##INFO or ##FORMAT lines) which map
-# to a list, containign integers, floats, strings, or characters.  Missing values are replaced 
-# by a particular value, often -1 or .
-#
-# Genotypes are not stored as a string, but as a list of 1 or 3 elements (for haploid and diploid samples),
-# the first (and last) the integer representing an allele, and the second the separation character.
-# Note that there is just one genotype per sample, but for consistency the single element is stored in a list.
-#
-# Header lines other than ##INFO, ##FORMAT and ##FILTER are stored as (key, value) pairs and are accessible
-# through getheader()
-#
-# The VCF class can be instantiated with a 'regions' variable consisting of tuples (chrom,start,end) encoding
-# 0-based half-open segments.  Only variants with a position inside the segment will be parsed.  A regions
-# parser is available under parse_regions.
-#
-# When instantiated, a reference can be passed to the VCF class.  This may be any class that supports a
-# fetch(chrom, start, end) method.
-#
-#
-#
-# NOTE: the position that is returned to Python is 0-based, NOT 1-based as in the VCF file.
-#
-#
-#
-# TODO:
-#  only v4.0 writing is complete; alleles are not converted to v3.3 format
-#
-
-from collections import namedtuple, defaultdict
-from operator import itemgetter
-import sys, re, copy, bisect
-
-import pysam
-
-gtsRegEx = re.compile("[|/\\\\]")
-alleleRegEx = re.compile('^[ACGTN]+$')
-
-# Utility function.  Uses 0-based coordinates
-def get_sequence(chrom, start, end, fa):
-    # obtain sequence from .fa file, without truncation
-    if end<=start: return ""
-    if not fa: return "N"*(end-start)
-    if start<0: return "N"*(-start) + get_sequence(chrom, 0, end, fa).upper()
-    sequence = fa.fetch(chrom, start, end).upper()
-    if len(sequence) < end-start: sequence += "N"*(end-start-len(sequence))
-    return sequence
-
-# Utility function.  Parses a region string
-def parse_regions( string ):
-    result = []
-    for r in string.split(','):
-        elts = r.split(':')
-        chrom, start, end = elts[0], 0, 3000000000
-        if len(elts)==1: pass
-        elif len(elts)==2:
-            if len(elts[1])>0:
-                ielts = elts[1].split('-')
-                if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r)
-                try:    start, end = int(ielts[0])-1, int(ielts[1])
-                except: raise ValueError("Don't understand region string '%s'" % r)
-        else:
-            raise ValueError("Don't understand region string '%s'" % r)
-        result.append( (chrom,start,end) )
-    return result
-            
-
-FORMAT = namedtuple('FORMAT','id numbertype number type description missingvalue')
-
-###########################################################################################################
-# 
-# New class
-# 
-###########################################################################################################
-
-class VCFRecord(object):
-    '''vcf record.
-
-    initialized from data and vcf meta 
-    '''
-    
-    data = None
-    vcf = None
-
-    def __init__(self, data, vcf):
-        self.data, self.vcf = data, vcf
-
-        if len(data) != len(self.vcf._samples):
-            self.error(str(data),
-                       self.BAD_NUMBER_OF_COLUMNS, 
-                       "expected %s for %s samples (%s), got %s" % \
-                           (len(self.vcf._samples), 
-                            len(self.vcf._samples), 
-                            self.vcf._samples, 
-                            len(data)))
-        
-    property contig:
-        def __get__( self ): return self.data[0]
-
-    property pos:
-        def __get__( self ): 
-            return self.data.pos
-        
-    property id:
-        def __get__( self ): return self.data[2]
-
-    property ref:
-        def __get__(self ): 
-            # note: gerton substitutes reference if it can be fixed.
-            return self.data[3].upper()
-
-    property alt:
-        def __get__(self):
-            # convert v3.3 to v4.0 alleles below
-            alt = self.data[4] 
-            if alt == ".": alt = []
-            else: alt = alt.upper().split(',')
-            return alt
-
-    property qual:
-        def __get__(self):
-            qual = self.data[5]
-            if qual == ".": qual = -1
-            else: 
-                try:    qual = float(qual)
-                except: self.error(line,self.QUAL_NOT_NUMERICAL)
-
-    property filter:
-        def __get__(self):
-            # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
-            if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = []
-            else: filter = cols[6].split(';')
-
-            return filter
-
-    property info:
-        def __get__(self):
-            col = self.data[7]
-            # dictionary of keys, and list of values
-            info = {}
-            if col != ".":
-                for blurp in col.split(';'):
-                    elts = blurp.split('=')
-                    if len(elts) == 1: v = None
-                    elif len(elts) == 2: v = elts[1]
-                    else: self.error(str(self.data),self.ERROR_INFO_STRING)
-                    info[elts[0]] = self.parse_formatdata(elts[0], v, self.vcf._info, line)
-            return info
-
-    property format:
-         def __get__(self):
-             return self.data[8].split(':')
-
-    def __getitem__(self, key):
-        
-        # parse sample columns
-        values = self.data[self.vcf._sample2column[key]].split(':')
-        alt = self.alt
-        format = self.format
-
-        if len(values) > len(format):
-            self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))
-
-        result = {}
-        for idx in range(len(format)):
-            expected = self.vcf.get_expected(format[idx], self.vcf._format, alt)
-            if idx < len(values): value = values[idx]
-            else:
-                if expected == -1: value = "."
-                else: value = ",".join(["."]*expected)
-
-            result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, line)
-            if expected != -1 and len(result[format[idx]]) != expected:
-                self.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS,
-                           "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]]))
-                if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]]))
-                result[format[idx]] = result[format[idx]][:expected]
-
-        return result
- 
-    def __str__(self):
-        return str(self.data)
-
-class VCF:
-
-    # types
-    NT_UNKNOWN = 0
-    NT_NUMBER = 1
-    NT_ALLELES = 2
-    NT_NR_ALLELES = 3
-    NT_GENOTYPES = 4
-    NT_PHASED_GENOTYPES = 5
-
-    _errors = { 0:"UNKNOWN_FORMAT_STRING:Unknown file format identifier",
-                1:"BADLY_FORMATTED_FORMAT_STRING:Formatting error in the format string",
-                2:"BADLY_FORMATTED_HEADING:Did not find 9 required headings (CHROM, POS, ..., FORMAT) %s",
-                3:"BAD_NUMBER_OF_COLUMNS:Wrong number of columns found (%s)",
-                4:"POS_NOT_NUMERICAL:Position column is not numerical",
-                5:"UNKNOWN_CHAR_IN_REF:Unknown character in reference field",
-                6:"V33_BAD_REF:Reference should be single-character in v3.3 VCF",
-                7:"V33_BAD_ALLELE:Cannot interpret allele for v3.3 VCF",
-                8:"POS_NOT_POSITIVE:Position field must be >0",
-                9:"QUAL_NOT_NUMERICAL:Quality field must be numerical, or '.'",
-               10:"ERROR_INFO_STRING:Error while parsing info field",
-               11:"ERROR_UNKNOWN_KEY:Unknown key (%s) found in formatted field (info; format; or filter)",
-               12:"ERROR_FORMAT_NOT_NUMERICAL:Expected integer or float in formatted field; got %s",
-               13:"ERROR_FORMAT_NOT_CHAR:Eexpected character in formatted field; got string",
-               14:"FILTER_NOT_DEFINED:Identifier (%s) in filter found which was not defined in header",
-               15:"FORMAT_NOT_DEFINED:Identifier (%s) in format found which was not defined in header",
-               16:"BAD_NUMBER_OF_VALUES:Found too many of values in sample column (%s)",
-               17:"BAD_NUMBER_OF_PARAMETERS:Found unexpected number of parameters (%s)",
-               18:"BAD_GENOTYPE:Cannot parse genotype (%s)",
-               19:"V40_BAD_ALLELE:Bad allele found for v4.0 VCF (%s)",
-               20:"MISSING_REF:Reference allele missing",
-               21:"V33_UNMATCHED_DELETION:Deleted sequence does not match reference (%s)",
-               22:"V40_MISSING_ANGLE_BRACKETS:Format definition is not deliminted by angular brackets",
-               23:"FORMAT_MISSING_QUOTES:Description field in format definition is not surrounded by quotes",
-               24:"V40_FORMAT_MUST_HAVE_NAMED_FIELDS:Fields in v4.0 VCF format definition must have named fields",
-               25:"HEADING_NOT_SEPARATED_BY_TABS:Heading line appears separated by spaces, not tabs",
-               26:"WRONG_REF:Wrong reference %s",
-               27:"ERROR_TRAILING_DATA:Numerical field ('%s') has semicolon-separated trailing data",
-               28:"BAD_CHR_TAG:Error calculating chr tag for %s",
-               29:"ZERO_LENGTH_ALLELE:Found zero-length allele",
-               30:"MISSING_INDEL_ALLELE_REF_BASE:Indel alleles must begin with single reference base"
-                }
-
-    # tag-value pairs; tags are not unique; does not include fileformat, INFO, FILTER or FORMAT fields
-    _header = []
-
-    # version number; 33=v3.3; 40=v4.0
-    _version = 40
-
-    # info, filter and format data
-    _info = {}
-    _filter = {}
-    _format = {}
-
-    # header; and required columns
-    _required = ["CHROM","POS","ID","REF","ALT","QUAL","FILTER","INFO","FORMAT"]
-    _samples = []
-
-    # control behaviour
-    _ignored_errors = set([11])   # ERROR_UNKNOWN_KEY
-    _warn_errors = set([])
-    _leftalign = False
-
-    # reference sequence
-    _reference = None
-
-    # regions to include; None includes everything
-    _regions = None
-
-    # statefull stuff
-    _lineno = -1
-    _line = None
-    _lines = None
-
-    def __init__(self, _copy=None, reference=None, regions=None, lines=None, leftalign=False):
-        # make error identifiers accessible by name
-        for id in self._errors.keys(): self.__dict__[self._errors[id].split(':')[0]] = id
-        if _copy != None:
-            self._leftalign = _copy._leftalign
-            self._header = _copy._header[:]
-            self._version = _copy._version
-            self._info = copy.deepcopy(_copy._info)
-            self._filter = copy.deepcopy(_copy._filter)
-            self._format = copy.deepcopy(_copy._format)
-            self._samples = _copy._samples[:]
-            self._sample2column = copy.deepcopy(_copy._sample2column)
-            self._ignored_errors = copy.deepcopy(_copy._ignored_errors)
-            self._warn_errors = copy.deepcopy(_copy._warn_errors)
-            self._reference = _copy._reference
-            self._regions = _copy._regions
-        if reference: self._reference = reference
-        if regions: self._regions = regions
-        if leftalign: self._leftalign = leftalign
-        self._lines = lines
-
-    def error(self,line,error,opt=None):
-        if error in self._ignored_errors: return
-        errorlabel, errorstring = self._errors[error].split(':')
-        if opt: errorstring = errorstring % opt
-        errwarn = ["Error","Warning"][error in self._warn_errors]
-        sys.stderr.write("Line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring))
-        if error in self._warn_errors: return
-        raise ValueError(errorstring)
-
-    def parse_format(self,line,format,filter=False):
-        if self._version >= 40:
-            if not format.startswith('<'): 
-                self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
-                format = "<"+format
-            if not format.endswith('>'): 
-                self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
-                format += ">"
-            format = format[1:-1]
-        data = {'id':None,'number':None,'type':None,'descr':None}
-        idx = 0
-        while len(format.strip())>0:
-            elts = format.strip().split(',')
-            first, rest = elts[0], ','.join(elts[1:])
-            if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):
-                if self._version >= 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)
-                if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
-                first = ["ID=","Number=","Type=","Description="][idx] + first
-            if first.startswith('ID='):            data['id'] = first.split('=')[1]
-            elif first.startswith('Number='):      data['number'] = first.split('=')[1]
-            elif first.startswith('Type='):        data['type'] = first.split('=')[1]
-            elif first.startswith('Description='):
-                elts = format.split('"')
-                if len(elts)<3: 
-                    self.error(line,self.FORMAT_MISSING_QUOTES)
-                    elts = first.split('=') + [rest] 
-                data['descr'] = elts[1]
-                rest = '"'.join(elts[2:])
-                if rest.startswith(','): rest = rest[1:]
-            else:
-                self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
-            format = rest
-            idx += 1
-            if filter and idx==1: idx=3  # skip number and type fields for FILTER format strings
-        if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
-        if not data['descr']: 
-            self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
-            data['descr'] = '<none>'
-        if not data['type'] and not data['number']:
-            # fine, ##filter format
-            return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.')
-        if not data['type'] in ["Integer","Float","Character","String","Flag"]:
-            self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
-        # I would like a missing-value field, but it isn't there
-        if data['type'] in ['Integer','Float']: data['missing'] = None    # Do NOT use arbitrary int/float as missing value
-        else:                                   data['missing'] = '.'
-        if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
-        try:
-            n = int(data['number'])
-            t = self.NT_NUMBER
-        except ValueError:
-            n = -1
-            if data['number'] == '.':                   t = self.NT_UNKNOWN
-            elif data['number'] == '#alleles':          t = self.NT_ALLELES
-            elif data['number'] == '#nonref_alleles':   t = self.NT_NR_ALLELES
-            elif data['number'] == '#genotypes':        t = self.NT_GENOTYPES
-            elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES
-            else:
-                self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
-        return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing'])
-    
-
-    def format_format( self, fmt, filter=False ):
-        values = [('ID',fmt.id)]
-        if fmt.number != None and not filter:
-            if fmt.numbertype == self.NT_UNKNOWN: nmb = "."
-            elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number)
-            elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles"
-            elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles"
-            elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes"
-            elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes"
-            else:
-                raise ValueError("Unknown number type encountered: %s" % fmt.numbertype)
-            values.append( ('Number',nmb) )
-            values.append( ('Type', fmt.type) )
-        values.append( ('Description', '"' + fmt.description + '"') )
-        if self._version == 33:
-            format = ",".join(v for k,v in values)
-        else:
-            format = "<" + (",".join( "%s=%s" % (k,v) for (k,v) in values )) + ">"
-        return format
-
-    def get_expected(self, format, formatdict, alt):
-        fmt = formatdict[format]
-        if fmt.numbertype == self.NT_UNKNOWN: return -1
-        if fmt.numbertype == self.NT_NUMBER: return fmt.number
-        if fmt.numbertype == self.NT_ALLELES: return len(alt)+1
-        if fmt.numbertype == self.NT_NR_ALLELES: return len(alt)
-        if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2
-        if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1)
-        return 0
-
-
-    def _add_definition(self, formatdict, key, data, line ):
-        if key in formatdict: return
-        self.error(line,self.ERROR_UNKNOWN_KEY,key)
-        if data == None:
-            formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".")
-            return
-        if data == []: data = [""]             # unsure what type -- say string
-        if type(data[0]) == type(0.0):
-            formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None)
-            return
-        if type(data[0]) == type(0):
-            formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None)
-            return
-        formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"String","(Undefined tag)",".")
-
-
-    # todo: trim trailing missing values
-    def format_formatdata( self, data, format, key=True, value=True, separator=":" ):
-        output, sdata = [], []
-        if type(data) == type([]): # for FORMAT field, make data with dummy values
-            d = {}
-            for k in data: d[k] = []
-            data = d
-        # convert missing values; and silently add definitions if required
-        for k in data:
-            self._add_definition( format, k, data[k], "(output)" )
-            for idx,v in enumerate(data[k]):
-                if v == format[k].missingvalue: data[k][idx] = "."
-        # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string
-        for k in data: 
-            if k != 'GT': sdata.append( (k,data[k]) )
-        sdata.sort()
-        if 'GT' in data:
-            sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata
-        for k,v in sdata:
-            if v == []: v = None
-            if key and value:
-                if v != None: output.append( k+"="+','.join(map(str,v)) )
-                else: output.append( k )
-            elif key: output.append(k)
-            elif value:
-                if v != None: output.append( ','.join(map(str,v)) )
-                else: output.append( "." )                    # should not happen
-        # snip off trailing missing data
-        while len(output) > 1:
-            last = output[-1].replace(',','').replace('.','')
-            if len(last)>0: break
-            output = output[:-1]
-        return separator.join(output)
-
-
-    def enter_default_format(self):
-        for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),
-                  FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1),
-                  FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
-                  FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1),    # unknown number, since may be haploid
-                  FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.')]:
-            if f.id not in self._format:
-                self._format[f.id] = f
-
-    def parse_header( self, line ):
-        assert line.startswith('##')
-        elts = line[2:].split('=')
-        key = elts[0].strip()
-        value = '='.join(elts[1:]).strip()
-        if key == "fileformat":
-            if value == "VCFv3.3":
-                self._version = 33
-            elif value == "VCFv4.0":
-                self._version = 40
-            elif value == "VCFv4.1":
-                self._version = 41
-            else:
-                self.error(line,self.UNKNOWN_FORMAT_STRING)
-        elif key == "INFO":
-            f = self.parse_format(line, value)
-            self._info[ f.id ] = f
-        elif key == "FILTER":
-            f = self.parse_format(line, value, filter=True)
-            self._filter[ f.id ] = f
-        elif key == "FORMAT":
-            f = self.parse_format(line, value)
-            self._format[ f.id ] = f
-        else:
-            # keep other keys in the header field
-            self._header.append( (key,value) )
-
-
-    def write_header( self, stream ):
-        stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))
-        for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
-        for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]:
-            for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER"))))
-        
-
-    def parse_heading( self, line ):
-        assert line.startswith('#')
-        assert not line.startswith('##')
-        headings = line[1:].split('\t')
-        if len(headings)==1 and len(line[1:].split()) >= 9:
-            self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS)
-            headings = line[1:].split()
-
-        for i,s in enumerate(self._required):
-
-            if len(headings)<=i or headings[i] != s:
-
-                if len(headings) <= i: 
-                    err = "(%sth entry not found)" % (i+1)
-                else:
-                    err = "(found %s, expected %s)" % (headings[i],s)
-
-                #self.error(line,self.BADLY_FORMATTED_HEADING,err)
-
-                # allow FORMAT column to be absent
-                if len(headings) == 8:
-                    headings.append("FORMAT")
-                else:
-                    self.error(line,self.BADLY_FORMATTED_HEADING,err)
-
-        self._samples = headings[9:]
-        self._sample2column = dict( [(y,x) for x,y in enumerate( self._samples ) ] )
-                           
-    def write_heading( self, stream ):
-        stream.write("#" + "\t".join(self._required + self._samples) + "\n")
-
-    def convertGT(self, GTstring):
-        if GTstring == ".": return ["."]
-        try:
-            gts = gtsRegEx.split(GTstring)
-            if len(gts) == 1: return [int(gts[0])]
-            if len(gts) != 2: raise ValueError()
-            if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]]
-            return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])]
-        except ValueError:
-            self.error(self._line,self.BAD_GENOTYPE,GTstring)
-            return [".","|","."]
-
-
-    def convertGTback(self, GTdata):
-        return ''.join(map(str,GTdata))
-
-    def parse_formatdata( self, key, value, formatdict, line ):
-        # To do: check that the right number of values is present
-        f = formatdict.get(key,None)
-        if f == None:
-            self._add_definition(formatdict, key, value, line )
-            f = formatdict[key]
-        if f.type == "Flag":
-            if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE)
-            return []
-        values = value.split(',')
-        # deal with trailing data in some early VCF files
-        if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:
-            self.error(line,self.ERROR_TRAILING_DATA,values[-1])
-            values[-1] = values[-1].split(';')[0]
-        if f.type == "Integer": 
-            for idx,v in enumerate(values):
-                try:
-                    if v == ".": values[idx] = f.missingvalue
-                    else:        values[idx] = int(v)
-                except: 
-                    self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values)
-                    return [0] * len(values)
-            return values
-        elif f.type == "String":
-            self._line = line
-            if f.id == "GT": values = map( self.convertGT, values )
-            return values
-        elif f.type == "Character":
-            for v in values: 
-                if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR)
-            return values
-        elif f.type == "Float":
-            for idx,v in enumerate(values):
-                if v == ".": values[idx] = f.missingvalue
-            try: return map(float,values)
-            except:
-                self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,values)
-                return [0.0] * len(values)
-        else:
-            # can't happen
-            self.error(line,self.ERROR_INFO_STRING)
-
-
-    def inregion(self, chrom, pos):
-        if not self._regions: return True
-        for r in self._regions:
-            if r[0] == chrom and r[1] <= pos < r[2]: return True
-        return False
-        
-
-    def parse_data( self, line, lineparse=False ):
-        cols = line.split('\t')
-        if len(cols) != len(self._samples)+9:
-            # gracefully deal with absent FORMAT column
-            if len(cols) == 8 and len(self._samples)==0:
-                cols.append("")
-            else:
-                self.error(line,
-                           self.BAD_NUMBER_OF_COLUMNS, 
-                           "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols)))
-
-        chrom = cols[0]
-
-        # get 0-based position
-        try:    pos = int(cols[1])-1
-        except: self.error(line,self.POS_NOT_NUMERICAL)
-        if pos < 0: self.error(line,self.POS_NOT_POSITIVE)
-
-        # implement filtering
-        if not self.inregion(chrom,pos): return None
-
-        # end of first-pass parse for sortedVCF
-        if lineparse: return chrom, pos, line
-        
-        id = cols[2]
-
-        ref = cols[3].upper()
-        if ref == ".":
-            self.error(line,self.MISSING_REF)
-            if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference)
-            else:                   ref = ""
-        else:
-            for c in ref:
-                if c not in "ACGTN": self.error(line,self.UNKNOWN_CHAR_IN_REF)
-            if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference)
-
-        # make sure reference is sane
-        if self._reference:
-            left = max(0,pos-100)
-            faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference)
-            faref = faref_leftflank[pos-left:]
-            if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref))
-            ref = faref
-
-        # convert v3.3 to v4.0 alleles below
-        if cols[4] == ".": alt = []
-        else: alt = cols[4].upper().split(',')
-
-        if cols[5] == ".": qual = -1
-        else: 
-            try:    qual = float(cols[5])
-            except: self.error(line,self.QUAL_NOT_NUMERICAL)
-
-        # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
-        if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = []
-        else: filter = cols[6].split(';')
-
-        # dictionary of keys, and list of values
-        info = {}
-        if cols[7] != ".":
-            for blurp in cols[7].split(';'):
-                elts = blurp.split('=')
-                if len(elts) == 1: v = None
-                elif len(elts) == 2: v = elts[1]
-                else: self.error(line,self.ERROR_INFO_STRING)
-                info[elts[0]] = self.parse_formatdata(elts[0], v, self._info, line)
-
-        # Gracefully deal with absent FORMAT column
-        if cols[8] == "": format = []
-        else: format = cols[8].split(':')
-
-        # check: all filters are defined
-        for f in filter:
-            if f not in self._filter: self.error(line,self.FILTER_NOT_DEFINED, f)
-            
-        # check: format fields are defined
-        for f in format:
-            if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f)
-
-        # convert v3.3 alleles
-        if self._version == 33:
-            if len(ref) != 1: self.error(line,self.V33_BAD_REF)
-            newalts = []
-            have_deletions = False
-            for a in alt:
-                if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
-                elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
-                elif a.startswith('D'): # allow D<seq> and D<num>
-                    have_deletions = True
-                    try:
-                        l = int(a[1:])          # throws ValueError if sequence
-                        if len(ref) < l:        # add to reference if necessary
-                            addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)
-                            ref += addns
-                            for i,na in enumerate(newalts): newalts[i] = na+addns
-                        a = ref[l:]             # new deletion, deleting pos...pos+l
-                    except ValueError:
-                        s = a[1:]
-                        if len(ref) < len(s):   # add Ns to reference if necessary
-                            addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
-                            if not s.endswith(addns) and addns != 'N'*len(addns):
-                                self.error(line,self.V33_UNMATCHED_DELETION,
-                                           "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))
-                            ref += addns
-                            for i,na in enumerate(newalts): newalts[i] = na+addns
-                        a = ref[len(s):]        # new deletion, deleting from pos
-                else:
-                    self.error(line,self.V33_BAD_ALLELE)
-                newalts.append(a)
-            alt = newalts
-            # deletion alleles exist, add dummy 1st reference allele, and account for leading base
-            if have_deletions:
-                if pos == 0:
-                    # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1
-                    addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference)
-                    ref += addn
-                    alt = [allele+addn for allele in alt]
-                else:
-                    addn = get_sequence(chrom,pos-1,pos,self._reference)
-                    ref = addn + ref
-                    alt = [addn + allele for allele in alt]
-                    pos -= 1
-        else:
-            # format v4.0 -- just check for nucleotides
-            for allele in alt:
-                if not alleleRegEx.match(allele):
-                    self.error(line,self.V40_BAD_ALLELE,allele)
-
-        # check for leading nucleotide in indel calls
-        for allele in alt:
-            if len(allele) != len(ref):
-                if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE)
-                if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper():
-                    self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE)
-
-        # trim trailing bases in alleles
-        for i in range(1,min(len(ref),min(map(len,alt)))):
-            if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper():
-                break
-            ref, alt = ref[:-1], [allele[:-1] for allele in alt]
-
-        # left-align alleles, if a reference is available
-        if self._leftalign and self._reference:
-            while left < pos:
-                movable = True
-                for allele in alt:
-                    if len(allele) > len(ref):
-                        longest, shortest = allele, ref
-                    else:
-                        longest, shortest = ref, allele
-                    if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper():
-                        movable = False
-                    if longest[-1].upper() != longest[len(shortest)-1].upper():
-                        movable = False
-                if not movable:
-                    break
-                ref = ref[:-1]
-                alt = [allele[:-1] for allele in alt]
-                if min(len(allele) for allele in alt) == 0 or len(ref) == 0:
-                    ref = faref_leftflank[pos-left-1] + ref
-                    alt = [faref_leftflank[pos-left-1] + allele for allele in alt]
-                    pos -= 1
-
-        # parse sample columns
-        samples = []
-        for sample in cols[9:]:
-            dict = {}
-            values = sample.split(':')
-            if len(values) > len(format):
-                self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))
-            for idx in range(len(format)):
-                expected = self.get_expected(format[idx], self._format, alt)
-                if idx < len(values): value = values[idx]
-                else:
-                    if expected == -1: value = "."
-                    else: value = ",".join(["."]*expected)
-                dict[format[idx]] = self.parse_formatdata(format[idx], value, self._format, line)
-                if expected != -1 and len(dict[format[idx]]) != expected:
-                    self.error(line,self.BAD_NUMBER_OF_PARAMETERS,
-                               "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]]))
-                    if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]]))
-                    dict[format[idx]] = dict[format[idx]][:expected]
-            samples.append( dict )
-
-        # done
-        d = {'chrom':chrom,
-             'pos':pos,      # return 0-based position
-             'id':id,
-             'ref':ref,
-             'alt':alt,
-             'qual':qual,
-             'filter':filter,
-             'info':info,
-             'format':format}
-        for key,value in zip(self._samples,samples):
-            d[key] = value
-        
-        return d
-
-
-    def write_data(self, stream, data):
-        required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples
-        for k in required:
-            if k not in data: raise ValueError("Required key %s not found in data" % str(k))
-        if data['alt'] == []: alt = "."
-        else: alt = ",".join(data['alt'])
-        if data['filter'] == None: filter = "."
-        elif data['filter'] == []: 
-            if self._version == 33: filter = "0"
-            else: filter = "PASS"
-        else: filter = ';'.join(data['filter'])
-        if data['qual'] == -1: qual = "."
-        else: qual = str(data['qual'])
-
-        output = [data['chrom'], 
-                  str(data['pos']+1),   # change to 1-based position
-                  data['id'],
-                  data['ref'],
-                  alt,
-                  qual,
-                  filter,
-                  self.format_formatdata( data['info'], self._info, separator=";" ),
-                  self.format_formatdata( data['format'], self._format, value=False ) ]
-        
-        for s in self._samples:
-            output.append( self.format_formatdata( data[s], self._format, key=False ) )
-        
-        stream.write( "\t".join(output) + "\n" )
-
-    def _parse_header(self, stream):
-        self._lineno = 0
-        for line in stream:
-            self._lineno += 1
-            if line.startswith('##'):
-                self.parse_header( line.strip() )
-            elif line.startswith('#'):
-                self.parse_heading( line.strip() )
-                self.enter_default_format()
-            else:
-                break
-        return line
-
-    def _parse(self, line, stream):
-        if len(line.strip()) > 0:
-            d = self.parse_data( line.strip() )
-            if d: yield d
-        for line in stream:
-            self._lineno += 1
-            if self._lines and self._lineno > self._lines: raise StopIteration
-            d = self.parse_data( line.strip() )
-            if d: yield d
-
-    ######################################################################################################
-    #
-    # API follows
-    #
-    ######################################################################################################
-
-    def getsamples(self):
-        """ List of samples in VCF file """
-        return self._samples
-
-    def setsamples(self,samples):
-        """ List of samples in VCF file """
-        self._samples = samples
-
-    def getheader(self):
-        """ List of header key-value pairs (strings) """
-        return self._header
-
-    def setheader(self,header):
-        """ List of header key-value pairs (strings) """
-        self._header = header
-
-    def getinfo(self):
-        """ Dictionary of ##INFO tags, as VCF.FORMAT values """
-        return self._info
-
-    def setinfo(self,info):
-        """ Dictionary of ##INFO tags, as VCF.FORMAT values """
-        self._info = info
-
-    def getformat(self):
-        """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
-        return self._format
-
-    def setformat(self,format):
-        """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
-        self._format = format
-
-    def getfilter(self):
-        """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
-        return self._filter
-
-    def setfilter(self,filter):
-        """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
-        self._filter = filter
-
-    def setversion(self, version):
-        if version not in [33,40,41]: raise ValueError("Can only handle v3.3, v4.0 and v4.1 VCF files")
-        self._version = version
-
-    def setregions(self, regions):
-        self._regions = regions
-
-    def setreference(self, ref):
-        """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """
-        self._reference = ref
-
-    def ignoreerror(self, errorstring):
-        try:             self._ignored_errors.add(self.__dict__[errorstring])
-        except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
-
-    def warnerror(self, errorstring):
-        try:             self._warn_errors.add(self.__dict__[errorstring])
-        except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
-
-    def parse(self, stream):
-        """ Parse a stream of VCF-formatted lines.  Initializes class instance and return generator """
-        last_line = self._parse_header(stream)
-        # now return a generator that does the actual work.  In this way the pre-processing is done
-        # before the first piece of data is yielded
-        return self._parse(last_line, stream)
-
-    def write(self, stream, datagenerator):
-        """ Writes a VCF file to a stream, using a data generator (or list) """
-        self.write_header(stream)
-        self.write_heading(stream)
-        for data in datagenerator: self.write_data(stream,data)
-
-    def writeheader(self, stream):
-        """ Writes a VCF header """
-        self.write_header(stream)
-        self.write_heading(stream)
-
-    def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2):
-        """ Utility function: compares two calls for equality """
-        # a variant should always be assigned to a unique position, one base before
-        # the leftmost position of the alignment gap.  If this rule is implemented
-        # correctly, the two positions must be equal for the calls to be identical.
-        if pos1 != pos2: return False
-        # from both calls, trim rightmost bases when identical.  Do this safely, i.e.
-        # only when the reference bases are not Ns
-        while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]:
-            ref1 = ref1[:-1]
-            alt1 = alt1[:-1]
-        while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
-            ref2 = ref2[:-1]
-            alt2 = alt2[:-1]
-        # now, the alternative alleles must be identical
-        return alt1 == alt2
-
-###########################################################################################################
-###########################################################################################################
-## API functions added by Andreas
-###########################################################################################################
-
-    def connect( self, filename ):
-        '''connect to tabix file.'''
-        self.tabixfile = pysam.Tabixfile( filename )
-        self._parse_header(self.tabixfile.header)
-        
-    def fetch(self,
-              reference = None,
-              start = None, 
-              end = None, 
-              region = None ):
-        """ Parse a stream of VCF-formatted lines.  Initializes class instance and return generator """
-
-        iter = self.tabixfile.fetch( reference, start, end, region, parser = pysam.asVCF() )
-        for x in iter:
-            yield VCFRecord( x, self )
-
-    def validate( self, record ):
-        '''validate vcf record.
-
-        returns a validated record.
-        '''
-
-        chrom, pos = record.chrom, record.pos
-
-        # check reference
-        ref = record.ref
-        if ref == ".":
-            self.error(str(record),self.MISSING_REF)
-            if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference)
-            else:                   ref = ""
-        else:
-            for c in ref:
-                if c not in "ACGTN": self.error(str(record),self.UNKNOWN_CHAR_IN_REF)
-                if "N" in ref: ref = get_sequence(chrom,
-                                                  pos,
-                                                  pos+len(ref),
-                                                  self._reference)
-
-        # make sure reference is sane
-        if self._reference:
-            left = max(0,self.pos-100)
-            faref_leftflank = get_sequence(chrom,left,self.pos+len(ref),self._reference)
-            faref = faref_leftflank[pos-left:]
-            if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref))
-            ref = faref
-            
-        # check: format fields are defined
-        for f in record.format:
-            if f not in self._format: self.error(str(record),self.FORMAT_NOT_DEFINED, f)
-            
-        # check: all filters are defined
-        for f in record.filter:
-            if f not in self._filter: self.error(str(record),self.FILTER_NOT_DEFINED, f)
-
-        # convert v3.3 alleles
-        if self._version == 33:
-            if len(ref) != 1: self.error(line,self.V33_BAD_REF)
-            newalts = []
-            have_deletions = False
-            for a in alt:
-                if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
-                elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
-                elif a.startswith('D'): # allow D<seq> and D<num>
-                    have_deletions = True
-                    try:
-                        l = int(a[1:])          # throws ValueError if sequence
-                        if len(ref) < l:        # add to reference if necessary
-                            addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)
-                            ref += addns
-                            for i,na in enumerate(newalts): newalts[i] = na+addns
-                        a = ref[l:]             # new deletion, deleting pos...pos+l
-                    except ValueError:
-                        s = a[1:]
-                        if len(ref) < len(s):   # add Ns to reference if necessary
-                            addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
-                            if not s.endswith(addns) and addns != 'N'*len(addns):
-                                self.error(line,self.V33_UNMATCHED_DELETION,
-                                           "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))
-                            ref += addns
-                            for i,na in enumerate(newalts): newalts[i] = na+addns
-                        a = ref[len(s):]        # new deletion, deleting from pos
-                else:
-                    self.error(line,self.V33_BAD_ALLELE)
-                newalts.append(a)
-            alt = newalts
-            # deletion alleles exist, add dummy 1st reference allele, and account for leading base
-            if have_deletions:
-                if pos == 0:
-                    # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1
-                    addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference)
-                    ref += addn
-                    alt = [allele+addn for allele in alt]
-                else:
-                    addn = get_sequence(chrom,pos-1,pos,self._reference)
-                    ref = addn + ref
-                    alt = [addn + allele for allele in alt]
-                    pos -= 1
-        else:
-            # format v4.0 -- just check for nucleotides
-            for allele in alt:
-                if not alleleRegEx.match(allele):
-                    self.error(line,self.V40_BAD_ALLELE,allele)
-                    
-
-        # check for leading nucleotide in indel calls
-        for allele in alt:
-            if len(allele) != len(ref):
-                if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE)
-                if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper():
-                    self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE)
-
-        # trim trailing bases in alleles
-        for i in range(1,min(len(ref),min(map(len,alt)))):
-            if len(set(allele[-1].upper() for allele in alt)) > 1 or ref[-1].upper() != alt[0][-1].upper():
-                break
-            ref, alt = ref[:-1], [allele[:-1] for allele in alt]
-
-        # left-align alleles, if a reference is available
-        if self._leftalign and self._reference:
-            while left < pos:
-                movable = True
-                for allele in alt:
-                    if len(allele) > len(ref):
-                        longest, shortest = allele, ref
-                    else:
-                        longest, shortest = ref, allele
-                    if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper():
-                        movable = False
-                    if longest[-1].upper() != longest[len(shortest)-1].upper():
-                        movable = False
-                if not movable:
-                    break
-                ref = ref[:-1]
-                alt = [allele[:-1] for allele in alt]
-                if min(len(allele) for allele in alt) == 0 or len(ref) == 0:
-                    ref = faref_leftflank[pos-left-1] + ref
-                    alt = [faref_leftflank[pos-left-1] + allele for allele in alt]
-                    pos -= 1
-
-
-
-
diff --git a/pysam/alternatives.py.obsolete b/pysam/alternatives.py.obsolete
deleted file mode 100644
index fd76802..0000000
--- a/pysam/alternatives.py.obsolete
+++ /dev/null
@@ -1,82 +0,0 @@
-# This file contains an alternative implementation
-# to call samtools functions. These are direct calls.
-# Plus: less overhead
-# Minus: more trouble in maintaining
-
-#in csamtools.pxd
-    # samtools toolkit functions
-    ctypedef int (*pysam_samtools_f)(int argc, char *argv[])
-
-    int bam_taf2baf(int argc, char *argv[])
-    int bam_pileup(int argc, char *argv[])
-    int bam_merge(int argc, char *argv[])
-    int bam_index(int argc, char *argv[])
-    int bam_sort(int argc, char *argv[])
-    int bam_tview_main(int argc, char *argv[])
-    int bam_mating(int argc, char *argv[])
-    int bam_rmdup(int argc, char *argv[])
-    int bam_rmdupse(int argc, char *argv[])
-    int bam_flagstat(int argc, char *argv[])
-    int bam_fillmd(int argc, char *argv[])
-    int main_samview(int argc, char *argv[])
-    int main_import(int argc, char *argv[])
-    int faidx_main(int argc, char *argv[])
-    int glf3_view_main(int argc, char *argv[])
-
-
-## Alternative code in csamtools.pyx
-cdef class SamtoolsWrapper:
-    '''generic wrapper around samtools functions'''
-    cdef pysam_samtools_f f 
-
-    def __init__(self): self.f = NULL
-
-    def call(self, *args ):
-
-        if self.f == NULL: raise NotImplementedError("invalid call to base class" )
-
-        cdef char ** cargs
-        cdef int i, n, retval
-        n = len(args)
-        # allocate one more for first (dummy) argument (contains command)
-        cargs = <char**>calloc( n+1, sizeof( char *) )
-        cargs[0] = "method"
-        for i from 0 <= i < n:
-            cargs[i+1] = args[i]
-        for i from 0 <= i < n+1:
-            print cargs[i]
-        retval = self.f(n+1, cargs)
-        free( cargs )
-        return retval
-
-cdef class SamtoolsWrapperImport( SamtoolsWrapper ):
-    def __init__(self): self.f = main_import
-cdef class SamtoolsWrapperPileup( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_pileup
-cdef class SamtoolsWrapperMerge( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_merge
-cdef class SamtoolsWrapperSort( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_sort
-cdef class SamtoolsWrapperIndex( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_index
-cdef class SamtoolsWrapperFaidx( SamtoolsWrapper ):
-    def __init__(self): self.f = faidx_main
-cdef class SamtoolsWrapperFixMate( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_mating
-cdef class SamtoolsWrapperRmDup( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_rmdup
-cdef class SamtoolsWrapperRmDupSe( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_rmdupse
-cdef class SamtoolsWrapperGlf3Viwen( SamtoolsWrapper ):
-    def __init__(self): self.f = glf3_view_main
-cdef class SamtoolsWrapperFlagStat( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_flagstat
-cdef class SamtoolsWrapperFillMd( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_fillmd
-cdef class SamtoolsWrapperCalMd( SamtoolsWrapper ):
-    def __init__(self): self.f = bam_fillmd
-
-automatic creation of these functions does not work 
-due to pyrex/cython
-
-def sort( *args, **kwargs ): return SamtoolsWrapperSort().call(*args, **kwargs)
diff --git a/pysam/calignmentfile.c b/pysam/calignmentfile.c
new file mode 100644
index 0000000..8924bf6
--- /dev/null
+++ b/pysam/calignmentfile.c
@@ -0,0 +1,48377 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 21:18:01 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__calignmentfile
+#define __PYX_HAVE_API__pysam__calignmentfile
+#include "stdint.h"
+#include "string.h"
+#include "stdlib.h"
+#include "stdio.h"
+#include "zlib.h"
+#include "htslib/kstring.h"
+#include "htslib/hfile.h"
+#include "htslib/bgzf.h"
+#include "htslib/hts.h"
+#include "htslib/sam.h"
+#include "pysam_stream.h"
+#include "htslib/faidx.h"
+#include "htslib/tbx.h"
+#include "htslib_util.h"
+#include "samfile_util.h"
+#include "pythread.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "calignmentfile.pyx",
+  "array.pxd",
+  "cfaidx.pxd",
+  "type.pxd",
+  "bool.pxd",
+  "complex.pxd",
+};
+
+/*--- Type declarations ---*/
+#ifndef _ARRAYARRAY_H
+struct arrayobject;
+typedef struct arrayobject arrayobject;
+#endif
+struct __pyx_obj_5pysam_6cfaidx_FastaFile;
+struct __pyx_obj_5pysam_6cfaidx_FastqProxy;
+struct __pyx_obj_5pysam_6cfaidx_FastqFile;
+struct __pyx_obj_5pysam_6cfaidx_Fastafile;
+struct __pyx_obj_5pysam_6cfaidx_Fastqfile;
+struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment;
+struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile;
+struct __pyx_obj_5pysam_14calignmentfile_PileupColumn;
+struct __pyx_obj_5pysam_14calignmentfile_PileupRead;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRow;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs;
+struct __pyx_obj_5pysam_14calignmentfile_IndexedReads;
+struct __pyx_obj_5pysam_14calignmentfile_SNPCall;
+struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr;
+struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr;
+struct __pyx_t_5pysam_14calignmentfile___iterdata;
+typedef struct __pyx_t_5pysam_14calignmentfile___iterdata __pyx_t_5pysam_14calignmentfile___iterdata;
+struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag;
+struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData;
+struct __pyx_opt_args_5pysam_14calignmentfile__getTypeCode;
+
+/* "pysam/calignmentfile.pxd":53
+ * # Utility types
+ * 
+ * ctypedef struct __iterdata:             # <<<<<<<<<<<<<<
+ *     htsFile * htsfile
+ *     bam_hdr_t * header
+ */
+struct __pyx_t_5pysam_14calignmentfile___iterdata {
+  htsFile *htsfile;
+  bam_hdr_t *header;
+  hts_itr_t *iter;
+  faidx_t *fastafile;
+  int tid;
+  char *seq;
+  int seq_len;
+};
+
+/* "pysam/calignmentfile.pxd":72
+ *     # add an alignment tag with value to the AlignedSegment
+ *     # an existing tag of the same name will be replaced.
+ *     cpdef setTag( self, tag, value, value_type = ?, replace = ? )             # <<<<<<<<<<<<<<
+ * 
+ * cdef class AlignmentFile:
+ */
+struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag {
+  int __pyx_n;
+  PyObject *value_type;
+  PyObject *replace;
+};
+
+/* "pysam/calignmentfile.pxd":179
+ *     cdef char * getSequence( self )
+ *     cdef setMask(self, mask)
+ *     cdef setupIteratorData(self,             # <<<<<<<<<<<<<<
+ *                            int tid,
+ *                            int start,
+ */
+struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData {
+  int __pyx_n;
+  int multiple_iterators;
+};
+
+/* "pysam/calignmentfile.pyx":2069
+ * 
+ * 
+ * cdef inline uint8_t _getTypeCode(value, value_type = None):             # <<<<<<<<<<<<<<
+ *     '''guess type code for a *value*. If *value_type* is None,
+ *     the type code will be inferred based on the Python type of
+ */
+struct __pyx_opt_args_5pysam_14calignmentfile__getTypeCode {
+  int __pyx_n;
+  PyObject *value_type;
+};
+
+/* "cfaidx.pxd":14
+ *         char *s
+ * 
+ * cdef class FastaFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename, _references, _lengths, reference2length
+ *     cdef faidx_t* fastafile
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastaFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile *__pyx_vtab;
+  PyObject *_filename;
+  PyObject *_references;
+  PyObject *_lengths;
+  PyObject *reference2length;
+  faidx_t *fastafile;
+};
+
+
+/* "cfaidx.pxd":21
+ * 
+ * 
+ * cdef class FastqProxy:             # <<<<<<<<<<<<<<
+ *     cdef kseq_t * _delegate
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastqProxy {
+  PyObject_HEAD
+  kseq_t *_delegate;
+};
+
+
+/* "cfaidx.pxd":25
+ * 
+ * 
+ * cdef class FastqFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile fastqfile
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastqFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile *__pyx_vtab;
+  PyObject *_filename;
+  gzFile fastqfile;
+  kseq_t *entry;
+};
+
+
+/* "cfaidx.pxd":35
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Fastafile(FastaFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx_Fastafile {
+  struct __pyx_obj_5pysam_6cfaidx_FastaFile __pyx_base;
+};
+
+
+/* "cfaidx.pxd":38
+ *     pass
+ * 
+ * cdef class Fastqfile(FastqFile):             # <<<<<<<<<<<<<<
+ *     pass
+ */
+struct __pyx_obj_5pysam_6cfaidx_Fastqfile {
+  struct __pyx_obj_5pysam_6cfaidx_FastqFile __pyx_base;
+};
+
+
+/* "pysam/calignmentfile.pxd":65
+ * #
+ * # Note: need to declare all C fields and methods here
+ * cdef class AlignedSegment:             # <<<<<<<<<<<<<<
+ * 
+ *     # object that this AlignedSegment represents
+ */
+struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment *__pyx_vtab;
+  bam1_t *_delegate;
+};
+
+
+/* "pysam/calignmentfile.pxd":74
+ *     cpdef setTag( self, tag, value, value_type = ?, replace = ? )
+ * 
+ * cdef class AlignmentFile:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef object _filename
+ */
+struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile *__pyx_vtab;
+  PyObject *_filename;
+  htsFile *htsfile;
+  BGZF *fp;
+  hts_idx_t *index;
+  bam_hdr_t *header;
+  int isbam;
+  int isstream;
+  int isremote;
+  bam1_t *b;
+  char *mode;
+  int64_t start_offset;
+};
+
+
+/* "pysam/calignmentfile.pxd":111
+ *     cdef char * _getrname(self, int tid)
+ * 
+ * cdef class PileupColumn:             # <<<<<<<<<<<<<<
+ *     cdef bam_pileup1_t ** plp
+ *     cdef int tid
+ */
+struct __pyx_obj_5pysam_14calignmentfile_PileupColumn {
+  PyObject_HEAD
+  bam_pileup1_t **plp;
+  int tid;
+  int pos;
+  int n_pu;
+};
+
+
+/* "pysam/calignmentfile.pxd":117
+ *     cdef int n_pu
+ * 
+ * cdef class PileupRead:             # <<<<<<<<<<<<<<
+ *     cdef AlignedSegment _alignment
+ *     cdef int32_t  _qpos
+ */
+struct __pyx_obj_5pysam_14calignmentfile_PileupRead {
+  PyObject_HEAD
+  struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *_alignment;
+  int32_t _qpos;
+  int _indel;
+  int _level;
+  uint32_t _is_del;
+  uint32_t _is_head;
+  uint32_t _is_tail;
+};
+
+
+/* "pysam/calignmentfile.pxd":126
+ *     cdef uint32_t _is_tail
+ * 
+ * cdef class IteratorRow:             # <<<<<<<<<<<<<<
+ *     cdef int retval
+ *     cdef bam1_t * b
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRow {
+  PyObject_HEAD
+  int retval;
+  bam1_t *b;
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *samfile;
+  htsFile *htsfile;
+  bam_hdr_t *header;
+  int owns_samfile;
+};
+
+
+/* "pysam/calignmentfile.pxd":134
+ *     cdef int owns_samfile
+ * 
+ * cdef class IteratorRowRegion(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef hts_itr_t * iter
+ *     cdef bam1_t * getCurrent( self )
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion *__pyx_vtab;
+  hts_itr_t *iter;
+};
+
+
+/* "pysam/calignmentfile.pxd":139
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowHead(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int max_rows
+ *     cdef int current_row
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead *__pyx_vtab;
+  int max_rows;
+  int current_row;
+};
+
+
+/* "pysam/calignmentfile.pxd":145
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowAll(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef bam1_t * getCurrent( self )
+ *     cdef int cnext(self)
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll *__pyx_vtab;
+};
+
+
+/* "pysam/calignmentfile.pxd":149
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowAllRefs(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int         tid
+ *     cdef IteratorRowRegion rowiter
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  int tid;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *rowiter;
+};
+
+
+/* "pysam/calignmentfile.pxd":153
+ *     cdef IteratorRowRegion rowiter
+ * 
+ * cdef class IteratorRowSelection(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int current_pos
+ *     cdef positions
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection *__pyx_vtab;
+  int current_pos;
+  PyObject *positions;
+  BGZF *fp;
+};
+
+
+/* "pysam/calignmentfile.pxd":160
+ *     cdef BGZF * fp
+ * 
+ * cdef class IteratorColumn:             # <<<<<<<<<<<<<<
+ * 
+ *     # result of the last plbuf_push
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn *__pyx_vtab;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *iter;
+  int tid;
+  int pos;
+  int n_plp;
+  int mask;
+  bam_pileup1_t *plp;
+  bam_plp_t pileup_iter;
+  __pyx_t_5pysam_14calignmentfile___iterdata iterdata;
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *samfile;
+  struct __pyx_obj_5pysam_6cfaidx_Fastafile *fastafile;
+  PyObject *stepper;
+  int max_depth;
+};
+
+
+/* "pysam/calignmentfile.pxd":188
+ *     cdef _free_pileup_iter(self)
+ * 
+ * cdef class IteratorColumnRegion(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     cdef int start
+ *     cdef int end
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+  int start;
+  int end;
+  int truncate;
+};
+
+
+/* "pysam/calignmentfile.pxd":193
+ *     cdef int truncate
+ * 
+ * cdef class IteratorColumnAllRefs(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+};
+
+
+/* "pysam/calignmentfile.pxd":196
+ *     pass
+ * 
+ * cdef class IndexedReads:             # <<<<<<<<<<<<<<
+ *     cdef AlignmentFile samfile
+ *     cdef htsFile * htsfile
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IndexedReads {
+  PyObject_HEAD
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *samfile;
+  htsFile *htsfile;
+  PyObject *index;
+  int owns_samfile;
+  BGZF *fp;
+  bam_hdr_t *header;
+};
+
+
+/* "pysam/calignmentfile.pyx":3530
+ * 
+ * 
+ * cdef class SNPCall:             # <<<<<<<<<<<<<<
+ *     '''the results of a SNP call.'''
+ *     cdef int _tid
+ */
+struct __pyx_obj_5pysam_14calignmentfile_SNPCall {
+  PyObject_HEAD
+  int _tid;
+  int _pos;
+  char _reference_base;
+  char _genotype;
+  int _consensus_quality;
+  int _snp_quality;
+  int _rms_mapping_quality;
+  int _coverage;
+};
+
+
+/* "pysam/calignmentfile.pyx":110
+ * cdef char* CODE2CIGAR= "MIDNSHP=X"
+ * if IS_PYTHON3:
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )             # <<<<<<<<<<<<<<
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )
+ */
+struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr {
+  PyObject_HEAD
+  PyObject *__pyx_v_x;
+  PyObject *__pyx_v_y;
+  PyObject *__pyx_t_0;
+  PyObject *__pyx_t_1;
+  PyObject *(*__pyx_t_2)(PyObject *);
+};
+
+
+/* "pysam/calignmentfile.pyx":112
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )             # <<<<<<<<<<<<<<
+ * CIGAR_REGEX = re.compile( "(\d+)([MIDNSHP=X])" )
+ * 
+ */
+struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr {
+  PyObject_HEAD
+  PyObject *__pyx_v_x;
+  PyObject *__pyx_v_y;
+  PyObject *__pyx_t_0;
+  PyObject *__pyx_t_1;
+  PyObject *(*__pyx_t_2)(PyObject *);
+};
+
+
+
+/* "cfaidx.pxd":14
+ *         char *s
+ * 
+ * cdef class FastaFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename, _references, _lengths, reference2length
+ *     cdef faidx_t* fastafile
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile {
+  char *(*_fetch)(struct __pyx_obj_5pysam_6cfaidx_FastaFile *, char *, int, int, int *);
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile *__pyx_vtabptr_5pysam_6cfaidx_FastaFile;
+
+
+/* "cfaidx.pxd":25
+ * 
+ * 
+ * cdef class FastqFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile fastqfile
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile {
+  kseq_t *(*getCurrent)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *);
+  int (*cnext)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *);
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile *__pyx_vtabptr_5pysam_6cfaidx_FastqFile;
+
+
+/* "cfaidx.pxd":35
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Fastafile(FastaFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile {
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile *__pyx_vtabptr_5pysam_6cfaidx_Fastafile;
+
+
+/* "cfaidx.pxd":38
+ *     pass
+ * 
+ * cdef class Fastqfile(FastqFile):             # <<<<<<<<<<<<<<
+ *     pass
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile {
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile *__pyx_vtabptr_5pysam_6cfaidx_Fastqfile;
+
+
+/* "pysam/calignmentfile.pyx":2176
+ * ###########################################################
+ * ###########################################################
+ * cdef class AlignedSegment:             # <<<<<<<<<<<<<<
+ *     '''Class representing an aligned segment.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment {
+  PyObject *(*setTag)(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *, PyObject *, PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag *__pyx_optional_args);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment *__pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment;
+
+
+/* "pysam/calignmentfile.pyx":235
+ * 
+ * 
+ * cdef class AlignmentFile:             # <<<<<<<<<<<<<<
+ *     '''*(filename, mode=None, template = None,
+ *          referencenames=None, referencelengths = None,
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile {
+  bam_hdr_t *(*_buildHeader)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, PyObject *);
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *);
+  int (*write)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *, int __pyx_skip_dispatch);
+  char *(*_getrname)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, int);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile *__pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile;
+
+
+/* "pysam/calignmentfile.pyx":1345
+ * 
+ * 
+ * cdef class IteratorRowRegion(IteratorRow):             # <<<<<<<<<<<<<<
+ *     """*(AlignmentFile samfile, int tid, int beg, int end,
+ *     int multiple_iterators=False)*
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowRegion;
+
+
+/* "pysam/calignmentfile.pyx":1396
+ *         hts_itr_destroy(self.iter)
+ * 
+ * cdef class IteratorRowHead(IteratorRow):             # <<<<<<<<<<<<<<
+ *     """*(AlignmentFile samfile, n, int multiple_iterators=False)*
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowHead;
+
+
+/* "pysam/calignmentfile.pyx":1445
+ * 
+ * 
+ * cdef class IteratorRowAll(IteratorRow):             # <<<<<<<<<<<<<<
+ *     """*(AlignmentFile samfile, int multiple_iterators=False)*
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowAll;
+
+
+/* "pysam/calignmentfile.pyx":1552
+ * 
+ * 
+ * cdef class IteratorRowSelection(IteratorRow):             # <<<<<<<<<<<<<<
+ *     """*(AlignmentFile samfile)*
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowSelection;
+
+
+/* "pysam/calignmentfile.pyx":1694
+ *     return ret
+ * 
+ * cdef class IteratorColumn:             # <<<<<<<<<<<<<<
+ *     '''abstract base class for iterators over columns.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn {
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *);
+  char *(*getSequence)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *);
+  PyObject *(*setMask)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, PyObject *);
+  PyObject *(*setupIteratorData)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, int, int, int, struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData *__pyx_optional_args);
+  PyObject *(*reset)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, PyObject *, PyObject *, PyObject *);
+  PyObject *(*_free_pileup_iter)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn;
+
+
+/* "pysam/calignmentfile.pyx":1885
+ * 
+ * 
+ * cdef class IteratorColumnRegion(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     '''iterates over a region only.
+ *     '''
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion {
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnRegion;
+
+
+/* "pysam/calignmentfile.pyx":1923
+ * 
+ * 
+ * cdef class IteratorColumnAllRefs(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     """iterates over all columns by chaining iterators over each reference
+ *     """
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs {
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnAllRefs;
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/
+
+#ifndef CYTHON_PROFILE
+  #define CYTHON_PROFILE 1
+#endif
+#ifndef CYTHON_TRACE
+  #define CYTHON_TRACE 0
+#endif
+#if CYTHON_TRACE
+  #undef CYTHON_PROFILE_REUSE_FRAME
+#endif
+#ifndef CYTHON_PROFILE_REUSE_FRAME
+  #define CYTHON_PROFILE_REUSE_FRAME 0
+#endif
+#if CYTHON_PROFILE || CYTHON_TRACE
+  #include "compile.h"
+  #include "frameobject.h"
+  #include "traceback.h"
+  #if CYTHON_PROFILE_REUSE_FRAME
+    #define CYTHON_FRAME_MODIFIER static
+    #define CYTHON_FRAME_DEL
+  #else
+    #define CYTHON_FRAME_MODIFIER
+    #define CYTHON_FRAME_DEL Py_CLEAR(__pyx_frame)
+  #endif
+  #define __Pyx_TraceDeclarations                                     \
+  static PyCodeObject *__pyx_frame_code = NULL;                      \
+  CYTHON_FRAME_MODIFIER PyFrameObject *__pyx_frame = NULL;           \
+  int __Pyx_use_tracing = 0;
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)                            \
+  if (unlikely(PyThreadState_GET()->use_tracing &&                                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc)))) {      \
+      __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, funcname, srcfile, firstlineno);  \
+  }
+  #define __Pyx_TraceException()                                                           \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing &&                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc))) {  \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      tstate->use_tracing = 0;                                                             \
+      PyObject *exc_info = __Pyx_GetExceptionTuple();                                      \
+      if (exc_info) {                                                                      \
+          if (CYTHON_TRACE && tstate->c_tracefunc)                                         \
+              tstate->c_tracefunc(                                                         \
+                  tstate->c_traceobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);          \
+          tstate->c_profilefunc(                                                           \
+              tstate->c_profileobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);            \
+          Py_DECREF(exc_info);                                                             \
+      }                                                                                    \
+      tstate->use_tracing = 1;                                                             \
+  }
+  #define __Pyx_TraceReturn(result)                                                  \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing) {             \
+      PyThreadState* tstate = PyThreadState_GET();                                   \
+      tstate->use_tracing = 0;                                                        \
+      if (CYTHON_TRACE && tstate->c_tracefunc)                                       \
+          tstate->c_tracefunc(                                                       \
+              tstate->c_traceobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      if (tstate->c_profilefunc)                                                     \
+          tstate->c_profilefunc(                                                     \
+              tstate->c_profileobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      CYTHON_FRAME_DEL;                                                              \
+      tstate->use_tracing = 1;                                                       \
+  }
+  static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+  static int __Pyx_TraceSetupAndCall(PyCodeObject** code, PyFrameObject** frame, const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+#else
+  #define __Pyx_TraceDeclarations
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)
+  #define __Pyx_TraceException()
+  #define __Pyx_TraceReturn(result)
+#endif /* CYTHON_PROFILE */
+#if CYTHON_TRACE
+  #define __Pyx_TraceLine(lineno)                                                          \
+  if (unlikely(__Pyx_use_tracing) && unlikely(PyThreadState_GET()->use_tracing && PyThreadState_GET()->c_tracefunc)) {    \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      __pyx_frame->f_lineno = lineno;                                                     \
+      tstate->use_tracing = 0;                                                             \
+      tstate->c_tracefunc(tstate->c_traceobj, __pyx_frame, PyTrace_LINE, NULL);           \
+      tstate->use_tracing = 1;                                                             \
+  }
+#else
+  #define __Pyx_TraceLine(lineno)
+#endif
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); /*proto*/
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+#include <string.h>
+
+static CYTHON_INLINE PyObject* __Pyx_decode_c_string(
+         const char* cstring, Py_ssize_t start, Py_ssize_t stop,
+         const char* encoding, const char* errors,
+         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors));
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/
+
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
+#endif
+
+static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/
+
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/
+
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \
+    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \
+    const char* function_name); /*proto*/
+
+static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
+    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/
+
+static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
+    const char *name, int exact); /*proto*/
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+#if PY_MAJOR_VERSION >= 3
+#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals
+#else
+#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals
+#endif
+
+#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) : \
+    (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) : \
+               __Pyx_GetItemInt_Generic(o, to_py_func(i))))
+#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck);
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len)) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x)
+#endif
+
+static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) {
+    PyObject *method, *result = NULL;
+    if (unlikely(!args)) return NULL;
+    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
+    if (unlikely(!method)) goto bad;
+    result = __Pyx_PyObject_Call(method, args, NULL);
+    Py_DECREF(method);
+bad:
+    Py_DECREF(args);
+    return result;
+}
+#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3))
+#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2))
+#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1))
+#define __Pyx_PyObject_CallMethod0(obj, name) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple))
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x); /*proto*/
+
+#if PY_MAJOR_VERSION < 3
+#define __Pyx_PyString_Join __Pyx_PyBytes_Join
+#define __Pyx_PyBaseString_Join(s, v) (PyUnicode_CheckExact(s) ? PyUnicode_Join(s, v) : __Pyx_PyBytes_Join(s, v))
+#else
+#define __Pyx_PyString_Join PyUnicode_Join
+#define __Pyx_PyBaseString_Join PyUnicode_Join
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON
+    #if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyBytes_Join _PyString_Join
+    #else
+    #define __Pyx_PyBytes_Join _PyBytes_Join
+    #endif
+#else
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values); /*proto*/
+#endif
+
+static CYTHON_INLINE int __Pyx_PySequence_Contains(PyObject* item, PyObject* seq, int eq) {
+    int result = PySequence_Contains(seq, item);
+    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/
+
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice(
+        PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop,
+        PyObject** py_start, PyObject** py_stop, PyObject** py_slice,
+        int has_cstart, int has_cstop, int wraparound);
+
+static void __Pyx_WriteUnraisable(const char *name, int clineno,
+                                  int lineno, const char *filename,
+                                  int full_traceback); /*proto*/
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
+
+static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyDict_Contains(PyObject* item, PyObject* dict, int eq) {
+    int result = PyDict_Contains(dict, item);
+    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
+}
+
+#if PY_MAJOR_VERSION >= 3
+static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) {
+    PyObject *value;
+    value = PyDict_GetItemWithError(d, key);
+    if (unlikely(!value)) {
+        if (!PyErr_Occurred()) {
+            PyObject* args = PyTuple_Pack(1, key);
+            if (likely(args))
+                PyErr_SetObject(PyExc_KeyError, args);
+            Py_XDECREF(args);
+        }
+        return NULL;
+    }
+    Py_INCREF(value);
+    return value;
+}
+#else
+    #define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key)
+#endif
+
+static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value); /*proto*/
+
+static CYTHON_INLINE long __Pyx_div_long(long, long); /* proto */
+
+static CYTHON_INLINE long __Pyx_mod_long(long, long); /* proto */
+
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL)
+static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_setattro))
+        return tp->tp_setattro(obj, attr_name, value);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_setattr))
+        return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value);
+#endif
+    return PyObject_SetAttr(obj, attr_name, value);
+}
+#else
+#define __Pyx_PyObject_DelAttrStr(o,n)   PyObject_DelAttr(o,n)
+#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
+#endif
+
+static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname);
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/
+
+static void* __Pyx_GetVtable(PyObject *dict); /*proto*/
+
+#ifndef _ARRAYARRAY_H
+#define _ARRAYARRAY_H
+typedef struct arraydescr {
+    int typecode;
+    int itemsize;
+    PyObject * (*getitem)(struct arrayobject *, Py_ssize_t);
+    int (*setitem)(struct arrayobject *, Py_ssize_t, PyObject *);
+#if PY_VERSION_HEX >= 0x03000000
+    char *formats;
+#endif
+} arraydescr;
+struct arrayobject {
+    PyObject_HEAD
+    Py_ssize_t ob_size;
+    union {
+        char *ob_item;
+        float *as_floats;
+        double *as_doubles;
+        int *as_ints;
+        unsigned int *as_uints;
+        unsigned char *as_uchars;
+        signed char *as_schars;
+        char *as_chars;
+        unsigned long *as_ulongs;
+        long *as_longs;
+        short *as_shorts;
+        unsigned short *as_ushorts;
+        Py_UNICODE *as_pyunicodes;
+        void *as_voidptr;
+    } data;
+    Py_ssize_t allocated;
+    struct arraydescr *ob_descr;
+    PyObject *weakreflist; /* List of weak references */
+#if PY_VERSION_HEX >= 0x03000000
+        int ob_exports;  /* Number of exported buffers */
+#endif
+};
+#ifndef NO_NEWARRAY_INLINE
+static CYTHON_INLINE PyObject * newarrayobject(PyTypeObject *type, Py_ssize_t size,
+    struct arraydescr *descr) {
+    arrayobject *op;
+    size_t nbytes;
+    if (size < 0) {
+        PyErr_BadInternalCall();
+        return NULL;
+    }
+    nbytes = size * descr->itemsize;
+    if (nbytes / descr->itemsize != (size_t)size) {
+        return PyErr_NoMemory();
+    }
+    op = (arrayobject *) type->tp_alloc(type, 0);
+    if (op == NULL) {
+        return NULL;
+    }
+    op->ob_descr = descr;
+    op->allocated = size;
+    op->weakreflist = NULL;
+    op->ob_size = size;
+    if (size <= 0) {
+        op->data.ob_item = NULL;
+    }
+    else {
+        op->data.ob_item = PyMem_NEW(char, nbytes);
+        if (op->data.ob_item == NULL) {
+            Py_DECREF(op);
+            return PyErr_NoMemory();
+        }
+    }
+    return (PyObject *) op;
+}
+#else
+PyObject* newarrayobject(PyTypeObject *type, Py_ssize_t size,
+    struct arraydescr *descr);
+#endif /* ifndef NO_NEWARRAY_INLINE */
+static CYTHON_INLINE int resize(arrayobject *self, Py_ssize_t n) {
+    void *items = (void*) self->data.ob_item;
+    PyMem_Resize(items, char, (size_t)(n * self->ob_descr->itemsize));
+    if (items == NULL) {
+        PyErr_NoMemory();
+        return -1;
+    }
+    self->data.ob_item = (char*) items;
+    self->ob_size = n;
+    self->allocated = n;
+    return 0;
+}
+static CYTHON_INLINE int resize_smart(arrayobject *self, Py_ssize_t n) {
+    void *items = (void*) self->data.ob_item;
+    Py_ssize_t newsize;
+    if (n < self->allocated) {
+        if (n*4 > self->allocated) {
+            self->ob_size = n;
+            return 0;
+        }
+    }
+    newsize = n  * 3 / 2 + 1;
+    PyMem_Resize(items, char, (size_t)(newsize * self->ob_descr->itemsize));
+    if (items == NULL) {
+        PyErr_NoMemory();
+        return -1;
+    }
+    self->data.ob_item = (char*) items;
+    self->ob_size = n;
+    self->allocated = newsize;
+    return 0;
+}
+#endif
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE uint64_t __Pyx_PyInt_As_uint64_t(PyObject *);
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static CYTHON_INLINE uint32_t __Pyx_PyInt_As_uint32_t(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int8_t(int8_t value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint8_t(uint8_t value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int16_t(int16_t value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint16_t(uint16_t value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int32_t(int32_t value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint32_t(uint32_t value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
+
+static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_As_PY_LONG_LONG(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PY_LONG_LONG(PY_LONG_LONG value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int64_t(int64_t value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint64_t(uint64_t value);
+
+static CYTHON_INLINE int64_t __Pyx_PyInt_As_int64_t(PyObject *);
+
+static CYTHON_INLINE uint16_t __Pyx_PyInt_As_uint16_t(PyObject *);
+
+static CYTHON_INLINE int32_t __Pyx_PyInt_As_int32_t(PyObject *);
+
+static CYTHON_INLINE uint8_t __Pyx_PyInt_As_uint8_t(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_char(char value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type);
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+#define __Pyx_Generator_USED
+#include <structmember.h>
+#include <frameobject.h>
+typedef PyObject *(*__pyx_generator_body_t)(PyObject *, PyObject *);
+typedef struct {
+    PyObject_HEAD
+    __pyx_generator_body_t body;
+    PyObject *closure;
+    PyObject *exc_type;
+    PyObject *exc_value;
+    PyObject *exc_traceback;
+    PyObject *gi_weakreflist;
+    PyObject *classobj;
+    PyObject *yieldfrom;
+    int resume_label;
+    char is_running;
+} __pyx_GeneratorObject;
+static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body,
+                                                  PyObject *closure);
+static int __pyx_Generator_init(void);
+static int __Pyx_Generator_clear(PyObject* self);
+#if 1 || PY_VERSION_HEX < 0x030300B0
+static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue);
+#else
+#define __Pyx_PyGen_FetchStopIterationValue(pvalue) PyGen_FetchStopIterationValue(pvalue)
+#endif
+
+static int __Pyx_check_binary_version(void);
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'libc.stdint' */
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdlib' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'pysam.chtslib' */
+
+/* Module declarations from 'pysam.cfaidx' */
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastaFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastqProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastqFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_Fastafile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_Fastqfile = 0;
+
+/* Module declarations from 'cpython.version' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.exc' */
+
+/* Module declarations from 'cpython.module' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'cpython.tuple' */
+
+/* Module declarations from 'cpython.list' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.sequence' */
+
+/* Module declarations from 'cpython.mapping' */
+
+/* Module declarations from 'cpython.iterator' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython.number' */
+
+/* Module declarations from 'cpython.int' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.bool' */
+static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;
+
+/* Module declarations from 'cpython.long' */
+
+/* Module declarations from 'cpython.float' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.complex' */
+static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;
+
+/* Module declarations from 'cpython.string' */
+
+/* Module declarations from 'cpython.unicode' */
+
+/* Module declarations from 'cpython.dict' */
+
+/* Module declarations from 'cpython.instance' */
+
+/* Module declarations from 'cpython.function' */
+
+/* Module declarations from 'cpython.method' */
+
+/* Module declarations from 'cpython.weakref' */
+
+/* Module declarations from 'cpython.getargs' */
+
+/* Module declarations from 'cpython.pythread' */
+
+/* Module declarations from 'cpython.pystate' */
+
+/* Module declarations from 'cpython.cobject' */
+
+/* Module declarations from 'cpython.oldbuffer' */
+
+/* Module declarations from 'cpython.set' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from 'cpython.bytes' */
+
+/* Module declarations from 'cpython.pycapsule' */
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'array' */
+
+/* Module declarations from 'cpython.array' */
+static PyTypeObject *__pyx_ptype_7cpython_5array_array = 0;
+static CYTHON_INLINE int __pyx_f_7cpython_5array_extend_buffer(arrayobject *, char *, Py_ssize_t); /*proto*/
+
+/* Module declarations from 'pysam.calignmentfile' */
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_AlignedSegment = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_AlignmentFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_PileupColumn = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_PileupRead = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRow = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowHead = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowAll = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowAllRefs = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowSelection = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorColumn = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorColumnRegion = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorColumnAllRefs = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IndexedReads = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_SNPCall = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile___pyx_scope_struct__genexpr = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr = 0;
+static PyObject *__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING = 0;
+static char *__pyx_v_5pysam_14calignmentfile_CODE2CIGAR;
+static int __pyx_v_5pysam_14calignmentfile_max_pos;
+static PyObject *__pyx_f_5pysam_14calignmentfile_from_string_and_size(char *, size_t); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile__encodeFilename(PyObject *); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile__forceBytes(PyObject *); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile__charptr_to_str(char *); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile__forceStr(PyObject *); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile_makeAlignedSegment(bam1_t *); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile_makePileupColumn(bam_pileup1_t **, int, int, int); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile_makePileupRead(bam_pileup1_t *); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile_convertBinaryTagToList(uint8_t *); /*proto*/
+static int __pyx_f_5pysam_14calignmentfile___advance_nofilter(void *, bam1_t *); /*proto*/
+static int __pyx_f_5pysam_14calignmentfile___advance_all(void *, bam1_t *); /*proto*/
+static int __pyx_f_5pysam_14calignmentfile___advance_snpcalls(void *, bam1_t *); /*proto*/
+static CYTHON_INLINE int32_t __pyx_f_5pysam_14calignmentfile__getQueryStart(bam1_t *); /*proto*/
+static CYTHON_INLINE int32_t __pyx_f_5pysam_14calignmentfile__getQueryEnd(bam1_t *); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_14calignmentfile__getSequenceRange(bam1_t *, uint32_t, uint32_t); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_14calignmentfile__getQualitiesRange(bam1_t *, uint32_t, uint32_t); /*proto*/
+static CYTHON_INLINE uint8_t __pyx_f_5pysam_14calignmentfile__getTypeCode(PyObject *, struct __pyx_opt_args_5pysam_14calignmentfile__getTypeCode *__pyx_optional_args); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_14calignmentfile_convert_python_tag(PyObject *, PyObject *, PyObject *, PyObject *); /*proto*/
+#define __Pyx_MODULE_NAME "pysam.calignmentfile"
+int __pyx_module_is_main_pysam__calignmentfile = 0;
+
+/* Implementation of 'pysam.calignmentfile' */
+static PyObject *__pyx_builtin_TypeError;
+static PyObject *__pyx_builtin_enumerate;
+static PyObject *__pyx_builtin_ord;
+static PyObject *__pyx_builtin_ValueError;
+static PyObject *__pyx_builtin_IOError;
+static PyObject *__pyx_builtin_OverflowError;
+static PyObject *__pyx_builtin_NotImplementedError;
+static PyObject *__pyx_builtin_OSError;
+static PyObject *__pyx_builtin_AttributeError;
+static PyObject *__pyx_builtin_zip;
+static PyObject *__pyx_builtin_sorted;
+static PyObject *__pyx_builtin_KeyError;
+static PyObject *__pyx_builtin_StopIteration;
+static PyObject *__pyx_builtin_chr;
+static PyObject *__pyx_builtin_min;
+static PyObject *__pyx_builtin_max;
+static PyObject *__pyx_builtin_map;
+static PyObject *__pyx_builtin_MemoryError;
+static PyObject *__pyx_pf_5pysam_14calignmentfile_4genexpr(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7genexpr(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_13AlignmentFile___cinit__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_2_isOpen(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_4_hasIndex(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6_open(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_template, PyObject *__pyx_v_referencenames, PyObject *__pyx_v_referencelengths, PyObject *__pyx_v_text, PyObject *__pyx_v_header, PyObject *__pyx_v_port, PyObject *__pyx_v_add_sq_text, PyObject *__pyx_v_check_header, PyObject *__pyx_ [...]
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8gettid(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_10getrname(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_tid); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_12_parseRegion(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_tid); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_14reset(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_16seek(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, uint64_t __pyx_v_offset, int __pyx_v_where); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_18tell(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_20fetch(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_tid, PyObject *__pyx_v_callback, PyObject *__pyx_v_until_eof, PyObject *__pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_22head(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_n, PyObject *__pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_24mate(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_read); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_26count(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_until_eof); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_28pileup(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_30close(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_32__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_34write(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_read); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_36__enter__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_38__exit__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_exc_type, CYTHON_UNUSED PyObject *__pyx_v_exc_value, CYTHON_UNUSED PyObject *__pyx_v_traceback); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8filename___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_11nreferences___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_10references___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_7lengths___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6mapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_40_checkIndex(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8unmapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_12nocoordinate___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_4text___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6header___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_42_buildLine(CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_fields, PyObject *__pyx_v_record); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_44__iter__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_46__next__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_11IteratorRow___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_multiple_iterators); /* proto */
+static void __pyx_pf_5pysam_14calignmentfile_11IteratorRow_2__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_beg, int __pyx_v_end, int __pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_6__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_15IteratorRowHead___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_n, int __pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_15IteratorRowHead_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_15IteratorRowHead_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14IteratorRowAll___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorRowAll_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorRowAll_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, PyObject *__pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_2nextiter(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_4__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, PyObject *__pyx_v_positions, int __pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14IteratorColumn___cinit__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_7seq_len___get__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_4addReference(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self, struct __pyx_obj_5pysam_6cfaidx_Fastafile *__pyx_v_fastafile); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_6hasReference(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_14calignmentfile_14IteratorColumn_8__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_20IteratorColumnRegion___cinit__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, int __pyx_v_truncate, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_21IteratorColumnAllRefs___cinit__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_toQualityString(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_qualities); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_2fromQualityString(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_quality_string); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment___init__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_2__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4__str__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6compare(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_other); /* proto */
+static Py_hash_t __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8__hash__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10query_name___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10query_name_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_qname); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4flag___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4flag_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_flag); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12reference_id___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12reference_id_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tid); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15reference_start___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15reference_start_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_pos); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_qual); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigarstring___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_cigar); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_mtid); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_mpos); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12query_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15template_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15template_length_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_isize); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14query_sequence___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_seq); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15query_qualities___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_qual); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tags___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tags_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tags); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3bin___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3bin_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_bin); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_paired___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_paired_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10is_reverse___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read1___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read1_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read2___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read2_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_secondary___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_13reference_end___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16reference_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_22query_alignment_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_24query_alignment_sequence___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_25query_alignment_qualities___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_21query_alignment_start___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_19query_alignment_end___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_21query_aligment_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10get_reference_positions(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_full_length); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12infer_query_length(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_always); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14get_aligned_pairs(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16get_blocks(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_18get_overlap(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, uint32_t __pyx_v_start, uint32_t __pyx_v_end); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigartuples___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_values); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20setTag(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tag, PyObject *__pyx_v_value, PyObject *__pyx_v_value_type, PyObject *__pyx_v_replace); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_22opt(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tag); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qname___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qname_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3tid___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3tid_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3pos___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3pos_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mapq___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mapq_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rnext___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rnext_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5pnext___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5pnext_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5cigar___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5cigar_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tlen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tlen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3seq___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3seq_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qual___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qual_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4alen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4alen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4aend___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4aend_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4rlen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4rlen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5query___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5query_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qqual___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qqual_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6qstart___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6qstart_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qend___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qend_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qlen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qlen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mrnm___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mrnm_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mpos___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mpos_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rname___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rname_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5isize___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5isize_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6blocks___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_13aligned_pairs___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15inferred_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9positions___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_24overlap(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn___init__(CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_2__str__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_12reference_id___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_9nsegments___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_9nsegments_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_n); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_13reference_pos___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_7pileups___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_3pos___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3pos_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_3tid___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3tid_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_1n___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_1n_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_v); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_10PileupRead___init__(CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_2__str__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_9alignment___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_14query_position___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_5indel___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_5level___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_6is_del___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_7is_head___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_7is_tail___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_10is_refskip___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_3tid___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_3pos___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_14reference_base___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_8genotype___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_17consensus_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_11snp_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_15mapping_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_8coverage___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall___str__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_14calignmentfile_12IndexedReads___init__(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12IndexedReads_2build(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12IndexedReads_4find(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self, PyObject *__pyx_v_query_name); /* proto */
+static void __pyx_pf_5pysam_14calignmentfile_12IndexedReads_6__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self); /* proto */
+static int __pyx_pf_7cpython_5array_5array___getbuffer__(arrayobject *__pyx_v_self, Py_buffer *__pyx_v_info, CYTHON_UNUSED int __pyx_v_flags); /* proto */
+static void __pyx_pf_7cpython_5array_5array_2__releasebuffer__(CYTHON_UNUSED arrayobject *__pyx_v_self, Py_buffer *__pyx_v_info); /* proto */
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_AlignedSegment(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_AlignmentFile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_PileupColumn(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_PileupRead(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRow(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowRegion(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowHead(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowAll(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowAllRefs(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowSelection(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorColumn(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorColumnRegion(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorColumnAllRefs(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IndexedReads(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_SNPCall(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct__genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static char __pyx_k_A[] = "A";
+static char __pyx_k_B[] = "B";
+static char __pyx_k_C[] = "C";
+static char __pyx_k_D[] = "D";
+static char __pyx_k_F[] = "F";
+static char __pyx_k_H[] = "H";
+static char __pyx_k_I[] = "I";
+static char __pyx_k_S[] = "S";
+static char __pyx_k_Z[] = "Z";
+static char __pyx_k_b[] = "b";
+static char __pyx_k_c[] = "c";
+static char __pyx_k_d[] = "d";
+static char __pyx_k_f[] = "f";
+static char __pyx_k_h[] = "h";
+static char __pyx_k_i[] = "i";
+static char __pyx_k_n[] = "n";
+static char __pyx_k_r[] = "r";
+static char __pyx_k_s[] = "@%s";
+static char __pyx_k_w[] = "w";
+static char __pyx_k_x[] = "x";
+static char __pyx_k_AS[] = "AS";
+static char __pyx_k_CL[] = "CL";
+static char __pyx_k_CN[] = "CN";
+static char __pyx_k_CO[] = "CO";
+static char __pyx_k_DS[] = "DS";
+static char __pyx_k_DT[] = "DT";
+static char __pyx_k_FO[] = "FO";
+static char __pyx_k_GO[] = "GO";
+static char __pyx_k_HD[] = "HD";
+static char __pyx_k_ID[] = "ID";
+static char __pyx_k_KS[] = "KS";
+static char __pyx_k_LB[] = "LB";
+static char __pyx_k_LN[] = "LN";
+static char __pyx_k_M5[] = "M5";
+static char __pyx_k_PG[] = "PG";
+static char __pyx_k_PI[] = "PI";
+static char __pyx_k_PL[] = "PL";
+static char __pyx_k_PN[] = "PN";
+static char __pyx_k_PP[] = "PP";
+static char __pyx_k_PU[] = "PU";
+static char __pyx_k_RG[] = "RG";
+static char __pyx_k_SM[] = "SM";
+static char __pyx_k_SN[] = "SN";
+static char __pyx_k_SO[] = "SO";
+static char __pyx_k_SP[] = "SP";
+static char __pyx_k_SQ[] = "SQ";
+static char __pyx_k_UR[] = "UR";
+static char __pyx_k_VN[] = "VN";
+static char __pyx_k__4[] = "-";
+static char __pyx_k__7[] = "";
+static char __pyx_k_os[] = "os";
+static char __pyx_k_rU[] = "rU";
+static char __pyx_k_rb[] = "rb";
+static char __pyx_k_re[] = "re";
+static char __pyx_k_wb[] = "wb";
+static char __pyx_k_wh[] = "wh";
+static char __pyx_k__12[] = "[:-]";
+static char __pyx_k__38[] = "\n";
+static char __pyx_k__40[] = "@";
+static char __pyx_k__43[] = "\t";
+static char __pyx_k__47[] = ":";
+static char __pyx_k__74[] = "<";
+static char __pyx_k_all[] = "all";
+static char __pyx_k_bai[] = ".bai";
+static char __pyx_k_beg[] = "beg";
+static char __pyx_k_c_2[] = "%c";
+static char __pyx_k_chr[] = "chr";
+static char __pyx_k_end[] = "end";
+static char __pyx_k_ftp[] = "ftp:";
+static char __pyx_k_get[] = "get";
+static char __pyx_k_i_c[] = "%i%c";
+static char __pyx_k_map[] = "map";
+static char __pyx_k_max[] = "max";
+static char __pyx_k_min[] = "min";
+static char __pyx_k_ord[] = "ord";
+static char __pyx_k_pos[] = "pos";
+static char __pyx_k_raw[] = "raw";
+static char __pyx_k_s_2[] = "s";
+static char __pyx_k_s_s[] = "%s:%s";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_tag[] = "tag";
+static char __pyx_k_tid[] = "tid";
+static char __pyx_k_wb0[] = "wb0";
+static char __pyx_k_wbu[] = "wbu";
+static char __pyx_k_zip[] = "zip";
+static char __pyx_k_2scB[] = "2scB";
+static char __pyx_k_2scH[] = "2scH";
+static char __pyx_k_2scI[] = "2scI";
+static char __pyx_k_2scb[] = "2scb";
+static char __pyx_k_2scc[] = "2scc";
+static char __pyx_k_2scf[] = "2scf";
+static char __pyx_k_2sch[] = "2sch";
+static char __pyx_k_2sci[] = "2sci";
+static char __pyx_k_Zidf[] = "Zidf";
+static char __pyx_k_args[] = "args";
+static char __pyx_k_flag[] = "flag";
+static char __pyx_k_http[] = "http:";
+static char __pyx_k_init[] = "__init__";
+static char __pyx_k_join[] = "join";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_mode[] = "mode";
+static char __pyx_k_open[] = "_open";
+static char __pyx_k_path[] = "path";
+static char __pyx_k_port[] = "port";
+static char __pyx_k_seek[] = "seek";
+static char __pyx_k_send[] = "send";
+static char __pyx_k_tags[] = "tags";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_text[] = "text";
+static char __pyx_k_warn[] = "warn";
+static char __pyx_k_all_2[] = "__all__";
+static char __pyx_k_array[] = "array";
+static char __pyx_k_ascii[] = "ascii";
+static char __pyx_k_close[] = "close";
+static char __pyx_k_fetch[] = "fetch";
+static char __pyx_k_indel[] = "indel";
+static char __pyx_k_items[] = "items";
+static char __pyx_k_level[] = "level";
+static char __pyx_k_split[] = "split";
+static char __pyx_k_start[] = "start";
+static char __pyx_k_strip[] = "strip";
+static char __pyx_k_throw[] = "throw";
+static char __pyx_k_types[] = "types";
+static char __pyx_k_value[] = "value";
+static char __pyx_k_where[] = "where";
+static char __pyx_k_write[] = "write";
+static char __pyx_k_2sc_is[] = "2sc%is";
+static char __pyx_k_always[] = "always";
+static char __pyx_k_append[] = "append";
+static char __pyx_k_ctypes[] = "ctypes";
+static char __pyx_k_decode[] = "decode";
+static char __pyx_k_encode[] = "encode";
+static char __pyx_k_exists[] = "exists";
+static char __pyx_k_extend[] = "extend";
+static char __pyx_k_fields[] = "fields";
+static char __pyx_k_gettid[] = "gettid";
+static char __pyx_k_header[] = "header";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_isOpen[] = "_isOpen";
+static char __pyx_k_is_del[] = "is_del";
+static char __pyx_k_offset[] = "offset";
+static char __pyx_k_record[] = "record";
+static char __pyx_k_region[] = "region";
+static char __pyx_k_setTag[] = "setTag";
+static char __pyx_k_sorted[] = "sorted";
+static char __pyx_k_struct[] = "struct";
+static char __pyx_k_IOError[] = "IOError";
+static char __pyx_k_OSError[] = "OSError";
+static char __pyx_k_compile[] = "compile";
+static char __pyx_k_findall[] = "findall";
+static char __pyx_k_is_head[] = "is_head";
+static char __pyx_k_is_tail[] = "is_tail";
+static char __pyx_k_islower[] = "islower";
+static char __pyx_k_isupper[] = "isupper";
+static char __pyx_k_lengths[] = "lengths";
+static char __pyx_k_pileups[] = "pileups";
+static char __pyx_k_replace[] = "replace";
+static char __pyx_k_samfile[] = "samfile";
+static char __pyx_k_stepper[] = "stepper";
+static char __pyx_k_KeyError[] = "KeyError";
+static char __pyx_k_calcsize[] = "calcsize";
+static char __pyx_k_callback[] = "callback";
+static char __pyx_k_check_sq[] = "check_sq";
+static char __pyx_k_coverage[] = "coverage";
+static char __pyx_k_exc_type[] = "exc_type";
+static char __pyx_k_filename[] = "filename";
+static char __pyx_k_genotype[] = "genotype";
+static char __pyx_k_hasIndex[] = "_hasIndex";
+static char __pyx_k_nextiter[] = "nextiter";
+static char __pyx_k_nofilter[] = "nofilter";
+static char __pyx_k_platform[] = "platform";
+static char __pyx_k_samtools[] = "samtools";
+static char __pyx_k_tempfile[] = "tempfile";
+static char __pyx_k_template[] = "template";
+static char __pyx_k_truncate[] = "truncate";
+static char __pyx_k_warnings[] = "warnings";
+static char __pyx_k_2sccI_i_s[] = "2sccI%i%s";
+static char __pyx_k_MIDNSHP_X[] = "MIDNSHP=X";
+static char __pyx_k_TypeError[] = "TypeError";
+static char __pyx_k_alignment[] = "alignment";
+static char __pyx_k_buildLine[] = "_buildLine";
+static char __pyx_k_enumerate[] = "enumerate";
+static char __pyx_k_exc_value[] = "exc_value";
+static char __pyx_k_fastafile[] = "fastafile";
+static char __pyx_k_itertools[] = "itertools";
+static char __pyx_k_max_depth[] = "max_depth";
+static char __pyx_k_nsegments[] = "nsegments";
+static char __pyx_k_pack_into[] = "pack_into";
+static char __pyx_k_positions[] = "positions";
+static char __pyx_k_qualities[] = "qualities";
+static char __pyx_k_reference[] = "reference";
+static char __pyx_k_traceback[] = "traceback";
+static char __pyx_k_until_eof[] = "until_eof";
+static char __pyx_k_CIGAR2CODE[] = "CIGAR2CODE";
+static char __pyx_k_IS_PYTHON3[] = "IS_PYTHON3";
+static char __pyx_k_PileupRead[] = "PileupRead";
+static char __pyx_k_ValueError[] = "ValueError";
+static char __pyx_k_checkIndex[] = "_checkIndex";
+static char __pyx_k_get_blocks[] = "get_blocks";
+static char __pyx_k_is_refskip[] = "is_refskip";
+static char __pyx_k_nsegmentes[] = "nsegmentes";
+static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
+static char __pyx_k_query_name[] = "query_name";
+static char __pyx_k_references[] = "references";
+static char __pyx_k_startswith[] = "startswith";
+static char __pyx_k_value_type[] = "value_type";
+static char __pyx_k_CIGAR_REGEX[] = "CIGAR_REGEX";
+static char __pyx_k_IteratorRow[] = "IteratorRow";
+static char __pyx_k_MemoryError[] = "MemoryError";
+static char __pyx_k_add_sq_text[] = "add_sq_text";
+static char __pyx_k_cigarstring[] = "cigarstring";
+static char __pyx_k_cigartuples[] = "cigartuples";
+static char __pyx_k_collections[] = "collections";
+static char __pyx_k_d_MIDNSHP_X[] = "(\\d+)([MIDNSHP=X])";
+static char __pyx_k_defaultdict[] = "defaultdict";
+static char __pyx_k_full_length[] = "full_length";
+static char __pyx_k_get_overlap[] = "get_overlap";
+static char __pyx_k_nreferences[] = "nreferences";
+static char __pyx_k_parseRegion[] = "_parseRegion";
+static char __pyx_k_snp_quality[] = "snp_quality";
+static char __pyx_k_IndexedReads[] = "IndexedReads";
+static char __pyx_k_PileupColumn[] = "PileupColumn";
+static char __pyx_k_SQ_SN_s_LN_s[] = "@SQ\tSN:%s\tLN:%s\n";
+static char __pyx_k_check_header[] = "check_header";
+static char __pyx_k_is_refskip_2[] = "_is_refskip";
+static char __pyx_k_query_length[] = "query_length";
+static char __pyx_k_reference_id[] = "reference_id";
+static char __pyx_k_AlignmentFile[] = "AlignmentFile";
+static char __pyx_k_Invalid_tag_s[] = "Invalid tag: %s";
+static char __pyx_k_OverflowError[] = "OverflowError";
+static char __pyx_k_StopIteration[] = "StopIteration";
+static char __pyx_k_VALID_HEADERS[] = "VALID_HEADERS";
+static char __pyx_k_reference_end[] = "reference_end";
+static char __pyx_k_reference_pos[] = "reference_pos";
+static char __pyx_k_AlignedSegment[] = "AlignedSegment";
+static char __pyx_k_AttributeError[] = "AttributeError";
+static char __pyx_k_IteratorColumn[] = "IteratorColumn";
+static char __pyx_k_mate_not_found[] = "mate not found";
+static char __pyx_k_properties_bin[] = "properties bin";
+static char __pyx_k_quality_string[] = "quality_string";
+static char __pyx_k_query_position[] = "query_position";
+static char __pyx_k_query_sequence[] = "query_sequence";
+static char __pyx_k_reference_base[] = "reference_base";
+static char __pyx_k_referencenames[] = "referencenames";
+static char __pyx_k_truncated_file[] = "truncated file";
+static char __pyx_k_unknown_type_s[] = "unknown type '%s'";
+static char __pyx_k_mapping_quality[] = "mapping_quality";
+static char __pyx_k_properties_flag[] = "properties flag";
+static char __pyx_k_query_qualities[] = "query_qualities";
+static char __pyx_k_reference_start[] = "reference_start";
+static char __pyx_k_template_length[] = "template_length";
+static char __pyx_k_toQualityString[] = "toQualityString";
+static char __pyx_k_file_s_not_found[] = "file `%s` not found";
+static char __pyx_k_read_s_not_found[] = "read %s not found";
+static char __pyx_k_reference_length[] = "reference_length";
+static char __pyx_k_referencelengths[] = "referencelengths";
+static char __pyx_k_consensus_quality[] = "consensus_quality";
+static char __pyx_k_fromQualityString[] = "fromQualityString";
+static char __pyx_k_get_aligned_pairs[] = "get_aligned_pairs";
+static char __pyx_k_mapping_quality_2[] = "mapping quality";
+static char __pyx_k_next_reference_id[] = "next_reference_id";
+static char __pyx_k_tag_s_not_present[] = "tag '%s' not present";
+static char __pyx_k_VALID_HEADER_ORDER[] = "VALID_HEADER_ORDER";
+static char __pyx_k_VALID_HEADER_TYPES[] = "VALID_HEADER_TYPES";
+static char __pyx_k_end_out_of_range_i[] = "end out of range (%i)";
+static char __pyx_k_getdefaultencoding[] = "getdefaultencoding";
+static char __pyx_k_infer_query_length[] = "infer_query_length";
+static char __pyx_k_mate_s_is_unmapped[] = "mate %s: is unmapped";
+static char __pyx_k_multiple_iterators[] = "multiple_iterators";
+static char __pyx_k_read_s_is_unpaired[] = "read %s: is unpaired";
+static char __pyx_k_true_if_QC_failure[] = "true if QC failure";
+static char __pyx_k_NotImplementedError[] = "NotImplementedError";
+static char __pyx_k_VALID_HEADER_FIELDS[] = "VALID_HEADER_FIELDS";
+static char __pyx_k_invalid_reference_s[] = "invalid reference `%s`";
+static char __pyx_k_query_alignment_end[] = "query_alignment_end";
+static char __pyx_k_the_genotype_called[] = "the genotype called.";
+static char __pyx_k_create_string_buffer[] = "create_string_buffer";
+static char __pyx_k_next_reference_start[] = "next_reference_start";
+static char __pyx_k_pysam_calignmentfile[] = "pysam.calignmentfile";
+static char __pyx_k_start_out_of_range_i[] = "start out of range (%i)";
+static char __pyx_k_could_not_open_file_s[] = "could not open file `%s`";
+static char __pyx_k_getfilesystemencoding[] = "getfilesystemencoding";
+static char __pyx_k_header_line_without_s[] = "header line without '@': '%s'";
+static char __pyx_k_query_alignment_start[] = "query_alignment_start";
+static char __pyx_k_true_if_this_is_read1[] = "true if this is read1";
+static char __pyx_k_true_if_this_is_read2[] = "true if this is read2";
+static char __pyx_k_error_during_iteration[] = "error during iteration";
+static char __pyx_k_query_alignment_length[] = "query_alignment_length";
+static char __pyx_k_current_sequence_length[] = "current sequence length.";
+static char __pyx_k_get_reference_positions[] = "get_reference_positions";
+static char __pyx_k_query_alignment_sequence[] = "query_alignment_sequence";
+static char __pyx_k_query_alignment_qualities[] = "query_alignment_qualities";
+static char __pyx_k_unknown_auxilliary_type_s[] = "unknown auxilliary type '%s'";
+static char __pyx_k_nucleotide_position_of_SNP[] = "nucleotide position of SNP.";
+static char __pyx_k_tid_i_out_of_range_0_tid_i[] = "tid %i out of range 0<=tid<%i";
+static char __pyx_k_unable_to_open_index_for_s[] = "unable to open index for `%s` ";
+static char __pyx_k_0_based_leftmost_coordinate[] = "0-based leftmost coordinate";
+static char __pyx_k_error_while_opening_index_s[] = "error while opening index `%s` ";
+static char __pyx_k_invalid_file_opening_mode_s[] = "invalid file opening mode `%s`";
+static char __pyx_k_I_O_operation_on_closed_file[] = "I/O operation on closed file";
+static char __pyx_k_callback_not_implemented_yet[] = "callback not implemented yet";
+static char __pyx_k_no_index_available_for_fetch[] = "no index available for fetch";
+static char __pyx_k_seek_no_available_in_streams[] = "seek no available in streams";
+static char __pyx_k_true_if_the_mate_is_unmapped[] = "true if the mate is unmapped";
+static char __pyx_k_no_index_available_for_pileup[] = "no index available for pileup";
+static char __pyx_k_true_if_not_primary_alignment[] = "true if not primary alignment";
+static char __pyx_k_home_andreas_devel_pysam_pysam[] = "/home/andreas/devel/pysam/pysam/calignmentfile.pyx";
+static char __pyx_k_at_least_one_signed_integer_out[] = "at least one signed integer out of range of BAM/SAM specification";
+static char __pyx_k_fetch_called_on_bamfile_without[] = "fetch called on bamfile without index";
+static char __pyx_k_file_does_not_have_valid_header[] = "file does not have valid header (mode='%s') - is it BAM format?";
+static char __pyx_k_header_line_with_invalid_type_s[] = "header line with invalid type '%s': '%s'";
+static char __pyx_k_incomplete_sequence_information[] = "incomplete sequence information in '%s'";
+static char __pyx_k_invalid_coordinates_start_i_end[] = "invalid coordinates: start (%i) > end (%i)";
+static char __pyx_k_malformatted_header_no_in_field[] = "malformatted header: no ':' in field";
+static char __pyx_k_number_of_reads_mapping_to_this[] = "number of reads mapping to this column.";
+static char __pyx_k_quality_and_sequence_mismatch_i[] = "quality and sequence mismatch: %i != %i";
+static char __pyx_k_term_reference_ID_note_This_fie[] = ":term:`reference` ID\n\n        .. note::\n\n            This field contains the index of the reference sequence in\n            the sequence dictionary. To obtain the name of the\n            reference sequence, use\n            :meth:`pysam.AlignmentFile.getrname()`\n\n        ";
+static char __pyx_k_the_chromosome_ID_as_is_defined[] = "the chromosome ID as is defined in the header";
+static char __pyx_k_the_query_template_name_None_if[] = "the query template name (None if not present)";
+static char __pyx_k_the_root_mean_square_rms_of_the[] = "the root mean square (rms) of the mapping quality of all reads\n       involved in the call.";
+static char __pyx_k_true_if_read_itself_is_unmapped[] = "true if read itself is unmapped";
+static char __pyx_k_1_iff_the_base_on_the_padded_rea[] = "1 iff the base on the padded read is a deletion";
+static char __pyx_k_AlignmentFile_mapped_only_availa[] = "AlignmentFile.mapped only available in bam files";
+static char __pyx_k_Argument_must_be_string_bytes_or[] = "Argument must be string, bytes or unicode.";
+static char __pyx_k_Argument_must_be_string_or_unico[] = "Argument must be string or unicode.";
+static char __pyx_k_Invalid_clipping_in_CIGAR_string[] = "Invalid clipping in CIGAR string";
+static char __pyx_k_PileupColumn_accessed_after_iter[] = "PileupColumn accessed after iterator finished";
+static char __pyx_k_Unsupported_value_type_in_set_op[] = "Unsupported value_type in set_option";
+static char __pyx_k_a_class_pysam_AlignedSegment_obj[] = "a :class:`pysam.AlignedSegment` object of the aligned read";
+static char __pyx_k_aligned_length_of_the_read_on_th[] = "aligned length of the read on the reference genome.\n\n        This is equal to `aend - pos`. Returns None if not available.";
+static char __pyx_k_aligned_portion_of_the_read_This[] = "aligned portion of the read.\n\n        This is a substring of :attr:`seq` that excludes flanking\n        bases that were :term:`soft clipped` (None if not present). It\n        is equal to ``seq[qstart:qend]``.\n\n        SAM/BAM files may include extra flanking bases that are not\n        part of the alignment.  These bases may be the result of the\n        Smith-Waterman or other algorithms, which may not require\n        alig [...]
+static char __pyx_k_aligned_query_sequence_quality_v[] = "aligned query sequence quality values (None if not present). These\n        are the quality values that correspond to :attr:`query`, that\n        is, they exclude qualities of :term:`soft clipped` bases. This\n        is equal to ``qual[qstart:qend]``.\n\n        Quality scores are returned as a python array of unsigned\n        chars. Note that this is not the ASCII-encoded value typically\n        seen in FASTQ or SAM formatted [...]
+static char __pyx_k_aligned_reference_position_of_th[] = "aligned reference position of the read on the reference genome.  \n        \n        aend points to one past the last aligned residue.\n        Returns None if not available.";
+static char __pyx_k_at_least_one_integer_out_of_rang[] = "at least one integer out of range of BAM/SAM specification";
+static char __pyx_k_can_not_iterate_over_samfile_wit[] = "can not iterate over samfile without header";
+static char __pyx_k_can_only_IndexReads_on_bam_files[] = "can only IndexReads on bam files";
+static char __pyx_k_can_t_guess_type_or_invalid_type[] = "can't guess type or invalid type code specified";
+static char __pyx_k_could_not_open_file_mode_s_is_it[] = "could not open file (mode='%s') - is it SAM/BAM format?";
+static char __pyx_k_coverage_or_read_depth_the_numbe[] = "coverage or read depth - the number of reads involved in the call.";
+static char __pyx_k_either_supply_options_template_h[] = "either supply options `template`, `header` or  both `referencenames` and `referencelengths` for writing";
+static char __pyx_k_end_index_of_the_aligned_query_p[] = "end index of the aligned query portion of the sequence (0-based,\n        exclusive)";
+static char __pyx_k_fetch_called_for_htsfile_without[] = "fetch called for htsfile without header";
+static char __pyx_k_fetching_by_region_is_not_availa[] = "fetching by region is not available for sam files";
+static char __pyx_k_file_header_is_empty_mode_s_is_i[] = "file header is empty (mode='%s') - is it SAM/BAM format?";
+static char __pyx_k_full_contents_of_the_term_sam_fi[] = "full contents of the :term:`sam file` header as a string\n    \n        See :attr:`pysam.AlignmentFile.header` to get a parsed\n        representation of the header.\n\n        ";
+static char __pyx_k_header_information_within_the_te[] = "header information within the :term:`sam file`. The records and\n        fields are returned as a two-level dictionary. \n\n        The first level contains the record (``HD``, ``SQ``, etc) and\n        the second level contains the fields (``VN``, ``LN``, etc).\n        \n        The parser is validating and will raise an AssertionError if\n        if encounters any record or field tags that are not part of\n        the SAM speci [...]
+static char __pyx_k_indel_length_0_for_no_indel_posi[] = "indel length; 0 for no indel, positive for ins and negative            for del";
+static char __pyx_k_integer_i_out_of_range_of_BAM_SA[] = "integer %i out of range of BAM/SAM specification";
+static char __pyx_k_invalid_type_for_record_s_s_expe[] = "invalid type for record %s: %s, expected %s";
+static char __pyx_k_length_of_the_aligned_query_sequ[] = "length of the aligned query sequence.\n\n        This is equal to :attr:`qend` - :attr:`qstart`";
+static char __pyx_k_length_of_the_query_template_Thi[] = "length of the query template. This includes soft-clipped bases\n        and is equal to ``len(seq)``.\n\n        This property is read-only.\n\n        Returns 0 if not available.";
+static char __pyx_k_list_of_reads_class_pysam_Pileup[] = "list of reads (:class:`pysam.PileupRead`) aligned to this column";
+static char __pyx_k_mapping_information_not_recorded[] = "mapping information not recorded in index or index not available";
+static char __pyx_k_multiple_s_lines_are_not_permitt[] = "multiple '%s' lines are not permitted";
+static char __pyx_k_no_index_available_for_iteration[] = "no index available for iteration";
+static char __pyx_k_number_of_term_filename_associat[] = "number of :term:`filename` associated with this object.";
+static char __pyx_k_number_of_term_reference_sequenc[] = "number of :term:`reference` sequences in the file.";
+static char __pyx_k_pileup_of_samfiles_not_implement[] = "pileup of samfiles not implemented yet";
+static char __pyx_k_position_of_the_read_base_at_the[] = "position of the read base at the pileup site, 0-based";
+static char __pyx_k_read_sequence_base_qualities_inc[] = "read sequence base qualities, including :term:`soft\n        clipped` bases (None if not present).\n\n        Quality scores are returned as a python array of unsigned\n        chars. Note that this is not the ASCII-encoded value typically\n        seen in FASTQ or SAM formatted files. Thus, no offset of 33\n        needs to be subtracted.\n\n        Note that to set quality scores the sequence has to be set\n        beforehand as [...]
+static char __pyx_k_read_sequence_bases_including_te[] = "read sequence bases, including :term:`soft clipped` bases \n        (None if not present).\n\n        Note that assigning to seq will invalidate any quality scores.\n        Thus, to in-place edit the sequence and quality scores, copies of\n        the quality scores need to be taken. Consider trimming for example::\n\n           q = read.qual\n           read.seq = read.seq[5:10]\n           read.qual = q[5:10]\n\n        The seq [...]
+static char __pyx_k_reference_base_at_pos_N_if_no_re[] = "reference base at pos. ``N`` if no reference sequence supplied.";
+static char __pyx_k_reference_id_i_out_of_range_0_ti[] = "reference_id %i out of range 0<=tid<%i";
+static char __pyx_k_reference_sequence_for_s_tid_i_n[] = "reference sequence for '%s' (tid=%i) not found";
+static char __pyx_k_seek_only_available_in_bam_files[] = "seek only available in bam files";
+static char __pyx_k_start_index_of_the_aligned_query[] = "start index of the aligned query portion of the sequence (0-based,\n        inclusive).\n\n        This the index of the first base in :attr:`seq` that is not\n        soft-clipped.\n\n        ";
+static char __pyx_k_the_genotype_quality_Phred_scale[] = "the genotype quality (Phred-scaled).";
+static char __pyx_k_the_length_of_the_query_read_Thi[] = "the length of the query/read.\n\n        This value corresponds to the length of the sequence supplied\n        in the BAM/SAM file. The length of a query is 0 if there is no\n        sequence in the BAM/SAM file. In those cases, the read length\n        can be inferred from the CIGAR alignment, see\n        :meth:`pysam.AlignmentFile.infer_query_length.`.\n\n        This property can be set by providing a sequence.\n        ";
+static char __pyx_k_the_level_of_the_read_in_the_vie[] = "the level of the read in the \"viewer\" mode";
+static char __pyx_k_the_observed_query_template_leng[] = "the observed query template length";
+static char __pyx_k_the_position_in_the_reference_se[] = "the position in the reference sequence (0-based).";
+static char __pyx_k_the_position_of_the_mate_next_re[] = "the position of the mate/next read.";
+static char __pyx_k_the_reference_sequence_number_as[] = "the reference sequence number as defined in the header";
+static char __pyx_k_the_snp_quality_Phred_scaled_pro[] = "the snp quality (Phred scaled) - probability of consensus being\n       identical to reference sequence.";
+static char __pyx_k_the_tags_in_the_AUX_field_This_p[] = "the tags in the AUX field.\n\n        This property permits convenience access to\n        the tags. Changes it the returned list will\n        not update the tags automatically. Instead,\n        the following is required for adding a\n        new tag::\n\n            read.tags = read.tags + [(\"RG\",0)]\n\n        This method will happily write the same tag\n        multiple times.\n        ";
+static char __pyx_k_the_term_cigar_alignment_The_ali[] = "the :term:`cigar` alignment. The alignment\n        is returned as a list of tuples of (operation, length). \n\n        If the alignment is not present, None is returned.\n\n        The operations are:\n\n        +-----+--------------+-----+\n        |M    |BAM_CMATCH    |0    |\n        +-----+--------------+-----+\n        |I    |BAM_CINS      |1    |\n        +-----+--------------+-----+\n        |D    |BAM_CDEL      |2    |\n  [...]
+static char __pyx_k_the_term_cigar_alignment_as_a_st[] = "the :term:`cigar` alignment as a string.\n        \n        The cigar string is a string of alternating integers\n        and characters denoting the length and the type of\n        an operation.\n\n        .. note::\n            The order length,operation is specified in the\n            SAM format. It is different from the order of\n            the :attr:`cigar` property.\n\n        Returns None if not present.\n\n        To uns [...]
+static char __pyx_k_the_term_reference_id_of_the_mat[] = "the :term:`reference` id of the mate/next read.";
+static char __pyx_k_this_class_cannot_be_instantiate[] = "this class cannot be instantiated from Python";
+static char __pyx_k_total_number_of_mapped_alignment[] = "total number of mapped alignments in file.\n        ";
+static char __pyx_k_total_number_of_reads_without_co[] = "total number of reads without coordinates\n        ";
+static char __pyx_k_total_number_of_unmapped_reads_i[] = "total number of unmapped reads in file.\n        ";
+static char __pyx_k_true_if_optical_or_PCR_duplicate[] = "true if optical or PCR duplicate";
+static char __pyx_k_true_if_read_is_mapped_in_a_prop[] = "true if read is mapped in a proper pair";
+static char __pyx_k_true_if_read_is_mapped_to_revers[] = "true if read is mapped to reverse strand";
+static char __pyx_k_true_if_read_is_paired_in_sequen[] = "true if read is paired in sequencing";
+static char __pyx_k_true_is_read_is_mapped_to_revers[] = "true is read is mapped to reverse strand";
+static char __pyx_k_tuple_of_the_lengths_of_the_term[] = "tuple of the lengths of the :term:`reference` sequences. The\n        lengths are in the same order as\n        :attr:`pysam.AlignmentFile.references`\n\n        ";
+static char __pyx_k_tuple_with_the_names_of_term_ref[] = "tuple with the names of :term:`reference` sequences.";
+static char __pyx_k_unequal_names_and_lengths_of_ref[] = "unequal names and lengths of reference sequences";
+static char __pyx_k_unknown_field_code_s_in_record_s[] = "unknown field code '%s' in record '%s'";
+static char __pyx_k_unknown_stepper_option_s_in_Iter[] = "unknown stepper option `%s` in IteratorColumn";
+static char __pyx_k_file_does_not_have_valid_header_2[] = "file does not have valid header (mode='%s') - is it SAM format?";
+static PyObject *__pyx_kp_s_2scB;
+static PyObject *__pyx_kp_s_2scH;
+static PyObject *__pyx_kp_s_2scI;
+static PyObject *__pyx_kp_s_2sc_is;
+static PyObject *__pyx_kp_s_2scb;
+static PyObject *__pyx_kp_s_2scc;
+static PyObject *__pyx_kp_s_2sccI_i_s;
+static PyObject *__pyx_kp_s_2scf;
+static PyObject *__pyx_kp_s_2sch;
+static PyObject *__pyx_kp_s_2sci;
+static PyObject *__pyx_n_s_A;
+static PyObject *__pyx_n_s_AS;
+static PyObject *__pyx_n_s_AlignedSegment;
+static PyObject *__pyx_n_s_AlignmentFile;
+static PyObject *__pyx_kp_s_AlignmentFile_mapped_only_availa;
+static PyObject *__pyx_kp_u_Argument_must_be_string_bytes_or;
+static PyObject *__pyx_kp_u_Argument_must_be_string_or_unico;
+static PyObject *__pyx_n_s_AttributeError;
+static PyObject *__pyx_n_s_B;
+static PyObject *__pyx_n_s_C;
+static PyObject *__pyx_n_s_CIGAR2CODE;
+static PyObject *__pyx_n_s_CIGAR_REGEX;
+static PyObject *__pyx_n_s_CL;
+static PyObject *__pyx_n_s_CN;
+static PyObject *__pyx_n_s_CO;
+static PyObject *__pyx_n_s_D;
+static PyObject *__pyx_n_s_DS;
+static PyObject *__pyx_n_s_DT;
+static PyObject *__pyx_n_s_F;
+static PyObject *__pyx_n_s_FO;
+static PyObject *__pyx_n_s_GO;
+static PyObject *__pyx_n_s_H;
+static PyObject *__pyx_n_s_HD;
+static PyObject *__pyx_n_s_I;
+static PyObject *__pyx_n_s_ID;
+static PyObject *__pyx_n_s_IOError;
+static PyObject *__pyx_n_s_IS_PYTHON3;
+static PyObject *__pyx_kp_s_I_O_operation_on_closed_file;
+static PyObject *__pyx_n_s_IndexedReads;
+static PyObject *__pyx_kp_s_Invalid_tag_s;
+static PyObject *__pyx_n_s_IteratorColumn;
+static PyObject *__pyx_n_s_IteratorRow;
+static PyObject *__pyx_n_s_KS;
+static PyObject *__pyx_n_s_KeyError;
+static PyObject *__pyx_n_s_LB;
+static PyObject *__pyx_n_s_LN;
+static PyObject *__pyx_n_s_M5;
+static PyObject *__pyx_n_s_MemoryError;
+static PyObject *__pyx_n_s_NotImplementedError;
+static PyObject *__pyx_n_s_OSError;
+static PyObject *__pyx_n_s_OverflowError;
+static PyObject *__pyx_n_s_PG;
+static PyObject *__pyx_n_s_PI;
+static PyObject *__pyx_n_s_PL;
+static PyObject *__pyx_n_s_PN;
+static PyObject *__pyx_n_s_PP;
+static PyObject *__pyx_n_s_PU;
+static PyObject *__pyx_n_s_PileupColumn;
+static PyObject *__pyx_kp_s_PileupColumn_accessed_after_iter;
+static PyObject *__pyx_n_s_PileupRead;
+static PyObject *__pyx_n_s_RG;
+static PyObject *__pyx_n_s_S;
+static PyObject *__pyx_n_s_SM;
+static PyObject *__pyx_n_s_SN;
+static PyObject *__pyx_n_s_SO;
+static PyObject *__pyx_n_s_SP;
+static PyObject *__pyx_n_s_SQ;
+static PyObject *__pyx_kp_s_SQ_SN_s_LN_s;
+static PyObject *__pyx_n_s_StopIteration;
+static PyObject *__pyx_n_s_TypeError;
+static PyObject *__pyx_n_s_UR;
+static PyObject *__pyx_kp_s_Unsupported_value_type_in_set_op;
+static PyObject *__pyx_n_s_VALID_HEADERS;
+static PyObject *__pyx_n_s_VALID_HEADER_FIELDS;
+static PyObject *__pyx_n_s_VALID_HEADER_ORDER;
+static PyObject *__pyx_n_s_VALID_HEADER_TYPES;
+static PyObject *__pyx_n_s_VN;
+static PyObject *__pyx_n_s_ValueError;
+static PyObject *__pyx_n_s_Z;
+static PyObject *__pyx_n_s_Zidf;
+static PyObject *__pyx_kp_s__12;
+static PyObject *__pyx_kp_s__38;
+static PyObject *__pyx_kp_b__4;
+static PyObject *__pyx_kp_s__40;
+static PyObject *__pyx_kp_s__43;
+static PyObject *__pyx_kp_s__47;
+static PyObject *__pyx_kp_s__7;
+static PyObject *__pyx_kp_s__74;
+static PyObject *__pyx_n_s_add_sq_text;
+static PyObject *__pyx_n_s_alignment;
+static PyObject *__pyx_n_s_all;
+static PyObject *__pyx_n_s_all_2;
+static PyObject *__pyx_n_s_always;
+static PyObject *__pyx_n_s_append;
+static PyObject *__pyx_n_s_args;
+static PyObject *__pyx_n_s_array;
+static PyObject *__pyx_n_s_ascii;
+static PyObject *__pyx_kp_s_at_least_one_integer_out_of_rang;
+static PyObject *__pyx_kp_s_at_least_one_signed_integer_out;
+static PyObject *__pyx_n_s_b;
+static PyObject *__pyx_kp_b_bai;
+static PyObject *__pyx_n_s_beg;
+static PyObject *__pyx_n_s_buildLine;
+static PyObject *__pyx_n_s_c;
+static PyObject *__pyx_kp_s_c_2;
+static PyObject *__pyx_n_s_calcsize;
+static PyObject *__pyx_n_s_callback;
+static PyObject *__pyx_kp_s_callback_not_implemented_yet;
+static PyObject *__pyx_kp_s_can_not_iterate_over_samfile_wit;
+static PyObject *__pyx_kp_s_can_only_IndexReads_on_bam_files;
+static PyObject *__pyx_kp_s_can_t_guess_type_or_invalid_type;
+static PyObject *__pyx_n_s_checkIndex;
+static PyObject *__pyx_n_s_check_header;
+static PyObject *__pyx_n_s_check_sq;
+static PyObject *__pyx_n_s_chr;
+static PyObject *__pyx_n_s_cigarstring;
+static PyObject *__pyx_n_s_cigartuples;
+static PyObject *__pyx_n_s_close;
+static PyObject *__pyx_n_s_collections;
+static PyObject *__pyx_n_s_compile;
+static PyObject *__pyx_n_s_consensus_quality;
+static PyObject *__pyx_kp_s_could_not_open_file_mode_s_is_it;
+static PyObject *__pyx_kp_s_could_not_open_file_s;
+static PyObject *__pyx_n_s_coverage;
+static PyObject *__pyx_n_s_create_string_buffer;
+static PyObject *__pyx_n_s_ctypes;
+static PyObject *__pyx_n_s_d;
+static PyObject *__pyx_kp_s_d_MIDNSHP_X;
+static PyObject *__pyx_n_s_decode;
+static PyObject *__pyx_n_s_defaultdict;
+static PyObject *__pyx_kp_s_either_supply_options_template_h;
+static PyObject *__pyx_n_s_encode;
+static PyObject *__pyx_n_s_end;
+static PyObject *__pyx_kp_s_end_out_of_range_i;
+static PyObject *__pyx_n_s_enumerate;
+static PyObject *__pyx_kp_s_error_during_iteration;
+static PyObject *__pyx_kp_s_error_while_opening_index_s;
+static PyObject *__pyx_n_s_exc_type;
+static PyObject *__pyx_n_s_exc_value;
+static PyObject *__pyx_n_s_exists;
+static PyObject *__pyx_n_s_extend;
+static PyObject *__pyx_n_s_f;
+static PyObject *__pyx_n_s_fastafile;
+static PyObject *__pyx_n_s_fetch;
+static PyObject *__pyx_kp_s_fetch_called_for_htsfile_without;
+static PyObject *__pyx_kp_s_fetch_called_on_bamfile_without;
+static PyObject *__pyx_kp_s_fetching_by_region_is_not_availa;
+static PyObject *__pyx_n_s_fields;
+static PyObject *__pyx_kp_s_file_does_not_have_valid_header;
+static PyObject *__pyx_kp_s_file_does_not_have_valid_header_2;
+static PyObject *__pyx_kp_s_file_header_is_empty_mode_s_is_i;
+static PyObject *__pyx_kp_s_file_s_not_found;
+static PyObject *__pyx_n_s_filename;
+static PyObject *__pyx_n_s_findall;
+static PyObject *__pyx_n_s_flag;
+static PyObject *__pyx_n_s_fromQualityString;
+static PyObject *__pyx_kp_b_ftp;
+static PyObject *__pyx_n_s_full_length;
+static PyObject *__pyx_n_s_genotype;
+static PyObject *__pyx_n_s_get;
+static PyObject *__pyx_n_s_get_aligned_pairs;
+static PyObject *__pyx_n_s_get_blocks;
+static PyObject *__pyx_n_s_get_overlap;
+static PyObject *__pyx_n_s_get_reference_positions;
+static PyObject *__pyx_n_s_getdefaultencoding;
+static PyObject *__pyx_n_s_getfilesystemencoding;
+static PyObject *__pyx_n_s_gettid;
+static PyObject *__pyx_n_s_h;
+static PyObject *__pyx_n_s_hasIndex;
+static PyObject *__pyx_n_s_header;
+static PyObject *__pyx_kp_s_header_line_with_invalid_type_s;
+static PyObject *__pyx_kp_s_header_line_without_s;
+static PyObject *__pyx_kp_s_home_andreas_devel_pysam_pysam;
+static PyObject *__pyx_kp_b_http;
+static PyObject *__pyx_n_s_i;
+static PyObject *__pyx_kp_s_i_c;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_kp_s_incomplete_sequence_information;
+static PyObject *__pyx_n_s_indel;
+static PyObject *__pyx_n_s_infer_query_length;
+static PyObject *__pyx_n_s_init;
+static PyObject *__pyx_kp_s_integer_i_out_of_range_of_BAM_SA;
+static PyObject *__pyx_kp_s_invalid_coordinates_start_i_end;
+static PyObject *__pyx_kp_s_invalid_file_opening_mode_s;
+static PyObject *__pyx_kp_s_invalid_reference_s;
+static PyObject *__pyx_kp_s_invalid_type_for_record_s_s_expe;
+static PyObject *__pyx_n_s_isOpen;
+static PyObject *__pyx_n_s_is_del;
+static PyObject *__pyx_n_s_is_head;
+static PyObject *__pyx_n_s_is_refskip;
+static PyObject *__pyx_n_s_is_refskip_2;
+static PyObject *__pyx_n_s_is_tail;
+static PyObject *__pyx_n_s_islower;
+static PyObject *__pyx_n_s_isupper;
+static PyObject *__pyx_n_s_items;
+static PyObject *__pyx_n_s_itertools;
+static PyObject *__pyx_n_s_join;
+static PyObject *__pyx_n_s_lengths;
+static PyObject *__pyx_n_s_level;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_kp_s_malformatted_header_no_in_field;
+static PyObject *__pyx_n_s_map;
+static PyObject *__pyx_kp_s_mapping_information_not_recorded;
+static PyObject *__pyx_n_s_mapping_quality;
+static PyObject *__pyx_kp_s_mate_not_found;
+static PyObject *__pyx_kp_s_mate_s_is_unmapped;
+static PyObject *__pyx_n_s_max;
+static PyObject *__pyx_n_s_max_depth;
+static PyObject *__pyx_n_s_min;
+static PyObject *__pyx_n_s_mode;
+static PyObject *__pyx_n_s_multiple_iterators;
+static PyObject *__pyx_kp_s_multiple_s_lines_are_not_permitt;
+static PyObject *__pyx_n_s_n;
+static PyObject *__pyx_n_s_next_reference_id;
+static PyObject *__pyx_n_s_next_reference_start;
+static PyObject *__pyx_n_s_nextiter;
+static PyObject *__pyx_kp_s_no_index_available_for_fetch;
+static PyObject *__pyx_kp_s_no_index_available_for_iteration;
+static PyObject *__pyx_kp_s_no_index_available_for_pileup;
+static PyObject *__pyx_n_s_nofilter;
+static PyObject *__pyx_n_s_nreferences;
+static PyObject *__pyx_n_s_nsegmentes;
+static PyObject *__pyx_n_s_nsegments;
+static PyObject *__pyx_n_s_offset;
+static PyObject *__pyx_n_s_open;
+static PyObject *__pyx_n_s_ord;
+static PyObject *__pyx_n_s_os;
+static PyObject *__pyx_n_s_pack_into;
+static PyObject *__pyx_n_s_parseRegion;
+static PyObject *__pyx_n_s_path;
+static PyObject *__pyx_kp_s_pileup_of_samfiles_not_implement;
+static PyObject *__pyx_n_s_pileups;
+static PyObject *__pyx_n_s_platform;
+static PyObject *__pyx_n_s_port;
+static PyObject *__pyx_n_s_pos;
+static PyObject *__pyx_n_s_positions;
+static PyObject *__pyx_n_s_pysam_calignmentfile;
+static PyObject *__pyx_n_s_pyx_vtable;
+static PyObject *__pyx_n_s_qualities;
+static PyObject *__pyx_kp_s_quality_and_sequence_mismatch_i;
+static PyObject *__pyx_n_s_quality_string;
+static PyObject *__pyx_n_s_query_alignment_end;
+static PyObject *__pyx_n_s_query_alignment_length;
+static PyObject *__pyx_n_s_query_alignment_qualities;
+static PyObject *__pyx_n_s_query_alignment_sequence;
+static PyObject *__pyx_n_s_query_alignment_start;
+static PyObject *__pyx_n_s_query_length;
+static PyObject *__pyx_n_s_query_name;
+static PyObject *__pyx_n_s_query_position;
+static PyObject *__pyx_n_s_query_qualities;
+static PyObject *__pyx_n_s_query_sequence;
+static PyObject *__pyx_n_s_r;
+static PyObject *__pyx_n_s_rU;
+static PyObject *__pyx_n_s_raw;
+static PyObject *__pyx_n_s_rb;
+static PyObject *__pyx_n_s_re;
+static PyObject *__pyx_kp_s_read_s_is_unpaired;
+static PyObject *__pyx_kp_s_read_s_not_found;
+static PyObject *__pyx_n_s_record;
+static PyObject *__pyx_n_s_reference;
+static PyObject *__pyx_n_s_reference_base;
+static PyObject *__pyx_n_s_reference_end;
+static PyObject *__pyx_n_s_reference_id;
+static PyObject *__pyx_kp_s_reference_id_i_out_of_range_0_ti;
+static PyObject *__pyx_n_s_reference_length;
+static PyObject *__pyx_n_s_reference_pos;
+static PyObject *__pyx_kp_s_reference_sequence_for_s_tid_i_n;
+static PyObject *__pyx_n_s_reference_start;
+static PyObject *__pyx_n_s_referencelengths;
+static PyObject *__pyx_n_s_referencenames;
+static PyObject *__pyx_n_s_references;
+static PyObject *__pyx_n_s_region;
+static PyObject *__pyx_n_s_replace;
+static PyObject *__pyx_kp_s_s;
+static PyObject *__pyx_n_s_s_2;
+static PyObject *__pyx_kp_s_s_s;
+static PyObject *__pyx_n_s_samfile;
+static PyObject *__pyx_n_s_samtools;
+static PyObject *__pyx_n_s_seek;
+static PyObject *__pyx_kp_s_seek_no_available_in_streams;
+static PyObject *__pyx_kp_s_seek_only_available_in_bam_files;
+static PyObject *__pyx_n_s_send;
+static PyObject *__pyx_n_s_setTag;
+static PyObject *__pyx_n_s_snp_quality;
+static PyObject *__pyx_n_s_sorted;
+static PyObject *__pyx_n_s_split;
+static PyObject *__pyx_n_s_start;
+static PyObject *__pyx_kp_s_start_out_of_range_i;
+static PyObject *__pyx_n_s_startswith;
+static PyObject *__pyx_n_s_stepper;
+static PyObject *__pyx_n_s_strip;
+static PyObject *__pyx_n_s_struct;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_tag;
+static PyObject *__pyx_kp_s_tag_s_not_present;
+static PyObject *__pyx_n_s_tags;
+static PyObject *__pyx_n_s_tempfile;
+static PyObject *__pyx_n_s_template;
+static PyObject *__pyx_n_s_template_length;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_text;
+static PyObject *__pyx_kp_s_this_class_cannot_be_instantiate;
+static PyObject *__pyx_n_s_throw;
+static PyObject *__pyx_n_s_tid;
+static PyObject *__pyx_kp_s_tid_i_out_of_range_0_tid_i;
+static PyObject *__pyx_n_s_toQualityString;
+static PyObject *__pyx_n_s_traceback;
+static PyObject *__pyx_n_s_truncate;
+static PyObject *__pyx_kp_s_truncated_file;
+static PyObject *__pyx_n_s_types;
+static PyObject *__pyx_kp_s_unable_to_open_index_for_s;
+static PyObject *__pyx_kp_s_unequal_names_and_lengths_of_ref;
+static PyObject *__pyx_kp_s_unknown_auxilliary_type_s;
+static PyObject *__pyx_kp_s_unknown_field_code_s_in_record_s;
+static PyObject *__pyx_kp_s_unknown_stepper_option_s_in_Iter;
+static PyObject *__pyx_kp_s_unknown_type_s;
+static PyObject *__pyx_n_s_until_eof;
+static PyObject *__pyx_n_s_value;
+static PyObject *__pyx_n_s_value_type;
+static PyObject *__pyx_n_s_w;
+static PyObject *__pyx_n_s_warn;
+static PyObject *__pyx_n_s_warnings;
+static PyObject *__pyx_n_s_wb;
+static PyObject *__pyx_n_s_wb0;
+static PyObject *__pyx_n_s_wbu;
+static PyObject *__pyx_n_s_wh;
+static PyObject *__pyx_n_s_where;
+static PyObject *__pyx_n_s_write;
+static PyObject *__pyx_n_s_x;
+static PyObject *__pyx_n_s_zip;
+static PyObject *__pyx_int_0;
+static PyObject *__pyx_int_1;
+static PyObject *__pyx_int_2;
+static PyObject *__pyx_int_33;
+static PyObject *__pyx_int_128;
+static PyObject *__pyx_int_255;
+static PyObject *__pyx_int_256;
+static PyObject *__pyx_int_8000;
+static PyObject *__pyx_int_32768;
+static PyObject *__pyx_int_65535;
+static PyObject *__pyx_int_65536;
+static PyObject *__pyx_int_536870912;
+static PyObject *__pyx_int_2147483648;
+static PyObject *__pyx_int_4294967295;
+static PyObject *__pyx_int_4294967296;
+static PyObject *__pyx_int_neg_4;
+static PyObject *__pyx_int_neg_127;
+static PyObject *__pyx_int_neg_128;
+static PyObject *__pyx_int_neg_32767;
+static PyObject *__pyx_int_neg_32768;
+static PyObject *__pyx_int_neg_2147483648;
+static int __pyx_k__62;
+static PyObject *__pyx_tuple_;
+static PyObject *__pyx_slice__8;
+static PyObject *__pyx_tuple__2;
+static PyObject *__pyx_tuple__3;
+static PyObject *__pyx_tuple__5;
+static PyObject *__pyx_tuple__6;
+static PyObject *__pyx_tuple__9;
+static PyObject *__pyx_slice__42;
+static PyObject *__pyx_slice__45;
+static PyObject *__pyx_slice__46;
+static PyObject *__pyx_slice__68;
+static PyObject *__pyx_slice__72;
+static PyObject *__pyx_tuple__10;
+static PyObject *__pyx_tuple__11;
+static PyObject *__pyx_tuple__13;
+static PyObject *__pyx_tuple__14;
+static PyObject *__pyx_tuple__15;
+static PyObject *__pyx_tuple__16;
+static PyObject *__pyx_tuple__17;
+static PyObject *__pyx_tuple__18;
+static PyObject *__pyx_tuple__19;
+static PyObject *__pyx_tuple__20;
+static PyObject *__pyx_tuple__21;
+static PyObject *__pyx_tuple__22;
+static PyObject *__pyx_tuple__23;
+static PyObject *__pyx_tuple__24;
+static PyObject *__pyx_tuple__25;
+static PyObject *__pyx_tuple__26;
+static PyObject *__pyx_tuple__27;
+static PyObject *__pyx_tuple__28;
+static PyObject *__pyx_tuple__29;
+static PyObject *__pyx_tuple__30;
+static PyObject *__pyx_tuple__31;
+static PyObject *__pyx_tuple__32;
+static PyObject *__pyx_tuple__33;
+static PyObject *__pyx_tuple__34;
+static PyObject *__pyx_tuple__35;
+static PyObject *__pyx_tuple__36;
+static PyObject *__pyx_tuple__37;
+static PyObject *__pyx_tuple__39;
+static PyObject *__pyx_tuple__41;
+static PyObject *__pyx_tuple__44;
+static PyObject *__pyx_tuple__48;
+static PyObject *__pyx_tuple__49;
+static PyObject *__pyx_tuple__50;
+static PyObject *__pyx_tuple__51;
+static PyObject *__pyx_tuple__52;
+static PyObject *__pyx_tuple__53;
+static PyObject *__pyx_tuple__54;
+static PyObject *__pyx_tuple__55;
+static PyObject *__pyx_tuple__56;
+static PyObject *__pyx_tuple__57;
+static PyObject *__pyx_tuple__58;
+static PyObject *__pyx_tuple__59;
+static PyObject *__pyx_tuple__60;
+static PyObject *__pyx_tuple__61;
+static PyObject *__pyx_tuple__63;
+static PyObject *__pyx_tuple__64;
+static PyObject *__pyx_tuple__65;
+static PyObject *__pyx_tuple__66;
+static PyObject *__pyx_tuple__67;
+static PyObject *__pyx_tuple__69;
+static PyObject *__pyx_tuple__70;
+static PyObject *__pyx_tuple__71;
+static PyObject *__pyx_tuple__73;
+static PyObject *__pyx_tuple__75;
+static PyObject *__pyx_tuple__76;
+static PyObject *__pyx_tuple__77;
+static PyObject *__pyx_tuple__78;
+static PyObject *__pyx_tuple__79;
+static PyObject *__pyx_tuple__80;
+static PyObject *__pyx_tuple__81;
+static PyObject *__pyx_tuple__82;
+static PyObject *__pyx_tuple__83;
+static PyObject *__pyx_tuple__84;
+static PyObject *__pyx_tuple__85;
+static PyObject *__pyx_tuple__86;
+static PyObject *__pyx_tuple__88;
+static PyObject *__pyx_codeobj__87;
+static PyObject *__pyx_codeobj__89;
+static PyObject *__pyx_gb_5pysam_14calignmentfile_6generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */
+
+/* "pysam/calignmentfile.pyx":110
+ * cdef char* CODE2CIGAR= "MIDNSHP=X"
+ * if IS_PYTHON3:
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )             # <<<<<<<<<<<<<<
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )
+ */
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_4genexpr(CYTHON_UNUSED PyObject *__pyx_self) {
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *__pyx_cur_scope;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("genexpr", 0);
+  __pyx_cur_scope = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *)__pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct__genexpr(__pyx_ptype_5pysam_14calignmentfile___pyx_scope_struct__genexpr, __pyx_empty_tuple, NULL);
+  if (unlikely(!__pyx_cur_scope)) {
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __Pyx_GOTREF(__pyx_cur_scope);
+  __Pyx_TraceCall("genexpr", __pyx_f[0], 110);
+  {
+    __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_5pysam_14calignmentfile_6generator, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_cur_scope);
+    __Pyx_RefNannyFinishContext();
+    return (PyObject *) gen;
+  }
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_gb_5pysam_14calignmentfile_6generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */
+{
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *__pyx_cur_scope = ((struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *)__pyx_generator->closure);
+  PyObject *__pyx_r = NULL;
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *(*__pyx_t_4)(PyObject *);
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("None", 0);
+  switch (__pyx_generator->resume_label) {
+    case 0: goto __pyx_L3_first_run;
+    case 1: goto __pyx_L6_resume_from_yield;
+    default: /* CPython raises the right error here */
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __pyx_L3_first_run:;
+  if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_INCREF(__pyx_int_0);
+  __pyx_t_1 = __pyx_int_0;
+  __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_5pysam_14calignmentfile_CODE2CIGAR); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  for (;;) {
+    {
+      __pyx_t_2 = __pyx_t_4(__pyx_t_3);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_y);
+    __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_y, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_x);
+    __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_x, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1);
+    __pyx_t_1 = __pyx_t_2;
+    __pyx_t_2 = 0;
+    __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_cur_scope->__pyx_v_y);
+    PyList_SET_ITEM(__pyx_t_2, 0, __pyx_cur_scope->__pyx_v_y);
+    __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_y);
+    __Pyx_INCREF(__pyx_cur_scope->__pyx_v_x);
+    PyList_SET_ITEM(__pyx_t_2, 1, __pyx_cur_scope->__pyx_v_x);
+    __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_x);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __pyx_cur_scope->__pyx_t_0 = __pyx_t_1;
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __pyx_cur_scope->__pyx_t_1 = __pyx_t_3;
+    __pyx_cur_scope->__pyx_t_2 = __pyx_t_4;
+    __Pyx_XGIVEREF(__pyx_r);
+    __Pyx_RefNannyFinishContext();
+    /* return from generator, yielding value */
+    __pyx_generator->resume_label = 1;
+    return __pyx_r;
+    __pyx_L6_resume_from_yield:;
+    __pyx_t_1 = __pyx_cur_scope->__pyx_t_0;
+    __pyx_cur_scope->__pyx_t_0 = 0;
+    __Pyx_XGOTREF(__pyx_t_1);
+    __pyx_t_3 = __pyx_cur_scope->__pyx_t_1;
+    __pyx_cur_scope->__pyx_t_1 = 0;
+    __Pyx_XGOTREF(__pyx_t_3);
+    __pyx_t_4 = __pyx_cur_scope->__pyx_t_2;
+    if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* function exit code */
+  PyErr_SetNone(PyExc_StopIteration);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_generator->resume_label = -1;
+  __Pyx_Generator_clear((PyObject*)__pyx_generator);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+}
+static PyObject *__pyx_gb_5pysam_14calignmentfile_9generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */
+
+/* "pysam/calignmentfile.pyx":112
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )             # <<<<<<<<<<<<<<
+ * CIGAR_REGEX = re.compile( "(\d+)([MIDNSHP=X])" )
+ * 
+ */
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7genexpr(CYTHON_UNUSED PyObject *__pyx_self) {
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *__pyx_cur_scope;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("genexpr", 0);
+  __pyx_cur_scope = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *)__pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr(__pyx_ptype_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL);
+  if (unlikely(!__pyx_cur_scope)) {
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __Pyx_GOTREF(__pyx_cur_scope);
+  __Pyx_TraceCall("genexpr", __pyx_f[0], 112);
+  {
+    __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_5pysam_14calignmentfile_9generator1, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_cur_scope);
+    __Pyx_RefNannyFinishContext();
+    return (PyObject *) gen;
+  }
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_gb_5pysam_14calignmentfile_9generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */
+{
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *)__pyx_generator->closure);
+  PyObject *__pyx_r = NULL;
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *(*__pyx_t_4)(PyObject *);
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("None", 0);
+  switch (__pyx_generator->resume_label) {
+    case 0: goto __pyx_L3_first_run;
+    case 1: goto __pyx_L6_resume_from_yield;
+    default: /* CPython raises the right error here */
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __pyx_L3_first_run:;
+  if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_INCREF(__pyx_int_0);
+  __pyx_t_1 = __pyx_int_0;
+  __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_5pysam_14calignmentfile_CODE2CIGAR); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = Py_TYPE(__pyx_t_3)->tp_iternext;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  for (;;) {
+    {
+      __pyx_t_2 = __pyx_t_4(__pyx_t_3);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_y);
+    __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_y, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_x);
+    __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_x, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1);
+    __pyx_t_1 = __pyx_t_2;
+    __pyx_t_2 = 0;
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_cur_scope->__pyx_v_y);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_cur_scope->__pyx_v_y);
+    __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_y);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ord, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __Pyx_INCREF(__pyx_cur_scope->__pyx_v_x);
+    PyList_SET_ITEM(__pyx_t_2, 1, __pyx_cur_scope->__pyx_v_x);
+    __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_x);
+    __pyx_t_5 = 0;
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __pyx_cur_scope->__pyx_t_0 = __pyx_t_1;
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __pyx_cur_scope->__pyx_t_1 = __pyx_t_3;
+    __pyx_cur_scope->__pyx_t_2 = __pyx_t_4;
+    __Pyx_XGIVEREF(__pyx_r);
+    __Pyx_RefNannyFinishContext();
+    /* return from generator, yielding value */
+    __pyx_generator->resume_label = 1;
+    return __pyx_r;
+    __pyx_L6_resume_from_yield:;
+    __pyx_t_1 = __pyx_cur_scope->__pyx_t_0;
+    __pyx_cur_scope->__pyx_t_0 = 0;
+    __Pyx_XGOTREF(__pyx_t_1);
+    __pyx_t_3 = __pyx_cur_scope->__pyx_t_1;
+    __pyx_cur_scope->__pyx_t_1 = 0;
+    __Pyx_XGOTREF(__pyx_t_3);
+    __pyx_t_4 = __pyx_cur_scope->__pyx_t_2;
+    if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* function exit code */
+  PyErr_SetNone(PyExc_StopIteration);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_generator->resume_label = -1;
+  __Pyx_Generator_clear((PyObject*)__pyx_generator);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+}
+
+/* "pysam/calignmentfile.pyx":32
+ * ########################################################################
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3
+ * cdef from_string_and_size(char* s, size_t length):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_from_string_and_size(char *__pyx_v_s, size_t __pyx_v_length) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("from_string_and_size", 0);
+  __Pyx_TraceCall("from_string_and_size", __pyx_f[0], 32);
+
+  /* "pysam/calignmentfile.pyx":33
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3
+ * cdef from_string_and_size(char* s, size_t length):
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s[:length]
+ *     else:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":34
+ * cdef from_string_and_size(char* s, size_t length):
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]             # <<<<<<<<<<<<<<
+ *     else:
+ *         return s[:length].decode("ascii")
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_s + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":36
+ *         return s[:length]
+ *     else:
+ *         return s[:length].decode("ascii")             # <<<<<<<<<<<<<<
+ * 
+ * # filename encoding (copied from lxml.etree.pyx)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_s, 0, __pyx_v_length, NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":32
+ * ########################################################################
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3
+ * cdef from_string_and_size(char* s, size_t length):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.from_string_and_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":49
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile__encodeFilename(PyObject *__pyx_v_filename) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_encodeFilename", 0);
+  __Pyx_TraceCall("_encodeFilename", __pyx_f[0], 49);
+
+  /* "pysam/calignmentfile.pyx":51
+ * cdef bytes _encodeFilename(object filename):
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(filename):
+ */
+  __pyx_t_1 = (__pyx_v_filename == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":52
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":53
+ *     if filename is None:
+ *         return None
+ *     elif PyBytes_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":54
+ *         return None
+ *     elif PyBytes_Check(filename):
+ *         return filename             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_filename))||((__pyx_v_filename) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_filename)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_filename);
+    __pyx_r = ((PyObject*)__pyx_v_filename);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":55
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ *     elif PyUnicode_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":56
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING);
+    __Pyx_GIVEREF(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_5);
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":58
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * cdef bytes _forceBytes(object s):
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_or_unico, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":49
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.calignmentfile._encodeFilename", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":60
+ *         raise TypeError, u"Argument must be string or unicode."
+ * 
+ * cdef bytes _forceBytes(object s):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming
+ *     ascii encoding.
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile__forceBytes(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceBytes", 0);
+  __Pyx_TraceCall("_forceBytes", __pyx_f[0], 60);
+
+  /* "pysam/calignmentfile.pyx":64
+ *     ascii encoding.
+ *     """
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif s is None:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":65
+ *     """
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif s is None:
+ *         return None
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":66
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":67
+ *         return s
+ *     elif s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":68
+ *     elif s is None:
+ *         return None
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyUnicode_Check(s):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":69
+ *         return None
+ *     elif PyBytes_Check(s):
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":70
+ *     elif PyBytes_Check(s):
+ *         return s
+ *     elif PyUnicode_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.encode('ascii')
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":71
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_4);
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":73
+ *         return s.encode('ascii')
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_bytes_or, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":60
+ *         raise TypeError, u"Argument must be string or unicode."
+ * 
+ * cdef bytes _forceBytes(object s):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming
+ *     ascii encoding.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile._forceBytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":75
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):             # <<<<<<<<<<<<<<
+ *     return _forceBytes(s)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_14calignmentfile__forceCmdlineBytes(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceCmdlineBytes", 0);
+  __Pyx_TraceCall("_forceCmdlineBytes", __pyx_f[0], 75);
+
+  /* "pysam/calignmentfile.pyx":76
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):
+ *     return _forceBytes(s)             # <<<<<<<<<<<<<<
+ * 
+ * cdef _charptr_to_str(char* s):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":75
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):             # <<<<<<<<<<<<<<
+ *     return _forceBytes(s)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile._forceCmdlineBytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":78
+ *     return _forceBytes(s)
+ * 
+ * cdef _charptr_to_str(char* s):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile__charptr_to_str(char *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_charptr_to_str", 0);
+  __Pyx_TraceCall("_charptr_to_str", __pyx_f[0], 78);
+
+  /* "pysam/calignmentfile.pyx":79
+ * 
+ * cdef _charptr_to_str(char* s):
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     else:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":80
+ * cdef _charptr_to_str(char* s):
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     else:
+ *         return s.decode("ascii")
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":82
+ *         return s
+ *     else:
+ *         return s.decode("ascii")             # <<<<<<<<<<<<<<
+ * 
+ * cdef _forceStr(object s):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_s, 0, strlen(__pyx_v_s), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":78
+ *     return _forceBytes(s)
+ * 
+ * cdef _charptr_to_str(char* s):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile._charptr_to_str", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":84
+ *         return s.decode("ascii")
+ * 
+ * cdef _forceStr(object s):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile__forceStr(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceStr", 0);
+  __Pyx_TraceCall("_forceStr", __pyx_f[0], 84);
+
+  /* "pysam/calignmentfile.pyx":87
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ *     if s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":88
+ *     (bytes in Py2, unicode in Py3)"""
+ *     if s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":89
+ *     if s is None:
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_2 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":90
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s.decode('ascii')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":91
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.decode('ascii')
+ *     else:
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":92
+ *         return s
+ *     elif PyBytes_Check(s):
+ *         return s.decode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         # assume unicode
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":95
+ *     else:
+ *         # assume unicode
+ *         return s             # <<<<<<<<<<<<<<
+ * 
+ * ########################################################################
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":84
+ *         return s.decode("ascii")
+ * 
+ * cdef _forceStr(object s):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile._forceStr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":125
+ * #####################################################################
+ * cdef class AlignedSegment
+ * cdef object makeAlignedSegment(bam1_t * src):             # <<<<<<<<<<<<<<
+ *     '''enter src into AlignedSegment.'''
+ *     # note that the following does not call __init__
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_makeAlignedSegment(bam1_t *__pyx_v_src) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_dest = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("makeAlignedSegment", 0);
+  __Pyx_TraceCall("makeAlignedSegment", __pyx_f[0], 125);
+
+  /* "pysam/calignmentfile.pyx":128
+ *     '''enter src into AlignedSegment.'''
+ *     # note that the following does not call __init__
+ *     cdef AlignedSegment dest = AlignedSegment.__new__(AlignedSegment)             # <<<<<<<<<<<<<<
+ *     dest._delegate = bam_dup1(src)
+ *     return dest
+ */
+  __pyx_t_1 = __pyx_tp_new_5pysam_14calignmentfile_AlignedSegment(((PyTypeObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_AlignedSegment)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5pysam_14calignmentfile_AlignedSegment)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_dest = ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":129
+ *     # note that the following does not call __init__
+ *     cdef AlignedSegment dest = AlignedSegment.__new__(AlignedSegment)
+ *     dest._delegate = bam_dup1(src)             # <<<<<<<<<<<<<<
+ *     return dest
+ * 
+ */
+  __pyx_v_dest->_delegate = bam_dup1(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":130
+ *     cdef AlignedSegment dest = AlignedSegment.__new__(AlignedSegment)
+ *     dest._delegate = bam_dup1(src)
+ *     return dest             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_dest));
+  __pyx_r = ((PyObject *)__pyx_v_dest);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":125
+ * #####################################################################
+ * cdef class AlignedSegment
+ * cdef object makeAlignedSegment(bam1_t * src):             # <<<<<<<<<<<<<<
+ *     '''enter src into AlignedSegment.'''
+ *     # note that the following does not call __init__
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.makeAlignedSegment", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_dest);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":134
+ * 
+ * cdef class PileupColumn
+ * cdef makePileupColumn(bam_pileup1_t ** plp, int tid, int pos, int n_pu):             # <<<<<<<<<<<<<<
+ *     # note that the following does not call __init__
+ *      cdef PileupColumn dest = PileupColumn.__new__(PileupColumn)
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_makePileupColumn(bam_pileup1_t **__pyx_v_plp, int __pyx_v_tid, int __pyx_v_pos, int __pyx_v_n_pu) {
+  struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_dest = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("makePileupColumn", 0);
+  __Pyx_TraceCall("makePileupColumn", __pyx_f[0], 134);
+
+  /* "pysam/calignmentfile.pyx":136
+ * cdef makePileupColumn(bam_pileup1_t ** plp, int tid, int pos, int n_pu):
+ *     # note that the following does not call __init__
+ *      cdef PileupColumn dest = PileupColumn.__new__(PileupColumn)             # <<<<<<<<<<<<<<
+ *      dest.plp = plp
+ *      dest.tid = tid
+ */
+  __pyx_t_1 = __pyx_tp_new_5pysam_14calignmentfile_PileupColumn(((PyTypeObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_PileupColumn)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5pysam_14calignmentfile_PileupColumn)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_dest = ((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":137
+ *     # note that the following does not call __init__
+ *      cdef PileupColumn dest = PileupColumn.__new__(PileupColumn)
+ *      dest.plp = plp             # <<<<<<<<<<<<<<
+ *      dest.tid = tid
+ *      dest.pos = pos
+ */
+  __pyx_v_dest->plp = __pyx_v_plp;
+
+  /* "pysam/calignmentfile.pyx":138
+ *      cdef PileupColumn dest = PileupColumn.__new__(PileupColumn)
+ *      dest.plp = plp
+ *      dest.tid = tid             # <<<<<<<<<<<<<<
+ *      dest.pos = pos
+ *      dest.n_pu = n_pu
+ */
+  __pyx_v_dest->tid = __pyx_v_tid;
+
+  /* "pysam/calignmentfile.pyx":139
+ *      dest.plp = plp
+ *      dest.tid = tid
+ *      dest.pos = pos             # <<<<<<<<<<<<<<
+ *      dest.n_pu = n_pu
+ *      return dest
+ */
+  __pyx_v_dest->pos = __pyx_v_pos;
+
+  /* "pysam/calignmentfile.pyx":140
+ *      dest.tid = tid
+ *      dest.pos = pos
+ *      dest.n_pu = n_pu             # <<<<<<<<<<<<<<
+ *      return dest
+ * 
+ */
+  __pyx_v_dest->n_pu = __pyx_v_n_pu;
+
+  /* "pysam/calignmentfile.pyx":141
+ *      dest.pos = pos
+ *      dest.n_pu = n_pu
+ *      return dest             # <<<<<<<<<<<<<<
+ * 
+ * cdef class PileupRead
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_dest));
+  __pyx_r = ((PyObject *)__pyx_v_dest);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":134
+ * 
+ * cdef class PileupColumn
+ * cdef makePileupColumn(bam_pileup1_t ** plp, int tid, int pos, int n_pu):             # <<<<<<<<<<<<<<
+ *     # note that the following does not call __init__
+ *      cdef PileupColumn dest = PileupColumn.__new__(PileupColumn)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.makePileupColumn", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_dest);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":144
+ * 
+ * cdef class PileupRead
+ * cdef makePileupRead(bam_pileup1_t * src):             # <<<<<<<<<<<<<<
+ *     '''fill a  PileupRead object from a bam_pileup1_t * object.'''
+ *     cdef PileupRead dest = PileupRead.__new__(PileupRead)
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_makePileupRead(bam_pileup1_t *__pyx_v_src) {
+  struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_dest = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int32_t __pyx_t_2;
+  int __pyx_t_3;
+  uint32_t __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("makePileupRead", 0);
+  __Pyx_TraceCall("makePileupRead", __pyx_f[0], 144);
+
+  /* "pysam/calignmentfile.pyx":146
+ * cdef makePileupRead(bam_pileup1_t * src):
+ *     '''fill a  PileupRead object from a bam_pileup1_t * object.'''
+ *     cdef PileupRead dest = PileupRead.__new__(PileupRead)             # <<<<<<<<<<<<<<
+ *     dest._alignment = makeAlignedSegment(src.b)
+ *     dest._qpos = src.qpos
+ */
+  __pyx_t_1 = __pyx_tp_new_5pysam_14calignmentfile_PileupRead(((PyTypeObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_PileupRead)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5pysam_14calignmentfile_PileupRead)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_dest = ((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":147
+ *     '''fill a  PileupRead object from a bam_pileup1_t * object.'''
+ *     cdef PileupRead dest = PileupRead.__new__(PileupRead)
+ *     dest._alignment = makeAlignedSegment(src.b)             # <<<<<<<<<<<<<<
+ *     dest._qpos = src.qpos
+ *     dest._indel = src.indel
+ */
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile_makeAlignedSegment(__pyx_v_src->b); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5pysam_14calignmentfile_AlignedSegment))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_GOTREF(__pyx_v_dest->_alignment);
+  __Pyx_DECREF(((PyObject *)__pyx_v_dest->_alignment));
+  __pyx_v_dest->_alignment = ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":148
+ *     cdef PileupRead dest = PileupRead.__new__(PileupRead)
+ *     dest._alignment = makeAlignedSegment(src.b)
+ *     dest._qpos = src.qpos             # <<<<<<<<<<<<<<
+ *     dest._indel = src.indel
+ *     dest._level = src.level
+ */
+  __pyx_t_2 = __pyx_v_src->qpos;
+  __pyx_v_dest->_qpos = __pyx_t_2;
+
+  /* "pysam/calignmentfile.pyx":149
+ *     dest._alignment = makeAlignedSegment(src.b)
+ *     dest._qpos = src.qpos
+ *     dest._indel = src.indel             # <<<<<<<<<<<<<<
+ *     dest._level = src.level
+ *     dest._is_del = src.is_del
+ */
+  __pyx_t_3 = __pyx_v_src->indel;
+  __pyx_v_dest->_indel = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":150
+ *     dest._qpos = src.qpos
+ *     dest._indel = src.indel
+ *     dest._level = src.level             # <<<<<<<<<<<<<<
+ *     dest._is_del = src.is_del
+ *     dest._is_head = src.is_head
+ */
+  __pyx_t_3 = __pyx_v_src->level;
+  __pyx_v_dest->_level = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":151
+ *     dest._indel = src.indel
+ *     dest._level = src.level
+ *     dest._is_del = src.is_del             # <<<<<<<<<<<<<<
+ *     dest._is_head = src.is_head
+ *     dest._is_tail = src.is_tail
+ */
+  __pyx_t_4 = __pyx_v_src->is_del;
+  __pyx_v_dest->_is_del = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":152
+ *     dest._level = src.level
+ *     dest._is_del = src.is_del
+ *     dest._is_head = src.is_head             # <<<<<<<<<<<<<<
+ *     dest._is_tail = src.is_tail
+ *     return dest
+ */
+  __pyx_t_4 = __pyx_v_src->is_head;
+  __pyx_v_dest->_is_head = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":153
+ *     dest._is_del = src.is_del
+ *     dest._is_head = src.is_head
+ *     dest._is_tail = src.is_tail             # <<<<<<<<<<<<<<
+ *     return dest
+ * 
+ */
+  __pyx_t_4 = __pyx_v_src->is_tail;
+  __pyx_v_dest->_is_tail = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":154
+ *     dest._is_head = src.is_head
+ *     dest._is_tail = src.is_tail
+ *     return dest             # <<<<<<<<<<<<<<
+ * 
+ * cdef convertBinaryTagToList( uint8_t * s ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_dest));
+  __pyx_r = ((PyObject *)__pyx_v_dest);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":144
+ * 
+ * cdef class PileupRead
+ * cdef makePileupRead(bam_pileup1_t * src):             # <<<<<<<<<<<<<<
+ *     '''fill a  PileupRead object from a bam_pileup1_t * object.'''
+ *     cdef PileupRead dest = PileupRead.__new__(PileupRead)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.makePileupRead", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_dest);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":156
+ *     return dest
+ * 
+ * cdef convertBinaryTagToList( uint8_t * s ):             # <<<<<<<<<<<<<<
+ *     """return bytesize, number of values list of values in s."""
+ *     cdef char auxtype
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_convertBinaryTagToList(uint8_t *__pyx_v_s) {
+  char __pyx_v_auxtype;
+  uint8_t __pyx_v_byte_size;
+  int32_t __pyx_v_nvalues;
+  PyObject *__pyx_v_values = NULL;
+  CYTHON_UNUSED long __pyx_v_x;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int32_t __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("convertBinaryTagToList", 0);
+  __Pyx_TraceCall("convertBinaryTagToList", __pyx_f[0], 156);
+
+  /* "pysam/calignmentfile.pyx":163
+ * 
+ *     # get byte size
+ *     auxtype = s[0]             # <<<<<<<<<<<<<<
+ *     byte_size = aux_type2size( auxtype )
+ *     s += 1
+ */
+  __pyx_v_auxtype = (__pyx_v_s[0]);
+
+  /* "pysam/calignmentfile.pyx":164
+ *     # get byte size
+ *     auxtype = s[0]
+ *     byte_size = aux_type2size( auxtype )             # <<<<<<<<<<<<<<
+ *     s += 1
+ *     # get number of values in array
+ */
+  __pyx_v_byte_size = aux_type2size(__pyx_v_auxtype);
+
+  /* "pysam/calignmentfile.pyx":165
+ *     auxtype = s[0]
+ *     byte_size = aux_type2size( auxtype )
+ *     s += 1             # <<<<<<<<<<<<<<
+ *     # get number of values in array
+ *     nvalues = (<int32_t*>s)[0]
+ */
+  __pyx_v_s = (__pyx_v_s + 1);
+
+  /* "pysam/calignmentfile.pyx":167
+ *     s += 1
+ *     # get number of values in array
+ *     nvalues = (<int32_t*>s)[0]             # <<<<<<<<<<<<<<
+ *     s += 4
+ *     # get values
+ */
+  __pyx_v_nvalues = (((int32_t *)__pyx_v_s)[0]);
+
+  /* "pysam/calignmentfile.pyx":168
+ *     # get number of values in array
+ *     nvalues = (<int32_t*>s)[0]
+ *     s += 4             # <<<<<<<<<<<<<<
+ *     # get values
+ *     values = []
+ */
+  __pyx_v_s = (__pyx_v_s + 4);
+
+  /* "pysam/calignmentfile.pyx":170
+ *     s += 4
+ *     # get values
+ *     values = []             # <<<<<<<<<<<<<<
+ *     if auxtype == 'c':
+ *         for x from 0 <= x < nvalues:
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_values = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":195
+ *             values.append((<uint32_t*>s)[0])
+ *             s += 4
+ *     elif auxtype == 'f':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<float*>s)[0])
+ */
+  switch (__pyx_v_auxtype) {
+
+    /* "pysam/calignmentfile.pyx":171
+ *     # get values
+ *     values = []
+ *     if auxtype == 'c':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int8_t*>s)[0])
+ */
+    case 'c':
+
+    /* "pysam/calignmentfile.pyx":172
+ *     values = []
+ *     if auxtype == 'c':
+ *         for x from 0 <= x < nvalues:             # <<<<<<<<<<<<<<
+ *             values.append((<int8_t*>s)[0])
+ *             s += 1
+ */
+    __pyx_t_2 = __pyx_v_nvalues;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":173
+ *     if auxtype == 'c':
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int8_t*>s)[0])             # <<<<<<<<<<<<<<
+ *             s += 1
+ *     elif auxtype == 'C':
+ */
+      __pyx_t_1 = __Pyx_PyInt_From_int8_t((((int8_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":174
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int8_t*>s)[0])
+ *             s += 1             # <<<<<<<<<<<<<<
+ *     elif auxtype == 'C':
+ *         for x from 0 <= x < nvalues:
+ */
+      __pyx_v_s = (__pyx_v_s + 1);
+    }
+    break;
+
+    /* "pysam/calignmentfile.pyx":175
+ *             values.append((<int8_t*>s)[0])
+ *             s += 1
+ *     elif auxtype == 'C':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint8_t*>s)[0])
+ */
+    case 'C':
+
+    /* "pysam/calignmentfile.pyx":176
+ *             s += 1
+ *     elif auxtype == 'C':
+ *         for x from 0 <= x < nvalues:             # <<<<<<<<<<<<<<
+ *             values.append((<uint8_t*>s)[0])
+ *             s += 1
+ */
+    __pyx_t_2 = __pyx_v_nvalues;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":177
+ *     elif auxtype == 'C':
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint8_t*>s)[0])             # <<<<<<<<<<<<<<
+ *             s += 1
+ *     elif auxtype == 's':
+ */
+      __pyx_t_1 = __Pyx_PyInt_From_uint8_t((((uint8_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":178
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint8_t*>s)[0])
+ *             s += 1             # <<<<<<<<<<<<<<
+ *     elif auxtype == 's':
+ *         for x from 0 <= x < nvalues:
+ */
+      __pyx_v_s = (__pyx_v_s + 1);
+    }
+    break;
+
+    /* "pysam/calignmentfile.pyx":179
+ *             values.append((<uint8_t*>s)[0])
+ *             s += 1
+ *     elif auxtype == 's':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int16_t*>s)[0])
+ */
+    case 's':
+
+    /* "pysam/calignmentfile.pyx":180
+ *             s += 1
+ *     elif auxtype == 's':
+ *         for x from 0 <= x < nvalues:             # <<<<<<<<<<<<<<
+ *             values.append((<int16_t*>s)[0])
+ *             s += 2
+ */
+    __pyx_t_2 = __pyx_v_nvalues;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":181
+ *     elif auxtype == 's':
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int16_t*>s)[0])             # <<<<<<<<<<<<<<
+ *             s += 2
+ *     elif auxtype == 'S':
+ */
+      __pyx_t_1 = __Pyx_PyInt_From_int16_t((((int16_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":182
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int16_t*>s)[0])
+ *             s += 2             # <<<<<<<<<<<<<<
+ *     elif auxtype == 'S':
+ *         for x from 0 <= x < nvalues:
+ */
+      __pyx_v_s = (__pyx_v_s + 2);
+    }
+    break;
+
+    /* "pysam/calignmentfile.pyx":183
+ *             values.append((<int16_t*>s)[0])
+ *             s += 2
+ *     elif auxtype == 'S':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint16_t*>s)[0])
+ */
+    case 'S':
+
+    /* "pysam/calignmentfile.pyx":184
+ *             s += 2
+ *     elif auxtype == 'S':
+ *         for x from 0 <= x < nvalues:             # <<<<<<<<<<<<<<
+ *             values.append((<uint16_t*>s)[0])
+ *             s += 2
+ */
+    __pyx_t_2 = __pyx_v_nvalues;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":185
+ *     elif auxtype == 'S':
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint16_t*>s)[0])             # <<<<<<<<<<<<<<
+ *             s += 2
+ *     elif auxtype == 'i':
+ */
+      __pyx_t_1 = __Pyx_PyInt_From_uint16_t((((uint16_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":186
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint16_t*>s)[0])
+ *             s += 2             # <<<<<<<<<<<<<<
+ *     elif auxtype == 'i':
+ *         for x from 0 <= x < nvalues:
+ */
+      __pyx_v_s = (__pyx_v_s + 2);
+    }
+    break;
+
+    /* "pysam/calignmentfile.pyx":187
+ *             values.append((<uint16_t*>s)[0])
+ *             s += 2
+ *     elif auxtype == 'i':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int32_t*>s)[0])
+ */
+    case 'i':
+
+    /* "pysam/calignmentfile.pyx":188
+ *             s += 2
+ *     elif auxtype == 'i':
+ *         for x from 0 <= x < nvalues:             # <<<<<<<<<<<<<<
+ *             values.append((<int32_t*>s)[0])
+ *             s += 4
+ */
+    __pyx_t_2 = __pyx_v_nvalues;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":189
+ *     elif auxtype == 'i':
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int32_t*>s)[0])             # <<<<<<<<<<<<<<
+ *             s += 4
+ *     elif auxtype == 'I':
+ */
+      __pyx_t_1 = __Pyx_PyInt_From_int32_t((((int32_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":190
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<int32_t*>s)[0])
+ *             s += 4             # <<<<<<<<<<<<<<
+ *     elif auxtype == 'I':
+ *         for x from 0 <= x < nvalues:
+ */
+      __pyx_v_s = (__pyx_v_s + 4);
+    }
+    break;
+
+    /* "pysam/calignmentfile.pyx":191
+ *             values.append((<int32_t*>s)[0])
+ *             s += 4
+ *     elif auxtype == 'I':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint32_t*>s)[0])
+ */
+    case 'I':
+
+    /* "pysam/calignmentfile.pyx":192
+ *             s += 4
+ *     elif auxtype == 'I':
+ *         for x from 0 <= x < nvalues:             # <<<<<<<<<<<<<<
+ *             values.append((<uint32_t*>s)[0])
+ *             s += 4
+ */
+    __pyx_t_2 = __pyx_v_nvalues;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":193
+ *     elif auxtype == 'I':
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint32_t*>s)[0])             # <<<<<<<<<<<<<<
+ *             s += 4
+ *     elif auxtype == 'f':
+ */
+      __pyx_t_1 = __Pyx_PyInt_From_uint32_t((((uint32_t *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":194
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<uint32_t*>s)[0])
+ *             s += 4             # <<<<<<<<<<<<<<
+ *     elif auxtype == 'f':
+ *         for x from 0 <= x < nvalues:
+ */
+      __pyx_v_s = (__pyx_v_s + 4);
+    }
+    break;
+
+    /* "pysam/calignmentfile.pyx":195
+ *             values.append((<uint32_t*>s)[0])
+ *             s += 4
+ *     elif auxtype == 'f':             # <<<<<<<<<<<<<<
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<float*>s)[0])
+ */
+    case 'f':
+
+    /* "pysam/calignmentfile.pyx":196
+ *             s += 4
+ *     elif auxtype == 'f':
+ *         for x from 0 <= x < nvalues:             # <<<<<<<<<<<<<<
+ *             values.append((<float*>s)[0])
+ *             s += 4
+ */
+    __pyx_t_2 = __pyx_v_nvalues;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":197
+ *     elif auxtype == 'f':
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<float*>s)[0])             # <<<<<<<<<<<<<<
+ *             s += 4
+ * 
+ */
+      __pyx_t_1 = PyFloat_FromDouble((((float *)__pyx_v_s)[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":198
+ *         for x from 0 <= x < nvalues:
+ *             values.append((<float*>s)[0])
+ *             s += 4             # <<<<<<<<<<<<<<
+ * 
+ *     return byte_size, nvalues, values
+ */
+      __pyx_v_s = (__pyx_v_s + 4);
+    }
+    break;
+    default: break;
+  }
+
+  /* "pysam/calignmentfile.pyx":200
+ *             s += 4
+ * 
+ *     return byte_size, nvalues, values             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint8_t(__pyx_v_byte_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = __Pyx_PyInt_From_int32_t(__pyx_v_nvalues); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_values);
+  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_values);
+  __Pyx_GIVEREF(__pyx_v_values);
+  __pyx_t_1 = 0;
+  __pyx_t_4 = 0;
+  __pyx_r = __pyx_t_5;
+  __pyx_t_5 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":156
+ *     return dest
+ * 
+ * cdef convertBinaryTagToList( uint8_t * s ):             # <<<<<<<<<<<<<<
+ *     """return bytesize, number of values list of values in s."""
+ *     cdef char auxtype
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.calignmentfile.convertBinaryTagToList", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_values);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":297
+ *     '''
+ * 
+ *     def __cinit__(self, *args, **kwargs ):             # <<<<<<<<<<<<<<
+ *         self.htsfile = NULL
+ *         self._filename = None
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_args = 0;
+  PyObject *__pyx_v_kwargs = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1;
+  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
+  if (unlikely(!__pyx_v_kwargs)) return -1;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  __Pyx_INCREF(__pyx_args);
+  __pyx_v_args = __pyx_args;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile___cinit__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);
+
+  /* function exit code */
+  __Pyx_XDECREF(__pyx_v_args);
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_13AlignmentFile___cinit__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+  __Pyx_TraceCall("__cinit__", __pyx_f[0], 297);
+
+  /* "pysam/calignmentfile.pyx":298
+ * 
+ *     def __cinit__(self, *args, **kwargs ):
+ *         self.htsfile = NULL             # <<<<<<<<<<<<<<
+ *         self._filename = None
+ *         self.isbam = False
+ */
+  __pyx_v_self->htsfile = NULL;
+
+  /* "pysam/calignmentfile.pyx":299
+ *     def __cinit__(self, *args, **kwargs ):
+ *         self.htsfile = NULL
+ *         self._filename = None             # <<<<<<<<<<<<<<
+ *         self.isbam = False
+ *         self.isstream = False
+ */
+  __Pyx_INCREF(Py_None);
+  __Pyx_GIVEREF(Py_None);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = Py_None;
+
+  /* "pysam/calignmentfile.pyx":300
+ *         self.htsfile = NULL
+ *         self._filename = None
+ *         self.isbam = False             # <<<<<<<<<<<<<<
+ *         self.isstream = False
+ *         self._open(*args, **kwargs)
+ */
+  __pyx_v_self->isbam = 0;
+
+  /* "pysam/calignmentfile.pyx":301
+ *         self._filename = None
+ *         self.isbam = False
+ *         self.isstream = False             # <<<<<<<<<<<<<<
+ *         self._open(*args, **kwargs)
+ * 
+ */
+  __pyx_v_self->isstream = 0;
+
+  /* "pysam/calignmentfile.pyx":302
+ *         self.isbam = False
+ *         self.isstream = False
+ *         self._open(*args, **kwargs)             # <<<<<<<<<<<<<<
+ * 
+ *         # allocate memory for iterator
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __pyx_v_kwargs;
+  __Pyx_INCREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":305
+ * 
+ *         # allocate memory for iterator
+ *         self.b = <bam1_t*>calloc(1, sizeof(bam1_t))             # <<<<<<<<<<<<<<
+ * 
+ *     def _isOpen( self ):
+ */
+  __pyx_v_self->b = ((bam1_t *)calloc(1, (sizeof(bam1_t))));
+
+  /* "pysam/calignmentfile.pyx":297
+ *     '''
+ * 
+ *     def __cinit__(self, *args, **kwargs ):             # <<<<<<<<<<<<<<
+ *         self.htsfile = NULL
+ *         self._filename = None
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":307
+ *         self.b = <bam1_t*>calloc(1, sizeof(bam1_t))
+ * 
+ *     def _isOpen( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if htsfile has been opened.'''
+ *         return self.htsfile != NULL
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_2_isOpen[] = "AlignmentFile._isOpen(self)\nreturn true if htsfile has been opened.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_isOpen (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_2_isOpen(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_2_isOpen(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_isOpen", 0);
+  __Pyx_TraceCall("_isOpen", __pyx_f[0], 307);
+
+  /* "pysam/calignmentfile.pyx":309
+ *     def _isOpen( self ):
+ *         '''return true if htsfile has been opened.'''
+ *         return self.htsfile != NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def _hasIndex( self ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->htsfile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":307
+ *         self.b = <bam1_t*>calloc(1, sizeof(bam1_t))
+ * 
+ *     def _isOpen( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if htsfile has been opened.'''
+ *         return self.htsfile != NULL
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._isOpen", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":311
+ *         return self.htsfile != NULL
+ * 
+ *     def _hasIndex( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if htsfile has an existing (and opened) index.'''
+ *         return self.index != NULL
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_5_hasIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_4_hasIndex[] = "AlignmentFile._hasIndex(self)\nreturn true if htsfile has an existing (and opened) index.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_5_hasIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_hasIndex (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_4_hasIndex(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_4_hasIndex(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_hasIndex", 0);
+  __Pyx_TraceCall("_hasIndex", __pyx_f[0], 311);
+
+  /* "pysam/calignmentfile.pyx":313
+ *     def _hasIndex( self ):
+ *         '''return true if htsfile has an existing (and opened) index.'''
+ *         return self.index != NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def _open(self,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->index != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":311
+ *         return self.htsfile != NULL
+ * 
+ *     def _hasIndex( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if htsfile has an existing (and opened) index.'''
+ *         return self.index != NULL
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._hasIndex", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":315
+ *         return self.index != NULL
+ * 
+ *     def _open(self,             # <<<<<<<<<<<<<<
+ *               filename,
+ *               mode=None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_6_open[] = "AlignmentFile._open(self, filename, mode=None, AlignmentFile template=None, referencenames=None, referencelengths=None, text=None, header=None, port=None, add_sq_text=True, check_header=True, check_sq=True)\nopen a sam/bam file.\n\n        If _open is called on an existing bamfile, the current file will be\n        closed and a new file will be opened.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_filename = 0;
+  PyObject *__pyx_v_mode = 0;
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_template = 0;
+  PyObject *__pyx_v_referencenames = 0;
+  PyObject *__pyx_v_referencelengths = 0;
+  PyObject *__pyx_v_text = 0;
+  PyObject *__pyx_v_header = 0;
+  PyObject *__pyx_v_port = 0;
+  PyObject *__pyx_v_add_sq_text = 0;
+  PyObject *__pyx_v_check_header = 0;
+  PyObject *__pyx_v_check_sq = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_open (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_mode,&__pyx_n_s_template,&__pyx_n_s_referencenames,&__pyx_n_s_referencelengths,&__pyx_n_s_text,&__pyx_n_s_header,&__pyx_n_s_port,&__pyx_n_s_add_sq_text,&__pyx_n_s_check_header,&__pyx_n_s_check_sq,0};
+    PyObject* values[11] = {0,0,0,0,0,0,0,0,0,0,0};
+
+    /* "pysam/calignmentfile.pyx":317
+ *     def _open(self,
+ *               filename,
+ *               mode=None,             # <<<<<<<<<<<<<<
+ *               AlignmentFile template=None,
+ *               referencenames=None,
+ */
+    values[1] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":318
+ *               filename,
+ *               mode=None,
+ *               AlignmentFile template=None,             # <<<<<<<<<<<<<<
+ *               referencenames=None,
+ *               referencelengths=None,
+ */
+    values[2] = (PyObject *)((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":319
+ *               mode=None,
+ *               AlignmentFile template=None,
+ *               referencenames=None,             # <<<<<<<<<<<<<<
+ *               referencelengths=None,
+ *               text=None,
+ */
+    values[3] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":320
+ *               AlignmentFile template=None,
+ *               referencenames=None,
+ *               referencelengths=None,             # <<<<<<<<<<<<<<
+ *               text=None,
+ *               header=None,
+ */
+    values[4] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":321
+ *               referencenames=None,
+ *               referencelengths=None,
+ *               text=None,             # <<<<<<<<<<<<<<
+ *               header=None,
+ *               port=None,
+ */
+    values[5] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":322
+ *               referencelengths=None,
+ *               text=None,
+ *               header=None,             # <<<<<<<<<<<<<<
+ *               port=None,
+ *               add_sq_text=True,
+ */
+    values[6] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":323
+ *               text=None,
+ *               header=None,
+ *               port=None,             # <<<<<<<<<<<<<<
+ *               add_sq_text=True,
+ *               check_header=True,
+ */
+    values[7] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":324
+ *               header=None,
+ *               port=None,
+ *               add_sq_text=True,             # <<<<<<<<<<<<<<
+ *               check_header=True,
+ *               check_sq=True):
+ */
+    values[8] = ((PyObject *)Py_True);
+
+    /* "pysam/calignmentfile.pyx":325
+ *               port=None,
+ *               add_sq_text=True,
+ *               check_header=True,             # <<<<<<<<<<<<<<
+ *               check_sq=True):
+ *         '''open a sam/bam file.
+ */
+    values[9] = ((PyObject *)Py_True);
+
+    /* "pysam/calignmentfile.pyx":326
+ *               add_sq_text=True,
+ *               check_header=True,
+ *               check_sq=True):             # <<<<<<<<<<<<<<
+ *         '''open a sam/bam file.
+ * 
+ */
+    values[10] = ((PyObject *)Py_True);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10);
+        case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
+        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
+        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
+        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mode);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_template);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_referencenames);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_referencelengths);
+          if (value) { values[4] = value; kw_args--; }
+        }
+        case  5:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_text);
+          if (value) { values[5] = value; kw_args--; }
+        }
+        case  6:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_header);
+          if (value) { values[6] = value; kw_args--; }
+        }
+        case  7:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_port);
+          if (value) { values[7] = value; kw_args--; }
+        }
+        case  8:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_add_sq_text);
+          if (value) { values[8] = value; kw_args--; }
+        }
+        case  9:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_check_header);
+          if (value) { values[9] = value; kw_args--; }
+        }
+        case 10:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_check_sq);
+          if (value) { values[10] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_open") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10);
+        case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9);
+        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
+        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
+        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_filename = values[0];
+    __pyx_v_mode = values[1];
+    __pyx_v_template = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[2]);
+    __pyx_v_referencenames = values[3];
+    __pyx_v_referencelengths = values[4];
+    __pyx_v_text = values[5];
+    __pyx_v_header = values[6];
+    __pyx_v_port = values[7];
+    __pyx_v_add_sq_text = values[8];
+    __pyx_v_check_header = values[9];
+    __pyx_v_check_sq = values[10];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_open", 0, 1, 11, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_template), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "template", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6_open(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_filename, __pyx_v_mode, __pyx_v_template, __pyx_v_referencenames, __pyx_v_referencelengths, __pyx_v_text, __pyx_v_header, __pyx_v_port, __pyx_v_add_sq_text, __pyx_v_check_header, __pyx_v_check_sq);
+
+  /* "pysam/calignmentfile.pyx":315
+ *         return self.index != NULL
+ * 
+ *     def _open(self,             # <<<<<<<<<<<<<<
+ *               filename,
+ *               mode=None,
+ */
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6_open(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_template, PyObject *__pyx_v_referencenames, PyObject *__pyx_v_referencelengths, PyObject *__pyx_v_text, PyObject *__pyx_v_header, PyObject *__pyx_v_port, PyObject *__pyx_v_add_sq_text, PyObject *__pyx_v_check_header, PyObject *__pyx_ [...]
+  CYTHON_UNUSED PyObject *__pyx_v_msg = NULL;
+  PyObject *__pyx_v_bmode = 0;
+  char *__pyx_v_ctext;
+  PyObject *__pyx_v_n = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_v_name = NULL;
+  PyObject *__pyx_v_ref = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  int __pyx_t_10;
+  int __pyx_t_11;
+  Py_ssize_t __pyx_t_12;
+  Py_ssize_t __pyx_t_13;
+  PyObject *(*__pyx_t_14)(PyObject *);
+  size_t __pyx_t_15;
+  int32_t __pyx_t_16;
+  long __pyx_t_17;
+  uint32_t __pyx_t_18;
+  char const *__pyx_t_19;
+  int __pyx_t_20;
+  char *__pyx_t_21;
+  char const *__pyx_t_22;
+  char const *__pyx_t_23;
+  int __pyx_t_24;
+  BGZF *__pyx_t_25;
+  char const *__pyx_t_26;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_open", 0);
+  __Pyx_TraceCall("_open", __pyx_f[0], 315);
+  __Pyx_INCREF(__pyx_v_filename);
+  __Pyx_INCREF(__pyx_v_mode);
+  __Pyx_INCREF(__pyx_v_referencenames);
+  __Pyx_INCREF(__pyx_v_text);
+
+  /* "pysam/calignmentfile.pyx":334
+ * 
+ *         # read mode autodetection
+ *         if mode is None:             # <<<<<<<<<<<<<<
+ *             try:
+ *                 self._open(filename, 'rb',
+ */
+  __pyx_t_1 = (__pyx_v_mode == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":335
+ *         # read mode autodetection
+ *         if mode is None:
+ *             try:             # <<<<<<<<<<<<<<
+ *                 self._open(filename, 'rb',
+ *                            template=template,
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5);
+      __Pyx_XGOTREF(__pyx_t_3);
+      __Pyx_XGOTREF(__pyx_t_4);
+      __Pyx_XGOTREF(__pyx_t_5);
+      /*try:*/ {
+
+        /* "pysam/calignmentfile.pyx":336
+ *         if mode is None:
+ *             try:
+ *                 self._open(filename, 'rb',             # <<<<<<<<<<<<<<
+ *                            template=template,
+ *                            referencenames=referencenames,
+ */
+        __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_open); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_INCREF(__pyx_v_filename);
+        PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_filename);
+        __Pyx_GIVEREF(__pyx_v_filename);
+        __Pyx_INCREF(__pyx_n_s_rb);
+        PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_n_s_rb);
+        __Pyx_GIVEREF(__pyx_n_s_rb);
+        __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+
+        /* "pysam/calignmentfile.pyx":337
+ *             try:
+ *                 self._open(filename, 'rb',
+ *                            template=template,             # <<<<<<<<<<<<<<
+ *                            referencenames=referencenames,
+ *                            referencelengths=referencelengths,
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_template, ((PyObject *)__pyx_v_template)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":338
+ *                 self._open(filename, 'rb',
+ *                            template=template,
+ *                            referencenames=referencenames,             # <<<<<<<<<<<<<<
+ *                            referencelengths=referencelengths,
+ *                            text=text,
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_referencenames, __pyx_v_referencenames) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":339
+ *                            template=template,
+ *                            referencenames=referencenames,
+ *                            referencelengths=referencelengths,             # <<<<<<<<<<<<<<
+ *                            text=text,
+ *                            header=header,
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_referencelengths, __pyx_v_referencelengths) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":340
+ *                            referencenames=referencenames,
+ *                            referencelengths=referencelengths,
+ *                            text=text,             # <<<<<<<<<<<<<<
+ *                            header=header,
+ *                            port=port,
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_text, __pyx_v_text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":341
+ *                            referencelengths=referencelengths,
+ *                            text=text,
+ *                            header=header,             # <<<<<<<<<<<<<<
+ *                            port=port,
+ *                            check_header=check_header,
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_header, __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":342
+ *                            text=text,
+ *                            header=header,
+ *                            port=port,             # <<<<<<<<<<<<<<
+ *                            check_header=check_header,
+ *                            check_sq=check_sq)
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_port, __pyx_v_port) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":343
+ *                            header=header,
+ *                            port=port,
+ *                            check_header=check_header,             # <<<<<<<<<<<<<<
+ *                            check_sq=check_sq)
+ *                 return
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_check_header, __pyx_v_check_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":344
+ *                            port=port,
+ *                            check_header=check_header,
+ *                            check_sq=check_sq)             # <<<<<<<<<<<<<<
+ *                 return
+ *             except ValueError, msg:
+ */
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_check_sq, __pyx_v_check_sq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+
+        /* "pysam/calignmentfile.pyx":336
+ *         if mode is None:
+ *             try:
+ *                 self._open(filename, 'rb',             # <<<<<<<<<<<<<<
+ *                            template=template,
+ *                            referencenames=referencenames,
+ */
+        __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+        /* "pysam/calignmentfile.pyx":345
+ *                            check_header=check_header,
+ *                            check_sq=check_sq)
+ *                 return             # <<<<<<<<<<<<<<
+ *             except ValueError, msg:
+ *                 pass
+ */
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+        goto __pyx_L8_try_return;
+      }
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+      goto __pyx_L11_try_end;
+      __pyx_L4_error:;
+      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+      /* "pysam/calignmentfile.pyx":346
+ *                            check_sq=check_sq)
+ *                 return
+ *             except ValueError, msg:             # <<<<<<<<<<<<<<
+ *                 pass
+ * 
+ */
+      __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
+      if (__pyx_t_10) {
+        __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_8, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_INCREF(__pyx_t_8);
+        __pyx_v_msg = __pyx_t_8;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        goto __pyx_L5_exception_handled;
+      }
+      goto __pyx_L6_except_error;
+      __pyx_L6_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+      goto __pyx_L1_error;
+      __pyx_L8_try_return:;
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+      goto __pyx_L0;
+      __pyx_L5_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+      __pyx_L11_try_end:;
+    }
+
+    /* "pysam/calignmentfile.pyx":349
+ *                 pass
+ * 
+ *             self._open(filename, 'r',             # <<<<<<<<<<<<<<
+ *                        template=template,
+ *                        referencenames=referencenames,
+ */
+    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_open); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_INCREF(__pyx_v_filename);
+    PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_filename);
+    __Pyx_GIVEREF(__pyx_v_filename);
+    __Pyx_INCREF(__pyx_n_s_r);
+    PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_n_s_r);
+    __Pyx_GIVEREF(__pyx_n_s_r);
+    __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+
+    /* "pysam/calignmentfile.pyx":350
+ * 
+ *             self._open(filename, 'r',
+ *                        template=template,             # <<<<<<<<<<<<<<
+ *                        referencenames=referencenames,
+ *                        referencelengths=referencelengths,
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_template, ((PyObject *)__pyx_v_template)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":351
+ *             self._open(filename, 'r',
+ *                        template=template,
+ *                        referencenames=referencenames,             # <<<<<<<<<<<<<<
+ *                        referencelengths=referencelengths,
+ *                        text=text,
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_referencenames, __pyx_v_referencenames) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":352
+ *                        template=template,
+ *                        referencenames=referencenames,
+ *                        referencelengths=referencelengths,             # <<<<<<<<<<<<<<
+ *                        text=text,
+ *                        header=header,
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_referencelengths, __pyx_v_referencelengths) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":353
+ *                        referencenames=referencenames,
+ *                        referencelengths=referencelengths,
+ *                        text=text,             # <<<<<<<<<<<<<<
+ *                        header=header,
+ *                        port=port,
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_text, __pyx_v_text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":354
+ *                        referencelengths=referencelengths,
+ *                        text=text,
+ *                        header=header,             # <<<<<<<<<<<<<<
+ *                        port=port,
+ *                        check_header=check_header,
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_header, __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":355
+ *                        text=text,
+ *                        header=header,
+ *                        port=port,             # <<<<<<<<<<<<<<
+ *                        check_header=check_header,
+ *                        check_sq=check_sq)
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_port, __pyx_v_port) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":356
+ *                        header=header,
+ *                        port=port,
+ *                        check_header=check_header,             # <<<<<<<<<<<<<<
+ *                        check_sq=check_sq)
+ *             return
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_check_header, __pyx_v_check_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":357
+ *                        port=port,
+ *                        check_header=check_header,
+ *                        check_sq=check_sq)             # <<<<<<<<<<<<<<
+ *             return
+ * 
+ */
+    if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_check_sq, __pyx_v_check_sq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":349
+ *                 pass
+ * 
+ *             self._open(filename, 'r',             # <<<<<<<<<<<<<<
+ *                        template=template,
+ *                        referencenames=referencenames,
+ */
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+    /* "pysam/calignmentfile.pyx":358
+ *                        check_header=check_header,
+ *                        check_sq=check_sq)
+ *             return             # <<<<<<<<<<<<<<
+ * 
+ *         assert mode in ("r","w","rb","wb", "wh", "wbu", "rU", "wb0"), \
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":360
+ *             return
+ * 
+ *         assert mode in ("r","w","rb","wb", "wh", "wbu", "rU", "wb0"), \             # <<<<<<<<<<<<<<
+ *             "invalid file opening mode `%s`" % mode
+ * 
+ */
+  #ifndef CYTHON_WITHOUT_ASSERTIONS
+  if (unlikely(!Py_OptimizeFlag)) {
+    __Pyx_INCREF(__pyx_v_mode);
+    __pyx_t_6 = __pyx_v_mode;
+    __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_r, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!__pyx_t_2) {
+      __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_w, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_11 = __pyx_t_1;
+    } else {
+      __pyx_t_11 = __pyx_t_2;
+    }
+    if (!__pyx_t_11) {
+      __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_rb, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_1 = __pyx_t_2;
+    } else {
+      __pyx_t_1 = __pyx_t_11;
+    }
+    if (!__pyx_t_1) {
+      __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_wb, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __pyx_t_11;
+    } else {
+      __pyx_t_2 = __pyx_t_1;
+    }
+    if (!__pyx_t_2) {
+      __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_wh, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_11 = __pyx_t_1;
+    } else {
+      __pyx_t_11 = __pyx_t_2;
+    }
+    if (!__pyx_t_11) {
+      __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_wbu, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_1 = __pyx_t_2;
+    } else {
+      __pyx_t_1 = __pyx_t_11;
+    }
+    if (!__pyx_t_1) {
+      __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_rU, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __pyx_t_11;
+    } else {
+      __pyx_t_2 = __pyx_t_1;
+    }
+    if (!__pyx_t_2) {
+      __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_wb0, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_11 = __pyx_t_1;
+    } else {
+      __pyx_t_11 = __pyx_t_2;
+    }
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    if (unlikely(!(__pyx_t_11 != 0))) {
+
+      /* "pysam/calignmentfile.pyx":361
+ * 
+ *         assert mode in ("r","w","rb","wb", "wh", "wbu", "rU", "wb0"), \
+ *             "invalid file opening mode `%s`" % mode             # <<<<<<<<<<<<<<
+ * 
+ *         # close a previously opened file
+ */
+      __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_invalid_file_opening_mode_s, __pyx_v_mode); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      PyErr_SetObject(PyExc_AssertionError, __pyx_t_6);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+
+  /* "pysam/calignmentfile.pyx":364
+ * 
+ *         # close a previously opened file
+ *         if self.htsfile != NULL:             # <<<<<<<<<<<<<<
+ *             self.close()
+ * 
+ */
+  __pyx_t_11 = ((__pyx_v_self->htsfile != NULL) != 0);
+  if (__pyx_t_11) {
+
+    /* "pysam/calignmentfile.pyx":365
+ *         # close a previously opened file
+ *         if self.htsfile != NULL:
+ *             self.close()             # <<<<<<<<<<<<<<
+ * 
+ *         # for htslib, wbu seems to not work
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    goto __pyx_L14;
+  }
+  __pyx_L14:;
+
+  /* "pysam/calignmentfile.pyx":368
+ * 
+ *         # for htslib, wbu seems to not work
+ *         if mode == "wbu":             # <<<<<<<<<<<<<<
+ *             mode = "wb0"
+ * 
+ */
+  __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_wbu, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_11) {
+
+    /* "pysam/calignmentfile.pyx":369
+ *         # for htslib, wbu seems to not work
+ *         if mode == "wbu":
+ *             mode = "wb0"             # <<<<<<<<<<<<<<
+ * 
+ *         cdef bytes bmode = mode.encode('ascii')
+ */
+    __Pyx_INCREF(__pyx_n_s_wb0);
+    __Pyx_DECREF_SET(__pyx_v_mode, __pyx_n_s_wb0);
+    goto __pyx_L15;
+  }
+  __pyx_L15:;
+
+  /* "pysam/calignmentfile.pyx":371
+ *             mode = "wb0"
+ * 
+ *         cdef bytes bmode = mode.encode('ascii')             # <<<<<<<<<<<<<<
+ *         self._filename = filename = _encodeFilename(filename)
+ *         self.isstream = filename == b"-"
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_mode, __pyx_n_s_encode); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (!(likely(PyBytes_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_bmode = ((PyObject*)__pyx_t_6);
+  __pyx_t_6 = 0;
+
+  /* "pysam/calignmentfile.pyx":372
+ * 
+ *         cdef bytes bmode = mode.encode('ascii')
+ *         self._filename = filename = _encodeFilename(filename)             # <<<<<<<<<<<<<<
+ *         self.isstream = filename == b"-"
+ * 
+ */
+  __pyx_t_6 = __pyx_f_5pysam_14calignmentfile__encodeFilename(__pyx_v_filename); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_INCREF(__pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = __pyx_t_6;
+  __Pyx_INCREF(__pyx_t_6);
+  __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_6);
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+  /* "pysam/calignmentfile.pyx":373
+ *         cdef bytes bmode = mode.encode('ascii')
+ *         self._filename = filename = _encodeFilename(filename)
+ *         self.isstream = filename == b"-"             # <<<<<<<<<<<<<<
+ * 
+ *         self.isbam = len(mode) > 1 and mode[1] == 'b'
+ */
+  __pyx_t_6 = PyObject_RichCompare(__pyx_v_filename, __pyx_kp_b__4, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __pyx_v_self->isstream = __pyx_t_10;
+
+  /* "pysam/calignmentfile.pyx":375
+ *         self.isstream = filename == b"-"
+ * 
+ *         self.isbam = len(mode) > 1 and mode[1] == 'b'             # <<<<<<<<<<<<<<
+ * 
+ *         self.isremote = filename.startswith(b"http:") or \
+ */
+  __pyx_t_12 = PyObject_Length(__pyx_v_mode); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_6 = __Pyx_PyBool_FromLong((__pyx_t_12 > 1)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_11) {
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_mode, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_8 = PyObject_RichCompare(__pyx_t_9, __pyx_n_s_b, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = __pyx_t_8;
+    __pyx_t_8 = 0;
+  } else {
+    __pyx_t_9 = __pyx_t_6;
+    __pyx_t_6 = 0;
+  }
+  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_9); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __pyx_v_self->isbam = __pyx_t_10;
+
+  /* "pysam/calignmentfile.pyx":377
+ *         self.isbam = len(mode) > 1 and mode[1] == 'b'
+ * 
+ *         self.isremote = filename.startswith(b"http:") or \             # <<<<<<<<<<<<<<
+ *                         filename.startswith(b"ftp:")
+ * 
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_startswith); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_11) {
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+    /* "pysam/calignmentfile.pyx":378
+ * 
+ *         self.isremote = filename.startswith(b"http:") or \
+ *                         filename.startswith(b"ftp:")             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * ctext
+ */
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_startswith); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = __pyx_t_8;
+    __pyx_t_8 = 0;
+  } else {
+    __pyx_t_9 = __pyx_t_6;
+    __pyx_t_6 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":377
+ *         self.isbam = len(mode) > 1 and mode[1] == 'b'
+ * 
+ *         self.isremote = filename.startswith(b"http:") or \             # <<<<<<<<<<<<<<
+ *                         filename.startswith(b"ftp:")
+ * 
+ */
+  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_9); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __pyx_v_self->isremote = __pyx_t_10;
+
+  /* "pysam/calignmentfile.pyx":381
+ * 
+ *         cdef char * ctext
+ *         ctext = NULL             # <<<<<<<<<<<<<<
+ * 
+ *         if mode[0] == 'w':
+ */
+  __pyx_v_ctext = NULL;
+
+  /* "pysam/calignmentfile.pyx":383
+ *         ctext = NULL
+ * 
+ *         if mode[0] == 'w':             # <<<<<<<<<<<<<<
+ *             # open file for writing
+ * 
+ */
+  __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_mode, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_w, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (__pyx_t_11) {
+
+    /* "pysam/calignmentfile.pyx":387
+ * 
+ *             # header structure (used for writing)
+ *             if template:             # <<<<<<<<<<<<<<
+ *                 self.header = bam_hdr_dup(template.header)
+ *             elif header:
+ */
+    __pyx_t_11 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_template)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_11) {
+
+      /* "pysam/calignmentfile.pyx":388
+ *             # header structure (used for writing)
+ *             if template:
+ *                 self.header = bam_hdr_dup(template.header)             # <<<<<<<<<<<<<<
+ *             elif header:
+ *                 self.header = self._buildHeader(header)
+ */
+      __pyx_v_self->header = bam_hdr_dup(__pyx_v_template->header);
+      goto __pyx_L17;
+    }
+
+    /* "pysam/calignmentfile.pyx":389
+ *             if template:
+ *                 self.header = bam_hdr_dup(template.header)
+ *             elif header:             # <<<<<<<<<<<<<<
+ *                 self.header = self._buildHeader(header)
+ *             else:
+ */
+    __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_header); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_11) {
+
+      /* "pysam/calignmentfile.pyx":390
+ *                 self.header = bam_hdr_dup(template.header)
+ *             elif header:
+ *                 self.header = self._buildHeader(header)             # <<<<<<<<<<<<<<
+ *             else:
+ *                 # build header from a target names and lengths
+ */
+      __pyx_v_self->header = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self->__pyx_vtab)->_buildHeader(__pyx_v_self, __pyx_v_header);
+      goto __pyx_L17;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":393
+ *             else:
+ *                 # build header from a target names and lengths
+ *                 assert referencenames and referencelengths, \             # <<<<<<<<<<<<<<
+ *                     ("either supply options `template`, `header` "
+ *                      "or  both `referencenames` and `referencelengths` "
+ */
+      #ifndef CYTHON_WITHOUT_ASSERTIONS
+      if (unlikely(!Py_OptimizeFlag)) {
+        __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_referencenames); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        if (__pyx_t_11) {
+          __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_referencelengths); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_t_1 = __pyx_t_2;
+        } else {
+          __pyx_t_1 = __pyx_t_11;
+        }
+        if (unlikely(!__pyx_t_1)) {
+          PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_either_supply_options_template_h);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+      }
+      #endif
+
+      /* "pysam/calignmentfile.pyx":397
+ *                      "or  both `referencenames` and `referencelengths` "
+ *                      "for writing")
+ *                 assert len(referencenames) == len(referencelengths), \             # <<<<<<<<<<<<<<
+ *                     "unequal names and lengths of reference sequences"
+ * 
+ */
+      #ifndef CYTHON_WITHOUT_ASSERTIONS
+      if (unlikely(!Py_OptimizeFlag)) {
+        __pyx_t_12 = PyObject_Length(__pyx_v_referencenames); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_13 = PyObject_Length(__pyx_v_referencelengths); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        if (unlikely(!((__pyx_t_12 == __pyx_t_13) != 0))) {
+          PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_unequal_names_and_lengths_of_ref);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+      }
+      #endif
+
+      /* "pysam/calignmentfile.pyx":401
+ * 
+ *                 # allocate and fill header
+ *                 referencenames = [_forceBytes(ref) for ref in referencenames]             # <<<<<<<<<<<<<<
+ *                 self.header = bam_hdr_init()
+ *                 self.header.n_targets = len(referencenames)
+ */
+      __pyx_t_9 = PyList_New(0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      if (PyList_CheckExact(__pyx_v_referencenames) || PyTuple_CheckExact(__pyx_v_referencenames)) {
+        __pyx_t_6 = __pyx_v_referencenames; __Pyx_INCREF(__pyx_t_6); __pyx_t_13 = 0;
+        __pyx_t_14 = NULL;
+      } else {
+        __pyx_t_13 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_referencenames); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_14 = Py_TYPE(__pyx_t_6)->tp_iternext;
+      }
+      for (;;) {
+        if (!__pyx_t_14 && PyList_CheckExact(__pyx_t_6)) {
+          if (__pyx_t_13 >= PyList_GET_SIZE(__pyx_t_6)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_8 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_8); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_8 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else if (!__pyx_t_14 && PyTuple_CheckExact(__pyx_t_6)) {
+          if (__pyx_t_13 >= PyTuple_GET_SIZE(__pyx_t_6)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_8); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_8 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else {
+          __pyx_t_8 = __pyx_t_14(__pyx_t_6);
+          if (unlikely(!__pyx_t_8)) {
+            PyObject* exc_type = PyErr_Occurred();
+            if (exc_type) {
+              if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+              else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            break;
+          }
+          __Pyx_GOTREF(__pyx_t_8);
+        }
+        __Pyx_XDECREF_SET(__pyx_v_ref, __pyx_t_8);
+        __pyx_t_8 = 0;
+        __pyx_t_8 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_ref); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        if (unlikely(__Pyx_ListComp_Append(__pyx_t_9, (PyObject*)__pyx_t_8))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF_SET(__pyx_v_referencenames, __pyx_t_9);
+      __pyx_t_9 = 0;
+
+      /* "pysam/calignmentfile.pyx":402
+ *                 # allocate and fill header
+ *                 referencenames = [_forceBytes(ref) for ref in referencenames]
+ *                 self.header = bam_hdr_init()             # <<<<<<<<<<<<<<
+ *                 self.header.n_targets = len(referencenames)
+ *                 n = 0
+ */
+      __pyx_v_self->header = bam_hdr_init();
+
+      /* "pysam/calignmentfile.pyx":403
+ *                 referencenames = [_forceBytes(ref) for ref in referencenames]
+ *                 self.header = bam_hdr_init()
+ *                 self.header.n_targets = len(referencenames)             # <<<<<<<<<<<<<<
+ *                 n = 0
+ *                 for x in referencenames:
+ */
+      __pyx_t_13 = PyObject_Length(__pyx_v_referencenames); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_v_self->header->n_targets = __pyx_t_13;
+
+      /* "pysam/calignmentfile.pyx":404
+ *                 self.header = bam_hdr_init()
+ *                 self.header.n_targets = len(referencenames)
+ *                 n = 0             # <<<<<<<<<<<<<<
+ *                 for x in referencenames:
+ *                     n += len(x) + 1
+ */
+      __Pyx_INCREF(__pyx_int_0);
+      __pyx_v_n = __pyx_int_0;
+
+      /* "pysam/calignmentfile.pyx":405
+ *                 self.header.n_targets = len(referencenames)
+ *                 n = 0
+ *                 for x in referencenames:             # <<<<<<<<<<<<<<
+ *                     n += len(x) + 1
+ *                 self.header.target_name = <char**>calloc(
+ */
+      if (PyList_CheckExact(__pyx_v_referencenames) || PyTuple_CheckExact(__pyx_v_referencenames)) {
+        __pyx_t_9 = __pyx_v_referencenames; __Pyx_INCREF(__pyx_t_9); __pyx_t_13 = 0;
+        __pyx_t_14 = NULL;
+      } else {
+        __pyx_t_13 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_referencenames); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_14 = Py_TYPE(__pyx_t_9)->tp_iternext;
+      }
+      for (;;) {
+        if (!__pyx_t_14 && PyList_CheckExact(__pyx_t_9)) {
+          if (__pyx_t_13 >= PyList_GET_SIZE(__pyx_t_9)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_6 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_13); __Pyx_INCREF(__pyx_t_6); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_6 = PySequence_ITEM(__pyx_t_9, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else if (!__pyx_t_14 && PyTuple_CheckExact(__pyx_t_9)) {
+          if (__pyx_t_13 >= PyTuple_GET_SIZE(__pyx_t_9)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_13); __Pyx_INCREF(__pyx_t_6); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_6 = PySequence_ITEM(__pyx_t_9, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else {
+          __pyx_t_6 = __pyx_t_14(__pyx_t_9);
+          if (unlikely(!__pyx_t_6)) {
+            PyObject* exc_type = PyErr_Occurred();
+            if (exc_type) {
+              if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+              else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            break;
+          }
+          __Pyx_GOTREF(__pyx_t_6);
+        }
+        __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6);
+        __pyx_t_6 = 0;
+
+        /* "pysam/calignmentfile.pyx":406
+ *                 n = 0
+ *                 for x in referencenames:
+ *                     n += len(x) + 1             # <<<<<<<<<<<<<<
+ *                 self.header.target_name = <char**>calloc(
+ *                     n, sizeof(char*))
+ */
+        __pyx_t_12 = PyObject_Length(__pyx_v_x); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_6 = PyInt_FromSsize_t((__pyx_t_12 + 1)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_8 = PyNumber_InPlaceAdd(__pyx_v_n, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_DECREF_SET(__pyx_v_n, __pyx_t_8);
+        __pyx_t_8 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+      /* "pysam/calignmentfile.pyx":408
+ *                     n += len(x) + 1
+ *                 self.header.target_name = <char**>calloc(
+ *                     n, sizeof(char*))             # <<<<<<<<<<<<<<
+ *                 self.header.target_len = <uint32_t*>calloc(
+ *                     n, sizeof(uint32_t))
+ */
+      __pyx_t_15 = __Pyx_PyInt_As_size_t(__pyx_v_n); if (unlikely((__pyx_t_15 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+      /* "pysam/calignmentfile.pyx":407
+ *                 for x in referencenames:
+ *                     n += len(x) + 1
+ *                 self.header.target_name = <char**>calloc(             # <<<<<<<<<<<<<<
+ *                     n, sizeof(char*))
+ *                 self.header.target_len = <uint32_t*>calloc(
+ */
+      __pyx_v_self->header->target_name = ((char **)calloc(__pyx_t_15, (sizeof(char *))));
+
+      /* "pysam/calignmentfile.pyx":410
+ *                     n, sizeof(char*))
+ *                 self.header.target_len = <uint32_t*>calloc(
+ *                     n, sizeof(uint32_t))             # <<<<<<<<<<<<<<
+ *                 for x from 0 <= x < self.header.n_targets:
+ *                     self.header.target_len[x] = referencelengths[x]
+ */
+      __pyx_t_15 = __Pyx_PyInt_As_size_t(__pyx_v_n); if (unlikely((__pyx_t_15 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+      /* "pysam/calignmentfile.pyx":409
+ *                 self.header.target_name = <char**>calloc(
+ *                     n, sizeof(char*))
+ *                 self.header.target_len = <uint32_t*>calloc(             # <<<<<<<<<<<<<<
+ *                     n, sizeof(uint32_t))
+ *                 for x from 0 <= x < self.header.n_targets:
+ */
+      __pyx_v_self->header->target_len = ((uint32_t *)calloc(__pyx_t_15, (sizeof(uint32_t))));
+
+      /* "pysam/calignmentfile.pyx":411
+ *                 self.header.target_len = <uint32_t*>calloc(
+ *                     n, sizeof(uint32_t))
+ *                 for x from 0 <= x < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                     self.header.target_len[x] = referencelengths[x]
+ *                     name = referencenames[x]
+ */
+      __pyx_t_16 = __pyx_v_self->header->n_targets;
+      for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17++) {
+        __pyx_t_9 = __Pyx_PyInt_From_long(__pyx_t_17); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_9);
+        __pyx_t_9 = 0;
+
+        /* "pysam/calignmentfile.pyx":412
+ *                     n, sizeof(uint32_t))
+ *                 for x from 0 <= x < self.header.n_targets:
+ *                     self.header.target_len[x] = referencelengths[x]             # <<<<<<<<<<<<<<
+ *                     name = referencenames[x]
+ *                     self.header.target_name[x] = <char*>calloc(
+ */
+        __pyx_t_9 = PyObject_GetItem(__pyx_v_referencelengths, __pyx_v_x); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_18 = __Pyx_PyInt_As_uint32_t(__pyx_t_9); if (unlikely((__pyx_t_18 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        (__pyx_v_self->header->target_len[__pyx_t_13]) = __pyx_t_18;
+
+        /* "pysam/calignmentfile.pyx":413
+ *                 for x from 0 <= x < self.header.n_targets:
+ *                     self.header.target_len[x] = referencelengths[x]
+ *                     name = referencenames[x]             # <<<<<<<<<<<<<<
+ *                     self.header.target_name[x] = <char*>calloc(
+ *                         len(name) + 1, sizeof(char))
+ */
+        __pyx_t_9 = PyObject_GetItem(__pyx_v_referencenames, __pyx_v_x); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_9);
+        __pyx_t_9 = 0;
+
+        /* "pysam/calignmentfile.pyx":415
+ *                     name = referencenames[x]
+ *                     self.header.target_name[x] = <char*>calloc(
+ *                         len(name) + 1, sizeof(char))             # <<<<<<<<<<<<<<
+ *                     strncpy(self.header.target_name[x], name, len(name))
+ * 
+ */
+        __pyx_t_13 = PyObject_Length(__pyx_v_name); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+        /* "pysam/calignmentfile.pyx":414
+ *                     self.header.target_len[x] = referencelengths[x]
+ *                     name = referencenames[x]
+ *                     self.header.target_name[x] = <char*>calloc(             # <<<<<<<<<<<<<<
+ *                         len(name) + 1, sizeof(char))
+ *                     strncpy(self.header.target_name[x], name, len(name))
+ */
+        __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        (__pyx_v_self->header->target_name[__pyx_t_12]) = ((char *)calloc((__pyx_t_13 + 1), (sizeof(char))));
+
+        /* "pysam/calignmentfile.pyx":416
+ *                     self.header.target_name[x] = <char*>calloc(
+ *                         len(name) + 1, sizeof(char))
+ *                     strncpy(self.header.target_name[x], name, len(name))             # <<<<<<<<<<<<<<
+ * 
+ *                 # Optionally, if there is no text, add a SAM
+ */
+        __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_19 = __Pyx_PyObject_AsString(__pyx_v_name); if (unlikely((!__pyx_t_19) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_12 = PyObject_Length(__pyx_v_name); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        strncpy((__pyx_v_self->header->target_name[__pyx_t_13]), __pyx_t_19, __pyx_t_12);
+        __pyx_t_17 = __Pyx_PyInt_As_long(__pyx_v_x); if (unlikely((__pyx_t_17 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+
+      /* "pysam/calignmentfile.pyx":411
+ *                 self.header.target_len = <uint32_t*>calloc(
+ *                     n, sizeof(uint32_t))
+ *                 for x from 0 <= x < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                     self.header.target_len[x] = referencelengths[x]
+ *                     name = referencenames[x]
+ */
+      __pyx_t_9 = __Pyx_PyInt_From_long(__pyx_t_17); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_9);
+      __pyx_t_9 = 0;
+
+      /* "pysam/calignmentfile.pyx":420
+ *                 # Optionally, if there is no text, add a SAM
+ *                 # compatible header to output file.
+ *                 if text is None and add_sq_text:             # <<<<<<<<<<<<<<
+ *                     text = []
+ *                     for x from 0 <= x < self.header.n_targets:
+ */
+      __pyx_t_1 = (__pyx_v_text == Py_None);
+      if (__pyx_t_1) {
+        __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_add_sq_text); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_2 = __pyx_t_11;
+      } else {
+        __pyx_t_2 = __pyx_t_1;
+      }
+      if (__pyx_t_2) {
+
+        /* "pysam/calignmentfile.pyx":421
+ *                 # compatible header to output file.
+ *                 if text is None and add_sq_text:
+ *                     text = []             # <<<<<<<<<<<<<<
+ *                     for x from 0 <= x < self.header.n_targets:
+ *                         text.append("@SQ\tSN:%s\tLN:%s\n" % \
+ */
+        __pyx_t_9 = PyList_New(0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_9);
+        __pyx_t_9 = 0;
+
+        /* "pysam/calignmentfile.pyx":422
+ *                 if text is None and add_sq_text:
+ *                     text = []
+ *                     for x from 0 <= x < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                         text.append("@SQ\tSN:%s\tLN:%s\n" % \
+ *                                     (_forceStr(referencenames[x]),
+ */
+        __pyx_t_16 = __pyx_v_self->header->n_targets;
+        for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17++) {
+          __pyx_t_9 = __Pyx_PyInt_From_long(__pyx_t_17); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_9);
+          __pyx_t_9 = 0;
+
+          /* "pysam/calignmentfile.pyx":424
+ *                     for x from 0 <= x < self.header.n_targets:
+ *                         text.append("@SQ\tSN:%s\tLN:%s\n" % \
+ *                                     (_forceStr(referencenames[x]),             # <<<<<<<<<<<<<<
+ *                                      referencelengths[x]))
+ *                     text = ''.join(text)
+ */
+          __pyx_t_9 = PyObject_GetItem(__pyx_v_referencenames, __pyx_v_x); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_9);
+          __pyx_t_8 = __pyx_f_5pysam_14calignmentfile__forceStr(__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+          /* "pysam/calignmentfile.pyx":425
+ *                         text.append("@SQ\tSN:%s\tLN:%s\n" % \
+ *                                     (_forceStr(referencenames[x]),
+ *                                      referencelengths[x]))             # <<<<<<<<<<<<<<
+ *                     text = ''.join(text)
+ * 
+ */
+          __pyx_t_9 = PyObject_GetItem(__pyx_v_referencelengths, __pyx_v_x); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_9);
+
+          /* "pysam/calignmentfile.pyx":424
+ *                     for x from 0 <= x < self.header.n_targets:
+ *                         text.append("@SQ\tSN:%s\tLN:%s\n" % \
+ *                                     (_forceStr(referencenames[x]),             # <<<<<<<<<<<<<<
+ *                                      referencelengths[x]))
+ *                     text = ''.join(text)
+ */
+          __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+          __Pyx_GIVEREF(__pyx_t_8);
+          PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_9);
+          __Pyx_GIVEREF(__pyx_t_9);
+          __pyx_t_8 = 0;
+          __pyx_t_9 = 0;
+
+          /* "pysam/calignmentfile.pyx":423
+ *                     text = []
+ *                     for x from 0 <= x < self.header.n_targets:
+ *                         text.append("@SQ\tSN:%s\tLN:%s\n" % \             # <<<<<<<<<<<<<<
+ *                                     (_forceStr(referencenames[x]),
+ *                                      referencelengths[x]))
+ */
+          __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_SQ_SN_s_LN_s, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __pyx_t_20 = __Pyx_PyObject_Append(__pyx_v_text, __pyx_t_9); if (unlikely(__pyx_t_20 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __pyx_t_17 = __Pyx_PyInt_As_long(__pyx_v_x); if (unlikely((__pyx_t_17 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+
+        /* "pysam/calignmentfile.pyx":422
+ *                 if text is None and add_sq_text:
+ *                     text = []
+ *                     for x from 0 <= x < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                         text.append("@SQ\tSN:%s\tLN:%s\n" % \
+ *                                     (_forceStr(referencenames[x]),
+ */
+        __pyx_t_9 = __Pyx_PyInt_From_long(__pyx_t_17); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_9);
+        __pyx_t_9 = 0;
+
+        /* "pysam/calignmentfile.pyx":426
+ *                                     (_forceStr(referencenames[x]),
+ *                                      referencelengths[x]))
+ *                     text = ''.join(text)             # <<<<<<<<<<<<<<
+ * 
+ *                 if text is not None:
+ */
+        __pyx_t_9 = __Pyx_PyString_Join(__pyx_kp_s__7, __pyx_v_text); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_9);
+        __pyx_t_9 = 0;
+        goto __pyx_L24;
+      }
+      __pyx_L24:;
+
+      /* "pysam/calignmentfile.pyx":428
+ *                     text = ''.join(text)
+ * 
+ *                 if text is not None:             # <<<<<<<<<<<<<<
+ *                     # copy without \0
+ *                     text = _forceBytes(text)
+ */
+      __pyx_t_2 = (__pyx_v_text != Py_None);
+      __pyx_t_1 = (__pyx_t_2 != 0);
+      if (__pyx_t_1) {
+
+        /* "pysam/calignmentfile.pyx":430
+ *                 if text is not None:
+ *                     # copy without \0
+ *                     text = _forceBytes(text)             # <<<<<<<<<<<<<<
+ *                     ctext = text
+ *                     self.header.l_text = strlen(ctext)
+ */
+        __pyx_t_9 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_text); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_9);
+        __pyx_t_9 = 0;
+
+        /* "pysam/calignmentfile.pyx":431
+ *                     # copy without \0
+ *                     text = _forceBytes(text)
+ *                     ctext = text             # <<<<<<<<<<<<<<
+ *                     self.header.l_text = strlen(ctext)
+ *                     self.header.text = <char*>calloc(
+ */
+        __pyx_t_21 = __Pyx_PyObject_AsString(__pyx_v_text); if (unlikely((!__pyx_t_21) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_v_ctext = __pyx_t_21;
+
+        /* "pysam/calignmentfile.pyx":432
+ *                     text = _forceBytes(text)
+ *                     ctext = text
+ *                     self.header.l_text = strlen(ctext)             # <<<<<<<<<<<<<<
+ *                     self.header.text = <char*>calloc(
+ *                         strlen(ctext), sizeof(char))
+ */
+        __pyx_v_self->header->l_text = strlen(__pyx_v_ctext);
+
+        /* "pysam/calignmentfile.pyx":433
+ *                     ctext = text
+ *                     self.header.l_text = strlen(ctext)
+ *                     self.header.text = <char*>calloc(             # <<<<<<<<<<<<<<
+ *                         strlen(ctext), sizeof(char))
+ *                     memcpy(self.header.text, ctext, strlen(ctext))
+ */
+        __pyx_v_self->header->text = ((char *)calloc(strlen(__pyx_v_ctext), (sizeof(char))));
+
+        /* "pysam/calignmentfile.pyx":435
+ *                     self.header.text = <char*>calloc(
+ *                         strlen(ctext), sizeof(char))
+ *                     memcpy(self.header.text, ctext, strlen(ctext))             # <<<<<<<<<<<<<<
+ * 
+ *             # open file. Header gets written to file at the same time for bam files
+ */
+        memcpy(__pyx_v_self->header->text, __pyx_v_ctext, strlen(__pyx_v_ctext));
+        goto __pyx_L27;
+      }
+      __pyx_L27:;
+    }
+    __pyx_L17:;
+
+    /* "pysam/calignmentfile.pyx":439
+ *             # open file. Header gets written to file at the same time for bam files
+ *             # and sam files (in the latter case, the mode needs to be wh)
+ *             self.htsfile = hts_open(filename, bmode)             # <<<<<<<<<<<<<<
+ * 
+ *             # for compatibility - "w" writes sam file without header
+ */
+    __pyx_t_22 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_22) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_23 = __Pyx_PyObject_AsString(__pyx_v_bmode); if (unlikely((!__pyx_t_23) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_self->htsfile = hts_open(__pyx_t_22, __pyx_t_23);
+
+    /* "pysam/calignmentfile.pyx":442
+ * 
+ *             # for compatibility - "w" writes sam file without header
+ *             if self.isbam or "h" in mode:             # <<<<<<<<<<<<<<
+ *                 # write header to htsfile
+ *                 sam_hdr_write(self.htsfile, self.header)
+ */
+    if (!(__pyx_v_self->isbam != 0)) {
+      __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_n_s_h, __pyx_v_mode, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __pyx_t_1;
+    } else {
+      __pyx_t_2 = (__pyx_v_self->isbam != 0);
+    }
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":444
+ *             if self.isbam or "h" in mode:
+ *                 # write header to htsfile
+ *                 sam_hdr_write(self.htsfile, self.header)             # <<<<<<<<<<<<<<
+ * 
+ *         elif mode[0] == "r":
+ */
+      sam_hdr_write(__pyx_v_self->htsfile, __pyx_v_self->header);
+      goto __pyx_L28;
+    }
+    __pyx_L28:;
+    goto __pyx_L16;
+  }
+
+  /* "pysam/calignmentfile.pyx":446
+ *                 sam_hdr_write(self.htsfile, self.header)
+ * 
+ *         elif mode[0] == "r":             # <<<<<<<<<<<<<<
+ *             # open file for reading
+ *             if (filename != b"-"
+ */
+  __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_mode, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_r, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":448
+ *         elif mode[0] == "r":
+ *             # open file for reading
+ *             if (filename != b"-"             # <<<<<<<<<<<<<<
+ *                 and not self.isremote
+ *                 and not os.path.exists(filename)):
+ */
+    __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_v_filename, __pyx_kp_b__4, Py_NE)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":449
+ *             # open file for reading
+ *             if (filename != b"-"
+ *                 and not self.isremote             # <<<<<<<<<<<<<<
+ *                 and not os.path.exists(filename)):
+ *                 raise IOError("file `%s` not found" % filename)
+ */
+      __pyx_t_1 = (!(__pyx_v_self->isremote != 0));
+      if (__pyx_t_1) {
+
+        /* "pysam/calignmentfile.pyx":450
+ *             if (filename != b"-"
+ *                 and not self.isremote
+ *                 and not os.path.exists(filename)):             # <<<<<<<<<<<<<<
+ *                 raise IOError("file `%s` not found" % filename)
+ * 
+ */
+        __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_path); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_exists); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_INCREF(__pyx_v_filename);
+        PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_filename);
+        __Pyx_GIVEREF(__pyx_v_filename);
+        __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __pyx_t_24 = (!__pyx_t_11);
+        __pyx_t_11 = __pyx_t_24;
+      } else {
+        __pyx_t_11 = __pyx_t_1;
+      }
+      __pyx_t_1 = __pyx_t_11;
+    } else {
+      __pyx_t_1 = __pyx_t_2;
+    }
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":451
+ *                 and not self.isremote
+ *                 and not os.path.exists(filename)):
+ *                 raise IOError("file `%s` not found" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *             # try to detect errors
+ */
+      __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_file_s_not_found, __pyx_v_filename); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":454
+ * 
+ *             # try to detect errors
+ *             self.htsfile = hts_open(filename, bmode)             # <<<<<<<<<<<<<<
+ *             if self.htsfile == NULL:
+ *                 raise ValueError(
+ */
+    __pyx_t_22 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_22) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_23 = __Pyx_PyObject_AsString(__pyx_v_bmode); if (unlikely((!__pyx_t_23) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_self->htsfile = hts_open(__pyx_t_22, __pyx_t_23);
+
+    /* "pysam/calignmentfile.pyx":455
+ *             # try to detect errors
+ *             self.htsfile = hts_open(filename, bmode)
+ *             if self.htsfile == NULL:             # <<<<<<<<<<<<<<
+ *                 raise ValueError(
+ *                     "could not open file (mode='%s') - "
+ */
+    __pyx_t_1 = ((__pyx_v_self->htsfile == NULL) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":458
+ *                 raise ValueError(
+ *                     "could not open file (mode='%s') - "
+ *                     "is it SAM/BAM format?" % mode)             # <<<<<<<<<<<<<<
+ * 
+ *             # get file pointer
+ */
+      __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_could_not_open_file_mode_s_is_it, __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+
+      /* "pysam/calignmentfile.pyx":456
+ *             self.htsfile = hts_open(filename, bmode)
+ *             if self.htsfile == NULL:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     "could not open file (mode='%s') - "
+ *                     "is it SAM/BAM format?" % mode)
+ */
+      __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":463
+ *             # TODO: this is specific to BAM files
+ *             #       refactor to make generalizable
+ *             self.fp = self.htsfile.fp.bgzf             # <<<<<<<<<<<<<<
+ * 
+ *             # bam files require a valid header
+ */
+    __pyx_t_25 = __pyx_v_self->htsfile->fp.bgzf;
+    __pyx_v_self->fp = __pyx_t_25;
+
+    /* "pysam/calignmentfile.pyx":466
+ * 
+ *             # bam files require a valid header
+ *             if self.isbam:             # <<<<<<<<<<<<<<
+ *                 self.header = sam_hdr_read(self.htsfile)
+ *                 if self.header == NULL:
+ */
+    __pyx_t_1 = (__pyx_v_self->isbam != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":467
+ *             # bam files require a valid header
+ *             if self.isbam:
+ *                 self.header = sam_hdr_read(self.htsfile)             # <<<<<<<<<<<<<<
+ *                 if self.header == NULL:
+ *                     raise ValueError(
+ */
+      __pyx_v_self->header = sam_hdr_read(__pyx_v_self->htsfile);
+
+      /* "pysam/calignmentfile.pyx":468
+ *             if self.isbam:
+ *                 self.header = sam_hdr_read(self.htsfile)
+ *                 if self.header == NULL:             # <<<<<<<<<<<<<<
+ *                     raise ValueError(
+ *                         "file does not have valid header (mode='%s') "
+ */
+      __pyx_t_1 = ((__pyx_v_self->header == NULL) != 0);
+      if (__pyx_t_1) {
+
+        /* "pysam/calignmentfile.pyx":471
+ *                     raise ValueError(
+ *                         "file does not have valid header (mode='%s') "
+ *                         "- is it BAM format?" % mode )             # <<<<<<<<<<<<<<
+ *             else:
+ *                 # in sam files it is optional (htsfile full of unmapped reads)
+ */
+        __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_file_does_not_have_valid_header, __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+
+        /* "pysam/calignmentfile.pyx":469
+ *                 self.header = sam_hdr_read(self.htsfile)
+ *                 if self.header == NULL:
+ *                     raise ValueError(             # <<<<<<<<<<<<<<
+ *                         "file does not have valid header (mode='%s') "
+ *                         "- is it BAM format?" % mode )
+ */
+        __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        __pyx_t_8 = 0;
+        __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      goto __pyx_L31;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":474
+ *             else:
+ *                 # in sam files it is optional (htsfile full of unmapped reads)
+ *                 if check_header:             # <<<<<<<<<<<<<<
+ *                     self.header = sam_hdr_read(self.htsfile)
+ *                     if self.header == NULL:
+ */
+      __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_check_header); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      if (__pyx_t_1) {
+
+        /* "pysam/calignmentfile.pyx":475
+ *                 # in sam files it is optional (htsfile full of unmapped reads)
+ *                 if check_header:
+ *                     self.header = sam_hdr_read(self.htsfile)             # <<<<<<<<<<<<<<
+ *                     if self.header == NULL:
+ *                         raise ValueError(
+ */
+        __pyx_v_self->header = sam_hdr_read(__pyx_v_self->htsfile);
+
+        /* "pysam/calignmentfile.pyx":476
+ *                 if check_header:
+ *                     self.header = sam_hdr_read(self.htsfile)
+ *                     if self.header == NULL:             # <<<<<<<<<<<<<<
+ *                         raise ValueError(
+ *                             "file does not have valid header (mode='%s') "
+ */
+        __pyx_t_1 = ((__pyx_v_self->header == NULL) != 0);
+        if (__pyx_t_1) {
+
+          /* "pysam/calignmentfile.pyx":479
+ *                         raise ValueError(
+ *                             "file does not have valid header (mode='%s') "
+ *                             "- is it SAM format?" % mode )             # <<<<<<<<<<<<<<
+ *                     # self.header.ignore_sam_err = True
+ * 
+ */
+          __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_file_does_not_have_valid_header_2, __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+
+          /* "pysam/calignmentfile.pyx":477
+ *                     self.header = sam_hdr_read(self.htsfile)
+ *                     if self.header == NULL:
+ *                         raise ValueError(             # <<<<<<<<<<<<<<
+ *                             "file does not have valid header (mode='%s') "
+ *                             "- is it SAM format?" % mode )
+ */
+          __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+          __Pyx_GIVEREF(__pyx_t_8);
+          __pyx_t_8 = 0;
+          __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        goto __pyx_L33;
+      }
+      __pyx_L33:;
+    }
+    __pyx_L31:;
+
+    /* "pysam/calignmentfile.pyx":484
+ *             # disabled for autodetection to work needs to be disabled
+ *             # so that reading from sam-files without headers works
+ *             if check_sq and self.header.n_targets == 0:             # <<<<<<<<<<<<<<
+ *                 raise ValueError(
+ *                     ("file header is empty (mode='%s') - "
+ */
+    __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_check_sq); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_1) {
+      __pyx_t_2 = (__pyx_v_self->header->n_targets == 0);
+      __pyx_t_11 = __pyx_t_2;
+    } else {
+      __pyx_t_11 = __pyx_t_1;
+    }
+    if (__pyx_t_11) {
+
+      /* "pysam/calignmentfile.pyx":487
+ *                 raise ValueError(
+ *                     ("file header is empty (mode='%s') - "
+ *                      "is it SAM/BAM format?") % mode)             # <<<<<<<<<<<<<<
+ * 
+ *         if self.htsfile == NULL:
+ */
+      __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_file_header_is_empty_mode_s_is_i, __pyx_v_mode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+
+      /* "pysam/calignmentfile.pyx":485
+ *             # so that reading from sam-files without headers works
+ *             if check_sq and self.header.n_targets == 0:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     ("file header is empty (mode='%s') - "
+ *                      "is it SAM/BAM format?") % mode)
+ */
+      __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    goto __pyx_L16;
+  }
+  __pyx_L16:;
+
+  /* "pysam/calignmentfile.pyx":489
+ *                      "is it SAM/BAM format?") % mode)
+ * 
+ *         if self.htsfile == NULL:             # <<<<<<<<<<<<<<
+ *             raise IOError("could not open file `%s`" % filename )
+ * 
+ */
+  __pyx_t_11 = ((__pyx_v_self->htsfile == NULL) != 0);
+  if (__pyx_t_11) {
+
+    /* "pysam/calignmentfile.pyx":490
+ * 
+ *         if self.htsfile == NULL:
+ *             raise IOError("could not open file `%s`" % filename )             # <<<<<<<<<<<<<<
+ * 
+ *         # check for index and open if present
+ */
+    __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_could_not_open_file_s, __pyx_v_filename); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    __pyx_t_8 = 0;
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":493
+ * 
+ *         # check for index and open if present
+ *         if mode[0] == "r" and self.isbam:             # <<<<<<<<<<<<<<
+ * 
+ *             if not self.isremote:
+ */
+  __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_mode, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_8);
+  __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_n_s_r, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+  if (__pyx_t_11) {
+    __pyx_t_1 = (__pyx_v_self->isbam != 0);
+  } else {
+    __pyx_t_1 = __pyx_t_11;
+  }
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":495
+ *         if mode[0] == "r" and self.isbam:
+ * 
+ *             if not self.isremote:             # <<<<<<<<<<<<<<
+ *                 if not os.path.exists(filename + b".bai") \
+ *                         and not os.path.exists( filename[:-4] + b".bai"):
+ */
+    __pyx_t_1 = ((!(__pyx_v_self->isremote != 0)) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":496
+ * 
+ *             if not self.isremote:
+ *                 if not os.path.exists(filename + b".bai") \             # <<<<<<<<<<<<<<
+ *                         and not os.path.exists( filename[:-4] + b".bai"):
+ *                     self.index = NULL
+ */
+      __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_path); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_exists); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_6 = PyNumber_Add(__pyx_v_filename, __pyx_kp_b_bai); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_11 = ((!__pyx_t_1) != 0);
+      if (__pyx_t_11) {
+
+        /* "pysam/calignmentfile.pyx":497
+ *             if not self.isremote:
+ *                 if not os.path.exists(filename + b".bai") \
+ *                         and not os.path.exists( filename[:-4] + b".bai"):             # <<<<<<<<<<<<<<
+ *                     self.index = NULL
+ *                 else:
+ */
+        __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_path); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exists); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = __Pyx_PyObject_GetSlice(__pyx_v_filename, 0, -4, NULL, NULL, &__pyx_slice__8, 0, 1, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_8 = PyNumber_Add(__pyx_t_9, __pyx_kp_b_bai); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        __pyx_t_8 = 0;
+        __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __pyx_t_2 = ((!__pyx_t_1) != 0);
+        __pyx_t_1 = __pyx_t_2;
+      } else {
+        __pyx_t_1 = __pyx_t_11;
+      }
+      if (__pyx_t_1) {
+
+        /* "pysam/calignmentfile.pyx":498
+ *                 if not os.path.exists(filename + b".bai") \
+ *                         and not os.path.exists( filename[:-4] + b".bai"):
+ *                     self.index = NULL             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     # returns NULL if there is no index or index could not be opened
+ */
+        __pyx_v_self->index = NULL;
+        goto __pyx_L39;
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":501
+ *                 else:
+ *                     # returns NULL if there is no index or index could not be opened
+ *                     self.index = hts_idx_load(filename, HTS_FMT_BAI)             # <<<<<<<<<<<<<<
+ *                     if self.index == NULL:
+ *                         raise IOError("error while opening index `%s` " % filename )
+ */
+        __pyx_t_26 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_26) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_v_self->index = hts_idx_load(__pyx_t_26, HTS_FMT_BAI);
+
+        /* "pysam/calignmentfile.pyx":502
+ *                     # returns NULL if there is no index or index could not be opened
+ *                     self.index = hts_idx_load(filename, HTS_FMT_BAI)
+ *                     if self.index == NULL:             # <<<<<<<<<<<<<<
+ *                         raise IOError("error while opening index `%s` " % filename )
+ *             else:
+ */
+        __pyx_t_1 = ((__pyx_v_self->index == NULL) != 0);
+        if (__pyx_t_1) {
+
+          /* "pysam/calignmentfile.pyx":503
+ *                     self.index = hts_idx_load(filename, HTS_FMT_BAI)
+ *                     if self.index == NULL:
+ *                         raise IOError("error while opening index `%s` " % filename )             # <<<<<<<<<<<<<<
+ *             else:
+ *                 self.index = hts_idx_load(filename, HTS_FMT_BAI)
+ */
+          __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_error_while_opening_index_s, __pyx_v_filename); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+          __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
+          __Pyx_GIVEREF(__pyx_t_8);
+          __pyx_t_8 = 0;
+          __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+      }
+      __pyx_L39:;
+      goto __pyx_L38;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":505
+ *                         raise IOError("error while opening index `%s` " % filename )
+ *             else:
+ *                 self.index = hts_idx_load(filename, HTS_FMT_BAI)             # <<<<<<<<<<<<<<
+ *                 if self.index == NULL:
+ *                     warnings.warn("unable to open index for `%s` " % filename)
+ */
+      __pyx_t_26 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_26) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_v_self->index = hts_idx_load(__pyx_t_26, HTS_FMT_BAI);
+
+      /* "pysam/calignmentfile.pyx":506
+ *             else:
+ *                 self.index = hts_idx_load(filename, HTS_FMT_BAI)
+ *                 if self.index == NULL:             # <<<<<<<<<<<<<<
+ *                     warnings.warn("unable to open index for `%s` " % filename)
+ * 
+ */
+      __pyx_t_1 = ((__pyx_v_self->index == NULL) != 0);
+      if (__pyx_t_1) {
+
+        /* "pysam/calignmentfile.pyx":507
+ *                 self.index = hts_idx_load(filename, HTS_FMT_BAI)
+ *                 if self.index == NULL:
+ *                     warnings.warn("unable to open index for `%s` " % filename)             # <<<<<<<<<<<<<<
+ * 
+ *             if not self.isstream:
+ */
+        __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_warnings); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_warn); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_unable_to_open_index_for_s, __pyx_v_filename); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        __pyx_t_8 = 0;
+        __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        goto __pyx_L41;
+      }
+      __pyx_L41:;
+    }
+    __pyx_L38:;
+
+    /* "pysam/calignmentfile.pyx":509
+ *                     warnings.warn("unable to open index for `%s` " % filename)
+ * 
+ *             if not self.isstream:             # <<<<<<<<<<<<<<
+ *                 self.start_offset = bgzf_tell(self.fp)
+ * 
+ */
+    __pyx_t_1 = ((!(__pyx_v_self->isstream != 0)) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":510
+ * 
+ *             if not self.isstream:
+ *                 self.start_offset = bgzf_tell(self.fp)             # <<<<<<<<<<<<<<
+ * 
+ *     def gettid(self, reference):
+ */
+      __pyx_v_self->start_offset = bgzf_tell(__pyx_v_self->fp);
+      goto __pyx_L42;
+    }
+    __pyx_L42:;
+    goto __pyx_L37;
+  }
+  __pyx_L37:;
+
+  /* "pysam/calignmentfile.pyx":315
+ *         return self.index != NULL
+ * 
+ *     def _open(self,             # <<<<<<<<<<<<<<
+ *               filename,
+ *               mode=None,
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_msg);
+  __Pyx_XDECREF(__pyx_v_bmode);
+  __Pyx_XDECREF(__pyx_v_n);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XDECREF(__pyx_v_name);
+  __Pyx_XDECREF(__pyx_v_ref);
+  __Pyx_XDECREF(__pyx_v_filename);
+  __Pyx_XDECREF(__pyx_v_mode);
+  __Pyx_XDECREF(__pyx_v_referencenames);
+  __Pyx_XDECREF(__pyx_v_text);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":512
+ *                 self.start_offset = bgzf_tell(self.fp)
+ * 
+ *     def gettid(self, reference):             # <<<<<<<<<<<<<<
+ *         '''
+ *         convert :term:`reference` name into numerical :term:`tid`
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_9gettid(PyObject *__pyx_v_self, PyObject *__pyx_v_reference); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_8gettid[] = "AlignmentFile.gettid(self, reference)\n\n        convert :term:`reference` name into numerical :term:`tid`\n\n        returns -1 if reference is not known.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_9gettid(PyObject *__pyx_v_self, PyObject *__pyx_v_reference) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("gettid (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8gettid(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), ((PyObject *)__pyx_v_reference));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8gettid(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  char const *__pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("gettid", 0);
+  __Pyx_TraceCall("gettid", __pyx_f[0], 512);
+  __Pyx_INCREF(__pyx_v_reference);
+
+  /* "pysam/calignmentfile.pyx":518
+ *         returns -1 if reference is not known.
+ *         '''
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file")
+ *         reference = _forceBytes(reference)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":519
+ *         '''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         reference = _forceBytes(reference)
+ *         return bam_name2id(self.header, reference)
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":520
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")
+ *         reference = _forceBytes(reference)             # <<<<<<<<<<<<<<
+ *         return bam_name2id(self.header, reference)
+ * 
+ */
+  __pyx_t_2 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_reference); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF_SET(__pyx_v_reference, __pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":521
+ *             raise ValueError("I/O operation on closed file")
+ *         reference = _forceBytes(reference)
+ *         return bam_name2id(self.header, reference)             # <<<<<<<<<<<<<<
+ * 
+ *     def getrname(self, tid):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_reference); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyInt_From_int(bam_name2id(__pyx_v_self->header, __pyx_t_5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":512
+ *                 self.start_offset = bgzf_tell(self.fp)
+ * 
+ *     def gettid(self, reference):             # <<<<<<<<<<<<<<
+ *         '''
+ *         convert :term:`reference` name into numerical :term:`tid`
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.gettid", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_reference);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":523
+ *         return bam_name2id(self.header, reference)
+ * 
+ *     def getrname(self, tid):             # <<<<<<<<<<<<<<
+ *         '''
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_11getrname(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_10getrname[] = "AlignmentFile.getrname(self, tid)\n\n        convert numerical :term:`tid` into :term:`reference` name.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_11getrname(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getrname (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_10getrname(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), ((PyObject *)__pyx_v_tid));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_10getrname(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_tid) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  Py_ssize_t __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getrname", 0);
+  __Pyx_TraceCall("getrname", __pyx_f[0], 523);
+
+  /* "pysam/calignmentfile.pyx":526
+ *         '''
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file")
+ *         if not 0 <= tid < self.header.n_targets:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":527
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         if not 0 <= tid < self.header.n_targets:
+ *             raise ValueError("reference_id %i out of range 0<=tid<%i" %
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":528
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")
+ *         if not 0 <= tid < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *             raise ValueError("reference_id %i out of range 0<=tid<%i" %
+ *                              (tid, self.header.n_targets))
+ */
+  __pyx_t_2 = PyObject_RichCompare(__pyx_int_0, __pyx_v_tid, Py_LE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_PyObject_IsTrue(__pyx_t_2)) {
+    __Pyx_DECREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->header->n_targets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyObject_RichCompare(__pyx_v_tid, __pyx_t_1, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_3 = ((!__pyx_t_4) != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":530
+ *         if not 0 <= tid < self.header.n_targets:
+ *             raise ValueError("reference_id %i out of range 0<=tid<%i" %
+ *                              (tid, self.header.n_targets))             # <<<<<<<<<<<<<<
+ *         return _charptr_to_str(self.header.target_name[tid])
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyInt_From_int32_t(__pyx_v_self->header->n_targets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_tid);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_tid);
+    __Pyx_GIVEREF(__pyx_v_tid);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/calignmentfile.pyx":529
+ *             raise ValueError("I/O operation on closed file")
+ *         if not 0 <= tid < self.header.n_targets:
+ *             raise ValueError("reference_id %i out of range 0<=tid<%i" %             # <<<<<<<<<<<<<<
+ *                              (tid, self.header.n_targets))
+ *         return _charptr_to_str(self.header.target_name[tid])
+ */
+    __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_reference_id_i_out_of_range_0_ti, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":531
+ *             raise ValueError("reference_id %i out of range 0<=tid<%i" %
+ *                              (tid, self.header.n_targets))
+ *         return _charptr_to_str(self.header.target_name[tid])             # <<<<<<<<<<<<<<
+ * 
+ *     cdef char * _getrname(self, int tid):   # TODO unused
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_tid); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __pyx_f_5pysam_14calignmentfile__charptr_to_str((__pyx_v_self->header->target_name[__pyx_t_5])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":523
+ *         return bam_name2id(self.header, reference)
+ * 
+ *     def getrname(self, tid):             # <<<<<<<<<<<<<<
+ *         '''
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.getrname", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":533
+ *         return _charptr_to_str(self.header.target_name[tid])
+ * 
+ *     cdef char * _getrname(self, int tid):   # TODO unused             # <<<<<<<<<<<<<<
+ *         '''
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ */
+
+static char *__pyx_f_5pysam_14calignmentfile_13AlignmentFile__getrname(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, int __pyx_v_tid) {
+  char *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_getrname", 0);
+  __Pyx_TraceCall("_getrname", __pyx_f[0], 533);
+
+  /* "pysam/calignmentfile.pyx":536
+ *         '''
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file")
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":537
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         if not 0 <= tid < self.header.n_targets:
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":539
+ *             raise ValueError("I/O operation on closed file")
+ * 
+ *         if not 0 <= tid < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *             raise ValueError("tid %i out of range 0<=tid<%i" %
+ *                              (tid, self.header.n_targets ))
+ */
+  __pyx_t_4 = (0 <= __pyx_v_tid);
+  if (__pyx_t_4) {
+    __pyx_t_4 = (__pyx_v_tid < __pyx_v_self->header->n_targets);
+  }
+  __pyx_t_3 = ((!(__pyx_t_4 != 0)) != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":541
+ *         if not 0 <= tid < self.header.n_targets:
+ *             raise ValueError("tid %i out of range 0<=tid<%i" %
+ *                              (tid, self.header.n_targets ))             # <<<<<<<<<<<<<<
+ *         return self.header.target_name[tid]
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->header->n_targets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_2 = 0;
+    __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":540
+ * 
+ *         if not 0 <= tid < self.header.n_targets:
+ *             raise ValueError("tid %i out of range 0<=tid<%i" %             # <<<<<<<<<<<<<<
+ *                              (tid, self.header.n_targets ))
+ *         return self.header.target_name[tid]
+ */
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_tid_i_out_of_range_0_tid_i, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":542
+ *             raise ValueError("tid %i out of range 0<=tid<%i" %
+ *                              (tid, self.header.n_targets ))
+ *         return self.header.target_name[tid]             # <<<<<<<<<<<<<<
+ * 
+ *     def _parseRegion(self,
+ */
+  __pyx_r = (__pyx_v_self->header->target_name[__pyx_v_tid]);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":533
+ *         return _charptr_to_str(self.header.target_name[tid])
+ * 
+ *     cdef char * _getrname(self, int tid):   # TODO unused             # <<<<<<<<<<<<<<
+ *         '''
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.AlignmentFile._getrname", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":544
+ *         return self.header.target_name[tid]
+ * 
+ *     def _parseRegion(self,             # <<<<<<<<<<<<<<
+ *                      reference=None,
+ *                      start=None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_13_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_12_parseRegion[] = "AlignmentFile._parseRegion(self, reference=None, start=None, end=None, region=None, tid=None)\nparse region information.\n\n        Raises ValueError for invalid regions.\n\n        Returns a tuple of a flag, :term:`tid`, start and end. The\n        flag indicates whether some coordinates were supplied.\n\n        Note that region strings are 1-based, while *start* and *end* denote\n        an interval in p [...]
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_13_parseRegion(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_region = 0;
+  PyObject *__pyx_v_tid = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_parseRegion (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_reference,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_region,&__pyx_n_s_tid,0};
+    PyObject* values[5] = {0,0,0,0,0};
+
+    /* "pysam/calignmentfile.pyx":545
+ * 
+ *     def _parseRegion(self,
+ *                      reference=None,             # <<<<<<<<<<<<<<
+ *                      start=None,
+ *                      end=None,
+ */
+    values[0] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":546
+ *     def _parseRegion(self,
+ *                      reference=None,
+ *                      start=None,             # <<<<<<<<<<<<<<
+ *                      end=None,
+ *                      region=None,
+ */
+    values[1] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":547
+ *                      reference=None,
+ *                      start=None,
+ *                      end=None,             # <<<<<<<<<<<<<<
+ *                      region=None,
+ *                      tid=None):
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":548
+ *                      start=None,
+ *                      end=None,
+ *                      region=None,             # <<<<<<<<<<<<<<
+ *                      tid=None):
+ *         '''parse region information.
+ */
+    values[3] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":549
+ *                      end=None,
+ *                      region=None,
+ *                      tid=None):             # <<<<<<<<<<<<<<
+ *         '''parse region information.
+ * 
+ */
+    values[4] = ((PyObject *)Py_None);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[0] = value; kw_args--; }
+        }
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_region);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tid);
+          if (value) { values[4] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_parseRegion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_reference = values[0];
+    __pyx_v_start = values[1];
+    __pyx_v_end = values[2];
+    __pyx_v_region = values[3];
+    __pyx_v_tid = values[4];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_parseRegion", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_12_parseRegion(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_tid);
+
+  /* "pysam/calignmentfile.pyx":544
+ *         return self.header.target_name[tid]
+ * 
+ *     def _parseRegion(self,             # <<<<<<<<<<<<<<
+ *                      reference=None,
+ *                      start=None,
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_12_parseRegion(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_tid) {
+  int __pyx_v_rtid;
+  PY_LONG_LONG __pyx_v_rstart;
+  PY_LONG_LONG __pyx_v_rend;
+  PyObject *__pyx_v_parts = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PY_LONG_LONG __pyx_t_6;
+  int __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  Py_ssize_t __pyx_t_12;
+  int __pyx_t_13;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_parseRegion", 0);
+  __Pyx_TraceCall("_parseRegion", __pyx_f[0], 544);
+  __Pyx_INCREF(__pyx_v_reference);
+  __Pyx_INCREF(__pyx_v_region);
+
+  /* "pysam/calignmentfile.pyx":565
+ *         cdef long long rend
+ * 
+ *         rtid = -1             # <<<<<<<<<<<<<<
+ *         rstart = 0
+ *         rend = max_pos
+ */
+  __pyx_v_rtid = -1;
+
+  /* "pysam/calignmentfile.pyx":566
+ * 
+ *         rtid = -1
+ *         rstart = 0             # <<<<<<<<<<<<<<
+ *         rend = max_pos
+ *         if start != None:
+ */
+  __pyx_v_rstart = 0;
+
+  /* "pysam/calignmentfile.pyx":567
+ *         rtid = -1
+ *         rstart = 0
+ *         rend = max_pos             # <<<<<<<<<<<<<<
+ *         if start != None:
+ *             try:
+ */
+  __pyx_v_rend = __pyx_v_5pysam_14calignmentfile_max_pos;
+
+  /* "pysam/calignmentfile.pyx":568
+ *         rstart = 0
+ *         rend = max_pos
+ *         if start != None:             # <<<<<<<<<<<<<<
+ *             try:
+ *                 rstart = start
+ */
+  __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":569
+ *         rend = max_pos
+ *         if start != None:
+ *             try:             # <<<<<<<<<<<<<<
+ *                 rstart = start
+ *             except OverflowError:
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5);
+      __Pyx_XGOTREF(__pyx_t_3);
+      __Pyx_XGOTREF(__pyx_t_4);
+      __Pyx_XGOTREF(__pyx_t_5);
+      /*try:*/ {
+
+        /* "pysam/calignmentfile.pyx":570
+ *         if start != None:
+ *             try:
+ *                 rstart = start             # <<<<<<<<<<<<<<
+ *             except OverflowError:
+ *                 raise ValueError('start out of range (%i)' % start)
+ */
+        __pyx_t_6 = __Pyx_PyInt_As_PY_LONG_LONG(__pyx_v_start); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __pyx_v_rstart = __pyx_t_6;
+      }
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+      goto __pyx_L11_try_end;
+      __pyx_L4_error:;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":571
+ *             try:
+ *                 rstart = start
+ *             except OverflowError:             # <<<<<<<<<<<<<<
+ *                 raise ValueError('start out of range (%i)' % start)
+ * 
+ */
+      __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError);
+      if (__pyx_t_7) {
+        __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_GOTREF(__pyx_t_9);
+
+        /* "pysam/calignmentfile.pyx":572
+ *                 rstart = start
+ *             except OverflowError:
+ *                 raise ValueError('start out of range (%i)' % start)             # <<<<<<<<<<<<<<
+ * 
+ *         if end != None:
+ */
+        __pyx_t_10 = __Pyx_PyString_Format(__pyx_kp_s_start_out_of_range_i, __pyx_v_start); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10);
+        __Pyx_GIVEREF(__pyx_t_10);
+        __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_11, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __Pyx_Raise(__pyx_t_10, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        goto __pyx_L5_exception_handled;
+      }
+      goto __pyx_L6_except_error;
+      __pyx_L6_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+      goto __pyx_L1_error;
+      __pyx_L5_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+      __pyx_L11_try_end:;
+    }
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":574
+ *                 raise ValueError('start out of range (%i)' % start)
+ * 
+ *         if end != None:             # <<<<<<<<<<<<<<
+ *             try:
+ *                 rend = end
+ */
+  __pyx_t_9 = PyObject_RichCompare(__pyx_v_end, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":575
+ * 
+ *         if end != None:
+ *             try:             # <<<<<<<<<<<<<<
+ *                 rend = end
+ *             except OverflowError:
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3);
+      __Pyx_XGOTREF(__pyx_t_5);
+      __Pyx_XGOTREF(__pyx_t_4);
+      __Pyx_XGOTREF(__pyx_t_3);
+      /*try:*/ {
+
+        /* "pysam/calignmentfile.pyx":576
+ *         if end != None:
+ *             try:
+ *                 rend = end             # <<<<<<<<<<<<<<
+ *             except OverflowError:
+ *                 raise ValueError('end out of range (%i)' % end)
+ */
+        __pyx_t_6 = __Pyx_PyInt_As_PY_LONG_LONG(__pyx_v_end); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L15_error;}
+        __pyx_v_rend = __pyx_t_6;
+      }
+      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      goto __pyx_L22_try_end;
+      __pyx_L15_error:;
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+      /* "pysam/calignmentfile.pyx":577
+ *             try:
+ *                 rend = end
+ *             except OverflowError:             # <<<<<<<<<<<<<<
+ *                 raise ValueError('end out of range (%i)' % end)
+ * 
+ */
+      __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError);
+      if (__pyx_t_7) {
+        __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_8, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_GOTREF(__pyx_t_1);
+
+        /* "pysam/calignmentfile.pyx":578
+ *                 rend = end
+ *             except OverflowError:
+ *                 raise ValueError('end out of range (%i)' % end)             # <<<<<<<<<<<<<<
+ * 
+ *         if region:
+ */
+        __pyx_t_10 = __Pyx_PyString_Format(__pyx_kp_s_end_out_of_range_i, __pyx_v_end); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10);
+        __Pyx_GIVEREF(__pyx_t_10);
+        __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_11, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __Pyx_Raise(__pyx_t_10, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;}
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        goto __pyx_L16_exception_handled;
+      }
+      goto __pyx_L17_except_error;
+      __pyx_L17_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3);
+      goto __pyx_L1_error;
+      __pyx_L16_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3);
+      __pyx_L22_try_end:;
+    }
+    goto __pyx_L14;
+  }
+  __pyx_L14:;
+
+  /* "pysam/calignmentfile.pyx":580
+ *                 raise ValueError('end out of range (%i)' % end)
+ * 
+ *         if region:             # <<<<<<<<<<<<<<
+ *             region = _forceStr(region)
+ *             parts = re.split("[:-]", region)
+ */
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 580; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":581
+ * 
+ *         if region:
+ *             region = _forceStr(region)             # <<<<<<<<<<<<<<
+ *             parts = re.split("[:-]", region)
+ *             reference = parts[0]
+ */
+    __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__forceStr(__pyx_v_region); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_region, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":582
+ *         if region:
+ *             region = _forceStr(region)
+ *             parts = re.split("[:-]", region)             # <<<<<<<<<<<<<<
+ *             reference = parts[0]
+ *             if len(parts) >= 2:
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_re); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_kp_s__12);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__12);
+    __Pyx_GIVEREF(__pyx_kp_s__12);
+    __Pyx_INCREF(__pyx_v_region);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_region);
+    __Pyx_GIVEREF(__pyx_v_region);
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_1, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_v_parts = __pyx_t_9;
+    __pyx_t_9 = 0;
+
+    /* "pysam/calignmentfile.pyx":583
+ *             region = _forceStr(region)
+ *             parts = re.split("[:-]", region)
+ *             reference = parts[0]             # <<<<<<<<<<<<<<
+ *             if len(parts) >= 2:
+ *                 rstart = int(parts[1]) - 1
+ */
+    __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_parts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF_SET(__pyx_v_reference, __pyx_t_9);
+    __pyx_t_9 = 0;
+
+    /* "pysam/calignmentfile.pyx":584
+ *             parts = re.split("[:-]", region)
+ *             reference = parts[0]
+ *             if len(parts) >= 2:             # <<<<<<<<<<<<<<
+ *                 rstart = int(parts[1]) - 1
+ *             if len(parts) >= 3:
+ */
+    __pyx_t_12 = PyObject_Length(__pyx_v_parts); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_2 = ((__pyx_t_12 >= 2) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":585
+ *             reference = parts[0]
+ *             if len(parts) >= 2:
+ *                 rstart = int(parts[1]) - 1             # <<<<<<<<<<<<<<
+ *             if len(parts) >= 3:
+ *                 rend = int(parts[2])
+ */
+      __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_parts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_1 = PyNumber_Int(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_9 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_6 = __Pyx_PyInt_As_PY_LONG_LONG(__pyx_t_9); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_v_rstart = __pyx_t_6;
+      goto __pyx_L26;
+    }
+    __pyx_L26:;
+
+    /* "pysam/calignmentfile.pyx":586
+ *             if len(parts) >= 2:
+ *                 rstart = int(parts[1]) - 1
+ *             if len(parts) >= 3:             # <<<<<<<<<<<<<<
+ *                 rend = int(parts[2])
+ * 
+ */
+    __pyx_t_12 = PyObject_Length(__pyx_v_parts); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_2 = ((__pyx_t_12 >= 3) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":587
+ *                 rstart = int(parts[1]) - 1
+ *             if len(parts) >= 3:
+ *                 rend = int(parts[2])             # <<<<<<<<<<<<<<
+ * 
+ *         if not reference:
+ */
+      __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_parts, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_1 = PyNumber_Int(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_6 = __Pyx_PyInt_As_PY_LONG_LONG(__pyx_t_1); if (unlikely((__pyx_t_6 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_v_rend = __pyx_t_6;
+      goto __pyx_L27;
+    }
+    __pyx_L27:;
+    goto __pyx_L25;
+  }
+  __pyx_L25:;
+
+  /* "pysam/calignmentfile.pyx":589
+ *                 rend = int(parts[2])
+ * 
+ *         if not reference:             # <<<<<<<<<<<<<<
+ *             return 0, 0, 0, 0
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_13 = ((!__pyx_t_2) != 0);
+  if (__pyx_t_13) {
+
+    /* "pysam/calignmentfile.pyx":590
+ * 
+ *         if not reference:
+ *             return 0, 0, 0, 0             # <<<<<<<<<<<<<<
+ * 
+ *         if tid is not None:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_tuple__13);
+    __pyx_r = __pyx_tuple__13;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":592
+ *             return 0, 0, 0, 0
+ * 
+ *         if tid is not None:             # <<<<<<<<<<<<<<
+ *             rtid = tid
+ *         else:
+ */
+  __pyx_t_13 = (__pyx_v_tid != Py_None);
+  __pyx_t_2 = (__pyx_t_13 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":593
+ * 
+ *         if tid is not None:
+ *             rtid = tid             # <<<<<<<<<<<<<<
+ *         else:
+ *             rtid = self.gettid(reference)
+ */
+    __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_tid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_rtid = __pyx_t_7;
+    goto __pyx_L29;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":595
+ *             rtid = tid
+ *         else:
+ *             rtid = self.gettid(reference)             # <<<<<<<<<<<<<<
+ * 
+ *         if rtid < 0:
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_gettid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_INCREF(__pyx_v_reference);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_reference);
+    __Pyx_GIVEREF(__pyx_v_reference);
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_8); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __pyx_v_rtid = __pyx_t_7;
+  }
+  __pyx_L29:;
+
+  /* "pysam/calignmentfile.pyx":597
+ *             rtid = self.gettid(reference)
+ * 
+ *         if rtid < 0:             # <<<<<<<<<<<<<<
+ *             raise ValueError(
+ *                 "invalid reference `%s`" % reference)
+ */
+  __pyx_t_2 = ((__pyx_v_rtid < 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":599
+ *         if rtid < 0:
+ *             raise ValueError(
+ *                 "invalid reference `%s`" % reference)             # <<<<<<<<<<<<<<
+ *         if rstart > rend:
+ *             raise ValueError(
+ */
+    __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_invalid_reference_s, __pyx_v_reference); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+
+    /* "pysam/calignmentfile.pyx":598
+ * 
+ *         if rtid < 0:
+ *             raise ValueError(             # <<<<<<<<<<<<<<
+ *                 "invalid reference `%s`" % reference)
+ *         if rstart > rend:
+ */
+    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    __pyx_t_8 = 0;
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":600
+ *             raise ValueError(
+ *                 "invalid reference `%s`" % reference)
+ *         if rstart > rend:             # <<<<<<<<<<<<<<
+ *             raise ValueError(
+ *                 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend))
+ */
+  __pyx_t_2 = ((__pyx_v_rstart > __pyx_v_rend) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":602
+ *         if rstart > rend:
+ *             raise ValueError(
+ *                 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend))             # <<<<<<<<<<<<<<
+ *         if not 0 <= rstart < max_pos:
+ *             raise ValueError('start out of range (%i)' % rstart)
+ */
+    __pyx_t_8 = __Pyx_PyInt_From_PY_LONG_LONG(__pyx_v_rstart); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __pyx_t_9 = __Pyx_PyInt_From_PY_LONG_LONG(__pyx_v_rend); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_8 = 0;
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_invalid_coordinates_start_i_end, __pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":601
+ *                 "invalid reference `%s`" % reference)
+ *         if rstart > rend:
+ *             raise ValueError(             # <<<<<<<<<<<<<<
+ *                 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend))
+ *         if not 0 <= rstart < max_pos:
+ */
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_Raise(__pyx_t_9, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":603
+ *             raise ValueError(
+ *                 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend))
+ *         if not 0 <= rstart < max_pos:             # <<<<<<<<<<<<<<
+ *             raise ValueError('start out of range (%i)' % rstart)
+ *         if not 0 <= rend <= max_pos:
+ */
+  __pyx_t_2 = (0 <= __pyx_v_rstart);
+  if (__pyx_t_2) {
+    __pyx_t_2 = (__pyx_v_rstart < __pyx_v_5pysam_14calignmentfile_max_pos);
+  }
+  __pyx_t_13 = ((!(__pyx_t_2 != 0)) != 0);
+  if (__pyx_t_13) {
+
+    /* "pysam/calignmentfile.pyx":604
+ *                 'invalid coordinates: start (%i) > end (%i)' % (rstart, rend))
+ *         if not 0 <= rstart < max_pos:
+ *             raise ValueError('start out of range (%i)' % rstart)             # <<<<<<<<<<<<<<
+ *         if not 0 <= rend <= max_pos:
+ *             raise ValueError('end out of range (%i)' % rend)
+ */
+    __pyx_t_9 = __Pyx_PyInt_From_PY_LONG_LONG(__pyx_v_rstart); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_start_out_of_range_i, __pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":605
+ *         if not 0 <= rstart < max_pos:
+ *             raise ValueError('start out of range (%i)' % rstart)
+ *         if not 0 <= rend <= max_pos:             # <<<<<<<<<<<<<<
+ *             raise ValueError('end out of range (%i)' % rend)
+ * 
+ */
+  __pyx_t_13 = (0 <= __pyx_v_rend);
+  if (__pyx_t_13) {
+    __pyx_t_13 = (__pyx_v_rend <= __pyx_v_5pysam_14calignmentfile_max_pos);
+  }
+  __pyx_t_2 = ((!(__pyx_t_13 != 0)) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":606
+ *             raise ValueError('start out of range (%i)' % rstart)
+ *         if not 0 <= rend <= max_pos:
+ *             raise ValueError('end out of range (%i)' % rend)             # <<<<<<<<<<<<<<
+ * 
+ *         return 1, rtid, rstart, rend
+ */
+    __pyx_t_1 = __Pyx_PyInt_From_PY_LONG_LONG(__pyx_v_rend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_end_out_of_range_i, __pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_Raise(__pyx_t_9, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":608
+ *             raise ValueError('end out of range (%i)' % rend)
+ * 
+ *         return 1, rtid, rstart, rend             # <<<<<<<<<<<<<<
+ * 
+ *     def reset(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_rtid); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_1 = __Pyx_PyInt_From_PY_LONG_LONG(__pyx_v_rstart); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_8 = __Pyx_PyInt_From_PY_LONG_LONG(__pyx_v_rend); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __pyx_t_10 = PyTuple_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  __pyx_t_9 = 0;
+  __pyx_t_1 = 0;
+  __pyx_t_8 = 0;
+  __pyx_r = __pyx_t_10;
+  __pyx_t_10 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":544
+ *         return self.header.target_name[tid]
+ * 
+ *     def _parseRegion(self,             # <<<<<<<<<<<<<<
+ *                      reference=None,
+ *                      start=None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._parseRegion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_parts);
+  __Pyx_XDECREF(__pyx_v_reference);
+  __Pyx_XDECREF(__pyx_v_region);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":610
+ *         return 1, rtid, rstart, rend
+ * 
+ *     def reset(self):             # <<<<<<<<<<<<<<
+ *         '''reset file position to beginning of file just after
+ *         the header.'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_15reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_14reset[] = "AlignmentFile.reset(self)\nreset file position to beginning of file just after\n        the header.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_15reset(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("reset (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_14reset(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_14reset(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("reset", 0);
+  __Pyx_TraceCall("reset", __pyx_f[0], 610);
+
+  /* "pysam/calignmentfile.pyx":613
+ *         '''reset file position to beginning of file just after
+ *         the header.'''
+ *         return self.seek(self.start_offset, 0)             # <<<<<<<<<<<<<<
+ * 
+ *     def seek(self, uint64_t offset, int where = 0):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_seek); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int64_t(__pyx_v_self->start_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":610
+ *         return 1, rtid, rstart, rend
+ * 
+ *     def reset(self):             # <<<<<<<<<<<<<<
+ *         '''reset file position to beginning of file just after
+ *         the header.'''
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.reset", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":615
+ *         return self.seek(self.start_offset, 0)
+ * 
+ *     def seek(self, uint64_t offset, int where = 0):             # <<<<<<<<<<<<<<
+ *         '''
+ *         move file pointer to position *offset*, see :meth:`pysam.AlignmentFile.tell`.
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_17seek(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_16seek[] = "AlignmentFile.seek(self, uint64_t offset, int where=0)\n\n        move file pointer to position *offset*, see :meth:`pysam.AlignmentFile.tell`.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_17seek(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  uint64_t __pyx_v_offset;
+  int __pyx_v_where;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("seek (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_offset,&__pyx_n_s_where,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_offset)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_where);
+          if (value) { values[1] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "seek") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_offset = __Pyx_PyInt_As_uint64_t(values[0]); if (unlikely((__pyx_v_offset == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    if (values[1]) {
+      __pyx_v_where = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_where == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_where = ((int)0);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("seek", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.seek", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_16seek(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_offset, __pyx_v_where);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_16seek(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, uint64_t __pyx_v_offset, int __pyx_v_where) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("seek", 0);
+  __Pyx_TraceCall("seek", __pyx_f[0], 615);
+
+  /* "pysam/calignmentfile.pyx":620
+ *         '''
+ * 
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "I/O operation on closed file" )
+ *         if not self.isbam:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":621
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":622
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )
+ *         if not self.isbam:             # <<<<<<<<<<<<<<
+ *             raise NotImplementedError("seek only available in bam files")
+ *         if self.isstream:
+ */
+  __pyx_t_4 = ((!(__pyx_v_self->isbam != 0)) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":623
+ *             raise ValueError( "I/O operation on closed file" )
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")             # <<<<<<<<<<<<<<
+ *         if self.isstream:
+ *             raise OSError("seek no available in streams")
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":624
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")
+ *         if self.isstream:             # <<<<<<<<<<<<<<
+ *             raise OSError("seek no available in streams")
+ * 
+ */
+  __pyx_t_4 = (__pyx_v_self->isstream != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":625
+ *             raise NotImplementedError("seek only available in bam files")
+ *         if self.isstream:
+ *             raise OSError("seek no available in streams")             # <<<<<<<<<<<<<<
+ * 
+ *         return bgzf_seek(self.fp, offset, where)
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_OSError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":627
+ *             raise OSError("seek no available in streams")
+ * 
+ *         return bgzf_seek(self.fp, offset, where)             # <<<<<<<<<<<<<<
+ * 
+ *     def tell(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyInt_From_int64_t(bgzf_seek(__pyx_v_self->fp, __pyx_v_offset, __pyx_v_where)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":615
+ *         return self.seek(self.start_offset, 0)
+ * 
+ *     def seek(self, uint64_t offset, int where = 0):             # <<<<<<<<<<<<<<
+ *         '''
+ *         move file pointer to position *offset*, see :meth:`pysam.AlignmentFile.tell`.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.seek", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":629
+ *         return bgzf_seek(self.fp, offset, where)
+ * 
+ *     def tell(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         return current file position.
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_19tell(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_18tell[] = "AlignmentFile.tell(self)\n\n        return current file position.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_19tell(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("tell (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_18tell(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_18tell(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("tell", 0);
+  __Pyx_TraceCall("tell", __pyx_f[0], 629);
+
+  /* "pysam/calignmentfile.pyx":633
+ *         return current file position.
+ *         '''
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":634
+ *         '''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":635
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:             # <<<<<<<<<<<<<<
+ *             raise NotImplementedError("seek only available in bam files")
+ * 
+ */
+  __pyx_t_4 = ((!(__pyx_v_self->isbam != 0)) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":636
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")             # <<<<<<<<<<<<<<
+ * 
+ *         return bgzf_tell(self.fp)
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":638
+ *             raise NotImplementedError("seek only available in bam files")
+ * 
+ *         return bgzf_tell(self.fp)             # <<<<<<<<<<<<<<
+ * 
+ *     def fetch(self,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyInt_From_int64_t(bgzf_tell(__pyx_v_self->fp)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":629
+ *         return bgzf_seek(self.fp, offset, where)
+ * 
+ *     def tell(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         return current file position.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.tell", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":640
+ *         return bgzf_tell(self.fp)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_21fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_20fetch[] = "AlignmentFile.fetch(self, reference=None, start=None, end=None, region=None, tid=None, callback=None, until_eof=False, multiple_iterators=False)\nfetch aligned reads in a :term:`region` using 0-based indexing. The\n        region is specified by :term:`reference`, *start* and\n        *end*. Alternatively, a samtools :term:`region` string can be\n        supplied.\n\n        Without *reference* or *region* all map [...]
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_21fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_region = 0;
+  PyObject *__pyx_v_tid = 0;
+  PyObject *__pyx_v_callback = 0;
+  PyObject *__pyx_v_until_eof = 0;
+  PyObject *__pyx_v_multiple_iterators = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("fetch (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_reference,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_region,&__pyx_n_s_tid,&__pyx_n_s_callback,&__pyx_n_s_until_eof,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[8] = {0,0,0,0,0,0,0,0};
+
+    /* "pysam/calignmentfile.pyx":641
+ * 
+ *     def fetch(self,
+ *               reference=None,             # <<<<<<<<<<<<<<
+ *               start=None,
+ *               end=None,
+ */
+    values[0] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":642
+ *     def fetch(self,
+ *               reference=None,
+ *               start=None,             # <<<<<<<<<<<<<<
+ *               end=None,
+ *               region=None,
+ */
+    values[1] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":643
+ *               reference=None,
+ *               start=None,
+ *               end=None,             # <<<<<<<<<<<<<<
+ *               region=None,
+ *               tid=None,
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":644
+ *               start=None,
+ *               end=None,
+ *               region=None,             # <<<<<<<<<<<<<<
+ *               tid=None,
+ *               callback=None,
+ */
+    values[3] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":645
+ *               end=None,
+ *               region=None,
+ *               tid=None,             # <<<<<<<<<<<<<<
+ *               callback=None,
+ *               until_eof=False,
+ */
+    values[4] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":646
+ *               region=None,
+ *               tid=None,
+ *               callback=None,             # <<<<<<<<<<<<<<
+ *               until_eof=False,
+ *               multiple_iterators=False):
+ */
+    values[5] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":647
+ *               tid=None,
+ *               callback=None,
+ *               until_eof=False,             # <<<<<<<<<<<<<<
+ *               multiple_iterators=False):
+ *         '''fetch aligned reads in a :term:`region` using 0-based indexing. The
+ */
+    values[6] = ((PyObject *)Py_False);
+
+    /* "pysam/calignmentfile.pyx":648
+ *               callback=None,
+ *               until_eof=False,
+ *               multiple_iterators=False):             # <<<<<<<<<<<<<<
+ *         '''fetch aligned reads in a :term:`region` using 0-based indexing. The
+ *         region is specified by :term:`reference`, *start* and
+ */
+    values[7] = ((PyObject *)Py_False);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
+        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[0] = value; kw_args--; }
+        }
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_region);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tid);
+          if (value) { values[4] = value; kw_args--; }
+        }
+        case  5:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_callback);
+          if (value) { values[5] = value; kw_args--; }
+        }
+        case  6:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_until_eof);
+          if (value) { values[6] = value; kw_args--; }
+        }
+        case  7:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[7] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
+        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_reference = values[0];
+    __pyx_v_start = values[1];
+    __pyx_v_end = values[2];
+    __pyx_v_region = values[3];
+    __pyx_v_tid = values[4];
+    __pyx_v_callback = values[5];
+    __pyx_v_until_eof = values[6];
+    __pyx_v_multiple_iterators = values[7];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_20fetch(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_tid, __pyx_v_callback, __pyx_v_until_eof, __pyx_v_multiple_iterators);
+
+  /* "pysam/calignmentfile.pyx":640
+ *         return bgzf_tell(self.fp)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_20fetch(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_tid, PyObject *__pyx_v_callback, PyObject *__pyx_v_until_eof, PyObject *__pyx_v_multiple_iterators) {
+  int __pyx_v_rtid;
+  int __pyx_v_rstart;
+  int __pyx_v_rend;
+  int __pyx_v_has_coord;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *(*__pyx_t_9)(PyObject *);
+  int __pyx_t_10;
+  int __pyx_t_11;
+  int __pyx_t_12;
+  int __pyx_t_13;
+  int __pyx_t_14;
+  int __pyx_t_15;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("fetch", 0);
+  __Pyx_TraceCall("fetch", __pyx_f[0], 640);
+  __Pyx_INCREF(__pyx_v_multiple_iterators);
+
+  /* "pysam/calignmentfile.pyx":678
+ *         cdef int rtid, rstart, rend, has_coord
+ * 
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":679
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(reference,
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":681
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(reference,             # <<<<<<<<<<<<<<
+ *                                                           start,
+ *                                                           end,
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":685
+ *                                                           end,
+ *                                                           region,
+ *                                                           tid)             # <<<<<<<<<<<<<<
+ * 
+ *         # Turn of re-opening if htsfile is a stream
+ */
+  __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_reference);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference);
+  __Pyx_GIVEREF(__pyx_v_reference);
+  __Pyx_INCREF(__pyx_v_start);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_start);
+  __Pyx_GIVEREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_end);
+  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_end);
+  __Pyx_GIVEREF(__pyx_v_end);
+  __Pyx_INCREF(__pyx_v_region);
+  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region);
+  __Pyx_GIVEREF(__pyx_v_region);
+  __Pyx_INCREF(__pyx_v_tid);
+  PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v_tid);
+  __Pyx_GIVEREF(__pyx_v_tid);
+
+  /* "pysam/calignmentfile.pyx":681
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(reference,             # <<<<<<<<<<<<<<
+ *                                                           start,
+ *                                                           end,
+ */
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) {
+    PyObject* sequence = __pyx_t_5;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 4)) {
+      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
+      __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); 
+      __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3); 
+    } else {
+      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
+      __pyx_t_6 = PyList_GET_ITEM(sequence, 2); 
+      __pyx_t_7 = PyList_GET_ITEM(sequence, 3); 
+    }
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_t_6);
+    __Pyx_INCREF(__pyx_t_7);
+    #else
+    {
+      Py_ssize_t i;
+      PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_6,&__pyx_t_7};
+      for (i=0; i < 4; i++) {
+        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(item);
+        *(temps[i]) = item;
+      }
+    }
+    #endif
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_6,&__pyx_t_7};
+    __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext;
+    for (index=0; index < 4; index++) {
+      PyObject* item = __pyx_t_9(__pyx_t_8); if (unlikely(!item)) goto __pyx_L4_unpacking_failed;
+      __Pyx_GOTREF(item);
+      *(temps[index]) = item;
+    }
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_9 = NULL;
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    goto __pyx_L5_unpacking_done;
+    __pyx_L4_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __pyx_t_9 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L5_unpacking_done:;
+  }
+  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  __pyx_v_has_coord = __pyx_t_10;
+  __pyx_v_rtid = __pyx_t_11;
+  __pyx_v_rstart = __pyx_t_12;
+  __pyx_v_rend = __pyx_t_13;
+
+  /* "pysam/calignmentfile.pyx":688
+ * 
+ *         # Turn of re-opening if htsfile is a stream
+ *         if self.isstream:             # <<<<<<<<<<<<<<
+ *             multiple_iterators = False
+ * 
+ */
+  __pyx_t_4 = (__pyx_v_self->isstream != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":689
+ *         # Turn of re-opening if htsfile is a stream
+ *         if self.isstream:
+ *             multiple_iterators = False             # <<<<<<<<<<<<<<
+ * 
+ *         if self.isbam:
+ */
+    __Pyx_INCREF(Py_False);
+    __Pyx_DECREF_SET(__pyx_v_multiple_iterators, Py_False);
+    goto __pyx_L6;
+  }
+  __pyx_L6:;
+
+  /* "pysam/calignmentfile.pyx":691
+ *             multiple_iterators = False
+ * 
+ *         if self.isbam:             # <<<<<<<<<<<<<<
+ *             if not until_eof and not self._hasIndex() and not self.isremote:
+ *                 raise ValueError("fetch called on bamfile without index")
+ */
+  __pyx_t_4 = (__pyx_v_self->isbam != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":692
+ * 
+ *         if self.isbam:
+ *             if not until_eof and not self._hasIndex() and not self.isremote:             # <<<<<<<<<<<<<<
+ *                 raise ValueError("fetch called on bamfile without index")
+ * 
+ */
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = ((!__pyx_t_4) != 0);
+    if (__pyx_t_3) {
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_14 = ((!__pyx_t_4) != 0);
+      if (__pyx_t_14) {
+        __pyx_t_4 = ((!(__pyx_v_self->isremote != 0)) != 0);
+        __pyx_t_15 = __pyx_t_4;
+      } else {
+        __pyx_t_15 = __pyx_t_14;
+      }
+      __pyx_t_14 = __pyx_t_15;
+    } else {
+      __pyx_t_14 = __pyx_t_3;
+    }
+    if (__pyx_t_14) {
+
+      /* "pysam/calignmentfile.pyx":693
+ *         if self.isbam:
+ *             if not until_eof and not self._hasIndex() and not self.isremote:
+ *                 raise ValueError("fetch called on bamfile without index")             # <<<<<<<<<<<<<<
+ * 
+ *             if has_coord:
+ */
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":695
+ *                 raise ValueError("fetch called on bamfile without index")
+ * 
+ *             if has_coord:             # <<<<<<<<<<<<<<
+ *                 return IteratorRowRegion(
+ *                     self, rtid, rstart, rend,
+ */
+    __pyx_t_14 = (__pyx_v_has_coord != 0);
+    if (__pyx_t_14) {
+
+      /* "pysam/calignmentfile.pyx":696
+ * 
+ *             if has_coord:
+ *                 return IteratorRowRegion(             # <<<<<<<<<<<<<<
+ *                     self, rtid, rstart, rend,
+ *                     multiple_iterators=multiple_iterators)
+ */
+      __Pyx_XDECREF(__pyx_r);
+
+      /* "pysam/calignmentfile.pyx":697
+ *             if has_coord:
+ *                 return IteratorRowRegion(
+ *                     self, rtid, rstart, rend,             # <<<<<<<<<<<<<<
+ *                     multiple_iterators=multiple_iterators)
+ *             else:
+ */
+      __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_rtid); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_rstart); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+
+      /* "pysam/calignmentfile.pyx":696
+ * 
+ *             if has_coord:
+ *                 return IteratorRowRegion(             # <<<<<<<<<<<<<<
+ *                     self, rtid, rstart, rend,
+ *                     multiple_iterators=multiple_iterators)
+ */
+      __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(((PyObject *)__pyx_v_self));
+      PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+      __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_5);
+      __Pyx_GIVEREF(__pyx_t_5);
+      PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_7 = 0;
+      __pyx_t_5 = 0;
+      __pyx_t_6 = 0;
+      __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+
+      /* "pysam/calignmentfile.pyx":698
+ *                 return IteratorRowRegion(
+ *                     self, rtid, rstart, rend,
+ *                     multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ *             else:
+ *                 if until_eof:
+ */
+      if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_multiple_iterators, __pyx_v_multiple_iterators) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+      /* "pysam/calignmentfile.pyx":696
+ * 
+ *             if has_coord:
+ *                 return IteratorRowRegion(             # <<<<<<<<<<<<<<
+ *                     self, rtid, rstart, rend,
+ *                     multiple_iterators=multiple_iterators)
+ */
+      __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion)), __pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_r = __pyx_t_5;
+      __pyx_t_5 = 0;
+      goto __pyx_L0;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":700
+ *                     multiple_iterators=multiple_iterators)
+ *             else:
+ *                 if until_eof:             # <<<<<<<<<<<<<<
+ *                     return IteratorRowAll(self,
+ *                                           multiple_iterators=multiple_iterators)
+ */
+      __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_until_eof); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      if (__pyx_t_14) {
+
+        /* "pysam/calignmentfile.pyx":701
+ *             else:
+ *                 if until_eof:
+ *                     return IteratorRowAll(self,             # <<<<<<<<<<<<<<
+ *                                           multiple_iterators=multiple_iterators)
+ *                 else:
+ */
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_INCREF(((PyObject *)__pyx_v_self));
+        PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self));
+        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+        __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+
+        /* "pysam/calignmentfile.pyx":702
+ *                 if until_eof:
+ *                     return IteratorRowAll(self,
+ *                                           multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     # AH: check - reason why no multiple_iterators for AllRefs?
+ */
+        if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_multiple_iterators, __pyx_v_multiple_iterators) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+        /* "pysam/calignmentfile.pyx":701
+ *             else:
+ *                 if until_eof:
+ *                     return IteratorRowAll(self,             # <<<<<<<<<<<<<<
+ *                                           multiple_iterators=multiple_iterators)
+ *                 else:
+ */
+        __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowAll)), __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_r = __pyx_t_2;
+        __pyx_t_2 = 0;
+        goto __pyx_L0;
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":705
+ *                 else:
+ *                     # AH: check - reason why no multiple_iterators for AllRefs?
+ *                     return IteratorRowAllRefs(self,             # <<<<<<<<<<<<<<
+ *                                               multiple_iterators=multiple_iterators)
+ *         else:
+ */
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(((PyObject *)__pyx_v_self));
+        PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+        __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+
+        /* "pysam/calignmentfile.pyx":706
+ *                     # AH: check - reason why no multiple_iterators for AllRefs?
+ *                     return IteratorRowAllRefs(self,
+ *                                               multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ *         else:
+ *             if has_coord:
+ */
+        if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_multiple_iterators, __pyx_v_multiple_iterators) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+        /* "pysam/calignmentfile.pyx":705
+ *                 else:
+ *                     # AH: check - reason why no multiple_iterators for AllRefs?
+ *                     return IteratorRowAllRefs(self,             # <<<<<<<<<<<<<<
+ *                                               multiple_iterators=multiple_iterators)
+ *         else:
+ */
+        __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowAllRefs)), __pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_r = __pyx_t_5;
+        __pyx_t_5 = 0;
+        goto __pyx_L0;
+      }
+    }
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":708
+ *                                               multiple_iterators=multiple_iterators)
+ *         else:
+ *             if has_coord:             # <<<<<<<<<<<<<<
+ *                 raise ValueError(
+ *                     "fetching by region is not available for sam files")
+ */
+    __pyx_t_14 = (__pyx_v_has_coord != 0);
+    if (__pyx_t_14) {
+
+      /* "pysam/calignmentfile.pyx":709
+ *         else:
+ *             if has_coord:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     "fetching by region is not available for sam files")
+ * 
+ */
+      __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_Raise(__pyx_t_5, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":712
+ *                     "fetching by region is not available for sam files")
+ * 
+ *             if callback:             # <<<<<<<<<<<<<<
+ *                 raise NotImplementedError("callback not implemented yet")
+ * 
+ */
+    __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_callback); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_14) {
+
+      /* "pysam/calignmentfile.pyx":713
+ * 
+ *             if callback:
+ *                 raise NotImplementedError("callback not implemented yet")             # <<<<<<<<<<<<<<
+ * 
+ *             if self.header == NULL:
+ */
+      __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_Raise(__pyx_t_5, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":715
+ *                 raise NotImplementedError("callback not implemented yet")
+ * 
+ *             if self.header == NULL:             # <<<<<<<<<<<<<<
+ *                 raise ValueError("fetch called for htsfile without header")
+ * 
+ */
+    __pyx_t_14 = ((__pyx_v_self->header == NULL) != 0);
+    if (__pyx_t_14) {
+
+      /* "pysam/calignmentfile.pyx":716
+ * 
+ *             if self.header == NULL:
+ *                 raise ValueError("fetch called for htsfile without header")             # <<<<<<<<<<<<<<
+ * 
+ *             # check if targets are defined
+ */
+      __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_Raise(__pyx_t_5, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":720
+ *             # check if targets are defined
+ *             # give warning, sam_read1 segfaults
+ *             if self.header.n_targets == 0:             # <<<<<<<<<<<<<<
+ *                 warnings.warn("fetch called for htsfile without header")
+ * 
+ */
+    __pyx_t_14 = ((__pyx_v_self->header->n_targets == 0) != 0);
+    if (__pyx_t_14) {
+
+      /* "pysam/calignmentfile.pyx":721
+ *             # give warning, sam_read1 segfaults
+ *             if self.header.n_targets == 0:
+ *                 warnings.warn("fetch called for htsfile without header")             # <<<<<<<<<<<<<<
+ * 
+ *             return IteratorRowAll(self,
+ */
+      __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_warnings); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_warn); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      goto __pyx_L14;
+    }
+    __pyx_L14:;
+
+    /* "pysam/calignmentfile.pyx":723
+ *                 warnings.warn("fetch called for htsfile without header")
+ * 
+ *             return IteratorRowAll(self,             # <<<<<<<<<<<<<<
+ *                                   multiple_iterators=multiple_iterators)
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_INCREF(((PyObject *)__pyx_v_self));
+    PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self));
+    __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+    __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+
+    /* "pysam/calignmentfile.pyx":724
+ * 
+ *             return IteratorRowAll(self,
+ *                                   multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ * 
+ *     def head(self, n, multiple_iterators=True):
+ */
+    if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_multiple_iterators, __pyx_v_multiple_iterators) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":723
+ *                 warnings.warn("fetch called for htsfile without header")
+ * 
+ *             return IteratorRowAll(self,             # <<<<<<<<<<<<<<
+ *                                   multiple_iterators=multiple_iterators)
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowAll)), __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":640
+ *         return bgzf_tell(self.fp)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_multiple_iterators);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":726
+ *                                   multiple_iterators=multiple_iterators)
+ * 
+ *     def head(self, n, multiple_iterators=True):             # <<<<<<<<<<<<<<
+ *         '''return iterator over the first n alignments.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_23head(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_22head[] = "AlignmentFile.head(self, n, multiple_iterators=True)\nreturn iterator over the first n alignments. \n\n        This is useful for inspecting the bam-file.\n\n        *multiple_iterators* is set to True by default in order to\n        avoid changing the current file position.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_23head(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_n = 0;
+  PyObject *__pyx_v_multiple_iterators = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("head (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_n,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[2] = {0,0};
+    values[1] = ((PyObject *)Py_True);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_n)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[1] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "head") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_n = values[0];
+    __pyx_v_multiple_iterators = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("head", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.head", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_22head(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_n, __pyx_v_multiple_iterators);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_22head(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_n, PyObject *__pyx_v_multiple_iterators) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("head", 0);
+  __Pyx_TraceCall("head", __pyx_f[0], 726);
+
+  /* "pysam/calignmentfile.pyx":734
+ *         avoid changing the current file position.
+ *         '''
+ *         return IteratorRowHead(self, n,             # <<<<<<<<<<<<<<
+ *                                multiple_iterators=multiple_iterators)
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __Pyx_INCREF(__pyx_v_n);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_n);
+  __Pyx_GIVEREF(__pyx_v_n);
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":735
+ *         '''
+ *         return IteratorRowHead(self, n,
+ *                                multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ * 
+ *     def mate(self,
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_multiple_iterators, __pyx_v_multiple_iterators) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":734
+ *         avoid changing the current file position.
+ *         '''
+ *         return IteratorRowHead(self, n,             # <<<<<<<<<<<<<<
+ *                                multiple_iterators=multiple_iterators)
+ * 
+ */
+  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowHead)), __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":726
+ *                                   multiple_iterators=multiple_iterators)
+ * 
+ *     def head(self, n, multiple_iterators=True):             # <<<<<<<<<<<<<<
+ *         '''return iterator over the first n alignments.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.head", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":737
+ *                                multiple_iterators=multiple_iterators)
+ * 
+ *     def mate(self,             # <<<<<<<<<<<<<<
+ *              AlignedSegment read):
+ *         '''return the mate of :class:`AlignedSegment` *read*.
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_25mate(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_24mate[] = "AlignmentFile.mate(self, AlignedSegment read)\nreturn the mate of :class:`AlignedSegment` *read*.\n\n        Throws a ValueError if read is unpaired or the mate\n        is unmapped.\n\n        .. note::\n\n            Calling this method will change the file position.\n            This might interfere with any iterators that have\n            not re-opened the file.\n\n        .. note::\n  \n           This method [...]
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_25mate(PyObject *__pyx_v_self, PyObject *__pyx_v_read) {
+  CYTHON_UNUSED int __pyx_lineno = 0;
+  CYTHON_UNUSED const char *__pyx_filename = NULL;
+  CYTHON_UNUSED int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("mate (wrapper)", 0);
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_read), __pyx_ptype_5pysam_14calignmentfile_AlignedSegment, 1, "read", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_24mate(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_read));
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_24mate(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_read) {
+  uint32_t __pyx_v_flag;
+  int __pyx_v_x;
+  PyObject *__pyx_v_mate = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  Py_ssize_t __pyx_t_7;
+  PyObject *(*__pyx_t_8)(PyObject *);
+  int __pyx_t_9;
+  int __pyx_t_10;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("mate", 0);
+  __Pyx_TraceCall("mate", __pyx_f[0], 737);
+
+  /* "pysam/calignmentfile.pyx":757
+ * 
+ *         '''
+ *         cdef uint32_t flag = read._delegate.core.flag             # <<<<<<<<<<<<<<
+ * 
+ *         if flag & BAM_FPAIRED == 0:
+ */
+  __pyx_t_1 = __pyx_v_read->_delegate->core.flag;
+  __pyx_v_flag = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":759
+ *         cdef uint32_t flag = read._delegate.core.flag
+ * 
+ *         if flag & BAM_FPAIRED == 0:             # <<<<<<<<<<<<<<
+ *             raise ValueError("read %s: is unpaired" %
+ *                              (read.query_name))
+ */
+  __pyx_t_2 = (((__pyx_v_flag & BAM_FPAIRED) == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":761
+ *         if flag & BAM_FPAIRED == 0:
+ *             raise ValueError("read %s: is unpaired" %
+ *                              (read.query_name))             # <<<<<<<<<<<<<<
+ *         if flag & BAM_FMUNMAP != 0:
+ *             raise ValueError("mate %s: is unmapped" %
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_read), __pyx_n_s_query_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+
+    /* "pysam/calignmentfile.pyx":760
+ * 
+ *         if flag & BAM_FPAIRED == 0:
+ *             raise ValueError("read %s: is unpaired" %             # <<<<<<<<<<<<<<
+ *                              (read.query_name))
+ *         if flag & BAM_FMUNMAP != 0:
+ */
+    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_read_s_is_unpaired, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":762
+ *             raise ValueError("read %s: is unpaired" %
+ *                              (read.query_name))
+ *         if flag & BAM_FMUNMAP != 0:             # <<<<<<<<<<<<<<
+ *             raise ValueError("mate %s: is unmapped" %
+ *                              (read.query_name))
+ */
+  __pyx_t_2 = (((__pyx_v_flag & BAM_FMUNMAP) != 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":764
+ *         if flag & BAM_FMUNMAP != 0:
+ *             raise ValueError("mate %s: is unmapped" %
+ *                              (read.query_name))             # <<<<<<<<<<<<<<
+ * 
+ *         # xor flags to get the other mate
+ */
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_read), __pyx_n_s_query_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+
+    /* "pysam/calignmentfile.pyx":763
+ *                              (read.query_name))
+ *         if flag & BAM_FMUNMAP != 0:
+ *             raise ValueError("mate %s: is unmapped" %             # <<<<<<<<<<<<<<
+ *                              (read.query_name))
+ * 
+ */
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_mate_s_is_unmapped, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":767
+ * 
+ *         # xor flags to get the other mate
+ *         cdef int x = BAM_FREAD1 + BAM_FREAD2             # <<<<<<<<<<<<<<
+ *         flag = (flag ^ x) & x
+ * 
+ */
+  __pyx_v_x = (BAM_FREAD1 + BAM_FREAD2);
+
+  /* "pysam/calignmentfile.pyx":768
+ *         # xor flags to get the other mate
+ *         cdef int x = BAM_FREAD1 + BAM_FREAD2
+ *         flag = (flag ^ x) & x             # <<<<<<<<<<<<<<
+ * 
+ *         # Make sure to use a separate file to jump around
+ */
+  __pyx_v_flag = ((__pyx_v_flag ^ __pyx_v_x) & __pyx_v_x);
+
+  /* "pysam/calignmentfile.pyx":776
+ *         # could thus be made much quicker, for example
+ *         # by using tell and seek.
+ *         for mate in self.fetch(             # <<<<<<<<<<<<<<
+ *                 read._delegate.core.mpos,
+ *                 read._delegate.core.mpos + 1,
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_fetch); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/calignmentfile.pyx":777
+ *         # by using tell and seek.
+ *         for mate in self.fetch(
+ *                 read._delegate.core.mpos,             # <<<<<<<<<<<<<<
+ *                 read._delegate.core.mpos + 1,
+ *                 tid=read._delegate.core.mtid,
+ */
+  __pyx_t_4 = __Pyx_PyInt_From_int32_t(__pyx_v_read->_delegate->core.mpos); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+
+  /* "pysam/calignmentfile.pyx":778
+ *         for mate in self.fetch(
+ *                 read._delegate.core.mpos,
+ *                 read._delegate.core.mpos + 1,             # <<<<<<<<<<<<<<
+ *                 tid=read._delegate.core.mtid,
+ *                 multiple_iterators=True):
+ */
+  __pyx_t_5 = __Pyx_PyInt_From_long((__pyx_v_read->_delegate->core.mpos + 1)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+
+  /* "pysam/calignmentfile.pyx":776
+ *         # could thus be made much quicker, for example
+ *         # by using tell and seek.
+ *         for mate in self.fetch(             # <<<<<<<<<<<<<<
+ *                 read._delegate.core.mpos,
+ *                 read._delegate.core.mpos + 1,
+ */
+  __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  __pyx_t_4 = 0;
+  __pyx_t_5 = 0;
+  __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+
+  /* "pysam/calignmentfile.pyx":779
+ *                 read._delegate.core.mpos,
+ *                 read._delegate.core.mpos + 1,
+ *                 tid=read._delegate.core.mtid,             # <<<<<<<<<<<<<<
+ *                 multiple_iterators=True):
+ *             if mate.flag & flag != 0 and \
+ */
+  __pyx_t_4 = __Pyx_PyInt_From_int32_t(__pyx_v_read->_delegate->core.mtid); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_tid, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":780
+ *                 read._delegate.core.mpos + 1,
+ *                 tid=read._delegate.core.mtid,
+ *                 multiple_iterators=True):             # <<<<<<<<<<<<<<
+ *             if mate.flag & flag != 0 and \
+ *                mate.query_name == read.query_name:
+ */
+  if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_multiple_iterators, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":776
+ *         # could thus be made much quicker, for example
+ *         # by using tell and seek.
+ *         for mate in self.fetch(             # <<<<<<<<<<<<<<
+ *                 read._delegate.core.mpos,
+ *                 read._delegate.core.mpos + 1,
+ */
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  if (PyList_CheckExact(__pyx_t_4) || PyTuple_CheckExact(__pyx_t_4)) {
+    __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0;
+    __pyx_t_8 = NULL;
+  } else {
+    __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  for (;;) {
+    if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_5)) {
+      if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_5)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_5)) {
+      if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_4 = __pyx_t_8(__pyx_t_5);
+      if (unlikely(!__pyx_t_4)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_4);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_mate, __pyx_t_4);
+    __pyx_t_4 = 0;
+
+    /* "pysam/calignmentfile.pyx":781
+ *                 tid=read._delegate.core.mtid,
+ *                 multiple_iterators=True):
+ *             if mate.flag & flag != 0 and \             # <<<<<<<<<<<<<<
+ *                mate.query_name == read.query_name:
+ *                 break
+ */
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_mate, __pyx_n_s_flag); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_6 = __Pyx_PyInt_From_uint32_t(__pyx_v_flag); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_3 = PyNumber_And(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":782
+ *                 multiple_iterators=True):
+ *             if mate.flag & flag != 0 and \
+ *                mate.query_name == read.query_name:             # <<<<<<<<<<<<<<
+ *                 break
+ *         else:
+ */
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_mate, __pyx_n_s_query_name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_read), __pyx_n_s_query_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_10 = __pyx_t_9;
+    } else {
+      __pyx_t_10 = __pyx_t_2;
+    }
+    if (__pyx_t_10) {
+
+      /* "pysam/calignmentfile.pyx":783
+ *             if mate.flag & flag != 0 and \
+ *                mate.query_name == read.query_name:
+ *                 break             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise ValueError("mate not found")
+ */
+      goto __pyx_L6_break;
+    }
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":785
+ *                 break
+ *         else:
+ *             raise ValueError("mate not found")             # <<<<<<<<<<<<<<
+ * 
+ *         return mate
+ */
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __pyx_L6_break:;
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/calignmentfile.pyx":787
+ *             raise ValueError("mate not found")
+ * 
+ *         return mate             # <<<<<<<<<<<<<<
+ * 
+ *     def count(self,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_mate);
+  __pyx_r = __pyx_v_mate;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":737
+ *                                multiple_iterators=multiple_iterators)
+ * 
+ *     def mate(self,             # <<<<<<<<<<<<<<
+ *              AlignedSegment read):
+ *         '''return the mate of :class:`AlignedSegment` *read*.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.mate", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_mate);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":789
+ *         return mate
+ * 
+ *     def count(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_27count(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_26count[] = "AlignmentFile.count(self, reference=None, start=None, end=None, region=None, until_eof=False)\n*(reference = None, start = None, end = None,\n        region = None, callback = None, until_eof = False)*\n\n        count reads :term:`region` using 0-based indexing. The region\n        is specified by :term:`reference`, *start* and\n        *end*. Alternatively, a samtools :term:`region` string can be\n        suppli [...]
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_27count(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_region = 0;
+  PyObject *__pyx_v_until_eof = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("count (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_reference,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_region,&__pyx_n_s_until_eof,0};
+    PyObject* values[5] = {0,0,0,0,0};
+
+    /* "pysam/calignmentfile.pyx":790
+ * 
+ *     def count(self,
+ *               reference=None,             # <<<<<<<<<<<<<<
+ *               start=None,
+ *               end=None,
+ */
+    values[0] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":791
+ *     def count(self,
+ *               reference=None,
+ *               start=None,             # <<<<<<<<<<<<<<
+ *               end=None,
+ *               region=None,
+ */
+    values[1] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":792
+ *               reference=None,
+ *               start=None,
+ *               end=None,             # <<<<<<<<<<<<<<
+ *               region=None,
+ *               until_eof=False):
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":793
+ *               start=None,
+ *               end=None,
+ *               region=None,             # <<<<<<<<<<<<<<
+ *               until_eof=False):
+ *         '''*(reference = None, start = None, end = None,
+ */
+    values[3] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":794
+ *               end=None,
+ *               region=None,
+ *               until_eof=False):             # <<<<<<<<<<<<<<
+ *         '''*(reference = None, start = None, end = None,
+ *         region = None, callback = None, until_eof = False)*
+ */
+    values[4] = ((PyObject *)Py_False);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[0] = value; kw_args--; }
+        }
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_region);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_until_eof);
+          if (value) { values[4] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_reference = values[0];
+    __pyx_v_start = values[1];
+    __pyx_v_end = values[2];
+    __pyx_v_region = values[3];
+    __pyx_v_until_eof = values[4];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("count", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.count", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_26count(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_until_eof);
+
+  /* "pysam/calignmentfile.pyx":789
+ *         return mate
+ * 
+ *     def count(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_26count(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_until_eof) {
+  CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_read = 0;
+  long __pyx_v_counter;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  Py_ssize_t __pyx_t_6;
+  PyObject *(*__pyx_t_7)(PyObject *);
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("count", 0);
+  __Pyx_TraceCall("count", __pyx_f[0], 789);
+
+  /* "pysam/calignmentfile.pyx":807
+ *         '''
+ *         cdef AlignedSegment read
+ *         cdef long counter = 0             # <<<<<<<<<<<<<<
+ * 
+ *         if not self._isOpen():
+ */
+  __pyx_v_counter = 0;
+
+  /* "pysam/calignmentfile.pyx":809
+ *         cdef long counter = 0
+ * 
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":810
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         for read in self.fetch(reference=reference,
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":812
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ *         for read in self.fetch(reference=reference,             # <<<<<<<<<<<<<<
+ *                                start=start,
+ *                                end=end,
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_fetch); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_reference, __pyx_v_reference) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":813
+ * 
+ *         for read in self.fetch(reference=reference,
+ *                                start=start,             # <<<<<<<<<<<<<<
+ *                                end=end,
+ *                                region=region,
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_start, __pyx_v_start) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":814
+ *         for read in self.fetch(reference=reference,
+ *                                start=start,
+ *                                end=end,             # <<<<<<<<<<<<<<
+ *                                region=region,
+ *                                until_eof=until_eof):
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_end, __pyx_v_end) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":815
+ *                                start=start,
+ *                                end=end,
+ *                                region=region,             # <<<<<<<<<<<<<<
+ *                                until_eof=until_eof):
+ *             counter += 1
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_region, __pyx_v_region) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":816
+ *                                end=end,
+ *                                region=region,
+ *                                until_eof=until_eof):             # <<<<<<<<<<<<<<
+ *             counter += 1
+ * 
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_until_eof, __pyx_v_until_eof) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":812
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ *         for read in self.fetch(reference=reference,             # <<<<<<<<<<<<<<
+ *                                start=start,
+ *                                end=end,
+ */
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (PyList_CheckExact(__pyx_t_5) || PyTuple_CheckExact(__pyx_t_5)) {
+    __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0;
+    __pyx_t_7 = NULL;
+  } else {
+    __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_7 = Py_TYPE(__pyx_t_1)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  for (;;) {
+    if (!__pyx_t_7 && PyList_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_7 && PyTuple_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_5 = __pyx_t_7(__pyx_t_1);
+      if (unlikely(!__pyx_t_5)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_5);
+    }
+    if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5pysam_14calignmentfile_AlignedSegment))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_XDECREF_SET(__pyx_v_read, ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_t_5));
+    __pyx_t_5 = 0;
+
+    /* "pysam/calignmentfile.pyx":817
+ *                                region=region,
+ *                                until_eof=until_eof):
+ *             counter += 1             # <<<<<<<<<<<<<<
+ * 
+ *         return counter
+ */
+    __pyx_v_counter = (__pyx_v_counter + 1);
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":819
+ *             counter += 1
+ * 
+ *         return counter             # <<<<<<<<<<<<<<
+ * 
+ *     def pileup( self,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v_counter); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":789
+ *         return mate
+ * 
+ *     def count(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.count", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_read);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":821
+ *         return counter
+ * 
+ *     def pileup( self,             # <<<<<<<<<<<<<<
+ *                 reference = None,
+ *                 start = None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_29pileup(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_28pileup[] = "AlignmentFile.pileup(self, reference=None, start=None, end=None, region=None, **kwargs)\nperform a :term:`pileup` within a :term:`region`. The region is\n        specified by :term:`reference`, *start* and *end* (using\n        0-based indexing).  Alternatively, a samtools *region* string\n        can be supplied.\n\n        Without *reference* or *region* all reads will be used for the\n        pileup. The reads [...]
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_29pileup(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_region = 0;
+  PyObject *__pyx_v_kwargs = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("pileup (wrapper)", 0);
+  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_reference,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_region,0};
+    PyObject* values[4] = {0,0,0,0};
+
+    /* "pysam/calignmentfile.pyx":822
+ * 
+ *     def pileup( self,
+ *                 reference = None,             # <<<<<<<<<<<<<<
+ *                 start = None,
+ *                 end = None,
+ */
+    values[0] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":823
+ *     def pileup( self,
+ *                 reference = None,
+ *                 start = None,             # <<<<<<<<<<<<<<
+ *                 end = None,
+ *                 region = None,
+ */
+    values[1] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":824
+ *                 reference = None,
+ *                 start = None,
+ *                 end = None,             # <<<<<<<<<<<<<<
+ *                 region = None,
+ *                 **kwargs ):
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":825
+ *                 start = None,
+ *                 end = None,
+ *                 region = None,             # <<<<<<<<<<<<<<
+ *                 **kwargs ):
+ *         '''perform a :term:`pileup` within a :term:`region`. The region is
+ */
+    values[3] = ((PyObject *)Py_None);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[0] = value; kw_args--; }
+        }
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_region);
+          if (value) { values[3] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "pileup") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_reference = values[0];
+    __pyx_v_start = values[1];
+    __pyx_v_end = values[2];
+    __pyx_v_region = values[3];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("pileup", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.pileup", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_28pileup(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_kwargs);
+
+  /* "pysam/calignmentfile.pyx":821
+ *         return counter
+ * 
+ *     def pileup( self,             # <<<<<<<<<<<<<<
+ *                 reference = None,
+ *                 start = None,
+ */
+
+  /* function exit code */
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_28pileup(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_kwargs) {
+  int __pyx_v_rtid;
+  int __pyx_v_rstart;
+  int __pyx_v_rend;
+  int __pyx_v_has_coord;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *(*__pyx_t_9)(PyObject *);
+  int __pyx_t_10;
+  int __pyx_t_11;
+  int __pyx_t_12;
+  int __pyx_t_13;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("pileup", 0);
+  __Pyx_TraceCall("pileup", __pyx_f[0], 821);
+
+  /* "pysam/calignmentfile.pyx":891
+ *         cdef int rtid, rstart, rend, has_coord
+ * 
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":892
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":894
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(             # <<<<<<<<<<<<<<
+ *             reference, start, end, region )
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_parseRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":895
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(
+ *             reference, start, end, region )             # <<<<<<<<<<<<<<
+ * 
+ *         if self.isbam:
+ */
+  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_reference);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference);
+  __Pyx_GIVEREF(__pyx_v_reference);
+  __Pyx_INCREF(__pyx_v_start);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_start);
+  __Pyx_GIVEREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_end);
+  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_end);
+  __Pyx_GIVEREF(__pyx_v_end);
+  __Pyx_INCREF(__pyx_v_region);
+  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region);
+  __Pyx_GIVEREF(__pyx_v_region);
+
+  /* "pysam/calignmentfile.pyx":894
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(             # <<<<<<<<<<<<<<
+ *             reference, start, end, region )
+ * 
+ */
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) {
+    PyObject* sequence = __pyx_t_5;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 4)) {
+      if (size > 4) __Pyx_RaiseTooManyValuesError(4);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
+      __pyx_t_6 = PyTuple_GET_ITEM(sequence, 2); 
+      __pyx_t_7 = PyTuple_GET_ITEM(sequence, 3); 
+    } else {
+      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
+      __pyx_t_6 = PyList_GET_ITEM(sequence, 2); 
+      __pyx_t_7 = PyList_GET_ITEM(sequence, 3); 
+    }
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_t_6);
+    __Pyx_INCREF(__pyx_t_7);
+    #else
+    {
+      Py_ssize_t i;
+      PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_6,&__pyx_t_7};
+      for (i=0; i < 4; i++) {
+        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(item);
+        *(temps[i]) = item;
+      }
+    }
+    #endif
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    PyObject** temps[4] = {&__pyx_t_1,&__pyx_t_2,&__pyx_t_6,&__pyx_t_7};
+    __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext;
+    for (index=0; index < 4; index++) {
+      PyObject* item = __pyx_t_9(__pyx_t_8); if (unlikely(!item)) goto __pyx_L4_unpacking_failed;
+      __Pyx_GOTREF(item);
+      *(temps[index]) = item;
+    }
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_9 = NULL;
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    goto __pyx_L5_unpacking_done;
+    __pyx_L4_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __pyx_t_9 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L5_unpacking_done:;
+  }
+  __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  __pyx_v_has_coord = __pyx_t_10;
+  __pyx_v_rtid = __pyx_t_11;
+  __pyx_v_rstart = __pyx_t_12;
+  __pyx_v_rend = __pyx_t_13;
+
+  /* "pysam/calignmentfile.pyx":897
+ *             reference, start, end, region )
+ * 
+ *         if self.isbam:             # <<<<<<<<<<<<<<
+ *             if not self._hasIndex():
+ *                 raise ValueError("no index available for pileup")
+ */
+  __pyx_t_4 = (__pyx_v_self->isbam != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":898
+ * 
+ *         if self.isbam:
+ *             if not self._hasIndex():             # <<<<<<<<<<<<<<
+ *                 raise ValueError("no index available for pileup")
+ * 
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_hasIndex); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __pyx_t_3 = ((!__pyx_t_4) != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":899
+ *         if self.isbam:
+ *             if not self._hasIndex():
+ *                 raise ValueError("no index available for pileup")             # <<<<<<<<<<<<<<
+ * 
+ *             if has_coord:
+ */
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":901
+ *                 raise ValueError("no index available for pileup")
+ * 
+ *             if has_coord:             # <<<<<<<<<<<<<<
+ *                 return IteratorColumnRegion(self,
+ *                                             tid = rtid,
+ */
+    __pyx_t_3 = (__pyx_v_has_coord != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":902
+ * 
+ *             if has_coord:
+ *                 return IteratorColumnRegion(self,             # <<<<<<<<<<<<<<
+ *                                             tid = rtid,
+ *                                             start = rstart,
+ */
+      __Pyx_XDECREF(__pyx_r);
+      __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_INCREF(((PyObject *)__pyx_v_self));
+      PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_v_self));
+      __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+
+      /* "pysam/calignmentfile.pyx":906
+ *                                             start = rstart,
+ *                                             end = rend,
+ *                                             **kwargs )             # <<<<<<<<<<<<<<
+ *             else:
+ *                 return IteratorColumnAllRefs(self, **kwargs )
+ */
+      __pyx_t_5 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+
+      /* "pysam/calignmentfile.pyx":903
+ *             if has_coord:
+ *                 return IteratorColumnRegion(self,
+ *                                             tid = rtid,             # <<<<<<<<<<<<<<
+ *                                             start = rstart,
+ *                                             end = rend,
+ */
+      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_rtid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      if (unlikely(PyDict_GetItem(__pyx_t_5, __pyx_n_s_tid))) {
+        __Pyx_RaiseDoubleKeywordsError("function", __pyx_n_s_tid); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_tid, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+      /* "pysam/calignmentfile.pyx":904
+ *                 return IteratorColumnRegion(self,
+ *                                             tid = rtid,
+ *                                             start = rstart,             # <<<<<<<<<<<<<<
+ *                                             end = rend,
+ *                                             **kwargs )
+ */
+      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_rstart); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      if (unlikely(PyDict_GetItem(__pyx_t_5, __pyx_n_s_start))) {
+        __Pyx_RaiseDoubleKeywordsError("function", __pyx_n_s_start); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_start, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+      /* "pysam/calignmentfile.pyx":905
+ *                                             tid = rtid,
+ *                                             start = rstart,
+ *                                             end = rend,             # <<<<<<<<<<<<<<
+ *                                             **kwargs )
+ *             else:
+ */
+      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_rend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      if (unlikely(PyDict_GetItem(__pyx_t_5, __pyx_n_s_end))) {
+        __Pyx_RaiseDoubleKeywordsError("function", __pyx_n_s_end); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_end, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+      /* "pysam/calignmentfile.pyx":902
+ * 
+ *             if has_coord:
+ *                 return IteratorColumnRegion(self,             # <<<<<<<<<<<<<<
+ *                                             tid = rtid,
+ *                                             start = rstart,
+ */
+      __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorColumnRegion)), __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __pyx_r = __pyx_t_6;
+      __pyx_t_6 = 0;
+      goto __pyx_L0;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":908
+ *                                             **kwargs )
+ *             else:
+ *                 return IteratorColumnAllRefs(self, **kwargs )             # <<<<<<<<<<<<<<
+ * 
+ *         else:
+ */
+      __Pyx_XDECREF(__pyx_r);
+      __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_INCREF(((PyObject *)__pyx_v_self));
+      PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_self));
+      __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+      __pyx_t_5 = __pyx_v_kwargs;
+      __Pyx_INCREF(__pyx_t_5);
+      __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorColumnAllRefs)), __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __pyx_r = __pyx_t_7;
+      __pyx_t_7 = 0;
+      goto __pyx_L0;
+    }
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":911
+ * 
+ *         else:
+ *             raise NotImplementedError( "pileup of samfiles not implemented yet" )             # <<<<<<<<<<<<<<
+ * 
+ *     def close( self ):
+ */
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":821
+ *         return counter
+ * 
+ *     def pileup( self,             # <<<<<<<<<<<<<<
+ *                 reference = None,
+ *                 start = None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.pileup", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":913
+ *             raise NotImplementedError( "pileup of samfiles not implemented yet" )
+ * 
+ *     def close( self ):             # <<<<<<<<<<<<<<
+ *         '''
+ *         closes the :class:`pysam.AlignmentFile`.'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_31close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_30close[] = "AlignmentFile.close(self)\n\n        closes the :class:`pysam.AlignmentFile`.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_31close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("close (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_30close(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_30close(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("close", 0);
+  __Pyx_TraceCall("close", __pyx_f[0], 913);
+
+  /* "pysam/calignmentfile.pyx":916
+ *         '''
+ *         closes the :class:`pysam.AlignmentFile`.'''
+ *         if self.htsfile != NULL:             # <<<<<<<<<<<<<<
+ *             hts_close(self.htsfile)
+ *             hts_idx_destroy(self.index);
+ */
+  __pyx_t_1 = ((__pyx_v_self->htsfile != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":917
+ *         closes the :class:`pysam.AlignmentFile`.'''
+ *         if self.htsfile != NULL:
+ *             hts_close(self.htsfile)             # <<<<<<<<<<<<<<
+ *             hts_idx_destroy(self.index);
+ *             self.htsfile = NULL
+ */
+    hts_close(__pyx_v_self->htsfile);
+
+    /* "pysam/calignmentfile.pyx":918
+ *         if self.htsfile != NULL:
+ *             hts_close(self.htsfile)
+ *             hts_idx_destroy(self.index);             # <<<<<<<<<<<<<<
+ *             self.htsfile = NULL
+ * 
+ */
+    hts_idx_destroy(__pyx_v_self->index);
+
+    /* "pysam/calignmentfile.pyx":919
+ *             hts_close(self.htsfile)
+ *             hts_idx_destroy(self.index);
+ *             self.htsfile = NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__( self ):
+ */
+    __pyx_v_self->htsfile = NULL;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":913
+ *             raise NotImplementedError( "pileup of samfiles not implemented yet" )
+ * 
+ *     def close( self ):             # <<<<<<<<<<<<<<
+ *         '''
+ *         closes the :class:`pysam.AlignmentFile`.'''
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":921
+ *             self.htsfile = NULL
+ * 
+ *     def __dealloc__( self ):             # <<<<<<<<<<<<<<
+ *         # remember: dealloc cannot call other methods
+ *         # note: no doc string
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_33__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_33__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_32__dealloc__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_32__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 921);
+
+  /* "pysam/calignmentfile.pyx":925
+ *         # note: no doc string
+ *         # note: __del__ is not called.
+ *         self.close()             # <<<<<<<<<<<<<<
+ *         bam_destroy1(self.b)
+ *         if self.header != NULL:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":926
+ *         # note: __del__ is not called.
+ *         self.close()
+ *         bam_destroy1(self.b)             # <<<<<<<<<<<<<<
+ *         if self.header != NULL:
+ *             bam_hdr_destroy(self.header)
+ */
+  bam_destroy1(__pyx_v_self->b);
+
+  /* "pysam/calignmentfile.pyx":927
+ *         self.close()
+ *         bam_destroy1(self.b)
+ *         if self.header != NULL:             # <<<<<<<<<<<<<<
+ *             bam_hdr_destroy(self.header)
+ * 
+ */
+  __pyx_t_3 = ((__pyx_v_self->header != NULL) != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":928
+ *         bam_destroy1(self.b)
+ *         if self.header != NULL:
+ *             bam_hdr_destroy(self.header)             # <<<<<<<<<<<<<<
+ * 
+ *     cpdef int write(self, AlignedSegment read) except -1:
+ */
+    bam_hdr_destroy(__pyx_v_self->header);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":921
+ *             self.htsfile = NULL
+ * 
+ *     def __dealloc__( self ):             # <<<<<<<<<<<<<<
+ *         # remember: dealloc cannot call other methods
+ *         # note: no doc string
+ */
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.AlignmentFile.__dealloc__", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/calignmentfile.pyx":930
+ *             bam_hdr_destroy(self.header)
+ * 
+ *     cpdef int write(self, AlignedSegment read) except -1:             # <<<<<<<<<<<<<<
+ *         '''
+ *         write a single :class:`pysam.AlignedSegment` to disk.
+ */
+
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_35write(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/
+static int __pyx_f_5pysam_14calignmentfile_13AlignmentFile_write(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_read, int __pyx_skip_dispatch) {
+  int __pyx_v_x;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("write", 0);
+  __Pyx_TraceCall("write", __pyx_f[0], 930);
+  /* Check if called by wrapper */
+  if (unlikely(__pyx_skip_dispatch)) ;
+  /* Check if overridden in Python */
+  else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) {
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_35write)) {
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(((PyObject *)__pyx_v_read));
+      PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_read));
+      __Pyx_GIVEREF(((PyObject *)__pyx_v_read));
+      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_r = __pyx_t_4;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      goto __pyx_L0;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":936
+ *         returns the number of bytes written.
+ *         '''
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             return 0
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_6 = ((!__pyx_t_5) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":937
+ *         '''
+ *         if not self._isOpen():
+ *             return 0             # <<<<<<<<<<<<<<
+ * 
+ *         x = sam_write1(self.htsfile,
+ */
+    __pyx_r = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":939
+ *             return 0
+ * 
+ *         x = sam_write1(self.htsfile,             # <<<<<<<<<<<<<<
+ *                        self.header,
+ *                        read._delegate)
+ */
+  __pyx_v_x = sam_write1(__pyx_v_self->htsfile, __pyx_v_self->header, __pyx_v_read->_delegate);
+
+  /* "pysam/calignmentfile.pyx":943
+ *                        read._delegate)
+ * 
+ *         return x             # <<<<<<<<<<<<<<
+ * 
+ *     def __enter__(self):
+ */
+  __pyx_r = __pyx_v_x;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":930
+ *             bam_hdr_destroy(self.header)
+ * 
+ *     cpdef int write(self, AlignedSegment read) except -1:             # <<<<<<<<<<<<<<
+ *         '''
+ *         write a single :class:`pysam.AlignedSegment` to disk.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.AlignmentFile.write", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_35write(PyObject *__pyx_v_self, PyObject *__pyx_v_read); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_34write[] = "AlignmentFile.write(self, AlignedSegment read) -> int\n\n        write a single :class:`pysam.AlignedSegment` to disk.\n\n        returns the number of bytes written.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_35write(PyObject *__pyx_v_self, PyObject *__pyx_v_read) {
+  CYTHON_UNUSED int __pyx_lineno = 0;
+  CYTHON_UNUSED const char *__pyx_filename = NULL;
+  CYTHON_UNUSED int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("write (wrapper)", 0);
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_read), __pyx_ptype_5pysam_14calignmentfile_AlignedSegment, 1, "read", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_34write(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_read));
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_34write(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_read) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("write", 0);
+  __Pyx_TraceCall("write", __pyx_f[0], 930);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(((struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self->__pyx_vtab)->write(__pyx_v_self, __pyx_v_read, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.write", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":945
+ *         return x
+ * 
+ *     def __enter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_37__enter__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_36__enter__[] = "AlignmentFile.__enter__(self)";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_37__enter__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__enter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_36__enter__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_36__enter__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__enter__", 0);
+  __Pyx_TraceCall("__enter__", __pyx_f[0], 945);
+
+  /* "pysam/calignmentfile.pyx":946
+ * 
+ *     def __enter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     def __exit__(self, exc_type, exc_value, traceback):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":945
+ *         return x
+ * 
+ *     def __enter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":948
+ *         return self
+ * 
+ *     def __exit__(self, exc_type, exc_value, traceback):             # <<<<<<<<<<<<<<
+ *         self.close()
+ *         return False
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_39__exit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_38__exit__[] = "AlignmentFile.__exit__(self, exc_type, exc_value, traceback)";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_39__exit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  CYTHON_UNUSED PyObject *__pyx_v_exc_type = 0;
+  CYTHON_UNUSED PyObject *__pyx_v_exc_value = 0;
+  CYTHON_UNUSED PyObject *__pyx_v_traceback = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__exit__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_exc_type,&__pyx_n_s_exc_value,&__pyx_n_s_traceback,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_exc_type)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_exc_value)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_traceback)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+    }
+    __pyx_v_exc_type = values[0];
+    __pyx_v_exc_value = values[1];
+    __pyx_v_traceback = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.__exit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_38__exit__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_exc_type, __pyx_v_exc_value, __pyx_v_traceback);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_38__exit__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_exc_type, CYTHON_UNUSED PyObject *__pyx_v_exc_value, CYTHON_UNUSED PyObject *__pyx_v_traceback) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__exit__", 0);
+  __Pyx_TraceCall("__exit__", __pyx_f[0], 948);
+
+  /* "pysam/calignmentfile.pyx":949
+ * 
+ *     def __exit__(self, exc_type, exc_value, traceback):
+ *         self.close()             # <<<<<<<<<<<<<<
+ *         return False
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":950
+ *     def __exit__(self, exc_type, exc_value, traceback):
+ *         self.close()
+ *         return False             # <<<<<<<<<<<<<<
+ * 
+ *     ###############################################################
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(Py_False);
+  __pyx_r = Py_False;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":948
+ *         return self
+ * 
+ *     def __exit__(self, exc_type, exc_value, traceback):             # <<<<<<<<<<<<<<
+ *         self.close()
+ *         return False
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.__exit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":959
+ *     property filename:
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_8filename_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8filename___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8filename___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 959);
+
+  /* "pysam/calignmentfile.pyx":960
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):
+ *             return self._filename             # <<<<<<<<<<<<<<
+ * 
+ *     property nreferences:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self->_filename);
+  __pyx_r = __pyx_v_self->_filename;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":959
+ *     property filename:
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":964
+ *     property nreferences:
+ *         '''number of :term:`reference` sequences in the file.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             return self.header.n_targets
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_11nreferences_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_11nreferences_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_11nreferences___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_11nreferences___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 964);
+
+  /* "pysam/calignmentfile.pyx":965
+ *         '''number of :term:`reference` sequences in the file.'''
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             return self.header.n_targets
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":966
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             return self.header.n_targets             # <<<<<<<<<<<<<<
+ * 
+ *     property references:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyInt_From_int32_t(__pyx_v_self->header->n_targets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":964
+ *     property nreferences:
+ *         '''number of :term:`reference` sequences in the file.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             return self.header.n_targets
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.nreferences.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":970
+ *     property references:
+ *         """tuple with the names of :term:`reference` sequences."""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_10references_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_10references_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_10references___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_10references___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_v_t = NULL;
+  long __pyx_v_x;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int32_t __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 970);
+
+  /* "pysam/calignmentfile.pyx":971
+ *         """tuple with the names of :term:`reference` sequences."""
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":972
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []             # <<<<<<<<<<<<<<
+ *             for x from 0 <= x < self.header.n_targets:
+ *                 t.append(_charptr_to_str(self.header.target_name[x]))
+ */
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_t = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":973
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                 t.append(_charptr_to_str(self.header.target_name[x]))
+ *             return tuple(t)
+ */
+  __pyx_t_5 = __pyx_v_self->header->n_targets;
+  for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_5; __pyx_v_x++) {
+
+    /* "pysam/calignmentfile.pyx":974
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:
+ *                 t.append(_charptr_to_str(self.header.target_name[x]))             # <<<<<<<<<<<<<<
+ *             return tuple(t)
+ * 
+ */
+    __pyx_t_2 = __pyx_f_5pysam_14calignmentfile__charptr_to_str((__pyx_v_self->header->target_name[__pyx_v_x])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_t, __pyx_t_2); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":975
+ *             for x from 0 <= x < self.header.n_targets:
+ *                 t.append(_charptr_to_str(self.header.target_name[x]))
+ *             return tuple(t)             # <<<<<<<<<<<<<<
+ * 
+ *     property lengths:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = PyList_AsTuple(__pyx_v_t); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":970
+ *     property references:
+ *         """tuple with the names of :term:`reference` sequences."""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.references.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_t);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":983
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_7lengths_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_7lengths_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_7lengths___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_7lengths___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_v_t = NULL;
+  long __pyx_v_x;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int32_t __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 983);
+
+  /* "pysam/calignmentfile.pyx":984
+ *         """
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":985
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []             # <<<<<<<<<<<<<<
+ *             for x from 0 <= x < self.header.n_targets:
+ *                 t.append( self.header.target_len[x] )
+ */
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_t = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":986
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                 t.append( self.header.target_len[x] )
+ *             return tuple(t)
+ */
+  __pyx_t_5 = __pyx_v_self->header->n_targets;
+  for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_5; __pyx_v_x++) {
+
+    /* "pysam/calignmentfile.pyx":987
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:
+ *                 t.append( self.header.target_len[x] )             # <<<<<<<<<<<<<<
+ *             return tuple(t)
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyInt_From_uint32_t((__pyx_v_self->header->target_len[__pyx_v_x])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_t, __pyx_t_2); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":988
+ *             for x from 0 <= x < self.header.n_targets:
+ *                 t.append( self.header.target_len[x] )
+ *             return tuple(t)             # <<<<<<<<<<<<<<
+ * 
+ *     property mapped:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = PyList_AsTuple(__pyx_v_t); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":983
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )
+ *             t = []
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.lengths.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_t);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":993
+ *         """total number of mapped alignments in file.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             self._checkIndex()
+ *             cdef int tid
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_6mapped_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_6mapped_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6mapped___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6mapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  int __pyx_v_tid;
+  uint64_t __pyx_v_total;
+  uint64_t __pyx_v_mapped;
+  uint64_t __pyx_v_unmapped;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int32_t __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 993);
+
+  /* "pysam/calignmentfile.pyx":994
+ *         """
+ *         def __get__(self):
+ *             self._checkIndex()             # <<<<<<<<<<<<<<
+ *             cdef int tid
+ *             cdef uint64_t total = 0
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_checkIndex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":996
+ *             self._checkIndex()
+ *             cdef int tid
+ *             cdef uint64_t total = 0             # <<<<<<<<<<<<<<
+ *             cdef uint64_t mapped, unmapped
+ *             for tid from 0 <= tid < self.header.n_targets:
+ */
+  __pyx_v_total = 0;
+
+  /* "pysam/calignmentfile.pyx":998
+ *             cdef uint64_t total = 0
+ *             cdef uint64_t mapped, unmapped
+ *             for tid from 0 <= tid < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)
+ *                 total += mapped
+ */
+  __pyx_t_3 = __pyx_v_self->header->n_targets;
+  for (__pyx_v_tid = 0; __pyx_v_tid < __pyx_t_3; __pyx_v_tid++) {
+
+    /* "pysam/calignmentfile.pyx":999
+ *             cdef uint64_t mapped, unmapped
+ *             for tid from 0 <= tid < self.header.n_targets:
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)             # <<<<<<<<<<<<<<
+ *                 total += mapped
+ *             return total
+ */
+    hts_idx_get_stat(__pyx_v_self->index, __pyx_v_tid, (&__pyx_v_mapped), (&__pyx_v_unmapped));
+
+    /* "pysam/calignmentfile.pyx":1000
+ *             for tid from 0 <= tid < self.header.n_targets:
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)
+ *                 total += mapped             # <<<<<<<<<<<<<<
+ *             return total
+ * 
+ */
+    __pyx_v_total = (__pyx_v_total + __pyx_v_mapped);
+  }
+
+  /* "pysam/calignmentfile.pyx":1001
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)
+ *                 total += mapped
+ *             return total             # <<<<<<<<<<<<<<
+ * 
+ *     def _checkIndex(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyInt_From_uint64_t(__pyx_v_total); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":993
+ *         """total number of mapped alignments in file.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             self._checkIndex()
+ *             cdef int tid
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.mapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1003
+ *             return total
+ * 
+ *     def _checkIndex(self):             # <<<<<<<<<<<<<<
+ *         '''check if index is present. Otherwise raise
+ *         an error.'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_41_checkIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_40_checkIndex[] = "AlignmentFile._checkIndex(self)\ncheck if index is present. Otherwise raise\n        an error.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_41_checkIndex(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_checkIndex (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_40_checkIndex(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_40_checkIndex(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_checkIndex", 0);
+  __Pyx_TraceCall("_checkIndex", __pyx_f[0], 1003);
+
+  /* "pysam/calignmentfile.pyx":1006
+ *         '''check if index is present. Otherwise raise
+ *         an error.'''
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1007
+ *         an error.'''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         if not self.isbam:
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1008
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:             # <<<<<<<<<<<<<<
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")
+ *         if self.index == NULL:
+ */
+  __pyx_t_4 = ((!(__pyx_v_self->isbam != 0)) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1009
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")             # <<<<<<<<<<<<<<
+ *         if self.index == NULL:
+ *             raise ValueError("mapping information not recorded in index "
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_AttributeError, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1010
+ *         if not self.isbam:
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")
+ *         if self.index == NULL:             # <<<<<<<<<<<<<<
+ *             raise ValueError("mapping information not recorded in index "
+ *                                  "or index not available")
+ */
+  __pyx_t_4 = ((__pyx_v_self->index == NULL) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1011
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")
+ *         if self.index == NULL:
+ *             raise ValueError("mapping information not recorded in index "             # <<<<<<<<<<<<<<
+ *                                  "or index not available")
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1003
+ *             return total
+ * 
+ *     def _checkIndex(self):             # <<<<<<<<<<<<<<
+ *         '''check if index is present. Otherwise raise
+ *         an error.'''
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._checkIndex", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1018
+ *         """total number of unmapped reads in file.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             self._checkIndex()
+ *             cdef int tid
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_8unmapped_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_8unmapped_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8unmapped___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_8unmapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  int __pyx_v_tid;
+  uint64_t __pyx_v_total;
+  uint64_t __pyx_v_mapped;
+  uint64_t __pyx_v_unmapped;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int32_t __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 1018);
+
+  /* "pysam/calignmentfile.pyx":1019
+ *         """
+ *         def __get__(self):
+ *             self._checkIndex()             # <<<<<<<<<<<<<<
+ *             cdef int tid
+ *             cdef uint64_t total = 0
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_checkIndex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":1021
+ *             self._checkIndex()
+ *             cdef int tid
+ *             cdef uint64_t total = 0             # <<<<<<<<<<<<<<
+ *             cdef uint64_t mapped, unmapped
+ *             for tid from 0 <= tid < self.header.n_targets:
+ */
+  __pyx_v_total = 0;
+
+  /* "pysam/calignmentfile.pyx":1023
+ *             cdef uint64_t total = 0
+ *             cdef uint64_t mapped, unmapped
+ *             for tid from 0 <= tid < self.header.n_targets:             # <<<<<<<<<<<<<<
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)
+ *                 total += unmapped
+ */
+  __pyx_t_3 = __pyx_v_self->header->n_targets;
+  for (__pyx_v_tid = 0; __pyx_v_tid < __pyx_t_3; __pyx_v_tid++) {
+
+    /* "pysam/calignmentfile.pyx":1024
+ *             cdef uint64_t mapped, unmapped
+ *             for tid from 0 <= tid < self.header.n_targets:
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)             # <<<<<<<<<<<<<<
+ *                 total += unmapped
+ *             return total
+ */
+    hts_idx_get_stat(__pyx_v_self->index, __pyx_v_tid, (&__pyx_v_mapped), (&__pyx_v_unmapped));
+
+    /* "pysam/calignmentfile.pyx":1025
+ *             for tid from 0 <= tid < self.header.n_targets:
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)
+ *                 total += unmapped             # <<<<<<<<<<<<<<
+ *             return total
+ * 
+ */
+    __pyx_v_total = (__pyx_v_total + __pyx_v_unmapped);
+  }
+
+  /* "pysam/calignmentfile.pyx":1026
+ *                 hts_idx_get_stat(self.index, tid, &mapped, &unmapped)
+ *                 total += unmapped
+ *             return total             # <<<<<<<<<<<<<<
+ * 
+ *     property nocoordinate:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyInt_From_uint64_t(__pyx_v_total); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1018
+ *         """total number of unmapped reads in file.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             self._checkIndex()
+ *             cdef int tid
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.unmapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1031
+ *         """total number of reads without coordinates
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             self._checkIndex()
+ *             return hts_idx_get_n_no_coor(self.index)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_12nocoordinate_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_12nocoordinate_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_12nocoordinate___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_12nocoordinate___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 1031);
+
+  /* "pysam/calignmentfile.pyx":1032
+ *         """
+ *         def __get__(self):
+ *             self._checkIndex()             # <<<<<<<<<<<<<<
+ *             return hts_idx_get_n_no_coor(self.index)
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_checkIndex); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":1033
+ *         def __get__(self):
+ *             self._checkIndex()
+ *             return hts_idx_get_n_no_coor(self.index)             # <<<<<<<<<<<<<<
+ * 
+ *     property text:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyInt_From_uint64_t(hts_idx_get_n_no_coor(__pyx_v_self->index)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1031
+ *         """total number of reads without coordinates
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             self._checkIndex()
+ *             return hts_idx_get_n_no_coor(self.index)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.nocoordinate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1042
+ * 
+ *         '''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_4text_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_4text_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_4text___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_4text___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 1042);
+
+  /* "pysam/calignmentfile.pyx":1043
+ *         '''
+ *         def __get__(self):
+ *             if not self._isOpen():             # <<<<<<<<<<<<<<
+ *                 raise ValueError( "I/O operation on closed file" )
+ *             return from_string_and_size(self.header.text, self.header.l_text)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1044
+ *         def __get__(self):
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             return from_string_and_size(self.header.text, self.header.l_text)
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1045
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )
+ *             return from_string_and_size(self.header.text, self.header.l_text)             # <<<<<<<<<<<<<<
+ * 
+ *     property header:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_from_string_and_size(__pyx_v_self->header->text, __pyx_v_self->header->l_text); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1042
+ * 
+ *         '''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.text.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1068
+ * 
+ *         '''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_6header_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_6header_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6header___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_6header___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_v_t = NULL;
+  PyObject *__pyx_v_line = NULL;
+  PyObject *__pyx_v_fields = NULL;
+  PyObject *__pyx_v_record = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_v_idx = NULL;
+  PyObject *__pyx_v_field = NULL;
+  PyObject *__pyx_v_key = NULL;
+  PyObject *__pyx_v_value = NULL;
+  PyObject *__pyx_v_sq = NULL;
+  PyObject *__pyx_v_ref = NULL;
+  PyObject *__pyx_v_length = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_t_9;
+  Py_ssize_t __pyx_t_10;
+  PyObject *(*__pyx_t_11)(PyObject *);
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  PyObject *(*__pyx_t_15)(PyObject *);
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 1068);
+
+  /* "pysam/calignmentfile.pyx":1069
+ *         '''
+ *         def __get__(self):
+ *             if not self._isOpen():             # <<<<<<<<<<<<<<
+ *                 raise ValueError( "I/O operation on closed file" )
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1070
+ *         def __get__(self):
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *             result = {}
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1072
+ *                 raise ValueError( "I/O operation on closed file" )
+ * 
+ *             result = {}             # <<<<<<<<<<<<<<
+ * 
+ *             if self.header.text != NULL:
+ */
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_result = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":1074
+ *             result = {}
+ * 
+ *             if self.header.text != NULL:             # <<<<<<<<<<<<<<
+ *                 # convert to python string (note: call self.text to
+ *                 # create 0-terminated string)
+ */
+  __pyx_t_4 = ((__pyx_v_self->header->text != NULL) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1077
+ *                 # convert to python string (note: call self.text to
+ *                 # create 0-terminated string)
+ *                 t = self.text             # <<<<<<<<<<<<<<
+ *                 for line in t.split("\n"):
+ *                     if not line.strip(): continue
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_v_t = __pyx_t_2;
+    __pyx_t_2 = 0;
+
+    /* "pysam/calignmentfile.pyx":1078
+ *                 # create 0-terminated string)
+ *                 t = self.text
+ *                 for line in t.split("\n"):             # <<<<<<<<<<<<<<
+ *                     if not line.strip(): continue
+ *                     assert line.startswith("@"), \
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) {
+      __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0;
+      __pyx_t_6 = NULL;
+    } else {
+      __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    for (;;) {
+      if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_2)) {
+        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_2)) {
+        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_1 = __pyx_t_6(__pyx_t_2);
+        if (unlikely(!__pyx_t_1)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_1);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_1);
+      __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":1079
+ *                 t = self.text
+ *                 for line in t.split("\n"):
+ *                     if not line.strip(): continue             # <<<<<<<<<<<<<<
+ *                     assert line.startswith("@"), \
+ *                         "header line without '@': '%s'" % line
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_3 = ((!__pyx_t_4) != 0);
+      if (__pyx_t_3) {
+        goto __pyx_L5_continue;
+      }
+
+      /* "pysam/calignmentfile.pyx":1080
+ *                 for line in t.split("\n"):
+ *                     if not line.strip(): continue
+ *                     assert line.startswith("@"), \             # <<<<<<<<<<<<<<
+ *                         "header line without '@': '%s'" % line
+ *                     fields = line[1:].split("\t")
+ */
+      #ifndef CYTHON_WITHOUT_ASSERTIONS
+      if (unlikely(!Py_OptimizeFlag)) {
+        __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_startswith); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        if (unlikely(!__pyx_t_3)) {
+
+          /* "pysam/calignmentfile.pyx":1081
+ *                     if not line.strip(): continue
+ *                     assert line.startswith("@"), \
+ *                         "header line without '@': '%s'" % line             # <<<<<<<<<<<<<<
+ *                     fields = line[1:].split("\t")
+ *                     record = fields[0]
+ */
+          __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_header_line_without_s, __pyx_v_line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_1);
+          PyErr_SetObject(PyExc_AssertionError, __pyx_t_1);
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+      }
+      #endif
+
+      /* "pysam/calignmentfile.pyx":1082
+ *                     assert line.startswith("@"), \
+ *                         "header line without '@': '%s'" % line
+ *                     fields = line[1:].split("\t")             # <<<<<<<<<<<<<<
+ *                     record = fields[0]
+ *                     assert record in VALID_HEADER_TYPES, \
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_line, 1, 0, NULL, NULL, &__pyx_slice__42, 1, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_fields, __pyx_t_1);
+      __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":1083
+ *                         "header line without '@': '%s'" % line
+ *                     fields = line[1:].split("\t")
+ *                     record = fields[0]             # <<<<<<<<<<<<<<
+ *                     assert record in VALID_HEADER_TYPES, \
+ *                         "header line with invalid type '%s': '%s'" % (record, line)
+ */
+      __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_fields, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_XDECREF_SET(__pyx_v_record, __pyx_t_1);
+      __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":1084
+ *                     fields = line[1:].split("\t")
+ *                     record = fields[0]
+ *                     assert record in VALID_HEADER_TYPES, \             # <<<<<<<<<<<<<<
+ *                         "header line with invalid type '%s': '%s'" % (record, line)
+ * 
+ */
+      #ifndef CYTHON_WITHOUT_ASSERTIONS
+      if (unlikely(!Py_OptimizeFlag)) {
+        __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_TYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_record, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        if (unlikely(!(__pyx_t_3 != 0))) {
+
+          /* "pysam/calignmentfile.pyx":1085
+ *                     record = fields[0]
+ *                     assert record in VALID_HEADER_TYPES, \
+ *                         "header line with invalid type '%s': '%s'" % (record, line)             # <<<<<<<<<<<<<<
+ * 
+ *                     # treat comments
+ */
+          __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_1);
+          __Pyx_INCREF(__pyx_v_record);
+          PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_record);
+          __Pyx_GIVEREF(__pyx_v_record);
+          __Pyx_INCREF(__pyx_v_line);
+          PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_line);
+          __Pyx_GIVEREF(__pyx_v_line);
+          __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_header_line_with_invalid_type_s, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+          PyErr_SetObject(PyExc_AssertionError, __pyx_t_7);
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+      }
+      #endif
+
+      /* "pysam/calignmentfile.pyx":1088
+ * 
+ *                     # treat comments
+ *                     if record == "CO":             # <<<<<<<<<<<<<<
+ *                         if record not in result:
+ *                             result[record] = []
+ */
+      __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_record, __pyx_n_s_CO, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      if (__pyx_t_3) {
+
+        /* "pysam/calignmentfile.pyx":1089
+ *                     # treat comments
+ *                     if record == "CO":
+ *                         if record not in result:             # <<<<<<<<<<<<<<
+ *                             result[record] = []
+ *                         result[record].append("\t".join( fields[1:]))
+ */
+        __pyx_t_3 = (__Pyx_PyDict_Contains(__pyx_v_record, __pyx_v_result, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_4 = (__pyx_t_3 != 0);
+        if (__pyx_t_4) {
+
+          /* "pysam/calignmentfile.pyx":1090
+ *                     if record == "CO":
+ *                         if record not in result:
+ *                             result[record] = []             # <<<<<<<<<<<<<<
+ *                         result[record].append("\t".join( fields[1:]))
+ *                         continue
+ */
+          __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_record, __pyx_t_7) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          goto __pyx_L9;
+        }
+        __pyx_L9:;
+
+        /* "pysam/calignmentfile.pyx":1091
+ *                         if record not in result:
+ *                             result[record] = []
+ *                         result[record].append("\t".join( fields[1:]))             # <<<<<<<<<<<<<<
+ *                         continue
+ *                     # the following is clumsy as generators do not work?
+ */
+        __pyx_t_7 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_v_record); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_fields, 1, 0, NULL, NULL, &__pyx_slice__45, 1, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_8 = __Pyx_PyString_Join(__pyx_kp_s__43, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_7, __pyx_t_8); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+        /* "pysam/calignmentfile.pyx":1092
+ *                             result[record] = []
+ *                         result[record].append("\t".join( fields[1:]))
+ *                         continue             # <<<<<<<<<<<<<<
+ *                     # the following is clumsy as generators do not work?
+ *                     x = {}
+ */
+        goto __pyx_L5_continue;
+      }
+
+      /* "pysam/calignmentfile.pyx":1094
+ *                         continue
+ *                     # the following is clumsy as generators do not work?
+ *                     x = {}             # <<<<<<<<<<<<<<
+ * 
+ *                     for idx, field in enumerate(fields[1:]):
+ */
+      __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_XDECREF_SET(__pyx_v_x, ((PyObject*)__pyx_t_8));
+      __pyx_t_8 = 0;
+
+      /* "pysam/calignmentfile.pyx":1096
+ *                     x = {}
+ * 
+ *                     for idx, field in enumerate(fields[1:]):             # <<<<<<<<<<<<<<
+ *                         if ":" not in field:
+ *                             raise ValueError("malformatted header: no ':' in field" )
+ */
+      __Pyx_INCREF(__pyx_int_0);
+      __pyx_t_8 = __pyx_int_0;
+      __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_v_fields, 1, 0, NULL, NULL, &__pyx_slice__46, 1, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) {
+        __pyx_t_1 = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); __pyx_t_10 = 0;
+        __pyx_t_11 = NULL;
+      } else {
+        __pyx_t_10 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_11 = Py_TYPE(__pyx_t_1)->tp_iternext;
+      }
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      for (;;) {
+        if (!__pyx_t_11 && PyList_CheckExact(__pyx_t_1)) {
+          if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_1)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else if (!__pyx_t_11 && PyTuple_CheckExact(__pyx_t_1)) {
+          if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else {
+          __pyx_t_7 = __pyx_t_11(__pyx_t_1);
+          if (unlikely(!__pyx_t_7)) {
+            PyObject* exc_type = PyErr_Occurred();
+            if (exc_type) {
+              if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+              else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            break;
+          }
+          __Pyx_GOTREF(__pyx_t_7);
+        }
+        __Pyx_XDECREF_SET(__pyx_v_field, __pyx_t_7);
+        __pyx_t_7 = 0;
+        __Pyx_INCREF(__pyx_t_8);
+        __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_8);
+        __pyx_t_7 = PyNumber_Add(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_DECREF(__pyx_t_8);
+        __pyx_t_8 = __pyx_t_7;
+        __pyx_t_7 = 0;
+
+        /* "pysam/calignmentfile.pyx":1097
+ * 
+ *                     for idx, field in enumerate(fields[1:]):
+ *                         if ":" not in field:             # <<<<<<<<<<<<<<
+ *                             raise ValueError("malformatted header: no ':' in field" )
+ *                         key, value = field.split(":", 1)
+ */
+        __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_kp_s__47, __pyx_v_field, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_3 = (__pyx_t_4 != 0);
+        if (__pyx_t_3) {
+
+          /* "pysam/calignmentfile.pyx":1098
+ *                     for idx, field in enumerate(fields[1:]):
+ *                         if ":" not in field:
+ *                             raise ValueError("malformatted header: no ':' in field" )             # <<<<<<<<<<<<<<
+ *                         key, value = field.split(":", 1)
+ *                         if key in ("CL",):
+ */
+          __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+
+        /* "pysam/calignmentfile.pyx":1099
+ *                         if ":" not in field:
+ *                             raise ValueError("malformatted header: no ':' in field" )
+ *                         key, value = field.split(":", 1)             # <<<<<<<<<<<<<<
+ *                         if key in ("CL",):
+ *                             # special treatment for command line
+ */
+        __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_field, __pyx_n_s_split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_12);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        if ((likely(PyTuple_CheckExact(__pyx_t_12))) || (PyList_CheckExact(__pyx_t_12))) {
+          PyObject* sequence = __pyx_t_12;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          Py_ssize_t size = Py_SIZE(sequence);
+          #else
+          Py_ssize_t size = PySequence_Size(sequence);
+          #endif
+          if (unlikely(size != 2)) {
+            if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+            else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+            {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          #if CYTHON_COMPILING_IN_CPYTHON
+          if (likely(PyTuple_CheckExact(sequence))) {
+            __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0); 
+            __pyx_t_13 = PyTuple_GET_ITEM(sequence, 1); 
+          } else {
+            __pyx_t_7 = PyList_GET_ITEM(sequence, 0); 
+            __pyx_t_13 = PyList_GET_ITEM(sequence, 1); 
+          }
+          __Pyx_INCREF(__pyx_t_7);
+          __Pyx_INCREF(__pyx_t_13);
+          #else
+          __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          #endif
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        } else {
+          Py_ssize_t index = -1;
+          __pyx_t_14 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_14);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __pyx_t_15 = Py_TYPE(__pyx_t_14)->tp_iternext;
+          index = 0; __pyx_t_7 = __pyx_t_15(__pyx_t_14); if (unlikely(!__pyx_t_7)) goto __pyx_L13_unpacking_failed;
+          __Pyx_GOTREF(__pyx_t_7);
+          index = 1; __pyx_t_13 = __pyx_t_15(__pyx_t_14); if (unlikely(!__pyx_t_13)) goto __pyx_L13_unpacking_failed;
+          __Pyx_GOTREF(__pyx_t_13);
+          if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_14), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_t_15 = NULL;
+          __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+          goto __pyx_L14_unpacking_done;
+          __pyx_L13_unpacking_failed:;
+          __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+          __pyx_t_15 = NULL;
+          if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_L14_unpacking_done:;
+        }
+        __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_7);
+        __pyx_t_7 = 0;
+        __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_13);
+        __pyx_t_13 = 0;
+
+        /* "pysam/calignmentfile.pyx":1100
+ *                             raise ValueError("malformatted header: no ':' in field" )
+ *                         key, value = field.split(":", 1)
+ *                         if key in ("CL",):             # <<<<<<<<<<<<<<
+ *                             # special treatment for command line
+ *                             # statements (CL). These might contain
+ */
+        __Pyx_INCREF(__pyx_v_key);
+        __pyx_t_12 = __pyx_v_key;
+        __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_12, __pyx_n_s_CL, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        __pyx_t_4 = (__pyx_t_3 != 0);
+        if (__pyx_t_4) {
+
+          /* "pysam/calignmentfile.pyx":1107
+ *                             # header. Thus, in contravention to the
+ *                             # SAM API, consume the rest of the line.
+ *                             key, value = "\t".join(fields[idx+1:]).split(":", 1)             # <<<<<<<<<<<<<<
+ *                             x[key] = VALID_HEADER_FIELDS[record][key](value)
+ *                             break
+ */
+          __pyx_t_12 = PyNumber_Add(__pyx_v_idx, __pyx_int_1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __pyx_t_13 = __Pyx_PyObject_GetSlice(__pyx_v_fields, 0, 0, &__pyx_t_12, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __pyx_t_12 = __Pyx_PyString_Join(__pyx_kp_s__43, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_split); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          if ((likely(PyTuple_CheckExact(__pyx_t_12))) || (PyList_CheckExact(__pyx_t_12))) {
+            PyObject* sequence = __pyx_t_12;
+            #if CYTHON_COMPILING_IN_CPYTHON
+            Py_ssize_t size = Py_SIZE(sequence);
+            #else
+            Py_ssize_t size = PySequence_Size(sequence);
+            #endif
+            if (unlikely(size != 2)) {
+              if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+              else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+              {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            #if CYTHON_COMPILING_IN_CPYTHON
+            if (likely(PyTuple_CheckExact(sequence))) {
+              __pyx_t_13 = PyTuple_GET_ITEM(sequence, 0); 
+              __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); 
+            } else {
+              __pyx_t_13 = PyList_GET_ITEM(sequence, 0); 
+              __pyx_t_7 = PyList_GET_ITEM(sequence, 1); 
+            }
+            __Pyx_INCREF(__pyx_t_13);
+            __Pyx_INCREF(__pyx_t_7);
+            #else
+            __pyx_t_13 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            __Pyx_GOTREF(__pyx_t_13);
+            __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            __Pyx_GOTREF(__pyx_t_7);
+            #endif
+            __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          } else {
+            Py_ssize_t index = -1;
+            __pyx_t_14 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            __Pyx_GOTREF(__pyx_t_14);
+            __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+            __pyx_t_15 = Py_TYPE(__pyx_t_14)->tp_iternext;
+            index = 0; __pyx_t_13 = __pyx_t_15(__pyx_t_14); if (unlikely(!__pyx_t_13)) goto __pyx_L16_unpacking_failed;
+            __Pyx_GOTREF(__pyx_t_13);
+            index = 1; __pyx_t_7 = __pyx_t_15(__pyx_t_14); if (unlikely(!__pyx_t_7)) goto __pyx_L16_unpacking_failed;
+            __Pyx_GOTREF(__pyx_t_7);
+            if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_14), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            __pyx_t_15 = NULL;
+            __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+            goto __pyx_L17_unpacking_done;
+            __pyx_L16_unpacking_failed:;
+            __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+            __pyx_t_15 = NULL;
+            if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+            {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            __pyx_L17_unpacking_done:;
+          }
+          __Pyx_DECREF_SET(__pyx_v_key, __pyx_t_13);
+          __pyx_t_13 = 0;
+          __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_7);
+          __pyx_t_7 = 0;
+
+          /* "pysam/calignmentfile.pyx":1108
+ *                             # SAM API, consume the rest of the line.
+ *                             key, value = "\t".join(fields[idx+1:]).split(":", 1)
+ *                             x[key] = VALID_HEADER_FIELDS[record][key](value)             # <<<<<<<<<<<<<<
+ *                             break
+ * 
+ */
+          __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_FIELDS); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __pyx_t_7 = PyObject_GetItem(__pyx_t_12, __pyx_v_record); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __pyx_t_12 = PyObject_GetItem(__pyx_t_7, __pyx_v_key); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_INCREF(__pyx_v_value);
+          PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_value);
+          __Pyx_GIVEREF(__pyx_v_value);
+          __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_7, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          if (unlikely(PyDict_SetItem(__pyx_v_x, __pyx_v_key, __pyx_t_13) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+
+          /* "pysam/calignmentfile.pyx":1109
+ *                             key, value = "\t".join(fields[idx+1:]).split(":", 1)
+ *                             x[key] = VALID_HEADER_FIELDS[record][key](value)
+ *                             break             # <<<<<<<<<<<<<<
+ * 
+ *                         # uppercase keys must be valid
+ */
+          goto __pyx_L11_break;
+        }
+
+        /* "pysam/calignmentfile.pyx":1112
+ * 
+ *                         # uppercase keys must be valid
+ *                         if key in VALID_HEADER_FIELDS[record]:             # <<<<<<<<<<<<<<
+ *                             x[key] = VALID_HEADER_FIELDS[record][key](value)
+ *                         # lowercase are permitted for user fields
+ */
+        __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_FIELDS); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_13);
+        __pyx_t_7 = PyObject_GetItem(__pyx_t_13, __pyx_v_record); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+        __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_key, __pyx_t_7, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_3 = (__pyx_t_4 != 0);
+        if (__pyx_t_3) {
+
+          /* "pysam/calignmentfile.pyx":1113
+ *                         # uppercase keys must be valid
+ *                         if key in VALID_HEADER_FIELDS[record]:
+ *                             x[key] = VALID_HEADER_FIELDS[record][key](value)             # <<<<<<<<<<<<<<
+ *                         # lowercase are permitted for user fields
+ *                         elif not key.isupper():
+ */
+          __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_FIELDS); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __pyx_t_13 = PyObject_GetItem(__pyx_t_7, __pyx_v_record); if (unlikely(__pyx_t_13 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_13);
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          __pyx_t_7 = PyObject_GetItem(__pyx_t_13, __pyx_v_key); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          __Pyx_INCREF(__pyx_v_value);
+          PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_value);
+          __Pyx_GIVEREF(__pyx_v_value);
+          __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          if (unlikely(PyDict_SetItem(__pyx_v_x, __pyx_v_key, __pyx_t_12) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          goto __pyx_L18;
+        }
+
+        /* "pysam/calignmentfile.pyx":1115
+ *                             x[key] = VALID_HEADER_FIELDS[record][key](value)
+ *                         # lowercase are permitted for user fields
+ *                         elif not key.isupper():             # <<<<<<<<<<<<<<
+ *                             x[key] = value
+ *                         else:
+ */
+        __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_key, __pyx_n_s_isupper); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_12);
+        __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_13);
+        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+        __pyx_t_4 = ((!__pyx_t_3) != 0);
+        if (__pyx_t_4) {
+
+          /* "pysam/calignmentfile.pyx":1116
+ *                         # lowercase are permitted for user fields
+ *                         elif not key.isupper():
+ *                             x[key] = value             # <<<<<<<<<<<<<<
+ *                         else:
+ *                             raise ValueError(
+ */
+          if (unlikely(PyDict_SetItem(__pyx_v_x, __pyx_v_key, __pyx_v_value) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          goto __pyx_L18;
+        }
+        /*else*/ {
+
+          /* "pysam/calignmentfile.pyx":1120
+ *                             raise ValueError(
+ *                                 "unknown field code '%s' in record '%s'" %
+ *                                 (key, record))             # <<<<<<<<<<<<<<
+ * 
+ *                     if VALID_HEADER_TYPES[record] == dict:
+ */
+          __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          __Pyx_INCREF(__pyx_v_key);
+          PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_key);
+          __Pyx_GIVEREF(__pyx_v_key);
+          __Pyx_INCREF(__pyx_v_record);
+          PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_record);
+          __Pyx_GIVEREF(__pyx_v_record);
+
+          /* "pysam/calignmentfile.pyx":1119
+ *                         else:
+ *                             raise ValueError(
+ *                                 "unknown field code '%s' in record '%s'" %             # <<<<<<<<<<<<<<
+ *                                 (key, record))
+ * 
+ */
+          __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_unknown_field_code_s_in_record_s, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+
+          /* "pysam/calignmentfile.pyx":1118
+ *                             x[key] = value
+ *                         else:
+ *                             raise ValueError(             # <<<<<<<<<<<<<<
+ *                                 "unknown field code '%s' in record '%s'" %
+ *                                 (key, record))
+ */
+          __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12);
+          __Pyx_GIVEREF(__pyx_t_12);
+          __pyx_t_12 = 0;
+          __pyx_t_12 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_13, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          __Pyx_Raise(__pyx_t_12, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        __pyx_L18:;
+      }
+      __pyx_L11_break:;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+      /* "pysam/calignmentfile.pyx":1122
+ *                                 (key, record))
+ * 
+ *                     if VALID_HEADER_TYPES[record] == dict:             # <<<<<<<<<<<<<<
+ *                         if record in result:
+ *                             raise ValueError(
+ */
+      __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_TYPES); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_1 = PyObject_GetItem(__pyx_t_8, __pyx_v_record); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_8 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)((PyObject*)(&PyDict_Type))), Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      if (__pyx_t_4) {
+
+        /* "pysam/calignmentfile.pyx":1123
+ * 
+ *                     if VALID_HEADER_TYPES[record] == dict:
+ *                         if record in result:             # <<<<<<<<<<<<<<
+ *                             raise ValueError(
+ *                                 "multiple '%s' lines are not permitted" % record)
+ */
+        __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_record, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_3 = (__pyx_t_4 != 0);
+        if (__pyx_t_3) {
+
+          /* "pysam/calignmentfile.pyx":1125
+ *                         if record in result:
+ *                             raise ValueError(
+ *                                 "multiple '%s' lines are not permitted" % record)             # <<<<<<<<<<<<<<
+ * 
+ *                         result[record] = x
+ */
+          __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_multiple_s_lines_are_not_permitt, __pyx_v_record); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+
+          /* "pysam/calignmentfile.pyx":1124
+ *                     if VALID_HEADER_TYPES[record] == dict:
+ *                         if record in result:
+ *                             raise ValueError(             # <<<<<<<<<<<<<<
+ *                                 "multiple '%s' lines are not permitted" % record)
+ * 
+ */
+          __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_1);
+          PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8);
+          __Pyx_GIVEREF(__pyx_t_8);
+          __pyx_t_8 = 0;
+          __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+          __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+
+        /* "pysam/calignmentfile.pyx":1127
+ *                                 "multiple '%s' lines are not permitted" % record)
+ * 
+ *                         result[record] = x             # <<<<<<<<<<<<<<
+ *                     elif VALID_HEADER_TYPES[record] == list:
+ *                         if record not in result: result[record] = []
+ */
+        if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_record, __pyx_v_x) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        goto __pyx_L19;
+      }
+
+      /* "pysam/calignmentfile.pyx":1128
+ * 
+ *                         result[record] = x
+ *                     elif VALID_HEADER_TYPES[record] == list:             # <<<<<<<<<<<<<<
+ *                         if record not in result: result[record] = []
+ *                         result[record].append(x)
+ */
+      __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_TYPES); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_1 = PyObject_GetItem(__pyx_t_8, __pyx_v_record); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_8 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)((PyObject*)(&PyList_Type))), Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      if (__pyx_t_3) {
+
+        /* "pysam/calignmentfile.pyx":1129
+ *                         result[record] = x
+ *                     elif VALID_HEADER_TYPES[record] == list:
+ *                         if record not in result: result[record] = []             # <<<<<<<<<<<<<<
+ *                         result[record].append(x)
+ * 
+ */
+        __pyx_t_3 = (__Pyx_PyDict_Contains(__pyx_v_record, __pyx_v_result, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_4 = (__pyx_t_3 != 0);
+        if (__pyx_t_4) {
+          __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+          if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_record, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          goto __pyx_L21;
+        }
+        __pyx_L21:;
+
+        /* "pysam/calignmentfile.pyx":1130
+ *                     elif VALID_HEADER_TYPES[record] == list:
+ *                         if record not in result: result[record] = []
+ *                         result[record].append(x)             # <<<<<<<<<<<<<<
+ * 
+ *                 # if there are no SQ lines in the header, add the reference names
+ */
+        __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_v_record); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_9 = __Pyx_PyObject_Append(__pyx_t_8, __pyx_v_x); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        goto __pyx_L19;
+      }
+      __pyx_L19:;
+      __pyx_L5_continue:;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+    /* "pysam/calignmentfile.pyx":1140
+ *                 # the SQ information is not part of the textual header
+ *                 # and thus are missing from the output. See issue 84.
+ *                 if "SQ" not in result:             # <<<<<<<<<<<<<<
+ *                     sq = []
+ *                     for ref, length in zip(self.references, self.lengths):
+ */
+    __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_n_s_SQ, __pyx_v_result, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = (__pyx_t_4 != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":1141
+ *                 # and thus are missing from the output. See issue 84.
+ *                 if "SQ" not in result:
+ *                     sq = []             # <<<<<<<<<<<<<<
+ *                     for ref, length in zip(self.references, self.lengths):
+ *                         sq.append({'LN': length, 'SN': ref })
+ */
+      __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_v_sq = ((PyObject*)__pyx_t_2);
+      __pyx_t_2 = 0;
+
+      /* "pysam/calignmentfile.pyx":1142
+ *                 if "SQ" not in result:
+ *                     sq = []
+ *                     for ref, length in zip(self.references, self.lengths):             # <<<<<<<<<<<<<<
+ *                         sq.append({'LN': length, 'SN': ref })
+ *                     result["SQ"] = sq
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_references); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_lengths); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_2 = 0;
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) {
+        __pyx_t_1 = __pyx_t_8; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0;
+        __pyx_t_6 = NULL;
+      } else {
+        __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext;
+      }
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      for (;;) {
+        if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) {
+          if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_8); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) {
+          if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_8); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else {
+          __pyx_t_8 = __pyx_t_6(__pyx_t_1);
+          if (unlikely(!__pyx_t_8)) {
+            PyObject* exc_type = PyErr_Occurred();
+            if (exc_type) {
+              if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+              else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            break;
+          }
+          __Pyx_GOTREF(__pyx_t_8);
+        }
+        if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) {
+          PyObject* sequence = __pyx_t_8;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          Py_ssize_t size = Py_SIZE(sequence);
+          #else
+          Py_ssize_t size = PySequence_Size(sequence);
+          #endif
+          if (unlikely(size != 2)) {
+            if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+            else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+            {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          #if CYTHON_COMPILING_IN_CPYTHON
+          if (likely(PyTuple_CheckExact(sequence))) {
+            __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
+            __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); 
+          } else {
+            __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
+            __pyx_t_12 = PyList_GET_ITEM(sequence, 1); 
+          }
+          __Pyx_INCREF(__pyx_t_2);
+          __Pyx_INCREF(__pyx_t_12);
+          #else
+          __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          #endif
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        } else {
+          Py_ssize_t index = -1;
+          __pyx_t_13 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_13);
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          __pyx_t_15 = Py_TYPE(__pyx_t_13)->tp_iternext;
+          index = 0; __pyx_t_2 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_2)) goto __pyx_L25_unpacking_failed;
+          __Pyx_GOTREF(__pyx_t_2);
+          index = 1; __pyx_t_12 = __pyx_t_15(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L25_unpacking_failed;
+          __Pyx_GOTREF(__pyx_t_12);
+          if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_13), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_t_15 = NULL;
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          goto __pyx_L26_unpacking_done;
+          __pyx_L25_unpacking_failed:;
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          __pyx_t_15 = NULL;
+          if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_L26_unpacking_done:;
+        }
+        __Pyx_XDECREF_SET(__pyx_v_ref, __pyx_t_2);
+        __pyx_t_2 = 0;
+        __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_12);
+        __pyx_t_12 = 0;
+
+        /* "pysam/calignmentfile.pyx":1143
+ *                     sq = []
+ *                     for ref, length in zip(self.references, self.lengths):
+ *                         sq.append({'LN': length, 'SN': ref })             # <<<<<<<<<<<<<<
+ *                     result["SQ"] = sq
+ * 
+ */
+        __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_LN, __pyx_v_length) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_SN, __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_sq, __pyx_t_8); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/calignmentfile.pyx":1144
+ *                     for ref, length in zip(self.references, self.lengths):
+ *                         sq.append({'LN': length, 'SN': ref })
+ *                     result["SQ"] = sq             # <<<<<<<<<<<<<<
+ * 
+ *             return result
+ */
+      if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_n_s_SQ, __pyx_v_sq) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L22;
+    }
+    __pyx_L22:;
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/calignmentfile.pyx":1146
+ *                     result["SQ"] = sq
+ * 
+ *             return result             # <<<<<<<<<<<<<<
+ * 
+ *     def _buildLine(self, fields, record):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1068
+ * 
+ *         '''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_XDECREF(__pyx_t_13);
+  __Pyx_XDECREF(__pyx_t_14);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.header.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_t);
+  __Pyx_XDECREF(__pyx_v_line);
+  __Pyx_XDECREF(__pyx_v_fields);
+  __Pyx_XDECREF(__pyx_v_record);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XDECREF(__pyx_v_idx);
+  __Pyx_XDECREF(__pyx_v_field);
+  __Pyx_XDECREF(__pyx_v_key);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XDECREF(__pyx_v_sq);
+  __Pyx_XDECREF(__pyx_v_ref);
+  __Pyx_XDECREF(__pyx_v_length);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1148
+ *             return result
+ * 
+ *     def _buildLine(self, fields, record):             # <<<<<<<<<<<<<<
+ *         '''build a header line from *fields* dictionary for *record*'''
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_43_buildLine(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_42_buildLine[] = "AlignmentFile._buildLine(self, fields, record)\nbuild a header line from *fields* dictionary for *record*";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_43_buildLine(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_fields = 0;
+  PyObject *__pyx_v_record = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_buildLine (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_fields,&__pyx_n_s_record,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fields)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_record)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_buildLine", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_buildLine") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_fields = values[0];
+    __pyx_v_record = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_buildLine", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._buildLine", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_42_buildLine(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self), __pyx_v_fields, __pyx_v_record);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_42_buildLine(CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_fields, PyObject *__pyx_v_record) {
+  PyObject *__pyx_v_line = NULL;
+  PyObject *__pyx_v_key = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  int __pyx_t_8;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_buildLine", 0);
+  __Pyx_TraceCall("_buildLine", __pyx_f[0], 1148);
+
+  /* "pysam/calignmentfile.pyx":1152
+ * 
+ *         # TODO: add checking for field and sort order
+ *         line = ["@%s" % record]             # <<<<<<<<<<<<<<
+ *         # comment
+ *         if record == "CO":
+ */
+  __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_v_record); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_v_line = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":1154
+ *         line = ["@%s" % record]
+ *         # comment
+ *         if record == "CO":             # <<<<<<<<<<<<<<
+ *             line.append(fields)
+ *         # user tags
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_record, __pyx_n_s_CO, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":1155
+ *         # comment
+ *         if record == "CO":
+ *             line.append(fields)             # <<<<<<<<<<<<<<
+ *         # user tags
+ *         elif record.islower():
+ */
+    __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_line, __pyx_v_fields); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L3;
+  }
+
+  /* "pysam/calignmentfile.pyx":1157
+ *             line.append(fields)
+ *         # user tags
+ *         elif record.islower():             # <<<<<<<<<<<<<<
+ *             for key in sorted(fields):
+ *                 line.append("%s:%s" % (key, str(fields[key])))
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_record, __pyx_n_s_islower); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":1158
+ *         # user tags
+ *         elif record.islower():
+ *             for key in sorted(fields):             # <<<<<<<<<<<<<<
+ *                 line.append("%s:%s" % (key, str(fields[key])))
+ *         # defined tags
+ */
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_fields);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fields);
+    __Pyx_GIVEREF(__pyx_v_fields);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) {
+      __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0;
+      __pyx_t_6 = NULL;
+    } else {
+      __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    for (;;) {
+      if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_6(__pyx_t_1);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_2);
+      __pyx_t_2 = 0;
+
+      /* "pysam/calignmentfile.pyx":1159
+ *         elif record.islower():
+ *             for key in sorted(fields):
+ *                 line.append("%s:%s" % (key, str(fields[key])))             # <<<<<<<<<<<<<<
+ *         # defined tags
+ *         else:
+ */
+      __pyx_t_2 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_INCREF(__pyx_v_key);
+      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_key);
+      __Pyx_GIVEREF(__pyx_v_key);
+      PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_line, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1163
+ *         else:
+ *             # write fields of the specification
+ *             for key in VALID_HEADER_ORDER[record]:             # <<<<<<<<<<<<<<
+ *                 if key in fields:
+ *                     line.append("%s:%s" % (key, str(fields[key])))
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_ORDER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_record); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) {
+      __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0;
+      __pyx_t_6 = NULL;
+    } else {
+      __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    for (;;) {
+      if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_6(__pyx_t_1);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_2);
+      __pyx_t_2 = 0;
+
+      /* "pysam/calignmentfile.pyx":1164
+ *             # write fields of the specification
+ *             for key in VALID_HEADER_ORDER[record]:
+ *                 if key in fields:             # <<<<<<<<<<<<<<
+ *                     line.append("%s:%s" % (key, str(fields[key])))
+ *             # write user fields
+ */
+      __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_key, __pyx_v_fields, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_8 = (__pyx_t_3 != 0);
+      if (__pyx_t_8) {
+
+        /* "pysam/calignmentfile.pyx":1165
+ *             for key in VALID_HEADER_ORDER[record]:
+ *                 if key in fields:
+ *                     line.append("%s:%s" % (key, str(fields[key])))             # <<<<<<<<<<<<<<
+ *             # write user fields
+ *             for key in fields:
+ */
+        __pyx_t_2 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_INCREF(__pyx_v_key);
+        PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_key);
+        __Pyx_GIVEREF(__pyx_v_key);
+        PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_line, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        goto __pyx_L8;
+      }
+      __pyx_L8:;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":1167
+ *                     line.append("%s:%s" % (key, str(fields[key])))
+ *             # write user fields
+ *             for key in fields:             # <<<<<<<<<<<<<<
+ *                 if not key.isupper():
+ *                     line.append("%s:%s" % (key, str(fields[key])))
+ */
+    if (PyList_CheckExact(__pyx_v_fields) || PyTuple_CheckExact(__pyx_v_fields)) {
+      __pyx_t_1 = __pyx_v_fields; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0;
+      __pyx_t_6 = NULL;
+    } else {
+      __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_fields); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_6(__pyx_t_1);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_2);
+      __pyx_t_2 = 0;
+
+      /* "pysam/calignmentfile.pyx":1168
+ *             # write user fields
+ *             for key in fields:
+ *                 if not key.isupper():             # <<<<<<<<<<<<<<
+ *                     line.append("%s:%s" % (key, str(fields[key])))
+ * 
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_key, __pyx_n_s_isupper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_3 = ((!__pyx_t_8) != 0);
+      if (__pyx_t_3) {
+
+        /* "pysam/calignmentfile.pyx":1169
+ *             for key in fields:
+ *                 if not key.isupper():
+ *                     line.append("%s:%s" % (key, str(fields[key])))             # <<<<<<<<<<<<<<
+ * 
+ *         return "\t".join(line)
+ */
+        __pyx_t_7 = PyObject_GetItem(__pyx_v_fields, __pyx_v_key); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7);
+        __Pyx_GIVEREF(__pyx_t_7);
+        __pyx_t_7 = 0;
+        __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_key);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key);
+        __Pyx_GIVEREF(__pyx_v_key);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7);
+        __Pyx_GIVEREF(__pyx_t_7);
+        __pyx_t_7 = 0;
+        __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_line, __pyx_t_7); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        goto __pyx_L11;
+      }
+      __pyx_L11:;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1171
+ *                     line.append("%s:%s" % (key, str(fields[key])))
+ * 
+ *         return "\t".join(line)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef bam_hdr_t * _buildHeader(self, new_header):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__43, __pyx_v_line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1148
+ *             return result
+ * 
+ *     def _buildLine(self, fields, record):             # <<<<<<<<<<<<<<
+ *         '''build a header line from *fields* dictionary for *record*'''
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._buildLine", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_line);
+  __Pyx_XDECREF(__pyx_v_key);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1173
+ *         return "\t".join(line)
+ * 
+ *     cdef bam_hdr_t * _buildHeader(self, new_header):             # <<<<<<<<<<<<<<
+ *         '''return a new header built from a dictionary in *new_header*.
+ * 
+ */
+
+static bam_hdr_t *__pyx_f_5pysam_14calignmentfile_13AlignmentFile__buildHeader(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self, PyObject *__pyx_v_new_header) {
+  PyObject *__pyx_v_lines = NULL;
+  bam_hdr_t *__pyx_v_dest;
+  PyObject *__pyx_v_record = NULL;
+  PyObject *__pyx_v_ttype = NULL;
+  PyObject *__pyx_v_data = NULL;
+  PyObject *__pyx_v_fields = NULL;
+  PyObject *__pyx_v_text = NULL;
+  PyObject *__pyx_v_btext = 0;
+  PyObject *__pyx_v_bseqname = 0;
+  PyObject *__pyx_v_seqs = NULL;
+  long __pyx_v_x;
+  PyObject *__pyx_v_seqname = NULL;
+  PyObject *__pyx_v_seqlen = NULL;
+  bam_hdr_t *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  Py_ssize_t __pyx_t_3;
+  PyObject *(*__pyx_t_4)(PyObject *);
+  int __pyx_t_5;
+  int __pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_t_9;
+  Py_ssize_t __pyx_t_10;
+  PyObject *(*__pyx_t_11)(PyObject *);
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *(*__pyx_t_13)(PyObject *);
+  char const *__pyx_t_14;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  PyObject *__pyx_t_17 = NULL;
+  int __pyx_t_18;
+  PyObject *__pyx_t_19 = NULL;
+  int32_t __pyx_t_20;
+  uint32_t __pyx_t_21;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_buildHeader", 0);
+  __Pyx_TraceCall("_buildHeader", __pyx_f[0], 1173);
+
+  /* "pysam/calignmentfile.pyx":1179
+ *         '''
+ * 
+ *         lines = []             # <<<<<<<<<<<<<<
+ * 
+ *         # check if hash exists
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_lines = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1186
+ *         cdef bam_hdr_t * dest
+ * 
+ *         dest = bam_hdr_init()             # <<<<<<<<<<<<<<
+ * 
+ *         # first: defined tags
+ */
+  __pyx_v_dest = bam_hdr_init();
+
+  /* "pysam/calignmentfile.pyx":1189
+ * 
+ *         # first: defined tags
+ *         for record in VALID_HEADERS:             # <<<<<<<<<<<<<<
+ *             if record in new_header:
+ *                 ttype = VALID_HEADER_TYPES[record]
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADERS); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) {
+    __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
+    __pyx_t_4 = NULL;
+  } else {
+    __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  for (;;) {
+    if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_1 = __pyx_t_4(__pyx_t_2);
+      if (unlikely(!__pyx_t_1)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_1);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_record, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":1190
+ *         # first: defined tags
+ *         for record in VALID_HEADERS:
+ *             if record in new_header:             # <<<<<<<<<<<<<<
+ *                 ttype = VALID_HEADER_TYPES[record]
+ *                 data = new_header[record]
+ */
+    __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_v_record, __pyx_v_new_header, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = (__pyx_t_5 != 0);
+    if (__pyx_t_6) {
+
+      /* "pysam/calignmentfile.pyx":1191
+ *         for record in VALID_HEADERS:
+ *             if record in new_header:
+ *                 ttype = VALID_HEADER_TYPES[record]             # <<<<<<<<<<<<<<
+ *                 data = new_header[record]
+ *                 if type(data) != type(ttype()):
+ */
+      __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADER_TYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_7 = PyObject_GetItem(__pyx_t_1, __pyx_v_record); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_ttype, __pyx_t_7);
+      __pyx_t_7 = 0;
+
+      /* "pysam/calignmentfile.pyx":1192
+ *             if record in new_header:
+ *                 ttype = VALID_HEADER_TYPES[record]
+ *                 data = new_header[record]             # <<<<<<<<<<<<<<
+ *                 if type(data) != type(ttype()):
+ *                     raise ValueError(
+ */
+      __pyx_t_7 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_XDECREF_SET(__pyx_v_data, __pyx_t_7);
+      __pyx_t_7 = 0;
+
+      /* "pysam/calignmentfile.pyx":1193
+ *                 ttype = VALID_HEADER_TYPES[record]
+ *                 data = new_header[record]
+ *                 if type(data) != type(ttype()):             # <<<<<<<<<<<<<<
+ *                     raise ValueError(
+ *                         "invalid type for record %s: %s, expected %s" %
+ */
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_v_ttype, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_data)), ((PyObject *)Py_TYPE(__pyx_t_7)), Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      if (__pyx_t_6) {
+
+        /* "pysam/calignmentfile.pyx":1196
+ *                     raise ValueError(
+ *                         "invalid type for record %s: %s, expected %s" %
+ *                         (record, type(data), type(ttype())))             # <<<<<<<<<<<<<<
+ *                 if type(data) is dict:
+ *                     lines.append(self._buildLine(data, record))
+ */
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_ttype, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_INCREF(__pyx_v_record);
+        PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_record);
+        __Pyx_GIVEREF(__pyx_v_record);
+        __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_data)));
+        PyTuple_SET_ITEM(__pyx_t_7, 1, ((PyObject *)Py_TYPE(__pyx_v_data)));
+        __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v_data)));
+        __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_t_1)));
+        PyTuple_SET_ITEM(__pyx_t_7, 2, ((PyObject *)Py_TYPE(__pyx_t_1)));
+        __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_t_1)));
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+        /* "pysam/calignmentfile.pyx":1195
+ *                 if type(data) != type(ttype()):
+ *                     raise ValueError(
+ *                         "invalid type for record %s: %s, expected %s" %             # <<<<<<<<<<<<<<
+ *                         (record, type(data), type(ttype())))
+ *                 if type(data) is dict:
+ */
+        __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_invalid_type_for_record_s_s_expe, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+        /* "pysam/calignmentfile.pyx":1194
+ *                 data = new_header[record]
+ *                 if type(data) != type(ttype()):
+ *                     raise ValueError(             # <<<<<<<<<<<<<<
+ *                         "invalid type for record %s: %s, expected %s" %
+ *                         (record, type(data), type(ttype())))
+ */
+        __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1);
+        __Pyx_GIVEREF(__pyx_t_1);
+        __pyx_t_1 = 0;
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+
+      /* "pysam/calignmentfile.pyx":1197
+ *                         "invalid type for record %s: %s, expected %s" %
+ *                         (record, type(data), type(ttype())))
+ *                 if type(data) is dict:             # <<<<<<<<<<<<<<
+ *                     lines.append(self._buildLine(data, record))
+ *                 else:
+ */
+      __pyx_t_6 = (((PyObject *)Py_TYPE(__pyx_v_data)) == ((PyObject *)((PyObject*)(&PyDict_Type))));
+      __pyx_t_5 = (__pyx_t_6 != 0);
+      if (__pyx_t_5) {
+
+        /* "pysam/calignmentfile.pyx":1198
+ *                         (record, type(data), type(ttype())))
+ *                 if type(data) is dict:
+ *                     lines.append(self._buildLine(data, record))             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     for fields in new_header[record]:
+ */
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLine); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_INCREF(__pyx_v_data);
+        PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_data);
+        __Pyx_GIVEREF(__pyx_v_data);
+        __Pyx_INCREF(__pyx_v_record);
+        PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_record);
+        __Pyx_GIVEREF(__pyx_v_record);
+        __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_lines, __pyx_t_8); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        goto __pyx_L7;
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":1200
+ *                     lines.append(self._buildLine(data, record))
+ *                 else:
+ *                     for fields in new_header[record]:             # <<<<<<<<<<<<<<
+ *                         lines.append(self._buildLine(fields, record))
+ * 
+ */
+        __pyx_t_8 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_8);
+        if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) {
+          __pyx_t_7 = __pyx_t_8; __Pyx_INCREF(__pyx_t_7); __pyx_t_10 = 0;
+          __pyx_t_11 = NULL;
+        } else {
+          __pyx_t_10 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __pyx_t_11 = Py_TYPE(__pyx_t_7)->tp_iternext;
+        }
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        for (;;) {
+          if (!__pyx_t_11 && PyList_CheckExact(__pyx_t_7)) {
+            if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_7)) break;
+            #if CYTHON_COMPILING_IN_CPYTHON
+            __pyx_t_8 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_10); __Pyx_INCREF(__pyx_t_8); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            #else
+            __pyx_t_8 = PySequence_ITEM(__pyx_t_7, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            #endif
+          } else if (!__pyx_t_11 && PyTuple_CheckExact(__pyx_t_7)) {
+            if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
+            #if CYTHON_COMPILING_IN_CPYTHON
+            __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_10); __Pyx_INCREF(__pyx_t_8); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            #else
+            __pyx_t_8 = PySequence_ITEM(__pyx_t_7, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            #endif
+          } else {
+            __pyx_t_8 = __pyx_t_11(__pyx_t_7);
+            if (unlikely(!__pyx_t_8)) {
+              PyObject* exc_type = PyErr_Occurred();
+              if (exc_type) {
+                if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+                else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+              }
+              break;
+            }
+            __Pyx_GOTREF(__pyx_t_8);
+          }
+          __Pyx_XDECREF_SET(__pyx_v_fields, __pyx_t_8);
+          __pyx_t_8 = 0;
+
+          /* "pysam/calignmentfile.pyx":1201
+ *                 else:
+ *                     for fields in new_header[record]:
+ *                         lines.append(self._buildLine(fields, record))             # <<<<<<<<<<<<<<
+ * 
+ *         # then: user tags (lower case), sorted alphabetically
+ */
+          __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLine); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_8);
+          __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_1);
+          __Pyx_INCREF(__pyx_v_fields);
+          PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fields);
+          __Pyx_GIVEREF(__pyx_v_fields);
+          __Pyx_INCREF(__pyx_v_record);
+          PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_record);
+          __Pyx_GIVEREF(__pyx_v_record);
+          __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_1, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+          __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_lines, __pyx_t_12); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        }
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      }
+      __pyx_L7:;
+      goto __pyx_L5;
+    }
+    __pyx_L5:;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":1204
+ * 
+ *         # then: user tags (lower case), sorted alphabetically
+ *         for record, data in sorted(new_header.items()):             # <<<<<<<<<<<<<<
+ *             if record in VALID_HEADERS: continue
+ *             if type( data ) is dict:
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_new_header, __pyx_n_s_items); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7);
+  __Pyx_GIVEREF(__pyx_t_7);
+  __pyx_t_7 = 0;
+  __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) {
+    __pyx_t_2 = __pyx_t_7; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
+    __pyx_t_4 = NULL;
+  } else {
+    __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  for (;;) {
+    if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_7); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_7 = __pyx_t_4(__pyx_t_2);
+      if (unlikely(!__pyx_t_7)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_7);
+    }
+    if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) {
+      PyObject* sequence = __pyx_t_7;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); 
+      } else {
+        __pyx_t_12 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_1 = PyList_GET_ITEM(sequence, 1); 
+      }
+      __Pyx_INCREF(__pyx_t_12);
+      __Pyx_INCREF(__pyx_t_1);
+      #else
+      __pyx_t_12 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_12);
+      __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      #endif
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_8 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_13 = Py_TYPE(__pyx_t_8)->tp_iternext;
+      index = 0; __pyx_t_12 = __pyx_t_13(__pyx_t_8); if (unlikely(!__pyx_t_12)) goto __pyx_L12_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_12);
+      index = 1; __pyx_t_1 = __pyx_t_13(__pyx_t_8); if (unlikely(!__pyx_t_1)) goto __pyx_L12_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_1);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_13 = NULL;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      goto __pyx_L13_unpacking_done;
+      __pyx_L12_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_13 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L13_unpacking_done:;
+    }
+    __Pyx_XDECREF_SET(__pyx_v_record, __pyx_t_12);
+    __pyx_t_12 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_data, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":1205
+ *         # then: user tags (lower case), sorted alphabetically
+ *         for record, data in sorted(new_header.items()):
+ *             if record in VALID_HEADERS: continue             # <<<<<<<<<<<<<<
+ *             if type( data ) is dict:
+ *                 lines.append( self._buildLine( data, record ) )
+ */
+    __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_VALID_HEADERS); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_v_record, __pyx_t_7, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __pyx_t_6 = (__pyx_t_5 != 0);
+    if (__pyx_t_6) {
+      goto __pyx_L10_continue;
+    }
+
+    /* "pysam/calignmentfile.pyx":1206
+ *         for record, data in sorted(new_header.items()):
+ *             if record in VALID_HEADERS: continue
+ *             if type( data ) is dict:             # <<<<<<<<<<<<<<
+ *                 lines.append( self._buildLine( data, record ) )
+ *             else:
+ */
+    __pyx_t_6 = (((PyObject *)Py_TYPE(__pyx_v_data)) == ((PyObject *)((PyObject*)(&PyDict_Type))));
+    __pyx_t_5 = (__pyx_t_6 != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/calignmentfile.pyx":1207
+ *             if record in VALID_HEADERS: continue
+ *             if type( data ) is dict:
+ *                 lines.append( self._buildLine( data, record ) )             # <<<<<<<<<<<<<<
+ *             else:
+ *                 for fields in new_header[record]:
+ */
+      __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLine); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_INCREF(__pyx_v_data);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_data);
+      __Pyx_GIVEREF(__pyx_v_data);
+      __Pyx_INCREF(__pyx_v_record);
+      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_record);
+      __Pyx_GIVEREF(__pyx_v_record);
+      __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_1, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_12);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_lines, __pyx_t_12); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+      goto __pyx_L15;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":1209
+ *                 lines.append( self._buildLine( data, record ) )
+ *             else:
+ *                 for fields in new_header[record]:             # <<<<<<<<<<<<<<
+ *                     lines.append( self._buildLine( fields, record ) )
+ * 
+ */
+      __pyx_t_12 = PyObject_GetItem(__pyx_v_new_header, __pyx_v_record); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_12);
+      if (PyList_CheckExact(__pyx_t_12) || PyTuple_CheckExact(__pyx_t_12)) {
+        __pyx_t_1 = __pyx_t_12; __Pyx_INCREF(__pyx_t_1); __pyx_t_10 = 0;
+        __pyx_t_11 = NULL;
+      } else {
+        __pyx_t_10 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_11 = Py_TYPE(__pyx_t_1)->tp_iternext;
+      }
+      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+      for (;;) {
+        if (!__pyx_t_11 && PyList_CheckExact(__pyx_t_1)) {
+          if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_1)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_12 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_12 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else if (!__pyx_t_11 && PyTuple_CheckExact(__pyx_t_1)) {
+          if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_12 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else {
+          __pyx_t_12 = __pyx_t_11(__pyx_t_1);
+          if (unlikely(!__pyx_t_12)) {
+            PyObject* exc_type = PyErr_Occurred();
+            if (exc_type) {
+              if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+              else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            break;
+          }
+          __Pyx_GOTREF(__pyx_t_12);
+        }
+        __Pyx_XDECREF_SET(__pyx_v_fields, __pyx_t_12);
+        __pyx_t_12 = 0;
+
+        /* "pysam/calignmentfile.pyx":1210
+ *             else:
+ *                 for fields in new_header[record]:
+ *                     lines.append( self._buildLine( fields, record ) )             # <<<<<<<<<<<<<<
+ * 
+ *         text = "\n".join(lines) + "\n"
+ */
+        __pyx_t_12 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLine); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_12);
+        __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_INCREF(__pyx_v_fields);
+        PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_fields);
+        __Pyx_GIVEREF(__pyx_v_fields);
+        __Pyx_INCREF(__pyx_v_record);
+        PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_record);
+        __Pyx_GIVEREF(__pyx_v_record);
+        __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_lines, __pyx_t_8); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    }
+    __pyx_L15:;
+    __pyx_L10_continue:;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":1212
+ *                     lines.append( self._buildLine( fields, record ) )
+ * 
+ *         text = "\n".join(lines) + "\n"             # <<<<<<<<<<<<<<
+ *         if dest.text != NULL: free( dest.text )
+ *         dest.text = <char*>calloc( len(text), sizeof(char))
+ */
+  __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__38, __pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_kp_s__38); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_text = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1213
+ * 
+ *         text = "\n".join(lines) + "\n"
+ *         if dest.text != NULL: free( dest.text )             # <<<<<<<<<<<<<<
+ *         dest.text = <char*>calloc( len(text), sizeof(char))
+ *         dest.l_text = len(text)
+ */
+  __pyx_t_5 = ((__pyx_v_dest->text != NULL) != 0);
+  if (__pyx_t_5) {
+    free(__pyx_v_dest->text);
+    goto __pyx_L18;
+  }
+  __pyx_L18:;
+
+  /* "pysam/calignmentfile.pyx":1214
+ *         text = "\n".join(lines) + "\n"
+ *         if dest.text != NULL: free( dest.text )
+ *         dest.text = <char*>calloc( len(text), sizeof(char))             # <<<<<<<<<<<<<<
+ *         dest.l_text = len(text)
+ *         cdef bytes btext = text.encode('ascii')
+ */
+  __pyx_t_3 = PyObject_Length(__pyx_v_text); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_dest->text = ((char *)calloc(__pyx_t_3, (sizeof(char))));
+
+  /* "pysam/calignmentfile.pyx":1215
+ *         if dest.text != NULL: free( dest.text )
+ *         dest.text = <char*>calloc( len(text), sizeof(char))
+ *         dest.l_text = len(text)             # <<<<<<<<<<<<<<
+ *         cdef bytes btext = text.encode('ascii')
+ *         strncpy( dest.text, btext, dest.l_text )
+ */
+  __pyx_t_3 = PyObject_Length(__pyx_v_text); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_dest->l_text = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":1216
+ *         dest.text = <char*>calloc( len(text), sizeof(char))
+ *         dest.l_text = len(text)
+ *         cdef bytes btext = text.encode('ascii')             # <<<<<<<<<<<<<<
+ *         strncpy( dest.text, btext, dest.l_text )
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_text, __pyx_n_s_encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (!(likely(PyBytes_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_btext = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":1217
+ *         dest.l_text = len(text)
+ *         cdef bytes btext = text.encode('ascii')
+ *         strncpy( dest.text, btext, dest.l_text )             # <<<<<<<<<<<<<<
+ * 
+ *         cdef bytes bseqname
+ */
+  __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_btext); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  strncpy(__pyx_v_dest->text, __pyx_t_14, __pyx_v_dest->l_text);
+
+  /* "pysam/calignmentfile.pyx":1221
+ *         cdef bytes bseqname
+ *         # collect targets
+ *         if "SQ" in new_header:             # <<<<<<<<<<<<<<
+ *             seqs = []
+ *             for fields in new_header["SQ"]:
+ */
+  __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_n_s_SQ, __pyx_v_new_header, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_6 = (__pyx_t_5 != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":1222
+ *         # collect targets
+ *         if "SQ" in new_header:
+ *             seqs = []             # <<<<<<<<<<<<<<
+ *             for fields in new_header["SQ"]:
+ *                 try:
+ */
+    __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_v_seqs = ((PyObject*)__pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/calignmentfile.pyx":1223
+ *         if "SQ" in new_header:
+ *             seqs = []
+ *             for fields in new_header["SQ"]:             # <<<<<<<<<<<<<<
+ *                 try:
+ *                     seqs.append( (fields["SN"], fields["LN"] ) )
+ */
+    __pyx_t_2 = PyObject_GetItem(__pyx_v_new_header, __pyx_n_s_SQ); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) {
+      __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0;
+      __pyx_t_4 = NULL;
+    } else {
+      __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    for (;;) {
+      if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_4(__pyx_t_1);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_fields, __pyx_t_2);
+      __pyx_t_2 = 0;
+
+      /* "pysam/calignmentfile.pyx":1224
+ *             seqs = []
+ *             for fields in new_header["SQ"]:
+ *                 try:             # <<<<<<<<<<<<<<
+ *                     seqs.append( (fields["SN"], fields["LN"] ) )
+ *                 except KeyError:
+ */
+      {
+        __Pyx_ExceptionSave(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17);
+        __Pyx_XGOTREF(__pyx_t_15);
+        __Pyx_XGOTREF(__pyx_t_16);
+        __Pyx_XGOTREF(__pyx_t_17);
+        /*try:*/ {
+
+          /* "pysam/calignmentfile.pyx":1225
+ *             for fields in new_header["SQ"]:
+ *                 try:
+ *                     seqs.append( (fields["SN"], fields["LN"] ) )             # <<<<<<<<<<<<<<
+ *                 except KeyError:
+ *                     raise KeyError( "incomplete sequence information in '%s'" % str(fields))
+ */
+          __pyx_t_2 = PyObject_GetItem(__pyx_v_fields, __pyx_n_s_SN); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L22_error;};
+          __Pyx_GOTREF(__pyx_t_2);
+          __pyx_t_8 = PyObject_GetItem(__pyx_v_fields, __pyx_n_s_LN); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L22_error;};
+          __Pyx_GOTREF(__pyx_t_8);
+          __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L22_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
+          __Pyx_GIVEREF(__pyx_t_2);
+          PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8);
+          __Pyx_GIVEREF(__pyx_t_8);
+          __pyx_t_2 = 0;
+          __pyx_t_8 = 0;
+          __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_seqs, __pyx_t_7); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L22_error;}
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        }
+        __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
+        __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+        __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+        goto __pyx_L29_try_end;
+        __pyx_L22_error:;
+        __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+        __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+        /* "pysam/calignmentfile.pyx":1226
+ *                 try:
+ *                     seqs.append( (fields["SN"], fields["LN"] ) )
+ *                 except KeyError:             # <<<<<<<<<<<<<<
+ *                     raise KeyError( "incomplete sequence information in '%s'" % str(fields))
+ * 
+ */
+        __pyx_t_18 = PyErr_ExceptionMatches(__pyx_builtin_KeyError);
+        if (__pyx_t_18) {
+          __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile._buildHeader", __pyx_clineno, __pyx_lineno, __pyx_filename);
+          if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;}
+          __Pyx_GOTREF(__pyx_t_7);
+          __Pyx_GOTREF(__pyx_t_8);
+          __Pyx_GOTREF(__pyx_t_2);
+
+          /* "pysam/calignmentfile.pyx":1227
+ *                     seqs.append( (fields["SN"], fields["LN"] ) )
+ *                 except KeyError:
+ *                     raise KeyError( "incomplete sequence information in '%s'" % str(fields))             # <<<<<<<<<<<<<<
+ * 
+ *             dest.n_targets = len(seqs)
+ */
+          __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_INCREF(__pyx_v_fields);
+          PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_fields);
+          __Pyx_GIVEREF(__pyx_v_fields);
+          __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_12, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;}
+          __Pyx_GOTREF(__pyx_t_19);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_incomplete_sequence_information, __pyx_t_19); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+          __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;}
+          __Pyx_GOTREF(__pyx_t_19);
+          PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_12);
+          __Pyx_GIVEREF(__pyx_t_12);
+          __pyx_t_12 = 0;
+          __pyx_t_12 = __Pyx_PyObject_Call(__pyx_builtin_KeyError, __pyx_t_19, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;}
+          __Pyx_GOTREF(__pyx_t_12);
+          __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+          __Pyx_Raise(__pyx_t_12, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L24_except_error;}
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          goto __pyx_L23_exception_handled;
+        }
+        goto __pyx_L24_except_error;
+        __pyx_L24_except_error:;
+        __Pyx_XGIVEREF(__pyx_t_15);
+        __Pyx_XGIVEREF(__pyx_t_16);
+        __Pyx_XGIVEREF(__pyx_t_17);
+        __Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
+        goto __pyx_L1_error;
+        __pyx_L23_exception_handled:;
+        __Pyx_XGIVEREF(__pyx_t_15);
+        __Pyx_XGIVEREF(__pyx_t_16);
+        __Pyx_XGIVEREF(__pyx_t_17);
+        __Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
+        __pyx_L29_try_end:;
+      }
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":1229
+ *                     raise KeyError( "incomplete sequence information in '%s'" % str(fields))
+ * 
+ *             dest.n_targets = len(seqs)             # <<<<<<<<<<<<<<
+ *             dest.target_name = <char**>calloc(dest.n_targets, sizeof(char*))
+ *             dest.target_len = <uint32_t*>calloc(dest.n_targets, sizeof(uint32_t))
+ */
+    __pyx_t_3 = PyList_GET_SIZE(__pyx_v_seqs); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_dest->n_targets = __pyx_t_3;
+
+    /* "pysam/calignmentfile.pyx":1230
+ * 
+ *             dest.n_targets = len(seqs)
+ *             dest.target_name = <char**>calloc(dest.n_targets, sizeof(char*))             # <<<<<<<<<<<<<<
+ *             dest.target_len = <uint32_t*>calloc(dest.n_targets, sizeof(uint32_t))
+ * 
+ */
+    __pyx_v_dest->target_name = ((char **)calloc(__pyx_v_dest->n_targets, (sizeof(char *))));
+
+    /* "pysam/calignmentfile.pyx":1231
+ *             dest.n_targets = len(seqs)
+ *             dest.target_name = <char**>calloc(dest.n_targets, sizeof(char*))
+ *             dest.target_len = <uint32_t*>calloc(dest.n_targets, sizeof(uint32_t))             # <<<<<<<<<<<<<<
+ * 
+ *             for x from 0 <= x < dest.n_targets:
+ */
+    __pyx_v_dest->target_len = ((uint32_t *)calloc(__pyx_v_dest->n_targets, (sizeof(uint32_t))));
+
+    /* "pysam/calignmentfile.pyx":1233
+ *             dest.target_len = <uint32_t*>calloc(dest.n_targets, sizeof(uint32_t))
+ * 
+ *             for x from 0 <= x < dest.n_targets:             # <<<<<<<<<<<<<<
+ *                 seqname, seqlen = seqs[x]
+ *                 dest.target_name[x] = <char*>calloc(
+ */
+    __pyx_t_20 = __pyx_v_dest->n_targets;
+    for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_20; __pyx_v_x++) {
+
+      /* "pysam/calignmentfile.pyx":1234
+ * 
+ *             for x from 0 <= x < dest.n_targets:
+ *                 seqname, seqlen = seqs[x]             # <<<<<<<<<<<<<<
+ *                 dest.target_name[x] = <char*>calloc(
+ *                     len(seqname) + 1, sizeof(char))
+ */
+      __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_seqs, __pyx_v_x, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) {
+        PyObject* sequence = __pyx_t_1;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        Py_ssize_t size = Py_SIZE(sequence);
+        #else
+        Py_ssize_t size = PySequence_Size(sequence);
+        #endif
+        if (unlikely(size != 2)) {
+          if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        #if CYTHON_COMPILING_IN_CPYTHON
+        if (likely(PyTuple_CheckExact(sequence))) {
+          __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
+          __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); 
+        } else {
+          __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
+          __pyx_t_8 = PyList_GET_ITEM(sequence, 1); 
+        }
+        __Pyx_INCREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_t_8);
+        #else
+        __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        #endif
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      } else {
+        Py_ssize_t index = -1;
+        __pyx_t_7 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext;
+        index = 0; __pyx_t_2 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_2)) goto __pyx_L34_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_2);
+        index = 1; __pyx_t_8 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_8)) goto __pyx_L34_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_8);
+        if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_13 = NULL;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        goto __pyx_L35_unpacking_done;
+        __pyx_L34_unpacking_failed:;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_13 = NULL;
+        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_L35_unpacking_done:;
+      }
+      __Pyx_XDECREF_SET(__pyx_v_seqname, __pyx_t_2);
+      __pyx_t_2 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_seqlen, __pyx_t_8);
+      __pyx_t_8 = 0;
+
+      /* "pysam/calignmentfile.pyx":1236
+ *                 seqname, seqlen = seqs[x]
+ *                 dest.target_name[x] = <char*>calloc(
+ *                     len(seqname) + 1, sizeof(char))             # <<<<<<<<<<<<<<
+ *                 bseqname = seqname.encode('ascii')
+ *                 strncpy(dest.target_name[x], bseqname,
+ */
+      __pyx_t_3 = PyObject_Length(__pyx_v_seqname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+      /* "pysam/calignmentfile.pyx":1235
+ *             for x from 0 <= x < dest.n_targets:
+ *                 seqname, seqlen = seqs[x]
+ *                 dest.target_name[x] = <char*>calloc(             # <<<<<<<<<<<<<<
+ *                     len(seqname) + 1, sizeof(char))
+ *                 bseqname = seqname.encode('ascii')
+ */
+      (__pyx_v_dest->target_name[__pyx_v_x]) = ((char *)calloc((__pyx_t_3 + 1), (sizeof(char))));
+
+      /* "pysam/calignmentfile.pyx":1237
+ *                 dest.target_name[x] = <char*>calloc(
+ *                     len(seqname) + 1, sizeof(char))
+ *                 bseqname = seqname.encode('ascii')             # <<<<<<<<<<<<<<
+ *                 strncpy(dest.target_name[x], bseqname,
+ *                         len(seqname) + 1)
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_seqname, __pyx_n_s_encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__52, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      if (!(likely(PyBytes_CheckExact(__pyx_t_8))||((__pyx_t_8) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_8)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_XDECREF_SET(__pyx_v_bseqname, ((PyObject*)__pyx_t_8));
+      __pyx_t_8 = 0;
+
+      /* "pysam/calignmentfile.pyx":1238
+ *                     len(seqname) + 1, sizeof(char))
+ *                 bseqname = seqname.encode('ascii')
+ *                 strncpy(dest.target_name[x], bseqname,             # <<<<<<<<<<<<<<
+ *                         len(seqname) + 1)
+ *                 dest.target_len[x] = seqlen
+ */
+      __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_bseqname); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+      /* "pysam/calignmentfile.pyx":1239
+ *                 bseqname = seqname.encode('ascii')
+ *                 strncpy(dest.target_name[x], bseqname,
+ *                         len(seqname) + 1)             # <<<<<<<<<<<<<<
+ *                 dest.target_len[x] = seqlen
+ * 
+ */
+      __pyx_t_3 = PyObject_Length(__pyx_v_seqname); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+      /* "pysam/calignmentfile.pyx":1238
+ *                     len(seqname) + 1, sizeof(char))
+ *                 bseqname = seqname.encode('ascii')
+ *                 strncpy(dest.target_name[x], bseqname,             # <<<<<<<<<<<<<<
+ *                         len(seqname) + 1)
+ *                 dest.target_len[x] = seqlen
+ */
+      strncpy((__pyx_v_dest->target_name[__pyx_v_x]), __pyx_t_14, (__pyx_t_3 + 1));
+
+      /* "pysam/calignmentfile.pyx":1240
+ *                 strncpy(dest.target_name[x], bseqname,
+ *                         len(seqname) + 1)
+ *                 dest.target_len[x] = seqlen             # <<<<<<<<<<<<<<
+ * 
+ *         return dest
+ */
+      __pyx_t_21 = __Pyx_PyInt_As_uint32_t(__pyx_v_seqlen); if (unlikely((__pyx_t_21 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      (__pyx_v_dest->target_len[__pyx_v_x]) = __pyx_t_21;
+    }
+    goto __pyx_L19;
+  }
+  __pyx_L19:;
+
+  /* "pysam/calignmentfile.pyx":1242
+ *                 dest.target_len[x] = seqlen
+ * 
+ *         return dest             # <<<<<<<<<<<<<<
+ * 
+ *     ###############################################################
+ */
+  __pyx_r = __pyx_v_dest;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1173
+ *         return "\t".join(line)
+ * 
+ *     cdef bam_hdr_t * _buildHeader(self, new_header):             # <<<<<<<<<<<<<<
+ *         '''return a new header built from a dictionary in *new_header*.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_XDECREF(__pyx_t_19);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.AlignmentFile._buildHeader", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_lines);
+  __Pyx_XDECREF(__pyx_v_record);
+  __Pyx_XDECREF(__pyx_v_ttype);
+  __Pyx_XDECREF(__pyx_v_data);
+  __Pyx_XDECREF(__pyx_v_fields);
+  __Pyx_XDECREF(__pyx_v_text);
+  __Pyx_XDECREF(__pyx_v_btext);
+  __Pyx_XDECREF(__pyx_v_bseqname);
+  __Pyx_XDECREF(__pyx_v_seqs);
+  __Pyx_XDECREF(__pyx_v_seqname);
+  __Pyx_XDECREF(__pyx_v_seqlen);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1252
+ *     ## Possible solutions: deprecate or open new file handle
+ *     ###############################################################
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_45__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_45__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_44__iter__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_44__iter__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 1252);
+
+  /* "pysam/calignmentfile.pyx":1253
+ *     ###############################################################
+ *     def __iter__(self):
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1254
+ *     def __iter__(self):
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         if not self.isbam and self.header.n_targets == 0:
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__53, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1256
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ *         if not self.isbam and self.header.n_targets == 0:             # <<<<<<<<<<<<<<
+ *             raise NotImplementedError(
+ *                 "can not iterate over samfile without header")
+ */
+  __pyx_t_4 = ((!(__pyx_v_self->isbam != 0)) != 0);
+  if (__pyx_t_4) {
+    __pyx_t_3 = ((__pyx_v_self->header->n_targets == 0) != 0);
+    __pyx_t_5 = __pyx_t_3;
+  } else {
+    __pyx_t_5 = __pyx_t_4;
+  }
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":1257
+ * 
+ *         if not self.isbam and self.header.n_targets == 0:
+ *             raise NotImplementedError(             # <<<<<<<<<<<<<<
+ *                 "can not iterate over samfile without header")
+ *         return self
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__54, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1259
+ *             raise NotImplementedError(
+ *                 "can not iterate over samfile without header")
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef bam1_t * getCurrent( self ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1252
+ *     ## Possible solutions: deprecate or open new file handle
+ *     ###############################################################
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.__iter__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1261
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent( self ):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+static bam1_t *__pyx_f_5pysam_14calignmentfile_13AlignmentFile_getCurrent(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  bam1_t *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getCurrent", 0);
+  __Pyx_TraceCall("getCurrent", __pyx_f[0], 1261);
+
+  /* "pysam/calignmentfile.pyx":1262
+ * 
+ *     cdef bam1_t * getCurrent( self ):
+ *         return self.b             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int cnext(self):
+ */
+  __pyx_r = __pyx_v_self->b;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1261
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent( self ):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1264
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         cversion of iterator. Used by :class:`pysam.AlignmentFile.IteratorColumn`.
+ */
+
+static int __pyx_f_5pysam_14calignmentfile_13AlignmentFile_cnext(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("cnext", 0);
+  __Pyx_TraceCall("cnext", __pyx_f[0], 1264);
+
+  /* "pysam/calignmentfile.pyx":1268
+ *         cversion of iterator. Used by :class:`pysam.AlignmentFile.IteratorColumn`.
+ *         '''
+ *         return sam_read1(self.htsfile,             # <<<<<<<<<<<<<<
+ *                          self.header,
+ *                          self.b)
+ */
+  __pyx_r = sam_read1(__pyx_v_self->htsfile, __pyx_v_self->header, __pyx_v_self->b);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1264
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         cversion of iterator. Used by :class:`pysam.AlignmentFile.IteratorColumn`.
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1272
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """
+ *         python version of next().
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_47__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_46__next__[] = "\n        python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_13AlignmentFile_46__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_47__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_13AlignmentFile_46__next__(((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_13AlignmentFile_46__next__(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_self) {
+  int __pyx_v_ret;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1272);
+
+  /* "pysam/calignmentfile.pyx":1276
+ *         python version of next().
+ *         """
+ *         cdef int ret = self.cnext()             # <<<<<<<<<<<<<<
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)
+ */
+  __pyx_v_ret = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile *)__pyx_v_self->__pyx_vtab)->cnext(__pyx_v_self);
+
+  /* "pysam/calignmentfile.pyx":1277
+ *         """
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):             # <<<<<<<<<<<<<<
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ */
+  __pyx_t_1 = ((__pyx_v_ret >= 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1278
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)             # <<<<<<<<<<<<<<
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_makeAlignedSegment(__pyx_v_self->b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":1279
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):             # <<<<<<<<<<<<<<
+ *             raise IOError('truncated file')
+ *         else:
+ */
+  __pyx_t_1 = ((__pyx_v_ret == -2) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1280
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1282
+ *             raise IOError('truncated file')
+ *         else:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * ##-------------------------------------------------------------------
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1272
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """
+ *         python version of next().
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignmentFile.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1310
+ *     '''
+ * 
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         if not samfile._isOpen():
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_11IteratorRow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_11IteratorRow_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  int __pyx_v_multiple_iterators;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[1] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    if (values[1]) {
+      __pyx_v_multiple_iterators = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_multiple_iterators == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_multiple_iterators = ((int)0);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_11IteratorRow___init__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *)__pyx_v_self), __pyx_v_samfile, __pyx_v_multiple_iterators);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_11IteratorRow___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_multiple_iterators) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  char const *__pyx_t_5;
+  htsFile *__pyx_t_6;
+  bam_hdr_t *__pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 1310);
+
+  /* "pysam/calignmentfile.pyx":1312
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=False):
+ * 
+ *         if not samfile._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file")
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_samfile), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1313
+ * 
+ *         if not samfile._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         # makes sure that samfile stays alive as long as the
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1317
+ *         # makes sure that samfile stays alive as long as the
+ *         # iterator is alive
+ *         self.samfile = samfile             # <<<<<<<<<<<<<<
+ * 
+ *         # reopen the file - note that this makes the iterator
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __Pyx_GOTREF(__pyx_v_self->samfile);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->samfile));
+  __pyx_v_self->samfile = __pyx_v_samfile;
+
+  /* "pysam/calignmentfile.pyx":1321
+ *         # reopen the file - note that this makes the iterator
+ *         # slow and causes pileup to slow down significantly.
+ *         if multiple_iterators:             # <<<<<<<<<<<<<<
+ *             self.htsfile = hts_open(samfile._filename, 'r')
+ *             assert self.htsfile != NULL
+ */
+  __pyx_t_4 = (__pyx_v_multiple_iterators != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":1322
+ *         # slow and causes pileup to slow down significantly.
+ *         if multiple_iterators:
+ *             self.htsfile = hts_open(samfile._filename, 'r')             # <<<<<<<<<<<<<<
+ *             assert self.htsfile != NULL
+ *             # read header - required for accurate positioning
+ */
+    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_samfile->_filename); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_self->htsfile = hts_open(__pyx_t_5, __pyx_k_r);
+
+    /* "pysam/calignmentfile.pyx":1323
+ *         if multiple_iterators:
+ *             self.htsfile = hts_open(samfile._filename, 'r')
+ *             assert self.htsfile != NULL             # <<<<<<<<<<<<<<
+ *             # read header - required for accurate positioning
+ *             # could a tell/seek work?
+ */
+    #ifndef CYTHON_WITHOUT_ASSERTIONS
+    if (unlikely(!Py_OptimizeFlag)) {
+      if (unlikely(!((__pyx_v_self->htsfile != NULL) != 0))) {
+        PyErr_SetNone(PyExc_AssertionError);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+    }
+    #endif
+
+    /* "pysam/calignmentfile.pyx":1326
+ *             # read header - required for accurate positioning
+ *             # could a tell/seek work?
+ *             self.header = sam_hdr_read(self.htsfile)             # <<<<<<<<<<<<<<
+ *             assert self.header != NULL
+ *             self.owns_samfile = True
+ */
+    __pyx_v_self->header = sam_hdr_read(__pyx_v_self->htsfile);
+
+    /* "pysam/calignmentfile.pyx":1327
+ *             # could a tell/seek work?
+ *             self.header = sam_hdr_read(self.htsfile)
+ *             assert self.header != NULL             # <<<<<<<<<<<<<<
+ *             self.owns_samfile = True
+ *         else:
+ */
+    #ifndef CYTHON_WITHOUT_ASSERTIONS
+    if (unlikely(!Py_OptimizeFlag)) {
+      if (unlikely(!((__pyx_v_self->header != NULL) != 0))) {
+        PyErr_SetNone(PyExc_AssertionError);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+    }
+    #endif
+
+    /* "pysam/calignmentfile.pyx":1328
+ *             self.header = sam_hdr_read(self.htsfile)
+ *             assert self.header != NULL
+ *             self.owns_samfile = True             # <<<<<<<<<<<<<<
+ *         else:
+ *             self.htsfile = self.samfile.htsfile
+ */
+    __pyx_v_self->owns_samfile = 1;
+    goto __pyx_L4;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1330
+ *             self.owns_samfile = True
+ *         else:
+ *             self.htsfile = self.samfile.htsfile             # <<<<<<<<<<<<<<
+ *             self.owns_samfile = False
+ *             self.header = self.samfile.header
+ */
+    __pyx_t_6 = __pyx_v_self->samfile->htsfile;
+    __pyx_v_self->htsfile = __pyx_t_6;
+
+    /* "pysam/calignmentfile.pyx":1331
+ *         else:
+ *             self.htsfile = self.samfile.htsfile
+ *             self.owns_samfile = False             # <<<<<<<<<<<<<<
+ *             self.header = self.samfile.header
+ * 
+ */
+    __pyx_v_self->owns_samfile = 0;
+
+    /* "pysam/calignmentfile.pyx":1332
+ *             self.htsfile = self.samfile.htsfile
+ *             self.owns_samfile = False
+ *             self.header = self.samfile.header             # <<<<<<<<<<<<<<
+ * 
+ *         self.retval = 0
+ */
+    __pyx_t_7 = __pyx_v_self->samfile->header;
+    __pyx_v_self->header = __pyx_t_7;
+  }
+  __pyx_L4:;
+
+  /* "pysam/calignmentfile.pyx":1334
+ *             self.header = self.samfile.header
+ * 
+ *         self.retval = 0             # <<<<<<<<<<<<<<
+ * 
+ *         self.b = bam_init1()
+ */
+  __pyx_v_self->retval = 0;
+
+  /* "pysam/calignmentfile.pyx":1336
+ *         self.retval = 0
+ * 
+ *         self.b = bam_init1()             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __pyx_v_self->b = bam_init1();
+
+  /* "pysam/calignmentfile.pyx":1310
+ *     '''
+ * 
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         if not samfile._isOpen():
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRow.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1338
+ *         self.b = bam_init1()
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         bam_destroy1(self.b)
+ *         if self.owns_samfile:
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_14calignmentfile_11IteratorRow_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_14calignmentfile_11IteratorRow_3__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_14calignmentfile_11IteratorRow_2__dealloc__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_14calignmentfile_11IteratorRow_2__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1338);
+
+  /* "pysam/calignmentfile.pyx":1339
+ * 
+ *     def __dealloc__(self):
+ *         bam_destroy1(self.b)             # <<<<<<<<<<<<<<
+ *         if self.owns_samfile:
+ *             hts_close(self.htsfile)
+ */
+  bam_destroy1(__pyx_v_self->b);
+
+  /* "pysam/calignmentfile.pyx":1340
+ *     def __dealloc__(self):
+ *         bam_destroy1(self.b)
+ *         if self.owns_samfile:             # <<<<<<<<<<<<<<
+ *             hts_close(self.htsfile)
+ *             bam_hdr_destroy(self.header)
+ */
+  __pyx_t_1 = (__pyx_v_self->owns_samfile != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1341
+ *         bam_destroy1(self.b)
+ *         if self.owns_samfile:
+ *             hts_close(self.htsfile)             # <<<<<<<<<<<<<<
+ *             bam_hdr_destroy(self.header)
+ * 
+ */
+    hts_close(__pyx_v_self->htsfile);
+
+    /* "pysam/calignmentfile.pyx":1342
+ *         if self.owns_samfile:
+ *             hts_close(self.htsfile)
+ *             bam_hdr_destroy(self.header)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    bam_hdr_destroy(__pyx_v_self->header);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1338
+ *         self.b = bam_init1()
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         bam_destroy1(self.b)
+ *         if self.owns_samfile:
+ */
+
+  /* function exit code */
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/calignmentfile.pyx":1357
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile,             # <<<<<<<<<<<<<<
+ *                  int tid, int beg, int end,
+ *                  int multiple_iterators=False):
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  int __pyx_v_tid;
+  int __pyx_v_beg;
+  int __pyx_v_end;
+  int __pyx_v_multiple_iterators;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_tid,&__pyx_n_s_beg,&__pyx_n_s_end,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[5] = {0,0,0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tid)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_beg)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[4] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    __pyx_v_tid = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    __pyx_v_beg = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_beg == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    __pyx_v_end = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    if (values[4]) {
+      __pyx_v_multiple_iterators = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_multiple_iterators == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+
+      /* "pysam/calignmentfile.pyx":1359
+ *     def __init__(self, AlignmentFile samfile,
+ *                  int tid, int beg, int end,
+ *                  int multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ */
+      __pyx_v_multiple_iterators = ((int)0);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 4, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowRegion.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion___init__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_v_self), __pyx_v_samfile, __pyx_v_tid, __pyx_v_beg, __pyx_v_end, __pyx_v_multiple_iterators);
+
+  /* "pysam/calignmentfile.pyx":1357
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile,             # <<<<<<<<<<<<<<
+ *                  int tid, int beg, int end,
+ *                  int multiple_iterators=False):
+ */
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_beg, int __pyx_v_end, int __pyx_v_multiple_iterators) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 1357);
+
+  /* "pysam/calignmentfile.pyx":1361
+ *                  int multiple_iterators=False):
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ * 
+ *         if not samfile._hasIndex():
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRow)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_multiple_iterators); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_multiple_iterators, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":1363
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ * 
+ *         if not samfile._hasIndex():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "no index available for iteration" )
+ * 
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_samfile), __pyx_n_s_hasIndex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_6 = ((!__pyx_t_5) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":1364
+ * 
+ *         if not samfile._hasIndex():
+ *             raise ValueError( "no index available for iteration" )             # <<<<<<<<<<<<<<
+ * 
+ *         self.iter = sam_itr_queryi(
+ */
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1366
+ *             raise ValueError( "no index available for iteration" )
+ * 
+ *         self.iter = sam_itr_queryi(             # <<<<<<<<<<<<<<
+ *             self.samfile.index,
+ *             tid,
+ */
+  __pyx_v_self->iter = sam_itr_queryi(__pyx_v_self->__pyx_base.samfile->index, __pyx_v_tid, __pyx_v_beg, __pyx_v_end);
+
+  /* "pysam/calignmentfile.pyx":1357
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile,             # <<<<<<<<<<<<<<
+ *                  int tid, int beg, int end,
+ *                  int multiple_iterators=False):
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowRegion.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1372
+ *             end)
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_3__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_3__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_2__iter__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 1372);
+
+  /* "pysam/calignmentfile.pyx":1373
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef bam1_t * getCurrent(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1372
+ *             end)
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1375
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent(self):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+static bam1_t *__pyx_f_5pysam_14calignmentfile_17IteratorRowRegion_getCurrent(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self) {
+  bam1_t *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getCurrent", 0);
+  __Pyx_TraceCall("getCurrent", __pyx_f[0], 1375);
+
+  /* "pysam/calignmentfile.pyx":1376
+ * 
+ *     cdef bam1_t * getCurrent(self):
+ *         return self.b             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int cnext(self):
+ */
+  __pyx_r = __pyx_v_self->__pyx_base.b;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1375
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent(self):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1378
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         self.retval = hts_itr_next(self.htsfile.fp.bgzf,
+ */
+
+static int __pyx_f_5pysam_14calignmentfile_17IteratorRowRegion_cnext(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("cnext", 0);
+  __Pyx_TraceCall("cnext", __pyx_f[0], 1378);
+
+  /* "pysam/calignmentfile.pyx":1380
+ *     cdef int cnext(self):
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         self.retval = hts_itr_next(self.htsfile.fp.bgzf,             # <<<<<<<<<<<<<<
+ *                                    self.iter,
+ *                                    self.b,
+ */
+  __pyx_v_self->__pyx_base.retval = hts_itr_next(__pyx_v_self->__pyx_base.htsfile->fp.bgzf, __pyx_v_self->iter, __pyx_v_self->__pyx_base.b, NULL);
+
+  /* "pysam/calignmentfile.pyx":1378
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         self.retval = hts_itr_next(self.htsfile.fp.bgzf,
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1385
+ *                                    NULL)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_5__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_17IteratorRowRegion_4__next__[] = "python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_17IteratorRowRegion_4__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_5__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_4__next__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1385);
+
+  /* "pysam/calignmentfile.pyx":1388
+ *         """python version of next().
+ *         """
+ *         self.cnext()             # <<<<<<<<<<<<<<
+ *         if self.retval < 0:
+ *             raise StopIteration
+ */
+  ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_v_self->__pyx_vtab)->cnext(__pyx_v_self);
+
+  /* "pysam/calignmentfile.pyx":1389
+ *         """
+ *         self.cnext()
+ *         if self.retval < 0:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ *         return makeAlignedSegment(self.b)
+ */
+  __pyx_t_1 = ((__pyx_v_self->__pyx_base.retval < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1390
+ *         self.cnext()
+ *         if self.retval < 0:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ *         return makeAlignedSegment(self.b)
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1391
+ *         if self.retval < 0:
+ *             raise StopIteration
+ *         return makeAlignedSegment(self.b)             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_makeAlignedSegment(__pyx_v_self->__pyx_base.b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1385
+ *                                    NULL)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowRegion.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1393
+ *         return makeAlignedSegment(self.b)
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         hts_itr_destroy(self.iter)
+ * 
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_7__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_7__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_6__dealloc__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_14calignmentfile_17IteratorRowRegion_6__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1393);
+
+  /* "pysam/calignmentfile.pyx":1394
+ * 
+ *     def __dealloc__(self):
+ *         hts_itr_destroy(self.iter)             # <<<<<<<<<<<<<<
+ * 
+ * cdef class IteratorRowHead(IteratorRow):
+ */
+  hts_itr_destroy(__pyx_v_self->iter);
+
+  /* "pysam/calignmentfile.pyx":1393
+ *         return makeAlignedSegment(self.b)
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         hts_itr_destroy(self.iter)
+ * 
+ */
+
+  /* function exit code */
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/calignmentfile.pyx":1408
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, int n, int multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  int __pyx_v_n;
+  int __pyx_v_multiple_iterators;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_n,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_n)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    __pyx_v_n = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_n == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    if (values[2]) {
+      __pyx_v_multiple_iterators = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_multiple_iterators == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_multiple_iterators = ((int)0);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowHead.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_15IteratorRowHead___init__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *)__pyx_v_self), __pyx_v_samfile, __pyx_v_n, __pyx_v_multiple_iterators);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_15IteratorRowHead___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_n, int __pyx_v_multiple_iterators) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 1408);
+
+  /* "pysam/calignmentfile.pyx":1410
+ *     def __init__(self, AlignmentFile samfile, int n, int multiple_iterators=False):
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ * 
+ *         self.max_rows = n
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRow)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_multiple_iterators); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_multiple_iterators, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":1412
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ * 
+ *         self.max_rows = n             # <<<<<<<<<<<<<<
+ *         self.current_row = 0
+ * 
+ */
+  __pyx_v_self->max_rows = __pyx_v_n;
+
+  /* "pysam/calignmentfile.pyx":1413
+ * 
+ *         self.max_rows = n
+ *         self.current_row = 0             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __pyx_v_self->current_row = 0;
+
+  /* "pysam/calignmentfile.pyx":1408
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, int n, int multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowHead.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1415
+ *         self.current_row = 0
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_3__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_3__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_15IteratorRowHead_2__iter__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_15IteratorRowHead_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 1415);
+
+  /* "pysam/calignmentfile.pyx":1416
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef bam1_t * getCurrent( self ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1415
+ *         self.current_row = 0
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1418
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent( self ):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+static bam1_t *__pyx_f_5pysam_14calignmentfile_15IteratorRowHead_getCurrent(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self) {
+  bam1_t *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getCurrent", 0);
+  __Pyx_TraceCall("getCurrent", __pyx_f[0], 1418);
+
+  /* "pysam/calignmentfile.pyx":1419
+ * 
+ *     cdef bam1_t * getCurrent( self ):
+ *         return self.b             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int cnext(self):
+ */
+  __pyx_r = __pyx_v_self->__pyx_base.b;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1418
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent( self ):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1421
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         return sam_read1(self.htsfile,
+ */
+
+static int __pyx_f_5pysam_14calignmentfile_15IteratorRowHead_cnext(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("cnext", 0);
+  __Pyx_TraceCall("cnext", __pyx_f[0], 1421);
+
+  /* "pysam/calignmentfile.pyx":1423
+ *     cdef int cnext(self):
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         return sam_read1(self.htsfile,             # <<<<<<<<<<<<<<
+ *                          self.samfile.header,
+ *                          self.b)
+ */
+  __pyx_r = sam_read1(__pyx_v_self->__pyx_base.htsfile, __pyx_v_self->__pyx_base.samfile->header, __pyx_v_self->__pyx_base.b);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1421
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         return sam_read1(self.htsfile,
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1427
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_5__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_15IteratorRowHead_4__next__[] = "python version of next().\n\n        pyrex uses this non-standard name instead of next()\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_15IteratorRowHead_4__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_5__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_15IteratorRowHead_4__next__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_15IteratorRowHead_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *__pyx_v_self) {
+  int __pyx_v_ret;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1427);
+
+  /* "pysam/calignmentfile.pyx":1432
+ *         pyrex uses this non-standard name instead of next()
+ *         """
+ *         if self.current_row >= self.max_rows:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_self->current_row >= __pyx_v_self->max_rows) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1433
+ *         """
+ *         if self.current_row >= self.max_rows:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int ret = self.cnext()
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1435
+ *             raise StopIteration
+ * 
+ *         cdef int ret = self.cnext()             # <<<<<<<<<<<<<<
+ *         if (ret >= 0):
+ *             self.current_row += 1
+ */
+  __pyx_v_ret = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead *)__pyx_v_self->__pyx_vtab)->cnext(__pyx_v_self);
+
+  /* "pysam/calignmentfile.pyx":1436
+ * 
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):             # <<<<<<<<<<<<<<
+ *             self.current_row += 1
+ *             return makeAlignedSegment( self.b )
+ */
+  __pyx_t_1 = ((__pyx_v_ret >= 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1437
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):
+ *             self.current_row += 1             # <<<<<<<<<<<<<<
+ *             return makeAlignedSegment( self.b )
+ *         elif (ret == -2):
+ */
+    __pyx_v_self->current_row = (__pyx_v_self->current_row + 1);
+
+    /* "pysam/calignmentfile.pyx":1438
+ *         if (ret >= 0):
+ *             self.current_row += 1
+ *             return makeAlignedSegment( self.b )             # <<<<<<<<<<<<<<
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_makeAlignedSegment(__pyx_v_self->__pyx_base.b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":1439
+ *             self.current_row += 1
+ *             return makeAlignedSegment( self.b )
+ *         elif (ret == -2):             # <<<<<<<<<<<<<<
+ *             raise IOError('truncated file')
+ *         else:
+ */
+  __pyx_t_1 = ((__pyx_v_ret == -2) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1440
+ *             return makeAlignedSegment( self.b )
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__58, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1442
+ *             raise IOError('truncated file')
+ *         else:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1427
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowHead.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1457
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  int __pyx_v_multiple_iterators;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[1] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    if (values[1]) {
+      __pyx_v_multiple_iterators = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_multiple_iterators == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_multiple_iterators = ((int)0);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowAll.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorRowAll___init__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *)__pyx_v_self), __pyx_v_samfile, __pyx_v_multiple_iterators);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14IteratorRowAll___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_multiple_iterators) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 1457);
+
+  /* "pysam/calignmentfile.pyx":1459
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=False):
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRow)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_multiple_iterators); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_multiple_iterators, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":1457
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowAll.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1461
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_3__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_3__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorRowAll_2__iter__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorRowAll_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 1461);
+
+  /* "pysam/calignmentfile.pyx":1462
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef bam1_t * getCurrent( self ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1461
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1464
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent( self ):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+static bam1_t *__pyx_f_5pysam_14calignmentfile_14IteratorRowAll_getCurrent(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self) {
+  bam1_t *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getCurrent", 0);
+  __Pyx_TraceCall("getCurrent", __pyx_f[0], 1464);
+
+  /* "pysam/calignmentfile.pyx":1465
+ * 
+ *     cdef bam1_t * getCurrent( self ):
+ *         return self.b             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int cnext(self):
+ */
+  __pyx_r = __pyx_v_self->__pyx_base.b;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1464
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent( self ):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1467
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         return sam_read1(self.htsfile,
+ */
+
+static int __pyx_f_5pysam_14calignmentfile_14IteratorRowAll_cnext(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("cnext", 0);
+  __Pyx_TraceCall("cnext", __pyx_f[0], 1467);
+
+  /* "pysam/calignmentfile.pyx":1469
+ *     cdef int cnext(self):
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         return sam_read1(self.htsfile,             # <<<<<<<<<<<<<<
+ *                          self.samfile.header,
+ *                          self.b)
+ */
+  __pyx_r = sam_read1(__pyx_v_self->__pyx_base.htsfile, __pyx_v_self->__pyx_base.samfile->header, __pyx_v_self->__pyx_base.b);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1467
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator. Used by IteratorColumn'''
+ *         return sam_read1(self.htsfile,
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1473
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_5__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14IteratorRowAll_4__next__[] = "python version of next().\n\n        pyrex uses this non-standard name instead of next()\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_14IteratorRowAll_4__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_5__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorRowAll_4__next__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorRowAll_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *__pyx_v_self) {
+  int __pyx_v_ret;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1473);
+
+  /* "pysam/calignmentfile.pyx":1478
+ *         pyrex uses this non-standard name instead of next()
+ *         """
+ *         cdef int ret = self.cnext()             # <<<<<<<<<<<<<<
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)
+ */
+  __pyx_v_ret = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll *)__pyx_v_self->__pyx_vtab)->cnext(__pyx_v_self);
+
+  /* "pysam/calignmentfile.pyx":1479
+ *         """
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):             # <<<<<<<<<<<<<<
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ */
+  __pyx_t_1 = ((__pyx_v_ret >= 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1480
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)             # <<<<<<<<<<<<<<
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_makeAlignedSegment(__pyx_v_self->__pyx_base.b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":1481
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):             # <<<<<<<<<<<<<<
+ *             raise IOError('truncated file')
+ *         else:
+ */
+  __pyx_t_1 = ((__pyx_v_ret == -2) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1482
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1484
+ *             raise IOError('truncated file')
+ *         else:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1473
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowAll.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1495
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile,
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  PyObject *__pyx_v_multiple_iterators = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[2] = {0,0};
+    values[1] = ((PyObject *)Py_False);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[1] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    __pyx_v_multiple_iterators = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowAllRefs.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs___init__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)__pyx_v_self), __pyx_v_samfile, __pyx_v_multiple_iterators);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, PyObject *__pyx_v_multiple_iterators) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 1495);
+
+  /* "pysam/calignmentfile.pyx":1497
+ *     def __init__(self, AlignmentFile samfile, multiple_iterators=False):
+ * 
+ *         IteratorRow.__init__(self, samfile,             # <<<<<<<<<<<<<<
+ *                              multiple_iterators=multiple_iterators)
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRow)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/calignmentfile.pyx":1498
+ * 
+ *         IteratorRow.__init__(self, samfile,
+ *                              multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ * 
+ *         if not samfile._hasIndex():
+ */
+  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_multiple_iterators, __pyx_v_multiple_iterators) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":1497
+ *     def __init__(self, AlignmentFile samfile, multiple_iterators=False):
+ * 
+ *         IteratorRow.__init__(self, samfile,             # <<<<<<<<<<<<<<
+ *                              multiple_iterators=multiple_iterators)
+ * 
+ */
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":1500
+ *                              multiple_iterators=multiple_iterators)
+ * 
+ *         if not samfile._hasIndex():             # <<<<<<<<<<<<<<
+ *             raise ValueError("no index available for fetch")
+ * 
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_samfile), __pyx_n_s_hasIndex); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_6 = ((!__pyx_t_5) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":1501
+ * 
+ *         if not samfile._hasIndex():
+ *             raise ValueError("no index available for fetch")             # <<<<<<<<<<<<<<
+ * 
+ *         self.tid = -1
+ */
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__60, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1503
+ *             raise ValueError("no index available for fetch")
+ * 
+ *         self.tid = -1             # <<<<<<<<<<<<<<
+ * 
+ *     def nextiter(self):
+ */
+  __pyx_v_self->tid = -1;
+
+  /* "pysam/calignmentfile.pyx":1495
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, multiple_iterators=False):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile,
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowAllRefs.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1505
+ *         self.tid = -1
+ * 
+ *     def nextiter(self):             # <<<<<<<<<<<<<<
+ *         # get a new iterator for a chromosome. The file
+ *         # will not be re-opened.
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_3nextiter(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_18IteratorRowAllRefs_2nextiter[] = "IteratorRowAllRefs.nextiter(self)";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_3nextiter(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("nextiter (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_2nextiter(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_2nextiter(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  htsFile *__pyx_t_3;
+  bam_hdr_t *__pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("nextiter", 0);
+  __Pyx_TraceCall("nextiter", __pyx_f[0], 1505);
+
+  /* "pysam/calignmentfile.pyx":1509
+ *         # will not be re-opened.
+ *         self.rowiter = IteratorRowRegion(self.samfile,
+ *                                          self.tid,             # <<<<<<<<<<<<<<
+ *                                          0,
+ *                                          1<<29)
+ */
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/calignmentfile.pyx":1508
+ *         # get a new iterator for a chromosome. The file
+ *         # will not be re-opened.
+ *         self.rowiter = IteratorRowRegion(self.samfile,             # <<<<<<<<<<<<<<
+ *                                          self.tid,
+ *                                          0,
+ */
+  __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self->__pyx_base.samfile));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self->__pyx_base.samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->__pyx_base.samfile));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(__pyx_int_536870912);
+  PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_int_536870912);
+  __Pyx_GIVEREF(__pyx_int_536870912);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_GOTREF(__pyx_v_self->rowiter);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->rowiter));
+  __pyx_v_self->rowiter = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1514
+ *         # set htsfile and header of the rowiter
+ *         # to the values in this iterator to reflect multiple_iterators
+ *         self.rowiter.htsfile = self.htsfile             # <<<<<<<<<<<<<<
+ *         self.rowiter.header = self.header
+ * 
+ */
+  __pyx_t_3 = __pyx_v_self->__pyx_base.htsfile;
+  __pyx_v_self->rowiter->__pyx_base.htsfile = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":1515
+ *         # to the values in this iterator to reflect multiple_iterators
+ *         self.rowiter.htsfile = self.htsfile
+ *         self.rowiter.header = self.header             # <<<<<<<<<<<<<<
+ * 
+ *         # make sure the iterator understand that IteratorRowAllRefs
+ */
+  __pyx_t_4 = __pyx_v_self->__pyx_base.header;
+  __pyx_v_self->rowiter->__pyx_base.header = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":1519
+ *         # make sure the iterator understand that IteratorRowAllRefs
+ *         # has ownership
+ *         self.rowiter.owns_samfile = False             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __pyx_v_self->rowiter->__pyx_base.owns_samfile = 0;
+
+  /* "pysam/calignmentfile.pyx":1505
+ *         self.tid = -1
+ * 
+ *     def nextiter(self):             # <<<<<<<<<<<<<<
+ *         # get a new iterator for a chromosome. The file
+ *         # will not be re-opened.
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowAllRefs.nextiter", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1521
+ *         self.rowiter.owns_samfile = False
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_5__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_5__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_4__iter__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_4__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 1521);
+
+  /* "pysam/calignmentfile.pyx":1522
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1521
+ *         self.rowiter.owns_samfile = False
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1524
+ *         return self
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_7__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__[] = "python version of next().\n\n        pyrex uses this non-standard name instead of next()\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_7__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1524);
+
+  /* "pysam/calignmentfile.pyx":1530
+ *         """
+ *         # Create an initial iterator
+ *         if self.tid == -1:             # <<<<<<<<<<<<<<
+ *             if not self.samfile.nreferences:
+ *                 raise StopIteration
+ */
+  __pyx_t_1 = ((__pyx_v_self->tid == -1) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1531
+ *         # Create an initial iterator
+ *         if self.tid == -1:
+ *             if not self.samfile.nreferences:             # <<<<<<<<<<<<<<
+ *                 raise StopIteration
+ *             self.tid = 0
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->__pyx_base.samfile), __pyx_n_s_nreferences); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_3 = ((!__pyx_t_1) != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":1532
+ *         if self.tid == -1:
+ *             if not self.samfile.nreferences:
+ *                 raise StopIteration             # <<<<<<<<<<<<<<
+ *             self.tid = 0
+ *             self.nextiter()
+ */
+      __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":1533
+ *             if not self.samfile.nreferences:
+ *                 raise StopIteration
+ *             self.tid = 0             # <<<<<<<<<<<<<<
+ *             self.nextiter()
+ * 
+ */
+    __pyx_v_self->tid = 0;
+
+    /* "pysam/calignmentfile.pyx":1534
+ *                 raise StopIteration
+ *             self.tid = 0
+ *             self.nextiter()             # <<<<<<<<<<<<<<
+ * 
+ *         while 1:
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_nextiter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1536
+ *             self.nextiter()
+ * 
+ *         while 1:             # <<<<<<<<<<<<<<
+ *             self.rowiter.cnext()
+ * 
+ */
+  while (1) {
+
+    /* "pysam/calignmentfile.pyx":1537
+ * 
+ *         while 1:
+ *             self.rowiter.cnext()             # <<<<<<<<<<<<<<
+ * 
+ *             # If current iterator is not exhausted, return aligned read
+ */
+    ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_v_self->rowiter->__pyx_vtab)->cnext(__pyx_v_self->rowiter);
+
+    /* "pysam/calignmentfile.pyx":1540
+ * 
+ *             # If current iterator is not exhausted, return aligned read
+ *             if self.rowiter.retval > 0:             # <<<<<<<<<<<<<<
+ *                 return makeAlignedSegment(self.rowiter.b)
+ * 
+ */
+    __pyx_t_3 = ((__pyx_v_self->rowiter->__pyx_base.retval > 0) != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":1541
+ *             # If current iterator is not exhausted, return aligned read
+ *             if self.rowiter.retval > 0:
+ *                 return makeAlignedSegment(self.rowiter.b)             # <<<<<<<<<<<<<<
+ * 
+ *             self.tid += 1
+ */
+      __Pyx_XDECREF(__pyx_r);
+      __pyx_t_4 = __pyx_f_5pysam_14calignmentfile_makeAlignedSegment(__pyx_v_self->rowiter->__pyx_base.b); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_r = __pyx_t_4;
+      __pyx_t_4 = 0;
+      goto __pyx_L0;
+    }
+
+    /* "pysam/calignmentfile.pyx":1543
+ *                 return makeAlignedSegment(self.rowiter.b)
+ * 
+ *             self.tid += 1             # <<<<<<<<<<<<<<
+ * 
+ *             # Otherwise, proceed to next reference or stop
+ */
+    __pyx_v_self->tid = (__pyx_v_self->tid + 1);
+
+    /* "pysam/calignmentfile.pyx":1546
+ * 
+ *             # Otherwise, proceed to next reference or stop
+ *             if self.tid < self.samfile.nreferences:             # <<<<<<<<<<<<<<
+ *                 self.nextiter()
+ *             else:
+ */
+    __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_self->tid); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->__pyx_base.samfile), __pyx_n_s_nreferences); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":1547
+ *             # Otherwise, proceed to next reference or stop
+ *             if self.tid < self.samfile.nreferences:
+ *                 self.nextiter()             # <<<<<<<<<<<<<<
+ *             else:
+ *                 raise StopIteration
+ */
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_nextiter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      goto __pyx_L8;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":1549
+ *                 self.nextiter()
+ *             else:
+ *                 raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+      __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __pyx_L8:;
+  }
+
+  /* "pysam/calignmentfile.pyx":1524
+ *         return self
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowAllRefs.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1562
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, positions, int multiple_iterators=True):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  PyObject *__pyx_v_positions = 0;
+  int __pyx_v_multiple_iterators;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_positions,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_positions)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    __pyx_v_positions = values[1];
+    if (values[2]) {
+      __pyx_v_multiple_iterators = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_multiple_iterators == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_multiple_iterators = ((int)1);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowSelection.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection___init__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *)__pyx_v_self), __pyx_v_samfile, __pyx_v_positions, __pyx_v_multiple_iterators);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection___init__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, PyObject *__pyx_v_positions, int __pyx_v_multiple_iterators) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  BGZF *__pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 1562);
+
+  /* "pysam/calignmentfile.pyx":1564
+ *     def __init__(self, AlignmentFile samfile, positions, int multiple_iterators=True):
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)             # <<<<<<<<<<<<<<
+ * 
+ *         self.positions = positions
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRow)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_multiple_iterators); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_multiple_iterators, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":1566
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ * 
+ *         self.positions = positions             # <<<<<<<<<<<<<<
+ *         self.current_pos = 0
+ * 
+ */
+  __Pyx_INCREF(__pyx_v_positions);
+  __Pyx_GIVEREF(__pyx_v_positions);
+  __Pyx_GOTREF(__pyx_v_self->positions);
+  __Pyx_DECREF(__pyx_v_self->positions);
+  __pyx_v_self->positions = __pyx_v_positions;
+
+  /* "pysam/calignmentfile.pyx":1567
+ * 
+ *         self.positions = positions
+ *         self.current_pos = 0             # <<<<<<<<<<<<<<
+ * 
+ *         self.fp = self.htsfile.fp.bgzf
+ */
+  __pyx_v_self->current_pos = 0;
+
+  /* "pysam/calignmentfile.pyx":1569
+ *         self.current_pos = 0
+ * 
+ *         self.fp = self.htsfile.fp.bgzf             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __pyx_t_5 = __pyx_v_self->__pyx_base.htsfile->fp.bgzf;
+  __pyx_v_self->fp = __pyx_t_5;
+
+  /* "pysam/calignmentfile.pyx":1562
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, positions, int multiple_iterators=True):             # <<<<<<<<<<<<<<
+ * 
+ *         IteratorRow.__init__(self, samfile, multiple_iterators=multiple_iterators)
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowSelection.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1571
+ *         self.fp = self.htsfile.fp.bgzf
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_3__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_3__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection_2__iter__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 1571);
+
+  /* "pysam/calignmentfile.pyx":1572
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef bam1_t * getCurrent(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1571
+ *         self.fp = self.htsfile.fp.bgzf
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1574
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent(self):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+static bam1_t *__pyx_f_5pysam_14calignmentfile_20IteratorRowSelection_getCurrent(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self) {
+  bam1_t *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getCurrent", 0);
+  __Pyx_TraceCall("getCurrent", __pyx_f[0], 1574);
+
+  /* "pysam/calignmentfile.pyx":1575
+ * 
+ *     cdef bam1_t * getCurrent(self):
+ *         return self.b             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int cnext(self):
+ */
+  __pyx_r = __pyx_v_self->__pyx_base.b;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1574
+ *         return self
+ * 
+ *     cdef bam1_t * getCurrent(self):             # <<<<<<<<<<<<<<
+ *         return self.b
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1577
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator'''
+ * 
+ */
+
+static int __pyx_f_5pysam_14calignmentfile_20IteratorRowSelection_cnext(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  Py_ssize_t __pyx_t_2;
+  int __pyx_t_3;
+  int64_t __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("cnext", 0);
+  __Pyx_TraceCall("cnext", __pyx_f[0], 1577);
+
+  /* "pysam/calignmentfile.pyx":1581
+ * 
+ *         # end iteration if out of positions
+ *         if self.current_pos >= len(self.positions): return -1             # <<<<<<<<<<<<<<
+ * 
+ *         bgzf_seek(self.fp,
+ */
+  __pyx_t_1 = __pyx_v_self->positions;
+  __Pyx_INCREF(__pyx_t_1);
+  __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = ((__pyx_v_self->current_pos >= __pyx_t_2) != 0);
+  if (__pyx_t_3) {
+    __pyx_r = -1;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":1584
+ * 
+ *         bgzf_seek(self.fp,
+ *                   self.positions[self.current_pos],             # <<<<<<<<<<<<<<
+ *                   0)
+ *         self.current_pos += 1
+ */
+  __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_self->positions, __pyx_v_self->current_pos, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = __Pyx_PyInt_As_int64_t(__pyx_t_1); if (unlikely((__pyx_t_4 == (int64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1583
+ *         if self.current_pos >= len(self.positions): return -1
+ * 
+ *         bgzf_seek(self.fp,             # <<<<<<<<<<<<<<
+ *                   self.positions[self.current_pos],
+ *                   0)
+ */
+  bgzf_seek(__pyx_v_self->fp, __pyx_t_4, 0);
+
+  /* "pysam/calignmentfile.pyx":1586
+ *                   self.positions[self.current_pos],
+ *                   0)
+ *         self.current_pos += 1             # <<<<<<<<<<<<<<
+ *         return sam_read1(self.htsfile,
+ *                          self.samfile.header,
+ */
+  __pyx_v_self->current_pos = (__pyx_v_self->current_pos + 1);
+
+  /* "pysam/calignmentfile.pyx":1587
+ *                   0)
+ *         self.current_pos += 1
+ *         return sam_read1(self.htsfile,             # <<<<<<<<<<<<<<
+ *                          self.samfile.header,
+ *                          self.b)
+ */
+  __pyx_r = sam_read1(__pyx_v_self->__pyx_base.htsfile, __pyx_v_self->__pyx_base.samfile->header, __pyx_v_self->__pyx_base.b);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1577
+ *         return self.b
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''cversion of iterator'''
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.IteratorRowSelection.cnext", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1591
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_5__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_20IteratorRowSelection_4__next__[] = "python version of next().\n\n        pyrex uses this non-standard name instead of next()\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_20IteratorRowSelection_4__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_5__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection_4__next__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_20IteratorRowSelection_4__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *__pyx_v_self) {
+  int __pyx_v_ret;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1591);
+
+  /* "pysam/calignmentfile.pyx":1596
+ *         pyrex uses this non-standard name instead of next()
+ *         """
+ *         cdef int ret = self.cnext()             # <<<<<<<<<<<<<<
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)
+ */
+  __pyx_v_ret = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection *)__pyx_v_self->__pyx_vtab)->cnext(__pyx_v_self);
+
+  /* "pysam/calignmentfile.pyx":1597
+ *         """
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):             # <<<<<<<<<<<<<<
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ */
+  __pyx_t_1 = ((__pyx_v_ret >= 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1598
+ *         cdef int ret = self.cnext()
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)             # <<<<<<<<<<<<<<
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_makeAlignedSegment(__pyx_v_self->__pyx_base.b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":1599
+ *         if (ret >= 0):
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):             # <<<<<<<<<<<<<<
+ *             raise IOError('truncated file')
+ *         else:
+ */
+  __pyx_t_1 = ((__pyx_v_ret == -2) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1600
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1602
+ *             raise IOError('truncated file')
+ *         else:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1591
+ *                          self.b)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorRowSelection.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1605
+ * 
+ * 
+ * cdef int __advance_nofilter(void *data, bam1_t *b):             # <<<<<<<<<<<<<<
+ *     '''advance without any read filtering.
+ *     '''
+ */
+
+static int __pyx_f_5pysam_14calignmentfile___advance_nofilter(void *__pyx_v_data, bam1_t *__pyx_v_b) {
+  __pyx_t_5pysam_14calignmentfile___iterdata *__pyx_v_d;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__advance_nofilter", 0);
+  __Pyx_TraceCall("__advance_nofilter", __pyx_f[0], 1605);
+
+  /* "pysam/calignmentfile.pyx":1609
+ *     '''
+ *     cdef __iterdata * d
+ *     d = <__iterdata*>data             # <<<<<<<<<<<<<<
+ *     return sam_itr_next(d.htsfile, d.iter, b)
+ * 
+ */
+  __pyx_v_d = ((__pyx_t_5pysam_14calignmentfile___iterdata *)__pyx_v_data);
+
+  /* "pysam/calignmentfile.pyx":1610
+ *     cdef __iterdata * d
+ *     d = <__iterdata*>data
+ *     return sam_itr_next(d.htsfile, d.iter, b)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = sam_itr_next(__pyx_v_d->htsfile, __pyx_v_d->iter, __pyx_v_b);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1605
+ * 
+ * 
+ * cdef int __advance_nofilter(void *data, bam1_t *b):             # <<<<<<<<<<<<<<
+ *     '''advance without any read filtering.
+ *     '''
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1613
+ * 
+ * 
+ * cdef int __advance_all(void *data, bam1_t *b):             # <<<<<<<<<<<<<<
+ *     '''only use reads for pileup passing basic
+ *     filters:
+ */
+
+static int __pyx_f_5pysam_14calignmentfile___advance_all(void *__pyx_v_data, bam1_t *__pyx_v_b) {
+  __pyx_t_5pysam_14calignmentfile___iterdata *__pyx_v_d;
+  PyObject *__pyx_v_mask = 0;
+  int __pyx_v_ret;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__advance_all", 0);
+  __Pyx_TraceCall("__advance_all", __pyx_f[0], 1613);
+
+  /* "pysam/calignmentfile.pyx":1621
+ * 
+ *     cdef __iterdata * d
+ *     cdef mask = BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP             # <<<<<<<<<<<<<<
+ *     d = <__iterdata*>data
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)
+ */
+  __pyx_t_1 = __Pyx_PyInt_From_int((((BAM_FUNMAP | BAM_FSECONDARY) | BAM_FQCFAIL) | BAM_FDUP)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_mask = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1622
+ *     cdef __iterdata * d
+ *     cdef mask = BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP
+ *     d = <__iterdata*>data             # <<<<<<<<<<<<<<
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)
+ *     while ret >= 0 and b.core.flag & mask:
+ */
+  __pyx_v_d = ((__pyx_t_5pysam_14calignmentfile___iterdata *)__pyx_v_data);
+
+  /* "pysam/calignmentfile.pyx":1623
+ *     cdef mask = BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP
+ *     d = <__iterdata*>data
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)             # <<<<<<<<<<<<<<
+ *     while ret >= 0 and b.core.flag & mask:
+ *         ret = sam_itr_next(d.htsfile, d.iter, b)
+ */
+  __pyx_v_ret = sam_itr_next(__pyx_v_d->htsfile, __pyx_v_d->iter, __pyx_v_b);
+
+  /* "pysam/calignmentfile.pyx":1624
+ *     d = <__iterdata*>data
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)
+ *     while ret >= 0 and b.core.flag & mask:             # <<<<<<<<<<<<<<
+ *         ret = sam_itr_next(d.htsfile, d.iter, b)
+ * 
+ */
+  while (1) {
+    __pyx_t_2 = (__pyx_v_ret >= 0);
+    if (__pyx_t_2) {
+      __pyx_t_1 = __Pyx_PyInt_From_uint16_t(__pyx_v_b->core.flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_5 = __pyx_t_4;
+    } else {
+      __pyx_t_5 = __pyx_t_2;
+    }
+    if (!__pyx_t_5) break;
+
+    /* "pysam/calignmentfile.pyx":1625
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)
+ *     while ret >= 0 and b.core.flag & mask:
+ *         ret = sam_itr_next(d.htsfile, d.iter, b)             # <<<<<<<<<<<<<<
+ * 
+ *     return ret
+ */
+    __pyx_v_ret = sam_itr_next(__pyx_v_d->htsfile, __pyx_v_d->iter, __pyx_v_b);
+  }
+
+  /* "pysam/calignmentfile.pyx":1627
+ *         ret = sam_itr_next(d.htsfile, d.iter, b)
+ * 
+ *     return ret             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = __pyx_v_ret;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1613
+ * 
+ * 
+ * cdef int __advance_all(void *data, bam1_t *b):             # <<<<<<<<<<<<<<
+ *     '''only use reads for pileup passing basic
+ *     filters:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.__advance_all", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_mask);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1630
+ * 
+ * 
+ * cdef int __advance_snpcalls(void * data, bam1_t * b):             # <<<<<<<<<<<<<<
+ *     '''advance using same filter and read processing as in
+ *     the samtools pileup.
+ */
+
+static int __pyx_f_5pysam_14calignmentfile___advance_snpcalls(void *__pyx_v_data, bam1_t *__pyx_v_b) {
+  __pyx_t_5pysam_14calignmentfile___iterdata *__pyx_v_d;
+  int __pyx_v_ret;
+  int __pyx_v_skip;
+  int __pyx_v_q;
+  int __pyx_v_is_cns;
+  int __pyx_v_is_nobaq;
+  int __pyx_v_capQ_thres;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int32_t __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__advance_snpcalls", 0);
+  __Pyx_TraceCall("__advance_snpcalls", __pyx_f[0], 1630);
+
+  /* "pysam/calignmentfile.pyx":1642
+ *     # 2. bam_cap_mapQ
+ *     cdef __iterdata * d
+ *     d = <__iterdata*>data             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)
+ */
+  __pyx_v_d = ((__pyx_t_5pysam_14calignmentfile___iterdata *)__pyx_v_data);
+
+  /* "pysam/calignmentfile.pyx":1644
+ *     d = <__iterdata*>data
+ * 
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)             # <<<<<<<<<<<<<<
+ *     cdef int skip = 0
+ *     cdef int q
+ */
+  __pyx_v_ret = sam_itr_next(__pyx_v_d->htsfile, __pyx_v_d->iter, __pyx_v_b);
+
+  /* "pysam/calignmentfile.pyx":1645
+ * 
+ *     cdef int ret = sam_itr_next(d.htsfile, d.iter, b)
+ *     cdef int skip = 0             # <<<<<<<<<<<<<<
+ *     cdef int q
+ *     cdef int is_cns = 1
+ */
+  __pyx_v_skip = 0;
+
+  /* "pysam/calignmentfile.pyx":1647
+ *     cdef int skip = 0
+ *     cdef int q
+ *     cdef int is_cns = 1             # <<<<<<<<<<<<<<
+ *     cdef int is_nobaq = 0
+ *     cdef int capQ_thres = 0
+ */
+  __pyx_v_is_cns = 1;
+
+  /* "pysam/calignmentfile.pyx":1648
+ *     cdef int q
+ *     cdef int is_cns = 1
+ *     cdef int is_nobaq = 0             # <<<<<<<<<<<<<<
+ *     cdef int capQ_thres = 0
+ * 
+ */
+  __pyx_v_is_nobaq = 0;
+
+  /* "pysam/calignmentfile.pyx":1649
+ *     cdef int is_cns = 1
+ *     cdef int is_nobaq = 0
+ *     cdef int capQ_thres = 0             # <<<<<<<<<<<<<<
+ * 
+ *     # reload sequence
+ */
+  __pyx_v_capQ_thres = 0;
+
+  /* "pysam/calignmentfile.pyx":1652
+ * 
+ *     # reload sequence
+ *     if d.fastafile != NULL and b.core.tid != d.tid:             # <<<<<<<<<<<<<<
+ *         if d.seq != NULL:
+ *             free(d.seq)
+ */
+  __pyx_t_1 = ((__pyx_v_d->fastafile != NULL) != 0);
+  if (__pyx_t_1) {
+    __pyx_t_2 = ((__pyx_v_b->core.tid != __pyx_v_d->tid) != 0);
+    __pyx_t_3 = __pyx_t_2;
+  } else {
+    __pyx_t_3 = __pyx_t_1;
+  }
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":1653
+ *     # reload sequence
+ *     if d.fastafile != NULL and b.core.tid != d.tid:
+ *         if d.seq != NULL:             # <<<<<<<<<<<<<<
+ *             free(d.seq)
+ *         d.tid = b.core.tid
+ */
+    __pyx_t_3 = ((__pyx_v_d->seq != NULL) != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":1654
+ *     if d.fastafile != NULL and b.core.tid != d.tid:
+ *         if d.seq != NULL:
+ *             free(d.seq)             # <<<<<<<<<<<<<<
+ *         d.tid = b.core.tid
+ *         d.seq = faidx_fetch_seq(
+ */
+      free(__pyx_v_d->seq);
+      goto __pyx_L4;
+    }
+    __pyx_L4:;
+
+    /* "pysam/calignmentfile.pyx":1655
+ *         if d.seq != NULL:
+ *             free(d.seq)
+ *         d.tid = b.core.tid             # <<<<<<<<<<<<<<
+ *         d.seq = faidx_fetch_seq(
+ *             d.fastafile,
+ */
+    __pyx_t_4 = __pyx_v_b->core.tid;
+    __pyx_v_d->tid = __pyx_t_4;
+
+    /* "pysam/calignmentfile.pyx":1656
+ *             free(d.seq)
+ *         d.tid = b.core.tid
+ *         d.seq = faidx_fetch_seq(             # <<<<<<<<<<<<<<
+ *             d.fastafile,
+ *             d.header.target_name[d.tid],
+ */
+    __pyx_v_d->seq = faidx_fetch_seq(__pyx_v_d->fastafile, (__pyx_v_d->header->target_name[__pyx_v_d->tid]), 0, __pyx_v_5pysam_14calignmentfile_max_pos, (&__pyx_v_d->seq_len));
+
+    /* "pysam/calignmentfile.pyx":1662
+ *             &d.seq_len)
+ * 
+ *         if d.seq == NULL:             # <<<<<<<<<<<<<<
+ *             raise ValueError(
+ *                 "reference sequence for '%s' (tid=%i) not found" % \
+ */
+    __pyx_t_3 = ((__pyx_v_d->seq == NULL) != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":1665
+ *             raise ValueError(
+ *                 "reference sequence for '%s' (tid=%i) not found" % \
+ *                 (d.header.target_name[d.tid],             # <<<<<<<<<<<<<<
+ *                  d.tid))
+ * 
+ */
+      __pyx_t_5 = __Pyx_PyBytes_FromString((__pyx_v_d->header->target_name[__pyx_v_d->tid])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+
+      /* "pysam/calignmentfile.pyx":1666
+ *                 "reference sequence for '%s' (tid=%i) not found" % \
+ *                 (d.header.target_name[d.tid],
+ *                  d.tid))             # <<<<<<<<<<<<<<
+ * 
+ *     while ret >= 0:
+ */
+      __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_d->tid); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+
+      /* "pysam/calignmentfile.pyx":1665
+ *             raise ValueError(
+ *                 "reference sequence for '%s' (tid=%i) not found" % \
+ *                 (d.header.target_name[d.tid],             # <<<<<<<<<<<<<<
+ *                  d.tid))
+ * 
+ */
+      __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5);
+      __Pyx_GIVEREF(__pyx_t_5);
+      PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_5 = 0;
+      __pyx_t_6 = 0;
+
+      /* "pysam/calignmentfile.pyx":1664
+ *         if d.seq == NULL:
+ *             raise ValueError(
+ *                 "reference sequence for '%s' (tid=%i) not found" % \             # <<<<<<<<<<<<<<
+ *                 (d.header.target_name[d.tid],
+ *                  d.tid))
+ */
+      __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_reference_sequence_for_s_tid_i_n, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+      /* "pysam/calignmentfile.pyx":1663
+ * 
+ *         if d.seq == NULL:
+ *             raise ValueError(             # <<<<<<<<<<<<<<
+ *                 "reference sequence for '%s' (tid=%i) not found" % \
+ *                 (d.header.target_name[d.tid],
+ */
+      __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_Raise(__pyx_t_6, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1668
+ *                  d.tid))
+ * 
+ *     while ret >= 0:             # <<<<<<<<<<<<<<
+ *         skip = 0
+ * 
+ */
+  while (1) {
+    __pyx_t_3 = ((__pyx_v_ret >= 0) != 0);
+    if (!__pyx_t_3) break;
+
+    /* "pysam/calignmentfile.pyx":1669
+ * 
+ *     while ret >= 0:
+ *         skip = 0             # <<<<<<<<<<<<<<
+ * 
+ *         # realign read - changes base qualities
+ */
+    __pyx_v_skip = 0;
+
+    /* "pysam/calignmentfile.pyx":1672
+ * 
+ *         # realign read - changes base qualities
+ *         if d.seq != NULL and is_cns and not is_nobaq:             # <<<<<<<<<<<<<<
+ *             bam_prob_realn(b, d.seq)
+ * 
+ */
+    __pyx_t_3 = (__pyx_v_d->seq != NULL);
+    if (__pyx_t_3) {
+      if ((__pyx_v_is_cns != 0)) {
+        __pyx_t_1 = (!(__pyx_v_is_nobaq != 0));
+        __pyx_t_2 = __pyx_t_1;
+      } else {
+        __pyx_t_2 = (__pyx_v_is_cns != 0);
+      }
+      __pyx_t_1 = __pyx_t_2;
+    } else {
+      __pyx_t_1 = __pyx_t_3;
+    }
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1673
+ *         # realign read - changes base qualities
+ *         if d.seq != NULL and is_cns and not is_nobaq:
+ *             bam_prob_realn(b, d.seq)             # <<<<<<<<<<<<<<
+ * 
+ *         if d.seq != NULL and capQ_thres > 10:
+ */
+      bam_prob_realn(__pyx_v_b, __pyx_v_d->seq);
+      goto __pyx_L8;
+    }
+    __pyx_L8:;
+
+    /* "pysam/calignmentfile.pyx":1675
+ *             bam_prob_realn(b, d.seq)
+ * 
+ *         if d.seq != NULL and capQ_thres > 10:             # <<<<<<<<<<<<<<
+ *             q = bam_cap_mapQ(b, d.seq, capQ_thres)
+ *             if q < 0:
+ */
+    __pyx_t_1 = ((__pyx_v_d->seq != NULL) != 0);
+    if (__pyx_t_1) {
+      __pyx_t_3 = ((__pyx_v_capQ_thres > 10) != 0);
+      __pyx_t_2 = __pyx_t_3;
+    } else {
+      __pyx_t_2 = __pyx_t_1;
+    }
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":1676
+ * 
+ *         if d.seq != NULL and capQ_thres > 10:
+ *             q = bam_cap_mapQ(b, d.seq, capQ_thres)             # <<<<<<<<<<<<<<
+ *             if q < 0:
+ *                 skip = 1
+ */
+      __pyx_v_q = bam_cap_mapQ(__pyx_v_b, __pyx_v_d->seq, __pyx_v_capQ_thres);
+
+      /* "pysam/calignmentfile.pyx":1677
+ *         if d.seq != NULL and capQ_thres > 10:
+ *             q = bam_cap_mapQ(b, d.seq, capQ_thres)
+ *             if q < 0:             # <<<<<<<<<<<<<<
+ *                 skip = 1
+ *             elif b.core.qual > q:
+ */
+      __pyx_t_2 = ((__pyx_v_q < 0) != 0);
+      if (__pyx_t_2) {
+
+        /* "pysam/calignmentfile.pyx":1678
+ *             q = bam_cap_mapQ(b, d.seq, capQ_thres)
+ *             if q < 0:
+ *                 skip = 1             # <<<<<<<<<<<<<<
+ *             elif b.core.qual > q:
+ *                 b.core.qual = q
+ */
+        __pyx_v_skip = 1;
+        goto __pyx_L10;
+      }
+
+      /* "pysam/calignmentfile.pyx":1679
+ *             if q < 0:
+ *                 skip = 1
+ *             elif b.core.qual > q:             # <<<<<<<<<<<<<<
+ *                 b.core.qual = q
+ *         if b.core.flag & BAM_FUNMAP:
+ */
+      __pyx_t_2 = ((__pyx_v_b->core.qual > __pyx_v_q) != 0);
+      if (__pyx_t_2) {
+
+        /* "pysam/calignmentfile.pyx":1680
+ *                 skip = 1
+ *             elif b.core.qual > q:
+ *                 b.core.qual = q             # <<<<<<<<<<<<<<
+ *         if b.core.flag & BAM_FUNMAP:
+ *             skip = 1
+ */
+        __pyx_v_b->core.qual = __pyx_v_q;
+        goto __pyx_L10;
+      }
+      __pyx_L10:;
+      goto __pyx_L9;
+    }
+    __pyx_L9:;
+
+    /* "pysam/calignmentfile.pyx":1681
+ *             elif b.core.qual > q:
+ *                 b.core.qual = q
+ *         if b.core.flag & BAM_FUNMAP:             # <<<<<<<<<<<<<<
+ *             skip = 1
+ *         elif b.core.flag & 1 and not b.core.flag & 2:
+ */
+    __pyx_t_2 = ((__pyx_v_b->core.flag & BAM_FUNMAP) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":1682
+ *                 b.core.qual = q
+ *         if b.core.flag & BAM_FUNMAP:
+ *             skip = 1             # <<<<<<<<<<<<<<
+ *         elif b.core.flag & 1 and not b.core.flag & 2:
+ *             skip = 1
+ */
+      __pyx_v_skip = 1;
+      goto __pyx_L11;
+    }
+
+    /* "pysam/calignmentfile.pyx":1683
+ *         if b.core.flag & BAM_FUNMAP:
+ *             skip = 1
+ *         elif b.core.flag & 1 and not b.core.flag & 2:             # <<<<<<<<<<<<<<
+ *             skip = 1
+ * 
+ */
+    if (((__pyx_v_b->core.flag & 1) != 0)) {
+      __pyx_t_2 = (!((__pyx_v_b->core.flag & 2) != 0));
+      __pyx_t_1 = __pyx_t_2;
+    } else {
+      __pyx_t_1 = ((__pyx_v_b->core.flag & 1) != 0);
+    }
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1684
+ *             skip = 1
+ *         elif b.core.flag & 1 and not b.core.flag & 2:
+ *             skip = 1             # <<<<<<<<<<<<<<
+ * 
+ *         if not skip:
+ */
+      __pyx_v_skip = 1;
+      goto __pyx_L11;
+    }
+    __pyx_L11:;
+
+    /* "pysam/calignmentfile.pyx":1686
+ *             skip = 1
+ * 
+ *         if not skip:             # <<<<<<<<<<<<<<
+ *             break
+ *         # additional filters
+ */
+    __pyx_t_1 = ((!(__pyx_v_skip != 0)) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1687
+ * 
+ *         if not skip:
+ *             break             # <<<<<<<<<<<<<<
+ *         # additional filters
+ * 
+ */
+      goto __pyx_L7_break;
+    }
+
+    /* "pysam/calignmentfile.pyx":1690
+ *         # additional filters
+ * 
+ *         ret = sam_itr_next(d.htsfile, d.iter, b)             # <<<<<<<<<<<<<<
+ * 
+ *     return ret
+ */
+    __pyx_v_ret = sam_itr_next(__pyx_v_d->htsfile, __pyx_v_d->iter, __pyx_v_b);
+  }
+  __pyx_L7_break:;
+
+  /* "pysam/calignmentfile.pyx":1692
+ *         ret = sam_itr_next(d.htsfile, d.iter, b)
+ * 
+ *     return ret             # <<<<<<<<<<<<<<
+ * 
+ * cdef class IteratorColumn:
+ */
+  __pyx_r = __pyx_v_ret;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1630
+ * 
+ * 
+ * cdef int __advance_snpcalls(void * data, bam1_t * b):             # <<<<<<<<<<<<<<
+ *     '''advance using same filter and read processing as in
+ *     the samtools pileup.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.__advance_snpcalls", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1745
+ *     '''
+ * 
+ *     def __cinit__( self, AlignmentFile samfile, **kwargs ):             # <<<<<<<<<<<<<<
+ *         self.samfile = samfile
+ *         # TODO
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  PyObject *__pyx_v_kwargs = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,0};
+    PyObject* values[1] = {0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumn.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorColumn___cinit__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self), __pyx_v_samfile, __pyx_v_kwargs);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14IteratorColumn___cinit__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, PyObject *__pyx_v_kwargs) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+  __Pyx_TraceCall("__cinit__", __pyx_f[0], 1745);
+
+  /* "pysam/calignmentfile.pyx":1746
+ * 
+ *     def __cinit__( self, AlignmentFile samfile, **kwargs ):
+ *         self.samfile = samfile             # <<<<<<<<<<<<<<
+ *         # TODO
+ *         # self.mask = kwargs.get("mask", BAM_DEF_MASK )
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __Pyx_GOTREF(__pyx_v_self->samfile);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->samfile));
+  __pyx_v_self->samfile = __pyx_v_samfile;
+
+  /* "pysam/calignmentfile.pyx":1749
+ *         # TODO
+ *         # self.mask = kwargs.get("mask", BAM_DEF_MASK )
+ *         self.fastafile = kwargs.get("fastafile", None)             # <<<<<<<<<<<<<<
+ *         self.stepper = kwargs.get("stepper", None)
+ *         self.max_depth = kwargs.get("max_depth", 8000)
+ */
+  __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_kwargs, __pyx_n_s_fastafile, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5pysam_6cfaidx_Fastafile))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_GOTREF(__pyx_v_self->fastafile);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->fastafile));
+  __pyx_v_self->fastafile = ((struct __pyx_obj_5pysam_6cfaidx_Fastafile *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1750
+ *         # self.mask = kwargs.get("mask", BAM_DEF_MASK )
+ *         self.fastafile = kwargs.get("fastafile", None)
+ *         self.stepper = kwargs.get("stepper", None)             # <<<<<<<<<<<<<<
+ *         self.max_depth = kwargs.get("max_depth", 8000)
+ *         self.iterdata.seq = NULL
+ */
+  __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_kwargs, __pyx_n_s_stepper, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_GOTREF(__pyx_v_self->stepper);
+  __Pyx_DECREF(__pyx_v_self->stepper);
+  __pyx_v_self->stepper = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1751
+ *         self.fastafile = kwargs.get("fastafile", None)
+ *         self.stepper = kwargs.get("stepper", None)
+ *         self.max_depth = kwargs.get("max_depth", 8000)             # <<<<<<<<<<<<<<
+ *         self.iterdata.seq = NULL
+ *         self.tid = 0
+ */
+  __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v_kwargs, __pyx_n_s_max_depth, __pyx_int_8000); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_self->max_depth = __pyx_t_2;
+
+  /* "pysam/calignmentfile.pyx":1752
+ *         self.stepper = kwargs.get("stepper", None)
+ *         self.max_depth = kwargs.get("max_depth", 8000)
+ *         self.iterdata.seq = NULL             # <<<<<<<<<<<<<<
+ *         self.tid = 0
+ *         self.pos = 0
+ */
+  __pyx_v_self->iterdata.seq = NULL;
+
+  /* "pysam/calignmentfile.pyx":1753
+ *         self.max_depth = kwargs.get("max_depth", 8000)
+ *         self.iterdata.seq = NULL
+ *         self.tid = 0             # <<<<<<<<<<<<<<
+ *         self.pos = 0
+ *         self.n_plp = 0
+ */
+  __pyx_v_self->tid = 0;
+
+  /* "pysam/calignmentfile.pyx":1754
+ *         self.iterdata.seq = NULL
+ *         self.tid = 0
+ *         self.pos = 0             # <<<<<<<<<<<<<<
+ *         self.n_plp = 0
+ *         self.plp = NULL
+ */
+  __pyx_v_self->pos = 0;
+
+  /* "pysam/calignmentfile.pyx":1755
+ *         self.tid = 0
+ *         self.pos = 0
+ *         self.n_plp = 0             # <<<<<<<<<<<<<<
+ *         self.plp = NULL
+ *         self.pileup_iter = <bam_plp_t>NULL
+ */
+  __pyx_v_self->n_plp = 0;
+
+  /* "pysam/calignmentfile.pyx":1756
+ *         self.pos = 0
+ *         self.n_plp = 0
+ *         self.plp = NULL             # <<<<<<<<<<<<<<
+ *         self.pileup_iter = <bam_plp_t>NULL
+ * 
+ */
+  __pyx_v_self->plp = NULL;
+
+  /* "pysam/calignmentfile.pyx":1757
+ *         self.n_plp = 0
+ *         self.plp = NULL
+ *         self.pileup_iter = <bam_plp_t>NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __pyx_v_self->pileup_iter = ((bam_plp_t)NULL);
+
+  /* "pysam/calignmentfile.pyx":1745
+ *     '''
+ * 
+ *     def __cinit__( self, AlignmentFile samfile, **kwargs ):             # <<<<<<<<<<<<<<
+ *         self.samfile = samfile
+ *         # TODO
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumn.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1759
+ *         self.pileup_iter = <bam_plp_t>NULL
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_3__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_3__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorColumn_2__iter__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_2__iter__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 1759);
+
+  /* "pysam/calignmentfile.pyx":1760
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int cnext(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1759
+ *         self.pileup_iter = <bam_plp_t>NULL
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1762
+ *         return self
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''perform next iteration.
+ *         '''
+ */
+
+static int __pyx_f_5pysam_14calignmentfile_14IteratorColumn_cnext(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("cnext", 0);
+  __Pyx_TraceCall("cnext", __pyx_f[0], 1762);
+
+  /* "pysam/calignmentfile.pyx":1765
+ *         '''perform next iteration.
+ *         '''
+ *         self.plp = bam_plp_auto( self.pileup_iter,             # <<<<<<<<<<<<<<
+ *                                  &self.tid,
+ *                                  &self.pos,
+ */
+  __pyx_v_self->plp = bam_plp_auto(__pyx_v_self->pileup_iter, (&__pyx_v_self->tid), (&__pyx_v_self->pos), (&__pyx_v_self->n_plp));
+
+  /* "pysam/calignmentfile.pyx":1762
+ *         return self
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''perform next iteration.
+ *         '''
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1770
+ *                                  &self.n_plp )
+ * 
+ *     cdef char * getSequence( self ):             # <<<<<<<<<<<<<<
+ *         '''return current reference sequence underlying the iterator.
+ *         '''
+ */
+
+static char *__pyx_f_5pysam_14calignmentfile_14IteratorColumn_getSequence(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self) {
+  char *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getSequence", 0);
+  __Pyx_TraceCall("getSequence", __pyx_f[0], 1770);
+
+  /* "pysam/calignmentfile.pyx":1773
+ *         '''return current reference sequence underlying the iterator.
+ *         '''
+ *         return self.iterdata.seq             # <<<<<<<<<<<<<<
+ * 
+ *     property seq_len:
+ */
+  __pyx_r = __pyx_v_self->iterdata.seq;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1770
+ *                                  &self.n_plp )
+ * 
+ *     cdef char * getSequence( self ):             # <<<<<<<<<<<<<<
+ *         '''return current reference sequence underlying the iterator.
+ *         '''
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1777
+ *     property seq_len:
+ *         '''current sequence length.'''
+ *         def __get__(self): return self.iterdata.seq_len             # <<<<<<<<<<<<<<
+ * 
+ *     def addReference(self, Fastafile fastafile):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_7seq_len_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_7seq_len_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorColumn_7seq_len___get__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_7seq_len___get__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 1777);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->iterdata.seq_len); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumn.seq_len.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1779
+ *         def __get__(self): return self.iterdata.seq_len
+ * 
+ *     def addReference(self, Fastafile fastafile):             # <<<<<<<<<<<<<<
+ *        '''
+ *        add reference sequences in *fastafile* to iterator.'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_5addReference(PyObject *__pyx_v_self, PyObject *__pyx_v_fastafile); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14IteratorColumn_4addReference[] = "IteratorColumn.addReference(self, Fastafile fastafile)\n\n       add reference sequences in *fastafile* to iterator.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_5addReference(PyObject *__pyx_v_self, PyObject *__pyx_v_fastafile) {
+  CYTHON_UNUSED int __pyx_lineno = 0;
+  CYTHON_UNUSED const char *__pyx_filename = NULL;
+  CYTHON_UNUSED int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("addReference (wrapper)", 0);
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fastafile), __pyx_ptype_5pysam_6cfaidx_Fastafile, 1, "fastafile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorColumn_4addReference(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self), ((struct __pyx_obj_5pysam_6cfaidx_Fastafile *)__pyx_v_fastafile));
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_4addReference(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self, struct __pyx_obj_5pysam_6cfaidx_Fastafile *__pyx_v_fastafile) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  faidx_t *__pyx_t_2;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("addReference", 0);
+  __Pyx_TraceCall("addReference", __pyx_f[0], 1779);
+
+  /* "pysam/calignmentfile.pyx":1782
+ *        '''
+ *        add reference sequences in *fastafile* to iterator.'''
+ *        self.fastafile = fastafile             # <<<<<<<<<<<<<<
+ *        if self.iterdata.seq != NULL: free(self.iterdata.seq)
+ *        self.iterdata.tid = -1
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_fastafile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_fastafile));
+  __Pyx_GOTREF(__pyx_v_self->fastafile);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->fastafile));
+  __pyx_v_self->fastafile = __pyx_v_fastafile;
+
+  /* "pysam/calignmentfile.pyx":1783
+ *        add reference sequences in *fastafile* to iterator.'''
+ *        self.fastafile = fastafile
+ *        if self.iterdata.seq != NULL: free(self.iterdata.seq)             # <<<<<<<<<<<<<<
+ *        self.iterdata.tid = -1
+ *        self.iterdata.fastafile = self.fastafile.fastafile
+ */
+  __pyx_t_1 = ((__pyx_v_self->iterdata.seq != NULL) != 0);
+  if (__pyx_t_1) {
+    free(__pyx_v_self->iterdata.seq);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1784
+ *        self.fastafile = fastafile
+ *        if self.iterdata.seq != NULL: free(self.iterdata.seq)
+ *        self.iterdata.tid = -1             # <<<<<<<<<<<<<<
+ *        self.iterdata.fastafile = self.fastafile.fastafile
+ * 
+ */
+  __pyx_v_self->iterdata.tid = -1;
+
+  /* "pysam/calignmentfile.pyx":1785
+ *        if self.iterdata.seq != NULL: free(self.iterdata.seq)
+ *        self.iterdata.tid = -1
+ *        self.iterdata.fastafile = self.fastafile.fastafile             # <<<<<<<<<<<<<<
+ * 
+ *     def hasReference(self):
+ */
+  __pyx_t_2 = __pyx_v_self->fastafile->__pyx_base.fastafile;
+  __pyx_v_self->iterdata.fastafile = __pyx_t_2;
+
+  /* "pysam/calignmentfile.pyx":1779
+ *         def __get__(self): return self.iterdata.seq_len
+ * 
+ *     def addReference(self, Fastafile fastafile):             # <<<<<<<<<<<<<<
+ *        '''
+ *        add reference sequences in *fastafile* to iterator.'''
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1787
+ *        self.iterdata.fastafile = self.fastafile.fastafile
+ * 
+ *     def hasReference(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         return true if iterator is associated with a reference'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_7hasReference(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14IteratorColumn_6hasReference[] = "IteratorColumn.hasReference(self)\n\n        return true if iterator is associated with a reference";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_7hasReference(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("hasReference (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14IteratorColumn_6hasReference(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14IteratorColumn_6hasReference(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("hasReference", 0);
+  __Pyx_TraceCall("hasReference", __pyx_f[0], 1787);
+
+  /* "pysam/calignmentfile.pyx":1790
+ *         '''
+ *         return true if iterator is associated with a reference'''
+ *         return self.fastafile             # <<<<<<<<<<<<<<
+ * 
+ *     cdef setMask(self, mask):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self->fastafile));
+  __pyx_r = ((PyObject *)__pyx_v_self->fastafile);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1787
+ *        self.iterdata.fastafile = self.fastafile.fastafile
+ * 
+ *     def hasReference(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         return true if iterator is associated with a reference'''
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1792
+ *         return self.fastafile
+ * 
+ *     cdef setMask(self, mask):             # <<<<<<<<<<<<<<
+ *         '''set masking flag in iterator.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_14IteratorColumn_setMask(CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_mask) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("setMask", 0);
+  __Pyx_TraceCall("setMask", __pyx_f[0], 1792);
+
+  /* "pysam/calignmentfile.pyx":1797
+ *         reads with bits set in *mask* will be skipped.
+ *         '''
+ *         raise NotImplementedError()             # <<<<<<<<<<<<<<
+ *         # self.mask = mask
+ *         # bam_plp_set_mask( self.pileup_iter, self.mask )
+ */
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":1792
+ *         return self.fastafile
+ * 
+ *     cdef setMask(self, mask):             # <<<<<<<<<<<<<<
+ *         '''set masking flag in iterator.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumn.setMask", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1801
+ *         # bam_plp_set_mask( self.pileup_iter, self.mask )
+ * 
+ *     cdef setupIteratorData( self,             # <<<<<<<<<<<<<<
+ *                             int tid,
+ *                             int start,
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData *__pyx_optional_args) {
+  int __pyx_v_multiple_iterators = ((int)0);
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  htsFile *__pyx_t_6;
+  hts_itr_t *__pyx_t_7;
+  bam_hdr_t *__pyx_t_8;
+  int __pyx_t_9;
+  int __pyx_t_10;
+  faidx_t *__pyx_t_11;
+  int __pyx_t_12;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("setupIteratorData", 0);
+  __Pyx_TraceCall("setupIteratorData", __pyx_f[0], 1801);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_multiple_iterators = __pyx_optional_args->multiple_iterators;
+    }
+  }
+
+  /* "pysam/calignmentfile.pyx":1808
+ *         '''setup the iterator structure'''
+ * 
+ *         self.iter = IteratorRowRegion(self.samfile, tid, start, end, multiple_iterators)             # <<<<<<<<<<<<<<
+ *         self.iterdata.htsfile = self.samfile.htsfile
+ *         self.iterdata.iter = self.iter.iter
+ */
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_end); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_multiple_iterators); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self->samfile));
+  PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_self->samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->samfile));
+  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __pyx_t_1 = 0;
+  __pyx_t_2 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __Pyx_GIVEREF(__pyx_t_4);
+  __Pyx_GOTREF(__pyx_v_self->iter);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->iter));
+  __pyx_v_self->iter = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_t_4);
+  __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":1809
+ * 
+ *         self.iter = IteratorRowRegion(self.samfile, tid, start, end, multiple_iterators)
+ *         self.iterdata.htsfile = self.samfile.htsfile             # <<<<<<<<<<<<<<
+ *         self.iterdata.iter = self.iter.iter
+ *         self.iterdata.seq = NULL
+ */
+  __pyx_t_6 = __pyx_v_self->samfile->htsfile;
+  __pyx_v_self->iterdata.htsfile = __pyx_t_6;
+
+  /* "pysam/calignmentfile.pyx":1810
+ *         self.iter = IteratorRowRegion(self.samfile, tid, start, end, multiple_iterators)
+ *         self.iterdata.htsfile = self.samfile.htsfile
+ *         self.iterdata.iter = self.iter.iter             # <<<<<<<<<<<<<<
+ *         self.iterdata.seq = NULL
+ *         self.iterdata.tid = -1
+ */
+  __pyx_t_7 = __pyx_v_self->iter->iter;
+  __pyx_v_self->iterdata.iter = __pyx_t_7;
+
+  /* "pysam/calignmentfile.pyx":1811
+ *         self.iterdata.htsfile = self.samfile.htsfile
+ *         self.iterdata.iter = self.iter.iter
+ *         self.iterdata.seq = NULL             # <<<<<<<<<<<<<<
+ *         self.iterdata.tid = -1
+ *         self.iterdata.header = self.samfile.header
+ */
+  __pyx_v_self->iterdata.seq = NULL;
+
+  /* "pysam/calignmentfile.pyx":1812
+ *         self.iterdata.iter = self.iter.iter
+ *         self.iterdata.seq = NULL
+ *         self.iterdata.tid = -1             # <<<<<<<<<<<<<<
+ *         self.iterdata.header = self.samfile.header
+ * 
+ */
+  __pyx_v_self->iterdata.tid = -1;
+
+  /* "pysam/calignmentfile.pyx":1813
+ *         self.iterdata.seq = NULL
+ *         self.iterdata.tid = -1
+ *         self.iterdata.header = self.samfile.header             # <<<<<<<<<<<<<<
+ * 
+ *         if self.fastafile is not None:
+ */
+  __pyx_t_8 = __pyx_v_self->samfile->header;
+  __pyx_v_self->iterdata.header = __pyx_t_8;
+
+  /* "pysam/calignmentfile.pyx":1815
+ *         self.iterdata.header = self.samfile.header
+ * 
+ *         if self.fastafile is not None:             # <<<<<<<<<<<<<<
+ *             self.iterdata.fastafile = self.fastafile.fastafile
+ *         else:
+ */
+  __pyx_t_9 = (((PyObject *)__pyx_v_self->fastafile) != Py_None);
+  __pyx_t_10 = (__pyx_t_9 != 0);
+  if (__pyx_t_10) {
+
+    /* "pysam/calignmentfile.pyx":1816
+ * 
+ *         if self.fastafile is not None:
+ *             self.iterdata.fastafile = self.fastafile.fastafile             # <<<<<<<<<<<<<<
+ *         else:
+ *             self.iterdata.fastafile = NULL
+ */
+    __pyx_t_11 = __pyx_v_self->fastafile->__pyx_base.fastafile;
+    __pyx_v_self->iterdata.fastafile = __pyx_t_11;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1818
+ *             self.iterdata.fastafile = self.fastafile.fastafile
+ *         else:
+ *             self.iterdata.fastafile = NULL             # <<<<<<<<<<<<<<
+ * 
+ *         # Free any previously allocated memory before reassigning
+ */
+    __pyx_v_self->iterdata.fastafile = NULL;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1822
+ *         # Free any previously allocated memory before reassigning
+ *         # pileup_iter
+ *         self._free_pileup_iter()             # <<<<<<<<<<<<<<
+ * 
+ *         if self.stepper is None or self.stepper == "all":
+ */
+  __pyx_t_4 = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self->__pyx_vtab)->_free_pileup_iter(__pyx_v_self); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":1824
+ *         self._free_pileup_iter()
+ * 
+ *         if self.stepper is None or self.stepper == "all":             # <<<<<<<<<<<<<<
+ *             self.pileup_iter = bam_plp_init(
+ *                 <bam_plp_auto_f>&__advance_all,
+ */
+  __pyx_t_10 = (__pyx_v_self->stepper == Py_None);
+  if (!__pyx_t_10) {
+    __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_self->stepper, __pyx_n_s_all, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_12 = __pyx_t_9;
+  } else {
+    __pyx_t_12 = __pyx_t_10;
+  }
+  if (__pyx_t_12) {
+
+    /* "pysam/calignmentfile.pyx":1825
+ * 
+ *         if self.stepper is None or self.stepper == "all":
+ *             self.pileup_iter = bam_plp_init(             # <<<<<<<<<<<<<<
+ *                 <bam_plp_auto_f>&__advance_all,
+ *                 &self.iterdata)
+ */
+    __pyx_v_self->pileup_iter = bam_plp_init(((bam_plp_auto_f)(&__pyx_f_5pysam_14calignmentfile___advance_all)), (&__pyx_v_self->iterdata));
+    goto __pyx_L4;
+  }
+
+  /* "pysam/calignmentfile.pyx":1828
+ *                 <bam_plp_auto_f>&__advance_all,
+ *                 &self.iterdata)
+ *         elif self.stepper == "nofilter":             # <<<<<<<<<<<<<<
+ *             self.pileup_iter = bam_plp_init(
+ *                 <bam_plp_auto_f>&__advance_nofilter,
+ */
+  __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_self->stepper, __pyx_n_s_nofilter, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_12) {
+
+    /* "pysam/calignmentfile.pyx":1829
+ *                 &self.iterdata)
+ *         elif self.stepper == "nofilter":
+ *             self.pileup_iter = bam_plp_init(             # <<<<<<<<<<<<<<
+ *                 <bam_plp_auto_f>&__advance_nofilter,
+ *                 &self.iterdata)
+ */
+    __pyx_v_self->pileup_iter = bam_plp_init(((bam_plp_auto_f)(&__pyx_f_5pysam_14calignmentfile___advance_nofilter)), (&__pyx_v_self->iterdata));
+    goto __pyx_L4;
+  }
+
+  /* "pysam/calignmentfile.pyx":1832
+ *                 <bam_plp_auto_f>&__advance_nofilter,
+ *                 &self.iterdata)
+ *         elif self.stepper == "samtools":             # <<<<<<<<<<<<<<
+ *             self.pileup_iter = bam_plp_init(
+ *                 <bam_plp_auto_f>&__advance_snpcalls,
+ */
+  __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_self->stepper, __pyx_n_s_samtools, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_12) {
+
+    /* "pysam/calignmentfile.pyx":1833
+ *                 &self.iterdata)
+ *         elif self.stepper == "samtools":
+ *             self.pileup_iter = bam_plp_init(             # <<<<<<<<<<<<<<
+ *                 <bam_plp_auto_f>&__advance_snpcalls,
+ *                 &self.iterdata)
+ */
+    __pyx_v_self->pileup_iter = bam_plp_init(((bam_plp_auto_f)(&__pyx_f_5pysam_14calignmentfile___advance_snpcalls)), (&__pyx_v_self->iterdata));
+    goto __pyx_L4;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":1838
+ *         else:
+ *             raise ValueError(
+ *                 "unknown stepper option `%s` in IteratorColumn" % self.stepper)             # <<<<<<<<<<<<<<
+ * 
+ *         if self.max_depth:
+ */
+    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_unknown_stepper_option_s_in_Iter, __pyx_v_self->stepper); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+
+    /* "pysam/calignmentfile.pyx":1837
+ *                 &self.iterdata)
+ *         else:
+ *             raise ValueError(             # <<<<<<<<<<<<<<
+ *                 "unknown stepper option `%s` in IteratorColumn" % self.stepper)
+ * 
+ */
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __pyx_L4:;
+
+  /* "pysam/calignmentfile.pyx":1840
+ *                 "unknown stepper option `%s` in IteratorColumn" % self.stepper)
+ * 
+ *         if self.max_depth:             # <<<<<<<<<<<<<<
+ *             bam_plp_set_maxcnt(self.pileup_iter, self.max_depth)
+ * 
+ */
+  __pyx_t_12 = (__pyx_v_self->max_depth != 0);
+  if (__pyx_t_12) {
+
+    /* "pysam/calignmentfile.pyx":1841
+ * 
+ *         if self.max_depth:
+ *             bam_plp_set_maxcnt(self.pileup_iter, self.max_depth)             # <<<<<<<<<<<<<<
+ * 
+ *         # bam_plp_set_mask( self.pileup_iter, self.mask )
+ */
+    bam_plp_set_maxcnt(__pyx_v_self->pileup_iter, __pyx_v_self->max_depth);
+    goto __pyx_L5;
+  }
+  __pyx_L5:;
+
+  /* "pysam/calignmentfile.pyx":1801
+ *         # bam_plp_set_mask( self.pileup_iter, self.mask )
+ * 
+ *     cdef setupIteratorData( self,             # <<<<<<<<<<<<<<
+ *                             int tid,
+ *                             int start,
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumn.setupIteratorData", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1845
+ *         # bam_plp_set_mask( self.pileup_iter, self.mask )
+ * 
+ *     cdef reset( self, tid, start, end ):             # <<<<<<<<<<<<<<
+ *         '''reset iterator position.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_14IteratorColumn_reset(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self, PyObject *__pyx_v_tid, PyObject *__pyx_v_start, PyObject *__pyx_v_end) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  hts_itr_t *__pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("reset", 0);
+  __Pyx_TraceCall("reset", __pyx_f[0], 1845);
+
+  /* "pysam/calignmentfile.pyx":1851
+ *         having to incur the full set-up costs.
+ *         '''
+ *         self.iter = IteratorRowRegion( self.samfile, tid, start, end, multiple_iterators = 0 )             # <<<<<<<<<<<<<<
+ *         self.iterdata.iter = self.iter.iter
+ * 
+ */
+  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self->samfile));
+  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self->samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->samfile));
+  __Pyx_INCREF(__pyx_v_tid);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_tid);
+  __Pyx_GIVEREF(__pyx_v_tid);
+  __Pyx_INCREF(__pyx_v_start);
+  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_start);
+  __Pyx_GIVEREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_end);
+  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_end);
+  __Pyx_GIVEREF(__pyx_v_end);
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_multiple_iterators, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion)), __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_GIVEREF(__pyx_t_3);
+  __Pyx_GOTREF(__pyx_v_self->iter);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->iter));
+  __pyx_v_self->iter = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":1852
+ *         '''
+ *         self.iter = IteratorRowRegion( self.samfile, tid, start, end, multiple_iterators = 0 )
+ *         self.iterdata.iter = self.iter.iter             # <<<<<<<<<<<<<<
+ * 
+ *         # invalidate sequence if different tid
+ */
+  __pyx_t_4 = __pyx_v_self->iter->iter;
+  __pyx_v_self->iterdata.iter = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":1855
+ * 
+ *         # invalidate sequence if different tid
+ *         if self.tid != tid:             # <<<<<<<<<<<<<<
+ *             if self.iterdata.seq != NULL: free( self.iterdata.seq )
+ *             self.iterdata.seq = NULL
+ */
+  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_self->tid); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_v_tid, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":1856
+ *         # invalidate sequence if different tid
+ *         if self.tid != tid:
+ *             if self.iterdata.seq != NULL: free( self.iterdata.seq )             # <<<<<<<<<<<<<<
+ *             self.iterdata.seq = NULL
+ *             self.iterdata.tid = -1
+ */
+    __pyx_t_5 = ((__pyx_v_self->iterdata.seq != NULL) != 0);
+    if (__pyx_t_5) {
+      free(__pyx_v_self->iterdata.seq);
+      goto __pyx_L4;
+    }
+    __pyx_L4:;
+
+    /* "pysam/calignmentfile.pyx":1857
+ *         if self.tid != tid:
+ *             if self.iterdata.seq != NULL: free( self.iterdata.seq )
+ *             self.iterdata.seq = NULL             # <<<<<<<<<<<<<<
+ *             self.iterdata.tid = -1
+ * 
+ */
+    __pyx_v_self->iterdata.seq = NULL;
+
+    /* "pysam/calignmentfile.pyx":1858
+ *             if self.iterdata.seq != NULL: free( self.iterdata.seq )
+ *             self.iterdata.seq = NULL
+ *             self.iterdata.tid = -1             # <<<<<<<<<<<<<<
+ * 
+ *         # self.pileup_iter = bam_plp_init( &__advancepileup, &self.iterdata )
+ */
+    __pyx_v_self->iterdata.tid = -1;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1861
+ * 
+ *         # self.pileup_iter = bam_plp_init( &__advancepileup, &self.iterdata )
+ *         bam_plp_reset(self.pileup_iter)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef _free_pileup_iter(self):
+ */
+  bam_plp_reset(__pyx_v_self->pileup_iter);
+
+  /* "pysam/calignmentfile.pyx":1845
+ *         # bam_plp_set_mask( self.pileup_iter, self.mask )
+ * 
+ *     cdef reset( self, tid, start, end ):             # <<<<<<<<<<<<<<
+ *         '''reset iterator position.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumn.reset", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1863
+ *         bam_plp_reset(self.pileup_iter)
+ * 
+ *     cdef _free_pileup_iter(self):             # <<<<<<<<<<<<<<
+ *         '''free the memory alloc'd by bam_plp_init.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_14calignmentfile_14IteratorColumn__free_pileup_iter(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_free_pileup_iter", 0);
+  __Pyx_TraceCall("_free_pileup_iter", __pyx_f[0], 1863);
+
+  /* "pysam/calignmentfile.pyx":1869
+ *         another pileup_iter, or else memory will be lost.
+ *         '''
+ *         if self.pileup_iter != <bam_plp_t>NULL:             # <<<<<<<<<<<<<<
+ *             bam_plp_reset(self.pileup_iter)
+ *             bam_plp_destroy(self.pileup_iter)
+ */
+  __pyx_t_1 = ((__pyx_v_self->pileup_iter != ((bam_plp_t)NULL)) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1870
+ *         '''
+ *         if self.pileup_iter != <bam_plp_t>NULL:
+ *             bam_plp_reset(self.pileup_iter)             # <<<<<<<<<<<<<<
+ *             bam_plp_destroy(self.pileup_iter)
+ *             self.pileup_iter = <bam_plp_t>NULL
+ */
+    bam_plp_reset(__pyx_v_self->pileup_iter);
+
+    /* "pysam/calignmentfile.pyx":1871
+ *         if self.pileup_iter != <bam_plp_t>NULL:
+ *             bam_plp_reset(self.pileup_iter)
+ *             bam_plp_destroy(self.pileup_iter)             # <<<<<<<<<<<<<<
+ *             self.pileup_iter = <bam_plp_t>NULL
+ * 
+ */
+    bam_plp_destroy(__pyx_v_self->pileup_iter);
+
+    /* "pysam/calignmentfile.pyx":1872
+ *             bam_plp_reset(self.pileup_iter)
+ *             bam_plp_destroy(self.pileup_iter)
+ *             self.pileup_iter = <bam_plp_t>NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+    __pyx_v_self->pileup_iter = ((bam_plp_t)NULL);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1863
+ *         bam_plp_reset(self.pileup_iter)
+ * 
+ *     cdef _free_pileup_iter(self):             # <<<<<<<<<<<<<<
+ *         '''free the memory alloc'd by bam_plp_init.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1874
+ *             self.pileup_iter = <bam_plp_t>NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         # reset in order to avoid memory leak messages for iterators
+ *         # that have not been fully consumed
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_9__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_9__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_14calignmentfile_14IteratorColumn_8__dealloc__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_14calignmentfile_14IteratorColumn_8__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 1874);
+
+  /* "pysam/calignmentfile.pyx":1877
+ *         # reset in order to avoid memory leak messages for iterators
+ *         # that have not been fully consumed
+ *         self._free_pileup_iter()             # <<<<<<<<<<<<<<
+ *         self.plp = <bam_pileup1_t*>NULL
+ * 
+ */
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self->__pyx_vtab)->_free_pileup_iter(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1878
+ *         # that have not been fully consumed
+ *         self._free_pileup_iter()
+ *         self.plp = <bam_pileup1_t*>NULL             # <<<<<<<<<<<<<<
+ * 
+ *         if self.iterdata.seq != NULL:
+ */
+  __pyx_v_self->plp = ((bam_pileup1_t *)NULL);
+
+  /* "pysam/calignmentfile.pyx":1880
+ *         self.plp = <bam_pileup1_t*>NULL
+ * 
+ *         if self.iterdata.seq != NULL:             # <<<<<<<<<<<<<<
+ *             free(self.iterdata.seq)
+ *             self.iterdata.seq = NULL
+ */
+  __pyx_t_2 = ((__pyx_v_self->iterdata.seq != NULL) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":1881
+ * 
+ *         if self.iterdata.seq != NULL:
+ *             free(self.iterdata.seq)             # <<<<<<<<<<<<<<
+ *             self.iterdata.seq = NULL
+ * 
+ */
+    free(__pyx_v_self->iterdata.seq);
+
+    /* "pysam/calignmentfile.pyx":1882
+ *         if self.iterdata.seq != NULL:
+ *             free(self.iterdata.seq)
+ *             self.iterdata.seq = NULL             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __pyx_v_self->iterdata.seq = NULL;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1874
+ *             self.pileup_iter = <bam_plp_t>NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         # reset in order to avoid memory leak messages for iterators
+ *         # that have not been fully consumed
+ */
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_WriteUnraisable("pysam.calignmentfile.IteratorColumn.__dealloc__", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/calignmentfile.pyx":1888
+ *     '''iterates over a region only.
+ *     '''
+ *     def __cinit__(self, AlignmentFile samfile,             # <<<<<<<<<<<<<<
+ *                   int tid = 0,
+ *                   int start = 0,
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_20IteratorColumnRegion_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_20IteratorColumnRegion_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  int __pyx_v_tid;
+  int __pyx_v_start;
+  int __pyx_v_end;
+  int __pyx_v_truncate;
+  CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_tid,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_truncate,0};
+    PyObject* values[5] = {0,0,0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tid);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_truncate);
+          if (value) { values[4] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    if (values[1]) {
+      __pyx_v_tid = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_tid == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_tid = ((int)0);
+    }
+    if (values[2]) {
+      __pyx_v_start = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_start == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_start = ((int)0);
+    }
+    if (values[3]) {
+      __pyx_v_end = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_end == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1891; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_end = __pyx_k__62;
+    }
+    if (values[4]) {
+      __pyx_v_truncate = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_truncate == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1892; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+
+      /* "pysam/calignmentfile.pyx":1892
+ *                   int start = 0,
+ *                   int end = max_pos,
+ *                   int truncate = False,             # <<<<<<<<<<<<<<
+ *                   **kwargs ):
+ * 
+ */
+      __pyx_v_truncate = ((int)0);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumnRegion.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_20IteratorColumnRegion___cinit__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *)__pyx_v_self), __pyx_v_samfile, __pyx_v_tid, __pyx_v_start, __pyx_v_end, __pyx_v_truncate, __pyx_v_kwargs);
+
+  /* "pysam/calignmentfile.pyx":1888
+ *     '''iterates over a region only.
+ *     '''
+ *     def __cinit__(self, AlignmentFile samfile,             # <<<<<<<<<<<<<<
+ *                   int tid = 0,
+ *                   int start = 0,
+ */
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_20IteratorColumnRegion___cinit__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *__pyx_v_self, CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_tid, int __pyx_v_start, int __pyx_v_end, int __pyx_v_truncate, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData __pyx_t_2;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+  __Pyx_TraceCall("__cinit__", __pyx_f[0], 1888);
+
+  /* "pysam/calignmentfile.pyx":1896
+ * 
+ *         # initialize iterator
+ *         self.setupIteratorData( tid, start, end, 1 )             # <<<<<<<<<<<<<<
+ *         self.start = start
+ *         self.end = end
+ */
+  __pyx_t_2.__pyx_n = 1;
+  __pyx_t_2.multiple_iterators = 1;
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self), __pyx_v_tid, __pyx_v_start, __pyx_v_end, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1897
+ *         # initialize iterator
+ *         self.setupIteratorData( tid, start, end, 1 )
+ *         self.start = start             # <<<<<<<<<<<<<<
+ *         self.end = end
+ *         self.truncate = truncate
+ */
+  __pyx_v_self->start = __pyx_v_start;
+
+  /* "pysam/calignmentfile.pyx":1898
+ *         self.setupIteratorData( tid, start, end, 1 )
+ *         self.start = start
+ *         self.end = end             # <<<<<<<<<<<<<<
+ *         self.truncate = truncate
+ * 
+ */
+  __pyx_v_self->end = __pyx_v_end;
+
+  /* "pysam/calignmentfile.pyx":1899
+ *         self.start = start
+ *         self.end = end
+ *         self.truncate = truncate             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __pyx_v_self->truncate = __pyx_v_truncate;
+
+  /* "pysam/calignmentfile.pyx":1888
+ *     '''iterates over a region only.
+ *     '''
+ *     def __cinit__(self, AlignmentFile samfile,             # <<<<<<<<<<<<<<
+ *                   int tid = 0,
+ *                   int start = 0,
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumnRegion.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1901
+ *         self.truncate = truncate
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_20IteratorColumnRegion_3__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__[] = "python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_20IteratorColumnRegion_3__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1901);
+
+  /* "pysam/calignmentfile.pyx":1905
+ *         """
+ * 
+ *         while 1:             # <<<<<<<<<<<<<<
+ *             self.cnext()
+ *             if self.n_plp < 0:
+ */
+  while (1) {
+
+    /* "pysam/calignmentfile.pyx":1906
+ * 
+ *         while 1:
+ *             self.cnext()             # <<<<<<<<<<<<<<
+ *             if self.n_plp < 0:
+ *                 raise ValueError("error during iteration" )
+ */
+    ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.cnext(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self));
+
+    /* "pysam/calignmentfile.pyx":1907
+ *         while 1:
+ *             self.cnext()
+ *             if self.n_plp < 0:             # <<<<<<<<<<<<<<
+ *                 raise ValueError("error during iteration" )
+ * 
+ */
+    __pyx_t_1 = ((__pyx_v_self->__pyx_base.n_plp < 0) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1908
+ *             self.cnext()
+ *             if self.n_plp < 0:
+ *                 raise ValueError("error during iteration" )             # <<<<<<<<<<<<<<
+ * 
+ *             if self.plp == NULL:
+ */
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__63, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":1910
+ *                 raise ValueError("error during iteration" )
+ * 
+ *             if self.plp == NULL:             # <<<<<<<<<<<<<<
+ *                 raise StopIteration
+ * 
+ */
+    __pyx_t_1 = ((__pyx_v_self->__pyx_base.plp == NULL) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1911
+ * 
+ *             if self.plp == NULL:
+ *                 raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *             if self.truncate:
+ */
+      __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":1913
+ *                 raise StopIteration
+ * 
+ *             if self.truncate:             # <<<<<<<<<<<<<<
+ *                 if self.start > self.pos: continue
+ *                 if self.pos >= self.end: raise StopIteration
+ */
+    __pyx_t_1 = (__pyx_v_self->truncate != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1914
+ * 
+ *             if self.truncate:
+ *                 if self.start > self.pos: continue             # <<<<<<<<<<<<<<
+ *                 if self.pos >= self.end: raise StopIteration
+ * 
+ */
+      __pyx_t_1 = ((__pyx_v_self->start > __pyx_v_self->__pyx_base.pos) != 0);
+      if (__pyx_t_1) {
+        goto __pyx_L3_continue;
+      }
+
+      /* "pysam/calignmentfile.pyx":1915
+ *             if self.truncate:
+ *                 if self.start > self.pos: continue
+ *                 if self.pos >= self.end: raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *             return makePileupColumn(&self.plp,
+ */
+      __pyx_t_1 = ((__pyx_v_self->__pyx_base.pos >= __pyx_v_self->end) != 0);
+      if (__pyx_t_1) {
+        __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      goto __pyx_L7;
+    }
+    __pyx_L7:;
+
+    /* "pysam/calignmentfile.pyx":1917
+ *                 if self.pos >= self.end: raise StopIteration
+ * 
+ *             return makePileupColumn(&self.plp,             # <<<<<<<<<<<<<<
+ *                                    self.tid,
+ *                                    self.pos,
+ */
+    __Pyx_XDECREF(__pyx_r);
+
+    /* "pysam/calignmentfile.pyx":1920
+ *                                    self.tid,
+ *                                    self.pos,
+ *                                    self.n_plp)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_makePileupColumn((&__pyx_v_self->__pyx_base.plp), __pyx_v_self->__pyx_base.tid, __pyx_v_self->__pyx_base.pos, __pyx_v_self->__pyx_base.n_plp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+    __pyx_L3_continue:;
+  }
+
+  /* "pysam/calignmentfile.pyx":1901
+ *         self.truncate = truncate
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumnRegion.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1927
+ *     """
+ * 
+ *     def __cinit__(self,             # <<<<<<<<<<<<<<
+ *                   AlignmentFile samfile,
+ *                   **kwargs):
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_21IteratorColumnAllRefs_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_21IteratorColumnAllRefs_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  CYTHON_UNUSED PyObject *__pyx_v_kwargs = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,0};
+    PyObject* values[1] = {0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumnAllRefs.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_21IteratorColumnAllRefs___cinit__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *)__pyx_v_self), __pyx_v_samfile, __pyx_v_kwargs);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_21IteratorColumnAllRefs___cinit__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, CYTHON_UNUSED PyObject *__pyx_v_kwargs) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+  __Pyx_TraceCall("__cinit__", __pyx_f[0], 1927);
+
+  /* "pysam/calignmentfile.pyx":1932
+ * 
+ *         # no iteration over empty files
+ *         if not samfile.nreferences:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_samfile), __pyx_n_s_nreferences); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = ((!__pyx_t_2) != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":1933
+ *         # no iteration over empty files
+ *         if not samfile.nreferences:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *         # initialize iterator
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":1936
+ * 
+ *         # initialize iterator
+ *         self.setupIteratorData(self.tid, 0, max_pos, 1)             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __pyx_t_4.__pyx_n = 1;
+  __pyx_t_4.multiple_iterators = 1;
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self), __pyx_v_self->__pyx_base.tid, 0, __pyx_v_5pysam_14calignmentfile_max_pos, &__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1927
+ *     """
+ * 
+ *     def __cinit__(self,             # <<<<<<<<<<<<<<
+ *                   AlignmentFile samfile,
+ *                   **kwargs):
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumnAllRefs.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1938
+ *         self.setupIteratorData(self.tid, 0, max_pos, 1)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_21IteratorColumnAllRefs_3__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__[] = "python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_21IteratorColumnAllRefs_3__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 1938);
+
+  /* "pysam/calignmentfile.pyx":1942
+ *         """
+ * 
+ *         while 1:             # <<<<<<<<<<<<<<
+ *             self.cnext()
+ * 
+ */
+  while (1) {
+
+    /* "pysam/calignmentfile.pyx":1943
+ * 
+ *         while 1:
+ *             self.cnext()             # <<<<<<<<<<<<<<
+ * 
+ *             if self.n_plp < 0:
+ */
+    ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.cnext(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self));
+
+    /* "pysam/calignmentfile.pyx":1945
+ *             self.cnext()
+ * 
+ *             if self.n_plp < 0:             # <<<<<<<<<<<<<<
+ *                 raise ValueError("error during iteration" )
+ * 
+ */
+    __pyx_t_1 = ((__pyx_v_self->__pyx_base.n_plp < 0) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1946
+ * 
+ *             if self.n_plp < 0:
+ *                 raise ValueError("error during iteration" )             # <<<<<<<<<<<<<<
+ * 
+ *             # return result, if within same reference
+ */
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__64, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/calignmentfile.pyx":1949
+ * 
+ *             # return result, if within same reference
+ *             if self.plp != NULL:             # <<<<<<<<<<<<<<
+ *                 return makePileupColumn(&self.plp,
+ *                                        self.tid,
+ */
+    __pyx_t_1 = ((__pyx_v_self->__pyx_base.plp != NULL) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1950
+ *             # return result, if within same reference
+ *             if self.plp != NULL:
+ *                 return makePileupColumn(&self.plp,             # <<<<<<<<<<<<<<
+ *                                        self.tid,
+ *                                        self.pos,
+ */
+      __Pyx_XDECREF(__pyx_r);
+
+      /* "pysam/calignmentfile.pyx":1953
+ *                                        self.tid,
+ *                                        self.pos,
+ *                                        self.n_plp)             # <<<<<<<<<<<<<<
+ * 
+ *             # otherwise, proceed to next reference or stop
+ */
+      __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_makePileupColumn((&__pyx_v_self->__pyx_base.plp), __pyx_v_self->__pyx_base.tid, __pyx_v_self->__pyx_base.pos, __pyx_v_self->__pyx_base.n_plp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_r = __pyx_t_2;
+      __pyx_t_2 = 0;
+      goto __pyx_L0;
+    }
+
+    /* "pysam/calignmentfile.pyx":1956
+ * 
+ *             # otherwise, proceed to next reference or stop
+ *             self.tid += 1             # <<<<<<<<<<<<<<
+ *             if self.tid < self.samfile.nreferences:
+ *                 self.setupIteratorData(self.tid, 0, max_pos, 0)
+ */
+    __pyx_v_self->__pyx_base.tid = (__pyx_v_self->__pyx_base.tid + 1);
+
+    /* "pysam/calignmentfile.pyx":1957
+ *             # otherwise, proceed to next reference or stop
+ *             self.tid += 1
+ *             if self.tid < self.samfile.nreferences:             # <<<<<<<<<<<<<<
+ *                 self.setupIteratorData(self.tid, 0, max_pos, 0)
+ *             else:
+ */
+    __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->__pyx_base.tid); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->__pyx_base.samfile), __pyx_n_s_nreferences); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":1958
+ *             self.tid += 1
+ *             if self.tid < self.samfile.nreferences:
+ *                 self.setupIteratorData(self.tid, 0, max_pos, 0)             # <<<<<<<<<<<<<<
+ *             else:
+ *                 raise StopIteration
+ */
+      __pyx_t_5.__pyx_n = 1;
+      __pyx_t_5.multiple_iterators = 0;
+      __pyx_t_4 = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.setupIteratorData(((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)__pyx_v_self), __pyx_v_self->__pyx_base.tid, 0, __pyx_v_5pysam_14calignmentfile_max_pos, &__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      goto __pyx_L7;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":1960
+ *                 self.setupIteratorData(self.tid, 0, max_pos, 0)
+ *             else:
+ *                 raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+      __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __pyx_L7:;
+  }
+
+  /* "pysam/calignmentfile.pyx":1938
+ *         self.setupIteratorData(self.tid, 0, max_pos, 1)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.IteratorColumnAllRefs.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1963
+ * 
+ * 
+ * cdef inline int32_t _getQueryStart(bam1_t *src) except -1:             # <<<<<<<<<<<<<<
+ *     cdef uint32_t * cigar_p
+ *     cdef uint32_t k, op
+ */
+
+static CYTHON_INLINE int32_t __pyx_f_5pysam_14calignmentfile__getQueryStart(bam1_t *__pyx_v_src) {
+  uint32_t *__pyx_v_cigar_p;
+  uint32_t __pyx_v_k;
+  uint32_t __pyx_v_op;
+  uint32_t __pyx_v_start_offset;
+  int32_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  uint16_t __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_getQueryStart", 0);
+  __Pyx_TraceCall("_getQueryStart", __pyx_f[0], 1963);
+
+  /* "pysam/calignmentfile.pyx":1966
+ *     cdef uint32_t * cigar_p
+ *     cdef uint32_t k, op
+ *     cdef uint32_t start_offset = 0             # <<<<<<<<<<<<<<
+ * 
+ *     if pysam_get_n_cigar(src):
+ */
+  __pyx_v_start_offset = 0;
+
+  /* "pysam/calignmentfile.pyx":1968
+ *     cdef uint32_t start_offset = 0
+ * 
+ *     if pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *         cigar_p = pysam_bam_get_cigar(src);
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ */
+  __pyx_t_1 = (pysam_get_n_cigar(__pyx_v_src) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":1969
+ * 
+ *     if pysam_get_n_cigar(src):
+ *         cigar_p = pysam_bam_get_cigar(src);             # <<<<<<<<<<<<<<
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ */
+    __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+    /* "pysam/calignmentfile.pyx":1970
+ *     if pysam_get_n_cigar(src):
+ *         cigar_p = pysam_bam_get_cigar(src);
+ *         for k from 0 <= k < pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             if op == BAM_CHARD_CLIP:
+ */
+    __pyx_t_2 = pysam_get_n_cigar(__pyx_v_src);
+    for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_2; __pyx_v_k++) {
+
+      /* "pysam/calignmentfile.pyx":1971
+ *         cigar_p = pysam_bam_get_cigar(src);
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ *             if op == BAM_CHARD_CLIP:
+ *                 if start_offset != 0 and start_offset != src.core.l_qseq:
+ */
+      __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+      /* "pysam/calignmentfile.pyx":1972
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             if op == BAM_CHARD_CLIP:             # <<<<<<<<<<<<<<
+ *                 if start_offset != 0 and start_offset != src.core.l_qseq:
+ *                     PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string')
+ */
+      __pyx_t_1 = ((__pyx_v_op == BAM_CHARD_CLIP) != 0);
+      if (__pyx_t_1) {
+
+        /* "pysam/calignmentfile.pyx":1973
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             if op == BAM_CHARD_CLIP:
+ *                 if start_offset != 0 and start_offset != src.core.l_qseq:             # <<<<<<<<<<<<<<
+ *                     PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string')
+ *                     return -1
+ */
+        __pyx_t_1 = ((__pyx_v_start_offset != 0) != 0);
+        if (__pyx_t_1) {
+          __pyx_t_3 = ((__pyx_v_start_offset != __pyx_v_src->core.l_qseq) != 0);
+          __pyx_t_4 = __pyx_t_3;
+        } else {
+          __pyx_t_4 = __pyx_t_1;
+        }
+        if (__pyx_t_4) {
+
+          /* "pysam/calignmentfile.pyx":1974
+ *             if op == BAM_CHARD_CLIP:
+ *                 if start_offset != 0 and start_offset != src.core.l_qseq:
+ *                     PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string')             # <<<<<<<<<<<<<<
+ *                     return -1
+ *             elif op == BAM_CSOFT_CLIP:
+ */
+          PyErr_SetString(__pyx_builtin_ValueError, __pyx_k_Invalid_clipping_in_CIGAR_string);
+
+          /* "pysam/calignmentfile.pyx":1975
+ *                 if start_offset != 0 and start_offset != src.core.l_qseq:
+ *                     PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string')
+ *                     return -1             # <<<<<<<<<<<<<<
+ *             elif op == BAM_CSOFT_CLIP:
+ *                 start_offset += cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+          __pyx_r = -1;
+          goto __pyx_L0;
+        }
+        goto __pyx_L6;
+      }
+
+      /* "pysam/calignmentfile.pyx":1976
+ *                     PyErr_SetString(ValueError, 'Invalid clipping in CIGAR string')
+ *                     return -1
+ *             elif op == BAM_CSOFT_CLIP:             # <<<<<<<<<<<<<<
+ *                 start_offset += cigar_p[k] >> BAM_CIGAR_SHIFT
+ *             else:
+ */
+      __pyx_t_4 = ((__pyx_v_op == BAM_CSOFT_CLIP) != 0);
+      if (__pyx_t_4) {
+
+        /* "pysam/calignmentfile.pyx":1977
+ *                     return -1
+ *             elif op == BAM_CSOFT_CLIP:
+ *                 start_offset += cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ *             else:
+ *                 break
+ */
+        __pyx_v_start_offset = (__pyx_v_start_offset + ((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT));
+        goto __pyx_L6;
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":1979
+ *                 start_offset += cigar_p[k] >> BAM_CIGAR_SHIFT
+ *             else:
+ *                 break             # <<<<<<<<<<<<<<
+ * 
+ *     return start_offset
+ */
+        goto __pyx_L5_break;
+      }
+      __pyx_L6:;
+    }
+    __pyx_L5_break:;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":1981
+ *                 break
+ * 
+ *     return start_offset             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = __pyx_v_start_offset;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1963
+ * 
+ * 
+ * cdef inline int32_t _getQueryStart(bam1_t *src) except -1:             # <<<<<<<<<<<<<<
+ *     cdef uint32_t * cigar_p
+ *     cdef uint32_t k, op
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":1984
+ * 
+ * 
+ * cdef inline int32_t _getQueryEnd(bam1_t *src) except -1:             # <<<<<<<<<<<<<<
+ *     cdef uint32_t * cigar_p
+ *     cdef uint32_t k, op
+ */
+
+static CYTHON_INLINE int32_t __pyx_f_5pysam_14calignmentfile__getQueryEnd(bam1_t *__pyx_v_src) {
+  uint32_t *__pyx_v_cigar_p;
+  uint32_t __pyx_v_k;
+  uint32_t __pyx_v_op;
+  uint32_t __pyx_v_end_offset;
+  int32_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int32_t __pyx_t_1;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_getQueryEnd", 0);
+  __Pyx_TraceCall("_getQueryEnd", __pyx_f[0], 1984);
+
+  /* "pysam/calignmentfile.pyx":1987
+ *     cdef uint32_t * cigar_p
+ *     cdef uint32_t k, op
+ *     cdef uint32_t end_offset = src.core.l_qseq             # <<<<<<<<<<<<<<
+ * 
+ *     if pysam_get_n_cigar(src) > 1:
+ */
+  __pyx_t_1 = __pyx_v_src->core.l_qseq;
+  __pyx_v_end_offset = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":1989
+ *     cdef uint32_t end_offset = src.core.l_qseq
+ * 
+ *     if pysam_get_n_cigar(src) > 1:             # <<<<<<<<<<<<<<
+ *         cigar_p = pysam_bam_get_cigar(src);
+ *         for k from pysam_get_n_cigar(src) > k >= 1:
+ */
+  __pyx_t_2 = ((pysam_get_n_cigar(__pyx_v_src) > 1) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":1990
+ * 
+ *     if pysam_get_n_cigar(src) > 1:
+ *         cigar_p = pysam_bam_get_cigar(src);             # <<<<<<<<<<<<<<
+ *         for k from pysam_get_n_cigar(src) > k >= 1:
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ */
+    __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+    /* "pysam/calignmentfile.pyx":1991
+ *     if pysam_get_n_cigar(src) > 1:
+ *         cigar_p = pysam_bam_get_cigar(src);
+ *         for k from pysam_get_n_cigar(src) > k >= 1:             # <<<<<<<<<<<<<<
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             if op == BAM_CHARD_CLIP:
+ */
+    for (__pyx_v_k = pysam_get_n_cigar(__pyx_v_src)-1; __pyx_v_k >= 1; __pyx_v_k--) {
+
+      /* "pysam/calignmentfile.pyx":1992
+ *         cigar_p = pysam_bam_get_cigar(src);
+ *         for k from pysam_get_n_cigar(src) > k >= 1:
+ *             op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ *             if op == BAM_CHARD_CLIP:
+ *                 if end_offset != 0 and end_offset != src.core.l_qseq:
+ */
+      __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+      /* "pysam/calignmentfile.pyx":1993
+ *         for k from pysam_get_n_cigar(src) > k >= 1:
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             if op == BAM_CHARD_CLIP:             # <<<<<<<<<<<<<<
+ *                 if end_offset != 0 and end_offset != src.core.l_qseq:
+ *                     PyErr_SetString(ValueError,
+ */
+      __pyx_t_2 = ((__pyx_v_op == BAM_CHARD_CLIP) != 0);
+      if (__pyx_t_2) {
+
+        /* "pysam/calignmentfile.pyx":1994
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             if op == BAM_CHARD_CLIP:
+ *                 if end_offset != 0 and end_offset != src.core.l_qseq:             # <<<<<<<<<<<<<<
+ *                     PyErr_SetString(ValueError,
+ *                                     'Invalid clipping in CIGAR string')
+ */
+        __pyx_t_2 = ((__pyx_v_end_offset != 0) != 0);
+        if (__pyx_t_2) {
+          __pyx_t_3 = ((__pyx_v_end_offset != __pyx_v_src->core.l_qseq) != 0);
+          __pyx_t_4 = __pyx_t_3;
+        } else {
+          __pyx_t_4 = __pyx_t_2;
+        }
+        if (__pyx_t_4) {
+
+          /* "pysam/calignmentfile.pyx":1995
+ *             if op == BAM_CHARD_CLIP:
+ *                 if end_offset != 0 and end_offset != src.core.l_qseq:
+ *                     PyErr_SetString(ValueError,             # <<<<<<<<<<<<<<
+ *                                     'Invalid clipping in CIGAR string')
+ *                     return -1
+ */
+          PyErr_SetString(__pyx_builtin_ValueError, __pyx_k_Invalid_clipping_in_CIGAR_string);
+
+          /* "pysam/calignmentfile.pyx":1997
+ *                     PyErr_SetString(ValueError,
+ *                                     'Invalid clipping in CIGAR string')
+ *                     return -1             # <<<<<<<<<<<<<<
+ *             elif op == BAM_CSOFT_CLIP:
+ *                 end_offset -= cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+          __pyx_r = -1;
+          goto __pyx_L0;
+        }
+        goto __pyx_L6;
+      }
+
+      /* "pysam/calignmentfile.pyx":1998
+ *                                     'Invalid clipping in CIGAR string')
+ *                     return -1
+ *             elif op == BAM_CSOFT_CLIP:             # <<<<<<<<<<<<<<
+ *                 end_offset -= cigar_p[k] >> BAM_CIGAR_SHIFT
+ *             else:
+ */
+      __pyx_t_4 = ((__pyx_v_op == BAM_CSOFT_CLIP) != 0);
+      if (__pyx_t_4) {
+
+        /* "pysam/calignmentfile.pyx":1999
+ *                     return -1
+ *             elif op == BAM_CSOFT_CLIP:
+ *                 end_offset -= cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ *             else:
+ *                 break
+ */
+        __pyx_v_end_offset = (__pyx_v_end_offset - ((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT));
+        goto __pyx_L6;
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":2001
+ *                 end_offset -= cigar_p[k] >> BAM_CIGAR_SHIFT
+ *             else:
+ *                 break             # <<<<<<<<<<<<<<
+ * 
+ *     if end_offset == 0:
+ */
+        goto __pyx_L5_break;
+      }
+      __pyx_L6:;
+    }
+    __pyx_L5_break:;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":2003
+ *                 break
+ * 
+ *     if end_offset == 0:             # <<<<<<<<<<<<<<
+ *         end_offset = src.core.l_qseq
+ * 
+ */
+  __pyx_t_4 = ((__pyx_v_end_offset == 0) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":2004
+ * 
+ *     if end_offset == 0:
+ *         end_offset = src.core.l_qseq             # <<<<<<<<<<<<<<
+ * 
+ *     return end_offset
+ */
+    __pyx_t_1 = __pyx_v_src->core.l_qseq;
+    __pyx_v_end_offset = __pyx_t_1;
+    goto __pyx_L8;
+  }
+  __pyx_L8:;
+
+  /* "pysam/calignmentfile.pyx":2006
+ *         end_offset = src.core.l_qseq
+ * 
+ *     return end_offset             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = __pyx_v_end_offset;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":1984
+ * 
+ * 
+ * cdef inline int32_t _getQueryEnd(bam1_t *src) except -1:             # <<<<<<<<<<<<<<
+ *     cdef uint32_t * cigar_p
+ *     cdef uint32_t k, op
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2009
+ * 
+ * 
+ * cdef inline object _getSequenceRange(bam1_t *src,             # <<<<<<<<<<<<<<
+ *                                      uint32_t start, uint32_t end):
+ *     cdef uint8_t * p
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_14calignmentfile__getSequenceRange(bam1_t *__pyx_v_src, uint32_t __pyx_v_start, uint32_t __pyx_v_end) {
+  uint8_t *__pyx_v_p;
+  uint32_t __pyx_v_k;
+  char *__pyx_v_s;
+  PyObject *__pyx_v_seq = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  char *__pyx_t_3;
+  uint32_t __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_getSequenceRange", 0);
+  __Pyx_TraceCall("_getSequenceRange", __pyx_f[0], 2009);
+
+  /* "pysam/calignmentfile.pyx":2015
+ *     cdef char * s
+ * 
+ *     if not src.core.l_qseq:             # <<<<<<<<<<<<<<
+ *         return None
+ * 
+ */
+  __pyx_t_1 = ((!(__pyx_v_src->core.l_qseq != 0)) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":2016
+ * 
+ *     if not src.core.l_qseq:
+ *         return None             # <<<<<<<<<<<<<<
+ * 
+ *     seq = PyBytes_FromStringAndSize(NULL, end - start)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2018
+ *         return None
+ * 
+ *     seq = PyBytes_FromStringAndSize(NULL, end - start)             # <<<<<<<<<<<<<<
+ *     s   = <char*>seq
+ *     p   = pysam_bam_get_seq(src)
+ */
+  __pyx_t_2 = PyBytes_FromStringAndSize(NULL, (__pyx_v_end - __pyx_v_start)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_seq = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":2019
+ * 
+ *     seq = PyBytes_FromStringAndSize(NULL, end - start)
+ *     s   = <char*>seq             # <<<<<<<<<<<<<<
+ *     p   = pysam_bam_get_seq(src)
+ * 
+ */
+  __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_seq); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_s = ((char *)__pyx_t_3);
+
+  /* "pysam/calignmentfile.pyx":2020
+ *     seq = PyBytes_FromStringAndSize(NULL, end - start)
+ *     s   = <char*>seq
+ *     p   = pysam_bam_get_seq(src)             # <<<<<<<<<<<<<<
+ * 
+ *     for k from start <= k < end:
+ */
+  __pyx_v_p = pysam_bam_get_seq(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2022
+ *     p   = pysam_bam_get_seq(src)
+ * 
+ *     for k from start <= k < end:             # <<<<<<<<<<<<<<
+ *         # equivalent to seq_nt16_str[bam1_seqi(s, i)] (see bam.c)
+ *         # note: do not use string literal as it will be a python string
+ */
+  __pyx_t_4 = __pyx_v_end;
+  for (__pyx_v_k = __pyx_v_start; __pyx_v_k < __pyx_t_4; __pyx_v_k++) {
+
+    /* "pysam/calignmentfile.pyx":2025
+ *         # equivalent to seq_nt16_str[bam1_seqi(s, i)] (see bam.c)
+ *         # note: do not use string literal as it will be a python string
+ *         s[k-start] = seq_nt16_str[p[k/2] >> 4 * (1 - k%2) & 0xf]             # <<<<<<<<<<<<<<
+ * 
+ *     return _charptr_to_str(seq)
+ */
+    (__pyx_v_s[(__pyx_v_k - __pyx_v_start)]) = (seq_nt16_str[(((__pyx_v_p[__Pyx_div_long(__pyx_v_k, 2)]) >> (4 * (1 - __Pyx_mod_long(__pyx_v_k, 2)))) & 0xf)]);
+  }
+
+  /* "pysam/calignmentfile.pyx":2027
+ *         s[k-start] = seq_nt16_str[p[k/2] >> 4 * (1 - k%2) & 0xf]
+ * 
+ *     return _charptr_to_str(seq)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_seq); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2027; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __pyx_f_5pysam_14calignmentfile__charptr_to_str(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2027; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2009
+ * 
+ * 
+ * cdef inline object _getSequenceRange(bam1_t *src,             # <<<<<<<<<<<<<<
+ *                                      uint32_t start, uint32_t end):
+ *     cdef uint8_t * p
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile._getSequenceRange", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_seq);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2030
+ * 
+ * 
+ * cdef inline object _getQualitiesRange(bam1_t *src,             # <<<<<<<<<<<<<<
+ *                                       uint32_t start,
+ *                                       uint32_t end):
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_14calignmentfile__getQualitiesRange(bam1_t *__pyx_v_src, uint32_t __pyx_v_start, uint32_t __pyx_v_end) {
+  uint8_t *__pyx_v_p;
+  arrayobject *__pyx_v_result = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_getQualitiesRange", 0);
+  __Pyx_TraceCall("_getQualitiesRange", __pyx_f[0], 2030);
+
+  /* "pysam/calignmentfile.pyx":2038
+ *     cdef uint32_t k
+ * 
+ *     p = pysam_bam_get_qual(src)             # <<<<<<<<<<<<<<
+ *     if p[0] == 0xff:
+ *         return None
+ */
+  __pyx_v_p = pysam_bam_get_qual(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2039
+ * 
+ *     p = pysam_bam_get_qual(src)
+ *     if p[0] == 0xff:             # <<<<<<<<<<<<<<
+ *         return None
+ * 
+ */
+  __pyx_t_1 = (((__pyx_v_p[0]) == 0xff) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":2040
+ *     p = pysam_bam_get_qual(src)
+ *     if p[0] == 0xff:
+ *         return None             # <<<<<<<<<<<<<<
+ * 
+ *     # 'B': unsigned char
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2043
+ * 
+ *     # 'B': unsigned char
+ *     cdef array.array result = array.array('B', [0])             # <<<<<<<<<<<<<<
+ *     array.resize(result, end - start)
+ * 
+ */
+  __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_0);
+  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_n_s_B);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_B);
+  __Pyx_GIVEREF(__pyx_n_s_B);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_7cpython_5array_array)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_v_result = ((arrayobject *)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":2044
+ *     # 'B': unsigned char
+ *     cdef array.array result = array.array('B', [0])
+ *     array.resize(result, end - start)             # <<<<<<<<<<<<<<
+ * 
+ *     # copy data
+ */
+  __pyx_t_4 = resize(__pyx_v_result, (__pyx_v_end - __pyx_v_start)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":2047
+ * 
+ *     # copy data
+ *     memcpy(result.data.as_voidptr, <void*>&p[start], end - start)             # <<<<<<<<<<<<<<
+ * 
+ *     return result
+ */
+  memcpy(__pyx_v_result->data.as_voidptr, ((void *)(&(__pyx_v_p[__pyx_v_start]))), (__pyx_v_end - __pyx_v_start));
+
+  /* "pysam/calignmentfile.pyx":2049
+ *     memcpy(result.data.as_voidptr, <void*>&p[start], end - start)
+ * 
+ *     return result             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_result));
+  __pyx_r = ((PyObject *)__pyx_v_result);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2030
+ * 
+ * 
+ * cdef inline object _getQualitiesRange(bam1_t *src,             # <<<<<<<<<<<<<<
+ *                                       uint32_t start,
+ *                                       uint32_t end):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile._getQualitiesRange", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_result);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2052
+ * 
+ * 
+ * def toQualityString(qualities):             # <<<<<<<<<<<<<<
+ *     '''convert a list of quality score to the string
+ *     representation used in the SAM format.'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_1toQualityString(PyObject *__pyx_self, PyObject *__pyx_v_qualities); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_toQualityString[] = "toQualityString(qualities)\nconvert a list of quality score to the string\n    representation used in the SAM format.";
+static PyMethodDef __pyx_mdef_5pysam_14calignmentfile_1toQualityString = {__Pyx_NAMESTR("toQualityString"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_1toQualityString, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_toQualityString)};
+static PyObject *__pyx_pw_5pysam_14calignmentfile_1toQualityString(PyObject *__pyx_self, PyObject *__pyx_v_qualities) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("toQualityString (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_toQualityString(__pyx_self, ((PyObject *)__pyx_v_qualities));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_toQualityString(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_qualities) {
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("toQualityString", 0);
+  __Pyx_TraceCall("toQualityString", __pyx_f[0], 2052);
+
+  /* "pysam/calignmentfile.pyx":2055
+ *     '''convert a list of quality score to the string
+ *     representation used in the SAM format.'''
+ *     if qualities is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     return "".join([chr(x+33) for x in qualities])
+ */
+  __pyx_t_1 = (__pyx_v_qualities == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2056
+ *     representation used in the SAM format.'''
+ *     if qualities is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     return "".join([chr(x+33) for x in qualities])
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2057
+ *     if qualities is None:
+ *         return None
+ *     return "".join([chr(x+33) for x in qualities])             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  if (PyList_CheckExact(__pyx_v_qualities) || PyTuple_CheckExact(__pyx_v_qualities)) {
+    __pyx_t_4 = __pyx_v_qualities; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
+    __pyx_t_6 = NULL;
+  } else {
+    __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_qualities); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_7 = __pyx_t_6(__pyx_t_4);
+      if (unlikely(!__pyx_t_7)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_7);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_7);
+    __pyx_t_7 = 0;
+    __pyx_t_7 = PyNumber_Add(__pyx_v_x, __pyx_int_33); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7);
+    __Pyx_GIVEREF(__pyx_t_7);
+    __pyx_t_7 = 0;
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_chr, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyString_Join(__pyx_kp_s__7, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2052
+ * 
+ * 
+ * def toQualityString(qualities):             # <<<<<<<<<<<<<<
+ *     '''convert a list of quality score to the string
+ *     representation used in the SAM format.'''
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.calignmentfile.toQualityString", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2060
+ * 
+ * 
+ * def fromQualityString(quality_string):             # <<<<<<<<<<<<<<
+ *     '''return a list of quality scores from the
+ *     stringn representation of quality scores used
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_3fromQualityString(PyObject *__pyx_self, PyObject *__pyx_v_quality_string); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_2fromQualityString[] = "fromQualityString(quality_string)\nreturn a list of quality scores from the\n    stringn representation of quality scores used\n    in the SAM format.";
+static PyMethodDef __pyx_mdef_5pysam_14calignmentfile_3fromQualityString = {__Pyx_NAMESTR("fromQualityString"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_3fromQualityString, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_2fromQualityString)};
+static PyObject *__pyx_pw_5pysam_14calignmentfile_3fromQualityString(PyObject *__pyx_self, PyObject *__pyx_v_quality_string) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("fromQualityString (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_2fromQualityString(__pyx_self, ((PyObject *)__pyx_v_quality_string));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_2fromQualityString(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_quality_string) {
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("fromQualityString", 0);
+  __Pyx_TraceCall("fromQualityString", __pyx_f[0], 2060);
+
+  /* "pysam/calignmentfile.pyx":2064
+ *     stringn representation of quality scores used
+ *     in the SAM format.'''
+ *     if quality_string is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     return array.array('B', [ord(x)-33 for x in quality_string])
+ */
+  __pyx_t_1 = (__pyx_v_quality_string == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2065
+ *     in the SAM format.'''
+ *     if quality_string is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     return array.array('B', [ord(x)-33 for x in quality_string])
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2066
+ *     if quality_string is None:
+ *         return None
+ *     return array.array('B', [ord(x)-33 for x in quality_string])             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  if (PyList_CheckExact(__pyx_v_quality_string) || PyTuple_CheckExact(__pyx_v_quality_string)) {
+    __pyx_t_4 = __pyx_v_quality_string; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
+    __pyx_t_6 = NULL;
+  } else {
+    __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_quality_string); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_7 = __pyx_t_6(__pyx_t_4);
+      if (unlikely(!__pyx_t_7)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_7);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_7);
+    __pyx_t_7 = 0;
+    __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_INCREF(__pyx_v_x);
+    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_x);
+    __Pyx_GIVEREF(__pyx_v_x);
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ord, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __pyx_t_7 = PyNumber_Subtract(__pyx_t_8, __pyx_int_33); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_n_s_B);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_B);
+  __Pyx_GIVEREF(__pyx_n_s_B);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_7cpython_5array_array)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2060
+ * 
+ * 
+ * def fromQualityString(quality_string):             # <<<<<<<<<<<<<<
+ *     '''return a list of quality scores from the
+ *     stringn representation of quality scores used
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.calignmentfile.fromQualityString", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2069
+ * 
+ * 
+ * cdef inline uint8_t _getTypeCode(value, value_type = None):             # <<<<<<<<<<<<<<
+ *     '''guess type code for a *value*. If *value_type* is None,
+ *     the type code will be inferred based on the Python type of
+ */
+
+static CYTHON_INLINE uint8_t __pyx_f_5pysam_14calignmentfile__getTypeCode(PyObject *__pyx_v_value, struct __pyx_opt_args_5pysam_14calignmentfile__getTypeCode *__pyx_optional_args) {
+  PyObject *__pyx_v_value_type = ((PyObject *)Py_None);
+  uint8_t __pyx_v_type_code;
+  char *__pyx_v__char_type;
+  uint8_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  char *__pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_getTypeCode", 0);
+  __Pyx_TraceCall("_getTypeCode", __pyx_f[0], 2069);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_value_type = __pyx_optional_args->value_type;
+    }
+  }
+  __Pyx_INCREF(__pyx_v_value_type);
+
+  /* "pysam/calignmentfile.pyx":2076
+ *     cdef char * _char_type
+ * 
+ *     if value_type is None:             # <<<<<<<<<<<<<<
+ *         if isinstance(value, int):
+ *             type_code = 'i'
+ */
+  __pyx_t_1 = (__pyx_v_value_type == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2077
+ * 
+ *     if value_type is None:
+ *         if isinstance(value, int):             # <<<<<<<<<<<<<<
+ *             type_code = 'i'
+ *         elif isinstance(value, float):
+ */
+    __pyx_t_2 = PyInt_Check(__pyx_v_value); 
+    __pyx_t_1 = (__pyx_t_2 != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":2078
+ *     if value_type is None:
+ *         if isinstance(value, int):
+ *             type_code = 'i'             # <<<<<<<<<<<<<<
+ *         elif isinstance(value, float):
+ *             type_code = 'd'
+ */
+      __pyx_v_type_code = 'i';
+      goto __pyx_L4;
+    }
+
+    /* "pysam/calignmentfile.pyx":2079
+ *         if isinstance(value, int):
+ *             type_code = 'i'
+ *         elif isinstance(value, float):             # <<<<<<<<<<<<<<
+ *             type_code = 'd'
+ *         elif isinstance(value, str):
+ */
+    __pyx_t_1 = PyFloat_Check(__pyx_v_value); 
+    __pyx_t_2 = (__pyx_t_1 != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":2080
+ *             type_code = 'i'
+ *         elif isinstance(value, float):
+ *             type_code = 'd'             # <<<<<<<<<<<<<<
+ *         elif isinstance(value, str):
+ *             type_code = 'Z'
+ */
+      __pyx_v_type_code = 'd';
+      goto __pyx_L4;
+    }
+
+    /* "pysam/calignmentfile.pyx":2081
+ *         elif isinstance(value, float):
+ *             type_code = 'd'
+ *         elif isinstance(value, str):             # <<<<<<<<<<<<<<
+ *             type_code = 'Z'
+ *         elif isinstance(value, bytes):
+ */
+    __pyx_t_2 = PyString_Check(__pyx_v_value); 
+    __pyx_t_1 = (__pyx_t_2 != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":2082
+ *             type_code = 'd'
+ *         elif isinstance(value, str):
+ *             type_code = 'Z'             # <<<<<<<<<<<<<<
+ *         elif isinstance(value, bytes):
+ *             type_code = 'Z'
+ */
+      __pyx_v_type_code = 'Z';
+      goto __pyx_L4;
+    }
+
+    /* "pysam/calignmentfile.pyx":2083
+ *         elif isinstance(value, str):
+ *             type_code = 'Z'
+ *         elif isinstance(value, bytes):             # <<<<<<<<<<<<<<
+ *             type_code = 'Z'
+ *         else:
+ */
+    __pyx_t_1 = PyBytes_Check(__pyx_v_value); 
+    __pyx_t_2 = (__pyx_t_1 != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":2084
+ *             type_code = 'Z'
+ *         elif isinstance(value, bytes):
+ *             type_code = 'Z'             # <<<<<<<<<<<<<<
+ *         else:
+ *             return 0
+ */
+      __pyx_v_type_code = 'Z';
+      goto __pyx_L4;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":2086
+ *             type_code = 'Z'
+ *         else:
+ *             return 0             # <<<<<<<<<<<<<<
+ *     else:
+ *         if value_type not in 'Zidf':
+ */
+      __pyx_r = 0;
+      goto __pyx_L0;
+    }
+    __pyx_L4:;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":2088
+ *             return 0
+ *     else:
+ *         if value_type not in 'Zidf':             # <<<<<<<<<<<<<<
+ *             return 0
+ *         value_type = _forceBytes( value_type )
+ */
+    __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_value_type, __pyx_n_s_Zidf, Py_NE)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_1 = (__pyx_t_2 != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/calignmentfile.pyx":2089
+ *     else:
+ *         if value_type not in 'Zidf':
+ *             return 0             # <<<<<<<<<<<<<<
+ *         value_type = _forceBytes( value_type )
+ *         _char_type = value_type
+ */
+      __pyx_r = 0;
+      goto __pyx_L0;
+    }
+
+    /* "pysam/calignmentfile.pyx":2090
+ *         if value_type not in 'Zidf':
+ *             return 0
+ *         value_type = _forceBytes( value_type )             # <<<<<<<<<<<<<<
+ *         _char_type = value_type
+ *         type_code = (<uint8_t*>_char_type)[0]
+ */
+    __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_value_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF_SET(__pyx_v_value_type, __pyx_t_3);
+    __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2091
+ *             return 0
+ *         value_type = _forceBytes( value_type )
+ *         _char_type = value_type             # <<<<<<<<<<<<<<
+ *         type_code = (<uint8_t*>_char_type)[0]
+ * 
+ */
+    __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_value_type); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v__char_type = __pyx_t_4;
+
+    /* "pysam/calignmentfile.pyx":2092
+ *         value_type = _forceBytes( value_type )
+ *         _char_type = value_type
+ *         type_code = (<uint8_t*>_char_type)[0]             # <<<<<<<<<<<<<<
+ * 
+ *     return type_code
+ */
+    __pyx_v_type_code = (((uint8_t *)__pyx_v__char_type)[0]);
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":2094
+ *         type_code = (<uint8_t*>_char_type)[0]
+ * 
+ *     return type_code             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline convert_python_tag(pytag, value, fmts, args):
+ */
+  __pyx_r = __pyx_v_type_code;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2069
+ * 
+ * 
+ * cdef inline uint8_t _getTypeCode(value, value_type = None):             # <<<<<<<<<<<<<<
+ *     '''guess type code for a *value*. If *value_type* is None,
+ *     the type code will be inferred based on the Python type of
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_WriteUnraisable("pysam.calignmentfile._getTypeCode", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_value_type);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2096
+ *     return type_code
+ * 
+ * cdef inline convert_python_tag(pytag, value, fmts, args):             # <<<<<<<<<<<<<<
+ * 
+ *     if not type(pytag) is bytes:
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_14calignmentfile_convert_python_tag(PyObject *__pyx_v_pytag, PyObject *__pyx_v_value, PyObject *__pyx_v_fmts, PyObject *__pyx_v_args) {
+  PyObject *__pyx_v_t = NULL;
+  PyObject *__pyx_v_pytype = NULL;
+  PyObject *__pyx_v_datafmt = NULL;
+  PyObject *__pyx_v_datatype = NULL;
+  PyObject *__pyx_v_mi = NULL;
+  PyObject *__pyx_v_ma = NULL;
+  PyObject *__pyx_v_fmt = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  Py_ssize_t __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  int __pyx_t_11;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("convert_python_tag", 0);
+  __Pyx_TraceCall("convert_python_tag", __pyx_f[0], 2096);
+  __Pyx_INCREF(__pyx_v_pytag);
+  __Pyx_INCREF(__pyx_v_value);
+
+  /* "pysam/calignmentfile.pyx":2098
+ * cdef inline convert_python_tag(pytag, value, fmts, args):
+ * 
+ *     if not type(pytag) is bytes:             # <<<<<<<<<<<<<<
+ *         pytag = pytag.encode('ascii')
+ *     t = type(value)
+ */
+  __pyx_t_1 = (((PyObject *)Py_TYPE(__pyx_v_pytag)) != ((PyObject *)((PyObject*)(&PyBytes_Type))));
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2099
+ * 
+ *     if not type(pytag) is bytes:
+ *         pytag = pytag.encode('ascii')             # <<<<<<<<<<<<<<
+ *     t = type(value)
+ * 
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_pytag, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__65, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF_SET(__pyx_v_pytag, __pyx_t_4);
+    __pyx_t_4 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":2100
+ *     if not type(pytag) is bytes:
+ *         pytag = pytag.encode('ascii')
+ *     t = type(value)             # <<<<<<<<<<<<<<
+ * 
+ *     if t is tuple or t is list:
+ */
+  __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_value)));
+  __pyx_v_t = ((PyObject*)((PyObject *)Py_TYPE(__pyx_v_value)));
+
+  /* "pysam/calignmentfile.pyx":2102
+ *     t = type(value)
+ * 
+ *     if t is tuple or t is list:             # <<<<<<<<<<<<<<
+ *         # binary tags - treat separately
+ *         pytype = 'B'
+ */
+  __pyx_t_2 = (__pyx_v_t == ((PyObject*)(&PyTuple_Type)));
+  if (!(__pyx_t_2 != 0)) {
+    __pyx_t_1 = (__pyx_v_t == ((PyObject*)(&PyList_Type)));
+    __pyx_t_5 = (__pyx_t_1 != 0);
+  } else {
+    __pyx_t_5 = (__pyx_t_2 != 0);
+  }
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":2104
+ *     if t is tuple or t is list:
+ *         # binary tags - treat separately
+ *         pytype = 'B'             # <<<<<<<<<<<<<<
+ *         # get data type - first value determines type. If there is a
+ *         # mix of types, the result is undefined.
+ */
+    __Pyx_INCREF(__pyx_n_s_B);
+    __pyx_v_pytype = __pyx_n_s_B;
+
+    /* "pysam/calignmentfile.pyx":2107
+ *         # get data type - first value determines type. If there is a
+ *         # mix of types, the result is undefined.
+ *         if type(value[0]) is float:             # <<<<<<<<<<<<<<
+ *             datafmt, datatype = "f", "f"
+ *         else:
+ */
+    __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_value, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = (((PyObject *)Py_TYPE(__pyx_t_4)) == ((PyObject *)((PyObject*)(&PyFloat_Type))));
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_2 = (__pyx_t_5 != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":2108
+ *         # mix of types, the result is undefined.
+ *         if type(value[0]) is float:
+ *             datafmt, datatype = "f", "f"             # <<<<<<<<<<<<<<
+ *         else:
+ *             mi, ma = min(value), max(value)
+ */
+      __pyx_t_4 = __pyx_n_s_f;
+      __Pyx_INCREF(__pyx_t_4);
+      __pyx_t_3 = __pyx_n_s_f;
+      __Pyx_INCREF(__pyx_t_3);
+      __pyx_v_datafmt = __pyx_t_4;
+      __pyx_t_4 = 0;
+      __pyx_v_datatype = __pyx_t_3;
+      __pyx_t_3 = 0;
+      goto __pyx_L5;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":2110
+ *             datafmt, datatype = "f", "f"
+ *         else:
+ *             mi, ma = min(value), max(value)             # <<<<<<<<<<<<<<
+ *             # signed ints
+ *             if mi < 0:
+ */
+      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_INCREF(__pyx_v_value);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_value);
+      __Pyx_GIVEREF(__pyx_v_value);
+      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_min, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_INCREF(__pyx_v_value);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_value);
+      __Pyx_GIVEREF(__pyx_v_value);
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_max, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_v_mi = __pyx_t_4;
+      __pyx_t_4 = 0;
+      __pyx_v_ma = __pyx_t_6;
+      __pyx_t_6 = 0;
+
+      /* "pysam/calignmentfile.pyx":2112
+ *             mi, ma = min(value), max(value)
+ *             # signed ints
+ *             if mi < 0:             # <<<<<<<<<<<<<<
+ *                 if mi >= -128 and ma < 128:
+ *                     datafmt, datatype = "b", 'c'
+ */
+      __pyx_t_6 = PyObject_RichCompare(__pyx_v_mi, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      if (__pyx_t_2) {
+
+        /* "pysam/calignmentfile.pyx":2113
+ *             # signed ints
+ *             if mi < 0:
+ *                 if mi >= -128 and ma < 128:             # <<<<<<<<<<<<<<
+ *                     datafmt, datatype = "b", 'c'
+ *                 elif mi >= -32768 and ma < 32768:
+ */
+        __pyx_t_6 = PyObject_RichCompare(__pyx_v_mi, __pyx_int_neg_128, Py_GE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        if (__pyx_t_2) {
+          __pyx_t_6 = PyObject_RichCompare(__pyx_v_ma, __pyx_int_128, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __pyx_t_1 = __pyx_t_5;
+        } else {
+          __pyx_t_1 = __pyx_t_2;
+        }
+        if (__pyx_t_1) {
+
+          /* "pysam/calignmentfile.pyx":2114
+ *             if mi < 0:
+ *                 if mi >= -128 and ma < 128:
+ *                     datafmt, datatype = "b", 'c'             # <<<<<<<<<<<<<<
+ *                 elif mi >= -32768 and ma < 32768:
+ *                     datafmt, datatype = "h", 's'
+ */
+          __pyx_t_6 = __pyx_n_s_b;
+          __Pyx_INCREF(__pyx_t_6);
+          __pyx_t_4 = __pyx_n_s_c;
+          __Pyx_INCREF(__pyx_t_4);
+          __pyx_v_datafmt = __pyx_t_6;
+          __pyx_t_6 = 0;
+          __pyx_v_datatype = __pyx_t_4;
+          __pyx_t_4 = 0;
+          goto __pyx_L7;
+        }
+
+        /* "pysam/calignmentfile.pyx":2115
+ *                 if mi >= -128 and ma < 128:
+ *                     datafmt, datatype = "b", 'c'
+ *                 elif mi >= -32768 and ma < 32768:             # <<<<<<<<<<<<<<
+ *                     datafmt, datatype = "h", 's'
+ *                 elif mi < -2147483648 or ma >= 2147483648:
+ */
+        __pyx_t_4 = PyObject_RichCompare(__pyx_v_mi, __pyx_int_neg_32768, Py_GE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        if (__pyx_t_1) {
+          __pyx_t_4 = PyObject_RichCompare(__pyx_v_ma, __pyx_int_32768, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+          __pyx_t_5 = __pyx_t_2;
+        } else {
+          __pyx_t_5 = __pyx_t_1;
+        }
+        if (__pyx_t_5) {
+
+          /* "pysam/calignmentfile.pyx":2116
+ *                     datafmt, datatype = "b", 'c'
+ *                 elif mi >= -32768 and ma < 32768:
+ *                     datafmt, datatype = "h", 's'             # <<<<<<<<<<<<<<
+ *                 elif mi < -2147483648 or ma >= 2147483648:
+ *                     raise ValueError(
+ */
+          __pyx_t_4 = __pyx_n_s_h;
+          __Pyx_INCREF(__pyx_t_4);
+          __pyx_t_6 = __pyx_n_s_s_2;
+          __Pyx_INCREF(__pyx_t_6);
+          __pyx_v_datafmt = __pyx_t_4;
+          __pyx_t_4 = 0;
+          __pyx_v_datatype = __pyx_t_6;
+          __pyx_t_6 = 0;
+          goto __pyx_L7;
+        }
+
+        /* "pysam/calignmentfile.pyx":2117
+ *                 elif mi >= -32768 and ma < 32768:
+ *                     datafmt, datatype = "h", 's'
+ *                 elif mi < -2147483648 or ma >= 2147483648:             # <<<<<<<<<<<<<<
+ *                     raise ValueError(
+ *                         "at least one signed integer out of range of "
+ */
+        __pyx_t_6 = PyObject_RichCompare(__pyx_v_mi, __pyx_int_neg_2147483648, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        if (!__pyx_t_5) {
+          __pyx_t_6 = PyObject_RichCompare(__pyx_v_ma, __pyx_int_2147483648, Py_GE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __pyx_t_2 = __pyx_t_1;
+        } else {
+          __pyx_t_2 = __pyx_t_5;
+        }
+        if (__pyx_t_2) {
+
+          /* "pysam/calignmentfile.pyx":2118
+ *                     datafmt, datatype = "h", 's'
+ *                 elif mi < -2147483648 or ma >= 2147483648:
+ *                     raise ValueError(             # <<<<<<<<<<<<<<
+ *                         "at least one signed integer out of range of "
+ *                         "BAM/SAM specification")
+ */
+          __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          __Pyx_Raise(__pyx_t_6, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        /*else*/ {
+
+          /* "pysam/calignmentfile.pyx":2121
+ *                         "at least one signed integer out of range of "
+ *                         "BAM/SAM specification")
+ *                 else: datafmt, datatype = "i", 'i'             # <<<<<<<<<<<<<<
+ * 
+ *             # unsigned ints
+ */
+          __pyx_t_6 = __pyx_n_s_i;
+          __Pyx_INCREF(__pyx_t_6);
+          __pyx_t_4 = __pyx_n_s_i;
+          __Pyx_INCREF(__pyx_t_4);
+          __pyx_v_datafmt = __pyx_t_6;
+          __pyx_t_6 = 0;
+          __pyx_v_datatype = __pyx_t_4;
+          __pyx_t_4 = 0;
+        }
+        __pyx_L7:;
+        goto __pyx_L6;
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":2125
+ *             # unsigned ints
+ *             else:
+ *                 if ma < 256:             # <<<<<<<<<<<<<<
+ *                     datafmt, datatype = "B", 'C'
+ *                 elif ma < 65536:
+ */
+        __pyx_t_4 = PyObject_RichCompare(__pyx_v_ma, __pyx_int_256, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        if (__pyx_t_2) {
+
+          /* "pysam/calignmentfile.pyx":2126
+ *             else:
+ *                 if ma < 256:
+ *                     datafmt, datatype = "B", 'C'             # <<<<<<<<<<<<<<
+ *                 elif ma < 65536:
+ *                     datafmt, datatype = "H", 'S'
+ */
+          __pyx_t_4 = __pyx_n_s_B;
+          __Pyx_INCREF(__pyx_t_4);
+          __pyx_t_6 = __pyx_n_s_C;
+          __Pyx_INCREF(__pyx_t_6);
+          __pyx_v_datafmt = __pyx_t_4;
+          __pyx_t_4 = 0;
+          __pyx_v_datatype = __pyx_t_6;
+          __pyx_t_6 = 0;
+          goto __pyx_L8;
+        }
+
+        /* "pysam/calignmentfile.pyx":2127
+ *                 if ma < 256:
+ *                     datafmt, datatype = "B", 'C'
+ *                 elif ma < 65536:             # <<<<<<<<<<<<<<
+ *                     datafmt, datatype = "H", 'S'
+ *                 elif ma >= 4294967296:
+ */
+        __pyx_t_6 = PyObject_RichCompare(__pyx_v_ma, __pyx_int_65536, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2127; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        if (__pyx_t_2) {
+
+          /* "pysam/calignmentfile.pyx":2128
+ *                     datafmt, datatype = "B", 'C'
+ *                 elif ma < 65536:
+ *                     datafmt, datatype = "H", 'S'             # <<<<<<<<<<<<<<
+ *                 elif ma >= 4294967296:
+ *                     raise ValueError(
+ */
+          __pyx_t_6 = __pyx_n_s_H;
+          __Pyx_INCREF(__pyx_t_6);
+          __pyx_t_4 = __pyx_n_s_S;
+          __Pyx_INCREF(__pyx_t_4);
+          __pyx_v_datafmt = __pyx_t_6;
+          __pyx_t_6 = 0;
+          __pyx_v_datatype = __pyx_t_4;
+          __pyx_t_4 = 0;
+          goto __pyx_L8;
+        }
+
+        /* "pysam/calignmentfile.pyx":2129
+ *                 elif ma < 65536:
+ *                     datafmt, datatype = "H", 'S'
+ *                 elif ma >= 4294967296:             # <<<<<<<<<<<<<<
+ *                     raise ValueError(
+ *                         "at least one integer out of range of BAM/SAM specification")
+ */
+        __pyx_t_4 = PyObject_RichCompare(__pyx_v_ma, __pyx_int_4294967296, Py_GE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        if (__pyx_t_2) {
+
+          /* "pysam/calignmentfile.pyx":2130
+ *                     datafmt, datatype = "H", 'S'
+ *                 elif ma >= 4294967296:
+ *                     raise ValueError(             # <<<<<<<<<<<<<<
+ *                         "at least one integer out of range of BAM/SAM specification")
+ *                 else:
+ */
+          __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_4);
+          __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        /*else*/ {
+
+          /* "pysam/calignmentfile.pyx":2133
+ *                         "at least one integer out of range of BAM/SAM specification")
+ *                 else:
+ *                     datafmt, datatype = "I", 'I'             # <<<<<<<<<<<<<<
+ * 
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)
+ */
+          __pyx_t_4 = __pyx_n_s_I;
+          __Pyx_INCREF(__pyx_t_4);
+          __pyx_t_6 = __pyx_n_s_I;
+          __Pyx_INCREF(__pyx_t_6);
+          __pyx_v_datafmt = __pyx_t_4;
+          __pyx_t_4 = 0;
+          __pyx_v_datatype = __pyx_t_6;
+          __pyx_t_6 = 0;
+        }
+        __pyx_L8:;
+      }
+      __pyx_L6:;
+    }
+    __pyx_L5:;
+
+    /* "pysam/calignmentfile.pyx":2135
+ *                     datafmt, datatype = "I", 'I'
+ * 
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)             # <<<<<<<<<<<<<<
+ *         args.extend([pytag[:2],
+ *                      pytype.encode('ascii'),
+ */
+    __pyx_t_7 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6);
+    __Pyx_GIVEREF(__pyx_t_6);
+    __Pyx_INCREF(__pyx_v_datafmt);
+    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_datafmt);
+    __Pyx_GIVEREF(__pyx_v_datafmt);
+    __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_2sccI_i_s, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF_SET(__pyx_v_datafmt, __pyx_t_6);
+    __pyx_t_6 = 0;
+
+    /* "pysam/calignmentfile.pyx":2136
+ * 
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)
+ *         args.extend([pytag[:2],             # <<<<<<<<<<<<<<
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_args, __pyx_n_s_extend); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_pytag, 0, 2, NULL, NULL, &__pyx_slice__68, 0, 1, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+
+    /* "pysam/calignmentfile.pyx":2137
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)
+ *         args.extend([pytag[:2],
+ *                      pytype.encode('ascii'),             # <<<<<<<<<<<<<<
+ *                      datatype.encode('ascii'),
+ *                      len(value)] + list(value))
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_pytype, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2138
+ *         args.extend([pytag[:2],
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),             # <<<<<<<<<<<<<<
+ *                      len(value)] + list(value))
+ *         fmts.append( datafmt )
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_datatype, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2139
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),
+ *                      len(value)] + list(value))             # <<<<<<<<<<<<<<
+ *         fmts.append( datafmt )
+ *         return
+ */
+    __pyx_t_7 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+
+    /* "pysam/calignmentfile.pyx":2136
+ * 
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)
+ *         args.extend([pytag[:2],             # <<<<<<<<<<<<<<
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),
+ */
+    __pyx_t_10 = PyList_New(4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    PyList_SET_ITEM(__pyx_t_10, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    PyList_SET_ITEM(__pyx_t_10, 1, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    PyList_SET_ITEM(__pyx_t_10, 2, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    PyList_SET_ITEM(__pyx_t_10, 3, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_4 = 0;
+    __pyx_t_8 = 0;
+    __pyx_t_9 = 0;
+    __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2139
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),
+ *                      len(value)] + list(value))             # <<<<<<<<<<<<<<
+ *         fmts.append( datafmt )
+ *         return
+ */
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = PyNumber_Add(__pyx_t_10, __pyx_t_9); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/calignmentfile.pyx":2136
+ * 
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)
+ *         args.extend([pytag[:2],             # <<<<<<<<<<<<<<
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),
+ */
+    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2140
+ *                      datatype.encode('ascii'),
+ *                      len(value)] + list(value))
+ *         fmts.append( datafmt )             # <<<<<<<<<<<<<<
+ *         return
+ * 
+ */
+    __pyx_t_11 = __Pyx_PyObject_Append(__pyx_v_fmts, __pyx_v_datafmt); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2140; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":2141
+ *                      len(value)] + list(value))
+ *         fmts.append( datafmt )
+ *         return             # <<<<<<<<<<<<<<
+ * 
+ *     if t is float:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2143
+ *         return
+ * 
+ *     if t is float:             # <<<<<<<<<<<<<<
+ *         fmt, pytype = "2scf", 'f'
+ *     elif t is int:
+ */
+  __pyx_t_2 = (__pyx_v_t == ((PyObject*)(&PyFloat_Type)));
+  __pyx_t_5 = (__pyx_t_2 != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":2144
+ * 
+ *     if t is float:
+ *         fmt, pytype = "2scf", 'f'             # <<<<<<<<<<<<<<
+ *     elif t is int:
+ *         # negative values
+ */
+    __pyx_t_3 = __pyx_kp_s_2scf;
+    __Pyx_INCREF(__pyx_t_3);
+    __pyx_t_9 = __pyx_n_s_f;
+    __Pyx_INCREF(__pyx_t_9);
+    __pyx_v_fmt = __pyx_t_3;
+    __pyx_t_3 = 0;
+    __pyx_v_pytype = __pyx_t_9;
+    __pyx_t_9 = 0;
+    goto __pyx_L9;
+  }
+
+  /* "pysam/calignmentfile.pyx":2145
+ *     if t is float:
+ *         fmt, pytype = "2scf", 'f'
+ *     elif t is int:             # <<<<<<<<<<<<<<
+ *         # negative values
+ *         if value < 0:
+ */
+  __pyx_t_5 = (__pyx_v_t == ((PyObject*)(&PyInt_Type)));
+  __pyx_t_2 = (__pyx_t_5 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2147
+ *     elif t is int:
+ *         # negative values
+ *         if value < 0:             # <<<<<<<<<<<<<<
+ *             if value >= -127: fmt, pytype = "2scb", 'c'
+ *             elif value >= -32767: fmt, pytype = "2sch", 's'
+ */
+    __pyx_t_9 = PyObject_RichCompare(__pyx_v_value, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":2148
+ *         # negative values
+ *         if value < 0:
+ *             if value >= -127: fmt, pytype = "2scb", 'c'             # <<<<<<<<<<<<<<
+ *             elif value >= -32767: fmt, pytype = "2sch", 's'
+ *             elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )
+ */
+      __pyx_t_9 = PyObject_RichCompare(__pyx_v_value, __pyx_int_neg_127, Py_GE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      if (__pyx_t_2) {
+        __pyx_t_9 = __pyx_kp_s_2scb;
+        __Pyx_INCREF(__pyx_t_9);
+        __pyx_t_3 = __pyx_n_s_c;
+        __Pyx_INCREF(__pyx_t_3);
+        __pyx_v_fmt = __pyx_t_9;
+        __pyx_t_9 = 0;
+        __pyx_v_pytype = __pyx_t_3;
+        __pyx_t_3 = 0;
+        goto __pyx_L11;
+      }
+
+      /* "pysam/calignmentfile.pyx":2149
+ *         if value < 0:
+ *             if value >= -127: fmt, pytype = "2scb", 'c'
+ *             elif value >= -32767: fmt, pytype = "2sch", 's'             # <<<<<<<<<<<<<<
+ *             elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )
+ *             else: fmt, pytype = "2sci", 'i'
+ */
+      __pyx_t_3 = PyObject_RichCompare(__pyx_v_value, __pyx_int_neg_32767, Py_GE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      if (__pyx_t_2) {
+        __pyx_t_3 = __pyx_kp_s_2sch;
+        __Pyx_INCREF(__pyx_t_3);
+        __pyx_t_9 = __pyx_n_s_s_2;
+        __Pyx_INCREF(__pyx_t_9);
+        __pyx_v_fmt = __pyx_t_3;
+        __pyx_t_3 = 0;
+        __pyx_v_pytype = __pyx_t_9;
+        __pyx_t_9 = 0;
+        goto __pyx_L11;
+      }
+
+      /* "pysam/calignmentfile.pyx":2150
+ *             if value >= -127: fmt, pytype = "2scb", 'c'
+ *             elif value >= -32767: fmt, pytype = "2sch", 's'
+ *             elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )             # <<<<<<<<<<<<<<
+ *             else: fmt, pytype = "2sci", 'i'
+ *         # positive values
+ */
+      __pyx_t_9 = PyObject_RichCompare(__pyx_v_value, __pyx_int_neg_2147483648, Py_LT); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      if (__pyx_t_2) {
+        __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_integer_i_out_of_range_of_BAM_SA, __pyx_v_value); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_9);
+        __Pyx_GIVEREF(__pyx_t_9);
+        __pyx_t_9 = 0;
+        __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_Raise(__pyx_t_9, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":2151
+ *             elif value >= -32767: fmt, pytype = "2sch", 's'
+ *             elif value < -2147483648: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )
+ *             else: fmt, pytype = "2sci", 'i'             # <<<<<<<<<<<<<<
+ *         # positive values
+ *         else:
+ */
+        __pyx_t_9 = __pyx_kp_s_2sci;
+        __Pyx_INCREF(__pyx_t_9);
+        __pyx_t_3 = __pyx_n_s_i;
+        __Pyx_INCREF(__pyx_t_3);
+        __pyx_v_fmt = __pyx_t_9;
+        __pyx_t_9 = 0;
+        __pyx_v_pytype = __pyx_t_3;
+        __pyx_t_3 = 0;
+      }
+      __pyx_L11:;
+      goto __pyx_L10;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":2154
+ *         # positive values
+ *         else:
+ *             if value <= 255: fmt, pytype = "2scB", 'C'             # <<<<<<<<<<<<<<
+ *             elif value <= 65535: fmt, pytype = "2scH", 'S'
+ *             elif value > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )
+ */
+      __pyx_t_3 = PyObject_RichCompare(__pyx_v_value, __pyx_int_255, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      if (__pyx_t_2) {
+        __pyx_t_3 = __pyx_kp_s_2scB;
+        __Pyx_INCREF(__pyx_t_3);
+        __pyx_t_9 = __pyx_n_s_C;
+        __Pyx_INCREF(__pyx_t_9);
+        __pyx_v_fmt = __pyx_t_3;
+        __pyx_t_3 = 0;
+        __pyx_v_pytype = __pyx_t_9;
+        __pyx_t_9 = 0;
+        goto __pyx_L12;
+      }
+
+      /* "pysam/calignmentfile.pyx":2155
+ *         else:
+ *             if value <= 255: fmt, pytype = "2scB", 'C'
+ *             elif value <= 65535: fmt, pytype = "2scH", 'S'             # <<<<<<<<<<<<<<
+ *             elif value > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )
+ *             else: fmt, pytype = "2scI", 'I'
+ */
+      __pyx_t_9 = PyObject_RichCompare(__pyx_v_value, __pyx_int_65535, Py_LE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      if (__pyx_t_2) {
+        __pyx_t_9 = __pyx_kp_s_2scH;
+        __Pyx_INCREF(__pyx_t_9);
+        __pyx_t_3 = __pyx_n_s_S;
+        __Pyx_INCREF(__pyx_t_3);
+        __pyx_v_fmt = __pyx_t_9;
+        __pyx_t_9 = 0;
+        __pyx_v_pytype = __pyx_t_3;
+        __pyx_t_3 = 0;
+        goto __pyx_L12;
+      }
+
+      /* "pysam/calignmentfile.pyx":2156
+ *             if value <= 255: fmt, pytype = "2scB", 'C'
+ *             elif value <= 65535: fmt, pytype = "2scH", 'S'
+ *             elif value > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )             # <<<<<<<<<<<<<<
+ *             else: fmt, pytype = "2scI", 'I'
+ *     else:
+ */
+      __pyx_t_3 = PyObject_RichCompare(__pyx_v_value, __pyx_int_4294967295, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      if (__pyx_t_2) {
+        __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_integer_i_out_of_range_of_BAM_SA, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3);
+        __Pyx_GIVEREF(__pyx_t_3);
+        __pyx_t_3 = 0;
+        __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      /*else*/ {
+
+        /* "pysam/calignmentfile.pyx":2157
+ *             elif value <= 65535: fmt, pytype = "2scH", 'S'
+ *             elif value > 4294967295: raise ValueError( "integer %i out of range of BAM/SAM specification" % value )
+ *             else: fmt, pytype = "2scI", 'I'             # <<<<<<<<<<<<<<
+ *     else:
+ *         # Note: hex strings (H) are not supported yet
+ */
+        __pyx_t_3 = __pyx_kp_s_2scI;
+        __Pyx_INCREF(__pyx_t_3);
+        __pyx_t_9 = __pyx_n_s_I;
+        __Pyx_INCREF(__pyx_t_9);
+        __pyx_v_fmt = __pyx_t_3;
+        __pyx_t_3 = 0;
+        __pyx_v_pytype = __pyx_t_9;
+        __pyx_t_9 = 0;
+      }
+      __pyx_L12:;
+    }
+    __pyx_L10:;
+    goto __pyx_L9;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":2160
+ *     else:
+ *         # Note: hex strings (H) are not supported yet
+ *         if t is not bytes:             # <<<<<<<<<<<<<<
+ *             value = value.encode('ascii')
+ *         if len(value) == 1:
+ */
+    __pyx_t_2 = (__pyx_v_t != ((PyObject*)(&PyBytes_Type)));
+    __pyx_t_5 = (__pyx_t_2 != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/calignmentfile.pyx":2161
+ *         # Note: hex strings (H) are not supported yet
+ *         if t is not bytes:
+ *             value = value.encode('ascii')             # <<<<<<<<<<<<<<
+ *         if len(value) == 1:
+ *             fmt, pytype = "2scc", 'A'
+ */
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_encode); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_3);
+      __pyx_t_3 = 0;
+      goto __pyx_L13;
+    }
+    __pyx_L13:;
+
+    /* "pysam/calignmentfile.pyx":2162
+ *         if t is not bytes:
+ *             value = value.encode('ascii')
+ *         if len(value) == 1:             # <<<<<<<<<<<<<<
+ *             fmt, pytype = "2scc", 'A'
+ *         else:
+ */
+    __pyx_t_7 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = ((__pyx_t_7 == 1) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/calignmentfile.pyx":2163
+ *             value = value.encode('ascii')
+ *         if len(value) == 1:
+ *             fmt, pytype = "2scc", 'A'             # <<<<<<<<<<<<<<
+ *         else:
+ *             fmt, pytype = "2sc%is" % (len(value)+1), 'Z'
+ */
+      __pyx_t_3 = __pyx_kp_s_2scc;
+      __Pyx_INCREF(__pyx_t_3);
+      __pyx_t_9 = __pyx_n_s_A;
+      __Pyx_INCREF(__pyx_t_9);
+      __pyx_v_fmt = __pyx_t_3;
+      __pyx_t_3 = 0;
+      __pyx_v_pytype = __pyx_t_9;
+      __pyx_t_9 = 0;
+      goto __pyx_L14;
+    }
+    /*else*/ {
+
+      /* "pysam/calignmentfile.pyx":2165
+ *             fmt, pytype = "2scc", 'A'
+ *         else:
+ *             fmt, pytype = "2sc%is" % (len(value)+1), 'Z'             # <<<<<<<<<<<<<<
+ * 
+ *     args.extend([pytag[:2],
+ */
+      __pyx_t_7 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_9 = PyInt_FromSsize_t((__pyx_t_7 + 1)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_2sc_is, __pyx_t_9); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_9 = __pyx_n_s_Z;
+      __Pyx_INCREF(__pyx_t_9);
+      __pyx_v_fmt = __pyx_t_3;
+      __pyx_t_3 = 0;
+      __pyx_v_pytype = __pyx_t_9;
+      __pyx_t_9 = 0;
+    }
+    __pyx_L14:;
+  }
+  __pyx_L9:;
+
+  /* "pysam/calignmentfile.pyx":2167
+ *             fmt, pytype = "2sc%is" % (len(value)+1), 'Z'
+ * 
+ *     args.extend([pytag[:2],             # <<<<<<<<<<<<<<
+ *                  pytype.encode('ascii'),
+ *                  value])
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_args, __pyx_n_s_extend); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_pytag, 0, 2, NULL, NULL, &__pyx_slice__72, 0, 1, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/calignmentfile.pyx":2168
+ * 
+ *     args.extend([pytag[:2],
+ *                  pytype.encode('ascii'),             # <<<<<<<<<<<<<<
+ *                  value])
+ * 
+ */
+  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_pytype, __pyx_n_s_encode); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+  /* "pysam/calignmentfile.pyx":2167
+ *             fmt, pytype = "2sc%is" % (len(value)+1), 'Z'
+ * 
+ *     args.extend([pytag[:2],             # <<<<<<<<<<<<<<
+ *                  pytype.encode('ascii'),
+ *                  value])
+ */
+  __pyx_t_6 = PyList_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_t_10);
+  __Pyx_GIVEREF(__pyx_t_10);
+  __Pyx_INCREF(__pyx_v_value);
+  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_v_value);
+  __Pyx_GIVEREF(__pyx_v_value);
+  __pyx_t_3 = 0;
+  __pyx_t_10 = 0;
+  __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  __pyx_t_6 = 0;
+  __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+  /* "pysam/calignmentfile.pyx":2171
+ *                  value])
+ * 
+ *     fmts.append(fmt)             # <<<<<<<<<<<<<<
+ * 
+ * ###########################################################
+ */
+  __pyx_t_11 = __Pyx_PyObject_Append(__pyx_v_fmts, __pyx_v_fmt); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":2096
+ *     return type_code
+ * 
+ * cdef inline convert_python_tag(pytag, value, fmts, args):             # <<<<<<<<<<<<<<
+ * 
+ *     if not type(pytag) is bytes:
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_AddTraceback("pysam.calignmentfile.convert_python_tag", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_t);
+  __Pyx_XDECREF(__pyx_v_pytype);
+  __Pyx_XDECREF(__pyx_v_datafmt);
+  __Pyx_XDECREF(__pyx_v_datatype);
+  __Pyx_XDECREF(__pyx_v_mi);
+  __Pyx_XDECREF(__pyx_v_ma);
+  __Pyx_XDECREF(__pyx_v_fmt);
+  __Pyx_XDECREF(__pyx_v_pytag);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2196
+ * 
+ *     # Now only called when instances are created from Python
+ *     def __init__(self):             # <<<<<<<<<<<<<<
+ *         # see bam_init1
+ *         self._delegate = <bam1_t*>calloc(1, sizeof(bam1_t))
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
+    __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
+  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment___init__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment___init__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 2196);
+
+  /* "pysam/calignmentfile.pyx":2198
+ *     def __init__(self):
+ *         # see bam_init1
+ *         self._delegate = <bam1_t*>calloc(1, sizeof(bam1_t))             # <<<<<<<<<<<<<<
+ *         # allocate some memory. If size is 0, calloc does not return a
+ *         # pointer that can be passed to free() so allocate 40 bytes
+ */
+  __pyx_v_self->_delegate = ((bam1_t *)calloc(1, (sizeof(bam1_t))));
+
+  /* "pysam/calignmentfile.pyx":2202
+ *         # pointer that can be passed to free() so allocate 40 bytes
+ *         # for a new read
+ *         self._delegate.m_data = 40             # <<<<<<<<<<<<<<
+ *         self._delegate.data = <uint8_t *>calloc(
+ *             self._delegate.m_data, 1)
+ */
+  __pyx_v_self->_delegate->m_data = 40;
+
+  /* "pysam/calignmentfile.pyx":2203
+ *         # for a new read
+ *         self._delegate.m_data = 40
+ *         self._delegate.data = <uint8_t *>calloc(             # <<<<<<<<<<<<<<
+ *             self._delegate.m_data, 1)
+ *         self._delegate.l_data = 0
+ */
+  __pyx_v_self->_delegate->data = ((uint8_t *)calloc(__pyx_v_self->_delegate->m_data, 1));
+
+  /* "pysam/calignmentfile.pyx":2205
+ *         self._delegate.data = <uint8_t *>calloc(
+ *             self._delegate.m_data, 1)
+ *         self._delegate.l_data = 0             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __pyx_v_self->_delegate->l_data = 0;
+
+  /* "pysam/calignmentfile.pyx":2196
+ * 
+ *     # Now only called when instances are created from Python
+ *     def __init__(self):             # <<<<<<<<<<<<<<
+ *         # see bam_init1
+ *         self._delegate = <bam1_t*>calloc(1, sizeof(bam1_t))
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2207
+ *         self._delegate.l_data = 0
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         bam_destroy1(self._delegate)
+ * 
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_2__dealloc__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_2__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 2207);
+
+  /* "pysam/calignmentfile.pyx":2208
+ * 
+ *     def __dealloc__(self):
+ *         bam_destroy1(self._delegate)             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+  bam_destroy1(__pyx_v_self->_delegate);
+
+  /* "pysam/calignmentfile.pyx":2207
+ *         self._delegate.l_data = 0
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         bam_destroy1(self._delegate)
+ * 
+ */
+
+  /* function exit code */
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/calignmentfile.pyx":2210
+ *         bam_destroy1(self._delegate)
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         """return string representation of alignment.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5__str__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_4__str__[] = "return string representation of alignment.\n\n        The representation is an approximate :term:`sam` format.\n\n        An aligned read might not be associated with a :term:`AlignmentFile`.\n        As a result :term:`tid` is shown instead of the reference name.\n\n        Similarly, the tags field is returned in its parsed state.\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_14calignmentfile_14AlignedSegment_4__str__;
+#endif
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5__str__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4__str__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4__str__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__str__", 0);
+  __Pyx_TraceCall("__str__", __pyx_f[0], 2210);
+
+  /* "pysam/calignmentfile.pyx":2222
+ *         # sam-parsing is done in sam.c/bam_format1_core which
+ *         # requires a valid header.
+ *         return "\t".join(map(str, (self.query_name,             # <<<<<<<<<<<<<<
+ *                                    self.flag,
+ *                                    self.reference_id,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/calignmentfile.pyx":2223
+ *         # requires a valid header.
+ *         return "\t".join(map(str, (self.query_name,
+ *                                    self.flag,             # <<<<<<<<<<<<<<
+ *                                    self.reference_id,
+ *                                    self.reference_start,
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":2224
+ *         return "\t".join(map(str, (self.query_name,
+ *                                    self.flag,
+ *                                    self.reference_id,             # <<<<<<<<<<<<<<
+ *                                    self.reference_start,
+ *                                    self.mapping_quality,
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/calignmentfile.pyx":2225
+ *                                    self.flag,
+ *                                    self.reference_id,
+ *                                    self.reference_start,             # <<<<<<<<<<<<<<
+ *                                    self.mapping_quality,
+ *                                    self.cigarstring,
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+
+  /* "pysam/calignmentfile.pyx":2226
+ *                                    self.reference_id,
+ *                                    self.reference_start,
+ *                                    self.mapping_quality,             # <<<<<<<<<<<<<<
+ *                                    self.cigarstring,
+ *                                    self.next_reference_id,
+ */
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_mapping_quality); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+
+  /* "pysam/calignmentfile.pyx":2227
+ *                                    self.reference_start,
+ *                                    self.mapping_quality,
+ *                                    self.cigarstring,             # <<<<<<<<<<<<<<
+ *                                    self.next_reference_id,
+ *                                    self.next_reference_start,
+ */
+  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_cigarstring); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+
+  /* "pysam/calignmentfile.pyx":2228
+ *                                    self.mapping_quality,
+ *                                    self.cigarstring,
+ *                                    self.next_reference_id,             # <<<<<<<<<<<<<<
+ *                                    self.next_reference_start,
+ *                                    self.query_alignment_length,
+ */
+  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_id); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+
+  /* "pysam/calignmentfile.pyx":2229
+ *                                    self.cigarstring,
+ *                                    self.next_reference_id,
+ *                                    self.next_reference_start,             # <<<<<<<<<<<<<<
+ *                                    self.query_alignment_length,
+ *                                    self.query_sequence,
+ */
+  __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+
+  /* "pysam/calignmentfile.pyx":2230
+ *                                    self.next_reference_id,
+ *                                    self.next_reference_start,
+ *                                    self.query_alignment_length,             # <<<<<<<<<<<<<<
+ *                                    self.query_sequence,
+ *                                    self.query_qualities,
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_length); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+
+  /* "pysam/calignmentfile.pyx":2231
+ *                                    self.next_reference_start,
+ *                                    self.query_alignment_length,
+ *                                    self.query_sequence,             # <<<<<<<<<<<<<<
+ *                                    self.query_qualities,
+ *                                    self.tags)))
+ */
+  __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_sequence); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+
+  /* "pysam/calignmentfile.pyx":2232
+ *                                    self.query_alignment_length,
+ *                                    self.query_sequence,
+ *                                    self.query_qualities,             # <<<<<<<<<<<<<<
+ *                                    self.tags)))
+ * 
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_qualities); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+
+  /* "pysam/calignmentfile.pyx":2233
+ *                                    self.query_sequence,
+ *                                    self.query_qualities,
+ *                                    self.tags)))             # <<<<<<<<<<<<<<
+ * 
+ *     def compare(self, AlignedSegment other):
+ */
+  __pyx_t_12 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tags); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+
+  /* "pysam/calignmentfile.pyx":2222
+ *         # sam-parsing is done in sam.c/bam_format1_core which
+ *         # requires a valid header.
+ *         return "\t".join(map(str, (self.query_name,             # <<<<<<<<<<<<<<
+ *                                    self.flag,
+ *                                    self.reference_id,
+ */
+  __pyx_t_13 = PyTuple_New(12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_13);
+  PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_13, 3, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_13, 4, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_13, 5, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  PyTuple_SET_ITEM(__pyx_t_13, 6, __pyx_t_7);
+  __Pyx_GIVEREF(__pyx_t_7);
+  PyTuple_SET_ITEM(__pyx_t_13, 7, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  PyTuple_SET_ITEM(__pyx_t_13, 8, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  PyTuple_SET_ITEM(__pyx_t_13, 9, __pyx_t_10);
+  __Pyx_GIVEREF(__pyx_t_10);
+  PyTuple_SET_ITEM(__pyx_t_13, 10, __pyx_t_11);
+  __Pyx_GIVEREF(__pyx_t_11);
+  PyTuple_SET_ITEM(__pyx_t_13, 11, __pyx_t_12);
+  __Pyx_GIVEREF(__pyx_t_12);
+  __pyx_t_1 = 0;
+  __pyx_t_2 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_5 = 0;
+  __pyx_t_6 = 0;
+  __pyx_t_7 = 0;
+  __pyx_t_8 = 0;
+  __pyx_t_9 = 0;
+  __pyx_t_10 = 0;
+  __pyx_t_11 = 0;
+  __pyx_t_12 = 0;
+  __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_13);
+  __Pyx_GIVEREF(__pyx_t_13);
+  __pyx_t_13 = 0;
+  __pyx_t_13 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_12, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_13);
+  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+  __pyx_t_12 = __Pyx_PyString_Join(__pyx_kp_s__43, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+  __pyx_r = __pyx_t_12;
+  __pyx_t_12 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2210
+ *         bam_destroy1(self._delegate)
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         """return string representation of alignment.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_XDECREF(__pyx_t_13);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2235
+ *                                    self.tags)))
+ * 
+ *     def compare(self, AlignedSegment other):             # <<<<<<<<<<<<<<
+ *         '''return -1,0,1, if contents in this are binary <,=,> to *other*'''
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_7compare(PyObject *__pyx_v_self, PyObject *__pyx_v_other); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_6compare[] = "AlignedSegment.compare(self, AlignedSegment other)\nreturn -1,0,1, if contents in this are binary <,=,> to *other*";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_7compare(PyObject *__pyx_v_self, PyObject *__pyx_v_other) {
+  CYTHON_UNUSED int __pyx_lineno = 0;
+  CYTHON_UNUSED const char *__pyx_filename = NULL;
+  CYTHON_UNUSED int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("compare (wrapper)", 0);
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_other), __pyx_ptype_5pysam_14calignmentfile_AlignedSegment, 1, "other", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6compare(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_other));
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6compare(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_other) {
+  int __pyx_v_retval;
+  bam1_t *__pyx_v_t;
+  bam1_t *__pyx_v_o;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("compare", 0);
+  __Pyx_TraceCall("compare", __pyx_f[0], 2235);
+
+  /* "pysam/calignmentfile.pyx":2242
+ *         cdef bam1_t *o
+ * 
+ *         t = self._delegate             # <<<<<<<<<<<<<<
+ *         o = other._delegate
+ * 
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_t = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2243
+ * 
+ *         t = self._delegate
+ *         o = other._delegate             # <<<<<<<<<<<<<<
+ * 
+ *         # uncomment for debugging purposes
+ */
+  __pyx_t_1 = __pyx_v_other->_delegate;
+  __pyx_v_o = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2255
+ * 
+ *         # Fast-path test for object identity
+ *         if t == o:             # <<<<<<<<<<<<<<
+ *             return 0
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_t == __pyx_v_o) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2256
+ *         # Fast-path test for object identity
+ *         if t == o:
+ *             return 0             # <<<<<<<<<<<<<<
+ * 
+ *         retval = memcmp(&t.core, &o.core, sizeof(bam1_core_t))
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_int_0);
+    __pyx_r = __pyx_int_0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2258
+ *             return 0
+ * 
+ *         retval = memcmp(&t.core, &o.core, sizeof(bam1_core_t))             # <<<<<<<<<<<<<<
+ * 
+ *         if retval:
+ */
+  __pyx_v_retval = memcmp((&__pyx_v_t->core), (&__pyx_v_o->core), (sizeof(bam1_core_t)));
+
+  /* "pysam/calignmentfile.pyx":2260
+ *         retval = memcmp(&t.core, &o.core, sizeof(bam1_core_t))
+ * 
+ *         if retval:             # <<<<<<<<<<<<<<
+ *             return retval
+ *         # cmp(t.l_data, o.l_data)
+ */
+  __pyx_t_2 = (__pyx_v_retval != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2261
+ * 
+ *         if retval:
+ *             return retval             # <<<<<<<<<<<<<<
+ *         # cmp(t.l_data, o.l_data)
+ *         retval = (t.l_data > o.l_data) - (t.l_data < o.l_data)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_retval); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2263
+ *             return retval
+ *         # cmp(t.l_data, o.l_data)
+ *         retval = (t.l_data > o.l_data) - (t.l_data < o.l_data)             # <<<<<<<<<<<<<<
+ *         if retval:
+ *             return retval
+ */
+  __pyx_v_retval = ((__pyx_v_t->l_data > __pyx_v_o->l_data) - (__pyx_v_t->l_data < __pyx_v_o->l_data));
+
+  /* "pysam/calignmentfile.pyx":2264
+ *         # cmp(t.l_data, o.l_data)
+ *         retval = (t.l_data > o.l_data) - (t.l_data < o.l_data)
+ *         if retval:             # <<<<<<<<<<<<<<
+ *             return retval
+ *         return memcmp(t.data, o.data, t.l_data)
+ */
+  __pyx_t_2 = (__pyx_v_retval != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2265
+ *         retval = (t.l_data > o.l_data) - (t.l_data < o.l_data)
+ *         if retval:
+ *             return retval             # <<<<<<<<<<<<<<
+ *         return memcmp(t.data, o.data, t.l_data)
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_retval); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2266
+ *         if retval:
+ *             return retval
+ *         return memcmp(t.data, o.data, t.l_data)             # <<<<<<<<<<<<<<
+ * 
+ *     # Disabled so long as __cmp__ is a special method
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = __Pyx_PyInt_From_int(memcmp(__pyx_v_t->data, __pyx_v_o->data, __pyx_v_t->l_data)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2235
+ *                                    self.tags)))
+ * 
+ *     def compare(self, AlignedSegment other):             # <<<<<<<<<<<<<<
+ *         '''return -1,0,1, if contents in this are binary <,=,> to *other*'''
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.compare", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2269
+ * 
+ *     # Disabled so long as __cmp__ is a special method
+ *     def __hash__(self):             # <<<<<<<<<<<<<<
+ *         return _Py_HashPointer(<void *>self)
+ * 
+ */
+
+/* Python wrapper */
+static Py_hash_t __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9__hash__(PyObject *__pyx_v_self); /*proto*/
+static Py_hash_t __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9__hash__(PyObject *__pyx_v_self) {
+  Py_hash_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__hash__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8__hash__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static Py_hash_t __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8__hash__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  Py_hash_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__hash__", 0);
+  __Pyx_TraceCall("__hash__", __pyx_f[0], 2269);
+
+  /* "pysam/calignmentfile.pyx":2270
+ *     # Disabled so long as __cmp__ is a special method
+ *     def __hash__(self):
+ *         return _Py_HashPointer(<void *>self)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = _Py_HashPointer(((void *)__pyx_v_self));
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2269
+ * 
+ *     # Disabled so long as __cmp__ is a special method
+ *     def __hash__(self):             # <<<<<<<<<<<<<<
+ *         return _Py_HashPointer(<void *>self)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  if (unlikely(__pyx_r == -1) && !PyErr_Occurred()) __pyx_r = -2;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2279
+ *     property query_name:
+ *         """the query template name (None if not present)"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10query_name_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10query_name_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10query_name___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10query_name___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2279);
+
+  /* "pysam/calignmentfile.pyx":2281
+ *         def __get__(self):
+ *             cdef bam1_t * src
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             if pysam_get_l_qname(src) == 0:
+ *                 return None
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2282
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ *             if pysam_get_l_qname(src) == 0:             # <<<<<<<<<<<<<<
+ *                 return None
+ *             return _charptr_to_str(<char *>pysam_bam_get_qname(src))
+ */
+  __pyx_t_2 = ((pysam_get_l_qname(__pyx_v_src) == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2283
+ *             src = self._delegate
+ *             if pysam_get_l_qname(src) == 0:
+ *                 return None             # <<<<<<<<<<<<<<
+ *             return _charptr_to_str(<char *>pysam_bam_get_qname(src))
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2284
+ *             if pysam_get_l_qname(src) == 0:
+ *                 return None
+ *             return _charptr_to_str(<char *>pysam_bam_get_qname(src))             # <<<<<<<<<<<<<<
+ * 
+ *         def __set__(self, qname):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__charptr_to_str(((char *)pysam_bam_get_qname(__pyx_v_src))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2279
+ *     property query_name:
+ *         """the query template name (None if not present)"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2286
+ *             return _charptr_to_str(<char *>pysam_bam_get_qname(src))
+ * 
+ *         def __set__(self, qname):             # <<<<<<<<<<<<<<
+ *             if qname is None or len(qname) == 0:
+ *                 return
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10query_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qname); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10query_name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qname) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10query_name_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_qname));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10query_name_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_qname) {
+  bam1_t *__pyx_v_src;
+  int __pyx_v_l;
+  char *__pyx_v_p;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  Py_ssize_t __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  bam1_t *__pyx_t_6;
+  char const *__pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2286);
+  __Pyx_INCREF(__pyx_v_qname);
+
+  /* "pysam/calignmentfile.pyx":2287
+ * 
+ *         def __set__(self, qname):
+ *             if qname is None or len(qname) == 0:             # <<<<<<<<<<<<<<
+ *                 return
+ *             qname = _forceBytes(qname)
+ */
+  __pyx_t_1 = (__pyx_v_qname == Py_None);
+  if (!(__pyx_t_1 != 0)) {
+    __pyx_t_2 = PyObject_Length(__pyx_v_qname); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = ((__pyx_t_2 == 0) != 0);
+    __pyx_t_4 = __pyx_t_3;
+  } else {
+    __pyx_t_4 = (__pyx_t_1 != 0);
+  }
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":2288
+ *         def __set__(self, qname):
+ *             if qname is None or len(qname) == 0:
+ *                 return             # <<<<<<<<<<<<<<
+ *             qname = _forceBytes(qname)
+ *             cdef bam1_t * src
+ */
+    __pyx_r = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2289
+ *             if qname is None or len(qname) == 0:
+ *                 return
+ *             qname = _forceBytes(qname)             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef int l
+ */
+  __pyx_t_5 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_qname); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF_SET(__pyx_v_qname, __pyx_t_5);
+  __pyx_t_5 = 0;
+
+  /* "pysam/calignmentfile.pyx":2294
+ *             cdef char * p
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             p = pysam_bam_get_qname(src)
+ * 
+ */
+  __pyx_t_6 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_6;
+
+  /* "pysam/calignmentfile.pyx":2295
+ * 
+ *             src = self._delegate
+ *             p = pysam_bam_get_qname(src)             # <<<<<<<<<<<<<<
+ * 
+ *             # the qname is \0 terminated
+ */
+  __pyx_v_p = pysam_bam_get_qname(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2298
+ * 
+ *             # the qname is \0 terminated
+ *             l = len(qname) + 1             # <<<<<<<<<<<<<<
+ *             pysam_bam_update(src,
+ *                              pysam_get_l_qname(src),
+ */
+  __pyx_t_2 = PyObject_Length(__pyx_v_qname); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_l = (__pyx_t_2 + 1);
+
+  /* "pysam/calignmentfile.pyx":2299
+ *             # the qname is \0 terminated
+ *             l = len(qname) + 1
+ *             pysam_bam_update(src,             # <<<<<<<<<<<<<<
+ *                              pysam_get_l_qname(src),
+ *                              l,
+ */
+  pysam_bam_update(__pyx_v_src, pysam_get_l_qname(__pyx_v_src), __pyx_v_l, ((uint8_t *)__pyx_v_p));
+
+  /* "pysam/calignmentfile.pyx":2305
+ * 
+ * 
+ *             pysam_set_l_qname(src, l)             # <<<<<<<<<<<<<<
+ * 
+ *             # re-acquire pointer to location in memory
+ */
+  pysam_set_l_qname(__pyx_v_src, __pyx_v_l);
+
+  /* "pysam/calignmentfile.pyx":2309
+ *             # re-acquire pointer to location in memory
+ *             # as it might have moved
+ *             p = pysam_bam_get_qname(src)             # <<<<<<<<<<<<<<
+ * 
+ *             strncpy(p, qname, l)
+ */
+  __pyx_v_p = pysam_bam_get_qname(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2311
+ *             p = pysam_bam_get_qname(src)
+ * 
+ *             strncpy(p, qname, l)             # <<<<<<<<<<<<<<
+ * 
+ *     property flag:
+ */
+  __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v_qname); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  strncpy(__pyx_v_p, __pyx_t_7, __pyx_v_l);
+
+  /* "pysam/calignmentfile.pyx":2286
+ *             return _charptr_to_str(<char *>pysam_bam_get_qname(src))
+ * 
+ *         def __set__(self, qname):             # <<<<<<<<<<<<<<
+ *             if qname is None or len(qname) == 0:
+ *                 return
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_name.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_qname);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2315
+ *     property flag:
+ *         """properties flag"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return pysam_get_flag(self._delegate)
+ *         def __set__(self, flag):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4flag_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4flag_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4flag___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4flag___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2315);
+
+  /* "pysam/calignmentfile.pyx":2316
+ *         """properties flag"""
+ *         def __get__(self):
+ *             return pysam_get_flag(self._delegate)             # <<<<<<<<<<<<<<
+ *         def __set__(self, flag):
+ *             pysam_set_flag(self._delegate, flag)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint16_t(pysam_get_flag(__pyx_v_self->_delegate)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2315
+ *     property flag:
+ *         """properties flag"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return pysam_get_flag(self._delegate)
+ *         def __set__(self, flag):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.flag.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2317
+ *         def __get__(self):
+ *             return pysam_get_flag(self._delegate)
+ *         def __set__(self, flag):             # <<<<<<<<<<<<<<
+ *             pysam_set_flag(self._delegate, flag)
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4flag_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flag); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4flag_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_flag) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4flag_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_flag));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4flag_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_flag) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2317);
+
+  /* "pysam/calignmentfile.pyx":2318
+ *             return pysam_get_flag(self._delegate)
+ *         def __set__(self, flag):
+ *             pysam_set_flag(self._delegate, flag)             # <<<<<<<<<<<<<<
+ * 
+ *     property reference_id:
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_flag); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_set_flag(__pyx_v_self->_delegate, __pyx_t_1);
+
+  /* "pysam/calignmentfile.pyx":2317
+ *         def __get__(self):
+ *             return pysam_get_flag(self._delegate)
+ *         def __set__(self, flag):             # <<<<<<<<<<<<<<
+ *             pysam_set_flag(self._delegate, flag)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.flag.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2331
+ * 
+ *         """
+ *         def __get__(self): return self._delegate.core.tid             # <<<<<<<<<<<<<<
+ *         def __set__(self, tid): self._delegate.core.tid = tid
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12reference_id_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12reference_id_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12reference_id___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12reference_id___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2331);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_delegate->core.tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.reference_id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2332
+ *         """
+ *         def __get__(self): return self._delegate.core.tid
+ *         def __set__(self, tid): self._delegate.core.tid = tid             # <<<<<<<<<<<<<<
+ * 
+ *     property reference_start:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12reference_id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12reference_id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tid) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12reference_id_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_tid));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12reference_id_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tid) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int32_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2332);
+  __pyx_t_1 = __Pyx_PyInt_As_int32_t(__pyx_v_tid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->_delegate->core.tid = __pyx_t_1;
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.reference_id.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2336
+ *     property reference_start:
+ *         """0-based leftmost coordinate"""
+ *         def __get__(self): return self._delegate.core.pos             # <<<<<<<<<<<<<<
+ *         def __set__(self, pos):
+ *             ## setting the position requires updating the "bin" attribute
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15reference_start_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15reference_start_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15reference_start___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15reference_start___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2336);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_delegate->core.pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.reference_start.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2337
+ *         """0-based leftmost coordinate"""
+ *         def __get__(self): return self._delegate.core.pos
+ *         def __set__(self, pos):             # <<<<<<<<<<<<<<
+ *             ## setting the position requires updating the "bin" attribute
+ *             cdef bam1_t * src
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15reference_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15reference_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15reference_start_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_pos));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15reference_start_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_pos) {
+  bam1_t *__pyx_v_src;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int32_t __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2337);
+
+  /* "pysam/calignmentfile.pyx":2340
+ *             ## setting the position requires updating the "bin" attribute
+ *             cdef bam1_t * src
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             src.core.pos = pos
+ *             if pysam_get_n_cigar(src):
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2341
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ *             src.core.pos = pos             # <<<<<<<<<<<<<<
+ *             if pysam_get_n_cigar(src):
+ *                 pysam_set_bin(src,
+ */
+  __pyx_t_2 = __Pyx_PyInt_As_int32_t(__pyx_v_pos); if (unlikely((__pyx_t_2 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_src->core.pos = __pyx_t_2;
+
+  /* "pysam/calignmentfile.pyx":2342
+ *             src = self._delegate
+ *             src.core.pos = pos
+ *             if pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *                 pysam_set_bin(src,
+ *                               hts_reg2bin(
+ */
+  __pyx_t_3 = (pysam_get_n_cigar(__pyx_v_src) != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":2343
+ *             src.core.pos = pos
+ *             if pysam_get_n_cigar(src):
+ *                 pysam_set_bin(src,             # <<<<<<<<<<<<<<
+ *                               hts_reg2bin(
+ *                                   src.core.pos,
+ */
+    pysam_set_bin(__pyx_v_src, hts_reg2bin(__pyx_v_src->core.pos, bam_endpos(__pyx_v_src), 14, 5));
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":2350
+ *                                   5))
+ *             else:
+ *                 pysam_set_bin(src,             # <<<<<<<<<<<<<<
+ *                               hts_reg2bin(
+ *                                   src.core.pos,
+ */
+    pysam_set_bin(__pyx_v_src, hts_reg2bin(__pyx_v_src->core.pos, (__pyx_v_src->core.pos + 1), 14, 5));
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":2337
+ *         """0-based leftmost coordinate"""
+ *         def __get__(self): return self._delegate.core.pos
+ *         def __set__(self, pos):             # <<<<<<<<<<<<<<
+ *             ## setting the position requires updating the "bin" attribute
+ *             cdef bam1_t * src
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.reference_start.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2359
+ *     property mapping_quality:
+ *         """mapping quality"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return pysam_get_qual(self._delegate)
+ *         def __set__(self, qual):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2359);
+
+  /* "pysam/calignmentfile.pyx":2360
+ *         """mapping quality"""
+ *         def __get__(self):
+ *             return pysam_get_qual(self._delegate)             # <<<<<<<<<<<<<<
+ *         def __set__(self, qual):
+ *             pysam_set_qual(self._delegate, qual)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint8_t(pysam_get_qual(__pyx_v_self->_delegate)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2359
+ *     property mapping_quality:
+ *         """mapping quality"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return pysam_get_qual(self._delegate)
+ *         def __set__(self, qual):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mapping_quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2361
+ *         def __get__(self):
+ *             return pysam_get_qual(self._delegate)
+ *         def __set__(self, qual):             # <<<<<<<<<<<<<<
+ *             pysam_set_qual(self._delegate, qual)
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_qual));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_qual) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint8_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2361);
+
+  /* "pysam/calignmentfile.pyx":2362
+ *             return pysam_get_qual(self._delegate)
+ *         def __set__(self, qual):
+ *             pysam_set_qual(self._delegate, qual)             # <<<<<<<<<<<<<<
+ * 
+ *     property cigarstring:
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint8_t(__pyx_v_qual); if (unlikely((__pyx_t_1 == (uint8_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_set_qual(__pyx_v_self->_delegate, __pyx_t_1);
+
+  /* "pysam/calignmentfile.pyx":2361
+ *         def __get__(self):
+ *             return pysam_get_qual(self._delegate)
+ *         def __set__(self, qual):             # <<<<<<<<<<<<<<
+ *             pysam_set_qual(self._delegate, qual)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mapping_quality.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2381
+ *         empty string.
+ *         '''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             c = self.cigartuples
+ *             if c is None:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigarstring___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigarstring___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_v_c = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_v_y = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *(*__pyx_t_11)(PyObject *);
+  Py_ssize_t __pyx_t_12;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2381);
+
+  /* "pysam/calignmentfile.pyx":2382
+ *         '''
+ *         def __get__(self):
+ *             c = self.cigartuples             # <<<<<<<<<<<<<<
+ *             if c is None:
+ *                 return None
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_cigartuples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_c = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":2383
+ *         def __get__(self):
+ *             c = self.cigartuples
+ *             if c is None:             # <<<<<<<<<<<<<<
+ *                 return None
+ *             # reverse order
+ */
+  __pyx_t_2 = (__pyx_v_c == Py_None);
+  __pyx_t_3 = (__pyx_t_2 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":2384
+ *             c = self.cigartuples
+ *             if c is None:
+ *                 return None             # <<<<<<<<<<<<<<
+ *             # reverse order
+ *             else:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":2387
+ *             # reverse order
+ *             else:
+ *                 return "".join([ "%i%c" % (y,CODE2CIGAR[x]) for x,y in c])             # <<<<<<<<<<<<<<
+ * 
+ *         def __set__(self, cigar):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    if (PyList_CheckExact(__pyx_v_c) || PyTuple_CheckExact(__pyx_v_c)) {
+      __pyx_t_4 = __pyx_v_c; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
+      __pyx_t_6 = NULL;
+    } else {
+      __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_c); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_4)) {
+        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_4)) {
+        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_7 = __pyx_t_6(__pyx_t_4);
+        if (unlikely(!__pyx_t_7)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_7);
+      }
+      if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) {
+        PyObject* sequence = __pyx_t_7;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        Py_ssize_t size = Py_SIZE(sequence);
+        #else
+        Py_ssize_t size = PySequence_Size(sequence);
+        #endif
+        if (unlikely(size != 2)) {
+          if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        #if CYTHON_COMPILING_IN_CPYTHON
+        if (likely(PyTuple_CheckExact(sequence))) {
+          __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); 
+          __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); 
+        } else {
+          __pyx_t_8 = PyList_GET_ITEM(sequence, 0); 
+          __pyx_t_9 = PyList_GET_ITEM(sequence, 1); 
+        }
+        __Pyx_INCREF(__pyx_t_8);
+        __Pyx_INCREF(__pyx_t_9);
+        #else
+        __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        #endif
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      } else {
+        Py_ssize_t index = -1;
+        __pyx_t_10 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext;
+        index = 0; __pyx_t_8 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_8);
+        index = 1; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_9);
+        if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_11 = NULL;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        goto __pyx_L7_unpacking_done;
+        __pyx_L6_unpacking_failed:;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __pyx_t_11 = NULL;
+        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_L7_unpacking_done:;
+      }
+      __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_8);
+      __pyx_t_8 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_9);
+      __pyx_t_9 = 0;
+      __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_7 = __Pyx_PyInt_From_char((__pyx_v_5pysam_14calignmentfile_CODE2CIGAR[__pyx_t_12])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_y);
+      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_y);
+      __Pyx_GIVEREF(__pyx_v_y);
+      PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      __pyx_t_7 = 0;
+      __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_i_c, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyString_Join(__pyx_kp_s__7, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2381
+ *         empty string.
+ *         '''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             c = self.cigartuples
+ *             if c is None:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.cigarstring.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_c);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XDECREF(__pyx_v_y);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2389
+ *                 return "".join([ "%i%c" % (y,CODE2CIGAR[x]) for x,y in c])
+ * 
+ *         def __set__(self, cigar):             # <<<<<<<<<<<<<<
+ *             if cigar is None or len(cigar) == 0:
+ *                 self.cigartuples = []
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cigar); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_cigar) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_cigar));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_cigar) {
+  PyObject *__pyx_v_parts = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_v_y = NULL;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  Py_ssize_t __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *(*__pyx_t_8)(PyObject *);
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *(*__pyx_t_12)(PyObject *);
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2389);
+
+  /* "pysam/calignmentfile.pyx":2390
+ * 
+ *         def __set__(self, cigar):
+ *             if cigar is None or len(cigar) == 0:             # <<<<<<<<<<<<<<
+ *                 self.cigartuples = []
+ *             else:
+ */
+  __pyx_t_1 = (__pyx_v_cigar == Py_None);
+  if (!(__pyx_t_1 != 0)) {
+    __pyx_t_2 = PyObject_Length(__pyx_v_cigar); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = ((__pyx_t_2 == 0) != 0);
+    __pyx_t_4 = __pyx_t_3;
+  } else {
+    __pyx_t_4 = (__pyx_t_1 != 0);
+  }
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":2391
+ *         def __set__(self, cigar):
+ *             if cigar is None or len(cigar) == 0:
+ *                 self.cigartuples = []             # <<<<<<<<<<<<<<
+ *             else:
+ *                 parts = CIGAR_REGEX.findall(cigar)
+ */
+    __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_cigartuples, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":2393
+ *                 self.cigartuples = []
+ *             else:
+ *                 parts = CIGAR_REGEX.findall(cigar)             # <<<<<<<<<<<<<<
+ *                 # reverse order
+ *                 self.cigartuples = [(CIGAR2CODE[ord(y)], int(x)) for x,y in parts]
+ */
+    __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_CIGAR_REGEX); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_findall); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_INCREF(__pyx_v_cigar);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_cigar);
+    __Pyx_GIVEREF(__pyx_v_cigar);
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_v_parts = __pyx_t_7;
+    __pyx_t_7 = 0;
+
+    /* "pysam/calignmentfile.pyx":2395
+ *                 parts = CIGAR_REGEX.findall(cigar)
+ *                 # reverse order
+ *                 self.cigartuples = [(CIGAR2CODE[ord(y)], int(x)) for x,y in parts]             # <<<<<<<<<<<<<<
+ * 
+ *     # TODO
+ */
+    __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    if (PyList_CheckExact(__pyx_v_parts) || PyTuple_CheckExact(__pyx_v_parts)) {
+      __pyx_t_5 = __pyx_v_parts; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = 0;
+      __pyx_t_8 = NULL;
+    } else {
+      __pyx_t_2 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_parts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_5)) {
+        if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_5)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_6); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_5)) {
+        if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_6); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_6 = __pyx_t_8(__pyx_t_5);
+        if (unlikely(!__pyx_t_6)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_6);
+      }
+      if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) {
+        PyObject* sequence = __pyx_t_6;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        Py_ssize_t size = Py_SIZE(sequence);
+        #else
+        Py_ssize_t size = PySequence_Size(sequence);
+        #endif
+        if (unlikely(size != 2)) {
+          if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        #if CYTHON_COMPILING_IN_CPYTHON
+        if (likely(PyTuple_CheckExact(sequence))) {
+          __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); 
+          __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); 
+        } else {
+          __pyx_t_9 = PyList_GET_ITEM(sequence, 0); 
+          __pyx_t_10 = PyList_GET_ITEM(sequence, 1); 
+        }
+        __Pyx_INCREF(__pyx_t_9);
+        __Pyx_INCREF(__pyx_t_10);
+        #else
+        __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        #endif
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      } else {
+        Py_ssize_t index = -1;
+        __pyx_t_11 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
+        index = 0; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_9);
+        index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_10);
+        if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_12 = NULL;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        goto __pyx_L7_unpacking_done;
+        __pyx_L6_unpacking_failed:;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __pyx_t_12 = NULL;
+        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_L7_unpacking_done:;
+      }
+      __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_9);
+      __pyx_t_9 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_10);
+      __pyx_t_10 = 0;
+      __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_CIGAR2CODE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_INCREF(__pyx_v_y);
+      PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_y);
+      __Pyx_GIVEREF(__pyx_v_y);
+      __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ord, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_10 = PyObject_GetItem(__pyx_t_6, __pyx_t_9); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_9 = PyNumber_Int(__pyx_v_x); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      __pyx_t_10 = 0;
+      __pyx_t_9 = 0;
+      if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_cigartuples, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":2389
+ *                 return "".join([ "%i%c" % (y,CODE2CIGAR[x]) for x,y in c])
+ * 
+ *         def __set__(self, cigar):             # <<<<<<<<<<<<<<
+ *             if cigar is None or len(cigar) == 0:
+ *                 self.cigartuples = []
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.cigarstring.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_parts);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XDECREF(__pyx_v_y);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2403
+ *     property next_reference_id:
+ *         """the :term:`reference` id of the mate/next read."""
+ *         def __get__(self): return self._delegate.core.mtid             # <<<<<<<<<<<<<<
+ *         def __set__(self, mtid):
+ *             self._delegate.core.mtid = mtid
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2403);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_delegate->core.mtid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.next_reference_id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2404
+ *         """the :term:`reference` id of the mate/next read."""
+ *         def __get__(self): return self._delegate.core.mtid
+ *         def __set__(self, mtid):             # <<<<<<<<<<<<<<
+ *             self._delegate.core.mtid = mtid
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mtid) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_mtid));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_mtid) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int32_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2404);
+
+  /* "pysam/calignmentfile.pyx":2405
+ *         def __get__(self): return self._delegate.core.mtid
+ *         def __set__(self, mtid):
+ *             self._delegate.core.mtid = mtid             # <<<<<<<<<<<<<<
+ * 
+ *     property next_reference_start:
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_int32_t(__pyx_v_mtid); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->_delegate->core.mtid = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2404
+ *         """the :term:`reference` id of the mate/next read."""
+ *         def __get__(self): return self._delegate.core.mtid
+ *         def __set__(self, mtid):             # <<<<<<<<<<<<<<
+ *             self._delegate.core.mtid = mtid
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.next_reference_id.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2409
+ *     property next_reference_start:
+ *         """the position of the mate/next read."""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.mpos
+ *         def __set__(self, mpos):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2409);
+
+  /* "pysam/calignmentfile.pyx":2410
+ *         """the position of the mate/next read."""
+ *         def __get__(self):
+ *             return self._delegate.core.mpos             # <<<<<<<<<<<<<<
+ *         def __set__(self, mpos):
+ *             self._delegate.core.mpos = mpos
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_delegate->core.mpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2409
+ *     property next_reference_start:
+ *         """the position of the mate/next read."""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.mpos
+ *         def __set__(self, mpos):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.next_reference_start.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2411
+ *         def __get__(self):
+ *             return self._delegate.core.mpos
+ *         def __set__(self, mpos):             # <<<<<<<<<<<<<<
+ *             self._delegate.core.mpos = mpos
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_mpos) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_mpos));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_mpos) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int32_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2411);
+
+  /* "pysam/calignmentfile.pyx":2412
+ *             return self._delegate.core.mpos
+ *         def __set__(self, mpos):
+ *             self._delegate.core.mpos = mpos             # <<<<<<<<<<<<<<
+ * 
+ *     property query_length:
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_int32_t(__pyx_v_mpos); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->_delegate->core.mpos = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2411
+ *         def __get__(self):
+ *             return self._delegate.core.mpos
+ *         def __set__(self, mpos):             # <<<<<<<<<<<<<<
+ *             self._delegate.core.mpos = mpos
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.next_reference_start.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2425
+ *         This property can be set by providing a sequence.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.l_qseq
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12query_length_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12query_length_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12query_length___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12query_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2425);
+
+  /* "pysam/calignmentfile.pyx":2426
+ *         """
+ *         def __get__(self):
+ *             return self._delegate.core.l_qseq             # <<<<<<<<<<<<<<
+ * 
+ *     property template_length:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_delegate->core.l_qseq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2425
+ *         This property can be set by providing a sequence.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.l_qseq
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2430
+ *     property template_length:
+ *         """the observed query template length"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.isize
+ *         def __set__(self, isize):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15template_length_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15template_length_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15template_length___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15template_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2430);
+
+  /* "pysam/calignmentfile.pyx":2431
+ *         """the observed query template length"""
+ *         def __get__(self):
+ *             return self._delegate.core.isize             # <<<<<<<<<<<<<<
+ *         def __set__(self, isize):
+ *             self._delegate.core.isize = isize
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_delegate->core.isize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2430
+ *     property template_length:
+ *         """the observed query template length"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.isize
+ *         def __set__(self, isize):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.template_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2432
+ *         def __get__(self):
+ *             return self._delegate.core.isize
+ *         def __set__(self, isize):             # <<<<<<<<<<<<<<
+ *             self._delegate.core.isize = isize
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15template_length_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15template_length_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_isize) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15template_length_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_isize));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15template_length_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_isize) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int32_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2432);
+
+  /* "pysam/calignmentfile.pyx":2433
+ *             return self._delegate.core.isize
+ *         def __set__(self, isize):
+ *             self._delegate.core.isize = isize             # <<<<<<<<<<<<<<
+ * 
+ *     property query_sequence:
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_int32_t(__pyx_v_isize); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->_delegate->core.isize = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2432
+ *         def __get__(self):
+ *             return self._delegate.core.isize
+ *         def __set__(self, isize):             # <<<<<<<<<<<<<<
+ *             self._delegate.core.isize = isize
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.template_length.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2451
+ *         sequence.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef char * s
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14query_sequence___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14query_sequence___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2451);
+
+  /* "pysam/calignmentfile.pyx":2454
+ *             cdef bam1_t * src
+ *             cdef char * s
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ * 
+ *             if src.core.l_qseq == 0: return None
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2456
+ *             src = self._delegate
+ * 
+ *             if src.core.l_qseq == 0: return None             # <<<<<<<<<<<<<<
+ * 
+ *             return _getSequenceRange(src, 0, src.core.l_qseq)
+ */
+  __pyx_t_2 = ((__pyx_v_src->core.l_qseq == 0) != 0);
+  if (__pyx_t_2) {
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2458
+ *             if src.core.l_qseq == 0: return None
+ * 
+ *             return _getSequenceRange(src, 0, src.core.l_qseq)             # <<<<<<<<<<<<<<
+ * 
+ *         def __set__(self, seq):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__getSequenceRange(__pyx_v_src, 0, __pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2451
+ *         sequence.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef char * s
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_sequence.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2460
+ *             return _getSequenceRange(src, 0, src.core.l_qseq)
+ * 
+ *         def __set__(self, seq):             # <<<<<<<<<<<<<<
+ *             # samtools manages sequence and quality length memory together
+ *             # if no quality information is present, the first byte says 0xff.
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seq); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_seq) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_seq));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_seq) {
+  bam1_t *__pyx_v_src;
+  uint8_t *__pyx_v_p;
+  char *__pyx_v_s;
+  int __pyx_v_l;
+  int __pyx_v_k;
+  int __pyx_v_nbytes_new;
+  int __pyx_v_nbytes_old;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  Py_ssize_t __pyx_t_3;
+  bam1_t *__pyx_t_4;
+  int __pyx_t_5;
+  char *__pyx_t_6;
+  long __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2460);
+  __Pyx_INCREF(__pyx_v_seq);
+
+  /* "pysam/calignmentfile.pyx":2468
+ *             cdef int l, k, nbytes_new, nbytes_old
+ * 
+ *             if seq == None:             # <<<<<<<<<<<<<<
+ *                 l = 0
+ *             else:
+ */
+  __pyx_t_1 = PyObject_RichCompare(__pyx_v_seq, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2469
+ * 
+ *             if seq == None:
+ *                 l = 0             # <<<<<<<<<<<<<<
+ *             else:
+ *                 l = len(seq)
+ */
+    __pyx_v_l = 0;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":2471
+ *                 l = 0
+ *             else:
+ *                 l = len(seq)             # <<<<<<<<<<<<<<
+ *                 seq = _forceBytes(seq)
+ * 
+ */
+    __pyx_t_3 = PyObject_Length(__pyx_v_seq); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_l = __pyx_t_3;
+
+    /* "pysam/calignmentfile.pyx":2472
+ *             else:
+ *                 l = len(seq)
+ *                 seq = _forceBytes(seq)             # <<<<<<<<<<<<<<
+ * 
+ *             src = self._delegate
+ */
+    __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_seq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_seq, __pyx_t_1);
+    __pyx_t_1 = 0;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":2474
+ *                 seq = _forceBytes(seq)
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ * 
+ *             # as the sequence is stored in half-bytes, the total length (sequence
+ */
+  __pyx_t_4 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":2478
+ *             # as the sequence is stored in half-bytes, the total length (sequence
+ *             # plus quality scores) is (l+1)/2 + l
+ *             nbytes_new = (l + 1) / 2 + l             # <<<<<<<<<<<<<<
+ *             nbytes_old = (src.core.l_qseq + 1) / 2 + src.core.l_qseq
+ * 
+ */
+  __pyx_v_nbytes_new = (__Pyx_div_long((__pyx_v_l + 1), 2) + __pyx_v_l);
+
+  /* "pysam/calignmentfile.pyx":2479
+ *             # plus quality scores) is (l+1)/2 + l
+ *             nbytes_new = (l + 1) / 2 + l
+ *             nbytes_old = (src.core.l_qseq + 1) / 2 + src.core.l_qseq             # <<<<<<<<<<<<<<
+ * 
+ *             # acquire pointer to location in memory
+ */
+  __pyx_v_nbytes_old = (__Pyx_div_long((__pyx_v_src->core.l_qseq + 1), 2) + __pyx_v_src->core.l_qseq);
+
+  /* "pysam/calignmentfile.pyx":2482
+ * 
+ *             # acquire pointer to location in memory
+ *             p = pysam_bam_get_seq(src)             # <<<<<<<<<<<<<<
+ *             src.core.l_qseq = l
+ * 
+ */
+  __pyx_v_p = pysam_bam_get_seq(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2483
+ *             # acquire pointer to location in memory
+ *             p = pysam_bam_get_seq(src)
+ *             src.core.l_qseq = l             # <<<<<<<<<<<<<<
+ * 
+ *             # change length of data field
+ */
+  __pyx_v_src->core.l_qseq = __pyx_v_l;
+
+  /* "pysam/calignmentfile.pyx":2486
+ * 
+ *             # change length of data field
+ *             pysam_bam_update(src,             # <<<<<<<<<<<<<<
+ *                              nbytes_old,
+ *                              nbytes_new,
+ */
+  pysam_bam_update(__pyx_v_src, __pyx_v_nbytes_old, __pyx_v_nbytes_new, __pyx_v_p);
+
+  /* "pysam/calignmentfile.pyx":2491
+ *                              p)
+ * 
+ *             if l > 0:             # <<<<<<<<<<<<<<
+ *                 # re-acquire pointer to location in memory
+ *                 # as it might have moved
+ */
+  __pyx_t_2 = ((__pyx_v_l > 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2494
+ *                 # re-acquire pointer to location in memory
+ *                 # as it might have moved
+ *                 p = pysam_bam_get_seq(src)             # <<<<<<<<<<<<<<
+ *                 for k from 0 <= k < nbytes_new:
+ *                     p[k] = 0
+ */
+    __pyx_v_p = pysam_bam_get_seq(__pyx_v_src);
+
+    /* "pysam/calignmentfile.pyx":2495
+ *                 # as it might have moved
+ *                 p = pysam_bam_get_seq(src)
+ *                 for k from 0 <= k < nbytes_new:             # <<<<<<<<<<<<<<
+ *                     p[k] = 0
+ *                 # convert to C string
+ */
+    __pyx_t_5 = __pyx_v_nbytes_new;
+    for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_5; __pyx_v_k++) {
+
+      /* "pysam/calignmentfile.pyx":2496
+ *                 p = pysam_bam_get_seq(src)
+ *                 for k from 0 <= k < nbytes_new:
+ *                     p[k] = 0             # <<<<<<<<<<<<<<
+ *                 # convert to C string
+ *                 s = seq
+ */
+      (__pyx_v_p[__pyx_v_k]) = 0;
+    }
+
+    /* "pysam/calignmentfile.pyx":2498
+ *                     p[k] = 0
+ *                 # convert to C string
+ *                 s = seq             # <<<<<<<<<<<<<<
+ *                 for k from 0 <= k < l:
+ *                     p[k/2] |= seq_nt16_table[<unsigned char>s[k]] << 4 * (1 - k % 2)
+ */
+    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_seq); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2498; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_s = __pyx_t_6;
+
+    /* "pysam/calignmentfile.pyx":2499
+ *                 # convert to C string
+ *                 s = seq
+ *                 for k from 0 <= k < l:             # <<<<<<<<<<<<<<
+ *                     p[k/2] |= seq_nt16_table[<unsigned char>s[k]] << 4 * (1 - k % 2)
+ * 
+ */
+    __pyx_t_5 = __pyx_v_l;
+    for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_5; __pyx_v_k++) {
+
+      /* "pysam/calignmentfile.pyx":2500
+ *                 s = seq
+ *                 for k from 0 <= k < l:
+ *                     p[k/2] |= seq_nt16_table[<unsigned char>s[k]] << 4 * (1 - k % 2)             # <<<<<<<<<<<<<<
+ * 
+ *                 # erase qualities
+ */
+      __pyx_t_7 = __Pyx_div_long(__pyx_v_k, 2);
+      (__pyx_v_p[__pyx_t_7]) = ((__pyx_v_p[__pyx_t_7]) | ((seq_nt16_table[((unsigned char)(__pyx_v_s[__pyx_v_k]))]) << (4 * (1 - __Pyx_mod_long(__pyx_v_k, 2)))));
+    }
+
+    /* "pysam/calignmentfile.pyx":2503
+ * 
+ *                 # erase qualities
+ *                 p = pysam_bam_get_qual(src)             # <<<<<<<<<<<<<<
+ *                 p[0] = 0xff
+ * 
+ */
+    __pyx_v_p = pysam_bam_get_qual(__pyx_v_src);
+
+    /* "pysam/calignmentfile.pyx":2504
+ *                 # erase qualities
+ *                 p = pysam_bam_get_qual(src)
+ *                 p[0] = 0xff             # <<<<<<<<<<<<<<
+ * 
+ *     property query_qualities:
+ */
+    (__pyx_v_p[0]) = 0xff;
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/calignmentfile.pyx":2460
+ *             return _getSequenceRange(src, 0, src.core.l_qseq)
+ * 
+ *         def __set__(self, seq):             # <<<<<<<<<<<<<<
+ *             # samtools manages sequence and quality length memory together
+ *             # if no quality information is present, the first byte says 0xff.
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_sequence.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_seq);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2523
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ * 
+ *             cdef bam1_t * src
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15query_qualities___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15query_qualities___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2523);
+
+  /* "pysam/calignmentfile.pyx":2528
+ *             cdef char * q
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ * 
+ *             if src.core.l_qseq == 0:
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2530
+ *             src = self._delegate
+ * 
+ *             if src.core.l_qseq == 0:             # <<<<<<<<<<<<<<
+ *                 return None
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_src->core.l_qseq == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2531
+ * 
+ *             if src.core.l_qseq == 0:
+ *                 return None             # <<<<<<<<<<<<<<
+ * 
+ *             return _getQualitiesRange(src, 0, src.core.l_qseq)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2533
+ *                 return None
+ * 
+ *             return _getQualitiesRange(src, 0, src.core.l_qseq)             # <<<<<<<<<<<<<<
+ * 
+ *         def __set__(self, qual):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__getQualitiesRange(__pyx_v_src, 0, __pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2533; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2523
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ * 
+ *             cdef bam1_t * src
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_qualities.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2535
+ *             return _getQualitiesRange(src, 0, src.core.l_qseq)
+ * 
+ *         def __set__(self, qual):             # <<<<<<<<<<<<<<
+ *             # note that memory is already allocated via setting the sequence
+ *             # hence length match of sequence and quality needs is checked.
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_qual) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_qual));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_qual) {
+  bam1_t *__pyx_v_src;
+  uint8_t *__pyx_v_p;
+  int __pyx_v_l;
+  arrayobject *__pyx_v_result = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  Py_ssize_t __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2535);
+
+  /* "pysam/calignmentfile.pyx":2542
+ *             cdef int l
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             p = pysam_bam_get_qual(src)
+ *             if qual is None or len(qual) == 0:
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2543
+ * 
+ *             src = self._delegate
+ *             p = pysam_bam_get_qual(src)             # <<<<<<<<<<<<<<
+ *             if qual is None or len(qual) == 0:
+ *                 # if absent - set to 0xff
+ */
+  __pyx_v_p = pysam_bam_get_qual(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2544
+ *             src = self._delegate
+ *             p = pysam_bam_get_qual(src)
+ *             if qual is None or len(qual) == 0:             # <<<<<<<<<<<<<<
+ *                 # if absent - set to 0xff
+ *                 p[0] = 0xff
+ */
+  __pyx_t_2 = (__pyx_v_qual == Py_None);
+  if (!(__pyx_t_2 != 0)) {
+    __pyx_t_3 = PyObject_Length(__pyx_v_qual); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_4 = ((__pyx_t_3 == 0) != 0);
+    __pyx_t_5 = __pyx_t_4;
+  } else {
+    __pyx_t_5 = (__pyx_t_2 != 0);
+  }
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":2546
+ *             if qual is None or len(qual) == 0:
+ *                 # if absent - set to 0xff
+ *                 p[0] = 0xff             # <<<<<<<<<<<<<<
+ *                 return
+ * 
+ */
+    (__pyx_v_p[0]) = 0xff;
+
+    /* "pysam/calignmentfile.pyx":2547
+ *                 # if absent - set to 0xff
+ *                 p[0] = 0xff
+ *                 return             # <<<<<<<<<<<<<<
+ * 
+ *             # check for length match
+ */
+    __pyx_r = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2550
+ * 
+ *             # check for length match
+ *             l = len(qual)             # <<<<<<<<<<<<<<
+ *             if src.core.l_qseq != l:
+ *                 raise ValueError(
+ */
+  __pyx_t_3 = PyObject_Length(__pyx_v_qual); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2550; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_l = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":2551
+ *             # check for length match
+ *             l = len(qual)
+ *             if src.core.l_qseq != l:             # <<<<<<<<<<<<<<
+ *                 raise ValueError(
+ *                     "quality and sequence mismatch: %i != %i" %
+ */
+  __pyx_t_5 = ((__pyx_v_src->core.l_qseq != __pyx_v_l) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":2554
+ *                 raise ValueError(
+ *                     "quality and sequence mismatch: %i != %i" %
+ *                     (l, src.core.l_qseq))             # <<<<<<<<<<<<<<
+ * 
+ *             # create a python array object filling it
+ */
+    __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_7 = __Pyx_PyInt_From_int32_t(__pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2554; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6);
+    __Pyx_GIVEREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7);
+    __Pyx_GIVEREF(__pyx_t_7);
+    __pyx_t_6 = 0;
+    __pyx_t_7 = 0;
+
+    /* "pysam/calignmentfile.pyx":2553
+ *             if src.core.l_qseq != l:
+ *                 raise ValueError(
+ *                     "quality and sequence mismatch: %i != %i" %             # <<<<<<<<<<<<<<
+ *                     (l, src.core.l_qseq))
+ * 
+ */
+    __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_quality_and_sequence_mismatch_i, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+    /* "pysam/calignmentfile.pyx":2552
+ *             l = len(qual)
+ *             if src.core.l_qseq != l:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     "quality and sequence mismatch: %i != %i" %
+ *                     (l, src.core.l_qseq))
+ */
+    __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7);
+    __Pyx_GIVEREF(__pyx_t_7);
+    __pyx_t_7 = 0;
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":2561
+ *             # NB: should avoid this copying if qual is
+ *             # already of the correct type.
+ *             cdef array.array result = array.array('B', qual)             # <<<<<<<<<<<<<<
+ * 
+ *             # copy data
+ */
+  __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __Pyx_INCREF(__pyx_n_s_B);
+  PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_B);
+  __Pyx_GIVEREF(__pyx_n_s_B);
+  __Pyx_INCREF(__pyx_v_qual);
+  PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_qual);
+  __Pyx_GIVEREF(__pyx_v_qual);
+  __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_7cpython_5array_array)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  __pyx_v_result = ((arrayobject *)__pyx_t_8);
+  __pyx_t_8 = 0;
+
+  /* "pysam/calignmentfile.pyx":2564
+ * 
+ *             # copy data
+ *             memcpy(p, result.data.as_voidptr, l)             # <<<<<<<<<<<<<<
+ * 
+ *     # TODO: opts object with mapping-like interface
+ */
+  memcpy(__pyx_v_p, __pyx_v_result->data.as_voidptr, __pyx_v_l);
+
+  /* "pysam/calignmentfile.pyx":2535
+ *             return _getQualitiesRange(src, 0, src.core.l_qseq)
+ * 
+ *         def __set__(self, qual):             # <<<<<<<<<<<<<<
+ *             # note that memory is already allocated via setting the sequence
+ *             # hence length match of sequence and quality needs is checked.
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_qualities.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_result);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2581
+ *         multiple times.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef char * ctag
+ *             cdef bam1_t * src
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tags_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tags_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tags___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tags___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  uint8_t *__pyx_v_s;
+  char __pyx_v_auxtag[3];
+  char __pyx_v_auxtype;
+  uint8_t __pyx_v_byte_size;
+  int32_t __pyx_v_nvalues;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_v_value = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *(*__pyx_t_9)(PyObject *);
+  uint8_t __pyx_t_10;
+  int32_t __pyx_t_11;
+  int __pyx_t_12;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2581);
+
+  /* "pysam/calignmentfile.pyx":2590
+ *             cdef int32_t nvalues
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             if src.l_data == 0:
+ *                 return []
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2591
+ * 
+ *             src = self._delegate
+ *             if src.l_data == 0:             # <<<<<<<<<<<<<<
+ *                 return []
+ *             s = pysam_bam_get_aux(src)
+ */
+  __pyx_t_2 = ((__pyx_v_src->l_data == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2592
+ *             src = self._delegate
+ *             if src.l_data == 0:
+ *                 return []             # <<<<<<<<<<<<<<
+ *             s = pysam_bam_get_aux(src)
+ *             result = []
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2593
+ *             if src.l_data == 0:
+ *                 return []
+ *             s = pysam_bam_get_aux(src)             # <<<<<<<<<<<<<<
+ *             result = []
+ *             auxtag[2] = 0
+ */
+  __pyx_v_s = pysam_bam_get_aux(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2594
+ *                 return []
+ *             s = pysam_bam_get_aux(src)
+ *             result = []             # <<<<<<<<<<<<<<
+ *             auxtag[2] = 0
+ *             while s < (src.data + src.l_data):
+ */
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_v_result = ((PyObject*)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":2595
+ *             s = pysam_bam_get_aux(src)
+ *             result = []
+ *             auxtag[2] = 0             # <<<<<<<<<<<<<<
+ *             while s < (src.data + src.l_data):
+ *                 # get tag
+ */
+  (__pyx_v_auxtag[2]) = 0;
+
+  /* "pysam/calignmentfile.pyx":2596
+ *             result = []
+ *             auxtag[2] = 0
+ *             while s < (src.data + src.l_data):             # <<<<<<<<<<<<<<
+ *                 # get tag
+ *                 auxtag[0] = s[0]
+ */
+  while (1) {
+    __pyx_t_2 = ((__pyx_v_s < (__pyx_v_src->data + __pyx_v_src->l_data)) != 0);
+    if (!__pyx_t_2) break;
+
+    /* "pysam/calignmentfile.pyx":2598
+ *             while s < (src.data + src.l_data):
+ *                 # get tag
+ *                 auxtag[0] = s[0]             # <<<<<<<<<<<<<<
+ *                 auxtag[1] = s[1]
+ *                 s += 2
+ */
+    (__pyx_v_auxtag[0]) = (__pyx_v_s[0]);
+
+    /* "pysam/calignmentfile.pyx":2599
+ *                 # get tag
+ *                 auxtag[0] = s[0]
+ *                 auxtag[1] = s[1]             # <<<<<<<<<<<<<<
+ *                 s += 2
+ *                 auxtype = s[0]
+ */
+    (__pyx_v_auxtag[1]) = (__pyx_v_s[1]);
+
+    /* "pysam/calignmentfile.pyx":2600
+ *                 auxtag[0] = s[0]
+ *                 auxtag[1] = s[1]
+ *                 s += 2             # <<<<<<<<<<<<<<
+ *                 auxtype = s[0]
+ *                 if auxtype in ('c', 'C'):
+ */
+    __pyx_v_s = (__pyx_v_s + 2);
+
+    /* "pysam/calignmentfile.pyx":2601
+ *                 auxtag[1] = s[1]
+ *                 s += 2
+ *                 auxtype = s[0]             # <<<<<<<<<<<<<<
+ *                 if auxtype in ('c', 'C'):
+ *                     value = <int>bam_aux2i(s)
+ */
+    __pyx_v_auxtype = (__pyx_v_s[0]);
+
+    /* "pysam/calignmentfile.pyx":2624
+ *                     # +1 for NULL terminated string
+ *                     s += len(value) + 1
+ *                 elif auxtype == 'B':             # <<<<<<<<<<<<<<
+ *                     s += 1
+ *                     byte_size, nvalues, value = convertBinaryTagToList( s )
+ */
+    switch (__pyx_v_auxtype) {
+
+      /* "pysam/calignmentfile.pyx":2602
+ *                 s += 2
+ *                 auxtype = s[0]
+ *                 if auxtype in ('c', 'C'):             # <<<<<<<<<<<<<<
+ *                     value = <int>bam_aux2i(s)
+ *                     s += 1
+ */
+      case 'c':
+      case 'C':
+
+      /* "pysam/calignmentfile.pyx":2603
+ *                 auxtype = s[0]
+ *                 if auxtype in ('c', 'C'):
+ *                     value = <int>bam_aux2i(s)             # <<<<<<<<<<<<<<
+ *                     s += 1
+ *                 elif auxtype in ('s', 'S'):
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_int(((int)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_3);
+      __pyx_t_3 = 0;
+
+      /* "pysam/calignmentfile.pyx":2604
+ *                 if auxtype in ('c', 'C'):
+ *                     value = <int>bam_aux2i(s)
+ *                     s += 1             # <<<<<<<<<<<<<<
+ *                 elif auxtype in ('s', 'S'):
+ *                     value = <int>bam_aux2i(s)
+ */
+      __pyx_v_s = (__pyx_v_s + 1);
+      break;
+
+      /* "pysam/calignmentfile.pyx":2605
+ *                     value = <int>bam_aux2i(s)
+ *                     s += 1
+ *                 elif auxtype in ('s', 'S'):             # <<<<<<<<<<<<<<
+ *                     value = <int>bam_aux2i(s)
+ *                     s += 2
+ */
+      case 's':
+      case 'S':
+
+      /* "pysam/calignmentfile.pyx":2606
+ *                     s += 1
+ *                 elif auxtype in ('s', 'S'):
+ *                     value = <int>bam_aux2i(s)             # <<<<<<<<<<<<<<
+ *                     s += 2
+ *                 elif auxtype in ('i', 'I'):
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_int(((int)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_3);
+      __pyx_t_3 = 0;
+
+      /* "pysam/calignmentfile.pyx":2607
+ *                 elif auxtype in ('s', 'S'):
+ *                     value = <int>bam_aux2i(s)
+ *                     s += 2             # <<<<<<<<<<<<<<
+ *                 elif auxtype in ('i', 'I'):
+ *                     value = <int32_t>bam_aux2i(s)
+ */
+      __pyx_v_s = (__pyx_v_s + 2);
+      break;
+
+      /* "pysam/calignmentfile.pyx":2608
+ *                     value = <int>bam_aux2i(s)
+ *                     s += 2
+ *                 elif auxtype in ('i', 'I'):             # <<<<<<<<<<<<<<
+ *                     value = <int32_t>bam_aux2i(s)
+ *                     s += 4
+ */
+      case 'i':
+      case 'I':
+
+      /* "pysam/calignmentfile.pyx":2609
+ *                     s += 2
+ *                 elif auxtype in ('i', 'I'):
+ *                     value = <int32_t>bam_aux2i(s)             # <<<<<<<<<<<<<<
+ *                     s += 4
+ *                 elif auxtype == 'f':
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_int32_t(((int32_t)bam_aux2i(__pyx_v_s))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2609; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_3);
+      __pyx_t_3 = 0;
+
+      /* "pysam/calignmentfile.pyx":2610
+ *                 elif auxtype in ('i', 'I'):
+ *                     value = <int32_t>bam_aux2i(s)
+ *                     s += 4             # <<<<<<<<<<<<<<
+ *                 elif auxtype == 'f':
+ *                     value = <float>bam_aux2f(s)
+ */
+      __pyx_v_s = (__pyx_v_s + 4);
+      break;
+
+      /* "pysam/calignmentfile.pyx":2611
+ *                     value = <int32_t>bam_aux2i(s)
+ *                     s += 4
+ *                 elif auxtype == 'f':             # <<<<<<<<<<<<<<
+ *                     value = <float>bam_aux2f(s)
+ *                     s += 4
+ */
+      case 'f':
+
+      /* "pysam/calignmentfile.pyx":2612
+ *                     s += 4
+ *                 elif auxtype == 'f':
+ *                     value = <float>bam_aux2f(s)             # <<<<<<<<<<<<<<
+ *                     s += 4
+ *                 elif auxtype == 'd':
+ */
+      __pyx_t_3 = PyFloat_FromDouble(((float)bam_aux2f(__pyx_v_s))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_3);
+      __pyx_t_3 = 0;
+
+      /* "pysam/calignmentfile.pyx":2613
+ *                 elif auxtype == 'f':
+ *                     value = <float>bam_aux2f(s)
+ *                     s += 4             # <<<<<<<<<<<<<<
+ *                 elif auxtype == 'd':
+ *                     value = <double>bam_aux2f(s)
+ */
+      __pyx_v_s = (__pyx_v_s + 4);
+      break;
+
+      /* "pysam/calignmentfile.pyx":2614
+ *                     value = <float>bam_aux2f(s)
+ *                     s += 4
+ *                 elif auxtype == 'd':             # <<<<<<<<<<<<<<
+ *                     value = <double>bam_aux2f(s)
+ *                     s += 8
+ */
+      case 'd':
+
+      /* "pysam/calignmentfile.pyx":2615
+ *                     s += 4
+ *                 elif auxtype == 'd':
+ *                     value = <double>bam_aux2f(s)             # <<<<<<<<<<<<<<
+ *                     s += 8
+ *                 elif auxtype == 'A':
+ */
+      __pyx_t_3 = PyFloat_FromDouble(((double)bam_aux2f(__pyx_v_s))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_3);
+      __pyx_t_3 = 0;
+
+      /* "pysam/calignmentfile.pyx":2616
+ *                 elif auxtype == 'd':
+ *                     value = <double>bam_aux2f(s)
+ *                     s += 8             # <<<<<<<<<<<<<<
+ *                 elif auxtype == 'A':
+ *                     value = "%c" % <char>bam_aux2A(s)
+ */
+      __pyx_v_s = (__pyx_v_s + 8);
+      break;
+
+      /* "pysam/calignmentfile.pyx":2617
+ *                     value = <double>bam_aux2f(s)
+ *                     s += 8
+ *                 elif auxtype == 'A':             # <<<<<<<<<<<<<<
+ *                     value = "%c" % <char>bam_aux2A(s)
+ *                     s += 1
+ */
+      case 'A':
+
+      /* "pysam/calignmentfile.pyx":2618
+ *                     s += 8
+ *                 elif auxtype == 'A':
+ *                     value = "%c" % <char>bam_aux2A(s)             # <<<<<<<<<<<<<<
+ *                     s += 1
+ *                 elif auxtype in ('Z', 'H'):
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_char(((char)bam_aux2A(__pyx_v_s))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_c_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_4);
+      __pyx_t_4 = 0;
+
+      /* "pysam/calignmentfile.pyx":2619
+ *                 elif auxtype == 'A':
+ *                     value = "%c" % <char>bam_aux2A(s)
+ *                     s += 1             # <<<<<<<<<<<<<<
+ *                 elif auxtype in ('Z', 'H'):
+ *                     value = _charptr_to_str(<char*>bam_aux2Z(s))
+ */
+      __pyx_v_s = (__pyx_v_s + 1);
+      break;
+
+      /* "pysam/calignmentfile.pyx":2620
+ *                     value = "%c" % <char>bam_aux2A(s)
+ *                     s += 1
+ *                 elif auxtype in ('Z', 'H'):             # <<<<<<<<<<<<<<
+ *                     value = _charptr_to_str(<char*>bam_aux2Z(s))
+ *                     # +1 for NULL terminated string
+ */
+      case 'Z':
+      case 'H':
+
+      /* "pysam/calignmentfile.pyx":2621
+ *                     s += 1
+ *                 elif auxtype in ('Z', 'H'):
+ *                     value = _charptr_to_str(<char*>bam_aux2Z(s))             # <<<<<<<<<<<<<<
+ *                     # +1 for NULL terminated string
+ *                     s += len(value) + 1
+ */
+      __pyx_t_4 = __pyx_f_5pysam_14calignmentfile__charptr_to_str(((char *)bam_aux2Z(__pyx_v_s))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_4);
+      __pyx_t_4 = 0;
+
+      /* "pysam/calignmentfile.pyx":2623
+ *                     value = _charptr_to_str(<char*>bam_aux2Z(s))
+ *                     # +1 for NULL terminated string
+ *                     s += len(value) + 1             # <<<<<<<<<<<<<<
+ *                 elif auxtype == 'B':
+ *                     s += 1
+ */
+      __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_v_s = (__pyx_v_s + (__pyx_t_5 + 1));
+      break;
+
+      /* "pysam/calignmentfile.pyx":2624
+ *                     # +1 for NULL terminated string
+ *                     s += len(value) + 1
+ *                 elif auxtype == 'B':             # <<<<<<<<<<<<<<
+ *                     s += 1
+ *                     byte_size, nvalues, value = convertBinaryTagToList( s )
+ */
+      case 'B':
+
+      /* "pysam/calignmentfile.pyx":2625
+ *                     s += len(value) + 1
+ *                 elif auxtype == 'B':
+ *                     s += 1             # <<<<<<<<<<<<<<
+ *                     byte_size, nvalues, value = convertBinaryTagToList( s )
+ *                     # 5 for 1 char and 1 int
+ */
+      __pyx_v_s = (__pyx_v_s + 1);
+
+      /* "pysam/calignmentfile.pyx":2626
+ *                 elif auxtype == 'B':
+ *                     s += 1
+ *                     byte_size, nvalues, value = convertBinaryTagToList( s )             # <<<<<<<<<<<<<<
+ *                     # 5 for 1 char and 1 int
+ *                     s += 5 + ( nvalues * byte_size) - 1
+ */
+      __pyx_t_4 = __pyx_f_5pysam_14calignmentfile_convertBinaryTagToList(__pyx_v_s); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+        PyObject* sequence = __pyx_t_4;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        Py_ssize_t size = Py_SIZE(sequence);
+        #else
+        Py_ssize_t size = PySequence_Size(sequence);
+        #endif
+        if (unlikely(size != 3)) {
+          if (size > 3) __Pyx_RaiseTooManyValuesError(3);
+          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        #if CYTHON_COMPILING_IN_CPYTHON
+        if (likely(PyTuple_CheckExact(sequence))) {
+          __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
+          __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); 
+          __pyx_t_7 = PyTuple_GET_ITEM(sequence, 2); 
+        } else {
+          __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
+          __pyx_t_6 = PyList_GET_ITEM(sequence, 1); 
+          __pyx_t_7 = PyList_GET_ITEM(sequence, 2); 
+        }
+        __Pyx_INCREF(__pyx_t_3);
+        __Pyx_INCREF(__pyx_t_6);
+        __Pyx_INCREF(__pyx_t_7);
+        #else
+        __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        #endif
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      } else {
+        Py_ssize_t index = -1;
+        __pyx_t_8 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext;
+        index = 0; __pyx_t_3 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_3)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_3);
+        index = 1; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_6);
+        index = 2; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_7);
+        if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_9 = NULL;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        goto __pyx_L7_unpacking_done;
+        __pyx_L6_unpacking_failed:;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __pyx_t_9 = NULL;
+        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_L7_unpacking_done:;
+      }
+      __pyx_t_10 = __Pyx_PyInt_As_uint8_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (uint8_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_11 = __Pyx_PyInt_As_int32_t(__pyx_t_6); if (unlikely((__pyx_t_11 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_v_byte_size = __pyx_t_10;
+      __pyx_v_nvalues = __pyx_t_11;
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_7);
+      __pyx_t_7 = 0;
+
+      /* "pysam/calignmentfile.pyx":2628
+ *                     byte_size, nvalues, value = convertBinaryTagToList( s )
+ *                     # 5 for 1 char and 1 int
+ *                     s += 5 + ( nvalues * byte_size) - 1             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     raise KeyError("unknown type '%s'" % auxtype)
+ */
+      __pyx_v_s = (__pyx_v_s + ((5 + (__pyx_v_nvalues * __pyx_v_byte_size)) - 1));
+      break;
+      default:
+
+      /* "pysam/calignmentfile.pyx":2630
+ *                     s += 5 + ( nvalues * byte_size) - 1
+ *                 else:
+ *                     raise KeyError("unknown type '%s'" % auxtype)             # <<<<<<<<<<<<<<
+ * 
+ *                 s += 1
+ */
+      __pyx_t_4 = __Pyx_PyInt_From_char(__pyx_v_auxtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_unknown_type_s, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      __pyx_t_7 = 0;
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_KeyError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      break;
+    }
+
+    /* "pysam/calignmentfile.pyx":2632
+ *                     raise KeyError("unknown type '%s'" % auxtype)
+ * 
+ *                 s += 1             # <<<<<<<<<<<<<<
+ * 
+ *                 result.append((_charptr_to_str(auxtag), value))
+ */
+    __pyx_v_s = (__pyx_v_s + 1);
+
+    /* "pysam/calignmentfile.pyx":2634
+ *                 s += 1
+ * 
+ *                 result.append((_charptr_to_str(auxtag), value))             # <<<<<<<<<<<<<<
+ * 
+ *             return result
+ */
+    __pyx_t_7 = __pyx_f_5pysam_14calignmentfile__charptr_to_str(__pyx_v_auxtag); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7);
+    __Pyx_GIVEREF(__pyx_t_7);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __pyx_t_7 = 0;
+    __pyx_t_12 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_4); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2636
+ *                 result.append((_charptr_to_str(auxtag), value))
+ * 
+ *             return result             # <<<<<<<<<<<<<<
+ * 
+ *         def __set__(self, tags):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2581
+ *         multiple times.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef char * ctag
+ *             cdef bam1_t * src
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.tags.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2638
+ *             return result
+ * 
+ *         def __set__(self, tags):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef uint8_t * s
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tags_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tags); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tags_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_tags) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tags_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_tags));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tags_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tags) {
+  bam1_t *__pyx_v_src;
+  uint8_t *__pyx_v_s;
+  char *__pyx_v_temp;
+  int __pyx_v_new_size;
+  int __pyx_v_old_size;
+  PyObject *__pyx_v_fmts = NULL;
+  PyObject *__pyx_v_args = NULL;
+  PyObject *__pyx_v_pytag = NULL;
+  PyObject *__pyx_v_value = NULL;
+  PyObject *__pyx_v_fmt = NULL;
+  PyObject *__pyx_v_buffer = NULL;
+  PyObject *__pyx_v_p = NULL;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  Py_ssize_t __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  PyObject *(*__pyx_t_8)(PyObject *);
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *(*__pyx_t_12)(PyObject *);
+  int __pyx_t_13;
+  char *__pyx_t_14;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2638);
+
+  /* "pysam/calignmentfile.pyx":2642
+ *             cdef uint8_t * s
+ *             cdef char * temp
+ *             cdef int new_size = 0             # <<<<<<<<<<<<<<
+ *             cdef int old_size
+ *             src = self._delegate
+ */
+  __pyx_v_new_size = 0;
+
+  /* "pysam/calignmentfile.pyx":2644
+ *             cdef int new_size = 0
+ *             cdef int old_size
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             fmts, args = ["<"], []
+ * 
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2645
+ *             cdef int old_size
+ *             src = self._delegate
+ *             fmts, args = ["<"], []             # <<<<<<<<<<<<<<
+ * 
+ *             if tags is not None and len(tags) > 0:
+ */
+  __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_kp_s__74);
+  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__74);
+  __Pyx_GIVEREF(__pyx_kp_s__74);
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_v_fmts = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_v_args = ((PyObject*)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":2647
+ *             fmts, args = ["<"], []
+ * 
+ *             if tags is not None and len(tags) > 0:             # <<<<<<<<<<<<<<
+ *                 for pytag, value in tags:
+ *                     convert_python_tag(pytag, value, fmts, args)
+ */
+  __pyx_t_4 = (__pyx_v_tags != Py_None);
+  if ((__pyx_t_4 != 0)) {
+    __pyx_t_5 = PyObject_Length(__pyx_v_tags); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = ((__pyx_t_5 > 0) != 0);
+    __pyx_t_7 = __pyx_t_6;
+  } else {
+    __pyx_t_7 = (__pyx_t_4 != 0);
+  }
+  if (__pyx_t_7) {
+
+    /* "pysam/calignmentfile.pyx":2648
+ * 
+ *             if tags is not None and len(tags) > 0:
+ *                 for pytag, value in tags:             # <<<<<<<<<<<<<<
+ *                     convert_python_tag(pytag, value, fmts, args)
+ *                 fmt = "".join(fmts)
+ */
+    if (PyList_CheckExact(__pyx_v_tags) || PyTuple_CheckExact(__pyx_v_tags)) {
+      __pyx_t_3 = __pyx_v_tags; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0;
+      __pyx_t_8 = NULL;
+    } else {
+      __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_tags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_8 = Py_TYPE(__pyx_t_3)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_3)) {
+        if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_3)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_3)) {
+        if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_8(__pyx_t_3);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) {
+        PyObject* sequence = __pyx_t_2;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        Py_ssize_t size = Py_SIZE(sequence);
+        #else
+        Py_ssize_t size = PySequence_Size(sequence);
+        #endif
+        if (unlikely(size != 2)) {
+          if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        #if CYTHON_COMPILING_IN_CPYTHON
+        if (likely(PyTuple_CheckExact(sequence))) {
+          __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); 
+          __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); 
+        } else {
+          __pyx_t_9 = PyList_GET_ITEM(sequence, 0); 
+          __pyx_t_10 = PyList_GET_ITEM(sequence, 1); 
+        }
+        __Pyx_INCREF(__pyx_t_9);
+        __Pyx_INCREF(__pyx_t_10);
+        #else
+        __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        #endif
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      } else {
+        Py_ssize_t index = -1;
+        __pyx_t_11 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
+        index = 0; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_9);
+        index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L6_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_10);
+        if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_12 = NULL;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        goto __pyx_L7_unpacking_done;
+        __pyx_L6_unpacking_failed:;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __pyx_t_12 = NULL;
+        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_L7_unpacking_done:;
+      }
+      __Pyx_XDECREF_SET(__pyx_v_pytag, __pyx_t_9);
+      __pyx_t_9 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_10);
+      __pyx_t_10 = 0;
+
+      /* "pysam/calignmentfile.pyx":2649
+ *             if tags is not None and len(tags) > 0:
+ *                 for pytag, value in tags:
+ *                     convert_python_tag(pytag, value, fmts, args)             # <<<<<<<<<<<<<<
+ *                 fmt = "".join(fmts)
+ *                 new_size = struct.calcsize(fmt)
+ */
+      __pyx_t_2 = __pyx_f_5pysam_14calignmentfile_convert_python_tag(__pyx_v_pytag, __pyx_v_value, __pyx_v_fmts, __pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2650
+ *                 for pytag, value in tags:
+ *                     convert_python_tag(pytag, value, fmts, args)
+ *                 fmt = "".join(fmts)             # <<<<<<<<<<<<<<
+ *                 new_size = struct.calcsize(fmt)
+ *                 buffer = ctypes.create_string_buffer(new_size)
+ */
+    __pyx_t_3 = __Pyx_PyString_Join(__pyx_kp_s__7, __pyx_v_fmts); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_v_fmt = ((PyObject*)__pyx_t_3);
+    __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2651
+ *                     convert_python_tag(pytag, value, fmts, args)
+ *                 fmt = "".join(fmts)
+ *                 new_size = struct.calcsize(fmt)             # <<<<<<<<<<<<<<
+ *                 buffer = ctypes.create_string_buffer(new_size)
+ *                 struct.pack_into(fmt,
+ */
+    __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_struct); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_calcsize); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_fmt);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_fmt);
+    __Pyx_GIVEREF(__pyx_v_fmt);
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_v_new_size = __pyx_t_13;
+
+    /* "pysam/calignmentfile.pyx":2652
+ *                 fmt = "".join(fmts)
+ *                 new_size = struct.calcsize(fmt)
+ *                 buffer = ctypes.create_string_buffer(new_size)             # <<<<<<<<<<<<<<
+ *                 struct.pack_into(fmt,
+ *                                  buffer,
+ */
+    __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_ctypes); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_create_string_buffer); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_t_10 = __Pyx_PyInt_From_int(__pyx_v_new_size); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    __pyx_t_10 = 0;
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_buffer = __pyx_t_10;
+    __pyx_t_10 = 0;
+
+    /* "pysam/calignmentfile.pyx":2653
+ *                 new_size = struct.calcsize(fmt)
+ *                 buffer = ctypes.create_string_buffer(new_size)
+ *                 struct.pack_into(fmt,             # <<<<<<<<<<<<<<
+ *                                  buffer,
+ *                                  0,
+ */
+    __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_struct); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_pack_into); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+    /* "pysam/calignmentfile.pyx":2654
+ *                 buffer = ctypes.create_string_buffer(new_size)
+ *                 struct.pack_into(fmt,
+ *                                  buffer,             # <<<<<<<<<<<<<<
+ *                                  0,
+ *                                  *args)
+ */
+    __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_INCREF(__pyx_v_fmt);
+    PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_fmt);
+    __Pyx_GIVEREF(__pyx_v_fmt);
+    __Pyx_INCREF(__pyx_v_buffer);
+    PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_buffer);
+    __Pyx_GIVEREF(__pyx_v_buffer);
+    __Pyx_INCREF(__pyx_int_0);
+    PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_int_0);
+    __Pyx_GIVEREF(__pyx_int_0);
+
+    /* "pysam/calignmentfile.pyx":2653
+ *                 new_size = struct.calcsize(fmt)
+ *                 buffer = ctypes.create_string_buffer(new_size)
+ *                 struct.pack_into(fmt,             # <<<<<<<<<<<<<<
+ *                                  buffer,
+ *                                  0,
+ */
+    __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_9 = PyNumber_Add(__pyx_t_10, __pyx_t_3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":2661
+ *             # If total_size == 0, the aux field will be
+ *             # empty
+ *             old_size = pysam_bam_get_l_aux(src)             # <<<<<<<<<<<<<<
+ *             pysam_bam_update(src,
+ *                              old_size,
+ */
+  __pyx_v_old_size = pysam_bam_get_l_aux(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2662
+ *             # empty
+ *             old_size = pysam_bam_get_l_aux(src)
+ *             pysam_bam_update(src,             # <<<<<<<<<<<<<<
+ *                              old_size,
+ *                              new_size,
+ */
+  pysam_bam_update(__pyx_v_src, __pyx_v_old_size, __pyx_v_new_size, pysam_bam_get_aux(__pyx_v_src));
+
+  /* "pysam/calignmentfile.pyx":2668
+ * 
+ *             # copy data only if there is any
+ *             if new_size > 0:             # <<<<<<<<<<<<<<
+ * 
+ *                 # get location of new data
+ */
+  __pyx_t_7 = ((__pyx_v_new_size > 0) != 0);
+  if (__pyx_t_7) {
+
+    /* "pysam/calignmentfile.pyx":2671
+ * 
+ *                 # get location of new data
+ *                 s = pysam_bam_get_aux(src)             # <<<<<<<<<<<<<<
+ * 
+ *                 # check if there is direct path from buffer.raw to tmp
+ */
+    __pyx_v_s = pysam_bam_get_aux(__pyx_v_src);
+
+    /* "pysam/calignmentfile.pyx":2674
+ * 
+ *                 # check if there is direct path from buffer.raw to tmp
+ *                 p = buffer.raw             # <<<<<<<<<<<<<<
+ *                 # create handle to make sure buffer stays alive long
+ *                 # enough for memcpy, see issue 129
+ */
+    if (unlikely(!__pyx_v_buffer)) { __Pyx_RaiseUnboundLocalError("buffer"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_buffer, __pyx_n_s_raw); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_v_p = __pyx_t_3;
+    __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2677
+ *                 # create handle to make sure buffer stays alive long
+ *                 # enough for memcpy, see issue 129
+ *                 temp = p             # <<<<<<<<<<<<<<
+ *                 memcpy(s, temp, new_size)
+ * 
+ */
+    __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_p); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2677; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_temp = __pyx_t_14;
+
+    /* "pysam/calignmentfile.pyx":2678
+ *                 # enough for memcpy, see issue 129
+ *                 temp = p
+ *                 memcpy(s, temp, new_size)             # <<<<<<<<<<<<<<
+ * 
+ *     property bin:
+ */
+    memcpy(__pyx_v_s, __pyx_v_temp, __pyx_v_new_size);
+    goto __pyx_L8;
+  }
+  __pyx_L8:;
+
+  /* "pysam/calignmentfile.pyx":2638
+ *             return result
+ * 
+ *         def __set__(self, tags):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef uint8_t * s
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.tags.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_fmts);
+  __Pyx_XDECREF(__pyx_v_args);
+  __Pyx_XDECREF(__pyx_v_pytag);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XDECREF(__pyx_v_fmt);
+  __Pyx_XDECREF(__pyx_v_buffer);
+  __Pyx_XDECREF(__pyx_v_p);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2682
+ *     property bin:
+ *         """properties bin"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return pysam_get_bin(self._delegate)
+ *         def __set__(self, bin):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3bin_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3bin_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3bin___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3bin___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2682);
+
+  /* "pysam/calignmentfile.pyx":2683
+ *         """properties bin"""
+ *         def __get__(self):
+ *             return pysam_get_bin(self._delegate)             # <<<<<<<<<<<<<<
+ *         def __set__(self, bin):
+ *             pysam_set_bin(self._delegate, bin)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint16_t(pysam_get_bin(__pyx_v_self->_delegate)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2682
+ *     property bin:
+ *         """properties bin"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return pysam_get_bin(self._delegate)
+ *         def __set__(self, bin):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.bin.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2684
+ *         def __get__(self):
+ *             return pysam_get_bin(self._delegate)
+ *         def __set__(self, bin):             # <<<<<<<<<<<<<<
+ *             pysam_set_bin(self._delegate, bin)
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3bin_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_bin); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3bin_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_bin) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3bin_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_bin));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3bin_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_bin) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2684);
+
+  /* "pysam/calignmentfile.pyx":2685
+ *             return pysam_get_bin(self._delegate)
+ *         def __set__(self, bin):
+ *             pysam_set_bin(self._delegate, bin)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_bin); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_set_bin(__pyx_v_self->_delegate, __pyx_t_1);
+
+  /* "pysam/calignmentfile.pyx":2684
+ *         def __get__(self):
+ *             return pysam_get_bin(self._delegate)
+ *         def __set__(self, bin):             # <<<<<<<<<<<<<<
+ *             pysam_set_bin(self._delegate, bin)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.bin.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2696
+ *     property is_paired:
+ *         """true if read is paired in sequencing"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FPAIRED) != 0
+ *         def __set__(self,val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_paired_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_paired_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_paired___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_paired___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2696);
+
+  /* "pysam/calignmentfile.pyx":2697
+ *         """true if read is paired in sequencing"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FPAIRED) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FPAIRED)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FPAIRED); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2696
+ *     property is_paired:
+ *         """true if read is paired in sequencing"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FPAIRED) != 0
+ *         def __set__(self,val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_paired.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2698
+ *         def __get__(self):
+ *             return (self.flag & BAM_FPAIRED) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FPAIRED)
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_paired_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_paired_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_paired_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_paired_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2698);
+
+  /* "pysam/calignmentfile.pyx":2699
+ *             return (self.flag & BAM_FPAIRED) != 0
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FPAIRED)             # <<<<<<<<<<<<<<
+ * 
+ *     property is_proper_pair:
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FPAIRED);
+
+  /* "pysam/calignmentfile.pyx":2698
+ *         def __get__(self):
+ *             return (self.flag & BAM_FPAIRED) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FPAIRED)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_paired.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2703
+ *     property is_proper_pair:
+ *         """true if read is mapped in a proper pair"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FPROPER_PAIR) != 0
+ *         def __set__(self,val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2703);
+
+  /* "pysam/calignmentfile.pyx":2704
+ *         """true if read is mapped in a proper pair"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FPROPER_PAIR) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FPROPER_PAIR)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FPROPER_PAIR); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2703
+ *     property is_proper_pair:
+ *         """true if read is mapped in a proper pair"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FPROPER_PAIR) != 0
+ *         def __set__(self,val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_proper_pair.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2705
+ *         def __get__(self):
+ *             return (self.flag & BAM_FPROPER_PAIR) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FPROPER_PAIR)
+ *     property is_unmapped:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2705);
+
+  /* "pysam/calignmentfile.pyx":2706
+ *             return (self.flag & BAM_FPROPER_PAIR) != 0
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FPROPER_PAIR)             # <<<<<<<<<<<<<<
+ *     property is_unmapped:
+ *         """true if read itself is unmapped"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FPROPER_PAIR);
+
+  /* "pysam/calignmentfile.pyx":2705
+ *         def __get__(self):
+ *             return (self.flag & BAM_FPROPER_PAIR) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FPROPER_PAIR)
+ *     property is_unmapped:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_proper_pair.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2709
+ *     property is_unmapped:
+ *         """true if read itself is unmapped"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FUNMAP) != 0
+ *         def __set__(self, val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2709);
+
+  /* "pysam/calignmentfile.pyx":2710
+ *         """true if read itself is unmapped"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FUNMAP) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FUNMAP)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FUNMAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2709
+ *     property is_unmapped:
+ *         """true if read itself is unmapped"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FUNMAP) != 0
+ *         def __set__(self, val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_unmapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2711
+ *         def __get__(self):
+ *             return (self.flag & BAM_FUNMAP) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FUNMAP)
+ *     property mate_is_unmapped:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2711);
+
+  /* "pysam/calignmentfile.pyx":2712
+ *             return (self.flag & BAM_FUNMAP) != 0
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FUNMAP)             # <<<<<<<<<<<<<<
+ *     property mate_is_unmapped:
+ *         """true if the mate is unmapped"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FUNMAP);
+
+  /* "pysam/calignmentfile.pyx":2711
+ *         def __get__(self):
+ *             return (self.flag & BAM_FUNMAP) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FUNMAP)
+ *     property mate_is_unmapped:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_unmapped.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2715
+ *     property mate_is_unmapped:
+ *         """true if the mate is unmapped"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FMUNMAP) != 0
+ *         def __set__(self,val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2715);
+
+  /* "pysam/calignmentfile.pyx":2716
+ *         """true if the mate is unmapped"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FMUNMAP) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FMUNMAP)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FMUNMAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2715
+ *     property mate_is_unmapped:
+ *         """true if the mate is unmapped"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FMUNMAP) != 0
+ *         def __set__(self,val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mate_is_unmapped.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2717
+ *         def __get__(self):
+ *             return (self.flag & BAM_FMUNMAP) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FMUNMAP)
+ *     property is_reverse:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2717);
+
+  /* "pysam/calignmentfile.pyx":2718
+ *             return (self.flag & BAM_FMUNMAP) != 0
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FMUNMAP)             # <<<<<<<<<<<<<<
+ *     property is_reverse:
+ *         """true if read is mapped to reverse strand"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FMUNMAP);
+
+  /* "pysam/calignmentfile.pyx":2717
+ *         def __get__(self):
+ *             return (self.flag & BAM_FMUNMAP) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FMUNMAP)
+ *     property is_reverse:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mate_is_unmapped.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2721
+ *     property is_reverse:
+ *         """true if read is mapped to reverse strand"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FREVERSE) != 0
+ *         def __set__(self,val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10is_reverse___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10is_reverse___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2721);
+
+  /* "pysam/calignmentfile.pyx":2722
+ *         """true if read is mapped to reverse strand"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREVERSE) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FREVERSE)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FREVERSE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2721
+ *     property is_reverse:
+ *         """true if read is mapped to reverse strand"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FREVERSE) != 0
+ *         def __set__(self,val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_reverse.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2723
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREVERSE) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FREVERSE)
+ *     property mate_is_reverse:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2723);
+
+  /* "pysam/calignmentfile.pyx":2724
+ *             return (self.flag & BAM_FREVERSE) != 0
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FREVERSE)             # <<<<<<<<<<<<<<
+ *     property mate_is_reverse:
+ *         """true is read is mapped to reverse strand"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FREVERSE);
+
+  /* "pysam/calignmentfile.pyx":2723
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREVERSE) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FREVERSE)
+ *     property mate_is_reverse:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_reverse.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2727
+ *     property mate_is_reverse:
+ *         """true is read is mapped to reverse strand"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FMREVERSE) != 0
+ *         def __set__(self,val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2727);
+
+  /* "pysam/calignmentfile.pyx":2728
+ *         """true is read is mapped to reverse strand"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FMREVERSE) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FMREVERSE)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FMREVERSE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2727
+ *     property mate_is_reverse:
+ *         """true is read is mapped to reverse strand"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FMREVERSE) != 0
+ *         def __set__(self,val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mate_is_reverse.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2729
+ *         def __get__(self):
+ *             return (self.flag & BAM_FMREVERSE) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FMREVERSE)
+ *     property is_read1:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2729);
+
+  /* "pysam/calignmentfile.pyx":2730
+ *             return (self.flag & BAM_FMREVERSE) != 0
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FMREVERSE)             # <<<<<<<<<<<<<<
+ *     property is_read1:
+ *         """true if this is read1"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2730; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FMREVERSE);
+
+  /* "pysam/calignmentfile.pyx":2729
+ *         def __get__(self):
+ *             return (self.flag & BAM_FMREVERSE) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FMREVERSE)
+ *     property is_read1:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mate_is_reverse.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2733
+ *     property is_read1:
+ *         """true if this is read1"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FREAD1) != 0
+ *         def __set__(self,val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read1_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read1_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read1___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read1___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2733);
+
+  /* "pysam/calignmentfile.pyx":2734
+ *         """true if this is read1"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREAD1) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD1)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FREAD1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2733
+ *     property is_read1:
+ *         """true if this is read1"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FREAD1) != 0
+ *         def __set__(self,val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_read1.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2735
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREAD1) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD1)
+ *     property is_read2:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read1_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read1_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read1_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read1_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2735);
+
+  /* "pysam/calignmentfile.pyx":2736
+ *             return (self.flag & BAM_FREAD1) != 0
+ *         def __set__(self,val):
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD1)             # <<<<<<<<<<<<<<
+ *     property is_read2:
+ *         """true if this is read2"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FREAD1);
+
+  /* "pysam/calignmentfile.pyx":2735
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREAD1) != 0
+ *         def __set__(self,val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD1)
+ *     property is_read2:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_read1.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2739
+ *     property is_read2:
+ *         """true if this is read2"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FREAD2) != 0
+ *         def __set__(self, val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read2_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read2_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read2___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read2___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2739);
+
+  /* "pysam/calignmentfile.pyx":2740
+ *         """true if this is read2"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREAD2) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD2)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FREAD2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2739
+ *     property is_read2:
+ *         """true if this is read2"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FREAD2) != 0
+ *         def __set__(self, val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_read2.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2741
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREAD2) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD2)
+ *     property is_secondary:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read2_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read2_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_8is_read2_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2741);
+
+  /* "pysam/calignmentfile.pyx":2742
+ *             return (self.flag & BAM_FREAD2) != 0
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD2)             # <<<<<<<<<<<<<<
+ *     property is_secondary:
+ *         """true if not primary alignment"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FREAD2);
+
+  /* "pysam/calignmentfile.pyx":2741
+ *         def __get__(self):
+ *             return (self.flag & BAM_FREAD2) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FREAD2)
+ *     property is_secondary:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_read2.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2745
+ *     property is_secondary:
+ *         """true if not primary alignment"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FSECONDARY) != 0
+ *         def __set__(self, val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_secondary___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_secondary___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2745);
+
+  /* "pysam/calignmentfile.pyx":2746
+ *         """true if not primary alignment"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FSECONDARY) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FSECONDARY)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FSECONDARY); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2745
+ *     property is_secondary:
+ *         """true if not primary alignment"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FSECONDARY) != 0
+ *         def __set__(self, val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_secondary.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2747
+ *         def __get__(self):
+ *             return (self.flag & BAM_FSECONDARY) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FSECONDARY)
+ *     property is_qcfail:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2747);
+
+  /* "pysam/calignmentfile.pyx":2748
+ *             return (self.flag & BAM_FSECONDARY) != 0
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FSECONDARY)             # <<<<<<<<<<<<<<
+ *     property is_qcfail:
+ *         """true if QC failure"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FSECONDARY);
+
+  /* "pysam/calignmentfile.pyx":2747
+ *         def __get__(self):
+ *             return (self.flag & BAM_FSECONDARY) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FSECONDARY)
+ *     property is_qcfail:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_secondary.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2751
+ *     property is_qcfail:
+ *         """true if QC failure"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FQCFAIL) != 0
+ *         def __set__(self, val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2751);
+
+  /* "pysam/calignmentfile.pyx":2752
+ *         """true if QC failure"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FQCFAIL) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FQCFAIL)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FQCFAIL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2751
+ *     property is_qcfail:
+ *         """true if QC failure"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FQCFAIL) != 0
+ *         def __set__(self, val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_qcfail.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2753
+ *         def __get__(self):
+ *             return (self.flag & BAM_FQCFAIL) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FQCFAIL)
+ *     property is_duplicate:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2753);
+
+  /* "pysam/calignmentfile.pyx":2754
+ *             return (self.flag & BAM_FQCFAIL) != 0
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FQCFAIL)             # <<<<<<<<<<<<<<
+ *     property is_duplicate:
+ *         """true if optical or PCR duplicate"""
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FQCFAIL);
+
+  /* "pysam/calignmentfile.pyx":2753
+ *         def __get__(self):
+ *             return (self.flag & BAM_FQCFAIL) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FQCFAIL)
+ *     property is_duplicate:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_qcfail.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2757
+ *     property is_duplicate:
+ *         """true if optical or PCR duplicate"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FDUP) != 0
+ *         def __set__(self, val):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2757);
+
+  /* "pysam/calignmentfile.pyx":2758
+ *         """true if optical or PCR duplicate"""
+ *         def __get__(self):
+ *             return (self.flag & BAM_FDUP) != 0             # <<<<<<<<<<<<<<
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FDUP)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyInt_From_int(BAM_FDUP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_And(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2757
+ *     property is_duplicate:
+ *         """true if optical or PCR duplicate"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return (self.flag & BAM_FDUP) != 0
+ *         def __set__(self, val):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_duplicate.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2759
+ *         def __get__(self):
+ *             return (self.flag & BAM_FDUP) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FDUP)
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_val));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_val) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  uint16_t __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 2759);
+
+  /* "pysam/calignmentfile.pyx":2760
+ *             return (self.flag & BAM_FDUP) != 0
+ *         def __set__(self, val):
+ *             pysam_update_flag(self._delegate, val, BAM_FDUP)             # <<<<<<<<<<<<<<
+ * 
+ *     # 2. Coordinates and lengths
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_update_flag(__pyx_v_self->_delegate, __pyx_t_1, BAM_FDUP);
+
+  /* "pysam/calignmentfile.pyx":2759
+ *         def __get__(self):
+ *             return (self.flag & BAM_FDUP) != 0
+ *         def __set__(self, val):             # <<<<<<<<<<<<<<
+ *             pysam_update_flag(self._delegate, val, BAM_FDUP)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.is_duplicate.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2768
+ *         aend points to one past the last aligned residue.
+ *         Returns None if not available.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13reference_end_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13reference_end_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_13reference_end___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_13reference_end___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2768);
+
+  /* "pysam/calignmentfile.pyx":2770
+ *         def __get__(self):
+ *             cdef bam1_t * src
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:
+ *                 return None
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2771
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *                 return None
+ *             return bam_endpos(src)
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyInt_From_int(BAM_FUNMAP); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = PyNumber_And(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  if (!__pyx_t_5) {
+    __pyx_t_6 = (pysam_get_n_cigar(__pyx_v_src) == 0);
+    __pyx_t_7 = __pyx_t_6;
+  } else {
+    __pyx_t_7 = __pyx_t_5;
+  }
+  if (__pyx_t_7) {
+
+    /* "pysam/calignmentfile.pyx":2772
+ *             src = self._delegate
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:
+ *                 return None             # <<<<<<<<<<<<<<
+ *             return bam_endpos(src)
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2773
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:
+ *                 return None
+ *             return bam_endpos(src)             # <<<<<<<<<<<<<<
+ * 
+ *     property reference_length:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_4 = __Pyx_PyInt_From_int32_t(bam_endpos(__pyx_v_src)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2768
+ *         aend points to one past the last aligned residue.
+ *         Returns None if not available.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.reference_end.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2779
+ * 
+ *         This is equal to `aend - pos`. Returns None if not available.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16reference_length_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16reference_length_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16reference_length___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16reference_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2779);
+
+  /* "pysam/calignmentfile.pyx":2781
+ *         def __get__(self):
+ *             cdef bam1_t * src
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:
+ *                 return None
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2782
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *                 return None
+ *             return bam_endpos(src) - \
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flag); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyInt_From_int(BAM_FUNMAP); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = PyNumber_And(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  if (!__pyx_t_5) {
+    __pyx_t_6 = (pysam_get_n_cigar(__pyx_v_src) == 0);
+    __pyx_t_7 = __pyx_t_6;
+  } else {
+    __pyx_t_7 = __pyx_t_5;
+  }
+  if (__pyx_t_7) {
+
+    /* "pysam/calignmentfile.pyx":2783
+ *             src = self._delegate
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:
+ *                 return None             # <<<<<<<<<<<<<<
+ *             return bam_endpos(src) - \
+ *                 self._delegate.core.pos
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2784
+ *             if (self.flag & BAM_FUNMAP) or pysam_get_n_cigar(src) == 0:
+ *                 return None
+ *             return bam_endpos(src) - \             # <<<<<<<<<<<<<<
+ *                 self._delegate.core.pos
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+
+  /* "pysam/calignmentfile.pyx":2785
+ *                 return None
+ *             return bam_endpos(src) - \
+ *                 self._delegate.core.pos             # <<<<<<<<<<<<<<
+ * 
+ *     property query_alignment_length:
+ */
+  __pyx_t_4 = __Pyx_PyInt_From_int((bam_endpos(__pyx_v_src) - __pyx_v_self->_delegate->core.pos)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2779
+ * 
+ *         This is equal to `aend - pos`. Returns None if not available.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.reference_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2794
+ * 
+ *         Returns 0 if not available."""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.l_qseq
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_22query_alignment_length_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_22query_alignment_length_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_22query_alignment_length___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_22query_alignment_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2794);
+
+  /* "pysam/calignmentfile.pyx":2795
+ *         Returns 0 if not available."""
+ *         def __get__(self):
+ *             return self._delegate.core.l_qseq             # <<<<<<<<<<<<<<
+ * 
+ *     property query_alignment_sequence:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_delegate->core.l_qseq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2794
+ * 
+ *         Returns 0 if not available."""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.core.l_qseq
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_alignment_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2814
+ *         """
+ * 
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef uint32_t start, end
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_24query_alignment_sequence_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_24query_alignment_sequence_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_24query_alignment_sequence___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_24query_alignment_sequence___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  uint32_t __pyx_v_start;
+  uint32_t __pyx_v_end;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  int32_t __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2814);
+
+  /* "pysam/calignmentfile.pyx":2818
+ *             cdef uint32_t start, end
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ * 
+ *             if src.core.l_qseq == 0:
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2820
+ *             src = self._delegate
+ * 
+ *             if src.core.l_qseq == 0:             # <<<<<<<<<<<<<<
+ *                 return None
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_src->core.l_qseq == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2821
+ * 
+ *             if src.core.l_qseq == 0:
+ *                 return None             # <<<<<<<<<<<<<<
+ * 
+ *             start = _getQueryStart(src)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2823
+ *                 return None
+ * 
+ *             start = _getQueryStart(src)             # <<<<<<<<<<<<<<
+ *             end   = _getQueryEnd(src)
+ * 
+ */
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__getQueryStart(__pyx_v_src); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_start = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":2824
+ * 
+ *             start = _getQueryStart(src)
+ *             end   = _getQueryEnd(src)             # <<<<<<<<<<<<<<
+ * 
+ *             return _getSequenceRange(src, start, end)
+ */
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__getQueryEnd(__pyx_v_src); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_end = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":2826
+ *             end   = _getQueryEnd(src)
+ * 
+ *             return _getSequenceRange(src, start, end)             # <<<<<<<<<<<<<<
+ * 
+ *     property query_alignment_qualities:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_4 = __pyx_f_5pysam_14calignmentfile__getSequenceRange(__pyx_v_src, __pyx_v_start, __pyx_v_end); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2814
+ *         """
+ * 
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef uint32_t start, end
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_alignment_sequence.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2842
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef uint32_t start, end
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_25query_alignment_qualities_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_25query_alignment_qualities_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_25query_alignment_qualities___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_25query_alignment_qualities___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  uint32_t __pyx_v_start;
+  uint32_t __pyx_v_end;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  int32_t __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2842);
+
+  /* "pysam/calignmentfile.pyx":2846
+ *             cdef uint32_t start, end
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ * 
+ *             if src.core.l_qseq == 0:
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2848
+ *             src = self._delegate
+ * 
+ *             if src.core.l_qseq == 0:             # <<<<<<<<<<<<<<
+ *                 return None
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_src->core.l_qseq == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2849
+ * 
+ *             if src.core.l_qseq == 0:
+ *                 return None             # <<<<<<<<<<<<<<
+ * 
+ *             start = _getQueryStart(src)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2851
+ *                 return None
+ * 
+ *             start = _getQueryStart(src)             # <<<<<<<<<<<<<<
+ *             end   = _getQueryEnd(src)
+ * 
+ */
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__getQueryStart(__pyx_v_src); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_start = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":2852
+ * 
+ *             start = _getQueryStart(src)
+ *             end   = _getQueryEnd(src)             # <<<<<<<<<<<<<<
+ * 
+ *             return _getQualitiesRange(src, start, end)
+ */
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__getQueryEnd(__pyx_v_src); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_end = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":2854
+ *             end   = _getQueryEnd(src)
+ * 
+ *             return _getQualitiesRange(src, start, end)             # <<<<<<<<<<<<<<
+ * 
+ *     property query_alignment_start:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_4 = __pyx_f_5pysam_14calignmentfile__getQualitiesRange(__pyx_v_src, __pyx_v_start, __pyx_v_end); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2854; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2842
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             cdef uint32_t start, end
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_alignment_qualities.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2864
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return _getQueryStart(self._delegate)
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21query_alignment_start_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21query_alignment_start_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_21query_alignment_start___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_21query_alignment_start___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int32_t __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2864);
+
+  /* "pysam/calignmentfile.pyx":2865
+ *         """
+ *         def __get__(self):
+ *             return _getQueryStart(self._delegate)             # <<<<<<<<<<<<<<
+ * 
+ *     property query_alignment_end:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__getQueryStart(__pyx_v_self->_delegate); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2865; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyInt_From_int32_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2865; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2864
+ * 
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return _getQueryStart(self._delegate)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_alignment_start.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2870
+ *         """end index of the aligned query portion of the sequence (0-based,
+ *         exclusive)"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return _getQueryEnd(self._delegate)
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_19query_alignment_end_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_19query_alignment_end_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_19query_alignment_end___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_19query_alignment_end___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int32_t __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2870);
+
+  /* "pysam/calignmentfile.pyx":2871
+ *         exclusive)"""
+ *         def __get__(self):
+ *             return _getQueryEnd(self._delegate)             # <<<<<<<<<<<<<<
+ * 
+ *     property query_aligment_length:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__getQueryEnd(__pyx_v_self->_delegate); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyInt_From_int32_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2870
+ *         """end index of the aligned query portion of the sequence (0-based,
+ *         exclusive)"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return _getQueryEnd(self._delegate)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_alignment_end.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2877
+ * 
+ *         This is equal to :attr:`qend` - :attr:`qstart`"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21query_aligment_length_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21query_aligment_length_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_21query_aligment_length___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_21query_aligment_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int32_t __pyx_t_2;
+  int32_t __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 2877);
+
+  /* "pysam/calignmentfile.pyx":2879
+ *         def __get__(self):
+ *             cdef bam1_t * src
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             return _getQueryEnd(src) - _getQueryStart(src)
+ * 
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2880
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ *             return _getQueryEnd(src) - _getQueryStart(src)             # <<<<<<<<<<<<<<
+ * 
+ *     #####################################################
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __pyx_f_5pysam_14calignmentfile__getQueryEnd(__pyx_v_src); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__getQueryStart(__pyx_v_src); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_4 = __Pyx_PyInt_From_int((__pyx_t_2 - __pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2877
+ * 
+ *         This is equal to :attr:`qend` - :attr:`qstart`"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef bam1_t * src
+ *             src = self._delegate
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query_aligment_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2885
+ *     # Computed properties
+ * 
+ *     def get_reference_positions(self, full_length=False):             # <<<<<<<<<<<<<<
+ *         """a list of reference positions that this read aligns to.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11get_reference_positions(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_10get_reference_positions[] = "AlignedSegment.get_reference_positions(self, full_length=False)\na list of reference positions that this read aligns to.\n\n        By default, this method only returns positions in the\n        reference that are within the alignment. If *full_length* is\n        set, None values will be included for any soft-clipped or\n        unaligned positions within the read. The returned list will\n      [...]
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11get_reference_positions(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_full_length = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_reference_positions (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_full_length,0};
+    PyObject* values[1] = {0};
+    values[0] = ((PyObject *)Py_False);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_full_length);
+          if (value) { values[0] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_reference_positions") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_full_length = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("get_reference_positions", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.get_reference_positions", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10get_reference_positions(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), __pyx_v_full_length);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_10get_reference_positions(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_full_length) {
+  uint32_t __pyx_v_k;
+  uint32_t __pyx_v_i;
+  uint32_t __pyx_v_pos;
+  int __pyx_v_op;
+  uint32_t *__pyx_v_cigar_p;
+  bam1_t *__pyx_v_src;
+  int __pyx_v__full;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_v_l = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  bam1_t *__pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int32_t __pyx_t_4;
+  uint16_t __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  uint32_t __pyx_t_8;
+  int __pyx_t_9;
+  PyObject *__pyx_t_10 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("get_reference_positions", 0);
+  __Pyx_TraceCall("get_reference_positions", __pyx_f[0], 2885);
+
+  /* "pysam/calignmentfile.pyx":2899
+ *         cdef uint32_t * cigar_p
+ *         cdef bam1_t * src
+ *         cdef bint _full = full_length             # <<<<<<<<<<<<<<
+ * 
+ *         src = self._delegate
+ */
+  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_full_length); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v__full = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2901
+ *         cdef bint _full = full_length
+ * 
+ *         src = self._delegate             # <<<<<<<<<<<<<<
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return []
+ */
+  __pyx_t_2 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_2;
+
+  /* "pysam/calignmentfile.pyx":2902
+ * 
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *             return []
+ * 
+ */
+  __pyx_t_1 = ((pysam_get_n_cigar(__pyx_v_src) == 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":2903
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return []             # <<<<<<<<<<<<<<
+ * 
+ *         result = []
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2905
+ *             return []
+ * 
+ *         result = []             # <<<<<<<<<<<<<<
+ *         pos = src.core.pos
+ *         cigar_p = pysam_bam_get_cigar(src)
+ */
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_v_result = ((PyObject*)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":2906
+ * 
+ *         result = []
+ *         pos = src.core.pos             # <<<<<<<<<<<<<<
+ *         cigar_p = pysam_bam_get_cigar(src)
+ * 
+ */
+  __pyx_t_4 = __pyx_v_src->core.pos;
+  __pyx_v_pos = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":2907
+ *         result = []
+ *         pos = src.core.pos
+ *         cigar_p = pysam_bam_get_cigar(src)             # <<<<<<<<<<<<<<
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ */
+  __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2909
+ *         cigar_p = pysam_bam_get_cigar(src)
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+  __pyx_t_5 = pysam_get_n_cigar(__pyx_v_src);
+  for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_5; __pyx_v_k++) {
+
+    /* "pysam/calignmentfile.pyx":2910
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ */
+    __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+    /* "pysam/calignmentfile.pyx":2911
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ * 
+ *             if op == BAM_CSOFT_CLIP or op == BAM_CINS:
+ */
+    __pyx_t_3 = __Pyx_PyInt_From_uint32_t(((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_XDECREF_SET(__pyx_v_l, __pyx_t_3);
+    __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2913
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ *             if op == BAM_CSOFT_CLIP or op == BAM_CINS:             # <<<<<<<<<<<<<<
+ *                 if _full:
+ *                     for i from 0 <= i < l:
+ */
+    __pyx_t_1 = ((__pyx_v_op == BAM_CSOFT_CLIP) != 0);
+    if (!__pyx_t_1) {
+      __pyx_t_6 = ((__pyx_v_op == BAM_CINS) != 0);
+      __pyx_t_7 = __pyx_t_6;
+    } else {
+      __pyx_t_7 = __pyx_t_1;
+    }
+    if (__pyx_t_7) {
+
+      /* "pysam/calignmentfile.pyx":2914
+ * 
+ *             if op == BAM_CSOFT_CLIP or op == BAM_CINS:
+ *                 if _full:             # <<<<<<<<<<<<<<
+ *                     for i from 0 <= i < l:
+ *                         result.append(None)
+ */
+      __pyx_t_7 = (__pyx_v__full != 0);
+      if (__pyx_t_7) {
+
+        /* "pysam/calignmentfile.pyx":2915
+ *             if op == BAM_CSOFT_CLIP or op == BAM_CINS:
+ *                 if _full:
+ *                     for i from 0 <= i < l:             # <<<<<<<<<<<<<<
+ *                         result.append(None)
+ *             elif op == BAM_CMATCH:
+ */
+        __pyx_t_8 = __Pyx_PyInt_As_uint32_t(__pyx_v_l); if (unlikely((__pyx_t_8 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2915; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_8; __pyx_v_i++) {
+
+          /* "pysam/calignmentfile.pyx":2916
+ *                 if _full:
+ *                     for i from 0 <= i < l:
+ *                         result.append(None)             # <<<<<<<<<<<<<<
+ *             elif op == BAM_CMATCH:
+ *                 for i from pos <= i < pos + l:
+ */
+          __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, Py_None); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        goto __pyx_L7;
+      }
+      __pyx_L7:;
+      goto __pyx_L6;
+    }
+
+    /* "pysam/calignmentfile.pyx":2917
+ *                     for i from 0 <= i < l:
+ *                         result.append(None)
+ *             elif op == BAM_CMATCH:             # <<<<<<<<<<<<<<
+ *                 for i from pos <= i < pos + l:
+ *                     result.append(i)
+ */
+    __pyx_t_7 = ((__pyx_v_op == BAM_CMATCH) != 0);
+    if (__pyx_t_7) {
+
+      /* "pysam/calignmentfile.pyx":2918
+ *                         result.append(None)
+ *             elif op == BAM_CMATCH:
+ *                 for i from pos <= i < pos + l:             # <<<<<<<<<<<<<<
+ *                     result.append(i)
+ *                 pos += l
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_10 = PyNumber_Add(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_8 = __Pyx_PyInt_As_uint32_t(__pyx_t_10); if (unlikely((__pyx_t_8 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_8; __pyx_v_i++) {
+
+        /* "pysam/calignmentfile.pyx":2919
+ *             elif op == BAM_CMATCH:
+ *                 for i from pos <= i < pos + l:
+ *                     result.append(i)             # <<<<<<<<<<<<<<
+ *                 pos += l
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ */
+        __pyx_t_10 = __Pyx_PyInt_From_uint32_t(__pyx_v_i); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_10); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      }
+
+      /* "pysam/calignmentfile.pyx":2920
+ *                 for i from pos <= i < pos + l:
+ *                     result.append(i)
+ *                 pos += l             # <<<<<<<<<<<<<<
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ *                 pos += l
+ */
+      __pyx_t_10 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_10, __pyx_v_l); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_8 = __Pyx_PyInt_As_uint32_t(__pyx_t_3); if (unlikely((__pyx_t_8 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_v_pos = __pyx_t_8;
+      goto __pyx_L6;
+    }
+
+    /* "pysam/calignmentfile.pyx":2921
+ *                     result.append(i)
+ *                 pos += l
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:             # <<<<<<<<<<<<<<
+ *                 pos += l
+ * 
+ */
+    __pyx_t_7 = ((__pyx_v_op == BAM_CDEL) != 0);
+    if (!__pyx_t_7) {
+      __pyx_t_1 = ((__pyx_v_op == BAM_CREF_SKIP) != 0);
+      __pyx_t_6 = __pyx_t_1;
+    } else {
+      __pyx_t_6 = __pyx_t_7;
+    }
+    if (__pyx_t_6) {
+
+      /* "pysam/calignmentfile.pyx":2922
+ *                 pos += l
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ *                 pos += l             # <<<<<<<<<<<<<<
+ * 
+ *         return result
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_8 = __Pyx_PyInt_As_uint32_t(__pyx_t_10); if (unlikely((__pyx_t_8 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_v_pos = __pyx_t_8;
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+  }
+
+  /* "pysam/calignmentfile.pyx":2924
+ *                 pos += l
+ * 
+ *         return result             # <<<<<<<<<<<<<<
+ * 
+ *     def infer_query_length(self, always=True):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2885
+ *     # Computed properties
+ * 
+ *     def get_reference_positions(self, full_length=False):             # <<<<<<<<<<<<<<
+ *         """a list of reference positions that this read aligns to.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.get_reference_positions", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_l);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2926
+ *         return result
+ * 
+ *     def infer_query_length(self, always=True):             # <<<<<<<<<<<<<<
+ *         """inferred read length from CIGAR string.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13infer_query_length(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_12infer_query_length[] = "AlignedSegment.infer_query_length(self, always=True)\ninferred read length from CIGAR string.\n\n        If *always* is set to True, the read length\n        will be always inferred. If set to False, the length\n        of the read sequence will be returned if it is\n        available.\n\n        Returns None if CIGAR string is not present.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13infer_query_length(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_always = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("infer_query_length (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_always,0};
+    PyObject* values[1] = {0};
+    values[0] = ((PyObject *)Py_True);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_always);
+          if (value) { values[0] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "infer_query_length") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_always = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("infer_query_length", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2926; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.infer_query_length", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12infer_query_length(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), __pyx_v_always);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_12infer_query_length(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_always) {
+  uint32_t __pyx_v_k;
+  uint32_t __pyx_v_qpos;
+  int __pyx_v_op;
+  uint32_t *__pyx_v_cigar_p;
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  uint16_t __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_t_8;
+  int __pyx_t_9;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("infer_query_length", 0);
+  __Pyx_TraceCall("infer_query_length", __pyx_f[0], 2926);
+
+  /* "pysam/calignmentfile.pyx":2941
+ *         cdef bam1_t * src
+ * 
+ *         src = self._delegate             # <<<<<<<<<<<<<<
+ * 
+ *         if not always and src.core.l_qseq:
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2943
+ *         src = self._delegate
+ * 
+ *         if not always and src.core.l_qseq:             # <<<<<<<<<<<<<<
+ *             return src.core.l_qseq
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_always); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_3 = (!__pyx_t_2);
+  if (__pyx_t_3) {
+    __pyx_t_2 = (__pyx_v_src->core.l_qseq != 0);
+  } else {
+    __pyx_t_2 = __pyx_t_3;
+  }
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2944
+ * 
+ *         if not always and src.core.l_qseq:
+ *             return src.core.l_qseq             # <<<<<<<<<<<<<<
+ * 
+ *         if pysam_get_n_cigar(src) == 0:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_4 = __Pyx_PyInt_From_int32_t(__pyx_v_src->core.l_qseq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2946
+ *             return src.core.l_qseq
+ * 
+ *         if pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *             return None
+ * 
+ */
+  __pyx_t_2 = ((pysam_get_n_cigar(__pyx_v_src) == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2947
+ * 
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return None             # <<<<<<<<<<<<<<
+ * 
+ *         qpos = 0
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2949
+ *             return None
+ * 
+ *         qpos = 0             # <<<<<<<<<<<<<<
+ *         cigar_p = pysam_bam_get_cigar(src)
+ * 
+ */
+  __pyx_v_qpos = 0;
+
+  /* "pysam/calignmentfile.pyx":2950
+ * 
+ *         qpos = 0
+ *         cigar_p = pysam_bam_get_cigar(src)             # <<<<<<<<<<<<<<
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ */
+  __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2952
+ *         cigar_p = pysam_bam_get_cigar(src)
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ * 
+ */
+  __pyx_t_5 = pysam_get_n_cigar(__pyx_v_src);
+  for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_5; __pyx_v_k++) {
+
+    /* "pysam/calignmentfile.pyx":2953
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ * 
+ *             if op == BAM_CMATCH or op == BAM_CINS or \
+ */
+    __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+    /* "pysam/calignmentfile.pyx":2955
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ * 
+ *             if op == BAM_CMATCH or op == BAM_CINS or \             # <<<<<<<<<<<<<<
+ *                op == BAM_CSOFT_CLIP or \
+ *                op == BAM_CEQUAL or op == BAM_CDIFF:
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CMATCH) != 0);
+    if (!__pyx_t_2) {
+      __pyx_t_3 = ((__pyx_v_op == BAM_CINS) != 0);
+      if (!__pyx_t_3) {
+
+        /* "pysam/calignmentfile.pyx":2956
+ * 
+ *             if op == BAM_CMATCH or op == BAM_CINS or \
+ *                op == BAM_CSOFT_CLIP or \             # <<<<<<<<<<<<<<
+ *                op == BAM_CEQUAL or op == BAM_CDIFF:
+ *                 qpos += cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+        __pyx_t_6 = ((__pyx_v_op == BAM_CSOFT_CLIP) != 0);
+        if (!__pyx_t_6) {
+
+          /* "pysam/calignmentfile.pyx":2957
+ *             if op == BAM_CMATCH or op == BAM_CINS or \
+ *                op == BAM_CSOFT_CLIP or \
+ *                op == BAM_CEQUAL or op == BAM_CDIFF:             # <<<<<<<<<<<<<<
+ *                 qpos += cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ */
+          __pyx_t_7 = ((__pyx_v_op == BAM_CEQUAL) != 0);
+          if (!__pyx_t_7) {
+            __pyx_t_8 = ((__pyx_v_op == BAM_CDIFF) != 0);
+            __pyx_t_9 = __pyx_t_8;
+          } else {
+            __pyx_t_9 = __pyx_t_7;
+          }
+          __pyx_t_7 = __pyx_t_9;
+        } else {
+          __pyx_t_7 = __pyx_t_6;
+        }
+        __pyx_t_6 = __pyx_t_7;
+      } else {
+        __pyx_t_6 = __pyx_t_3;
+      }
+      __pyx_t_3 = __pyx_t_6;
+    } else {
+      __pyx_t_3 = __pyx_t_2;
+    }
+    if (__pyx_t_3) {
+
+      /* "pysam/calignmentfile.pyx":2958
+ *                op == BAM_CSOFT_CLIP or \
+ *                op == BAM_CEQUAL or op == BAM_CDIFF:
+ *                 qpos += cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ * 
+ *         return qpos
+ */
+      __pyx_v_qpos = (__pyx_v_qpos + ((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT));
+      goto __pyx_L7;
+    }
+    __pyx_L7:;
+  }
+
+  /* "pysam/calignmentfile.pyx":2960
+ *                 qpos += cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ *         return qpos             # <<<<<<<<<<<<<<
+ * 
+ *     def get_aligned_pairs(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_4 = __Pyx_PyInt_From_uint32_t(__pyx_v_qpos); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2926
+ *         return result
+ * 
+ *     def infer_query_length(self, always=True):             # <<<<<<<<<<<<<<
+ *         """inferred read length from CIGAR string.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.infer_query_length", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":2962
+ *         return qpos
+ * 
+ *     def get_aligned_pairs(self):             # <<<<<<<<<<<<<<
+ *         """a list of aligned read and reference positions.
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15get_aligned_pairs(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_14get_aligned_pairs[] = "AlignedSegment.get_aligned_pairs(self)\na list of aligned read and reference positions.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15get_aligned_pairs(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_aligned_pairs (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14get_aligned_pairs(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_14get_aligned_pairs(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  uint32_t __pyx_v_k;
+  uint32_t __pyx_v_i;
+  uint32_t __pyx_v_pos;
+  uint32_t __pyx_v_qpos;
+  int __pyx_v_op;
+  uint32_t *__pyx_v_cigar_p;
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_v_l = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int32_t __pyx_t_4;
+  uint16_t __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  uint32_t __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_t_9;
+  int __pyx_t_10;
+  int __pyx_t_11;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("get_aligned_pairs", 0);
+  __Pyx_TraceCall("get_aligned_pairs", __pyx_f[0], 2962);
+
+  /* "pysam/calignmentfile.pyx":2970
+ *         cdef bam1_t * src
+ * 
+ *         src = self._delegate             # <<<<<<<<<<<<<<
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return []
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":2971
+ * 
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *             return []
+ * 
+ */
+  __pyx_t_2 = ((pysam_get_n_cigar(__pyx_v_src) == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":2972
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return []             # <<<<<<<<<<<<<<
+ * 
+ *         result = []
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":2974
+ *             return []
+ * 
+ *         result = []             # <<<<<<<<<<<<<<
+ *         pos = src.core.pos
+ *         qpos = 0
+ */
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2974; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_v_result = ((PyObject*)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":2975
+ * 
+ *         result = []
+ *         pos = src.core.pos             # <<<<<<<<<<<<<<
+ *         qpos = 0
+ *         cigar_p = pysam_bam_get_cigar(src)
+ */
+  __pyx_t_4 = __pyx_v_src->core.pos;
+  __pyx_v_pos = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":2976
+ *         result = []
+ *         pos = src.core.pos
+ *         qpos = 0             # <<<<<<<<<<<<<<
+ *         cigar_p = pysam_bam_get_cigar(src)
+ * 
+ */
+  __pyx_v_qpos = 0;
+
+  /* "pysam/calignmentfile.pyx":2977
+ *         pos = src.core.pos
+ *         qpos = 0
+ *         cigar_p = pysam_bam_get_cigar(src)             # <<<<<<<<<<<<<<
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ */
+  __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":2979
+ *         cigar_p = pysam_bam_get_cigar(src)
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+  __pyx_t_5 = pysam_get_n_cigar(__pyx_v_src);
+  for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_5; __pyx_v_k++) {
+
+    /* "pysam/calignmentfile.pyx":2980
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ */
+    __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+    /* "pysam/calignmentfile.pyx":2981
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ * 
+ *             if op == BAM_CMATCH:
+ */
+    __pyx_t_3 = __Pyx_PyInt_From_uint32_t(((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_XDECREF_SET(__pyx_v_l, __pyx_t_3);
+    __pyx_t_3 = 0;
+
+    /* "pysam/calignmentfile.pyx":2983
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ *             if op == BAM_CMATCH:             # <<<<<<<<<<<<<<
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((qpos, i))
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CMATCH) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":2984
+ * 
+ *             if op == BAM_CMATCH:
+ *                 for i from pos <= i < pos + l:             # <<<<<<<<<<<<<<
+ *                     result.append((qpos, i))
+ *                     qpos += 1
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_6 = PyNumber_Add(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_7 = __Pyx_PyInt_As_uint32_t(__pyx_t_6); if (unlikely((__pyx_t_7 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_7; __pyx_v_i++) {
+
+        /* "pysam/calignmentfile.pyx":2985
+ *             if op == BAM_CMATCH:
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((qpos, i))             # <<<<<<<<<<<<<<
+ *                     qpos += 1
+ *                 pos += l
+ */
+        __pyx_t_6 = __Pyx_PyInt_From_uint32_t(__pyx_v_qpos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6);
+        __Pyx_GIVEREF(__pyx_t_6);
+        PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_3);
+        __Pyx_GIVEREF(__pyx_t_3);
+        __pyx_t_6 = 0;
+        __pyx_t_3 = 0;
+        __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_8); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+        /* "pysam/calignmentfile.pyx":2986
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((qpos, i))
+ *                     qpos += 1             # <<<<<<<<<<<<<<
+ *                 pos += l
+ * 
+ */
+        __pyx_v_qpos = (__pyx_v_qpos + 1);
+      }
+
+      /* "pysam/calignmentfile.pyx":2987
+ *                     result.append((qpos, i))
+ *                     qpos += 1
+ *                 pos += l             # <<<<<<<<<<<<<<
+ * 
+ *             elif op == BAM_CINS:
+ */
+      __pyx_t_8 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_8, __pyx_v_l); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_7 = __Pyx_PyInt_As_uint32_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_v_pos = __pyx_t_7;
+      goto __pyx_L6;
+    }
+
+    /* "pysam/calignmentfile.pyx":2989
+ *                 pos += l
+ * 
+ *             elif op == BAM_CINS:             # <<<<<<<<<<<<<<
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((qpos, None))
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CINS) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":2990
+ * 
+ *             elif op == BAM_CINS:
+ *                 for i from pos <= i < pos + l:             # <<<<<<<<<<<<<<
+ *                     result.append((qpos, None))
+ *                     qpos += 1
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_8 = PyNumber_Add(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_7 = __Pyx_PyInt_As_uint32_t(__pyx_t_8); if (unlikely((__pyx_t_7 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_7; __pyx_v_i++) {
+
+        /* "pysam/calignmentfile.pyx":2991
+ *             elif op == BAM_CINS:
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((qpos, None))             # <<<<<<<<<<<<<<
+ *                     qpos += 1
+ * 
+ */
+        __pyx_t_8 = __Pyx_PyInt_From_uint32_t(__pyx_v_qpos); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        __Pyx_INCREF(Py_None);
+        PyTuple_SET_ITEM(__pyx_t_3, 1, Py_None);
+        __Pyx_GIVEREF(Py_None);
+        __pyx_t_8 = 0;
+        __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+        /* "pysam/calignmentfile.pyx":2992
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((qpos, None))
+ *                     qpos += 1             # <<<<<<<<<<<<<<
+ * 
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ */
+        __pyx_v_qpos = (__pyx_v_qpos + 1);
+      }
+      goto __pyx_L6;
+    }
+
+    /* "pysam/calignmentfile.pyx":2994
+ *                     qpos += 1
+ * 
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:             # <<<<<<<<<<<<<<
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((None, i))
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CDEL) != 0);
+    if (!__pyx_t_2) {
+      __pyx_t_10 = ((__pyx_v_op == BAM_CREF_SKIP) != 0);
+      __pyx_t_11 = __pyx_t_10;
+    } else {
+      __pyx_t_11 = __pyx_t_2;
+    }
+    if (__pyx_t_11) {
+
+      /* "pysam/calignmentfile.pyx":2995
+ * 
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ *                 for i from pos <= i < pos + l:             # <<<<<<<<<<<<<<
+ *                     result.append((None, i))
+ *                 pos += l
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_8 = PyNumber_Add(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_7 = __Pyx_PyInt_As_uint32_t(__pyx_t_8); if (unlikely((__pyx_t_7 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      for (__pyx_v_i = __pyx_v_pos; __pyx_v_i < __pyx_t_7; __pyx_v_i++) {
+
+        /* "pysam/calignmentfile.pyx":2996
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((None, i))             # <<<<<<<<<<<<<<
+ *                 pos += l
+ * 
+ */
+        __pyx_t_8 = __Pyx_PyInt_From_uint32_t(__pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_INCREF(Py_None);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None);
+        __Pyx_GIVEREF(Py_None);
+        PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        __pyx_t_8 = 0;
+        __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      }
+
+      /* "pysam/calignmentfile.pyx":2997
+ *                 for i from pos <= i < pos + l:
+ *                     result.append((None, i))
+ *                 pos += l             # <<<<<<<<<<<<<<
+ * 
+ *         return result
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_8 = PyNumber_InPlaceAdd(__pyx_t_3, __pyx_v_l); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_7 = __Pyx_PyInt_As_uint32_t(__pyx_t_8); if (unlikely((__pyx_t_7 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_v_pos = __pyx_t_7;
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+  }
+
+  /* "pysam/calignmentfile.pyx":2999
+ *                 pos += l
+ * 
+ *         return result             # <<<<<<<<<<<<<<
+ * 
+ *     def get_blocks(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":2962
+ *         return qpos
+ * 
+ *     def get_aligned_pairs(self):             # <<<<<<<<<<<<<<
+ *         """a list of aligned read and reference positions.
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.get_aligned_pairs", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_l);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3001
+ *         return result
+ * 
+ *     def get_blocks(self):             # <<<<<<<<<<<<<<
+ *         """ a list of start and end positions of
+ *         aligned gapless blocks.
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17get_blocks(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_16get_blocks[] = "AlignedSegment.get_blocks(self)\n a list of start and end positions of\n        aligned gapless blocks.\n\n        The start and end positions are in genomic \n        coordinates. \n      \n        Blocks are not normalized, i.e. two blocks \n        might be directly adjacent. This happens if\n        the two blocks are separated by an insertion \n        in the read.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17get_blocks(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_blocks (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16get_blocks(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_16get_blocks(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  uint32_t __pyx_v_k;
+  uint32_t __pyx_v_pos;
+  uint32_t __pyx_v_l;
+  int __pyx_v_op;
+  uint32_t *__pyx_v_cigar_p;
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int32_t __pyx_t_4;
+  uint16_t __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  int __pyx_t_8;
+  int __pyx_t_9;
+  int __pyx_t_10;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("get_blocks", 0);
+  __Pyx_TraceCall("get_blocks", __pyx_f[0], 3001);
+
+  /* "pysam/calignmentfile.pyx":3019
+ *         cdef bam1_t * src
+ * 
+ *         src = self._delegate             # <<<<<<<<<<<<<<
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return []
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":3020
+ * 
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *             return []
+ * 
+ */
+  __pyx_t_2 = ((pysam_get_n_cigar(__pyx_v_src) == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":3021
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return []             # <<<<<<<<<<<<<<
+ * 
+ *         result = []
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3023
+ *             return []
+ * 
+ *         result = []             # <<<<<<<<<<<<<<
+ *         pos = src.core.pos
+ *         cigar_p = pysam_bam_get_cigar(src)
+ */
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_v_result = ((PyObject*)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3024
+ * 
+ *         result = []
+ *         pos = src.core.pos             # <<<<<<<<<<<<<<
+ *         cigar_p = pysam_bam_get_cigar(src)
+ *         l = 0
+ */
+  __pyx_t_4 = __pyx_v_src->core.pos;
+  __pyx_v_pos = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":3025
+ *         result = []
+ *         pos = src.core.pos
+ *         cigar_p = pysam_bam_get_cigar(src)             # <<<<<<<<<<<<<<
+ *         l = 0
+ * 
+ */
+  __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":3026
+ *         pos = src.core.pos
+ *         cigar_p = pysam_bam_get_cigar(src)
+ *         l = 0             # <<<<<<<<<<<<<<
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ */
+  __pyx_v_l = 0;
+
+  /* "pysam/calignmentfile.pyx":3028
+ *         l = 0
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+  __pyx_t_5 = pysam_get_n_cigar(__pyx_v_src);
+  for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_5; __pyx_v_k++) {
+
+    /* "pysam/calignmentfile.pyx":3029
+ * 
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ *             if op == BAM_CMATCH:
+ */
+    __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+    /* "pysam/calignmentfile.pyx":3030
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ *             if op == BAM_CMATCH:
+ *                 result.append((pos, pos + l))
+ */
+    __pyx_v_l = ((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT);
+
+    /* "pysam/calignmentfile.pyx":3031
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ *             if op == BAM_CMATCH:             # <<<<<<<<<<<<<<
+ *                 result.append((pos, pos + l))
+ *                 pos += l
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CMATCH) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":3032
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ *             if op == BAM_CMATCH:
+ *                 result.append((pos, pos + l))             # <<<<<<<<<<<<<<
+ *                 pos += l
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_6 = __Pyx_PyInt_From_uint32_t((__pyx_v_pos + __pyx_v_l)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3);
+      __Pyx_GIVEREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_3 = 0;
+      __pyx_t_6 = 0;
+      __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+      /* "pysam/calignmentfile.pyx":3033
+ *             if op == BAM_CMATCH:
+ *                 result.append((pos, pos + l))
+ *                 pos += l             # <<<<<<<<<<<<<<
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ *                 pos += l
+ */
+      __pyx_v_pos = (__pyx_v_pos + __pyx_v_l);
+      goto __pyx_L6;
+    }
+
+    /* "pysam/calignmentfile.pyx":3034
+ *                 result.append((pos, pos + l))
+ *                 pos += l
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:             # <<<<<<<<<<<<<<
+ *                 pos += l
+ * 
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CDEL) != 0);
+    if (!__pyx_t_2) {
+      __pyx_t_9 = ((__pyx_v_op == BAM_CREF_SKIP) != 0);
+      __pyx_t_10 = __pyx_t_9;
+    } else {
+      __pyx_t_10 = __pyx_t_2;
+    }
+    if (__pyx_t_10) {
+
+      /* "pysam/calignmentfile.pyx":3035
+ *                 pos += l
+ *             elif op == BAM_CDEL or op == BAM_CREF_SKIP:
+ *                 pos += l             # <<<<<<<<<<<<<<
+ * 
+ *         return result
+ */
+      __pyx_v_pos = (__pyx_v_pos + __pyx_v_l);
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+  }
+
+  /* "pysam/calignmentfile.pyx":3037
+ *                 pos += l
+ * 
+ *         return result             # <<<<<<<<<<<<<<
+ * 
+ *     def get_overlap(self, uint32_t start, uint32_t end):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3001
+ *         return result
+ * 
+ *     def get_blocks(self):             # <<<<<<<<<<<<<<
+ *         """ a list of start and end positions of
+ *         aligned gapless blocks.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.get_blocks", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3039
+ *         return result
+ * 
+ *     def get_overlap(self, uint32_t start, uint32_t end):             # <<<<<<<<<<<<<<
+ *         """return number of aligned bases of read overlapping the interval
+ *         *start* and *end* on the reference sequence.
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_19get_overlap(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_18get_overlap[] = "AlignedSegment.get_overlap(self, uint32_t start, uint32_t end)\nreturn number of aligned bases of read overlapping the interval\n        *start* and *end* on the reference sequence.\n\n        Return None if cigar alignment is not available.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_19get_overlap(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  uint32_t __pyx_v_start;
+  uint32_t __pyx_v_end;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_overlap (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_start,&__pyx_n_s_end,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("get_overlap", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_overlap") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_start = __Pyx_PyInt_As_uint32_t(values[0]); if (unlikely((__pyx_v_start == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    __pyx_v_end = __Pyx_PyInt_As_uint32_t(values[1]); if (unlikely((__pyx_v_end == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("get_overlap", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.get_overlap", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_18get_overlap(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), __pyx_v_start, __pyx_v_end);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_18get_overlap(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, uint32_t __pyx_v_start, uint32_t __pyx_v_end) {
+  uint32_t __pyx_v_k;
+  uint32_t __pyx_v_pos;
+  uint32_t __pyx_v_overlap;
+  int __pyx_v_op;
+  int __pyx_v_o;
+  uint32_t *__pyx_v_cigar_p;
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_v_l = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  int32_t __pyx_t_3;
+  uint16_t __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  uint32_t __pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  uint32_t __pyx_t_10;
+  uint32_t __pyx_t_11;
+  int __pyx_t_12;
+  int __pyx_t_13;
+  int __pyx_t_14;
+  int __pyx_t_15;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("get_overlap", 0);
+  __Pyx_TraceCall("get_overlap", __pyx_f[0], 3039);
+
+  /* "pysam/calignmentfile.pyx":3050
+ *         cdef bam1_t * src
+ * 
+ *         overlap = 0             # <<<<<<<<<<<<<<
+ * 
+ *         src = self._delegate
+ */
+  __pyx_v_overlap = 0;
+
+  /* "pysam/calignmentfile.pyx":3052
+ *         overlap = 0
+ * 
+ *         src = self._delegate             # <<<<<<<<<<<<<<
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return None
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":3053
+ * 
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *             return None
+ *         pos = src.core.pos
+ */
+  __pyx_t_2 = ((pysam_get_n_cigar(__pyx_v_src) == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":3054
+ *         src = self._delegate
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return None             # <<<<<<<<<<<<<<
+ *         pos = src.core.pos
+ *         o = 0
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3055
+ *         if pysam_get_n_cigar(src) == 0:
+ *             return None
+ *         pos = src.core.pos             # <<<<<<<<<<<<<<
+ *         o = 0
+ * 
+ */
+  __pyx_t_3 = __pyx_v_src->core.pos;
+  __pyx_v_pos = __pyx_t_3;
+
+  /* "pysam/calignmentfile.pyx":3056
+ *             return None
+ *         pos = src.core.pos
+ *         o = 0             # <<<<<<<<<<<<<<
+ * 
+ *         cigar_p = pysam_bam_get_cigar(src)
+ */
+  __pyx_v_o = 0;
+
+  /* "pysam/calignmentfile.pyx":3058
+ *         o = 0
+ * 
+ *         cigar_p = pysam_bam_get_cigar(src)             # <<<<<<<<<<<<<<
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ */
+  __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":3059
+ * 
+ *         cigar_p = pysam_bam_get_cigar(src)
+ *         for k from 0 <= k < pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+  __pyx_t_4 = pysam_get_n_cigar(__pyx_v_src);
+  for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_4; __pyx_v_k++) {
+
+    /* "pysam/calignmentfile.pyx":3060
+ *         cigar_p = pysam_bam_get_cigar(src)
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ */
+    __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+    /* "pysam/calignmentfile.pyx":3061
+ *         for k from 0 <= k < pysam_get_n_cigar(src):
+ *             op = cigar_p[k] & BAM_CIGAR_MASK
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ * 
+ *             if op == BAM_CMATCH:
+ */
+    __pyx_t_5 = __Pyx_PyInt_From_uint32_t(((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_XDECREF_SET(__pyx_v_l, __pyx_t_5);
+    __pyx_t_5 = 0;
+
+    /* "pysam/calignmentfile.pyx":3063
+ *             l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ * 
+ *             if op == BAM_CMATCH:             # <<<<<<<<<<<<<<
+ *                 o = min( pos + l, end) - max( pos, start )
+ *                 if o > 0: overlap += o
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CMATCH) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/calignmentfile.pyx":3064
+ * 
+ *             if op == BAM_CMATCH:
+ *                 o = min( pos + l, end) - max( pos, start )             # <<<<<<<<<<<<<<
+ *                 if o > 0: overlap += o
+ * 
+ */
+      __pyx_t_6 = __pyx_v_end;
+      __pyx_t_5 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_7 = PyNumber_Add(__pyx_t_5, __pyx_v_l); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __pyx_t_8 = __Pyx_PyInt_From_uint32_t(__pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_9 = PyObject_RichCompare(__pyx_t_8, __pyx_t_7, Py_LT); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      if (__pyx_t_2) {
+        __pyx_t_9 = __Pyx_PyInt_From_uint32_t(__pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_5 = __pyx_t_9;
+        __pyx_t_9 = 0;
+      } else {
+        __Pyx_INCREF(__pyx_t_7);
+        __pyx_t_5 = __pyx_t_7;
+      }
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_6 = __pyx_v_start;
+      __pyx_t_10 = __pyx_v_pos;
+      if (((__pyx_t_6 > __pyx_t_10) != 0)) {
+        __pyx_t_11 = __pyx_t_6;
+      } else {
+        __pyx_t_11 = __pyx_t_10;
+      }
+      __pyx_t_7 = __Pyx_PyInt_From_uint32_t(__pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_9 = PyNumber_Subtract(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_t_9); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_v_o = __pyx_t_12;
+
+      /* "pysam/calignmentfile.pyx":3065
+ *             if op == BAM_CMATCH:
+ *                 o = min( pos + l, end) - max( pos, start )
+ *                 if o > 0: overlap += o             # <<<<<<<<<<<<<<
+ * 
+ *             if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP:
+ */
+      __pyx_t_2 = ((__pyx_v_o > 0) != 0);
+      if (__pyx_t_2) {
+        __pyx_v_overlap = (__pyx_v_overlap + __pyx_v_o);
+        goto __pyx_L7;
+      }
+      __pyx_L7:;
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+
+    /* "pysam/calignmentfile.pyx":3067
+ *                 if o > 0: overlap += o
+ * 
+ *             if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP:             # <<<<<<<<<<<<<<
+ *                 pos += l
+ * 
+ */
+    __pyx_t_2 = ((__pyx_v_op == BAM_CMATCH) != 0);
+    if (!__pyx_t_2) {
+      __pyx_t_13 = ((__pyx_v_op == BAM_CDEL) != 0);
+      if (!__pyx_t_13) {
+        __pyx_t_14 = ((__pyx_v_op == BAM_CREF_SKIP) != 0);
+        __pyx_t_15 = __pyx_t_14;
+      } else {
+        __pyx_t_15 = __pyx_t_13;
+      }
+      __pyx_t_13 = __pyx_t_15;
+    } else {
+      __pyx_t_13 = __pyx_t_2;
+    }
+    if (__pyx_t_13) {
+
+      /* "pysam/calignmentfile.pyx":3068
+ * 
+ *             if op == BAM_CMATCH or op == BAM_CDEL or op == BAM_CREF_SKIP:
+ *                 pos += l             # <<<<<<<<<<<<<<
+ * 
+ *         return overlap
+ */
+      __pyx_t_9 = __Pyx_PyInt_From_uint32_t(__pyx_v_pos); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_t_9, __pyx_v_l); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_11 = __Pyx_PyInt_As_uint32_t(__pyx_t_7); if (unlikely((__pyx_t_11 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_v_pos = __pyx_t_11;
+      goto __pyx_L8;
+    }
+    __pyx_L8:;
+  }
+
+  /* "pysam/calignmentfile.pyx":3070
+ *                 pos += l
+ * 
+ *         return overlap             # <<<<<<<<<<<<<<
+ * 
+ *     #####################################################
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_7 = __Pyx_PyInt_From_uint32_t(__pyx_v_overlap); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __pyx_r = __pyx_t_7;
+  __pyx_t_7 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3039
+ *         return result
+ * 
+ *     def get_overlap(self, uint32_t start, uint32_t end):             # <<<<<<<<<<<<<<
+ *         """return number of aligned bases of read overlapping the interval
+ *         *start* and *end* on the reference sequence.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.get_overlap", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_l);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3115
+ *         or None.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef uint32_t * cigar_p
+ *             cdef bam1_t * src
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigartuples___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigartuples___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  uint32_t *__pyx_v_cigar_p;
+  bam1_t *__pyx_v_src;
+  uint32_t __pyx_v_op;
+  uint32_t __pyx_v_l;
+  int __pyx_v_k;
+  PyObject *__pyx_v_cigar = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  uint16_t __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3115);
+
+  /* "pysam/calignmentfile.pyx":3121
+ *             cdef int k
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ *             if pysam_get_n_cigar(src) == 0:
+ *                 return None
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":3122
+ * 
+ *             src = self._delegate
+ *             if pysam_get_n_cigar(src) == 0:             # <<<<<<<<<<<<<<
+ *                 return None
+ * 
+ */
+  __pyx_t_2 = ((pysam_get_n_cigar(__pyx_v_src) == 0) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":3123
+ *             src = self._delegate
+ *             if pysam_get_n_cigar(src) == 0:
+ *                 return None             # <<<<<<<<<<<<<<
+ * 
+ *             cigar = []
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3125
+ *                 return None
+ * 
+ *             cigar = []             # <<<<<<<<<<<<<<
+ * 
+ *             cigar_p = pysam_bam_get_cigar(src);
+ */
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3125; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_v_cigar = ((PyObject*)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3127
+ *             cigar = []
+ * 
+ *             cigar_p = pysam_bam_get_cigar(src);             # <<<<<<<<<<<<<<
+ *             for k from 0 <= k < pysam_get_n_cigar(src):
+ *                 op = cigar_p[k] & BAM_CIGAR_MASK
+ */
+  __pyx_v_cigar_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":3128
+ * 
+ *             cigar_p = pysam_bam_get_cigar(src);
+ *             for k from 0 <= k < pysam_get_n_cigar(src):             # <<<<<<<<<<<<<<
+ *                 op = cigar_p[k] & BAM_CIGAR_MASK
+ *                 l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ */
+  __pyx_t_4 = pysam_get_n_cigar(__pyx_v_src);
+  for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_4; __pyx_v_k++) {
+
+    /* "pysam/calignmentfile.pyx":3129
+ *             cigar_p = pysam_bam_get_cigar(src);
+ *             for k from 0 <= k < pysam_get_n_cigar(src):
+ *                 op = cigar_p[k] & BAM_CIGAR_MASK             # <<<<<<<<<<<<<<
+ *                 l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ *                 cigar.append((op, l))
+ */
+    __pyx_v_op = ((__pyx_v_cigar_p[__pyx_v_k]) & BAM_CIGAR_MASK);
+
+    /* "pysam/calignmentfile.pyx":3130
+ *             for k from 0 <= k < pysam_get_n_cigar(src):
+ *                 op = cigar_p[k] & BAM_CIGAR_MASK
+ *                 l = cigar_p[k] >> BAM_CIGAR_SHIFT             # <<<<<<<<<<<<<<
+ *                 cigar.append((op, l))
+ *             return cigar
+ */
+    __pyx_v_l = ((__pyx_v_cigar_p[__pyx_v_k]) >> BAM_CIGAR_SHIFT);
+
+    /* "pysam/calignmentfile.pyx":3131
+ *                 op = cigar_p[k] & BAM_CIGAR_MASK
+ *                 l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ *                 cigar.append((op, l))             # <<<<<<<<<<<<<<
+ *             return cigar
+ * 
+ */
+    __pyx_t_3 = __Pyx_PyInt_From_uint32_t(__pyx_v_op); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_5 = __Pyx_PyInt_From_uint32_t(__pyx_v_l); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_3 = 0;
+    __pyx_t_5 = 0;
+    __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_cigar, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3132
+ *                 l = cigar_p[k] >> BAM_CIGAR_SHIFT
+ *                 cigar.append((op, l))
+ *             return cigar             # <<<<<<<<<<<<<<
+ * 
+ *         def __set__(self, values):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_cigar);
+  __pyx_r = __pyx_v_cigar;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3115
+ *         or None.
+ *         """
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef uint32_t * cigar_p
+ *             cdef bam1_t * src
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.cigartuples.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_cigar);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3134
+ *             return cigar
+ * 
+ *         def __set__(self, values):             # <<<<<<<<<<<<<<
+ *             cdef uint32_t * p
+ *             cdef bam1_t * src
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_values) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_values));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_values) {
+  uint32_t *__pyx_v_p;
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_v_op = 0;
+  PyObject *__pyx_v_l = 0;
+  int __pyx_v_k;
+  int __pyx_v_ncigar;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  bam1_t *__pyx_t_1;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *(*__pyx_t_11)(PyObject *);
+  uint32_t __pyx_t_12;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3134);
+  __Pyx_INCREF(__pyx_v_values);
+
+  /* "pysam/calignmentfile.pyx":3140
+ *             cdef int k, ncigar
+ * 
+ *             k = 0             # <<<<<<<<<<<<<<
+ * 
+ *             src = self._delegate
+ */
+  __pyx_v_k = 0;
+
+  /* "pysam/calignmentfile.pyx":3142
+ *             k = 0
+ * 
+ *             src = self._delegate             # <<<<<<<<<<<<<<
+ * 
+ *             # get location of cigar string
+ */
+  __pyx_t_1 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":3145
+ * 
+ *             # get location of cigar string
+ *             p = pysam_bam_get_cigar(src)             # <<<<<<<<<<<<<<
+ * 
+ *             # empty values for cigar string
+ */
+  __pyx_v_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":3148
+ * 
+ *             # empty values for cigar string
+ *             if values is None:             # <<<<<<<<<<<<<<
+ *                 values = []
+ * 
+ */
+  __pyx_t_2 = (__pyx_v_values == Py_None);
+  __pyx_t_3 = (__pyx_t_2 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":3149
+ *             # empty values for cigar string
+ *             if values is None:
+ *                 values = []             # <<<<<<<<<<<<<<
+ * 
+ *             ncigar = len(values)
+ */
+    __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_4);
+    __pyx_t_4 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":3151
+ *                 values = []
+ * 
+ *             ncigar = len(values)             # <<<<<<<<<<<<<<
+ *             # create space for cigar data within src.data
+ *             pysam_bam_update(src,
+ */
+  __pyx_t_5 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_ncigar = __pyx_t_5;
+
+  /* "pysam/calignmentfile.pyx":3153
+ *             ncigar = len(values)
+ *             # create space for cigar data within src.data
+ *             pysam_bam_update(src,             # <<<<<<<<<<<<<<
+ *                              pysam_get_n_cigar(src) * 4,
+ *                              ncigar * 4,
+ */
+  pysam_bam_update(__pyx_v_src, (pysam_get_n_cigar(__pyx_v_src) * 4), (__pyx_v_ncigar * 4), ((uint8_t *)__pyx_v_p));
+
+  /* "pysam/calignmentfile.pyx":3159
+ * 
+ *             # length is number of cigar operations, not bytes
+ *             pysam_set_n_cigar(src, ncigar)             # <<<<<<<<<<<<<<
+ * 
+ *             # re-acquire pointer to location in memory
+ */
+  pysam_set_n_cigar(__pyx_v_src, __pyx_v_ncigar);
+
+  /* "pysam/calignmentfile.pyx":3163
+ *             # re-acquire pointer to location in memory
+ *             # as it might have moved
+ *             p = pysam_bam_get_cigar(src)             # <<<<<<<<<<<<<<
+ * 
+ *             # insert cigar operations
+ */
+  __pyx_v_p = pysam_bam_get_cigar(__pyx_v_src);
+
+  /* "pysam/calignmentfile.pyx":3166
+ * 
+ *             # insert cigar operations
+ *             for op, l in values:             # <<<<<<<<<<<<<<
+ *                 p[k] = l << BAM_CIGAR_SHIFT | op
+ *                 k += 1
+ */
+  if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) {
+    __pyx_t_4 = __pyx_v_values; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
+    __pyx_t_6 = NULL;
+  } else {
+    __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_7 = __pyx_t_6(__pyx_t_4);
+      if (unlikely(!__pyx_t_7)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_7);
+    }
+    if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) {
+      PyObject* sequence = __pyx_t_7;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); 
+      } else {
+        __pyx_t_8 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_9 = PyList_GET_ITEM(sequence, 1); 
+      }
+      __Pyx_INCREF(__pyx_t_8);
+      __Pyx_INCREF(__pyx_t_9);
+      #else
+      __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      #endif
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_10 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext;
+      index = 0; __pyx_t_8 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_8);
+      index = 1; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L6_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_9);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_11 = NULL;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      goto __pyx_L7_unpacking_done;
+      __pyx_L6_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_11 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L7_unpacking_done:;
+    }
+    __Pyx_XDECREF_SET(__pyx_v_op, __pyx_t_8);
+    __pyx_t_8 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_l, __pyx_t_9);
+    __pyx_t_9 = 0;
+
+    /* "pysam/calignmentfile.pyx":3167
+ *             # insert cigar operations
+ *             for op, l in values:
+ *                 p[k] = l << BAM_CIGAR_SHIFT | op             # <<<<<<<<<<<<<<
+ *                 k += 1
+ * 
+ */
+    __pyx_t_7 = __Pyx_PyInt_From_int(BAM_CIGAR_SHIFT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_9 = PyNumber_Lshift(__pyx_v_l, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __pyx_t_7 = PyNumber_Or(__pyx_t_9, __pyx_v_op); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_12 = __Pyx_PyInt_As_uint32_t(__pyx_t_7); if (unlikely((__pyx_t_12 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    (__pyx_v_p[__pyx_v_k]) = __pyx_t_12;
+
+    /* "pysam/calignmentfile.pyx":3168
+ *             for op, l in values:
+ *                 p[k] = l << BAM_CIGAR_SHIFT | op
+ *                 k += 1             # <<<<<<<<<<<<<<
+ * 
+ *             ## setting the cigar string requires updating the bin
+ */
+    __pyx_v_k = (__pyx_v_k + 1);
+  }
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":3171
+ * 
+ *             ## setting the cigar string requires updating the bin
+ *             pysam_set_bin(src,             # <<<<<<<<<<<<<<
+ *                           hts_reg2bin(
+ *                               src.core.pos,
+ */
+  pysam_set_bin(__pyx_v_src, hts_reg2bin(__pyx_v_src->core.pos, bam_endpos(__pyx_v_src), 14, 5));
+
+  /* "pysam/calignmentfile.pyx":3134
+ *             return cigar
+ * 
+ *         def __set__(self, values):             # <<<<<<<<<<<<<<
+ *             cdef uint32_t * p
+ *             cdef bam1_t * src
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.cigartuples.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_op);
+  __Pyx_XDECREF(__pyx_v_l);
+  __Pyx_XDECREF(__pyx_v_values);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3180
+ * 
+ * 
+ *     cpdef setTag(self, tag, value,             # <<<<<<<<<<<<<<
+ *                  value_type = None,
+ *                  replace = True):
+ */
+
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21setTag(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyObject *__pyx_f_5pysam_14calignmentfile_14AlignedSegment_setTag(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tag, PyObject *__pyx_v_value, int __pyx_skip_dispatch, struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag *__pyx_optional_args) {
+
+  /* "pysam/calignmentfile.pyx":3181
+ * 
+ *     cpdef setTag(self, tag, value,
+ *                  value_type = None,             # <<<<<<<<<<<<<<
+ *                  replace = True):
+ *         '''
+ */
+  PyObject *__pyx_v_value_type = ((PyObject *)Py_None);
+
+  /* "pysam/calignmentfile.pyx":3182
+ *     cpdef setTag(self, tag, value,
+ *                  value_type = None,
+ *                  replace = True):             # <<<<<<<<<<<<<<
+ *         '''
+ *         Set optional field of alignment *tag* to *value*.  *value_type* may be specified,
+ */
+  PyObject *__pyx_v_replace = ((PyObject *)Py_True);
+  int __pyx_v_value_size;
+  uint8_t *__pyx_v_value_ptr;
+  uint8_t *__pyx_v_existing_ptr;
+  uint8_t __pyx_v_type_code;
+  float __pyx_v_float_value;
+  double __pyx_v_double_value;
+  int32_t __pyx_v_int_value;
+  bam1_t *__pyx_v_src;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  bam1_t *__pyx_t_4;
+  Py_ssize_t __pyx_t_5;
+  int __pyx_t_6;
+  uint8_t __pyx_t_7;
+  struct __pyx_opt_args_5pysam_14calignmentfile__getTypeCode __pyx_t_8;
+  char *__pyx_t_9;
+  int32_t __pyx_t_10;
+  double __pyx_t_11;
+  float __pyx_t_12;
+  char const *__pyx_t_13;
+  char const *__pyx_t_14;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("setTag", 0);
+  __Pyx_TraceCall("setTag", __pyx_f[0], 3180);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_value_type = __pyx_optional_args->value_type;
+      if (__pyx_optional_args->__pyx_n > 1) {
+        __pyx_v_replace = __pyx_optional_args->replace;
+      }
+    }
+  }
+  __Pyx_INCREF(__pyx_v_tag);
+  __Pyx_INCREF(__pyx_v_value);
+
+  /* "pysam/calignmentfile.pyx":3180
+ * 
+ * 
+ *     cpdef setTag(self, tag, value,             # <<<<<<<<<<<<<<
+ *                  value_type = None,
+ *                  replace = True):
+ */
+  /* Check if called by wrapper */
+  if (unlikely(__pyx_skip_dispatch)) ;
+  /* Check if overridden in Python */
+  else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) {
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setTag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21setTag)) {
+      __Pyx_XDECREF(__pyx_r);
+      __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_tag);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_tag);
+      __Pyx_GIVEREF(__pyx_v_tag);
+      __Pyx_INCREF(__pyx_v_value);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value);
+      __Pyx_GIVEREF(__pyx_v_value);
+      __Pyx_INCREF(__pyx_v_value_type);
+      PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_value_type);
+      __Pyx_GIVEREF(__pyx_v_value_type);
+      __Pyx_INCREF(__pyx_v_replace);
+      PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_replace);
+      __Pyx_GIVEREF(__pyx_v_replace);
+      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_r = __pyx_t_3;
+      __pyx_t_3 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      goto __pyx_L0;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3198
+ *         cdef double   double_value
+ *         cdef int32_t  int_value
+ *         cdef bam1_t * src = self._delegate             # <<<<<<<<<<<<<<
+ *         cdef char * _value_type
+ * 
+ */
+  __pyx_t_4 = __pyx_v_self->_delegate;
+  __pyx_v_src = __pyx_t_4;
+
+  /* "pysam/calignmentfile.pyx":3201
+ *         cdef char * _value_type
+ * 
+ *         if len(tag) != 2:             # <<<<<<<<<<<<<<
+ *             raise ValueError('Invalid tag: %s' % tag)
+ * 
+ */
+  __pyx_t_5 = PyObject_Length(__pyx_v_tag); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_6 = ((__pyx_t_5 != 2) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":3202
+ * 
+ *         if len(tag) != 2:
+ *             raise ValueError('Invalid tag: %s' % tag)             # <<<<<<<<<<<<<<
+ * 
+ *         type_code = _getTypeCode(value, value_type)
+ */
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_tag_s, __pyx_v_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":3204
+ *             raise ValueError('Invalid tag: %s' % tag)
+ * 
+ *         type_code = _getTypeCode(value, value_type)             # <<<<<<<<<<<<<<
+ *         if type_code == 0:
+ *             raise ValueError("can't guess type or invalid type code specified")
+ */
+  __pyx_t_8.__pyx_n = 1;
+  __pyx_t_8.value_type = __pyx_v_value_type;
+  __pyx_t_7 = __pyx_f_5pysam_14calignmentfile__getTypeCode(__pyx_v_value, &__pyx_t_8); 
+  __pyx_v_type_code = __pyx_t_7;
+
+  /* "pysam/calignmentfile.pyx":3205
+ * 
+ *         type_code = _getTypeCode(value, value_type)
+ *         if type_code == 0:             # <<<<<<<<<<<<<<
+ *             raise ValueError("can't guess type or invalid type code specified")
+ * 
+ */
+  __pyx_t_6 = ((__pyx_v_type_code == 0) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":3206
+ *         type_code = _getTypeCode(value, value_type)
+ *         if type_code == 0:
+ *             raise ValueError("can't guess type or invalid type code specified")             # <<<<<<<<<<<<<<
+ * 
+ *         # Not Endian-safe, but then again neither is samtools!
+ */
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__75, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":3221
+ *             value_ptr    = <uint8_t*>&double_value
+ *             value_size   = sizeof(double)
+ *         elif type_code == 'f':             # <<<<<<<<<<<<<<
+ *             float_value  = value
+ *             value_ptr    = <uint8_t*>&float_value
+ */
+  switch (__pyx_v_type_code) {
+
+    /* "pysam/calignmentfile.pyx":3209
+ * 
+ *         # Not Endian-safe, but then again neither is samtools!
+ *         if type_code == 'Z':             # <<<<<<<<<<<<<<
+ *             value = _forceBytes( value )
+ *             value_ptr    = <uint8_t*><char*>value
+ */
+    case 'Z':
+
+    /* "pysam/calignmentfile.pyx":3210
+ *         # Not Endian-safe, but then again neither is samtools!
+ *         if type_code == 'Z':
+ *             value = _forceBytes( value )             # <<<<<<<<<<<<<<
+ *             value_ptr    = <uint8_t*><char*>value
+ *             value_size   = len(value)+1
+ */
+    __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/calignmentfile.pyx":3211
+ *         if type_code == 'Z':
+ *             value = _forceBytes( value )
+ *             value_ptr    = <uint8_t*><char*>value             # <<<<<<<<<<<<<<
+ *             value_size   = len(value)+1
+ *         elif type_code == 'i':
+ */
+    __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_value_ptr = ((uint8_t *)((char *)__pyx_t_9));
+
+    /* "pysam/calignmentfile.pyx":3212
+ *             value = _forceBytes( value )
+ *             value_ptr    = <uint8_t*><char*>value
+ *             value_size   = len(value)+1             # <<<<<<<<<<<<<<
+ *         elif type_code == 'i':
+ *             int_value    = value
+ */
+    __pyx_t_5 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_value_size = (__pyx_t_5 + 1);
+    break;
+
+    /* "pysam/calignmentfile.pyx":3213
+ *             value_ptr    = <uint8_t*><char*>value
+ *             value_size   = len(value)+1
+ *         elif type_code == 'i':             # <<<<<<<<<<<<<<
+ *             int_value    = value
+ *             value_ptr    = <uint8_t*>&int_value
+ */
+    case 'i':
+
+    /* "pysam/calignmentfile.pyx":3214
+ *             value_size   = len(value)+1
+ *         elif type_code == 'i':
+ *             int_value    = value             # <<<<<<<<<<<<<<
+ *             value_ptr    = <uint8_t*>&int_value
+ *             value_size   = sizeof(int32_t)
+ */
+    __pyx_t_10 = __Pyx_PyInt_As_int32_t(__pyx_v_value); if (unlikely((__pyx_t_10 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_int_value = __pyx_t_10;
+
+    /* "pysam/calignmentfile.pyx":3215
+ *         elif type_code == 'i':
+ *             int_value    = value
+ *             value_ptr    = <uint8_t*>&int_value             # <<<<<<<<<<<<<<
+ *             value_size   = sizeof(int32_t)
+ *         elif type_code == 'd':
+ */
+    __pyx_v_value_ptr = ((uint8_t *)(&__pyx_v_int_value));
+
+    /* "pysam/calignmentfile.pyx":3216
+ *             int_value    = value
+ *             value_ptr    = <uint8_t*>&int_value
+ *             value_size   = sizeof(int32_t)             # <<<<<<<<<<<<<<
+ *         elif type_code == 'd':
+ *             double_value = value
+ */
+    __pyx_v_value_size = (sizeof(int32_t));
+    break;
+
+    /* "pysam/calignmentfile.pyx":3217
+ *             value_ptr    = <uint8_t*>&int_value
+ *             value_size   = sizeof(int32_t)
+ *         elif type_code == 'd':             # <<<<<<<<<<<<<<
+ *             double_value = value
+ *             value_ptr    = <uint8_t*>&double_value
+ */
+    case 'd':
+
+    /* "pysam/calignmentfile.pyx":3218
+ *             value_size   = sizeof(int32_t)
+ *         elif type_code == 'd':
+ *             double_value = value             # <<<<<<<<<<<<<<
+ *             value_ptr    = <uint8_t*>&double_value
+ *             value_size   = sizeof(double)
+ */
+    __pyx_t_11 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_11 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_double_value = __pyx_t_11;
+
+    /* "pysam/calignmentfile.pyx":3219
+ *         elif type_code == 'd':
+ *             double_value = value
+ *             value_ptr    = <uint8_t*>&double_value             # <<<<<<<<<<<<<<
+ *             value_size   = sizeof(double)
+ *         elif type_code == 'f':
+ */
+    __pyx_v_value_ptr = ((uint8_t *)(&__pyx_v_double_value));
+
+    /* "pysam/calignmentfile.pyx":3220
+ *             double_value = value
+ *             value_ptr    = <uint8_t*>&double_value
+ *             value_size   = sizeof(double)             # <<<<<<<<<<<<<<
+ *         elif type_code == 'f':
+ *             float_value  = value
+ */
+    __pyx_v_value_size = (sizeof(double));
+    break;
+
+    /* "pysam/calignmentfile.pyx":3221
+ *             value_ptr    = <uint8_t*>&double_value
+ *             value_size   = sizeof(double)
+ *         elif type_code == 'f':             # <<<<<<<<<<<<<<
+ *             float_value  = value
+ *             value_ptr    = <uint8_t*>&float_value
+ */
+    case 'f':
+
+    /* "pysam/calignmentfile.pyx":3222
+ *             value_size   = sizeof(double)
+ *         elif type_code == 'f':
+ *             float_value  = value             # <<<<<<<<<<<<<<
+ *             value_ptr    = <uint8_t*>&float_value
+ *             value_size   = sizeof(float)
+ */
+    __pyx_t_12 = __pyx_PyFloat_AsFloat(__pyx_v_value); if (unlikely((__pyx_t_12 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_float_value = __pyx_t_12;
+
+    /* "pysam/calignmentfile.pyx":3223
+ *         elif type_code == 'f':
+ *             float_value  = value
+ *             value_ptr    = <uint8_t*>&float_value             # <<<<<<<<<<<<<<
+ *             value_size   = sizeof(float)
+ *         else:
+ */
+    __pyx_v_value_ptr = ((uint8_t *)(&__pyx_v_float_value));
+
+    /* "pysam/calignmentfile.pyx":3224
+ *             float_value  = value
+ *             value_ptr    = <uint8_t*>&float_value
+ *             value_size   = sizeof(float)             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise ValueError('Unsupported value_type in set_option')
+ */
+    __pyx_v_value_size = (sizeof(float));
+    break;
+    default:
+
+    /* "pysam/calignmentfile.pyx":3226
+ *             value_size   = sizeof(float)
+ *         else:
+ *             raise ValueError('Unsupported value_type in set_option')             # <<<<<<<<<<<<<<
+ * 
+ *         tag = _forceBytes( tag )
+ */
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__76, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    break;
+  }
+
+  /* "pysam/calignmentfile.pyx":3228
+ *             raise ValueError('Unsupported value_type in set_option')
+ * 
+ *         tag = _forceBytes( tag )             # <<<<<<<<<<<<<<
+ *         if replace:
+ *             existing_ptr = bam_aux_get(src, tag)
+ */
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF_SET(__pyx_v_tag, __pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":3229
+ * 
+ *         tag = _forceBytes( tag )
+ *         if replace:             # <<<<<<<<<<<<<<
+ *             existing_ptr = bam_aux_get(src, tag)
+ *             if existing_ptr:
+ */
+  __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_replace); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3229; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":3230
+ *         tag = _forceBytes( tag )
+ *         if replace:
+ *             existing_ptr = bam_aux_get(src, tag)             # <<<<<<<<<<<<<<
+ *             if existing_ptr:
+ *                 bam_aux_del(src, existing_ptr)
+ */
+    __pyx_t_13 = __Pyx_PyObject_AsString(__pyx_v_tag); if (unlikely((!__pyx_t_13) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_existing_ptr = bam_aux_get(__pyx_v_src, __pyx_t_13);
+
+    /* "pysam/calignmentfile.pyx":3231
+ *         if replace:
+ *             existing_ptr = bam_aux_get(src, tag)
+ *             if existing_ptr:             # <<<<<<<<<<<<<<
+ *                 bam_aux_del(src, existing_ptr)
+ * 
+ */
+    __pyx_t_6 = (__pyx_v_existing_ptr != 0);
+    if (__pyx_t_6) {
+
+      /* "pysam/calignmentfile.pyx":3232
+ *             existing_ptr = bam_aux_get(src, tag)
+ *             if existing_ptr:
+ *                 bam_aux_del(src, existing_ptr)             # <<<<<<<<<<<<<<
+ * 
+ *         bam_aux_append(src,
+ */
+      bam_aux_del(__pyx_v_src, __pyx_v_existing_ptr);
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+    goto __pyx_L5;
+  }
+  __pyx_L5:;
+
+  /* "pysam/calignmentfile.pyx":3235
+ * 
+ *         bam_aux_append(src,
+ *                        tag,             # <<<<<<<<<<<<<<
+ *                        type_code,
+ *                        value_size,
+ */
+  __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_tag); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3234
+ *                 bam_aux_del(src, existing_ptr)
+ * 
+ *         bam_aux_append(src,             # <<<<<<<<<<<<<<
+ *                        tag,
+ *                        type_code,
+ */
+  bam_aux_append(__pyx_v_src, __pyx_t_14, __pyx_v_type_code, __pyx_v_value_size, __pyx_v_value_ptr);
+
+  /* "pysam/calignmentfile.pyx":3180
+ * 
+ * 
+ *     cpdef setTag(self, tag, value,             # <<<<<<<<<<<<<<
+ *                  value_type = None,
+ *                  replace = True):
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.setTag", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_tag);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21setTag(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_20setTag[] = "AlignedSegment.setTag(self, tag, value, value_type=None, replace=True)\n\n        Set optional field of alignment *tag* to *value*.  *value_type* may be specified,\n        but if not the type will be inferred based on the Python type of *value*\n\n        An existing value of the same tag will be overwritten unless\n        *replace* is set to False.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21setTag(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_tag = 0;
+  PyObject *__pyx_v_value = 0;
+  PyObject *__pyx_v_value_type = 0;
+  PyObject *__pyx_v_replace = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setTag (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_tag,&__pyx_n_s_value,&__pyx_n_s_value_type,&__pyx_n_s_replace,0};
+    PyObject* values[4] = {0,0,0,0};
+
+    /* "pysam/calignmentfile.pyx":3181
+ * 
+ *     cpdef setTag(self, tag, value,
+ *                  value_type = None,             # <<<<<<<<<<<<<<
+ *                  replace = True):
+ *         '''
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/calignmentfile.pyx":3182
+ *     cpdef setTag(self, tag, value,
+ *                  value_type = None,
+ *                  replace = True):             # <<<<<<<<<<<<<<
+ *         '''
+ *         Set optional field of alignment *tag* to *value*.  *value_type* may be specified,
+ */
+    values[3] = ((PyObject *)Py_True);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tag)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setTag", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value_type);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_replace);
+          if (value) { values[3] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setTag") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_tag = values[0];
+    __pyx_v_value = values[1];
+    __pyx_v_value_type = values[2];
+    __pyx_v_replace = values[3];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setTag", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.setTag", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20setTag(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), __pyx_v_tag, __pyx_v_value, __pyx_v_value_type, __pyx_v_replace);
+
+  /* "pysam/calignmentfile.pyx":3180
+ * 
+ * 
+ *     cpdef setTag(self, tag, value,             # <<<<<<<<<<<<<<
+ *                  value_type = None,
+ *                  replace = True):
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_20setTag(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tag, PyObject *__pyx_v_value, PyObject *__pyx_v_value_type, PyObject *__pyx_v_replace) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag __pyx_t_2;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("setTag", 0);
+  __Pyx_TraceCall("setTag", __pyx_f[0], 3180);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2.__pyx_n = 2;
+  __pyx_t_2.value_type = __pyx_v_value_type;
+  __pyx_t_2.replace = __pyx_v_replace;
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self->__pyx_vtab)->setTag(__pyx_v_self, __pyx_v_tag, __pyx_v_value, 1, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.setTag", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3246
+ *     #######################################################################
+ * 
+ *     def opt(self, tag):             # <<<<<<<<<<<<<<
+ *         """retrieves optional data given a two-letter *tag*"""
+ *         #see bam_aux.c: bam_aux_get() and bam_aux2i() etc
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_23opt(PyObject *__pyx_v_self, PyObject *__pyx_v_tag); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_22opt[] = "AlignedSegment.opt(self, tag)\nretrieves optional data given a two-letter *tag*";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_23opt(PyObject *__pyx_v_self, PyObject *__pyx_v_tag) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("opt (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_22opt(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_tag));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_22opt(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_tag) {
+  uint8_t *__pyx_v_v;
+  CYTHON_UNUSED int __pyx_v_nvalues;
+  PyObject *__pyx_v_btag = NULL;
+  PyObject *__pyx_v_auxtype = NULL;
+  CYTHON_UNUSED PyObject *__pyx_v_bytesize = NULL;
+  PyObject *__pyx_v_values = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  char const *__pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *(*__pyx_t_12)(PyObject *);
+  int __pyx_t_13;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("opt", 0);
+  __Pyx_TraceCall("opt", __pyx_f[0], 3246);
+
+  /* "pysam/calignmentfile.pyx":3251
+ *         cdef uint8_t * v
+ *         cdef int nvalues
+ *         btag = _forceBytes(tag)             # <<<<<<<<<<<<<<
+ *         v = bam_aux_get(self._delegate, btag)
+ *         if v == NULL: raise KeyError( "tag '%s' not present" % tag )
+ */
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile__forceBytes(__pyx_v_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_btag = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":3252
+ *         cdef int nvalues
+ *         btag = _forceBytes(tag)
+ *         v = bam_aux_get(self._delegate, btag)             # <<<<<<<<<<<<<<
+ *         if v == NULL: raise KeyError( "tag '%s' not present" % tag )
+ *         auxtype = chr(v[0])
+ */
+  __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_btag); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_v = bam_aux_get(__pyx_v_self->_delegate, __pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":3253
+ *         btag = _forceBytes(tag)
+ *         v = bam_aux_get(self._delegate, btag)
+ *         if v == NULL: raise KeyError( "tag '%s' not present" % tag )             # <<<<<<<<<<<<<<
+ *         auxtype = chr(v[0])
+ *         if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S':
+ */
+  __pyx_t_3 = ((__pyx_v_v == NULL) != 0);
+  if (__pyx_t_3) {
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_tag_s_not_present, __pyx_v_tag); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_KeyError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3253; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":3254
+ *         v = bam_aux_get(self._delegate, btag)
+ *         if v == NULL: raise KeyError( "tag '%s' not present" % tag )
+ *         auxtype = chr(v[0])             # <<<<<<<<<<<<<<
+ *         if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S':
+ *             return <int>bam_aux2i(v)
+ */
+  __pyx_t_1 = __Pyx_PyInt_From_uint8_t((__pyx_v_v[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_chr, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_v_auxtype = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":3255
+ *         if v == NULL: raise KeyError( "tag '%s' not present" % tag )
+ *         auxtype = chr(v[0])
+ *         if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S':             # <<<<<<<<<<<<<<
+ *             return <int>bam_aux2i(v)
+ *         elif auxtype == 'i' or auxtype == 'I':
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_3) {
+    __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_C, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!__pyx_t_5) {
+      __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      if (!__pyx_t_6) {
+        __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_S, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_8 = __pyx_t_7;
+      } else {
+        __pyx_t_8 = __pyx_t_6;
+      }
+      __pyx_t_6 = __pyx_t_8;
+    } else {
+      __pyx_t_6 = __pyx_t_5;
+    }
+    __pyx_t_5 = __pyx_t_6;
+  } else {
+    __pyx_t_5 = __pyx_t_3;
+  }
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":3256
+ *         auxtype = chr(v[0])
+ *         if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S':
+ *             return <int>bam_aux2i(v)             # <<<<<<<<<<<<<<
+ *         elif auxtype == 'i' or auxtype == 'I':
+ *             return <int32_t>bam_aux2i(v)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_PyInt_From_int(((int)bam_aux2i(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3256; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3257
+ *         if auxtype == 'c' or auxtype == 'C' or auxtype == 's' or auxtype == 'S':
+ *             return <int>bam_aux2i(v)
+ *         elif auxtype == 'i' or auxtype == 'I':             # <<<<<<<<<<<<<<
+ *             return <int32_t>bam_aux2i(v)
+ *         elif auxtype == 'f' or auxtype == 'F':
+ */
+  __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_i, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_5) {
+    __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_I, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = __pyx_t_3;
+  } else {
+    __pyx_t_6 = __pyx_t_5;
+  }
+  if (__pyx_t_6) {
+
+    /* "pysam/calignmentfile.pyx":3258
+ *             return <int>bam_aux2i(v)
+ *         elif auxtype == 'i' or auxtype == 'I':
+ *             return <int32_t>bam_aux2i(v)             # <<<<<<<<<<<<<<
+ *         elif auxtype == 'f' or auxtype == 'F':
+ *             return <float>bam_aux2f(v)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_PyInt_From_int32_t(((int32_t)bam_aux2i(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3259
+ *         elif auxtype == 'i' or auxtype == 'I':
+ *             return <int32_t>bam_aux2i(v)
+ *         elif auxtype == 'f' or auxtype == 'F':             # <<<<<<<<<<<<<<
+ *             return <float>bam_aux2f(v)
+ *         elif auxtype == 'd' or auxtype == 'D':
+ */
+  __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_f, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_6) {
+    __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_F, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = __pyx_t_5;
+  } else {
+    __pyx_t_3 = __pyx_t_6;
+  }
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":3260
+ *             return <int32_t>bam_aux2i(v)
+ *         elif auxtype == 'f' or auxtype == 'F':
+ *             return <float>bam_aux2f(v)             # <<<<<<<<<<<<<<
+ *         elif auxtype == 'd' or auxtype == 'D':
+ *             return <double>bam_aux2f(v)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = PyFloat_FromDouble(((float)bam_aux2f(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3261
+ *         elif auxtype == 'f' or auxtype == 'F':
+ *             return <float>bam_aux2f(v)
+ *         elif auxtype == 'd' or auxtype == 'D':             # <<<<<<<<<<<<<<
+ *             return <double>bam_aux2f(v)
+ *         elif auxtype == 'A':
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_d, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_3) {
+    __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = __pyx_t_6;
+  } else {
+    __pyx_t_5 = __pyx_t_3;
+  }
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":3262
+ *             return <float>bam_aux2f(v)
+ *         elif auxtype == 'd' or auxtype == 'D':
+ *             return <double>bam_aux2f(v)             # <<<<<<<<<<<<<<
+ *         elif auxtype == 'A':
+ *             # there might a more efficient way
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = PyFloat_FromDouble(((double)bam_aux2f(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3263
+ *         elif auxtype == 'd' or auxtype == 'D':
+ *             return <double>bam_aux2f(v)
+ *         elif auxtype == 'A':             # <<<<<<<<<<<<<<
+ *             # there might a more efficient way
+ *             # to convert a char into a string
+ */
+  __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_A, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3263; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":3266
+ *             # there might a more efficient way
+ *             # to convert a char into a string
+ *             return '%c' % <char>bam_aux2A(v)             # <<<<<<<<<<<<<<
+ *         elif auxtype == 'Z':
+ *             return _charptr_to_str(<char*>bam_aux2Z(v))
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_PyInt_From_char(((char)bam_aux2A(__pyx_v_v))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_c_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3267
+ *             # to convert a char into a string
+ *             return '%c' % <char>bam_aux2A(v)
+ *         elif auxtype == 'Z':             # <<<<<<<<<<<<<<
+ *             return _charptr_to_str(<char*>bam_aux2Z(v))
+ *         elif auxtype == 'B':
+ */
+  __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_Z, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3267; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":3268
+ *             return '%c' % <char>bam_aux2A(v)
+ *         elif auxtype == 'Z':
+ *             return _charptr_to_str(<char*>bam_aux2Z(v))             # <<<<<<<<<<<<<<
+ *         elif auxtype == 'B':
+ *             bytesize, nvalues, values = convertBinaryTagToList( v + 1 )
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_4 = __pyx_f_5pysam_14calignmentfile__charptr_to_str(((char *)bam_aux2Z(__pyx_v_v))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3269
+ *         elif auxtype == 'Z':
+ *             return _charptr_to_str(<char*>bam_aux2Z(v))
+ *         elif auxtype == 'B':             # <<<<<<<<<<<<<<
+ *             bytesize, nvalues, values = convertBinaryTagToList( v + 1 )
+ *             return values
+ */
+  __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_auxtype, __pyx_n_s_B, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_5) {
+
+    /* "pysam/calignmentfile.pyx":3270
+ *             return _charptr_to_str(<char*>bam_aux2Z(v))
+ *         elif auxtype == 'B':
+ *             bytesize, nvalues, values = convertBinaryTagToList( v + 1 )             # <<<<<<<<<<<<<<
+ *             return values
+ *         else:
+ */
+    __pyx_t_4 = __pyx_f_5pysam_14calignmentfile_convertBinaryTagToList((__pyx_v_v + 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+      PyObject* sequence = __pyx_t_4;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 3)) {
+        if (size > 3) __Pyx_RaiseTooManyValuesError(3);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); 
+        __pyx_t_10 = PyTuple_GET_ITEM(sequence, 2); 
+      } else {
+        __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_9 = PyList_GET_ITEM(sequence, 1); 
+        __pyx_t_10 = PyList_GET_ITEM(sequence, 2); 
+      }
+      __Pyx_INCREF(__pyx_t_1);
+      __Pyx_INCREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_t_10);
+      #else
+      __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_10 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      #endif
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_11 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
+      index = 0; __pyx_t_1 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_1)) goto __pyx_L5_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_1);
+      index = 1; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L5_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_9);
+      index = 2; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L5_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_10);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_12 = NULL;
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      goto __pyx_L6_unpacking_done;
+      __pyx_L5_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __pyx_t_12 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L6_unpacking_done:;
+    }
+    __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_9); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_v_bytesize = __pyx_t_1;
+    __pyx_t_1 = 0;
+    __pyx_v_nvalues = __pyx_t_13;
+    __pyx_v_values = __pyx_t_10;
+    __pyx_t_10 = 0;
+
+    /* "pysam/calignmentfile.pyx":3271
+ *         elif auxtype == 'B':
+ *             bytesize, nvalues, values = convertBinaryTagToList( v + 1 )
+ *             return values             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise ValueError("unknown auxilliary type '%s'" % auxtype)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_values);
+    __pyx_r = __pyx_v_values;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":3273
+ *             return values
+ *         else:
+ *             raise ValueError("unknown auxilliary type '%s'" % auxtype)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_unknown_auxilliary_type_s, __pyx_v_auxtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3273; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":3246
+ *     #######################################################################
+ * 
+ *     def opt(self, tag):             # <<<<<<<<<<<<<<
+ *         """retrieves optional data given a two-letter *tag*"""
+ *         #see bam_aux.c: bam_aux_get() and bam_aux2i() etc
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.opt", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_btag);
+  __Pyx_XDECREF(__pyx_v_auxtype);
+  __Pyx_XDECREF(__pyx_v_bytesize);
+  __Pyx_XDECREF(__pyx_v_values);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3290
+ *     ########################################################
+ *     property qname:
+ *         def __get__(self): return self.query_name             # <<<<<<<<<<<<<<
+ *         def __set__(self, v): self.query_name = v
+ *     property tid:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qname_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qname_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qname___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qname___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3290);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qname.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3291
+ *     property qname:
+ *         def __get__(self): return self.query_name
+ *         def __set__(self, v): self.query_name = v             # <<<<<<<<<<<<<<
+ *     property tid:
+ *         def __get__(self): return self.reference_id
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qname_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qname_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3291);
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_name, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3291; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qname.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3293
+ *         def __set__(self, v): self.query_name = v
+ *     property tid:
+ *         def __get__(self): return self.reference_id             # <<<<<<<<<<<<<<
+ *         def __set__(self, v): self.reference_id = v
+ *     property pos:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3tid_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3tid_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3tid___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3tid___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3293);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.tid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3294
+ *     property tid:
+ *         def __get__(self): return self.reference_id
+ *         def __set__(self, v): self.reference_id = v             # <<<<<<<<<<<<<<
+ *     property pos:
+ *         def __get__(self): return self.reference_start
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3tid_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3tid_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3tid_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3tid_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3294);
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.tid.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3296
+ *         def __set__(self, v): self.reference_id = v
+ *     property pos:
+ *         def __get__(self): return self.reference_start             # <<<<<<<<<<<<<<
+ *         def __set__(self, v): self.reference_start = v
+ *     property mapq:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3pos_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3pos___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3pos___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3296);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3297
+ *     property pos:
+ *         def __get__(self): return self.reference_start
+ *         def __set__(self, v): self.reference_start = v             # <<<<<<<<<<<<<<
+ *     property mapq:
+ *         def __get__(self): return self.mapping_quality
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3pos_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3pos_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3297);
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_start, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.pos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3299
+ *         def __set__(self, v): self.reference_start = v
+ *     property mapq:
+ *         def __get__(self): return self.mapping_quality             # <<<<<<<<<<<<<<
+ *         def __set__(self, v): self.mapping_quality = v
+ *     property rnext:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mapq_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mapq_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mapq___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mapq___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3299);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_mapping_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mapq.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3300
+ *     property mapq:
+ *         def __get__(self): return self.mapping_quality
+ *         def __set__(self, v): self.mapping_quality = v             # <<<<<<<<<<<<<<
+ *     property rnext:
+ *         def __get__(self): return self.next_reference_id
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mapq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mapq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mapq_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mapq_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3300);
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_mapping_quality, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mapq.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3302
+ *         def __set__(self, v): self.mapping_quality = v
+ *     property rnext:
+ *         def __get__(self): return self.next_reference_id             # <<<<<<<<<<<<<<
+ *         def __set__(self, v): self.next_reference_id = v
+ *     property pnext:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rnext_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rnext_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rnext___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rnext___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3302);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3302; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.rnext.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3303
+ *     property rnext:
+ *         def __get__(self): return self.next_reference_id
+ *         def __set__(self, v): self.next_reference_id = v             # <<<<<<<<<<<<<<
+ *     property pnext:
+ *         def __get__(self):
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rnext_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rnext_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3303);
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_id, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.rnext.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3305
+ *         def __set__(self, v): self.next_reference_id = v
+ *     property pnext:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.next_reference_start
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5pnext_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5pnext_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5pnext___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5pnext___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3305);
+
+  /* "pysam/calignmentfile.pyx":3306
+ *     property pnext:
+ *         def __get__(self):
+ *             return self.next_reference_start             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.next_reference_start = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3305
+ *         def __set__(self, v): self.next_reference_id = v
+ *     property pnext:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.next_reference_start
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.pnext.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3307
+ *         def __get__(self):
+ *             return self.next_reference_start
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.next_reference_start = v
+ *     property cigar:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5pnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5pnext_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5pnext_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5pnext_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3307);
+
+  /* "pysam/calignmentfile.pyx":3308
+ *             return self.next_reference_start
+ *         def __set__(self, v):
+ *             self.next_reference_start = v             # <<<<<<<<<<<<<<
+ *     property cigar:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_start, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3308; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3307
+ *         def __get__(self):
+ *             return self.next_reference_start
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.next_reference_start = v
+ *     property cigar:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.pnext.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3310
+ *             self.next_reference_start = v
+ *     property cigar:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             r = self.cigartuples
+ *             if r is None:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5cigar_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5cigar_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5cigar___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5cigar___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_v_r = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3310);
+
+  /* "pysam/calignmentfile.pyx":3311
+ *     property cigar:
+ *         def __get__(self):
+ *             r = self.cigartuples             # <<<<<<<<<<<<<<
+ *             if r is None:
+ *                 r = []
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_cigartuples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":3312
+ *         def __get__(self):
+ *             r = self.cigartuples
+ *             if r is None:             # <<<<<<<<<<<<<<
+ *                 r = []
+ *             return r
+ */
+  __pyx_t_2 = (__pyx_v_r == Py_None);
+  __pyx_t_3 = (__pyx_t_2 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":3313
+ *             r = self.cigartuples
+ *             if r is None:
+ *                 r = []             # <<<<<<<<<<<<<<
+ *             return r
+ *         def __set__(self, v): self.cigartuples = v
+ */
+    __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_r, __pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":3314
+ *             if r is None:
+ *                 r = []
+ *             return r             # <<<<<<<<<<<<<<
+ *         def __set__(self, v): self.cigartuples = v
+ *     property tlen:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_r);
+  __pyx_r = __pyx_v_r;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3310
+ *             self.next_reference_start = v
+ *     property cigar:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             r = self.cigartuples
+ *             if r is None:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.cigar.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3315
+ *                 r = []
+ *             return r
+ *         def __set__(self, v): self.cigartuples = v             # <<<<<<<<<<<<<<
+ *     property tlen:
+ *         def __get__(self):
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5cigar_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5cigar_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5cigar_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5cigar_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3315);
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_cigartuples, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.cigar.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3317
+ *         def __set__(self, v): self.cigartuples = v
+ *     property tlen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.template_length
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tlen_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tlen_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tlen___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tlen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3317);
+
+  /* "pysam/calignmentfile.pyx":3318
+ *     property tlen:
+ *         def __get__(self):
+ *             return self.template_length             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.template_length = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_template_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3317
+ *         def __set__(self, v): self.cigartuples = v
+ *     property tlen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.template_length
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.tlen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3319
+ *         def __get__(self):
+ *             return self.template_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.template_length = v
+ *     property seq:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tlen_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4tlen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3319);
+
+  /* "pysam/calignmentfile.pyx":3320
+ *             return self.template_length
+ *         def __set__(self, v):
+ *             self.template_length = v             # <<<<<<<<<<<<<<
+ *     property seq:
+ *         def __get__(self): return self.query_sequence
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_template_length, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3319
+ *         def __get__(self):
+ *             return self.template_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.template_length = v
+ *     property seq:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.tlen.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3322
+ *             self.template_length = v
+ *     property seq:
+ *         def __get__(self): return self.query_sequence             # <<<<<<<<<<<<<<
+ *         def __set__(self, v): self.query_sequence = v
+ *     property qual:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3seq_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3seq_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3seq___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3seq___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3322);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_sequence); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.seq.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3323
+ *     property seq:
+ *         def __get__(self): return self.query_sequence
+ *         def __set__(self, v): self.query_sequence = v             # <<<<<<<<<<<<<<
+ *     property qual:
+ *         def __get__(self):
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3seq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3seq_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3seq_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_3seq_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3323);
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_sequence, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.seq.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3325
+ *         def __set__(self, v): self.query_sequence = v
+ *     property qual:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return toQualityString(self.query_qualities)
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qual_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qual_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qual___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qual___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3325);
+
+  /* "pysam/calignmentfile.pyx":3326
+ *     property qual:
+ *         def __get__(self):
+ *             return toQualityString(self.query_qualities)             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.query_qualities = fromQualityString(v)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_toQualityString); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_qualities); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3325
+ *         def __set__(self, v): self.query_sequence = v
+ *     property qual:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return toQualityString(self.query_qualities)
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3327
+ *         def __get__(self):
+ *             return toQualityString(self.query_qualities)
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_qualities = fromQualityString(v)
+ *     property alen:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qual_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qual_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qual_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qual_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3327);
+
+  /* "pysam/calignmentfile.pyx":3328
+ *             return toQualityString(self.query_qualities)
+ *         def __set__(self, v):
+ *             self.query_qualities = fromQualityString(v)             # <<<<<<<<<<<<<<
+ *     property alen:
+ *         def __get__(self):
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_fromQualityString); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_v);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_v);
+  __Pyx_GIVEREF(__pyx_v_v);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_qualities, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3327
+ *         def __get__(self):
+ *             return toQualityString(self.query_qualities)
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_qualities = fromQualityString(v)
+ *     property alen:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qual.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3330
+ *             self.query_qualities = fromQualityString(v)
+ *     property alen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_length
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4alen_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4alen_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4alen___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4alen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3330);
+
+  /* "pysam/calignmentfile.pyx":3331
+ *     property alen:
+ *         def __get__(self):
+ *             return self.reference_length             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.reference_length = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3330
+ *             self.query_qualities = fromQualityString(v)
+ *     property alen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_length
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.alen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3332
+ *         def __get__(self):
+ *             return self.reference_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_length = v
+ *     property aend:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4alen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4alen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4alen_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4alen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3332);
+
+  /* "pysam/calignmentfile.pyx":3333
+ *             return self.reference_length
+ *         def __set__(self, v):
+ *             self.reference_length = v             # <<<<<<<<<<<<<<
+ *     property aend:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_length, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3332
+ *         def __get__(self):
+ *             return self.reference_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_length = v
+ *     property aend:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.alen.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3335
+ *             self.reference_length = v
+ *     property aend:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_end
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4aend_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4aend_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4aend___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4aend___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3335);
+
+  /* "pysam/calignmentfile.pyx":3336
+ *     property aend:
+ *         def __get__(self):
+ *             return self.reference_end             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.reference_end = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_end); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3335
+ *             self.reference_length = v
+ *     property aend:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_end
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.aend.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3337
+ *         def __get__(self):
+ *             return self.reference_end
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_end = v
+ *     property rlen:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4aend_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4aend_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4aend_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4aend_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3337);
+
+  /* "pysam/calignmentfile.pyx":3338
+ *             return self.reference_end
+ *         def __set__(self, v):
+ *             self.reference_end = v             # <<<<<<<<<<<<<<
+ *     property rlen:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_end, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3337
+ *         def __get__(self):
+ *             return self.reference_end
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_end = v
+ *     property rlen:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.aend.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3340
+ *             self.reference_end = v
+ *     property rlen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_length
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4rlen_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4rlen_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4rlen___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4rlen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3340);
+
+  /* "pysam/calignmentfile.pyx":3341
+ *     property rlen:
+ *         def __get__(self):
+ *             return self.query_length             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.query_length = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3340
+ *             self.reference_end = v
+ *     property rlen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_length
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.rlen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3342
+ *         def __get__(self):
+ *             return self.query_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_length = v
+ *     property query:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4rlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4rlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4rlen_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4rlen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3342);
+
+  /* "pysam/calignmentfile.pyx":3343
+ *             return self.query_length
+ *         def __set__(self, v):
+ *             self.query_length = v             # <<<<<<<<<<<<<<
+ *     property query:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_length, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3342
+ *         def __get__(self):
+ *             return self.query_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_length = v
+ *     property query:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.rlen.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3345
+ *             self.query_length = v
+ *     property query:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_sequence
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5query_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5query_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5query___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5query___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3345);
+
+  /* "pysam/calignmentfile.pyx":3346
+ *     property query:
+ *         def __get__(self):
+ *             return self.query_alignment_sequence             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.query_alignment_sequence = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_sequence); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3345
+ *             self.query_length = v
+ *     property query:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_sequence
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3347
+ *         def __get__(self):
+ *             return self.query_alignment_sequence
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_sequence = v
+ *     property qqual:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5query_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5query_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5query_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5query_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3347);
+
+  /* "pysam/calignmentfile.pyx":3348
+ *             return self.query_alignment_sequence
+ *         def __set__(self, v):
+ *             self.query_alignment_sequence = v             # <<<<<<<<<<<<<<
+ *     property qqual:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_sequence, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3347
+ *         def __get__(self):
+ *             return self.query_alignment_sequence
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_sequence = v
+ *     property qqual:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.query.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3350
+ *             self.query_alignment_sequence = v
+ *     property qqual:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return toQualityString(self.query_alignment_qualities)
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qqual_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qqual_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qqual___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qqual___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3350);
+
+  /* "pysam/calignmentfile.pyx":3351
+ *     property qqual:
+ *         def __get__(self):
+ *             return toQualityString(self.query_alignment_qualities)             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.query_alignment_qualities = fromQualityString(v)
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_toQualityString); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_qualities); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3350
+ *             self.query_alignment_sequence = v
+ *     property qqual:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return toQualityString(self.query_alignment_qualities)
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qqual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3352
+ *         def __get__(self):
+ *             return toQualityString(self.query_alignment_qualities)
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_qualities = fromQualityString(v)
+ *     property qstart:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qqual_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qqual_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qqual_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5qqual_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3352);
+
+  /* "pysam/calignmentfile.pyx":3353
+ *             return toQualityString(self.query_alignment_qualities)
+ *         def __set__(self, v):
+ *             self.query_alignment_qualities = fromQualityString(v)             # <<<<<<<<<<<<<<
+ *     property qstart:
+ *         def __get__(self):
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_fromQualityString); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_v);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_v);
+  __Pyx_GIVEREF(__pyx_v_v);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_qualities, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3352
+ *         def __get__(self):
+ *             return toQualityString(self.query_alignment_qualities)
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_qualities = fromQualityString(v)
+ *     property qstart:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qqual.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3355
+ *             self.query_alignment_qualities = fromQualityString(v)
+ *     property qstart:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_start
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6qstart_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6qstart_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6qstart___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6qstart___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3355);
+
+  /* "pysam/calignmentfile.pyx":3356
+ *     property qstart:
+ *         def __get__(self):
+ *             return self.query_alignment_start             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.query_alignment_start = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3355
+ *             self.query_alignment_qualities = fromQualityString(v)
+ *     property qstart:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_start
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qstart.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3357
+ *         def __get__(self):
+ *             return self.query_alignment_start
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_start = v
+ *     property qend:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6qstart_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6qstart_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6qstart_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6qstart_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3357);
+
+  /* "pysam/calignmentfile.pyx":3358
+ *             return self.query_alignment_start
+ *         def __set__(self, v):
+ *             self.query_alignment_start = v             # <<<<<<<<<<<<<<
+ *     property qend:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_start, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3357
+ *         def __get__(self):
+ *             return self.query_alignment_start
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_start = v
+ *     property qend:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qstart.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3360
+ *             self.query_alignment_start = v
+ *     property qend:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_end
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qend_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qend_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qend___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qend___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3360);
+
+  /* "pysam/calignmentfile.pyx":3361
+ *     property qend:
+ *         def __get__(self):
+ *             return self.query_alignment_end             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.query_alignment_end = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_end); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3360
+ *             self.query_alignment_start = v
+ *     property qend:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_end
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qend.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3362
+ *         def __get__(self):
+ *             return self.query_alignment_end
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_end = v
+ *     property qlen:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qend_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qend_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qend_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qend_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3362);
+
+  /* "pysam/calignmentfile.pyx":3363
+ *             return self.query_alignment_end
+ *         def __set__(self, v):
+ *             self.query_alignment_end = v             # <<<<<<<<<<<<<<
+ *     property qlen:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_end, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3362
+ *         def __get__(self):
+ *             return self.query_alignment_end
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_end = v
+ *     property qlen:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qend.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3365
+ *             self.query_alignment_end = v
+ *     property qlen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_length
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qlen_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qlen_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qlen___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qlen___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3365);
+
+  /* "pysam/calignmentfile.pyx":3366
+ *     property qlen:
+ *         def __get__(self):
+ *             return self.query_alignment_length             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.query_alignment_length = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3365
+ *             self.query_alignment_end = v
+ *     property qlen:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.query_alignment_length
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qlen.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3367
+ *         def __get__(self):
+ *             return self.query_alignment_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_length = v
+ *     property mrnm:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qlen_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qlen_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4qlen_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3367);
+
+  /* "pysam/calignmentfile.pyx":3368
+ *             return self.query_alignment_length
+ *         def __set__(self, v):
+ *             self.query_alignment_length = v             # <<<<<<<<<<<<<<
+ *     property mrnm:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_alignment_length, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3367
+ *         def __get__(self):
+ *             return self.query_alignment_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.query_alignment_length = v
+ *     property mrnm:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.qlen.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3370
+ *             self.query_alignment_length = v
+ *     property mrnm:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.next_reference_id
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mrnm_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mrnm_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mrnm___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mrnm___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3370);
+
+  /* "pysam/calignmentfile.pyx":3371
+ *     property mrnm:
+ *         def __get__(self):
+ *             return self.next_reference_id             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.next_reference_id = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3370
+ *             self.query_alignment_length = v
+ *     property mrnm:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.next_reference_id
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mrnm.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3372
+ *         def __get__(self):
+ *             return self.next_reference_id
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.next_reference_id = v
+ *     property mpos:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mrnm_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mrnm_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mrnm_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mrnm_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3372);
+
+  /* "pysam/calignmentfile.pyx":3373
+ *             return self.next_reference_id
+ *         def __set__(self, v):
+ *             self.next_reference_id = v             # <<<<<<<<<<<<<<
+ *     property mpos:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_id, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3372
+ *         def __get__(self):
+ *             return self.next_reference_id
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.next_reference_id = v
+ *     property mpos:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mrnm.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3375
+ *             self.next_reference_id = v
+ *     property mpos:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.next_reference_start
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mpos_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mpos_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mpos___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mpos___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3375);
+
+  /* "pysam/calignmentfile.pyx":3376
+ *     property mpos:
+ *         def __get__(self):
+ *             return self.next_reference_start             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.next_reference_start = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3375
+ *             self.next_reference_id = v
+ *     property mpos:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.next_reference_start
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mpos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3377
+ *         def __get__(self):
+ *             return self.next_reference_start
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.next_reference_start = v
+ *     property rname:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mpos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mpos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mpos_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_4mpos_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3377);
+
+  /* "pysam/calignmentfile.pyx":3378
+ *             return self.next_reference_start
+ *         def __set__(self, v):
+ *             self.next_reference_start = v             # <<<<<<<<<<<<<<
+ *     property rname:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next_reference_start, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3377
+ *         def __get__(self):
+ *             return self.next_reference_start
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.next_reference_start = v
+ *     property rname:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.mpos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3380
+ *             self.next_reference_start = v
+ *     property rname:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_id
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rname_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rname_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rname___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rname___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3380);
+
+  /* "pysam/calignmentfile.pyx":3381
+ *     property rname:
+ *         def __get__(self):
+ *             return self.reference_id             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.reference_id = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3380
+ *             self.next_reference_start = v
+ *     property rname:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_id
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.rname.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3382
+ *         def __get__(self):
+ *             return self.reference_id
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_id = v
+ *     property isize:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rname_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rname_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5rname_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3382);
+
+  /* "pysam/calignmentfile.pyx":3383
+ *             return self.reference_id
+ *         def __set__(self, v):
+ *             self.reference_id = v             # <<<<<<<<<<<<<<
+ *     property isize:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3383; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3382
+ *         def __get__(self):
+ *             return self.reference_id
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_id = v
+ *     property isize:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.rname.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3385
+ *             self.reference_id = v
+ *     property isize:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.template_length
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5isize_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5isize_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5isize___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5isize___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3385);
+
+  /* "pysam/calignmentfile.pyx":3386
+ *     property isize:
+ *         def __get__(self):
+ *             return self.template_length             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.template_length = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_template_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3385
+ *             self.reference_id = v
+ *     property isize:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.template_length
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.isize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3387
+ *         def __get__(self):
+ *             return self.template_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.template_length = v
+ *     property blocks:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5isize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5isize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5isize_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_5isize_2__set__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3387);
+
+  /* "pysam/calignmentfile.pyx":3388
+ *             return self.template_length
+ *         def __set__(self, v):
+ *             self.template_length = v             # <<<<<<<<<<<<<<
+ *     property blocks:
+ *         def __get__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_template_length, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3387
+ *         def __get__(self):
+ *             return self.template_length
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.template_length = v
+ *     property blocks:
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.isize.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3390
+ *             self.template_length = v
+ *     property blocks:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.get_blocks()
+ *     property aligned_pairs:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6blocks_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6blocks_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6blocks___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_6blocks___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3390);
+
+  /* "pysam/calignmentfile.pyx":3391
+ *     property blocks:
+ *         def __get__(self):
+ *             return self.get_blocks()             # <<<<<<<<<<<<<<
+ *     property aligned_pairs:
+ *         def __get__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_blocks); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3390
+ *             self.template_length = v
+ *     property blocks:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.get_blocks()
+ *     property aligned_pairs:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.blocks.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3393
+ *             return self.get_blocks()
+ *     property aligned_pairs:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.get_aligned_pairs()
+ *     property inferred_length:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13aligned_pairs_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13aligned_pairs_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_13aligned_pairs___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_13aligned_pairs___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3393);
+
+  /* "pysam/calignmentfile.pyx":3394
+ *     property aligned_pairs:
+ *         def __get__(self):
+ *             return self.get_aligned_pairs()             # <<<<<<<<<<<<<<
+ *     property inferred_length:
+ *         def __get__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_aligned_pairs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3393
+ *             return self.get_blocks()
+ *     property aligned_pairs:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.get_aligned_pairs()
+ *     property inferred_length:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.aligned_pairs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3396
+ *             return self.get_aligned_pairs()
+ *     property inferred_length:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.infer_query_length()
+ *     property positions:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15inferred_length_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15inferred_length_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15inferred_length___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_15inferred_length___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3396);
+
+  /* "pysam/calignmentfile.pyx":3397
+ *     property inferred_length:
+ *         def __get__(self):
+ *             return self.infer_query_length()             # <<<<<<<<<<<<<<
+ *     property positions:
+ *         def __get__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_infer_query_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3396
+ *             return self.get_aligned_pairs()
+ *     property inferred_length:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.infer_query_length()
+ *     property positions:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.inferred_length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3399
+ *             return self.infer_query_length()
+ *     property positions:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.get_reference_positions()
+ *     def overlap(self):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9positions_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9positions_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9positions___get__(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_9positions___get__(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3399);
+
+  /* "pysam/calignmentfile.pyx":3400
+ *     property positions:
+ *         def __get__(self):
+ *             return self.get_reference_positions()             # <<<<<<<<<<<<<<
+ *     def overlap(self):
+ *         return self.get_overlap()
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_reference_positions); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3399
+ *             return self.infer_query_length()
+ *     property positions:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.get_reference_positions()
+ *     def overlap(self):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.positions.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3401
+ *         def __get__(self):
+ *             return self.get_reference_positions()
+ *     def overlap(self):             # <<<<<<<<<<<<<<
+ *         return self.get_overlap()
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_25overlap(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_24overlap[] = "AlignedSegment.overlap(self)";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_25overlap(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("overlap (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_14AlignedSegment_24overlap(((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_14AlignedSegment_24overlap(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("overlap", 0);
+  __Pyx_TraceCall("overlap", __pyx_f[0], 3401);
+
+  /* "pysam/calignmentfile.pyx":3402
+ *             return self.get_reference_positions()
+ *     def overlap(self):
+ *         return self.get_overlap()             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_overlap); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3402; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3401
+ *         def __get__(self):
+ *             return self.get_reference_positions()
+ *     def overlap(self):             # <<<<<<<<<<<<<<
+ *         return self.get_overlap()
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.calignmentfile.AlignedSegment.overlap", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3415
+ * 
+ *     '''
+ *     def __init__(self):             # <<<<<<<<<<<<<<
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
+    __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
+  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn___init__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn___init__(CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 3415);
+
+  /* "pysam/calignmentfile.pyx":3416
+ *     '''
+ *     def __init__(self):
+ *         raise TypeError("this class cannot be instantiated from Python")             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3415
+ * 
+ *     '''
+ *     def __init__(self):             # <<<<<<<<<<<<<<
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3418
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         return "\t".join(map(str,
+ *                               (self.reference_id, self.reference_pos,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_3__str__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_3__str__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_2__str__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_2__str__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__str__", 0);
+  __Pyx_TraceCall("__str__", __pyx_f[0], 3418);
+
+  /* "pysam/calignmentfile.pyx":3419
+ * 
+ *     def __str__(self):
+ *         return "\t".join(map(str,             # <<<<<<<<<<<<<<
+ *                               (self.reference_id, self.reference_pos,
+ *                                self.nsegmentes))) +\
+ */
+  __Pyx_XDECREF(__pyx_r);
+
+  /* "pysam/calignmentfile.pyx":3420
+ *     def __str__(self):
+ *         return "\t".join(map(str,
+ *                               (self.reference_id, self.reference_pos,             # <<<<<<<<<<<<<<
+ *                                self.nsegmentes))) +\
+ *             "\n" +\
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":3421
+ *         return "\t".join(map(str,
+ *                               (self.reference_id, self.reference_pos,
+ *                                self.nsegmentes))) +\             # <<<<<<<<<<<<<<
+ *             "\n" +\
+ *             "\n".join(map(str, self.pileups))
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_nsegmentes); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/calignmentfile.pyx":3420
+ *     def __str__(self):
+ *         return "\t".join(map(str,
+ *                               (self.reference_id, self.reference_pos,             # <<<<<<<<<<<<<<
+ *                                self.nsegmentes))) +\
+ *             "\n" +\
+ */
+  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __pyx_t_1 = 0;
+  __pyx_t_2 = 0;
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3419
+ * 
+ *     def __str__(self):
+ *         return "\t".join(map(str,             # <<<<<<<<<<<<<<
+ *                               (self.reference_id, self.reference_pos,
+ *                                self.nsegmentes))) +\
+ */
+  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyString_Join(__pyx_kp_s__43, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/calignmentfile.pyx":3421
+ *         return "\t".join(map(str,
+ *                               (self.reference_id, self.reference_pos,
+ *                                self.nsegmentes))) +\             # <<<<<<<<<<<<<<
+ *             "\n" +\
+ *             "\n".join(map(str, self.pileups))
+ */
+  __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_kp_s__38); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3423
+ *                                self.nsegmentes))) +\
+ *             "\n" +\
+ *             "\n".join(map(str, self.pileups))             # <<<<<<<<<<<<<<
+ * 
+ *     property reference_id:
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_pileups); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__38, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3423; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3422
+ *                               (self.reference_id, self.reference_pos,
+ *                                self.nsegmentes))) +\
+ *             "\n" +\             # <<<<<<<<<<<<<<
+ *             "\n".join(map(str, self.pileups))
+ * 
+ */
+  __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3418
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         return "\t".join(map(str,
+ *                               (self.reference_id, self.reference_pos,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3427
+ *     property reference_id:
+ *         '''the reference sequence number as defined in the header'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.tid
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_12reference_id_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_12reference_id_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_12reference_id___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_12reference_id___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3427);
+
+  /* "pysam/calignmentfile.pyx":3428
+ *         '''the reference sequence number as defined in the header'''
+ *         def __get__(self):
+ *             return self.tid             # <<<<<<<<<<<<<<
+ * 
+ *     property nsegments:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3427
+ *     property reference_id:
+ *         '''the reference sequence number as defined in the header'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.tid
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.reference_id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3432
+ *     property nsegments:
+ *         '''number of reads mapping to this column.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.n_pu
+ *         def __set__(self, n):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_9nsegments_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_9nsegments_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_9nsegments___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_9nsegments___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3432);
+
+  /* "pysam/calignmentfile.pyx":3433
+ *         '''number of reads mapping to this column.'''
+ *         def __get__(self):
+ *             return self.n_pu             # <<<<<<<<<<<<<<
+ *         def __set__(self, n):
+ *             self.n_pu = n
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->n_pu); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3432
+ *     property nsegments:
+ *         '''number of reads mapping to this column.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.n_pu
+ *         def __set__(self, n):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.nsegments.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3434
+ *         def __get__(self):
+ *             return self.n_pu
+ *         def __set__(self, n):             # <<<<<<<<<<<<<<
+ *             self.n_pu = n
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_9nsegments_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_n); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_9nsegments_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_n) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_9nsegments_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self), ((PyObject *)__pyx_v_n));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_9nsegments_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_n) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3434);
+
+  /* "pysam/calignmentfile.pyx":3435
+ *             return self.n_pu
+ *         def __set__(self, n):
+ *             self.n_pu = n             # <<<<<<<<<<<<<<
+ * 
+ *     property reference_pos:
+ */
+  __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_n); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->n_pu = __pyx_t_1;
+
+  /* "pysam/calignmentfile.pyx":3434
+ *         def __get__(self):
+ *             return self.n_pu
+ *         def __set__(self, n):             # <<<<<<<<<<<<<<
+ *             self.n_pu = n
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.nsegments.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3439
+ *     property reference_pos:
+ *         '''the position in the reference sequence (0-based).'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.pos
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_13reference_pos_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_13reference_pos_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_13reference_pos___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_13reference_pos___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3439);
+
+  /* "pysam/calignmentfile.pyx":3440
+ *         '''the position in the reference sequence (0-based).'''
+ *         def __get__(self):
+ *             return self.pos             # <<<<<<<<<<<<<<
+ * 
+ *     property pileups:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3439
+ *     property reference_pos:
+ *         '''the position in the reference sequence (0-based).'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.pos
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.reference_pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3444
+ *     property pileups:
+ *         '''list of reads (:class:`pysam.PileupRead`) aligned to this column'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef int x
+ *             pileups = []
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_7pileups_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_7pileups_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_7pileups___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_7pileups___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  int __pyx_v_x;
+  PyObject *__pyx_v_pileups = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3444);
+
+  /* "pysam/calignmentfile.pyx":3446
+ *         def __get__(self):
+ *             cdef int x
+ *             pileups = []             # <<<<<<<<<<<<<<
+ * 
+ *             if self.plp == NULL or self.plp[0] == NULL:
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_pileups = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":3448
+ *             pileups = []
+ * 
+ *             if self.plp == NULL or self.plp[0] == NULL:             # <<<<<<<<<<<<<<
+ *                 raise ValueError("PileupColumn accessed after iterator finished")
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_self->plp == NULL) != 0);
+  if (!__pyx_t_2) {
+    __pyx_t_3 = (((__pyx_v_self->plp[0]) == NULL) != 0);
+    __pyx_t_4 = __pyx_t_3;
+  } else {
+    __pyx_t_4 = __pyx_t_2;
+  }
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":3449
+ * 
+ *             if self.plp == NULL or self.plp[0] == NULL:
+ *                 raise ValueError("PileupColumn accessed after iterator finished")             # <<<<<<<<<<<<<<
+ * 
+ *             # warning: there could be problems if self.n and self.buf are
+ */
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":3453
+ *             # warning: there could be problems if self.n and self.buf are
+ *             # out of sync.
+ *             for x from 0 <= x < self.n_pu:             # <<<<<<<<<<<<<<
+ *                 pileups.append(makePileupRead(&(self.plp[0][x])))
+ *             return pileups
+ */
+  __pyx_t_5 = __pyx_v_self->n_pu;
+  for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_5; __pyx_v_x++) {
+
+    /* "pysam/calignmentfile.pyx":3454
+ *             # out of sync.
+ *             for x from 0 <= x < self.n_pu:
+ *                 pileups.append(makePileupRead(&(self.plp[0][x])))             # <<<<<<<<<<<<<<
+ *             return pileups
+ * 
+ */
+    __pyx_t_1 = __pyx_f_5pysam_14calignmentfile_makePileupRead((&((__pyx_v_self->plp[0])[__pyx_v_x]))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_pileups, __pyx_t_1); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+
+  /* "pysam/calignmentfile.pyx":3455
+ *             for x from 0 <= x < self.n_pu:
+ *                 pileups.append(makePileupRead(&(self.plp[0][x])))
+ *             return pileups             # <<<<<<<<<<<<<<
+ * 
+ *     ########################################################
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_pileups);
+  __pyx_r = __pyx_v_pileups;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3444
+ *     property pileups:
+ *         '''list of reads (:class:`pysam.PileupRead`) aligned to this column'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef int x
+ *             pileups = []
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.pileups.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_pileups);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3462
+ *     ########################################################
+ *     property pos:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_pos
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_3pos_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3pos___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_3pos___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3462);
+
+  /* "pysam/calignmentfile.pyx":3463
+ *     property pos:
+ *         def __get__(self):
+ *             return self.reference_pos             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.reference_pos = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3462
+ *     ########################################################
+ *     property pos:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_pos
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3464
+ *         def __get__(self):
+ *             return self.reference_pos
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_pos = v
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3pos_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3pos_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3pos_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3464);
+
+  /* "pysam/calignmentfile.pyx":3465
+ *             return self.reference_pos
+ *         def __set__(self, v):
+ *             self.reference_pos = v             # <<<<<<<<<<<<<<
+ * 
+ *     property tid:
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_pos, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3464
+ *         def __get__(self):
+ *             return self.reference_pos
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_pos = v
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.pos.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3468
+ * 
+ *     property tid:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_id
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_3tid_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_3tid_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3tid___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_3tid___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3468);
+
+  /* "pysam/calignmentfile.pyx":3469
+ *     property tid:
+ *         def __get__(self):
+ *             return self.reference_id             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.reference_id = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3469; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3468
+ * 
+ *     property tid:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.reference_id
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.tid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3470
+ *         def __get__(self):
+ *             return self.reference_id
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_id = v
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3tid_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3tid_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3tid_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_3tid_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3470);
+
+  /* "pysam/calignmentfile.pyx":3471
+ *             return self.reference_id
+ *         def __set__(self, v):
+ *             self.reference_id = v             # <<<<<<<<<<<<<<
+ * 
+ *     property n:
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_id, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3471; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3470
+ *         def __get__(self):
+ *             return self.reference_id
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.reference_id = v
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.tid.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3474
+ * 
+ *     property n:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.nsegments
+ *         def __set__(self, v):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_1n_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12PileupColumn_1n_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_1n___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12PileupColumn_1n___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3474);
+
+  /* "pysam/calignmentfile.pyx":3475
+ *     property n:
+ *         def __get__(self):
+ *             return self.nsegments             # <<<<<<<<<<<<<<
+ *         def __set__(self, v):
+ *             self.nsegments = v
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_nsegments); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3474
+ * 
+ *     property n:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.nsegments
+ *         def __set__(self, v):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.n.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3476
+ *         def __get__(self):
+ *             return self.nsegments
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.nsegments = v
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_1n_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_12PileupColumn_1n_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__set__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12PileupColumn_1n_2__set__(((struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *)__pyx_v_self), ((PyObject *)__pyx_v_v));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_12PileupColumn_1n_2__set__(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn *__pyx_v_self, PyObject *__pyx_v_v) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__set__", 0);
+  __Pyx_TraceCall("__set__", __pyx_f[0], 3476);
+
+  /* "pysam/calignmentfile.pyx":3477
+ *             return self.nsegments
+ *         def __set__(self, v):
+ *             self.nsegments = v             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_nsegments, __pyx_v_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3476
+ *         def __get__(self):
+ *             return self.nsegments
+ *         def __set__(self, v):             # <<<<<<<<<<<<<<
+ *             self.nsegments = v
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupColumn.n.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3486
+ *     '''
+ * 
+ *     def __init__(self):             # <<<<<<<<<<<<<<
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_10PileupRead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_10PileupRead_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
+    __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
+  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1;
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead___init__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_10PileupRead___init__(CYTHON_UNUSED struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 3486);
+
+  /* "pysam/calignmentfile.pyx":3487
+ * 
+ *     def __init__(self):
+ *         raise TypeError("this class cannot be instantiated from Python")             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":3486
+ *     '''
+ * 
+ *     def __init__(self):             # <<<<<<<<<<<<<<
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3489
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         return "\t".join(
+ *             map(str,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_3__str__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_3__str__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_2__str__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_2__str__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__str__", 0);
+  __Pyx_TraceCall("__str__", __pyx_f[0], 3489);
+
+  /* "pysam/calignmentfile.pyx":3490
+ * 
+ *     def __str__(self):
+ *         return "\t".join(             # <<<<<<<<<<<<<<
+ *             map(str,
+ *                 (self.alignment, self.query_position,
+ */
+  __Pyx_XDECREF(__pyx_r);
+
+  /* "pysam/calignmentfile.pyx":3492
+ *         return "\t".join(
+ *             map(str,
+ *                 (self.alignment, self.query_position,             # <<<<<<<<<<<<<<
+ *                  self.indel, self.level,
+ *                  self.is_del, self.is_head,
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_alignment); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_query_position); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":3493
+ *             map(str,
+ *                 (self.alignment, self.query_position,
+ *                  self.indel, self.level,             # <<<<<<<<<<<<<<
+ *                  self.is_del, self.is_head,
+ *                  self.is_tail, self.is_refskip)))
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_indel); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_level); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+
+  /* "pysam/calignmentfile.pyx":3494
+ *                 (self.alignment, self.query_position,
+ *                  self.indel, self.level,
+ *                  self.is_del, self.is_head,             # <<<<<<<<<<<<<<
+ *                  self.is_tail, self.is_refskip)))
+ * 
+ */
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_del); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_head); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+
+  /* "pysam/calignmentfile.pyx":3495
+ *                  self.indel, self.level,
+ *                  self.is_del, self.is_head,
+ *                  self.is_tail, self.is_refskip)))             # <<<<<<<<<<<<<<
+ * 
+ *     property alignment:
+ */
+  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_tail); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_refskip); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+
+  /* "pysam/calignmentfile.pyx":3492
+ *         return "\t".join(
+ *             map(str,
+ *                 (self.alignment, self.query_position,             # <<<<<<<<<<<<<<
+ *                  self.indel, self.level,
+ *                  self.is_del, self.is_head,
+ */
+  __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_9, 4, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_9, 5, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  PyTuple_SET_ITEM(__pyx_t_9, 6, __pyx_t_7);
+  __Pyx_GIVEREF(__pyx_t_7);
+  PyTuple_SET_ITEM(__pyx_t_9, 7, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  __pyx_t_1 = 0;
+  __pyx_t_2 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_5 = 0;
+  __pyx_t_6 = 0;
+  __pyx_t_7 = 0;
+  __pyx_t_8 = 0;
+
+  /* "pysam/calignmentfile.pyx":3491
+ *     def __str__(self):
+ *         return "\t".join(
+ *             map(str,             # <<<<<<<<<<<<<<
+ *                 (self.alignment, self.query_position,
+ *                  self.indel, self.level,
+ */
+  __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  __pyx_t_9 = 0;
+  __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+  /* "pysam/calignmentfile.pyx":3490
+ * 
+ *     def __str__(self):
+ *         return "\t".join(             # <<<<<<<<<<<<<<
+ *             map(str,
+ *                 (self.alignment, self.query_position,
+ */
+  __pyx_t_8 = __Pyx_PyString_Join(__pyx_kp_s__43, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __pyx_r = __pyx_t_8;
+  __pyx_t_8 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3489
+ *         raise TypeError("this class cannot be instantiated from Python")
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ *         return "\t".join(
+ *             map(str,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3499
+ *     property alignment:
+ *         """a :class:`pysam.AlignedSegment` object of the aligned read"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._alignment
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_9alignment_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_9alignment_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_9alignment___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_9alignment___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3499);
+
+  /* "pysam/calignmentfile.pyx":3500
+ *         """a :class:`pysam.AlignedSegment` object of the aligned read"""
+ *         def __get__(self):
+ *             return self._alignment             # <<<<<<<<<<<<<<
+ * 
+ *     property query_position:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self->_alignment));
+  __pyx_r = ((PyObject *)__pyx_v_self->_alignment);
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3499
+ *     property alignment:
+ *         """a :class:`pysam.AlignedSegment` object of the aligned read"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._alignment
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3504
+ *     property query_position:
+ *         """position of the read base at the pileup site, 0-based"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._qpos
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_14query_position_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_14query_position_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_14query_position___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_14query_position___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3504);
+
+  /* "pysam/calignmentfile.pyx":3505
+ *         """position of the read base at the pileup site, 0-based"""
+ *         def __get__(self):
+ *             return self._qpos             # <<<<<<<<<<<<<<
+ * 
+ *     property indel:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int32_t(__pyx_v_self->_qpos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3504
+ *     property query_position:
+ *         """position of the read base at the pileup site, 0-based"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._qpos
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.query_position.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3509
+ *     property indel:
+ *         """indel length; 0 for no indel, positive for ins and negative            for del"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._indel
+ *     property level:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_5indel_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_5indel_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_5indel___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_5indel___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3509);
+
+  /* "pysam/calignmentfile.pyx":3510
+ *         """indel length; 0 for no indel, positive for ins and negative            for del"""
+ *         def __get__(self):
+ *             return self._indel             # <<<<<<<<<<<<<<
+ *     property level:
+ *         """the level of the read in the "viewer" mode"""
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_indel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3509
+ *     property indel:
+ *         """indel length; 0 for no indel, positive for ins and negative            for del"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._indel
+ *     property level:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.indel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3513
+ *     property level:
+ *         """the level of the read in the "viewer" mode"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._level
+ *     property is_del:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_5level_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_5level_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_5level___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_5level___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3513);
+
+  /* "pysam/calignmentfile.pyx":3514
+ *         """the level of the read in the "viewer" mode"""
+ *         def __get__(self):
+ *             return self._level             # <<<<<<<<<<<<<<
+ *     property is_del:
+ *         """1 iff the base on the padded read is a deletion"""
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_level); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3513
+ *     property level:
+ *         """the level of the read in the "viewer" mode"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._level
+ *     property is_del:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.level.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3517
+ *     property is_del:
+ *         """1 iff the base on the padded read is a deletion"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_del
+ *     property is_head:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_6is_del_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_6is_del_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_6is_del___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_6is_del___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3517);
+
+  /* "pysam/calignmentfile.pyx":3518
+ *         """1 iff the base on the padded read is a deletion"""
+ *         def __get__(self):
+ *             return self._is_del             # <<<<<<<<<<<<<<
+ *     property is_head:
+ *         def __get__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint32_t(__pyx_v_self->_is_del); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3517
+ *     property is_del:
+ *         """1 iff the base on the padded read is a deletion"""
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_del
+ *     property is_head:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.is_del.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3520
+ *             return self._is_del
+ *     property is_head:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_head
+ *     property is_tail:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_7is_head_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_7is_head_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_7is_head___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_7is_head___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3520);
+
+  /* "pysam/calignmentfile.pyx":3521
+ *     property is_head:
+ *         def __get__(self):
+ *             return self._is_head             # <<<<<<<<<<<<<<
+ *     property is_tail:
+ *         def __get__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint32_t(__pyx_v_self->_is_head); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3520
+ *             return self._is_del
+ *     property is_head:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_head
+ *     property is_tail:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.is_head.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3523
+ *             return self._is_head
+ *     property is_tail:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_tail
+ *     property is_refskip:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_7is_tail_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_7is_tail_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_7is_tail___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_7is_tail___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3523);
+
+  /* "pysam/calignmentfile.pyx":3524
+ *     property is_tail:
+ *         def __get__(self):
+ *             return self._is_tail             # <<<<<<<<<<<<<<
+ *     property is_refskip:
+ *         def __get__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint32_t(__pyx_v_self->_is_tail); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3524; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3523
+ *             return self._is_head
+ *     property is_tail:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_tail
+ *     property is_refskip:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.is_tail.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3526
+ *             return self._is_tail
+ *     property is_refskip:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_refskip
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_10is_refskip_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_10PileupRead_10is_refskip_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_10PileupRead_10is_refskip___get__(((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_10PileupRead_10is_refskip___get__(struct __pyx_obj_5pysam_14calignmentfile_PileupRead *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3526);
+
+  /* "pysam/calignmentfile.pyx":3527
+ *     property is_refskip:
+ *         def __get__(self):
+ *             return self._is_refskip             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_is_refskip_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3526
+ *             return self._is_tail
+ *     property is_refskip:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._is_refskip
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.PileupRead.is_refskip.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3543
+ *     property tid:
+ *         '''the chromosome ID as is defined in the header'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._tid
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_3tid_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_3tid_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_3tid___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_3tid___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3543);
+
+  /* "pysam/calignmentfile.pyx":3544
+ *         '''the chromosome ID as is defined in the header'''
+ *         def __get__(self):
+ *             return self._tid             # <<<<<<<<<<<<<<
+ * 
+ *     property pos:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3543
+ *     property tid:
+ *         '''the chromosome ID as is defined in the header'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._tid
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.tid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3548
+ *     property pos:
+ *        '''nucleotide position of SNP.'''
+ *        def __get__(self): return self._pos             # <<<<<<<<<<<<<<
+ * 
+ *     property reference_base:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_3pos_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_3pos___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_3pos___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3548);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3552
+ *     property reference_base:
+ *        '''reference base at pos. ``N`` if no reference sequence supplied.'''
+ *        def __get__(self): return from_string_and_size( &self._reference_base, 1 )             # <<<<<<<<<<<<<<
+ * 
+ *     property genotype:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_14reference_base_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_14reference_base_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_14reference_base___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_14reference_base___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3552);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile_from_string_and_size((&__pyx_v_self->_reference_base), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.reference_base.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3556
+ *     property genotype:
+ *        '''the genotype called.'''
+ *        def __get__(self): return from_string_and_size( &self._genotype, 1 )             # <<<<<<<<<<<<<<
+ * 
+ *     property consensus_quality:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_8genotype_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_8genotype_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_8genotype___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_8genotype___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3556);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_14calignmentfile_from_string_and_size((&__pyx_v_self->_genotype), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.genotype.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3560
+ *     property consensus_quality:
+ *        '''the genotype quality (Phred-scaled).'''
+ *        def __get__(self): return self._consensus_quality             # <<<<<<<<<<<<<<
+ * 
+ *     property snp_quality:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_17consensus_quality_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_17consensus_quality_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_17consensus_quality___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_17consensus_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3560);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_consensus_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.consensus_quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3565
+ *        '''the snp quality (Phred scaled) - probability of consensus being
+ *        identical to reference sequence.'''
+ *        def __get__(self): return self._snp_quality             # <<<<<<<<<<<<<<
+ * 
+ *     property mapping_quality:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_11snp_quality_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_11snp_quality_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_11snp_quality___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_11snp_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3565);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_snp_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.snp_quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3570
+ *        '''the root mean square (rms) of the mapping quality of all reads
+ *        involved in the call.'''
+ *        def __get__(self): return self._rms_mapping_quality             # <<<<<<<<<<<<<<
+ * 
+ *     property coverage:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_15mapping_quality_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_15mapping_quality_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_15mapping_quality___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_15mapping_quality___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3570);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_rms_mapping_quality); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.mapping_quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3574
+ *     property coverage:
+ *        '''coverage or read depth - the number of reads involved in the call.'''
+ *        def __get__(self): return self._coverage             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_8coverage_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_8coverage_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall_8coverage___get__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall_8coverage___get__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 3574);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->_coverage); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3574; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.coverage.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3576
+ *        def __get__(self): return self._coverage
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         return "\t".join( map(str, (
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_1__str__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_14calignmentfile_7SNPCall_1__str__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__str__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_7SNPCall___str__(((struct __pyx_obj_5pysam_14calignmentfile_SNPCall *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_7SNPCall___str__(struct __pyx_obj_5pysam_14calignmentfile_SNPCall *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__str__", 0);
+  __Pyx_TraceCall("__str__", __pyx_f[0], 3576);
+
+  /* "pysam/calignmentfile.pyx":3578
+ *     def __str__(self):
+ * 
+ *         return "\t".join( map(str, (             # <<<<<<<<<<<<<<
+ *                     self.tid,
+ *                     self.pos,
+ */
+  __Pyx_XDECREF(__pyx_r);
+
+  /* "pysam/calignmentfile.pyx":3579
+ * 
+ *         return "\t".join( map(str, (
+ *                     self.tid,             # <<<<<<<<<<<<<<
+ *                     self.pos,
+ *                     self.reference_base,
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tid); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/calignmentfile.pyx":3580
+ *         return "\t".join( map(str, (
+ *                     self.tid,
+ *                     self.pos,             # <<<<<<<<<<<<<<
+ *                     self.reference_base,
+ *                     self.genotype,
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/calignmentfile.pyx":3581
+ *                     self.tid,
+ *                     self.pos,
+ *                     self.reference_base,             # <<<<<<<<<<<<<<
+ *                     self.genotype,
+ *                     self.consensus_quality,
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_reference_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3581; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/calignmentfile.pyx":3582
+ *                     self.pos,
+ *                     self.reference_base,
+ *                     self.genotype,             # <<<<<<<<<<<<<<
+ *                     self.consensus_quality,
+ *                     self.snp_quality,
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_genotype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+
+  /* "pysam/calignmentfile.pyx":3583
+ *                     self.reference_base,
+ *                     self.genotype,
+ *                     self.consensus_quality,             # <<<<<<<<<<<<<<
+ *                     self.snp_quality,
+ *                     self.mapping_quality,
+ */
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_consensus_quality); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3583; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+
+  /* "pysam/calignmentfile.pyx":3584
+ *                     self.genotype,
+ *                     self.consensus_quality,
+ *                     self.snp_quality,             # <<<<<<<<<<<<<<
+ *                     self.mapping_quality,
+ *                     self.coverage ) ) )
+ */
+  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_snp_quality); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3584; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+
+  /* "pysam/calignmentfile.pyx":3585
+ *                     self.consensus_quality,
+ *                     self.snp_quality,
+ *                     self.mapping_quality,             # <<<<<<<<<<<<<<
+ *                     self.coverage ) ) )
+ * 
+ */
+  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_mapping_quality); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+
+  /* "pysam/calignmentfile.pyx":3586
+ *                     self.snp_quality,
+ *                     self.mapping_quality,
+ *                     self.coverage ) ) )             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_coverage); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+
+  /* "pysam/calignmentfile.pyx":3579
+ * 
+ *         return "\t".join( map(str, (
+ *                     self.tid,             # <<<<<<<<<<<<<<
+ *                     self.pos,
+ *                     self.reference_base,
+ */
+  __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_9, 4, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_9, 5, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  PyTuple_SET_ITEM(__pyx_t_9, 6, __pyx_t_7);
+  __Pyx_GIVEREF(__pyx_t_7);
+  PyTuple_SET_ITEM(__pyx_t_9, 7, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  __pyx_t_1 = 0;
+  __pyx_t_2 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_5 = 0;
+  __pyx_t_6 = 0;
+  __pyx_t_7 = 0;
+  __pyx_t_8 = 0;
+
+  /* "pysam/calignmentfile.pyx":3578
+ *     def __str__(self):
+ * 
+ *         return "\t".join( map(str, (             # <<<<<<<<<<<<<<
+ *                     self.tid,
+ *                     self.pos,
+ */
+  __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  __pyx_t_9 = 0;
+  __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+  __pyx_t_8 = __Pyx_PyString_Join(__pyx_kp_s__43, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __pyx_r = __pyx_t_8;
+  __pyx_t_8 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/calignmentfile.pyx":3576
+ *        def __get__(self): return self._coverage
+ * 
+ *     def __str__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         return "\t".join( map(str, (
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_AddTraceback("pysam.calignmentfile.SNPCall.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3599
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=True):             # <<<<<<<<<<<<<<
+ * 
+ *         # makes sure that samfile stays alive as long as this
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_14calignmentfile_12IndexedReads_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_14calignmentfile_12IndexedReads_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile = 0;
+  int __pyx_v_multiple_iterators;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_samfile,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samfile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[1] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)values[0]);
+    if (values[1]) {
+      __pyx_v_multiple_iterators = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_multiple_iterators == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_multiple_iterators = ((int)1);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IndexedReads.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_samfile), __pyx_ptype_5pysam_14calignmentfile_AlignmentFile, 1, "samfile", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12IndexedReads___init__(((struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)__pyx_v_self), __pyx_v_samfile, __pyx_v_multiple_iterators);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_14calignmentfile_12IndexedReads___init__(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self, struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *__pyx_v_samfile, int __pyx_v_multiple_iterators) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  char const *__pyx_t_2;
+  htsFile *__pyx_t_3;
+  bam_hdr_t *__pyx_t_4;
+  BGZF *__pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 3599);
+
+  /* "pysam/calignmentfile.pyx":3603
+ *         # makes sure that samfile stays alive as long as this
+ *         # object is alive.
+ *         self.samfile = samfile             # <<<<<<<<<<<<<<
+ * 
+ *         assert samfile.isbam, "can only IndexReads on bam files"
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_samfile));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_samfile));
+  __Pyx_GOTREF(__pyx_v_self->samfile);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->samfile));
+  __pyx_v_self->samfile = __pyx_v_samfile;
+
+  /* "pysam/calignmentfile.pyx":3605
+ *         self.samfile = samfile
+ * 
+ *         assert samfile.isbam, "can only IndexReads on bam files"             # <<<<<<<<<<<<<<
+ * 
+ *         # multiple_iterators the file - note that this makes the iterator
+ */
+  #ifndef CYTHON_WITHOUT_ASSERTIONS
+  if (unlikely(!Py_OptimizeFlag)) {
+    if (unlikely(!(__pyx_v_samfile->isbam != 0))) {
+      PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_can_only_IndexReads_on_bam_files);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+
+  /* "pysam/calignmentfile.pyx":3609
+ *         # multiple_iterators the file - note that this makes the iterator
+ *         # slow and causes pileup to slow down significantly.
+ *         if multiple_iterators:             # <<<<<<<<<<<<<<
+ *             self.htsfile = hts_open(samfile._filename, 'r')
+ *             assert self.htsfile != NULL
+ */
+  __pyx_t_1 = (__pyx_v_multiple_iterators != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":3610
+ *         # slow and causes pileup to slow down significantly.
+ *         if multiple_iterators:
+ *             self.htsfile = hts_open(samfile._filename, 'r')             # <<<<<<<<<<<<<<
+ *             assert self.htsfile != NULL
+ *             # read header - required for accurate positioning
+ */
+    __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_samfile->_filename); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_self->htsfile = hts_open(__pyx_t_2, __pyx_k_r);
+
+    /* "pysam/calignmentfile.pyx":3611
+ *         if multiple_iterators:
+ *             self.htsfile = hts_open(samfile._filename, 'r')
+ *             assert self.htsfile != NULL             # <<<<<<<<<<<<<<
+ *             # read header - required for accurate positioning
+ *             self.header = sam_hdr_read(self.htsfile)
+ */
+    #ifndef CYTHON_WITHOUT_ASSERTIONS
+    if (unlikely(!Py_OptimizeFlag)) {
+      if (unlikely(!((__pyx_v_self->htsfile != NULL) != 0))) {
+        PyErr_SetNone(PyExc_AssertionError);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+    }
+    #endif
+
+    /* "pysam/calignmentfile.pyx":3613
+ *             assert self.htsfile != NULL
+ *             # read header - required for accurate positioning
+ *             self.header = sam_hdr_read(self.htsfile)             # <<<<<<<<<<<<<<
+ *             self.owns_samfile = True
+ *         else:
+ */
+    __pyx_v_self->header = sam_hdr_read(__pyx_v_self->htsfile);
+
+    /* "pysam/calignmentfile.pyx":3614
+ *             # read header - required for accurate positioning
+ *             self.header = sam_hdr_read(self.htsfile)
+ *             self.owns_samfile = True             # <<<<<<<<<<<<<<
+ *         else:
+ *             self.htsfile = self.samfile.htsfile
+ */
+    __pyx_v_self->owns_samfile = 1;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":3616
+ *             self.owns_samfile = True
+ *         else:
+ *             self.htsfile = self.samfile.htsfile             # <<<<<<<<<<<<<<
+ *             self.header = self.samfile.header
+ *             self.owns_samfile = False
+ */
+    __pyx_t_3 = __pyx_v_self->samfile->htsfile;
+    __pyx_v_self->htsfile = __pyx_t_3;
+
+    /* "pysam/calignmentfile.pyx":3617
+ *         else:
+ *             self.htsfile = self.samfile.htsfile
+ *             self.header = self.samfile.header             # <<<<<<<<<<<<<<
+ *             self.owns_samfile = False
+ * 
+ */
+    __pyx_t_4 = __pyx_v_self->samfile->header;
+    __pyx_v_self->header = __pyx_t_4;
+
+    /* "pysam/calignmentfile.pyx":3618
+ *             self.htsfile = self.samfile.htsfile
+ *             self.header = self.samfile.header
+ *             self.owns_samfile = False             # <<<<<<<<<<<<<<
+ * 
+ *         # TODO: BAM file specific
+ */
+    __pyx_v_self->owns_samfile = 0;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":3621
+ * 
+ *         # TODO: BAM file specific
+ *         self.fp = self.htsfile.fp.bgzf             # <<<<<<<<<<<<<<
+ * 
+ *     def build(self):
+ */
+  __pyx_t_5 = __pyx_v_self->htsfile->fp.bgzf;
+  __pyx_v_self->fp = __pyx_t_5;
+
+  /* "pysam/calignmentfile.pyx":3599
+ *     """
+ * 
+ *     def __init__(self, AlignmentFile samfile, int multiple_iterators=True):             # <<<<<<<<<<<<<<
+ * 
+ *         # makes sure that samfile stays alive as long as this
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.calignmentfile.IndexedReads.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3623
+ *         self.fp = self.htsfile.fp.bgzf
+ * 
+ *     def build(self):             # <<<<<<<<<<<<<<
+ *         '''build index.'''
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12IndexedReads_3build(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_12IndexedReads_2build[] = "IndexedReads.build(self)\nbuild index.";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12IndexedReads_3build(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("build (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12IndexedReads_2build(((struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12IndexedReads_2build(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self) {
+  int __pyx_v_ret;
+  bam1_t *__pyx_v_b;
+  uint64_t __pyx_v_pos;
+  PyObject *__pyx_v_qname = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("build", 0);
+  __Pyx_TraceCall("build", __pyx_f[0], 3623);
+
+  /* "pysam/calignmentfile.pyx":3626
+ *         '''build index.'''
+ * 
+ *         self.index = collections.defaultdict(list)             # <<<<<<<<<<<<<<
+ * 
+ *         # this method will start indexing from the current file position
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_collections); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_defaultdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyList_Type))));
+  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)(&PyList_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyList_Type))));
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_GIVEREF(__pyx_t_3);
+  __Pyx_GOTREF(__pyx_v_self->index);
+  __Pyx_DECREF(__pyx_v_self->index);
+  __pyx_v_self->index = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/calignmentfile.pyx":3630
+ *         # this method will start indexing from the current file position
+ *         # if you decide
+ *         cdef int ret = 1             # <<<<<<<<<<<<<<
+ *         cdef bam1_t * b = <bam1_t*>calloc(1, sizeof( bam1_t))
+ * 
+ */
+  __pyx_v_ret = 1;
+
+  /* "pysam/calignmentfile.pyx":3631
+ *         # if you decide
+ *         cdef int ret = 1
+ *         cdef bam1_t * b = <bam1_t*>calloc(1, sizeof( bam1_t))             # <<<<<<<<<<<<<<
+ * 
+ *         cdef uint64_t pos
+ */
+  __pyx_v_b = ((bam1_t *)calloc(1, (sizeof(bam1_t))));
+
+  /* "pysam/calignmentfile.pyx":3635
+ *         cdef uint64_t pos
+ * 
+ *         while ret > 0:             # <<<<<<<<<<<<<<
+ *             pos = bgzf_tell(self.fp)
+ *             ret = sam_read1(self.htsfile,
+ */
+  while (1) {
+    __pyx_t_4 = ((__pyx_v_ret > 0) != 0);
+    if (!__pyx_t_4) break;
+
+    /* "pysam/calignmentfile.pyx":3636
+ * 
+ *         while ret > 0:
+ *             pos = bgzf_tell(self.fp)             # <<<<<<<<<<<<<<
+ *             ret = sam_read1(self.htsfile,
+ *                             self.samfile.header,
+ */
+    __pyx_v_pos = bgzf_tell(__pyx_v_self->fp);
+
+    /* "pysam/calignmentfile.pyx":3637
+ *         while ret > 0:
+ *             pos = bgzf_tell(self.fp)
+ *             ret = sam_read1(self.htsfile,             # <<<<<<<<<<<<<<
+ *                             self.samfile.header,
+ *                             b)
+ */
+    __pyx_v_ret = sam_read1(__pyx_v_self->htsfile, __pyx_v_self->samfile->header, __pyx_v_b);
+
+    /* "pysam/calignmentfile.pyx":3640
+ *                             self.samfile.header,
+ *                             b)
+ *             if ret > 0:             # <<<<<<<<<<<<<<
+ *                 qname = _charptr_to_str(pysam_bam_get_qname(b))
+ *                 self.index[qname].append(pos)
+ */
+    __pyx_t_4 = ((__pyx_v_ret > 0) != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/calignmentfile.pyx":3641
+ *                             b)
+ *             if ret > 0:
+ *                 qname = _charptr_to_str(pysam_bam_get_qname(b))             # <<<<<<<<<<<<<<
+ *                 self.index[qname].append(pos)
+ * 
+ */
+      __pyx_t_3 = __pyx_f_5pysam_14calignmentfile__charptr_to_str(pysam_bam_get_qname(__pyx_v_b)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_XDECREF_SET(__pyx_v_qname, __pyx_t_3);
+      __pyx_t_3 = 0;
+
+      /* "pysam/calignmentfile.pyx":3642
+ *             if ret > 0:
+ *                 qname = _charptr_to_str(pysam_bam_get_qname(b))
+ *                 self.index[qname].append(pos)             # <<<<<<<<<<<<<<
+ * 
+ *         bam_destroy1(b)
+ */
+      __pyx_t_3 = PyObject_GetItem(__pyx_v_self->index, __pyx_v_qname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_1 = __Pyx_PyInt_From_uint64_t(__pyx_v_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_5 = __Pyx_PyObject_Append(__pyx_t_3, __pyx_t_1); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      goto __pyx_L5;
+    }
+    __pyx_L5:;
+  }
+
+  /* "pysam/calignmentfile.pyx":3644
+ *                 self.index[qname].append(pos)
+ * 
+ *         bam_destroy1(b)             # <<<<<<<<<<<<<<
+ * 
+ *     def find(self, query_name):
+ */
+  bam_destroy1(__pyx_v_b);
+
+  /* "pysam/calignmentfile.pyx":3623
+ *         self.fp = self.htsfile.fp.bgzf
+ * 
+ *     def build(self):             # <<<<<<<<<<<<<<
+ *         '''build index.'''
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.calignmentfile.IndexedReads.build", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_qname);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3646
+ *         bam_destroy1(b)
+ * 
+ *     def find(self, query_name):             # <<<<<<<<<<<<<<
+ *         '''find *query_name* in index.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12IndexedReads_5find(PyObject *__pyx_v_self, PyObject *__pyx_v_query_name); /*proto*/
+static char __pyx_doc_5pysam_14calignmentfile_12IndexedReads_4find[] = "IndexedReads.find(self, query_name)\nfind *query_name* in index.\n\n        Returns an iterator over all reads with query_name.\n\n        Raise a KeyError if the *query_name* is not in the index.\n        ";
+static PyObject *__pyx_pw_5pysam_14calignmentfile_12IndexedReads_5find(PyObject *__pyx_v_self, PyObject *__pyx_v_query_name) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("find (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_14calignmentfile_12IndexedReads_4find(((struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)__pyx_v_self), ((PyObject *)__pyx_v_query_name));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_14calignmentfile_12IndexedReads_4find(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self, PyObject *__pyx_v_query_name) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("find", 0);
+  __Pyx_TraceCall("find", __pyx_f[0], 3646);
+
+  /* "pysam/calignmentfile.pyx":3653
+ *         Raise a KeyError if the *query_name* is not in the index.
+ *         '''
+ *         if query_name in self.index:             # <<<<<<<<<<<<<<
+ *             return IteratorRowSelection(
+ *                 self.samfile,
+ */
+  __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_query_name, __pyx_v_self->index, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/calignmentfile.pyx":3654
+ *         '''
+ *         if query_name in self.index:
+ *             return IteratorRowSelection(             # <<<<<<<<<<<<<<
+ *                 self.samfile,
+ *                 self.index[query_name],
+ */
+    __Pyx_XDECREF(__pyx_r);
+
+    /* "pysam/calignmentfile.pyx":3656
+ *             return IteratorRowSelection(
+ *                 self.samfile,
+ *                 self.index[query_name],             # <<<<<<<<<<<<<<
+ *                 multiple_iterators = False)
+ *         else:
+ */
+    __pyx_t_3 = PyObject_GetItem(__pyx_v_self->index, __pyx_v_query_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3656; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_3);
+
+    /* "pysam/calignmentfile.pyx":3654
+ *         '''
+ *         if query_name in self.index:
+ *             return IteratorRowSelection(             # <<<<<<<<<<<<<<
+ *                 self.samfile,
+ *                 self.index[query_name],
+ */
+    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(((PyObject *)__pyx_v_self->samfile));
+    PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_v_self->samfile));
+    __Pyx_GIVEREF(((PyObject *)__pyx_v_self->samfile));
+    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+
+    /* "pysam/calignmentfile.pyx":3657
+ *                 self.samfile,
+ *                 self.index[query_name],
+ *                 multiple_iterators = False)             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise KeyError("read %s not found" % query_name)
+ */
+    if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_multiple_iterators, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/calignmentfile.pyx":3654
+ *         '''
+ *         if query_name in self.index:
+ *             return IteratorRowSelection(             # <<<<<<<<<<<<<<
+ *                 self.samfile,
+ *                 self.index[query_name],
+ */
+    __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_14calignmentfile_IteratorRowSelection)), __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3654; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_5;
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":3659
+ *                 multiple_iterators = False)
+ *         else:
+ *             raise KeyError("read %s not found" % query_name)             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+    __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_read_s_not_found, __pyx_v_query_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_KeyError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_5, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/calignmentfile.pyx":3646
+ *         bam_destroy1(b)
+ * 
+ *     def find(self, query_name):             # <<<<<<<<<<<<<<
+ *         '''find *query_name* in index.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.calignmentfile.IndexedReads.find", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/calignmentfile.pyx":3661
+ *             raise KeyError("read %s not found" % query_name)
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         if self.owns_samfile:
+ *             hts_close(self.htsfile)
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_14calignmentfile_12IndexedReads_7__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_14calignmentfile_12IndexedReads_7__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_14calignmentfile_12IndexedReads_6__dealloc__(((struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_14calignmentfile_12IndexedReads_6__dealloc__(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 3661);
+
+  /* "pysam/calignmentfile.pyx":3662
+ * 
+ *     def __dealloc__(self):
+ *         if self.owns_samfile:             # <<<<<<<<<<<<<<
+ *             hts_close(self.htsfile)
+ *             bam_hdr_destroy(self.header)
+ */
+  __pyx_t_1 = (__pyx_v_self->owns_samfile != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/calignmentfile.pyx":3663
+ *     def __dealloc__(self):
+ *         if self.owns_samfile:
+ *             hts_close(self.htsfile)             # <<<<<<<<<<<<<<
+ *             bam_hdr_destroy(self.header)
+ * 
+ */
+    hts_close(__pyx_v_self->htsfile);
+
+    /* "pysam/calignmentfile.pyx":3664
+ *         if self.owns_samfile:
+ *             hts_close(self.htsfile)
+ *             bam_hdr_destroy(self.header)             # <<<<<<<<<<<<<<
+ * 
+ * __all__ = ["AlignmentFile",
+ */
+    bam_hdr_destroy(__pyx_v_self->header);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":3661
+ *             raise KeyError("read %s not found" % query_name)
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         if self.owns_samfile:
+ *             hts_close(self.htsfile)
+ */
+
+  /* function exit code */
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "array.pxd":91
+ *             __data_union data
+ * 
+ *         def __getbuffer__(self, Py_buffer* info, int flags):             # <<<<<<<<<<<<<<
+ *             # This implementation of getbuffer is geared towards Cython
+ *             # requirements, and does not yet fullfill the PEP.
+ */
+
+/* Python wrapper */
+static CYTHON_UNUSED int __pyx_pw_7cpython_5array_5array_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/
+static CYTHON_UNUSED int __pyx_pw_7cpython_5array_5array_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_7cpython_5array_5array___getbuffer__(((arrayobject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_7cpython_5array_5array___getbuffer__(arrayobject *__pyx_v_self, Py_buffer *__pyx_v_info, CYTHON_UNUSED int __pyx_v_flags) {
+  PyObject *__pyx_v_item_count = NULL;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  char *__pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__getbuffer__", 0);
+  if (__pyx_v_info != NULL) {
+    __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None);
+    __Pyx_GIVEREF(__pyx_v_info->obj);
+  }
+  __Pyx_TraceCall("__getbuffer__", __pyx_f[1], 91);
+
+  /* "array.pxd":96
+ *             # In particular strided access is always provided regardless
+ *             # of flags
+ *             item_count = Py_SIZE(self)             # <<<<<<<<<<<<<<
+ * 
+ *             info.suboffsets = NULL
+ */
+  __pyx_t_1 = PyInt_FromSsize_t(Py_SIZE(((PyObject *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_item_count = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "array.pxd":98
+ *             item_count = Py_SIZE(self)
+ * 
+ *             info.suboffsets = NULL             # <<<<<<<<<<<<<<
+ *             info.buf = self.data.as_chars
+ *             info.readonly = 0
+ */
+  __pyx_v_info->suboffsets = NULL;
+
+  /* "array.pxd":99
+ * 
+ *             info.suboffsets = NULL
+ *             info.buf = self.data.as_chars             # <<<<<<<<<<<<<<
+ *             info.readonly = 0
+ *             info.ndim = 1
+ */
+  __pyx_t_2 = __pyx_v_self->data.as_chars;
+  __pyx_v_info->buf = __pyx_t_2;
+
+  /* "array.pxd":100
+ *             info.suboffsets = NULL
+ *             info.buf = self.data.as_chars
+ *             info.readonly = 0             # <<<<<<<<<<<<<<
+ *             info.ndim = 1
+ *             info.itemsize = self.ob_descr.itemsize   # e.g. sizeof(float)
+ */
+  __pyx_v_info->readonly = 0;
+
+  /* "array.pxd":101
+ *             info.buf = self.data.as_chars
+ *             info.readonly = 0
+ *             info.ndim = 1             # <<<<<<<<<<<<<<
+ *             info.itemsize = self.ob_descr.itemsize   # e.g. sizeof(float)
+ *             info.len = info.itemsize * item_count
+ */
+  __pyx_v_info->ndim = 1;
+
+  /* "array.pxd":102
+ *             info.readonly = 0
+ *             info.ndim = 1
+ *             info.itemsize = self.ob_descr.itemsize   # e.g. sizeof(float)             # <<<<<<<<<<<<<<
+ *             info.len = info.itemsize * item_count
+ * 
+ */
+  __pyx_t_3 = __pyx_v_self->ob_descr->itemsize;
+  __pyx_v_info->itemsize = __pyx_t_3;
+
+  /* "array.pxd":103
+ *             info.ndim = 1
+ *             info.itemsize = self.ob_descr.itemsize   # e.g. sizeof(float)
+ *             info.len = info.itemsize * item_count             # <<<<<<<<<<<<<<
+ * 
+ *             info.shape = <Py_ssize_t*> PyMem_Malloc(sizeof(Py_ssize_t) + 2)
+ */
+  __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_info->itemsize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_v_item_count); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_v_info->len = __pyx_t_5;
+
+  /* "array.pxd":105
+ *             info.len = info.itemsize * item_count
+ * 
+ *             info.shape = <Py_ssize_t*> PyMem_Malloc(sizeof(Py_ssize_t) + 2)             # <<<<<<<<<<<<<<
+ *             if not info.shape:
+ *                 raise MemoryError()
+ */
+  __pyx_v_info->shape = ((Py_ssize_t *)PyMem_Malloc(((sizeof(Py_ssize_t)) + 2)));
+
+  /* "array.pxd":106
+ * 
+ *             info.shape = <Py_ssize_t*> PyMem_Malloc(sizeof(Py_ssize_t) + 2)
+ *             if not info.shape:             # <<<<<<<<<<<<<<
+ *                 raise MemoryError()
+ *             info.shape[0] = item_count      # constant regardless of resizing
+ */
+  __pyx_t_6 = ((!(__pyx_v_info->shape != 0)) != 0);
+  if (__pyx_t_6) {
+
+    /* "array.pxd":107
+ *             info.shape = <Py_ssize_t*> PyMem_Malloc(sizeof(Py_ssize_t) + 2)
+ *             if not info.shape:
+ *                 raise MemoryError()             # <<<<<<<<<<<<<<
+ *             info.shape[0] = item_count      # constant regardless of resizing
+ *             info.strides = &info.itemsize
+ */
+    PyErr_NoMemory(); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "array.pxd":108
+ *             if not info.shape:
+ *                 raise MemoryError()
+ *             info.shape[0] = item_count      # constant regardless of resizing             # <<<<<<<<<<<<<<
+ *             info.strides = &info.itemsize
+ * 
+ */
+  __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_item_count); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  (__pyx_v_info->shape[0]) = __pyx_t_5;
+
+  /* "array.pxd":109
+ *                 raise MemoryError()
+ *             info.shape[0] = item_count      # constant regardless of resizing
+ *             info.strides = &info.itemsize             # <<<<<<<<<<<<<<
+ * 
+ *             info.format = <char*> (info.shape + 1)
+ */
+  __pyx_v_info->strides = (&__pyx_v_info->itemsize);
+
+  /* "array.pxd":111
+ *             info.strides = &info.itemsize
+ * 
+ *             info.format = <char*> (info.shape + 1)             # <<<<<<<<<<<<<<
+ *             info.format[0] = self.ob_descr.typecode
+ *             info.format[1] = 0
+ */
+  __pyx_v_info->format = ((char *)(__pyx_v_info->shape + 1));
+
+  /* "array.pxd":112
+ * 
+ *             info.format = <char*> (info.shape + 1)
+ *             info.format[0] = self.ob_descr.typecode             # <<<<<<<<<<<<<<
+ *             info.format[1] = 0
+ *             info.obj = self
+ */
+  __pyx_t_3 = __pyx_v_self->ob_descr->typecode;
+  (__pyx_v_info->format[0]) = __pyx_t_3;
+
+  /* "array.pxd":113
+ *             info.format = <char*> (info.shape + 1)
+ *             info.format[0] = self.ob_descr.typecode
+ *             info.format[1] = 0             # <<<<<<<<<<<<<<
+ *             info.obj = self
+ * 
+ */
+  (__pyx_v_info->format[1]) = 0;
+
+  /* "array.pxd":114
+ *             info.format[0] = self.ob_descr.typecode
+ *             info.format[1] = 0
+ *             info.obj = self             # <<<<<<<<<<<<<<
+ * 
+ *         def __releasebuffer__(self, Py_buffer* info):
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __Pyx_GOTREF(__pyx_v_info->obj);
+  __Pyx_DECREF(__pyx_v_info->obj);
+  __pyx_v_info->obj = ((PyObject *)__pyx_v_self);
+
+  /* "array.pxd":91
+ *             __data_union data
+ * 
+ *         def __getbuffer__(self, Py_buffer* info, int flags):             # <<<<<<<<<<<<<<
+ *             # This implementation of getbuffer is geared towards Cython
+ *             # requirements, and does not yet fullfill the PEP.
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("cpython.array.array.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) {
+    __Pyx_GOTREF(__pyx_v_info->obj);
+    __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL;
+  }
+  goto __pyx_L2;
+  __pyx_L0:;
+  if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) {
+    __Pyx_GOTREF(Py_None);
+    __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL;
+  }
+  __pyx_L2:;
+  __Pyx_XDECREF(__pyx_v_item_count);
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "array.pxd":116
+ *             info.obj = self
+ * 
+ *         def __releasebuffer__(self, Py_buffer* info):             # <<<<<<<<<<<<<<
+ *             PyMem_Free(info.shape)
+ * 
+ */
+
+/* Python wrapper */
+static CYTHON_UNUSED void __pyx_pw_7cpython_5array_5array_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/
+static CYTHON_UNUSED void __pyx_pw_7cpython_5array_5array_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0);
+  __pyx_pf_7cpython_5array_5array_2__releasebuffer__(((arrayobject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_7cpython_5array_5array_2__releasebuffer__(CYTHON_UNUSED arrayobject *__pyx_v_self, Py_buffer *__pyx_v_info) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__releasebuffer__", 0);
+  __Pyx_TraceCall("__releasebuffer__", __pyx_f[1], 116);
+
+  /* "array.pxd":117
+ * 
+ *         def __releasebuffer__(self, Py_buffer* info):
+ *             PyMem_Free(info.shape)             # <<<<<<<<<<<<<<
+ * 
+ *     array newarrayobject(PyTypeObject* type, Py_ssize_t size, arraydescr *descr)
+ */
+  PyMem_Free(__pyx_v_info->shape);
+
+  /* "array.pxd":116
+ *             info.obj = self
+ * 
+ *         def __releasebuffer__(self, Py_buffer* info):             # <<<<<<<<<<<<<<
+ *             PyMem_Free(info.shape)
+ * 
+ */
+
+  /* function exit code */
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "array.pxd":128
+ * 
+ * 
+ * cdef inline array clone(array template, Py_ssize_t length, bint zero):             # <<<<<<<<<<<<<<
+ *     """ fast creation of a new array, given a template array.
+ *     type will be same as template.
+ */
+
+static CYTHON_INLINE arrayobject *__pyx_f_7cpython_5array_clone(arrayobject *__pyx_v_template, Py_ssize_t __pyx_v_length, int __pyx_v_zero) {
+  arrayobject *__pyx_v_op = NULL;
+  arrayobject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("clone", 0);
+  __Pyx_TraceCall("clone", __pyx_f[1], 128);
+
+  /* "array.pxd":132
+ *     type will be same as template.
+ *     if zero is true, new array will be initialized with zeroes."""
+ *     op = newarrayobject(Py_TYPE(template), length, template.ob_descr)             # <<<<<<<<<<<<<<
+ *     if zero and op is not None:
+ *         memset(op.data.as_chars, 0, length * op.ob_descr.itemsize)
+ */
+  __pyx_t_1 = ((PyObject *)newarrayobject(Py_TYPE(((PyObject *)__pyx_v_template)), __pyx_v_length, __pyx_v_template->ob_descr)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_op = ((arrayobject *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "array.pxd":133
+ *     if zero is true, new array will be initialized with zeroes."""
+ *     op = newarrayobject(Py_TYPE(template), length, template.ob_descr)
+ *     if zero and op is not None:             # <<<<<<<<<<<<<<
+ *         memset(op.data.as_chars, 0, length * op.ob_descr.itemsize)
+ *     return op
+ */
+  if ((__pyx_v_zero != 0)) {
+    __pyx_t_2 = (((PyObject *)__pyx_v_op) != Py_None);
+    __pyx_t_3 = (__pyx_t_2 != 0);
+  } else {
+    __pyx_t_3 = (__pyx_v_zero != 0);
+  }
+  if (__pyx_t_3) {
+
+    /* "array.pxd":134
+ *     op = newarrayobject(Py_TYPE(template), length, template.ob_descr)
+ *     if zero and op is not None:
+ *         memset(op.data.as_chars, 0, length * op.ob_descr.itemsize)             # <<<<<<<<<<<<<<
+ *     return op
+ * 
+ */
+    memset(__pyx_v_op->data.as_chars, 0, (__pyx_v_length * __pyx_v_op->ob_descr->itemsize));
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "array.pxd":135
+ *     if zero and op is not None:
+ *         memset(op.data.as_chars, 0, length * op.ob_descr.itemsize)
+ *     return op             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline array copy(array self):
+ */
+  __Pyx_XDECREF(((PyObject *)__pyx_r));
+  __Pyx_INCREF(((PyObject *)__pyx_v_op));
+  __pyx_r = __pyx_v_op;
+  goto __pyx_L0;
+
+  /* "array.pxd":128
+ * 
+ * 
+ * cdef inline array clone(array template, Py_ssize_t length, bint zero):             # <<<<<<<<<<<<<<
+ *     """ fast creation of a new array, given a template array.
+ *     type will be same as template.
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("cpython.array.clone", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_op);
+  __Pyx_XGIVEREF((PyObject *)__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "array.pxd":137
+ *     return op
+ * 
+ * cdef inline array copy(array self):             # <<<<<<<<<<<<<<
+ *     """ make a copy of an array. """
+ *     op = newarrayobject(Py_TYPE(self), Py_SIZE(self), self.ob_descr)
+ */
+
+static CYTHON_INLINE arrayobject *__pyx_f_7cpython_5array_copy(arrayobject *__pyx_v_self) {
+  arrayobject *__pyx_v_op = NULL;
+  arrayobject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("copy", 0);
+  __Pyx_TraceCall("copy", __pyx_f[1], 137);
+
+  /* "array.pxd":139
+ * cdef inline array copy(array self):
+ *     """ make a copy of an array. """
+ *     op = newarrayobject(Py_TYPE(self), Py_SIZE(self), self.ob_descr)             # <<<<<<<<<<<<<<
+ *     memcpy(op.data.as_chars, self.data.as_chars, Py_SIZE(op) * op.ob_descr.itemsize)
+ *     return op
+ */
+  __pyx_t_1 = ((PyObject *)newarrayobject(Py_TYPE(((PyObject *)__pyx_v_self)), Py_SIZE(((PyObject *)__pyx_v_self)), __pyx_v_self->ob_descr)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_op = ((arrayobject *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "array.pxd":140
+ *     """ make a copy of an array. """
+ *     op = newarrayobject(Py_TYPE(self), Py_SIZE(self), self.ob_descr)
+ *     memcpy(op.data.as_chars, self.data.as_chars, Py_SIZE(op) * op.ob_descr.itemsize)             # <<<<<<<<<<<<<<
+ *     return op
+ * 
+ */
+  memcpy(__pyx_v_op->data.as_chars, __pyx_v_self->data.as_chars, (Py_SIZE(((PyObject *)__pyx_v_op)) * __pyx_v_op->ob_descr->itemsize));
+
+  /* "array.pxd":141
+ *     op = newarrayobject(Py_TYPE(self), Py_SIZE(self), self.ob_descr)
+ *     memcpy(op.data.as_chars, self.data.as_chars, Py_SIZE(op) * op.ob_descr.itemsize)
+ *     return op             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline int extend_buffer(array self, char* stuff, Py_ssize_t n) except -1:
+ */
+  __Pyx_XDECREF(((PyObject *)__pyx_r));
+  __Pyx_INCREF(((PyObject *)__pyx_v_op));
+  __pyx_r = __pyx_v_op;
+  goto __pyx_L0;
+
+  /* "array.pxd":137
+ *     return op
+ * 
+ * cdef inline array copy(array self):             # <<<<<<<<<<<<<<
+ *     """ make a copy of an array. """
+ *     op = newarrayobject(Py_TYPE(self), Py_SIZE(self), self.ob_descr)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("cpython.array.copy", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_op);
+  __Pyx_XGIVEREF((PyObject *)__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "array.pxd":143
+ *     return op
+ * 
+ * cdef inline int extend_buffer(array self, char* stuff, Py_ssize_t n) except -1:             # <<<<<<<<<<<<<<
+ *     """ efficent appending of new stuff of same type
+ *     (e.g. of same array type)
+ */
+
+static CYTHON_INLINE int __pyx_f_7cpython_5array_extend_buffer(arrayobject *__pyx_v_self, char *__pyx_v_stuff, Py_ssize_t __pyx_v_n) {
+  Py_ssize_t __pyx_v_itemsize;
+  Py_ssize_t __pyx_v_origsize;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("extend_buffer", 0);
+  __Pyx_TraceCall("extend_buffer", __pyx_f[1], 143);
+
+  /* "array.pxd":147
+ *     (e.g. of same array type)
+ *     n: number of elements (not number of bytes!) """
+ *     cdef Py_ssize_t itemsize = self.ob_descr.itemsize             # <<<<<<<<<<<<<<
+ *     cdef Py_ssize_t origsize = Py_SIZE(self)
+ *     resize_smart(self, origsize + n)
+ */
+  __pyx_t_1 = __pyx_v_self->ob_descr->itemsize;
+  __pyx_v_itemsize = __pyx_t_1;
+
+  /* "array.pxd":148
+ *     n: number of elements (not number of bytes!) """
+ *     cdef Py_ssize_t itemsize = self.ob_descr.itemsize
+ *     cdef Py_ssize_t origsize = Py_SIZE(self)             # <<<<<<<<<<<<<<
+ *     resize_smart(self, origsize + n)
+ *     memcpy(self.data.as_chars + origsize * itemsize, stuff, n * itemsize)
+ */
+  __pyx_v_origsize = Py_SIZE(((PyObject *)__pyx_v_self));
+
+  /* "array.pxd":149
+ *     cdef Py_ssize_t itemsize = self.ob_descr.itemsize
+ *     cdef Py_ssize_t origsize = Py_SIZE(self)
+ *     resize_smart(self, origsize + n)             # <<<<<<<<<<<<<<
+ *     memcpy(self.data.as_chars + origsize * itemsize, stuff, n * itemsize)
+ *     return 0
+ */
+  __pyx_t_1 = resize_smart(__pyx_v_self, (__pyx_v_origsize + __pyx_v_n)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "array.pxd":150
+ *     cdef Py_ssize_t origsize = Py_SIZE(self)
+ *     resize_smart(self, origsize + n)
+ *     memcpy(self.data.as_chars + origsize * itemsize, stuff, n * itemsize)             # <<<<<<<<<<<<<<
+ *     return 0
+ * 
+ */
+  memcpy((__pyx_v_self->data.as_chars + (__pyx_v_origsize * __pyx_v_itemsize)), __pyx_v_stuff, (__pyx_v_n * __pyx_v_itemsize));
+
+  /* "array.pxd":151
+ *     resize_smart(self, origsize + n)
+ *     memcpy(self.data.as_chars + origsize * itemsize, stuff, n * itemsize)
+ *     return 0             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline int extend(array self, array other) except -1:
+ */
+  __pyx_r = 0;
+  goto __pyx_L0;
+
+  /* "array.pxd":143
+ *     return op
+ * 
+ * cdef inline int extend_buffer(array self, char* stuff, Py_ssize_t n) except -1:             # <<<<<<<<<<<<<<
+ *     """ efficent appending of new stuff of same type
+ *     (e.g. of same array type)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("cpython.array.extend_buffer", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "array.pxd":153
+ *     return 0
+ * 
+ * cdef inline int extend(array self, array other) except -1:             # <<<<<<<<<<<<<<
+ *     """ extend array with data from another array; types must match. """
+ *     if self.ob_descr.typecode != other.ob_descr.typecode:
+ */
+
+static CYTHON_INLINE int __pyx_f_7cpython_5array_extend(arrayobject *__pyx_v_self, arrayobject *__pyx_v_other) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("extend", 0);
+  __Pyx_TraceCall("extend", __pyx_f[1], 153);
+
+  /* "array.pxd":155
+ * cdef inline int extend(array self, array other) except -1:
+ *     """ extend array with data from another array; types must match. """
+ *     if self.ob_descr.typecode != other.ob_descr.typecode:             # <<<<<<<<<<<<<<
+ *         PyErr_BadArgument()
+ *     return extend_buffer(self, other.data.as_chars, Py_SIZE(other))
+ */
+  __pyx_t_1 = ((__pyx_v_self->ob_descr->typecode != __pyx_v_other->ob_descr->typecode) != 0);
+  if (__pyx_t_1) {
+
+    /* "array.pxd":156
+ *     """ extend array with data from another array; types must match. """
+ *     if self.ob_descr.typecode != other.ob_descr.typecode:
+ *         PyErr_BadArgument()             # <<<<<<<<<<<<<<
+ *     return extend_buffer(self, other.data.as_chars, Py_SIZE(other))
+ * 
+ */
+    __pyx_t_2 = PyErr_BadArgument(); if (unlikely(__pyx_t_2 == 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "array.pxd":157
+ *     if self.ob_descr.typecode != other.ob_descr.typecode:
+ *         PyErr_BadArgument()
+ *     return extend_buffer(self, other.data.as_chars, Py_SIZE(other))             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline void zero(array self):
+ */
+  __pyx_t_2 = __pyx_f_7cpython_5array_extend_buffer(__pyx_v_self, __pyx_v_other->data.as_chars, Py_SIZE(((PyObject *)__pyx_v_other))); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_t_2;
+  goto __pyx_L0;
+
+  /* "array.pxd":153
+ *     return 0
+ * 
+ * cdef inline int extend(array self, array other) except -1:             # <<<<<<<<<<<<<<
+ *     """ extend array with data from another array; types must match. """
+ *     if self.ob_descr.typecode != other.ob_descr.typecode:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("cpython.array.extend", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "array.pxd":159
+ *     return extend_buffer(self, other.data.as_chars, Py_SIZE(other))
+ * 
+ * cdef inline void zero(array self):             # <<<<<<<<<<<<<<
+ *     """ set all elements of array to zero. """
+ *     memset(self.data.as_chars, 0, Py_SIZE(self) * self.ob_descr.itemsize)
+ */
+
+static CYTHON_INLINE void __pyx_f_7cpython_5array_zero(arrayobject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("zero", 0);
+  __Pyx_TraceCall("zero", __pyx_f[1], 159);
+
+  /* "array.pxd":161
+ * cdef inline void zero(array self):
+ *     """ set all elements of array to zero. """
+ *     memset(self.data.as_chars, 0, Py_SIZE(self) * self.ob_descr.itemsize)             # <<<<<<<<<<<<<<
+ */
+  memset(__pyx_v_self->data.as_chars, 0, (Py_SIZE(((PyObject *)__pyx_v_self)) * __pyx_v_self->ob_descr->itemsize));
+
+  /* "array.pxd":159
+ *     return extend_buffer(self, other.data.as_chars, Py_SIZE(other))
+ * 
+ * cdef inline void zero(array self):             # <<<<<<<<<<<<<<
+ *     """ set all elements of array to zero. """
+ *     memset(self.data.as_chars, 0, Py_SIZE(self) * self.ob_descr.itemsize)
+ */
+
+  /* function exit code */
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment __pyx_vtable_5pysam_14calignmentfile_AlignedSegment;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_AlignedSegment(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment;
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_AlignedSegment(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_name(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10query_name_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10query_name_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_flag(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4flag_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_flag(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4flag_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_id(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12reference_id_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_reference_id(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12reference_id_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_start(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15reference_start_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_reference_start(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15reference_start_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mapping_quality(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mapping_quality(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mapping_quality_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_cigarstring(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_cigarstring(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigarstring_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_id(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_id(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17next_reference_id_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_start(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_start(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_20next_reference_start_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_length(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12query_length_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_template_length(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15template_length_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_template_length(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15template_length_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_sequence(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query_sequence(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14query_sequence_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_qualities(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query_qualities(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15query_qualities_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_tags(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tags_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_tags(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tags_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_bin(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3bin_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_bin(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3bin_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_paired(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_paired_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_paired(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_paired_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_proper_pair(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_proper_pair(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_14is_proper_pair_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_unmapped(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_unmapped(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11is_unmapped_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_unmapped(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_unmapped(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16mate_is_unmapped_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_reverse(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_reverse(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_10is_reverse_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_reverse(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_reverse(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15mate_is_reverse_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_read1(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read1_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_read1(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read1_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_read2(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read2_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_read2(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_8is_read2_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_secondary(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_secondary(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_secondary_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_qcfail(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_qcfail(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9is_qcfail_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_duplicate(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_duplicate(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_12is_duplicate_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_end(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13reference_end_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_length(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_16reference_length_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_length(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_22query_alignment_length_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_sequence(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_24query_alignment_sequence_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_qualities(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_25query_alignment_qualities_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_start(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21query_alignment_start_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_end(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_19query_alignment_end_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_aligment_length(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21query_aligment_length_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_cigartuples(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_cigartuples(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11cigartuples_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qname(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qname_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qname(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qname_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_tid(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3tid_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_tid(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3tid_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_pos(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3pos_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3pos_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mapq(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mapq_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mapq(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mapq_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_rnext(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rnext_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_rnext(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rnext_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_pnext(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5pnext_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_pnext(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5pnext_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_cigar(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5cigar_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_cigar(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5cigar_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_tlen(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tlen_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_tlen(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4tlen_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_seq(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3seq_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_seq(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_3seq_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qual(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qual_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qual(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qual_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_alen(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4alen_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_alen(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4alen_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_aend(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4aend_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_aend(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4aend_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_rlen(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4rlen_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_rlen(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4rlen_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5query_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5query_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qqual(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qqual_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qqual(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5qqual_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qstart(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6qstart_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qstart(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6qstart_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qend(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qend_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qend(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qend_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qlen(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qlen_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qlen(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4qlen_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mrnm(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mrnm_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mrnm(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mrnm_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mpos(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mpos_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mpos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_4mpos_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_rname(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rname_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_rname(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5rname_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_isize(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5isize_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_isize(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5isize_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_blocks(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_6blocks_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_aligned_pairs(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13aligned_pairs_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_inferred_length(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15inferred_length_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_positions(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9positions_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_AlignedSegment[] = {
+  {__Pyx_NAMESTR("compare"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_7compare, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_6compare)},
+  {__Pyx_NAMESTR("get_reference_positions"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_11get_reference_positions, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_10get_reference_positions)},
+  {__Pyx_NAMESTR("infer_query_length"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_13infer_query_length, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_12infer_query_length)},
+  {__Pyx_NAMESTR("get_aligned_pairs"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_15get_aligned_pairs, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_14get_aligned_pairs)},
+  {__Pyx_NAMESTR("get_blocks"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_17get_blocks, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_16get_blocks)},
+  {__Pyx_NAMESTR("get_overlap"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_19get_overlap, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_18get_overlap)},
+  {__Pyx_NAMESTR("setTag"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_21setTag, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_20setTag)},
+  {__Pyx_NAMESTR("opt"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_23opt, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_22opt)},
+  {__Pyx_NAMESTR("overlap"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14AlignedSegment_25overlap, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14AlignedSegment_24overlap)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_14calignmentfile_AlignedSegment[] = {
+  {(char *)"query_name", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_name, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query_name, __Pyx_DOCSTR(__pyx_k_the_query_template_name_None_if), 0},
+  {(char *)"flag", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_flag, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_flag, __Pyx_DOCSTR(__pyx_k_properties_flag), 0},
+  {(char *)"reference_id", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_id, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_reference_id, __Pyx_DOCSTR(__pyx_k_term_reference_ID_note_This_fie), 0},
+  {(char *)"reference_start", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_start, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_reference_start, __Pyx_DOCSTR(__pyx_k_0_based_leftmost_coordinate), 0},
+  {(char *)"mapping_quality", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mapping_quality, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mapping_quality, __Pyx_DOCSTR(__pyx_k_mapping_quality_2), 0},
+  {(char *)"cigarstring", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_cigarstring, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_cigarstring, __Pyx_DOCSTR(__pyx_k_the_term_cigar_alignment_as_a_st), 0},
+  {(char *)"next_reference_id", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_id, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_id, __Pyx_DOCSTR(__pyx_k_the_term_reference_id_of_the_mat), 0},
+  {(char *)"next_reference_start", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_start, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_next_reference_start, __Pyx_DOCSTR(__pyx_k_the_position_of_the_mate_next_re), 0},
+  {(char *)"query_length", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_length, 0, __Pyx_DOCSTR(__pyx_k_the_length_of_the_query_read_Thi), 0},
+  {(char *)"template_length", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_template_length, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_template_length, __Pyx_DOCSTR(__pyx_k_the_observed_query_template_leng), 0},
+  {(char *)"query_sequence", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_sequence, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query_sequence, __Pyx_DOCSTR(__pyx_k_read_sequence_bases_including_te), 0},
+  {(char *)"query_qualities", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_qualities, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query_qualities, __Pyx_DOCSTR(__pyx_k_read_sequence_base_qualities_inc), 0},
+  {(char *)"tags", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_tags, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_tags, __Pyx_DOCSTR(__pyx_k_the_tags_in_the_AUX_field_This_p), 0},
+  {(char *)"bin", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_bin, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_bin, __Pyx_DOCSTR(__pyx_k_properties_bin), 0},
+  {(char *)"is_paired", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_paired, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_paired, __Pyx_DOCSTR(__pyx_k_true_if_read_is_paired_in_sequen), 0},
+  {(char *)"is_proper_pair", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_proper_pair, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_proper_pair, __Pyx_DOCSTR(__pyx_k_true_if_read_is_mapped_in_a_prop), 0},
+  {(char *)"is_unmapped", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_unmapped, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_unmapped, __Pyx_DOCSTR(__pyx_k_true_if_read_itself_is_unmapped), 0},
+  {(char *)"mate_is_unmapped", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_unmapped, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_unmapped, __Pyx_DOCSTR(__pyx_k_true_if_the_mate_is_unmapped), 0},
+  {(char *)"is_reverse", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_reverse, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_reverse, __Pyx_DOCSTR(__pyx_k_true_if_read_is_mapped_to_revers), 0},
+  {(char *)"mate_is_reverse", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_reverse, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mate_is_reverse, __Pyx_DOCSTR(__pyx_k_true_is_read_is_mapped_to_revers), 0},
+  {(char *)"is_read1", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_read1, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_read1, __Pyx_DOCSTR(__pyx_k_true_if_this_is_read1), 0},
+  {(char *)"is_read2", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_read2, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_read2, __Pyx_DOCSTR(__pyx_k_true_if_this_is_read2), 0},
+  {(char *)"is_secondary", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_secondary, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_secondary, __Pyx_DOCSTR(__pyx_k_true_if_not_primary_alignment), 0},
+  {(char *)"is_qcfail", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_qcfail, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_qcfail, __Pyx_DOCSTR(__pyx_k_true_if_QC_failure), 0},
+  {(char *)"is_duplicate", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_is_duplicate, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_is_duplicate, __Pyx_DOCSTR(__pyx_k_true_if_optical_or_PCR_duplicate), 0},
+  {(char *)"reference_end", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_end, 0, __Pyx_DOCSTR(__pyx_k_aligned_reference_position_of_th), 0},
+  {(char *)"reference_length", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_reference_length, 0, __Pyx_DOCSTR(__pyx_k_aligned_length_of_the_read_on_th), 0},
+  {(char *)"query_alignment_length", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_length, 0, __Pyx_DOCSTR(__pyx_k_length_of_the_query_template_Thi), 0},
+  {(char *)"query_alignment_sequence", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_sequence, 0, __Pyx_DOCSTR(__pyx_k_aligned_portion_of_the_read_This), 0},
+  {(char *)"query_alignment_qualities", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_qualities, 0, __Pyx_DOCSTR(__pyx_k_aligned_query_sequence_quality_v), 0},
+  {(char *)"query_alignment_start", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_start, 0, __Pyx_DOCSTR(__pyx_k_start_index_of_the_aligned_query), 0},
+  {(char *)"query_alignment_end", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_alignment_end, 0, __Pyx_DOCSTR(__pyx_k_end_index_of_the_aligned_query_p), 0},
+  {(char *)"query_aligment_length", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query_aligment_length, 0, __Pyx_DOCSTR(__pyx_k_length_of_the_aligned_query_sequ), 0},
+  {(char *)"cigartuples", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_cigartuples, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_cigartuples, __Pyx_DOCSTR(__pyx_k_the_term_cigar_alignment_The_ali), 0},
+  {(char *)"qname", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qname, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qname, 0, 0},
+  {(char *)"tid", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_tid, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_tid, 0, 0},
+  {(char *)"pos", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_pos, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_pos, 0, 0},
+  {(char *)"mapq", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mapq, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mapq, 0, 0},
+  {(char *)"rnext", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_rnext, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_rnext, 0, 0},
+  {(char *)"pnext", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_pnext, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_pnext, 0, 0},
+  {(char *)"cigar", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_cigar, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_cigar, 0, 0},
+  {(char *)"tlen", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_tlen, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_tlen, 0, 0},
+  {(char *)"seq", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_seq, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_seq, 0, 0},
+  {(char *)"qual", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qual, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qual, 0, 0},
+  {(char *)"alen", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_alen, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_alen, 0, 0},
+  {(char *)"aend", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_aend, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_aend, 0, 0},
+  {(char *)"rlen", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_rlen, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_rlen, 0, 0},
+  {(char *)"query", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_query, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_query, 0, 0},
+  {(char *)"qqual", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qqual, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qqual, 0, 0},
+  {(char *)"qstart", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qstart, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qstart, 0, 0},
+  {(char *)"qend", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qend, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qend, 0, 0},
+  {(char *)"qlen", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_qlen, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_qlen, 0, 0},
+  {(char *)"mrnm", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mrnm, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mrnm, 0, 0},
+  {(char *)"mpos", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_mpos, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_mpos, 0, 0},
+  {(char *)"rname", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_rname, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_rname, 0, 0},
+  {(char *)"isize", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_isize, __pyx_setprop_5pysam_14calignmentfile_14AlignedSegment_isize, 0, 0},
+  {(char *)"blocks", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_blocks, 0, 0, 0},
+  {(char *)"aligned_pairs", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_aligned_pairs, 0, 0, 0},
+  {(char *)"inferred_length", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_inferred_length, 0, 0, 0},
+  {(char *)"positions", __pyx_getprop_5pysam_14calignmentfile_14AlignedSegment_positions, 0, 0, 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_AlignedSegment = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.AlignedSegment"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_AlignedSegment, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_9__hash__, /*tp_hash*/
+  0, /*tp_call*/
+  __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_5__str__, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+  __Pyx_DOCSTR("AlignedSegment()\nClass representing an aligned segment. \n\n    This class stores a handle to the samtools C-structure representing\n    an aligned read. Member read access is forwarded to the C-structure\n    and converted into python objects. This implementation should be fast,\n    as only the data needed is converted.\n\n    For write access, the C-structure is updated in-place. This is\n    not the most efficient way to build BAM entries, as the variable\n    length [...]
+  0, /*tp_traverse*/
+  0, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_AlignedSegment, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_14calignmentfile_AlignedSegment, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_14AlignedSegment_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_AlignedSegment, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile __pyx_vtable_5pysam_14calignmentfile_AlignmentFile;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_AlignmentFile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile;
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_AlignmentFile(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *p = (struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_33__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->_filename);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile_AlignmentFile(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *p = (struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)o;
+  if (p->_filename) {
+    e = (*v)(p->_filename, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile_AlignmentFile(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *p = (struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)o;
+  tmp = ((PyObject*)p->_filename);
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_filename(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_8filename_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_nreferences(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_11nreferences_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_references(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_10references_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_lengths(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_7lengths_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_mapped(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_6mapped_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_unmapped(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_8unmapped_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_nocoordinate(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_12nocoordinate_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_text(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_4text_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_header(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_6header_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_AlignmentFile[] = {
+  {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_3_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_2_isOpen)},
+  {__Pyx_NAMESTR("_hasIndex"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_5_hasIndex, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_4_hasIndex)},
+  {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_7_open, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_6_open)},
+  {__Pyx_NAMESTR("gettid"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_9gettid, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_8gettid)},
+  {__Pyx_NAMESTR("getrname"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_11getrname, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_10getrname)},
+  {__Pyx_NAMESTR("_parseRegion"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_13_parseRegion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_12_parseRegion)},
+  {__Pyx_NAMESTR("reset"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_15reset, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_14reset)},
+  {__Pyx_NAMESTR("seek"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_17seek, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_16seek)},
+  {__Pyx_NAMESTR("tell"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_19tell, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_18tell)},
+  {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_21fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_20fetch)},
+  {__Pyx_NAMESTR("head"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_23head, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_22head)},
+  {__Pyx_NAMESTR("mate"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_25mate, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_24mate)},
+  {__Pyx_NAMESTR("count"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_27count, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_26count)},
+  {__Pyx_NAMESTR("pileup"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_29pileup, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_28pileup)},
+  {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_31close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_30close)},
+  {__Pyx_NAMESTR("write"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_35write, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_34write)},
+  {__Pyx_NAMESTR("__enter__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_37__enter__, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_36__enter__)},
+  {__Pyx_NAMESTR("__exit__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_39__exit__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_38__exit__)},
+  {__Pyx_NAMESTR("_checkIndex"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_41_checkIndex, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_40_checkIndex)},
+  {__Pyx_NAMESTR("_buildLine"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_43_buildLine, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_42_buildLine)},
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_13AlignmentFile_47__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_13AlignmentFile_46__next__)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_14calignmentfile_AlignmentFile[] = {
+  {(char *)"filename", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_filename, 0, __Pyx_DOCSTR(__pyx_k_number_of_term_filename_associat), 0},
+  {(char *)"nreferences", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_nreferences, 0, __Pyx_DOCSTR(__pyx_k_number_of_term_reference_sequenc), 0},
+  {(char *)"references", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_references, 0, __Pyx_DOCSTR(__pyx_k_tuple_with_the_names_of_term_ref), 0},
+  {(char *)"lengths", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_lengths, 0, __Pyx_DOCSTR(__pyx_k_tuple_of_the_lengths_of_the_term), 0},
+  {(char *)"mapped", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_mapped, 0, __Pyx_DOCSTR(__pyx_k_total_number_of_mapped_alignment), 0},
+  {(char *)"unmapped", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_unmapped, 0, __Pyx_DOCSTR(__pyx_k_total_number_of_unmapped_reads_i), 0},
+  {(char *)"nocoordinate", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_nocoordinate, 0, __Pyx_DOCSTR(__pyx_k_total_number_of_reads_without_co), 0},
+  {(char *)"text", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_text, 0, __Pyx_DOCSTR(__pyx_k_full_contents_of_the_term_sam_fi), 0},
+  {(char *)"header", __pyx_getprop_5pysam_14calignmentfile_13AlignmentFile_header, 0, __Pyx_DOCSTR(__pyx_k_header_information_within_the_te), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_AlignmentFile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.AlignmentFile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_AlignmentFile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("*(filename, mode=None, template = None,\n         referencenames=None, referencelengths = None,\n         text=NULL, header=None,\n         add_sq_text=False, check_header=True,\n         check_sq=True)*\n\n    A :term:`SAM`/:term:`BAM` formatted file. The file is\n    automatically opened.\n\n    *mode* should be ``r`` for reading or ``w`` for writing. The\n    default is text mode (:term:`SAM`). For binary (:term:`BAM`) I/O\n    you should append ``b`` for compressed or [...]
+  __pyx_tp_traverse_5pysam_14calignmentfile_AlignmentFile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_AlignmentFile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_45__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_14calignmentfile_13AlignmentFile_47__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_AlignmentFile, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_14calignmentfile_AlignmentFile, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_AlignmentFile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_PileupColumn(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_PileupColumn(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_12PileupColumn_reference_id(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_12reference_id_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_12PileupColumn_nsegments(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_9nsegments_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_nsegments(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_9nsegments_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_12PileupColumn_reference_pos(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_13reference_pos_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_12PileupColumn_pileups(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_7pileups_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_12PileupColumn_pos(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3pos_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_pos(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3pos_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_12PileupColumn_tid(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3tid_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_tid(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3tid_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_12PileupColumn_n(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_1n_1__get__(o);
+}
+
+static int __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_n(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) {
+  if (v) {
+    return __pyx_pw_5pysam_14calignmentfile_12PileupColumn_1n_3__set__(o, v);
+  }
+  else {
+    PyErr_SetString(PyExc_NotImplementedError, "__del__");
+    return -1;
+  }
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_PileupColumn[] = {
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_14calignmentfile_PileupColumn[] = {
+  {(char *)"reference_id", __pyx_getprop_5pysam_14calignmentfile_12PileupColumn_reference_id, 0, __Pyx_DOCSTR(__pyx_k_the_reference_sequence_number_as), 0},
+  {(char *)"nsegments", __pyx_getprop_5pysam_14calignmentfile_12PileupColumn_nsegments, __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_nsegments, __Pyx_DOCSTR(__pyx_k_number_of_reads_mapping_to_this), 0},
+  {(char *)"reference_pos", __pyx_getprop_5pysam_14calignmentfile_12PileupColumn_reference_pos, 0, __Pyx_DOCSTR(__pyx_k_the_position_in_the_reference_se), 0},
+  {(char *)"pileups", __pyx_getprop_5pysam_14calignmentfile_12PileupColumn_pileups, 0, __Pyx_DOCSTR(__pyx_k_list_of_reads_class_pysam_Pileup), 0},
+  {(char *)"pos", __pyx_getprop_5pysam_14calignmentfile_12PileupColumn_pos, __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_pos, 0, 0},
+  {(char *)"tid", __pyx_getprop_5pysam_14calignmentfile_12PileupColumn_tid, __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_tid, 0, 0},
+  {(char *)"n", __pyx_getprop_5pysam_14calignmentfile_12PileupColumn_n, __pyx_setprop_5pysam_14calignmentfile_12PileupColumn_n, 0, 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_PileupColumn = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.PileupColumn"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_PileupColumn, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  __pyx_pw_5pysam_14calignmentfile_12PileupColumn_3__str__, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+  __Pyx_DOCSTR("PileupColumn()\nA pileup of reads at a particular reference sequence postion\n    (:term:`column`). A pileup column contains all the reads that map\n    to a certain target base.\n\n    This class is a proxy for results returned by the samtools pileup\n    engine.  If the underlying engine iterator advances, the results\n    of this column will change.\n\n    "), /*tp_doc*/
+  0, /*tp_traverse*/
+  0, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_PileupColumn, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_14calignmentfile_PileupColumn, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_12PileupColumn_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_PileupColumn, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_PileupRead(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_PileupRead *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)o);
+  p->_alignment = ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)Py_None); Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_PileupRead(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile_PileupRead *p = (struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->_alignment);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile_PileupRead(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile_PileupRead *p = (struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)o;
+  if (p->_alignment) {
+    e = (*v)(((PyObject*)p->_alignment), a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile_PileupRead(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile_PileupRead *p = (struct __pyx_obj_5pysam_14calignmentfile_PileupRead *)o;
+  tmp = ((PyObject*)p->_alignment);
+  p->_alignment = ((struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_alignment(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_9alignment_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_query_position(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_14query_position_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_indel(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_5indel_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_level(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_5level_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_del(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_6is_del_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_head(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_7is_head_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_tail(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_7is_tail_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_refskip(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_10PileupRead_10is_refskip_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_PileupRead[] = {
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_14calignmentfile_PileupRead[] = {
+  {(char *)"alignment", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_alignment, 0, __Pyx_DOCSTR(__pyx_k_a_class_pysam_AlignedSegment_obj), 0},
+  {(char *)"query_position", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_query_position, 0, __Pyx_DOCSTR(__pyx_k_position_of_the_read_base_at_the), 0},
+  {(char *)"indel", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_indel, 0, __Pyx_DOCSTR(__pyx_k_indel_length_0_for_no_indel_posi), 0},
+  {(char *)"level", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_level, 0, __Pyx_DOCSTR(__pyx_k_the_level_of_the_read_in_the_vie), 0},
+  {(char *)"is_del", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_del, 0, __Pyx_DOCSTR(__pyx_k_1_iff_the_base_on_the_padded_rea), 0},
+  {(char *)"is_head", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_head, 0, 0, 0},
+  {(char *)"is_tail", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_tail, 0, 0, 0},
+  {(char *)"is_refskip", __pyx_getprop_5pysam_14calignmentfile_10PileupRead_is_refskip, 0, 0, 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_PileupRead = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.PileupRead"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_PileupRead), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_PileupRead, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  __pyx_pw_5pysam_14calignmentfile_10PileupRead_3__str__, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("PileupRead()\nRepresentation of a read aligned to a particular position in the\n    reference sequence.\n\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_PileupRead, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_PileupRead, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_PileupRead, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_14calignmentfile_PileupRead, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_10PileupRead_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_PileupRead, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRow(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *)o);
+  p->samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)Py_None); Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRow(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_14calignmentfile_11IteratorRow_3__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->samfile);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRow(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *)o;
+  if (p->samfile) {
+    e = (*v)(((PyObject*)p->samfile), a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile_IteratorRow(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRow *)o;
+  tmp = ((PyObject*)p->samfile);
+  p->samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorRow[] = {
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorRow = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorRow"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRow), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRow, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("IteratorRow(AlignmentFile samfile, int multiple_iterators=False)\nabstract base class for iterators over mapped reads.\n\n    Various iterators implement different behaviours for wrapping around\n    contig boundaries. Examples include:\n\n    :class:`pysam.IteratorRowRegion`\n        iterate within a single contig and a defined region.\n\n    :class:`pysam.IteratorRowAll`\n        iterate until EOF. This iterator will also include unmapped reads.\n\n    :class:`pysam.Ite [...]
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRow, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRow, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorRow, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_11IteratorRow_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorRow, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion __pyx_vtable_5pysam_14calignmentfile_IteratorRowRegion;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowRegion(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *p;
+  PyObject *o = __pyx_tp_new_5pysam_14calignmentfile_IteratorRow(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowRegion;
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRowRegion(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_7__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  PyObject_GC_Track(o);
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRow(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorRowRegion[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_17IteratorRowRegion_4__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorRowRegion = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorRowRegion"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRowRegion, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("IteratorRowRegion(AlignmentFile samfile, int tid, int beg, int end, int multiple_iterators=False)\n*(AlignmentFile samfile, int tid, int beg, int end,\n    int multiple_iterators=False)*\n\n    iterate over mapped reads in a region.\n\n    .. note::\n        It is usually not necessary to create an object of this class\n        explicitely. It is returned as a result of call to a :meth:`AlignmentFile.fetch`.\n\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRow, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRow, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_3__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_5__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorRowRegion, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_17IteratorRowRegion_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorRowRegion, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead __pyx_vtable_5pysam_14calignmentfile_IteratorRowHead;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowHead(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *p;
+  PyObject *o = __pyx_tp_new_5pysam_14calignmentfile_IteratorRow(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowHead;
+  return o;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorRowHead[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_15IteratorRowHead_4__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorRowHead = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorRowHead"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRow, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("IteratorRowHead(AlignmentFile samfile, int n, int multiple_iterators=False)\n*(AlignmentFile samfile, n, int multiple_iterators=False)*\n\n    iterate over first n reads in *samfile*\n\n    .. note::\n        It is usually not necessary to create an object of this class\n        explicitly. It is returned as a result of call to a :meth:`AlignmentFile.head`.\n        \n\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRow, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRow, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_3__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_5__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorRowHead, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_15IteratorRowHead_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorRowHead, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll __pyx_vtable_5pysam_14calignmentfile_IteratorRowAll;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowAll(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *p;
+  PyObject *o = __pyx_tp_new_5pysam_14calignmentfile_IteratorRow(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowAll;
+  return o;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorRowAll[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14IteratorRowAll_4__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorRowAll = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorRowAll"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRow, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("IteratorRowAll(AlignmentFile samfile, int multiple_iterators=False)\n*(AlignmentFile samfile, int multiple_iterators=False)*\n\n    iterate over all reads in *samfile*\n\n    .. note::\n        It is usually not necessary to create an object of this class\n        explicitly. It is returned as a result of call to a :meth:`AlignmentFile.fetch`.\n        \n\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRow, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRow, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_3__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_5__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorRowAll, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_14IteratorRowAll_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorRowAll, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowAllRefs(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *p;
+  PyObject *o = __pyx_tp_new_5pysam_14calignmentfile_IteratorRow(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)o);
+  p->rowiter = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)Py_None); Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRowAllRefs(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->rowiter);
+  PyObject_GC_Track(o);
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRow(o);
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRowAllRefs(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)o;
+  e = __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRow(o, v, a); if (e) return e;
+  if (p->rowiter) {
+    e = (*v)(((PyObject*)p->rowiter), a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile_IteratorRowAllRefs(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs *)o;
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRow(o);
+  tmp = ((PyObject*)p->rowiter);
+  p->rowiter = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorRowAllRefs[] = {
+  {__Pyx_NAMESTR("nextiter"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_3nextiter, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_18IteratorRowAllRefs_2nextiter)},
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_7__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorRowAllRefs = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorRowAllRefs"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRowAllRefs, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("IteratorRowAllRefs(AlignmentFile samfile, multiple_iterators=False)\niterates over all mapped reads by chaining iterators over each reference\n\n    .. note::\n        It is usually not necessary to create an object of this class\n        explicitely. It is returned as a result of call to a :meth:`AlignmentFile.fetch`.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRowAllRefs, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRowAllRefs, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_5__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_7__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorRowAllRefs, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_18IteratorRowAllRefs_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorRowAllRefs, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection __pyx_vtable_5pysam_14calignmentfile_IteratorRowSelection;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorRowSelection(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *p;
+  PyObject *o = __pyx_tp_new_5pysam_14calignmentfile_IteratorRow(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowSelection;
+  p->positions = Py_None; Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRowSelection(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->positions);
+  PyObject_GC_Track(o);
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRow(o);
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRowSelection(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *)o;
+  e = __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRow(o, v, a); if (e) return e;
+  if (p->positions) {
+    e = (*v)(p->positions, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile_IteratorRowSelection(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *)o;
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRow(o);
+  tmp = ((PyObject*)p->positions);
+  p->positions = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorRowSelection[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_20IteratorRowSelection_4__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorRowSelection = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorRowSelection"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorRowSelection, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("IteratorRowSelection(AlignmentFile samfile, positions, int multiple_iterators=True)\n*(AlignmentFile samfile)*\n\n    iterate over reads in *samfile* at a given list of file positions.\n\n    .. note::\n        It is usually not necessary to create an object of this class\n        explicitely. It is returned as a result of call to a :meth:`AlignmentFile.fetch`.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorRowSelection, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorRowSelection, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_3__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_5__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorRowSelection, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_20IteratorRowSelection_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorRowSelection, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn __pyx_vtable_5pysam_14calignmentfile_IteratorColumn;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorColumn(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn;
+  p->iter = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)Py_None); Py_INCREF(Py_None);
+  p->samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)Py_None); Py_INCREF(Py_None);
+  p->fastafile = ((struct __pyx_obj_5pysam_6cfaidx_Fastafile *)Py_None); Py_INCREF(Py_None);
+  p->stepper = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorColumn(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_9__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->iter);
+  Py_CLEAR(p->samfile);
+  Py_CLEAR(p->fastafile);
+  Py_CLEAR(p->stepper);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile_IteratorColumn(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)o;
+  if (p->iter) {
+    e = (*v)(((PyObject*)p->iter), a); if (e) return e;
+  }
+  if (p->samfile) {
+    e = (*v)(((PyObject*)p->samfile), a); if (e) return e;
+  }
+  if (p->fastafile) {
+    e = (*v)(((PyObject*)p->fastafile), a); if (e) return e;
+  }
+  if (p->stepper) {
+    e = (*v)(p->stepper, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile_IteratorColumn(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *p = (struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *)o;
+  tmp = ((PyObject*)p->iter);
+  p->iter = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->samfile);
+  p->samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->fastafile);
+  p->fastafile = ((struct __pyx_obj_5pysam_6cfaidx_Fastafile *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->stepper);
+  p->stepper = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_14IteratorColumn_seq_len(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_7seq_len_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorColumn[] = {
+  {__Pyx_NAMESTR("addReference"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_5addReference, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14IteratorColumn_4addReference)},
+  {__Pyx_NAMESTR("hasReference"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_14IteratorColumn_7hasReference, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_14IteratorColumn_6hasReference)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_14calignmentfile_IteratorColumn[] = {
+  {(char *)"seq_len", __pyx_getprop_5pysam_14calignmentfile_14IteratorColumn_seq_len, 0, __Pyx_DOCSTR(__pyx_k_current_sequence_length), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorColumn = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorColumn"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorColumn, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("abstract base class for iterators over columns.\n\n    IteratorColumn objects wrap the pileup functionality of samtools.\n\n    For reasons of efficiency, the iterator points to the current\n    pileup buffer. The pileup buffer is updated at every iteration.\n    This might cause some unexpected behavious. For example,\n    consider the conversion to a list::\n\n       f = AlignmentFile(\"file.bam\", \"rb\")\n       result = list( f.pileup() )\n\n    Here, ``result`` will [...]
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorColumn, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorColumn, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_3__iter__, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorColumn, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_14calignmentfile_IteratorColumn, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorColumn, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion __pyx_vtable_5pysam_14calignmentfile_IteratorColumnRegion;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorColumnRegion(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *p;
+  PyObject *o = __pyx_tp_new_5pysam_14calignmentfile_IteratorColumn(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn*)__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnRegion;
+  if (unlikely(__pyx_pw_5pysam_14calignmentfile_20IteratorColumnRegion_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorColumnRegion[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_20IteratorColumnRegion_3__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorColumnRegion = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorColumnRegion"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorColumn, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("iterates over a region only.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorColumn, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorColumn, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_3__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  __pyx_pw_5pysam_14calignmentfile_20IteratorColumnRegion_3__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorColumnRegion, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorColumnRegion, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs __pyx_vtable_5pysam_14calignmentfile_IteratorColumnAllRefs;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IteratorColumnAllRefs(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *p;
+  PyObject *o = __pyx_tp_new_5pysam_14calignmentfile_IteratorColumn(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn*)__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnAllRefs;
+  if (unlikely(__pyx_pw_5pysam_14calignmentfile_21IteratorColumnAllRefs_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IteratorColumnAllRefs[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_21IteratorColumnAllRefs_3__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IteratorColumnAllRefs"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IteratorColumn, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("iterates over all columns by chaining iterators over each reference\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IteratorColumn, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IteratorColumn, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_14calignmentfile_14IteratorColumn_3__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  __pyx_pw_5pysam_14calignmentfile_21IteratorColumnAllRefs_3__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IteratorColumnAllRefs, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IteratorColumnAllRefs, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_IndexedReads(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)o);
+  p->samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)Py_None); Py_INCREF(Py_None);
+  p->index = Py_None; Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_IndexedReads(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *p = (struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_14calignmentfile_12IndexedReads_7__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->samfile);
+  Py_CLEAR(p->index);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile_IndexedReads(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *p = (struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)o;
+  if (p->samfile) {
+    e = (*v)(((PyObject*)p->samfile), a); if (e) return e;
+  }
+  if (p->index) {
+    e = (*v)(p->index, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile_IndexedReads(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *p = (struct __pyx_obj_5pysam_14calignmentfile_IndexedReads *)o;
+  tmp = ((PyObject*)p->samfile);
+  p->samfile = ((struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->index);
+  p->index = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_IndexedReads[] = {
+  {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_12IndexedReads_3build, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_12IndexedReads_2build)},
+  {__Pyx_NAMESTR("find"), (PyCFunction)__pyx_pw_5pysam_14calignmentfile_12IndexedReads_5find, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_14calignmentfile_12IndexedReads_4find)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_IndexedReads = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.IndexedReads"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_IndexedReads, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("IndexedReads(AlignmentFile samfile, int multiple_iterators=True)\nindex a Sam/BAM-file by query name.\n\n    The index is kept in memory and can be substantial.\n\n    By default, the file is re-openend to avoid conflicts if multiple\n    operators work on the same file. Set *multiple_iterators* = False\n    to not re-open *samfile*.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile_IndexedReads, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile_IndexedReads, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_IndexedReads, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_14calignmentfile_12IndexedReads_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_IndexedReads, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile_SNPCall(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile_SNPCall(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_tid(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_3tid_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_pos(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_3pos_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_reference_base(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_14reference_base_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_genotype(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_8genotype_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_consensus_quality(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_17consensus_quality_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_snp_quality(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_11snp_quality_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_mapping_quality(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_15mapping_quality_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_14calignmentfile_7SNPCall_coverage(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_14calignmentfile_7SNPCall_8coverage_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_14calignmentfile_SNPCall[] = {
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_14calignmentfile_SNPCall[] = {
+  {(char *)"tid", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_tid, 0, __Pyx_DOCSTR(__pyx_k_the_chromosome_ID_as_is_defined), 0},
+  {(char *)"pos", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_pos, 0, __Pyx_DOCSTR(__pyx_k_nucleotide_position_of_SNP), 0},
+  {(char *)"reference_base", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_reference_base, 0, __Pyx_DOCSTR(__pyx_k_reference_base_at_pos_N_if_no_re), 0},
+  {(char *)"genotype", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_genotype, 0, __Pyx_DOCSTR(__pyx_k_the_genotype_called), 0},
+  {(char *)"consensus_quality", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_consensus_quality, 0, __Pyx_DOCSTR(__pyx_k_the_genotype_quality_Phred_scale), 0},
+  {(char *)"snp_quality", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_snp_quality, 0, __Pyx_DOCSTR(__pyx_k_the_snp_quality_Phred_scaled_pro), 0},
+  {(char *)"mapping_quality", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_mapping_quality, 0, __Pyx_DOCSTR(__pyx_k_the_root_mean_square_rms_of_the), 0},
+  {(char *)"coverage", __pyx_getprop_5pysam_14calignmentfile_7SNPCall_coverage, 0, __Pyx_DOCSTR(__pyx_k_coverage_or_read_depth_the_numbe), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile_SNPCall = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.SNPCall"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile_SNPCall), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile_SNPCall, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  __pyx_pw_5pysam_14calignmentfile_7SNPCall_1__str__, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+  __Pyx_DOCSTR("the results of a SNP call."), /*tp_doc*/
+  0, /*tp_traverse*/
+  0, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_14calignmentfile_SNPCall, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_14calignmentfile_SNPCall, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile_SNPCall, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *__pyx_freelist_5pysam_14calignmentfile___pyx_scope_struct__genexpr[8];
+static int __pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct__genexpr = 0;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct__genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct__genexpr > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr)))) {
+    o = (PyObject*)__pyx_freelist_5pysam_14calignmentfile___pyx_scope_struct__genexpr[--__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct__genexpr];
+    memset(o, 0, sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr));
+    (void) PyObject_INIT(o, t);
+    PyObject_GC_Track(o);
+  } else {
+    o = (*t->tp_alloc)(t, 0);
+    if (unlikely(!o)) return 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile___pyx_scope_struct__genexpr(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *p = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *)o;
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->__pyx_v_x);
+  Py_CLEAR(p->__pyx_v_y);
+  Py_CLEAR(p->__pyx_t_0);
+  Py_CLEAR(p->__pyx_t_1);
+  if ((__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct__genexpr < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr))) {
+    __pyx_freelist_5pysam_14calignmentfile___pyx_scope_struct__genexpr[__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct__genexpr++] = ((struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *)o);
+  } else {
+    (*Py_TYPE(o)->tp_free)(o);
+  }
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile___pyx_scope_struct__genexpr(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *p = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *)o;
+  if (p->__pyx_v_x) {
+    e = (*v)(p->__pyx_v_x, a); if (e) return e;
+  }
+  if (p->__pyx_v_y) {
+    e = (*v)(p->__pyx_v_y, a); if (e) return e;
+  }
+  if (p->__pyx_t_0) {
+    e = (*v)(p->__pyx_t_0, a); if (e) return e;
+  }
+  if (p->__pyx_t_1) {
+    e = (*v)(p->__pyx_t_1, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile___pyx_scope_struct__genexpr(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *p = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr *)o;
+  tmp = ((PyObject*)p->__pyx_v_x);
+  p->__pyx_v_x = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_v_y);
+  p->__pyx_v_y = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_t_0);
+  p->__pyx_t_0 = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_t_1);
+  p->__pyx_t_1 = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile___pyx_scope_struct__genexpr = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.__pyx_scope_struct__genexpr"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct__genexpr), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile___pyx_scope_struct__genexpr, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile___pyx_scope_struct__genexpr, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile___pyx_scope_struct__genexpr, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct__genexpr, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *__pyx_freelist_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr[8];
+static int __pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr = 0;
+
+static PyObject *__pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr)))) {
+    o = (PyObject*)__pyx_freelist_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr[--__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr];
+    memset(o, 0, sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr));
+    (void) PyObject_INIT(o, t);
+    PyObject_GC_Track(o);
+  } else {
+    o = (*t->tp_alloc)(t, 0);
+    if (unlikely(!o)) return 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr(PyObject *o) {
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *)o;
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->__pyx_v_x);
+  Py_CLEAR(p->__pyx_v_y);
+  Py_CLEAR(p->__pyx_t_0);
+  Py_CLEAR(p->__pyx_t_1);
+  if ((__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr))) {
+    __pyx_freelist_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr[__pyx_freecount_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr++] = ((struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *)o);
+  } else {
+    (*Py_TYPE(o)->tp_free)(o);
+  }
+}
+
+static int __pyx_tp_traverse_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *)o;
+  if (p->__pyx_v_x) {
+    e = (*v)(p->__pyx_v_x, a); if (e) return e;
+  }
+  if (p->__pyx_v_y) {
+    e = (*v)(p->__pyx_v_y, a); if (e) return e;
+  }
+  if (p->__pyx_t_0) {
+    e = (*v)(p->__pyx_t_0, a); if (e) return e;
+  }
+  if (p->__pyx_t_1) {
+    e = (*v)(p->__pyx_t_1, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr *)o;
+  tmp = ((PyObject*)p->__pyx_v_x);
+  p->__pyx_v_x = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_v_y);
+  p->__pyx_v_y = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_t_0);
+  p->__pyx_t_0 = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_t_1);
+  p->__pyx_t_1 = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyTypeObject __pyx_type_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.calignmentfile.__pyx_scope_struct_1_genexpr"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("calignmentfile"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_s_2scB, __pyx_k_2scB, sizeof(__pyx_k_2scB), 0, 0, 1, 0},
+  {&__pyx_kp_s_2scH, __pyx_k_2scH, sizeof(__pyx_k_2scH), 0, 0, 1, 0},
+  {&__pyx_kp_s_2scI, __pyx_k_2scI, sizeof(__pyx_k_2scI), 0, 0, 1, 0},
+  {&__pyx_kp_s_2sc_is, __pyx_k_2sc_is, sizeof(__pyx_k_2sc_is), 0, 0, 1, 0},
+  {&__pyx_kp_s_2scb, __pyx_k_2scb, sizeof(__pyx_k_2scb), 0, 0, 1, 0},
+  {&__pyx_kp_s_2scc, __pyx_k_2scc, sizeof(__pyx_k_2scc), 0, 0, 1, 0},
+  {&__pyx_kp_s_2sccI_i_s, __pyx_k_2sccI_i_s, sizeof(__pyx_k_2sccI_i_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_2scf, __pyx_k_2scf, sizeof(__pyx_k_2scf), 0, 0, 1, 0},
+  {&__pyx_kp_s_2sch, __pyx_k_2sch, sizeof(__pyx_k_2sch), 0, 0, 1, 0},
+  {&__pyx_kp_s_2sci, __pyx_k_2sci, sizeof(__pyx_k_2sci), 0, 0, 1, 0},
+  {&__pyx_n_s_A, __pyx_k_A, sizeof(__pyx_k_A), 0, 0, 1, 1},
+  {&__pyx_n_s_AS, __pyx_k_AS, sizeof(__pyx_k_AS), 0, 0, 1, 1},
+  {&__pyx_n_s_AlignedSegment, __pyx_k_AlignedSegment, sizeof(__pyx_k_AlignedSegment), 0, 0, 1, 1},
+  {&__pyx_n_s_AlignmentFile, __pyx_k_AlignmentFile, sizeof(__pyx_k_AlignmentFile), 0, 0, 1, 1},
+  {&__pyx_kp_s_AlignmentFile_mapped_only_availa, __pyx_k_AlignmentFile_mapped_only_availa, sizeof(__pyx_k_AlignmentFile_mapped_only_availa), 0, 0, 1, 0},
+  {&__pyx_kp_u_Argument_must_be_string_bytes_or, __pyx_k_Argument_must_be_string_bytes_or, sizeof(__pyx_k_Argument_must_be_string_bytes_or), 0, 1, 0, 0},
+  {&__pyx_kp_u_Argument_must_be_string_or_unico, __pyx_k_Argument_must_be_string_or_unico, sizeof(__pyx_k_Argument_must_be_string_or_unico), 0, 1, 0, 0},
+  {&__pyx_n_s_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 0, 0, 1, 1},
+  {&__pyx_n_s_B, __pyx_k_B, sizeof(__pyx_k_B), 0, 0, 1, 1},
+  {&__pyx_n_s_C, __pyx_k_C, sizeof(__pyx_k_C), 0, 0, 1, 1},
+  {&__pyx_n_s_CIGAR2CODE, __pyx_k_CIGAR2CODE, sizeof(__pyx_k_CIGAR2CODE), 0, 0, 1, 1},
+  {&__pyx_n_s_CIGAR_REGEX, __pyx_k_CIGAR_REGEX, sizeof(__pyx_k_CIGAR_REGEX), 0, 0, 1, 1},
+  {&__pyx_n_s_CL, __pyx_k_CL, sizeof(__pyx_k_CL), 0, 0, 1, 1},
+  {&__pyx_n_s_CN, __pyx_k_CN, sizeof(__pyx_k_CN), 0, 0, 1, 1},
+  {&__pyx_n_s_CO, __pyx_k_CO, sizeof(__pyx_k_CO), 0, 0, 1, 1},
+  {&__pyx_n_s_D, __pyx_k_D, sizeof(__pyx_k_D), 0, 0, 1, 1},
+  {&__pyx_n_s_DS, __pyx_k_DS, sizeof(__pyx_k_DS), 0, 0, 1, 1},
+  {&__pyx_n_s_DT, __pyx_k_DT, sizeof(__pyx_k_DT), 0, 0, 1, 1},
+  {&__pyx_n_s_F, __pyx_k_F, sizeof(__pyx_k_F), 0, 0, 1, 1},
+  {&__pyx_n_s_FO, __pyx_k_FO, sizeof(__pyx_k_FO), 0, 0, 1, 1},
+  {&__pyx_n_s_GO, __pyx_k_GO, sizeof(__pyx_k_GO), 0, 0, 1, 1},
+  {&__pyx_n_s_H, __pyx_k_H, sizeof(__pyx_k_H), 0, 0, 1, 1},
+  {&__pyx_n_s_HD, __pyx_k_HD, sizeof(__pyx_k_HD), 0, 0, 1, 1},
+  {&__pyx_n_s_I, __pyx_k_I, sizeof(__pyx_k_I), 0, 0, 1, 1},
+  {&__pyx_n_s_ID, __pyx_k_ID, sizeof(__pyx_k_ID), 0, 0, 1, 1},
+  {&__pyx_n_s_IOError, __pyx_k_IOError, sizeof(__pyx_k_IOError), 0, 0, 1, 1},
+  {&__pyx_n_s_IS_PYTHON3, __pyx_k_IS_PYTHON3, sizeof(__pyx_k_IS_PYTHON3), 0, 0, 1, 1},
+  {&__pyx_kp_s_I_O_operation_on_closed_file, __pyx_k_I_O_operation_on_closed_file, sizeof(__pyx_k_I_O_operation_on_closed_file), 0, 0, 1, 0},
+  {&__pyx_n_s_IndexedReads, __pyx_k_IndexedReads, sizeof(__pyx_k_IndexedReads), 0, 0, 1, 1},
+  {&__pyx_kp_s_Invalid_tag_s, __pyx_k_Invalid_tag_s, sizeof(__pyx_k_Invalid_tag_s), 0, 0, 1, 0},
+  {&__pyx_n_s_IteratorColumn, __pyx_k_IteratorColumn, sizeof(__pyx_k_IteratorColumn), 0, 0, 1, 1},
+  {&__pyx_n_s_IteratorRow, __pyx_k_IteratorRow, sizeof(__pyx_k_IteratorRow), 0, 0, 1, 1},
+  {&__pyx_n_s_KS, __pyx_k_KS, sizeof(__pyx_k_KS), 0, 0, 1, 1},
+  {&__pyx_n_s_KeyError, __pyx_k_KeyError, sizeof(__pyx_k_KeyError), 0, 0, 1, 1},
+  {&__pyx_n_s_LB, __pyx_k_LB, sizeof(__pyx_k_LB), 0, 0, 1, 1},
+  {&__pyx_n_s_LN, __pyx_k_LN, sizeof(__pyx_k_LN), 0, 0, 1, 1},
+  {&__pyx_n_s_M5, __pyx_k_M5, sizeof(__pyx_k_M5), 0, 0, 1, 1},
+  {&__pyx_n_s_MemoryError, __pyx_k_MemoryError, sizeof(__pyx_k_MemoryError), 0, 0, 1, 1},
+  {&__pyx_n_s_NotImplementedError, __pyx_k_NotImplementedError, sizeof(__pyx_k_NotImplementedError), 0, 0, 1, 1},
+  {&__pyx_n_s_OSError, __pyx_k_OSError, sizeof(__pyx_k_OSError), 0, 0, 1, 1},
+  {&__pyx_n_s_OverflowError, __pyx_k_OverflowError, sizeof(__pyx_k_OverflowError), 0, 0, 1, 1},
+  {&__pyx_n_s_PG, __pyx_k_PG, sizeof(__pyx_k_PG), 0, 0, 1, 1},
+  {&__pyx_n_s_PI, __pyx_k_PI, sizeof(__pyx_k_PI), 0, 0, 1, 1},
+  {&__pyx_n_s_PL, __pyx_k_PL, sizeof(__pyx_k_PL), 0, 0, 1, 1},
+  {&__pyx_n_s_PN, __pyx_k_PN, sizeof(__pyx_k_PN), 0, 0, 1, 1},
+  {&__pyx_n_s_PP, __pyx_k_PP, sizeof(__pyx_k_PP), 0, 0, 1, 1},
+  {&__pyx_n_s_PU, __pyx_k_PU, sizeof(__pyx_k_PU), 0, 0, 1, 1},
+  {&__pyx_n_s_PileupColumn, __pyx_k_PileupColumn, sizeof(__pyx_k_PileupColumn), 0, 0, 1, 1},
+  {&__pyx_kp_s_PileupColumn_accessed_after_iter, __pyx_k_PileupColumn_accessed_after_iter, sizeof(__pyx_k_PileupColumn_accessed_after_iter), 0, 0, 1, 0},
+  {&__pyx_n_s_PileupRead, __pyx_k_PileupRead, sizeof(__pyx_k_PileupRead), 0, 0, 1, 1},
+  {&__pyx_n_s_RG, __pyx_k_RG, sizeof(__pyx_k_RG), 0, 0, 1, 1},
+  {&__pyx_n_s_S, __pyx_k_S, sizeof(__pyx_k_S), 0, 0, 1, 1},
+  {&__pyx_n_s_SM, __pyx_k_SM, sizeof(__pyx_k_SM), 0, 0, 1, 1},
+  {&__pyx_n_s_SN, __pyx_k_SN, sizeof(__pyx_k_SN), 0, 0, 1, 1},
+  {&__pyx_n_s_SO, __pyx_k_SO, sizeof(__pyx_k_SO), 0, 0, 1, 1},
+  {&__pyx_n_s_SP, __pyx_k_SP, sizeof(__pyx_k_SP), 0, 0, 1, 1},
+  {&__pyx_n_s_SQ, __pyx_k_SQ, sizeof(__pyx_k_SQ), 0, 0, 1, 1},
+  {&__pyx_kp_s_SQ_SN_s_LN_s, __pyx_k_SQ_SN_s_LN_s, sizeof(__pyx_k_SQ_SN_s_LN_s), 0, 0, 1, 0},
+  {&__pyx_n_s_StopIteration, __pyx_k_StopIteration, sizeof(__pyx_k_StopIteration), 0, 0, 1, 1},
+  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
+  {&__pyx_n_s_UR, __pyx_k_UR, sizeof(__pyx_k_UR), 0, 0, 1, 1},
+  {&__pyx_kp_s_Unsupported_value_type_in_set_op, __pyx_k_Unsupported_value_type_in_set_op, sizeof(__pyx_k_Unsupported_value_type_in_set_op), 0, 0, 1, 0},
+  {&__pyx_n_s_VALID_HEADERS, __pyx_k_VALID_HEADERS, sizeof(__pyx_k_VALID_HEADERS), 0, 0, 1, 1},
+  {&__pyx_n_s_VALID_HEADER_FIELDS, __pyx_k_VALID_HEADER_FIELDS, sizeof(__pyx_k_VALID_HEADER_FIELDS), 0, 0, 1, 1},
+  {&__pyx_n_s_VALID_HEADER_ORDER, __pyx_k_VALID_HEADER_ORDER, sizeof(__pyx_k_VALID_HEADER_ORDER), 0, 0, 1, 1},
+  {&__pyx_n_s_VALID_HEADER_TYPES, __pyx_k_VALID_HEADER_TYPES, sizeof(__pyx_k_VALID_HEADER_TYPES), 0, 0, 1, 1},
+  {&__pyx_n_s_VN, __pyx_k_VN, sizeof(__pyx_k_VN), 0, 0, 1, 1},
+  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
+  {&__pyx_n_s_Z, __pyx_k_Z, sizeof(__pyx_k_Z), 0, 0, 1, 1},
+  {&__pyx_n_s_Zidf, __pyx_k_Zidf, sizeof(__pyx_k_Zidf), 0, 0, 1, 1},
+  {&__pyx_kp_s__12, __pyx_k__12, sizeof(__pyx_k__12), 0, 0, 1, 0},
+  {&__pyx_kp_s__38, __pyx_k__38, sizeof(__pyx_k__38), 0, 0, 1, 0},
+  {&__pyx_kp_b__4, __pyx_k__4, sizeof(__pyx_k__4), 0, 0, 0, 0},
+  {&__pyx_kp_s__40, __pyx_k__40, sizeof(__pyx_k__40), 0, 0, 1, 0},
+  {&__pyx_kp_s__43, __pyx_k__43, sizeof(__pyx_k__43), 0, 0, 1, 0},
+  {&__pyx_kp_s__47, __pyx_k__47, sizeof(__pyx_k__47), 0, 0, 1, 0},
+  {&__pyx_kp_s__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 0, 1, 0},
+  {&__pyx_kp_s__74, __pyx_k__74, sizeof(__pyx_k__74), 0, 0, 1, 0},
+  {&__pyx_n_s_add_sq_text, __pyx_k_add_sq_text, sizeof(__pyx_k_add_sq_text), 0, 0, 1, 1},
+  {&__pyx_n_s_alignment, __pyx_k_alignment, sizeof(__pyx_k_alignment), 0, 0, 1, 1},
+  {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1},
+  {&__pyx_n_s_all_2, __pyx_k_all_2, sizeof(__pyx_k_all_2), 0, 0, 1, 1},
+  {&__pyx_n_s_always, __pyx_k_always, sizeof(__pyx_k_always), 0, 0, 1, 1},
+  {&__pyx_n_s_append, __pyx_k_append, sizeof(__pyx_k_append), 0, 0, 1, 1},
+  {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1},
+  {&__pyx_n_s_array, __pyx_k_array, sizeof(__pyx_k_array), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii, __pyx_k_ascii, sizeof(__pyx_k_ascii), 0, 0, 1, 1},
+  {&__pyx_kp_s_at_least_one_integer_out_of_rang, __pyx_k_at_least_one_integer_out_of_rang, sizeof(__pyx_k_at_least_one_integer_out_of_rang), 0, 0, 1, 0},
+  {&__pyx_kp_s_at_least_one_signed_integer_out, __pyx_k_at_least_one_signed_integer_out, sizeof(__pyx_k_at_least_one_signed_integer_out), 0, 0, 1, 0},
+  {&__pyx_n_s_b, __pyx_k_b, sizeof(__pyx_k_b), 0, 0, 1, 1},
+  {&__pyx_kp_b_bai, __pyx_k_bai, sizeof(__pyx_k_bai), 0, 0, 0, 0},
+  {&__pyx_n_s_beg, __pyx_k_beg, sizeof(__pyx_k_beg), 0, 0, 1, 1},
+  {&__pyx_n_s_buildLine, __pyx_k_buildLine, sizeof(__pyx_k_buildLine), 0, 0, 1, 1},
+  {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1},
+  {&__pyx_kp_s_c_2, __pyx_k_c_2, sizeof(__pyx_k_c_2), 0, 0, 1, 0},
+  {&__pyx_n_s_calcsize, __pyx_k_calcsize, sizeof(__pyx_k_calcsize), 0, 0, 1, 1},
+  {&__pyx_n_s_callback, __pyx_k_callback, sizeof(__pyx_k_callback), 0, 0, 1, 1},
+  {&__pyx_kp_s_callback_not_implemented_yet, __pyx_k_callback_not_implemented_yet, sizeof(__pyx_k_callback_not_implemented_yet), 0, 0, 1, 0},
+  {&__pyx_kp_s_can_not_iterate_over_samfile_wit, __pyx_k_can_not_iterate_over_samfile_wit, sizeof(__pyx_k_can_not_iterate_over_samfile_wit), 0, 0, 1, 0},
+  {&__pyx_kp_s_can_only_IndexReads_on_bam_files, __pyx_k_can_only_IndexReads_on_bam_files, sizeof(__pyx_k_can_only_IndexReads_on_bam_files), 0, 0, 1, 0},
+  {&__pyx_kp_s_can_t_guess_type_or_invalid_type, __pyx_k_can_t_guess_type_or_invalid_type, sizeof(__pyx_k_can_t_guess_type_or_invalid_type), 0, 0, 1, 0},
+  {&__pyx_n_s_checkIndex, __pyx_k_checkIndex, sizeof(__pyx_k_checkIndex), 0, 0, 1, 1},
+  {&__pyx_n_s_check_header, __pyx_k_check_header, sizeof(__pyx_k_check_header), 0, 0, 1, 1},
+  {&__pyx_n_s_check_sq, __pyx_k_check_sq, sizeof(__pyx_k_check_sq), 0, 0, 1, 1},
+  {&__pyx_n_s_chr, __pyx_k_chr, sizeof(__pyx_k_chr), 0, 0, 1, 1},
+  {&__pyx_n_s_cigarstring, __pyx_k_cigarstring, sizeof(__pyx_k_cigarstring), 0, 0, 1, 1},
+  {&__pyx_n_s_cigartuples, __pyx_k_cigartuples, sizeof(__pyx_k_cigartuples), 0, 0, 1, 1},
+  {&__pyx_n_s_close, __pyx_k_close, sizeof(__pyx_k_close), 0, 0, 1, 1},
+  {&__pyx_n_s_collections, __pyx_k_collections, sizeof(__pyx_k_collections), 0, 0, 1, 1},
+  {&__pyx_n_s_compile, __pyx_k_compile, sizeof(__pyx_k_compile), 0, 0, 1, 1},
+  {&__pyx_n_s_consensus_quality, __pyx_k_consensus_quality, sizeof(__pyx_k_consensus_quality), 0, 0, 1, 1},
+  {&__pyx_kp_s_could_not_open_file_mode_s_is_it, __pyx_k_could_not_open_file_mode_s_is_it, sizeof(__pyx_k_could_not_open_file_mode_s_is_it), 0, 0, 1, 0},
+  {&__pyx_kp_s_could_not_open_file_s, __pyx_k_could_not_open_file_s, sizeof(__pyx_k_could_not_open_file_s), 0, 0, 1, 0},
+  {&__pyx_n_s_coverage, __pyx_k_coverage, sizeof(__pyx_k_coverage), 0, 0, 1, 1},
+  {&__pyx_n_s_create_string_buffer, __pyx_k_create_string_buffer, sizeof(__pyx_k_create_string_buffer), 0, 0, 1, 1},
+  {&__pyx_n_s_ctypes, __pyx_k_ctypes, sizeof(__pyx_k_ctypes), 0, 0, 1, 1},
+  {&__pyx_n_s_d, __pyx_k_d, sizeof(__pyx_k_d), 0, 0, 1, 1},
+  {&__pyx_kp_s_d_MIDNSHP_X, __pyx_k_d_MIDNSHP_X, sizeof(__pyx_k_d_MIDNSHP_X), 0, 0, 1, 0},
+  {&__pyx_n_s_decode, __pyx_k_decode, sizeof(__pyx_k_decode), 0, 0, 1, 1},
+  {&__pyx_n_s_defaultdict, __pyx_k_defaultdict, sizeof(__pyx_k_defaultdict), 0, 0, 1, 1},
+  {&__pyx_kp_s_either_supply_options_template_h, __pyx_k_either_supply_options_template_h, sizeof(__pyx_k_either_supply_options_template_h), 0, 0, 1, 0},
+  {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1},
+  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
+  {&__pyx_kp_s_end_out_of_range_i, __pyx_k_end_out_of_range_i, sizeof(__pyx_k_end_out_of_range_i), 0, 0, 1, 0},
+  {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1},
+  {&__pyx_kp_s_error_during_iteration, __pyx_k_error_during_iteration, sizeof(__pyx_k_error_during_iteration), 0, 0, 1, 0},
+  {&__pyx_kp_s_error_while_opening_index_s, __pyx_k_error_while_opening_index_s, sizeof(__pyx_k_error_while_opening_index_s), 0, 0, 1, 0},
+  {&__pyx_n_s_exc_type, __pyx_k_exc_type, sizeof(__pyx_k_exc_type), 0, 0, 1, 1},
+  {&__pyx_n_s_exc_value, __pyx_k_exc_value, sizeof(__pyx_k_exc_value), 0, 0, 1, 1},
+  {&__pyx_n_s_exists, __pyx_k_exists, sizeof(__pyx_k_exists), 0, 0, 1, 1},
+  {&__pyx_n_s_extend, __pyx_k_extend, sizeof(__pyx_k_extend), 0, 0, 1, 1},
+  {&__pyx_n_s_f, __pyx_k_f, sizeof(__pyx_k_f), 0, 0, 1, 1},
+  {&__pyx_n_s_fastafile, __pyx_k_fastafile, sizeof(__pyx_k_fastafile), 0, 0, 1, 1},
+  {&__pyx_n_s_fetch, __pyx_k_fetch, sizeof(__pyx_k_fetch), 0, 0, 1, 1},
+  {&__pyx_kp_s_fetch_called_for_htsfile_without, __pyx_k_fetch_called_for_htsfile_without, sizeof(__pyx_k_fetch_called_for_htsfile_without), 0, 0, 1, 0},
+  {&__pyx_kp_s_fetch_called_on_bamfile_without, __pyx_k_fetch_called_on_bamfile_without, sizeof(__pyx_k_fetch_called_on_bamfile_without), 0, 0, 1, 0},
+  {&__pyx_kp_s_fetching_by_region_is_not_availa, __pyx_k_fetching_by_region_is_not_availa, sizeof(__pyx_k_fetching_by_region_is_not_availa), 0, 0, 1, 0},
+  {&__pyx_n_s_fields, __pyx_k_fields, sizeof(__pyx_k_fields), 0, 0, 1, 1},
+  {&__pyx_kp_s_file_does_not_have_valid_header, __pyx_k_file_does_not_have_valid_header, sizeof(__pyx_k_file_does_not_have_valid_header), 0, 0, 1, 0},
+  {&__pyx_kp_s_file_does_not_have_valid_header_2, __pyx_k_file_does_not_have_valid_header_2, sizeof(__pyx_k_file_does_not_have_valid_header_2), 0, 0, 1, 0},
+  {&__pyx_kp_s_file_header_is_empty_mode_s_is_i, __pyx_k_file_header_is_empty_mode_s_is_i, sizeof(__pyx_k_file_header_is_empty_mode_s_is_i), 0, 0, 1, 0},
+  {&__pyx_kp_s_file_s_not_found, __pyx_k_file_s_not_found, sizeof(__pyx_k_file_s_not_found), 0, 0, 1, 0},
+  {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1},
+  {&__pyx_n_s_findall, __pyx_k_findall, sizeof(__pyx_k_findall), 0, 0, 1, 1},
+  {&__pyx_n_s_flag, __pyx_k_flag, sizeof(__pyx_k_flag), 0, 0, 1, 1},
+  {&__pyx_n_s_fromQualityString, __pyx_k_fromQualityString, sizeof(__pyx_k_fromQualityString), 0, 0, 1, 1},
+  {&__pyx_kp_b_ftp, __pyx_k_ftp, sizeof(__pyx_k_ftp), 0, 0, 0, 0},
+  {&__pyx_n_s_full_length, __pyx_k_full_length, sizeof(__pyx_k_full_length), 0, 0, 1, 1},
+  {&__pyx_n_s_genotype, __pyx_k_genotype, sizeof(__pyx_k_genotype), 0, 0, 1, 1},
+  {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1},
+  {&__pyx_n_s_get_aligned_pairs, __pyx_k_get_aligned_pairs, sizeof(__pyx_k_get_aligned_pairs), 0, 0, 1, 1},
+  {&__pyx_n_s_get_blocks, __pyx_k_get_blocks, sizeof(__pyx_k_get_blocks), 0, 0, 1, 1},
+  {&__pyx_n_s_get_overlap, __pyx_k_get_overlap, sizeof(__pyx_k_get_overlap), 0, 0, 1, 1},
+  {&__pyx_n_s_get_reference_positions, __pyx_k_get_reference_positions, sizeof(__pyx_k_get_reference_positions), 0, 0, 1, 1},
+  {&__pyx_n_s_getdefaultencoding, __pyx_k_getdefaultencoding, sizeof(__pyx_k_getdefaultencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_getfilesystemencoding, __pyx_k_getfilesystemencoding, sizeof(__pyx_k_getfilesystemencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_gettid, __pyx_k_gettid, sizeof(__pyx_k_gettid), 0, 0, 1, 1},
+  {&__pyx_n_s_h, __pyx_k_h, sizeof(__pyx_k_h), 0, 0, 1, 1},
+  {&__pyx_n_s_hasIndex, __pyx_k_hasIndex, sizeof(__pyx_k_hasIndex), 0, 0, 1, 1},
+  {&__pyx_n_s_header, __pyx_k_header, sizeof(__pyx_k_header), 0, 0, 1, 1},
+  {&__pyx_kp_s_header_line_with_invalid_type_s, __pyx_k_header_line_with_invalid_type_s, sizeof(__pyx_k_header_line_with_invalid_type_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_header_line_without_s, __pyx_k_header_line_without_s, sizeof(__pyx_k_header_line_without_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_k_home_andreas_devel_pysam_pysam, sizeof(__pyx_k_home_andreas_devel_pysam_pysam), 0, 0, 1, 0},
+  {&__pyx_kp_b_http, __pyx_k_http, sizeof(__pyx_k_http), 0, 0, 0, 0},
+  {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1},
+  {&__pyx_kp_s_i_c, __pyx_k_i_c, sizeof(__pyx_k_i_c), 0, 0, 1, 0},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_kp_s_incomplete_sequence_information, __pyx_k_incomplete_sequence_information, sizeof(__pyx_k_incomplete_sequence_information), 0, 0, 1, 0},
+  {&__pyx_n_s_indel, __pyx_k_indel, sizeof(__pyx_k_indel), 0, 0, 1, 1},
+  {&__pyx_n_s_infer_query_length, __pyx_k_infer_query_length, sizeof(__pyx_k_infer_query_length), 0, 0, 1, 1},
+  {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1},
+  {&__pyx_kp_s_integer_i_out_of_range_of_BAM_SA, __pyx_k_integer_i_out_of_range_of_BAM_SA, sizeof(__pyx_k_integer_i_out_of_range_of_BAM_SA), 0, 0, 1, 0},
+  {&__pyx_kp_s_invalid_coordinates_start_i_end, __pyx_k_invalid_coordinates_start_i_end, sizeof(__pyx_k_invalid_coordinates_start_i_end), 0, 0, 1, 0},
+  {&__pyx_kp_s_invalid_file_opening_mode_s, __pyx_k_invalid_file_opening_mode_s, sizeof(__pyx_k_invalid_file_opening_mode_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_invalid_reference_s, __pyx_k_invalid_reference_s, sizeof(__pyx_k_invalid_reference_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_invalid_type_for_record_s_s_expe, __pyx_k_invalid_type_for_record_s_s_expe, sizeof(__pyx_k_invalid_type_for_record_s_s_expe), 0, 0, 1, 0},
+  {&__pyx_n_s_isOpen, __pyx_k_isOpen, sizeof(__pyx_k_isOpen), 0, 0, 1, 1},
+  {&__pyx_n_s_is_del, __pyx_k_is_del, sizeof(__pyx_k_is_del), 0, 0, 1, 1},
+  {&__pyx_n_s_is_head, __pyx_k_is_head, sizeof(__pyx_k_is_head), 0, 0, 1, 1},
+  {&__pyx_n_s_is_refskip, __pyx_k_is_refskip, sizeof(__pyx_k_is_refskip), 0, 0, 1, 1},
+  {&__pyx_n_s_is_refskip_2, __pyx_k_is_refskip_2, sizeof(__pyx_k_is_refskip_2), 0, 0, 1, 1},
+  {&__pyx_n_s_is_tail, __pyx_k_is_tail, sizeof(__pyx_k_is_tail), 0, 0, 1, 1},
+  {&__pyx_n_s_islower, __pyx_k_islower, sizeof(__pyx_k_islower), 0, 0, 1, 1},
+  {&__pyx_n_s_isupper, __pyx_k_isupper, sizeof(__pyx_k_isupper), 0, 0, 1, 1},
+  {&__pyx_n_s_items, __pyx_k_items, sizeof(__pyx_k_items), 0, 0, 1, 1},
+  {&__pyx_n_s_itertools, __pyx_k_itertools, sizeof(__pyx_k_itertools), 0, 0, 1, 1},
+  {&__pyx_n_s_join, __pyx_k_join, sizeof(__pyx_k_join), 0, 0, 1, 1},
+  {&__pyx_n_s_lengths, __pyx_k_lengths, sizeof(__pyx_k_lengths), 0, 0, 1, 1},
+  {&__pyx_n_s_level, __pyx_k_level, sizeof(__pyx_k_level), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_kp_s_malformatted_header_no_in_field, __pyx_k_malformatted_header_no_in_field, sizeof(__pyx_k_malformatted_header_no_in_field), 0, 0, 1, 0},
+  {&__pyx_n_s_map, __pyx_k_map, sizeof(__pyx_k_map), 0, 0, 1, 1},
+  {&__pyx_kp_s_mapping_information_not_recorded, __pyx_k_mapping_information_not_recorded, sizeof(__pyx_k_mapping_information_not_recorded), 0, 0, 1, 0},
+  {&__pyx_n_s_mapping_quality, __pyx_k_mapping_quality, sizeof(__pyx_k_mapping_quality), 0, 0, 1, 1},
+  {&__pyx_kp_s_mate_not_found, __pyx_k_mate_not_found, sizeof(__pyx_k_mate_not_found), 0, 0, 1, 0},
+  {&__pyx_kp_s_mate_s_is_unmapped, __pyx_k_mate_s_is_unmapped, sizeof(__pyx_k_mate_s_is_unmapped), 0, 0, 1, 0},
+  {&__pyx_n_s_max, __pyx_k_max, sizeof(__pyx_k_max), 0, 0, 1, 1},
+  {&__pyx_n_s_max_depth, __pyx_k_max_depth, sizeof(__pyx_k_max_depth), 0, 0, 1, 1},
+  {&__pyx_n_s_min, __pyx_k_min, sizeof(__pyx_k_min), 0, 0, 1, 1},
+  {&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1},
+  {&__pyx_n_s_multiple_iterators, __pyx_k_multiple_iterators, sizeof(__pyx_k_multiple_iterators), 0, 0, 1, 1},
+  {&__pyx_kp_s_multiple_s_lines_are_not_permitt, __pyx_k_multiple_s_lines_are_not_permitt, sizeof(__pyx_k_multiple_s_lines_are_not_permitt), 0, 0, 1, 0},
+  {&__pyx_n_s_n, __pyx_k_n, sizeof(__pyx_k_n), 0, 0, 1, 1},
+  {&__pyx_n_s_next_reference_id, __pyx_k_next_reference_id, sizeof(__pyx_k_next_reference_id), 0, 0, 1, 1},
+  {&__pyx_n_s_next_reference_start, __pyx_k_next_reference_start, sizeof(__pyx_k_next_reference_start), 0, 0, 1, 1},
+  {&__pyx_n_s_nextiter, __pyx_k_nextiter, sizeof(__pyx_k_nextiter), 0, 0, 1, 1},
+  {&__pyx_kp_s_no_index_available_for_fetch, __pyx_k_no_index_available_for_fetch, sizeof(__pyx_k_no_index_available_for_fetch), 0, 0, 1, 0},
+  {&__pyx_kp_s_no_index_available_for_iteration, __pyx_k_no_index_available_for_iteration, sizeof(__pyx_k_no_index_available_for_iteration), 0, 0, 1, 0},
+  {&__pyx_kp_s_no_index_available_for_pileup, __pyx_k_no_index_available_for_pileup, sizeof(__pyx_k_no_index_available_for_pileup), 0, 0, 1, 0},
+  {&__pyx_n_s_nofilter, __pyx_k_nofilter, sizeof(__pyx_k_nofilter), 0, 0, 1, 1},
+  {&__pyx_n_s_nreferences, __pyx_k_nreferences, sizeof(__pyx_k_nreferences), 0, 0, 1, 1},
+  {&__pyx_n_s_nsegmentes, __pyx_k_nsegmentes, sizeof(__pyx_k_nsegmentes), 0, 0, 1, 1},
+  {&__pyx_n_s_nsegments, __pyx_k_nsegments, sizeof(__pyx_k_nsegments), 0, 0, 1, 1},
+  {&__pyx_n_s_offset, __pyx_k_offset, sizeof(__pyx_k_offset), 0, 0, 1, 1},
+  {&__pyx_n_s_open, __pyx_k_open, sizeof(__pyx_k_open), 0, 0, 1, 1},
+  {&__pyx_n_s_ord, __pyx_k_ord, sizeof(__pyx_k_ord), 0, 0, 1, 1},
+  {&__pyx_n_s_os, __pyx_k_os, sizeof(__pyx_k_os), 0, 0, 1, 1},
+  {&__pyx_n_s_pack_into, __pyx_k_pack_into, sizeof(__pyx_k_pack_into), 0, 0, 1, 1},
+  {&__pyx_n_s_parseRegion, __pyx_k_parseRegion, sizeof(__pyx_k_parseRegion), 0, 0, 1, 1},
+  {&__pyx_n_s_path, __pyx_k_path, sizeof(__pyx_k_path), 0, 0, 1, 1},
+  {&__pyx_kp_s_pileup_of_samfiles_not_implement, __pyx_k_pileup_of_samfiles_not_implement, sizeof(__pyx_k_pileup_of_samfiles_not_implement), 0, 0, 1, 0},
+  {&__pyx_n_s_pileups, __pyx_k_pileups, sizeof(__pyx_k_pileups), 0, 0, 1, 1},
+  {&__pyx_n_s_platform, __pyx_k_platform, sizeof(__pyx_k_platform), 0, 0, 1, 1},
+  {&__pyx_n_s_port, __pyx_k_port, sizeof(__pyx_k_port), 0, 0, 1, 1},
+  {&__pyx_n_s_pos, __pyx_k_pos, sizeof(__pyx_k_pos), 0, 0, 1, 1},
+  {&__pyx_n_s_positions, __pyx_k_positions, sizeof(__pyx_k_positions), 0, 0, 1, 1},
+  {&__pyx_n_s_pysam_calignmentfile, __pyx_k_pysam_calignmentfile, sizeof(__pyx_k_pysam_calignmentfile), 0, 0, 1, 1},
+  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
+  {&__pyx_n_s_qualities, __pyx_k_qualities, sizeof(__pyx_k_qualities), 0, 0, 1, 1},
+  {&__pyx_kp_s_quality_and_sequence_mismatch_i, __pyx_k_quality_and_sequence_mismatch_i, sizeof(__pyx_k_quality_and_sequence_mismatch_i), 0, 0, 1, 0},
+  {&__pyx_n_s_quality_string, __pyx_k_quality_string, sizeof(__pyx_k_quality_string), 0, 0, 1, 1},
+  {&__pyx_n_s_query_alignment_end, __pyx_k_query_alignment_end, sizeof(__pyx_k_query_alignment_end), 0, 0, 1, 1},
+  {&__pyx_n_s_query_alignment_length, __pyx_k_query_alignment_length, sizeof(__pyx_k_query_alignment_length), 0, 0, 1, 1},
+  {&__pyx_n_s_query_alignment_qualities, __pyx_k_query_alignment_qualities, sizeof(__pyx_k_query_alignment_qualities), 0, 0, 1, 1},
+  {&__pyx_n_s_query_alignment_sequence, __pyx_k_query_alignment_sequence, sizeof(__pyx_k_query_alignment_sequence), 0, 0, 1, 1},
+  {&__pyx_n_s_query_alignment_start, __pyx_k_query_alignment_start, sizeof(__pyx_k_query_alignment_start), 0, 0, 1, 1},
+  {&__pyx_n_s_query_length, __pyx_k_query_length, sizeof(__pyx_k_query_length), 0, 0, 1, 1},
+  {&__pyx_n_s_query_name, __pyx_k_query_name, sizeof(__pyx_k_query_name), 0, 0, 1, 1},
+  {&__pyx_n_s_query_position, __pyx_k_query_position, sizeof(__pyx_k_query_position), 0, 0, 1, 1},
+  {&__pyx_n_s_query_qualities, __pyx_k_query_qualities, sizeof(__pyx_k_query_qualities), 0, 0, 1, 1},
+  {&__pyx_n_s_query_sequence, __pyx_k_query_sequence, sizeof(__pyx_k_query_sequence), 0, 0, 1, 1},
+  {&__pyx_n_s_r, __pyx_k_r, sizeof(__pyx_k_r), 0, 0, 1, 1},
+  {&__pyx_n_s_rU, __pyx_k_rU, sizeof(__pyx_k_rU), 0, 0, 1, 1},
+  {&__pyx_n_s_raw, __pyx_k_raw, sizeof(__pyx_k_raw), 0, 0, 1, 1},
+  {&__pyx_n_s_rb, __pyx_k_rb, sizeof(__pyx_k_rb), 0, 0, 1, 1},
+  {&__pyx_n_s_re, __pyx_k_re, sizeof(__pyx_k_re), 0, 0, 1, 1},
+  {&__pyx_kp_s_read_s_is_unpaired, __pyx_k_read_s_is_unpaired, sizeof(__pyx_k_read_s_is_unpaired), 0, 0, 1, 0},
+  {&__pyx_kp_s_read_s_not_found, __pyx_k_read_s_not_found, sizeof(__pyx_k_read_s_not_found), 0, 0, 1, 0},
+  {&__pyx_n_s_record, __pyx_k_record, sizeof(__pyx_k_record), 0, 0, 1, 1},
+  {&__pyx_n_s_reference, __pyx_k_reference, sizeof(__pyx_k_reference), 0, 0, 1, 1},
+  {&__pyx_n_s_reference_base, __pyx_k_reference_base, sizeof(__pyx_k_reference_base), 0, 0, 1, 1},
+  {&__pyx_n_s_reference_end, __pyx_k_reference_end, sizeof(__pyx_k_reference_end), 0, 0, 1, 1},
+  {&__pyx_n_s_reference_id, __pyx_k_reference_id, sizeof(__pyx_k_reference_id), 0, 0, 1, 1},
+  {&__pyx_kp_s_reference_id_i_out_of_range_0_ti, __pyx_k_reference_id_i_out_of_range_0_ti, sizeof(__pyx_k_reference_id_i_out_of_range_0_ti), 0, 0, 1, 0},
+  {&__pyx_n_s_reference_length, __pyx_k_reference_length, sizeof(__pyx_k_reference_length), 0, 0, 1, 1},
+  {&__pyx_n_s_reference_pos, __pyx_k_reference_pos, sizeof(__pyx_k_reference_pos), 0, 0, 1, 1},
+  {&__pyx_kp_s_reference_sequence_for_s_tid_i_n, __pyx_k_reference_sequence_for_s_tid_i_n, sizeof(__pyx_k_reference_sequence_for_s_tid_i_n), 0, 0, 1, 0},
+  {&__pyx_n_s_reference_start, __pyx_k_reference_start, sizeof(__pyx_k_reference_start), 0, 0, 1, 1},
+  {&__pyx_n_s_referencelengths, __pyx_k_referencelengths, sizeof(__pyx_k_referencelengths), 0, 0, 1, 1},
+  {&__pyx_n_s_referencenames, __pyx_k_referencenames, sizeof(__pyx_k_referencenames), 0, 0, 1, 1},
+  {&__pyx_n_s_references, __pyx_k_references, sizeof(__pyx_k_references), 0, 0, 1, 1},
+  {&__pyx_n_s_region, __pyx_k_region, sizeof(__pyx_k_region), 0, 0, 1, 1},
+  {&__pyx_n_s_replace, __pyx_k_replace, sizeof(__pyx_k_replace), 0, 0, 1, 1},
+  {&__pyx_kp_s_s, __pyx_k_s, sizeof(__pyx_k_s), 0, 0, 1, 0},
+  {&__pyx_n_s_s_2, __pyx_k_s_2, sizeof(__pyx_k_s_2), 0, 0, 1, 1},
+  {&__pyx_kp_s_s_s, __pyx_k_s_s, sizeof(__pyx_k_s_s), 0, 0, 1, 0},
+  {&__pyx_n_s_samfile, __pyx_k_samfile, sizeof(__pyx_k_samfile), 0, 0, 1, 1},
+  {&__pyx_n_s_samtools, __pyx_k_samtools, sizeof(__pyx_k_samtools), 0, 0, 1, 1},
+  {&__pyx_n_s_seek, __pyx_k_seek, sizeof(__pyx_k_seek), 0, 0, 1, 1},
+  {&__pyx_kp_s_seek_no_available_in_streams, __pyx_k_seek_no_available_in_streams, sizeof(__pyx_k_seek_no_available_in_streams), 0, 0, 1, 0},
+  {&__pyx_kp_s_seek_only_available_in_bam_files, __pyx_k_seek_only_available_in_bam_files, sizeof(__pyx_k_seek_only_available_in_bam_files), 0, 0, 1, 0},
+  {&__pyx_n_s_send, __pyx_k_send, sizeof(__pyx_k_send), 0, 0, 1, 1},
+  {&__pyx_n_s_setTag, __pyx_k_setTag, sizeof(__pyx_k_setTag), 0, 0, 1, 1},
+  {&__pyx_n_s_snp_quality, __pyx_k_snp_quality, sizeof(__pyx_k_snp_quality), 0, 0, 1, 1},
+  {&__pyx_n_s_sorted, __pyx_k_sorted, sizeof(__pyx_k_sorted), 0, 0, 1, 1},
+  {&__pyx_n_s_split, __pyx_k_split, sizeof(__pyx_k_split), 0, 0, 1, 1},
+  {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1},
+  {&__pyx_kp_s_start_out_of_range_i, __pyx_k_start_out_of_range_i, sizeof(__pyx_k_start_out_of_range_i), 0, 0, 1, 0},
+  {&__pyx_n_s_startswith, __pyx_k_startswith, sizeof(__pyx_k_startswith), 0, 0, 1, 1},
+  {&__pyx_n_s_stepper, __pyx_k_stepper, sizeof(__pyx_k_stepper), 0, 0, 1, 1},
+  {&__pyx_n_s_strip, __pyx_k_strip, sizeof(__pyx_k_strip), 0, 0, 1, 1},
+  {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_tag, __pyx_k_tag, sizeof(__pyx_k_tag), 0, 0, 1, 1},
+  {&__pyx_kp_s_tag_s_not_present, __pyx_k_tag_s_not_present, sizeof(__pyx_k_tag_s_not_present), 0, 0, 1, 0},
+  {&__pyx_n_s_tags, __pyx_k_tags, sizeof(__pyx_k_tags), 0, 0, 1, 1},
+  {&__pyx_n_s_tempfile, __pyx_k_tempfile, sizeof(__pyx_k_tempfile), 0, 0, 1, 1},
+  {&__pyx_n_s_template, __pyx_k_template, sizeof(__pyx_k_template), 0, 0, 1, 1},
+  {&__pyx_n_s_template_length, __pyx_k_template_length, sizeof(__pyx_k_template_length), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_text, __pyx_k_text, sizeof(__pyx_k_text), 0, 0, 1, 1},
+  {&__pyx_kp_s_this_class_cannot_be_instantiate, __pyx_k_this_class_cannot_be_instantiate, sizeof(__pyx_k_this_class_cannot_be_instantiate), 0, 0, 1, 0},
+  {&__pyx_n_s_throw, __pyx_k_throw, sizeof(__pyx_k_throw), 0, 0, 1, 1},
+  {&__pyx_n_s_tid, __pyx_k_tid, sizeof(__pyx_k_tid), 0, 0, 1, 1},
+  {&__pyx_kp_s_tid_i_out_of_range_0_tid_i, __pyx_k_tid_i_out_of_range_0_tid_i, sizeof(__pyx_k_tid_i_out_of_range_0_tid_i), 0, 0, 1, 0},
+  {&__pyx_n_s_toQualityString, __pyx_k_toQualityString, sizeof(__pyx_k_toQualityString), 0, 0, 1, 1},
+  {&__pyx_n_s_traceback, __pyx_k_traceback, sizeof(__pyx_k_traceback), 0, 0, 1, 1},
+  {&__pyx_n_s_truncate, __pyx_k_truncate, sizeof(__pyx_k_truncate), 0, 0, 1, 1},
+  {&__pyx_kp_s_truncated_file, __pyx_k_truncated_file, sizeof(__pyx_k_truncated_file), 0, 0, 1, 0},
+  {&__pyx_n_s_types, __pyx_k_types, sizeof(__pyx_k_types), 0, 0, 1, 1},
+  {&__pyx_kp_s_unable_to_open_index_for_s, __pyx_k_unable_to_open_index_for_s, sizeof(__pyx_k_unable_to_open_index_for_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_unequal_names_and_lengths_of_ref, __pyx_k_unequal_names_and_lengths_of_ref, sizeof(__pyx_k_unequal_names_and_lengths_of_ref), 0, 0, 1, 0},
+  {&__pyx_kp_s_unknown_auxilliary_type_s, __pyx_k_unknown_auxilliary_type_s, sizeof(__pyx_k_unknown_auxilliary_type_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_unknown_field_code_s_in_record_s, __pyx_k_unknown_field_code_s_in_record_s, sizeof(__pyx_k_unknown_field_code_s_in_record_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_unknown_stepper_option_s_in_Iter, __pyx_k_unknown_stepper_option_s_in_Iter, sizeof(__pyx_k_unknown_stepper_option_s_in_Iter), 0, 0, 1, 0},
+  {&__pyx_kp_s_unknown_type_s, __pyx_k_unknown_type_s, sizeof(__pyx_k_unknown_type_s), 0, 0, 1, 0},
+  {&__pyx_n_s_until_eof, __pyx_k_until_eof, sizeof(__pyx_k_until_eof), 0, 0, 1, 1},
+  {&__pyx_n_s_value, __pyx_k_value, sizeof(__pyx_k_value), 0, 0, 1, 1},
+  {&__pyx_n_s_value_type, __pyx_k_value_type, sizeof(__pyx_k_value_type), 0, 0, 1, 1},
+  {&__pyx_n_s_w, __pyx_k_w, sizeof(__pyx_k_w), 0, 0, 1, 1},
+  {&__pyx_n_s_warn, __pyx_k_warn, sizeof(__pyx_k_warn), 0, 0, 1, 1},
+  {&__pyx_n_s_warnings, __pyx_k_warnings, sizeof(__pyx_k_warnings), 0, 0, 1, 1},
+  {&__pyx_n_s_wb, __pyx_k_wb, sizeof(__pyx_k_wb), 0, 0, 1, 1},
+  {&__pyx_n_s_wb0, __pyx_k_wb0, sizeof(__pyx_k_wb0), 0, 0, 1, 1},
+  {&__pyx_n_s_wbu, __pyx_k_wbu, sizeof(__pyx_k_wbu), 0, 0, 1, 1},
+  {&__pyx_n_s_wh, __pyx_k_wh, sizeof(__pyx_k_wh), 0, 0, 1, 1},
+  {&__pyx_n_s_where, __pyx_k_where, sizeof(__pyx_k_where), 0, 0, 1, 1},
+  {&__pyx_n_s_write, __pyx_k_write, sizeof(__pyx_k_write), 0, 0, 1, 1},
+  {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1},
+  {&__pyx_n_s_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_OSError = __Pyx_GetBuiltinName(__pyx_n_s_OSError); if (!__pyx_builtin_OSError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_n_s_sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_chr = __Pyx_GetBuiltinName(__pyx_n_s_chr); if (!__pyx_builtin_chr) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_min = __Pyx_GetBuiltinName(__pyx_n_s_min); if (!__pyx_builtin_min) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_max = __Pyx_GetBuiltinName(__pyx_n_s_max); if (!__pyx_builtin_max) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_map = __Pyx_GetBuiltinName(__pyx_n_s_map); if (!__pyx_builtin_map) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "pysam/calignmentfile.pyx":71
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+  __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple_);
+  __Pyx_GIVEREF(__pyx_tuple_);
+
+  /* "pysam/calignmentfile.pyx":92
+ *         return s
+ *     elif PyBytes_Check(s):
+ *         return s.decode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         # assume unicode
+ */
+  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__2);
+  __Pyx_GIVEREF(__pyx_tuple__2);
+
+  /* "pysam/calignmentfile.pyx":371
+ *             mode = "wb0"
+ * 
+ *         cdef bytes bmode = mode.encode('ascii')             # <<<<<<<<<<<<<<
+ *         self._filename = filename = _encodeFilename(filename)
+ *         self.isstream = filename == b"-"
+ */
+  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__3);
+  __Pyx_GIVEREF(__pyx_tuple__3);
+
+  /* "pysam/calignmentfile.pyx":377
+ *         self.isbam = len(mode) > 1 and mode[1] == 'b'
+ * 
+ *         self.isremote = filename.startswith(b"http:") or \             # <<<<<<<<<<<<<<
+ *                         filename.startswith(b"ftp:")
+ * 
+ */
+  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_b_http); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+
+  /* "pysam/calignmentfile.pyx":378
+ * 
+ *         self.isremote = filename.startswith(b"http:") or \
+ *                         filename.startswith(b"ftp:")             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * ctext
+ */
+  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_b_ftp); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__6);
+  __Pyx_GIVEREF(__pyx_tuple__6);
+
+  /* "pysam/calignmentfile.pyx":497
+ *             if not self.isremote:
+ *                 if not os.path.exists(filename + b".bai") \
+ *                         and not os.path.exists( filename[:-4] + b".bai"):             # <<<<<<<<<<<<<<
+ *                     self.index = NULL
+ *                 else:
+ */
+  __pyx_slice__8 = PySlice_New(Py_None, __pyx_int_neg_4, Py_None); if (unlikely(!__pyx_slice__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__8);
+  __Pyx_GIVEREF(__pyx_slice__8);
+
+  /* "pysam/calignmentfile.pyx":519
+ *         '''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         reference = _forceBytes(reference)
+ *         return bam_name2id(self.header, reference)
+ */
+  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__9);
+  __Pyx_GIVEREF(__pyx_tuple__9);
+
+  /* "pysam/calignmentfile.pyx":527
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         if not 0 <= tid < self.header.n_targets:
+ *             raise ValueError("reference_id %i out of range 0<=tid<%i" %
+ */
+  __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__10);
+  __Pyx_GIVEREF(__pyx_tuple__10);
+
+  /* "pysam/calignmentfile.pyx":537
+ *         convert numerical :term:`tid` into :term:`reference` name.'''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         if not 0 <= tid < self.header.n_targets:
+ */
+  __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__11);
+  __Pyx_GIVEREF(__pyx_tuple__11);
+
+  /* "pysam/calignmentfile.pyx":590
+ * 
+ *         if not reference:
+ *             return 0, 0, 0, 0             # <<<<<<<<<<<<<<
+ * 
+ *         if tid is not None:
+ */
+  __pyx_tuple__13 = PyTuple_Pack(4, __pyx_int_0, __pyx_int_0, __pyx_int_0, __pyx_int_0); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__13);
+  __Pyx_GIVEREF(__pyx_tuple__13);
+
+  /* "pysam/calignmentfile.pyx":621
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")
+ */
+  __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__14);
+  __Pyx_GIVEREF(__pyx_tuple__14);
+
+  /* "pysam/calignmentfile.pyx":623
+ *             raise ValueError( "I/O operation on closed file" )
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")             # <<<<<<<<<<<<<<
+ *         if self.isstream:
+ *             raise OSError("seek no available in streams")
+ */
+  __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_seek_only_available_in_bam_files); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__15);
+  __Pyx_GIVEREF(__pyx_tuple__15);
+
+  /* "pysam/calignmentfile.pyx":625
+ *             raise NotImplementedError("seek only available in bam files")
+ *         if self.isstream:
+ *             raise OSError("seek no available in streams")             # <<<<<<<<<<<<<<
+ * 
+ *         return bgzf_seek(self.fp, offset, where)
+ */
+  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_seek_no_available_in_streams); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__16);
+  __Pyx_GIVEREF(__pyx_tuple__16);
+
+  /* "pysam/calignmentfile.pyx":634
+ *         '''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")
+ */
+  __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__17);
+  __Pyx_GIVEREF(__pyx_tuple__17);
+
+  /* "pysam/calignmentfile.pyx":636
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:
+ *             raise NotImplementedError("seek only available in bam files")             # <<<<<<<<<<<<<<
+ * 
+ *         return bgzf_tell(self.fp)
+ */
+  __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_seek_only_available_in_bam_files); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__18);
+  __Pyx_GIVEREF(__pyx_tuple__18);
+
+  /* "pysam/calignmentfile.pyx":679
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(reference,
+ */
+  __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__19);
+  __Pyx_GIVEREF(__pyx_tuple__19);
+
+  /* "pysam/calignmentfile.pyx":693
+ *         if self.isbam:
+ *             if not until_eof and not self._hasIndex() and not self.isremote:
+ *                 raise ValueError("fetch called on bamfile without index")             # <<<<<<<<<<<<<<
+ * 
+ *             if has_coord:
+ */
+  __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_fetch_called_on_bamfile_without); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__20);
+  __Pyx_GIVEREF(__pyx_tuple__20);
+
+  /* "pysam/calignmentfile.pyx":709
+ *         else:
+ *             if has_coord:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     "fetching by region is not available for sam files")
+ * 
+ */
+  __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_fetching_by_region_is_not_availa); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__21);
+  __Pyx_GIVEREF(__pyx_tuple__21);
+
+  /* "pysam/calignmentfile.pyx":713
+ * 
+ *             if callback:
+ *                 raise NotImplementedError("callback not implemented yet")             # <<<<<<<<<<<<<<
+ * 
+ *             if self.header == NULL:
+ */
+  __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_callback_not_implemented_yet); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__22);
+  __Pyx_GIVEREF(__pyx_tuple__22);
+
+  /* "pysam/calignmentfile.pyx":716
+ * 
+ *             if self.header == NULL:
+ *                 raise ValueError("fetch called for htsfile without header")             # <<<<<<<<<<<<<<
+ * 
+ *             # check if targets are defined
+ */
+  __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_fetch_called_for_htsfile_without); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__23);
+  __Pyx_GIVEREF(__pyx_tuple__23);
+
+  /* "pysam/calignmentfile.pyx":721
+ *             # give warning, sam_read1 segfaults
+ *             if self.header.n_targets == 0:
+ *                 warnings.warn("fetch called for htsfile without header")             # <<<<<<<<<<<<<<
+ * 
+ *             return IteratorRowAll(self,
+ */
+  __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_fetch_called_for_htsfile_without); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__24);
+  __Pyx_GIVEREF(__pyx_tuple__24);
+
+  /* "pysam/calignmentfile.pyx":785
+ *                 break
+ *         else:
+ *             raise ValueError("mate not found")             # <<<<<<<<<<<<<<
+ * 
+ *         return mate
+ */
+  __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_s_mate_not_found); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__25);
+  __Pyx_GIVEREF(__pyx_tuple__25);
+
+  /* "pysam/calignmentfile.pyx":810
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         for read in self.fetch(reference=reference,
+ */
+  __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__26);
+  __Pyx_GIVEREF(__pyx_tuple__26);
+
+  /* "pysam/calignmentfile.pyx":892
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         has_coord, rtid, rstart, rend = self._parseRegion(
+ */
+  __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__27);
+  __Pyx_GIVEREF(__pyx_tuple__27);
+
+  /* "pysam/calignmentfile.pyx":899
+ *         if self.isbam:
+ *             if not self._hasIndex():
+ *                 raise ValueError("no index available for pileup")             # <<<<<<<<<<<<<<
+ * 
+ *             if has_coord:
+ */
+  __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_no_index_available_for_pileup); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__28);
+  __Pyx_GIVEREF(__pyx_tuple__28);
+
+  /* "pysam/calignmentfile.pyx":911
+ * 
+ *         else:
+ *             raise NotImplementedError( "pileup of samfiles not implemented yet" )             # <<<<<<<<<<<<<<
+ * 
+ *     def close( self ):
+ */
+  __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_pileup_of_samfiles_not_implement); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__29);
+  __Pyx_GIVEREF(__pyx_tuple__29);
+
+  /* "pysam/calignmentfile.pyx":965
+ *         '''number of :term:`reference` sequences in the file.'''
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             return self.header.n_targets
+ * 
+ */
+  __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__30);
+  __Pyx_GIVEREF(__pyx_tuple__30);
+
+  /* "pysam/calignmentfile.pyx":971
+ *         """tuple with the names of :term:`reference` sequences."""
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:
+ */
+  __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__31);
+  __Pyx_GIVEREF(__pyx_tuple__31);
+
+  /* "pysam/calignmentfile.pyx":984
+ *         """
+ *         def __get__(self):
+ *             if not self._isOpen(): raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             t = []
+ *             for x from 0 <= x < self.header.n_targets:
+ */
+  __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__32);
+  __Pyx_GIVEREF(__pyx_tuple__32);
+
+  /* "pysam/calignmentfile.pyx":1007
+ *         an error.'''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *         if not self.isbam:
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")
+ */
+  __pyx_tuple__33 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__33);
+  __Pyx_GIVEREF(__pyx_tuple__33);
+
+  /* "pysam/calignmentfile.pyx":1009
+ *             raise ValueError("I/O operation on closed file")
+ *         if not self.isbam:
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")             # <<<<<<<<<<<<<<
+ *         if self.index == NULL:
+ *             raise ValueError("mapping information not recorded in index "
+ */
+  __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_AlignmentFile_mapped_only_availa); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__34);
+  __Pyx_GIVEREF(__pyx_tuple__34);
+
+  /* "pysam/calignmentfile.pyx":1011
+ *             raise AttributeError("AlignmentFile.mapped only available in bam files")
+ *         if self.index == NULL:
+ *             raise ValueError("mapping information not recorded in index "             # <<<<<<<<<<<<<<
+ *                                  "or index not available")
+ * 
+ */
+  __pyx_tuple__35 = PyTuple_Pack(1, __pyx_kp_s_mapping_information_not_recorded); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__35);
+  __Pyx_GIVEREF(__pyx_tuple__35);
+
+  /* "pysam/calignmentfile.pyx":1044
+ *         def __get__(self):
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *             return from_string_and_size(self.header.text, self.header.l_text)
+ * 
+ */
+  __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__36);
+  __Pyx_GIVEREF(__pyx_tuple__36);
+
+  /* "pysam/calignmentfile.pyx":1070
+ *         def __get__(self):
+ *             if not self._isOpen():
+ *                 raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *             result = {}
+ */
+  __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__37);
+  __Pyx_GIVEREF(__pyx_tuple__37);
+
+  /* "pysam/calignmentfile.pyx":1078
+ *                 # create 0-terminated string)
+ *                 t = self.text
+ *                 for line in t.split("\n"):             # <<<<<<<<<<<<<<
+ *                     if not line.strip(): continue
+ *                     assert line.startswith("@"), \
+ */
+  __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s__38); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__39);
+  __Pyx_GIVEREF(__pyx_tuple__39);
+
+  /* "pysam/calignmentfile.pyx":1080
+ *                 for line in t.split("\n"):
+ *                     if not line.strip(): continue
+ *                     assert line.startswith("@"), \             # <<<<<<<<<<<<<<
+ *                         "header line without '@': '%s'" % line
+ *                     fields = line[1:].split("\t")
+ */
+  __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s__40); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__41);
+  __Pyx_GIVEREF(__pyx_tuple__41);
+
+  /* "pysam/calignmentfile.pyx":1082
+ *                     assert line.startswith("@"), \
+ *                         "header line without '@': '%s'" % line
+ *                     fields = line[1:].split("\t")             # <<<<<<<<<<<<<<
+ *                     record = fields[0]
+ *                     assert record in VALID_HEADER_TYPES, \
+ */
+  __pyx_slice__42 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__42);
+  __Pyx_GIVEREF(__pyx_slice__42);
+  __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s__43); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__44);
+  __Pyx_GIVEREF(__pyx_tuple__44);
+
+  /* "pysam/calignmentfile.pyx":1091
+ *                         if record not in result:
+ *                             result[record] = []
+ *                         result[record].append("\t".join( fields[1:]))             # <<<<<<<<<<<<<<
+ *                         continue
+ *                     # the following is clumsy as generators do not work?
+ */
+  __pyx_slice__45 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__45);
+  __Pyx_GIVEREF(__pyx_slice__45);
+
+  /* "pysam/calignmentfile.pyx":1096
+ *                     x = {}
+ * 
+ *                     for idx, field in enumerate(fields[1:]):             # <<<<<<<<<<<<<<
+ *                         if ":" not in field:
+ *                             raise ValueError("malformatted header: no ':' in field" )
+ */
+  __pyx_slice__46 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__46);
+  __Pyx_GIVEREF(__pyx_slice__46);
+
+  /* "pysam/calignmentfile.pyx":1098
+ *                     for idx, field in enumerate(fields[1:]):
+ *                         if ":" not in field:
+ *                             raise ValueError("malformatted header: no ':' in field" )             # <<<<<<<<<<<<<<
+ *                         key, value = field.split(":", 1)
+ *                         if key in ("CL",):
+ */
+  __pyx_tuple__48 = PyTuple_Pack(1, __pyx_kp_s_malformatted_header_no_in_field); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__48);
+  __Pyx_GIVEREF(__pyx_tuple__48);
+
+  /* "pysam/calignmentfile.pyx":1099
+ *                         if ":" not in field:
+ *                             raise ValueError("malformatted header: no ':' in field" )
+ *                         key, value = field.split(":", 1)             # <<<<<<<<<<<<<<
+ *                         if key in ("CL",):
+ *                             # special treatment for command line
+ */
+  __pyx_tuple__49 = PyTuple_Pack(2, __pyx_kp_s__47, __pyx_int_1); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__49);
+  __Pyx_GIVEREF(__pyx_tuple__49);
+
+  /* "pysam/calignmentfile.pyx":1107
+ *                             # header. Thus, in contravention to the
+ *                             # SAM API, consume the rest of the line.
+ *                             key, value = "\t".join(fields[idx+1:]).split(":", 1)             # <<<<<<<<<<<<<<
+ *                             x[key] = VALID_HEADER_FIELDS[record][key](value)
+ *                             break
+ */
+  __pyx_tuple__50 = PyTuple_Pack(2, __pyx_kp_s__47, __pyx_int_1); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__50);
+  __Pyx_GIVEREF(__pyx_tuple__50);
+
+  /* "pysam/calignmentfile.pyx":1216
+ *         dest.text = <char*>calloc( len(text), sizeof(char))
+ *         dest.l_text = len(text)
+ *         cdef bytes btext = text.encode('ascii')             # <<<<<<<<<<<<<<
+ *         strncpy( dest.text, btext, dest.l_text )
+ * 
+ */
+  __pyx_tuple__51 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__51);
+  __Pyx_GIVEREF(__pyx_tuple__51);
+
+  /* "pysam/calignmentfile.pyx":1237
+ *                 dest.target_name[x] = <char*>calloc(
+ *                     len(seqname) + 1, sizeof(char))
+ *                 bseqname = seqname.encode('ascii')             # <<<<<<<<<<<<<<
+ *                 strncpy(dest.target_name[x], bseqname,
+ *                         len(seqname) + 1)
+ */
+  __pyx_tuple__52 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__52);
+  __Pyx_GIVEREF(__pyx_tuple__52);
+
+  /* "pysam/calignmentfile.pyx":1254
+ *     def __iter__(self):
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         if not self.isbam and self.header.n_targets == 0:
+ */
+  __pyx_tuple__53 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__53);
+  __Pyx_GIVEREF(__pyx_tuple__53);
+
+  /* "pysam/calignmentfile.pyx":1257
+ * 
+ *         if not self.isbam and self.header.n_targets == 0:
+ *             raise NotImplementedError(             # <<<<<<<<<<<<<<
+ *                 "can not iterate over samfile without header")
+ *         return self
+ */
+  __pyx_tuple__54 = PyTuple_Pack(1, __pyx_kp_s_can_not_iterate_over_samfile_wit); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__54);
+  __Pyx_GIVEREF(__pyx_tuple__54);
+
+  /* "pysam/calignmentfile.pyx":1280
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+  __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_s_truncated_file); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__55);
+  __Pyx_GIVEREF(__pyx_tuple__55);
+
+  /* "pysam/calignmentfile.pyx":1313
+ * 
+ *         if not samfile._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         # makes sure that samfile stays alive as long as the
+ */
+  __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__56);
+  __Pyx_GIVEREF(__pyx_tuple__56);
+
+  /* "pysam/calignmentfile.pyx":1364
+ * 
+ *         if not samfile._hasIndex():
+ *             raise ValueError( "no index available for iteration" )             # <<<<<<<<<<<<<<
+ * 
+ *         self.iter = sam_itr_queryi(
+ */
+  __pyx_tuple__57 = PyTuple_Pack(1, __pyx_kp_s_no_index_available_for_iteration); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__57);
+  __Pyx_GIVEREF(__pyx_tuple__57);
+
+  /* "pysam/calignmentfile.pyx":1440
+ *             return makeAlignedSegment( self.b )
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+  __pyx_tuple__58 = PyTuple_Pack(1, __pyx_kp_s_truncated_file); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__58);
+  __Pyx_GIVEREF(__pyx_tuple__58);
+
+  /* "pysam/calignmentfile.pyx":1482
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+  __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_s_truncated_file); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__59);
+  __Pyx_GIVEREF(__pyx_tuple__59);
+
+  /* "pysam/calignmentfile.pyx":1501
+ * 
+ *         if not samfile._hasIndex():
+ *             raise ValueError("no index available for fetch")             # <<<<<<<<<<<<<<
+ * 
+ *         self.tid = -1
+ */
+  __pyx_tuple__60 = PyTuple_Pack(1, __pyx_kp_s_no_index_available_for_fetch); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__60);
+  __Pyx_GIVEREF(__pyx_tuple__60);
+
+  /* "pysam/calignmentfile.pyx":1600
+ *             return makeAlignedSegment(self.b)
+ *         elif (ret == -2):
+ *             raise IOError('truncated file')             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+  __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_s_truncated_file); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__61);
+  __Pyx_GIVEREF(__pyx_tuple__61);
+
+  /* "pysam/calignmentfile.pyx":1908
+ *             self.cnext()
+ *             if self.n_plp < 0:
+ *                 raise ValueError("error during iteration" )             # <<<<<<<<<<<<<<
+ * 
+ *             if self.plp == NULL:
+ */
+  __pyx_tuple__63 = PyTuple_Pack(1, __pyx_kp_s_error_during_iteration); if (unlikely(!__pyx_tuple__63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__63);
+  __Pyx_GIVEREF(__pyx_tuple__63);
+
+  /* "pysam/calignmentfile.pyx":1946
+ * 
+ *             if self.n_plp < 0:
+ *                 raise ValueError("error during iteration" )             # <<<<<<<<<<<<<<
+ * 
+ *             # return result, if within same reference
+ */
+  __pyx_tuple__64 = PyTuple_Pack(1, __pyx_kp_s_error_during_iteration); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__64);
+  __Pyx_GIVEREF(__pyx_tuple__64);
+
+  /* "pysam/calignmentfile.pyx":2099
+ * 
+ *     if not type(pytag) is bytes:
+ *         pytag = pytag.encode('ascii')             # <<<<<<<<<<<<<<
+ *     t = type(value)
+ * 
+ */
+  __pyx_tuple__65 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__65);
+  __Pyx_GIVEREF(__pyx_tuple__65);
+
+  /* "pysam/calignmentfile.pyx":2118
+ *                     datafmt, datatype = "h", 's'
+ *                 elif mi < -2147483648 or ma >= 2147483648:
+ *                     raise ValueError(             # <<<<<<<<<<<<<<
+ *                         "at least one signed integer out of range of "
+ *                         "BAM/SAM specification")
+ */
+  __pyx_tuple__66 = PyTuple_Pack(1, __pyx_kp_s_at_least_one_signed_integer_out); if (unlikely(!__pyx_tuple__66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__66);
+  __Pyx_GIVEREF(__pyx_tuple__66);
+
+  /* "pysam/calignmentfile.pyx":2130
+ *                     datafmt, datatype = "H", 'S'
+ *                 elif ma >= 4294967296:
+ *                     raise ValueError(             # <<<<<<<<<<<<<<
+ *                         "at least one integer out of range of BAM/SAM specification")
+ *                 else:
+ */
+  __pyx_tuple__67 = PyTuple_Pack(1, __pyx_kp_s_at_least_one_integer_out_of_rang); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__67);
+  __Pyx_GIVEREF(__pyx_tuple__67);
+
+  /* "pysam/calignmentfile.pyx":2136
+ * 
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)
+ *         args.extend([pytag[:2],             # <<<<<<<<<<<<<<
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),
+ */
+  __pyx_slice__68 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__68);
+  __Pyx_GIVEREF(__pyx_slice__68);
+
+  /* "pysam/calignmentfile.pyx":2137
+ *         datafmt = "2sccI%i%s" % (len(value), datafmt)
+ *         args.extend([pytag[:2],
+ *                      pytype.encode('ascii'),             # <<<<<<<<<<<<<<
+ *                      datatype.encode('ascii'),
+ *                      len(value)] + list(value))
+ */
+  __pyx_tuple__69 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2137; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__69);
+  __Pyx_GIVEREF(__pyx_tuple__69);
+
+  /* "pysam/calignmentfile.pyx":2138
+ *         args.extend([pytag[:2],
+ *                      pytype.encode('ascii'),
+ *                      datatype.encode('ascii'),             # <<<<<<<<<<<<<<
+ *                      len(value)] + list(value))
+ *         fmts.append( datafmt )
+ */
+  __pyx_tuple__70 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__70);
+  __Pyx_GIVEREF(__pyx_tuple__70);
+
+  /* "pysam/calignmentfile.pyx":2161
+ *         # Note: hex strings (H) are not supported yet
+ *         if t is not bytes:
+ *             value = value.encode('ascii')             # <<<<<<<<<<<<<<
+ *         if len(value) == 1:
+ *             fmt, pytype = "2scc", 'A'
+ */
+  __pyx_tuple__71 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__71);
+  __Pyx_GIVEREF(__pyx_tuple__71);
+
+  /* "pysam/calignmentfile.pyx":2167
+ *             fmt, pytype = "2sc%is" % (len(value)+1), 'Z'
+ * 
+ *     args.extend([pytag[:2],             # <<<<<<<<<<<<<<
+ *                  pytype.encode('ascii'),
+ *                  value])
+ */
+  __pyx_slice__72 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__72);
+  __Pyx_GIVEREF(__pyx_slice__72);
+
+  /* "pysam/calignmentfile.pyx":2168
+ * 
+ *     args.extend([pytag[:2],
+ *                  pytype.encode('ascii'),             # <<<<<<<<<<<<<<
+ *                  value])
+ * 
+ */
+  __pyx_tuple__73 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__73);
+  __Pyx_GIVEREF(__pyx_tuple__73);
+
+  /* "pysam/calignmentfile.pyx":3206
+ *         type_code = _getTypeCode(value, value_type)
+ *         if type_code == 0:
+ *             raise ValueError("can't guess type or invalid type code specified")             # <<<<<<<<<<<<<<
+ * 
+ *         # Not Endian-safe, but then again neither is samtools!
+ */
+  __pyx_tuple__75 = PyTuple_Pack(1, __pyx_kp_s_can_t_guess_type_or_invalid_type); if (unlikely(!__pyx_tuple__75)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__75);
+  __Pyx_GIVEREF(__pyx_tuple__75);
+
+  /* "pysam/calignmentfile.pyx":3226
+ *             value_size   = sizeof(float)
+ *         else:
+ *             raise ValueError('Unsupported value_type in set_option')             # <<<<<<<<<<<<<<
+ * 
+ *         tag = _forceBytes( tag )
+ */
+  __pyx_tuple__76 = PyTuple_Pack(1, __pyx_kp_s_Unsupported_value_type_in_set_op); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__76);
+  __Pyx_GIVEREF(__pyx_tuple__76);
+
+  /* "pysam/calignmentfile.pyx":3416
+ *     '''
+ *     def __init__(self):
+ *         raise TypeError("this class cannot be instantiated from Python")             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+  __pyx_tuple__77 = PyTuple_Pack(1, __pyx_kp_s_this_class_cannot_be_instantiate); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__77);
+  __Pyx_GIVEREF(__pyx_tuple__77);
+
+  /* "pysam/calignmentfile.pyx":3449
+ * 
+ *             if self.plp == NULL or self.plp[0] == NULL:
+ *                 raise ValueError("PileupColumn accessed after iterator finished")             # <<<<<<<<<<<<<<
+ * 
+ *             # warning: there could be problems if self.n and self.buf are
+ */
+  __pyx_tuple__78 = PyTuple_Pack(1, __pyx_kp_s_PileupColumn_accessed_after_iter); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__78);
+  __Pyx_GIVEREF(__pyx_tuple__78);
+
+  /* "pysam/calignmentfile.pyx":3487
+ * 
+ *     def __init__(self):
+ *         raise TypeError("this class cannot be instantiated from Python")             # <<<<<<<<<<<<<<
+ * 
+ *     def __str__(self):
+ */
+  __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_this_class_cannot_be_instantiate); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__79);
+  __Pyx_GIVEREF(__pyx_tuple__79);
+
+  /* "pysam/calignmentfile.pyx":113
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )
+ * CIGAR_REGEX = re.compile( "(\d+)([MIDNSHP=X])" )             # <<<<<<<<<<<<<<
+ * 
+ * #####################################################################
+ */
+  __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_d_MIDNSHP_X); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__80);
+  __Pyx_GIVEREF(__pyx_tuple__80);
+
+  /* "pysam/calignmentfile.pyx":211
+ * 
+ * # order of records within SAM headers
+ * VALID_HEADERS = ("HD", "SQ", "RG", "PG", "CO")             # <<<<<<<<<<<<<<
+ * 
+ * # default type conversions within SAM header records
+ */
+  __pyx_tuple__81 = PyTuple_Pack(5, __pyx_n_s_HD, __pyx_n_s_SQ, __pyx_n_s_RG, __pyx_n_s_PG, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__81);
+  __Pyx_GIVEREF(__pyx_tuple__81);
+
+  /* "pysam/calignmentfile.pyx":225
+ * 
+ * # output order of fields within records
+ * VALID_HEADER_ORDER = {"HD" : ("VN", "SO", "GO"),             # <<<<<<<<<<<<<<
+ *                       "SQ" : ("SN", "LN", "AS", "M5",
+ *                                "UR", "SP"),
+ */
+  __pyx_tuple__82 = PyTuple_Pack(3, __pyx_n_s_VN, __pyx_n_s_SO, __pyx_n_s_GO); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__82);
+  __Pyx_GIVEREF(__pyx_tuple__82);
+
+  /* "pysam/calignmentfile.pyx":226
+ * # output order of fields within records
+ * VALID_HEADER_ORDER = {"HD" : ("VN", "SO", "GO"),
+ *                       "SQ" : ("SN", "LN", "AS", "M5",             # <<<<<<<<<<<<<<
+ *                                "UR", "SP"),
+ *                       "RG" : ("ID", "SM", "LB", "DS",
+ */
+  __pyx_tuple__83 = PyTuple_Pack(6, __pyx_n_s_SN, __pyx_n_s_LN, __pyx_n_s_AS, __pyx_n_s_M5, __pyx_n_s_UR, __pyx_n_s_SP); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__83);
+  __Pyx_GIVEREF(__pyx_tuple__83);
+
+  /* "pysam/calignmentfile.pyx":228
+ *                       "SQ" : ("SN", "LN", "AS", "M5",
+ *                                "UR", "SP"),
+ *                       "RG" : ("ID", "SM", "LB", "DS",             # <<<<<<<<<<<<<<
+ *                               "PU", "PI", "CN", "DT",
+ *                               "PL", "FO", "KS", "PG"),
+ */
+  __pyx_tuple__84 = PyTuple_Pack(12, __pyx_n_s_ID, __pyx_n_s_SM, __pyx_n_s_LB, __pyx_n_s_DS, __pyx_n_s_PU, __pyx_n_s_PI, __pyx_n_s_CN, __pyx_n_s_DT, __pyx_n_s_PL, __pyx_n_s_FO, __pyx_n_s_KS, __pyx_n_s_PG); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__84);
+  __Pyx_GIVEREF(__pyx_tuple__84);
+
+  /* "pysam/calignmentfile.pyx":231
+ *                               "PU", "PI", "CN", "DT",
+ *                               "PL", "FO", "KS", "PG"),
+ *                       "PG" : ("PN", "ID", "VN", "CL",             # <<<<<<<<<<<<<<
+ *                               "PP"),}
+ * 
+ */
+  __pyx_tuple__85 = PyTuple_Pack(5, __pyx_n_s_PN, __pyx_n_s_ID, __pyx_n_s_VN, __pyx_n_s_CL, __pyx_n_s_PP); if (unlikely(!__pyx_tuple__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__85);
+  __Pyx_GIVEREF(__pyx_tuple__85);
+
+  /* "pysam/calignmentfile.pyx":2052
+ * 
+ * 
+ * def toQualityString(qualities):             # <<<<<<<<<<<<<<
+ *     '''convert a list of quality score to the string
+ *     representation used in the SAM format.'''
+ */
+  __pyx_tuple__86 = PyTuple_Pack(2, __pyx_n_s_qualities, __pyx_n_s_x); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__86);
+  __Pyx_GIVEREF(__pyx_tuple__86);
+  __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_toQualityString, 2052, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":2060
+ * 
+ * 
+ * def fromQualityString(quality_string):             # <<<<<<<<<<<<<<
+ *     '''return a list of quality scores from the
+ *     stringn representation of quality scores used
+ */
+  __pyx_tuple__88 = PyTuple_Pack(2, __pyx_n_s_quality_string, __pyx_n_s_x); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__88);
+  __Pyx_GIVEREF(__pyx_tuple__88);
+  __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__88, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_fromQualityString, 2060, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_33 = PyInt_FromLong(33); if (unlikely(!__pyx_int_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_128 = PyInt_FromLong(128); if (unlikely(!__pyx_int_128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_255 = PyInt_FromLong(255); if (unlikely(!__pyx_int_255)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_256 = PyInt_FromLong(256); if (unlikely(!__pyx_int_256)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_8000 = PyInt_FromLong(8000); if (unlikely(!__pyx_int_8000)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_32768 = PyInt_FromLong(32768L); if (unlikely(!__pyx_int_32768)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_65535 = PyInt_FromLong(65535L); if (unlikely(!__pyx_int_65535)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_65536 = PyInt_FromLong(65536L); if (unlikely(!__pyx_int_65536)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_536870912 = PyInt_FromLong(536870912L); if (unlikely(!__pyx_int_536870912)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_2147483648 = PyInt_FromString((char *)"2147483648", 0, 0); if (unlikely(!__pyx_int_2147483648)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_4294967295 = PyInt_FromString((char *)"4294967295", 0, 0); if (unlikely(!__pyx_int_4294967295)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_4294967296 = PyInt_FromString((char *)"4294967296", 0, 0); if (unlikely(!__pyx_int_4294967296)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_4 = PyInt_FromLong(-4); if (unlikely(!__pyx_int_neg_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_127 = PyInt_FromLong(-127); if (unlikely(!__pyx_int_neg_127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_128 = PyInt_FromLong(-128); if (unlikely(!__pyx_int_neg_128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_32767 = PyInt_FromLong(-32767L); if (unlikely(!__pyx_int_neg_32767)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_32768 = PyInt_FromLong(-32768L); if (unlikely(!__pyx_int_neg_32768)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_2147483648 = PyInt_FromLong(-2147483648L); if (unlikely(!__pyx_int_neg_2147483648)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initcalignmentfile(void); /*proto*/
+PyMODINIT_FUNC initcalignmentfile(void)
+#else
+PyMODINIT_FUNC PyInit_calignmentfile(void); /*proto*/
+PyMODINIT_FUNC PyInit_calignmentfile(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_calignmentfile(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("calignmentfile"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__calignmentfile) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.calignmentfile")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.calignmentfile", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  __pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None);
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  /*--- Type init code ---*/
+  __pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment = &__pyx_vtable_5pysam_14calignmentfile_AlignedSegment;
+  __pyx_vtable_5pysam_14calignmentfile_AlignedSegment.setTag = (PyObject *(*)(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *, PyObject *, PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag *__pyx_optional_args))__pyx_f_5pysam_14calignmentfile_14AlignedSegment_setTag;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_AlignedSegment) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_AlignedSegment.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_AlignedSegment, "__str__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_14AlignedSegment_4__str__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_14AlignedSegment_4__str__.doc = __pyx_doc_5pysam_14calignmentfile_14AlignedSegment_4__str__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_14AlignedSegment_4__str__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_AlignedSegment.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "AlignedSegment", (PyObject *)&__pyx_type_5pysam_14calignmentfile_AlignedSegment) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_AlignedSegment = &__pyx_type_5pysam_14calignmentfile_AlignedSegment;
+  __pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile = &__pyx_vtable_5pysam_14calignmentfile_AlignmentFile;
+  __pyx_vtable_5pysam_14calignmentfile_AlignmentFile._buildHeader = (bam_hdr_t *(*)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, PyObject *))__pyx_f_5pysam_14calignmentfile_13AlignmentFile__buildHeader;
+  __pyx_vtable_5pysam_14calignmentfile_AlignmentFile.getCurrent = (bam1_t *(*)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *))__pyx_f_5pysam_14calignmentfile_13AlignmentFile_getCurrent;
+  __pyx_vtable_5pysam_14calignmentfile_AlignmentFile.cnext = (int (*)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *))__pyx_f_5pysam_14calignmentfile_13AlignmentFile_cnext;
+  __pyx_vtable_5pysam_14calignmentfile_AlignmentFile.write = (int (*)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *, int __pyx_skip_dispatch))__pyx_f_5pysam_14calignmentfile_13AlignmentFile_write;
+  __pyx_vtable_5pysam_14calignmentfile_AlignmentFile._getrname = (char *(*)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, int))__pyx_f_5pysam_14calignmentfile_13AlignmentFile__getrname;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_AlignmentFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_AlignmentFile.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_AlignmentFile, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_13AlignmentFile_46__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_13AlignmentFile_46__next__.doc = __pyx_doc_5pysam_14calignmentfile_13AlignmentFile_46__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_13AlignmentFile_46__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_AlignmentFile.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "AlignmentFile", (PyObject *)&__pyx_type_5pysam_14calignmentfile_AlignmentFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_AlignmentFile = &__pyx_type_5pysam_14calignmentfile_AlignmentFile;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_PileupColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_PileupColumn.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "PileupColumn", (PyObject *)&__pyx_type_5pysam_14calignmentfile_PileupColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3405; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_PileupColumn = &__pyx_type_5pysam_14calignmentfile_PileupColumn;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_PileupRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_PileupRead.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "PileupRead", (PyObject *)&__pyx_type_5pysam_14calignmentfile_PileupRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_PileupRead = &__pyx_type_5pysam_14calignmentfile_PileupRead;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorRow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorRow.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorRow", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRow) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRow = &__pyx_type_5pysam_14calignmentfile_IteratorRow;
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowRegion = &__pyx_vtable_5pysam_14calignmentfile_IteratorRowRegion;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowRegion.getCurrent = (bam1_t *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *))__pyx_f_5pysam_14calignmentfile_17IteratorRowRegion_getCurrent;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowRegion.cnext = (int (*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *))__pyx_f_5pysam_14calignmentfile_17IteratorRowRegion_cnext;
+  __pyx_type_5pysam_14calignmentfile_IteratorRowRegion.tp_base = __pyx_ptype_5pysam_14calignmentfile_IteratorRow;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorRowRegion.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowRegion, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_17IteratorRowRegion_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_17IteratorRowRegion_4__next__.doc = __pyx_doc_5pysam_14calignmentfile_17IteratorRowRegion_4__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_17IteratorRowRegion_4__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_IteratorRowRegion.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorRowRegion", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion = &__pyx_type_5pysam_14calignmentfile_IteratorRowRegion;
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowHead = &__pyx_vtable_5pysam_14calignmentfile_IteratorRowHead;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowHead.getCurrent = (bam1_t *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *))__pyx_f_5pysam_14calignmentfile_15IteratorRowHead_getCurrent;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowHead.cnext = (int (*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *))__pyx_f_5pysam_14calignmentfile_15IteratorRowHead_cnext;
+  __pyx_type_5pysam_14calignmentfile_IteratorRowHead.tp_base = __pyx_ptype_5pysam_14calignmentfile_IteratorRow;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorRowHead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorRowHead.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowHead, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_15IteratorRowHead_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_15IteratorRowHead_4__next__.doc = __pyx_doc_5pysam_14calignmentfile_15IteratorRowHead_4__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_15IteratorRowHead_4__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_IteratorRowHead.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowHead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorRowHead", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowHead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowHead = &__pyx_type_5pysam_14calignmentfile_IteratorRowHead;
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowAll = &__pyx_vtable_5pysam_14calignmentfile_IteratorRowAll;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowAll.getCurrent = (bam1_t *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *))__pyx_f_5pysam_14calignmentfile_14IteratorRowAll_getCurrent;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowAll.cnext = (int (*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *))__pyx_f_5pysam_14calignmentfile_14IteratorRowAll_cnext;
+  __pyx_type_5pysam_14calignmentfile_IteratorRowAll.tp_base = __pyx_ptype_5pysam_14calignmentfile_IteratorRow;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorRowAll.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowAll, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_14IteratorRowAll_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_14IteratorRowAll_4__next__.doc = __pyx_doc_5pysam_14calignmentfile_14IteratorRowAll_4__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_14IteratorRowAll_4__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_IteratorRowAll.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorRowAll", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowAll) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowAll = &__pyx_type_5pysam_14calignmentfile_IteratorRowAll;
+  __pyx_type_5pysam_14calignmentfile_IteratorRowAllRefs.tp_base = __pyx_ptype_5pysam_14calignmentfile_IteratorRow;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorRowAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorRowAllRefs.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowAllRefs, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__.doc = __pyx_doc_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_18IteratorRowAllRefs_6__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorRowAllRefs", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowAllRefs = &__pyx_type_5pysam_14calignmentfile_IteratorRowAllRefs;
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowSelection = &__pyx_vtable_5pysam_14calignmentfile_IteratorRowSelection;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowSelection.getCurrent = (bam1_t *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *))__pyx_f_5pysam_14calignmentfile_20IteratorRowSelection_getCurrent;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorRowSelection.cnext = (int (*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *))__pyx_f_5pysam_14calignmentfile_20IteratorRowSelection_cnext;
+  __pyx_type_5pysam_14calignmentfile_IteratorRowSelection.tp_base = __pyx_ptype_5pysam_14calignmentfile_IteratorRow;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorRowSelection.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowSelection, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_20IteratorRowSelection_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_20IteratorRowSelection_4__next__.doc = __pyx_doc_5pysam_14calignmentfile_20IteratorRowSelection_4__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_20IteratorRowSelection_4__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_IteratorRowSelection.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorRowSelection", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorRowSelection) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowSelection = &__pyx_type_5pysam_14calignmentfile_IteratorRowSelection;
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn = &__pyx_vtable_5pysam_14calignmentfile_IteratorColumn;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumn.cnext = (int (*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *))__pyx_f_5pysam_14calignmentfile_14IteratorColumn_cnext;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumn.getSequence = (char *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *))__pyx_f_5pysam_14calignmentfile_14IteratorColumn_getSequence;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumn.setMask = (PyObject *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, PyObject *))__pyx_f_5pysam_14calignmentfile_14IteratorColumn_setMask;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumn.setupIteratorData = (PyObject *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, int, int, int, struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData *__pyx_optional_args))__pyx_f_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumn.reset = (PyObject *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, PyObject *, PyObject *, PyObject *))__pyx_f_5pysam_14calignmentfile_14IteratorColumn_reset;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumn._free_pileup_iter = (PyObject *(*)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *))__pyx_f_5pysam_14calignmentfile_14IteratorColumn__free_pileup_iter;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorColumn.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_IteratorColumn.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorColumn", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorColumn) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorColumn = &__pyx_type_5pysam_14calignmentfile_IteratorColumn;
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnRegion = &__pyx_vtable_5pysam_14calignmentfile_IteratorColumnRegion;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumnRegion.__pyx_base = *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn;
+  __pyx_type_5pysam_14calignmentfile_IteratorColumnRegion.tp_base = __pyx_ptype_5pysam_14calignmentfile_IteratorColumn;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorColumnRegion.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorColumnRegion, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__.doc = __pyx_doc_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_20IteratorColumnRegion_2__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_IteratorColumnRegion.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorColumnRegion", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorColumnRegion) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorColumnRegion = &__pyx_type_5pysam_14calignmentfile_IteratorColumnRegion;
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnAllRefs = &__pyx_vtable_5pysam_14calignmentfile_IteratorColumnAllRefs;
+  __pyx_vtable_5pysam_14calignmentfile_IteratorColumnAllRefs.__pyx_base = *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn;
+  __pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs.tp_base = __pyx_ptype_5pysam_14calignmentfile_IteratorColumn;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__.doc = __pyx_doc_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_14calignmentfile_21IteratorColumnAllRefs_2__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs.tp_dict, __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "IteratorColumnAllRefs", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorColumnAllRefs = &__pyx_type_5pysam_14calignmentfile_IteratorColumnAllRefs;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_IndexedReads) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_IndexedReads.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "IndexedReads", (PyObject *)&__pyx_type_5pysam_14calignmentfile_IndexedReads) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IndexedReads = &__pyx_type_5pysam_14calignmentfile_IndexedReads;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile_SNPCall) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile_SNPCall.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "SNPCall", (PyObject *)&__pyx_type_5pysam_14calignmentfile_SNPCall) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_SNPCall = &__pyx_type_5pysam_14calignmentfile_SNPCall;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile___pyx_scope_struct__genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile___pyx_scope_struct__genexpr.tp_print = 0;
+  __pyx_ptype_5pysam_14calignmentfile___pyx_scope_struct__genexpr = &__pyx_type_5pysam_14calignmentfile___pyx_scope_struct__genexpr;
+  if (PyType_Ready(&__pyx_type_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr.tp_print = 0;
+  __pyx_ptype_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr = &__pyx_type_5pysam_14calignmentfile___pyx_scope_struct_1_genexpr;
+  /*--- Type import code ---*/
+  __pyx_ptype_5pysam_6cfaidx_FastaFile = __Pyx_ImportType("pysam.cfaidx", "FastaFile", sizeof(struct __pyx_obj_5pysam_6cfaidx_FastaFile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_FastaFile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_FastaFile = (struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_FastaFile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_FastaFile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_FastqProxy = __Pyx_ImportType("pysam.cfaidx", "FastqProxy", sizeof(struct __pyx_obj_5pysam_6cfaidx_FastqProxy), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_FastqProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_FastqFile = __Pyx_ImportType("pysam.cfaidx", "FastqFile", sizeof(struct __pyx_obj_5pysam_6cfaidx_FastqFile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_FastqFile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_FastqFile = (struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_FastqFile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_FastqFile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_Fastafile = __Pyx_ImportType("pysam.cfaidx", "Fastafile", sizeof(struct __pyx_obj_5pysam_6cfaidx_Fastafile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_Fastafile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_Fastafile = (struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_Fastafile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_Fastafile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_Fastqfile = __Pyx_ImportType("pysam.cfaidx", "Fastqfile", sizeof(struct __pyx_obj_5pysam_6cfaidx_Fastqfile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_Fastqfile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_Fastqfile = (struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_Fastqfile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_Fastqfile)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if CYTHON_COMPILING_IN_PYPY
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_5array_array = __Pyx_ImportType("array", "array", sizeof(arrayobject), 0); if (unlikely(!__pyx_ptype_7cpython_5array_array)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  /*--- Execution code ---*/
+
+  /* "pysam/calignmentfile.pyx":4
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ * import tempfile             # <<<<<<<<<<<<<<
+ * import os
+ * import sys
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_tempfile, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tempfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":5
+ * # adds doc-strings for sphinx
+ * import tempfile
+ * import os             # <<<<<<<<<<<<<<
+ * import sys
+ * import types
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":6
+ * import tempfile
+ * import os
+ * import sys             # <<<<<<<<<<<<<<
+ * import types
+ * import itertools
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":7
+ * import os
+ * import sys
+ * import types             # <<<<<<<<<<<<<<
+ * import itertools
+ * import struct
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_types, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":8
+ * import sys
+ * import types
+ * import itertools             # <<<<<<<<<<<<<<
+ * import struct
+ * import ctypes
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_itertools, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_itertools, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":9
+ * import types
+ * import itertools
+ * import struct             # <<<<<<<<<<<<<<
+ * import ctypes
+ * import collections
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_struct, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":10
+ * import itertools
+ * import struct
+ * import ctypes             # <<<<<<<<<<<<<<
+ * import collections
+ * import re
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_ctypes, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ctypes, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":11
+ * import struct
+ * import ctypes
+ * import collections             # <<<<<<<<<<<<<<
+ * import re
+ * import platform
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_collections, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_collections, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":12
+ * import ctypes
+ * import collections
+ * import re             # <<<<<<<<<<<<<<
+ * import platform
+ * import warnings
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_re, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":13
+ * import collections
+ * import re
+ * import platform             # <<<<<<<<<<<<<<
+ * import warnings
+ * import array
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_platform, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_platform, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":14
+ * import re
+ * import platform
+ * import warnings             # <<<<<<<<<<<<<<
+ * import array
+ * 
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_warnings, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":15
+ * import platform
+ * import warnings
+ * import array             # <<<<<<<<<<<<<<
+ * 
+ * from cpython cimport PyErr_SetString, \
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_array, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_array, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":31
+ * ## Python 3 compatibility functions
+ * ########################################################################
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3             # <<<<<<<<<<<<<<
+ * cdef from_string_and_size(char* s, size_t length):
+ *     if PY_MAJOR_VERSION < 3:
+ */
+  __pyx_t_1 = __Pyx_PyBool_FromLong((PY_MAJOR_VERSION >= 3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_IS_PYTHON3, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":40
+ * # filename encoding (copied from lxml.etree.pyx)
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_XGOTREF(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING);
+  __Pyx_DECREF_SET(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":41
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ */
+  __pyx_t_3 = (__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/calignmentfile.pyx":42
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_XGOTREF(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L2;
+  }
+  __pyx_L2:;
+
+  /* "pysam/calignmentfile.pyx":43
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ */
+  __pyx_t_4 = (__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_3 = (__pyx_t_4 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":44
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'             # <<<<<<<<<<<<<<
+ * 
+ * #cdef char* _C_FILENAME_ENCODING
+ */
+    __Pyx_INCREF(__pyx_n_s_ascii);
+    __Pyx_XGOTREF(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_14calignmentfile__FILENAME_ENCODING, __pyx_n_s_ascii);
+    __Pyx_GIVEREF(__pyx_n_s_ascii);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/calignmentfile.pyx":108
+ * DEF SEEK_END = 2
+ * 
+ * cdef char* CODE2CIGAR= "MIDNSHP=X"             # <<<<<<<<<<<<<<
+ * if IS_PYTHON3:
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )
+ */
+  __pyx_v_5pysam_14calignmentfile_CODE2CIGAR = __pyx_k_MIDNSHP_X;
+
+  /* "pysam/calignmentfile.pyx":109
+ * 
+ * cdef char* CODE2CIGAR= "MIDNSHP=X"
+ * if IS_PYTHON3:             # <<<<<<<<<<<<<<
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )
+ * else:
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_IS_PYTHON3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_3) {
+
+    /* "pysam/calignmentfile.pyx":110
+ * cdef char* CODE2CIGAR= "MIDNSHP=X"
+ * if IS_PYTHON3:
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )             # <<<<<<<<<<<<<<
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )
+ */
+    __pyx_t_1 = __pyx_pf_5pysam_14calignmentfile_4genexpr(NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (PyDict_SetItem(__pyx_d, __pyx_n_s_CIGAR2CODE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    goto __pyx_L4;
+  }
+  /*else*/ {
+
+    /* "pysam/calignmentfile.pyx":112
+ *     CIGAR2CODE = dict( [y,x] for x,y in enumerate( CODE2CIGAR) )
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )             # <<<<<<<<<<<<<<
+ * CIGAR_REGEX = re.compile( "(\d+)([MIDNSHP=X])" )
+ * 
+ */
+    __pyx_t_1 = __pyx_pf_5pysam_14calignmentfile_7genexpr(NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (PyDict_SetItem(__pyx_d, __pyx_n_s_CIGAR2CODE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+  __pyx_L4:;
+
+  /* "pysam/calignmentfile.pyx":113
+ * else:
+ *     CIGAR2CODE = dict( [ord(y),x] for x,y in enumerate( CODE2CIGAR) )
+ * CIGAR_REGEX = re.compile( "(\d+)([MIDNSHP=X])" )             # <<<<<<<<<<<<<<
+ * 
+ * #####################################################################
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_re); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_CIGAR_REGEX, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":117
+ * #####################################################################
+ * # hard-coded constants
+ * cdef int max_pos = 2 << 29             # <<<<<<<<<<<<<<
+ * 
+ * #####################################################################
+ */
+  __pyx_v_5pysam_14calignmentfile_max_pos = 1073741824;
+
+  /* "pysam/calignmentfile.pyx":204
+ * 
+ * # valid types for SAM headers
+ * VALID_HEADER_TYPES = {"HD" : dict,             # <<<<<<<<<<<<<<
+ *                       "SQ" : list,
+ *                       "RG" : list,
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_HD, ((PyObject *)((PyObject*)(&PyDict_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":205
+ * # valid types for SAM headers
+ * VALID_HEADER_TYPES = {"HD" : dict,
+ *                       "SQ" : list,             # <<<<<<<<<<<<<<
+ *                       "RG" : list,
+ *                       "PG" : list,
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_SQ, ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":206
+ * VALID_HEADER_TYPES = {"HD" : dict,
+ *                       "SQ" : list,
+ *                       "RG" : list,             # <<<<<<<<<<<<<<
+ *                       "PG" : list,
+ *                       "CO" : list}
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_RG, ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":207
+ *                       "SQ" : list,
+ *                       "RG" : list,
+ *                       "PG" : list,             # <<<<<<<<<<<<<<
+ *                       "CO" : list}
+ * 
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_PG, ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":208
+ *                       "RG" : list,
+ *                       "PG" : list,
+ *                       "CO" : list}             # <<<<<<<<<<<<<<
+ * 
+ * # order of records within SAM headers
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_CO, ((PyObject *)((PyObject*)(&PyList_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_VALID_HEADER_TYPES, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":211
+ * 
+ * # order of records within SAM headers
+ * VALID_HEADERS = ("HD", "SQ", "RG", "PG", "CO")             # <<<<<<<<<<<<<<
+ * 
+ * # default type conversions within SAM header records
+ */
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_VALID_HEADERS, __pyx_tuple__81) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":214
+ * 
+ * # default type conversions within SAM header records
+ * VALID_HEADER_FIELDS = {"HD" : {"VN" : str, "SO" : str, "GO" : str},             # <<<<<<<<<<<<<<
+ *                        "SQ" : {"SN" : str, "LN" : int, "AS" : str,
+ *                                "M5" : str, "SP" : str, "UR" : str,},
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_VN, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_SO, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_GO, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_HD, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":215
+ * # default type conversions within SAM header records
+ * VALID_HEADER_FIELDS = {"HD" : {"VN" : str, "SO" : str, "GO" : str},
+ *                        "SQ" : {"SN" : str, "LN" : int, "AS" : str,             # <<<<<<<<<<<<<<
+ *                                "M5" : str, "SP" : str, "UR" : str,},
+ *                        "RG" : {"ID" : str, "CN" : str, "DS" : str,
+ */
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_SN, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_LN, ((PyObject *)((PyObject*)(&PyInt_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_AS, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":216
+ * VALID_HEADER_FIELDS = {"HD" : {"VN" : str, "SO" : str, "GO" : str},
+ *                        "SQ" : {"SN" : str, "LN" : int, "AS" : str,
+ *                                "M5" : str, "SP" : str, "UR" : str,},             # <<<<<<<<<<<<<<
+ *                        "RG" : {"ID" : str, "CN" : str, "DS" : str,
+ *                                "DT" : str, "FO" : str, "KS" : str,
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_M5, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_SP, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_UR, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_SQ, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":217
+ *                        "SQ" : {"SN" : str, "LN" : int, "AS" : str,
+ *                                "M5" : str, "SP" : str, "UR" : str,},
+ *                        "RG" : {"ID" : str, "CN" : str, "DS" : str,             # <<<<<<<<<<<<<<
+ *                                "DT" : str, "FO" : str, "KS" : str,
+ *                                "LB" : str, "PG" : str, "PI" : str,
+ */
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ID, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_CN, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_DS, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":218
+ *                                "M5" : str, "SP" : str, "UR" : str,},
+ *                        "RG" : {"ID" : str, "CN" : str, "DS" : str,
+ *                                "DT" : str, "FO" : str, "KS" : str,             # <<<<<<<<<<<<<<
+ *                                "LB" : str, "PG" : str, "PI" : str,
+ *                                "PL" : str, "PU" : str, "SM" : str,},
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_DT, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_FO, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_KS, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":219
+ *                        "RG" : {"ID" : str, "CN" : str, "DS" : str,
+ *                                "DT" : str, "FO" : str, "KS" : str,
+ *                                "LB" : str, "PG" : str, "PI" : str,             # <<<<<<<<<<<<<<
+ *                                "PL" : str, "PU" : str, "SM" : str,},
+ *                        "PG" : {"ID" : str, "PN" : str, "CL" : str,
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_LB, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_PG, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_PI, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":220
+ *                                "DT" : str, "FO" : str, "KS" : str,
+ *                                "LB" : str, "PG" : str, "PI" : str,
+ *                                "PL" : str, "PU" : str, "SM" : str,},             # <<<<<<<<<<<<<<
+ *                        "PG" : {"ID" : str, "PN" : str, "CL" : str,
+ *                                "PP" : str, "DS" : str, "VN" : str,},}
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_PL, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_PU, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_SM, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_RG, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/calignmentfile.pyx":221
+ *                                "LB" : str, "PG" : str, "PI" : str,
+ *                                "PL" : str, "PU" : str, "SM" : str,},
+ *                        "PG" : {"ID" : str, "PN" : str, "CL" : str,             # <<<<<<<<<<<<<<
+ *                                "PP" : str, "DS" : str, "VN" : str,},}
+ * 
+ */
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ID, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_PN, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_CL, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":222
+ *                                "PL" : str, "PU" : str, "SM" : str,},
+ *                        "PG" : {"ID" : str, "PN" : str, "CL" : str,
+ *                                "PP" : str, "DS" : str, "VN" : str,},}             # <<<<<<<<<<<<<<
+ * 
+ * # output order of fields within records
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_PP, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_DS, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_VN, ((PyObject *)((PyObject*)(&PyString_Type)))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_PG, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_VALID_HEADER_FIELDS, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":225
+ * 
+ * # output order of fields within records
+ * VALID_HEADER_ORDER = {"HD" : ("VN", "SO", "GO"),             # <<<<<<<<<<<<<<
+ *                       "SQ" : ("SN", "LN", "AS", "M5",
+ *                                "UR", "SP"),
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_HD, __pyx_tuple__82) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":226
+ * # output order of fields within records
+ * VALID_HEADER_ORDER = {"HD" : ("VN", "SO", "GO"),
+ *                       "SQ" : ("SN", "LN", "AS", "M5",             # <<<<<<<<<<<<<<
+ *                                "UR", "SP"),
+ *                       "RG" : ("ID", "SM", "LB", "DS",
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_SQ, __pyx_tuple__83) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":228
+ *                       "SQ" : ("SN", "LN", "AS", "M5",
+ *                                "UR", "SP"),
+ *                       "RG" : ("ID", "SM", "LB", "DS",             # <<<<<<<<<<<<<<
+ *                               "PU", "PI", "CN", "DT",
+ *                               "PL", "FO", "KS", "PG"),
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_RG, __pyx_tuple__84) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/calignmentfile.pyx":231
+ *                               "PU", "PI", "CN", "DT",
+ *                               "PL", "FO", "KS", "PG"),
+ *                       "PG" : ("PN", "ID", "VN", "CL",             # <<<<<<<<<<<<<<
+ *                               "PP"),}
+ * 
+ */
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_PG, __pyx_tuple__85) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_VALID_HEADER_ORDER, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1891
+ *                   int tid = 0,
+ *                   int start = 0,
+ *                   int end = max_pos,             # <<<<<<<<<<<<<<
+ *                   int truncate = False,
+ *                   **kwargs ):
+ */
+  __pyx_k__62 = __pyx_v_5pysam_14calignmentfile_max_pos;
+
+  /* "pysam/calignmentfile.pyx":2052
+ * 
+ * 
+ * def toQualityString(qualities):             # <<<<<<<<<<<<<<
+ *     '''convert a list of quality score to the string
+ *     representation used in the SAM format.'''
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_14calignmentfile_1toQualityString, NULL, __pyx_n_s_pysam_calignmentfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_toQualityString, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2052; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":2060
+ * 
+ * 
+ * def fromQualityString(quality_string):             # <<<<<<<<<<<<<<
+ *     '''return a list of quality scores from the
+ *     stringn representation of quality scores used
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_14calignmentfile_3fromQualityString, NULL, __pyx_n_s_pysam_calignmentfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_fromQualityString, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":3666
+ *             bam_hdr_destroy(self.header)
+ * 
+ * __all__ = ["AlignmentFile",             # <<<<<<<<<<<<<<
+ *            "IteratorRow",
+ *            "IteratorColumn",
+ */
+  __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_n_s_AlignmentFile);
+  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_AlignmentFile);
+  __Pyx_GIVEREF(__pyx_n_s_AlignmentFile);
+  __Pyx_INCREF(__pyx_n_s_IteratorRow);
+  PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_s_IteratorRow);
+  __Pyx_GIVEREF(__pyx_n_s_IteratorRow);
+  __Pyx_INCREF(__pyx_n_s_IteratorColumn);
+  PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_s_IteratorColumn);
+  __Pyx_GIVEREF(__pyx_n_s_IteratorColumn);
+  __Pyx_INCREF(__pyx_n_s_AlignedSegment);
+  PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_s_AlignedSegment);
+  __Pyx_GIVEREF(__pyx_n_s_AlignedSegment);
+  __Pyx_INCREF(__pyx_n_s_PileupColumn);
+  PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_s_PileupColumn);
+  __Pyx_GIVEREF(__pyx_n_s_PileupColumn);
+  __Pyx_INCREF(__pyx_n_s_PileupRead);
+  PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_s_PileupRead);
+  __Pyx_GIVEREF(__pyx_n_s_PileupRead);
+  __Pyx_INCREF(__pyx_n_s_IndexedReads);
+  PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_s_IndexedReads);
+  __Pyx_GIVEREF(__pyx_n_s_IndexedReads);
+  __Pyx_INCREF(__pyx_n_s_toQualityString);
+  PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_s_toQualityString);
+  __Pyx_GIVEREF(__pyx_n_s_toQualityString);
+  __Pyx_INCREF(__pyx_n_s_fromQualityString);
+  PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_s_fromQualityString);
+  __Pyx_GIVEREF(__pyx_n_s_fromQualityString);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_all_2, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/calignmentfile.pyx":1
+ * # cython: embedsignature=True             # <<<<<<<<<<<<<<
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "array.pxd":159
+ *     return extend_buffer(self, other.data.as_chars, Py_SIZE(other))
+ * 
+ * cdef inline void zero(array self):             # <<<<<<<<<<<<<<
+ *     """ set all elements of array to zero. """
+ *     memset(self.data.as_chars, 0, Py_SIZE(self) * self.ob_descr.itemsize)
+ */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.calignmentfile", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.calignmentfile");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+#if CYTHON_PROFILE
+static int __Pyx_TraceSetupAndCall(PyCodeObject** code,
+                                   PyFrameObject** frame,
+                                   const char *funcname,
+                                   const char *srcfile,
+                                   int firstlineno) {
+    int retval;
+    PyThreadState* tstate = PyThreadState_GET();
+    if (*frame == NULL || !CYTHON_PROFILE_REUSE_FRAME) {
+        if (*code == NULL) {
+            *code = __Pyx_createFrameCodeObject(funcname, srcfile, firstlineno);
+            if (*code == NULL) return 0;
+        }
+        *frame = PyFrame_New(
+            tstate,                          /*PyThreadState *tstate*/
+            *code,                           /*PyCodeObject *code*/
+            __pyx_d,                  /*PyObject *globals*/
+            0                                /*PyObject *locals*/
+        );
+        if (*frame == NULL) return 0;
+        if (CYTHON_TRACE && (*frame)->f_trace == NULL) {
+            Py_INCREF(Py_None);
+            (*frame)->f_trace = Py_None;
+        }
+#if PY_VERSION_HEX < 0x030400B1
+    } else {
+        (*frame)->f_tstate = tstate;
+#endif
+    }
+    (*frame)->f_lineno = firstlineno;
+    tstate->use_tracing = 0;
+    #if CYTHON_TRACE
+    if (tstate->c_tracefunc)
+        tstate->c_tracefunc(tstate->c_traceobj, *frame, PyTrace_CALL, NULL);
+    if (!tstate->c_profilefunc)
+        retval = 1;
+    else
+    #endif
+        retval = tstate->c_profilefunc(tstate->c_profileobj, *frame, PyTrace_CALL, NULL) == 0;
+    tstate->use_tracing = (tstate->c_profilefunc ||
+                           (CYTHON_TRACE && tstate->c_tracefunc));
+    return tstate->use_tracing && retval;
+}
+static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno) {
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    PyCodeObject *py_code = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_funcname = PyString_FromString(funcname);
+    py_srcfile = PyString_FromString(srcfile);
+    #else
+    py_funcname = PyUnicode_FromString(funcname);
+    py_srcfile = PyUnicode_FromString(srcfile);
+    #endif
+    if (!py_funcname | !py_srcfile) goto bad;
+    py_code = PyCode_New(
+        0,                /*int argcount,*/
+        #if PY_MAJOR_VERSION >= 3
+        0,                /*int kwonlyargcount,*/
+        #endif
+        0,                /*int nlocals,*/
+        0,                /*int stacksize,*/
+        0,                /*int flags,*/
+        __pyx_empty_bytes,     /*PyObject *code,*/
+        __pyx_empty_tuple,     /*PyObject *consts,*/
+        __pyx_empty_tuple,     /*PyObject *names,*/
+        __pyx_empty_tuple,     /*PyObject *varnames,*/
+        __pyx_empty_tuple,     /*PyObject *freevars,*/
+        __pyx_empty_tuple,     /*PyObject *cellvars,*/
+        py_srcfile,       /*PyObject *filename,*/
+        py_funcname,      /*PyObject *name,*/
+        firstlineno,      /*int firstlineno,*/
+        __pyx_empty_bytes      /*PyObject *lnotab*/
+    );
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return py_code;
+}
+#endif /* CYTHON_PROFILE */
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = func->ob_type->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+#endif
+    result = (*call)(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    Py_LeaveRecursiveCall();
+#endif
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+static CYTHON_INLINE PyObject* __Pyx_decode_c_string(
+         const char* cstring, Py_ssize_t start, Py_ssize_t stop,
+         const char* encoding, const char* errors,
+         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) {
+    Py_ssize_t length;
+    if (unlikely((start < 0) | (stop < 0))) {
+        length = strlen(cstring);
+        if (start < 0) {
+            start += length;
+            if (start < 0)
+                start = 0;
+        }
+        if (stop < 0)
+            stop += length;
+    }
+    length = stop - start;
+    if (unlikely(length <= 0))
+        return PyUnicode_FromUnicode(NULL, 0);
+    cstring += start;
+    if (decode_func) {
+        return decode_func(cstring, length, errors);
+    } else {
+        return PyUnicode_Decode(cstring, length, encoding, errors);
+    }
+}
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_Restore(type, value, tb);
+#endif
+}
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(type, value, tb);
+#endif
+}
+
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    #if PY_VERSION_HEX < 0x02050000
+    if (PyClass_Check(type)) {
+    #else
+    if (PyType_Check(type)) {
+    #endif
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyInstance_Check(type)) {
+            type = (PyObject*) ((PyInstanceObject*)type)->in_class;
+            Py_INCREF(type);
+        } else {
+            type = 0;
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception must be an old-style class or instance");
+            goto raise_error;
+        }
+        #else
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+        #endif
+    }
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else /* Python 3+ */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                if (PyObject_IsSubclass(instance_class, type)) {
+                    type = instance_class;
+                } else {
+                    instance_class = NULL;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x03030000
+    if (cause) {
+#else
+    if (cause && cause != Py_None) {
+#endif
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+        PyThreadState *tstate = PyThreadState_GET();
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
+    if (unlikely(!type)) {
+        PyErr_SetString(PyExc_SystemError, "Missing type object");
+        return 0;
+    }
+    if (likely(PyObject_TypeCheck(obj, type)))
+        return 1;
+    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
+                 Py_TYPE(obj)->tp_name, type->tp_name);
+    return 0;
+}
+
+static CYTHON_INLINE int __Pyx_CheckKeywordStrings(
+    PyObject *kwdict,
+    const char* function_name,
+    int kw_allowed)
+{
+    PyObject* key = 0;
+    Py_ssize_t pos = 0;
+#if CPYTHON_COMPILING_IN_PYPY
+    if (!kw_allowed && PyDict_Next(kwdict, &pos, &key, 0))
+        goto invalid_keyword;
+    return 1;
+#else
+    while (PyDict_Next(kwdict, &pos, &key, 0)) {
+        #if PY_MAJOR_VERSION < 3
+        if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key)))
+        #endif
+            if (unlikely(!PyUnicode_Check(key)))
+                goto invalid_keyword_type;
+    }
+    if ((!kw_allowed) && unlikely(key))
+        goto invalid_keyword;
+    return 1;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    return 0;
+#endif
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+    return 0;
+}
+
+static void __Pyx_RaiseDoubleKeywordsError(
+    const char* func_name,
+    PyObject* kw_name)
+{
+    PyErr_Format(PyExc_TypeError,
+        #if PY_MAJOR_VERSION >= 3
+        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
+        #else
+        "%s() got multiple values for keyword argument '%s'", func_name,
+        PyString_AsString(kw_name));
+        #endif
+}
+
+static int __Pyx_ParseOptionalKeywords(
+    PyObject *kwds,
+    PyObject **argnames[],
+    PyObject *kwds2,
+    PyObject *values[],
+    Py_ssize_t num_pos_args,
+    const char* function_name)
+{
+    PyObject *key = 0, *value = 0;
+    Py_ssize_t pos = 0;
+    PyObject*** name;
+    PyObject*** first_kw_arg = argnames + num_pos_args;
+    while (PyDict_Next(kwds, &pos, &key, &value)) {
+        name = first_kw_arg;
+        while (*name && (**name != key)) name++;
+        if (*name) {
+            values[name-argnames] = value;
+            continue;
+        }
+        name = first_kw_arg;
+        #if PY_MAJOR_VERSION < 3
+        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
+            while (*name) {
+                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
+                        && _PyString_Eq(**name, key)) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    if ((**argname == key) || (
+                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
+                             && _PyString_Eq(**argname, key))) {
+                        goto arg_passed_twice;
+                    }
+                    argname++;
+                }
+            }
+        } else
+        #endif
+        if (likely(PyUnicode_Check(key))) {
+            while (*name) {
+                int cmp = (**name == key) ? 0 :
+                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
+                #endif
+                    PyUnicode_Compare(**name, key);
+                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                if (cmp == 0) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    int cmp = (**argname == key) ? 0 :
+                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
+                    #endif
+                        PyUnicode_Compare(**argname, key);
+                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                    if (cmp == 0) goto arg_passed_twice;
+                    argname++;
+                }
+            }
+        } else
+            goto invalid_keyword_type;
+        if (kwds2) {
+            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
+        } else {
+            goto invalid_keyword;
+        }
+    }
+    return 0;
+arg_passed_twice:
+    __Pyx_RaiseDoubleKeywordsError(function_name, key);
+    goto bad;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    goto bad;
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+bad:
+    return -1;
+}
+
+static void __Pyx_RaiseArgtupleInvalid(
+    const char* func_name,
+    int exact,
+    Py_ssize_t num_min,
+    Py_ssize_t num_max,
+    Py_ssize_t num_found)
+{
+    Py_ssize_t num_expected;
+    const char *more_or_less;
+    if (num_found < num_min) {
+        num_expected = num_min;
+        more_or_less = "at least";
+    } else {
+        num_expected = num_max;
+        more_or_less = "at most";
+    }
+    if (exact) {
+        more_or_less = "exactly";
+    }
+    PyErr_Format(PyExc_TypeError,
+                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
+                 func_name, more_or_less, num_expected,
+                 (num_expected == 1) ? "" : "s", num_found);
+}
+
+static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *obj, PyTypeObject *type) {
+    PyErr_Format(PyExc_TypeError,
+        "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)",
+        name, type->tp_name, Py_TYPE(obj)->tp_name);
+}
+static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
+    const char *name, int exact)
+{
+    if (unlikely(!type)) {
+        PyErr_SetString(PyExc_SystemError, "Missing type object");
+        return 0;
+    }
+    if (none_allowed && obj == Py_None) return 1;
+    else if (exact) {
+        if (likely(Py_TYPE(obj) == type)) return 1;
+        #if PY_MAJOR_VERSION == 2
+        else if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1;
+        #endif
+    }
+    else {
+        if (likely(PyObject_TypeCheck(obj, type))) return 1;
+    }
+    __Pyx_RaiseArgumentTypeInvalid(name, obj, type);
+    return 0;
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->exc_type;
+    *value = tstate->exc_value;
+    *tb = tstate->exc_traceback;
+    Py_XINCREF(*type);
+    Py_XINCREF(*value);
+    Py_XINCREF(*tb);
+#else
+    PyErr_GetExcInfo(type, value, tb);
+#endif
+}
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = type;
+    tstate->exc_value = value;
+    tstate->exc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(type, value, tb);
+#endif
+}
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *local_type, *local_value, *local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    local_type = tstate->curexc_type;
+    local_value = tstate->curexc_value;
+    local_tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(&local_type, &local_value, &local_tb);
+#endif
+    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (unlikely(tstate->curexc_type))
+#else
+    if (unlikely(PyErr_Occurred()))
+#endif
+        goto bad;
+    #if PY_MAJOR_VERSION >= 3
+    if (local_tb) {
+        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
+            goto bad;
+    }
+    #endif
+    Py_XINCREF(local_tb);
+    Py_XINCREF(local_type);
+    Py_XINCREF(local_value);
+    *type = local_type;
+    *value = local_value;
+    *tb = local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = local_type;
+    tstate->exc_value = local_value;
+    tstate->exc_traceback = local_tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(local_type, local_value, local_tb);
+#endif
+    return 0;
+bad:
+    *type = 0;
+    *value = 0;
+    *tb = 0;
+    Py_XDECREF(local_type);
+    Py_XDECREF(local_value);
+    Py_XDECREF(local_tb);
+    return -1;
+}
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+    if (s1 == s2) {
+        return (equals == Py_EQ);
+    } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) {
+        const char *ps1, *ps2;
+        Py_ssize_t length = PyBytes_GET_SIZE(s1);
+        if (length != PyBytes_GET_SIZE(s2))
+            return (equals == Py_NE);
+        ps1 = PyBytes_AS_STRING(s1);
+        ps2 = PyBytes_AS_STRING(s2);
+        if (ps1[0] != ps2[0]) {
+            return (equals == Py_NE);
+        } else if (length == 1) {
+            return (equals == Py_EQ);
+        } else {
+            int result = memcmp(ps1, ps2, (size_t)length);
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) {
+        return (equals == Py_NE);
+    } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) {
+        return (equals == Py_NE);
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+#endif
+}
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+#if PY_MAJOR_VERSION < 3
+    PyObject* owned_ref = NULL;
+#endif
+    int s1_is_unicode, s2_is_unicode;
+    if (s1 == s2) {
+        goto return_eq;
+    }
+    s1_is_unicode = PyUnicode_CheckExact(s1);
+    s2_is_unicode = PyUnicode_CheckExact(s2);
+#if PY_MAJOR_VERSION < 3
+    if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) {
+        owned_ref = PyUnicode_FromObject(s2);
+        if (unlikely(!owned_ref))
+            return -1;
+        s2 = owned_ref;
+        s2_is_unicode = 1;
+    } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) {
+        owned_ref = PyUnicode_FromObject(s1);
+        if (unlikely(!owned_ref))
+            return -1;
+        s1 = owned_ref;
+        s1_is_unicode = 1;
+    } else if (((!s2_is_unicode) & (!s1_is_unicode))) {
+        return __Pyx_PyBytes_Equals(s1, s2, equals);
+    }
+#endif
+    if (s1_is_unicode & s2_is_unicode) {
+        Py_ssize_t length;
+        int kind;
+        void *data1, *data2;
+        #if CYTHON_PEP393_ENABLED
+        if (unlikely(PyUnicode_READY(s1) < 0) || unlikely(PyUnicode_READY(s2) < 0))
+            return -1;
+        #endif
+        length = __Pyx_PyUnicode_GET_LENGTH(s1);
+        if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) {
+            goto return_ne;
+        }
+        kind = __Pyx_PyUnicode_KIND(s1);
+        if (kind != __Pyx_PyUnicode_KIND(s2)) {
+            goto return_ne;
+        }
+        data1 = __Pyx_PyUnicode_DATA(s1);
+        data2 = __Pyx_PyUnicode_DATA(s2);
+        if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
+            goto return_ne;
+        } else if (length == 1) {
+            goto return_eq;
+        } else {
+            int result = memcmp(data1, data2, length * kind);
+            #if PY_MAJOR_VERSION < 3
+            Py_XDECREF(owned_ref);
+            #endif
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & s2_is_unicode) {
+        goto return_ne;
+    } else if ((s2 == Py_None) & s1_is_unicode) {
+        goto return_ne;
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+return_eq:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_EQ);
+return_ne:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_NE);
+#endif
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
+    PyObject *r;
+    if (!j) return NULL;
+    r = PyObject_GetItem(o, j);
+    Py_DECREF(j);
+    return r;
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyList_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyList_GET_SIZE(o)))) {
+        PyObject *r = PyList_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyTuple_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) {
+        PyObject *r = PyTuple_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (is_list || PyList_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o);
+        if ((!boundscheck) || (likely((n >= 0) & (n < PyList_GET_SIZE(o))))) {
+            PyObject *r = PyList_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    }
+    else if (PyTuple_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o);
+        if ((!boundscheck) || likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) {
+            PyObject *r = PyTuple_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    } else {
+        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
+        if (likely(m && m->sq_item)) {
+            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
+                Py_ssize_t l = m->sq_length(o);
+                if (likely(l >= 0)) {
+                    i += l;
+                } else {
+                    if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                        PyErr_Clear();
+                    else
+                        return NULL;
+                }
+            }
+            return m->sq_item(o, i);
+        }
+    }
+#else
+    if (is_list || PySequence_Check(o)) {
+        return PySequence_GetItem(o, i);
+    }
+#endif
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+}
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) {
+    if (likely(PyList_CheckExact(L))) {
+        if (unlikely(__Pyx_PyList_Append(L, x) < 0)) return -1;
+    } else {
+        PyObject* retval = __Pyx_PyObject_CallMethod1(L, __pyx_n_s_append, x);
+        if (unlikely(!retval))
+            return -1;
+        Py_DECREF(retval);
+    }
+    return 0;
+}
+
+#if !CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values) {
+    return PyObject_CallMethodObjArgs(sep, __pyx_n_s_join, values, NULL)
+}
+#endif
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
+    PyObject *result;
+#if CYTHON_COMPILING_IN_CPYTHON
+    result = PyDict_GetItem(__pyx_d, name);
+    if (result) {
+        Py_INCREF(result);
+    } else {
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    if (!result) {
+        PyErr_Clear();
+#endif
+        result = __Pyx_GetBuiltinName(name);
+    }
+    return result;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice(
+        PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop,
+        PyObject** _py_start, PyObject** _py_stop, PyObject** _py_slice,
+        int has_cstart, int has_cstop, CYTHON_UNUSED int wraparound) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyMappingMethods* mp;
+#if PY_MAJOR_VERSION < 3
+    PySequenceMethods* ms = Py_TYPE(obj)->tp_as_sequence;
+    if (likely(ms && ms->sq_slice)) {
+        if (!has_cstart) {
+            if (_py_start && (*_py_start != Py_None)) {
+                cstart = __Pyx_PyIndex_AsSsize_t(*_py_start);
+                if ((cstart == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
+            } else
+                cstart = 0;
+        }
+        if (!has_cstop) {
+            if (_py_stop && (*_py_stop != Py_None)) {
+                cstop = __Pyx_PyIndex_AsSsize_t(*_py_stop);
+                if ((cstop == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
+            } else
+                cstop = PY_SSIZE_T_MAX;
+        }
+        if (wraparound && unlikely((cstart < 0) | (cstop < 0)) && likely(ms->sq_length)) {
+            Py_ssize_t l = ms->sq_length(obj);
+            if (likely(l >= 0)) {
+                if (cstop < 0) {
+                    cstop += l;
+                    if (cstop < 0) cstop = 0;
+                }
+                if (cstart < 0) {
+                    cstart += l;
+                    if (cstart < 0) cstart = 0;
+                }
+            } else {
+                if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                    PyErr_Clear();
+                else
+                    goto bad;
+            }
+        }
+        return ms->sq_slice(obj, cstart, cstop);
+    }
+#endif
+    mp = Py_TYPE(obj)->tp_as_mapping;
+    if (likely(mp && mp->mp_subscript))
+#endif
+    {
+        PyObject* result;
+        PyObject *py_slice, *py_start, *py_stop;
+        if (_py_slice) {
+            py_slice = *_py_slice;
+        } else {
+            PyObject* owned_start = NULL;
+            PyObject* owned_stop = NULL;
+            if (_py_start) {
+                py_start = *_py_start;
+            } else {
+                if (has_cstart) {
+                    owned_start = py_start = PyInt_FromSsize_t(cstart);
+                    if (unlikely(!py_start)) goto bad;
+                } else
+                    py_start = Py_None;
+            }
+            if (_py_stop) {
+                py_stop = *_py_stop;
+            } else {
+                if (has_cstop) {
+                    owned_stop = py_stop = PyInt_FromSsize_t(cstop);
+                    if (unlikely(!py_stop)) {
+                        Py_XDECREF(owned_start);
+                        goto bad;
+                    }
+                } else
+                    py_stop = Py_None;
+            }
+            py_slice = PySlice_New(py_start, py_stop, Py_None);
+            Py_XDECREF(owned_start);
+            Py_XDECREF(owned_stop);
+            if (unlikely(!py_slice)) goto bad;
+        }
+#if CYTHON_COMPILING_IN_CPYTHON
+        result = mp->mp_subscript(obj, py_slice);
+#else
+        result = PyObject_GetItem(obj, py_slice);
+#endif
+        if (!_py_slice) {
+            Py_DECREF(py_slice);
+        }
+        return result;
+    }
+    PyErr_Format(PyExc_TypeError,
+        "'%.200s' object is unsliceable", Py_TYPE(obj)->tp_name);
+bad:
+    return NULL;
+}
+
+static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno,
+                                  CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename,
+                                  int full_traceback) {
+    PyObject *old_exc, *old_val, *old_tb;
+    PyObject *ctx;
+    __Pyx_ErrFetch(&old_exc, &old_val, &old_tb);
+    if (full_traceback) {
+        Py_XINCREF(old_exc);
+        Py_XINCREF(old_val);
+        Py_XINCREF(old_tb);
+        __Pyx_ErrRestore(old_exc, old_val, old_tb);
+        PyErr_PrintEx(1);
+    }
+    #if PY_MAJOR_VERSION < 3
+    ctx = PyString_FromString(name);
+    #else
+    ctx = PyUnicode_FromString(name);
+    #endif
+    __Pyx_ErrRestore(old_exc, old_val, old_tb);
+    if (!ctx) {
+        PyErr_WriteUnraisable(Py_None);
+    } else {
+        PyErr_WriteUnraisable(ctx);
+        Py_DECREF(ctx);
+    }
+}
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
+    PyErr_Format(PyExc_ValueError,
+                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
+}
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
+    PyErr_Format(PyExc_ValueError,
+                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
+                 index, (index == 1) ? "" : "s");
+}
+
+static CYTHON_INLINE int __Pyx_IterFinish(void) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    PyObject* exc_type = tstate->curexc_type;
+    if (unlikely(exc_type)) {
+        if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) {
+            PyObject *exc_value, *exc_tb;
+            exc_value = tstate->curexc_value;
+            exc_tb = tstate->curexc_traceback;
+            tstate->curexc_type = 0;
+            tstate->curexc_value = 0;
+            tstate->curexc_traceback = 0;
+            Py_DECREF(exc_type);
+            Py_XDECREF(exc_value);
+            Py_XDECREF(exc_tb);
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#else
+    if (unlikely(PyErr_Occurred())) {
+        if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) {
+            PyErr_Clear();
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#endif
+}
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
+    if (unlikely(retval)) {
+        Py_DECREF(retval);
+        __Pyx_RaiseTooManyValuesError(expected);
+        return -1;
+    } else {
+        return __Pyx_IterFinish();
+    }
+    return 0;
+}
+
+static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value) {
+    PyObject* value;
+#if PY_MAJOR_VERSION >= 3
+    value = PyDict_GetItemWithError(d, key);
+    if (unlikely(!value)) {
+        if (unlikely(PyErr_Occurred()))
+            return NULL;
+        value = default_value;
+    }
+    Py_INCREF(value);
+#else
+    if (PyString_CheckExact(key) || PyUnicode_CheckExact(key) || PyInt_CheckExact(key)) {
+        value = PyDict_GetItem(d, key);
+        if (unlikely(!value)) {
+            value = default_value;
+        }
+        Py_INCREF(value);
+    } else {
+        if (default_value == Py_None)
+            default_value = NULL;
+        value = PyObject_CallMethodObjArgs(
+            d, __pyx_n_s_get, key, default_value, NULL);
+    }
+#endif
+    return value;
+}
+
+static CYTHON_INLINE long __Pyx_div_long(long a, long b) {
+    long q = a / b;
+    long r = a - q*b;
+    q -= ((r != 0) & ((r ^ b) < 0));
+    return q;
+}
+
+static CYTHON_INLINE long __Pyx_mod_long(long a, long b) {
+    long r = a % b;
+    r += ((r != 0) & ((r ^ b) < 0)) * b;
+    return r;
+}
+
+static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) {
+    PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname);
+}
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    PyObject *ob = PyCapsule_New(vtable, 0, 0);
+#else
+    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
+#endif
+    if (!ob)
+        goto bad;
+    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
+        goto bad;
+    Py_DECREF(ob);
+    return 0;
+bad:
+    Py_XDECREF(ob);
+    return -1;
+}
+
+static void* __Pyx_GetVtable(PyObject *dict) {
+    void* ptr;
+    PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
+    if (!ob)
+        goto bad;
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    ptr = PyCapsule_GetPointer(ob, 0);
+#else
+    ptr = PyCObject_AsVoidPtr(ob);
+#endif
+    if (!ptr && !PyErr_Occurred())
+        PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type");
+    Py_DECREF(ob);
+    return ptr;
+bad:
+    Py_XDECREF(ob);
+    return NULL;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE uint64_t __Pyx_PyInt_As_uint64_t(PyObject *x) {
+    const uint64_t neg_one = (uint64_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(uint64_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(uint64_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint64_t");
+                return (uint64_t) -1;
+            }
+            return (uint64_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint64_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (uint64_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint64_t");
+                return (uint64_t) -1;
+            }
+            if (sizeof(uint64_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(uint64_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(uint64_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(uint64_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint64_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(uint64_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(uint64_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(uint64_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(uint64_t, long, PyLong_AsLong)
+            } else if (sizeof(uint64_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(uint64_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            uint64_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (uint64_t) -1;
+        }
+    } else {
+        uint64_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (uint64_t) -1;
+        val = __Pyx_PyInt_As_uint64_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE uint32_t __Pyx_PyInt_As_uint32_t(PyObject *x) {
+    const uint32_t neg_one = (uint32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(uint32_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(uint32_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint32_t");
+                return (uint32_t) -1;
+            }
+            return (uint32_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (uint32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint32_t");
+                return (uint32_t) -1;
+            }
+            if (sizeof(uint32_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(uint32_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(uint32_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(uint32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(uint32_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, long, PyLong_AsLong)
+            } else if (sizeof(uint32_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(uint32_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            uint32_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (uint32_t) -1;
+        }
+    } else {
+        uint32_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (uint32_t) -1;
+        val = __Pyx_PyInt_As_uint32_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int8_t(int8_t value) {
+    const int8_t neg_one = (int8_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int8_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int8_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int8_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int8_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int8_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int8_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint8_t(uint8_t value) {
+    const uint8_t neg_one = (uint8_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(uint8_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint8_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(uint8_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(uint8_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint8_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(uint8_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int16_t(int16_t value) {
+    const int16_t neg_one = (int16_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int16_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int16_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int16_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int16_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int16_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int16_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint16_t(uint16_t value) {
+    const uint16_t neg_one = (uint16_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(uint16_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint16_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(uint16_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(uint16_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint16_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(uint16_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int32_t(int32_t value) {
+    const int32_t neg_one = (int32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int32_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int32_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int32_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int32_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int32_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int32_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint32_t(uint32_t value) {
+    const uint32_t neg_one = (uint32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(uint32_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint32_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(uint32_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(uint32_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint32_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(uint32_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *x) {
+    const size_t neg_one = (size_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(size_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(size_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to size_t");
+                return (size_t) -1;
+            }
+            return (size_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(size_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (size_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to size_t");
+                return (size_t) -1;
+            }
+            if (sizeof(size_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(size_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(size_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(size_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(size_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(size_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(size_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(size_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(size_t, long, PyLong_AsLong)
+            } else if (sizeof(size_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(size_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            size_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (size_t) -1;
+        }
+    } else {
+        size_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (size_t) -1;
+        val = __Pyx_PyInt_As_size_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_As_PY_LONG_LONG(PyObject *x) {
+    const PY_LONG_LONG neg_one = (PY_LONG_LONG) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(PY_LONG_LONG) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(PY_LONG_LONG, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to PY_LONG_LONG");
+                return (PY_LONG_LONG) -1;
+            }
+            return (PY_LONG_LONG) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(PY_LONG_LONG)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to PY_LONG_LONG");
+                return (PY_LONG_LONG) -1;
+            }
+            if (sizeof(PY_LONG_LONG) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(PY_LONG_LONG, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(PY_LONG_LONG) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(PY_LONG_LONG, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(PY_LONG_LONG)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(PY_LONG_LONG) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(PY_LONG_LONG, long, PyLong_AsLong)
+            } else if (sizeof(PY_LONG_LONG) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(PY_LONG_LONG, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            PY_LONG_LONG val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (PY_LONG_LONG) -1;
+        }
+    } else {
+        PY_LONG_LONG val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (PY_LONG_LONG) -1;
+        val = __Pyx_PyInt_As_PY_LONG_LONG(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_PY_LONG_LONG(PY_LONG_LONG value) {
+    const PY_LONG_LONG neg_one = (PY_LONG_LONG) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(PY_LONG_LONG) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(PY_LONG_LONG) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(PY_LONG_LONG) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(PY_LONG_LONG) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(PY_LONG_LONG) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(PY_LONG_LONG),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int64_t(int64_t value) {
+    const int64_t neg_one = (int64_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int64_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int64_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int64_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int64_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int64_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int64_t),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint64_t(uint64_t value) {
+    const uint64_t neg_one = (uint64_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(uint64_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint64_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(uint64_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(uint64_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint64_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(uint64_t),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int64_t __Pyx_PyInt_As_int64_t(PyObject *x) {
+    const int64_t neg_one = (int64_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int64_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int64_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int64_t");
+                return (int64_t) -1;
+            }
+            return (int64_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int64_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int64_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int64_t");
+                return (int64_t) -1;
+            }
+            if (sizeof(int64_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int64_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int64_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int64_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int64_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int64_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int64_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int64_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int64_t, long, PyLong_AsLong)
+            } else if (sizeof(int64_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int64_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int64_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int64_t) -1;
+        }
+    } else {
+        int64_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int64_t) -1;
+        val = __Pyx_PyInt_As_int64_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE uint16_t __Pyx_PyInt_As_uint16_t(PyObject *x) {
+    const uint16_t neg_one = (uint16_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(uint16_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(uint16_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint16_t");
+                return (uint16_t) -1;
+            }
+            return (uint16_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint16_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (uint16_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint16_t");
+                return (uint16_t) -1;
+            }
+            if (sizeof(uint16_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(uint16_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(uint16_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(uint16_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint16_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(uint16_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(uint16_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(uint16_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(uint16_t, long, PyLong_AsLong)
+            } else if (sizeof(uint16_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(uint16_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            uint16_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (uint16_t) -1;
+        }
+    } else {
+        uint16_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (uint16_t) -1;
+        val = __Pyx_PyInt_As_uint16_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int32_t __Pyx_PyInt_As_int32_t(PyObject *x) {
+    const int32_t neg_one = (int32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int32_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int32_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int32_t");
+                return (int32_t) -1;
+            }
+            return (int32_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int32_t");
+                return (int32_t) -1;
+            }
+            if (sizeof(int32_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int32_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int32_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int32_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, long, PyLong_AsLong)
+            } else if (sizeof(int32_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int32_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int32_t) -1;
+        }
+    } else {
+        int32_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int32_t) -1;
+        val = __Pyx_PyInt_As_int32_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE uint8_t __Pyx_PyInt_As_uint8_t(PyObject *x) {
+    const uint8_t neg_one = (uint8_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(uint8_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(uint8_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint8_t");
+                return (uint8_t) -1;
+            }
+            return (uint8_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint8_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (uint8_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to uint8_t");
+                return (uint8_t) -1;
+            }
+            if (sizeof(uint8_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(uint8_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(uint8_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(uint8_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(uint8_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(uint8_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(uint8_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(uint8_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(uint8_t, long, PyLong_AsLong)
+            } else if (sizeof(uint8_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(uint8_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            uint8_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (uint8_t) -1;
+        }
+    } else {
+        uint8_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (uint8_t) -1;
+        val = __Pyx_PyInt_As_uint8_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_char(char value) {
+    const char neg_one = (char) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(char) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(char) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(char) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(char) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(char) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(char),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) {
+    PyObject* fake_module;
+    PyTypeObject* cached_type = NULL;
+    fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI);
+    if (!fake_module) return NULL;
+    Py_INCREF(fake_module);
+    cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name);
+    if (cached_type) {
+        if (!PyType_Check((PyObject*)cached_type)) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s is not a type object",
+                type->tp_name);
+            goto bad;
+        }
+        if (cached_type->tp_basicsize != type->tp_basicsize) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s has the wrong size, try recompiling",
+                type->tp_name);
+            goto bad;
+        }
+    } else {
+        if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad;
+        PyErr_Clear();
+        if (PyType_Ready(type) < 0) goto bad;
+        if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0)
+            goto bad;
+        Py_INCREF(type);
+        cached_type = type;
+    }
+done:
+    Py_DECREF(fake_module);
+    return cached_type;
+bad:
+    Py_XDECREF(cached_type);
+    cached_type = NULL;
+    goto done;
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = *type;
+    tstate->exc_value = *value;
+    tstate->exc_traceback = *tb;
+#else
+    PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb);
+    PyErr_SetExcInfo(*type, *value, *tb);
+#endif
+    *type = tmp_type;
+    *value = tmp_value;
+    *tb = tmp_tb;
+}
+
+static PyObject *__Pyx_Generator_Next(PyObject *self);
+static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value);
+static PyObject *__Pyx_Generator_Close(PyObject *self);
+static PyObject *__Pyx_Generator_Throw(PyObject *gen, PyObject *args);
+static PyTypeObject *__pyx_GeneratorType = 0;
+#define __Pyx_Generator_CheckExact(obj) (Py_TYPE(obj) == __pyx_GeneratorType)
+#define __Pyx_Generator_Undelegate(gen) Py_CLEAR((gen)->yieldfrom)
+#if 1 || PY_VERSION_HEX < 0x030300B0
+static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue) {
+    PyObject *et, *ev, *tb;
+    PyObject *value = NULL;
+    __Pyx_ErrFetch(&et, &ev, &tb);
+    if (!et) {
+        Py_XDECREF(tb);
+        Py_XDECREF(ev);
+        Py_INCREF(Py_None);
+        *pvalue = Py_None;
+        return 0;
+    }
+    if (unlikely(et != PyExc_StopIteration) &&
+            unlikely(!PyErr_GivenExceptionMatches(et, PyExc_StopIteration))) {
+        __Pyx_ErrRestore(et, ev, tb);
+        return -1;
+    }
+    if (likely(et == PyExc_StopIteration)) {
+        if (likely(!ev) || !PyObject_IsInstance(ev, PyExc_StopIteration)) {
+            if (!ev) {
+                Py_INCREF(Py_None);
+                ev = Py_None;
+            }
+            Py_XDECREF(tb);
+            Py_DECREF(et);
+            *pvalue = ev;
+            return 0;
+        }
+    }
+    PyErr_NormalizeException(&et, &ev, &tb);
+    if (unlikely(!PyObject_IsInstance(ev, PyExc_StopIteration))) {
+        __Pyx_ErrRestore(et, ev, tb);
+        return -1;
+    }
+    Py_XDECREF(tb);
+    Py_DECREF(et);
+#if PY_VERSION_HEX >= 0x030300A0
+    value = ((PyStopIterationObject *)ev)->value;
+    Py_INCREF(value);
+    Py_DECREF(ev);
+#else
+    {
+        PyObject* args = PyObject_GetAttr(ev, __pyx_n_s_args);
+        Py_DECREF(ev);
+        if (likely(args)) {
+            value = PyObject_GetItem(args, 0);
+            Py_DECREF(args);
+        }
+        if (unlikely(!value)) {
+            __Pyx_ErrRestore(NULL, NULL, NULL);
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+    }
+#endif
+    *pvalue = value;
+    return 0;
+}
+#endif
+static CYTHON_INLINE
+void __Pyx_Generator_ExceptionClear(__pyx_GeneratorObject *self) {
+    PyObject *exc_type = self->exc_type;
+    PyObject *exc_value = self->exc_value;
+    PyObject *exc_traceback = self->exc_traceback;
+    self->exc_type = NULL;
+    self->exc_value = NULL;
+    self->exc_traceback = NULL;
+    Py_XDECREF(exc_type);
+    Py_XDECREF(exc_value);
+    Py_XDECREF(exc_traceback);
+}
+static CYTHON_INLINE
+int __Pyx_Generator_CheckRunning(__pyx_GeneratorObject *gen) {
+    if (unlikely(gen->is_running)) {
+        PyErr_SetString(PyExc_ValueError,
+                        "generator already executing");
+        return 1;
+    }
+    return 0;
+}
+static CYTHON_INLINE
+PyObject *__Pyx_Generator_SendEx(__pyx_GeneratorObject *self, PyObject *value) {
+    PyObject *retval;
+    assert(!self->is_running);
+    if (unlikely(self->resume_label == 0)) {
+        if (unlikely(value && value != Py_None)) {
+            PyErr_SetString(PyExc_TypeError,
+                            "can't send non-None value to a "
+                            "just-started generator");
+            return NULL;
+        }
+    }
+    if (unlikely(self->resume_label == -1)) {
+        PyErr_SetNone(PyExc_StopIteration);
+        return NULL;
+    }
+    if (value) {
+#if CYTHON_COMPILING_IN_PYPY
+#else
+        /* Generators always return to their most recent caller, not
+         * necessarily their creator. */
+        if (self->exc_traceback) {
+            PyThreadState *tstate = PyThreadState_GET();
+            PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback;
+            PyFrameObject *f = tb->tb_frame;
+            Py_XINCREF(tstate->frame);
+            assert(f->f_back == NULL);
+            f->f_back = tstate->frame;
+        }
+#endif
+        __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value,
+                            &self->exc_traceback);
+    } else {
+        __Pyx_Generator_ExceptionClear(self);
+    }
+    self->is_running = 1;
+    retval = self->body((PyObject *) self, value);
+    self->is_running = 0;
+    if (retval) {
+        __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value,
+                            &self->exc_traceback);
+#if CYTHON_COMPILING_IN_PYPY
+#else
+        /* Don't keep the reference to f_back any longer than necessary.  It
+         * may keep a chain of frames alive or it could create a reference
+         * cycle. */
+        if (self->exc_traceback) {
+            PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback;
+            PyFrameObject *f = tb->tb_frame;
+            Py_CLEAR(f->f_back);
+        }
+#endif
+    } else {
+        __Pyx_Generator_ExceptionClear(self);
+    }
+    return retval;
+}
+static CYTHON_INLINE
+PyObject *__Pyx_Generator_FinishDelegation(__pyx_GeneratorObject *gen) {
+    PyObject *ret;
+    PyObject *val = NULL;
+    __Pyx_Generator_Undelegate(gen);
+    __Pyx_PyGen_FetchStopIterationValue(&val);
+    ret = __Pyx_Generator_SendEx(gen, val);
+    Py_XDECREF(val);
+    return ret;
+}
+static PyObject *__Pyx_Generator_Next(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self;
+    PyObject *yf = gen->yieldfrom;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        gen->is_running = 1;
+        ret = Py_TYPE(yf)->tp_iternext(yf);
+        gen->is_running = 0;
+        if (likely(ret)) {
+            return ret;
+        }
+        return __Pyx_Generator_FinishDelegation(gen);
+    }
+    return __Pyx_Generator_SendEx(gen, Py_None);
+}
+static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self;
+    PyObject *yf = gen->yieldfrom;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        gen->is_running = 1;
+        if (__Pyx_Generator_CheckExact(yf)) {
+            ret = __Pyx_Generator_Send(yf, value);
+        } else {
+            if (value == Py_None)
+                ret = PyIter_Next(yf);
+            else
+                ret = __Pyx_PyObject_CallMethod1(yf, __pyx_n_s_send, value);
+        }
+        gen->is_running = 0;
+        if (likely(ret)) {
+            return ret;
+        }
+        return __Pyx_Generator_FinishDelegation(gen);
+    }
+    return __Pyx_Generator_SendEx(gen, value);
+}
+static int __Pyx_Generator_CloseIter(__pyx_GeneratorObject *gen, PyObject *yf) {
+    PyObject *retval = NULL;
+    int err = 0;
+    if (__Pyx_Generator_CheckExact(yf)) {
+        retval = __Pyx_Generator_Close(yf);
+        if (!retval)
+            return -1;
+    } else {
+        PyObject *meth;
+        gen->is_running = 1;
+        meth = PyObject_GetAttr(yf, __pyx_n_s_close);
+        if (unlikely(!meth)) {
+            if (!PyErr_ExceptionMatches(PyExc_AttributeError)) {
+                PyErr_WriteUnraisable(yf);
+            }
+            PyErr_Clear();
+        } else {
+            retval = PyObject_CallFunction(meth, NULL);
+            Py_DECREF(meth);
+            if (!retval)
+                err = -1;
+        }
+        gen->is_running = 0;
+    }
+    Py_XDECREF(retval);
+    return err;
+}
+static PyObject *__Pyx_Generator_Close(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject *retval, *raised_exception;
+    PyObject *yf = gen->yieldfrom;
+    int err = 0;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        Py_INCREF(yf);
+        err = __Pyx_Generator_CloseIter(gen, yf);
+        __Pyx_Generator_Undelegate(gen);
+        Py_DECREF(yf);
+    }
+    if (err == 0)
+#if PY_VERSION_HEX < 0x02050000
+        PyErr_SetNone(PyExc_StopIteration);
+#else
+        PyErr_SetNone(PyExc_GeneratorExit);
+#endif
+    retval = __Pyx_Generator_SendEx(gen, NULL);
+    if (retval) {
+        Py_DECREF(retval);
+        PyErr_SetString(PyExc_RuntimeError,
+                        "generator ignored GeneratorExit");
+        return NULL;
+    }
+    raised_exception = PyErr_Occurred();
+    if (!raised_exception
+        || raised_exception == PyExc_StopIteration
+#if PY_VERSION_HEX >= 0x02050000
+        || raised_exception == PyExc_GeneratorExit
+        || PyErr_GivenExceptionMatches(raised_exception, PyExc_GeneratorExit)
+#endif
+        || PyErr_GivenExceptionMatches(raised_exception, PyExc_StopIteration))
+    {
+        if (raised_exception) PyErr_Clear();      /* ignore these errors */
+        Py_INCREF(Py_None);
+        return Py_None;
+    }
+    return NULL;
+}
+static PyObject *__Pyx_Generator_Throw(PyObject *self, PyObject *args) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject *typ;
+    PyObject *tb = NULL;
+    PyObject *val = NULL;
+    PyObject *yf = gen->yieldfrom;
+    if (!PyArg_UnpackTuple(args, (char *)"throw", 1, 3, &typ, &val, &tb))
+        return NULL;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        Py_INCREF(yf);
+#if PY_VERSION_HEX >= 0x02050000
+        if (PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit)) {
+            int err = __Pyx_Generator_CloseIter(gen, yf);
+            Py_DECREF(yf);
+            __Pyx_Generator_Undelegate(gen);
+            if (err < 0)
+                return __Pyx_Generator_SendEx(gen, NULL);
+            goto throw_here;
+        }
+#endif
+        gen->is_running = 1;
+        if (__Pyx_Generator_CheckExact(yf)) {
+            ret = __Pyx_Generator_Throw(yf, args);
+        } else {
+            PyObject *meth = PyObject_GetAttr(yf, __pyx_n_s_throw);
+            if (unlikely(!meth)) {
+                Py_DECREF(yf);
+                if (!PyErr_ExceptionMatches(PyExc_AttributeError)) {
+                    gen->is_running = 0;
+                    return NULL;
+                }
+                PyErr_Clear();
+                __Pyx_Generator_Undelegate(gen);
+                gen->is_running = 0;
+                goto throw_here;
+            }
+            ret = PyObject_CallObject(meth, args);
+            Py_DECREF(meth);
+        }
+        gen->is_running = 0;
+        Py_DECREF(yf);
+        if (!ret) {
+            ret = __Pyx_Generator_FinishDelegation(gen);
+        }
+        return ret;
+    }
+throw_here:
+    __Pyx_Raise(typ, val, tb, NULL);
+    return __Pyx_Generator_SendEx(gen, NULL);
+}
+static int __Pyx_Generator_traverse(PyObject *self, visitproc visit, void *arg) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    Py_VISIT(gen->closure);
+    Py_VISIT(gen->classobj);
+    Py_VISIT(gen->yieldfrom);
+    Py_VISIT(gen->exc_type);
+    Py_VISIT(gen->exc_value);
+    Py_VISIT(gen->exc_traceback);
+    return 0;
+}
+static int __Pyx_Generator_clear(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    Py_CLEAR(gen->closure);
+    Py_CLEAR(gen->classobj);
+    Py_CLEAR(gen->yieldfrom);
+    Py_CLEAR(gen->exc_type);
+    Py_CLEAR(gen->exc_value);
+    Py_CLEAR(gen->exc_traceback);
+    return 0;
+}
+static void __Pyx_Generator_dealloc(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject_GC_UnTrack(gen);
+    if (gen->gi_weakreflist != NULL)
+        PyObject_ClearWeakRefs(self);
+    if (gen->resume_label > 0) {
+        PyObject_GC_Track(self);
+#if PY_VERSION_HEX >= 0x030400a1
+        if (PyObject_CallFinalizerFromDealloc(self))
+#else
+        Py_TYPE(gen)->tp_del(self);
+        if (self->ob_refcnt > 0)
+#endif
+            return;                     /* resurrected.  :( */
+        PyObject_GC_UnTrack(self);
+    }
+    __Pyx_Generator_clear(self);
+    PyObject_GC_Del(gen);
+}
+static void __Pyx_Generator_del(PyObject *self) {
+    PyObject *res;
+    PyObject *error_type, *error_value, *error_traceback;
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    if (gen->resume_label <= 0)
+        return ;
+#if PY_VERSION_HEX < 0x030400a1
+    assert(self->ob_refcnt == 0);
+    self->ob_refcnt = 1;
+#endif
+    __Pyx_ErrFetch(&error_type, &error_value, &error_traceback);
+    res = __Pyx_Generator_Close(self);
+    if (res == NULL)
+        PyErr_WriteUnraisable(self);
+    else
+        Py_DECREF(res);
+    __Pyx_ErrRestore(error_type, error_value, error_traceback);
+#if PY_VERSION_HEX < 0x030400a1
+    /* Undo the temporary resurrection; can't use DECREF here, it would
+     * cause a recursive call.
+     */
+    assert(self->ob_refcnt > 0);
+    if (--self->ob_refcnt == 0)
+        return; /* this is the normal path out */
+    /* close() resurrected it!  Make it look like the original Py_DECREF
+     * never happened.
+     */
+    {
+        Py_ssize_t refcnt = self->ob_refcnt;
+        _Py_NewReference(self);
+        self->ob_refcnt = refcnt;
+    }
+#if CYTHON_COMPILING_IN_CPYTHON
+    assert(PyType_IS_GC(self->ob_type) &&
+           _Py_AS_GC(self)->gc.gc_refs != _PyGC_REFS_UNTRACKED);
+    /* If Py_REF_DEBUG, _Py_NewReference bumped _Py_RefTotal, so
+     * we need to undo that. */
+    _Py_DEC_REFTOTAL;
+#endif
+    /* If Py_TRACE_REFS, _Py_NewReference re-added self to the object
+     * chain, so no more to do there.
+     * If COUNT_ALLOCS, the original decref bumped tp_frees, and
+     * _Py_NewReference bumped tp_allocs:  both of those need to be
+     * undone.
+     */
+#ifdef COUNT_ALLOCS
+    --Py_TYPE(self)->tp_frees;
+    --Py_TYPE(self)->tp_allocs;
+#endif
+#endif
+}
+static PyMemberDef __pyx_Generator_memberlist[] = {
+    {(char *) "gi_running",
+#if PY_VERSION_HEX >= 0x02060000
+     T_BOOL,
+#else
+     T_BYTE,
+#endif
+     offsetof(__pyx_GeneratorObject, is_running),
+     READONLY,
+     NULL},
+    {0, 0, 0, 0, 0}
+};
+static PyMethodDef __pyx_Generator_methods[] = {
+    {__Pyx_NAMESTR("send"), (PyCFunction) __Pyx_Generator_Send, METH_O, 0},
+    {__Pyx_NAMESTR("throw"), (PyCFunction) __Pyx_Generator_Throw, METH_VARARGS, 0},
+    {__Pyx_NAMESTR("close"), (PyCFunction) __Pyx_Generator_Close, METH_NOARGS, 0},
+    {0, 0, 0, 0}
+};
+static PyTypeObject __pyx_GeneratorType_type = {
+    PyVarObject_HEAD_INIT(0, 0)
+    __Pyx_NAMESTR("generator"),         /*tp_name*/
+    sizeof(__pyx_GeneratorObject),      /*tp_basicsize*/
+    0,                                  /*tp_itemsize*/
+    (destructor) __Pyx_Generator_dealloc,/*tp_dealloc*/
+    0,                                  /*tp_print*/
+    0,                                  /*tp_getattr*/
+    0,                                  /*tp_setattr*/
+#if PY_MAJOR_VERSION < 3
+    0,                                  /*tp_compare*/
+#else
+    0,                                  /*reserved*/
+#endif
+    0,                                   /*tp_repr*/
+    0,                                  /*tp_as_number*/
+    0,                                  /*tp_as_sequence*/
+    0,                                  /*tp_as_mapping*/
+    0,                                  /*tp_hash*/
+    0,                                  /*tp_call*/
+    0,                                  /*tp_str*/
+    0,                                  /*tp_getattro*/
+    0,                                  /*tp_setattro*/
+    0,                                  /*tp_as_buffer*/
+    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_HAVE_FINALIZE, /* tp_flags*/
+    0,                                  /*tp_doc*/
+    (traverseproc) __Pyx_Generator_traverse,   /*tp_traverse*/
+    0,                                  /*tp_clear*/
+    0,                                  /*tp_richcompare*/
+    offsetof(__pyx_GeneratorObject, gi_weakreflist), /* tp_weaklistoffse */
+    0,                                  /*tp_iter*/
+    (iternextfunc) __Pyx_Generator_Next, /*tp_iternext*/
+    __pyx_Generator_methods,            /*tp_methods*/
+    __pyx_Generator_memberlist,         /*tp_members*/
+    0,                                  /*tp_getset*/
+    0,                                  /*tp_base*/
+    0,                                  /*tp_dict*/
+    0,                                  /*tp_descr_get*/
+    0,                                  /*tp_descr_set*/
+    0,                                  /*tp_dictoffset*/
+    0,                                  /*tp_init*/
+    0,                                  /*tp_alloc*/
+    0,                                  /*tp_new*/
+    0,                                  /*tp_free*/
+    0,                                  /*tp_is_gc*/
+    0,                                  /*tp_bases*/
+    0,                                  /*tp_mro*/
+    0,                                  /*tp_cache*/
+    0,                                  /*tp_subclasses*/
+    0,                                  /*tp_weaklist*/
+#if PY_VERSION_HEX >= 0x030400a1
+    0,                                  /*tp_del*/
+#else
+    __Pyx_Generator_del,                /*tp_del*/
+#endif
+#if PY_VERSION_HEX >= 0x02060000
+    0,                                  /*tp_version_tag*/
+#endif
+#if PY_VERSION_HEX >= 0x030400a1
+    __Pyx_Generator_del,                /*tp_finalize*/
+#endif
+};
+static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body,
+                                                  PyObject *closure) {
+    __pyx_GeneratorObject *gen =
+        PyObject_GC_New(__pyx_GeneratorObject, &__pyx_GeneratorType_type);
+    if (gen == NULL)
+        return NULL;
+    gen->body = body;
+    gen->closure = closure;
+    Py_XINCREF(closure);
+    gen->is_running = 0;
+    gen->resume_label = 0;
+    gen->classobj = NULL;
+    gen->yieldfrom = NULL;
+    gen->exc_type = NULL;
+    gen->exc_value = NULL;
+    gen->exc_traceback = NULL;
+    gen->gi_weakreflist = NULL;
+    PyObject_GC_Track(gen);
+    return gen;
+}
+static int __pyx_Generator_init(void) {
+    __pyx_GeneratorType_type.tp_getattro = PyObject_GenericGetAttr;
+    __pyx_GeneratorType_type.tp_iter = PyObject_SelfIter;
+    __pyx_GeneratorType = __Pyx_FetchCommonType(&__pyx_GeneratorType_type);
+    if (__pyx_GeneratorType == NULL) {
+        return -1;
+    }
+    return 0;
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/pysam/cfaidx.c b/pysam/cfaidx.c
new file mode 100644
index 0000000..80a55a2
--- /dev/null
+++ b/pysam/cfaidx.c
@@ -0,0 +1,8717 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 19:49:04 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__cfaidx
+#define __PYX_HAVE_API__pysam__cfaidx
+#include "stdint.h"
+#include "string.h"
+#include "stdlib.h"
+#include "stdio.h"
+#include "zlib.h"
+#include "htslib/kstring.h"
+#include "htslib/hfile.h"
+#include "htslib/bgzf.h"
+#include "htslib/hts.h"
+#include "htslib/sam.h"
+#include "pysam_stream.h"
+#include "htslib/faidx.h"
+#include "htslib/tbx.h"
+#include "pythread.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "cfaidx.pyx",
+  "type.pxd",
+  "bool.pxd",
+  "complex.pxd",
+};
+
+/*--- Type declarations ---*/
+struct __pyx_obj_5pysam_6cfaidx_FastaFile;
+struct __pyx_obj_5pysam_6cfaidx_FastqProxy;
+struct __pyx_obj_5pysam_6cfaidx_FastqFile;
+struct __pyx_obj_5pysam_6cfaidx_Fastafile;
+struct __pyx_obj_5pysam_6cfaidx_Fastqfile;
+struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open;
+struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr;
+struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr;
+
+/* "pysam/cfaidx.pxd":14
+ *         char *s
+ * 
+ * cdef class FastaFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename, _references, _lengths, reference2length
+ *     cdef faidx_t* fastafile
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastaFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile *__pyx_vtab;
+  PyObject *_filename;
+  PyObject *_references;
+  PyObject *_lengths;
+  PyObject *reference2length;
+  faidx_t *fastafile;
+};
+
+
+/* "pysam/cfaidx.pxd":21
+ * 
+ * 
+ * cdef class FastqProxy:             # <<<<<<<<<<<<<<
+ *     cdef kseq_t * _delegate
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastqProxy {
+  PyObject_HEAD
+  kseq_t *_delegate;
+};
+
+
+/* "pysam/cfaidx.pxd":25
+ * 
+ * 
+ * cdef class FastqFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile fastqfile
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastqFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile *__pyx_vtab;
+  PyObject *_filename;
+  gzFile fastqfile;
+  kseq_t *entry;
+};
+
+
+/* "pysam/cfaidx.pxd":35
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Fastafile(FastaFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx_Fastafile {
+  struct __pyx_obj_5pysam_6cfaidx_FastaFile __pyx_base;
+};
+
+
+/* "pysam/cfaidx.pxd":38
+ *     pass
+ * 
+ * cdef class Fastqfile(FastqFile):             # <<<<<<<<<<<<<<
+ *     pass
+ */
+struct __pyx_obj_5pysam_6cfaidx_Fastqfile {
+  struct __pyx_obj_5pysam_6cfaidx_FastqFile __pyx_base;
+};
+
+
+/* "pysam/cfaidx.pyx":93
+ *         return faidx_nseq(self.fastafile)
+ * 
+ *     def _open(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an indexed fasta file.
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open {
+  PyObject_HEAD
+  PyObject *__pyx_v_data;
+};
+
+
+/* "pysam/cfaidx.pyx":113
+ *         with open( self._filename + b".fai" ) as inf:
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)             # <<<<<<<<<<<<<<
+ *             self._lengths = tuple(int(x[1]) for x in data)
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ */
+struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr {
+  PyObject_HEAD
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *__pyx_outer_scope;
+  PyObject *__pyx_v_x;
+  PyObject *__pyx_t_0;
+  Py_ssize_t __pyx_t_1;
+};
+
+
+/* "pysam/cfaidx.pyx":114
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)
+ *             self._lengths = tuple(int(x[1]) for x in data)             # <<<<<<<<<<<<<<
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr {
+  PyObject_HEAD
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *__pyx_outer_scope;
+  PyObject *__pyx_v_x;
+  PyObject *__pyx_t_0;
+  Py_ssize_t __pyx_t_1;
+};
+
+
+
+/* "pysam/cfaidx.pyx":66
+ * ##        add automatic indexing.
+ * ##        add function to get sequence names.
+ * cdef class FastaFile:             # <<<<<<<<<<<<<<
+ *     '''*(filename)*
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile {
+  char *(*_fetch)(struct __pyx_obj_5pysam_6cfaidx_FastaFile *, char *, int, int, int *);
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile *__pyx_vtabptr_5pysam_6cfaidx_FastaFile;
+
+
+/* "pysam/cfaidx.pyx":269
+ *             else: return None
+ * 
+ * cdef class FastqFile:             # <<<<<<<<<<<<<<
+ *     '''*(filename)*
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile {
+  kseq_t *(*getCurrent)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *);
+  int (*cnext)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *);
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile *__pyx_vtabptr_5pysam_6cfaidx_FastqFile;
+
+
+/* "pysam/cfaidx.pyx":344
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Fastafile(FastaFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile {
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile *__pyx_vtabptr_5pysam_6cfaidx_Fastafile;
+
+
+/* "pysam/cfaidx.pyx":347
+ *     pass
+ * 
+ * cdef class Fastqfile(FastqFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile {
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile *__pyx_vtabptr_5pysam_6cfaidx_Fastqfile;
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/
+
+#ifndef CYTHON_PROFILE
+  #define CYTHON_PROFILE 1
+#endif
+#ifndef CYTHON_TRACE
+  #define CYTHON_TRACE 0
+#endif
+#if CYTHON_TRACE
+  #undef CYTHON_PROFILE_REUSE_FRAME
+#endif
+#ifndef CYTHON_PROFILE_REUSE_FRAME
+  #define CYTHON_PROFILE_REUSE_FRAME 0
+#endif
+#if CYTHON_PROFILE || CYTHON_TRACE
+  #include "compile.h"
+  #include "frameobject.h"
+  #include "traceback.h"
+  #if CYTHON_PROFILE_REUSE_FRAME
+    #define CYTHON_FRAME_MODIFIER static
+    #define CYTHON_FRAME_DEL
+  #else
+    #define CYTHON_FRAME_MODIFIER
+    #define CYTHON_FRAME_DEL Py_CLEAR(__pyx_frame)
+  #endif
+  #define __Pyx_TraceDeclarations                                     \
+  static PyCodeObject *__pyx_frame_code = NULL;                      \
+  CYTHON_FRAME_MODIFIER PyFrameObject *__pyx_frame = NULL;           \
+  int __Pyx_use_tracing = 0;
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)                            \
+  if (unlikely(PyThreadState_GET()->use_tracing &&                                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc)))) {      \
+      __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, funcname, srcfile, firstlineno);  \
+  }
+  #define __Pyx_TraceException()                                                           \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing &&                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc))) {  \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      tstate->use_tracing = 0;                                                             \
+      PyObject *exc_info = __Pyx_GetExceptionTuple();                                      \
+      if (exc_info) {                                                                      \
+          if (CYTHON_TRACE && tstate->c_tracefunc)                                         \
+              tstate->c_tracefunc(                                                         \
+                  tstate->c_traceobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);          \
+          tstate->c_profilefunc(                                                           \
+              tstate->c_profileobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);            \
+          Py_DECREF(exc_info);                                                             \
+      }                                                                                    \
+      tstate->use_tracing = 1;                                                             \
+  }
+  #define __Pyx_TraceReturn(result)                                                  \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing) {             \
+      PyThreadState* tstate = PyThreadState_GET();                                   \
+      tstate->use_tracing = 0;                                                        \
+      if (CYTHON_TRACE && tstate->c_tracefunc)                                       \
+          tstate->c_tracefunc(                                                       \
+              tstate->c_traceobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      if (tstate->c_profilefunc)                                                     \
+          tstate->c_profilefunc(                                                     \
+              tstate->c_profileobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      CYTHON_FRAME_DEL;                                                              \
+      tstate->use_tracing = 1;                                                       \
+  }
+  static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+  static int __Pyx_TraceSetupAndCall(PyCodeObject** code, PyFrameObject** frame, const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+#else
+  #define __Pyx_TraceDeclarations
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)
+  #define __Pyx_TraceException()
+  #define __Pyx_TraceReturn(result)
+#endif /* CYTHON_PROFILE */
+#if CYTHON_TRACE
+  #define __Pyx_TraceLine(lineno)                                                          \
+  if (unlikely(__Pyx_use_tracing) && unlikely(PyThreadState_GET()->use_tracing && PyThreadState_GET()->c_tracefunc)) {    \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      __pyx_frame->f_lineno = lineno;                                                     \
+      tstate->use_tracing = 0;                                                             \
+      tstate->c_tracefunc(tstate->c_traceobj, __pyx_frame, PyTrace_LINE, NULL);           \
+      tstate->use_tracing = 1;                                                             \
+  }
+#else
+  #define __Pyx_TraceLine(lineno)
+#endif
+
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); /*proto*/
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/
+
+static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/
+
+static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname);
+
+#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) : \
+    (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) : \
+               __Pyx_GetItemInt_Generic(o, to_py_func(i))))
+#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck);
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON && (PY_VERSION_HEX >= 0x03020000 || PY_MAJOR_VERSION < 3 && PY_VERSION_HEX >= 0x02070000)
+static CYTHON_INLINE PyObject* __Pyx_PyObject_LookupSpecial(PyObject* obj, PyObject* attr_name) {
+    PyObject *res;
+    PyTypeObject *tp = Py_TYPE(obj);
+#if PY_MAJOR_VERSION < 3
+    if (unlikely(PyInstance_Check(obj)))
+        return __Pyx_PyObject_GetAttrStr(obj, attr_name);
+#endif
+    res = _PyType_Lookup(tp, attr_name);
+    if (likely(res)) {
+        descrgetfunc f = Py_TYPE(res)->tp_descr_get;
+        if (!f) {
+            Py_INCREF(res);
+        } else {
+            res = f(res, obj, (PyObject *)tp);
+        }
+    } else {
+        PyErr_SetObject(PyExc_AttributeError, attr_name);
+    }
+    return res;
+}
+#else
+#define __Pyx_PyObject_LookupSpecial(o,n) __Pyx_PyObject_GetAttrStr(o,n)
+#endif
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len)) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x)
+#endif
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_WriteUnraisable(const char *name, int clineno,
+                                  int lineno, const char *filename,
+                                  int full_traceback); /*proto*/
+
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/
+
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \
+    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \
+    const char* function_name); /*proto*/
+
+static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
+    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PySequence_Contains(PyObject* item, PyObject* seq, int eq) {
+    int result = PySequence_Contains(seq, item);
+    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
+}
+
+#include <string.h>
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type);
+
+static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) {
+    PyObject *method, *result = NULL;
+    if (unlikely(!args)) return NULL;
+    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
+    if (unlikely(!method)) goto bad;
+    result = __Pyx_PyObject_Call(method, args, NULL);
+    Py_DECREF(method);
+bad:
+    Py_DECREF(args);
+    return result;
+}
+#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3))
+#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2))
+#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1))
+#define __Pyx_PyObject_CallMethod0(obj, name) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple))
+
+#define __Pyx_Generator_USED
+#include <structmember.h>
+#include <frameobject.h>
+typedef PyObject *(*__pyx_generator_body_t)(PyObject *, PyObject *);
+typedef struct {
+    PyObject_HEAD
+    __pyx_generator_body_t body;
+    PyObject *closure;
+    PyObject *exc_type;
+    PyObject *exc_value;
+    PyObject *exc_traceback;
+    PyObject *gi_weakreflist;
+    PyObject *classobj;
+    PyObject *yieldfrom;
+    int resume_label;
+    char is_running;
+} __pyx_GeneratorObject;
+static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body,
+                                                  PyObject *closure);
+static int __pyx_Generator_init(void);
+static int __Pyx_Generator_clear(PyObject* self);
+#if 1 || PY_VERSION_HEX < 0x030300B0
+static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue);
+#else
+#define __Pyx_PyGen_FetchStopIterationValue(pvalue) PyGen_FetchStopIterationValue(pvalue)
+#endif
+
+static int __Pyx_check_binary_version(void);
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'libc.stdint' */
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdlib' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'pysam.chtslib' */
+
+/* Module declarations from 'cpython.version' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.exc' */
+
+/* Module declarations from 'cpython.module' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'cpython.tuple' */
+
+/* Module declarations from 'cpython.list' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.sequence' */
+
+/* Module declarations from 'cpython.mapping' */
+
+/* Module declarations from 'cpython.iterator' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython.number' */
+
+/* Module declarations from 'cpython.int' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.bool' */
+static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;
+
+/* Module declarations from 'cpython.long' */
+
+/* Module declarations from 'cpython.float' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.complex' */
+static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;
+
+/* Module declarations from 'cpython.string' */
+
+/* Module declarations from 'cpython.unicode' */
+
+/* Module declarations from 'cpython.dict' */
+
+/* Module declarations from 'cpython.instance' */
+
+/* Module declarations from 'cpython.function' */
+
+/* Module declarations from 'cpython.method' */
+
+/* Module declarations from 'cpython.weakref' */
+
+/* Module declarations from 'cpython.getargs' */
+
+/* Module declarations from 'cpython.pythread' */
+
+/* Module declarations from 'cpython.pystate' */
+
+/* Module declarations from 'cpython.cobject' */
+
+/* Module declarations from 'cpython.oldbuffer' */
+
+/* Module declarations from 'cpython.set' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from 'cpython.bytes' */
+
+/* Module declarations from 'cpython.pycapsule' */
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'pysam.cfaidx' */
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastaFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastqProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastqFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_Fastafile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_Fastqfile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx___pyx_scope_struct___open = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx___pyx_scope_struct_1_genexpr = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx___pyx_scope_struct_2_genexpr = 0;
+static PyObject *__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING = 0;
+static int __pyx_v_5pysam_6cfaidx_max_pos;
+static PyObject *__pyx_f_5pysam_6cfaidx_makeFastqProxy(kseq_t *); /*proto*/
+static PyObject *__pyx_f_5pysam_6cfaidx__encodeFilename(PyObject *); /*proto*/
+#define __Pyx_MODULE_NAME "pysam.cfaidx"
+int __pyx_module_is_main_pysam__cfaidx = 0;
+
+/* Implementation of 'pysam.cfaidx' */
+static PyObject *__pyx_builtin_TypeError;
+static PyObject *__pyx_builtin_ValueError;
+static PyObject *__pyx_builtin_IOError;
+static PyObject *__pyx_builtin_open;
+static PyObject *__pyx_builtin_zip;
+static PyObject *__pyx_builtin_IndexError;
+static PyObject *__pyx_builtin_StopIteration;
+static int __pyx_pf_5pysam_6cfaidx_9FastaFile___cinit__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_2_isOpen(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static Py_ssize_t __pyx_pf_5pysam_6cfaidx_9FastaFile_4__len__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_5_open_genexpr(PyObject *__pyx_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_5_open_3genexpr(PyObject *__pyx_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_6_open(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_8close(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_6cfaidx_9FastaFile_10__dealloc__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_8filename___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_10references___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_11nreferences___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_7lengths___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_12fetch(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_14get_reference_length(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_16__getitem__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference); /* proto */
+static int __pyx_pf_5pysam_6cfaidx_9FastaFile_18__contains__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference); /* proto */
+static int __pyx_pf_5pysam_6cfaidx_10FastqProxy___init__(CYTHON_UNUSED struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_4name___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_8sequence___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_7comment___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_7quality___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_6cfaidx_9FastqFile___cinit__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_2_isOpen(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_4_open(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_6close(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_6cfaidx_9FastqFile_8__dealloc__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_8filename___get__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_10__iter__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_12__next__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_FastaFile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_FastqProxy(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_FastqFile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_Fastafile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_Fastqfile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct___open(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_1_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_2_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static char __pyx_k_r[] = "r";
+static char __pyx_k__3[] = "\t";
+static char __pyx_k__8[] = "";
+static char __pyx_k_os[] = "os";
+static char __pyx_k_all[] = "__all__";
+static char __pyx_k_end[] = "end";
+static char __pyx_k_fai[] = ".fai";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_zip[] = "zip";
+static char __pyx_k_args[] = "args";
+static char __pyx_k_exit[] = "__exit__";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_open[] = "open";
+static char __pyx_k_path[] = "path";
+static char __pyx_k_send[] = "send";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_ascii[] = "ascii";
+static char __pyx_k_close[] = "close";
+static char __pyx_k_enter[] = "__enter__";
+static char __pyx_k_fetch[] = "fetch";
+static char __pyx_k_s_i_i[] = "%s:%i-%i";
+static char __pyx_k_split[] = "split";
+static char __pyx_k_start[] = "start";
+static char __pyx_k_throw[] = "throw";
+static char __pyx_k_encode[] = "encode";
+static char __pyx_k_exists[] = "exists";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_isOpen[] = "_isOpen";
+static char __pyx_k_open_2[] = "_open";
+static char __pyx_k_region[] = "region";
+static char __pyx_k_IOError[] = "IOError";
+static char __pyx_k_FastaFile[] = "FastaFile";
+static char __pyx_k_Fastafile[] = "Fastafile";
+static char __pyx_k_FastqFile[] = "FastqFile";
+static char __pyx_k_Fastqfile[] = "Fastqfile";
+static char __pyx_k_TypeError[] = "TypeError";
+static char __pyx_k_reference[] = "reference";
+static char __pyx_k_IS_PYTHON3[] = "IS_PYTHON3";
+static char __pyx_k_IndexError[] = "IndexError";
+static char __pyx_k_ValueError[] = "ValueError";
+static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
+static char __pyx_k_references[] = "references";
+static char __pyx_k_StopIteration[] = "StopIteration";
+static char __pyx_k_end_out_of_range_i[] = "end out of range (%i)";
+static char __pyx_k_getdefaultencoding[] = "getdefaultencoding";
+static char __pyx_k_start_out_of_range_i[] = "start out of range (%i)";
+static char __pyx_k_could_not_open_file_s[] = "could not open file `%s`";
+static char __pyx_k_getfilesystemencoding[] = "getfilesystemencoding";
+static char __pyx_k_calling_len_on_closed_file[] = "calling len() on closed file";
+static char __pyx_k_No_such_file_or_directory_s[] = "No such file or directory: %s";
+static char __pyx_k_could_not_locate_index_file[] = "could not locate index file";
+static char __pyx_k_no_sequence_region_supplied[] = "no sequence/region supplied.";
+static char __pyx_k_I_O_operation_on_closed_file[] = "I/O operation on closed file";
+static char __pyx_k_invalid_region_start_i_end_i[] = "invalid region: start (%i) > end (%i)";
+static char __pyx_k_Argument_must_be_string_or_unico[] = "Argument must be string or unicode.";
+static char __pyx_k_number_of_term_filename_associat[] = "number of :term:`filename` associated with this object.";
+static char __pyx_k_number_of_term_reference_sequenc[] = "number of :term:`reference` sequences in the file.";
+static char __pyx_k_tuple_with_the_lengths_of_term_r[] = "tuple with the lengths of :term:`reference` sequences.";
+static char __pyx_k_tuple_with_the_names_of_term_ref[] = "tuple with the names of :term:`reference` sequences.";
+static PyObject *__pyx_kp_u_Argument_must_be_string_or_unico;
+static PyObject *__pyx_n_s_FastaFile;
+static PyObject *__pyx_n_s_Fastafile;
+static PyObject *__pyx_n_s_FastqFile;
+static PyObject *__pyx_n_s_Fastqfile;
+static PyObject *__pyx_n_s_IOError;
+static PyObject *__pyx_n_s_IS_PYTHON3;
+static PyObject *__pyx_kp_s_I_O_operation_on_closed_file;
+static PyObject *__pyx_n_s_IndexError;
+static PyObject *__pyx_kp_s_No_such_file_or_directory_s;
+static PyObject *__pyx_n_s_StopIteration;
+static PyObject *__pyx_n_s_TypeError;
+static PyObject *__pyx_n_s_ValueError;
+static PyObject *__pyx_kp_s__3;
+static PyObject *__pyx_kp_b__8;
+static PyObject *__pyx_n_s_all;
+static PyObject *__pyx_n_s_args;
+static PyObject *__pyx_n_s_ascii;
+static PyObject *__pyx_kp_s_calling_len_on_closed_file;
+static PyObject *__pyx_n_s_close;
+static PyObject *__pyx_kp_s_could_not_locate_index_file;
+static PyObject *__pyx_kp_s_could_not_open_file_s;
+static PyObject *__pyx_n_s_encode;
+static PyObject *__pyx_n_s_end;
+static PyObject *__pyx_kp_s_end_out_of_range_i;
+static PyObject *__pyx_n_s_enter;
+static PyObject *__pyx_n_s_exists;
+static PyObject *__pyx_n_s_exit;
+static PyObject *__pyx_kp_b_fai;
+static PyObject *__pyx_n_s_fetch;
+static PyObject *__pyx_n_s_getdefaultencoding;
+static PyObject *__pyx_n_s_getfilesystemencoding;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_kp_s_invalid_region_start_i_end_i;
+static PyObject *__pyx_n_s_isOpen;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_kp_s_no_sequence_region_supplied;
+static PyObject *__pyx_n_s_open;
+static PyObject *__pyx_n_s_open_2;
+static PyObject *__pyx_n_s_os;
+static PyObject *__pyx_n_s_path;
+static PyObject *__pyx_n_s_pyx_vtable;
+static PyObject *__pyx_n_s_reference;
+static PyObject *__pyx_n_s_references;
+static PyObject *__pyx_n_s_region;
+static PyObject *__pyx_kp_s_s_i_i;
+static PyObject *__pyx_n_s_send;
+static PyObject *__pyx_n_s_split;
+static PyObject *__pyx_n_s_start;
+static PyObject *__pyx_kp_s_start_out_of_range_i;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_throw;
+static PyObject *__pyx_n_s_zip;
+static PyObject *__pyx_int_0;
+static PyObject *__pyx_int_1;
+static PyObject *__pyx_tuple_;
+static PyObject *__pyx_tuple__2;
+static PyObject *__pyx_tuple__4;
+static PyObject *__pyx_tuple__5;
+static PyObject *__pyx_tuple__6;
+static PyObject *__pyx_tuple__7;
+static PyObject *__pyx_tuple__9;
+static PyObject *__pyx_tuple__10;
+
+/* "pysam/cfaidx.pyx":8
+ * 
+ * cdef class FastqProxy
+ * cdef makeFastqProxy(kseq_t * src):             # <<<<<<<<<<<<<<
+ *     '''enter src into AlignedRead.'''
+ *     cdef FastqProxy dest = FastqProxy.__new__(FastqProxy)
+ */
+
+static PyObject *__pyx_f_5pysam_6cfaidx_makeFastqProxy(kseq_t *__pyx_v_src) {
+  struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_dest = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("makeFastqProxy", 0);
+  __Pyx_TraceCall("makeFastqProxy", __pyx_f[0], 8);
+
+  /* "pysam/cfaidx.pyx":10
+ * cdef makeFastqProxy(kseq_t * src):
+ *     '''enter src into AlignedRead.'''
+ *     cdef FastqProxy dest = FastqProxy.__new__(FastqProxy)             # <<<<<<<<<<<<<<
+ *     dest._delegate = src
+ *     return dest
+ */
+  __pyx_t_1 = __pyx_tp_new_5pysam_6cfaidx_FastqProxy(((PyTypeObject *)((PyObject*)__pyx_ptype_5pysam_6cfaidx_FastqProxy)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (!(likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5pysam_6cfaidx_FastqProxy)))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_dest = ((struct __pyx_obj_5pysam_6cfaidx_FastqProxy *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/cfaidx.pyx":11
+ *     '''enter src into AlignedRead.'''
+ *     cdef FastqProxy dest = FastqProxy.__new__(FastqProxy)
+ *     dest._delegate = src             # <<<<<<<<<<<<<<
+ *     return dest
+ * 
+ */
+  __pyx_v_dest->_delegate = __pyx_v_src;
+
+  /* "pysam/cfaidx.pyx":12
+ *     cdef FastqProxy dest = FastqProxy.__new__(FastqProxy)
+ *     dest._delegate = src
+ *     return dest             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_dest));
+  __pyx_r = ((PyObject *)__pyx_v_dest);
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":8
+ * 
+ * cdef class FastqProxy
+ * cdef makeFastqProxy(kseq_t * src):             # <<<<<<<<<<<<<<
+ *     '''enter src into AlignedRead.'''
+ *     cdef FastqProxy dest = FastqProxy.__new__(FastqProxy)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cfaidx.makeFastqProxy", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_dest);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":46
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ */
+
+static PyObject *__pyx_f_5pysam_6cfaidx__encodeFilename(PyObject *__pyx_v_filename) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_encodeFilename", 0);
+  __Pyx_TraceCall("_encodeFilename", __pyx_f[0], 46);
+
+  /* "pysam/cfaidx.pyx":48
+ * cdef bytes _encodeFilename(object filename):
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(filename):
+ */
+  __pyx_t_1 = (__pyx_v_filename == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/cfaidx.pyx":49
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cfaidx.pyx":50
+ *     if filename is None:
+ *         return None
+ *     elif PyBytes_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/cfaidx.pyx":51
+ *         return None
+ *     elif PyBytes_Check(filename):
+ *         return filename             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_filename))||((__pyx_v_filename) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_filename)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_filename);
+    __pyx_r = ((PyObject*)__pyx_v_filename);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cfaidx.pyx":52
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ *     elif PyUnicode_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/cfaidx.pyx":53
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_5pysam_6cfaidx__FILENAME_ENCODING);
+    __Pyx_GIVEREF(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_5);
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/cfaidx.pyx":55
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_or_unico, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":46
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.cfaidx._encodeFilename", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":75
+ *     '''
+ * 
+ *     def __cinit__(self, *args, **kwargs ):             # <<<<<<<<<<<<<<
+ *         self.fastafile = NULL
+ *         self._filename = None
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6cfaidx_9FastaFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6cfaidx_9FastaFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_args = 0;
+  PyObject *__pyx_v_kwargs = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1;
+  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
+  if (unlikely(!__pyx_v_kwargs)) return -1;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  __Pyx_INCREF(__pyx_args);
+  __pyx_v_args = __pyx_args;
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile___cinit__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);
+
+  /* function exit code */
+  __Pyx_XDECREF(__pyx_v_args);
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6cfaidx_9FastaFile___cinit__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+  __Pyx_TraceCall("__cinit__", __pyx_f[0], 75);
+
+  /* "pysam/cfaidx.pyx":76
+ * 
+ *     def __cinit__(self, *args, **kwargs ):
+ *         self.fastafile = NULL             # <<<<<<<<<<<<<<
+ *         self._filename = None
+ *         self._references = None
+ */
+  __pyx_v_self->fastafile = NULL;
+
+  /* "pysam/cfaidx.pyx":77
+ *     def __cinit__(self, *args, **kwargs ):
+ *         self.fastafile = NULL
+ *         self._filename = None             # <<<<<<<<<<<<<<
+ *         self._references = None
+ *         self._lengths = None
+ */
+  __Pyx_INCREF(Py_None);
+  __Pyx_GIVEREF(Py_None);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = Py_None;
+
+  /* "pysam/cfaidx.pyx":78
+ *         self.fastafile = NULL
+ *         self._filename = None
+ *         self._references = None             # <<<<<<<<<<<<<<
+ *         self._lengths = None
+ *         self.reference2length = None
+ */
+  __Pyx_INCREF(Py_None);
+  __Pyx_GIVEREF(Py_None);
+  __Pyx_GOTREF(__pyx_v_self->_references);
+  __Pyx_DECREF(__pyx_v_self->_references);
+  __pyx_v_self->_references = Py_None;
+
+  /* "pysam/cfaidx.pyx":79
+ *         self._filename = None
+ *         self._references = None
+ *         self._lengths = None             # <<<<<<<<<<<<<<
+ *         self.reference2length = None
+ *         self._open( *args, **kwargs )
+ */
+  __Pyx_INCREF(Py_None);
+  __Pyx_GIVEREF(Py_None);
+  __Pyx_GOTREF(__pyx_v_self->_lengths);
+  __Pyx_DECREF(__pyx_v_self->_lengths);
+  __pyx_v_self->_lengths = Py_None;
+
+  /* "pysam/cfaidx.pyx":80
+ *         self._references = None
+ *         self._lengths = None
+ *         self.reference2length = None             # <<<<<<<<<<<<<<
+ *         self._open( *args, **kwargs )
+ * 
+ */
+  __Pyx_INCREF(Py_None);
+  __Pyx_GIVEREF(Py_None);
+  __Pyx_GOTREF(__pyx_v_self->reference2length);
+  __Pyx_DECREF(__pyx_v_self->reference2length);
+  __pyx_v_self->reference2length = Py_None;
+
+  /* "pysam/cfaidx.pyx":81
+ *         self._lengths = None
+ *         self.reference2length = None
+ *         self._open( *args, **kwargs )             # <<<<<<<<<<<<<<
+ * 
+ *     def _isOpen( self ):
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_open_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __pyx_v_kwargs;
+  __Pyx_INCREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cfaidx.pyx":75
+ *     '''
+ * 
+ *     def __cinit__(self, *args, **kwargs ):             # <<<<<<<<<<<<<<
+ *         self.fastafile = NULL
+ *         self._filename = None
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":83
+ *         self._open( *args, **kwargs )
+ * 
+ *     def _isOpen( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if samfile has been opened.'''
+ *         return self.fastafile != NULL
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastaFile_2_isOpen[] = "FastaFile._isOpen(self)\nreturn true if samfile has been opened.";
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_isOpen (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_2_isOpen(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_2_isOpen(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_isOpen", 0);
+  __Pyx_TraceCall("_isOpen", __pyx_f[0], 83);
+
+  /* "pysam/cfaidx.pyx":85
+ *     def _isOpen( self ):
+ *         '''return true if samfile has been opened.'''
+ *         return self.fastafile != NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __len__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->fastafile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":83
+ *         self._open( *args, **kwargs )
+ * 
+ *     def _isOpen( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if samfile has been opened.'''
+ *         return self.fastafile != NULL
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile._isOpen", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":87
+ *         return self.fastafile != NULL
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         if self.fastafile == NULL:
+ *             raise ValueError("calling len() on closed file")
+ */
+
+/* Python wrapper */
+static Py_ssize_t __pyx_pw_5pysam_6cfaidx_9FastaFile_5__len__(PyObject *__pyx_v_self); /*proto*/
+static Py_ssize_t __pyx_pw_5pysam_6cfaidx_9FastaFile_5__len__(PyObject *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__len__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_4__len__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static Py_ssize_t __pyx_pf_5pysam_6cfaidx_9FastaFile_4__len__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__len__", 0);
+  __Pyx_TraceCall("__len__", __pyx_f[0], 87);
+
+  /* "pysam/cfaidx.pyx":88
+ * 
+ *     def __len__(self):
+ *         if self.fastafile == NULL:             # <<<<<<<<<<<<<<
+ *             raise ValueError("calling len() on closed file")
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_self->fastafile == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/cfaidx.pyx":89
+ *     def __len__(self):
+ *         if self.fastafile == NULL:
+ *             raise ValueError("calling len() on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         return faidx_nseq(self.fastafile)
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":91
+ *             raise ValueError("calling len() on closed file")
+ * 
+ *         return faidx_nseq(self.fastafile)             # <<<<<<<<<<<<<<
+ * 
+ *     def _open(self, filename):
+ */
+  __pyx_r = faidx_nseq(__pyx_v_self->fastafile);
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":87
+ *         return self.fastafile != NULL
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         if self.fastafile == NULL:
+ *             raise ValueError("calling len() on closed file")
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.__len__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":93
+ *         return faidx_nseq(self.fastafile)
+ * 
+ *     def _open(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an indexed fasta file.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastaFile_6_open[] = "FastaFile._open(self, filename)\nopen an indexed fasta file.\n\n        This method expects an indexed fasta file.\n        ";
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_7_open(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_open (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_6_open(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self), ((PyObject *)__pyx_v_filename));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+static PyObject *__pyx_gb_5pysam_6cfaidx_9FastaFile_5_open_2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */
+
+/* "pysam/cfaidx.pyx":113
+ *         with open( self._filename + b".fai" ) as inf:
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)             # <<<<<<<<<<<<<<
+ *             self._lengths = tuple(int(x[1]) for x in data)
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ */
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_5_open_genexpr(PyObject *__pyx_self) {
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *__pyx_cur_scope;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("genexpr", 0);
+  __pyx_cur_scope = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *)__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_1_genexpr(__pyx_ptype_5pysam_6cfaidx___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL);
+  if (unlikely(!__pyx_cur_scope)) {
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __Pyx_GOTREF(__pyx_cur_scope);
+  __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *) __pyx_self;
+  __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope));
+  __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope);
+  __Pyx_TraceCall("genexpr", __pyx_f[0], 113);
+  {
+    __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_5pysam_6cfaidx_9FastaFile_5_open_2generator, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_cur_scope);
+    __Pyx_RefNannyFinishContext();
+    return (PyObject *) gen;
+  }
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile._open.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_gb_5pysam_6cfaidx_9FastaFile_5_open_2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */
+{
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *)__pyx_generator->closure);
+  PyObject *__pyx_r = NULL;
+  PyObject *__pyx_t_1 = NULL;
+  Py_ssize_t __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("None", 0);
+  switch (__pyx_generator->resume_label) {
+    case 0: goto __pyx_L3_first_run;
+    case 1: goto __pyx_L6_resume_from_yield;
+    default: /* CPython raises the right error here */
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __pyx_L3_first_run:;
+  if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_data)) { __Pyx_RaiseClosureNameError("data"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  if (unlikely(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_data == Py_None)) {
+    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
+  for (;;) {
+    if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #else
+    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #endif
+    __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_x);
+    __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_x, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_x, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __pyx_cur_scope->__pyx_t_0 = __pyx_t_1;
+    __pyx_cur_scope->__pyx_t_1 = __pyx_t_2;
+    __Pyx_XGIVEREF(__pyx_r);
+    __Pyx_RefNannyFinishContext();
+    /* return from generator, yielding value */
+    __pyx_generator->resume_label = 1;
+    return __pyx_r;
+    __pyx_L6_resume_from_yield:;
+    __pyx_t_1 = __pyx_cur_scope->__pyx_t_0;
+    __pyx_cur_scope->__pyx_t_0 = 0;
+    __Pyx_XGOTREF(__pyx_t_1);
+    __pyx_t_2 = __pyx_cur_scope->__pyx_t_1;
+    if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* function exit code */
+  PyErr_SetNone(PyExc_StopIteration);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_generator->resume_label = -1;
+  __Pyx_Generator_clear((PyObject*)__pyx_generator);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+}
+static PyObject *__pyx_gb_5pysam_6cfaidx_9FastaFile_5_open_5generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */
+
+/* "pysam/cfaidx.pyx":114
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)
+ *             self._lengths = tuple(int(x[1]) for x in data)             # <<<<<<<<<<<<<<
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ * 
+ */
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_5_open_3genexpr(PyObject *__pyx_self) {
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *__pyx_cur_scope;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("genexpr", 0);
+  __pyx_cur_scope = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *)__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_2_genexpr(__pyx_ptype_5pysam_6cfaidx___pyx_scope_struct_2_genexpr, __pyx_empty_tuple, NULL);
+  if (unlikely(!__pyx_cur_scope)) {
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __Pyx_GOTREF(__pyx_cur_scope);
+  __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *) __pyx_self;
+  __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope));
+  __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope);
+  __Pyx_TraceCall("genexpr", __pyx_f[0], 114);
+  {
+    __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_5pysam_6cfaidx_9FastaFile_5_open_5generator1, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_cur_scope);
+    __Pyx_RefNannyFinishContext();
+    return (PyObject *) gen;
+  }
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile._open.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_gb_5pysam_6cfaidx_9FastaFile_5_open_5generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */
+{
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *__pyx_cur_scope = ((struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *)__pyx_generator->closure);
+  PyObject *__pyx_r = NULL;
+  PyObject *__pyx_t_1 = NULL;
+  Py_ssize_t __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("None", 0);
+  switch (__pyx_generator->resume_label) {
+    case 0: goto __pyx_L3_first_run;
+    case 1: goto __pyx_L6_resume_from_yield;
+    default: /* CPython raises the right error here */
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __pyx_L3_first_run:;
+  if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_data)) { __Pyx_RaiseClosureNameError("data"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  if (unlikely(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_data == Py_None)) {
+    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
+  for (;;) {
+    if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #else
+    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #endif
+    __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_x);
+    __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_x, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_x, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __pyx_cur_scope->__pyx_t_0 = __pyx_t_1;
+    __pyx_cur_scope->__pyx_t_1 = __pyx_t_2;
+    __Pyx_XGIVEREF(__pyx_r);
+    __Pyx_RefNannyFinishContext();
+    /* return from generator, yielding value */
+    __pyx_generator->resume_label = 1;
+    return __pyx_r;
+    __pyx_L6_resume_from_yield:;
+    __pyx_t_1 = __pyx_cur_scope->__pyx_t_0;
+    __pyx_cur_scope->__pyx_t_0 = 0;
+    __Pyx_XGOTREF(__pyx_t_1);
+    __pyx_t_2 = __pyx_cur_scope->__pyx_t_1;
+    if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* function exit code */
+  PyErr_SetNone(PyExc_StopIteration);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_generator->resume_label = -1;
+  __Pyx_Generator_clear((PyObject*)__pyx_generator);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+}
+
+/* "pysam/cfaidx.pyx":93
+ *         return faidx_nseq(self.fastafile)
+ * 
+ *     def _open(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an indexed fasta file.
+ * 
+ */
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_6_open(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_filename) {
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *__pyx_cur_scope;
+  PyObject *__pyx_v_inf = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  char *__pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  Py_ssize_t __pyx_t_11;
+  PyObject *(*__pyx_t_12)(PyObject *);
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_open", 0);
+  __pyx_cur_scope = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *)__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct___open(__pyx_ptype_5pysam_6cfaidx___pyx_scope_struct___open, __pyx_empty_tuple, NULL);
+  if (unlikely(!__pyx_cur_scope)) {
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __Pyx_GOTREF(__pyx_cur_scope);
+  __Pyx_TraceCall("_open", __pyx_f[0], 93);
+
+  /* "pysam/cfaidx.pyx":100
+ * 
+ *         # close a previously opened file
+ *         if self.fastafile != NULL: self.close()             # <<<<<<<<<<<<<<
+ *         self._filename = _encodeFilename(filename)
+ *         self.fastafile = fai_load(self._filename)
+ */
+  __pyx_t_1 = ((__pyx_v_self->fastafile != NULL) != 0);
+  if (__pyx_t_1) {
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cfaidx.pyx":101
+ *         # close a previously opened file
+ *         if self.fastafile != NULL: self.close()
+ *         self._filename = _encodeFilename(filename)             # <<<<<<<<<<<<<<
+ *         self.fastafile = fai_load(self._filename)
+ * 
+ */
+  __pyx_t_3 = __pyx_f_5pysam_6cfaidx__encodeFilename(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/cfaidx.pyx":102
+ *         if self.fastafile != NULL: self.close()
+ *         self._filename = _encodeFilename(filename)
+ *         self.fastafile = fai_load(self._filename)             # <<<<<<<<<<<<<<
+ * 
+ *         if self.fastafile == NULL:
+ */
+  __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_self->_filename); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->fastafile = fai_load(__pyx_t_4);
+
+  /* "pysam/cfaidx.pyx":104
+ *         self.fastafile = fai_load(self._filename)
+ * 
+ *         if self.fastafile == NULL:             # <<<<<<<<<<<<<<
+ *             raise IOError("could not open file `%s`" % filename)
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_self->fastafile == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/cfaidx.pyx":105
+ * 
+ *         if self.fastafile == NULL:
+ *             raise IOError("could not open file `%s`" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *         # read index
+ */
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_could_not_open_file_s, __pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":108
+ * 
+ *         # read index
+ *         if not os.path.exists( self._filename + b".fai" ):             # <<<<<<<<<<<<<<
+ *             raise ValueError("could not locate index file")
+ * 
+ */
+  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_exists); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyNumber_Add(__pyx_v_self->_filename, __pyx_kp_b_fai); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_6 = ((!__pyx_t_1) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/cfaidx.pyx":109
+ *         # read index
+ *         if not os.path.exists( self._filename + b".fai" ):
+ *             raise ValueError("could not locate index file")             # <<<<<<<<<<<<<<
+ * 
+ *         with open( self._filename + b".fai" ) as inf:
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":111
+ *             raise ValueError("could not locate index file")
+ * 
+ *         with open( self._filename + b".fai" ) as inf:             # <<<<<<<<<<<<<<
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)
+ */
+  /*with:*/ {
+    __pyx_t_2 = PyNumber_Add(__pyx_v_self->_filename, __pyx_kp_b_fai); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_7 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_exit); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_enter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L6_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L6_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    /*try:*/ {
+      {
+        __Pyx_ExceptionSave(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10);
+        __Pyx_XGOTREF(__pyx_t_8);
+        __Pyx_XGOTREF(__pyx_t_9);
+        __Pyx_XGOTREF(__pyx_t_10);
+        /*try:*/ {
+          __Pyx_INCREF(__pyx_t_3);
+          __pyx_v_inf = __pyx_t_3;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+          /* "pysam/cfaidx.pyx":112
+ * 
+ *         with open( self._filename + b".fai" ) as inf:
+ *             data = [ x.split("\t") for x in inf ]             # <<<<<<<<<<<<<<
+ *             self._references = tuple(x[0] for x in data)
+ *             self._lengths = tuple(int(x[1]) for x in data)
+ */
+          __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          if (PyList_CheckExact(__pyx_v_inf) || PyTuple_CheckExact(__pyx_v_inf)) {
+            __pyx_t_2 = __pyx_v_inf; __Pyx_INCREF(__pyx_t_2); __pyx_t_11 = 0;
+            __pyx_t_12 = NULL;
+          } else {
+            __pyx_t_11 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_inf); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_GOTREF(__pyx_t_2);
+            __pyx_t_12 = Py_TYPE(__pyx_t_2)->tp_iternext;
+          }
+          for (;;) {
+            if (!__pyx_t_12 && PyList_CheckExact(__pyx_t_2)) {
+              if (__pyx_t_11 >= PyList_GET_SIZE(__pyx_t_2)) break;
+              #if CYTHON_COMPILING_IN_CPYTHON
+              __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_11); __Pyx_INCREF(__pyx_t_5); __pyx_t_11++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+              #else
+              __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+              #endif
+            } else if (!__pyx_t_12 && PyTuple_CheckExact(__pyx_t_2)) {
+              if (__pyx_t_11 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+              #if CYTHON_COMPILING_IN_CPYTHON
+              __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_11); __Pyx_INCREF(__pyx_t_5); __pyx_t_11++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+              #else
+              __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+              #endif
+            } else {
+              __pyx_t_5 = __pyx_t_12(__pyx_t_2);
+              if (unlikely(!__pyx_t_5)) {
+                PyObject* exc_type = PyErr_Occurred();
+                if (exc_type) {
+                  if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+                  else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+                }
+                break;
+              }
+              __Pyx_GOTREF(__pyx_t_5);
+            }
+            __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_5);
+            __pyx_t_5 = 0;
+            __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_GOTREF(__pyx_t_5);
+            __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_GOTREF(__pyx_t_13);
+            __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+            if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_13))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          }
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_GIVEREF(__pyx_t_3);
+          __pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_3);
+          __pyx_t_3 = 0;
+
+          /* "pysam/cfaidx.pyx":113
+ *         with open( self._filename + b".fai" ) as inf:
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)             # <<<<<<<<<<<<<<
+ *             self._lengths = tuple(int(x[1]) for x in data)
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ */
+          __pyx_t_3 = __pyx_pf_5pysam_6cfaidx_9FastaFile_5_open_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+          __Pyx_GIVEREF(__pyx_t_3);
+          __pyx_t_3 = 0;
+          __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_GIVEREF(__pyx_t_3);
+          __Pyx_GOTREF(__pyx_v_self->_references);
+          __Pyx_DECREF(__pyx_v_self->_references);
+          __pyx_v_self->_references = __pyx_t_3;
+          __pyx_t_3 = 0;
+
+          /* "pysam/cfaidx.pyx":114
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)
+ *             self._lengths = tuple(int(x[1]) for x in data)             # <<<<<<<<<<<<<<
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ * 
+ */
+          __pyx_t_3 = __pyx_pf_5pysam_6cfaidx_9FastaFile_5_open_3genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+          __Pyx_GIVEREF(__pyx_t_3);
+          __pyx_t_3 = 0;
+          __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_GIVEREF(__pyx_t_3);
+          __Pyx_GOTREF(__pyx_v_self->_lengths);
+          __Pyx_DECREF(__pyx_v_self->_lengths);
+          __pyx_v_self->_lengths = __pyx_t_3;
+          __pyx_t_3 = 0;
+
+          /* "pysam/cfaidx.pyx":115
+ *             self._references = tuple(x[0] for x in data)
+ *             self._lengths = tuple(int(x[1]) for x in data)
+ *             self.reference2length = dict(zip(self._references, self._lengths))             # <<<<<<<<<<<<<<
+ * 
+ *     def close( self ):
+ */
+          __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_INCREF(__pyx_v_self->_references);
+          PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_self->_references);
+          __Pyx_GIVEREF(__pyx_v_self->_references);
+          __Pyx_INCREF(__pyx_v_self->_lengths);
+          PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_self->_lengths);
+          __Pyx_GIVEREF(__pyx_v_self->_lengths);
+          __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+          __Pyx_GIVEREF(__pyx_t_2);
+          __pyx_t_2 = 0;
+          __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __Pyx_GIVEREF(__pyx_t_2);
+          __Pyx_GOTREF(__pyx_v_self->reference2length);
+          __Pyx_DECREF(__pyx_v_self->reference2length);
+          __pyx_v_self->reference2length = __pyx_t_2;
+          __pyx_t_2 = 0;
+        }
+        __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+        goto __pyx_L17_try_end;
+        __pyx_L10_error:;
+        __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+        __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "pysam/cfaidx.pyx":111
+ *             raise ValueError("could not locate index file")
+ * 
+ *         with open( self._filename + b".fai" ) as inf:             # <<<<<<<<<<<<<<
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)
+ */
+        /*except:*/ {
+          __Pyx_AddTraceback("pysam.cfaidx.FastaFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+          if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_13) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_GOTREF(__pyx_t_13);
+          __pyx_t_5 = PyTuple_Pack(3, __pyx_t_2, __pyx_t_3, __pyx_t_13); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_5);
+          __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL);
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+          if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_14);
+          __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_14);
+          __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+          if (__pyx_t_6 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __pyx_t_1 = ((!(__pyx_t_6 != 0)) != 0);
+          if (__pyx_t_1) {
+            __Pyx_GIVEREF(__pyx_t_2);
+            __Pyx_GIVEREF(__pyx_t_3);
+            __Pyx_XGIVEREF(__pyx_t_13);
+            __Pyx_ErrRestore(__pyx_t_2, __pyx_t_3, __pyx_t_13);
+            __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_13 = 0; 
+            {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          }
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+          goto __pyx_L11_exception_handled;
+        }
+        __pyx_L12_except_error:;
+        __Pyx_XGIVEREF(__pyx_t_8);
+        __Pyx_XGIVEREF(__pyx_t_9);
+        __Pyx_XGIVEREF(__pyx_t_10);
+        __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
+        goto __pyx_L1_error;
+        __pyx_L11_exception_handled:;
+        __Pyx_XGIVEREF(__pyx_t_8);
+        __Pyx_XGIVEREF(__pyx_t_9);
+        __Pyx_XGIVEREF(__pyx_t_10);
+        __Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
+        __pyx_L17_try_end:;
+      }
+    }
+    /*finally:*/ {
+      /*normal exit:*/{
+        if (__pyx_t_7) {
+          __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__5, NULL);
+          __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+          if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_10);
+          __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        }
+        goto __pyx_L9;
+      }
+      __pyx_L9:;
+    }
+    goto __pyx_L24;
+    __pyx_L6_error:;
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    goto __pyx_L1_error;
+    __pyx_L24:;
+  }
+
+  /* "pysam/cfaidx.pyx":93
+ *         return faidx_nseq(self.fastafile)
+ * 
+ *     def _open(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an indexed fasta file.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_13);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_inf);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":117
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ * 
+ *     def close( self ):             # <<<<<<<<<<<<<<
+ *         if self.fastafile != NULL:
+ *             fai_destroy( self.fastafile )
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_9close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastaFile_8close[] = "FastaFile.close(self)";
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_9close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("close (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_8close(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_8close(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("close", 0);
+  __Pyx_TraceCall("close", __pyx_f[0], 117);
+
+  /* "pysam/cfaidx.pyx":118
+ * 
+ *     def close( self ):
+ *         if self.fastafile != NULL:             # <<<<<<<<<<<<<<
+ *             fai_destroy( self.fastafile )
+ *             self.fastafile = NULL
+ */
+  __pyx_t_1 = ((__pyx_v_self->fastafile != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/cfaidx.pyx":119
+ *     def close( self ):
+ *         if self.fastafile != NULL:
+ *             fai_destroy( self.fastafile )             # <<<<<<<<<<<<<<
+ *             self.fastafile = NULL
+ * 
+ */
+    fai_destroy(__pyx_v_self->fastafile);
+
+    /* "pysam/cfaidx.pyx":120
+ *         if self.fastafile != NULL:
+ *             fai_destroy( self.fastafile )
+ *             self.fastafile = NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+    __pyx_v_self->fastafile = NULL;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cfaidx.pyx":117
+ *             self.reference2length = dict(zip(self._references, self._lengths))
+ * 
+ *     def close( self ):             # <<<<<<<<<<<<<<
+ *         if self.fastafile != NULL:
+ *             fai_destroy( self.fastafile )
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":122
+ *             self.fastafile = NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         self.close()
+ * 
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_6cfaidx_9FastaFile_11__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_6cfaidx_9FastaFile_11__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_6cfaidx_9FastaFile_10__dealloc__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_6cfaidx_9FastaFile_10__dealloc__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 122);
+
+  /* "pysam/cfaidx.pyx":123
+ * 
+ *     def __dealloc__(self):
+ *         self.close()             # <<<<<<<<<<<<<<
+ * 
+ *     property filename:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cfaidx.pyx":122
+ *             self.fastafile = NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         self.close()
+ * 
+ */
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_WriteUnraisable("pysam.cfaidx.FastaFile.__dealloc__", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/cfaidx.pyx":127
+ *     property filename:
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_8filename_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_8filename___get__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_8filename___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 127);
+
+  /* "pysam/cfaidx.pyx":128
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):
+ *             return self._filename             # <<<<<<<<<<<<<<
+ * 
+ *     property references:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self->_filename);
+  __pyx_r = __pyx_v_self->_filename;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":127
+ *     property filename:
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":132
+ *     property references:
+ *         '''tuple with the names of :term:`reference` sequences.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._references
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_10references_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_10references_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_10references___get__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_10references___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 132);
+
+  /* "pysam/cfaidx.pyx":133
+ *         '''tuple with the names of :term:`reference` sequences.'''
+ *         def __get__(self):
+ *             return self._references             # <<<<<<<<<<<<<<
+ * 
+ *     property nreferences:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self->_references);
+  __pyx_r = __pyx_v_self->_references;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":132
+ *     property references:
+ *         '''tuple with the names of :term:`reference` sequences.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._references
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":137
+ *     property nreferences:
+ *         '''number of :term:`reference` sequences in the file.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return len(self._references) if self.references else None
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_11nreferences_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_11nreferences_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_11nreferences___get__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_11nreferences___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  Py_ssize_t __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 137);
+
+  /* "pysam/cfaidx.pyx":138
+ *         '''number of :term:`reference` sequences in the file.'''
+ *         def __get__(self):
+ *             return len(self._references) if self.references else None             # <<<<<<<<<<<<<<
+ * 
+ *     property lengths:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_references); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_3) {
+    __pyx_t_2 = __pyx_v_self->_references;
+    __Pyx_INCREF(__pyx_t_2);
+    __pyx_t_4 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __pyx_t_2;
+    __pyx_t_2 = 0;
+  } else {
+    __Pyx_INCREF(Py_None);
+    __pyx_t_1 = Py_None;
+  }
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":137
+ *     property nreferences:
+ *         '''number of :term:`reference` sequences in the file.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return len(self._references) if self.references else None
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.nreferences.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":142
+ *     property lengths:
+ *         '''tuple with the lengths of :term:`reference` sequences.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._lengths
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_7lengths_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_7lengths_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_7lengths___get__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_7lengths___get__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 142);
+
+  /* "pysam/cfaidx.pyx":143
+ *         '''tuple with the lengths of :term:`reference` sequences.'''
+ *         def __get__(self):
+ *             return self._lengths             # <<<<<<<<<<<<<<
+ * 
+ *     def fetch(self,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self->_lengths);
+  __pyx_r = __pyx_v_self->_lengths;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":142
+ *     property lengths:
+ *         '''tuple with the lengths of :term:`reference` sequences.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._lengths
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":145
+ *             return self._lengths
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_13fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastaFile_12fetch[] = "FastaFile.fetch(self, reference=None, start=None, end=None, region=None)\n*(reference = None, start = None, end = None, region = None)*\n\n        fetch sequences in a :term:`region` using 0-based indexing.\n\n        The region is specified by :term:`reference`, *start* and *end*.\n\n        fetch returns an empty string if the region is out of range or\n        addresses an unknown *reference*.\n\n        If *reference* is gi [...]
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_13fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_region = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("fetch (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_reference,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_region,0};
+    PyObject* values[4] = {0,0,0,0};
+
+    /* "pysam/cfaidx.pyx":146
+ * 
+ *     def fetch(self,
+ *               reference=None,             # <<<<<<<<<<<<<<
+ *               start=None,
+ *               end=None,
+ */
+    values[0] = ((PyObject *)Py_None);
+
+    /* "pysam/cfaidx.pyx":147
+ *     def fetch(self,
+ *               reference=None,
+ *               start=None,             # <<<<<<<<<<<<<<
+ *               end=None,
+ *               region=None):
+ */
+    values[1] = ((PyObject *)Py_None);
+
+    /* "pysam/cfaidx.pyx":148
+ *               reference=None,
+ *               start=None,
+ *               end=None,             # <<<<<<<<<<<<<<
+ *               region=None):
+ * 
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/cfaidx.pyx":149
+ *               start=None,
+ *               end=None,
+ *               region=None):             # <<<<<<<<<<<<<<
+ * 
+ *         '''*(reference = None, start = None, end = None, region = None)*
+ */
+    values[3] = ((PyObject *)Py_None);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[0] = value; kw_args--; }
+        }
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_region);
+          if (value) { values[3] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_reference = values[0];
+    __pyx_v_start = values[1];
+    __pyx_v_end = values[2];
+    __pyx_v_region = values[3];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_12fetch(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region);
+
+  /* "pysam/cfaidx.pyx":145
+ *             return self._lengths
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_12fetch(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region) {
+  int __pyx_v_length;
+  char *__pyx_v_seq;
+  PyObject *__pyx_v_py_seq = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  char *__pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  char const *__pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("fetch", 0);
+  __Pyx_TraceCall("fetch", __pyx_f[0], 145);
+  __Pyx_INCREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_end);
+  __Pyx_INCREF(__pyx_v_region);
+
+  /* "pysam/cfaidx.pyx":167
+ *         '''
+ * 
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "I/O operation on closed file" )
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/cfaidx.pyx":168
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int length
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":173
+ *         cdef char * seq
+ * 
+ *         if not region:             # <<<<<<<<<<<<<<
+ *             if reference is None:
+ *                 raise ValueError('no sequence/region supplied.')
+ */
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_region); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_3 = ((!__pyx_t_4) != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/cfaidx.pyx":174
+ * 
+ *         if not region:
+ *             if reference is None:             # <<<<<<<<<<<<<<
+ *                 raise ValueError('no sequence/region supplied.')
+ *             if start is None:
+ */
+    __pyx_t_3 = (__pyx_v_reference == Py_None);
+    __pyx_t_4 = (__pyx_t_3 != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/cfaidx.pyx":175
+ *         if not region:
+ *             if reference is None:
+ *                 raise ValueError('no sequence/region supplied.')             # <<<<<<<<<<<<<<
+ *             if start is None:
+ *                 start = 0
+ */
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/cfaidx.pyx":176
+ *             if reference is None:
+ *                 raise ValueError('no sequence/region supplied.')
+ *             if start is None:             # <<<<<<<<<<<<<<
+ *                 start = 0
+ *             if end is None:
+ */
+    __pyx_t_4 = (__pyx_v_start == Py_None);
+    __pyx_t_3 = (__pyx_t_4 != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/cfaidx.pyx":177
+ *                 raise ValueError('no sequence/region supplied.')
+ *             if start is None:
+ *                 start = 0             # <<<<<<<<<<<<<<
+ *             if end is None:
+ *                 end = max_pos - 1
+ */
+      __Pyx_INCREF(__pyx_int_0);
+      __Pyx_DECREF_SET(__pyx_v_start, __pyx_int_0);
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+
+    /* "pysam/cfaidx.pyx":178
+ *             if start is None:
+ *                 start = 0
+ *             if end is None:             # <<<<<<<<<<<<<<
+ *                 end = max_pos - 1
+ * 
+ */
+    __pyx_t_3 = (__pyx_v_end == Py_None);
+    __pyx_t_4 = (__pyx_t_3 != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/cfaidx.pyx":179
+ *                 start = 0
+ *             if end is None:
+ *                 end = max_pos - 1             # <<<<<<<<<<<<<<
+ * 
+ *             if start > end:
+ */
+      __pyx_t_2 = __Pyx_PyInt_From_long((__pyx_v_5pysam_6cfaidx_max_pos - 1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF_SET(__pyx_v_end, __pyx_t_2);
+      __pyx_t_2 = 0;
+      goto __pyx_L7;
+    }
+    __pyx_L7:;
+
+    /* "pysam/cfaidx.pyx":181
+ *                 end = max_pos - 1
+ * 
+ *             if start > end:             # <<<<<<<<<<<<<<
+ *                 raise ValueError(
+ *                     'invalid region: start (%i) > end (%i)' % (start, end))
+ */
+    __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, __pyx_v_end, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_4) {
+
+      /* "pysam/cfaidx.pyx":183
+ *             if start > end:
+ *                 raise ValueError(
+ *                     'invalid region: start (%i) > end (%i)' % (start, end))             # <<<<<<<<<<<<<<
+ *             if start == end:
+ *                 return b""
+ */
+      __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_start);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_start);
+      __Pyx_GIVEREF(__pyx_v_start);
+      __Pyx_INCREF(__pyx_v_end);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_end);
+      __Pyx_GIVEREF(__pyx_v_end);
+      __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_invalid_region_start_i_end_i, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+      /* "pysam/cfaidx.pyx":182
+ * 
+ *             if start > end:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     'invalid region: start (%i) > end (%i)' % (start, end))
+ *             if start == end:
+ */
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/cfaidx.pyx":184
+ *                 raise ValueError(
+ *                     'invalid region: start (%i) > end (%i)' % (start, end))
+ *             if start == end:             # <<<<<<<<<<<<<<
+ *                 return b""
+ *             # valid ranges are from 0 to 2^29-1
+ */
+    __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, __pyx_v_end, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__pyx_t_4) {
+
+      /* "pysam/cfaidx.pyx":185
+ *                     'invalid region: start (%i) > end (%i)' % (start, end))
+ *             if start == end:
+ *                 return b""             # <<<<<<<<<<<<<<
+ *             # valid ranges are from 0 to 2^29-1
+ *             if not 0 <= start < max_pos:
+ */
+      __Pyx_XDECREF(__pyx_r);
+      __Pyx_INCREF(__pyx_kp_b__8);
+      __pyx_r = __pyx_kp_b__8;
+      goto __pyx_L0;
+    }
+
+    /* "pysam/cfaidx.pyx":187
+ *                 return b""
+ *             # valid ranges are from 0 to 2^29-1
+ *             if not 0 <= start < max_pos:             # <<<<<<<<<<<<<<
+ *                 raise IndexError('start out of range (%i)' % start)
+ *             if not 0 <= end < max_pos:
+ */
+    __pyx_t_1 = PyObject_RichCompare(__pyx_int_0, __pyx_v_start, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__Pyx_PyObject_IsTrue(__pyx_t_1)) {
+      __Pyx_DECREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_5pysam_6cfaidx_max_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = PyObject_RichCompare(__pyx_v_start, __pyx_t_2, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    }
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_3 = ((!__pyx_t_4) != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/cfaidx.pyx":188
+ *             # valid ranges are from 0 to 2^29-1
+ *             if not 0 <= start < max_pos:
+ *                 raise IndexError('start out of range (%i)' % start)             # <<<<<<<<<<<<<<
+ *             if not 0 <= end < max_pos:
+ *                 raise IndexError('end out of range (%i)' % end)
+ */
+      __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_start_out_of_range_i, __pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/cfaidx.pyx":189
+ *             if not 0 <= start < max_pos:
+ *                 raise IndexError('start out of range (%i)' % start)
+ *             if not 0 <= end < max_pos:             # <<<<<<<<<<<<<<
+ *                 raise IndexError('end out of range (%i)' % end)
+ *             # note: faidx_fetch_seq has a bug such that out-of-range access
+ */
+    __pyx_t_1 = PyObject_RichCompare(__pyx_int_0, __pyx_v_end, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__Pyx_PyObject_IsTrue(__pyx_t_1)) {
+      __Pyx_DECREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_5pysam_6cfaidx_max_pos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = PyObject_RichCompare(__pyx_v_end, __pyx_t_2, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    }
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = ((!__pyx_t_3) != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/cfaidx.pyx":190
+ *                 raise IndexError('start out of range (%i)' % start)
+ *             if not 0 <= end < max_pos:
+ *                 raise IndexError('end out of range (%i)' % end)             # <<<<<<<<<<<<<<
+ *             # note: faidx_fetch_seq has a bug such that out-of-range access
+ *             # always returns the last residue. Hence do not use faidx_fetch_seq,
+ */
+      __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_end_out_of_range_i, __pyx_v_end); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/cfaidx.pyx":199
+ *             #                       end-1,
+ *             #                       &length)
+ *             region = "%s:%i-%i" % (reference, start+1, end)             # <<<<<<<<<<<<<<
+ *             if PY_MAJOR_VERSION >= 3:
+ *                 region = region.encode('ascii')
+ */
+    __pyx_t_1 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_reference);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_reference);
+    __Pyx_GIVEREF(__pyx_v_reference);
+    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_end);
+    PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_end);
+    __Pyx_GIVEREF(__pyx_v_end);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_i_i, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF_SET(__pyx_v_region, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/cfaidx.pyx":200
+ *             #                       &length)
+ *             region = "%s:%i-%i" % (reference, start+1, end)
+ *             if PY_MAJOR_VERSION >= 3:             # <<<<<<<<<<<<<<
+ *                 region = region.encode('ascii')
+ *             seq = fai_fetch( self.fastafile,
+ */
+    __pyx_t_4 = ((PY_MAJOR_VERSION >= 3) != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/cfaidx.pyx":201
+ *             region = "%s:%i-%i" % (reference, start+1, end)
+ *             if PY_MAJOR_VERSION >= 3:
+ *                 region = region.encode('ascii')             # <<<<<<<<<<<<<<
+ *             seq = fai_fetch( self.fastafile,
+ *                              region,
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_region, __pyx_n_s_encode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF_SET(__pyx_v_region, __pyx_t_2);
+      __pyx_t_2 = 0;
+      goto __pyx_L12;
+    }
+    __pyx_L12:;
+
+    /* "pysam/cfaidx.pyx":203
+ *                 region = region.encode('ascii')
+ *             seq = fai_fetch( self.fastafile,
+ *                              region,             # <<<<<<<<<<<<<<
+ *                              &length )
+ *         else:
+ */
+    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_region); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/cfaidx.pyx":202
+ *             if PY_MAJOR_VERSION >= 3:
+ *                 region = region.encode('ascii')
+ *             seq = fai_fetch( self.fastafile,             # <<<<<<<<<<<<<<
+ *                              region,
+ *                              &length )
+ */
+    __pyx_v_seq = fai_fetch(__pyx_v_self->fastafile, __pyx_t_5, (&__pyx_v_length));
+    goto __pyx_L4;
+  }
+  /*else*/ {
+
+    /* "pysam/cfaidx.pyx":207
+ *         else:
+ *             # samtools adds a '\0' at the end
+ *             seq = fai_fetch( self.fastafile, region, &length )             # <<<<<<<<<<<<<<
+ * 
+ *         # copy to python
+ */
+    __pyx_t_5 = __Pyx_PyObject_AsString(__pyx_v_region); if (unlikely((!__pyx_t_5) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_seq = fai_fetch(__pyx_v_self->fastafile, __pyx_t_5, (&__pyx_v_length));
+  }
+  __pyx_L4:;
+
+  /* "pysam/cfaidx.pyx":210
+ * 
+ *         # copy to python
+ *         if seq == NULL:             # <<<<<<<<<<<<<<
+ *             return b""
+ *         else:
+ */
+  __pyx_t_4 = ((__pyx_v_seq == NULL) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/cfaidx.pyx":211
+ *         # copy to python
+ *         if seq == NULL:
+ *             return b""             # <<<<<<<<<<<<<<
+ *         else:
+ *             try:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_kp_b__8);
+    __pyx_r = __pyx_kp_b__8;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/cfaidx.pyx":213
+ *             return b""
+ *         else:
+ *             try:             # <<<<<<<<<<<<<<
+ *                 py_seq = seq[:length]
+ *             finally:
+ */
+    /*try:*/ {
+
+      /* "pysam/cfaidx.pyx":214
+ *         else:
+ *             try:
+ *                 py_seq = seq[:length]             # <<<<<<<<<<<<<<
+ *             finally:
+ *                 free(seq)
+ */
+      __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_seq + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L15_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_v_py_seq = ((PyObject*)__pyx_t_2);
+      __pyx_t_2 = 0;
+    }
+
+    /* "pysam/cfaidx.pyx":216
+ *                 py_seq = seq[:length]
+ *             finally:
+ *                 free(seq)             # <<<<<<<<<<<<<<
+ * 
+ *         return py_seq
+ */
+    /*finally:*/ {
+      /*normal exit:*/{
+        free(__pyx_v_seq);
+        goto __pyx_L16;
+      }
+      /*exception exit:*/{
+        __pyx_L15_error:;
+        __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_t_14 = 0;
+        __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+        if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_12, &__pyx_t_13, &__pyx_t_14);
+        if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11) < 0)) __Pyx_ErrFetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
+        __Pyx_XGOTREF(__pyx_t_9);
+        __Pyx_XGOTREF(__pyx_t_10);
+        __Pyx_XGOTREF(__pyx_t_11);
+        __Pyx_XGOTREF(__pyx_t_12);
+        __Pyx_XGOTREF(__pyx_t_13);
+        __Pyx_XGOTREF(__pyx_t_14);
+        __pyx_t_6 = __pyx_lineno; __pyx_t_7 = __pyx_clineno; __pyx_t_8 = __pyx_filename;
+        {
+          free(__pyx_v_seq);
+        }
+        if (PY_MAJOR_VERSION >= 3) {
+          __Pyx_XGIVEREF(__pyx_t_12);
+          __Pyx_XGIVEREF(__pyx_t_13);
+          __Pyx_XGIVEREF(__pyx_t_14);
+          __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
+        }
+        __Pyx_XGIVEREF(__pyx_t_9);
+        __Pyx_XGIVEREF(__pyx_t_10);
+        __Pyx_XGIVEREF(__pyx_t_11);
+        __Pyx_ErrRestore(__pyx_t_9, __pyx_t_10, __pyx_t_11);
+        __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_t_14 = 0;
+        __pyx_lineno = __pyx_t_6; __pyx_clineno = __pyx_t_7; __pyx_filename = __pyx_t_8;
+        goto __pyx_L1_error;
+      }
+      __pyx_L16:;
+    }
+  }
+
+  /* "pysam/cfaidx.pyx":218
+ *                 free(seq)
+ * 
+ *         return py_seq             # <<<<<<<<<<<<<<
+ * 
+ *     cdef char * _fetch( self, char * reference, int start, int end, int * length ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_py_seq);
+  __pyx_r = __pyx_v_py_seq;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":145
+ *             return self._lengths
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_py_seq);
+  __Pyx_XDECREF(__pyx_v_start);
+  __Pyx_XDECREF(__pyx_v_end);
+  __Pyx_XDECREF(__pyx_v_region);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":220
+ *         return py_seq
+ * 
+ *     cdef char * _fetch( self, char * reference, int start, int end, int * length ):             # <<<<<<<<<<<<<<
+ *         '''fetch sequence for reference, start and end'''
+ * 
+ */
+
+static char *__pyx_f_5pysam_6cfaidx_9FastaFile__fetch(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, char *__pyx_v_reference, int __pyx_v_start, int __pyx_v_end, int *__pyx_v_length) {
+  char *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_fetch", 0);
+  __Pyx_TraceCall("_fetch", __pyx_f[0], 220);
+
+  /* "pysam/cfaidx.pyx":223
+ *         '''fetch sequence for reference, start and end'''
+ * 
+ *         return faidx_fetch_seq(self.fastafile,             # <<<<<<<<<<<<<<
+ *                                reference,
+ *                                start,
+ */
+  __pyx_r = faidx_fetch_seq(__pyx_v_self->fastafile, __pyx_v_reference, __pyx_v_start, (__pyx_v_end - 1), __pyx_v_length);
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":220
+ *         return py_seq
+ * 
+ *     cdef char * _fetch( self, char * reference, int start, int end, int * length ):             # <<<<<<<<<<<<<<
+ *         '''fetch sequence for reference, start and end'''
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":229
+ *                                length )
+ * 
+ *     def get_reference_length(self, reference):             # <<<<<<<<<<<<<<
+ *         '''return the length of reference.'''
+ *         return self.reference2length[reference]
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_15get_reference_length(PyObject *__pyx_v_self, PyObject *__pyx_v_reference); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastaFile_14get_reference_length[] = "FastaFile.get_reference_length(self, reference)\nreturn the length of reference.";
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_15get_reference_length(PyObject *__pyx_v_self, PyObject *__pyx_v_reference) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_reference_length (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_14get_reference_length(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self), ((PyObject *)__pyx_v_reference));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_14get_reference_length(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("get_reference_length", 0);
+  __Pyx_TraceCall("get_reference_length", __pyx_f[0], 229);
+
+  /* "pysam/cfaidx.pyx":231
+ *     def get_reference_length(self, reference):
+ *         '''return the length of reference.'''
+ *         return self.reference2length[reference]             # <<<<<<<<<<<<<<
+ * 
+ *     def __getitem__(self, reference):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyObject_GetItem(__pyx_v_self->reference2length, __pyx_v_reference); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":229
+ *                                length )
+ * 
+ *     def get_reference_length(self, reference):             # <<<<<<<<<<<<<<
+ *         '''return the length of reference.'''
+ *         return self.reference2length[reference]
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.get_reference_length", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":233
+ *         return self.reference2length[reference]
+ * 
+ *     def __getitem__(self, reference):             # <<<<<<<<<<<<<<
+ *         return self.fetch(reference)
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_17__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_reference); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastaFile_17__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_reference) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_16__getitem__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self), ((PyObject *)__pyx_v_reference));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastaFile_16__getitem__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__getitem__", 0);
+  __Pyx_TraceCall("__getitem__", __pyx_f[0], 233);
+
+  /* "pysam/cfaidx.pyx":234
+ * 
+ *     def __getitem__(self, reference):
+ *         return self.fetch(reference)             # <<<<<<<<<<<<<<
+ * 
+ *     def __contains__(self, reference):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_fetch); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_reference);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_reference);
+  __Pyx_GIVEREF(__pyx_v_reference);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":233
+ *         return self.reference2length[reference]
+ * 
+ *     def __getitem__(self, reference):             # <<<<<<<<<<<<<<
+ *         return self.fetch(reference)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":236
+ *         return self.fetch(reference)
+ * 
+ *     def __contains__(self, reference):             # <<<<<<<<<<<<<<
+ *         '''return true if reference in fasta file.'''
+ *         return reference in self.reference2length
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6cfaidx_9FastaFile_19__contains__(PyObject *__pyx_v_self, PyObject *__pyx_v_reference); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastaFile_18__contains__[] = "return true if reference in fasta file.";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6cfaidx_9FastaFile_18__contains__;
+#endif
+static int __pyx_pw_5pysam_6cfaidx_9FastaFile_19__contains__(PyObject *__pyx_v_self, PyObject *__pyx_v_reference) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__contains__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastaFile_18__contains__(((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)__pyx_v_self), ((PyObject *)__pyx_v_reference));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6cfaidx_9FastaFile_18__contains__(struct __pyx_obj_5pysam_6cfaidx_FastaFile *__pyx_v_self, PyObject *__pyx_v_reference) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__contains__", 0);
+  __Pyx_TraceCall("__contains__", __pyx_f[0], 236);
+
+  /* "pysam/cfaidx.pyx":238
+ *     def __contains__(self, reference):
+ *         '''return true if reference in fasta file.'''
+ *         return reference in self.reference2length             # <<<<<<<<<<<<<<
+ * 
+ * ######################################################################
+ */
+  __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_reference, __pyx_v_self->reference2length, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_t_1;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":236
+ *         return self.fetch(reference)
+ * 
+ *     def __contains__(self, reference):             # <<<<<<<<<<<<<<
+ *         '''return true if reference in fasta file.'''
+ *         return reference in self.reference2length
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cfaidx.FastaFile.__contains__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":247
+ * 
+ * cdef class FastqProxy:
+ *     def __init__(self): pass             # <<<<<<<<<<<<<<
+ * 
+ *     property name:
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6cfaidx_10FastqProxy_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6cfaidx_10FastqProxy_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
+    __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
+  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1;
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_10FastqProxy___init__(((struct __pyx_obj_5pysam_6cfaidx_FastqProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6cfaidx_10FastqProxy___init__(CYTHON_UNUSED struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 247);
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":250
+ * 
+ *     property name:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.name.s
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_4name_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_4name_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_10FastqProxy_4name___get__(((struct __pyx_obj_5pysam_6cfaidx_FastqProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_4name___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 250);
+
+  /* "pysam/cfaidx.pyx":251
+ *     property name:
+ *         def __get__(self):
+ *             return self._delegate.name.s             # <<<<<<<<<<<<<<
+ * 
+ *     property sequence:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->_delegate->name.s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":250
+ * 
+ *     property name:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.name.s
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqProxy.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":254
+ * 
+ *     property sequence:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.seq.s
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_8sequence_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_8sequence_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_10FastqProxy_8sequence___get__(((struct __pyx_obj_5pysam_6cfaidx_FastqProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_8sequence___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 254);
+
+  /* "pysam/cfaidx.pyx":255
+ *     property sequence:
+ *         def __get__(self):
+ *             return self._delegate.seq.s             # <<<<<<<<<<<<<<
+ * 
+ *     property comment:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->_delegate->seq.s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":254
+ * 
+ *     property sequence:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._delegate.seq.s
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqProxy.sequence.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":258
+ * 
+ *     property comment:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if self._delegate.comment.l:
+ *                 return self._delegate.comment.s
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_7comment_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_7comment_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_10FastqProxy_7comment___get__(((struct __pyx_obj_5pysam_6cfaidx_FastqProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_7comment___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 258);
+
+  /* "pysam/cfaidx.pyx":259
+ *     property comment:
+ *         def __get__(self):
+ *             if self._delegate.comment.l:             # <<<<<<<<<<<<<<
+ *                 return self._delegate.comment.s
+ *             else: return None
+ */
+  __pyx_t_1 = (__pyx_v_self->_delegate->comment.l != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/cfaidx.pyx":260
+ *         def __get__(self):
+ *             if self._delegate.comment.l:
+ *                 return self._delegate.comment.s             # <<<<<<<<<<<<<<
+ *             else: return None
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->_delegate->comment.s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/cfaidx.pyx":261
+ *             if self._delegate.comment.l:
+ *                 return self._delegate.comment.s
+ *             else: return None             # <<<<<<<<<<<<<<
+ * 
+ *     property quality:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cfaidx.pyx":258
+ * 
+ *     property comment:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if self._delegate.comment.l:
+ *                 return self._delegate.comment.s
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqProxy.comment.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":264
+ * 
+ *     property quality:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if self._delegate.qual.l:
+ *                 return self._delegate.qual.s
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_7quality_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_10FastqProxy_7quality_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_10FastqProxy_7quality___get__(((struct __pyx_obj_5pysam_6cfaidx_FastqProxy *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_10FastqProxy_7quality___get__(struct __pyx_obj_5pysam_6cfaidx_FastqProxy *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 264);
+
+  /* "pysam/cfaidx.pyx":265
+ *     property quality:
+ *         def __get__(self):
+ *             if self._delegate.qual.l:             # <<<<<<<<<<<<<<
+ *                 return self._delegate.qual.s
+ *             else: return None
+ */
+  __pyx_t_1 = (__pyx_v_self->_delegate->qual.l != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/cfaidx.pyx":266
+ *         def __get__(self):
+ *             if self._delegate.qual.l:
+ *                 return self._delegate.qual.s             # <<<<<<<<<<<<<<
+ *             else: return None
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->_delegate->qual.s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/cfaidx.pyx":267
+ *             if self._delegate.qual.l:
+ *                 return self._delegate.qual.s
+ *             else: return None             # <<<<<<<<<<<<<<
+ * 
+ * cdef class FastqFile:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cfaidx.pyx":264
+ * 
+ *     property quality:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if self._delegate.qual.l:
+ *                 return self._delegate.qual.s
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqProxy.quality.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":278
+ * 
+ *     '''
+ *     def __cinit__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
+ *         # self.fastqfile = <gzFile*>NULL
+ *         self._filename = None
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6cfaidx_9FastqFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6cfaidx_9FastqFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_args = 0;
+  PyObject *__pyx_v_kwargs = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 1))) return -1;
+  __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New();
+  if (unlikely(!__pyx_v_kwargs)) return -1;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  __Pyx_INCREF(__pyx_args);
+  __pyx_v_args = __pyx_args;
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastqFile___cinit__(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self), __pyx_v_args, __pyx_v_kwargs);
+
+  /* function exit code */
+  __Pyx_XDECREF(__pyx_v_args);
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6cfaidx_9FastqFile___cinit__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+  __Pyx_TraceCall("__cinit__", __pyx_f[0], 278);
+
+  /* "pysam/cfaidx.pyx":280
+ *     def __cinit__(self, *args, **kwargs):
+ *         # self.fastqfile = <gzFile*>NULL
+ *         self._filename = None             # <<<<<<<<<<<<<<
+ *         self.entry = NULL
+ *         self._open(*args, **kwargs)
+ */
+  __Pyx_INCREF(Py_None);
+  __Pyx_GIVEREF(Py_None);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = Py_None;
+
+  /* "pysam/cfaidx.pyx":281
+ *         # self.fastqfile = <gzFile*>NULL
+ *         self._filename = None
+ *         self.entry = NULL             # <<<<<<<<<<<<<<
+ *         self._open(*args, **kwargs)
+ * 
+ */
+  __pyx_v_self->entry = NULL;
+
+  /* "pysam/cfaidx.pyx":282
+ *         self._filename = None
+ *         self.entry = NULL
+ *         self._open(*args, **kwargs)             # <<<<<<<<<<<<<<
+ * 
+ *     def _isOpen( self ):
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_open_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __pyx_v_kwargs;
+  __Pyx_INCREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cfaidx.pyx":278
+ * 
+ *     '''
+ *     def __cinit__(self, *args, **kwargs):             # <<<<<<<<<<<<<<
+ *         # self.fastqfile = <gzFile*>NULL
+ *         self._filename = None
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqFile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":284
+ *         self._open(*args, **kwargs)
+ * 
+ *     def _isOpen( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if samfile has been opened.'''
+ *         return self.entry != NULL
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastqFile_2_isOpen[] = "FastqFile._isOpen(self)\nreturn true if samfile has been opened.";
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_3_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_isOpen (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastqFile_2_isOpen(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_2_isOpen(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_isOpen", 0);
+  __Pyx_TraceCall("_isOpen", __pyx_f[0], 284);
+
+  /* "pysam/cfaidx.pyx":286
+ *     def _isOpen( self ):
+ *         '''return true if samfile has been opened.'''
+ *         return self.entry != NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def _open(self, filename):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->entry != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":284
+ *         self._open(*args, **kwargs)
+ * 
+ *     def _isOpen( self ):             # <<<<<<<<<<<<<<
+ *         '''return true if samfile has been opened.'''
+ *         return self.entry != NULL
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqFile._isOpen", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":288
+ *         return self.entry != NULL
+ * 
+ *     def _open(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an indexed fasta file.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_5_open(PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastqFile_4_open[] = "FastqFile._open(self, filename)\nopen an indexed fasta file.\n\n        This method expects an indexed fasta file.\n        ";
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_5_open(PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_open (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastqFile_4_open(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self), ((PyObject *)__pyx_v_filename));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_4_open(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self, PyObject *__pyx_v_filename) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  char *__pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_open", 0);
+  __Pyx_TraceCall("_open", __pyx_f[0], 288);
+  __Pyx_INCREF(__pyx_v_filename);
+
+  /* "pysam/cfaidx.pyx":293
+ *         This method expects an indexed fasta file.
+ *         '''
+ *         self.close()             # <<<<<<<<<<<<<<
+ * 
+ *         if not os.path.exists(filename):
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cfaidx.pyx":295
+ *         self.close()
+ * 
+ *         if not os.path.exists(filename):             # <<<<<<<<<<<<<<
+ *             raise IOError("No such file or directory: %s" % filename)
+ * 
+ */
+  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_path); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_exists); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_5 = ((!__pyx_t_4) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/cfaidx.pyx":296
+ * 
+ *         if not os.path.exists(filename):
+ *             raise IOError("No such file or directory: %s" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *         filename = _encodeFilename(filename)
+ */
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_No_such_file_or_directory_s, __pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":298
+ *             raise IOError("No such file or directory: %s" % filename)
+ * 
+ *         filename = _encodeFilename(filename)             # <<<<<<<<<<<<<<
+ *         self.fastqfile = gzopen(filename, "r")
+ *         self.entry = kseq_init(self.fastqfile)
+ */
+  __pyx_t_3 = __pyx_f_5pysam_6cfaidx__encodeFilename(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/cfaidx.pyx":299
+ * 
+ *         filename = _encodeFilename(filename)
+ *         self.fastqfile = gzopen(filename, "r")             # <<<<<<<<<<<<<<
+ *         self.entry = kseq_init(self.fastqfile)
+ *         self._filename = filename
+ */
+  __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->fastqfile = gzopen(__pyx_t_6, __pyx_k_r);
+
+  /* "pysam/cfaidx.pyx":300
+ *         filename = _encodeFilename(filename)
+ *         self.fastqfile = gzopen(filename, "r")
+ *         self.entry = kseq_init(self.fastqfile)             # <<<<<<<<<<<<<<
+ *         self._filename = filename
+ * 
+ */
+  __pyx_v_self->entry = kseq_init(__pyx_v_self->fastqfile);
+
+  /* "pysam/cfaidx.pyx":301
+ *         self.fastqfile = gzopen(filename, "r")
+ *         self.entry = kseq_init(self.fastqfile)
+ *         self._filename = filename             # <<<<<<<<<<<<<<
+ * 
+ *     def close( self ):
+ */
+  __Pyx_INCREF(__pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = __pyx_v_filename;
+
+  /* "pysam/cfaidx.pyx":288
+ *         return self.entry != NULL
+ * 
+ *     def _open(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an indexed fasta file.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_filename);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":303
+ *         self._filename = filename
+ * 
+ *     def close( self ):             # <<<<<<<<<<<<<<
+ *         '''close file.'''
+ *         if self.entry != NULL:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_7close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastqFile_6close[] = "FastqFile.close(self)\nclose file.";
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_7close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("close (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastqFile_6close(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_6close(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("close", 0);
+  __Pyx_TraceCall("close", __pyx_f[0], 303);
+
+  /* "pysam/cfaidx.pyx":305
+ *     def close( self ):
+ *         '''close file.'''
+ *         if self.entry != NULL:             # <<<<<<<<<<<<<<
+ *             gzclose(self.fastqfile)
+ *             if self.entry:
+ */
+  __pyx_t_1 = ((__pyx_v_self->entry != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/cfaidx.pyx":306
+ *         '''close file.'''
+ *         if self.entry != NULL:
+ *             gzclose(self.fastqfile)             # <<<<<<<<<<<<<<
+ *             if self.entry:
+ *                 kseq_destroy(self.entry)
+ */
+    gzclose(__pyx_v_self->fastqfile);
+
+    /* "pysam/cfaidx.pyx":307
+ *         if self.entry != NULL:
+ *             gzclose(self.fastqfile)
+ *             if self.entry:             # <<<<<<<<<<<<<<
+ *                 kseq_destroy(self.entry)
+ *                 self.entry = NULL
+ */
+    __pyx_t_1 = (__pyx_v_self->entry != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/cfaidx.pyx":308
+ *             gzclose(self.fastqfile)
+ *             if self.entry:
+ *                 kseq_destroy(self.entry)             # <<<<<<<<<<<<<<
+ *                 self.entry = NULL
+ * 
+ */
+      kseq_destroy(__pyx_v_self->entry);
+
+      /* "pysam/cfaidx.pyx":309
+ *             if self.entry:
+ *                 kseq_destroy(self.entry)
+ *                 self.entry = NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+      __pyx_v_self->entry = NULL;
+      goto __pyx_L4;
+    }
+    __pyx_L4:;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cfaidx.pyx":303
+ *         self._filename = filename
+ * 
+ *     def close( self ):             # <<<<<<<<<<<<<<
+ *         '''close file.'''
+ *         if self.entry != NULL:
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":311
+ *                 self.entry = NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         self.close()
+ * 
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_6cfaidx_9FastqFile_9__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_6cfaidx_9FastqFile_9__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_6cfaidx_9FastqFile_8__dealloc__(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_6cfaidx_9FastqFile_8__dealloc__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+  __Pyx_TraceCall("__dealloc__", __pyx_f[0], 311);
+
+  /* "pysam/cfaidx.pyx":312
+ * 
+ *     def __dealloc__(self):
+ *         self.close()             # <<<<<<<<<<<<<<
+ * 
+ *     property filename:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cfaidx.pyx":311
+ *                 self.entry = NULL
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         self.close()
+ * 
+ */
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_WriteUnraisable("pysam.cfaidx.FastqFile.__dealloc__", __pyx_clineno, __pyx_lineno, __pyx_filename, 0);
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/cfaidx.pyx":316
+ *     property filename:
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_8filename_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastqFile_8filename___get__(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_8filename___get__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_TraceCall("__get__", __pyx_f[0], 316);
+
+  /* "pysam/cfaidx.pyx":317
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):
+ *             return self._filename             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self->_filename);
+  __pyx_r = __pyx_v_self->_filename;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":316
+ *     property filename:
+ *         '''number of :term:`filename` associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":319
+ *             return self._filename
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_11__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_11__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastqFile_10__iter__(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_10__iter__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+  __Pyx_TraceCall("__iter__", __pyx_f[0], 319);
+
+  /* "pysam/cfaidx.pyx":320
+ * 
+ *     def __iter__(self):
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError( "I/O operation on closed file" )
+ *         return self
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/cfaidx.pyx":321
+ *     def __iter__(self):
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":322
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef kseq_t * getCurrent(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":319
+ *             return self._filename
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqFile.__iter__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":324
+ *         return self
+ * 
+ *     cdef kseq_t * getCurrent(self):             # <<<<<<<<<<<<<<
+ *         return self.entry
+ * 
+ */
+
+static kseq_t *__pyx_f_5pysam_6cfaidx_9FastqFile_getCurrent(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  kseq_t *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("getCurrent", 0);
+  __Pyx_TraceCall("getCurrent", __pyx_f[0], 324);
+
+  /* "pysam/cfaidx.pyx":325
+ * 
+ *     cdef kseq_t * getCurrent(self):
+ *         return self.entry             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int cnext(self):
+ */
+  __pyx_r = __pyx_v_self->entry;
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":324
+ *         return self
+ * 
+ *     cdef kseq_t * getCurrent(self):             # <<<<<<<<<<<<<<
+ *         return self.entry
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":327
+ *         return self.entry
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''C version of iterator
+ *         '''
+ */
+
+static int __pyx_f_5pysam_6cfaidx_9FastqFile_cnext(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("cnext", 0);
+  __Pyx_TraceCall("cnext", __pyx_f[0], 327);
+
+  /* "pysam/cfaidx.pyx":330
+ *         '''C version of iterator
+ *         '''
+ *         return kseq_read(self.entry)             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __pyx_r = kseq_read(__pyx_v_self->entry);
+  goto __pyx_L0;
+
+  /* "pysam/cfaidx.pyx":327
+ *         return self.entry
+ * 
+ *     cdef int cnext(self):             # <<<<<<<<<<<<<<
+ *         '''C version of iterator
+ *         '''
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_TraceReturn(Py_None);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cfaidx.pyx":332
+ *         return kseq_read(self.entry)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """
+ *         python version of next().
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_13__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6cfaidx_9FastqFile_12__next__[] = "\n        python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6cfaidx_9FastqFile_12__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_6cfaidx_9FastqFile_13__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6cfaidx_9FastqFile_12__next__(((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6cfaidx_9FastqFile_12__next__(struct __pyx_obj_5pysam_6cfaidx_FastqFile *__pyx_v_self) {
+  int __pyx_v_l;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__next__", 0);
+  __Pyx_TraceCall("__next__", __pyx_f[0], 332);
+
+  /* "pysam/cfaidx.pyx":337
+ *         """
+ *         cdef int l
+ *         l = kseq_read( self.entry)             # <<<<<<<<<<<<<<
+ *         if (l > 0):
+ *             return makeFastqProxy( self.entry )
+ */
+  __pyx_v_l = kseq_read(__pyx_v_self->entry);
+
+  /* "pysam/cfaidx.pyx":338
+ *         cdef int l
+ *         l = kseq_read( self.entry)
+ *         if (l > 0):             # <<<<<<<<<<<<<<
+ *             return makeFastqProxy( self.entry )
+ *         else:
+ */
+  __pyx_t_1 = ((__pyx_v_l > 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/cfaidx.pyx":339
+ *         l = kseq_read( self.entry)
+ *         if (l > 0):
+ *             return makeFastqProxy( self.entry )             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __pyx_f_5pysam_6cfaidx_makeFastqProxy(__pyx_v_self->entry); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/cfaidx.pyx":341
+ *             return makeFastqProxy( self.entry )
+ *         else:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cfaidx.pyx":332
+ *         return kseq_read(self.entry)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """
+ *         python version of next().
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cfaidx.FastqFile.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile __pyx_vtable_5pysam_6cfaidx_FastaFile;
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_FastaFile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6cfaidx_FastaFile *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6cfaidx_FastaFile *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_6cfaidx_FastaFile;
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  p->_references = Py_None; Py_INCREF(Py_None);
+  p->_lengths = Py_None; Py_INCREF(Py_None);
+  p->reference2length = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_6cfaidx_9FastaFile_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6cfaidx_FastaFile(PyObject *o) {
+  struct __pyx_obj_5pysam_6cfaidx_FastaFile *p = (struct __pyx_obj_5pysam_6cfaidx_FastaFile *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_6cfaidx_9FastaFile_11__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->_filename);
+  Py_CLEAR(p->_references);
+  Py_CLEAR(p->_lengths);
+  Py_CLEAR(p->reference2length);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6cfaidx_FastaFile(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6cfaidx_FastaFile *p = (struct __pyx_obj_5pysam_6cfaidx_FastaFile *)o;
+  if (p->_filename) {
+    e = (*v)(p->_filename, a); if (e) return e;
+  }
+  if (p->_references) {
+    e = (*v)(p->_references, a); if (e) return e;
+  }
+  if (p->_lengths) {
+    e = (*v)(p->_lengths, a); if (e) return e;
+  }
+  if (p->reference2length) {
+    e = (*v)(p->reference2length, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6cfaidx_FastaFile(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6cfaidx_FastaFile *p = (struct __pyx_obj_5pysam_6cfaidx_FastaFile *)o;
+  tmp = ((PyObject*)p->_filename);
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->_references);
+  p->_references = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->_lengths);
+  p->_lengths = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->reference2length);
+  p->reference2length = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+static PyObject *__pyx_sq_item_5pysam_6cfaidx_FastaFile(PyObject *o, Py_ssize_t i) {
+  PyObject *r;
+  PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0;
+  r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x);
+  Py_DECREF(x);
+  return r;
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_9FastaFile_filename(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_9FastaFile_8filename_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_9FastaFile_references(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_9FastaFile_10references_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_9FastaFile_nreferences(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_9FastaFile_11nreferences_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_9FastaFile_lengths(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_9FastaFile_7lengths_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_6cfaidx_FastaFile[] = {
+  {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastaFile_3_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastaFile_2_isOpen)},
+  {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastaFile_7_open, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastaFile_6_open)},
+  {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastaFile_9close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastaFile_8close)},
+  {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastaFile_13fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastaFile_12fetch)},
+  {__Pyx_NAMESTR("get_reference_length"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastaFile_15get_reference_length, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastaFile_14get_reference_length)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_6cfaidx_FastaFile[] = {
+  {(char *)"filename", __pyx_getprop_5pysam_6cfaidx_9FastaFile_filename, 0, __Pyx_DOCSTR(__pyx_k_number_of_term_filename_associat), 0},
+  {(char *)"references", __pyx_getprop_5pysam_6cfaidx_9FastaFile_references, 0, __Pyx_DOCSTR(__pyx_k_tuple_with_the_names_of_term_ref), 0},
+  {(char *)"nreferences", __pyx_getprop_5pysam_6cfaidx_9FastaFile_nreferences, 0, __Pyx_DOCSTR(__pyx_k_number_of_term_reference_sequenc), 0},
+  {(char *)"lengths", __pyx_getprop_5pysam_6cfaidx_9FastaFile_lengths, 0, __Pyx_DOCSTR(__pyx_k_tuple_with_the_lengths_of_term_r), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PySequenceMethods __pyx_tp_as_sequence_FastaFile = {
+  __pyx_pw_5pysam_6cfaidx_9FastaFile_5__len__, /*sq_length*/
+  0, /*sq_concat*/
+  0, /*sq_repeat*/
+  __pyx_sq_item_5pysam_6cfaidx_FastaFile, /*sq_item*/
+  0, /*sq_slice*/
+  0, /*sq_ass_item*/
+  0, /*sq_ass_slice*/
+  __pyx_pw_5pysam_6cfaidx_9FastaFile_19__contains__, /*sq_contains*/
+  0, /*sq_inplace_concat*/
+  0, /*sq_inplace_repeat*/
+};
+
+static PyMappingMethods __pyx_tp_as_mapping_FastaFile = {
+  __pyx_pw_5pysam_6cfaidx_9FastaFile_5__len__, /*mp_length*/
+  __pyx_pw_5pysam_6cfaidx_9FastaFile_17__getitem__, /*mp_subscript*/
+  0, /*mp_ass_subscript*/
+};
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx_FastaFile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.FastaFile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx_FastaFile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx_FastaFile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  &__pyx_tp_as_sequence_FastaFile, /*tp_as_sequence*/
+  &__pyx_tp_as_mapping_FastaFile, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("*(filename)*\n\n    A *FASTA* file. The file is automatically opened.\n\n    This class expects an indexed fasta file and permits\n    random access to fasta sequences.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6cfaidx_FastaFile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6cfaidx_FastaFile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_6cfaidx_FastaFile, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_6cfaidx_FastaFile, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx_FastaFile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_FastqProxy(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6cfaidx_FastqProxy(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_10FastqProxy_name(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_10FastqProxy_4name_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_10FastqProxy_sequence(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_10FastqProxy_8sequence_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_10FastqProxy_comment(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_10FastqProxy_7comment_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_10FastqProxy_quality(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_10FastqProxy_7quality_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_6cfaidx_FastqProxy[] = {
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_6cfaidx_FastqProxy[] = {
+  {(char *)"name", __pyx_getprop_5pysam_6cfaidx_10FastqProxy_name, 0, 0, 0},
+  {(char *)"sequence", __pyx_getprop_5pysam_6cfaidx_10FastqProxy_sequence, 0, 0, 0},
+  {(char *)"comment", __pyx_getprop_5pysam_6cfaidx_10FastqProxy_comment, 0, 0, 0},
+  {(char *)"quality", __pyx_getprop_5pysam_6cfaidx_10FastqProxy_quality, 0, 0, 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx_FastqProxy = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.FastqProxy"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx_FastqProxy), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx_FastqProxy, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+  __Pyx_DOCSTR("FastqProxy()"), /*tp_doc*/
+  0, /*tp_traverse*/
+  0, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_6cfaidx_FastqProxy, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_6cfaidx_FastqProxy, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_6cfaidx_10FastqProxy_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx_FastqProxy, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile __pyx_vtable_5pysam_6cfaidx_FastqFile;
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_FastqFile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6cfaidx_FastqFile *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6cfaidx_FastqFile *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_6cfaidx_FastqFile;
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_6cfaidx_9FastqFile_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6cfaidx_FastqFile(PyObject *o) {
+  struct __pyx_obj_5pysam_6cfaidx_FastqFile *p = (struct __pyx_obj_5pysam_6cfaidx_FastqFile *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_6cfaidx_9FastqFile_9__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->_filename);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6cfaidx_FastqFile(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6cfaidx_FastqFile *p = (struct __pyx_obj_5pysam_6cfaidx_FastqFile *)o;
+  if (p->_filename) {
+    e = (*v)(p->_filename, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6cfaidx_FastqFile(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6cfaidx_FastqFile *p = (struct __pyx_obj_5pysam_6cfaidx_FastqFile *)o;
+  tmp = ((PyObject*)p->_filename);
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyObject *__pyx_getprop_5pysam_6cfaidx_9FastqFile_filename(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6cfaidx_9FastqFile_8filename_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_6cfaidx_FastqFile[] = {
+  {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastqFile_3_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastqFile_2_isOpen)},
+  {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastqFile_5_open, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastqFile_4_open)},
+  {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastqFile_7close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastqFile_6close)},
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6cfaidx_9FastqFile_13__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_6cfaidx_9FastqFile_12__next__)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_6cfaidx_FastqFile[] = {
+  {(char *)"filename", __pyx_getprop_5pysam_6cfaidx_9FastqFile_filename, 0, __Pyx_DOCSTR(__pyx_k_number_of_term_filename_associat), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx_FastqFile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.FastqFile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx_FastqFile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx_FastqFile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("*(filename)*\n\n    A *FASTQ* file. The file is automatically opened.\n\n    This file object permits iterating over all entries in\n    a fastq file. Random access is not implemented.\n\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6cfaidx_FastqFile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6cfaidx_FastqFile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_6cfaidx_9FastqFile_11__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_6cfaidx_9FastqFile_13__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_6cfaidx_FastqFile, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_6cfaidx_FastqFile, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx_FastqFile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile __pyx_vtable_5pysam_6cfaidx_Fastafile;
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_Fastafile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6cfaidx_Fastafile *p;
+  PyObject *o = __pyx_tp_new_5pysam_6cfaidx_FastaFile(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6cfaidx_Fastafile *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile*)__pyx_vtabptr_5pysam_6cfaidx_Fastafile;
+  return o;
+}
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx_Fastafile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.Fastafile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx_Fastafile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx_FastaFile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6cfaidx_FastaFile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6cfaidx_FastaFile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx_Fastafile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile __pyx_vtable_5pysam_6cfaidx_Fastqfile;
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx_Fastqfile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6cfaidx_Fastqfile *p;
+  PyObject *o = __pyx_tp_new_5pysam_6cfaidx_FastqFile(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6cfaidx_Fastqfile *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile*)__pyx_vtabptr_5pysam_6cfaidx_Fastqfile;
+  return o;
+}
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx_Fastqfile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.Fastqfile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx_Fastqfile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx_FastqFile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6cfaidx_FastqFile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6cfaidx_FastqFile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6cfaidx_9FastqFile_11__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6cfaidx_9FastqFile_13__next__, /*tp_iternext*/
+  #else
+  0, /*tp_iternext*/
+  #endif
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx_Fastqfile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *__pyx_freelist_5pysam_6cfaidx___pyx_scope_struct___open[8];
+static int __pyx_freecount_5pysam_6cfaidx___pyx_scope_struct___open = 0;
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct___open(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct___open > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open)))) {
+    o = (PyObject*)__pyx_freelist_5pysam_6cfaidx___pyx_scope_struct___open[--__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct___open];
+    memset(o, 0, sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open));
+    (void) PyObject_INIT(o, t);
+    PyObject_GC_Track(o);
+  } else {
+    o = (*t->tp_alloc)(t, 0);
+    if (unlikely(!o)) return 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6cfaidx___pyx_scope_struct___open(PyObject *o) {
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *)o;
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->__pyx_v_data);
+  if ((__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct___open < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open))) {
+    __pyx_freelist_5pysam_6cfaidx___pyx_scope_struct___open[__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct___open++] = ((struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *)o);
+  } else {
+    (*Py_TYPE(o)->tp_free)(o);
+  }
+}
+
+static int __pyx_tp_traverse_5pysam_6cfaidx___pyx_scope_struct___open(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *)o;
+  if (p->__pyx_v_data) {
+    e = (*v)(p->__pyx_v_data, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6cfaidx___pyx_scope_struct___open(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *)o;
+  tmp = ((PyObject*)p->__pyx_v_data);
+  p->__pyx_v_data = ((PyObject*)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx___pyx_scope_struct___open = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.__pyx_scope_struct___open"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx___pyx_scope_struct___open, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6cfaidx___pyx_scope_struct___open, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6cfaidx___pyx_scope_struct___open, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct___open, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *__pyx_freelist_5pysam_6cfaidx___pyx_scope_struct_1_genexpr[8];
+static int __pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_1_genexpr = 0;
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_1_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_1_genexpr > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr)))) {
+    o = (PyObject*)__pyx_freelist_5pysam_6cfaidx___pyx_scope_struct_1_genexpr[--__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_1_genexpr];
+    memset(o, 0, sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr));
+    (void) PyObject_INIT(o, t);
+    PyObject_GC_Track(o);
+  } else {
+    o = (*t->tp_alloc)(t, 0);
+    if (unlikely(!o)) return 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6cfaidx___pyx_scope_struct_1_genexpr(PyObject *o) {
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *)o;
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->__pyx_outer_scope);
+  Py_CLEAR(p->__pyx_v_x);
+  Py_CLEAR(p->__pyx_t_0);
+  if ((__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_1_genexpr < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr))) {
+    __pyx_freelist_5pysam_6cfaidx___pyx_scope_struct_1_genexpr[__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_1_genexpr++] = ((struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *)o);
+  } else {
+    (*Py_TYPE(o)->tp_free)(o);
+  }
+}
+
+static int __pyx_tp_traverse_5pysam_6cfaidx___pyx_scope_struct_1_genexpr(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *)o;
+  if (p->__pyx_outer_scope) {
+    e = (*v)(((PyObject*)p->__pyx_outer_scope), a); if (e) return e;
+  }
+  if (p->__pyx_v_x) {
+    e = (*v)(p->__pyx_v_x, a); if (e) return e;
+  }
+  if (p->__pyx_t_0) {
+    e = (*v)(p->__pyx_t_0, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6cfaidx___pyx_scope_struct_1_genexpr(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr *)o;
+  tmp = ((PyObject*)p->__pyx_outer_scope);
+  p->__pyx_outer_scope = ((struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_v_x);
+  p->__pyx_v_x = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_t_0);
+  p->__pyx_t_0 = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx___pyx_scope_struct_1_genexpr = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.__pyx_scope_struct_1_genexpr"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_1_genexpr), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx___pyx_scope_struct_1_genexpr, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6cfaidx___pyx_scope_struct_1_genexpr, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6cfaidx___pyx_scope_struct_1_genexpr, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_1_genexpr, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *__pyx_freelist_5pysam_6cfaidx___pyx_scope_struct_2_genexpr[8];
+static int __pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_2_genexpr = 0;
+
+static PyObject *__pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_2_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_2_genexpr > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr)))) {
+    o = (PyObject*)__pyx_freelist_5pysam_6cfaidx___pyx_scope_struct_2_genexpr[--__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_2_genexpr];
+    memset(o, 0, sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr));
+    (void) PyObject_INIT(o, t);
+    PyObject_GC_Track(o);
+  } else {
+    o = (*t->tp_alloc)(t, 0);
+    if (unlikely(!o)) return 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6cfaidx___pyx_scope_struct_2_genexpr(PyObject *o) {
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *)o;
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->__pyx_outer_scope);
+  Py_CLEAR(p->__pyx_v_x);
+  Py_CLEAR(p->__pyx_t_0);
+  if ((__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_2_genexpr < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr))) {
+    __pyx_freelist_5pysam_6cfaidx___pyx_scope_struct_2_genexpr[__pyx_freecount_5pysam_6cfaidx___pyx_scope_struct_2_genexpr++] = ((struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *)o);
+  } else {
+    (*Py_TYPE(o)->tp_free)(o);
+  }
+}
+
+static int __pyx_tp_traverse_5pysam_6cfaidx___pyx_scope_struct_2_genexpr(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *)o;
+  if (p->__pyx_outer_scope) {
+    e = (*v)(((PyObject*)p->__pyx_outer_scope), a); if (e) return e;
+  }
+  if (p->__pyx_v_x) {
+    e = (*v)(p->__pyx_v_x, a); if (e) return e;
+  }
+  if (p->__pyx_t_0) {
+    e = (*v)(p->__pyx_t_0, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6cfaidx___pyx_scope_struct_2_genexpr(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *p = (struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr *)o;
+  tmp = ((PyObject*)p->__pyx_outer_scope);
+  p->__pyx_outer_scope = ((struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct___open *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_v_x);
+  p->__pyx_v_x = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_t_0);
+  p->__pyx_t_0 = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyTypeObject __pyx_type_5pysam_6cfaidx___pyx_scope_struct_2_genexpr = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cfaidx.__pyx_scope_struct_2_genexpr"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6cfaidx___pyx_scope_struct_2_genexpr), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6cfaidx___pyx_scope_struct_2_genexpr, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6cfaidx___pyx_scope_struct_2_genexpr, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6cfaidx___pyx_scope_struct_2_genexpr, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6cfaidx___pyx_scope_struct_2_genexpr, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("cfaidx"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_u_Argument_must_be_string_or_unico, __pyx_k_Argument_must_be_string_or_unico, sizeof(__pyx_k_Argument_must_be_string_or_unico), 0, 1, 0, 0},
+  {&__pyx_n_s_FastaFile, __pyx_k_FastaFile, sizeof(__pyx_k_FastaFile), 0, 0, 1, 1},
+  {&__pyx_n_s_Fastafile, __pyx_k_Fastafile, sizeof(__pyx_k_Fastafile), 0, 0, 1, 1},
+  {&__pyx_n_s_FastqFile, __pyx_k_FastqFile, sizeof(__pyx_k_FastqFile), 0, 0, 1, 1},
+  {&__pyx_n_s_Fastqfile, __pyx_k_Fastqfile, sizeof(__pyx_k_Fastqfile), 0, 0, 1, 1},
+  {&__pyx_n_s_IOError, __pyx_k_IOError, sizeof(__pyx_k_IOError), 0, 0, 1, 1},
+  {&__pyx_n_s_IS_PYTHON3, __pyx_k_IS_PYTHON3, sizeof(__pyx_k_IS_PYTHON3), 0, 0, 1, 1},
+  {&__pyx_kp_s_I_O_operation_on_closed_file, __pyx_k_I_O_operation_on_closed_file, sizeof(__pyx_k_I_O_operation_on_closed_file), 0, 0, 1, 0},
+  {&__pyx_n_s_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 0, 0, 1, 1},
+  {&__pyx_kp_s_No_such_file_or_directory_s, __pyx_k_No_such_file_or_directory_s, sizeof(__pyx_k_No_such_file_or_directory_s), 0, 0, 1, 0},
+  {&__pyx_n_s_StopIteration, __pyx_k_StopIteration, sizeof(__pyx_k_StopIteration), 0, 0, 1, 1},
+  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
+  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
+  {&__pyx_kp_s__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 0, 1, 0},
+  {&__pyx_kp_b__8, __pyx_k__8, sizeof(__pyx_k__8), 0, 0, 0, 0},
+  {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1},
+  {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii, __pyx_k_ascii, sizeof(__pyx_k_ascii), 0, 0, 1, 1},
+  {&__pyx_kp_s_calling_len_on_closed_file, __pyx_k_calling_len_on_closed_file, sizeof(__pyx_k_calling_len_on_closed_file), 0, 0, 1, 0},
+  {&__pyx_n_s_close, __pyx_k_close, sizeof(__pyx_k_close), 0, 0, 1, 1},
+  {&__pyx_kp_s_could_not_locate_index_file, __pyx_k_could_not_locate_index_file, sizeof(__pyx_k_could_not_locate_index_file), 0, 0, 1, 0},
+  {&__pyx_kp_s_could_not_open_file_s, __pyx_k_could_not_open_file_s, sizeof(__pyx_k_could_not_open_file_s), 0, 0, 1, 0},
+  {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1},
+  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
+  {&__pyx_kp_s_end_out_of_range_i, __pyx_k_end_out_of_range_i, sizeof(__pyx_k_end_out_of_range_i), 0, 0, 1, 0},
+  {&__pyx_n_s_enter, __pyx_k_enter, sizeof(__pyx_k_enter), 0, 0, 1, 1},
+  {&__pyx_n_s_exists, __pyx_k_exists, sizeof(__pyx_k_exists), 0, 0, 1, 1},
+  {&__pyx_n_s_exit, __pyx_k_exit, sizeof(__pyx_k_exit), 0, 0, 1, 1},
+  {&__pyx_kp_b_fai, __pyx_k_fai, sizeof(__pyx_k_fai), 0, 0, 0, 0},
+  {&__pyx_n_s_fetch, __pyx_k_fetch, sizeof(__pyx_k_fetch), 0, 0, 1, 1},
+  {&__pyx_n_s_getdefaultencoding, __pyx_k_getdefaultencoding, sizeof(__pyx_k_getdefaultencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_getfilesystemencoding, __pyx_k_getfilesystemencoding, sizeof(__pyx_k_getfilesystemencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_kp_s_invalid_region_start_i_end_i, __pyx_k_invalid_region_start_i_end_i, sizeof(__pyx_k_invalid_region_start_i_end_i), 0, 0, 1, 0},
+  {&__pyx_n_s_isOpen, __pyx_k_isOpen, sizeof(__pyx_k_isOpen), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_kp_s_no_sequence_region_supplied, __pyx_k_no_sequence_region_supplied, sizeof(__pyx_k_no_sequence_region_supplied), 0, 0, 1, 0},
+  {&__pyx_n_s_open, __pyx_k_open, sizeof(__pyx_k_open), 0, 0, 1, 1},
+  {&__pyx_n_s_open_2, __pyx_k_open_2, sizeof(__pyx_k_open_2), 0, 0, 1, 1},
+  {&__pyx_n_s_os, __pyx_k_os, sizeof(__pyx_k_os), 0, 0, 1, 1},
+  {&__pyx_n_s_path, __pyx_k_path, sizeof(__pyx_k_path), 0, 0, 1, 1},
+  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
+  {&__pyx_n_s_reference, __pyx_k_reference, sizeof(__pyx_k_reference), 0, 0, 1, 1},
+  {&__pyx_n_s_references, __pyx_k_references, sizeof(__pyx_k_references), 0, 0, 1, 1},
+  {&__pyx_n_s_region, __pyx_k_region, sizeof(__pyx_k_region), 0, 0, 1, 1},
+  {&__pyx_kp_s_s_i_i, __pyx_k_s_i_i, sizeof(__pyx_k_s_i_i), 0, 0, 1, 0},
+  {&__pyx_n_s_send, __pyx_k_send, sizeof(__pyx_k_send), 0, 0, 1, 1},
+  {&__pyx_n_s_split, __pyx_k_split, sizeof(__pyx_k_split), 0, 0, 1, 1},
+  {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1},
+  {&__pyx_kp_s_start_out_of_range_i, __pyx_k_start_out_of_range_i, sizeof(__pyx_k_start_out_of_range_i), 0, 0, 1, 0},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_throw, __pyx_k_throw, sizeof(__pyx_k_throw), 0, 0, 1, 1},
+  {&__pyx_n_s_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "pysam/cfaidx.pyx":89
+ *     def __len__(self):
+ *         if self.fastafile == NULL:
+ *             raise ValueError("calling len() on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         return faidx_nseq(self.fastafile)
+ */
+  __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_calling_len_on_closed_file); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple_);
+  __Pyx_GIVEREF(__pyx_tuple_);
+
+  /* "pysam/cfaidx.pyx":109
+ *         # read index
+ *         if not os.path.exists( self._filename + b".fai" ):
+ *             raise ValueError("could not locate index file")             # <<<<<<<<<<<<<<
+ * 
+ *         with open( self._filename + b".fai" ) as inf:
+ */
+  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_could_not_locate_index_file); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__2);
+  __Pyx_GIVEREF(__pyx_tuple__2);
+
+  /* "pysam/cfaidx.pyx":112
+ * 
+ *         with open( self._filename + b".fai" ) as inf:
+ *             data = [ x.split("\t") for x in inf ]             # <<<<<<<<<<<<<<
+ *             self._references = tuple(x[0] for x in data)
+ *             self._lengths = tuple(int(x[1]) for x in data)
+ */
+  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s__3); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__4);
+  __Pyx_GIVEREF(__pyx_tuple__4);
+
+  /* "pysam/cfaidx.pyx":111
+ *             raise ValueError("could not locate index file")
+ * 
+ *         with open( self._filename + b".fai" ) as inf:             # <<<<<<<<<<<<<<
+ *             data = [ x.split("\t") for x in inf ]
+ *             self._references = tuple(x[0] for x in data)
+ */
+  __pyx_tuple__5 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+
+  /* "pysam/cfaidx.pyx":168
+ * 
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int length
+ */
+  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__6);
+  __Pyx_GIVEREF(__pyx_tuple__6);
+
+  /* "pysam/cfaidx.pyx":175
+ *         if not region:
+ *             if reference is None:
+ *                 raise ValueError('no sequence/region supplied.')             # <<<<<<<<<<<<<<
+ *             if start is None:
+ *                 start = 0
+ */
+  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_no_sequence_region_supplied); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__7);
+  __Pyx_GIVEREF(__pyx_tuple__7);
+
+  /* "pysam/cfaidx.pyx":201
+ *             region = "%s:%i-%i" % (reference, start+1, end)
+ *             if PY_MAJOR_VERSION >= 3:
+ *                 region = region.encode('ascii')             # <<<<<<<<<<<<<<
+ *             seq = fai_fetch( self.fastafile,
+ *                              region,
+ */
+  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__9);
+  __Pyx_GIVEREF(__pyx_tuple__9);
+
+  /* "pysam/cfaidx.pyx":321
+ *     def __iter__(self):
+ *         if not self._isOpen():
+ *             raise ValueError( "I/O operation on closed file" )             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+  __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__10);
+  __Pyx_GIVEREF(__pyx_tuple__10);
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initcfaidx(void); /*proto*/
+PyMODINIT_FUNC initcfaidx(void)
+#else
+PyMODINIT_FUNC PyInit_cfaidx(void); /*proto*/
+PyMODINIT_FUNC PyInit_cfaidx(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_cfaidx(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("cfaidx"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__cfaidx) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.cfaidx")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.cfaidx", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  __pyx_v_5pysam_6cfaidx__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None);
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  /*--- Type init code ---*/
+  __pyx_vtabptr_5pysam_6cfaidx_FastaFile = &__pyx_vtable_5pysam_6cfaidx_FastaFile;
+  __pyx_vtable_5pysam_6cfaidx_FastaFile._fetch = (char *(*)(struct __pyx_obj_5pysam_6cfaidx_FastaFile *, char *, int, int, int *))__pyx_f_5pysam_6cfaidx_9FastaFile__fetch;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx_FastaFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx_FastaFile.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6cfaidx_FastaFile, "__contains__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6cfaidx_9FastaFile_18__contains__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6cfaidx_9FastaFile_18__contains__.doc = __pyx_doc_5pysam_6cfaidx_9FastaFile_18__contains__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6cfaidx_9FastaFile_18__contains__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6cfaidx_FastaFile.tp_dict, __pyx_vtabptr_5pysam_6cfaidx_FastaFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "FastaFile", (PyObject *)&__pyx_type_5pysam_6cfaidx_FastaFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_FastaFile = &__pyx_type_5pysam_6cfaidx_FastaFile;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx_FastqProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx_FastqProxy.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "FastqProxy", (PyObject *)&__pyx_type_5pysam_6cfaidx_FastqProxy) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_FastqProxy = &__pyx_type_5pysam_6cfaidx_FastqProxy;
+  __pyx_vtabptr_5pysam_6cfaidx_FastqFile = &__pyx_vtable_5pysam_6cfaidx_FastqFile;
+  __pyx_vtable_5pysam_6cfaidx_FastqFile.getCurrent = (kseq_t *(*)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *))__pyx_f_5pysam_6cfaidx_9FastqFile_getCurrent;
+  __pyx_vtable_5pysam_6cfaidx_FastqFile.cnext = (int (*)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *))__pyx_f_5pysam_6cfaidx_9FastqFile_cnext;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx_FastqFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx_FastqFile.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6cfaidx_FastqFile, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6cfaidx_9FastqFile_12__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6cfaidx_9FastqFile_12__next__.doc = __pyx_doc_5pysam_6cfaidx_9FastqFile_12__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6cfaidx_9FastqFile_12__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6cfaidx_FastqFile.tp_dict, __pyx_vtabptr_5pysam_6cfaidx_FastqFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "FastqFile", (PyObject *)&__pyx_type_5pysam_6cfaidx_FastqFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_FastqFile = &__pyx_type_5pysam_6cfaidx_FastqFile;
+  __pyx_vtabptr_5pysam_6cfaidx_Fastafile = &__pyx_vtable_5pysam_6cfaidx_Fastafile;
+  __pyx_vtable_5pysam_6cfaidx_Fastafile.__pyx_base = *__pyx_vtabptr_5pysam_6cfaidx_FastaFile;
+  __pyx_type_5pysam_6cfaidx_Fastafile.tp_base = __pyx_ptype_5pysam_6cfaidx_FastaFile;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx_Fastafile.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6cfaidx_Fastafile.tp_dict, __pyx_vtabptr_5pysam_6cfaidx_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "Fastafile", (PyObject *)&__pyx_type_5pysam_6cfaidx_Fastafile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_Fastafile = &__pyx_type_5pysam_6cfaidx_Fastafile;
+  __pyx_vtabptr_5pysam_6cfaidx_Fastqfile = &__pyx_vtable_5pysam_6cfaidx_Fastqfile;
+  __pyx_vtable_5pysam_6cfaidx_Fastqfile.__pyx_base = *__pyx_vtabptr_5pysam_6cfaidx_FastqFile;
+  __pyx_type_5pysam_6cfaidx_Fastqfile.tp_base = __pyx_ptype_5pysam_6cfaidx_FastqFile;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx_Fastqfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx_Fastqfile.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6cfaidx_Fastqfile.tp_dict, __pyx_vtabptr_5pysam_6cfaidx_Fastqfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "Fastqfile", (PyObject *)&__pyx_type_5pysam_6cfaidx_Fastqfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_Fastqfile = &__pyx_type_5pysam_6cfaidx_Fastqfile;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx___pyx_scope_struct___open) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx___pyx_scope_struct___open.tp_print = 0;
+  __pyx_ptype_5pysam_6cfaidx___pyx_scope_struct___open = &__pyx_type_5pysam_6cfaidx___pyx_scope_struct___open;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx___pyx_scope_struct_1_genexpr.tp_print = 0;
+  __pyx_ptype_5pysam_6cfaidx___pyx_scope_struct_1_genexpr = &__pyx_type_5pysam_6cfaidx___pyx_scope_struct_1_genexpr;
+  if (PyType_Ready(&__pyx_type_5pysam_6cfaidx___pyx_scope_struct_2_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6cfaidx___pyx_scope_struct_2_genexpr.tp_print = 0;
+  __pyx_ptype_5pysam_6cfaidx___pyx_scope_struct_2_genexpr = &__pyx_type_5pysam_6cfaidx___pyx_scope_struct_2_genexpr;
+  /*--- Type import code ---*/
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if CYTHON_COMPILING_IN_PYPY
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  /*--- Execution code ---*/
+
+  /* "pysam/cfaidx.pyx":4
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ * import sys             # <<<<<<<<<<<<<<
+ * import os
+ * 
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cfaidx.pyx":5
+ * # adds doc-strings for sphinx
+ * import sys
+ * import os             # <<<<<<<<<<<<<<
+ * 
+ * cdef class FastqProxy
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cfaidx.pyx":33
+ * ## Python 3 compatibility functions
+ * ########################################################################
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3             # <<<<<<<<<<<<<<
+ * 
+ * # filename encoding (copied from lxml.etree.pyx)
+ */
+  __pyx_t_1 = __Pyx_PyBool_FromLong((PY_MAJOR_VERSION >= 3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_IS_PYTHON3, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cfaidx.pyx":37
+ * # filename encoding (copied from lxml.etree.pyx)
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_XGOTREF(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING);
+  __Pyx_DECREF_SET(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/cfaidx.pyx":38
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ */
+  __pyx_t_3 = (__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/cfaidx.pyx":39
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_XGOTREF(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L2;
+  }
+  __pyx_L2:;
+
+  /* "pysam/cfaidx.pyx":40
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ */
+  __pyx_t_4 = (__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_3 = (__pyx_t_4 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/cfaidx.pyx":41
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'             # <<<<<<<<<<<<<<
+ * 
+ * #cdef char* _C_FILENAME_ENCODING
+ */
+    __Pyx_INCREF(__pyx_n_s_ascii);
+    __Pyx_XGOTREF(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_6cfaidx__FILENAME_ENCODING, __pyx_n_s_ascii);
+    __Pyx_GIVEREF(__pyx_n_s_ascii);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cfaidx.pyx":61
+ * #####################################################################
+ * # hard-coded constants
+ * cdef int max_pos = 2 << 29             # <<<<<<<<<<<<<<
+ * 
+ * ## TODO:
+ */
+  __pyx_v_5pysam_6cfaidx_max_pos = 1073741824;
+
+  /* "pysam/cfaidx.pyx":350
+ *     pass
+ * 
+ * __all__ = ["FastaFile",             # <<<<<<<<<<<<<<
+ *            "FastqFile",
+ *            "Fastafile",
+ */
+  __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_n_s_FastaFile);
+  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_FastaFile);
+  __Pyx_GIVEREF(__pyx_n_s_FastaFile);
+  __Pyx_INCREF(__pyx_n_s_FastqFile);
+  PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_s_FastqFile);
+  __Pyx_GIVEREF(__pyx_n_s_FastqFile);
+  __Pyx_INCREF(__pyx_n_s_Fastafile);
+  PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_s_Fastafile);
+  __Pyx_GIVEREF(__pyx_n_s_Fastafile);
+  __Pyx_INCREF(__pyx_n_s_Fastqfile);
+  PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_s_Fastqfile);
+  __Pyx_GIVEREF(__pyx_n_s_Fastqfile);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_all, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cfaidx.pyx":1
+ * # cython: embedsignature=True             # <<<<<<<<<<<<<<
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.cfaidx", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.cfaidx");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+#if CYTHON_PROFILE
+static int __Pyx_TraceSetupAndCall(PyCodeObject** code,
+                                   PyFrameObject** frame,
+                                   const char *funcname,
+                                   const char *srcfile,
+                                   int firstlineno) {
+    int retval;
+    PyThreadState* tstate = PyThreadState_GET();
+    if (*frame == NULL || !CYTHON_PROFILE_REUSE_FRAME) {
+        if (*code == NULL) {
+            *code = __Pyx_createFrameCodeObject(funcname, srcfile, firstlineno);
+            if (*code == NULL) return 0;
+        }
+        *frame = PyFrame_New(
+            tstate,                          /*PyThreadState *tstate*/
+            *code,                           /*PyCodeObject *code*/
+            __pyx_d,                  /*PyObject *globals*/
+            0                                /*PyObject *locals*/
+        );
+        if (*frame == NULL) return 0;
+        if (CYTHON_TRACE && (*frame)->f_trace == NULL) {
+            Py_INCREF(Py_None);
+            (*frame)->f_trace = Py_None;
+        }
+#if PY_VERSION_HEX < 0x030400B1
+    } else {
+        (*frame)->f_tstate = tstate;
+#endif
+    }
+    (*frame)->f_lineno = firstlineno;
+    tstate->use_tracing = 0;
+    #if CYTHON_TRACE
+    if (tstate->c_tracefunc)
+        tstate->c_tracefunc(tstate->c_traceobj, *frame, PyTrace_CALL, NULL);
+    if (!tstate->c_profilefunc)
+        retval = 1;
+    else
+    #endif
+        retval = tstate->c_profilefunc(tstate->c_profileobj, *frame, PyTrace_CALL, NULL) == 0;
+    tstate->use_tracing = (tstate->c_profilefunc ||
+                           (CYTHON_TRACE && tstate->c_tracefunc));
+    return tstate->use_tracing && retval;
+}
+static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno) {
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    PyCodeObject *py_code = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_funcname = PyString_FromString(funcname);
+    py_srcfile = PyString_FromString(srcfile);
+    #else
+    py_funcname = PyUnicode_FromString(funcname);
+    py_srcfile = PyUnicode_FromString(srcfile);
+    #endif
+    if (!py_funcname | !py_srcfile) goto bad;
+    py_code = PyCode_New(
+        0,                /*int argcount,*/
+        #if PY_MAJOR_VERSION >= 3
+        0,                /*int kwonlyargcount,*/
+        #endif
+        0,                /*int nlocals,*/
+        0,                /*int stacksize,*/
+        0,                /*int flags,*/
+        __pyx_empty_bytes,     /*PyObject *code,*/
+        __pyx_empty_tuple,     /*PyObject *consts,*/
+        __pyx_empty_tuple,     /*PyObject *names,*/
+        __pyx_empty_tuple,     /*PyObject *varnames,*/
+        __pyx_empty_tuple,     /*PyObject *freevars,*/
+        __pyx_empty_tuple,     /*PyObject *cellvars,*/
+        py_srcfile,       /*PyObject *filename,*/
+        py_funcname,      /*PyObject *name,*/
+        firstlineno,      /*int firstlineno,*/
+        __pyx_empty_bytes      /*PyObject *lnotab*/
+    );
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return py_code;
+}
+#endif /* CYTHON_PROFILE */
+
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
+    if (unlikely(!type)) {
+        PyErr_SetString(PyExc_SystemError, "Missing type object");
+        return 0;
+    }
+    if (likely(PyObject_TypeCheck(obj, type)))
+        return 1;
+    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
+                 Py_TYPE(obj)->tp_name, type->tp_name);
+    return 0;
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = func->ob_type->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+#endif
+    result = (*call)(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    Py_LeaveRecursiveCall();
+#endif
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_Restore(type, value, tb);
+#endif
+}
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(type, value, tb);
+#endif
+}
+
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    #if PY_VERSION_HEX < 0x02050000
+    if (PyClass_Check(type)) {
+    #else
+    if (PyType_Check(type)) {
+    #endif
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyInstance_Check(type)) {
+            type = (PyObject*) ((PyInstanceObject*)type)->in_class;
+            Py_INCREF(type);
+        } else {
+            type = 0;
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception must be an old-style class or instance");
+            goto raise_error;
+        }
+        #else
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+        #endif
+    }
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else /* Python 3+ */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                if (PyObject_IsSubclass(instance_class, type)) {
+                    type = instance_class;
+                } else {
+                    instance_class = NULL;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x03030000
+    if (cause) {
+#else
+    if (cause && cause != Py_None) {
+#endif
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+        PyThreadState *tstate = PyThreadState_GET();
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+static CYTHON_INLINE int __Pyx_CheckKeywordStrings(
+    PyObject *kwdict,
+    const char* function_name,
+    int kw_allowed)
+{
+    PyObject* key = 0;
+    Py_ssize_t pos = 0;
+#if CPYTHON_COMPILING_IN_PYPY
+    if (!kw_allowed && PyDict_Next(kwdict, &pos, &key, 0))
+        goto invalid_keyword;
+    return 1;
+#else
+    while (PyDict_Next(kwdict, &pos, &key, 0)) {
+        #if PY_MAJOR_VERSION < 3
+        if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key)))
+        #endif
+            if (unlikely(!PyUnicode_Check(key)))
+                goto invalid_keyword_type;
+    }
+    if ((!kw_allowed) && unlikely(key))
+        goto invalid_keyword;
+    return 1;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    return 0;
+#endif
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+    return 0;
+}
+
+static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname) {
+    PyErr_Format(PyExc_NameError, "free variable '%s' referenced before assignment in enclosing scope", varname);
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
+    PyObject *r;
+    if (!j) return NULL;
+    r = PyObject_GetItem(o, j);
+    Py_DECREF(j);
+    return r;
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyList_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyList_GET_SIZE(o)))) {
+        PyObject *r = PyList_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyTuple_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) {
+        PyObject *r = PyTuple_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (is_list || PyList_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o);
+        if ((!boundscheck) || (likely((n >= 0) & (n < PyList_GET_SIZE(o))))) {
+            PyObject *r = PyList_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    }
+    else if (PyTuple_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o);
+        if ((!boundscheck) || likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) {
+            PyObject *r = PyTuple_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    } else {
+        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
+        if (likely(m && m->sq_item)) {
+            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
+                Py_ssize_t l = m->sq_length(o);
+                if (likely(l >= 0)) {
+                    i += l;
+                } else {
+                    if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                        PyErr_Clear();
+                    else
+                        return NULL;
+                }
+            }
+            return m->sq_item(o, i);
+        }
+    }
+#else
+    if (is_list || PySequence_Check(o)) {
+        return PySequence_GetItem(o, i);
+    }
+#endif
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
+    PyObject *result;
+#if CYTHON_COMPILING_IN_CPYTHON
+    result = PyDict_GetItem(__pyx_d, name);
+    if (result) {
+        Py_INCREF(result);
+    } else {
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    if (!result) {
+        PyErr_Clear();
+#endif
+        result = __Pyx_GetBuiltinName(name);
+    }
+    return result;
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->exc_type;
+    *value = tstate->exc_value;
+    *tb = tstate->exc_traceback;
+    Py_XINCREF(*type);
+    Py_XINCREF(*value);
+    Py_XINCREF(*tb);
+#else
+    PyErr_GetExcInfo(type, value, tb);
+#endif
+}
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = type;
+    tstate->exc_value = value;
+    tstate->exc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(type, value, tb);
+#endif
+}
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *local_type, *local_value, *local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    local_type = tstate->curexc_type;
+    local_value = tstate->curexc_value;
+    local_tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(&local_type, &local_value, &local_tb);
+#endif
+    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (unlikely(tstate->curexc_type))
+#else
+    if (unlikely(PyErr_Occurred()))
+#endif
+        goto bad;
+    #if PY_MAJOR_VERSION >= 3
+    if (local_tb) {
+        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
+            goto bad;
+    }
+    #endif
+    Py_XINCREF(local_tb);
+    Py_XINCREF(local_type);
+    Py_XINCREF(local_value);
+    *type = local_type;
+    *value = local_value;
+    *tb = local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = local_type;
+    tstate->exc_value = local_value;
+    tstate->exc_traceback = local_tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(local_type, local_value, local_tb);
+#endif
+    return 0;
+bad:
+    *type = 0;
+    *value = 0;
+    *tb = 0;
+    Py_XDECREF(local_type);
+    Py_XDECREF(local_value);
+    Py_XDECREF(local_tb);
+    return -1;
+}
+
+static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno,
+                                  CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename,
+                                  int full_traceback) {
+    PyObject *old_exc, *old_val, *old_tb;
+    PyObject *ctx;
+    __Pyx_ErrFetch(&old_exc, &old_val, &old_tb);
+    if (full_traceback) {
+        Py_XINCREF(old_exc);
+        Py_XINCREF(old_val);
+        Py_XINCREF(old_tb);
+        __Pyx_ErrRestore(old_exc, old_val, old_tb);
+        PyErr_PrintEx(1);
+    }
+    #if PY_MAJOR_VERSION < 3
+    ctx = PyString_FromString(name);
+    #else
+    ctx = PyUnicode_FromString(name);
+    #endif
+    __Pyx_ErrRestore(old_exc, old_val, old_tb);
+    if (!ctx) {
+        PyErr_WriteUnraisable(Py_None);
+    } else {
+        PyErr_WriteUnraisable(ctx);
+        Py_DECREF(ctx);
+    }
+}
+
+static void __Pyx_RaiseDoubleKeywordsError(
+    const char* func_name,
+    PyObject* kw_name)
+{
+    PyErr_Format(PyExc_TypeError,
+        #if PY_MAJOR_VERSION >= 3
+        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
+        #else
+        "%s() got multiple values for keyword argument '%s'", func_name,
+        PyString_AsString(kw_name));
+        #endif
+}
+
+static int __Pyx_ParseOptionalKeywords(
+    PyObject *kwds,
+    PyObject **argnames[],
+    PyObject *kwds2,
+    PyObject *values[],
+    Py_ssize_t num_pos_args,
+    const char* function_name)
+{
+    PyObject *key = 0, *value = 0;
+    Py_ssize_t pos = 0;
+    PyObject*** name;
+    PyObject*** first_kw_arg = argnames + num_pos_args;
+    while (PyDict_Next(kwds, &pos, &key, &value)) {
+        name = first_kw_arg;
+        while (*name && (**name != key)) name++;
+        if (*name) {
+            values[name-argnames] = value;
+            continue;
+        }
+        name = first_kw_arg;
+        #if PY_MAJOR_VERSION < 3
+        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
+            while (*name) {
+                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
+                        && _PyString_Eq(**name, key)) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    if ((**argname == key) || (
+                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
+                             && _PyString_Eq(**argname, key))) {
+                        goto arg_passed_twice;
+                    }
+                    argname++;
+                }
+            }
+        } else
+        #endif
+        if (likely(PyUnicode_Check(key))) {
+            while (*name) {
+                int cmp = (**name == key) ? 0 :
+                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
+                #endif
+                    PyUnicode_Compare(**name, key);
+                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                if (cmp == 0) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    int cmp = (**argname == key) ? 0 :
+                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
+                    #endif
+                        PyUnicode_Compare(**argname, key);
+                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                    if (cmp == 0) goto arg_passed_twice;
+                    argname++;
+                }
+            }
+        } else
+            goto invalid_keyword_type;
+        if (kwds2) {
+            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
+        } else {
+            goto invalid_keyword;
+        }
+    }
+    return 0;
+arg_passed_twice:
+    __Pyx_RaiseDoubleKeywordsError(function_name, key);
+    goto bad;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    goto bad;
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+bad:
+    return -1;
+}
+
+static void __Pyx_RaiseArgtupleInvalid(
+    const char* func_name,
+    int exact,
+    Py_ssize_t num_min,
+    Py_ssize_t num_max,
+    Py_ssize_t num_found)
+{
+    Py_ssize_t num_expected;
+    const char *more_or_less;
+    if (num_found < num_min) {
+        num_expected = num_min;
+        more_or_less = "at least";
+    } else {
+        num_expected = num_max;
+        more_or_less = "at most";
+    }
+    if (exact) {
+        more_or_less = "exactly";
+    }
+    PyErr_Format(PyExc_TypeError,
+                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
+                 func_name, more_or_less, num_expected,
+                 (num_expected == 1) ? "" : "s", num_found);
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = *type;
+    tstate->exc_value = *value;
+    tstate->exc_traceback = *tb;
+#else
+    PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb);
+    PyErr_SetExcInfo(*type, *value, *tb);
+#endif
+    *type = tmp_type;
+    *value = tmp_value;
+    *tb = tmp_tb;
+}
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    PyObject *ob = PyCapsule_New(vtable, 0, 0);
+#else
+    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
+#endif
+    if (!ob)
+        goto bad;
+    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
+        goto bad;
+    Py_DECREF(ob);
+    return 0;
+bad:
+    Py_XDECREF(ob);
+    return -1;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int),
+                                     little, !is_unsigned);
+    }
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) {
+    PyObject* fake_module;
+    PyTypeObject* cached_type = NULL;
+    fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI);
+    if (!fake_module) return NULL;
+    Py_INCREF(fake_module);
+    cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name);
+    if (cached_type) {
+        if (!PyType_Check((PyObject*)cached_type)) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s is not a type object",
+                type->tp_name);
+            goto bad;
+        }
+        if (cached_type->tp_basicsize != type->tp_basicsize) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s has the wrong size, try recompiling",
+                type->tp_name);
+            goto bad;
+        }
+    } else {
+        if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad;
+        PyErr_Clear();
+        if (PyType_Ready(type) < 0) goto bad;
+        if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0)
+            goto bad;
+        Py_INCREF(type);
+        cached_type = type;
+    }
+done:
+    Py_DECREF(fake_module);
+    return cached_type;
+bad:
+    Py_XDECREF(cached_type);
+    cached_type = NULL;
+    goto done;
+}
+
+static PyObject *__Pyx_Generator_Next(PyObject *self);
+static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value);
+static PyObject *__Pyx_Generator_Close(PyObject *self);
+static PyObject *__Pyx_Generator_Throw(PyObject *gen, PyObject *args);
+static PyTypeObject *__pyx_GeneratorType = 0;
+#define __Pyx_Generator_CheckExact(obj) (Py_TYPE(obj) == __pyx_GeneratorType)
+#define __Pyx_Generator_Undelegate(gen) Py_CLEAR((gen)->yieldfrom)
+#if 1 || PY_VERSION_HEX < 0x030300B0
+static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue) {
+    PyObject *et, *ev, *tb;
+    PyObject *value = NULL;
+    __Pyx_ErrFetch(&et, &ev, &tb);
+    if (!et) {
+        Py_XDECREF(tb);
+        Py_XDECREF(ev);
+        Py_INCREF(Py_None);
+        *pvalue = Py_None;
+        return 0;
+    }
+    if (unlikely(et != PyExc_StopIteration) &&
+            unlikely(!PyErr_GivenExceptionMatches(et, PyExc_StopIteration))) {
+        __Pyx_ErrRestore(et, ev, tb);
+        return -1;
+    }
+    if (likely(et == PyExc_StopIteration)) {
+        if (likely(!ev) || !PyObject_IsInstance(ev, PyExc_StopIteration)) {
+            if (!ev) {
+                Py_INCREF(Py_None);
+                ev = Py_None;
+            }
+            Py_XDECREF(tb);
+            Py_DECREF(et);
+            *pvalue = ev;
+            return 0;
+        }
+    }
+    PyErr_NormalizeException(&et, &ev, &tb);
+    if (unlikely(!PyObject_IsInstance(ev, PyExc_StopIteration))) {
+        __Pyx_ErrRestore(et, ev, tb);
+        return -1;
+    }
+    Py_XDECREF(tb);
+    Py_DECREF(et);
+#if PY_VERSION_HEX >= 0x030300A0
+    value = ((PyStopIterationObject *)ev)->value;
+    Py_INCREF(value);
+    Py_DECREF(ev);
+#else
+    {
+        PyObject* args = PyObject_GetAttr(ev, __pyx_n_s_args);
+        Py_DECREF(ev);
+        if (likely(args)) {
+            value = PyObject_GetItem(args, 0);
+            Py_DECREF(args);
+        }
+        if (unlikely(!value)) {
+            __Pyx_ErrRestore(NULL, NULL, NULL);
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+    }
+#endif
+    *pvalue = value;
+    return 0;
+}
+#endif
+static CYTHON_INLINE
+void __Pyx_Generator_ExceptionClear(__pyx_GeneratorObject *self) {
+    PyObject *exc_type = self->exc_type;
+    PyObject *exc_value = self->exc_value;
+    PyObject *exc_traceback = self->exc_traceback;
+    self->exc_type = NULL;
+    self->exc_value = NULL;
+    self->exc_traceback = NULL;
+    Py_XDECREF(exc_type);
+    Py_XDECREF(exc_value);
+    Py_XDECREF(exc_traceback);
+}
+static CYTHON_INLINE
+int __Pyx_Generator_CheckRunning(__pyx_GeneratorObject *gen) {
+    if (unlikely(gen->is_running)) {
+        PyErr_SetString(PyExc_ValueError,
+                        "generator already executing");
+        return 1;
+    }
+    return 0;
+}
+static CYTHON_INLINE
+PyObject *__Pyx_Generator_SendEx(__pyx_GeneratorObject *self, PyObject *value) {
+    PyObject *retval;
+    assert(!self->is_running);
+    if (unlikely(self->resume_label == 0)) {
+        if (unlikely(value && value != Py_None)) {
+            PyErr_SetString(PyExc_TypeError,
+                            "can't send non-None value to a "
+                            "just-started generator");
+            return NULL;
+        }
+    }
+    if (unlikely(self->resume_label == -1)) {
+        PyErr_SetNone(PyExc_StopIteration);
+        return NULL;
+    }
+    if (value) {
+#if CYTHON_COMPILING_IN_PYPY
+#else
+        /* Generators always return to their most recent caller, not
+         * necessarily their creator. */
+        if (self->exc_traceback) {
+            PyThreadState *tstate = PyThreadState_GET();
+            PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback;
+            PyFrameObject *f = tb->tb_frame;
+            Py_XINCREF(tstate->frame);
+            assert(f->f_back == NULL);
+            f->f_back = tstate->frame;
+        }
+#endif
+        __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value,
+                            &self->exc_traceback);
+    } else {
+        __Pyx_Generator_ExceptionClear(self);
+    }
+    self->is_running = 1;
+    retval = self->body((PyObject *) self, value);
+    self->is_running = 0;
+    if (retval) {
+        __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value,
+                            &self->exc_traceback);
+#if CYTHON_COMPILING_IN_PYPY
+#else
+        /* Don't keep the reference to f_back any longer than necessary.  It
+         * may keep a chain of frames alive or it could create a reference
+         * cycle. */
+        if (self->exc_traceback) {
+            PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback;
+            PyFrameObject *f = tb->tb_frame;
+            Py_CLEAR(f->f_back);
+        }
+#endif
+    } else {
+        __Pyx_Generator_ExceptionClear(self);
+    }
+    return retval;
+}
+static CYTHON_INLINE
+PyObject *__Pyx_Generator_FinishDelegation(__pyx_GeneratorObject *gen) {
+    PyObject *ret;
+    PyObject *val = NULL;
+    __Pyx_Generator_Undelegate(gen);
+    __Pyx_PyGen_FetchStopIterationValue(&val);
+    ret = __Pyx_Generator_SendEx(gen, val);
+    Py_XDECREF(val);
+    return ret;
+}
+static PyObject *__Pyx_Generator_Next(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self;
+    PyObject *yf = gen->yieldfrom;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        gen->is_running = 1;
+        ret = Py_TYPE(yf)->tp_iternext(yf);
+        gen->is_running = 0;
+        if (likely(ret)) {
+            return ret;
+        }
+        return __Pyx_Generator_FinishDelegation(gen);
+    }
+    return __Pyx_Generator_SendEx(gen, Py_None);
+}
+static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self;
+    PyObject *yf = gen->yieldfrom;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        gen->is_running = 1;
+        if (__Pyx_Generator_CheckExact(yf)) {
+            ret = __Pyx_Generator_Send(yf, value);
+        } else {
+            if (value == Py_None)
+                ret = PyIter_Next(yf);
+            else
+                ret = __Pyx_PyObject_CallMethod1(yf, __pyx_n_s_send, value);
+        }
+        gen->is_running = 0;
+        if (likely(ret)) {
+            return ret;
+        }
+        return __Pyx_Generator_FinishDelegation(gen);
+    }
+    return __Pyx_Generator_SendEx(gen, value);
+}
+static int __Pyx_Generator_CloseIter(__pyx_GeneratorObject *gen, PyObject *yf) {
+    PyObject *retval = NULL;
+    int err = 0;
+    if (__Pyx_Generator_CheckExact(yf)) {
+        retval = __Pyx_Generator_Close(yf);
+        if (!retval)
+            return -1;
+    } else {
+        PyObject *meth;
+        gen->is_running = 1;
+        meth = PyObject_GetAttr(yf, __pyx_n_s_close);
+        if (unlikely(!meth)) {
+            if (!PyErr_ExceptionMatches(PyExc_AttributeError)) {
+                PyErr_WriteUnraisable(yf);
+            }
+            PyErr_Clear();
+        } else {
+            retval = PyObject_CallFunction(meth, NULL);
+            Py_DECREF(meth);
+            if (!retval)
+                err = -1;
+        }
+        gen->is_running = 0;
+    }
+    Py_XDECREF(retval);
+    return err;
+}
+static PyObject *__Pyx_Generator_Close(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject *retval, *raised_exception;
+    PyObject *yf = gen->yieldfrom;
+    int err = 0;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        Py_INCREF(yf);
+        err = __Pyx_Generator_CloseIter(gen, yf);
+        __Pyx_Generator_Undelegate(gen);
+        Py_DECREF(yf);
+    }
+    if (err == 0)
+#if PY_VERSION_HEX < 0x02050000
+        PyErr_SetNone(PyExc_StopIteration);
+#else
+        PyErr_SetNone(PyExc_GeneratorExit);
+#endif
+    retval = __Pyx_Generator_SendEx(gen, NULL);
+    if (retval) {
+        Py_DECREF(retval);
+        PyErr_SetString(PyExc_RuntimeError,
+                        "generator ignored GeneratorExit");
+        return NULL;
+    }
+    raised_exception = PyErr_Occurred();
+    if (!raised_exception
+        || raised_exception == PyExc_StopIteration
+#if PY_VERSION_HEX >= 0x02050000
+        || raised_exception == PyExc_GeneratorExit
+        || PyErr_GivenExceptionMatches(raised_exception, PyExc_GeneratorExit)
+#endif
+        || PyErr_GivenExceptionMatches(raised_exception, PyExc_StopIteration))
+    {
+        if (raised_exception) PyErr_Clear();      /* ignore these errors */
+        Py_INCREF(Py_None);
+        return Py_None;
+    }
+    return NULL;
+}
+static PyObject *__Pyx_Generator_Throw(PyObject *self, PyObject *args) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject *typ;
+    PyObject *tb = NULL;
+    PyObject *val = NULL;
+    PyObject *yf = gen->yieldfrom;
+    if (!PyArg_UnpackTuple(args, (char *)"throw", 1, 3, &typ, &val, &tb))
+        return NULL;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        Py_INCREF(yf);
+#if PY_VERSION_HEX >= 0x02050000
+        if (PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit)) {
+            int err = __Pyx_Generator_CloseIter(gen, yf);
+            Py_DECREF(yf);
+            __Pyx_Generator_Undelegate(gen);
+            if (err < 0)
+                return __Pyx_Generator_SendEx(gen, NULL);
+            goto throw_here;
+        }
+#endif
+        gen->is_running = 1;
+        if (__Pyx_Generator_CheckExact(yf)) {
+            ret = __Pyx_Generator_Throw(yf, args);
+        } else {
+            PyObject *meth = PyObject_GetAttr(yf, __pyx_n_s_throw);
+            if (unlikely(!meth)) {
+                Py_DECREF(yf);
+                if (!PyErr_ExceptionMatches(PyExc_AttributeError)) {
+                    gen->is_running = 0;
+                    return NULL;
+                }
+                PyErr_Clear();
+                __Pyx_Generator_Undelegate(gen);
+                gen->is_running = 0;
+                goto throw_here;
+            }
+            ret = PyObject_CallObject(meth, args);
+            Py_DECREF(meth);
+        }
+        gen->is_running = 0;
+        Py_DECREF(yf);
+        if (!ret) {
+            ret = __Pyx_Generator_FinishDelegation(gen);
+        }
+        return ret;
+    }
+throw_here:
+    __Pyx_Raise(typ, val, tb, NULL);
+    return __Pyx_Generator_SendEx(gen, NULL);
+}
+static int __Pyx_Generator_traverse(PyObject *self, visitproc visit, void *arg) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    Py_VISIT(gen->closure);
+    Py_VISIT(gen->classobj);
+    Py_VISIT(gen->yieldfrom);
+    Py_VISIT(gen->exc_type);
+    Py_VISIT(gen->exc_value);
+    Py_VISIT(gen->exc_traceback);
+    return 0;
+}
+static int __Pyx_Generator_clear(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    Py_CLEAR(gen->closure);
+    Py_CLEAR(gen->classobj);
+    Py_CLEAR(gen->yieldfrom);
+    Py_CLEAR(gen->exc_type);
+    Py_CLEAR(gen->exc_value);
+    Py_CLEAR(gen->exc_traceback);
+    return 0;
+}
+static void __Pyx_Generator_dealloc(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject_GC_UnTrack(gen);
+    if (gen->gi_weakreflist != NULL)
+        PyObject_ClearWeakRefs(self);
+    if (gen->resume_label > 0) {
+        PyObject_GC_Track(self);
+#if PY_VERSION_HEX >= 0x030400a1
+        if (PyObject_CallFinalizerFromDealloc(self))
+#else
+        Py_TYPE(gen)->tp_del(self);
+        if (self->ob_refcnt > 0)
+#endif
+            return;                     /* resurrected.  :( */
+        PyObject_GC_UnTrack(self);
+    }
+    __Pyx_Generator_clear(self);
+    PyObject_GC_Del(gen);
+}
+static void __Pyx_Generator_del(PyObject *self) {
+    PyObject *res;
+    PyObject *error_type, *error_value, *error_traceback;
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    if (gen->resume_label <= 0)
+        return ;
+#if PY_VERSION_HEX < 0x030400a1
+    assert(self->ob_refcnt == 0);
+    self->ob_refcnt = 1;
+#endif
+    __Pyx_ErrFetch(&error_type, &error_value, &error_traceback);
+    res = __Pyx_Generator_Close(self);
+    if (res == NULL)
+        PyErr_WriteUnraisable(self);
+    else
+        Py_DECREF(res);
+    __Pyx_ErrRestore(error_type, error_value, error_traceback);
+#if PY_VERSION_HEX < 0x030400a1
+    /* Undo the temporary resurrection; can't use DECREF here, it would
+     * cause a recursive call.
+     */
+    assert(self->ob_refcnt > 0);
+    if (--self->ob_refcnt == 0)
+        return; /* this is the normal path out */
+    /* close() resurrected it!  Make it look like the original Py_DECREF
+     * never happened.
+     */
+    {
+        Py_ssize_t refcnt = self->ob_refcnt;
+        _Py_NewReference(self);
+        self->ob_refcnt = refcnt;
+    }
+#if CYTHON_COMPILING_IN_CPYTHON
+    assert(PyType_IS_GC(self->ob_type) &&
+           _Py_AS_GC(self)->gc.gc_refs != _PyGC_REFS_UNTRACKED);
+    /* If Py_REF_DEBUG, _Py_NewReference bumped _Py_RefTotal, so
+     * we need to undo that. */
+    _Py_DEC_REFTOTAL;
+#endif
+    /* If Py_TRACE_REFS, _Py_NewReference re-added self to the object
+     * chain, so no more to do there.
+     * If COUNT_ALLOCS, the original decref bumped tp_frees, and
+     * _Py_NewReference bumped tp_allocs:  both of those need to be
+     * undone.
+     */
+#ifdef COUNT_ALLOCS
+    --Py_TYPE(self)->tp_frees;
+    --Py_TYPE(self)->tp_allocs;
+#endif
+#endif
+}
+static PyMemberDef __pyx_Generator_memberlist[] = {
+    {(char *) "gi_running",
+#if PY_VERSION_HEX >= 0x02060000
+     T_BOOL,
+#else
+     T_BYTE,
+#endif
+     offsetof(__pyx_GeneratorObject, is_running),
+     READONLY,
+     NULL},
+    {0, 0, 0, 0, 0}
+};
+static PyMethodDef __pyx_Generator_methods[] = {
+    {__Pyx_NAMESTR("send"), (PyCFunction) __Pyx_Generator_Send, METH_O, 0},
+    {__Pyx_NAMESTR("throw"), (PyCFunction) __Pyx_Generator_Throw, METH_VARARGS, 0},
+    {__Pyx_NAMESTR("close"), (PyCFunction) __Pyx_Generator_Close, METH_NOARGS, 0},
+    {0, 0, 0, 0}
+};
+static PyTypeObject __pyx_GeneratorType_type = {
+    PyVarObject_HEAD_INIT(0, 0)
+    __Pyx_NAMESTR("generator"),         /*tp_name*/
+    sizeof(__pyx_GeneratorObject),      /*tp_basicsize*/
+    0,                                  /*tp_itemsize*/
+    (destructor) __Pyx_Generator_dealloc,/*tp_dealloc*/
+    0,                                  /*tp_print*/
+    0,                                  /*tp_getattr*/
+    0,                                  /*tp_setattr*/
+#if PY_MAJOR_VERSION < 3
+    0,                                  /*tp_compare*/
+#else
+    0,                                  /*reserved*/
+#endif
+    0,                                   /*tp_repr*/
+    0,                                  /*tp_as_number*/
+    0,                                  /*tp_as_sequence*/
+    0,                                  /*tp_as_mapping*/
+    0,                                  /*tp_hash*/
+    0,                                  /*tp_call*/
+    0,                                  /*tp_str*/
+    0,                                  /*tp_getattro*/
+    0,                                  /*tp_setattro*/
+    0,                                  /*tp_as_buffer*/
+    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_HAVE_FINALIZE, /* tp_flags*/
+    0,                                  /*tp_doc*/
+    (traverseproc) __Pyx_Generator_traverse,   /*tp_traverse*/
+    0,                                  /*tp_clear*/
+    0,                                  /*tp_richcompare*/
+    offsetof(__pyx_GeneratorObject, gi_weakreflist), /* tp_weaklistoffse */
+    0,                                  /*tp_iter*/
+    (iternextfunc) __Pyx_Generator_Next, /*tp_iternext*/
+    __pyx_Generator_methods,            /*tp_methods*/
+    __pyx_Generator_memberlist,         /*tp_members*/
+    0,                                  /*tp_getset*/
+    0,                                  /*tp_base*/
+    0,                                  /*tp_dict*/
+    0,                                  /*tp_descr_get*/
+    0,                                  /*tp_descr_set*/
+    0,                                  /*tp_dictoffset*/
+    0,                                  /*tp_init*/
+    0,                                  /*tp_alloc*/
+    0,                                  /*tp_new*/
+    0,                                  /*tp_free*/
+    0,                                  /*tp_is_gc*/
+    0,                                  /*tp_bases*/
+    0,                                  /*tp_mro*/
+    0,                                  /*tp_cache*/
+    0,                                  /*tp_subclasses*/
+    0,                                  /*tp_weaklist*/
+#if PY_VERSION_HEX >= 0x030400a1
+    0,                                  /*tp_del*/
+#else
+    __Pyx_Generator_del,                /*tp_del*/
+#endif
+#if PY_VERSION_HEX >= 0x02060000
+    0,                                  /*tp_version_tag*/
+#endif
+#if PY_VERSION_HEX >= 0x030400a1
+    __Pyx_Generator_del,                /*tp_finalize*/
+#endif
+};
+static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body,
+                                                  PyObject *closure) {
+    __pyx_GeneratorObject *gen =
+        PyObject_GC_New(__pyx_GeneratorObject, &__pyx_GeneratorType_type);
+    if (gen == NULL)
+        return NULL;
+    gen->body = body;
+    gen->closure = closure;
+    Py_XINCREF(closure);
+    gen->is_running = 0;
+    gen->resume_label = 0;
+    gen->classobj = NULL;
+    gen->yieldfrom = NULL;
+    gen->exc_type = NULL;
+    gen->exc_value = NULL;
+    gen->exc_traceback = NULL;
+    gen->gi_weakreflist = NULL;
+    PyObject_GC_Track(gen);
+    return gen;
+}
+static int __pyx_Generator_init(void) {
+    __pyx_GeneratorType_type.tp_getattro = PyObject_GenericGetAttr;
+    __pyx_GeneratorType_type.tp_iter = PyObject_SelfIter;
+    __pyx_GeneratorType = __Pyx_FetchCommonType(&__pyx_GeneratorType_type);
+    if (__pyx_GeneratorType == NULL) {
+        return -1;
+    }
+    return 0;
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/pysam/chtslib.c b/pysam/chtslib.c
new file mode 100644
index 0000000..0c05607
--- /dev/null
+++ b/pysam/chtslib.c
@@ -0,0 +1,3162 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 19:49:04 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__libchtslib
+#define __PYX_HAVE_API__pysam__libchtslib
+#include "string.h"
+#include "stdio.h"
+#include "pythread.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "chtslib.pyx",
+  "type.pxd",
+  "bool.pxd",
+  "complex.pxd",
+};
+
+/*--- Type declarations ---*/
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/
+
+#ifndef CYTHON_PROFILE
+  #define CYTHON_PROFILE 1
+#endif
+#ifndef CYTHON_TRACE
+  #define CYTHON_TRACE 0
+#endif
+#if CYTHON_TRACE
+  #undef CYTHON_PROFILE_REUSE_FRAME
+#endif
+#ifndef CYTHON_PROFILE_REUSE_FRAME
+  #define CYTHON_PROFILE_REUSE_FRAME 0
+#endif
+#if CYTHON_PROFILE || CYTHON_TRACE
+  #include "compile.h"
+  #include "frameobject.h"
+  #include "traceback.h"
+  #if CYTHON_PROFILE_REUSE_FRAME
+    #define CYTHON_FRAME_MODIFIER static
+    #define CYTHON_FRAME_DEL
+  #else
+    #define CYTHON_FRAME_MODIFIER
+    #define CYTHON_FRAME_DEL Py_CLEAR(__pyx_frame)
+  #endif
+  #define __Pyx_TraceDeclarations                                     \
+  static PyCodeObject *__pyx_frame_code = NULL;                      \
+  CYTHON_FRAME_MODIFIER PyFrameObject *__pyx_frame = NULL;           \
+  int __Pyx_use_tracing = 0;
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)                            \
+  if (unlikely(PyThreadState_GET()->use_tracing &&                                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc)))) {      \
+      __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, funcname, srcfile, firstlineno);  \
+  }
+  #define __Pyx_TraceException()                                                           \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing &&                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc))) {  \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      tstate->use_tracing = 0;                                                             \
+      PyObject *exc_info = __Pyx_GetExceptionTuple();                                      \
+      if (exc_info) {                                                                      \
+          if (CYTHON_TRACE && tstate->c_tracefunc)                                         \
+              tstate->c_tracefunc(                                                         \
+                  tstate->c_traceobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);          \
+          tstate->c_profilefunc(                                                           \
+              tstate->c_profileobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);            \
+          Py_DECREF(exc_info);                                                             \
+      }                                                                                    \
+      tstate->use_tracing = 1;                                                             \
+  }
+  #define __Pyx_TraceReturn(result)                                                  \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing) {             \
+      PyThreadState* tstate = PyThreadState_GET();                                   \
+      tstate->use_tracing = 0;                                                        \
+      if (CYTHON_TRACE && tstate->c_tracefunc)                                       \
+          tstate->c_tracefunc(                                                       \
+              tstate->c_traceobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      if (tstate->c_profilefunc)                                                     \
+          tstate->c_profilefunc(                                                     \
+              tstate->c_profileobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      CYTHON_FRAME_DEL;                                                              \
+      tstate->use_tracing = 1;                                                       \
+  }
+  static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+  static int __Pyx_TraceSetupAndCall(PyCodeObject** code, PyFrameObject** frame, const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+#else
+  #define __Pyx_TraceDeclarations
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)
+  #define __Pyx_TraceException()
+  #define __Pyx_TraceReturn(result)
+#endif /* CYTHON_PROFILE */
+#if CYTHON_TRACE
+  #define __Pyx_TraceLine(lineno)                                                          \
+  if (unlikely(__Pyx_use_tracing) && unlikely(PyThreadState_GET()->use_tracing && PyThreadState_GET()->c_tracefunc)) {    \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      __pyx_frame->f_lineno = lineno;                                                     \
+      tstate->use_tracing = 0;                                                             \
+      tstate->c_tracefunc(tstate->c_traceobj, __pyx_frame, PyTrace_LINE, NULL);           \
+      tstate->use_tracing = 1;                                                             \
+  }
+#else
+  #define __Pyx_TraceLine(lineno)
+#endif
+
+#include <string.h>
+
+static CYTHON_INLINE PyObject* __Pyx_decode_c_string(
+         const char* cstring, Py_ssize_t start, Py_ssize_t stop,
+         const char* encoding, const char* errors,
+         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors));
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); /*proto*/
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static int __Pyx_check_binary_version(void);
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'cpython.version' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.exc' */
+
+/* Module declarations from 'cpython.module' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'cpython.tuple' */
+
+/* Module declarations from 'cpython.list' */
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.sequence' */
+
+/* Module declarations from 'cpython.mapping' */
+
+/* Module declarations from 'cpython.iterator' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython.number' */
+
+/* Module declarations from 'cpython.int' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.bool' */
+static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;
+
+/* Module declarations from 'cpython.long' */
+
+/* Module declarations from 'cpython.float' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.complex' */
+static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;
+
+/* Module declarations from 'cpython.string' */
+
+/* Module declarations from 'cpython.unicode' */
+
+/* Module declarations from 'cpython.dict' */
+
+/* Module declarations from 'cpython.instance' */
+
+/* Module declarations from 'cpython.function' */
+
+/* Module declarations from 'cpython.method' */
+
+/* Module declarations from 'cpython.weakref' */
+
+/* Module declarations from 'cpython.getargs' */
+
+/* Module declarations from 'cpython.pythread' */
+
+/* Module declarations from 'cpython.pystate' */
+
+/* Module declarations from 'cpython.cobject' */
+
+/* Module declarations from 'cpython.oldbuffer' */
+
+/* Module declarations from 'cpython.set' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from 'cpython.bytes' */
+
+/* Module declarations from 'cpython.pycapsule' */
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'pysam.libchtslib' */
+static PyObject *__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING = 0;
+static PyObject *__pyx_f_5pysam_10libchtslib__forceBytes(PyObject *); /*proto*/
+#define __Pyx_MODULE_NAME "pysam.libchtslib"
+int __pyx_module_is_main_pysam__libchtslib = 0;
+
+/* Implementation of 'pysam.libchtslib' */
+static PyObject *__pyx_builtin_TypeError;
+static char __pyx_k_os[] = "os";
+static char __pyx_k_re[] = "re";
+static char __pyx_k_all[] = "__all__";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_ascii[] = "ascii";
+static char __pyx_k_types[] = "types";
+static char __pyx_k_ctypes[] = "ctypes";
+static char __pyx_k_decode[] = "decode";
+static char __pyx_k_encode[] = "encode";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_struct[] = "struct";
+static char __pyx_k_platform[] = "platform";
+static char __pyx_k_tempfile[] = "tempfile";
+static char __pyx_k_warnings[] = "warnings";
+static char __pyx_k_TypeError[] = "TypeError";
+static char __pyx_k_itertools[] = "itertools";
+static char __pyx_k_IS_PYTHON3[] = "IS_PYTHON3";
+static char __pyx_k_collections[] = "collections";
+static char __pyx_k_getdefaultencoding[] = "getdefaultencoding";
+static char __pyx_k_getfilesystemencoding[] = "getfilesystemencoding";
+static char __pyx_k_Argument_must_be_string_bytes_or[] = "Argument must be string, bytes or unicode.";
+static char __pyx_k_Argument_must_be_string_or_unico[] = "Argument must be string or unicode.";
+static PyObject *__pyx_kp_u_Argument_must_be_string_bytes_or;
+static PyObject *__pyx_kp_u_Argument_must_be_string_or_unico;
+static PyObject *__pyx_n_s_IS_PYTHON3;
+static PyObject *__pyx_n_s_TypeError;
+static PyObject *__pyx_n_s_all;
+static PyObject *__pyx_n_s_ascii;
+static PyObject *__pyx_n_s_collections;
+static PyObject *__pyx_n_s_ctypes;
+static PyObject *__pyx_n_s_decode;
+static PyObject *__pyx_n_s_encode;
+static PyObject *__pyx_n_s_getdefaultencoding;
+static PyObject *__pyx_n_s_getfilesystemencoding;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_n_s_itertools;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_n_s_os;
+static PyObject *__pyx_n_s_platform;
+static PyObject *__pyx_n_s_re;
+static PyObject *__pyx_n_s_struct;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_tempfile;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_types;
+static PyObject *__pyx_n_s_warnings;
+static PyObject *__pyx_tuple_;
+static PyObject *__pyx_tuple__2;
+
+/* "pysam/chtslib.pyx":29
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3
+ * 
+ * cdef from_string_and_size(char* s, size_t length):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]
+ */
+
+static PyObject *__pyx_f_5pysam_10libchtslib_from_string_and_size(char *__pyx_v_s, size_t __pyx_v_length) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("from_string_and_size", 0);
+  __Pyx_TraceCall("from_string_and_size", __pyx_f[0], 29);
+
+  /* "pysam/chtslib.pyx":30
+ * 
+ * cdef from_string_and_size(char* s, size_t length):
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s[:length]
+ *     else:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/chtslib.pyx":31
+ * cdef from_string_and_size(char* s, size_t length):
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]             # <<<<<<<<<<<<<<
+ *     else:
+ *         return s[:length].decode("ascii")
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_s + 0, __pyx_v_length - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/chtslib.pyx":33
+ *         return s[:length]
+ *     else:
+ *         return s[:length].decode("ascii")             # <<<<<<<<<<<<<<
+ * 
+ * # filename encoding (copied from lxml.etree.pyx)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_s, 0, __pyx_v_length, NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":29
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3
+ * 
+ * cdef from_string_and_size(char* s, size_t length):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s[:length]
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.libchtslib.from_string_and_size", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/chtslib.pyx":46
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ */
+
+static PyObject *__pyx_f_5pysam_10libchtslib__encodeFilename(PyObject *__pyx_v_filename) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_encodeFilename", 0);
+  __Pyx_TraceCall("_encodeFilename", __pyx_f[0], 46);
+
+  /* "pysam/chtslib.pyx":48
+ * cdef bytes _encodeFilename(object filename):
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(filename):
+ */
+  __pyx_t_1 = (__pyx_v_filename == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":49
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":50
+ *     if filename is None:
+ *         return None
+ *     elif PyBytes_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":51
+ *         return None
+ *     elif PyBytes_Check(filename):
+ *         return filename             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_filename))||((__pyx_v_filename) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_filename)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_filename);
+    __pyx_r = ((PyObject*)__pyx_v_filename);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":52
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ *     elif PyUnicode_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":53
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_5pysam_10libchtslib__FILENAME_ENCODING);
+    __Pyx_GIVEREF(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_5);
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/chtslib.pyx":55
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * cdef _forceStr(object s):
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_or_unico, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/chtslib.pyx":46
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     """Make sure a filename is 8-bit encoded (or None)."""
+ *     if filename is None:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.libchtslib._encodeFilename", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/chtslib.pyx":57
+ *         raise TypeError, u"Argument must be string or unicode."
+ * 
+ * cdef _forceStr(object s):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ */
+
+static PyObject *__pyx_f_5pysam_10libchtslib__forceStr(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceStr", 0);
+  __Pyx_TraceCall("_forceStr", __pyx_f[0], 57);
+
+  /* "pysam/chtslib.pyx":60
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ *     if s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":61
+ *     (bytes in Py2, unicode in Py3)"""
+ *     if s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":62
+ *     if s is None:
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_2 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":63
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s.decode('ascii')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":64
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.decode('ascii')
+ *     else:
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":65
+ *         return s
+ *     elif PyBytes_Check(s):
+ *         return s.decode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         # assume unicode
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/chtslib.pyx":68
+ *     else:
+ *         # assume unicode
+ *         return s             # <<<<<<<<<<<<<<
+ * 
+ * cdef bytes _forceBytes(object s):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":57
+ *         raise TypeError, u"Argument must be string or unicode."
+ * 
+ * cdef _forceStr(object s):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.libchtslib._forceStr", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/chtslib.pyx":70
+ *         return s
+ * 
+ * cdef bytes _forceBytes(object s):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+static PyObject *__pyx_f_5pysam_10libchtslib__forceBytes(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceBytes", 0);
+  __Pyx_TraceCall("_forceBytes", __pyx_f[0], 70);
+
+  /* "pysam/chtslib.pyx":73
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif s is None:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/chtslib.pyx":74
+ *     """
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif s is None:
+ *         return None
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":75
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":76
+ *         return s
+ *     elif s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":77
+ *     elif s is None:
+ *         return None
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyUnicode_Check(s):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":78
+ *         return None
+ *     elif PyBytes_Check(s):
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":79
+ *     elif PyBytes_Check(s):
+ *         return s
+ *     elif PyUnicode_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.encode('ascii')
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/chtslib.pyx":80
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_4);
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/chtslib.pyx":82
+ *         return s.encode('ascii')
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_bytes_or, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/chtslib.pyx":70
+ *         return s
+ * 
+ * cdef bytes _forceBytes(object s):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.libchtslib._forceBytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/chtslib.pyx":84
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):             # <<<<<<<<<<<<<<
+ *     return _forceBytes(s)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_10libchtslib__forceCmdlineBytes(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceCmdlineBytes", 0);
+  __Pyx_TraceCall("_forceCmdlineBytes", __pyx_f[0], 84);
+
+  /* "pysam/chtslib.pyx":85
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):
+ *     return _forceBytes(s)             # <<<<<<<<<<<<<<
+ * 
+ * cdef _charptr_to_str(char* s):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_10libchtslib__forceBytes(__pyx_v_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/chtslib.pyx":84
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):             # <<<<<<<<<<<<<<
+ *     return _forceBytes(s)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.libchtslib._forceCmdlineBytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/chtslib.pyx":87
+ *     return _forceBytes(s)
+ * 
+ * cdef _charptr_to_str(char* s):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+static PyObject *__pyx_f_5pysam_10libchtslib__charptr_to_str(char *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_charptr_to_str", 0);
+  __Pyx_TraceCall("_charptr_to_str", __pyx_f[0], 87);
+
+  /* "pysam/chtslib.pyx":88
+ * 
+ * cdef _charptr_to_str(char* s):
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     else:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/chtslib.pyx":89
+ * cdef _charptr_to_str(char* s):
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     else:
+ *         return s.decode("ascii")
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/chtslib.pyx":91
+ *         return s
+ *     else:
+ *         return s.decode("ascii")             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_decode_c_string(__pyx_v_s, 0, strlen(__pyx_v_s), NULL, NULL, PyUnicode_DecodeASCII); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/chtslib.pyx":87
+ *     return _forceBytes(s)
+ * 
+ * cdef _charptr_to_str(char* s):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.libchtslib._charptr_to_str", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("libchtslib"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_u_Argument_must_be_string_bytes_or, __pyx_k_Argument_must_be_string_bytes_or, sizeof(__pyx_k_Argument_must_be_string_bytes_or), 0, 1, 0, 0},
+  {&__pyx_kp_u_Argument_must_be_string_or_unico, __pyx_k_Argument_must_be_string_or_unico, sizeof(__pyx_k_Argument_must_be_string_or_unico), 0, 1, 0, 0},
+  {&__pyx_n_s_IS_PYTHON3, __pyx_k_IS_PYTHON3, sizeof(__pyx_k_IS_PYTHON3), 0, 0, 1, 1},
+  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
+  {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii, __pyx_k_ascii, sizeof(__pyx_k_ascii), 0, 0, 1, 1},
+  {&__pyx_n_s_collections, __pyx_k_collections, sizeof(__pyx_k_collections), 0, 0, 1, 1},
+  {&__pyx_n_s_ctypes, __pyx_k_ctypes, sizeof(__pyx_k_ctypes), 0, 0, 1, 1},
+  {&__pyx_n_s_decode, __pyx_k_decode, sizeof(__pyx_k_decode), 0, 0, 1, 1},
+  {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1},
+  {&__pyx_n_s_getdefaultencoding, __pyx_k_getdefaultencoding, sizeof(__pyx_k_getdefaultencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_getfilesystemencoding, __pyx_k_getfilesystemencoding, sizeof(__pyx_k_getfilesystemencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_n_s_itertools, __pyx_k_itertools, sizeof(__pyx_k_itertools), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_n_s_os, __pyx_k_os, sizeof(__pyx_k_os), 0, 0, 1, 1},
+  {&__pyx_n_s_platform, __pyx_k_platform, sizeof(__pyx_k_platform), 0, 0, 1, 1},
+  {&__pyx_n_s_re, __pyx_k_re, sizeof(__pyx_k_re), 0, 0, 1, 1},
+  {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_tempfile, __pyx_k_tempfile, sizeof(__pyx_k_tempfile), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_types, __pyx_k_types, sizeof(__pyx_k_types), 0, 0, 1, 1},
+  {&__pyx_n_s_warnings, __pyx_k_warnings, sizeof(__pyx_k_warnings), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "pysam/chtslib.pyx":65
+ *         return s
+ *     elif PyBytes_Check(s):
+ *         return s.decode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         # assume unicode
+ */
+  __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple_);
+  __Pyx_GIVEREF(__pyx_tuple_);
+
+  /* "pysam/chtslib.pyx":80
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__2);
+  __Pyx_GIVEREF(__pyx_tuple__2);
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initlibchtslib(void); /*proto*/
+PyMODINIT_FUNC initlibchtslib(void)
+#else
+PyMODINIT_FUNC PyInit_libchtslib(void); /*proto*/
+PyMODINIT_FUNC PyInit_libchtslib(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_libchtslib(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("libchtslib"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__libchtslib) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.libchtslib")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.libchtslib", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  __pyx_v_5pysam_10libchtslib__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None);
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  /*--- Type init code ---*/
+  /*--- Type import code ---*/
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if CYTHON_COMPILING_IN_PYPY
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  /*--- Execution code ---*/
+
+  /* "pysam/chtslib.pyx":4
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ * import tempfile             # <<<<<<<<<<<<<<
+ * import os
+ * import sys
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_tempfile, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tempfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":5
+ * # adds doc-strings for sphinx
+ * import tempfile
+ * import os             # <<<<<<<<<<<<<<
+ * import sys
+ * import types
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":6
+ * import tempfile
+ * import os
+ * import sys             # <<<<<<<<<<<<<<
+ * import types
+ * import itertools
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":7
+ * import os
+ * import sys
+ * import types             # <<<<<<<<<<<<<<
+ * import itertools
+ * import struct
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_types, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":8
+ * import sys
+ * import types
+ * import itertools             # <<<<<<<<<<<<<<
+ * import struct
+ * import ctypes
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_itertools, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_itertools, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":9
+ * import types
+ * import itertools
+ * import struct             # <<<<<<<<<<<<<<
+ * import ctypes
+ * import collections
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_struct, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":10
+ * import itertools
+ * import struct
+ * import ctypes             # <<<<<<<<<<<<<<
+ * import collections
+ * import re
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_ctypes, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ctypes, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":11
+ * import struct
+ * import ctypes
+ * import collections             # <<<<<<<<<<<<<<
+ * import re
+ * import platform
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_collections, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_collections, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":12
+ * import ctypes
+ * import collections
+ * import re             # <<<<<<<<<<<<<<
+ * import platform
+ * import warnings
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_re, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":13
+ * import collections
+ * import re
+ * import platform             # <<<<<<<<<<<<<<
+ * import warnings
+ * from cpython cimport PyErr_SetString, \
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_platform, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_platform, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":14
+ * import re
+ * import platform
+ * import warnings             # <<<<<<<<<<<<<<
+ * from cpython cimport PyErr_SetString, \
+ *     PyBytes_Check, \
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_warnings, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":27
+ * ## Python 3 compatibility functions
+ * ########################################################################
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3             # <<<<<<<<<<<<<<
+ * 
+ * cdef from_string_and_size(char* s, size_t length):
+ */
+  __pyx_t_1 = __Pyx_PyBool_FromLong((PY_MAJOR_VERSION >= 3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_IS_PYTHON3, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":37
+ * # filename encoding (copied from lxml.etree.pyx)
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_XGOTREF(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING);
+  __Pyx_DECREF_SET(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":38
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ */
+  __pyx_t_3 = (__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/chtslib.pyx":39
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_XGOTREF(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L2;
+  }
+  __pyx_L2:;
+
+  /* "pysam/chtslib.pyx":40
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ */
+  __pyx_t_4 = (__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_3 = (__pyx_t_4 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/chtslib.pyx":41
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'             # <<<<<<<<<<<<<<
+ * 
+ * #cdef char* _C_FILENAME_ENCODING
+ */
+    __Pyx_INCREF(__pyx_n_s_ascii);
+    __Pyx_XGOTREF(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_10libchtslib__FILENAME_ENCODING, __pyx_n_s_ascii);
+    __Pyx_GIVEREF(__pyx_n_s_ascii);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/chtslib.pyx":94
+ * 
+ * 
+ * __all__ = []             # <<<<<<<<<<<<<<
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_all, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/chtslib.pyx":1
+ * # cython: embedsignature=True             # <<<<<<<<<<<<<<
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.libchtslib", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.libchtslib");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+#if CYTHON_PROFILE
+static int __Pyx_TraceSetupAndCall(PyCodeObject** code,
+                                   PyFrameObject** frame,
+                                   const char *funcname,
+                                   const char *srcfile,
+                                   int firstlineno) {
+    int retval;
+    PyThreadState* tstate = PyThreadState_GET();
+    if (*frame == NULL || !CYTHON_PROFILE_REUSE_FRAME) {
+        if (*code == NULL) {
+            *code = __Pyx_createFrameCodeObject(funcname, srcfile, firstlineno);
+            if (*code == NULL) return 0;
+        }
+        *frame = PyFrame_New(
+            tstate,                          /*PyThreadState *tstate*/
+            *code,                           /*PyCodeObject *code*/
+            __pyx_d,                  /*PyObject *globals*/
+            0                                /*PyObject *locals*/
+        );
+        if (*frame == NULL) return 0;
+        if (CYTHON_TRACE && (*frame)->f_trace == NULL) {
+            Py_INCREF(Py_None);
+            (*frame)->f_trace = Py_None;
+        }
+#if PY_VERSION_HEX < 0x030400B1
+    } else {
+        (*frame)->f_tstate = tstate;
+#endif
+    }
+    (*frame)->f_lineno = firstlineno;
+    tstate->use_tracing = 0;
+    #if CYTHON_TRACE
+    if (tstate->c_tracefunc)
+        tstate->c_tracefunc(tstate->c_traceobj, *frame, PyTrace_CALL, NULL);
+    if (!tstate->c_profilefunc)
+        retval = 1;
+    else
+    #endif
+        retval = tstate->c_profilefunc(tstate->c_profileobj, *frame, PyTrace_CALL, NULL) == 0;
+    tstate->use_tracing = (tstate->c_profilefunc ||
+                           (CYTHON_TRACE && tstate->c_tracefunc));
+    return tstate->use_tracing && retval;
+}
+static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno) {
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    PyCodeObject *py_code = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_funcname = PyString_FromString(funcname);
+    py_srcfile = PyString_FromString(srcfile);
+    #else
+    py_funcname = PyUnicode_FromString(funcname);
+    py_srcfile = PyUnicode_FromString(srcfile);
+    #endif
+    if (!py_funcname | !py_srcfile) goto bad;
+    py_code = PyCode_New(
+        0,                /*int argcount,*/
+        #if PY_MAJOR_VERSION >= 3
+        0,                /*int kwonlyargcount,*/
+        #endif
+        0,                /*int nlocals,*/
+        0,                /*int stacksize,*/
+        0,                /*int flags,*/
+        __pyx_empty_bytes,     /*PyObject *code,*/
+        __pyx_empty_tuple,     /*PyObject *consts,*/
+        __pyx_empty_tuple,     /*PyObject *names,*/
+        __pyx_empty_tuple,     /*PyObject *varnames,*/
+        __pyx_empty_tuple,     /*PyObject *freevars,*/
+        __pyx_empty_tuple,     /*PyObject *cellvars,*/
+        py_srcfile,       /*PyObject *filename,*/
+        py_funcname,      /*PyObject *name,*/
+        firstlineno,      /*int firstlineno,*/
+        __pyx_empty_bytes      /*PyObject *lnotab*/
+    );
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return py_code;
+}
+#endif /* CYTHON_PROFILE */
+
+static CYTHON_INLINE PyObject* __Pyx_decode_c_string(
+         const char* cstring, Py_ssize_t start, Py_ssize_t stop,
+         const char* encoding, const char* errors,
+         PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) {
+    Py_ssize_t length;
+    if (unlikely((start < 0) | (stop < 0))) {
+        length = strlen(cstring);
+        if (start < 0) {
+            start += length;
+            if (start < 0)
+                start = 0;
+        }
+        if (stop < 0)
+            stop += length;
+    }
+    length = stop - start;
+    if (unlikely(length <= 0))
+        return PyUnicode_FromUnicode(NULL, 0);
+    cstring += start;
+    if (decode_func) {
+        return decode_func(cstring, length, errors);
+    } else {
+        return PyUnicode_Decode(cstring, length, encoding, errors);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = func->ob_type->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+#endif
+    result = (*call)(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    Py_LeaveRecursiveCall();
+#endif
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_Restore(type, value, tb);
+#endif
+}
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(type, value, tb);
+#endif
+}
+
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    #if PY_VERSION_HEX < 0x02050000
+    if (PyClass_Check(type)) {
+    #else
+    if (PyType_Check(type)) {
+    #endif
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyInstance_Check(type)) {
+            type = (PyObject*) ((PyInstanceObject*)type)->in_class;
+            Py_INCREF(type);
+        } else {
+            type = 0;
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception must be an old-style class or instance");
+            goto raise_error;
+        }
+        #else
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+        #endif
+    }
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else /* Python 3+ */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                if (PyObject_IsSubclass(instance_class, type)) {
+                    type = instance_class;
+                } else {
+                    instance_class = NULL;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x03030000
+    if (cause) {
+#else
+    if (cause && cause != Py_None) {
+#endif
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+        PyThreadState *tstate = PyThreadState_GET();
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
+    PyObject *result;
+#if CYTHON_COMPILING_IN_CPYTHON
+    result = PyDict_GetItem(__pyx_d, name);
+    if (result) {
+        Py_INCREF(result);
+    } else {
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    if (!result) {
+        PyErr_Clear();
+#endif
+        result = __Pyx_GetBuiltinName(name);
+    }
+    return result;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/pysam/csamfile.c b/pysam/csamfile.c
new file mode 100644
index 0000000..c3e3252
--- /dev/null
+++ b/pysam/csamfile.c
@@ -0,0 +1,2876 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 19:49:04 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__csamfile
+#define __PYX_HAVE_API__pysam__csamfile
+#include "stdint.h"
+#include "string.h"
+#include "stdlib.h"
+#include "stdio.h"
+#include "zlib.h"
+#include "htslib/kstring.h"
+#include "htslib/hfile.h"
+#include "htslib/bgzf.h"
+#include "htslib/hts.h"
+#include "htslib/sam.h"
+#include "pysam_stream.h"
+#include "htslib/faidx.h"
+#include "htslib/tbx.h"
+#include "htslib_util.h"
+#include "samfile_util.h"
+#include "pythread.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "csamfile.pyx",
+  "cfaidx.pxd",
+  "calignmentfile.pxd",
+  "type.pxd",
+  "bool.pxd",
+  "complex.pxd",
+};
+
+/*--- Type declarations ---*/
+struct __pyx_obj_5pysam_6cfaidx_FastaFile;
+struct __pyx_obj_5pysam_6cfaidx_FastqProxy;
+struct __pyx_obj_5pysam_6cfaidx_FastqFile;
+struct __pyx_obj_5pysam_6cfaidx_Fastafile;
+struct __pyx_obj_5pysam_6cfaidx_Fastqfile;
+struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment;
+struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile;
+struct __pyx_obj_5pysam_14calignmentfile_PileupColumn;
+struct __pyx_obj_5pysam_14calignmentfile_PileupRead;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRow;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion;
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs;
+struct __pyx_obj_5pysam_14calignmentfile_IndexedReads;
+struct __pyx_obj_5pysam_8csamfile_AlignedRead;
+struct __pyx_obj_5pysam_8csamfile_Samfile;
+struct __pyx_t_5pysam_14calignmentfile___iterdata;
+typedef struct __pyx_t_5pysam_14calignmentfile___iterdata __pyx_t_5pysam_14calignmentfile___iterdata;
+struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag;
+struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData;
+
+/* "calignmentfile.pxd":53
+ * # Utility types
+ * 
+ * ctypedef struct __iterdata:             # <<<<<<<<<<<<<<
+ *     htsFile * htsfile
+ *     bam_hdr_t * header
+ */
+struct __pyx_t_5pysam_14calignmentfile___iterdata {
+  htsFile *htsfile;
+  bam_hdr_t *header;
+  hts_itr_t *iter;
+  faidx_t *fastafile;
+  int tid;
+  char *seq;
+  int seq_len;
+};
+
+/* "calignmentfile.pxd":72
+ *     # add an alignment tag with value to the AlignedSegment
+ *     # an existing tag of the same name will be replaced.
+ *     cpdef setTag( self, tag, value, value_type = ?, replace = ? )             # <<<<<<<<<<<<<<
+ * 
+ * cdef class AlignmentFile:
+ */
+struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag {
+  int __pyx_n;
+  PyObject *value_type;
+  PyObject *replace;
+};
+
+/* "calignmentfile.pxd":179
+ *     cdef char * getSequence( self )
+ *     cdef setMask(self, mask)
+ *     cdef setupIteratorData(self,             # <<<<<<<<<<<<<<
+ *                            int tid,
+ *                            int start,
+ */
+struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData {
+  int __pyx_n;
+  int multiple_iterators;
+};
+
+/* "cfaidx.pxd":14
+ *         char *s
+ * 
+ * cdef class FastaFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename, _references, _lengths, reference2length
+ *     cdef faidx_t* fastafile
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastaFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile *__pyx_vtab;
+  PyObject *_filename;
+  PyObject *_references;
+  PyObject *_lengths;
+  PyObject *reference2length;
+  faidx_t *fastafile;
+};
+
+
+/* "cfaidx.pxd":21
+ * 
+ * 
+ * cdef class FastqProxy:             # <<<<<<<<<<<<<<
+ *     cdef kseq_t * _delegate
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastqProxy {
+  PyObject_HEAD
+  kseq_t *_delegate;
+};
+
+
+/* "cfaidx.pxd":25
+ * 
+ * 
+ * cdef class FastqFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile fastqfile
+ */
+struct __pyx_obj_5pysam_6cfaidx_FastqFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile *__pyx_vtab;
+  PyObject *_filename;
+  gzFile fastqfile;
+  kseq_t *entry;
+};
+
+
+/* "cfaidx.pxd":35
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Fastafile(FastaFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6cfaidx_Fastafile {
+  struct __pyx_obj_5pysam_6cfaidx_FastaFile __pyx_base;
+};
+
+
+/* "cfaidx.pxd":38
+ *     pass
+ * 
+ * cdef class Fastqfile(FastqFile):             # <<<<<<<<<<<<<<
+ *     pass
+ */
+struct __pyx_obj_5pysam_6cfaidx_Fastqfile {
+  struct __pyx_obj_5pysam_6cfaidx_FastqFile __pyx_base;
+};
+
+
+/* "calignmentfile.pxd":65
+ * #
+ * # Note: need to declare all C fields and methods here
+ * cdef class AlignedSegment:             # <<<<<<<<<<<<<<
+ * 
+ *     # object that this AlignedSegment represents
+ */
+struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment *__pyx_vtab;
+  bam1_t *_delegate;
+};
+
+
+/* "calignmentfile.pxd":74
+ *     cpdef setTag( self, tag, value, value_type = ?, replace = ? )
+ * 
+ * cdef class AlignmentFile:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef object _filename
+ */
+struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile *__pyx_vtab;
+  PyObject *_filename;
+  htsFile *htsfile;
+  BGZF *fp;
+  hts_idx_t *index;
+  bam_hdr_t *header;
+  int isbam;
+  int isstream;
+  int isremote;
+  bam1_t *b;
+  char *mode;
+  int64_t start_offset;
+};
+
+
+/* "calignmentfile.pxd":111
+ *     cdef char * _getrname(self, int tid)
+ * 
+ * cdef class PileupColumn:             # <<<<<<<<<<<<<<
+ *     cdef bam_pileup1_t ** plp
+ *     cdef int tid
+ */
+struct __pyx_obj_5pysam_14calignmentfile_PileupColumn {
+  PyObject_HEAD
+  bam_pileup1_t **plp;
+  int tid;
+  int pos;
+  int n_pu;
+};
+
+
+/* "calignmentfile.pxd":117
+ *     cdef int n_pu
+ * 
+ * cdef class PileupRead:             # <<<<<<<<<<<<<<
+ *     cdef AlignedSegment _alignment
+ *     cdef int32_t  _qpos
+ */
+struct __pyx_obj_5pysam_14calignmentfile_PileupRead {
+  PyObject_HEAD
+  struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *_alignment;
+  int32_t _qpos;
+  int _indel;
+  int _level;
+  uint32_t _is_del;
+  uint32_t _is_head;
+  uint32_t _is_tail;
+};
+
+
+/* "calignmentfile.pxd":126
+ *     cdef uint32_t _is_tail
+ * 
+ * cdef class IteratorRow:             # <<<<<<<<<<<<<<
+ *     cdef int retval
+ *     cdef bam1_t * b
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRow {
+  PyObject_HEAD
+  int retval;
+  bam1_t *b;
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *samfile;
+  htsFile *htsfile;
+  bam_hdr_t *header;
+  int owns_samfile;
+};
+
+
+/* "calignmentfile.pxd":134
+ *     cdef int owns_samfile
+ * 
+ * cdef class IteratorRowRegion(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef hts_itr_t * iter
+ *     cdef bam1_t * getCurrent( self )
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion *__pyx_vtab;
+  hts_itr_t *iter;
+};
+
+
+/* "calignmentfile.pxd":139
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowHead(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int max_rows
+ *     cdef int current_row
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead *__pyx_vtab;
+  int max_rows;
+  int current_row;
+};
+
+
+/* "calignmentfile.pxd":145
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowAll(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef bam1_t * getCurrent( self )
+ *     cdef int cnext(self)
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll *__pyx_vtab;
+};
+
+
+/* "calignmentfile.pxd":149
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowAllRefs(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int         tid
+ *     cdef IteratorRowRegion rowiter
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  int tid;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *rowiter;
+};
+
+
+/* "calignmentfile.pxd":153
+ *     cdef IteratorRowRegion rowiter
+ * 
+ * cdef class IteratorRowSelection(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int current_pos
+ *     cdef positions
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRow __pyx_base;
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection *__pyx_vtab;
+  int current_pos;
+  PyObject *positions;
+  BGZF *fp;
+};
+
+
+/* "calignmentfile.pxd":160
+ *     cdef BGZF * fp
+ * 
+ * cdef class IteratorColumn:             # <<<<<<<<<<<<<<
+ * 
+ *     # result of the last plbuf_push
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn *__pyx_vtab;
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *iter;
+  int tid;
+  int pos;
+  int n_plp;
+  int mask;
+  bam_pileup1_t *plp;
+  bam_plp_t pileup_iter;
+  __pyx_t_5pysam_14calignmentfile___iterdata iterdata;
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *samfile;
+  struct __pyx_obj_5pysam_6cfaidx_Fastafile *fastafile;
+  PyObject *stepper;
+  int max_depth;
+};
+
+
+/* "calignmentfile.pxd":188
+ *     cdef _free_pileup_iter(self)
+ * 
+ * cdef class IteratorColumnRegion(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     cdef int start
+ *     cdef int end
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+  int start;
+  int end;
+  int truncate;
+};
+
+
+/* "calignmentfile.pxd":193
+ *     cdef int truncate
+ * 
+ * cdef class IteratorColumnAllRefs(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs {
+  struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+};
+
+
+/* "calignmentfile.pxd":196
+ *     pass
+ * 
+ * cdef class IndexedReads:             # <<<<<<<<<<<<<<
+ *     cdef AlignmentFile samfile
+ *     cdef htsFile * htsfile
+ */
+struct __pyx_obj_5pysam_14calignmentfile_IndexedReads {
+  PyObject_HEAD
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *samfile;
+  htsFile *htsfile;
+  PyObject *index;
+  int owns_samfile;
+  BGZF *fp;
+  bam_hdr_t *header;
+};
+
+
+/* "pysam/csamfile.pxd":9
+ * from chtslib cimport *
+ * 
+ * cdef class AlignedRead(AlignedSegment):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_8csamfile_AlignedRead {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment __pyx_base;
+};
+
+
+/* "pysam/csamfile.pxd":12
+ *     pass
+ * 
+ * cdef class Samfile(AlignmentFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_8csamfile_Samfile {
+  struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile __pyx_base;
+};
+
+
+
+/* "cfaidx.pxd":14
+ *         char *s
+ * 
+ * cdef class FastaFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename, _references, _lengths, reference2length
+ *     cdef faidx_t* fastafile
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile {
+  char *(*_fetch)(struct __pyx_obj_5pysam_6cfaidx_FastaFile *, char *, int, int, int *);
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile *__pyx_vtabptr_5pysam_6cfaidx_FastaFile;
+
+
+/* "cfaidx.pxd":25
+ * 
+ * 
+ * cdef class FastqFile:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile fastqfile
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile {
+  kseq_t *(*getCurrent)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *);
+  int (*cnext)(struct __pyx_obj_5pysam_6cfaidx_FastqFile *);
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile *__pyx_vtabptr_5pysam_6cfaidx_FastqFile;
+
+
+/* "cfaidx.pxd":35
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Fastafile(FastaFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile {
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile *__pyx_vtabptr_5pysam_6cfaidx_Fastafile;
+
+
+/* "cfaidx.pxd":38
+ *     pass
+ * 
+ * cdef class Fastqfile(FastqFile):             # <<<<<<<<<<<<<<
+ *     pass
+ */
+
+struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile {
+  struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile *__pyx_vtabptr_5pysam_6cfaidx_Fastqfile;
+
+
+/* "calignmentfile.pxd":65
+ * #
+ * # Note: need to declare all C fields and methods here
+ * cdef class AlignedSegment:             # <<<<<<<<<<<<<<
+ * 
+ *     # object that this AlignedSegment represents
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment {
+  PyObject *(*setTag)(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *, PyObject *, PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_5pysam_14calignmentfile_14AlignedSegment_setTag *__pyx_optional_args);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment *__pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment;
+
+
+/* "calignmentfile.pxd":74
+ *     cpdef setTag( self, tag, value, value_type = ?, replace = ? )
+ * 
+ * cdef class AlignmentFile:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef object _filename
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile {
+  bam_hdr_t *(*_buildHeader)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, PyObject *);
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *);
+  int (*write)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment *, int __pyx_skip_dispatch);
+  char *(*_getrname)(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile *, int);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile *__pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile;
+
+
+/* "calignmentfile.pxd":134
+ *     cdef int owns_samfile
+ * 
+ * cdef class IteratorRowRegion(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef hts_itr_t * iter
+ *     cdef bam1_t * getCurrent( self )
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowRegion;
+
+
+/* "calignmentfile.pxd":139
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowHead(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int max_rows
+ *     cdef int current_row
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowHead;
+
+
+/* "calignmentfile.pxd":145
+ *     cdef int cnext(self)
+ * 
+ * cdef class IteratorRowAll(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef bam1_t * getCurrent( self )
+ *     cdef int cnext(self)
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowAll;
+
+
+/* "calignmentfile.pxd":153
+ *     cdef IteratorRowRegion rowiter
+ * 
+ * cdef class IteratorRowSelection(IteratorRow):             # <<<<<<<<<<<<<<
+ *     cdef int current_pos
+ *     cdef positions
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection {
+  bam1_t *(*getCurrent)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *);
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection *__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowSelection;
+
+
+/* "calignmentfile.pxd":160
+ *     cdef BGZF * fp
+ * 
+ * cdef class IteratorColumn:             # <<<<<<<<<<<<<<
+ * 
+ *     # result of the last plbuf_push
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn {
+  int (*cnext)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *);
+  char *(*getSequence)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *);
+  PyObject *(*setMask)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, PyObject *);
+  PyObject *(*setupIteratorData)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, int, int, int, struct __pyx_opt_args_5pysam_14calignmentfile_14IteratorColumn_setupIteratorData *__pyx_optional_args);
+  PyObject *(*reset)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *, PyObject *, PyObject *, PyObject *);
+  PyObject *(*_free_pileup_iter)(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn *);
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn;
+
+
+/* "calignmentfile.pxd":188
+ *     cdef _free_pileup_iter(self)
+ * 
+ * cdef class IteratorColumnRegion(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     cdef int start
+ *     cdef int end
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion {
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnRegion;
+
+
+/* "calignmentfile.pxd":193
+ *     cdef int truncate
+ * 
+ * cdef class IteratorColumnAllRefs(IteratorColumn):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs {
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs *__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnAllRefs;
+
+
+/* "pysam/csamfile.pyx":33
+ * 
+ * 
+ * cdef class AlignedRead(AlignedSegment):             # <<<<<<<<<<<<<<
+ *     '''Deprecated alternative for :class:`~pysam.AlignedSegment`
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_8csamfile_AlignedRead {
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_8csamfile_AlignedRead *__pyx_vtabptr_5pysam_8csamfile_AlignedRead;
+
+
+/* "pysam/csamfile.pyx":25
+ * 
+ * 
+ * cdef class Samfile(AlignmentFile):             # <<<<<<<<<<<<<<
+ *     '''Deprecated alternative for :class:`~pysam.AlignmentFile`
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_8csamfile_Samfile {
+  struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_8csamfile_Samfile *__pyx_vtabptr_5pysam_8csamfile_Samfile;
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc);
+
+static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse);
+
+static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_dealloc);
+
+static void* __Pyx_GetVtable(PyObject *dict); /*proto*/
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static int __Pyx_check_binary_version(void);
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'libc.stdint' */
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdlib' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'pysam.chtslib' */
+
+/* Module declarations from 'pysam.cfaidx' */
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastaFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastqProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_FastqFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_Fastafile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6cfaidx_Fastqfile = 0;
+
+/* Module declarations from 'pysam.calignmentfile' */
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_AlignedSegment = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_AlignmentFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_PileupColumn = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_PileupRead = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRow = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowHead = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowAll = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowAllRefs = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorRowSelection = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorColumn = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorColumnRegion = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IteratorColumnAllRefs = 0;
+static PyTypeObject *__pyx_ptype_5pysam_14calignmentfile_IndexedReads = 0;
+
+/* Module declarations from 'cpython.version' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.exc' */
+
+/* Module declarations from 'cpython.module' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'cpython.tuple' */
+
+/* Module declarations from 'cpython.list' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.sequence' */
+
+/* Module declarations from 'cpython.mapping' */
+
+/* Module declarations from 'cpython.iterator' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython.number' */
+
+/* Module declarations from 'cpython.int' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.bool' */
+static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;
+
+/* Module declarations from 'cpython.long' */
+
+/* Module declarations from 'cpython.float' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.complex' */
+static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;
+
+/* Module declarations from 'cpython.string' */
+
+/* Module declarations from 'cpython.unicode' */
+
+/* Module declarations from 'cpython.dict' */
+
+/* Module declarations from 'cpython.instance' */
+
+/* Module declarations from 'cpython.function' */
+
+/* Module declarations from 'cpython.method' */
+
+/* Module declarations from 'cpython.weakref' */
+
+/* Module declarations from 'cpython.getargs' */
+
+/* Module declarations from 'cpython.pythread' */
+
+/* Module declarations from 'cpython.pystate' */
+
+/* Module declarations from 'cpython.cobject' */
+
+/* Module declarations from 'cpython.oldbuffer' */
+
+/* Module declarations from 'cpython.set' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from 'cpython.bytes' */
+
+/* Module declarations from 'cpython.pycapsule' */
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'pysam.csamfile' */
+static PyTypeObject *__pyx_ptype_5pysam_8csamfile_AlignedRead = 0;
+static PyTypeObject *__pyx_ptype_5pysam_8csamfile_Samfile = 0;
+#define __Pyx_MODULE_NAME "pysam.csamfile"
+int __pyx_module_is_main_pysam__csamfile = 0;
+
+/* Implementation of 'pysam.csamfile' */
+static PyObject *__pyx_tp_new_5pysam_8csamfile_AlignedRead(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_8csamfile_Samfile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static char __pyx_k_os[] = "os";
+static char __pyx_k_re[] = "re";
+static char __pyx_k_all[] = "__all__";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_types[] = "types";
+static char __pyx_k_ctypes[] = "ctypes";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_struct[] = "struct";
+static char __pyx_k_Samfile[] = "Samfile";
+static char __pyx_k_platform[] = "platform";
+static char __pyx_k_tempfile[] = "tempfile";
+static char __pyx_k_warnings[] = "warnings";
+static char __pyx_k_itertools[] = "itertools";
+static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
+static char __pyx_k_AlignedRead[] = "AlignedRead";
+static char __pyx_k_collections[] = "collections";
+static PyObject *__pyx_n_s_AlignedRead;
+static PyObject *__pyx_n_s_Samfile;
+static PyObject *__pyx_n_s_all;
+static PyObject *__pyx_n_s_collections;
+static PyObject *__pyx_n_s_ctypes;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_n_s_itertools;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_n_s_os;
+static PyObject *__pyx_n_s_platform;
+static PyObject *__pyx_n_s_pyx_vtable;
+static PyObject *__pyx_n_s_re;
+static PyObject *__pyx_n_s_struct;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_tempfile;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_types;
+static PyObject *__pyx_n_s_warnings;
+static struct __pyx_vtabstruct_5pysam_8csamfile_AlignedRead __pyx_vtable_5pysam_8csamfile_AlignedRead;
+
+static PyObject *__pyx_tp_new_5pysam_8csamfile_AlignedRead(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_8csamfile_AlignedRead *p;
+  PyObject *o = __pyx_ptype_5pysam_14calignmentfile_AlignedSegment->tp_new(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_8csamfile_AlignedRead *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment*)__pyx_vtabptr_5pysam_8csamfile_AlignedRead;
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_8csamfile_AlignedRead(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  if (likely(__pyx_ptype_5pysam_14calignmentfile_AlignedSegment)) __pyx_ptype_5pysam_14calignmentfile_AlignedSegment->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_5pysam_8csamfile_AlignedRead);
+}
+
+static PyTypeObject __pyx_type_5pysam_8csamfile_AlignedRead = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.csamfile.AlignedRead"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_8csamfile_AlignedRead), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_8csamfile_AlignedRead, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/
+  __Pyx_DOCSTR("Deprecated alternative for :class:`~pysam.AlignedSegment`\n\n    Added for backwards compatibility with pysam <= 0.8.0\n    "), /*tp_doc*/
+  0, /*tp_traverse*/
+  0, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_8csamfile_AlignedRead, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_8csamfile_Samfile __pyx_vtable_5pysam_8csamfile_Samfile;
+
+static PyObject *__pyx_tp_new_5pysam_8csamfile_Samfile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_8csamfile_Samfile *p;
+  PyObject *o = __pyx_ptype_5pysam_14calignmentfile_AlignmentFile->tp_new(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_8csamfile_Samfile *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile*)__pyx_vtabptr_5pysam_8csamfile_Samfile;
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_8csamfile_Samfile(PyObject *o) {
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  PyObject_GC_Track(o);
+  if (likely(__pyx_ptype_5pysam_14calignmentfile_AlignmentFile)) __pyx_ptype_5pysam_14calignmentfile_AlignmentFile->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_5pysam_8csamfile_Samfile);
+}
+
+static int __pyx_tp_traverse_5pysam_8csamfile_Samfile(PyObject *o, visitproc v, void *a) {
+  int e;
+  e = ((likely(__pyx_ptype_5pysam_14calignmentfile_AlignmentFile)) ? ((__pyx_ptype_5pysam_14calignmentfile_AlignmentFile->tp_traverse) ? __pyx_ptype_5pysam_14calignmentfile_AlignmentFile->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_5pysam_8csamfile_Samfile)); if (e) return e;
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_8csamfile_Samfile(PyObject *o) {
+  if (likely(__pyx_ptype_5pysam_14calignmentfile_AlignmentFile)) { if (__pyx_ptype_5pysam_14calignmentfile_AlignmentFile->tp_clear) __pyx_ptype_5pysam_14calignmentfile_AlignmentFile->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_5pysam_8csamfile_Samfile);
+  return 0;
+}
+
+static PyTypeObject __pyx_type_5pysam_8csamfile_Samfile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.csamfile.Samfile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_8csamfile_Samfile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_8csamfile_Samfile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("Deprecated alternative for :class:`~pysam.AlignmentFile`\n\n    Added for backwards compatibility with pysam <= 0.8.0\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_8csamfile_Samfile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_8csamfile_Samfile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_8csamfile_Samfile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("csamfile"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_n_s_AlignedRead, __pyx_k_AlignedRead, sizeof(__pyx_k_AlignedRead), 0, 0, 1, 1},
+  {&__pyx_n_s_Samfile, __pyx_k_Samfile, sizeof(__pyx_k_Samfile), 0, 0, 1, 1},
+  {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1},
+  {&__pyx_n_s_collections, __pyx_k_collections, sizeof(__pyx_k_collections), 0, 0, 1, 1},
+  {&__pyx_n_s_ctypes, __pyx_k_ctypes, sizeof(__pyx_k_ctypes), 0, 0, 1, 1},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_n_s_itertools, __pyx_k_itertools, sizeof(__pyx_k_itertools), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_n_s_os, __pyx_k_os, sizeof(__pyx_k_os), 0, 0, 1, 1},
+  {&__pyx_n_s_platform, __pyx_k_platform, sizeof(__pyx_k_platform), 0, 0, 1, 1},
+  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
+  {&__pyx_n_s_re, __pyx_k_re, sizeof(__pyx_k_re), 0, 0, 1, 1},
+  {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_tempfile, __pyx_k_tempfile, sizeof(__pyx_k_tempfile), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_types, __pyx_k_types, sizeof(__pyx_k_types), 0, 0, 1, 1},
+  {&__pyx_n_s_warnings, __pyx_k_warnings, sizeof(__pyx_k_warnings), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  return 0;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+  __Pyx_RefNannyFinishContext();
+  return 0;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initcsamfile(void); /*proto*/
+PyMODINIT_FUNC initcsamfile(void)
+#else
+PyMODINIT_FUNC PyInit_csamfile(void); /*proto*/
+PyMODINIT_FUNC PyInit_csamfile(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_csamfile(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("csamfile"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__csamfile) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.csamfile")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.csamfile", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  /*--- Type init code ---*/
+  __pyx_ptype_5pysam_14calignmentfile_AlignedSegment = __Pyx_ImportType("pysam.calignmentfile", "AlignedSegment", sizeof(struct __pyx_obj_5pysam_14calignmentfile_AlignedSegment), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_AlignedSegment)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment = (struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignedSegment*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_AlignedSegment->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_8csamfile_AlignedRead = &__pyx_vtable_5pysam_8csamfile_AlignedRead;
+  __pyx_vtable_5pysam_8csamfile_AlignedRead.__pyx_base = *__pyx_vtabptr_5pysam_14calignmentfile_AlignedSegment;
+  __pyx_type_5pysam_8csamfile_AlignedRead.tp_base = __pyx_ptype_5pysam_14calignmentfile_AlignedSegment;
+  if (PyType_Ready(&__pyx_type_5pysam_8csamfile_AlignedRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_8csamfile_AlignedRead.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_8csamfile_AlignedRead.tp_dict, __pyx_vtabptr_5pysam_8csamfile_AlignedRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "AlignedRead", (PyObject *)&__pyx_type_5pysam_8csamfile_AlignedRead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_8csamfile_AlignedRead = &__pyx_type_5pysam_8csamfile_AlignedRead;
+  __pyx_ptype_5pysam_14calignmentfile_AlignmentFile = __Pyx_ImportType("pysam.calignmentfile", "AlignmentFile", sizeof(struct __pyx_obj_5pysam_14calignmentfile_AlignmentFile), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_AlignmentFile)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile = (struct __pyx_vtabstruct_5pysam_14calignmentfile_AlignmentFile*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_AlignmentFile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_8csamfile_Samfile = &__pyx_vtable_5pysam_8csamfile_Samfile;
+  __pyx_vtable_5pysam_8csamfile_Samfile.__pyx_base = *__pyx_vtabptr_5pysam_14calignmentfile_AlignmentFile;
+  __pyx_type_5pysam_8csamfile_Samfile.tp_base = __pyx_ptype_5pysam_14calignmentfile_AlignmentFile;
+  if (PyType_Ready(&__pyx_type_5pysam_8csamfile_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_8csamfile_Samfile.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_8csamfile_Samfile.tp_dict, __pyx_vtabptr_5pysam_8csamfile_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "Samfile", (PyObject *)&__pyx_type_5pysam_8csamfile_Samfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_8csamfile_Samfile = &__pyx_type_5pysam_8csamfile_Samfile;
+  /*--- Type import code ---*/
+  __pyx_ptype_5pysam_6cfaidx_FastaFile = __Pyx_ImportType("pysam.cfaidx", "FastaFile", sizeof(struct __pyx_obj_5pysam_6cfaidx_FastaFile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_FastaFile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_FastaFile = (struct __pyx_vtabstruct_5pysam_6cfaidx_FastaFile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_FastaFile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_FastaFile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_FastqProxy = __Pyx_ImportType("pysam.cfaidx", "FastqProxy", sizeof(struct __pyx_obj_5pysam_6cfaidx_FastqProxy), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_FastqProxy)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_FastqFile = __Pyx_ImportType("pysam.cfaidx", "FastqFile", sizeof(struct __pyx_obj_5pysam_6cfaidx_FastqFile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_FastqFile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_FastqFile = (struct __pyx_vtabstruct_5pysam_6cfaidx_FastqFile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_FastqFile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_FastqFile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_Fastafile = __Pyx_ImportType("pysam.cfaidx", "Fastafile", sizeof(struct __pyx_obj_5pysam_6cfaidx_Fastafile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_Fastafile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_Fastafile = (struct __pyx_vtabstruct_5pysam_6cfaidx_Fastafile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_Fastafile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_Fastafile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6cfaidx_Fastqfile = __Pyx_ImportType("pysam.cfaidx", "Fastqfile", sizeof(struct __pyx_obj_5pysam_6cfaidx_Fastqfile), 1); if (unlikely(!__pyx_ptype_5pysam_6cfaidx_Fastqfile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6cfaidx_Fastqfile = (struct __pyx_vtabstruct_5pysam_6cfaidx_Fastqfile*)__Pyx_GetVtable(__pyx_ptype_5pysam_6cfaidx_Fastqfile->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6cfaidx_Fastqfile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_PileupColumn = __Pyx_ImportType("pysam.calignmentfile", "PileupColumn", sizeof(struct __pyx_obj_5pysam_14calignmentfile_PileupColumn), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_PileupColumn)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_PileupRead = __Pyx_ImportType("pysam.calignmentfile", "PileupRead", sizeof(struct __pyx_obj_5pysam_14calignmentfile_PileupRead), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_PileupRead)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRow = __Pyx_ImportType("pysam.calignmentfile", "IteratorRow", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRow), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorRow)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion = __Pyx_ImportType("pysam.calignmentfile", "IteratorRowRegion", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowRegion), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowRegion = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowRegion*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_IteratorRowRegion->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowRegion)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowHead = __Pyx_ImportType("pysam.calignmentfile", "IteratorRowHead", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowHead), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorRowHead)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowHead = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowHead*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_IteratorRowHead->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowHead)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowAll = __Pyx_ImportType("pysam.calignmentfile", "IteratorRowAll", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAll), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorRowAll)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowAll = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowAll*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_IteratorRowAll->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowAll)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowAllRefs = __Pyx_ImportType("pysam.calignmentfile", "IteratorRowAllRefs", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowAllRefs), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorRowAllRefs)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorRowSelection = __Pyx_ImportType("pysam.calignmentfile", "IteratorRowSelection", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorRowSelection), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorRowSelection)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorRowSelection = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorRowSelection*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_IteratorRowSelection->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_IteratorRowSelection)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorColumn = __Pyx_ImportType("pysam.calignmentfile", "IteratorColumn", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumn), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorColumn)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumn*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_IteratorColumn->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumn)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorColumnRegion = __Pyx_ImportType("pysam.calignmentfile", "IteratorColumnRegion", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnRegion), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorColumnRegion)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnRegion = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnRegion*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_IteratorColumnRegion->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnRegion)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IteratorColumnAllRefs = __Pyx_ImportType("pysam.calignmentfile", "IteratorColumnAllRefs", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IteratorColumnAllRefs), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IteratorColumnAllRefs)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnAllRefs = (struct __pyx_vtabstruct_5pysam_14calignmentfile_IteratorColumnAllRefs*)__Pyx_GetVtable(__pyx_ptype_5pysam_14calignmentfile_IteratorColumnAllRefs->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_14calignmentfile_IteratorColumnAllRefs)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_14calignmentfile_IndexedReads = __Pyx_ImportType("pysam.calignmentfile", "IndexedReads", sizeof(struct __pyx_obj_5pysam_14calignmentfile_IndexedReads), 1); if (unlikely(!__pyx_ptype_5pysam_14calignmentfile_IndexedReads)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if CYTHON_COMPILING_IN_PYPY
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  /*--- Execution code ---*/
+
+  /* "pysam/csamfile.pyx":4
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ * import tempfile             # <<<<<<<<<<<<<<
+ * import os
+ * import sys
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_tempfile, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tempfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":5
+ * # adds doc-strings for sphinx
+ * import tempfile
+ * import os             # <<<<<<<<<<<<<<
+ * import sys
+ * import types
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":6
+ * import tempfile
+ * import os
+ * import sys             # <<<<<<<<<<<<<<
+ * import types
+ * import itertools
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":7
+ * import os
+ * import sys
+ * import types             # <<<<<<<<<<<<<<
+ * import itertools
+ * import struct
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_types, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_types, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":8
+ * import sys
+ * import types
+ * import itertools             # <<<<<<<<<<<<<<
+ * import struct
+ * import ctypes
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_itertools, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_itertools, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":9
+ * import types
+ * import itertools
+ * import struct             # <<<<<<<<<<<<<<
+ * import ctypes
+ * import collections
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_struct, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_struct, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":10
+ * import itertools
+ * import struct
+ * import ctypes             # <<<<<<<<<<<<<<
+ * import collections
+ * import re
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_ctypes, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ctypes, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":11
+ * import struct
+ * import ctypes
+ * import collections             # <<<<<<<<<<<<<<
+ * import re
+ * import platform
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_collections, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_collections, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":12
+ * import ctypes
+ * import collections
+ * import re             # <<<<<<<<<<<<<<
+ * import platform
+ * import warnings
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_re, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 12; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":13
+ * import collections
+ * import re
+ * import platform             # <<<<<<<<<<<<<<
+ * import warnings
+ * from cpython cimport PyErr_SetString, \
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_platform, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_platform, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":14
+ * import re
+ * import platform
+ * import warnings             # <<<<<<<<<<<<<<
+ * from cpython cimport PyErr_SetString, \
+ *     PyBytes_Check, \
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_warnings, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":41
+ * 
+ * 
+ * __all__ = ['Samfile', 'AlignedRead']             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_1 = PyList_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_n_s_Samfile);
+  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Samfile);
+  __Pyx_GIVEREF(__pyx_n_s_Samfile);
+  __Pyx_INCREF(__pyx_n_s_AlignedRead);
+  PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_s_AlignedRead);
+  __Pyx_GIVEREF(__pyx_n_s_AlignedRead);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_all, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamfile.pyx":1
+ * # cython: embedsignature=True             # <<<<<<<<<<<<<<
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.csamfile", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.csamfile");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc) {
+    PyTypeObject* type = Py_TYPE(obj);
+    while (type && type->tp_dealloc != current_tp_dealloc)
+        type = type->tp_base;
+    while (type && type->tp_dealloc == current_tp_dealloc)
+        type = type->tp_base;
+    if (type)
+        type->tp_dealloc(obj);
+}
+
+static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse) {
+    PyTypeObject* type = Py_TYPE(obj);
+    while (type && type->tp_traverse != current_tp_traverse)
+        type = type->tp_base;
+    while (type && type->tp_traverse == current_tp_traverse)
+        type = type->tp_base;
+    if (type && type->tp_traverse)
+        return type->tp_traverse(obj, v, a);
+    return 0;
+}
+
+static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_clear) {
+    PyTypeObject* type = Py_TYPE(obj);
+    while (type && type->tp_clear != current_tp_clear)
+        type = type->tp_base;
+    while (type && type->tp_clear == current_tp_clear)
+        type = type->tp_base;
+    if (type && type->tp_clear)
+        type->tp_clear(obj);
+}
+
+static void* __Pyx_GetVtable(PyObject *dict) {
+    void* ptr;
+    PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
+    if (!ob)
+        goto bad;
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    ptr = PyCapsule_GetPointer(ob, 0);
+#else
+    ptr = PyCObject_AsVoidPtr(ob);
+#endif
+    if (!ptr && !PyErr_Occurred())
+        PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type");
+    Py_DECREF(ob);
+    return ptr;
+bad:
+    Py_XDECREF(ob);
+    return NULL;
+}
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    PyObject *ob = PyCapsule_New(vtable, 0, 0);
+#else
+    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
+#endif
+    if (!ob)
+        goto bad;
+    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
+        goto bad;
+    Py_DECREF(ob);
+    return 0;
+bad:
+    Py_XDECREF(ob);
+    return -1;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/pysam/csamtools.c b/pysam/csamtools.c
new file mode 100644
index 0000000..1c49dc0
--- /dev/null
+++ b/pysam/csamtools.c
@@ -0,0 +1,6962 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 19:49:04 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__csamtools
+#define __PYX_HAVE_API__pysam__csamtools
+#include "string.h"
+#include "stdlib.h"
+#include "pysam_util.h"
+#include "sam.h"
+#include "stdio.h"
+#include "pythread.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "csamtools.pyx",
+  "type.pxd",
+  "bool.pxd",
+  "complex.pxd",
+};
+
+/*--- Type declarations ---*/
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/
+
+#ifndef CYTHON_PROFILE
+  #define CYTHON_PROFILE 1
+#endif
+#ifndef CYTHON_TRACE
+  #define CYTHON_TRACE 0
+#endif
+#if CYTHON_TRACE
+  #undef CYTHON_PROFILE_REUSE_FRAME
+#endif
+#ifndef CYTHON_PROFILE_REUSE_FRAME
+  #define CYTHON_PROFILE_REUSE_FRAME 0
+#endif
+#if CYTHON_PROFILE || CYTHON_TRACE
+  #include "compile.h"
+  #include "frameobject.h"
+  #include "traceback.h"
+  #if CYTHON_PROFILE_REUSE_FRAME
+    #define CYTHON_FRAME_MODIFIER static
+    #define CYTHON_FRAME_DEL
+  #else
+    #define CYTHON_FRAME_MODIFIER
+    #define CYTHON_FRAME_DEL Py_CLEAR(__pyx_frame)
+  #endif
+  #define __Pyx_TraceDeclarations                                     \
+  static PyCodeObject *__pyx_frame_code = NULL;                      \
+  CYTHON_FRAME_MODIFIER PyFrameObject *__pyx_frame = NULL;           \
+  int __Pyx_use_tracing = 0;
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)                            \
+  if (unlikely(PyThreadState_GET()->use_tracing &&                                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc)))) {      \
+      __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, funcname, srcfile, firstlineno);  \
+  }
+  #define __Pyx_TraceException()                                                           \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing &&                   \
+          (PyThreadState_GET()->c_profilefunc || (CYTHON_TRACE && PyThreadState_GET()->c_tracefunc))) {  \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      tstate->use_tracing = 0;                                                             \
+      PyObject *exc_info = __Pyx_GetExceptionTuple();                                      \
+      if (exc_info) {                                                                      \
+          if (CYTHON_TRACE && tstate->c_tracefunc)                                         \
+              tstate->c_tracefunc(                                                         \
+                  tstate->c_traceobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);          \
+          tstate->c_profilefunc(                                                           \
+              tstate->c_profileobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);            \
+          Py_DECREF(exc_info);                                                             \
+      }                                                                                    \
+      tstate->use_tracing = 1;                                                             \
+  }
+  #define __Pyx_TraceReturn(result)                                                  \
+  if (unlikely(__Pyx_use_tracing) && PyThreadState_GET()->use_tracing) {             \
+      PyThreadState* tstate = PyThreadState_GET();                                   \
+      tstate->use_tracing = 0;                                                        \
+      if (CYTHON_TRACE && tstate->c_tracefunc)                                       \
+          tstate->c_tracefunc(                                                       \
+              tstate->c_traceobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      if (tstate->c_profilefunc)                                                     \
+          tstate->c_profilefunc(                                                     \
+              tstate->c_profileobj, __pyx_frame, PyTrace_RETURN, (PyObject*)result);  \
+      CYTHON_FRAME_DEL;                                                              \
+      tstate->use_tracing = 1;                                                       \
+  }
+  static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+  static int __Pyx_TraceSetupAndCall(PyCodeObject** code, PyFrameObject** frame, const char *funcname, const char *srcfile, int firstlineno); /*proto*/
+#else
+  #define __Pyx_TraceDeclarations
+  #define __Pyx_TraceCall(funcname, srcfile, firstlineno)
+  #define __Pyx_TraceException()
+  #define __Pyx_TraceReturn(result)
+#endif /* CYTHON_PROFILE */
+#if CYTHON_TRACE
+  #define __Pyx_TraceLine(lineno)                                                          \
+  if (unlikely(__Pyx_use_tracing) && unlikely(PyThreadState_GET()->use_tracing && PyThreadState_GET()->c_tracefunc)) {    \
+      PyThreadState* tstate = PyThreadState_GET();                                         \
+      __pyx_frame->f_lineno = lineno;                                                     \
+      tstate->use_tracing = 0;                                                             \
+      tstate->c_tracefunc(tstate->c_traceobj, __pyx_frame, PyTrace_LINE, NULL);           \
+      tstate->use_tracing = 1;                                                             \
+  }
+#else
+  #define __Pyx_TraceLine(lineno)
+#endif
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); /*proto*/
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/
+
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/
+
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \
+    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \
+    const char* function_name); /*proto*/
+
+static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
+    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL)
+static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_setattro))
+        return tp->tp_setattro(obj, attr_name, value);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_setattr))
+        return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value);
+#endif
+    return PyObject_SetAttr(obj, attr_name, value);
+}
+#else
+#define __Pyx_PyObject_DelAttrStr(o,n)   PyObject_DelAttr(o,n)
+#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
+#endif
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
+#endif
+
+static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) {
+    PyObject *method, *result = NULL;
+    if (unlikely(!args)) return NULL;
+    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
+    if (unlikely(!method)) goto bad;
+    result = __Pyx_PyObject_Call(method, args, NULL);
+    Py_DECREF(method);
+bad:
+    Py_DECREF(args);
+    return result;
+}
+#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3))
+#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2))
+#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1))
+#define __Pyx_PyObject_CallMethod0(obj, name) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple))
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x); /*proto*/
+
+#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) : \
+    (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) : \
+               __Pyx_GetItemInt_Generic(o, to_py_func(i))))
+#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck);
+
+#define __Pyx_DelItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_DelItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound) : \
+    (is_list ? (PyErr_SetString(PyExc_IndexError, "list assignment index out of range"), -1) : \
+               __Pyx_DelItem_Generic(o, to_py_func(i))))
+static CYTHON_INLINE int __Pyx_DelItem_Generic(PyObject *o, PyObject *j);
+static CYTHON_INLINE int __Pyx_DelItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                               CYTHON_UNUSED int is_list, int wraparound);
+
+#include <string.h>
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+#if PY_MAJOR_VERSION >= 3
+#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals
+#else
+#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals
+#endif
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
+
+static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PySequence_Contains(PyObject* item, PyObject* seq, int eq) {
+    int result = PySequence_Contains(seq, item);
+    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len)) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x)
+#endif
+
+static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname);
+
+#if CYTHON_COMPILING_IN_CPYTHON && (PY_VERSION_HEX >= 0x03020000 || PY_MAJOR_VERSION < 3 && PY_VERSION_HEX >= 0x02070000)
+static CYTHON_INLINE PyObject* __Pyx_PyObject_LookupSpecial(PyObject* obj, PyObject* attr_name) {
+    PyObject *res;
+    PyTypeObject *tp = Py_TYPE(obj);
+#if PY_MAJOR_VERSION < 3
+    if (unlikely(PyInstance_Check(obj)))
+        return __Pyx_PyObject_GetAttrStr(obj, attr_name);
+#endif
+    res = _PyType_Lookup(tp, attr_name);
+    if (likely(res)) {
+        descrgetfunc f = Py_TYPE(res)->tp_descr_get;
+        if (!f) {
+            Py_INCREF(res);
+        } else {
+            res = f(res, obj, (PyObject *)tp);
+        }
+    } else {
+        PyErr_SetObject(PyExc_AttributeError, attr_name);
+    }
+    return res;
+}
+#else
+#define __Pyx_PyObject_LookupSpecial(o,n) __Pyx_PyObject_GetAttrStr(o,n)
+#endif
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type);
+
+#define __Pyx_CyFunction_USED 1
+#include <structmember.h>
+#define __Pyx_CYFUNCTION_STATICMETHOD  0x01
+#define __Pyx_CYFUNCTION_CLASSMETHOD   0x02
+#define __Pyx_CYFUNCTION_CCLASS        0x04
+#define __Pyx_CyFunction_GetClosure(f) \
+    (((__pyx_CyFunctionObject *) (f))->func_closure)
+#define __Pyx_CyFunction_GetClassObj(f) \
+    (((__pyx_CyFunctionObject *) (f))->func_classobj)
+#define __Pyx_CyFunction_Defaults(type, f) \
+    ((type *)(((__pyx_CyFunctionObject *) (f))->defaults))
+#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \
+    ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g)
+typedef struct {
+    PyCFunctionObject func;
+    PyObject *func_dict;
+    PyObject *func_weakreflist;
+    PyObject *func_name;
+    PyObject *func_qualname;
+    PyObject *func_doc;
+    PyObject *func_globals;
+    PyObject *func_code;
+    PyObject *func_closure;
+    PyObject *func_classobj; /* No-args super() class cell */
+    void *defaults;
+    int defaults_pyobjects;
+    int flags;
+    PyObject *defaults_tuple;   /* Const defaults tuple */
+    PyObject *defaults_kwdict;  /* Const kwonly defaults dict */
+    PyObject *(*defaults_getter)(PyObject *);
+    PyObject *func_annotations; /* function annotations dict */
+} __pyx_CyFunctionObject;
+static PyTypeObject *__pyx_CyFunctionType = 0;
+#define __Pyx_CyFunction_NewEx(ml, flags, qualname, self, module, globals, code) \
+    __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, qualname, self, module, globals, code)
+static PyObject *__Pyx_CyFunction_New(PyTypeObject *, PyMethodDef *ml,
+                                      int flags, PyObject* qualname,
+                                      PyObject *self,
+                                      PyObject *module, PyObject *globals,
+                                      PyObject* code);
+static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m,
+                                                         size_t size,
+                                                         int pyobjects);
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m,
+                                                            PyObject *tuple);
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m,
+                                                             PyObject *dict);
+static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m,
+                                                              PyObject *dict);
+static int __Pyx_CyFunction_init(void);
+
+static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases);
+
+static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname,
+                                           PyObject *mkw, PyObject *modname, PyObject *doc); /*proto*/
+static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict,
+                                      PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass); /*proto*/
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static int __Pyx_check_binary_version(void);
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdlib' */
+
+/* Module declarations from 'cpython.version' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.exc' */
+
+/* Module declarations from 'cpython.module' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'cpython.tuple' */
+
+/* Module declarations from 'cpython.list' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.sequence' */
+
+/* Module declarations from 'cpython.mapping' */
+
+/* Module declarations from 'cpython.iterator' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython.number' */
+
+/* Module declarations from 'cpython.int' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.bool' */
+static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;
+
+/* Module declarations from 'cpython.long' */
+
+/* Module declarations from 'cpython.float' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.complex' */
+static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;
+
+/* Module declarations from 'cpython.string' */
+
+/* Module declarations from 'cpython.unicode' */
+
+/* Module declarations from 'cpython.dict' */
+
+/* Module declarations from 'cpython.instance' */
+
+/* Module declarations from 'cpython.function' */
+
+/* Module declarations from 'cpython.method' */
+
+/* Module declarations from 'cpython.weakref' */
+
+/* Module declarations from 'cpython.getargs' */
+
+/* Module declarations from 'cpython.pythread' */
+
+/* Module declarations from 'cpython.pystate' */
+
+/* Module declarations from 'cpython.cobject' */
+
+/* Module declarations from 'cpython.oldbuffer' */
+
+/* Module declarations from 'cpython.set' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from 'cpython.bytes' */
+
+/* Module declarations from 'cpython.pycapsule' */
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'pysam.csamtools' */
+static PyObject *__pyx_f_5pysam_9csamtools__forceBytes(PyObject *); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_9csamtools__forceCmdlineBytes(PyObject *); /*proto*/
+#define __Pyx_MODULE_NAME "pysam.csamtools"
+int __pyx_module_is_main_pysam__csamtools = 0;
+
+/* Implementation of 'pysam.csamtools' */
+static PyObject *__pyx_builtin_TypeError;
+static PyObject *__pyx_builtin_IOError;
+static PyObject *__pyx_builtin_AttributeError;
+static PyObject *__pyx_builtin_ValueError;
+static PyObject *__pyx_builtin_open;
+static PyObject *__pyx_builtin_UnicodeDecodeError;
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_id); /* proto */
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_2setdevice(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_4setfile(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename); /* proto */
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_6setfd(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fd); /* proto */
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_8restore(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_9csamtools__samtools_dispatch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_method, PyObject *__pyx_v_args, PyObject *__pyx_v_catch_stdout); /* proto */
+static char __pyx_k_a[] = "a";
+static char __pyx_k_i[] = "i";
+static char __pyx_k_n[] = "n";
+static char __pyx_k_o[] = "-o";
+static char __pyx_k_r[] = "r";
+static char __pyx_k_fd[] = "fd";
+static char __pyx_k_id[] = "id";
+static char __pyx_k_os[] = "os";
+static char __pyx_k_rb[] = "rb";
+static char __pyx_k_doc[] = "__doc__";
+static char __pyx_k_dup[] = "dup";
+static char __pyx_k_inf[] = "inf";
+static char __pyx_k_ofd[] = "ofd";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_Outs[] = "Outs";
+static char __pyx_k_args[] = "args";
+static char __pyx_k_dup2[] = "dup2";
+static char __pyx_k_exit[] = "__exit__";
+static char __pyx_k_init[] = "__init__";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_open[] = "open";
+static char __pyx_k_path[] = "path";
+static char __pyx_k_read[] = "read";
+static char __pyx_k_self[] = "self";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_view[] = "view";
+static char __pyx_k_ascii[] = "ascii";
+static char __pyx_k_cargs[] = "cargs";
+static char __pyx_k_close[] = "close";
+static char __pyx_k_enter[] = "__enter__";
+static char __pyx_k_flush[] = "flush";
+static char __pyx_k_index[] = "index";
+static char __pyx_k_setfd[] = "setfd";
+static char __pyx_k_append[] = "append";
+static char __pyx_k_encode[] = "encode";
+static char __pyx_k_exists[] = "exists";
+static char __pyx_k_fileno[] = "fileno";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_method[] = "method";
+static char __pyx_k_module[] = "__module__";
+static char __pyx_k_remove[] = "remove";
+static char __pyx_k_retval[] = "retval";
+static char __pyx_k_stderr[] = "stderr";
+static char __pyx_k_stdout[] = "stdout";
+static char __pyx_k_IOError[] = "IOError";
+static char __pyx_k_O_CREAT[] = "O_CREAT";
+static char __pyx_k_mkstemp[] = "mkstemp";
+static char __pyx_k_prepare[] = "__prepare__";
+static char __pyx_k_restore[] = "restore";
+static char __pyx_k_setfile[] = "setfile";
+static char __pyx_k_streams[] = "streams";
+static char __pyx_k_O_WRONLY[] = "O_WRONLY";
+static char __pyx_k_filename[] = "filename";
+static char __pyx_k_platform[] = "platform";
+static char __pyx_k_qualname[] = "__qualname__";
+static char __pyx_k_samtools[] = "samtools";
+static char __pyx_k_stderr_f[] = "stderr_f";
+static char __pyx_k_stderr_h[] = "stderr_h";
+static char __pyx_k_stdout_f[] = "stdout_f";
+static char __pyx_k_stdout_h[] = "stdout_h";
+static char __pyx_k_tempfile[] = "tempfile";
+static char __pyx_k_TypeError[] = "TypeError";
+static char __pyx_k_metaclass[] = "__metaclass__";
+static char __pyx_k_readlines[] = "readlines";
+static char __pyx_k_setdevice[] = "setdevice";
+static char __pyx_k_IS_PYTHON3[] = "IS_PYTHON3";
+static char __pyx_k_Outs_setfd[] = "Outs.setfd";
+static char __pyx_k_ValueError[] = "ValueError";
+static char __pyx_k_out_stderr[] = "out_stderr";
+static char __pyx_k_out_stdout[] = "out_stdout";
+static char __pyx_k_Outs___init[] = "Outs.__init__";
+static char __pyx_k_stdout_save[] = "stdout_save";
+static char __pyx_k_Outs_restore[] = "Outs.restore";
+static char __pyx_k_Outs_setfile[] = "Outs.setfile";
+static char __pyx_k_catch_stdout[] = "catch_stdout";
+static char __pyx_k_AttributeError[] = "AttributeError";
+static char __pyx_k_Outs_setdevice[] = "Outs.setdevice";
+static char __pyx_k_pysam_csamtools[] = "pysam.csamtools";
+static char __pyx_k_samtools_dispatch[] = "_samtools_dispatch";
+static char __pyx_k_UnicodeDecodeError[] = "UnicodeDecodeError";
+static char __pyx_k_No_such_file_or_directory_s[] = "No such file or directory: '%s'";
+static char __pyx_k_home_andreas_devel_pysam_pysam[] = "/home/andreas/devel/pysam/pysam/csamtools.pyx";
+static char __pyx_k_Argument_must_be_string_bytes_or[] = "Argument must be string, bytes or unicode.";
+static char __pyx_k_http_mail_python_org_pipermail_p[] = "http://mail.python.org/pipermail/python-list/2000-June/038406.html";
+static char __pyx_k_option_o_is_forbidden_in_samtool[] = "option -o is forbidden in samtools view";
+static PyObject *__pyx_kp_u_Argument_must_be_string_bytes_or;
+static PyObject *__pyx_n_s_AttributeError;
+static PyObject *__pyx_n_s_IOError;
+static PyObject *__pyx_n_s_IS_PYTHON3;
+static PyObject *__pyx_kp_s_No_such_file_or_directory_s;
+static PyObject *__pyx_n_s_O_CREAT;
+static PyObject *__pyx_n_s_O_WRONLY;
+static PyObject *__pyx_n_s_Outs;
+static PyObject *__pyx_n_s_Outs___init;
+static PyObject *__pyx_n_s_Outs_restore;
+static PyObject *__pyx_n_s_Outs_setdevice;
+static PyObject *__pyx_n_s_Outs_setfd;
+static PyObject *__pyx_n_s_Outs_setfile;
+static PyObject *__pyx_n_s_TypeError;
+static PyObject *__pyx_n_s_UnicodeDecodeError;
+static PyObject *__pyx_n_s_ValueError;
+static PyObject *__pyx_n_s_a;
+static PyObject *__pyx_n_s_append;
+static PyObject *__pyx_n_s_args;
+static PyObject *__pyx_n_s_ascii;
+static PyObject *__pyx_n_s_cargs;
+static PyObject *__pyx_n_s_catch_stdout;
+static PyObject *__pyx_n_s_close;
+static PyObject *__pyx_n_s_doc;
+static PyObject *__pyx_n_s_dup;
+static PyObject *__pyx_n_s_dup2;
+static PyObject *__pyx_n_s_encode;
+static PyObject *__pyx_n_s_enter;
+static PyObject *__pyx_n_s_exists;
+static PyObject *__pyx_n_s_exit;
+static PyObject *__pyx_n_s_fd;
+static PyObject *__pyx_n_s_filename;
+static PyObject *__pyx_n_s_fileno;
+static PyObject *__pyx_n_s_flush;
+static PyObject *__pyx_kp_s_home_andreas_devel_pysam_pysam;
+static PyObject *__pyx_kp_s_http_mail_python_org_pipermail_p;
+static PyObject *__pyx_n_s_i;
+static PyObject *__pyx_n_s_id;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_n_s_index;
+static PyObject *__pyx_n_s_inf;
+static PyObject *__pyx_n_s_init;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_n_s_metaclass;
+static PyObject *__pyx_n_s_method;
+static PyObject *__pyx_n_s_mkstemp;
+static PyObject *__pyx_n_s_module;
+static PyObject *__pyx_n_s_n;
+static PyObject *__pyx_kp_s_o;
+static PyObject *__pyx_n_s_ofd;
+static PyObject *__pyx_n_s_open;
+static PyObject *__pyx_kp_s_option_o_is_forbidden_in_samtool;
+static PyObject *__pyx_n_s_os;
+static PyObject *__pyx_n_s_out_stderr;
+static PyObject *__pyx_n_s_out_stdout;
+static PyObject *__pyx_n_s_path;
+static PyObject *__pyx_n_s_platform;
+static PyObject *__pyx_n_s_prepare;
+static PyObject *__pyx_n_s_pysam_csamtools;
+static PyObject *__pyx_n_s_qualname;
+static PyObject *__pyx_n_s_r;
+static PyObject *__pyx_n_s_rb;
+static PyObject *__pyx_n_s_read;
+static PyObject *__pyx_n_s_readlines;
+static PyObject *__pyx_n_s_remove;
+static PyObject *__pyx_n_s_restore;
+static PyObject *__pyx_n_s_retval;
+static PyObject *__pyx_n_s_samtools_dispatch;
+static PyObject *__pyx_n_s_self;
+static PyObject *__pyx_n_s_setdevice;
+static PyObject *__pyx_n_s_setfd;
+static PyObject *__pyx_n_s_setfile;
+static PyObject *__pyx_n_s_stderr;
+static PyObject *__pyx_n_s_stderr_f;
+static PyObject *__pyx_n_s_stderr_h;
+static PyObject *__pyx_n_s_stdout;
+static PyObject *__pyx_n_s_stdout_f;
+static PyObject *__pyx_n_s_stdout_h;
+static PyObject *__pyx_n_s_stdout_save;
+static PyObject *__pyx_n_s_streams;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_tempfile;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_view;
+static PyObject *__pyx_int_1;
+static PyObject *__pyx_int_432;
+static PyObject *__pyx_tuple_;
+static PyObject *__pyx_tuple__2;
+static PyObject *__pyx_tuple__3;
+static PyObject *__pyx_tuple__4;
+static PyObject *__pyx_tuple__5;
+static PyObject *__pyx_tuple__6;
+static PyObject *__pyx_tuple__7;
+static PyObject *__pyx_tuple__9;
+static PyObject *__pyx_tuple__10;
+static PyObject *__pyx_tuple__12;
+static PyObject *__pyx_tuple__14;
+static PyObject *__pyx_tuple__16;
+static PyObject *__pyx_tuple__18;
+static PyObject *__pyx_codeobj__8;
+static PyObject *__pyx_codeobj__11;
+static PyObject *__pyx_codeobj__13;
+static PyObject *__pyx_codeobj__15;
+static PyObject *__pyx_codeobj__17;
+static PyObject *__pyx_codeobj__19;
+
+/* "pysam/csamtools.pyx":18
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3
+ * 
+ * cdef bytes _forceBytes(object s):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+static PyObject *__pyx_f_5pysam_9csamtools__forceBytes(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceBytes", 0);
+  __Pyx_TraceCall("_forceBytes", __pyx_f[0], 18);
+
+  /* "pysam/csamtools.pyx":21
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif s is None:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/csamtools.pyx":22
+ *     """
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif s is None:
+ *         return None
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/csamtools.pyx":23
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/csamtools.pyx":24
+ *         return s
+ *     elif s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/csamtools.pyx":25
+ *     elif s is None:
+ *         return None
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyUnicode_Check(s):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/csamtools.pyx":26
+ *         return None
+ *     elif PyBytes_Check(s):
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/csamtools.pyx":27
+ *     elif PyBytes_Check(s):
+ *         return s
+ *     elif PyUnicode_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.encode('ascii')
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/csamtools.pyx":28
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_4);
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/csamtools.pyx":30
+ *         return s.encode('ascii')
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_bytes_or, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/csamtools.pyx":18
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3
+ * 
+ * cdef bytes _forceBytes(object s):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.csamtools._forceBytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/csamtools.pyx":33
+ * 
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):             # <<<<<<<<<<<<<<
+ *     return _forceBytes(s)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_9csamtools__forceCmdlineBytes(PyObject *__pyx_v_s) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_forceCmdlineBytes", 0);
+  __Pyx_TraceCall("_forceCmdlineBytes", __pyx_f[0], 33);
+
+  /* "pysam/csamtools.pyx":34
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):
+ *     return _forceBytes(s)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __pyx_f_5pysam_9csamtools__forceBytes(__pyx_v_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/csamtools.pyx":33
+ * 
+ * 
+ * cdef inline bytes _forceCmdlineBytes(object s):             # <<<<<<<<<<<<<<
+ *     return _forceBytes(s)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.csamtools._forceCmdlineBytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/csamtools.pyx":39
+ * class Outs:
+ *     '''http://mail.python.org/pipermail/python-list/2000-June/038406.html'''
+ *     def __init__(self, id = 1):             # <<<<<<<<<<<<<<
+ *         self.streams = []
+ *         self.id = id
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_9csamtools_4Outs___init__[] = "Outs.__init__(self, id=1)";
+static PyMethodDef __pyx_mdef_5pysam_9csamtools_4Outs_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_5pysam_9csamtools_4Outs_1__init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_9csamtools_4Outs___init__)};
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_id = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_id,0};
+    PyObject* values[2] = {0,0};
+    values[1] = ((PyObject *)((PyObject *)__pyx_int_1));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_id);
+          if (value) { values[1] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_id = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.csamtools.Outs.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_9csamtools_4Outs___init__(__pyx_self, __pyx_v_self, __pyx_v_id);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_id) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_TraceCall("__init__", __pyx_f[0], 39);
+
+  /* "pysam/csamtools.pyx":40
+ *     '''http://mail.python.org/pipermail/python-list/2000-June/038406.html'''
+ *     def __init__(self, id = 1):
+ *         self.streams = []             # <<<<<<<<<<<<<<
+ *         self.id = id
+ * 
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_streams, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":41
+ *     def __init__(self, id = 1):
+ *         self.streams = []
+ *         self.id = id             # <<<<<<<<<<<<<<
+ * 
+ *     def setdevice(self, filename):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_id, __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/csamtools.pyx":39
+ * class Outs:
+ *     '''http://mail.python.org/pipermail/python-list/2000-June/038406.html'''
+ *     def __init__(self, id = 1):             # <<<<<<<<<<<<<<
+ *         self.streams = []
+ *         self.id = id
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.csamtools.Outs.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/csamtools.pyx":43
+ *         self.id = id
+ * 
+ *     def setdevice(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an existing file, like "/dev/null"'''
+ *         fd = os.open(filename, os.O_WRONLY)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_3setdevice(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_9csamtools_4Outs_2setdevice[] = "Outs.setdevice(self, filename)\nopen an existing file, like \"/dev/null\"";
+static PyMethodDef __pyx_mdef_5pysam_9csamtools_4Outs_3setdevice = {__Pyx_NAMESTR("setdevice"), (PyCFunction)__pyx_pw_5pysam_9csamtools_4Outs_3setdevice, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_9csamtools_4Outs_2setdevice)};
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_3setdevice(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_filename = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setdevice (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_filename,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setdevice", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setdevice") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_filename = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setdevice", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.csamtools.Outs.setdevice", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_9csamtools_4Outs_2setdevice(__pyx_self, __pyx_v_self, __pyx_v_filename);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_2setdevice(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
+  PyObject *__pyx_v_fd = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("setdevice", 0);
+  __Pyx_TraceCall("setdevice", __pyx_f[0], 43);
+
+  /* "pysam/csamtools.pyx":45
+ *     def setdevice(self, filename):
+ *         '''open an existing file, like "/dev/null"'''
+ *         fd = os.open(filename, os.O_WRONLY)             # <<<<<<<<<<<<<<
+ *         self.setfd(fd)
+ * 
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_open); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_O_WRONLY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_fd = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/csamtools.pyx":46
+ *         '''open an existing file, like "/dev/null"'''
+ *         fd = os.open(filename, os.O_WRONLY)
+ *         self.setfd(fd)             # <<<<<<<<<<<<<<
+ * 
+ *     def setfile(self, filename):
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_setfd); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_fd);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fd);
+  __Pyx_GIVEREF(__pyx_v_fd);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":43
+ *         self.id = id
+ * 
+ *     def setdevice(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an existing file, like "/dev/null"'''
+ *         fd = os.open(filename, os.O_WRONLY)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.csamtools.Outs.setdevice", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_fd);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/csamtools.pyx":48
+ *         self.setfd(fd)
+ * 
+ *     def setfile(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open a new file.'''
+ *         fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_5setfile(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_9csamtools_4Outs_4setfile[] = "Outs.setfile(self, filename)\nopen a new file.";
+static PyMethodDef __pyx_mdef_5pysam_9csamtools_4Outs_5setfile = {__Pyx_NAMESTR("setfile"), (PyCFunction)__pyx_pw_5pysam_9csamtools_4Outs_5setfile, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_9csamtools_4Outs_4setfile)};
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_5setfile(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_filename = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setfile (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_filename,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setfile", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setfile") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_filename = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setfile", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.csamtools.Outs.setfile", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_9csamtools_4Outs_4setfile(__pyx_self, __pyx_v_self, __pyx_v_filename);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_4setfile(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename) {
+  PyObject *__pyx_v_fd = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("setfile", 0);
+  __Pyx_TraceCall("setfile", __pyx_f[0], 48);
+
+  /* "pysam/csamtools.pyx":50
+ *     def setfile(self, filename):
+ *         '''open a new file.'''
+ *         fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660)             # <<<<<<<<<<<<<<
+ *         self.setfd(fd)
+ * 
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_open); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_O_WRONLY); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_O_CREAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyNumber_Or(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_int_432);
+  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_432);
+  __Pyx_GIVEREF(__pyx_int_432);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_v_fd = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":51
+ *         '''open a new file.'''
+ *         fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660)
+ *         self.setfd(fd)             # <<<<<<<<<<<<<<
+ * 
+ *     def setfd(self, fd):
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_setfd); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_fd);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_fd);
+  __Pyx_GIVEREF(__pyx_v_fd);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":48
+ *         self.setfd(fd)
+ * 
+ *     def setfile(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open a new file.'''
+ *         fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.csamtools.Outs.setfile", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_fd);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/csamtools.pyx":53
+ *         self.setfd(fd)
+ * 
+ *     def setfd(self, fd):             # <<<<<<<<<<<<<<
+ *         ofd = os.dup(self.id)      #  Save old stream on new unit.
+ *         self.streams.append(ofd)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_7setfd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_9csamtools_4Outs_6setfd[] = "Outs.setfd(self, fd)";
+static PyMethodDef __pyx_mdef_5pysam_9csamtools_4Outs_7setfd = {__Pyx_NAMESTR("setfd"), (PyCFunction)__pyx_pw_5pysam_9csamtools_4Outs_7setfd, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_9csamtools_4Outs_6setfd)};
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_7setfd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_fd = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setfd (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_fd,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fd)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setfd", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setfd") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_fd = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setfd", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.csamtools.Outs.setfd", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_9csamtools_4Outs_6setfd(__pyx_self, __pyx_v_self, __pyx_v_fd);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_6setfd(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fd) {
+  PyObject *__pyx_v_ofd = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("setfd", 0);
+  __Pyx_TraceCall("setfd", __pyx_f[0], 53);
+
+  /* "pysam/csamtools.pyx":54
+ * 
+ *     def setfd(self, fd):
+ *         ofd = os.dup(self.id)      #  Save old stream on new unit.             # <<<<<<<<<<<<<<
+ *         self.streams.append(ofd)
+ *         sys.stdout.flush()          #  Buffered data goes to old stream.
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_dup); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_v_ofd = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":55
+ *     def setfd(self, fd):
+ *         ofd = os.dup(self.id)      #  Save old stream on new unit.
+ *         self.streams.append(ofd)             # <<<<<<<<<<<<<<
+ *         sys.stdout.flush()          #  Buffered data goes to old stream.
+ *         sys.stderr.flush()          #  Buffered data goes to old stream.
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_ofd); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":56
+ *         ofd = os.dup(self.id)      #  Save old stream on new unit.
+ *         self.streams.append(ofd)
+ *         sys.stdout.flush()          #  Buffered data goes to old stream.             # <<<<<<<<<<<<<<
+ *         sys.stderr.flush()          #  Buffered data goes to old stream.
+ *         os.dup2(fd, self.id)        #  Open unit 1 on new stream.
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stdout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_flush); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/csamtools.pyx":57
+ *         self.streams.append(ofd)
+ *         sys.stdout.flush()          #  Buffered data goes to old stream.
+ *         sys.stderr.flush()          #  Buffered data goes to old stream.             # <<<<<<<<<<<<<<
+ *         os.dup2(fd, self.id)        #  Open unit 1 on new stream.
+ *         os.close(fd)                #  Close other unit (look out, caller.)
+ */
+  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_stderr); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_flush); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":58
+ *         sys.stdout.flush()          #  Buffered data goes to old stream.
+ *         sys.stderr.flush()          #  Buffered data goes to old stream.
+ *         os.dup2(fd, self.id)        #  Open unit 1 on new stream.             # <<<<<<<<<<<<<<
+ *         os.close(fd)                #  Close other unit (look out, caller.)
+ * 
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_dup2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_fd);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_fd);
+  __Pyx_GIVEREF(__pyx_v_fd);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":59
+ *         sys.stderr.flush()          #  Buffered data goes to old stream.
+ *         os.dup2(fd, self.id)        #  Open unit 1 on new stream.
+ *         os.close(fd)                #  Close other unit (look out, caller.)             # <<<<<<<<<<<<<<
+ * 
+ *     def restore(self):
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_fd);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_fd);
+  __Pyx_GIVEREF(__pyx_v_fd);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/csamtools.pyx":53
+ *         self.setfd(fd)
+ * 
+ *     def setfd(self, fd):             # <<<<<<<<<<<<<<
+ *         ofd = os.dup(self.id)      #  Save old stream on new unit.
+ *         self.streams.append(ofd)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.csamtools.Outs.setfd", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_ofd);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/csamtools.pyx":61
+ *         os.close(fd)                #  Close other unit (look out, caller.)
+ * 
+ *     def restore(self):             # <<<<<<<<<<<<<<
+ *         '''restore previous output stream'''
+ *         if self.streams:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_9restore(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_9csamtools_4Outs_8restore[] = "Outs.restore(self)\nrestore previous output stream";
+static PyMethodDef __pyx_mdef_5pysam_9csamtools_4Outs_9restore = {__Pyx_NAMESTR("restore"), (PyCFunction)__pyx_pw_5pysam_9csamtools_4Outs_9restore, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_9csamtools_4Outs_8restore)};
+static PyObject *__pyx_pw_5pysam_9csamtools_4Outs_9restore(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("restore (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_9csamtools_4Outs_8restore(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_9csamtools_4Outs_8restore(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("restore", 0);
+  __Pyx_TraceCall("restore", __pyx_f[0], 61);
+
+  /* "pysam/csamtools.pyx":63
+ *     def restore(self):
+ *         '''restore previous output stream'''
+ *         if self.streams:             # <<<<<<<<<<<<<<
+ *             # the following was not sufficient, hence flush both stderr and stdout
+ *             # os.fsync( self.id )
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/csamtools.pyx":66
+ *             # the following was not sufficient, hence flush both stderr and stdout
+ *             # os.fsync( self.id )
+ *             sys.stdout.flush()             # <<<<<<<<<<<<<<
+ *             sys.stderr.flush()
+ *             os.dup2(self.streams[-1], self.id)
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stdout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_flush); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/csamtools.pyx":67
+ *             # os.fsync( self.id )
+ *             sys.stdout.flush()
+ *             sys.stderr.flush()             # <<<<<<<<<<<<<<
+ *             os.dup2(self.streams[-1], self.id)
+ *             os.close(self.streams[-1])
+ */
+    __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_stderr); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_flush); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/csamtools.pyx":68
+ *             sys.stdout.flush()
+ *             sys.stderr.flush()
+ *             os.dup2(self.streams[-1], self.id)             # <<<<<<<<<<<<<<
+ *             os.close(self.streams[-1])
+ *             del self.streams[-1]
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_dup2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_1, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_4 = 0;
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/csamtools.pyx":69
+ *             sys.stderr.flush()
+ *             os.dup2(self.streams[-1], self.id)
+ *             os.close(self.streams[-1])             # <<<<<<<<<<<<<<
+ *             del self.streams[-1]
+ * 
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_close); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_streams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/csamtools.pyx":70
+ *             os.dup2(self.streams[-1], self.id)
+ *             os.close(self.streams[-1])
+ *             del self.streams[-1]             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_streams); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    if (__Pyx_DelItemInt(__pyx_t_3, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/csamtools.pyx":61
+ *         os.close(fd)                #  Close other unit (look out, caller.)
+ * 
+ *     def restore(self):             # <<<<<<<<<<<<<<
+ *         '''restore previous output stream'''
+ *         if self.streams:
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.csamtools.Outs.restore", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/csamtools.pyx":73
+ * 
+ * 
+ * def _samtools_dispatch(method,             # <<<<<<<<<<<<<<
+ *                        args = (),
+ *                        catch_stdout = True):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_9csamtools_1_samtools_dispatch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_9csamtools__samtools_dispatch[] = "_samtools_dispatch(method, args=(), catch_stdout=True)\ncall ``method`` in samtools providing arguments in args.\n    \n    .. note:: \n       This method redirects stdout to capture it \n       from samtools. If for some reason stdout disappears\n       the reason might be in this method.\n\n    .. note::\n       The current implementation might only work on linux.\n\n    .. note::\n       This method captures stdout and st [...]
+static PyMethodDef __pyx_mdef_5pysam_9csamtools_1_samtools_dispatch = {__Pyx_NAMESTR("_samtools_dispatch"), (PyCFunction)__pyx_pw_5pysam_9csamtools_1_samtools_dispatch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_9csamtools__samtools_dispatch)};
+static PyObject *__pyx_pw_5pysam_9csamtools_1_samtools_dispatch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_method = 0;
+  PyObject *__pyx_v_args = 0;
+  PyObject *__pyx_v_catch_stdout = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_samtools_dispatch (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_method,&__pyx_n_s_args,&__pyx_n_s_catch_stdout,0};
+    PyObject* values[3] = {0,0,0};
+
+    /* "pysam/csamtools.pyx":74
+ * 
+ * def _samtools_dispatch(method,
+ *                        args = (),             # <<<<<<<<<<<<<<
+ *                        catch_stdout = True):
+ *     '''call ``method`` in samtools providing arguments in args.
+ */
+    values[1] = ((PyObject *)__pyx_empty_tuple);
+
+    /* "pysam/csamtools.pyx":75
+ * def _samtools_dispatch(method,
+ *                        args = (),
+ *                        catch_stdout = True):             # <<<<<<<<<<<<<<
+ *     '''call ``method`` in samtools providing arguments in args.
+ * 
+ */
+    values[2] = ((PyObject *)Py_True);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_method)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_args);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_catch_stdout);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_samtools_dispatch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_method = values[0];
+    __pyx_v_args = values[1];
+    __pyx_v_catch_stdout = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_samtools_dispatch", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_9csamtools__samtools_dispatch(__pyx_self, __pyx_v_method, __pyx_v_args, __pyx_v_catch_stdout);
+
+  /* "pysam/csamtools.pyx":73
+ * 
+ * 
+ * def _samtools_dispatch(method,             # <<<<<<<<<<<<<<
+ *                        args = (),
+ *                        catch_stdout = True):
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_9csamtools__samtools_dispatch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_method, PyObject *__pyx_v_args, PyObject *__pyx_v_catch_stdout) {
+  PyObject *__pyx_v_stderr_h = NULL;
+  PyObject *__pyx_v_stderr_f = NULL;
+  PyObject *__pyx_v_stdout_h = NULL;
+  PyObject *__pyx_v_stdout_f = NULL;
+  PyObject *__pyx_v_stdout_save = NULL;
+  char **__pyx_v_cargs;
+  int __pyx_v_i;
+  int __pyx_v_n;
+  int __pyx_v_retval;
+  PyObject *__pyx_v_inf = NULL;
+  PyObject *__pyx_v_out_stdout = NULL;
+  PyObject *__pyx_v_out_stderr = NULL;
+  PyObject *__pyx_v_a = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *(*__pyx_t_7)(PyObject *);
+  int __pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  Py_ssize_t __pyx_t_12;
+  PyObject *(*__pyx_t_13)(PyObject *);
+  char *__pyx_t_14;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  PyObject *__pyx_t_17 = NULL;
+  PyObject *__pyx_t_18 = NULL;
+  PyObject *__pyx_t_19 = NULL;
+  PyObject *__pyx_t_20 = NULL;
+  PyObject *__pyx_t_21 = NULL;
+  PyObject *__pyx_t_22 = NULL;
+  int __pyx_t_23;
+  char const *__pyx_t_24;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_TraceDeclarations
+  __Pyx_RefNannySetupContext("_samtools_dispatch", 0);
+  __Pyx_TraceCall("_samtools_dispatch", __pyx_f[0], 73);
+  __Pyx_INCREF(__pyx_v_method);
+  __Pyx_INCREF(__pyx_v_args);
+  __Pyx_INCREF(__pyx_v_catch_stdout);
+
+  /* "pysam/csamtools.pyx":99
+ * 
+ *     # some special cases
+ *     if method == "index":             # <<<<<<<<<<<<<<
+ *         if not os.path.exists(args[0]):
+ *             raise IOError("No such file or directory: '%s'" % args[0])
+ */
+  __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_method, __pyx_n_s_index, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_1) {
+
+    /* "pysam/csamtools.pyx":100
+ *     # some special cases
+ *     if method == "index":
+ *         if not os.path.exists(args[0]):             # <<<<<<<<<<<<<<
+ *             raise IOError("No such file or directory: '%s'" % args[0])
+ * 
+ */
+    __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exists); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_5 = ((!__pyx_t_1) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/csamtools.pyx":101
+ *     if method == "index":
+ *         if not os.path.exists(args[0]):
+ *             raise IOError("No such file or directory: '%s'" % args[0])             # <<<<<<<<<<<<<<
+ * 
+ *     # redirect stderr and stdout to file
+ */
+      __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_No_such_file_or_directory_s, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4);
+      __Pyx_GIVEREF(__pyx_t_4);
+      __pyx_t_4 = 0;
+      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/csamtools.pyx":104
+ * 
+ *     # redirect stderr and stdout to file
+ *     stderr_h, stderr_f = tempfile.mkstemp()             # <<<<<<<<<<<<<<
+ *     pysam_set_stderr(stderr_h)
+ * 
+ */
+  __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tempfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_mkstemp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+    PyObject* sequence = __pyx_t_4;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 2)) {
+      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
+    } else {
+      __pyx_t_3 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
+    }
+    __Pyx_INCREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_t_2);
+    #else
+    __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    #endif
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
+    index = 0; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L5_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_3);
+    index = 1; __pyx_t_2 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_2)) goto __pyx_L5_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_2);
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = NULL;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    goto __pyx_L6_unpacking_done;
+    __pyx_L5_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_7 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L6_unpacking_done:;
+  }
+  __pyx_v_stderr_h = __pyx_t_3;
+  __pyx_t_3 = 0;
+  __pyx_v_stderr_f = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":105
+ *     # redirect stderr and stdout to file
+ *     stderr_h, stderr_f = tempfile.mkstemp()
+ *     pysam_set_stderr(stderr_h)             # <<<<<<<<<<<<<<
+ * 
+ *     if catch_stdout:
+ */
+  __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_stderr_h); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  pysam_set_stderr(__pyx_t_8);
+
+  /* "pysam/csamtools.pyx":107
+ *     pysam_set_stderr(stderr_h)
+ * 
+ *     if catch_stdout:             # <<<<<<<<<<<<<<
+ *         stdout_h, stdout_f = tempfile.mkstemp()
+ *         try:
+ */
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stdout); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_5) {
+
+    /* "pysam/csamtools.pyx":108
+ * 
+ *     if catch_stdout:
+ *         stdout_h, stdout_f = tempfile.mkstemp()             # <<<<<<<<<<<<<<
+ *         try:
+ *             stdout_save = Outs( sys.stdout.fileno() )
+ */
+    __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tempfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_mkstemp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+      PyObject* sequence = __pyx_t_4;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
+      } else {
+        __pyx_t_2 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
+      }
+      __Pyx_INCREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_t_3);
+      #else
+      __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      #endif
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
+      index = 0; __pyx_t_2 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_2)) goto __pyx_L8_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_2);
+      index = 1; __pyx_t_3 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_3)) goto __pyx_L8_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_3);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_7 = NULL;
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      goto __pyx_L9_unpacking_done;
+      __pyx_L8_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_7 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L9_unpacking_done:;
+    }
+    __pyx_v_stdout_h = __pyx_t_2;
+    __pyx_t_2 = 0;
+    __pyx_v_stdout_f = __pyx_t_3;
+    __pyx_t_3 = 0;
+
+    /* "pysam/csamtools.pyx":109
+ *     if catch_stdout:
+ *         stdout_h, stdout_f = tempfile.mkstemp()
+ *         try:             # <<<<<<<<<<<<<<
+ *             stdout_save = Outs( sys.stdout.fileno() )
+ *             stdout_save.setfd( stdout_h )
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
+      __Pyx_XGOTREF(__pyx_t_9);
+      __Pyx_XGOTREF(__pyx_t_10);
+      __Pyx_XGOTREF(__pyx_t_11);
+      /*try:*/ {
+
+        /* "pysam/csamtools.pyx":110
+ *         stdout_h, stdout_f = tempfile.mkstemp()
+ *         try:
+ *             stdout_save = Outs( sys.stdout.fileno() )             # <<<<<<<<<<<<<<
+ *             stdout_save.setfd( stdout_h )
+ *         except AttributeError:
+ */
+        __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Outs); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_4);
+        __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_stdout); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_fileno); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __pyx_v_stdout_save = __pyx_t_2;
+        __pyx_t_2 = 0;
+
+        /* "pysam/csamtools.pyx":111
+ *         try:
+ *             stdout_save = Outs( sys.stdout.fileno() )
+ *             stdout_save.setfd( stdout_h )             # <<<<<<<<<<<<<<
+ *         except AttributeError:
+ *             # stdout has already been redirected
+ */
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_stdout_save, __pyx_n_s_setfd); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_INCREF(__pyx_v_stdout_h);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stdout_h);
+        __Pyx_GIVEREF(__pyx_v_stdout_h);
+        __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+        __Pyx_GOTREF(__pyx_t_4);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      }
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      goto __pyx_L17_try_end;
+      __pyx_L10_error:;
+      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+      /* "pysam/csamtools.pyx":112
+ *             stdout_save = Outs( sys.stdout.fileno() )
+ *             stdout_save.setfd( stdout_h )
+ *         except AttributeError:             # <<<<<<<<<<<<<<
+ *             # stdout has already been redirected
+ *             catch_stdout = False
+ */
+      __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
+      if (__pyx_t_8) {
+        __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_3, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+        __Pyx_GOTREF(__pyx_t_4);
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_GOTREF(__pyx_t_2);
+
+        /* "pysam/csamtools.pyx":114
+ *         except AttributeError:
+ *             # stdout has already been redirected
+ *             catch_stdout = False             # <<<<<<<<<<<<<<
+ * 
+ *         # patch for `samtools view`
+ */
+        __Pyx_INCREF(Py_False);
+        __Pyx_DECREF_SET(__pyx_v_catch_stdout, Py_False);
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        goto __pyx_L11_exception_handled;
+      }
+      goto __pyx_L12_except_error;
+      __pyx_L12_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_9);
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
+      goto __pyx_L1_error;
+      __pyx_L11_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_9);
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
+      __pyx_L17_try_end:;
+    }
+
+    /* "pysam/csamtools.pyx":119
+ *         # samtools `view` closes stdout, from which I can not
+ *         # recover. Thus redirect output to file with -o option.
+ *         if method == "view":             # <<<<<<<<<<<<<<
+ *             if "-o" in args:
+ *                 raise ValueError("option -o is forbidden in samtools view")
+ */
+    __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_method, __pyx_n_s_view, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_5) {
+
+      /* "pysam/csamtools.pyx":120
+ *         # recover. Thus redirect output to file with -o option.
+ *         if method == "view":
+ *             if "-o" in args:             # <<<<<<<<<<<<<<
+ *                 raise ValueError("option -o is forbidden in samtools view")
+ *             args = ( "-o", stdout_f ) + args
+ */
+      __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_kp_s_o, __pyx_v_args, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_1 = (__pyx_t_5 != 0);
+      if (__pyx_t_1) {
+
+        /* "pysam/csamtools.pyx":121
+ *         if method == "view":
+ *             if "-o" in args:
+ *                 raise ValueError("option -o is forbidden in samtools view")             # <<<<<<<<<<<<<<
+ *             args = ( "-o", stdout_f ) + args
+ * 
+ */
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+
+      /* "pysam/csamtools.pyx":122
+ *             if "-o" in args:
+ *                 raise ValueError("option -o is forbidden in samtools view")
+ *             args = ( "-o", stdout_f ) + args             # <<<<<<<<<<<<<<
+ * 
+ *     # do the function call to samtools
+ */
+      __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_kp_s_o);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_o);
+      __Pyx_GIVEREF(__pyx_kp_s_o);
+      __Pyx_INCREF(__pyx_v_stdout_f);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_stdout_f);
+      __Pyx_GIVEREF(__pyx_v_stdout_f);
+      __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF_SET(__pyx_v_args, __pyx_t_3);
+      __pyx_t_3 = 0;
+      goto __pyx_L20;
+    }
+    __pyx_L20:;
+    goto __pyx_L7;
+  }
+  __pyx_L7:;
+
+  /* "pysam/csamtools.pyx":128
+ *     cdef int i, n, retval
+ * 
+ *     n = len(args)             # <<<<<<<<<<<<<<
+ *     method = _forceCmdlineBytes(method)
+ *     args = [ _forceCmdlineBytes(a) for a in args ]
+ */
+  __pyx_t_12 = PyObject_Length(__pyx_v_args); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_n = __pyx_t_12;
+
+  /* "pysam/csamtools.pyx":129
+ * 
+ *     n = len(args)
+ *     method = _forceCmdlineBytes(method)             # <<<<<<<<<<<<<<
+ *     args = [ _forceCmdlineBytes(a) for a in args ]
+ * 
+ */
+  __pyx_t_3 = __pyx_f_5pysam_9csamtools__forceCmdlineBytes(__pyx_v_method); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF_SET(__pyx_v_method, __pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/csamtools.pyx":130
+ *     n = len(args)
+ *     method = _forceCmdlineBytes(method)
+ *     args = [ _forceCmdlineBytes(a) for a in args ]             # <<<<<<<<<<<<<<
+ * 
+ *     # allocate two more for first (dummy) argument (contains command)
+ */
+  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  if (PyList_CheckExact(__pyx_v_args) || PyTuple_CheckExact(__pyx_v_args)) {
+    __pyx_t_2 = __pyx_v_args; __Pyx_INCREF(__pyx_t_2); __pyx_t_12 = 0;
+    __pyx_t_13 = NULL;
+  } else {
+    __pyx_t_12 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_13 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_13 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_13 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_4 = __pyx_t_13(__pyx_t_2);
+      if (unlikely(!__pyx_t_4)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_4);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_4);
+    __pyx_t_4 = 0;
+    __pyx_t_4 = __pyx_f_5pysam_9csamtools__forceCmdlineBytes(__pyx_v_a); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_4))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF_SET(__pyx_v_args, __pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/csamtools.pyx":133
+ * 
+ *     # allocate two more for first (dummy) argument (contains command)
+ *     cargs = <char**>calloc( n+2, sizeof( char *) )             # <<<<<<<<<<<<<<
+ *     cargs[0] = "samtools"
+ *     cargs[1] = method
+ */
+  __pyx_v_cargs = ((char **)calloc((__pyx_v_n + 2), (sizeof(char *))));
+
+  /* "pysam/csamtools.pyx":134
+ *     # allocate two more for first (dummy) argument (contains command)
+ *     cargs = <char**>calloc( n+2, sizeof( char *) )
+ *     cargs[0] = "samtools"             # <<<<<<<<<<<<<<
+ *     cargs[1] = method
+ *     for i from 0 <= i < n: cargs[i+2] = args[i]
+ */
+  (__pyx_v_cargs[0]) = __pyx_k_samtools;
+
+  /* "pysam/csamtools.pyx":135
+ *     cargs = <char**>calloc( n+2, sizeof( char *) )
+ *     cargs[0] = "samtools"
+ *     cargs[1] = method             # <<<<<<<<<<<<<<
+ *     for i from 0 <= i < n: cargs[i+2] = args[i]
+ * 
+ */
+  __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_v_method); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  (__pyx_v_cargs[1]) = __pyx_t_14;
+
+  /* "pysam/csamtools.pyx":136
+ *     cargs[0] = "samtools"
+ *     cargs[1] = method
+ *     for i from 0 <= i < n: cargs[i+2] = args[i]             # <<<<<<<<<<<<<<
+ * 
+ *     retval = pysam_dispatch(n+2, cargs)
+ */
+  __pyx_t_8 = __pyx_v_n;
+  for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_8; __pyx_v_i++) {
+    __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_args, __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_14 = __Pyx_PyObject_AsString(__pyx_t_3); if (unlikely((!__pyx_t_14) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    (__pyx_v_cargs[(__pyx_v_i + 2)]) = __pyx_t_14;
+  }
+
+  /* "pysam/csamtools.pyx":138
+ *     for i from 0 <= i < n: cargs[i+2] = args[i]
+ * 
+ *     retval = pysam_dispatch(n+2, cargs)             # <<<<<<<<<<<<<<
+ *     free( cargs )
+ * 
+ */
+  __pyx_v_retval = pysam_dispatch((__pyx_v_n + 2), __pyx_v_cargs);
+
+  /* "pysam/csamtools.pyx":139
+ * 
+ *     retval = pysam_dispatch(n+2, cargs)
+ *     free( cargs )             # <<<<<<<<<<<<<<
+ * 
+ *     # restore stdout/stderr. This will also flush, so
+ */
+  free(__pyx_v_cargs);
+
+  /* "pysam/csamtools.pyx":143
+ *     # restore stdout/stderr. This will also flush, so
+ *     # needs to be before reading back the file contents
+ *     if catch_stdout:             # <<<<<<<<<<<<<<
+ *         stdout_save.restore()
+ *         try:
+ */
+  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_catch_stdout); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_1) {
+
+    /* "pysam/csamtools.pyx":144
+ *     # needs to be before reading back the file contents
+ *     if catch_stdout:
+ *         stdout_save.restore()             # <<<<<<<<<<<<<<
+ *         try:
+ *             with open( stdout_f, "r") as inf:
+ */
+    if (unlikely(!__pyx_v_stdout_save)) { __Pyx_RaiseUnboundLocalError("stdout_save"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_stdout_save, __pyx_n_s_restore); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+    /* "pysam/csamtools.pyx":145
+ *     if catch_stdout:
+ *         stdout_save.restore()
+ *         try:             # <<<<<<<<<<<<<<
+ *             with open( stdout_f, "r") as inf:
+ *                 out_stdout = inf.readlines()
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9);
+      __Pyx_XGOTREF(__pyx_t_11);
+      __Pyx_XGOTREF(__pyx_t_10);
+      __Pyx_XGOTREF(__pyx_t_9);
+      /*try:*/ {
+
+        /* "pysam/csamtools.pyx":146
+ *         stdout_save.restore()
+ *         try:
+ *             with open( stdout_f, "r") as inf:             # <<<<<<<<<<<<<<
+ *                 out_stdout = inf.readlines()
+ *         except UnicodeDecodeError:
+ */
+        /*with:*/ {
+          if (unlikely(!__pyx_v_stdout_f)) { __Pyx_RaiseUnboundLocalError("stdout_f"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L27_error;} }
+          __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L27_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_INCREF(__pyx_v_stdout_f);
+          PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stdout_f);
+          __Pyx_GIVEREF(__pyx_v_stdout_f);
+          __Pyx_INCREF(__pyx_n_s_r);
+          PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_r);
+          __Pyx_GIVEREF(__pyx_n_s_r);
+          __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L27_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __pyx_t_15 = __Pyx_PyObject_LookupSpecial(__pyx_t_3, __pyx_n_s_exit); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L27_error;}
+          __Pyx_GOTREF(__pyx_t_15);
+          __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_3, __pyx_n_s_enter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L35_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L35_error;}
+          __Pyx_GOTREF(__pyx_t_4);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          /*try:*/ {
+            {
+              __Pyx_ExceptionSave(&__pyx_t_16, &__pyx_t_17, &__pyx_t_18);
+              __Pyx_XGOTREF(__pyx_t_16);
+              __Pyx_XGOTREF(__pyx_t_17);
+              __Pyx_XGOTREF(__pyx_t_18);
+              /*try:*/ {
+                __Pyx_INCREF(__pyx_t_4);
+                __pyx_v_inf = __pyx_t_4;
+                __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+                /* "pysam/csamtools.pyx":147
+ *         try:
+ *             with open( stdout_f, "r") as inf:
+ *                 out_stdout = inf.readlines()             # <<<<<<<<<<<<<<
+ *         except UnicodeDecodeError:
+ *             with open( stdout_f, "rb") as inf:
+ */
+                __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_inf, __pyx_n_s_readlines); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L41_error;}
+                __Pyx_GOTREF(__pyx_t_4);
+                __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L41_error;}
+                __Pyx_GOTREF(__pyx_t_3);
+                __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+                __pyx_v_out_stdout = __pyx_t_3;
+                __pyx_t_3 = 0;
+              }
+              __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+              __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+              __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+              goto __pyx_L48_try_end;
+              __pyx_L41_error:;
+              __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+              __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+              __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+              __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+              /* "pysam/csamtools.pyx":146
+ *         stdout_save.restore()
+ *         try:
+ *             with open( stdout_f, "r") as inf:             # <<<<<<<<<<<<<<
+ *                 out_stdout = inf.readlines()
+ *         except UnicodeDecodeError:
+ */
+              /*except:*/ {
+                __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+                if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_4, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;}
+                __Pyx_GOTREF(__pyx_t_3);
+                __Pyx_GOTREF(__pyx_t_4);
+                __Pyx_GOTREF(__pyx_t_2);
+                __pyx_t_6 = PyTuple_Pack(3, __pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;}
+                __Pyx_GOTREF(__pyx_t_6);
+                __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_6, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+                if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;}
+                __Pyx_GOTREF(__pyx_t_19);
+                __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_19);
+                __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+                if (__pyx_t_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;}
+                __pyx_t_5 = ((!(__pyx_t_1 != 0)) != 0);
+                if (__pyx_t_5) {
+                  __Pyx_GIVEREF(__pyx_t_3);
+                  __Pyx_GIVEREF(__pyx_t_4);
+                  __Pyx_XGIVEREF(__pyx_t_2);
+                  __Pyx_ErrRestore(__pyx_t_3, __pyx_t_4, __pyx_t_2);
+                  __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_2 = 0; 
+                  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L43_except_error;}
+                }
+                __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+                __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+                __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+                goto __pyx_L42_exception_handled;
+              }
+              __pyx_L43_except_error:;
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
+              goto __pyx_L27_error;
+              __pyx_L42_exception_handled:;
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
+              __pyx_L48_try_end:;
+            }
+          }
+          /*finally:*/ {
+            /*normal exit:*/{
+              if (__pyx_t_15) {
+                __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_tuple__3, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L27_error;}
+                __Pyx_GOTREF(__pyx_t_18);
+                __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+              }
+              goto __pyx_L40;
+            }
+            __pyx_L40:;
+          }
+          goto __pyx_L53;
+          __pyx_L35_error:;
+          __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+          goto __pyx_L27_error;
+          __pyx_L53:;
+        }
+      }
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+      goto __pyx_L34_try_end;
+      __pyx_L27_error:;
+      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+      /* "pysam/csamtools.pyx":148
+ *             with open( stdout_f, "r") as inf:
+ *                 out_stdout = inf.readlines()
+ *         except UnicodeDecodeError:             # <<<<<<<<<<<<<<
+ *             with open( stdout_f, "rb") as inf:
+ *                 # read binary output
+ */
+      __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_UnicodeDecodeError);
+      if (__pyx_t_8) {
+        __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_GOTREF(__pyx_t_4);
+        __Pyx_GOTREF(__pyx_t_3);
+
+        /* "pysam/csamtools.pyx":149
+ *                 out_stdout = inf.readlines()
+ *         except UnicodeDecodeError:
+ *             with open( stdout_f, "rb") as inf:             # <<<<<<<<<<<<<<
+ *                 # read binary output
+ *                 out_stdout = inf.read()
+ */
+        /*with:*/ {
+          if (unlikely(!__pyx_v_stdout_f)) { __Pyx_RaiseUnboundLocalError("stdout_f"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;} }
+          __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          __Pyx_INCREF(__pyx_v_stdout_f);
+          PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_stdout_f);
+          __Pyx_GIVEREF(__pyx_v_stdout_f);
+          __Pyx_INCREF(__pyx_n_s_rb);
+          PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_n_s_rb);
+          __Pyx_GIVEREF(__pyx_n_s_rb);
+          __pyx_t_20 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_6, NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;}
+          __Pyx_GOTREF(__pyx_t_20);
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __pyx_t_15 = __Pyx_PyObject_LookupSpecial(__pyx_t_20, __pyx_n_s_exit); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;}
+          __Pyx_GOTREF(__pyx_t_15);
+          __pyx_t_6 = __Pyx_PyObject_LookupSpecial(__pyx_t_20, __pyx_n_s_enter); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+          __Pyx_GOTREF(__pyx_t_21);
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
+          /*try:*/ {
+            {
+              __Pyx_ExceptionSave(&__pyx_t_18, &__pyx_t_17, &__pyx_t_16);
+              __Pyx_XGOTREF(__pyx_t_18);
+              __Pyx_XGOTREF(__pyx_t_17);
+              __Pyx_XGOTREF(__pyx_t_16);
+              /*try:*/ {
+                __Pyx_INCREF(__pyx_t_21);
+                __Pyx_XDECREF_SET(__pyx_v_inf, __pyx_t_21);
+                __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+
+                /* "pysam/csamtools.pyx":151
+ *             with open( stdout_f, "rb") as inf:
+ *                 # read binary output
+ *                 out_stdout = inf.read()             # <<<<<<<<<<<<<<
+ *         os.remove( stdout_f )
+ *     else:
+ */
+                __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_inf, __pyx_n_s_read); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L62_error;}
+                __Pyx_GOTREF(__pyx_t_21);
+                __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_21, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L62_error;}
+                __Pyx_GOTREF(__pyx_t_20);
+                __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+                __Pyx_XDECREF_SET(__pyx_v_out_stdout, __pyx_t_20);
+                __pyx_t_20 = 0;
+              }
+              __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+              __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+              __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+              goto __pyx_L69_try_end;
+              __pyx_L62_error:;
+              __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+              __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
+              __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
+
+              /* "pysam/csamtools.pyx":149
+ *                 out_stdout = inf.readlines()
+ *         except UnicodeDecodeError:
+ *             with open( stdout_f, "rb") as inf:             # <<<<<<<<<<<<<<
+ *                 # read binary output
+ *                 out_stdout = inf.read()
+ */
+              /*except:*/ {
+                __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+                if (__Pyx_GetException(&__pyx_t_20, &__pyx_t_21, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;}
+                __Pyx_GOTREF(__pyx_t_20);
+                __Pyx_GOTREF(__pyx_t_21);
+                __Pyx_GOTREF(__pyx_t_6);
+                __pyx_t_22 = PyTuple_Pack(3, __pyx_t_20, __pyx_t_21, __pyx_t_6); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;}
+                __Pyx_GOTREF(__pyx_t_22);
+                __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_22, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0;
+                if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;}
+                __Pyx_GOTREF(__pyx_t_19);
+                __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_19);
+                __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+                if (__pyx_t_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;}
+                __pyx_t_1 = ((!(__pyx_t_5 != 0)) != 0);
+                if (__pyx_t_1) {
+                  __Pyx_GIVEREF(__pyx_t_20);
+                  __Pyx_GIVEREF(__pyx_t_21);
+                  __Pyx_XGIVEREF(__pyx_t_6);
+                  __Pyx_ErrRestore(__pyx_t_20, __pyx_t_21, __pyx_t_6);
+                  __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_6 = 0; 
+                  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L64_except_error;}
+                }
+                __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
+                __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+                __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+                goto __pyx_L63_exception_handled;
+              }
+              __pyx_L64_except_error:;
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
+              goto __pyx_L29_except_error;
+              __pyx_L63_exception_handled:;
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
+              __pyx_L69_try_end:;
+            }
+          }
+          /*finally:*/ {
+            /*normal exit:*/{
+              if (__pyx_t_15) {
+                __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_tuple__4, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L29_except_error;}
+                __Pyx_GOTREF(__pyx_t_16);
+                __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+              }
+              goto __pyx_L61;
+            }
+            __pyx_L61:;
+          }
+          goto __pyx_L74;
+          __pyx_L56_error:;
+          __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+          goto __pyx_L29_except_error;
+          __pyx_L74:;
+        }
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        goto __pyx_L28_exception_handled;
+      }
+      goto __pyx_L29_except_error;
+      __pyx_L29_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_9);
+      __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9);
+      goto __pyx_L1_error;
+      __pyx_L28_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_9);
+      __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9);
+      __pyx_L34_try_end:;
+    }
+
+    /* "pysam/csamtools.pyx":152
+ *                 # read binary output
+ *                 out_stdout = inf.read()
+ *         os.remove( stdout_f )             # <<<<<<<<<<<<<<
+ *     else:
+ *         out_stdout = []
+ */
+    __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_remove); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (unlikely(!__pyx_v_stdout_f)) { __Pyx_RaiseUnboundLocalError("stdout_f"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_stdout_f);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stdout_f);
+    __Pyx_GIVEREF(__pyx_v_stdout_f);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    goto __pyx_L26;
+  }
+  /*else*/ {
+
+    /* "pysam/csamtools.pyx":154
+ *         os.remove( stdout_f )
+ *     else:
+ *         out_stdout = []             # <<<<<<<<<<<<<<
+ * 
+ *     # get error messages
+ */
+    __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_v_out_stdout = __pyx_t_2;
+    __pyx_t_2 = 0;
+  }
+  __pyx_L26:;
+
+  /* "pysam/csamtools.pyx":157
+ * 
+ *     # get error messages
+ *     pysam_unset_stderr()             # <<<<<<<<<<<<<<
+ *     try:
+ *         with open( stderr_f, "r") as inf:
+ */
+  pysam_unset_stderr();
+
+  /* "pysam/csamtools.pyx":158
+ *     # get error messages
+ *     pysam_unset_stderr()
+ *     try:             # <<<<<<<<<<<<<<
+ *         with open( stderr_f, "r") as inf:
+ *             out_stderr = inf.readlines()
+ */
+  /*try:*/ {
+    {
+      __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
+      __Pyx_XGOTREF(__pyx_t_9);
+      __Pyx_XGOTREF(__pyx_t_10);
+      __Pyx_XGOTREF(__pyx_t_11);
+      /*try:*/ {
+
+        /* "pysam/csamtools.pyx":159
+ *     pysam_unset_stderr()
+ *     try:
+ *         with open( stderr_f, "r") as inf:             # <<<<<<<<<<<<<<
+ *             out_stderr = inf.readlines()
+ *     except UnicodeDecodeError:
+ */
+        /*with:*/ {
+          __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L78_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_INCREF(__pyx_v_stderr_f);
+          PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stderr_f);
+          __Pyx_GIVEREF(__pyx_v_stderr_f);
+          __Pyx_INCREF(__pyx_n_s_r);
+          PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_r);
+          __Pyx_GIVEREF(__pyx_n_s_r);
+          __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L78_error;}
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __pyx_t_15 = __Pyx_PyObject_LookupSpecial(__pyx_t_3, __pyx_n_s_exit); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L78_error;}
+          __Pyx_GOTREF(__pyx_t_15);
+          __pyx_t_2 = __Pyx_PyObject_LookupSpecial(__pyx_t_3, __pyx_n_s_enter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L86_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L86_error;}
+          __Pyx_GOTREF(__pyx_t_4);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          /*try:*/ {
+            {
+              __Pyx_ExceptionSave(&__pyx_t_16, &__pyx_t_17, &__pyx_t_18);
+              __Pyx_XGOTREF(__pyx_t_16);
+              __Pyx_XGOTREF(__pyx_t_17);
+              __Pyx_XGOTREF(__pyx_t_18);
+              /*try:*/ {
+                __Pyx_INCREF(__pyx_t_4);
+                __Pyx_XDECREF_SET(__pyx_v_inf, __pyx_t_4);
+                __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+                /* "pysam/csamtools.pyx":160
+ *     try:
+ *         with open( stderr_f, "r") as inf:
+ *             out_stderr = inf.readlines()             # <<<<<<<<<<<<<<
+ *     except UnicodeDecodeError:
+ *         with open( stderr_f, "rb") as inf:
+ */
+                __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_inf, __pyx_n_s_readlines); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L92_error;}
+                __Pyx_GOTREF(__pyx_t_4);
+                __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L92_error;}
+                __Pyx_GOTREF(__pyx_t_3);
+                __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+                __pyx_v_out_stderr = __pyx_t_3;
+                __pyx_t_3 = 0;
+              }
+              __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+              __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+              __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+              goto __pyx_L99_try_end;
+              __pyx_L92_error:;
+              __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
+              __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
+              __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
+              __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+              __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+              __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+              __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+              /* "pysam/csamtools.pyx":159
+ *     pysam_unset_stderr()
+ *     try:
+ *         with open( stderr_f, "r") as inf:             # <<<<<<<<<<<<<<
+ *             out_stderr = inf.readlines()
+ *     except UnicodeDecodeError:
+ */
+              /*except:*/ {
+                __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+                if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_4, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L94_except_error;}
+                __Pyx_GOTREF(__pyx_t_3);
+                __Pyx_GOTREF(__pyx_t_4);
+                __Pyx_GOTREF(__pyx_t_2);
+                __pyx_t_6 = PyTuple_Pack(3, __pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L94_except_error;}
+                __Pyx_GOTREF(__pyx_t_6);
+                __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_6, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+                if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L94_except_error;}
+                __Pyx_GOTREF(__pyx_t_19);
+                __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_19);
+                __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+                if (__pyx_t_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L94_except_error;}
+                __pyx_t_5 = ((!(__pyx_t_1 != 0)) != 0);
+                if (__pyx_t_5) {
+                  __Pyx_GIVEREF(__pyx_t_3);
+                  __Pyx_GIVEREF(__pyx_t_4);
+                  __Pyx_XGIVEREF(__pyx_t_2);
+                  __Pyx_ErrRestore(__pyx_t_3, __pyx_t_4, __pyx_t_2);
+                  __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_2 = 0; 
+                  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L94_except_error;}
+                }
+                __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+                __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+                __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+                goto __pyx_L93_exception_handled;
+              }
+              __pyx_L94_except_error:;
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
+              goto __pyx_L78_error;
+              __pyx_L93_exception_handled:;
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
+              __pyx_L99_try_end:;
+            }
+          }
+          /*finally:*/ {
+            /*normal exit:*/{
+              if (__pyx_t_15) {
+                __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_tuple__5, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L78_error;}
+                __Pyx_GOTREF(__pyx_t_18);
+                __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+              }
+              goto __pyx_L91;
+            }
+            __pyx_L91:;
+          }
+          goto __pyx_L104;
+          __pyx_L86_error:;
+          __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+          goto __pyx_L78_error;
+          __pyx_L104:;
+        }
+      }
+      /*else:*/ {
+
+        /* "pysam/csamtools.pyx":166
+ *             out_stderr = inf.read()
+ *     else:
+ *         out_stderr = []             # <<<<<<<<<<<<<<
+ *     finally:
+ *         os.remove( stderr_f )
+ */
+        __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L80_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_XDECREF_SET(__pyx_v_out_stderr, __pyx_t_2);
+        __pyx_t_2 = 0;
+      }
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      goto __pyx_L85_try_end;
+      __pyx_L78_error:;
+      __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
+      __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
+      __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
+      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+      /* "pysam/csamtools.pyx":161
+ *         with open( stderr_f, "r") as inf:
+ *             out_stderr = inf.readlines()
+ *     except UnicodeDecodeError:             # <<<<<<<<<<<<<<
+ *         with open( stderr_f, "rb") as inf:
+ *             # read binary output
+ */
+      __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_UnicodeDecodeError);
+      if (__pyx_t_8) {
+        __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L80_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_GOTREF(__pyx_t_4);
+        __Pyx_GOTREF(__pyx_t_3);
+
+        /* "pysam/csamtools.pyx":162
+ *             out_stderr = inf.readlines()
+ *     except UnicodeDecodeError:
+ *         with open( stderr_f, "rb") as inf:             # <<<<<<<<<<<<<<
+ *             # read binary output
+ *             out_stderr = inf.read()
+ */
+        /*with:*/ {
+          __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L80_except_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          __Pyx_INCREF(__pyx_v_stderr_f);
+          PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_stderr_f);
+          __Pyx_GIVEREF(__pyx_v_stderr_f);
+          __Pyx_INCREF(__pyx_n_s_rb);
+          PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_n_s_rb);
+          __Pyx_GIVEREF(__pyx_n_s_rb);
+          __pyx_t_21 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_6, NULL); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L80_except_error;}
+          __Pyx_GOTREF(__pyx_t_21);
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __pyx_t_15 = __Pyx_PyObject_LookupSpecial(__pyx_t_21, __pyx_n_s_exit); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L80_except_error;}
+          __Pyx_GOTREF(__pyx_t_15);
+          __pyx_t_6 = __Pyx_PyObject_LookupSpecial(__pyx_t_21, __pyx_n_s_enter); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L107_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L107_error;}
+          __Pyx_GOTREF(__pyx_t_20);
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+          /*try:*/ {
+            {
+              __Pyx_ExceptionSave(&__pyx_t_18, &__pyx_t_17, &__pyx_t_16);
+              __Pyx_XGOTREF(__pyx_t_18);
+              __Pyx_XGOTREF(__pyx_t_17);
+              __Pyx_XGOTREF(__pyx_t_16);
+              /*try:*/ {
+                __Pyx_INCREF(__pyx_t_20);
+                __Pyx_XDECREF_SET(__pyx_v_inf, __pyx_t_20);
+                __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
+
+                /* "pysam/csamtools.pyx":164
+ *         with open( stderr_f, "rb") as inf:
+ *             # read binary output
+ *             out_stderr = inf.read()             # <<<<<<<<<<<<<<
+ *     else:
+ *         out_stderr = []
+ */
+                __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_v_inf, __pyx_n_s_read); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L113_error;}
+                __Pyx_GOTREF(__pyx_t_20);
+                __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L113_error;}
+                __Pyx_GOTREF(__pyx_t_21);
+                __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
+                __Pyx_XDECREF_SET(__pyx_v_out_stderr, __pyx_t_21);
+                __pyx_t_21 = 0;
+              }
+              __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+              __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+              __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+              goto __pyx_L120_try_end;
+              __pyx_L113_error:;
+              __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
+              __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+              __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
+              __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
+
+              /* "pysam/csamtools.pyx":162
+ *             out_stderr = inf.readlines()
+ *     except UnicodeDecodeError:
+ *         with open( stderr_f, "rb") as inf:             # <<<<<<<<<<<<<<
+ *             # read binary output
+ *             out_stderr = inf.read()
+ */
+              /*except:*/ {
+                __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+                if (__Pyx_GetException(&__pyx_t_21, &__pyx_t_20, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L115_except_error;}
+                __Pyx_GOTREF(__pyx_t_21);
+                __Pyx_GOTREF(__pyx_t_20);
+                __Pyx_GOTREF(__pyx_t_6);
+                __pyx_t_22 = PyTuple_Pack(3, __pyx_t_21, __pyx_t_20, __pyx_t_6); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L115_except_error;}
+                __Pyx_GOTREF(__pyx_t_22);
+                __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_22, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0;
+                if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L115_except_error;}
+                __Pyx_GOTREF(__pyx_t_19);
+                __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_19);
+                __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+                if (__pyx_t_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L115_except_error;}
+                __pyx_t_1 = ((!(__pyx_t_5 != 0)) != 0);
+                if (__pyx_t_1) {
+                  __Pyx_GIVEREF(__pyx_t_21);
+                  __Pyx_GIVEREF(__pyx_t_20);
+                  __Pyx_XGIVEREF(__pyx_t_6);
+                  __Pyx_ErrRestore(__pyx_t_21, __pyx_t_20, __pyx_t_6);
+                  __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_6 = 0; 
+                  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L115_except_error;}
+                }
+                __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+                __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
+                __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+                goto __pyx_L114_exception_handled;
+              }
+              __pyx_L115_except_error:;
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
+              goto __pyx_L80_except_error;
+              __pyx_L114_exception_handled:;
+              __Pyx_XGIVEREF(__pyx_t_18);
+              __Pyx_XGIVEREF(__pyx_t_17);
+              __Pyx_XGIVEREF(__pyx_t_16);
+              __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
+              __pyx_L120_try_end:;
+            }
+          }
+          /*finally:*/ {
+            /*normal exit:*/{
+              if (__pyx_t_15) {
+                __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_tuple__6, NULL);
+                __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+                if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L80_except_error;}
+                __Pyx_GOTREF(__pyx_t_16);
+                __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+              }
+              goto __pyx_L112;
+            }
+            __pyx_L112:;
+          }
+          goto __pyx_L125;
+          __pyx_L107_error:;
+          __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+          goto __pyx_L80_except_error;
+          __pyx_L125:;
+        }
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        goto __pyx_L79_exception_handled;
+      }
+      goto __pyx_L80_except_error;
+      __pyx_L80_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_9);
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
+      goto __pyx_L76_error;
+      __pyx_L79_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_9);
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
+      __pyx_L85_try_end:;
+    }
+  }
+
+  /* "pysam/csamtools.pyx":168
+ *         out_stderr = []
+ *     finally:
+ *         os.remove( stderr_f )             # <<<<<<<<<<<<<<
+ * 
+ *     return retval, out_stderr, out_stdout
+ */
+  /*finally:*/ {
+    /*normal exit:*/{
+      __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_remove); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_INCREF(__pyx_v_stderr_f);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stderr_f);
+      __Pyx_GIVEREF(__pyx_v_stderr_f);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      goto __pyx_L77;
+    }
+    /*exception exit:*/{
+      __pyx_L76_error:;
+      __pyx_t_11 = 0; __pyx_t_10 = 0; __pyx_t_9 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0;
+      __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
+      __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
+      __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
+      __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17);
+      if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9) < 0)) __Pyx_ErrFetch(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9);
+      __Pyx_XGOTREF(__pyx_t_11);
+      __Pyx_XGOTREF(__pyx_t_10);
+      __Pyx_XGOTREF(__pyx_t_9);
+      __Pyx_XGOTREF(__pyx_t_15);
+      __Pyx_XGOTREF(__pyx_t_16);
+      __Pyx_XGOTREF(__pyx_t_17);
+      __pyx_t_8 = __pyx_lineno; __pyx_t_23 = __pyx_clineno; __pyx_t_24 = __pyx_filename;
+      {
+        __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L127_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_remove); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L127_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L127_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_stderr_f);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stderr_f);
+        __Pyx_GIVEREF(__pyx_v_stderr_f);
+        __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L127_error;}
+        __Pyx_GOTREF(__pyx_t_4);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      }
+      if (PY_MAJOR_VERSION >= 3) {
+        __Pyx_XGIVEREF(__pyx_t_15);
+        __Pyx_XGIVEREF(__pyx_t_16);
+        __Pyx_XGIVEREF(__pyx_t_17);
+        __Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
+      }
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_9);
+      __Pyx_ErrRestore(__pyx_t_11, __pyx_t_10, __pyx_t_9);
+      __pyx_t_11 = 0; __pyx_t_10 = 0; __pyx_t_9 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0;
+      __pyx_lineno = __pyx_t_8; __pyx_clineno = __pyx_t_23; __pyx_filename = __pyx_t_24;
+      goto __pyx_L1_error;
+      __pyx_L127_error:;
+      if (PY_MAJOR_VERSION >= 3) {
+        __Pyx_XGIVEREF(__pyx_t_15);
+        __Pyx_XGIVEREF(__pyx_t_16);
+        __Pyx_XGIVEREF(__pyx_t_17);
+        __Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
+      }
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0;
+      goto __pyx_L1_error;
+    }
+    __pyx_L77:;
+  }
+
+  /* "pysam/csamtools.pyx":170
+ *         os.remove( stderr_f )
+ * 
+ *     return retval, out_stderr, out_stdout             # <<<<<<<<<<<<<<
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_retval); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  if (unlikely(!__pyx_v_out_stderr)) { __Pyx_RaiseUnboundLocalError("out_stderr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  if (unlikely(!__pyx_v_out_stdout)) { __Pyx_RaiseUnboundLocalError("out_stdout"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_out_stderr);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_out_stderr);
+  __Pyx_GIVEREF(__pyx_v_out_stderr);
+  __Pyx_INCREF(__pyx_v_out_stdout);
+  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_out_stdout);
+  __Pyx_GIVEREF(__pyx_v_out_stdout);
+  __pyx_t_4 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/csamtools.pyx":73
+ * 
+ * 
+ * def _samtools_dispatch(method,             # <<<<<<<<<<<<<<
+ *                        args = (),
+ *                        catch_stdout = True):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_20);
+  __Pyx_XDECREF(__pyx_t_21);
+  __Pyx_XDECREF(__pyx_t_22);
+  __Pyx_AddTraceback("pysam.csamtools._samtools_dispatch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_stderr_h);
+  __Pyx_XDECREF(__pyx_v_stderr_f);
+  __Pyx_XDECREF(__pyx_v_stdout_h);
+  __Pyx_XDECREF(__pyx_v_stdout_f);
+  __Pyx_XDECREF(__pyx_v_stdout_save);
+  __Pyx_XDECREF(__pyx_v_inf);
+  __Pyx_XDECREF(__pyx_v_out_stdout);
+  __Pyx_XDECREF(__pyx_v_out_stderr);
+  __Pyx_XDECREF(__pyx_v_a);
+  __Pyx_XDECREF(__pyx_v_method);
+  __Pyx_XDECREF(__pyx_v_args);
+  __Pyx_XDECREF(__pyx_v_catch_stdout);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_TraceReturn(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("csamtools"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_u_Argument_must_be_string_bytes_or, __pyx_k_Argument_must_be_string_bytes_or, sizeof(__pyx_k_Argument_must_be_string_bytes_or), 0, 1, 0, 0},
+  {&__pyx_n_s_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 0, 0, 1, 1},
+  {&__pyx_n_s_IOError, __pyx_k_IOError, sizeof(__pyx_k_IOError), 0, 0, 1, 1},
+  {&__pyx_n_s_IS_PYTHON3, __pyx_k_IS_PYTHON3, sizeof(__pyx_k_IS_PYTHON3), 0, 0, 1, 1},
+  {&__pyx_kp_s_No_such_file_or_directory_s, __pyx_k_No_such_file_or_directory_s, sizeof(__pyx_k_No_such_file_or_directory_s), 0, 0, 1, 0},
+  {&__pyx_n_s_O_CREAT, __pyx_k_O_CREAT, sizeof(__pyx_k_O_CREAT), 0, 0, 1, 1},
+  {&__pyx_n_s_O_WRONLY, __pyx_k_O_WRONLY, sizeof(__pyx_k_O_WRONLY), 0, 0, 1, 1},
+  {&__pyx_n_s_Outs, __pyx_k_Outs, sizeof(__pyx_k_Outs), 0, 0, 1, 1},
+  {&__pyx_n_s_Outs___init, __pyx_k_Outs___init, sizeof(__pyx_k_Outs___init), 0, 0, 1, 1},
+  {&__pyx_n_s_Outs_restore, __pyx_k_Outs_restore, sizeof(__pyx_k_Outs_restore), 0, 0, 1, 1},
+  {&__pyx_n_s_Outs_setdevice, __pyx_k_Outs_setdevice, sizeof(__pyx_k_Outs_setdevice), 0, 0, 1, 1},
+  {&__pyx_n_s_Outs_setfd, __pyx_k_Outs_setfd, sizeof(__pyx_k_Outs_setfd), 0, 0, 1, 1},
+  {&__pyx_n_s_Outs_setfile, __pyx_k_Outs_setfile, sizeof(__pyx_k_Outs_setfile), 0, 0, 1, 1},
+  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
+  {&__pyx_n_s_UnicodeDecodeError, __pyx_k_UnicodeDecodeError, sizeof(__pyx_k_UnicodeDecodeError), 0, 0, 1, 1},
+  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
+  {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1},
+  {&__pyx_n_s_append, __pyx_k_append, sizeof(__pyx_k_append), 0, 0, 1, 1},
+  {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii, __pyx_k_ascii, sizeof(__pyx_k_ascii), 0, 0, 1, 1},
+  {&__pyx_n_s_cargs, __pyx_k_cargs, sizeof(__pyx_k_cargs), 0, 0, 1, 1},
+  {&__pyx_n_s_catch_stdout, __pyx_k_catch_stdout, sizeof(__pyx_k_catch_stdout), 0, 0, 1, 1},
+  {&__pyx_n_s_close, __pyx_k_close, sizeof(__pyx_k_close), 0, 0, 1, 1},
+  {&__pyx_n_s_doc, __pyx_k_doc, sizeof(__pyx_k_doc), 0, 0, 1, 1},
+  {&__pyx_n_s_dup, __pyx_k_dup, sizeof(__pyx_k_dup), 0, 0, 1, 1},
+  {&__pyx_n_s_dup2, __pyx_k_dup2, sizeof(__pyx_k_dup2), 0, 0, 1, 1},
+  {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1},
+  {&__pyx_n_s_enter, __pyx_k_enter, sizeof(__pyx_k_enter), 0, 0, 1, 1},
+  {&__pyx_n_s_exists, __pyx_k_exists, sizeof(__pyx_k_exists), 0, 0, 1, 1},
+  {&__pyx_n_s_exit, __pyx_k_exit, sizeof(__pyx_k_exit), 0, 0, 1, 1},
+  {&__pyx_n_s_fd, __pyx_k_fd, sizeof(__pyx_k_fd), 0, 0, 1, 1},
+  {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1},
+  {&__pyx_n_s_fileno, __pyx_k_fileno, sizeof(__pyx_k_fileno), 0, 0, 1, 1},
+  {&__pyx_n_s_flush, __pyx_k_flush, sizeof(__pyx_k_flush), 0, 0, 1, 1},
+  {&__pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_k_home_andreas_devel_pysam_pysam, sizeof(__pyx_k_home_andreas_devel_pysam_pysam), 0, 0, 1, 0},
+  {&__pyx_kp_s_http_mail_python_org_pipermail_p, __pyx_k_http_mail_python_org_pipermail_p, sizeof(__pyx_k_http_mail_python_org_pipermail_p), 0, 0, 1, 0},
+  {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1},
+  {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_n_s_index, __pyx_k_index, sizeof(__pyx_k_index), 0, 0, 1, 1},
+  {&__pyx_n_s_inf, __pyx_k_inf, sizeof(__pyx_k_inf), 0, 0, 1, 1},
+  {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_n_s_metaclass, __pyx_k_metaclass, sizeof(__pyx_k_metaclass), 0, 0, 1, 1},
+  {&__pyx_n_s_method, __pyx_k_method, sizeof(__pyx_k_method), 0, 0, 1, 1},
+  {&__pyx_n_s_mkstemp, __pyx_k_mkstemp, sizeof(__pyx_k_mkstemp), 0, 0, 1, 1},
+  {&__pyx_n_s_module, __pyx_k_module, sizeof(__pyx_k_module), 0, 0, 1, 1},
+  {&__pyx_n_s_n, __pyx_k_n, sizeof(__pyx_k_n), 0, 0, 1, 1},
+  {&__pyx_kp_s_o, __pyx_k_o, sizeof(__pyx_k_o), 0, 0, 1, 0},
+  {&__pyx_n_s_ofd, __pyx_k_ofd, sizeof(__pyx_k_ofd), 0, 0, 1, 1},
+  {&__pyx_n_s_open, __pyx_k_open, sizeof(__pyx_k_open), 0, 0, 1, 1},
+  {&__pyx_kp_s_option_o_is_forbidden_in_samtool, __pyx_k_option_o_is_forbidden_in_samtool, sizeof(__pyx_k_option_o_is_forbidden_in_samtool), 0, 0, 1, 0},
+  {&__pyx_n_s_os, __pyx_k_os, sizeof(__pyx_k_os), 0, 0, 1, 1},
+  {&__pyx_n_s_out_stderr, __pyx_k_out_stderr, sizeof(__pyx_k_out_stderr), 0, 0, 1, 1},
+  {&__pyx_n_s_out_stdout, __pyx_k_out_stdout, sizeof(__pyx_k_out_stdout), 0, 0, 1, 1},
+  {&__pyx_n_s_path, __pyx_k_path, sizeof(__pyx_k_path), 0, 0, 1, 1},
+  {&__pyx_n_s_platform, __pyx_k_platform, sizeof(__pyx_k_platform), 0, 0, 1, 1},
+  {&__pyx_n_s_prepare, __pyx_k_prepare, sizeof(__pyx_k_prepare), 0, 0, 1, 1},
+  {&__pyx_n_s_pysam_csamtools, __pyx_k_pysam_csamtools, sizeof(__pyx_k_pysam_csamtools), 0, 0, 1, 1},
+  {&__pyx_n_s_qualname, __pyx_k_qualname, sizeof(__pyx_k_qualname), 0, 0, 1, 1},
+  {&__pyx_n_s_r, __pyx_k_r, sizeof(__pyx_k_r), 0, 0, 1, 1},
+  {&__pyx_n_s_rb, __pyx_k_rb, sizeof(__pyx_k_rb), 0, 0, 1, 1},
+  {&__pyx_n_s_read, __pyx_k_read, sizeof(__pyx_k_read), 0, 0, 1, 1},
+  {&__pyx_n_s_readlines, __pyx_k_readlines, sizeof(__pyx_k_readlines), 0, 0, 1, 1},
+  {&__pyx_n_s_remove, __pyx_k_remove, sizeof(__pyx_k_remove), 0, 0, 1, 1},
+  {&__pyx_n_s_restore, __pyx_k_restore, sizeof(__pyx_k_restore), 0, 0, 1, 1},
+  {&__pyx_n_s_retval, __pyx_k_retval, sizeof(__pyx_k_retval), 0, 0, 1, 1},
+  {&__pyx_n_s_samtools_dispatch, __pyx_k_samtools_dispatch, sizeof(__pyx_k_samtools_dispatch), 0, 0, 1, 1},
+  {&__pyx_n_s_self, __pyx_k_self, sizeof(__pyx_k_self), 0, 0, 1, 1},
+  {&__pyx_n_s_setdevice, __pyx_k_setdevice, sizeof(__pyx_k_setdevice), 0, 0, 1, 1},
+  {&__pyx_n_s_setfd, __pyx_k_setfd, sizeof(__pyx_k_setfd), 0, 0, 1, 1},
+  {&__pyx_n_s_setfile, __pyx_k_setfile, sizeof(__pyx_k_setfile), 0, 0, 1, 1},
+  {&__pyx_n_s_stderr, __pyx_k_stderr, sizeof(__pyx_k_stderr), 0, 0, 1, 1},
+  {&__pyx_n_s_stderr_f, __pyx_k_stderr_f, sizeof(__pyx_k_stderr_f), 0, 0, 1, 1},
+  {&__pyx_n_s_stderr_h, __pyx_k_stderr_h, sizeof(__pyx_k_stderr_h), 0, 0, 1, 1},
+  {&__pyx_n_s_stdout, __pyx_k_stdout, sizeof(__pyx_k_stdout), 0, 0, 1, 1},
+  {&__pyx_n_s_stdout_f, __pyx_k_stdout_f, sizeof(__pyx_k_stdout_f), 0, 0, 1, 1},
+  {&__pyx_n_s_stdout_h, __pyx_k_stdout_h, sizeof(__pyx_k_stdout_h), 0, 0, 1, 1},
+  {&__pyx_n_s_stdout_save, __pyx_k_stdout_save, sizeof(__pyx_k_stdout_save), 0, 0, 1, 1},
+  {&__pyx_n_s_streams, __pyx_k_streams, sizeof(__pyx_k_streams), 0, 0, 1, 1},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_tempfile, __pyx_k_tempfile, sizeof(__pyx_k_tempfile), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_view, __pyx_k_view, sizeof(__pyx_k_view), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_UnicodeDecodeError = __Pyx_GetBuiltinName(__pyx_n_s_UnicodeDecodeError); if (!__pyx_builtin_UnicodeDecodeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "pysam/csamtools.pyx":28
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode('ascii')             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+  __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_ascii); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple_);
+  __Pyx_GIVEREF(__pyx_tuple_);
+
+  /* "pysam/csamtools.pyx":121
+ *         if method == "view":
+ *             if "-o" in args:
+ *                 raise ValueError("option -o is forbidden in samtools view")             # <<<<<<<<<<<<<<
+ *             args = ( "-o", stdout_f ) + args
+ * 
+ */
+  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_option_o_is_forbidden_in_samtool); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__2);
+  __Pyx_GIVEREF(__pyx_tuple__2);
+
+  /* "pysam/csamtools.pyx":146
+ *         stdout_save.restore()
+ *         try:
+ *             with open( stdout_f, "r") as inf:             # <<<<<<<<<<<<<<
+ *                 out_stdout = inf.readlines()
+ *         except UnicodeDecodeError:
+ */
+  __pyx_tuple__3 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__3);
+  __Pyx_GIVEREF(__pyx_tuple__3);
+
+  /* "pysam/csamtools.pyx":149
+ *                 out_stdout = inf.readlines()
+ *         except UnicodeDecodeError:
+ *             with open( stdout_f, "rb") as inf:             # <<<<<<<<<<<<<<
+ *                 # read binary output
+ *                 out_stdout = inf.read()
+ */
+  __pyx_tuple__4 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__4);
+  __Pyx_GIVEREF(__pyx_tuple__4);
+
+  /* "pysam/csamtools.pyx":159
+ *     pysam_unset_stderr()
+ *     try:
+ *         with open( stderr_f, "r") as inf:             # <<<<<<<<<<<<<<
+ *             out_stderr = inf.readlines()
+ *     except UnicodeDecodeError:
+ */
+  __pyx_tuple__5 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+
+  /* "pysam/csamtools.pyx":162
+ *             out_stderr = inf.readlines()
+ *     except UnicodeDecodeError:
+ *         with open( stderr_f, "rb") as inf:             # <<<<<<<<<<<<<<
+ *             # read binary output
+ *             out_stderr = inf.read()
+ */
+  __pyx_tuple__6 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__6);
+  __Pyx_GIVEREF(__pyx_tuple__6);
+
+  /* "pysam/csamtools.pyx":39
+ * class Outs:
+ *     '''http://mail.python.org/pipermail/python-list/2000-June/038406.html'''
+ *     def __init__(self, id = 1):             # <<<<<<<<<<<<<<
+ *         self.streams = []
+ *         self.id = id
+ */
+  __pyx_tuple__7 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_id); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__7);
+  __Pyx_GIVEREF(__pyx_tuple__7);
+  __pyx_codeobj__8 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__7, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_init, 39, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__9 = PyTuple_Pack(1, ((PyObject *)__pyx_int_1)); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__9);
+  __Pyx_GIVEREF(__pyx_tuple__9);
+
+  /* "pysam/csamtools.pyx":43
+ *         self.id = id
+ * 
+ *     def setdevice(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an existing file, like "/dev/null"'''
+ *         fd = os.open(filename, os.O_WRONLY)
+ */
+  __pyx_tuple__10 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_filename, __pyx_n_s_fd); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__10);
+  __Pyx_GIVEREF(__pyx_tuple__10);
+  __pyx_codeobj__11 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__10, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setdevice, 43, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/csamtools.pyx":48
+ *         self.setfd(fd)
+ * 
+ *     def setfile(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open a new file.'''
+ *         fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660)
+ */
+  __pyx_tuple__12 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_filename, __pyx_n_s_fd); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__12);
+  __Pyx_GIVEREF(__pyx_tuple__12);
+  __pyx_codeobj__13 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__12, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setfile, 48, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/csamtools.pyx":53
+ *         self.setfd(fd)
+ * 
+ *     def setfd(self, fd):             # <<<<<<<<<<<<<<
+ *         ofd = os.dup(self.id)      #  Save old stream on new unit.
+ *         self.streams.append(ofd)
+ */
+  __pyx_tuple__14 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_fd, __pyx_n_s_ofd); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__14);
+  __Pyx_GIVEREF(__pyx_tuple__14);
+  __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__14, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setfd, 53, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/csamtools.pyx":61
+ *         os.close(fd)                #  Close other unit (look out, caller.)
+ * 
+ *     def restore(self):             # <<<<<<<<<<<<<<
+ *         '''restore previous output stream'''
+ *         if self.streams:
+ */
+  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__16);
+  __Pyx_GIVEREF(__pyx_tuple__16);
+  __pyx_codeobj__17 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__16, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_restore, 61, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/csamtools.pyx":73
+ * 
+ * 
+ * def _samtools_dispatch(method,             # <<<<<<<<<<<<<<
+ *                        args = (),
+ *                        catch_stdout = True):
+ */
+  __pyx_tuple__18 = PyTuple_Pack(16, __pyx_n_s_method, __pyx_n_s_args, __pyx_n_s_catch_stdout, __pyx_n_s_stderr_h, __pyx_n_s_stderr_f, __pyx_n_s_stdout_h, __pyx_n_s_stdout_f, __pyx_n_s_stdout_save, __pyx_n_s_cargs, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_retval, __pyx_n_s_inf, __pyx_n_s_out_stdout, __pyx_n_s_out_stderr, __pyx_n_s_a); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__18);
+  __Pyx_GIVEREF(__pyx_tuple__18);
+  __pyx_codeobj__19 = (PyObject*)__Pyx_PyCode_New(3, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__18, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_samtools_dispatch, 73, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_432 = PyInt_FromLong(432); if (unlikely(!__pyx_int_432)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initcsamtools(void); /*proto*/
+PyMODINIT_FUNC initcsamtools(void)
+#else
+PyMODINIT_FUNC PyInit_csamtools(void); /*proto*/
+PyMODINIT_FUNC PyInit_csamtools(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_csamtools(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("csamtools"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__csamtools) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.csamtools")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.csamtools", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  /*--- Type init code ---*/
+  /*--- Type import code ---*/
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if CYTHON_COMPILING_IN_PYPY
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  /*--- Execution code ---*/
+
+  /* "pysam/csamtools.pyx":4
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ * import tempfile             # <<<<<<<<<<<<<<
+ * import os
+ * import sys
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_tempfile, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tempfile, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":5
+ * # adds doc-strings for sphinx
+ * import tempfile
+ * import os             # <<<<<<<<<<<<<<
+ * import sys
+ * import platform
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":6
+ * import tempfile
+ * import os
+ * import sys             # <<<<<<<<<<<<<<
+ * import platform
+ * from cpython cimport PyBytes_Check, PyUnicode_Check
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":7
+ * import os
+ * import sys
+ * import platform             # <<<<<<<<<<<<<<
+ * from cpython cimport PyBytes_Check, PyUnicode_Check
+ * from cpython.version cimport PY_MAJOR_VERSION
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_platform, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_platform, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":16
+ * ## Python 3 compatibility functions
+ * ########################################################################
+ * IS_PYTHON3 = PY_MAJOR_VERSION >= 3             # <<<<<<<<<<<<<<
+ * 
+ * cdef bytes _forceBytes(object s):
+ */
+  __pyx_t_1 = __Pyx_PyBool_FromLong((PY_MAJOR_VERSION >= 3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_IS_PYTHON3, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":37
+ * 
+ * 
+ * class Outs:             # <<<<<<<<<<<<<<
+ *     '''http://mail.python.org/pipermail/python-list/2000-June/038406.html'''
+ *     def __init__(self, id = 1):
+ */
+  __pyx_t_1 = __Pyx_Py3MetaclassPrepare((PyObject *) NULL, __pyx_empty_tuple, __pyx_n_s_Outs, __pyx_n_s_Outs, (PyObject *) NULL, __pyx_n_s_pysam_csamtools, __pyx_kp_s_http_mail_python_org_pipermail_p); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/csamtools.pyx":39
+ * class Outs:
+ *     '''http://mail.python.org/pipermail/python-list/2000-June/038406.html'''
+ *     def __init__(self, id = 1):             # <<<<<<<<<<<<<<
+ *         self.streams = []
+ *         self.id = id
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_9csamtools_4Outs_1__init__, 0, __pyx_n_s_Outs___init, NULL, __pyx_n_s_pysam_csamtools, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__8)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__9);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":43
+ *         self.id = id
+ * 
+ *     def setdevice(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open an existing file, like "/dev/null"'''
+ *         fd = os.open(filename, os.O_WRONLY)
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_9csamtools_4Outs_3setdevice, 0, __pyx_n_s_Outs_setdevice, NULL, __pyx_n_s_pysam_csamtools, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__11)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_setdevice, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":48
+ *         self.setfd(fd)
+ * 
+ *     def setfile(self, filename):             # <<<<<<<<<<<<<<
+ *         '''open a new file.'''
+ *         fd = os.open(filename, os.O_WRONLY|os.O_CREAT, 0660)
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_9csamtools_4Outs_5setfile, 0, __pyx_n_s_Outs_setfile, NULL, __pyx_n_s_pysam_csamtools, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__13)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_setfile, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":53
+ *         self.setfd(fd)
+ * 
+ *     def setfd(self, fd):             # <<<<<<<<<<<<<<
+ *         ofd = os.dup(self.id)      #  Save old stream on new unit.
+ *         self.streams.append(ofd)
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_9csamtools_4Outs_7setfd, 0, __pyx_n_s_Outs_setfd, NULL, __pyx_n_s_pysam_csamtools, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__15)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_setfd, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":61
+ *         os.close(fd)                #  Close other unit (look out, caller.)
+ * 
+ *     def restore(self):             # <<<<<<<<<<<<<<
+ *         '''restore previous output stream'''
+ *         if self.streams:
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_9csamtools_4Outs_9restore, 0, __pyx_n_s_Outs_restore, NULL, __pyx_n_s_pysam_csamtools, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__17)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_restore, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/csamtools.pyx":37
+ * 
+ * 
+ * class Outs:             # <<<<<<<<<<<<<<
+ *     '''http://mail.python.org/pipermail/python-list/2000-June/038406.html'''
+ *     def __init__(self, id = 1):
+ */
+  __pyx_t_2 = __Pyx_Py3ClassCreate(((PyObject*)&__Pyx_DefaultClassType), __pyx_n_s_Outs, __pyx_empty_tuple, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Outs, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":73
+ * 
+ * 
+ * def _samtools_dispatch(method,             # <<<<<<<<<<<<<<
+ *                        args = (),
+ *                        catch_stdout = True):
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_9csamtools_1_samtools_dispatch, NULL, __pyx_n_s_pysam_csamtools); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_samtools_dispatch, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/csamtools.pyx":1
+ * # cython: embedsignature=True             # <<<<<<<<<<<<<<
+ * # cython: profile=True
+ * # adds doc-strings for sphinx
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.csamtools", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.csamtools");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+#if CYTHON_PROFILE
+static int __Pyx_TraceSetupAndCall(PyCodeObject** code,
+                                   PyFrameObject** frame,
+                                   const char *funcname,
+                                   const char *srcfile,
+                                   int firstlineno) {
+    int retval;
+    PyThreadState* tstate = PyThreadState_GET();
+    if (*frame == NULL || !CYTHON_PROFILE_REUSE_FRAME) {
+        if (*code == NULL) {
+            *code = __Pyx_createFrameCodeObject(funcname, srcfile, firstlineno);
+            if (*code == NULL) return 0;
+        }
+        *frame = PyFrame_New(
+            tstate,                          /*PyThreadState *tstate*/
+            *code,                           /*PyCodeObject *code*/
+            __pyx_d,                  /*PyObject *globals*/
+            0                                /*PyObject *locals*/
+        );
+        if (*frame == NULL) return 0;
+        if (CYTHON_TRACE && (*frame)->f_trace == NULL) {
+            Py_INCREF(Py_None);
+            (*frame)->f_trace = Py_None;
+        }
+#if PY_VERSION_HEX < 0x030400B1
+    } else {
+        (*frame)->f_tstate = tstate;
+#endif
+    }
+    (*frame)->f_lineno = firstlineno;
+    tstate->use_tracing = 0;
+    #if CYTHON_TRACE
+    if (tstate->c_tracefunc)
+        tstate->c_tracefunc(tstate->c_traceobj, *frame, PyTrace_CALL, NULL);
+    if (!tstate->c_profilefunc)
+        retval = 1;
+    else
+    #endif
+        retval = tstate->c_profilefunc(tstate->c_profileobj, *frame, PyTrace_CALL, NULL) == 0;
+    tstate->use_tracing = (tstate->c_profilefunc ||
+                           (CYTHON_TRACE && tstate->c_tracefunc));
+    return tstate->use_tracing && retval;
+}
+static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno) {
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    PyCodeObject *py_code = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_funcname = PyString_FromString(funcname);
+    py_srcfile = PyString_FromString(srcfile);
+    #else
+    py_funcname = PyUnicode_FromString(funcname);
+    py_srcfile = PyUnicode_FromString(srcfile);
+    #endif
+    if (!py_funcname | !py_srcfile) goto bad;
+    py_code = PyCode_New(
+        0,                /*int argcount,*/
+        #if PY_MAJOR_VERSION >= 3
+        0,                /*int kwonlyargcount,*/
+        #endif
+        0,                /*int nlocals,*/
+        0,                /*int stacksize,*/
+        0,                /*int flags,*/
+        __pyx_empty_bytes,     /*PyObject *code,*/
+        __pyx_empty_tuple,     /*PyObject *consts,*/
+        __pyx_empty_tuple,     /*PyObject *names,*/
+        __pyx_empty_tuple,     /*PyObject *varnames,*/
+        __pyx_empty_tuple,     /*PyObject *freevars,*/
+        __pyx_empty_tuple,     /*PyObject *cellvars,*/
+        py_srcfile,       /*PyObject *filename,*/
+        py_funcname,      /*PyObject *name,*/
+        firstlineno,      /*int firstlineno,*/
+        __pyx_empty_bytes      /*PyObject *lnotab*/
+    );
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return py_code;
+}
+#endif /* CYTHON_PROFILE */
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = func->ob_type->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+#endif
+    result = (*call)(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    Py_LeaveRecursiveCall();
+#endif
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_Restore(type, value, tb);
+#endif
+}
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(type, value, tb);
+#endif
+}
+
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    #if PY_VERSION_HEX < 0x02050000
+    if (PyClass_Check(type)) {
+    #else
+    if (PyType_Check(type)) {
+    #endif
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyInstance_Check(type)) {
+            type = (PyObject*) ((PyInstanceObject*)type)->in_class;
+            Py_INCREF(type);
+        } else {
+            type = 0;
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception must be an old-style class or instance");
+            goto raise_error;
+        }
+        #else
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+        #endif
+    }
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else /* Python 3+ */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                if (PyObject_IsSubclass(instance_class, type)) {
+                    type = instance_class;
+                } else {
+                    instance_class = NULL;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x03030000
+    if (cause) {
+#else
+    if (cause && cause != Py_None) {
+#endif
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+        PyThreadState *tstate = PyThreadState_GET();
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+static void __Pyx_RaiseDoubleKeywordsError(
+    const char* func_name,
+    PyObject* kw_name)
+{
+    PyErr_Format(PyExc_TypeError,
+        #if PY_MAJOR_VERSION >= 3
+        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
+        #else
+        "%s() got multiple values for keyword argument '%s'", func_name,
+        PyString_AsString(kw_name));
+        #endif
+}
+
+static int __Pyx_ParseOptionalKeywords(
+    PyObject *kwds,
+    PyObject **argnames[],
+    PyObject *kwds2,
+    PyObject *values[],
+    Py_ssize_t num_pos_args,
+    const char* function_name)
+{
+    PyObject *key = 0, *value = 0;
+    Py_ssize_t pos = 0;
+    PyObject*** name;
+    PyObject*** first_kw_arg = argnames + num_pos_args;
+    while (PyDict_Next(kwds, &pos, &key, &value)) {
+        name = first_kw_arg;
+        while (*name && (**name != key)) name++;
+        if (*name) {
+            values[name-argnames] = value;
+            continue;
+        }
+        name = first_kw_arg;
+        #if PY_MAJOR_VERSION < 3
+        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
+            while (*name) {
+                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
+                        && _PyString_Eq(**name, key)) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    if ((**argname == key) || (
+                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
+                             && _PyString_Eq(**argname, key))) {
+                        goto arg_passed_twice;
+                    }
+                    argname++;
+                }
+            }
+        } else
+        #endif
+        if (likely(PyUnicode_Check(key))) {
+            while (*name) {
+                int cmp = (**name == key) ? 0 :
+                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
+                #endif
+                    PyUnicode_Compare(**name, key);
+                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                if (cmp == 0) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    int cmp = (**argname == key) ? 0 :
+                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
+                    #endif
+                        PyUnicode_Compare(**argname, key);
+                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                    if (cmp == 0) goto arg_passed_twice;
+                    argname++;
+                }
+            }
+        } else
+            goto invalid_keyword_type;
+        if (kwds2) {
+            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
+        } else {
+            goto invalid_keyword;
+        }
+    }
+    return 0;
+arg_passed_twice:
+    __Pyx_RaiseDoubleKeywordsError(function_name, key);
+    goto bad;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    goto bad;
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+bad:
+    return -1;
+}
+
+static void __Pyx_RaiseArgtupleInvalid(
+    const char* func_name,
+    int exact,
+    Py_ssize_t num_min,
+    Py_ssize_t num_max,
+    Py_ssize_t num_found)
+{
+    Py_ssize_t num_expected;
+    const char *more_or_less;
+    if (num_found < num_min) {
+        num_expected = num_min;
+        more_or_less = "at least";
+    } else {
+        num_expected = num_max;
+        more_or_less = "at most";
+    }
+    if (exact) {
+        more_or_less = "exactly";
+    }
+    PyErr_Format(PyExc_TypeError,
+                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
+                 func_name, more_or_less, num_expected,
+                 (num_expected == 1) ? "" : "s", num_found);
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
+    PyObject *result;
+#if CYTHON_COMPILING_IN_CPYTHON
+    result = PyDict_GetItem(__pyx_d, name);
+    if (result) {
+        Py_INCREF(result);
+    } else {
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    if (!result) {
+        PyErr_Clear();
+#endif
+        result = __Pyx_GetBuiltinName(name);
+    }
+    return result;
+}
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) {
+    if (likely(PyList_CheckExact(L))) {
+        if (unlikely(__Pyx_PyList_Append(L, x) < 0)) return -1;
+    } else {
+        PyObject* retval = __Pyx_PyObject_CallMethod1(L, __pyx_n_s_append, x);
+        if (unlikely(!retval))
+            return -1;
+        Py_DECREF(retval);
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
+    PyObject *r;
+    if (!j) return NULL;
+    r = PyObject_GetItem(o, j);
+    Py_DECREF(j);
+    return r;
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyList_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyList_GET_SIZE(o)))) {
+        PyObject *r = PyList_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyTuple_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) {
+        PyObject *r = PyTuple_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (is_list || PyList_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o);
+        if ((!boundscheck) || (likely((n >= 0) & (n < PyList_GET_SIZE(o))))) {
+            PyObject *r = PyList_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    }
+    else if (PyTuple_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o);
+        if ((!boundscheck) || likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) {
+            PyObject *r = PyTuple_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    } else {
+        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
+        if (likely(m && m->sq_item)) {
+            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
+                Py_ssize_t l = m->sq_length(o);
+                if (likely(l >= 0)) {
+                    i += l;
+                } else {
+                    if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                        PyErr_Clear();
+                    else
+                        return NULL;
+                }
+            }
+            return m->sq_item(o, i);
+        }
+    }
+#else
+    if (is_list || PySequence_Check(o)) {
+        return PySequence_GetItem(o, i);
+    }
+#endif
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+}
+
+static CYTHON_INLINE int __Pyx_DelItem_Generic(PyObject *o, PyObject *j) {
+    int r;
+    if (!j) return -1;
+    r = PyObject_DelItem(o, j);
+    Py_DECREF(j);
+    return r;
+}
+static CYTHON_INLINE int __Pyx_DelItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                               CYTHON_UNUSED int is_list, int wraparound) {
+#if CYTHON_COMPILING_IN_PYPY
+    if (is_list || PySequence_Check(o)) {
+        return PySequence_DelItem(o, i);
+    }
+#else
+    PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
+    if (likely(m && m->sq_ass_item)) {
+        if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
+            Py_ssize_t l = m->sq_length(o);
+            if (likely(l >= 0)) {
+                i += l;
+            } else {
+                if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                    PyErr_Clear();
+                else
+                    return -1;
+            }
+        }
+        return m->sq_ass_item(o, i, (PyObject *)NULL);
+    }
+#endif
+    return __Pyx_DelItem_Generic(o, PyInt_FromSsize_t(i));
+}
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+    if (s1 == s2) {
+        return (equals == Py_EQ);
+    } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) {
+        const char *ps1, *ps2;
+        Py_ssize_t length = PyBytes_GET_SIZE(s1);
+        if (length != PyBytes_GET_SIZE(s2))
+            return (equals == Py_NE);
+        ps1 = PyBytes_AS_STRING(s1);
+        ps2 = PyBytes_AS_STRING(s2);
+        if (ps1[0] != ps2[0]) {
+            return (equals == Py_NE);
+        } else if (length == 1) {
+            return (equals == Py_EQ);
+        } else {
+            int result = memcmp(ps1, ps2, (size_t)length);
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) {
+        return (equals == Py_NE);
+    } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) {
+        return (equals == Py_NE);
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+#endif
+}
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+#if PY_MAJOR_VERSION < 3
+    PyObject* owned_ref = NULL;
+#endif
+    int s1_is_unicode, s2_is_unicode;
+    if (s1 == s2) {
+        goto return_eq;
+    }
+    s1_is_unicode = PyUnicode_CheckExact(s1);
+    s2_is_unicode = PyUnicode_CheckExact(s2);
+#if PY_MAJOR_VERSION < 3
+    if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) {
+        owned_ref = PyUnicode_FromObject(s2);
+        if (unlikely(!owned_ref))
+            return -1;
+        s2 = owned_ref;
+        s2_is_unicode = 1;
+    } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) {
+        owned_ref = PyUnicode_FromObject(s1);
+        if (unlikely(!owned_ref))
+            return -1;
+        s1 = owned_ref;
+        s1_is_unicode = 1;
+    } else if (((!s2_is_unicode) & (!s1_is_unicode))) {
+        return __Pyx_PyBytes_Equals(s1, s2, equals);
+    }
+#endif
+    if (s1_is_unicode & s2_is_unicode) {
+        Py_ssize_t length;
+        int kind;
+        void *data1, *data2;
+        #if CYTHON_PEP393_ENABLED
+        if (unlikely(PyUnicode_READY(s1) < 0) || unlikely(PyUnicode_READY(s2) < 0))
+            return -1;
+        #endif
+        length = __Pyx_PyUnicode_GET_LENGTH(s1);
+        if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) {
+            goto return_ne;
+        }
+        kind = __Pyx_PyUnicode_KIND(s1);
+        if (kind != __Pyx_PyUnicode_KIND(s2)) {
+            goto return_ne;
+        }
+        data1 = __Pyx_PyUnicode_DATA(s1);
+        data2 = __Pyx_PyUnicode_DATA(s2);
+        if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
+            goto return_ne;
+        } else if (length == 1) {
+            goto return_eq;
+        } else {
+            int result = memcmp(data1, data2, length * kind);
+            #if PY_MAJOR_VERSION < 3
+            Py_XDECREF(owned_ref);
+            #endif
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & s2_is_unicode) {
+        goto return_ne;
+    } else if ((s2 == Py_None) & s1_is_unicode) {
+        goto return_ne;
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+return_eq:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_EQ);
+return_ne:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_NE);
+#endif
+}
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
+    PyErr_Format(PyExc_ValueError,
+                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
+}
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
+    PyErr_Format(PyExc_ValueError,
+                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
+                 index, (index == 1) ? "" : "s");
+}
+
+static CYTHON_INLINE int __Pyx_IterFinish(void) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    PyObject* exc_type = tstate->curexc_type;
+    if (unlikely(exc_type)) {
+        if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) {
+            PyObject *exc_value, *exc_tb;
+            exc_value = tstate->curexc_value;
+            exc_tb = tstate->curexc_traceback;
+            tstate->curexc_type = 0;
+            tstate->curexc_value = 0;
+            tstate->curexc_traceback = 0;
+            Py_DECREF(exc_type);
+            Py_XDECREF(exc_value);
+            Py_XDECREF(exc_tb);
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#else
+    if (unlikely(PyErr_Occurred())) {
+        if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) {
+            PyErr_Clear();
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#endif
+}
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
+    if (unlikely(retval)) {
+        Py_DECREF(retval);
+        __Pyx_RaiseTooManyValuesError(expected);
+        return -1;
+    } else {
+        return __Pyx_IterFinish();
+    }
+    return 0;
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->exc_type;
+    *value = tstate->exc_value;
+    *tb = tstate->exc_traceback;
+    Py_XINCREF(*type);
+    Py_XINCREF(*value);
+    Py_XINCREF(*tb);
+#else
+    PyErr_GetExcInfo(type, value, tb);
+#endif
+}
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = type;
+    tstate->exc_value = value;
+    tstate->exc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(type, value, tb);
+#endif
+}
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *local_type, *local_value, *local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    local_type = tstate->curexc_type;
+    local_value = tstate->curexc_value;
+    local_tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(&local_type, &local_value, &local_tb);
+#endif
+    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (unlikely(tstate->curexc_type))
+#else
+    if (unlikely(PyErr_Occurred()))
+#endif
+        goto bad;
+    #if PY_MAJOR_VERSION >= 3
+    if (local_tb) {
+        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
+            goto bad;
+    }
+    #endif
+    Py_XINCREF(local_tb);
+    Py_XINCREF(local_type);
+    Py_XINCREF(local_value);
+    *type = local_type;
+    *value = local_value;
+    *tb = local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = local_type;
+    tstate->exc_value = local_value;
+    tstate->exc_traceback = local_tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(local_type, local_value, local_tb);
+#endif
+    return 0;
+bad:
+    *type = 0;
+    *value = 0;
+    *tb = 0;
+    Py_XDECREF(local_type);
+    Py_XDECREF(local_value);
+    Py_XDECREF(local_tb);
+    return -1;
+}
+
+static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) {
+    PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname);
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = *type;
+    tstate->exc_value = *value;
+    tstate->exc_traceback = *tb;
+#else
+    PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb);
+    PyErr_SetExcInfo(*type, *value, *tb);
+#endif
+    *type = tmp_type;
+    *value = tmp_value;
+    *tb = tmp_tb;
+}
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) {
+    PyObject* fake_module;
+    PyTypeObject* cached_type = NULL;
+    fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI);
+    if (!fake_module) return NULL;
+    Py_INCREF(fake_module);
+    cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name);
+    if (cached_type) {
+        if (!PyType_Check((PyObject*)cached_type)) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s is not a type object",
+                type->tp_name);
+            goto bad;
+        }
+        if (cached_type->tp_basicsize != type->tp_basicsize) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s has the wrong size, try recompiling",
+                type->tp_name);
+            goto bad;
+        }
+    } else {
+        if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad;
+        PyErr_Clear();
+        if (PyType_Ready(type) < 0) goto bad;
+        if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0)
+            goto bad;
+        Py_INCREF(type);
+        cached_type = type;
+    }
+done:
+    Py_DECREF(fake_module);
+    return cached_type;
+bad:
+    Py_XDECREF(cached_type);
+    cached_type = NULL;
+    goto done;
+}
+
+static PyObject *
+__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure)
+{
+    if (unlikely(op->func_doc == NULL)) {
+        if (op->func.m_ml->ml_doc) {
+#if PY_MAJOR_VERSION >= 3
+            op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc);
+#else
+            op->func_doc = PyString_FromString(op->func.m_ml->ml_doc);
+#endif
+            if (unlikely(op->func_doc == NULL))
+                return NULL;
+        } else {
+            Py_INCREF(Py_None);
+            return Py_None;
+        }
+    }
+    Py_INCREF(op->func_doc);
+    return op->func_doc;
+}
+static int
+__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp = op->func_doc;
+    if (value == NULL)
+        value = Py_None; /* Mark as deleted */
+    Py_INCREF(value);
+    op->func_doc = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op)
+{
+    if (unlikely(op->func_name == NULL)) {
+#if PY_MAJOR_VERSION >= 3
+        op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name);
+#else
+        op->func_name = PyString_InternFromString(op->func.m_ml->ml_name);
+#endif
+        if (unlikely(op->func_name == NULL))
+            return NULL;
+    }
+    Py_INCREF(op->func_name);
+    return op->func_name;
+}
+static int
+__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+#if PY_MAJOR_VERSION >= 3
+    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
+#else
+    if (unlikely(value == NULL || !PyString_Check(value))) {
+#endif
+        PyErr_SetString(PyExc_TypeError,
+                        "__name__ must be set to a string object");
+        return -1;
+    }
+    tmp = op->func_name;
+    Py_INCREF(value);
+    op->func_name = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op)
+{
+    Py_INCREF(op->func_qualname);
+    return op->func_qualname;
+}
+static int
+__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+#if PY_MAJOR_VERSION >= 3
+    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
+#else
+    if (unlikely(value == NULL || !PyString_Check(value))) {
+#endif
+        PyErr_SetString(PyExc_TypeError,
+                        "__qualname__ must be set to a string object");
+        return -1;
+    }
+    tmp = op->func_qualname;
+    Py_INCREF(value);
+    op->func_qualname = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure)
+{
+    PyObject *self;
+    self = m->func_closure;
+    if (self == NULL)
+        self = Py_None;
+    Py_INCREF(self);
+    return self;
+}
+static PyObject *
+__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op)
+{
+    if (unlikely(op->func_dict == NULL)) {
+        op->func_dict = PyDict_New();
+        if (unlikely(op->func_dict == NULL))
+            return NULL;
+    }
+    Py_INCREF(op->func_dict);
+    return op->func_dict;
+}
+static int
+__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+    if (unlikely(value == NULL)) {
+        PyErr_SetString(PyExc_TypeError,
+               "function's dictionary may not be deleted");
+        return -1;
+    }
+    if (unlikely(!PyDict_Check(value))) {
+        PyErr_SetString(PyExc_TypeError,
+               "setting function's dictionary to a non-dict");
+        return -1;
+    }
+    tmp = op->func_dict;
+    Py_INCREF(value);
+    op->func_dict = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op)
+{
+    Py_INCREF(op->func_globals);
+    return op->func_globals;
+}
+static PyObject *
+__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op)
+{
+    Py_INCREF(Py_None);
+    return Py_None;
+}
+static PyObject *
+__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op)
+{
+    PyObject* result = (op->func_code) ? op->func_code : Py_None;
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) {
+    PyObject *res = op->defaults_getter((PyObject *) op);
+    if (unlikely(!res))
+        return -1;
+    op->defaults_tuple = PyTuple_GET_ITEM(res, 0);
+    Py_INCREF(op->defaults_tuple);
+    op->defaults_kwdict = PyTuple_GET_ITEM(res, 1);
+    Py_INCREF(op->defaults_kwdict);
+    Py_DECREF(res);
+    return 0;
+}
+static int
+__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value) {
+        value = Py_None;
+    } else if (value != Py_None && !PyTuple_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__defaults__ must be set to a tuple object");
+        return -1;
+    }
+    Py_INCREF(value);
+    tmp = op->defaults_tuple;
+    op->defaults_tuple = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->defaults_tuple;
+    if (unlikely(!result)) {
+        if (op->defaults_getter) {
+            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
+            result = op->defaults_tuple;
+        } else {
+            result = Py_None;
+        }
+    }
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value) {
+        value = Py_None;
+    } else if (value != Py_None && !PyDict_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__kwdefaults__ must be set to a dict object");
+        return -1;
+    }
+    Py_INCREF(value);
+    tmp = op->defaults_kwdict;
+    op->defaults_kwdict = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->defaults_kwdict;
+    if (unlikely(!result)) {
+        if (op->defaults_getter) {
+            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
+            result = op->defaults_kwdict;
+        } else {
+            result = Py_None;
+        }
+    }
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value || value == Py_None) {
+        value = NULL;
+    } else if (!PyDict_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__annotations__ must be set to a dict object");
+        return -1;
+    }
+    Py_XINCREF(value);
+    tmp = op->func_annotations;
+    op->func_annotations = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->func_annotations;
+    if (unlikely(!result)) {
+        result = PyDict_New();
+        if (unlikely(!result)) return NULL;
+        op->func_annotations = result;
+    }
+    Py_INCREF(result);
+    return result;
+}
+static PyGetSetDef __pyx_CyFunction_getsets[] = {
+    {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
+    {(char *) "__doc__",  (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
+    {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
+    {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
+    {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0},
+    {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0},
+    {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
+    {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
+    {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
+    {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
+    {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
+    {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
+    {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
+    {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
+    {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
+    {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
+    {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0},
+    {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0},
+    {0, 0, 0, 0, 0}
+};
+#ifndef PY_WRITE_RESTRICTED /* < Py2.5 */
+#define PY_WRITE_RESTRICTED WRITE_RESTRICTED
+#endif
+static PyMemberDef __pyx_CyFunction_members[] = {
+    {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0},
+    {0, 0, 0,  0, 0}
+};
+static PyObject *
+__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args)
+{
+#if PY_MAJOR_VERSION >= 3
+    return PyUnicode_FromString(m->func.m_ml->ml_name);
+#else
+    return PyString_FromString(m->func.m_ml->ml_name);
+#endif
+}
+static PyMethodDef __pyx_CyFunction_methods[] = {
+    {__Pyx_NAMESTR("__reduce__"), (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0},
+    {0, 0, 0, 0}
+};
+static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, PyObject* qualname,
+                                      PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) {
+    __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type);
+    if (op == NULL)
+        return NULL;
+    op->flags = flags;
+    op->func_weakreflist = NULL;
+    op->func.m_ml = ml;
+    op->func.m_self = (PyObject *) op;
+    Py_XINCREF(closure);
+    op->func_closure = closure;
+    Py_XINCREF(module);
+    op->func.m_module = module;
+    op->func_dict = NULL;
+    op->func_name = NULL;
+    Py_INCREF(qualname);
+    op->func_qualname = qualname;
+    op->func_doc = NULL;
+    op->func_classobj = NULL;
+    op->func_globals = globals;
+    Py_INCREF(op->func_globals);
+    Py_XINCREF(code);
+    op->func_code = code;
+    op->defaults_pyobjects = 0;
+    op->defaults = NULL;
+    op->defaults_tuple = NULL;
+    op->defaults_kwdict = NULL;
+    op->defaults_getter = NULL;
+    op->func_annotations = NULL;
+    PyObject_GC_Track(op);
+    return (PyObject *) op;
+}
+static int
+__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m)
+{
+    Py_CLEAR(m->func_closure);
+    Py_CLEAR(m->func.m_module);
+    Py_CLEAR(m->func_dict);
+    Py_CLEAR(m->func_name);
+    Py_CLEAR(m->func_qualname);
+    Py_CLEAR(m->func_doc);
+    Py_CLEAR(m->func_globals);
+    Py_CLEAR(m->func_code);
+    Py_CLEAR(m->func_classobj);
+    Py_CLEAR(m->defaults_tuple);
+    Py_CLEAR(m->defaults_kwdict);
+    Py_CLEAR(m->func_annotations);
+    if (m->defaults) {
+        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
+        int i;
+        for (i = 0; i < m->defaults_pyobjects; i++)
+            Py_XDECREF(pydefaults[i]);
+        PyMem_Free(m->defaults);
+        m->defaults = NULL;
+    }
+    return 0;
+}
+static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m)
+{
+    PyObject_GC_UnTrack(m);
+    if (m->func_weakreflist != NULL)
+        PyObject_ClearWeakRefs((PyObject *) m);
+    __Pyx_CyFunction_clear(m);
+    PyObject_GC_Del(m);
+}
+static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg)
+{
+    Py_VISIT(m->func_closure);
+    Py_VISIT(m->func.m_module);
+    Py_VISIT(m->func_dict);
+    Py_VISIT(m->func_name);
+    Py_VISIT(m->func_qualname);
+    Py_VISIT(m->func_doc);
+    Py_VISIT(m->func_globals);
+    Py_VISIT(m->func_code);
+    Py_VISIT(m->func_classobj);
+    Py_VISIT(m->defaults_tuple);
+    Py_VISIT(m->defaults_kwdict);
+    if (m->defaults) {
+        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
+        int i;
+        for (i = 0; i < m->defaults_pyobjects; i++)
+            Py_VISIT(pydefaults[i]);
+    }
+    return 0;
+}
+static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type)
+{
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) {
+        Py_INCREF(func);
+        return func;
+    }
+    if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) {
+        if (type == NULL)
+            type = (PyObject *)(Py_TYPE(obj));
+        return PyMethod_New(func,
+                            type, (PyObject *)(Py_TYPE(type)));
+    }
+    if (obj == Py_None)
+        obj = NULL;
+    return PyMethod_New(func, obj, type);
+}
+static PyObject*
+__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op)
+{
+#if PY_MAJOR_VERSION >= 3
+    return PyUnicode_FromFormat("<cyfunction %U at %p>",
+                                op->func_qualname, (void *)op);
+#else
+    return PyString_FromFormat("<cyfunction %s at %p>",
+                               PyString_AsString(op->func_qualname), (void *)op);
+#endif
+}
+#if CYTHON_COMPILING_IN_PYPY
+static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyCFunctionObject* f = (PyCFunctionObject*)func;
+    PyCFunction meth = PyCFunction_GET_FUNCTION(func);
+    PyObject *self = PyCFunction_GET_SELF(func);
+    Py_ssize_t size;
+    switch (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST)) {
+    case METH_VARARGS:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0)
+            return (*meth)(self, arg);
+        break;
+    case METH_VARARGS | METH_KEYWORDS:
+        return (*(PyCFunctionWithKeywords)meth)(self, arg, kw);
+    case METH_NOARGS:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
+            size = PyTuple_GET_SIZE(arg);
+            if (size == 0)
+                return (*meth)(self, NULL);
+            PyErr_Format(PyExc_TypeError,
+                "%.200s() takes no arguments (%zd given)",
+                f->m_ml->ml_name, size);
+            return NULL;
+        }
+        break;
+    case METH_O:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
+            size = PyTuple_GET_SIZE(arg);
+            if (size == 1)
+                return (*meth)(self, PyTuple_GET_ITEM(arg, 0));
+            PyErr_Format(PyExc_TypeError,
+                "%.200s() takes exactly one argument (%zd given)",
+                f->m_ml->ml_name, size);
+            return NULL;
+        }
+        break;
+    default:
+        PyErr_SetString(PyExc_SystemError, "Bad call flags in "
+                        "__Pyx_CyFunction_Call. METH_OLDARGS is no "
+                        "longer supported!");
+        return NULL;
+    }
+    PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments",
+                 f->m_ml->ml_name);
+    return NULL;
+}
+#else
+static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+	return PyCFunction_Call(func, arg, kw);
+}
+#endif
+static PyTypeObject __pyx_CyFunctionType_type = {
+    PyVarObject_HEAD_INIT(0, 0)
+    __Pyx_NAMESTR("cython_function_or_method"), /*tp_name*/
+    sizeof(__pyx_CyFunctionObject),   /*tp_basicsize*/
+    0,                                  /*tp_itemsize*/
+    (destructor) __Pyx_CyFunction_dealloc, /*tp_dealloc*/
+    0,                                  /*tp_print*/
+    0,                                  /*tp_getattr*/
+    0,                                  /*tp_setattr*/
+#if PY_MAJOR_VERSION < 3
+    0,                                  /*tp_compare*/
+#else
+    0,                                  /*reserved*/
+#endif
+    (reprfunc) __Pyx_CyFunction_repr,   /*tp_repr*/
+    0,                                  /*tp_as_number*/
+    0,                                  /*tp_as_sequence*/
+    0,                                  /*tp_as_mapping*/
+    0,                                  /*tp_hash*/
+    __Pyx_CyFunction_Call,              /*tp_call*/
+    0,                                  /*tp_str*/
+    0,                                  /*tp_getattro*/
+    0,                                  /*tp_setattro*/
+    0,                                  /*tp_as_buffer*/
+    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/
+    0,                                  /*tp_doc*/
+    (traverseproc) __Pyx_CyFunction_traverse,   /*tp_traverse*/
+    (inquiry) __Pyx_CyFunction_clear,   /*tp_clear*/
+    0,                                  /*tp_richcompare*/
+    offsetof(__pyx_CyFunctionObject, func_weakreflist), /* tp_weaklistoffse */
+    0,                                  /*tp_iter*/
+    0,                                  /*tp_iternext*/
+    __pyx_CyFunction_methods,           /*tp_methods*/
+    __pyx_CyFunction_members,           /*tp_members*/
+    __pyx_CyFunction_getsets,           /*tp_getset*/
+    0,                                  /*tp_base*/
+    0,                                  /*tp_dict*/
+    __Pyx_CyFunction_descr_get,         /*tp_descr_get*/
+    0,                                  /*tp_descr_set*/
+    offsetof(__pyx_CyFunctionObject, func_dict),/*tp_dictoffset*/
+    0,                                  /*tp_init*/
+    0,                                  /*tp_alloc*/
+    0,                                  /*tp_new*/
+    0,                                  /*tp_free*/
+    0,                                  /*tp_is_gc*/
+    0,                                  /*tp_bases*/
+    0,                                  /*tp_mro*/
+    0,                                  /*tp_cache*/
+    0,                                  /*tp_subclasses*/
+    0,                                  /*tp_weaklist*/
+    0,                                  /*tp_del*/
+#if PY_VERSION_HEX >= 0x02060000
+    0,                                  /*tp_version_tag*/
+#endif
+#if PY_VERSION_HEX >= 0x030400a1
+    0,                                  /*tp_finalize*/
+#endif
+};
+static int __Pyx_CyFunction_init(void) {
+#if !CYTHON_COMPILING_IN_PYPY
+    __pyx_CyFunctionType_type.tp_call = PyCFunction_Call;
+#endif
+    __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type);
+    if (__pyx_CyFunctionType == NULL) {
+        return -1;
+    }
+    return 0;
+}
+static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults = PyMem_Malloc(size);
+    if (!m->defaults)
+        return PyErr_NoMemory();
+    memset(m->defaults, 0, size);
+    m->defaults_pyobjects = pyobjects;
+    return m->defaults;
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults_tuple = tuple;
+    Py_INCREF(tuple);
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults_kwdict = dict;
+    Py_INCREF(dict);
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->func_annotations = dict;
+    Py_INCREF(dict);
+}
+
+static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) {
+    Py_ssize_t i, nbases = PyTuple_GET_SIZE(bases);
+    for (i=0; i < nbases; i++) {
+        PyTypeObject *tmptype;
+        PyObject *tmp = PyTuple_GET_ITEM(bases, i);
+        tmptype = Py_TYPE(tmp);
+#if PY_MAJOR_VERSION < 3
+        if (tmptype == &PyClass_Type)
+            continue;
+#endif
+        if (!metaclass) {
+            metaclass = tmptype;
+            continue;
+        }
+        if (PyType_IsSubtype(metaclass, tmptype))
+            continue;
+        if (PyType_IsSubtype(tmptype, metaclass)) {
+            metaclass = tmptype;
+            continue;
+        }
+        PyErr_SetString(PyExc_TypeError,
+                        "metaclass conflict: "
+                        "the metaclass of a derived class "
+                        "must be a (non-strict) subclass "
+                        "of the metaclasses of all its bases");
+        return NULL;
+    }
+    if (!metaclass) {
+#if PY_MAJOR_VERSION < 3
+        metaclass = &PyClass_Type;
+#else
+        metaclass = &PyType_Type;
+#endif
+    }
+    Py_INCREF((PyObject*) metaclass);
+    return (PyObject*) metaclass;
+}
+
+static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name,
+                                           PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc) {
+    PyObject *ns;
+    if (metaclass) {
+        PyObject *prep = __Pyx_PyObject_GetAttrStr(metaclass, __pyx_n_s_prepare);
+        if (prep) {
+            PyObject *pargs = PyTuple_Pack(2, name, bases);
+            if (unlikely(!pargs)) {
+                Py_DECREF(prep);
+                return NULL;
+            }
+            ns = PyObject_Call(prep, pargs, mkw);
+            Py_DECREF(prep);
+            Py_DECREF(pargs);
+        } else {
+            if (unlikely(!PyErr_ExceptionMatches(PyExc_AttributeError)))
+                return NULL;
+            PyErr_Clear();
+            ns = PyDict_New();
+        }
+    } else {
+        ns = PyDict_New();
+    }
+    if (unlikely(!ns))
+        return NULL;
+    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_module, modname) < 0)) goto bad;
+    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_qualname, qualname) < 0)) goto bad;
+    if (unlikely(doc && PyObject_SetItem(ns, __pyx_n_s_doc, doc) < 0)) goto bad;
+    return ns;
+bad:
+    Py_DECREF(ns);
+    return NULL;
+}
+static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases,
+                                      PyObject *dict, PyObject *mkw,
+                                      int calculate_metaclass, int allow_py2_metaclass) {
+    PyObject *result, *margs;
+    PyObject *owned_metaclass = NULL;
+    if (allow_py2_metaclass) {
+        owned_metaclass = PyObject_GetItem(dict, __pyx_n_s_metaclass);
+        if (owned_metaclass) {
+            metaclass = owned_metaclass;
+        } else if (likely(PyErr_ExceptionMatches(PyExc_KeyError))) {
+            PyErr_Clear();
+        } else {
+            return NULL;
+        }
+    }
+    if (calculate_metaclass && (!metaclass || PyType_Check(metaclass))) {
+        metaclass = __Pyx_CalculateMetaclass((PyTypeObject*) metaclass, bases);
+        Py_XDECREF(owned_metaclass);
+        if (unlikely(!metaclass))
+            return NULL;
+        owned_metaclass = metaclass;
+    }
+    margs = PyTuple_Pack(3, name, bases, dict);
+    if (unlikely(!margs)) {
+        result = NULL;
+    } else {
+        result = PyObject_Call(metaclass, margs, mkw);
+        Py_DECREF(margs);
+    }
+    Py_XDECREF(owned_metaclass);
+    return result;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/pysam/ctabix.c b/pysam/ctabix.c
new file mode 100644
index 0000000..266f5cc
--- /dev/null
+++ b/pysam/ctabix.c
@@ -0,0 +1,15462 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 19:49:04 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__ctabix
+#define __PYX_HAVE_API__pysam__ctabix
+#include "stdint.h"
+#include "string.h"
+#include "stdlib.h"
+#include "stdio.h"
+#include "fcntl.h"
+#include "unistd.h"
+#include "zlib.h"
+#include "htslib/kstring.h"
+#include "htslib/hfile.h"
+#include "htslib/bgzf.h"
+#include "htslib/hts.h"
+#include "htslib/sam.h"
+#include "pysam_stream.h"
+#include "htslib/faidx.h"
+#include "htslib/tbx.h"
+#include "errno.h"
+#include "pythread.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "ctabix.pyx",
+  "type.pxd",
+  "bool.pxd",
+  "complex.pxd",
+  "TabProxies.pxd",
+};
+
+/*--- Type declarations ---*/
+struct __pyx_obj_5pysam_10TabProxies_TupleProxy;
+struct __pyx_obj_5pysam_10TabProxies_GTFProxy;
+struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy;
+struct __pyx_obj_5pysam_10TabProxies_BedProxy;
+struct __pyx_obj_5pysam_10TabProxies_VCFProxy;
+struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator;
+struct __pyx_obj_5pysam_6ctabix_TabixFile;
+struct __pyx_obj_5pysam_6ctabix_Parser;
+struct __pyx_obj_5pysam_6ctabix_asTuple;
+struct __pyx_obj_5pysam_6ctabix_asGTF;
+struct __pyx_obj_5pysam_6ctabix_asBed;
+struct __pyx_obj_5pysam_6ctabix_asVCF;
+struct __pyx_obj_5pysam_6ctabix_TabixIterator;
+struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed;
+struct __pyx_obj_5pysam_6ctabix_GZIterator;
+struct __pyx_obj_5pysam_6ctabix_GZIteratorHead;
+struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed;
+struct __pyx_obj_5pysam_6ctabix_Tabixfile;
+struct __pyx_opt_args_5pysam_6ctabix__force_str;
+struct __pyx_opt_args_5pysam_6ctabix__force_bytes;
+struct __pyx_opt_args_5pysam_6ctabix__charptr_to_str;
+
+/* "pysam/ctabix.pxd":50
+ * ###########################################
+ * # used by cvcf.pyx
+ * cdef _force_str(object s, encoding=?)             # <<<<<<<<<<<<<<
+ * 
+ * ###########################################
+ */
+struct __pyx_opt_args_5pysam_6ctabix__force_str {
+  int __pyx_n;
+  PyObject *encoding;
+};
+
+/* "pysam/ctabix.pyx":51
+ *         raise TypeError, u"Argument must be string or unicode."
+ * 
+ * cdef inline bytes _force_bytes(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+struct __pyx_opt_args_5pysam_6ctabix__force_bytes {
+  int __pyx_n;
+  PyObject *encoding;
+};
+
+/* "pysam/ctabix.pyx":65
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline _charptr_to_str(char* s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+struct __pyx_opt_args_5pysam_6ctabix__charptr_to_str {
+  int __pyx_n;
+  PyObject *encoding;
+};
+
+/* "TabProxies.pxd":41
+ *   ctypedef int uint64_t
+ * 
+ * cdef class TupleProxy:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_TupleProxy {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *__pyx_vtab;
+  char *data;
+  char **fields;
+  int nfields;
+  int index;
+  int nbytes;
+  int offset;
+  int is_modified;
+  PyObject *encoding;
+};
+
+
+/* "TabProxies.pxd":63
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class GTFProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_GTFProxy {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy __pyx_base;
+  char *_attributes;
+  int hasOwnAttributes;
+};
+
+
+/* "TabProxies.pxd":73
+ *     cdef char * getAttributes( self )
+ * 
+ * cdef class NamedTupleProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy __pyx_base;
+};
+
+
+/* "TabProxies.pxd":76
+ *     pass
+ * 
+ * cdef class BedProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_BedProxy {
+  struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+  char *contig;
+  uint32_t start;
+  uint32_t end;
+  int bedfields;
+};
+
+
+/* "TabProxies.pxd":88
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class VCFProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_VCFProxy {
+  struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+  char *contig;
+  uint32_t pos;
+};
+
+
+/* "pysam/ctabix.pxd":19
+ *     kstream_t, kstring_t, gzFile, tbx_t
+ * 
+ * cdef class tabix_file_iterator:             # <<<<<<<<<<<<<<
+ *     cdef gzFile fh
+ *     cdef kstream_t * kstream
+ */
+struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator *__pyx_vtab;
+  gzFile fh;
+  kstream_t *kstream;
+  kstring_t buffer;
+  size_t size;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+  int fd;
+  int duplicated_fd;
+  PyObject *infile;
+};
+
+
+/* "pysam/ctabix.pxd":31
+ *     cdef __cnext__(self)
+ * 
+ * cdef class TabixFile:             # <<<<<<<<<<<<<<
+ * 
+ *     # pointer to tabixfile
+ */
+struct __pyx_obj_5pysam_6ctabix_TabixFile {
+  PyObject_HEAD
+  htsFile *tabixfile;
+  tbx_t *index;
+  int isremote;
+  PyObject *_filename;
+  PyObject *_filename_index;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+  PyObject *encoding;
+};
+
+
+/* "pysam/ctabix.pxd":53
+ * 
+ * ###########################################
+ * cdef class Parser:             # <<<<<<<<<<<<<<
+ *     cdef encoding
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_Parser {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser *__pyx_vtab;
+  PyObject *encoding;
+};
+
+
+/* "pysam/ctabix.pxd":58
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ * cdef class asTuple(Parser):             # <<<<<<<<<<<<<<
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asTuple {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "pysam/ctabix.pxd":61
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ * cdef class asGTF(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asGTF {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "pysam/ctabix.pxd":64
+ *     pass
+ * 
+ * cdef class asBed(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asBed {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "pysam/ctabix.pxd":67
+ *     pass
+ * 
+ * cdef class asVCF(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asVCF {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "pysam/ctabix.pxd":70
+ *     pass
+ * 
+ * cdef class TabixIterator:             # <<<<<<<<<<<<<<
+ *     cdef hts_itr_t * iterator
+ *     cdef TabixFile tabixfile
+ */
+struct __pyx_obj_5pysam_6ctabix_TabixIterator {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator *__pyx_vtab;
+  hts_itr_t *iterator;
+  struct __pyx_obj_5pysam_6ctabix_TabixFile *tabixfile;
+  kstring_t buffer;
+  PyObject *encoding;
+};
+
+
+/* "pysam/ctabix.pxd":77
+ *     cdef int __cnext__(self)
+ * 
+ * cdef class TabixIteratorParsed(TabixIterator):             # <<<<<<<<<<<<<<
+ *     cdef Parser parser
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed {
+  struct __pyx_obj_5pysam_6ctabix_TabixIterator __pyx_base;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+};
+
+
+/* "pysam/ctabix.pxd":80
+ *     cdef Parser parser
+ * 
+ * cdef class GZIterator:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile gzipfile
+ */
+struct __pyx_obj_5pysam_6ctabix_GZIterator {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator *__pyx_vtab;
+  PyObject *_filename;
+  gzFile gzipfile;
+  kstream_t *kstream;
+  kstring_t buffer;
+  PyObject *encoding;
+};
+
+
+/* "pysam/ctabix.pxd":88
+ *     cdef encoding
+ * 
+ * cdef class GZIteratorHead(GZIterator):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_GZIteratorHead {
+  struct __pyx_obj_5pysam_6ctabix_GZIterator __pyx_base;
+};
+
+
+/* "pysam/ctabix.pxd":91
+ *     pass
+ * 
+ * cdef class GZIteratorParsed(GZIterator):             # <<<<<<<<<<<<<<
+ *     cdef Parser parser
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed {
+  struct __pyx_obj_5pysam_6ctabix_GZIterator __pyx_base;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+};
+
+
+/* "pysam/ctabix.pxd":95
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Tabixfile(TabixFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_Tabixfile {
+  struct __pyx_obj_5pysam_6ctabix_TabixFile __pyx_base;
+};
+
+
+
+/* "TabProxies.pxd":41
+ *   ctypedef int uint64_t
+ * 
+ * cdef class TupleProxy:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy {
+  int (*getMaxFields)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *);
+  int (*getMinFields)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *);
+  PyObject *(*take)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*present)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*copy)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*update)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *__pyx_vtabptr_5pysam_10TabProxies_TupleProxy;
+
+
+/* "TabProxies.pxd":63
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class GTFProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_base;
+  char *(*getAttributes)(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *);
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy *__pyx_vtabptr_5pysam_10TabProxies_GTFProxy;
+
+
+/* "TabProxies.pxd":73
+ *     cdef char * getAttributes( self )
+ * 
+ * cdef class NamedTupleProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy *__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy;
+
+
+/* "TabProxies.pxd":76
+ *     pass
+ * 
+ * cdef class BedProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy *__pyx_vtabptr_5pysam_10TabProxies_BedProxy;
+
+
+/* "TabProxies.pxd":88
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class VCFProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy *__pyx_vtabptr_5pysam_10TabProxies_VCFProxy;
+
+
+/* "pysam/ctabix.pyx":923
+ * 
+ * 
+ * cdef class tabix_file_iterator:             # <<<<<<<<<<<<<<
+ *     '''iterate over a compressed or uncompressed ``infile``.
+ *     '''
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator {
+  PyObject *(*__pyx___cnext__)(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator *__pyx_vtabptr_5pysam_6ctabix_tabix_file_iterator;
+
+
+/* "pysam/ctabix.pyx":85
+ * 
+ * 
+ * cdef class Parser:             # <<<<<<<<<<<<<<
+ * 
+ *     def __init__(self, encoding="ascii"):
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_Parser {
+  PyObject *(*parse)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_Parser *__pyx_vtabptr_5pysam_6ctabix_Parser;
+
+
+/* "pysam/ctabix.pyx":104
+ * 
+ * 
+ * cdef class asTuple(Parser):             # <<<<<<<<<<<<<<
+ *     '''converts a :term:`tabix row` into a python tuple.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asTuple {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asTuple *__pyx_vtabptr_5pysam_6ctabix_asTuple;
+
+
+/* "pysam/ctabix.pyx":118
+ * 
+ * 
+ * cdef class asGTF(Parser):             # <<<<<<<<<<<<<<
+ *     '''converts a :term:`tabix row` into a GTF record with the following
+ *     fields:
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asGTF {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asGTF *__pyx_vtabptr_5pysam_6ctabix_asGTF;
+
+
+/* "pysam/ctabix.pyx":165
+ * 
+ * 
+ * cdef class asBed(Parser):             # <<<<<<<<<<<<<<
+ *     '''converts a :term:`tabix row` into a bed record
+ *     with the following fields:
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asBed {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asBed *__pyx_vtabptr_5pysam_6ctabix_asBed;
+
+
+/* "pysam/ctabix.pyx":213
+ * 
+ * 
+ * cdef class asVCF(Parser):             # <<<<<<<<<<<<<<
+ *     '''converts a :term:`tabix row` into a VCF record with
+ *     the following fields:
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asVCF {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asVCF *__pyx_vtabptr_5pysam_6ctabix_asVCF;
+
+
+/* "pysam/ctabix.pyx":490
+ * 
+ * 
+ * cdef class TabixIterator:             # <<<<<<<<<<<<<<
+ *     """iterates over rows in *tabixfile* in region
+ *     given by *tid*, *start* and *end*.
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator {
+  int (*__pyx___cnext__)(struct __pyx_obj_5pysam_6ctabix_TabixIterator *);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator *__pyx_vtabptr_5pysam_6ctabix_TabixIterator;
+
+
+/* "pysam/ctabix.pyx":568
+ * 
+ * 
+ * cdef class TabixIteratorParsed(TabixIterator):             # <<<<<<<<<<<<<<
+ *     """iterates over mapped reads in a region.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_TabixIteratorParsed {
+  struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_TabixIteratorParsed *__pyx_vtabptr_5pysam_6ctabix_TabixIteratorParsed;
+
+
+/* "pysam/ctabix.pyx":598
+ * 
+ * 
+ * cdef class GZIterator:             # <<<<<<<<<<<<<<
+ *     def __init__(self, filename, int buffer_size=65536, encoding="ascii"):
+ *         '''iterate line-by-line through gzip (or bgzip)
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator {
+  int (*__pyx___cnext__)(struct __pyx_obj_5pysam_6ctabix_GZIterator *);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator *__pyx_vtabptr_5pysam_6ctabix_GZIterator;
+
+
+/* "pysam/ctabix.pyx":649
+ * 
+ * 
+ * cdef class GZIteratorHead(GZIterator):             # <<<<<<<<<<<<<<
+ *     '''iterate line-by-line through gzip (or bgzip)
+ *     compressed file returning comments at top of file.
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorHead {
+  struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorHead *__pyx_vtabptr_5pysam_6ctabix_GZIteratorHead;
+
+
+/* "pysam/ctabix.pyx":666
+ * 
+ * 
+ * cdef class GZIteratorParsed(GZIterator):             # <<<<<<<<<<<<<<
+ *     '''iterate line-by-line through gzip (or bgzip)
+ *     compressed file returning comments at top of file.
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorParsed {
+  struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorParsed *__pyx_vtabptr_5pysam_6ctabix_GZIteratorParsed;
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); /*proto*/
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/
+
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/
+
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \
+    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \
+    const char* function_name); /*proto*/
+
+static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
+    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/
+
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); /*proto*/
+
+#include <string.h>
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+#if PY_MAJOR_VERSION >= 3
+#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals
+#else
+#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals
+#endif
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
+#endif
+
+static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
+    const char *name, int exact); /*proto*/
+
+#if PY_MAJOR_VERSION >= 3
+static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) {
+    PyObject *value;
+    value = PyDict_GetItemWithError(d, key);
+    if (unlikely(!value)) {
+        if (!PyErr_Occurred()) {
+            PyObject* args = PyTuple_Pack(1, key);
+            if (likely(args))
+                PyErr_SetObject(PyExc_KeyError, args);
+            Py_XDECREF(args);
+        }
+        return NULL;
+    }
+    Py_INCREF(value);
+    return value;
+}
+#else
+    #define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key)
+#endif
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+#if PY_MAJOR_VERSION < 3
+#define __Pyx_PyString_Join __Pyx_PyBytes_Join
+#define __Pyx_PyBaseString_Join(s, v) (PyUnicode_CheckExact(s) ? PyUnicode_Join(s, v) : __Pyx_PyBytes_Join(s, v))
+#else
+#define __Pyx_PyString_Join PyUnicode_Join
+#define __Pyx_PyBaseString_Join PyUnicode_Join
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON
+    #if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyBytes_Join _PyString_Join
+    #else
+    #define __Pyx_PyBytes_Join _PyBytes_Join
+    #endif
+#else
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values); /*proto*/
+#endif
+
+static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) {
+    PyObject *method, *result = NULL;
+    if (unlikely(!args)) return NULL;
+    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
+    if (unlikely(!method)) goto bad;
+    result = __Pyx_PyObject_Call(method, args, NULL);
+    Py_DECREF(method);
+bad:
+    Py_DECREF(args);
+    return result;
+}
+#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3))
+#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2))
+#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1))
+#define __Pyx_PyObject_CallMethod0(obj, name) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple))
+
+static CYTHON_INLINE PyObject* __Pyx_PyDict_Keys(PyObject* d); /*proto*/
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
+
+static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL)
+static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_setattro))
+        return tp->tp_setattro(obj, attr_name, value);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_setattr))
+        return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value);
+#endif
+    return PyObject_SetAttr(obj, attr_name, value);
+}
+#else
+#define __Pyx_PyObject_DelAttrStr(o,n)   PyObject_DelAttr(o,n)
+#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
+#endif
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/
+
+static void* __Pyx_GetVtable(PyObject *dict); /*proto*/
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type);
+
+#define __Pyx_CyFunction_USED 1
+#include <structmember.h>
+#define __Pyx_CYFUNCTION_STATICMETHOD  0x01
+#define __Pyx_CYFUNCTION_CLASSMETHOD   0x02
+#define __Pyx_CYFUNCTION_CCLASS        0x04
+#define __Pyx_CyFunction_GetClosure(f) \
+    (((__pyx_CyFunctionObject *) (f))->func_closure)
+#define __Pyx_CyFunction_GetClassObj(f) \
+    (((__pyx_CyFunctionObject *) (f))->func_classobj)
+#define __Pyx_CyFunction_Defaults(type, f) \
+    ((type *)(((__pyx_CyFunctionObject *) (f))->defaults))
+#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \
+    ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g)
+typedef struct {
+    PyCFunctionObject func;
+    PyObject *func_dict;
+    PyObject *func_weakreflist;
+    PyObject *func_name;
+    PyObject *func_qualname;
+    PyObject *func_doc;
+    PyObject *func_globals;
+    PyObject *func_code;
+    PyObject *func_closure;
+    PyObject *func_classobj; /* No-args super() class cell */
+    void *defaults;
+    int defaults_pyobjects;
+    int flags;
+    PyObject *defaults_tuple;   /* Const defaults tuple */
+    PyObject *defaults_kwdict;  /* Const kwonly defaults dict */
+    PyObject *(*defaults_getter)(PyObject *);
+    PyObject *func_annotations; /* function annotations dict */
+} __pyx_CyFunctionObject;
+static PyTypeObject *__pyx_CyFunctionType = 0;
+#define __Pyx_CyFunction_NewEx(ml, flags, qualname, self, module, globals, code) \
+    __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, qualname, self, module, globals, code)
+static PyObject *__Pyx_CyFunction_New(PyTypeObject *, PyMethodDef *ml,
+                                      int flags, PyObject* qualname,
+                                      PyObject *self,
+                                      PyObject *module, PyObject *globals,
+                                      PyObject* code);
+static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m,
+                                                         size_t size,
+                                                         int pyobjects);
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m,
+                                                            PyObject *tuple);
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m,
+                                                             PyObject *dict);
+static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m,
+                                                              PyObject *dict);
+static int __Pyx_CyFunction_init(void);
+
+static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases);
+
+static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname,
+                                           PyObject *mkw, PyObject *modname, PyObject *doc); /*proto*/
+static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict,
+                                      PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass); /*proto*/
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static CYTHON_INLINE int32_t __Pyx_PyInt_As_int32_t(PyObject *);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static int __Pyx_check_binary_version(void);
+
+static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig); /*proto*/
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'libc.stdint' */
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdlib' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'pysam.chtslib' */
+
+/* Module declarations from 'libc.errno' */
+
+/* Module declarations from 'posix.unistd' */
+
+/* Module declarations from 'cpython.version' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.exc' */
+
+/* Module declarations from 'cpython.module' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'cpython.tuple' */
+
+/* Module declarations from 'cpython.list' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.sequence' */
+
+/* Module declarations from 'cpython.mapping' */
+
+/* Module declarations from 'cpython.iterator' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython.number' */
+
+/* Module declarations from 'cpython.int' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.bool' */
+static PyTypeObject *__pyx_ptype_7cpython_4bool_bool = 0;
+
+/* Module declarations from 'cpython.long' */
+
+/* Module declarations from 'cpython.float' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.complex' */
+static PyTypeObject *__pyx_ptype_7cpython_7complex_complex = 0;
+
+/* Module declarations from 'cpython.string' */
+
+/* Module declarations from 'cpython.unicode' */
+
+/* Module declarations from 'cpython.dict' */
+
+/* Module declarations from 'cpython.instance' */
+
+/* Module declarations from 'cpython.function' */
+
+/* Module declarations from 'cpython.method' */
+
+/* Module declarations from 'cpython.weakref' */
+
+/* Module declarations from 'cpython.getargs' */
+
+/* Module declarations from 'cpython.pythread' */
+
+/* Module declarations from 'cpython.pystate' */
+
+/* Module declarations from 'cpython.cobject' */
+
+/* Module declarations from 'cpython.oldbuffer' */
+
+/* Module declarations from 'cpython.set' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from 'cpython.bytes' */
+
+/* Module declarations from 'cpython.pycapsule' */
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'pysam.TabProxies' */
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_TupleProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_GTFProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_BedProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_VCFProxy = 0;
+
+/* Module declarations from 'pysam.ctabix' */
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_tabix_file_iterator = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_TabixFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_Parser = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asTuple = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asGTF = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asBed = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asVCF = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_TabixIterator = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_TabixIteratorParsed = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_GZIterator = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_GZIteratorHead = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_GZIteratorParsed = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_Tabixfile = 0;
+static PyObject *__pyx_v_5pysam_6ctabix__FILENAME_ENCODING = 0;
+static PyObject *__pyx_f_5pysam_6ctabix__force_str(PyObject *, struct __pyx_opt_args_5pysam_6ctabix__force_str *__pyx_optional_args); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_6ctabix__encodeFilename(PyObject *); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_6ctabix__force_bytes(PyObject *, struct __pyx_opt_args_5pysam_6ctabix__force_bytes *__pyx_optional_args); /*proto*/
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_6ctabix__charptr_to_str(char *, struct __pyx_opt_args_5pysam_6ctabix__charptr_to_str *__pyx_optional_args); /*proto*/
+#define __Pyx_MODULE_NAME "pysam.ctabix"
+int __pyx_module_is_main_pysam__ctabix = 0;
+
+/* Implementation of 'pysam.ctabix' */
+static PyObject *__pyx_builtin_TypeError;
+static PyObject *__pyx_builtin_NotImplementedError;
+static PyObject *__pyx_builtin_IOError;
+static PyObject *__pyx_builtin_ValueError;
+static PyObject *__pyx_builtin_StopIteration;
+static PyObject *__pyx_builtin_OSError;
+static PyObject *__pyx_builtin_ord;
+static PyObject *__pyx_builtin_KeyError;
+static int __pyx_pf_5pysam_6ctabix_6Parser___init__(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self, PyObject *__pyx_v_encoding); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_6Parser_2set_encoding(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self, PyObject *__pyx_v_encoding); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_6Parser_4get_encoding(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_6Parser_6__call__(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_length); /* proto */
+static int __pyx_pf_5pysam_6ctabix_9TabixFile___cinit__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, PyObject *__pyx_v_parser, PyObject *__pyx_v_index, PyObject *__pyx_v_encoding, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_2_open(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, PyObject *__pyx_v_index); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_4_dup(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_6_isOpen(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_8fetch(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_parser, PyObject *__pyx_v_multiple_iterators); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_8filename___get__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_6header___get__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_7contigs___get__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_10close(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_6ctabix_9TabixFile_12__dealloc__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_6ctabix_13TabixIterator___init__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self, PyObject *__pyx_v_encoding); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_13TabixIterator_2__iter__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_13TabixIterator_4__next__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_13TabixIterator_6next(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_6ctabix_13TabixIterator_8__dealloc__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_13EmptyIterator___iter__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_13EmptyIterator_2next(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_13EmptyIterator_4__next__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_6ctabix_19TabixIteratorParsed___init__(struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *__pyx_v_self, struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_parser); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_19TabixIteratorParsed_2__next__(struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_6ctabix_10GZIterator___init__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self, PyObject *__pyx_v_filename, int __pyx_v_buffer_size, PyObject *__pyx_v_encoding); /* proto */
+static void __pyx_pf_5pysam_6ctabix_10GZIterator_2__dealloc__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_10GZIterator_4__iter__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_10GZIterator_6__next__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_14GZIteratorHead___next__(struct __pyx_obj_5pysam_6ctabix_GZIteratorHead *__pyx_v_self); /* proto */
+static int __pyx_pf_5pysam_6ctabix_16GZIteratorParsed___init__(struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *__pyx_v_self, PyObject *__pyx_v_parser); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_16GZIteratorParsed_2__next__(struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_tabix_compress(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename_in, PyObject *__pyx_v_filename_out, PyObject *__pyx_v_force); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_2tabix_index(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_force, PyObject *__pyx_v_seq_col, PyObject *__pyx_v_start_col, PyObject *__pyx_v_end_col, PyObject *__pyx_v_preset, PyObject *__pyx_v_meta_char, PyObject *__pyx_v_zerobased, PyObject *__pyx_v_min_shift); /* proto */
+static int __pyx_pf_5pysam_6ctabix_19tabix_file_iterator___cinit__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self, PyObject *__pyx_v_infile, struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_parser, int __pyx_v_buffer_size); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_19tabix_file_iterator_2__iter__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self); /* proto */
+static void __pyx_pf_5pysam_6ctabix_19tabix_file_iterator_4__dealloc__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_19tabix_file_iterator_6__next__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_19tabix_file_iterator_8next(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_2__iter__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_4__next__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_6next(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_6ctabix_4tabix_iterator(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser); /* proto */
+static PyObject *__pyx_tp_new_5pysam_6ctabix_tabix_file_iterator(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_TabixFile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_Parser(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asTuple(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asGTF(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asBed(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asVCF(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_TabixIterator(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_TabixIteratorParsed(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_GZIterator(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_GZIteratorHead(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_GZIteratorParsed(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_6ctabix_Tabixfile(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static char __pyx_k_b[] = "b";
+static char __pyx_k_c[] = "c";
+static char __pyx_k_r[] = "r";
+static char __pyx_k_s[] = "%s";
+static char __pyx_k_w[] = "w";
+static char __pyx_k_fn[] = "fn";
+static char __pyx_k_fp[] = "fp";
+static char __pyx_k_gz[] = ".gz";
+static char __pyx_k_os[] = "os";
+static char __pyx_k__10[] = "#";
+static char __pyx_k__14[] = ",";
+static char __pyx_k_all[] = "__all__";
+static char __pyx_k_bed[] = "bed";
+static char __pyx_k_cpy[] = "cpy";
+static char __pyx_k_doc[] = "__doc__";
+static char __pyx_k_dup[] = "_dup";
+static char __pyx_k_end[] = "end";
+static char __pyx_k_ftp[] = "ftp:";
+static char __pyx_k_gff[] = "gff";
+static char __pyx_k_ord[] = "ord";
+static char __pyx_k_s_2[] = "s";
+static char __pyx_k_s_i[] = "%s:%i";
+static char __pyx_k_sam[] = "sam";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_tbi[] = ".tbi";
+static char __pyx_k_vcf[] = "vcf";
+static char __pyx_k_conf[] = "conf";
+static char __pyx_k_http[] = "http:";
+static char __pyx_k_init[] = "__init__";
+static char __pyx_k_iter[] = "__iter__";
+static char __pyx_k_join[] = "join";
+static char __pyx_k_keys[] = "keys";
+static char __pyx_k_line[] = "line";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_mode[] = "mode";
+static char __pyx_k_next[] = "__next__";
+static char __pyx_k_open[] = "_open";
+static char __pyx_k_path[] = "path";
+static char __pyx_k_self[] = "self";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_asBed[] = "asBed";
+static char __pyx_k_asGTF[] = "asGTF";
+static char __pyx_k_asVCF[] = "asVCF";
+static char __pyx_k_ascii[] = "ascii";
+static char __pyx_k_close[] = "close";
+static char __pyx_k_force[] = "force";
+static char __pyx_k_index[] = "index";
+static char __pyx_k_s_i_i[] = "%s:%i-%i";
+static char __pyx_k_start[] = "start";
+static char __pyx_k_buffer[] = "buffer";
+static char __pyx_k_closed[] = "closed";
+static char __pyx_k_decode[] = "decode";
+static char __pyx_k_encode[] = "encode";
+static char __pyx_k_exists[] = "exists";
+static char __pyx_k_fd_src[] = "fd_src";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_infile[] = "infile";
+static char __pyx_k_isOpen[] = "_isOpen";
+static char __pyx_k_length[] = "length";
+static char __pyx_k_module[] = "__module__";
+static char __pyx_k_nbytes[] = "nbytes";
+static char __pyx_k_next_2[] = "next";
+static char __pyx_k_parser[] = "parser";
+static char __pyx_k_pileup[] = "pileup";
+static char __pyx_k_preset[] = "preset";
+static char __pyx_k_psltbl[] = "psltbl";
+static char __pyx_k_region[] = "region";
+static char __pyx_k_unlink[] = "unlink";
+static char __pyx_k_IOError[] = "IOError";
+static char __pyx_k_OSError[] = "OSError";
+static char __pyx_k_PYTHON3[] = "PYTHON3";
+static char __pyx_k_asTuple[] = "asTuple";
+static char __pyx_k_end_col[] = "end_col";
+static char __pyx_k_prepare[] = "__prepare__";
+static char __pyx_k_seq_col[] = "seq_col";
+static char __pyx_k_KeyError[] = "KeyError";
+static char __pyx_k_O_RDONLY[] = "O_RDONLY";
+static char __pyx_k_encoding[] = "encoding";
+static char __pyx_k_endswith[] = "endswith";
+static char __pyx_k_filename[] = "filename";
+static char __pyx_k_qualname[] = "__qualname__";
+static char __pyx_k_readline[] = "readline";
+static char __pyx_k_TabixFile[] = "TabixFile";
+static char __pyx_k_Tabixfile[] = "Tabixfile";
+static char __pyx_k_TypeError[] = "TypeError";
+static char __pyx_k_bytes_cpy[] = "bytes_cpy";
+static char __pyx_k_conf_data[] = "conf_data";
+static char __pyx_k_meta_char[] = "meta_char";
+static char __pyx_k_metaclass[] = "__metaclass__";
+static char __pyx_k_min_shift[] = "min_shift";
+static char __pyx_k_reference[] = "reference";
+static char __pyx_k_start_col[] = "start_col";
+static char __pyx_k_zerobased[] = "zerobased";
+static char __pyx_k_GZIterator[] = "GZIterator";
+static char __pyx_k_ValueError[] = "ValueError";
+static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
+static char __pyx_k_startswith[] = "startswith";
+static char __pyx_k_WINDOW_SIZE[] = "WINDOW_SIZE";
+static char __pyx_k_buffer_size[] = "buffer_size";
+static char __pyx_k_filename_in[] = "filename_in";
+static char __pyx_k_preset2conf[] = "preset2conf";
+static char __pyx_k_tabix_index[] = "tabix_index";
+static char __pyx_k_filename_out[] = "filename_out";
+static char __pyx_k_get_encoding[] = "get_encoding";
+static char __pyx_k_pysam_ctabix[] = "pysam.ctabix";
+static char __pyx_k_set_encoding[] = "set_encoding";
+static char __pyx_k_EmptyIterator[] = "EmptyIterator";
+static char __pyx_k_StopIteration[] = "StopIteration";
+static char __pyx_k_error_d_s_d_s[] = "error (%d): %s (%d: %s)";
+static char __pyx_k_start_i_end_i[] = "start (%i) > end (%i)";
+static char __pyx_k_GZIteratorHead[] = "GZIteratorHead";
+static char __pyx_k_No_such_file_s[] = "No such file '%s'";
+static char __pyx_k_empty_iterator[] = "empty iterator";
+static char __pyx_k_tabix_compress[] = "tabix_compress";
+static char __pyx_k_tabix_iterator[] = "tabix_iterator";
+static char __pyx_k_writing_failed[] = "writing failed";
+static char __pyx_k_file_s_not_found[] = "file `%s` not found";
+static char __pyx_k_index_s_not_found[] = "index `%s` not found";
+static char __pyx_k_EmptyIterator_next[] = "EmptyIterator.next";
+static char __pyx_k_getdefaultencoding[] = "getdefaultencoding";
+static char __pyx_k_multiple_iterators[] = "multiple_iterators";
+static char __pyx_k_NotImplementedError[] = "NotImplementedError";
+static char __pyx_k_tabix_file_iterator[] = "tabix_file_iterator";
+static char __pyx_k_EmptyIterator___iter[] = "EmptyIterator.__iter__";
+static char __pyx_k_EmptyIterator___next[] = "EmptyIterator.__next__";
+static char __pyx_k_incomplete_line_at_s[] = "incomplete line at %s";
+static char __pyx_k_could_not_open_file_s[] = "could not open file `%s`";
+static char __pyx_k_getfilesystemencoding[] = "getfilesystemencoding";
+static char __pyx_k_tabix_generic_iterator[] = "tabix_generic_iterator";
+static char __pyx_k_iteration_on_closed_file[] = "iteration on closed file";
+static char __pyx_k_list_of_chromosome_names[] = "list of chromosome names";
+static char __pyx_k_writing_to_file_s_failed[] = "writing to file %s failed";
+static char __pyx_k_error_when_closing_file_s[] = "error when closing file %s";
+static char __pyx_k_could_not_open_index_for_s[] = "could not open index for `%s`";
+static char __pyx_k_No_such_file_or_directory_s[] = "No such file or directory: %s";
+static char __pyx_k_invalid_file_opening_mode_s[] = "invalid file opening mode `%s`";
+static char __pyx_k_tabix_generic_iterator_next[] = "tabix_generic_iterator.next";
+static char __pyx_k_I_O_operation_on_closed_file[] = "I/O operation on closed file";
+static char __pyx_k_could_not_open_s_for_reading[] = "could not open '%s' for reading";
+static char __pyx_k_could_not_open_s_for_writing[] = "could not open '%s' for writing";
+static char __pyx_k_tabix_generic_iterator___init[] = "tabix_generic_iterator.__init__";
+static char __pyx_k_tabix_generic_iterator___iter[] = "tabix_generic_iterator.__iter__";
+static char __pyx_k_tabix_generic_iterator___next[] = "tabix_generic_iterator.__next__";
+static char __pyx_k_I_O_operation_on_closed_file_2[] = "I/O operation on closed file.";
+static char __pyx_k_home_andreas_devel_pysam_pysam[] = "/home/andreas/devel/pysam/pysam/ctabix.pyx";
+static char __pyx_k_iterate_over_infile_Permits_the[] = "iterate over ``infile``.\n    \n    Permits the use of file-like objects for example from the gzip module.\n    ";
+static char __pyx_k_the_file_header_note_The_header[] = "the file header.\n          \n        .. note::\n            The header is returned as an iterator presenting lines without the\n            newline character.\n        ";
+static char __pyx_k_Argument_must_be_string_bytes_or[] = "Argument must be string, bytes or unicode.";
+static char __pyx_k_Argument_must_be_string_or_unico[] = "Argument must be string or unicode.";
+static char __pyx_k_Filename_s_already_exists_use_fo[] = "Filename '%s' already exists, use *force* to overwrite";
+static char __pyx_k_Filename_s_tbi_already_exists_us[] = "Filename '%s.tbi' already exists, use *force* to overwrite";
+static char __pyx_k_could_not_create_iterator_for_re[] = "could not create iterator for region '%s'";
+static char __pyx_k_filename_associated_with_this_ob[] = "filename associated with this object.";
+static char __pyx_k_neither_preset_nor_seq_col_start[] = "neither preset nor seq_col,start_col and end_col given";
+static char __pyx_k_parse_method_of_s_not_implemente[] = "parse method of %s not implemented";
+static char __pyx_k_unknown_preset_s_valid_presets_a[] = "unknown preset '%s', valid presets are '%s'";
+static PyObject *__pyx_kp_u_Argument_must_be_string_bytes_or;
+static PyObject *__pyx_kp_u_Argument_must_be_string_or_unico;
+static PyObject *__pyx_n_s_EmptyIterator;
+static PyObject *__pyx_n_s_EmptyIterator___iter;
+static PyObject *__pyx_n_s_EmptyIterator___next;
+static PyObject *__pyx_n_s_EmptyIterator_next;
+static PyObject *__pyx_kp_s_Filename_s_already_exists_use_fo;
+static PyObject *__pyx_kp_s_Filename_s_tbi_already_exists_us;
+static PyObject *__pyx_n_s_GZIterator;
+static PyObject *__pyx_n_s_GZIteratorHead;
+static PyObject *__pyx_n_s_IOError;
+static PyObject *__pyx_kp_s_I_O_operation_on_closed_file;
+static PyObject *__pyx_kp_s_I_O_operation_on_closed_file_2;
+static PyObject *__pyx_n_s_KeyError;
+static PyObject *__pyx_kp_s_No_such_file_or_directory_s;
+static PyObject *__pyx_kp_s_No_such_file_s;
+static PyObject *__pyx_n_s_NotImplementedError;
+static PyObject *__pyx_n_s_OSError;
+static PyObject *__pyx_n_s_O_RDONLY;
+static PyObject *__pyx_n_s_PYTHON3;
+static PyObject *__pyx_n_s_StopIteration;
+static PyObject *__pyx_n_s_TabixFile;
+static PyObject *__pyx_n_s_Tabixfile;
+static PyObject *__pyx_n_s_TypeError;
+static PyObject *__pyx_n_s_ValueError;
+static PyObject *__pyx_n_s_WINDOW_SIZE;
+static PyObject *__pyx_kp_s__10;
+static PyObject *__pyx_kp_s__14;
+static PyObject *__pyx_n_s_all;
+static PyObject *__pyx_n_s_asBed;
+static PyObject *__pyx_n_s_asGTF;
+static PyObject *__pyx_n_s_asTuple;
+static PyObject *__pyx_n_s_asVCF;
+static PyObject *__pyx_n_s_ascii;
+static PyObject *__pyx_n_s_b;
+static PyObject *__pyx_n_s_bed;
+static PyObject *__pyx_n_s_buffer;
+static PyObject *__pyx_n_s_buffer_size;
+static PyObject *__pyx_n_s_bytes_cpy;
+static PyObject *__pyx_n_s_c;
+static PyObject *__pyx_n_s_close;
+static PyObject *__pyx_n_s_closed;
+static PyObject *__pyx_n_s_conf;
+static PyObject *__pyx_n_s_conf_data;
+static PyObject *__pyx_kp_s_could_not_create_iterator_for_re;
+static PyObject *__pyx_kp_s_could_not_open_file_s;
+static PyObject *__pyx_kp_s_could_not_open_index_for_s;
+static PyObject *__pyx_kp_s_could_not_open_s_for_reading;
+static PyObject *__pyx_kp_s_could_not_open_s_for_writing;
+static PyObject *__pyx_n_s_cpy;
+static PyObject *__pyx_n_s_decode;
+static PyObject *__pyx_n_s_doc;
+static PyObject *__pyx_n_s_dup;
+static PyObject *__pyx_kp_s_empty_iterator;
+static PyObject *__pyx_n_s_encode;
+static PyObject *__pyx_n_s_encoding;
+static PyObject *__pyx_n_s_end;
+static PyObject *__pyx_n_s_end_col;
+static PyObject *__pyx_n_s_endswith;
+static PyObject *__pyx_kp_s_error_d_s_d_s;
+static PyObject *__pyx_kp_s_error_when_closing_file_s;
+static PyObject *__pyx_n_s_exists;
+static PyObject *__pyx_n_s_fd_src;
+static PyObject *__pyx_kp_s_file_s_not_found;
+static PyObject *__pyx_n_s_filename;
+static PyObject *__pyx_n_s_filename_in;
+static PyObject *__pyx_n_s_filename_out;
+static PyObject *__pyx_n_s_fn;
+static PyObject *__pyx_n_s_force;
+static PyObject *__pyx_n_s_fp;
+static PyObject *__pyx_kp_s_ftp;
+static PyObject *__pyx_n_s_get_encoding;
+static PyObject *__pyx_n_s_getdefaultencoding;
+static PyObject *__pyx_n_s_getfilesystemencoding;
+static PyObject *__pyx_n_s_gff;
+static PyObject *__pyx_kp_s_gz;
+static PyObject *__pyx_kp_s_home_andreas_devel_pysam_pysam;
+static PyObject *__pyx_kp_s_http;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_kp_s_incomplete_line_at_s;
+static PyObject *__pyx_n_s_index;
+static PyObject *__pyx_kp_s_index_s_not_found;
+static PyObject *__pyx_n_s_infile;
+static PyObject *__pyx_n_s_init;
+static PyObject *__pyx_kp_s_invalid_file_opening_mode_s;
+static PyObject *__pyx_n_s_isOpen;
+static PyObject *__pyx_n_s_iter;
+static PyObject *__pyx_kp_s_iterate_over_infile_Permits_the;
+static PyObject *__pyx_kp_s_iteration_on_closed_file;
+static PyObject *__pyx_n_s_join;
+static PyObject *__pyx_n_s_keys;
+static PyObject *__pyx_n_s_length;
+static PyObject *__pyx_n_s_line;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_n_s_meta_char;
+static PyObject *__pyx_n_s_metaclass;
+static PyObject *__pyx_n_s_min_shift;
+static PyObject *__pyx_n_s_mode;
+static PyObject *__pyx_n_s_module;
+static PyObject *__pyx_n_s_multiple_iterators;
+static PyObject *__pyx_n_s_nbytes;
+static PyObject *__pyx_kp_s_neither_preset_nor_seq_col_start;
+static PyObject *__pyx_n_s_next;
+static PyObject *__pyx_n_s_next_2;
+static PyObject *__pyx_n_s_open;
+static PyObject *__pyx_n_s_ord;
+static PyObject *__pyx_n_s_os;
+static PyObject *__pyx_kp_s_parse_method_of_s_not_implemente;
+static PyObject *__pyx_n_s_parser;
+static PyObject *__pyx_n_s_path;
+static PyObject *__pyx_n_s_pileup;
+static PyObject *__pyx_n_s_prepare;
+static PyObject *__pyx_n_s_preset;
+static PyObject *__pyx_n_s_preset2conf;
+static PyObject *__pyx_n_s_psltbl;
+static PyObject *__pyx_n_s_pysam_ctabix;
+static PyObject *__pyx_n_s_pyx_vtable;
+static PyObject *__pyx_n_s_qualname;
+static PyObject *__pyx_n_s_r;
+static PyObject *__pyx_n_s_readline;
+static PyObject *__pyx_n_s_reference;
+static PyObject *__pyx_n_s_region;
+static PyObject *__pyx_kp_s_s;
+static PyObject *__pyx_n_s_s_2;
+static PyObject *__pyx_kp_s_s_i;
+static PyObject *__pyx_kp_s_s_i_i;
+static PyObject *__pyx_n_s_sam;
+static PyObject *__pyx_n_s_self;
+static PyObject *__pyx_n_s_seq_col;
+static PyObject *__pyx_n_s_set_encoding;
+static PyObject *__pyx_n_s_start;
+static PyObject *__pyx_n_s_start_col;
+static PyObject *__pyx_kp_s_start_i_end_i;
+static PyObject *__pyx_n_s_startswith;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_tabix_compress;
+static PyObject *__pyx_n_s_tabix_file_iterator;
+static PyObject *__pyx_n_s_tabix_generic_iterator;
+static PyObject *__pyx_n_s_tabix_generic_iterator___init;
+static PyObject *__pyx_n_s_tabix_generic_iterator___iter;
+static PyObject *__pyx_n_s_tabix_generic_iterator___next;
+static PyObject *__pyx_n_s_tabix_generic_iterator_next;
+static PyObject *__pyx_n_s_tabix_index;
+static PyObject *__pyx_n_s_tabix_iterator;
+static PyObject *__pyx_kp_s_tbi;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_kp_s_unknown_preset_s_valid_presets_a;
+static PyObject *__pyx_n_s_unlink;
+static PyObject *__pyx_n_s_vcf;
+static PyObject *__pyx_kp_s_writing_failed;
+static PyObject *__pyx_kp_s_writing_to_file_s_failed;
+static PyObject *__pyx_n_s_zerobased;
+static PyObject *__pyx_int_0;
+static PyObject *__pyx_int_1;
+static PyObject *__pyx_int_2;
+static PyObject *__pyx_int_3;
+static PyObject *__pyx_int_4;
+static PyObject *__pyx_int_5;
+static PyObject *__pyx_int_15;
+static PyObject *__pyx_int_17;
+static PyObject *__pyx_int_18;
+static PyObject *__pyx_int_35;
+static PyObject *__pyx_int_64;
+static PyObject *__pyx_int_65536;
+static PyObject *__pyx_int_neg_1;
+static PyObject *__pyx_tuple_;
+static PyObject *__pyx_tuple__2;
+static PyObject *__pyx_tuple__3;
+static PyObject *__pyx_tuple__4;
+static PyObject *__pyx_tuple__5;
+static PyObject *__pyx_tuple__6;
+static PyObject *__pyx_tuple__7;
+static PyObject *__pyx_tuple__8;
+static PyObject *__pyx_tuple__9;
+static PyObject *__pyx_tuple__11;
+static PyObject *__pyx_tuple__12;
+static PyObject *__pyx_tuple__13;
+static PyObject *__pyx_tuple__15;
+static PyObject *__pyx_tuple__16;
+static PyObject *__pyx_tuple__17;
+static PyObject *__pyx_tuple__18;
+static PyObject *__pyx_tuple__19;
+static PyObject *__pyx_tuple__21;
+static PyObject *__pyx_tuple__23;
+static PyObject *__pyx_tuple__25;
+static PyObject *__pyx_tuple__27;
+static PyObject *__pyx_tuple__29;
+static PyObject *__pyx_tuple__31;
+static PyObject *__pyx_tuple__33;
+static PyObject *__pyx_tuple__35;
+static PyObject *__pyx_tuple__37;
+static PyObject *__pyx_codeobj__20;
+static PyObject *__pyx_codeobj__22;
+static PyObject *__pyx_codeobj__24;
+static PyObject *__pyx_codeobj__26;
+static PyObject *__pyx_codeobj__28;
+static PyObject *__pyx_codeobj__30;
+static PyObject *__pyx_codeobj__32;
+static PyObject *__pyx_codeobj__34;
+static PyObject *__pyx_codeobj__36;
+static PyObject *__pyx_codeobj__38;
+
+/* "pysam/ctabix.pyx":39
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef inline bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     u"""Make sure a filename is 8-bit encoded (or None).
+ *     """
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_6ctabix__encodeFilename(PyObject *__pyx_v_filename) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_encodeFilename", 0);
+
+  /* "pysam/ctabix.pyx":42
+ *     u"""Make sure a filename is 8-bit encoded (or None).
+ *     """
+ *     if filename is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(filename):
+ */
+  __pyx_t_1 = (__pyx_v_filename == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":43
+ *     """
+ *     if filename is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":44
+ *     if filename is None:
+ *         return None
+ *     elif PyBytes_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":45
+ *         return None
+ *     elif PyBytes_Check(filename):
+ *         return filename             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_filename))||((__pyx_v_filename) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_filename)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_filename);
+    __pyx_r = ((PyObject*)__pyx_v_filename);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":46
+ *     elif PyBytes_Check(filename):
+ *         return filename
+ *     elif PyUnicode_Check(filename):             # <<<<<<<<<<<<<<
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_filename) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":47
+ *         return filename
+ *     elif PyUnicode_Check(filename):
+ *         return filename.encode(_FILENAME_ENCODING)             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_5pysam_6ctabix__FILENAME_ENCODING);
+    __Pyx_GIVEREF(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_5);
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":49
+ *         return filename.encode(_FILENAME_ENCODING)
+ *     else:
+ *         raise TypeError, u"Argument must be string or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline bytes _force_bytes(object s, encoding="ascii"):
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_or_unico, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":39
+ * #_C_FILENAME_ENCODING = <char*>_FILENAME_ENCODING
+ * 
+ * cdef inline bytes _encodeFilename(object filename):             # <<<<<<<<<<<<<<
+ *     u"""Make sure a filename is 8-bit encoded (or None).
+ *     """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.ctabix._encodeFilename", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":51
+ *         raise TypeError, u"Argument must be string or unicode."
+ * 
+ * cdef inline bytes _force_bytes(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_6ctabix__force_bytes(PyObject *__pyx_v_s, struct __pyx_opt_args_5pysam_6ctabix__force_bytes *__pyx_optional_args) {
+  PyObject *__pyx_v_encoding = ((PyObject *)__pyx_n_s_ascii);
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_force_bytes", 0);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_encoding = __pyx_optional_args->encoding;
+    }
+  }
+
+  /* "pysam/ctabix.pyx":54
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif s is None:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":55
+ *     """
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif s is None:
+ *         return None
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":56
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":57
+ *         return s
+ *     elif s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = ((PyObject*)Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":58
+ *     elif s is None:
+ *         return None
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyUnicode_Check(s):
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":59
+ *         return None
+ *     elif PyBytes_Check(s):
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyUnicode_Check(s):
+ *         return s.encode(encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    if (!(likely(PyBytes_CheckExact(__pyx_v_s))||((__pyx_v_s) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_s)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = ((PyObject*)__pyx_v_s);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":60
+ *     elif PyBytes_Check(s):
+ *         return s
+ *     elif PyUnicode_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.encode(encoding)
+ *     else:
+ */
+  __pyx_t_2 = (PyUnicode_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":61
+ *         return s
+ *     elif PyUnicode_Check(s):
+ *         return s.encode(encoding)             # <<<<<<<<<<<<<<
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_encoding);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_encoding);
+    __Pyx_GIVEREF(__pyx_v_encoding);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_r = ((PyObject*)__pyx_t_5);
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":63
+ *         return s.encode(encoding)
+ *     else:
+ *         raise TypeError, u"Argument must be string, bytes or unicode."             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline _charptr_to_str(char* s, encoding="ascii"):
+ */
+    __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Argument_must_be_string_bytes_or, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":51
+ *         raise TypeError, u"Argument must be string or unicode."
+ * 
+ * cdef inline bytes _force_bytes(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     u"""convert string or unicode object to bytes, assuming ascii encoding.
+ *     """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.ctabix._force_bytes", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":65
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline _charptr_to_str(char* s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5pysam_6ctabix__charptr_to_str(char *__pyx_v_s, struct __pyx_opt_args_5pysam_6ctabix__charptr_to_str *__pyx_optional_args) {
+  PyObject *__pyx_v_encoding = ((PyObject *)__pyx_n_s_ascii);
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_charptr_to_str", 0);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_encoding = __pyx_optional_args->encoding;
+    }
+  }
+
+  /* "pysam/ctabix.pyx":66
+ * 
+ * cdef inline _charptr_to_str(char* s, encoding="ascii"):
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     else:
+ */
+  __pyx_t_1 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":67
+ * cdef inline _charptr_to_str(char* s, encoding="ascii"):
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     else:
+ *         return s.decode(encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":69
+ *         return s
+ *     else:
+ *         return s.decode(encoding)             # <<<<<<<<<<<<<<
+ * 
+ * cdef _force_str(object s, encoding="ascii"):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_encoding);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_encoding);
+    __Pyx_GIVEREF(__pyx_v_encoding);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":65
+ *         raise TypeError, u"Argument must be string, bytes or unicode."
+ * 
+ * cdef inline _charptr_to_str(char* s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.ctabix._charptr_to_str", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":71
+ *         return s.decode(encoding)
+ * 
+ * cdef _force_str(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix__force_str(PyObject *__pyx_v_s, struct __pyx_opt_args_5pysam_6ctabix__force_str *__pyx_optional_args) {
+  PyObject *__pyx_v_encoding = ((PyObject *)__pyx_n_s_ascii);
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_force_str", 0);
+  if (__pyx_optional_args) {
+    if (__pyx_optional_args->__pyx_n > 0) {
+      __pyx_v_encoding = __pyx_optional_args->encoding;
+    }
+  }
+
+  /* "pysam/ctabix.pyx":74
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ *     if s is None:             # <<<<<<<<<<<<<<
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ */
+  __pyx_t_1 = (__pyx_v_s == Py_None);
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":75
+ *     (bytes in Py2, unicode in Py3)"""
+ *     if s is None:
+ *         return None             # <<<<<<<<<<<<<<
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":76
+ *     if s is None:
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:             # <<<<<<<<<<<<<<
+ *         return s
+ *     elif PyBytes_Check(s):
+ */
+  __pyx_t_2 = ((PY_MAJOR_VERSION < 3) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":77
+ *         return None
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s             # <<<<<<<<<<<<<<
+ *     elif PyBytes_Check(s):
+ *         return s.decode(encoding)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":78
+ *     if PY_MAJOR_VERSION < 3:
+ *         return s
+ *     elif PyBytes_Check(s):             # <<<<<<<<<<<<<<
+ *         return s.decode(encoding)
+ *     else:
+ */
+  __pyx_t_2 = (PyBytes_Check(__pyx_v_s) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":79
+ *         return s
+ *     elif PyBytes_Check(s):
+ *         return s.decode(encoding)             # <<<<<<<<<<<<<<
+ *     else:
+ *         # assume unicode
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_decode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_encoding);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_encoding);
+    __Pyx_GIVEREF(__pyx_v_encoding);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_r = __pyx_t_5;
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":82
+ *     else:
+ *         # assume unicode
+ *         return s             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_s);
+    __pyx_r = __pyx_v_s;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":71
+ *         return s.decode(encoding)
+ * 
+ * cdef _force_str(object s, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *     """Return s converted to str type of current Python
+ *     (bytes in Py2, unicode in Py3)"""
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.ctabix._force_str", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":87
+ * cdef class Parser:
+ * 
+ *     def __init__(self, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6ctabix_6Parser_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6ctabix_6Parser_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_encoding = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_encoding,0};
+    PyObject* values[1] = {0};
+    values[0] = ((PyObject *)__pyx_n_s_ascii);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_encoding);
+          if (value) { values[0] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_encoding = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.Parser.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_6Parser___init__(((struct __pyx_obj_5pysam_6ctabix_Parser *)__pyx_v_self), __pyx_v_encoding);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6ctabix_6Parser___init__(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self, PyObject *__pyx_v_encoding) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/ctabix.pyx":88
+ * 
+ *     def __init__(self, encoding="ascii"):
+ *         self.encoding = encoding             # <<<<<<<<<<<<<<
+ * 
+ *     def set_encoding(self, encoding):
+ */
+  __Pyx_INCREF(__pyx_v_encoding);
+  __Pyx_GIVEREF(__pyx_v_encoding);
+  __Pyx_GOTREF(__pyx_v_self->encoding);
+  __Pyx_DECREF(__pyx_v_self->encoding);
+  __pyx_v_self->encoding = __pyx_v_encoding;
+
+  /* "pysam/ctabix.pyx":87
+ * cdef class Parser:
+ * 
+ *     def __init__(self, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":90
+ *         self.encoding = encoding
+ * 
+ *     def set_encoding(self, encoding):             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_6Parser_3set_encoding(PyObject *__pyx_v_self, PyObject *__pyx_v_encoding); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_6Parser_2set_encoding[] = "Parser.set_encoding(self, encoding)";
+static PyObject *__pyx_pw_5pysam_6ctabix_6Parser_3set_encoding(PyObject *__pyx_v_self, PyObject *__pyx_v_encoding) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("set_encoding (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_6Parser_2set_encoding(((struct __pyx_obj_5pysam_6ctabix_Parser *)__pyx_v_self), ((PyObject *)__pyx_v_encoding));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_6Parser_2set_encoding(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self, PyObject *__pyx_v_encoding) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("set_encoding", 0);
+
+  /* "pysam/ctabix.pyx":91
+ * 
+ *     def set_encoding(self, encoding):
+ *         self.encoding = encoding             # <<<<<<<<<<<<<<
+ * 
+ *     def get_encoding(self):
+ */
+  __Pyx_INCREF(__pyx_v_encoding);
+  __Pyx_GIVEREF(__pyx_v_encoding);
+  __Pyx_GOTREF(__pyx_v_self->encoding);
+  __Pyx_DECREF(__pyx_v_self->encoding);
+  __pyx_v_self->encoding = __pyx_v_encoding;
+
+  /* "pysam/ctabix.pyx":90
+ *         self.encoding = encoding
+ * 
+ *     def set_encoding(self, encoding):             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":93
+ *         self.encoding = encoding
+ * 
+ *     def get_encoding(self):             # <<<<<<<<<<<<<<
+ *         return self.encoding
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_6Parser_5get_encoding(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_6Parser_4get_encoding[] = "Parser.get_encoding(self)";
+static PyObject *__pyx_pw_5pysam_6ctabix_6Parser_5get_encoding(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_encoding (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_6Parser_4get_encoding(((struct __pyx_obj_5pysam_6ctabix_Parser *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_6Parser_4get_encoding(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_encoding", 0);
+
+  /* "pysam/ctabix.pyx":94
+ * 
+ *     def get_encoding(self):
+ *         return self.encoding             # <<<<<<<<<<<<<<
+ * 
+ *     cdef parse(self, char * buffer, int length):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self->encoding);
+  __pyx_r = __pyx_v_self->encoding;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":93
+ *         self.encoding = encoding
+ * 
+ *     def get_encoding(self):             # <<<<<<<<<<<<<<
+ *         return self.encoding
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":96
+ *         return self.encoding
+ * 
+ *     cdef parse(self, char * buffer, int length):             # <<<<<<<<<<<<<<
+ *         raise NotImplementedError(
+ *             'parse method of %s not implemented' % str(self))
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix_6Parser_parse(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self, CYTHON_UNUSED char *__pyx_v_buffer, CYTHON_UNUSED int __pyx_v_length) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse", 0);
+
+  /* "pysam/ctabix.pyx":98
+ *     cdef parse(self, char * buffer, int length):
+ *         raise NotImplementedError(
+ *             'parse method of %s not implemented' % str(self))             # <<<<<<<<<<<<<<
+ * 
+ *     def __call__(self, char * buffer, int length):
+ */
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_parse_method_of_s_not_implemente, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":97
+ * 
+ *     cdef parse(self, char * buffer, int length):
+ *         raise NotImplementedError(             # <<<<<<<<<<<<<<
+ *             'parse method of %s not implemented' % str(self))
+ * 
+ */
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":96
+ *         return self.encoding
+ * 
+ *     cdef parse(self, char * buffer, int length):             # <<<<<<<<<<<<<<
+ *         raise NotImplementedError(
+ *             'parse method of %s not implemented' % str(self))
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.Parser.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":100
+ *             'parse method of %s not implemented' % str(self))
+ * 
+ *     def __call__(self, char * buffer, int length):             # <<<<<<<<<<<<<<
+ *         return self.parse(buffer, length)
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_6Parser_7__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_6Parser_7__call__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  char *__pyx_v_buffer;
+  int __pyx_v_length;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__call__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_buffer,&__pyx_n_s_length,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_buffer)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_length)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__call__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_buffer = __Pyx_PyObject_AsString(values[0]); if (unlikely((!__pyx_v_buffer) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    __pyx_v_length = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_length == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__call__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.Parser.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_6Parser_6__call__(((struct __pyx_obj_5pysam_6ctabix_Parser *)__pyx_v_self), __pyx_v_buffer, __pyx_v_length);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_6Parser_6__call__(struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_length) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__call__", 0);
+
+  /* "pysam/ctabix.pyx":101
+ * 
+ *     def __call__(self, char * buffer, int length):
+ *         return self.parse(buffer, length)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_6ctabix_Parser *)__pyx_v_self->__pyx_vtab)->parse(__pyx_v_self, __pyx_v_buffer, __pyx_v_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":100
+ *             'parse method of %s not implemented' % str(self))
+ * 
+ *     def __call__(self, char * buffer, int length):             # <<<<<<<<<<<<<<
+ *         return self.parse(buffer, length)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.Parser.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":109
+ *     A field in a row is accessed by numeric index.
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.TupleProxy r
+ *         r = TabProxies.TupleProxy(self.encoding)
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix_7asTuple_parse(struct __pyx_obj_5pysam_6ctabix_asTuple *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy *__pyx_v_r = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse", 0);
+
+  /* "pysam/ctabix.pyx":111
+ *     cdef parse(self, char * buffer, int len):
+ *         cdef TabProxies.TupleProxy r
+ *         r = TabProxies.TupleProxy(self.encoding)             # <<<<<<<<<<<<<<
+ *         # need to copy - there were some
+ *         # persistence issues with "present"
+ */
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_self->__pyx_base.encoding);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->__pyx_base.encoding);
+  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.encoding);
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_TupleProxy)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_r = ((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":114
+ *         # need to copy - there were some
+ *         # persistence issues with "present"
+ *         r.copy(buffer, len)             # <<<<<<<<<<<<<<
+ *         return r
+ * 
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *)__pyx_v_r->__pyx_vtab)->copy(__pyx_v_r, __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":115
+ *         # persistence issues with "present"
+ *         r.copy(buffer, len)
+ *         return r             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_r));
+  __pyx_r = ((PyObject *)__pyx_v_r);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":109
+ *     A field in a row is accessed by numeric index.
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.TupleProxy r
+ *         r = TabProxies.TupleProxy(self.encoding)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.asTuple.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":158
+ * 
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.GTFProxy r
+ *         r = TabProxies.GTFProxy(self.encoding)
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix_5asGTF_parse(struct __pyx_obj_5pysam_6ctabix_asGTF *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) {
+  struct __pyx_obj_5pysam_10TabProxies_GTFProxy *__pyx_v_r = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse", 0);
+
+  /* "pysam/ctabix.pyx":160
+ *     cdef parse(self, char * buffer, int len):
+ *         cdef TabProxies.GTFProxy r
+ *         r = TabProxies.GTFProxy(self.encoding)             # <<<<<<<<<<<<<<
+ *         r.copy(buffer, len)
+ *         return r
+ */
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_self->__pyx_base.encoding);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->__pyx_base.encoding);
+  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.encoding);
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_GTFProxy)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_r = ((struct __pyx_obj_5pysam_10TabProxies_GTFProxy *)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":161
+ *         cdef TabProxies.GTFProxy r
+ *         r = TabProxies.GTFProxy(self.encoding)
+ *         r.copy(buffer, len)             # <<<<<<<<<<<<<<
+ *         return r
+ * 
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy *)__pyx_v_r->__pyx_base.__pyx_vtab)->__pyx_base.copy(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":162
+ *         r = TabProxies.GTFProxy(self.encoding)
+ *         r.copy(buffer, len)
+ *         return r             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_r));
+  __pyx_r = ((PyObject *)__pyx_v_r);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":158
+ * 
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.GTFProxy r
+ *         r = TabProxies.GTFProxy(self.encoding)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.asGTF.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":206
+ * 
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.BedProxy r
+ *         r = TabProxies.BedProxy(self.encoding)
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix_5asBed_parse(struct __pyx_obj_5pysam_6ctabix_asBed *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) {
+  struct __pyx_obj_5pysam_10TabProxies_BedProxy *__pyx_v_r = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse", 0);
+
+  /* "pysam/ctabix.pyx":208
+ *     cdef parse(self, char * buffer, int len):
+ *         cdef TabProxies.BedProxy r
+ *         r = TabProxies.BedProxy(self.encoding)             # <<<<<<<<<<<<<<
+ *         r.copy(buffer, len)
+ *         return r
+ */
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_self->__pyx_base.encoding);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->__pyx_base.encoding);
+  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.encoding);
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_BedProxy)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_r = ((struct __pyx_obj_5pysam_10TabProxies_BedProxy *)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":209
+ *         cdef TabProxies.BedProxy r
+ *         r = TabProxies.BedProxy(self.encoding)
+ *         r.copy(buffer, len)             # <<<<<<<<<<<<<<
+ *         return r
+ * 
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy *)__pyx_v_r->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":210
+ *         r = TabProxies.BedProxy(self.encoding)
+ *         r.copy(buffer, len)
+ *         return r             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_r));
+  __pyx_r = ((PyObject *)__pyx_v_r);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":206
+ * 
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.BedProxy r
+ *         r = TabProxies.BedProxy(self.encoding)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.asBed.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":247
+ * 
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.VCFProxy r
+ *         r = TabProxies.VCFProxy(self.encoding)
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix_5asVCF_parse(struct __pyx_obj_5pysam_6ctabix_asVCF *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) {
+  struct __pyx_obj_5pysam_10TabProxies_VCFProxy *__pyx_v_r = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse", 0);
+
+  /* "pysam/ctabix.pyx":249
+ *     cdef parse(self, char * buffer, int len):
+ *         cdef TabProxies.VCFProxy r
+ *         r = TabProxies.VCFProxy(self.encoding)             # <<<<<<<<<<<<<<
+ *         r.copy(buffer, len)
+ *         return r
+ */
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_self->__pyx_base.encoding);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->__pyx_base.encoding);
+  __Pyx_GIVEREF(__pyx_v_self->__pyx_base.encoding);
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_10TabProxies_VCFProxy)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_r = ((struct __pyx_obj_5pysam_10TabProxies_VCFProxy *)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":250
+ *         cdef TabProxies.VCFProxy r
+ *         r = TabProxies.VCFProxy(self.encoding)
+ *         r.copy(buffer, len)             # <<<<<<<<<<<<<<
+ *         return r
+ * 
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy *)__pyx_v_r->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":251
+ *         r = TabProxies.VCFProxy(self.encoding)
+ *         r.copy(buffer, len)
+ *         return r             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_r));
+  __pyx_r = ((PyObject *)__pyx_v_r);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":247
+ * 
+ *     '''
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef TabProxies.VCFProxy r
+ *         r = TabProxies.VCFProxy(self.encoding)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.asVCF.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":268
+ * 
+ *     '''
+ *     def __cinit__(self,             # <<<<<<<<<<<<<<
+ *                   filename,
+ *                   mode = 'r',
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6ctabix_9TabixFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6ctabix_9TabixFile_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_filename = 0;
+  PyObject *__pyx_v_mode = 0;
+  PyObject *__pyx_v_parser = 0;
+  PyObject *__pyx_v_index = 0;
+  PyObject *__pyx_v_encoding = 0;
+  PyObject *__pyx_v_args = 0;
+  PyObject *__pyx_v_kwargs = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1;
+  __Pyx_GOTREF(__pyx_v_kwargs);
+  if (PyTuple_GET_SIZE(__pyx_args) > 5) {
+    __pyx_v_args = PyTuple_GetSlice(__pyx_args, 5, PyTuple_GET_SIZE(__pyx_args));
+    if (unlikely(!__pyx_v_args)) {
+      __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
+      __Pyx_RefNannyFinishContext();
+      return -1;
+    }
+    __Pyx_GOTREF(__pyx_v_args);
+  } else {
+    __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple);
+  }
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_mode,&__pyx_n_s_parser,&__pyx_n_s_index,&__pyx_n_s_encoding,0};
+    PyObject* values[5] = {0,0,0,0,0};
+    values[1] = ((PyObject *)__pyx_n_s_r);
+
+    /* "pysam/ctabix.pyx":271
+ *                   filename,
+ *                   mode = 'r',
+ *                   parser=None,             # <<<<<<<<<<<<<<
+ *                   index=None,
+ *                   encoding="ascii",
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":272
+ *                   mode = 'r',
+ *                   parser=None,
+ *                   index=None,             # <<<<<<<<<<<<<<
+ *                   encoding="ascii",
+ *                   *args,
+ */
+    values[3] = ((PyObject *)Py_None);
+    values[4] = ((PyObject *)__pyx_n_s_ascii);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        default:
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mode);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parser);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_encoding);
+          if (value) { values[4] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        const Py_ssize_t used_pos_args = (pos_args < 5) ? pos_args : 5;
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        default:
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        case  0:
+        goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_filename = values[0];
+    __pyx_v_mode = values[1];
+    __pyx_v_parser = values[2];
+    __pyx_v_index = values[3];
+    __pyx_v_encoding = values[4];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
+  __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0;
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile___cinit__(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self), __pyx_v_filename, __pyx_v_mode, __pyx_v_parser, __pyx_v_index, __pyx_v_encoding, __pyx_v_args, __pyx_v_kwargs);
+
+  /* "pysam/ctabix.pyx":268
+ * 
+ *     '''
+ *     def __cinit__(self,             # <<<<<<<<<<<<<<
+ *                   filename,
+ *                   mode = 'r',
+ */
+
+  /* function exit code */
+  __Pyx_XDECREF(__pyx_v_args);
+  __Pyx_XDECREF(__pyx_v_kwargs);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6ctabix_9TabixFile___cinit__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, PyObject *__pyx_v_parser, PyObject *__pyx_v_index, PyObject *__pyx_v_encoding, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+
+  /* "pysam/ctabix.pyx":277
+ *                   **kwargs ):
+ * 
+ *         self.tabixfile = NULL             # <<<<<<<<<<<<<<
+ *         self.parser = parser
+ *         self._open(filename, mode, index, *args, **kwargs)
+ */
+  __pyx_v_self->tabixfile = NULL;
+
+  /* "pysam/ctabix.pyx":278
+ * 
+ *         self.tabixfile = NULL
+ *         self.parser = parser             # <<<<<<<<<<<<<<
+ *         self._open(filename, mode, index, *args, **kwargs)
+ *         self.encoding = encoding
+ */
+  if (!(likely(((__pyx_v_parser) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_parser, __pyx_ptype_5pysam_6ctabix_Parser))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_1 = __pyx_v_parser;
+  __Pyx_INCREF(__pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_GOTREF(__pyx_v_self->parser);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->parser));
+  __pyx_v_self->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":279
+ *         self.tabixfile = NULL
+ *         self.parser = parser
+ *         self._open(filename, mode, index, *args, **kwargs)             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_open); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __Pyx_INCREF(__pyx_v_mode);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_mode);
+  __Pyx_GIVEREF(__pyx_v_mode);
+  __Pyx_INCREF(__pyx_v_index);
+  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_index);
+  __Pyx_GIVEREF(__pyx_v_index);
+  __pyx_t_3 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __pyx_v_kwargs;
+  __Pyx_INCREF(__pyx_t_3);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":280
+ *         self.parser = parser
+ *         self._open(filename, mode, index, *args, **kwargs)
+ *         self.encoding = encoding             # <<<<<<<<<<<<<<
+ * 
+ *     def _open( self,
+ */
+  __Pyx_INCREF(__pyx_v_encoding);
+  __Pyx_GIVEREF(__pyx_v_encoding);
+  __Pyx_GOTREF(__pyx_v_self->encoding);
+  __Pyx_DECREF(__pyx_v_self->encoding);
+  __pyx_v_self->encoding = __pyx_v_encoding;
+
+  /* "pysam/ctabix.pyx":268
+ * 
+ *     '''
+ *     def __cinit__(self,             # <<<<<<<<<<<<<<
+ *                   filename,
+ *                   mode = 'r',
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":282
+ *         self.encoding = encoding
+ * 
+ *     def _open( self,             # <<<<<<<<<<<<<<
+ *                filename,
+ *                mode='r',
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_3_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_9TabixFile_2_open[] = "TabixFile._open(self, filename, mode='r', index=None)\nopen a :term:`tabix file` for reading.\n        ";
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_3_open(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_filename = 0;
+  PyObject *__pyx_v_mode = 0;
+  PyObject *__pyx_v_index = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_open (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_mode,&__pyx_n_s_index,0};
+    PyObject* values[3] = {0,0,0};
+    values[1] = ((PyObject *)__pyx_n_s_r);
+
+    /* "pysam/ctabix.pyx":285
+ *                filename,
+ *                mode='r',
+ *                index=None,             # <<<<<<<<<<<<<<
+ *               ):
+ *         '''open a :term:`tabix file` for reading.
+ */
+    values[2] = ((PyObject *)Py_None);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mode);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_open") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_filename = values[0];
+    __pyx_v_mode = values[1];
+    __pyx_v_index = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_open", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_2_open(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self), __pyx_v_filename, __pyx_v_mode, __pyx_v_index);
+
+  /* "pysam/ctabix.pyx":282
+ *         self.encoding = encoding
+ * 
+ *     def _open( self,             # <<<<<<<<<<<<<<
+ *                filename,
+ *                mode='r',
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_2_open(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_mode, PyObject *__pyx_v_index) {
+  PyObject *__pyx_v_filename_index = NULL;
+  PyObject *__pyx_v__encoded_filename = NULL;
+  PyObject *__pyx_v__encoded_index = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  char const *__pyx_t_7;
+  char *__pyx_t_8;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_open", 0);
+
+  /* "pysam/ctabix.pyx":290
+ *         '''
+ * 
+ *         assert mode in ("r",), "invalid file opening mode `%s`" % mode             # <<<<<<<<<<<<<<
+ * 
+ *         if self.tabixfile != NULL:
+ */
+  #ifndef CYTHON_WITHOUT_ASSERTIONS
+  if (unlikely(!Py_OptimizeFlag)) {
+    __Pyx_INCREF(__pyx_v_mode);
+    __pyx_t_1 = __pyx_v_mode;
+    __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_1, __pyx_n_s_r, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (unlikely(!(__pyx_t_2 != 0))) {
+      __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_invalid_file_opening_mode_s, __pyx_v_mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyErr_SetObject(PyExc_AssertionError, __pyx_t_1);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+
+  /* "pysam/ctabix.pyx":292
+ *         assert mode in ("r",), "invalid file opening mode `%s`" % mode
+ * 
+ *         if self.tabixfile != NULL:             # <<<<<<<<<<<<<<
+ *             self.close()
+ *         self.tabixfile = NULL
+ */
+  __pyx_t_2 = ((__pyx_v_self->tabixfile != NULL) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":293
+ * 
+ *         if self.tabixfile != NULL:
+ *             self.close()             # <<<<<<<<<<<<<<
+ *         self.tabixfile = NULL
+ * 
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_close); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/ctabix.pyx":294
+ *         if self.tabixfile != NULL:
+ *             self.close()
+ *         self.tabixfile = NULL             # <<<<<<<<<<<<<<
+ * 
+ *         filename_index = index or (filename + ".tbi")
+ */
+  __pyx_v_self->tabixfile = NULL;
+
+  /* "pysam/ctabix.pyx":296
+ *         self.tabixfile = NULL
+ * 
+ *         filename_index = index or (filename + ".tbi")             # <<<<<<<<<<<<<<
+ *         self.isremote = filename.startswith("http:") or filename.startswith("ftp:")
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_index); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_2) {
+    __pyx_t_3 = PyNumber_Add(__pyx_v_filename, __pyx_kp_s_tbi); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_1 = __pyx_t_3;
+    __pyx_t_3 = 0;
+  } else {
+    __Pyx_INCREF(__pyx_v_index);
+    __pyx_t_1 = __pyx_v_index;
+  }
+  __pyx_v_filename_index = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":297
+ * 
+ *         filename_index = index or (filename + ".tbi")
+ *         self.isremote = filename.startswith("http:") or filename.startswith("ftp:")             # <<<<<<<<<<<<<<
+ * 
+ *         if not self.isremote:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_2) {
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __pyx_t_4;
+    __pyx_t_4 = 0;
+  } else {
+    __pyx_t_1 = __pyx_t_3;
+    __pyx_t_3 = 0;
+  }
+  __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_self->isremote = __pyx_t_5;
+
+  /* "pysam/ctabix.pyx":299
+ *         self.isremote = filename.startswith("http:") or filename.startswith("ftp:")
+ * 
+ *         if not self.isremote:             # <<<<<<<<<<<<<<
+ *             if not os.path.exists(filename):
+ *                 raise IOError("file `%s` not found" % filename)
+ */
+  __pyx_t_2 = ((!(__pyx_v_self->isremote != 0)) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":300
+ * 
+ *         if not self.isremote:
+ *             if not os.path.exists(filename):             # <<<<<<<<<<<<<<
+ *                 raise IOError("file `%s` not found" % filename)
+ * 
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_filename);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_filename);
+    __Pyx_GIVEREF(__pyx_v_filename);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_6 = ((!__pyx_t_2) != 0);
+    if (__pyx_t_6) {
+
+      /* "pysam/ctabix.pyx":301
+ *         if not self.isremote:
+ *             if not os.path.exists(filename):
+ *                 raise IOError("file `%s` not found" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *             if not os.path.exists(filename_index):
+ */
+      __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_file_s_not_found, __pyx_v_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4);
+      __Pyx_GIVEREF(__pyx_t_4);
+      __pyx_t_4 = 0;
+      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/ctabix.pyx":303
+ *                 raise IOError("file `%s` not found" % filename)
+ * 
+ *             if not os.path.exists(filename_index):             # <<<<<<<<<<<<<<
+ *                 raise IOError("index `%s` not found" % filename_index)
+ * 
+ */
+    __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_exists); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_filename_index);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_filename_index);
+    __Pyx_GIVEREF(__pyx_v_filename_index);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_2 = ((!__pyx_t_6) != 0);
+    if (__pyx_t_2) {
+
+      /* "pysam/ctabix.pyx":304
+ * 
+ *             if not os.path.exists(filename_index):
+ *                 raise IOError("index `%s` not found" % filename_index)             # <<<<<<<<<<<<<<
+ * 
+ *         self._filename = filename
+ */
+      __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_index_s_not_found, __pyx_v_filename_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/ctabix.pyx":306
+ *                 raise IOError("index `%s` not found" % filename_index)
+ * 
+ *         self._filename = filename             # <<<<<<<<<<<<<<
+ *         self._filename_index = filename_index
+ * 
+ */
+  __Pyx_INCREF(__pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = __pyx_v_filename;
+
+  /* "pysam/ctabix.pyx":307
+ * 
+ *         self._filename = filename
+ *         self._filename_index = filename_index             # <<<<<<<<<<<<<<
+ * 
+ *         # encode all the strings to pass to tabix
+ */
+  __Pyx_INCREF(__pyx_v_filename_index);
+  __Pyx_GIVEREF(__pyx_v_filename_index);
+  __Pyx_GOTREF(__pyx_v_self->_filename_index);
+  __Pyx_DECREF(__pyx_v_self->_filename_index);
+  __pyx_v_self->_filename_index = __pyx_v_filename_index;
+
+  /* "pysam/ctabix.pyx":310
+ * 
+ *         # encode all the strings to pass to tabix
+ *         _encoded_filename = _encodeFilename(filename)             # <<<<<<<<<<<<<<
+ *         _encoded_index = _encodeFilename(filename_index)
+ * 
+ */
+  __pyx_t_1 = __pyx_f_5pysam_6ctabix__encodeFilename(__pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v__encoded_filename = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":311
+ *         # encode all the strings to pass to tabix
+ *         _encoded_filename = _encodeFilename(filename)
+ *         _encoded_index = _encodeFilename(filename_index)             # <<<<<<<<<<<<<<
+ * 
+ *         # open file
+ */
+  __pyx_t_1 = __pyx_f_5pysam_6ctabix__encodeFilename(__pyx_v_filename_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v__encoded_index = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":314
+ * 
+ *         # open file
+ *         self.tabixfile = hts_open(_encoded_filename, 'r')             # <<<<<<<<<<<<<<
+ *         if self.tabixfile == NULL:
+ *             raise IOError("could not open file `%s`" % filename)
+ */
+  __pyx_t_7 = __Pyx_PyObject_AsString(__pyx_v__encoded_filename); if (unlikely((!__pyx_t_7) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->tabixfile = hts_open(__pyx_t_7, __pyx_k_r);
+
+  /* "pysam/ctabix.pyx":315
+ *         # open file
+ *         self.tabixfile = hts_open(_encoded_filename, 'r')
+ *         if self.tabixfile == NULL:             # <<<<<<<<<<<<<<
+ *             raise IOError("could not open file `%s`" % filename)
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_self->tabixfile == NULL) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":316
+ *         self.tabixfile = hts_open(_encoded_filename, 'r')
+ *         if self.tabixfile == NULL:
+ *             raise IOError("could not open file `%s`" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *         self.index = tbx_index_load(_encoded_index)
+ */
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_could_not_open_file_s, __pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":318
+ *             raise IOError("could not open file `%s`" % filename)
+ * 
+ *         self.index = tbx_index_load(_encoded_index)             # <<<<<<<<<<<<<<
+ *         if self.index == NULL:
+ *             raise IOError("could not open index for `%s`" % filename)
+ */
+  __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v__encoded_index); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->index = tbx_index_load(__pyx_t_8);
+
+  /* "pysam/ctabix.pyx":319
+ * 
+ *         self.index = tbx_index_load(_encoded_index)
+ *         if self.index == NULL:             # <<<<<<<<<<<<<<
+ *             raise IOError("could not open index for `%s`" % filename)
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_self->index == NULL) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":320
+ *         self.index = tbx_index_load(_encoded_index)
+ *         if self.index == NULL:
+ *             raise IOError("could not open index for `%s`" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *     def _dup(self):
+ */
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_could_not_open_index_for_s, __pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":282
+ *         self.encoding = encoding
+ * 
+ *     def _open( self,             # <<<<<<<<<<<<<<
+ *                filename,
+ *                mode='r',
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile._open", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_filename_index);
+  __Pyx_XDECREF(__pyx_v__encoded_filename);
+  __Pyx_XDECREF(__pyx_v__encoded_index);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":322
+ *             raise IOError("could not open index for `%s`" % filename)
+ * 
+ *     def _dup(self):             # <<<<<<<<<<<<<<
+ *         '''return a copy of this tabix file.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_5_dup(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_9TabixFile_4_dup[] = "TabixFile._dup(self)\nreturn a copy of this tabix file.\n        \n        The file is being re-opened.\n        ";
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_5_dup(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_dup (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_4_dup(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_4_dup(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_dup", 0);
+
+  /* "pysam/ctabix.pyx":327
+ *         The file is being re-opened.
+ *         '''
+ *         return TabixFile(self._filename,             # <<<<<<<<<<<<<<
+ *                          mode="r",
+ *                          parser=self.parser,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_self->_filename);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->_filename);
+  __Pyx_GIVEREF(__pyx_v_self->_filename);
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_mode, __pyx_n_s_r) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":329
+ *         return TabixFile(self._filename,
+ *                          mode="r",
+ *                          parser=self.parser,             # <<<<<<<<<<<<<<
+ *                          index=self._filename_index,
+ *                          encoding=self.encoding)
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_parser, ((PyObject *)__pyx_v_self->parser)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":330
+ *                          mode="r",
+ *                          parser=self.parser,
+ *                          index=self._filename_index,             # <<<<<<<<<<<<<<
+ *                          encoding=self.encoding)
+ * 
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_index, __pyx_v_self->_filename_index) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":331
+ *                          parser=self.parser,
+ *                          index=self._filename_index,
+ *                          encoding=self.encoding)             # <<<<<<<<<<<<<<
+ * 
+ *     def _isOpen(self):
+ */
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_encoding, __pyx_v_self->encoding) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":327
+ *         The file is being re-opened.
+ *         '''
+ *         return TabixFile(self._filename,             # <<<<<<<<<<<<<<
+ *                          mode="r",
+ *                          parser=self.parser,
+ */
+  __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_6ctabix_TabixFile)), __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":322
+ *             raise IOError("could not open index for `%s`" % filename)
+ * 
+ *     def _dup(self):             # <<<<<<<<<<<<<<
+ *         '''return a copy of this tabix file.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile._dup", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":333
+ *                          encoding=self.encoding)
+ * 
+ *     def _isOpen(self):             # <<<<<<<<<<<<<<
+ *         '''return true if samfile has been opened.'''
+ *         return self.tabixfile != NULL
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_7_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_9TabixFile_6_isOpen[] = "TabixFile._isOpen(self)\nreturn true if samfile has been opened.";
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_7_isOpen(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_isOpen (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_6_isOpen(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_6_isOpen(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_isOpen", 0);
+
+  /* "pysam/ctabix.pyx":335
+ *     def _isOpen(self):
+ *         '''return true if samfile has been opened.'''
+ *         return self.tabixfile != NULL             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->tabixfile != NULL)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":333
+ *                          encoding=self.encoding)
+ * 
+ *     def _isOpen(self):             # <<<<<<<<<<<<<<
+ *         '''return true if samfile has been opened.'''
+ *         return self.tabixfile != NULL
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile._isOpen", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":338
+ * 
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_9fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_9TabixFile_8fetch[] = "TabixFile.fetch(self, reference=None, start=None, end=None, region=None, parser=None, multiple_iterators=False)\nfetch one or more rows in a :term:`region` using 0-based\n        indexing. The region is specified by :term:`reference`,\n        *start* and *end*. Alternatively, a samtools :term:`region`\n        string can be supplied.\n\n        Without *reference* or *region* all entries will be fetched. \n        \n        If  [...]
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_9fetch(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_region = 0;
+  PyObject *__pyx_v_parser = 0;
+  PyObject *__pyx_v_multiple_iterators = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("fetch (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_reference,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_region,&__pyx_n_s_parser,&__pyx_n_s_multiple_iterators,0};
+    PyObject* values[6] = {0,0,0,0,0,0};
+
+    /* "pysam/ctabix.pyx":339
+ * 
+ *     def fetch(self,
+ *               reference=None,             # <<<<<<<<<<<<<<
+ *               start=None,
+ *               end=None,
+ */
+    values[0] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":340
+ *     def fetch(self,
+ *               reference=None,
+ *               start=None,             # <<<<<<<<<<<<<<
+ *               end=None,
+ *               region=None,
+ */
+    values[1] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":341
+ *               reference=None,
+ *               start=None,
+ *               end=None,             # <<<<<<<<<<<<<<
+ *               region=None,
+ *               parser=None,
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":342
+ *               start=None,
+ *               end=None,
+ *               region=None,             # <<<<<<<<<<<<<<
+ *               parser=None,
+ *               multiple_iterators=False):
+ */
+    values[3] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":343
+ *               end=None,
+ *               region=None,
+ *               parser=None,             # <<<<<<<<<<<<<<
+ *               multiple_iterators=False):
+ *         '''fetch one or more rows in a :term:`region` using 0-based
+ */
+    values[4] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":344
+ *               region=None,
+ *               parser=None,
+ *               multiple_iterators=False):             # <<<<<<<<<<<<<<
+ *         '''fetch one or more rows in a :term:`region` using 0-based
+ *         indexing. The region is specified by :term:`reference`,
+ */
+    values[5] = ((PyObject *)Py_False);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[0] = value; kw_args--; }
+        }
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_region);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parser);
+          if (value) { values[4] = value; kw_args--; }
+        }
+        case  5:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_multiple_iterators);
+          if (value) { values[5] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_reference = values[0];
+    __pyx_v_start = values[1];
+    __pyx_v_end = values[2];
+    __pyx_v_region = values[3];
+    __pyx_v_parser = values[4];
+    __pyx_v_multiple_iterators = values[5];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("fetch", 0, 0, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_8fetch(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self), __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region, __pyx_v_parser, __pyx_v_multiple_iterators);
+
+  /* "pysam/ctabix.pyx":338
+ * 
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_8fetch(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region, PyObject *__pyx_v_parser, PyObject *__pyx_v_multiple_iterators) {
+  hts_itr_t *__pyx_v_iter;
+  struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_fileobj = 0;
+  PyObject *__pyx_v_s = NULL;
+  struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_a = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  struct __pyx_opt_args_5pysam_6ctabix__force_bytes __pyx_t_5;
+  char *__pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("fetch", 0);
+  __Pyx_INCREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_region);
+  __Pyx_INCREF(__pyx_v_parser);
+
+  /* "pysam/ctabix.pyx":365
+ * 
+ *         '''
+ *         if not self._isOpen():             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file")
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":366
+ *         '''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         # convert coordinates to region string
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":369
+ * 
+ *         # convert coordinates to region string
+ *         if reference:             # <<<<<<<<<<<<<<
+ *             if end is not None:
+ *                 if start is None:
+ */
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":370
+ *         # convert coordinates to region string
+ *         if reference:
+ *             if end is not None:             # <<<<<<<<<<<<<<
+ *                 if start is None:
+ *                     start = 0
+ */
+    __pyx_t_4 = (__pyx_v_end != Py_None);
+    __pyx_t_3 = (__pyx_t_4 != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/ctabix.pyx":371
+ *         if reference:
+ *             if end is not None:
+ *                 if start is None:             # <<<<<<<<<<<<<<
+ *                     start = 0
+ *                 region = '%s:%i-%i' % (reference, start + 1, end)
+ */
+      __pyx_t_3 = (__pyx_v_start == Py_None);
+      __pyx_t_4 = (__pyx_t_3 != 0);
+      if (__pyx_t_4) {
+
+        /* "pysam/ctabix.pyx":372
+ *             if end is not None:
+ *                 if start is None:
+ *                     start = 0             # <<<<<<<<<<<<<<
+ *                 region = '%s:%i-%i' % (reference, start + 1, end)
+ *                 if start > end:
+ */
+        __Pyx_INCREF(__pyx_int_0);
+        __Pyx_DECREF_SET(__pyx_v_start, __pyx_int_0);
+        goto __pyx_L6;
+      }
+      __pyx_L6:;
+
+      /* "pysam/ctabix.pyx":373
+ *                 if start is None:
+ *                     start = 0
+ *                 region = '%s:%i-%i' % (reference, start + 1, end)             # <<<<<<<<<<<<<<
+ *                 if start > end:
+ *                     raise ValueError(
+ */
+      __pyx_t_2 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_INCREF(__pyx_v_reference);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference);
+      __Pyx_GIVEREF(__pyx_v_reference);
+      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_end);
+      PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_end);
+      __Pyx_GIVEREF(__pyx_v_end);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_i_i, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF_SET(__pyx_v_region, __pyx_t_2);
+      __pyx_t_2 = 0;
+
+      /* "pysam/ctabix.pyx":374
+ *                     start = 0
+ *                 region = '%s:%i-%i' % (reference, start + 1, end)
+ *                 if start > end:             # <<<<<<<<<<<<<<
+ *                     raise ValueError(
+ *                         'start (%i) > end (%i)' % (start, end))
+ */
+      __pyx_t_2 = PyObject_RichCompare(__pyx_v_start, __pyx_v_end, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      if (__pyx_t_4) {
+
+        /* "pysam/ctabix.pyx":376
+ *                 if start > end:
+ *                     raise ValueError(
+ *                         'start (%i) > end (%i)' % (start, end))             # <<<<<<<<<<<<<<
+ *             elif start is not None:
+ *                 region = '%s:%i' % (reference, start + 1)
+ */
+        __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_start);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_start);
+        __Pyx_GIVEREF(__pyx_v_start);
+        __Pyx_INCREF(__pyx_v_end);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_end);
+        __Pyx_GIVEREF(__pyx_v_end);
+        __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_start_i_end_i, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "pysam/ctabix.pyx":375
+ *                 region = '%s:%i-%i' % (reference, start + 1, end)
+ *                 if start > end:
+ *                     raise ValueError(             # <<<<<<<<<<<<<<
+ *                         'start (%i) > end (%i)' % (start, end))
+ *             elif start is not None:
+ */
+        __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+        __Pyx_GIVEREF(__pyx_t_1);
+        __pyx_t_1 = 0;
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      goto __pyx_L5;
+    }
+
+    /* "pysam/ctabix.pyx":377
+ *                     raise ValueError(
+ *                         'start (%i) > end (%i)' % (start, end))
+ *             elif start is not None:             # <<<<<<<<<<<<<<
+ *                 region = '%s:%i' % (reference, start + 1)
+ *             else:
+ */
+    __pyx_t_4 = (__pyx_v_start != Py_None);
+    __pyx_t_3 = (__pyx_t_4 != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/ctabix.pyx":378
+ *                         'start (%i) > end (%i)' % (start, end))
+ *             elif start is not None:
+ *                 region = '%s:%i' % (reference, start + 1)             # <<<<<<<<<<<<<<
+ *             else:
+ *                 region = reference
+ */
+      __pyx_t_1 = PyNumber_Add(__pyx_v_start, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_reference);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_reference);
+      __Pyx_GIVEREF(__pyx_v_reference);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_i, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF_SET(__pyx_v_region, __pyx_t_1);
+      __pyx_t_1 = 0;
+      goto __pyx_L5;
+    }
+    /*else*/ {
+
+      /* "pysam/ctabix.pyx":380
+ *                 region = '%s:%i' % (reference, start + 1)
+ *             else:
+ *                 region = reference             # <<<<<<<<<<<<<<
+ * 
+ *         # get iterator
+ */
+      __Pyx_INCREF(__pyx_v_reference);
+      __Pyx_DECREF_SET(__pyx_v_region, __pyx_v_reference);
+    }
+    __pyx_L5:;
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/ctabix.pyx":387
+ * 
+ *         # reopen the same file if necessary
+ *         if multiple_iterators:             # <<<<<<<<<<<<<<
+ *             fileobj = self._dup()
+ *         else:
+ */
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_multiple_iterators); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_3) {
+
+    /* "pysam/ctabix.pyx":388
+ *         # reopen the same file if necessary
+ *         if multiple_iterators:
+ *             fileobj = self._dup()             # <<<<<<<<<<<<<<
+ *         else:
+ *             fileobj = self
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_dup); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5pysam_6ctabix_TabixFile))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_fileobj = ((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_t_2);
+    __pyx_t_2 = 0;
+    goto __pyx_L8;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":390
+ *             fileobj = self._dup()
+ *         else:
+ *             fileobj = self             # <<<<<<<<<<<<<<
+ * 
+ *         if region is None:
+ */
+    __Pyx_INCREF(((PyObject *)__pyx_v_self));
+    __pyx_v_fileobj = __pyx_v_self;
+  }
+  __pyx_L8:;
+
+  /* "pysam/ctabix.pyx":392
+ *             fileobj = self
+ * 
+ *         if region is None:             # <<<<<<<<<<<<<<
+ *             # without region or reference - iterate from start
+ *             iter = tbx_itr_queryi(fileobj.index,
+ */
+  __pyx_t_3 = (__pyx_v_region == Py_None);
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":394
+ *         if region is None:
+ *             # without region or reference - iterate from start
+ *             iter = tbx_itr_queryi(fileobj.index,             # <<<<<<<<<<<<<<
+ *                                   HTS_IDX_START,
+ *                                   0,
+ */
+    __pyx_v_iter = tbx_itr_queryi(__pyx_v_fileobj->index, HTS_IDX_START, 0, 0);
+    goto __pyx_L9;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":399
+ *                                   0)
+ *         else:
+ *             s = _force_bytes(region, encoding=fileobj.encoding)             # <<<<<<<<<<<<<<
+ *             iter = tbx_itr_querys(fileobj.index, s)
+ * 
+ */
+    __pyx_t_2 = __pyx_v_fileobj->encoding;
+    __Pyx_INCREF(__pyx_t_2);
+    __pyx_t_5.__pyx_n = 1;
+    __pyx_t_5.encoding = __pyx_t_2;
+    __pyx_t_1 = __pyx_f_5pysam_6ctabix__force_bytes(__pyx_v_region, &__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_s = ((PyObject*)__pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/ctabix.pyx":400
+ *         else:
+ *             s = _force_bytes(region, encoding=fileobj.encoding)
+ *             iter = tbx_itr_querys(fileobj.index, s)             # <<<<<<<<<<<<<<
+ * 
+ *         if iter == NULL:
+ */
+    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_s); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_iter = tbx_itr_querys(__pyx_v_fileobj->index, __pyx_t_6);
+  }
+  __pyx_L9:;
+
+  /* "pysam/ctabix.pyx":402
+ *             iter = tbx_itr_querys(fileobj.index, s)
+ * 
+ *         if iter == NULL:             # <<<<<<<<<<<<<<
+ *             if region is None:
+ *                 # possible reason is that the file is empty -
+ */
+  __pyx_t_4 = ((__pyx_v_iter == NULL) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":403
+ * 
+ *         if iter == NULL:
+ *             if region is None:             # <<<<<<<<<<<<<<
+ *                 # possible reason is that the file is empty -
+ *                 # return an empty iterator
+ */
+    __pyx_t_4 = (__pyx_v_region == Py_None);
+    __pyx_t_3 = (__pyx_t_4 != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/ctabix.pyx":406
+ *                 # possible reason is that the file is empty -
+ *                 # return an empty iterator
+ *                 return EmptyIterator()             # <<<<<<<<<<<<<<
+ *             else:
+ *                 raise ValueError(
+ */
+      __Pyx_XDECREF(__pyx_r);
+      __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_EmptyIterator); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_r = __pyx_t_2;
+      __pyx_t_2 = 0;
+      goto __pyx_L0;
+    }
+    /*else*/ {
+
+      /* "pysam/ctabix.pyx":409
+ *             else:
+ *                 raise ValueError(
+ *                     "could not create iterator for region '%s'" %             # <<<<<<<<<<<<<<
+ *                     region)
+ * 
+ */
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_could_not_create_iterator_for_re, __pyx_v_region); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+
+      /* "pysam/ctabix.pyx":408
+ *                 return EmptyIterator()
+ *             else:
+ *                 raise ValueError(             # <<<<<<<<<<<<<<
+ *                     "could not create iterator for region '%s'" %
+ *                     region)
+ */
+      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+
+  /* "pysam/ctabix.pyx":413
+ * 
+ *         # use default parser if no parser is specified
+ *         if parser is None:             # <<<<<<<<<<<<<<
+ *             parser = fileobj.parser
+ * 
+ */
+  __pyx_t_3 = (__pyx_v_parser == Py_None);
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":414
+ *         # use default parser if no parser is specified
+ *         if parser is None:
+ *             parser = fileobj.parser             # <<<<<<<<<<<<<<
+ * 
+ *         cdef TabixIterator a
+ */
+    __pyx_t_2 = ((PyObject *)__pyx_v_fileobj->parser);
+    __Pyx_INCREF(__pyx_t_2);
+    __Pyx_DECREF_SET(__pyx_v_parser, __pyx_t_2);
+    __pyx_t_2 = 0;
+    goto __pyx_L12;
+  }
+  __pyx_L12:;
+
+  /* "pysam/ctabix.pyx":417
+ * 
+ *         cdef TabixIterator a
+ *         if parser is None:             # <<<<<<<<<<<<<<
+ *             a = TabixIterator(encoding=fileobj.encoding)
+ *         else:
+ */
+  __pyx_t_4 = (__pyx_v_parser == Py_None);
+  __pyx_t_3 = (__pyx_t_4 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/ctabix.pyx":418
+ *         cdef TabixIterator a
+ *         if parser is None:
+ *             a = TabixIterator(encoding=fileobj.encoding)             # <<<<<<<<<<<<<<
+ *         else:
+ *             parser.set_encoding(fileobj.encoding)
+ */
+    __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_encoding, __pyx_v_fileobj->encoding) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_6ctabix_TabixIterator)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_a = ((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L13;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":420
+ *             a = TabixIterator(encoding=fileobj.encoding)
+ *         else:
+ *             parser.set_encoding(fileobj.encoding)             # <<<<<<<<<<<<<<
+ *             a = TabixIteratorParsed(parser)
+ * 
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_set_encoding); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_fileobj->encoding);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_fileobj->encoding);
+    __Pyx_GIVEREF(__pyx_v_fileobj->encoding);
+    __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+    /* "pysam/ctabix.pyx":421
+ *         else:
+ *             parser.set_encoding(fileobj.encoding)
+ *             a = TabixIteratorParsed(parser)             # <<<<<<<<<<<<<<
+ * 
+ *         a.tabixfile = fileobj
+ */
+    __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_INCREF(__pyx_v_parser);
+    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_parser);
+    __Pyx_GIVEREF(__pyx_v_parser);
+    __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_6ctabix_TabixIteratorParsed)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __pyx_v_a = ((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_t_2);
+    __pyx_t_2 = 0;
+  }
+  __pyx_L13:;
+
+  /* "pysam/ctabix.pyx":423
+ *             a = TabixIteratorParsed(parser)
+ * 
+ *         a.tabixfile = fileobj             # <<<<<<<<<<<<<<
+ *         a.iterator = iter
+ * 
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_fileobj));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_fileobj));
+  __Pyx_GOTREF(__pyx_v_a->tabixfile);
+  __Pyx_DECREF(((PyObject *)__pyx_v_a->tabixfile));
+  __pyx_v_a->tabixfile = __pyx_v_fileobj;
+
+  /* "pysam/ctabix.pyx":424
+ * 
+ *         a.tabixfile = fileobj
+ *         a.iterator = iter             # <<<<<<<<<<<<<<
+ * 
+ *         return a
+ */
+  __pyx_v_a->iterator = __pyx_v_iter;
+
+  /* "pysam/ctabix.pyx":426
+ *         a.iterator = iter
+ * 
+ *         return a             # <<<<<<<<<<<<<<
+ * 
+ *     ###############################################################
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_a));
+  __pyx_r = ((PyObject *)__pyx_v_a);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":338
+ * 
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_fileobj);
+  __Pyx_XDECREF(__pyx_v_s);
+  __Pyx_XDECREF((PyObject *)__pyx_v_a);
+  __Pyx_XDECREF(__pyx_v_start);
+  __Pyx_XDECREF(__pyx_v_region);
+  __Pyx_XDECREF(__pyx_v_parser);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":435
+ *     property filename:
+ *         '''filename associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen():
+ *                 raise ValueError("I/O operation on closed file")
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_8filename_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_8filename_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_8filename___get__(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_8filename___get__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/ctabix.pyx":436
+ *         '''filename associated with this object.'''
+ *         def __get__(self):
+ *             if not self._isOpen():             # <<<<<<<<<<<<<<
+ *                 raise ValueError("I/O operation on closed file")
+ *             return self._filename
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_isOpen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_3) != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":437
+ *         def __get__(self):
+ *             if not self._isOpen():
+ *                 raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":438
+ *             if not self._isOpen():
+ *                 raise ValueError("I/O operation on closed file")
+ *             return self._filename             # <<<<<<<<<<<<<<
+ * 
+ *     property header:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self->_filename);
+  __pyx_r = __pyx_v_self->_filename;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":435
+ *     property filename:
+ *         '''filename associated with this object.'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             if not self._isOpen():
+ *                 raise ValueError("I/O operation on closed file")
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile.filename.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":448
+ *         '''
+ * 
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return GZIteratorHead(self.filename)
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_6header_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_6header_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_6header___get__(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_6header___get__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/ctabix.pyx":449
+ * 
+ *         def __get__(self):
+ *             return GZIteratorHead(self.filename)             # <<<<<<<<<<<<<<
+ * 
+ *     property contigs:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_6ctabix_GZIteratorHead)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":448
+ *         '''
+ * 
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return GZIteratorHead(self.filename)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile.header.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":453
+ *     property contigs:
+ *         '''list of chromosome names'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef char ** sequences
+ *             cdef int nsequences
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_7contigs_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_7contigs_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_7contigs___get__(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_7contigs___get__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self) {
+  char **__pyx_v_sequences;
+  int __pyx_v_nsequences;
+  int __pyx_v_x;
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/ctabix.pyx":457
+ *             cdef int nsequences
+ * 
+ *             sequences = tbx_seqnames(self.index, &nsequences)             # <<<<<<<<<<<<<<
+ *             cdef int x
+ *             result = []
+ */
+  __pyx_v_sequences = tbx_seqnames(__pyx_v_self->index, (&__pyx_v_nsequences));
+
+  /* "pysam/ctabix.pyx":459
+ *             sequences = tbx_seqnames(self.index, &nsequences)
+ *             cdef int x
+ *             result = []             # <<<<<<<<<<<<<<
+ *             for x from 0 <= x < nsequences:
+ *                 result.append(sequences[x])
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_result = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":460
+ *             cdef int x
+ *             result = []
+ *             for x from 0 <= x < nsequences:             # <<<<<<<<<<<<<<
+ *                 result.append(sequences[x])
+ * 
+ */
+  __pyx_t_2 = __pyx_v_nsequences;
+  for (__pyx_v_x = 0; __pyx_v_x < __pyx_t_2; __pyx_v_x++) {
+
+    /* "pysam/ctabix.pyx":461
+ *             result = []
+ *             for x from 0 <= x < nsequences:
+ *                 result.append(sequences[x])             # <<<<<<<<<<<<<<
+ * 
+ *             # htslib instructions:
+ */
+    __pyx_t_1 = __Pyx_PyBytes_FromString((__pyx_v_sequences[__pyx_v_x])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+
+  /* "pysam/ctabix.pyx":465
+ *             # htslib instructions:
+ *             # only free container, not the sequences themselves
+ *             free(sequences)             # <<<<<<<<<<<<<<
+ * 
+ *             return result
+ */
+  free(__pyx_v_sequences);
+
+  /* "pysam/ctabix.pyx":467
+ *             free(sequences)
+ * 
+ *             return result             # <<<<<<<<<<<<<<
+ * 
+ *     def close(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":453
+ *     property contigs:
+ *         '''list of chromosome names'''
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             cdef char ** sequences
+ *             cdef int nsequences
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.TabixFile.contigs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":469
+ *             return result
+ * 
+ *     def close(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         closes the :class:`pysam.TabixFile`.'''
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_11close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_9TabixFile_10close[] = "TabixFile.close(self)\n\n        closes the :class:`pysam.TabixFile`.";
+static PyObject *__pyx_pw_5pysam_6ctabix_9TabixFile_11close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("close (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_9TabixFile_10close(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_9TabixFile_10close(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("close", 0);
+
+  /* "pysam/ctabix.pyx":472
+ *         '''
+ *         closes the :class:`pysam.TabixFile`.'''
+ *         if self.tabixfile != NULL:             # <<<<<<<<<<<<<<
+ *             hts_close(self.tabixfile)
+ *             self.tabixfile = NULL
+ */
+  __pyx_t_1 = ((__pyx_v_self->tabixfile != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":473
+ *         closes the :class:`pysam.TabixFile`.'''
+ *         if self.tabixfile != NULL:
+ *             hts_close(self.tabixfile)             # <<<<<<<<<<<<<<
+ *             self.tabixfile = NULL
+ *         if self.index != NULL:
+ */
+    hts_close(__pyx_v_self->tabixfile);
+
+    /* "pysam/ctabix.pyx":474
+ *         if self.tabixfile != NULL:
+ *             hts_close(self.tabixfile)
+ *             self.tabixfile = NULL             # <<<<<<<<<<<<<<
+ *         if self.index != NULL:
+ *             tbx_destroy(self.index)
+ */
+    __pyx_v_self->tabixfile = NULL;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/ctabix.pyx":475
+ *             hts_close(self.tabixfile)
+ *             self.tabixfile = NULL
+ *         if self.index != NULL:             # <<<<<<<<<<<<<<
+ *             tbx_destroy(self.index)
+ *             self.index = NULL
+ */
+  __pyx_t_1 = ((__pyx_v_self->index != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":476
+ *             self.tabixfile = NULL
+ *         if self.index != NULL:
+ *             tbx_destroy(self.index)             # <<<<<<<<<<<<<<
+ *             self.index = NULL
+ * 
+ */
+    tbx_destroy(__pyx_v_self->index);
+
+    /* "pysam/ctabix.pyx":477
+ *         if self.index != NULL:
+ *             tbx_destroy(self.index)
+ *             self.index = NULL             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__( self ):
+ */
+    __pyx_v_self->index = NULL;
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/ctabix.pyx":469
+ *             return result
+ * 
+ *     def close(self):             # <<<<<<<<<<<<<<
+ *         '''
+ *         closes the :class:`pysam.TabixFile`.'''
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":479
+ *             self.index = NULL
+ * 
+ *     def __dealloc__( self ):             # <<<<<<<<<<<<<<
+ *         # remember: dealloc cannot call other python methods
+ *         # note: no doc string
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_6ctabix_9TabixFile_13__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_6ctabix_9TabixFile_13__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_6ctabix_9TabixFile_12__dealloc__(((struct __pyx_obj_5pysam_6ctabix_TabixFile *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_6ctabix_9TabixFile_12__dealloc__(struct __pyx_obj_5pysam_6ctabix_TabixFile *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+
+  /* "pysam/ctabix.pyx":483
+ *         # note: no doc string
+ *         # note: __del__ is not called.
+ *         if self.tabixfile != NULL:             # <<<<<<<<<<<<<<
+ *             hts_close(self.tabixfile)
+ *             self.tabixfile = NULL
+ */
+  __pyx_t_1 = ((__pyx_v_self->tabixfile != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":484
+ *         # note: __del__ is not called.
+ *         if self.tabixfile != NULL:
+ *             hts_close(self.tabixfile)             # <<<<<<<<<<<<<<
+ *             self.tabixfile = NULL
+ *         if self.index != NULL:
+ */
+    hts_close(__pyx_v_self->tabixfile);
+
+    /* "pysam/ctabix.pyx":485
+ *         if self.tabixfile != NULL:
+ *             hts_close(self.tabixfile)
+ *             self.tabixfile = NULL             # <<<<<<<<<<<<<<
+ *         if self.index != NULL:
+ *             tbx_destroy(self.index)
+ */
+    __pyx_v_self->tabixfile = NULL;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/ctabix.pyx":486
+ *             hts_close(self.tabixfile)
+ *             self.tabixfile = NULL
+ *         if self.index != NULL:             # <<<<<<<<<<<<<<
+ *             tbx_destroy(self.index)
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_self->index != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":487
+ *             self.tabixfile = NULL
+ *         if self.index != NULL:
+ *             tbx_destroy(self.index)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    tbx_destroy(__pyx_v_self->index);
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/ctabix.pyx":479
+ *             self.index = NULL
+ * 
+ *     def __dealloc__( self ):             # <<<<<<<<<<<<<<
+ *         # remember: dealloc cannot call other python methods
+ *         # note: no doc string
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/ctabix.pyx":495
+ *     """
+ * 
+ *     def __init__(self, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6ctabix_13TabixIterator_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6ctabix_13TabixIterator_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_encoding = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_encoding,0};
+    PyObject* values[1] = {0};
+    values[0] = ((PyObject *)__pyx_n_s_ascii);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_encoding);
+          if (value) { values[0] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_encoding = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.TabixIterator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_13TabixIterator___init__(((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_v_self), __pyx_v_encoding);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6ctabix_13TabixIterator___init__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self, PyObject *__pyx_v_encoding) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/ctabix.pyx":496
+ * 
+ *     def __init__(self, encoding="ascii"):
+ *         self.encoding = encoding             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __Pyx_INCREF(__pyx_v_encoding);
+  __Pyx_GIVEREF(__pyx_v_encoding);
+  __Pyx_GOTREF(__pyx_v_self->encoding);
+  __Pyx_DECREF(__pyx_v_self->encoding);
+  __pyx_v_self->encoding = __pyx_v_encoding;
+
+  /* "pysam/ctabix.pyx":495
+ *     """
+ * 
+ *     def __init__(self, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":498
+ *         self.encoding = encoding
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         self.buffer.s = NULL
+ *         self.buffer.l = 0
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_13TabixIterator_3__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_13TabixIterator_3__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_13TabixIterator_2__iter__(((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_13TabixIterator_2__iter__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+
+  /* "pysam/ctabix.pyx":499
+ * 
+ *     def __iter__(self):
+ *         self.buffer.s = NULL             # <<<<<<<<<<<<<<
+ *         self.buffer.l = 0
+ *         self.buffer.m = 0
+ */
+  __pyx_v_self->buffer.s = NULL;
+
+  /* "pysam/ctabix.pyx":500
+ *     def __iter__(self):
+ *         self.buffer.s = NULL
+ *         self.buffer.l = 0             # <<<<<<<<<<<<<<
+ *         self.buffer.m = 0
+ * 
+ */
+  __pyx_v_self->buffer.l = 0;
+
+  /* "pysam/ctabix.pyx":501
+ *         self.buffer.s = NULL
+ *         self.buffer.l = 0
+ *         self.buffer.m = 0             # <<<<<<<<<<<<<<
+ * 
+ *         return self
+ */
+  __pyx_v_self->buffer.m = 0;
+
+  /* "pysam/ctabix.pyx":503
+ *         self.buffer.m = 0
+ * 
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int __cnext__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":498
+ *         self.encoding = encoding
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         self.buffer.s = NULL
+ *         self.buffer.l = 0
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":505
+ *         return self
+ * 
+ *     cdef int __cnext__(self):             # <<<<<<<<<<<<<<
+ *         '''iterate to next element.
+ * 
+ */
+
+static int __pyx_f_5pysam_6ctabix_13TabixIterator___cnext__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self) {
+  int __pyx_v_retval;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("__cnext__", 0);
+
+  /* "pysam/ctabix.pyx":511
+ *         was called.
+ *         '''
+ *         if self.tabixfile.tabixfile == NULL:             # <<<<<<<<<<<<<<
+ *             return -5
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_self->tabixfile->tabixfile == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":512
+ *         '''
+ *         if self.tabixfile.tabixfile == NULL:
+ *             return -5             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int retval
+ */
+    __pyx_r = -5;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":516
+ *         cdef int retval
+ * 
+ *         while 1:             # <<<<<<<<<<<<<<
+ * 
+ *             retval = tbx_itr_next(
+ */
+  while (1) {
+
+    /* "pysam/ctabix.pyx":518
+ *         while 1:
+ * 
+ *             retval = tbx_itr_next(             # <<<<<<<<<<<<<<
+ *                 self.tabixfile.tabixfile,
+ *                 self.tabixfile.index,
+ */
+    __pyx_v_retval = tbx_itr_next(__pyx_v_self->tabixfile->tabixfile, __pyx_v_self->tabixfile->index, __pyx_v_self->iterator, (&__pyx_v_self->buffer));
+
+    /* "pysam/ctabix.pyx":523
+ *                 self.iterator,
+ *                 &self.buffer)
+ *             if retval < 0:             # <<<<<<<<<<<<<<
+ *                 break
+ * 
+ */
+    __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/ctabix.pyx":524
+ *                 &self.buffer)
+ *             if retval < 0:
+ *                 break             # <<<<<<<<<<<<<<
+ * 
+ *             if self.buffer.s[0] != '#':
+ */
+      goto __pyx_L5_break;
+    }
+
+    /* "pysam/ctabix.pyx":526
+ *                 break
+ * 
+ *             if self.buffer.s[0] != '#':             # <<<<<<<<<<<<<<
+ *                 break
+ * 
+ */
+    __pyx_t_1 = (((__pyx_v_self->buffer.s[0]) != '#') != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/ctabix.pyx":527
+ * 
+ *             if self.buffer.s[0] != '#':
+ *                 break             # <<<<<<<<<<<<<<
+ * 
+ *         return retval
+ */
+      goto __pyx_L5_break;
+    }
+  }
+  __pyx_L5_break:;
+
+  /* "pysam/ctabix.pyx":529
+ *                 break
+ * 
+ *         return retval             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __pyx_r = __pyx_v_retval;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":505
+ *         return self
+ * 
+ *     cdef int __cnext__(self):             # <<<<<<<<<<<<<<
+ *         '''iterate to next element.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":531
+ *         return retval
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_13TabixIterator_5__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_13TabixIterator_4__next__[] = "python version of next().\n\n        pyrex uses this non-standard name instead of next()\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6ctabix_13TabixIterator_4__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_6ctabix_13TabixIterator_5__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_13TabixIterator_4__next__(((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_13TabixIterator_4__next__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self) {
+  int __pyx_v_retval;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  struct __pyx_opt_args_5pysam_6ctabix__charptr_to_str __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":537
+ *         """
+ * 
+ *         cdef int retval = self.__cnext__()             # <<<<<<<<<<<<<<
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")
+ */
+  __pyx_v_retval = ((struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator *)__pyx_v_self->__pyx_vtab)->__pyx___cnext__(__pyx_v_self);
+
+  /* "pysam/ctabix.pyx":538
+ * 
+ *         cdef int retval = self.__cnext__()
+ *         if retval == -5:             # <<<<<<<<<<<<<<
+ *             raise IOError("iteration on closed file")
+ *         elif retval < 0:
+ */
+  __pyx_t_1 = ((__pyx_v_retval == -5) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":539
+ *         cdef int retval = self.__cnext__()
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")             # <<<<<<<<<<<<<<
+ *         elif retval < 0:
+ *             raise StopIteration
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":540
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")
+ *         elif retval < 0:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":541
+ *             raise IOError("iteration on closed file")
+ *         elif retval < 0:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *         return _charptr_to_str(self.buffer.s, self.encoding)
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":543
+ *             raise StopIteration
+ * 
+ *         return _charptr_to_str(self.buffer.s, self.encoding)             # <<<<<<<<<<<<<<
+ * 
+ *     def next(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __pyx_v_self->encoding;
+  __Pyx_INCREF(__pyx_t_2);
+  __pyx_t_4.__pyx_n = 1;
+  __pyx_t_4.encoding = __pyx_t_2;
+  __pyx_t_3 = __pyx_f_5pysam_6ctabix__charptr_to_str(__pyx_v_self->buffer.s, &__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":531
+ *         return retval
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.ctabix.TabixIterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":545
+ *         return _charptr_to_str(self.buffer.s, self.encoding)
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__next__()
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_13TabixIterator_7next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_13TabixIterator_6next[] = "TabixIterator.next(self)";
+static PyObject *__pyx_pw_5pysam_6ctabix_13TabixIterator_7next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("next (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_13TabixIterator_6next(((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_13TabixIterator_6next(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("next", 0);
+
+  /* "pysam/ctabix.pyx":546
+ * 
+ *     def next(self):
+ *         return self.__next__()             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_next); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":545
+ *         return _charptr_to_str(self.buffer.s, self.encoding)
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__next__()
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.TabixIterator.next", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":548
+ *         return self.__next__()
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         if <void*>self.iterator != NULL:
+ *             tbx_itr_destroy(self.iterator)
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_6ctabix_13TabixIterator_9__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_6ctabix_13TabixIterator_9__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_6ctabix_13TabixIterator_8__dealloc__(((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_6ctabix_13TabixIterator_8__dealloc__(struct __pyx_obj_5pysam_6ctabix_TabixIterator *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+
+  /* "pysam/ctabix.pyx":549
+ * 
+ *     def __dealloc__(self):
+ *         if <void*>self.iterator != NULL:             # <<<<<<<<<<<<<<
+ *             tbx_itr_destroy(self.iterator)
+ *         if self.buffer.s != NULL:
+ */
+  __pyx_t_1 = ((((void *)__pyx_v_self->iterator) != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":550
+ *     def __dealloc__(self):
+ *         if <void*>self.iterator != NULL:
+ *             tbx_itr_destroy(self.iterator)             # <<<<<<<<<<<<<<
+ *         if self.buffer.s != NULL:
+ *             free(self.buffer.s)
+ */
+    tbx_itr_destroy(__pyx_v_self->iterator);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/ctabix.pyx":551
+ *         if <void*>self.iterator != NULL:
+ *             tbx_itr_destroy(self.iterator)
+ *         if self.buffer.s != NULL:             # <<<<<<<<<<<<<<
+ *             free(self.buffer.s)
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_self->buffer.s != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":552
+ *             tbx_itr_destroy(self.iterator)
+ *         if self.buffer.s != NULL:
+ *             free(self.buffer.s)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    free(__pyx_v_self->buffer.s);
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/ctabix.pyx":548
+ *         return self.__next__()
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         if <void*>self.iterator != NULL:
+ *             tbx_itr_destroy(self.iterator)
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/ctabix.pyx":558
+ *     '''empty iterator'''
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_13EmptyIterator_1__iter__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_13EmptyIterator___iter__[] = "EmptyIterator.__iter__(self)";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_13EmptyIterator_1__iter__ = {__Pyx_NAMESTR("__iter__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_13EmptyIterator_1__iter__, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_13EmptyIterator___iter__)};
+static PyObject *__pyx_pw_5pysam_6ctabix_13EmptyIterator_1__iter__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_13EmptyIterator___iter__(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_13EmptyIterator___iter__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+
+  /* "pysam/ctabix.pyx":559
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     def next(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self);
+  __pyx_r = __pyx_v_self;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":558
+ *     '''empty iterator'''
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":561
+ *         return self
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_13EmptyIterator_3next(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_13EmptyIterator_2next[] = "EmptyIterator.next(self)";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_13EmptyIterator_3next = {__Pyx_NAMESTR("next"), (PyCFunction)__pyx_pw_5pysam_6ctabix_13EmptyIterator_3next, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_13EmptyIterator_2next)};
+static PyObject *__pyx_pw_5pysam_6ctabix_13EmptyIterator_3next(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("next (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_13EmptyIterator_2next(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_13EmptyIterator_2next(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("next", 0);
+
+  /* "pysam/ctabix.pyx":562
+ * 
+ *     def next(self):
+ *         raise StopIteration()             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_StopIteration, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":561
+ *         return self
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.EmptyIterator.next", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":564
+ *         raise StopIteration()
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_13EmptyIterator_5__next__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_13EmptyIterator_4__next__[] = "EmptyIterator.__next__(self)";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_13EmptyIterator_5__next__ = {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_13EmptyIterator_5__next__, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_13EmptyIterator_4__next__)};
+static PyObject *__pyx_pw_5pysam_6ctabix_13EmptyIterator_5__next__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_13EmptyIterator_4__next__(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_13EmptyIterator_4__next__(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":565
+ * 
+ *     def __next__(self):
+ *         raise StopIteration()             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_StopIteration, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":564
+ *         raise StopIteration()
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.EmptyIterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":576
+ *     """
+ * 
+ *     def __init__(self,             # <<<<<<<<<<<<<<
+ *                  Parser parser):
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6ctabix_19TabixIteratorParsed_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6ctabix_19TabixIteratorParsed_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_parser = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parser,0};
+    PyObject* values[1] = {0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parser)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+    }
+    __pyx_v_parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)values[0]);
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.TabixIteratorParsed.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parser), __pyx_ptype_5pysam_6ctabix_Parser, 1, "parser", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_6ctabix_19TabixIteratorParsed___init__(((struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *)__pyx_v_self), __pyx_v_parser);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6ctabix_19TabixIteratorParsed___init__(struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *__pyx_v_self, struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_parser) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/ctabix.pyx":579
+ *                  Parser parser):
+ * 
+ *         TabixIterator.__init__(self)             # <<<<<<<<<<<<<<
+ *         self.parser = parser
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_5pysam_6ctabix_TabixIterator)), __pyx_n_s_init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_self));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/ctabix.pyx":580
+ * 
+ *         TabixIterator.__init__(self)
+ *         self.parser = parser             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_parser));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_parser));
+  __Pyx_GOTREF(__pyx_v_self->parser);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->parser));
+  __pyx_v_self->parser = __pyx_v_parser;
+
+  /* "pysam/ctabix.pyx":576
+ *     """
+ * 
+ *     def __init__(self,             # <<<<<<<<<<<<<<
+ *                  Parser parser):
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.ctabix.TabixIteratorParsed.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":582
+ *         self.parser = parser
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_19TabixIteratorParsed_3__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_19TabixIteratorParsed_2__next__[] = "python version of next().\n\n        pyrex uses this non-standard name instead of next()\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6ctabix_19TabixIteratorParsed_2__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_6ctabix_19TabixIteratorParsed_3__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_19TabixIteratorParsed_2__next__(((struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_19TabixIteratorParsed_2__next__(struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *__pyx_v_self) {
+  int __pyx_v_retval;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":588
+ *         """
+ * 
+ *         cdef int retval = self.__cnext__()             # <<<<<<<<<<<<<<
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")
+ */
+  __pyx_v_retval = ((struct __pyx_vtabstruct_5pysam_6ctabix_TabixIteratorParsed *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.__pyx___cnext__(((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)__pyx_v_self));
+
+  /* "pysam/ctabix.pyx":589
+ * 
+ *         cdef int retval = self.__cnext__()
+ *         if retval == -5:             # <<<<<<<<<<<<<<
+ *             raise IOError("iteration on closed file")
+ *         elif retval < 0:
+ */
+  __pyx_t_1 = ((__pyx_v_retval == -5) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":590
+ *         cdef int retval = self.__cnext__()
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")             # <<<<<<<<<<<<<<
+ *         elif retval < 0:
+ *             raise StopIteration
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":591
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")
+ *         elif retval < 0:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":592
+ *             raise IOError("iteration on closed file")
+ *         elif retval < 0:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *         return self.parser.parse(self.buffer.s,
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":594
+ *             raise StopIteration
+ * 
+ *         return self.parser.parse(self.buffer.s,             # <<<<<<<<<<<<<<
+ *                                  self.buffer.l)
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+
+  /* "pysam/ctabix.pyx":595
+ * 
+ *         return self.parser.parse(self.buffer.s,
+ *                                  self.buffer.l)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_6ctabix_Parser *)__pyx_v_self->parser->__pyx_vtab)->parse(__pyx_v_self->parser, __pyx_v_self->__pyx_base.buffer.s, __pyx_v_self->__pyx_base.buffer.l); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":582
+ *         self.parser = parser
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.TabixIteratorParsed.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":599
+ * 
+ * cdef class GZIterator:
+ *     def __init__(self, filename, int buffer_size=65536, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         '''iterate line-by-line through gzip (or bgzip)
+ *         compressed file.
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6ctabix_10GZIterator_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_10GZIterator___init__[] = "iterate line-by-line through gzip (or bgzip)\n        compressed file.\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6ctabix_10GZIterator___init__;
+#endif
+static int __pyx_pw_5pysam_6ctabix_10GZIterator_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_filename = 0;
+  int __pyx_v_buffer_size;
+  PyObject *__pyx_v_encoding = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_buffer_size,&__pyx_n_s_encoding,0};
+    PyObject* values[3] = {0,0,0};
+    values[2] = ((PyObject *)__pyx_n_s_ascii);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_buffer_size);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_encoding);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_filename = values[0];
+    if (values[1]) {
+      __pyx_v_buffer_size = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_buffer_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_buffer_size = ((int)65536);
+    }
+    __pyx_v_encoding = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.GZIterator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_10GZIterator___init__(((struct __pyx_obj_5pysam_6ctabix_GZIterator *)__pyx_v_self), __pyx_v_filename, __pyx_v_buffer_size, __pyx_v_encoding);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6ctabix_10GZIterator___init__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self, PyObject *__pyx_v_filename, int __pyx_v_buffer_size, PyObject *__pyx_v_encoding) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  char *__pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__init__", 0);
+  __Pyx_INCREF(__pyx_v_filename);
+
+  /* "pysam/ctabix.pyx":603
+ *         compressed file.
+ *         '''
+ *         if not os.path.exists(filename):             # <<<<<<<<<<<<<<
+ *             raise IOError("No such file or directory: %s" % filename)
+ * 
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_5 = ((!__pyx_t_4) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/ctabix.pyx":604
+ *         '''
+ *         if not os.path.exists(filename):
+ *             raise IOError("No such file or directory: %s" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *         filename = _encodeFilename(filename)
+ */
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_No_such_file_or_directory_s, __pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":606
+ *             raise IOError("No such file or directory: %s" % filename)
+ * 
+ *         filename = _encodeFilename(filename)             # <<<<<<<<<<<<<<
+ *         self.gzipfile = gzopen(filename, "r")
+ *         self._filename = filename
+ */
+  __pyx_t_3 = __pyx_f_5pysam_6ctabix__encodeFilename(__pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "pysam/ctabix.pyx":607
+ * 
+ *         filename = _encodeFilename(filename)
+ *         self.gzipfile = gzopen(filename, "r")             # <<<<<<<<<<<<<<
+ *         self._filename = filename
+ *         self.kstream = ks_init(self.gzipfile)
+ */
+  __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_filename); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_self->gzipfile = gzopen(__pyx_t_6, __pyx_k_r);
+
+  /* "pysam/ctabix.pyx":608
+ *         filename = _encodeFilename(filename)
+ *         self.gzipfile = gzopen(filename, "r")
+ *         self._filename = filename             # <<<<<<<<<<<<<<
+ *         self.kstream = ks_init(self.gzipfile)
+ *         self.encoding = encoding
+ */
+  __Pyx_INCREF(__pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __Pyx_GOTREF(__pyx_v_self->_filename);
+  __Pyx_DECREF(__pyx_v_self->_filename);
+  __pyx_v_self->_filename = __pyx_v_filename;
+
+  /* "pysam/ctabix.pyx":609
+ *         self.gzipfile = gzopen(filename, "r")
+ *         self._filename = filename
+ *         self.kstream = ks_init(self.gzipfile)             # <<<<<<<<<<<<<<
+ *         self.encoding = encoding
+ * 
+ */
+  __pyx_v_self->kstream = ks_init(__pyx_v_self->gzipfile);
+
+  /* "pysam/ctabix.pyx":610
+ *         self._filename = filename
+ *         self.kstream = ks_init(self.gzipfile)
+ *         self.encoding = encoding             # <<<<<<<<<<<<<<
+ * 
+ *         self.buffer.l = 0
+ */
+  __Pyx_INCREF(__pyx_v_encoding);
+  __Pyx_GIVEREF(__pyx_v_encoding);
+  __Pyx_GOTREF(__pyx_v_self->encoding);
+  __Pyx_DECREF(__pyx_v_self->encoding);
+  __pyx_v_self->encoding = __pyx_v_encoding;
+
+  /* "pysam/ctabix.pyx":612
+ *         self.encoding = encoding
+ * 
+ *         self.buffer.l = 0             # <<<<<<<<<<<<<<
+ *         self.buffer.m = 0
+ *         self.buffer.s = <char*>malloc(buffer_size)
+ */
+  __pyx_v_self->buffer.l = 0;
+
+  /* "pysam/ctabix.pyx":613
+ * 
+ *         self.buffer.l = 0
+ *         self.buffer.m = 0             # <<<<<<<<<<<<<<
+ *         self.buffer.s = <char*>malloc(buffer_size)
+ * 
+ */
+  __pyx_v_self->buffer.m = 0;
+
+  /* "pysam/ctabix.pyx":614
+ *         self.buffer.l = 0
+ *         self.buffer.m = 0
+ *         self.buffer.s = <char*>malloc(buffer_size)             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __pyx_v_self->buffer.s = ((char *)malloc(__pyx_v_buffer_size));
+
+  /* "pysam/ctabix.pyx":599
+ * 
+ * cdef class GZIterator:
+ *     def __init__(self, filename, int buffer_size=65536, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         '''iterate line-by-line through gzip (or bgzip)
+ *         compressed file.
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.ctabix.GZIterator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_filename);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":616
+ *         self.buffer.s = <char*>malloc(buffer_size)
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         '''close file.'''
+ *         if self.gzipfile != NULL:
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_6ctabix_10GZIterator_3__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_6ctabix_10GZIterator_3__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_6ctabix_10GZIterator_2__dealloc__(((struct __pyx_obj_5pysam_6ctabix_GZIterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_6ctabix_10GZIterator_2__dealloc__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+
+  /* "pysam/ctabix.pyx":618
+ *     def __dealloc__(self):
+ *         '''close file.'''
+ *         if self.gzipfile != NULL:             # <<<<<<<<<<<<<<
+ *             gzclose(self.gzipfile)
+ *             self.gzipfile = NULL
+ */
+  __pyx_t_1 = ((__pyx_v_self->gzipfile != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":619
+ *         '''close file.'''
+ *         if self.gzipfile != NULL:
+ *             gzclose(self.gzipfile)             # <<<<<<<<<<<<<<
+ *             self.gzipfile = NULL
+ *         if self.buffer.s != NULL:
+ */
+    gzclose(__pyx_v_self->gzipfile);
+
+    /* "pysam/ctabix.pyx":620
+ *         if self.gzipfile != NULL:
+ *             gzclose(self.gzipfile)
+ *             self.gzipfile = NULL             # <<<<<<<<<<<<<<
+ *         if self.buffer.s != NULL:
+ *             free(self.buffer.s)
+ */
+    __pyx_v_self->gzipfile = NULL;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/ctabix.pyx":621
+ *             gzclose(self.gzipfile)
+ *             self.gzipfile = NULL
+ *         if self.buffer.s != NULL:             # <<<<<<<<<<<<<<
+ *             free(self.buffer.s)
+ *         ks_destroy(self.kstream)
+ */
+  __pyx_t_1 = ((__pyx_v_self->buffer.s != NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":622
+ *             self.gzipfile = NULL
+ *         if self.buffer.s != NULL:
+ *             free(self.buffer.s)             # <<<<<<<<<<<<<<
+ *         ks_destroy(self.kstream)
+ * 
+ */
+    free(__pyx_v_self->buffer.s);
+    goto __pyx_L4;
+  }
+  __pyx_L4:;
+
+  /* "pysam/ctabix.pyx":623
+ *         if self.buffer.s != NULL:
+ *             free(self.buffer.s)
+ *         ks_destroy(self.kstream)             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  ks_destroy(__pyx_v_self->kstream);
+
+  /* "pysam/ctabix.pyx":616
+ *         self.buffer.s = <char*>malloc(buffer_size)
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         '''close file.'''
+ *         if self.gzipfile != NULL:
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/ctabix.pyx":625
+ *         ks_destroy(self.kstream)
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_10GZIterator_5__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_10GZIterator_5__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_10GZIterator_4__iter__(((struct __pyx_obj_5pysam_6ctabix_GZIterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_10GZIterator_4__iter__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+
+  /* "pysam/ctabix.pyx":626
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int __cnext__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":625
+ *         ks_destroy(self.kstream)
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":628
+ *         return self
+ * 
+ *     cdef int __cnext__(self):             # <<<<<<<<<<<<<<
+ *         cdef int dret = 0
+ *         cdef int retval = 0
+ */
+
+static int __pyx_f_5pysam_6ctabix_10GZIterator___cnext__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self) {
+  int __pyx_v_dret;
+  int __pyx_v_retval;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("__cnext__", 0);
+
+  /* "pysam/ctabix.pyx":629
+ * 
+ *     cdef int __cnext__(self):
+ *         cdef int dret = 0             # <<<<<<<<<<<<<<
+ *         cdef int retval = 0
+ *         while 1:
+ */
+  __pyx_v_dret = 0;
+
+  /* "pysam/ctabix.pyx":630
+ *     cdef int __cnext__(self):
+ *         cdef int dret = 0
+ *         cdef int retval = 0             # <<<<<<<<<<<<<<
+ *         while 1:
+ *             retval = ks_getuntil(self.kstream, '\n', &self.buffer, &dret)
+ */
+  __pyx_v_retval = 0;
+
+  /* "pysam/ctabix.pyx":631
+ *         cdef int dret = 0
+ *         cdef int retval = 0
+ *         while 1:             # <<<<<<<<<<<<<<
+ *             retval = ks_getuntil(self.kstream, '\n', &self.buffer, &dret)
+ * 
+ */
+  while (1) {
+
+    /* "pysam/ctabix.pyx":632
+ *         cdef int retval = 0
+ *         while 1:
+ *             retval = ks_getuntil(self.kstream, '\n', &self.buffer, &dret)             # <<<<<<<<<<<<<<
+ * 
+ *             if retval < 0:
+ */
+    __pyx_v_retval = ks_getuntil(__pyx_v_self->kstream, '\n', (&__pyx_v_self->buffer), (&__pyx_v_dret));
+
+    /* "pysam/ctabix.pyx":634
+ *             retval = ks_getuntil(self.kstream, '\n', &self.buffer, &dret)
+ * 
+ *             if retval < 0:             # <<<<<<<<<<<<<<
+ *                 break
+ * 
+ */
+    __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/ctabix.pyx":635
+ * 
+ *             if retval < 0:
+ *                 break             # <<<<<<<<<<<<<<
+ * 
+ *             return dret
+ */
+      goto __pyx_L4_break;
+    }
+
+    /* "pysam/ctabix.pyx":637
+ *                 break
+ * 
+ *             return dret             # <<<<<<<<<<<<<<
+ *         return -1
+ * 
+ */
+    __pyx_r = __pyx_v_dret;
+    goto __pyx_L0;
+  }
+  __pyx_L4_break:;
+
+  /* "pysam/ctabix.pyx":638
+ * 
+ *             return dret
+ *         return -1             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  __pyx_r = -1;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":628
+ *         return self
+ * 
+ *     cdef int __cnext__(self):             # <<<<<<<<<<<<<<
+ *         cdef int dret = 0
+ *         cdef int retval = 0
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":640
+ *         return -1
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_10GZIterator_7__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_10GZIterator_6__next__[] = "python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6ctabix_10GZIterator_6__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_6ctabix_10GZIterator_7__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_10GZIterator_6__next__(((struct __pyx_obj_5pysam_6ctabix_GZIterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_10GZIterator_6__next__(struct __pyx_obj_5pysam_6ctabix_GZIterator *__pyx_v_self) {
+  int __pyx_v_retval;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  struct __pyx_opt_args_5pysam_6ctabix__force_str __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":643
+ *         """python version of next().
+ *         """
+ *         cdef int retval = self.__cnext__()             # <<<<<<<<<<<<<<
+ *         if retval < 0:
+ *             raise StopIteration
+ */
+  __pyx_v_retval = ((struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator *)__pyx_v_self->__pyx_vtab)->__pyx___cnext__(__pyx_v_self);
+
+  /* "pysam/ctabix.pyx":644
+ *         """
+ *         cdef int retval = self.__cnext__()
+ *         if retval < 0:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ *         return _force_str(self.buffer.s, self.encoding)
+ */
+  __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":645
+ *         cdef int retval = self.__cnext__()
+ *         if retval < 0:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ *         return _force_str(self.buffer.s, self.encoding)
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":646
+ *         if retval < 0:
+ *             raise StopIteration
+ *         return _force_str(self.buffer.s, self.encoding)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->buffer.s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __pyx_v_self->encoding;
+  __Pyx_INCREF(__pyx_t_3);
+  __pyx_t_5.__pyx_n = 1;
+  __pyx_t_5.encoding = __pyx_t_3;
+  __pyx_t_4 = __pyx_f_5pysam_6ctabix__force_str(__pyx_t_2, &__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":640
+ *         return -1
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.ctabix.GZIterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":654
+ *     '''
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_14GZIteratorHead_1__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_14GZIteratorHead___next__[] = "python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6ctabix_14GZIteratorHead___next__;
+#endif
+static PyObject *__pyx_pw_5pysam_6ctabix_14GZIteratorHead_1__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_14GZIteratorHead___next__(((struct __pyx_obj_5pysam_6ctabix_GZIteratorHead *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_14GZIteratorHead___next__(struct __pyx_obj_5pysam_6ctabix_GZIteratorHead *__pyx_v_self) {
+  int __pyx_v_retval;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":657
+ *         """python version of next().
+ *         """
+ *         cdef int retval = self.__cnext__()             # <<<<<<<<<<<<<<
+ *         if retval < 0:
+ *             raise StopIteration
+ */
+  __pyx_v_retval = ((struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorHead *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.__pyx___cnext__(((struct __pyx_obj_5pysam_6ctabix_GZIterator *)__pyx_v_self));
+
+  /* "pysam/ctabix.pyx":658
+ *         """
+ *         cdef int retval = self.__cnext__()
+ *         if retval < 0:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ *         if self.buffer.s[0] == '#':
+ */
+  __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":659
+ *         cdef int retval = self.__cnext__()
+ *         if retval < 0:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ *         if self.buffer.s[0] == '#':
+ *             return self.buffer.s
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":660
+ *         if retval < 0:
+ *             raise StopIteration
+ *         if self.buffer.s[0] == '#':             # <<<<<<<<<<<<<<
+ *             return self.buffer.s
+ *         else:
+ */
+  __pyx_t_1 = (((__pyx_v_self->__pyx_base.buffer.s[0]) == '#') != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":661
+ *             raise StopIteration
+ *         if self.buffer.s[0] == '#':
+ *             return self.buffer.s             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise StopIteration
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->__pyx_base.buffer.s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":663
+ *             return self.buffer.s
+ *         else:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":654
+ *     '''
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.GZIteratorHead.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":671
+ *     '''
+ * 
+ *     def __init__(self, parser):             # <<<<<<<<<<<<<<
+ *         self.parser = parser
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6ctabix_16GZIteratorParsed_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6ctabix_16GZIteratorParsed_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_parser = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_parser,0};
+    PyObject* values[1] = {0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parser)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+    }
+    __pyx_v_parser = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.GZIteratorParsed.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_16GZIteratorParsed___init__(((struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *)__pyx_v_self), __pyx_v_parser);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6ctabix_16GZIteratorParsed___init__(struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *__pyx_v_self, PyObject *__pyx_v_parser) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/ctabix.pyx":672
+ * 
+ *     def __init__(self, parser):
+ *         self.parser = parser             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  if (!(likely(((__pyx_v_parser) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_parser, __pyx_ptype_5pysam_6ctabix_Parser))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_1 = __pyx_v_parser;
+  __Pyx_INCREF(__pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_GOTREF(__pyx_v_self->parser);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->parser));
+  __pyx_v_self->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":671
+ *     '''
+ * 
+ *     def __init__(self, parser):             # <<<<<<<<<<<<<<
+ *         self.parser = parser
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.GZIteratorParsed.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":674
+ *         self.parser = parser
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_16GZIteratorParsed_3__next__(PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_16GZIteratorParsed_2__next__[] = "python version of next().\n        ";
+#if CYTHON_COMPILING_IN_CPYTHON
+struct wrapperbase __pyx_wrapperbase_5pysam_6ctabix_16GZIteratorParsed_2__next__;
+#endif
+static PyObject *__pyx_pw_5pysam_6ctabix_16GZIteratorParsed_3__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_16GZIteratorParsed_2__next__(((struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_16GZIteratorParsed_2__next__(struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *__pyx_v_self) {
+  int __pyx_v_retval;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":677
+ *         """python version of next().
+ *         """
+ *         cdef int retval = self.__cnext__()             # <<<<<<<<<<<<<<
+ *         if retval < 0:
+ *             raise StopIteration
+ */
+  __pyx_v_retval = ((struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorParsed *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.__pyx___cnext__(((struct __pyx_obj_5pysam_6ctabix_GZIterator *)__pyx_v_self));
+
+  /* "pysam/ctabix.pyx":678
+ *         """
+ *         cdef int retval = self.__cnext__()
+ *         if retval < 0:             # <<<<<<<<<<<<<<
+ *             raise StopIteration
+ * 
+ */
+  __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+  if (__pyx_t_1) {
+
+    /* "pysam/ctabix.pyx":679
+ *         cdef int retval = self.__cnext__()
+ *         if retval < 0:
+ *             raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *         return self.parser.parse(self.buffer.s,
+ */
+    __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":681
+ *             raise StopIteration
+ * 
+ *         return self.parser.parse(self.buffer.s,             # <<<<<<<<<<<<<<
+ *                                  self.buffer.l)
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+
+  /* "pysam/ctabix.pyx":682
+ * 
+ *         return self.parser.parse(self.buffer.s,
+ *                                  self.buffer.l)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_6ctabix_Parser *)__pyx_v_self->parser->__pyx_vtab)->parse(__pyx_v_self->parser, __pyx_v_self->__pyx_base.buffer.s, __pyx_v_self->__pyx_base.buffer.l); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":674
+ *         self.parser = parser
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         """python version of next().
+ *         """
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.GZIteratorParsed.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":685
+ * 
+ * 
+ * def tabix_compress(filename_in,             # <<<<<<<<<<<<<<
+ *                    filename_out,
+ *                    force=False):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_1tabix_compress(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_tabix_compress[] = "tabix_compress(filename_in, filename_out, force=False)\ncompress *filename_in* writing the output to *filename_out*.\n    \n    Raise an IOError if *filename_out* already exists, unless *force*\n    is set.\n    ";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_1tabix_compress = {__Pyx_NAMESTR("tabix_compress"), (PyCFunction)__pyx_pw_5pysam_6ctabix_1tabix_compress, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_tabix_compress)};
+static PyObject *__pyx_pw_5pysam_6ctabix_1tabix_compress(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_filename_in = 0;
+  PyObject *__pyx_v_filename_out = 0;
+  PyObject *__pyx_v_force = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("tabix_compress (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename_in,&__pyx_n_s_filename_out,&__pyx_n_s_force,0};
+    PyObject* values[3] = {0,0,0};
+
+    /* "pysam/ctabix.pyx":687
+ * def tabix_compress(filename_in,
+ *                    filename_out,
+ *                    force=False):             # <<<<<<<<<<<<<<
+ *     '''compress *filename_in* writing the output to *filename_out*.
+ * 
+ */
+    values[2] = ((PyObject *)Py_False);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename_in)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename_out)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("tabix_compress", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_force);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tabix_compress") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_filename_in = values[0];
+    __pyx_v_filename_out = values[1];
+    __pyx_v_force = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("tabix_compress", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.tabix_compress", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_tabix_compress(__pyx_self, __pyx_v_filename_in, __pyx_v_filename_out, __pyx_v_force);
+
+  /* "pysam/ctabix.pyx":685
+ * 
+ * 
+ * def tabix_compress(filename_in,             # <<<<<<<<<<<<<<
+ *                    filename_out,
+ *                    force=False):
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_tabix_compress(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename_in, PyObject *__pyx_v_filename_out, PyObject *__pyx_v_force) {
+  int __pyx_v_WINDOW_SIZE;
+  int __pyx_v_c;
+  int __pyx_v_r;
+  void *__pyx_v_buffer;
+  BGZF *__pyx_v_fp;
+  int __pyx_v_fd_src;
+  int __pyx_v_O_RDONLY;
+  PyObject *__pyx_v_fn = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  char const *__pyx_t_8;
+  char *__pyx_t_9;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("tabix_compress", 0);
+
+  /* "pysam/ctabix.pyx":694
+ *     '''
+ * 
+ *     if not force and os.path.exists(filename_out ):             # <<<<<<<<<<<<<<
+ *         raise IOError(
+ *             "Filename '%s' already exists, use *force* to overwrite" % filename_out)
+ */
+  __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_force); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = (!__pyx_t_1);
+  if (__pyx_t_2) {
+    __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_path); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_exists); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_filename_out);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_filename_out);
+    __Pyx_GIVEREF(__pyx_v_filename_out);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_6 = __pyx_t_1;
+  } else {
+    __pyx_t_6 = __pyx_t_2;
+  }
+  if (__pyx_t_6) {
+
+    /* "pysam/ctabix.pyx":696
+ *     if not force and os.path.exists(filename_out ):
+ *         raise IOError(
+ *             "Filename '%s' already exists, use *force* to overwrite" % filename_out)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef int WINDOW_SIZE
+ */
+    __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Filename_s_already_exists_use_fo, __pyx_v_filename_out); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+
+    /* "pysam/ctabix.pyx":695
+ * 
+ *     if not force and os.path.exists(filename_out ):
+ *         raise IOError(             # <<<<<<<<<<<<<<
+ *             "Filename '%s' already exists, use *force* to overwrite" % filename_out)
+ * 
+ */
+    __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_Raise(__pyx_t_5, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":705
+ * 
+ *     cdef int O_RDONLY
+ *     O_RDONLY = os.O_RDONLY             # <<<<<<<<<<<<<<
+ * 
+ *     WINDOW_SIZE = 64 * 1024
+ */
+  __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_O_RDONLY); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_v_O_RDONLY = __pyx_t_7;
+
+  /* "pysam/ctabix.pyx":707
+ *     O_RDONLY = os.O_RDONLY
+ * 
+ *     WINDOW_SIZE = 64 * 1024             # <<<<<<<<<<<<<<
+ * 
+ *     fn = _encodeFilename(filename_out)
+ */
+  __pyx_v_WINDOW_SIZE = 65536;
+
+  /* "pysam/ctabix.pyx":709
+ *     WINDOW_SIZE = 64 * 1024
+ * 
+ *     fn = _encodeFilename(filename_out)             # <<<<<<<<<<<<<<
+ *     fp = bgzf_open( fn, "w")
+ *     if fp == NULL:
+ */
+  __pyx_t_4 = __pyx_f_5pysam_6ctabix__encodeFilename(__pyx_v_filename_out); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_v_fn = ((PyObject*)__pyx_t_4);
+  __pyx_t_4 = 0;
+
+  /* "pysam/ctabix.pyx":710
+ * 
+ *     fn = _encodeFilename(filename_out)
+ *     fp = bgzf_open( fn, "w")             # <<<<<<<<<<<<<<
+ *     if fp == NULL:
+ *         raise IOError("could not open '%s' for writing")
+ */
+  __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_fn); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_fp = bgzf_open(__pyx_t_8, __pyx_k_w);
+
+  /* "pysam/ctabix.pyx":711
+ *     fn = _encodeFilename(filename_out)
+ *     fp = bgzf_open( fn, "w")
+ *     if fp == NULL:             # <<<<<<<<<<<<<<
+ *         raise IOError("could not open '%s' for writing")
+ * 
+ */
+  __pyx_t_6 = ((__pyx_v_fp == NULL) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/ctabix.pyx":712
+ *     fp = bgzf_open( fn, "w")
+ *     if fp == NULL:
+ *         raise IOError("could not open '%s' for writing")             # <<<<<<<<<<<<<<
+ * 
+ *     fn = _encodeFilename(filename_in)
+ */
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":714
+ *         raise IOError("could not open '%s' for writing")
+ * 
+ *     fn = _encodeFilename(filename_in)             # <<<<<<<<<<<<<<
+ *     fd_src = open(fn, O_RDONLY)
+ *     if fd_src == 0:
+ */
+  __pyx_t_4 = __pyx_f_5pysam_6ctabix__encodeFilename(__pyx_v_filename_in); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF_SET(__pyx_v_fn, ((PyObject*)__pyx_t_4));
+  __pyx_t_4 = 0;
+
+  /* "pysam/ctabix.pyx":715
+ * 
+ *     fn = _encodeFilename(filename_in)
+ *     fd_src = open(fn, O_RDONLY)             # <<<<<<<<<<<<<<
+ *     if fd_src == 0:
+ *         raise IOError("could not open '%s' for reading")
+ */
+  __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_fn); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_fd_src = open(__pyx_t_9, __pyx_v_O_RDONLY);
+
+  /* "pysam/ctabix.pyx":716
+ *     fn = _encodeFilename(filename_in)
+ *     fd_src = open(fn, O_RDONLY)
+ *     if fd_src == 0:             # <<<<<<<<<<<<<<
+ *         raise IOError("could not open '%s' for reading")
+ * 
+ */
+  __pyx_t_6 = ((__pyx_v_fd_src == 0) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/ctabix.pyx":717
+ *     fd_src = open(fn, O_RDONLY)
+ *     if fd_src == 0:
+ *         raise IOError("could not open '%s' for reading")             # <<<<<<<<<<<<<<
+ * 
+ *     buffer = malloc(WINDOW_SIZE)
+ */
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":719
+ *         raise IOError("could not open '%s' for reading")
+ * 
+ *     buffer = malloc(WINDOW_SIZE)             # <<<<<<<<<<<<<<
+ *     c = 1
+ * 
+ */
+  __pyx_v_buffer = malloc(__pyx_v_WINDOW_SIZE);
+
+  /* "pysam/ctabix.pyx":720
+ * 
+ *     buffer = malloc(WINDOW_SIZE)
+ *     c = 1             # <<<<<<<<<<<<<<
+ * 
+ *     while c > 0:
+ */
+  __pyx_v_c = 1;
+
+  /* "pysam/ctabix.pyx":722
+ *     c = 1
+ * 
+ *     while c > 0:             # <<<<<<<<<<<<<<
+ *         c = read(fd_src, buffer, WINDOW_SIZE)
+ *         r = bgzf_write(fp, buffer, c)
+ */
+  while (1) {
+    __pyx_t_6 = ((__pyx_v_c > 0) != 0);
+    if (!__pyx_t_6) break;
+
+    /* "pysam/ctabix.pyx":723
+ * 
+ *     while c > 0:
+ *         c = read(fd_src, buffer, WINDOW_SIZE)             # <<<<<<<<<<<<<<
+ *         r = bgzf_write(fp, buffer, c)
+ *         if r < 0:
+ */
+    __pyx_v_c = read(__pyx_v_fd_src, __pyx_v_buffer, __pyx_v_WINDOW_SIZE);
+
+    /* "pysam/ctabix.pyx":724
+ *     while c > 0:
+ *         c = read(fd_src, buffer, WINDOW_SIZE)
+ *         r = bgzf_write(fp, buffer, c)             # <<<<<<<<<<<<<<
+ *         if r < 0:
+ *             free(buffer)
+ */
+    __pyx_v_r = bgzf_write(__pyx_v_fp, __pyx_v_buffer, __pyx_v_c);
+
+    /* "pysam/ctabix.pyx":725
+ *         c = read(fd_src, buffer, WINDOW_SIZE)
+ *         r = bgzf_write(fp, buffer, c)
+ *         if r < 0:             # <<<<<<<<<<<<<<
+ *             free(buffer)
+ *             raise OSError("writing failed")
+ */
+    __pyx_t_6 = ((__pyx_v_r < 0) != 0);
+    if (__pyx_t_6) {
+
+      /* "pysam/ctabix.pyx":726
+ *         r = bgzf_write(fp, buffer, c)
+ *         if r < 0:
+ *             free(buffer)             # <<<<<<<<<<<<<<
+ *             raise OSError("writing failed")
+ * 
+ */
+      free(__pyx_v_buffer);
+
+      /* "pysam/ctabix.pyx":727
+ *         if r < 0:
+ *             free(buffer)
+ *             raise OSError("writing failed")             # <<<<<<<<<<<<<<
+ * 
+ *     free(buffer)
+ */
+      __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_OSError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+
+  /* "pysam/ctabix.pyx":729
+ *             raise OSError("writing failed")
+ * 
+ *     free(buffer)             # <<<<<<<<<<<<<<
+ *     r = bgzf_close(fp)
+ *     if r < 0:
+ */
+  free(__pyx_v_buffer);
+
+  /* "pysam/ctabix.pyx":730
+ * 
+ *     free(buffer)
+ *     r = bgzf_close(fp)             # <<<<<<<<<<<<<<
+ *     if r < 0:
+ *         raise OSError("writing to file %s failed" % filename_out)
+ */
+  __pyx_v_r = bgzf_close(__pyx_v_fp);
+
+  /* "pysam/ctabix.pyx":731
+ *     free(buffer)
+ *     r = bgzf_close(fp)
+ *     if r < 0:             # <<<<<<<<<<<<<<
+ *         raise OSError("writing to file %s failed" % filename_out)
+ * 
+ */
+  __pyx_t_6 = ((__pyx_v_r < 0) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/ctabix.pyx":732
+ *     r = bgzf_close(fp)
+ *     if r < 0:
+ *         raise OSError("writing to file %s failed" % filename_out)             # <<<<<<<<<<<<<<
+ * 
+ *     r = close(fd_src)
+ */
+    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_writing_to_file_s_failed, __pyx_v_filename_out); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_OSError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":734
+ *         raise OSError("writing to file %s failed" % filename_out)
+ * 
+ *     r = close(fd_src)             # <<<<<<<<<<<<<<
+ *     if r < 0:
+ *         raise OSError("error when closing file %s" % filename_in)
+ */
+  __pyx_v_r = close(__pyx_v_fd_src);
+
+  /* "pysam/ctabix.pyx":735
+ * 
+ *     r = close(fd_src)
+ *     if r < 0:             # <<<<<<<<<<<<<<
+ *         raise OSError("error when closing file %s" % filename_in)
+ * 
+ */
+  __pyx_t_6 = ((__pyx_v_r < 0) != 0);
+  if (__pyx_t_6) {
+
+    /* "pysam/ctabix.pyx":736
+ *     r = close(fd_src)
+ *     if r < 0:
+ *         raise OSError("error when closing file %s" % filename_in)             # <<<<<<<<<<<<<<
+ * 
+ * def tabix_index( filename,
+ */
+    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_error_when_closing_file_s, __pyx_v_filename_in); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_OSError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":685
+ * 
+ * 
+ * def tabix_compress(filename_in,             # <<<<<<<<<<<<<<
+ *                    filename_out,
+ *                    force=False):
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_compress", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_fn);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":738
+ *         raise OSError("error when closing file %s" % filename_in)
+ * 
+ * def tabix_index( filename,             # <<<<<<<<<<<<<<
+ *                  force = False,
+ *                  seq_col = None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_3tabix_index(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_2tabix_index[] = "tabix_index(filename, force=False, seq_col=None, start_col=None, end_col=None, preset=None, meta_char='#', zerobased=False, min_shift=-1)\nindex tab-separated *filename* using tabix.\n\n    An existing index will not be overwritten unless\n    *force* is set.\n\n    The index will be built from coordinates\n    in columns *seq_col*, *start_col* and *end_col*.\n\n    The contents of *filename* have to be sorted by \n    contig and pos [...]
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_3tabix_index = {__Pyx_NAMESTR("tabix_index"), (PyCFunction)__pyx_pw_5pysam_6ctabix_3tabix_index, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_2tabix_index)};
+static PyObject *__pyx_pw_5pysam_6ctabix_3tabix_index(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_filename = 0;
+  PyObject *__pyx_v_force = 0;
+  PyObject *__pyx_v_seq_col = 0;
+  PyObject *__pyx_v_start_col = 0;
+  PyObject *__pyx_v_end_col = 0;
+  PyObject *__pyx_v_preset = 0;
+  PyObject *__pyx_v_meta_char = 0;
+  PyObject *__pyx_v_zerobased = 0;
+  PyObject *__pyx_v_min_shift = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("tabix_index (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_filename,&__pyx_n_s_force,&__pyx_n_s_seq_col,&__pyx_n_s_start_col,&__pyx_n_s_end_col,&__pyx_n_s_preset,&__pyx_n_s_meta_char,&__pyx_n_s_zerobased,&__pyx_n_s_min_shift,0};
+    PyObject* values[9] = {0,0,0,0,0,0,0,0,0};
+
+    /* "pysam/ctabix.pyx":739
+ * 
+ * def tabix_index( filename,
+ *                  force = False,             # <<<<<<<<<<<<<<
+ *                  seq_col = None,
+ *                  start_col = None,
+ */
+    values[1] = ((PyObject *)Py_False);
+
+    /* "pysam/ctabix.pyx":740
+ * def tabix_index( filename,
+ *                  force = False,
+ *                  seq_col = None,             # <<<<<<<<<<<<<<
+ *                  start_col = None,
+ *                  end_col = None,
+ */
+    values[2] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":741
+ *                  force = False,
+ *                  seq_col = None,
+ *                  start_col = None,             # <<<<<<<<<<<<<<
+ *                  end_col = None,
+ *                  preset = None,
+ */
+    values[3] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":742
+ *                  seq_col = None,
+ *                  start_col = None,
+ *                  end_col = None,             # <<<<<<<<<<<<<<
+ *                  preset = None,
+ *                  meta_char = "#",
+ */
+    values[4] = ((PyObject *)Py_None);
+
+    /* "pysam/ctabix.pyx":743
+ *                  start_col = None,
+ *                  end_col = None,
+ *                  preset = None,             # <<<<<<<<<<<<<<
+ *                  meta_char = "#",
+ *                  zerobased = False,
+ */
+    values[5] = ((PyObject *)Py_None);
+    values[6] = ((PyObject *)__pyx_kp_s__10);
+
+    /* "pysam/ctabix.pyx":745
+ *                  preset = None,
+ *                  meta_char = "#",
+ *                  zerobased = False,             # <<<<<<<<<<<<<<
+ *                  min_shift = -1,
+ *                 ):
+ */
+    values[7] = ((PyObject *)Py_False);
+    values[8] = ((PyObject *)__pyx_int_neg_1);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
+        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
+        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_force);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_seq_col);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start_col);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end_col);
+          if (value) { values[4] = value; kw_args--; }
+        }
+        case  5:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_preset);
+          if (value) { values[5] = value; kw_args--; }
+        }
+        case  6:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_meta_char);
+          if (value) { values[6] = value; kw_args--; }
+        }
+        case  7:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_zerobased);
+          if (value) { values[7] = value; kw_args--; }
+        }
+        case  8:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_min_shift);
+          if (value) { values[8] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tabix_index") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
+        case  8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
+        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_filename = values[0];
+    __pyx_v_force = values[1];
+    __pyx_v_seq_col = values[2];
+    __pyx_v_start_col = values[3];
+    __pyx_v_end_col = values[4];
+    __pyx_v_preset = values[5];
+    __pyx_v_meta_char = values[6];
+    __pyx_v_zerobased = values[7];
+    __pyx_v_min_shift = values[8];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("tabix_index", 0, 1, 9, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.tabix_index", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_2tabix_index(__pyx_self, __pyx_v_filename, __pyx_v_force, __pyx_v_seq_col, __pyx_v_start_col, __pyx_v_end_col, __pyx_v_preset, __pyx_v_meta_char, __pyx_v_zerobased, __pyx_v_min_shift);
+
+  /* "pysam/ctabix.pyx":738
+ *         raise OSError("error when closing file %s" % filename_in)
+ * 
+ * def tabix_index( filename,             # <<<<<<<<<<<<<<
+ *                  force = False,
+ *                  seq_col = None,
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_2tabix_index(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_force, PyObject *__pyx_v_seq_col, PyObject *__pyx_v_start_col, PyObject *__pyx_v_end_col, PyObject *__pyx_v_preset, PyObject *__pyx_v_meta_char, PyObject *__pyx_v_zerobased, PyObject *__pyx_v_min_shift) {
+  PyObject *__pyx_v_preset2conf = NULL;
+  PyObject *__pyx_v_conf_data = NULL;
+  tbx_conf_t __pyx_v_conf;
+  PyObject *__pyx_v_fn = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  int __pyx_t_13;
+  PyObject *__pyx_t_14 = NULL;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  PyObject *(*__pyx_t_17)(PyObject *);
+  int32_t __pyx_t_18;
+  int32_t __pyx_t_19;
+  int32_t __pyx_t_20;
+  int32_t __pyx_t_21;
+  int32_t __pyx_t_22;
+  int32_t __pyx_t_23;
+  char *__pyx_t_24;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("tabix_index", 0);
+  __Pyx_INCREF(__pyx_v_filename);
+  __Pyx_INCREF(__pyx_v_end_col);
+  __Pyx_INCREF(__pyx_v_preset);
+
+  /* "pysam/ctabix.pyx":785
+ *     '''
+ * 
+ *     if not os.path.exists(filename):             # <<<<<<<<<<<<<<
+ *         raise IOError("No such file '%s'" % filename)
+ * 
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_5 = ((!__pyx_t_4) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/ctabix.pyx":786
+ * 
+ *     if not os.path.exists(filename):
+ *         raise IOError("No such file '%s'" % filename)             # <<<<<<<<<<<<<<
+ * 
+ *     if preset is None and \
+ */
+    __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_No_such_file_s, __pyx_v_filename); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":788
+ *         raise IOError("No such file '%s'" % filename)
+ * 
+ *     if preset is None and \             # <<<<<<<<<<<<<<
+ *        (seq_col is None or start_col is None or end_col is None):
+ *         raise ValueError(
+ */
+  __pyx_t_5 = (__pyx_v_preset == Py_None);
+  if ((__pyx_t_5 != 0)) {
+
+    /* "pysam/ctabix.pyx":789
+ * 
+ *     if preset is None and \
+ *        (seq_col is None or start_col is None or end_col is None):             # <<<<<<<<<<<<<<
+ *         raise ValueError(
+ *             "neither preset nor seq_col,start_col and end_col given")
+ */
+    __pyx_t_4 = (__pyx_v_seq_col == Py_None);
+    if (!(__pyx_t_4 != 0)) {
+      __pyx_t_6 = (__pyx_v_start_col == Py_None);
+      if (!(__pyx_t_6 != 0)) {
+        __pyx_t_7 = (__pyx_v_end_col == Py_None);
+        __pyx_t_8 = (__pyx_t_7 != 0);
+      } else {
+        __pyx_t_8 = (__pyx_t_6 != 0);
+      }
+      __pyx_t_6 = __pyx_t_8;
+    } else {
+      __pyx_t_6 = (__pyx_t_4 != 0);
+    }
+    __pyx_t_4 = __pyx_t_6;
+  } else {
+    __pyx_t_4 = (__pyx_t_5 != 0);
+  }
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":790
+ *     if preset is None and \
+ *        (seq_col is None or start_col is None or end_col is None):
+ *         raise ValueError(             # <<<<<<<<<<<<<<
+ *             "neither preset nor seq_col,start_col and end_col given")
+ * 
+ */
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":793
+ *             "neither preset nor seq_col,start_col and end_col given")
+ * 
+ *     if not filename.endswith(".gz"):             # <<<<<<<<<<<<<<
+ *         tabix_compress(filename, filename + ".gz", force=force)
+ *         os.unlink( filename )
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_endswith); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_5 = ((!__pyx_t_4) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/ctabix.pyx":794
+ * 
+ *     if not filename.endswith(".gz"):
+ *         tabix_compress(filename, filename + ".gz", force=force)             # <<<<<<<<<<<<<<
+ *         os.unlink( filename )
+ *         filename += ".gz"
+ */
+    __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tabix_compress); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = PyNumber_Add(__pyx_v_filename, __pyx_kp_s_gz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_filename);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_filename);
+    __Pyx_GIVEREF(__pyx_v_filename);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_force, __pyx_v_force) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/ctabix.pyx":795
+ *     if not filename.endswith(".gz"):
+ *         tabix_compress(filename, filename + ".gz", force=force)
+ *         os.unlink( filename )             # <<<<<<<<<<<<<<
+ *         filename += ".gz"
+ * 
+ */
+    __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_unlink); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_INCREF(__pyx_v_filename);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_filename);
+    __Pyx_GIVEREF(__pyx_v_filename);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/ctabix.pyx":796
+ *         tabix_compress(filename, filename + ".gz", force=force)
+ *         os.unlink( filename )
+ *         filename += ".gz"             # <<<<<<<<<<<<<<
+ * 
+ *     if not force and os.path.exists(filename + ".tbi"):
+ */
+    __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_filename, __pyx_kp_s_gz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L5;
+  }
+  __pyx_L5:;
+
+  /* "pysam/ctabix.pyx":798
+ *         filename += ".gz"
+ * 
+ *     if not force and os.path.exists(filename + ".tbi"):             # <<<<<<<<<<<<<<
+ *         raise IOError(
+ *             "Filename '%s.tbi' already exists, use *force* to overwrite")
+ */
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_force); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_4 = (!__pyx_t_5);
+  if (__pyx_t_4) {
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exists); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = PyNumber_Add(__pyx_v_filename, __pyx_kp_s_tbi); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_6 = __pyx_t_5;
+  } else {
+    __pyx_t_6 = __pyx_t_4;
+  }
+  if (__pyx_t_6) {
+
+    /* "pysam/ctabix.pyx":799
+ * 
+ *     if not force and os.path.exists(filename + ".tbi"):
+ *         raise IOError(             # <<<<<<<<<<<<<<
+ *             "Filename '%s.tbi' already exists, use *force* to overwrite")
+ * 
+ */
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_Raise(__pyx_t_9, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":806
+ *     #     comments, lines to ignore at beginning
+ *     # 0 is a missing column
+ *     preset2conf = {             # <<<<<<<<<<<<<<
+ *         'gff' : (0, 1, 4, 5, ord('#'), 0),
+ *         'bed' : (0x10000, 1, 2, 3, ord('#'), 0),
+ */
+  __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+
+  /* "pysam/ctabix.pyx":807
+ *     # 0 is a missing column
+ *     preset2conf = {
+ *         'gff' : (0, 1, 4, 5, ord('#'), 0),             # <<<<<<<<<<<<<<
+ *         'bed' : (0x10000, 1, 2, 3, ord('#'), 0),
+ *         'psltbl' : (0x10000, 15, 17, 18, ord('#'), 0),
+ */
+  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_int_4);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_4);
+  __Pyx_GIVEREF(__pyx_int_4);
+  __Pyx_INCREF(__pyx_int_5);
+  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_5);
+  __Pyx_GIVEREF(__pyx_int_5);
+  __Pyx_INCREF(__pyx_int_35);
+  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35);
+  __Pyx_GIVEREF(__pyx_int_35);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_gff, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/ctabix.pyx":808
+ *     preset2conf = {
+ *         'gff' : (0, 1, 4, 5, ord('#'), 0),
+ *         'bed' : (0x10000, 1, 2, 3, ord('#'), 0),             # <<<<<<<<<<<<<<
+ *         'psltbl' : (0x10000, 15, 17, 18, ord('#'), 0),
+ *         'sam' : (1, 3, 4, 0, ord('@'), 0),
+ */
+  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_65536);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_65536);
+  __Pyx_GIVEREF(__pyx_int_65536);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_int_2);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_2);
+  __Pyx_GIVEREF(__pyx_int_2);
+  __Pyx_INCREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_3);
+  __Pyx_GIVEREF(__pyx_int_3);
+  __Pyx_INCREF(__pyx_int_35);
+  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35);
+  __Pyx_GIVEREF(__pyx_int_35);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_bed, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/ctabix.pyx":809
+ *         'gff' : (0, 1, 4, 5, ord('#'), 0),
+ *         'bed' : (0x10000, 1, 2, 3, ord('#'), 0),
+ *         'psltbl' : (0x10000, 15, 17, 18, ord('#'), 0),             # <<<<<<<<<<<<<<
+ *         'sam' : (1, 3, 4, 0, ord('@'), 0),
+ *         'vcf' : (2, 1, 2, 0, ord('#'), 0),
+ */
+  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_65536);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_65536);
+  __Pyx_GIVEREF(__pyx_int_65536);
+  __Pyx_INCREF(__pyx_int_15);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_15);
+  __Pyx_GIVEREF(__pyx_int_15);
+  __Pyx_INCREF(__pyx_int_17);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_17);
+  __Pyx_GIVEREF(__pyx_int_17);
+  __Pyx_INCREF(__pyx_int_18);
+  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_18);
+  __Pyx_GIVEREF(__pyx_int_18);
+  __Pyx_INCREF(__pyx_int_35);
+  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35);
+  __Pyx_GIVEREF(__pyx_int_35);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_psltbl, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/ctabix.pyx":810
+ *         'bed' : (0x10000, 1, 2, 3, ord('#'), 0),
+ *         'psltbl' : (0x10000, 15, 17, 18, ord('#'), 0),
+ *         'sam' : (1, 3, 4, 0, ord('@'), 0),             # <<<<<<<<<<<<<<
+ *         'vcf' : (2, 1, 2, 0, ord('#'), 0),
+ *         'pileup': (3, 1, 2, 0, ord('#'), 0),
+ */
+  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_3);
+  __Pyx_GIVEREF(__pyx_int_3);
+  __Pyx_INCREF(__pyx_int_4);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_4);
+  __Pyx_GIVEREF(__pyx_int_4);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(__pyx_int_64);
+  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_64);
+  __Pyx_GIVEREF(__pyx_int_64);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_sam, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/ctabix.pyx":811
+ *         'psltbl' : (0x10000, 15, 17, 18, ord('#'), 0),
+ *         'sam' : (1, 3, 4, 0, ord('@'), 0),
+ *         'vcf' : (2, 1, 2, 0, ord('#'), 0),             # <<<<<<<<<<<<<<
+ *         'pileup': (3, 1, 2, 0, ord('#'), 0),
+ *         }
+ */
+  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_2);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_2);
+  __Pyx_GIVEREF(__pyx_int_2);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_int_2);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_2);
+  __Pyx_GIVEREF(__pyx_int_2);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(__pyx_int_35);
+  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35);
+  __Pyx_GIVEREF(__pyx_int_35);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_vcf, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/ctabix.pyx":812
+ *         'sam' : (1, 3, 4, 0, ord('@'), 0),
+ *         'vcf' : (2, 1, 2, 0, ord('#'), 0),
+ *         'pileup': (3, 1, 2, 0, ord('#'), 0),             # <<<<<<<<<<<<<<
+ *         }
+ * 
+ */
+  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3);
+  __Pyx_GIVEREF(__pyx_int_3);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_int_2);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_2);
+  __Pyx_GIVEREF(__pyx_int_2);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  __Pyx_INCREF(__pyx_int_35);
+  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_int_35);
+  __Pyx_GIVEREF(__pyx_int_35);
+  __Pyx_INCREF(__pyx_int_0);
+  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_int_0);
+  __Pyx_GIVEREF(__pyx_int_0);
+  if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_pileup, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_v_preset2conf = ((PyObject*)__pyx_t_9);
+  __pyx_t_9 = 0;
+
+  /* "pysam/ctabix.pyx":815
+ *         }
+ * 
+ *     if preset:             # <<<<<<<<<<<<<<
+ *         try:
+ *             conf_data = preset2conf[preset]
+ */
+  __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_preset); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_6) {
+
+    /* "pysam/ctabix.pyx":816
+ * 
+ *     if preset:
+ *         try:             # <<<<<<<<<<<<<<
+ *             conf_data = preset2conf[preset]
+ *         except KeyError:
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12);
+      __Pyx_XGOTREF(__pyx_t_10);
+      __Pyx_XGOTREF(__pyx_t_11);
+      __Pyx_XGOTREF(__pyx_t_12);
+      /*try:*/ {
+
+        /* "pysam/ctabix.pyx":817
+ *     if preset:
+ *         try:
+ *             conf_data = preset2conf[preset]             # <<<<<<<<<<<<<<
+ *         except KeyError:
+ *             raise KeyError(
+ */
+        __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_preset2conf, __pyx_v_preset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L8_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_v_conf_data = __pyx_t_9;
+        __pyx_t_9 = 0;
+      }
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+      goto __pyx_L15_try_end;
+      __pyx_L8_error:;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+      /* "pysam/ctabix.pyx":818
+ *         try:
+ *             conf_data = preset2conf[preset]
+ *         except KeyError:             # <<<<<<<<<<<<<<
+ *             raise KeyError(
+ *                 "unknown preset '%s', valid presets are '%s'" %
+ */
+      __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_KeyError);
+      if (__pyx_t_13) {
+        __Pyx_AddTraceback("pysam.ctabix.tabix_index", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_3, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_GOTREF(__pyx_t_1);
+
+        /* "pysam/ctabix.pyx":821
+ *             raise KeyError(
+ *                 "unknown preset '%s', valid presets are '%s'" %
+ *                 (preset, ",".join(preset2conf.keys())))             # <<<<<<<<<<<<<<
+ *     else:
+ *         if end_col == None:
+ */
+        __pyx_t_2 = __Pyx_PyDict_Keys(__pyx_v_preset2conf); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_14 = __Pyx_PyString_Join(__pyx_kp_s__14, __pyx_t_2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_preset);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_preset);
+        __Pyx_GIVEREF(__pyx_v_preset);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_14);
+        __Pyx_GIVEREF(__pyx_t_14);
+        __pyx_t_14 = 0;
+
+        /* "pysam/ctabix.pyx":820
+ *         except KeyError:
+ *             raise KeyError(
+ *                 "unknown preset '%s', valid presets are '%s'" %             # <<<<<<<<<<<<<<
+ *                 (preset, ",".join(preset2conf.keys())))
+ *     else:
+ */
+        __pyx_t_14 = __Pyx_PyString_Format(__pyx_kp_s_unknown_preset_s_valid_presets_a, __pyx_t_2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "pysam/ctabix.pyx":819
+ *             conf_data = preset2conf[preset]
+ *         except KeyError:
+ *             raise KeyError(             # <<<<<<<<<<<<<<
+ *                 "unknown preset '%s', valid presets are '%s'" %
+ *                 (preset, ",".join(preset2conf.keys())))
+ */
+        __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_14);
+        __Pyx_GIVEREF(__pyx_t_14);
+        __pyx_t_14 = 0;
+        __pyx_t_14 = __Pyx_PyObject_Call(__pyx_builtin_KeyError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_Raise(__pyx_t_14, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        goto __pyx_L9_exception_handled;
+      }
+      goto __pyx_L10_except_error;
+      __pyx_L10_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
+      goto __pyx_L1_error;
+      __pyx_L9_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_10);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
+      __pyx_L15_try_end:;
+    }
+    goto __pyx_L7;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":823
+ *                 (preset, ",".join(preset2conf.keys())))
+ *     else:
+ *         if end_col == None:             # <<<<<<<<<<<<<<
+ *             end_col = -1
+ *         preset = 0
+ */
+    __pyx_t_1 = PyObject_RichCompare(__pyx_v_end_col, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__pyx_t_6) {
+
+      /* "pysam/ctabix.pyx":824
+ *     else:
+ *         if end_col == None:
+ *             end_col = -1             # <<<<<<<<<<<<<<
+ *         preset = 0
+ * 
+ */
+      __Pyx_INCREF(__pyx_int_neg_1);
+      __Pyx_DECREF_SET(__pyx_v_end_col, __pyx_int_neg_1);
+      goto __pyx_L18;
+    }
+    __pyx_L18:;
+
+    /* "pysam/ctabix.pyx":825
+ *         if end_col == None:
+ *             end_col = -1
+ *         preset = 0             # <<<<<<<<<<<<<<
+ * 
+ *         # note that tabix internally works with 0-based coordinates
+ */
+    __Pyx_INCREF(__pyx_int_0);
+    __Pyx_DECREF_SET(__pyx_v_preset, __pyx_int_0);
+
+    /* "pysam/ctabix.pyx":833
+ *         # subtracted from the start coordinate. To avoid doing this,
+ *         # set the TI_FLAG_UCSC=0x10000 flag:
+ *         if zerobased:             # <<<<<<<<<<<<<<
+ *             preset = preset | 0x10000
+ * 
+ */
+    __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_zerobased); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_6) {
+
+      /* "pysam/ctabix.pyx":834
+ *         # set the TI_FLAG_UCSC=0x10000 flag:
+ *         if zerobased:
+ *             preset = preset | 0x10000             # <<<<<<<<<<<<<<
+ * 
+ *         conf_data = (preset, seq_col+1, start_col+1, end_col+1, ord(meta_char), 0)
+ */
+      __pyx_t_1 = PyNumber_Or(__pyx_v_preset, __pyx_int_65536); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF_SET(__pyx_v_preset, __pyx_t_1);
+      __pyx_t_1 = 0;
+      goto __pyx_L19;
+    }
+    __pyx_L19:;
+
+    /* "pysam/ctabix.pyx":836
+ *             preset = preset | 0x10000
+ * 
+ *         conf_data = (preset, seq_col+1, start_col+1, end_col+1, ord(meta_char), 0)             # <<<<<<<<<<<<<<
+ * 
+ *     cdef tbx_conf_t conf
+ */
+    __pyx_t_1 = PyNumber_Add(__pyx_v_seq_col, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PyNumber_Add(__pyx_v_start_col, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_9 = PyNumber_Add(__pyx_v_end_col, __pyx_int_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_14);
+    __Pyx_INCREF(__pyx_v_meta_char);
+    PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_meta_char);
+    __Pyx_GIVEREF(__pyx_v_meta_char);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ord, __pyx_t_14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+    __pyx_t_14 = PyTuple_New(6); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_14);
+    __Pyx_INCREF(__pyx_v_preset);
+    PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_preset);
+    __Pyx_GIVEREF(__pyx_v_preset);
+    PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_14, 3, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_14, 4, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_int_0);
+    PyTuple_SET_ITEM(__pyx_t_14, 5, __pyx_int_0);
+    __Pyx_GIVEREF(__pyx_int_0);
+    __pyx_t_1 = 0;
+    __pyx_t_3 = 0;
+    __pyx_t_9 = 0;
+    __pyx_t_2 = 0;
+    __pyx_v_conf_data = __pyx_t_14;
+    __pyx_t_14 = 0;
+  }
+  __pyx_L7:;
+
+  /* "pysam/ctabix.pyx":839
+ * 
+ *     cdef tbx_conf_t conf
+ *     conf.preset, conf.sc, conf.bc, conf.ec, conf.meta_char, conf.line_skip = conf_data             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  if ((likely(PyTuple_CheckExact(__pyx_v_conf_data))) || (PyList_CheckExact(__pyx_v_conf_data))) {
+    PyObject* sequence = __pyx_v_conf_data;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 6)) {
+      if (size > 6) __Pyx_RaiseTooManyValuesError(6);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_14 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); 
+      __pyx_t_9 = PyTuple_GET_ITEM(sequence, 2); 
+      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 3); 
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 4); 
+      __pyx_t_15 = PyTuple_GET_ITEM(sequence, 5); 
+    } else {
+      __pyx_t_14 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_2 = PyList_GET_ITEM(sequence, 1); 
+      __pyx_t_9 = PyList_GET_ITEM(sequence, 2); 
+      __pyx_t_3 = PyList_GET_ITEM(sequence, 3); 
+      __pyx_t_1 = PyList_GET_ITEM(sequence, 4); 
+      __pyx_t_15 = PyList_GET_ITEM(sequence, 5); 
+    }
+    __Pyx_INCREF(__pyx_t_14);
+    __Pyx_INCREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_t_9);
+    __Pyx_INCREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_t_15);
+    #else
+    {
+      Py_ssize_t i;
+      PyObject** temps[6] = {&__pyx_t_14,&__pyx_t_2,&__pyx_t_9,&__pyx_t_3,&__pyx_t_1,&__pyx_t_15};
+      for (i=0; i < 6; i++) {
+        PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(item);
+        *(temps[i]) = item;
+      }
+    }
+    #endif
+  } else {
+    Py_ssize_t index = -1;
+    PyObject** temps[6] = {&__pyx_t_14,&__pyx_t_2,&__pyx_t_9,&__pyx_t_3,&__pyx_t_1,&__pyx_t_15};
+    __pyx_t_16 = PyObject_GetIter(__pyx_v_conf_data); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_16);
+    __pyx_t_17 = Py_TYPE(__pyx_t_16)->tp_iternext;
+    for (index=0; index < 6; index++) {
+      PyObject* item = __pyx_t_17(__pyx_t_16); if (unlikely(!item)) goto __pyx_L20_unpacking_failed;
+      __Pyx_GOTREF(item);
+      *(temps[index]) = item;
+    }
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_17(__pyx_t_16), 6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_17 = NULL;
+    __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+    goto __pyx_L21_unpacking_done;
+    __pyx_L20_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+    __pyx_t_17 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L21_unpacking_done:;
+  }
+  __pyx_t_18 = __Pyx_PyInt_As_int32_t(__pyx_t_14); if (unlikely((__pyx_t_18 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+  __pyx_t_19 = __Pyx_PyInt_As_int32_t(__pyx_t_2); if (unlikely((__pyx_t_19 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_20 = __Pyx_PyInt_As_int32_t(__pyx_t_9); if (unlikely((__pyx_t_20 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __pyx_t_21 = __Pyx_PyInt_As_int32_t(__pyx_t_3); if (unlikely((__pyx_t_21 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_22 = __Pyx_PyInt_As_int32_t(__pyx_t_1); if (unlikely((__pyx_t_22 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_23 = __Pyx_PyInt_As_int32_t(__pyx_t_15); if (unlikely((__pyx_t_23 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+  __pyx_v_conf.preset = __pyx_t_18;
+  __pyx_v_conf.sc = __pyx_t_19;
+  __pyx_v_conf.bc = __pyx_t_20;
+  __pyx_v_conf.ec = __pyx_t_21;
+  __pyx_v_conf.meta_char = __pyx_t_22;
+  __pyx_v_conf.line_skip = __pyx_t_23;
+
+  /* "pysam/ctabix.pyx":842
+ * 
+ * 
+ *     fn = _encodeFilename(filename)             # <<<<<<<<<<<<<<
+ *     tbx_index_build(fn, min_shift, &conf)
+ * 
+ */
+  __pyx_t_15 = __pyx_f_5pysam_6ctabix__encodeFilename(__pyx_v_filename); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_15);
+  __pyx_v_fn = ((PyObject*)__pyx_t_15);
+  __pyx_t_15 = 0;
+
+  /* "pysam/ctabix.pyx":843
+ * 
+ *     fn = _encodeFilename(filename)
+ *     tbx_index_build(fn, min_shift, &conf)             # <<<<<<<<<<<<<<
+ * 
+ *     return filename
+ */
+  __pyx_t_24 = __Pyx_PyObject_AsString(__pyx_v_fn); if (unlikely((!__pyx_t_24) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_v_min_shift); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  tbx_index_build(__pyx_t_24, __pyx_t_13, (&__pyx_v_conf));
+
+  /* "pysam/ctabix.pyx":845
+ *     tbx_index_build(fn, min_shift, &conf)
+ * 
+ *     return filename             # <<<<<<<<<<<<<<
+ * 
+ * # #########################################################
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_filename);
+  __pyx_r = __pyx_v_filename;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":738
+ *         raise OSError("error when closing file %s" % filename_in)
+ * 
+ * def tabix_index( filename,             # <<<<<<<<<<<<<<
+ *                  force = False,
+ *                  seq_col = None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_14);
+  __Pyx_XDECREF(__pyx_t_15);
+  __Pyx_XDECREF(__pyx_t_16);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_index", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_preset2conf);
+  __Pyx_XDECREF(__pyx_v_conf_data);
+  __Pyx_XDECREF(__pyx_v_fn);
+  __Pyx_XDECREF(__pyx_v_filename);
+  __Pyx_XDECREF(__pyx_v_end_col);
+  __Pyx_XDECREF(__pyx_v_preset);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":917
+ * ## Iterators for parsing through unindexed files.
+ * #########################################################
+ * cdef buildGzipError(void *gzfp):             # <<<<<<<<<<<<<<
+ *     cdef int errnum = 0
+ *     cdef char *s = gzerror(gzfp, &errnum)
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix_buildGzipError(void *__pyx_v_gzfp) {
+  int __pyx_v_errnum;
+  char *__pyx_v_s;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("buildGzipError", 0);
+
+  /* "pysam/ctabix.pyx":918
+ * #########################################################
+ * cdef buildGzipError(void *gzfp):
+ *     cdef int errnum = 0             # <<<<<<<<<<<<<<
+ *     cdef char *s = gzerror(gzfp, &errnum)
+ *     return "error (%d): %s (%d: %s)" % (errno, strerror(errno), errnum, s)
+ */
+  __pyx_v_errnum = 0;
+
+  /* "pysam/ctabix.pyx":919
+ * cdef buildGzipError(void *gzfp):
+ *     cdef int errnum = 0
+ *     cdef char *s = gzerror(gzfp, &errnum)             # <<<<<<<<<<<<<<
+ *     return "error (%d): %s (%d: %s)" % (errno, strerror(errno), errnum, s)
+ * 
+ */
+  __pyx_v_s = gzerror(__pyx_v_gzfp, (&__pyx_v_errnum));
+
+  /* "pysam/ctabix.pyx":920
+ *     cdef int errnum = 0
+ *     cdef char *s = gzerror(gzfp, &errnum)
+ *     return "error (%d): %s (%d: %s)" % (errno, strerror(errno), errnum, s)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_int(errno); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyBytes_FromString(strerror(errno)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_errnum); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_s); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __pyx_t_1 = 0;
+  __pyx_t_2 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_error_d_s_d_s, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __pyx_r = __pyx_t_4;
+  __pyx_t_4 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":917
+ * ## Iterators for parsing through unindexed files.
+ * #########################################################
+ * cdef buildGzipError(void *gzfp):             # <<<<<<<<<<<<<<
+ *     cdef int errnum = 0
+ *     cdef char *s = gzerror(gzfp, &errnum)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.ctabix.buildGzipError", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":927
+ *     '''
+ * 
+ *     def __cinit__(self,             # <<<<<<<<<<<<<<
+ *                   infile,
+ *                   Parser parser,
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_6ctabix_19tabix_file_iterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_6ctabix_19tabix_file_iterator_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_infile = 0;
+  struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_parser = 0;
+  int __pyx_v_buffer_size;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_infile,&__pyx_n_s_parser,&__pyx_n_s_buffer_size,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_infile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parser)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_buffer_size);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_infile = values[0];
+    __pyx_v_parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)values[1]);
+    if (values[2]) {
+      __pyx_v_buffer_size = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_buffer_size == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+    } else {
+      __pyx_v_buffer_size = ((int)65536);
+    }
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.tabix_file_iterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parser), __pyx_ptype_5pysam_6ctabix_Parser, 1, "parser", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_pf_5pysam_6ctabix_19tabix_file_iterator___cinit__(((struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)__pyx_v_self), __pyx_v_infile, __pyx_v_parser, __pyx_v_buffer_size);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_6ctabix_19tabix_file_iterator___cinit__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self, PyObject *__pyx_v_infile, struct __pyx_obj_5pysam_6ctabix_Parser *__pyx_v_parser, int __pyx_v_buffer_size) {
+  int __pyx_v_fd;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+
+  /* "pysam/ctabix.pyx":932
+ *                   int buffer_size=65536):
+ * 
+ *         if infile.closed:             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file.")
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_infile, __pyx_n_s_closed); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":933
+ * 
+ *         if infile.closed:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ * 
+ *         self.infile = infile
+ */
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":935
+ *             raise ValueError("I/O operation on closed file.")
+ * 
+ *         self.infile = infile             # <<<<<<<<<<<<<<
+ * 
+ *         cdef int fd = PyObject_AsFileDescriptor(infile)
+ */
+  __Pyx_INCREF(__pyx_v_infile);
+  __Pyx_GIVEREF(__pyx_v_infile);
+  __Pyx_GOTREF(__pyx_v_self->infile);
+  __Pyx_DECREF(__pyx_v_self->infile);
+  __pyx_v_self->infile = __pyx_v_infile;
+
+  /* "pysam/ctabix.pyx":937
+ *         self.infile = infile
+ * 
+ *         cdef int fd = PyObject_AsFileDescriptor(infile)             # <<<<<<<<<<<<<<
+ *         if fd == -1:
+ *             raise ValueError("I/O operation on closed file.")
+ */
+  __pyx_t_3 = PyObject_AsFileDescriptor(__pyx_v_infile); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_fd = __pyx_t_3;
+
+  /* "pysam/ctabix.pyx":938
+ * 
+ *         cdef int fd = PyObject_AsFileDescriptor(infile)
+ *         if fd == -1:             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file.")
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_fd == -1) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":939
+ *         cdef int fd = PyObject_AsFileDescriptor(infile)
+ *         if fd == -1:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ * 
+ *         self.duplicated_fd = dup(fd)
+ */
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":941
+ *             raise ValueError("I/O operation on closed file.")
+ * 
+ *         self.duplicated_fd = dup(fd)             # <<<<<<<<<<<<<<
+ * 
+ *         # From the manual:
+ */
+  __pyx_v_self->duplicated_fd = dup(__pyx_v_fd);
+
+  /* "pysam/ctabix.pyx":948
+ *         # When reading, this will be detected automatically by looking
+ *         # for the magic two-byte gzip header.
+ *         self.fh = gzdopen(self.duplicated_fd, 'r')             # <<<<<<<<<<<<<<
+ * 
+ *         if self.fh == NULL:
+ */
+  __pyx_v_self->fh = gzdopen(__pyx_v_self->duplicated_fd, __pyx_k_r);
+
+  /* "pysam/ctabix.pyx":950
+ *         self.fh = gzdopen(self.duplicated_fd, 'r')
+ * 
+ *         if self.fh == NULL:             # <<<<<<<<<<<<<<
+ *             raise IOError('%s' % strerror(errno))
+ * 
+ */
+  __pyx_t_2 = ((__pyx_v_self->fh == NULL) != 0);
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":951
+ * 
+ *         if self.fh == NULL:
+ *             raise IOError('%s' % strerror(errno))             # <<<<<<<<<<<<<<
+ * 
+ *         self.kstream = ks_init(self.fh)
+ */
+    __pyx_t_1 = __Pyx_PyBytes_FromString(strerror(errno)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4);
+    __Pyx_GIVEREF(__pyx_t_4);
+    __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_Raise(__pyx_t_4, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":953
+ *             raise IOError('%s' % strerror(errno))
+ * 
+ *         self.kstream = ks_init(self.fh)             # <<<<<<<<<<<<<<
+ * 
+ *         self.buffer.s = <char*>malloc(buffer_size)
+ */
+  __pyx_v_self->kstream = ks_init(__pyx_v_self->fh);
+
+  /* "pysam/ctabix.pyx":955
+ *         self.kstream = ks_init(self.fh)
+ * 
+ *         self.buffer.s = <char*>malloc(buffer_size)             # <<<<<<<<<<<<<<
+ *         #if self.buffer == NULL:
+ *         #    raise MemoryError( "tabix_file_iterator: could not allocate %i bytes" % buffer_size)
+ */
+  __pyx_v_self->buffer.s = ((char *)malloc(__pyx_v_buffer_size));
+
+  /* "pysam/ctabix.pyx":959
+ *         #    raise MemoryError( "tabix_file_iterator: could not allocate %i bytes" % buffer_size)
+ *         #self.size = buffer_size
+ *         self.parser = parser             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  __Pyx_INCREF(((PyObject *)__pyx_v_parser));
+  __Pyx_GIVEREF(((PyObject *)__pyx_v_parser));
+  __Pyx_GOTREF(__pyx_v_self->parser);
+  __Pyx_DECREF(((PyObject *)__pyx_v_self->parser));
+  __pyx_v_self->parser = __pyx_v_parser;
+
+  /* "pysam/ctabix.pyx":927
+ *     '''
+ * 
+ *     def __cinit__(self,             # <<<<<<<<<<<<<<
+ *                   infile,
+ *                   Parser parser,
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_file_iterator.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":961
+ *         self.parser = parser
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_3__iter__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_3__iter__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_19tabix_file_iterator_2__iter__(((struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_19tabix_file_iterator_2__iter__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+
+  /* "pysam/ctabix.pyx":962
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     cdef __cnext__(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_self));
+  __pyx_r = ((PyObject *)__pyx_v_self);
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":961
+ *         self.parser = parser
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":964
+ *         return self
+ * 
+ *     cdef __cnext__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * b
+ */
+
+static PyObject *__pyx_f_5pysam_6ctabix_19tabix_file_iterator___cnext__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self) {
+  char *__pyx_v_b;
+  int __pyx_v_dret;
+  int __pyx_v_retval;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  char *__pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__cnext__", 0);
+
+  /* "pysam/ctabix.pyx":967
+ * 
+ *         cdef char * b
+ *         cdef int dret = 0             # <<<<<<<<<<<<<<
+ *         cdef int retval = 0
+ *         while 1:
+ */
+  __pyx_v_dret = 0;
+
+  /* "pysam/ctabix.pyx":968
+ *         cdef char * b
+ *         cdef int dret = 0
+ *         cdef int retval = 0             # <<<<<<<<<<<<<<
+ *         while 1:
+ * 
+ */
+  __pyx_v_retval = 0;
+
+  /* "pysam/ctabix.pyx":969
+ *         cdef int dret = 0
+ *         cdef int retval = 0
+ *         while 1:             # <<<<<<<<<<<<<<
+ * 
+ *             retval = ks_getuntil(self.kstream, '\n', &self.buffer, &dret)
+ */
+  while (1) {
+
+    /* "pysam/ctabix.pyx":971
+ *         while 1:
+ * 
+ *             retval = ks_getuntil(self.kstream, '\n', &self.buffer, &dret)             # <<<<<<<<<<<<<<
+ * 
+ *             if retval < 0:
+ */
+    __pyx_v_retval = ks_getuntil(__pyx_v_self->kstream, '\n', (&__pyx_v_self->buffer), (&__pyx_v_dret));
+
+    /* "pysam/ctabix.pyx":973
+ *             retval = ks_getuntil(self.kstream, '\n', &self.buffer, &dret)
+ * 
+ *             if retval < 0:             # <<<<<<<<<<<<<<
+ *                 break
+ *                 #raise IOError('gzip error: %s' % buildGzipError( self.fh ))
+ */
+    __pyx_t_1 = ((__pyx_v_retval < 0) != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/ctabix.pyx":974
+ * 
+ *             if retval < 0:
+ *                 break             # <<<<<<<<<<<<<<
+ *                 #raise IOError('gzip error: %s' % buildGzipError( self.fh ))
+ * 
+ */
+      goto __pyx_L4_break;
+    }
+
+    /* "pysam/ctabix.pyx":977
+ *                 #raise IOError('gzip error: %s' % buildGzipError( self.fh ))
+ * 
+ *             b = self.buffer.s             # <<<<<<<<<<<<<<
+ * 
+ *             # skip comments
+ */
+    __pyx_t_2 = __pyx_v_self->buffer.s;
+    __pyx_v_b = __pyx_t_2;
+
+    /* "pysam/ctabix.pyx":980
+ * 
+ *             # skip comments
+ *             if (b[0] == '#'):             # <<<<<<<<<<<<<<
+ *                 continue
+ * 
+ */
+    __pyx_t_1 = (((__pyx_v_b[0]) == '#') != 0);
+    if (__pyx_t_1) {
+
+      /* "pysam/ctabix.pyx":981
+ *             # skip comments
+ *             if (b[0] == '#'):
+ *                 continue             # <<<<<<<<<<<<<<
+ * 
+ *             # skip empty lines
+ */
+      goto __pyx_L3_continue;
+    }
+
+    /* "pysam/ctabix.pyx":984
+ * 
+ *             # skip empty lines
+ *             if b[0] == '\0' or b[0] == '\n' or b[0] == '\r':             # <<<<<<<<<<<<<<
+ *                 continue
+ * 
+ */
+    __pyx_t_1 = (((__pyx_v_b[0]) == '\x00') != 0);
+    if (!__pyx_t_1) {
+      __pyx_t_3 = (((__pyx_v_b[0]) == '\n') != 0);
+      if (!__pyx_t_3) {
+        __pyx_t_4 = (((__pyx_v_b[0]) == '\r') != 0);
+        __pyx_t_5 = __pyx_t_4;
+      } else {
+        __pyx_t_5 = __pyx_t_3;
+      }
+      __pyx_t_3 = __pyx_t_5;
+    } else {
+      __pyx_t_3 = __pyx_t_1;
+    }
+    if (__pyx_t_3) {
+
+      /* "pysam/ctabix.pyx":985
+ *             # skip empty lines
+ *             if b[0] == '\0' or b[0] == '\n' or b[0] == '\r':
+ *                 continue             # <<<<<<<<<<<<<<
+ * 
+ *             # gzgets terminates at \n, no need to test
+ */
+      goto __pyx_L3_continue;
+    }
+
+    /* "pysam/ctabix.pyx":990
+ * 
+ *             # parser creates a copy
+ *             return self.parser.parse( b, self.buffer.l)             # <<<<<<<<<<<<<<
+ * 
+ *         raise StopIteration
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_6 = ((struct __pyx_vtabstruct_5pysam_6ctabix_Parser *)__pyx_v_self->parser->__pyx_vtab)->parse(__pyx_v_self->parser, __pyx_v_b, __pyx_v_self->buffer.l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_r = __pyx_t_6;
+    __pyx_t_6 = 0;
+    goto __pyx_L0;
+    __pyx_L3_continue:;
+  }
+  __pyx_L4_break:;
+
+  /* "pysam/ctabix.pyx":992
+ *             return self.parser.parse( b, self.buffer.l)
+ * 
+ *         raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *     def __dealloc__(self):
+ */
+  __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":964
+ *         return self
+ * 
+ *     cdef __cnext__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * b
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_file_iterator.__cnext__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":994
+ *         raise StopIteration
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         free(self.buffer.s)
+ *         ks_destroy(self.kstream)
+ */
+
+/* Python wrapper */
+static void __pyx_pw_5pysam_6ctabix_19tabix_file_iterator_5__dealloc__(PyObject *__pyx_v_self); /*proto*/
+static void __pyx_pw_5pysam_6ctabix_19tabix_file_iterator_5__dealloc__(PyObject *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0);
+  __pyx_pf_5pysam_6ctabix_19tabix_file_iterator_4__dealloc__(((struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+static void __pyx_pf_5pysam_6ctabix_19tabix_file_iterator_4__dealloc__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__dealloc__", 0);
+
+  /* "pysam/ctabix.pyx":995
+ * 
+ *     def __dealloc__(self):
+ *         free(self.buffer.s)             # <<<<<<<<<<<<<<
+ *         ks_destroy(self.kstream)
+ *         gzclose(self.fh)
+ */
+  free(__pyx_v_self->buffer.s);
+
+  /* "pysam/ctabix.pyx":996
+ *     def __dealloc__(self):
+ *         free(self.buffer.s)
+ *         ks_destroy(self.kstream)             # <<<<<<<<<<<<<<
+ *         gzclose(self.fh)
+ * 
+ */
+  ks_destroy(__pyx_v_self->kstream);
+
+  /* "pysam/ctabix.pyx":997
+ *         free(self.buffer.s)
+ *         ks_destroy(self.kstream)
+ *         gzclose(self.fh)             # <<<<<<<<<<<<<<
+ * 
+ *     def __next__(self):
+ */
+  gzclose(__pyx_v_self->fh);
+
+  /* "pysam/ctabix.pyx":994
+ *         raise StopIteration
+ * 
+ *     def __dealloc__(self):             # <<<<<<<<<<<<<<
+ *         free(self.buffer.s)
+ *         ks_destroy(self.kstream)
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "pysam/ctabix.pyx":999
+ *         gzclose(self.fh)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         return self.__cnext__()
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_7__next__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_7__next__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_19tabix_file_iterator_6__next__(((struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_19tabix_file_iterator_6__next__(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":1000
+ * 
+ *     def __next__(self):
+ *         return self.__cnext__()             # <<<<<<<<<<<<<<
+ * 
+ *     def next(self):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator *)__pyx_v_self->__pyx_vtab)->__pyx___cnext__(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":999
+ *         gzclose(self.fh)
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         return self.__cnext__()
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_file_iterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":1002
+ *         return self.__cnext__()
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__cnext__()
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_9next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_19tabix_file_iterator_8next[] = "tabix_file_iterator.next(self)";
+static PyObject *__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_9next(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("next (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_19tabix_file_iterator_8next(((struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_19tabix_file_iterator_8next(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("next", 0);
+
+  /* "pysam/ctabix.pyx":1003
+ * 
+ *     def next(self):
+ *         return self.__cnext__()             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = ((struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator *)__pyx_v_self->__pyx_vtab)->__pyx___cnext__(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":1002
+ *         return self.__cnext__()
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__cnext__()
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_file_iterator.next", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":1011
+ *     Permits the use of file-like objects for example from the gzip module.
+ *     '''
+ *     def __init__(self, infile, parser):             # <<<<<<<<<<<<<<
+ * 
+ *         self.infile = infile
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_22tabix_generic_iterator___init__[] = "tabix_generic_iterator.__init__(self, infile, parser)";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_1__init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_22tabix_generic_iterator___init__)};
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_infile = 0;
+  PyObject *__pyx_v_parser = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_infile,&__pyx_n_s_parser,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_infile)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parser)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_infile = values[1];
+    __pyx_v_parser = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.tabix_generic_iterator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_22tabix_generic_iterator___init__(__pyx_self, __pyx_v_self, __pyx_v_infile, __pyx_v_parser);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/ctabix.pyx":1013
+ *     def __init__(self, infile, parser):
+ * 
+ *         self.infile = infile             # <<<<<<<<<<<<<<
+ *         if self.infile.closed:
+ *             raise ValueError("I/O operation on closed file.")
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_infile, __pyx_v_infile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1014
+ * 
+ *         self.infile = infile
+ *         if self.infile.closed:             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file.")
+ *         self.parser = parser
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_infile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_closed); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_3) {
+
+    /* "pysam/ctabix.pyx":1015
+ *         self.infile = infile
+ *         if self.infile.closed:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ *         self.parser = parser
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":1016
+ *         if self.infile.closed:
+ *             raise ValueError("I/O operation on closed file.")
+ *         self.parser = parser             # <<<<<<<<<<<<<<
+ * 
+ *     def __iter__(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_parser, __pyx_v_parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1011
+ *     Permits the use of file-like objects for example from the gzip module.
+ *     '''
+ *     def __init__(self, infile, parser):             # <<<<<<<<<<<<<<
+ * 
+ *         self.infile = infile
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_generic_iterator.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":1018
+ *         self.parser = parser
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_3__iter__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_22tabix_generic_iterator_2__iter__[] = "tabix_generic_iterator.__iter__(self)";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_3__iter__ = {__Pyx_NAMESTR("__iter__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_3__iter__, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_22tabix_generic_iterator_2__iter__)};
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_3__iter__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_2__iter__(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_2__iter__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__iter__", 0);
+
+  /* "pysam/ctabix.pyx":1019
+ * 
+ *     def __iter__(self):
+ *         return self             # <<<<<<<<<<<<<<
+ * 
+ *     # cython version - required for python 3
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_self);
+  __pyx_r = __pyx_v_self;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":1018
+ *         self.parser = parser
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":1022
+ * 
+ *     # cython version - required for python 3
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * b
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_5__next__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_22tabix_generic_iterator_4__next__[] = "tabix_generic_iterator.__next__(self)";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_5__next__ = {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_5__next__, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_22tabix_generic_iterator_4__next__)};
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_5__next__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__next__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_4__next__(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_4__next__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  char *__pyx_v_b;
+  char *__pyx_v_cpy;
+  size_t __pyx_v_nbytes;
+  PyObject *__pyx_v_encoding = NULL;
+  PyObject *__pyx_v_line = NULL;
+  PyObject *__pyx_v_s = NULL;
+  PyObject *__pyx_v_bytes_cpy = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  struct __pyx_opt_args_5pysam_6ctabix__force_bytes __pyx_t_5;
+  char *__pyx_t_6;
+  Py_ssize_t __pyx_t_7;
+  int __pyx_t_8;
+  int __pyx_t_9;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__next__", 0);
+
+  /* "pysam/ctabix.pyx":1028
+ *         cdef size_t nbytes
+ * 
+ *         encoding = self.parser.get_encoding()             # <<<<<<<<<<<<<<
+ * 
+ *         # note that GzipFile.close() does not close the file
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parser); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_encoding = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":1032
+ *         # note that GzipFile.close() does not close the file
+ *         # reading is still possible.
+ *         if self.infile.closed:             # <<<<<<<<<<<<<<
+ *             raise ValueError("I/O operation on closed file.")
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_infile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_closed); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_3) {
+
+    /* "pysam/ctabix.pyx":1033
+ *         # reading is still possible.
+ *         if self.infile.closed:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ * 
+ *         while 1:
+ */
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/ctabix.pyx":1035
+ *             raise ValueError("I/O operation on closed file.")
+ * 
+ *         while 1:             # <<<<<<<<<<<<<<
+ * 
+ *             line = self.infile.readline()
+ */
+  while (1) {
+
+    /* "pysam/ctabix.pyx":1037
+ *         while 1:
+ * 
+ *             line = self.infile.readline()             # <<<<<<<<<<<<<<
+ *             if not line:
+ *                 break
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_infile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_readline); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/ctabix.pyx":1038
+ * 
+ *             line = self.infile.readline()
+ *             if not line:             # <<<<<<<<<<<<<<
+ *                 break
+ * 
+ */
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_line); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_4 = ((!__pyx_t_3) != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/ctabix.pyx":1039
+ *             line = self.infile.readline()
+ *             if not line:
+ *                 break             # <<<<<<<<<<<<<<
+ * 
+ *             s = _force_bytes(line, encoding)
+ */
+      goto __pyx_L5_break;
+    }
+
+    /* "pysam/ctabix.pyx":1041
+ *                 break
+ * 
+ *             s = _force_bytes(line, encoding)             # <<<<<<<<<<<<<<
+ *             b = s
+ *             nbytes = len(line)
+ */
+    __pyx_t_5.__pyx_n = 1;
+    __pyx_t_5.encoding = __pyx_v_encoding;
+    __pyx_t_2 = __pyx_f_5pysam_6ctabix__force_bytes(__pyx_v_line, &__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_XDECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_2));
+    __pyx_t_2 = 0;
+
+    /* "pysam/ctabix.pyx":1042
+ * 
+ *             s = _force_bytes(line, encoding)
+ *             b = s             # <<<<<<<<<<<<<<
+ *             nbytes = len(line)
+ *             assert b[nbytes] == '\0'
+ */
+    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_s); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_b = __pyx_t_6;
+
+    /* "pysam/ctabix.pyx":1043
+ *             s = _force_bytes(line, encoding)
+ *             b = s
+ *             nbytes = len(line)             # <<<<<<<<<<<<<<
+ *             assert b[nbytes] == '\0'
+ * 
+ */
+    __pyx_t_7 = PyObject_Length(__pyx_v_line); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_nbytes = __pyx_t_7;
+
+    /* "pysam/ctabix.pyx":1044
+ *             b = s
+ *             nbytes = len(line)
+ *             assert b[nbytes] == '\0'             # <<<<<<<<<<<<<<
+ * 
+ *             # skip comments
+ */
+    #ifndef CYTHON_WITHOUT_ASSERTIONS
+    if (unlikely(!Py_OptimizeFlag)) {
+      if (unlikely(!(((__pyx_v_b[__pyx_v_nbytes]) == '\x00') != 0))) {
+        PyErr_SetNone(PyExc_AssertionError);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+    }
+    #endif
+
+    /* "pysam/ctabix.pyx":1047
+ * 
+ *             # skip comments
+ *             if b[0] == '#':             # <<<<<<<<<<<<<<
+ *                 continue
+ * 
+ */
+    __pyx_t_4 = (((__pyx_v_b[0]) == '#') != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/ctabix.pyx":1048
+ *             # skip comments
+ *             if b[0] == '#':
+ *                 continue             # <<<<<<<<<<<<<<
+ * 
+ *             # skip empty lines
+ */
+      goto __pyx_L4_continue;
+    }
+
+    /* "pysam/ctabix.pyx":1051
+ * 
+ *             # skip empty lines
+ *             if b[0] == '\0' or b[0] == '\n' or b[0] == '\r':             # <<<<<<<<<<<<<<
+ *                 continue
+ * 
+ */
+    __pyx_t_4 = (((__pyx_v_b[0]) == '\x00') != 0);
+    if (!__pyx_t_4) {
+      __pyx_t_3 = (((__pyx_v_b[0]) == '\n') != 0);
+      if (!__pyx_t_3) {
+        __pyx_t_8 = (((__pyx_v_b[0]) == '\r') != 0);
+        __pyx_t_9 = __pyx_t_8;
+      } else {
+        __pyx_t_9 = __pyx_t_3;
+      }
+      __pyx_t_3 = __pyx_t_9;
+    } else {
+      __pyx_t_3 = __pyx_t_4;
+    }
+    if (__pyx_t_3) {
+
+      /* "pysam/ctabix.pyx":1052
+ *             # skip empty lines
+ *             if b[0] == '\0' or b[0] == '\n' or b[0] == '\r':
+ *                 continue             # <<<<<<<<<<<<<<
+ * 
+ *             # make sure that entry is complete
+ */
+      goto __pyx_L4_continue;
+    }
+
+    /* "pysam/ctabix.pyx":1055
+ * 
+ *             # make sure that entry is complete
+ *             if b[nbytes-1] != '\n' and b[nbytes-1] != '\r':             # <<<<<<<<<<<<<<
+ *                 raise ValueError("incomplete line at %s" % line)
+ * 
+ */
+    __pyx_t_3 = (((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\n') != 0);
+    if (__pyx_t_3) {
+      __pyx_t_4 = (((__pyx_v_b[(__pyx_v_nbytes - 1)]) != '\r') != 0);
+      __pyx_t_9 = __pyx_t_4;
+    } else {
+      __pyx_t_9 = __pyx_t_3;
+    }
+    if (__pyx_t_9) {
+
+      /* "pysam/ctabix.pyx":1056
+ *             # make sure that entry is complete
+ *             if b[nbytes-1] != '\n' and b[nbytes-1] != '\r':
+ *                 raise ValueError("incomplete line at %s" % line)             # <<<<<<<<<<<<<<
+ * 
+ *             bytes_cpy = <bytes> b
+ */
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_incomplete_line_at_s, __pyx_v_line); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/ctabix.pyx":1058
+ *                 raise ValueError("incomplete line at %s" % line)
+ * 
+ *             bytes_cpy = <bytes> b             # <<<<<<<<<<<<<<
+ *             cpy = <char *> bytes_cpy
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_b); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __pyx_t_2;
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_bytes_cpy = ((PyObject*)__pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/ctabix.pyx":1059
+ * 
+ *             bytes_cpy = <bytes> b
+ *             cpy = <char *> bytes_cpy             # <<<<<<<<<<<<<<
+ * 
+ *             return self.parser(cpy, nbytes)
+ */
+    __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_bytes_cpy); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_v_cpy = ((char *)__pyx_t_6);
+
+    /* "pysam/ctabix.pyx":1061
+ *             cpy = <char *> bytes_cpy
+ * 
+ *             return self.parser(cpy, nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *         raise StopIteration
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parser); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_cpy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_10 = __Pyx_PyInt_FromSize_t(__pyx_v_nbytes); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    __pyx_t_2 = 0;
+    __pyx_t_10 = 0;
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_r = __pyx_t_10;
+    __pyx_t_10 = 0;
+    goto __pyx_L0;
+    __pyx_L4_continue:;
+  }
+  __pyx_L5_break:;
+
+  /* "pysam/ctabix.pyx":1063
+ *             return self.parser(cpy, nbytes)
+ * 
+ *         raise StopIteration             # <<<<<<<<<<<<<<
+ * 
+ *     # python version - required for python 2.7
+ */
+  __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1022
+ * 
+ *     # cython version - required for python 3
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * b
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_generic_iterator.__next__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_encoding);
+  __Pyx_XDECREF(__pyx_v_line);
+  __Pyx_XDECREF(__pyx_v_s);
+  __Pyx_XDECREF(__pyx_v_bytes_cpy);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":1066
+ * 
+ *     # python version - required for python 2.7
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__next__()
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_7next(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_22tabix_generic_iterator_6next[] = "tabix_generic_iterator.next(self)";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_7next = {__Pyx_NAMESTR("next"), (PyCFunction)__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_7next, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_22tabix_generic_iterator_6next)};
+static PyObject *__pyx_pw_5pysam_6ctabix_22tabix_generic_iterator_7next(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("next (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_6next(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_22tabix_generic_iterator_6next(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("next", 0);
+
+  /* "pysam/ctabix.pyx":1067
+ *     # python version - required for python 2.7
+ *     def next(self):
+ *         return self.__next__()             # <<<<<<<<<<<<<<
+ * 
+ * def tabix_iterator(infile, parser):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_next); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/ctabix.pyx":1066
+ * 
+ *     # python version - required for python 2.7
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__next__()
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_generic_iterator.next", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/ctabix.pyx":1069
+ *         return self.__next__()
+ * 
+ * def tabix_iterator(infile, parser):             # <<<<<<<<<<<<<<
+ *     """return an iterator over all entries in a file.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_6ctabix_5tabix_iterator(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_6ctabix_4tabix_iterator[] = "tabix_iterator(infile, parser)\nreturn an iterator over all entries in a file.\n    \n    Results are returned parsed as specified by the *parser*. If\n    *parser* is None, the results are returned as an unparsed string.\n    Otherwise, *parser* is assumed to be a functor that will return\n    parsed data (see for example :class:`~pysam.asTuple` and\n    :class:`~pysam.asGTF`).\n\n    ";
+static PyMethodDef __pyx_mdef_5pysam_6ctabix_5tabix_iterator = {__Pyx_NAMESTR("tabix_iterator"), (PyCFunction)__pyx_pw_5pysam_6ctabix_5tabix_iterator, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_4tabix_iterator)};
+static PyObject *__pyx_pw_5pysam_6ctabix_5tabix_iterator(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_infile = 0;
+  PyObject *__pyx_v_parser = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("tabix_iterator (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_infile,&__pyx_n_s_parser,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_infile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_parser)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("tabix_iterator", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tabix_iterator") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_infile = values[0];
+    __pyx_v_parser = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("tabix_iterator", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.ctabix.tabix_iterator", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_6ctabix_4tabix_iterator(__pyx_self, __pyx_v_infile, __pyx_v_parser);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_6ctabix_4tabix_iterator(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_infile, PyObject *__pyx_v_parser) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("tabix_iterator", 0);
+
+  /* "pysam/ctabix.pyx":1079
+ * 
+ *     """
+ *     if PYTHON3:             # <<<<<<<<<<<<<<
+ *         return tabix_generic_iterator(infile, parser)
+ *     else:
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_PYTHON3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/ctabix.pyx":1080
+ *     """
+ *     if PYTHON3:
+ *         return tabix_generic_iterator(infile, parser)             # <<<<<<<<<<<<<<
+ *     else:
+ *         return tabix_file_iterator(infile, parser)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tabix_generic_iterator); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_infile);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_infile);
+    __Pyx_GIVEREF(__pyx_v_infile);
+    __Pyx_INCREF(__pyx_v_parser);
+    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_parser);
+    __Pyx_GIVEREF(__pyx_v_parser);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/ctabix.pyx":1082
+ *         return tabix_generic_iterator(infile, parser)
+ *     else:
+ *         return tabix_file_iterator(infile, parser)             # <<<<<<<<<<<<<<
+ * 
+ *     # file objects can use C stdio
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_infile);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_infile);
+    __Pyx_GIVEREF(__pyx_v_infile);
+    __Pyx_INCREF(__pyx_v_parser);
+    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_parser);
+    __Pyx_GIVEREF(__pyx_v_parser);
+    __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_6ctabix_tabix_file_iterator)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/ctabix.pyx":1069
+ *         return self.__next__()
+ * 
+ * def tabix_iterator(infile, parser):             # <<<<<<<<<<<<<<
+ *     """return an iterator over all entries in a file.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.ctabix.tabix_iterator", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+static struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator __pyx_vtable_5pysam_6ctabix_tabix_file_iterator;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_tabix_file_iterator(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_6ctabix_tabix_file_iterator;
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  p->infile = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6ctabix_tabix_file_iterator(PyObject *o) {
+  struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *p = (struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_6ctabix_19tabix_file_iterator_5__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->parser);
+  Py_CLEAR(p->infile);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6ctabix_tabix_file_iterator(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *p = (struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)o;
+  if (p->parser) {
+    e = (*v)(((PyObject*)p->parser), a); if (e) return e;
+  }
+  if (p->infile) {
+    e = (*v)(p->infile, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6ctabix_tabix_file_iterator(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *p = (struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *)o;
+  tmp = ((PyObject*)p->parser);
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->infile);
+  p->infile = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_tabix_file_iterator[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_7__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(0)},
+  {__Pyx_NAMESTR("next"), (PyCFunction)__pyx_pw_5pysam_6ctabix_19tabix_file_iterator_9next, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_19tabix_file_iterator_8next)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_tabix_file_iterator = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.tabix_file_iterator"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_tabix_file_iterator, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("iterate over a compressed or uncompressed ``infile``.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_tabix_file_iterator, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_tabix_file_iterator, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_6ctabix_19tabix_file_iterator_3__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_6ctabix_19tabix_file_iterator_7__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_tabix_file_iterator, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_tabix_file_iterator, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_TabixFile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_TabixFile *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_TabixFile *)o);
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  p->_filename_index = Py_None; Py_INCREF(Py_None);
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_6ctabix_9TabixFile_1__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6ctabix_TabixFile(PyObject *o) {
+  struct __pyx_obj_5pysam_6ctabix_TabixFile *p = (struct __pyx_obj_5pysam_6ctabix_TabixFile *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_6ctabix_9TabixFile_13__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->_filename);
+  Py_CLEAR(p->_filename_index);
+  Py_CLEAR(p->parser);
+  Py_CLEAR(p->encoding);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6ctabix_TabixFile(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6ctabix_TabixFile *p = (struct __pyx_obj_5pysam_6ctabix_TabixFile *)o;
+  if (p->_filename) {
+    e = (*v)(p->_filename, a); if (e) return e;
+  }
+  if (p->_filename_index) {
+    e = (*v)(p->_filename_index, a); if (e) return e;
+  }
+  if (p->parser) {
+    e = (*v)(((PyObject*)p->parser), a); if (e) return e;
+  }
+  if (p->encoding) {
+    e = (*v)(p->encoding, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6ctabix_TabixFile(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6ctabix_TabixFile *p = (struct __pyx_obj_5pysam_6ctabix_TabixFile *)o;
+  tmp = ((PyObject*)p->_filename);
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->_filename_index);
+  p->_filename_index = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->parser);
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->encoding);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyObject *__pyx_getprop_5pysam_6ctabix_9TabixFile_filename(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6ctabix_9TabixFile_8filename_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6ctabix_9TabixFile_header(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6ctabix_9TabixFile_6header_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_6ctabix_9TabixFile_contigs(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_6ctabix_9TabixFile_7contigs_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_TabixFile[] = {
+  {__Pyx_NAMESTR("_open"), (PyCFunction)__pyx_pw_5pysam_6ctabix_9TabixFile_3_open, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_9TabixFile_2_open)},
+  {__Pyx_NAMESTR("_dup"), (PyCFunction)__pyx_pw_5pysam_6ctabix_9TabixFile_5_dup, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_9TabixFile_4_dup)},
+  {__Pyx_NAMESTR("_isOpen"), (PyCFunction)__pyx_pw_5pysam_6ctabix_9TabixFile_7_isOpen, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_9TabixFile_6_isOpen)},
+  {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_5pysam_6ctabix_9TabixFile_9fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_9TabixFile_8fetch)},
+  {__Pyx_NAMESTR("close"), (PyCFunction)__pyx_pw_5pysam_6ctabix_9TabixFile_11close, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_9TabixFile_10close)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_6ctabix_TabixFile[] = {
+  {(char *)"filename", __pyx_getprop_5pysam_6ctabix_9TabixFile_filename, 0, __Pyx_DOCSTR(__pyx_k_filename_associated_with_this_ob), 0},
+  {(char *)"header", __pyx_getprop_5pysam_6ctabix_9TabixFile_header, 0, __Pyx_DOCSTR(__pyx_k_the_file_header_note_The_header), 0},
+  {(char *)"contigs", __pyx_getprop_5pysam_6ctabix_9TabixFile_contigs, 0, __Pyx_DOCSTR(__pyx_k_list_of_chromosome_names), 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_TabixFile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.TabixFile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_TabixFile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_TabixFile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("*(filename, mode='r', parser = None)*\n\n    opens a :term:`tabix file` for reading. A missing\n    index (*filename* + \".tbi\") will raise an exception. *index*\n    specifies an alternative name of the index.\n\n    *parser* sets the default parser for this tabix file. If *parser*\n    is None, the results are returned as an unparsed string.\n    Otherwise, *parser* is assumed to be a functor that will return\n    parsed data (see for example :class:`~pysam.asTuple` an [...]
+  __pyx_tp_traverse_5pysam_6ctabix_TabixFile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_TabixFile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_TabixFile, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_6ctabix_TabixFile, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_TabixFile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_vtable_5pysam_6ctabix_Parser;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_Parser(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_Parser *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_Parser *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_6ctabix_Parser;
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6ctabix_Parser(PyObject *o) {
+  struct __pyx_obj_5pysam_6ctabix_Parser *p = (struct __pyx_obj_5pysam_6ctabix_Parser *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->encoding);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6ctabix_Parser(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6ctabix_Parser *p = (struct __pyx_obj_5pysam_6ctabix_Parser *)o;
+  if (p->encoding) {
+    e = (*v)(p->encoding, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6ctabix_Parser(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6ctabix_Parser *p = (struct __pyx_obj_5pysam_6ctabix_Parser *)o;
+  tmp = ((PyObject*)p->encoding);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_Parser[] = {
+  {__Pyx_NAMESTR("set_encoding"), (PyCFunction)__pyx_pw_5pysam_6ctabix_6Parser_3set_encoding, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_6Parser_2set_encoding)},
+  {__Pyx_NAMESTR("get_encoding"), (PyCFunction)__pyx_pw_5pysam_6ctabix_6Parser_5get_encoding, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_6Parser_4get_encoding)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_Parser = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.Parser"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_Parser), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_Parser, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  __pyx_pw_5pysam_6ctabix_6Parser_7__call__, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("Parser(encoding='ascii')"), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_Parser, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_Parser, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_Parser, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_6ctabix_6Parser_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_Parser, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asTuple __pyx_vtable_5pysam_6ctabix_asTuple;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asTuple(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_asTuple *p;
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_Parser(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_asTuple *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_Parser*)__pyx_vtabptr_5pysam_6ctabix_asTuple;
+  return o;
+}
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_asTuple = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.asTuple"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_asTuple), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_Parser, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_7__call__, /*tp_call*/
+  #else
+  0, /*tp_call*/
+  #endif
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("converts a :term:`tabix row` into a python tuple.\n\n    A field in a row is accessed by numeric index.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_Parser, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_Parser, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_1__init__, /*tp_init*/
+  #else
+  0, /*tp_init*/
+  #endif
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_asTuple, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asGTF __pyx_vtable_5pysam_6ctabix_asGTF;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asGTF(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_asGTF *p;
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_Parser(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_asGTF *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_Parser*)__pyx_vtabptr_5pysam_6ctabix_asGTF;
+  return o;
+}
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_asGTF = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.asGTF"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_asGTF), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_Parser, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_7__call__, /*tp_call*/
+  #else
+  0, /*tp_call*/
+  #endif
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("converts a :term:`tabix row` into a GTF record with the following\n    fields:\n   \n    +----------+----------+-------------------------------+\n    |*Column*  |*Name*    |*Content*                      |\n    +----------+----------+-------------------------------+\n    |1         |contig    |the chromosome name            |\n    +----------+----------+-------------------------------+\n    |2         |feature   |The feature type               |\n    +----------+--------- [...]
+  __pyx_tp_traverse_5pysam_6ctabix_Parser, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_Parser, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_1__init__, /*tp_init*/
+  #else
+  0, /*tp_init*/
+  #endif
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_asGTF, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asBed __pyx_vtable_5pysam_6ctabix_asBed;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asBed(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_asBed *p;
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_Parser(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_asBed *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_Parser*)__pyx_vtabptr_5pysam_6ctabix_asBed;
+  return o;
+}
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_asBed = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.asBed"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_asBed), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_Parser, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_7__call__, /*tp_call*/
+  #else
+  0, /*tp_call*/
+  #endif
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("converts a :term:`tabix row` into a bed record\n    with the following fields:\n\n    +-----------+-----------+------------------------------------------+\n    |*Column*   |*Field*    |*Contents*                                |\n    |           |           |                                          |\n    +-----------+-----------+------------------------------------------+\n    |1          |contig     |contig                                    |\n    |           |        [...]
+  __pyx_tp_traverse_5pysam_6ctabix_Parser, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_Parser, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_1__init__, /*tp_init*/
+  #else
+  0, /*tp_init*/
+  #endif
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_asBed, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asVCF __pyx_vtable_5pysam_6ctabix_asVCF;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_asVCF(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_asVCF *p;
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_Parser(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_asVCF *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_Parser*)__pyx_vtabptr_5pysam_6ctabix_asVCF;
+  return o;
+}
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_asVCF = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.asVCF"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_asVCF), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_Parser, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_7__call__, /*tp_call*/
+  #else
+  0, /*tp_call*/
+  #endif
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("converts a :term:`tabix row` into a VCF record with\n    the following fields:\n    \n    +----------+---------+------------------------------------+\n    |*Column*  |*Field*  |*Contents*                          |\n    |          |         |                                    |\n    +----------+---------+------------------------------------+\n    |1         |contig   |chromosome                          |\n    +----------+---------+------------------------------------+\n [...]
+  __pyx_tp_traverse_5pysam_6ctabix_Parser, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_Parser, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_6Parser_1__init__, /*tp_init*/
+  #else
+  0, /*tp_init*/
+  #endif
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_asVCF, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator __pyx_vtable_5pysam_6ctabix_TabixIterator;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_TabixIterator(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_TabixIterator *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_TabixIterator *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_6ctabix_TabixIterator;
+  p->tabixfile = ((struct __pyx_obj_5pysam_6ctabix_TabixFile *)Py_None); Py_INCREF(Py_None);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6ctabix_TabixIterator(PyObject *o) {
+  struct __pyx_obj_5pysam_6ctabix_TabixIterator *p = (struct __pyx_obj_5pysam_6ctabix_TabixIterator *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_6ctabix_13TabixIterator_9__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->tabixfile);
+  Py_CLEAR(p->encoding);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6ctabix_TabixIterator(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6ctabix_TabixIterator *p = (struct __pyx_obj_5pysam_6ctabix_TabixIterator *)o;
+  if (p->tabixfile) {
+    e = (*v)(((PyObject*)p->tabixfile), a); if (e) return e;
+  }
+  if (p->encoding) {
+    e = (*v)(p->encoding, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6ctabix_TabixIterator(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6ctabix_TabixIterator *p = (struct __pyx_obj_5pysam_6ctabix_TabixIterator *)o;
+  tmp = ((PyObject*)p->tabixfile);
+  p->tabixfile = ((struct __pyx_obj_5pysam_6ctabix_TabixFile *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->encoding);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_TabixIterator[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_13TabixIterator_5__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_13TabixIterator_4__next__)},
+  {__Pyx_NAMESTR("next"), (PyCFunction)__pyx_pw_5pysam_6ctabix_13TabixIterator_7next, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_13TabixIterator_6next)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_TabixIterator = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.TabixIterator"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_TabixIterator), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_TabixIterator, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("TabixIterator(encoding='ascii')\niterates over rows in *tabixfile* in region\n    given by *tid*, *start* and *end*.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_TabixIterator, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_TabixIterator, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_6ctabix_13TabixIterator_3__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_6ctabix_13TabixIterator_5__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_TabixIterator, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_6ctabix_13TabixIterator_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_TabixIterator, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_TabixIteratorParsed __pyx_vtable_5pysam_6ctabix_TabixIteratorParsed;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_TabixIteratorParsed(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *p;
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_TabixIterator(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator*)__pyx_vtabptr_5pysam_6ctabix_TabixIteratorParsed;
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6ctabix_TabixIteratorParsed(PyObject *o) {
+  struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->parser);
+  PyObject_GC_Track(o);
+  __pyx_tp_dealloc_5pysam_6ctabix_TabixIterator(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6ctabix_TabixIteratorParsed(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *)o;
+  e = __pyx_tp_traverse_5pysam_6ctabix_TabixIterator(o, v, a); if (e) return e;
+  if (p->parser) {
+    e = (*v)(((PyObject*)p->parser), a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6ctabix_TabixIteratorParsed(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *p = (struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed *)o;
+  __pyx_tp_clear_5pysam_6ctabix_TabixIterator(o);
+  tmp = ((PyObject*)p->parser);
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_TabixIteratorParsed[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_19TabixIteratorParsed_3__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_19TabixIteratorParsed_2__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_TabixIteratorParsed = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.TabixIteratorParsed"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_TabixIteratorParsed, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("TabixIteratorParsed(Parser parser)\niterates over mapped reads in a region.\n\n    The *parser* determines the encoding.\n\n    Returns parsed data.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_TabixIteratorParsed, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_TabixIteratorParsed, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_13TabixIterator_3__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  __pyx_pw_5pysam_6ctabix_19TabixIteratorParsed_3__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_TabixIteratorParsed, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_6ctabix_19TabixIteratorParsed_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_TabixIteratorParsed, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator __pyx_vtable_5pysam_6ctabix_GZIterator;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_GZIterator(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_GZIterator *p;
+  PyObject *o;
+  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
+    o = (*t->tp_alloc)(t, 0);
+  } else {
+    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
+  }
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_GZIterator *)o);
+  p->__pyx_vtab = __pyx_vtabptr_5pysam_6ctabix_GZIterator;
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6ctabix_GZIterator(PyObject *o) {
+  struct __pyx_obj_5pysam_6ctabix_GZIterator *p = (struct __pyx_obj_5pysam_6ctabix_GZIterator *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  {
+    PyObject *etype, *eval, *etb;
+    PyErr_Fetch(&etype, &eval, &etb);
+    ++Py_REFCNT(o);
+    __pyx_pw_5pysam_6ctabix_10GZIterator_3__dealloc__(o);
+    --Py_REFCNT(o);
+    PyErr_Restore(etype, eval, etb);
+  }
+  Py_CLEAR(p->_filename);
+  Py_CLEAR(p->encoding);
+  (*Py_TYPE(o)->tp_free)(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6ctabix_GZIterator(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6ctabix_GZIterator *p = (struct __pyx_obj_5pysam_6ctabix_GZIterator *)o;
+  if (p->_filename) {
+    e = (*v)(p->_filename, a); if (e) return e;
+  }
+  if (p->encoding) {
+    e = (*v)(p->encoding, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6ctabix_GZIterator(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6ctabix_GZIterator *p = (struct __pyx_obj_5pysam_6ctabix_GZIterator *)o;
+  tmp = ((PyObject*)p->_filename);
+  p->_filename = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->encoding);
+  p->encoding = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_GZIterator[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_10GZIterator_7__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_10GZIterator_6__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_GZIterator = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.GZIterator"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_GZIterator), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_GZIterator, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("GZIterator(filename, int buffer_size=65536, encoding='ascii')"), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_GZIterator, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_GZIterator, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  __pyx_pw_5pysam_6ctabix_10GZIterator_5__iter__, /*tp_iter*/
+  __pyx_pw_5pysam_6ctabix_10GZIterator_7__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_GZIterator, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_6ctabix_10GZIterator_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_GZIterator, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorHead __pyx_vtable_5pysam_6ctabix_GZIteratorHead;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_GZIteratorHead(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_GZIteratorHead *p;
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_GZIterator(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_GZIteratorHead *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator*)__pyx_vtabptr_5pysam_6ctabix_GZIteratorHead;
+  return o;
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_GZIteratorHead[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_14GZIteratorHead_1__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_14GZIteratorHead___next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_GZIteratorHead = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.GZIteratorHead"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_GZIteratorHead), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_GZIterator, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("iterate line-by-line through gzip (or bgzip)\n    compressed file returning comments at top of file.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_GZIterator, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_GZIterator, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_10GZIterator_5__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  __pyx_pw_5pysam_6ctabix_14GZIteratorHead_1__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_GZIteratorHead, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_10GZIterator_1__init__, /*tp_init*/
+  #else
+  0, /*tp_init*/
+  #endif
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_GZIteratorHead, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorParsed __pyx_vtable_5pysam_6ctabix_GZIteratorParsed;
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_GZIteratorParsed(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *p;
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_GZIterator(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator*)__pyx_vtabptr_5pysam_6ctabix_GZIteratorParsed;
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_6ctabix_GZIteratorParsed(PyObject *o) {
+  struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *p = (struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->parser);
+  PyObject_GC_Track(o);
+  __pyx_tp_dealloc_5pysam_6ctabix_GZIterator(o);
+}
+
+static int __pyx_tp_traverse_5pysam_6ctabix_GZIteratorParsed(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *p = (struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *)o;
+  e = __pyx_tp_traverse_5pysam_6ctabix_GZIterator(o, v, a); if (e) return e;
+  if (p->parser) {
+    e = (*v)(((PyObject*)p->parser), a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_6ctabix_GZIteratorParsed(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *p = (struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed *)o;
+  __pyx_tp_clear_5pysam_6ctabix_GZIterator(o);
+  tmp = ((PyObject*)p->parser);
+  p->parser = ((struct __pyx_obj_5pysam_6ctabix_Parser *)Py_None); Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_6ctabix_GZIteratorParsed[] = {
+  {__Pyx_NAMESTR("__next__"), (PyCFunction)__pyx_pw_5pysam_6ctabix_16GZIteratorParsed_3__next__, METH_NOARGS|METH_COEXIST, __Pyx_DOCSTR(__pyx_doc_5pysam_6ctabix_16GZIteratorParsed_2__next__)},
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_GZIteratorParsed = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.GZIteratorParsed"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_GZIteratorParsed, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("GZIteratorParsed(parser)\niterate line-by-line through gzip (or bgzip)\n    compressed file returning comments at top of file.\n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_GZIteratorParsed, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_GZIteratorParsed, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  #if CYTHON_COMPILING_IN_PYPY
+  __pyx_pw_5pysam_6ctabix_10GZIterator_5__iter__, /*tp_iter*/
+  #else
+  0, /*tp_iter*/
+  #endif
+  __pyx_pw_5pysam_6ctabix_16GZIteratorParsed_3__next__, /*tp_iternext*/
+  __pyx_methods_5pysam_6ctabix_GZIteratorParsed, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_6ctabix_16GZIteratorParsed_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_GZIteratorParsed, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyObject *__pyx_tp_new_5pysam_6ctabix_Tabixfile(PyTypeObject *t, PyObject *a, PyObject *k) {
+  PyObject *o = __pyx_tp_new_5pysam_6ctabix_TabixFile(t, a, k);
+  if (unlikely(!o)) return 0;
+  return o;
+}
+
+static PyTypeObject __pyx_type_5pysam_6ctabix_Tabixfile = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.ctabix.Tabixfile"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_6ctabix_Tabixfile), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_6ctabix_TabixFile, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_6ctabix_TabixFile, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_6ctabix_TabixFile, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_6ctabix_Tabixfile, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("ctabix"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_u_Argument_must_be_string_bytes_or, __pyx_k_Argument_must_be_string_bytes_or, sizeof(__pyx_k_Argument_must_be_string_bytes_or), 0, 1, 0, 0},
+  {&__pyx_kp_u_Argument_must_be_string_or_unico, __pyx_k_Argument_must_be_string_or_unico, sizeof(__pyx_k_Argument_must_be_string_or_unico), 0, 1, 0, 0},
+  {&__pyx_n_s_EmptyIterator, __pyx_k_EmptyIterator, sizeof(__pyx_k_EmptyIterator), 0, 0, 1, 1},
+  {&__pyx_n_s_EmptyIterator___iter, __pyx_k_EmptyIterator___iter, sizeof(__pyx_k_EmptyIterator___iter), 0, 0, 1, 1},
+  {&__pyx_n_s_EmptyIterator___next, __pyx_k_EmptyIterator___next, sizeof(__pyx_k_EmptyIterator___next), 0, 0, 1, 1},
+  {&__pyx_n_s_EmptyIterator_next, __pyx_k_EmptyIterator_next, sizeof(__pyx_k_EmptyIterator_next), 0, 0, 1, 1},
+  {&__pyx_kp_s_Filename_s_already_exists_use_fo, __pyx_k_Filename_s_already_exists_use_fo, sizeof(__pyx_k_Filename_s_already_exists_use_fo), 0, 0, 1, 0},
+  {&__pyx_kp_s_Filename_s_tbi_already_exists_us, __pyx_k_Filename_s_tbi_already_exists_us, sizeof(__pyx_k_Filename_s_tbi_already_exists_us), 0, 0, 1, 0},
+  {&__pyx_n_s_GZIterator, __pyx_k_GZIterator, sizeof(__pyx_k_GZIterator), 0, 0, 1, 1},
+  {&__pyx_n_s_GZIteratorHead, __pyx_k_GZIteratorHead, sizeof(__pyx_k_GZIteratorHead), 0, 0, 1, 1},
+  {&__pyx_n_s_IOError, __pyx_k_IOError, sizeof(__pyx_k_IOError), 0, 0, 1, 1},
+  {&__pyx_kp_s_I_O_operation_on_closed_file, __pyx_k_I_O_operation_on_closed_file, sizeof(__pyx_k_I_O_operation_on_closed_file), 0, 0, 1, 0},
+  {&__pyx_kp_s_I_O_operation_on_closed_file_2, __pyx_k_I_O_operation_on_closed_file_2, sizeof(__pyx_k_I_O_operation_on_closed_file_2), 0, 0, 1, 0},
+  {&__pyx_n_s_KeyError, __pyx_k_KeyError, sizeof(__pyx_k_KeyError), 0, 0, 1, 1},
+  {&__pyx_kp_s_No_such_file_or_directory_s, __pyx_k_No_such_file_or_directory_s, sizeof(__pyx_k_No_such_file_or_directory_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_No_such_file_s, __pyx_k_No_such_file_s, sizeof(__pyx_k_No_such_file_s), 0, 0, 1, 0},
+  {&__pyx_n_s_NotImplementedError, __pyx_k_NotImplementedError, sizeof(__pyx_k_NotImplementedError), 0, 0, 1, 1},
+  {&__pyx_n_s_OSError, __pyx_k_OSError, sizeof(__pyx_k_OSError), 0, 0, 1, 1},
+  {&__pyx_n_s_O_RDONLY, __pyx_k_O_RDONLY, sizeof(__pyx_k_O_RDONLY), 0, 0, 1, 1},
+  {&__pyx_n_s_PYTHON3, __pyx_k_PYTHON3, sizeof(__pyx_k_PYTHON3), 0, 0, 1, 1},
+  {&__pyx_n_s_StopIteration, __pyx_k_StopIteration, sizeof(__pyx_k_StopIteration), 0, 0, 1, 1},
+  {&__pyx_n_s_TabixFile, __pyx_k_TabixFile, sizeof(__pyx_k_TabixFile), 0, 0, 1, 1},
+  {&__pyx_n_s_Tabixfile, __pyx_k_Tabixfile, sizeof(__pyx_k_Tabixfile), 0, 0, 1, 1},
+  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
+  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
+  {&__pyx_n_s_WINDOW_SIZE, __pyx_k_WINDOW_SIZE, sizeof(__pyx_k_WINDOW_SIZE), 0, 0, 1, 1},
+  {&__pyx_kp_s__10, __pyx_k__10, sizeof(__pyx_k__10), 0, 0, 1, 0},
+  {&__pyx_kp_s__14, __pyx_k__14, sizeof(__pyx_k__14), 0, 0, 1, 0},
+  {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1},
+  {&__pyx_n_s_asBed, __pyx_k_asBed, sizeof(__pyx_k_asBed), 0, 0, 1, 1},
+  {&__pyx_n_s_asGTF, __pyx_k_asGTF, sizeof(__pyx_k_asGTF), 0, 0, 1, 1},
+  {&__pyx_n_s_asTuple, __pyx_k_asTuple, sizeof(__pyx_k_asTuple), 0, 0, 1, 1},
+  {&__pyx_n_s_asVCF, __pyx_k_asVCF, sizeof(__pyx_k_asVCF), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii, __pyx_k_ascii, sizeof(__pyx_k_ascii), 0, 0, 1, 1},
+  {&__pyx_n_s_b, __pyx_k_b, sizeof(__pyx_k_b), 0, 0, 1, 1},
+  {&__pyx_n_s_bed, __pyx_k_bed, sizeof(__pyx_k_bed), 0, 0, 1, 1},
+  {&__pyx_n_s_buffer, __pyx_k_buffer, sizeof(__pyx_k_buffer), 0, 0, 1, 1},
+  {&__pyx_n_s_buffer_size, __pyx_k_buffer_size, sizeof(__pyx_k_buffer_size), 0, 0, 1, 1},
+  {&__pyx_n_s_bytes_cpy, __pyx_k_bytes_cpy, sizeof(__pyx_k_bytes_cpy), 0, 0, 1, 1},
+  {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1},
+  {&__pyx_n_s_close, __pyx_k_close, sizeof(__pyx_k_close), 0, 0, 1, 1},
+  {&__pyx_n_s_closed, __pyx_k_closed, sizeof(__pyx_k_closed), 0, 0, 1, 1},
+  {&__pyx_n_s_conf, __pyx_k_conf, sizeof(__pyx_k_conf), 0, 0, 1, 1},
+  {&__pyx_n_s_conf_data, __pyx_k_conf_data, sizeof(__pyx_k_conf_data), 0, 0, 1, 1},
+  {&__pyx_kp_s_could_not_create_iterator_for_re, __pyx_k_could_not_create_iterator_for_re, sizeof(__pyx_k_could_not_create_iterator_for_re), 0, 0, 1, 0},
+  {&__pyx_kp_s_could_not_open_file_s, __pyx_k_could_not_open_file_s, sizeof(__pyx_k_could_not_open_file_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_could_not_open_index_for_s, __pyx_k_could_not_open_index_for_s, sizeof(__pyx_k_could_not_open_index_for_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_could_not_open_s_for_reading, __pyx_k_could_not_open_s_for_reading, sizeof(__pyx_k_could_not_open_s_for_reading), 0, 0, 1, 0},
+  {&__pyx_kp_s_could_not_open_s_for_writing, __pyx_k_could_not_open_s_for_writing, sizeof(__pyx_k_could_not_open_s_for_writing), 0, 0, 1, 0},
+  {&__pyx_n_s_cpy, __pyx_k_cpy, sizeof(__pyx_k_cpy), 0, 0, 1, 1},
+  {&__pyx_n_s_decode, __pyx_k_decode, sizeof(__pyx_k_decode), 0, 0, 1, 1},
+  {&__pyx_n_s_doc, __pyx_k_doc, sizeof(__pyx_k_doc), 0, 0, 1, 1},
+  {&__pyx_n_s_dup, __pyx_k_dup, sizeof(__pyx_k_dup), 0, 0, 1, 1},
+  {&__pyx_kp_s_empty_iterator, __pyx_k_empty_iterator, sizeof(__pyx_k_empty_iterator), 0, 0, 1, 0},
+  {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1},
+  {&__pyx_n_s_encoding, __pyx_k_encoding, sizeof(__pyx_k_encoding), 0, 0, 1, 1},
+  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
+  {&__pyx_n_s_end_col, __pyx_k_end_col, sizeof(__pyx_k_end_col), 0, 0, 1, 1},
+  {&__pyx_n_s_endswith, __pyx_k_endswith, sizeof(__pyx_k_endswith), 0, 0, 1, 1},
+  {&__pyx_kp_s_error_d_s_d_s, __pyx_k_error_d_s_d_s, sizeof(__pyx_k_error_d_s_d_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_error_when_closing_file_s, __pyx_k_error_when_closing_file_s, sizeof(__pyx_k_error_when_closing_file_s), 0, 0, 1, 0},
+  {&__pyx_n_s_exists, __pyx_k_exists, sizeof(__pyx_k_exists), 0, 0, 1, 1},
+  {&__pyx_n_s_fd_src, __pyx_k_fd_src, sizeof(__pyx_k_fd_src), 0, 0, 1, 1},
+  {&__pyx_kp_s_file_s_not_found, __pyx_k_file_s_not_found, sizeof(__pyx_k_file_s_not_found), 0, 0, 1, 0},
+  {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1},
+  {&__pyx_n_s_filename_in, __pyx_k_filename_in, sizeof(__pyx_k_filename_in), 0, 0, 1, 1},
+  {&__pyx_n_s_filename_out, __pyx_k_filename_out, sizeof(__pyx_k_filename_out), 0, 0, 1, 1},
+  {&__pyx_n_s_fn, __pyx_k_fn, sizeof(__pyx_k_fn), 0, 0, 1, 1},
+  {&__pyx_n_s_force, __pyx_k_force, sizeof(__pyx_k_force), 0, 0, 1, 1},
+  {&__pyx_n_s_fp, __pyx_k_fp, sizeof(__pyx_k_fp), 0, 0, 1, 1},
+  {&__pyx_kp_s_ftp, __pyx_k_ftp, sizeof(__pyx_k_ftp), 0, 0, 1, 0},
+  {&__pyx_n_s_get_encoding, __pyx_k_get_encoding, sizeof(__pyx_k_get_encoding), 0, 0, 1, 1},
+  {&__pyx_n_s_getdefaultencoding, __pyx_k_getdefaultencoding, sizeof(__pyx_k_getdefaultencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_getfilesystemencoding, __pyx_k_getfilesystemencoding, sizeof(__pyx_k_getfilesystemencoding), 0, 0, 1, 1},
+  {&__pyx_n_s_gff, __pyx_k_gff, sizeof(__pyx_k_gff), 0, 0, 1, 1},
+  {&__pyx_kp_s_gz, __pyx_k_gz, sizeof(__pyx_k_gz), 0, 0, 1, 0},
+  {&__pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_k_home_andreas_devel_pysam_pysam, sizeof(__pyx_k_home_andreas_devel_pysam_pysam), 0, 0, 1, 0},
+  {&__pyx_kp_s_http, __pyx_k_http, sizeof(__pyx_k_http), 0, 0, 1, 0},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_kp_s_incomplete_line_at_s, __pyx_k_incomplete_line_at_s, sizeof(__pyx_k_incomplete_line_at_s), 0, 0, 1, 0},
+  {&__pyx_n_s_index, __pyx_k_index, sizeof(__pyx_k_index), 0, 0, 1, 1},
+  {&__pyx_kp_s_index_s_not_found, __pyx_k_index_s_not_found, sizeof(__pyx_k_index_s_not_found), 0, 0, 1, 0},
+  {&__pyx_n_s_infile, __pyx_k_infile, sizeof(__pyx_k_infile), 0, 0, 1, 1},
+  {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1},
+  {&__pyx_kp_s_invalid_file_opening_mode_s, __pyx_k_invalid_file_opening_mode_s, sizeof(__pyx_k_invalid_file_opening_mode_s), 0, 0, 1, 0},
+  {&__pyx_n_s_isOpen, __pyx_k_isOpen, sizeof(__pyx_k_isOpen), 0, 0, 1, 1},
+  {&__pyx_n_s_iter, __pyx_k_iter, sizeof(__pyx_k_iter), 0, 0, 1, 1},
+  {&__pyx_kp_s_iterate_over_infile_Permits_the, __pyx_k_iterate_over_infile_Permits_the, sizeof(__pyx_k_iterate_over_infile_Permits_the), 0, 0, 1, 0},
+  {&__pyx_kp_s_iteration_on_closed_file, __pyx_k_iteration_on_closed_file, sizeof(__pyx_k_iteration_on_closed_file), 0, 0, 1, 0},
+  {&__pyx_n_s_join, __pyx_k_join, sizeof(__pyx_k_join), 0, 0, 1, 1},
+  {&__pyx_n_s_keys, __pyx_k_keys, sizeof(__pyx_k_keys), 0, 0, 1, 1},
+  {&__pyx_n_s_length, __pyx_k_length, sizeof(__pyx_k_length), 0, 0, 1, 1},
+  {&__pyx_n_s_line, __pyx_k_line, sizeof(__pyx_k_line), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_n_s_meta_char, __pyx_k_meta_char, sizeof(__pyx_k_meta_char), 0, 0, 1, 1},
+  {&__pyx_n_s_metaclass, __pyx_k_metaclass, sizeof(__pyx_k_metaclass), 0, 0, 1, 1},
+  {&__pyx_n_s_min_shift, __pyx_k_min_shift, sizeof(__pyx_k_min_shift), 0, 0, 1, 1},
+  {&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1},
+  {&__pyx_n_s_module, __pyx_k_module, sizeof(__pyx_k_module), 0, 0, 1, 1},
+  {&__pyx_n_s_multiple_iterators, __pyx_k_multiple_iterators, sizeof(__pyx_k_multiple_iterators), 0, 0, 1, 1},
+  {&__pyx_n_s_nbytes, __pyx_k_nbytes, sizeof(__pyx_k_nbytes), 0, 0, 1, 1},
+  {&__pyx_kp_s_neither_preset_nor_seq_col_start, __pyx_k_neither_preset_nor_seq_col_start, sizeof(__pyx_k_neither_preset_nor_seq_col_start), 0, 0, 1, 0},
+  {&__pyx_n_s_next, __pyx_k_next, sizeof(__pyx_k_next), 0, 0, 1, 1},
+  {&__pyx_n_s_next_2, __pyx_k_next_2, sizeof(__pyx_k_next_2), 0, 0, 1, 1},
+  {&__pyx_n_s_open, __pyx_k_open, sizeof(__pyx_k_open), 0, 0, 1, 1},
+  {&__pyx_n_s_ord, __pyx_k_ord, sizeof(__pyx_k_ord), 0, 0, 1, 1},
+  {&__pyx_n_s_os, __pyx_k_os, sizeof(__pyx_k_os), 0, 0, 1, 1},
+  {&__pyx_kp_s_parse_method_of_s_not_implemente, __pyx_k_parse_method_of_s_not_implemente, sizeof(__pyx_k_parse_method_of_s_not_implemente), 0, 0, 1, 0},
+  {&__pyx_n_s_parser, __pyx_k_parser, sizeof(__pyx_k_parser), 0, 0, 1, 1},
+  {&__pyx_n_s_path, __pyx_k_path, sizeof(__pyx_k_path), 0, 0, 1, 1},
+  {&__pyx_n_s_pileup, __pyx_k_pileup, sizeof(__pyx_k_pileup), 0, 0, 1, 1},
+  {&__pyx_n_s_prepare, __pyx_k_prepare, sizeof(__pyx_k_prepare), 0, 0, 1, 1},
+  {&__pyx_n_s_preset, __pyx_k_preset, sizeof(__pyx_k_preset), 0, 0, 1, 1},
+  {&__pyx_n_s_preset2conf, __pyx_k_preset2conf, sizeof(__pyx_k_preset2conf), 0, 0, 1, 1},
+  {&__pyx_n_s_psltbl, __pyx_k_psltbl, sizeof(__pyx_k_psltbl), 0, 0, 1, 1},
+  {&__pyx_n_s_pysam_ctabix, __pyx_k_pysam_ctabix, sizeof(__pyx_k_pysam_ctabix), 0, 0, 1, 1},
+  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
+  {&__pyx_n_s_qualname, __pyx_k_qualname, sizeof(__pyx_k_qualname), 0, 0, 1, 1},
+  {&__pyx_n_s_r, __pyx_k_r, sizeof(__pyx_k_r), 0, 0, 1, 1},
+  {&__pyx_n_s_readline, __pyx_k_readline, sizeof(__pyx_k_readline), 0, 0, 1, 1},
+  {&__pyx_n_s_reference, __pyx_k_reference, sizeof(__pyx_k_reference), 0, 0, 1, 1},
+  {&__pyx_n_s_region, __pyx_k_region, sizeof(__pyx_k_region), 0, 0, 1, 1},
+  {&__pyx_kp_s_s, __pyx_k_s, sizeof(__pyx_k_s), 0, 0, 1, 0},
+  {&__pyx_n_s_s_2, __pyx_k_s_2, sizeof(__pyx_k_s_2), 0, 0, 1, 1},
+  {&__pyx_kp_s_s_i, __pyx_k_s_i, sizeof(__pyx_k_s_i), 0, 0, 1, 0},
+  {&__pyx_kp_s_s_i_i, __pyx_k_s_i_i, sizeof(__pyx_k_s_i_i), 0, 0, 1, 0},
+  {&__pyx_n_s_sam, __pyx_k_sam, sizeof(__pyx_k_sam), 0, 0, 1, 1},
+  {&__pyx_n_s_self, __pyx_k_self, sizeof(__pyx_k_self), 0, 0, 1, 1},
+  {&__pyx_n_s_seq_col, __pyx_k_seq_col, sizeof(__pyx_k_seq_col), 0, 0, 1, 1},
+  {&__pyx_n_s_set_encoding, __pyx_k_set_encoding, sizeof(__pyx_k_set_encoding), 0, 0, 1, 1},
+  {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1},
+  {&__pyx_n_s_start_col, __pyx_k_start_col, sizeof(__pyx_k_start_col), 0, 0, 1, 1},
+  {&__pyx_kp_s_start_i_end_i, __pyx_k_start_i_end_i, sizeof(__pyx_k_start_i_end_i), 0, 0, 1, 0},
+  {&__pyx_n_s_startswith, __pyx_k_startswith, sizeof(__pyx_k_startswith), 0, 0, 1, 1},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_compress, __pyx_k_tabix_compress, sizeof(__pyx_k_tabix_compress), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_file_iterator, __pyx_k_tabix_file_iterator, sizeof(__pyx_k_tabix_file_iterator), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_generic_iterator, __pyx_k_tabix_generic_iterator, sizeof(__pyx_k_tabix_generic_iterator), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_generic_iterator___init, __pyx_k_tabix_generic_iterator___init, sizeof(__pyx_k_tabix_generic_iterator___init), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_generic_iterator___iter, __pyx_k_tabix_generic_iterator___iter, sizeof(__pyx_k_tabix_generic_iterator___iter), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_generic_iterator___next, __pyx_k_tabix_generic_iterator___next, sizeof(__pyx_k_tabix_generic_iterator___next), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_generic_iterator_next, __pyx_k_tabix_generic_iterator_next, sizeof(__pyx_k_tabix_generic_iterator_next), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_index, __pyx_k_tabix_index, sizeof(__pyx_k_tabix_index), 0, 0, 1, 1},
+  {&__pyx_n_s_tabix_iterator, __pyx_k_tabix_iterator, sizeof(__pyx_k_tabix_iterator), 0, 0, 1, 1},
+  {&__pyx_kp_s_tbi, __pyx_k_tbi, sizeof(__pyx_k_tbi), 0, 0, 1, 0},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_kp_s_unknown_preset_s_valid_presets_a, __pyx_k_unknown_preset_s_valid_presets_a, sizeof(__pyx_k_unknown_preset_s_valid_presets_a), 0, 0, 1, 0},
+  {&__pyx_n_s_unlink, __pyx_k_unlink, sizeof(__pyx_k_unlink), 0, 0, 1, 1},
+  {&__pyx_n_s_vcf, __pyx_k_vcf, sizeof(__pyx_k_vcf), 0, 0, 1, 1},
+  {&__pyx_kp_s_writing_failed, __pyx_k_writing_failed, sizeof(__pyx_k_writing_failed), 0, 0, 1, 0},
+  {&__pyx_kp_s_writing_to_file_s_failed, __pyx_k_writing_to_file_s_failed, sizeof(__pyx_k_writing_to_file_s_failed), 0, 0, 1, 0},
+  {&__pyx_n_s_zerobased, __pyx_k_zerobased, sizeof(__pyx_k_zerobased), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_OSError = __Pyx_GetBuiltinName(__pyx_n_s_OSError); if (!__pyx_builtin_OSError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "pysam/ctabix.pyx":297
+ * 
+ *         filename_index = index or (filename + ".tbi")
+ *         self.isremote = filename.startswith("http:") or filename.startswith("ftp:")             # <<<<<<<<<<<<<<
+ * 
+ *         if not self.isremote:
+ */
+  __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_http); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple_);
+  __Pyx_GIVEREF(__pyx_tuple_);
+  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_ftp); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__2);
+  __Pyx_GIVEREF(__pyx_tuple__2);
+
+  /* "pysam/ctabix.pyx":366
+ *         '''
+ *         if not self._isOpen():
+ *             raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ * 
+ *         # convert coordinates to region string
+ */
+  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__3);
+  __Pyx_GIVEREF(__pyx_tuple__3);
+
+  /* "pysam/ctabix.pyx":437
+ *         def __get__(self):
+ *             if not self._isOpen():
+ *                 raise ValueError("I/O operation on closed file")             # <<<<<<<<<<<<<<
+ *             return self._filename
+ * 
+ */
+  __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__4);
+  __Pyx_GIVEREF(__pyx_tuple__4);
+
+  /* "pysam/ctabix.pyx":539
+ *         cdef int retval = self.__cnext__()
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")             # <<<<<<<<<<<<<<
+ *         elif retval < 0:
+ *             raise StopIteration
+ */
+  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_iteration_on_closed_file); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+
+  /* "pysam/ctabix.pyx":590
+ *         cdef int retval = self.__cnext__()
+ *         if retval == -5:
+ *             raise IOError("iteration on closed file")             # <<<<<<<<<<<<<<
+ *         elif retval < 0:
+ *             raise StopIteration
+ */
+  __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_iteration_on_closed_file); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__6);
+  __Pyx_GIVEREF(__pyx_tuple__6);
+
+  /* "pysam/ctabix.pyx":712
+ *     fp = bgzf_open( fn, "w")
+ *     if fp == NULL:
+ *         raise IOError("could not open '%s' for writing")             # <<<<<<<<<<<<<<
+ * 
+ *     fn = _encodeFilename(filename_in)
+ */
+  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_could_not_open_s_for_writing); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__7);
+  __Pyx_GIVEREF(__pyx_tuple__7);
+
+  /* "pysam/ctabix.pyx":717
+ *     fd_src = open(fn, O_RDONLY)
+ *     if fd_src == 0:
+ *         raise IOError("could not open '%s' for reading")             # <<<<<<<<<<<<<<
+ * 
+ *     buffer = malloc(WINDOW_SIZE)
+ */
+  __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_could_not_open_s_for_reading); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__8);
+  __Pyx_GIVEREF(__pyx_tuple__8);
+
+  /* "pysam/ctabix.pyx":727
+ *         if r < 0:
+ *             free(buffer)
+ *             raise OSError("writing failed")             # <<<<<<<<<<<<<<
+ * 
+ *     free(buffer)
+ */
+  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_writing_failed); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__9);
+  __Pyx_GIVEREF(__pyx_tuple__9);
+
+  /* "pysam/ctabix.pyx":790
+ *     if preset is None and \
+ *        (seq_col is None or start_col is None or end_col is None):
+ *         raise ValueError(             # <<<<<<<<<<<<<<
+ *             "neither preset nor seq_col,start_col and end_col given")
+ * 
+ */
+  __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_neither_preset_nor_seq_col_start); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__11);
+  __Pyx_GIVEREF(__pyx_tuple__11);
+
+  /* "pysam/ctabix.pyx":793
+ *             "neither preset nor seq_col,start_col and end_col given")
+ * 
+ *     if not filename.endswith(".gz"):             # <<<<<<<<<<<<<<
+ *         tabix_compress(filename, filename + ".gz", force=force)
+ *         os.unlink( filename )
+ */
+  __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_gz); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__12);
+  __Pyx_GIVEREF(__pyx_tuple__12);
+
+  /* "pysam/ctabix.pyx":799
+ * 
+ *     if not force and os.path.exists(filename + ".tbi"):
+ *         raise IOError(             # <<<<<<<<<<<<<<
+ *             "Filename '%s.tbi' already exists, use *force* to overwrite")
+ * 
+ */
+  __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_Filename_s_tbi_already_exists_us); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__13);
+  __Pyx_GIVEREF(__pyx_tuple__13);
+
+  /* "pysam/ctabix.pyx":933
+ * 
+ *         if infile.closed:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ * 
+ *         self.infile = infile
+ */
+  __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file_2); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__15);
+  __Pyx_GIVEREF(__pyx_tuple__15);
+
+  /* "pysam/ctabix.pyx":939
+ *         cdef int fd = PyObject_AsFileDescriptor(infile)
+ *         if fd == -1:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ * 
+ *         self.duplicated_fd = dup(fd)
+ */
+  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file_2); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__16);
+  __Pyx_GIVEREF(__pyx_tuple__16);
+
+  /* "pysam/ctabix.pyx":1015
+ *         self.infile = infile
+ *         if self.infile.closed:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ *         self.parser = parser
+ * 
+ */
+  __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file_2); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__17);
+  __Pyx_GIVEREF(__pyx_tuple__17);
+
+  /* "pysam/ctabix.pyx":1033
+ *         # reading is still possible.
+ *         if self.infile.closed:
+ *             raise ValueError("I/O operation on closed file.")             # <<<<<<<<<<<<<<
+ * 
+ *         while 1:
+ */
+  __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_I_O_operation_on_closed_file_2); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__18);
+  __Pyx_GIVEREF(__pyx_tuple__18);
+
+  /* "pysam/ctabix.pyx":558
+ *     '''empty iterator'''
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+  __pyx_tuple__19 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__19);
+  __Pyx_GIVEREF(__pyx_tuple__19);
+  __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_iter, 558, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":561
+ *         return self
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+  __pyx_tuple__21 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__21);
+  __Pyx_GIVEREF(__pyx_tuple__21);
+  __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_next_2, 561, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":564
+ *         raise StopIteration()
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+  __pyx_tuple__23 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__23);
+  __Pyx_GIVEREF(__pyx_tuple__23);
+  __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_next, 564, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":685
+ * 
+ * 
+ * def tabix_compress(filename_in,             # <<<<<<<<<<<<<<
+ *                    filename_out,
+ *                    force=False):
+ */
+  __pyx_tuple__25 = PyTuple_Pack(11, __pyx_n_s_filename_in, __pyx_n_s_filename_out, __pyx_n_s_force, __pyx_n_s_WINDOW_SIZE, __pyx_n_s_c, __pyx_n_s_r, __pyx_n_s_buffer, __pyx_n_s_fp, __pyx_n_s_fd_src, __pyx_n_s_O_RDONLY, __pyx_n_s_fn); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__25);
+  __Pyx_GIVEREF(__pyx_tuple__25);
+  __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_tabix_compress, 685, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":738
+ *         raise OSError("error when closing file %s" % filename_in)
+ * 
+ * def tabix_index( filename,             # <<<<<<<<<<<<<<
+ *                  force = False,
+ *                  seq_col = None,
+ */
+  __pyx_tuple__27 = PyTuple_Pack(13, __pyx_n_s_filename, __pyx_n_s_force, __pyx_n_s_seq_col, __pyx_n_s_start_col, __pyx_n_s_end_col, __pyx_n_s_preset, __pyx_n_s_meta_char, __pyx_n_s_zerobased, __pyx_n_s_min_shift, __pyx_n_s_preset2conf, __pyx_n_s_conf_data, __pyx_n_s_conf, __pyx_n_s_fn); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__27);
+  __Pyx_GIVEREF(__pyx_tuple__27);
+  __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(9, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_tabix_index, 738, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1011
+ *     Permits the use of file-like objects for example from the gzip module.
+ *     '''
+ *     def __init__(self, infile, parser):             # <<<<<<<<<<<<<<
+ * 
+ *         self.infile = infile
+ */
+  __pyx_tuple__29 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_infile, __pyx_n_s_parser); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__29);
+  __Pyx_GIVEREF(__pyx_tuple__29);
+  __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__29, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_init, 1011, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1018
+ *         self.parser = parser
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+  __pyx_tuple__31 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__31);
+  __Pyx_GIVEREF(__pyx_tuple__31);
+  __pyx_codeobj__32 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_iter, 1018, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1022
+ * 
+ *     # cython version - required for python 3
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * b
+ */
+  __pyx_tuple__33 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_b, __pyx_n_s_cpy, __pyx_n_s_nbytes, __pyx_n_s_encoding, __pyx_n_s_line, __pyx_n_s_s_2, __pyx_n_s_bytes_cpy); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__33);
+  __Pyx_GIVEREF(__pyx_tuple__33);
+  __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_next, 1022, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1066
+ * 
+ *     # python version - required for python 2.7
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__next__()
+ * 
+ */
+  __pyx_tuple__35 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__35);
+  __Pyx_GIVEREF(__pyx_tuple__35);
+  __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_next_2, 1066, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/ctabix.pyx":1069
+ *         return self.__next__()
+ * 
+ * def tabix_iterator(infile, parser):             # <<<<<<<<<<<<<<
+ *     """return an iterator over all entries in a file.
+ * 
+ */
+  __pyx_tuple__37 = PyTuple_Pack(2, __pyx_n_s_infile, __pyx_n_s_parser); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__37);
+  __Pyx_GIVEREF(__pyx_tuple__37);
+  __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_tabix_iterator, 1069, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_5 = PyInt_FromLong(5); if (unlikely(!__pyx_int_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_15 = PyInt_FromLong(15); if (unlikely(!__pyx_int_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_17 = PyInt_FromLong(17); if (unlikely(!__pyx_int_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_18 = PyInt_FromLong(18); if (unlikely(!__pyx_int_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_35 = PyInt_FromLong(35); if (unlikely(!__pyx_int_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_64 = PyInt_FromLong(64); if (unlikely(!__pyx_int_64)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_65536 = PyInt_FromLong(65536L); if (unlikely(!__pyx_int_65536)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initctabix(void); /*proto*/
+PyMODINIT_FUNC initctabix(void)
+#else
+PyMODINIT_FUNC PyInit_ctabix(void); /*proto*/
+PyMODINIT_FUNC PyInit_ctabix(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_ctabix(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("ctabix"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__ctabix) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.ctabix")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.ctabix", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  __pyx_v_5pysam_6ctabix__FILENAME_ENCODING = ((PyObject*)Py_None); Py_INCREF(Py_None);
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  if (__Pyx_ExportFunction("_force_str", (void (*)(void))__pyx_f_5pysam_6ctabix__force_str, "PyObject *(PyObject *, struct __pyx_opt_args_5pysam_6ctabix__force_str *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Type init code ---*/
+  __pyx_vtabptr_5pysam_6ctabix_tabix_file_iterator = &__pyx_vtable_5pysam_6ctabix_tabix_file_iterator;
+  __pyx_vtable_5pysam_6ctabix_tabix_file_iterator.__pyx___cnext__ = (PyObject *(*)(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *))__pyx_f_5pysam_6ctabix_19tabix_file_iterator___cnext__;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_tabix_file_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_tabix_file_iterator.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_tabix_file_iterator.tp_dict, __pyx_vtabptr_5pysam_6ctabix_tabix_file_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "tabix_file_iterator", (PyObject *)&__pyx_type_5pysam_6ctabix_tabix_file_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_tabix_file_iterator = &__pyx_type_5pysam_6ctabix_tabix_file_iterator;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_TabixFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_TabixFile.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "TabixFile", (PyObject *)&__pyx_type_5pysam_6ctabix_TabixFile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_TabixFile = &__pyx_type_5pysam_6ctabix_TabixFile;
+  __pyx_vtabptr_5pysam_6ctabix_Parser = &__pyx_vtable_5pysam_6ctabix_Parser;
+  __pyx_vtable_5pysam_6ctabix_Parser.parse = (PyObject *(*)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int))__pyx_f_5pysam_6ctabix_6Parser_parse;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_Parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_Parser.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_Parser.tp_dict, __pyx_vtabptr_5pysam_6ctabix_Parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "Parser", (PyObject *)&__pyx_type_5pysam_6ctabix_Parser) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_Parser = &__pyx_type_5pysam_6ctabix_Parser;
+  __pyx_vtabptr_5pysam_6ctabix_asTuple = &__pyx_vtable_5pysam_6ctabix_asTuple;
+  __pyx_vtable_5pysam_6ctabix_asTuple.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_Parser;
+  __pyx_vtable_5pysam_6ctabix_asTuple.__pyx_base.parse = (PyObject *(*)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int))__pyx_f_5pysam_6ctabix_7asTuple_parse;
+  __pyx_type_5pysam_6ctabix_asTuple.tp_base = __pyx_ptype_5pysam_6ctabix_Parser;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_asTuple) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_asTuple.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_asTuple.tp_dict, __pyx_vtabptr_5pysam_6ctabix_asTuple) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "asTuple", (PyObject *)&__pyx_type_5pysam_6ctabix_asTuple) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asTuple = &__pyx_type_5pysam_6ctabix_asTuple;
+  __pyx_vtabptr_5pysam_6ctabix_asGTF = &__pyx_vtable_5pysam_6ctabix_asGTF;
+  __pyx_vtable_5pysam_6ctabix_asGTF.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_Parser;
+  __pyx_vtable_5pysam_6ctabix_asGTF.__pyx_base.parse = (PyObject *(*)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int))__pyx_f_5pysam_6ctabix_5asGTF_parse;
+  __pyx_type_5pysam_6ctabix_asGTF.tp_base = __pyx_ptype_5pysam_6ctabix_Parser;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_asGTF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_asGTF.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_asGTF.tp_dict, __pyx_vtabptr_5pysam_6ctabix_asGTF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "asGTF", (PyObject *)&__pyx_type_5pysam_6ctabix_asGTF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asGTF = &__pyx_type_5pysam_6ctabix_asGTF;
+  __pyx_vtabptr_5pysam_6ctabix_asBed = &__pyx_vtable_5pysam_6ctabix_asBed;
+  __pyx_vtable_5pysam_6ctabix_asBed.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_Parser;
+  __pyx_vtable_5pysam_6ctabix_asBed.__pyx_base.parse = (PyObject *(*)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int))__pyx_f_5pysam_6ctabix_5asBed_parse;
+  __pyx_type_5pysam_6ctabix_asBed.tp_base = __pyx_ptype_5pysam_6ctabix_Parser;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_asBed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_asBed.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_asBed.tp_dict, __pyx_vtabptr_5pysam_6ctabix_asBed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "asBed", (PyObject *)&__pyx_type_5pysam_6ctabix_asBed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asBed = &__pyx_type_5pysam_6ctabix_asBed;
+  __pyx_vtabptr_5pysam_6ctabix_asVCF = &__pyx_vtable_5pysam_6ctabix_asVCF;
+  __pyx_vtable_5pysam_6ctabix_asVCF.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_Parser;
+  __pyx_vtable_5pysam_6ctabix_asVCF.__pyx_base.parse = (PyObject *(*)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int))__pyx_f_5pysam_6ctabix_5asVCF_parse;
+  __pyx_type_5pysam_6ctabix_asVCF.tp_base = __pyx_ptype_5pysam_6ctabix_Parser;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_asVCF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_asVCF.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_asVCF.tp_dict, __pyx_vtabptr_5pysam_6ctabix_asVCF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "asVCF", (PyObject *)&__pyx_type_5pysam_6ctabix_asVCF) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asVCF = &__pyx_type_5pysam_6ctabix_asVCF;
+  __pyx_vtabptr_5pysam_6ctabix_TabixIterator = &__pyx_vtable_5pysam_6ctabix_TabixIterator;
+  __pyx_vtable_5pysam_6ctabix_TabixIterator.__pyx___cnext__ = (int (*)(struct __pyx_obj_5pysam_6ctabix_TabixIterator *))__pyx_f_5pysam_6ctabix_13TabixIterator___cnext__;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_TabixIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_TabixIterator.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6ctabix_TabixIterator, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6ctabix_13TabixIterator_4__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6ctabix_13TabixIterator_4__next__.doc = __pyx_doc_5pysam_6ctabix_13TabixIterator_4__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6ctabix_13TabixIterator_4__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_TabixIterator.tp_dict, __pyx_vtabptr_5pysam_6ctabix_TabixIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "TabixIterator", (PyObject *)&__pyx_type_5pysam_6ctabix_TabixIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_TabixIterator = &__pyx_type_5pysam_6ctabix_TabixIterator;
+  __pyx_vtabptr_5pysam_6ctabix_TabixIteratorParsed = &__pyx_vtable_5pysam_6ctabix_TabixIteratorParsed;
+  __pyx_vtable_5pysam_6ctabix_TabixIteratorParsed.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_TabixIterator;
+  __pyx_type_5pysam_6ctabix_TabixIteratorParsed.tp_base = __pyx_ptype_5pysam_6ctabix_TabixIterator;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_TabixIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_TabixIteratorParsed.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6ctabix_TabixIteratorParsed, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6ctabix_19TabixIteratorParsed_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6ctabix_19TabixIteratorParsed_2__next__.doc = __pyx_doc_5pysam_6ctabix_19TabixIteratorParsed_2__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6ctabix_19TabixIteratorParsed_2__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_TabixIteratorParsed.tp_dict, __pyx_vtabptr_5pysam_6ctabix_TabixIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "TabixIteratorParsed", (PyObject *)&__pyx_type_5pysam_6ctabix_TabixIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_TabixIteratorParsed = &__pyx_type_5pysam_6ctabix_TabixIteratorParsed;
+  __pyx_vtabptr_5pysam_6ctabix_GZIterator = &__pyx_vtable_5pysam_6ctabix_GZIterator;
+  __pyx_vtable_5pysam_6ctabix_GZIterator.__pyx___cnext__ = (int (*)(struct __pyx_obj_5pysam_6ctabix_GZIterator *))__pyx_f_5pysam_6ctabix_10GZIterator___cnext__;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_GZIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_GZIterator.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6ctabix_GZIterator, "__init__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6ctabix_10GZIterator___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6ctabix_10GZIterator___init__.doc = __pyx_doc_5pysam_6ctabix_10GZIterator___init__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6ctabix_10GZIterator___init__;
+    }
+  }
+  #endif
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6ctabix_GZIterator, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6ctabix_10GZIterator_6__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6ctabix_10GZIterator_6__next__.doc = __pyx_doc_5pysam_6ctabix_10GZIterator_6__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6ctabix_10GZIterator_6__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_GZIterator.tp_dict, __pyx_vtabptr_5pysam_6ctabix_GZIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "GZIterator", (PyObject *)&__pyx_type_5pysam_6ctabix_GZIterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_GZIterator = &__pyx_type_5pysam_6ctabix_GZIterator;
+  __pyx_vtabptr_5pysam_6ctabix_GZIteratorHead = &__pyx_vtable_5pysam_6ctabix_GZIteratorHead;
+  __pyx_vtable_5pysam_6ctabix_GZIteratorHead.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_GZIterator;
+  __pyx_type_5pysam_6ctabix_GZIteratorHead.tp_base = __pyx_ptype_5pysam_6ctabix_GZIterator;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_GZIteratorHead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_GZIteratorHead.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6ctabix_GZIteratorHead, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6ctabix_14GZIteratorHead___next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6ctabix_14GZIteratorHead___next__.doc = __pyx_doc_5pysam_6ctabix_14GZIteratorHead___next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6ctabix_14GZIteratorHead___next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_GZIteratorHead.tp_dict, __pyx_vtabptr_5pysam_6ctabix_GZIteratorHead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "GZIteratorHead", (PyObject *)&__pyx_type_5pysam_6ctabix_GZIteratorHead) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_GZIteratorHead = &__pyx_type_5pysam_6ctabix_GZIteratorHead;
+  __pyx_vtabptr_5pysam_6ctabix_GZIteratorParsed = &__pyx_vtable_5pysam_6ctabix_GZIteratorParsed;
+  __pyx_vtable_5pysam_6ctabix_GZIteratorParsed.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_GZIterator;
+  __pyx_type_5pysam_6ctabix_GZIteratorParsed.tp_base = __pyx_ptype_5pysam_6ctabix_GZIterator;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_GZIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_GZIteratorParsed.tp_print = 0;
+  #if CYTHON_COMPILING_IN_CPYTHON
+  {
+    PyObject *wrapper = __Pyx_GetAttrString((PyObject *)&__pyx_type_5pysam_6ctabix_GZIteratorParsed, "__next__"); if (unlikely(!wrapper)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
+      __pyx_wrapperbase_5pysam_6ctabix_16GZIteratorParsed_2__next__ = *((PyWrapperDescrObject *)wrapper)->d_base;
+      __pyx_wrapperbase_5pysam_6ctabix_16GZIteratorParsed_2__next__.doc = __pyx_doc_5pysam_6ctabix_16GZIteratorParsed_2__next__;
+      ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_5pysam_6ctabix_16GZIteratorParsed_2__next__;
+    }
+  }
+  #endif
+  if (__Pyx_SetVtable(__pyx_type_5pysam_6ctabix_GZIteratorParsed.tp_dict, __pyx_vtabptr_5pysam_6ctabix_GZIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "GZIteratorParsed", (PyObject *)&__pyx_type_5pysam_6ctabix_GZIteratorParsed) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_GZIteratorParsed = &__pyx_type_5pysam_6ctabix_GZIteratorParsed;
+  __pyx_type_5pysam_6ctabix_Tabixfile.tp_base = __pyx_ptype_5pysam_6ctabix_TabixFile;
+  if (PyType_Ready(&__pyx_type_5pysam_6ctabix_Tabixfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_6ctabix_Tabixfile.tp_print = 0;
+  if (__Pyx_SetAttrString(__pyx_m, "Tabixfile", (PyObject *)&__pyx_type_5pysam_6ctabix_Tabixfile) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_Tabixfile = &__pyx_type_5pysam_6ctabix_Tabixfile;
+  /*--- Type import code ---*/
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if CYTHON_COMPILING_IN_PYPY
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_TupleProxy = __Pyx_ImportType("pysam.TabProxies", "TupleProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_TupleProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_TupleProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_GTFProxy = __Pyx_ImportType("pysam.TabProxies", "GTFProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_GTFProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_GTFProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_GTFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_NamedTupleProxy = __Pyx_ImportType("pysam.TabProxies", "NamedTupleProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_BedProxy = __Pyx_ImportType("pysam.TabProxies", "BedProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_BedProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_BedProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_BedProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_VCFProxy = __Pyx_ImportType("pysam.TabProxies", "VCFProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_VCFProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_VCFProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_VCFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  /*--- Execution code ---*/
+
+  /* "pysam/ctabix.pyx":3
+ * # cython: embedsignature=True
+ * # adds doc-strings for sphinx
+ * import os             # <<<<<<<<<<<<<<
+ * import sys
+ * 
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":4
+ * # adds doc-strings for sphinx
+ * import os
+ * import sys             # <<<<<<<<<<<<<<
+ * 
+ * from libc.stdio cimport printf, fprintf, stderr
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":26
+ *     tbx_destroy, gzopen, gzclose, gzerror, gzdopen
+ * 
+ * PYTHON3 = PY_MAJOR_VERSION >= 3             # <<<<<<<<<<<<<<
+ * 
+ * # filename encoding (copied from lxml.etree.pyx)
+ */
+  __pyx_t_1 = __Pyx_PyBool_FromLong((PY_MAJOR_VERSION >= 3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_PYTHON3, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":30
+ * # filename encoding (copied from lxml.etree.pyx)
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_XGOTREF(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING);
+  __Pyx_DECREF_SET(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":31
+ * cdef str _FILENAME_ENCODING
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ */
+  __pyx_t_3 = (__pyx_v_5pysam_6ctabix__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_4 = (__pyx_t_3 != 0);
+  if (__pyx_t_4) {
+
+    /* "pysam/ctabix.pyx":32
+ * _FILENAME_ENCODING = sys.getfilesystemencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()             # <<<<<<<<<<<<<<
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getdefaultencoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "str", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_XGOTREF(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING, ((PyObject*)__pyx_t_1));
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L2;
+  }
+  __pyx_L2:;
+
+  /* "pysam/ctabix.pyx":33
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:             # <<<<<<<<<<<<<<
+ *     _FILENAME_ENCODING = 'ascii'
+ * 
+ */
+  __pyx_t_4 = (__pyx_v_5pysam_6ctabix__FILENAME_ENCODING == ((PyObject*)Py_None));
+  __pyx_t_3 = (__pyx_t_4 != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/ctabix.pyx":34
+ *     _FILENAME_ENCODING = sys.getdefaultencoding()
+ * if _FILENAME_ENCODING is None:
+ *     _FILENAME_ENCODING = 'ascii'             # <<<<<<<<<<<<<<
+ * 
+ * #cdef char* _C_FILENAME_ENCODING
+ */
+    __Pyx_INCREF(__pyx_n_s_ascii);
+    __Pyx_XGOTREF(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING);
+    __Pyx_DECREF_SET(__pyx_v_5pysam_6ctabix__FILENAME_ENCODING, __pyx_n_s_ascii);
+    __Pyx_GIVEREF(__pyx_n_s_ascii);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/ctabix.pyx":555
+ * 
+ * 
+ * class EmptyIterator:             # <<<<<<<<<<<<<<
+ *     '''empty iterator'''
+ * 
+ */
+  __pyx_t_1 = __Pyx_Py3MetaclassPrepare((PyObject *) NULL, __pyx_empty_tuple, __pyx_n_s_EmptyIterator, __pyx_n_s_EmptyIterator, (PyObject *) NULL, __pyx_n_s_pysam_ctabix, __pyx_kp_s_empty_iterator); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/ctabix.pyx":558
+ *     '''empty iterator'''
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_13EmptyIterator_1__iter__, 0, __pyx_n_s_EmptyIterator___iter, NULL, __pyx_n_s_pysam_ctabix, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__20)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_iter, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":561
+ *         return self
+ * 
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_13EmptyIterator_3next, 0, __pyx_n_s_EmptyIterator_next, NULL, __pyx_n_s_pysam_ctabix, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__22)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_next_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":564
+ *         raise StopIteration()
+ * 
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ *         raise StopIteration()
+ * 
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_13EmptyIterator_5__next__, 0, __pyx_n_s_EmptyIterator___next, NULL, __pyx_n_s_pysam_ctabix, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__24)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_next, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":555
+ * 
+ * 
+ * class EmptyIterator:             # <<<<<<<<<<<<<<
+ *     '''empty iterator'''
+ * 
+ */
+  __pyx_t_2 = __Pyx_Py3ClassCreate(((PyObject*)&__Pyx_DefaultClassType), __pyx_n_s_EmptyIterator, __pyx_empty_tuple, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_EmptyIterator, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":685
+ * 
+ * 
+ * def tabix_compress(filename_in,             # <<<<<<<<<<<<<<
+ *                    filename_out,
+ *                    force=False):
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_1tabix_compress, NULL, __pyx_n_s_pysam_ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tabix_compress, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":738
+ *         raise OSError("error when closing file %s" % filename_in)
+ * 
+ * def tabix_index( filename,             # <<<<<<<<<<<<<<
+ *                  force = False,
+ *                  seq_col = None,
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_3tabix_index, NULL, __pyx_n_s_pysam_ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tabix_index, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":1006
+ * 
+ * 
+ * class tabix_generic_iterator:             # <<<<<<<<<<<<<<
+ *     '''iterate over ``infile``.
+ * 
+ */
+  __pyx_t_1 = __Pyx_Py3MetaclassPrepare((PyObject *) NULL, __pyx_empty_tuple, __pyx_n_s_tabix_generic_iterator, __pyx_n_s_tabix_generic_iterator, (PyObject *) NULL, __pyx_n_s_pysam_ctabix, __pyx_kp_s_iterate_over_infile_Permits_the); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+
+  /* "pysam/ctabix.pyx":1011
+ *     Permits the use of file-like objects for example from the gzip module.
+ *     '''
+ *     def __init__(self, infile, parser):             # <<<<<<<<<<<<<<
+ * 
+ *         self.infile = infile
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_1__init__, 0, __pyx_n_s_tabix_generic_iterator___init, NULL, __pyx_n_s_pysam_ctabix, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__30)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":1018
+ *         self.parser = parser
+ * 
+ *     def __iter__(self):             # <<<<<<<<<<<<<<
+ *         return self
+ * 
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_3__iter__, 0, __pyx_n_s_tabix_generic_iterator___iter, NULL, __pyx_n_s_pysam_ctabix, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__32)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_iter, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":1022
+ * 
+ *     # cython version - required for python 3
+ *     def __next__(self):             # <<<<<<<<<<<<<<
+ * 
+ *         cdef char * b
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_5__next__, 0, __pyx_n_s_tabix_generic_iterator___next, NULL, __pyx_n_s_pysam_ctabix, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__34)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_next, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":1066
+ * 
+ *     # python version - required for python 2.7
+ *     def next(self):             # <<<<<<<<<<<<<<
+ *         return self.__next__()
+ * 
+ */
+  __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_22tabix_generic_iterator_7next, 0, __pyx_n_s_tabix_generic_iterator_next, NULL, __pyx_n_s_pysam_ctabix, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__36)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_next_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/ctabix.pyx":1006
+ * 
+ * 
+ * class tabix_generic_iterator:             # <<<<<<<<<<<<<<
+ *     '''iterate over ``infile``.
+ * 
+ */
+  __pyx_t_2 = __Pyx_Py3ClassCreate(((PyObject*)&__Pyx_DefaultClassType), __pyx_n_s_tabix_generic_iterator, __pyx_empty_tuple, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tabix_generic_iterator, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":1069
+ *         return self.__next__()
+ * 
+ * def tabix_iterator(infile, parser):             # <<<<<<<<<<<<<<
+ *     """return an iterator over all entries in a file.
+ * 
+ */
+  __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5pysam_6ctabix_5tabix_iterator, NULL, __pyx_n_s_pysam_ctabix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_tabix_iterator, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":1101
+ * 
+ * 
+ * __all__ = [             # <<<<<<<<<<<<<<
+ *     "tabix_index",
+ *     "tabix_compress",
+ */
+  __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_n_s_tabix_index);
+  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_tabix_index);
+  __Pyx_GIVEREF(__pyx_n_s_tabix_index);
+  __Pyx_INCREF(__pyx_n_s_tabix_compress);
+  PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_s_tabix_compress);
+  __Pyx_GIVEREF(__pyx_n_s_tabix_compress);
+  __Pyx_INCREF(__pyx_n_s_TabixFile);
+  PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_s_TabixFile);
+  __Pyx_GIVEREF(__pyx_n_s_TabixFile);
+  __Pyx_INCREF(__pyx_n_s_Tabixfile);
+  PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_s_Tabixfile);
+  __Pyx_GIVEREF(__pyx_n_s_Tabixfile);
+  __Pyx_INCREF(__pyx_n_s_asTuple);
+  PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_s_asTuple);
+  __Pyx_GIVEREF(__pyx_n_s_asTuple);
+  __Pyx_INCREF(__pyx_n_s_asGTF);
+  PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_s_asGTF);
+  __Pyx_GIVEREF(__pyx_n_s_asGTF);
+  __Pyx_INCREF(__pyx_n_s_asVCF);
+  PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_s_asVCF);
+  __Pyx_GIVEREF(__pyx_n_s_asVCF);
+  __Pyx_INCREF(__pyx_n_s_asBed);
+  PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_s_asBed);
+  __Pyx_GIVEREF(__pyx_n_s_asBed);
+  __Pyx_INCREF(__pyx_n_s_GZIterator);
+  PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_s_GZIterator);
+  __Pyx_GIVEREF(__pyx_n_s_GZIterator);
+  __Pyx_INCREF(__pyx_n_s_GZIteratorHead);
+  PyList_SET_ITEM(__pyx_t_1, 9, __pyx_n_s_GZIteratorHead);
+  __Pyx_GIVEREF(__pyx_n_s_GZIteratorHead);
+  __Pyx_INCREF(__pyx_n_s_tabix_iterator);
+  PyList_SET_ITEM(__pyx_t_1, 10, __pyx_n_s_tabix_iterator);
+  __Pyx_GIVEREF(__pyx_n_s_tabix_iterator);
+  __Pyx_INCREF(__pyx_n_s_tabix_generic_iterator);
+  PyList_SET_ITEM(__pyx_t_1, 11, __pyx_n_s_tabix_generic_iterator);
+  __Pyx_GIVEREF(__pyx_n_s_tabix_generic_iterator);
+  __Pyx_INCREF(__pyx_n_s_tabix_file_iterator);
+  PyList_SET_ITEM(__pyx_t_1, 12, __pyx_n_s_tabix_file_iterator);
+  __Pyx_GIVEREF(__pyx_n_s_tabix_file_iterator);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_all, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/ctabix.pyx":1
+ * # cython: embedsignature=True             # <<<<<<<<<<<<<<
+ * # adds doc-strings for sphinx
+ * import os
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.ctabix", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.ctabix");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = func->ob_type->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+#endif
+    result = (*call)(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    Py_LeaveRecursiveCall();
+#endif
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_Restore(type, value, tb);
+#endif
+}
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(type, value, tb);
+#endif
+}
+
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    #if PY_VERSION_HEX < 0x02050000
+    if (PyClass_Check(type)) {
+    #else
+    if (PyType_Check(type)) {
+    #endif
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyInstance_Check(type)) {
+            type = (PyObject*) ((PyInstanceObject*)type)->in_class;
+            Py_INCREF(type);
+        } else {
+            type = 0;
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception must be an old-style class or instance");
+            goto raise_error;
+        }
+        #else
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+        #endif
+    }
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else /* Python 3+ */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                if (PyObject_IsSubclass(instance_class, type)) {
+                    type = instance_class;
+                } else {
+                    instance_class = NULL;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x03030000
+    if (cause) {
+#else
+    if (cause && cause != Py_None) {
+#endif
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+        PyThreadState *tstate = PyThreadState_GET();
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+static void __Pyx_RaiseDoubleKeywordsError(
+    const char* func_name,
+    PyObject* kw_name)
+{
+    PyErr_Format(PyExc_TypeError,
+        #if PY_MAJOR_VERSION >= 3
+        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
+        #else
+        "%s() got multiple values for keyword argument '%s'", func_name,
+        PyString_AsString(kw_name));
+        #endif
+}
+
+static int __Pyx_ParseOptionalKeywords(
+    PyObject *kwds,
+    PyObject **argnames[],
+    PyObject *kwds2,
+    PyObject *values[],
+    Py_ssize_t num_pos_args,
+    const char* function_name)
+{
+    PyObject *key = 0, *value = 0;
+    Py_ssize_t pos = 0;
+    PyObject*** name;
+    PyObject*** first_kw_arg = argnames + num_pos_args;
+    while (PyDict_Next(kwds, &pos, &key, &value)) {
+        name = first_kw_arg;
+        while (*name && (**name != key)) name++;
+        if (*name) {
+            values[name-argnames] = value;
+            continue;
+        }
+        name = first_kw_arg;
+        #if PY_MAJOR_VERSION < 3
+        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
+            while (*name) {
+                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
+                        && _PyString_Eq(**name, key)) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    if ((**argname == key) || (
+                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
+                             && _PyString_Eq(**argname, key))) {
+                        goto arg_passed_twice;
+                    }
+                    argname++;
+                }
+            }
+        } else
+        #endif
+        if (likely(PyUnicode_Check(key))) {
+            while (*name) {
+                int cmp = (**name == key) ? 0 :
+                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
+                #endif
+                    PyUnicode_Compare(**name, key);
+                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                if (cmp == 0) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    int cmp = (**argname == key) ? 0 :
+                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
+                    #endif
+                        PyUnicode_Compare(**argname, key);
+                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                    if (cmp == 0) goto arg_passed_twice;
+                    argname++;
+                }
+            }
+        } else
+            goto invalid_keyword_type;
+        if (kwds2) {
+            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
+        } else {
+            goto invalid_keyword;
+        }
+    }
+    return 0;
+arg_passed_twice:
+    __Pyx_RaiseDoubleKeywordsError(function_name, key);
+    goto bad;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    goto bad;
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+bad:
+    return -1;
+}
+
+static void __Pyx_RaiseArgtupleInvalid(
+    const char* func_name,
+    int exact,
+    Py_ssize_t num_min,
+    Py_ssize_t num_max,
+    Py_ssize_t num_found)
+{
+    Py_ssize_t num_expected;
+    const char *more_or_less;
+    if (num_found < num_min) {
+        num_expected = num_min;
+        more_or_less = "at least";
+    } else {
+        num_expected = num_max;
+        more_or_less = "at most";
+    }
+    if (exact) {
+        more_or_less = "exactly";
+    }
+    PyErr_Format(PyExc_TypeError,
+                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
+                 func_name, more_or_less, num_expected,
+                 (num_expected == 1) ? "" : "s", num_found);
+}
+
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
+    if (unlikely(!type)) {
+        PyErr_SetString(PyExc_SystemError, "Missing type object");
+        return 0;
+    }
+    if (likely(PyObject_TypeCheck(obj, type)))
+        return 1;
+    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
+                 Py_TYPE(obj)->tp_name, type->tp_name);
+    return 0;
+}
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+    if (s1 == s2) {
+        return (equals == Py_EQ);
+    } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) {
+        const char *ps1, *ps2;
+        Py_ssize_t length = PyBytes_GET_SIZE(s1);
+        if (length != PyBytes_GET_SIZE(s2))
+            return (equals == Py_NE);
+        ps1 = PyBytes_AS_STRING(s1);
+        ps2 = PyBytes_AS_STRING(s2);
+        if (ps1[0] != ps2[0]) {
+            return (equals == Py_NE);
+        } else if (length == 1) {
+            return (equals == Py_EQ);
+        } else {
+            int result = memcmp(ps1, ps2, (size_t)length);
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) {
+        return (equals == Py_NE);
+    } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) {
+        return (equals == Py_NE);
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+#endif
+}
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+#if PY_MAJOR_VERSION < 3
+    PyObject* owned_ref = NULL;
+#endif
+    int s1_is_unicode, s2_is_unicode;
+    if (s1 == s2) {
+        goto return_eq;
+    }
+    s1_is_unicode = PyUnicode_CheckExact(s1);
+    s2_is_unicode = PyUnicode_CheckExact(s2);
+#if PY_MAJOR_VERSION < 3
+    if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) {
+        owned_ref = PyUnicode_FromObject(s2);
+        if (unlikely(!owned_ref))
+            return -1;
+        s2 = owned_ref;
+        s2_is_unicode = 1;
+    } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) {
+        owned_ref = PyUnicode_FromObject(s1);
+        if (unlikely(!owned_ref))
+            return -1;
+        s1 = owned_ref;
+        s1_is_unicode = 1;
+    } else if (((!s2_is_unicode) & (!s1_is_unicode))) {
+        return __Pyx_PyBytes_Equals(s1, s2, equals);
+    }
+#endif
+    if (s1_is_unicode & s2_is_unicode) {
+        Py_ssize_t length;
+        int kind;
+        void *data1, *data2;
+        #if CYTHON_PEP393_ENABLED
+        if (unlikely(PyUnicode_READY(s1) < 0) || unlikely(PyUnicode_READY(s2) < 0))
+            return -1;
+        #endif
+        length = __Pyx_PyUnicode_GET_LENGTH(s1);
+        if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) {
+            goto return_ne;
+        }
+        kind = __Pyx_PyUnicode_KIND(s1);
+        if (kind != __Pyx_PyUnicode_KIND(s2)) {
+            goto return_ne;
+        }
+        data1 = __Pyx_PyUnicode_DATA(s1);
+        data2 = __Pyx_PyUnicode_DATA(s2);
+        if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
+            goto return_ne;
+        } else if (length == 1) {
+            goto return_eq;
+        } else {
+            int result = memcmp(data1, data2, length * kind);
+            #if PY_MAJOR_VERSION < 3
+            Py_XDECREF(owned_ref);
+            #endif
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & s2_is_unicode) {
+        goto return_ne;
+    } else if ((s2 == Py_None) & s1_is_unicode) {
+        goto return_ne;
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+return_eq:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_EQ);
+return_ne:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_NE);
+#endif
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
+    PyObject *result;
+#if CYTHON_COMPILING_IN_CPYTHON
+    result = PyDict_GetItem(__pyx_d, name);
+    if (result) {
+        Py_INCREF(result);
+    } else {
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    if (!result) {
+        PyErr_Clear();
+#endif
+        result = __Pyx_GetBuiltinName(name);
+    }
+    return result;
+}
+
+static void __Pyx_RaiseArgumentTypeInvalid(const char* name, PyObject *obj, PyTypeObject *type) {
+    PyErr_Format(PyExc_TypeError,
+        "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)",
+        name, type->tp_name, Py_TYPE(obj)->tp_name);
+}
+static CYTHON_INLINE int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed,
+    const char *name, int exact)
+{
+    if (unlikely(!type)) {
+        PyErr_SetString(PyExc_SystemError, "Missing type object");
+        return 0;
+    }
+    if (none_allowed && obj == Py_None) return 1;
+    else if (exact) {
+        if (likely(Py_TYPE(obj) == type)) return 1;
+        #if PY_MAJOR_VERSION == 2
+        else if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1;
+        #endif
+    }
+    else {
+        if (likely(PyObject_TypeCheck(obj, type))) return 1;
+    }
+    __Pyx_RaiseArgumentTypeInvalid(name, obj, type);
+    return 0;
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->exc_type;
+    *value = tstate->exc_value;
+    *tb = tstate->exc_traceback;
+    Py_XINCREF(*type);
+    Py_XINCREF(*value);
+    Py_XINCREF(*tb);
+#else
+    PyErr_GetExcInfo(type, value, tb);
+#endif
+}
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = type;
+    tstate->exc_value = value;
+    tstate->exc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(type, value, tb);
+#endif
+}
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *local_type, *local_value, *local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    local_type = tstate->curexc_type;
+    local_value = tstate->curexc_value;
+    local_tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(&local_type, &local_value, &local_tb);
+#endif
+    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (unlikely(tstate->curexc_type))
+#else
+    if (unlikely(PyErr_Occurred()))
+#endif
+        goto bad;
+    #if PY_MAJOR_VERSION >= 3
+    if (local_tb) {
+        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
+            goto bad;
+    }
+    #endif
+    Py_XINCREF(local_tb);
+    Py_XINCREF(local_type);
+    Py_XINCREF(local_value);
+    *type = local_type;
+    *value = local_value;
+    *tb = local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = local_type;
+    tstate->exc_value = local_value;
+    tstate->exc_traceback = local_tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(local_type, local_value, local_tb);
+#endif
+    return 0;
+bad:
+    *type = 0;
+    *value = 0;
+    *tb = 0;
+    Py_XDECREF(local_type);
+    Py_XDECREF(local_value);
+    Py_XDECREF(local_tb);
+    return -1;
+}
+
+#if !CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values) {
+    return PyObject_CallMethodObjArgs(sep, __pyx_n_s_join, values, NULL)
+}
+#endif
+
+static CYTHON_INLINE PyObject* __Pyx_PyDict_Keys(PyObject* d) {
+    if (PY_MAJOR_VERSION >= 3)
+        return __Pyx_PyObject_CallMethod1((PyObject*)&PyDict_Type, __pyx_n_s_keys, d);
+    else
+        return PyDict_Keys(d);
+}
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
+    PyErr_Format(PyExc_ValueError,
+                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
+}
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
+    PyErr_Format(PyExc_ValueError,
+                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
+                 index, (index == 1) ? "" : "s");
+}
+
+static CYTHON_INLINE int __Pyx_IterFinish(void) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    PyObject* exc_type = tstate->curexc_type;
+    if (unlikely(exc_type)) {
+        if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) {
+            PyObject *exc_value, *exc_tb;
+            exc_value = tstate->curexc_value;
+            exc_tb = tstate->curexc_traceback;
+            tstate->curexc_type = 0;
+            tstate->curexc_value = 0;
+            tstate->curexc_traceback = 0;
+            Py_DECREF(exc_type);
+            Py_XDECREF(exc_value);
+            Py_XDECREF(exc_tb);
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#else
+    if (unlikely(PyErr_Occurred())) {
+        if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) {
+            PyErr_Clear();
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#endif
+}
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
+    if (unlikely(retval)) {
+        Py_DECREF(retval);
+        __Pyx_RaiseTooManyValuesError(expected);
+        return -1;
+    } else {
+        return __Pyx_IterFinish();
+    }
+    return 0;
+}
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    PyObject *ob = PyCapsule_New(vtable, 0, 0);
+#else
+    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
+#endif
+    if (!ob)
+        goto bad;
+    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
+        goto bad;
+    Py_DECREF(ob);
+    return 0;
+bad:
+    Py_XDECREF(ob);
+    return -1;
+}
+
+static void* __Pyx_GetVtable(PyObject *dict) {
+    void* ptr;
+    PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
+    if (!ob)
+        goto bad;
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    ptr = PyCapsule_GetPointer(ob, 0);
+#else
+    ptr = PyCObject_AsVoidPtr(ob);
+#endif
+    if (!ptr && !PyErr_Occurred())
+        PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type");
+    Py_DECREF(ob);
+    return ptr;
+bad:
+    Py_XDECREF(ob);
+    return NULL;
+}
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) {
+    PyObject* fake_module;
+    PyTypeObject* cached_type = NULL;
+    fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI);
+    if (!fake_module) return NULL;
+    Py_INCREF(fake_module);
+    cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name);
+    if (cached_type) {
+        if (!PyType_Check((PyObject*)cached_type)) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s is not a type object",
+                type->tp_name);
+            goto bad;
+        }
+        if (cached_type->tp_basicsize != type->tp_basicsize) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s has the wrong size, try recompiling",
+                type->tp_name);
+            goto bad;
+        }
+    } else {
+        if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad;
+        PyErr_Clear();
+        if (PyType_Ready(type) < 0) goto bad;
+        if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0)
+            goto bad;
+        Py_INCREF(type);
+        cached_type = type;
+    }
+done:
+    Py_DECREF(fake_module);
+    return cached_type;
+bad:
+    Py_XDECREF(cached_type);
+    cached_type = NULL;
+    goto done;
+}
+
+static PyObject *
+__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure)
+{
+    if (unlikely(op->func_doc == NULL)) {
+        if (op->func.m_ml->ml_doc) {
+#if PY_MAJOR_VERSION >= 3
+            op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc);
+#else
+            op->func_doc = PyString_FromString(op->func.m_ml->ml_doc);
+#endif
+            if (unlikely(op->func_doc == NULL))
+                return NULL;
+        } else {
+            Py_INCREF(Py_None);
+            return Py_None;
+        }
+    }
+    Py_INCREF(op->func_doc);
+    return op->func_doc;
+}
+static int
+__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp = op->func_doc;
+    if (value == NULL)
+        value = Py_None; /* Mark as deleted */
+    Py_INCREF(value);
+    op->func_doc = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op)
+{
+    if (unlikely(op->func_name == NULL)) {
+#if PY_MAJOR_VERSION >= 3
+        op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name);
+#else
+        op->func_name = PyString_InternFromString(op->func.m_ml->ml_name);
+#endif
+        if (unlikely(op->func_name == NULL))
+            return NULL;
+    }
+    Py_INCREF(op->func_name);
+    return op->func_name;
+}
+static int
+__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+#if PY_MAJOR_VERSION >= 3
+    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
+#else
+    if (unlikely(value == NULL || !PyString_Check(value))) {
+#endif
+        PyErr_SetString(PyExc_TypeError,
+                        "__name__ must be set to a string object");
+        return -1;
+    }
+    tmp = op->func_name;
+    Py_INCREF(value);
+    op->func_name = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op)
+{
+    Py_INCREF(op->func_qualname);
+    return op->func_qualname;
+}
+static int
+__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+#if PY_MAJOR_VERSION >= 3
+    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
+#else
+    if (unlikely(value == NULL || !PyString_Check(value))) {
+#endif
+        PyErr_SetString(PyExc_TypeError,
+                        "__qualname__ must be set to a string object");
+        return -1;
+    }
+    tmp = op->func_qualname;
+    Py_INCREF(value);
+    op->func_qualname = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure)
+{
+    PyObject *self;
+    self = m->func_closure;
+    if (self == NULL)
+        self = Py_None;
+    Py_INCREF(self);
+    return self;
+}
+static PyObject *
+__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op)
+{
+    if (unlikely(op->func_dict == NULL)) {
+        op->func_dict = PyDict_New();
+        if (unlikely(op->func_dict == NULL))
+            return NULL;
+    }
+    Py_INCREF(op->func_dict);
+    return op->func_dict;
+}
+static int
+__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+    if (unlikely(value == NULL)) {
+        PyErr_SetString(PyExc_TypeError,
+               "function's dictionary may not be deleted");
+        return -1;
+    }
+    if (unlikely(!PyDict_Check(value))) {
+        PyErr_SetString(PyExc_TypeError,
+               "setting function's dictionary to a non-dict");
+        return -1;
+    }
+    tmp = op->func_dict;
+    Py_INCREF(value);
+    op->func_dict = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op)
+{
+    Py_INCREF(op->func_globals);
+    return op->func_globals;
+}
+static PyObject *
+__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op)
+{
+    Py_INCREF(Py_None);
+    return Py_None;
+}
+static PyObject *
+__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op)
+{
+    PyObject* result = (op->func_code) ? op->func_code : Py_None;
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) {
+    PyObject *res = op->defaults_getter((PyObject *) op);
+    if (unlikely(!res))
+        return -1;
+    op->defaults_tuple = PyTuple_GET_ITEM(res, 0);
+    Py_INCREF(op->defaults_tuple);
+    op->defaults_kwdict = PyTuple_GET_ITEM(res, 1);
+    Py_INCREF(op->defaults_kwdict);
+    Py_DECREF(res);
+    return 0;
+}
+static int
+__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value) {
+        value = Py_None;
+    } else if (value != Py_None && !PyTuple_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__defaults__ must be set to a tuple object");
+        return -1;
+    }
+    Py_INCREF(value);
+    tmp = op->defaults_tuple;
+    op->defaults_tuple = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->defaults_tuple;
+    if (unlikely(!result)) {
+        if (op->defaults_getter) {
+            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
+            result = op->defaults_tuple;
+        } else {
+            result = Py_None;
+        }
+    }
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value) {
+        value = Py_None;
+    } else if (value != Py_None && !PyDict_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__kwdefaults__ must be set to a dict object");
+        return -1;
+    }
+    Py_INCREF(value);
+    tmp = op->defaults_kwdict;
+    op->defaults_kwdict = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->defaults_kwdict;
+    if (unlikely(!result)) {
+        if (op->defaults_getter) {
+            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
+            result = op->defaults_kwdict;
+        } else {
+            result = Py_None;
+        }
+    }
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value || value == Py_None) {
+        value = NULL;
+    } else if (!PyDict_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__annotations__ must be set to a dict object");
+        return -1;
+    }
+    Py_XINCREF(value);
+    tmp = op->func_annotations;
+    op->func_annotations = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->func_annotations;
+    if (unlikely(!result)) {
+        result = PyDict_New();
+        if (unlikely(!result)) return NULL;
+        op->func_annotations = result;
+    }
+    Py_INCREF(result);
+    return result;
+}
+static PyGetSetDef __pyx_CyFunction_getsets[] = {
+    {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
+    {(char *) "__doc__",  (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
+    {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
+    {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
+    {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0},
+    {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0},
+    {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
+    {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
+    {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
+    {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
+    {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
+    {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
+    {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
+    {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
+    {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
+    {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
+    {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0},
+    {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0},
+    {0, 0, 0, 0, 0}
+};
+#ifndef PY_WRITE_RESTRICTED /* < Py2.5 */
+#define PY_WRITE_RESTRICTED WRITE_RESTRICTED
+#endif
+static PyMemberDef __pyx_CyFunction_members[] = {
+    {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0},
+    {0, 0, 0,  0, 0}
+};
+static PyObject *
+__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args)
+{
+#if PY_MAJOR_VERSION >= 3
+    return PyUnicode_FromString(m->func.m_ml->ml_name);
+#else
+    return PyString_FromString(m->func.m_ml->ml_name);
+#endif
+}
+static PyMethodDef __pyx_CyFunction_methods[] = {
+    {__Pyx_NAMESTR("__reduce__"), (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0},
+    {0, 0, 0, 0}
+};
+static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, PyObject* qualname,
+                                      PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) {
+    __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type);
+    if (op == NULL)
+        return NULL;
+    op->flags = flags;
+    op->func_weakreflist = NULL;
+    op->func.m_ml = ml;
+    op->func.m_self = (PyObject *) op;
+    Py_XINCREF(closure);
+    op->func_closure = closure;
+    Py_XINCREF(module);
+    op->func.m_module = module;
+    op->func_dict = NULL;
+    op->func_name = NULL;
+    Py_INCREF(qualname);
+    op->func_qualname = qualname;
+    op->func_doc = NULL;
+    op->func_classobj = NULL;
+    op->func_globals = globals;
+    Py_INCREF(op->func_globals);
+    Py_XINCREF(code);
+    op->func_code = code;
+    op->defaults_pyobjects = 0;
+    op->defaults = NULL;
+    op->defaults_tuple = NULL;
+    op->defaults_kwdict = NULL;
+    op->defaults_getter = NULL;
+    op->func_annotations = NULL;
+    PyObject_GC_Track(op);
+    return (PyObject *) op;
+}
+static int
+__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m)
+{
+    Py_CLEAR(m->func_closure);
+    Py_CLEAR(m->func.m_module);
+    Py_CLEAR(m->func_dict);
+    Py_CLEAR(m->func_name);
+    Py_CLEAR(m->func_qualname);
+    Py_CLEAR(m->func_doc);
+    Py_CLEAR(m->func_globals);
+    Py_CLEAR(m->func_code);
+    Py_CLEAR(m->func_classobj);
+    Py_CLEAR(m->defaults_tuple);
+    Py_CLEAR(m->defaults_kwdict);
+    Py_CLEAR(m->func_annotations);
+    if (m->defaults) {
+        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
+        int i;
+        for (i = 0; i < m->defaults_pyobjects; i++)
+            Py_XDECREF(pydefaults[i]);
+        PyMem_Free(m->defaults);
+        m->defaults = NULL;
+    }
+    return 0;
+}
+static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m)
+{
+    PyObject_GC_UnTrack(m);
+    if (m->func_weakreflist != NULL)
+        PyObject_ClearWeakRefs((PyObject *) m);
+    __Pyx_CyFunction_clear(m);
+    PyObject_GC_Del(m);
+}
+static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg)
+{
+    Py_VISIT(m->func_closure);
+    Py_VISIT(m->func.m_module);
+    Py_VISIT(m->func_dict);
+    Py_VISIT(m->func_name);
+    Py_VISIT(m->func_qualname);
+    Py_VISIT(m->func_doc);
+    Py_VISIT(m->func_globals);
+    Py_VISIT(m->func_code);
+    Py_VISIT(m->func_classobj);
+    Py_VISIT(m->defaults_tuple);
+    Py_VISIT(m->defaults_kwdict);
+    if (m->defaults) {
+        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
+        int i;
+        for (i = 0; i < m->defaults_pyobjects; i++)
+            Py_VISIT(pydefaults[i]);
+    }
+    return 0;
+}
+static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type)
+{
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) {
+        Py_INCREF(func);
+        return func;
+    }
+    if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) {
+        if (type == NULL)
+            type = (PyObject *)(Py_TYPE(obj));
+        return PyMethod_New(func,
+                            type, (PyObject *)(Py_TYPE(type)));
+    }
+    if (obj == Py_None)
+        obj = NULL;
+    return PyMethod_New(func, obj, type);
+}
+static PyObject*
+__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op)
+{
+#if PY_MAJOR_VERSION >= 3
+    return PyUnicode_FromFormat("<cyfunction %U at %p>",
+                                op->func_qualname, (void *)op);
+#else
+    return PyString_FromFormat("<cyfunction %s at %p>",
+                               PyString_AsString(op->func_qualname), (void *)op);
+#endif
+}
+#if CYTHON_COMPILING_IN_PYPY
+static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyCFunctionObject* f = (PyCFunctionObject*)func;
+    PyCFunction meth = PyCFunction_GET_FUNCTION(func);
+    PyObject *self = PyCFunction_GET_SELF(func);
+    Py_ssize_t size;
+    switch (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST)) {
+    case METH_VARARGS:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0)
+            return (*meth)(self, arg);
+        break;
+    case METH_VARARGS | METH_KEYWORDS:
+        return (*(PyCFunctionWithKeywords)meth)(self, arg, kw);
+    case METH_NOARGS:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
+            size = PyTuple_GET_SIZE(arg);
+            if (size == 0)
+                return (*meth)(self, NULL);
+            PyErr_Format(PyExc_TypeError,
+                "%.200s() takes no arguments (%zd given)",
+                f->m_ml->ml_name, size);
+            return NULL;
+        }
+        break;
+    case METH_O:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
+            size = PyTuple_GET_SIZE(arg);
+            if (size == 1)
+                return (*meth)(self, PyTuple_GET_ITEM(arg, 0));
+            PyErr_Format(PyExc_TypeError,
+                "%.200s() takes exactly one argument (%zd given)",
+                f->m_ml->ml_name, size);
+            return NULL;
+        }
+        break;
+    default:
+        PyErr_SetString(PyExc_SystemError, "Bad call flags in "
+                        "__Pyx_CyFunction_Call. METH_OLDARGS is no "
+                        "longer supported!");
+        return NULL;
+    }
+    PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments",
+                 f->m_ml->ml_name);
+    return NULL;
+}
+#else
+static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+	return PyCFunction_Call(func, arg, kw);
+}
+#endif
+static PyTypeObject __pyx_CyFunctionType_type = {
+    PyVarObject_HEAD_INIT(0, 0)
+    __Pyx_NAMESTR("cython_function_or_method"), /*tp_name*/
+    sizeof(__pyx_CyFunctionObject),   /*tp_basicsize*/
+    0,                                  /*tp_itemsize*/
+    (destructor) __Pyx_CyFunction_dealloc, /*tp_dealloc*/
+    0,                                  /*tp_print*/
+    0,                                  /*tp_getattr*/
+    0,                                  /*tp_setattr*/
+#if PY_MAJOR_VERSION < 3
+    0,                                  /*tp_compare*/
+#else
+    0,                                  /*reserved*/
+#endif
+    (reprfunc) __Pyx_CyFunction_repr,   /*tp_repr*/
+    0,                                  /*tp_as_number*/
+    0,                                  /*tp_as_sequence*/
+    0,                                  /*tp_as_mapping*/
+    0,                                  /*tp_hash*/
+    __Pyx_CyFunction_Call,              /*tp_call*/
+    0,                                  /*tp_str*/
+    0,                                  /*tp_getattro*/
+    0,                                  /*tp_setattro*/
+    0,                                  /*tp_as_buffer*/
+    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/
+    0,                                  /*tp_doc*/
+    (traverseproc) __Pyx_CyFunction_traverse,   /*tp_traverse*/
+    (inquiry) __Pyx_CyFunction_clear,   /*tp_clear*/
+    0,                                  /*tp_richcompare*/
+    offsetof(__pyx_CyFunctionObject, func_weakreflist), /* tp_weaklistoffse */
+    0,                                  /*tp_iter*/
+    0,                                  /*tp_iternext*/
+    __pyx_CyFunction_methods,           /*tp_methods*/
+    __pyx_CyFunction_members,           /*tp_members*/
+    __pyx_CyFunction_getsets,           /*tp_getset*/
+    0,                                  /*tp_base*/
+    0,                                  /*tp_dict*/
+    __Pyx_CyFunction_descr_get,         /*tp_descr_get*/
+    0,                                  /*tp_descr_set*/
+    offsetof(__pyx_CyFunctionObject, func_dict),/*tp_dictoffset*/
+    0,                                  /*tp_init*/
+    0,                                  /*tp_alloc*/
+    0,                                  /*tp_new*/
+    0,                                  /*tp_free*/
+    0,                                  /*tp_is_gc*/
+    0,                                  /*tp_bases*/
+    0,                                  /*tp_mro*/
+    0,                                  /*tp_cache*/
+    0,                                  /*tp_subclasses*/
+    0,                                  /*tp_weaklist*/
+    0,                                  /*tp_del*/
+#if PY_VERSION_HEX >= 0x02060000
+    0,                                  /*tp_version_tag*/
+#endif
+#if PY_VERSION_HEX >= 0x030400a1
+    0,                                  /*tp_finalize*/
+#endif
+};
+static int __Pyx_CyFunction_init(void) {
+#if !CYTHON_COMPILING_IN_PYPY
+    __pyx_CyFunctionType_type.tp_call = PyCFunction_Call;
+#endif
+    __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type);
+    if (__pyx_CyFunctionType == NULL) {
+        return -1;
+    }
+    return 0;
+}
+static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults = PyMem_Malloc(size);
+    if (!m->defaults)
+        return PyErr_NoMemory();
+    memset(m->defaults, 0, size);
+    m->defaults_pyobjects = pyobjects;
+    return m->defaults;
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults_tuple = tuple;
+    Py_INCREF(tuple);
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults_kwdict = dict;
+    Py_INCREF(dict);
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->func_annotations = dict;
+    Py_INCREF(dict);
+}
+
+static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) {
+    Py_ssize_t i, nbases = PyTuple_GET_SIZE(bases);
+    for (i=0; i < nbases; i++) {
+        PyTypeObject *tmptype;
+        PyObject *tmp = PyTuple_GET_ITEM(bases, i);
+        tmptype = Py_TYPE(tmp);
+#if PY_MAJOR_VERSION < 3
+        if (tmptype == &PyClass_Type)
+            continue;
+#endif
+        if (!metaclass) {
+            metaclass = tmptype;
+            continue;
+        }
+        if (PyType_IsSubtype(metaclass, tmptype))
+            continue;
+        if (PyType_IsSubtype(tmptype, metaclass)) {
+            metaclass = tmptype;
+            continue;
+        }
+        PyErr_SetString(PyExc_TypeError,
+                        "metaclass conflict: "
+                        "the metaclass of a derived class "
+                        "must be a (non-strict) subclass "
+                        "of the metaclasses of all its bases");
+        return NULL;
+    }
+    if (!metaclass) {
+#if PY_MAJOR_VERSION < 3
+        metaclass = &PyClass_Type;
+#else
+        metaclass = &PyType_Type;
+#endif
+    }
+    Py_INCREF((PyObject*) metaclass);
+    return (PyObject*) metaclass;
+}
+
+static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name,
+                                           PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc) {
+    PyObject *ns;
+    if (metaclass) {
+        PyObject *prep = __Pyx_PyObject_GetAttrStr(metaclass, __pyx_n_s_prepare);
+        if (prep) {
+            PyObject *pargs = PyTuple_Pack(2, name, bases);
+            if (unlikely(!pargs)) {
+                Py_DECREF(prep);
+                return NULL;
+            }
+            ns = PyObject_Call(prep, pargs, mkw);
+            Py_DECREF(prep);
+            Py_DECREF(pargs);
+        } else {
+            if (unlikely(!PyErr_ExceptionMatches(PyExc_AttributeError)))
+                return NULL;
+            PyErr_Clear();
+            ns = PyDict_New();
+        }
+    } else {
+        ns = PyDict_New();
+    }
+    if (unlikely(!ns))
+        return NULL;
+    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_module, modname) < 0)) goto bad;
+    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_qualname, qualname) < 0)) goto bad;
+    if (unlikely(doc && PyObject_SetItem(ns, __pyx_n_s_doc, doc) < 0)) goto bad;
+    return ns;
+bad:
+    Py_DECREF(ns);
+    return NULL;
+}
+static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases,
+                                      PyObject *dict, PyObject *mkw,
+                                      int calculate_metaclass, int allow_py2_metaclass) {
+    PyObject *result, *margs;
+    PyObject *owned_metaclass = NULL;
+    if (allow_py2_metaclass) {
+        owned_metaclass = PyObject_GetItem(dict, __pyx_n_s_metaclass);
+        if (owned_metaclass) {
+            metaclass = owned_metaclass;
+        } else if (likely(PyErr_ExceptionMatches(PyExc_KeyError))) {
+            PyErr_Clear();
+        } else {
+            return NULL;
+        }
+    }
+    if (calculate_metaclass && (!metaclass || PyType_Check(metaclass))) {
+        metaclass = __Pyx_CalculateMetaclass((PyTypeObject*) metaclass, bases);
+        Py_XDECREF(owned_metaclass);
+        if (unlikely(!metaclass))
+            return NULL;
+        owned_metaclass = metaclass;
+    }
+    margs = PyTuple_Pack(3, name, bases, dict);
+    if (unlikely(!margs)) {
+        result = NULL;
+    } else {
+        result = PyObject_Call(metaclass, margs, mkw);
+        Py_DECREF(margs);
+    }
+    Py_XDECREF(owned_metaclass);
+    return result;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int32_t __Pyx_PyInt_As_int32_t(PyObject *x) {
+    const int32_t neg_one = (int32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int32_t) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int32_t, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int32_t");
+                return (int32_t) -1;
+            }
+            return (int32_t) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int32_t");
+                return (int32_t) -1;
+            }
+            if (sizeof(int32_t) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int32_t) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int32_t)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int32_t) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int32_t) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int32_t) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, long, PyLong_AsLong)
+            } else if (sizeof(int32_t) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int32_t, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int32_t val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int32_t) -1;
+        }
+    } else {
+        int32_t val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int32_t) -1;
+        val = __Pyx_PyInt_As_int32_t(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(int) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+static int __Pyx_ExportFunction(const char *name, void (*f)(void), const char *sig) {
+    PyObject *d = 0;
+    PyObject *cobj = 0;
+    union {
+        void (*fp)(void);
+        void *p;
+    } tmp;
+    d = PyObject_GetAttrString(__pyx_m, (char *)"__pyx_capi__");
+    if (!d) {
+        PyErr_Clear();
+        d = PyDict_New();
+        if (!d)
+            goto bad;
+        Py_INCREF(d);
+        if (PyModule_AddObject(__pyx_m, (char *)"__pyx_capi__", d) < 0)
+            goto bad;
+    }
+    tmp.fp = f;
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    cobj = PyCapsule_New(tmp.p, sig, 0);
+#else
+    cobj = PyCObject_FromVoidPtrAndDesc(tmp.p, (void *)sig, 0);
+#endif
+    if (!cobj)
+        goto bad;
+    if (PyDict_SetItemString(d, name, cobj) < 0)
+        goto bad;
+    Py_DECREF(cobj);
+    Py_DECREF(d);
+    return 0;
+bad:
+    Py_XDECREF(cobj);
+    Py_XDECREF(d);
+    return -1;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/pysam/cvcf.c b/pysam/cvcf.c
new file mode 100644
index 0000000..3e1e1da
--- /dev/null
+++ b/pysam/cvcf.c
@@ -0,0 +1,30127 @@
+/* Generated by Cython 0.20.1 on Fri Nov 21 19:49:04 2014 */
+
+#define PY_SSIZE_T_CLEAN
+#ifndef CYTHON_USE_PYLONG_INTERNALS
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#else
+#include "pyconfig.h"
+#ifdef PYLONG_BITS_IN_DIGIT
+#define CYTHON_USE_PYLONG_INTERNALS 1
+#else
+#define CYTHON_USE_PYLONG_INTERNALS 0
+#endif
+#endif
+#endif
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02040000
+    #error Cython requires Python 2.4+.
+#else
+#define CYTHON_ABI "0_20_1"
+#include <stddef.h> /* For offsetof */
+#ifndef offsetof
+#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+#define CYTHON_COMPILING_IN_PYPY 1
+#define CYTHON_COMPILING_IN_CPYTHON 0
+#else
+#define CYTHON_COMPILING_IN_PYPY 0
+#define CYTHON_COMPILING_IN_CPYTHON 1
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+#define Py_OptimizeFlag 0
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  typedef int Py_ssize_t;
+  #define PY_SSIZE_T_MAX INT_MAX
+  #define PY_SSIZE_T_MIN INT_MIN
+  #define PY_FORMAT_SIZE_T ""
+  #define CYTHON_FORMAT_SSIZE_T ""
+  #define PyInt_FromSsize_t(z) PyInt_FromLong(z)
+  #define PyInt_AsSsize_t(o)   __Pyx_PyInt_As_int(o)
+  #define PyNumber_Index(o)    ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \
+                                (PyErr_Format(PyExc_TypeError, \
+                                              "expected index value, got %.200s", Py_TYPE(o)->tp_name), \
+                                 (PyObject*)0))
+  #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \
+                                  !PyComplex_Check(o))
+  #define PyIndex_Check __Pyx_PyIndex_Check
+  #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message)
+  #define __PYX_BUILD_PY_SSIZE_T "i"
+#else
+  #define __PYX_BUILD_PY_SSIZE_T "n"
+  #define CYTHON_FORMAT_SSIZE_T "z"
+  #define __Pyx_PyIndex_Check PyIndex_Check
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt)
+  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
+  #define Py_SIZE(ob)   (((PyVarObject*)(ob))->ob_size)
+  #define PyVarObject_HEAD_INIT(type, size) \
+          PyObject_HEAD_INIT(type) size,
+  #define PyType_Modified(t)
+  typedef struct {
+     void *buf;
+     PyObject *obj;
+     Py_ssize_t len;
+     Py_ssize_t itemsize;
+     int readonly;
+     int ndim;
+     char *format;
+     Py_ssize_t *shape;
+     Py_ssize_t *strides;
+     Py_ssize_t *suboffsets;
+     void *internal;
+  } Py_buffer;
+  #define PyBUF_SIMPLE 0
+  #define PyBUF_WRITABLE 0x0001
+  #define PyBUF_FORMAT 0x0004
+  #define PyBUF_ND 0x0008
+  #define PyBUF_STRIDES (0x0010 | PyBUF_ND)
+  #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES)
+  #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES)
+  #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES)
+  #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES)
+  #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE)
+  #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE)
+  typedef int (*getbufferproc)(PyObject *, Py_buffer *, int);
+  typedef void (*releasebufferproc)(PyObject *, Py_buffer *);
+#endif
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict")
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define Py_TPFLAGS_CHECKTYPES 0
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3)
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define Py_TPFLAGS_HAVE_VERSION_TAG 0
+#endif
+#if PY_VERSION_HEX < 0x02060000 && !defined(Py_TPFLAGS_IS_ABSTRACT)
+  #define Py_TPFLAGS_IS_ABSTRACT 0
+#endif
+#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE)
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ? \
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ? \
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None)) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PyBytesObject                PyStringObject
+  #define PyBytes_Type                 PyString_Type
+  #define PyBytes_Check                PyString_Check
+  #define PyBytes_CheckExact           PyString_CheckExact
+  #define PyBytes_FromString           PyString_FromString
+  #define PyBytes_FromStringAndSize    PyString_FromStringAndSize
+  #define PyBytes_FromFormat           PyString_FromFormat
+  #define PyBytes_DecodeEscape         PyString_DecodeEscape
+  #define PyBytes_AsString             PyString_AsString
+  #define PyBytes_AsStringAndSize      PyString_AsStringAndSize
+  #define PyBytes_Size                 PyString_Size
+  #define PyBytes_AS_STRING            PyString_AS_STRING
+  #define PyBytes_GET_SIZE             PyString_GET_SIZE
+  #define PyBytes_Repr                 PyString_Repr
+  #define PyBytes_Concat               PyString_Concat
+  #define PyBytes_ConcatAndDel         PyString_ConcatAndDel
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \
+                                         PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#if PY_VERSION_HEX < 0x02060000
+  #define PySet_Check(obj)             PyObject_TypeCheck(obj, &PySet_Type)
+  #define PyFrozenSet_Check(obj)       PyObject_TypeCheck(obj, &PyFrozenSet_Type)
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
+#endif
+#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300)
+  #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b)
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value)
+  #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b)
+#else
+  #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0)))
+  #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1)))
+  #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \
+        (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \
+        (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \
+            (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1)))
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),((char *)(n)))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),((char *)(n)))
+#else
+  #define __Pyx_GetAttrString(o,n)   PyObject_GetAttrString((o),(n))
+  #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a))
+  #define __Pyx_DelAttrString(o,n)   PyObject_DelAttrString((o),(n))
+#endif
+#if PY_VERSION_HEX < 0x02050000
+  #define __Pyx_NAMESTR(n) ((char *)(n))
+  #define __Pyx_DOCSTR(n)  ((char *)(n))
+#else
+  #define __Pyx_NAMESTR(n) (n)
+  #define __Pyx_DOCSTR(n)  (n)
+#endif
+#ifndef CYTHON_INLINE
+  #if defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and
+   a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is
+   a quiet NaN. */
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+
+
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+#define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#define __PYX_HAVE__pysam__cvcf
+#define __PYX_HAVE_API__pysam__cvcf
+#include "stdlib.h"
+#include "string.h"
+#include "stdint.h"
+#include "stdio.h"
+#include "fcntl.h"
+#include "unistd.h"
+#include "zlib.h"
+#include "htslib/kstring.h"
+#include "htslib/hfile.h"
+#include "htslib/bgzf.h"
+#include "htslib/hts.h"
+#include "htslib/sam.h"
+#include "pysam_stream.h"
+#include "htslib/faidx.h"
+#include "htslib/tbx.h"
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#ifdef PYREX_WITHOUT_ASSERTIONS
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (    \
+    (sizeof(type) < sizeof(Py_ssize_t))  ||             \
+    (sizeof(type) > sizeof(Py_ssize_t) &&               \
+          likely(v < (type)PY_SSIZE_T_MAX ||            \
+                 v == (type)PY_SSIZE_T_MAX)  &&         \
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||       \
+                                v == (type)PY_SSIZE_T_MIN)))  ||  \
+    (sizeof(type) == sizeof(Py_ssize_t) &&              \
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||        \
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((char*)s)
+#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((char*)s)
+#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((char*)s)
+#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((char*)s)
+#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s)
+#if PY_MAJOR_VERSION < 3
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
+{
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return u_end - u - 1;
+}
+#else
+#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen
+#endif
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None)
+#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False))
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x);
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        const char* default_encoding_c = PyBytes_AS_STRING(default_encoding);
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (ascii_chars_u == NULL) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+    }
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys = NULL;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (sys == NULL) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    if (default_encoding == NULL) goto bad;
+    default_encoding_c = PyBytes_AS_STRING(default_encoding);
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(sys);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(sys);
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+#ifdef __GNUC__
+  /* Test for GCC > 2.95 */
+  #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))
+    #define likely(x)   __builtin_expect(!!(x), 1)
+    #define unlikely(x) __builtin_expect(!!(x), 0)
+  #else /* __GNUC__ > 2 ... */
+    #define likely(x)   (x)
+    #define unlikely(x) (x)
+  #endif /* __GNUC__ > 2 ... */
+#else /* __GNUC__ */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+
+static PyObject *__pyx_m;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+
+static const char *__pyx_f[] = {
+  "cvcf.pyx",
+  "ctabix.pxd",
+  "TabProxies.pxd",
+};
+
+/*--- Type declarations ---*/
+struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator;
+struct __pyx_obj_5pysam_6ctabix_TabixFile;
+struct __pyx_obj_5pysam_6ctabix_Parser;
+struct __pyx_obj_5pysam_6ctabix_asTuple;
+struct __pyx_obj_5pysam_6ctabix_asGTF;
+struct __pyx_obj_5pysam_6ctabix_asBed;
+struct __pyx_obj_5pysam_6ctabix_asVCF;
+struct __pyx_obj_5pysam_6ctabix_TabixIterator;
+struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed;
+struct __pyx_obj_5pysam_6ctabix_GZIterator;
+struct __pyx_obj_5pysam_6ctabix_GZIteratorHead;
+struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed;
+struct __pyx_obj_5pysam_6ctabix_Tabixfile;
+struct __pyx_obj_5pysam_10TabProxies_TupleProxy;
+struct __pyx_obj_5pysam_10TabProxies_GTFProxy;
+struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy;
+struct __pyx_obj_5pysam_10TabProxies_BedProxy;
+struct __pyx_obj_5pysam_10TabProxies_VCFProxy;
+struct __pyx_obj_5pysam_4cvcf_VCFRecord;
+struct __pyx_obj_5pysam_4cvcf_asVCFRecord;
+struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse;
+struct __pyx_opt_args_5pysam_6ctabix__force_str;
+
+/* "ctabix.pxd":50
+ * ###########################################
+ * # used by cvcf.pyx
+ * cdef _force_str(object s, encoding=?)             # <<<<<<<<<<<<<<
+ * 
+ * ###########################################
+ */
+struct __pyx_opt_args_5pysam_6ctabix__force_str {
+  int __pyx_n;
+  PyObject *encoding;
+};
+
+/* "ctabix.pxd":19
+ *     kstream_t, kstring_t, gzFile, tbx_t
+ * 
+ * cdef class tabix_file_iterator:             # <<<<<<<<<<<<<<
+ *     cdef gzFile fh
+ *     cdef kstream_t * kstream
+ */
+struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator *__pyx_vtab;
+  gzFile fh;
+  kstream_t *kstream;
+  kstring_t buffer;
+  size_t size;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+  int fd;
+  int duplicated_fd;
+  PyObject *infile;
+};
+
+
+/* "ctabix.pxd":31
+ *     cdef __cnext__(self)
+ * 
+ * cdef class TabixFile:             # <<<<<<<<<<<<<<
+ * 
+ *     # pointer to tabixfile
+ */
+struct __pyx_obj_5pysam_6ctabix_TabixFile {
+  PyObject_HEAD
+  htsFile *tabixfile;
+  tbx_t *index;
+  int isremote;
+  PyObject *_filename;
+  PyObject *_filename_index;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+  PyObject *encoding;
+};
+
+
+/* "ctabix.pxd":53
+ * 
+ * ###########################################
+ * cdef class Parser:             # <<<<<<<<<<<<<<
+ *     cdef encoding
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_Parser {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser *__pyx_vtab;
+  PyObject *encoding;
+};
+
+
+/* "ctabix.pxd":58
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ * cdef class asTuple(Parser):             # <<<<<<<<<<<<<<
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asTuple {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "ctabix.pxd":61
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ * cdef class asGTF(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asGTF {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "ctabix.pxd":64
+ *     pass
+ * 
+ * cdef class asBed(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asBed {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "ctabix.pxd":67
+ *     pass
+ * 
+ * cdef class asVCF(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_asVCF {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+};
+
+
+/* "ctabix.pxd":70
+ *     pass
+ * 
+ * cdef class TabixIterator:             # <<<<<<<<<<<<<<
+ *     cdef hts_itr_t * iterator
+ *     cdef TabixFile tabixfile
+ */
+struct __pyx_obj_5pysam_6ctabix_TabixIterator {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator *__pyx_vtab;
+  hts_itr_t *iterator;
+  struct __pyx_obj_5pysam_6ctabix_TabixFile *tabixfile;
+  kstring_t buffer;
+  PyObject *encoding;
+};
+
+
+/* "ctabix.pxd":77
+ *     cdef int __cnext__(self)
+ * 
+ * cdef class TabixIteratorParsed(TabixIterator):             # <<<<<<<<<<<<<<
+ *     cdef Parser parser
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed {
+  struct __pyx_obj_5pysam_6ctabix_TabixIterator __pyx_base;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+};
+
+
+/* "ctabix.pxd":80
+ *     cdef Parser parser
+ * 
+ * cdef class GZIterator:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile gzipfile
+ */
+struct __pyx_obj_5pysam_6ctabix_GZIterator {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator *__pyx_vtab;
+  PyObject *_filename;
+  gzFile gzipfile;
+  kstream_t *kstream;
+  kstring_t buffer;
+  PyObject *encoding;
+};
+
+
+/* "ctabix.pxd":88
+ *     cdef encoding
+ * 
+ * cdef class GZIteratorHead(GZIterator):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_GZIteratorHead {
+  struct __pyx_obj_5pysam_6ctabix_GZIterator __pyx_base;
+};
+
+
+/* "ctabix.pxd":91
+ *     pass
+ * 
+ * cdef class GZIteratorParsed(GZIterator):             # <<<<<<<<<<<<<<
+ *     cdef Parser parser
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed {
+  struct __pyx_obj_5pysam_6ctabix_GZIterator __pyx_base;
+  struct __pyx_obj_5pysam_6ctabix_Parser *parser;
+};
+
+
+/* "ctabix.pxd":95
+ * 
+ * # Compatibility Layer for pysam < 0.8
+ * cdef class Tabixfile(TabixFile):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_6ctabix_Tabixfile {
+  struct __pyx_obj_5pysam_6ctabix_TabixFile __pyx_base;
+};
+
+
+/* "TabProxies.pxd":41
+ *   ctypedef int uint64_t
+ * 
+ * cdef class TupleProxy:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_TupleProxy {
+  PyObject_HEAD
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *__pyx_vtab;
+  char *data;
+  char **fields;
+  int nfields;
+  int index;
+  int nbytes;
+  int offset;
+  int is_modified;
+  PyObject *encoding;
+};
+
+
+/* "TabProxies.pxd":63
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class GTFProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_GTFProxy {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy __pyx_base;
+  char *_attributes;
+  int hasOwnAttributes;
+};
+
+
+/* "TabProxies.pxd":73
+ *     cdef char * getAttributes( self )
+ * 
+ * cdef class NamedTupleProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy __pyx_base;
+};
+
+
+/* "TabProxies.pxd":76
+ *     pass
+ * 
+ * cdef class BedProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_BedProxy {
+  struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+  char *contig;
+  uint32_t start;
+  uint32_t end;
+  int bedfields;
+};
+
+
+/* "TabProxies.pxd":88
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class VCFProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+struct __pyx_obj_5pysam_10TabProxies_VCFProxy {
+  struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+  char *contig;
+  uint32_t pos;
+};
+
+
+/* "pysam/cvcf.pyx":96
+ * ###########################################################################################################
+ * 
+ * cdef class VCFRecord( TabProxies.TupleProxy):             # <<<<<<<<<<<<<<
+ *     '''vcf record.
+ * 
+ */
+struct __pyx_obj_5pysam_4cvcf_VCFRecord {
+  struct __pyx_obj_5pysam_10TabProxies_TupleProxy __pyx_base;
+  PyObject *vcf;
+  char *contig;
+  uint32_t pos;
+};
+
+
+/* "pysam/cvcf.pyx":230
+ * 
+ * 
+ * cdef class asVCFRecord(ctabix.Parser):             # <<<<<<<<<<<<<<
+ *     '''converts a :term:`tabix row` into a VCF record.'''
+ *     cdef vcffile
+ */
+struct __pyx_obj_5pysam_4cvcf_asVCFRecord {
+  struct __pyx_obj_5pysam_6ctabix_Parser __pyx_base;
+  PyObject *vcffile;
+};
+
+
+/* "pysam/cvcf.pyx":914
+ *         return line
+ * 
+ *     def _parse(self, line, stream):             # <<<<<<<<<<<<<<
+ *         # deal with files with header only
+ *         if line.startswith("##"): return
+ */
+struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse {
+  PyObject_HEAD
+  PyObject *__pyx_v_d;
+  PyObject *__pyx_v_line;
+  PyObject *__pyx_v_self;
+  PyObject *__pyx_v_stream;
+  Py_ssize_t __pyx_t_0;
+  PyObject *__pyx_t_1;
+  PyObject *(*__pyx_t_2)(PyObject *);
+};
+
+
+
+/* "ctabix.pxd":19
+ *     kstream_t, kstring_t, gzFile, tbx_t
+ * 
+ * cdef class tabix_file_iterator:             # <<<<<<<<<<<<<<
+ *     cdef gzFile fh
+ *     cdef kstream_t * kstream
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator {
+  PyObject *(*__pyx___cnext__)(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator *);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator *__pyx_vtabptr_5pysam_6ctabix_tabix_file_iterator;
+
+
+/* "ctabix.pxd":53
+ * 
+ * ###########################################
+ * cdef class Parser:             # <<<<<<<<<<<<<<
+ *     cdef encoding
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_Parser {
+  PyObject *(*parse)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_Parser *__pyx_vtabptr_5pysam_6ctabix_Parser;
+
+
+/* "ctabix.pxd":58
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ * cdef class asTuple(Parser):             # <<<<<<<<<<<<<<
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asTuple {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asTuple *__pyx_vtabptr_5pysam_6ctabix_asTuple;
+
+
+/* "ctabix.pxd":61
+ *     cdef parse(self, char * buffer, int len)
+ * 
+ * cdef class asGTF(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asGTF {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asGTF *__pyx_vtabptr_5pysam_6ctabix_asGTF;
+
+
+/* "ctabix.pxd":64
+ *     pass
+ * 
+ * cdef class asBed(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asBed {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asBed *__pyx_vtabptr_5pysam_6ctabix_asBed;
+
+
+/* "ctabix.pxd":67
+ *     pass
+ * 
+ * cdef class asVCF(Parser):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_asVCF {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_asVCF *__pyx_vtabptr_5pysam_6ctabix_asVCF;
+
+
+/* "ctabix.pxd":70
+ *     pass
+ * 
+ * cdef class TabixIterator:             # <<<<<<<<<<<<<<
+ *     cdef hts_itr_t * iterator
+ *     cdef TabixFile tabixfile
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator {
+  int (*__pyx___cnext__)(struct __pyx_obj_5pysam_6ctabix_TabixIterator *);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator *__pyx_vtabptr_5pysam_6ctabix_TabixIterator;
+
+
+/* "ctabix.pxd":77
+ *     cdef int __cnext__(self)
+ * 
+ * cdef class TabixIteratorParsed(TabixIterator):             # <<<<<<<<<<<<<<
+ *     cdef Parser parser
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_TabixIteratorParsed {
+  struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_TabixIteratorParsed *__pyx_vtabptr_5pysam_6ctabix_TabixIteratorParsed;
+
+
+/* "ctabix.pxd":80
+ *     cdef Parser parser
+ * 
+ * cdef class GZIterator:             # <<<<<<<<<<<<<<
+ *     cdef object _filename
+ *     cdef gzFile gzipfile
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator {
+  int (*__pyx___cnext__)(struct __pyx_obj_5pysam_6ctabix_GZIterator *);
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator *__pyx_vtabptr_5pysam_6ctabix_GZIterator;
+
+
+/* "ctabix.pxd":88
+ *     cdef encoding
+ * 
+ * cdef class GZIteratorHead(GZIterator):             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorHead {
+  struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorHead *__pyx_vtabptr_5pysam_6ctabix_GZIteratorHead;
+
+
+/* "ctabix.pxd":91
+ *     pass
+ * 
+ * cdef class GZIteratorParsed(GZIterator):             # <<<<<<<<<<<<<<
+ *     cdef Parser parser
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorParsed {
+  struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorParsed *__pyx_vtabptr_5pysam_6ctabix_GZIteratorParsed;
+
+
+/* "TabProxies.pxd":41
+ *   ctypedef int uint64_t
+ * 
+ * cdef class TupleProxy:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy {
+  int (*getMaxFields)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *);
+  int (*getMinFields)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *);
+  PyObject *(*take)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*present)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*copy)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+  PyObject *(*update)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t);
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy *__pyx_vtabptr_5pysam_10TabProxies_TupleProxy;
+
+
+/* "TabProxies.pxd":63
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class GTFProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_base;
+  char *(*getAttributes)(struct __pyx_obj_5pysam_10TabProxies_GTFProxy *);
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy *__pyx_vtabptr_5pysam_10TabProxies_GTFProxy;
+
+
+/* "TabProxies.pxd":73
+ *     cdef char * getAttributes( self )
+ * 
+ * cdef class NamedTupleProxy(TupleProxy) :             # <<<<<<<<<<<<<<
+ *     pass
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy *__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy;
+
+
+/* "TabProxies.pxd":76
+ *     pass
+ * 
+ * cdef class BedProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy *__pyx_vtabptr_5pysam_10TabProxies_BedProxy;
+
+
+/* "TabProxies.pxd":88
+ *     cdef update(self, char * buffer, size_t nbytes)
+ * 
+ * cdef class VCFProxy(NamedTupleProxy) :             # <<<<<<<<<<<<<<
+ * 
+ *     cdef:
+ */
+
+struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy *__pyx_vtabptr_5pysam_10TabProxies_VCFProxy;
+
+
+/* "pysam/cvcf.pyx":96
+ * ###########################################################################################################
+ * 
+ * cdef class VCFRecord( TabProxies.TupleProxy):             # <<<<<<<<<<<<<<
+ *     '''vcf record.
+ * 
+ */
+
+struct __pyx_vtabstruct_5pysam_4cvcf_VCFRecord {
+  struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_4cvcf_VCFRecord *__pyx_vtabptr_5pysam_4cvcf_VCFRecord;
+
+
+/* "pysam/cvcf.pyx":230
+ * 
+ * 
+ * cdef class asVCFRecord(ctabix.Parser):             # <<<<<<<<<<<<<<
+ *     '''converts a :term:`tabix row` into a VCF record.'''
+ *     cdef vcffile
+ */
+
+struct __pyx_vtabstruct_5pysam_4cvcf_asVCFRecord {
+  struct __pyx_vtabstruct_5pysam_6ctabix_Parser __pyx_base;
+};
+static struct __pyx_vtabstruct_5pysam_4cvcf_asVCFRecord *__pyx_vtabptr_5pysam_4cvcf_asVCFRecord;
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          if (acquire_gil) { \
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+              PyGILState_Release(__pyx_gilstate_save); \
+          } else { \
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil) \
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext() \
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif /* CYTHON_REFNANNY */
+#define __Pyx_XDECREF_SET(r, v) do {                            \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_XDECREF(tmp);                              \
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {                             \
+        PyObject *tmp = (PyObject *) r;                         \
+        r = v; __Pyx_DECREF(tmp);                               \
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/
+
+static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
+    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/
+
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/
+
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \
+    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \
+    const char* function_name); /*proto*/
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); /*proto*/
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) : \
+    (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) : \
+               __Pyx_GetItemInt_Generic(o, to_py_func(i))))
+#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) : \
+    (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL))
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j);
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck);
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
+#endif
+
+#include <string.h>
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /*proto*/
+
+#if PY_MAJOR_VERSION >= 3
+#define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals
+#else
+#define __Pyx_PyString_Equals __Pyx_PyBytes_Equals
+#endif
+
+static double __Pyx__PyObject_AsDouble(PyObject* obj); /* proto */
+#if CYTHON_COMPILING_IN_PYPY
+#define __Pyx_PyObject_AsDouble(obj) \
+(likely(PyFloat_CheckExact(obj)) ? PyFloat_AS_DOUBLE(obj) : \
+ likely(PyInt_CheckExact(obj)) ? \
+ PyFloat_AsDouble(obj) : __Pyx__PyObject_AsDouble(obj))
+#else
+#define __Pyx_PyObject_AsDouble(obj) \
+((likely(PyFloat_CheckExact(obj))) ? \
+ PyFloat_AS_DOUBLE(obj) : __Pyx__PyObject_AsDouble(obj))
+#endif
+
+static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname);
+
+#if PY_MAJOR_VERSION < 3
+#define __Pyx_PyString_Join __Pyx_PyBytes_Join
+#define __Pyx_PyBaseString_Join(s, v) (PyUnicode_CheckExact(s) ? PyUnicode_Join(s, v) : __Pyx_PyBytes_Join(s, v))
+#else
+#define __Pyx_PyString_Join PyUnicode_Join
+#define __Pyx_PyBaseString_Join PyUnicode_Join
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON
+    #if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyBytes_Join _PyString_Join
+    #else
+    #define __Pyx_PyBytes_Join _PyBytes_Join
+    #endif
+#else
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values); /*proto*/
+#endif
+
+#if PY_MAJOR_VERSION >= 3
+static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) {
+    PyObject *value;
+    value = PyDict_GetItemWithError(d, key);
+    if (unlikely(!value)) {
+        if (!PyErr_Occurred()) {
+            PyObject* args = PyTuple_Pack(1, key);
+            if (likely(args))
+                PyErr_SetObject(PyExc_KeyError, args);
+            Py_XDECREF(args);
+        }
+        return NULL;
+    }
+    Py_INCREF(value);
+    return value;
+}
+#else
+    #define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key)
+#endif
+
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice(
+        PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop,
+        PyObject** py_start, PyObject** py_stop, PyObject** py_slice,
+        int has_cstart, int has_cstop, int wraparound);
+
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL)
+static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_setattro))
+        return tp->tp_setattro(obj, attr_name, value);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_setattr))
+        return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value);
+#endif
+    return PyObject_SetAttr(obj, attr_name, value);
+}
+#else
+#define __Pyx_PyObject_DelAttrStr(o,n)   PyObject_DelAttr(o,n)
+#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v)
+#endif
+
+static CYTHON_INLINE int __Pyx_PySequence_Contains(PyObject* item, PyObject* seq, int eq) {
+    int result = PySequence_Contains(seq, item);
+    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
+}
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);
+
+static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/
+
+static CYTHON_INLINE int __Pyx_PyDict_Contains(PyObject* item, PyObject* dict, int eq) {
+    int result = PyDict_Contains(dict, item);
+    return unlikely(result < 0) ? result : (result == (eq == Py_EQ));
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) {
+    PyListObject* L = (PyListObject*) list;
+    Py_ssize_t len = Py_SIZE(list);
+    if (likely(L->allocated > len)) {
+        Py_INCREF(x);
+        PyList_SET_ITEM(list, len, x);
+        Py_SIZE(list) = len+1;
+        return 0;
+    }
+    return PyList_Append(list, x);
+}
+#else
+#define __Pyx_ListComp_Append(L,x) PyList_Append(L,x)
+#endif
+
+static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); /* proto */
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyList_GetSlice(PyObject* src, Py_ssize_t start, Py_ssize_t stop);
+static CYTHON_INLINE PyObject* __Pyx_PyTuple_GetSlice(PyObject* src, Py_ssize_t start, Py_ssize_t stop);
+#else
+#define __Pyx_PyList_GetSlice(seq, start, stop)   PySequence_GetSlice(seq, start, stop)
+#define __Pyx_PyTuple_GetSlice(seq, start, stop)  PySequence_GetSlice(seq, start, stop)
+#endif
+
+static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) {
+    PyObject *method, *result = NULL;
+    if (unlikely(!args)) return NULL;
+    method = __Pyx_PyObject_GetAttrStr(obj, method_name);
+    if (unlikely(!method)) goto bad;
+    result = __Pyx_PyObject_Call(method, args, NULL);
+    Py_DECREF(method);
+bad:
+    Py_DECREF(args);
+    return result;
+}
+#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3))
+#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2))
+#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1))
+#define __Pyx_PyObject_CallMethod0(obj, name) \
+    __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple))
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x); /*proto*/
+
+static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void);
+
+static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); /*proto*/
+
+static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** value1, PyObject** value2,
+                                             int is_tuple, int has_known_size, int decref_tuple);
+
+static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name,
+                                                   Py_ssize_t* p_orig_length, int* p_is_dict);
+static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos,
+                                              PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict);
+
+#define __Pyx_SetItemInt(o, i, v, type, is_signed, to_py_func, is_list, wraparound, boundscheck) \
+    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ? \
+    __Pyx_SetItemInt_Fast(o, (Py_ssize_t)i, v, is_list, wraparound, boundscheck) : \
+    (is_list ? (PyErr_SetString(PyExc_IndexError, "list assignment index out of range"), -1) : \
+               __Pyx_SetItemInt_Generic(o, to_py_func(i), v)))
+static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v);
+static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v,
+                                               int is_list, int wraparound, int boundscheck);
+
+static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc);
+
+static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse);
+
+static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_dealloc);
+
+static void* __Pyx_GetVtable(PyObject *dict); /*proto*/
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/
+
+static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); /*proto*/
+
+static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases);
+
+#if PY_VERSION_HEX < 0x02050000
+#ifndef PyAnySet_CheckExact
+#define PyAnySet_CheckExact(ob) \
+    ((ob)->ob_type == &PySet_Type || \
+     (ob)->ob_type == &PyFrozenSet_Type)
+#define PySet_New(iterable) \
+    PyObject_CallFunctionObjArgs((PyObject *)&PySet_Type, (iterable), NULL)
+#define Pyx_PyFrozenSet_New(iterable) \
+    PyObject_CallFunctionObjArgs((PyObject *)&PyFrozenSet_Type, (iterable), NULL)
+#define PySet_Size(anyset) \
+    PyObject_Size((anyset))
+#define PySet_Contains(anyset, key) \
+    PySequence_Contains((anyset), (key))
+#define PySet_Pop(set) \
+    PyObject_CallMethod((set), (char*)"pop", NULL)
+static CYTHON_INLINE int PySet_Clear(PyObject *set) {
+    PyObject *ret = PyObject_CallMethod(set, (char*)"clear", NULL);
+    if (!ret) return -1;
+    Py_DECREF(ret); return 0;
+}
+static CYTHON_INLINE int PySet_Discard(PyObject *set, PyObject *key) {
+    PyObject *ret = PyObject_CallMethod(set, (char*)"discard", (char*)"(O)", key);
+    if (!ret) return -1;
+    Py_DECREF(ret); return 0;
+}
+static CYTHON_INLINE int PySet_Add(PyObject *set, PyObject *key) {
+    PyObject *ret = PyObject_CallMethod(set, (char*)"add", (char*)"(O)", key);
+    if (!ret) return -1;
+    Py_DECREF(ret); return 0;
+}
+#endif /* PyAnySet_CheckExact (<= Py2.4) */
+#endif /* < Py2.5  */
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type);
+
+#define __Pyx_CyFunction_USED 1
+#include <structmember.h>
+#define __Pyx_CYFUNCTION_STATICMETHOD  0x01
+#define __Pyx_CYFUNCTION_CLASSMETHOD   0x02
+#define __Pyx_CYFUNCTION_CCLASS        0x04
+#define __Pyx_CyFunction_GetClosure(f) \
+    (((__pyx_CyFunctionObject *) (f))->func_closure)
+#define __Pyx_CyFunction_GetClassObj(f) \
+    (((__pyx_CyFunctionObject *) (f))->func_classobj)
+#define __Pyx_CyFunction_Defaults(type, f) \
+    ((type *)(((__pyx_CyFunctionObject *) (f))->defaults))
+#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \
+    ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g)
+typedef struct {
+    PyCFunctionObject func;
+    PyObject *func_dict;
+    PyObject *func_weakreflist;
+    PyObject *func_name;
+    PyObject *func_qualname;
+    PyObject *func_doc;
+    PyObject *func_globals;
+    PyObject *func_code;
+    PyObject *func_closure;
+    PyObject *func_classobj; /* No-args super() class cell */
+    void *defaults;
+    int defaults_pyobjects;
+    int flags;
+    PyObject *defaults_tuple;   /* Const defaults tuple */
+    PyObject *defaults_kwdict;  /* Const kwonly defaults dict */
+    PyObject *(*defaults_getter)(PyObject *);
+    PyObject *func_annotations; /* function annotations dict */
+} __pyx_CyFunctionObject;
+static PyTypeObject *__pyx_CyFunctionType = 0;
+#define __Pyx_CyFunction_NewEx(ml, flags, qualname, self, module, globals, code) \
+    __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, qualname, self, module, globals, code)
+static PyObject *__Pyx_CyFunction_New(PyTypeObject *, PyMethodDef *ml,
+                                      int flags, PyObject* qualname,
+                                      PyObject *self,
+                                      PyObject *module, PyObject *globals,
+                                      PyObject* code);
+static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m,
+                                                         size_t size,
+                                                         int pyobjects);
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m,
+                                                            PyObject *tuple);
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m,
+                                                             PyObject *dict);
+static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m,
+                                                              PyObject *dict);
+static int __Pyx_CyFunction_init(void);
+
+static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname,
+                                           PyObject *mkw, PyObject *modname, PyObject *doc); /*proto*/
+static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict,
+                                      PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass); /*proto*/
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint32_t(uint32_t value);
+
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/
+
+#define __Pyx_Generator_USED
+#include <structmember.h>
+#include <frameobject.h>
+typedef PyObject *(*__pyx_generator_body_t)(PyObject *, PyObject *);
+typedef struct {
+    PyObject_HEAD
+    __pyx_generator_body_t body;
+    PyObject *closure;
+    PyObject *exc_type;
+    PyObject *exc_value;
+    PyObject *exc_traceback;
+    PyObject *gi_weakreflist;
+    PyObject *classobj;
+    PyObject *yieldfrom;
+    int resume_label;
+    char is_running;
+} __pyx_GeneratorObject;
+static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body,
+                                                  PyObject *closure);
+static int __pyx_Generator_init(void);
+static int __Pyx_Generator_clear(PyObject* self);
+#if 1 || PY_VERSION_HEX < 0x030300B0
+static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue);
+#else
+#define __Pyx_PyGen_FetchStopIterationValue(pvalue) PyGen_FetchStopIterationValue(pvalue)
+#endif
+
+static int __Pyx_check_binary_version(void);
+
+#if !defined(__Pyx_PyIdentifier_FromString)
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
+#else
+  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
+#endif
+#endif
+
+static PyObject *__Pyx_ImportModule(const char *name); /*proto*/
+
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict);  /*proto*/
+
+static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig); /*proto*/
+
+typedef struct {
+    int code_line;
+    PyCodeObject* code_object;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename); /*proto*/
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/
+
+
+/* Module declarations from 'libc.stdint' */
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdlib' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'pysam.chtslib' */
+
+/* Module declarations from 'pysam.ctabix' */
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_tabix_file_iterator = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_TabixFile = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_Parser = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asTuple = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asGTF = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asBed = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_asVCF = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_TabixIterator = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_TabixIteratorParsed = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_GZIterator = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_GZIteratorHead = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_GZIteratorParsed = 0;
+static PyTypeObject *__pyx_ptype_5pysam_6ctabix_Tabixfile = 0;
+static PyObject *(*__pyx_f_5pysam_6ctabix__force_str)(PyObject *, struct __pyx_opt_args_5pysam_6ctabix__force_str *__pyx_optional_args); /*proto*/
+
+/* Module declarations from 'pysam.TabProxies' */
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_TupleProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_GTFProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_BedProxy = 0;
+static PyTypeObject *__pyx_ptype_5pysam_10TabProxies_VCFProxy = 0;
+
+/* Module declarations from 'pysam.cvcf' */
+static PyTypeObject *__pyx_ptype_5pysam_4cvcf_VCFRecord = 0;
+static PyTypeObject *__pyx_ptype_5pysam_4cvcf_asVCFRecord = 0;
+static PyTypeObject *__pyx_ptype_5pysam_4cvcf___pyx_scope_struct___parse = 0;
+#define __Pyx_MODULE_NAME "pysam.cvcf"
+int __pyx_module_is_main_pysam__cvcf = 0;
+
+/* Implementation of 'pysam.cvcf' */
+static PyObject *__pyx_builtin_object;
+static PyObject *__pyx_builtin_ValueError;
+static PyObject *__pyx_builtin_range;
+static PyObject *__pyx_builtin_enumerate;
+static PyObject *__pyx_builtin_map;
+static PyObject *__pyx_builtin_min;
+static PyObject *__pyx_builtin_zip;
+static PyObject *__pyx_builtin_StopIteration;
+static PyObject *__pyx_builtin_KeyError;
+static PyObject *__pyx_builtin_NotImplementedError;
+static PyObject *__pyx_pf_5pysam_4cvcf_get_sequence(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_fa); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_2parse_regions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string); /* proto */
+static int __pyx_pf_5pysam_4cvcf_9VCFRecord___init__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf); /* proto */
+static int __pyx_pf_5pysam_4cvcf_9VCFRecord_2__cinit__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_4error(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt); /* proto */
+static Py_ssize_t __pyx_pf_5pysam_4cvcf_9VCFRecord_6__len__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_6contig___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_3pos___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_2id___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_3ref___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_3alt___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_4qual___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_6filter___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_4info___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_6format___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_7samples___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_8__getitem__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_key); /* proto */
+static int __pyx_pf_5pysam_4cvcf_11asVCFRecord___init__(struct __pyx_obj_5pysam_4cvcf_asVCFRecord *__pyx_v_self, PyObject *__pyx_v_vcffile); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v__copy, PyObject *__pyx_v_reference, PyObject *__pyx_v_regions, PyObject *__pyx_v_lines, PyObject *__pyx_v_leftalign); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_2error(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_4parse_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_format, PyObject *__pyx_v_filter); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_6format_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fmt, PyObject *__pyx_v_filter); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_8get_expected(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_alt); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_10_add_definition(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_key, PyObject *__pyx_v_data, PyObject *__pyx_v_line); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_12format_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_data, PyObject *__pyx_v_format, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_separator); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_14enter_default_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_16parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_18write_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_20parse_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_22write_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_24convertGT(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_GTstring); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_26convertGTback(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_GTdata); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_28parse_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_line); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_30inregion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_pos); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_32parse_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_lineparse); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_34write_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_data); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_36_parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_38_parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_stream); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_41getsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_43setsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_samples); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_45getheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_47setheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_header); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_49getinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_51setinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_info); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_53getformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_55setformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_57getfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_59setfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filter); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_61setversion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_version); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_63setregions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_regions); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_65setreference(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ref); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_67ignoreerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_69warnerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_71parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_73write(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_datagenerator); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_75writeheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_77compare_calls(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_pos1, PyObject *__pyx_v_ref1, PyObject *__pyx_v_alt1, PyObject *__pyx_v_pos2, PyObject *__pyx_v_ref2, PyObject *__pyx_v_alt2); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_79connect(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_encoding); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_81fetch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region); /* proto */
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_83validate(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_record); /* proto */
+static PyObject *__pyx_tp_new_5pysam_4cvcf_VCFRecord(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_4cvcf_asVCFRecord(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static PyObject *__pyx_tp_new_5pysam_4cvcf___pyx_scope_struct___parse(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
+static char __pyx_k_[] = "";
+static char __pyx_k_0[] = "0";
+static char __pyx_k_A[] = "A";
+static char __pyx_k_D[] = "D";
+static char __pyx_k_G[] = "G";
+static char __pyx_k_I[] = "I";
+static char __pyx_k_N[] = "N";
+static char __pyx_k_a[] = "a";
+static char __pyx_k_c[] = "c";
+static char __pyx_k_d[] = "d";
+static char __pyx_k_f[] = "f";
+static char __pyx_k_i[] = "i";
+static char __pyx_k_k[] = "k";
+static char __pyx_k_l[] = "l";
+static char __pyx_k_n[] = "n";
+static char __pyx_k_r[] = "r";
+static char __pyx_k_s[] = "s";
+static char __pyx_k_t[] = "t";
+static char __pyx_k_v[] = "v";
+static char __pyx_k_x[] = "x";
+static char __pyx_k_y[] = "y";
+static char __pyx_k_DP[] = "DP";
+static char __pyx_k_EC[] = "EC";
+static char __pyx_k_FT[] = "FT";
+static char __pyx_k_GL[] = "GL";
+static char __pyx_k_GP[] = "GP";
+static char __pyx_k_GQ[] = "GQ";
+static char __pyx_k_GT[] = "GT";
+static char __pyx_k_HQ[] = "HQ";
+static char __pyx_k_ID[] = "ID=";
+static char __pyx_k_MQ[] = "MQ";
+static char __pyx_k_PL[] = "PL";
+static char __pyx_k_PQ[] = "PQ";
+static char __pyx_k_PS[] = "PS";
+static char __pyx_k__2[] = ",";
+static char __pyx_k__4[] = ":";
+static char __pyx_k__6[] = "-";
+static char __pyx_k__8[] = ".";
+static char __pyx_k_fa[] = "fa";
+static char __pyx_k_id[] = "id";
+static char __pyx_k_na[] = "na";
+static char __pyx_k_re[] = "re";
+static char __pyx_k_ALT[] = "ALT";
+static char __pyx_k_GLE[] = "GLE";
+static char __pyx_k_POS[] = "POS";
+static char __pyx_k_REF[] = "REF";
+static char __pyx_k_VCF[] = "VCF";
+static char __pyx_k__10[] = ";";
+static char __pyx_k__13[] = "=";
+static char __pyx_k__21[] = "<";
+static char __pyx_k__23[] = ">";
+static char __pyx_k__29[] = "\"";
+static char __pyx_k__46[] = "##";
+static char __pyx_k__51[] = "#";
+static char __pyx_k__55[] = "\t";
+static char __pyx_k__60[] = "\n";
+static char __pyx_k__61[] = "|";
+static char __pyx_k__91[] = "[|/\\\\]";
+static char __pyx_k_add[] = "add";
+static char __pyx_k_all[] = "__all__";
+static char __pyx_k_alt[] = "alt";
+static char __pyx_k_doc[] = "__doc__";
+static char __pyx_k_end[] = "end";
+static char __pyx_k_err[] = "err";
+static char __pyx_k_fmt[] = "fmt";
+static char __pyx_k_get[] = "get";
+static char __pyx_k_gts[] = "gts";
+static char __pyx_k_idx[] = "idx";
+static char __pyx_k_key[] = "key";
+static char __pyx_k_map[] = "map";
+static char __pyx_k_min[] = "min";
+static char __pyx_k_nmb[] = "nmb";
+static char __pyx_k_opt[] = "opt";
+static char __pyx_k_pos[] = "pos";
+static char __pyx_k_ref[] = "ref";
+static char __pyx_k_s_s[] = "%s=%s";
+static char __pyx_k_sys[] = "sys";
+static char __pyx_k_var[] = "var";
+static char __pyx_k_vcf[] = "vcf";
+static char __pyx_k_zip[] = "zip";
+static char __pyx_k_Flag[] = "Flag";
+static char __pyx_k_ID_2[] = "ID";
+static char __pyx_k_INFO[] = "INFO";
+static char __pyx_k_PASS[] = "PASS";
+static char __pyx_k_QUAL[] = "QUAL";
+static char __pyx_k_Type[] = "Type=";
+static char __pyx_k_addn[] = "addn";
+static char __pyx_k_alt1[] = "alt1";
+static char __pyx_k_alt2[] = "alt2";
+static char __pyx_k_args[] = "args";
+static char __pyx_k_cols[] = "cols";
+static char __pyx_k_copy[] = "_copy";
+static char __pyx_k_data[] = "data";
+static char __pyx_k_dict[] = "__dict__";
+static char __pyx_k_elts[] = "elts";
+static char __pyx_k_find[] = "find";
+static char __pyx_k_info[] = "_info";
+static char __pyx_k_init[] = "__init__";
+static char __pyx_k_join[] = "join";
+static char __pyx_k_keys[] = "keys";
+static char __pyx_k_last[] = "last";
+static char __pyx_k_left[] = "left";
+static char __pyx_k_line[] = "line";
+static char __pyx_k_main[] = "__main__";
+static char __pyx_k_pos1[] = "pos1";
+static char __pyx_k_pos2[] = "pos2";
+static char __pyx_k_qual[] = "qual";
+static char __pyx_k_ref1[] = "ref1";
+static char __pyx_k_ref2[] = "ref2";
+static char __pyx_k_rest[] = "rest";
+static char __pyx_k_self[] = "self";
+static char __pyx_k_send[] = "send";
+static char __pyx_k_test[] = "__test__";
+static char __pyx_k_type[] = "type";
+static char __pyx_k_ACGTN[] = "ACGTN";
+static char __pyx_k_CHROM[] = "CHROM";
+static char __pyx_k_Error[] = "Error";
+static char __pyx_k_Float[] = "Float";
+static char __pyx_k_addns[] = "addns";
+static char __pyx_k_ascii[] = "ascii";
+static char __pyx_k_blurp[] = "blurp";
+static char __pyx_k_chrom[] = "chrom";
+static char __pyx_k_close[] = "close";
+static char __pyx_k_descr[] = "descr";
+static char __pyx_k_error[] = "error";
+static char __pyx_k_faref[] = "faref";
+static char __pyx_k_fetch[] = "fetch";
+static char __pyx_k_first[] = "first";
+static char __pyx_k_ielts[] = "ielts";
+static char __pyx_k_label[] = "label";
+static char __pyx_k_lines[] = "lines";
+static char __pyx_k_match[] = "match";
+static char __pyx_k_parse[] = "_parse";
+static char __pyx_k_pysam[] = "pysam";
+static char __pyx_k_range[] = "range";
+static char __pyx_k_s_s_2[] = "##%s=%s\n";
+static char __pyx_k_sdata[] = "sdata";
+static char __pyx_k_split[] = "split";
+static char __pyx_k_start[] = "start";
+static char __pyx_k_strip[] = "strip";
+static char __pyx_k_throw[] = "throw";
+static char __pyx_k_upper[] = "upper";
+static char __pyx_k_value[] = "value";
+static char __pyx_k_write[] = "write";
+static char __pyx_k_FILTER[] = "FILTER";
+static char __pyx_k_FORMAT[] = "FORMAT";
+static char __pyx_k_GTdata[] = "GTdata";
+static char __pyx_k_Number[] = "Number=";
+static char __pyx_k_String[] = "String";
+static char __pyx_k_Type_2[] = "Type";
+static char __pyx_k_allele[] = "allele";
+static char __pyx_k_append[] = "append";
+static char __pyx_k_bisect[] = "bisect";
+static char __pyx_k_copy_2[] = "copy";
+static char __pyx_k_dict_2[] = "dict";
+static char __pyx_k_errors[] = "_errors";
+static char __pyx_k_filter[] = "_filter";
+static char __pyx_k_format[] = "format";
+static char __pyx_k_header[] = "_header";
+static char __pyx_k_import[] = "__import__";
+static char __pyx_k_info_2[] = "info";
+static char __pyx_k_line_2[] = "_line";
+static char __pyx_k_lineno[] = "_lineno";
+static char __pyx_k_module[] = "__module__";
+static char __pyx_k_number[] = "number";
+static char __pyx_k_object[] = "object";
+static char __pyx_k_output[] = "(output)";
+static char __pyx_k_parser[] = "parser";
+static char __pyx_k_record[] = "record";
+static char __pyx_k_region[] = "region";
+static char __pyx_k_result[] = "result";
+static char __pyx_k_sample[] = "sample";
+static char __pyx_k_stream[] = "stream";
+static char __pyx_k_string[] = "string";
+static char __pyx_k_values[] = "values";
+static char __pyx_k_ACGTN_2[] = "^[ACGTN]+$";
+static char __pyx_k_Integer[] = "Integer";
+static char __pyx_k_VCFv3_3[] = "VCFv3.3";
+static char __pyx_k_VCFv4_0[] = "VCFv4.0";
+static char __pyx_k_VCFv4_1[] = "VCFv4.1";
+static char __pyx_k_Warning[] = "Warning";
+static char __pyx_k_alleles[] = "#alleles";
+static char __pyx_k_compile[] = "compile";
+static char __pyx_k_connect[] = "connect";
+static char __pyx_k_errwarn[] = "errwarn";
+static char __pyx_k_getinfo[] = "getinfo";
+static char __pyx_k_lines_2[] = "_lines";
+static char __pyx_k_longest[] = "longest";
+static char __pyx_k_missing[] = "missing";
+static char __pyx_k_movable[] = "movable";
+static char __pyx_k_newalts[] = "newalts";
+static char __pyx_k_parse_2[] = "parse";
+static char __pyx_k_prepare[] = "__prepare__";
+static char __pyx_k_regions[] = "regions";
+static char __pyx_k_replace[] = "replace";
+static char __pyx_k_samples[] = "_samples";
+static char __pyx_k_setinfo[] = "setinfo";
+static char __pyx_k_vcffile[] = "vcffile";
+static char __pyx_k_version[] = "_version";
+static char __pyx_k_GTstring[] = "GTstring";
+static char __pyx_k_Genotype[] = "Genotype";
+static char __pyx_k_KeyError[] = "KeyError";
+static char __pyx_k_Number_2[] = "Number";
+static char __pyx_k_deepcopy[] = "deepcopy";
+static char __pyx_k_encoding[] = "encoding";
+static char __pyx_k_endswith[] = "endswith";
+static char __pyx_k_expected[] = "expected";
+static char __pyx_k_filename[] = "filename";
+static char __pyx_k_filter_2[] = "filter";
+static char __pyx_k_format_2[] = "_format";
+static char __pyx_k_gtsRegEx[] = "gtsRegEx";
+static char __pyx_k_header_2[] = "header";
+static char __pyx_k_headings[] = "headings";
+static char __pyx_k_inregion[] = "inregion";
+static char __pyx_k_operator[] = "operator";
+static char __pyx_k_output_2[] = "output";
+static char __pyx_k_qualname[] = "__qualname__";
+static char __pyx_k_required[] = "_required";
+static char __pyx_k_sequence[] = "sequence";
+static char __pyx_k_shortest[] = "shortest";
+static char __pyx_k_validate[] = "validate";
+static char __pyx_k_Character[] = "Character";
+static char __pyx_k_NT_NUMBER[] = "NT_NUMBER";
+static char __pyx_k_Phase_set[] = "Phase set";
+static char __pyx_k_Tabixfile[] = "Tabixfile";
+static char __pyx_k_VCFRecord[] = "VCFRecord";
+static char __pyx_k_VCF_error[] = "VCF.error";
+static char __pyx_k_VCF_fetch[] = "VCF.fetch";
+static char __pyx_k_VCF_parse[] = "VCF.parse";
+static char __pyx_k_VCF_write[] = "VCF.write";
+static char __pyx_k_WRONG_REF[] = "WRONG_REF";
+static char __pyx_k_convertGT[] = "convertGT";
+static char __pyx_k_enumerate[] = "enumerate";
+static char __pyx_k_genotypes[] = "#genotypes";
+static char __pyx_k_getfilter[] = "getfilter";
+static char __pyx_k_getformat[] = "getformat";
+static char __pyx_k_getheader[] = "getheader";
+static char __pyx_k_last_line[] = "last_line";
+static char __pyx_k_leftalign[] = "leftalign";
+static char __pyx_k_lineparse[] = "lineparse";
+static char __pyx_k_metaclass[] = "__metaclass__";
+static char __pyx_k_reference[] = "reference";
+static char __pyx_k_regions_2[] = "_regions";
+static char __pyx_k_samples_2[] = "samples";
+static char __pyx_k_separator[] = "separator";
+static char __pyx_k_setfilter[] = "setfilter";
+static char __pyx_k_setformat[] = "setformat";
+static char __pyx_k_setheader[] = "setheader";
+static char __pyx_k_tabixfile[] = "tabixfile";
+static char __pyx_k_version_2[] = "version";
+static char __pyx_k_warnerror[] = "warnerror";
+static char __pyx_k_NT_ALLELES[] = "NT_ALLELES";
+static char __pyx_k_NT_UNKNOWN[] = "NT_UNKNOWN";
+static char __pyx_k_VCF___init[] = "VCF.__init__";
+static char __pyx_k_VCF__parse[] = "VCF._parse";
+static char __pyx_k_ValueError[] = "ValueError";
+static char __pyx_k_errorlabel[] = "errorlabel";
+static char __pyx_k_fileformat[] = "fileformat";
+static char __pyx_k_formatdict[] = "formatdict";
+static char __pyx_k_getsamples[] = "getsamples";
+static char __pyx_k_itemgetter[] = "itemgetter";
+static char __pyx_k_itervalues[] = "itervalues";
+static char __pyx_k_namedtuple[] = "namedtuple";
+static char __pyx_k_numbertype[] = "numbertype";
+static char __pyx_k_parse_data[] = "parse_data";
+static char __pyx_k_pysam_cvcf[] = "pysam.cvcf";
+static char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
+static char __pyx_k_required_2[] = "required";
+static char __pyx_k_setregions[] = "setregions";
+static char __pyx_k_setsamples[] = "setsamples";
+static char __pyx_k_setversion[] = "setversion";
+static char __pyx_k_startswith[] = "startswith";
+static char __pyx_k_write_data[] = "write_data";
+static char __pyx_k_Description[] = "Description=";
+static char __pyx_k_MISSING_REF[] = "MISSING_REF";
+static char __pyx_k_V33_BAD_REF[] = "V33_BAD_REF";
+static char __pyx_k_VCF_connect[] = "VCF.connect";
+static char __pyx_k_VCF_getinfo[] = "VCF.getinfo";
+static char __pyx_k_VCF_setinfo[] = "VCF.setinfo";
+static char __pyx_k_alleleRegEx[] = "alleleRegEx";
+static char __pyx_k_collections[] = "collections";
+static char __pyx_k_defaultdict[] = "defaultdict";
+static char __pyx_k_description[] = "description";
+static char __pyx_k_errorstring[] = "errorstring";
+static char __pyx_k_ignoreerror[] = "ignoreerror";
+static char __pyx_k_leftalign_2[] = "_leftalign";
+static char __pyx_k_reference_2[] = "_reference";
+static char __pyx_k_warn_errors[] = "_warn_errors";
+static char __pyx_k_writeheader[] = "writeheader";
+static char __pyx_k_BAD_GENOTYPE[] = "BAD_GENOTYPE";
+static char __pyx_k_NT_GENOTYPES[] = "NT_GENOTYPES";
+static char __pyx_k_VCF_inregion[] = "VCF.inregion";
+static char __pyx_k_VCF_validate[] = "VCF.validate";
+static char __pyx_k_get_expected[] = "get_expected";
+static char __pyx_k_get_sequence[] = "get_sequence";
+static char __pyx_k_missingvalue[] = "missingvalue";
+static char __pyx_k_parse_format[] = "parse_format";
+static char __pyx_k_parse_header[] = "parse_header";
+static char __pyx_k_setreference[] = "setreference";
+static char __pyx_k_write_header[] = "write_header";
+static char __pyx_k_Description_2[] = "Description";
+static char __pyx_k_NT_NR_ALLELES[] = "NT_NR_ALLELES";
+static char __pyx_k_StopIteration[] = "StopIteration";
+static char __pyx_k_Undefined_tag[] = "(Undefined tag)";
+static char __pyx_k_VCF_convertGT[] = "VCF.convertGT";
+static char __pyx_k_VCF_getfilter[] = "VCF.getfilter";
+static char __pyx_k_VCF_getformat[] = "VCF.getformat";
+static char __pyx_k_VCF_getheader[] = "VCF.getheader";
+static char __pyx_k_VCF_setfilter[] = "VCF.setfilter";
+static char __pyx_k_VCF_setformat[] = "VCF.setformat";
+static char __pyx_k_VCF_setheader[] = "VCF.setheader";
+static char __pyx_k_VCF_warnerror[] = "VCF.warnerror";
+static char __pyx_k_compare_calls[] = "compare_calls";
+static char __pyx_k_convertGTback[] = "convertGTback";
+static char __pyx_k_datagenerator[] = "datagenerator";
+static char __pyx_k_format_format[] = "format_format";
+static char __pyx_k_parse_heading[] = "parse_heading";
+static char __pyx_k_parse_regions[] = "parse_regions";
+static char __pyx_k_sample2column[] = "_sample2column";
+static char __pyx_k_write_heading[] = "write_heading";
+static char __pyx_k_V33_BAD_ALLELE[] = "V33_BAD_ALLELE";
+static char __pyx_k_V40_BAD_ALLELE[] = "V40_BAD_ALLELE";
+static char __pyx_k_VCF_getsamples[] = "VCF.getsamples";
+static char __pyx_k_VCF_parse_data[] = "VCF.parse_data";
+static char __pyx_k_VCF_setregions[] = "VCF.setregions";
+static char __pyx_k_VCF_setsamples[] = "VCF.setsamples";
+static char __pyx_k_VCF_setversion[] = "VCF.setversion";
+static char __pyx_k_VCF_write_data[] = "VCF.write_data";
+static char __pyx_k_add_definition[] = "_add_definition";
+static char __pyx_k_have_deletions[] = "have_deletions";
+static char __pyx_k_ignored_errors[] = "_ignored_errors";
+static char __pyx_k_nonref_alleles[] = "#nonref_alleles";
+static char __pyx_k_parse_header_2[] = "_parse_header";
+static char __pyx_k_Phasing_quality[] = "Phasing quality";
+static char __pyx_k_VCF_ignoreerror[] = "VCF.ignoreerror";
+static char __pyx_k_VCF_writeheader[] = "VCF.writeheader";
+static char __pyx_k_faref_leftflank[] = "faref_leftflank";
+static char __pyx_k_Genotype_Quality[] = "Genotype Quality";
+static char __pyx_k_POS_NOT_POSITIVE[] = "POS_NOT_POSITIVE";
+static char __pyx_k_VCF_get_expected[] = "VCF.get_expected";
+static char __pyx_k_VCF_parse_format[] = "VCF.parse_format";
+static char __pyx_k_VCF_parse_header[] = "VCF.parse_header";
+static char __pyx_k_VCF_setreference[] = "VCF.setreference";
+static char __pyx_k_VCF_write_header[] = "VCF.write_header";
+static char __pyx_k_parse_formatdata[] = "parse_formatdata";
+static char __pyx_k_phased_genotypes[] = "#phased_genotypes";
+static char __pyx_k_ERROR_INFO_STRING[] = "ERROR_INFO_STRING";
+static char __pyx_k_ERROR_UNKNOWN_KEY[] = "ERROR_UNKNOWN_KEY";
+static char __pyx_k_Haplotype_Quality[] = "Haplotype Quality";
+static char __pyx_k_POS_NOT_NUMERICAL[] = "POS_NOT_NUMERICAL";
+static char __pyx_k_VCF__parse_header[] = "VCF._parse_header";
+static char __pyx_k_VCF_compare_calls[] = "VCF.compare_calls";
+static char __pyx_k_VCF_convertGTback[] = "VCF.convertGTback";
+static char __pyx_k_VCF_format_format[] = "VCF.format_format";
+static char __pyx_k_VCF_parse_heading[] = "VCF.parse_heading";
+static char __pyx_k_VCF_write_heading[] = "VCF.write_heading";
+static char __pyx_k_format_formatdata[] = "format_formatdata";
+static char __pyx_k_in_line_s_s_s_s_s[] = " in line %s: '%s'\n%s %s: %s\n";
+static char __pyx_k_FILTER_NOT_DEFINED[] = "FILTER_NOT_DEFINED";
+static char __pyx_k_FORMAT_NOT_DEFINED[] = "FORMAT_NOT_DEFINED";
+static char __pyx_k_QUAL_NOT_NUMERICAL[] = "QUAL_NOT_NUMERICAL";
+static char __pyx_k_ZERO_LENGTH_ALLELE[] = "ZERO_LENGTH_ALLELE";
+static char __pyx_k_found_s_expected_s[] = "(found %s, expected %s)";
+static char __pyx_k_ERROR_TRAILING_DATA[] = "ERROR_TRAILING_DATA";
+static char __pyx_k_NT_PHASED_GENOTYPES[] = "NT_PHASED_GENOTYPES";
+static char __pyx_k_NotImplementedError[] = "NotImplementedError";
+static char __pyx_k_RMS_mapping_quality[] = "RMS mapping quality";
+static char __pyx_k_UNKNOWN_CHAR_IN_REF[] = "UNKNOWN_CHAR_IN_REF";
+static char __pyx_k_VCF__add_definition[] = "VCF._add_definition";
+static char __pyx_k_fileformat_VCFv_s_s[] = "##fileformat=VCFv%s.%s\n";
+static char __pyx_k_needs_to_be_checked[] = "needs to be checked";
+static char __pyx_k_sth_entry_not_found[] = "(%sth entry not found)";
+static char __pyx_k_BAD_NUMBER_OF_VALUES[] = "BAD_NUMBER_OF_VALUES";
+static char __pyx_k_ERROR_FLAG_HAS_VALUE[] = "ERROR_FLAG_HAS_VALUE";
+static char __pyx_k_Genotype_likelihoods[] = "Genotype likelihoods";
+static char __pyx_k_VCF_parse_formatdata[] = "VCF.parse_formatdata";
+static char __pyx_k_enter_default_format[] = "enter_default_format";
+static char __pyx_k_BAD_NUMBER_OF_COLUMNS[] = "BAD_NUMBER_OF_COLUMNS";
+static char __pyx_k_ERROR_FORMAT_NOT_CHAR[] = "ERROR_FORMAT_NOT_CHAR";
+static char __pyx_k_FORMAT_MISSING_QUOTES[] = "FORMAT_MISSING_QUOTES";
+static char __pyx_k_UNKNOWN_FORMAT_STRING[] = "UNKNOWN_FORMAT_STRING";
+static char __pyx_k_VCF_format_formatdata[] = "VCF.format_formatdata";
+static char __pyx_k_Invalid_error_string_s[] = "Invalid error string: %s";
+static char __pyx_k_Sample_Genotype_Filter[] = "Sample Genotype Filter";
+static char __pyx_k_V33_UNMATCHED_DELETION[] = "V33_UNMATCHED_DELETION";
+static char __pyx_k_BADLY_FORMATTED_HEADING[] = "BADLY_FORMATTED_HEADING";
+static char __pyx_k_ZERO_FOR_NON_FLAG_FIELD[] = "ZERO_FOR_NON_FLAG_FIELD";
+static char __pyx_k_BAD_NUMBER_OF_PARAMETERS[] = "BAD_NUMBER_OF_PARAMETERS";
+static char __pyx_k_ERROR_FORMAT_NOT_INTEGER[] = "ERROR_FORMAT_NOT_INTEGER";
+static char __pyx_k_VCF_enter_default_format[] = "VCF.enter_default_format";
+static char __pyx_k_reference_is_s_VCF_says_s[] = "(reference is %s, VCF says %s)";
+static char __pyx_k_ERROR_FORMAT_NOT_NUMERICAL[] = "ERROR_FORMAT_NOT_NUMERICAL";
+static char __pyx_k_V40_MISSING_ANGLE_BRACKETS[] = "V40_MISSING_ANGLE_BRACKETS";
+static char __pyx_k_WRONG_REF_Wrong_reference_s[] = "WRONG_REF:Wrong reference %s";
+static char __pyx_k_Conditional_genotype_quality[] = "Conditional genotype quality";
+static char __pyx_k_deletion_is_s_reference_is_s[] = "(deletion is %s, reference is %s)";
+static char __pyx_k_BADLY_FORMATTED_FORMAT_STRING[] = "BADLY_FORMATTED_FORMAT_STRING";
+static char __pyx_k_HEADING_NOT_SEPARATED_BY_TABS[] = "HEADING_NOT_SEPARATED_BY_TABS";
+static char __pyx_k_MISSING_INDEL_ALLELE_REF_BASE[] = "MISSING_INDEL_ALLELE_REF_BASE";
+static char __pyx_k_home_andreas_devel_pysam_pysam[] = "/home/andreas/devel/pysam/pysam/cvcf.pyx";
+static char __pyx_k_BADLY_FORMATTED_HEADING_Did_not[] = "BADLY_FORMATTED_HEADING:Did not find 9 required headings (CHROM, POS, ..., FORMAT) %s";
+static char __pyx_k_ERROR_FORMAT_NOT_CHAR_Eexpected[] = "ERROR_FORMAT_NOT_CHAR:Eexpected character in formatted field; got string";
+static char __pyx_k_ERROR_UNKNOWN_KEY_Unknown_key_s[] = "ERROR_UNKNOWN_KEY:Unknown key (%s) found in formatted field (info; format; or filter)";
+static char __pyx_k_Expected_alternate_allel_counts[] = "Expected alternate allel counts";
+static char __pyx_k_FILTER_NOT_DEFINED_Identifier_s[] = "FILTER_NOT_DEFINED:Identifier (%s) in filter found which was not defined in header";
+static char __pyx_k_FORMAT_NOT_DEFINED_Identifier_s[] = "FORMAT_NOT_DEFINED:Identifier (%s) in format found which was not defined in header";
+static char __pyx_k_POS_NOT_POSITIVE_Position_field[] = "POS_NOT_POSITIVE:Position field must be >0";
+static char __pyx_k_Read_depth_at_this_position_for[] = "Read depth at this position for this sample";
+static char __pyx_k_Unknown_number_type_encountered[] = "Unknown number type encountered: %s";
+static char __pyx_k_V33_BAD_ALLELE_Cannot_interpret[] = "V33_BAD_ALLELE:Cannot interpret allele for v3.3 VCF";
+static char __pyx_k_V33_BAD_REF_Reference_should_be[] = "V33_BAD_REF:Reference should be single-character in v3.3 VCF";
+static char __pyx_k_V40_BAD_ALLELE_Bad_allele_found[] = "V40_BAD_ALLELE:Bad allele found for v4.0 VCF (%s)";
+static char __pyx_k_found_s_values_in_element_s_exp[] = "(found %s values in element %s; expected %s)";
+static char __pyx_k_BADLY_FORMATTED_FORMAT_STRING_Fo[] = "BADLY_FORMATTED_FORMAT_STRING:Formatting error in the format string";
+static char __pyx_k_BAD_CHR_TAG_Error_calculating_ch[] = "BAD_CHR_TAG:Error calculating chr tag for %s";
+static char __pyx_k_BAD_GENOTYPE_Cannot_parse_genoty[] = "BAD_GENOTYPE:Cannot parse genotype (%s)";
+static char __pyx_k_BAD_NUMBER_OF_COLUMNS_Wrong_numb[] = "BAD_NUMBER_OF_COLUMNS:Wrong number of columns found (%s)";
+static char __pyx_k_BAD_NUMBER_OF_PARAMETERS_Found_u[] = "BAD_NUMBER_OF_PARAMETERS:Found unexpected number of parameters (%s)";
+static char __pyx_k_BAD_NUMBER_OF_VALUES_Found_too_m[] = "BAD_NUMBER_OF_VALUES:Found too many of values in sample column (%s)";
+static char __pyx_k_Can_only_handle_v3_3_and_v4_0_VC[] = "Can only handle v3.3 and v4.0 VCF files";
+static char __pyx_k_Don_t_understand_region_string_s[] = "Don't understand region string '%s'";
+static char __pyx_k_ERROR_FLAG_HAS_VALUE_Flag_fields[] = "ERROR_FLAG_HAS_VALUE:Flag fields should not have a value";
+static char __pyx_k_ERROR_FORMAT_NOT_INTEGER_Expecte[] = "ERROR_FORMAT_NOT_INTEGER:Expected integer in formatted field; got %s";
+static char __pyx_k_ERROR_FORMAT_NOT_NUMERICAL_Expec[] = "ERROR_FORMAT_NOT_NUMERICAL:Expected integer or float in formatted field; got %s";
+static char __pyx_k_ERROR_INFO_STRING_Error_while_pa[] = "ERROR_INFO_STRING:Error while parsing info field";
+static char __pyx_k_ERROR_TRAILING_DATA_Numerical_fi[] = "ERROR_TRAILING_DATA:Numerical field ('%s') has semicolon-separated trailing data";
+static char __pyx_k_FORMAT_MISSING_QUOTES_Descriptio[] = "FORMAT_MISSING_QUOTES:Description field in format definition is not surrounded by quotes";
+static char __pyx_k_Genotype_posterior_probabilities[] = "Genotype posterior probabilities";
+static char __pyx_k_HEADING_NOT_SEPARATED_BY_TABS_He[] = "HEADING_NOT_SEPARATED_BY_TABS:Heading line appears separated by spaces, not tabs";
+static char __pyx_k_MISSING_INDEL_ALLELE_REF_BASE_In[] = "MISSING_INDEL_ALLELE_REF_BASE:Indel alleles must begin with single reference base";
+static char __pyx_k_MISSING_REF_Reference_allele_mis[] = "MISSING_REF:Reference allele missing";
+static char __pyx_k_POS_NOT_NUMERICAL_Position_colum[] = "POS_NOT_NUMERICAL:Position column is not numerical";
+static char __pyx_k_Phred_scaled_genotype_likelihood[] = "Phred-scaled genotype likelihoods";
+static char __pyx_k_QUAL_NOT_NUMERICAL_Quality_field[] = "QUAL_NOT_NUMERICAL:Quality field must be numerical, or '.'";
+static char __pyx_k_Required_key_s_not_found_in_data[] = "Required key %s not found in data";
+static char __pyx_k_UNKNOWN_CHAR_IN_REF_Unknown_char[] = "UNKNOWN_CHAR_IN_REF:Unknown character in reference field";
+static char __pyx_k_UNKNOWN_FORMAT_STRING_Unknown_fi[] = "UNKNOWN_FORMAT_STRING:Unknown file format identifier";
+static char __pyx_k_V33_UNMATCHED_DELETION_Deleted_s[] = "V33_UNMATCHED_DELETION:Deleted sequence does not match reference (%s)";
+static char __pyx_k_V40_FORMAT_MUST_HAVE_NAMED_FIELD[] = "V40_FORMAT_MUST_HAVE_NAMED_FIELDS";
+static char __pyx_k_V40_MISSING_ANGLE_BRACKETS_Forma[] = "V40_MISSING_ANGLE_BRACKETS:Format definition is not deliminted by angular brackets";
+static char __pyx_k_ZERO_FOR_NON_FLAG_FIELD_number_s[] = "ZERO_FOR_NON_FLAG_FIELD: number set to 0, but type is not 'FLAG'";
+static char __pyx_k_ZERO_LENGTH_ALLELE_Found_zero_le[] = "ZERO_LENGTH_ALLELE:Found zero-length allele";
+static char __pyx_k_expected_s_for_s_samples_s_got_s[] = "expected %s for %s samples (%s), got %s";
+static char __pyx_k_id_numbertype_number_type_descri[] = "id numbertype number type description missingvalue";
+static char __pyx_k_id_s_expected_s_parameters_got_s[] = "id=%s, expected %s parameters, got %s";
+static char __pyx_k_V40_FORMAT_MUST_HAVE_NAMED_FIELD_2[] = "V40_FORMAT_MUST_HAVE_NAMED_FIELDS:Fields in v4.0 VCF format definition must have named fields";
+static PyObject *__pyx_kp_s_;
+static PyObject *__pyx_kp_b_0;
+static PyObject *__pyx_kp_s_0;
+static PyObject *__pyx_n_s_A;
+static PyObject *__pyx_n_s_ACGTN;
+static PyObject *__pyx_kp_s_ACGTN_2;
+static PyObject *__pyx_n_s_ALT;
+static PyObject *__pyx_n_s_BADLY_FORMATTED_FORMAT_STRING;
+static PyObject *__pyx_kp_s_BADLY_FORMATTED_FORMAT_STRING_Fo;
+static PyObject *__pyx_n_s_BADLY_FORMATTED_HEADING;
+static PyObject *__pyx_kp_s_BADLY_FORMATTED_HEADING_Did_not;
+static PyObject *__pyx_kp_s_BAD_CHR_TAG_Error_calculating_ch;
+static PyObject *__pyx_n_s_BAD_GENOTYPE;
+static PyObject *__pyx_kp_s_BAD_GENOTYPE_Cannot_parse_genoty;
+static PyObject *__pyx_n_s_BAD_NUMBER_OF_COLUMNS;
+static PyObject *__pyx_kp_s_BAD_NUMBER_OF_COLUMNS_Wrong_numb;
+static PyObject *__pyx_n_s_BAD_NUMBER_OF_PARAMETERS;
+static PyObject *__pyx_kp_s_BAD_NUMBER_OF_PARAMETERS_Found_u;
+static PyObject *__pyx_n_s_BAD_NUMBER_OF_VALUES;
+static PyObject *__pyx_kp_s_BAD_NUMBER_OF_VALUES_Found_too_m;
+static PyObject *__pyx_n_s_CHROM;
+static PyObject *__pyx_kp_s_Can_only_handle_v3_3_and_v4_0_VC;
+static PyObject *__pyx_n_s_Character;
+static PyObject *__pyx_kp_s_Conditional_genotype_quality;
+static PyObject *__pyx_n_s_D;
+static PyObject *__pyx_n_s_DP;
+static PyObject *__pyx_kp_s_Description;
+static PyObject *__pyx_n_s_Description_2;
+static PyObject *__pyx_kp_s_Don_t_understand_region_string_s;
+static PyObject *__pyx_n_s_EC;
+static PyObject *__pyx_n_s_ERROR_FLAG_HAS_VALUE;
+static PyObject *__pyx_kp_s_ERROR_FLAG_HAS_VALUE_Flag_fields;
+static PyObject *__pyx_n_s_ERROR_FORMAT_NOT_CHAR;
+static PyObject *__pyx_kp_s_ERROR_FORMAT_NOT_CHAR_Eexpected;
+static PyObject *__pyx_n_s_ERROR_FORMAT_NOT_INTEGER;
+static PyObject *__pyx_kp_s_ERROR_FORMAT_NOT_INTEGER_Expecte;
+static PyObject *__pyx_n_s_ERROR_FORMAT_NOT_NUMERICAL;
+static PyObject *__pyx_kp_s_ERROR_FORMAT_NOT_NUMERICAL_Expec;
+static PyObject *__pyx_n_s_ERROR_INFO_STRING;
+static PyObject *__pyx_kp_s_ERROR_INFO_STRING_Error_while_pa;
+static PyObject *__pyx_n_s_ERROR_TRAILING_DATA;
+static PyObject *__pyx_kp_s_ERROR_TRAILING_DATA_Numerical_fi;
+static PyObject *__pyx_n_s_ERROR_UNKNOWN_KEY;
+static PyObject *__pyx_kp_s_ERROR_UNKNOWN_KEY_Unknown_key_s;
+static PyObject *__pyx_n_s_Error;
+static PyObject *__pyx_kp_s_Expected_alternate_allel_counts;
+static PyObject *__pyx_n_s_FILTER;
+static PyObject *__pyx_n_s_FILTER_NOT_DEFINED;
+static PyObject *__pyx_kp_s_FILTER_NOT_DEFINED_Identifier_s;
+static PyObject *__pyx_n_s_FORMAT;
+static PyObject *__pyx_n_s_FORMAT_MISSING_QUOTES;
+static PyObject *__pyx_kp_s_FORMAT_MISSING_QUOTES_Descriptio;
+static PyObject *__pyx_n_s_FORMAT_NOT_DEFINED;
+static PyObject *__pyx_kp_s_FORMAT_NOT_DEFINED_Identifier_s;
+static PyObject *__pyx_n_s_FT;
+static PyObject *__pyx_n_s_Flag;
+static PyObject *__pyx_n_s_Float;
+static PyObject *__pyx_n_s_G;
+static PyObject *__pyx_n_s_GL;
+static PyObject *__pyx_n_s_GLE;
+static PyObject *__pyx_n_s_GP;
+static PyObject *__pyx_n_s_GQ;
+static PyObject *__pyx_n_s_GT;
+static PyObject *__pyx_n_s_GTdata;
+static PyObject *__pyx_n_s_GTstring;
+static PyObject *__pyx_n_s_Genotype;
+static PyObject *__pyx_kp_s_Genotype_Quality;
+static PyObject *__pyx_kp_s_Genotype_likelihoods;
+static PyObject *__pyx_kp_s_Genotype_posterior_probabilities;
+static PyObject *__pyx_n_s_HEADING_NOT_SEPARATED_BY_TABS;
+static PyObject *__pyx_kp_s_HEADING_NOT_SEPARATED_BY_TABS_He;
+static PyObject *__pyx_n_s_HQ;
+static PyObject *__pyx_kp_s_Haplotype_Quality;
+static PyObject *__pyx_n_s_I;
+static PyObject *__pyx_kp_s_ID;
+static PyObject *__pyx_n_s_ID_2;
+static PyObject *__pyx_n_s_INFO;
+static PyObject *__pyx_n_s_Integer;
+static PyObject *__pyx_kp_s_Invalid_error_string_s;
+static PyObject *__pyx_n_s_KeyError;
+static PyObject *__pyx_n_s_MISSING_INDEL_ALLELE_REF_BASE;
+static PyObject *__pyx_kp_s_MISSING_INDEL_ALLELE_REF_BASE_In;
+static PyObject *__pyx_n_s_MISSING_REF;
+static PyObject *__pyx_kp_s_MISSING_REF_Reference_allele_mis;
+static PyObject *__pyx_n_s_MQ;
+static PyObject *__pyx_n_s_N;
+static PyObject *__pyx_n_s_NT_ALLELES;
+static PyObject *__pyx_n_s_NT_GENOTYPES;
+static PyObject *__pyx_n_s_NT_NR_ALLELES;
+static PyObject *__pyx_n_s_NT_NUMBER;
+static PyObject *__pyx_n_s_NT_PHASED_GENOTYPES;
+static PyObject *__pyx_n_s_NT_UNKNOWN;
+static PyObject *__pyx_n_s_NotImplementedError;
+static PyObject *__pyx_kp_s_Number;
+static PyObject *__pyx_n_s_Number_2;
+static PyObject *__pyx_n_b_PASS;
+static PyObject *__pyx_n_s_PASS;
+static PyObject *__pyx_n_s_PL;
+static PyObject *__pyx_n_s_POS;
+static PyObject *__pyx_n_s_POS_NOT_NUMERICAL;
+static PyObject *__pyx_kp_s_POS_NOT_NUMERICAL_Position_colum;
+static PyObject *__pyx_n_s_POS_NOT_POSITIVE;
+static PyObject *__pyx_kp_s_POS_NOT_POSITIVE_Position_field;
+static PyObject *__pyx_n_s_PQ;
+static PyObject *__pyx_n_s_PS;
+static PyObject *__pyx_kp_s_Phase_set;
+static PyObject *__pyx_kp_s_Phasing_quality;
+static PyObject *__pyx_kp_s_Phred_scaled_genotype_likelihood;
+static PyObject *__pyx_n_s_QUAL;
+static PyObject *__pyx_n_s_QUAL_NOT_NUMERICAL;
+static PyObject *__pyx_kp_s_QUAL_NOT_NUMERICAL_Quality_field;
+static PyObject *__pyx_n_s_REF;
+static PyObject *__pyx_kp_s_RMS_mapping_quality;
+static PyObject *__pyx_kp_s_Read_depth_at_this_position_for;
+static PyObject *__pyx_kp_s_Required_key_s_not_found_in_data;
+static PyObject *__pyx_kp_s_Sample_Genotype_Filter;
+static PyObject *__pyx_n_s_StopIteration;
+static PyObject *__pyx_n_s_String;
+static PyObject *__pyx_n_s_Tabixfile;
+static PyObject *__pyx_kp_s_Type;
+static PyObject *__pyx_n_s_Type_2;
+static PyObject *__pyx_n_s_UNKNOWN_CHAR_IN_REF;
+static PyObject *__pyx_kp_s_UNKNOWN_CHAR_IN_REF_Unknown_char;
+static PyObject *__pyx_n_s_UNKNOWN_FORMAT_STRING;
+static PyObject *__pyx_kp_s_UNKNOWN_FORMAT_STRING_Unknown_fi;
+static PyObject *__pyx_kp_s_Undefined_tag;
+static PyObject *__pyx_kp_s_Unknown_number_type_encountered;
+static PyObject *__pyx_n_s_V33_BAD_ALLELE;
+static PyObject *__pyx_kp_s_V33_BAD_ALLELE_Cannot_interpret;
+static PyObject *__pyx_n_s_V33_BAD_REF;
+static PyObject *__pyx_kp_s_V33_BAD_REF_Reference_should_be;
+static PyObject *__pyx_n_s_V33_UNMATCHED_DELETION;
+static PyObject *__pyx_kp_s_V33_UNMATCHED_DELETION_Deleted_s;
+static PyObject *__pyx_n_s_V40_BAD_ALLELE;
+static PyObject *__pyx_kp_s_V40_BAD_ALLELE_Bad_allele_found;
+static PyObject *__pyx_n_s_V40_FORMAT_MUST_HAVE_NAMED_FIELD;
+static PyObject *__pyx_kp_s_V40_FORMAT_MUST_HAVE_NAMED_FIELD_2;
+static PyObject *__pyx_n_s_V40_MISSING_ANGLE_BRACKETS;
+static PyObject *__pyx_kp_s_V40_MISSING_ANGLE_BRACKETS_Forma;
+static PyObject *__pyx_n_s_VCF;
+static PyObject *__pyx_n_s_VCFRecord;
+static PyObject *__pyx_n_s_VCF___init;
+static PyObject *__pyx_n_s_VCF__add_definition;
+static PyObject *__pyx_n_s_VCF__parse;
+static PyObject *__pyx_n_s_VCF__parse_header;
+static PyObject *__pyx_n_s_VCF_compare_calls;
+static PyObject *__pyx_n_s_VCF_connect;
+static PyObject *__pyx_n_s_VCF_convertGT;
+static PyObject *__pyx_n_s_VCF_convertGTback;
+static PyObject *__pyx_n_s_VCF_enter_default_format;
+static PyObject *__pyx_n_s_VCF_error;
+static PyObject *__pyx_n_s_VCF_fetch;
+static PyObject *__pyx_n_s_VCF_format_format;
+static PyObject *__pyx_n_s_VCF_format_formatdata;
+static PyObject *__pyx_n_s_VCF_get_expected;
+static PyObject *__pyx_n_s_VCF_getfilter;
+static PyObject *__pyx_n_s_VCF_getformat;
+static PyObject *__pyx_n_s_VCF_getheader;
+static PyObject *__pyx_n_s_VCF_getinfo;
+static PyObject *__pyx_n_s_VCF_getsamples;
+static PyObject *__pyx_n_s_VCF_ignoreerror;
+static PyObject *__pyx_n_s_VCF_inregion;
+static PyObject *__pyx_n_s_VCF_parse;
+static PyObject *__pyx_n_s_VCF_parse_data;
+static PyObject *__pyx_n_s_VCF_parse_format;
+static PyObject *__pyx_n_s_VCF_parse_formatdata;
+static PyObject *__pyx_n_s_VCF_parse_header;
+static PyObject *__pyx_n_s_VCF_parse_heading;
+static PyObject *__pyx_n_s_VCF_setfilter;
+static PyObject *__pyx_n_s_VCF_setformat;
+static PyObject *__pyx_n_s_VCF_setheader;
+static PyObject *__pyx_n_s_VCF_setinfo;
+static PyObject *__pyx_n_s_VCF_setreference;
+static PyObject *__pyx_n_s_VCF_setregions;
+static PyObject *__pyx_n_s_VCF_setsamples;
+static PyObject *__pyx_n_s_VCF_setversion;
+static PyObject *__pyx_n_s_VCF_validate;
+static PyObject *__pyx_n_s_VCF_warnerror;
+static PyObject *__pyx_n_s_VCF_write;
+static PyObject *__pyx_n_s_VCF_write_data;
+static PyObject *__pyx_n_s_VCF_write_header;
+static PyObject *__pyx_n_s_VCF_write_heading;
+static PyObject *__pyx_n_s_VCF_writeheader;
+static PyObject *__pyx_kp_s_VCFv3_3;
+static PyObject *__pyx_kp_s_VCFv4_0;
+static PyObject *__pyx_kp_s_VCFv4_1;
+static PyObject *__pyx_n_s_ValueError;
+static PyObject *__pyx_n_s_WRONG_REF;
+static PyObject *__pyx_kp_s_WRONG_REF_Wrong_reference_s;
+static PyObject *__pyx_n_s_Warning;
+static PyObject *__pyx_n_s_ZERO_FOR_NON_FLAG_FIELD;
+static PyObject *__pyx_kp_s_ZERO_FOR_NON_FLAG_FIELD_number_s;
+static PyObject *__pyx_n_s_ZERO_LENGTH_ALLELE;
+static PyObject *__pyx_kp_s_ZERO_LENGTH_ALLELE_Found_zero_le;
+static PyObject *__pyx_kp_s__10;
+static PyObject *__pyx_kp_s__13;
+static PyObject *__pyx_kp_s__2;
+static PyObject *__pyx_kp_s__21;
+static PyObject *__pyx_kp_s__23;
+static PyObject *__pyx_kp_s__29;
+static PyObject *__pyx_kp_s__4;
+static PyObject *__pyx_kp_s__46;
+static PyObject *__pyx_kp_s__51;
+static PyObject *__pyx_kp_s__55;
+static PyObject *__pyx_kp_s__6;
+static PyObject *__pyx_kp_s__60;
+static PyObject *__pyx_kp_s__61;
+static PyObject *__pyx_kp_b__8;
+static PyObject *__pyx_kp_s__8;
+static PyObject *__pyx_kp_s__91;
+static PyObject *__pyx_n_s_a;
+static PyObject *__pyx_n_s_add;
+static PyObject *__pyx_n_s_add_definition;
+static PyObject *__pyx_n_s_addn;
+static PyObject *__pyx_n_s_addns;
+static PyObject *__pyx_n_s_all;
+static PyObject *__pyx_n_s_allele;
+static PyObject *__pyx_n_s_alleleRegEx;
+static PyObject *__pyx_kp_s_alleles;
+static PyObject *__pyx_n_s_alt;
+static PyObject *__pyx_n_s_alt1;
+static PyObject *__pyx_n_s_alt2;
+static PyObject *__pyx_n_s_append;
+static PyObject *__pyx_n_s_args;
+static PyObject *__pyx_n_s_ascii;
+static PyObject *__pyx_n_s_bisect;
+static PyObject *__pyx_n_s_blurp;
+static PyObject *__pyx_n_s_c;
+static PyObject *__pyx_n_s_chrom;
+static PyObject *__pyx_n_s_close;
+static PyObject *__pyx_n_s_collections;
+static PyObject *__pyx_n_s_cols;
+static PyObject *__pyx_n_s_compare_calls;
+static PyObject *__pyx_n_s_compile;
+static PyObject *__pyx_n_s_connect;
+static PyObject *__pyx_n_s_convertGT;
+static PyObject *__pyx_n_s_convertGTback;
+static PyObject *__pyx_n_s_copy;
+static PyObject *__pyx_n_s_copy_2;
+static PyObject *__pyx_n_s_d;
+static PyObject *__pyx_n_s_data;
+static PyObject *__pyx_n_s_datagenerator;
+static PyObject *__pyx_n_s_deepcopy;
+static PyObject *__pyx_n_s_defaultdict;
+static PyObject *__pyx_kp_s_deletion_is_s_reference_is_s;
+static PyObject *__pyx_n_s_descr;
+static PyObject *__pyx_n_s_description;
+static PyObject *__pyx_n_s_dict;
+static PyObject *__pyx_n_s_dict_2;
+static PyObject *__pyx_n_s_doc;
+static PyObject *__pyx_n_s_elts;
+static PyObject *__pyx_n_s_encoding;
+static PyObject *__pyx_n_s_end;
+static PyObject *__pyx_n_s_endswith;
+static PyObject *__pyx_n_s_enter_default_format;
+static PyObject *__pyx_n_s_enumerate;
+static PyObject *__pyx_n_s_err;
+static PyObject *__pyx_n_s_error;
+static PyObject *__pyx_n_s_errorlabel;
+static PyObject *__pyx_n_s_errors;
+static PyObject *__pyx_n_s_errorstring;
+static PyObject *__pyx_n_s_errwarn;
+static PyObject *__pyx_n_s_expected;
+static PyObject *__pyx_kp_s_expected_s_for_s_samples_s_got_s;
+static PyObject *__pyx_n_s_f;
+static PyObject *__pyx_n_s_fa;
+static PyObject *__pyx_n_s_faref;
+static PyObject *__pyx_n_s_faref_leftflank;
+static PyObject *__pyx_n_s_fetch;
+static PyObject *__pyx_n_s_fileformat;
+static PyObject *__pyx_kp_s_fileformat_VCFv_s_s;
+static PyObject *__pyx_n_s_filename;
+static PyObject *__pyx_n_s_filter;
+static PyObject *__pyx_n_s_filter_2;
+static PyObject *__pyx_n_s_find;
+static PyObject *__pyx_n_s_first;
+static PyObject *__pyx_n_s_fmt;
+static PyObject *__pyx_n_s_format;
+static PyObject *__pyx_n_s_format_2;
+static PyObject *__pyx_n_s_format_format;
+static PyObject *__pyx_n_s_format_formatdata;
+static PyObject *__pyx_n_s_formatdict;
+static PyObject *__pyx_kp_s_found_s_expected_s;
+static PyObject *__pyx_kp_s_found_s_values_in_element_s_exp;
+static PyObject *__pyx_kp_s_genotypes;
+static PyObject *__pyx_n_s_get;
+static PyObject *__pyx_n_s_get_expected;
+static PyObject *__pyx_n_s_get_sequence;
+static PyObject *__pyx_n_s_getfilter;
+static PyObject *__pyx_n_s_getformat;
+static PyObject *__pyx_n_s_getheader;
+static PyObject *__pyx_n_s_getinfo;
+static PyObject *__pyx_n_s_getsamples;
+static PyObject *__pyx_n_s_gts;
+static PyObject *__pyx_n_s_gtsRegEx;
+static PyObject *__pyx_n_s_have_deletions;
+static PyObject *__pyx_n_s_header;
+static PyObject *__pyx_n_s_header_2;
+static PyObject *__pyx_n_s_headings;
+static PyObject *__pyx_kp_s_home_andreas_devel_pysam_pysam;
+static PyObject *__pyx_n_s_i;
+static PyObject *__pyx_n_s_id;
+static PyObject *__pyx_kp_s_id_numbertype_number_type_descri;
+static PyObject *__pyx_kp_s_id_s_expected_s_parameters_got_s;
+static PyObject *__pyx_n_s_idx;
+static PyObject *__pyx_n_s_ielts;
+static PyObject *__pyx_n_s_ignored_errors;
+static PyObject *__pyx_n_s_ignoreerror;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_kp_s_in_line_s_s_s_s_s;
+static PyObject *__pyx_n_s_info;
+static PyObject *__pyx_n_s_info_2;
+static PyObject *__pyx_n_s_init;
+static PyObject *__pyx_n_s_inregion;
+static PyObject *__pyx_n_s_itemgetter;
+static PyObject *__pyx_n_s_itervalues;
+static PyObject *__pyx_n_s_join;
+static PyObject *__pyx_n_s_k;
+static PyObject *__pyx_n_s_key;
+static PyObject *__pyx_n_s_keys;
+static PyObject *__pyx_n_s_l;
+static PyObject *__pyx_n_s_label;
+static PyObject *__pyx_n_s_last;
+static PyObject *__pyx_n_s_last_line;
+static PyObject *__pyx_n_s_left;
+static PyObject *__pyx_n_s_leftalign;
+static PyObject *__pyx_n_s_leftalign_2;
+static PyObject *__pyx_n_s_line;
+static PyObject *__pyx_n_s_line_2;
+static PyObject *__pyx_n_s_lineno;
+static PyObject *__pyx_n_s_lineparse;
+static PyObject *__pyx_n_s_lines;
+static PyObject *__pyx_n_s_lines_2;
+static PyObject *__pyx_n_s_longest;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_n_s_map;
+static PyObject *__pyx_n_s_match;
+static PyObject *__pyx_n_s_metaclass;
+static PyObject *__pyx_n_s_min;
+static PyObject *__pyx_n_s_missing;
+static PyObject *__pyx_n_s_missingvalue;
+static PyObject *__pyx_n_s_module;
+static PyObject *__pyx_n_s_movable;
+static PyObject *__pyx_n_s_n;
+static PyObject *__pyx_n_s_na;
+static PyObject *__pyx_n_s_namedtuple;
+static PyObject *__pyx_kp_s_needs_to_be_checked;
+static PyObject *__pyx_n_s_newalts;
+static PyObject *__pyx_n_s_nmb;
+static PyObject *__pyx_kp_s_nonref_alleles;
+static PyObject *__pyx_n_s_number;
+static PyObject *__pyx_n_s_numbertype;
+static PyObject *__pyx_n_s_object;
+static PyObject *__pyx_n_s_operator;
+static PyObject *__pyx_n_s_opt;
+static PyObject *__pyx_kp_s_output;
+static PyObject *__pyx_n_s_output_2;
+static PyObject *__pyx_n_s_parse;
+static PyObject *__pyx_n_s_parse_2;
+static PyObject *__pyx_n_s_parse_data;
+static PyObject *__pyx_n_s_parse_format;
+static PyObject *__pyx_n_s_parse_formatdata;
+static PyObject *__pyx_n_s_parse_header;
+static PyObject *__pyx_n_s_parse_header_2;
+static PyObject *__pyx_n_s_parse_heading;
+static PyObject *__pyx_n_s_parse_regions;
+static PyObject *__pyx_n_s_parser;
+static PyObject *__pyx_kp_s_phased_genotypes;
+static PyObject *__pyx_n_s_pos;
+static PyObject *__pyx_n_s_pos1;
+static PyObject *__pyx_n_s_pos2;
+static PyObject *__pyx_n_s_prepare;
+static PyObject *__pyx_n_s_pysam;
+static PyObject *__pyx_n_s_pysam_cvcf;
+static PyObject *__pyx_n_s_pyx_vtable;
+static PyObject *__pyx_n_s_qual;
+static PyObject *__pyx_n_s_qualname;
+static PyObject *__pyx_n_s_r;
+static PyObject *__pyx_n_s_range;
+static PyObject *__pyx_n_s_re;
+static PyObject *__pyx_n_s_record;
+static PyObject *__pyx_n_s_ref;
+static PyObject *__pyx_n_s_ref1;
+static PyObject *__pyx_n_s_ref2;
+static PyObject *__pyx_n_s_reference;
+static PyObject *__pyx_n_s_reference_2;
+static PyObject *__pyx_kp_s_reference_is_s_VCF_says_s;
+static PyObject *__pyx_n_s_region;
+static PyObject *__pyx_n_s_regions;
+static PyObject *__pyx_n_s_regions_2;
+static PyObject *__pyx_n_s_replace;
+static PyObject *__pyx_n_s_required;
+static PyObject *__pyx_n_s_required_2;
+static PyObject *__pyx_n_s_rest;
+static PyObject *__pyx_n_s_result;
+static PyObject *__pyx_n_s_s;
+static PyObject *__pyx_kp_s_s_s;
+static PyObject *__pyx_kp_s_s_s_2;
+static PyObject *__pyx_n_s_sample;
+static PyObject *__pyx_n_s_sample2column;
+static PyObject *__pyx_n_s_samples;
+static PyObject *__pyx_n_s_samples_2;
+static PyObject *__pyx_n_s_sdata;
+static PyObject *__pyx_n_s_self;
+static PyObject *__pyx_n_s_send;
+static PyObject *__pyx_n_s_separator;
+static PyObject *__pyx_n_s_sequence;
+static PyObject *__pyx_n_s_setfilter;
+static PyObject *__pyx_n_s_setformat;
+static PyObject *__pyx_n_s_setheader;
+static PyObject *__pyx_n_s_setinfo;
+static PyObject *__pyx_n_s_setreference;
+static PyObject *__pyx_n_s_setregions;
+static PyObject *__pyx_n_s_setsamples;
+static PyObject *__pyx_n_s_setversion;
+static PyObject *__pyx_n_s_shortest;
+static PyObject *__pyx_n_s_split;
+static PyObject *__pyx_n_s_start;
+static PyObject *__pyx_n_s_startswith;
+static PyObject *__pyx_kp_s_sth_entry_not_found;
+static PyObject *__pyx_n_s_stream;
+static PyObject *__pyx_n_s_string;
+static PyObject *__pyx_n_s_strip;
+static PyObject *__pyx_n_s_sys;
+static PyObject *__pyx_n_s_t;
+static PyObject *__pyx_n_s_tabixfile;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_throw;
+static PyObject *__pyx_n_s_type;
+static PyObject *__pyx_n_s_upper;
+static PyObject *__pyx_n_s_v;
+static PyObject *__pyx_n_s_validate;
+static PyObject *__pyx_n_s_value;
+static PyObject *__pyx_n_s_values;
+static PyObject *__pyx_n_s_var;
+static PyObject *__pyx_n_s_vcf;
+static PyObject *__pyx_n_s_vcffile;
+static PyObject *__pyx_n_s_version;
+static PyObject *__pyx_n_s_version_2;
+static PyObject *__pyx_n_s_warn_errors;
+static PyObject *__pyx_n_s_warnerror;
+static PyObject *__pyx_n_s_write;
+static PyObject *__pyx_n_s_write_data;
+static PyObject *__pyx_n_s_write_header;
+static PyObject *__pyx_n_s_write_heading;
+static PyObject *__pyx_n_s_writeheader;
+static PyObject *__pyx_n_s_x;
+static PyObject *__pyx_n_s_y;
+static PyObject *__pyx_n_s_zip;
+static PyObject *__pyx_float_0_0;
+static PyObject *__pyx_int_0;
+static PyObject *__pyx_int_1;
+static PyObject *__pyx_int_2;
+static PyObject *__pyx_int_3;
+static PyObject *__pyx_int_4;
+static PyObject *__pyx_int_5;
+static PyObject *__pyx_int_6;
+static PyObject *__pyx_int_7;
+static PyObject *__pyx_int_8;
+static PyObject *__pyx_int_9;
+static PyObject *__pyx_int_10;
+static PyObject *__pyx_int_11;
+static PyObject *__pyx_int_12;
+static PyObject *__pyx_int_13;
+static PyObject *__pyx_int_14;
+static PyObject *__pyx_int_15;
+static PyObject *__pyx_int_16;
+static PyObject *__pyx_int_17;
+static PyObject *__pyx_int_18;
+static PyObject *__pyx_int_19;
+static PyObject *__pyx_int_20;
+static PyObject *__pyx_int_21;
+static PyObject *__pyx_int_22;
+static PyObject *__pyx_int_23;
+static PyObject *__pyx_int_24;
+static PyObject *__pyx_int_25;
+static PyObject *__pyx_int_26;
+static PyObject *__pyx_int_27;
+static PyObject *__pyx_int_28;
+static PyObject *__pyx_int_29;
+static PyObject *__pyx_int_30;
+static PyObject *__pyx_int_31;
+static PyObject *__pyx_int_32;
+static PyObject *__pyx_int_33;
+static PyObject *__pyx_int_40;
+static PyObject *__pyx_int_100;
+static PyObject *__pyx_int_3000000000;
+static PyObject *__pyx_int_neg_1;
+static PyObject *__pyx_tuple__3;
+static PyObject *__pyx_tuple__5;
+static PyObject *__pyx_tuple__7;
+static PyObject *__pyx_tuple__9;
+static PyObject *__pyx_slice__18;
+static PyObject *__pyx_slice__19;
+static PyObject *__pyx_slice__25;
+static PyObject *__pyx_slice__27;
+static PyObject *__pyx_slice__42;
+static PyObject *__pyx_slice__48;
+static PyObject *__pyx_slice__50;
+static PyObject *__pyx_slice__54;
+static PyObject *__pyx_slice__57;
+static PyObject *__pyx_slice__58;
+static PyObject *__pyx_slice__59;
+static PyObject *__pyx_slice__71;
+static PyObject *__pyx_slice__73;
+static PyObject *__pyx_slice__74;
+static PyObject *__pyx_slice__76;
+static PyObject *__pyx_slice__77;
+static PyObject *__pyx_slice__78;
+static PyObject *__pyx_slice__79;
+static PyObject *__pyx_slice__80;
+static PyObject *__pyx_slice__86;
+static PyObject *__pyx_slice__87;
+static PyObject *__pyx_slice__88;
+static PyObject *__pyx_slice__89;
+static PyObject *__pyx_tuple__11;
+static PyObject *__pyx_tuple__12;
+static PyObject *__pyx_tuple__14;
+static PyObject *__pyx_tuple__15;
+static PyObject *__pyx_tuple__16;
+static PyObject *__pyx_tuple__17;
+static PyObject *__pyx_tuple__20;
+static PyObject *__pyx_tuple__22;
+static PyObject *__pyx_tuple__24;
+static PyObject *__pyx_tuple__26;
+static PyObject *__pyx_tuple__28;
+static PyObject *__pyx_tuple__30;
+static PyObject *__pyx_tuple__31;
+static PyObject *__pyx_tuple__32;
+static PyObject *__pyx_tuple__33;
+static PyObject *__pyx_tuple__34;
+static PyObject *__pyx_tuple__35;
+static PyObject *__pyx_tuple__36;
+static PyObject *__pyx_tuple__37;
+static PyObject *__pyx_tuple__38;
+static PyObject *__pyx_tuple__39;
+static PyObject *__pyx_tuple__40;
+static PyObject *__pyx_tuple__41;
+static PyObject *__pyx_tuple__43;
+static PyObject *__pyx_tuple__44;
+static PyObject *__pyx_tuple__45;
+static PyObject *__pyx_tuple__47;
+static PyObject *__pyx_tuple__49;
+static PyObject *__pyx_tuple__52;
+static PyObject *__pyx_tuple__53;
+static PyObject *__pyx_tuple__56;
+static PyObject *__pyx_tuple__62;
+static PyObject *__pyx_tuple__63;
+static PyObject *__pyx_tuple__64;
+static PyObject *__pyx_tuple__65;
+static PyObject *__pyx_tuple__66;
+static PyObject *__pyx_tuple__67;
+static PyObject *__pyx_tuple__68;
+static PyObject *__pyx_tuple__69;
+static PyObject *__pyx_tuple__70;
+static PyObject *__pyx_tuple__72;
+static PyObject *__pyx_tuple__75;
+static PyObject *__pyx_tuple__81;
+static PyObject *__pyx_tuple__82;
+static PyObject *__pyx_tuple__83;
+static PyObject *__pyx_tuple__84;
+static PyObject *__pyx_tuple__85;
+static PyObject *__pyx_tuple__90;
+static PyObject *__pyx_tuple__92;
+static PyObject *__pyx_tuple__93;
+static PyObject *__pyx_tuple__94;
+static PyObject *__pyx_tuple__96;
+static PyObject *__pyx_tuple__98;
+static PyObject *__pyx_tuple__99;
+static PyObject *__pyx_tuple__101;
+static PyObject *__pyx_tuple__102;
+static PyObject *__pyx_tuple__104;
+static PyObject *__pyx_tuple__105;
+static PyObject *__pyx_tuple__107;
+static PyObject *__pyx_tuple__108;
+static PyObject *__pyx_tuple__110;
+static PyObject *__pyx_tuple__111;
+static PyObject *__pyx_tuple__113;
+static PyObject *__pyx_tuple__115;
+static PyObject *__pyx_tuple__117;
+static PyObject *__pyx_tuple__118;
+static PyObject *__pyx_tuple__120;
+static PyObject *__pyx_tuple__122;
+static PyObject *__pyx_tuple__124;
+static PyObject *__pyx_tuple__126;
+static PyObject *__pyx_tuple__128;
+static PyObject *__pyx_tuple__130;
+static PyObject *__pyx_tuple__132;
+static PyObject *__pyx_tuple__134;
+static PyObject *__pyx_tuple__136;
+static PyObject *__pyx_tuple__138;
+static PyObject *__pyx_tuple__139;
+static PyObject *__pyx_tuple__141;
+static PyObject *__pyx_tuple__143;
+static PyObject *__pyx_tuple__145;
+static PyObject *__pyx_tuple__147;
+static PyObject *__pyx_tuple__149;
+static PyObject *__pyx_tuple__151;
+static PyObject *__pyx_tuple__153;
+static PyObject *__pyx_tuple__155;
+static PyObject *__pyx_tuple__157;
+static PyObject *__pyx_tuple__159;
+static PyObject *__pyx_tuple__161;
+static PyObject *__pyx_tuple__163;
+static PyObject *__pyx_tuple__165;
+static PyObject *__pyx_tuple__167;
+static PyObject *__pyx_tuple__169;
+static PyObject *__pyx_tuple__171;
+static PyObject *__pyx_tuple__173;
+static PyObject *__pyx_tuple__175;
+static PyObject *__pyx_tuple__177;
+static PyObject *__pyx_tuple__179;
+static PyObject *__pyx_tuple__181;
+static PyObject *__pyx_tuple__183;
+static PyObject *__pyx_tuple__185;
+static PyObject *__pyx_tuple__186;
+static PyObject *__pyx_tuple__188;
+static PyObject *__pyx_tuple__189;
+static PyObject *__pyx_codeobj__95;
+static PyObject *__pyx_codeobj__97;
+static PyObject *__pyx_codeobj__100;
+static PyObject *__pyx_codeobj__103;
+static PyObject *__pyx_codeobj__106;
+static PyObject *__pyx_codeobj__109;
+static PyObject *__pyx_codeobj__112;
+static PyObject *__pyx_codeobj__114;
+static PyObject *__pyx_codeobj__116;
+static PyObject *__pyx_codeobj__119;
+static PyObject *__pyx_codeobj__121;
+static PyObject *__pyx_codeobj__123;
+static PyObject *__pyx_codeobj__125;
+static PyObject *__pyx_codeobj__127;
+static PyObject *__pyx_codeobj__129;
+static PyObject *__pyx_codeobj__131;
+static PyObject *__pyx_codeobj__133;
+static PyObject *__pyx_codeobj__135;
+static PyObject *__pyx_codeobj__137;
+static PyObject *__pyx_codeobj__140;
+static PyObject *__pyx_codeobj__142;
+static PyObject *__pyx_codeobj__144;
+static PyObject *__pyx_codeobj__146;
+static PyObject *__pyx_codeobj__148;
+static PyObject *__pyx_codeobj__150;
+static PyObject *__pyx_codeobj__152;
+static PyObject *__pyx_codeobj__154;
+static PyObject *__pyx_codeobj__156;
+static PyObject *__pyx_codeobj__158;
+static PyObject *__pyx_codeobj__160;
+static PyObject *__pyx_codeobj__162;
+static PyObject *__pyx_codeobj__164;
+static PyObject *__pyx_codeobj__166;
+static PyObject *__pyx_codeobj__168;
+static PyObject *__pyx_codeobj__170;
+static PyObject *__pyx_codeobj__172;
+static PyObject *__pyx_codeobj__174;
+static PyObject *__pyx_codeobj__176;
+static PyObject *__pyx_codeobj__178;
+static PyObject *__pyx_codeobj__180;
+static PyObject *__pyx_codeobj__182;
+static PyObject *__pyx_codeobj__184;
+static PyObject *__pyx_codeobj__187;
+static PyObject *__pyx_codeobj__190;
+
+/* "pysam/cvcf.pyx":60
+ * 
+ * # Utility function.  Uses 0-based coordinates
+ * def get_sequence(chrom, start, end, fa):             # <<<<<<<<<<<<<<
+ *     # obtain sequence from .fa file, without truncation
+ *     if end<=start: return ""
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_1get_sequence(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_1get_sequence = {__Pyx_NAMESTR("get_sequence"), (PyCFunction)__pyx_pw_5pysam_4cvcf_1get_sequence, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_1get_sequence(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_chrom = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_fa = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_sequence (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_chrom,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_fa,0};
+    PyObject* values[4] = {0,0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_chrom)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fa)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_sequence") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+    }
+    __pyx_v_chrom = values[0];
+    __pyx_v_start = values[1];
+    __pyx_v_end = values[2];
+    __pyx_v_fa = values[3];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("get_sequence", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.get_sequence", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_get_sequence(__pyx_self, __pyx_v_chrom, __pyx_v_start, __pyx_v_end, __pyx_v_fa);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_get_sequence(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_fa) {
+  PyObject *__pyx_v_sequence = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  Py_ssize_t __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("get_sequence", 0);
+
+  /* "pysam/cvcf.pyx":62
+ * def get_sequence(chrom, start, end, fa):
+ *     # obtain sequence from .fa file, without truncation
+ *     if end<=start: return ""             # <<<<<<<<<<<<<<
+ *     if not fa: return "N"*(end-start)
+ *     if start<0: return "N"*(-start) + get_sequence(chrom, 0, end, fa).upper()
+ */
+  __pyx_t_1 = PyObject_RichCompare(__pyx_v_end, __pyx_v_start, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_kp_s_);
+    __pyx_r = __pyx_kp_s_;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":63
+ *     # obtain sequence from .fa file, without truncation
+ *     if end<=start: return ""
+ *     if not fa: return "N"*(end-start)             # <<<<<<<<<<<<<<
+ *     if start<0: return "N"*(-start) + get_sequence(chrom, 0, end, fa).upper()
+ *     sequence = fa.fetch(chrom, start, end).upper()
+ */
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_fa); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_3 = ((!__pyx_t_2) != 0);
+  if (__pyx_t_3) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = PyNumber_Subtract(__pyx_v_end, __pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = PyNumber_Multiply(__pyx_n_s_N, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_r = __pyx_t_4;
+    __pyx_t_4 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":64
+ *     if end<=start: return ""
+ *     if not fa: return "N"*(end-start)
+ *     if start<0: return "N"*(-start) + get_sequence(chrom, 0, end, fa).upper()             # <<<<<<<<<<<<<<
+ *     sequence = fa.fetch(chrom, start, end).upper()
+ *     if len(sequence) < end-start: sequence += "N"*(end-start-len(sequence))
+ */
+  __pyx_t_4 = PyObject_RichCompare(__pyx_v_start, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  if (__pyx_t_3) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_4 = PyNumber_Negative(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_1 = PyNumber_Multiply(__pyx_n_s_N, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_INCREF(__pyx_v_chrom);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_chrom);
+    __Pyx_GIVEREF(__pyx_v_chrom);
+    __Pyx_INCREF(__pyx_int_0);
+    PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_int_0);
+    __Pyx_GIVEREF(__pyx_int_0);
+    __Pyx_INCREF(__pyx_v_end);
+    PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_end);
+    __Pyx_GIVEREF(__pyx_v_end);
+    __Pyx_INCREF(__pyx_v_fa);
+    PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_fa);
+    __Pyx_GIVEREF(__pyx_v_fa);
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_upper); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = PyNumber_Add(__pyx_t_1, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_r = __pyx_t_5;
+    __pyx_t_5 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":65
+ *     if not fa: return "N"*(end-start)
+ *     if start<0: return "N"*(-start) + get_sequence(chrom, 0, end, fa).upper()
+ *     sequence = fa.fetch(chrom, start, end).upper()             # <<<<<<<<<<<<<<
+ *     if len(sequence) < end-start: sequence += "N"*(end-start-len(sequence))
+ *     return sequence
+ */
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_fa, __pyx_n_s_fetch); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_INCREF(__pyx_v_chrom);
+  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_chrom);
+  __Pyx_GIVEREF(__pyx_v_chrom);
+  __Pyx_INCREF(__pyx_v_start);
+  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_start);
+  __Pyx_GIVEREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_end);
+  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_end);
+  __Pyx_GIVEREF(__pyx_v_end);
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_upper); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __pyx_v_sequence = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":66
+ *     if start<0: return "N"*(-start) + get_sequence(chrom, 0, end, fa).upper()
+ *     sequence = fa.fetch(chrom, start, end).upper()
+ *     if len(sequence) < end-start: sequence += "N"*(end-start-len(sequence))             # <<<<<<<<<<<<<<
+ *     return sequence
+ * 
+ */
+  __pyx_t_7 = PyObject_Length(__pyx_v_sequence); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_6 = PyNumber_Subtract(__pyx_v_end, __pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __pyx_t_5 = PyObject_RichCompare(__pyx_t_1, __pyx_t_6, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  if (__pyx_t_3) {
+    __pyx_t_5 = PyNumber_Subtract(__pyx_v_end, __pyx_v_start); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_7 = PyObject_Length(__pyx_v_sequence); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_1 = PyNumber_Subtract(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = PyNumber_Multiply(__pyx_n_s_N, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_sequence, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF_SET(__pyx_v_sequence, __pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L6;
+  }
+  __pyx_L6:;
+
+  /* "pysam/cvcf.pyx":67
+ *     sequence = fa.fetch(chrom, start, end).upper()
+ *     if len(sequence) < end-start: sequence += "N"*(end-start-len(sequence))
+ *     return sequence             # <<<<<<<<<<<<<<
+ * 
+ * # Utility function.  Parses a region string
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_sequence);
+  __pyx_r = __pyx_v_sequence;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":60
+ * 
+ * # Utility function.  Uses 0-based coordinates
+ * def get_sequence(chrom, start, end, fa):             # <<<<<<<<<<<<<<
+ *     # obtain sequence from .fa file, without truncation
+ *     if end<=start: return ""
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.cvcf.get_sequence", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_sequence);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":70
+ * 
+ * # Utility function.  Parses a region string
+ * def parse_regions( string ):             # <<<<<<<<<<<<<<
+ *     result = []
+ *     for r in string.split(','):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3parse_regions(PyObject *__pyx_self, PyObject *__pyx_v_string); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3parse_regions = {__Pyx_NAMESTR("parse_regions"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3parse_regions, METH_O, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3parse_regions(PyObject *__pyx_self, PyObject *__pyx_v_string) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("parse_regions (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_2parse_regions(__pyx_self, ((PyObject *)__pyx_v_string));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_2parse_regions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_string) {
+  PyObject *__pyx_v_result = NULL;
+  PyObject *__pyx_v_r = NULL;
+  PyObject *__pyx_v_elts = NULL;
+  PyObject *__pyx_v_chrom = NULL;
+  PyObject *__pyx_v_start = NULL;
+  PyObject *__pyx_v_end = NULL;
+  PyObject *__pyx_v_ielts = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  Py_ssize_t __pyx_t_3;
+  PyObject *(*__pyx_t_4)(PyObject *);
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  Py_ssize_t __pyx_t_7;
+  int __pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  int __pyx_t_14;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse_regions", 0);
+
+  /* "pysam/cvcf.pyx":71
+ * # Utility function.  Parses a region string
+ * def parse_regions( string ):
+ *     result = []             # <<<<<<<<<<<<<<
+ *     for r in string.split(','):
+ *         elts = r.split(':')
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_result = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":72
+ * def parse_regions( string ):
+ *     result = []
+ *     for r in string.split(','):             # <<<<<<<<<<<<<<
+ *         elts = r.split(':')
+ *         chrom, start, end = elts[0], 0, 3000000000
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_string, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) {
+    __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0;
+    __pyx_t_4 = NULL;
+  } else {
+    __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  for (;;) {
+    if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_2 = __pyx_t_4(__pyx_t_1);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":73
+ *     result = []
+ *     for r in string.split(','):
+ *         elts = r.split(':')             # <<<<<<<<<<<<<<
+ *         chrom, start, end = elts[0], 0, 3000000000
+ *         if len(elts)==1: pass
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_r, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_elts, __pyx_t_5);
+    __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":74
+ *     for r in string.split(','):
+ *         elts = r.split(':')
+ *         chrom, start, end = elts[0], 0, 3000000000             # <<<<<<<<<<<<<<
+ *         if len(elts)==1: pass
+ *         elif len(elts)==2:
+ */
+    __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_elts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_2 = __pyx_int_0;
+    __Pyx_INCREF(__pyx_t_2);
+    __pyx_t_6 = __pyx_int_3000000000;
+    __Pyx_INCREF(__pyx_t_6);
+    __Pyx_XDECREF_SET(__pyx_v_chrom, __pyx_t_5);
+    __pyx_t_5 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_start, __pyx_t_2);
+    __pyx_t_2 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_end, __pyx_t_6);
+    __pyx_t_6 = 0;
+
+    /* "pysam/cvcf.pyx":75
+ *         elts = r.split(':')
+ *         chrom, start, end = elts[0], 0, 3000000000
+ *         if len(elts)==1: pass             # <<<<<<<<<<<<<<
+ *         elif len(elts)==2:
+ *             if len(elts[1])>0:
+ */
+    __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_8 = ((__pyx_t_7 == 1) != 0);
+    if (__pyx_t_8) {
+      goto __pyx_L5;
+    }
+
+    /* "pysam/cvcf.pyx":76
+ *         chrom, start, end = elts[0], 0, 3000000000
+ *         if len(elts)==1: pass
+ *         elif len(elts)==2:             # <<<<<<<<<<<<<<
+ *             if len(elts[1])>0:
+ *                 ielts = elts[1].split('-')
+ */
+    __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_8 = ((__pyx_t_7 == 2) != 0);
+    if (__pyx_t_8) {
+
+      /* "pysam/cvcf.pyx":77
+ *         if len(elts)==1: pass
+ *         elif len(elts)==2:
+ *             if len(elts[1])>0:             # <<<<<<<<<<<<<<
+ *                 ielts = elts[1].split('-')
+ *                 if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r)
+ */
+      __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_elts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_7 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_8 = ((__pyx_t_7 > 0) != 0);
+      if (__pyx_t_8) {
+
+        /* "pysam/cvcf.pyx":78
+ *         elif len(elts)==2:
+ *             if len(elts[1])>0:
+ *                 ielts = elts[1].split('-')             # <<<<<<<<<<<<<<
+ *                 if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r)
+ *                 try:    start, end = int(ielts[0])-1, int(ielts[1])
+ */
+        __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_elts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_XDECREF_SET(__pyx_v_ielts, __pyx_t_6);
+        __pyx_t_6 = 0;
+
+        /* "pysam/cvcf.pyx":79
+ *             if len(elts[1])>0:
+ *                 ielts = elts[1].split('-')
+ *                 if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r)             # <<<<<<<<<<<<<<
+ *                 try:    start, end = int(ielts[0])-1, int(ielts[1])
+ *                 except: raise ValueError("Don't understand region string '%s'" % r)
+ */
+        __pyx_t_7 = PyObject_Length(__pyx_v_ielts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_8 = ((__pyx_t_7 != 2) != 0);
+        if (__pyx_t_8) {
+          __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Don_t_understand_region_string_s, __pyx_v_r); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6);
+          __Pyx_GIVEREF(__pyx_t_6);
+          __pyx_t_6 = 0;
+          __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_6);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+          goto __pyx_L7;
+        }
+        __pyx_L7:;
+
+        /* "pysam/cvcf.pyx":80
+ *                 ielts = elts[1].split('-')
+ *                 if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r)
+ *                 try:    start, end = int(ielts[0])-1, int(ielts[1])             # <<<<<<<<<<<<<<
+ *                 except: raise ValueError("Don't understand region string '%s'" % r)
+ *         else:
+ */
+        {
+          __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11);
+          __Pyx_XGOTREF(__pyx_t_9);
+          __Pyx_XGOTREF(__pyx_t_10);
+          __Pyx_XGOTREF(__pyx_t_11);
+          /*try:*/ {
+            __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_ielts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L8_error;};
+            __Pyx_GOTREF(__pyx_t_6);
+            __pyx_t_2 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L8_error;}
+            __Pyx_GOTREF(__pyx_t_2);
+            __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+            __pyx_t_6 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L8_error;}
+            __Pyx_GOTREF(__pyx_t_6);
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+            __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_ielts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L8_error;};
+            __Pyx_GOTREF(__pyx_t_2);
+            __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L8_error;}
+            __Pyx_GOTREF(__pyx_t_5);
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+            __Pyx_DECREF_SET(__pyx_v_start, __pyx_t_6);
+            __pyx_t_6 = 0;
+            __Pyx_DECREF_SET(__pyx_v_end, __pyx_t_5);
+            __pyx_t_5 = 0;
+          }
+          __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+          __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+          goto __pyx_L15_try_end;
+          __pyx_L8_error:;
+          __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+          __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+          /* "pysam/cvcf.pyx":81
+ *                 if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r)
+ *                 try:    start, end = int(ielts[0])-1, int(ielts[1])
+ *                 except: raise ValueError("Don't understand region string '%s'" % r)             # <<<<<<<<<<<<<<
+ *         else:
+ *             raise ValueError("Don't understand region string '%s'" % r)
+ */
+          /*except:*/ {
+            __Pyx_AddTraceback("pysam.cvcf.parse_regions", __pyx_clineno, __pyx_lineno, __pyx_filename);
+            if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+            __Pyx_GOTREF(__pyx_t_5);
+            __Pyx_GOTREF(__pyx_t_6);
+            __Pyx_GOTREF(__pyx_t_2);
+            __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_Don_t_understand_region_string_s, __pyx_v_r); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+            __Pyx_GOTREF(__pyx_t_12);
+            __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+            __Pyx_GOTREF(__pyx_t_13);
+            PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12);
+            __Pyx_GIVEREF(__pyx_t_12);
+            __pyx_t_12 = 0;
+            __pyx_t_12 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_13, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+            __Pyx_GOTREF(__pyx_t_12);
+            __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+            __Pyx_Raise(__pyx_t_12, 0, 0, 0);
+            __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+            {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;}
+            __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+            __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+            goto __pyx_L9_exception_handled;
+          }
+          __pyx_L10_except_error:;
+          __Pyx_XGIVEREF(__pyx_t_9);
+          __Pyx_XGIVEREF(__pyx_t_10);
+          __Pyx_XGIVEREF(__pyx_t_11);
+          __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
+          goto __pyx_L1_error;
+          __pyx_L9_exception_handled:;
+          __Pyx_XGIVEREF(__pyx_t_9);
+          __Pyx_XGIVEREF(__pyx_t_10);
+          __Pyx_XGIVEREF(__pyx_t_11);
+          __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
+          __pyx_L15_try_end:;
+        }
+        goto __pyx_L6;
+      }
+      __pyx_L6:;
+      goto __pyx_L5;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":83
+ *                 except: raise ValueError("Don't understand region string '%s'" % r)
+ *         else:
+ *             raise ValueError("Don't understand region string '%s'" % r)             # <<<<<<<<<<<<<<
+ *         result.append( (chrom,start,end) )
+ *     return result
+ */
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Don_t_understand_region_string_s, __pyx_v_r); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __pyx_L5:;
+
+    /* "pysam/cvcf.pyx":84
+ *         else:
+ *             raise ValueError("Don't understand region string '%s'" % r)
+ *         result.append( (chrom,start,end) )             # <<<<<<<<<<<<<<
+ *     return result
+ * 
+ */
+    __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_chrom);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_chrom);
+    __Pyx_GIVEREF(__pyx_v_chrom);
+    __Pyx_INCREF(__pyx_v_start);
+    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_start);
+    __Pyx_GIVEREF(__pyx_v_start);
+    __Pyx_INCREF(__pyx_v_end);
+    PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_end);
+    __Pyx_GIVEREF(__pyx_v_end);
+    __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_2); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":85
+ *             raise ValueError("Don't understand region string '%s'" % r)
+ *         result.append( (chrom,start,end) )
+ *     return result             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":70
+ * 
+ * # Utility function.  Parses a region string
+ * def parse_regions( string ):             # <<<<<<<<<<<<<<
+ *     result = []
+ *     for r in string.split(','):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_XDECREF(__pyx_t_13);
+  __Pyx_AddTraceback("pysam.cvcf.parse_regions", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_r);
+  __Pyx_XDECREF(__pyx_v_elts);
+  __Pyx_XDECREF(__pyx_v_chrom);
+  __Pyx_XDECREF(__pyx_v_start);
+  __Pyx_XDECREF(__pyx_v_end);
+  __Pyx_XDECREF(__pyx_v_ielts);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":106
+ *     cdef uint32_t pos
+ * 
+ *     def __init__(self, vcf):             # <<<<<<<<<<<<<<
+ *         self.vcf = vcf
+ *         # if len(data) != len(self.vcf._samples):
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_4cvcf_9VCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_4cvcf_9VCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_vcf = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_vcf,0};
+    PyObject* values[1] = {0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vcf)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+    }
+    __pyx_v_vcf = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord___init__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self), __pyx_v_vcf);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_4cvcf_9VCFRecord___init__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/cvcf.pyx":107
+ * 
+ *     def __init__(self, vcf):
+ *         self.vcf = vcf             # <<<<<<<<<<<<<<
+ *         # if len(data) != len(self.vcf._samples):
+ *         #     self.vcf.error(str(data),
+ */
+  __Pyx_INCREF(__pyx_v_vcf);
+  __Pyx_GIVEREF(__pyx_v_vcf);
+  __Pyx_GOTREF(__pyx_v_self->vcf);
+  __Pyx_DECREF(__pyx_v_self->vcf);
+  __pyx_v_self->vcf = __pyx_v_vcf;
+
+  /* "pysam/cvcf.pyx":106
+ *     cdef uint32_t pos
+ * 
+ *     def __init__(self, vcf):             # <<<<<<<<<<<<<<
+ *         self.vcf = vcf
+ *         # if len(data) != len(self.vcf._samples):
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":117
+ *         #                     len(data)))
+ * 
+ *     def __cinit__(self, vcf):             # <<<<<<<<<<<<<<
+ *         # start indexed access at genotypes
+ *         self.offset = 9
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_4cvcf_9VCFRecord_3__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_4cvcf_9VCFRecord_3__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_vcf = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_vcf,0};
+    PyObject* values[1] = {0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vcf)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+    }
+    __pyx_v_vcf = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_2__cinit__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self), __pyx_v_vcf);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_4cvcf_9VCFRecord_2__cinit__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_vcf) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__cinit__", 0);
+
+  /* "pysam/cvcf.pyx":119
+ *     def __cinit__(self, vcf):
+ *         # start indexed access at genotypes
+ *         self.offset = 9             # <<<<<<<<<<<<<<
+ * 
+ *         self.vcf = vcf
+ */
+  __pyx_v_self->__pyx_base.offset = 9;
+
+  /* "pysam/cvcf.pyx":121
+ *         self.offset = 9
+ * 
+ *         self.vcf = vcf             # <<<<<<<<<<<<<<
+ * 
+ *     def error(self, line, error, opt=None):
+ */
+  __Pyx_INCREF(__pyx_v_vcf);
+  __Pyx_GIVEREF(__pyx_v_vcf);
+  __Pyx_GOTREF(__pyx_v_self->vcf);
+  __Pyx_DECREF(__pyx_v_self->vcf);
+  __pyx_v_self->vcf = __pyx_v_vcf;
+
+  /* "pysam/cvcf.pyx":117
+ *         #                     len(data)))
+ * 
+ *     def __cinit__(self, vcf):             # <<<<<<<<<<<<<<
+ *         # start indexed access at genotypes
+ *         self.offset = 9
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":123
+ *         self.vcf = vcf
+ * 
+ *     def error(self, line, error, opt=None):             # <<<<<<<<<<<<<<
+ *         '''raise error.'''
+ *         # pass to vcf file for error handling
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_5error(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_9VCFRecord_4error[] = "raise error.";
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_5error(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_line = 0;
+  PyObject *__pyx_v_error = 0;
+  PyObject *__pyx_v_opt = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("error (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_line,&__pyx_n_s_error,&__pyx_n_s_opt,0};
+    PyObject* values[3] = {0,0,0};
+    values[2] = ((PyObject *)Py_None);
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_error)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("error", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_opt);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "error") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_line = values[0];
+    __pyx_v_error = values[1];
+    __pyx_v_opt = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("error", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.error", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_4error(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self), __pyx_v_line, __pyx_v_error, __pyx_v_opt);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_4error(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("error", 0);
+
+  /* "pysam/cvcf.pyx":126
+ *         '''raise error.'''
+ *         # pass to vcf file for error handling
+ *         return self.vcf.error( line, error, opt )             # <<<<<<<<<<<<<<
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_line);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line);
+  __Pyx_GIVEREF(__pyx_v_line);
+  __Pyx_INCREF(__pyx_v_error);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_error);
+  __Pyx_GIVEREF(__pyx_v_error);
+  __Pyx_INCREF(__pyx_v_opt);
+  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_opt);
+  __Pyx_GIVEREF(__pyx_v_opt);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_3;
+  __pyx_t_3 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":123
+ *         self.vcf = vcf
+ * 
+ *     def error(self, line, error, opt=None):             # <<<<<<<<<<<<<<
+ *         '''raise error.'''
+ *         # pass to vcf file for error handling
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.error", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":128
+ *         return self.vcf.error( line, error, opt )
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+static PyObject *__pyx_f_5pysam_4cvcf_9VCFRecord_update(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, char *__pyx_v_buffer, size_t __pyx_v_nbytes) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("update", 0);
+
+  /* "pysam/cvcf.pyx":133
+ *         nbytes does not include the terminal '\0'.
+ *         '''
+ *         TabProxies.TupleProxy.update(self, buffer, nbytes)             # <<<<<<<<<<<<<<
+ * 
+ *         self.contig = self.fields[0]
+ */
+  __pyx_t_1 = __pyx_vtabptr_5pysam_10TabProxies_TupleProxy->update(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_self), __pyx_v_buffer, __pyx_v_nbytes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":135
+ *         TabProxies.TupleProxy.update(self, buffer, nbytes)
+ * 
+ *         self.contig = self.fields[0]             # <<<<<<<<<<<<<<
+ *         # vcf counts from 1 - correct here
+ *         self.pos = atoi(self.fields[1]) - 1
+ */
+  __pyx_v_self->contig = (__pyx_v_self->__pyx_base.fields[0]);
+
+  /* "pysam/cvcf.pyx":137
+ *         self.contig = self.fields[0]
+ *         # vcf counts from 1 - correct here
+ *         self.pos = atoi(self.fields[1]) - 1             # <<<<<<<<<<<<<<
+ * 
+ *     def __len__(self):
+ */
+  __pyx_v_self->pos = (atoi((__pyx_v_self->__pyx_base.fields[1])) - 1);
+
+  /* "pysam/cvcf.pyx":128
+ *         return self.vcf.error( line, error, opt )
+ * 
+ *     cdef update(self, char * buffer, size_t nbytes):             # <<<<<<<<<<<<<<
+ *         '''update internal data.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.update", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":139
+ *         self.pos = atoi(self.fields[1]) - 1
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         return max(0, self.nfields - 9)
+ * 
+ */
+
+/* Python wrapper */
+static Py_ssize_t __pyx_pw_5pysam_4cvcf_9VCFRecord_7__len__(PyObject *__pyx_v_self); /*proto*/
+static Py_ssize_t __pyx_pw_5pysam_4cvcf_9VCFRecord_7__len__(PyObject *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__len__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_6__len__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static Py_ssize_t __pyx_pf_5pysam_4cvcf_9VCFRecord_6__len__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  Py_ssize_t __pyx_r;
+  __Pyx_RefNannyDeclarations
+  long __pyx_t_1;
+  long __pyx_t_2;
+  long __pyx_t_3;
+  __Pyx_RefNannySetupContext("__len__", 0);
+
+  /* "pysam/cvcf.pyx":140
+ * 
+ *     def __len__(self):
+ *         return max(0, self.nfields - 9)             # <<<<<<<<<<<<<<
+ * 
+ *     property contig:
+ */
+  __pyx_t_1 = (__pyx_v_self->__pyx_base.nfields - 9);
+  __pyx_t_2 = 0;
+  if (((__pyx_t_1 > __pyx_t_2) != 0)) {
+    __pyx_t_3 = __pyx_t_1;
+  } else {
+    __pyx_t_3 = __pyx_t_2;
+  }
+  __pyx_r = __pyx_t_3;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":139
+ *         self.pos = atoi(self.fields[1]) - 1
+ * 
+ *     def __len__(self):             # <<<<<<<<<<<<<<
+ *         return max(0, self.nfields - 9)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":143
+ * 
+ *     property contig:
+ *         def __get__(self): return self.contig             # <<<<<<<<<<<<<<
+ * 
+ *     property pos:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_6contig_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_6contig_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_6contig___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_6contig___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->contig); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.contig.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":146
+ * 
+ *     property pos:
+ *         def __get__(self): return self.pos             # <<<<<<<<<<<<<<
+ * 
+ *     property id:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_3pos_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_3pos_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_3pos___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_3pos___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyInt_From_uint32_t(__pyx_v_self->pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.pos.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":149
+ * 
+ *     property id:
+ *         def __get__(self): return self.fields[2]             # <<<<<<<<<<<<<<
+ * 
+ *     property ref:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_2id_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_2id_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_2id___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_2id___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[2])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":152
+ * 
+ *     property ref:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.fields[3]
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_3ref_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_3ref_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_3ref___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_3ref___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/cvcf.pyx":153
+ *     property ref:
+ *         def __get__(self):
+ *             return self.fields[3]             # <<<<<<<<<<<<<<
+ * 
+ *     property alt:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[3])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":152
+ * 
+ *     property ref:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.fields[3]
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.ref.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":156
+ * 
+ *     property alt:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             # convert v3.3 to v4.0 alleles below
+ *             alt = self.fields[4]
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_3alt_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_3alt_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_3alt___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_3alt___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_v_alt = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/cvcf.pyx":158
+ *         def __get__(self):
+ *             # convert v3.3 to v4.0 alleles below
+ *             alt = self.fields[4]             # <<<<<<<<<<<<<<
+ *             if alt == ".": alt = []
+ *             else: alt = alt.upper().split(',')
+ */
+  __pyx_t_1 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[4])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_alt = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":159
+ *             # convert v3.3 to v4.0 alleles below
+ *             alt = self.fields[4]
+ *             if alt == ".": alt = []             # <<<<<<<<<<<<<<
+ *             else: alt = alt.upper().split(',')
+ *             return alt
+ */
+  __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_alt, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_2) {
+    __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_alt, __pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":160
+ *             alt = self.fields[4]
+ *             if alt == ".": alt = []
+ *             else: alt = alt.upper().split(',')             # <<<<<<<<<<<<<<
+ *             return alt
+ * 
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_alt, __pyx_n_s_upper); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF_SET(__pyx_v_alt, __pyx_t_3);
+    __pyx_t_3 = 0;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":161
+ *             if alt == ".": alt = []
+ *             else: alt = alt.upper().split(',')
+ *             return alt             # <<<<<<<<<<<<<<
+ * 
+ *     property qual:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_alt);
+  __pyx_r = __pyx_v_alt;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":156
+ * 
+ *     property alt:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             # convert v3.3 to v4.0 alleles below
+ *             alt = self.fields[4]
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.alt.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_alt);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":164
+ * 
+ *     property qual:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             qual = self.fields[5]
+ *             if qual == b".": qual = -1
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_4qual_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_4qual_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_4qual___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_4qual___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_v_qual = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  double __pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/cvcf.pyx":165
+ *     property qual:
+ *         def __get__(self):
+ *             qual = self.fields[5]             # <<<<<<<<<<<<<<
+ *             if qual == b".": qual = -1
+ *             else:
+ */
+  __pyx_t_1 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[5])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_qual = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":166
+ *         def __get__(self):
+ *             qual = self.fields[5]
+ *             if qual == b".": qual = -1             # <<<<<<<<<<<<<<
+ *             else:
+ *                 try:    qual = float(qual)
+ */
+  __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_v_qual, __pyx_kp_b__8, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_2) {
+    __Pyx_INCREF(__pyx_int_neg_1);
+    __Pyx_DECREF_SET(__pyx_v_qual, __pyx_int_neg_1);
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":168
+ *             if qual == b".": qual = -1
+ *             else:
+ *                 try:    qual = float(qual)             # <<<<<<<<<<<<<<
+ *                 except: self.vcf.error(str(self),self.QUAL_NOT_NUMERICAL)
+ *             return qual
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5);
+      __Pyx_XGOTREF(__pyx_t_3);
+      __Pyx_XGOTREF(__pyx_t_4);
+      __Pyx_XGOTREF(__pyx_t_5);
+      /*try:*/ {
+        __pyx_t_6 = __Pyx_PyObject_AsDouble(__pyx_v_qual); if (unlikely(__pyx_t_6 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __pyx_t_1 = PyFloat_FromDouble(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF_SET(__pyx_v_qual, __pyx_t_1);
+        __pyx_t_1 = 0;
+      }
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+      goto __pyx_L11_try_end;
+      __pyx_L4_error:;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/cvcf.pyx":169
+ *             else:
+ *                 try:    qual = float(qual)
+ *                 except: self.vcf.error(str(self),self.QUAL_NOT_NUMERICAL)             # <<<<<<<<<<<<<<
+ *             return qual
+ * 
+ */
+      /*except:*/ {
+        __Pyx_AddTraceback("pysam.cvcf.VCFRecord.qual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_7, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_INCREF(((PyObject *)__pyx_v_self));
+        PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_self));
+        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+        __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_QUAL_NOT_NUMERICAL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_12);
+        PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11);
+        __Pyx_GIVEREF(__pyx_t_11);
+        PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_10);
+        __Pyx_GIVEREF(__pyx_t_10);
+        __pyx_t_11 = 0;
+        __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_12, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        goto __pyx_L5_exception_handled;
+      }
+      __pyx_L6_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+      goto __pyx_L1_error;
+      __pyx_L5_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_3);
+      __Pyx_XGIVEREF(__pyx_t_4);
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+      __pyx_L11_try_end:;
+    }
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":170
+ *                 try:    qual = float(qual)
+ *                 except: self.vcf.error(str(self),self.QUAL_NOT_NUMERICAL)
+ *             return qual             # <<<<<<<<<<<<<<
+ * 
+ *     property filter:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_qual);
+  __pyx_r = __pyx_v_qual;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":164
+ * 
+ *     property qual:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             qual = self.fields[5]
+ *             if qual == b".": qual = -1
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.qual.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_qual);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":173
+ * 
+ *     property filter:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             f = self.fields[6]
+ *             # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_6filter_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_6filter_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_6filter___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_6filter___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  char *__pyx_v_f;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/cvcf.pyx":174
+ *     property filter:
+ *         def __get__(self):
+ *             f = self.fields[6]             # <<<<<<<<<<<<<<
+ *             # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ *             if f == b"." or f == b"PASS" or f == b"0": return []
+ */
+  __pyx_v_f = (__pyx_v_self->__pyx_base.fields[6]);
+
+  /* "pysam/cvcf.pyx":176
+ *             f = self.fields[6]
+ *             # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ *             if f == b"." or f == b"PASS" or f == b"0": return []             # <<<<<<<<<<<<<<
+ *             else: return f.split(';')
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_1, __pyx_kp_b__8, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (!__pyx_t_2) {
+    __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = (__Pyx_PyBytes_Equals(__pyx_t_1, __pyx_n_b_PASS, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (!__pyx_t_3) {
+      __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_4 = (__Pyx_PyBytes_Equals(__pyx_t_1, __pyx_kp_b_0, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_5 = __pyx_t_4;
+    } else {
+      __pyx_t_5 = __pyx_t_3;
+    }
+    __pyx_t_3 = __pyx_t_5;
+  } else {
+    __pyx_t_3 = __pyx_t_2;
+  }
+  if (__pyx_t_3) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":177
+ *             # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ *             if f == b"." or f == b"PASS" or f == b"0": return []
+ *             else: return f.split(';')             # <<<<<<<<<<<<<<
+ * 
+ *     property info:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_f); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":173
+ * 
+ *     property filter:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             f = self.fields[6]
+ *             # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.filter.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":180
+ * 
+ *     property info:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             col = self.fields[7]
+ *             # dictionary of keys, and list of values
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_4info_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_4info_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_4info___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_4info___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  char *__pyx_v_col;
+  PyObject *__pyx_v_info = NULL;
+  PyObject *__pyx_v_blurp = NULL;
+  PyObject *__pyx_v_elts = NULL;
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  Py_ssize_t __pyx_t_4;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  PyObject *__pyx_t_6 = NULL;
+  Py_ssize_t __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/cvcf.pyx":181
+ *     property info:
+ *         def __get__(self):
+ *             col = self.fields[7]             # <<<<<<<<<<<<<<
+ *             # dictionary of keys, and list of values
+ *             info = {}
+ */
+  __pyx_v_col = (__pyx_v_self->__pyx_base.fields[7]);
+
+  /* "pysam/cvcf.pyx":183
+ *             col = self.fields[7]
+ *             # dictionary of keys, and list of values
+ *             info = {}             # <<<<<<<<<<<<<<
+ *             if col != b".":
+ *                 for blurp in col.split(';'):
+ */
+  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_info = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":184
+ *             # dictionary of keys, and list of values
+ *             info = {}
+ *             if col != b".":             # <<<<<<<<<<<<<<
+ *                 for blurp in col.split(';'):
+ *                     elts = blurp.split('=')
+ */
+  __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_col); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_1, __pyx_kp_b__8, Py_NE)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/cvcf.pyx":185
+ *             info = {}
+ *             if col != b".":
+ *                 for blurp in col.split(';'):             # <<<<<<<<<<<<<<
+ *                     elts = blurp.split('=')
+ *                     if len(elts) == 1: v = None
+ */
+    __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_col); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) {
+      __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0;
+      __pyx_t_5 = NULL;
+    } else {
+      __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    for (;;) {
+      if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_3)) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_3)) {
+        if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_1 = __pyx_t_5(__pyx_t_3);
+        if (unlikely(!__pyx_t_1)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_1);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_blurp, __pyx_t_1);
+      __pyx_t_1 = 0;
+
+      /* "pysam/cvcf.pyx":186
+ *             if col != b".":
+ *                 for blurp in col.split(';'):
+ *                     elts = blurp.split('=')             # <<<<<<<<<<<<<<
+ *                     if len(elts) == 1: v = None
+ *                     elif len(elts) == 2: v = elts[1]
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_blurp, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_elts, __pyx_t_6);
+      __pyx_t_6 = 0;
+
+      /* "pysam/cvcf.pyx":187
+ *                 for blurp in col.split(';'):
+ *                     elts = blurp.split('=')
+ *                     if len(elts) == 1: v = None             # <<<<<<<<<<<<<<
+ *                     elif len(elts) == 2: v = elts[1]
+ *                     else: self.vcf.error(str(self),self.ERROR_INFO_STRING)
+ */
+      __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = ((__pyx_t_7 == 1) != 0);
+      if (__pyx_t_2) {
+        __Pyx_INCREF(Py_None);
+        __Pyx_XDECREF_SET(__pyx_v_v, Py_None);
+        goto __pyx_L6;
+      }
+
+      /* "pysam/cvcf.pyx":188
+ *                     elts = blurp.split('=')
+ *                     if len(elts) == 1: v = None
+ *                     elif len(elts) == 2: v = elts[1]             # <<<<<<<<<<<<<<
+ *                     else: self.vcf.error(str(self),self.ERROR_INFO_STRING)
+ *                     info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self))
+ */
+      __pyx_t_7 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = ((__pyx_t_7 == 2) != 0);
+      if (__pyx_t_2) {
+        __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_elts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_6);
+        __pyx_t_6 = 0;
+        goto __pyx_L6;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":189
+ *                     if len(elts) == 1: v = None
+ *                     elif len(elts) == 2: v = elts[1]
+ *                     else: self.vcf.error(str(self),self.ERROR_INFO_STRING)             # <<<<<<<<<<<<<<
+ *                     info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self))
+ *             return info
+ */
+        __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_error); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_INCREF(((PyObject *)__pyx_v_self));
+        PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self));
+        __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+        __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_ERROR_INFO_STRING); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1);
+        __Pyx_GIVEREF(__pyx_t_1);
+        __pyx_t_8 = 0;
+        __pyx_t_1 = 0;
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      }
+      __pyx_L6:;
+
+      /* "pysam/cvcf.pyx":190
+ *                     elif len(elts) == 2: v = elts[1]
+ *                     else: self.vcf.error(str(self),self.ERROR_INFO_STRING)
+ *                     info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self))             # <<<<<<<<<<<<<<
+ *             return info
+ * 
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_parse_formatdata); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_elts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_9);
+      if (unlikely(!__pyx_v_v)) { __Pyx_RaiseUnboundLocalError("v"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_info); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_INCREF(((PyObject *)__pyx_v_self));
+      PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_v_self));
+      __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
+      __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_v);
+      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_v);
+      __Pyx_GIVEREF(__pyx_v_v);
+      PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      __pyx_t_9 = 0;
+      __pyx_t_6 = 0;
+      __pyx_t_10 = 0;
+      __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_elts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_8);
+      if (unlikely(PyDict_SetItem(__pyx_v_info, __pyx_t_8, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":191
+ *                     else: self.vcf.error(str(self),self.ERROR_INFO_STRING)
+ *                     info[elts[0]] = self.vcf.parse_formatdata(elts[0], v, self.vcf._info, str(self))
+ *             return info             # <<<<<<<<<<<<<<
+ * 
+ *     property format:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_info);
+  __pyx_r = __pyx_v_info;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":180
+ * 
+ *     property info:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             col = self.fields[7]
+ *             # dictionary of keys, and list of values
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.info.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_info);
+  __Pyx_XDECREF(__pyx_v_blurp);
+  __Pyx_XDECREF(__pyx_v_elts);
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":194
+ * 
+ *     property format:
+ *          def __get__(self):             # <<<<<<<<<<<<<<
+ *              return self.fields[8].split(':')
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_6format_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_6format_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_6format___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_6format___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/cvcf.pyx":195
+ *     property format:
+ *          def __get__(self):
+ *              return self.fields[8].split(':')             # <<<<<<<<<<<<<<
+ * 
+ *     property samples:
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[8])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":194
+ * 
+ *     property format:
+ *          def __get__(self):             # <<<<<<<<<<<<<<
+ *              return self.fields[8].split(':')
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.format.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":198
+ * 
+ *     property samples:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.vcf._samples
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_7samples_1__get__(PyObject *__pyx_v_self); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_7samples_1__get__(PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_7samples___get__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_7samples___get__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__get__", 0);
+
+  /* "pysam/cvcf.pyx":199
+ *     property samples:
+ *         def __get__(self):
+ *             return self.vcf._samples             # <<<<<<<<<<<<<<
+ * 
+ *     def __getitem__(self, key):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_samples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":198
+ * 
+ *     property samples:
+ *         def __get__(self):             # <<<<<<<<<<<<<<
+ *             return self.vcf._samples
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.samples.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":201
+ *             return self.vcf._samples
+ * 
+ *     def __getitem__(self, key):             # <<<<<<<<<<<<<<
+ * 
+ *         # parse sample columns
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_9__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/
+static PyObject *__pyx_pw_5pysam_4cvcf_9VCFRecord_9__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_9VCFRecord_8__getitem__(((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_v_self), ((PyObject *)__pyx_v_key));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_9VCFRecord_8__getitem__(struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_self, PyObject *__pyx_v_key) {
+  PyObject *__pyx_v_values = NULL;
+  PyObject *__pyx_v_alt = NULL;
+  PyObject *__pyx_v_format = NULL;
+  PyObject *__pyx_v_result = NULL;
+  Py_ssize_t __pyx_v_idx;
+  PyObject *__pyx_v_expected = NULL;
+  PyObject *__pyx_v_value = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  Py_ssize_t __pyx_t_3;
+  Py_ssize_t __pyx_t_4;
+  int __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  Py_ssize_t __pyx_t_10;
+  int __pyx_t_11;
+  int __pyx_t_12;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__getitem__", 0);
+
+  /* "pysam/cvcf.pyx":204
+ * 
+ *         # parse sample columns
+ *         values = self.fields[self.vcf._sample2column[key]].split(':')             # <<<<<<<<<<<<<<
+ *         alt = self.alt
+ *         format = self.format
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_sample2column); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_v_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyBytes_FromString((__pyx_v_self->__pyx_base.fields[__pyx_t_3])); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_values = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":205
+ *         # parse sample columns
+ *         values = self.fields[self.vcf._sample2column[key]].split(':')
+ *         alt = self.alt             # <<<<<<<<<<<<<<
+ *         format = self.format
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_alt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_alt = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":206
+ *         values = self.fields[self.vcf._sample2column[key]].split(':')
+ *         alt = self.alt
+ *         format = self.format             # <<<<<<<<<<<<<<
+ * 
+ *         if len(values) > len(format):
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_format = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":208
+ *         format = self.format
+ * 
+ *         if len(values) > len(format):             # <<<<<<<<<<<<<<
+ *             self.vcf.error(str(self.line),self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" %\
+ *                            (len(values),key,len(format)))
+ */
+  __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_5 = ((__pyx_t_3 > __pyx_t_4) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/cvcf.pyx":209
+ * 
+ *         if len(values) > len(format):
+ *             self.vcf.error(str(self.line),self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" %\             # <<<<<<<<<<<<<<
+ *                            (len(values),key,len(format)))
+ * 
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_line); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_BAD_NUMBER_OF_VALUES); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+
+    /* "pysam/cvcf.pyx":210
+ *         if len(values) > len(format):
+ *             self.vcf.error(str(self.line),self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" %\
+ *                            (len(values),key,len(format)))             # <<<<<<<<<<<<<<
+ * 
+ *         result = {}
+ */
+    __pyx_t_4 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7);
+    __Pyx_GIVEREF(__pyx_t_7);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    __pyx_t_7 = 0;
+    __pyx_t_8 = 0;
+
+    /* "pysam/cvcf.pyx":209
+ * 
+ *         if len(values) > len(format):
+ *             self.vcf.error(str(self.line),self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" %\             # <<<<<<<<<<<<<<
+ *                            (len(values),key,len(format)))
+ * 
+ */
+    __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_found_s_values_in_element_s_exp, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6);
+    __Pyx_GIVEREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    __pyx_t_1 = 0;
+    __pyx_t_6 = 0;
+    __pyx_t_8 = 0;
+    __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":212
+ *                            (len(values),key,len(format)))
+ * 
+ *         result = {}             # <<<<<<<<<<<<<<
+ *         for idx in range(len(format)):
+ *             expected = self.vcf.get_expected(format[idx], self.vcf._format, alt)
+ */
+  __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __pyx_v_result = ((PyObject*)__pyx_t_8);
+  __pyx_t_8 = 0;
+
+  /* "pysam/cvcf.pyx":213
+ * 
+ *         result = {}
+ *         for idx in range(len(format)):             # <<<<<<<<<<<<<<
+ *             expected = self.vcf.get_expected(format[idx], self.vcf._format, alt)
+ *             if idx < len(values): value = values[idx]
+ */
+  __pyx_t_4 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_4; __pyx_t_3+=1) {
+    __pyx_v_idx = __pyx_t_3;
+
+    /* "pysam/cvcf.pyx":214
+ *         result = {}
+ *         for idx in range(len(format)):
+ *             expected = self.vcf.get_expected(format[idx], self.vcf._format, alt)             # <<<<<<<<<<<<<<
+ *             if idx < len(values): value = values[idx]
+ *             else:
+ */
+    __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_get_expected); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_format_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_alt);
+    PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_alt);
+    __Pyx_GIVEREF(__pyx_v_alt);
+    __pyx_t_9 = 0;
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_expected, __pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":215
+ *         for idx in range(len(format)):
+ *             expected = self.vcf.get_expected(format[idx], self.vcf._format, alt)
+ *             if idx < len(values): value = values[idx]             # <<<<<<<<<<<<<<
+ *             else:
+ *                 if expected == -1: value = "."
+ */
+    __pyx_t_10 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = ((__pyx_v_idx < __pyx_t_10) != 0);
+    if (__pyx_t_5) {
+      __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_values, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_2);
+      __pyx_t_2 = 0;
+      goto __pyx_L6;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":217
+ *             if idx < len(values): value = values[idx]
+ *             else:
+ *                 if expected == -1: value = "."             # <<<<<<<<<<<<<<
+ *                 else: value = ",".join(["."]*expected)
+ * 
+ */
+      __pyx_t_2 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      if (__pyx_t_5) {
+        __Pyx_INCREF(__pyx_kp_s__8);
+        __Pyx_XDECREF_SET(__pyx_v_value, __pyx_kp_s__8);
+        goto __pyx_L7;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":218
+ *             else:
+ *                 if expected == -1: value = "."
+ *                 else: value = ",".join(["."]*expected)             # <<<<<<<<<<<<<<
+ * 
+ *             result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data))
+ */
+        __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_kp_s__8);
+        PyList_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__8);
+        __Pyx_GIVEREF(__pyx_kp_s__8);
+        { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_2, __pyx_v_expected); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_temp);
+          __Pyx_DECREF(__pyx_t_2);
+          __pyx_t_2 = __pyx_temp;
+        }
+        __pyx_t_6 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_6);
+        __pyx_t_6 = 0;
+      }
+      __pyx_L7:;
+    }
+    __pyx_L6:;
+
+    /* "pysam/cvcf.pyx":220
+ *                 else: value = ",".join(["."]*expected)
+ * 
+ *             result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data))             # <<<<<<<<<<<<<<
+ *             if expected != -1 and len(result[format[idx]]) != expected:
+ *                 self.vcf.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS,
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_parse_formatdata); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_format_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __pyx_t_9 = __Pyx_PyBytes_FromString(__pyx_v_self->__pyx_base.data); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_2 = 0;
+    __pyx_t_8 = 0;
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_1);
+    if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_t_1, __pyx_t_9) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":221
+ * 
+ *             result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data))
+ *             if expected != -1 and len(result[format[idx]]) != expected:             # <<<<<<<<<<<<<<
+ *                 self.vcf.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS,
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]]))
+ */
+    __pyx_t_9 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_NE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    if (__pyx_t_5) {
+      __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_t_9); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_10 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_9 = PyObject_RichCompare(__pyx_t_1, __pyx_v_expected, Py_NE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_12 = __pyx_t_11;
+    } else {
+      __pyx_t_12 = __pyx_t_5;
+    }
+    if (__pyx_t_12) {
+
+      /* "pysam/cvcf.pyx":222
+ *             result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data))
+ *             if expected != -1 and len(result[format[idx]]) != expected:
+ *                 self.vcf.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS,             # <<<<<<<<<<<<<<
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]]))
+ *                 if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]]))
+ */
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->vcf, __pyx_n_s_error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->__pyx_base.data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_BAD_NUMBER_OF_PARAMETERS); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+
+      /* "pysam/cvcf.pyx":223
+ *             if expected != -1 and len(result[format[idx]]) != expected:
+ *                 self.vcf.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS,
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]]))             # <<<<<<<<<<<<<<
+ *                 if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]]))
+ *                 result[format[idx]] = result[format[idx]][:expected]
+ */
+      __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_7 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_t_2); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __Pyx_INCREF(__pyx_v_expected);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_expected);
+      __Pyx_GIVEREF(__pyx_v_expected);
+      PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      __pyx_t_8 = 0;
+      __pyx_t_7 = 0;
+      __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_id_s_expected_s_parameters_got_s, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+      /* "pysam/cvcf.pyx":222
+ *             result[format[idx]] = self.vcf.parse_formatdata(format[idx], value, self.vcf._format, str(self.data))
+ *             if expected != -1 and len(result[format[idx]]) != expected:
+ *                 self.vcf.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS,             # <<<<<<<<<<<<<<
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]]))
+ *                 if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]]))
+ */
+      __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      __pyx_t_1 = 0;
+      __pyx_t_6 = 0;
+      __pyx_t_7 = 0;
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+      /* "pysam/cvcf.pyx":224
+ *                 self.vcf.error(str(self.data),self.BAD_NUMBER_OF_PARAMETERS,
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]]))
+ *                 if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]]))             # <<<<<<<<<<<<<<
+ *                 result[format[idx]] = result[format[idx]][:expected]
+ * 
+ */
+      __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_10 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_7 = PyObject_RichCompare(__pyx_t_2, __pyx_v_expected, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      if (__pyx_t_12) {
+        __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_t_9); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_6, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_t_6); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_10 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_6 = PyNumber_Subtract(__pyx_v_expected, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_9);
+        __Pyx_GIVEREF(__pyx_t_9);
+        { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_1, __pyx_t_6); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_temp);
+          __Pyx_DECREF(__pyx_t_1);
+          __pyx_t_1 = __pyx_temp;
+        }
+        __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_6);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_t_7, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        goto __pyx_L9;
+      }
+      __pyx_L9:;
+
+      /* "pysam/cvcf.pyx":225
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,result[format[idx]]))
+ *                 if len(result[format[idx]] ) < expected: result[format[idx]] += [result[format[idx]][-1]]*(expected-len(result[format[idx]]))
+ *                 result[format[idx]] = result[format[idx]][:expected]             # <<<<<<<<<<<<<<
+ * 
+ *         return result
+ */
+      __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_t_6, 0, 0, NULL, &__pyx_v_expected, NULL, 0, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_6);
+      if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_t_6, __pyx_t_7) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      goto __pyx_L8;
+    }
+    __pyx_L8:;
+  }
+
+  /* "pysam/cvcf.pyx":227
+ *                 result[format[idx]] = result[format[idx]][:expected]
+ * 
+ *         return result             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_result);
+  __pyx_r = __pyx_v_result;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":201
+ *             return self.vcf._samples
+ * 
+ *     def __getitem__(self, key):             # <<<<<<<<<<<<<<
+ * 
+ *         # parse sample columns
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_AddTraceback("pysam.cvcf.VCFRecord.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_values);
+  __Pyx_XDECREF(__pyx_v_alt);
+  __Pyx_XDECREF(__pyx_v_format);
+  __Pyx_XDECREF(__pyx_v_result);
+  __Pyx_XDECREF(__pyx_v_expected);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":233
+ *     '''converts a :term:`tabix row` into a VCF record.'''
+ *     cdef vcffile
+ *     def __init__(self, vcffile):             # <<<<<<<<<<<<<<
+ *         self.vcffile = vcffile
+ * 
+ */
+
+/* Python wrapper */
+static int __pyx_pw_5pysam_4cvcf_11asVCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static int __pyx_pw_5pysam_4cvcf_11asVCFRecord_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_vcffile = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_vcffile,0};
+    PyObject* values[1] = {0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_vcffile)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+    }
+    __pyx_v_vcffile = values[0];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.asVCFRecord.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_11asVCFRecord___init__(((struct __pyx_obj_5pysam_4cvcf_asVCFRecord *)__pyx_v_self), __pyx_v_vcffile);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static int __pyx_pf_5pysam_4cvcf_11asVCFRecord___init__(struct __pyx_obj_5pysam_4cvcf_asVCFRecord *__pyx_v_self, PyObject *__pyx_v_vcffile) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/cvcf.pyx":234
+ *     cdef vcffile
+ *     def __init__(self, vcffile):
+ *         self.vcffile = vcffile             # <<<<<<<<<<<<<<
+ * 
+ *     cdef parse(self, char * buffer, int len):
+ */
+  __Pyx_INCREF(__pyx_v_vcffile);
+  __Pyx_GIVEREF(__pyx_v_vcffile);
+  __Pyx_GOTREF(__pyx_v_self->vcffile);
+  __Pyx_DECREF(__pyx_v_self->vcffile);
+  __pyx_v_self->vcffile = __pyx_v_vcffile;
+
+  /* "pysam/cvcf.pyx":233
+ *     '''converts a :term:`tabix row` into a VCF record.'''
+ *     cdef vcffile
+ *     def __init__(self, vcffile):             # <<<<<<<<<<<<<<
+ *         self.vcffile = vcffile
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":236
+ *         self.vcffile = vcffile
+ * 
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef VCFRecord r
+ *         r = VCFRecord(self.vcffile)
+ */
+
+static PyObject *__pyx_f_5pysam_4cvcf_11asVCFRecord_parse(struct __pyx_obj_5pysam_4cvcf_asVCFRecord *__pyx_v_self, char *__pyx_v_buffer, int __pyx_v_len) {
+  struct __pyx_obj_5pysam_4cvcf_VCFRecord *__pyx_v_r = 0;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse", 0);
+
+  /* "pysam/cvcf.pyx":238
+ *     cdef parse(self, char * buffer, int len):
+ *         cdef VCFRecord r
+ *         r = VCFRecord(self.vcffile)             # <<<<<<<<<<<<<<
+ *         r.copy(buffer, len)
+ *         return r
+ */
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_self->vcffile);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->vcffile);
+  __Pyx_GIVEREF(__pyx_v_self->vcffile);
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_4cvcf_VCFRecord)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_r = ((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":239
+ *         cdef VCFRecord r
+ *         r = VCFRecord(self.vcffile)
+ *         r.copy(buffer, len)             # <<<<<<<<<<<<<<
+ *         return r
+ * 
+ */
+  __pyx_t_2 = ((struct __pyx_vtabstruct_5pysam_4cvcf_VCFRecord *)__pyx_v_r->__pyx_base.__pyx_vtab)->__pyx_base.copy(((struct __pyx_obj_5pysam_10TabProxies_TupleProxy *)__pyx_v_r), __pyx_v_buffer, __pyx_v_len); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":240
+ *         r = VCFRecord(self.vcffile)
+ *         r.copy(buffer, len)
+ *         return r             # <<<<<<<<<<<<<<
+ * 
+ * class VCF(object):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_r));
+  __pyx_r = ((PyObject *)__pyx_v_r);
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":236
+ *         self.vcffile = vcffile
+ * 
+ *     cdef parse(self, char * buffer, int len):             # <<<<<<<<<<<<<<
+ *         cdef VCFRecord r
+ *         r = VCFRecord(self.vcffile)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cvcf.asVCFRecord.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":319
+ *     _lines = None
+ * 
+ *     def __init__(self, _copy=None, reference=None, regions=None,             # <<<<<<<<<<<<<<
+ *                  lines=None, leftalign=False):
+ *         # make error identifiers accessible by name
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_1__init__ = {__Pyx_NAMESTR("__init__"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_1__init__, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v__copy = 0;
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_regions = 0;
+  PyObject *__pyx_v_lines = 0;
+  PyObject *__pyx_v_leftalign = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_copy,&__pyx_n_s_reference,&__pyx_n_s_regions,&__pyx_n_s_lines,&__pyx_n_s_leftalign,0};
+    PyObject* values[6] = {0,0,0,0,0,0};
+    values[1] = ((PyObject *)((PyObject *)Py_None));
+    values[2] = ((PyObject *)((PyObject *)Py_None));
+    values[3] = ((PyObject *)((PyObject *)Py_None));
+
+    /* "pysam/cvcf.pyx":320
+ * 
+ *     def __init__(self, _copy=None, reference=None, regions=None,
+ *                  lines=None, leftalign=False):             # <<<<<<<<<<<<<<
+ *         # make error identifiers accessible by name
+ *         for id in self._errors.keys():
+ */
+    values[4] = ((PyObject *)((PyObject *)Py_None));
+    values[5] = ((PyObject *)((PyObject *)Py_False));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_copy);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_regions);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lines);
+          if (value) { values[4] = value; kw_args--; }
+        }
+        case  5:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_leftalign);
+          if (value) { values[5] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v__copy = values[1];
+    __pyx_v_reference = values[2];
+    __pyx_v_regions = values[3];
+    __pyx_v_lines = values[4];
+    __pyx_v_leftalign = values[5];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF___init__(__pyx_self, __pyx_v_self, __pyx_v__copy, __pyx_v_reference, __pyx_v_regions, __pyx_v_lines, __pyx_v_leftalign);
+
+  /* "pysam/cvcf.pyx":319
+ *     _lines = None
+ * 
+ *     def __init__(self, _copy=None, reference=None, regions=None,             # <<<<<<<<<<<<<<
+ *                  lines=None, leftalign=False):
+ *         # make error identifiers accessible by name
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v__copy, PyObject *__pyx_v_reference, PyObject *__pyx_v_regions, PyObject *__pyx_v_lines, PyObject *__pyx_v_leftalign) {
+  PyObject *__pyx_v_id = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  Py_ssize_t __pyx_t_3;
+  PyObject *(*__pyx_t_4)(PyObject *);
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__init__", 0);
+
+  /* "pysam/cvcf.pyx":322
+ *                  lines=None, leftalign=False):
+ *         # make error identifiers accessible by name
+ *         for id in self._errors.keys():             # <<<<<<<<<<<<<<
+ *             self.__dict__[self._errors[id].split(':')[0]] = id
+ *         if _copy != None:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_keys); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) {
+    __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
+    __pyx_t_4 = NULL;
+  } else {
+    __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  for (;;) {
+    if (!__pyx_t_4 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_4 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_1 = __pyx_t_4(__pyx_t_2);
+      if (unlikely(!__pyx_t_1)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_1);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_id, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":323
+ *         # make error identifiers accessible by name
+ *         for id in self._errors.keys():
+ *             self.__dict__[self._errors[id].split(':')[0]] = id             # <<<<<<<<<<<<<<
+ *         if _copy != None:
+ *             self._leftalign = _copy._leftalign
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_dict); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_6 = PyObject_GetItem(__pyx_t_5, __pyx_v_id); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_5, __pyx_v_id) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":324
+ *         for id in self._errors.keys():
+ *             self.__dict__[self._errors[id].split(':')[0]] = id
+ *         if _copy != None:             # <<<<<<<<<<<<<<
+ *             self._leftalign = _copy._leftalign
+ *             self._header = _copy._header[:]
+ */
+  __pyx_t_2 = PyObject_RichCompare(__pyx_v__copy, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_7) {
+
+    /* "pysam/cvcf.pyx":325
+ *             self.__dict__[self._errors[id].split(':')[0]] = id
+ *         if _copy != None:
+ *             self._leftalign = _copy._leftalign             # <<<<<<<<<<<<<<
+ *             self._header = _copy._header[:]
+ *             self._version = _copy._version
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_leftalign_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_leftalign_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":326
+ *         if _copy != None:
+ *             self._leftalign = _copy._leftalign
+ *             self._header = _copy._header[:]             # <<<<<<<<<<<<<<
+ *             self._version = _copy._version
+ *             self._info = copy.deepcopy(_copy._info)
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_header); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_t_2, 0, 0, NULL, NULL, &__pyx_slice__18, 0, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_header, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":327
+ *             self._leftalign = _copy._leftalign
+ *             self._header = _copy._header[:]
+ *             self._version = _copy._version             # <<<<<<<<<<<<<<
+ *             self._info = copy.deepcopy(_copy._info)
+ *             self._filter = copy.deepcopy(_copy._filter)
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_version); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_version, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":328
+ *             self._header = _copy._header[:]
+ *             self._version = _copy._version
+ *             self._info = copy.deepcopy(_copy._info)             # <<<<<<<<<<<<<<
+ *             self._filter = copy.deepcopy(_copy._filter)
+ *             self._format = copy.deepcopy(_copy._format)
+ */
+    __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_copy_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_info); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_info, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":329
+ *             self._version = _copy._version
+ *             self._info = copy.deepcopy(_copy._info)
+ *             self._filter = copy.deepcopy(_copy._filter)             # <<<<<<<<<<<<<<
+ *             self._format = copy.deepcopy(_copy._format)
+ *             self._samples = _copy._samples[:]
+ */
+    __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_copy_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_filter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_filter, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":330
+ *             self._info = copy.deepcopy(_copy._info)
+ *             self._filter = copy.deepcopy(_copy._filter)
+ *             self._format = copy.deepcopy(_copy._format)             # <<<<<<<<<<<<<<
+ *             self._samples = _copy._samples[:]
+ *             self._sample2column = copy.deepcopy(_copy._sample2column)
+ */
+    __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_copy_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_format_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_format_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":331
+ *             self._filter = copy.deepcopy(_copy._filter)
+ *             self._format = copy.deepcopy(_copy._format)
+ *             self._samples = _copy._samples[:]             # <<<<<<<<<<<<<<
+ *             self._sample2column = copy.deepcopy(_copy._sample2column)
+ *             self._ignored_errors = copy.deepcopy(_copy._ignored_errors)
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_samples); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_t_5, 0, 0, NULL, NULL, &__pyx_slice__19, 0, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_samples, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":332
+ *             self._format = copy.deepcopy(_copy._format)
+ *             self._samples = _copy._samples[:]
+ *             self._sample2column = copy.deepcopy(_copy._sample2column)             # <<<<<<<<<<<<<<
+ *             self._ignored_errors = copy.deepcopy(_copy._ignored_errors)
+ *             self._warn_errors = copy.deepcopy(_copy._warn_errors)
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_copy_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_sample2column); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_sample2column, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":333
+ *             self._samples = _copy._samples[:]
+ *             self._sample2column = copy.deepcopy(_copy._sample2column)
+ *             self._ignored_errors = copy.deepcopy(_copy._ignored_errors)             # <<<<<<<<<<<<<<
+ *             self._warn_errors = copy.deepcopy(_copy._warn_errors)
+ *             self._reference = _copy._reference
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_copy_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_ignored_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_ignored_errors, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":334
+ *             self._sample2column = copy.deepcopy(_copy._sample2column)
+ *             self._ignored_errors = copy.deepcopy(_copy._ignored_errors)
+ *             self._warn_errors = copy.deepcopy(_copy._warn_errors)             # <<<<<<<<<<<<<<
+ *             self._reference = _copy._reference
+ *             self._regions = _copy._regions
+ */
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_copy_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_warn_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_warn_errors, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":335
+ *             self._ignored_errors = copy.deepcopy(_copy._ignored_errors)
+ *             self._warn_errors = copy.deepcopy(_copy._warn_errors)
+ *             self._reference = _copy._reference             # <<<<<<<<<<<<<<
+ *             self._regions = _copy._regions
+ *         if reference: self._reference = reference
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_reference_2, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":336
+ *             self._warn_errors = copy.deepcopy(_copy._warn_errors)
+ *             self._reference = _copy._reference
+ *             self._regions = _copy._regions             # <<<<<<<<<<<<<<
+ *         if reference: self._reference = reference
+ *         if regions: self._regions = regions
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v__copy, __pyx_n_s_regions_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_regions_2, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    goto __pyx_L5;
+  }
+  __pyx_L5:;
+
+  /* "pysam/cvcf.pyx":337
+ *             self._reference = _copy._reference
+ *             self._regions = _copy._regions
+ *         if reference: self._reference = reference             # <<<<<<<<<<<<<<
+ *         if regions: self._regions = regions
+ *         if leftalign: self._leftalign = leftalign
+ */
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_reference); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_7) {
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_reference_2, __pyx_v_reference) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L6;
+  }
+  __pyx_L6:;
+
+  /* "pysam/cvcf.pyx":338
+ *             self._regions = _copy._regions
+ *         if reference: self._reference = reference
+ *         if regions: self._regions = regions             # <<<<<<<<<<<<<<
+ *         if leftalign: self._leftalign = leftalign
+ *         self._lines = lines
+ */
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_regions); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_7) {
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_regions_2, __pyx_v_regions) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L7;
+  }
+  __pyx_L7:;
+
+  /* "pysam/cvcf.pyx":339
+ *         if reference: self._reference = reference
+ *         if regions: self._regions = regions
+ *         if leftalign: self._leftalign = leftalign             # <<<<<<<<<<<<<<
+ *         self._lines = lines
+ *         self.encoding = "ascii"
+ */
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_leftalign); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_7) {
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_leftalign_2, __pyx_v_leftalign) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L8;
+  }
+  __pyx_L8:;
+
+  /* "pysam/cvcf.pyx":340
+ *         if regions: self._regions = regions
+ *         if leftalign: self._leftalign = leftalign
+ *         self._lines = lines             # <<<<<<<<<<<<<<
+ *         self.encoding = "ascii"
+ * 
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_lines_2, __pyx_v_lines) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":341
+ *         if leftalign: self._leftalign = leftalign
+ *         self._lines = lines
+ *         self.encoding = "ascii"             # <<<<<<<<<<<<<<
+ * 
+ *     def error(self,line,error,opt=None):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_encoding, __pyx_n_s_ascii) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":319
+ *     _lines = None
+ * 
+ *     def __init__(self, _copy=None, reference=None, regions=None,             # <<<<<<<<<<<<<<
+ *                  lines=None, leftalign=False):
+ *         # make error identifiers accessible by name
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_id);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":343
+ *         self.encoding = "ascii"
+ * 
+ *     def error(self,line,error,opt=None):             # <<<<<<<<<<<<<<
+ *         if error in self._ignored_errors: return
+ *         errorlabel, errorstring = self._errors[error].split(':')
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_3error(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_3error = {__Pyx_NAMESTR("error"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_3error, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_3error(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_line = 0;
+  PyObject *__pyx_v_error = 0;
+  PyObject *__pyx_v_opt = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("error (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_line,&__pyx_n_s_error,&__pyx_n_s_opt,0};
+    PyObject* values[4] = {0,0,0,0};
+    values[3] = ((PyObject *)((PyObject *)Py_None));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_error)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_opt);
+          if (value) { values[3] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "error") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_line = values[1];
+    __pyx_v_error = values[2];
+    __pyx_v_opt = values[3];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("error", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.error", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_2error(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_error, __pyx_v_opt);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_2error(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_error, PyObject *__pyx_v_opt) {
+  PyObject *__pyx_v_errorlabel = NULL;
+  PyObject *__pyx_v_errorstring = NULL;
+  PyObject *__pyx_v_errwarn = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *(*__pyx_t_7)(PyObject *);
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("error", 0);
+
+  /* "pysam/cvcf.pyx":344
+ * 
+ *     def error(self,line,error,opt=None):
+ *         if error in self._ignored_errors: return             # <<<<<<<<<<<<<<
+ *         errorlabel, errorstring = self._errors[error].split(':')
+ *         if opt: errorstring = errorstring % opt
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ignored_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_error, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = (__pyx_t_2 != 0);
+  if (__pyx_t_3) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":345
+ *     def error(self,line,error,opt=None):
+ *         if error in self._ignored_errors: return
+ *         errorlabel, errorstring = self._errors[error].split(':')             # <<<<<<<<<<<<<<
+ *         if opt: errorstring = errorstring % opt
+ *         errwarn = ["Error","Warning"][error in self._warn_errors]
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_errors); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = PyObject_GetItem(__pyx_t_1, __pyx_v_error); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+    PyObject* sequence = __pyx_t_4;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    Py_ssize_t size = Py_SIZE(sequence);
+    #else
+    Py_ssize_t size = PySequence_Size(sequence);
+    #endif
+    if (unlikely(size != 2)) {
+      if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+      else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    #if CYTHON_COMPILING_IN_CPYTHON
+    if (likely(PyTuple_CheckExact(sequence))) {
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); 
+    } else {
+      __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+      __pyx_t_5 = PyList_GET_ITEM(sequence, 1); 
+    }
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_t_5);
+    #else
+    __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    #endif
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  } else {
+    Py_ssize_t index = -1;
+    __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
+    index = 0; __pyx_t_1 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_1)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_1);
+    index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed;
+    __Pyx_GOTREF(__pyx_t_5);
+    if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = NULL;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    goto __pyx_L5_unpacking_done;
+    __pyx_L4_unpacking_failed:;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_7 = NULL;
+    if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_L5_unpacking_done:;
+  }
+  __pyx_v_errorlabel = __pyx_t_1;
+  __pyx_t_1 = 0;
+  __pyx_v_errorstring = __pyx_t_5;
+  __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":346
+ *         if error in self._ignored_errors: return
+ *         errorlabel, errorstring = self._errors[error].split(':')
+ *         if opt: errorstring = errorstring % opt             # <<<<<<<<<<<<<<
+ *         errwarn = ["Error","Warning"][error in self._warn_errors]
+ *         errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)
+ */
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_opt); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_3) {
+    __pyx_t_4 = PyNumber_Remainder(__pyx_v_errorstring, __pyx_v_opt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF_SET(__pyx_v_errorstring, __pyx_t_4);
+    __pyx_t_4 = 0;
+    goto __pyx_L6;
+  }
+  __pyx_L6:;
+
+  /* "pysam/cvcf.pyx":347
+ *         errorlabel, errorstring = self._errors[error].split(':')
+ *         if opt: errorstring = errorstring % opt
+ *         errwarn = ["Error","Warning"][error in self._warn_errors]             # <<<<<<<<<<<<<<
+ *         errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)
+ *         if error in self._warn_errors: return
+ */
+  __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_n_s_Error);
+  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_Error);
+  __Pyx_GIVEREF(__pyx_n_s_Error);
+  __Pyx_INCREF(__pyx_n_s_Warning);
+  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_n_s_Warning);
+  __Pyx_GIVEREF(__pyx_n_s_Warning);
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_warn_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_error, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_t_4, __pyx_t_3, int, 1, __Pyx_PyBool_FromLong, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_v_errwarn = __pyx_t_5;
+  __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":348
+ *         if opt: errorstring = errorstring % opt
+ *         errwarn = ["Error","Warning"][error in self._warn_errors]
+ *         errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)             # <<<<<<<<<<<<<<
+ *         if error in self._warn_errors: return
+ *         raise ValueError(errorstring)
+ */
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_lineno); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_4 = PyTuple_New(5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  __Pyx_INCREF(__pyx_v_line);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_line);
+  __Pyx_GIVEREF(__pyx_v_line);
+  __Pyx_INCREF(__pyx_v_errwarn);
+  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_errwarn);
+  __Pyx_GIVEREF(__pyx_v_errwarn);
+  __Pyx_INCREF(__pyx_v_errorlabel);
+  PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_v_errorlabel);
+  __Pyx_GIVEREF(__pyx_v_errorlabel);
+  __Pyx_INCREF(__pyx_v_errorstring);
+  PyTuple_SET_ITEM(__pyx_t_4, 4, __pyx_v_errorstring);
+  __Pyx_GIVEREF(__pyx_v_errorstring);
+  __pyx_t_5 = 0;
+  __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_in_line_s_s_s_s_s, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_errorstring, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __Pyx_DECREF_SET(__pyx_v_errorstring, __pyx_t_4);
+  __pyx_t_4 = 0;
+
+  /* "pysam/cvcf.pyx":349
+ *         errwarn = ["Error","Warning"][error in self._warn_errors]
+ *         errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)
+ *         if error in self._warn_errors: return             # <<<<<<<<<<<<<<
+ *         raise ValueError(errorstring)
+ * 
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_warn_errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_error, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_2 = (__pyx_t_3 != 0);
+  if (__pyx_t_2) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":350
+ *         errorstring += " in line %s: '%s'\n%s %s: %s\n" % (self._lineno,line,errwarn,errorlabel,errorstring)
+ *         if error in self._warn_errors: return
+ *         raise ValueError(errorstring)             # <<<<<<<<<<<<<<
+ * 
+ *     def parse_format(self,line,format,filter=False):
+ */
+  __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_errorstring);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_errorstring);
+  __Pyx_GIVEREF(__pyx_v_errorstring);
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_Raise(__pyx_t_5, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":343
+ *         self.encoding = "ascii"
+ * 
+ *     def error(self,line,error,opt=None):             # <<<<<<<<<<<<<<
+ *         if error in self._ignored_errors: return
+ *         errorlabel, errorstring = self._errors[error].split(':')
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.error", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_errorlabel);
+  __Pyx_XDECREF(__pyx_v_errorstring);
+  __Pyx_XDECREF(__pyx_v_errwarn);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":352
+ *         raise ValueError(errorstring)
+ * 
+ *     def parse_format(self,line,format,filter=False):             # <<<<<<<<<<<<<<
+ *         if self._version == 40:
+ *             if not format.startswith('<'):
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_5parse_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_5parse_format = {__Pyx_NAMESTR("parse_format"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_5parse_format, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_5parse_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_line = 0;
+  PyObject *__pyx_v_format = 0;
+  PyObject *__pyx_v_filter = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("parse_format (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_line,&__pyx_n_s_format,&__pyx_n_s_filter_2,0};
+    PyObject* values[4] = {0,0,0,0};
+    values[3] = ((PyObject *)((PyObject *)Py_False));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filter_2);
+          if (value) { values[3] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_format") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_line = values[1];
+    __pyx_v_format = values[2];
+    __pyx_v_filter = values[3];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("parse_format", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_format", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_4parse_format(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_format, __pyx_v_filter);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_4parse_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_format, PyObject *__pyx_v_filter) {
+  PyObject *__pyx_v_data = NULL;
+  PyObject *__pyx_v_idx = NULL;
+  PyObject *__pyx_v_elts = NULL;
+  PyObject *__pyx_v_first = NULL;
+  PyObject *__pyx_v_rest = NULL;
+  PyObject *__pyx_v_n = NULL;
+  PyObject *__pyx_v_t = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  Py_ssize_t __pyx_t_6;
+  int __pyx_t_7;
+  int __pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  int __pyx_t_14;
+  PyObject *__pyx_t_15 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse_format", 0);
+  __Pyx_INCREF(__pyx_v_format);
+
+  /* "pysam/cvcf.pyx":353
+ * 
+ *     def parse_format(self,line,format,filter=False):
+ *         if self._version == 40:             # <<<<<<<<<<<<<<
+ *             if not format.startswith('<'):
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_40, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":354
+ *     def parse_format(self,line,format,filter=False):
+ *         if self._version == 40:
+ *             if not format.startswith('<'):             # <<<<<<<<<<<<<<
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format = "<"+format
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = ((!__pyx_t_3) != 0);
+    if (__pyx_t_4) {
+
+      /* "pysam/cvcf.pyx":355
+ *         if self._version == 40:
+ *             if not format.startswith('<'):
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)             # <<<<<<<<<<<<<<
+ *                 format = "<"+format
+ *             if not format.endswith('>'):
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_V40_MISSING_ANGLE_BRACKETS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+      /* "pysam/cvcf.pyx":356
+ *             if not format.startswith('<'):
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format = "<"+format             # <<<<<<<<<<<<<<
+ *             if not format.endswith('>'):
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ */
+      __pyx_t_2 = PyNumber_Add(__pyx_kp_s__21, __pyx_v_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_2);
+      __pyx_t_2 = 0;
+      goto __pyx_L4;
+    }
+    __pyx_L4:;
+
+    /* "pysam/cvcf.pyx":357
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format = "<"+format
+ *             if not format.endswith('>'):             # <<<<<<<<<<<<<<
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format += ">"
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_3 = ((!__pyx_t_4) != 0);
+    if (__pyx_t_3) {
+
+      /* "pysam/cvcf.pyx":358
+ *                 format = "<"+format
+ *             if not format.endswith('>'):
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)             # <<<<<<<<<<<<<<
+ *                 format += ">"
+ *             format = format[1:-1]
+ */
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_V40_MISSING_ANGLE_BRACKETS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+      /* "pysam/cvcf.pyx":359
+ *             if not format.endswith('>'):
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format += ">"             # <<<<<<<<<<<<<<
+ *             format = format[1:-1]
+ *         data = {'id':None,'number':None,'type':None,'descr':None}
+ */
+      __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_format, __pyx_kp_s__23); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_2);
+      __pyx_t_2 = 0;
+      goto __pyx_L5;
+    }
+    __pyx_L5:;
+
+    /* "pysam/cvcf.pyx":360
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format += ">"
+ *             format = format[1:-1]             # <<<<<<<<<<<<<<
+ *         data = {'id':None,'number':None,'type':None,'descr':None}
+ *         idx = 0
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_format, 1, -1, NULL, NULL, &__pyx_slice__25, 1, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_2);
+    __pyx_t_2 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":361
+ *                 format += ">"
+ *             format = format[1:-1]
+ *         data = {'id':None,'number':None,'type':None,'descr':None}             # <<<<<<<<<<<<<<
+ *         idx = 0
+ *         while len(format.strip())>0:
+ */
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_id, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_number, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_type, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_descr, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_data = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":362
+ *             format = format[1:-1]
+ *         data = {'id':None,'number':None,'type':None,'descr':None}
+ *         idx = 0             # <<<<<<<<<<<<<<
+ *         while len(format.strip())>0:
+ *             elts = format.strip().split(',')
+ */
+  __Pyx_INCREF(__pyx_int_0);
+  __pyx_v_idx = __pyx_int_0;
+
+  /* "pysam/cvcf.pyx":363
+ *         data = {'id':None,'number':None,'type':None,'descr':None}
+ *         idx = 0
+ *         while len(format.strip())>0:             # <<<<<<<<<<<<<<
+ *             elts = format.strip().split(',')
+ *             first, rest = elts[0], ','.join(elts[1:])
+ */
+  while (1) {
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_6 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_3 = ((__pyx_t_6 > 0) != 0);
+    if (!__pyx_t_3) break;
+
+    /* "pysam/cvcf.pyx":364
+ *         idx = 0
+ *         while len(format.strip())>0:
+ *             elts = format.strip().split(',')             # <<<<<<<<<<<<<<
+ *             first, rest = elts[0], ','.join(elts[1:])
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_elts, __pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":365
+ *         while len(format.strip())>0:
+ *             elts = format.strip().split(',')
+ *             first, rest = elts[0], ','.join(elts[1:])             # <<<<<<<<<<<<<<
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):
+ *                 if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)
+ */
+    __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_elts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_elts, 1, 0, NULL, NULL, &__pyx_slice__27, 1, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_first, __pyx_t_2);
+    __pyx_t_2 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_rest, ((PyObject*)__pyx_t_5));
+    __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":366
+ *             elts = format.strip().split(',')
+ *             first, rest = elts[0], ','.join(elts[1:])
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):             # <<<<<<<<<<<<<<
+ *                 if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)
+ *                 if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_int_neg_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (!__pyx_t_3) {
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_GE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_find); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __pyx_t_8 = __pyx_t_7;
+      } else {
+        __pyx_t_8 = __pyx_t_4;
+      }
+      __pyx_t_4 = __pyx_t_8;
+    } else {
+      __pyx_t_4 = __pyx_t_3;
+    }
+    if (__pyx_t_4) {
+
+      /* "pysam/cvcf.pyx":367
+ *             first, rest = elts[0], ','.join(elts[1:])
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):
+ *                 if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)             # <<<<<<<<<<<<<<
+ *                 if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *                 first = ["ID=","Number=","Type=","Description="][idx] + first
+ */
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_1 = PyObject_RichCompare(__pyx_t_5, __pyx_int_40, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_V40_FORMAT_MUST_HAVE_NAMED_FIELD); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5);
+        __Pyx_GIVEREF(__pyx_t_5);
+        __pyx_t_5 = 0;
+        __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        goto __pyx_L9;
+      }
+      __pyx_L9:;
+
+      /* "pysam/cvcf.pyx":368
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):
+ *                 if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)
+ *                 if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *                 first = ["ID=","Number=","Type=","Description="][idx] + first
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]
+ */
+      __pyx_t_5 = PyObject_RichCompare(__pyx_v_idx, __pyx_int_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_FORMAT_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        goto __pyx_L10;
+      }
+      __pyx_L10:;
+
+      /* "pysam/cvcf.pyx":369
+ *                 if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)
+ *                 if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *                 first = ["ID=","Number=","Type=","Description="][idx] + first             # <<<<<<<<<<<<<<
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]
+ */
+      __pyx_t_2 = PyList_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_kp_s_ID);
+      PyList_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_ID);
+      __Pyx_GIVEREF(__pyx_kp_s_ID);
+      __Pyx_INCREF(__pyx_kp_s_Number);
+      PyList_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s_Number);
+      __Pyx_GIVEREF(__pyx_kp_s_Number);
+      __Pyx_INCREF(__pyx_kp_s_Type);
+      PyList_SET_ITEM(__pyx_t_2, 2, __pyx_kp_s_Type);
+      __Pyx_GIVEREF(__pyx_kp_s_Type);
+      __Pyx_INCREF(__pyx_kp_s_Description);
+      PyList_SET_ITEM(__pyx_t_2, 3, __pyx_kp_s_Description);
+      __Pyx_GIVEREF(__pyx_kp_s_Description);
+      __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_idx); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_v_first); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF_SET(__pyx_v_first, __pyx_t_2);
+      __pyx_t_2 = 0;
+      goto __pyx_L8;
+    }
+    __pyx_L8:;
+
+    /* "pysam/cvcf.pyx":370
+ *                 if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *                 first = ["ID=","Number=","Type=","Description="][idx] + first
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]             # <<<<<<<<<<<<<<
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__pyx_t_4) {
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_id, __pyx_t_1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      goto __pyx_L11;
+    }
+
+    /* "pysam/cvcf.pyx":371
+ *                 first = ["ID=","Number=","Type=","Description="][idx] + first
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]             # <<<<<<<<<<<<<<
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ *             elif first.startswith('Description='):
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_4) {
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_number, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      goto __pyx_L11;
+    }
+
+    /* "pysam/cvcf.pyx":372
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]             # <<<<<<<<<<<<<<
+ *             elif first.startswith('Description='):
+ *                 elts = format.split('"')
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__pyx_t_4) {
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_type, __pyx_t_1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      goto __pyx_L11;
+    }
+
+    /* "pysam/cvcf.pyx":373
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ *             elif first.startswith('Description='):             # <<<<<<<<<<<<<<
+ *                 elts = format.split('"')
+ *                 if len(elts)<3:
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_4) {
+
+      /* "pysam/cvcf.pyx":374
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ *             elif first.startswith('Description='):
+ *                 elts = format.split('"')             # <<<<<<<<<<<<<<
+ *                 if len(elts)<3:
+ *                     self.error(line,self.FORMAT_MISSING_QUOTES)
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF_SET(__pyx_v_elts, __pyx_t_1);
+      __pyx_t_1 = 0;
+
+      /* "pysam/cvcf.pyx":375
+ *             elif first.startswith('Description='):
+ *                 elts = format.split('"')
+ *                 if len(elts)<3:             # <<<<<<<<<<<<<<
+ *                     self.error(line,self.FORMAT_MISSING_QUOTES)
+ *                     elts = first.split('=') + [rest]
+ */
+      __pyx_t_6 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_4 = ((__pyx_t_6 < 3) != 0);
+      if (__pyx_t_4) {
+
+        /* "pysam/cvcf.pyx":376
+ *                 elts = format.split('"')
+ *                 if len(elts)<3:
+ *                     self.error(line,self.FORMAT_MISSING_QUOTES)             # <<<<<<<<<<<<<<
+ *                     elts = first.split('=') + [rest]
+ *                 data['descr'] = elts[1]
+ */
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_FORMAT_MISSING_QUOTES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "pysam/cvcf.pyx":377
+ *                 if len(elts)<3:
+ *                     self.error(line,self.FORMAT_MISSING_QUOTES)
+ *                     elts = first.split('=') + [rest]             # <<<<<<<<<<<<<<
+ *                 data['descr'] = elts[1]
+ *                 rest = '"'.join(elts[2:])
+ */
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_first, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_rest);
+        PyList_SET_ITEM(__pyx_t_2, 0, __pyx_v_rest);
+        __Pyx_GIVEREF(__pyx_v_rest);
+        __pyx_t_1 = PyNumber_Add(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF_SET(__pyx_v_elts, __pyx_t_1);
+        __pyx_t_1 = 0;
+        goto __pyx_L12;
+      }
+      __pyx_L12:;
+
+      /* "pysam/cvcf.pyx":378
+ *                     self.error(line,self.FORMAT_MISSING_QUOTES)
+ *                     elts = first.split('=') + [rest]
+ *                 data['descr'] = elts[1]             # <<<<<<<<<<<<<<
+ *                 rest = '"'.join(elts[2:])
+ *                 if rest.startswith(','): rest = rest[1:]
+ */
+      __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_elts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_descr, __pyx_t_1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+      /* "pysam/cvcf.pyx":379
+ *                     elts = first.split('=') + [rest]
+ *                 data['descr'] = elts[1]
+ *                 rest = '"'.join(elts[2:])             # <<<<<<<<<<<<<<
+ *                 if rest.startswith(','): rest = rest[1:]
+ *             else:
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_elts, 2, 0, NULL, NULL, &__pyx_slice__42, 1, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__29, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF_SET(__pyx_v_rest, ((PyObject*)__pyx_t_2));
+      __pyx_t_2 = 0;
+
+      /* "pysam/cvcf.pyx":380
+ *                 data['descr'] = elts[1]
+ *                 rest = '"'.join(elts[2:])
+ *                 if rest.startswith(','): rest = rest[1:]             # <<<<<<<<<<<<<<
+ *             else:
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_rest, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      if (__pyx_t_4) {
+        if (unlikely(__pyx_v_rest == Py_None)) {
+          PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        __pyx_t_1 = __Pyx_PySequence_GetSlice(__pyx_v_rest, 1, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF_SET(__pyx_v_rest, ((PyObject*)__pyx_t_1));
+        __pyx_t_1 = 0;
+        goto __pyx_L13;
+      }
+      __pyx_L13:;
+      goto __pyx_L11;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":382
+ *                 if rest.startswith(','): rest = rest[1:]
+ *             else:
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *             format = rest
+ *             idx += 1
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_FORMAT_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    }
+    __pyx_L11:;
+
+    /* "pysam/cvcf.pyx":383
+ *             else:
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *             format = rest             # <<<<<<<<<<<<<<
+ *             idx += 1
+ *             if filter and idx==1: idx=3  # skip number and type fields for FILTER format strings
+ */
+    __Pyx_INCREF(__pyx_v_rest);
+    __Pyx_DECREF_SET(__pyx_v_format, __pyx_v_rest);
+
+    /* "pysam/cvcf.pyx":384
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *             format = rest
+ *             idx += 1             # <<<<<<<<<<<<<<
+ *             if filter and idx==1: idx=3  # skip number and type fields for FILTER format strings
+ *         if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+    __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_idx, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF_SET(__pyx_v_idx, __pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":385
+ *             format = rest
+ *             idx += 1
+ *             if filter and idx==1: idx=3  # skip number and type fields for FILTER format strings             # <<<<<<<<<<<<<<
+ *         if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         if 'descr' not in data:
+ */
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_filter); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_4) {
+      __pyx_t_2 = PyObject_RichCompare(__pyx_v_idx, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_8 = __pyx_t_3;
+    } else {
+      __pyx_t_8 = __pyx_t_4;
+    }
+    if (__pyx_t_8) {
+      __Pyx_INCREF(__pyx_int_3);
+      __Pyx_DECREF_SET(__pyx_v_idx, __pyx_int_3);
+      goto __pyx_L14;
+    }
+    __pyx_L14:;
+  }
+
+  /* "pysam/cvcf.pyx":386
+ *             idx += 1
+ *             if filter and idx==1: idx=3  # skip number and type fields for FILTER format strings
+ *         if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *         if 'descr' not in data:
+ *             # missing description
+ */
+  __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_id); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = ((!__pyx_t_8) != 0);
+  if (__pyx_t_4) {
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_FORMAT_STRING); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    goto __pyx_L15;
+  }
+  __pyx_L15:;
+
+  /* "pysam/cvcf.pyx":387
+ *             if filter and idx==1: idx=3  # skip number and type fields for FILTER format strings
+ *         if not data['id']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         if 'descr' not in data:             # <<<<<<<<<<<<<<
+ *             # missing description
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+  __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_n_s_descr, __pyx_v_data, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_8 = (__pyx_t_4 != 0);
+  if (__pyx_t_8) {
+
+    /* "pysam/cvcf.pyx":389
+ *         if 'descr' not in data:
+ *             # missing description
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *             data['descr'] = ""
+ *         if not data['type'] and not data['number']:
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_FORMAT_STRING); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":390
+ *             # missing description
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *             data['descr'] = ""             # <<<<<<<<<<<<<<
+ *         if not data['type'] and not data['number']:
+ *             # fine, ##filter format
+ */
+    if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_descr, __pyx_kp_s_) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L16;
+  }
+  __pyx_L16:;
+
+  /* "pysam/cvcf.pyx":391
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *             data['descr'] = ""
+ *         if not data['type'] and not data['number']:             # <<<<<<<<<<<<<<
+ *             # fine, ##filter format
+ *             return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.')
+ */
+  __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_type); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_4 = ((!__pyx_t_8) != 0);
+  if (__pyx_t_4) {
+    __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_3 = ((!__pyx_t_8) != 0);
+    __pyx_t_8 = __pyx_t_3;
+  } else {
+    __pyx_t_8 = __pyx_t_4;
+  }
+  if (__pyx_t_8) {
+
+    /* "pysam/cvcf.pyx":393
+ *         if not data['type'] and not data['number']:
+ *             # fine, ##filter format
+ *             return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.')             # <<<<<<<<<<<<<<
+ *         if not data['type'] in ["Integer","Float","Character","String","Flag"]:
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_id); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_descr); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_10 = PyTuple_New(6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __Pyx_INCREF(__pyx_int_0);
+    PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_int_0);
+    __Pyx_GIVEREF(__pyx_int_0);
+    __Pyx_INCREF(__pyx_n_s_Flag);
+    PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_n_s_Flag);
+    __Pyx_GIVEREF(__pyx_n_s_Flag);
+    PyTuple_SET_ITEM(__pyx_t_10, 4, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __Pyx_INCREF(__pyx_kp_s__8);
+    PyTuple_SET_ITEM(__pyx_t_10, 5, __pyx_kp_s__8);
+    __Pyx_GIVEREF(__pyx_kp_s__8);
+    __pyx_t_2 = 0;
+    __pyx_t_5 = 0;
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_r = __pyx_t_9;
+    __pyx_t_9 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":394
+ *             # fine, ##filter format
+ *             return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.')
+ *         if not data['type'] in ["Integer","Float","Character","String","Flag"]:             # <<<<<<<<<<<<<<
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         # I would like a missing-value field, but it isn't there
+ */
+  __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_type); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_Integer, Py_NE)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_8) {
+    __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_Float, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = __pyx_t_4;
+  } else {
+    __pyx_t_3 = __pyx_t_8;
+  }
+  if (__pyx_t_3) {
+    __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_Character, Py_NE)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_4 = __pyx_t_8;
+  } else {
+    __pyx_t_4 = __pyx_t_3;
+  }
+  if (__pyx_t_4) {
+    __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_String, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_8 = __pyx_t_3;
+  } else {
+    __pyx_t_8 = __pyx_t_4;
+  }
+  if (__pyx_t_8) {
+    __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_Flag, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = __pyx_t_4;
+  } else {
+    __pyx_t_3 = __pyx_t_8;
+  }
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __pyx_t_8 = (__pyx_t_3 != 0);
+  if (__pyx_t_8) {
+
+    /* "pysam/cvcf.pyx":395
+ *             return FORMAT(data['id'],self.NT_NUMBER,0,"Flag",data['descr'],'.')
+ *         if not data['type'] in ["Integer","Float","Character","String","Flag"]:
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *         # I would like a missing-value field, but it isn't there
+ *         if data['type'] in ['Integer','Float']: data['missing'] = None    # Do NOT use arbitrary int/float as missing value
+ */
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_FORMAT_STRING); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    __pyx_t_10 = 0;
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_1, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    goto __pyx_L18;
+  }
+  __pyx_L18:;
+
+  /* "pysam/cvcf.pyx":397
+ *             self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         # I would like a missing-value field, but it isn't there
+ *         if data['type'] in ['Integer','Float']: data['missing'] = None    # Do NOT use arbitrary int/float as missing value             # <<<<<<<<<<<<<<
+ *         else:                                   data['missing'] = '.'
+ *         if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+  __pyx_t_10 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_type); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_Integer, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_8) {
+    __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_Float, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_4 = __pyx_t_3;
+  } else {
+    __pyx_t_4 = __pyx_t_8;
+  }
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __pyx_t_8 = (__pyx_t_4 != 0);
+  if (__pyx_t_8) {
+    if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_missing, Py_None) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L19;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":398
+ *         # I would like a missing-value field, but it isn't there
+ *         if data['type'] in ['Integer','Float']: data['missing'] = None    # Do NOT use arbitrary int/float as missing value
+ *         else:                                   data['missing'] = '.'             # <<<<<<<<<<<<<<
+ *         if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         try:
+ */
+    if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_missing, __pyx_kp_s__8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __pyx_L19:;
+
+  /* "pysam/cvcf.pyx":399
+ *         if data['type'] in ['Integer','Float']: data['missing'] = None    # Do NOT use arbitrary int/float as missing value
+ *         else:                                   data['missing'] = '.'
+ *         if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *         try:
+ *             n = int(data['number'])
+ */
+  __pyx_t_10 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __pyx_t_4 = ((!__pyx_t_8) != 0);
+  if (__pyx_t_4) {
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_FORMAT_STRING); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    goto __pyx_L20;
+  }
+  __pyx_L20:;
+
+  /* "pysam/cvcf.pyx":400
+ *         else:                                   data['missing'] = '.'
+ *         if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         try:             # <<<<<<<<<<<<<<
+ *             n = int(data['number'])
+ *             t = self.NT_NUMBER
+ */
+  {
+    __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13);
+    __Pyx_XGOTREF(__pyx_t_11);
+    __Pyx_XGOTREF(__pyx_t_12);
+    __Pyx_XGOTREF(__pyx_t_13);
+    /*try:*/ {
+
+      /* "pysam/cvcf.pyx":401
+ *         if not data['number']: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         try:
+ *             n = int(data['number'])             # <<<<<<<<<<<<<<
+ *             t = self.NT_NUMBER
+ *         except ValueError:
+ */
+      __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L21_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_9 = PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L21_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_v_n = __pyx_t_9;
+      __pyx_t_9 = 0;
+
+      /* "pysam/cvcf.pyx":402
+ *         try:
+ *             n = int(data['number'])
+ *             t = self.NT_NUMBER             # <<<<<<<<<<<<<<
+ *         except ValueError:
+ *             n = -1
+ */
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L21_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_v_t = __pyx_t_9;
+      __pyx_t_9 = 0;
+    }
+    __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+    __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+    goto __pyx_L28_try_end;
+    __pyx_L21_error:;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":403
+ *             n = int(data['number'])
+ *             t = self.NT_NUMBER
+ *         except ValueError:             # <<<<<<<<<<<<<<
+ *             n = -1
+ *             if data['number'] == '.':                   t = self.NT_UNKNOWN
+ */
+    __pyx_t_14 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
+    if (__pyx_t_14) {
+      __Pyx_AddTraceback("pysam.cvcf.VCF.parse_format", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_1, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_GOTREF(__pyx_t_10);
+
+      /* "pysam/cvcf.pyx":404
+ *             t = self.NT_NUMBER
+ *         except ValueError:
+ *             n = -1             # <<<<<<<<<<<<<<
+ *             if data['number'] == '.':                   t = self.NT_UNKNOWN
+ *             elif data['number'] == '#alleles':          t = self.NT_ALLELES
+ */
+      __Pyx_INCREF(__pyx_int_neg_1);
+      __Pyx_XDECREF_SET(__pyx_v_n, __pyx_int_neg_1);
+
+      /* "pysam/cvcf.pyx":405
+ *         except ValueError:
+ *             n = -1
+ *             if data['number'] == '.':                   t = self.NT_UNKNOWN             # <<<<<<<<<<<<<<
+ *             elif data['number'] == '#alleles':          t = self.NT_ALLELES
+ *             elif data['number'] == '#nonref_alleles':   t = self.NT_NR_ALLELES
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+
+      /* "pysam/cvcf.pyx":406
+ *             n = -1
+ *             if data['number'] == '.':                   t = self.NT_UNKNOWN
+ *             elif data['number'] == '#alleles':          t = self.NT_ALLELES             # <<<<<<<<<<<<<<
+ *             elif data['number'] == '#nonref_alleles':   t = self.NT_NR_ALLELES
+ *             elif data['number'] == '#genotypes':        t = self.NT_GENOTYPES
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s_alleles, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_ALLELES); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+
+      /* "pysam/cvcf.pyx":407
+ *             if data['number'] == '.':                   t = self.NT_UNKNOWN
+ *             elif data['number'] == '#alleles':          t = self.NT_ALLELES
+ *             elif data['number'] == '#nonref_alleles':   t = self.NT_NR_ALLELES             # <<<<<<<<<<<<<<
+ *             elif data['number'] == '#genotypes':        t = self.NT_GENOTYPES
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s_nonref_alleles, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NR_ALLELES); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+
+      /* "pysam/cvcf.pyx":408
+ *             elif data['number'] == '#alleles':          t = self.NT_ALLELES
+ *             elif data['number'] == '#nonref_alleles':   t = self.NT_NR_ALLELES
+ *             elif data['number'] == '#genotypes':        t = self.NT_GENOTYPES             # <<<<<<<<<<<<<<
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s_genotypes, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_GENOTYPES); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+
+      /* "pysam/cvcf.pyx":409
+ *             elif data['number'] == '#nonref_alleles':   t = self.NT_NR_ALLELES
+ *             elif data['number'] == '#genotypes':        t = self.NT_GENOTYPES
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES             # <<<<<<<<<<<<<<
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES
+ *             # abbreviations added in VCF version v4.1
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s_phased_genotypes, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+
+      /* "pysam/cvcf.pyx":410
+ *             elif data['number'] == '#genotypes':        t = self.NT_GENOTYPES
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES             # <<<<<<<<<<<<<<
+ *             # abbreviations added in VCF version v4.1
+ *             elif data['number'] == 'A': t = self.NT_ALLELES
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s_phased_genotypes, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+
+      /* "pysam/cvcf.pyx":412
+ *             elif data['number'] == '#phased_genotypes': t = self.NT_PHASED_GENOTYPES
+ *             # abbreviations added in VCF version v4.1
+ *             elif data['number'] == 'A': t = self.NT_ALLELES             # <<<<<<<<<<<<<<
+ *             elif data['number'] == 'G': t = self.NT_GENOTYPES
+ *             else:
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_A, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_ALLELES); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+
+      /* "pysam/cvcf.pyx":413
+ *             # abbreviations added in VCF version v4.1
+ *             elif data['number'] == 'A': t = self.NT_ALLELES
+ *             elif data['number'] == 'G': t = self.NT_GENOTYPES             # <<<<<<<<<<<<<<
+ *             else:
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+      __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_number); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;};
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_G, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      if (__pyx_t_4) {
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_GENOTYPES); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_5);
+        __pyx_t_5 = 0;
+        goto __pyx_L31;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":415
+ *             elif data['number'] == 'G': t = self.NT_GENOTYPES
+ *             else:
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *         # if number is 0 - type must be Flag
+ *         if n == 0 and data['type'] != 'Flag':
+ */
+        __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_5);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_FORMAT_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_15);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_15, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      }
+      __pyx_L31:;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      goto __pyx_L22_exception_handled;
+    }
+    goto __pyx_L23_except_error;
+    __pyx_L23_except_error:;
+    __Pyx_XGIVEREF(__pyx_t_11);
+    __Pyx_XGIVEREF(__pyx_t_12);
+    __Pyx_XGIVEREF(__pyx_t_13);
+    __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
+    goto __pyx_L1_error;
+    __pyx_L22_exception_handled:;
+    __Pyx_XGIVEREF(__pyx_t_11);
+    __Pyx_XGIVEREF(__pyx_t_12);
+    __Pyx_XGIVEREF(__pyx_t_13);
+    __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
+    __pyx_L28_try_end:;
+  }
+
+  /* "pysam/cvcf.pyx":417
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *         # if number is 0 - type must be Flag
+ *         if n == 0 and data['type'] != 'Flag':             # <<<<<<<<<<<<<<
+ *             self.error( line, self.ZERO_FOR_NON_FLAG_FIELD)
+ *             # force type 'Flag' if no number
+ */
+  __pyx_t_10 = PyObject_RichCompare(__pyx_v_n, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  if (__pyx_t_4) {
+    __pyx_t_10 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_type); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_Flag, Py_NE)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_t_3 = __pyx_t_8;
+  } else {
+    __pyx_t_3 = __pyx_t_4;
+  }
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":418
+ *         # if number is 0 - type must be Flag
+ *         if n == 0 and data['type'] != 'Flag':
+ *             self.error( line, self.ZERO_FOR_NON_FLAG_FIELD)             # <<<<<<<<<<<<<<
+ *             # force type 'Flag' if no number
+ *             data['type'] = 'Flag'
+ */
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ZERO_FOR_NON_FLAG_FIELD); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":420
+ *             self.error( line, self.ZERO_FOR_NON_FLAG_FIELD)
+ *             # force type 'Flag' if no number
+ *             data['type'] = 'Flag'             # <<<<<<<<<<<<<<
+ * 
+ *         return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing'])
+ */
+    if (unlikely(PyDict_SetItem(__pyx_v_data, __pyx_n_s_type, __pyx_n_s_Flag) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    goto __pyx_L32;
+  }
+  __pyx_L32:;
+
+  /* "pysam/cvcf.pyx":422
+ *             data['type'] = 'Flag'
+ * 
+ *         return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing'])             # <<<<<<<<<<<<<<
+ * 
+ *     def format_format( self, fmt, filter=False ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_id); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_9);
+  if (unlikely(!__pyx_v_t)) { __Pyx_RaiseUnboundLocalError("t"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  __pyx_t_10 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_type); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_descr); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_15 = __Pyx_PyDict_GetItem(__pyx_v_data, __pyx_n_s_missing); if (unlikely(__pyx_t_15 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_15);
+  __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  __Pyx_INCREF(__pyx_v_t);
+  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_t);
+  __Pyx_GIVEREF(__pyx_v_t);
+  __Pyx_INCREF(__pyx_v_n);
+  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_n);
+  __Pyx_GIVEREF(__pyx_v_n);
+  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_10);
+  __Pyx_GIVEREF(__pyx_t_10);
+  PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_t_15);
+  __Pyx_GIVEREF(__pyx_t_15);
+  __pyx_t_9 = 0;
+  __pyx_t_10 = 0;
+  __pyx_t_2 = 0;
+  __pyx_t_15 = 0;
+  __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_15);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __pyx_r = __pyx_t_15;
+  __pyx_t_15 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":352
+ *         raise ValueError(errorstring)
+ * 
+ *     def parse_format(self,line,format,filter=False):             # <<<<<<<<<<<<<<
+ *         if self._version == 40:
+ *             if not format.startswith('<'):
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_15);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_format", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_data);
+  __Pyx_XDECREF(__pyx_v_idx);
+  __Pyx_XDECREF(__pyx_v_elts);
+  __Pyx_XDECREF(__pyx_v_first);
+  __Pyx_XDECREF(__pyx_v_rest);
+  __Pyx_XDECREF(__pyx_v_n);
+  __Pyx_XDECREF(__pyx_v_t);
+  __Pyx_XDECREF(__pyx_v_format);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":424
+ *         return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing'])
+ * 
+ *     def format_format( self, fmt, filter=False ):             # <<<<<<<<<<<<<<
+ *         values = [('ID',fmt.id)]
+ *         if fmt.number != None and not filter:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_7format_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_7format_format = {__Pyx_NAMESTR("format_format"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_7format_format, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_7format_format(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_fmt = 0;
+  PyObject *__pyx_v_filter = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("format_format (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_fmt,&__pyx_n_s_filter_2,0};
+    PyObject* values[3] = {0,0,0};
+    values[2] = ((PyObject *)((PyObject *)Py_False));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fmt)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("format_format", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filter_2);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "format_format") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_fmt = values[1];
+    __pyx_v_filter = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("format_format", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.format_format", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_6format_format(__pyx_self, __pyx_v_self, __pyx_v_fmt, __pyx_v_filter);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_6format_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_fmt, PyObject *__pyx_v_filter) {
+  PyObject *__pyx_v_values = NULL;
+  PyObject *__pyx_v_nmb = NULL;
+  PyObject *__pyx_v_format = NULL;
+  PyObject *__pyx_v_k = NULL;
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  Py_ssize_t __pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *(*__pyx_t_12)(PyObject *);
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("format_format", 0);
+
+  /* "pysam/cvcf.pyx":425
+ * 
+ *     def format_format( self, fmt, filter=False ):
+ *         values = [('ID',fmt.id)]             # <<<<<<<<<<<<<<
+ *         if fmt.number != None and not filter:
+ *             if fmt.numbertype == self.NT_UNKNOWN: nmb = "."
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_n_s_ID_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_ID_2);
+  __Pyx_GIVEREF(__pyx_n_s_ID_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_v_values = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":426
+ *     def format_format( self, fmt, filter=False ):
+ *         values = [('ID',fmt.id)]
+ *         if fmt.number != None and not filter:             # <<<<<<<<<<<<<<
+ *             if fmt.numbertype == self.NT_UNKNOWN: nmb = "."
+ *             elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_number); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_3) {
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_filter); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = (!__pyx_t_4);
+    __pyx_t_4 = __pyx_t_5;
+  } else {
+    __pyx_t_4 = __pyx_t_3;
+  }
+  if (__pyx_t_4) {
+
+    /* "pysam/cvcf.pyx":427
+ *         values = [('ID',fmt.id)]
+ *         if fmt.number != None and not filter:
+ *             if fmt.numbertype == self.NT_UNKNOWN: nmb = "."             # <<<<<<<<<<<<<<
+ *             elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number)
+ *             elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles"
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    if (__pyx_t_4) {
+      __Pyx_INCREF(__pyx_kp_s__8);
+      __pyx_v_nmb = __pyx_kp_s__8;
+      goto __pyx_L4;
+    }
+
+    /* "pysam/cvcf.pyx":428
+ *         if fmt.number != None and not filter:
+ *             if fmt.numbertype == self.NT_UNKNOWN: nmb = "."
+ *             elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number)             # <<<<<<<<<<<<<<
+ *             elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles"
+ *             elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles"
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_4) {
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_number); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_v_nmb = __pyx_t_2;
+      __pyx_t_2 = 0;
+      goto __pyx_L4;
+    }
+
+    /* "pysam/cvcf.pyx":429
+ *             if fmt.numbertype == self.NT_UNKNOWN: nmb = "."
+ *             elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number)
+ *             elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles"             # <<<<<<<<<<<<<<
+ *             elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles"
+ *             elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes"
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_ALLELES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    if (__pyx_t_4) {
+      __Pyx_INCREF(__pyx_kp_s_alleles);
+      __pyx_v_nmb = __pyx_kp_s_alleles;
+      goto __pyx_L4;
+    }
+
+    /* "pysam/cvcf.pyx":430
+ *             elif fmt.numbertype == self.NT_NUMBER: nmb = str(fmt.number)
+ *             elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles"
+ *             elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles"             # <<<<<<<<<<<<<<
+ *             elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes"
+ *             elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes"
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NR_ALLELES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_4) {
+      __Pyx_INCREF(__pyx_kp_s_nonref_alleles);
+      __pyx_v_nmb = __pyx_kp_s_nonref_alleles;
+      goto __pyx_L4;
+    }
+
+    /* "pysam/cvcf.pyx":431
+ *             elif fmt.numbertype == self.NT_ALLELES: nmb = "#alleles"
+ *             elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles"
+ *             elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes"             # <<<<<<<<<<<<<<
+ *             elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes"
+ *             else:
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_GENOTYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    if (__pyx_t_4) {
+      __Pyx_INCREF(__pyx_kp_s_genotypes);
+      __pyx_v_nmb = __pyx_kp_s_genotypes;
+      goto __pyx_L4;
+    }
+
+    /* "pysam/cvcf.pyx":432
+ *             elif fmt.numbertype == self.NT_NR_ALLELES: nmb = "#nonref_alleles"
+ *             elif fmt.numbertype == self.NT_GENOTYPES: nmb = "#genotypes"
+ *             elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes"             # <<<<<<<<<<<<<<
+ *             else:
+ *                 raise ValueError("Unknown number type encountered: %s" % fmt.numbertype)
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_4) {
+      __Pyx_INCREF(__pyx_kp_s_phased_genotypes);
+      __pyx_v_nmb = __pyx_kp_s_phased_genotypes;
+      goto __pyx_L4;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":434
+ *             elif fmt.numbertype == self.NT_PHASED_GENOTYPES: nmb = "#phased_genotypes"
+ *             else:
+ *                 raise ValueError("Unknown number type encountered: %s" % fmt.numbertype)             # <<<<<<<<<<<<<<
+ *             values.append( ('Number',nmb) )
+ *             values.append( ('Type', fmt.type) )
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Unknown_number_type_encountered, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __pyx_L4:;
+
+    /* "pysam/cvcf.pyx":435
+ *             else:
+ *                 raise ValueError("Unknown number type encountered: %s" % fmt.numbertype)
+ *             values.append( ('Number',nmb) )             # <<<<<<<<<<<<<<
+ *             values.append( ('Type', fmt.type) )
+ *         values.append( ('Description', '"' + fmt.description + '"') )
+ */
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_n_s_Number_2);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Number_2);
+    __Pyx_GIVEREF(__pyx_n_s_Number_2);
+    __Pyx_INCREF(__pyx_v_nmb);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_nmb);
+    __Pyx_GIVEREF(__pyx_v_nmb);
+    __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":436
+ *                 raise ValueError("Unknown number type encountered: %s" % fmt.numbertype)
+ *             values.append( ('Number',nmb) )
+ *             values.append( ('Type', fmt.type) )             # <<<<<<<<<<<<<<
+ *         values.append( ('Description', '"' + fmt.description + '"') )
+ *         if self._version == 33:
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_n_s_Type_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_Type_2);
+    __Pyx_GIVEREF(__pyx_n_s_Type_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_2); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":437
+ *             values.append( ('Number',nmb) )
+ *             values.append( ('Type', fmt.type) )
+ *         values.append( ('Description', '"' + fmt.description + '"') )             # <<<<<<<<<<<<<<
+ *         if self._version == 33:
+ *             format = ",".join([v for k,v in values])
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_description); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyNumber_Add(__pyx_kp_s__29, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_kp_s__29); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_n_s_Description_2);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Description_2);
+  __Pyx_GIVEREF(__pyx_n_s_Description_2);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_values, __pyx_t_1); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":438
+ *             values.append( ('Type', fmt.type) )
+ *         values.append( ('Description', '"' + fmt.description + '"') )
+ *         if self._version == 33:             # <<<<<<<<<<<<<<
+ *             format = ",".join([v for k,v in values])
+ *         else:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_33, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_4) {
+
+    /* "pysam/cvcf.pyx":439
+ *         values.append( ('Description', '"' + fmt.description + '"') )
+ *         if self._version == 33:
+ *             format = ",".join([v for k,v in values])             # <<<<<<<<<<<<<<
+ *         else:
+ *             format = "<" + (",".join( ["%s=%s" % (k,v) for (k,v) in values] )) + ">"
+ */
+    __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __pyx_v_values; __Pyx_INCREF(__pyx_t_1); __pyx_t_8 = 0;
+    for (;;) {
+      if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_6 = PySequence_ITEM(__pyx_t_1, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+      if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) {
+        PyObject* sequence = __pyx_t_6;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        Py_ssize_t size = Py_SIZE(sequence);
+        #else
+        Py_ssize_t size = PySequence_Size(sequence);
+        #endif
+        if (unlikely(size != 2)) {
+          if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        #if CYTHON_COMPILING_IN_CPYTHON
+        if (likely(PyTuple_CheckExact(sequence))) {
+          __pyx_t_9 = PyTuple_GET_ITEM(sequence, 0); 
+          __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); 
+        } else {
+          __pyx_t_9 = PyList_GET_ITEM(sequence, 0); 
+          __pyx_t_10 = PyList_GET_ITEM(sequence, 1); 
+        }
+        __Pyx_INCREF(__pyx_t_9);
+        __Pyx_INCREF(__pyx_t_10);
+        #else
+        __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        #endif
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      } else {
+        Py_ssize_t index = -1;
+        __pyx_t_11 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
+        index = 0; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L8_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_9);
+        index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L8_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_10);
+        if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_12 = NULL;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        goto __pyx_L9_unpacking_done;
+        __pyx_L8_unpacking_failed:;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __pyx_t_12 = NULL;
+        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_L9_unpacking_done:;
+      }
+      __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_9);
+      __pyx_t_9 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_10);
+      __pyx_t_10 = 0;
+      if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_v_v))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_format = ((PyObject*)__pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L5;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":441
+ *             format = ",".join([v for k,v in values])
+ *         else:
+ *             format = "<" + (",".join( ["%s=%s" % (k,v) for (k,v) in values] )) + ">"             # <<<<<<<<<<<<<<
+ *         return format
+ * 
+ */
+    __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __pyx_v_values; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0;
+    for (;;) {
+      if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+      if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) {
+        PyObject* sequence = __pyx_t_6;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        Py_ssize_t size = Py_SIZE(sequence);
+        #else
+        Py_ssize_t size = PySequence_Size(sequence);
+        #endif
+        if (unlikely(size != 2)) {
+          if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+          else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+          {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        #if CYTHON_COMPILING_IN_CPYTHON
+        if (likely(PyTuple_CheckExact(sequence))) {
+          __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); 
+          __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); 
+        } else {
+          __pyx_t_10 = PyList_GET_ITEM(sequence, 0); 
+          __pyx_t_9 = PyList_GET_ITEM(sequence, 1); 
+        }
+        __Pyx_INCREF(__pyx_t_10);
+        __Pyx_INCREF(__pyx_t_9);
+        #else
+        __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        #endif
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      } else {
+        Py_ssize_t index = -1;
+        __pyx_t_11 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
+        index = 0; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L12_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_10);
+        index = 1; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L12_unpacking_failed;
+        __Pyx_GOTREF(__pyx_t_9);
+        if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_12 = NULL;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        goto __pyx_L13_unpacking_done;
+        __pyx_L12_unpacking_failed:;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __pyx_t_12 = NULL;
+        if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_L13_unpacking_done:;
+      }
+      __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_10);
+      __pyx_t_10 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_9);
+      __pyx_t_9 = 0;
+      __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_INCREF(__pyx_v_k);
+      PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_k);
+      __Pyx_GIVEREF(__pyx_v_k);
+      __Pyx_INCREF(__pyx_v_v);
+      PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_v);
+      __Pyx_GIVEREF(__pyx_v_v);
+      __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = PyNumber_Add(__pyx_kp_s__21, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_kp_s__23); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_v_format = ((PyObject*)__pyx_t_2);
+    __pyx_t_2 = 0;
+  }
+  __pyx_L5:;
+
+  /* "pysam/cvcf.pyx":442
+ *         else:
+ *             format = "<" + (",".join( ["%s=%s" % (k,v) for (k,v) in values] )) + ">"
+ *         return format             # <<<<<<<<<<<<<<
+ * 
+ *     def get_expected(self, format, formatdict, alt):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_format);
+  __pyx_r = __pyx_v_format;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":424
+ *         return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing'])
+ * 
+ *     def format_format( self, fmt, filter=False ):             # <<<<<<<<<<<<<<
+ *         values = [('ID',fmt.id)]
+ *         if fmt.number != None and not filter:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.format_format", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_values);
+  __Pyx_XDECREF(__pyx_v_nmb);
+  __Pyx_XDECREF(__pyx_v_format);
+  __Pyx_XDECREF(__pyx_v_k);
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":444
+ *         return format
+ * 
+ *     def get_expected(self, format, formatdict, alt):             # <<<<<<<<<<<<<<
+ *         fmt = formatdict[format]
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_9get_expected(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_9get_expected = {__Pyx_NAMESTR("get_expected"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_9get_expected, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_9get_expected(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_format = 0;
+  PyObject *__pyx_v_formatdict = 0;
+  PyObject *__pyx_v_alt = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("get_expected (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_format,&__pyx_n_s_formatdict,&__pyx_n_s_alt,0};
+    PyObject* values[4] = {0,0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_formatdict)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_alt)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_expected") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_format = values[1];
+    __pyx_v_formatdict = values[2];
+    __pyx_v_alt = values[3];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("get_expected", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.get_expected", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_8get_expected(__pyx_self, __pyx_v_self, __pyx_v_format, __pyx_v_formatdict, __pyx_v_alt);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_8get_expected(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_alt) {
+  PyObject *__pyx_v_fmt = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  Py_ssize_t __pyx_t_5;
+  Py_ssize_t __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("get_expected", 0);
+
+  /* "pysam/cvcf.pyx":445
+ * 
+ *     def get_expected(self, format, formatdict, alt):
+ *         fmt = formatdict[format]             # <<<<<<<<<<<<<<
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1
+ *         if fmt.numbertype == self.NT_NUMBER: return fmt.number
+ */
+  __pyx_t_1 = PyObject_GetItem(__pyx_v_formatdict, __pyx_v_format); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_v_fmt = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":446
+ *     def get_expected(self, format, formatdict, alt):
+ *         fmt = formatdict[format]
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1             # <<<<<<<<<<<<<<
+ *         if fmt.numbertype == self.NT_NUMBER: return fmt.number
+ *         if fmt.numbertype == self.NT_ALLELES: return len(alt)+1
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (__pyx_t_4) {
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_int_neg_1);
+    __pyx_r = __pyx_int_neg_1;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":447
+ *         fmt = formatdict[format]
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1
+ *         if fmt.numbertype == self.NT_NUMBER: return fmt.number             # <<<<<<<<<<<<<<
+ *         if fmt.numbertype == self.NT_ALLELES: return len(alt)+1
+ *         if fmt.numbertype == self.NT_NR_ALLELES: return len(alt)
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_4) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_number); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":448
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1
+ *         if fmt.numbertype == self.NT_NUMBER: return fmt.number
+ *         if fmt.numbertype == self.NT_ALLELES: return len(alt)+1             # <<<<<<<<<<<<<<
+ *         if fmt.numbertype == self.NT_NR_ALLELES: return len(alt)
+ *         if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_ALLELES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (__pyx_t_4) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = PyInt_FromSsize_t((__pyx_t_5 + 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":449
+ *         if fmt.numbertype == self.NT_NUMBER: return fmt.number
+ *         if fmt.numbertype == self.NT_ALLELES: return len(alt)+1
+ *         if fmt.numbertype == self.NT_NR_ALLELES: return len(alt)             # <<<<<<<<<<<<<<
+ *         if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2
+ *         if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1)
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NR_ALLELES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_4) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":450
+ *         if fmt.numbertype == self.NT_ALLELES: return len(alt)+1
+ *         if fmt.numbertype == self.NT_NR_ALLELES: return len(alt)
+ *         if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2             # <<<<<<<<<<<<<<
+ *         if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1)
+ *         return 0
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_GENOTYPES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (__pyx_t_4) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = PyInt_FromSsize_t(__Pyx_div_Py_ssize_t(((__pyx_t_5 + 1) * (__pyx_t_6 + 2)), 2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_r = __pyx_t_3;
+    __pyx_t_3 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":451
+ *         if fmt.numbertype == self.NT_NR_ALLELES: return len(alt)
+ *         if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2
+ *         if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1)             # <<<<<<<<<<<<<<
+ *         return 0
+ * 
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_fmt, __pyx_n_s_numbertype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_PHASED_GENOTYPES); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_4) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_6 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = PyObject_Length(__pyx_v_alt); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_1 = PyInt_FromSsize_t(((__pyx_t_6 + 1) * (__pyx_t_5 + 1))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_r = __pyx_t_1;
+    __pyx_t_1 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":452
+ *         if fmt.numbertype == self.NT_GENOTYPES: return ((len(alt)+1)*(len(alt)+2)) // 2
+ *         if fmt.numbertype == self.NT_PHASED_GENOTYPES: return (len(alt)+1)*(len(alt)+1)
+ *         return 0             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_int_0);
+  __pyx_r = __pyx_int_0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":444
+ *         return format
+ * 
+ *     def get_expected(self, format, formatdict, alt):             # <<<<<<<<<<<<<<
+ *         fmt = formatdict[format]
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.get_expected", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_fmt);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":455
+ * 
+ * 
+ *     def _add_definition(self, formatdict, key, data, line ):             # <<<<<<<<<<<<<<
+ *         if key in formatdict: return
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_11_add_definition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_11_add_definition = {__Pyx_NAMESTR("_add_definition"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_11_add_definition, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_11_add_definition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_formatdict = 0;
+  PyObject *__pyx_v_key = 0;
+  PyObject *__pyx_v_data = 0;
+  PyObject *__pyx_v_line = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_add_definition (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_formatdict,&__pyx_n_s_key,&__pyx_n_s_data,&__pyx_n_s_line,0};
+    PyObject* values[5] = {0,0,0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_formatdict)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  4:
+        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_add_definition") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+      values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_formatdict = values[1];
+    __pyx_v_key = values[2];
+    __pyx_v_data = values[3];
+    __pyx_v_line = values[4];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_add_definition", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF._add_definition", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_10_add_definition(__pyx_self, __pyx_v_self, __pyx_v_formatdict, __pyx_v_key, __pyx_v_data, __pyx_v_line);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_10_add_definition(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_key, PyObject *__pyx_v_data, PyObject *__pyx_v_line) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_add_definition", 0);
+  __Pyx_INCREF(__pyx_v_data);
+
+  /* "pysam/cvcf.pyx":456
+ * 
+ *     def _add_definition(self, formatdict, key, data, line ):
+ *         if key in formatdict: return             # <<<<<<<<<<<<<<
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)
+ *         if data == None:
+ */
+  __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_key, __pyx_v_formatdict, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = (__pyx_t_1 != 0);
+  if (__pyx_t_2) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":457
+ *     def _add_definition(self, formatdict, key, data, line ):
+ *         if key in formatdict: return
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)             # <<<<<<<<<<<<<<
+ *         if data == None:
+ *             formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".")
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_UNKNOWN_KEY); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_INCREF(__pyx_v_line);
+  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line);
+  __Pyx_GIVEREF(__pyx_v_line);
+  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_key);
+  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_key);
+  __Pyx_GIVEREF(__pyx_v_key);
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cvcf.pyx":458
+ *         if key in formatdict: return
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)
+ *         if data == None:             # <<<<<<<<<<<<<<
+ *             formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".")
+ *             return
+ */
+  __pyx_t_4 = PyObject_RichCompare(__pyx_v_data, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/cvcf.pyx":459
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)
+ *         if data == None:
+ *             formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".")             # <<<<<<<<<<<<<<
+ *             return
+ *         if data == []: data = [""]             # unsure what type -- say string
+ */
+    __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __Pyx_INCREF(__pyx_int_0);
+    PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_0);
+    __Pyx_GIVEREF(__pyx_int_0);
+    __Pyx_INCREF(__pyx_n_s_Flag);
+    PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_n_s_Flag);
+    __Pyx_GIVEREF(__pyx_n_s_Flag);
+    __Pyx_INCREF(__pyx_kp_s_Undefined_tag);
+    PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_kp_s_Undefined_tag);
+    __Pyx_GIVEREF(__pyx_kp_s_Undefined_tag);
+    __Pyx_INCREF(__pyx_kp_s__8);
+    PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_kp_s__8);
+    __Pyx_GIVEREF(__pyx_kp_s__8);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (unlikely(PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":460
+ *         if data == None:
+ *             formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".")
+ *             return             # <<<<<<<<<<<<<<
+ *         if data == []: data = [""]             # unsure what type -- say string
+ *         if type(data[0]) == type(0.0):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":461
+ *             formatdict[key] = FORMAT(key,self.NT_NUMBER,0,"Flag","(Undefined tag)",".")
+ *             return
+ *         if data == []: data = [""]             # unsure what type -- say string             # <<<<<<<<<<<<<<
+ *         if type(data[0]) == type(0.0):
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None)
+ */
+  __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_3 = PyObject_RichCompare(__pyx_v_data, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (__pyx_t_2) {
+    __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_kp_s_);
+    PyList_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_);
+    __Pyx_GIVEREF(__pyx_kp_s_);
+    __Pyx_DECREF_SET(__pyx_v_data, __pyx_t_3);
+    __pyx_t_3 = 0;
+    goto __pyx_L5;
+  }
+  __pyx_L5:;
+
+  /* "pysam/cvcf.pyx":462
+ *             return
+ *         if data == []: data = [""]             # unsure what type -- say string
+ *         if type(data[0]) == type(0.0):             # <<<<<<<<<<<<<<
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None)
+ *             return
+ */
+  __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_data, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_5 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_3)), ((PyObject *)Py_TYPE(__pyx_float_0_0)), Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/cvcf.pyx":463
+ *         if data == []: data = [""]             # unsure what type -- say string
+ *         if type(data[0]) == type(0.0):
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None)             # <<<<<<<<<<<<<<
+ *             return
+ *         if type(data[0]) == type(0):
+ */
+    __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_4 = PyTuple_New(6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_int_neg_1);
+    PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_neg_1);
+    __Pyx_GIVEREF(__pyx_int_neg_1);
+    __Pyx_INCREF(__pyx_n_s_Float);
+    PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_n_s_Float);
+    __Pyx_GIVEREF(__pyx_n_s_Float);
+    __Pyx_INCREF(__pyx_kp_s_Undefined_tag);
+    PyTuple_SET_ITEM(__pyx_t_4, 4, __pyx_kp_s_Undefined_tag);
+    __Pyx_GIVEREF(__pyx_kp_s_Undefined_tag);
+    __Pyx_INCREF(Py_None);
+    PyTuple_SET_ITEM(__pyx_t_4, 5, Py_None);
+    __Pyx_GIVEREF(Py_None);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (unlikely(PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_3) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/cvcf.pyx":464
+ *         if type(data[0]) == type(0.0):
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None)
+ *             return             # <<<<<<<<<<<<<<
+ *         if type(data[0]) == type(0):
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None)
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":465
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Float","(Undefined tag)",None)
+ *             return
+ *         if type(data[0]) == type(0):             # <<<<<<<<<<<<<<
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None)
+ *             return
+ */
+  __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_data, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_3)), ((PyObject *)Py_TYPE(__pyx_int_0)), Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  if (__pyx_t_2) {
+
+    /* "pysam/cvcf.pyx":466
+ *             return
+ *         if type(data[0]) == type(0):
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None)             # <<<<<<<<<<<<<<
+ *             return
+ *         formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"String","(Undefined tag)",".")
+ */
+    __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_int_neg_1);
+    PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_int_neg_1);
+    __Pyx_GIVEREF(__pyx_int_neg_1);
+    __Pyx_INCREF(__pyx_n_s_Integer);
+    PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_n_s_Integer);
+    __Pyx_GIVEREF(__pyx_n_s_Integer);
+    __Pyx_INCREF(__pyx_kp_s_Undefined_tag);
+    PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_kp_s_Undefined_tag);
+    __Pyx_GIVEREF(__pyx_kp_s_Undefined_tag);
+    __Pyx_INCREF(Py_None);
+    PyTuple_SET_ITEM(__pyx_t_5, 5, Py_None);
+    __Pyx_GIVEREF(Py_None);
+    __pyx_t_3 = 0;
+    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (unlikely(PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_3) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+    /* "pysam/cvcf.pyx":467
+ *         if type(data[0]) == type(0):
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None)
+ *             return             # <<<<<<<<<<<<<<
+ *         formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"String","(Undefined tag)",".")
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":468
+ *             formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"Integer","(Undefined tag)",None)
+ *             return
+ *         formatdict[key] = FORMAT(key,self.NT_UNKNOWN,-1,"String","(Undefined tag)",".")             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_4 = PyTuple_New(6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_key);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_key);
+  __Pyx_GIVEREF(__pyx_v_key);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_String);
+  PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_n_s_String);
+  __Pyx_GIVEREF(__pyx_n_s_String);
+  __Pyx_INCREF(__pyx_kp_s_Undefined_tag);
+  PyTuple_SET_ITEM(__pyx_t_4, 4, __pyx_kp_s_Undefined_tag);
+  __Pyx_GIVEREF(__pyx_kp_s_Undefined_tag);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_4, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_5 = 0;
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  if (unlikely(PyObject_SetItem(__pyx_v_formatdict, __pyx_v_key, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":455
+ * 
+ * 
+ *     def _add_definition(self, formatdict, key, data, line ):             # <<<<<<<<<<<<<<
+ *         if key in formatdict: return
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.cvcf.VCF._add_definition", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_data);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":472
+ * 
+ *     # todo: trim trailing missing values
+ *     def format_formatdata( self, data, format, key=True, value=True, separator=":" ):             # <<<<<<<<<<<<<<
+ *         output, sdata = [], []
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_13format_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_13format_formatdata = {__Pyx_NAMESTR("format_formatdata"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_13format_formatdata, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_13format_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_data = 0;
+  PyObject *__pyx_v_format = 0;
+  PyObject *__pyx_v_key = 0;
+  PyObject *__pyx_v_value = 0;
+  PyObject *__pyx_v_separator = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("format_formatdata (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_data,&__pyx_n_s_format,&__pyx_n_s_key,&__pyx_n_s_value,&__pyx_n_s_separator,0};
+    PyObject* values[6] = {0,0,0,0,0,0};
+    values[3] = ((PyObject *)((PyObject *)Py_True));
+    values[4] = ((PyObject *)((PyObject *)Py_True));
+    values[5] = ((PyObject *)((PyObject*)__pyx_kp_s__4));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_key);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value);
+          if (value) { values[4] = value; kw_args--; }
+        }
+        case  5:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_separator);
+          if (value) { values[5] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "format_formatdata") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_data = values[1];
+    __pyx_v_format = values[2];
+    __pyx_v_key = values[3];
+    __pyx_v_value = values[4];
+    __pyx_v_separator = values[5];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("format_formatdata", 0, 3, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.format_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_12format_formatdata(__pyx_self, __pyx_v_self, __pyx_v_data, __pyx_v_format, __pyx_v_key, __pyx_v_value, __pyx_v_separator);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_12format_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_data, PyObject *__pyx_v_format, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_separator) {
+  PyObject *__pyx_v_output = NULL;
+  PyObject *__pyx_v_sdata = NULL;
+  PyObject *__pyx_v_d = NULL;
+  PyObject *__pyx_v_k = NULL;
+  PyObject *__pyx_v_idx = NULL;
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_v_last = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  Py_ssize_t __pyx_t_4;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  Py_ssize_t __pyx_t_8;
+  PyObject *(*__pyx_t_9)(PyObject *);
+  PyObject *__pyx_t_10 = NULL;
+  int __pyx_t_11;
+  int __pyx_t_12;
+  PyObject *(*__pyx_t_13)(PyObject *);
+  int __pyx_t_14;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("format_formatdata", 0);
+  __Pyx_INCREF(__pyx_v_data);
+
+  /* "pysam/cvcf.pyx":473
+ *     # todo: trim trailing missing values
+ *     def format_formatdata( self, data, format, key=True, value=True, separator=":" ):
+ *         output, sdata = [], []             # <<<<<<<<<<<<<<
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values
+ *             d = {}
+ */
+  __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_output = ((PyObject*)__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_v_sdata = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":474
+ *     def format_formatdata( self, data, format, key=True, value=True, separator=":" ):
+ *         output, sdata = [], []
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values             # <<<<<<<<<<<<<<
+ *             d = {}
+ *             for k in data: d[k] = []
+ */
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_data)), ((PyObject *)Py_TYPE(__pyx_t_2)), Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":475
+ *         output, sdata = [], []
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values
+ *             d = {}             # <<<<<<<<<<<<<<
+ *             for k in data: d[k] = []
+ *             data = d
+ */
+    __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_v_d = ((PyObject*)__pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":476
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values
+ *             d = {}
+ *             for k in data: d[k] = []             # <<<<<<<<<<<<<<
+ *             data = d
+ *         # convert missing values; and silently add definitions if required
+ */
+    if (PyList_CheckExact(__pyx_v_data) || PyTuple_CheckExact(__pyx_v_data)) {
+      __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0;
+      __pyx_t_5 = NULL;
+    } else {
+      __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_5(__pyx_t_1);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      if (unlikely(PyDict_SetItem(__pyx_v_d, __pyx_v_k, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":477
+ *             d = {}
+ *             for k in data: d[k] = []
+ *             data = d             # <<<<<<<<<<<<<<
+ *         # convert missing values; and silently add definitions if required
+ *         for k in data:
+ */
+    __Pyx_INCREF(__pyx_v_d);
+    __Pyx_DECREF_SET(__pyx_v_data, __pyx_v_d);
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":479
+ *             data = d
+ *         # convert missing values; and silently add definitions if required
+ *         for k in data:             # <<<<<<<<<<<<<<
+ *             self._add_definition( format, k, data[k], "(output)" )
+ *             for idx,v in enumerate(data[k]):
+ */
+  if (PyList_CheckExact(__pyx_v_data) || PyTuple_CheckExact(__pyx_v_data)) {
+    __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_2 = __pyx_t_5(__pyx_t_1);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":480
+ *         # convert missing values; and silently add definitions if required
+ *         for k in data:
+ *             self._add_definition( format, k, data[k], "(output)" )             # <<<<<<<<<<<<<<
+ *             for idx,v in enumerate(data[k]):
+ *                 if v == format[k].missingvalue: data[k][idx] = "."
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_definition); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_6 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_INCREF(__pyx_v_format);
+    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_format);
+    __Pyx_GIVEREF(__pyx_v_format);
+    __Pyx_INCREF(__pyx_v_k);
+    PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_k);
+    __Pyx_GIVEREF(__pyx_v_k);
+    PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_6);
+    __Pyx_GIVEREF(__pyx_t_6);
+    __Pyx_INCREF(__pyx_kp_s_output);
+    PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_kp_s_output);
+    __Pyx_GIVEREF(__pyx_kp_s_output);
+    __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+    /* "pysam/cvcf.pyx":481
+ *         for k in data:
+ *             self._add_definition( format, k, data[k], "(output)" )
+ *             for idx,v in enumerate(data[k]):             # <<<<<<<<<<<<<<
+ *                 if v == format[k].missingvalue: data[k][idx] = "."
+ *         # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string
+ */
+    __Pyx_INCREF(__pyx_int_0);
+    __pyx_t_6 = __pyx_int_0;
+    __pyx_t_7 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_7);
+    if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) {
+      __pyx_t_2 = __pyx_t_7; __Pyx_INCREF(__pyx_t_2); __pyx_t_8 = 0;
+      __pyx_t_9 = NULL;
+    } else {
+      __pyx_t_8 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_9 = Py_TYPE(__pyx_t_2)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    for (;;) {
+      if (!__pyx_t_9 && PyList_CheckExact(__pyx_t_2)) {
+        if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_2)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_8); __Pyx_INCREF(__pyx_t_7); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_9 && PyTuple_CheckExact(__pyx_t_2)) {
+        if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_8); __Pyx_INCREF(__pyx_t_7); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_7 = __pyx_t_9(__pyx_t_2);
+        if (unlikely(!__pyx_t_7)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_7);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7);
+      __pyx_t_7 = 0;
+      __Pyx_INCREF(__pyx_t_6);
+      __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_6);
+      __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_6);
+      __pyx_t_6 = __pyx_t_7;
+      __pyx_t_7 = 0;
+
+      /* "pysam/cvcf.pyx":482
+ *             self._add_definition( format, k, data[k], "(output)" )
+ *             for idx,v in enumerate(data[k]):
+ *                 if v == format[k].missingvalue: data[k][idx] = "."             # <<<<<<<<<<<<<<
+ *         # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string
+ *         for k in data:
+ */
+      __pyx_t_7 = PyObject_GetItem(__pyx_v_format, __pyx_v_k); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_missingvalue); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_7 = PyObject_RichCompare(__pyx_v_v, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      if (__pyx_t_3) {
+        __pyx_t_7 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        if (unlikely(PyObject_SetItem(__pyx_t_7, __pyx_v_idx, __pyx_kp_s__8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        goto __pyx_L10;
+      }
+      __pyx_L10:;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":484
+ *                 if v == format[k].missingvalue: data[k][idx] = "."
+ *         # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string
+ *         for k in data:             # <<<<<<<<<<<<<<
+ *             if k != 'GT': sdata.append( (k,data[k]) )
+ *         sdata.sort()
+ */
+  if (PyList_CheckExact(__pyx_v_data) || PyTuple_CheckExact(__pyx_v_data)) {
+    __pyx_t_1 = __pyx_v_data; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_6 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_6 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_6 = __pyx_t_5(__pyx_t_1);
+      if (unlikely(!__pyx_t_6)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_6);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_6);
+    __pyx_t_6 = 0;
+
+    /* "pysam/cvcf.pyx":485
+ *         # make sure GT comes first; and ensure fixed ordering; also convert GT data back to string
+ *         for k in data:
+ *             if k != 'GT': sdata.append( (k,data[k]) )             # <<<<<<<<<<<<<<
+ *         sdata.sort()
+ *         if 'GT' in data:
+ */
+    __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_k, __pyx_n_s_GT, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_3) {
+      __pyx_t_6 = PyObject_GetItem(__pyx_v_data, __pyx_v_k); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_k);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_k);
+      __Pyx_GIVEREF(__pyx_v_k);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_6 = 0;
+      __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_sdata, __pyx_t_2); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      goto __pyx_L13;
+    }
+    __pyx_L13:;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":486
+ *         for k in data:
+ *             if k != 'GT': sdata.append( (k,data[k]) )
+ *         sdata.sort()             # <<<<<<<<<<<<<<
+ *         if 'GT' in data:
+ *             sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata
+ */
+  __pyx_t_11 = PyList_Sort(__pyx_v_sdata); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":487
+ *             if k != 'GT': sdata.append( (k,data[k]) )
+ *         sdata.sort()
+ *         if 'GT' in data:             # <<<<<<<<<<<<<<
+ *             sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata
+ *         for k,v in sdata:
+ */
+  __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_n_s_GT, __pyx_v_data, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_12 = (__pyx_t_3 != 0);
+  if (__pyx_t_12) {
+
+    /* "pysam/cvcf.pyx":488
+ *         sdata.sort()
+ *         if 'GT' in data:
+ *             sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata             # <<<<<<<<<<<<<<
+ *         for k,v in sdata:
+ *             if v == []: v = None
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_convertGTback); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_GT); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_1 = 0;
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_INCREF(__pyx_n_s_GT);
+    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_GT);
+    __Pyx_GIVEREF(__pyx_n_s_GT);
+    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_6);
+    __Pyx_GIVEREF(__pyx_t_6);
+    __pyx_t_6 = 0;
+    __pyx_t_6 = PyNumber_Add(__pyx_t_2, __pyx_v_sdata); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF_SET(__pyx_v_sdata, ((PyObject*)__pyx_t_6));
+    __pyx_t_6 = 0;
+    goto __pyx_L14;
+  }
+  __pyx_L14:;
+
+  /* "pysam/cvcf.pyx":489
+ *         if 'GT' in data:
+ *             sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata
+ *         for k,v in sdata:             # <<<<<<<<<<<<<<
+ *             if v == []: v = None
+ *             if key and value:
+ */
+  __pyx_t_6 = __pyx_v_sdata; __Pyx_INCREF(__pyx_t_6); __pyx_t_4 = 0;
+  for (;;) {
+    if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_6)) break;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    __pyx_t_2 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #else
+    __pyx_t_2 = PySequence_ITEM(__pyx_t_6, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #endif
+    if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) {
+      PyObject* sequence = __pyx_t_2;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); 
+      } else {
+        __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_7 = PyList_GET_ITEM(sequence, 1); 
+      }
+      __Pyx_INCREF(__pyx_t_1);
+      __Pyx_INCREF(__pyx_t_7);
+      #else
+      __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      #endif
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_10 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_13 = Py_TYPE(__pyx_t_10)->tp_iternext;
+      index = 0; __pyx_t_1 = __pyx_t_13(__pyx_t_10); if (unlikely(!__pyx_t_1)) goto __pyx_L17_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_1);
+      index = 1; __pyx_t_7 = __pyx_t_13(__pyx_t_10); if (unlikely(!__pyx_t_7)) goto __pyx_L17_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_7);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_13 = NULL;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      goto __pyx_L18_unpacking_done;
+      __pyx_L17_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_13 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L18_unpacking_done:;
+    }
+    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_1);
+    __pyx_t_1 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7);
+    __pyx_t_7 = 0;
+
+    /* "pysam/cvcf.pyx":490
+ *             sdata = [('GT',map(self.convertGTback,data['GT']))] + sdata
+ *         for k,v in sdata:
+ *             if v == []: v = None             # <<<<<<<<<<<<<<
+ *             if key and value:
+ *                 if v != None: output.append( k+"="+','.join(map(str,v)) )
+ */
+    __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_7 = PyObject_RichCompare(__pyx_v_v, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    if (__pyx_t_12) {
+      __Pyx_INCREF(Py_None);
+      __Pyx_DECREF_SET(__pyx_v_v, Py_None);
+      goto __pyx_L19;
+    }
+    __pyx_L19:;
+
+    /* "pysam/cvcf.pyx":491
+ *         for k,v in sdata:
+ *             if v == []: v = None
+ *             if key and value:             # <<<<<<<<<<<<<<
+ *                 if v != None: output.append( k+"="+','.join(map(str,v)) )
+ *                 else: output.append( k )
+ */
+    __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_key); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_12) {
+      __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_14 = __pyx_t_3;
+    } else {
+      __pyx_t_14 = __pyx_t_12;
+    }
+    if (__pyx_t_14) {
+
+      /* "pysam/cvcf.pyx":492
+ *             if v == []: v = None
+ *             if key and value:
+ *                 if v != None: output.append( k+"="+','.join(map(str,v)) )             # <<<<<<<<<<<<<<
+ *                 else: output.append( k )
+ *             elif key: output.append(k)
+ */
+      __pyx_t_7 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      if (__pyx_t_14) {
+        __pyx_t_7 = PyNumber_Add(__pyx_v_k, __pyx_kp_s__13); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+        PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+        __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+        __Pyx_INCREF(__pyx_v_v);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_v);
+        __Pyx_GIVEREF(__pyx_v_v);
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_output, __pyx_t_1); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        goto __pyx_L21;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":493
+ *             if key and value:
+ *                 if v != None: output.append( k+"="+','.join(map(str,v)) )
+ *                 else: output.append( k )             # <<<<<<<<<<<<<<
+ *             elif key: output.append(k)
+ *             elif value:
+ */
+        __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_output, __pyx_v_k); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      __pyx_L21:;
+      goto __pyx_L20;
+    }
+
+    /* "pysam/cvcf.pyx":494
+ *                 if v != None: output.append( k+"="+','.join(map(str,v)) )
+ *                 else: output.append( k )
+ *             elif key: output.append(k)             # <<<<<<<<<<<<<<
+ *             elif value:
+ *                 if v != None: output.append( ','.join(map(str,v)) )
+ */
+    __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_key); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_14) {
+      __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_output, __pyx_v_k); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L20;
+    }
+
+    /* "pysam/cvcf.pyx":495
+ *                 else: output.append( k )
+ *             elif key: output.append(k)
+ *             elif value:             # <<<<<<<<<<<<<<
+ *                 if v != None: output.append( ','.join(map(str,v)) )
+ *                 else: output.append( "." )                    # should not happen
+ */
+    __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_14) {
+
+      /* "pysam/cvcf.pyx":496
+ *             elif key: output.append(k)
+ *             elif value:
+ *                 if v != None: output.append( ','.join(map(str,v)) )             # <<<<<<<<<<<<<<
+ *                 else: output.append( "." )                    # should not happen
+ *         # snip off trailing missing data
+ */
+      __pyx_t_1 = PyObject_RichCompare(__pyx_v_v, Py_None, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      if (__pyx_t_14) {
+        __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+        PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+        __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+        __Pyx_INCREF(__pyx_v_v);
+        PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_v);
+        __Pyx_GIVEREF(__pyx_v_v);
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_output, __pyx_t_1); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        goto __pyx_L22;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":497
+ *             elif value:
+ *                 if v != None: output.append( ','.join(map(str,v)) )
+ *                 else: output.append( "." )                    # should not happen             # <<<<<<<<<<<<<<
+ *         # snip off trailing missing data
+ *         while len(output) > 1:
+ */
+        __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_output, __pyx_kp_s__8); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      __pyx_L22:;
+      goto __pyx_L20;
+    }
+    __pyx_L20:;
+  }
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+  /* "pysam/cvcf.pyx":499
+ *                 else: output.append( "." )                    # should not happen
+ *         # snip off trailing missing data
+ *         while len(output) > 1:             # <<<<<<<<<<<<<<
+ *             last = output[-1].replace(',','').replace('.','')
+ *             if len(last)>0: break
+ */
+  while (1) {
+    __pyx_t_4 = PyList_GET_SIZE(__pyx_v_output); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_14 = ((__pyx_t_4 > 1) != 0);
+    if (!__pyx_t_14) break;
+
+    /* "pysam/cvcf.pyx":500
+ *         # snip off trailing missing data
+ *         while len(output) > 1:
+ *             last = output[-1].replace(',','').replace('.','')             # <<<<<<<<<<<<<<
+ *             if len(last)>0: break
+ *             output = output[:-1]
+ */
+    __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_output, -1, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_6);
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_replace); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_replace); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_last, __pyx_t_6);
+    __pyx_t_6 = 0;
+
+    /* "pysam/cvcf.pyx":501
+ *         while len(output) > 1:
+ *             last = output[-1].replace(',','').replace('.','')
+ *             if len(last)>0: break             # <<<<<<<<<<<<<<
+ *             output = output[:-1]
+ *         return separator.join(output)
+ */
+    __pyx_t_4 = PyObject_Length(__pyx_v_last); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_14 = ((__pyx_t_4 > 0) != 0);
+    if (__pyx_t_14) {
+      goto __pyx_L24_break;
+    }
+
+    /* "pysam/cvcf.pyx":502
+ *             last = output[-1].replace(',','').replace('.','')
+ *             if len(last)>0: break
+ *             output = output[:-1]             # <<<<<<<<<<<<<<
+ *         return separator.join(output)
+ * 
+ */
+    __pyx_t_6 = __Pyx_PyList_GetSlice(__pyx_v_output, 0, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF_SET(__pyx_v_output, ((PyObject*)__pyx_t_6));
+    __pyx_t_6 = 0;
+  }
+  __pyx_L24_break:;
+
+  /* "pysam/cvcf.pyx":503
+ *             if len(last)>0: break
+ *             output = output[:-1]
+ *         return separator.join(output)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_separator, __pyx_n_s_join); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_output);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_output);
+  __Pyx_GIVEREF(__pyx_v_output);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_r = __pyx_t_2;
+  __pyx_t_2 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":472
+ * 
+ *     # todo: trim trailing missing values
+ *     def format_formatdata( self, data, format, key=True, value=True, separator=":" ):             # <<<<<<<<<<<<<<
+ *         output, sdata = [], []
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.format_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_output);
+  __Pyx_XDECREF(__pyx_v_sdata);
+  __Pyx_XDECREF(__pyx_v_d);
+  __Pyx_XDECREF(__pyx_v_k);
+  __Pyx_XDECREF(__pyx_v_idx);
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XDECREF(__pyx_v_last);
+  __Pyx_XDECREF(__pyx_v_data);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":506
+ * 
+ * 
+ *     def enter_default_format(self):             # <<<<<<<<<<<<<<
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_15enter_default_format(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_15enter_default_format = {__Pyx_NAMESTR("enter_default_format"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_15enter_default_format, METH_O, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_15enter_default_format(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("enter_default_format (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_14enter_default_format(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_14enter_default_format(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_v_f = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  Py_ssize_t __pyx_t_17;
+  int __pyx_t_18;
+  int __pyx_t_19;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("enter_default_format", 0);
+
+  /* "pysam/cvcf.pyx":507
+ * 
+ *     def enter_default_format(self):
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ *                   FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'),
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_n_s_GT);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_GT);
+  __Pyx_GIVEREF(__pyx_n_s_GT);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_n_s_String);
+  PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_n_s_String);
+  __Pyx_GIVEREF(__pyx_n_s_String);
+  __Pyx_INCREF(__pyx_n_s_Genotype);
+  PyTuple_SET_ITEM(__pyx_t_3, 4, __pyx_n_s_Genotype);
+  __Pyx_GIVEREF(__pyx_n_s_Genotype);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_3, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":508
+ *     def enter_default_format(self):
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),             # <<<<<<<<<<<<<<
+ *                   FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'),
+ *                   FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ */
+  __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = PyTuple_New(6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_n_s_DP);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_DP);
+  __Pyx_GIVEREF(__pyx_n_s_DP);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Read_depth_at_this_position_for);
+  PyTuple_SET_ITEM(__pyx_t_4, 4, __pyx_kp_s_Read_depth_at_this_position_for);
+  __Pyx_GIVEREF(__pyx_kp_s_Read_depth_at_this_position_for);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_4, 5, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cvcf.pyx":509
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ *                   FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ *                   FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ */
+  __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_5 = PyTuple_New(6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_INCREF(__pyx_n_s_FT);
+  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_FT);
+  __Pyx_GIVEREF(__pyx_n_s_FT);
+  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_n_s_String);
+  PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_n_s_String);
+  __Pyx_GIVEREF(__pyx_n_s_String);
+  __Pyx_INCREF(__pyx_kp_s_Sample_Genotype_Filter);
+  PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_kp_s_Sample_Genotype_Filter);
+  __Pyx_GIVEREF(__pyx_kp_s_Sample_Genotype_Filter);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":510
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ *                   FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'),
+ *                   FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ *                   FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1),
+ */
+  __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_6 = PyTuple_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_INCREF(__pyx_n_s_GL);
+  PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_GL);
+  __Pyx_GIVEREF(__pyx_n_s_GL);
+  PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_Float);
+  PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_n_s_Float);
+  __Pyx_GIVEREF(__pyx_n_s_Float);
+  __Pyx_INCREF(__pyx_kp_s_Genotype_likelihoods);
+  PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_kp_s_Genotype_likelihoods);
+  __Pyx_GIVEREF(__pyx_kp_s_Genotype_likelihoods);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_6, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+  /* "pysam/cvcf.pyx":511
+ *                   FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'),
+ *                   FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ *                   FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1),
+ *                   FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'),
+ */
+  __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __Pyx_INCREF(__pyx_n_s_GLE);
+  PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_GLE);
+  __Pyx_GIVEREF(__pyx_n_s_GLE);
+  PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_Float);
+  PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_n_s_Float);
+  __Pyx_GIVEREF(__pyx_n_s_Float);
+  __Pyx_INCREF(__pyx_kp_s_Genotype_likelihoods);
+  PyTuple_SET_ITEM(__pyx_t_7, 4, __pyx_kp_s_Genotype_likelihoods);
+  __Pyx_GIVEREF(__pyx_kp_s_Genotype_likelihoods);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_7, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_5 = 0;
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+
+  /* "pysam/cvcf.pyx":512
+ *                   FORMAT('GL',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ *                   FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ *                   FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1),             # <<<<<<<<<<<<<<
+ *                   FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'),
+ *                   FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'),
+ */
+  __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __pyx_t_8 = PyTuple_New(6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_INCREF(__pyx_n_s_GQ);
+  PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_s_GQ);
+  __Pyx_GIVEREF(__pyx_n_s_GQ);
+  PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Genotype_Quality);
+  PyTuple_SET_ITEM(__pyx_t_8, 4, __pyx_kp_s_Genotype_Quality);
+  __Pyx_GIVEREF(__pyx_kp_s_Genotype_Quality);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_8, 5, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __pyx_t_6 = 0;
+  __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_6);
+  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+  /* "pysam/cvcf.pyx":513
+ *                   FORMAT('GLE',self.NT_UNKNOWN,-1,'Float','Genotype likelihoods','.'),
+ *                   FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1),
+ *                   FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'),
+ *                   FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'),
+ */
+  __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_GENOTYPES); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __pyx_t_9 = PyTuple_New(6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __Pyx_INCREF(__pyx_n_s_PL);
+  PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_PL);
+  __Pyx_GIVEREF(__pyx_n_s_PL);
+  PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_7);
+  __Pyx_GIVEREF(__pyx_t_7);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Phred_scaled_genotype_likelihood);
+  PyTuple_SET_ITEM(__pyx_t_9, 4, __pyx_kp_s_Phred_scaled_genotype_likelihood);
+  __Pyx_GIVEREF(__pyx_kp_s_Phred_scaled_genotype_likelihood);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_9, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_7 = 0;
+  __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+  /* "pysam/cvcf.pyx":514
+ *                   FORMAT('GQ',self.NT_NUMBER,1,'Integer','Genotype Quality',-1),
+ *                   FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'),
+ *                   FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'),
+ *                   FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1),    # unknown number, since may be haploid
+ */
+  __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_GENOTYPES); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __pyx_t_10 = PyTuple_New(6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __Pyx_INCREF(__pyx_n_s_GP);
+  PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_s_GP);
+  __Pyx_GIVEREF(__pyx_n_s_GP);
+  PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_Float);
+  PyTuple_SET_ITEM(__pyx_t_10, 3, __pyx_n_s_Float);
+  __Pyx_GIVEREF(__pyx_n_s_Float);
+  __Pyx_INCREF(__pyx_kp_s_Genotype_posterior_probabilities);
+  PyTuple_SET_ITEM(__pyx_t_10, 4, __pyx_kp_s_Genotype_posterior_probabilities);
+  __Pyx_GIVEREF(__pyx_kp_s_Genotype_posterior_probabilities);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_10, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_8 = 0;
+  __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+  /* "pysam/cvcf.pyx":515
+ *                   FORMAT('PL',self.NT_GENOTYPES,-1,'Integer','Phred-scaled genotype likelihoods', '.'),
+ *                   FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'),
+ *                   FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1),    # unknown number, since may be haploid
+ *                   FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'),
+ */
+  __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_GENOTYPES); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_11 = PyTuple_New(6); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __Pyx_INCREF(__pyx_n_s_GQ);
+  PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_s_GQ);
+  __Pyx_GIVEREF(__pyx_n_s_GQ);
+  PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_11, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Conditional_genotype_quality);
+  PyTuple_SET_ITEM(__pyx_t_11, 4, __pyx_kp_s_Conditional_genotype_quality);
+  __Pyx_GIVEREF(__pyx_kp_s_Conditional_genotype_quality);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_11, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_9 = 0;
+  __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+
+  /* "pysam/cvcf.pyx":516
+ *                   FORMAT('GP',self.NT_GENOTYPES,-1,'Float','Genotype posterior probabilities','.'),
+ *                   FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'),
+ *                   FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1),    # unknown number, since may be haploid             # <<<<<<<<<<<<<<
+ *                   FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'),
+ *                   FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1),
+ */
+  __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_12 = PyTuple_New(6); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __Pyx_INCREF(__pyx_n_s_HQ);
+  PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_s_HQ);
+  __Pyx_GIVEREF(__pyx_n_s_HQ);
+  PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_10);
+  __Pyx_GIVEREF(__pyx_t_10);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_12, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Haplotype_Quality);
+  PyTuple_SET_ITEM(__pyx_t_12, 4, __pyx_kp_s_Haplotype_Quality);
+  __Pyx_GIVEREF(__pyx_kp_s_Haplotype_Quality);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_12, 5, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __pyx_t_10 = 0;
+  __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_12, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+
+  /* "pysam/cvcf.pyx":517
+ *                   FORMAT('GQ',self.NT_GENOTYPES,-1,'Integer','Conditional genotype quality','.'),
+ *                   FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1),    # unknown number, since may be haploid
+ *                   FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1),
+ *                   FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1),
+ */
+  __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_UNKNOWN); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_t_13 = PyTuple_New(6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_13);
+  __Pyx_INCREF(__pyx_n_s_PS);
+  PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_s_PS);
+  __Pyx_GIVEREF(__pyx_n_s_PS);
+  PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_11);
+  __Pyx_GIVEREF(__pyx_t_11);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_13, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Phase_set);
+  PyTuple_SET_ITEM(__pyx_t_13, 4, __pyx_kp_s_Phase_set);
+  __Pyx_GIVEREF(__pyx_kp_s_Phase_set);
+  __Pyx_INCREF(__pyx_kp_s__8);
+  PyTuple_SET_ITEM(__pyx_t_13, 5, __pyx_kp_s__8);
+  __Pyx_GIVEREF(__pyx_kp_s__8);
+  __pyx_t_11 = 0;
+  __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_13, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+  __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+
+  /* "pysam/cvcf.pyx":518
+ *                   FORMAT('HQ',self.NT_UNKNOWN,-1,'Integer','Haplotype Quality',-1),    # unknown number, since may be haploid
+ *                   FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'),
+ *                   FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1),             # <<<<<<<<<<<<<<
+ *                   FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1),
+ *                   FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1),
+ */
+  __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_13);
+  __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __pyx_t_14 = PyTuple_New(6); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_14);
+  __Pyx_INCREF(__pyx_n_s_PQ);
+  PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_s_PQ);
+  __Pyx_GIVEREF(__pyx_n_s_PQ);
+  PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_12);
+  __Pyx_GIVEREF(__pyx_t_12);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_14, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Phasing_quality);
+  PyTuple_SET_ITEM(__pyx_t_14, 4, __pyx_kp_s_Phasing_quality);
+  __Pyx_GIVEREF(__pyx_kp_s_Phasing_quality);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_14, 5, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __pyx_t_12 = 0;
+  __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+  __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+
+  /* "pysam/cvcf.pyx":519
+ *                   FORMAT('PS',self.NT_UNKNOWN,-1,'Integer','Phase set','.'),
+ *                   FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1),
+ *                   FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1),             # <<<<<<<<<<<<<<
+ *                   FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1),
+ *                   ]:
+ */
+  __pyx_t_14 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_14);
+  __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_ALLELES); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_13);
+  __pyx_t_15 = PyTuple_New(6); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_15);
+  __Pyx_INCREF(__pyx_n_s_EC);
+  PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_s_EC);
+  __Pyx_GIVEREF(__pyx_n_s_EC);
+  PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_13);
+  __Pyx_GIVEREF(__pyx_t_13);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_15, 2, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_15, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_Expected_alternate_allel_counts);
+  PyTuple_SET_ITEM(__pyx_t_15, 4, __pyx_kp_s_Expected_alternate_allel_counts);
+  __Pyx_GIVEREF(__pyx_kp_s_Expected_alternate_allel_counts);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_15, 5, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __pyx_t_13 = 0;
+  __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_15, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_13);
+  __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+  __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+
+  /* "pysam/cvcf.pyx":520
+ *                   FORMAT('PQ',self.NT_NUMBER,1,'Integer','Phasing quality',-1),
+ *                   FORMAT('EC',self.NT_ALLELES,1,'Integer','Expected alternate allel counts',-1),
+ *                   FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1),             # <<<<<<<<<<<<<<
+ *                   ]:
+ *             if f.id not in self._format:
+ */
+  __pyx_t_15 = __Pyx_GetModuleGlobalName(__pyx_n_s_FORMAT); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_15);
+  __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_NT_NUMBER); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_14);
+  __pyx_t_16 = PyTuple_New(6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_16);
+  __Pyx_INCREF(__pyx_n_s_MQ);
+  PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_s_MQ);
+  __Pyx_GIVEREF(__pyx_n_s_MQ);
+  PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_14);
+  __Pyx_GIVEREF(__pyx_t_14);
+  __Pyx_INCREF(__pyx_int_1);
+  PyTuple_SET_ITEM(__pyx_t_16, 2, __pyx_int_1);
+  __Pyx_GIVEREF(__pyx_int_1);
+  __Pyx_INCREF(__pyx_n_s_Integer);
+  PyTuple_SET_ITEM(__pyx_t_16, 3, __pyx_n_s_Integer);
+  __Pyx_GIVEREF(__pyx_n_s_Integer);
+  __Pyx_INCREF(__pyx_kp_s_RMS_mapping_quality);
+  PyTuple_SET_ITEM(__pyx_t_16, 4, __pyx_kp_s_RMS_mapping_quality);
+  __Pyx_GIVEREF(__pyx_kp_s_RMS_mapping_quality);
+  __Pyx_INCREF(__pyx_int_neg_1);
+  PyTuple_SET_ITEM(__pyx_t_16, 5, __pyx_int_neg_1);
+  __Pyx_GIVEREF(__pyx_int_neg_1);
+  __pyx_t_14 = 0;
+  __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_16, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_14);
+  __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+  __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+
+  /* "pysam/cvcf.pyx":507
+ * 
+ *     def enter_default_format(self):
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),             # <<<<<<<<<<<<<<
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ *                   FORMAT('FT',self.NT_NUMBER,1,'String','Sample Genotype Filter','.'),
+ */
+  __pyx_t_16 = PyTuple_New(14); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_16);
+  PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_16, 2, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_16, 3, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_16, 4, __pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_16, 5, __pyx_t_6);
+  __Pyx_GIVEREF(__pyx_t_6);
+  PyTuple_SET_ITEM(__pyx_t_16, 6, __pyx_t_7);
+  __Pyx_GIVEREF(__pyx_t_7);
+  PyTuple_SET_ITEM(__pyx_t_16, 7, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  PyTuple_SET_ITEM(__pyx_t_16, 8, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  PyTuple_SET_ITEM(__pyx_t_16, 9, __pyx_t_10);
+  __Pyx_GIVEREF(__pyx_t_10);
+  PyTuple_SET_ITEM(__pyx_t_16, 10, __pyx_t_11);
+  __Pyx_GIVEREF(__pyx_t_11);
+  PyTuple_SET_ITEM(__pyx_t_16, 11, __pyx_t_12);
+  __Pyx_GIVEREF(__pyx_t_12);
+  PyTuple_SET_ITEM(__pyx_t_16, 12, __pyx_t_13);
+  __Pyx_GIVEREF(__pyx_t_13);
+  PyTuple_SET_ITEM(__pyx_t_16, 13, __pyx_t_14);
+  __Pyx_GIVEREF(__pyx_t_14);
+  __pyx_t_2 = 0;
+  __pyx_t_1 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_5 = 0;
+  __pyx_t_6 = 0;
+  __pyx_t_7 = 0;
+  __pyx_t_8 = 0;
+  __pyx_t_9 = 0;
+  __pyx_t_10 = 0;
+  __pyx_t_11 = 0;
+  __pyx_t_12 = 0;
+  __pyx_t_13 = 0;
+  __pyx_t_14 = 0;
+  __pyx_t_14 = __pyx_t_16; __Pyx_INCREF(__pyx_t_14); __pyx_t_17 = 0;
+  __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+  for (;;) {
+    if (__pyx_t_17 >= 14) break;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    __pyx_t_16 = PyTuple_GET_ITEM(__pyx_t_14, __pyx_t_17); __Pyx_INCREF(__pyx_t_16); __pyx_t_17++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #else
+    __pyx_t_16 = PySequence_ITEM(__pyx_t_14, __pyx_t_17); __pyx_t_17++; if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #endif
+    __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_16);
+    __pyx_t_16 = 0;
+
+    /* "pysam/cvcf.pyx":522
+ *                   FORMAT('MQ',self.NT_NUMBER,1,'Integer','RMS mapping quality',-1),
+ *                   ]:
+ *             if f.id not in self._format:             # <<<<<<<<<<<<<<
+ *                 self._format[f.id] = f
+ * 
+ */
+    __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_id); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_16);
+    __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_13);
+    __pyx_t_18 = (__Pyx_PySequence_Contains(__pyx_t_16, __pyx_t_13, Py_NE)); if (unlikely(__pyx_t_18 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+    __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+    __pyx_t_19 = (__pyx_t_18 != 0);
+    if (__pyx_t_19) {
+
+      /* "pysam/cvcf.pyx":523
+ *                   ]:
+ *             if f.id not in self._format:
+ *                 self._format[f.id] = f             # <<<<<<<<<<<<<<
+ * 
+ *     def parse_header(self, line):
+ */
+      __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_13);
+      __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_id); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_16);
+      if (unlikely(PyObject_SetItem(__pyx_t_13, __pyx_t_16, __pyx_v_f) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+      __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+      goto __pyx_L5;
+    }
+    __pyx_L5:;
+  }
+  __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+
+  /* "pysam/cvcf.pyx":506
+ * 
+ * 
+ *     def enter_default_format(self):             # <<<<<<<<<<<<<<
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_XDECREF(__pyx_t_13);
+  __Pyx_XDECREF(__pyx_t_14);
+  __Pyx_XDECREF(__pyx_t_15);
+  __Pyx_XDECREF(__pyx_t_16);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.enter_default_format", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":525
+ *                 self._format[f.id] = f
+ * 
+ *     def parse_header(self, line):             # <<<<<<<<<<<<<<
+ * 
+ *         assert line.startswith('##')
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_17parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_17parse_header = {__Pyx_NAMESTR("parse_header"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_17parse_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_17parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_line = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("parse_header (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_line,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_line = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("parse_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_16parse_header(__pyx_self, __pyx_v_self, __pyx_v_line);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_16parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line) {
+  PyObject *__pyx_v_elts = NULL;
+  PyObject *__pyx_v_key = NULL;
+  PyObject *__pyx_v_value = NULL;
+  PyObject *__pyx_v_f = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_t_6;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse_header", 0);
+
+  /* "pysam/cvcf.pyx":527
+ *     def parse_header(self, line):
+ * 
+ *         assert line.startswith('##')             # <<<<<<<<<<<<<<
+ *         elts = line[2:].split('=')
+ *         key = elts[0].strip()
+ */
+  #ifndef CYTHON_WITHOUT_ASSERTIONS
+  if (unlikely(!Py_OptimizeFlag)) {
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__47, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (unlikely(!__pyx_t_3)) {
+      PyErr_SetNone(PyExc_AssertionError);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+
+  /* "pysam/cvcf.pyx":528
+ * 
+ *         assert line.startswith('##')
+ *         elts = line[2:].split('=')             # <<<<<<<<<<<<<<
+ *         key = elts[0].strip()
+ *         value = '='.join(elts[1:]).strip()
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_line, 2, 0, NULL, NULL, &__pyx_slice__48, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_elts = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":529
+ *         assert line.startswith('##')
+ *         elts = line[2:].split('=')
+ *         key = elts[0].strip()             # <<<<<<<<<<<<<<
+ *         value = '='.join(elts[1:]).strip()
+ *         if key == "fileformat":
+ */
+  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_elts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_key = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":530
+ *         elts = line[2:].split('=')
+ *         key = elts[0].strip()
+ *         value = '='.join(elts[1:]).strip()             # <<<<<<<<<<<<<<
+ *         if key == "fileformat":
+ *             if value == "VCFv3.3":
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_elts, 1, 0, NULL, NULL, &__pyx_slice__50, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__13, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_value = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":531
+ *         key = elts[0].strip()
+ *         value = '='.join(elts[1:]).strip()
+ *         if key == "fileformat":             # <<<<<<<<<<<<<<
+ *             if value == "VCFv3.3":
+ *                 self._version = 33
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_key, __pyx_n_s_fileformat, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":532
+ *         value = '='.join(elts[1:]).strip()
+ *         if key == "fileformat":
+ *             if value == "VCFv3.3":             # <<<<<<<<<<<<<<
+ *                 self._version = 33
+ *             elif value == "VCFv4.0":
+ */
+    __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_value, __pyx_kp_s_VCFv3_3, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_3) {
+
+      /* "pysam/cvcf.pyx":533
+ *         if key == "fileformat":
+ *             if value == "VCFv3.3":
+ *                 self._version = 33             # <<<<<<<<<<<<<<
+ *             elif value == "VCFv4.0":
+ *                 self._version = 40
+ */
+      if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_version, __pyx_int_33) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L4;
+    }
+
+    /* "pysam/cvcf.pyx":534
+ *             if value == "VCFv3.3":
+ *                 self._version = 33
+ *             elif value == "VCFv4.0":             # <<<<<<<<<<<<<<
+ *                 self._version = 40
+ *             elif value == "VCFv4.1":
+ */
+    __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_value, __pyx_kp_s_VCFv4_0, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_3) {
+
+      /* "pysam/cvcf.pyx":535
+ *                 self._version = 33
+ *             elif value == "VCFv4.0":
+ *                 self._version = 40             # <<<<<<<<<<<<<<
+ *             elif value == "VCFv4.1":
+ *                 # AH - for testing
+ */
+      if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L4;
+    }
+
+    /* "pysam/cvcf.pyx":536
+ *             elif value == "VCFv4.0":
+ *                 self._version = 40
+ *             elif value == "VCFv4.1":             # <<<<<<<<<<<<<<
+ *                 # AH - for testing
+ *                 self._version = 40
+ */
+    __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_value, __pyx_kp_s_VCFv4_1, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_3) {
+
+      /* "pysam/cvcf.pyx":538
+ *             elif value == "VCFv4.1":
+ *                 # AH - for testing
+ *                 self._version = 40             # <<<<<<<<<<<<<<
+ *             else:
+ *                 self.error(line,self.UNKNOWN_FORMAT_STRING)
+ */
+      if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L4;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":540
+ *                 self._version = 40
+ *             else:
+ *                 self.error(line,self.UNKNOWN_FORMAT_STRING)             # <<<<<<<<<<<<<<
+ *         elif key == "INFO":
+ *             f = self.parse_format(line, value)
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_UNKNOWN_FORMAT_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    }
+    __pyx_L4:;
+    goto __pyx_L3;
+  }
+
+  /* "pysam/cvcf.pyx":541
+ *             else:
+ *                 self.error(line,self.UNKNOWN_FORMAT_STRING)
+ *         elif key == "INFO":             # <<<<<<<<<<<<<<
+ *             f = self.parse_format(line, value)
+ *             self._info[ f.id ] = f
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_key, __pyx_n_s_INFO, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":542
+ *                 self.error(line,self.UNKNOWN_FORMAT_STRING)
+ *         elif key == "INFO":
+ *             f = self.parse_format(line, value)             # <<<<<<<<<<<<<<
+ *             self._info[ f.id ] = f
+ *         elif key == "FILTER":
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_v_f = __pyx_t_1;
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":543
+ *         elif key == "INFO":
+ *             f = self.parse_format(line, value)
+ *             self._info[ f.id ] = f             # <<<<<<<<<<<<<<
+ *         elif key == "FILTER":
+ *             f = self.parse_format(line, value, filter=True)
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_4, __pyx_v_f) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    goto __pyx_L3;
+  }
+
+  /* "pysam/cvcf.pyx":544
+ *             f = self.parse_format(line, value)
+ *             self._info[ f.id ] = f
+ *         elif key == "FILTER":             # <<<<<<<<<<<<<<
+ *             f = self.parse_format(line, value, filter=True)
+ *             self._filter[ f.id ] = f
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_key, __pyx_n_s_FILTER, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":545
+ *             self._info[ f.id ] = f
+ *         elif key == "FILTER":
+ *             f = self.parse_format(line, value, filter=True)             # <<<<<<<<<<<<<<
+ *             self._filter[ f.id ] = f
+ *         elif key == "FORMAT":
+ */
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_filter_2, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_f = __pyx_t_5;
+    __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":546
+ *         elif key == "FILTER":
+ *             f = self.parse_format(line, value, filter=True)
+ *             self._filter[ f.id ] = f             # <<<<<<<<<<<<<<
+ *         elif key == "FORMAT":
+ *             f = self.parse_format(line, value)
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_filter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_t_2, __pyx_v_f) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    goto __pyx_L3;
+  }
+
+  /* "pysam/cvcf.pyx":547
+ *             f = self.parse_format(line, value, filter=True)
+ *             self._filter[ f.id ] = f
+ *         elif key == "FORMAT":             # <<<<<<<<<<<<<<
+ *             f = self.parse_format(line, value)
+ *             self._format[ f.id ] = f
+ */
+  __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_key, __pyx_n_s_FORMAT, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":548
+ *             self._filter[ f.id ] = f
+ *         elif key == "FORMAT":
+ *             f = self.parse_format(line, value)             # <<<<<<<<<<<<<<
+ *             self._format[ f.id ] = f
+ *         else:
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __pyx_v_f = __pyx_t_1;
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":549
+ *         elif key == "FORMAT":
+ *             f = self.parse_format(line, value)
+ *             self._format[ f.id ] = f             # <<<<<<<<<<<<<<
+ *         else:
+ *             # keep other keys in the header field
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_5, __pyx_v_f) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    goto __pyx_L3;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":552
+ *         else:
+ *             # keep other keys in the header field
+ *             self._header.append( (key,value) )             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_header); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __pyx_t_6 = __Pyx_PyObject_Append(__pyx_t_5, __pyx_t_1); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":525
+ *                 self._format[f.id] = f
+ * 
+ *     def parse_header(self, line):             # <<<<<<<<<<<<<<
+ * 
+ *         assert line.startswith('##')
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_elts);
+  __Pyx_XDECREF(__pyx_v_key);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":555
+ * 
+ * 
+ *     def write_header( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_19write_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_19write_header = {__Pyx_NAMESTR("write_header"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_19write_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_19write_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_stream = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("write_header (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_stream,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("write_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_stream = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("write_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_18write_header(__pyx_self, __pyx_v_self, __pyx_v_stream);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_18write_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) {
+  PyObject *__pyx_v_key = NULL;
+  PyObject *__pyx_v_value = NULL;
+  PyObject *__pyx_v_var = NULL;
+  PyObject *__pyx_v_label = NULL;
+  PyObject *__pyx_v_f = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *(*__pyx_t_8)(PyObject *);
+  Py_ssize_t __pyx_t_9;
+  Py_ssize_t __pyx_t_10;
+  int __pyx_t_11;
+  int __pyx_t_12;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("write_header", 0);
+
+  /* "pysam/cvcf.pyx":556
+ * 
+ *     def write_header( self, stream ):
+ *         stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))             # <<<<<<<<<<<<<<
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
+ *         for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_stream, __pyx_n_s_write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_FloorDivide(__pyx_t_2, __pyx_int_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_4 = PyNumber_Remainder(__pyx_t_2, __pyx_int_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_fileformat_VCFv_s_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cvcf.pyx":557
+ *     def write_header( self, stream ):
+ *         stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))             # <<<<<<<<<<<<<<
+ *         for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]:
+ *             for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER"))))
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_header); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyList_CheckExact(__pyx_t_4) || PyTuple_CheckExact(__pyx_t_4)) {
+    __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0;
+    __pyx_t_6 = NULL;
+  } else {
+    __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  for (;;) {
+    if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_4 = __pyx_t_6(__pyx_t_2);
+      if (unlikely(!__pyx_t_4)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_4);
+    }
+    if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
+      PyObject* sequence = __pyx_t_4;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); 
+      } else {
+        __pyx_t_1 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_3 = PyList_GET_ITEM(sequence, 1); 
+      }
+      __Pyx_INCREF(__pyx_t_1);
+      __Pyx_INCREF(__pyx_t_3);
+      #else
+      __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      #endif
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
+      index = 0; __pyx_t_1 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_1)) goto __pyx_L5_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_1);
+      index = 1; __pyx_t_3 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_3)) goto __pyx_L5_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_3);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_8 = NULL;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      goto __pyx_L6_unpacking_done;
+      __pyx_L5_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_8 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L6_unpacking_done:;
+    }
+    __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_1);
+    __pyx_t_1 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_3);
+    __pyx_t_3 = 0;
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_stream, __pyx_n_s_write); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":558
+ *         stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
+ *         for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]:             # <<<<<<<<<<<<<<
+ *             for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER"))))
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_info); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_n_s_INFO);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_n_s_INFO);
+  __Pyx_GIVEREF(__pyx_n_s_INFO);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_filter); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_n_s_FILTER);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_n_s_FILTER);
+  __Pyx_GIVEREF(__pyx_n_s_FILTER);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_n_s_FORMAT);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_n_s_FORMAT);
+  __Pyx_GIVEREF(__pyx_n_s_FORMAT);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_4);
+  __Pyx_GIVEREF(__pyx_t_4);
+  __pyx_t_1 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __pyx_t_2; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  for (;;) {
+    if (__pyx_t_5 >= 3) break;
+    #if CYTHON_COMPILING_IN_CPYTHON
+    __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #else
+    __pyx_t_2 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    #endif
+    if (likely(__pyx_t_2 != Py_None)) {
+      PyObject* sequence = __pyx_t_2;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
+      __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); 
+      __Pyx_INCREF(__pyx_t_3);
+      __Pyx_INCREF(__pyx_t_1);
+      #else
+      __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      #endif
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    } else {
+      __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __Pyx_XDECREF_SET(__pyx_v_var, __pyx_t_3);
+    __pyx_t_3 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_label, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":559
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
+ *         for var,label in [(self._info,"INFO"),(self._filter,"FILTER"),(self._format,"FORMAT")]:
+ *             for f in var.itervalues(): stream.write("##%s=%s\n" % (label,self.format_format(f,filter=(label=="FILTER"))))             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+    __pyx_t_9 = 0;
+    if (unlikely(__pyx_v_var == Py_None)) {
+      PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "itervalues");
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __pyx_t_1 = __Pyx_dict_iterator(__pyx_v_var, 0, __pyx_n_s_itervalues, (&__pyx_t_10), (&__pyx_t_11)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_XDECREF(__pyx_t_2);
+    __pyx_t_2 = __pyx_t_1;
+    __pyx_t_1 = 0;
+    while (1) {
+      __pyx_t_12 = __Pyx_dict_iter_next(__pyx_t_2, __pyx_t_10, &__pyx_t_9, NULL, &__pyx_t_1, NULL, __pyx_t_11);
+      if (unlikely(__pyx_t_12 == 0)) break;
+      if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_1);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_stream, __pyx_n_s_write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_INCREF(__pyx_v_f);
+      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_f);
+      __Pyx_GIVEREF(__pyx_v_f);
+      __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_13);
+      __pyx_t_14 = PyObject_RichCompare(__pyx_v_label, __pyx_n_s_FILTER, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_filter_2, __pyx_t_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+      __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, __pyx_t_13); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_14);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+      __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_13);
+      __Pyx_INCREF(__pyx_v_label);
+      PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_label);
+      __Pyx_GIVEREF(__pyx_v_label);
+      PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_14);
+      __Pyx_GIVEREF(__pyx_t_14);
+      __pyx_t_14 = 0;
+      __pyx_t_14 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_13); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_14);
+      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+      __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_13);
+      PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14);
+      __Pyx_GIVEREF(__pyx_t_14);
+      __pyx_t_14 = 0;
+      __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_13, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_14);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cvcf.pyx":555
+ * 
+ * 
+ *     def write_header( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_13);
+  __Pyx_XDECREF(__pyx_t_14);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_key);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XDECREF(__pyx_v_var);
+  __Pyx_XDECREF(__pyx_v_label);
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":562
+ * 
+ * 
+ *     def parse_heading( self, line ):             # <<<<<<<<<<<<<<
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_21parse_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_21parse_heading = {__Pyx_NAMESTR("parse_heading"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_21parse_heading, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_21parse_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_line = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("parse_heading (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_line,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_heading", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_heading") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_line = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("parse_heading", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_heading", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_20parse_heading(__pyx_self, __pyx_v_self, __pyx_v_line);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_20parse_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line) {
+  PyObject *__pyx_v_headings = NULL;
+  PyObject *__pyx_v_i = NULL;
+  PyObject *__pyx_v_s = NULL;
+  PyObject *__pyx_v_err = NULL;
+  PyObject *__pyx_v_x = NULL;
+  PyObject *__pyx_v_y = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  Py_ssize_t __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *(*__pyx_t_8)(PyObject *);
+  Py_ssize_t __pyx_t_9;
+  PyObject *__pyx_t_10 = NULL;
+  int __pyx_t_11;
+  PyObject *__pyx_t_12 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse_heading", 0);
+
+  /* "pysam/cvcf.pyx":563
+ * 
+ *     def parse_heading( self, line ):
+ *         assert line.startswith('#')             # <<<<<<<<<<<<<<
+ *         assert not line.startswith('##')
+ *         headings = line[1:].split('\t')
+ */
+  #ifndef CYTHON_WITHOUT_ASSERTIONS
+  if (unlikely(!Py_OptimizeFlag)) {
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__52, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (unlikely(!__pyx_t_3)) {
+      PyErr_SetNone(PyExc_AssertionError);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+
+  /* "pysam/cvcf.pyx":564
+ *     def parse_heading( self, line ):
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')             # <<<<<<<<<<<<<<
+ *         headings = line[1:].split('\t')
+ *         # test for 8, as FORMAT field might be missing
+ */
+  #ifndef CYTHON_WITHOUT_ASSERTIONS
+  if (unlikely(!Py_OptimizeFlag)) {
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__53, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (unlikely(!((!__pyx_t_3) != 0))) {
+      PyErr_SetNone(PyExc_AssertionError);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+
+  /* "pysam/cvcf.pyx":565
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')
+ *         headings = line[1:].split('\t')             # <<<<<<<<<<<<<<
+ *         # test for 8, as FORMAT field might be missing
+ *         if len(headings)==1 and len(line[1:].split()) >= 8:
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_line, 1, 0, NULL, NULL, &__pyx_slice__54, 1, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_headings = __pyx_t_1;
+  __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":567
+ *         headings = line[1:].split('\t')
+ *         # test for 8, as FORMAT field might be missing
+ *         if len(headings)==1 and len(line[1:].split()) >= 8:             # <<<<<<<<<<<<<<
+ *             self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS)
+ *             headings = line[1:].split()
+ */
+  __pyx_t_4 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_3 = ((__pyx_t_4 == 1) != 0);
+  if (__pyx_t_3) {
+    __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_line, 1, 0, NULL, NULL, &__pyx_slice__57, 1, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_5 = ((__pyx_t_4 >= 8) != 0);
+    __pyx_t_6 = __pyx_t_5;
+  } else {
+    __pyx_t_6 = __pyx_t_3;
+  }
+  if (__pyx_t_6) {
+
+    /* "pysam/cvcf.pyx":568
+ *         # test for 8, as FORMAT field might be missing
+ *         if len(headings)==1 and len(line[1:].split()) >= 8:
+ *             self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS)             # <<<<<<<<<<<<<<
+ *             headings = line[1:].split()
+ * 
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_HEADING_NOT_SEPARATED_BY_TABS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":569
+ *         if len(headings)==1 and len(line[1:].split()) >= 8:
+ *             self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS)
+ *             headings = line[1:].split()             # <<<<<<<<<<<<<<
+ * 
+ *         for i,s in enumerate(self._required):
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_line, 1, 0, NULL, NULL, &__pyx_slice__58, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_split); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_DECREF_SET(__pyx_v_headings, __pyx_t_2);
+    __pyx_t_2 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":571
+ *             headings = line[1:].split()
+ * 
+ *         for i,s in enumerate(self._required):             # <<<<<<<<<<<<<<
+ * 
+ *             if len(headings)<=i or headings[i] != s:
+ */
+  __Pyx_INCREF(__pyx_int_0);
+  __pyx_t_2 = __pyx_int_0;
+  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_required); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_7);
+  if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) {
+    __pyx_t_1 = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0;
+    __pyx_t_8 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  for (;;) {
+    if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_7 = __pyx_t_8(__pyx_t_1);
+      if (unlikely(!__pyx_t_7)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_7);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_7);
+    __pyx_t_7 = 0;
+    __Pyx_INCREF(__pyx_t_2);
+    __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_2);
+    __pyx_t_7 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_DECREF(__pyx_t_2);
+    __pyx_t_2 = __pyx_t_7;
+    __pyx_t_7 = 0;
+
+    /* "pysam/cvcf.pyx":573
+ *         for i,s in enumerate(self._required):
+ * 
+ *             if len(headings)<=i or headings[i] != s:             # <<<<<<<<<<<<<<
+ * 
+ *                 if len(headings) <= i:
+ */
+    __pyx_t_9 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_10 = PyObject_RichCompare(__pyx_t_7, __pyx_v_i, Py_LE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    if (!__pyx_t_6) {
+      __pyx_t_10 = PyObject_GetItem(__pyx_v_headings, __pyx_v_i); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_7 = PyObject_RichCompare(__pyx_t_10, __pyx_v_s, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_5 = __pyx_t_3;
+    } else {
+      __pyx_t_5 = __pyx_t_6;
+    }
+    if (__pyx_t_5) {
+
+      /* "pysam/cvcf.pyx":575
+ *             if len(headings)<=i or headings[i] != s:
+ * 
+ *                 if len(headings) <= i:             # <<<<<<<<<<<<<<
+ *                     err = "(%sth entry not found)" % (i+1)
+ *                 else:
+ */
+      __pyx_t_9 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_7 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_10 = PyObject_RichCompare(__pyx_t_7, __pyx_v_i, Py_LE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      if (__pyx_t_5) {
+
+        /* "pysam/cvcf.pyx":576
+ * 
+ *                 if len(headings) <= i:
+ *                     err = "(%sth entry not found)" % (i+1)             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     err = "(found %s, expected %s)" % (headings[i],s)
+ */
+        __pyx_t_10 = PyNumber_Add(__pyx_v_i, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_sth_entry_not_found, __pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_XDECREF_SET(__pyx_v_err, ((PyObject*)__pyx_t_7));
+        __pyx_t_7 = 0;
+        goto __pyx_L7;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":578
+ *                     err = "(%sth entry not found)" % (i+1)
+ *                 else:
+ *                     err = "(found %s, expected %s)" % (headings[i],s)             # <<<<<<<<<<<<<<
+ * 
+ *                 #self.error(line,self.BADLY_FORMATTED_HEADING,err)
+ */
+        __pyx_t_7 = PyObject_GetItem(__pyx_v_headings, __pyx_v_i); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7);
+        __Pyx_GIVEREF(__pyx_t_7);
+        __Pyx_INCREF(__pyx_v_s);
+        PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_s);
+        __Pyx_GIVEREF(__pyx_v_s);
+        __pyx_t_7 = 0;
+        __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_found_s_expected_s, __pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_XDECREF_SET(__pyx_v_err, ((PyObject*)__pyx_t_7));
+        __pyx_t_7 = 0;
+      }
+      __pyx_L7:;
+
+      /* "pysam/cvcf.pyx":582
+ *                 #self.error(line,self.BADLY_FORMATTED_HEADING,err)
+ *                 # allow FORMAT column to be absent
+ *                 if len(headings) == 8:             # <<<<<<<<<<<<<<
+ *                     headings.append("FORMAT")
+ *                 else:
+ */
+      __pyx_t_9 = PyObject_Length(__pyx_v_headings); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = ((__pyx_t_9 == 8) != 0);
+      if (__pyx_t_5) {
+
+        /* "pysam/cvcf.pyx":583
+ *                 # allow FORMAT column to be absent
+ *                 if len(headings) == 8:
+ *                     headings.append("FORMAT")             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     self.error(line,self.BADLY_FORMATTED_HEADING,err)
+ */
+        __pyx_t_11 = __Pyx_PyObject_Append(__pyx_v_headings, __pyx_n_s_FORMAT); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        goto __pyx_L8;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":585
+ *                     headings.append("FORMAT")
+ *                 else:
+ *                     self.error(line,self.BADLY_FORMATTED_HEADING,err)             # <<<<<<<<<<<<<<
+ * 
+ *         self._samples = headings[9:]
+ */
+        __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BADLY_FORMATTED_HEADING); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_12);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_10);
+        __Pyx_GIVEREF(__pyx_t_10);
+        __Pyx_INCREF(__pyx_v_err);
+        PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_v_err);
+        __Pyx_GIVEREF(__pyx_v_err);
+        __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_12, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      }
+      __pyx_L8:;
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":587
+ *                     self.error(line,self.BADLY_FORMATTED_HEADING,err)
+ * 
+ *         self._samples = headings[9:]             # <<<<<<<<<<<<<<
+ *         self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] )
+ * 
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_headings, 9, 0, NULL, NULL, &__pyx_slice__59, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_samples, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":588
+ * 
+ *         self._samples = headings[9:]
+ *         self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] )             # <<<<<<<<<<<<<<
+ * 
+ *     def write_heading( self, stream ):
+ */
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_int_0);
+  __pyx_t_1 = __pyx_int_0;
+  __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  if (PyList_CheckExact(__pyx_t_10) || PyTuple_CheckExact(__pyx_t_10)) {
+    __pyx_t_12 = __pyx_t_10; __Pyx_INCREF(__pyx_t_12); __pyx_t_4 = 0;
+    __pyx_t_8 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_12);
+    __pyx_t_8 = Py_TYPE(__pyx_t_12)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  for (;;) {
+    if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_12)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_10 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_10 = PySequence_ITEM(__pyx_t_12, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_12)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_10 = PySequence_ITEM(__pyx_t_12, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_10 = __pyx_t_8(__pyx_t_12);
+      if (unlikely(!__pyx_t_10)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_10);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_10);
+    __pyx_t_10 = 0;
+    __Pyx_INCREF(__pyx_t_1);
+    __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1);
+    __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_1);
+    __pyx_t_1 = __pyx_t_10;
+    __pyx_t_10 = 0;
+    __pyx_t_10 = PyNumber_Add(__pyx_v_x, __pyx_int_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __Pyx_INCREF(__pyx_v_y);
+    PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_y);
+    __Pyx_GIVEREF(__pyx_v_y);
+    PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    __pyx_t_10 = 0;
+    if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_sample2column, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":562
+ * 
+ * 
+ *     def parse_heading( self, line ):             # <<<<<<<<<<<<<<
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_heading", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_headings);
+  __Pyx_XDECREF(__pyx_v_i);
+  __Pyx_XDECREF(__pyx_v_s);
+  __Pyx_XDECREF(__pyx_v_err);
+  __Pyx_XDECREF(__pyx_v_x);
+  __Pyx_XDECREF(__pyx_v_y);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":590
+ *         self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] )
+ * 
+ *     def write_heading( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_23write_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_23write_heading = {__Pyx_NAMESTR("write_heading"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_23write_heading, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_23write_heading(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_stream = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("write_heading (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_stream,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("write_heading", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_heading") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_stream = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("write_heading", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write_heading", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_22write_heading(__pyx_self, __pyx_v_self, __pyx_v_stream);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_22write_heading(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("write_heading", 0);
+
+  /* "pysam/cvcf.pyx":591
+ * 
+ *     def write_heading( self, stream ):
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")             # <<<<<<<<<<<<<<
+ * 
+ *     def convertGT(self, GTstring):
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_stream, __pyx_n_s_write); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_required); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyString_Join(__pyx_kp_s__55, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = PyNumber_Add(__pyx_kp_s__51, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_kp_s__60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":590
+ *         self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] )
+ * 
+ *     def write_heading( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write_heading", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":593
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ *     def convertGT(self, GTstring):             # <<<<<<<<<<<<<<
+ *         if GTstring == ".": return ["."]
+ *         try:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_25convertGT(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_25convertGT = {__Pyx_NAMESTR("convertGT"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_25convertGT, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_25convertGT(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_GTstring = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("convertGT (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_GTstring,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_GTstring)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("convertGT", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convertGT") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_GTstring = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("convertGT", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.convertGT", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_24convertGT(__pyx_self, __pyx_v_self, __pyx_v_GTstring);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_24convertGT(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_GTstring) {
+  PyObject *__pyx_v_gts = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  Py_ssize_t __pyx_t_8;
+  int __pyx_t_9;
+  int __pyx_t_10;
+  Py_ssize_t __pyx_t_11;
+  PyObject *__pyx_t_12 = NULL;
+  int __pyx_t_13;
+  PyObject *__pyx_t_14 = NULL;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("convertGT", 0);
+
+  /* "pysam/cvcf.pyx":594
+ * 
+ *     def convertGT(self, GTstring):
+ *         if GTstring == ".": return ["."]             # <<<<<<<<<<<<<<
+ *         try:
+ *             gts = gtsRegEx.split(GTstring)
+ */
+  __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_GTstring, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_1) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_kp_s__8);
+    PyList_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__8);
+    __Pyx_GIVEREF(__pyx_kp_s__8);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":595
+ *     def convertGT(self, GTstring):
+ *         if GTstring == ".": return ["."]
+ *         try:             # <<<<<<<<<<<<<<
+ *             gts = gtsRegEx.split(GTstring)
+ *             if len(gts) == 1: return [int(gts[0])]
+ */
+  {
+    __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5);
+    __Pyx_XGOTREF(__pyx_t_3);
+    __Pyx_XGOTREF(__pyx_t_4);
+    __Pyx_XGOTREF(__pyx_t_5);
+    /*try:*/ {
+
+      /* "pysam/cvcf.pyx":596
+ *         if GTstring == ".": return ["."]
+ *         try:
+ *             gts = gtsRegEx.split(GTstring)             # <<<<<<<<<<<<<<
+ *             if len(gts) == 1: return [int(gts[0])]
+ *             if len(gts) != 2: raise ValueError()
+ */
+      __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_gtsRegEx); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_GTstring);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_GTstring);
+      __Pyx_GIVEREF(__pyx_v_GTstring);
+      __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_v_gts = __pyx_t_7;
+      __pyx_t_7 = 0;
+
+      /* "pysam/cvcf.pyx":597
+ *         try:
+ *             gts = gtsRegEx.split(GTstring)
+ *             if len(gts) == 1: return [int(gts[0])]             # <<<<<<<<<<<<<<
+ *             if len(gts) != 2: raise ValueError()
+ *             if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]]
+ */
+      __pyx_t_8 = PyObject_Length(__pyx_v_gts); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __pyx_t_1 = ((__pyx_t_8 == 1) != 0);
+      if (__pyx_t_1) {
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_2 = PyNumber_Int(__pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_r = __pyx_t_7;
+        __pyx_t_7 = 0;
+        goto __pyx_L8_try_return;
+      }
+
+      /* "pysam/cvcf.pyx":598
+ *             gts = gtsRegEx.split(GTstring)
+ *             if len(gts) == 1: return [int(gts[0])]
+ *             if len(gts) != 2: raise ValueError()             # <<<<<<<<<<<<<<
+ *             if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]]
+ *             return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])]
+ */
+      __pyx_t_8 = PyObject_Length(__pyx_v_gts); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __pyx_t_1 = ((__pyx_t_8 != 2) != 0);
+      if (__pyx_t_1) {
+        __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_7);
+        __Pyx_Raise(__pyx_t_7, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      }
+
+      /* "pysam/cvcf.pyx":599
+ *             if len(gts) == 1: return [int(gts[0])]
+ *             if len(gts) != 2: raise ValueError()
+ *             if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]]             # <<<<<<<<<<<<<<
+ *             return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])]
+ *         except ValueError:
+ */
+      __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      if (__pyx_t_1) {
+        __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_9 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+        __pyx_t_10 = __pyx_t_9;
+      } else {
+        __pyx_t_10 = __pyx_t_1;
+      }
+      if (__pyx_t_10) {
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+        __Pyx_GOTREF(__pyx_t_7);
+        __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_gts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_8 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_gts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_11 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_GTstring, __pyx_t_8, (-__pyx_t_11), NULL, NULL, NULL, 1, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_gts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_12 = PyList_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+        __Pyx_GOTREF(__pyx_t_12);
+        PyList_SET_ITEM(__pyx_t_12, 0, __pyx_t_7);
+        __Pyx_GIVEREF(__pyx_t_7);
+        PyList_SET_ITEM(__pyx_t_12, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        PyList_SET_ITEM(__pyx_t_12, 2, __pyx_t_6);
+        __Pyx_GIVEREF(__pyx_t_6);
+        __pyx_t_7 = 0;
+        __pyx_t_2 = 0;
+        __pyx_t_6 = 0;
+        __pyx_r = __pyx_t_12;
+        __pyx_t_12 = 0;
+        goto __pyx_L8_try_return;
+      }
+
+      /* "pysam/cvcf.pyx":600
+ *             if len(gts) != 2: raise ValueError()
+ *             if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]]
+ *             return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])]             # <<<<<<<<<<<<<<
+ *         except ValueError:
+ *             self.error(self._line,self.BAD_GENOTYPE,GTstring)
+ */
+      __Pyx_XDECREF(__pyx_r);
+      __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_gts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+      __Pyx_GOTREF(__pyx_t_12);
+      __pyx_t_6 = PyNumber_Int(__pyx_t_12); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+      __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_gts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+      __Pyx_GOTREF(__pyx_t_12);
+      __pyx_t_11 = PyObject_Length(__pyx_t_12); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+      __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_gts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+      __Pyx_GOTREF(__pyx_t_12);
+      __pyx_t_8 = PyObject_Length(__pyx_t_12); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+      __pyx_t_12 = __Pyx_PyObject_GetSlice(__pyx_v_GTstring, __pyx_t_11, (-__pyx_t_8), NULL, NULL, NULL, 1, 1, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_12);
+      __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_gts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_7 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyList_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L4_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_12);
+      __Pyx_GIVEREF(__pyx_t_12);
+      PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      __pyx_t_6 = 0;
+      __pyx_t_12 = 0;
+      __pyx_t_7 = 0;
+      __pyx_r = __pyx_t_2;
+      __pyx_t_2 = 0;
+      goto __pyx_L8_try_return;
+    }
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+    goto __pyx_L11_try_end;
+    __pyx_L4_error:;
+    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+    __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":601
+ *             if gts[0] == "." and gts[1] == ".": return [gts[0],GTstring[len(gts[0]):-len(gts[1])],gts[1]]
+ *             return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])]
+ *         except ValueError:             # <<<<<<<<<<<<<<
+ *             self.error(self._line,self.BAD_GENOTYPE,GTstring)
+ *             return [".","|","."]
+ */
+    __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
+    if (__pyx_t_13) {
+      __Pyx_AddTraceback("pysam.cvcf.VCF.convertGT", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_7, &__pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_GOTREF(__pyx_t_7);
+      __Pyx_GOTREF(__pyx_t_12);
+
+      /* "pysam/cvcf.pyx":602
+ *             return [int(gts[0]),GTstring[len(gts[0]):-len(gts[1])],int(gts[1])]
+ *         except ValueError:
+ *             self.error(self._line,self.BAD_GENOTYPE,GTstring)             # <<<<<<<<<<<<<<
+ *             return [".","|","."]
+ * 
+ */
+      __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_line_2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+      __Pyx_GOTREF(__pyx_t_14);
+      __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BAD_GENOTYPE); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+      __Pyx_GOTREF(__pyx_t_15);
+      __pyx_t_16 = PyTuple_New(3); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+      __Pyx_GOTREF(__pyx_t_16);
+      PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_14);
+      __Pyx_GIVEREF(__pyx_t_14);
+      PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_15);
+      __Pyx_GIVEREF(__pyx_t_15);
+      __Pyx_INCREF(__pyx_v_GTstring);
+      PyTuple_SET_ITEM(__pyx_t_16, 2, __pyx_v_GTstring);
+      __Pyx_GIVEREF(__pyx_v_GTstring);
+      __pyx_t_14 = 0;
+      __pyx_t_15 = 0;
+      __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+      __Pyx_GOTREF(__pyx_t_15);
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+      __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+
+      /* "pysam/cvcf.pyx":603
+ *         except ValueError:
+ *             self.error(self._line,self.BAD_GENOTYPE,GTstring)
+ *             return [".","|","."]             # <<<<<<<<<<<<<<
+ * 
+ *     def convertGTback(self, GTdata):
+ */
+      __Pyx_XDECREF(__pyx_r);
+      __pyx_t_15 = PyList_New(3); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;}
+      __Pyx_GOTREF(__pyx_t_15);
+      __Pyx_INCREF(__pyx_kp_s__8);
+      PyList_SET_ITEM(__pyx_t_15, 0, __pyx_kp_s__8);
+      __Pyx_GIVEREF(__pyx_kp_s__8);
+      __Pyx_INCREF(__pyx_kp_s__61);
+      PyList_SET_ITEM(__pyx_t_15, 1, __pyx_kp_s__61);
+      __Pyx_GIVEREF(__pyx_kp_s__61);
+      __Pyx_INCREF(__pyx_kp_s__8);
+      PyList_SET_ITEM(__pyx_t_15, 2, __pyx_kp_s__8);
+      __Pyx_GIVEREF(__pyx_kp_s__8);
+      __pyx_r = __pyx_t_15;
+      __pyx_t_15 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+      goto __pyx_L7_except_return;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+      goto __pyx_L5_exception_handled;
+    }
+    goto __pyx_L6_except_error;
+    __pyx_L6_except_error:;
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_XGIVEREF(__pyx_t_4);
+    __Pyx_XGIVEREF(__pyx_t_5);
+    __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+    goto __pyx_L1_error;
+    __pyx_L8_try_return:;
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_XGIVEREF(__pyx_t_4);
+    __Pyx_XGIVEREF(__pyx_t_5);
+    __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+    goto __pyx_L0;
+    __pyx_L7_except_return:;
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_XGIVEREF(__pyx_t_4);
+    __Pyx_XGIVEREF(__pyx_t_5);
+    __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+    goto __pyx_L0;
+    __pyx_L5_exception_handled:;
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_XGIVEREF(__pyx_t_4);
+    __Pyx_XGIVEREF(__pyx_t_5);
+    __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
+    __pyx_L11_try_end:;
+  }
+
+  /* "pysam/cvcf.pyx":593
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ *     def convertGT(self, GTstring):             # <<<<<<<<<<<<<<
+ *         if GTstring == ".": return ["."]
+ *         try:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_XDECREF(__pyx_t_14);
+  __Pyx_XDECREF(__pyx_t_15);
+  __Pyx_XDECREF(__pyx_t_16);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.convertGT", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_gts);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":605
+ *             return [".","|","."]
+ * 
+ *     def convertGTback(self, GTdata):             # <<<<<<<<<<<<<<
+ *         return ''.join(map(str,GTdata))
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_27convertGTback(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_27convertGTback = {__Pyx_NAMESTR("convertGTback"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_27convertGTback, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_27convertGTback(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  CYTHON_UNUSED PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_GTdata = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("convertGTback (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_GTdata,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_GTdata)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("convertGTback", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convertGTback") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_GTdata = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("convertGTback", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.convertGTback", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_26convertGTback(__pyx_self, __pyx_v_self, __pyx_v_GTdata);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_26convertGTback(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_GTdata) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("convertGTback", 0);
+
+  /* "pysam/cvcf.pyx":606
+ * 
+ *     def convertGTback(self, GTdata):
+ *         return ''.join(map(str,GTdata))             # <<<<<<<<<<<<<<
+ * 
+ *     def parse_formatdata( self, key, value, formatdict, line ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyString_Type))));
+  __Pyx_INCREF(__pyx_v_GTdata);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_GTdata);
+  __Pyx_GIVEREF(__pyx_v_GTdata);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":605
+ *             return [".","|","."]
+ * 
+ *     def convertGTback(self, GTdata):             # <<<<<<<<<<<<<<
+ *         return ''.join(map(str,GTdata))
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.convertGTback", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":608
+ *         return ''.join(map(str,GTdata))
+ * 
+ *     def parse_formatdata( self, key, value, formatdict, line ):             # <<<<<<<<<<<<<<
+ *         # To do: check that the right number of values is present
+ *         f = formatdict.get(key,None)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_29parse_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_29parse_formatdata = {__Pyx_NAMESTR("parse_formatdata"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_29parse_formatdata, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_29parse_formatdata(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_key = 0;
+  PyObject *__pyx_v_value = 0;
+  PyObject *__pyx_v_formatdict = 0;
+  PyObject *__pyx_v_line = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("parse_formatdata (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_key,&__pyx_n_s_value,&__pyx_n_s_formatdict,&__pyx_n_s_line,0};
+    PyObject* values[5] = {0,0,0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_formatdict)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  4:
+        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_formatdata") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+      values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_key = values[1];
+    __pyx_v_value = values[2];
+    __pyx_v_formatdict = values[3];
+    __pyx_v_line = values[4];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("parse_formatdata", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_28parse_formatdata(__pyx_self, __pyx_v_self, __pyx_v_key, __pyx_v_value, __pyx_v_formatdict, __pyx_v_line);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_28parse_formatdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value, PyObject *__pyx_v_formatdict, PyObject *__pyx_v_line) {
+  PyObject *__pyx_v_f = NULL;
+  PyObject *__pyx_v_values = NULL;
+  PyObject *__pyx_v_idx = NULL;
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  Py_ssize_t __pyx_t_7;
+  int __pyx_t_8;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *(*__pyx_t_10)(PyObject *);
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  PyObject *__pyx_t_17 = NULL;
+  PyObject *__pyx_t_18 = NULL;
+  Py_ssize_t __pyx_t_19;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse_formatdata", 0);
+
+  /* "pysam/cvcf.pyx":610
+ *     def parse_formatdata( self, key, value, formatdict, line ):
+ *         # To do: check that the right number of values is present
+ *         f = formatdict.get(key,None)             # <<<<<<<<<<<<<<
+ *         if f == None:
+ *             self._add_definition(formatdict, key, value, line )
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_formatdict, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_key);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_key);
+  __Pyx_GIVEREF(__pyx_v_key);
+  __Pyx_INCREF(Py_None);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None);
+  __Pyx_GIVEREF(Py_None);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_f = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":611
+ *         # To do: check that the right number of values is present
+ *         f = formatdict.get(key,None)
+ *         if f == None:             # <<<<<<<<<<<<<<
+ *             self._add_definition(formatdict, key, value, line )
+ *             f = formatdict[key]
+ */
+  __pyx_t_3 = PyObject_RichCompare(__pyx_v_f, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (__pyx_t_4) {
+
+    /* "pysam/cvcf.pyx":612
+ *         f = formatdict.get(key,None)
+ *         if f == None:
+ *             self._add_definition(formatdict, key, value, line )             # <<<<<<<<<<<<<<
+ *             f = formatdict[key]
+ *         if f.type == "Flag":
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_definition); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_formatdict);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_formatdict);
+    __Pyx_GIVEREF(__pyx_v_formatdict);
+    __Pyx_INCREF(__pyx_v_key);
+    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_key);
+    __Pyx_GIVEREF(__pyx_v_key);
+    __Pyx_INCREF(__pyx_v_value);
+    PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_value);
+    __Pyx_GIVEREF(__pyx_v_value);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":613
+ *         if f == None:
+ *             self._add_definition(formatdict, key, value, line )
+ *             f = formatdict[key]             # <<<<<<<<<<<<<<
+ *         if f.type == "Flag":
+ *             if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE)
+ */
+    __pyx_t_1 = PyObject_GetItem(__pyx_v_formatdict, __pyx_v_key); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_1);
+    __pyx_t_1 = 0;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":614
+ *             self._add_definition(formatdict, key, value, line )
+ *             f = formatdict[key]
+ *         if f.type == "Flag":             # <<<<<<<<<<<<<<
+ *             if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE)
+ *             return []
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_1, __pyx_n_s_Flag, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_4) {
+
+    /* "pysam/cvcf.pyx":615
+ *             f = formatdict[key]
+ *         if f.type == "Flag":
+ *             if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE)             # <<<<<<<<<<<<<<
+ *             return []
+ *         values = value.split(',')
+ */
+    __pyx_t_4 = (__pyx_v_value != Py_None);
+    __pyx_t_5 = (__pyx_t_4 != 0);
+    if (__pyx_t_5) {
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_FLAG_HAS_VALUE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      goto __pyx_L5;
+    }
+    __pyx_L5:;
+
+    /* "pysam/cvcf.pyx":616
+ *         if f.type == "Flag":
+ *             if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE)
+ *             return []             # <<<<<<<<<<<<<<
+ *         values = value.split(',')
+ *         # deal with trailing data in some early VCF files
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":617
+ *             if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE)
+ *             return []
+ *         values = value.split(',')             # <<<<<<<<<<<<<<
+ *         # deal with trailing data in some early VCF files
+ *         if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__62, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_values = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":619
+ *         values = value.split(',')
+ *         # deal with trailing data in some early VCF files
+ *         if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:             # <<<<<<<<<<<<<<
+ *             self.error(line,self.ERROR_TRAILING_DATA,values[-1])
+ *             values[-1] = values[-1].split(';')[0]
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_t_3, __pyx_n_s_Float, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (!__pyx_t_5) {
+    __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_3, __pyx_n_s_Integer, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = __pyx_t_4;
+  } else {
+    __pyx_t_6 = __pyx_t_5;
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_5 = __pyx_t_6;
+  if (__pyx_t_5) {
+    __pyx_t_7 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_6 = (__pyx_t_7 > 0);
+    if (__pyx_t_6) {
+      __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_values, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_find); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__63, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_neg_1, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_8 = __pyx_t_4;
+    } else {
+      __pyx_t_8 = __pyx_t_6;
+    }
+    __pyx_t_6 = __pyx_t_8;
+  } else {
+    __pyx_t_6 = __pyx_t_5;
+  }
+  if (__pyx_t_6) {
+
+    /* "pysam/cvcf.pyx":620
+ *         # deal with trailing data in some early VCF files
+ *         if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:
+ *             self.error(line,self.ERROR_TRAILING_DATA,values[-1])             # <<<<<<<<<<<<<<
+ *             values[-1] = values[-1].split(';')[0]
+ *         if f.type == "Integer":
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_TRAILING_DATA); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_values, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_3);
+    __Pyx_GIVEREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_3 = 0;
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":621
+ *         if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:
+ *             self.error(line,self.ERROR_TRAILING_DATA,values[-1])
+ *             values[-1] = values[-1].split(';')[0]             # <<<<<<<<<<<<<<
+ *         if f.type == "Integer":
+ *             for idx,v in enumerate(values):
+ */
+    __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_values, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__64, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (unlikely(__Pyx_SetItemInt(__pyx_v_values, -1, __pyx_t_9, long, 1, __Pyx_PyInt_From_long, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    goto __pyx_L6;
+  }
+  __pyx_L6:;
+
+  /* "pysam/cvcf.pyx":622
+ *             self.error(line,self.ERROR_TRAILING_DATA,values[-1])
+ *             values[-1] = values[-1].split(';')[0]
+ *         if f.type == "Integer":             # <<<<<<<<<<<<<<
+ *             for idx,v in enumerate(values):
+ *                 try:
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_Integer, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (__pyx_t_6) {
+
+    /* "pysam/cvcf.pyx":623
+ *             values[-1] = values[-1].split(';')[0]
+ *         if f.type == "Integer":
+ *             for idx,v in enumerate(values):             # <<<<<<<<<<<<<<
+ *                 try:
+ *                     if v == ".": values[idx] = f.missingvalue
+ */
+    __Pyx_INCREF(__pyx_int_0);
+    __pyx_t_9 = __pyx_int_0;
+    if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) {
+      __pyx_t_1 = __pyx_v_values; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0;
+      __pyx_t_10 = NULL;
+    } else {
+      __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_10 = Py_TYPE(__pyx_t_1)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_1)) {
+        if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_10(__pyx_t_1);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_2);
+      __pyx_t_2 = 0;
+      __Pyx_INCREF(__pyx_t_9);
+      __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_9);
+      __pyx_t_2 = PyNumber_Add(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_9);
+      __pyx_t_9 = __pyx_t_2;
+      __pyx_t_2 = 0;
+
+      /* "pysam/cvcf.pyx":624
+ *         if f.type == "Integer":
+ *             for idx,v in enumerate(values):
+ *                 try:             # <<<<<<<<<<<<<<
+ *                     if v == ".": values[idx] = f.missingvalue
+ *                     else:        values[idx] = int(v)
+ */
+      {
+        __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13);
+        __Pyx_XGOTREF(__pyx_t_11);
+        __Pyx_XGOTREF(__pyx_t_12);
+        __Pyx_XGOTREF(__pyx_t_13);
+        /*try:*/ {
+
+          /* "pysam/cvcf.pyx":625
+ *             for idx,v in enumerate(values):
+ *                 try:
+ *                     if v == ".": values[idx] = f.missingvalue             # <<<<<<<<<<<<<<
+ *                     else:        values[idx] = int(v)
+ *                 except:
+ */
+          __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_v, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+          if (__pyx_t_6) {
+            __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_missingvalue); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_GOTREF(__pyx_t_2);
+            if (unlikely(PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+            goto __pyx_L18;
+          }
+          /*else*/ {
+
+            /* "pysam/cvcf.pyx":626
+ *                 try:
+ *                     if v == ".": values[idx] = f.missingvalue
+ *                     else:        values[idx] = int(v)             # <<<<<<<<<<<<<<
+ *                 except:
+ *                     self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values)))
+ */
+            __pyx_t_2 = PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_GOTREF(__pyx_t_2);
+            if (unlikely(PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L10_error;}
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          }
+          __pyx_L18:;
+        }
+        __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+        __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+        goto __pyx_L17_try_end;
+        __pyx_L10_error:;
+        __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "pysam/cvcf.pyx":627
+ *                     if v == ".": values[idx] = f.missingvalue
+ *                     else:        values[idx] = int(v)
+ *                 except:             # <<<<<<<<<<<<<<
+ *                     self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values)))
+ *                     return [0] * len(values)
+ */
+        /*except:*/ {
+          __Pyx_AddTraceback("pysam.cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
+          if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_GOTREF(__pyx_t_14);
+
+          /* "pysam/cvcf.pyx":628
+ *                     else:        values[idx] = int(v)
+ *                 except:
+ *                     self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values)))             # <<<<<<<<<<<<<<
+ *                     return [0] * len(values)
+ *             return values
+ */
+          __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_15);
+          __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_FORMAT_NOT_INTEGER); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_16);
+          __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_17);
+          __Pyx_INCREF(__pyx_v_values);
+          PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_values);
+          __Pyx_GIVEREF(__pyx_v_values);
+          __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_18);
+          __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
+          __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_17);
+          __Pyx_INCREF(__pyx_v_key);
+          PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_key);
+          __Pyx_GIVEREF(__pyx_v_key);
+          PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_18);
+          __Pyx_GIVEREF(__pyx_t_18);
+          __pyx_t_18 = 0;
+          __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_18);
+          __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
+          __pyx_t_17 = PyTuple_New(3); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_17);
+          __Pyx_INCREF(__pyx_v_line);
+          PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_line);
+          __Pyx_GIVEREF(__pyx_v_line);
+          PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_16);
+          __Pyx_GIVEREF(__pyx_t_16);
+          PyTuple_SET_ITEM(__pyx_t_17, 2, __pyx_t_18);
+          __Pyx_GIVEREF(__pyx_t_18);
+          __pyx_t_16 = 0;
+          __pyx_t_18 = 0;
+          __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_18);
+          __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+          __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
+          __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+
+          /* "pysam/cvcf.pyx":629
+ *                 except:
+ *                     self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values)))
+ *                     return [0] * len(values)             # <<<<<<<<<<<<<<
+ *             return values
+ *         elif f.type == "String":
+ */
+          __Pyx_XDECREF(__pyx_r);
+          __pyx_t_19 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __pyx_t_18 = PyList_New(1 * ((__pyx_t_19<0) ? 0:__pyx_t_19)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L12_except_error;}
+          __Pyx_GOTREF(__pyx_t_18);
+          { Py_ssize_t __pyx_temp;
+            for (__pyx_temp=0; __pyx_temp < __pyx_t_19; __pyx_temp++) {
+              __Pyx_INCREF(__pyx_int_0);
+              PyList_SET_ITEM(__pyx_t_18, __pyx_temp, __pyx_int_0);
+              __Pyx_GIVEREF(__pyx_int_0);
+            }
+          }
+          __pyx_r = __pyx_t_18;
+          __pyx_t_18 = 0;
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+          goto __pyx_L13_except_return;
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+          goto __pyx_L11_exception_handled;
+        }
+        __pyx_L12_except_error:;
+        __Pyx_XGIVEREF(__pyx_t_11);
+        __Pyx_XGIVEREF(__pyx_t_12);
+        __Pyx_XGIVEREF(__pyx_t_13);
+        __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
+        goto __pyx_L1_error;
+        __pyx_L13_except_return:;
+        __Pyx_XGIVEREF(__pyx_t_11);
+        __Pyx_XGIVEREF(__pyx_t_12);
+        __Pyx_XGIVEREF(__pyx_t_13);
+        __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
+        goto __pyx_L0;
+        __pyx_L11_exception_handled:;
+        __Pyx_XGIVEREF(__pyx_t_11);
+        __Pyx_XGIVEREF(__pyx_t_12);
+        __Pyx_XGIVEREF(__pyx_t_13);
+        __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
+        __pyx_L17_try_end:;
+      }
+    }
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":630
+ *                     self.error(line,self.ERROR_FORMAT_NOT_INTEGER,"%s=%s" % (key, str(values)))
+ *                     return [0] * len(values)
+ *             return values             # <<<<<<<<<<<<<<
+ *         elif f.type == "String":
+ *             self._line = line
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_values);
+    __pyx_r = __pyx_v_values;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":631
+ *                     return [0] * len(values)
+ *             return values
+ *         elif f.type == "String":             # <<<<<<<<<<<<<<
+ *             self._line = line
+ *             if f.id == "GT": values = list(map( self.convertGT, values ))
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_String, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (__pyx_t_6) {
+
+    /* "pysam/cvcf.pyx":632
+ *             return values
+ *         elif f.type == "String":
+ *             self._line = line             # <<<<<<<<<<<<<<
+ *             if f.id == "GT": values = list(map( self.convertGT, values ))
+ *             return values
+ */
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_line_2, __pyx_v_line) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/cvcf.pyx":633
+ *         elif f.type == "String":
+ *             self._line = line
+ *             if f.id == "GT": values = list(map( self.convertGT, values ))             # <<<<<<<<<<<<<<
+ *             return values
+ *         elif f.type == "Character":
+ */
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_id); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_GT, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    if (__pyx_t_6) {
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_convertGT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_values);
+      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_values);
+      __Pyx_GIVEREF(__pyx_v_values);
+      __pyx_t_9 = 0;
+      __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_1, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      __pyx_t_9 = 0;
+      __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_9);
+      __pyx_t_9 = 0;
+      goto __pyx_L21;
+    }
+    __pyx_L21:;
+
+    /* "pysam/cvcf.pyx":634
+ *             self._line = line
+ *             if f.id == "GT": values = list(map( self.convertGT, values ))
+ *             return values             # <<<<<<<<<<<<<<
+ *         elif f.type == "Character":
+ *             for v in values:
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_values);
+    __pyx_r = __pyx_v_values;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":635
+ *             if f.id == "GT": values = list(map( self.convertGT, values ))
+ *             return values
+ *         elif f.type == "Character":             # <<<<<<<<<<<<<<
+ *             for v in values:
+ *                 if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR)
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_Character, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (__pyx_t_6) {
+
+    /* "pysam/cvcf.pyx":636
+ *             return values
+ *         elif f.type == "Character":
+ *             for v in values:             # <<<<<<<<<<<<<<
+ *                 if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR)
+ *             return values
+ */
+    if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) {
+      __pyx_t_9 = __pyx_v_values; __Pyx_INCREF(__pyx_t_9); __pyx_t_7 = 0;
+      __pyx_t_10 = NULL;
+    } else {
+      __pyx_t_7 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_9)) {
+        if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_9)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_9, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_9)) {
+        if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_9)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_9, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_1 = __pyx_t_10(__pyx_t_9);
+        if (unlikely(!__pyx_t_1)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_1);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_1);
+      __pyx_t_1 = 0;
+
+      /* "pysam/cvcf.pyx":637
+ *         elif f.type == "Character":
+ *             for v in values:
+ *                 if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR)             # <<<<<<<<<<<<<<
+ *             return values
+ *         elif f.type == "Float":
+ */
+      __pyx_t_19 = PyObject_Length(__pyx_v_v); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_6 = ((__pyx_t_19 != 1) != 0);
+      if (__pyx_t_6) {
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_FORMAT_NOT_CHAR); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_14);
+        __Pyx_GIVEREF(__pyx_t_14);
+        __pyx_t_14 = 0;
+        __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+        goto __pyx_L24;
+      }
+      __pyx_L24:;
+    }
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":638
+ *             for v in values:
+ *                 if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR)
+ *             return values             # <<<<<<<<<<<<<<
+ *         elif f.type == "Float":
+ *             for idx,v in enumerate(values):
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_v_values);
+    __pyx_r = __pyx_v_values;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":639
+ *                 if len(v) != 1: self.error(line,self.ERROR_FORMAT_NOT_CHAR)
+ *             return values
+ *         elif f.type == "Float":             # <<<<<<<<<<<<<<
+ *             for idx,v in enumerate(values):
+ *                 if v == ".": values[idx] = f.missingvalue
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_type); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_Float, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  if (__pyx_t_6) {
+
+    /* "pysam/cvcf.pyx":640
+ *             return values
+ *         elif f.type == "Float":
+ *             for idx,v in enumerate(values):             # <<<<<<<<<<<<<<
+ *                 if v == ".": values[idx] = f.missingvalue
+ *             try: return list(map(float,values))
+ */
+    __Pyx_INCREF(__pyx_int_0);
+    __pyx_t_9 = __pyx_int_0;
+    if (PyList_CheckExact(__pyx_v_values) || PyTuple_CheckExact(__pyx_v_values)) {
+      __pyx_t_14 = __pyx_v_values; __Pyx_INCREF(__pyx_t_14); __pyx_t_7 = 0;
+      __pyx_t_10 = NULL;
+    } else {
+      __pyx_t_7 = -1; __pyx_t_14 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_14);
+      __pyx_t_10 = Py_TYPE(__pyx_t_14)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_14)) {
+        if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_14)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_3 = PyList_GET_ITEM(__pyx_t_14, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_3 = PySequence_ITEM(__pyx_t_14, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_14)) {
+        if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_14)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_14, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_3 = PySequence_ITEM(__pyx_t_14, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_3 = __pyx_t_10(__pyx_t_14);
+        if (unlikely(!__pyx_t_3)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_3);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_3);
+      __pyx_t_3 = 0;
+      __Pyx_INCREF(__pyx_t_9);
+      __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_9);
+      __pyx_t_3 = PyNumber_Add(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_9);
+      __pyx_t_9 = __pyx_t_3;
+      __pyx_t_3 = 0;
+
+      /* "pysam/cvcf.pyx":641
+ *         elif f.type == "Float":
+ *             for idx,v in enumerate(values):
+ *                 if v == ".": values[idx] = f.missingvalue             # <<<<<<<<<<<<<<
+ *             try: return list(map(float,values))
+ *             except:
+ */
+      __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_v, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      if (__pyx_t_6) {
+        __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_missingvalue); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_3);
+        if (unlikely(PyObject_SetItem(__pyx_v_values, __pyx_v_idx, __pyx_t_3) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        goto __pyx_L27;
+      }
+      __pyx_L27:;
+    }
+    __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":642
+ *             for idx,v in enumerate(values):
+ *                 if v == ".": values[idx] = f.missingvalue
+ *             try: return list(map(float,values))             # <<<<<<<<<<<<<<
+ *             except:
+ *                 self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values)))
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_13, &__pyx_t_12, &__pyx_t_11);
+      __Pyx_XGOTREF(__pyx_t_13);
+      __Pyx_XGOTREF(__pyx_t_12);
+      __Pyx_XGOTREF(__pyx_t_11);
+      /*try:*/ {
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L28_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_INCREF(((PyObject *)((PyObject*)(&PyFloat_Type))));
+        PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)((PyObject*)(&PyFloat_Type))));
+        __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyFloat_Type))));
+        __Pyx_INCREF(__pyx_v_values);
+        PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_values);
+        __Pyx_GIVEREF(__pyx_v_values);
+        __pyx_t_14 = __Pyx_PyObject_Call(__pyx_builtin_map, __pyx_t_9, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L28_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L28_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_14);
+        __Pyx_GIVEREF(__pyx_t_14);
+        __pyx_t_14 = 0;
+        __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L28_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_r = __pyx_t_14;
+        __pyx_t_14 = 0;
+        goto __pyx_L32_try_return;
+      }
+      __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+      __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      goto __pyx_L35_try_end;
+      __pyx_L28_error:;
+      __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+      __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
+      __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+      __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
+
+      /* "pysam/cvcf.pyx":643
+ *                 if v == ".": values[idx] = f.missingvalue
+ *             try: return list(map(float,values))
+ *             except:             # <<<<<<<<<<<<<<
+ *                 self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values)))
+ *                 return [0.0] * len(values)
+ */
+      /*except:*/ {
+        __Pyx_AddTraceback("pysam.cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_14, &__pyx_t_9, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_14);
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_GOTREF(__pyx_t_3);
+
+        /* "pysam/cvcf.pyx":644
+ *             try: return list(map(float,values))
+ *             except:
+ *                 self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values)))             # <<<<<<<<<<<<<<
+ *                 return [0.0] * len(values)
+ *         else:
+ */
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_FORMAT_NOT_NUMERICAL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_18);
+        __Pyx_INCREF(__pyx_v_values);
+        PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_values);
+        __Pyx_GIVEREF(__pyx_v_values);
+        __pyx_t_17 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_18, NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_17);
+        __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+        __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_18);
+        __Pyx_INCREF(__pyx_v_key);
+        PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_key);
+        __Pyx_GIVEREF(__pyx_v_key);
+        PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_17);
+        __Pyx_GIVEREF(__pyx_t_17);
+        __pyx_t_17 = 0;
+        __pyx_t_17 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_18); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_17);
+        __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+        __pyx_t_18 = PyTuple_New(3); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_18);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        PyTuple_SET_ITEM(__pyx_t_18, 2, __pyx_t_17);
+        __Pyx_GIVEREF(__pyx_t_17);
+        __pyx_t_2 = 0;
+        __pyx_t_17 = 0;
+        __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_18, NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_17);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+        __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
+
+        /* "pysam/cvcf.pyx":645
+ *             except:
+ *                 self.error(line,self.ERROR_FORMAT_NOT_NUMERICAL,"%s=%s" % (key, str(values)))
+ *                 return [0.0] * len(values)             # <<<<<<<<<<<<<<
+ *         else:
+ *             # can't happen
+ */
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_t_7 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __pyx_t_17 = PyList_New(1 * ((__pyx_t_7<0) ? 0:__pyx_t_7)); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_17);
+        { Py_ssize_t __pyx_temp;
+          for (__pyx_temp=0; __pyx_temp < __pyx_t_7; __pyx_temp++) {
+            __Pyx_INCREF(__pyx_float_0_0);
+            PyList_SET_ITEM(__pyx_t_17, __pyx_temp, __pyx_float_0_0);
+            __Pyx_GIVEREF(__pyx_float_0_0);
+          }
+        }
+        __pyx_r = __pyx_t_17;
+        __pyx_t_17 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+        goto __pyx_L31_except_return;
+        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        goto __pyx_L29_exception_handled;
+      }
+      __pyx_L30_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_13);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11);
+      goto __pyx_L1_error;
+      __pyx_L32_try_return:;
+      __Pyx_XGIVEREF(__pyx_t_13);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11);
+      goto __pyx_L0;
+      __pyx_L31_except_return:;
+      __Pyx_XGIVEREF(__pyx_t_13);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11);
+      goto __pyx_L0;
+      __pyx_L29_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_13);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_XGIVEREF(__pyx_t_11);
+      __Pyx_ExceptionReset(__pyx_t_13, __pyx_t_12, __pyx_t_11);
+      __pyx_L35_try_end:;
+    }
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":648
+ *         else:
+ *             # can't happen
+ *             self.error(line,self.ERROR_INFO_STRING)             # <<<<<<<<<<<<<<
+ * 
+ *     def inregion(self, chrom, pos):
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_INFO_STRING); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_14);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_14, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  }
+
+  /* "pysam/cvcf.pyx":608
+ *         return ''.join(map(str,GTdata))
+ * 
+ *     def parse_formatdata( self, key, value, formatdict, line ):             # <<<<<<<<<<<<<<
+ *         # To do: check that the right number of values is present
+ *         f = formatdict.get(key,None)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_14);
+  __Pyx_XDECREF(__pyx_t_15);
+  __Pyx_XDECREF(__pyx_t_16);
+  __Pyx_XDECREF(__pyx_t_17);
+  __Pyx_XDECREF(__pyx_t_18);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_formatdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XDECREF(__pyx_v_values);
+  __Pyx_XDECREF(__pyx_v_idx);
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":650
+ *             self.error(line,self.ERROR_INFO_STRING)
+ * 
+ *     def inregion(self, chrom, pos):             # <<<<<<<<<<<<<<
+ *         if not self._regions: return True
+ *         for r in self._regions:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_31inregion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_31inregion = {__Pyx_NAMESTR("inregion"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_31inregion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_31inregion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_chrom = 0;
+  PyObject *__pyx_v_pos = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("inregion (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_chrom,&__pyx_n_s_pos,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_chrom)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_pos)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inregion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_chrom = values[1];
+    __pyx_v_pos = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("inregion", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.inregion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_30inregion(__pyx_self, __pyx_v_self, __pyx_v_chrom, __pyx_v_pos);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_30inregion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_chrom, PyObject *__pyx_v_pos) {
+  PyObject *__pyx_v_r = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  PyObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_t_9;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("inregion", 0);
+
+  /* "pysam/cvcf.pyx":651
+ * 
+ *     def inregion(self, chrom, pos):
+ *         if not self._regions: return True             # <<<<<<<<<<<<<<
+ *         for r in self._regions:
+ *             if r[0] == chrom and r[1] <= pos < r[2]: return True
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_regions_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = ((!__pyx_t_2) != 0);
+  if (__pyx_t_3) {
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_True);
+    __pyx_r = Py_True;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":652
+ *     def inregion(self, chrom, pos):
+ *         if not self._regions: return True
+ *         for r in self._regions:             # <<<<<<<<<<<<<<
+ *             if r[0] == chrom and r[1] <= pos < r[2]: return True
+ *         return False
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_regions_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) {
+    __pyx_t_4 = __pyx_t_1; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
+    __pyx_t_6 = NULL;
+  } else {
+    __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  for (;;) {
+    if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_4)) {
+      if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_1 = __pyx_t_6(__pyx_t_4);
+      if (unlikely(!__pyx_t_1)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_1);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":653
+ *         if not self._regions: return True
+ *         for r in self._regions:
+ *             if r[0] == chrom and r[1] <= pos < r[2]: return True             # <<<<<<<<<<<<<<
+ *         return False
+ * 
+ */
+    __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_r, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_7 = PyObject_RichCompare(__pyx_t_1, __pyx_v_chrom, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    if (__pyx_t_3) {
+      __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_r, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_1 = PyObject_RichCompare(__pyx_t_7, __pyx_v_pos, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      if (__Pyx_PyObject_IsTrue(__pyx_t_1)) {
+        __Pyx_DECREF(__pyx_t_1);
+        __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_r, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos, __pyx_t_8, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_9 = __pyx_t_2;
+    } else {
+      __pyx_t_9 = __pyx_t_3;
+    }
+    if (__pyx_t_9) {
+      __Pyx_XDECREF(__pyx_r);
+      __Pyx_INCREF(Py_True);
+      __pyx_r = Py_True;
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      goto __pyx_L0;
+    }
+  }
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cvcf.pyx":654
+ *         for r in self._regions:
+ *             if r[0] == chrom and r[1] <= pos < r[2]: return True
+ *         return False             # <<<<<<<<<<<<<<
+ * 
+ *     def parse_data( self, line, lineparse=False ):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(Py_False);
+  __pyx_r = Py_False;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":650
+ *             self.error(line,self.ERROR_INFO_STRING)
+ * 
+ *     def inregion(self, chrom, pos):             # <<<<<<<<<<<<<<
+ *         if not self._regions: return True
+ *         for r in self._regions:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.inregion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_r);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":656
+ *         return False
+ * 
+ *     def parse_data( self, line, lineparse=False ):             # <<<<<<<<<<<<<<
+ *         cols = line.split('\t')
+ *         if len(cols) != len(self._samples)+9:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_33parse_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_33parse_data = {__Pyx_NAMESTR("parse_data"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_33parse_data, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_33parse_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_line = 0;
+  PyObject *__pyx_v_lineparse = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("parse_data (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_line,&__pyx_n_s_lineparse,0};
+    PyObject* values[3] = {0,0,0};
+    values[2] = ((PyObject *)((PyObject *)Py_False));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse_data", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_lineparse);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_line = values[1];
+    __pyx_v_lineparse = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("parse_data", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_32parse_data(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_lineparse);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_32parse_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_lineparse) {
+  PyObject *__pyx_v_cols = NULL;
+  PyObject *__pyx_v_chrom = NULL;
+  PyObject *__pyx_v_pos = NULL;
+  PyObject *__pyx_v_id = NULL;
+  PyObject *__pyx_v_ref = NULL;
+  PyObject *__pyx_v_c = NULL;
+  PyObject *__pyx_v_left = NULL;
+  PyObject *__pyx_v_faref_leftflank = NULL;
+  PyObject *__pyx_v_faref = NULL;
+  PyObject *__pyx_v_alt = NULL;
+  double __pyx_v_qual;
+  PyObject *__pyx_v_filter = NULL;
+  PyObject *__pyx_v_info = NULL;
+  PyObject *__pyx_v_blurp = NULL;
+  PyObject *__pyx_v_elts = NULL;
+  PyObject *__pyx_v_v = NULL;
+  PyObject *__pyx_v_format = NULL;
+  PyObject *__pyx_v_f = NULL;
+  PyObject *__pyx_v_newalts = NULL;
+  int __pyx_v_have_deletions;
+  PyObject *__pyx_v_a = NULL;
+  PyObject *__pyx_v_l = NULL;
+  PyObject *__pyx_v_addns = NULL;
+  PyObject *__pyx_v_i = NULL;
+  PyObject *__pyx_v_na = NULL;
+  PyObject *__pyx_v_s = NULL;
+  PyObject *__pyx_v_addn = NULL;
+  PyObject *__pyx_v_allele = NULL;
+  int __pyx_v_movable;
+  PyObject *__pyx_v_longest = NULL;
+  PyObject *__pyx_v_shortest = NULL;
+  PyObject *__pyx_v_samples = NULL;
+  PyObject *__pyx_v_sample = NULL;
+  PyObject *__pyx_v_dict = NULL;
+  PyObject *__pyx_v_values = NULL;
+  Py_ssize_t __pyx_v_idx;
+  PyObject *__pyx_v_expected = NULL;
+  PyObject *__pyx_v_value = NULL;
+  PyObject *__pyx_v_d = NULL;
+  PyObject *__pyx_v_key = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  Py_ssize_t __pyx_t_3;
+  Py_ssize_t __pyx_t_4;
+  int __pyx_t_5;
+  int __pyx_t_6;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  int __pyx_t_15;
+  PyObject *(*__pyx_t_16)(PyObject *);
+  long __pyx_t_17;
+  double __pyx_t_18;
+  int __pyx_t_19;
+  int __pyx_t_20;
+  int __pyx_t_21;
+  Py_ssize_t __pyx_t_22;
+  PyObject *__pyx_t_23 = NULL;
+  PyObject *__pyx_t_24 = NULL;
+  PyObject *__pyx_t_25 = NULL;
+  Py_ssize_t __pyx_t_26;
+  PyObject *(*__pyx_t_27)(PyObject *);
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse_data", 0);
+
+  /* "pysam/cvcf.pyx":657
+ * 
+ *     def parse_data( self, line, lineparse=False ):
+ *         cols = line.split('\t')             # <<<<<<<<<<<<<<
+ *         if len(cols) != len(self._samples)+9:
+ *             # gracefully deal with absent FORMAT column
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__65, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_v_cols = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":658
+ *     def parse_data( self, line, lineparse=False ):
+ *         cols = line.split('\t')
+ *         if len(cols) != len(self._samples)+9:             # <<<<<<<<<<<<<<
+ *             # gracefully deal with absent FORMAT column
+ *             # and those missing samples
+ */
+  __pyx_t_3 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_4 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_5 = ((__pyx_t_3 != (__pyx_t_4 + 9)) != 0);
+  if (__pyx_t_5) {
+
+    /* "pysam/cvcf.pyx":661
+ *             # gracefully deal with absent FORMAT column
+ *             # and those missing samples
+ *             if len(cols) == 8:             # <<<<<<<<<<<<<<
+ *                 cols.append("")
+ *             else:
+ */
+    __pyx_t_4 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = ((__pyx_t_4 == 8) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/cvcf.pyx":662
+ *             # and those missing samples
+ *             if len(cols) == 8:
+ *                 cols.append("")             # <<<<<<<<<<<<<<
+ *             else:
+ *                 self.error(line,
+ */
+      __pyx_t_6 = __Pyx_PyObject_Append(__pyx_v_cols, __pyx_kp_s_); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L4;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":664
+ *                 cols.append("")
+ *             else:
+ *                 self.error(line,             # <<<<<<<<<<<<<<
+ *                            self.BAD_NUMBER_OF_COLUMNS,
+ *                            "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols)))
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+
+      /* "pysam/cvcf.pyx":665
+ *             else:
+ *                 self.error(line,
+ *                            self.BAD_NUMBER_OF_COLUMNS,             # <<<<<<<<<<<<<<
+ *                            "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols)))
+ * 
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BAD_NUMBER_OF_COLUMNS); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+
+      /* "pysam/cvcf.pyx":666
+ *                 self.error(line,
+ *                            self.BAD_NUMBER_OF_COLUMNS,
+ *                            "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols)))             # <<<<<<<<<<<<<<
+ * 
+ *         chrom = cols[0]
+ */
+      __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_4 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_7 = PyInt_FromSsize_t((__pyx_t_4 + 9)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_7);
+      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_4 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_4 = PyObject_Length(__pyx_v_cols); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_11 = PyTuple_New(4); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_7);
+      __Pyx_GIVEREF(__pyx_t_7);
+      PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      PyTuple_SET_ITEM(__pyx_t_11, 3, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      __pyx_t_7 = 0;
+      __pyx_t_8 = 0;
+      __pyx_t_9 = 0;
+      __pyx_t_10 = 0;
+      __pyx_t_10 = __Pyx_PyString_Format(__pyx_kp_s_expected_s_for_s_samples_s_got_s, __pyx_t_11); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+
+      /* "pysam/cvcf.pyx":664
+ *                 cols.append("")
+ *             else:
+ *                 self.error(line,             # <<<<<<<<<<<<<<
+ *                            self.BAD_NUMBER_OF_COLUMNS,
+ *                            "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols)))
+ */
+      __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      __pyx_t_1 = 0;
+      __pyx_t_10 = 0;
+      __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    }
+    __pyx_L4:;
+    goto __pyx_L3;
+  }
+  __pyx_L3:;
+
+  /* "pysam/cvcf.pyx":668
+ *                            "expected %s for %s samples (%s), got %s" % (len(self._samples)+9, len(self._samples), self._samples, len(cols)))
+ * 
+ *         chrom = cols[0]             # <<<<<<<<<<<<<<
+ * 
+ *         # get 0-based position
+ */
+  __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_v_chrom = __pyx_t_10;
+  __pyx_t_10 = 0;
+
+  /* "pysam/cvcf.pyx":671
+ * 
+ *         # get 0-based position
+ *         try:    pos = int(cols[1])-1             # <<<<<<<<<<<<<<
+ *         except: self.error(line,self.POS_NOT_NUMERICAL)
+ *         if pos < 0: self.error(line,self.POS_NOT_POSITIVE)
+ */
+  {
+    __Pyx_ExceptionSave(&__pyx_t_12, &__pyx_t_13, &__pyx_t_14);
+    __Pyx_XGOTREF(__pyx_t_12);
+    __Pyx_XGOTREF(__pyx_t_13);
+    __Pyx_XGOTREF(__pyx_t_14);
+    /*try:*/ {
+      __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L5_error;};
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_11 = PyNumber_Int(__pyx_t_10); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_10 = PyNumber_Subtract(__pyx_t_11, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 671; __pyx_clineno = __LINE__; goto __pyx_L5_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __pyx_v_pos = __pyx_t_10;
+      __pyx_t_10 = 0;
+    }
+    __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+    __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+    __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
+    goto __pyx_L12_try_end;
+    __pyx_L5_error:;
+    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+    /* "pysam/cvcf.pyx":672
+ *         # get 0-based position
+ *         try:    pos = int(cols[1])-1
+ *         except: self.error(line,self.POS_NOT_NUMERICAL)             # <<<<<<<<<<<<<<
+ *         if pos < 0: self.error(line,self.POS_NOT_POSITIVE)
+ * 
+ */
+    /*except:*/ {
+      __Pyx_AddTraceback("pysam.cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_11, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_POS_NOT_NUMERICAL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      __pyx_t_9 = 0;
+      __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      goto __pyx_L6_exception_handled;
+    }
+    __pyx_L7_except_error:;
+    __Pyx_XGIVEREF(__pyx_t_12);
+    __Pyx_XGIVEREF(__pyx_t_13);
+    __Pyx_XGIVEREF(__pyx_t_14);
+    __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
+    goto __pyx_L1_error;
+    __pyx_L6_exception_handled:;
+    __Pyx_XGIVEREF(__pyx_t_12);
+    __Pyx_XGIVEREF(__pyx_t_13);
+    __Pyx_XGIVEREF(__pyx_t_14);
+    __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
+    __pyx_L12_try_end:;
+  }
+
+  /* "pysam/cvcf.pyx":673
+ *         try:    pos = int(cols[1])-1
+ *         except: self.error(line,self.POS_NOT_NUMERICAL)
+ *         if pos < 0: self.error(line,self.POS_NOT_POSITIVE)             # <<<<<<<<<<<<<<
+ * 
+ *         # implement filtering
+ */
+  if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  __pyx_t_2 = PyObject_RichCompare(__pyx_v_pos, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_5) {
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_POS_NOT_POSITIVE); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_11);
+    __Pyx_GIVEREF(__pyx_t_11);
+    __pyx_t_11 = 0;
+    __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    goto __pyx_L15;
+  }
+  __pyx_L15:;
+
+  /* "pysam/cvcf.pyx":676
+ * 
+ *         # implement filtering
+ *         if not self.inregion(chrom,pos): return None             # <<<<<<<<<<<<<<
+ * 
+ *         # end of first-pass parse for sortedVCF
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_inregion); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __Pyx_INCREF(__pyx_v_chrom);
+  PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_chrom);
+  __Pyx_GIVEREF(__pyx_v_chrom);
+  __Pyx_INCREF(__pyx_v_pos);
+  PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_pos);
+  __Pyx_GIVEREF(__pyx_v_pos);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_15 = ((!__pyx_t_5) != 0);
+  if (__pyx_t_15) {
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_None);
+    __pyx_r = Py_None;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":679
+ * 
+ *         # end of first-pass parse for sortedVCF
+ *         if lineparse: return chrom, pos, line             # <<<<<<<<<<<<<<
+ * 
+ *         id = cols[2]
+ */
+  __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_lineparse); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_15) {
+    __Pyx_XDECREF(__pyx_r);
+    if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+    __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_chrom);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_chrom);
+    __Pyx_GIVEREF(__pyx_v_chrom);
+    __Pyx_INCREF(__pyx_v_pos);
+    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_pos);
+    __Pyx_GIVEREF(__pyx_v_pos);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    __pyx_r = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":681
+ *         if lineparse: return chrom, pos, line
+ * 
+ *         id = cols[2]             # <<<<<<<<<<<<<<
+ * 
+ *         ref = cols[3].upper()
+ */
+  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_id = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":683
+ *         id = cols[2]
+ * 
+ *         ref = cols[3].upper()             # <<<<<<<<<<<<<<
+ *         if ref == ".":
+ *             self.error(line,self.MISSING_REF)
+ */
+  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_upper); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __pyx_v_ref = __pyx_t_2;
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":684
+ * 
+ *         ref = cols[3].upper()
+ *         if ref == ".":             # <<<<<<<<<<<<<<
+ *             self.error(line,self.MISSING_REF)
+ *             if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference)
+ */
+  __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_v_ref, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__pyx_t_15) {
+
+    /* "pysam/cvcf.pyx":685
+ *         ref = cols[3].upper()
+ *         if ref == ".":
+ *             self.error(line,self.MISSING_REF)             # <<<<<<<<<<<<<<
+ *             if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference)
+ *             else:                   ref = ""
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_MISSING_REF); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_INCREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_line);
+    __Pyx_GIVEREF(__pyx_v_line);
+    PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    __pyx_t_10 = 0;
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+    /* "pysam/cvcf.pyx":686
+ *         if ref == ".":
+ *             self.error(line,self.MISSING_REF)
+ *             if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference)             # <<<<<<<<<<<<<<
+ *             else:                   ref = ""
+ *         else:
+ */
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_11 = PyObject_RichCompare(__pyx_t_10, __pyx_int_33, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    if (__pyx_t_15) {
+      __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_9 = PyTuple_New(4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_chrom);
+      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_chrom);
+      __Pyx_GIVEREF(__pyx_v_chrom);
+      __Pyx_INCREF(__pyx_v_pos);
+      PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_pos);
+      __Pyx_GIVEREF(__pyx_v_pos);
+      PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_10 = 0;
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_2);
+      __pyx_t_2 = 0;
+      goto __pyx_L19;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":687
+ *             self.error(line,self.MISSING_REF)
+ *             if self._version == 33: ref = get_sequence(chrom,pos,pos+1,self._reference)
+ *             else:                   ref = ""             # <<<<<<<<<<<<<<
+ *         else:
+ *             for c in ref:
+ */
+      __Pyx_INCREF(__pyx_kp_s_);
+      __Pyx_DECREF_SET(__pyx_v_ref, __pyx_kp_s_);
+    }
+    __pyx_L19:;
+    goto __pyx_L18;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":689
+ *             else:                   ref = ""
+ *         else:
+ *             for c in ref:             # <<<<<<<<<<<<<<
+ *                 if c not in "ACGTN": self.error(line,self.UNKNOWN_CHAR_IN_REF)
+ *             if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference)
+ */
+    if (PyList_CheckExact(__pyx_v_ref) || PyTuple_CheckExact(__pyx_v_ref)) {
+      __pyx_t_2 = __pyx_v_ref; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0;
+      __pyx_t_16 = NULL;
+    } else {
+      __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ref); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_16 = Py_TYPE(__pyx_t_2)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_2)) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_9 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_9 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_2)) {
+        if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_9 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_9 = __pyx_t_16(__pyx_t_2);
+        if (unlikely(!__pyx_t_9)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_9);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_c, __pyx_t_9);
+      __pyx_t_9 = 0;
+
+      /* "pysam/cvcf.pyx":690
+ *         else:
+ *             for c in ref:
+ *                 if c not in "ACGTN": self.error(line,self.UNKNOWN_CHAR_IN_REF)             # <<<<<<<<<<<<<<
+ *             if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference)
+ * 
+ */
+      __pyx_t_15 = (__Pyx_PySequence_Contains(__pyx_v_c, __pyx_n_s_ACGTN, Py_NE)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = (__pyx_t_15 != 0);
+      if (__pyx_t_5) {
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_UNKNOWN_CHAR_IN_REF); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_11);
+        __Pyx_GIVEREF(__pyx_t_11);
+        __pyx_t_11 = 0;
+        __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        goto __pyx_L22;
+      }
+      __pyx_L22:;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":691
+ *             for c in ref:
+ *                 if c not in "ACGTN": self.error(line,self.UNKNOWN_CHAR_IN_REF)
+ *             if "N" in ref: ref = get_sequence(chrom,pos,pos+len(ref),self._reference)             # <<<<<<<<<<<<<<
+ * 
+ *         # make sure reference is sane
+ */
+    __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_n_s_N, __pyx_v_ref, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_15 = (__pyx_t_5 != 0);
+    if (__pyx_t_15) {
+      __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_t_11); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_9 = PyTuple_New(4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_chrom);
+      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_chrom);
+      __Pyx_GIVEREF(__pyx_v_chrom);
+      __Pyx_INCREF(__pyx_v_pos);
+      PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_pos);
+      __Pyx_GIVEREF(__pyx_v_pos);
+      PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_11);
+      __Pyx_GIVEREF(__pyx_t_11);
+      __pyx_t_10 = 0;
+      __pyx_t_11 = 0;
+      __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_11);
+      __pyx_t_11 = 0;
+      goto __pyx_L23;
+    }
+    __pyx_L23:;
+  }
+  __pyx_L18:;
+
+  /* "pysam/cvcf.pyx":694
+ * 
+ *         # make sure reference is sane
+ *         if self._reference:             # <<<<<<<<<<<<<<
+ *             left = max(0,pos-100)
+ *             faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference)
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  if (__pyx_t_15) {
+
+    /* "pysam/cvcf.pyx":695
+ *         # make sure reference is sane
+ *         if self._reference:
+ *             left = max(0,pos-100)             # <<<<<<<<<<<<<<
+ *             faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference)
+ *             faref = faref_leftflank[pos-left:]
+ */
+    if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+    __pyx_t_11 = PyNumber_Subtract(__pyx_v_pos, __pyx_int_100); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_t_17 = 0;
+    __pyx_t_2 = __Pyx_PyInt_From_long(__pyx_t_17); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_10 = PyObject_RichCompare(__pyx_t_11, __pyx_t_2, Py_GT); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    if (__pyx_t_15) {
+      __Pyx_INCREF(__pyx_t_11);
+      __pyx_t_9 = __pyx_t_11;
+    } else {
+      __pyx_t_10 = __Pyx_PyInt_From_long(__pyx_t_17); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_9 = __pyx_t_10;
+      __pyx_t_10 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_t_11 = __pyx_t_9;
+    __Pyx_INCREF(__pyx_t_11);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_v_left = __pyx_t_11;
+    __pyx_t_11 = 0;
+
+    /* "pysam/cvcf.pyx":696
+ *         if self._reference:
+ *             left = max(0,pos-100)
+ *             faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference)             # <<<<<<<<<<<<<<
+ *             faref = faref_leftflank[pos-left:]
+ *             if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref))
+ */
+    __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+    __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_INCREF(__pyx_v_chrom);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_chrom);
+    __Pyx_GIVEREF(__pyx_v_chrom);
+    __Pyx_INCREF(__pyx_v_left);
+    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_left);
+    __Pyx_GIVEREF(__pyx_v_left);
+    PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_9);
+    __Pyx_GIVEREF(__pyx_t_9);
+    __pyx_t_10 = 0;
+    __pyx_t_9 = 0;
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_2, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_faref_leftflank = __pyx_t_9;
+    __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":697
+ *             left = max(0,pos-100)
+ *             faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference)
+ *             faref = faref_leftflank[pos-left:]             # <<<<<<<<<<<<<<
+ *             if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref))
+ *             ref = faref
+ */
+    if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+    __pyx_t_9 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_faref_leftflank, 0, 0, &__pyx_t_9, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __pyx_v_faref = __pyx_t_2;
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":698
+ *             faref_leftflank = get_sequence(chrom,left,pos+len(ref),self._reference)
+ *             faref = faref_leftflank[pos-left:]
+ *             if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref))             # <<<<<<<<<<<<<<
+ *             ref = faref
+ * 
+ */
+    __pyx_t_2 = PyObject_RichCompare(__pyx_v_faref, __pyx_v_ref, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_15) {
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_WRONG_REF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_INCREF(__pyx_v_faref);
+      PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_faref);
+      __Pyx_GIVEREF(__pyx_v_faref);
+      __Pyx_INCREF(__pyx_v_ref);
+      PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_v_ref);
+      __Pyx_GIVEREF(__pyx_v_ref);
+      __pyx_t_10 = __Pyx_PyString_Format(__pyx_kp_s_reference_is_s_VCF_says_s, __pyx_t_11); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      __pyx_t_9 = 0;
+      __pyx_t_10 = 0;
+      __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      goto __pyx_L25;
+    }
+    __pyx_L25:;
+
+    /* "pysam/cvcf.pyx":699
+ *             faref = faref_leftflank[pos-left:]
+ *             if faref != ref: self.error(line,self.WRONG_REF,"(reference is %s, VCF says %s)" % (faref,ref))
+ *             ref = faref             # <<<<<<<<<<<<<<
+ * 
+ *         # convert v3.3 to v4.0 alleles below
+ */
+    __Pyx_INCREF(__pyx_v_faref);
+    __Pyx_DECREF_SET(__pyx_v_ref, __pyx_v_faref);
+    goto __pyx_L24;
+  }
+  __pyx_L24:;
+
+  /* "pysam/cvcf.pyx":702
+ * 
+ *         # convert v3.3 to v4.0 alleles below
+ *         if cols[4] == ".": alt = []             # <<<<<<<<<<<<<<
+ *         else: alt = cols[4].upper().split(',')
+ * 
+ */
+  __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  if (__pyx_t_15) {
+    __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_v_alt = __pyx_t_10;
+    __pyx_t_10 = 0;
+    goto __pyx_L26;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":703
+ *         # convert v3.3 to v4.0 alleles below
+ *         if cols[4] == ".": alt = []
+ *         else: alt = cols[4].upper().split(',')             # <<<<<<<<<<<<<<
+ * 
+ *         if cols[5] == ".": qual = -1
+ */
+    __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_upper); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_v_alt = __pyx_t_10;
+    __pyx_t_10 = 0;
+  }
+  __pyx_L26:;
+
+  /* "pysam/cvcf.pyx":705
+ *         else: alt = cols[4].upper().split(',')
+ * 
+ *         if cols[5] == ".": qual = -1             # <<<<<<<<<<<<<<
+ *         else:
+ *             try:    qual = float(cols[5])
+ */
+  __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 5, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  if (__pyx_t_15) {
+    __pyx_v_qual = -1.0;
+    goto __pyx_L27;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":707
+ *         if cols[5] == ".": qual = -1
+ *         else:
+ *             try:    qual = float(cols[5])             # <<<<<<<<<<<<<<
+ *             except: self.error(line,self.QUAL_NOT_NUMERICAL)
+ * 
+ */
+    {
+      __Pyx_ExceptionSave(&__pyx_t_14, &__pyx_t_13, &__pyx_t_12);
+      __Pyx_XGOTREF(__pyx_t_14);
+      __Pyx_XGOTREF(__pyx_t_13);
+      __Pyx_XGOTREF(__pyx_t_12);
+      /*try:*/ {
+        __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_cols, 5, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L28_error;};
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_18 = __Pyx_PyObject_AsDouble(__pyx_t_10); if (unlikely(__pyx_t_18 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L28_error;}
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __pyx_v_qual = __pyx_t_18;
+      }
+      __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
+      __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+      __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+      goto __pyx_L35_try_end;
+      __pyx_L28_error:;
+      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+      /* "pysam/cvcf.pyx":708
+ *         else:
+ *             try:    qual = float(cols[5])
+ *             except: self.error(line,self.QUAL_NOT_NUMERICAL)             # <<<<<<<<<<<<<<
+ * 
+ *         # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ */
+      /*except:*/ {
+        __Pyx_AddTraceback("pysam.cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
+        if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_11, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_QUAL_NOT_NUMERICAL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        __pyx_t_8 = 0;
+        __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        goto __pyx_L29_exception_handled;
+      }
+      __pyx_L30_except_error:;
+      __Pyx_XGIVEREF(__pyx_t_14);
+      __Pyx_XGIVEREF(__pyx_t_13);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12);
+      goto __pyx_L1_error;
+      __pyx_L29_exception_handled:;
+      __Pyx_XGIVEREF(__pyx_t_14);
+      __Pyx_XGIVEREF(__pyx_t_13);
+      __Pyx_XGIVEREF(__pyx_t_12);
+      __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12);
+      __pyx_L35_try_end:;
+    }
+  }
+  __pyx_L27:;
+
+  /* "pysam/cvcf.pyx":711
+ * 
+ *         # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ *         if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = []             # <<<<<<<<<<<<<<
+ *         else: filter = cols[6].split(';')
+ * 
+ */
+  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 6, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s__8, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (!__pyx_t_15) {
+    __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 6, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_PASS, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (!__pyx_t_5) {
+      __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 6, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_19 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_0, Py_EQ)); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_20 = __pyx_t_19;
+    } else {
+      __pyx_t_20 = __pyx_t_5;
+    }
+    __pyx_t_5 = __pyx_t_20;
+  } else {
+    __pyx_t_5 = __pyx_t_15;
+  }
+  if (__pyx_t_5) {
+    __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_v_filter = __pyx_t_2;
+    __pyx_t_2 = 0;
+    goto __pyx_L38;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":712
+ *         # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ *         if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = []
+ *         else: filter = cols[6].split(';')             # <<<<<<<<<<<<<<
+ * 
+ *         # dictionary of keys, and list of values
+ */
+    __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 6, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_v_filter = __pyx_t_2;
+    __pyx_t_2 = 0;
+  }
+  __pyx_L38:;
+
+  /* "pysam/cvcf.pyx":715
+ * 
+ *         # dictionary of keys, and list of values
+ *         info = {}             # <<<<<<<<<<<<<<
+ *         if cols[7] != ".":
+ *             for blurp in cols[7].split(';'):
+ */
+  __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_v_info = ((PyObject*)__pyx_t_2);
+  __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":716
+ *         # dictionary of keys, and list of values
+ *         info = {}
+ *         if cols[7] != ".":             # <<<<<<<<<<<<<<
+ *             for blurp in cols[7].split(';'):
+ *                 elts = blurp.split('=')
+ */
+  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 7, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s__8, Py_NE)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_5) {
+
+    /* "pysam/cvcf.pyx":717
+ *         info = {}
+ *         if cols[7] != ".":
+ *             for blurp in cols[7].split(';'):             # <<<<<<<<<<<<<<
+ *                 elts = blurp.split('=')
+ *                 if len(elts) == 1: v = None
+ */
+    __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_cols, 7, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__68, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) {
+      __pyx_t_11 = __pyx_t_2; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0;
+      __pyx_t_16 = NULL;
+    } else {
+      __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_16 = Py_TYPE(__pyx_t_11)->tp_iternext;
+    }
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    for (;;) {
+      if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_2 = __pyx_t_16(__pyx_t_11);
+        if (unlikely(!__pyx_t_2)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_2);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_blurp, __pyx_t_2);
+      __pyx_t_2 = 0;
+
+      /* "pysam/cvcf.pyx":718
+ *         if cols[7] != ".":
+ *             for blurp in cols[7].split(';'):
+ *                 elts = blurp.split('=')             # <<<<<<<<<<<<<<
+ *                 if len(elts) == 1: v = None
+ *                 elif len(elts) == 2: v = elts[1]
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_blurp, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_elts, __pyx_t_10);
+      __pyx_t_10 = 0;
+
+      /* "pysam/cvcf.pyx":719
+ *             for blurp in cols[7].split(';'):
+ *                 elts = blurp.split('=')
+ *                 if len(elts) == 1: v = None             # <<<<<<<<<<<<<<
+ *                 elif len(elts) == 2: v = elts[1]
+ *                 else: self.error(line,self.ERROR_INFO_STRING)
+ */
+      __pyx_t_3 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = ((__pyx_t_3 == 1) != 0);
+      if (__pyx_t_5) {
+        __Pyx_INCREF(Py_None);
+        __Pyx_XDECREF_SET(__pyx_v_v, Py_None);
+        goto __pyx_L42;
+      }
+
+      /* "pysam/cvcf.pyx":720
+ *                 elts = blurp.split('=')
+ *                 if len(elts) == 1: v = None
+ *                 elif len(elts) == 2: v = elts[1]             # <<<<<<<<<<<<<<
+ *                 else: self.error(line,self.ERROR_INFO_STRING)
+ *                 info[elts[0]] = self.parse_formatdata(elts[0],
+ */
+      __pyx_t_3 = PyObject_Length(__pyx_v_elts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = ((__pyx_t_3 == 2) != 0);
+      if (__pyx_t_5) {
+        __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_elts, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_10);
+        __pyx_t_10 = 0;
+        goto __pyx_L42;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":721
+ *                 if len(elts) == 1: v = None
+ *                 elif len(elts) == 2: v = elts[1]
+ *                 else: self.error(line,self.ERROR_INFO_STRING)             # <<<<<<<<<<<<<<
+ *                 info[elts[0]] = self.parse_formatdata(elts[0],
+ *                                                       v,
+ */
+        __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ERROR_INFO_STRING); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      }
+      __pyx_L42:;
+
+      /* "pysam/cvcf.pyx":722
+ *                 elif len(elts) == 2: v = elts[1]
+ *                 else: self.error(line,self.ERROR_INFO_STRING)
+ *                 info[elts[0]] = self.parse_formatdata(elts[0],             # <<<<<<<<<<<<<<
+ *                                                       v,
+ *                                                       self._info,
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_formatdata); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_elts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_8);
+
+      /* "pysam/cvcf.pyx":723
+ *                 else: self.error(line,self.ERROR_INFO_STRING)
+ *                 info[elts[0]] = self.parse_formatdata(elts[0],
+ *                                                       v,             # <<<<<<<<<<<<<<
+ *                                                       self._info,
+ *                                                       line)
+ */
+      if (unlikely(!__pyx_v_v)) { __Pyx_RaiseUnboundLocalError("v"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+
+      /* "pysam/cvcf.pyx":724
+ *                 info[elts[0]] = self.parse_formatdata(elts[0],
+ *                                                       v,
+ *                                                       self._info,             # <<<<<<<<<<<<<<
+ *                                                       line)
+ * 
+ */
+      __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_info); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+
+      /* "pysam/cvcf.pyx":722
+ *                 elif len(elts) == 2: v = elts[1]
+ *                 else: self.error(line,self.ERROR_INFO_STRING)
+ *                 info[elts[0]] = self.parse_formatdata(elts[0],             # <<<<<<<<<<<<<<
+ *                                                       v,
+ *                                                       self._info,
+ */
+      __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __Pyx_INCREF(__pyx_v_v);
+      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_v);
+      __Pyx_GIVEREF(__pyx_v_v);
+      PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_10);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      __pyx_t_8 = 0;
+      __pyx_t_10 = 0;
+      __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_elts, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_1);
+      if (unlikely(PyDict_SetItem(__pyx_v_info, __pyx_t_1, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    }
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    goto __pyx_L39;
+  }
+  __pyx_L39:;
+
+  /* "pysam/cvcf.pyx":728
+ * 
+ *         # Gracefully deal with absent FORMAT column
+ *         if cols[8] == "": format = []             # <<<<<<<<<<<<<<
+ *         else: format = cols[8].split(':')
+ * 
+ */
+  __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_cols, 8, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_11 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_kp_s_, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  if (__pyx_t_5) {
+    __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_v_format = __pyx_t_11;
+    __pyx_t_11 = 0;
+    goto __pyx_L43;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":729
+ *         # Gracefully deal with absent FORMAT column
+ *         if cols[8] == "": format = []
+ *         else: format = cols[8].split(':')             # <<<<<<<<<<<<<<
+ * 
+ *         # check: all filters are defined
+ */
+    __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_cols, 8, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_11 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_split); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_v_format = __pyx_t_11;
+    __pyx_t_11 = 0;
+  }
+  __pyx_L43:;
+
+  /* "pysam/cvcf.pyx":732
+ * 
+ *         # check: all filters are defined
+ *         for f in filter:             # <<<<<<<<<<<<<<
+ *             if f not in self._filter: self.error(line,self.FILTER_NOT_DEFINED, f)
+ * 
+ */
+  if (PyList_CheckExact(__pyx_v_filter) || PyTuple_CheckExact(__pyx_v_filter)) {
+    __pyx_t_11 = __pyx_v_filter; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0;
+    __pyx_t_16 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_v_filter); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_t_16 = Py_TYPE(__pyx_t_11)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_11)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_10 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_10 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_11)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_10 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_10 = __pyx_t_16(__pyx_t_11);
+      if (unlikely(!__pyx_t_10)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_10);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_10);
+    __pyx_t_10 = 0;
+
+    /* "pysam/cvcf.pyx":733
+ *         # check: all filters are defined
+ *         for f in filter:
+ *             if f not in self._filter: self.error(line,self.FILTER_NOT_DEFINED, f)             # <<<<<<<<<<<<<<
+ * 
+ *         # check: format fields are defined
+ */
+    __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_filter); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_v_f, __pyx_t_10, Py_NE)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+    __pyx_t_15 = (__pyx_t_5 != 0);
+    if (__pyx_t_15) {
+      __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_FILTER_NOT_DEFINED); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_1);
+      __Pyx_INCREF(__pyx_v_f);
+      PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_f);
+      __Pyx_GIVEREF(__pyx_v_f);
+      __pyx_t_1 = 0;
+      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      goto __pyx_L46;
+    }
+    __pyx_L46:;
+  }
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+
+  /* "pysam/cvcf.pyx":736
+ * 
+ *         # check: format fields are defined
+ *         if self._format:             # <<<<<<<<<<<<<<
+ *             for f in format:
+ *                 if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f)
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  if (__pyx_t_15) {
+
+    /* "pysam/cvcf.pyx":737
+ *         # check: format fields are defined
+ *         if self._format:
+ *             for f in format:             # <<<<<<<<<<<<<<
+ *                 if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f)
+ * 
+ */
+    if (PyList_CheckExact(__pyx_v_format) || PyTuple_CheckExact(__pyx_v_format)) {
+      __pyx_t_11 = __pyx_v_format; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0;
+      __pyx_t_16 = NULL;
+    } else {
+      __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_v_format); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_16 = Py_TYPE(__pyx_t_11)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_1 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_1 = __pyx_t_16(__pyx_t_11);
+        if (unlikely(!__pyx_t_1)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_1);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_1);
+      __pyx_t_1 = 0;
+
+      /* "pysam/cvcf.pyx":738
+ *         if self._format:
+ *             for f in format:
+ *                 if f not in self._format: self.error(line,self.FORMAT_NOT_DEFINED, f)             # <<<<<<<<<<<<<<
+ * 
+ *         # convert v3.3 alleles
+ */
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_15 = (__Pyx_PySequence_Contains(__pyx_v_f, __pyx_t_1, Py_NE)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_5 = (__pyx_t_15 != 0);
+      if (__pyx_t_5) {
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_FORMAT_NOT_DEFINED); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_f);
+        PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_f);
+        __Pyx_GIVEREF(__pyx_v_f);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        goto __pyx_L50;
+      }
+      __pyx_L50:;
+    }
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    goto __pyx_L47;
+  }
+  __pyx_L47:;
+
+  /* "pysam/cvcf.pyx":741
+ * 
+ *         # convert v3.3 alleles
+ *         if self._version == 33:             # <<<<<<<<<<<<<<
+ *             if len(ref) != 1: self.error(line,self.V33_BAD_REF)
+ *             newalts = []
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_11, __pyx_int_33, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_5) {
+
+    /* "pysam/cvcf.pyx":742
+ *         # convert v3.3 alleles
+ *         if self._version == 33:
+ *             if len(ref) != 1: self.error(line,self.V33_BAD_REF)             # <<<<<<<<<<<<<<
+ *             newalts = []
+ *             have_deletions = False
+ */
+    __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = ((__pyx_t_4 != 1) != 0);
+    if (__pyx_t_5) {
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_V33_BAD_REF); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_11);
+      __Pyx_GIVEREF(__pyx_t_11);
+      __pyx_t_11 = 0;
+      __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      goto __pyx_L52;
+    }
+    __pyx_L52:;
+
+    /* "pysam/cvcf.pyx":743
+ *         if self._version == 33:
+ *             if len(ref) != 1: self.error(line,self.V33_BAD_REF)
+ *             newalts = []             # <<<<<<<<<<<<<<
+ *             have_deletions = False
+ *             for a in alt:
+ */
+    __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_v_newalts = ((PyObject*)__pyx_t_11);
+    __pyx_t_11 = 0;
+
+    /* "pysam/cvcf.pyx":744
+ *             if len(ref) != 1: self.error(line,self.V33_BAD_REF)
+ *             newalts = []
+ *             have_deletions = False             # <<<<<<<<<<<<<<
+ *             for a in alt:
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
+ */
+    __pyx_v_have_deletions = 0;
+
+    /* "pysam/cvcf.pyx":745
+ *             newalts = []
+ *             have_deletions = False
+ *             for a in alt:             # <<<<<<<<<<<<<<
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
+ */
+    if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) {
+      __pyx_t_11 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0;
+      __pyx_t_16 = NULL;
+    } else {
+      __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_16 = Py_TYPE(__pyx_t_11)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_10 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_10 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_10 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_10 = __pyx_t_16(__pyx_t_11);
+        if (unlikely(!__pyx_t_10)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_10);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_10);
+      __pyx_t_10 = 0;
+
+      /* "pysam/cvcf.pyx":746
+ *             have_deletions = False
+ *             for a in alt:
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference             # <<<<<<<<<<<<<<
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>
+ */
+      __pyx_t_3 = PyObject_Length(__pyx_v_a); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = ((__pyx_t_3 == 1) != 0);
+      if (__pyx_t_5) {
+        __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_v_ref, 1, 0, NULL, NULL, &__pyx_slice__71, 1, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_2 = PyNumber_Add(__pyx_v_a, __pyx_t_10); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF_SET(__pyx_v_a, __pyx_t_2);
+        __pyx_t_2 = 0;
+        goto __pyx_L55;
+      }
+
+      /* "pysam/cvcf.pyx":747
+ *             for a in alt:
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference             # <<<<<<<<<<<<<<
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>
+ *                     have_deletions = True
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      if (__pyx_t_5) {
+        __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_ref, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_a, 1, 0, NULL, NULL, &__pyx_slice__73, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_1 = PyNumber_Add(__pyx_t_10, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_ref, 1, 0, NULL, NULL, &__pyx_slice__74, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF_SET(__pyx_v_a, __pyx_t_10);
+        __pyx_t_10 = 0;
+        goto __pyx_L55;
+      }
+
+      /* "pysam/cvcf.pyx":748
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>             # <<<<<<<<<<<<<<
+ *                     have_deletions = True
+ *                     try:
+ */
+      __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_startswith); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_10);
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__75, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      if (__pyx_t_5) {
+
+        /* "pysam/cvcf.pyx":749
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>
+ *                     have_deletions = True             # <<<<<<<<<<<<<<
+ *                     try:
+ *                         l = int(a[1:])          # throws ValueError if sequence
+ */
+        __pyx_v_have_deletions = 1;
+
+        /* "pysam/cvcf.pyx":750
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>
+ *                     have_deletions = True
+ *                     try:             # <<<<<<<<<<<<<<
+ *                         l = int(a[1:])          # throws ValueError if sequence
+ *                         if len(ref) < l:        # add to reference if necessary
+ */
+        {
+          __Pyx_ExceptionSave(&__pyx_t_12, &__pyx_t_13, &__pyx_t_14);
+          __Pyx_XGOTREF(__pyx_t_12);
+          __Pyx_XGOTREF(__pyx_t_13);
+          __Pyx_XGOTREF(__pyx_t_14);
+          /*try:*/ {
+
+            /* "pysam/cvcf.pyx":751
+ *                     have_deletions = True
+ *                     try:
+ *                         l = int(a[1:])          # throws ValueError if sequence             # <<<<<<<<<<<<<<
+ *                         if len(ref) < l:        # add to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)
+ */
+            __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_a, 1, 0, NULL, NULL, &__pyx_slice__76, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+            __Pyx_GOTREF(__pyx_t_2);
+            __pyx_t_10 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+            __Pyx_GOTREF(__pyx_t_10);
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+            __Pyx_XDECREF_SET(__pyx_v_l, __pyx_t_10);
+            __pyx_t_10 = 0;
+
+            /* "pysam/cvcf.pyx":752
+ *                     try:
+ *                         l = int(a[1:])          # throws ValueError if sequence
+ *                         if len(ref) < l:        # add to reference if necessary             # <<<<<<<<<<<<<<
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)
+ *                             ref += addns
+ */
+            __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+            __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+            __Pyx_GOTREF(__pyx_t_10);
+            __pyx_t_2 = PyObject_RichCompare(__pyx_t_10, __pyx_v_l, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+            __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+            __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+            if (__pyx_t_5) {
+
+              /* "pysam/cvcf.pyx":753
+ *                         l = int(a[1:])          # throws ValueError if sequence
+ *                         if len(ref) < l:        # add to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)             # <<<<<<<<<<<<<<
+ *                             ref += addns
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns
+ */
+              __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_2);
+              if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;} }
+              __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_10);
+              __pyx_t_1 = PyNumber_Add(__pyx_v_pos, __pyx_t_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_1);
+              __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+              if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;} }
+              __pyx_t_10 = PyNumber_Add(__pyx_v_pos, __pyx_v_l); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_10);
+              __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_8);
+              __pyx_t_9 = PyTuple_New(4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_9);
+              __Pyx_INCREF(__pyx_v_chrom);
+              PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_chrom);
+              __Pyx_GIVEREF(__pyx_v_chrom);
+              PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1);
+              __Pyx_GIVEREF(__pyx_t_1);
+              PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_10);
+              __Pyx_GIVEREF(__pyx_t_10);
+              PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_8);
+              __Pyx_GIVEREF(__pyx_t_8);
+              __pyx_t_1 = 0;
+              __pyx_t_10 = 0;
+              __pyx_t_8 = 0;
+              __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_8);
+              __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+              __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+              __Pyx_XDECREF_SET(__pyx_v_addns, __pyx_t_8);
+              __pyx_t_8 = 0;
+
+              /* "pysam/cvcf.pyx":754
+ *                         if len(ref) < l:        # add to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)
+ *                             ref += addns             # <<<<<<<<<<<<<<
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns
+ *                         a = ref[l:]             # new deletion, deleting pos...pos+l
+ */
+              __pyx_t_8 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+              __Pyx_GOTREF(__pyx_t_8);
+              __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_8);
+              __pyx_t_8 = 0;
+
+              /* "pysam/cvcf.pyx":755
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)
+ *                             ref += addns
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns             # <<<<<<<<<<<<<<
+ *                         a = ref[l:]             # new deletion, deleting pos...pos+l
+ *                     except ValueError:
+ */
+              __Pyx_INCREF(__pyx_int_0);
+              __pyx_t_8 = __pyx_int_0;
+              __pyx_t_9 = __pyx_v_newalts; __Pyx_INCREF(__pyx_t_9); __pyx_t_3 = 0;
+              for (;;) {
+                if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_9)) break;
+                #if CYTHON_COMPILING_IN_CPYTHON
+                __pyx_t_2 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+                #else
+                __pyx_t_2 = PySequence_ITEM(__pyx_t_9, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+                #endif
+                __Pyx_XDECREF_SET(__pyx_v_na, __pyx_t_2);
+                __pyx_t_2 = 0;
+                __Pyx_INCREF(__pyx_t_8);
+                __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_8);
+                __pyx_t_2 = PyNumber_Add(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+                __Pyx_GOTREF(__pyx_t_2);
+                __Pyx_DECREF(__pyx_t_8);
+                __pyx_t_8 = __pyx_t_2;
+                __pyx_t_2 = 0;
+                __pyx_t_2 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+                __Pyx_GOTREF(__pyx_t_2);
+                if (unlikely(PyObject_SetItem(__pyx_v_newalts, __pyx_v_i, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+                __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+              }
+              __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+              __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+              goto __pyx_L64;
+            }
+            __pyx_L64:;
+
+            /* "pysam/cvcf.pyx":756
+ *                             ref += addns
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns
+ *                         a = ref[l:]             # new deletion, deleting pos...pos+l             # <<<<<<<<<<<<<<
+ *                     except ValueError:
+ *                         s = a[1:]
+ */
+            __pyx_t_8 = __Pyx_PyObject_GetSlice(__pyx_v_ref, 0, 0, &__pyx_v_l, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L56_error;}
+            __Pyx_GOTREF(__pyx_t_8);
+            __Pyx_DECREF_SET(__pyx_v_a, __pyx_t_8);
+            __pyx_t_8 = 0;
+          }
+          __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+          __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
+          goto __pyx_L63_try_end;
+          __pyx_L56_error:;
+          __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+          __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+          __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+          __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+          /* "pysam/cvcf.pyx":757
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns
+ *                         a = ref[l:]             # new deletion, deleting pos...pos+l
+ *                     except ValueError:             # <<<<<<<<<<<<<<
+ *                         s = a[1:]
+ *                         if len(ref) < len(s):   # add Ns to reference if necessary
+ */
+          __pyx_t_21 = PyErr_ExceptionMatches(__pyx_builtin_ValueError);
+          if (__pyx_t_21) {
+            __Pyx_AddTraceback("pysam.cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
+            if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_9, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+            __Pyx_GOTREF(__pyx_t_8);
+            __Pyx_GOTREF(__pyx_t_9);
+            __Pyx_GOTREF(__pyx_t_2);
+
+            /* "pysam/cvcf.pyx":758
+ *                         a = ref[l:]             # new deletion, deleting pos...pos+l
+ *                     except ValueError:
+ *                         s = a[1:]             # <<<<<<<<<<<<<<
+ *                         if len(ref) < len(s):   # add Ns to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
+ */
+            __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_v_a, 1, 0, NULL, NULL, &__pyx_slice__77, 1, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+            __Pyx_GOTREF(__pyx_t_10);
+            __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_10);
+            __pyx_t_10 = 0;
+
+            /* "pysam/cvcf.pyx":759
+ *                     except ValueError:
+ *                         s = a[1:]
+ *                         if len(ref) < len(s):   # add Ns to reference if necessary             # <<<<<<<<<<<<<<
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
+ *                             if not s.endswith(addns) and addns != 'N'*len(addns):
+ */
+            __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+            __pyx_t_22 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+            __pyx_t_5 = ((__pyx_t_3 < __pyx_t_22) != 0);
+            if (__pyx_t_5) {
+
+              /* "pysam/cvcf.pyx":760
+ *                         s = a[1:]
+ *                         if len(ref) < len(s):   # add Ns to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)             # <<<<<<<<<<<<<<
+ *                             if not s.endswith(addns) and addns != 'N'*len(addns):
+ *                                 self.error(line,self.V33_UNMATCHED_DELETION,
+ */
+              __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_10);
+              if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} }
+              __pyx_t_22 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_22); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_1);
+              __pyx_t_7 = PyNumber_Add(__pyx_v_pos, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_7);
+              __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+              if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} }
+              __pyx_t_22 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_22); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_1);
+              __pyx_t_23 = PyNumber_Add(__pyx_v_pos, __pyx_t_1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_23);
+              __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+              __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_1);
+              __pyx_t_24 = PyTuple_New(4); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_24);
+              __Pyx_INCREF(__pyx_v_chrom);
+              PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_v_chrom);
+              __Pyx_GIVEREF(__pyx_v_chrom);
+              PyTuple_SET_ITEM(__pyx_t_24, 1, __pyx_t_7);
+              __Pyx_GIVEREF(__pyx_t_7);
+              PyTuple_SET_ITEM(__pyx_t_24, 2, __pyx_t_23);
+              __Pyx_GIVEREF(__pyx_t_23);
+              PyTuple_SET_ITEM(__pyx_t_24, 3, __pyx_t_1);
+              __Pyx_GIVEREF(__pyx_t_1);
+              __pyx_t_7 = 0;
+              __pyx_t_23 = 0;
+              __pyx_t_1 = 0;
+              __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_24, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_1);
+              __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+              __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0;
+              __Pyx_XDECREF_SET(__pyx_v_addns, __pyx_t_1);
+              __pyx_t_1 = 0;
+
+              /* "pysam/cvcf.pyx":761
+ *                         if len(ref) < len(s):   # add Ns to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
+ *                             if not s.endswith(addns) and addns != 'N'*len(addns):             # <<<<<<<<<<<<<<
+ *                                 self.error(line,self.V33_UNMATCHED_DELETION,
+ *                                            "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))
+ */
+              __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_endswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_1);
+              __pyx_t_24 = PyTuple_New(1); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_24);
+              __Pyx_INCREF(__pyx_v_addns);
+              PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_v_addns);
+              __Pyx_GIVEREF(__pyx_v_addns);
+              __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_24, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_10);
+              __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+              __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0;
+              __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+              __pyx_t_15 = (!__pyx_t_5);
+              if (__pyx_t_15) {
+                __pyx_t_22 = PyObject_Length(__pyx_v_addns); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __pyx_t_10 = PyInt_FromSsize_t(__pyx_t_22); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_10);
+                __pyx_t_24 = PyNumber_Multiply(__pyx_n_s_N, __pyx_t_10); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_24);
+                __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+                __pyx_t_10 = PyObject_RichCompare(__pyx_v_addns, __pyx_t_24, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0;
+                __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+                __pyx_t_20 = __pyx_t_5;
+              } else {
+                __pyx_t_20 = __pyx_t_15;
+              }
+              if (__pyx_t_20) {
+
+                /* "pysam/cvcf.pyx":762
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
+ *                             if not s.endswith(addns) and addns != 'N'*len(addns):
+ *                                 self.error(line,self.V33_UNMATCHED_DELETION,             # <<<<<<<<<<<<<<
+ *                                            "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))
+ *                             ref += addns
+ */
+                __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_10);
+                __pyx_t_24 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_V33_UNMATCHED_DELETION); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_24);
+
+                /* "pysam/cvcf.pyx":763
+ *                             if not s.endswith(addns) and addns != 'N'*len(addns):
+ *                                 self.error(line,self.V33_UNMATCHED_DELETION,
+ *                                            "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))             # <<<<<<<<<<<<<<
+ *                             ref += addns
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns
+ */
+                __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_1);
+                if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} }
+                if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;} }
+                __pyx_t_22 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __pyx_t_23 = PyInt_FromSsize_t(__pyx_t_22); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_23);
+                __pyx_t_7 = PyNumber_Add(__pyx_v_pos, __pyx_t_23); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_7);
+                __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+                __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_23);
+                __pyx_t_25 = PyTuple_New(4); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_25);
+                __Pyx_INCREF(__pyx_v_chrom);
+                PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_v_chrom);
+                __Pyx_GIVEREF(__pyx_v_chrom);
+                __Pyx_INCREF(__pyx_v_pos);
+                PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_v_pos);
+                __Pyx_GIVEREF(__pyx_v_pos);
+                PyTuple_SET_ITEM(__pyx_t_25, 2, __pyx_t_7);
+                __Pyx_GIVEREF(__pyx_t_7);
+                PyTuple_SET_ITEM(__pyx_t_25, 3, __pyx_t_23);
+                __Pyx_GIVEREF(__pyx_t_23);
+                __pyx_t_7 = 0;
+                __pyx_t_23 = 0;
+                __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_25, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_23);
+                __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+                __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+                __pyx_t_25 = PyTuple_New(2); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_25);
+                __Pyx_INCREF(__pyx_v_a);
+                PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_v_a);
+                __Pyx_GIVEREF(__pyx_v_a);
+                PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_23);
+                __Pyx_GIVEREF(__pyx_t_23);
+                __pyx_t_23 = 0;
+                __pyx_t_23 = __Pyx_PyString_Format(__pyx_kp_s_deletion_is_s_reference_is_s, __pyx_t_25); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_23);
+                __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+
+                /* "pysam/cvcf.pyx":762
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
+ *                             if not s.endswith(addns) and addns != 'N'*len(addns):
+ *                                 self.error(line,self.V33_UNMATCHED_DELETION,             # <<<<<<<<<<<<<<
+ *                                            "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))
+ *                             ref += addns
+ */
+                __pyx_t_25 = PyTuple_New(3); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_25);
+                __Pyx_INCREF(__pyx_v_line);
+                PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_v_line);
+                __Pyx_GIVEREF(__pyx_v_line);
+                PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_24);
+                __Pyx_GIVEREF(__pyx_t_24);
+                PyTuple_SET_ITEM(__pyx_t_25, 2, __pyx_t_23);
+                __Pyx_GIVEREF(__pyx_t_23);
+                __pyx_t_24 = 0;
+                __pyx_t_23 = 0;
+                __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_25, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_23);
+                __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+                __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+                __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+                goto __pyx_L70;
+              }
+              __pyx_L70:;
+
+              /* "pysam/cvcf.pyx":764
+ *                                 self.error(line,self.V33_UNMATCHED_DELETION,
+ *                                            "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))
+ *                             ref += addns             # <<<<<<<<<<<<<<
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns
+ *                         a = ref[len(s):]        # new deletion, deleting from pos
+ */
+              __pyx_t_23 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addns); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+              __Pyx_GOTREF(__pyx_t_23);
+              __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_23);
+              __pyx_t_23 = 0;
+
+              /* "pysam/cvcf.pyx":765
+ *                                            "(deletion is %s, reference is %s)" % (a,get_sequence(chrom,pos,pos+len(s),self._reference)))
+ *                             ref += addns
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns             # <<<<<<<<<<<<<<
+ *                         a = ref[len(s):]        # new deletion, deleting from pos
+ *                 else:
+ */
+              __Pyx_INCREF(__pyx_int_0);
+              __pyx_t_23 = __pyx_int_0;
+              __pyx_t_25 = __pyx_v_newalts; __Pyx_INCREF(__pyx_t_25); __pyx_t_22 = 0;
+              for (;;) {
+                if (__pyx_t_22 >= PyList_GET_SIZE(__pyx_t_25)) break;
+                #if CYTHON_COMPILING_IN_CPYTHON
+                __pyx_t_10 = PyList_GET_ITEM(__pyx_t_25, __pyx_t_22); __Pyx_INCREF(__pyx_t_10); __pyx_t_22++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                #else
+                __pyx_t_10 = PySequence_ITEM(__pyx_t_25, __pyx_t_22); __pyx_t_22++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                #endif
+                __Pyx_XDECREF_SET(__pyx_v_na, __pyx_t_10);
+                __pyx_t_10 = 0;
+                __Pyx_INCREF(__pyx_t_23);
+                __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_23);
+                __pyx_t_10 = PyNumber_Add(__pyx_t_23, __pyx_int_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_10);
+                __Pyx_DECREF(__pyx_t_23);
+                __pyx_t_23 = __pyx_t_10;
+                __pyx_t_10 = 0;
+                __pyx_t_10 = PyNumber_Add(__pyx_v_na, __pyx_v_addns); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_GOTREF(__pyx_t_10);
+                if (unlikely(PyObject_SetItem(__pyx_v_newalts, __pyx_v_i, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+                __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+              }
+              __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+              __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+              goto __pyx_L69;
+            }
+            __pyx_L69:;
+
+            /* "pysam/cvcf.pyx":766
+ *                             ref += addns
+ *                             for i,na in enumerate(newalts): newalts[i] = na+addns
+ *                         a = ref[len(s):]        # new deletion, deleting from pos             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     self.error(line,self.V33_BAD_ALLELE)
+ */
+            __pyx_t_22 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+            __pyx_t_23 = __Pyx_PyObject_GetSlice(__pyx_v_ref, __pyx_t_22, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L58_except_error;}
+            __Pyx_GOTREF(__pyx_t_23);
+            __Pyx_DECREF_SET(__pyx_v_a, __pyx_t_23);
+            __pyx_t_23 = 0;
+            __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+            __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+            __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+            goto __pyx_L57_exception_handled;
+          }
+          goto __pyx_L58_except_error;
+          __pyx_L58_except_error:;
+          __Pyx_XGIVEREF(__pyx_t_12);
+          __Pyx_XGIVEREF(__pyx_t_13);
+          __Pyx_XGIVEREF(__pyx_t_14);
+          __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
+          goto __pyx_L1_error;
+          __pyx_L57_exception_handled:;
+          __Pyx_XGIVEREF(__pyx_t_12);
+          __Pyx_XGIVEREF(__pyx_t_13);
+          __Pyx_XGIVEREF(__pyx_t_14);
+          __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
+          __pyx_L63_try_end:;
+        }
+        goto __pyx_L55;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":768
+ *                         a = ref[len(s):]        # new deletion, deleting from pos
+ *                 else:
+ *                     self.error(line,self.V33_BAD_ALLELE)             # <<<<<<<<<<<<<<
+ *                 newalts.append(a)
+ *             alt = newalts
+ */
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_V33_BAD_ALLELE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9);
+        __Pyx_GIVEREF(__pyx_t_9);
+        __pyx_t_9 = 0;
+        __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      }
+      __pyx_L55:;
+
+      /* "pysam/cvcf.pyx":769
+ *                 else:
+ *                     self.error(line,self.V33_BAD_ALLELE)
+ *                 newalts.append(a)             # <<<<<<<<<<<<<<
+ *             alt = newalts
+ *             # deletion alleles exist, add dummy 1st reference allele, and account for leading base
+ */
+      __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_newalts, __pyx_v_a); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+
+    /* "pysam/cvcf.pyx":770
+ *                     self.error(line,self.V33_BAD_ALLELE)
+ *                 newalts.append(a)
+ *             alt = newalts             # <<<<<<<<<<<<<<
+ *             # deletion alleles exist, add dummy 1st reference allele, and account for leading base
+ *             if have_deletions:
+ */
+    __Pyx_INCREF(__pyx_v_newalts);
+    __Pyx_DECREF_SET(__pyx_v_alt, __pyx_v_newalts);
+
+    /* "pysam/cvcf.pyx":772
+ *             alt = newalts
+ *             # deletion alleles exist, add dummy 1st reference allele, and account for leading base
+ *             if have_deletions:             # <<<<<<<<<<<<<<
+ *                 if pos == 0:
+ *                     # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1
+ */
+    __pyx_t_20 = (__pyx_v_have_deletions != 0);
+    if (__pyx_t_20) {
+
+      /* "pysam/cvcf.pyx":773
+ *             # deletion alleles exist, add dummy 1st reference allele, and account for leading base
+ *             if have_deletions:
+ *                 if pos == 0:             # <<<<<<<<<<<<<<
+ *                     # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1
+ *                     addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference)
+ */
+      if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      __pyx_t_11 = PyObject_RichCompare(__pyx_v_pos, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_20 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_20 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      if (__pyx_t_20) {
+
+        /* "pysam/cvcf.pyx":775
+ *                 if pos == 0:
+ *                     # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1
+ *                     addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference)             # <<<<<<<<<<<<<<
+ *                     ref += addn
+ *                     alt = [allele+addn for allele in alt]
+ */
+        __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_8 = PyNumber_Add(__pyx_v_pos, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_2 = PyNumber_Add(__pyx_v_pos, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_23 = PyTuple_New(4); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __Pyx_INCREF(__pyx_v_chrom);
+        PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_v_chrom);
+        __Pyx_GIVEREF(__pyx_v_chrom);
+        PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_8);
+        __Pyx_GIVEREF(__pyx_t_8);
+        PyTuple_SET_ITEM(__pyx_t_23, 2, __pyx_t_9);
+        __Pyx_GIVEREF(__pyx_t_9);
+        PyTuple_SET_ITEM(__pyx_t_23, 3, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_8 = 0;
+        __pyx_t_9 = 0;
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_23, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __pyx_v_addn = __pyx_t_2;
+        __pyx_t_2 = 0;
+
+        /* "pysam/cvcf.pyx":776
+ *                     # Petr Danacek's: we can't have a leading nucleotide at (1-based) position 1
+ *                     addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference)
+ *                     ref += addn             # <<<<<<<<<<<<<<
+ *                     alt = [allele+addn for allele in alt]
+ *                 else:
+ */
+        __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_ref, __pyx_v_addn); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_2);
+        __pyx_t_2 = 0;
+
+        /* "pysam/cvcf.pyx":777
+ *                     addn = get_sequence(chrom,pos+len(ref),pos+len(ref)+1,self._reference)
+ *                     ref += addn
+ *                     alt = [allele+addn for allele in alt]             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     addn = get_sequence(chrom,pos-1,pos,self._reference)
+ */
+        __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_23 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_23); __pyx_t_4 = 0;
+        for (;;) {
+          if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_23)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_11 = PyList_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_11); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_11 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+          __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_11);
+          __pyx_t_11 = 0;
+          __pyx_t_11 = PyNumber_Add(__pyx_v_allele, __pyx_v_addn); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_11);
+          if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_11))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        }
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __Pyx_DECREF_SET(__pyx_v_alt, __pyx_t_2);
+        __pyx_t_2 = 0;
+        goto __pyx_L74;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":779
+ *                     alt = [allele+addn for allele in alt]
+ *                 else:
+ *                     addn = get_sequence(chrom,pos-1,pos,self._reference)             # <<<<<<<<<<<<<<
+ *                     ref = addn + ref
+ *                     alt = [addn + allele for allele in alt]
+ */
+        __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_sequence); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        __pyx_t_23 = PyNumber_Subtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __pyx_t_9 = PyTuple_New(4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_INCREF(__pyx_v_chrom);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_chrom);
+        __Pyx_GIVEREF(__pyx_v_chrom);
+        PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_23);
+        __Pyx_GIVEREF(__pyx_t_23);
+        __Pyx_INCREF(__pyx_v_pos);
+        PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_v_pos);
+        __Pyx_GIVEREF(__pyx_v_pos);
+        PyTuple_SET_ITEM(__pyx_t_9, 3, __pyx_t_11);
+        __Pyx_GIVEREF(__pyx_t_11);
+        __pyx_t_23 = 0;
+        __pyx_t_11 = 0;
+        __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_v_addn = __pyx_t_11;
+        __pyx_t_11 = 0;
+
+        /* "pysam/cvcf.pyx":780
+ *                 else:
+ *                     addn = get_sequence(chrom,pos-1,pos,self._reference)
+ *                     ref = addn + ref             # <<<<<<<<<<<<<<
+ *                     alt = [addn + allele for allele in alt]
+ *                     pos -= 1
+ */
+        __pyx_t_11 = PyNumber_Add(__pyx_v_addn, __pyx_v_ref); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_11);
+        __pyx_t_11 = 0;
+
+        /* "pysam/cvcf.pyx":781
+ *                     addn = get_sequence(chrom,pos-1,pos,self._reference)
+ *                     ref = addn + ref
+ *                     alt = [addn + allele for allele in alt]             # <<<<<<<<<<<<<<
+ *                     pos -= 1
+ *         else:
+ */
+        __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __pyx_t_9 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_9); __pyx_t_4 = 0;
+        for (;;) {
+          if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_9)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_2 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_2 = PySequence_ITEM(__pyx_t_9, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+          __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_2);
+          __pyx_t_2 = 0;
+          __pyx_t_2 = PyNumber_Add(__pyx_v_addn, __pyx_v_allele); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          if (unlikely(__Pyx_ListComp_Append(__pyx_t_11, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        }
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF_SET(__pyx_v_alt, __pyx_t_11);
+        __pyx_t_11 = 0;
+
+        /* "pysam/cvcf.pyx":782
+ *                     ref = addn + ref
+ *                     alt = [addn + allele for allele in alt]
+ *                     pos -= 1             # <<<<<<<<<<<<<<
+ *         else:
+ *             # format v4.0 -- just check for nucleotides
+ */
+        if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        __pyx_t_11 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_XDECREF_SET(__pyx_v_pos, __pyx_t_11);
+        __pyx_t_11 = 0;
+      }
+      __pyx_L74:;
+      goto __pyx_L73;
+    }
+    __pyx_L73:;
+    goto __pyx_L51;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":785
+ *         else:
+ *             # format v4.0 -- just check for nucleotides
+ *             for allele in alt:             # <<<<<<<<<<<<<<
+ *                 if not alleleRegEx.match(allele):
+ *                     self.error(line,self.V40_BAD_ALLELE,allele)
+ */
+    if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) {
+      __pyx_t_11 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0;
+      __pyx_t_16 = NULL;
+    } else {
+      __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_16 = Py_TYPE(__pyx_t_11)->tp_iternext;
+    }
+    for (;;) {
+      if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_9 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_9 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_11)) {
+        if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_9 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+      } else {
+        __pyx_t_9 = __pyx_t_16(__pyx_t_11);
+        if (unlikely(!__pyx_t_9)) {
+          PyObject* exc_type = PyErr_Occurred();
+          if (exc_type) {
+            if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+            else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          }
+          break;
+        }
+        __Pyx_GOTREF(__pyx_t_9);
+      }
+      __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_9);
+      __pyx_t_9 = 0;
+
+      /* "pysam/cvcf.pyx":786
+ *             # format v4.0 -- just check for nucleotides
+ *             for allele in alt:
+ *                 if not alleleRegEx.match(allele):             # <<<<<<<<<<<<<<
+ *                     self.error(line,self.V40_BAD_ALLELE,allele)
+ * 
+ */
+      __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_alleleRegEx); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_match); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_allele);
+      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_allele);
+      __Pyx_GIVEREF(__pyx_v_allele);
+      __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_23);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_20 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_20 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __pyx_t_15 = ((!__pyx_t_20) != 0);
+      if (__pyx_t_15) {
+
+        /* "pysam/cvcf.pyx":787
+ *             for allele in alt:
+ *                 if not alleleRegEx.match(allele):
+ *                     self.error(line,self.V40_BAD_ALLELE,allele)             # <<<<<<<<<<<<<<
+ * 
+ *         # check for leading nucleotide in indel calls
+ */
+        __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_V40_BAD_ALLELE); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_9);
+        __Pyx_GIVEREF(__pyx_t_9);
+        __Pyx_INCREF(__pyx_v_allele);
+        PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_allele);
+        __Pyx_GIVEREF(__pyx_v_allele);
+        __pyx_t_9 = 0;
+        __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_23, __pyx_t_2, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        goto __pyx_L81;
+      }
+      __pyx_L81:;
+    }
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  }
+  __pyx_L51:;
+
+  /* "pysam/cvcf.pyx":790
+ * 
+ *         # check for leading nucleotide in indel calls
+ *         for allele in alt:             # <<<<<<<<<<<<<<
+ *             if len(allele) != len(ref):
+ *                 if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE)
+ */
+  if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) {
+    __pyx_t_11 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0;
+    __pyx_t_16 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_t_16 = Py_TYPE(__pyx_t_11)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_11)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_9 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_9 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_11)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_9 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_9 = __pyx_t_16(__pyx_t_11);
+      if (unlikely(!__pyx_t_9)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_9);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_9);
+    __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":791
+ *         # check for leading nucleotide in indel calls
+ *         for allele in alt:
+ *             if len(allele) != len(ref):             # <<<<<<<<<<<<<<
+ *                 if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE)
+ *                 if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper():
+ */
+    __pyx_t_22 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_15 = ((__pyx_t_22 != __pyx_t_3) != 0);
+    if (__pyx_t_15) {
+
+      /* "pysam/cvcf.pyx":792
+ *         for allele in alt:
+ *             if len(allele) != len(ref):
+ *                 if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE)             # <<<<<<<<<<<<<<
+ *                 if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper():
+ *                     self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE)
+ */
+      __pyx_t_3 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_15 = ((__pyx_t_3 == 0) != 0);
+      if (__pyx_t_15) {
+        __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ZERO_LENGTH_ALLELE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_23 = PyTuple_New(2); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_23, 1, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_23, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        goto __pyx_L85;
+      }
+      __pyx_L85:;
+
+      /* "pysam/cvcf.pyx":793
+ *             if len(allele) != len(ref):
+ *                 if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE)
+ *                 if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper():             # <<<<<<<<<<<<<<
+ *                     self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE)
+ * 
+ */
+      __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_ref, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_upper); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_23);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_23, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __pyx_t_23 = __Pyx_GetItemInt(__pyx_v_allele, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_23 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_23);
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_upper); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_23);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_9 = PyObject_RichCompare(__pyx_t_2, __pyx_t_23, Py_NE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      if (__pyx_t_15) {
+        __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_ref, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_23 = __Pyx_GetItemInt(__pyx_v_allele, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_23 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_23);
+        __pyx_t_2 = PyNumber_Add(__pyx_t_9, __pyx_t_23); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_upper); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_23, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __pyx_t_20 = (__Pyx_PySequence_Contains(__pyx_n_s_N, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_20 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_5 = __pyx_t_20;
+      } else {
+        __pyx_t_5 = __pyx_t_15;
+      }
+      if (__pyx_t_5) {
+
+        /* "pysam/cvcf.pyx":794
+ *                 if len(allele) == 0: self.error(line,self.ZERO_LENGTH_ALLELE)
+ *                 if ref[0].upper() != allele[0].upper() and "N" not in (ref[0]+allele[0]).upper():
+ *                     self.error(line,self.MISSING_INDEL_ALLELE_REF_BASE)             # <<<<<<<<<<<<<<
+ * 
+ *         # trim trailing bases in alleles
+ */
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_MISSING_INDEL_ALLELE_REF_BASE); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_23);
+        __Pyx_GIVEREF(__pyx_t_23);
+        __pyx_t_23 = 0;
+        __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        goto __pyx_L86;
+      }
+      __pyx_L86:;
+      goto __pyx_L84;
+    }
+    __pyx_L84:;
+  }
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+
+  /* "pysam/cvcf.pyx":806
+ * 
+ *         # left-align alleles, if a reference is available
+ *         if self._leftalign and self._reference:             # <<<<<<<<<<<<<<
+ *             while left < pos:
+ *                 movable = True
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_leftalign_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  if (__pyx_t_5) {
+    __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_reference_2); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __pyx_t_20 = __pyx_t_15;
+  } else {
+    __pyx_t_20 = __pyx_t_5;
+  }
+  if (__pyx_t_20) {
+
+    /* "pysam/cvcf.pyx":807
+ *         # left-align alleles, if a reference is available
+ *         if self._leftalign and self._reference:
+ *             while left < pos:             # <<<<<<<<<<<<<<
+ *                 movable = True
+ *                 for allele in alt:
+ */
+    while (1) {
+      if (unlikely(!__pyx_v_left)) { __Pyx_RaiseUnboundLocalError("left"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+      __pyx_t_11 = PyObject_RichCompare(__pyx_v_left, __pyx_v_pos, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_20 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_20 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      if (!__pyx_t_20) break;
+
+      /* "pysam/cvcf.pyx":808
+ *         if self._leftalign and self._reference:
+ *             while left < pos:
+ *                 movable = True             # <<<<<<<<<<<<<<
+ *                 for allele in alt:
+ *                     if len(allele) > len(ref):
+ */
+      __pyx_v_movable = 1;
+
+      /* "pysam/cvcf.pyx":809
+ *             while left < pos:
+ *                 movable = True
+ *                 for allele in alt:             # <<<<<<<<<<<<<<
+ *                     if len(allele) > len(ref):
+ *                         longest, shortest = allele, ref
+ */
+      if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) {
+        __pyx_t_11 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_11); __pyx_t_4 = 0;
+        __pyx_t_16 = NULL;
+      } else {
+        __pyx_t_4 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __pyx_t_16 = Py_TYPE(__pyx_t_11)->tp_iternext;
+      }
+      for (;;) {
+        if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_11)) {
+          if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_11)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_23 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_23); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_23 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_11)) {
+          if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_11)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_23 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_4); __Pyx_INCREF(__pyx_t_23); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_23 = PySequence_ITEM(__pyx_t_11, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else {
+          __pyx_t_23 = __pyx_t_16(__pyx_t_11);
+          if (unlikely(!__pyx_t_23)) {
+            PyObject* exc_type = PyErr_Occurred();
+            if (exc_type) {
+              if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+              else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            break;
+          }
+          __Pyx_GOTREF(__pyx_t_23);
+        }
+        __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_23);
+        __pyx_t_23 = 0;
+
+        /* "pysam/cvcf.pyx":810
+ *                 movable = True
+ *                 for allele in alt:
+ *                     if len(allele) > len(ref):             # <<<<<<<<<<<<<<
+ *                         longest, shortest = allele, ref
+ *                     else:
+ */
+        __pyx_t_3 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_22 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_20 = ((__pyx_t_3 > __pyx_t_22) != 0);
+        if (__pyx_t_20) {
+
+          /* "pysam/cvcf.pyx":811
+ *                 for allele in alt:
+ *                     if len(allele) > len(ref):
+ *                         longest, shortest = allele, ref             # <<<<<<<<<<<<<<
+ *                     else:
+ *                         longest, shortest = ref, allele
+ */
+          __pyx_t_23 = __pyx_v_allele;
+          __Pyx_INCREF(__pyx_t_23);
+          __pyx_t_9 = __pyx_v_ref;
+          __Pyx_INCREF(__pyx_t_9);
+          __Pyx_XDECREF_SET(__pyx_v_longest, __pyx_t_23);
+          __pyx_t_23 = 0;
+          __Pyx_XDECREF_SET(__pyx_v_shortest, __pyx_t_9);
+          __pyx_t_9 = 0;
+          goto __pyx_L92;
+        }
+        /*else*/ {
+
+          /* "pysam/cvcf.pyx":813
+ *                         longest, shortest = allele, ref
+ *                     else:
+ *                         longest, shortest = ref, allele             # <<<<<<<<<<<<<<
+ *                     if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper():
+ *                         movable = False
+ */
+          __pyx_t_9 = __pyx_v_ref;
+          __Pyx_INCREF(__pyx_t_9);
+          __pyx_t_23 = __pyx_v_allele;
+          __Pyx_INCREF(__pyx_t_23);
+          __Pyx_XDECREF_SET(__pyx_v_longest, __pyx_t_9);
+          __pyx_t_9 = 0;
+          __Pyx_XDECREF_SET(__pyx_v_shortest, __pyx_t_23);
+          __pyx_t_23 = 0;
+        }
+        __pyx_L92:;
+
+        /* "pysam/cvcf.pyx":814
+ *                     else:
+ *                         longest, shortest = ref, allele
+ *                     if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper():             # <<<<<<<<<<<<<<
+ *                         movable = False
+ *                     if longest[-1].upper() != longest[len(shortest)-1].upper():
+ */
+        __pyx_t_22 = PyObject_Length(__pyx_v_longest); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_20 = (__pyx_t_22 == __pyx_t_3);
+        if (!__pyx_t_20) {
+          __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __pyx_t_23 = __Pyx_PyObject_GetSlice(__pyx_v_longest, 0, __pyx_t_3, NULL, NULL, NULL, 0, 1, 1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_23);
+          __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_upper); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+          __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_23);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_shortest, __pyx_n_s_upper); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __pyx_t_9 = PyObject_RichCompare(__pyx_t_23, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __pyx_t_15 = __pyx_t_5;
+        } else {
+          __pyx_t_15 = __pyx_t_20;
+        }
+        if (__pyx_t_15) {
+
+          /* "pysam/cvcf.pyx":815
+ *                         longest, shortest = ref, allele
+ *                     if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper():
+ *                         movable = False             # <<<<<<<<<<<<<<
+ *                     if longest[-1].upper() != longest[len(shortest)-1].upper():
+ *                         movable = False
+ */
+          __pyx_v_movable = 0;
+          goto __pyx_L93;
+        }
+        __pyx_L93:;
+
+        /* "pysam/cvcf.pyx":816
+ *                     if len(longest) == len(shortest) or longest[:len(shortest)].upper() != shortest.upper():
+ *                         movable = False
+ *                     if longest[-1].upper() != longest[len(shortest)-1].upper():             # <<<<<<<<<<<<<<
+ *                         movable = False
+ *                 if not movable:
+ */
+        __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_longest, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_3 = PyObject_Length(__pyx_v_shortest); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_22 = (__pyx_t_3 - 1);
+        __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_longest, __pyx_t_22, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_upper); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_23, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __pyx_t_23 = PyObject_RichCompare(__pyx_t_9, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_23); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        if (__pyx_t_15) {
+
+          /* "pysam/cvcf.pyx":817
+ *                         movable = False
+ *                     if longest[-1].upper() != longest[len(shortest)-1].upper():
+ *                         movable = False             # <<<<<<<<<<<<<<
+ *                 if not movable:
+ *                     break
+ */
+          __pyx_v_movable = 0;
+          goto __pyx_L94;
+        }
+        __pyx_L94:;
+      }
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+
+      /* "pysam/cvcf.pyx":818
+ *                     if longest[-1].upper() != longest[len(shortest)-1].upper():
+ *                         movable = False
+ *                 if not movable:             # <<<<<<<<<<<<<<
+ *                     break
+ *                 ref = ref[:-1]
+ */
+      __pyx_t_15 = ((!(__pyx_v_movable != 0)) != 0);
+      if (__pyx_t_15) {
+
+        /* "pysam/cvcf.pyx":819
+ *                         movable = False
+ *                 if not movable:
+ *                     break             # <<<<<<<<<<<<<<
+ *                 ref = ref[:-1]
+ *                 alt = [allele[:-1] for allele in alt]
+ */
+        goto __pyx_L89_break;
+      }
+
+      /* "pysam/cvcf.pyx":820
+ *                 if not movable:
+ *                     break
+ *                 ref = ref[:-1]             # <<<<<<<<<<<<<<
+ *                 alt = [allele[:-1] for allele in alt]
+ *                 if min([len(allele) for allele in alt]) == 0 or len(ref) == 0:
+ */
+      __pyx_t_11 = __Pyx_PyObject_GetSlice(__pyx_v_ref, 0, -1, NULL, NULL, &__pyx_slice__78, 0, 1, 1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_11);
+      __pyx_t_11 = 0;
+
+      /* "pysam/cvcf.pyx":821
+ *                     break
+ *                 ref = ref[:-1]
+ *                 alt = [allele[:-1] for allele in alt]             # <<<<<<<<<<<<<<
+ *                 if min([len(allele) for allele in alt]) == 0 or len(ref) == 0:
+ *                     ref = faref_leftflank[pos-left-1] + ref
+ */
+      __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      if (PyList_CheckExact(__pyx_v_alt) || PyTuple_CheckExact(__pyx_v_alt)) {
+        __pyx_t_23 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_23); __pyx_t_4 = 0;
+        __pyx_t_16 = NULL;
+      } else {
+        __pyx_t_4 = -1; __pyx_t_23 = PyObject_GetIter(__pyx_v_alt); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __pyx_t_16 = Py_TYPE(__pyx_t_23)->tp_iternext;
+      }
+      for (;;) {
+        if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_23)) {
+          if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_23)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_2 = PyList_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_2 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_23)) {
+          if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_23)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_2 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+        } else {
+          __pyx_t_2 = __pyx_t_16(__pyx_t_23);
+          if (unlikely(!__pyx_t_2)) {
+            PyObject* exc_type = PyErr_Occurred();
+            if (exc_type) {
+              if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+              else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            }
+            break;
+          }
+          __Pyx_GOTREF(__pyx_t_2);
+        }
+        __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_allele, 0, -1, NULL, NULL, &__pyx_slice__79, 0, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        if (unlikely(__Pyx_ListComp_Append(__pyx_t_11, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __Pyx_DECREF_SET(__pyx_v_alt, __pyx_t_11);
+      __pyx_t_11 = 0;
+
+      /* "pysam/cvcf.pyx":822
+ *                 ref = ref[:-1]
+ *                 alt = [allele[:-1] for allele in alt]
+ *                 if min([len(allele) for allele in alt]) == 0 or len(ref) == 0:             # <<<<<<<<<<<<<<
+ *                     ref = faref_leftflank[pos-left-1] + ref
+ *                     alt = [faref_leftflank[pos-left-1] + allele for allele in alt]
+ */
+      __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_23 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_23); __pyx_t_4 = 0;
+      for (;;) {
+        if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_23)) break;
+        #if CYTHON_COMPILING_IN_CPYTHON
+        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #else
+        __pyx_t_2 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        #endif
+        __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_2);
+        __pyx_t_2 = 0;
+        __pyx_t_22 = PyObject_Length(__pyx_v_allele); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_22); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        if (unlikely(__Pyx_ListComp_Append(__pyx_t_11, (PyObject*)__pyx_t_2))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __pyx_t_23 = PyTuple_New(1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_23);
+      PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_t_11);
+      __Pyx_GIVEREF(__pyx_t_11);
+      __pyx_t_11 = 0;
+      __pyx_t_11 = __Pyx_PyObject_Call(__pyx_builtin_min, __pyx_t_23, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __pyx_t_23 = PyObject_RichCompare(__pyx_t_11, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_23); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      if (!__pyx_t_15) {
+        __pyx_t_4 = PyObject_Length(__pyx_v_ref); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_20 = (__pyx_t_4 == 0);
+        __pyx_t_5 = __pyx_t_20;
+      } else {
+        __pyx_t_5 = __pyx_t_15;
+      }
+      if (__pyx_t_5) {
+
+        /* "pysam/cvcf.pyx":823
+ *                 alt = [allele[:-1] for allele in alt]
+ *                 if min([len(allele) for allele in alt]) == 0 or len(ref) == 0:
+ *                     ref = faref_leftflank[pos-left-1] + ref             # <<<<<<<<<<<<<<
+ *                     alt = [faref_leftflank[pos-left-1] + allele for allele in alt]
+ *                     pos -= 1
+ */
+        if (unlikely(!__pyx_v_faref_leftflank)) { __Pyx_RaiseUnboundLocalError("faref_leftflank"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        if (unlikely(!__pyx_v_left)) { __Pyx_RaiseUnboundLocalError("left"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        __pyx_t_23 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_23);
+        __pyx_t_11 = PyNumber_Subtract(__pyx_t_23, __pyx_int_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __pyx_t_23 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_11); if (unlikely(__pyx_t_23 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_23);
+        __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+        __pyx_t_11 = PyNumber_Add(__pyx_t_23, __pyx_v_ref); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __Pyx_DECREF_SET(__pyx_v_ref, __pyx_t_11);
+        __pyx_t_11 = 0;
+
+        /* "pysam/cvcf.pyx":824
+ *                 if min([len(allele) for allele in alt]) == 0 or len(ref) == 0:
+ *                     ref = faref_leftflank[pos-left-1] + ref
+ *                     alt = [faref_leftflank[pos-left-1] + allele for allele in alt]             # <<<<<<<<<<<<<<
+ *                     pos -= 1
+ * 
+ */
+        __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __pyx_t_23 = __pyx_v_alt; __Pyx_INCREF(__pyx_t_23); __pyx_t_4 = 0;
+        for (;;) {
+          if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_23)) break;
+          #if CYTHON_COMPILING_IN_CPYTHON
+          __pyx_t_2 = PyList_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #else
+          __pyx_t_2 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          #endif
+          __Pyx_XDECREF_SET(__pyx_v_allele, __pyx_t_2);
+          __pyx_t_2 = 0;
+          if (unlikely(!__pyx_v_faref_leftflank)) { __Pyx_RaiseUnboundLocalError("faref_leftflank"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+          if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+          if (unlikely(!__pyx_v_left)) { __Pyx_RaiseUnboundLocalError("left"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+          __pyx_t_2 = PyNumber_Subtract(__pyx_v_pos, __pyx_v_left); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_2);
+          __pyx_t_9 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          __pyx_t_2 = PyObject_GetItem(__pyx_v_faref_leftflank, __pyx_t_9); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __pyx_t_9 = PyNumber_Add(__pyx_t_2, __pyx_v_allele); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          if (unlikely(__Pyx_ListComp_Append(__pyx_t_11, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        }
+        __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+        __Pyx_DECREF_SET(__pyx_v_alt, __pyx_t_11);
+        __pyx_t_11 = 0;
+
+        /* "pysam/cvcf.pyx":825
+ *                     ref = faref_leftflank[pos-left-1] + ref
+ *                     alt = [faref_leftflank[pos-left-1] + allele for allele in alt]
+ *                     pos -= 1             # <<<<<<<<<<<<<<
+ * 
+ *         # parse sample columns
+ */
+        if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+        __pyx_t_11 = PyNumber_InPlaceSubtract(__pyx_v_pos, __pyx_int_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_11);
+        __Pyx_XDECREF_SET(__pyx_v_pos, __pyx_t_11);
+        __pyx_t_11 = 0;
+        goto __pyx_L98;
+      }
+      __pyx_L98:;
+    }
+    __pyx_L89_break:;
+    goto __pyx_L87;
+  }
+  __pyx_L87:;
+
+  /* "pysam/cvcf.pyx":828
+ * 
+ *         # parse sample columns
+ *         samples = []             # <<<<<<<<<<<<<<
+ *         for sample in cols[9:]:
+ *             dict = {}
+ */
+  __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  __pyx_v_samples = ((PyObject*)__pyx_t_11);
+  __pyx_t_11 = 0;
+
+  /* "pysam/cvcf.pyx":829
+ *         # parse sample columns
+ *         samples = []
+ *         for sample in cols[9:]:             # <<<<<<<<<<<<<<
+ *             dict = {}
+ *             values = sample.split(':')
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetSlice(__pyx_v_cols, 9, 0, NULL, NULL, &__pyx_slice__80, 1, 0, 1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  if (PyList_CheckExact(__pyx_t_11) || PyTuple_CheckExact(__pyx_t_11)) {
+    __pyx_t_23 = __pyx_t_11; __Pyx_INCREF(__pyx_t_23); __pyx_t_4 = 0;
+    __pyx_t_16 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_23 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_23);
+    __pyx_t_16 = Py_TYPE(__pyx_t_23)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  for (;;) {
+    if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_23)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_23)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_11 = PyList_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_11); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_11 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_23)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_23)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_11 = PyTuple_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_11); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_11 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_11 = __pyx_t_16(__pyx_t_23);
+      if (unlikely(!__pyx_t_11)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_11);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_sample, __pyx_t_11);
+    __pyx_t_11 = 0;
+
+    /* "pysam/cvcf.pyx":830
+ *         samples = []
+ *         for sample in cols[9:]:
+ *             dict = {}             # <<<<<<<<<<<<<<
+ *             values = sample.split(':')
+ *             if len(values) > len(format):
+ */
+    __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __Pyx_XDECREF_SET(__pyx_v_dict, ((PyObject*)__pyx_t_11));
+    __pyx_t_11 = 0;
+
+    /* "pysam/cvcf.pyx":831
+ *         for sample in cols[9:]:
+ *             dict = {}
+ *             values = sample.split(':')             # <<<<<<<<<<<<<<
+ *             if len(values) > len(format):
+ *                 self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))
+ */
+    __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_sample, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_11);
+    __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__81, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+    __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_values, __pyx_t_9);
+    __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":832
+ *             dict = {}
+ *             values = sample.split(':')
+ *             if len(values) > len(format):             # <<<<<<<<<<<<<<
+ *                 self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))
+ *             for idx in range(len(format)):
+ */
+    __pyx_t_22 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_22 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_5 = ((__pyx_t_22 > __pyx_t_3) != 0);
+    if (__pyx_t_5) {
+
+      /* "pysam/cvcf.pyx":833
+ *             values = sample.split(':')
+ *             if len(values) > len(format):
+ *                 self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))             # <<<<<<<<<<<<<<
+ *             for idx in range(len(format)):
+ *                 expected = self.get_expected(format[idx], self._format, alt)
+ */
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BAD_NUMBER_OF_VALUES); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_3 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_25 = PyTuple_New(3); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_25);
+      PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_sample);
+      PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_v_sample);
+      __Pyx_GIVEREF(__pyx_v_sample);
+      PyTuple_SET_ITEM(__pyx_t_25, 2, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_2 = 0;
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_found_s_values_in_element_s_exp, __pyx_t_25); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+      __pyx_t_25 = PyTuple_New(3); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_25);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_t_11);
+      __Pyx_GIVEREF(__pyx_t_11);
+      PyTuple_SET_ITEM(__pyx_t_25, 2, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_11 = 0;
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_25, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      goto __pyx_L105;
+    }
+    __pyx_L105:;
+
+    /* "pysam/cvcf.pyx":834
+ *             if len(values) > len(format):
+ *                 self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))
+ *             for idx in range(len(format)):             # <<<<<<<<<<<<<<
+ *                 expected = self.get_expected(format[idx], self._format, alt)
+ *                 if idx < len(values): value = values[idx]
+ */
+    __pyx_t_3 = PyObject_Length(__pyx_v_format); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    for (__pyx_t_22 = 0; __pyx_t_22 < __pyx_t_3; __pyx_t_22+=1) {
+      __pyx_v_idx = __pyx_t_22;
+
+      /* "pysam/cvcf.pyx":835
+ *                 self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))
+ *             for idx in range(len(format)):
+ *                 expected = self.get_expected(format[idx], self._format, alt)             # <<<<<<<<<<<<<<
+ *                 if idx < len(values): value = values[idx]
+ *                 else:
+ */
+      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_expected); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_25 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_25 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_25);
+      __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_25);
+      __Pyx_GIVEREF(__pyx_t_25);
+      PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_alt);
+      PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_alt);
+      __Pyx_GIVEREF(__pyx_v_alt);
+      __pyx_t_25 = 0;
+      __pyx_t_9 = 0;
+      __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_XDECREF_SET(__pyx_v_expected, __pyx_t_9);
+      __pyx_t_9 = 0;
+
+      /* "pysam/cvcf.pyx":836
+ *             for idx in range(len(format)):
+ *                 expected = self.get_expected(format[idx], self._format, alt)
+ *                 if idx < len(values): value = values[idx]             # <<<<<<<<<<<<<<
+ *                 else:
+ *                     if expected == -1: value = "."
+ */
+      __pyx_t_26 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_26 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = ((__pyx_v_idx < __pyx_t_26) != 0);
+      if (__pyx_t_5) {
+        __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_values, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_9);
+        __pyx_t_9 = 0;
+        goto __pyx_L108;
+      }
+      /*else*/ {
+
+        /* "pysam/cvcf.pyx":838
+ *                 if idx < len(values): value = values[idx]
+ *                 else:
+ *                     if expected == -1: value = "."             # <<<<<<<<<<<<<<
+ *                     else: value = ",".join(["."]*expected)
+ * 
+ */
+        __pyx_t_9 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        if (__pyx_t_5) {
+          __Pyx_INCREF(__pyx_kp_s__8);
+          __Pyx_XDECREF_SET(__pyx_v_value, __pyx_kp_s__8);
+          goto __pyx_L109;
+        }
+        /*else*/ {
+
+          /* "pysam/cvcf.pyx":839
+ *                 else:
+ *                     if expected == -1: value = "."
+ *                     else: value = ",".join(["."]*expected)             # <<<<<<<<<<<<<<
+ * 
+ *                 dict[format[idx]] = self.parse_formatdata(format[idx],
+ */
+          __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_9);
+          __Pyx_INCREF(__pyx_kp_s__8);
+          PyList_SET_ITEM(__pyx_t_9, 0, __pyx_kp_s__8);
+          __Pyx_GIVEREF(__pyx_kp_s__8);
+          { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_9, __pyx_v_expected); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            __Pyx_GOTREF(__pyx_temp);
+            __Pyx_DECREF(__pyx_t_9);
+            __pyx_t_9 = __pyx_temp;
+          }
+          __pyx_t_11 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_9); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_11);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_11);
+          __pyx_t_11 = 0;
+        }
+        __pyx_L109:;
+      }
+      __pyx_L108:;
+
+      /* "pysam/cvcf.pyx":841
+ *                     else: value = ",".join(["."]*expected)
+ * 
+ *                 dict[format[idx]] = self.parse_formatdata(format[idx],             # <<<<<<<<<<<<<<
+ *                                                           value,
+ *                                                           self._format,
+ */
+      __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_formatdata); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_9);
+
+      /* "pysam/cvcf.pyx":843
+ *                 dict[format[idx]] = self.parse_formatdata(format[idx],
+ *                                                           value,
+ *                                                           self._format,             # <<<<<<<<<<<<<<
+ *                                                           line)
+ *                 if expected != -1 and len(dict[format[idx]]) != expected:
+ */
+      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+
+      /* "pysam/cvcf.pyx":841
+ *                     else: value = ",".join(["."]*expected)
+ * 
+ *                 dict[format[idx]] = self.parse_formatdata(format[idx],             # <<<<<<<<<<<<<<
+ *                                                           value,
+ *                                                           self._format,
+ */
+      __pyx_t_25 = PyTuple_New(4); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_25);
+      PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_t_9);
+      __Pyx_GIVEREF(__pyx_t_9);
+      __Pyx_INCREF(__pyx_v_value);
+      PyTuple_SET_ITEM(__pyx_t_25, 1, __pyx_v_value);
+      __Pyx_GIVEREF(__pyx_v_value);
+      PyTuple_SET_ITEM(__pyx_t_25, 2, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __Pyx_INCREF(__pyx_v_line);
+      PyTuple_SET_ITEM(__pyx_t_25, 3, __pyx_v_line);
+      __Pyx_GIVEREF(__pyx_v_line);
+      __pyx_t_9 = 0;
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_25, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+      __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+      __pyx_t_25 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_25 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+      __Pyx_GOTREF(__pyx_t_25);
+      if (unlikely(PyDict_SetItem(__pyx_v_dict, __pyx_t_25, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+      /* "pysam/cvcf.pyx":845
+ *                                                           self._format,
+ *                                                           line)
+ *                 if expected != -1 and len(dict[format[idx]]) != expected:             # <<<<<<<<<<<<<<
+ *                     self.error(line,self.BAD_NUMBER_OF_PARAMETERS,
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]]))
+ */
+      __pyx_t_8 = PyObject_RichCompare(__pyx_v_expected, __pyx_int_neg_1, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      if (__pyx_t_5) {
+        __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_25 = __Pyx_PyDict_GetItem(__pyx_v_dict, __pyx_t_8); if (unlikely(__pyx_t_25 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_25);
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __pyx_t_26 = PyObject_Length(__pyx_t_25); if (unlikely(__pyx_t_26 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+        __pyx_t_25 = PyInt_FromSsize_t(__pyx_t_26); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_25);
+        __pyx_t_8 = PyObject_RichCompare(__pyx_t_25, __pyx_v_expected, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+        __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __pyx_t_20 = __pyx_t_15;
+      } else {
+        __pyx_t_20 = __pyx_t_5;
+      }
+      if (__pyx_t_20) {
+
+        /* "pysam/cvcf.pyx":846
+ *                                                           line)
+ *                 if expected != -1 and len(dict[format[idx]]) != expected:
+ *                     self.error(line,self.BAD_NUMBER_OF_PARAMETERS,             # <<<<<<<<<<<<<<
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]]))
+ *                     if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]]))
+ */
+        __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_error); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_25 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_BAD_NUMBER_OF_PARAMETERS); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_25);
+
+        /* "pysam/cvcf.pyx":847
+ *                 if expected != -1 and len(dict[format[idx]]) != expected:
+ *                     self.error(line,self.BAD_NUMBER_OF_PARAMETERS,
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]]))             # <<<<<<<<<<<<<<
+ *                     if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]]))
+ *                     dict[format[idx]] = dict[format[idx]][:expected]
+ */
+        __pyx_t_11 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_11 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_11);
+        __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_dict, __pyx_t_9); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_11);
+        __Pyx_GIVEREF(__pyx_t_11);
+        __Pyx_INCREF(__pyx_v_expected);
+        PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_expected);
+        __Pyx_GIVEREF(__pyx_v_expected);
+        PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_11 = 0;
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_id_s_expected_s_parameters_got_s, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+        /* "pysam/cvcf.pyx":846
+ *                                                           line)
+ *                 if expected != -1 and len(dict[format[idx]]) != expected:
+ *                     self.error(line,self.BAD_NUMBER_OF_PARAMETERS,             # <<<<<<<<<<<<<<
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]]))
+ *                     if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]]))
+ */
+        __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_INCREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_line);
+        __Pyx_GIVEREF(__pyx_v_line);
+        PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_25);
+        __Pyx_GIVEREF(__pyx_t_25);
+        PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_2);
+        __pyx_t_25 = 0;
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "pysam/cvcf.pyx":848
+ *                     self.error(line,self.BAD_NUMBER_OF_PARAMETERS,
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]]))
+ *                     if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]]))             # <<<<<<<<<<<<<<
+ *                     dict[format[idx]] = dict[format[idx]][:expected]
+ *             samples.append( dict )
+ */
+        __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_dict, __pyx_t_2); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_9);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_26 = PyObject_Length(__pyx_t_9); if (unlikely(__pyx_t_26 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_26); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_9);
+        __pyx_t_2 = PyObject_RichCompare(__pyx_t_9, __pyx_v_expected, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __pyx_t_20 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_20 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        if (__pyx_t_20) {
+          __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_2);
+          __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_dict, __pyx_t_2); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_9);
+          __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_8);
+          __pyx_t_25 = __Pyx_PyDict_GetItem(__pyx_v_dict, __pyx_t_8); if (unlikely(__pyx_t_25 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_25);
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+          __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_25, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_8);
+          __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+          __pyx_t_25 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_25 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_25);
+          __pyx_t_11 = __Pyx_PyDict_GetItem(__pyx_v_dict, __pyx_t_25); if (unlikely(__pyx_t_11 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+          __Pyx_GOTREF(__pyx_t_11);
+          __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+          __pyx_t_26 = PyObject_Length(__pyx_t_11); if (unlikely(__pyx_t_26 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+          __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_26); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_11);
+          __pyx_t_25 = PyNumber_Subtract(__pyx_v_expected, __pyx_t_11); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_25);
+          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+          __pyx_t_11 = PyList_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_11);
+          PyList_SET_ITEM(__pyx_t_11, 0, __pyx_t_8);
+          __Pyx_GIVEREF(__pyx_t_8);
+          { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_11, __pyx_t_25); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+            __Pyx_GOTREF(__pyx_temp);
+            __Pyx_DECREF(__pyx_t_11);
+            __pyx_t_11 = __pyx_temp;
+          }
+          __pyx_t_8 = 0;
+          __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+          __pyx_t_25 = PyNumber_InPlaceAdd(__pyx_t_9, __pyx_t_11); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_GOTREF(__pyx_t_25);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+          if (unlikely(PyDict_SetItem(__pyx_v_dict, __pyx_t_2, __pyx_t_25) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+          __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+          goto __pyx_L111;
+        }
+        __pyx_L111:;
+
+        /* "pysam/cvcf.pyx":849
+ *                                "id=%s, expected %s parameters, got %s" % (format[idx],expected,dict[format[idx]]))
+ *                     if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]]))
+ *                     dict[format[idx]] = dict[format[idx]][:expected]             # <<<<<<<<<<<<<<
+ *             samples.append( dict )
+ * 
+ */
+        __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_25 = __Pyx_PyDict_GetItem(__pyx_v_dict, __pyx_t_2); if (unlikely(__pyx_t_25 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_25);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_25, 0, 0, NULL, &__pyx_v_expected, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+        __pyx_t_25 = __Pyx_GetItemInt(__pyx_v_format, __pyx_v_idx, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_25 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_25);
+        if (unlikely(PyDict_SetItem(__pyx_v_dict, __pyx_t_25, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        goto __pyx_L110;
+      }
+      __pyx_L110:;
+    }
+
+    /* "pysam/cvcf.pyx":850
+ *                     if len(dict[format[idx]] ) < expected: dict[format[idx]] += [dict[format[idx]][-1]]*(expected-len(dict[format[idx]]))
+ *                     dict[format[idx]] = dict[format[idx]][:expected]
+ *             samples.append( dict )             # <<<<<<<<<<<<<<
+ * 
+ *         # done
+ */
+    __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_samples, __pyx_v_dict); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+
+  /* "pysam/cvcf.pyx":853
+ * 
+ *         # done
+ *         d = {'chrom':chrom,             # <<<<<<<<<<<<<<
+ *              'pos':pos,      # return 0-based position
+ *              'id':id,
+ */
+  __pyx_t_23 = PyDict_New(); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_23);
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_chrom, __pyx_v_chrom) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":854
+ *         # done
+ *         d = {'chrom':chrom,
+ *              'pos':pos,      # return 0-based position             # <<<<<<<<<<<<<<
+ *              'id':id,
+ *              'ref':ref,
+ */
+  if (unlikely(!__pyx_v_pos)) { __Pyx_RaiseUnboundLocalError("pos"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_pos, __pyx_v_pos) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":855
+ *         d = {'chrom':chrom,
+ *              'pos':pos,      # return 0-based position
+ *              'id':id,             # <<<<<<<<<<<<<<
+ *              'ref':ref,
+ *              'alt':alt,
+ */
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_id, __pyx_v_id) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":856
+ *              'pos':pos,      # return 0-based position
+ *              'id':id,
+ *              'ref':ref,             # <<<<<<<<<<<<<<
+ *              'alt':alt,
+ *              'qual':qual,
+ */
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_ref, __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":857
+ *              'id':id,
+ *              'ref':ref,
+ *              'alt':alt,             # <<<<<<<<<<<<<<
+ *              'qual':qual,
+ *              'filter':filter,
+ */
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_alt, __pyx_v_alt) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":858
+ *              'ref':ref,
+ *              'alt':alt,
+ *              'qual':qual,             # <<<<<<<<<<<<<<
+ *              'filter':filter,
+ *              'info':info,
+ */
+  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_qual); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_qual, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":859
+ *              'alt':alt,
+ *              'qual':qual,
+ *              'filter':filter,             # <<<<<<<<<<<<<<
+ *              'info':info,
+ *              'format':format}
+ */
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_filter_2, __pyx_v_filter) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":860
+ *              'qual':qual,
+ *              'filter':filter,
+ *              'info':info,             # <<<<<<<<<<<<<<
+ *              'format':format}
+ *         for key,value in zip(self._samples,samples):
+ */
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_info_2, __pyx_v_info) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":861
+ *              'filter':filter,
+ *              'info':info,
+ *              'format':format}             # <<<<<<<<<<<<<<
+ *         for key,value in zip(self._samples,samples):
+ *             d[key] = value
+ */
+  if (PyDict_SetItem(__pyx_t_23, __pyx_n_s_format, __pyx_v_format) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_v_d = ((PyObject*)__pyx_t_23);
+  __pyx_t_23 = 0;
+
+  /* "pysam/cvcf.pyx":862
+ *              'info':info,
+ *              'format':format}
+ *         for key,value in zip(self._samples,samples):             # <<<<<<<<<<<<<<
+ *             d[key] = value
+ * 
+ */
+  __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_23);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_23);
+  __Pyx_GIVEREF(__pyx_t_23);
+  __Pyx_INCREF(__pyx_v_samples);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_samples);
+  __Pyx_GIVEREF(__pyx_v_samples);
+  __pyx_t_23 = 0;
+  __pyx_t_23 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_2, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_23);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyList_CheckExact(__pyx_t_23) || PyTuple_CheckExact(__pyx_t_23)) {
+    __pyx_t_2 = __pyx_t_23; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0;
+    __pyx_t_16 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_23); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_16 = Py_TYPE(__pyx_t_2)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+  for (;;) {
+    if (!__pyx_t_16 && PyList_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_23 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_23); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_23 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_16 && PyTuple_CheckExact(__pyx_t_2)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_23 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_23); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_23 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_23 = __pyx_t_16(__pyx_t_2);
+      if (unlikely(!__pyx_t_23)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_23);
+    }
+    if ((likely(PyTuple_CheckExact(__pyx_t_23))) || (PyList_CheckExact(__pyx_t_23))) {
+      PyObject* sequence = __pyx_t_23;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      Py_ssize_t size = Py_SIZE(sequence);
+      #else
+      Py_ssize_t size = PySequence_Size(sequence);
+      #endif
+      if (unlikely(size != 2)) {
+        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
+        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
+        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      }
+      #if CYTHON_COMPILING_IN_CPYTHON
+      if (likely(PyTuple_CheckExact(sequence))) {
+        __pyx_t_25 = PyTuple_GET_ITEM(sequence, 0); 
+        __pyx_t_11 = PyTuple_GET_ITEM(sequence, 1); 
+      } else {
+        __pyx_t_25 = PyList_GET_ITEM(sequence, 0); 
+        __pyx_t_11 = PyList_GET_ITEM(sequence, 1); 
+      }
+      __Pyx_INCREF(__pyx_t_25);
+      __Pyx_INCREF(__pyx_t_11);
+      #else
+      __pyx_t_25 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_25);
+      __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_11);
+      #endif
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+    } else {
+      Py_ssize_t index = -1;
+      __pyx_t_9 = PyObject_GetIter(__pyx_t_23); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0;
+      __pyx_t_27 = Py_TYPE(__pyx_t_9)->tp_iternext;
+      index = 0; __pyx_t_25 = __pyx_t_27(__pyx_t_9); if (unlikely(!__pyx_t_25)) goto __pyx_L114_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_25);
+      index = 1; __pyx_t_11 = __pyx_t_27(__pyx_t_9); if (unlikely(!__pyx_t_11)) goto __pyx_L114_unpacking_failed;
+      __Pyx_GOTREF(__pyx_t_11);
+      if (__Pyx_IternextUnpackEndCheck(__pyx_t_27(__pyx_t_9), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_27 = NULL;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      goto __pyx_L115_unpacking_done;
+      __pyx_L114_unpacking_failed:;
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __pyx_t_27 = NULL;
+      if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_L115_unpacking_done:;
+    }
+    __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_25);
+    __pyx_t_25 = 0;
+    __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_11);
+    __pyx_t_11 = 0;
+
+    /* "pysam/cvcf.pyx":863
+ *              'format':format}
+ *         for key,value in zip(self._samples,samples):
+ *             d[key] = value             # <<<<<<<<<<<<<<
+ * 
+ *         return d
+ */
+    if (unlikely(PyDict_SetItem(__pyx_v_d, __pyx_v_key, __pyx_v_value) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":865
+ *             d[key] = value
+ * 
+ *         return d             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(__pyx_v_d);
+  __pyx_r = __pyx_v_d;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":656
+ *         return False
+ * 
+ *     def parse_data( self, line, lineparse=False ):             # <<<<<<<<<<<<<<
+ *         cols = line.split('\t')
+ *         if len(cols) != len(self._samples)+9:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_XDECREF(__pyx_t_23);
+  __Pyx_XDECREF(__pyx_t_24);
+  __Pyx_XDECREF(__pyx_t_25);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_cols);
+  __Pyx_XDECREF(__pyx_v_chrom);
+  __Pyx_XDECREF(__pyx_v_pos);
+  __Pyx_XDECREF(__pyx_v_id);
+  __Pyx_XDECREF(__pyx_v_ref);
+  __Pyx_XDECREF(__pyx_v_c);
+  __Pyx_XDECREF(__pyx_v_left);
+  __Pyx_XDECREF(__pyx_v_faref_leftflank);
+  __Pyx_XDECREF(__pyx_v_faref);
+  __Pyx_XDECREF(__pyx_v_alt);
+  __Pyx_XDECREF(__pyx_v_filter);
+  __Pyx_XDECREF(__pyx_v_info);
+  __Pyx_XDECREF(__pyx_v_blurp);
+  __Pyx_XDECREF(__pyx_v_elts);
+  __Pyx_XDECREF(__pyx_v_v);
+  __Pyx_XDECREF(__pyx_v_format);
+  __Pyx_XDECREF(__pyx_v_f);
+  __Pyx_XDECREF(__pyx_v_newalts);
+  __Pyx_XDECREF(__pyx_v_a);
+  __Pyx_XDECREF(__pyx_v_l);
+  __Pyx_XDECREF(__pyx_v_addns);
+  __Pyx_XDECREF(__pyx_v_i);
+  __Pyx_XDECREF(__pyx_v_na);
+  __Pyx_XDECREF(__pyx_v_s);
+  __Pyx_XDECREF(__pyx_v_addn);
+  __Pyx_XDECREF(__pyx_v_allele);
+  __Pyx_XDECREF(__pyx_v_longest);
+  __Pyx_XDECREF(__pyx_v_shortest);
+  __Pyx_XDECREF(__pyx_v_samples);
+  __Pyx_XDECREF(__pyx_v_sample);
+  __Pyx_XDECREF(__pyx_v_dict);
+  __Pyx_XDECREF(__pyx_v_values);
+  __Pyx_XDECREF(__pyx_v_expected);
+  __Pyx_XDECREF(__pyx_v_value);
+  __Pyx_XDECREF(__pyx_v_d);
+  __Pyx_XDECREF(__pyx_v_key);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":868
+ * 
+ * 
+ *     def write_data(self, stream, data):             # <<<<<<<<<<<<<<
+ *         required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples
+ *         for k in required:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_35write_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_35write_data = {__Pyx_NAMESTR("write_data"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_35write_data, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_35write_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_stream = 0;
+  PyObject *__pyx_v_data = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("write_data (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_stream,&__pyx_n_s_data,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_stream = values[1];
+    __pyx_v_data = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("write_data", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_34write_data(__pyx_self, __pyx_v_self, __pyx_v_stream, __pyx_v_data);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_34write_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_data) {
+  PyObject *__pyx_v_required = NULL;
+  PyObject *__pyx_v_k = NULL;
+  PyObject *__pyx_v_alt = NULL;
+  PyObject *__pyx_v_filter = NULL;
+  PyObject *__pyx_v_qual = NULL;
+  PyObject *__pyx_v_output = NULL;
+  PyObject *__pyx_v_s = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  Py_ssize_t __pyx_t_4;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  int __pyx_t_6;
+  int __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  PyObject *__pyx_t_13 = NULL;
+  int __pyx_t_14;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("write_data", 0);
+
+  /* "pysam/cvcf.pyx":869
+ * 
+ *     def write_data(self, stream, data):
+ *         required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples             # <<<<<<<<<<<<<<
+ *         for k in required:
+ *             if k not in data: raise ValueError("Required key %s not found in data" % str(k))
+ */
+  __pyx_t_1 = PyList_New(9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_n_s_chrom);
+  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_chrom);
+  __Pyx_GIVEREF(__pyx_n_s_chrom);
+  __Pyx_INCREF(__pyx_n_s_pos);
+  PyList_SET_ITEM(__pyx_t_1, 1, __pyx_n_s_pos);
+  __Pyx_GIVEREF(__pyx_n_s_pos);
+  __Pyx_INCREF(__pyx_n_s_id);
+  PyList_SET_ITEM(__pyx_t_1, 2, __pyx_n_s_id);
+  __Pyx_GIVEREF(__pyx_n_s_id);
+  __Pyx_INCREF(__pyx_n_s_ref);
+  PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_s_ref);
+  __Pyx_GIVEREF(__pyx_n_s_ref);
+  __Pyx_INCREF(__pyx_n_s_alt);
+  PyList_SET_ITEM(__pyx_t_1, 4, __pyx_n_s_alt);
+  __Pyx_GIVEREF(__pyx_n_s_alt);
+  __Pyx_INCREF(__pyx_n_s_qual);
+  PyList_SET_ITEM(__pyx_t_1, 5, __pyx_n_s_qual);
+  __Pyx_GIVEREF(__pyx_n_s_qual);
+  __Pyx_INCREF(__pyx_n_s_filter_2);
+  PyList_SET_ITEM(__pyx_t_1, 6, __pyx_n_s_filter_2);
+  __Pyx_GIVEREF(__pyx_n_s_filter_2);
+  __Pyx_INCREF(__pyx_n_s_info_2);
+  PyList_SET_ITEM(__pyx_t_1, 7, __pyx_n_s_info_2);
+  __Pyx_GIVEREF(__pyx_n_s_info_2);
+  __Pyx_INCREF(__pyx_n_s_format);
+  PyList_SET_ITEM(__pyx_t_1, 8, __pyx_n_s_format);
+  __Pyx_GIVEREF(__pyx_n_s_format);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_required = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":870
+ *     def write_data(self, stream, data):
+ *         required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples
+ *         for k in required:             # <<<<<<<<<<<<<<
+ *             if k not in data: raise ValueError("Required key %s not found in data" % str(k))
+ *         if data['alt'] == []: alt = "."
+ */
+  if (PyList_CheckExact(__pyx_v_required) || PyTuple_CheckExact(__pyx_v_required)) {
+    __pyx_t_3 = __pyx_v_required; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_required); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_3)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_3)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_2 = __pyx_t_5(__pyx_t_3);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":871
+ *         required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples
+ *         for k in required:
+ *             if k not in data: raise ValueError("Required key %s not found in data" % str(k))             # <<<<<<<<<<<<<<
+ *         if data['alt'] == []: alt = "."
+ *         else: alt = ",".join(data['alt'])
+ */
+    __pyx_t_6 = (__Pyx_PySequence_Contains(__pyx_v_k, __pyx_v_data, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_7 = (__pyx_t_6 != 0);
+    if (__pyx_t_7) {
+      __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_INCREF(__pyx_v_k);
+      PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_k);
+      __Pyx_GIVEREF(__pyx_v_k);
+      __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Required_key_s_not_found_in_data, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_2);
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":872
+ *         for k in required:
+ *             if k not in data: raise ValueError("Required key %s not found in data" % str(k))
+ *         if data['alt'] == []: alt = "."             # <<<<<<<<<<<<<<
+ *         else: alt = ",".join(data['alt'])
+ *         if data['filter'] == None: filter = "."
+ */
+  __pyx_t_3 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_alt); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_7) {
+    __Pyx_INCREF(__pyx_kp_s__8);
+    __pyx_v_alt = __pyx_kp_s__8;
+    goto __pyx_L6;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":873
+ *             if k not in data: raise ValueError("Required key %s not found in data" % str(k))
+ *         if data['alt'] == []: alt = "."
+ *         else: alt = ",".join(data['alt'])             # <<<<<<<<<<<<<<
+ *         if data['filter'] == None: filter = "."
+ *         elif data['filter'] == []:
+ */
+    __pyx_t_1 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_alt); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__2, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_v_alt = __pyx_t_2;
+    __pyx_t_2 = 0;
+  }
+  __pyx_L6:;
+
+  /* "pysam/cvcf.pyx":874
+ *         if data['alt'] == []: alt = "."
+ *         else: alt = ",".join(data['alt'])
+ *         if data['filter'] == None: filter = "."             # <<<<<<<<<<<<<<
+ *         elif data['filter'] == []:
+ *             if self._version == 33: filter = "0"
+ */
+  __pyx_t_2 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_filter_2); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_7) {
+    __Pyx_INCREF(__pyx_kp_s__8);
+    __pyx_v_filter = __pyx_kp_s__8;
+    goto __pyx_L7;
+  }
+
+  /* "pysam/cvcf.pyx":875
+ *         else: alt = ",".join(data['alt'])
+ *         if data['filter'] == None: filter = "."
+ *         elif data['filter'] == []:             # <<<<<<<<<<<<<<
+ *             if self._version == 33: filter = "0"
+ *             else: filter = "PASS"
+ */
+  __pyx_t_1 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_filter_2); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (__pyx_t_7) {
+
+    /* "pysam/cvcf.pyx":876
+ *         if data['filter'] == None: filter = "."
+ *         elif data['filter'] == []:
+ *             if self._version == 33: filter = "0"             # <<<<<<<<<<<<<<
+ *             else: filter = "PASS"
+ *         else: filter = ';'.join(data['filter'])
+ */
+    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_version); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_33, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__pyx_t_7) {
+      __Pyx_INCREF(__pyx_kp_s_0);
+      __pyx_v_filter = __pyx_kp_s_0;
+      goto __pyx_L8;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":877
+ *         elif data['filter'] == []:
+ *             if self._version == 33: filter = "0"
+ *             else: filter = "PASS"             # <<<<<<<<<<<<<<
+ *         else: filter = ';'.join(data['filter'])
+ *         if data['qual'] == -1: qual = "."
+ */
+      __Pyx_INCREF(__pyx_n_s_PASS);
+      __pyx_v_filter = __pyx_n_s_PASS;
+    }
+    __pyx_L8:;
+    goto __pyx_L7;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":878
+ *             if self._version == 33: filter = "0"
+ *             else: filter = "PASS"
+ *         else: filter = ';'.join(data['filter'])             # <<<<<<<<<<<<<<
+ *         if data['qual'] == -1: qual = "."
+ *         else: qual = str(data['qual'])
+ */
+    __pyx_t_2 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_filter_2); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = __Pyx_PyString_Join(__pyx_kp_s__10, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_v_filter = __pyx_t_3;
+    __pyx_t_3 = 0;
+  }
+  __pyx_L7:;
+
+  /* "pysam/cvcf.pyx":879
+ *             else: filter = "PASS"
+ *         else: filter = ';'.join(data['filter'])
+ *         if data['qual'] == -1: qual = "."             # <<<<<<<<<<<<<<
+ *         else: qual = str(data['qual'])
+ * 
+ */
+  __pyx_t_3 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_qual); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_neg_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_7) {
+    __Pyx_INCREF(__pyx_kp_s__8);
+    __pyx_v_qual = __pyx_kp_s__8;
+    goto __pyx_L9;
+  }
+  /*else*/ {
+
+    /* "pysam/cvcf.pyx":880
+ *         else: filter = ';'.join(data['filter'])
+ *         if data['qual'] == -1: qual = "."
+ *         else: qual = str(data['qual'])             # <<<<<<<<<<<<<<
+ * 
+ *         output = [data['chrom'],
+ */
+    __pyx_t_2 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_qual); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_v_qual = __pyx_t_2;
+    __pyx_t_2 = 0;
+  }
+  __pyx_L9:;
+
+  /* "pysam/cvcf.pyx":882
+ *         else: qual = str(data['qual'])
+ * 
+ *         output = [data['chrom'],             # <<<<<<<<<<<<<<
+ *                   str(data['pos']+1),   # change to 1-based position
+ *                   data['id'],
+ */
+  __pyx_t_2 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_chrom); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_2);
+
+  /* "pysam/cvcf.pyx":883
+ * 
+ *         output = [data['chrom'],
+ *                   str(data['pos']+1),   # change to 1-based position             # <<<<<<<<<<<<<<
+ *                   data['id'],
+ *                   data['ref'],
+ */
+  __pyx_t_3 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_pos); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":884
+ *         output = [data['chrom'],
+ *                   str(data['pos']+1),   # change to 1-based position
+ *                   data['id'],             # <<<<<<<<<<<<<<
+ *                   data['ref'],
+ *                   alt,
+ */
+  __pyx_t_3 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_id); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/cvcf.pyx":885
+ *                   str(data['pos']+1),   # change to 1-based position
+ *                   data['id'],
+ *                   data['ref'],             # <<<<<<<<<<<<<<
+ *                   alt,
+ *                   qual,
+ */
+  __pyx_t_8 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_ref); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_8);
+
+  /* "pysam/cvcf.pyx":889
+ *                   qual,
+ *                   filter,
+ *                   self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                       data['info'], self._info, separator=";"),
+ *                   self.format_formatdata(
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_formatdata); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+
+  /* "pysam/cvcf.pyx":890
+ *                   filter,
+ *                   self.format_formatdata(
+ *                       data['info'], self._info, separator=";"),             # <<<<<<<<<<<<<<
+ *                   self.format_formatdata(
+ *                       data['format'], self._format, value=False)]
+ */
+  __pyx_t_10 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_info_2); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_info); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+
+  /* "pysam/cvcf.pyx":889
+ *                   qual,
+ *                   filter,
+ *                   self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                       data['info'], self._info, separator=";"),
+ *                   self.format_formatdata(
+ */
+  __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_10);
+  __Pyx_GIVEREF(__pyx_t_10);
+  PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_11);
+  __Pyx_GIVEREF(__pyx_t_11);
+  __pyx_t_10 = 0;
+  __pyx_t_11 = 0;
+  __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+  if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_separator, __pyx_kp_s__10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_12, __pyx_t_11); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+
+  /* "pysam/cvcf.pyx":891
+ *                   self.format_formatdata(
+ *                       data['info'], self._info, separator=";"),
+ *                   self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                       data['format'], self._format, value=False)]
+ * 
+ */
+  __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_formatdata); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_11);
+
+  /* "pysam/cvcf.pyx":892
+ *                       data['info'], self._info, separator=";"),
+ *                   self.format_formatdata(
+ *                       data['format'], self._format, value=False)]             # <<<<<<<<<<<<<<
+ * 
+ *         for s in self._samples:
+ */
+  __pyx_t_12 = PyObject_GetItem(__pyx_v_data, __pyx_n_s_format); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __Pyx_GOTREF(__pyx_t_12);
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+
+  /* "pysam/cvcf.pyx":891
+ *                   self.format_formatdata(
+ *                       data['info'], self._info, separator=";"),
+ *                   self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                       data['format'], self._format, value=False)]
+ * 
+ */
+  __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_13);
+  PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12);
+  __Pyx_GIVEREF(__pyx_t_12);
+  PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_9);
+  __Pyx_GIVEREF(__pyx_t_9);
+  __pyx_t_12 = 0;
+  __pyx_t_9 = 0;
+  __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+
+  /* "pysam/cvcf.pyx":892
+ *                       data['info'], self._info, separator=";"),
+ *                   self.format_formatdata(
+ *                       data['format'], self._format, value=False)]             # <<<<<<<<<<<<<<
+ * 
+ *         for s in self._samples:
+ */
+  if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_value, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":891
+ *                   self.format_formatdata(
+ *                       data['info'], self._info, separator=";"),
+ *                   self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                       data['format'], self._format, value=False)]
+ * 
+ */
+  __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_13, __pyx_t_9); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+  __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+
+  /* "pysam/cvcf.pyx":882
+ *         else: qual = str(data['qual'])
+ * 
+ *         output = [data['chrom'],             # <<<<<<<<<<<<<<
+ *                   str(data['pos']+1),   # change to 1-based position
+ *                   data['id'],
+ */
+  __pyx_t_9 = PyList_New(9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_t_2);
+  __Pyx_GIVEREF(__pyx_t_2);
+  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  __Pyx_INCREF(__pyx_v_alt);
+  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_v_alt);
+  __Pyx_GIVEREF(__pyx_v_alt);
+  __Pyx_INCREF(__pyx_v_qual);
+  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_v_qual);
+  __Pyx_GIVEREF(__pyx_v_qual);
+  __Pyx_INCREF(__pyx_v_filter);
+  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_v_filter);
+  __Pyx_GIVEREF(__pyx_v_filter);
+  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_t_10);
+  __Pyx_GIVEREF(__pyx_t_10);
+  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_t_12);
+  __Pyx_GIVEREF(__pyx_t_12);
+  __pyx_t_2 = 0;
+  __pyx_t_1 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_8 = 0;
+  __pyx_t_10 = 0;
+  __pyx_t_12 = 0;
+  __pyx_v_output = ((PyObject*)__pyx_t_9);
+  __pyx_t_9 = 0;
+
+  /* "pysam/cvcf.pyx":894
+ *                       data['format'], self._format, value=False)]
+ * 
+ *         for s in self._samples:             # <<<<<<<<<<<<<<
+ *             output.append(self.format_formatdata(
+ *                 data[s], self._format, key=False))
+ */
+  __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_9);
+  if (PyList_CheckExact(__pyx_t_9) || PyTuple_CheckExact(__pyx_t_9)) {
+    __pyx_t_12 = __pyx_t_9; __Pyx_INCREF(__pyx_t_12); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_12);
+    __pyx_t_5 = Py_TYPE(__pyx_t_12)->tp_iternext;
+  }
+  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_12)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_12)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_9 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_9 = PySequence_ITEM(__pyx_t_12, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_12)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_12)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_9 = PySequence_ITEM(__pyx_t_12, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_9 = __pyx_t_5(__pyx_t_12);
+      if (unlikely(!__pyx_t_9)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_9);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_9);
+    __pyx_t_9 = 0;
+
+    /* "pysam/cvcf.pyx":895
+ * 
+ *         for s in self._samples:
+ *             output.append(self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                 data[s], self._format, key=False))
+ * 
+ */
+    __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_formatdata); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_9);
+
+    /* "pysam/cvcf.pyx":896
+ *         for s in self._samples:
+ *             output.append(self.format_formatdata(
+ *                 data[s], self._format, key=False))             # <<<<<<<<<<<<<<
+ * 
+ *         stream.write( "\t".join(output) + "\n" )
+ */
+    __pyx_t_10 = PyObject_GetItem(__pyx_v_data, __pyx_v_s); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+    __Pyx_GOTREF(__pyx_t_10);
+    __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+
+    /* "pysam/cvcf.pyx":895
+ * 
+ *         for s in self._samples:
+ *             output.append(self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                 data[s], self._format, key=False))
+ * 
+ */
+    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_10);
+    __Pyx_GIVEREF(__pyx_t_10);
+    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_8);
+    __Pyx_GIVEREF(__pyx_t_8);
+    __pyx_t_10 = 0;
+    __pyx_t_8 = 0;
+    __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+
+    /* "pysam/cvcf.pyx":896
+ *         for s in self._samples:
+ *             output.append(self.format_formatdata(
+ *                 data[s], self._format, key=False))             # <<<<<<<<<<<<<<
+ * 
+ *         stream.write( "\t".join(output) + "\n" )
+ */
+    if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_key, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+    /* "pysam/cvcf.pyx":895
+ * 
+ *         for s in self._samples:
+ *             output.append(self.format_formatdata(             # <<<<<<<<<<<<<<
+ *                 data[s], self._format, key=False))
+ * 
+ */
+    __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, __pyx_t_8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_10);
+    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_output, __pyx_t_10); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+
+  /* "pysam/cvcf.pyx":898
+ *                 data[s], self._format, key=False))
+ * 
+ *         stream.write( "\t".join(output) + "\n" )             # <<<<<<<<<<<<<<
+ * 
+ *     def _parse_header(self, stream):
+ */
+  __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_stream, __pyx_n_s_write); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_12);
+  __pyx_t_10 = __Pyx_PyString_Join(__pyx_kp_s__55, __pyx_v_output); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  __pyx_t_8 = PyNumber_Add(__pyx_t_10, __pyx_kp_s__60); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_10);
+  PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8);
+  __Pyx_GIVEREF(__pyx_t_8);
+  __pyx_t_8 = 0;
+  __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_8);
+  __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+
+  /* "pysam/cvcf.pyx":868
+ * 
+ * 
+ *     def write_data(self, stream, data):             # <<<<<<<<<<<<<<
+ *         required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples
+ *         for k in required:
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_XDECREF(__pyx_t_12);
+  __Pyx_XDECREF(__pyx_t_13);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_required);
+  __Pyx_XDECREF(__pyx_v_k);
+  __Pyx_XDECREF(__pyx_v_alt);
+  __Pyx_XDECREF(__pyx_v_filter);
+  __Pyx_XDECREF(__pyx_v_qual);
+  __Pyx_XDECREF(__pyx_v_output);
+  __Pyx_XDECREF(__pyx_v_s);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":900
+ *         stream.write( "\t".join(output) + "\n" )
+ * 
+ *     def _parse_header(self, stream):             # <<<<<<<<<<<<<<
+ *         self._lineno = 0
+ *         for line in stream:
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_37_parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_37_parse_header = {__Pyx_NAMESTR("_parse_header"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_37_parse_header, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_37_parse_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_stream = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_parse_header (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_stream,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_parse_header", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_parse_header") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_stream = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_parse_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF._parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_36_parse_header(__pyx_self, __pyx_v_self, __pyx_v_stream);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_36_parse_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) {
+  PyObject *__pyx_v_line = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  Py_ssize_t __pyx_t_2;
+  PyObject *(*__pyx_t_3)(PyObject *);
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  struct __pyx_opt_args_5pysam_6ctabix__force_str __pyx_t_6;
+  int __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_parse_header", 0);
+
+  /* "pysam/cvcf.pyx":901
+ * 
+ *     def _parse_header(self, stream):
+ *         self._lineno = 0             # <<<<<<<<<<<<<<
+ *         for line in stream:
+ *             line = ctabix._force_str(line, self.encoding)
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_lineno, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":902
+ *     def _parse_header(self, stream):
+ *         self._lineno = 0
+ *         for line in stream:             # <<<<<<<<<<<<<<
+ *             line = ctabix._force_str(line, self.encoding)
+ *             self._lineno += 1
+ */
+  if (PyList_CheckExact(__pyx_v_stream) || PyTuple_CheckExact(__pyx_v_stream)) {
+    __pyx_t_1 = __pyx_v_stream; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
+    __pyx_t_3 = NULL;
+  } else {
+    __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_stream); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_3 && PyList_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_3 && PyTuple_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_4 = __pyx_t_3(__pyx_t_1);
+      if (unlikely(!__pyx_t_4)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_4);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_4);
+    __pyx_t_4 = 0;
+
+    /* "pysam/cvcf.pyx":903
+ *         self._lineno = 0
+ *         for line in stream:
+ *             line = ctabix._force_str(line, self.encoding)             # <<<<<<<<<<<<<<
+ *             self._lineno += 1
+ *             if line.startswith('##'):
+ */
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_encoding); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_6.__pyx_n = 1;
+    __pyx_t_6.encoding = __pyx_t_4;
+    __pyx_t_5 = __pyx_f_5pysam_6ctabix__force_str(__pyx_v_line, &__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_DECREF_SET(__pyx_v_line, __pyx_t_5);
+    __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":904
+ *         for line in stream:
+ *             line = ctabix._force_str(line, self.encoding)
+ *             self._lineno += 1             # <<<<<<<<<<<<<<
+ *             if line.startswith('##'):
+ *                 self.parse_header(line.strip())
+ */
+    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_lineno); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_lineno, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+    /* "pysam/cvcf.pyx":905
+ *             line = ctabix._force_str(line, self.encoding)
+ *             self._lineno += 1
+ *             if line.startswith('##'):             # <<<<<<<<<<<<<<
+ *                 self.parse_header(line.strip())
+ *             elif line.startswith('#'):
+ */
+    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_startswith); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__82, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+    if (__pyx_t_7) {
+
+      /* "pysam/cvcf.pyx":906
+ *             self._lineno += 1
+ *             if line.startswith('##'):
+ *                 self.parse_header(line.strip())             # <<<<<<<<<<<<<<
+ *             elif line.startswith('#'):
+ *                 self.parse_heading(line.strip())
+ */
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_header); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_strip); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      goto __pyx_L5;
+    }
+
+    /* "pysam/cvcf.pyx":907
+ *             if line.startswith('##'):
+ *                 self.parse_header(line.strip())
+ *             elif line.startswith('#'):             # <<<<<<<<<<<<<<
+ *                 self.parse_heading(line.strip())
+ *                 self.enter_default_format()
+ */
+    __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_startswith); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_8);
+    __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_4);
+    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+    __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+    if (__pyx_t_7) {
+
+      /* "pysam/cvcf.pyx":908
+ *                 self.parse_header(line.strip())
+ *             elif line.startswith('#'):
+ *                 self.parse_heading(line.strip())             # <<<<<<<<<<<<<<
+ *                 self.enter_default_format()
+ *             else:
+ */
+      __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_heading); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_line, __pyx_n_s_strip); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5);
+      __Pyx_GIVEREF(__pyx_t_5);
+      __pyx_t_5 = 0;
+      __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+      /* "pysam/cvcf.pyx":909
+ *             elif line.startswith('#'):
+ *                 self.parse_heading(line.strip())
+ *                 self.enter_default_format()             # <<<<<<<<<<<<<<
+ *             else:
+ *                 break
+ */
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_enter_default_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      goto __pyx_L5;
+    }
+    /*else*/ {
+
+      /* "pysam/cvcf.pyx":911
+ *                 self.enter_default_format()
+ *             else:
+ *                 break             # <<<<<<<<<<<<<<
+ *         return line
+ * 
+ */
+      goto __pyx_L4_break;
+    }
+    __pyx_L5:;
+  }
+  __pyx_L4_break:;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":912
+ *             else:
+ *                 break
+ *         return line             # <<<<<<<<<<<<<<
+ * 
+ *     def _parse(self, line, stream):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  if (unlikely(!__pyx_v_line)) { __Pyx_RaiseUnboundLocalError("line"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }
+  __Pyx_INCREF(__pyx_v_line);
+  __pyx_r = __pyx_v_line;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":900
+ *         stream.write( "\t".join(output) + "\n" )
+ * 
+ *     def _parse_header(self, stream):             # <<<<<<<<<<<<<<
+ *         self._lineno = 0
+ *         for line in stream:
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("pysam.cvcf.VCF._parse_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_line);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+static PyObject *__pyx_gb_5pysam_4cvcf_3VCF_40generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */
+
+/* "pysam/cvcf.pyx":914
+ *         return line
+ * 
+ *     def _parse(self, line, stream):             # <<<<<<<<<<<<<<
+ *         # deal with files with header only
+ *         if line.startswith("##"): return
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_39_parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_39_parse = {__Pyx_NAMESTR("_parse"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_39_parse, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_39_parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_line = 0;
+  PyObject *__pyx_v_stream = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("_parse (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_line,&__pyx_n_s_stream,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_line)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_parse") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_line = values[1];
+    __pyx_v_stream = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("_parse", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF._parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_38_parse(__pyx_self, __pyx_v_self, __pyx_v_line, __pyx_v_stream);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_38_parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_line, PyObject *__pyx_v_stream) {
+  struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *__pyx_cur_scope;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("_parse", 0);
+  __pyx_cur_scope = (struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *)__pyx_tp_new_5pysam_4cvcf___pyx_scope_struct___parse(__pyx_ptype_5pysam_4cvcf___pyx_scope_struct___parse, __pyx_empty_tuple, NULL);
+  if (unlikely(!__pyx_cur_scope)) {
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __Pyx_GOTREF(__pyx_cur_scope);
+  __pyx_cur_scope->__pyx_v_self = __pyx_v_self;
+  __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self);
+  __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self);
+  __pyx_cur_scope->__pyx_v_line = __pyx_v_line;
+  __Pyx_INCREF(__pyx_cur_scope->__pyx_v_line);
+  __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_line);
+  __pyx_cur_scope->__pyx_v_stream = __pyx_v_stream;
+  __Pyx_INCREF(__pyx_cur_scope->__pyx_v_stream);
+  __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_stream);
+  {
+    __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_5pysam_4cvcf_3VCF_40generator, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_cur_scope);
+    __Pyx_RefNannyFinishContext();
+    return (PyObject *) gen;
+  }
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF._parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_gb_5pysam_4cvcf_3VCF_40generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */
+{
+  struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *__pyx_cur_scope = ((struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *)__pyx_generator->closure);
+  PyObject *__pyx_r = NULL;
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  int __pyx_t_3;
+  Py_ssize_t __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *(*__pyx_t_6)(PyObject *);
+  PyObject *__pyx_t_7 = NULL;
+  int __pyx_t_8;
+  int __pyx_t_9;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("None", 0);
+  switch (__pyx_generator->resume_label) {
+    case 0: goto __pyx_L3_first_run;
+    case 1: goto __pyx_L7_resume_from_yield;
+    case 2: goto __pyx_L12_resume_from_yield;
+    default: /* CPython raises the right error here */
+    __Pyx_RefNannyFinishContext();
+    return NULL;
+  }
+  __pyx_L3_first_run:;
+  if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":916
+ *     def _parse(self, line, stream):
+ *         # deal with files with header only
+ *         if line.startswith("##"): return             # <<<<<<<<<<<<<<
+ *         if len(line.strip()) > 0:
+ *             d = self.parse_data( line.strip() )
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__84, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (__pyx_t_3) {
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":917
+ *         # deal with files with header only
+ *         if line.startswith("##"): return
+ *         if len(line.strip()) > 0:             # <<<<<<<<<<<<<<
+ *             d = self.parse_data( line.strip() )
+ *             if d: yield d
+ */
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s_strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_3 = ((__pyx_t_4 > 0) != 0);
+  if (__pyx_t_3) {
+
+    /* "pysam/cvcf.pyx":918
+ *         if line.startswith("##"): return
+ *         if len(line.strip()) > 0:
+ *             d = self.parse_data( line.strip() )             # <<<<<<<<<<<<<<
+ *             if d: yield d
+ *         for line in stream:
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_parse_data); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s_strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5);
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_t_5 = 0;
+    __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_GIVEREF(__pyx_t_5);
+    __pyx_cur_scope->__pyx_v_d = __pyx_t_5;
+    __pyx_t_5 = 0;
+
+    /* "pysam/cvcf.pyx":919
+ *         if len(line.strip()) > 0:
+ *             d = self.parse_data( line.strip() )
+ *             if d: yield d             # <<<<<<<<<<<<<<
+ *         for line in stream:
+ *             self._lineno += 1
+ */
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_d); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_3) {
+      __Pyx_INCREF(__pyx_cur_scope->__pyx_v_d);
+      __pyx_r = __pyx_cur_scope->__pyx_v_d;
+      __Pyx_XGIVEREF(__pyx_r);
+      __Pyx_RefNannyFinishContext();
+      /* return from generator, yielding value */
+      __pyx_generator->resume_label = 1;
+      return __pyx_r;
+      __pyx_L7_resume_from_yield:;
+      if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L6;
+    }
+    __pyx_L6:;
+    goto __pyx_L5;
+  }
+  __pyx_L5:;
+
+  /* "pysam/cvcf.pyx":920
+ *             d = self.parse_data( line.strip() )
+ *             if d: yield d
+ *         for line in stream:             # <<<<<<<<<<<<<<
+ *             self._lineno += 1
+ *             if self._lines and self._lineno > self._lines: raise StopIteration
+ */
+  if (PyList_CheckExact(__pyx_cur_scope->__pyx_v_stream) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_v_stream)) {
+    __pyx_t_5 = __pyx_cur_scope->__pyx_v_stream; __Pyx_INCREF(__pyx_t_5); __pyx_t_4 = 0;
+    __pyx_t_6 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_stream); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_5);
+    __pyx_t_6 = Py_TYPE(__pyx_t_5)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_6 && PyList_CheckExact(__pyx_t_5)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_5)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_5, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_6 && PyTuple_CheckExact(__pyx_t_5)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_5, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_2 = __pyx_t_6(__pyx_t_5);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_line);
+    __Pyx_DECREF_SET(__pyx_cur_scope->__pyx_v_line, __pyx_t_2);
+    __Pyx_GIVEREF(__pyx_t_2);
+    __pyx_t_2 = 0;
+
+    /* "pysam/cvcf.pyx":921
+ *             if d: yield d
+ *         for line in stream:
+ *             self._lineno += 1             # <<<<<<<<<<<<<<
+ *             if self._lines and self._lineno > self._lines: raise StopIteration
+ *             d = self.parse_data( line.strip() )
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_lineno); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_lineno, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":922
+ *         for line in stream:
+ *             self._lineno += 1
+ *             if self._lines and self._lineno > self._lines: raise StopIteration             # <<<<<<<<<<<<<<
+ *             d = self.parse_data( line.strip() )
+ *             if d: yield d
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_lines_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    if (__pyx_t_3) {
+      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_lineno); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_lines_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_7 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_GT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+      __pyx_t_9 = __pyx_t_8;
+    } else {
+      __pyx_t_9 = __pyx_t_3;
+    }
+    if (__pyx_t_9) {
+      __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+
+    /* "pysam/cvcf.pyx":923
+ *             self._lineno += 1
+ *             if self._lines and self._lineno > self._lines: raise StopIteration
+ *             d = self.parse_data( line.strip() )             # <<<<<<<<<<<<<<
+ *             if d: yield d
+ * 
+ */
+    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_parse_data); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_7);
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_line, __pyx_n_s_strip); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_d);
+    __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_d, __pyx_t_1);
+    __Pyx_GIVEREF(__pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":924
+ *             if self._lines and self._lineno > self._lines: raise StopIteration
+ *             d = self.parse_data( line.strip() )
+ *             if d: yield d             # <<<<<<<<<<<<<<
+ * 
+ *     ######################################################################################################
+ */
+    __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_d); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (__pyx_t_9) {
+      __Pyx_INCREF(__pyx_cur_scope->__pyx_v_d);
+      __pyx_r = __pyx_cur_scope->__pyx_v_d;
+      __pyx_cur_scope->__pyx_t_0 = __pyx_t_4;
+      __Pyx_XGIVEREF(__pyx_t_5);
+      __pyx_cur_scope->__pyx_t_1 = __pyx_t_5;
+      __pyx_cur_scope->__pyx_t_2 = __pyx_t_6;
+      __Pyx_XGIVEREF(__pyx_r);
+      __Pyx_RefNannyFinishContext();
+      /* return from generator, yielding value */
+      __pyx_generator->resume_label = 2;
+      return __pyx_r;
+      __pyx_L12_resume_from_yield:;
+      __pyx_t_4 = __pyx_cur_scope->__pyx_t_0;
+      __pyx_t_5 = __pyx_cur_scope->__pyx_t_1;
+      __pyx_cur_scope->__pyx_t_1 = 0;
+      __Pyx_XGOTREF(__pyx_t_5);
+      __pyx_t_6 = __pyx_cur_scope->__pyx_t_2;
+      if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      goto __pyx_L11;
+    }
+    __pyx_L11:;
+  }
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":914
+ *         return line
+ * 
+ *     def _parse(self, line, stream):             # <<<<<<<<<<<<<<
+ *         # deal with files with header only
+ *         if line.startswith("##"): return
+ */
+
+  /* function exit code */
+  PyErr_SetNone(PyExc_StopIteration);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_AddTraceback("_parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_generator->resume_label = -1;
+  __Pyx_Generator_clear((PyObject*)__pyx_generator);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+}
+
+/* "pysam/cvcf.pyx":932
+ *     ######################################################################################################
+ * 
+ *     def getsamples(self):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         return self._samples
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_42getsamples(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_41getsamples[] = " List of samples in VCF file ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_42getsamples = {__Pyx_NAMESTR("getsamples"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_42getsamples, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_41getsamples)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_42getsamples(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getsamples (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_41getsamples(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_41getsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("getsamples", 0);
+
+  /* "pysam/cvcf.pyx":934
+ *     def getsamples(self):
+ *         """ List of samples in VCF file """
+ *         return self._samples             # <<<<<<<<<<<<<<
+ * 
+ *     def setsamples(self,samples):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_samples); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":932
+ *     ######################################################################################################
+ * 
+ *     def getsamples(self):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         return self._samples
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.getsamples", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":936
+ *         return self._samples
+ * 
+ *     def setsamples(self,samples):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         self._samples = samples
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_44setsamples(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_43setsamples[] = " List of samples in VCF file ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_44setsamples = {__Pyx_NAMESTR("setsamples"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_44setsamples, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_43setsamples)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_44setsamples(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_samples = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setsamples (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_samples_2,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_samples_2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setsamples", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setsamples") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_samples = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setsamples", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setsamples", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_43setsamples(__pyx_self, __pyx_v_self, __pyx_v_samples);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_43setsamples(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_samples) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setsamples", 0);
+
+  /* "pysam/cvcf.pyx":938
+ *     def setsamples(self,samples):
+ *         """ List of samples in VCF file """
+ *         self._samples = samples             # <<<<<<<<<<<<<<
+ * 
+ *     def getheader(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_samples, __pyx_v_samples) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":936
+ *         return self._samples
+ * 
+ *     def setsamples(self,samples):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         self._samples = samples
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setsamples", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":940
+ *         self._samples = samples
+ * 
+ *     def getheader(self):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         return self._header
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_46getheader(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_45getheader[] = " List of header key-value pairs (strings) ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_46getheader = {__Pyx_NAMESTR("getheader"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_46getheader, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_45getheader)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_46getheader(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getheader (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_45getheader(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_45getheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("getheader", 0);
+
+  /* "pysam/cvcf.pyx":942
+ *     def getheader(self):
+ *         """ List of header key-value pairs (strings) """
+ *         return self._header             # <<<<<<<<<<<<<<
+ * 
+ *     def setheader(self,header):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":940
+ *         self._samples = samples
+ * 
+ *     def getheader(self):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         return self._header
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.getheader", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":944
+ *         return self._header
+ * 
+ *     def setheader(self,header):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         self._header = header
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_48setheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_47setheader[] = " List of header key-value pairs (strings) ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_48setheader = {__Pyx_NAMESTR("setheader"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_48setheader, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_47setheader)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_48setheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_header = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setheader (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_header_2,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_header_2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setheader", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setheader") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_header = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setheader", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setheader", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_47setheader(__pyx_self, __pyx_v_self, __pyx_v_header);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_47setheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_header) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setheader", 0);
+
+  /* "pysam/cvcf.pyx":946
+ *     def setheader(self,header):
+ *         """ List of header key-value pairs (strings) """
+ *         self._header = header             # <<<<<<<<<<<<<<
+ * 
+ *     def getinfo(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_header, __pyx_v_header) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":944
+ *         return self._header
+ * 
+ *     def setheader(self,header):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         self._header = header
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setheader", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":948
+ *         self._header = header
+ * 
+ *     def getinfo(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         return self._info
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_50getinfo(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_49getinfo[] = " Dictionary of ##INFO tags, as VCF.FORMAT values ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_50getinfo = {__Pyx_NAMESTR("getinfo"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_50getinfo, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_49getinfo)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_50getinfo(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getinfo (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_49getinfo(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_49getinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("getinfo", 0);
+
+  /* "pysam/cvcf.pyx":950
+ *     def getinfo(self):
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         return self._info             # <<<<<<<<<<<<<<
+ * 
+ *     def setinfo(self,info):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":948
+ *         self._header = header
+ * 
+ *     def getinfo(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         return self._info
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.getinfo", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":952
+ *         return self._info
+ * 
+ *     def setinfo(self,info):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         self._info = info
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_52setinfo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_51setinfo[] = " Dictionary of ##INFO tags, as VCF.FORMAT values ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_52setinfo = {__Pyx_NAMESTR("setinfo"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_52setinfo, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_51setinfo)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_52setinfo(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_info = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setinfo (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_info_2,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_info_2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setinfo", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setinfo") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_info = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setinfo", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setinfo", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_51setinfo(__pyx_self, __pyx_v_self, __pyx_v_info);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_51setinfo(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_info) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setinfo", 0);
+
+  /* "pysam/cvcf.pyx":954
+ *     def setinfo(self,info):
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         self._info = info             # <<<<<<<<<<<<<<
+ * 
+ *     def getformat(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_info, __pyx_v_info) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":952
+ *         return self._info
+ * 
+ *     def setinfo(self,info):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         self._info = info
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setinfo", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":956
+ *         self._info = info
+ * 
+ *     def getformat(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         return self._format
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_54getformat(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_53getformat[] = " Dictionary of ##FORMAT tags, as VCF.FORMAT values ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_54getformat = {__Pyx_NAMESTR("getformat"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_54getformat, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_53getformat)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_54getformat(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getformat (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_53getformat(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_53getformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("getformat", 0);
+
+  /* "pysam/cvcf.pyx":958
+ *     def getformat(self):
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         return self._format             # <<<<<<<<<<<<<<
+ * 
+ *     def setformat(self,format):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_format_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":956
+ *         self._info = info
+ * 
+ *     def getformat(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         return self._format
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.getformat", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":960
+ *         return self._format
+ * 
+ *     def setformat(self,format):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         self._format = format
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_56setformat(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_55setformat[] = " Dictionary of ##FORMAT tags, as VCF.FORMAT values ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_56setformat = {__Pyx_NAMESTR("setformat"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_56setformat, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_55setformat)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_56setformat(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_format = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setformat (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_format,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setformat", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setformat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_format = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setformat", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setformat", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_55setformat(__pyx_self, __pyx_v_self, __pyx_v_format);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_55setformat(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_format) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setformat", 0);
+
+  /* "pysam/cvcf.pyx":962
+ *     def setformat(self,format):
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         self._format = format             # <<<<<<<<<<<<<<
+ * 
+ *     def getfilter(self):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_format_2, __pyx_v_format) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":960
+ *         return self._format
+ * 
+ *     def setformat(self,format):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         self._format = format
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setformat", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":964
+ *         self._format = format
+ * 
+ *     def getfilter(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         return self._filter
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_58getfilter(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_57getfilter[] = " Dictionary of ##FILTER tags, as VCF.FORMAT values ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_58getfilter = {__Pyx_NAMESTR("getfilter"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_58getfilter, METH_O, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_57getfilter)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_58getfilter(PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("getfilter (wrapper)", 0);
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_57getfilter(__pyx_self, ((PyObject *)__pyx_v_self));
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_57getfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("getfilter", 0);
+
+  /* "pysam/cvcf.pyx":966
+ *     def getfilter(self):
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         return self._filter             # <<<<<<<<<<<<<<
+ * 
+ *     def setfilter(self,filter):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_filter); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":964
+ *         self._format = format
+ * 
+ *     def getfilter(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         return self._filter
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.getfilter", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":968
+ *         return self._filter
+ * 
+ *     def setfilter(self,filter):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         self._filter = filter
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_60setfilter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_59setfilter[] = " Dictionary of ##FILTER tags, as VCF.FORMAT values ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_60setfilter = {__Pyx_NAMESTR("setfilter"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_60setfilter, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_59setfilter)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_60setfilter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_filter = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setfilter (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_filter_2,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filter_2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setfilter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setfilter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_filter = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setfilter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setfilter", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_59setfilter(__pyx_self, __pyx_v_self, __pyx_v_filter);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_59setfilter(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filter) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setfilter", 0);
+
+  /* "pysam/cvcf.pyx":970
+ *     def setfilter(self,filter):
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         self._filter = filter             # <<<<<<<<<<<<<<
+ * 
+ *     def setversion(self, version):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_filter, __pyx_v_filter) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":968
+ *         return self._filter
+ * 
+ *     def setfilter(self,filter):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         self._filter = filter
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setfilter", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":972
+ *         self._filter = filter
+ * 
+ *     def setversion(self, version):             # <<<<<<<<<<<<<<
+ *         if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files")
+ *         self._version = version
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_62setversion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_62setversion = {__Pyx_NAMESTR("setversion"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_62setversion, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_62setversion(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_version = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setversion (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_version_2,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_version_2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setversion", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setversion") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_version = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setversion", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setversion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_61setversion(__pyx_self, __pyx_v_self, __pyx_v_version);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_61setversion(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_version) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  int __pyx_t_3;
+  int __pyx_t_4;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setversion", 0);
+
+  /* "pysam/cvcf.pyx":973
+ * 
+ *     def setversion(self, version):
+ *         if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files")             # <<<<<<<<<<<<<<
+ *         self._version = version
+ * 
+ */
+  __pyx_t_1 = PyObject_RichCompare(__pyx_v_version, __pyx_int_33, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+    __pyx_t_1 = PyObject_RichCompare(__pyx_v_version, __pyx_int_40, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_4 = __pyx_t_3;
+  } else {
+    __pyx_t_4 = __pyx_t_2;
+  }
+  if (__pyx_t_4) {
+    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__85, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  }
+
+  /* "pysam/cvcf.pyx":974
+ *     def setversion(self, version):
+ *         if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files")
+ *         self._version = version             # <<<<<<<<<<<<<<
+ * 
+ *     def setregions(self, regions):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_version, __pyx_v_version) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":972
+ *         self._filter = filter
+ * 
+ *     def setversion(self, version):             # <<<<<<<<<<<<<<
+ *         if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files")
+ *         self._version = version
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setversion", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":976
+ *         self._version = version
+ * 
+ *     def setregions(self, regions):             # <<<<<<<<<<<<<<
+ *         self._regions = regions
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_64setregions(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_64setregions = {__Pyx_NAMESTR("setregions"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_64setregions, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_64setregions(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_regions = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setregions (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_regions,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_regions)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setregions", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setregions") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_regions = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setregions", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setregions", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_63setregions(__pyx_self, __pyx_v_self, __pyx_v_regions);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_63setregions(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_regions) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setregions", 0);
+
+  /* "pysam/cvcf.pyx":977
+ * 
+ *     def setregions(self, regions):
+ *         self._regions = regions             # <<<<<<<<<<<<<<
+ * 
+ *     def setreference(self, ref):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_regions_2, __pyx_v_regions) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":976
+ *         self._version = version
+ * 
+ *     def setregions(self, regions):             # <<<<<<<<<<<<<<
+ *         self._regions = regions
+ * 
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setregions", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":979
+ *         self._regions = regions
+ * 
+ *     def setreference(self, ref):             # <<<<<<<<<<<<<<
+ *         """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """
+ *         self._reference = ref
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_66setreference(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_65setreference[] = " Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_66setreference = {__Pyx_NAMESTR("setreference"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_66setreference, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_65setreference)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_66setreference(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_ref = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("setreference (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_ref,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ref)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("setreference", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setreference") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_ref = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("setreference", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setreference", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_65setreference(__pyx_self, __pyx_v_self, __pyx_v_ref);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_65setreference(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_ref) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("setreference", 0);
+
+  /* "pysam/cvcf.pyx":981
+ *     def setreference(self, ref):
+ *         """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """
+ *         self._reference = ref             # <<<<<<<<<<<<<<
+ * 
+ *     def ignoreerror(self, errorstring):
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_reference_2, __pyx_v_ref) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":979
+ *         self._regions = regions
+ * 
+ *     def setreference(self, ref):             # <<<<<<<<<<<<<<
+ *         """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """
+ *         self._reference = ref
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.setreference", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":983
+ *         self._reference = ref
+ * 
+ *     def ignoreerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._ignored_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_68ignoreerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_68ignoreerror = {__Pyx_NAMESTR("ignoreerror"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_68ignoreerror, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_68ignoreerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_errorstring = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("ignoreerror (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_errorstring,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_errorstring)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("ignoreerror", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ignoreerror") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_errorstring = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("ignoreerror", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.ignoreerror", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_67ignoreerror(__pyx_self, __pyx_v_self, __pyx_v_errorstring);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_67ignoreerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("ignoreerror", 0);
+
+  /* "pysam/cvcf.pyx":984
+ * 
+ *     def ignoreerror(self, errorstring):
+ *         try:             self._ignored_errors.add(self.__dict__[errorstring])             # <<<<<<<<<<<<<<
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ */
+  {
+    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
+    __Pyx_XGOTREF(__pyx_t_1);
+    __Pyx_XGOTREF(__pyx_t_2);
+    __Pyx_XGOTREF(__pyx_t_3);
+    /*try:*/ {
+      __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ignored_errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_dict); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_6 = PyObject_GetItem(__pyx_t_4, __pyx_v_errorstring); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    }
+    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L10_try_end;
+    __pyx_L3_error:;
+    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+    /* "pysam/cvcf.pyx":985
+ *     def ignoreerror(self, errorstring):
+ *         try:             self._ignored_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)             # <<<<<<<<<<<<<<
+ * 
+ *     def warnerror(self, errorstring):
+ */
+    __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_KeyError);
+    if (__pyx_t_7) {
+      __Pyx_AddTraceback("pysam.cvcf.VCF.ignoreerror", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_error_string_s, __pyx_v_errorstring); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      goto __pyx_L4_exception_handled;
+    }
+    goto __pyx_L5_except_error;
+    __pyx_L5_except_error:;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __Pyx_XGIVEREF(__pyx_t_2);
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+    goto __pyx_L1_error;
+    __pyx_L4_exception_handled:;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __Pyx_XGIVEREF(__pyx_t_2);
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+    __pyx_L10_try_end:;
+  }
+
+  /* "pysam/cvcf.pyx":983
+ *         self._reference = ref
+ * 
+ *     def ignoreerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._ignored_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.ignoreerror", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":987
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def warnerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._warn_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_70warnerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_70warnerror = {__Pyx_NAMESTR("warnerror"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_70warnerror, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_70warnerror(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_errorstring = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("warnerror (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_errorstring,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_errorstring)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("warnerror", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "warnerror") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_errorstring = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("warnerror", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.warnerror", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_69warnerror(__pyx_self, __pyx_v_self, __pyx_v_errorstring);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_69warnerror(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_errorstring) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("warnerror", 0);
+
+  /* "pysam/cvcf.pyx":988
+ * 
+ *     def warnerror(self, errorstring):
+ *         try:             self._warn_errors.add(self.__dict__[errorstring])             # <<<<<<<<<<<<<<
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ */
+  {
+    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
+    __Pyx_XGOTREF(__pyx_t_1);
+    __Pyx_XGOTREF(__pyx_t_2);
+    __Pyx_XGOTREF(__pyx_t_3);
+    /*try:*/ {
+      __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_warn_errors); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_dict); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      __pyx_t_6 = PyObject_GetItem(__pyx_t_4, __pyx_v_errorstring); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;};
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_4);
+      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6);
+      __Pyx_GIVEREF(__pyx_t_6);
+      __pyx_t_6 = 0;
+      __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+    }
+    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L10_try_end;
+    __pyx_L3_error:;
+    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
+    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
+
+    /* "pysam/cvcf.pyx":989
+ *     def warnerror(self, errorstring):
+ *         try:             self._warn_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)             # <<<<<<<<<<<<<<
+ * 
+ *     def parse(self, stream):
+ */
+    __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_KeyError);
+    if (__pyx_t_7) {
+      __Pyx_AddTraceback("pysam.cvcf.VCF.warnerror", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_GOTREF(__pyx_t_5);
+      __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_error_string_s, __pyx_v_errorstring); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_9);
+      PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
+      __Pyx_GIVEREF(__pyx_t_8);
+      __pyx_t_8 = 0;
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;}
+      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+      goto __pyx_L4_exception_handled;
+    }
+    goto __pyx_L5_except_error;
+    __pyx_L5_except_error:;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __Pyx_XGIVEREF(__pyx_t_2);
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+    goto __pyx_L1_error;
+    __pyx_L4_exception_handled:;
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __Pyx_XGIVEREF(__pyx_t_2);
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+    __pyx_L10_try_end:;
+  }
+
+  /* "pysam/cvcf.pyx":987
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def warnerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._warn_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.warnerror", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":991
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def parse(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Parse a stream of VCF-formatted lines.  Initializes class instance and return generator """
+ *         last_line = self._parse_header(stream)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_72parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_71parse[] = " Parse a stream of VCF-formatted lines.  Initializes class instance and return generator ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_72parse = {__Pyx_NAMESTR("parse"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_72parse, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_71parse)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_72parse(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_stream = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("parse (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_stream,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("parse", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parse") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_stream = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("parse", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_71parse(__pyx_self, __pyx_v_self, __pyx_v_stream);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_71parse(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) {
+  PyObject *__pyx_v_last_line = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("parse", 0);
+
+  /* "pysam/cvcf.pyx":993
+ *     def parse(self, stream):
+ *         """ Parse a stream of VCF-formatted lines.  Initializes class instance and return generator """
+ *         last_line = self._parse_header(stream)             # <<<<<<<<<<<<<<
+ *         # now return a generator that does the actual work.  In this way the pre-processing is done
+ *         # before the first piece of data is yielded
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_header_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_stream);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream);
+  __Pyx_GIVEREF(__pyx_v_stream);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_v_last_line = __pyx_t_3;
+  __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":996
+ *         # now return a generator that does the actual work.  In this way the pre-processing is done
+ *         # before the first piece of data is yielded
+ *         return self._parse(last_line, stream)             # <<<<<<<<<<<<<<
+ * 
+ *     def write(self, stream, datagenerator):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_last_line);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_last_line);
+  __Pyx_GIVEREF(__pyx_v_last_line);
+  __Pyx_INCREF(__pyx_v_stream);
+  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_stream);
+  __Pyx_GIVEREF(__pyx_v_stream);
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":991
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def parse(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Parse a stream of VCF-formatted lines.  Initializes class instance and return generator """
+ *         last_line = self._parse_header(stream)
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.parse", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_last_line);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":998
+ *         return self._parse(last_line, stream)
+ * 
+ *     def write(self, stream, datagenerator):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF file to a stream, using a data generator (or list) """
+ *         self.write_header(stream)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_74write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_73write[] = " Writes a VCF file to a stream, using a data generator (or list) ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_74write = {__Pyx_NAMESTR("write"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_74write, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_73write)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_74write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_stream = 0;
+  PyObject *__pyx_v_datagenerator = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("write (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_stream,&__pyx_n_s_datagenerator,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_datagenerator)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_stream = values[1];
+    __pyx_v_datagenerator = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("write", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_73write(__pyx_self, __pyx_v_self, __pyx_v_stream, __pyx_v_datagenerator);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_73write(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream, PyObject *__pyx_v_datagenerator) {
+  PyObject *__pyx_v_data = NULL;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  Py_ssize_t __pyx_t_4;
+  PyObject *(*__pyx_t_5)(PyObject *);
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("write", 0);
+
+  /* "pysam/cvcf.pyx":1000
+ *     def write(self, stream, datagenerator):
+ *         """ Writes a VCF file to a stream, using a data generator (or list) """
+ *         self.write_header(stream)             # <<<<<<<<<<<<<<
+ *         self.write_heading(stream)
+ *         for data in datagenerator: self.write_data(stream,data)
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_write_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_stream);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream);
+  __Pyx_GIVEREF(__pyx_v_stream);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":1001
+ *         """ Writes a VCF file to a stream, using a data generator (or list) """
+ *         self.write_header(stream)
+ *         self.write_heading(stream)             # <<<<<<<<<<<<<<
+ *         for data in datagenerator: self.write_data(stream,data)
+ * 
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_write_heading); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_stream);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream);
+  __Pyx_GIVEREF(__pyx_v_stream);
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":1002
+ *         self.write_header(stream)
+ *         self.write_heading(stream)
+ *         for data in datagenerator: self.write_data(stream,data)             # <<<<<<<<<<<<<<
+ * 
+ *     def writeheader(self, stream):
+ */
+  if (PyList_CheckExact(__pyx_v_datagenerator) || PyTuple_CheckExact(__pyx_v_datagenerator)) {
+    __pyx_t_1 = __pyx_v_datagenerator; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0;
+    __pyx_t_5 = NULL;
+  } else {
+    __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_datagenerator); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext;
+  }
+  for (;;) {
+    if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_1)) {
+      if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
+      #if CYTHON_COMPILING_IN_CPYTHON
+      __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #else
+      __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      #endif
+    } else {
+      __pyx_t_2 = __pyx_t_5(__pyx_t_1);
+      if (unlikely(!__pyx_t_2)) {
+        PyObject* exc_type = PyErr_Occurred();
+        if (exc_type) {
+          if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
+          else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        }
+        break;
+      }
+      __Pyx_GOTREF(__pyx_t_2);
+    }
+    __Pyx_XDECREF_SET(__pyx_v_data, __pyx_t_2);
+    __pyx_t_2 = 0;
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_write_data); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_INCREF(__pyx_v_stream);
+    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_stream);
+    __Pyx_GIVEREF(__pyx_v_stream);
+    __Pyx_INCREF(__pyx_v_data);
+    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_data);
+    __Pyx_GIVEREF(__pyx_v_data);
+    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+  }
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":998
+ *         return self._parse(last_line, stream)
+ * 
+ *     def write(self, stream, datagenerator):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF file to a stream, using a data generator (or list) """
+ *         self.write_header(stream)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.write", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_data);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":1004
+ *         for data in datagenerator: self.write_data(stream,data)
+ * 
+ *     def writeheader(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF header """
+ *         self.write_header(stream)
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_76writeheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_75writeheader[] = " Writes a VCF header ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_76writeheader = {__Pyx_NAMESTR("writeheader"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_76writeheader, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_75writeheader)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_76writeheader(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_stream = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("writeheader (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_stream,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_stream)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("writeheader", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "writeheader") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_stream = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("writeheader", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.writeheader", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_75writeheader(__pyx_self, __pyx_v_self, __pyx_v_stream);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_75writeheader(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_stream) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("writeheader", 0);
+
+  /* "pysam/cvcf.pyx":1006
+ *     def writeheader(self, stream):
+ *         """ Writes a VCF header """
+ *         self.write_header(stream)             # <<<<<<<<<<<<<<
+ *         self.write_heading(stream)
+ * 
+ */
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_write_header); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_stream);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream);
+  __Pyx_GIVEREF(__pyx_v_stream);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":1007
+ *         """ Writes a VCF header """
+ *         self.write_header(stream)
+ *         self.write_heading(stream)             # <<<<<<<<<<<<<<
+ * 
+ *     def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2):
+ */
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_write_heading); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_v_stream);
+  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_stream);
+  __Pyx_GIVEREF(__pyx_v_stream);
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":1004
+ *         for data in datagenerator: self.write_data(stream,data)
+ * 
+ *     def writeheader(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF header """
+ *         self.write_header(stream)
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.writeheader", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":1009
+ *         self.write_heading(stream)
+ * 
+ *     def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2):             # <<<<<<<<<<<<<<
+ *         """ Utility function: compares two calls for equality """
+ *         # a variant should always be assigned to a unique position, one base before
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_78compare_calls(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_77compare_calls[] = " Utility function: compares two calls for equality ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_78compare_calls = {__Pyx_NAMESTR("compare_calls"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_78compare_calls, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_77compare_calls)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_78compare_calls(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  CYTHON_UNUSED PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_pos1 = 0;
+  PyObject *__pyx_v_ref1 = 0;
+  PyObject *__pyx_v_alt1 = 0;
+  PyObject *__pyx_v_pos2 = 0;
+  PyObject *__pyx_v_ref2 = 0;
+  PyObject *__pyx_v_alt2 = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("compare_calls (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_pos1,&__pyx_n_s_ref1,&__pyx_n_s_alt1,&__pyx_n_s_pos2,&__pyx_n_s_ref2,&__pyx_n_s_alt2,0};
+    PyObject* values[7] = {0,0,0,0,0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+        case  6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_pos1)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ref1)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  3:
+        if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_alt1)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  4:
+        if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_pos2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  5:
+        if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ref2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  6:
+        if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_alt2)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "compare_calls") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 7) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+      values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+      values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
+      values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_pos1 = values[1];
+    __pyx_v_ref1 = values[2];
+    __pyx_v_alt1 = values[3];
+    __pyx_v_pos2 = values[4];
+    __pyx_v_ref2 = values[5];
+    __pyx_v_alt2 = values[6];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("compare_calls", 1, 7, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.compare_calls", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_77compare_calls(__pyx_self, __pyx_v_self, __pyx_v_pos1, __pyx_v_ref1, __pyx_v_alt1, __pyx_v_pos2, __pyx_v_ref2, __pyx_v_alt2);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_77compare_calls(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_pos1, PyObject *__pyx_v_ref1, PyObject *__pyx_v_alt1, PyObject *__pyx_v_pos2, PyObject *__pyx_v_ref2, PyObject *__pyx_v_alt2) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  Py_ssize_t __pyx_t_3;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  int __pyx_t_7;
+  int __pyx_t_8;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("compare_calls", 0);
+  __Pyx_INCREF(__pyx_v_ref1);
+  __Pyx_INCREF(__pyx_v_alt1);
+  __Pyx_INCREF(__pyx_v_ref2);
+  __Pyx_INCREF(__pyx_v_alt2);
+
+  /* "pysam/cvcf.pyx":1014
+ *         # the leftmost position of the alignment gap.  If this rule is implemented
+ *         # correctly, the two positions must be equal for the calls to be identical.
+ *         if pos1 != pos2: return False             # <<<<<<<<<<<<<<
+ *         # from both calls, trim rightmost bases when identical.  Do this safely, i.e.
+ *         # only when the reference bases are not Ns
+ */
+  __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos1, __pyx_v_pos2, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (__pyx_t_2) {
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(Py_False);
+    __pyx_r = Py_False;
+    goto __pyx_L0;
+  }
+
+  /* "pysam/cvcf.pyx":1017
+ *         # from both calls, trim rightmost bases when identical.  Do this safely, i.e.
+ *         # only when the reference bases are not Ns
+ *         while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]:             # <<<<<<<<<<<<<<
+ *             ref1 = ref1[:-1]
+ *             alt1 = alt1[:-1]
+ */
+  while (1) {
+    __pyx_t_3 = PyObject_Length(__pyx_v_ref1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_2 = (__pyx_t_3 > 0);
+    if (__pyx_t_2) {
+      __pyx_t_3 = PyObject_Length(__pyx_v_alt1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_4 = (__pyx_t_3 > 0);
+      if (__pyx_t_4) {
+        __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_ref1, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_alt1, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_5);
+        __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __pyx_t_8 = __pyx_t_7;
+      } else {
+        __pyx_t_8 = __pyx_t_4;
+      }
+      __pyx_t_4 = __pyx_t_8;
+    } else {
+      __pyx_t_4 = __pyx_t_2;
+    }
+    if (!__pyx_t_4) break;
+
+    /* "pysam/cvcf.pyx":1018
+ *         # only when the reference bases are not Ns
+ *         while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]:
+ *             ref1 = ref1[:-1]             # <<<<<<<<<<<<<<
+ *             alt1 = alt1[:-1]
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_ref1, 0, -1, NULL, NULL, &__pyx_slice__86, 0, 1, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF_SET(__pyx_v_ref1, __pyx_t_6);
+    __pyx_t_6 = 0;
+
+    /* "pysam/cvcf.pyx":1019
+ *         while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]:
+ *             ref1 = ref1[:-1]
+ *             alt1 = alt1[:-1]             # <<<<<<<<<<<<<<
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ *             ref2 = ref2[:-1]
+ */
+    __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_alt1, 0, -1, NULL, NULL, &__pyx_slice__87, 0, 1, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_6);
+    __Pyx_DECREF_SET(__pyx_v_alt1, __pyx_t_6);
+    __pyx_t_6 = 0;
+  }
+
+  /* "pysam/cvcf.pyx":1020
+ *             ref1 = ref1[:-1]
+ *             alt1 = alt1[:-1]
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:             # <<<<<<<<<<<<<<
+ *             ref2 = ref2[:-1]
+ *             alt2 = alt2[:-1]
+ */
+  while (1) {
+    __pyx_t_3 = PyObject_Length(__pyx_v_ref2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __pyx_t_4 = (__pyx_t_3 > 0);
+    if (__pyx_t_4) {
+      __pyx_t_3 = PyObject_Length(__pyx_v_alt2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+      __pyx_t_2 = (__pyx_t_3 > 0);
+      if (__pyx_t_2) {
+        __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_ref2, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_6);
+        __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_alt2, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+        __Pyx_GOTREF(__pyx_t_5);
+        __pyx_t_1 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+        __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+        __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __pyx_t_7 = __pyx_t_8;
+      } else {
+        __pyx_t_7 = __pyx_t_2;
+      }
+      __pyx_t_2 = __pyx_t_7;
+    } else {
+      __pyx_t_2 = __pyx_t_4;
+    }
+    if (!__pyx_t_2) break;
+
+    /* "pysam/cvcf.pyx":1021
+ *             alt1 = alt1[:-1]
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ *             ref2 = ref2[:-1]             # <<<<<<<<<<<<<<
+ *             alt2 = alt2[:-1]
+ *         # now, the alternative alleles must be identical
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_ref2, 0, -1, NULL, NULL, &__pyx_slice__88, 0, 1, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_ref2, __pyx_t_1);
+    __pyx_t_1 = 0;
+
+    /* "pysam/cvcf.pyx":1022
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ *             ref2 = ref2[:-1]
+ *             alt2 = alt2[:-1]             # <<<<<<<<<<<<<<
+ *         # now, the alternative alleles must be identical
+ *         return alt1 == alt2
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_alt2, 0, -1, NULL, NULL, &__pyx_slice__89, 0, 1, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF_SET(__pyx_v_alt2, __pyx_t_1);
+    __pyx_t_1 = 0;
+  }
+
+  /* "pysam/cvcf.pyx":1024
+ *             alt2 = alt2[:-1]
+ *         # now, the alternative alleles must be identical
+ *         return alt1 == alt2             # <<<<<<<<<<<<<<
+ * 
+ * ###########################################################################################################
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyObject_RichCompare(__pyx_v_alt1, __pyx_v_alt2, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":1009
+ *         self.write_heading(stream)
+ * 
+ *     def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2):             # <<<<<<<<<<<<<<
+ *         """ Utility function: compares two calls for equality """
+ *         # a variant should always be assigned to a unique position, one base before
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.compare_calls", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XDECREF(__pyx_v_ref1);
+  __Pyx_XDECREF(__pyx_v_alt1);
+  __Pyx_XDECREF(__pyx_v_ref2);
+  __Pyx_XDECREF(__pyx_v_alt2);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":1031
+ * ###########################################################################################################
+ * 
+ *     def connect(self, filename, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         '''connect to tabix file.'''
+ *         self.encoding=encoding
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_80connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_79connect[] = "connect to tabix file.";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_80connect = {__Pyx_NAMESTR("connect"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_80connect, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_79connect)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_80connect(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_filename = 0;
+  PyObject *__pyx_v_encoding = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("connect (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_filename,&__pyx_n_s_encoding,0};
+    PyObject* values[3] = {0,0,0};
+    values[2] = ((PyObject *)((PyObject*)__pyx_n_s_ascii));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_filename)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("connect", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_encoding);
+          if (value) { values[2] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "connect") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_filename = values[1];
+    __pyx_v_encoding = values[2];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("connect", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.connect", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_79connect(__pyx_self, __pyx_v_self, __pyx_v_filename, __pyx_v_encoding);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_79connect(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filename, PyObject *__pyx_v_encoding) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("connect", 0);
+
+  /* "pysam/cvcf.pyx":1033
+ *     def connect(self, filename, encoding="ascii"):
+ *         '''connect to tabix file.'''
+ *         self.encoding=encoding             # <<<<<<<<<<<<<<
+ *         self.tabixfile = pysam.Tabixfile(filename, encoding=encoding)
+ *         self._parse_header(self.tabixfile.header)
+ */
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_encoding, __pyx_v_encoding) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":1034
+ *         '''connect to tabix file.'''
+ *         self.encoding=encoding
+ *         self.tabixfile = pysam.Tabixfile(filename, encoding=encoding)             # <<<<<<<<<<<<<<
+ *         self._parse_header(self.tabixfile.header)
+ * 
+ */
+  __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pysam); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tabixfile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_filename);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_filename);
+  __Pyx_GIVEREF(__pyx_v_filename);
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_encoding, __pyx_v_encoding) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_tabixfile, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "pysam/cvcf.pyx":1035
+ *         self.encoding=encoding
+ *         self.tabixfile = pysam.Tabixfile(filename, encoding=encoding)
+ *         self._parse_header(self.tabixfile.header)             # <<<<<<<<<<<<<<
+ * 
+ *     def fetch(self,
+ */
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_parse_header_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tabixfile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_header_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_1);
+  __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":1031
+ * ###########################################################################################################
+ * 
+ *     def connect(self, filename, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         '''connect to tabix file.'''
+ *         self.encoding=encoding
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.connect", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":1037
+ *         self._parse_header(self.tabixfile.header)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_82fetch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_81fetch[] = " Parse a stream of VCF-formatted lines.  \n        Initializes class instance and return generator ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_82fetch = {__Pyx_NAMESTR("fetch"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_82fetch, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_81fetch)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_82fetch(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_self = 0;
+  PyObject *__pyx_v_reference = 0;
+  PyObject *__pyx_v_start = 0;
+  PyObject *__pyx_v_end = 0;
+  PyObject *__pyx_v_region = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("fetch (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_reference,&__pyx_n_s_start,&__pyx_n_s_end,&__pyx_n_s_region,0};
+    PyObject* values[5] = {0,0,0,0,0};
+
+    /* "pysam/cvcf.pyx":1038
+ * 
+ *     def fetch(self,
+ *               reference=None,             # <<<<<<<<<<<<<<
+ *               start=None,
+ *               end=None,
+ */
+    values[1] = ((PyObject *)((PyObject *)Py_None));
+
+    /* "pysam/cvcf.pyx":1039
+ *     def fetch(self,
+ *               reference=None,
+ *               start=None,             # <<<<<<<<<<<<<<
+ *               end=None,
+ *               region=None ):
+ */
+    values[2] = ((PyObject *)((PyObject *)Py_None));
+
+    /* "pysam/cvcf.pyx":1040
+ *               reference=None,
+ *               start=None,
+ *               end=None,             # <<<<<<<<<<<<<<
+ *               region=None ):
+ *         """ Parse a stream of VCF-formatted lines.
+ */
+    values[3] = ((PyObject *)((PyObject *)Py_None));
+
+    /* "pysam/cvcf.pyx":1041
+ *               start=None,
+ *               end=None,
+ *               region=None ):             # <<<<<<<<<<<<<<
+ *         """ Parse a stream of VCF-formatted lines.
+ *         Initializes class instance and return generator """
+ */
+    values[4] = ((PyObject *)((PyObject *)Py_None));
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reference);
+          if (value) { values[1] = value; kw_args--; }
+        }
+        case  2:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_start);
+          if (value) { values[2] = value; kw_args--; }
+        }
+        case  3:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_end);
+          if (value) { values[3] = value; kw_args--; }
+        }
+        case  4:
+        if (kw_args > 0) {
+          PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_region);
+          if (value) { values[4] = value; kw_args--; }
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fetch") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else {
+      switch (PyTuple_GET_SIZE(__pyx_args)) {
+        case  5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
+        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_reference = values[1];
+    __pyx_v_start = values[2];
+    __pyx_v_end = values[3];
+    __pyx_v_region = values[4];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("fetch", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_81fetch(__pyx_self, __pyx_v_self, __pyx_v_reference, __pyx_v_start, __pyx_v_end, __pyx_v_region);
+
+  /* "pysam/cvcf.pyx":1037
+ *         self._parse_header(self.tabixfile.header)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_81fetch(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_reference, PyObject *__pyx_v_start, PyObject *__pyx_v_end, PyObject *__pyx_v_region) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("fetch", 0);
+
+  /* "pysam/cvcf.pyx":1044
+ *         """ Parse a stream of VCF-formatted lines.
+ *         Initializes class instance and return generator """
+ *         return self.tabixfile.fetch(             # <<<<<<<<<<<<<<
+ *             reference,
+ *             start,
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tabixfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_fetch); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "pysam/cvcf.pyx":1048
+ *             start,
+ *             end,
+ *             region,             # <<<<<<<<<<<<<<
+ *             parser = asVCFRecord(self))
+ * 
+ */
+  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_v_reference);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_reference);
+  __Pyx_GIVEREF(__pyx_v_reference);
+  __Pyx_INCREF(__pyx_v_start);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_start);
+  __Pyx_GIVEREF(__pyx_v_start);
+  __Pyx_INCREF(__pyx_v_end);
+  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_end);
+  __Pyx_GIVEREF(__pyx_v_end);
+  __Pyx_INCREF(__pyx_v_region);
+  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_region);
+  __Pyx_GIVEREF(__pyx_v_region);
+
+  /* "pysam/cvcf.pyx":1044
+ *         """ Parse a stream of VCF-formatted lines.
+ *         Initializes class instance and return generator """
+ *         return self.tabixfile.fetch(             # <<<<<<<<<<<<<<
+ *             reference,
+ *             start,
+ */
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+
+  /* "pysam/cvcf.pyx":1049
+ *             end,
+ *             region,
+ *             parser = asVCFRecord(self))             # <<<<<<<<<<<<<<
+ * 
+ *     def validate(self, record):
+ */
+  __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_v_self);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_self);
+  __Pyx_GIVEREF(__pyx_v_self);
+  __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5pysam_4cvcf_asVCFRecord)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_parser, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":1044
+ *         """ Parse a stream of VCF-formatted lines.
+ *         Initializes class instance and return generator """
+ *         return self.tabixfile.fetch(             # <<<<<<<<<<<<<<
+ *             reference,
+ *             start,
+ */
+  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_r = __pyx_t_5;
+  __pyx_t_5 = 0;
+  goto __pyx_L0;
+
+  /* "pysam/cvcf.pyx":1037
+ *         self._parse_header(self.tabixfile.header)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.fetch", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "pysam/cvcf.pyx":1051
+ *             parser = asVCFRecord(self))
+ * 
+ *     def validate(self, record):             # <<<<<<<<<<<<<<
+ *         '''validate vcf record.
+ * 
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_84validate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static char __pyx_doc_5pysam_4cvcf_3VCF_83validate[] = "validate vcf record.\n\n        returns a validated record.\n        ";
+static PyMethodDef __pyx_mdef_5pysam_4cvcf_3VCF_84validate = {__Pyx_NAMESTR("validate"), (PyCFunction)__pyx_pw_5pysam_4cvcf_3VCF_84validate, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_3VCF_83validate)};
+static PyObject *__pyx_pw_5pysam_4cvcf_3VCF_84validate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  CYTHON_UNUSED PyObject *__pyx_v_self = 0;
+  CYTHON_UNUSED PyObject *__pyx_v_record = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("validate (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_record,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        case  1:
+        if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_record)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("validate", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "validate") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_self = values[0];
+    __pyx_v_record = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("validate", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("pysam.cvcf.VCF.validate", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_5pysam_4cvcf_3VCF_83validate(__pyx_self, __pyx_v_self, __pyx_v_record);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_5pysam_4cvcf_3VCF_83validate(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_record) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("validate", 0);
+
+  /* "pysam/cvcf.pyx":1057
+ *         '''
+ * 
+ *         raise NotImplementedError("needs to be checked")             # <<<<<<<<<<<<<<
+ * 
+ *         chrom, pos = record.chrom, record.pos
+ */
+  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__90, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_Raise(__pyx_t_1, 0, 0, 0);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":1051
+ *             parser = asVCFRecord(self))
+ * 
+ *     def validate(self, record):             # <<<<<<<<<<<<<<
+ *         '''validate vcf record.
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("pysam.cvcf.VCF.validate", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+static struct __pyx_vtabstruct_5pysam_4cvcf_VCFRecord __pyx_vtable_5pysam_4cvcf_VCFRecord;
+
+static PyObject *__pyx_tp_new_5pysam_4cvcf_VCFRecord(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_4cvcf_VCFRecord *p;
+  PyObject *o = __pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_new(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_4cvcf_VCFRecord *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy*)__pyx_vtabptr_5pysam_4cvcf_VCFRecord;
+  p->vcf = Py_None; Py_INCREF(Py_None);
+  if (unlikely(__pyx_pw_5pysam_4cvcf_9VCFRecord_3__cinit__(o, a, k) < 0)) {
+    Py_DECREF(o); o = 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_4cvcf_VCFRecord(PyObject *o) {
+  struct __pyx_obj_5pysam_4cvcf_VCFRecord *p = (struct __pyx_obj_5pysam_4cvcf_VCFRecord *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->vcf);
+  PyObject_GC_Track(o);
+  if (likely(__pyx_ptype_5pysam_10TabProxies_TupleProxy)) __pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_5pysam_4cvcf_VCFRecord);
+}
+
+static int __pyx_tp_traverse_5pysam_4cvcf_VCFRecord(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_4cvcf_VCFRecord *p = (struct __pyx_obj_5pysam_4cvcf_VCFRecord *)o;
+  e = ((likely(__pyx_ptype_5pysam_10TabProxies_TupleProxy)) ? ((__pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_traverse) ? __pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_5pysam_4cvcf_VCFRecord)); if (e) return e;
+  if (p->vcf) {
+    e = (*v)(p->vcf, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_4cvcf_VCFRecord(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_4cvcf_VCFRecord *p = (struct __pyx_obj_5pysam_4cvcf_VCFRecord *)o;
+  if (likely(__pyx_ptype_5pysam_10TabProxies_TupleProxy)) { if (__pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_clear) __pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_5pysam_4cvcf_VCFRecord);
+  tmp = ((PyObject*)p->vcf);
+  p->vcf = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+static PyObject *__pyx_sq_item_5pysam_4cvcf_VCFRecord(PyObject *o, Py_ssize_t i) {
+  PyObject *r;
+  PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0;
+  r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x);
+  Py_DECREF(x);
+  return r;
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_contig(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_6contig_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_pos(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_3pos_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_id(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_2id_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_ref(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_3ref_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_alt(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_3alt_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_qual(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_4qual_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_filter(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_6filter_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_info(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_4info_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_format(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_6format_1__get__(o);
+}
+
+static PyObject *__pyx_getprop_5pysam_4cvcf_9VCFRecord_samples(PyObject *o, CYTHON_UNUSED void *x) {
+  return __pyx_pw_5pysam_4cvcf_9VCFRecord_7samples_1__get__(o);
+}
+
+static PyMethodDef __pyx_methods_5pysam_4cvcf_VCFRecord[] = {
+  {__Pyx_NAMESTR("error"), (PyCFunction)__pyx_pw_5pysam_4cvcf_9VCFRecord_5error, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_5pysam_4cvcf_9VCFRecord_4error)},
+  {0, 0, 0, 0}
+};
+
+static struct PyGetSetDef __pyx_getsets_5pysam_4cvcf_VCFRecord[] = {
+  {(char *)"contig", __pyx_getprop_5pysam_4cvcf_9VCFRecord_contig, 0, 0, 0},
+  {(char *)"pos", __pyx_getprop_5pysam_4cvcf_9VCFRecord_pos, 0, 0, 0},
+  {(char *)"id", __pyx_getprop_5pysam_4cvcf_9VCFRecord_id, 0, 0, 0},
+  {(char *)"ref", __pyx_getprop_5pysam_4cvcf_9VCFRecord_ref, 0, 0, 0},
+  {(char *)"alt", __pyx_getprop_5pysam_4cvcf_9VCFRecord_alt, 0, 0, 0},
+  {(char *)"qual", __pyx_getprop_5pysam_4cvcf_9VCFRecord_qual, 0, 0, 0},
+  {(char *)"filter", __pyx_getprop_5pysam_4cvcf_9VCFRecord_filter, 0, 0, 0},
+  {(char *)"info", __pyx_getprop_5pysam_4cvcf_9VCFRecord_info, 0, 0, 0},
+  {(char *)"format", __pyx_getprop_5pysam_4cvcf_9VCFRecord_format, 0, 0, 0},
+  {(char *)"samples", __pyx_getprop_5pysam_4cvcf_9VCFRecord_samples, 0, 0, 0},
+  {0, 0, 0, 0, 0}
+};
+
+static PySequenceMethods __pyx_tp_as_sequence_VCFRecord = {
+  __pyx_pw_5pysam_4cvcf_9VCFRecord_7__len__, /*sq_length*/
+  0, /*sq_concat*/
+  0, /*sq_repeat*/
+  __pyx_sq_item_5pysam_4cvcf_VCFRecord, /*sq_item*/
+  0, /*sq_slice*/
+  0, /*sq_ass_item*/
+  0, /*sq_ass_slice*/
+  0, /*sq_contains*/
+  0, /*sq_inplace_concat*/
+  0, /*sq_inplace_repeat*/
+};
+
+static PyMappingMethods __pyx_tp_as_mapping_VCFRecord = {
+  __pyx_pw_5pysam_4cvcf_9VCFRecord_7__len__, /*mp_length*/
+  __pyx_pw_5pysam_4cvcf_9VCFRecord_9__getitem__, /*mp_subscript*/
+  0, /*mp_ass_subscript*/
+};
+
+static PyTypeObject __pyx_type_5pysam_4cvcf_VCFRecord = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cvcf.VCFRecord"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_4cvcf_VCFRecord), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_4cvcf_VCFRecord, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  &__pyx_tp_as_sequence_VCFRecord, /*tp_as_sequence*/
+  &__pyx_tp_as_mapping_VCFRecord, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("vcf record.\n\n    initialized from data and vcf meta \n    "), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_4cvcf_VCFRecord, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_4cvcf_VCFRecord, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_4cvcf_VCFRecord, /*tp_methods*/
+  0, /*tp_members*/
+  __pyx_getsets_5pysam_4cvcf_VCFRecord, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_4cvcf_9VCFRecord_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_4cvcf_VCFRecord, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+static struct __pyx_vtabstruct_5pysam_4cvcf_asVCFRecord __pyx_vtable_5pysam_4cvcf_asVCFRecord;
+
+static PyObject *__pyx_tp_new_5pysam_4cvcf_asVCFRecord(PyTypeObject *t, PyObject *a, PyObject *k) {
+  struct __pyx_obj_5pysam_4cvcf_asVCFRecord *p;
+  PyObject *o = __pyx_ptype_5pysam_6ctabix_Parser->tp_new(t, a, k);
+  if (unlikely(!o)) return 0;
+  p = ((struct __pyx_obj_5pysam_4cvcf_asVCFRecord *)o);
+  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5pysam_6ctabix_Parser*)__pyx_vtabptr_5pysam_4cvcf_asVCFRecord;
+  p->vcffile = Py_None; Py_INCREF(Py_None);
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_4cvcf_asVCFRecord(PyObject *o) {
+  struct __pyx_obj_5pysam_4cvcf_asVCFRecord *p = (struct __pyx_obj_5pysam_4cvcf_asVCFRecord *)o;
+  #if PY_VERSION_HEX >= 0x030400a1
+  if (unlikely(Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
+    if (PyObject_CallFinalizerFromDealloc(o)) return;
+  }
+  #endif
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->vcffile);
+  PyObject_GC_Track(o);
+  if (likely(__pyx_ptype_5pysam_6ctabix_Parser)) __pyx_ptype_5pysam_6ctabix_Parser->tp_dealloc(o); else __Pyx_call_next_tp_dealloc(o, __pyx_tp_dealloc_5pysam_4cvcf_asVCFRecord);
+}
+
+static int __pyx_tp_traverse_5pysam_4cvcf_asVCFRecord(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_4cvcf_asVCFRecord *p = (struct __pyx_obj_5pysam_4cvcf_asVCFRecord *)o;
+  e = ((likely(__pyx_ptype_5pysam_6ctabix_Parser)) ? ((__pyx_ptype_5pysam_6ctabix_Parser->tp_traverse) ? __pyx_ptype_5pysam_6ctabix_Parser->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_5pysam_4cvcf_asVCFRecord)); if (e) return e;
+  if (p->vcffile) {
+    e = (*v)(p->vcffile, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_4cvcf_asVCFRecord(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_4cvcf_asVCFRecord *p = (struct __pyx_obj_5pysam_4cvcf_asVCFRecord *)o;
+  if (likely(__pyx_ptype_5pysam_6ctabix_Parser)) { if (__pyx_ptype_5pysam_6ctabix_Parser->tp_clear) __pyx_ptype_5pysam_6ctabix_Parser->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_5pysam_4cvcf_asVCFRecord);
+  tmp = ((PyObject*)p->vcffile);
+  p->vcffile = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyMethodDef __pyx_methods_5pysam_4cvcf_asVCFRecord[] = {
+  {0, 0, 0, 0}
+};
+
+static PyTypeObject __pyx_type_5pysam_4cvcf_asVCFRecord = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cvcf.asVCFRecord"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_4cvcf_asVCFRecord), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_4cvcf_asVCFRecord, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  __Pyx_DOCSTR("converts a :term:`tabix row` into a VCF record."), /*tp_doc*/
+  __pyx_tp_traverse_5pysam_4cvcf_asVCFRecord, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_4cvcf_asVCFRecord, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  __pyx_methods_5pysam_4cvcf_asVCFRecord, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  __pyx_pw_5pysam_4cvcf_11asVCFRecord_1__init__, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_4cvcf_asVCFRecord, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *__pyx_freelist_5pysam_4cvcf___pyx_scope_struct___parse[8];
+static int __pyx_freecount_5pysam_4cvcf___pyx_scope_struct___parse = 0;
+
+static PyObject *__pyx_tp_new_5pysam_4cvcf___pyx_scope_struct___parse(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
+  PyObject *o;
+  if (likely((__pyx_freecount_5pysam_4cvcf___pyx_scope_struct___parse > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse)))) {
+    o = (PyObject*)__pyx_freelist_5pysam_4cvcf___pyx_scope_struct___parse[--__pyx_freecount_5pysam_4cvcf___pyx_scope_struct___parse];
+    memset(o, 0, sizeof(struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse));
+    (void) PyObject_INIT(o, t);
+    PyObject_GC_Track(o);
+  } else {
+    o = (*t->tp_alloc)(t, 0);
+    if (unlikely(!o)) return 0;
+  }
+  return o;
+}
+
+static void __pyx_tp_dealloc_5pysam_4cvcf___pyx_scope_struct___parse(PyObject *o) {
+  struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *p = (struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *)o;
+  PyObject_GC_UnTrack(o);
+  Py_CLEAR(p->__pyx_v_d);
+  Py_CLEAR(p->__pyx_v_line);
+  Py_CLEAR(p->__pyx_v_self);
+  Py_CLEAR(p->__pyx_v_stream);
+  Py_CLEAR(p->__pyx_t_1);
+  if ((__pyx_freecount_5pysam_4cvcf___pyx_scope_struct___parse < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse))) {
+    __pyx_freelist_5pysam_4cvcf___pyx_scope_struct___parse[__pyx_freecount_5pysam_4cvcf___pyx_scope_struct___parse++] = ((struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *)o);
+  } else {
+    (*Py_TYPE(o)->tp_free)(o);
+  }
+}
+
+static int __pyx_tp_traverse_5pysam_4cvcf___pyx_scope_struct___parse(PyObject *o, visitproc v, void *a) {
+  int e;
+  struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *p = (struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *)o;
+  if (p->__pyx_v_d) {
+    e = (*v)(p->__pyx_v_d, a); if (e) return e;
+  }
+  if (p->__pyx_v_line) {
+    e = (*v)(p->__pyx_v_line, a); if (e) return e;
+  }
+  if (p->__pyx_v_self) {
+    e = (*v)(p->__pyx_v_self, a); if (e) return e;
+  }
+  if (p->__pyx_v_stream) {
+    e = (*v)(p->__pyx_v_stream, a); if (e) return e;
+  }
+  if (p->__pyx_t_1) {
+    e = (*v)(p->__pyx_t_1, a); if (e) return e;
+  }
+  return 0;
+}
+
+static int __pyx_tp_clear_5pysam_4cvcf___pyx_scope_struct___parse(PyObject *o) {
+  PyObject* tmp;
+  struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *p = (struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse *)o;
+  tmp = ((PyObject*)p->__pyx_v_d);
+  p->__pyx_v_d = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_v_line);
+  p->__pyx_v_line = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_v_self);
+  p->__pyx_v_self = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_v_stream);
+  p->__pyx_v_stream = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  tmp = ((PyObject*)p->__pyx_t_1);
+  p->__pyx_t_1 = Py_None; Py_INCREF(Py_None);
+  Py_XDECREF(tmp);
+  return 0;
+}
+
+static PyTypeObject __pyx_type_5pysam_4cvcf___pyx_scope_struct___parse = {
+  PyVarObject_HEAD_INIT(0, 0)
+  __Pyx_NAMESTR("pysam.cvcf.__pyx_scope_struct___parse"), /*tp_name*/
+  sizeof(struct __pyx_obj_5pysam_4cvcf___pyx_scope_struct___parse), /*tp_basicsize*/
+  0, /*tp_itemsize*/
+  __pyx_tp_dealloc_5pysam_4cvcf___pyx_scope_struct___parse, /*tp_dealloc*/
+  0, /*tp_print*/
+  0, /*tp_getattr*/
+  0, /*tp_setattr*/
+  #if PY_MAJOR_VERSION < 3
+  0, /*tp_compare*/
+  #else
+  0, /*reserved*/
+  #endif
+  0, /*tp_repr*/
+  0, /*tp_as_number*/
+  0, /*tp_as_sequence*/
+  0, /*tp_as_mapping*/
+  0, /*tp_hash*/
+  0, /*tp_call*/
+  0, /*tp_str*/
+  0, /*tp_getattro*/
+  0, /*tp_setattro*/
+  0, /*tp_as_buffer*/
+  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+  0, /*tp_doc*/
+  __pyx_tp_traverse_5pysam_4cvcf___pyx_scope_struct___parse, /*tp_traverse*/
+  __pyx_tp_clear_5pysam_4cvcf___pyx_scope_struct___parse, /*tp_clear*/
+  0, /*tp_richcompare*/
+  0, /*tp_weaklistoffset*/
+  0, /*tp_iter*/
+  0, /*tp_iternext*/
+  0, /*tp_methods*/
+  0, /*tp_members*/
+  0, /*tp_getset*/
+  0, /*tp_base*/
+  0, /*tp_dict*/
+  0, /*tp_descr_get*/
+  0, /*tp_descr_set*/
+  0, /*tp_dictoffset*/
+  0, /*tp_init*/
+  0, /*tp_alloc*/
+  __pyx_tp_new_5pysam_4cvcf___pyx_scope_struct___parse, /*tp_new*/
+  0, /*tp_free*/
+  0, /*tp_is_gc*/
+  0, /*tp_bases*/
+  0, /*tp_mro*/
+  0, /*tp_cache*/
+  0, /*tp_subclasses*/
+  0, /*tp_weaklist*/
+  0, /*tp_del*/
+  #if PY_VERSION_HEX >= 0x02060000
+  0, /*tp_version_tag*/
+  #endif
+  #if PY_VERSION_HEX >= 0x030400a1
+  0, /*tp_finalize*/
+  #endif
+};
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+static struct PyModuleDef __pyx_moduledef = {
+  #if PY_VERSION_HEX < 0x03020000
+    { PyObject_HEAD_INIT(NULL) NULL, 0, NULL },
+  #else
+    PyModuleDef_HEAD_INIT,
+  #endif
+    __Pyx_NAMESTR("cvcf"),
+    0, /* m_doc */
+    -1, /* m_size */
+    __pyx_methods /* m_methods */,
+    NULL, /* m_reload */
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_s_, __pyx_k_, sizeof(__pyx_k_), 0, 0, 1, 0},
+  {&__pyx_kp_b_0, __pyx_k_0, sizeof(__pyx_k_0), 0, 0, 0, 0},
+  {&__pyx_kp_s_0, __pyx_k_0, sizeof(__pyx_k_0), 0, 0, 1, 0},
+  {&__pyx_n_s_A, __pyx_k_A, sizeof(__pyx_k_A), 0, 0, 1, 1},
+  {&__pyx_n_s_ACGTN, __pyx_k_ACGTN, sizeof(__pyx_k_ACGTN), 0, 0, 1, 1},
+  {&__pyx_kp_s_ACGTN_2, __pyx_k_ACGTN_2, sizeof(__pyx_k_ACGTN_2), 0, 0, 1, 0},
+  {&__pyx_n_s_ALT, __pyx_k_ALT, sizeof(__pyx_k_ALT), 0, 0, 1, 1},
+  {&__pyx_n_s_BADLY_FORMATTED_FORMAT_STRING, __pyx_k_BADLY_FORMATTED_FORMAT_STRING, sizeof(__pyx_k_BADLY_FORMATTED_FORMAT_STRING), 0, 0, 1, 1},
+  {&__pyx_kp_s_BADLY_FORMATTED_FORMAT_STRING_Fo, __pyx_k_BADLY_FORMATTED_FORMAT_STRING_Fo, sizeof(__pyx_k_BADLY_FORMATTED_FORMAT_STRING_Fo), 0, 0, 1, 0},
+  {&__pyx_n_s_BADLY_FORMATTED_HEADING, __pyx_k_BADLY_FORMATTED_HEADING, sizeof(__pyx_k_BADLY_FORMATTED_HEADING), 0, 0, 1, 1},
+  {&__pyx_kp_s_BADLY_FORMATTED_HEADING_Did_not, __pyx_k_BADLY_FORMATTED_HEADING_Did_not, sizeof(__pyx_k_BADLY_FORMATTED_HEADING_Did_not), 0, 0, 1, 0},
+  {&__pyx_kp_s_BAD_CHR_TAG_Error_calculating_ch, __pyx_k_BAD_CHR_TAG_Error_calculating_ch, sizeof(__pyx_k_BAD_CHR_TAG_Error_calculating_ch), 0, 0, 1, 0},
+  {&__pyx_n_s_BAD_GENOTYPE, __pyx_k_BAD_GENOTYPE, sizeof(__pyx_k_BAD_GENOTYPE), 0, 0, 1, 1},
+  {&__pyx_kp_s_BAD_GENOTYPE_Cannot_parse_genoty, __pyx_k_BAD_GENOTYPE_Cannot_parse_genoty, sizeof(__pyx_k_BAD_GENOTYPE_Cannot_parse_genoty), 0, 0, 1, 0},
+  {&__pyx_n_s_BAD_NUMBER_OF_COLUMNS, __pyx_k_BAD_NUMBER_OF_COLUMNS, sizeof(__pyx_k_BAD_NUMBER_OF_COLUMNS), 0, 0, 1, 1},
+  {&__pyx_kp_s_BAD_NUMBER_OF_COLUMNS_Wrong_numb, __pyx_k_BAD_NUMBER_OF_COLUMNS_Wrong_numb, sizeof(__pyx_k_BAD_NUMBER_OF_COLUMNS_Wrong_numb), 0, 0, 1, 0},
+  {&__pyx_n_s_BAD_NUMBER_OF_PARAMETERS, __pyx_k_BAD_NUMBER_OF_PARAMETERS, sizeof(__pyx_k_BAD_NUMBER_OF_PARAMETERS), 0, 0, 1, 1},
+  {&__pyx_kp_s_BAD_NUMBER_OF_PARAMETERS_Found_u, __pyx_k_BAD_NUMBER_OF_PARAMETERS_Found_u, sizeof(__pyx_k_BAD_NUMBER_OF_PARAMETERS_Found_u), 0, 0, 1, 0},
+  {&__pyx_n_s_BAD_NUMBER_OF_VALUES, __pyx_k_BAD_NUMBER_OF_VALUES, sizeof(__pyx_k_BAD_NUMBER_OF_VALUES), 0, 0, 1, 1},
+  {&__pyx_kp_s_BAD_NUMBER_OF_VALUES_Found_too_m, __pyx_k_BAD_NUMBER_OF_VALUES_Found_too_m, sizeof(__pyx_k_BAD_NUMBER_OF_VALUES_Found_too_m), 0, 0, 1, 0},
+  {&__pyx_n_s_CHROM, __pyx_k_CHROM, sizeof(__pyx_k_CHROM), 0, 0, 1, 1},
+  {&__pyx_kp_s_Can_only_handle_v3_3_and_v4_0_VC, __pyx_k_Can_only_handle_v3_3_and_v4_0_VC, sizeof(__pyx_k_Can_only_handle_v3_3_and_v4_0_VC), 0, 0, 1, 0},
+  {&__pyx_n_s_Character, __pyx_k_Character, sizeof(__pyx_k_Character), 0, 0, 1, 1},
+  {&__pyx_kp_s_Conditional_genotype_quality, __pyx_k_Conditional_genotype_quality, sizeof(__pyx_k_Conditional_genotype_quality), 0, 0, 1, 0},
+  {&__pyx_n_s_D, __pyx_k_D, sizeof(__pyx_k_D), 0, 0, 1, 1},
+  {&__pyx_n_s_DP, __pyx_k_DP, sizeof(__pyx_k_DP), 0, 0, 1, 1},
+  {&__pyx_kp_s_Description, __pyx_k_Description, sizeof(__pyx_k_Description), 0, 0, 1, 0},
+  {&__pyx_n_s_Description_2, __pyx_k_Description_2, sizeof(__pyx_k_Description_2), 0, 0, 1, 1},
+  {&__pyx_kp_s_Don_t_understand_region_string_s, __pyx_k_Don_t_understand_region_string_s, sizeof(__pyx_k_Don_t_understand_region_string_s), 0, 0, 1, 0},
+  {&__pyx_n_s_EC, __pyx_k_EC, sizeof(__pyx_k_EC), 0, 0, 1, 1},
+  {&__pyx_n_s_ERROR_FLAG_HAS_VALUE, __pyx_k_ERROR_FLAG_HAS_VALUE, sizeof(__pyx_k_ERROR_FLAG_HAS_VALUE), 0, 0, 1, 1},
+  {&__pyx_kp_s_ERROR_FLAG_HAS_VALUE_Flag_fields, __pyx_k_ERROR_FLAG_HAS_VALUE_Flag_fields, sizeof(__pyx_k_ERROR_FLAG_HAS_VALUE_Flag_fields), 0, 0, 1, 0},
+  {&__pyx_n_s_ERROR_FORMAT_NOT_CHAR, __pyx_k_ERROR_FORMAT_NOT_CHAR, sizeof(__pyx_k_ERROR_FORMAT_NOT_CHAR), 0, 0, 1, 1},
+  {&__pyx_kp_s_ERROR_FORMAT_NOT_CHAR_Eexpected, __pyx_k_ERROR_FORMAT_NOT_CHAR_Eexpected, sizeof(__pyx_k_ERROR_FORMAT_NOT_CHAR_Eexpected), 0, 0, 1, 0},
+  {&__pyx_n_s_ERROR_FORMAT_NOT_INTEGER, __pyx_k_ERROR_FORMAT_NOT_INTEGER, sizeof(__pyx_k_ERROR_FORMAT_NOT_INTEGER), 0, 0, 1, 1},
+  {&__pyx_kp_s_ERROR_FORMAT_NOT_INTEGER_Expecte, __pyx_k_ERROR_FORMAT_NOT_INTEGER_Expecte, sizeof(__pyx_k_ERROR_FORMAT_NOT_INTEGER_Expecte), 0, 0, 1, 0},
+  {&__pyx_n_s_ERROR_FORMAT_NOT_NUMERICAL, __pyx_k_ERROR_FORMAT_NOT_NUMERICAL, sizeof(__pyx_k_ERROR_FORMAT_NOT_NUMERICAL), 0, 0, 1, 1},
+  {&__pyx_kp_s_ERROR_FORMAT_NOT_NUMERICAL_Expec, __pyx_k_ERROR_FORMAT_NOT_NUMERICAL_Expec, sizeof(__pyx_k_ERROR_FORMAT_NOT_NUMERICAL_Expec), 0, 0, 1, 0},
+  {&__pyx_n_s_ERROR_INFO_STRING, __pyx_k_ERROR_INFO_STRING, sizeof(__pyx_k_ERROR_INFO_STRING), 0, 0, 1, 1},
+  {&__pyx_kp_s_ERROR_INFO_STRING_Error_while_pa, __pyx_k_ERROR_INFO_STRING_Error_while_pa, sizeof(__pyx_k_ERROR_INFO_STRING_Error_while_pa), 0, 0, 1, 0},
+  {&__pyx_n_s_ERROR_TRAILING_DATA, __pyx_k_ERROR_TRAILING_DATA, sizeof(__pyx_k_ERROR_TRAILING_DATA), 0, 0, 1, 1},
+  {&__pyx_kp_s_ERROR_TRAILING_DATA_Numerical_fi, __pyx_k_ERROR_TRAILING_DATA_Numerical_fi, sizeof(__pyx_k_ERROR_TRAILING_DATA_Numerical_fi), 0, 0, 1, 0},
+  {&__pyx_n_s_ERROR_UNKNOWN_KEY, __pyx_k_ERROR_UNKNOWN_KEY, sizeof(__pyx_k_ERROR_UNKNOWN_KEY), 0, 0, 1, 1},
+  {&__pyx_kp_s_ERROR_UNKNOWN_KEY_Unknown_key_s, __pyx_k_ERROR_UNKNOWN_KEY_Unknown_key_s, sizeof(__pyx_k_ERROR_UNKNOWN_KEY_Unknown_key_s), 0, 0, 1, 0},
+  {&__pyx_n_s_Error, __pyx_k_Error, sizeof(__pyx_k_Error), 0, 0, 1, 1},
+  {&__pyx_kp_s_Expected_alternate_allel_counts, __pyx_k_Expected_alternate_allel_counts, sizeof(__pyx_k_Expected_alternate_allel_counts), 0, 0, 1, 0},
+  {&__pyx_n_s_FILTER, __pyx_k_FILTER, sizeof(__pyx_k_FILTER), 0, 0, 1, 1},
+  {&__pyx_n_s_FILTER_NOT_DEFINED, __pyx_k_FILTER_NOT_DEFINED, sizeof(__pyx_k_FILTER_NOT_DEFINED), 0, 0, 1, 1},
+  {&__pyx_kp_s_FILTER_NOT_DEFINED_Identifier_s, __pyx_k_FILTER_NOT_DEFINED_Identifier_s, sizeof(__pyx_k_FILTER_NOT_DEFINED_Identifier_s), 0, 0, 1, 0},
+  {&__pyx_n_s_FORMAT, __pyx_k_FORMAT, sizeof(__pyx_k_FORMAT), 0, 0, 1, 1},
+  {&__pyx_n_s_FORMAT_MISSING_QUOTES, __pyx_k_FORMAT_MISSING_QUOTES, sizeof(__pyx_k_FORMAT_MISSING_QUOTES), 0, 0, 1, 1},
+  {&__pyx_kp_s_FORMAT_MISSING_QUOTES_Descriptio, __pyx_k_FORMAT_MISSING_QUOTES_Descriptio, sizeof(__pyx_k_FORMAT_MISSING_QUOTES_Descriptio), 0, 0, 1, 0},
+  {&__pyx_n_s_FORMAT_NOT_DEFINED, __pyx_k_FORMAT_NOT_DEFINED, sizeof(__pyx_k_FORMAT_NOT_DEFINED), 0, 0, 1, 1},
+  {&__pyx_kp_s_FORMAT_NOT_DEFINED_Identifier_s, __pyx_k_FORMAT_NOT_DEFINED_Identifier_s, sizeof(__pyx_k_FORMAT_NOT_DEFINED_Identifier_s), 0, 0, 1, 0},
+  {&__pyx_n_s_FT, __pyx_k_FT, sizeof(__pyx_k_FT), 0, 0, 1, 1},
+  {&__pyx_n_s_Flag, __pyx_k_Flag, sizeof(__pyx_k_Flag), 0, 0, 1, 1},
+  {&__pyx_n_s_Float, __pyx_k_Float, sizeof(__pyx_k_Float), 0, 0, 1, 1},
+  {&__pyx_n_s_G, __pyx_k_G, sizeof(__pyx_k_G), 0, 0, 1, 1},
+  {&__pyx_n_s_GL, __pyx_k_GL, sizeof(__pyx_k_GL), 0, 0, 1, 1},
+  {&__pyx_n_s_GLE, __pyx_k_GLE, sizeof(__pyx_k_GLE), 0, 0, 1, 1},
+  {&__pyx_n_s_GP, __pyx_k_GP, sizeof(__pyx_k_GP), 0, 0, 1, 1},
+  {&__pyx_n_s_GQ, __pyx_k_GQ, sizeof(__pyx_k_GQ), 0, 0, 1, 1},
+  {&__pyx_n_s_GT, __pyx_k_GT, sizeof(__pyx_k_GT), 0, 0, 1, 1},
+  {&__pyx_n_s_GTdata, __pyx_k_GTdata, sizeof(__pyx_k_GTdata), 0, 0, 1, 1},
+  {&__pyx_n_s_GTstring, __pyx_k_GTstring, sizeof(__pyx_k_GTstring), 0, 0, 1, 1},
+  {&__pyx_n_s_Genotype, __pyx_k_Genotype, sizeof(__pyx_k_Genotype), 0, 0, 1, 1},
+  {&__pyx_kp_s_Genotype_Quality, __pyx_k_Genotype_Quality, sizeof(__pyx_k_Genotype_Quality), 0, 0, 1, 0},
+  {&__pyx_kp_s_Genotype_likelihoods, __pyx_k_Genotype_likelihoods, sizeof(__pyx_k_Genotype_likelihoods), 0, 0, 1, 0},
+  {&__pyx_kp_s_Genotype_posterior_probabilities, __pyx_k_Genotype_posterior_probabilities, sizeof(__pyx_k_Genotype_posterior_probabilities), 0, 0, 1, 0},
+  {&__pyx_n_s_HEADING_NOT_SEPARATED_BY_TABS, __pyx_k_HEADING_NOT_SEPARATED_BY_TABS, sizeof(__pyx_k_HEADING_NOT_SEPARATED_BY_TABS), 0, 0, 1, 1},
+  {&__pyx_kp_s_HEADING_NOT_SEPARATED_BY_TABS_He, __pyx_k_HEADING_NOT_SEPARATED_BY_TABS_He, sizeof(__pyx_k_HEADING_NOT_SEPARATED_BY_TABS_He), 0, 0, 1, 0},
+  {&__pyx_n_s_HQ, __pyx_k_HQ, sizeof(__pyx_k_HQ), 0, 0, 1, 1},
+  {&__pyx_kp_s_Haplotype_Quality, __pyx_k_Haplotype_Quality, sizeof(__pyx_k_Haplotype_Quality), 0, 0, 1, 0},
+  {&__pyx_n_s_I, __pyx_k_I, sizeof(__pyx_k_I), 0, 0, 1, 1},
+  {&__pyx_kp_s_ID, __pyx_k_ID, sizeof(__pyx_k_ID), 0, 0, 1, 0},
+  {&__pyx_n_s_ID_2, __pyx_k_ID_2, sizeof(__pyx_k_ID_2), 0, 0, 1, 1},
+  {&__pyx_n_s_INFO, __pyx_k_INFO, sizeof(__pyx_k_INFO), 0, 0, 1, 1},
+  {&__pyx_n_s_Integer, __pyx_k_Integer, sizeof(__pyx_k_Integer), 0, 0, 1, 1},
+  {&__pyx_kp_s_Invalid_error_string_s, __pyx_k_Invalid_error_string_s, sizeof(__pyx_k_Invalid_error_string_s), 0, 0, 1, 0},
+  {&__pyx_n_s_KeyError, __pyx_k_KeyError, sizeof(__pyx_k_KeyError), 0, 0, 1, 1},
+  {&__pyx_n_s_MISSING_INDEL_ALLELE_REF_BASE, __pyx_k_MISSING_INDEL_ALLELE_REF_BASE, sizeof(__pyx_k_MISSING_INDEL_ALLELE_REF_BASE), 0, 0, 1, 1},
+  {&__pyx_kp_s_MISSING_INDEL_ALLELE_REF_BASE_In, __pyx_k_MISSING_INDEL_ALLELE_REF_BASE_In, sizeof(__pyx_k_MISSING_INDEL_ALLELE_REF_BASE_In), 0, 0, 1, 0},
+  {&__pyx_n_s_MISSING_REF, __pyx_k_MISSING_REF, sizeof(__pyx_k_MISSING_REF), 0, 0, 1, 1},
+  {&__pyx_kp_s_MISSING_REF_Reference_allele_mis, __pyx_k_MISSING_REF_Reference_allele_mis, sizeof(__pyx_k_MISSING_REF_Reference_allele_mis), 0, 0, 1, 0},
+  {&__pyx_n_s_MQ, __pyx_k_MQ, sizeof(__pyx_k_MQ), 0, 0, 1, 1},
+  {&__pyx_n_s_N, __pyx_k_N, sizeof(__pyx_k_N), 0, 0, 1, 1},
+  {&__pyx_n_s_NT_ALLELES, __pyx_k_NT_ALLELES, sizeof(__pyx_k_NT_ALLELES), 0, 0, 1, 1},
+  {&__pyx_n_s_NT_GENOTYPES, __pyx_k_NT_GENOTYPES, sizeof(__pyx_k_NT_GENOTYPES), 0, 0, 1, 1},
+  {&__pyx_n_s_NT_NR_ALLELES, __pyx_k_NT_NR_ALLELES, sizeof(__pyx_k_NT_NR_ALLELES), 0, 0, 1, 1},
+  {&__pyx_n_s_NT_NUMBER, __pyx_k_NT_NUMBER, sizeof(__pyx_k_NT_NUMBER), 0, 0, 1, 1},
+  {&__pyx_n_s_NT_PHASED_GENOTYPES, __pyx_k_NT_PHASED_GENOTYPES, sizeof(__pyx_k_NT_PHASED_GENOTYPES), 0, 0, 1, 1},
+  {&__pyx_n_s_NT_UNKNOWN, __pyx_k_NT_UNKNOWN, sizeof(__pyx_k_NT_UNKNOWN), 0, 0, 1, 1},
+  {&__pyx_n_s_NotImplementedError, __pyx_k_NotImplementedError, sizeof(__pyx_k_NotImplementedError), 0, 0, 1, 1},
+  {&__pyx_kp_s_Number, __pyx_k_Number, sizeof(__pyx_k_Number), 0, 0, 1, 0},
+  {&__pyx_n_s_Number_2, __pyx_k_Number_2, sizeof(__pyx_k_Number_2), 0, 0, 1, 1},
+  {&__pyx_n_b_PASS, __pyx_k_PASS, sizeof(__pyx_k_PASS), 0, 0, 0, 1},
+  {&__pyx_n_s_PASS, __pyx_k_PASS, sizeof(__pyx_k_PASS), 0, 0, 1, 1},
+  {&__pyx_n_s_PL, __pyx_k_PL, sizeof(__pyx_k_PL), 0, 0, 1, 1},
+  {&__pyx_n_s_POS, __pyx_k_POS, sizeof(__pyx_k_POS), 0, 0, 1, 1},
+  {&__pyx_n_s_POS_NOT_NUMERICAL, __pyx_k_POS_NOT_NUMERICAL, sizeof(__pyx_k_POS_NOT_NUMERICAL), 0, 0, 1, 1},
+  {&__pyx_kp_s_POS_NOT_NUMERICAL_Position_colum, __pyx_k_POS_NOT_NUMERICAL_Position_colum, sizeof(__pyx_k_POS_NOT_NUMERICAL_Position_colum), 0, 0, 1, 0},
+  {&__pyx_n_s_POS_NOT_POSITIVE, __pyx_k_POS_NOT_POSITIVE, sizeof(__pyx_k_POS_NOT_POSITIVE), 0, 0, 1, 1},
+  {&__pyx_kp_s_POS_NOT_POSITIVE_Position_field, __pyx_k_POS_NOT_POSITIVE_Position_field, sizeof(__pyx_k_POS_NOT_POSITIVE_Position_field), 0, 0, 1, 0},
+  {&__pyx_n_s_PQ, __pyx_k_PQ, sizeof(__pyx_k_PQ), 0, 0, 1, 1},
+  {&__pyx_n_s_PS, __pyx_k_PS, sizeof(__pyx_k_PS), 0, 0, 1, 1},
+  {&__pyx_kp_s_Phase_set, __pyx_k_Phase_set, sizeof(__pyx_k_Phase_set), 0, 0, 1, 0},
+  {&__pyx_kp_s_Phasing_quality, __pyx_k_Phasing_quality, sizeof(__pyx_k_Phasing_quality), 0, 0, 1, 0},
+  {&__pyx_kp_s_Phred_scaled_genotype_likelihood, __pyx_k_Phred_scaled_genotype_likelihood, sizeof(__pyx_k_Phred_scaled_genotype_likelihood), 0, 0, 1, 0},
+  {&__pyx_n_s_QUAL, __pyx_k_QUAL, sizeof(__pyx_k_QUAL), 0, 0, 1, 1},
+  {&__pyx_n_s_QUAL_NOT_NUMERICAL, __pyx_k_QUAL_NOT_NUMERICAL, sizeof(__pyx_k_QUAL_NOT_NUMERICAL), 0, 0, 1, 1},
+  {&__pyx_kp_s_QUAL_NOT_NUMERICAL_Quality_field, __pyx_k_QUAL_NOT_NUMERICAL_Quality_field, sizeof(__pyx_k_QUAL_NOT_NUMERICAL_Quality_field), 0, 0, 1, 0},
+  {&__pyx_n_s_REF, __pyx_k_REF, sizeof(__pyx_k_REF), 0, 0, 1, 1},
+  {&__pyx_kp_s_RMS_mapping_quality, __pyx_k_RMS_mapping_quality, sizeof(__pyx_k_RMS_mapping_quality), 0, 0, 1, 0},
+  {&__pyx_kp_s_Read_depth_at_this_position_for, __pyx_k_Read_depth_at_this_position_for, sizeof(__pyx_k_Read_depth_at_this_position_for), 0, 0, 1, 0},
+  {&__pyx_kp_s_Required_key_s_not_found_in_data, __pyx_k_Required_key_s_not_found_in_data, sizeof(__pyx_k_Required_key_s_not_found_in_data), 0, 0, 1, 0},
+  {&__pyx_kp_s_Sample_Genotype_Filter, __pyx_k_Sample_Genotype_Filter, sizeof(__pyx_k_Sample_Genotype_Filter), 0, 0, 1, 0},
+  {&__pyx_n_s_StopIteration, __pyx_k_StopIteration, sizeof(__pyx_k_StopIteration), 0, 0, 1, 1},
+  {&__pyx_n_s_String, __pyx_k_String, sizeof(__pyx_k_String), 0, 0, 1, 1},
+  {&__pyx_n_s_Tabixfile, __pyx_k_Tabixfile, sizeof(__pyx_k_Tabixfile), 0, 0, 1, 1},
+  {&__pyx_kp_s_Type, __pyx_k_Type, sizeof(__pyx_k_Type), 0, 0, 1, 0},
+  {&__pyx_n_s_Type_2, __pyx_k_Type_2, sizeof(__pyx_k_Type_2), 0, 0, 1, 1},
+  {&__pyx_n_s_UNKNOWN_CHAR_IN_REF, __pyx_k_UNKNOWN_CHAR_IN_REF, sizeof(__pyx_k_UNKNOWN_CHAR_IN_REF), 0, 0, 1, 1},
+  {&__pyx_kp_s_UNKNOWN_CHAR_IN_REF_Unknown_char, __pyx_k_UNKNOWN_CHAR_IN_REF_Unknown_char, sizeof(__pyx_k_UNKNOWN_CHAR_IN_REF_Unknown_char), 0, 0, 1, 0},
+  {&__pyx_n_s_UNKNOWN_FORMAT_STRING, __pyx_k_UNKNOWN_FORMAT_STRING, sizeof(__pyx_k_UNKNOWN_FORMAT_STRING), 0, 0, 1, 1},
+  {&__pyx_kp_s_UNKNOWN_FORMAT_STRING_Unknown_fi, __pyx_k_UNKNOWN_FORMAT_STRING_Unknown_fi, sizeof(__pyx_k_UNKNOWN_FORMAT_STRING_Unknown_fi), 0, 0, 1, 0},
+  {&__pyx_kp_s_Undefined_tag, __pyx_k_Undefined_tag, sizeof(__pyx_k_Undefined_tag), 0, 0, 1, 0},
+  {&__pyx_kp_s_Unknown_number_type_encountered, __pyx_k_Unknown_number_type_encountered, sizeof(__pyx_k_Unknown_number_type_encountered), 0, 0, 1, 0},
+  {&__pyx_n_s_V33_BAD_ALLELE, __pyx_k_V33_BAD_ALLELE, sizeof(__pyx_k_V33_BAD_ALLELE), 0, 0, 1, 1},
+  {&__pyx_kp_s_V33_BAD_ALLELE_Cannot_interpret, __pyx_k_V33_BAD_ALLELE_Cannot_interpret, sizeof(__pyx_k_V33_BAD_ALLELE_Cannot_interpret), 0, 0, 1, 0},
+  {&__pyx_n_s_V33_BAD_REF, __pyx_k_V33_BAD_REF, sizeof(__pyx_k_V33_BAD_REF), 0, 0, 1, 1},
+  {&__pyx_kp_s_V33_BAD_REF_Reference_should_be, __pyx_k_V33_BAD_REF_Reference_should_be, sizeof(__pyx_k_V33_BAD_REF_Reference_should_be), 0, 0, 1, 0},
+  {&__pyx_n_s_V33_UNMATCHED_DELETION, __pyx_k_V33_UNMATCHED_DELETION, sizeof(__pyx_k_V33_UNMATCHED_DELETION), 0, 0, 1, 1},
+  {&__pyx_kp_s_V33_UNMATCHED_DELETION_Deleted_s, __pyx_k_V33_UNMATCHED_DELETION_Deleted_s, sizeof(__pyx_k_V33_UNMATCHED_DELETION_Deleted_s), 0, 0, 1, 0},
+  {&__pyx_n_s_V40_BAD_ALLELE, __pyx_k_V40_BAD_ALLELE, sizeof(__pyx_k_V40_BAD_ALLELE), 0, 0, 1, 1},
+  {&__pyx_kp_s_V40_BAD_ALLELE_Bad_allele_found, __pyx_k_V40_BAD_ALLELE_Bad_allele_found, sizeof(__pyx_k_V40_BAD_ALLELE_Bad_allele_found), 0, 0, 1, 0},
+  {&__pyx_n_s_V40_FORMAT_MUST_HAVE_NAMED_FIELD, __pyx_k_V40_FORMAT_MUST_HAVE_NAMED_FIELD, sizeof(__pyx_k_V40_FORMAT_MUST_HAVE_NAMED_FIELD), 0, 0, 1, 1},
+  {&__pyx_kp_s_V40_FORMAT_MUST_HAVE_NAMED_FIELD_2, __pyx_k_V40_FORMAT_MUST_HAVE_NAMED_FIELD_2, sizeof(__pyx_k_V40_FORMAT_MUST_HAVE_NAMED_FIELD_2), 0, 0, 1, 0},
+  {&__pyx_n_s_V40_MISSING_ANGLE_BRACKETS, __pyx_k_V40_MISSING_ANGLE_BRACKETS, sizeof(__pyx_k_V40_MISSING_ANGLE_BRACKETS), 0, 0, 1, 1},
+  {&__pyx_kp_s_V40_MISSING_ANGLE_BRACKETS_Forma, __pyx_k_V40_MISSING_ANGLE_BRACKETS_Forma, sizeof(__pyx_k_V40_MISSING_ANGLE_BRACKETS_Forma), 0, 0, 1, 0},
+  {&__pyx_n_s_VCF, __pyx_k_VCF, sizeof(__pyx_k_VCF), 0, 0, 1, 1},
+  {&__pyx_n_s_VCFRecord, __pyx_k_VCFRecord, sizeof(__pyx_k_VCFRecord), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF___init, __pyx_k_VCF___init, sizeof(__pyx_k_VCF___init), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF__add_definition, __pyx_k_VCF__add_definition, sizeof(__pyx_k_VCF__add_definition), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF__parse, __pyx_k_VCF__parse, sizeof(__pyx_k_VCF__parse), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF__parse_header, __pyx_k_VCF__parse_header, sizeof(__pyx_k_VCF__parse_header), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_compare_calls, __pyx_k_VCF_compare_calls, sizeof(__pyx_k_VCF_compare_calls), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_connect, __pyx_k_VCF_connect, sizeof(__pyx_k_VCF_connect), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_convertGT, __pyx_k_VCF_convertGT, sizeof(__pyx_k_VCF_convertGT), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_convertGTback, __pyx_k_VCF_convertGTback, sizeof(__pyx_k_VCF_convertGTback), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_enter_default_format, __pyx_k_VCF_enter_default_format, sizeof(__pyx_k_VCF_enter_default_format), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_error, __pyx_k_VCF_error, sizeof(__pyx_k_VCF_error), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_fetch, __pyx_k_VCF_fetch, sizeof(__pyx_k_VCF_fetch), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_format_format, __pyx_k_VCF_format_format, sizeof(__pyx_k_VCF_format_format), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_format_formatdata, __pyx_k_VCF_format_formatdata, sizeof(__pyx_k_VCF_format_formatdata), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_get_expected, __pyx_k_VCF_get_expected, sizeof(__pyx_k_VCF_get_expected), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_getfilter, __pyx_k_VCF_getfilter, sizeof(__pyx_k_VCF_getfilter), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_getformat, __pyx_k_VCF_getformat, sizeof(__pyx_k_VCF_getformat), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_getheader, __pyx_k_VCF_getheader, sizeof(__pyx_k_VCF_getheader), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_getinfo, __pyx_k_VCF_getinfo, sizeof(__pyx_k_VCF_getinfo), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_getsamples, __pyx_k_VCF_getsamples, sizeof(__pyx_k_VCF_getsamples), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_ignoreerror, __pyx_k_VCF_ignoreerror, sizeof(__pyx_k_VCF_ignoreerror), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_inregion, __pyx_k_VCF_inregion, sizeof(__pyx_k_VCF_inregion), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_parse, __pyx_k_VCF_parse, sizeof(__pyx_k_VCF_parse), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_parse_data, __pyx_k_VCF_parse_data, sizeof(__pyx_k_VCF_parse_data), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_parse_format, __pyx_k_VCF_parse_format, sizeof(__pyx_k_VCF_parse_format), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_parse_formatdata, __pyx_k_VCF_parse_formatdata, sizeof(__pyx_k_VCF_parse_formatdata), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_parse_header, __pyx_k_VCF_parse_header, sizeof(__pyx_k_VCF_parse_header), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_parse_heading, __pyx_k_VCF_parse_heading, sizeof(__pyx_k_VCF_parse_heading), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setfilter, __pyx_k_VCF_setfilter, sizeof(__pyx_k_VCF_setfilter), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setformat, __pyx_k_VCF_setformat, sizeof(__pyx_k_VCF_setformat), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setheader, __pyx_k_VCF_setheader, sizeof(__pyx_k_VCF_setheader), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setinfo, __pyx_k_VCF_setinfo, sizeof(__pyx_k_VCF_setinfo), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setreference, __pyx_k_VCF_setreference, sizeof(__pyx_k_VCF_setreference), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setregions, __pyx_k_VCF_setregions, sizeof(__pyx_k_VCF_setregions), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setsamples, __pyx_k_VCF_setsamples, sizeof(__pyx_k_VCF_setsamples), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_setversion, __pyx_k_VCF_setversion, sizeof(__pyx_k_VCF_setversion), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_validate, __pyx_k_VCF_validate, sizeof(__pyx_k_VCF_validate), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_warnerror, __pyx_k_VCF_warnerror, sizeof(__pyx_k_VCF_warnerror), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_write, __pyx_k_VCF_write, sizeof(__pyx_k_VCF_write), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_write_data, __pyx_k_VCF_write_data, sizeof(__pyx_k_VCF_write_data), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_write_header, __pyx_k_VCF_write_header, sizeof(__pyx_k_VCF_write_header), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_write_heading, __pyx_k_VCF_write_heading, sizeof(__pyx_k_VCF_write_heading), 0, 0, 1, 1},
+  {&__pyx_n_s_VCF_writeheader, __pyx_k_VCF_writeheader, sizeof(__pyx_k_VCF_writeheader), 0, 0, 1, 1},
+  {&__pyx_kp_s_VCFv3_3, __pyx_k_VCFv3_3, sizeof(__pyx_k_VCFv3_3), 0, 0, 1, 0},
+  {&__pyx_kp_s_VCFv4_0, __pyx_k_VCFv4_0, sizeof(__pyx_k_VCFv4_0), 0, 0, 1, 0},
+  {&__pyx_kp_s_VCFv4_1, __pyx_k_VCFv4_1, sizeof(__pyx_k_VCFv4_1), 0, 0, 1, 0},
+  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
+  {&__pyx_n_s_WRONG_REF, __pyx_k_WRONG_REF, sizeof(__pyx_k_WRONG_REF), 0, 0, 1, 1},
+  {&__pyx_kp_s_WRONG_REF_Wrong_reference_s, __pyx_k_WRONG_REF_Wrong_reference_s, sizeof(__pyx_k_WRONG_REF_Wrong_reference_s), 0, 0, 1, 0},
+  {&__pyx_n_s_Warning, __pyx_k_Warning, sizeof(__pyx_k_Warning), 0, 0, 1, 1},
+  {&__pyx_n_s_ZERO_FOR_NON_FLAG_FIELD, __pyx_k_ZERO_FOR_NON_FLAG_FIELD, sizeof(__pyx_k_ZERO_FOR_NON_FLAG_FIELD), 0, 0, 1, 1},
+  {&__pyx_kp_s_ZERO_FOR_NON_FLAG_FIELD_number_s, __pyx_k_ZERO_FOR_NON_FLAG_FIELD_number_s, sizeof(__pyx_k_ZERO_FOR_NON_FLAG_FIELD_number_s), 0, 0, 1, 0},
+  {&__pyx_n_s_ZERO_LENGTH_ALLELE, __pyx_k_ZERO_LENGTH_ALLELE, sizeof(__pyx_k_ZERO_LENGTH_ALLELE), 0, 0, 1, 1},
+  {&__pyx_kp_s_ZERO_LENGTH_ALLELE_Found_zero_le, __pyx_k_ZERO_LENGTH_ALLELE_Found_zero_le, sizeof(__pyx_k_ZERO_LENGTH_ALLELE_Found_zero_le), 0, 0, 1, 0},
+  {&__pyx_kp_s__10, __pyx_k__10, sizeof(__pyx_k__10), 0, 0, 1, 0},
+  {&__pyx_kp_s__13, __pyx_k__13, sizeof(__pyx_k__13), 0, 0, 1, 0},
+  {&__pyx_kp_s__2, __pyx_k__2, sizeof(__pyx_k__2), 0, 0, 1, 0},
+  {&__pyx_kp_s__21, __pyx_k__21, sizeof(__pyx_k__21), 0, 0, 1, 0},
+  {&__pyx_kp_s__23, __pyx_k__23, sizeof(__pyx_k__23), 0, 0, 1, 0},
+  {&__pyx_kp_s__29, __pyx_k__29, sizeof(__pyx_k__29), 0, 0, 1, 0},
+  {&__pyx_kp_s__4, __pyx_k__4, sizeof(__pyx_k__4), 0, 0, 1, 0},
+  {&__pyx_kp_s__46, __pyx_k__46, sizeof(__pyx_k__46), 0, 0, 1, 0},
+  {&__pyx_kp_s__51, __pyx_k__51, sizeof(__pyx_k__51), 0, 0, 1, 0},
+  {&__pyx_kp_s__55, __pyx_k__55, sizeof(__pyx_k__55), 0, 0, 1, 0},
+  {&__pyx_kp_s__6, __pyx_k__6, sizeof(__pyx_k__6), 0, 0, 1, 0},
+  {&__pyx_kp_s__60, __pyx_k__60, sizeof(__pyx_k__60), 0, 0, 1, 0},
+  {&__pyx_kp_s__61, __pyx_k__61, sizeof(__pyx_k__61), 0, 0, 1, 0},
+  {&__pyx_kp_b__8, __pyx_k__8, sizeof(__pyx_k__8), 0, 0, 0, 0},
+  {&__pyx_kp_s__8, __pyx_k__8, sizeof(__pyx_k__8), 0, 0, 1, 0},
+  {&__pyx_kp_s__91, __pyx_k__91, sizeof(__pyx_k__91), 0, 0, 1, 0},
+  {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1},
+  {&__pyx_n_s_add, __pyx_k_add, sizeof(__pyx_k_add), 0, 0, 1, 1},
+  {&__pyx_n_s_add_definition, __pyx_k_add_definition, sizeof(__pyx_k_add_definition), 0, 0, 1, 1},
+  {&__pyx_n_s_addn, __pyx_k_addn, sizeof(__pyx_k_addn), 0, 0, 1, 1},
+  {&__pyx_n_s_addns, __pyx_k_addns, sizeof(__pyx_k_addns), 0, 0, 1, 1},
+  {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1},
+  {&__pyx_n_s_allele, __pyx_k_allele, sizeof(__pyx_k_allele), 0, 0, 1, 1},
+  {&__pyx_n_s_alleleRegEx, __pyx_k_alleleRegEx, sizeof(__pyx_k_alleleRegEx), 0, 0, 1, 1},
+  {&__pyx_kp_s_alleles, __pyx_k_alleles, sizeof(__pyx_k_alleles), 0, 0, 1, 0},
+  {&__pyx_n_s_alt, __pyx_k_alt, sizeof(__pyx_k_alt), 0, 0, 1, 1},
+  {&__pyx_n_s_alt1, __pyx_k_alt1, sizeof(__pyx_k_alt1), 0, 0, 1, 1},
+  {&__pyx_n_s_alt2, __pyx_k_alt2, sizeof(__pyx_k_alt2), 0, 0, 1, 1},
+  {&__pyx_n_s_append, __pyx_k_append, sizeof(__pyx_k_append), 0, 0, 1, 1},
+  {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii, __pyx_k_ascii, sizeof(__pyx_k_ascii), 0, 0, 1, 1},
+  {&__pyx_n_s_bisect, __pyx_k_bisect, sizeof(__pyx_k_bisect), 0, 0, 1, 1},
+  {&__pyx_n_s_blurp, __pyx_k_blurp, sizeof(__pyx_k_blurp), 0, 0, 1, 1},
+  {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1},
+  {&__pyx_n_s_chrom, __pyx_k_chrom, sizeof(__pyx_k_chrom), 0, 0, 1, 1},
+  {&__pyx_n_s_close, __pyx_k_close, sizeof(__pyx_k_close), 0, 0, 1, 1},
+  {&__pyx_n_s_collections, __pyx_k_collections, sizeof(__pyx_k_collections), 0, 0, 1, 1},
+  {&__pyx_n_s_cols, __pyx_k_cols, sizeof(__pyx_k_cols), 0, 0, 1, 1},
+  {&__pyx_n_s_compare_calls, __pyx_k_compare_calls, sizeof(__pyx_k_compare_calls), 0, 0, 1, 1},
+  {&__pyx_n_s_compile, __pyx_k_compile, sizeof(__pyx_k_compile), 0, 0, 1, 1},
+  {&__pyx_n_s_connect, __pyx_k_connect, sizeof(__pyx_k_connect), 0, 0, 1, 1},
+  {&__pyx_n_s_convertGT, __pyx_k_convertGT, sizeof(__pyx_k_convertGT), 0, 0, 1, 1},
+  {&__pyx_n_s_convertGTback, __pyx_k_convertGTback, sizeof(__pyx_k_convertGTback), 0, 0, 1, 1},
+  {&__pyx_n_s_copy, __pyx_k_copy, sizeof(__pyx_k_copy), 0, 0, 1, 1},
+  {&__pyx_n_s_copy_2, __pyx_k_copy_2, sizeof(__pyx_k_copy_2), 0, 0, 1, 1},
+  {&__pyx_n_s_d, __pyx_k_d, sizeof(__pyx_k_d), 0, 0, 1, 1},
+  {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1},
+  {&__pyx_n_s_datagenerator, __pyx_k_datagenerator, sizeof(__pyx_k_datagenerator), 0, 0, 1, 1},
+  {&__pyx_n_s_deepcopy, __pyx_k_deepcopy, sizeof(__pyx_k_deepcopy), 0, 0, 1, 1},
+  {&__pyx_n_s_defaultdict, __pyx_k_defaultdict, sizeof(__pyx_k_defaultdict), 0, 0, 1, 1},
+  {&__pyx_kp_s_deletion_is_s_reference_is_s, __pyx_k_deletion_is_s_reference_is_s, sizeof(__pyx_k_deletion_is_s_reference_is_s), 0, 0, 1, 0},
+  {&__pyx_n_s_descr, __pyx_k_descr, sizeof(__pyx_k_descr), 0, 0, 1, 1},
+  {&__pyx_n_s_description, __pyx_k_description, sizeof(__pyx_k_description), 0, 0, 1, 1},
+  {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1},
+  {&__pyx_n_s_dict_2, __pyx_k_dict_2, sizeof(__pyx_k_dict_2), 0, 0, 1, 1},
+  {&__pyx_n_s_doc, __pyx_k_doc, sizeof(__pyx_k_doc), 0, 0, 1, 1},
+  {&__pyx_n_s_elts, __pyx_k_elts, sizeof(__pyx_k_elts), 0, 0, 1, 1},
+  {&__pyx_n_s_encoding, __pyx_k_encoding, sizeof(__pyx_k_encoding), 0, 0, 1, 1},
+  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
+  {&__pyx_n_s_endswith, __pyx_k_endswith, sizeof(__pyx_k_endswith), 0, 0, 1, 1},
+  {&__pyx_n_s_enter_default_format, __pyx_k_enter_default_format, sizeof(__pyx_k_enter_default_format), 0, 0, 1, 1},
+  {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1},
+  {&__pyx_n_s_err, __pyx_k_err, sizeof(__pyx_k_err), 0, 0, 1, 1},
+  {&__pyx_n_s_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 0, 1, 1},
+  {&__pyx_n_s_errorlabel, __pyx_k_errorlabel, sizeof(__pyx_k_errorlabel), 0, 0, 1, 1},
+  {&__pyx_n_s_errors, __pyx_k_errors, sizeof(__pyx_k_errors), 0, 0, 1, 1},
+  {&__pyx_n_s_errorstring, __pyx_k_errorstring, sizeof(__pyx_k_errorstring), 0, 0, 1, 1},
+  {&__pyx_n_s_errwarn, __pyx_k_errwarn, sizeof(__pyx_k_errwarn), 0, 0, 1, 1},
+  {&__pyx_n_s_expected, __pyx_k_expected, sizeof(__pyx_k_expected), 0, 0, 1, 1},
+  {&__pyx_kp_s_expected_s_for_s_samples_s_got_s, __pyx_k_expected_s_for_s_samples_s_got_s, sizeof(__pyx_k_expected_s_for_s_samples_s_got_s), 0, 0, 1, 0},
+  {&__pyx_n_s_f, __pyx_k_f, sizeof(__pyx_k_f), 0, 0, 1, 1},
+  {&__pyx_n_s_fa, __pyx_k_fa, sizeof(__pyx_k_fa), 0, 0, 1, 1},
+  {&__pyx_n_s_faref, __pyx_k_faref, sizeof(__pyx_k_faref), 0, 0, 1, 1},
+  {&__pyx_n_s_faref_leftflank, __pyx_k_faref_leftflank, sizeof(__pyx_k_faref_leftflank), 0, 0, 1, 1},
+  {&__pyx_n_s_fetch, __pyx_k_fetch, sizeof(__pyx_k_fetch), 0, 0, 1, 1},
+  {&__pyx_n_s_fileformat, __pyx_k_fileformat, sizeof(__pyx_k_fileformat), 0, 0, 1, 1},
+  {&__pyx_kp_s_fileformat_VCFv_s_s, __pyx_k_fileformat_VCFv_s_s, sizeof(__pyx_k_fileformat_VCFv_s_s), 0, 0, 1, 0},
+  {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1},
+  {&__pyx_n_s_filter, __pyx_k_filter, sizeof(__pyx_k_filter), 0, 0, 1, 1},
+  {&__pyx_n_s_filter_2, __pyx_k_filter_2, sizeof(__pyx_k_filter_2), 0, 0, 1, 1},
+  {&__pyx_n_s_find, __pyx_k_find, sizeof(__pyx_k_find), 0, 0, 1, 1},
+  {&__pyx_n_s_first, __pyx_k_first, sizeof(__pyx_k_first), 0, 0, 1, 1},
+  {&__pyx_n_s_fmt, __pyx_k_fmt, sizeof(__pyx_k_fmt), 0, 0, 1, 1},
+  {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1},
+  {&__pyx_n_s_format_2, __pyx_k_format_2, sizeof(__pyx_k_format_2), 0, 0, 1, 1},
+  {&__pyx_n_s_format_format, __pyx_k_format_format, sizeof(__pyx_k_format_format), 0, 0, 1, 1},
+  {&__pyx_n_s_format_formatdata, __pyx_k_format_formatdata, sizeof(__pyx_k_format_formatdata), 0, 0, 1, 1},
+  {&__pyx_n_s_formatdict, __pyx_k_formatdict, sizeof(__pyx_k_formatdict), 0, 0, 1, 1},
+  {&__pyx_kp_s_found_s_expected_s, __pyx_k_found_s_expected_s, sizeof(__pyx_k_found_s_expected_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_found_s_values_in_element_s_exp, __pyx_k_found_s_values_in_element_s_exp, sizeof(__pyx_k_found_s_values_in_element_s_exp), 0, 0, 1, 0},
+  {&__pyx_kp_s_genotypes, __pyx_k_genotypes, sizeof(__pyx_k_genotypes), 0, 0, 1, 0},
+  {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1},
+  {&__pyx_n_s_get_expected, __pyx_k_get_expected, sizeof(__pyx_k_get_expected), 0, 0, 1, 1},
+  {&__pyx_n_s_get_sequence, __pyx_k_get_sequence, sizeof(__pyx_k_get_sequence), 0, 0, 1, 1},
+  {&__pyx_n_s_getfilter, __pyx_k_getfilter, sizeof(__pyx_k_getfilter), 0, 0, 1, 1},
+  {&__pyx_n_s_getformat, __pyx_k_getformat, sizeof(__pyx_k_getformat), 0, 0, 1, 1},
+  {&__pyx_n_s_getheader, __pyx_k_getheader, sizeof(__pyx_k_getheader), 0, 0, 1, 1},
+  {&__pyx_n_s_getinfo, __pyx_k_getinfo, sizeof(__pyx_k_getinfo), 0, 0, 1, 1},
+  {&__pyx_n_s_getsamples, __pyx_k_getsamples, sizeof(__pyx_k_getsamples), 0, 0, 1, 1},
+  {&__pyx_n_s_gts, __pyx_k_gts, sizeof(__pyx_k_gts), 0, 0, 1, 1},
+  {&__pyx_n_s_gtsRegEx, __pyx_k_gtsRegEx, sizeof(__pyx_k_gtsRegEx), 0, 0, 1, 1},
+  {&__pyx_n_s_have_deletions, __pyx_k_have_deletions, sizeof(__pyx_k_have_deletions), 0, 0, 1, 1},
+  {&__pyx_n_s_header, __pyx_k_header, sizeof(__pyx_k_header), 0, 0, 1, 1},
+  {&__pyx_n_s_header_2, __pyx_k_header_2, sizeof(__pyx_k_header_2), 0, 0, 1, 1},
+  {&__pyx_n_s_headings, __pyx_k_headings, sizeof(__pyx_k_headings), 0, 0, 1, 1},
+  {&__pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_k_home_andreas_devel_pysam_pysam, sizeof(__pyx_k_home_andreas_devel_pysam_pysam), 0, 0, 1, 0},
+  {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1},
+  {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1},
+  {&__pyx_kp_s_id_numbertype_number_type_descri, __pyx_k_id_numbertype_number_type_descri, sizeof(__pyx_k_id_numbertype_number_type_descri), 0, 0, 1, 0},
+  {&__pyx_kp_s_id_s_expected_s_parameters_got_s, __pyx_k_id_s_expected_s_parameters_got_s, sizeof(__pyx_k_id_s_expected_s_parameters_got_s), 0, 0, 1, 0},
+  {&__pyx_n_s_idx, __pyx_k_idx, sizeof(__pyx_k_idx), 0, 0, 1, 1},
+  {&__pyx_n_s_ielts, __pyx_k_ielts, sizeof(__pyx_k_ielts), 0, 0, 1, 1},
+  {&__pyx_n_s_ignored_errors, __pyx_k_ignored_errors, sizeof(__pyx_k_ignored_errors), 0, 0, 1, 1},
+  {&__pyx_n_s_ignoreerror, __pyx_k_ignoreerror, sizeof(__pyx_k_ignoreerror), 0, 0, 1, 1},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_kp_s_in_line_s_s_s_s_s, __pyx_k_in_line_s_s_s_s_s, sizeof(__pyx_k_in_line_s_s_s_s_s), 0, 0, 1, 0},
+  {&__pyx_n_s_info, __pyx_k_info, sizeof(__pyx_k_info), 0, 0, 1, 1},
+  {&__pyx_n_s_info_2, __pyx_k_info_2, sizeof(__pyx_k_info_2), 0, 0, 1, 1},
+  {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1},
+  {&__pyx_n_s_inregion, __pyx_k_inregion, sizeof(__pyx_k_inregion), 0, 0, 1, 1},
+  {&__pyx_n_s_itemgetter, __pyx_k_itemgetter, sizeof(__pyx_k_itemgetter), 0, 0, 1, 1},
+  {&__pyx_n_s_itervalues, __pyx_k_itervalues, sizeof(__pyx_k_itervalues), 0, 0, 1, 1},
+  {&__pyx_n_s_join, __pyx_k_join, sizeof(__pyx_k_join), 0, 0, 1, 1},
+  {&__pyx_n_s_k, __pyx_k_k, sizeof(__pyx_k_k), 0, 0, 1, 1},
+  {&__pyx_n_s_key, __pyx_k_key, sizeof(__pyx_k_key), 0, 0, 1, 1},
+  {&__pyx_n_s_keys, __pyx_k_keys, sizeof(__pyx_k_keys), 0, 0, 1, 1},
+  {&__pyx_n_s_l, __pyx_k_l, sizeof(__pyx_k_l), 0, 0, 1, 1},
+  {&__pyx_n_s_label, __pyx_k_label, sizeof(__pyx_k_label), 0, 0, 1, 1},
+  {&__pyx_n_s_last, __pyx_k_last, sizeof(__pyx_k_last), 0, 0, 1, 1},
+  {&__pyx_n_s_last_line, __pyx_k_last_line, sizeof(__pyx_k_last_line), 0, 0, 1, 1},
+  {&__pyx_n_s_left, __pyx_k_left, sizeof(__pyx_k_left), 0, 0, 1, 1},
+  {&__pyx_n_s_leftalign, __pyx_k_leftalign, sizeof(__pyx_k_leftalign), 0, 0, 1, 1},
+  {&__pyx_n_s_leftalign_2, __pyx_k_leftalign_2, sizeof(__pyx_k_leftalign_2), 0, 0, 1, 1},
+  {&__pyx_n_s_line, __pyx_k_line, sizeof(__pyx_k_line), 0, 0, 1, 1},
+  {&__pyx_n_s_line_2, __pyx_k_line_2, sizeof(__pyx_k_line_2), 0, 0, 1, 1},
+  {&__pyx_n_s_lineno, __pyx_k_lineno, sizeof(__pyx_k_lineno), 0, 0, 1, 1},
+  {&__pyx_n_s_lineparse, __pyx_k_lineparse, sizeof(__pyx_k_lineparse), 0, 0, 1, 1},
+  {&__pyx_n_s_lines, __pyx_k_lines, sizeof(__pyx_k_lines), 0, 0, 1, 1},
+  {&__pyx_n_s_lines_2, __pyx_k_lines_2, sizeof(__pyx_k_lines_2), 0, 0, 1, 1},
+  {&__pyx_n_s_longest, __pyx_k_longest, sizeof(__pyx_k_longest), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_n_s_map, __pyx_k_map, sizeof(__pyx_k_map), 0, 0, 1, 1},
+  {&__pyx_n_s_match, __pyx_k_match, sizeof(__pyx_k_match), 0, 0, 1, 1},
+  {&__pyx_n_s_metaclass, __pyx_k_metaclass, sizeof(__pyx_k_metaclass), 0, 0, 1, 1},
+  {&__pyx_n_s_min, __pyx_k_min, sizeof(__pyx_k_min), 0, 0, 1, 1},
+  {&__pyx_n_s_missing, __pyx_k_missing, sizeof(__pyx_k_missing), 0, 0, 1, 1},
+  {&__pyx_n_s_missingvalue, __pyx_k_missingvalue, sizeof(__pyx_k_missingvalue), 0, 0, 1, 1},
+  {&__pyx_n_s_module, __pyx_k_module, sizeof(__pyx_k_module), 0, 0, 1, 1},
+  {&__pyx_n_s_movable, __pyx_k_movable, sizeof(__pyx_k_movable), 0, 0, 1, 1},
+  {&__pyx_n_s_n, __pyx_k_n, sizeof(__pyx_k_n), 0, 0, 1, 1},
+  {&__pyx_n_s_na, __pyx_k_na, sizeof(__pyx_k_na), 0, 0, 1, 1},
+  {&__pyx_n_s_namedtuple, __pyx_k_namedtuple, sizeof(__pyx_k_namedtuple), 0, 0, 1, 1},
+  {&__pyx_kp_s_needs_to_be_checked, __pyx_k_needs_to_be_checked, sizeof(__pyx_k_needs_to_be_checked), 0, 0, 1, 0},
+  {&__pyx_n_s_newalts, __pyx_k_newalts, sizeof(__pyx_k_newalts), 0, 0, 1, 1},
+  {&__pyx_n_s_nmb, __pyx_k_nmb, sizeof(__pyx_k_nmb), 0, 0, 1, 1},
+  {&__pyx_kp_s_nonref_alleles, __pyx_k_nonref_alleles, sizeof(__pyx_k_nonref_alleles), 0, 0, 1, 0},
+  {&__pyx_n_s_number, __pyx_k_number, sizeof(__pyx_k_number), 0, 0, 1, 1},
+  {&__pyx_n_s_numbertype, __pyx_k_numbertype, sizeof(__pyx_k_numbertype), 0, 0, 1, 1},
+  {&__pyx_n_s_object, __pyx_k_object, sizeof(__pyx_k_object), 0, 0, 1, 1},
+  {&__pyx_n_s_operator, __pyx_k_operator, sizeof(__pyx_k_operator), 0, 0, 1, 1},
+  {&__pyx_n_s_opt, __pyx_k_opt, sizeof(__pyx_k_opt), 0, 0, 1, 1},
+  {&__pyx_kp_s_output, __pyx_k_output, sizeof(__pyx_k_output), 0, 0, 1, 0},
+  {&__pyx_n_s_output_2, __pyx_k_output_2, sizeof(__pyx_k_output_2), 0, 0, 1, 1},
+  {&__pyx_n_s_parse, __pyx_k_parse, sizeof(__pyx_k_parse), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_2, __pyx_k_parse_2, sizeof(__pyx_k_parse_2), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_data, __pyx_k_parse_data, sizeof(__pyx_k_parse_data), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_format, __pyx_k_parse_format, sizeof(__pyx_k_parse_format), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_formatdata, __pyx_k_parse_formatdata, sizeof(__pyx_k_parse_formatdata), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_header, __pyx_k_parse_header, sizeof(__pyx_k_parse_header), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_header_2, __pyx_k_parse_header_2, sizeof(__pyx_k_parse_header_2), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_heading, __pyx_k_parse_heading, sizeof(__pyx_k_parse_heading), 0, 0, 1, 1},
+  {&__pyx_n_s_parse_regions, __pyx_k_parse_regions, sizeof(__pyx_k_parse_regions), 0, 0, 1, 1},
+  {&__pyx_n_s_parser, __pyx_k_parser, sizeof(__pyx_k_parser), 0, 0, 1, 1},
+  {&__pyx_kp_s_phased_genotypes, __pyx_k_phased_genotypes, sizeof(__pyx_k_phased_genotypes), 0, 0, 1, 0},
+  {&__pyx_n_s_pos, __pyx_k_pos, sizeof(__pyx_k_pos), 0, 0, 1, 1},
+  {&__pyx_n_s_pos1, __pyx_k_pos1, sizeof(__pyx_k_pos1), 0, 0, 1, 1},
+  {&__pyx_n_s_pos2, __pyx_k_pos2, sizeof(__pyx_k_pos2), 0, 0, 1, 1},
+  {&__pyx_n_s_prepare, __pyx_k_prepare, sizeof(__pyx_k_prepare), 0, 0, 1, 1},
+  {&__pyx_n_s_pysam, __pyx_k_pysam, sizeof(__pyx_k_pysam), 0, 0, 1, 1},
+  {&__pyx_n_s_pysam_cvcf, __pyx_k_pysam_cvcf, sizeof(__pyx_k_pysam_cvcf), 0, 0, 1, 1},
+  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
+  {&__pyx_n_s_qual, __pyx_k_qual, sizeof(__pyx_k_qual), 0, 0, 1, 1},
+  {&__pyx_n_s_qualname, __pyx_k_qualname, sizeof(__pyx_k_qualname), 0, 0, 1, 1},
+  {&__pyx_n_s_r, __pyx_k_r, sizeof(__pyx_k_r), 0, 0, 1, 1},
+  {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1},
+  {&__pyx_n_s_re, __pyx_k_re, sizeof(__pyx_k_re), 0, 0, 1, 1},
+  {&__pyx_n_s_record, __pyx_k_record, sizeof(__pyx_k_record), 0, 0, 1, 1},
+  {&__pyx_n_s_ref, __pyx_k_ref, sizeof(__pyx_k_ref), 0, 0, 1, 1},
+  {&__pyx_n_s_ref1, __pyx_k_ref1, sizeof(__pyx_k_ref1), 0, 0, 1, 1},
+  {&__pyx_n_s_ref2, __pyx_k_ref2, sizeof(__pyx_k_ref2), 0, 0, 1, 1},
+  {&__pyx_n_s_reference, __pyx_k_reference, sizeof(__pyx_k_reference), 0, 0, 1, 1},
+  {&__pyx_n_s_reference_2, __pyx_k_reference_2, sizeof(__pyx_k_reference_2), 0, 0, 1, 1},
+  {&__pyx_kp_s_reference_is_s_VCF_says_s, __pyx_k_reference_is_s_VCF_says_s, sizeof(__pyx_k_reference_is_s_VCF_says_s), 0, 0, 1, 0},
+  {&__pyx_n_s_region, __pyx_k_region, sizeof(__pyx_k_region), 0, 0, 1, 1},
+  {&__pyx_n_s_regions, __pyx_k_regions, sizeof(__pyx_k_regions), 0, 0, 1, 1},
+  {&__pyx_n_s_regions_2, __pyx_k_regions_2, sizeof(__pyx_k_regions_2), 0, 0, 1, 1},
+  {&__pyx_n_s_replace, __pyx_k_replace, sizeof(__pyx_k_replace), 0, 0, 1, 1},
+  {&__pyx_n_s_required, __pyx_k_required, sizeof(__pyx_k_required), 0, 0, 1, 1},
+  {&__pyx_n_s_required_2, __pyx_k_required_2, sizeof(__pyx_k_required_2), 0, 0, 1, 1},
+  {&__pyx_n_s_rest, __pyx_k_rest, sizeof(__pyx_k_rest), 0, 0, 1, 1},
+  {&__pyx_n_s_result, __pyx_k_result, sizeof(__pyx_k_result), 0, 0, 1, 1},
+  {&__pyx_n_s_s, __pyx_k_s, sizeof(__pyx_k_s), 0, 0, 1, 1},
+  {&__pyx_kp_s_s_s, __pyx_k_s_s, sizeof(__pyx_k_s_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_s_s_2, __pyx_k_s_s_2, sizeof(__pyx_k_s_s_2), 0, 0, 1, 0},
+  {&__pyx_n_s_sample, __pyx_k_sample, sizeof(__pyx_k_sample), 0, 0, 1, 1},
+  {&__pyx_n_s_sample2column, __pyx_k_sample2column, sizeof(__pyx_k_sample2column), 0, 0, 1, 1},
+  {&__pyx_n_s_samples, __pyx_k_samples, sizeof(__pyx_k_samples), 0, 0, 1, 1},
+  {&__pyx_n_s_samples_2, __pyx_k_samples_2, sizeof(__pyx_k_samples_2), 0, 0, 1, 1},
+  {&__pyx_n_s_sdata, __pyx_k_sdata, sizeof(__pyx_k_sdata), 0, 0, 1, 1},
+  {&__pyx_n_s_self, __pyx_k_self, sizeof(__pyx_k_self), 0, 0, 1, 1},
+  {&__pyx_n_s_send, __pyx_k_send, sizeof(__pyx_k_send), 0, 0, 1, 1},
+  {&__pyx_n_s_separator, __pyx_k_separator, sizeof(__pyx_k_separator), 0, 0, 1, 1},
+  {&__pyx_n_s_sequence, __pyx_k_sequence, sizeof(__pyx_k_sequence), 0, 0, 1, 1},
+  {&__pyx_n_s_setfilter, __pyx_k_setfilter, sizeof(__pyx_k_setfilter), 0, 0, 1, 1},
+  {&__pyx_n_s_setformat, __pyx_k_setformat, sizeof(__pyx_k_setformat), 0, 0, 1, 1},
+  {&__pyx_n_s_setheader, __pyx_k_setheader, sizeof(__pyx_k_setheader), 0, 0, 1, 1},
+  {&__pyx_n_s_setinfo, __pyx_k_setinfo, sizeof(__pyx_k_setinfo), 0, 0, 1, 1},
+  {&__pyx_n_s_setreference, __pyx_k_setreference, sizeof(__pyx_k_setreference), 0, 0, 1, 1},
+  {&__pyx_n_s_setregions, __pyx_k_setregions, sizeof(__pyx_k_setregions), 0, 0, 1, 1},
+  {&__pyx_n_s_setsamples, __pyx_k_setsamples, sizeof(__pyx_k_setsamples), 0, 0, 1, 1},
+  {&__pyx_n_s_setversion, __pyx_k_setversion, sizeof(__pyx_k_setversion), 0, 0, 1, 1},
+  {&__pyx_n_s_shortest, __pyx_k_shortest, sizeof(__pyx_k_shortest), 0, 0, 1, 1},
+  {&__pyx_n_s_split, __pyx_k_split, sizeof(__pyx_k_split), 0, 0, 1, 1},
+  {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1},
+  {&__pyx_n_s_startswith, __pyx_k_startswith, sizeof(__pyx_k_startswith), 0, 0, 1, 1},
+  {&__pyx_kp_s_sth_entry_not_found, __pyx_k_sth_entry_not_found, sizeof(__pyx_k_sth_entry_not_found), 0, 0, 1, 0},
+  {&__pyx_n_s_stream, __pyx_k_stream, sizeof(__pyx_k_stream), 0, 0, 1, 1},
+  {&__pyx_n_s_string, __pyx_k_string, sizeof(__pyx_k_string), 0, 0, 1, 1},
+  {&__pyx_n_s_strip, __pyx_k_strip, sizeof(__pyx_k_strip), 0, 0, 1, 1},
+  {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1},
+  {&__pyx_n_s_t, __pyx_k_t, sizeof(__pyx_k_t), 0, 0, 1, 1},
+  {&__pyx_n_s_tabixfile, __pyx_k_tabixfile, sizeof(__pyx_k_tabixfile), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_throw, __pyx_k_throw, sizeof(__pyx_k_throw), 0, 0, 1, 1},
+  {&__pyx_n_s_type, __pyx_k_type, sizeof(__pyx_k_type), 0, 0, 1, 1},
+  {&__pyx_n_s_upper, __pyx_k_upper, sizeof(__pyx_k_upper), 0, 0, 1, 1},
+  {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1},
+  {&__pyx_n_s_validate, __pyx_k_validate, sizeof(__pyx_k_validate), 0, 0, 1, 1},
+  {&__pyx_n_s_value, __pyx_k_value, sizeof(__pyx_k_value), 0, 0, 1, 1},
+  {&__pyx_n_s_values, __pyx_k_values, sizeof(__pyx_k_values), 0, 0, 1, 1},
+  {&__pyx_n_s_var, __pyx_k_var, sizeof(__pyx_k_var), 0, 0, 1, 1},
+  {&__pyx_n_s_vcf, __pyx_k_vcf, sizeof(__pyx_k_vcf), 0, 0, 1, 1},
+  {&__pyx_n_s_vcffile, __pyx_k_vcffile, sizeof(__pyx_k_vcffile), 0, 0, 1, 1},
+  {&__pyx_n_s_version, __pyx_k_version, sizeof(__pyx_k_version), 0, 0, 1, 1},
+  {&__pyx_n_s_version_2, __pyx_k_version_2, sizeof(__pyx_k_version_2), 0, 0, 1, 1},
+  {&__pyx_n_s_warn_errors, __pyx_k_warn_errors, sizeof(__pyx_k_warn_errors), 0, 0, 1, 1},
+  {&__pyx_n_s_warnerror, __pyx_k_warnerror, sizeof(__pyx_k_warnerror), 0, 0, 1, 1},
+  {&__pyx_n_s_write, __pyx_k_write, sizeof(__pyx_k_write), 0, 0, 1, 1},
+  {&__pyx_n_s_write_data, __pyx_k_write_data, sizeof(__pyx_k_write_data), 0, 0, 1, 1},
+  {&__pyx_n_s_write_header, __pyx_k_write_header, sizeof(__pyx_k_write_header), 0, 0, 1, 1},
+  {&__pyx_n_s_write_heading, __pyx_k_write_heading, sizeof(__pyx_k_write_heading), 0, 0, 1, 1},
+  {&__pyx_n_s_writeheader, __pyx_k_writeheader, sizeof(__pyx_k_writeheader), 0, 0, 1, 1},
+  {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1},
+  {&__pyx_n_s_y, __pyx_k_y, sizeof(__pyx_k_y), 0, 0, 1, 1},
+  {&__pyx_n_s_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_map = __Pyx_GetBuiltinName(__pyx_n_s_map); if (!__pyx_builtin_map) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_min = __Pyx_GetBuiltinName(__pyx_n_s_min); if (!__pyx_builtin_min) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "pysam/cvcf.pyx":72
+ * def parse_regions( string ):
+ *     result = []
+ *     for r in string.split(','):             # <<<<<<<<<<<<<<
+ *         elts = r.split(':')
+ *         chrom, start, end = elts[0], 0, 3000000000
+ */
+  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__3);
+  __Pyx_GIVEREF(__pyx_tuple__3);
+
+  /* "pysam/cvcf.pyx":73
+ *     result = []
+ *     for r in string.split(','):
+ *         elts = r.split(':')             # <<<<<<<<<<<<<<
+ *         chrom, start, end = elts[0], 0, 3000000000
+ *         if len(elts)==1: pass
+ */
+  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s__4); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+
+  /* "pysam/cvcf.pyx":78
+ *         elif len(elts)==2:
+ *             if len(elts[1])>0:
+ *                 ielts = elts[1].split('-')             # <<<<<<<<<<<<<<
+ *                 if len(ielts) != 2: ValueError("Don't understand region string '%s'" % r)
+ *                 try:    start, end = int(ielts[0])-1, int(ielts[1])
+ */
+  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s__6); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__7);
+  __Pyx_GIVEREF(__pyx_tuple__7);
+
+  /* "pysam/cvcf.pyx":160
+ *             alt = self.fields[4]
+ *             if alt == ".": alt = []
+ *             else: alt = alt.upper().split(',')             # <<<<<<<<<<<<<<
+ *             return alt
+ * 
+ */
+  __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__9);
+  __Pyx_GIVEREF(__pyx_tuple__9);
+
+  /* "pysam/cvcf.pyx":177
+ *             # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ *             if f == b"." or f == b"PASS" or f == b"0": return []
+ *             else: return f.split(';')             # <<<<<<<<<<<<<<
+ * 
+ *     property info:
+ */
+  __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s__10); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__11);
+  __Pyx_GIVEREF(__pyx_tuple__11);
+
+  /* "pysam/cvcf.pyx":185
+ *             info = {}
+ *             if col != b".":
+ *                 for blurp in col.split(';'):             # <<<<<<<<<<<<<<
+ *                     elts = blurp.split('=')
+ *                     if len(elts) == 1: v = None
+ */
+  __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s__10); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__12);
+  __Pyx_GIVEREF(__pyx_tuple__12);
+
+  /* "pysam/cvcf.pyx":186
+ *             if col != b".":
+ *                 for blurp in col.split(';'):
+ *                     elts = blurp.split('=')             # <<<<<<<<<<<<<<
+ *                     if len(elts) == 1: v = None
+ *                     elif len(elts) == 2: v = elts[1]
+ */
+  __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__14);
+  __Pyx_GIVEREF(__pyx_tuple__14);
+
+  /* "pysam/cvcf.pyx":195
+ *     property format:
+ *          def __get__(self):
+ *              return self.fields[8].split(':')             # <<<<<<<<<<<<<<
+ * 
+ *     property samples:
+ */
+  __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s__4); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__15);
+  __Pyx_GIVEREF(__pyx_tuple__15);
+
+  /* "pysam/cvcf.pyx":204
+ * 
+ *         # parse sample columns
+ *         values = self.fields[self.vcf._sample2column[key]].split(':')             # <<<<<<<<<<<<<<
+ *         alt = self.alt
+ *         format = self.format
+ */
+  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s__4); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__16);
+  __Pyx_GIVEREF(__pyx_tuple__16);
+
+  /* "pysam/cvcf.pyx":323
+ *         # make error identifiers accessible by name
+ *         for id in self._errors.keys():
+ *             self.__dict__[self._errors[id].split(':')[0]] = id             # <<<<<<<<<<<<<<
+ *         if _copy != None:
+ *             self._leftalign = _copy._leftalign
+ */
+  __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s__4); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__17);
+  __Pyx_GIVEREF(__pyx_tuple__17);
+
+  /* "pysam/cvcf.pyx":326
+ *         if _copy != None:
+ *             self._leftalign = _copy._leftalign
+ *             self._header = _copy._header[:]             # <<<<<<<<<<<<<<
+ *             self._version = _copy._version
+ *             self._info = copy.deepcopy(_copy._info)
+ */
+  __pyx_slice__18 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__18);
+  __Pyx_GIVEREF(__pyx_slice__18);
+
+  /* "pysam/cvcf.pyx":331
+ *             self._filter = copy.deepcopy(_copy._filter)
+ *             self._format = copy.deepcopy(_copy._format)
+ *             self._samples = _copy._samples[:]             # <<<<<<<<<<<<<<
+ *             self._sample2column = copy.deepcopy(_copy._sample2column)
+ *             self._ignored_errors = copy.deepcopy(_copy._ignored_errors)
+ */
+  __pyx_slice__19 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__19);
+  __Pyx_GIVEREF(__pyx_slice__19);
+
+  /* "pysam/cvcf.pyx":345
+ *     def error(self,line,error,opt=None):
+ *         if error in self._ignored_errors: return
+ *         errorlabel, errorstring = self._errors[error].split(':')             # <<<<<<<<<<<<<<
+ *         if opt: errorstring = errorstring % opt
+ *         errwarn = ["Error","Warning"][error in self._warn_errors]
+ */
+  __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s__4); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__20);
+  __Pyx_GIVEREF(__pyx_tuple__20);
+
+  /* "pysam/cvcf.pyx":354
+ *     def parse_format(self,line,format,filter=False):
+ *         if self._version == 40:
+ *             if not format.startswith('<'):             # <<<<<<<<<<<<<<
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format = "<"+format
+ */
+  __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s__21); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__22);
+  __Pyx_GIVEREF(__pyx_tuple__22);
+
+  /* "pysam/cvcf.pyx":357
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format = "<"+format
+ *             if not format.endswith('>'):             # <<<<<<<<<<<<<<
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format += ">"
+ */
+  __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s__23); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__24);
+  __Pyx_GIVEREF(__pyx_tuple__24);
+
+  /* "pysam/cvcf.pyx":360
+ *                 self.error(line,self.V40_MISSING_ANGLE_BRACKETS)
+ *                 format += ">"
+ *             format = format[1:-1]             # <<<<<<<<<<<<<<
+ *         data = {'id':None,'number':None,'type':None,'descr':None}
+ *         idx = 0
+ */
+  __pyx_slice__25 = PySlice_New(__pyx_int_1, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__25);
+  __Pyx_GIVEREF(__pyx_slice__25);
+
+  /* "pysam/cvcf.pyx":364
+ *         idx = 0
+ *         while len(format.strip())>0:
+ *             elts = format.strip().split(',')             # <<<<<<<<<<<<<<
+ *             first, rest = elts[0], ','.join(elts[1:])
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):
+ */
+  __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__26);
+  __Pyx_GIVEREF(__pyx_tuple__26);
+
+  /* "pysam/cvcf.pyx":365
+ *         while len(format.strip())>0:
+ *             elts = format.strip().split(',')
+ *             first, rest = elts[0], ','.join(elts[1:])             # <<<<<<<<<<<<<<
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):
+ *                 if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)
+ */
+  __pyx_slice__27 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__27);
+  __Pyx_GIVEREF(__pyx_slice__27);
+
+  /* "pysam/cvcf.pyx":366
+ *             elts = format.strip().split(',')
+ *             first, rest = elts[0], ','.join(elts[1:])
+ *             if first.find('=') == -1 or (first.find('"')>=0 and first.find('=') > first.find('"')):             # <<<<<<<<<<<<<<
+ *                 if self._version == 40: self.error(line,self.V40_FORMAT_MUST_HAVE_NAMED_FIELDS)
+ *                 if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+  __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__28);
+  __Pyx_GIVEREF(__pyx_tuple__28);
+  __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s__29); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__30);
+  __Pyx_GIVEREF(__pyx_tuple__30);
+  __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__31);
+  __Pyx_GIVEREF(__pyx_tuple__31);
+  __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s__29); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__32);
+  __Pyx_GIVEREF(__pyx_tuple__32);
+
+  /* "pysam/cvcf.pyx":370
+ *                 if idx == 4: self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ *                 first = ["ID=","Number=","Type=","Description="][idx] + first
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]             # <<<<<<<<<<<<<<
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ */
+  __pyx_tuple__33 = PyTuple_Pack(1, __pyx_kp_s_ID); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__33);
+  __Pyx_GIVEREF(__pyx_tuple__33);
+  __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__34);
+  __Pyx_GIVEREF(__pyx_tuple__34);
+
+  /* "pysam/cvcf.pyx":371
+ *                 first = ["ID=","Number=","Type=","Description="][idx] + first
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]             # <<<<<<<<<<<<<<
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ *             elif first.startswith('Description='):
+ */
+  __pyx_tuple__35 = PyTuple_Pack(1, __pyx_kp_s_Number); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__35);
+  __Pyx_GIVEREF(__pyx_tuple__35);
+  __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__36);
+  __Pyx_GIVEREF(__pyx_tuple__36);
+
+  /* "pysam/cvcf.pyx":372
+ *             if first.startswith('ID='):            data['id'] = first.split('=')[1]
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]             # <<<<<<<<<<<<<<
+ *             elif first.startswith('Description='):
+ *                 elts = format.split('"')
+ */
+  __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Type); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__37);
+  __Pyx_GIVEREF(__pyx_tuple__37);
+  __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__38);
+  __Pyx_GIVEREF(__pyx_tuple__38);
+
+  /* "pysam/cvcf.pyx":373
+ *             elif first.startswith('Number='):      data['number'] = first.split('=')[1]
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ *             elif first.startswith('Description='):             # <<<<<<<<<<<<<<
+ *                 elts = format.split('"')
+ *                 if len(elts)<3:
+ */
+  __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_Description); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__39);
+  __Pyx_GIVEREF(__pyx_tuple__39);
+
+  /* "pysam/cvcf.pyx":374
+ *             elif first.startswith('Type='):        data['type'] = first.split('=')[1]
+ *             elif first.startswith('Description='):
+ *                 elts = format.split('"')             # <<<<<<<<<<<<<<
+ *                 if len(elts)<3:
+ *                     self.error(line,self.FORMAT_MISSING_QUOTES)
+ */
+  __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_s__29); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__40);
+  __Pyx_GIVEREF(__pyx_tuple__40);
+
+  /* "pysam/cvcf.pyx":377
+ *                 if len(elts)<3:
+ *                     self.error(line,self.FORMAT_MISSING_QUOTES)
+ *                     elts = first.split('=') + [rest]             # <<<<<<<<<<<<<<
+ *                 data['descr'] = elts[1]
+ *                 rest = '"'.join(elts[2:])
+ */
+  __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__41);
+  __Pyx_GIVEREF(__pyx_tuple__41);
+
+  /* "pysam/cvcf.pyx":379
+ *                     elts = first.split('=') + [rest]
+ *                 data['descr'] = elts[1]
+ *                 rest = '"'.join(elts[2:])             # <<<<<<<<<<<<<<
+ *                 if rest.startswith(','): rest = rest[1:]
+ *             else:
+ */
+  __pyx_slice__42 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__42);
+  __Pyx_GIVEREF(__pyx_slice__42);
+
+  /* "pysam/cvcf.pyx":380
+ *                 data['descr'] = elts[1]
+ *                 rest = '"'.join(elts[2:])
+ *                 if rest.startswith(','): rest = rest[1:]             # <<<<<<<<<<<<<<
+ *             else:
+ *                 self.error(line,self.BADLY_FORMATTED_FORMAT_STRING)
+ */
+  __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__43);
+  __Pyx_GIVEREF(__pyx_tuple__43);
+
+  /* "pysam/cvcf.pyx":500
+ *         # snip off trailing missing data
+ *         while len(output) > 1:
+ *             last = output[-1].replace(',','').replace('.','')             # <<<<<<<<<<<<<<
+ *             if len(last)>0: break
+ *             output = output[:-1]
+ */
+  __pyx_tuple__44 = PyTuple_Pack(2, __pyx_kp_s__2, __pyx_kp_s_); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__44);
+  __Pyx_GIVEREF(__pyx_tuple__44);
+  __pyx_tuple__45 = PyTuple_Pack(2, __pyx_kp_s__8, __pyx_kp_s_); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__45);
+  __Pyx_GIVEREF(__pyx_tuple__45);
+
+  /* "pysam/cvcf.pyx":527
+ *     def parse_header(self, line):
+ * 
+ *         assert line.startswith('##')             # <<<<<<<<<<<<<<
+ *         elts = line[2:].split('=')
+ *         key = elts[0].strip()
+ */
+  __pyx_tuple__47 = PyTuple_Pack(1, __pyx_kp_s__46); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__47);
+  __Pyx_GIVEREF(__pyx_tuple__47);
+
+  /* "pysam/cvcf.pyx":528
+ * 
+ *         assert line.startswith('##')
+ *         elts = line[2:].split('=')             # <<<<<<<<<<<<<<
+ *         key = elts[0].strip()
+ *         value = '='.join(elts[1:]).strip()
+ */
+  __pyx_slice__48 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__48);
+  __Pyx_GIVEREF(__pyx_slice__48);
+  __pyx_tuple__49 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__49);
+  __Pyx_GIVEREF(__pyx_tuple__49);
+
+  /* "pysam/cvcf.pyx":530
+ *         elts = line[2:].split('=')
+ *         key = elts[0].strip()
+ *         value = '='.join(elts[1:]).strip()             # <<<<<<<<<<<<<<
+ *         if key == "fileformat":
+ *             if value == "VCFv3.3":
+ */
+  __pyx_slice__50 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__50);
+  __Pyx_GIVEREF(__pyx_slice__50);
+
+  /* "pysam/cvcf.pyx":563
+ * 
+ *     def parse_heading( self, line ):
+ *         assert line.startswith('#')             # <<<<<<<<<<<<<<
+ *         assert not line.startswith('##')
+ *         headings = line[1:].split('\t')
+ */
+  __pyx_tuple__52 = PyTuple_Pack(1, __pyx_kp_s__51); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__52);
+  __Pyx_GIVEREF(__pyx_tuple__52);
+
+  /* "pysam/cvcf.pyx":564
+ *     def parse_heading( self, line ):
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')             # <<<<<<<<<<<<<<
+ *         headings = line[1:].split('\t')
+ *         # test for 8, as FORMAT field might be missing
+ */
+  __pyx_tuple__53 = PyTuple_Pack(1, __pyx_kp_s__46); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__53);
+  __Pyx_GIVEREF(__pyx_tuple__53);
+
+  /* "pysam/cvcf.pyx":565
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')
+ *         headings = line[1:].split('\t')             # <<<<<<<<<<<<<<
+ *         # test for 8, as FORMAT field might be missing
+ *         if len(headings)==1 and len(line[1:].split()) >= 8:
+ */
+  __pyx_slice__54 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__54);
+  __Pyx_GIVEREF(__pyx_slice__54);
+  __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s__55); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__56);
+  __Pyx_GIVEREF(__pyx_tuple__56);
+
+  /* "pysam/cvcf.pyx":567
+ *         headings = line[1:].split('\t')
+ *         # test for 8, as FORMAT field might be missing
+ *         if len(headings)==1 and len(line[1:].split()) >= 8:             # <<<<<<<<<<<<<<
+ *             self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS)
+ *             headings = line[1:].split()
+ */
+  __pyx_slice__57 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__57);
+  __Pyx_GIVEREF(__pyx_slice__57);
+
+  /* "pysam/cvcf.pyx":569
+ *         if len(headings)==1 and len(line[1:].split()) >= 8:
+ *             self.error(line,self.HEADING_NOT_SEPARATED_BY_TABS)
+ *             headings = line[1:].split()             # <<<<<<<<<<<<<<
+ * 
+ *         for i,s in enumerate(self._required):
+ */
+  __pyx_slice__58 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__58);
+  __Pyx_GIVEREF(__pyx_slice__58);
+
+  /* "pysam/cvcf.pyx":587
+ *                     self.error(line,self.BADLY_FORMATTED_HEADING,err)
+ * 
+ *         self._samples = headings[9:]             # <<<<<<<<<<<<<<
+ *         self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] )
+ * 
+ */
+  __pyx_slice__59 = PySlice_New(__pyx_int_9, Py_None, Py_None); if (unlikely(!__pyx_slice__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__59);
+  __Pyx_GIVEREF(__pyx_slice__59);
+
+  /* "pysam/cvcf.pyx":617
+ *             if value is not None: self.error(line,self.ERROR_FLAG_HAS_VALUE)
+ *             return []
+ *         values = value.split(',')             # <<<<<<<<<<<<<<
+ *         # deal with trailing data in some early VCF files
+ *         if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:
+ */
+  __pyx_tuple__62 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__62);
+  __Pyx_GIVEREF(__pyx_tuple__62);
+
+  /* "pysam/cvcf.pyx":619
+ *         values = value.split(',')
+ *         # deal with trailing data in some early VCF files
+ *         if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:             # <<<<<<<<<<<<<<
+ *             self.error(line,self.ERROR_TRAILING_DATA,values[-1])
+ *             values[-1] = values[-1].split(';')[0]
+ */
+  __pyx_tuple__63 = PyTuple_Pack(1, __pyx_kp_s__10); if (unlikely(!__pyx_tuple__63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__63);
+  __Pyx_GIVEREF(__pyx_tuple__63);
+
+  /* "pysam/cvcf.pyx":621
+ *         if f.type in ["Float","Integer"] and len(values)>0 and values[-1].find(';') > -1:
+ *             self.error(line,self.ERROR_TRAILING_DATA,values[-1])
+ *             values[-1] = values[-1].split(';')[0]             # <<<<<<<<<<<<<<
+ *         if f.type == "Integer":
+ *             for idx,v in enumerate(values):
+ */
+  __pyx_tuple__64 = PyTuple_Pack(1, __pyx_kp_s__10); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__64);
+  __Pyx_GIVEREF(__pyx_tuple__64);
+
+  /* "pysam/cvcf.pyx":657
+ * 
+ *     def parse_data( self, line, lineparse=False ):
+ *         cols = line.split('\t')             # <<<<<<<<<<<<<<
+ *         if len(cols) != len(self._samples)+9:
+ *             # gracefully deal with absent FORMAT column
+ */
+  __pyx_tuple__65 = PyTuple_Pack(1, __pyx_kp_s__55); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__65);
+  __Pyx_GIVEREF(__pyx_tuple__65);
+
+  /* "pysam/cvcf.pyx":703
+ *         # convert v3.3 to v4.0 alleles below
+ *         if cols[4] == ".": alt = []
+ *         else: alt = cols[4].upper().split(',')             # <<<<<<<<<<<<<<
+ * 
+ *         if cols[5] == ".": qual = -1
+ */
+  __pyx_tuple__66 = PyTuple_Pack(1, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__66);
+  __Pyx_GIVEREF(__pyx_tuple__66);
+
+  /* "pysam/cvcf.pyx":712
+ *         # postpone checking that filters exist.  Encode missing filter or no filtering as empty list
+ *         if cols[6] == "." or cols[6] == "PASS" or cols[6] == "0": filter = []
+ *         else: filter = cols[6].split(';')             # <<<<<<<<<<<<<<
+ * 
+ *         # dictionary of keys, and list of values
+ */
+  __pyx_tuple__67 = PyTuple_Pack(1, __pyx_kp_s__10); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__67);
+  __Pyx_GIVEREF(__pyx_tuple__67);
+
+  /* "pysam/cvcf.pyx":717
+ *         info = {}
+ *         if cols[7] != ".":
+ *             for blurp in cols[7].split(';'):             # <<<<<<<<<<<<<<
+ *                 elts = blurp.split('=')
+ *                 if len(elts) == 1: v = None
+ */
+  __pyx_tuple__68 = PyTuple_Pack(1, __pyx_kp_s__10); if (unlikely(!__pyx_tuple__68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__68);
+  __Pyx_GIVEREF(__pyx_tuple__68);
+
+  /* "pysam/cvcf.pyx":718
+ *         if cols[7] != ".":
+ *             for blurp in cols[7].split(';'):
+ *                 elts = blurp.split('=')             # <<<<<<<<<<<<<<
+ *                 if len(elts) == 1: v = None
+ *                 elif len(elts) == 2: v = elts[1]
+ */
+  __pyx_tuple__69 = PyTuple_Pack(1, __pyx_kp_s__13); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__69);
+  __Pyx_GIVEREF(__pyx_tuple__69);
+
+  /* "pysam/cvcf.pyx":729
+ *         # Gracefully deal with absent FORMAT column
+ *         if cols[8] == "": format = []
+ *         else: format = cols[8].split(':')             # <<<<<<<<<<<<<<
+ * 
+ *         # check: all filters are defined
+ */
+  __pyx_tuple__70 = PyTuple_Pack(1, __pyx_kp_s__4); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__70);
+  __Pyx_GIVEREF(__pyx_tuple__70);
+
+  /* "pysam/cvcf.pyx":746
+ *             have_deletions = False
+ *             for a in alt:
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference             # <<<<<<<<<<<<<<
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>
+ */
+  __pyx_slice__71 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__71)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__71);
+  __Pyx_GIVEREF(__pyx_slice__71);
+
+  /* "pysam/cvcf.pyx":747
+ *             for a in alt:
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference             # <<<<<<<<<<<<<<
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>
+ *                     have_deletions = True
+ */
+  __pyx_tuple__72 = PyTuple_Pack(1, __pyx_n_s_I); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__72);
+  __Pyx_GIVEREF(__pyx_tuple__72);
+  __pyx_slice__73 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__73);
+  __Pyx_GIVEREF(__pyx_slice__73);
+  __pyx_slice__74 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__74)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__74);
+  __Pyx_GIVEREF(__pyx_slice__74);
+
+  /* "pysam/cvcf.pyx":748
+ *                 if len(a) == 1: a = a + ref[1:]                       # SNP; add trailing reference
+ *                 elif a.startswith('I'): a = ref[0] + a[1:] + ref[1:]  # insertion just beyond pos; add first and trailing reference
+ *                 elif a.startswith('D'): # allow D<seq> and D<num>             # <<<<<<<<<<<<<<
+ *                     have_deletions = True
+ *                     try:
+ */
+  __pyx_tuple__75 = PyTuple_Pack(1, __pyx_n_s_D); if (unlikely(!__pyx_tuple__75)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__75);
+  __Pyx_GIVEREF(__pyx_tuple__75);
+
+  /* "pysam/cvcf.pyx":751
+ *                     have_deletions = True
+ *                     try:
+ *                         l = int(a[1:])          # throws ValueError if sequence             # <<<<<<<<<<<<<<
+ *                         if len(ref) < l:        # add to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+l,self._reference)
+ */
+  __pyx_slice__76 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__76);
+  __Pyx_GIVEREF(__pyx_slice__76);
+
+  /* "pysam/cvcf.pyx":758
+ *                         a = ref[l:]             # new deletion, deleting pos...pos+l
+ *                     except ValueError:
+ *                         s = a[1:]             # <<<<<<<<<<<<<<
+ *                         if len(ref) < len(s):   # add Ns to reference if necessary
+ *                             addns = get_sequence(chrom,pos+len(ref),pos+len(s),self._reference)
+ */
+  __pyx_slice__77 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__77);
+  __Pyx_GIVEREF(__pyx_slice__77);
+
+  /* "pysam/cvcf.pyx":820
+ *                 if not movable:
+ *                     break
+ *                 ref = ref[:-1]             # <<<<<<<<<<<<<<
+ *                 alt = [allele[:-1] for allele in alt]
+ *                 if min([len(allele) for allele in alt]) == 0 or len(ref) == 0:
+ */
+  __pyx_slice__78 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__78);
+  __Pyx_GIVEREF(__pyx_slice__78);
+
+  /* "pysam/cvcf.pyx":821
+ *                     break
+ *                 ref = ref[:-1]
+ *                 alt = [allele[:-1] for allele in alt]             # <<<<<<<<<<<<<<
+ *                 if min([len(allele) for allele in alt]) == 0 or len(ref) == 0:
+ *                     ref = faref_leftflank[pos-left-1] + ref
+ */
+  __pyx_slice__79 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__79);
+  __Pyx_GIVEREF(__pyx_slice__79);
+
+  /* "pysam/cvcf.pyx":829
+ *         # parse sample columns
+ *         samples = []
+ *         for sample in cols[9:]:             # <<<<<<<<<<<<<<
+ *             dict = {}
+ *             values = sample.split(':')
+ */
+  __pyx_slice__80 = PySlice_New(__pyx_int_9, Py_None, Py_None); if (unlikely(!__pyx_slice__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__80);
+  __Pyx_GIVEREF(__pyx_slice__80);
+
+  /* "pysam/cvcf.pyx":831
+ *         for sample in cols[9:]:
+ *             dict = {}
+ *             values = sample.split(':')             # <<<<<<<<<<<<<<
+ *             if len(values) > len(format):
+ *                 self.error(line,self.BAD_NUMBER_OF_VALUES,"(found %s values in element %s; expected %s)" % (len(values),sample,len(format)))
+ */
+  __pyx_tuple__81 = PyTuple_Pack(1, __pyx_kp_s__4); if (unlikely(!__pyx_tuple__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__81);
+  __Pyx_GIVEREF(__pyx_tuple__81);
+
+  /* "pysam/cvcf.pyx":905
+ *             line = ctabix._force_str(line, self.encoding)
+ *             self._lineno += 1
+ *             if line.startswith('##'):             # <<<<<<<<<<<<<<
+ *                 self.parse_header(line.strip())
+ *             elif line.startswith('#'):
+ */
+  __pyx_tuple__82 = PyTuple_Pack(1, __pyx_kp_s__46); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__82);
+  __Pyx_GIVEREF(__pyx_tuple__82);
+
+  /* "pysam/cvcf.pyx":907
+ *             if line.startswith('##'):
+ *                 self.parse_header(line.strip())
+ *             elif line.startswith('#'):             # <<<<<<<<<<<<<<
+ *                 self.parse_heading(line.strip())
+ *                 self.enter_default_format()
+ */
+  __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s__51); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__83);
+  __Pyx_GIVEREF(__pyx_tuple__83);
+
+  /* "pysam/cvcf.pyx":916
+ *     def _parse(self, line, stream):
+ *         # deal with files with header only
+ *         if line.startswith("##"): return             # <<<<<<<<<<<<<<
+ *         if len(line.strip()) > 0:
+ *             d = self.parse_data( line.strip() )
+ */
+  __pyx_tuple__84 = PyTuple_Pack(1, __pyx_kp_s__46); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__84);
+  __Pyx_GIVEREF(__pyx_tuple__84);
+
+  /* "pysam/cvcf.pyx":973
+ * 
+ *     def setversion(self, version):
+ *         if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files")             # <<<<<<<<<<<<<<
+ *         self._version = version
+ * 
+ */
+  __pyx_tuple__85 = PyTuple_Pack(1, __pyx_kp_s_Can_only_handle_v3_3_and_v4_0_VC); if (unlikely(!__pyx_tuple__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__85);
+  __Pyx_GIVEREF(__pyx_tuple__85);
+
+  /* "pysam/cvcf.pyx":1018
+ *         # only when the reference bases are not Ns
+ *         while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]:
+ *             ref1 = ref1[:-1]             # <<<<<<<<<<<<<<
+ *             alt1 = alt1[:-1]
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ */
+  __pyx_slice__86 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__86);
+  __Pyx_GIVEREF(__pyx_slice__86);
+
+  /* "pysam/cvcf.pyx":1019
+ *         while len(ref1)>0 and len(alt1)>0 and ref1[-1] == alt1[-1]:
+ *             ref1 = ref1[:-1]
+ *             alt1 = alt1[:-1]             # <<<<<<<<<<<<<<
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ *             ref2 = ref2[:-1]
+ */
+  __pyx_slice__87 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1019; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__87);
+  __Pyx_GIVEREF(__pyx_slice__87);
+
+  /* "pysam/cvcf.pyx":1021
+ *             alt1 = alt1[:-1]
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ *             ref2 = ref2[:-1]             # <<<<<<<<<<<<<<
+ *             alt2 = alt2[:-1]
+ *         # now, the alternative alleles must be identical
+ */
+  __pyx_slice__88 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__88);
+  __Pyx_GIVEREF(__pyx_slice__88);
+
+  /* "pysam/cvcf.pyx":1022
+ *         while len(ref2)>0 and len(alt2)>0 and ref2[-1] == alt2[-1]:
+ *             ref2 = ref2[:-1]
+ *             alt2 = alt2[:-1]             # <<<<<<<<<<<<<<
+ *         # now, the alternative alleles must be identical
+ *         return alt1 == alt2
+ */
+  __pyx_slice__89 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_slice__89);
+  __Pyx_GIVEREF(__pyx_slice__89);
+
+  /* "pysam/cvcf.pyx":1057
+ *         '''
+ * 
+ *         raise NotImplementedError("needs to be checked")             # <<<<<<<<<<<<<<
+ * 
+ *         chrom, pos = record.chrom, record.pos
+ */
+  __pyx_tuple__90 = PyTuple_Pack(1, __pyx_kp_s_needs_to_be_checked); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__90);
+  __Pyx_GIVEREF(__pyx_tuple__90);
+
+  /* "pysam/cvcf.pyx":56
+ * import pysam
+ * 
+ * gtsRegEx = re.compile("[|/\\\\]")             # <<<<<<<<<<<<<<
+ * alleleRegEx = re.compile('^[ACGTN]+$')
+ * 
+ */
+  __pyx_tuple__92 = PyTuple_Pack(1, __pyx_kp_s__91); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__92);
+  __Pyx_GIVEREF(__pyx_tuple__92);
+
+  /* "pysam/cvcf.pyx":57
+ * 
+ * gtsRegEx = re.compile("[|/\\\\]")
+ * alleleRegEx = re.compile('^[ACGTN]+$')             # <<<<<<<<<<<<<<
+ * 
+ * # Utility function.  Uses 0-based coordinates
+ */
+  __pyx_tuple__93 = PyTuple_Pack(1, __pyx_kp_s_ACGTN_2); if (unlikely(!__pyx_tuple__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__93);
+  __Pyx_GIVEREF(__pyx_tuple__93);
+
+  /* "pysam/cvcf.pyx":60
+ * 
+ * # Utility function.  Uses 0-based coordinates
+ * def get_sequence(chrom, start, end, fa):             # <<<<<<<<<<<<<<
+ *     # obtain sequence from .fa file, without truncation
+ *     if end<=start: return ""
+ */
+  __pyx_tuple__94 = PyTuple_Pack(5, __pyx_n_s_chrom, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_fa, __pyx_n_s_sequence); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__94);
+  __Pyx_GIVEREF(__pyx_tuple__94);
+  __pyx_codeobj__95 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__94, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_get_sequence, 60, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":70
+ * 
+ * # Utility function.  Parses a region string
+ * def parse_regions( string ):             # <<<<<<<<<<<<<<
+ *     result = []
+ *     for r in string.split(','):
+ */
+  __pyx_tuple__96 = PyTuple_Pack(8, __pyx_n_s_string, __pyx_n_s_result, __pyx_n_s_r, __pyx_n_s_elts, __pyx_n_s_chrom, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_ielts); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__96);
+  __Pyx_GIVEREF(__pyx_tuple__96);
+  __pyx_codeobj__97 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__96, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_regions, 70, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":88
+ * 
+ * 
+ * FORMAT = namedtuple('FORMAT','id numbertype number type description missingvalue')             # <<<<<<<<<<<<<<
+ * 
+ * ###########################################################################################################
+ */
+  __pyx_tuple__98 = PyTuple_Pack(2, __pyx_n_s_FORMAT, __pyx_kp_s_id_numbertype_number_type_descri); if (unlikely(!__pyx_tuple__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__98);
+  __Pyx_GIVEREF(__pyx_tuple__98);
+
+  /* "pysam/cvcf.pyx":319
+ *     _lines = None
+ * 
+ *     def __init__(self, _copy=None, reference=None, regions=None,             # <<<<<<<<<<<<<<
+ *                  lines=None, leftalign=False):
+ *         # make error identifiers accessible by name
+ */
+  __pyx_tuple__99 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_copy, __pyx_n_s_reference, __pyx_n_s_regions, __pyx_n_s_lines, __pyx_n_s_leftalign, __pyx_n_s_id); if (unlikely(!__pyx_tuple__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__99);
+  __Pyx_GIVEREF(__pyx_tuple__99);
+  __pyx_codeobj__100 = (PyObject*)__Pyx_PyCode_New(6, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__99, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_init, 319, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__101 = PyTuple_Pack(5, ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_False)); if (unlikely(!__pyx_tuple__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__101);
+  __Pyx_GIVEREF(__pyx_tuple__101);
+
+  /* "pysam/cvcf.pyx":343
+ *         self.encoding = "ascii"
+ * 
+ *     def error(self,line,error,opt=None):             # <<<<<<<<<<<<<<
+ *         if error in self._ignored_errors: return
+ *         errorlabel, errorstring = self._errors[error].split(':')
+ */
+  __pyx_tuple__102 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_line, __pyx_n_s_error, __pyx_n_s_opt, __pyx_n_s_errorlabel, __pyx_n_s_errorstring, __pyx_n_s_errwarn); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__102);
+  __Pyx_GIVEREF(__pyx_tuple__102);
+  __pyx_codeobj__103 = (PyObject*)__Pyx_PyCode_New(4, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__102, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_error, 343, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__104 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__104);
+  __Pyx_GIVEREF(__pyx_tuple__104);
+
+  /* "pysam/cvcf.pyx":352
+ *         raise ValueError(errorstring)
+ * 
+ *     def parse_format(self,line,format,filter=False):             # <<<<<<<<<<<<<<
+ *         if self._version == 40:
+ *             if not format.startswith('<'):
+ */
+  __pyx_tuple__105 = PyTuple_Pack(11, __pyx_n_s_self, __pyx_n_s_line, __pyx_n_s_format, __pyx_n_s_filter_2, __pyx_n_s_data, __pyx_n_s_idx, __pyx_n_s_elts, __pyx_n_s_first, __pyx_n_s_rest, __pyx_n_s_n, __pyx_n_s_t); if (unlikely(!__pyx_tuple__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__105);
+  __Pyx_GIVEREF(__pyx_tuple__105);
+  __pyx_codeobj__106 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__105, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_format, 352, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__106)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__107 = PyTuple_Pack(1, ((PyObject *)Py_False)); if (unlikely(!__pyx_tuple__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__107);
+  __Pyx_GIVEREF(__pyx_tuple__107);
+
+  /* "pysam/cvcf.pyx":424
+ *         return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing'])
+ * 
+ *     def format_format( self, fmt, filter=False ):             # <<<<<<<<<<<<<<
+ *         values = [('ID',fmt.id)]
+ *         if fmt.number != None and not filter:
+ */
+  __pyx_tuple__108 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_fmt, __pyx_n_s_filter_2, __pyx_n_s_values, __pyx_n_s_nmb, __pyx_n_s_format, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__108);
+  __Pyx_GIVEREF(__pyx_tuple__108);
+  __pyx_codeobj__109 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__108, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_format_format, 424, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__110 = PyTuple_Pack(1, ((PyObject *)Py_False)); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__110);
+  __Pyx_GIVEREF(__pyx_tuple__110);
+
+  /* "pysam/cvcf.pyx":444
+ *         return format
+ * 
+ *     def get_expected(self, format, formatdict, alt):             # <<<<<<<<<<<<<<
+ *         fmt = formatdict[format]
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1
+ */
+  __pyx_tuple__111 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_formatdict, __pyx_n_s_alt, __pyx_n_s_fmt); if (unlikely(!__pyx_tuple__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__111);
+  __Pyx_GIVEREF(__pyx_tuple__111);
+  __pyx_codeobj__112 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__111, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_get_expected, 444, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":455
+ * 
+ * 
+ *     def _add_definition(self, formatdict, key, data, line ):             # <<<<<<<<<<<<<<
+ *         if key in formatdict: return
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)
+ */
+  __pyx_tuple__113 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_formatdict, __pyx_n_s_key, __pyx_n_s_data, __pyx_n_s_line); if (unlikely(!__pyx_tuple__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__113);
+  __Pyx_GIVEREF(__pyx_tuple__113);
+  __pyx_codeobj__114 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__113, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_add_definition, 455, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":472
+ * 
+ *     # todo: trim trailing missing values
+ *     def format_formatdata( self, data, format, key=True, value=True, separator=":" ):             # <<<<<<<<<<<<<<
+ *         output, sdata = [], []
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values
+ */
+  __pyx_tuple__115 = PyTuple_Pack(13, __pyx_n_s_self, __pyx_n_s_data, __pyx_n_s_format, __pyx_n_s_key, __pyx_n_s_value, __pyx_n_s_separator, __pyx_n_s_output_2, __pyx_n_s_sdata, __pyx_n_s_d, __pyx_n_s_k, __pyx_n_s_idx, __pyx_n_s_v, __pyx_n_s_last); if (unlikely(!__pyx_tuple__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__115);
+  __Pyx_GIVEREF(__pyx_tuple__115);
+  __pyx_codeobj__116 = (PyObject*)__Pyx_PyCode_New(6, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__115, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_format_formatdata, 472, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__117 = PyTuple_Pack(3, ((PyObject *)Py_True), ((PyObject *)Py_True), ((PyObject*)__pyx_kp_s__4)); if (unlikely(!__pyx_tuple__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__117);
+  __Pyx_GIVEREF(__pyx_tuple__117);
+
+  /* "pysam/cvcf.pyx":506
+ * 
+ * 
+ *     def enter_default_format(self):             # <<<<<<<<<<<<<<
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ */
+  __pyx_tuple__118 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_f); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__118);
+  __Pyx_GIVEREF(__pyx_tuple__118);
+  __pyx_codeobj__119 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_enter_default_format, 506, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":525
+ *                 self._format[f.id] = f
+ * 
+ *     def parse_header(self, line):             # <<<<<<<<<<<<<<
+ * 
+ *         assert line.startswith('##')
+ */
+  __pyx_tuple__120 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_line, __pyx_n_s_elts, __pyx_n_s_key, __pyx_n_s_value, __pyx_n_s_f); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__120);
+  __Pyx_GIVEREF(__pyx_tuple__120);
+  __pyx_codeobj__121 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__120, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_header, 525, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":555
+ * 
+ * 
+ *     def write_header( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
+ */
+  __pyx_tuple__122 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_stream, __pyx_n_s_key, __pyx_n_s_value, __pyx_n_s_var, __pyx_n_s_label, __pyx_n_s_f); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__122);
+  __Pyx_GIVEREF(__pyx_tuple__122);
+  __pyx_codeobj__123 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_write_header, 555, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":562
+ * 
+ * 
+ *     def parse_heading( self, line ):             # <<<<<<<<<<<<<<
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')
+ */
+  __pyx_tuple__124 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_line, __pyx_n_s_headings, __pyx_n_s_i, __pyx_n_s_s, __pyx_n_s_err, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__124);
+  __Pyx_GIVEREF(__pyx_tuple__124);
+  __pyx_codeobj__125 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__124, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_heading, 562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":590
+ *         self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] )
+ * 
+ *     def write_heading( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ */
+  __pyx_tuple__126 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_stream); if (unlikely(!__pyx_tuple__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__126);
+  __Pyx_GIVEREF(__pyx_tuple__126);
+  __pyx_codeobj__127 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__126, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_write_heading, 590, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":593
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ *     def convertGT(self, GTstring):             # <<<<<<<<<<<<<<
+ *         if GTstring == ".": return ["."]
+ *         try:
+ */
+  __pyx_tuple__128 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_GTstring, __pyx_n_s_gts); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__128);
+  __Pyx_GIVEREF(__pyx_tuple__128);
+  __pyx_codeobj__129 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__128, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_convertGT, 593, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__129)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":605
+ *             return [".","|","."]
+ * 
+ *     def convertGTback(self, GTdata):             # <<<<<<<<<<<<<<
+ *         return ''.join(map(str,GTdata))
+ * 
+ */
+  __pyx_tuple__130 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_GTdata); if (unlikely(!__pyx_tuple__130)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__130);
+  __Pyx_GIVEREF(__pyx_tuple__130);
+  __pyx_codeobj__131 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__130, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_convertGTback, 605, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":608
+ *         return ''.join(map(str,GTdata))
+ * 
+ *     def parse_formatdata( self, key, value, formatdict, line ):             # <<<<<<<<<<<<<<
+ *         # To do: check that the right number of values is present
+ *         f = formatdict.get(key,None)
+ */
+  __pyx_tuple__132 = PyTuple_Pack(9, __pyx_n_s_self, __pyx_n_s_key, __pyx_n_s_value, __pyx_n_s_formatdict, __pyx_n_s_line, __pyx_n_s_f, __pyx_n_s_values, __pyx_n_s_idx, __pyx_n_s_v); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__132);
+  __Pyx_GIVEREF(__pyx_tuple__132);
+  __pyx_codeobj__133 = (PyObject*)__Pyx_PyCode_New(5, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__132, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_formatdata, 608, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":650
+ *             self.error(line,self.ERROR_INFO_STRING)
+ * 
+ *     def inregion(self, chrom, pos):             # <<<<<<<<<<<<<<
+ *         if not self._regions: return True
+ *         for r in self._regions:
+ */
+  __pyx_tuple__134 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_chrom, __pyx_n_s_pos, __pyx_n_s_r); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__134);
+  __Pyx_GIVEREF(__pyx_tuple__134);
+  __pyx_codeobj__135 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__134, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_inregion, 650, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__135)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":656
+ *         return False
+ * 
+ *     def parse_data( self, line, lineparse=False ):             # <<<<<<<<<<<<<<
+ *         cols = line.split('\t')
+ *         if len(cols) != len(self._samples)+9:
+ */
+  __pyx_tuple__136 = PyTuple_Pack(43, __pyx_n_s_self, __pyx_n_s_line, __pyx_n_s_lineparse, __pyx_n_s_cols, __pyx_n_s_chrom, __pyx_n_s_pos, __pyx_n_s_id, __pyx_n_s_ref, __pyx_n_s_c, __pyx_n_s_left, __pyx_n_s_faref_leftflank, __pyx_n_s_faref, __pyx_n_s_alt, __pyx_n_s_qual, __pyx_n_s_filter_2, __pyx_n_s_info_2, __pyx_n_s_blurp, __pyx_n_s_elts, __pyx_n_s_v, __pyx_n_s_format, __pyx_n_s_f, __pyx_n_s_newalts, __pyx_n_s_have_deletions, __pyx_n_s_a, __pyx_n_s_l, __pyx_n_s_addns, __pyx_n_s_i, __py [...]
+  __Pyx_GOTREF(__pyx_tuple__136);
+  __Pyx_GIVEREF(__pyx_tuple__136);
+  __pyx_codeobj__137 = (PyObject*)__Pyx_PyCode_New(3, 0, 43, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__136, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_data, 656, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__137)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__138 = PyTuple_Pack(1, ((PyObject *)Py_False)); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__138);
+  __Pyx_GIVEREF(__pyx_tuple__138);
+
+  /* "pysam/cvcf.pyx":868
+ * 
+ * 
+ *     def write_data(self, stream, data):             # <<<<<<<<<<<<<<
+ *         required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples
+ *         for k in required:
+ */
+  __pyx_tuple__139 = PyTuple_Pack(10, __pyx_n_s_self, __pyx_n_s_stream, __pyx_n_s_data, __pyx_n_s_required_2, __pyx_n_s_k, __pyx_n_s_alt, __pyx_n_s_filter_2, __pyx_n_s_qual, __pyx_n_s_output_2, __pyx_n_s_s); if (unlikely(!__pyx_tuple__139)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__139);
+  __Pyx_GIVEREF(__pyx_tuple__139);
+  __pyx_codeobj__140 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__139, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_write_data, 868, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__140)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":900
+ *         stream.write( "\t".join(output) + "\n" )
+ * 
+ *     def _parse_header(self, stream):             # <<<<<<<<<<<<<<
+ *         self._lineno = 0
+ *         for line in stream:
+ */
+  __pyx_tuple__141 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_stream, __pyx_n_s_line); if (unlikely(!__pyx_tuple__141)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__141);
+  __Pyx_GIVEREF(__pyx_tuple__141);
+  __pyx_codeobj__142 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__141, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_header_2, 900, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__142)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":914
+ *         return line
+ * 
+ *     def _parse(self, line, stream):             # <<<<<<<<<<<<<<
+ *         # deal with files with header only
+ *         if line.startswith("##"): return
+ */
+  __pyx_tuple__143 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_line, __pyx_n_s_stream, __pyx_n_s_d); if (unlikely(!__pyx_tuple__143)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__143);
+  __Pyx_GIVEREF(__pyx_tuple__143);
+  __pyx_codeobj__144 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__143, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse, 914, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__144)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":932
+ *     ######################################################################################################
+ * 
+ *     def getsamples(self):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         return self._samples
+ */
+  __pyx_tuple__145 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__145)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__145);
+  __Pyx_GIVEREF(__pyx_tuple__145);
+  __pyx_codeobj__146 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__145, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_getsamples, 932, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__146)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":936
+ *         return self._samples
+ * 
+ *     def setsamples(self,samples):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         self._samples = samples
+ */
+  __pyx_tuple__147 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_samples_2); if (unlikely(!__pyx_tuple__147)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__147);
+  __Pyx_GIVEREF(__pyx_tuple__147);
+  __pyx_codeobj__148 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__147, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setsamples, 936, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__148)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":940
+ *         self._samples = samples
+ * 
+ *     def getheader(self):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         return self._header
+ */
+  __pyx_tuple__149 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__149)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__149);
+  __Pyx_GIVEREF(__pyx_tuple__149);
+  __pyx_codeobj__150 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__149, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_getheader, 940, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__150)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":944
+ *         return self._header
+ * 
+ *     def setheader(self,header):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         self._header = header
+ */
+  __pyx_tuple__151 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_header_2); if (unlikely(!__pyx_tuple__151)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__151);
+  __Pyx_GIVEREF(__pyx_tuple__151);
+  __pyx_codeobj__152 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__151, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setheader, 944, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__152)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":948
+ *         self._header = header
+ * 
+ *     def getinfo(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         return self._info
+ */
+  __pyx_tuple__153 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__153)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__153);
+  __Pyx_GIVEREF(__pyx_tuple__153);
+  __pyx_codeobj__154 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__153, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_getinfo, 948, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__154)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":952
+ *         return self._info
+ * 
+ *     def setinfo(self,info):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         self._info = info
+ */
+  __pyx_tuple__155 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_info_2); if (unlikely(!__pyx_tuple__155)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__155);
+  __Pyx_GIVEREF(__pyx_tuple__155);
+  __pyx_codeobj__156 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__155, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setinfo, 952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__156)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":956
+ *         self._info = info
+ * 
+ *     def getformat(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         return self._format
+ */
+  __pyx_tuple__157 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__157)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__157);
+  __Pyx_GIVEREF(__pyx_tuple__157);
+  __pyx_codeobj__158 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__157, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_getformat, 956, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__158)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":960
+ *         return self._format
+ * 
+ *     def setformat(self,format):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         self._format = format
+ */
+  __pyx_tuple__159 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_format); if (unlikely(!__pyx_tuple__159)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__159);
+  __Pyx_GIVEREF(__pyx_tuple__159);
+  __pyx_codeobj__160 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__159, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setformat, 960, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__160)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":964
+ *         self._format = format
+ * 
+ *     def getfilter(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         return self._filter
+ */
+  __pyx_tuple__161 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__161)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__161);
+  __Pyx_GIVEREF(__pyx_tuple__161);
+  __pyx_codeobj__162 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__161, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_getfilter, 964, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__162)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":968
+ *         return self._filter
+ * 
+ *     def setfilter(self,filter):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         self._filter = filter
+ */
+  __pyx_tuple__163 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_filter_2); if (unlikely(!__pyx_tuple__163)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__163);
+  __Pyx_GIVEREF(__pyx_tuple__163);
+  __pyx_codeobj__164 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__163, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setfilter, 968, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__164)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":972
+ *         self._filter = filter
+ * 
+ *     def setversion(self, version):             # <<<<<<<<<<<<<<
+ *         if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files")
+ *         self._version = version
+ */
+  __pyx_tuple__165 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_version_2); if (unlikely(!__pyx_tuple__165)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__165);
+  __Pyx_GIVEREF(__pyx_tuple__165);
+  __pyx_codeobj__166 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__165, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setversion, 972, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__166)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":976
+ *         self._version = version
+ * 
+ *     def setregions(self, regions):             # <<<<<<<<<<<<<<
+ *         self._regions = regions
+ * 
+ */
+  __pyx_tuple__167 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_regions); if (unlikely(!__pyx_tuple__167)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__167);
+  __Pyx_GIVEREF(__pyx_tuple__167);
+  __pyx_codeobj__168 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__167, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setregions, 976, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__168)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":979
+ *         self._regions = regions
+ * 
+ *     def setreference(self, ref):             # <<<<<<<<<<<<<<
+ *         """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """
+ *         self._reference = ref
+ */
+  __pyx_tuple__169 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_ref); if (unlikely(!__pyx_tuple__169)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__169);
+  __Pyx_GIVEREF(__pyx_tuple__169);
+  __pyx_codeobj__170 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__169, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_setreference, 979, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__170)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":983
+ *         self._reference = ref
+ * 
+ *     def ignoreerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._ignored_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+  __pyx_tuple__171 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_errorstring); if (unlikely(!__pyx_tuple__171)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__171);
+  __Pyx_GIVEREF(__pyx_tuple__171);
+  __pyx_codeobj__172 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__171, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_ignoreerror, 983, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__172)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":987
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def warnerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._warn_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+  __pyx_tuple__173 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_errorstring); if (unlikely(!__pyx_tuple__173)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__173);
+  __Pyx_GIVEREF(__pyx_tuple__173);
+  __pyx_codeobj__174 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__173, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_warnerror, 987, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__174)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":991
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def parse(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Parse a stream of VCF-formatted lines.  Initializes class instance and return generator """
+ *         last_line = self._parse_header(stream)
+ */
+  __pyx_tuple__175 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_stream, __pyx_n_s_last_line); if (unlikely(!__pyx_tuple__175)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__175);
+  __Pyx_GIVEREF(__pyx_tuple__175);
+  __pyx_codeobj__176 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__175, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_parse_2, 991, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__176)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":998
+ *         return self._parse(last_line, stream)
+ * 
+ *     def write(self, stream, datagenerator):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF file to a stream, using a data generator (or list) """
+ *         self.write_header(stream)
+ */
+  __pyx_tuple__177 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_stream, __pyx_n_s_datagenerator, __pyx_n_s_data); if (unlikely(!__pyx_tuple__177)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__177);
+  __Pyx_GIVEREF(__pyx_tuple__177);
+  __pyx_codeobj__178 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__177, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_write, 998, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__178)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":1004
+ *         for data in datagenerator: self.write_data(stream,data)
+ * 
+ *     def writeheader(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF header """
+ *         self.write_header(stream)
+ */
+  __pyx_tuple__179 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_stream); if (unlikely(!__pyx_tuple__179)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__179);
+  __Pyx_GIVEREF(__pyx_tuple__179);
+  __pyx_codeobj__180 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__179, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_writeheader, 1004, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__180)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":1009
+ *         self.write_heading(stream)
+ * 
+ *     def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2):             # <<<<<<<<<<<<<<
+ *         """ Utility function: compares two calls for equality """
+ *         # a variant should always be assigned to a unique position, one base before
+ */
+  __pyx_tuple__181 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_pos1, __pyx_n_s_ref1, __pyx_n_s_alt1, __pyx_n_s_pos2, __pyx_n_s_ref2, __pyx_n_s_alt2); if (unlikely(!__pyx_tuple__181)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__181);
+  __Pyx_GIVEREF(__pyx_tuple__181);
+  __pyx_codeobj__182 = (PyObject*)__Pyx_PyCode_New(7, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__181, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_compare_calls, 1009, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__182)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":1031
+ * ###########################################################################################################
+ * 
+ *     def connect(self, filename, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         '''connect to tabix file.'''
+ *         self.encoding=encoding
+ */
+  __pyx_tuple__183 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_filename, __pyx_n_s_encoding); if (unlikely(!__pyx_tuple__183)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__183);
+  __Pyx_GIVEREF(__pyx_tuple__183);
+  __pyx_codeobj__184 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__183, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_connect, 1031, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__184)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__185 = PyTuple_Pack(1, ((PyObject*)__pyx_n_s_ascii)); if (unlikely(!__pyx_tuple__185)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__185);
+  __Pyx_GIVEREF(__pyx_tuple__185);
+
+  /* "pysam/cvcf.pyx":1037
+ *         self._parse_header(self.tabixfile.header)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+  __pyx_tuple__186 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_reference, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_region); if (unlikely(!__pyx_tuple__186)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__186);
+  __Pyx_GIVEREF(__pyx_tuple__186);
+  __pyx_codeobj__187 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_fetch, 1037, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__187)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_tuple__188 = PyTuple_Pack(4, ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__188)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__188);
+  __Pyx_GIVEREF(__pyx_tuple__188);
+
+  /* "pysam/cvcf.pyx":1051
+ *             parser = asVCFRecord(self))
+ * 
+ *     def validate(self, record):             # <<<<<<<<<<<<<<
+ *         '''validate vcf record.
+ * 
+ */
+  __pyx_tuple__189 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_record); if (unlikely(!__pyx_tuple__189)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_tuple__189);
+  __Pyx_GIVEREF(__pyx_tuple__189);
+  __pyx_codeobj__190 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__189, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_andreas_devel_pysam_pysam, __pyx_n_s_validate, 1051, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__190)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  __pyx_float_0_0 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_float_0_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_5 = PyInt_FromLong(5); if (unlikely(!__pyx_int_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_6 = PyInt_FromLong(6); if (unlikely(!__pyx_int_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_7 = PyInt_FromLong(7); if (unlikely(!__pyx_int_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_8 = PyInt_FromLong(8); if (unlikely(!__pyx_int_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_9 = PyInt_FromLong(9); if (unlikely(!__pyx_int_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_10 = PyInt_FromLong(10); if (unlikely(!__pyx_int_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_11 = PyInt_FromLong(11); if (unlikely(!__pyx_int_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_12 = PyInt_FromLong(12); if (unlikely(!__pyx_int_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_13 = PyInt_FromLong(13); if (unlikely(!__pyx_int_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_14 = PyInt_FromLong(14); if (unlikely(!__pyx_int_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_15 = PyInt_FromLong(15); if (unlikely(!__pyx_int_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_16 = PyInt_FromLong(16); if (unlikely(!__pyx_int_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_17 = PyInt_FromLong(17); if (unlikely(!__pyx_int_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_18 = PyInt_FromLong(18); if (unlikely(!__pyx_int_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_19 = PyInt_FromLong(19); if (unlikely(!__pyx_int_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_20 = PyInt_FromLong(20); if (unlikely(!__pyx_int_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_21 = PyInt_FromLong(21); if (unlikely(!__pyx_int_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_22 = PyInt_FromLong(22); if (unlikely(!__pyx_int_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_23 = PyInt_FromLong(23); if (unlikely(!__pyx_int_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_24 = PyInt_FromLong(24); if (unlikely(!__pyx_int_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_25 = PyInt_FromLong(25); if (unlikely(!__pyx_int_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_26 = PyInt_FromLong(26); if (unlikely(!__pyx_int_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_27 = PyInt_FromLong(27); if (unlikely(!__pyx_int_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_28 = PyInt_FromLong(28); if (unlikely(!__pyx_int_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_29 = PyInt_FromLong(29); if (unlikely(!__pyx_int_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_30 = PyInt_FromLong(30); if (unlikely(!__pyx_int_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_31 = PyInt_FromLong(31); if (unlikely(!__pyx_int_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_32 = PyInt_FromLong(32); if (unlikely(!__pyx_int_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_33 = PyInt_FromLong(33); if (unlikely(!__pyx_int_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_40 = PyInt_FromLong(40); if (unlikely(!__pyx_int_40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_100 = PyInt_FromLong(100); if (unlikely(!__pyx_int_100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_3000000000 = PyInt_FromString((char *)"3000000000", 0, 0); if (unlikely(!__pyx_int_3000000000)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+#if PY_MAJOR_VERSION < 3
+PyMODINIT_FUNC initcvcf(void); /*proto*/
+PyMODINIT_FUNC initcvcf(void)
+#else
+PyMODINIT_FUNC PyInit_cvcf(void); /*proto*/
+PyMODINIT_FUNC PyInit_cvcf(void)
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_REFNANNY
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+  if (!__Pyx_RefNanny) {
+      PyErr_Clear();
+      __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+      if (!__Pyx_RefNanny)
+          Py_FatalError("failed to import 'refnanny' module");
+  }
+  #endif
+  __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_cvcf(void)", 0);
+  if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #ifdef __Pyx_CyFunction_USED
+  if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  #ifdef WITH_THREAD /* Python build with threading support? */
+  PyEval_InitThreads();
+  #endif
+  #endif
+  /*--- Module creation code ---*/
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4(__Pyx_NAMESTR("cvcf"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if CYTHON_COMPILING_IN_PYPY
+  Py_INCREF(__pyx_b);
+  #endif
+  if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  /*--- Initialize various global constants etc. ---*/
+  if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  #endif
+  if (__pyx_module_is_main_pysam__cvcf) {
+    if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s_main) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    if (!PyDict_GetItemString(modules, "pysam.cvcf")) {
+      if (unlikely(PyDict_SetItemString(modules, "pysam.cvcf", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Constants init code ---*/
+  if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Global init code ---*/
+  /*--- Variable export code ---*/
+  /*--- Function export code ---*/
+  /*--- Type init code ---*/
+  __pyx_ptype_5pysam_10TabProxies_TupleProxy = __Pyx_ImportType("pysam.TabProxies", "TupleProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_TupleProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_TupleProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_TupleProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_TupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_TupleProxy)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_4cvcf_VCFRecord = &__pyx_vtable_5pysam_4cvcf_VCFRecord;
+  __pyx_vtable_5pysam_4cvcf_VCFRecord.__pyx_base = *__pyx_vtabptr_5pysam_10TabProxies_TupleProxy;
+  __pyx_vtable_5pysam_4cvcf_VCFRecord.__pyx_base.update = (PyObject *(*)(struct __pyx_obj_5pysam_10TabProxies_TupleProxy *, char *, size_t))__pyx_f_5pysam_4cvcf_9VCFRecord_update;
+  __pyx_type_5pysam_4cvcf_VCFRecord.tp_base = __pyx_ptype_5pysam_10TabProxies_TupleProxy;
+  if (PyType_Ready(&__pyx_type_5pysam_4cvcf_VCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_4cvcf_VCFRecord.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_4cvcf_VCFRecord.tp_dict, __pyx_vtabptr_5pysam_4cvcf_VCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "VCFRecord", (PyObject *)&__pyx_type_5pysam_4cvcf_VCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_4cvcf_VCFRecord = &__pyx_type_5pysam_4cvcf_VCFRecord;
+  __pyx_ptype_5pysam_6ctabix_Parser = __Pyx_ImportType("pysam.ctabix", "Parser", sizeof(struct __pyx_obj_5pysam_6ctabix_Parser), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_Parser)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_Parser = (struct __pyx_vtabstruct_5pysam_6ctabix_Parser*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_Parser->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_Parser)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_4cvcf_asVCFRecord = &__pyx_vtable_5pysam_4cvcf_asVCFRecord;
+  __pyx_vtable_5pysam_4cvcf_asVCFRecord.__pyx_base = *__pyx_vtabptr_5pysam_6ctabix_Parser;
+  __pyx_vtable_5pysam_4cvcf_asVCFRecord.__pyx_base.parse = (PyObject *(*)(struct __pyx_obj_5pysam_6ctabix_Parser *, char *, int))__pyx_f_5pysam_4cvcf_11asVCFRecord_parse;
+  __pyx_type_5pysam_4cvcf_asVCFRecord.tp_base = __pyx_ptype_5pysam_6ctabix_Parser;
+  if (PyType_Ready(&__pyx_type_5pysam_4cvcf_asVCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_4cvcf_asVCFRecord.tp_print = 0;
+  if (__Pyx_SetVtable(__pyx_type_5pysam_4cvcf_asVCFRecord.tp_dict, __pyx_vtabptr_5pysam_4cvcf_asVCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_SetAttrString(__pyx_m, "asVCFRecord", (PyObject *)&__pyx_type_5pysam_4cvcf_asVCFRecord) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_4cvcf_asVCFRecord = &__pyx_type_5pysam_4cvcf_asVCFRecord;
+  if (PyType_Ready(&__pyx_type_5pysam_4cvcf___pyx_scope_struct___parse) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_type_5pysam_4cvcf___pyx_scope_struct___parse.tp_print = 0;
+  __pyx_ptype_5pysam_4cvcf___pyx_scope_struct___parse = &__pyx_type_5pysam_4cvcf___pyx_scope_struct___parse;
+  /*--- Type import code ---*/
+  __pyx_ptype_5pysam_6ctabix_tabix_file_iterator = __Pyx_ImportType("pysam.ctabix", "tabix_file_iterator", sizeof(struct __pyx_obj_5pysam_6ctabix_tabix_file_iterator), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_tabix_file_iterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_tabix_file_iterator = (struct __pyx_vtabstruct_5pysam_6ctabix_tabix_file_iterator*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_tabix_file_iterator->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_tabix_file_iterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_TabixFile = __Pyx_ImportType("pysam.ctabix", "TabixFile", sizeof(struct __pyx_obj_5pysam_6ctabix_TabixFile), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_TabixFile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asTuple = __Pyx_ImportType("pysam.ctabix", "asTuple", sizeof(struct __pyx_obj_5pysam_6ctabix_asTuple), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_asTuple)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_asTuple = (struct __pyx_vtabstruct_5pysam_6ctabix_asTuple*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_asTuple->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_asTuple)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asGTF = __Pyx_ImportType("pysam.ctabix", "asGTF", sizeof(struct __pyx_obj_5pysam_6ctabix_asGTF), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_asGTF)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_asGTF = (struct __pyx_vtabstruct_5pysam_6ctabix_asGTF*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_asGTF->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_asGTF)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asBed = __Pyx_ImportType("pysam.ctabix", "asBed", sizeof(struct __pyx_obj_5pysam_6ctabix_asBed), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_asBed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_asBed = (struct __pyx_vtabstruct_5pysam_6ctabix_asBed*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_asBed->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_asBed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_asVCF = __Pyx_ImportType("pysam.ctabix", "asVCF", sizeof(struct __pyx_obj_5pysam_6ctabix_asVCF), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_asVCF)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_asVCF = (struct __pyx_vtabstruct_5pysam_6ctabix_asVCF*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_asVCF->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_asVCF)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_TabixIterator = __Pyx_ImportType("pysam.ctabix", "TabixIterator", sizeof(struct __pyx_obj_5pysam_6ctabix_TabixIterator), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_TabixIterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_TabixIterator = (struct __pyx_vtabstruct_5pysam_6ctabix_TabixIterator*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_TabixIterator->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_TabixIterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_TabixIteratorParsed = __Pyx_ImportType("pysam.ctabix", "TabixIteratorParsed", sizeof(struct __pyx_obj_5pysam_6ctabix_TabixIteratorParsed), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_TabixIteratorParsed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_TabixIteratorParsed = (struct __pyx_vtabstruct_5pysam_6ctabix_TabixIteratorParsed*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_TabixIteratorParsed->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_TabixIteratorParsed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_GZIterator = __Pyx_ImportType("pysam.ctabix", "GZIterator", sizeof(struct __pyx_obj_5pysam_6ctabix_GZIterator), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_GZIterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_GZIterator = (struct __pyx_vtabstruct_5pysam_6ctabix_GZIterator*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_GZIterator->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_GZIterator)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_GZIteratorHead = __Pyx_ImportType("pysam.ctabix", "GZIteratorHead", sizeof(struct __pyx_obj_5pysam_6ctabix_GZIteratorHead), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_GZIteratorHead)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_GZIteratorHead = (struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorHead*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_GZIteratorHead->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_GZIteratorHead)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_GZIteratorParsed = __Pyx_ImportType("pysam.ctabix", "GZIteratorParsed", sizeof(struct __pyx_obj_5pysam_6ctabix_GZIteratorParsed), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_GZIteratorParsed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_6ctabix_GZIteratorParsed = (struct __pyx_vtabstruct_5pysam_6ctabix_GZIteratorParsed*)__Pyx_GetVtable(__pyx_ptype_5pysam_6ctabix_GZIteratorParsed->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_6ctabix_GZIteratorParsed)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_6ctabix_Tabixfile = __Pyx_ImportType("pysam.ctabix", "Tabixfile", sizeof(struct __pyx_obj_5pysam_6ctabix_Tabixfile), 1); if (unlikely(!__pyx_ptype_5pysam_6ctabix_Tabixfile)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_GTFProxy = __Pyx_ImportType("pysam.TabProxies", "GTFProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_GTFProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_GTFProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_GTFProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_GTFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_GTFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_NamedTupleProxy = __Pyx_ImportType("pysam.TabProxies", "NamedTupleProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_NamedTupleProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_NamedTupleProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_NamedTupleProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_NamedTupleProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_BedProxy = __Pyx_ImportType("pysam.TabProxies", "BedProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_BedProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_BedProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_BedProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_BedProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_BedProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_ptype_5pysam_10TabProxies_VCFProxy = __Pyx_ImportType("pysam.TabProxies", "VCFProxy", sizeof(struct __pyx_obj_5pysam_10TabProxies_VCFProxy), 1); if (unlikely(!__pyx_ptype_5pysam_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __pyx_vtabptr_5pysam_10TabProxies_VCFProxy = (struct __pyx_vtabstruct_5pysam_10TabProxies_VCFProxy*)__Pyx_GetVtable(__pyx_ptype_5pysam_10TabProxies_VCFProxy->tp_dict); if (unlikely(!__pyx_vtabptr_5pysam_10TabProxies_VCFProxy)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  /*--- Variable import code ---*/
+  /*--- Function import code ---*/
+  __pyx_t_1 = __Pyx_ImportModule("pysam.ctabix"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (__Pyx_ImportFunction(__pyx_t_1, "_force_str", (void (**)(void))&__pyx_f_5pysam_6ctabix__force_str, "PyObject *(PyObject *, struct __pyx_opt_args_5pysam_6ctabix__force_str *__pyx_optional_args)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  Py_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  /*--- Execution code ---*/
+
+  /* "pysam/cvcf.pyx":47
+ * #
+ * 
+ * from collections import namedtuple, defaultdict             # <<<<<<<<<<<<<<
+ * from operator import itemgetter
+ * import sys, re, copy, bisect
+ */
+  __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_INCREF(__pyx_n_s_namedtuple);
+  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_namedtuple);
+  __Pyx_GIVEREF(__pyx_n_s_namedtuple);
+  __Pyx_INCREF(__pyx_n_s_defaultdict);
+  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_defaultdict);
+  __Pyx_GIVEREF(__pyx_n_s_defaultdict);
+  __pyx_t_3 = __Pyx_Import(__pyx_n_s_collections, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_namedtuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_namedtuple, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_defaultdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_defaultdict, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":48
+ * 
+ * from collections import namedtuple, defaultdict
+ * from operator import itemgetter             # <<<<<<<<<<<<<<
+ * import sys, re, copy, bisect
+ * 
+ */
+  __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_n_s_itemgetter);
+  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_itemgetter);
+  __Pyx_GIVEREF(__pyx_n_s_itemgetter);
+  __pyx_t_2 = __Pyx_Import(__pyx_n_s_operator, __pyx_t_3, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_itemgetter); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_itemgetter, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":49
+ * from collections import namedtuple, defaultdict
+ * from operator import itemgetter
+ * import sys, re, copy, bisect             # <<<<<<<<<<<<<<
+ * 
+ * cimport ctabix
+ */
+  __pyx_t_2 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_Import(__pyx_n_s_re, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_re, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_Import(__pyx_n_s_copy_2, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_copy_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_Import(__pyx_n_s_bisect, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_bisect, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":54
+ * cimport TabProxies
+ * 
+ * import pysam             # <<<<<<<<<<<<<<
+ * 
+ * gtsRegEx = re.compile("[|/\\\\]")
+ */
+  __pyx_t_2 = __Pyx_Import(__pyx_n_s_pysam, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_pysam, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":56
+ * import pysam
+ * 
+ * gtsRegEx = re.compile("[|/\\\\]")             # <<<<<<<<<<<<<<
+ * alleleRegEx = re.compile('^[ACGTN]+$')
+ * 
+ */
+  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_compile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__92, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_gtsRegEx, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":57
+ * 
+ * gtsRegEx = re.compile("[|/\\\\]")
+ * alleleRegEx = re.compile('^[ACGTN]+$')             # <<<<<<<<<<<<<<
+ * 
+ * # Utility function.  Uses 0-based coordinates
+ */
+  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_compile); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__93, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_alleleRegEx, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":60
+ * 
+ * # Utility function.  Uses 0-based coordinates
+ * def get_sequence(chrom, start, end, fa):             # <<<<<<<<<<<<<<
+ *     # obtain sequence from .fa file, without truncation
+ *     if end<=start: return ""
+ */
+  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_1get_sequence, NULL, __pyx_n_s_pysam_cvcf); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_sequence, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":70
+ * 
+ * # Utility function.  Parses a region string
+ * def parse_regions( string ):             # <<<<<<<<<<<<<<
+ *     result = []
+ *     for r in string.split(','):
+ */
+  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3parse_regions, NULL, __pyx_n_s_pysam_cvcf); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_regions, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+  /* "pysam/cvcf.pyx":88
+ * 
+ * 
+ * FORMAT = namedtuple('FORMAT','id numbertype number type description missingvalue')             # <<<<<<<<<<<<<<
+ * 
+ * ###########################################################################################################
+ */
+  __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_namedtuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__98, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_FORMAT, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":242
+ *         return r
+ * 
+ * class VCF(object):             # <<<<<<<<<<<<<<
+ * 
+ *     # types
+ */
+  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_builtin_object);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_builtin_object);
+  __Pyx_GIVEREF(__pyx_builtin_object);
+  __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_2);
+  __pyx_t_4 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_3, __pyx_n_s_VCF, __pyx_n_s_VCF, (PyObject *) NULL, __pyx_n_s_pysam_cvcf, (PyObject *) NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_4);
+
+  /* "pysam/cvcf.pyx":245
+ * 
+ *     # types
+ *     NT_UNKNOWN = 0             # <<<<<<<<<<<<<<
+ *     NT_NUMBER = 1
+ *     NT_ALLELES = 2
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NT_UNKNOWN, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":246
+ *     # types
+ *     NT_UNKNOWN = 0
+ *     NT_NUMBER = 1             # <<<<<<<<<<<<<<
+ *     NT_ALLELES = 2
+ *     NT_NR_ALLELES = 3
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NT_NUMBER, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":247
+ *     NT_UNKNOWN = 0
+ *     NT_NUMBER = 1
+ *     NT_ALLELES = 2             # <<<<<<<<<<<<<<
+ *     NT_NR_ALLELES = 3
+ *     NT_GENOTYPES = 4
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NT_ALLELES, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":248
+ *     NT_NUMBER = 1
+ *     NT_ALLELES = 2
+ *     NT_NR_ALLELES = 3             # <<<<<<<<<<<<<<
+ *     NT_GENOTYPES = 4
+ *     NT_PHASED_GENOTYPES = 5
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NT_NR_ALLELES, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":249
+ *     NT_ALLELES = 2
+ *     NT_NR_ALLELES = 3
+ *     NT_GENOTYPES = 4             # <<<<<<<<<<<<<<
+ *     NT_PHASED_GENOTYPES = 5
+ * 
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NT_GENOTYPES, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":250
+ *     NT_NR_ALLELES = 3
+ *     NT_GENOTYPES = 4
+ *     NT_PHASED_GENOTYPES = 5             # <<<<<<<<<<<<<<
+ * 
+ *     _errors = { 0:"UNKNOWN_FORMAT_STRING:Unknown file format identifier",
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_NT_PHASED_GENOTYPES, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":252
+ *     NT_PHASED_GENOTYPES = 5
+ * 
+ *     _errors = { 0:"UNKNOWN_FORMAT_STRING:Unknown file format identifier",             # <<<<<<<<<<<<<<
+ *                 1:"BADLY_FORMATTED_FORMAT_STRING:Formatting error in the format string",
+ *                 2:"BADLY_FORMATTED_HEADING:Did not find 9 required headings (CHROM, POS, ..., FORMAT) %s",
+ */
+  __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_0, __pyx_kp_s_UNKNOWN_FORMAT_STRING_Unknown_fi) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_1, __pyx_kp_s_BADLY_FORMATTED_FORMAT_STRING_Fo) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_2, __pyx_kp_s_BADLY_FORMATTED_HEADING_Did_not) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_3, __pyx_kp_s_BAD_NUMBER_OF_COLUMNS_Wrong_numb) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_4, __pyx_kp_s_POS_NOT_NUMERICAL_Position_colum) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_5, __pyx_kp_s_UNKNOWN_CHAR_IN_REF_Unknown_char) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_6, __pyx_kp_s_V33_BAD_REF_Reference_should_be) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_7, __pyx_kp_s_V33_BAD_ALLELE_Cannot_interpret) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_8, __pyx_kp_s_POS_NOT_POSITIVE_Position_field) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_9, __pyx_kp_s_QUAL_NOT_NUMERICAL_Quality_field) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_10, __pyx_kp_s_ERROR_INFO_STRING_Error_while_pa) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_11, __pyx_kp_s_ERROR_UNKNOWN_KEY_Unknown_key_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_12, __pyx_kp_s_ERROR_FORMAT_NOT_NUMERICAL_Expec) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_13, __pyx_kp_s_ERROR_FORMAT_NOT_CHAR_Eexpected) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_14, __pyx_kp_s_FILTER_NOT_DEFINED_Identifier_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_15, __pyx_kp_s_FORMAT_NOT_DEFINED_Identifier_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_16, __pyx_kp_s_BAD_NUMBER_OF_VALUES_Found_too_m) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_17, __pyx_kp_s_BAD_NUMBER_OF_PARAMETERS_Found_u) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_18, __pyx_kp_s_BAD_GENOTYPE_Cannot_parse_genoty) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_19, __pyx_kp_s_V40_BAD_ALLELE_Bad_allele_found) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_20, __pyx_kp_s_MISSING_REF_Reference_allele_mis) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_21, __pyx_kp_s_V33_UNMATCHED_DELETION_Deleted_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_22, __pyx_kp_s_V40_MISSING_ANGLE_BRACKETS_Forma) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_23, __pyx_kp_s_FORMAT_MISSING_QUOTES_Descriptio) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_24, __pyx_kp_s_V40_FORMAT_MUST_HAVE_NAMED_FIELD_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_25, __pyx_kp_s_HEADING_NOT_SEPARATED_BY_TABS_He) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_26, __pyx_kp_s_WRONG_REF_Wrong_reference_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_27, __pyx_kp_s_ERROR_TRAILING_DATA_Numerical_fi) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_28, __pyx_kp_s_BAD_CHR_TAG_Error_calculating_ch) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_29, __pyx_kp_s_ZERO_LENGTH_ALLELE_Found_zero_le) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_30, __pyx_kp_s_MISSING_INDEL_ALLELE_REF_BASE_In) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_31, __pyx_kp_s_ZERO_FOR_NON_FLAG_FIELD_number_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_32, __pyx_kp_s_ERROR_FORMAT_NOT_INTEGER_Expecte) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyDict_SetItem(__pyx_t_5, __pyx_int_33, __pyx_kp_s_ERROR_FLAG_HAS_VALUE_Flag_fields) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_errors, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":289
+ * 
+ *     # tag-value pairs; tags are not unique; does not include fileformat, INFO, FILTER or FORMAT fields
+ *     _header = []             # <<<<<<<<<<<<<<
+ * 
+ *     # version number; 33=v3.3; 40=v4.0
+ */
+  __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_header, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":292
+ * 
+ *     # version number; 33=v3.3; 40=v4.0
+ *     _version = 40             # <<<<<<<<<<<<<<
+ * 
+ *     # info, filter and format data
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_version, __pyx_int_40) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":295
+ * 
+ *     # info, filter and format data
+ *     _info = {}             # <<<<<<<<<<<<<<
+ *     _filter = {}
+ *     _format = {}
+ */
+  __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_info, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":296
+ *     # info, filter and format data
+ *     _info = {}
+ *     _filter = {}             # <<<<<<<<<<<<<<
+ *     _format = {}
+ * 
+ */
+  __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_filter, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 296; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":297
+ *     _info = {}
+ *     _filter = {}
+ *     _format = {}             # <<<<<<<<<<<<<<
+ * 
+ *     # header; and required columns
+ */
+  __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_format_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":300
+ * 
+ *     # header; and required columns
+ *     _required = ["CHROM","POS","ID","REF","ALT","QUAL","FILTER","INFO","FORMAT"]             # <<<<<<<<<<<<<<
+ *     _samples = []
+ * 
+ */
+  __pyx_t_5 = PyList_New(9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_INCREF(__pyx_n_s_CHROM);
+  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_CHROM);
+  __Pyx_GIVEREF(__pyx_n_s_CHROM);
+  __Pyx_INCREF(__pyx_n_s_POS);
+  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_POS);
+  __Pyx_GIVEREF(__pyx_n_s_POS);
+  __Pyx_INCREF(__pyx_n_s_ID_2);
+  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_n_s_ID_2);
+  __Pyx_GIVEREF(__pyx_n_s_ID_2);
+  __Pyx_INCREF(__pyx_n_s_REF);
+  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_n_s_REF);
+  __Pyx_GIVEREF(__pyx_n_s_REF);
+  __Pyx_INCREF(__pyx_n_s_ALT);
+  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_n_s_ALT);
+  __Pyx_GIVEREF(__pyx_n_s_ALT);
+  __Pyx_INCREF(__pyx_n_s_QUAL);
+  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_n_s_QUAL);
+  __Pyx_GIVEREF(__pyx_n_s_QUAL);
+  __Pyx_INCREF(__pyx_n_s_FILTER);
+  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_n_s_FILTER);
+  __Pyx_GIVEREF(__pyx_n_s_FILTER);
+  __Pyx_INCREF(__pyx_n_s_INFO);
+  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_n_s_INFO);
+  __Pyx_GIVEREF(__pyx_n_s_INFO);
+  __Pyx_INCREF(__pyx_n_s_FORMAT);
+  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_n_s_FORMAT);
+  __Pyx_GIVEREF(__pyx_n_s_FORMAT);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_required, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":301
+ *     # header; and required columns
+ *     _required = ["CHROM","POS","ID","REF","ALT","QUAL","FILTER","INFO","FORMAT"]
+ *     _samples = []             # <<<<<<<<<<<<<<
+ * 
+ *     # control behaviour
+ */
+  __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_samples, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":304
+ * 
+ *     # control behaviour
+ *     _ignored_errors = set([11,31])   # ERROR_UNKNOWN_KEY, ERROR_ZERO_FOR_NON_FLAG_FIELD             # <<<<<<<<<<<<<<
+ *     _warn_errors = set([])
+ *     _leftalign = False
+ */
+  __pyx_t_5 = PySet_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PySet_Add(__pyx_t_5, __pyx_int_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PySet_Add(__pyx_t_5, __pyx_int_31) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ignored_errors, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":305
+ *     # control behaviour
+ *     _ignored_errors = set([11,31])   # ERROR_UNKNOWN_KEY, ERROR_ZERO_FOR_NON_FLAG_FIELD
+ *     _warn_errors = set([])             # <<<<<<<<<<<<<<
+ *     _leftalign = False
+ * 
+ */
+  __pyx_t_5 = PySet_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_warn_errors, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":306
+ *     _ignored_errors = set([11,31])   # ERROR_UNKNOWN_KEY, ERROR_ZERO_FOR_NON_FLAG_FIELD
+ *     _warn_errors = set([])
+ *     _leftalign = False             # <<<<<<<<<<<<<<
+ * 
+ *     # reference sequence
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_leftalign_2, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":309
+ * 
+ *     # reference sequence
+ *     _reference = None             # <<<<<<<<<<<<<<
+ * 
+ *     # regions to include; None includes everything
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_reference_2, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 309; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":312
+ * 
+ *     # regions to include; None includes everything
+ *     _regions = None             # <<<<<<<<<<<<<<
+ * 
+ *     # statefull stuff
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_regions_2, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":315
+ * 
+ *     # statefull stuff
+ *     _lineno = -1             # <<<<<<<<<<<<<<
+ *     _line = None
+ *     _lines = None
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_lineno, __pyx_int_neg_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":316
+ *     # statefull stuff
+ *     _lineno = -1
+ *     _line = None             # <<<<<<<<<<<<<<
+ *     _lines = None
+ * 
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_line_2, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":317
+ *     _lineno = -1
+ *     _line = None
+ *     _lines = None             # <<<<<<<<<<<<<<
+ * 
+ *     def __init__(self, _copy=None, reference=None, regions=None,
+ */
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_lines_2, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+
+  /* "pysam/cvcf.pyx":319
+ *     _lines = None
+ * 
+ *     def __init__(self, _copy=None, reference=None, regions=None,             # <<<<<<<<<<<<<<
+ *                  lines=None, leftalign=False):
+ *         # make error identifiers accessible by name
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_1__init__, 0, __pyx_n_s_VCF___init, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__100)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__101);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_init, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":343
+ *         self.encoding = "ascii"
+ * 
+ *     def error(self,line,error,opt=None):             # <<<<<<<<<<<<<<
+ *         if error in self._ignored_errors: return
+ *         errorlabel, errorstring = self._errors[error].split(':')
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_3error, 0, __pyx_n_s_VCF_error, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__103)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__104);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_error, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":352
+ *         raise ValueError(errorstring)
+ * 
+ *     def parse_format(self,line,format,filter=False):             # <<<<<<<<<<<<<<
+ *         if self._version == 40:
+ *             if not format.startswith('<'):
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_5parse_format, 0, __pyx_n_s_VCF_parse_format, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__106)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__107);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse_format, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":424
+ *         return FORMAT(data['id'],t,n,data['type'],data['descr'],data['missing'])
+ * 
+ *     def format_format( self, fmt, filter=False ):             # <<<<<<<<<<<<<<
+ *         values = [('ID',fmt.id)]
+ *         if fmt.number != None and not filter:
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_7format_format, 0, __pyx_n_s_VCF_format_format, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__109)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__110);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_format_format, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":444
+ *         return format
+ * 
+ *     def get_expected(self, format, formatdict, alt):             # <<<<<<<<<<<<<<
+ *         fmt = formatdict[format]
+ *         if fmt.numbertype == self.NT_UNKNOWN: return -1
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_9get_expected, 0, __pyx_n_s_VCF_get_expected, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__112)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_get_expected, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":455
+ * 
+ * 
+ *     def _add_definition(self, formatdict, key, data, line ):             # <<<<<<<<<<<<<<
+ *         if key in formatdict: return
+ *         self.error(line,self.ERROR_UNKNOWN_KEY,key)
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_11_add_definition, 0, __pyx_n_s_VCF__add_definition, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__114)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_add_definition, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":472
+ * 
+ *     # todo: trim trailing missing values
+ *     def format_formatdata( self, data, format, key=True, value=True, separator=":" ):             # <<<<<<<<<<<<<<
+ *         output, sdata = [], []
+ *         if type(data) == type([]): # for FORMAT field, make data with dummy values
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_13format_formatdata, 0, __pyx_n_s_VCF_format_formatdata, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__116)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__117);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_format_formatdata, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":506
+ * 
+ * 
+ *     def enter_default_format(self):             # <<<<<<<<<<<<<<
+ *         for f in [FORMAT('GT',self.NT_NUMBER,1,'String','Genotype','.'),
+ *                   FORMAT('DP',self.NT_NUMBER,1,'Integer','Read depth at this position for this sample',-1),
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_15enter_default_format, 0, __pyx_n_s_VCF_enter_default_format, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__119)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_enter_default_format, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":525
+ *                 self._format[f.id] = f
+ * 
+ *     def parse_header(self, line):             # <<<<<<<<<<<<<<
+ * 
+ *         assert line.startswith('##')
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_17parse_header, 0, __pyx_n_s_VCF_parse_header, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__121)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse_header, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":555
+ * 
+ * 
+ *     def write_header( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("##fileformat=VCFv%s.%s\n" % (self._version // 10, self._version % 10))
+ *         for key,value in self._header: stream.write("##%s=%s\n" % (key,value))
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_19write_header, 0, __pyx_n_s_VCF_write_header, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__123)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_write_header, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":562
+ * 
+ * 
+ *     def parse_heading( self, line ):             # <<<<<<<<<<<<<<
+ *         assert line.startswith('#')
+ *         assert not line.startswith('##')
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_21parse_heading, 0, __pyx_n_s_VCF_parse_heading, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__125)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse_heading, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":590
+ *         self._sample2column = dict( [(y,x+9) for x,y in enumerate( self._samples ) ] )
+ * 
+ *     def write_heading( self, stream ):             # <<<<<<<<<<<<<<
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_23write_heading, 0, __pyx_n_s_VCF_write_heading, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__127)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_write_heading, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":593
+ *         stream.write("#" + "\t".join(self._required + self._samples) + "\n")
+ * 
+ *     def convertGT(self, GTstring):             # <<<<<<<<<<<<<<
+ *         if GTstring == ".": return ["."]
+ *         try:
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_25convertGT, 0, __pyx_n_s_VCF_convertGT, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__129)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_convertGT, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":605
+ *             return [".","|","."]
+ * 
+ *     def convertGTback(self, GTdata):             # <<<<<<<<<<<<<<
+ *         return ''.join(map(str,GTdata))
+ * 
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_27convertGTback, 0, __pyx_n_s_VCF_convertGTback, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__131)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_convertGTback, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":608
+ *         return ''.join(map(str,GTdata))
+ * 
+ *     def parse_formatdata( self, key, value, formatdict, line ):             # <<<<<<<<<<<<<<
+ *         # To do: check that the right number of values is present
+ *         f = formatdict.get(key,None)
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_29parse_formatdata, 0, __pyx_n_s_VCF_parse_formatdata, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__133)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse_formatdata, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":650
+ *             self.error(line,self.ERROR_INFO_STRING)
+ * 
+ *     def inregion(self, chrom, pos):             # <<<<<<<<<<<<<<
+ *         if not self._regions: return True
+ *         for r in self._regions:
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_31inregion, 0, __pyx_n_s_VCF_inregion, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__135)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_inregion, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":656
+ *         return False
+ * 
+ *     def parse_data( self, line, lineparse=False ):             # <<<<<<<<<<<<<<
+ *         cols = line.split('\t')
+ *         if len(cols) != len(self._samples)+9:
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_33parse_data, 0, __pyx_n_s_VCF_parse_data, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__137)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__138);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse_data, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":868
+ * 
+ * 
+ *     def write_data(self, stream, data):             # <<<<<<<<<<<<<<
+ *         required = ['chrom','pos','id','ref','alt','qual','filter','info','format'] + self._samples
+ *         for k in required:
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_35write_data, 0, __pyx_n_s_VCF_write_data, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__140)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_write_data, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":900
+ *         stream.write( "\t".join(output) + "\n" )
+ * 
+ *     def _parse_header(self, stream):             # <<<<<<<<<<<<<<
+ *         self._lineno = 0
+ *         for line in stream:
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_37_parse_header, 0, __pyx_n_s_VCF__parse_header, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__142)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse_header_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":914
+ *         return line
+ * 
+ *     def _parse(self, line, stream):             # <<<<<<<<<<<<<<
+ *         # deal with files with header only
+ *         if line.startswith("##"): return
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_39_parse, 0, __pyx_n_s_VCF__parse, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__144)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":932
+ *     ######################################################################################################
+ * 
+ *     def getsamples(self):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         return self._samples
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_42getsamples, 0, __pyx_n_s_VCF_getsamples, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__146)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_getsamples, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":936
+ *         return self._samples
+ * 
+ *     def setsamples(self,samples):             # <<<<<<<<<<<<<<
+ *         """ List of samples in VCF file """
+ *         self._samples = samples
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_44setsamples, 0, __pyx_n_s_VCF_setsamples, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__148)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setsamples, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":940
+ *         self._samples = samples
+ * 
+ *     def getheader(self):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         return self._header
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_46getheader, 0, __pyx_n_s_VCF_getheader, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__150)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_getheader, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":944
+ *         return self._header
+ * 
+ *     def setheader(self,header):             # <<<<<<<<<<<<<<
+ *         """ List of header key-value pairs (strings) """
+ *         self._header = header
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_48setheader, 0, __pyx_n_s_VCF_setheader, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__152)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setheader, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":948
+ *         self._header = header
+ * 
+ *     def getinfo(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         return self._info
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_50getinfo, 0, __pyx_n_s_VCF_getinfo, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__154)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_getinfo, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":952
+ *         return self._info
+ * 
+ *     def setinfo(self,info):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##INFO tags, as VCF.FORMAT values """
+ *         self._info = info
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_52setinfo, 0, __pyx_n_s_VCF_setinfo, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__156)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setinfo, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":956
+ *         self._info = info
+ * 
+ *     def getformat(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         return self._format
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_54getformat, 0, __pyx_n_s_VCF_getformat, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__158)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_getformat, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":960
+ *         return self._format
+ * 
+ *     def setformat(self,format):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FORMAT tags, as VCF.FORMAT values """
+ *         self._format = format
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_56setformat, 0, __pyx_n_s_VCF_setformat, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__160)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setformat, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":964
+ *         self._format = format
+ * 
+ *     def getfilter(self):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         return self._filter
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_58getfilter, 0, __pyx_n_s_VCF_getfilter, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__162)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_getfilter, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":968
+ *         return self._filter
+ * 
+ *     def setfilter(self,filter):             # <<<<<<<<<<<<<<
+ *         """ Dictionary of ##FILTER tags, as VCF.FORMAT values """
+ *         self._filter = filter
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_60setfilter, 0, __pyx_n_s_VCF_setfilter, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__164)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setfilter, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":972
+ *         self._filter = filter
+ * 
+ *     def setversion(self, version):             # <<<<<<<<<<<<<<
+ *         if version != 33 and version != 40: raise ValueError("Can only handle v3.3 and v4.0 VCF files")
+ *         self._version = version
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_62setversion, 0, __pyx_n_s_VCF_setversion, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__166)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setversion, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":976
+ *         self._version = version
+ * 
+ *     def setregions(self, regions):             # <<<<<<<<<<<<<<
+ *         self._regions = regions
+ * 
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_64setregions, 0, __pyx_n_s_VCF_setregions, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__168)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setregions, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":979
+ *         self._regions = regions
+ * 
+ *     def setreference(self, ref):             # <<<<<<<<<<<<<<
+ *         """ Provide a reference sequence; a Python class supporting a fetch(chromosome, start, end) method, e.g. PySam.FastaFile """
+ *         self._reference = ref
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_66setreference, 0, __pyx_n_s_VCF_setreference, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__170)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_setreference, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":983
+ *         self._reference = ref
+ * 
+ *     def ignoreerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._ignored_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_68ignoreerror, 0, __pyx_n_s_VCF_ignoreerror, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__172)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_ignoreerror, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":987
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def warnerror(self, errorstring):             # <<<<<<<<<<<<<<
+ *         try:             self._warn_errors.add(self.__dict__[errorstring])
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_70warnerror, 0, __pyx_n_s_VCF_warnerror, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__174)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_warnerror, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":991
+ *         except KeyError: raise ValueError("Invalid error string: %s" % errorstring)
+ * 
+ *     def parse(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Parse a stream of VCF-formatted lines.  Initializes class instance and return generator """
+ *         last_line = self._parse_header(stream)
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_72parse, 0, __pyx_n_s_VCF_parse, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__176)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_parse_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":998
+ *         return self._parse(last_line, stream)
+ * 
+ *     def write(self, stream, datagenerator):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF file to a stream, using a data generator (or list) """
+ *         self.write_header(stream)
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_74write, 0, __pyx_n_s_VCF_write, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__178)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_write, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":1004
+ *         for data in datagenerator: self.write_data(stream,data)
+ * 
+ *     def writeheader(self, stream):             # <<<<<<<<<<<<<<
+ *         """ Writes a VCF header """
+ *         self.write_header(stream)
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_76writeheader, 0, __pyx_n_s_VCF_writeheader, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__180)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_writeheader, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":1009
+ *         self.write_heading(stream)
+ * 
+ *     def compare_calls(self, pos1, ref1, alt1, pos2, ref2, alt2):             # <<<<<<<<<<<<<<
+ *         """ Utility function: compares two calls for equality """
+ *         # a variant should always be assigned to a unique position, one base before
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_78compare_calls, 0, __pyx_n_s_VCF_compare_calls, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__182)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_compare_calls, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":1031
+ * ###########################################################################################################
+ * 
+ *     def connect(self, filename, encoding="ascii"):             # <<<<<<<<<<<<<<
+ *         '''connect to tabix file.'''
+ *         self.encoding=encoding
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_80connect, 0, __pyx_n_s_VCF_connect, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__184)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__185);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_connect, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":1037
+ *         self._parse_header(self.tabixfile.header)
+ * 
+ *     def fetch(self,             # <<<<<<<<<<<<<<
+ *               reference=None,
+ *               start=None,
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_82fetch, 0, __pyx_n_s_VCF_fetch, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__187)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_5, __pyx_tuple__188);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_fetch, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":1051
+ *             parser = asVCFRecord(self))
+ * 
+ *     def validate(self, record):             # <<<<<<<<<<<<<<
+ *         '''validate vcf record.
+ * 
+ */
+  __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5pysam_4cvcf_3VCF_84validate, 0, __pyx_n_s_VCF_validate, NULL, __pyx_n_s_pysam_cvcf, PyModule_GetDict(__pyx_m), ((PyObject *)__pyx_codeobj__190)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyObject_SetItem(__pyx_t_4, __pyx_n_s_validate, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+
+  /* "pysam/cvcf.pyx":242
+ *         return r
+ * 
+ * class VCF(object):             # <<<<<<<<<<<<<<
+ * 
+ *     # types
+ */
+  __pyx_t_5 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_VCF, __pyx_t_3, __pyx_t_4, NULL, 0, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_5);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_VCF, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":1178
+ *                     pos -= 1
+ * 
+ * __all__ = [             # <<<<<<<<<<<<<<
+ *     "VCF", "VCFRecord", ]
+ * 
+ */
+  __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_n_s_VCF);
+  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_VCF);
+  __Pyx_GIVEREF(__pyx_n_s_VCF);
+  __Pyx_INCREF(__pyx_n_s_VCFRecord);
+  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_n_s_VCFRecord);
+  __Pyx_GIVEREF(__pyx_n_s_VCFRecord);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_all, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+
+  /* "pysam/cvcf.pyx":1
+ * #             # <<<<<<<<<<<<<<
+ * # Code to read, write and edit VCF files
+ * #
+ */
+  __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_GOTREF(__pyx_t_3);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  if (__pyx_m) {
+    __Pyx_AddTraceback("init pysam.cvcf", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    Py_DECREF(__pyx_m); __pyx_m = 0;
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init pysam.cvcf");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if PY_MAJOR_VERSION < 3
+  return;
+  #else
+  return __pyx_m;
+  #endif
+}
+
+/* Runtime support code */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule((char *)modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, (char *)"RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif /* CYTHON_REFNANNY */
+
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+static void __Pyx_RaiseArgtupleInvalid(
+    const char* func_name,
+    int exact,
+    Py_ssize_t num_min,
+    Py_ssize_t num_max,
+    Py_ssize_t num_found)
+{
+    Py_ssize_t num_expected;
+    const char *more_or_less;
+    if (num_found < num_min) {
+        num_expected = num_min;
+        more_or_less = "at least";
+    } else {
+        num_expected = num_max;
+        more_or_less = "at most";
+    }
+    if (exact) {
+        more_or_less = "exactly";
+    }
+    PyErr_Format(PyExc_TypeError,
+                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
+                 func_name, more_or_less, num_expected,
+                 (num_expected == 1) ? "" : "s", num_found);
+}
+
+static void __Pyx_RaiseDoubleKeywordsError(
+    const char* func_name,
+    PyObject* kw_name)
+{
+    PyErr_Format(PyExc_TypeError,
+        #if PY_MAJOR_VERSION >= 3
+        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
+        #else
+        "%s() got multiple values for keyword argument '%s'", func_name,
+        PyString_AsString(kw_name));
+        #endif
+}
+
+static int __Pyx_ParseOptionalKeywords(
+    PyObject *kwds,
+    PyObject **argnames[],
+    PyObject *kwds2,
+    PyObject *values[],
+    Py_ssize_t num_pos_args,
+    const char* function_name)
+{
+    PyObject *key = 0, *value = 0;
+    Py_ssize_t pos = 0;
+    PyObject*** name;
+    PyObject*** first_kw_arg = argnames + num_pos_args;
+    while (PyDict_Next(kwds, &pos, &key, &value)) {
+        name = first_kw_arg;
+        while (*name && (**name != key)) name++;
+        if (*name) {
+            values[name-argnames] = value;
+            continue;
+        }
+        name = first_kw_arg;
+        #if PY_MAJOR_VERSION < 3
+        if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) {
+            while (*name) {
+                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
+                        && _PyString_Eq(**name, key)) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    if ((**argname == key) || (
+                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
+                             && _PyString_Eq(**argname, key))) {
+                        goto arg_passed_twice;
+                    }
+                    argname++;
+                }
+            }
+        } else
+        #endif
+        if (likely(PyUnicode_Check(key))) {
+            while (*name) {
+                int cmp = (**name == key) ? 0 :
+                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                    (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 :
+                #endif
+                    PyUnicode_Compare(**name, key);
+                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                if (cmp == 0) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    int cmp = (**argname == key) ? 0 :
+                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                        (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 :
+                    #endif
+                        PyUnicode_Compare(**argname, key);
+                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                    if (cmp == 0) goto arg_passed_twice;
+                    argname++;
+                }
+            }
+        } else
+            goto invalid_keyword_type;
+        if (kwds2) {
+            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
+        } else {
+            goto invalid_keyword;
+        }
+    }
+    return 0;
+arg_passed_twice:
+    __Pyx_RaiseDoubleKeywordsError(function_name, key);
+    goto bad;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    goto bad;
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+bad:
+    return -1;
+}
+
+static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) {
+    PyObject *result;
+#if CYTHON_COMPILING_IN_CPYTHON
+    result = PyDict_GetItem(__pyx_d, name);
+    if (result) {
+        Py_INCREF(result);
+    } else {
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    if (!result) {
+        PyErr_Clear();
+#endif
+        result = __Pyx_GetBuiltinName(name);
+    }
+    return result;
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = func->ob_type->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+#endif
+    result = (*call)(func, arg, kw);
+#if PY_VERSION_HEX >= 0x02060000
+    Py_LeaveRecursiveCall();
+#endif
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
+    PyObject *r;
+    if (!j) return NULL;
+    r = PyObject_GetItem(o, j);
+    Py_DECREF(j);
+    return r;
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyList_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyList_GET_SIZE(o)))) {
+        PyObject *r = PyList_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
+                                                              int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (wraparound & unlikely(i < 0)) i += PyTuple_GET_SIZE(o);
+    if ((!boundscheck) || likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) {
+        PyObject *r = PyTuple_GET_ITEM(o, i);
+        Py_INCREF(r);
+        return r;
+    }
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+#else
+    return PySequence_GetItem(o, i);
+#endif
+}
+static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
+                                                     int is_list, int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (is_list || PyList_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o);
+        if ((!boundscheck) || (likely((n >= 0) & (n < PyList_GET_SIZE(o))))) {
+            PyObject *r = PyList_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    }
+    else if (PyTuple_CheckExact(o)) {
+        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o);
+        if ((!boundscheck) || likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) {
+            PyObject *r = PyTuple_GET_ITEM(o, n);
+            Py_INCREF(r);
+            return r;
+        }
+    } else {
+        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
+        if (likely(m && m->sq_item)) {
+            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
+                Py_ssize_t l = m->sq_length(o);
+                if (likely(l >= 0)) {
+                    i += l;
+                } else {
+                    if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                        PyErr_Clear();
+                    else
+                        return NULL;
+                }
+            }
+            return m->sq_item(o, i);
+        }
+    }
+#else
+    if (is_list || PySequence_Check(o)) {
+        return PySequence_GetItem(o, i);
+    }
+#endif
+    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->exc_type;
+    *value = tstate->exc_value;
+    *tb = tstate->exc_traceback;
+    Py_XINCREF(*type);
+    Py_XINCREF(*value);
+    Py_XINCREF(*tb);
+#else
+    PyErr_GetExcInfo(type, value, tb);
+#endif
+}
+static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = type;
+    tstate->exc_value = value;
+    tstate->exc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(type, value, tb);
+#endif
+}
+
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *local_type, *local_value, *local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    local_type = tstate->curexc_type;
+    local_value = tstate->curexc_value;
+    local_tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(&local_type, &local_value, &local_tb);
+#endif
+    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (unlikely(tstate->curexc_type))
+#else
+    if (unlikely(PyErr_Occurred()))
+#endif
+        goto bad;
+    #if PY_MAJOR_VERSION >= 3
+    if (local_tb) {
+        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
+            goto bad;
+    }
+    #endif
+    Py_XINCREF(local_tb);
+    Py_XINCREF(local_type);
+    Py_XINCREF(local_value);
+    *type = local_type;
+    *value = local_value;
+    *tb = local_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = local_type;
+    tstate->exc_value = local_value;
+    tstate->exc_traceback = local_tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(local_type, local_value, local_tb);
+#endif
+    return 0;
+bad:
+    *type = 0;
+    *value = 0;
+    *tb = 0;
+    Py_XDECREF(local_type);
+    Py_XDECREF(local_value);
+    Py_XDECREF(local_tb);
+    return -1;
+}
+
+static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_Restore(type, value, tb);
+#endif
+}
+static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(type, value, tb);
+#endif
+}
+
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    #if PY_VERSION_HEX < 0x02050000
+    if (PyClass_Check(type)) {
+    #else
+    if (PyType_Check(type)) {
+    #endif
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyInstance_Check(type)) {
+            type = (PyObject*) ((PyInstanceObject*)type)->in_class;
+            Py_INCREF(type);
+        } else {
+            type = 0;
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception must be an old-style class or instance");
+            goto raise_error;
+        }
+        #else
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+        #endif
+    }
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else /* Python 3+ */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                if (PyObject_IsSubclass(instance_class, type)) {
+                    type = instance_class;
+                } else {
+                    instance_class = NULL;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x03030000
+    if (cause) {
+#else
+    if (cause && cause != Py_None) {
+#endif
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+        PyThreadState *tstate = PyThreadState_GET();
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+    if (s1 == s2) {
+        return (equals == Py_EQ);
+    } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) {
+        const char *ps1, *ps2;
+        Py_ssize_t length = PyBytes_GET_SIZE(s1);
+        if (length != PyBytes_GET_SIZE(s2))
+            return (equals == Py_NE);
+        ps1 = PyBytes_AS_STRING(s1);
+        ps2 = PyBytes_AS_STRING(s2);
+        if (ps1[0] != ps2[0]) {
+            return (equals == Py_NE);
+        } else if (length == 1) {
+            return (equals == Py_EQ);
+        } else {
+            int result = memcmp(ps1, ps2, (size_t)length);
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) {
+        return (equals == Py_NE);
+    } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) {
+        return (equals == Py_NE);
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+#endif
+}
+
+static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) {
+#if CYTHON_COMPILING_IN_PYPY
+    return PyObject_RichCompareBool(s1, s2, equals);
+#else
+#if PY_MAJOR_VERSION < 3
+    PyObject* owned_ref = NULL;
+#endif
+    int s1_is_unicode, s2_is_unicode;
+    if (s1 == s2) {
+        goto return_eq;
+    }
+    s1_is_unicode = PyUnicode_CheckExact(s1);
+    s2_is_unicode = PyUnicode_CheckExact(s2);
+#if PY_MAJOR_VERSION < 3
+    if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) {
+        owned_ref = PyUnicode_FromObject(s2);
+        if (unlikely(!owned_ref))
+            return -1;
+        s2 = owned_ref;
+        s2_is_unicode = 1;
+    } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) {
+        owned_ref = PyUnicode_FromObject(s1);
+        if (unlikely(!owned_ref))
+            return -1;
+        s1 = owned_ref;
+        s1_is_unicode = 1;
+    } else if (((!s2_is_unicode) & (!s1_is_unicode))) {
+        return __Pyx_PyBytes_Equals(s1, s2, equals);
+    }
+#endif
+    if (s1_is_unicode & s2_is_unicode) {
+        Py_ssize_t length;
+        int kind;
+        void *data1, *data2;
+        #if CYTHON_PEP393_ENABLED
+        if (unlikely(PyUnicode_READY(s1) < 0) || unlikely(PyUnicode_READY(s2) < 0))
+            return -1;
+        #endif
+        length = __Pyx_PyUnicode_GET_LENGTH(s1);
+        if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) {
+            goto return_ne;
+        }
+        kind = __Pyx_PyUnicode_KIND(s1);
+        if (kind != __Pyx_PyUnicode_KIND(s2)) {
+            goto return_ne;
+        }
+        data1 = __Pyx_PyUnicode_DATA(s1);
+        data2 = __Pyx_PyUnicode_DATA(s2);
+        if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
+            goto return_ne;
+        } else if (length == 1) {
+            goto return_eq;
+        } else {
+            int result = memcmp(data1, data2, length * kind);
+            #if PY_MAJOR_VERSION < 3
+            Py_XDECREF(owned_ref);
+            #endif
+            return (equals == Py_EQ) ? (result == 0) : (result != 0);
+        }
+    } else if ((s1 == Py_None) & s2_is_unicode) {
+        goto return_ne;
+    } else if ((s2 == Py_None) & s1_is_unicode) {
+        goto return_ne;
+    } else {
+        int result;
+        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
+        if (!py_result)
+            return -1;
+        result = __Pyx_PyObject_IsTrue(py_result);
+        Py_DECREF(py_result);
+        return result;
+    }
+return_eq:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_EQ);
+return_ne:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(owned_ref);
+    #endif
+    return (equals == Py_NE);
+#endif
+}
+
+static double __Pyx__PyObject_AsDouble(PyObject* obj) {
+    PyObject* float_value;
+#if CYTHON_COMPILING_IN_PYPY
+    float_value = PyNumber_Float(obj);
+#else
+    PyNumberMethods *nb = Py_TYPE(obj)->tp_as_number;
+    if (likely(nb) && likely(nb->nb_float)) {
+        float_value = nb->nb_float(obj);
+        if (likely(float_value) && unlikely(!PyFloat_Check(float_value))) {
+            PyErr_Format(PyExc_TypeError,
+                "__float__ returned non-float (type %.200s)",
+                Py_TYPE(float_value)->tp_name);
+            Py_DECREF(float_value);
+            goto bad;
+        }
+    } else if (PyUnicode_CheckExact(obj) || PyBytes_CheckExact(obj)) {
+#if PY_MAJOR_VERSION >= 3
+        float_value = PyFloat_FromString(obj);
+#else
+        float_value = PyFloat_FromString(obj, 0);
+#endif
+    } else {
+        PyObject* args = PyTuple_New(1);
+        if (unlikely(!args)) goto bad;
+        PyTuple_SET_ITEM(args, 0, obj);
+        float_value = PyObject_Call((PyObject*)&PyFloat_Type, args, 0);
+        PyTuple_SET_ITEM(args, 0, 0);
+        Py_DECREF(args);
+    }
+#endif
+    if (likely(float_value)) {
+        double value = PyFloat_AS_DOUBLE(float_value);
+        Py_DECREF(float_value);
+        return value;
+    }
+bad:
+    return (double)-1;
+}
+
+static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) {
+    PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname);
+}
+
+#if !CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values) {
+    return PyObject_CallMethodObjArgs(sep, __pyx_n_s_join, values, NULL)
+}
+#endif
+
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice(
+        PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop,
+        PyObject** _py_start, PyObject** _py_stop, PyObject** _py_slice,
+        int has_cstart, int has_cstop, CYTHON_UNUSED int wraparound) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyMappingMethods* mp;
+#if PY_MAJOR_VERSION < 3
+    PySequenceMethods* ms = Py_TYPE(obj)->tp_as_sequence;
+    if (likely(ms && ms->sq_slice)) {
+        if (!has_cstart) {
+            if (_py_start && (*_py_start != Py_None)) {
+                cstart = __Pyx_PyIndex_AsSsize_t(*_py_start);
+                if ((cstart == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
+            } else
+                cstart = 0;
+        }
+        if (!has_cstop) {
+            if (_py_stop && (*_py_stop != Py_None)) {
+                cstop = __Pyx_PyIndex_AsSsize_t(*_py_stop);
+                if ((cstop == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad;
+            } else
+                cstop = PY_SSIZE_T_MAX;
+        }
+        if (wraparound && unlikely((cstart < 0) | (cstop < 0)) && likely(ms->sq_length)) {
+            Py_ssize_t l = ms->sq_length(obj);
+            if (likely(l >= 0)) {
+                if (cstop < 0) {
+                    cstop += l;
+                    if (cstop < 0) cstop = 0;
+                }
+                if (cstart < 0) {
+                    cstart += l;
+                    if (cstart < 0) cstart = 0;
+                }
+            } else {
+                if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                    PyErr_Clear();
+                else
+                    goto bad;
+            }
+        }
+        return ms->sq_slice(obj, cstart, cstop);
+    }
+#endif
+    mp = Py_TYPE(obj)->tp_as_mapping;
+    if (likely(mp && mp->mp_subscript))
+#endif
+    {
+        PyObject* result;
+        PyObject *py_slice, *py_start, *py_stop;
+        if (_py_slice) {
+            py_slice = *_py_slice;
+        } else {
+            PyObject* owned_start = NULL;
+            PyObject* owned_stop = NULL;
+            if (_py_start) {
+                py_start = *_py_start;
+            } else {
+                if (has_cstart) {
+                    owned_start = py_start = PyInt_FromSsize_t(cstart);
+                    if (unlikely(!py_start)) goto bad;
+                } else
+                    py_start = Py_None;
+            }
+            if (_py_stop) {
+                py_stop = *_py_stop;
+            } else {
+                if (has_cstop) {
+                    owned_stop = py_stop = PyInt_FromSsize_t(cstop);
+                    if (unlikely(!py_stop)) {
+                        Py_XDECREF(owned_start);
+                        goto bad;
+                    }
+                } else
+                    py_stop = Py_None;
+            }
+            py_slice = PySlice_New(py_start, py_stop, Py_None);
+            Py_XDECREF(owned_start);
+            Py_XDECREF(owned_stop);
+            if (unlikely(!py_slice)) goto bad;
+        }
+#if CYTHON_COMPILING_IN_CPYTHON
+        result = mp->mp_subscript(obj, py_slice);
+#else
+        result = PyObject_GetItem(obj, py_slice);
+#endif
+        if (!_py_slice) {
+            Py_DECREF(py_slice);
+        }
+        return result;
+    }
+    PyErr_Format(PyExc_TypeError,
+        "'%.200s' object is unsliceable", Py_TYPE(obj)->tp_name);
+bad:
+    return NULL;
+}
+
+static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
+    PyErr_Format(PyExc_ValueError,
+                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
+}
+
+static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
+    PyErr_Format(PyExc_ValueError,
+                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
+                 index, (index == 1) ? "" : "s");
+}
+
+static CYTHON_INLINE int __Pyx_IterFinish(void) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    PyObject* exc_type = tstate->curexc_type;
+    if (unlikely(exc_type)) {
+        if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) {
+            PyObject *exc_value, *exc_tb;
+            exc_value = tstate->curexc_value;
+            exc_tb = tstate->curexc_traceback;
+            tstate->curexc_type = 0;
+            tstate->curexc_value = 0;
+            tstate->curexc_traceback = 0;
+            Py_DECREF(exc_type);
+            Py_XDECREF(exc_value);
+            Py_XDECREF(exc_tb);
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#else
+    if (unlikely(PyErr_Occurred())) {
+        if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) {
+            PyErr_Clear();
+            return 0;
+        } else {
+            return -1;
+        }
+    }
+    return 0;
+#endif
+}
+
+static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) {
+    if (unlikely(retval)) {
+        Py_DECREF(retval);
+        __Pyx_RaiseTooManyValuesError(expected);
+        return -1;
+    } else {
+        return __Pyx_IterFinish();
+    }
+    return 0;
+}
+
+static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) {
+    Py_ssize_t q = a / b;
+    Py_ssize_t r = a - q*b;
+    q -= ((r != 0) & ((r ^ b) < 0));
+    return q;
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE void __Pyx_crop_slice(Py_ssize_t* _start, Py_ssize_t* _stop, Py_ssize_t* _length) {
+    Py_ssize_t start = *_start, stop = *_stop, length = *_length;
+    if (start < 0) {
+        start += length;
+        if (start < 0)
+            start = 0;
+    }
+    if (stop < 0)
+        stop += length;
+    else if (stop > length)
+        stop = length;
+    *_length = stop - start;
+    *_start = start;
+    *_stop = stop;
+}
+static CYTHON_INLINE void __Pyx_copy_object_array(PyObject** CYTHON_RESTRICT src, PyObject** CYTHON_RESTRICT dest, Py_ssize_t length) {
+    PyObject *v;
+    Py_ssize_t i;
+    for (i = 0; i < length; i++) {
+        v = dest[i] = src[i];
+        Py_INCREF(v);
+    }
+}
+static CYTHON_INLINE PyObject* __Pyx_PyList_GetSlice(
+            PyObject* src, Py_ssize_t start, Py_ssize_t stop) {
+    PyObject* dest;
+    Py_ssize_t length = PyList_GET_SIZE(src);
+    __Pyx_crop_slice(&start, &stop, &length);
+    if (unlikely(length <= 0))
+        return PyList_New(0);
+    dest = PyList_New(length);
+    if (unlikely(!dest))
+        return NULL;
+    __Pyx_copy_object_array(
+        ((PyListObject*)src)->ob_item + start,
+        ((PyListObject*)dest)->ob_item,
+        length);
+    return dest;
+}
+static CYTHON_INLINE PyObject* __Pyx_PyTuple_GetSlice(
+            PyObject* src, Py_ssize_t start, Py_ssize_t stop) {
+    PyObject* dest;
+    Py_ssize_t length = PyTuple_GET_SIZE(src);
+    __Pyx_crop_slice(&start, &stop, &length);
+    if (unlikely(length <= 0))
+        return PyTuple_New(0);
+    dest = PyTuple_New(length);
+    if (unlikely(!dest))
+        return NULL;
+    __Pyx_copy_object_array(
+        ((PyTupleObject*)src)->ob_item + start,
+        ((PyTupleObject*)dest)->ob_item,
+        length);
+    return dest;
+}
+#endif
+
+static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) {
+    if (likely(PyList_CheckExact(L))) {
+        if (unlikely(__Pyx_PyList_Append(L, x) < 0)) return -1;
+    } else {
+        PyObject* retval = __Pyx_PyObject_CallMethod1(L, __pyx_n_s_append, x);
+        if (unlikely(!retval))
+            return -1;
+        Py_DECREF(retval);
+    }
+    return 0;
+}
+
+static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) {
+    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
+}
+
+static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) {
+    if (t == Py_None) {
+      __Pyx_RaiseNoneNotIterableError();
+    } else if (PyTuple_GET_SIZE(t) < index) {
+      __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t));
+    } else {
+      __Pyx_RaiseTooManyValuesError(index);
+    }
+}
+
+static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2,
+                                             int is_tuple, int has_known_size, int decref_tuple) {
+    Py_ssize_t index;
+    PyObject *value1 = NULL, *value2 = NULL, *iter = NULL;
+    if (!is_tuple && unlikely(!PyTuple_Check(tuple))) {
+        iternextfunc iternext;
+        iter = PyObject_GetIter(tuple);
+        if (unlikely(!iter)) goto bad;
+        if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; }
+        iternext = Py_TYPE(iter)->tp_iternext;
+        value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; }
+        value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; }
+        if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad;
+        Py_DECREF(iter);
+    } else {
+        if (!has_known_size && unlikely(PyTuple_GET_SIZE(tuple) != 2)) {
+            __Pyx_UnpackTupleError(tuple, 2);
+            goto bad;
+        }
+#if CYTHON_COMPILING_IN_PYPY
+        value1 = PySequence_ITEM(tuple, 0);
+        if (unlikely(!value1)) goto bad;
+        value2 = PySequence_ITEM(tuple, 1);
+        if (unlikely(!value2)) goto bad;
+#else
+        value1 = PyTuple_GET_ITEM(tuple, 0);
+        value2 = PyTuple_GET_ITEM(tuple, 1);
+        Py_INCREF(value1);
+        Py_INCREF(value2);
+#endif
+        if (decref_tuple) { Py_DECREF(tuple); }
+    }
+    *pvalue1 = value1;
+    *pvalue2 = value2;
+    return 0;
+unpacking_failed:
+    if (!has_known_size && __Pyx_IterFinish() == 0)
+        __Pyx_RaiseNeedMoreValuesError(index);
+bad:
+    Py_XDECREF(iter);
+    Py_XDECREF(value1);
+    Py_XDECREF(value2);
+    if (decref_tuple) { Py_XDECREF(tuple); }
+    return -1;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name,
+                                                   Py_ssize_t* p_orig_length, int* p_source_is_dict) {
+    is_dict = is_dict || likely(PyDict_CheckExact(iterable));
+    *p_source_is_dict = is_dict;
+#if !CYTHON_COMPILING_IN_PYPY
+    if (is_dict) {
+        *p_orig_length = PyDict_Size(iterable);
+        Py_INCREF(iterable);
+        return iterable;
+    }
+#endif
+    *p_orig_length = 0;
+    if (method_name) {
+        PyObject* iter;
+        iterable = __Pyx_PyObject_CallMethod0(iterable, method_name);
+        if (!iterable)
+            return NULL;
+#if !CYTHON_COMPILING_IN_PYPY
+        if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable))
+            return iterable;
+#endif
+        iter = PyObject_GetIter(iterable);
+        Py_DECREF(iterable);
+        return iter;
+    }
+    return PyObject_GetIter(iterable);
+}
+static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* iter_obj, Py_ssize_t orig_length, Py_ssize_t* ppos,
+                                              PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) {
+    PyObject* next_item;
+#if !CYTHON_COMPILING_IN_PYPY
+    if (source_is_dict) {
+        PyObject *key, *value;
+        if (unlikely(orig_length != PyDict_Size(iter_obj))) {
+            PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration");
+            return -1;
+        }
+        if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) {
+            return 0;
+        }
+        if (pitem) {
+            PyObject* tuple = PyTuple_New(2);
+            if (unlikely(!tuple)) {
+                return -1;
+            }
+            Py_INCREF(key);
+            Py_INCREF(value);
+            PyTuple_SET_ITEM(tuple, 0, key);
+            PyTuple_SET_ITEM(tuple, 1, value);
+            *pitem = tuple;
+        } else {
+            if (pkey) {
+                Py_INCREF(key);
+                *pkey = key;
+            }
+            if (pvalue) {
+                Py_INCREF(value);
+                *pvalue = value;
+            }
+        }
+        return 1;
+    } else if (PyTuple_CheckExact(iter_obj)) {
+        Py_ssize_t pos = *ppos;
+        if (unlikely(pos >= PyTuple_GET_SIZE(iter_obj))) return 0;
+        *ppos = pos + 1;
+        next_item = PyTuple_GET_ITEM(iter_obj, pos);
+        Py_INCREF(next_item);
+    } else if (PyList_CheckExact(iter_obj)) {
+        Py_ssize_t pos = *ppos;
+        if (unlikely(pos >= PyList_GET_SIZE(iter_obj))) return 0;
+        *ppos = pos + 1;
+        next_item = PyList_GET_ITEM(iter_obj, pos);
+        Py_INCREF(next_item);
+    } else
+#endif
+    {
+        next_item = PyIter_Next(iter_obj);
+        if (unlikely(!next_item)) {
+            return __Pyx_IterFinish();
+        }
+    }
+    if (pitem) {
+        *pitem = next_item;
+    } else if (pkey && pvalue) {
+        if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1))
+            return -1;
+    } else if (pkey) {
+        *pkey = next_item;
+    } else {
+        *pvalue = next_item;
+    }
+    return 1;
+}
+
+static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) {
+    int r;
+    if (!j) return -1;
+    r = PyObject_SetItem(o, j, v);
+    Py_DECREF(j);
+    return r;
+}
+static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v,
+                                               int is_list, int wraparound, int boundscheck) {
+#if CYTHON_COMPILING_IN_CPYTHON
+    if (is_list || PyList_CheckExact(o)) {
+        Py_ssize_t n = (!wraparound) ? i : ((likely(i >= 0)) ? i : i + PyList_GET_SIZE(o));
+        if ((!boundscheck) || likely((n >= 0) & (n < PyList_GET_SIZE(o)))) {
+            PyObject* old = PyList_GET_ITEM(o, n);
+            Py_INCREF(v);
+            PyList_SET_ITEM(o, n, v);
+            Py_DECREF(old);
+            return 1;
+        }
+    } else {
+        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
+        if (likely(m && m->sq_ass_item)) {
+            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
+                Py_ssize_t l = m->sq_length(o);
+                if (likely(l >= 0)) {
+                    i += l;
+                } else {
+                    if (PyErr_ExceptionMatches(PyExc_OverflowError))
+                        PyErr_Clear();
+                    else
+                        return -1;
+                }
+            }
+            return m->sq_ass_item(o, i, v);
+        }
+    }
+#else
+#if CYTHON_COMPILING_IN_PYPY
+    if (is_list || (PySequence_Check(o) && !PyDict_Check(o))) {
+#else
+    if (is_list || PySequence_Check(o)) {
+#endif
+        return PySequence_SetItem(o, i, v);
+    }
+#endif
+    return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v);
+}
+
+static void __Pyx_call_next_tp_dealloc(PyObject* obj, destructor current_tp_dealloc) {
+    PyTypeObject* type = Py_TYPE(obj);
+    while (type && type->tp_dealloc != current_tp_dealloc)
+        type = type->tp_base;
+    while (type && type->tp_dealloc == current_tp_dealloc)
+        type = type->tp_base;
+    if (type)
+        type->tp_dealloc(obj);
+}
+
+static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse) {
+    PyTypeObject* type = Py_TYPE(obj);
+    while (type && type->tp_traverse != current_tp_traverse)
+        type = type->tp_base;
+    while (type && type->tp_traverse == current_tp_traverse)
+        type = type->tp_base;
+    if (type && type->tp_traverse)
+        return type->tp_traverse(obj, v, a);
+    return 0;
+}
+
+static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_clear) {
+    PyTypeObject* type = Py_TYPE(obj);
+    while (type && type->tp_clear != current_tp_clear)
+        type = type->tp_base;
+    while (type && type->tp_clear == current_tp_clear)
+        type = type->tp_base;
+    if (type && type->tp_clear)
+        type->tp_clear(obj);
+}
+
+static void* __Pyx_GetVtable(PyObject *dict) {
+    void* ptr;
+    PyObject *ob = PyObject_GetItem(dict, __pyx_n_s_pyx_vtable);
+    if (!ob)
+        goto bad;
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    ptr = PyCapsule_GetPointer(ob, 0);
+#else
+    ptr = PyCObject_AsVoidPtr(ob);
+#endif
+    if (!ptr && !PyErr_Occurred())
+        PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type");
+    Py_DECREF(ob);
+    return ptr;
+bad:
+    Py_XDECREF(ob);
+    return NULL;
+}
+
+static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0)
+    PyObject *ob = PyCapsule_New(vtable, 0, 0);
+#else
+    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
+#endif
+    if (!ob)
+        goto bad;
+    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
+        goto bad;
+    Py_DECREF(ob);
+    return 0;
+bad:
+    Py_XDECREF(ob);
+    return -1;
+}
+
+static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) {
+    PyObject* value = __Pyx_PyObject_GetAttrStr(module, name);
+    if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) {
+        PyErr_Format(PyExc_ImportError,
+        #if PY_MAJOR_VERSION < 3
+            "cannot import name %.230s", PyString_AS_STRING(name));
+        #else
+            "cannot import name %S", name);
+        #endif
+    }
+    return value;
+}
+
+static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) {
+    Py_ssize_t i, nbases = PyTuple_GET_SIZE(bases);
+    for (i=0; i < nbases; i++) {
+        PyTypeObject *tmptype;
+        PyObject *tmp = PyTuple_GET_ITEM(bases, i);
+        tmptype = Py_TYPE(tmp);
+#if PY_MAJOR_VERSION < 3
+        if (tmptype == &PyClass_Type)
+            continue;
+#endif
+        if (!metaclass) {
+            metaclass = tmptype;
+            continue;
+        }
+        if (PyType_IsSubtype(metaclass, tmptype))
+            continue;
+        if (PyType_IsSubtype(tmptype, metaclass)) {
+            metaclass = tmptype;
+            continue;
+        }
+        PyErr_SetString(PyExc_TypeError,
+                        "metaclass conflict: "
+                        "the metaclass of a derived class "
+                        "must be a (non-strict) subclass "
+                        "of the metaclasses of all its bases");
+        return NULL;
+    }
+    if (!metaclass) {
+#if PY_MAJOR_VERSION < 3
+        metaclass = &PyClass_Type;
+#else
+        metaclass = &PyType_Type;
+#endif
+    }
+    Py_INCREF((PyObject*) metaclass);
+    return (PyObject*) metaclass;
+}
+
+static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) {
+    PyObject* fake_module;
+    PyTypeObject* cached_type = NULL;
+    fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI);
+    if (!fake_module) return NULL;
+    Py_INCREF(fake_module);
+    cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name);
+    if (cached_type) {
+        if (!PyType_Check((PyObject*)cached_type)) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s is not a type object",
+                type->tp_name);
+            goto bad;
+        }
+        if (cached_type->tp_basicsize != type->tp_basicsize) {
+            PyErr_Format(PyExc_TypeError,
+                "Shared Cython type %.200s has the wrong size, try recompiling",
+                type->tp_name);
+            goto bad;
+        }
+    } else {
+        if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad;
+        PyErr_Clear();
+        if (PyType_Ready(type) < 0) goto bad;
+        if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0)
+            goto bad;
+        Py_INCREF(type);
+        cached_type = type;
+    }
+done:
+    Py_DECREF(fake_module);
+    return cached_type;
+bad:
+    Py_XDECREF(cached_type);
+    cached_type = NULL;
+    goto done;
+}
+
+static PyObject *
+__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure)
+{
+    if (unlikely(op->func_doc == NULL)) {
+        if (op->func.m_ml->ml_doc) {
+#if PY_MAJOR_VERSION >= 3
+            op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc);
+#else
+            op->func_doc = PyString_FromString(op->func.m_ml->ml_doc);
+#endif
+            if (unlikely(op->func_doc == NULL))
+                return NULL;
+        } else {
+            Py_INCREF(Py_None);
+            return Py_None;
+        }
+    }
+    Py_INCREF(op->func_doc);
+    return op->func_doc;
+}
+static int
+__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp = op->func_doc;
+    if (value == NULL)
+        value = Py_None; /* Mark as deleted */
+    Py_INCREF(value);
+    op->func_doc = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op)
+{
+    if (unlikely(op->func_name == NULL)) {
+#if PY_MAJOR_VERSION >= 3
+        op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name);
+#else
+        op->func_name = PyString_InternFromString(op->func.m_ml->ml_name);
+#endif
+        if (unlikely(op->func_name == NULL))
+            return NULL;
+    }
+    Py_INCREF(op->func_name);
+    return op->func_name;
+}
+static int
+__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+#if PY_MAJOR_VERSION >= 3
+    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
+#else
+    if (unlikely(value == NULL || !PyString_Check(value))) {
+#endif
+        PyErr_SetString(PyExc_TypeError,
+                        "__name__ must be set to a string object");
+        return -1;
+    }
+    tmp = op->func_name;
+    Py_INCREF(value);
+    op->func_name = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op)
+{
+    Py_INCREF(op->func_qualname);
+    return op->func_qualname;
+}
+static int
+__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+#if PY_MAJOR_VERSION >= 3
+    if (unlikely(value == NULL || !PyUnicode_Check(value))) {
+#else
+    if (unlikely(value == NULL || !PyString_Check(value))) {
+#endif
+        PyErr_SetString(PyExc_TypeError,
+                        "__qualname__ must be set to a string object");
+        return -1;
+    }
+    tmp = op->func_qualname;
+    Py_INCREF(value);
+    op->func_qualname = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure)
+{
+    PyObject *self;
+    self = m->func_closure;
+    if (self == NULL)
+        self = Py_None;
+    Py_INCREF(self);
+    return self;
+}
+static PyObject *
+__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op)
+{
+    if (unlikely(op->func_dict == NULL)) {
+        op->func_dict = PyDict_New();
+        if (unlikely(op->func_dict == NULL))
+            return NULL;
+    }
+    Py_INCREF(op->func_dict);
+    return op->func_dict;
+}
+static int
+__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value)
+{
+    PyObject *tmp;
+    if (unlikely(value == NULL)) {
+        PyErr_SetString(PyExc_TypeError,
+               "function's dictionary may not be deleted");
+        return -1;
+    }
+    if (unlikely(!PyDict_Check(value))) {
+        PyErr_SetString(PyExc_TypeError,
+               "setting function's dictionary to a non-dict");
+        return -1;
+    }
+    tmp = op->func_dict;
+    Py_INCREF(value);
+    op->func_dict = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op)
+{
+    Py_INCREF(op->func_globals);
+    return op->func_globals;
+}
+static PyObject *
+__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op)
+{
+    Py_INCREF(Py_None);
+    return Py_None;
+}
+static PyObject *
+__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op)
+{
+    PyObject* result = (op->func_code) ? op->func_code : Py_None;
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) {
+    PyObject *res = op->defaults_getter((PyObject *) op);
+    if (unlikely(!res))
+        return -1;
+    op->defaults_tuple = PyTuple_GET_ITEM(res, 0);
+    Py_INCREF(op->defaults_tuple);
+    op->defaults_kwdict = PyTuple_GET_ITEM(res, 1);
+    Py_INCREF(op->defaults_kwdict);
+    Py_DECREF(res);
+    return 0;
+}
+static int
+__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value) {
+        value = Py_None;
+    } else if (value != Py_None && !PyTuple_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__defaults__ must be set to a tuple object");
+        return -1;
+    }
+    Py_INCREF(value);
+    tmp = op->defaults_tuple;
+    op->defaults_tuple = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->defaults_tuple;
+    if (unlikely(!result)) {
+        if (op->defaults_getter) {
+            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
+            result = op->defaults_tuple;
+        } else {
+            result = Py_None;
+        }
+    }
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value) {
+        value = Py_None;
+    } else if (value != Py_None && !PyDict_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__kwdefaults__ must be set to a dict object");
+        return -1;
+    }
+    Py_INCREF(value);
+    tmp = op->defaults_kwdict;
+    op->defaults_kwdict = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->defaults_kwdict;
+    if (unlikely(!result)) {
+        if (op->defaults_getter) {
+            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
+            result = op->defaults_kwdict;
+        } else {
+            result = Py_None;
+        }
+    }
+    Py_INCREF(result);
+    return result;
+}
+static int
+__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value) {
+    PyObject* tmp;
+    if (!value || value == Py_None) {
+        value = NULL;
+    } else if (!PyDict_Check(value)) {
+        PyErr_SetString(PyExc_TypeError,
+                        "__annotations__ must be set to a dict object");
+        return -1;
+    }
+    Py_XINCREF(value);
+    tmp = op->func_annotations;
+    op->func_annotations = value;
+    Py_XDECREF(tmp);
+    return 0;
+}
+static PyObject *
+__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op) {
+    PyObject* result = op->func_annotations;
+    if (unlikely(!result)) {
+        result = PyDict_New();
+        if (unlikely(!result)) return NULL;
+        op->func_annotations = result;
+    }
+    Py_INCREF(result);
+    return result;
+}
+static PyGetSetDef __pyx_CyFunction_getsets[] = {
+    {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
+    {(char *) "__doc__",  (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
+    {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
+    {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
+    {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0},
+    {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0},
+    {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
+    {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
+    {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
+    {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
+    {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
+    {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
+    {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
+    {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
+    {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
+    {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
+    {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0},
+    {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0},
+    {0, 0, 0, 0, 0}
+};
+#ifndef PY_WRITE_RESTRICTED /* < Py2.5 */
+#define PY_WRITE_RESTRICTED WRITE_RESTRICTED
+#endif
+static PyMemberDef __pyx_CyFunction_members[] = {
+    {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0},
+    {0, 0, 0,  0, 0}
+};
+static PyObject *
+__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args)
+{
+#if PY_MAJOR_VERSION >= 3
+    return PyUnicode_FromString(m->func.m_ml->ml_name);
+#else
+    return PyString_FromString(m->func.m_ml->ml_name);
+#endif
+}
+static PyMethodDef __pyx_CyFunction_methods[] = {
+    {__Pyx_NAMESTR("__reduce__"), (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0},
+    {0, 0, 0, 0}
+};
+static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, PyObject* qualname,
+                                      PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) {
+    __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type);
+    if (op == NULL)
+        return NULL;
+    op->flags = flags;
+    op->func_weakreflist = NULL;
+    op->func.m_ml = ml;
+    op->func.m_self = (PyObject *) op;
+    Py_XINCREF(closure);
+    op->func_closure = closure;
+    Py_XINCREF(module);
+    op->func.m_module = module;
+    op->func_dict = NULL;
+    op->func_name = NULL;
+    Py_INCREF(qualname);
+    op->func_qualname = qualname;
+    op->func_doc = NULL;
+    op->func_classobj = NULL;
+    op->func_globals = globals;
+    Py_INCREF(op->func_globals);
+    Py_XINCREF(code);
+    op->func_code = code;
+    op->defaults_pyobjects = 0;
+    op->defaults = NULL;
+    op->defaults_tuple = NULL;
+    op->defaults_kwdict = NULL;
+    op->defaults_getter = NULL;
+    op->func_annotations = NULL;
+    PyObject_GC_Track(op);
+    return (PyObject *) op;
+}
+static int
+__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m)
+{
+    Py_CLEAR(m->func_closure);
+    Py_CLEAR(m->func.m_module);
+    Py_CLEAR(m->func_dict);
+    Py_CLEAR(m->func_name);
+    Py_CLEAR(m->func_qualname);
+    Py_CLEAR(m->func_doc);
+    Py_CLEAR(m->func_globals);
+    Py_CLEAR(m->func_code);
+    Py_CLEAR(m->func_classobj);
+    Py_CLEAR(m->defaults_tuple);
+    Py_CLEAR(m->defaults_kwdict);
+    Py_CLEAR(m->func_annotations);
+    if (m->defaults) {
+        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
+        int i;
+        for (i = 0; i < m->defaults_pyobjects; i++)
+            Py_XDECREF(pydefaults[i]);
+        PyMem_Free(m->defaults);
+        m->defaults = NULL;
+    }
+    return 0;
+}
+static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m)
+{
+    PyObject_GC_UnTrack(m);
+    if (m->func_weakreflist != NULL)
+        PyObject_ClearWeakRefs((PyObject *) m);
+    __Pyx_CyFunction_clear(m);
+    PyObject_GC_Del(m);
+}
+static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg)
+{
+    Py_VISIT(m->func_closure);
+    Py_VISIT(m->func.m_module);
+    Py_VISIT(m->func_dict);
+    Py_VISIT(m->func_name);
+    Py_VISIT(m->func_qualname);
+    Py_VISIT(m->func_doc);
+    Py_VISIT(m->func_globals);
+    Py_VISIT(m->func_code);
+    Py_VISIT(m->func_classobj);
+    Py_VISIT(m->defaults_tuple);
+    Py_VISIT(m->defaults_kwdict);
+    if (m->defaults) {
+        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
+        int i;
+        for (i = 0; i < m->defaults_pyobjects; i++)
+            Py_VISIT(pydefaults[i]);
+    }
+    return 0;
+}
+static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type)
+{
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) {
+        Py_INCREF(func);
+        return func;
+    }
+    if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) {
+        if (type == NULL)
+            type = (PyObject *)(Py_TYPE(obj));
+        return PyMethod_New(func,
+                            type, (PyObject *)(Py_TYPE(type)));
+    }
+    if (obj == Py_None)
+        obj = NULL;
+    return PyMethod_New(func, obj, type);
+}
+static PyObject*
+__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op)
+{
+#if PY_MAJOR_VERSION >= 3
+    return PyUnicode_FromFormat("<cyfunction %U at %p>",
+                                op->func_qualname, (void *)op);
+#else
+    return PyString_FromFormat("<cyfunction %s at %p>",
+                               PyString_AsString(op->func_qualname), (void *)op);
+#endif
+}
+#if CYTHON_COMPILING_IN_PYPY
+static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyCFunctionObject* f = (PyCFunctionObject*)func;
+    PyCFunction meth = PyCFunction_GET_FUNCTION(func);
+    PyObject *self = PyCFunction_GET_SELF(func);
+    Py_ssize_t size;
+    switch (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST)) {
+    case METH_VARARGS:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0)
+            return (*meth)(self, arg);
+        break;
+    case METH_VARARGS | METH_KEYWORDS:
+        return (*(PyCFunctionWithKeywords)meth)(self, arg, kw);
+    case METH_NOARGS:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
+            size = PyTuple_GET_SIZE(arg);
+            if (size == 0)
+                return (*meth)(self, NULL);
+            PyErr_Format(PyExc_TypeError,
+                "%.200s() takes no arguments (%zd given)",
+                f->m_ml->ml_name, size);
+            return NULL;
+        }
+        break;
+    case METH_O:
+        if (likely(kw == NULL) || PyDict_Size(kw) == 0) {
+            size = PyTuple_GET_SIZE(arg);
+            if (size == 1)
+                return (*meth)(self, PyTuple_GET_ITEM(arg, 0));
+            PyErr_Format(PyExc_TypeError,
+                "%.200s() takes exactly one argument (%zd given)",
+                f->m_ml->ml_name, size);
+            return NULL;
+        }
+        break;
+    default:
+        PyErr_SetString(PyExc_SystemError, "Bad call flags in "
+                        "__Pyx_CyFunction_Call. METH_OLDARGS is no "
+                        "longer supported!");
+        return NULL;
+    }
+    PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments",
+                 f->m_ml->ml_name);
+    return NULL;
+}
+#else
+static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+	return PyCFunction_Call(func, arg, kw);
+}
+#endif
+static PyTypeObject __pyx_CyFunctionType_type = {
+    PyVarObject_HEAD_INIT(0, 0)
+    __Pyx_NAMESTR("cython_function_or_method"), /*tp_name*/
+    sizeof(__pyx_CyFunctionObject),   /*tp_basicsize*/
+    0,                                  /*tp_itemsize*/
+    (destructor) __Pyx_CyFunction_dealloc, /*tp_dealloc*/
+    0,                                  /*tp_print*/
+    0,                                  /*tp_getattr*/
+    0,                                  /*tp_setattr*/
+#if PY_MAJOR_VERSION < 3
+    0,                                  /*tp_compare*/
+#else
+    0,                                  /*reserved*/
+#endif
+    (reprfunc) __Pyx_CyFunction_repr,   /*tp_repr*/
+    0,                                  /*tp_as_number*/
+    0,                                  /*tp_as_sequence*/
+    0,                                  /*tp_as_mapping*/
+    0,                                  /*tp_hash*/
+    __Pyx_CyFunction_Call,              /*tp_call*/
+    0,                                  /*tp_str*/
+    0,                                  /*tp_getattro*/
+    0,                                  /*tp_setattro*/
+    0,                                  /*tp_as_buffer*/
+    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/
+    0,                                  /*tp_doc*/
+    (traverseproc) __Pyx_CyFunction_traverse,   /*tp_traverse*/
+    (inquiry) __Pyx_CyFunction_clear,   /*tp_clear*/
+    0,                                  /*tp_richcompare*/
+    offsetof(__pyx_CyFunctionObject, func_weakreflist), /* tp_weaklistoffse */
+    0,                                  /*tp_iter*/
+    0,                                  /*tp_iternext*/
+    __pyx_CyFunction_methods,           /*tp_methods*/
+    __pyx_CyFunction_members,           /*tp_members*/
+    __pyx_CyFunction_getsets,           /*tp_getset*/
+    0,                                  /*tp_base*/
+    0,                                  /*tp_dict*/
+    __Pyx_CyFunction_descr_get,         /*tp_descr_get*/
+    0,                                  /*tp_descr_set*/
+    offsetof(__pyx_CyFunctionObject, func_dict),/*tp_dictoffset*/
+    0,                                  /*tp_init*/
+    0,                                  /*tp_alloc*/
+    0,                                  /*tp_new*/
+    0,                                  /*tp_free*/
+    0,                                  /*tp_is_gc*/
+    0,                                  /*tp_bases*/
+    0,                                  /*tp_mro*/
+    0,                                  /*tp_cache*/
+    0,                                  /*tp_subclasses*/
+    0,                                  /*tp_weaklist*/
+    0,                                  /*tp_del*/
+#if PY_VERSION_HEX >= 0x02060000
+    0,                                  /*tp_version_tag*/
+#endif
+#if PY_VERSION_HEX >= 0x030400a1
+    0,                                  /*tp_finalize*/
+#endif
+};
+static int __Pyx_CyFunction_init(void) {
+#if !CYTHON_COMPILING_IN_PYPY
+    __pyx_CyFunctionType_type.tp_call = PyCFunction_Call;
+#endif
+    __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type);
+    if (__pyx_CyFunctionType == NULL) {
+        return -1;
+    }
+    return 0;
+}
+static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults = PyMem_Malloc(size);
+    if (!m->defaults)
+        return PyErr_NoMemory();
+    memset(m->defaults, 0, size);
+    m->defaults_pyobjects = pyobjects;
+    return m->defaults;
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults_tuple = tuple;
+    Py_INCREF(tuple);
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->defaults_kwdict = dict;
+    Py_INCREF(dict);
+}
+static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) {
+    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
+    m->func_annotations = dict;
+    Py_INCREF(dict);
+}
+
+static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name,
+                                           PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc) {
+    PyObject *ns;
+    if (metaclass) {
+        PyObject *prep = __Pyx_PyObject_GetAttrStr(metaclass, __pyx_n_s_prepare);
+        if (prep) {
+            PyObject *pargs = PyTuple_Pack(2, name, bases);
+            if (unlikely(!pargs)) {
+                Py_DECREF(prep);
+                return NULL;
+            }
+            ns = PyObject_Call(prep, pargs, mkw);
+            Py_DECREF(prep);
+            Py_DECREF(pargs);
+        } else {
+            if (unlikely(!PyErr_ExceptionMatches(PyExc_AttributeError)))
+                return NULL;
+            PyErr_Clear();
+            ns = PyDict_New();
+        }
+    } else {
+        ns = PyDict_New();
+    }
+    if (unlikely(!ns))
+        return NULL;
+    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_module, modname) < 0)) goto bad;
+    if (unlikely(PyObject_SetItem(ns, __pyx_n_s_qualname, qualname) < 0)) goto bad;
+    if (unlikely(doc && PyObject_SetItem(ns, __pyx_n_s_doc, doc) < 0)) goto bad;
+    return ns;
+bad:
+    Py_DECREF(ns);
+    return NULL;
+}
+static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases,
+                                      PyObject *dict, PyObject *mkw,
+                                      int calculate_metaclass, int allow_py2_metaclass) {
+    PyObject *result, *margs;
+    PyObject *owned_metaclass = NULL;
+    if (allow_py2_metaclass) {
+        owned_metaclass = PyObject_GetItem(dict, __pyx_n_s_metaclass);
+        if (owned_metaclass) {
+            metaclass = owned_metaclass;
+        } else if (likely(PyErr_ExceptionMatches(PyExc_KeyError))) {
+            PyErr_Clear();
+        } else {
+            return NULL;
+        }
+    }
+    if (calculate_metaclass && (!metaclass || PyType_Check(metaclass))) {
+        metaclass = __Pyx_CalculateMetaclass((PyTypeObject*) metaclass, bases);
+        Py_XDECREF(owned_metaclass);
+        if (unlikely(!metaclass))
+            return NULL;
+        owned_metaclass = metaclass;
+    }
+    margs = PyTuple_Pack(3, name, bases, dict);
+    if (unlikely(!margs)) {
+        result = NULL;
+    } else {
+        result = PyObject_Call(metaclass, margs, mkw);
+        Py_DECREF(margs);
+    }
+    Py_XDECREF(owned_metaclass);
+    return result;
+}
+
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_VERSION_HEX < 0x03030000
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    #if PY_VERSION_HEX >= 0x02050000
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if (strchr(__Pyx_MODULE_NAME, '.')) {
+                #if PY_VERSION_HEX < 0x03030000
+                PyObject *py_level = PyInt_FromLong(1);
+                if (!py_level)
+                    goto bad;
+                module = PyObject_CallFunctionObjArgs(py_import,
+                    name, global_dict, empty_dict, list, py_level, NULL);
+                Py_DECREF(py_level);
+                #else
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                #endif
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0; /* try absolute import on failure */
+        }
+        #endif
+        if (!module) {
+            #if PY_VERSION_HEX < 0x03030000
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+    #else
+    if (level>0) {
+        PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4.");
+        goto bad;
+    }
+    module = PyObject_CallFunctionObjArgs(py_import,
+        name, global_dict, empty_dict, list, NULL);
+    #endif
+bad:
+    #if PY_VERSION_HEX < 0x03030000
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_uint32_t(uint32_t value) {
+    const uint32_t neg_one = (uint32_t) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(uint32_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint32_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+        } else if (sizeof(uint32_t) <= sizeof(unsigned long long)) {
+            return PyLong_FromUnsignedLongLong((unsigned long long) value);
+        }
+    } else {
+        if (sizeof(uint32_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(uint32_t) <= sizeof(long long)) {
+            return PyLong_FromLongLong((long long) value);
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(uint32_t),
+                                     little, !is_unsigned);
+    }
+}
+
+#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func)             \
+    {                                                                     \
+        func_type value = func(x);                                        \
+        if (sizeof(target_type) < sizeof(func_type)) {                    \
+            if (unlikely(value != (func_type) (target_type) value)) {     \
+                func_type zero = 0;                                       \
+                PyErr_SetString(PyExc_OverflowError,                      \
+                    (is_unsigned && unlikely(value < zero)) ?             \
+                    "can't convert negative value to " #target_type :     \
+                    "value too large to convert to " #target_type);       \
+                return (target_type) -1;                                  \
+            }                                                             \
+        }                                                                 \
+        return (target_type) value;                                       \
+    }
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+    const long neg_one = (long) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to long");
+                return (long) -1;
+            }
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(long) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(long, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(long)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(long) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(long) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(long, long, PyLong_AsLong)
+            } else if (sizeof(long) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(long, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+    const int neg_one = (int) -1, const_zero = 0;
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG)
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return (int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (unlikely(Py_SIZE(x) < 0)) {
+                PyErr_SetString(PyExc_OverflowError,
+                                "can't convert negative value to int");
+                return (int) -1;
+            }
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long, PyLong_AsUnsignedLong)
+            } else if (sizeof(int) <= sizeof(unsigned long long)) {
+                __PYX_VERIFY_RETURN_INT(int, unsigned long long, PyLong_AsUnsignedLongLong)
+            }
+        } else {
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+            if (sizeof(digit) <= sizeof(int)) {
+                switch (Py_SIZE(x)) {
+                    case  0: return 0;
+                    case  1: return +(int) ((PyLongObject*)x)->ob_digit[0];
+                    case -1: return -(int) ((PyLongObject*)x)->ob_digit[0];
+                }
+            }
+ #endif
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT(int, long, PyLong_AsLong)
+            } else if (sizeof(int) <= sizeof(long long)) {
+                __PYX_VERIFY_RETURN_INT(int, long long, PyLong_AsLongLong)
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_Int(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_Int(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+}
+
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyThreadState *tstate = PyThreadState_GET();
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = *type;
+    tstate->exc_value = *value;
+    tstate->exc_traceback = *tb;
+#else
+    PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb);
+    PyErr_SetExcInfo(*type, *value, *tb);
+#endif
+    *type = tmp_type;
+    *value = tmp_value;
+    *tb = tmp_tb;
+}
+
+static PyObject *__Pyx_Generator_Next(PyObject *self);
+static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value);
+static PyObject *__Pyx_Generator_Close(PyObject *self);
+static PyObject *__Pyx_Generator_Throw(PyObject *gen, PyObject *args);
+static PyTypeObject *__pyx_GeneratorType = 0;
+#define __Pyx_Generator_CheckExact(obj) (Py_TYPE(obj) == __pyx_GeneratorType)
+#define __Pyx_Generator_Undelegate(gen) Py_CLEAR((gen)->yieldfrom)
+#if 1 || PY_VERSION_HEX < 0x030300B0
+static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue) {
+    PyObject *et, *ev, *tb;
+    PyObject *value = NULL;
+    __Pyx_ErrFetch(&et, &ev, &tb);
+    if (!et) {
+        Py_XDECREF(tb);
+        Py_XDECREF(ev);
+        Py_INCREF(Py_None);
+        *pvalue = Py_None;
+        return 0;
+    }
+    if (unlikely(et != PyExc_StopIteration) &&
+            unlikely(!PyErr_GivenExceptionMatches(et, PyExc_StopIteration))) {
+        __Pyx_ErrRestore(et, ev, tb);
+        return -1;
+    }
+    if (likely(et == PyExc_StopIteration)) {
+        if (likely(!ev) || !PyObject_IsInstance(ev, PyExc_StopIteration)) {
+            if (!ev) {
+                Py_INCREF(Py_None);
+                ev = Py_None;
+            }
+            Py_XDECREF(tb);
+            Py_DECREF(et);
+            *pvalue = ev;
+            return 0;
+        }
+    }
+    PyErr_NormalizeException(&et, &ev, &tb);
+    if (unlikely(!PyObject_IsInstance(ev, PyExc_StopIteration))) {
+        __Pyx_ErrRestore(et, ev, tb);
+        return -1;
+    }
+    Py_XDECREF(tb);
+    Py_DECREF(et);
+#if PY_VERSION_HEX >= 0x030300A0
+    value = ((PyStopIterationObject *)ev)->value;
+    Py_INCREF(value);
+    Py_DECREF(ev);
+#else
+    {
+        PyObject* args = PyObject_GetAttr(ev, __pyx_n_s_args);
+        Py_DECREF(ev);
+        if (likely(args)) {
+            value = PyObject_GetItem(args, 0);
+            Py_DECREF(args);
+        }
+        if (unlikely(!value)) {
+            __Pyx_ErrRestore(NULL, NULL, NULL);
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+    }
+#endif
+    *pvalue = value;
+    return 0;
+}
+#endif
+static CYTHON_INLINE
+void __Pyx_Generator_ExceptionClear(__pyx_GeneratorObject *self) {
+    PyObject *exc_type = self->exc_type;
+    PyObject *exc_value = self->exc_value;
+    PyObject *exc_traceback = self->exc_traceback;
+    self->exc_type = NULL;
+    self->exc_value = NULL;
+    self->exc_traceback = NULL;
+    Py_XDECREF(exc_type);
+    Py_XDECREF(exc_value);
+    Py_XDECREF(exc_traceback);
+}
+static CYTHON_INLINE
+int __Pyx_Generator_CheckRunning(__pyx_GeneratorObject *gen) {
+    if (unlikely(gen->is_running)) {
+        PyErr_SetString(PyExc_ValueError,
+                        "generator already executing");
+        return 1;
+    }
+    return 0;
+}
+static CYTHON_INLINE
+PyObject *__Pyx_Generator_SendEx(__pyx_GeneratorObject *self, PyObject *value) {
+    PyObject *retval;
+    assert(!self->is_running);
+    if (unlikely(self->resume_label == 0)) {
+        if (unlikely(value && value != Py_None)) {
+            PyErr_SetString(PyExc_TypeError,
+                            "can't send non-None value to a "
+                            "just-started generator");
+            return NULL;
+        }
+    }
+    if (unlikely(self->resume_label == -1)) {
+        PyErr_SetNone(PyExc_StopIteration);
+        return NULL;
+    }
+    if (value) {
+#if CYTHON_COMPILING_IN_PYPY
+#else
+        /* Generators always return to their most recent caller, not
+         * necessarily their creator. */
+        if (self->exc_traceback) {
+            PyThreadState *tstate = PyThreadState_GET();
+            PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback;
+            PyFrameObject *f = tb->tb_frame;
+            Py_XINCREF(tstate->frame);
+            assert(f->f_back == NULL);
+            f->f_back = tstate->frame;
+        }
+#endif
+        __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value,
+                            &self->exc_traceback);
+    } else {
+        __Pyx_Generator_ExceptionClear(self);
+    }
+    self->is_running = 1;
+    retval = self->body((PyObject *) self, value);
+    self->is_running = 0;
+    if (retval) {
+        __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value,
+                            &self->exc_traceback);
+#if CYTHON_COMPILING_IN_PYPY
+#else
+        /* Don't keep the reference to f_back any longer than necessary.  It
+         * may keep a chain of frames alive or it could create a reference
+         * cycle. */
+        if (self->exc_traceback) {
+            PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback;
+            PyFrameObject *f = tb->tb_frame;
+            Py_CLEAR(f->f_back);
+        }
+#endif
+    } else {
+        __Pyx_Generator_ExceptionClear(self);
+    }
+    return retval;
+}
+static CYTHON_INLINE
+PyObject *__Pyx_Generator_FinishDelegation(__pyx_GeneratorObject *gen) {
+    PyObject *ret;
+    PyObject *val = NULL;
+    __Pyx_Generator_Undelegate(gen);
+    __Pyx_PyGen_FetchStopIterationValue(&val);
+    ret = __Pyx_Generator_SendEx(gen, val);
+    Py_XDECREF(val);
+    return ret;
+}
+static PyObject *__Pyx_Generator_Next(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self;
+    PyObject *yf = gen->yieldfrom;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        gen->is_running = 1;
+        ret = Py_TYPE(yf)->tp_iternext(yf);
+        gen->is_running = 0;
+        if (likely(ret)) {
+            return ret;
+        }
+        return __Pyx_Generator_FinishDelegation(gen);
+    }
+    return __Pyx_Generator_SendEx(gen, Py_None);
+}
+static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self;
+    PyObject *yf = gen->yieldfrom;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        gen->is_running = 1;
+        if (__Pyx_Generator_CheckExact(yf)) {
+            ret = __Pyx_Generator_Send(yf, value);
+        } else {
+            if (value == Py_None)
+                ret = PyIter_Next(yf);
+            else
+                ret = __Pyx_PyObject_CallMethod1(yf, __pyx_n_s_send, value);
+        }
+        gen->is_running = 0;
+        if (likely(ret)) {
+            return ret;
+        }
+        return __Pyx_Generator_FinishDelegation(gen);
+    }
+    return __Pyx_Generator_SendEx(gen, value);
+}
+static int __Pyx_Generator_CloseIter(__pyx_GeneratorObject *gen, PyObject *yf) {
+    PyObject *retval = NULL;
+    int err = 0;
+    if (__Pyx_Generator_CheckExact(yf)) {
+        retval = __Pyx_Generator_Close(yf);
+        if (!retval)
+            return -1;
+    } else {
+        PyObject *meth;
+        gen->is_running = 1;
+        meth = PyObject_GetAttr(yf, __pyx_n_s_close);
+        if (unlikely(!meth)) {
+            if (!PyErr_ExceptionMatches(PyExc_AttributeError)) {
+                PyErr_WriteUnraisable(yf);
+            }
+            PyErr_Clear();
+        } else {
+            retval = PyObject_CallFunction(meth, NULL);
+            Py_DECREF(meth);
+            if (!retval)
+                err = -1;
+        }
+        gen->is_running = 0;
+    }
+    Py_XDECREF(retval);
+    return err;
+}
+static PyObject *__Pyx_Generator_Close(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject *retval, *raised_exception;
+    PyObject *yf = gen->yieldfrom;
+    int err = 0;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        Py_INCREF(yf);
+        err = __Pyx_Generator_CloseIter(gen, yf);
+        __Pyx_Generator_Undelegate(gen);
+        Py_DECREF(yf);
+    }
+    if (err == 0)
+#if PY_VERSION_HEX < 0x02050000
+        PyErr_SetNone(PyExc_StopIteration);
+#else
+        PyErr_SetNone(PyExc_GeneratorExit);
+#endif
+    retval = __Pyx_Generator_SendEx(gen, NULL);
+    if (retval) {
+        Py_DECREF(retval);
+        PyErr_SetString(PyExc_RuntimeError,
+                        "generator ignored GeneratorExit");
+        return NULL;
+    }
+    raised_exception = PyErr_Occurred();
+    if (!raised_exception
+        || raised_exception == PyExc_StopIteration
+#if PY_VERSION_HEX >= 0x02050000
+        || raised_exception == PyExc_GeneratorExit
+        || PyErr_GivenExceptionMatches(raised_exception, PyExc_GeneratorExit)
+#endif
+        || PyErr_GivenExceptionMatches(raised_exception, PyExc_StopIteration))
+    {
+        if (raised_exception) PyErr_Clear();      /* ignore these errors */
+        Py_INCREF(Py_None);
+        return Py_None;
+    }
+    return NULL;
+}
+static PyObject *__Pyx_Generator_Throw(PyObject *self, PyObject *args) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject *typ;
+    PyObject *tb = NULL;
+    PyObject *val = NULL;
+    PyObject *yf = gen->yieldfrom;
+    if (!PyArg_UnpackTuple(args, (char *)"throw", 1, 3, &typ, &val, &tb))
+        return NULL;
+    if (unlikely(__Pyx_Generator_CheckRunning(gen)))
+        return NULL;
+    if (yf) {
+        PyObject *ret;
+        Py_INCREF(yf);
+#if PY_VERSION_HEX >= 0x02050000
+        if (PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit)) {
+            int err = __Pyx_Generator_CloseIter(gen, yf);
+            Py_DECREF(yf);
+            __Pyx_Generator_Undelegate(gen);
+            if (err < 0)
+                return __Pyx_Generator_SendEx(gen, NULL);
+            goto throw_here;
+        }
+#endif
+        gen->is_running = 1;
+        if (__Pyx_Generator_CheckExact(yf)) {
+            ret = __Pyx_Generator_Throw(yf, args);
+        } else {
+            PyObject *meth = PyObject_GetAttr(yf, __pyx_n_s_throw);
+            if (unlikely(!meth)) {
+                Py_DECREF(yf);
+                if (!PyErr_ExceptionMatches(PyExc_AttributeError)) {
+                    gen->is_running = 0;
+                    return NULL;
+                }
+                PyErr_Clear();
+                __Pyx_Generator_Undelegate(gen);
+                gen->is_running = 0;
+                goto throw_here;
+            }
+            ret = PyObject_CallObject(meth, args);
+            Py_DECREF(meth);
+        }
+        gen->is_running = 0;
+        Py_DECREF(yf);
+        if (!ret) {
+            ret = __Pyx_Generator_FinishDelegation(gen);
+        }
+        return ret;
+    }
+throw_here:
+    __Pyx_Raise(typ, val, tb, NULL);
+    return __Pyx_Generator_SendEx(gen, NULL);
+}
+static int __Pyx_Generator_traverse(PyObject *self, visitproc visit, void *arg) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    Py_VISIT(gen->closure);
+    Py_VISIT(gen->classobj);
+    Py_VISIT(gen->yieldfrom);
+    Py_VISIT(gen->exc_type);
+    Py_VISIT(gen->exc_value);
+    Py_VISIT(gen->exc_traceback);
+    return 0;
+}
+static int __Pyx_Generator_clear(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    Py_CLEAR(gen->closure);
+    Py_CLEAR(gen->classobj);
+    Py_CLEAR(gen->yieldfrom);
+    Py_CLEAR(gen->exc_type);
+    Py_CLEAR(gen->exc_value);
+    Py_CLEAR(gen->exc_traceback);
+    return 0;
+}
+static void __Pyx_Generator_dealloc(PyObject *self) {
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    PyObject_GC_UnTrack(gen);
+    if (gen->gi_weakreflist != NULL)
+        PyObject_ClearWeakRefs(self);
+    if (gen->resume_label > 0) {
+        PyObject_GC_Track(self);
+#if PY_VERSION_HEX >= 0x030400a1
+        if (PyObject_CallFinalizerFromDealloc(self))
+#else
+        Py_TYPE(gen)->tp_del(self);
+        if (self->ob_refcnt > 0)
+#endif
+            return;                     /* resurrected.  :( */
+        PyObject_GC_UnTrack(self);
+    }
+    __Pyx_Generator_clear(self);
+    PyObject_GC_Del(gen);
+}
+static void __Pyx_Generator_del(PyObject *self) {
+    PyObject *res;
+    PyObject *error_type, *error_value, *error_traceback;
+    __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self;
+    if (gen->resume_label <= 0)
+        return ;
+#if PY_VERSION_HEX < 0x030400a1
+    assert(self->ob_refcnt == 0);
+    self->ob_refcnt = 1;
+#endif
+    __Pyx_ErrFetch(&error_type, &error_value, &error_traceback);
+    res = __Pyx_Generator_Close(self);
+    if (res == NULL)
+        PyErr_WriteUnraisable(self);
+    else
+        Py_DECREF(res);
+    __Pyx_ErrRestore(error_type, error_value, error_traceback);
+#if PY_VERSION_HEX < 0x030400a1
+    /* Undo the temporary resurrection; can't use DECREF here, it would
+     * cause a recursive call.
+     */
+    assert(self->ob_refcnt > 0);
+    if (--self->ob_refcnt == 0)
+        return; /* this is the normal path out */
+    /* close() resurrected it!  Make it look like the original Py_DECREF
+     * never happened.
+     */
+    {
+        Py_ssize_t refcnt = self->ob_refcnt;
+        _Py_NewReference(self);
+        self->ob_refcnt = refcnt;
+    }
+#if CYTHON_COMPILING_IN_CPYTHON
+    assert(PyType_IS_GC(self->ob_type) &&
+           _Py_AS_GC(self)->gc.gc_refs != _PyGC_REFS_UNTRACKED);
+    /* If Py_REF_DEBUG, _Py_NewReference bumped _Py_RefTotal, so
+     * we need to undo that. */
+    _Py_DEC_REFTOTAL;
+#endif
+    /* If Py_TRACE_REFS, _Py_NewReference re-added self to the object
+     * chain, so no more to do there.
+     * If COUNT_ALLOCS, the original decref bumped tp_frees, and
+     * _Py_NewReference bumped tp_allocs:  both of those need to be
+     * undone.
+     */
+#ifdef COUNT_ALLOCS
+    --Py_TYPE(self)->tp_frees;
+    --Py_TYPE(self)->tp_allocs;
+#endif
+#endif
+}
+static PyMemberDef __pyx_Generator_memberlist[] = {
+    {(char *) "gi_running",
+#if PY_VERSION_HEX >= 0x02060000
+     T_BOOL,
+#else
+     T_BYTE,
+#endif
+     offsetof(__pyx_GeneratorObject, is_running),
+     READONLY,
+     NULL},
+    {0, 0, 0, 0, 0}
+};
+static PyMethodDef __pyx_Generator_methods[] = {
+    {__Pyx_NAMESTR("send"), (PyCFunction) __Pyx_Generator_Send, METH_O, 0},
+    {__Pyx_NAMESTR("throw"), (PyCFunction) __Pyx_Generator_Throw, METH_VARARGS, 0},
+    {__Pyx_NAMESTR("close"), (PyCFunction) __Pyx_Generator_Close, METH_NOARGS, 0},
+    {0, 0, 0, 0}
+};
+static PyTypeObject __pyx_GeneratorType_type = {
+    PyVarObject_HEAD_INIT(0, 0)
+    __Pyx_NAMESTR("generator"),         /*tp_name*/
+    sizeof(__pyx_GeneratorObject),      /*tp_basicsize*/
+    0,                                  /*tp_itemsize*/
+    (destructor) __Pyx_Generator_dealloc,/*tp_dealloc*/
+    0,                                  /*tp_print*/
+    0,                                  /*tp_getattr*/
+    0,                                  /*tp_setattr*/
+#if PY_MAJOR_VERSION < 3
+    0,                                  /*tp_compare*/
+#else
+    0,                                  /*reserved*/
+#endif
+    0,                                   /*tp_repr*/
+    0,                                  /*tp_as_number*/
+    0,                                  /*tp_as_sequence*/
+    0,                                  /*tp_as_mapping*/
+    0,                                  /*tp_hash*/
+    0,                                  /*tp_call*/
+    0,                                  /*tp_str*/
+    0,                                  /*tp_getattro*/
+    0,                                  /*tp_setattro*/
+    0,                                  /*tp_as_buffer*/
+    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_HAVE_FINALIZE, /* tp_flags*/
+    0,                                  /*tp_doc*/
+    (traverseproc) __Pyx_Generator_traverse,   /*tp_traverse*/
+    0,                                  /*tp_clear*/
+    0,                                  /*tp_richcompare*/
+    offsetof(__pyx_GeneratorObject, gi_weakreflist), /* tp_weaklistoffse */
+    0,                                  /*tp_iter*/
+    (iternextfunc) __Pyx_Generator_Next, /*tp_iternext*/
+    __pyx_Generator_methods,            /*tp_methods*/
+    __pyx_Generator_memberlist,         /*tp_members*/
+    0,                                  /*tp_getset*/
+    0,                                  /*tp_base*/
+    0,                                  /*tp_dict*/
+    0,                                  /*tp_descr_get*/
+    0,                                  /*tp_descr_set*/
+    0,                                  /*tp_dictoffset*/
+    0,                                  /*tp_init*/
+    0,                                  /*tp_alloc*/
+    0,                                  /*tp_new*/
+    0,                                  /*tp_free*/
+    0,                                  /*tp_is_gc*/
+    0,                                  /*tp_bases*/
+    0,                                  /*tp_mro*/
+    0,                                  /*tp_cache*/
+    0,                                  /*tp_subclasses*/
+    0,                                  /*tp_weaklist*/
+#if PY_VERSION_HEX >= 0x030400a1
+    0,                                  /*tp_del*/
+#else
+    __Pyx_Generator_del,                /*tp_del*/
+#endif
+#if PY_VERSION_HEX >= 0x02060000
+    0,                                  /*tp_version_tag*/
+#endif
+#if PY_VERSION_HEX >= 0x030400a1
+    __Pyx_Generator_del,                /*tp_finalize*/
+#endif
+};
+static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body,
+                                                  PyObject *closure) {
+    __pyx_GeneratorObject *gen =
+        PyObject_GC_New(__pyx_GeneratorObject, &__pyx_GeneratorType_type);
+    if (gen == NULL)
+        return NULL;
+    gen->body = body;
+    gen->closure = closure;
+    Py_XINCREF(closure);
+    gen->is_running = 0;
+    gen->resume_label = 0;
+    gen->classobj = NULL;
+    gen->yieldfrom = NULL;
+    gen->exc_type = NULL;
+    gen->exc_value = NULL;
+    gen->exc_traceback = NULL;
+    gen->gi_weakreflist = NULL;
+    PyObject_GC_Track(gen);
+    return gen;
+}
+static int __pyx_Generator_init(void) {
+    __pyx_GeneratorType_type.tp_getattro = PyObject_GenericGetAttr;
+    __pyx_GeneratorType_type.tp_iter = PyObject_SelfIter;
+    __pyx_GeneratorType = __Pyx_FetchCommonType(&__pyx_GeneratorType_type);
+    if (__pyx_GeneratorType == NULL) {
+        return -1;
+    }
+    return 0;
+}
+
+static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        #if PY_VERSION_HEX < 0x02050000
+        return PyErr_Warn(NULL, message);
+        #else
+        return PyErr_WarnEx(NULL, message, 1);
+        #endif
+    }
+    return 0;
+}
+
+#ifndef __PYX_HAVE_RT_ImportModule
+#define __PYX_HAVE_RT_ImportModule
+static PyObject *__Pyx_ImportModule(const char *name) {
+    PyObject *py_name = 0;
+    PyObject *py_module = 0;
+    py_name = __Pyx_PyIdentifier_FromString(name);
+    if (!py_name)
+        goto bad;
+    py_module = PyImport_Import(py_name);
+    Py_DECREF(py_name);
+    return py_module;
+bad:
+    Py_XDECREF(py_name);
+    return 0;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name,
+    size_t size, int strict)
+{
+    PyObject *py_module = 0;
+    PyObject *result = 0;
+    PyObject *py_name = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    py_module = __Pyx_ImportModule(module_name);
+    if (!py_module)
+        goto bad;
+    py_name = __Pyx_PyIdentifier_FromString(class_name);
+    if (!py_name)
+        goto bad;
+    result = PyObject_GetAttr(py_module, py_name);
+    Py_DECREF(py_name);
+    py_name = 0;
+    Py_DECREF(py_module);
+    py_module = 0;
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if (!strict && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility",
+            module_name, class_name);
+        #if PY_VERSION_HEX < 0x02050000
+        if (PyErr_Warn(NULL, warning) < 0) goto bad;
+        #else
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+        #endif
+    }
+    else if ((size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s has the wrong size, try recompiling",
+            module_name, class_name);
+        goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(py_module);
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+#ifndef __PYX_HAVE_RT_ImportFunction
+#define __PYX_HAVE_RT_ImportFunction
+static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
+    PyObject *d = 0;
+    PyObject *cobj = 0;
+    union {
+        void (*fp)(void);
+        void *p;
+    } tmp;
+    d = PyObject_GetAttrString(module, (char *)"__pyx_capi__");
+    if (!d)
+        goto bad;
+    cobj = PyDict_GetItemString(d, funcname);
+    if (!cobj) {
+        PyErr_Format(PyExc_ImportError,
+            "%.200s does not export expected C function %.200s",
+                PyModule_GetName(module), funcname);
+        goto bad;
+    }
+#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3 && PY_MINOR_VERSION==0)
+    if (!PyCapsule_IsValid(cobj, sig)) {
+        PyErr_Format(PyExc_TypeError,
+            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
+             PyModule_GetName(module), funcname, sig, PyCapsule_GetName(cobj));
+        goto bad;
+    }
+    tmp.p = PyCapsule_GetPointer(cobj, sig);
+#else
+    {const char *desc, *s1, *s2;
+    desc = (const char *)PyCObject_GetDesc(cobj);
+    if (!desc)
+        goto bad;
+    s1 = desc; s2 = sig;
+    while (*s1 != '\0' && *s1 == *s2) { s1++; s2++; }
+    if (*s1 != *s2) {
+        PyErr_Format(PyExc_TypeError,
+            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
+             PyModule_GetName(module), funcname, sig, desc);
+        goto bad;
+    }
+    tmp.p = PyCObject_AsVoidPtr(cobj);}
+#endif
+    *f = tmp.fp;
+    if (!(*f))
+        goto bad;
+    Py_DECREF(d);
+    return 0;
+bad:
+    Py_XDECREF(d);
+    return -1;
+}
+#endif
+
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = (start + end) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+#include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_srcfile = 0;
+    PyObject *py_funcname = 0;
+    #if PY_MAJOR_VERSION < 3
+    py_srcfile = PyString_FromString(filename);
+    #else
+    py_srcfile = PyUnicode_FromString(filename);
+    #endif
+    if (!py_srcfile) goto bad;
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        #else
+        py_funcname = PyUnicode_FromString(funcname);
+        #endif
+    }
+    if (!py_funcname) goto bad;
+    py_code = __Pyx_PyCode_New(
+        0,            /*int argcount,*/
+        0,            /*int kwonlyargcount,*/
+        0,            /*int nlocals,*/
+        0,            /*int stacksize,*/
+        0,            /*int flags,*/
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,      /*int firstlineno,*/
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    Py_DECREF(py_funcname);
+    return py_code;
+bad:
+    Py_XDECREF(py_srcfile);
+    Py_XDECREF(py_funcname);
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyObject *py_globals = 0;
+    PyFrameObject *py_frame = 0;
+    py_code = __pyx_find_code_object(c_line ? c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? c_line : py_line, py_code);
+    }
+    py_globals = PyModule_GetDict(__pyx_m);
+    if (!py_globals) goto bad;
+    py_frame = PyFrame_New(
+        PyThreadState_GET(), /*PyThreadState *tstate,*/
+        py_code,             /*PyCodeObject *code,*/
+        py_globals,          /*PyObject *globals,*/
+        0                    /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    py_frame->f_lineno = py_line;
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else  /* Python 3+ has unicode identifiers */
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str));
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+#if PY_VERSION_HEX < 0x03030000
+        char* defenc_c;
+        PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+        if (!defenc) return NULL;
+        defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        {
+            char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+            char* c;
+            for (c = defenc_c; c < end; c++) {
+                if ((unsigned char) (*c) >= 128) {
+                    PyUnicode_AsASCIIString(o);
+                    return NULL;
+                }
+            }
+        }
+#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/
+        *length = PyBytes_GET_SIZE(defenc);
+        return defenc_c;
+#else /* PY_VERSION_HEX < 0x03030000 */
+        if (PyUnicode_READY(o) == -1) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+        if (PyUnicode_IS_ASCII(o)) {
+            *length = PyUnicode_GET_DATA_SIZE(o);
+            return PyUnicode_AsUTF8(o);
+        } else {
+            PyUnicode_AsASCIIString(o);
+            return NULL;
+        }
+#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+        return PyUnicode_AsUTF8AndSize(o, length);
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */
+#endif /* PY_VERSION_HEX < 0x03030000 */
+    } else
+#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII  || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */
+#if !CYTHON_COMPILING_IN_PYPY
+#if PY_VERSION_HEX >= 0x02060000
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) {
+  PyNumberMethods *m;
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (PyInt_Check(x) || PyLong_Check(x))
+#else
+  if (PyLong_Check(x))
+#endif
+    return Py_INCREF(x), x;
+  m = Py_TYPE(x)->tp_as_number;
+#if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = PyNumber_Long(x);
+  }
+#else
+  if (m && m->nb_int) {
+    name = "int";
+    res = PyNumber_Long(x);
+  }
+#endif
+  if (res) {
+#if PY_MAJOR_VERSION < 3
+    if (!PyInt_Check(res) && !PyLong_Check(res)) {
+#else
+    if (!PyLong_Check(res)) {
+#endif
+      PyErr_Format(PyExc_TypeError,
+                   "__%.4s__ returned non-%.4s (type %.200s)",
+                   name, name, Py_TYPE(res)->tp_name);
+      Py_DECREF(res);
+      return NULL;
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+ #if CYTHON_USE_PYLONG_INTERNALS
+  #include "longintrepr.h"
+ #endif
+#endif
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b)))
+      return PyInt_AS_LONG(b);
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3
+     #if CYTHON_USE_PYLONG_INTERNALS
+       switch (Py_SIZE(b)) {
+       case -1: return -(sdigit)((PyLongObject*)b)->ob_digit[0];
+       case  0: return 0;
+       case  1: return ((PyLongObject*)b)->ob_digit[0];
+       }
+     #endif
+    #endif
+  #if PY_VERSION_HEX < 0x02060000
+    return PyInt_AsSsize_t(b);
+  #else
+    return PyLong_AsSsize_t(b);
+  #endif
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+#if PY_VERSION_HEX < 0x02050000
+   if (ival <= LONG_MAX)
+       return PyInt_FromLong((long)ival);
+   else {
+       unsigned char *bytes = (unsigned char *) &ival;
+       int one = 1; int little = (int)*(unsigned char*)&one;
+       return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0);
+   }
+#else
+   return PyInt_FromSize_t(ival);
+#endif
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/requires.txt b/requires.txt
deleted file mode 100644
index 743df07..0000000
--- a/requires.txt
+++ /dev/null
@@ -1 +0,0 @@
-cython>=0.17
diff --git a/samtools/bam.c b/samtools/bam.c
deleted file mode 100644
index f909b7e..0000000
--- a/samtools/bam.c
+++ /dev/null
@@ -1,190 +0,0 @@
-/*  bam.c -- BAM format.
-
-    Copyright (C) 2008-13 Genome Research Ltd.
-    Portions copyright (C) 2009-2012 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include <ctype.h>
-#include <errno.h>
-#include "bam.h"
-#include "htslib/kstring.h"
-#include "sam_header.h"
-
-char *bam_format1(const bam_header_t *header, const bam1_t *b)
-{
-    kstring_t str;
-    str.l = str.m = 0; str.s = NULL;
-    sam_format1(header, b, &str);
-    return str.s;
-}
-
-void bam_view1(const bam_header_t *header, const bam1_t *b)
-{
-    char *s = bam_format1(header, b);
-    puts(s);
-    free(s);
-}
-
-int bam_validate1(const bam_header_t *header, const bam1_t *b)
-{
-    char *s;
-
-    if (b->core.tid < -1 || b->core.mtid < -1) return 0;
-    if (header && (b->core.tid >= header->n_targets || b->core.mtid >= header->n_targets)) return 0;
-
-    if (b->data_len < b->core.l_qname) return 0;
-    s = memchr(bam1_qname(b), '\0', b->core.l_qname);
-    if (s != &bam1_qname(b)[b->core.l_qname-1]) return 0;
-
-    // FIXME: Other fields could also be checked, especially the auxiliary data
-
-    return 1;
-}
-
-// FIXME: we should also check the LB tag associated with each alignment
-const char *bam_get_library(bam_header_t *h, const bam1_t *b)
-{
-#if 0
-    const uint8_t *rg;
-    if (h->dict == 0) h->dict = sam_header_parse2(h->text);
-    if (h->rg2lib == 0) h->rg2lib = sam_header2tbl(h->dict, "RG", "ID", "LB");
-    rg = bam_aux_get(b, "RG");
-    return (rg == 0)? 0 : sam_tbl_get(h->rg2lib, (const char*)(rg + 1));
-#else
-    fprintf(stderr, "Samtools-htslib-API: bam_get_library() not yet implemented\n");
-    abort();
-#endif
-}
-
-int bam_fetch(bamFile fp, const bam_index_t *idx, int tid, int beg, int end, void *data, bam_fetch_f func)
-{
-    int ret;
-    bam_iter_t iter;
-    bam1_t *b;
-    b = bam_init1();
-    iter = bam_iter_query(idx, tid, beg, end);
-    while ((ret = bam_iter_read(fp, iter, b)) >= 0) func(b, data);
-    bam_iter_destroy(iter);
-    bam_destroy1(b);
-    return (ret == -1)? 0 : ret;
-}
-
-/************
- * Remove B *
- ************/
-
-#define bam1_seq_seti(s, i, c) ( (s)[(i)>>1] = ((s)[(i)>>1] & 0xf<<(((i)&1)<<2)) | (c)<<((~(i)&1)<<2) )
-
-int bam_remove_B(bam1_t *b)
-{
-    int i, j, end_j, k, l, no_qual;
-    uint32_t *cigar, *new_cigar;
-    uint8_t *seq, *qual, *p;
-    // test if removal is necessary
-    if (b->core.flag & BAM_FUNMAP) return 0; // unmapped; do nothing
-    cigar = bam1_cigar(b);
-    for (k = 0; k < b->core.n_cigar; ++k)
-        if (bam_cigar_op(cigar[k]) == BAM_CBACK) break;
-    if (k == b->core.n_cigar) return 0; // no 'B'
-    if (bam_cigar_op(cigar[0]) == BAM_CBACK) goto rmB_err; // cannot be removed
-    // allocate memory for the new CIGAR
-    if (b->data_len + (b->core.n_cigar + 1) * 4 > b->m_data) { // not enough memory
-        b->m_data = b->data_len + b->core.n_cigar * 4;
-        kroundup32(b->m_data);
-        b->data = (uint8_t*)realloc(b->data, b->m_data);
-        cigar = bam1_cigar(b); // after realloc, cigar may be changed
-    }
-    new_cigar = (uint32_t*)(b->data + (b->m_data - b->core.n_cigar * 4)); // from the end of b->data
-    // the core loop
-    seq = bam1_seq(b); qual = bam1_qual(b);
-    no_qual = (qual[0] == 0xff); // test whether base quality is available
-    i = j = 0; end_j = -1;
-    for (k = l = 0; k < b->core.n_cigar; ++k) {
-        int op  = bam_cigar_op(cigar[k]);
-        int len = bam_cigar_oplen(cigar[k]);
-        if (op == BAM_CBACK) { // the backward operation
-            int t, u;
-            if (k == b->core.n_cigar - 1) break; // ignore 'B' at the end of CIGAR
-            if (len > j) goto rmB_err; // an excessively long backward
-            for (t = l - 1, u = 0; t >= 0; --t) { // look back
-                int op1  = bam_cigar_op(new_cigar[t]);
-                int len1 = bam_cigar_oplen(new_cigar[t]);
-                if (bam_cigar_type(op1)&1) { // consume the query
-                    if (u + len1 >= len) { // stop
-                        new_cigar[t] -= (len - u) << BAM_CIGAR_SHIFT;
-                        break;
-                    } else u += len1;
-                }
-            }
-            if (bam_cigar_oplen(new_cigar[t]) == 0) --t; // squeeze out the zero-length operation
-            l = t + 1;
-            end_j = j; j -= len;
-        } else { // other CIGAR operations
-            new_cigar[l++] = cigar[k];
-            if (bam_cigar_type(op)&1) { // consume the query
-                if (i != j) { // no need to copy if i == j
-                    int u, c, c0;
-                    for (u = 0; u < len; ++u) { // construct the consensus
-                        c = bam1_seqi(seq, i+u);
-                        if (j + u < end_j) { // in an overlap
-                            c0 = bam1_seqi(seq, j+u);
-                            if (c != c0) { // a mismatch; choose the better base
-                                if (qual[j+u] < qual[i+u]) { // the base in the 2nd segment is better
-                                    bam1_seq_seti(seq, j+u, c);
-                                    qual[j+u] = qual[i+u] - qual[j+u];
-                                } else qual[j+u] -= qual[i+u]; // the 1st is better; reduce base quality
-                            } else qual[j+u] = qual[j+u] > qual[i+u]? qual[j+u] : qual[i+u];
-                        } else { // not in an overlap; copy over
-                            bam1_seq_seti(seq, j+u, c);
-                            qual[j+u] = qual[i+u];
-                        }
-                    }
-                }
-                i += len, j += len;
-            }
-        }
-    }
-    if (no_qual) qual[0] = 0xff; // in very rare cases, this may be modified
-    // merge adjacent operations if possible
-    for (k = 1; k < l; ++k)
-        if (bam_cigar_op(new_cigar[k]) == bam_cigar_op(new_cigar[k-1]))
-            new_cigar[k] += new_cigar[k-1] >> BAM_CIGAR_SHIFT << BAM_CIGAR_SHIFT, new_cigar[k-1] &= 0xf;
-    // kill zero length operations
-    for (k = i = 0; k < l; ++k)
-        if (new_cigar[k] >> BAM_CIGAR_SHIFT)
-            new_cigar[i++] = new_cigar[k];
-    l = i;
-    // update b
-    memcpy(cigar, new_cigar, l * 4); // set CIGAR
-    p = b->data + b->core.l_qname + l * 4;
-    memmove(p, seq, (j+1)>>1); p += (j+1)>>1; // set SEQ
-    memmove(p, qual, j); p += j; // set QUAL
-    memmove(p, bam1_aux(b), bam_get_l_aux(b)); p += bam_get_l_aux(b); // set optional fields
-    b->core.n_cigar = l, b->core.l_qseq = j; // update CIGAR length and query length
-    b->data_len = p - b->data; // update record length
-    return 0;
-
-rmB_err:
-    b->core.flag |= BAM_FUNMAP;
-    return -1;
-}
diff --git a/samtools/bam2bcf.c b/samtools/bam2bcf.c
deleted file mode 100644
index ca2481e..0000000
--- a/samtools/bam2bcf.c
+++ /dev/null
@@ -1,804 +0,0 @@
-/*  bam2bcf.c -- variant calling.
-
-    Copyright (C) 2010-2012 Broad Institute.
-    Copyright (C) 2012-2014 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <math.h>
-#include <stdint.h>
-#include <assert.h>
-#include <float.h>
-#include <htslib/sam.h>
-#include <htslib/kstring.h>
-#include <htslib/kfunc.h>
-#include "bam2bcf.h"
-#include "errmod.h"
-
-extern  void ks_introsort_uint32_t(size_t n, uint32_t a[]);
-extern const char bam_nt16_nt4_table[];
-
-#define CALL_DEFTHETA 0.83
-#define DEF_MAPQ 20
-
-#define CAP_DIST 25
-
-bcf_callaux_t *bcf_call_init(double theta, int min_baseQ)
-{
-    bcf_callaux_t *bca;
-    if (theta <= 0.) theta = CALL_DEFTHETA;
-    bca = calloc(1, sizeof(bcf_callaux_t));
-    bca->capQ = 60;
-    bca->openQ = 40; bca->extQ = 20; bca->tandemQ = 100;
-    bca->min_baseQ = min_baseQ;
-    bca->e = errmod_init(1. - theta);
-    bca->min_frac = 0.002;
-    bca->min_support = 1;
-    bca->per_sample_flt = 0;
-    bca->npos = 100;
-    bca->ref_pos = malloc(bca->npos*sizeof(int));
-    bca->alt_pos = malloc(bca->npos*sizeof(int));
-    bca->nqual = 60;
-    bca->ref_mq  = malloc(bca->nqual*sizeof(int));
-    bca->alt_mq  = malloc(bca->nqual*sizeof(int));
-    bca->ref_bq  = malloc(bca->nqual*sizeof(int));
-    bca->alt_bq  = malloc(bca->nqual*sizeof(int));
-    bca->fwd_mqs = malloc(bca->nqual*sizeof(int));
-    bca->rev_mqs = malloc(bca->nqual*sizeof(int));
-    return bca;
-}
-
-void bcf_call_destroy(bcf_callaux_t *bca)
-{
-    if (bca == 0) return;
-    errmod_destroy(bca->e);
-    if (bca->npos) { free(bca->ref_pos); free(bca->alt_pos); bca->npos = 0; }
-    free(bca->ref_mq); free(bca->alt_mq); free(bca->ref_bq); free(bca->alt_bq);
-    free(bca->fwd_mqs); free(bca->rev_mqs);
-    bca->nqual = 0;
-    free(bca->bases); free(bca->inscns); free(bca);
-}
-
-// position in the sequence with respect to the aligned part of the read
-static int get_position(const bam_pileup1_t *p, int *len)
-{
-    int icig, n_tot_bases = 0, iread = 0, edist = p->qpos + 1;
-    for (icig=0; icig<p->b->core.n_cigar; icig++)
-    {
-        int cig  = bam_get_cigar(p->b)[icig] & BAM_CIGAR_MASK;
-        int ncig = bam_get_cigar(p->b)[icig] >> BAM_CIGAR_SHIFT;
-        if ( cig==BAM_CMATCH || cig==BAM_CEQUAL || cig==BAM_CDIFF )
-        {
-            n_tot_bases += ncig;
-            iread += ncig;
-            continue;
-        }
-        if ( cig==BAM_CINS )
-        {
-            n_tot_bases += ncig;
-            iread += ncig;
-            continue;
-        }
-        if ( cig==BAM_CSOFT_CLIP )
-        {
-            iread += ncig;
-            if ( iread<=p->qpos ) edist -= ncig;
-            continue;
-        }
-        if ( cig==BAM_CDEL ) continue;
-        if ( cig==BAM_CHARD_CLIP ) continue;
-        if ( cig==BAM_CPAD ) continue;
-        if ( cig==BAM_CREF_SKIP ) continue;
-        fprintf(stderr,"todo: cigar %d\n", cig);
-        assert(0);
-    }
-    *len = n_tot_bases;
-    return edist;
-}
-
-void bcf_callaux_clean(bcf_callaux_t *bca, bcf_call_t *call)
-{
-    memset(bca->ref_pos,0,sizeof(int)*bca->npos);
-    memset(bca->alt_pos,0,sizeof(int)*bca->npos);
-    memset(bca->ref_mq,0,sizeof(int)*bca->nqual);
-    memset(bca->alt_mq,0,sizeof(int)*bca->nqual);
-    memset(bca->ref_bq,0,sizeof(int)*bca->nqual);
-    memset(bca->alt_bq,0,sizeof(int)*bca->nqual);
-    memset(bca->fwd_mqs,0,sizeof(int)*bca->nqual);
-    memset(bca->rev_mqs,0,sizeof(int)*bca->nqual);
-    if ( call->DPR ) memset(call->DPR,0,sizeof(int32_t)*(call->n+1)*B2B_MAX_ALLELES);
-}
-
-/*
-    Notes:
-    - Called from bam_plcmd.c by mpileup. Amongst other things, sets the bcf_callret1_t.qsum frequencies
-        which are carried over via bcf_call_combine and bcf_call2bcf to the output BCF as the QS annotation.
-        Later it's used for multiallelic calling by bcftools -m
-    - ref_base is the 4-bit representation of the reference base. It is negative if we are looking at an indel.
- */
-/*
- * This function is called once for each sample.
- * _n is number of pilesups pl contributing reads to this sample
- * pl is pointer to array of _n pileups (one pileup per read)
- * ref_base is the 4-bit representation of the reference base. It is negative if we are looking at an indel.
- * bca is the settings to perform calls across all samples
- * r is the returned value of the call
- */
-int bcf_call_glfgen(int _n, const bam_pileup1_t *pl, int ref_base, bcf_callaux_t *bca, bcf_callret1_t *r)
-{
-    int i, n, ref4, is_indel, ori_depth = 0;
-
-    // clean from previous run
-    r->ori_depth = 0;
-    r->mq0 = 0;
-    memset(r->qsum,0,sizeof(float)*4);
-    memset(r->anno,0,sizeof(double)*16);
-    memset(r->p,0,sizeof(float)*25);
-
-    if (ref_base >= 0) {
-        ref4 = bam_nt16_nt4_table[ref_base];
-        is_indel = 0;
-    } else ref4 = 4, is_indel = 1;
-    if (_n == 0) return -1;
-    // enlarge the bases array if necessary
-    if (bca->max_bases < _n) {
-        bca->max_bases = _n;
-        kroundup32(bca->max_bases);
-        bca->bases = (uint16_t*)realloc(bca->bases, 2 * bca->max_bases);
-    }
-    // fill the bases array
-    for (i = n = 0; i < _n; ++i) {
-        const bam_pileup1_t *p = pl + i;
-        int q, b, mapQ, baseQ, is_diff, min_dist, seqQ;
-        // set base
-        if (p->is_del || p->is_refskip || (p->b->core.flag&BAM_FUNMAP)) continue;
-        ++ori_depth;
-        mapQ  = p->b->core.qual < 255? p->b->core.qual : DEF_MAPQ; // special case for mapQ==255
-        if ( !mapQ ) r->mq0++;
-        baseQ = q = is_indel? p->aux&0xff : (int)bam_get_qual(p->b)[p->qpos]; // base/indel quality
-        seqQ = is_indel? (p->aux>>8&0xff) : 99;
-        if (q < bca->min_baseQ) continue;
-        if (q > seqQ) q = seqQ;
-        mapQ = mapQ < bca->capQ? mapQ : bca->capQ;
-        if (q > mapQ) q = mapQ;
-        if (q > 63) q = 63;
-        if (q < 4) q = 4;       // MQ=0 reads count as BQ=4
-        if (!is_indel) {
-            b = bam_seqi(bam_get_seq(p->b), p->qpos); // base
-            b = bam_nt16_nt4_table[b? b : ref_base]; // b is the 2-bit base
-            is_diff = (ref4 < 4 && b == ref4)? 0 : 1;
-        } else {
-            b = p->aux>>16&0x3f;
-            is_diff = (b != 0);
-        }
-        bca->bases[n++] = q<<5 | (int)bam_is_rev(p->b)<<4 | b;
-        // collect annotations
-        if (b < 4)
-        {
-            r->qsum[b] += q;
-            if ( r->DPR ) r->DPR[b]++;
-        }
-        ++r->anno[0<<2|is_diff<<1|bam_is_rev(p->b)];
-        min_dist = p->b->core.l_qseq - 1 - p->qpos;
-        if (min_dist > p->qpos) min_dist = p->qpos;
-        if (min_dist > CAP_DIST) min_dist = CAP_DIST;
-        r->anno[1<<2|is_diff<<1|0] += baseQ;
-        r->anno[1<<2|is_diff<<1|1] += baseQ * baseQ;
-        r->anno[2<<2|is_diff<<1|0] += mapQ;
-        r->anno[2<<2|is_diff<<1|1] += mapQ * mapQ;
-        r->anno[3<<2|is_diff<<1|0] += min_dist;
-        r->anno[3<<2|is_diff<<1|1] += min_dist * min_dist;
-
-        // collect for bias tests
-        if ( baseQ > 59 ) baseQ = 59;
-        if ( mapQ > 59 ) mapQ = 59;
-        int len, pos = get_position(p, &len);
-        int epos = (double)pos/(len+1) * bca->npos;
-        int ibq  = baseQ/60. * bca->nqual;
-        int imq  = mapQ/60. * bca->nqual;
-        if ( bam_is_rev(p->b) ) bca->rev_mqs[imq]++;
-        else bca->fwd_mqs[imq]++;
-        if ( bam_seqi(bam_get_seq(p->b),p->qpos) == ref_base )
-        {
-            bca->ref_pos[epos]++;
-            bca->ref_bq[ibq]++;
-            bca->ref_mq[imq]++;
-        }
-        else
-        {
-            bca->alt_pos[epos]++;
-            bca->alt_bq[ibq]++;
-            bca->alt_mq[imq]++;
-        }
-    }
-    r->ori_depth = ori_depth;
-    // glfgen
-    errmod_cal(bca->e, n, 5, bca->bases, r->p); // calculate PL of each genotype
-    return n;
-}
-
-
-/*
- *  calc_vdb() - returns value between zero (most biased) and one (no bias)
- *               on success, or HUGE_VAL when VDB cannot be calculated because
- *               of insufficient depth (<2x)
- *
- *  Variant Distance Bias tests if the variant bases are positioned within the
- *  reads with sufficient randomness. Unlike other tests, it looks only at
- *  variant reads and therefore gives different kind of information than Read
- *  Position Bias for instance. VDB was developed for detecting artefacts in
- *  RNA-seq calls where reads from spliced transcripts span splice site
- *  boundaries.  The current implementation differs somewhat from the original
- *  version described in supplementary material of PMID:22524474, but the idea
- *  remains the same. (Here the random variable tested is the average distance
- *  from the averaged position, not the average pairwise distance.)
- *
- *  For coverage of 2x, the calculation is exact but is approximated for the
- *  rest. The result is most accurate between 4-200x. For 3x or >200x, the
- *  reported values are slightly more favourable than those of a true random
- *  distribution.
- */
-double calc_vdb(int *pos, int npos)
-{
-    // Note well: the parameters were obtained by fitting to simulated data of
-    // 100bp reads. This assumes rescaling to 100bp in bcf_call_glfgen().
-    const int readlen = 100;
-    assert( npos==readlen );
-
-    #define nparam 15
-    const float param[nparam][3] = { {3,0.079,18}, {4,0.09,19.8}, {5,0.1,20.5}, {6,0.11,21.5},
-        {7,0.125,21.6}, {8,0.135,22}, {9,0.14,22.2}, {10,0.153,22.3}, {15,0.19,22.8},
-        {20,0.22,23.2}, {30,0.26,23.4}, {40,0.29,23.5}, {50,0.35,23.65}, {100,0.5,23.7},
-        {200,0.7,23.7} };
-
-    int i, dp = 0;
-    float mean_pos = 0, mean_diff = 0;
-    for (i=0; i<npos; i++)
-    {
-        if ( !pos[i] ) continue;
-        dp += pos[i];
-        mean_pos += pos[i]*i;
-    }
-    if ( dp<2 ) return HUGE_VAL;     // one or zero reads can be placed anywhere
-
-    mean_pos /= dp;
-    for (i=0; i<npos; i++)
-    {
-        if ( !pos[i] ) continue;
-        mean_diff += pos[i] * fabs(i - mean_pos);
-    }
-    mean_diff /= dp;
-
-    int ipos = mean_diff;   // tuned for float-to-int implicit conversion
-    if ( dp==2 )
-        return (2*readlen-2*(ipos+1)-1)*(ipos+1)/(readlen-1)/(readlen*0.5);
-
-    if ( dp>=200 )
-        i = nparam; // shortcut for big depths
-    else
-    {
-        for (i=0; i<nparam; i++)
-            if ( param[i][0]>=dp ) break;
-    }
-    float pshift, pscale;
-    if ( i==nparam )
-    {
-        // the depth is too high, go with 200x
-        pscale = param[nparam-1][1];
-        pshift = param[nparam-1][2];
-    }
-    else if ( i>0 && param[i][0]!=dp )
-    {
-        // linear interpolation of parameters
-        pscale = (param[i-1][1] + param[i][1])*0.5;
-        pshift = (param[i-1][2] + param[i][2])*0.5;
-    }
-    else
-    {
-        pscale = param[i][1];
-        pshift = param[i][2];
-    }
-    return 0.5*kf_erfc(-(mean_diff-pshift)*pscale);
-}
-
-double calc_chisq_bias(int *a, int *b, int n)
-{
-    int na = 0, nb = 0, i, ndf = n;
-    for (i=0; i<n; i++) na += a[i];
-    for (i=0; i<n; i++) nb += b[i];
-    if ( !na || !nb ) return HUGE_VAL;
-
-    double chisq = 0;
-    for (i=0; i<n; i++)
-    {
-        if ( !a[i] && !b[i] ) ndf--;
-        else
-        {
-            double tmp = a[i] - b[i];
-            chisq += tmp*tmp/(a[i]+b[i]);
-        }
-    }
-    /*
-        kf_gammq: incomplete gamma function Q(a,x) = 1 - P(a,x) = Gamma(a,x)/Gamma(a)
-        1 if the distributions are identical, 0 if very different
-    */
-    double prob = kf_gammaq(0.5*ndf, 0.5*chisq);
-    return prob;
-}
-
-double mann_whitney_1947(int n, int m, int U)
-{
-    if (U<0) return 0;
-    if (n==0||m==0) return U==0 ? 1 : 0;
-    return (double)n/(n+m)*mann_whitney_1947(n-1,m,U-m) + (double)m/(n+m)*mann_whitney_1947(n,m-1,U);
-}
-
-double mann_whitney_1947_cdf(int n, int m, int U)
-{
-    int i;
-    double sum = 0;
-    for (i=0; i<=U; i++)
-        sum += mann_whitney_1947(n,m,i);
-    return sum;
-}
-
-double calc_mwu_bias_cdf(int *a, int *b, int n)
-{
-    int na = 0, nb = 0, i;
-    double U = 0, ties = 0;
-    for (i=0; i<n; i++)
-    {
-        na += a[i];
-        U  += a[i] * (nb + b[i]*0.5);
-        nb += b[i];
-        if ( a[i] && b[i] )
-        {
-            double tie = a[i] + b[i];
-            ties += (tie*tie-1)*tie;
-        }
-    }
-    if ( !na || !nb ) return HUGE_VAL;
-
-    // Always work with the smaller U
-    double U_min = ((double)na * nb) - U;
-    if ( U < U_min ) U_min = U;
-
-    if ( na==1 ) return 2.0 * (floor(U_min)+1) / (nb+1);
-    if ( nb==1 ) return 2.0 * (floor(U_min)+1) / (na+1);
-
-    // Normal approximation, very good for na>=8 && nb>=8 and reasonable if na<8 or nb<8
-    if ( na>=8 || nb>=8 )
-    {
-        double mean = ((double)na*nb)*0.5;
-        // Correction for ties:
-        //      double N = na+nb;
-        //      double var2 = (N*N-1)*N-ties;
-        //      if ( var2==0 ) return 1.0;
-        //      var2 *= ((double)na*nb)/N/(N-1)/12.0;
-        // No correction for ties:
-        double var2 = ((double)na*nb)*(na+nb+1)/12.0;
-        double z = (U_min - mean)/sqrt(2*var2);   // z is N(0,1)
-        return 2.0 - kf_erfc(z);  // which is 1 + erf(z)
-    }
-
-    // Exact calculation
-    double pval = 2*mann_whitney_1947_cdf(na,nb,U_min);
-    return pval>1 ? 1 : pval;
-}
-
-double calc_mwu_bias(int *a, int *b, int n)
-{
-    int na = 0, nb = 0, i;
-    double U = 0, ties = 0;
-    for (i=0; i<n; i++)
-    {
-        na += a[i];
-        U  += a[i] * (nb + b[i]*0.5);
-        nb += b[i];
-        if ( a[i] && b[i] )
-        {
-            double tie = a[i] + b[i];
-            ties += (tie*tie-1)*tie;
-        }
-    }
-    if ( !na || !nb ) return HUGE_VAL;
-    if ( na==1 || nb==1 ) return 1.0;       // Flat probability, all U values are equally likely
-
-    double mean = ((double)na*nb)*0.5;
-    if ( na==2 || nb==2 )
-    {
-        // Linear approximation
-        return U>mean ? (2.0*mean-U)/mean : U/mean;
-    }
-    // Correction for ties:
-    //      double N = na+nb;
-    //      double var2 = (N*N-1)*N-ties;
-    //      if ( var2==0 ) return 1.0;
-    //      var2 *= ((double)na*nb)/N/(N-1)/12.0;
-    // No correction for ties:
-    double var2 = ((double)na*nb)*(na+nb+1)/12.0;
-    if ( na>=8 || nb>=8 )
-    {
-        // Normal approximation, very good for na>=8 && nb>=8 and reasonable if na<8 or nb<8
-        return exp(-0.5*(U-mean)*(U-mean)/var2);
-    }
-
-    // Exact calculation
-    return mann_whitney_1947(na,nb,U) * sqrt(2*M_PI*var2);
-}
-
-static inline double logsumexp2(double a, double b)
-{
-    if ( a>b )
-        return log(1 + exp(b-a)) + a;
-    else
-        return log(1 + exp(a-b)) + b;
-}
-
-void calc_SegBias(const bcf_callret1_t *bcr, bcf_call_t *call)
-{
-    call->seg_bias = HUGE_VAL;
-    if ( !bcr ) return;
-
-    int nr = call->anno[2] + call->anno[3]; // number of observed non-reference reads
-    if ( !nr ) return;
-
-    int avg_dp = (call->anno[0] + call->anno[1] + nr) / call->n;    // average depth
-    double M   = floor((double)nr / avg_dp + 0.5);   // an approximate number of variants samples in the population
-    if ( M>call->n ) M = call->n;       // clamp M at the number of samples
-    else if ( M==0 ) M = 1;
-    double f = M / 2. / call->n;        // allele frequency
-    double p = (double) nr / call->n;   // number of variant reads per sample expected if variant not real (poisson)
-    double q = (double) nr / M;         // number of variant reads per sample expected if variant is real (poisson)
-    double sum = 0;
-    const double log2 = log(2.0);
-
-    // fprintf(stderr,"M=%.1f  p=%e q=%e f=%f  dp=%d\n",M,p,q,f,avg_dp);
-    int i;
-    for (i=0; i<call->n; i++)
-    {
-        int oi = bcr[i].anno[2] + bcr[i].anno[3];       // observed number of non-ref reads
-        double tmp;
-        if ( oi )
-        {
-            // tmp = log(f) + oi*log(q/p) - q + log(2*(1-f) + f*pow(2,oi)*exp(-q)) + p; // this can under/overflow
-            tmp = logsumexp2(log(2*(1-f)), log(f) + oi*log2 - q);
-            tmp += log(f) + oi*log(q/p) - q + p;
-        }
-        else
-            tmp = log(2*f*(1-f)*exp(-q) + f*f*exp(-2*q) + (1-f)*(1-f)) + p;
-        sum += tmp;
-        // fprintf(stderr,"oi=%d %e\n", oi,tmp);
-    }
-    call->seg_bias = sum;
-}
-
-/**
- *  bcf_call_combine() - sets the PL array and VDB, RPB annotations, finds the top two alleles
- *  @n:         number of samples
- *  @calls:     each sample's calls
- *  @bca:       auxiliary data structure for holding temporary values
- *  @ref_base:  the reference base
- *  @call:      filled with the annotations
- *
- *  Combines calls across the various samples being studied
- *  1. For each allele at each base across all samples the quality is summed so
- *     you end up with a set of quality sums for each allele present 2. The quality
- *     sums are sorted.
- *  3. Using the sorted quality sums we now create the allele ordering array
- *     A\subN. This is done by doing the following:
- *     a) If the reference allele is known it always comes first, otherwise N
- *        comes first.
- *     b) Then the rest of the alleles are output in descending order of quality
- *        sum (which we already know the qsum array was sorted).  Any allelles with
- *        qsum 0 will be excluded.
- *  4. Using the allele ordering array we create the genotype ordering array.
- *     In the worst case with an unknown reference this will be:  A0/A0 A1/A0 A1/A1
- *     A2/A0 A2/A1 A2/A2 A3/A0 A3/A1 A3/A2 A3/A3 A4/A0 A4/A1 A4/A2 A4/A3 A4/A4
- *  5. The genotype ordering array is then used to extract data from the error
- *     model 5*5 matrix and is used to produce a Phread likelihood array for each
- *     sample.
- */
-int bcf_call_combine(int n, const bcf_callret1_t *calls, bcf_callaux_t *bca, int ref_base /*4-bit*/, bcf_call_t *call)
-{
-    int ref4, i, j;
-    float qsum[5] = {0,0,0,0,0};
-    if (ref_base >= 0) {
-        call->ori_ref = ref4 = bam_nt16_nt4_table[ref_base];
-        if (ref4 > 4) ref4 = 4;
-    } else call->ori_ref = -1, ref4 = 0;
-
-    // calculate qsum, this is done by summing normalized qsum across all samples,
-    // to account for differences in coverage
-    for (i = 0; i < n; ++i)
-    {
-        float sum = 0;
-        for (j = 0; j < 4; ++j) sum += calls[i].qsum[j];
-        if ( sum )
-            for (j = 0; j < 4; j++) qsum[j] += calls[i].qsum[j] / sum;
-    }
-
-    // sort qsum in ascending order (insertion sort)
-    float *ptr[5], *tmp;
-    for (i=0; i<5; i++) ptr[i] = &qsum[i];
-    for (i=1; i<4; i++)
-        for (j=i; j>0 && *ptr[j] < *ptr[j-1]; j--)
-            tmp = ptr[j], ptr[j] = ptr[j-1], ptr[j-1] = tmp;
-
-    // Set the reference allele and alternative allele(s)
-    for (i=0; i<5; i++) call->a[i] = -1;
-    for (i=0; i<5; i++) call->qsum[i] = 0;
-    call->unseen = -1;
-    call->a[0] = ref4;
-    for (i=3, j=1; i>=0; i--)   // i: alleles sorted by QS; j, a[j]: output allele ordering
-    {
-        int ipos = ptr[i] - qsum;   // position in sorted qsum array
-        if ( ipos==ref4 )
-            call->qsum[0] = qsum[ipos];    // REF's qsum
-        else
-        {
-            if ( !qsum[ipos] ) break;       // qsum is 0, this and consequent alleles are not seen in the pileup
-            call->qsum[j] = qsum[ipos];
-            call->a[j++]  = ipos;
-        }
-    }
-    if (ref_base >= 0)
-    {
-        // for SNPs, find the "unseen" base
-        if (((ref4 < 4 && j < 4) || (ref4 == 4 && j < 5)) && i >= 0)
-            call->unseen = j, call->a[j++] = ptr[i] - qsum;
-        call->n_alleles = j;
-    }
-    else
-    {
-        call->n_alleles = j;
-        if (call->n_alleles == 1) return -1; // no reliable supporting read. stop doing anything
-    }
-    /*
-     * Set the phread likelihood array (call->PL) This array is 15 entries long
-     * for each sample because that is size of an upper or lower triangle of a
-     * worst case 5x5 matrix of possible genotypes. This worst case matrix will
-     * occur when all 4 possible alleles are present and the reference allele
-     * is unknown.  The sides of the matrix will correspond to the reference
-     * allele (if known) followed by the alleles present in descending order of
-     * quality sum
-     */
-    {
-        int x, g[15], z;
-        double sum_min = 0.;
-        x = call->n_alleles * (call->n_alleles + 1) / 2;
-        // get the possible genotypes
-        // this is done by creating an ordered list of locations g for call (allele a, allele b) in the genotype likelihood matrix
-        for (i = z = 0; i < call->n_alleles; ++i) {
-            for (j = 0; j <= i; ++j) {
-                g[z++] = call->a[j] * 5 + call->a[i];
-            }
-        }
-        // for each sample calculate the PL
-        for (i = 0; i < n; ++i)
-        {
-            int32_t *PL = call->PL + x * i;
-            const bcf_callret1_t *r = calls + i;
-            float min = FLT_MAX;
-            for (j = 0; j < x; ++j) {
-                if (min > r->p[g[j]]) min = r->p[g[j]];
-            }
-            sum_min += min;
-            for (j = 0; j < x; ++j) {
-                int y;
-                y = (int)(r->p[g[j]] - min + .499);
-                if (y > 255) y = 255;
-                PL[j] = y;
-            }
-        }
-        if ( call->DP4 )
-        {
-            for (i=0; i<n; i++)
-            {
-                call->DP4[4*i]   = calls[i].anno[0];
-                call->DP4[4*i+1] = calls[i].anno[1];
-                call->DP4[4*i+2] = calls[i].anno[2];
-                call->DP4[4*i+3] = calls[i].anno[3];
-            }
-        }
-        if ( call->DPR )
-        {
-            assert( call->n_alleles<=B2B_MAX_ALLELES );   // this is always true for SNPs and so far for indels as well
-
-            int32_t tmp[B2B_MAX_ALLELES];
-            int32_t *dpr = call->DPR + B2B_MAX_ALLELES, *dpr_out = call->DPR + B2B_MAX_ALLELES;
-            int32_t *dpr_tot = call->DPR;
-            for (i=0; i<n; i++)
-            {
-                for (j=0; j<call->n_alleles; j++)
-                {
-                    tmp[j] = dpr[ call->a[j] ];
-                    dpr_tot[j] += tmp[j];
-                }
-                for (j=0; j<call->n_alleles; j++) dpr_out[j] = tmp[j];
-                dpr_out += call->n_alleles;
-                dpr += B2B_MAX_ALLELES;
-            }
-        }
-
-//      if (ref_base < 0) fprintf(stderr, "%d,%d,%f,%d\n", call->n_alleles, x, sum_min, call->unseen);
-        call->shift = (int)(sum_min + .499);
-    }
-    // combine annotations
-    memset(call->anno, 0, 16 * sizeof(double));
-    call->ori_depth = 0;
-    call->depth     = 0;
-    call->mq0       = 0;
-    for (i = 0; i < n; ++i) {
-        call->depth += calls[i].anno[0] + calls[i].anno[1] + calls[i].anno[2] + calls[i].anno[3];
-        call->ori_depth += calls[i].ori_depth;
-        call->mq0 += calls[i].mq0;
-        for (j = 0; j < 16; ++j) call->anno[j] += calls[i].anno[j];
-    }
-
-    calc_SegBias(calls, call);
-
-    // calc_chisq_bias("XPOS", call->bcf_hdr->id[BCF_DT_CTG][call->tid].key, call->pos, bca->ref_pos, bca->alt_pos, bca->npos);
-    // calc_chisq_bias("XMQ", call->bcf_hdr->id[BCF_DT_CTG][call->tid].key, call->pos, bca->ref_mq, bca->alt_mq, bca->nqual);
-    // calc_chisq_bias("XBQ", call->bcf_hdr->id[BCF_DT_CTG][call->tid].key, call->pos, bca->ref_bq, bca->alt_bq, bca->nqual);
-
-    call->mwu_pos = calc_mwu_bias(bca->ref_pos, bca->alt_pos, bca->npos);
-    call->mwu_mq  = calc_mwu_bias(bca->ref_mq,  bca->alt_mq,  bca->nqual);
-    call->mwu_bq  = calc_mwu_bias(bca->ref_bq,  bca->alt_bq,  bca->nqual);
-    call->mwu_mqs = calc_mwu_bias(bca->fwd_mqs, bca->rev_mqs, bca->nqual);
-
-#if CDF_MWU_TESTS
-    call->mwu_pos_cdf = calc_mwu_bias_cdf(bca->ref_pos, bca->alt_pos, bca->npos);
-    call->mwu_mq_cdf  = calc_mwu_bias_cdf(bca->ref_mq,  bca->alt_mq,  bca->nqual);
-    call->mwu_bq_cdf  = calc_mwu_bias_cdf(bca->ref_bq,  bca->alt_bq,  bca->nqual);
-    call->mwu_mqs_cdf = calc_mwu_bias_cdf(bca->fwd_mqs, bca->rev_mqs, bca->nqual);
-#endif
-
-    call->vdb = calc_vdb(bca->alt_pos, bca->npos);
-
-    return 0;
-}
-
-int bcf_call2bcf(bcf_call_t *bc, bcf1_t *rec, bcf_callret1_t *bcr, int fmt_flag, const bcf_callaux_t *bca, const char *ref)
-{
-    extern double kt_fisher_exact(int n11, int n12, int n21, int n22, double *_left, double *_right, double *two);
-    int i, j, nals = 1;
-
-    bcf_hdr_t *hdr = bc->bcf_hdr;
-    rec->rid  = bc->tid;
-    rec->pos  = bc->pos;
-    rec->qual = 0;
-
-    bc->tmp.l = 0;
-    if (bc->ori_ref < 0)    // indel
-    {
-        // REF
-        kputc(ref[bc->pos], &bc->tmp);
-        for (j = 0; j < bca->indelreg; ++j) kputc(ref[bc->pos+1+j], &bc->tmp);
-
-        // ALT
-        for (i=1; i<4; i++)
-        {
-            if (bc->a[i] < 0) break;
-            kputc(',', &bc->tmp); kputc(ref[bc->pos], &bc->tmp);
-
-            if (bca->indel_types[bc->a[i]] < 0) { // deletion
-                for (j = -bca->indel_types[bc->a[i]]; j < bca->indelreg; ++j)
-                    kputc(ref[bc->pos+1+j], &bc->tmp);
-            } else { // insertion; cannot be a reference unless a bug
-                char *inscns = &bca->inscns[bc->a[i] * bca->maxins];
-                for (j = 0; j < bca->indel_types[bc->a[i]]; ++j)
-                    kputc("ACGTN"[(int)inscns[j]], &bc->tmp);
-                for (j = 0; j < bca->indelreg; ++j) kputc(ref[bc->pos+1+j], &bc->tmp);
-            }
-            nals++;
-        }
-    }
-    else    // SNP
-    {
-        kputc("ACGTN"[bc->ori_ref], &bc->tmp);
-        for (i=1; i<5; i++)
-        {
-            if (bc->a[i] < 0) break;
-            kputc(',', &bc->tmp);
-            if ( bc->unseen==i ) kputs("<X>", &bc->tmp);
-            else kputc("ACGT"[bc->a[i]], &bc->tmp);
-            nals++;
-        }
-    }
-    bcf_update_alleles_str(hdr, rec, bc->tmp.s);
-
-    bc->tmp.l = 0;
-
-    // INFO
-    if (bc->ori_ref < 0)
-    {
-        bcf_update_info_flag(hdr, rec, "INDEL", NULL, 1);
-        bcf_update_info_int32(hdr, rec, "IDV", &bca->max_support, 1);
-        bcf_update_info_float(hdr, rec, "IMF", &bca->max_frac, 1);
-    }
-    bcf_update_info_int32(hdr, rec, "DP", &bc->ori_depth, 1);
-
-    float tmpf[16];
-    for (i=0; i<16; i++) tmpf[i] = bc->anno[i];
-    bcf_update_info_float(hdr, rec, "I16", tmpf, 16);
-    bcf_update_info_float(hdr, rec, "QS", bc->qsum, nals);
-
-    if ( bc->vdb != HUGE_VAL )      bcf_update_info_float(hdr, rec, "VDB", &bc->vdb, 1);
-    if ( bc->seg_bias != HUGE_VAL ) bcf_update_info_float(hdr, rec, "SGB", &bc->seg_bias, 1);
-    if ( bc->mwu_pos != HUGE_VAL )  bcf_update_info_float(hdr, rec, "RPB", &bc->mwu_pos, 1);
-    if ( bc->mwu_mq != HUGE_VAL )   bcf_update_info_float(hdr, rec, "MQB", &bc->mwu_mq, 1);
-    if ( bc->mwu_mqs != HUGE_VAL )  bcf_update_info_float(hdr, rec, "MQSB", &bc->mwu_mqs, 1);
-    if ( bc->mwu_bq != HUGE_VAL )   bcf_update_info_float(hdr, rec, "BQB", &bc->mwu_bq, 1);
-#if CDF_MWU_TESTS
-    if ( bc->mwu_pos_cdf != HUGE_VAL )  bcf_update_info_float(hdr, rec, "RPB2", &bc->mwu_pos_cdf, 1);
-    if ( bc->mwu_mq_cdf != HUGE_VAL )   bcf_update_info_float(hdr, rec, "MQB2", &bc->mwu_mq_cdf, 1);
-    if ( bc->mwu_mqs_cdf != HUGE_VAL )  bcf_update_info_float(hdr, rec, "MQSB2", &bc->mwu_mqs_cdf, 1);
-    if ( bc->mwu_bq_cdf != HUGE_VAL )   bcf_update_info_float(hdr, rec, "BQB2", &bc->mwu_bq_cdf, 1);
-#endif
-    tmpf[0] = bc->ori_depth ? (float)bc->mq0/bc->ori_depth : 0;
-    bcf_update_info_float(hdr, rec, "MQ0F", tmpf, 1);
-
-    // FORMAT
-    rec->n_sample = bc->n;
-    bcf_update_format_int32(hdr, rec, "PL", bc->PL, nals*(nals+1)/2 * rec->n_sample);
-    if ( fmt_flag&B2B_FMT_DP )
-    {
-        int32_t *ptr = (int32_t*) bc->fmt_arr;
-        for (i=0; i<bc->n; i++)
-            ptr[i] = bc->DP4[4*i] + bc->DP4[4*i+1] + bc->DP4[4*i+2] + bc->DP4[4*i+3];
-        bcf_update_format_int32(hdr, rec, "DP", bc->fmt_arr, rec->n_sample);
-    }
-    if ( fmt_flag&B2B_FMT_DV )
-    {
-        int32_t *ptr = (int32_t*) bc->fmt_arr;
-        for (i=0; i<bc->n; i++)
-            ptr[i] = bc->DP4[4*i+2] + bc->DP4[4*i+3];
-        bcf_update_format_int32(hdr, rec, "DV", bc->fmt_arr, rec->n_sample);
-    }
-    if ( fmt_flag&B2B_FMT_SP )
-    {
-        int32_t *ptr = (int32_t*) bc->fmt_arr;
-        for (i=0; i<bc->n; i++)
-        {
-            int fwd_ref = bc->DP4[4*i], rev_ref =  bc->DP4[4*i+1], fwd_alt = bc->DP4[4*i+2], rev_alt = bc->DP4[4*i+3];
-            if ( fwd_ref+rev_ref<2 || fwd_alt+rev_alt<2 || fwd_ref+fwd_alt<2 || rev_ref+rev_alt<2 )
-                ptr[i] = 0;
-            else
-            {
-                double left, right, two;
-                kt_fisher_exact(fwd_ref, rev_ref, fwd_alt, rev_alt, &left, &right, &two);
-                int32_t x = (int)(-4.343 * log(two) + .499);
-                if (x > 255) x = 255;
-                ptr[i] = x;
-            }
-        }
-        bcf_update_format_int32(hdr, rec, "SP", bc->fmt_arr, rec->n_sample);
-    }
-    if ( fmt_flag&B2B_FMT_DP4 )
-        bcf_update_format_int32(hdr, rec, "DP4", bc->DP4, rec->n_sample*4);
-    if ( fmt_flag&B2B_FMT_DPR )
-        bcf_update_format_int32(hdr, rec, "DPR", bc->DPR+B2B_MAX_ALLELES, rec->n_sample*rec->n_allele);
-    if ( fmt_flag&B2B_INFO_DPR )
-        bcf_update_info_int32(hdr, rec, "DPR", bc->DPR, rec->n_allele);
-
-    return 0;
-}
diff --git a/samtools/bam2bcf_indel.c b/samtools/bam2bcf_indel.c
deleted file mode 100644
index c8d061e..0000000
--- a/samtools/bam2bcf_indel.c
+++ /dev/null
@@ -1,533 +0,0 @@
-/*  bam2bcf_indel.c -- indel caller.
-
-    Copyright (C) 2010, 2011 Broad Institute.
-    Copyright (C) 2012, 2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <assert.h>
-#include <ctype.h>
-#include <string.h>
-#include "bam.h"
-#include "bam2bcf.h"
-#include "kaln.h"
-#include "kprobaln.h"
-#include "htslib/khash.h"
-KHASH_SET_INIT_STR(rg)
-
-#include "htslib/ksort.h"
-KSORT_INIT_GENERIC(uint32_t)
-
-#define MINUS_CONST 0x10000000
-#define INDEL_WINDOW_SIZE 50
-
-extern const char bam_nt16_nt4_table[];
-
-void *bcf_call_add_rg(void *_hash, const char *hdtext, const char *list)
-{
-    const char *s, *p, *q, *r, *t;
-    khash_t(rg) *hash;
-    if (list == 0 || hdtext == 0) return _hash;
-    if (_hash == 0) _hash = kh_init(rg);
-    hash = (khash_t(rg)*)_hash;
-    if ((s = strstr(hdtext, "@RG\t")) == 0) return hash;
-    do {
-        t = strstr(s + 4, "@RG\t"); // the next @RG
-        if ((p = strstr(s, "\tID:")) != 0) p += 4;
-        if ((q = strstr(s, "\tPL:")) != 0) q += 4;
-        if (p && q && (t == 0 || (p < t && q < t))) { // ID and PL are both present
-            int lp, lq;
-            char *x;
-            for (r = p; *r && *r != '\t' && *r != '\n'; ++r) { }
-            lp = r - p;
-            for (r = q; *r && *r != '\t' && *r != '\n'; ++r) { }
-            lq = r - q;
-            x = calloc((lp > lq? lp : lq) + 1, 1);
-            for (r = q; *r && *r != '\t' && *r != '\n'; ++r) x[r-q] = *r;
-            if (strstr(list, x)) { // insert ID to the hash table
-                khint_t k;
-                int ret;
-                for (r = p; *r && *r != '\t' && *r != '\n'; ++r) x[r-p] = *r;
-                x[r-p] = 0;
-                k = kh_get(rg, hash, x);
-                if (k == kh_end(hash)) k = kh_put(rg, hash, x, &ret);
-                else free(x);
-            } else free(x);
-        }
-        s = t;
-    } while (s);
-    return hash;
-}
-
-void bcf_call_del_rghash(void *_hash)
-{
-    khint_t k;
-    khash_t(rg) *hash = (khash_t(rg)*)_hash;
-    if (hash == 0) return;
-    for (k = kh_begin(hash); k < kh_end(hash); ++k)
-        if (kh_exist(hash, k))
-            free((char*)kh_key(hash, k));
-    kh_destroy(rg, hash);
-}
-
-static int tpos2qpos(const bam1_core_t *c, const uint32_t *cigar, int32_t tpos, int is_left, int32_t *_tpos)
-{
-    int k, x = c->pos, y = 0, last_y = 0;
-    *_tpos = c->pos;
-    for (k = 0; k < c->n_cigar; ++k) {
-        int op = cigar[k] & BAM_CIGAR_MASK;
-        int l = cigar[k] >> BAM_CIGAR_SHIFT;
-        if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-            if (c->pos > tpos) return y;
-            if (x + l > tpos) {
-                *_tpos = tpos;
-                return y + (tpos - x);
-            }
-            x += l; y += l;
-            last_y = y;
-        } else if (op == BAM_CINS || op == BAM_CSOFT_CLIP) y += l;
-        else if (op == BAM_CDEL || op == BAM_CREF_SKIP) {
-            if (x + l > tpos) {
-                *_tpos = is_left? x : x + l;
-                return y;
-            }
-            x += l;
-        }
-    }
-    *_tpos = x;
-    return last_y;
-}
-// FIXME: check if the inserted sequence is consistent with the homopolymer run
-// l is the relative gap length and l_run is the length of the homopolymer on the reference
-static inline int est_seqQ(const bcf_callaux_t *bca, int l, int l_run)
-{
-    int q, qh;
-    q = bca->openQ + bca->extQ * (abs(l) - 1);
-    qh = l_run >= 3? (int)(bca->tandemQ * (double)abs(l) / l_run + .499) : 1000;
-    return q < qh? q : qh;
-}
-
-static inline int est_indelreg(int pos, const char *ref, int l, char *ins4)
-{
-    int i, j, max = 0, max_i = pos, score = 0;
-    l = abs(l);
-    for (i = pos + 1, j = 0; ref[i]; ++i, ++j) {
-        if (ins4) score += (toupper(ref[i]) != "ACGTN"[(int)ins4[j%l]])? -10 : 1;
-        else score += (toupper(ref[i]) != toupper(ref[pos+1+j%l]))? -10 : 1;
-        if (score < 0) break;
-        if (max < score) max = score, max_i = i;
-    }
-    return max_i - pos;
-}
-
-/*
-    notes:
-        - n .. number of samples
-        - the routine sets bam_pileup1_t.aux of each read as follows:
-            - 6: unused
-            - 6: the call; index to bcf_callaux_t.indel_types   .. (aux>>16)&0x3f
-            - 8: estimated sequence quality                     .. (aux>>8)&0xff
-            - 8: indel quality                                  .. aux&0xff
- */
-int bcf_call_gap_prep(int n, int *n_plp, bam_pileup1_t **plp, int pos, bcf_callaux_t *bca, const char *ref,
-                      const void *rghash)
-{
-    int i, s, j, k, t, n_types, *types, max_rd_len, left, right, max_ins, *score1, *score2, max_ref2;
-    int N, K, l_run, ref_type, n_alt;
-    char *inscns = 0, *ref2, *query, **ref_sample;
-    khash_t(rg) *hash = (khash_t(rg)*)rghash;
-    if (ref == 0 || bca == 0) return -1;
-    // mark filtered reads
-    if (rghash) {
-        N = 0;
-        for (s = N = 0; s < n; ++s) {
-            for (i = 0; i < n_plp[s]; ++i) {
-                bam_pileup1_t *p = plp[s] + i;
-                const uint8_t *rg = bam_aux_get(p->b, "RG");
-                p->aux = 1; // filtered by default
-                if (rg) {
-                    khint_t k = kh_get(rg, hash, (const char*)(rg + 1));
-                    if (k != kh_end(hash)) p->aux = 0, ++N; // not filtered
-                }
-            }
-        }
-        if (N == 0) return -1; // no reads left
-    }
-    // determine if there is a gap
-    for (s = N = 0; s < n; ++s) {
-        for (i = 0; i < n_plp[s]; ++i)
-            if (plp[s][i].indel != 0) break;
-        if (i < n_plp[s]) break;
-    }
-    if (s == n) return -1; // there is no indel at this position.
-    for (s = N = 0; s < n; ++s) N += n_plp[s]; // N is the total number of reads
-    { // find out how many types of indels are present
-        bca->max_support = bca->max_frac = 0;
-        int m, n_alt = 0, n_tot = 0, indel_support_ok = 0;
-        uint32_t *aux;
-        aux = calloc(N + 1, 4);
-        m = max_rd_len = 0;
-        aux[m++] = MINUS_CONST; // zero indel is always a type
-        for (s = 0; s < n; ++s) {
-            int na = 0, nt = 0;
-            for (i = 0; i < n_plp[s]; ++i) {
-                const bam_pileup1_t *p = plp[s] + i;
-                if (rghash == 0 || p->aux == 0) {
-                    ++nt;
-                    if (p->indel != 0) {
-                        ++na;
-                        aux[m++] = MINUS_CONST + p->indel;
-                    }
-                }
-                j = bam_cigar2qlen(&p->b->core, bam1_cigar(p->b));
-                if (j > max_rd_len) max_rd_len = j;
-            }
-            float frac = (float)na/nt;
-            if ( !indel_support_ok && na >= bca->min_support && frac >= bca->min_frac )
-                indel_support_ok = 1;
-            if ( na > bca->max_support && frac > 0 ) bca->max_support = na, bca->max_frac = frac;
-            n_alt += na;
-            n_tot += nt;
-        }
-        // To prevent long stretches of N's to be mistaken for indels (sometimes thousands of bases),
-        //  check the number of N's in the sequence and skip places where half or more reference bases are Ns.
-        int nN=0; for (i=pos; i-pos<max_rd_len && ref[i]; i++) if ( ref[i]=='N' ) nN++;
-        if ( nN*2>(i-pos) ) { free(aux); return -1; }
-
-        ks_introsort(uint32_t, m, aux);
-        // squeeze out identical types
-        for (i = 1, n_types = 1; i < m; ++i)
-            if (aux[i] != aux[i-1]) ++n_types;
-        // Taking totals makes it hard to call rare indels
-        if ( !bca->per_sample_flt )
-            indel_support_ok = ( (float)n_alt / n_tot < bca->min_frac || n_alt < bca->min_support ) ? 0 : 1;
-        if ( n_types == 1 || !indel_support_ok ) { // then skip
-            free(aux); return -1;
-        }
-        if (n_types >= 64) {
-            free(aux);
-            if (bam_verbose >= 2)
-                fprintf(stderr, "[%s] excessive INDEL alleles at position %d. Skip the position.\n", __func__, pos + 1);
-            return -1;
-        }
-        types = (int*)calloc(n_types, sizeof(int));
-        t = 0;
-        types[t++] = aux[0] - MINUS_CONST;
-        for (i = 1; i < m; ++i)
-            if (aux[i] != aux[i-1])
-                types[t++] = aux[i] - MINUS_CONST;
-        free(aux);
-        for (t = 0; t < n_types; ++t)
-            if (types[t] == 0) break;
-        ref_type = t; // the index of the reference type (0)
-    }
-    { // calculate left and right boundary
-        left = pos > INDEL_WINDOW_SIZE? pos - INDEL_WINDOW_SIZE : 0;
-        right = pos + INDEL_WINDOW_SIZE;
-        if (types[0] < 0) right -= types[0];
-        // in case the alignments stand out the reference
-        for (i = pos; i < right; ++i)
-            if (ref[i] == 0) break;
-        right = i;
-    }
-    /* The following block fixes a long-existing flaw in the INDEL
-     * calling model: the interference of nearby SNPs. However, it also
-     * reduces the power because sometimes, substitutions caused by
-     * indels are not distinguishable from true mutations. Multiple
-     * sequence realignment helps to increase the power.
-     *
-     * Masks mismatches present in at least 70% of the reads with 'N'.
-     */
-    { // construct per-sample consensus
-        int L = right - left + 1, max_i, max2_i;
-        uint32_t *cns, max, max2;
-        char *ref0, *r;
-        ref_sample = calloc(n, sizeof(char*));
-        cns = calloc(L, 4);
-        ref0 = calloc(L, 1);
-        for (i = 0; i < right - left; ++i)
-            ref0[i] = bam_nt16_table[(int)ref[i+left]];
-        for (s = 0; s < n; ++s) {
-            r = ref_sample[s] = calloc(L, 1);
-            memset(cns, 0, sizeof(int) * L);
-            // collect ref and non-ref counts
-            for (i = 0; i < n_plp[s]; ++i) {
-                bam_pileup1_t *p = plp[s] + i;
-                bam1_t *b = p->b;
-                uint32_t *cigar = bam1_cigar(b);
-                uint8_t *seq = bam1_seq(b);
-                int x = b->core.pos, y = 0;
-                for (k = 0; k < b->core.n_cigar; ++k) {
-                    int op = cigar[k]&0xf;
-                    int j, l = cigar[k]>>4;
-                    if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-                        for (j = 0; j < l; ++j)
-                            if (x + j >= left && x + j < right)
-                                cns[x+j-left] += (bam1_seqi(seq, y+j) == ref0[x+j-left])? 1 : 0x10000;
-                        x += l; y += l;
-                    } else if (op == BAM_CDEL || op == BAM_CREF_SKIP) x += l;
-                    else if (op == BAM_CINS || op == BAM_CSOFT_CLIP) y += l;
-                }
-            }
-            // determine the consensus
-            for (i = 0; i < right - left; ++i) r[i] = ref0[i];
-            max = max2 = 0; max_i = max2_i = -1;
-            for (i = 0; i < right - left; ++i) {
-                if (cns[i]>>16 >= max>>16) max2 = max, max2_i = max_i, max = cns[i], max_i = i;
-                else if (cns[i]>>16 >= max2>>16) max2 = cns[i], max2_i = i;
-            }
-            if ((double)(max&0xffff) / ((max&0xffff) + (max>>16)) >= 0.7) max_i = -1;
-            if ((double)(max2&0xffff) / ((max2&0xffff) + (max2>>16)) >= 0.7) max2_i = -1;
-            if (max_i >= 0) r[max_i] = 15;
-            if (max2_i >= 0) r[max2_i] = 15;
-            //for (i = 0; i < right - left; ++i) fputc("=ACMGRSVTWYHKDBN"[(int)r[i]], stderr); fputc('\n', stderr);
-        }
-        free(ref0); free(cns);
-    }
-    { // the length of the homopolymer run around the current position
-        int c = bam_nt16_table[(int)ref[pos + 1]];
-        if (c == 15) l_run = 1;
-        else {
-            for (i = pos + 2; ref[i]; ++i)
-                if (bam_nt16_table[(int)ref[i]] != c) break;
-            l_run = i;
-            for (i = pos; i >= 0; --i)
-                if (bam_nt16_table[(int)ref[i]] != c) break;
-            l_run -= i + 1;
-        }
-    }
-    // construct the consensus sequence
-    max_ins = types[n_types - 1];   // max_ins is at least 0
-    if (max_ins > 0) {
-        int *inscns_aux = calloc(5 * n_types * max_ins, sizeof(int));
-        // count the number of occurrences of each base at each position for each type of insertion
-        for (t = 0; t < n_types; ++t) {
-            if (types[t] > 0) {
-                for (s = 0; s < n; ++s) {
-                    for (i = 0; i < n_plp[s]; ++i) {
-                        bam_pileup1_t *p = plp[s] + i;
-                        if (p->indel == types[t]) {
-                            uint8_t *seq = bam1_seq(p->b);
-                            for (k = 1; k <= p->indel; ++k) {
-                                int c = bam_nt16_nt4_table[bam1_seqi(seq, p->qpos + k)];
-                                assert(c<5);
-                                ++inscns_aux[(t*max_ins+(k-1))*5 + c];
-                            }
-                        }
-                    }
-                }
-            }
-        }
-        // use the majority rule to construct the consensus
-        inscns = calloc(n_types * max_ins, 1);
-        for (t = 0; t < n_types; ++t) {
-            for (j = 0; j < types[t]; ++j) {
-                int max = 0, max_k = -1, *ia = &inscns_aux[(t*max_ins+j)*5];
-                for (k = 0; k < 5; ++k)
-                    if (ia[k] > max)
-                        max = ia[k], max_k = k;
-                inscns[t*max_ins + j] = max? max_k : 4;
-                if ( max_k==4 ) { types[t] = 0; break; } // discard insertions which contain N's
-            }
-        }
-        free(inscns_aux);
-    }
-    // compute the likelihood given each type of indel for each read
-    max_ref2 = right - left + 2 + 2 * (max_ins > -types[0]? max_ins : -types[0]);
-    ref2  = calloc(max_ref2, 1);
-    query = calloc(right - left + max_rd_len + max_ins + 2, 1);
-    score1 = calloc(N * n_types, sizeof(int));
-    score2 = calloc(N * n_types, sizeof(int));
-    bca->indelreg = 0;
-    for (t = 0; t < n_types; ++t) {
-        int l, ir;
-        kpa_par_t apf1 = { 1e-4, 1e-2, 10 }, apf2 = { 1e-6, 1e-3, 10 };
-        apf1.bw = apf2.bw = abs(types[t]) + 3;
-        // compute indelreg
-        if (types[t] == 0) ir = 0;
-        else if (types[t] > 0) ir = est_indelreg(pos, ref, types[t], &inscns[t*max_ins]);
-        else ir = est_indelreg(pos, ref, -types[t], 0);
-        if (ir > bca->indelreg) bca->indelreg = ir;
-//      fprintf(stderr, "%d, %d, %d\n", pos, types[t], ir);
-        // realignment
-        for (s = K = 0; s < n; ++s) {
-            // write ref2
-            for (k = 0, j = left; j <= pos; ++j)
-                ref2[k++] = bam_nt16_nt4_table[(int)ref_sample[s][j-left]];
-            if (types[t] <= 0) j += -types[t];
-            else for (l = 0; l < types[t]; ++l)
-                     ref2[k++] = inscns[t*max_ins + l];
-            for (; j < right && ref[j]; ++j)
-                ref2[k++] = bam_nt16_nt4_table[(int)ref_sample[s][j-left]];
-            for (; k < max_ref2; ++k) ref2[k] = 4;
-            if (j < right) right = j;
-            // align each read to ref2
-            for (i = 0; i < n_plp[s]; ++i, ++K) {
-                bam_pileup1_t *p = plp[s] + i;
-                int qbeg, qend, tbeg, tend, sc, kk;
-                uint8_t *seq = bam1_seq(p->b);
-                uint32_t *cigar = bam1_cigar(p->b);
-                if (p->b->core.flag&4) continue; // unmapped reads
-                // FIXME: the following loop should be better moved outside; nonetheless, realignment should be much slower anyway.
-                for (kk = 0; kk < p->b->core.n_cigar; ++kk)
-                    if ((cigar[kk]&BAM_CIGAR_MASK) == BAM_CREF_SKIP) break;
-                if (kk < p->b->core.n_cigar) continue;
-                // FIXME: the following skips soft clips, but using them may be more sensitive.
-                // determine the start and end of sequences for alignment
-                qbeg = tpos2qpos(&p->b->core, bam1_cigar(p->b), left,  0, &tbeg);
-                qend = tpos2qpos(&p->b->core, bam1_cigar(p->b), right, 1, &tend);
-                if (types[t] < 0) {
-                    int l = -types[t];
-                    tbeg = tbeg - l > left?  tbeg - l : left;
-                }
-                // write the query sequence
-                for (l = qbeg; l < qend; ++l)
-                    query[l - qbeg] = bam_nt16_nt4_table[bam1_seqi(seq, l)];
-                { // do realignment; this is the bottleneck
-                    const uint8_t *qual = bam1_qual(p->b), *bq;
-                    uint8_t *qq;
-                    qq = calloc(qend - qbeg, 1);
-                    bq = (uint8_t*)bam_aux_get(p->b, "ZQ");
-                    if (bq) ++bq; // skip type
-                    for (l = qbeg; l < qend; ++l) {
-                        qq[l - qbeg] = bq? qual[l] + (bq[l] - 64) : qual[l];
-                        if (qq[l - qbeg] > 30) qq[l - qbeg] = 30;
-                        if (qq[l - qbeg] < 7) qq[l - qbeg] = 7;
-                    }
-                    sc = kpa_glocal((uint8_t*)ref2 + tbeg - left, tend - tbeg + abs(types[t]),
-                                    (uint8_t*)query, qend - qbeg, qq, &apf1, 0, 0);
-                    l = (int)(100. * sc / (qend - qbeg) + .499); // used for adjusting indelQ below
-                    if (l > 255) l = 255;
-                    score1[K*n_types + t] = score2[K*n_types + t] = sc<<8 | l;
-                    if (sc > 5) {
-                        sc = kpa_glocal((uint8_t*)ref2 + tbeg - left, tend - tbeg + abs(types[t]),
-                                        (uint8_t*)query, qend - qbeg, qq, &apf2, 0, 0);
-                        l = (int)(100. * sc / (qend - qbeg) + .499);
-                        if (l > 255) l = 255;
-                        score2[K*n_types + t] = sc<<8 | l;
-                    }
-                    free(qq);
-                }
-/*
-                for (l = 0; l < tend - tbeg + abs(types[t]); ++l)
-                    fputc("ACGTN"[(int)ref2[tbeg-left+l]], stderr);
-                fputc('\n', stderr);
-                for (l = 0; l < qend - qbeg; ++l) fputc("ACGTN"[(int)query[l]], stderr);
-                fputc('\n', stderr);
-                fprintf(stderr, "pos=%d type=%d read=%d:%d name=%s qbeg=%d tbeg=%d score=%d\n", pos, types[t], s, i, bam1_qname(p->b), qbeg, tbeg, sc);
-*/
-            }
-        }
-    }
-    free(ref2); free(query);
-    { // compute indelQ
-        int *sc, tmp, *sumq;
-        sc   = alloca(n_types * sizeof(int));
-        sumq = alloca(n_types * sizeof(int));
-        memset(sumq, 0, sizeof(int) * n_types);
-        for (s = K = 0; s < n; ++s) {
-            for (i = 0; i < n_plp[s]; ++i, ++K) {
-                bam_pileup1_t *p = plp[s] + i;
-                int *sct = &score1[K*n_types], indelQ1, indelQ2, seqQ, indelQ;
-                for (t = 0; t < n_types; ++t) sc[t] = sct[t]<<6 | t;
-                for (t = 1; t < n_types; ++t) // insertion sort
-                    for (j = t; j > 0 && sc[j] < sc[j-1]; --j)
-                        tmp = sc[j], sc[j] = sc[j-1], sc[j-1] = tmp;
-                /* errmod_cal() assumes that if the call is wrong, the
-                 * likelihoods of other events are equal. This is about
-                 * right for substitutions, but is not desired for
-                 * indels. To reuse errmod_cal(), I have to make
-                 * compromise for multi-allelic indels.
-                 */
-                if ((sc[0]&0x3f) == ref_type) {
-                    indelQ1 = (sc[1]>>14) - (sc[0]>>14);
-                    seqQ = est_seqQ(bca, types[sc[1]&0x3f], l_run);
-                } else {
-                    for (t = 0; t < n_types; ++t) // look for the reference type
-                        if ((sc[t]&0x3f) == ref_type) break;
-                    indelQ1 = (sc[t]>>14) - (sc[0]>>14);
-                    seqQ = est_seqQ(bca, types[sc[0]&0x3f], l_run);
-                }
-                tmp = sc[0]>>6 & 0xff;
-                indelQ1 = tmp > 111? 0 : (int)((1. - tmp/111.) * indelQ1 + .499); // reduce indelQ
-                sct = &score2[K*n_types];
-                for (t = 0; t < n_types; ++t) sc[t] = sct[t]<<6 | t;
-                for (t = 1; t < n_types; ++t) // insertion sort
-                    for (j = t; j > 0 && sc[j] < sc[j-1]; --j)
-                        tmp = sc[j], sc[j] = sc[j-1], sc[j-1] = tmp;
-                if ((sc[0]&0x3f) == ref_type) {
-                    indelQ2 = (sc[1]>>14) - (sc[0]>>14);
-                } else {
-                    for (t = 0; t < n_types; ++t) // look for the reference type
-                        if ((sc[t]&0x3f) == ref_type) break;
-                    indelQ2 = (sc[t]>>14) - (sc[0]>>14);
-                }
-                tmp = sc[0]>>6 & 0xff;
-                indelQ2 = tmp > 111? 0 : (int)((1. - tmp/111.) * indelQ2 + .499);
-                // pick the smaller between indelQ1 and indelQ2
-                indelQ = indelQ1 < indelQ2? indelQ1 : indelQ2;
-                if (indelQ > 255) indelQ = 255;
-                if (seqQ > 255) seqQ = 255;
-                p->aux = (sc[0]&0x3f)<<16 | seqQ<<8 | indelQ; // use 22 bits in total
-                sumq[sc[0]&0x3f] += indelQ < seqQ? indelQ : seqQ;
-//              fprintf(stderr, "pos=%d read=%d:%d name=%s call=%d indelQ=%d seqQ=%d\n", pos, s, i, bam1_qname(p->b), types[sc[0]&0x3f], indelQ, seqQ);
-            }
-        }
-        // determine bca->indel_types[] and bca->inscns
-        bca->maxins = max_ins;
-        bca->inscns = realloc(bca->inscns, bca->maxins * 4);
-        for (t = 0; t < n_types; ++t)
-            sumq[t] = sumq[t]<<6 | t;
-        for (t = 1; t < n_types; ++t) // insertion sort
-            for (j = t; j > 0 && sumq[j] > sumq[j-1]; --j)
-                tmp = sumq[j], sumq[j] = sumq[j-1], sumq[j-1] = tmp;
-        for (t = 0; t < n_types; ++t) // look for the reference type
-            if ((sumq[t]&0x3f) == ref_type) break;
-        if (t) { // then move the reference type to the first
-            tmp = sumq[t];
-            for (; t > 0; --t) sumq[t] = sumq[t-1];
-            sumq[0] = tmp;
-        }
-        for (t = 0; t < 4; ++t) bca->indel_types[t] = B2B_INDEL_NULL;
-        for (t = 0; t < 4 && t < n_types; ++t) {
-            bca->indel_types[t] = types[sumq[t]&0x3f];
-            memcpy(&bca->inscns[t * bca->maxins], &inscns[(sumq[t]&0x3f) * max_ins], bca->maxins);
-        }
-        // update p->aux
-        for (s = n_alt = 0; s < n; ++s) {
-            for (i = 0; i < n_plp[s]; ++i) {
-                bam_pileup1_t *p = plp[s] + i;
-                int x = types[p->aux>>16&0x3f];
-                for (j = 0; j < 4; ++j)
-                    if (x == bca->indel_types[j]) break;
-                p->aux = j<<16 | (j == 4? 0 : (p->aux&0xffff));
-                if ((p->aux>>16&0x3f) > 0) ++n_alt;
-                //fprintf(stderr, "X pos=%d read=%d:%d name=%s call=%d type=%d seqQ=%d indelQ=%d\n", pos, s, i, bam1_qname(p->b), (p->aux>>16)&0x3f, bca->indel_types[(p->aux>>16)&0x3f], (p->aux>>8)&0xff, p->aux&0xff);
-            }
-        }
-    }
-    free(score1); free(score2);
-    // free
-    for (i = 0; i < n; ++i) free(ref_sample[i]);
-    free(ref_sample);
-    free(types); free(inscns);
-    return n_alt > 0? 0 : -1;
-}
diff --git a/samtools/bam2depth.c b/samtools/bam2depth.c
deleted file mode 100644
index 70882be..0000000
--- a/samtools/bam2depth.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/*  bam2depth.c -- depth subcommand.
-
-    Copyright (C) 2011, 2012 Broad Institute.
-    Copyright (C) 2012-2014 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-/* This program demonstrates how to generate pileup from multiple BAMs
- * simutaneously, to achieve random access and to use the BED interface.
- * To compile this program separately, you may:
- *
- *   gcc -g -O2 -Wall -o bam2depth -D_MAIN_BAM2DEPTH bam2depth.c -lhts -lz
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <unistd.h>
-#include "htslib/sam.h"
-#include "samtools.h"
-
-typedef struct {     // auxiliary data structure
-    samFile *fp;     // the file handle
-    bam_hdr_t *hdr;  // the file header
-    hts_itr_t *iter; // NULL if a region not specified
-    int min_mapQ, min_len; // mapQ filter; length filter
-} aux_t;
-
-void *bed_read(const char *fn); // read a BED or position list file
-void bed_destroy(void *_h);     // destroy the BED data structure
-int bed_overlap(const void *_h, const char *chr, int beg, int end); // test if chr:beg-end overlaps
-
-// This function reads a BAM alignment from one BAM file.
-static int read_bam(void *data, bam1_t *b) // read level filters better go here to avoid pileup
-{
-    aux_t *aux = (aux_t*)data; // data in fact is a pointer to an auxiliary structure
-    int ret;
-    while (1)
-    {
-        ret = aux->iter? sam_itr_next(aux->fp, aux->iter, b) : sam_read1(aux->fp, aux->hdr, b);
-        if ( ret<0 ) break;
-        if ( b->core.flag & (BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP) ) continue;
-        if ( (int)b->core.qual < aux->min_mapQ ) continue;
-        if ( aux->min_len && bam_cigar2qlen(b->core.n_cigar, bam_get_cigar(b)) < aux->min_len ) continue;
-        break;
-    }
-    return ret;
-}
-
-int read_file_list(const char *file_list,int *n,char **argv[]);
-
-int main_depth(int argc, char *argv[])
-{
-    int i, n, tid, beg, end, pos, *n_plp, baseQ = 0, mapQ = 0, min_len = 0, status = EXIT_SUCCESS, nfiles;
-    const bam_pileup1_t **plp;
-    char *reg = 0; // specified region
-    void *bed = 0; // BED data structure
-    char *file_list = NULL, **fn = NULL;
-    bam_hdr_t *h = NULL; // BAM header of the 1st input
-    aux_t **data;
-    bam_mplp_t mplp;
-
-    // parse the command line
-    while ((n = getopt(argc, argv, "r:b:q:Q:l:f:")) >= 0) {
-        switch (n) {
-            case 'l': min_len = atoi(optarg); break; // minimum query length
-            case 'r': reg = strdup(optarg); break;   // parsing a region requires a BAM header
-            case 'b':
-                bed = bed_read(optarg); // BED or position list file can be parsed now
-                if (!bed) { print_error_errno("Could not read file \"%s\"", optarg); return 1; }
-                break;
-            case 'q': baseQ = atoi(optarg); break;   // base quality threshold
-            case 'Q': mapQ = atoi(optarg); break;    // mapping quality threshold
-            case 'f': file_list = optarg; break;
-        }
-    }
-    if (optind == argc && !file_list) {
-        fprintf(stderr, "\n");
-        fprintf(stderr, "Usage: samtools depth [options] in1.bam [in2.bam [...]]\n");
-        fprintf(stderr, "Options:\n");
-        fprintf(stderr, "   -b <bed>            list of positions or regions\n");
-        fprintf(stderr, "   -f <list>           list of input BAM filenames, one per line [null]\n");
-        fprintf(stderr, "   -l <int>            minQLen\n");
-        fprintf(stderr, "   -q <int>            base quality threshold\n");
-        fprintf(stderr, "   -Q <int>            mapping quality threshold\n");
-        fprintf(stderr, "   -r <chr:from-to>    region\n");
-        fprintf(stderr, "\n");
-        return 1;
-    }
-
-    // initialize the auxiliary data structures
-    if (file_list)
-    {
-        if ( read_file_list(file_list,&nfiles,&fn) ) return 1;
-        n = nfiles;
-        argv = fn;
-        optind = 0;
-    }
-    else
-        n = argc - optind; // the number of BAMs on the command line
-    data = calloc(n, sizeof(aux_t*)); // data[i] for the i-th input
-    beg = 0; end = 1<<30;  // set the default region
-    for (i = 0; i < n; ++i) {
-        data[i] = calloc(1, sizeof(aux_t));
-        data[i]->fp = sam_open(argv[optind+i], "r"); // open BAM
-        if (data[i]->fp == NULL) {
-            print_error_errno("Could not open \"%s\"", argv[optind+i]);
-            status = EXIT_FAILURE;
-            goto depth_end;
-        }
-        data[i]->min_mapQ = mapQ;                    // set the mapQ filter
-        data[i]->min_len  = min_len;                 // set the qlen filter
-        data[i]->hdr = sam_hdr_read(data[i]->fp);    // read the BAM header
-        if (reg) { // if a region is specified
-            hts_idx_t *idx = sam_index_load(data[i]->fp, argv[optind+i]);  // load the index
-            if (idx == NULL) {
-                print_error("can't load index for \"%s\"", argv[optind+i]);
-                status = EXIT_FAILURE;
-                goto depth_end;
-            }
-            data[i]->iter = sam_itr_querys(idx, data[i]->hdr, reg); // set the iterator
-            hts_idx_destroy(idx); // the index is not needed any more; free the memory
-            if (data[i]->iter == NULL) {
-                print_error("can't parse region \"%s\"", reg);
-                status = EXIT_FAILURE;
-                goto depth_end;
-            }
-        }
-    }
-
-    h = data[0]->hdr; // easy access to the header of the 1st BAM
-    if (reg) {
-        beg = data[0]->iter->beg; // and to the parsed region coordinates
-        end = data[0]->iter->end;
-    }
-
-    // the core multi-pileup loop
-    mplp = bam_mplp_init(n, read_bam, (void**)data); // initialization
-    n_plp = calloc(n, sizeof(int)); // n_plp[i] is the number of covering reads from the i-th BAM
-    plp = calloc(n, sizeof(bam_pileup1_t*)); // plp[i] points to the array of covering reads (internal in mplp)
-    while (bam_mplp_auto(mplp, &tid, &pos, n_plp, plp) > 0) { // come to the next covered position
-        if (pos < beg || pos >= end) continue; // out of range; skip
-        if (bed && bed_overlap(bed, h->target_name[tid], pos, pos + 1) == 0) continue; // not in BED; skip
-        fputs(h->target_name[tid], stdout); printf("\t%d", pos+1); // a customized printf() would be faster
-        for (i = 0; i < n; ++i) { // base level filters have to go here
-            int j, m = 0;
-            for (j = 0; j < n_plp[i]; ++j) {
-                const bam_pileup1_t *p = plp[i] + j; // DON'T modfity plp[][] unless you really know
-                if (p->is_del || p->is_refskip) ++m; // having dels or refskips at tid:pos
-                else if (bam_get_qual(p->b)[p->qpos] < baseQ) ++m; // low base quality
-            }
-            printf("\t%d", n_plp[i] - m); // this the depth to output
-        }
-        putchar('\n');
-    }
-    free(n_plp); free(plp);
-    bam_mplp_destroy(mplp);
-
-depth_end:
-    for (i = 0; i < n && data[i]; ++i) {
-        bam_hdr_destroy(data[i]->hdr);
-        sam_close(data[i]->fp);
-        if (data[i]->iter) hts_itr_destroy(data[i]->iter);
-        free(data[i]);
-    }
-    free(data); free(reg);
-    if (bed) bed_destroy(bed);
-    if ( file_list )
-    {
-        for (i=0; i<n; i++) free(fn[i]);
-        free(fn);
-    }
-    return status;
-}
-
-#ifdef _MAIN_BAM2DEPTH
-int main(int argc, char *argv[])
-{
-    return main_depth(argc, argv);
-}
-#endif
diff --git a/samtools/bam_aux.c b/samtools/bam_aux.c
deleted file mode 100644
index 7296f41..0000000
--- a/samtools/bam_aux.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*  bam_aux.c -- remaining aux field handling.
-
-    Copyright (C) 2008-2010, 2013 Genome Research Ltd.
-    Portions copyright (C) 2011 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <ctype.h>
-#include "bam.h"
-
-static inline int bam_aux_type2size(int x)
-{
-    if (x == 'C' || x == 'c' || x == 'A') return 1;
-    else if (x == 'S' || x == 's') return 2;
-    else if (x == 'I' || x == 'i' || x == 'f' || x == 'F') return 4;
-    else return 0;
-}
-
-#define __skip_tag(s) do { \
-        int type = toupper(*(s)); \
-        ++(s); \
-        if (type == 'Z' || type == 'H') { while (*(s)) ++(s); ++(s); } \
-        else if (type == 'B') (s) += 5 + bam_aux_type2size(*(s)) * (*(int32_t*)((s)+1)); \
-        else (s) += bam_aux_type2size(type); \
-    } while(0)
-
-
-int bam_aux_drop_other(bam1_t *b, uint8_t *s)
-{
-    if (s) {
-        uint8_t *p, *aux;
-        aux = bam1_aux(b);
-        p = s - 2;
-        __skip_tag(s);
-        memmove(aux, p, s - p);
-        b->data_len -= bam_get_l_aux(b) - (s - p);
-    } else {
-        b->data_len -= bam_get_l_aux(b);
-    }
-    return 0;
-}
-
-int bam_parse_region(bam_header_t *header, const char *str, int *ref_id, int *beg, int *end)
-{
-    const char *name_lim = hts_parse_reg(str, beg, end);
-    char *name = malloc(name_lim - str + 1);
-    memcpy(name, str, name_lim - str);
-    name[name_lim - str] = '\0';
-    *ref_id = bam_name2id(header, name);
-    free(name);
-    if (*ref_id == -1) return -1;
-    return *beg <= *end? 0 : -1;
-}
diff --git a/samtools/bam_cat.c b/samtools/bam_cat.c
deleted file mode 100644
index 0c6f35f..0000000
--- a/samtools/bam_cat.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/*  bam_cat.c -- efficiently concatenates bam files.
-
-    Copyright (C) 2008-2009, 2011-2013 Genome Research Ltd.
-    Modified SAMtools work copyright (C) 2010 Illumina, Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notices and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-/*
-bam_cat can be used to concatenate BAM files. Under special
-circumstances, it can be used as an alternative to 'samtools merge' to
-concatenate multiple sorted files into a single sorted file. For this
-to work each file must be sorted, and the sorted files must be given
-as command line arguments in order such that the final read in file i
-is less than or equal to the first read in file i+1.
-
-This code is derived from the bam_reheader function in samtools 0.1.8
-and modified to perform concatenation by Chris Saunders on behalf of
-Illumina.
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-#include "htslib/bgzf.h"
-#include "bam.h"
-
-#define BUF_SIZE 0x10000
-
-#define GZIPID1 31
-#define GZIPID2 139
-
-#define BGZF_EMPTY_BLOCK_SIZE 28
-
-
-int bam_cat(int nfn, char * const *fn, const bam_header_t *h, const char* outbam)
-{
-    BGZF *fp;
-    uint8_t *buf;
-    uint8_t ebuf[BGZF_EMPTY_BLOCK_SIZE];
-    const int es=BGZF_EMPTY_BLOCK_SIZE;
-    int i;
-
-    fp = strcmp(outbam, "-")? bgzf_open(outbam, "w") : bgzf_fdopen(fileno(stdout), "w");
-    if (fp == 0) {
-        fprintf(stderr, "[%s] ERROR: fail to open output file '%s'.\n", __func__, outbam);
-        return 1;
-    }
-    if (h) bam_header_write(fp, h);
-
-    buf = (uint8_t*) malloc(BUF_SIZE);
-    for(i = 0; i < nfn; ++i){
-        BGZF *in;
-        bam_header_t *old;
-        int len,j;
-
-        in = strcmp(fn[i], "-")? bgzf_open(fn[i], "r") : bgzf_fdopen(fileno(stdin), "r");
-        if (in == 0) {
-            fprintf(stderr, "[%s] ERROR: fail to open file '%s'.\n", __func__, fn[i]);
-            return -1;
-        }
-        if (in->is_write) return -1;
-
-        old = bam_header_read(in);
-        if (h == 0 && i == 0) bam_header_write(fp, old);
-
-        if (in->block_offset < in->block_length) {
-            bgzf_write(fp, in->uncompressed_block + in->block_offset, in->block_length - in->block_offset);
-            bgzf_flush(fp);
-        }
-
-        j=0;
-        while ((len = bgzf_raw_read(in, buf, BUF_SIZE)) > 0) {
-            if(len<es){
-                int diff=es-len;
-                if(j==0) {
-                    fprintf(stderr, "[%s] ERROR: truncated file?: '%s'.\n", __func__, fn[i]);
-                    return -1;
-                }
-                bgzf_raw_write(fp, ebuf, len);
-                memcpy(ebuf,ebuf+len,diff);
-                memcpy(ebuf+diff,buf,len);
-            } else {
-                if(j!=0) bgzf_raw_write(fp, ebuf, es);
-                len-= es;
-                memcpy(ebuf,buf+len,es);
-                bgzf_raw_write(fp, buf, len);
-            }
-            j=1;
-        }
-
-        /* check final gzip block */
-        {
-            const uint8_t gzip1=ebuf[0];
-            const uint8_t gzip2=ebuf[1];
-            const uint32_t isize=*((uint32_t*)(ebuf+es-4));
-            if(((gzip1!=GZIPID1) || (gzip2!=GZIPID2)) || (isize!=0)) {
-                fprintf(stderr, "[%s] WARNING: Unexpected block structure in file '%s'.", __func__, fn[i]);
-                fprintf(stderr, " Possible output corruption.\n");
-                bgzf_raw_write(fp, ebuf, es);
-            }
-        }
-        bam_header_destroy(old);
-        bgzf_close(in);
-    }
-    free(buf);
-    bgzf_close(fp);
-    return 0;
-}
-
-
-
-int main_cat(int argc, char *argv[])
-{
-    bam_header_t *h = 0;
-    char *outfn = 0;
-    int c, ret;
-    while ((c = getopt(argc, argv, "h:o:")) >= 0) {
-        switch (c) {
-            case 'h': {
-                tamFile fph = sam_open(optarg);
-                if (fph == 0) {
-                    fprintf(stderr, "[%s] ERROR: fail to read the header from '%s'.\n", __func__, argv[1]);
-                    return 1;
-                }
-                h = sam_header_read(fph);
-                sam_close(fph);
-                break;
-            }
-            case 'o': outfn = strdup(optarg); break;
-        }
-    }
-    if (argc - optind < 2) {
-        fprintf(stderr, "Usage: samtools cat [-h header.sam] [-o out.bam] <in1.bam> <in2.bam> [...]\n");
-        return 1;
-    }
-    ret = bam_cat(argc - optind, argv + optind, h, outfn? outfn : "-");
-    free(outfn);
-    return ret;
-}
diff --git a/samtools/bam_color.c b/samtools/bam_color.c
deleted file mode 100644
index 3983c44..0000000
--- a/samtools/bam_color.c
+++ /dev/null
@@ -1,169 +0,0 @@
-/*  bam_color.c -- color-space support.
-
-    Copyright (C) 2009, 2012 University of California - Los Angeles.
-
-    Author: Nils Homer <nilshomer at gmail.com>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <ctype.h>
-#include "bam.h"
-
-/*!
- @abstract     Get the color encoding the previous and current base
- @param b      pointer to an alignment
- @param i      The i-th position, 0-based
- @return       color
-
- @discussion   Returns 0 no color information is found.
- */
-char bam_aux_getCSi(bam1_t *b, int i)
-{
-    uint8_t *c = bam_aux_get(b, "CS");
-    char *cs = NULL;
-
-    // return the base if the tag was not found
-    if(0 == c) return 0;
-
-    cs = bam_aux2Z(c);
-    // adjust for strandedness and leading adaptor
-    if(bam1_strand(b)) {
-        i = strlen(cs) - 1 - i;
-        // adjust for leading hard clip
-        uint32_t cigar = bam1_cigar(b)[0];
-        if((cigar & BAM_CIGAR_MASK) == BAM_CHARD_CLIP) {
-        i -= cigar >> BAM_CIGAR_SHIFT;
-        }
-    } else { i++; }
-    return cs[i];
-}
-
-/*!
- @abstract     Get the color quality of the color encoding the previous and current base
- @param b      pointer to an alignment
- @param i      The i-th position, 0-based
- @return       color quality
-
- @discussion   Returns 0 no color information is found.
- */
-char bam_aux_getCQi(bam1_t *b, int i)
-{
-    uint8_t *c = bam_aux_get(b, "CQ");
-    char *cq = NULL;
-
-    // return the base if the tag was not found
-    if(0 == c) return 0;
-
-    cq = bam_aux2Z(c);
-    // adjust for strandedness
-    if(bam1_strand(b)) {
-        i = strlen(cq) - 1 - i;
-        // adjust for leading hard clip
-        uint32_t cigar = bam1_cigar(b)[0];
-        if((cigar & BAM_CIGAR_MASK) == BAM_CHARD_CLIP) {
-        i -= (cigar >> BAM_CIGAR_SHIFT);
-        }
-    }
-    return cq[i];
-}
-
-char bam_aux_nt2int(char a)
-{
-    switch(toupper(a)) {
-        case 'A':
-            return 0;
-            break;
-        case 'C':
-            return 1;
-            break;
-        case 'G':
-            return 2;
-            break;
-        case 'T':
-            return 3;
-            break;
-        default:
-            return 4;
-            break;
-    }
-}
-
-char bam_aux_ntnt2cs(char a, char b)
-{
-    a = bam_aux_nt2int(a);
-    b = bam_aux_nt2int(b);
-    if(4 == a || 4 == b) return '4';
-    return "0123"[(int)(a ^ b)];
-}
-
-/*!
- @abstract     Get the color error profile at the give position
- @param b      pointer to an alignment
- @return       the original color if the color was an error, '-' (dash) otherwise
-
- @discussion   Returns 0 no color information is found.
- */
-char bam_aux_getCEi(bam1_t *b, int i)
-{
-    int cs_i;
-    uint8_t *c = bam_aux_get(b, "CS");
-    char *cs = NULL;
-    char prev_b, cur_b;
-    char cur_color, cor_color;
-
-    // return the base if the tag was not found
-    if(0 == c) return 0;
-
-    cs = bam_aux2Z(c);
-
-    // adjust for strandedness and leading adaptor
-    if(bam1_strand(b)) { //reverse strand
-        cs_i = strlen(cs) - 1 - i;
-        // adjust for leading hard clip
-        uint32_t cigar = bam1_cigar(b)[0];
-        if((cigar & BAM_CIGAR_MASK) == BAM_CHARD_CLIP) {
-            cs_i -= cigar >> BAM_CIGAR_SHIFT;
-        }
-        // get current color
-        cur_color = cs[cs_i];
-        // get previous base.  Note: must rc adaptor
-        prev_b = (cs_i == 1) ? "TGCAN"[(int)bam_aux_nt2int(cs[0])] : bam_nt16_rev_table[bam1_seqi(bam1_seq(b), i+1)];
-        // get current base
-        cur_b = bam_nt16_rev_table[bam1_seqi(bam1_seq(b), i)];
-    }
-    else {
-        cs_i=i+1;
-        // get current color
-        cur_color = cs[cs_i];
-        // get previous base
-        prev_b = (0 == i) ? cs[0] : bam_nt16_rev_table[bam1_seqi(bam1_seq(b), i-1)];
-        // get current base
-        cur_b = bam_nt16_rev_table[bam1_seqi(bam1_seq(b), i)];
-    }
-
-    // corrected color
-    cor_color = bam_aux_ntnt2cs(prev_b, cur_b);
-
-    if(cur_color == cor_color) {
-        return '-';
-    }
-    else {
-        return cur_color;
-    }
-}
diff --git a/samtools/bam_flags.c b/samtools/bam_flags.c
deleted file mode 100644
index ddc7b11..0000000
--- a/samtools/bam_flags.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*  bam_flags.c -- flags subcommand.
-
-    Copyright (C) 2013-2014 Genome Research Ltd.
-
-    Author: Petr Danecek <pd3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <ctype.h>
-#include <string.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <stdint.h>
-#include <unistd.h>
-#include <stdarg.h>
-#include <htslib/sam.h>
-
-static void usage(void)
-{
-    fprintf(stderr, "\n");
-    fprintf(stderr, "About: Convert between textual and numeric flag representation\n");
-    fprintf(stderr, "Usage: samtools flags INT|STR[,...]\n");
-    fprintf(stderr, "\n");
-    fprintf(stderr, "Flags:\n");
-    fprintf(stderr, "\t0x%x\tPAIRED        .. paired-end (or multiple-segment) sequencing technology\n", BAM_FPAIRED);
-    fprintf(stderr, "\t0x%x\tPROPER_PAIR   .. each segment properly aligned according to the aligner\n", BAM_FPROPER_PAIR);
-    fprintf(stderr, "\t0x%x\tUNMAP         .. segment unmapped\n", BAM_FUNMAP);
-    fprintf(stderr, "\t0x%x\tMUNMAP        .. next segment in the template unmapped\n", BAM_FMUNMAP);
-    fprintf(stderr, "\t0x%x\tREVERSE       .. SEQ is reverse complemented\n", BAM_FREVERSE);
-    fprintf(stderr, "\t0x%x\tMREVERSE      .. SEQ of the next segment in the template is reversed\n", BAM_FMREVERSE);
-    fprintf(stderr, "\t0x%x\tREAD1         .. the first segment in the template\n", BAM_FREAD1);
-    fprintf(stderr, "\t0x%x\tREAD2         .. the last segment in the template\n", BAM_FREAD2);
-    fprintf(stderr, "\t0x%x\tSECONDARY     .. secondary alignment\n", BAM_FSECONDARY);
-    fprintf(stderr, "\t0x%x\tQCFAIL        .. not passing quality controls\n", BAM_FQCFAIL);
-    fprintf(stderr, "\t0x%x\tDUP           .. PCR or optical duplicate\n", BAM_FDUP);
-    fprintf(stderr, "\t0x%x\tSUPPLEMENTARY .. supplementary alignment\n", BAM_FSUPPLEMENTARY);
-    fprintf(stderr, "\n");
-}
-
-
-int main_flags(int argc, char *argv[])
-{
-    if ( argc!=2 ) usage();
-    else
-    {
-        int mask = bam_str2flag(argv[1]);
-        if ( mask<0 ) { fprintf(stderr,"Error: Could not parse \"%s\"\n", argv[1]); usage(); return 1; }
-        printf("0x%x\t%d\t%s\n", mask, mask, bam_flag2str(mask));
-    }
-    return 0;
-}
-
diff --git a/samtools/bam_import.c b/samtools/bam_import.c
deleted file mode 100644
index d959d0e..0000000
--- a/samtools/bam_import.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/*  bam_import.c -- SAM format parsing.
-
-    Copyright (C) 2008-2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <zlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-#include "htslib/kstring.h"
-#include "bam.h"
-#include "htslib/kseq.h"
-
-KSTREAM_INIT(gzFile, gzread, 16384)
-
-bam_header_t *sam_header_read2(const char *fn)
-{
-    bam_header_t *header;
-    int c, dret, n_targets = 0;
-    gzFile fp;
-    kstream_t *ks;
-    kstring_t *str;
-    kstring_t samstr = { 0, 0, NULL };
-    if (fn == 0) return 0;
-    fp = (strcmp(fn, "-") == 0)? gzdopen(fileno(stdin), "r") : gzopen(fn, "r");
-    if (fp == 0) return 0;
-    ks = ks_init(fp);
-    str = (kstring_t*)calloc(1, sizeof(kstring_t));
-    while (ks_getuntil(ks, 0, str, &dret) > 0) {
-        ksprintf(&samstr, "@SQ\tSN:%s", str->s);
-        ks_getuntil(ks, 0, str, &dret);
-        ksprintf(&samstr, "\tLN:%d\n", atoi(str->s));
-        n_targets++;
-        if (dret != '\n')
-            while ((c = ks_getc(ks)) != '\n' && c != -1);
-    }
-    ks_destroy(ks);
-    gzclose(fp);
-    free(str->s); free(str);
-    header = sam_hdr_parse(samstr.l, samstr.s? samstr.s : "");
-    free(samstr.s);
-    fprintf(stderr, "[sam_header_read2] %d sequences loaded.\n", n_targets);
-    return header;
-}
diff --git a/samtools/bam_index.c b/samtools/bam_index.c
deleted file mode 100644
index b0654bc..0000000
--- a/samtools/bam_index.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/*  bam_index.c -- index and idxstats subcommands.
-
-    Copyright (C) 2008-2011, 2013, 2014 Genome Research Ltd.
-    Portions copyright (C) 2010 Broad Institute.
-    Portions copyright (C) 2013 Peter Cock, The James Hutton Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notices and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <htslib/hts.h>
-#include <htslib/sam.h>
-#include <htslib/khash.h>
-#include <stdlib.h>
-#include <stdio.h>
-#define __STDC_FORMAT_MACROS
-#include <inttypes.h>
-#include <unistd.h>
-
-#define BAM_LIDX_SHIFT    14
-
-int bam_index_build2(const char *fn, const char *_fnidx)
-{
-    fprintf(stderr, "Samtools-htslib-API: bam_index_build2() not yet implemented\n");
-    abort();
-}
-
-static void index_usage(FILE *fp)
-{
-    fprintf(fp,
-"Usage: samtools index [-bc] [-m INT] <in.bam> [out.index]\n"
-"Options:\n"
-"  -b       Generate BAI-format index for BAM files [default]\n"
-"  -c       Generate CSI-format index for BAM files\n"
-"  -m INT   Set minimum interval size for CSI indices to 2^INT [%d]\n", BAM_LIDX_SHIFT);
-}
-
-int bam_index(int argc, char *argv[])
-{
-    int csi = 0;
-    int min_shift = BAM_LIDX_SHIFT;
-    int c;
-
-    while ((c = getopt(argc, argv, "bcm:")) >= 0)
-        switch (c) {
-        case 'b': csi = 0; break;
-        case 'c': csi = 1; break;
-        case 'm': csi = 1; min_shift = atoi(optarg); break;
-        default:
-            index_usage(stderr);
-            return 1;
-        }
-
-    if (optind == argc) {
-        index_usage(stdout);
-        return 1;
-    }
-    if (argc - optind > 1) bam_index_build2(argv[optind], argv[optind+1]);
-    else bam_index_build(argv[optind], csi? min_shift : 0);
-    return 0;
-}
-
-int bam_idxstats(int argc, char *argv[])
-{
-    hts_idx_t* idx;
-    bam_hdr_t* header;
-    samFile* fp;
-
-    if (argc < 2) {
-        fprintf(stderr, "Usage: samtools idxstats <in.bam>\n");
-        return 1;
-    }
-    fp = sam_open(argv[1], "r");
-    if (fp == NULL) { fprintf(stderr, "[%s] fail to open BAM.\n", __func__); return 1; }
-    header = sam_hdr_read(fp);
-    idx = sam_index_load(fp, argv[1]);
-    if (idx == NULL) { fprintf(stderr, "[%s] fail to load the index.\n", __func__); return 1; }
-
-    int i;
-    for (i = 0; i < header->n_targets; ++i) {
-        // Print out contig name and length
-        printf("%s\t%d", header->target_name[i], header->target_len[i]);
-        // Now fetch info about it from the meta bin
-        uint64_t u, v;
-        hts_idx_get_stat(idx, i, &u, &v);
-        printf("\t%" PRIu64 "\t%" PRIu64 "\n", u, v);
-    }
-    // Dump information about unmapped reads
-    printf("*\t0\t0\t%" PRIu64 "\n", hts_idx_get_n_no_coor(idx));
-    bam_hdr_destroy(header);
-    hts_idx_destroy(idx);
-    sam_close(fp);
-    return 0;
-}
diff --git a/samtools/bam_lpileup.c b/samtools/bam_lpileup.c
deleted file mode 100644
index 0cee701..0000000
--- a/samtools/bam_lpileup.c
+++ /dev/null
@@ -1,223 +0,0 @@
-/*  bam_lpileup.c -- lplbuf routines.
-
-    Copyright (C) 2008, 2009, 2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <assert.h>
-#include "bam_plbuf.h"
-#include "bam_lpileup.h"
-#include <htslib/ksort.h>
-
-#define TV_GAP 2
-
-typedef struct __freenode_t {
-    uint32_t level:28, cnt:4;
-    struct __freenode_t *next;
-} freenode_t, *freenode_p;
-
-#define freenode_lt(a,b) ((a)->cnt < (b)->cnt || ((a)->cnt == (b)->cnt && (a)->level < (b)->level))
-KSORT_INIT(node, freenode_p, freenode_lt)
-
-/* Memory pool, similar to the one in bam_pileup.c */
-typedef struct {
-    int cnt, n, max;
-    freenode_t **buf;
-} mempool_t;
-
-static mempool_t *mp_init(void)
-{
-    return (mempool_t*)calloc(1, sizeof(mempool_t));
-}
-static void mp_destroy(mempool_t *mp)
-{
-    int k;
-    for (k = 0; k < mp->n; ++k) free(mp->buf[k]);
-    free(mp->buf); free(mp);
-}
-static inline freenode_t *mp_alloc(mempool_t *mp)
-{
-    ++mp->cnt;
-    if (mp->n == 0) return (freenode_t*)calloc(1, sizeof(freenode_t));
-    else return mp->buf[--mp->n];
-}
-static inline void mp_free(mempool_t *mp, freenode_t *p)
-{
-    --mp->cnt; p->next = 0; p->cnt = TV_GAP;
-    if (mp->n == mp->max) {
-        mp->max = mp->max? mp->max<<1 : 256;
-        mp->buf = (freenode_t**)realloc(mp->buf, sizeof(freenode_t*) * mp->max);
-    }
-    mp->buf[mp->n++] = p;
-}
-
-/* core part */
-struct __bam_lplbuf_t {
-    int max, n_cur, n_pre;
-    int max_level, *cur_level, *pre_level;
-    mempool_t *mp;
-    freenode_t **aux, *head, *tail;
-    int n_nodes, m_aux;
-    bam_pileup_f func;
-    void *user_data;
-    bam_plbuf_t *plbuf;
-};
-
-void bam_lplbuf_reset(bam_lplbuf_t *buf)
-{
-    freenode_t *p, *q;
-    bam_plbuf_reset(buf->plbuf);
-    for (p = buf->head; p->next;) {
-        q = p->next;
-        mp_free(buf->mp, p);
-        p = q;
-    }
-    buf->head = buf->tail;
-    buf->max_level = 0;
-    buf->n_cur = buf->n_pre = 0;
-    buf->n_nodes = 0;
-}
-
-static int tview_func(uint32_t tid, uint32_t pos, int n, const bam_pileup1_t *pl, void *data)
-{
-    bam_lplbuf_t *tv = (bam_lplbuf_t*)data;
-    freenode_t *p;
-    int i, l, max_level;
-    // allocate memory if necessary
-    if (tv->max < n) { // enlarge
-        tv->max = n;
-        kroundup32(tv->max);
-        tv->cur_level = (int*)realloc(tv->cur_level, sizeof(int) * tv->max);
-        tv->pre_level = (int*)realloc(tv->pre_level, sizeof(int) * tv->max);
-    }
-    tv->n_cur = n;
-    // update cnt
-    for (p = tv->head; p->next; p = p->next)
-        if (p->cnt > 0) --p->cnt;
-    // calculate cur_level[]
-    max_level = 0;
-    for (i = l = 0; i < n; ++i) {
-        const bam_pileup1_t *p = pl + i;
-        if (p->is_head) {
-            if (tv->head->next && tv->head->cnt == 0) { // then take a free slot
-                freenode_t *p = tv->head->next;
-                tv->cur_level[i] = tv->head->level;
-                mp_free(tv->mp, tv->head);
-                tv->head = p;
-                --tv->n_nodes;
-            } else tv->cur_level[i] = ++tv->max_level;
-        } else {
-            tv->cur_level[i] = tv->pre_level[l++];
-            if (p->is_tail) { // then return a free slot
-                tv->tail->level = tv->cur_level[i];
-                tv->tail->next = mp_alloc(tv->mp);
-                tv->tail = tv->tail->next;
-                ++tv->n_nodes;
-            }
-        }
-        if (tv->cur_level[i] > max_level) max_level = tv->cur_level[i];
-        ((bam_pileup1_t*)p)->level = tv->cur_level[i];
-    }
-    assert(l == tv->n_pre);
-    tv->func(tid, pos, n, pl, tv->user_data);
-    // sort the linked list
-    if (tv->n_nodes) {
-        freenode_t *q;
-        if (tv->n_nodes + 1 > tv->m_aux) { // enlarge
-            tv->m_aux = tv->n_nodes + 1;
-            kroundup32(tv->m_aux);
-            tv->aux = (freenode_t**)realloc(tv->aux, sizeof(freenode_t*) * tv->m_aux);
-        }
-        for (p = tv->head, i = l = 0; p->next;) {
-            if (p->level > max_level) { // then discard this entry
-                q = p->next;
-                mp_free(tv->mp, p);
-                p = q;
-            } else {
-                tv->aux[i++] = p;
-                p = p->next;
-            }
-        }
-        tv->aux[i] = tv->tail; // add a proper tail for the loop below
-        tv->n_nodes = i;
-        if (tv->n_nodes) {
-            ks_introsort(node, tv->n_nodes, tv->aux);
-            for (i = 0; i < tv->n_nodes; ++i) tv->aux[i]->next = tv->aux[i+1];
-            tv->head = tv->aux[0];
-        } else tv->head = tv->tail;
-    }
-    // clean up
-    tv->max_level = max_level;
-    memcpy(tv->pre_level, tv->cur_level, tv->n_cur * 4);
-    // squeeze out terminated levels
-    for (i = l = 0; i < n; ++i) {
-        const bam_pileup1_t *p = pl + i;
-        if (!p->is_tail)
-            tv->pre_level[l++] = tv->pre_level[i];
-    }
-    tv->n_pre = l;
-/*
-    fprintf(stderr, "%d\t", pos+1);
-    for (i = 0; i < n; ++i) {
-        const bam_pileup1_t *p = pl + i;
-        if (p->is_head) fprintf(stderr, "^");
-        if (p->is_tail) fprintf(stderr, "$");
-        fprintf(stderr, "%d,", p->level);
-    }
-    fprintf(stderr, "\n");
-*/
-    return 0;
-}
-
-bam_lplbuf_t *bam_lplbuf_init(bam_pileup_f func, void *data)
-{
-    bam_lplbuf_t *tv;
-    tv = (bam_lplbuf_t*)calloc(1, sizeof(bam_lplbuf_t));
-    tv->mp = mp_init();
-    tv->head = tv->tail = mp_alloc(tv->mp);
-    tv->func = func;
-    tv->user_data = data;
-    tv->plbuf = bam_plbuf_init(tview_func, tv);
-    return (bam_lplbuf_t*)tv;
-}
-
-void bam_lplbuf_destroy(bam_lplbuf_t *tv)
-{
-    freenode_t *p, *q;
-    free(tv->cur_level); free(tv->pre_level);
-    bam_plbuf_destroy(tv->plbuf);
-    free(tv->aux);
-    for (p = tv->head; p->next;) {
-        q = p->next;
-        mp_free(tv->mp, p); p = q;
-    }
-    mp_free(tv->mp, p);
-    assert(tv->mp->cnt == 0);
-    mp_destroy(tv->mp);
-    free(tv);
-}
-
-int bam_lplbuf_push(const bam1_t *b, bam_lplbuf_t *tv)
-{
-    return bam_plbuf_push(b, tv->plbuf);
-}
diff --git a/samtools/bam_mate.c b/samtools/bam_mate.c
deleted file mode 100644
index 70ee18b..0000000
--- a/samtools/bam_mate.c
+++ /dev/null
@@ -1,347 +0,0 @@
-/*  bam_mate.c -- fix mate pairing information and clean up flags.
-
-    Copyright (C) 2009, 2011-2014 Genome Research Ltd.
-    Portions copyright (C) 2011 Broad Institute.
-    Portions copyright (C) 2012 Peter Cock, The James Hutton Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notices and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <assert.h>
-#include <stdbool.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include "htslib/kstring.h"
-#include "htslib/sam.h"
-
-/*
- * This function calculates ct tag for two bams, it assumes they are from the same template and
- * writes the tag to the first read in position terms.
- */
-static void bam_template_cigar(bam1_t *b1, bam1_t *b2, kstring_t *str)
-{
-    bam1_t *swap;
-    int i, end;
-    uint32_t *cigar;
-    str->l = 0;
-    if (b1->core.tid != b2->core.tid || b1->core.tid < 0 || b1->core.pos < 0 || b2->core.pos < 0 || b1->core.flag&BAM_FUNMAP || b2->core.flag&BAM_FUNMAP) return; // coordinateless or not on the same chr; skip
-    if (b1->core.pos > b2->core.pos) swap = b1, b1 = b2, b2 = swap; // make sure b1 has a smaller coordinate
-    kputc((b1->core.flag & BAM_FREAD1)? '1' : '2', str); // segment index
-    kputc((b1->core.flag & BAM_FREVERSE)? 'R' : 'F', str); // strand
-    for (i = 0, cigar = bam_get_cigar(b1); i < b1->core.n_cigar; ++i) {
-        kputw(bam_cigar_oplen(cigar[i]), str);
-        kputc(bam_cigar_opchr(cigar[i]), str);
-    }
-    end = bam_endpos(b1);
-    kputw(b2->core.pos - end, str);
-    kputc('T', str);
-    kputc((b2->core.flag & BAM_FREAD1)? '1' : '2', str); // segment index
-    kputc((b2->core.flag & BAM_FREVERSE)? 'R' : 'F', str); // strand
-    for (i = 0, cigar = bam_get_cigar(b2); i < b2->core.n_cigar; ++i) {
-        kputw(bam_cigar_oplen(cigar[i]), str);
-        kputc(bam_cigar_opchr(cigar[i]), str);
-    }
-
-    uint8_t* data;
-    if ((data = bam_aux_get(b1,"ct")) != NULL) bam_aux_del(b1, data);
-    if ((data = bam_aux_get(b2,"ct")) != NULL) bam_aux_del(b2, data);
-
-    bam_aux_append(b1, "ct", 'Z', str->l+1, (uint8_t*)str->s);
-}
-
-/*
- * What This Program is Supposed To Do:
- * Fill in mate coordinates, ISIZE and mate related flags from a name-sorted
- * alignment.
- *
- * How We Handle Input
- *
- * Secondary Reads:
- * -write to output unchanged
- * All Reads:
- * -if pos == 0 (1 based), tid == -1 set UNMAPPED flag
- * single Reads:
- * -if pos == 0 (1 based), tid == -1, or UNMAPPED then set UNMAPPED, pos = 0,
- *  tid = -1
- * -clear bad flags (PAIRED, MREVERSE, PROPER_PAIR)
- * -set mpos = 0 (1 based), mtid = -1 and isize = 0
- * -write to output
- * Paired Reads:
- * -if read is unmapped and mate is not, set pos and tid to equal that of mate
- * -sync mate flags (MREVERSE, MUNMAPPED), mpos, mtid
- * -recalculate ISIZE if possible, otherwise set it to 0
- * -optionally clear PROPER_PAIR flag from reads where mapping or orientation
- *  indicate this is not possible (Illumina orientation only)
- * -calculate ct and apply to lowest positioned read
- * -write to output
- * Limitations
- * -Does not handle tandem reads
- * Notes
- * -CT definition appears to be something else in spec, this was in here before
- *  I started tampering with it, anyone know what is going on here? To work
- *  around this I have demoted the CT this tool generates to ct.
- */
-
-static void sync_unmapped_pos_inner(bam1_t* src, bam1_t* dest) {
-    if ((dest->core.flag & BAM_FUNMAP) && !(src->core.flag & BAM_FUNMAP)) {
-        // Set unmapped read's RNAME and POS to those of its mapped mate
-        // (recommended best practice, ensures if coord sort will be together)
-        dest->core.tid = src->core.tid;
-        dest->core.pos = src->core.pos;
-    }
-}
-
-static void sync_mate_inner(bam1_t* src, bam1_t* dest)
-{
-    // sync mate pos information
-    dest->core.mtid = src->core.tid; dest->core.mpos = src->core.pos;
-    // sync flag info
-    if (src->core.flag&BAM_FREVERSE)
-        dest->core.flag |= BAM_FMREVERSE;
-    else
-        dest->core.flag &= ~BAM_FMREVERSE;
-    if (src->core.flag & BAM_FUNMAP) {
-        dest->core.flag |= BAM_FMUNMAP;
-    }
-}
-
-// Is it plausible that these reads are properly paired?
-// Can't really give definitive answer without checking isize
-static bool plausibly_properly_paired(bam1_t* a, bam1_t* b)
-{
-    if ((a->core.flag & BAM_FUNMAP) || (b->core.flag & BAM_FUNMAP)) return false;
-    assert(a->core.tid >= 0); // This should never happen if FUNMAP is set correctly
-
-    if (a->core.tid != b->core.tid) return false;
-
-    bam1_t* first = a;
-    bam1_t* second = b;
-    int32_t a_pos = a->core.flag&BAM_FREVERSE ? bam_endpos(a) : a->core.pos;
-    int32_t b_pos = b->core.flag&BAM_FREVERSE ? bam_endpos(b) : b->core.pos;
-    if (a_pos > b_pos) {
-        first = b;
-        second = a;
-    } else {
-        first = a;
-        second = b;
-    }
-
-    if (!(first->core.flag&BAM_FREVERSE) && (second->core.flag&BAM_FREVERSE))
-        return true;
-    else
-        return false;
-}
-
-static void sync_mq(bam1_t* src, bam1_t* dest)
-{
-    if ( (src->core.flag & BAM_FUNMAP) == 0 ) { // If mapped
-        uint32_t mq = src->core.qual;
-        uint8_t* data;
-        if ((data = bam_aux_get(dest,"MQ")) != NULL) {
-            bam_aux_del(dest, data);
-        }
-
-        bam_aux_append(dest, "MQ", 'i', sizeof(uint32_t), (uint8_t*)&mq);
-    }
-}
-
-// copy flags
-static void sync_mate(bam1_t* a, bam1_t* b)
-{
-    sync_unmapped_pos_inner(a,b);
-    sync_unmapped_pos_inner(b,a);
-    sync_mate_inner(a,b);
-    sync_mate_inner(b,a);
-    sync_mq(a,b);
-    sync_mq(b,a);
-}
-
-// currently, this function ONLY works if each read has one hit
-static void bam_mating_core(samFile* in, samFile* out, int remove_reads, int proper_pair_check, int add_ct)
-{
-    bam_hdr_t *header;
-    bam1_t *b[2];
-    int curr, has_prev, pre_end = 0, cur_end = 0;
-    kstring_t str;
-
-    str.l = str.m = 0; str.s = 0;
-    header = sam_hdr_read(in);
-    // Accept unknown, unsorted, or queryname sort order, but error on coordinate sorted.
-    if ((header->l_text > 3) && (strncmp(header->text, "@HD", 3) == 0)) {
-        char *p, *q;
-        p = strstr(header->text, "\tSO:coordinate");
-        q = strchr(header->text, '\n');
-        // Looking for SO:coordinate within the @HD line only
-        // (e.g. must ignore in a @CO comment line later in header)
-        if ((p != 0) && (p < q)) {
-            fprintf(stderr, "[bam_mating_core] ERROR: Coordinate sorted, require grouped/sorted by queryname.\n");
-            exit(1);
-        }
-    }
-    sam_hdr_write(out, header);
-
-    b[0] = bam_init1();
-    b[1] = bam_init1();
-    curr = 0; has_prev = 0;
-    while (sam_read1(in, header, b[curr]) >= 0) {
-        bam1_t *cur = b[curr], *pre = b[1-curr];
-        if (cur->core.flag & BAM_FSECONDARY)
-        {
-            if ( !remove_reads ) sam_write1(out, header, cur);
-            continue; // skip secondary alignments
-        }
-        if (cur->core.flag & BAM_FSUPPLEMENTARY)
-        {
-            sam_write1(out, header, cur);
-            continue; // pass supplementary alignments through unchanged (TODO:make them match read they came from)
-        }
-        if (cur->core.tid < 0 || cur->core.pos < 0) // If unmapped set the flag
-        {
-            cur->core.flag |= BAM_FUNMAP;
-        }
-        if ((cur->core.flag&BAM_FUNMAP) == 0) // If mapped calculate end
-        {
-            cur_end = bam_endpos(cur);
-
-            // Check cur_end isn't past the end of the contig we're on, if it is set the UNMAP'd flag
-            if (cur_end > (int)header->target_len[cur->core.tid]) cur->core.flag |= BAM_FUNMAP;
-        }
-        if (has_prev) { // do we have a pair of reads to examine?
-            if (strcmp(bam_get_qname(cur), bam_get_qname(pre)) == 0) { // identical pair name
-                pre->core.flag |= BAM_FPAIRED;
-                cur->core.flag |= BAM_FPAIRED;
-                sync_mate(pre, cur);
-
-                if (pre->core.tid == cur->core.tid && !(cur->core.flag&(BAM_FUNMAP|BAM_FMUNMAP))
-                    && !(pre->core.flag&(BAM_FUNMAP|BAM_FMUNMAP))) // if safe set TLEN/ISIZE
-                {
-                    uint32_t cur5, pre5;
-                    cur5 = (cur->core.flag&BAM_FREVERSE)? cur_end : cur->core.pos;
-                    pre5 = (pre->core.flag&BAM_FREVERSE)? pre_end : pre->core.pos;
-                    cur->core.isize = pre5 - cur5; pre->core.isize = cur5 - pre5;
-                } else cur->core.isize = pre->core.isize = 0;
-                if (add_ct) bam_template_cigar(pre, cur, &str);
-                // TODO: Add code to properly check if read is in a proper pair based on ISIZE distribution
-                if (proper_pair_check && !plausibly_properly_paired(pre,cur)) {
-                    pre->core.flag &= ~BAM_FPROPER_PAIR;
-                    cur->core.flag &= ~BAM_FPROPER_PAIR;
-                }
-
-                // Write out result
-                if ( !remove_reads ) {
-                    sam_write1(out, header, pre);
-                    sam_write1(out, header, cur);
-                } else {
-                    // If we have to remove reads make sure we do it in a way that doesn't create orphans with bad flags
-                    if(pre->core.flag&BAM_FUNMAP) cur->core.flag &= ~(BAM_FPAIRED|BAM_FMREVERSE|BAM_FPROPER_PAIR);
-                    if(cur->core.flag&BAM_FUNMAP) pre->core.flag &= ~(BAM_FPAIRED|BAM_FMREVERSE|BAM_FPROPER_PAIR);
-                    if(!(pre->core.flag&BAM_FUNMAP)) sam_write1(out, header, pre);
-                    if(!(cur->core.flag&BAM_FUNMAP)) sam_write1(out, header, cur);
-                }
-                has_prev = 0;
-            } else { // unpaired?  clear bad info and write it out
-                if (pre->core.tid < 0 || pre->core.pos < 0 || pre->core.flag&BAM_FUNMAP) { // If unmapped
-                    pre->core.flag |= BAM_FUNMAP;
-                    pre->core.tid = -1;
-                    pre->core.pos = -1;
-                }
-                pre->core.mtid = -1; pre->core.mpos = -1; pre->core.isize = 0;
-                pre->core.flag &= ~(BAM_FPAIRED|BAM_FMREVERSE|BAM_FPROPER_PAIR);
-                if ( !remove_reads || !(pre->core.flag&BAM_FUNMAP) ) sam_write1(out, header, pre);
-            }
-        } else has_prev = 1;
-        curr = 1 - curr;
-        pre_end = cur_end;
-    }
-    if (has_prev && !remove_reads) { // If we still have a BAM in the buffer it must be unpaired
-        bam1_t *pre = b[1-curr];
-        if (pre->core.tid < 0 || pre->core.pos < 0 || pre->core.flag&BAM_FUNMAP) { // If unmapped
-            pre->core.flag |= BAM_FUNMAP;
-            pre->core.tid = -1;
-            pre->core.pos = -1;
-        }
-        pre->core.mtid = -1; pre->core.mpos = -1; pre->core.isize = 0;
-        pre->core.flag &= ~(BAM_FPAIRED|BAM_FMREVERSE|BAM_FPROPER_PAIR);
-
-        sam_write1(out, header, pre);
-    }
-    bam_hdr_destroy(header);
-    bam_destroy1(b[0]);
-    bam_destroy1(b[1]);
-    free(str.s);
-}
-
-void usage(FILE* where)
-{
-    fprintf(where,"Usage: samtools fixmate <in.nameSrt.bam> <out.nameSrt.bam>\n\n");
-    fprintf(where,"Options:\n");
-    fprintf(stderr,"  -r         Remove unmapped reads and secondary alignments\n");
-    fprintf(stderr,"  -p         Disable FR proper pair check\n");
-    fprintf(stderr,"  -c         Add template cigar ct tag\n");
-    fprintf(stderr,"  -O FORMAT  Write output as FORMAT ('sam'/'bam'/'cram')\n");
-    fprintf(stderr,"As elsewhere in samtools, use '-' as the filename for stdin/stdout. The input\n");
-    fprintf(stderr,"file must be grouped by read name (e.g. sorted by name). Coordinated sorted\n");
-    fprintf(stderr,"input is not accepted.\n");
-}
-
-int bam_mating(int argc, char *argv[])
-{
-    samFile *in, *out;
-    int c, remove_reads = 0, proper_pair_check = 1, add_ct = 0;
-    char* fmtout = NULL;
-    char modeout[12];
-    // parse args
-    if (argc == 1) { usage(stdout); return 0; }
-    while ((c = getopt(argc, argv, "rpcO:")) >= 0) {
-        switch (c) {
-            case 'r': remove_reads = 1; break;
-            case 'p': proper_pair_check = 0; break;
-            case 'c': add_ct = 1; break;
-            case 'O': fmtout = optarg; break;
-            default: usage(stderr); return 1;
-        }
-    }
-    if (optind+1 >= argc) { usage(stderr); return 1; }
-    strcpy(modeout, "w");
-    if (sam_open_mode(&modeout[1], argv[optind+1], fmtout) < 0) {
-        if (fmtout) fprintf(stderr, "[bam_mating] cannot parse output format \"%s\"\n", fmtout);
-        else fprintf(stderr, "[bam_mating] cannot determine output format\n");
-        return 1;
-    }
-
-    // init
-    if ((in = sam_open(argv[optind], "r")) == NULL) {
-        fprintf(stderr, "[bam_mating] cannot open input file\n");
-        return 1;
-    }
-    if ((out = sam_open(argv[optind+1], modeout)) == NULL) {
-        fprintf(stderr, "[bam_mating] cannot open output file\n");
-        return 1;
-    }
-
-    // run
-    bam_mating_core(in, out, remove_reads, proper_pair_check, add_ct);
-    // cleanup
-    sam_close(in); sam_close(out);
-    return 0;
-}
-
-
diff --git a/samtools/bam_md.c b/samtools/bam_md.c
deleted file mode 100644
index 93f64f5..0000000
--- a/samtools/bam_md.c
+++ /dev/null
@@ -1,413 +0,0 @@
-/*  bam_md.c -- calmd subcommand.
-
-    Copyright (C) 2009-2011 Genome Research Ltd.
-    Portions copyright (C) 2009-2011 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <unistd.h>
-#include <string.h>
-#include <ctype.h>
-#include <math.h>
-#include "htslib/faidx.h"
-#include "sam.h"
-#include "htslib/kstring.h"
-#include "kaln.h"
-#include "kprobaln.h"
-
-#define USE_EQUAL 1
-#define DROP_TAG  2
-#define BIN_QUAL  4
-#define UPDATE_NM 8
-#define UPDATE_MD 16
-#define HASH_QNM  32
-
-const char bam_nt16_nt4_table[] = { 4, 0, 1, 4, 2, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4 };
-
-int bam_aux_drop_other(bam1_t *b, uint8_t *s);
-
-void bam_fillmd1_core(bam1_t *b, char *ref, int flag, int max_nm)
-{
-    uint8_t *seq = bam1_seq(b);
-    uint32_t *cigar = bam1_cigar(b);
-    bam1_core_t *c = &b->core;
-    int i, x, y, u = 0;
-    kstring_t *str;
-    int32_t old_nm_i = -1, nm = 0;
-
-    str = (kstring_t*)calloc(1, sizeof(kstring_t));
-    for (i = y = 0, x = c->pos; i < c->n_cigar; ++i) {
-        int j, l = cigar[i]>>4, op = cigar[i]&0xf;
-        if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-            for (j = 0; j < l; ++j) {
-                int z = y + j;
-                int c1 = bam1_seqi(seq, z), c2 = bam_nt16_table[(int)ref[x+j]];
-                if (ref[x+j] == 0) break; // out of boundary
-                if ((c1 == c2 && c1 != 15 && c2 != 15) || c1 == 0) { // a match
-                    if (flag&USE_EQUAL) seq[z/2] &= (z&1)? 0xf0 : 0x0f;
-                    ++u;
-                } else {
-                    kputw(u, str); kputc(ref[x+j], str);
-                    u = 0; ++nm;
-                }
-            }
-            if (j < l) break;
-            x += l; y += l;
-        } else if (op == BAM_CDEL) {
-            kputw(u, str); kputc('^', str);
-            for (j = 0; j < l; ++j) {
-                if (ref[x+j] == 0) break;
-                kputc(ref[x+j], str);
-            }
-            u = 0;
-            if (j < l) break;
-            x += l; nm += l;
-        } else if (op == BAM_CINS || op == BAM_CSOFT_CLIP) {
-            y += l;
-            if (op == BAM_CINS) nm += l;
-        } else if (op == BAM_CREF_SKIP) {
-            x += l;
-        }
-    }
-    kputw(u, str);
-    // apply max_nm
-    if (max_nm > 0 && nm >= max_nm) {
-        for (i = y = 0, x = c->pos; i < c->n_cigar; ++i) {
-            int j, l = cigar[i]>>4, op = cigar[i]&0xf;
-            if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-                for (j = 0; j < l; ++j) {
-                    int z = y + j;
-                    int c1 = bam1_seqi(seq, z), c2 = bam_nt16_table[(int)ref[x+j]];
-                    if (ref[x+j] == 0) break; // out of boundary
-                    if ((c1 == c2 && c1 != 15 && c2 != 15) || c1 == 0) { // a match
-                        seq[z/2] |= (z&1)? 0x0f : 0xf0;
-                        bam1_qual(b)[z] = 0;
-                    }
-                }
-                if (j < l) break;
-                x += l; y += l;
-            } else if (op == BAM_CDEL || op == BAM_CREF_SKIP) x += l;
-            else if (op == BAM_CINS || op == BAM_CSOFT_CLIP) y += l;
-        }
-    }
-    // update NM
-    if ((flag & UPDATE_NM) && !(c->flag & BAM_FUNMAP)) {
-        uint8_t *old_nm = bam_aux_get(b, "NM");
-        if (old_nm) old_nm_i = bam_aux2i(old_nm);
-        if (!old_nm) bam_aux_append(b, "NM", 'i', 4, (uint8_t*)&nm);
-        else if (nm != old_nm_i) {
-            fprintf(stderr, "[bam_fillmd1] different NM for read '%s': %d -> %d\n", bam1_qname(b), old_nm_i, nm);
-            bam_aux_del(b, old_nm);
-            bam_aux_append(b, "NM", 'i', 4, (uint8_t*)&nm);
-        }
-    }
-    // update MD
-    if ((flag & UPDATE_MD) && !(c->flag & BAM_FUNMAP)) {
-        uint8_t *old_md = bam_aux_get(b, "MD");
-        if (!old_md) bam_aux_append(b, "MD", 'Z', str->l + 1, (uint8_t*)str->s);
-        else {
-            int is_diff = 0;
-            if (strlen((char*)old_md+1) == str->l) {
-                for (i = 0; i < str->l; ++i)
-                    if (toupper(old_md[i+1]) != toupper(str->s[i]))
-                        break;
-                if (i < str->l) is_diff = 1;
-            } else is_diff = 1;
-            if (is_diff) {
-                fprintf(stderr, "[bam_fillmd1] different MD for read '%s': '%s' -> '%s'\n", bam1_qname(b), old_md+1, str->s);
-                bam_aux_del(b, old_md);
-                bam_aux_append(b, "MD", 'Z', str->l + 1, (uint8_t*)str->s);
-            }
-        }
-    }
-
-    // drop all tags but RG
-    if (flag&DROP_TAG) {
-        uint8_t *q = bam_aux_get(b, "RG");
-        bam_aux_drop_other(b, q);
-    }
-    // reduce the resolution of base quality
-    if (flag&BIN_QUAL) {
-        uint8_t *qual = bam1_qual(b);
-        for (i = 0; i < b->core.l_qseq; ++i)
-            if (qual[i] >= 3) qual[i] = qual[i]/10*10 + 7;
-    }
-
-    free(str->s); free(str);
-}
-
-void bam_fillmd1(bam1_t *b, char *ref, int flag)
-{
-    bam_fillmd1_core(b, ref, flag, 0);
-}
-
-int bam_cap_mapQ(bam1_t *b, char *ref, int thres)
-{
-    uint8_t *seq = bam1_seq(b), *qual = bam1_qual(b);
-    uint32_t *cigar = bam1_cigar(b);
-    bam1_core_t *c = &b->core;
-    int i, x, y, mm, q, len, clip_l, clip_q;
-    double t;
-    if (thres < 0) thres = 40; // set the default
-    mm = q = len = clip_l = clip_q = 0;
-    for (i = y = 0, x = c->pos; i < c->n_cigar; ++i) {
-        int j, l = cigar[i]>>4, op = cigar[i]&0xf;
-        if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-            for (j = 0; j < l; ++j) {
-                int z = y + j;
-                int c1 = bam1_seqi(seq, z), c2 = bam_nt16_table[(int)ref[x+j]];
-                if (ref[x+j] == 0) break; // out of boundary
-                if (c2 != 15 && c1 != 15 && qual[z] >= 13) { // not ambiguous
-                    ++len;
-                    if (c1 && c1 != c2 && qual[z] >= 13) { // mismatch
-                        ++mm;
-                        q += qual[z] > 33? 33 : qual[z];
-                    }
-                }
-            }
-            if (j < l) break;
-            x += l; y += l; len += l;
-        } else if (op == BAM_CDEL) {
-            for (j = 0; j < l; ++j)
-                if (ref[x+j] == 0) break;
-            if (j < l) break;
-            x += l;
-        } else if (op == BAM_CSOFT_CLIP) {
-            for (j = 0; j < l; ++j) clip_q += qual[y+j];
-            clip_l += l;
-            y += l;
-        } else if (op == BAM_CHARD_CLIP) {
-            clip_q += 13 * l;
-            clip_l += l;
-        } else if (op == BAM_CINS) y += l;
-        else if (op == BAM_CREF_SKIP) x += l;
-    }
-    for (i = 0, t = 1; i < mm; ++i)
-        t *= (double)len / (i+1);
-    t = q - 4.343 * log(t) + clip_q / 5.;
-    if (t > thres) return -1;
-    if (t < 0) t = 0;
-    t = sqrt((thres - t) / thres) * thres;
-//  fprintf(stderr, "%s %lf %d\n", bam1_qname(b), t, q);
-    return (int)(t + .499);
-}
-
-int bam_prob_realn_core(bam1_t *b, const char *ref, int flag)
-{
-    int k, i, bw, x, y, yb, ye, xb, xe, apply_baq = flag&1, extend_baq = flag>>1&1, redo_baq = flag&4;
-    uint32_t *cigar = bam1_cigar(b);
-    bam1_core_t *c = &b->core;
-    kpa_par_t conf = kpa_par_def;
-    uint8_t *bq = 0, *zq = 0, *qual = bam1_qual(b);
-    if ((c->flag & BAM_FUNMAP) || b->core.l_qseq == 0) return -1; // do nothing
-    // test if BQ or ZQ is present
-    if ((bq = bam_aux_get(b, "BQ")) != 0) ++bq;
-    if ((zq = bam_aux_get(b, "ZQ")) != 0 && *zq == 'Z') ++zq;
-    if (bq && redo_baq)
-    {
-        bam_aux_del(b, bq-1);
-        bq = 0;
-    }
-    if (bq && zq) { // remove the ZQ tag
-        bam_aux_del(b, zq-1);
-        zq = 0;
-    }
-    if (bq || zq) {
-        if ((apply_baq && zq) || (!apply_baq && bq)) return -3; // in both cases, do nothing
-        if (bq && apply_baq) { // then convert BQ to ZQ
-            for (i = 0; i < c->l_qseq; ++i)
-                qual[i] = qual[i] + 64 < bq[i]? 0 : qual[i] - ((int)bq[i] - 64);
-            *(bq - 3) = 'Z';
-        } else if (zq && !apply_baq) { // then convert ZQ to BQ
-            for (i = 0; i < c->l_qseq; ++i)
-                qual[i] += (int)zq[i] - 64;
-            *(zq - 3) = 'B';
-        }
-        return 0;
-    }
-    // find the start and end of the alignment
-    x = c->pos, y = 0, yb = ye = xb = xe = -1;
-    for (k = 0; k < c->n_cigar; ++k) {
-        int op, l;
-        op = cigar[k]&0xf; l = cigar[k]>>4;
-        if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-            if (yb < 0) yb = y;
-            if (xb < 0) xb = x;
-            ye = y + l; xe = x + l;
-            x += l; y += l;
-        } else if (op == BAM_CSOFT_CLIP || op == BAM_CINS) y += l;
-        else if (op == BAM_CDEL) x += l;
-        else if (op == BAM_CREF_SKIP) return -1; // do nothing if there is a reference skip
-    }
-    // set bandwidth and the start and the end
-    bw = 7;
-    if (abs((xe - xb) - (ye - yb)) > bw)
-        bw = abs((xe - xb) - (ye - yb)) + 3;
-    conf.bw = bw;
-    xb -= yb + bw/2; if (xb < 0) xb = 0;
-    xe += c->l_qseq - ye + bw/2;
-    if (xe - xb - c->l_qseq > bw)
-        xb += (xe - xb - c->l_qseq - bw) / 2, xe -= (xe - xb - c->l_qseq - bw) / 2;
-    { // glocal
-        uint8_t *s, *r, *q, *seq = bam1_seq(b), *bq;
-        int *state;
-        bq = calloc(c->l_qseq + 1, 1);
-        memcpy(bq, qual, c->l_qseq);
-        s = calloc(c->l_qseq, 1);
-        for (i = 0; i < c->l_qseq; ++i) s[i] = bam_nt16_nt4_table[bam1_seqi(seq, i)];
-        r = calloc(xe - xb, 1);
-        for (i = xb; i < xe; ++i) {
-            if (ref[i] == 0) { xe = i; break; }
-            r[i-xb] = bam_nt16_nt4_table[bam_nt16_table[(int)ref[i]]];
-        }
-        state = calloc(c->l_qseq, sizeof(int));
-        q = calloc(c->l_qseq, 1);
-        kpa_glocal(r, xe-xb, s, c->l_qseq, qual, &conf, state, q);
-        if (!extend_baq) { // in this block, bq[] is capped by base quality qual[]
-            for (k = 0, x = c->pos, y = 0; k < c->n_cigar; ++k) {
-                int op = cigar[k]&0xf, l = cigar[k]>>4;
-                if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-                    for (i = y; i < y + l; ++i) {
-                        if ((state[i]&3) != 0 || state[i]>>2 != x - xb + (i - y)) bq[i] = 0;
-                        else bq[i] = bq[i] < q[i]? bq[i] : q[i];
-                    }
-                    x += l; y += l;
-                } else if (op == BAM_CSOFT_CLIP || op == BAM_CINS) y += l;
-                else if (op == BAM_CDEL) x += l;
-            }
-            for (i = 0; i < c->l_qseq; ++i) bq[i] = qual[i] - bq[i] + 64; // finalize BQ
-        } else { // in this block, bq[] is BAQ that can be larger than qual[] (different from the above!)
-            uint8_t *left, *rght;
-            left = calloc(c->l_qseq, 1); rght = calloc(c->l_qseq, 1);
-            for (k = 0, x = c->pos, y = 0; k < c->n_cigar; ++k) {
-                int op = cigar[k]&0xf, l = cigar[k]>>4;
-                if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-                    for (i = y; i < y + l; ++i)
-                        bq[i] = ((state[i]&3) != 0 || state[i]>>2 != x - xb + (i - y))? 0 : q[i];
-                    for (left[y] = bq[y], i = y + 1; i < y + l; ++i)
-                        left[i] = bq[i] > left[i-1]? bq[i] : left[i-1];
-                    for (rght[y+l-1] = bq[y+l-1], i = y + l - 2; i >= y; --i)
-                        rght[i] = bq[i] > rght[i+1]? bq[i] : rght[i+1];
-                    for (i = y; i < y + l; ++i)
-                        bq[i] = left[i] < rght[i]? left[i] : rght[i];
-                    x += l; y += l;
-                } else if (op == BAM_CSOFT_CLIP || op == BAM_CINS) y += l;
-                else if (op == BAM_CDEL) x += l;
-            }
-            for (i = 0; i < c->l_qseq; ++i) bq[i] = 64 + (qual[i] <= bq[i]? 0 : qual[i] - bq[i]); // finalize BQ
-            free(left); free(rght);
-        }
-        if (apply_baq) {
-            for (i = 0; i < c->l_qseq; ++i) qual[i] -= bq[i] - 64; // modify qual
-            bam_aux_append(b, "ZQ", 'Z', c->l_qseq + 1, bq);
-        } else bam_aux_append(b, "BQ", 'Z', c->l_qseq + 1, bq);
-        free(bq); free(s); free(r); free(q); free(state);
-    }
-    return 0;
-}
-
-int bam_prob_realn(bam1_t *b, const char *ref)
-{
-    return bam_prob_realn_core(b, ref, 1);
-}
-
-int bam_fillmd(int argc, char *argv[])
-{
-    int c, flt_flag, tid = -2, ret, len, is_bam_out, is_sam_in, is_uncompressed, max_nm, is_realn, capQ, baq_flag;
-    samfile_t *fp, *fpout = 0;
-    faidx_t *fai;
-    char *ref = 0, mode_w[8], mode_r[8];
-    bam1_t *b;
-
-    flt_flag = UPDATE_NM | UPDATE_MD;
-    is_bam_out = is_sam_in = is_uncompressed = is_realn = max_nm = capQ = baq_flag = 0;
-    mode_w[0] = mode_r[0] = 0;
-    strcpy(mode_r, "r"); strcpy(mode_w, "w");
-    while ((c = getopt(argc, argv, "EqreuNhbSC:n:Ad")) >= 0) {
-        switch (c) {
-        case 'r': is_realn = 1; break;
-        case 'e': flt_flag |= USE_EQUAL; break;
-        case 'd': flt_flag |= DROP_TAG; break;
-        case 'q': flt_flag |= BIN_QUAL; break;
-        case 'h': flt_flag |= HASH_QNM; break;
-        case 'N': flt_flag &= ~(UPDATE_MD|UPDATE_NM); break;
-        case 'b': is_bam_out = 1; break;
-        case 'u': is_uncompressed = is_bam_out = 1; break;
-        case 'S': is_sam_in = 1; break;
-        case 'n': max_nm = atoi(optarg); break;
-        case 'C': capQ = atoi(optarg); break;
-        case 'A': baq_flag |= 1; break;
-        case 'E': baq_flag |= 2; break;
-        default: fprintf(stderr, "[bam_fillmd] unrecognized option '-%c'\n", c); return 1;
-        }
-    }
-    if (!is_sam_in) strcat(mode_r, "b");
-    if (is_bam_out) strcat(mode_w, "b");
-    else strcat(mode_w, "h");
-    if (is_uncompressed) strcat(mode_w, "u");
-    if (optind + 1 >= argc) {
-        fprintf(stderr, "\n");
-        fprintf(stderr, "Usage:   samtools calmd [-eubrS] <aln.bam> <ref.fasta>\n\n");
-        fprintf(stderr, "Options: -e       change identical bases to '='\n");
-        fprintf(stderr, "         -u       uncompressed BAM output (for piping)\n");
-        fprintf(stderr, "         -b       compressed BAM output\n");
-        fprintf(stderr, "         -S       the input is SAM with header\n");
-        fprintf(stderr, "         -A       modify the quality string\n");
-        fprintf(stderr, "         -r       compute the BQ tag (without -A) or cap baseQ by BAQ (with -A)\n");
-        fprintf(stderr, "         -E       extended BAQ for better sensitivity but lower specificity\n\n");
-        return 1;
-    }
-    fp = samopen(argv[optind], mode_r, 0);
-    if (fp == 0) return 1;
-    if (is_sam_in && (fp->header == 0 || fp->header->n_targets == 0)) {
-        fprintf(stderr, "[bam_fillmd] input SAM does not have header. Abort!\n");
-        return 1;
-    }
-    fpout = samopen("-", mode_w, fp->header);
-    fai = fai_load(argv[optind+1]);
-
-    b = bam_init1();
-    while ((ret = samread(fp, b)) >= 0) {
-        if (b->core.tid >= 0) {
-            if (tid != b->core.tid) {
-                free(ref);
-                ref = fai_fetch(fai, fp->header->target_name[b->core.tid], &len);
-                tid = b->core.tid;
-                if (ref == 0)
-                    fprintf(stderr, "[bam_fillmd] fail to find sequence '%s' in the reference.\n",
-                            fp->header->target_name[tid]);
-            }
-            if (is_realn) bam_prob_realn_core(b, ref, baq_flag);
-            if (capQ > 10) {
-                int q = bam_cap_mapQ(b, ref, capQ);
-                if (b->core.qual > q) b->core.qual = q;
-            }
-            if (ref) bam_fillmd1_core(b, ref, flt_flag, max_nm);
-        }
-        samwrite(fpout, b);
-    }
-    bam_destroy1(b);
-
-    free(ref);
-    fai_destroy(fai);
-    samclose(fp); samclose(fpout);
-    return 0;
-}
diff --git a/samtools/bam_plbuf.c b/samtools/bam_plbuf.c
deleted file mode 100644
index a579b77..0000000
--- a/samtools/bam_plbuf.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*  bam_plbuf.c -- plbuf routines (previously in bam_pileup.c).
-
-    Copyright (C) 2008-2010, 2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <htslib/hts.h>
-#include <htslib/sam.h>
-#include "bam_plbuf.h"
-
-/*****************
- * callback APIs *
- *****************/
-
-void bam_plbuf_reset(bam_plbuf_t *buf)
-{
-    bam_plp_reset(buf->iter);
-}
-
-bam_plbuf_t *bam_plbuf_init(bam_pileup_f func, void *data)
-{
-    bam_plbuf_t *buf;
-    buf = calloc(1, sizeof(bam_plbuf_t));
-    buf->iter = bam_plp_init(0, 0);
-    buf->func = func;
-    buf->data = data;
-    return buf;
-}
-
-void bam_plbuf_destroy(bam_plbuf_t *buf)
-{
-    bam_plp_destroy(buf->iter);
-    free(buf);
-}
-
-int bam_plbuf_push(const bam1_t *b, bam_plbuf_t *buf)
-{
-    int ret, n_plp, tid, pos;
-    const bam_pileup1_t *plp;
-    ret = bam_plp_push(buf->iter, b);
-    if (ret < 0) return ret;
-    while ((plp = bam_plp_next(buf->iter, &tid, &pos, &n_plp)) != 0)
-        buf->func(tid, pos, n_plp, plp, buf->data);
-    return 0;
-}
diff --git a/samtools/bam_plcmd.c b/samtools/bam_plcmd.c
deleted file mode 100644
index a1b381d..0000000
--- a/samtools/bam_plcmd.c
+++ /dev/null
@@ -1,881 +0,0 @@
-/*  bam_plcmd.c -- mpileup subcommand.
-
-    Copyright (C) 2008-2014 Genome Research Ltd.
-    Portions copyright (C) 2009-2012 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <math.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/stat.h>
-#include <getopt.h>
-#include <htslib/sam.h>
-#include <htslib/faidx.h>
-#include <htslib/kstring.h>
-#include <htslib/khash_str2int.h>
-#include "sam_header.h"
-#include "samtools.h"
-
-static inline int printw(int c, FILE *fp)
-{
-    char buf[16];
-    int l, x;
-    if (c == 0) return fputc('0', fp);
-    for (l = 0, x = c < 0? -c : c; x > 0; x /= 10) buf[l++] = x%10 + '0';
-    if (c < 0) buf[l++] = '-';
-    buf[l] = 0;
-    for (x = 0; x < l/2; ++x) {
-        int y = buf[x]; buf[x] = buf[l-1-x]; buf[l-1-x] = y;
-    }
-    fputs(buf, fp);
-    return 0;
-}
-
-static inline void pileup_seq(FILE *fp, const bam_pileup1_t *p, int pos, int ref_len, const char *ref)
-{
-    int j;
-    if (p->is_head) {
-        putc('^', fp);
-        putc(p->b->core.qual > 93? 126 : p->b->core.qual + 33, fp);
-    }
-    if (!p->is_del) {
-        int c = seq_nt16_str[bam_seqi(bam_get_seq(p->b), p->qpos)];
-        if (ref) {
-            int rb = pos < ref_len? ref[pos] : 'N';
-            if (c == '=' || seq_nt16_table[c] == seq_nt16_table[rb]) c = bam_is_rev(p->b)? ',' : '.';
-            else c = bam_is_rev(p->b)? tolower(c) : toupper(c);
-        } else {
-            if (c == '=') c = bam_is_rev(p->b)? ',' : '.';
-            else c = bam_is_rev(p->b)? tolower(c) : toupper(c);
-        }
-        putc(c, fp);
-    } else putc(p->is_refskip? (bam_is_rev(p->b)? '<' : '>') : '*', fp);
-    if (p->indel > 0) {
-        putc('+', fp); printw(p->indel, fp);
-        for (j = 1; j <= p->indel; ++j) {
-            int c = seq_nt16_str[bam_seqi(bam_get_seq(p->b), p->qpos + j)];
-            putc(bam_is_rev(p->b)? tolower(c) : toupper(c), fp);
-        }
-    } else if (p->indel < 0) {
-        printw(p->indel, fp);
-        for (j = 1; j <= -p->indel; ++j) {
-            int c = (ref && (int)pos+j < ref_len)? ref[pos+j] : 'N';
-            putc(bam_is_rev(p->b)? tolower(c) : toupper(c), fp);
-        }
-    }
-    if (p->is_tail) putc('$', fp);
-}
-
-#include <assert.h>
-#include "bam2bcf.h"
-#include "sample.h"
-
-#define MPLP_BCF        1
-#define MPLP_VCF        (1<<1)
-#define MPLP_NO_COMP    (1<<2)
-#define MPLP_NO_ORPHAN  (1<<3)
-#define MPLP_REALN      (1<<4)
-#define MPLP_NO_INDEL   (1<<5)
-#define MPLP_REDO_BAQ   (1<<6)
-#define MPLP_ILLUMINA13 (1<<7)
-#define MPLP_IGNORE_RG  (1<<8)
-#define MPLP_PRINT_POS  (1<<9)
-#define MPLP_PRINT_MAPQ (1<<10)
-#define MPLP_PER_SAMPLE (1<<11)
-#define MPLP_SMART_OVERLAPS (1<<12)
-
-void *bed_read(const char *fn);
-void bed_destroy(void *_h);
-int bed_overlap(const void *_h, const char *chr, int beg, int end);
-
-typedef struct {
-    int min_mq, flag, min_baseQ, capQ_thres, max_depth, max_indel_depth, fmt_flag;
-    int rflag_require, rflag_filter;
-    int openQ, extQ, tandemQ, min_support; // for indels
-    double min_frac; // for indels
-    char *reg, *pl_list, *fai_fname, *output_fname;
-    faidx_t *fai;
-    void *bed, *rghash;
-    int argc;
-    char **argv;
-} mplp_conf_t;
-
-typedef struct {
-    samFile *fp;
-    hts_itr_t *iter;
-    bam_hdr_t *h;
-    int ref_id;
-    char *ref;
-    const mplp_conf_t *conf;
-} mplp_aux_t;
-
-typedef struct {
-    int n;
-    int *n_plp, *m_plp;
-    bam_pileup1_t **plp;
-} mplp_pileup_t;
-
-static int mplp_func(void *data, bam1_t *b)
-{
-    extern int bam_realn(bam1_t *b, const char *ref);
-    extern int bam_prob_realn_core(bam1_t *b, const char *ref, int);
-    extern int bam_cap_mapQ(bam1_t *b, char *ref, int thres);
-    mplp_aux_t *ma = (mplp_aux_t*)data;
-    int ret, skip = 0;
-    do {
-        int has_ref;
-        ret = ma->iter? sam_itr_next(ma->fp, ma->iter, b) : sam_read1(ma->fp, ma->h, b);
-        if (ret < 0) break;
-        // The 'B' cigar operation is not part of the specification, considering as obsolete.
-        //  bam_remove_B(b);
-        if (b->core.tid < 0 || (b->core.flag&BAM_FUNMAP)) { // exclude unmapped reads
-            skip = 1;
-            continue;
-        }
-        if (ma->conf->rflag_require && !(ma->conf->rflag_require&b->core.flag)) { skip = 1; continue; }
-        if (ma->conf->rflag_filter && ma->conf->rflag_filter&b->core.flag) { skip = 1; continue; }
-        if (ma->conf->bed) { // test overlap
-            skip = !bed_overlap(ma->conf->bed, ma->h->target_name[b->core.tid], b->core.pos, bam_endpos(b));
-            if (skip) continue;
-        }
-        if (ma->conf->rghash) { // exclude read groups
-            uint8_t *rg = bam_aux_get(b, "RG");
-            skip = (rg && khash_str2int_get(ma->conf->rghash, (const char*)(rg+1), NULL)==0);
-            if (skip) continue;
-        }
-        if (ma->conf->flag & MPLP_ILLUMINA13) {
-            int i;
-            uint8_t *qual = bam_get_qual(b);
-            for (i = 0; i < b->core.l_qseq; ++i)
-                qual[i] = qual[i] > 31? qual[i] - 31 : 0;
-        }
-        has_ref = (ma->ref && ma->ref_id == b->core.tid)? 1 : 0;
-        skip = 0;
-        if (has_ref && (ma->conf->flag&MPLP_REALN)) bam_prob_realn_core(b, ma->ref, (ma->conf->flag & MPLP_REDO_BAQ)? 7 : 3);
-        if (has_ref && ma->conf->capQ_thres > 10) {
-            int q = bam_cap_mapQ(b, ma->ref, ma->conf->capQ_thres);
-            if (q < 0) skip = 1;
-            else if (b->core.qual > q) b->core.qual = q;
-        }
-        if (b->core.qual < ma->conf->min_mq) skip = 1;
-        else if ((ma->conf->flag&MPLP_NO_ORPHAN) && (b->core.flag&BAM_FPAIRED) && !(b->core.flag&BAM_FPROPER_PAIR)) skip = 1;
-    } while (skip);
-    return ret;
-}
-
-static void group_smpl(mplp_pileup_t *m, bam_sample_t *sm, kstring_t *buf,
-                       int n, char *const*fn, int *n_plp, const bam_pileup1_t **plp, int ignore_rg)
-{
-    int i, j;
-    memset(m->n_plp, 0, m->n * sizeof(int));
-    for (i = 0; i < n; ++i) {
-        for (j = 0; j < n_plp[i]; ++j) {
-            const bam_pileup1_t *p = plp[i] + j;
-            uint8_t *q;
-            int id = -1;
-            q = ignore_rg? 0 : bam_aux_get(p->b, "RG");
-            if (q) id = bam_smpl_rg2smid(sm, fn[i], (char*)q+1, buf);
-            if (id < 0) id = bam_smpl_rg2smid(sm, fn[i], 0, buf);
-            if (id < 0 || id >= m->n) {
-                assert(q); // otherwise a bug
-                fprintf(stderr, "[%s] Read group %s used in file %s but absent from the header or an alignment missing read group.\n", __func__, (char*)q+1, fn[i]);
-                exit(1);
-            }
-            if (m->n_plp[id] == m->m_plp[id]) {
-                m->m_plp[id] = m->m_plp[id]? m->m_plp[id]<<1 : 8;
-                m->plp[id] = realloc(m->plp[id], sizeof(bam_pileup1_t) * m->m_plp[id]);
-            }
-            m->plp[id][m->n_plp[id]++] = *p;
-        }
-    }
-}
-
-/*
- * Performs pileup
- * @param conf configuration for this pileup
- * @param n number of files specified in fn
- * @param fn filenames
- */
-static int mpileup(mplp_conf_t *conf, int n, char **fn)
-{
-    extern void *bcf_call_add_rg(void *rghash, const char *hdtext, const char *list);
-    extern void bcf_call_del_rghash(void *rghash);
-    mplp_aux_t **data;
-    int i, tid, pos, *n_plp, tid0 = -1, beg0 = 0, end0 = 1u<<29, ref_len, ref_tid = -1, max_depth, max_indel_depth;
-    const bam_pileup1_t **plp;
-    bam_mplp_t iter;
-    bam_hdr_t *h = NULL; /* header of first file in input list */
-    char *ref;
-    void *rghash = NULL;
-    FILE *pileup_fp = NULL;
-
-    bcf_callaux_t *bca = NULL;
-    bcf_callret1_t *bcr = NULL;
-    bcf_call_t bc;
-    htsFile *bcf_fp = NULL;
-    bcf_hdr_t *bcf_hdr = NULL;
-
-    bam_sample_t *sm = NULL;
-    kstring_t buf;
-    mplp_pileup_t gplp;
-
-    memset(&gplp, 0, sizeof(mplp_pileup_t));
-    memset(&buf, 0, sizeof(kstring_t));
-    memset(&bc, 0, sizeof(bcf_call_t));
-    data = calloc(n, sizeof(mplp_aux_t*));
-    plp = calloc(n, sizeof(bam_pileup1_t*));
-    n_plp = calloc(n, sizeof(int));
-    sm = bam_smpl_init();
-
-    if (n == 0) {
-        fprintf(stderr,"[%s] no input file/data given\n", __func__);
-        exit(1);
-    }
-
-    // read the header of each file in the list and initialize data
-    for (i = 0; i < n; ++i) {
-        bam_hdr_t *h_tmp;
-        data[i] = calloc(1, sizeof(mplp_aux_t));
-        data[i]->fp = sam_open(fn[i], "rb");
-        if ( !data[i]->fp )
-        {
-            fprintf(stderr, "[%s] failed to open %s: %s\n", __func__, fn[i], strerror(errno));
-            exit(1);
-        }
-        hts_set_fai_filename(data[i]->fp, conf->fai_fname);
-        data[i]->conf = conf;
-        h_tmp = sam_hdr_read(data[i]->fp);
-        if ( !h_tmp ) {
-            fprintf(stderr,"[%s] fail to read the header of %s\n", __func__, fn[i]);
-            exit(1);
-        }
-        data[i]->h = i? h : h_tmp; // for i==0, "h" has not been set yet
-        bam_smpl_add(sm, fn[i], (conf->flag&MPLP_IGNORE_RG)? 0 : h_tmp->text);
-        // Collect read group IDs with PL (platform) listed in pl_list (note: fragile, strstr search)
-        rghash = bcf_call_add_rg(rghash, h_tmp->text, conf->pl_list);
-        if (conf->reg) {
-            hts_idx_t *idx = sam_index_load(data[i]->fp, fn[i]);
-            if (idx == 0) {
-                fprintf(stderr, "[%s] fail to load index for %s\n", __func__, fn[i]);
-                exit(1);
-            }
-            if ( (data[i]->iter=sam_itr_querys(idx, data[i]->h, conf->reg)) == 0) {
-                fprintf(stderr, "[E::%s] fail to parse region '%s'\n", __func__, conf->reg);
-                exit(1);
-            }
-            if (i == 0) tid0 = data[i]->iter->tid, beg0 = data[i]->iter->beg, end0 = data[i]->iter->end;
-            hts_idx_destroy(idx);
-        }
-        if (i == 0) h = h_tmp; /* save the header of first file in list */
-        else {
-            // FIXME: to check consistency
-            bam_hdr_destroy(h_tmp);
-        }
-    }
-    // allocate data storage proportionate to number of samples being studied sm->n
-    gplp.n = sm->n;
-    gplp.n_plp = calloc(sm->n, sizeof(int));
-    gplp.m_plp = calloc(sm->n, sizeof(int));
-    gplp.plp = calloc(sm->n, sizeof(bam_pileup1_t*));
-
-    fprintf(stderr, "[%s] %d samples in %d input files\n", __func__, sm->n, n);
-    // write the VCF header
-    if (conf->flag & MPLP_BCF)
-    {
-        const char *mode;
-        if ( conf->flag & MPLP_VCF )
-            mode = (conf->flag&MPLP_NO_COMP)? "wu" : "wz";   // uncompressed VCF or compressed VCF
-        else
-            mode = (conf->flag&MPLP_NO_COMP)? "wub" : "wb";  // uncompressed BCF or compressed BCF
-
-        bcf_fp = bcf_open(conf->output_fname? conf->output_fname : "-", mode);
-        if (bcf_fp == NULL) {
-            fprintf(stderr, "[%s] failed to write to %s: %s\n", __func__, conf->output_fname? conf->output_fname : "standard output", strerror(errno));
-            exit(1);
-        }
-
-        bcf_hdr = bcf_hdr_init("w");
-        kstring_t str = {0,0,0};
-
-        ksprintf(&str, "##samtoolsVersion=%s+htslib-%s\n",samtools_version(),hts_version());
-        bcf_hdr_append(bcf_hdr, str.s);
-
-        str.l = 0;
-        ksprintf(&str, "##samtoolsCommand=samtools mpileup");
-        for (i=1; i<conf->argc; i++) ksprintf(&str, " %s", conf->argv[i]);
-        kputc('\n', &str);
-        bcf_hdr_append(bcf_hdr, str.s);
-
-        if (conf->fai_fname)
-        {
-            str.l = 0;
-            ksprintf(&str, "##reference=file://%s\n", conf->fai_fname);
-            bcf_hdr_append(bcf_hdr, str.s);
-        }
-
-        // todo: use/write new BAM header manipulation routines, fill also UR, M5
-        for (i=0; i<h->n_targets; i++)
-        {
-            str.l = 0;
-            ksprintf(&str, "##contig=<ID=%s,length=%d>", h->target_name[i], h->target_len[i]);
-            bcf_hdr_append(bcf_hdr, str.s);
-        }
-        free(str.s);
-        bcf_hdr_append(bcf_hdr,"##ALT=<ID=X,Description=\"Represents allele(s) other than observed.\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=INDEL,Number=0,Type=Flag,Description=\"Indicates that the variant is an INDEL.\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=IDV,Number=1,Type=Integer,Description=\"Maximum number of reads supporting an indel\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=IMF,Number=1,Type=Float,Description=\"Maximum fraction of reads supporting an indel\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=DP,Number=1,Type=Integer,Description=\"Raw read depth\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=VDB,Number=1,Type=Float,Description=\"Variant Distance Bias for filtering splice-site artefacts in RNA-seq data (bigger is better)\",Version=\"3\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=RPB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Read Position Bias (bigger is better)\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=MQB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality Bias (bigger is better)\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=BQB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Base Quality Bias (bigger is better)\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=MQSB,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality vs Strand Bias (bigger is better)\">");
-#if CDF_MWU_TESTS
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=RPB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Read Position Bias [CDF] (bigger is better)\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=MQB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality Bias [CDF] (bigger is better)\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=BQB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Base Quality Bias [CDF] (bigger is better)\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=MQSB2,Number=1,Type=Float,Description=\"Mann-Whitney U test of Mapping Quality vs Strand Bias [CDF] (bigger is better)\">");
-#endif
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=SGB,Number=1,Type=Float,Description=\"Segregation based metric.\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=MQ0F,Number=1,Type=Float,Description=\"Fraction of MQ0 reads (smaller is better)\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=I16,Number=16,Type=Float,Description=\"Auxiliary tag used for calling, see description of bcf_callret1_t in bam2bcf.h\">");
-        bcf_hdr_append(bcf_hdr,"##INFO=<ID=QS,Number=R,Type=Float,Description=\"Auxiliary tag used for calling\">");
-        bcf_hdr_append(bcf_hdr,"##FORMAT=<ID=PL,Number=G,Type=Integer,Description=\"List of Phred-scaled genotype likelihoods\">");
-        if ( conf->fmt_flag&B2B_FMT_DP )
-            bcf_hdr_append(bcf_hdr,"##FORMAT=<ID=DP,Number=1,Type=Integer,Description=\"Number of high-quality bases\">");
-        if ( conf->fmt_flag&B2B_FMT_DV )
-            bcf_hdr_append(bcf_hdr,"##FORMAT=<ID=DV,Number=1,Type=Integer,Description=\"Number of high-quality non-reference bases\">");
-        if ( conf->fmt_flag&B2B_FMT_DPR )
-            bcf_hdr_append(bcf_hdr,"##FORMAT=<ID=DPR,Number=R,Type=Integer,Description=\"Number of high-quality bases observed for each allele\">");
-        if ( conf->fmt_flag&B2B_INFO_DPR )
-            bcf_hdr_append(bcf_hdr,"##INFO=<ID=DPR,Number=R,Type=Integer,Description=\"Number of high-quality bases observed for each allele\">");
-        if ( conf->fmt_flag&B2B_FMT_DP4 )
-            bcf_hdr_append(bcf_hdr,"##FORMAT=<ID=DP4,Number=4,Type=Integer,Description=\"Number of high-quality ref-fwd, ref-reverse, alt-fwd and alt-reverse bases\">");
-        if ( conf->fmt_flag&B2B_FMT_SP )
-            bcf_hdr_append(bcf_hdr,"##FORMAT=<ID=SP,Number=1,Type=Integer,Description=\"Phred-scaled strand bias P-value\">");
-
-        for (i=0; i<sm->n; i++)
-            bcf_hdr_add_sample(bcf_hdr, sm->smpl[i]);
-        bcf_hdr_add_sample(bcf_hdr, NULL);
-        bcf_hdr_write(bcf_fp, bcf_hdr);
-
-        bca = bcf_call_init(-1., conf->min_baseQ);
-        bcr = calloc(sm->n, sizeof(bcf_callret1_t));
-        bca->rghash = rghash;
-        bca->openQ = conf->openQ, bca->extQ = conf->extQ, bca->tandemQ = conf->tandemQ;
-        bca->min_frac = conf->min_frac;
-        bca->min_support = conf->min_support;
-        bca->per_sample_flt = conf->flag & MPLP_PER_SAMPLE;
-
-        bc.bcf_hdr = bcf_hdr;
-        bc.n = sm->n;
-        bc.PL = malloc(15 * sm->n * sizeof(*bc.PL));
-        if (conf->fmt_flag)
-        {
-            assert( sizeof(float)==sizeof(int32_t) );
-            bc.DP4 = malloc(sm->n * sizeof(int32_t) * 4);
-            bc.fmt_arr = malloc(sm->n * sizeof(float)); // all fmt_flag fields
-            if ( conf->fmt_flag&(B2B_INFO_DPR|B2B_FMT_DPR) )
-            {
-                // first B2B_MAX_ALLELES fields for total numbers, the rest per-sample
-                bc.DPR = malloc((sm->n+1)*B2B_MAX_ALLELES*sizeof(int32_t));
-                for (i=0; i<sm->n; i++)
-                    bcr[i].DPR = bc.DPR + (i+1)*B2B_MAX_ALLELES;
-            }
-        }
-    }
-    else {
-        pileup_fp = conf->output_fname? fopen(conf->output_fname, "w") : stdout;
-
-        if (pileup_fp == NULL) {
-            fprintf(stderr, "[%s] failed to write to %s: %s\n", __func__, conf->output_fname, strerror(errno));
-            exit(1);
-        }
-    }
-
-    if (tid0 >= 0 && conf->fai) { // region is set
-        ref = faidx_fetch_seq(conf->fai, h->target_name[tid0], 0, 0x7fffffff, &ref_len);
-        ref_tid = tid0;
-        for (i = 0; i < n; ++i) data[i]->ref = ref, data[i]->ref_id = tid0;
-    } else ref_tid = -1, ref = 0;
-
-    // begin pileup
-    iter = bam_mplp_init(n, mplp_func, (void**)data);
-    if ( conf->flag & MPLP_SMART_OVERLAPS ) bam_mplp_init_overlaps(iter);
-    max_depth = conf->max_depth;
-    if (max_depth * sm->n > 1<<20)
-        fprintf(stderr, "(%s) Max depth is above 1M. Potential memory hog!\n", __func__);
-    if (max_depth * sm->n < 8000) {
-        max_depth = 8000 / sm->n;
-        fprintf(stderr, "<%s> Set max per-file depth to %d\n", __func__, max_depth);
-    }
-    max_indel_depth = conf->max_indel_depth * sm->n;
-    bam_mplp_set_maxcnt(iter, max_depth);
-    bcf1_t *bcf_rec = bcf_init1();
-    int ret;
-    while ( (ret=bam_mplp_auto(iter, &tid, &pos, n_plp, plp)) > 0) {
-        if (conf->reg && (pos < beg0 || pos >= end0)) continue; // out of the region requested
-        if (conf->bed && tid >= 0 && !bed_overlap(conf->bed, h->target_name[tid], pos, pos+1)) continue;
-        if (tid != ref_tid) {
-            free(ref); ref = 0;
-            if (conf->fai) ref = faidx_fetch_seq(conf->fai, h->target_name[tid], 0, 0x7fffffff, &ref_len);
-            for (i = 0; i < n; ++i) data[i]->ref = ref, data[i]->ref_id = tid;
-            ref_tid = tid;
-        }
-        if (conf->flag & MPLP_BCF) {
-            int total_depth, _ref0, ref16;
-            for (i = total_depth = 0; i < n; ++i) total_depth += n_plp[i];
-            group_smpl(&gplp, sm, &buf, n, fn, n_plp, plp, conf->flag & MPLP_IGNORE_RG);
-            _ref0 = (ref && pos < ref_len)? ref[pos] : 'N';
-            ref16 = seq_nt16_table[_ref0];
-            bcf_callaux_clean(bca, &bc);
-            for (i = 0; i < gplp.n; ++i)
-                bcf_call_glfgen(gplp.n_plp[i], gplp.plp[i], ref16, bca, bcr + i);
-            bc.tid = tid; bc.pos = pos;
-            bcf_call_combine(gplp.n, bcr, bca, ref16, &bc);
-            bcf_clear1(bcf_rec);
-            bcf_call2bcf(&bc, bcf_rec, bcr, conf->fmt_flag, 0, 0);
-            bcf_write1(bcf_fp, bcf_hdr, bcf_rec);
-            // call indels; todo: subsampling with total_depth>max_indel_depth instead of ignoring?
-            if (!(conf->flag&MPLP_NO_INDEL) && total_depth < max_indel_depth && bcf_call_gap_prep(gplp.n, gplp.n_plp, gplp.plp, pos, bca, ref, rghash) >= 0)
-            {
-                bcf_callaux_clean(bca, &bc);
-                for (i = 0; i < gplp.n; ++i)
-                    bcf_call_glfgen(gplp.n_plp[i], gplp.plp[i], -1, bca, bcr + i);
-                if (bcf_call_combine(gplp.n, bcr, bca, -1, &bc) >= 0) {
-                    bcf_clear1(bcf_rec);
-                    bcf_call2bcf(&bc, bcf_rec, bcr, conf->fmt_flag, bca, ref);
-                    bcf_write1(bcf_fp, bcf_hdr, bcf_rec);
-                }
-            }
-        } else {
-            fprintf(pileup_fp, "%s\t%d\t%c", h->target_name[tid], pos + 1, (ref && pos < ref_len)? ref[pos] : 'N');
-            for (i = 0; i < n; ++i) {
-                int j, cnt;
-                for (j = cnt = 0; j < n_plp[i]; ++j) {
-                    const bam_pileup1_t *p = plp[i] + j;
-                    if (bam_get_qual(p->b)[p->qpos] >= conf->min_baseQ) ++cnt;
-                }
-                fprintf(pileup_fp, "\t%d\t", cnt);
-                if (n_plp[i] == 0) {
-                    fputs("*\t*", pileup_fp);
-                    if (conf->flag & MPLP_PRINT_MAPQ) fputs("\t*", pileup_fp);
-                    if (conf->flag & MPLP_PRINT_POS) fputs("\t*", pileup_fp);
-                } else {
-                    for (j = 0; j < n_plp[i]; ++j) {
-                        const bam_pileup1_t *p = plp[i] + j;
-                        if (bam_get_qual(p->b)[p->qpos] >= conf->min_baseQ)
-                            pileup_seq(pileup_fp, plp[i] + j, pos, ref_len, ref);
-                    }
-                    putc('\t', pileup_fp);
-                    for (j = 0; j < n_plp[i]; ++j) {
-                        const bam_pileup1_t *p = plp[i] + j;
-                        int c = bam_get_qual(p->b)[p->qpos];
-                        if (c >= conf->min_baseQ) {
-                            c = c + 33 < 126? c + 33 : 126;
-                            putc(c, pileup_fp);
-                        }
-                    }
-                    if (conf->flag & MPLP_PRINT_MAPQ) {
-                        putc('\t', pileup_fp);
-                        for (j = 0; j < n_plp[i]; ++j) {
-                            const bam_pileup1_t *p = plp[i] + j;
-                            int c = bam_get_qual(p->b)[p->qpos];
-                            if ( c < conf->min_baseQ ) continue;
-                            c = plp[i][j].b->core.qual + 33;
-                            if (c > 126) c = 126;
-                            putc(c, pileup_fp);
-                        }
-                    }
-                    if (conf->flag & MPLP_PRINT_POS) {
-                        putc('\t', pileup_fp);
-                        for (j = 0; j < n_plp[i]; ++j) {
-                            if (j > 0) putc(',', pileup_fp);
-                            fprintf(pileup_fp, "%d", plp[i][j].qpos + 1); // FIXME: printf() is very slow...
-                        }
-                    }
-                }
-            }
-            putc('\n', pileup_fp);
-        }
-    }
-
-    // clean up
-    free(bc.tmp.s);
-    bcf_destroy1(bcf_rec);
-    if (bcf_fp)
-    {
-        hts_close(bcf_fp);
-        bcf_hdr_destroy(bcf_hdr);
-        bcf_call_destroy(bca);
-        free(bc.PL);
-        free(bc.DP4);
-        free(bc.DPR);
-        free(bc.fmt_arr);
-        free(bcr);
-    }
-    if (pileup_fp && conf->output_fname) fclose(pileup_fp);
-    bam_smpl_destroy(sm); free(buf.s);
-    for (i = 0; i < gplp.n; ++i) free(gplp.plp[i]);
-    free(gplp.plp); free(gplp.n_plp); free(gplp.m_plp);
-    bcf_call_del_rghash(rghash);
-    bam_mplp_destroy(iter);
-    bam_hdr_destroy(h);
-    for (i = 0; i < n; ++i) {
-        sam_close(data[i]->fp);
-        if (data[i]->iter) hts_itr_destroy(data[i]->iter);
-        free(data[i]);
-    }
-    free(data); free(plp); free(ref); free(n_plp);
-    return ret;
-}
-
-#define MAX_PATH_LEN 1024
-int read_file_list(const char *file_list,int *n,char **argv[])
-{
-    char buf[MAX_PATH_LEN];
-    int len, nfiles = 0;
-    char **files = NULL;
-    struct stat sb;
-
-    *n = 0;
-    *argv = NULL;
-
-    FILE *fh = fopen(file_list,"r");
-    if ( !fh )
-    {
-        fprintf(stderr,"%s: %s\n", file_list,strerror(errno));
-        return 1;
-    }
-
-    files = calloc(nfiles,sizeof(char*));
-    nfiles = 0;
-    while ( fgets(buf,MAX_PATH_LEN,fh) )
-    {
-        // allow empty lines and trailing spaces
-        len = strlen(buf);
-        while ( len>0 && isspace(buf[len-1]) ) len--;
-        if ( !len ) continue;
-
-        // check sanity of the file list
-        buf[len] = 0;
-        if (stat(buf, &sb) != 0)
-        {
-            // no such file, check if it is safe to print its name
-            int i, safe_to_print = 1;
-            for (i=0; i<len; i++)
-                if (!isprint(buf[i])) { safe_to_print = 0; break; }
-            if ( safe_to_print )
-                fprintf(stderr,"The file list \"%s\" appears broken, could not locate: %s\n", file_list,buf);
-            else
-                fprintf(stderr,"Does the file \"%s\" really contain a list of files and do all exist?\n", file_list);
-            return 1;
-        }
-
-        nfiles++;
-        files = realloc(files,nfiles*sizeof(char*));
-        files[nfiles-1] = strdup(buf);
-    }
-    fclose(fh);
-    if ( !nfiles )
-    {
-        fprintf(stderr,"No files read from %s\n", file_list);
-        return 1;
-    }
-    *argv = files;
-    *n    = nfiles;
-    return 0;
-}
-#undef MAX_PATH_LEN
-
-int parse_format_flag(const char *str)
-{
-    int i, flag = 0, n_tags;
-    char **tags = hts_readlist(str, 0, &n_tags);
-    for(i=0; i<n_tags; i++)
-    {
-        if ( !strcasecmp(tags[i],"DP") ) flag |= B2B_FMT_DP;
-        else if ( !strcasecmp(tags[i],"DV") ) flag |= B2B_FMT_DV;
-        else if ( !strcasecmp(tags[i],"SP") ) flag |= B2B_FMT_SP;
-        else if ( !strcasecmp(tags[i],"DP4") ) flag |= B2B_FMT_DP4;
-        else if ( !strcasecmp(tags[i],"DPR") ) flag |= B2B_FMT_DPR;
-        else if ( !strcasecmp(tags[i],"INFO/DPR") ) flag |= B2B_INFO_DPR;
-        else
-        {
-            fprintf(stderr,"Could not parse tag \"%s\" in \"%s\"\n", tags[i], str);
-            exit(1);
-        }
-        free(tags[i]);
-    }
-    if (n_tags) free(tags);
-    return flag;
-}
-
-static void print_usage(FILE *fp, const mplp_conf_t *mplp)
-{
-    char *tmp_require = bam_flag2str(mplp->rflag_require);
-    char *tmp_filter  = bam_flag2str(mplp->rflag_filter);
-
-    // Display usage information, formatted for the standard 80 columns.
-    // (The unusual string formatting here aids the readability of this
-    // source code in 80 columns, to the extent that's possible.)
-
-    fprintf(fp,
-"\n"
-"Usage: samtools mpileup [options] in1.bam [in2.bam [...]]\n"
-"\n"
-"Input options:\n"
-"  -6, --illumina1.3+      quality is in the Illumina-1.3+ encoding\n"
-"  -A, --count-orphans     do not discard anomalous read pairs\n"
-"  -b, --bam-list FILE     list of input BAM filenames, one per line\n"
-"  -B, --no-BAQ            disable BAQ (per-Base Alignment Quality)\n"
-"  -C, --adjust-MQ INT     adjust mapping quality; recommended:50, disable:0 [0]\n"
-"  -d, --max-depth INT     max per-BAM depth; avoids excessive memory usage [%d]\n", mplp->max_depth);
-    fprintf(fp,
-"  -E, --redo-BAQ          recalculate BAQ on the fly, ignore existing BQs\n"
-"  -f, --fasta-ref FILE    faidx indexed reference sequence file\n"
-"  -G, --exclude-RG FILE   exclude read groups listed in FILE\n"
-"  -l, --positions FILE    skip unlisted positions (chr pos) or regions (BED)\n"
-"  -q, --min-MQ INT        skip alignments with mapQ smaller than INT [%d]\n", mplp->min_mq);
-    fprintf(fp,
-"  -Q, --min-BQ INT        skip bases with baseQ/BAQ smaller than INT [%d]\n", mplp->min_baseQ);
-    fprintf(fp,
-"  -r, --region REG        region in which pileup is generated\n"
-"  -R, --ignore-RG         ignore RG tags (one BAM = one sample)\n"
-"  --rf, --incl-flags STR|INT  required flags: skip reads with mask bits unset [%s]\n", tmp_require);
-    fprintf(fp,
-"  --ff, --excl-flags STR|INT  filter flags: skip reads with mask bits set\n"
-"                                            [%s]\n", tmp_filter);
-    fprintf(fp,
-"  -x, --ignore-overlaps   disable read-pair overlap detection\n"
-"\n"
-"Output options:\n"
-"  -o, --output FILE       write output to FILE [standard output]\n"
-"  -g, --BCF               generate genotype likelihoods in BCF format\n"
-"  -v, --VCF               generate genotype likelihoods in VCF format\n"
-"\n"
-"Output options for mpileup format (without -g/-v):\n"
-"  -O, --output-BP         output base positions on reads\n"
-"  -s, --output-MQ         output mapping quality\n"
-"\n"
-"Output options for genotype likelihoods (when -g/-v is used):\n"
-"  -t, --output-tags LIST  optional tags to output: DP,DPR,DV,DP4,INFO/DPR,SP []\n"
-"  -u, --uncompressed      generate uncompressed VCF/BCF output\n"
-"\n"
-"SNP/INDEL genotype likelihoods options (effective with -g/-v):\n"
-"  -e, --ext-prob INT      Phred-scaled gap extension seq error probability [%d]\n", mplp->extQ);
-    fprintf(fp,
-"  -F, --gap-frac FLOAT    minimum fraction of gapped reads [%g]\n", mplp->min_frac);
-    fprintf(fp,
-"  -h, --tandem-qual INT   coefficient for homopolymer errors [%d]\n", mplp->tandemQ);
-    fprintf(fp,
-"  -I, --skip-indels       do not perform indel calling\n"
-"  -L, --max-idepth INT    maximum per-sample depth for INDEL calling [%d]\n", mplp->max_indel_depth);
-    fprintf(fp,
-"  -m, --min-ireads INT    minimum number gapped reads for indel candidates [%d]\n", mplp->min_support);
-    fprintf(fp,
-"  -o, --open-prob INT     Phred-scaled gap open seq error probability [%d]\n", mplp->openQ);
-    fprintf(fp,
-"  -p, --per-sample-mF     apply -m and -F per-sample for increased sensitivity\n"
-"  -P, --platforms STR     comma separated list of platforms for indels [all]\n"
-"\n"
-"Notes: Assuming diploid individuals.\n");
-
-    free(tmp_require);
-    free(tmp_filter);
-}
-
-int bam_mpileup(int argc, char *argv[])
-{
-    int c;
-    const char *file_list = NULL;
-    char **fn = NULL;
-    int nfiles = 0, use_orphan = 0;
-    mplp_conf_t mplp;
-    memset(&mplp, 0, sizeof(mplp_conf_t));
-    mplp.min_baseQ = 13;
-    mplp.capQ_thres = 0;
-    mplp.max_depth = 250; mplp.max_indel_depth = 250;
-    mplp.openQ = 40; mplp.extQ = 20; mplp.tandemQ = 100;
-    mplp.min_frac = 0.002; mplp.min_support = 1;
-    mplp.flag = MPLP_NO_ORPHAN | MPLP_REALN | MPLP_SMART_OVERLAPS;
-    mplp.argc = argc; mplp.argv = argv;
-    mplp.rflag_filter = BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP;
-    mplp.output_fname = NULL;
-    static const struct option lopts[] =
-    {
-        {"rf", required_argument, NULL, 1},   // require flag
-        {"ff", required_argument, NULL, 2},   // filter flag
-        {"incl-flags", required_argument, NULL, 1},
-        {"excl-flags", required_argument, NULL, 2},
-        {"output", required_argument, NULL, 3},
-        {"open-prob", required_argument, NULL, 4},
-        {"illumina1.3+", no_argument, NULL, '6'},
-        {"count-orphans", no_argument, NULL, 'A'},
-        {"bam-list", required_argument, NULL, 'b'},
-        {"no-BAQ", no_argument, NULL, 'B'},
-        {"no-baq", no_argument, NULL, 'B'},
-        {"adjust-MQ", required_argument, NULL, 'C'},
-        {"adjust-mq", required_argument, NULL, 'C'},
-        {"max-depth", required_argument, NULL, 'd'},
-        {"redo-BAQ", no_argument, NULL, 'E'},
-        {"redo-baq", no_argument, NULL, 'E'},
-        {"fasta-ref", required_argument, NULL, 'f'},
-        {"exclude-RG", required_argument, NULL, 'G'},
-        {"exclude-rg", required_argument, NULL, 'G'},
-        {"positions", required_argument, NULL, 'l'},
-        {"region", required_argument, NULL, 'r'},
-        {"ignore-RG", no_argument, NULL, 'R'},
-        {"ignore-rg", no_argument, NULL, 'R'},
-        {"min-MQ", required_argument, NULL, 'q'},
-        {"min-mq", required_argument, NULL, 'q'},
-        {"min-BQ", required_argument, NULL, 'Q'},
-        {"min-bq", required_argument, NULL, 'Q'},
-        {"ignore-overlaps", no_argument, NULL, 'x'},
-        {"BCF", no_argument, NULL, 'g'},
-        {"bcf", no_argument, NULL, 'g'},
-        {"VCF", no_argument, NULL, 'v'},
-        {"vcf", no_argument, NULL, 'v'},
-        {"output-BP", no_argument, NULL, 'O'},
-        {"output-bp", no_argument, NULL, 'O'},
-        {"output-MQ", no_argument, NULL, 's'},
-        {"output-mq", no_argument, NULL, 's'},
-        {"output-tags", required_argument, NULL, 't'},
-        {"uncompressed", no_argument, NULL, 'u'},
-        {"ext-prob", required_argument, NULL, 'e'},
-        {"gap-frac", required_argument, NULL, 'F'},
-        {"tandem-qual", required_argument, NULL, 'h'},
-        {"skip-indels", no_argument, NULL, 'I'},
-        {"max-idepth", required_argument, NULL, 'L'},
-        {"min-ireads ", required_argument, NULL, 'm'},
-        {"per-sample-mF", no_argument, NULL, 'p'},
-        {"per-sample-mf", no_argument, NULL, 'p'},
-        {"platforms", required_argument, NULL, 'P'},
-        {NULL, 0, NULL, 0}
-    };
-    while ((c = getopt_long(argc, argv, "Agf:r:l:q:Q:uRC:BDSd:L:b:P:po:e:h:Im:F:EG:6OsVvxt:",lopts,NULL)) >= 0) {
-        switch (c) {
-        case 'x': mplp.flag &= ~MPLP_SMART_OVERLAPS; break;
-        case  1 :
-            mplp.rflag_require = bam_str2flag(optarg);
-            if ( mplp.rflag_require<0 ) { fprintf(stderr,"Could not parse --rf %s\n", optarg); return 1; }
-            break;
-        case  2 :
-            mplp.rflag_filter = bam_str2flag(optarg);
-            if ( mplp.rflag_filter<0 ) { fprintf(stderr,"Could not parse --ff %s\n", optarg); return 1; }
-            break;
-        case  3 : mplp.output_fname = optarg; break;
-        case  4 : mplp.openQ = atoi(optarg); break;
-        case 'f':
-            mplp.fai = fai_load(optarg);
-            if (mplp.fai == 0) return 1;
-            mplp.fai_fname = optarg;
-            break;
-        case 'd': mplp.max_depth = atoi(optarg); break;
-        case 'r': mplp.reg = strdup(optarg); break;
-        case 'l':
-                  // In the original version the whole BAM was streamed which is inefficient
-                  //  with few BED intervals and big BAMs. Todo: devise a heuristic to determine
-                  //  best strategy, that is streaming or jumping.
-                  mplp.bed = bed_read(optarg);
-                  if (!mplp.bed) { print_error_errno("Could not read file \"%s\"", optarg); return 1; }
-                  break;
-        case 'P': mplp.pl_list = strdup(optarg); break;
-        case 'p': mplp.flag |= MPLP_PER_SAMPLE; break;
-        case 'g': mplp.flag |= MPLP_BCF; break;
-        case 'v': mplp.flag |= MPLP_BCF | MPLP_VCF; break;
-        case 'u': mplp.flag |= MPLP_NO_COMP | MPLP_BCF; break;
-        case 'B': mplp.flag &= ~MPLP_REALN; break;
-        case 'D': mplp.fmt_flag |= B2B_FMT_DP; fprintf(stderr, "[warning] samtools mpileup option `-D` is functional, but deprecated. Please switch to `-t DP` in future.\n"); break;
-        case 'S': mplp.fmt_flag |= B2B_FMT_SP; fprintf(stderr, "[warning] samtools mpileup option `-S` is functional, but deprecated. Please switch to `-t SP` in future.\n"); break;
-        case 'V': mplp.fmt_flag |= B2B_FMT_DV; fprintf(stderr, "[warning] samtools mpileup option `-V` is functional, but deprecated. Please switch to `-t DV` in future.\n"); break;
-        case 'I': mplp.flag |= MPLP_NO_INDEL; break;
-        case 'E': mplp.flag |= MPLP_REDO_BAQ; break;
-        case '6': mplp.flag |= MPLP_ILLUMINA13; break;
-        case 'R': mplp.flag |= MPLP_IGNORE_RG; break;
-        case 's': mplp.flag |= MPLP_PRINT_MAPQ; break;
-        case 'O': mplp.flag |= MPLP_PRINT_POS; break;
-        case 'C': mplp.capQ_thres = atoi(optarg); break;
-        case 'q': mplp.min_mq = atoi(optarg); break;
-        case 'Q': mplp.min_baseQ = atoi(optarg); break;
-        case 'b': file_list = optarg; break;
-        case 'o': {
-                char *end;
-                long value = strtol(optarg, &end, 10);
-                // Distinguish between -o INT and -o FILE (a bit of a hack!)
-                if (*end == '\0') mplp.openQ = value;
-                else mplp.output_fname = optarg;
-            }
-            break;
-        case 'e': mplp.extQ = atoi(optarg); break;
-        case 'h': mplp.tandemQ = atoi(optarg); break;
-        case 'A': use_orphan = 1; break;
-        case 'F': mplp.min_frac = atof(optarg); break;
-        case 'm': mplp.min_support = atoi(optarg); break;
-        case 'L': mplp.max_indel_depth = atoi(optarg); break;
-        case 'G': {
-                FILE *fp_rg;
-                char buf[1024];
-                mplp.rghash = khash_str2int_init();
-                if ((fp_rg = fopen(optarg, "r")) == 0)
-                    fprintf(stderr, "(%s) Fail to open file %s. Continue anyway.\n", __func__, optarg);
-                while (!feof(fp_rg) && fscanf(fp_rg, "%s", buf) > 0) // this is not a good style, but forgive me...
-                    khash_str2int_inc(mplp.rghash, strdup(buf));
-                fclose(fp_rg);
-            }
-            break;
-        case 't': mplp.fmt_flag |= parse_format_flag(optarg); break;
-        default:
-            fprintf(stderr,"Invalid option: '%c'\n", c);
-            return 1;
-        }
-    }
-    if ( !(mplp.flag&MPLP_REALN) && mplp.flag&MPLP_REDO_BAQ )
-    {
-        fprintf(stderr,"Error: The -B option cannot be combined with -E\n");
-        return 1;
-    }
-    if (use_orphan) mplp.flag &= ~MPLP_NO_ORPHAN;
-    if (argc == 1)
-    {
-        print_usage(stderr, &mplp);
-        return 1;
-    }
-    int ret;
-    if (file_list) {
-        if ( read_file_list(file_list,&nfiles,&fn) ) return 1;
-        ret = mpileup(&mplp,nfiles,fn);
-        for (c=0; c<nfiles; c++) free(fn[c]);
-        free(fn);
-    }
-    else
-        ret = mpileup(&mplp, argc - optind, argv + optind);
-    if (mplp.rghash) khash_str2int_destroy_free(mplp.rghash);
-    free(mplp.reg); free(mplp.pl_list);
-    if (mplp.fai) fai_destroy(mplp.fai);
-    if (mplp.bed) bed_destroy(mplp.bed);
-    return ret;
-}
diff --git a/samtools/bam_reheader.c b/samtools/bam_reheader.c
deleted file mode 100644
index 47ceced..0000000
--- a/samtools/bam_reheader.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*  bam_reheader.c -- reheader subcommand.
-
-    Copyright (C) 2010 Broad Institute.
-    Copyright (C) 2012, 2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "htslib/bgzf.h"
-#include "bam.h"
-
-#define BUF_SIZE 0x10000
-
-int bam_reheader(BGZF *in, const bam_header_t *h, int fd)
-{
-    BGZF *fp;
-    bam_header_t *old;
-    ssize_t len;
-    uint8_t *buf;
-    if (in->is_write) return -1;
-    buf = malloc(BUF_SIZE);
-    old = bam_header_read(in);
-    fp = bgzf_fdopen(fd, "w");
-    bam_header_write(fp, h);
-    if (in->block_offset < in->block_length) {
-        bgzf_write(fp, in->uncompressed_block + in->block_offset, in->block_length - in->block_offset);
-        bgzf_flush(fp);
-    }
-    while ((len = bgzf_raw_read(in, buf, BUF_SIZE)) > 0)
-        bgzf_raw_write(fp, buf, len);
-    free(buf);
-    fp->block_offset = in->block_offset = 0;
-    bgzf_close(fp);
-    return 0;
-}
-
-int main_reheader(int argc, char *argv[])
-{
-    bam_header_t *h;
-    BGZF *in;
-    if (argc != 3) {
-        fprintf(stderr, "Usage: samtools reheader <in.header.sam> <in.bam>\n");
-        return 1;
-    }
-    { // read the header
-        tamFile fph = sam_open(argv[1]);
-        if (fph == 0) {
-            fprintf(stderr, "[%s] fail to read the header from %s.\n", __func__, argv[1]);
-            return 1;
-        }
-        h = sam_header_read(fph);
-        sam_close(fph);
-    }
-    in = strcmp(argv[2], "-")? bgzf_open(argv[2], "r") : bgzf_fdopen(fileno(stdin), "r");
-    if (in == 0) {
-        fprintf(stderr, "[%s] fail to open file %s.\n", __func__, argv[2]);
-        return 1;
-    }
-    bam_reheader(in, h, fileno(stdout));
-    bgzf_close(in);
-    return 0;
-}
diff --git a/samtools/bam_rmdup.c b/samtools/bam_rmdup.c
deleted file mode 100644
index a9c92d1..0000000
--- a/samtools/bam_rmdup.c
+++ /dev/null
@@ -1,231 +0,0 @@
-/*  bam_rmdup.c -- duplicate read detection.
-
-    Copyright (C) 2009 Genome Research Ltd.
-    Portions copyright (C) 2009 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <zlib.h>
-#include <unistd.h>
-#include "sam.h"
-
-typedef bam1_t *bam1_p;
-
-#include "htslib/khash.h"
-KHASH_SET_INIT_STR(name)
-KHASH_MAP_INIT_INT64(pos, bam1_p)
-
-#define BUFFER_SIZE 0x40000
-
-typedef struct {
-    uint64_t n_checked, n_removed;
-    khash_t(pos) *best_hash;
-} lib_aux_t;
-KHASH_MAP_INIT_STR(lib, lib_aux_t)
-
-typedef struct {
-    int n, max;
-    bam1_t **a;
-} tmp_stack_t;
-
-static inline void stack_insert(tmp_stack_t *stack, bam1_t *b)
-{
-    if (stack->n == stack->max) {
-        stack->max = stack->max? stack->max<<1 : 0x10000;
-        stack->a = (bam1_t**)realloc(stack->a, sizeof(bam1_t*) * stack->max);
-    }
-    stack->a[stack->n++] = b;
-}
-
-static inline void dump_best(tmp_stack_t *stack, samfile_t *out)
-{
-    int i;
-    for (i = 0; i != stack->n; ++i) {
-        samwrite(out, stack->a[i]);
-        bam_destroy1(stack->a[i]);
-    }
-    stack->n = 0;
-}
-
-static void clear_del_set(khash_t(name) *del_set)
-{
-    khint_t k;
-    for (k = kh_begin(del_set); k < kh_end(del_set); ++k)
-        if (kh_exist(del_set, k))
-            free((char*)kh_key(del_set, k));
-    kh_clear(name, del_set);
-}
-
-static lib_aux_t *get_aux(khash_t(lib) *aux, const char *lib)
-{
-    khint_t k = kh_get(lib, aux, lib);
-    if (k == kh_end(aux)) {
-        int ret;
-        char *p = strdup(lib);
-        lib_aux_t *q;
-        k = kh_put(lib, aux, p, &ret);
-        q = &kh_val(aux, k);
-        q->n_checked = q->n_removed = 0;
-        q->best_hash = kh_init(pos);
-        return q;
-    } else return &kh_val(aux, k);
-}
-
-static void clear_best(khash_t(lib) *aux, int max)
-{
-    khint_t k;
-    for (k = kh_begin(aux); k != kh_end(aux); ++k) {
-        if (kh_exist(aux, k)) {
-            lib_aux_t *q = &kh_val(aux, k);
-            if (kh_size(q->best_hash) >= max)
-                kh_clear(pos, q->best_hash);
-        }
-    }
-}
-
-static inline int sum_qual(const bam1_t *b)
-{
-    int i, q;
-    uint8_t *qual = bam1_qual(b);
-    for (i = q = 0; i < b->core.l_qseq; ++i) q += qual[i];
-    return q;
-}
-
-void bam_rmdup_core(samfile_t *in, samfile_t *out)
-{
-    bam1_t *b;
-    int last_tid = -1, last_pos = -1;
-    tmp_stack_t stack;
-    khint_t k;
-    khash_t(lib) *aux;
-    khash_t(name) *del_set;
-
-    aux = kh_init(lib);
-    del_set = kh_init(name);
-    b = bam_init1();
-    memset(&stack, 0, sizeof(tmp_stack_t));
-
-    kh_resize(name, del_set, 4 * BUFFER_SIZE);
-    while (samread(in, b) >= 0) {
-        bam1_core_t *c = &b->core;
-        if (c->tid != last_tid || last_pos != c->pos) {
-            dump_best(&stack, out); // write the result
-            clear_best(aux, BUFFER_SIZE);
-            if (c->tid != last_tid) {
-                clear_best(aux, 0);
-                if (kh_size(del_set)) { // check
-                    fprintf(stderr, "[bam_rmdup_core] %llu unmatched pairs\n", (long long)kh_size(del_set));
-                    clear_del_set(del_set);
-                }
-                if ((int)c->tid == -1) { // append unmapped reads
-                    samwrite(out, b);
-                    while (samread(in, b) >= 0) samwrite(out, b);
-                    break;
-                }
-                last_tid = c->tid;
-                fprintf(stderr, "[bam_rmdup_core] processing reference %s...\n", in->header->target_name[c->tid]);
-            }
-        }
-        if (!(c->flag&BAM_FPAIRED) || (c->flag&(BAM_FUNMAP|BAM_FMUNMAP)) || (c->mtid >= 0 && c->tid != c->mtid)) {
-            samwrite(out, b);
-        } else if (c->isize > 0) { // paired, head
-            uint64_t key = (uint64_t)c->pos<<32 | c->isize;
-            const char *lib;
-            lib_aux_t *q;
-            int ret;
-            lib = bam_get_library(in->header, b);
-            q = lib? get_aux(aux, lib) : get_aux(aux, "\t");
-            ++q->n_checked;
-            k = kh_put(pos, q->best_hash, key, &ret);
-            if (ret == 0) { // found in best_hash
-                bam1_t *p = kh_val(q->best_hash, k);
-                ++q->n_removed;
-                if (sum_qual(p) < sum_qual(b)) { // the current alignment is better; this can be accelerated in principle
-                    kh_put(name, del_set, strdup(bam1_qname(p)), &ret); // p will be removed
-                    bam_copy1(p, b); // replaced as b
-                } else kh_put(name, del_set, strdup(bam1_qname(b)), &ret); // b will be removed
-                if (ret == 0)
-                    fprintf(stderr, "[bam_rmdup_core] inconsistent BAM file for pair '%s'. Continue anyway.\n", bam1_qname(b));
-            } else { // not found in best_hash
-                kh_val(q->best_hash, k) = bam_dup1(b);
-                stack_insert(&stack, kh_val(q->best_hash, k));
-            }
-        } else { // paired, tail
-            k = kh_get(name, del_set, bam1_qname(b));
-            if (k != kh_end(del_set)) {
-                free((char*)kh_key(del_set, k));
-                kh_del(name, del_set, k);
-            } else samwrite(out, b);
-        }
-        last_pos = c->pos;
-    }
-
-    for (k = kh_begin(aux); k != kh_end(aux); ++k) {
-        if (kh_exist(aux, k)) {
-            lib_aux_t *q = &kh_val(aux, k);
-            dump_best(&stack, out);
-            fprintf(stderr, "[bam_rmdup_core] %lld / %lld = %.4lf in library '%s'\n", (long long)q->n_removed,
-                    (long long)q->n_checked, (double)q->n_removed/q->n_checked, kh_key(aux, k));
-            kh_destroy(pos, q->best_hash);
-            free((char*)kh_key(aux, k));
-        }
-    }
-    kh_destroy(lib, aux);
-
-    clear_del_set(del_set);
-    kh_destroy(name, del_set);
-    free(stack.a);
-    bam_destroy1(b);
-}
-
-void bam_rmdupse_core(samfile_t *in, samfile_t *out, int force_se);
-
-int bam_rmdup(int argc, char *argv[])
-{
-    int c, is_se = 0, force_se = 0;
-    samfile_t *in, *out;
-    while ((c = getopt(argc, argv, "sS")) >= 0) {
-        switch (c) {
-        case 's': is_se = 1; break;
-        case 'S': force_se = is_se = 1; break;
-        }
-    }
-    if (optind + 2 > argc) {
-        fprintf(stderr, "\n");
-        fprintf(stderr, "Usage:  samtools rmdup [-sS] <input.srt.bam> <output.bam>\n\n");
-        fprintf(stderr, "Option: -s    rmdup for SE reads\n");
-        fprintf(stderr, "        -S    treat PE reads as SE in rmdup (force -s)\n\n");
-        return 1;
-    }
-    in = samopen(argv[optind], "rb", 0);
-    out = samopen(argv[optind+1], "wb", in->header);
-    if (in == 0 || out == 0) {
-        fprintf(stderr, "[bam_rmdup] fail to read/write input files\n");
-        return 1;
-    }
-    if (is_se) bam_rmdupse_core(in, out, force_se);
-    else bam_rmdup_core(in, out);
-    samclose(in); samclose(out);
-    return 0;
-}
diff --git a/samtools/bam_rmdupse.c b/samtools/bam_rmdupse.c
deleted file mode 100644
index 34cb9c3..0000000
--- a/samtools/bam_rmdupse.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/*  bam_rmdupse.c -- duplicate read detection for unpaired reads.
-
-    Copyright (C) 2009 Genome Research Ltd.
-    Portions copyright (C) 2009 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <math.h>
-#include "sam.h"
-#include "htslib/khash.h"
-#include "htslib/klist.h"
-
-#define QUEUE_CLEAR_SIZE 0x100000
-#define MAX_POS 0x7fffffff
-
-typedef struct {
-    int endpos;
-    uint32_t score:31, discarded:1;
-    bam1_t *b;
-} elem_t, *elem_p;
-#define __free_elem(p) bam_destroy1((p)->data.b)
-KLIST_INIT(q, elem_t, __free_elem)
-typedef klist_t(q) queue_t;
-
-KHASH_MAP_INIT_INT(best, elem_p)
-typedef khash_t(best) besthash_t;
-
-typedef struct {
-    uint64_t n_checked, n_removed;
-    besthash_t *left, *rght;
-} lib_aux_t;
-KHASH_MAP_INIT_STR(lib, lib_aux_t)
-
-static lib_aux_t *get_aux(khash_t(lib) *aux, const char *lib)
-{
-    khint_t k = kh_get(lib, aux, lib);
-    if (k == kh_end(aux)) {
-        int ret;
-        char *p = strdup(lib);
-        lib_aux_t *q;
-        k = kh_put(lib, aux, p, &ret);
-        q = &kh_val(aux, k);
-        q->left = kh_init(best);
-        q->rght = kh_init(best);
-        q->n_checked = q->n_removed = 0;
-        return q;
-    } else return &kh_val(aux, k);
-}
-
-static inline int sum_qual(const bam1_t *b)
-{
-    int i, q;
-    uint8_t *qual = bam1_qual(b);
-    for (i = q = 0; i < b->core.l_qseq; ++i) q += qual[i];
-    return q;
-}
-
-static inline elem_t *push_queue(queue_t *queue, const bam1_t *b, int endpos, int score)
-{
-    elem_t *p = kl_pushp(q, queue);
-    p->discarded = 0;
-    p->endpos = endpos; p->score = score;
-    if (p->b == 0) p->b = bam_init1();
-    bam_copy1(p->b, b);
-    return p;
-}
-
-static void clear_besthash(besthash_t *h, int32_t pos)
-{
-    khint_t k;
-    for (k = kh_begin(h); k != kh_end(h); ++k)
-        if (kh_exist(h, k) && kh_val(h, k)->endpos <= pos)
-            kh_del(best, h, k);
-}
-
-static void dump_alignment(samfile_t *out, queue_t *queue, int32_t pos, khash_t(lib) *h)
-{
-    if (queue->size > QUEUE_CLEAR_SIZE || pos == MAX_POS) {
-        khint_t k;
-        while (1) {
-            elem_t *q;
-            if (queue->head == queue->tail) break;
-            q = &kl_val(queue->head);
-            if (q->discarded) {
-                q->b->data_len = 0;
-                kl_shift(q, queue, 0);
-                continue;
-            }
-            if ((q->b->core.flag&BAM_FREVERSE) && q->endpos > pos) break;
-            samwrite(out, q->b);
-            q->b->data_len = 0;
-            kl_shift(q, queue, 0);
-        }
-        for (k = kh_begin(h); k != kh_end(h); ++k) {
-            if (kh_exist(h, k)) {
-                clear_besthash(kh_val(h, k).left, pos);
-                clear_besthash(kh_val(h, k).rght, pos);
-            }
-        }
-    }
-}
-
-void bam_rmdupse_core(samfile_t *in, samfile_t *out, int force_se)
-{
-    bam1_t *b;
-    queue_t *queue;
-    khint_t k;
-    int last_tid = -2;
-    khash_t(lib) *aux;
-
-    aux = kh_init(lib);
-    b = bam_init1();
-    queue = kl_init(q);
-    while (samread(in, b) >= 0) {
-        bam1_core_t *c = &b->core;
-        int endpos = bam_calend(c, bam1_cigar(b));
-        int score = sum_qual(b);
-
-        if (last_tid != c->tid) {
-            if (last_tid >= 0) dump_alignment(out, queue, MAX_POS, aux);
-            last_tid = c->tid;
-        } else dump_alignment(out, queue, c->pos, aux);
-        if ((c->flag&BAM_FUNMAP) || ((c->flag&BAM_FPAIRED) && !force_se)) {
-            push_queue(queue, b, endpos, score);
-        } else {
-            const char *lib;
-            lib_aux_t *q;
-            besthash_t *h;
-            uint32_t key;
-            int ret;
-            lib = bam_get_library(in->header, b);
-            q = lib? get_aux(aux, lib) : get_aux(aux, "\t");
-            ++q->n_checked;
-            h = (c->flag&BAM_FREVERSE)? q->rght : q->left;
-            key = (c->flag&BAM_FREVERSE)? endpos : c->pos;
-            k = kh_put(best, h, key, &ret);
-            if (ret == 0) { // in the hash table
-                elem_t *p = kh_val(h, k);
-                ++q->n_removed;
-                if (p->score < score) {
-                    if (c->flag&BAM_FREVERSE) { // mark "discarded" and push the queue
-                        p->discarded = 1;
-                        kh_val(h, k) = push_queue(queue, b, endpos, score);
-                    } else { // replace
-                        p->score = score; p->endpos = endpos;
-                        bam_copy1(p->b, b);
-                    }
-                } // otherwise, discard the alignment
-            } else kh_val(h, k) = push_queue(queue, b, endpos, score);
-        }
-    }
-    dump_alignment(out, queue, MAX_POS, aux);
-
-    for (k = kh_begin(aux); k != kh_end(aux); ++k) {
-        if (kh_exist(aux, k)) {
-            lib_aux_t *q = &kh_val(aux, k);
-            fprintf(stderr, "[bam_rmdupse_core] %lld / %lld = %.4lf in library '%s'\n", (long long)q->n_removed,
-                    (long long)q->n_checked, (double)q->n_removed/q->n_checked, kh_key(aux, k));
-            kh_destroy(best, q->left); kh_destroy(best, q->rght);
-            free((char*)kh_key(aux, k));
-        }
-    }
-    kh_destroy(lib, aux);
-    bam_destroy1(b);
-    kl_destroy(q, queue);
-}
diff --git a/samtools/bam_sort.c b/samtools/bam_sort.c
deleted file mode 100644
index c9c1af3..0000000
--- a/samtools/bam_sort.c
+++ /dev/null
@@ -1,1181 +0,0 @@
-/*  bam_sort.c -- sorting and merging.
-
-    Copyright (C) 2008-2014 Genome Research Ltd.
-    Portions copyright (C) 2009-2012 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdbool.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <errno.h>
-#include <stdio.h>
-#include <string.h>
-#include <regex.h>
-#include <time.h>
-#include <unistd.h>
-#include "htslib/ksort.h"
-#include "htslib/khash.h"
-#include "htslib/klist.h"
-#include "htslib/kstring.h"
-#include "htslib/sam.h"
-
-#if !defined(__DARWIN_C_LEVEL) || __DARWIN_C_LEVEL < 900000L
-#define NEED_MEMSET_PATTERN4
-#endif
-
-#ifdef NEED_MEMSET_PATTERN4
-void memset_pattern4(void *target, const void *pattern, size_t size) {
-    uint32_t* target_iter = target;
-    size_t loops = size/4;
-    size_t i;
-    for (i = 0; i < loops; ++i) {
-        memcpy(target_iter, pattern, 4);
-        ++target_iter;
-    }
-    if (size%4 != 0)
-        memcpy(target_iter, pattern, size%4);
-}
-#endif
-
-KHASH_INIT(c2c, char*, char*, 1, kh_str_hash_func, kh_str_hash_equal)
-KHASH_MAP_INIT_STR(c2i, int)
-
-#define __free_char(p)
-KLIST_INIT(hdrln, char*, __free_char)
-
-static int g_is_by_qname = 0;
-
-static int strnum_cmp(const char *_a, const char *_b)
-{
-    const unsigned char *a = (const unsigned char*)_a, *b = (const unsigned char*)_b;
-    const unsigned char *pa = a, *pb = b;
-    while (*pa && *pb) {
-        if (isdigit(*pa) && isdigit(*pb)) {
-            while (*pa == '0') ++pa;
-            while (*pb == '0') ++pb;
-            while (isdigit(*pa) && isdigit(*pb) && *pa == *pb) ++pa, ++pb;
-            if (isdigit(*pa) && isdigit(*pb)) {
-                int i = 0;
-                while (isdigit(pa[i]) && isdigit(pb[i])) ++i;
-                return isdigit(pa[i])? 1 : isdigit(pb[i])? -1 : (int)*pa - (int)*pb;
-            } else if (isdigit(*pa)) return 1;
-            else if (isdigit(*pb)) return -1;
-            else if (pa - a != pb - b) return pa - a < pb - b? 1 : -1;
-        } else {
-            if (*pa != *pb) return (int)*pa - (int)*pb;
-            ++pa; ++pb;
-        }
-    }
-    return *pa? 1 : *pb? -1 : 0;
-}
-
-#define HEAP_EMPTY UINT64_MAX
-
-typedef struct {
-    int i;
-    uint64_t pos, idx;
-    bam1_t *b;
-} heap1_t;
-
-#define __pos_cmp(a, b) ((a).pos > (b).pos || ((a).pos == (b).pos && ((a).i > (b).i || ((a).i == (b).i && (a).idx > (b).idx))))
-
-// Function to compare reads in the heap and determine which one is < the other
-static inline int heap_lt(const heap1_t a, const heap1_t b)
-{
-    if (g_is_by_qname) {
-        int t;
-        if (a.b == NULL || b.b == NULL) return a.b == NULL? 1 : 0;
-        t = strnum_cmp(bam_get_qname(a.b), bam_get_qname(b.b));
-        return (t > 0 || (t == 0 && (a.b->core.flag&0xc0) > (b.b->core.flag&0xc0)));
-    } else return __pos_cmp(a, b);
-}
-
-KSORT_INIT(heap, heap1_t, heap_lt)
-
-typedef struct trans_tbl {
-    int32_t n_targets;
-    int* tid_trans;
-    kh_c2c_t* rg_trans;
-    kh_c2c_t* pg_trans;
-    bool lost_coord_sort;
-} trans_tbl_t;
-
-static void trans_tbl_destroy(trans_tbl_t *tbl) {
-    free(tbl->tid_trans);
-    khiter_t iter;
-    for (iter = kh_begin(tbl->rg_trans); iter != kh_end(tbl->rg_trans); ++iter) {
-        if (kh_exist(tbl->rg_trans, iter)) {
-            free(kh_value(tbl->rg_trans, iter));
-            free(kh_key(tbl->rg_trans, iter));
-        }
-    }
-    for (iter = kh_begin(tbl->pg_trans); iter != kh_end(tbl->pg_trans); ++iter) {
-        if (kh_exist(tbl->pg_trans, iter)) {
-            free(kh_value(tbl->pg_trans, iter));
-            free(kh_key(tbl->pg_trans, iter));
-        }
-    }
-
-    kh_destroy(c2c,tbl->rg_trans);
-    kh_destroy(c2c,tbl->pg_trans);
-}
-
-// Takes in existing header and rewrites it in the usual order HD, SQ, RG, PG CO, other
-static void pretty_header(char** text_in_out, int32_t text_len)
-{
-    char* output, *output_pointer;
-    output = output_pointer = (char*)calloc(1,text_len+1);
-    output[text_len] = '\0';
-
-    // Read @HD and write
-    regex_t hd_regex, sq_regex, pg_regex, rg_regex, co_regex, other_regex;
-    regmatch_t matches[1];
-    if (regcomp( &hd_regex, "^@HD.*$", REG_EXTENDED|REG_NEWLINE ))
-        abort();
-    if (regexec( &hd_regex, *text_in_out, 1, &matches[0], 0 ) == 0) {
-        size_t match_size = matches[0].rm_eo - matches[0].rm_so;
-        memcpy(output_pointer, *text_in_out+matches[0].rm_so, match_size);
-        output_pointer[match_size] = '\n';
-        output_pointer += match_size + 1;
-    }
-    regfree(&hd_regex);
-
-    // Read @SQ's and write
-    if (regcomp( &sq_regex, "^@SQ.*$", REG_EXTENDED|REG_NEWLINE )) abort();
-    char* sq_pointer = *text_in_out;
-    while (*text_in_out+text_len > sq_pointer && regexec( &sq_regex, sq_pointer, 1, &matches[0], 0) == 0) {
-        size_t match_size = matches[0].rm_eo - matches[0].rm_so;
-        memcpy(output_pointer, sq_pointer+matches[0].rm_so, match_size);
-        output_pointer[match_size] = '\n';
-        output_pointer += match_size + 1;
-        sq_pointer += matches[0].rm_eo + 1;
-    }
-    regfree(&sq_regex);
-
-    // Read @RG's and write
-    if (regcomp( &rg_regex, "^@RG.*$", REG_EXTENDED|REG_NEWLINE )) abort();
-    char* rg_pointer = *text_in_out;
-    while (*text_in_out+text_len > rg_pointer && regexec( &rg_regex, rg_pointer, 1, &matches[0], 0) == 0) {
-        size_t match_size = matches[0].rm_eo - matches[0].rm_so;
-        memcpy(output_pointer, rg_pointer+matches[0].rm_so, match_size);
-        output_pointer[match_size] = '\n';
-        output_pointer += match_size + 1;
-        rg_pointer += matches[0].rm_eo + 1;
-    }
-    regfree(&rg_regex);
-
-    // Read @PG's and write
-    if (regcomp( &pg_regex, "^@PG.*$", REG_EXTENDED|REG_NEWLINE )) abort();
-    char* pg_pointer = *text_in_out;
-    while (*text_in_out+text_len > pg_pointer && regexec( &pg_regex, pg_pointer, 1, &matches[0], 0) == 0) {
-        size_t match_size = matches[0].rm_eo - matches[0].rm_so;
-        memcpy(output_pointer, pg_pointer+matches[0].rm_so, match_size);
-        output_pointer[match_size] = '\n';
-        output_pointer += match_size + 1;
-        pg_pointer += matches[0].rm_eo + 1;
-    }
-    regfree(&pg_regex);
-
-    // Read @CO's and write
-    if (regcomp( &co_regex, "^@CO.*$", REG_EXTENDED|REG_NEWLINE )) abort();
-    char* co_pointer = *text_in_out;
-    while (*text_in_out+text_len > co_pointer && regexec( &co_regex, co_pointer, 1, &matches[0], 0) == 0) {
-        size_t match_size = matches[0].rm_eo - matches[0].rm_so;
-        memcpy(output_pointer, co_pointer+matches[0].rm_so, match_size);
-        output_pointer[match_size] = '\n';
-        output_pointer += match_size + 1;
-        co_pointer += matches[0].rm_eo + 1;
-    }
-    regfree(&co_regex);
-
-    // Read any other not HD,SQ,RG,PG,CO tags and write
-    if (regcomp( &other_regex, "^@([^HSCPR]|H[^D]|S[^Q]|[PR][^G]|C[^O]).*$", REG_EXTENDED|REG_NEWLINE )) abort();
-    char* other_pointer = *text_in_out;
-    while (*text_in_out+text_len > other_pointer && regexec( &other_regex, other_pointer, 1, &matches[0], 0) == 0) {
-        size_t match_size = matches[0].rm_eo - matches[0].rm_so;
-        memcpy(output_pointer, other_pointer+matches[0].rm_so, match_size);
-        output_pointer[match_size] = '\n';
-        output_pointer += match_size + 1;
-        other_pointer += matches[0].rm_eo + 1;
-    }
-    regfree(&other_regex);
-
-    // Safety check, make sure we copied it all, if we didn't something is wrong with the header
-    if ( output+text_len != output_pointer ) {
-        fprintf(stderr, "[pretty_header] invalid header\n");
-        exit(1);
-    }
-    free(*text_in_out);
-    *text_in_out = output;
-}
-
-static void trans_tbl_init(bam_hdr_t* out, bam_hdr_t* translate, trans_tbl_t* tbl, bool merge_rg, bool merge_pg)
-{
-    // No need to translate header into itself
-    if (out == translate) { merge_rg = merge_pg = true; }
-
-    tbl->n_targets = translate->n_targets;
-    tbl->tid_trans = (int*)calloc(translate->n_targets, sizeof(int));
-    tbl->rg_trans = kh_init(c2c);
-    tbl->pg_trans = kh_init(c2c);
-    if (!tbl->tid_trans || !tbl->rg_trans || !tbl->pg_trans) { perror("out of memory"); exit(-1); }
-
-    int32_t out_len = out->l_text;
-    while (out_len > 0 && out->text[out_len-1] == '\n') {--out_len; } // strip trailing \n's
-    kstring_t out_text = { 0, 0, NULL };
-    kputsn(out->text, out_len, &out_text);
-
-    int i, min_tid = -1;
-    tbl->lost_coord_sort = false;
-
-    khash_t(c2i) *out_tid = kh_init(c2i);
-    for (i = 0; i < out->n_targets; ++i) {
-        int ret;
-        khiter_t iter = kh_put(c2i, out_tid, out->target_name[i], &ret);
-        if (ret <= 0) abort();
-        kh_value(out_tid, iter) = i;
-    }
-
-    for (i = 0; i < translate->n_targets; ++i) {
-        khiter_t iter = kh_get(c2i, out_tid, translate->target_name[i]);
-
-        if (iter == kh_end(out_tid)) { // Append missing entries to out
-            tbl->tid_trans[i] = out->n_targets++;
-            out->target_name = (char**)realloc(out->target_name, sizeof(char*)*out->n_targets);
-            out->target_name[out->n_targets-1] = strdup(translate->target_name[i]);
-            out->target_len = (uint32_t*)realloc(out->target_len, sizeof(uint32_t)*out->n_targets);
-            out->target_len[out->n_targets-1] = translate->target_len[i];
-            // grep line with regex '^@SQ.*\tSN:%s(\t.*$|$)', translate->target_name[i]
-            // from translate->text
-            regex_t sq_id;
-            regmatch_t* matches = (regmatch_t*)calloc(2, sizeof(regmatch_t));
-            if (matches == NULL) { perror("out of memory"); exit(-1); }
-            kstring_t seq_regex = { 0, 0, NULL };
-            ksprintf(&seq_regex, "^@SQ.*\tSN:%s(\t.*$|$)", translate->target_name[i]);
-            regcomp(&sq_id, seq_regex.s, REG_EXTENDED|REG_NEWLINE);
-            free(seq_regex.s);
-            if (regexec(&sq_id, translate->text, 1, matches, 0) != 0)
-            {
-                fprintf(stderr, "[trans_tbl_init] @SQ SN (%s) found in binary header but not text header.\n",translate->target_name[i]);
-                exit(1);
-            }
-            regfree(&sq_id);
-
-            // Produce our output line and append it to out_text
-            kputc('\n', &out_text);
-            kputsn(translate->text+matches[0].rm_so, matches[0].rm_eo-matches[0].rm_so, &out_text);
-
-            free(matches);
-        } else {
-            tbl->tid_trans[i] = kh_value(out_tid, iter);
-        }
-        if (tbl->tid_trans[i] > min_tid) {
-            min_tid = tbl->tid_trans[i];
-        } else {
-            tbl->lost_coord_sort = true;
-        }
-    }
-    kh_destroy(c2i, out_tid);
-
-    // grep @RG id's
-    regex_t rg_id;
-    regmatch_t* matches = (regmatch_t*)calloc(2, sizeof(regmatch_t));
-    if (matches == NULL) { perror("out of memory"); exit(-1); }
-    regcomp(&rg_id, "^@RG.*\tID:([!-)+-<>-~][ !-~]*)(\t.*$|$)", REG_EXTENDED|REG_NEWLINE);
-    char* text = translate->text;
-    klist_t(hdrln) *rg_list = kl_init(hdrln);
-    while(1) { //   foreach rg id in translate's header
-        if (regexec(&rg_id, text, 2, matches, 0) != 0) break;
-        // matches[0] is the whole @RG line; matches[1] is the ID field value
-        kstring_t match_id = { 0, 0, NULL };
-        kputsn(text+matches[1].rm_so, matches[1].rm_eo-matches[1].rm_so, &match_id);
-
-        // is our matched ID in our output list already
-        regex_t rg_id_search;
-        kstring_t rg_regex = { 0, 0, NULL };
-        ksprintf(&rg_regex, "^@RG.*\tID:%s(\t.*$|$)", match_id.s);
-        regcomp(&rg_id_search, rg_regex.s, REG_EXTENDED|REG_NEWLINE|REG_NOSUB);
-        free(rg_regex.s);
-        kstring_t transformed_id = { 0, 0, NULL };
-        bool transformed_equals_match;
-        if (regexec(&rg_id_search, out->text, 0, NULL, 0) != 0  || merge_rg) {
-            // Not in there so can add it as 1-1 mapping
-            kputs(match_id.s, &transformed_id);
-            transformed_equals_match = true;
-        } else {
-            // It's in there so we need to transform it by appending random number to id
-            ksprintf(&transformed_id, "%s-%0lX", match_id.s, lrand48());
-            transformed_equals_match = false;
-        }
-        regfree(&rg_id_search);
-
-        // Insert it into our translation map
-        int in_there = 0;
-        khiter_t iter = kh_put(c2c, tbl->rg_trans, ks_release(&match_id), &in_there);
-        char *transformed_id_s = ks_release(&transformed_id);
-        kh_value(tbl->rg_trans,iter) = transformed_id_s;
-        // take matched line and replace ID with transformed_id
-        kstring_t transformed_line = { 0, 0, NULL };
-        if (transformed_equals_match) {
-            kputsn(text+matches[0].rm_so, matches[0].rm_eo-matches[0].rm_so, &transformed_line);
-        } else {
-            kputsn(text+matches[0].rm_so, matches[1].rm_so-matches[0].rm_so, &transformed_line);
-            kputs(transformed_id_s, &transformed_line);
-            kputsn(text+matches[1].rm_eo, matches[0].rm_eo-matches[1].rm_eo, &transformed_line);
-        }
-
-        if (!(transformed_equals_match && merge_rg)) {
-            // append line to linked list for PG processing
-            char** ln = kl_pushp(hdrln, rg_list);
-            *ln = ks_release(&transformed_line);  // Give away to linked list
-        }
-        else free(transformed_line.s);
-
-        text += matches[0].rm_eo; // next!
-    }
-    regfree(&rg_id);
-
-    // Do same for PG id's
-    regex_t pg_id;
-    regcomp(&pg_id, "^@PG.*\tID:([!-)+-<>-~][ !-~]*)(\t.*$|$)", REG_EXTENDED|REG_NEWLINE);
-    text = translate->text;
-    klist_t(hdrln) *pg_list = kl_init(hdrln);
-    while(1) { //   foreach pg id in translate's header
-        if (regexec(&pg_id, text, 2, matches, 0) != 0) break;
-        kstring_t match_id = { 0, 0, NULL };
-        kputsn(text+matches[1].rm_so, matches[1].rm_eo-matches[1].rm_so, &match_id);
-
-        // is our matched ID in our output list already
-        regex_t pg_id_search;
-        kstring_t pg_regex = { 0, 0, NULL };
-        ksprintf(&pg_regex, "^@PG.*\tID:%s(\t.*$|$)", match_id.s);
-        regcomp(&pg_id_search, pg_regex.s, REG_EXTENDED|REG_NEWLINE|REG_NOSUB);
-        free(pg_regex.s);
-        kstring_t transformed_id = { 0, 0, NULL };
-        bool transformed_equals_match;
-        if (regexec(&pg_id_search, out->text, 0, NULL, 0) != 0 || merge_pg) {
-            // Not in there so can add it as 1-1 mapping
-            kputs(match_id.s, &transformed_id);
-            transformed_equals_match = true;
-        } else {
-            // It's in there so we need to transform it by appending random number to id
-            ksprintf(&transformed_id, "%s-%0lX", match_id.s, lrand48());
-            transformed_equals_match = false;
-        }
-        regfree(&pg_id_search);
-
-        // Insert it into our translation map
-        int in_there = 0;
-        khiter_t iter = kh_put(c2c, tbl->pg_trans, ks_release(&match_id), &in_there);
-        char *transformed_id_s = ks_release(&transformed_id);
-        kh_value(tbl->pg_trans,iter) = transformed_id_s;
-        // take matched line and replace ID with transformed_id
-        kstring_t transformed_line = { 0, 0, NULL };
-        if (transformed_equals_match) {
-            kputsn(text+matches[0].rm_so, matches[0].rm_eo-matches[0].rm_so, &transformed_line);
-        } else {
-            kputsn(text+matches[0].rm_so, matches[1].rm_so-matches[0].rm_so, &transformed_line);
-            kputs(transformed_id_s, &transformed_line);
-            kputsn(text+matches[1].rm_eo, matches[0].rm_eo-matches[1].rm_eo, &transformed_line);
-        }
-
-        if (!(transformed_equals_match && merge_pg)) {
-            // append line to linked list for PP processing
-            char** ln = kl_pushp(hdrln, pg_list);
-            *ln = ks_release(&transformed_line);  // Give away to linked list
-        }
-        else free(transformed_line.s);
-        text += matches[0].rm_eo; // next!
-    }
-    regfree(&pg_id);
-    // need to translate PP's on the fly in second pass because they may not be in correct order and need complete tbl->pg_trans to do this
-    // for each line {
-    // with ID replaced with tranformed_id and PP's transformed using the translation table
-    // }
-    regex_t pg_pp;
-    regcomp(&pg_pp, "^@PG.*\tPP:([!-)+-<>-~][!-~]*)(\t.*$|$)", REG_EXTENDED|REG_NEWLINE);
-    kliter_t(hdrln) *iter = kl_begin(pg_list);
-    while (iter != kl_end(pg_list)) {
-        char* data = kl_val(iter);
-
-        kstring_t transformed_line = { 0, 0, NULL };
-        // Find PP tag
-        if (regexec(&pg_pp, data, 2, matches, 0) == 0) {
-            // Lookup in hash table
-            kstring_t pp_id = { 0, 0, NULL };
-            kputsn(data+matches[1].rm_so, matches[1].rm_eo-matches[1].rm_so, &pp_id);
-
-            khiter_t k = kh_get(c2c, tbl->pg_trans, pp_id.s);
-            free(pp_id.s);
-            char* transformed_id = kh_value(tbl->pg_trans,k);
-            // Replace
-            kputsn(data, matches[1].rm_so-matches[0].rm_so, &transformed_line);
-            kputs(transformed_id, &transformed_line);
-            kputsn(data+matches[1].rm_eo, matches[0].rm_eo-matches[1].rm_eo, &transformed_line);
-        } else { kputs(data, &transformed_line); }
-        // Produce our output line and append it to out_text
-        kputc('\n', &out_text);
-        kputsn(transformed_line.s, transformed_line.l, &out_text);
-
-        free(transformed_line.s);
-        free(data);
-        iter = kl_next(iter);
-    }
-    regfree(&pg_pp);
-
-    // Need to also translate @RG PG's on the fly too
-    regex_t rg_pg;
-    regcomp(&rg_pg, "^@RG.*\tPG:([!-)+-<>-~][!-~]*)(\t.*$|$)", REG_EXTENDED|REG_NEWLINE);
-    kliter_t(hdrln) *rg_iter = kl_begin(rg_list);
-    while (rg_iter != kl_end(rg_list)) {
-        char* data = kl_val(rg_iter);
-
-        kstring_t transformed_line = { 0, 0, NULL };
-        // Find PG tag
-        if (regexec(&rg_pg, data, 2, matches, 0) == 0) {
-            // Lookup in hash table
-            kstring_t pg_id = { 0, 0, NULL };
-            kputsn(data+matches[1].rm_so, matches[1].rm_eo-matches[1].rm_so, &pg_id);
-
-            khiter_t k = kh_get(c2c, tbl->pg_trans, pg_id.s);
-            free(pg_id.s);
-            char* transformed_id = kh_value(tbl->pg_trans,k);
-            // Replace
-            kputsn(data, matches[1].rm_so-matches[0].rm_so, &transformed_line);
-            kputs(transformed_id, &transformed_line);
-            kputsn(data+matches[1].rm_eo, matches[0].rm_eo-matches[1].rm_eo, &transformed_line);
-        } else { kputs(data, &transformed_line); }
-        // Produce our output line and append it to out_text
-        kputc('\n', &out_text);
-        kputsn(transformed_line.s, transformed_line.l, &out_text);
-
-        free(transformed_line.s);
-        free(data);
-        rg_iter = kl_next(rg_iter);
-    }
-
-    regfree(&rg_pg);
-    kl_destroy(hdrln,pg_list);
-    kl_destroy(hdrln,rg_list);
-    free(matches);
-
-    // Add trailing \n and write back to header
-    free(out->text);
-    kputc('\n', &out_text);
-    out->l_text = out_text.l;
-    out->text = ks_release(&out_text);
-}
-
-static void bam_translate(bam1_t* b, trans_tbl_t* tbl)
-{
-    // Update target id if not unmapped tid
-    if ( b->core.tid >= 0 ) { b->core.tid = tbl->tid_trans[b->core.tid]; }
-    if ( b->core.mtid >= 0 ) { b->core.mtid = tbl->tid_trans[b->core.mtid]; }
-
-    // If we have a RG update it
-    uint8_t *rg = bam_aux_get(b, "RG");
-    if (rg) {
-        char* decoded_rg = bam_aux2Z(rg);
-        khiter_t k = kh_get(c2c, tbl->rg_trans, decoded_rg);
-        if (k != kh_end(tbl->rg_trans)) {
-            char* translate_rg = kh_value(tbl->rg_trans,k);
-            bam_aux_del(b, rg);
-            bam_aux_append(b, "RG", 'Z', strlen(translate_rg) + 1, (uint8_t*)translate_rg);
-        } else {
-            fprintf(stderr, "[bam_translate] RG tag \"%s\" on read \"%s\" encountered with no corresponding entry in header, tag lost\n",decoded_rg, bam_get_qname(b));
-            bam_aux_del(b, rg);
-        }
-    }
-
-    // If we have a PG update it
-    uint8_t *pg = bam_aux_get(b, "PG");
-    if (pg) {
-        char* decoded_pg = bam_aux2Z(pg);
-        khiter_t k = kh_get(c2c, tbl->pg_trans, decoded_pg);
-        if (k != kh_end(tbl->pg_trans)) {
-            char* translate_pg = kh_value(tbl->pg_trans,k);
-            bam_aux_del(b, pg);
-            bam_aux_append(b, "PG", 'Z', strlen(translate_pg) + 1, (uint8_t*)translate_pg);
-        } else {
-            fprintf(stderr, "[bam_translate] PG tag \"%s\" on read \"%s\" encountered with no corresponding entry in header, tag lost\n",decoded_pg, bam_get_qname(b));
-            bam_aux_del(b, pg);
-        }
-    }
-}
-
-int* rtrans_build(int n, int n_targets, trans_tbl_t* translation_tbl)
-{
-    // Create reverse translation table for tids
-    int* rtrans = (int*)malloc(sizeof(int32_t)*n*n_targets);
-    const int32_t NOTID = INT32_MIN;
-    memset_pattern4((void*)rtrans, &NOTID, sizeof(int32_t)*n*n_targets);
-    int i;
-    for (i = 0; i < n; ++i) {
-        int j;
-        for (j = 0; j < (translation_tbl+i)->n_targets; ++j) {
-            if ((translation_tbl+i)->tid_trans[j] != -1) {
-                rtrans[i*n_targets + (translation_tbl+i)->tid_trans[j]] = j;
-            }
-        }
-    }
-
-    return rtrans;
-}
-
-#define MERGE_RG          1 // Attach RG tag based on filename
-#define MERGE_UNCOMP      2 // Generate uncompressed BAM
-#define MERGE_LEVEL1      4 // Compress the BAM at level 1 (fast) mode
-#define MERGE_FORCE       8 // Overwrite output BAM if it exists
-#define MERGE_COMBINE_RG 16 // Combine RG tags frather than redefining them
-#define MERGE_COMBINE_PG 32 // Combine PG tags frather than redefining them
-
-/*
- * How merging is handled
- *
- * If a hheader is defined use we will use that as our output header
- * otherwise we use the first header from the first input file.
- *
- * Now go through each file and create a translation table for that file for:
- * -RG
- * -tid
- * -PG tags
- *
- * Then whenever we read a record from a bam we translate that read before
- * stashing it in the hash.
- *
- * In the actual merge, a read is read from each input file, translated and
- * stashed in the hash. This assumes that all input files are sorted in the
- * same way.  Next we just extract the next position ordered read from the
- * hash, and replace it if there are still reads left in it's source input
- * file. Finally we write our chosen read it to the output file.
- */
-
-/*!
-  @abstract    Merge multiple sorted BAM.
-  @param  is_by_qname whether to sort by query name
-  @param  out         output BAM file name
-  @param  mode        sam_open() mode to be used to create the final output file
-                      (overrides level settings from UNCOMP and LEVEL1 flags)
-  @param  headers     name of SAM file from which to copy '@' header lines,
-                      or NULL to copy them from the first file to be merged
-  @param  n           number of files to be merged
-  @param  fn          names of files to be merged
-  @param  flag        flags that control how the merge is undertaken
-  @param  reg         region to merge
-  @param  n_threads   number of threads to use (passed to htslib)
-  @discussion Padding information may NOT correctly maintained. This
-  function is NOT thread safe.
- */
-int bam_merge_core2(int by_qname, const char *out, const char *mode, const char *headers, int n, char * const *fn, int flag, const char *reg, int n_threads)
-{
-    samFile *fpout, **fp;
-    heap1_t *heap;
-    bam_hdr_t *hout = NULL;
-    int i, j, *RG_len = NULL;
-    uint64_t idx = 0;
-    char **RG = NULL;
-    hts_itr_t **iter = NULL;
-    trans_tbl_t *translation_tbl = NULL;
-
-    // Is there a specified pre-prepared header to use for output?
-    if (headers) {
-        samFile* fpheaders = sam_open(headers, "r");
-        if (fpheaders == NULL) {
-            const char *message = strerror(errno);
-            fprintf(stderr, "[bam_merge_core] cannot open '%s': %s\n", headers, message);
-            return -1;
-        }
-        hout = sam_hdr_read(fpheaders);
-        sam_close(fpheaders);
-    }
-
-    g_is_by_qname = by_qname;
-    fp = (samFile**)calloc(n, sizeof(samFile*));
-    heap = (heap1_t*)calloc(n, sizeof(heap1_t));
-    iter = (hts_itr_t**)calloc(n, sizeof(hts_itr_t*));
-    translation_tbl = (trans_tbl_t*)calloc(n, sizeof(trans_tbl_t));
-    // prepare RG tag from file names
-    if (flag & MERGE_RG) {
-        RG = (char**)calloc(n, sizeof(char*));
-        RG_len = (int*)calloc(n, sizeof(int));
-        for (i = 0; i != n; ++i) {
-            int l = strlen(fn[i]);
-            const char *s = fn[i];
-            if (l > 4 && strcmp(s + l - 4, ".bam") == 0) l -= 4;
-            for (j = l - 1; j >= 0; --j) if (s[j] == '/') break;
-            ++j; l -= j;
-            RG[i] = (char*)calloc(l + 1, 1);
-            RG_len[i] = l;
-            strncpy(RG[i], s + j, l);
-        }
-    }
-    // open and read the header from each file
-    for (i = 0; i < n; ++i) {
-        bam_hdr_t *hin;
-        fp[i] = sam_open(fn[i], "r");
-        if (fp[i] == NULL) {
-            int j;
-            fprintf(stderr, "[bam_merge_core] fail to open file %s\n", fn[i]);
-            for (j = 0; j < i; ++j) sam_close(fp[j]);
-            free(fp); free(heap);
-            // FIXME: possible memory leak
-            return -1;
-        }
-        hin = sam_hdr_read(fp[i]);
-        if (hout == NULL) hout = hin;
-        trans_tbl_init(hout, hin, translation_tbl+i, flag & MERGE_COMBINE_RG, flag & MERGE_COMBINE_PG);
-        if (hin != hout) bam_hdr_destroy(hin);
-        if ((translation_tbl+i)->lost_coord_sort && !by_qname) {
-            fprintf(stderr, "[bam_merge_core] Order of targets in file %s caused coordinate sort to be lost\n", fn[i]);
-        }
-    }
-
-    // Transform the header into standard form
-    pretty_header(&hout->text,hout->l_text);
-
-    // If we're only merging a specified region move our iters to start at that point
-    if (reg) {
-        int* rtrans = rtrans_build(n, hout->n_targets, translation_tbl);
-
-        int tid, beg, end;
-        const char *name_lim = hts_parse_reg(reg, &beg, &end);
-        char *name = malloc(name_lim - reg + 1);
-        memcpy(name, reg, name_lim - reg);
-        name[name_lim - reg] = '\0';
-        tid = bam_name2id(hout, name);
-        free(name);
-        if (tid < 0) {
-            fprintf(stderr, "[%s] Malformated region string or undefined reference name\n", __func__);
-            return -1;
-        }
-        for (i = 0; i < n; ++i) {
-            hts_idx_t *idx = sam_index_load(fp[i], fn[i]);
-            // (rtrans[i*n+tid]) Look up what hout tid translates to in input tid space
-            int mapped_tid = rtrans[i*hout->n_targets+tid];
-            if (mapped_tid != INT32_MIN) {
-                iter[i] = sam_itr_queryi(idx, mapped_tid, beg, end);
-            } else {
-                iter[i] = sam_itr_queryi(idx, HTS_IDX_NONE, 0, 0);
-            }
-            hts_idx_destroy(idx);
-        }
-        free(rtrans);
-    } else {
-        for (i = 0; i < n; ++i) {
-            iter[i] = sam_itr_queryi(NULL, HTS_IDX_REST, 0, 0);
-            if (iter[i] == NULL) {
-                fprintf(stderr, "[%s] Memory allocation failed\n", __func__);
-                return -1;
-            }
-        }
-    }
-
-    // Load the first read from each file into the heap
-    for (i = 0; i < n; ++i) {
-        heap1_t *h = heap + i;
-        h->i = i;
-        h->b = (bam1_t*)calloc(1, sizeof(bam1_t));
-        if (sam_itr_next(fp[i], iter[i], h->b) >= 0) {
-            bam_translate(h->b, translation_tbl + i);
-            h->pos = ((uint64_t)h->b->core.tid<<32) | (uint32_t)((int32_t)h->b->core.pos+1)<<1 | bam_is_rev(h->b);
-            h->idx = idx++;
-        }
-        else {
-            h->pos = HEAP_EMPTY;
-        }
-    }
-
-    // Open output file and write header
-    if ((fpout = sam_open(out, mode)) == 0) {
-        fprintf(stderr, "[%s] fail to create the output file.\n", __func__);
-        return -1;
-    }
-    sam_hdr_write(fpout, hout);
-    if (!(flag & MERGE_UNCOMP)) hts_set_threads(fpout, n_threads);
-
-    // Begin the actual merge
-    ks_heapmake(heap, n, heap);
-    while (heap->pos != HEAP_EMPTY) {
-        bam1_t *b = heap->b;
-        if (flag & MERGE_RG) {
-            uint8_t *rg = bam_aux_get(b, "RG");
-            if (rg) bam_aux_del(b, rg);
-            bam_aux_append(b, "RG", 'Z', RG_len[heap->i] + 1, (uint8_t*)RG[heap->i]);
-        }
-        sam_write1(fpout, hout, b);
-        if ((j = sam_itr_next(fp[heap->i], iter[heap->i], b)) >= 0) {
-            bam_translate(b, translation_tbl + heap->i);
-            heap->pos = ((uint64_t)b->core.tid<<32) | (uint32_t)((int)b->core.pos+1)<<1 | bam_is_rev(b);
-            heap->idx = idx++;
-        } else if (j == -1) {
-            heap->pos = HEAP_EMPTY;
-            free(heap->b->data); free(heap->b);
-            heap->b = NULL;
-        } else fprintf(stderr, "[bam_merge_core] '%s' is truncated. Continue anyway.\n", fn[heap->i]);
-        ks_heapadjust(heap, 0, n, heap);
-    }
-
-    // Clean up and close
-    if (flag & MERGE_RG) {
-        for (i = 0; i != n; ++i) free(RG[i]);
-        free(RG); free(RG_len);
-    }
-    for (i = 0; i < n; ++i) {
-        trans_tbl_destroy(translation_tbl + i);
-        hts_itr_destroy(iter[i]);
-        sam_close(fp[i]);
-    }
-    bam_hdr_destroy(hout);
-    sam_close(fpout);
-    free(translation_tbl); free(fp); free(heap); free(iter);
-    return 0;
-}
-
-int bam_merge_core(int by_qname, const char *out, const char *headers, int n, char * const *fn, int flag, const char *reg)
-{
-    char mode[12];
-    strcpy(mode, "wb");
-    if (flag & MERGE_UNCOMP) strcat(mode, "0");
-    else if (flag & MERGE_LEVEL1) strcat(mode, "1");
-    return bam_merge_core2(by_qname, out, mode, headers, n, fn, flag, reg, 0);
-}
-
-static void merge_usage(FILE *to)
-{
-    fprintf(to, "Usage:   samtools merge [-nurlf] [-h inh.sam] [-b <bamlist.fofn>] <out.bam> <in1.bam> <in2.bam> [<in3.bam> ... <inN.bam>]\n\n");
-    fprintf(to, "Options: -n       sort by read names\n");
-    fprintf(to, "         -r       attach RG tag (inferred from file names)\n");
-    fprintf(to, "         -u       uncompressed BAM output\n");
-    fprintf(to, "         -f       overwrite the output BAM if exist\n");
-    fprintf(to, "         -1       compress level 1\n");
-    fprintf(to, "         -l INT   compression level, from 0 to 9 [-1]\n");
-    fprintf(to, "         -@ INT   number of BAM compression threads [0]\n");
-    fprintf(to, "         -R STR   merge file in the specified region STR [all]\n");
-    fprintf(to, "         -h FILE  copy the header in FILE to <out.bam> [in1.bam]\n");
-    fprintf(to, "         -c       combine RG tags with colliding IDs rather than amending them\n");
-    fprintf(to, "         -p       combine PG tags with colliding IDs rather than amending them\n");
-    fprintf(to, "         -s VALUE override random seed\n");
-    fprintf(to, "         -b FILE  list of input BAM filenames, one per line [null]\n\n");
-}
-
-int bam_merge(int argc, char *argv[])
-{
-    int c, is_by_qname = 0, flag = 0, ret = 0, n_threads = 0, level = -1;
-    char *fn_headers = NULL, *reg = NULL, mode[12];
-    long random_seed = (long)time(NULL);
-    char** fn = NULL;
-    int fn_size = 0;
-
-    if (argc == 1) {
-        merge_usage(stdout);
-        return 0;
-    }
-
-    while ((c = getopt(argc, argv, "h:nru1R:f@:l:cps:b:")) >= 0) {
-        switch (c) {
-        case 'r': flag |= MERGE_RG; break;
-        case 'f': flag |= MERGE_FORCE; break;
-        case 'h': fn_headers = strdup(optarg); break;
-        case 'n': is_by_qname = 1; break;
-        case '1': flag |= MERGE_LEVEL1; level = 1; break;
-        case 'u': flag |= MERGE_UNCOMP; level = 0; break;
-        case 'R': reg = strdup(optarg); break;
-        case 'l': level = atoi(optarg); break;
-        case '@': n_threads = atoi(optarg); break;
-        case 'c': flag |= MERGE_COMBINE_RG; break;
-        case 'p': flag |= MERGE_COMBINE_PG; break;
-        case 's': random_seed = atol(optarg); break;
-        case 'b': {
-            // load the list of files to read
-            int nfiles;
-            char **fn_read = hts_readlines(optarg, &nfiles);
-            if (fn_read) {
-                // Append to end of array
-                fn = realloc(fn, (fn_size+nfiles) * sizeof(char*));
-                if (fn == NULL) { ret = 1; goto end; }
-                memcpy(fn+fn_size, fn_read, nfiles * sizeof(char*));
-                fn_size += nfiles;
-            }
-            else {
-                fprintf(stderr, "[%s] Invalid file list \"%s\"\n", __func__, optarg);
-                ret = 1;
-            }
-            break;
-        }
-        }
-    }
-    if ( argc - optind < 1 ) {
-        fprintf(stderr, "You must at least specify the output file.\n");
-        merge_usage(stderr);
-        return 1;
-    }
-
-    srand48(random_seed);
-    if (!(flag & MERGE_FORCE) && strcmp(argv[optind], "-")) {
-        FILE *fp = fopen(argv[optind], "rb");
-        if (fp != NULL) {
-            fclose(fp);
-            fprintf(stderr, "[%s] File '%s' exists. Please apply '-f' to overwrite. Abort.\n", __func__, argv[optind]);
-            return 1;
-        }
-    }
-
-    int nargcfiles = argc - (optind+1);
-    if (nargcfiles > 0) {
-        // Add argc files to end of array
-        fn = realloc(fn, (fn_size+nargcfiles) * sizeof(char*));
-        if (fn == NULL) { ret = 1; goto end; }
-        memcpy(fn+fn_size, argv + (optind+1), nargcfiles * sizeof(char*));
-    }
-    if (fn_size+nargcfiles < 2) {
-        fprintf(stderr, "You must specify at least 2 input files.\n");
-        merge_usage(stderr);
-        return 1;
-    }
-    strcpy(mode, "wb");
-    if (level >= 0) sprintf(strchr(mode, '\0'), "%d", level < 9? level : 9);
-    if (bam_merge_core2(is_by_qname, argv[optind], mode, fn_headers, fn_size+nargcfiles, fn, flag, reg, n_threads) < 0) ret = 1;
-end:
-    if (fn_size > 0) {
-        int i;
-        for (i=0; i<fn_size; i++) free(fn[i]);
-        free(fn);
-    }
-    free(reg);
-    free(fn_headers);
-    return ret;
-}
-
-/***************
- * BAM sorting *
- ***************/
-
-#include <pthread.h>
-
-typedef bam1_t *bam1_p;
-
-static int change_SO(bam_hdr_t *h, const char *so)
-{
-    char *p, *q, *beg = NULL, *end = NULL, *newtext;
-    if (h->l_text > 3) {
-        if (strncmp(h->text, "@HD", 3) == 0) {
-            if ((p = strchr(h->text, '\n')) == 0) return -1;
-            *p = '\0';
-            if ((q = strstr(h->text, "\tSO:")) != 0) {
-                *p = '\n'; // change back
-                if (strncmp(q + 4, so, p - q - 4) != 0) {
-                    beg = q;
-                    for (q += 4; *q != '\n' && *q != '\t'; ++q);
-                    end = q;
-                } else return 0; // no need to change
-            } else beg = end = p, *p = '\n';
-        }
-    }
-    if (beg == NULL) { // no @HD
-        h->l_text += strlen(so) + 15;
-        newtext = (char*)malloc(h->l_text + 1);
-        sprintf(newtext, "@HD\tVN:1.3\tSO:%s\n", so);
-        strcat(newtext, h->text);
-    } else { // has @HD but different or no SO
-        h->l_text = (beg - h->text) + (4 + strlen(so)) + (h->text + h->l_text - end);
-        newtext = (char*)malloc(h->l_text + 1);
-        strncpy(newtext, h->text, beg - h->text);
-        sprintf(newtext + (beg - h->text), "\tSO:%s", so);
-        strcat(newtext, end);
-    }
-    free(h->text);
-    h->text = newtext;
-    return 0;
-}
-
-// Function to compare reads and determine which one is < the other
-static inline int bam1_lt(const bam1_p a, const bam1_p b)
-{
-    if (g_is_by_qname) {
-        int t = strnum_cmp(bam_get_qname(a), bam_get_qname(b));
-        return (t < 0 || (t == 0 && (a->core.flag&0xc0) < (b->core.flag&0xc0)));
-    } else return (((uint64_t)a->core.tid<<32|(a->core.pos+1)<<1|bam_is_rev(a)) < ((uint64_t)b->core.tid<<32|(b->core.pos+1)<<1|bam_is_rev(b)));
-}
-KSORT_INIT(sort, bam1_p, bam1_lt)
-
-typedef struct {
-    size_t buf_len;
-    const char *prefix;
-    bam1_p *buf;
-    const bam_hdr_t *h;
-    int index;
-} worker_t;
-
-static void write_buffer(const char *fn, const char *mode, size_t l, bam1_p *buf, const bam_hdr_t *h, int n_threads)
-{
-    size_t i;
-    samFile* fp;
-    fp = sam_open(fn, mode);
-    if (fp == NULL) return;
-    sam_hdr_write(fp, h);
-    if (n_threads > 1) hts_set_threads(fp, n_threads);
-    for (i = 0; i < l; ++i)
-        sam_write1(fp, h, buf[i]);
-    sam_close(fp);
-}
-
-static void *worker(void *data)
-{
-    worker_t *w = (worker_t*)data;
-    char *name;
-    ks_mergesort(sort, w->buf_len, w->buf, 0);
-    name = (char*)calloc(strlen(w->prefix) + 20, 1);
-    sprintf(name, "%s.%.4d.bam", w->prefix, w->index);
-    write_buffer(name, "wb1", w->buf_len, w->buf, w->h, 0);
-    free(name);
-    return 0;
-}
-
-static int sort_blocks(int n_files, size_t k, bam1_p *buf, const char *prefix, const bam_hdr_t *h, int n_threads)
-{
-    int i;
-    size_t rest;
-    bam1_p *b;
-    pthread_t *tid;
-    pthread_attr_t attr;
-    worker_t *w;
-
-    if (n_threads < 1) n_threads = 1;
-    if (k < n_threads * 64) n_threads = 1; // use a single thread if we only sort a small batch of records
-    pthread_attr_init(&attr);
-    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
-    w = (worker_t*)calloc(n_threads, sizeof(worker_t));
-    tid = (pthread_t*)calloc(n_threads, sizeof(pthread_t));
-    b = buf; rest = k;
-    for (i = 0; i < n_threads; ++i) {
-        w[i].buf_len = rest / (n_threads - i);
-        w[i].buf = b;
-        w[i].prefix = prefix;
-        w[i].h = h;
-        w[i].index = n_files + i;
-        b += w[i].buf_len; rest -= w[i].buf_len;
-        pthread_create(&tid[i], &attr, worker, &w[i]);
-    }
-    for (i = 0; i < n_threads; ++i) pthread_join(tid[i], 0);
-    free(tid); free(w);
-    return n_files + n_threads;
-}
-
-/*!
-  @abstract Sort an unsorted BAM file based on the chromosome order
-  and the leftmost position of an alignment
-
-  @param  is_by_qname whether to sort by query name
-  @param  fn       name of the file to be sorted
-  @param  prefix   prefix of the temporary files (prefix.NNNN.bam are written)
-  @param  fnout    name of the final output file to be written
-  @param  modeout  sam_open() mode to be used to create the final output file
-  @param  max_mem  approxiate maximum memory (very inaccurate)
-  @return 0 for successful sorting, negative on errors
-
-  @discussion It may create multiple temporary subalignment files
-  and then merge them by calling bam_merge_core(). This function is
-  NOT thread safe.
- */
-int bam_sort_core_ext(int is_by_qname, const char *fn, const char *prefix, const char *fnout, const char *modeout, size_t _max_mem, int n_threads)
-{
-    int ret, i, n_files = 0;
-    size_t mem, max_k, k, max_mem;
-    bam_hdr_t *header;
-    samFile *fp;
-    bam1_t *b, **buf;
-
-    if (n_threads < 2) n_threads = 1;
-    g_is_by_qname = is_by_qname;
-    max_k = k = 0; mem = 0;
-    max_mem = _max_mem * n_threads;
-    buf = NULL;
-    fp = sam_open(fn, "r");
-    if (fp == NULL) {
-        fprintf(stderr, "[bam_sort_core] fail to open file %s\n", fn);
-        return -1;
-    }
-    header = sam_hdr_read(fp);
-    if (is_by_qname) change_SO(header, "queryname");
-    else change_SO(header, "coordinate");
-    // write sub files
-    for (;;) {
-        if (k == max_k) {
-            size_t old_max = max_k;
-            max_k = max_k? max_k<<1 : 0x10000;
-            buf = (bam1_t**)realloc(buf, max_k * sizeof(bam1_t*));
-            memset(buf + old_max, 0, sizeof(bam1_t*) * (max_k - old_max));
-        }
-        if (buf[k] == NULL) buf[k] = (bam1_t*)calloc(1, sizeof(bam1_t));
-        b = buf[k];
-        if ((ret = sam_read1(fp, header, b)) < 0) break;
-        if (b->l_data < b->m_data>>2) { // shrink
-            b->m_data = b->l_data;
-            kroundup32(b->m_data);
-            b->data = (uint8_t*)realloc(b->data, b->m_data);
-        }
-        mem += sizeof(bam1_t) + b->m_data + sizeof(void*) + sizeof(void*); // two sizeof(void*) for the data allocated to pointer arrays
-        ++k;
-        if (mem >= max_mem) {
-            n_files = sort_blocks(n_files, k, buf, prefix, header, n_threads);
-            mem = k = 0;
-        }
-    }
-    if (ret != -1)
-        fprintf(stderr, "[bam_sort_core] truncated file. Continue anyway.\n");
-    // write the final output
-    if (n_files == 0) { // a single block
-        ks_mergesort(sort, k, buf, 0);
-        write_buffer(fnout, modeout, k, buf, header, n_threads);
-    } else { // then merge
-        char **fns;
-        n_files = sort_blocks(n_files, k, buf, prefix, header, n_threads);
-        fprintf(stderr, "[bam_sort_core] merging from %d files...\n", n_files);
-        fns = (char**)calloc(n_files, sizeof(char*));
-        for (i = 0; i < n_files; ++i) {
-            fns[i] = (char*)calloc(strlen(prefix) + 20, 1);
-            sprintf(fns[i], "%s.%.4d.bam", prefix, i);
-        }
-        if (bam_merge_core2(is_by_qname, fnout, modeout, NULL, n_files, fns, MERGE_COMBINE_RG|MERGE_COMBINE_PG, NULL, n_threads) < 0) {
-            // Propagate bam_merge_core2() failure; it has already emitted a
-            // message explaining the failure, so no further message is needed.
-            return -1;
-        }
-        for (i = 0; i < n_files; ++i) {
-            unlink(fns[i]);
-            free(fns[i]);
-        }
-        free(fns);
-    }
-    // free
-    for (k = 0; k < max_k; ++k) {
-        if (!buf[k]) continue;
-        free(buf[k]->data);
-        free(buf[k]);
-    }
-    free(buf);
-    bam_hdr_destroy(header);
-    sam_close(fp);
-    return 0;
-}
-
-int bam_sort_core(int is_by_qname, const char *fn, const char *prefix, size_t max_mem)
-{
-    int ret;
-    char *fnout = calloc(strlen(prefix) + 4 + 1, 1);
-    sprintf(fnout, "%s.bam", prefix);
-    ret = bam_sort_core_ext(is_by_qname, fn, prefix, fnout, "wb", max_mem, 0);
-    free(fnout);
-    return ret;
-}
-
-static int sort_usage(FILE *fp, int status)
-{
-    fprintf(fp,
-"Usage: samtools sort [options...] [in.bam]\n"
-"Options:\n"
-"  -l INT     Set compression level, from 0 (uncompressed) to 9 (best)\n"
-"  -m INT     Set maximum memory per thread; suffix K/M/G recognized [768M]\n"
-"  -n         Sort by read name\n"
-"  -o FILE    Write final output to FILE rather than standard output\n"
-"  -O FORMAT  Write output as FORMAT ('sam'/'bam'/'cram')   (either -O or\n"
-"  -T PREFIX  Write temporary files to PREFIX.nnnn.bam       -T is required)\n"
-"  -@ INT     Set number of sorting and compression threads [1]\n"
-"\n"
-"Legacy usage: samtools sort [options...] <in.bam> <out.prefix>\n"
-"Options:\n"
-"  -f         Use <out.prefix> as full final filename rather than prefix\n"
-"  -o         Write final output to stdout rather than <out.prefix>.bam\n"
-"  -l,m,n,@   Similar to corresponding options above\n");
-    return status;
-}
-
-int bam_sort(int argc, char *argv[])
-{
-    size_t max_mem = 768<<20; // 512MB
-    int c, i, modern, nargs, is_by_qname = 0, is_stdout = 0, ret = EXIT_SUCCESS, n_threads = 0, level = -1, full_path = 0;
-    char *fnout = "-", *fmtout = NULL, modeout[12], *tmpprefix = NULL;
-    kstring_t fnout_buffer = { 0, 0, NULL };
-
-    modern = 0;
-    for (i = 1; i < argc; ++i)
-        if (argv[i][0] == '-' && strpbrk(argv[i], "OT")) { modern = 1; break; }
-
-    while ((c = getopt(argc, argv, modern? "l:m:no:O:T:@:" : "fnom:@:l:")) >= 0) {
-        switch (c) {
-        case 'f': full_path = 1; break;
-        case 'o': if (modern) fnout = optarg; else is_stdout = 1; break;
-        case 'n': is_by_qname = 1; break;
-        case 'm': {
-                char *q;
-                max_mem = strtol(optarg, &q, 0);
-                if (*q == 'k' || *q == 'K') max_mem <<= 10;
-                else if (*q == 'm' || *q == 'M') max_mem <<= 20;
-                else if (*q == 'g' || *q == 'G') max_mem <<= 30;
-                break;
-            }
-        case 'O': fmtout = optarg; break;
-        case 'T': tmpprefix = optarg; break;
-        case '@': n_threads = atoi(optarg); break;
-        case 'l': level = atoi(optarg); break;
-        default: return sort_usage(stderr, EXIT_FAILURE);
-        }
-    }
-
-    nargs = argc - optind;
-    if (argc == 1)
-        return sort_usage(stdout, EXIT_SUCCESS);
-    else if (modern? (nargs > 1) : (nargs != 2))
-        return sort_usage(stderr, EXIT_FAILURE);
-
-    if (!modern) {
-        fmtout = "bam";
-        if (is_stdout) fnout = "-";
-        else if (full_path) fnout = argv[optind+1];
-        else {
-            ksprintf(&fnout_buffer, "%s.%s", argv[optind+1], fmtout);
-            fnout = fnout_buffer.s;
-        }
-        tmpprefix = argv[optind+1];
-    }
-
-    strcpy(modeout, "w");
-    if (sam_open_mode(&modeout[1], fnout, fmtout) < 0) {
-        if (fmtout) fprintf(stderr, "[bam_sort] can't parse output format \"%s\"\n", fmtout);
-        else fprintf(stderr, "[bam_sort] can't determine output format\n");
-        ret = EXIT_FAILURE;
-        goto sort_end;
-    }
-    if (level >= 0) sprintf(strchr(modeout, '\0'), "%d", level < 9? level : 9);
-
-    if (tmpprefix == NULL) {
-        fprintf(stderr, "[bam_sort] no prefix specified for temporary files (use -T option)\n");
-        ret = EXIT_FAILURE;
-        goto sort_end;
-    }
-
-    if (bam_sort_core_ext(is_by_qname, (nargs > 0)? argv[optind] : "-", tmpprefix, fnout, modeout, max_mem, n_threads) < 0) ret = EXIT_FAILURE;
-
-sort_end:
-    free(fnout_buffer.s);
-    return ret;
-}
diff --git a/samtools/bam_split.c b/samtools/bam_split.c
deleted file mode 100644
index 1d07f07..0000000
--- a/samtools/bam_split.c
+++ /dev/null
@@ -1,508 +0,0 @@
-/*  bam_split.c -- split subcommand.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <htslib/sam.h>
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdbool.h>
-#include <limits.h>
-#include <unistd.h>
-#include <regex.h>
-#include <htslib/khash.h>
-#include <htslib/kstring.h>
-
-
-KHASH_MAP_INIT_STR(c2i, int)
-
-struct parsed_opts {
-    char* merged_input_name;
-    char* unaccounted_header_name;
-    char* unaccounted_name;
-    char* output_format_string;
-    bool verbose;
-};
-
-typedef struct parsed_opts parsed_opts_t;
-
-struct state {
-    samFile* merged_input_file;
-    bam_hdr_t* merged_input_header;
-    samFile* unaccounted_file;
-    bam_hdr_t* unaccounted_header;
-    size_t output_count;
-    char** rg_id;
-    samFile** rg_output_file;
-    bam_hdr_t** rg_output_header;
-    kh_c2i_t* rg_hash;
-};
-
-typedef struct state state_t;
-
-static void cleanup_state(state_t* status);
-static void cleanup_opts(parsed_opts_t* opts);
-
-static void usage(FILE *write_to)
-{
-    fprintf(write_to,
-"Usage: samtools split [-u <unaccounted.bam>[:<unaccounted_header.sam>]]\n"
-"                      [-f <format_string>] [-v] <merged.bam>\n"
-"Options:\n"
-"  -f STRING       output filename format string [\"%%*_%%#.bam\"]\n"
-"  -u FILE1        put reads with no RG tag or an unrecognised RG tag in FILE1\n"
-"  -u FILE1:FILE2  ...and override the header with FILE2\n"
-"  -v              verbose output\n"
-"\n"
-"Format string expansions:\n"
-"  %%%%     %%\n"
-"  %%*     basename\n"
-"  %%#     @RG index\n"
-"  %%!     @RG ID\n"
-      );
-}
-
-// Takes the command line options and turns them into something we can understand
-static parsed_opts_t* parse_args(int argc, char** argv)
-{
-    if (argc == 1) { usage(stdout); return NULL; }
-
-    const char* optstring = "vf:u:";
-    char* delim;
-
-    parsed_opts_t* retval = calloc(sizeof(parsed_opts_t), 1);
-    if (! retval ) { perror("cannot allocate option parsing memory"); return NULL; }
-
-    int opt;
-    while ((opt = getopt(argc, argv, optstring)) != -1) {
-        switch (opt) {
-        case 'f':
-            retval->output_format_string = strdup(optarg);
-            if (! retval->output_format_string ) { perror("cannot allocate output format string memory"); return NULL; }
-            break;
-        case 'v':
-            retval->verbose = true;
-            break;
-        case 'u':
-            retval->unaccounted_name = strdup(optarg);
-            if (! retval->unaccounted_name ) { perror("cannot allocate string memory"); return NULL; }
-            if ((delim = strchr(retval->unaccounted_name, ':')) != NULL) {
-                *delim = '\0';
-                retval->unaccounted_header_name = strdup(delim+1);
-                if (! retval->unaccounted_header_name ) { perror("cannot allocate string memory"); return NULL; }
-            }
-            break;
-        default:
-            usage(stdout);
-            free(retval);
-            return NULL;
-        }
-    }
-
-    if (retval->output_format_string == NULL) retval->output_format_string = strdup("%*_%#.bam");
-
-    argc -= optind;
-    argv += optind;
-
-    if (argc != 1) {
-        fprintf(stderr, "Invalid number of arguments: %d\n", argc);
-        usage(stderr);
-        free(retval);
-        return NULL;
-    }
-
-    retval->merged_input_name = strdup(argv[0]);
-    if (! retval->merged_input_name ) { perror("cannot allocate string memory"); return NULL; }
-
-    return retval;
-}
-
-// Expands a output filename format string
-static char* expand_format_string(const char* format_string, const char* basename, const char* rg_id, const int rg_idx)
-{
-    kstring_t str = { 0, 0, NULL };
-    const char* pointer = format_string;
-    const char* next;
-    while ((next = strchr(pointer, '%')) != NULL) {
-        kputsn(pointer, next-pointer, &str);
-        ++next;
-        switch (*next) {
-            case '%':
-                kputc('%', &str);
-                break;
-            case '*':
-                kputs(basename, &str);
-                break;
-            case '#':
-                kputl(rg_idx, &str);
-                break;
-            case '!':
-                kputs(rg_id, &str);
-                break;
-            case '\0':
-                // Error is: fprintf(stderr, "bad format string, trailing %%\n");
-                free(str.s);
-                return NULL;
-            default:
-                // Error is: fprintf(stderr, "bad format string, unknown format specifier\n");
-                free(str.s);
-                return NULL;
-        }
-        pointer = next + 1;
-    }
-    kputs(pointer, &str);
-    return ks_release(&str);
-}
-
-// Parse the header, count the number of RG tags and return a list of their names
-static bool count_RG(bam_hdr_t* hdr, size_t* count, char*** output_name)
-{
-    if (hdr->l_text < 3 ) {
-        *count = 0;
-        *output_name = NULL;
-        return true;
-    }
-    kstring_t input = { 0, 0, NULL };
-    kputsn(hdr->text, hdr->l_text, &input);
-
-    //////////////////////////////////////////
-    // First stage count number of @RG tags //
-    //////////////////////////////////////////
-    char* pointer = ks_str(&input);
-    size_t n_rg = 0;
-    // Guard against rare case where @RG is first header line
-    // This shouldn't happen but could where @HD is omitted
-    if (pointer[0] == '@' && pointer[1] == 'R' && pointer[2] == 'G' ) {
-        ++n_rg;
-        pointer += 3;
-    }
-    char* line;
-    while ((line = strstr(pointer, "\n at RG")) != NULL) {
-        ++n_rg;
-        pointer = line + 1;
-    }
-
-    //////////////////////////////////
-    // Second stage locate @RG ID's //
-    //////////////////////////////////
-    char** names = (char**)calloc(sizeof(char*), n_rg);
-    size_t next = 0;
-
-    regex_t rg_finder;
-    if (regcomp(&rg_finder, "^@RG.*\tID:([!-)+-<>-~][ !-~]*)(\t.*$|$)", REG_EXTENDED|REG_NEWLINE) != 0) {
-        free(input.s);
-        free(names);
-        return false;
-    }
-    regmatch_t* matches = (regmatch_t*)calloc(sizeof(regmatch_t),2);
-    int error;
-    char* begin = ks_str(&input);
-
-    while ((error = regexec(&rg_finder, begin, 2, matches, 0)) == 0) {
-        kstring_t str = { 0, 0, NULL };
-        kputsn(begin+matches[1].rm_so, matches[1].rm_eo-matches[1].rm_so, &str);
-        names[next++] = ks_release(&str);
-        begin += matches[0].rm_eo;
-    }
-
-    if (error != REG_NOMATCH) {
-        // cleanup
-        regfree(&rg_finder);
-        free(matches);
-        free(names);
-        free(input.s);
-        return false;
-    }
-    free(matches);
-
-    // return results
-    *count = n_rg;
-    *output_name = names;
-    regfree(&rg_finder);
-    free(input.s);
-    return true;
-}
-
-// Filters a header of @RG lines where ID != id_keep
-// TODO: strip @PG's descended from other RGs and their descendants
-static bool filter_header_rg(bam_hdr_t* hdr, const char* id_keep)
-{
-    kstring_t str = {0, 0, NULL};
-
-    regex_t rg_finder;
-
-    if (regcomp(&rg_finder, "^@RG.*\tID:([!-)+-<>-~][ !-~]*)(\t.*$|$)", REG_EXTENDED|REG_NEWLINE) != 0) {
-        return false;
-    }
-
-    // regex vars
-    char* header = hdr->text;
-    regmatch_t* matches = (regmatch_t*)calloc(sizeof(regmatch_t),2);
-    kstring_t found_id = { 0, 0, NULL };
-    int error;
-
-    while ((error = regexec(&rg_finder, header, 2, matches, 0)) == 0) {
-        kputsn(header, matches[0].rm_so, &str); // copy header up until the found RG line
-
-        found_id.l = 0;
-        kputsn(header+matches[1].rm_so, matches[1].rm_eo-matches[1].rm_so, &found_id); // extract ID
-        // if it matches keep keep it, else we can just ignore it
-        if (strcmp(ks_str(&found_id), id_keep) == 0) {
-            kputsn(header+matches[0].rm_so, (matches[0].rm_eo+1)-matches[0].rm_so, &str);
-        }
-        // move pointer forward
-        header += matches[0].rm_eo+1;
-    }
-    // cleanup
-    free(found_id.s);
-    free(matches);
-    regfree(&rg_finder);
-    // Did we leave loop because of an error?
-    if (error != REG_NOMATCH) {
-        return false;
-    }
-
-    // Write remainder of string
-    kputs(header, &str);
-
-    // Modify header
-    hdr->l_text = ks_len(&str);
-    free(hdr->text);
-    hdr->text = ks_release(&str);
-
-    return true;
-}
-
-// Set the initial state
-static state_t* init(parsed_opts_t* opts)
-{
-    state_t* retval = calloc(sizeof(state_t), 1);
-    if (!retval) {
-        fprintf(stderr, "Out of memory");
-        return NULL;
-    }
-
-    retval->merged_input_file = sam_open(opts->merged_input_name, "rb");
-    if (!retval->merged_input_file) {
-        fprintf(stderr, "Could not open input file (%s)\n", opts->merged_input_name);
-        free(retval);
-        return NULL;
-    }
-    retval->merged_input_header = sam_hdr_read(retval->merged_input_file);
-
-    if (opts->unaccounted_name) {
-        if (opts->unaccounted_header_name) {
-            samFile* hdr_load = sam_open(opts->unaccounted_header_name, "r");
-            if (!hdr_load) {
-                fprintf(stderr, "Could not open unaccounted header file (%s)\n", opts->unaccounted_header_name);
-                cleanup_state(retval);
-                return NULL;
-            }
-            retval->unaccounted_header = sam_hdr_read(hdr_load);
-            sam_close(hdr_load);
-        } else {
-            retval->unaccounted_header = bam_hdr_dup(retval->merged_input_header);
-        }
-
-        retval->unaccounted_file = sam_open(opts->unaccounted_name, "wb");
-        if (retval->unaccounted_file == NULL) {
-            fprintf(stderr, "Could not open unaccounted output file: %s\n", opts->unaccounted_name);
-            cleanup_state(retval);
-            return NULL;
-        }
-    }
-
-    // Open output files for RGs
-    if (!count_RG(retval->merged_input_header, &retval->output_count, &retval->rg_id)) return NULL;
-    if (opts->verbose) fprintf(stderr, "@RG's found %zu\n",retval->output_count);
-
-    retval->rg_output_file = (samFile**)calloc(retval->output_count, sizeof(samFile*));
-    retval->rg_output_header = (bam_hdr_t**)calloc(retval->output_count, sizeof(bam_hdr_t*));
-    retval->rg_hash = kh_init_c2i();
-    if (!retval->rg_output_file || !retval->rg_output_header) {
-        fprintf(stderr, "Could not allocate memory for output file array. Out of memory?");
-        cleanup_state(retval);
-        return NULL;
-    }
-
-    char* dirsep = strrchr(opts->merged_input_name, '/');
-    char* input_base_name = strdup(dirsep? dirsep+1 : opts->merged_input_name);
-    if (!input_base_name) {
-        fprintf(stderr, "Out of memory\n");
-        cleanup_state(retval);
-        return NULL;
-    }
-    char* extension = strrchr(input_base_name, '.');
-    if (extension) *extension = '\0';
-
-    size_t i;
-    for (i = 0; i < retval->output_count; i++) {
-        char* output_filename = NULL;
-
-        if ( ( output_filename = expand_format_string(opts->output_format_string, input_base_name, retval->rg_id[i], i) ) == NULL) {
-            fprintf(stderr, "Error expanding output filename format string.\r\n");
-            cleanup_state(retval);
-            free(input_base_name);
-            return NULL;
-        }
-
-        retval->rg_output_file[i] = sam_open(output_filename, "wb");
-        if (retval->rg_output_file[i] == NULL) {
-            fprintf(stderr, "Could not open output file: %s\r\n", output_filename);
-            cleanup_state(retval);
-            free(input_base_name);
-            return NULL;
-        }
-
-        // Record index in hash
-        int ret;
-        khiter_t iter = kh_put_c2i(retval->rg_hash, retval->rg_id[i], &ret);
-        kh_val(retval->rg_hash,iter) = i;
-
-        // Set and edit header
-        retval->rg_output_header[i] = bam_hdr_dup(retval->merged_input_header);
-        if ( !filter_header_rg(retval->rg_output_header[i], retval->rg_id[i]) ) {
-            fprintf(stderr, "Could not rewrite header for file: %s\r\n", output_filename);
-            cleanup_state(retval);
-            free(output_filename);
-            free(input_base_name);
-            return NULL;
-        }
-        free(output_filename);
-    }
-
-    free(input_base_name);
-
-    return retval;
-}
-
-static bool split(state_t* state)
-{
-    if (state->unaccounted_file && sam_hdr_write(state->unaccounted_file, state->unaccounted_header) != 0) {
-        fprintf(stderr, "Could not write output file header\n");
-        return false;
-    }
-    size_t i;
-    for (i = 0; i < state->output_count; i++) {
-        if (sam_hdr_write(state->rg_output_file[i], state->rg_output_header[i]) != 0) {
-            fprintf(stderr, "Could not write output file header\n");
-            return false;
-        }
-    }
-
-    bam1_t* file_read = bam_init1();
-    // Read the first record
-    if (sam_read1(state->merged_input_file, state->merged_input_header, file_read) < 0) {
-        // Nothing more to read?  Ignore this file
-        bam_destroy1(file_read);
-        file_read = NULL;
-    }
-
-    while (file_read != NULL) {
-        // Get RG tag from read and look it up in hash to find file to output it to
-        uint8_t* tag = bam_aux_get(file_read, "RG");
-        khiter_t iter;
-        if ( tag != NULL ) {
-            char* rg = bam_aux2Z(tag);
-            iter = kh_get_c2i(state->rg_hash, rg);
-        } else {
-            iter = kh_end(state->rg_hash);
-        }
-
-        // Write the read out to correct file
-        if (iter != kh_end(state->rg_hash)) {
-            // if found write to the appropriate untangled bam
-            int i = kh_val(state->rg_hash,iter);
-            sam_write1(state->rg_output_file[i], state->rg_output_header[i], file_read);
-        } else {
-            // otherwise write to the unaccounted bam if there is one or fail
-            if (state->unaccounted_file == NULL) {
-                if (tag) {
-                    fprintf(stderr, "Read \"%s\" with unaccounted for tag \"%s\".\n", bam_get_qname(file_read), bam_aux2Z(tag));
-                } else {
-                    fprintf(stderr, "Read \"%s\" has no RG tag.\n", bam_get_qname(file_read));
-                }
-                bam_destroy1(file_read);
-                return false;
-            } else {
-                sam_write1(state->unaccounted_file, state->unaccounted_header, file_read);
-            }
-        }
-
-        // Replace written read with the next one to process
-        if (sam_read1(state->merged_input_file, state->merged_input_header, file_read) < 0) {
-            // Nothing more to read?  Ignore this file in future
-            bam_destroy1(file_read);
-            file_read = NULL;
-        }
-    }
-
-    return true;
-}
-
-static void cleanup_state(state_t* status)
-{
-    if (!status) return;
-    if (status->unaccounted_header) bam_hdr_destroy(status->unaccounted_header);
-    if (status->unaccounted_file) sam_close(status->unaccounted_file);
-    sam_close(status->merged_input_file);
-    size_t i;
-    for (i = 0; i < status->output_count; i++) {
-        bam_hdr_destroy(status->rg_output_header[i]);
-        sam_close(status->rg_output_file[i]);
-        free(status->rg_id[i]);
-    }
-    bam_hdr_destroy(status->merged_input_header);
-    free(status->rg_output_header);
-    free(status->rg_output_file);
-    kh_destroy_c2i(status->rg_hash);
-    free(status->rg_id);
-    free(status);
-}
-
-static void cleanup_opts(parsed_opts_t* opts)
-{
-    if (!opts) return;
-    free(opts->merged_input_name);
-    free(opts->unaccounted_header_name);
-    free(opts->unaccounted_name);
-    free(opts->output_format_string);
-    free(opts);
-}
-
-int main_split(int argc, char** argv)
-{
-    int ret = 1;
-    parsed_opts_t* opts = parse_args(argc, argv);
-    if (!opts ) goto cleanup_opts;
-    state_t* status = init(opts);
-    if (!status) goto cleanup_opts;
-
-    if (split(status)) ret = 0;
-
-    cleanup_state(status);
-cleanup_opts:
-    cleanup_opts(opts);
-
-    return ret;
-}
diff --git a/samtools/bam_stat.c b/samtools/bam_stat.c
deleted file mode 100644
index 5dbe04f..0000000
--- a/samtools/bam_stat.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*  bam_stat.c -- flagstat subcommand.
-
-    Copyright (C) 2009, 2011, 2013, 2014 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <unistd.h>
-#include "bam.h"
-#include "samtools.h"
-
-typedef struct {
-    long long n_reads[2], n_mapped[2], n_pair_all[2], n_pair_map[2], n_pair_good[2];
-    long long n_sgltn[2], n_read1[2], n_read2[2];
-    long long n_dup[2];
-    long long n_diffchr[2], n_diffhigh[2];
-    long long n_secondary[2], n_supp[2];
-} bam_flagstat_t;
-
-#define flagstat_loop(s, c) do {                                        \
-        int w = ((c)->flag & BAM_FQCFAIL)? 1 : 0;                       \
-        ++(s)->n_reads[w];                                              \
-        if ((c)->flag & BAM_FSECONDARY ) {                              \
-            ++(s)->n_secondary[w];                                      \
-        } else if ((c)->flag & BAM_FSUPPLEMENTARY ) {                   \
-            ++(s)->n_supp[w];                                           \
-        } else if ((c)->flag & BAM_FPAIRED) {                           \
-            ++(s)->n_pair_all[w];                                       \
-            if (((c)->flag & BAM_FPROPER_PAIR) && !((c)->flag & BAM_FUNMAP) ) ++(s)->n_pair_good[w];    \
-            if ((c)->flag & BAM_FREAD1) ++(s)->n_read1[w];              \
-            if ((c)->flag & BAM_FREAD2) ++(s)->n_read2[w];              \
-            if (((c)->flag & BAM_FMUNMAP) && !((c)->flag & BAM_FUNMAP)) ++(s)->n_sgltn[w];  \
-            if (!((c)->flag & BAM_FUNMAP) && !((c)->flag & BAM_FMUNMAP)) { \
-                ++(s)->n_pair_map[w];                                   \
-                if ((c)->mtid != (c)->tid) {                            \
-                    ++(s)->n_diffchr[w];                                \
-                    if ((c)->qual >= 5) ++(s)->n_diffhigh[w];           \
-                }                                                       \
-            }                                                           \
-        }                                                               \
-        if (!((c)->flag & BAM_FUNMAP)) ++(s)->n_mapped[w];              \
-        if ((c)->flag & BAM_FDUP) ++(s)->n_dup[w];                      \
-    } while (0)
-
-bam_flagstat_t *bam_flagstat_core(bamFile fp)
-{
-    bam_flagstat_t *s;
-    bam1_t *b;
-    bam1_core_t *c;
-    int ret;
-    s = (bam_flagstat_t*)calloc(1, sizeof(bam_flagstat_t));
-    b = bam_init1();
-    c = &b->core;
-    while ((ret = bam_read1(fp, b)) >= 0)
-        flagstat_loop(s, c);
-    bam_destroy1(b);
-    if (ret != -1)
-        fprintf(stderr, "[bam_flagstat_core] Truncated file? Continue anyway.\n");
-    return s;
-}
-int bam_flagstat(int argc, char *argv[])
-{
-    bamFile fp;
-    bam_header_t *header;
-    bam_flagstat_t *s;
-    if (argc == optind) {
-        fprintf(stderr, "Usage: samtools flagstat <in.bam>\n");
-        return 1;
-    }
-    fp = strcmp(argv[optind], "-")? bam_open(argv[optind], "r") : bam_dopen(STDIN_FILENO, "r");
-    if (fp == NULL) {
-        print_error_errno("Cannot open input file \"%s\"", argv[optind]);
-        return 1;
-    }
-    header = bam_header_read(fp);
-    s = bam_flagstat_core(fp);
-    printf("%lld + %lld in total (QC-passed reads + QC-failed reads)\n", s->n_reads[0], s->n_reads[1]);
-    printf("%lld + %lld secondary\n", s->n_secondary[0], s->n_secondary[1]);
-    printf("%lld + %lld supplimentary\n", s->n_supp[0], s->n_supp[1]);
-    printf("%lld + %lld duplicates\n", s->n_dup[0], s->n_dup[1]);
-    printf("%lld + %lld mapped (%.2f%%:%.2f%%)\n", s->n_mapped[0], s->n_mapped[1], (float)s->n_mapped[0] / s->n_reads[0] * 100.0, (float)s->n_mapped[1] / s->n_reads[1] * 100.0);
-    printf("%lld + %lld paired in sequencing\n", s->n_pair_all[0], s->n_pair_all[1]);
-    printf("%lld + %lld read1\n", s->n_read1[0], s->n_read1[1]);
-    printf("%lld + %lld read2\n", s->n_read2[0], s->n_read2[1]);
-    printf("%lld + %lld properly paired (%.2f%%:%.2f%%)\n", s->n_pair_good[0], s->n_pair_good[1], (float)s->n_pair_good[0] / s->n_pair_all[0] * 100.0, (float)s->n_pair_good[1] / s->n_pair_all[1] * 100.0);
-    printf("%lld + %lld with itself and mate mapped\n", s->n_pair_map[0], s->n_pair_map[1]);
-    printf("%lld + %lld singletons (%.2f%%:%.2f%%)\n", s->n_sgltn[0], s->n_sgltn[1], (float)s->n_sgltn[0] / s->n_pair_all[0] * 100.0, (float)s->n_sgltn[1] / s->n_pair_all[1] * 100.0);
-    printf("%lld + %lld with mate mapped to a different chr\n", s->n_diffchr[0], s->n_diffchr[1]);
-    printf("%lld + %lld with mate mapped to a different chr (mapQ>=5)\n", s->n_diffhigh[0], s->n_diffhigh[1]);
-    free(s);
-    bam_header_destroy(header);
-    bam_close(fp);
-    return 0;
-}
diff --git a/samtools/bam_tview.c b/samtools/bam_tview.c
deleted file mode 100644
index 6d6bc23..0000000
--- a/samtools/bam_tview.c
+++ /dev/null
@@ -1,443 +0,0 @@
-/*  bam_tview.c -- tview subcommand.
-
-    Copyright (C) 2008-2014 Genome Research Ltd.
-    Portions copyright (C) 2013 Pierre Lindenbaum, Institut du Thorax, INSERM U1087, Université de Nantes.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notices and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <regex.h>
-#include <assert.h>
-#include "bam_tview.h"
-#include <htslib/faidx.h>
-#include <htslib/sam.h>
-#include <htslib/bgzf.h>
-
-/*! @typedef
- @abstract      Type of function to be called by sam_fetch().
- @param  b     the alignment
- @param  data  user provided data
- */
-typedef int (*sam_fetch_f)(const bam1_t *b, void *data);
-
-int sam_fetch(samFile *fp, const hts_idx_t *idx, int tid, int beg, int end, void *data, sam_fetch_f func)
-{
-    int ret;
-    hts_itr_t* iter;
-    bam1_t* b = bam_init1();
-    iter = sam_itr_queryi(idx, tid, beg, end);
-    while ((ret = sam_itr_next(fp, iter, b)) >= 0) func(b, data);
-    hts_itr_destroy(iter);
-    bam_destroy1(b);
-    return (ret == -1)? 0 : ret;
-}
-
-
-
-khash_t(kh_rg)* get_rg_sample(const char* header, const char* sample)
-{
-    khash_t(kh_rg)* rg_hash = kh_init(kh_rg);
-    // given sample id return all the RD ID's
-    const char rg_regex[] = "^@RG.*\tID:([!-)+-<>-~][ !-~]*)(\t.*$|$)";
-
-    regex_t rg_id;
-    regmatch_t* matches = (regmatch_t*)calloc(2, sizeof(regmatch_t));
-    if (matches == NULL) { perror("out of memory"); exit(-1); }
-    regcomp(&rg_id, rg_regex, REG_EXTENDED|REG_NEWLINE);
-    char* text = strdup(header);
-    char* end = text + strlen(header);
-    char* tofree = text;
-    while (end > text && regexec(&rg_id, text, 2, matches, 0) == 0) { //    foreach rg id in  header
-        int ret;
-        text[matches[1].rm_eo] = '\0';
-        kh_put(kh_rg, rg_hash, strdup(text+matches[1].rm_so), &ret); // Add the RG to the list
-        text += matches[0].rm_eo + 1; // Move search pointer forward
-    }
-    free(tofree);
-    return rg_hash;
-}
-
-int base_tv_init(tview_t* tv, const char *fn, const char *fn_fa, const char *samples)
-{
-    assert(tv!=NULL);
-    assert(fn!=NULL);
-    tv->mrow = 24; tv->mcol = 80;
-    tv->color_for = TV_COLOR_MAPQ;
-    tv->is_dot = 1;
-
-    tv->fp = sam_open(fn, "r");
-    if(tv->fp == NULL)
-    {
-        fprintf(stderr,"sam_open %s. %s\n", fn,fn_fa);
-        exit(EXIT_FAILURE);
-    }
-    // TODO bgzf_set_cache_size(tv->fp->fp.bgzf, 8 * 1024 *1024);
-    assert(tv->fp);
-
-    tv->header = sam_hdr_read(tv->fp);
-    if(tv->header == NULL)
-    {
-        fprintf(stderr,"Cannot read '%s'.\n", fn);
-        exit(EXIT_FAILURE);
-    }
-    tv->idx = sam_index_load(tv->fp, fn);
-    if (tv->idx == NULL)
-    {
-        fprintf(stderr,"Cannot read index for '%s'.\n", fn);
-        exit(EXIT_FAILURE);
-    }
-    tv->lplbuf = bam_lplbuf_init(tv_pl_func, tv);
-    if (fn_fa) tv->fai = fai_load(fn_fa);
-    tv->bca = bcf_call_init(0.83, 13);
-    tv->ins = 1;
-
-    // If the user has asked for specific samples find out create a list of readgroups make up these samples
-    if ( samples )
-    {
-        tv->rg_hash = get_rg_sample(tv->header->text, samples); // Init the list of rg's
-    }
-
-    return 0;
-}
-
-
-void base_tv_destroy(tview_t* tv)
-{
-    bam_lplbuf_destroy(tv->lplbuf);
-    bcf_call_destroy(tv->bca);
-    hts_idx_destroy(tv->idx);
-    if (tv->fai) fai_destroy(tv->fai);
-    free(tv->ref);
-    bam_hdr_destroy(tv->header);
-    sam_close(tv->fp);
-}
-
-
-int tv_pl_func(uint32_t tid, uint32_t pos, int n, const bam_pileup1_t *pl, void *data)
-{
-    extern const char bam_nt16_nt4_table[];
-    tview_t *tv = (tview_t*)data;
-    int i, j, c, rb, attr, max_ins = 0;
-    uint32_t call = 0;
-    if (pos < tv->left_pos || tv->ccol > tv->mcol) return 0; // out of screen
-    // print reference
-    rb = (tv->ref && pos - tv->left_pos < tv->l_ref)? tv->ref[pos - tv->left_pos] : 'N';
-    for (i = tv->last_pos + 1; i < pos; ++i) {
-        if (i%10 == 0 && tv->mcol - tv->ccol >= 10) tv->my_mvprintw(tv,0, tv->ccol, "%-d", i+1);
-        c = tv->ref? tv->ref[i - tv->left_pos] : 'N';
-        tv->my_mvaddch(tv,1, tv->ccol++, c);
-    }
-    if (pos%10 == 0 && tv->mcol - tv->ccol >= 10) tv->my_mvprintw(tv,0, tv->ccol, "%-d", pos+1);
-    { // call consensus
-        bcf_callret1_t bcr;
-        memset(&bcr, 0, sizeof bcr);
-        int qsum[4], a1, a2, tmp;
-        double p[3], prior = 30;
-        bcf_call_glfgen(n, pl, seq_nt16_table[rb], tv->bca, &bcr);
-        for (i = 0; i < 4; ++i) qsum[i] = ((int)bcr.qsum[i])<<2 | i;
-        for (i = 1; i < 4; ++i) // insertion sort
-            for (j = i; j > 0 && qsum[j] > qsum[j-1]; --j)
-                tmp = qsum[j], qsum[j] = qsum[j-1], qsum[j-1] = tmp;
-        a1 = qsum[0]&3; a2 = qsum[1]&3;
-        p[0] = bcr.p[a1*5+a1]; p[1] = bcr.p[a1*5+a2] + prior; p[2] = bcr.p[a2*5+a2];
-        if ("ACGT"[a1] != toupper(rb)) p[0] += prior + 3;
-        if ("ACGT"[a2] != toupper(rb)) p[2] += prior + 3;
-        if (p[0] < p[1] && p[0] < p[2]) call = (1<<a1)<<16 | (int)((p[1]<p[2]?p[1]:p[2]) - p[0] + .499);
-        else if (p[2] < p[1] && p[2] < p[0]) call = (1<<a2)<<16 | (int)((p[0]<p[1]?p[0]:p[1]) - p[2] + .499);
-        else call = (1<<a1|1<<a2)<<16 | (int)((p[0]<p[2]?p[0]:p[2]) - p[1] + .499);
-    }
-    attr = tv->my_underline(tv);
-    c = ",ACMGRSVTWYHKDBN"[call>>16&0xf];
-    i = (call&0xffff)/10+1;
-    if (i > 4) i = 4;
-    attr |= tv->my_colorpair(tv,i);
-    if (c == toupper(rb)) c = '.';
-    tv->my_attron(tv,attr);
-    tv->my_mvaddch(tv,2, tv->ccol, c);
-    tv->my_attroff(tv,attr);
-    if(tv->ins) {
-        // calculate maximum insert
-        for (i = 0; i < n; ++i) {
-            const bam_pileup1_t *p = pl + i;
-            if (p->indel > 0 && max_ins < p->indel) max_ins = p->indel;
-        }
-    }
-    // core loop
-    for (j = 0; j <= max_ins; ++j) {
-        for (i = 0; i < n; ++i) {
-            const bam_pileup1_t *p = pl + i;
-            int row = TV_MIN_ALNROW + p->level - tv->row_shift;
-            if (j == 0) {
-                if (!p->is_del) {
-                    if (tv->base_for == TV_BASE_COLOR_SPACE &&
-                            (c = bam_aux_getCSi(p->b, p->qpos))) {
-                        // assume that if we found one color, we will be able to get the color error
-                        if (tv->is_dot && '-' == bam_aux_getCEi(p->b, p->qpos)) c = bam_is_rev(p->b)? ',' : '.';
-                    } else {
-                        if (tv->show_name) {
-                            char *name = bam_get_qname(p->b);
-                            c = (p->qpos + 1 >= p->b->core.l_qname)? ' ' : name[p->qpos];
-                        } else {
-                            c = seq_nt16_str[bam_seqi(bam_get_seq(p->b), p->qpos)];
-                            if (tv->is_dot && toupper(c) == toupper(rb)) c = bam_is_rev(p->b)? ',' : '.';
-                        }
-                    }
-                } else c = p->is_refskip? (bam_is_rev(p->b)? '<' : '>') : '*';
-            } else { // padding
-                if (j > p->indel) c = '*';
-                else { // insertion
-                    if (tv->base_for ==  TV_BASE_NUCL) {
-                        if (tv->show_name) {
-                            char *name = bam_get_qname(p->b);
-                            c = (p->qpos + j + 1 >= p->b->core.l_qname)? ' ' : name[p->qpos + j];
-                        } else {
-                            c = seq_nt16_str[bam_seqi(bam_get_seq(p->b), p->qpos + j)];
-                            if (j == 0 && tv->is_dot && toupper(c) == toupper(rb)) c = bam_is_rev(p->b)? ',' : '.';
-                        }
-                    } else {
-                        c = bam_aux_getCSi(p->b, p->qpos + j);
-                        if (tv->is_dot && '-' == bam_aux_getCEi(p->b, p->qpos + j)) c = bam_is_rev(p->b)? ',' : '.';
-                    }
-                }
-            }
-            if (row > TV_MIN_ALNROW && row < tv->mrow) {
-                int x;
-                attr = 0;
-                if (((p->b->core.flag&BAM_FPAIRED) && !(p->b->core.flag&BAM_FPROPER_PAIR))
-                        || (p->b->core.flag & BAM_FSECONDARY)) attr |= tv->my_underline(tv);
-                if (tv->color_for == TV_COLOR_BASEQ) {
-                    x = bam_get_qual(p->b)[p->qpos]/10 + 1;
-                    if (x > 4) x = 4;
-                    attr |= tv->my_colorpair(tv,x);
-                } else if (tv->color_for == TV_COLOR_MAPQ) {
-                    x = p->b->core.qual/10 + 1;
-                    if (x > 4) x = 4;
-                    attr |= tv->my_colorpair(tv,x);
-                } else if (tv->color_for == TV_COLOR_NUCL) {
-                    x = bam_nt16_nt4_table[bam_seqi(bam_get_seq(p->b), p->qpos)] + 5;
-                    attr |= tv->my_colorpair(tv,x);
-                } else if(tv->color_for == TV_COLOR_COL) {
-                    x = 0;
-                    switch(bam_aux_getCSi(p->b, p->qpos)) {
-                        case '0': x = 0; break;
-                        case '1': x = 1; break;
-                        case '2': x = 2; break;
-                        case '3': x = 3; break;
-                        case '4': x = 4; break;
-                        default: x = bam_nt16_nt4_table[bam_seqi(bam_get_seq(p->b), p->qpos)]; break;
-                    }
-                    x+=5;
-                    attr |= tv->my_colorpair(tv,x);
-                } else if(tv->color_for == TV_COLOR_COLQ) {
-                    x = bam_aux_getCQi(p->b, p->qpos);
-                    if(0 == x) x = bam_get_qual(p->b)[p->qpos];
-                    x = x/10 + 1;
-                    if (x > 4) x = 4;
-                    attr |= tv->my_colorpair(tv,x);
-                }
-                tv->my_attron(tv,attr);
-                tv->my_mvaddch(tv,row, tv->ccol, bam_is_rev(p->b)? tolower(c) : toupper(c));
-                tv->my_attroff(tv,attr);
-            }
-        }
-        c = j? '*' : rb;
-        if (c == '*') {
-            attr = tv->my_colorpair(tv,8);
-            tv->my_attron(tv,attr);
-            tv->my_mvaddch(tv,1, tv->ccol++, c);
-            tv->my_attroff(tv,attr);
-        } else tv->my_mvaddch(tv,1, tv->ccol++, c);
-    }
-    tv->last_pos = pos;
-    return 0;
-}
-
-
-
-
-int tv_fetch_func(const bam1_t *b, void *data)
-{
-    tview_t *tv = (tview_t*)data;
-    /* If we are restricted to specific readgroups check RG is in the list */
-    if ( tv->rg_hash )
-    {
-        const uint8_t *rg = bam_aux_get(b, "RG");
-        if ( !rg ) return 0; // If we don't have an RG tag exclude read
-        khiter_t k = kh_get(kh_rg, tv->rg_hash, (const char*)(rg + 1));
-        if ( k == kh_end(tv->rg_hash) ) return 0; // if RG tag is not in list of allowed tags exclude read
-    }
-    if (tv->no_skip) {
-        uint32_t *cigar = bam_get_cigar(b); // this is cheating...
-        int i;
-        for (i = 0; i <b->core.n_cigar; ++i) {
-            if ((cigar[i]&0xf) == BAM_CREF_SKIP)
-                cigar[i] = cigar[i]>>4<<4 | BAM_CDEL;
-        }
-    }
-    bam_lplbuf_push(b, tv->lplbuf);
-    return 0;
-}
-
-int base_draw_aln(tview_t *tv, int tid, int pos)
-{
-    assert(tv!=NULL);
-    // reset
-    tv->my_clear(tv);
-    tv->curr_tid = tid; tv->left_pos = pos;
-    tv->last_pos = tv->left_pos - 1;
-    tv->ccol = 0;
-    // print ref and consensus
-    if (tv->fai) {
-        char *str;
-        if (tv->ref) free(tv->ref);
-        assert(tv->curr_tid>=0);
-
-        str = (char*)calloc(strlen(tv->header->target_name[tv->curr_tid]) + 30, 1);
-        assert(str!=NULL);
-        sprintf(str, "%s:%d-%d", tv->header->target_name[tv->curr_tid], tv->left_pos + 1, tv->left_pos + tv->mcol);
-        tv->ref = fai_fetch(tv->fai, str, &tv->l_ref);
-        free(str);
-        if ( !tv->ref )
-        {
-            fprintf(stderr,"Could not read the reference sequence. Is it seekable (plain text or compressed + .gzi indexed with bgzip)?\n");
-            exit(1);
-        }
-    }
-    // draw aln
-    bam_lplbuf_reset(tv->lplbuf);
-    sam_fetch(tv->fp, tv->idx, tv->curr_tid, tv->left_pos, tv->left_pos + tv->mcol, tv, tv_fetch_func);
-    bam_lplbuf_push(0, tv->lplbuf);
-
-    while (tv->ccol < tv->mcol) {
-        int pos = tv->last_pos + 1;
-        if (pos%10 == 0 && tv->mcol - tv->ccol >= 10) tv->my_mvprintw(tv,0, tv->ccol, "%-d", pos+1);
-        tv->my_mvaddch(tv,1, tv->ccol++, (tv->ref && pos < tv->l_ref)? tv->ref[pos - tv->left_pos] : 'N');
-        ++tv->last_pos;
-    }
-    return 0;
-}
-
-
-
-
-static void error(const char *format, ...)
-{
-    if ( !format )
-    {
-        fprintf(stderr,
-"Usage: samtools tview [options] <aln.bam> [ref.fasta]\n"
-"Options:\n"
-"   -d display      output as (H)tml or (C)urses or (T)ext \n"
-"   -p chr:pos      go directly to this position\n"
-"   -s STR          display only reads from this sample or group\n");
-    }
-    else
-    {
-        va_list ap;
-        va_start(ap, format);
-        vfprintf(stderr, format, ap);
-        va_end(ap);
-    }
-    exit(-1);
-}
-
-enum dipsay_mode {display_ncurses,display_html,display_text};
-extern tview_t* curses_tv_init(const char *fn, const char *fn_fa, const char *samples);
-extern tview_t* html_tv_init(const char *fn, const char *fn_fa, const char *samples);
-extern tview_t* text_tv_init(const char *fn, const char *fn_fa, const char *samples);
-
-int bam_tview_main(int argc, char *argv[])
-{
-    int view_mode=display_ncurses;
-    tview_t* tv=NULL;
-    char *samples=NULL, *position=NULL;
-    int c;
-    while ((c = getopt(argc, argv, "s:p:d:")) >= 0) {
-        switch (c) {
-            case 's': samples=optarg; break;
-            case 'p': position=optarg; break;
-            case 'd':
-            {
-                switch(optarg[0])
-                {
-                    case 'H': case 'h': view_mode=display_html;break;
-                    case 'T': case 't': view_mode=display_text;break;
-                    case 'C': case 'c': view_mode=display_ncurses;break;
-                    default: view_mode=display_ncurses;break;
-                }
-                break;
-            }
-            default: error(NULL);
-        }
-    }
-    if (argc==optind) error(NULL);
-
-    switch(view_mode)
-    {
-        case display_ncurses:
-            {
-            tv = curses_tv_init(argv[optind], (optind+1>=argc)? 0 : argv[optind+1], samples);
-            break;
-            }
-        case display_text:
-            {
-            tv = text_tv_init(argv[optind], (optind+1>=argc)? 0 : argv[optind+1], samples);
-            break;
-            }
-        case display_html:
-            {
-            tv = html_tv_init(argv[optind], (optind+1>=argc)? 0 : argv[optind+1], samples);
-            break;
-            }
-    }
-    if (tv==NULL)
-    {
-        error("cannot create view");
-        return EXIT_FAILURE;
-    }
-
-    if ( position )
-    {
-        int tid, beg, end;
-        *(char *)hts_parse_reg(position, &beg, &end) = '\0';
-        tid = bam_name2id(tv->header, position);
-        if (tid >= 0) { tv->curr_tid = tid; tv->left_pos = beg; }
-    }
-    else if ( tv->fai )
-    {
-        // find the first sequence present in both BAM and the reference file
-        int i;
-        for (i=0; i<tv->header->n_targets; i++)
-        {
-            if ( faidx_has_seq(tv->fai, tv->header->target_name[i]) ) break;
-        }
-        if ( i==tv->header->n_targets )
-        {
-            fprintf(stderr,"None of the BAM sequence names present in the fasta file\n");
-            exit(EXIT_FAILURE);
-        }
-        tv->curr_tid = i;
-    }
-    tv->my_drawaln(tv, tv->curr_tid, tv->left_pos);
-    tv->my_loop(tv);
-    tv->my_destroy(tv);
-
-    return EXIT_SUCCESS;
-}
diff --git a/samtools/bam_tview_curses.c b/samtools/bam_tview_curses.c
deleted file mode 100644
index 3b3db4f..0000000
--- a/samtools/bam_tview_curses.c
+++ /dev/null
@@ -1,332 +0,0 @@
-/*  bam_tview_curses.c -- curses tview implementation.
-
-    Copyright (C) 2008-2013 Genome Research Ltd.
-    Portions copyright (C) 2013 Pierre Lindenbaum, Institut du Thorax, INSERM U1087, Université de Nantes.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notices and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#undef _HAVE_CURSES
-
-#if _CURSES_LIB == 0
-#elif _CURSES_LIB == 1
-#include <curses.h>
-#ifndef NCURSES_VERSION
-#warning "_CURSES_LIB=1 but NCURSES_VERSION not defined; tview is NOT compiled"
-#else
-#define _HAVE_CURSES
-#endif
-#elif _CURSES_LIB == 2
-#include <xcurses.h>
-#define _HAVE_CURSES
-#else
-#warning "_CURSES_LIB is not 0, 1 or 2; tview is NOT compiled"
-#endif
-
-
-#include "bam_tview.h"
-
-#ifdef _HAVE_CURSES
-
-
-
-typedef struct CursesTview {
-    tview_t view;
-    WINDOW *wgoto, *whelp;
-    } curses_tview_t;
-
-
-
-
-#define FROM_TV(ptr) ((curses_tview_t*)ptr)
-
-static void curses_destroy(tview_t* base)
-    {
-    curses_tview_t* tv=(curses_tview_t*)base;
-
-
-    delwin(tv->wgoto); delwin(tv->whelp);
-    endwin();
-
-    base_tv_destroy(base);
-
-    free(tv);
-    }
-
-/*
- void (*my_mvprintw)(struct AbstractTview* ,int,int,const char*,...);
-    void (*my_)(struct AbstractTview*,int,int,int);
-    void (*my_attron)(struct AbstractTview*,int);
-    void (*my_attroff)(struct AbstractTview*,int);
-    void (*my_clear)(struct AbstractTview*);
-    int (*my_colorpair)(struct AbstractTview*,int);
-*/
-
-static void curses_mvprintw(struct AbstractTview* tv,int y ,int x,const char* fmt,...)
-    {
-    unsigned int size=tv->mcol+2;
-    char* str=malloc(size);
-    if(str==0) exit(EXIT_FAILURE);
-    va_list argptr;
-    va_start(argptr, fmt);
-    vsnprintf(str,size, fmt, argptr);
-    va_end(argptr);
-    mvprintw(y,x,str);
-    free(str);
-    }
-
-static void curses_mvaddch(struct AbstractTview* tv,int y,int x,int ch)
-    {
-    mvaddch(y,x,ch);
-    }
-
-static void curses_attron(struct AbstractTview* tv,int flag)
-    {
-    attron(flag);
-    }
-static void curses_attroff(struct AbstractTview* tv,int flag)
-    {
-    attroff(flag);
-    }
-static void curses_clear(struct AbstractTview* tv)
-    {
-    clear();
-    }
-
-static int curses_colorpair(struct AbstractTview* tv,int flag)
-    {
-    return COLOR_PAIR(flag);
-    }
-
-static int curses_drawaln(struct AbstractTview* tv, int tid, int pos)
-    {
-    return base_draw_aln(tv,  tid, pos);
-    }
-
-
-
-static void tv_win_goto(curses_tview_t *tv, int *tid, int *pos)
-    {
-    char str[256], *p;
-    int i, l = 0;
-    tview_t *base=(tview_t*)tv;
-    wborder(tv->wgoto, '|', '|', '-', '-', '+', '+', '+', '+');
-    mvwprintw(tv->wgoto, 1, 2, "Goto: ");
-    for (;;) {
-        int invalid = 0;
-        int c = wgetch(tv->wgoto);
-        wrefresh(tv->wgoto);
-        if (c == KEY_BACKSPACE || c == '\010' || c == '\177') {
-            if(l > 0) --l;
-        } else if (c == KEY_ENTER || c == '\012' || c == '\015') {
-            int _tid = -1, _beg, _end;
-            if (str[0] == '=') {
-                _beg = strtol(str+1, &p, 10) - 1;
-                if (_beg > 0) {
-                    *pos = _beg;
-                    return;
-                }
-            } else {
-                char *name_lim = (char *) hts_parse_reg(str, &_beg, &_end);
-                char name_terminator = *name_lim;
-                *name_lim = '\0';
-                _tid = bam_name2id(base->header, str);
-                *name_lim = name_terminator;
-
-                if (_tid >= 0) {
-                    *tid = _tid; *pos = _beg;
-                    return;
-                }
-            }
-
-            // If we get here, the region string is invalid
-            invalid = 1;
-        } else if (isgraph(c)) {
-            if (l < TV_MAX_GOTO) str[l++] = c;
-        } else if (c == '\027') l = 0;
-        else if (c == '\033') return;
-        str[l] = '\0';
-        for (i = 0; i < TV_MAX_GOTO; ++i) mvwaddch(tv->wgoto, 1, 8 + i, ' ');
-        if (invalid) mvwprintw(tv->wgoto, 1, TV_MAX_GOTO - 1, "[Invalid]");
-        mvwprintw(tv->wgoto, 1, 8, "%s", str);
-    }
-}
-
-
-
-
-static void tv_win_help(curses_tview_t *tv) {
-    int r = 1;
-    tview_t* base=(tview_t*)base;
-    WINDOW *win = tv->whelp;
-    wborder(win, '|', '|', '-', '-', '+', '+', '+', '+');
-    mvwprintw(win, r++, 2, "        -=-    Help    -=- ");
-    r++;
-    mvwprintw(win, r++, 2, "?          This window");
-    mvwprintw(win, r++, 2, "Arrows     Small scroll movement");
-    mvwprintw(win, r++, 2, "h,j,k,l    Small scroll movement");
-    mvwprintw(win, r++, 2, "H,J,K,L    Large scroll movement");
-    mvwprintw(win, r++, 2, "ctrl-H     Scroll 1k left");
-    mvwprintw(win, r++, 2, "ctrl-L     Scroll 1k right");
-    mvwprintw(win, r++, 2, "space      Scroll one screen");
-    mvwprintw(win, r++, 2, "backspace  Scroll back one screen");
-    mvwprintw(win, r++, 2, "g          Go to specific location");
-    mvwprintw(win, r++, 2, "m          Color for mapping qual");
-    mvwprintw(win, r++, 2, "n          Color for nucleotide");
-    mvwprintw(win, r++, 2, "b          Color for base quality");
-    mvwprintw(win, r++, 2, "c          Color for cs color");
-    mvwprintw(win, r++, 2, "z          Color for cs qual");
-    mvwprintw(win, r++, 2, ".          Toggle on/off dot view");
-    mvwprintw(win, r++, 2, "s          Toggle on/off ref skip");
-    mvwprintw(win, r++, 2, "r          Toggle on/off rd name");
-    mvwprintw(win, r++, 2, "N          Turn on nt view");
-    mvwprintw(win, r++, 2, "C          Turn on cs view");
-    mvwprintw(win, r++, 2, "i          Toggle on/off ins");
-    mvwprintw(win, r++, 2, "q          Exit");
-    r++;
-    mvwprintw(win, r++, 2, "Underline:      Secondary or orphan");
-    mvwprintw(win, r++, 2, "Blue:    0-9    Green: 10-19");
-    mvwprintw(win, r++, 2, "Yellow: 20-29   White: >=30");
-    wrefresh(win);
-    wgetch(win);
-}
-
-static int curses_underline(tview_t* tv)
-    {
-    return A_UNDERLINE;
-    }
-
-static int curses_loop(tview_t* tv)
-    {
-    int tid, pos;
-    curses_tview_t *CTV=(curses_tview_t *)tv;
-    tid = tv->curr_tid; pos = tv->left_pos;
-    while (1) {
-        int c = getch();
-        switch (c) {
-            case '?': tv_win_help(CTV); break;
-            case '\033':
-            case 'q': goto end_loop;
-            case '/':
-            case 'g': tv_win_goto(CTV, &tid, &pos); break;
-            case 'm': tv->color_for = TV_COLOR_MAPQ; break;
-            case 'b': tv->color_for = TV_COLOR_BASEQ; break;
-            case 'n': tv->color_for = TV_COLOR_NUCL; break;
-            case 'c': tv->color_for = TV_COLOR_COL; break;
-            case 'z': tv->color_for = TV_COLOR_COLQ; break;
-            case 's': tv->no_skip = !tv->no_skip; break;
-            case 'r': tv->show_name = !tv->show_name; break;
-            case KEY_LEFT:
-            case 'h': --pos; break;
-            case KEY_RIGHT:
-            case 'l': ++pos; break;
-            case KEY_SLEFT:
-            case 'H': pos -= 20; break;
-            case KEY_SRIGHT:
-            case 'L': pos += 20; break;
-            case '.': tv->is_dot = !tv->is_dot; break;
-            case 'N': tv->base_for = TV_BASE_NUCL; break;
-            case 'C': tv->base_for = TV_BASE_COLOR_SPACE; break;
-            case 'i': tv->ins = !tv->ins; break;
-            case '\010': pos -= 1000; break;
-            case '\014': pos += 1000; break;
-            case ' ': pos += tv->mcol; break;
-            case KEY_UP:
-            case 'j': --tv->row_shift; break;
-            case KEY_DOWN:
-            case 'k': ++tv->row_shift; break;
-            case KEY_BACKSPACE:
-            case '\177': pos -= tv->mcol; break;
-            case KEY_RESIZE: getmaxyx(stdscr, tv->mrow, tv->mcol); break;
-            default: continue;
-        }
-        if (pos < 0) pos = 0;
-        if (tv->row_shift < 0) tv->row_shift = 0;
-        tv->my_drawaln(tv, tid, pos);
-    }
-end_loop:
-    return 0;
-}
-
-
-
-
-tview_t* curses_tv_init(const char *fn, const char *fn_fa, const char *samples)
-    {
-    curses_tview_t *tv = (curses_tview_t*)calloc(1, sizeof(curses_tview_t));
-    tview_t* base=(tview_t*)tv;
-    if(tv==0)
-        {
-        fprintf(stderr,"Calloc failed\n");
-        return 0;
-        }
-
-    base_tv_init(base,fn,fn_fa,samples);
-    /* initialize callbacks */
-#define SET_CALLBACK(fun) base->my_##fun=curses_##fun;
-    SET_CALLBACK(destroy);
-    SET_CALLBACK(mvprintw);
-    SET_CALLBACK(mvaddch);
-    SET_CALLBACK(attron);
-    SET_CALLBACK(attroff);
-    SET_CALLBACK(clear);
-    SET_CALLBACK(colorpair);
-    SET_CALLBACK(drawaln);
-    SET_CALLBACK(loop);
-    SET_CALLBACK(underline);
-#undef SET_CALLBACK
-
-    initscr();
-    keypad(stdscr, TRUE);
-    clear();
-    noecho();
-    cbreak();
-
-    getmaxyx(stdscr, base->mrow, base->mcol);
-    tv->wgoto = newwin(3, TV_MAX_GOTO + 10, 10, 5);
-    tv->whelp = newwin(29, 40, 5, 5);
-
-    start_color();
-    init_pair(1, COLOR_BLUE, COLOR_BLACK);
-    init_pair(2, COLOR_GREEN, COLOR_BLACK);
-    init_pair(3, COLOR_YELLOW, COLOR_BLACK);
-    init_pair(4, COLOR_WHITE, COLOR_BLACK);
-    init_pair(5, COLOR_GREEN, COLOR_BLACK);
-    init_pair(6, COLOR_CYAN, COLOR_BLACK);
-    init_pair(7, COLOR_YELLOW, COLOR_BLACK);
-    init_pair(8, COLOR_RED, COLOR_BLACK);
-    init_pair(9, COLOR_BLUE, COLOR_BLACK);
-    return base;
-    }
-
-
-#else // #ifdef _HAVE_CURSES
-#include <stdio.h>
-#warning "No curses library is available; tview with curses is disabled."
-
-extern tview_t* text_tv_init(const char *fn, const char *fn_fa, const char *samples);
-
-tview_t* curses_tv_init(const char *fn, const char *fn_fa, const char *samples)
-    {
-    return text_tv_init(fn,fn_fa,samples);
-    }
-#endif // #ifdef _HAVE_CURSES
-
-
diff --git a/samtools/bam_tview_html.c b/samtools/bam_tview_html.c
deleted file mode 100644
index c71672b..0000000
--- a/samtools/bam_tview_html.c
+++ /dev/null
@@ -1,373 +0,0 @@
-/*  bam_tview_html.c -- HTML tview output.
-
-    Copyright (C) 2013 Pierre Lindenbaum, Institut du Thorax, INSERM U1087, Université de Nantes.
-
-    Author: Pierre Lindenbaum <plindenbaum at yahoo.fr>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <unistd.h>
-#include "bam_tview.h"
-
-#define UNDERLINE_FLAG 10
-
-typedef struct HtmlTview {
-    tview_t view;
-    int row_count;
-    tixel_t** screen;
-    FILE* out;
-    int attributes;/* color... */
-    } html_tview_t;
-
-#define FROM_TV(ptr) ((html_tview_t*)ptr)
-
-static void html_destroy(tview_t* base)
-    {
-    int i;
-    html_tview_t* tv=(html_tview_t*)base;
-    if(tv->screen!=NULL)
-        {
-        for(i=0;i< tv->row_count;++i) free(tv->screen[i]);
-        free(tv->screen);
-        }
-    base_tv_destroy(base);
-    free(tv);
-    }
-
-/*
- void (*my_mvprintw)(struct AbstractTview* ,int,int,const char*,...);
-    void (*my_)(struct AbstractTview*,int,int,int);
-    void (*my_attron)(struct AbstractTview*,int);
-    void (*my_attroff)(struct AbstractTview*,int);
-    void (*my_clear)(struct AbstractTview*);
-    int (*my_colorpair)(struct AbstractTview*,int);
-*/
-
-static void html_mvprintw(struct AbstractTview* tv,int y ,int x,const char* fmt,...)
-    {
-    int i,nchars=0;
-    unsigned int size=tv->mcol+2;
-    char* str=malloc(size);
-    if(str==0) exit(EXIT_FAILURE);
-    va_list argptr;
-    va_start(argptr, fmt);
-    nchars=vsnprintf(str,size, fmt, argptr);
-    va_end(argptr);
-
-    for(i=0;i< nchars;++i)
-        {
-        tv->my_mvaddch(tv,y,x+i,str[i]);
-        }
-    free(str);
-    }
-
-static void html_mvaddch(struct AbstractTview* tv,int y,int x,int ch)
-    {
-    tixel_t* row=NULL;
-    html_tview_t* ptr=FROM_TV(tv);
-    if( x >= tv->mcol ) return; //out of screen
-    while(ptr->row_count<=y)
-        {
-        int x;
-        row=(tixel_t*)calloc(tv->mcol,sizeof(tixel_t));
-        if(row==0)  exit(EXIT_FAILURE);
-        for(x=0;x<tv->mcol;++x) {row[x].ch=' ';row[x].attributes=0;}
-        ptr->screen=(tixel_t**)realloc(ptr->screen,sizeof(tixel_t*)*(ptr->row_count+1));
-        ptr->screen[ptr->row_count++]=row;
-        }
-    row=ptr->screen[y];
-    row[x].ch=ch;
-    row[x].attributes=ptr->attributes;
-    }
-
-static void html_attron(struct AbstractTview* tv,int flag)
-    {
-    html_tview_t* ptr=FROM_TV(tv);
-    ptr->attributes |=  flag;
-
-
-    }
-
-static void html_attroff(struct AbstractTview* tv,int flag)
-    {
-    html_tview_t* ptr=FROM_TV(tv);
-    ptr->attributes &= ~(flag);
-    }
-
-static void html_clear(struct AbstractTview* tv)
-    {
-    html_tview_t* ptr=FROM_TV(tv);
-    if(ptr->screen!=NULL)
-    {
-    int i;
-    for(i=0;i< ptr->row_count;++i) free(ptr->screen[i]);
-    free(ptr->screen);
-    ptr->screen=NULL;
-    }
-    ptr->row_count=0;
-    ptr->attributes=0;
-    }
-
-static int html_colorpair(struct AbstractTview* tv,int flag)
-    {
-    return (1 << (flag));
-    }
-
-static int html_drawaln(struct AbstractTview* tv, int tid, int pos)
-    {
-    int y,x;
-    html_tview_t* ptr=FROM_TV(tv);
-    html_clear(tv);
-    base_draw_aln(tv,  tid, pos);
-    fputs("<html><head>",ptr->out);
-    fprintf(ptr->out,"<title>%s:%d</title>",
-        tv->header->target_name[tid],
-        pos+1
-        );
-    //style
-
-    fputs("<style type='text/css'>\n",ptr->out);
-    fputs(".tviewbody { margin:5px; background-color:white;text-align:center;}\n",ptr->out);
-    fputs(".tviewtitle {text-align:center;}\n",ptr->out);
-    fputs(".tviewpre { margin:5px; background-color:white;}\n",ptr->out);
-    #define CSS(id,col) fprintf(ptr->out,".tviewc%d {color:%s;}\n.tviewcu%d {color:%s;text-decoration:underline;}\n",id,col,id,col);
-        CSS(0, "black");
-        CSS(1, "blue");
-    CSS(2, "green");
-    CSS(3, "yellow");
-    CSS(4, "black");
-    CSS(5, "green");
-    CSS(6, "cyan");
-    CSS(7, "yellow");
-    CSS(8, "red");
-    CSS(9, "blue");
-    #undef CSS
-    fputs("</style>",ptr->out);
-
-    fputs("</head><body>",ptr->out);
-
-      fprintf(ptr->out,"<div class='tviewbody'><div class='tviewtitle'>%s:%d</div>",
-        tv->header->target_name[tid],
-        pos+1
-        );
-
-    fputs("<pre class='tviewpre'>",ptr->out);
-    for(y=0;y< ptr->row_count;++y)
-        {
-
-        for(x=0;x< tv->mcol;++x)
-            {
-
-
-        if(x== 0 || ptr->screen[y][x].attributes != ptr->screen[y][x-1].attributes)
-                {
-                int css=0;
-            fprintf(ptr->out,"<span");
-                while(css<32)
-                    {
-                    //if(y>1) fprintf(stderr,"css=%d pow2=%d vs %d\n",css,(1 << (css)),ptr->screen[y][x].attributes);
-                    if(( (ptr->screen[y][x].attributes) & (1 << (css)))!=0)
-                        {
-
-                        fprintf(ptr->out," class='tviewc%s%d'",
-                            (( (ptr->screen[y][x].attributes) & (1 << (UNDERLINE_FLAG)) )!=0?"u":""),
-                            css);
-                        break;
-                        }
-                    ++css;
-                    }
-
-
-                fputs(">",ptr->out);
-                }
-
-        int ch=ptr->screen[y][x].ch;
-        switch(ch)
-            {
-            case '<': fputs("<",ptr->out);break;
-            case '>': fputs(">",ptr->out);break;
-            case '&': fputs("&",ptr->out);break;
-            default: fputc(ch,ptr->out); break;
-            }
-
-
-            if(x+1 == tv->mcol  || ptr->screen[y][x].attributes!=ptr->screen[y][x+1].attributes)
-                {
-                fputs("</span>",ptr->out);
-                }
-            }
-        if(y+1 < ptr->row_count) fputs("<br/>",ptr->out);
-        }
-    fputs("</pre></div></body></html>",ptr->out);
-    return 0;
-    }
-
-
-#define ANSI_COLOR_RED "\x1b[31m"
-#define ANSI_COLOR_GREEN "\x1b[32m"
-#define ANSI_COLOR_YELLOW "\x1b[33m"
-#define ANSI_COLOR_BLUE "\x1b[34m"
-#define ANSI_COLOR_MAGENTA "\x1b[35m"
-#define ANSI_COLOR_CYAN "\x1b[36m"
-#define ANSI_COLOR_BLACK "\x1b[0m"
-#define ANSI_COLOR_RESET ANSI_COLOR_BLACK
-
-#define ANSI_UNDERLINE_SET "\033[4m"
-#define ANSI_UNDERLINE_UNSET "\033[0m"
-
-static int text_drawaln(struct AbstractTview* tv, int tid, int pos)
-    {
-    int y,x;
-    html_tview_t* ptr=FROM_TV(tv);
-    html_clear(tv);
-    base_draw_aln(tv,  tid, pos);
-    int is_term= isatty(fileno(ptr->out));
-
-    for(y=0;y< ptr->row_count;++y)
-        {
-        for(x=0;x< tv->mcol;++x)
-            {
-            if(is_term)
-                {
-                int css=0;
-                while(css<32)
-                    {
-                    if(( (ptr->screen[y][x].attributes) & (1 << (css)))!=0)
-                        {
-                        break;
-                        }
-                    ++css;
-                    }
-                switch(css)
-                    {
-                    //CSS(0, "black");
-                    case 1: fputs(ANSI_COLOR_BLUE,ptr->out); break;
-                case 2: fputs(ANSI_COLOR_GREEN,ptr->out); break;
-                case 3: fputs(ANSI_COLOR_YELLOW,ptr->out); break;
-                //CSS(4, "black");
-                case 5: fputs(ANSI_COLOR_GREEN,ptr->out); break;
-                case 6: fputs(ANSI_COLOR_CYAN,ptr->out); break;
-                case 7: fputs(ANSI_COLOR_YELLOW,ptr->out); break;
-                case 8: fputs(ANSI_COLOR_RED,ptr->out); break;
-                case 9: fputs(ANSI_COLOR_BLUE,ptr->out); break;
-                default:break;
-                    }
-                if(( (ptr->screen[y][x].attributes) & (1 << (UNDERLINE_FLAG)))!=0)
-                    {
-                    fputs(ANSI_UNDERLINE_SET,ptr->out);
-                    }
-
-                }
-
-
-            int ch=ptr->screen[y][x].ch;
-
-            fputc(ch,ptr->out);
-            if(is_term)
-                {
-                fputs(ANSI_COLOR_RESET,ptr->out);
-                if(( (ptr->screen[y][x].attributes) & (1 << (UNDERLINE_FLAG)))!=0)
-                    {
-                    fputs(ANSI_UNDERLINE_UNSET,ptr->out);
-                    }
-                }
-            }
-        fputc('\n',ptr->out);
-        }
-    return 0;
-    }
-
-
-static int html_loop(tview_t* tv)
-    {
-    //tv->my_drawaln(tv, tv->curr_tid, tv->left_pos);
-    return 0;
-    }
-
-static int html_underline(tview_t* tv)
-    {
-    return (1 << UNDERLINE_FLAG);
-    }
-
-/*
-static void init_pair(html_tview_t *tv,int id_ge_1, const char* pen, const char* paper)
-    {
-
-    }
-*/
-
-tview_t* html_tv_init(const char *fn, const char *fn_fa, const char *samples)
-    {
-    char* colstr=getenv("COLUMNS");
-    html_tview_t *tv = (html_tview_t*)calloc(1, sizeof(html_tview_t));
-    tview_t* base=(tview_t*)tv;
-    if(tv==0)
-        {
-        fprintf(stderr,"Calloc failed\n");
-        return 0;
-        }
-    tv->row_count=0;
-    tv->screen=NULL;
-    tv->out=stdout;
-    tv->attributes=0;
-    base_tv_init(base,fn,fn_fa,samples);
-    /* initialize callbacks */
-#define SET_CALLBACK(fun) base->my_##fun=html_##fun;
-    SET_CALLBACK(destroy);
-    SET_CALLBACK(mvprintw);
-    SET_CALLBACK(mvaddch);
-    SET_CALLBACK(attron);
-    SET_CALLBACK(attroff);
-    SET_CALLBACK(clear);
-    SET_CALLBACK(colorpair);
-    SET_CALLBACK(drawaln);
-    SET_CALLBACK(loop);
-    SET_CALLBACK(underline);
-#undef SET_CALLBACK
-
-
-    if(colstr!=0)
-        {
-        base->mcol=atoi(colstr);
-        if(base->mcol<10) base->mcol=80;
-        }
-    base->mrow=99999;
-
-/*
-    init_pair(tv,1, "blue", "white");
-    init_pair(tv,2, "green", "white");
-    init_pair(tv,3, "yellow", "white");
-    init_pair(tv,4, "white", "white");
-    init_pair(tv,5, "green", "white");
-    init_pair(tv,6, "cyan", "white");
-    init_pair(tv,7, "yellow", "white");
-    init_pair(tv,8, "red", "white");
-    init_pair(tv,9, "blue", "white");
-    */
-    return base;
-    }
-
-
-tview_t* text_tv_init(const char *fn, const char *fn_fa, const char *samples)
-    {
-    tview_t* tv=html_tv_init(fn,fn_fa,samples);
-    tv->my_drawaln=text_drawaln;
-    return tv;
-    }
-
diff --git a/samtools/bamshuf.c b/samtools/bamshuf.c
deleted file mode 100644
index 1443eb2..0000000
--- a/samtools/bamshuf.c
+++ /dev/null
@@ -1,183 +0,0 @@
-/*  bamshuf.c -- bamshuf subcommand.
-
-    Copyright (C) 2012 Broad Institute.
-    Copyright (C) 2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <unistd.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
-#include "htslib/sam.h"
-#include "htslib/bgzf.h"
-#include "htslib/ksort.h"
-#include "samtools.h"
-
-#define DEF_CLEVEL 1
-
-static inline unsigned hash_Wang(unsigned key)
-{
-    key += ~(key << 15);
-    key ^=  (key >> 10);
-    key +=  (key << 3);
-    key ^=  (key >> 6);
-    key += ~(key << 11);
-    key ^=  (key >> 16);
-    return key;
-}
-
-static inline unsigned hash_X31_Wang(const char *s)
-{
-    unsigned h = *s;
-    if (h) {
-        for (++s ; *s; ++s) h = (h << 5) - h + *s;
-        return hash_Wang(h);
-    } else return 0;
-}
-
-typedef struct {
-    unsigned key;
-    bam1_t *b;
-} elem_t;
-
-static inline int elem_lt(elem_t x, elem_t y)
-{
-    if (x.key < y.key) return 1;
-    if (x.key == y.key) {
-        int t;
-        t = strcmp(bam_get_qname(x.b), bam_get_qname(y.b));
-        if (t < 0) return 1;
-        return (t == 0 && ((x.b->core.flag>>6&3) < (y.b->core.flag>>6&3)));
-    } else return 0;
-}
-
-KSORT_INIT(bamshuf, elem_t, elem_lt)
-
-static int bamshuf(const char *fn, int n_files, const char *pre, int clevel, int is_stdout)
-{
-    BGZF *fp, *fpw, **fpt;
-    char **fnt, modew[8];
-    bam1_t *b;
-    int i, l;
-    bam_hdr_t *h;
-    int64_t *cnt;
-
-    // split
-    fp = strcmp(fn, "-")? bgzf_open(fn, "r") : bgzf_dopen(fileno(stdin), "r");
-    if (fp == NULL) {
-        print_error_errno("Cannot open input file \"%s\"", fn);
-        return 1;
-    }
-
-    h = bam_hdr_read(fp);
-    fnt = (char**)calloc(n_files, sizeof(char*));
-    fpt = (BGZF**)calloc(n_files, sizeof(BGZF*));
-    cnt = (int64_t*)calloc(n_files, 8);
-    l = strlen(pre);
-    for (i = 0; i < n_files; ++i) {
-        fnt[i] = (char*)calloc(l + 10, 1);
-        sprintf(fnt[i], "%s.%.4d.bam", pre, i);
-        fpt[i] = bgzf_open(fnt[i], "w1");
-        if (fpt[i] == NULL) {
-            print_error_errno("Cannot open intermediate file \"%s\"", fnt[i]);
-            return 1;
-        }
-        bam_hdr_write(fpt[i], h);
-    }
-    b = bam_init1();
-    while (bam_read1(fp, b) >= 0) {
-        uint32_t x;
-        x = hash_X31_Wang(bam_get_qname(b)) % n_files;
-        bam_write1(fpt[x], b);
-        ++cnt[x];
-    }
-    bam_destroy1(b);
-    for (i = 0; i < n_files; ++i) bgzf_close(fpt[i]);
-    free(fpt);
-    bgzf_close(fp);
-    // merge
-    sprintf(modew, "w%d", (clevel >= 0 && clevel <= 9)? clevel : DEF_CLEVEL);
-    if (!is_stdout) { // output to a file
-        char *fnw = (char*)calloc(l + 5, 1);
-        sprintf(fnw, "%s.bam", pre);
-        fpw = bgzf_open(fnw, modew);
-        free(fnw);
-    } else fpw = bgzf_dopen(fileno(stdout), modew); // output to stdout
-    if (fpw == NULL) {
-        if (is_stdout) print_error_errno("Cannot open standard output");
-        else print_error_errno("Cannot open output file \"%s.bam\"", pre);
-        return 1;
-    }
-
-    bam_hdr_write(fpw, h);
-    bam_hdr_destroy(h);
-    for (i = 0; i < n_files; ++i) {
-        int64_t j, c = cnt[i];
-        elem_t *a;
-        fp = bgzf_open(fnt[i], "r");
-        bam_hdr_destroy(bam_hdr_read(fp));
-        a = (elem_t*)calloc(c, sizeof(elem_t));
-        for (j = 0; j < c; ++j) {
-            a[j].b = bam_init1();
-            assert(bam_read1(fp, a[j].b) >= 0);
-            a[j].key = hash_X31_Wang(bam_get_qname(a[j].b));
-        }
-        bgzf_close(fp);
-        unlink(fnt[i]);
-        free(fnt[i]);
-        ks_introsort(bamshuf, c, a);
-        for (j = 0; j < c; ++j) {
-            bam_write1(fpw, a[j].b);
-            bam_destroy1(a[j].b);
-        }
-        free(a);
-    }
-    bgzf_close(fpw);
-    free(fnt); free(cnt);
-    return 0;
-}
-
-int main_bamshuf(int argc, char *argv[])
-{
-    int c, n_files = 64, clevel = DEF_CLEVEL, is_stdout = 0, is_un = 0;
-    while ((c = getopt(argc, argv, "n:l:uO")) >= 0) {
-        switch (c) {
-        case 'n': n_files = atoi(optarg); break;
-        case 'l': clevel = atoi(optarg); break;
-        case 'u': is_un = 1; break;
-        case 'O': is_stdout = 1; break;
-        }
-    }
-    if (is_un) clevel = 0;
-    if (optind + 2 > argc) {
-        fprintf(stderr,
-"Usage:   samtools bamshuf [-Ou] [-n nFiles] [-c cLevel] <in.bam> <out.prefix>\n\n"
-"Options: -O      output to stdout\n"
-"         -u      uncompressed BAM output\n"
-"         -l INT  compression level [%d]\n" // DEF_CLEVEL
-"         -n INT  number of temporary files [%d]\n", // n_files
-                DEF_CLEVEL, n_files);
-        return 1;
-    }
-    return bamshuf(argv[optind], n_files, argv[optind+1], clevel, is_stdout);
-}
diff --git a/samtools/bedcov.c b/samtools/bedcov.c
deleted file mode 100644
index 13e7d2a..0000000
--- a/samtools/bedcov.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/*  bedcov.c -- bedcov subcommand.
-
-    Copyright (C) 2012 Broad Institute.
-    Copyright (C) 2013-2014 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <zlib.h>
-#include <stdio.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include "htslib/kstring.h"
-#include "htslib/sam.h"
-
-#include "htslib/kseq.h"
-KSTREAM_INIT(gzFile, gzread, 16384)
-
-typedef struct {
-    htsFile *fp;
-    bam_hdr_t *header;
-    hts_itr_t *iter;
-    int min_mapQ;
-} aux_t;
-
-static int read_bam(void *data, bam1_t *b)
-{
-    aux_t *aux = (aux_t*)data; // data in fact is a pointer to an auxiliary structure
-    int ret;
-    while (1)
-    {
-        ret = aux->iter? sam_itr_next(aux->fp, aux->iter, b) : sam_read1(aux->fp, aux->header, b);
-        if ( ret<0 ) break;
-        if ( b->core.flag & (BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP) ) continue;
-        if ( (int)b->core.qual < aux->min_mapQ ) continue;
-        break;
-    }
-    return ret;
-}
-
-int main_bedcov(int argc, char *argv[])
-{
-    gzFile fp;
-    kstring_t str;
-    kstream_t *ks;
-    hts_idx_t **idx;
-    aux_t **aux;
-    int *n_plp, dret, i, n, c, min_mapQ = 0;
-    int64_t *cnt;
-    const bam_pileup1_t **plp;
-
-    while ((c = getopt(argc, argv, "Q:")) >= 0) {
-        switch (c) {
-        case 'Q': min_mapQ = atoi(optarg); break;
-        }
-    }
-    if (optind + 2 > argc) {
-        fprintf(stderr, "Usage: samtools bedcov <in.bed> <in1.bam> [...]\n");
-        return 1;
-    }
-    memset(&str, 0, sizeof(kstring_t));
-    n = argc - optind - 1;
-    aux = calloc(n, sizeof(aux_t*));
-    idx = calloc(n, sizeof(hts_idx_t*));
-    for (i = 0; i < n; ++i) {
-        aux[i] = calloc(1, sizeof(aux_t));
-        aux[i]->min_mapQ = min_mapQ;
-        aux[i]->fp = sam_open(argv[i+optind+1], "r");
-        idx[i] = sam_index_load(aux[i]->fp, argv[i+optind+1]);
-        if (aux[i]->fp == 0 || idx[i] == 0) {
-            fprintf(stderr, "ERROR: fail to open index BAM file '%s'\n", argv[i+optind+1]);
-            return 2;
-        }
-        // TODO bgzf_set_cache_size(aux[i]->fp, 20);
-        aux[i]->header = sam_hdr_read(aux[i]->fp);
-    }
-    cnt = calloc(n, 8);
-
-    fp = gzopen(argv[optind], "rb");
-    ks = ks_init(fp);
-    n_plp = calloc(n, sizeof(int));
-    plp = calloc(n, sizeof(bam_pileup1_t*));
-    while (ks_getuntil(ks, KS_SEP_LINE, &str, &dret) >= 0) {
-        char *p, *q;
-        int tid, beg, end, pos;
-        bam_mplp_t mplp;
-
-        for (p = q = str.s; *p && *p != '\t'; ++p);
-        if (*p != '\t') goto bed_error;
-        *p = 0; tid = bam_name2id(aux[0]->header, q); *p = '\t';
-        if (tid < 0) goto bed_error;
-        for (q = p = p + 1; isdigit(*p); ++p);
-        if (*p != '\t') goto bed_error;
-        *p = 0; beg = atoi(q); *p = '\t';
-        for (q = p = p + 1; isdigit(*p); ++p);
-        if (*p == '\t' || *p == 0) {
-            int c = *p;
-            *p = 0; end = atoi(q); *p = c;
-        } else goto bed_error;
-
-        for (i = 0; i < n; ++i) {
-            if (aux[i]->iter) hts_itr_destroy(aux[i]->iter);
-            aux[i]->iter = sam_itr_queryi(idx[i], tid, beg, end);
-        }
-        mplp = bam_mplp_init(n, read_bam, (void**)aux);
-        bam_mplp_set_maxcnt(mplp, 64000);
-        memset(cnt, 0, 8 * n);
-        while (bam_mplp_auto(mplp, &tid, &pos, n_plp, plp) > 0)
-            if (pos >= beg && pos < end)
-                for (i = 0; i < n; ++i) cnt[i] += n_plp[i];
-        for (i = 0; i < n; ++i) {
-            kputc('\t', &str);
-            kputl(cnt[i], &str);
-        }
-        puts(str.s);
-        bam_mplp_destroy(mplp);
-        continue;
-
-bed_error:
-        fprintf(stderr, "Errors in BED line '%s'\n", str.s);
-    }
-    free(n_plp); free(plp);
-    ks_destroy(ks);
-    gzclose(fp);
-
-    free(cnt);
-    for (i = 0; i < n; ++i) {
-        if (aux[i]->iter) hts_itr_destroy(aux[i]->iter);
-        hts_idx_destroy(idx[i]);
-        bam_hdr_destroy(aux[i]->header);
-        sam_close(aux[i]->fp);
-        free(aux[i]);
-    }
-    free(aux); free(idx);
-    free(str.s);
-    return 0;
-}
diff --git a/samtools/bedidx.c b/samtools/bedidx.c
deleted file mode 100644
index 627783e..0000000
--- a/samtools/bedidx.c
+++ /dev/null
@@ -1,258 +0,0 @@
-/*  bedidx.c -- BED file indexing.
-
-    Copyright (C) 2011 Broad Institute.
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdlib.h>
-#include <stdint.h>
-#include <string.h>
-#include <stdio.h>
-#include <errno.h>
-#include <zlib.h>
-
-#ifdef _WIN32
-#define drand48() ((double)rand() / RAND_MAX)
-#endif
-
-#include "htslib/ksort.h"
-KSORT_INIT_GENERIC(uint64_t)
-
-#include "htslib/kseq.h"
-KSTREAM_INIT(gzFile, gzread, 8192)
-
-typedef struct {
-    int n, m;
-    uint64_t *a;
-    int *idx;
-} bed_reglist_t;
-
-#include "htslib/khash.h"
-KHASH_MAP_INIT_STR(reg, bed_reglist_t)
-
-#define LIDX_SHIFT 13
-
-typedef kh_reg_t reghash_t;
-
-void bed_destroy(void *_h);
-
-
-int *bed_index_core(int n, uint64_t *a, int *n_idx)
-{
-    int i, j, m, *idx;
-    m = *n_idx = 0; idx = 0;
-    for (i = 0; i < n; ++i) {
-        int beg, end;
-        beg = a[i]>>32 >> LIDX_SHIFT; end = ((uint32_t)a[i]) >> LIDX_SHIFT;
-        if (m < end + 1) {
-            int oldm = m;
-            m = end + 1;
-            kroundup32(m);
-            idx = realloc(idx, m * sizeof(int));
-            for (j = oldm; j < m; ++j) idx[j] = -1;
-        }
-        if (beg == end) {
-            if (idx[beg] < 0) idx[beg] = i;
-        } else {
-            for (j = beg; j <= end; ++j)
-                if (idx[j] < 0) idx[j] = i;
-        }
-        *n_idx = end + 1;
-    }
-    return idx;
-}
-
-void bed_index(void *_h)
-{
-    reghash_t *h = (reghash_t*)_h;
-    khint_t k;
-    for (k = 0; k < kh_end(h); ++k) {
-        if (kh_exist(h, k)) {
-            bed_reglist_t *p = &kh_val(h, k);
-            if (p->idx) free(p->idx);
-            ks_introsort(uint64_t, p->n, p->a);
-            p->idx = bed_index_core(p->n, p->a, &p->m);
-        }
-    }
-}
-
-int bed_overlap_core(const bed_reglist_t *p, int beg, int end)
-{
-    int i, min_off;
-    if (p->n == 0) return 0;
-    min_off = (beg>>LIDX_SHIFT >= p->n)? p->idx[p->n-1] : p->idx[beg>>LIDX_SHIFT];
-    if (min_off < 0) { // TODO: this block can be improved, but speed should not matter too much here
-        int n = beg>>LIDX_SHIFT;
-        if (n > p->n) n = p->n;
-        for (i = n - 1; i >= 0; --i)
-            if (p->idx[i] >= 0) break;
-        min_off = i >= 0? p->idx[i] : 0;
-    }
-    for (i = min_off; i < p->n; ++i) {
-        if ((int)(p->a[i]>>32) >= end) break; // out of range; no need to proceed
-        if ((int32_t)p->a[i] > beg && (int32_t)(p->a[i]>>32) < end)
-            return 1; // find the overlap; return
-    }
-    return 0;
-}
-
-int bed_overlap(const void *_h, const char *chr, int beg, int end)
-{
-    const reghash_t *h = (const reghash_t*)_h;
-    khint_t k;
-    if (!h) return 0;
-    k = kh_get(reg, h, chr);
-    if (k == kh_end(h)) return 0;
-    return bed_overlap_core(&kh_val(h, k), beg, end);
-}
-
-/* "BED" file reader, which actually reads two different formats.
-
-   BED files contain between three and nine fields per line, of which
-   only the first three (reference, start, end) are of interest to us.
-   BED counts positions from base 0, and the end is the base after the
-   region of interest.  While not properly documented in the specification,
-   it is also possible to have 'browser' and 'track' lines in BED files that
-   do not follow the standard format and should be ignored.  Examination
-   of the BED file reading code in
-   http://genome-source.cse.ucsc.edu/gitweb/?p=kent.git shows that BED
-   files can also have comment lines starting with '#', leading whitespace
-   is stripped, and that fields are separated by one or more consecutive
-   whitespace characters.
-
-   The alternative format was originally for reading positions in VCF
-   format.  This expects two columns, which indicate the reference and
-   a position.  The position corresponds to a single base, and unlike
-   BED counts from 1.
-
-   Which format is in use is determined based on whether one or two
-   numbers can be decoded on the line.  As this choice is made line-by-line
-   in this implementation, it is possible (but probably a bad idea) to mix
-   both formats in the same file.  If trying to read a VCF file by this
-   method, it would be important to ensure that the third column (ID) does
-   not contain any entries that start with a digit, to avoid the line
-   erroneously being parsed as a BED file entry.
-
-   The BED specification is at http://www.genome.ucsc.edu/FAQ/FAQformat.html
-   The VCF specification is at https://github.com/samtools/hts-specs
- */
-
-void *bed_read(const char *fn)
-{
-    reghash_t *h = kh_init(reg);
-    gzFile fp;
-    kstream_t *ks = NULL;
-    int dret;
-    unsigned int line = 0;
-    kstring_t str = { 0, 0, NULL };
-
-    if (NULL == h) return NULL;
-    // read the list
-    fp = strcmp(fn, "-")? gzopen(fn, "r") : gzdopen(fileno(stdin), "r");
-    if (fp == 0) return 0;
-    ks = ks_init(fp);
-    if (NULL == ks) goto fail;  // In case ks_init ever gets error checking...
-    while (ks_getuntil(ks, KS_SEP_LINE, &str, &dret) > 0) { // read a line
-        char *ref = str.s, *ref_end;
-        unsigned int beg = 0, end = 0;
-        int num = 0;
-        khint_t k;
-        bed_reglist_t *p;
-
-        line++;
-        while (*ref && isspace(*ref)) ref++;
-        if ('\0' == *ref) continue;  // Skip blank lines
-        if ('#'  == *ref) continue;  // Skip BED file comments
-        ref_end = ref;   // look for the end of the reference name
-        while (*ref_end && !isspace(*ref_end)) ref_end++;
-        if ('\0' != *ref_end) {
-            *ref_end = '\0';  // terminate ref and look for start, end
-            num = sscanf(ref_end + 1, "%u %u", &beg, &end);
-        }
-        if (1 == num) {  // VCF-style format
-            end = beg--; // Counts from 1 instead of 0 for BED files
-        }
-        if (num < 1 || end < beg) {
-            // These two are special lines that can occur in BED files.
-            // Check for them here instead of earlier in case someone really
-            // has called their reference "browser" or "track".
-            if (0 == strcmp(ref, "browser")) continue;
-            if (0 == strcmp(ref, "track")) continue;
-            fprintf(stderr, "[bed_read] Parse error reading %s at line %u\n",
-                    fn, line);
-            goto fail_no_msg;
-        }
-
-        // Put reg in the hash table if not already there
-        k = kh_get(reg, h, ref);
-        if (k == kh_end(h)) { // absent from the hash table
-            int ret;
-            char *s = strdup(ref);
-            if (NULL == s) goto fail;
-            k = kh_put(reg, h, s, &ret);
-            if (-1 == ret) {
-                free(s);
-                goto fail;
-            }
-            memset(&kh_val(h, k), 0, sizeof(bed_reglist_t));
-        }
-        p = &kh_val(h, k);
-
-        // Add begin,end to the list
-        if (p->n == p->m) {
-            p->m = p->m? p->m<<1 : 4;
-            p->a = realloc(p->a, p->m * 8);
-            if (NULL == p->a) goto fail;
-        }
-        p->a[p->n++] = (uint64_t)beg<<32 | end;
-    }
-    // FIXME: Need to check for errors in ks_getuntil.  At the moment it
-    // doesn't look like it can return one.  Possibly use gzgets instead?
-
-    ks_destroy(ks);
-    gzclose(fp);
-    free(str.s);
-    bed_index(h);
-    return h;
- fail:
-    fprintf(stderr, "[bed_read] Error reading %s : %s\n", fn, strerror(errno));
- fail_no_msg:
-    if (ks) ks_destroy(ks);
-    if (fp) gzclose(fp);
-    free(str.s);
-    bed_destroy(h);
-    return NULL;
-}
-
-void bed_destroy(void *_h)
-{
-    reghash_t *h = (reghash_t*)_h;
-    khint_t k;
-    for (k = 0; k < kh_end(h); ++k) {
-        if (kh_exist(h, k)) {
-            free(kh_val(h, k).a);
-            free(kh_val(h, k).idx);
-            free((char*)kh_key(h, k));
-        }
-    }
-    kh_destroy(reg, h);
-}
diff --git a/samtools/cut_target.c b/samtools/cut_target.c
deleted file mode 100644
index e160277..0000000
--- a/samtools/cut_target.c
+++ /dev/null
@@ -1,224 +0,0 @@
-/*  cut_target.c -- targetcut subcommand.
-
-    Copyright (C) 2011 Broad Institute.
-    Copyright (C) 2012-2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include "bam.h"
-#include "errmod.h"
-#include "htslib/faidx.h"
-
-#define ERR_DEP 0.83
-
-typedef struct {
-    int e[2][3], p[2][2];
-} score_param_t;
-
-/* Note that although the two matrics have 10 parameters in total, only 4
- * (probably 3) are free.  Changing the scoring matrices in a sort of symmetric
- * way will not change the result. */
-static score_param_t g_param = { {{0,0,0},{-4,1,6}}, {{0,-14000}, {0,0}} };
-
-typedef struct {
-    int min_baseQ, tid, max_bases;
-    uint16_t *bases;
-    bamFile fp;
-    bam_header_t *h;
-    char *ref;
-    faidx_t *fai;
-    errmod_t *em;
-} ct_t;
-
-static uint16_t gencns(ct_t *g, int n, const bam_pileup1_t *plp)
-{
-    extern const char bam_nt16_nt4_table[];
-    int i, j, ret, tmp, k, sum[4], qual;
-    float q[16];
-    if (n > g->max_bases) { // enlarge g->bases
-        g->max_bases = n;
-        kroundup32(g->max_bases);
-        g->bases = realloc(g->bases, g->max_bases * 2);
-    }
-    for (i = k = 0; i < n; ++i) {
-        const bam_pileup1_t *p = plp + i;
-        uint8_t *seq;
-        int q, baseQ, b;
-        if (p->is_refskip || p->is_del) continue;
-        baseQ = bam1_qual(p->b)[p->qpos];
-        if (baseQ < g->min_baseQ) continue;
-        seq = bam1_seq(p->b);
-        b = bam_nt16_nt4_table[bam1_seqi(seq, p->qpos)];
-        if (b > 3) continue;
-        q = baseQ < p->b->core.qual? baseQ : p->b->core.qual;
-        if (q < 4) q = 4;
-        if (q > 63) q = 63;
-        g->bases[k++] = q<<5 | bam1_strand(p->b)<<4 | b;
-    }
-    if (k == 0) return 0;
-    errmod_cal(g->em, k, 4, g->bases, q);
-    for (i = 0; i < 4; ++i) sum[i] = (int)(q[i<<2|i] + .499) << 2 | i;
-    for (i = 1; i < 4; ++i) // insertion sort
-        for (j = i; j > 0 && sum[j] < sum[j-1]; --j)
-            tmp = sum[j], sum[j] = sum[j-1], sum[j-1] = tmp;
-    qual = (sum[1]>>2) - (sum[0]>>2);
-    k = k < 256? k : 255;
-    ret = (qual < 63? qual : 63) << 2 | (sum[0]&3);
-    return ret<<8|k;
-}
-
-static void process_cns(bam_header_t *h, int tid, int l, uint16_t *cns)
-{
-    int i, f[2][2], *prev, *curr, *swap_tmp, s;
-    uint8_t *b; // backtrack array
-    b = calloc(l, 1);
-    f[0][0] = f[0][1] = 0;
-    prev = f[0]; curr = f[1];
-    // fill the backtrack matrix
-    for (i = 0; i < l; ++i) {
-        int c = (cns[i] == 0)? 0 : (cns[i]>>8 == 0)? 1 : 2;
-        int tmp0, tmp1;
-        // compute f[0]
-        tmp0 = prev[0] + g_param.e[0][c] + g_param.p[0][0]; // (s[i+1],s[i])=(0,0)
-        tmp1 = prev[1] + g_param.e[0][c] + g_param.p[1][0]; // (0,1)
-        if (tmp0 > tmp1) curr[0] = tmp0, b[i] = 0;
-        else curr[0] = tmp1, b[i] = 1;
-        // compute f[1]
-        tmp0 = prev[0] + g_param.e[1][c] + g_param.p[0][1]; // (s[i+1],s[i])=(1,0)
-        tmp1 = prev[1] + g_param.e[1][c] + g_param.p[1][1]; // (1,1)
-        if (tmp0 > tmp1) curr[1] = tmp0, b[i] |= 0<<1;
-        else curr[1] = tmp1, b[i] |= 1<<1;
-        // swap
-        swap_tmp = prev; prev = curr; curr = swap_tmp;
-    }
-    // backtrack
-    s = prev[0] > prev[1]? 0 : 1;
-    for (i = l - 1; i > 0; --i) {
-        b[i] |= s<<2;
-        s = b[i]>>s&1;
-    }
-    // print
-    for (i = 0, s = -1; i <= l; ++i) {
-        if (i == l || ((b[i]>>2&3) == 0 && s >= 0)) {
-            if (s >= 0) {
-                int j;
-                printf("%s:%d-%d\t0\t%s\t%d\t60\t%dM\t*\t0\t0\t", h->target_name[tid], s+1, i, h->target_name[tid], s+1, i-s);
-                for (j = s; j < i; ++j) {
-                    int c = cns[j]>>8;
-                    if (c == 0) putchar('N');
-                    else putchar("ACGT"[c&3]);
-                }
-                putchar('\t');
-                for (j = s; j < i; ++j)
-                    putchar(33 + (cns[j]>>8>>2));
-                putchar('\n');
-            }
-            //if (s >= 0) printf("%s\t%d\t%d\t%d\n", h->target_name[tid], s, i, i - s);
-            s = -1;
-        } else if ((b[i]>>2&3) && s < 0) s = i;
-    }
-    free(b);
-}
-
-static int read_aln(void *data, bam1_t *b)
-{
-    extern int bam_prob_realn_core(bam1_t *b, const char *ref, int flag);
-    ct_t *g = (ct_t*)data;
-    int ret, len;
-    while (1)
-    {
-        ret = bam_read1(g->fp, b);
-        if ( ret<0 ) break;
-        if ( b->core.flag & (BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP) ) continue;
-        if ( g->fai && b->core.tid >= 0 ) {
-            if (b->core.tid != g->tid) { // then load the sequence
-                free(g->ref);
-                g->ref = fai_fetch(g->fai, g->h->target_name[b->core.tid], &len);
-                g->tid = b->core.tid;
-            }
-            bam_prob_realn_core(b, g->ref, 1<<1|1);
-        }
-        break;
-    }
-    return ret;
-}
-
-int main_cut_target(int argc, char *argv[])
-{
-    int c, tid, pos, n, lasttid = -1, l, max_l;
-    const bam_pileup1_t *p;
-    bam_plp_t plp;
-    uint16_t *cns;
-    ct_t g;
-
-    memset(&g, 0, sizeof(ct_t));
-    g.min_baseQ = 13; g.tid = -1;
-    while ((c = getopt(argc, argv, "f:Q:i:o:0:1:2:")) >= 0) {
-        switch (c) {
-            case 'Q': g.min_baseQ = atoi(optarg); break; // quality cutoff
-            case 'i': g_param.p[0][1] = -atoi(optarg); break; // 0->1 transition (in) PENALTY
-            case '0': g_param.e[1][0] = atoi(optarg); break; // emission SCORE
-            case '1': g_param.e[1][1] = atoi(optarg); break;
-            case '2': g_param.e[1][2] = atoi(optarg); break;
-            case 'f': g.fai = fai_load(optarg);
-                if (g.fai == 0) fprintf(stderr, "[%s] fail to load the fasta index.\n", __func__);
-                break;
-        }
-    }
-    if (argc == optind) {
-        fprintf(stderr, "Usage: samtools targetcut [-Q minQ] [-i inPen] [-0 em0] [-1 em1] [-2 em2] [-f ref] <in.bam>\n");
-        return 1;
-    }
-    l = max_l = 0; cns = 0;
-    g.fp = strcmp(argv[optind], "-")? bam_open(argv[optind], "r") : bam_dopen(fileno(stdin), "r");
-    g.h = bam_header_read(g.fp);
-    g.em = errmod_init(1. - ERR_DEP);
-    plp = bam_plp_init(read_aln, &g);
-    while ((p = bam_plp_auto(plp, &tid, &pos, &n)) != 0) {
-        if (tid < 0) break;
-        if (tid != lasttid) { // change of chromosome
-            if (cns) process_cns(g.h, lasttid, l, cns);
-            if (max_l < g.h->target_len[tid]) {
-                max_l = g.h->target_len[tid];
-                kroundup32(max_l);
-                cns = realloc(cns, max_l * 2);
-            }
-            l = g.h->target_len[tid];
-            memset(cns, 0, max_l * 2);
-            lasttid = tid;
-        }
-        cns[pos] = gencns(&g, n, p);
-    }
-    process_cns(g.h, lasttid, l, cns);
-    free(cns);
-    bam_header_destroy(g.h);
-    bam_plp_destroy(plp);
-    bam_close(g.fp);
-    if (g.fai) {
-        fai_destroy(g.fai); free(g.ref);
-    }
-    errmod_destroy(g.em);
-    free(g.bases);
-    return 0;
-}
diff --git a/samtools/errmod.c b/samtools/errmod.c
deleted file mode 100644
index 9f5740b..0000000
--- a/samtools/errmod.c
+++ /dev/null
@@ -1,193 +0,0 @@
-/*  errmod.c -- revised MAQ error model.
-
-    Copyright (C) 2010 Broad Institute.
-    Copyright (C) 2012, 2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <math.h>
-#include "errmod.h"
-#include "htslib/ksort.h"
-KSORT_INIT_GENERIC(uint16_t)
-
-/* table of constants generated for given depcorr and eta */
-typedef struct __errmod_coef_t {
-    double *fk, *beta, *lhet;
-} errmod_coef_t;
-
-typedef struct {
-    double fsum[16], bsum[16];
-    uint32_t c[16];
-} call_aux_t;
-
-/* \Gamma(n) = (n-1)! */
-#define lfact(n) lgamma(n+1)
-
-/* generates a success * trials table of bionomial probability densities (log transformed) */
-static double* logbinomial_table( const int n_size )
-{
-    /* prob distribution for binom var is p(k) = {n! \over k! (n-k)! } p^k (1-p)^{n-k} */
-    /* this calcs p(k) = {log(n!) - log(k!) - log((n-k)!) */
-    int k, n;
-    double *logbinom = (double*)calloc(n_size * n_size, sizeof(double));
-    for (n = 1; n < n_size; ++n) {
-        double lfn = lfact(n);
-        for (k = 1; k <= n; ++k)
-            logbinom[n<<8|k] = lfn - lfact(k) - lfact(n-k);
-    }
-    return logbinom;
-}
-
-static errmod_coef_t *cal_coef(double depcorr, double eta)
-{
-    int k, n, q;
-    long double sum, sum1;
-    double *lC;
-    errmod_coef_t *ec;
-
-    ec = calloc(1, sizeof(errmod_coef_t));
-    // initialize ->fk
-    ec->fk = (double*)calloc(256, sizeof(double));
-    ec->fk[0] = 1.0;
-    for (n = 1; n != 256; ++n)
-        ec->fk[n] = pow(1. - depcorr, n) * (1.0 - eta) + eta;
-    // initialize ->coef
-    ec->beta = (double*)calloc(256 * 256 * 64, sizeof(double));
-
-    lC = logbinomial_table( 256 );
-
-    for (q = 1; q != 64; ++q) {
-        double e = pow(10.0, -q/10.0);
-        double le = log(e);
-        double le1 = log(1.0 - e);
-        for (n = 1; n <= 255; ++n) {
-            double *beta = ec->beta + (q<<16|n<<8);
-            sum1 = sum = 0.0;
-            for (k = n; k >= 0; --k, sum1 = sum) {
-                sum = sum1 + expl(lC[n<<8|k] + k*le + (n-k)*le1);
-                beta[k] = -10. / M_LN10 * logl(sum1 / sum);
-            }
-        }
-    }
-    // initialize ->lhet
-    ec->lhet = (double*)calloc(256 * 256, sizeof(double));
-    for (n = 0; n < 256; ++n)
-        for (k = 0; k < 256; ++k)
-            ec->lhet[n<<8|k] = lC[n<<8|k] - M_LN2 * n;
-    free(lC);
-    return ec;
-}
-
-/**
- * Create errmod_t object with obj.depcorr set to depcorr and initialise
- */
-errmod_t *errmod_init(double depcorr)
-{
-    errmod_t *em;
-    em = (errmod_t*)calloc(1, sizeof(errmod_t));
-    em->depcorr = depcorr;
-    em->coef = cal_coef(depcorr, 0.03);
-    return em;
-}
-
-/**
- * Deallocate an errmod_t object
- */
-void errmod_destroy(errmod_t *em)
-{
-    if (em == 0) return;
-    free(em->coef->lhet); free(em->coef->fk); free(em->coef->beta);
-    free(em->coef); free(em);
-}
-
-//
-// em: error model to fit to data
-// m: number of alleles across all samples
-// n: number of bases observed in sample
-// bases[i]: bases observed in pileup [6 bit quality|1 bit strand|4 bit base]
-// q[i*m+j]: (Output) phred-scaled likelihood of each genotype (i,j)
-int errmod_cal(const errmod_t *em, int n, int m, uint16_t *bases, float *q)
-{
-    // Aux
-    // aux.c is total count of each base observed (ignoring strand)
-    call_aux_t aux;
-    // Loop variables
-    int i, j, k;
-    // The total count of each base observed per strand
-    int w[32];
-
-        /* zero out q */
-    memset(q, 0, m * m * sizeof(float));
-    if (n == 0) return 0;
-    // calculate aux.esum and aux.fsum
-    if (n > 255) { // then sample 255 bases
-        ks_shuffle(uint16_t, n, bases);
-        n = 255;
-    }
-    ks_introsort(uint16_t, n, bases);
-    /* zero out w and aux */
-    memset(w, 0, 32 * sizeof(int));
-    memset(&aux, 0, sizeof(call_aux_t));
-
-    for (j = n - 1; j >= 0; --j) { // calculate esum and fsum
-        uint16_t b = bases[j];
-        /* extract quality and cap at 63 */
-        int qual = b>>5 < 4? 4 : b>>5;
-        if (qual > 63) qual = 63;
-        /* extract base ORed with strand */
-        int basestrand = b&0x1f;
-        /* extract base */
-        int base = b&0xf;
-        aux.fsum[base] += em->coef->fk[w[basestrand]];
-        aux.bsum[base] += em->coef->fk[w[basestrand]] * em->coef->beta[qual<<16|n<<8|aux.c[base]];
-        ++aux.c[base];
-        ++w[basestrand];
-    }
-
-    // generate likelihood
-    for (j = 0; j < m; ++j) {
-        float tmp1, tmp3;
-        int tmp2;
-        // homozygous
-        for (k = 0, tmp1 = tmp3 = 0.0, tmp2 = 0; k < m; ++k) {
-            if (k == j) continue;
-            tmp1 += aux.bsum[k]; tmp2 += aux.c[k]; tmp3 += aux.fsum[k];
-        }
-        if (tmp2) {
-            q[j*m+j] = tmp1;
-        }
-        // heterozygous
-        for (k = j + 1; k < m; ++k) {
-            int cjk = aux.c[j] + aux.c[k];
-            for (i = 0, tmp2 = 0, tmp1 = tmp3 = 0.0; i < m; ++i) {
-                if (i == j || i == k) continue;
-                tmp1 += aux.bsum[i]; tmp2 += aux.c[i]; tmp3 += aux.fsum[i];
-            }
-            if (tmp2) {
-                q[j*m+k] = q[k*m+j] = -4.343 * em->coef->lhet[cjk<<8|aux.c[k]] + tmp1;
-            } else q[j*m+k] = q[k*m+j] = -4.343 * em->coef->lhet[cjk<<8|aux.c[k]]; // all the bases are either j or k
-        }
-        /* clamp to greater than 0 */
-        for (k = 0; k < m; ++k) if (q[j*m+k] < 0.0) q[j*m+k] = 0.0;
-    }
-
-    return 0;
-}
diff --git a/samtools/faidx.c b/samtools/faidx.c
deleted file mode 100644
index dcc1041..0000000
--- a/samtools/faidx.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*  faidx.c -- faidx subcommand.
-
-    Copyright (C) 2008, 2009, 2013 Genome Research Ltd.
-    Portions copyright (C) 2011 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <ctype.h>
-#include <string.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <stdint.h>
-#include <unistd.h>
-#include <stdarg.h>
-#include <htslib/faidx.h>
-
-static void error(const char *format, ...)
-{
-    if ( format )
-    {
-        va_list ap;
-        va_start(ap, format);
-        vfprintf(stderr, format, ap);
-        va_end(ap);
-    }
-    else
-    {
-        fprintf(stderr, "\n");
-        fprintf(stderr, "Usage:   samtools faidx <file.fa|file.fa.gz> [<reg> [...]]\n");
-        fprintf(stderr, "\n");
-    }
-    exit(-1);
-}
-
-
-int faidx_main(int argc, char *argv[])
-{
-    int c;
-    while((c  = getopt(argc, argv, "h")) >= 0)
-    {
-        switch(c)
-        {
-            case 'h':
-            default:
-                error(NULL);
-        }
-    }
-    if ( argc==optind )
-        error(NULL);
-    if ( argc==2 )
-    {
-        fai_build(argv[optind]);
-        return 0;
-    }
-
-    faidx_t *fai = fai_load(argv[optind]);
-    if ( !fai ) error("Could not load fai index of %s\n", argv[optind]);
-
-    while ( ++optind<argc )
-    {
-        printf(">%s\n", argv[optind]);
-        int i, j, seq_len;
-        char *seq = fai_fetch(fai, argv[optind], &seq_len);
-        if ( seq_len < 0 ) error("Failed to fetch sequence in %s\n", argv[optind]);
-        for (i=0; i<seq_len; i+=60)
-        {
-            for (j=0; j<60 && i+j<seq_len; j++)
-                putchar(seq[i+j]);
-            putchar('\n');
-        }
-        free(seq);
-    }
-    fai_destroy(fai);
-
-    return 0;
-}
-
diff --git a/samtools/kaln.c b/samtools/kaln.c
deleted file mode 100644
index cd4826e..0000000
--- a/samtools/kaln.c
+++ /dev/null
@@ -1,486 +0,0 @@
-/* The MIT License
-
-   Copyright (C) 2003-2006, 2008-2010 by Heng Li <lh3lh3 at gmail.com>
-
-   Permission is hereby granted, free of charge, to any person obtaining
-   a copy of this software and associated documentation files (the
-   "Software"), to deal in the Software without restriction, including
-   without limitation the rights to use, copy, modify, merge, publish,
-   distribute, sublicense, and/or sell copies of the Software, and to
-   permit persons to whom the Software is furnished to do so, subject to
-   the following conditions:
-
-   The above copyright notice and this permission notice shall be
-   included in all copies or substantial portions of the Software.
-
-   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-   BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-   ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-   CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-   SOFTWARE.
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <stdint.h>
-#include <math.h>
-#include "kaln.h"
-
-#define FROM_M 0
-#define FROM_I 1
-#define FROM_D 2
-
-typedef struct {
-	int i, j;
-	unsigned char ctype;
-} path_t;
-
-int aln_sm_blosum62[] = {
-/*	 A  R  N  D  C  Q  E  G  H  I  L  K  M  F  P  S  T  W  Y  V  *  X */
-	 4,-1,-2,-2, 0,-1,-1, 0,-2,-1,-1,-1,-1,-2,-1, 1, 0,-3,-2, 0,-4, 0,
-	-1, 5, 0,-2,-3, 1, 0,-2, 0,-3,-2, 2,-1,-3,-2,-1,-1,-3,-2,-3,-4,-1,
-	-2, 0, 6, 1,-3, 0, 0, 0, 1,-3,-3, 0,-2,-3,-2, 1, 0,-4,-2,-3,-4,-1,
-	-2,-2, 1, 6,-3, 0, 2,-1,-1,-3,-4,-1,-3,-3,-1, 0,-1,-4,-3,-3,-4,-1,
-	 0,-3,-3,-3, 9,-3,-4,-3,-3,-1,-1,-3,-1,-2,-3,-1,-1,-2,-2,-1,-4,-2,
-	-1, 1, 0, 0,-3, 5, 2,-2, 0,-3,-2, 1, 0,-3,-1, 0,-1,-2,-1,-2,-4,-1,
-	-1, 0, 0, 2,-4, 2, 5,-2, 0,-3,-3, 1,-2,-3,-1, 0,-1,-3,-2,-2,-4,-1,
-	 0,-2, 0,-1,-3,-2,-2, 6,-2,-4,-4,-2,-3,-3,-2, 0,-2,-2,-3,-3,-4,-1,
-	-2, 0, 1,-1,-3, 0, 0,-2, 8,-3,-3,-1,-2,-1,-2,-1,-2,-2, 2,-3,-4,-1,
-	-1,-3,-3,-3,-1,-3,-3,-4,-3, 4, 2,-3, 1, 0,-3,-2,-1,-3,-1, 3,-4,-1,
-	-1,-2,-3,-4,-1,-2,-3,-4,-3, 2, 4,-2, 2, 0,-3,-2,-1,-2,-1, 1,-4,-1,
-	-1, 2, 0,-1,-3, 1, 1,-2,-1,-3,-2, 5,-1,-3,-1, 0,-1,-3,-2,-2,-4,-1,
-	-1,-1,-2,-3,-1, 0,-2,-3,-2, 1, 2,-1, 5, 0,-2,-1,-1,-1,-1, 1,-4,-1,
-	-2,-3,-3,-3,-2,-3,-3,-3,-1, 0, 0,-3, 0, 6,-4,-2,-2, 1, 3,-1,-4,-1,
-	-1,-2,-2,-1,-3,-1,-1,-2,-2,-3,-3,-1,-2,-4, 7,-1,-1,-4,-3,-2,-4,-2,
-	 1,-1, 1, 0,-1, 0, 0, 0,-1,-2,-2, 0,-1,-2,-1, 4, 1,-3,-2,-2,-4, 0,
-	 0,-1, 0,-1,-1,-1,-1,-2,-2,-1,-1,-1,-1,-2,-1, 1, 5,-2,-2, 0,-4, 0,
-	-3,-3,-4,-4,-2,-2,-3,-2,-2,-3,-2,-3,-1, 1,-4,-3,-2,11, 2,-3,-4,-2,
-	-2,-2,-2,-3,-2,-1,-2,-3, 2,-1,-1,-2,-1, 3,-3,-2,-2, 2, 7,-1,-4,-1,
-	 0,-3,-3,-3,-1,-2,-2,-3,-3, 3, 1,-2, 1,-1,-2,-2, 0,-3,-1, 4,-4,-1,
-	-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4, 1,-4,
-	 0,-1,-1,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2, 0, 0,-2,-1,-1,-4,-1
-};
-
-int aln_sm_blast[] = {
-	1, -3, -3, -3, -2,
-	-3, 1, -3, -3, -2,
-	-3, -3, 1, -3, -2,
-	-3, -3, -3, 1, -2,
-	-2, -2, -2, -2, -2
-};
-
-int aln_sm_qual[] = {
-	  0, -23, -23, -23, 0,
-	-23,   0, -23, -23, 0,
-	-23, -23,   0, -23, 0,
-	-23, -23, -23,   0, 0,
-	  0,   0,   0,   0, 0
-};
-
-ka_param_t ka_param_blast = {  5,  2,   5, 2, aln_sm_blast, 5, 50 };
-ka_param_t ka_param_aa2aa = { 10,  2,  10, 2, aln_sm_blosum62, 22, 50 };
-
-ka_param2_t ka_param2_qual  = { 37, 11, 37, 11, 37, 11, 0, 0, aln_sm_qual, 5, 50 };
-
-static uint32_t *ka_path2cigar32(const path_t *path, int path_len, int *n_cigar)
-{
-	int i, n;
-	uint32_t *cigar;
-	unsigned char last_type;
-
-	if (path_len == 0 || path == 0) {
-		*n_cigar = 0;
-		return 0;
-	}
-
-	last_type = path->ctype;
-	for (i = n = 1; i < path_len; ++i) {
-		if (last_type != path[i].ctype) ++n;
-		last_type = path[i].ctype;
-	}
-	*n_cigar = n;
-	cigar = (uint32_t*)calloc(*n_cigar, 4);
-
-	cigar[0] = 1u << 4 | path[path_len-1].ctype;
-	last_type = path[path_len-1].ctype;
-	for (i = path_len - 2, n = 0; i >= 0; --i) {
-		if (path[i].ctype == last_type) cigar[n] += 1u << 4;
-		else {
-			cigar[++n] = 1u << 4 | path[i].ctype;
-			last_type = path[i].ctype;
-		}
-	}
-
-	return cigar;
-}
-
-/***************************/
-/* START OF common_align.c */
-/***************************/
-
-#define SET_INF(s) (s).M = (s).I = (s).D = MINOR_INF;
-
-#define set_M(MM, cur, p, sc)							\
-{														\
-	if ((p)->M >= (p)->I) {								\
-		if ((p)->M >= (p)->D) {							\
-			(MM) = (p)->M + (sc); (cur)->Mt = FROM_M;	\
-		} else {										\
-			(MM) = (p)->D + (sc); (cur)->Mt = FROM_D;	\
-		}												\
-	} else {											\
-		if ((p)->I > (p)->D) {							\
-			(MM) = (p)->I + (sc); (cur)->Mt = FROM_I;	\
-		} else {										\
-			(MM) = (p)->D + (sc); (cur)->Mt = FROM_D;	\
-		}												\
-	}													\
-}
-#define set_I(II, cur, p)								\
-{														\
-	if ((p)->M - gap_open > (p)->I) {					\
-		(cur)->It = FROM_M;								\
-		(II) = (p)->M - gap_open - gap_ext;				\
-	} else {											\
-		(cur)->It = FROM_I;								\
-		(II) = (p)->I - gap_ext;						\
-	}													\
-}
-#define set_end_I(II, cur, p)							\
-{														\
-	if (gap_end_ext >= 0) {								\
-		if ((p)->M - gap_end_open > (p)->I) {			\
-			(cur)->It = FROM_M;							\
-			(II) = (p)->M - gap_end_open - gap_end_ext;	\
-		} else {										\
-			(cur)->It = FROM_I;							\
-			(II) = (p)->I - gap_end_ext;				\
-		}												\
-	} else set_I(II, cur, p);							\
-}
-#define set_D(DD, cur, p)								\
-{														\
-	if ((p)->M - gap_open > (p)->D) {					\
-		(cur)->Dt = FROM_M;								\
-		(DD) = (p)->M - gap_open - gap_ext;				\
-	} else {											\
-		(cur)->Dt = FROM_D;								\
-		(DD) = (p)->D - gap_ext;						\
-	}													\
-}
-#define set_end_D(DD, cur, p)							\
-{														\
-	if (gap_end_ext >= 0) {								\
-		if ((p)->M - gap_end_open > (p)->D) {			\
-			(cur)->Dt = FROM_M;							\
-			(DD) = (p)->M - gap_end_open - gap_end_ext;	\
-		} else {										\
-			(cur)->Dt = FROM_D;							\
-			(DD) = (p)->D - gap_end_ext;				\
-		}												\
-	} else set_D(DD, cur, p);							\
-}
-
-typedef struct {
-	uint8_t Mt:3, It:2, Dt:3;
-} dpcell_t;
-
-typedef struct {
-	int M, I, D;
-} dpscore_t;
-
-/***************************
- * banded global alignment *
- ***************************/
-uint32_t *ka_global_core(uint8_t *seq1, int len1, uint8_t *seq2, int len2, const ka_param_t *ap, int *_score, int *n_cigar)
-{
-	int i, j;
-	dpcell_t **dpcell, *q;
-	dpscore_t *curr, *last, *s;
-	int b1, b2, tmp_end;
-	int *mat, end, max = 0;
-	uint8_t type, ctype;
-	uint32_t *cigar = 0;
-
-	int gap_open, gap_ext, gap_end_open, gap_end_ext, b;
-	int *score_matrix, N_MATRIX_ROW;
-
-	/* initialize some align-related parameters. just for compatibility */
-	gap_open = ap->gap_open;
-	gap_ext = ap->gap_ext;
-	gap_end_open = ap->gap_end_open;
-	gap_end_ext = ap->gap_end_ext;
-	b = ap->band_width;
-	score_matrix = ap->matrix;
-	N_MATRIX_ROW = ap->row;
-
-	if (n_cigar) *n_cigar = 0;
-	if (len1 == 0 || len2 == 0) return 0;
-
-	/* calculate b1 and b2 */
-	if (len1 > len2) {
-		b1 = len1 - len2 + b;
-		b2 = b;
-	} else {
-		b1 = b;
-		b2 = len2 - len1 + b;
-	}
-	if (b1 > len1) b1 = len1;
-	if (b2 > len2) b2 = len2;
-	--seq1; --seq2;
-
-	/* allocate memory */
-	end = (b1 + b2 <= len1)? (b1 + b2 + 1) : (len1 + 1);
-	dpcell = (dpcell_t**)malloc(sizeof(dpcell_t*) * (len2 + 1));
-	for (j = 0; j <= len2; ++j)
-		dpcell[j] = (dpcell_t*)malloc(sizeof(dpcell_t) * end);
-	for (j = b2 + 1; j <= len2; ++j)
-		dpcell[j] -= j - b2;
-	curr = (dpscore_t*)malloc(sizeof(dpscore_t) * (len1 + 1));
-	last = (dpscore_t*)malloc(sizeof(dpscore_t) * (len1 + 1));
-	
-	/* set first row */
-	SET_INF(*curr); curr->M = 0;
-	for (i = 1, s = curr + 1; i < b1; ++i, ++s) {
-		SET_INF(*s);
-		set_end_D(s->D, dpcell[0] + i, s - 1);
-	}
-	s = curr; curr = last; last = s;
-
-	/* core dynamic programming, part 1 */
-	tmp_end = (b2 < len2)? b2 : len2 - 1;
-	for (j = 1; j <= tmp_end; ++j) {
-		q = dpcell[j]; s = curr; SET_INF(*s);
-		set_end_I(s->I, q, last);
-		end = (j + b1 <= len1 + 1)? (j + b1 - 1) : len1;
-		mat = score_matrix + seq2[j] * N_MATRIX_ROW;
-		++s; ++q;
-		for (i = 1; i != end; ++i, ++s, ++q) {
-			set_M(s->M, q, last + i - 1, mat[seq1[i]]); /* this will change s->M ! */
-			set_I(s->I, q, last + i);
-			set_D(s->D, q, s - 1);
-		}
-		set_M(s->M, q, last + i - 1, mat[seq1[i]]);
-		set_D(s->D, q, s - 1);
-		if (j + b1 - 1 > len1) { /* bug fixed, 040227 */
-			set_end_I(s->I, q, last + i);
-		} else s->I = MINOR_INF;
-		s = curr; curr = last; last = s;
-	}
-	/* last row for part 1, use set_end_D() instead of set_D() */
-	if (j == len2 && b2 != len2 - 1) {
-		q = dpcell[j]; s = curr; SET_INF(*s);
-		set_end_I(s->I, q, last);
-		end = (j + b1 <= len1 + 1)? (j + b1 - 1) : len1;
-		mat = score_matrix + seq2[j] * N_MATRIX_ROW;
-		++s; ++q;
-		for (i = 1; i != end; ++i, ++s, ++q) {
-			set_M(s->M, q, last + i - 1, mat[seq1[i]]); /* this will change s->M ! */
-			set_I(s->I, q, last + i);
-			set_end_D(s->D, q, s - 1);
-		}
-		set_M(s->M, q, last + i - 1, mat[seq1[i]]);
-		set_end_D(s->D, q, s - 1);
-		if (j + b1 - 1 > len1) { /* bug fixed, 040227 */
-			set_end_I(s->I, q, last + i);
-		} else s->I = MINOR_INF;
-		s = curr; curr = last; last = s;
-		++j;
-	}
-
-	/* core dynamic programming, part 2 */
-	for (; j <= len2 - b2 + 1; ++j) {
-		SET_INF(curr[j - b2]);
-		mat = score_matrix + seq2[j] * N_MATRIX_ROW;
-		end = j + b1 - 1;
-		for (i = j - b2 + 1, q = dpcell[j] + i, s = curr + i; i != end; ++i, ++s, ++q) {
-			set_M(s->M, q, last + i - 1, mat[seq1[i]]);
-			set_I(s->I, q, last + i);
-			set_D(s->D, q, s - 1);
-		}
-		set_M(s->M, q, last + i - 1, mat[seq1[i]]);
-		set_D(s->D, q, s - 1);
-		s->I = MINOR_INF;
-		s = curr; curr = last; last = s;
-	}
-
-	/* core dynamic programming, part 3 */
-	for (; j < len2; ++j) {
-		SET_INF(curr[j - b2]);
-		mat = score_matrix + seq2[j] * N_MATRIX_ROW;
-		for (i = j - b2 + 1, q = dpcell[j] + i, s = curr + i; i < len1; ++i, ++s, ++q) {
-			set_M(s->M, q, last + i - 1, mat[seq1[i]]);
-			set_I(s->I, q, last + i);
-			set_D(s->D, q, s - 1);
-		}
-		set_M(s->M, q, last + len1 - 1, mat[seq1[i]]);
-		set_end_I(s->I, q, last + i);
-		set_D(s->D, q, s - 1);
-		s = curr; curr = last; last = s;
-	}
-	/* last row */
-	if (j == len2) {
-		SET_INF(curr[j - b2]);
-		mat = score_matrix + seq2[j] * N_MATRIX_ROW;
-		for (i = j - b2 + 1, q = dpcell[j] + i, s = curr + i; i < len1; ++i, ++s, ++q) {
-			set_M(s->M, q, last + i - 1, mat[seq1[i]]);
-			set_I(s->I, q, last + i);
-			set_end_D(s->D, q, s - 1);
-		}
-		set_M(s->M, q, last + len1 - 1, mat[seq1[i]]);
-		set_end_I(s->I, q, last + i);
-		set_end_D(s->D, q, s - 1);
-		s = curr; curr = last; last = s;
-	}
-
-	*_score = last[len1].M;
-	if (n_cigar) { /* backtrace */
-		path_t *p, *path = (path_t*)malloc(sizeof(path_t) * (len1 + len2 + 2));
-		i = len1; j = len2;
-		q = dpcell[j] + i;
-		s = last + len1;
-		max = s->M; type = q->Mt; ctype = FROM_M;
-		if (s->I > max) { max = s->I; type = q->It; ctype = FROM_I; }
-		if (s->D > max) { max = s->D; type = q->Dt; ctype = FROM_D; }
-
-		p = path;
-		p->ctype = ctype; p->i = i; p->j = j; /* bug fixed 040408 */
-		++p;
-		do {
-			switch (ctype) {
-			case FROM_M: --i; --j; break;
-			case FROM_I: --j; break;
-			case FROM_D: --i; break;
-			}
-			q = dpcell[j] + i;
-			ctype = type;
-			switch (type) {
-			case FROM_M: type = q->Mt; break;
-			case FROM_I: type = q->It; break;
-			case FROM_D: type = q->Dt; break;
-			}
-			p->ctype = ctype; p->i = i; p->j = j;
-			++p;
-		} while (i || j);
-		cigar = ka_path2cigar32(path, p - path - 1, n_cigar);
-		free(path);
-	}
-
-	/* free memory */
-	for (j = b2 + 1; j <= len2; ++j)
-		dpcell[j] += j - b2;
-	for (j = 0; j <= len2; ++j)
-		free(dpcell[j]);
-	free(dpcell);
-	free(curr); free(last);
-
-	return cigar;
-}
-
-typedef struct {
-	int M, I, D;
-} score_aux_t;
-
-#define MINUS_INF -0x40000000
-
-// matrix: len2 rows and len1 columns
-int ka_global_score(const uint8_t *_seq1, int len1, const uint8_t *_seq2, int len2, const ka_param2_t *ap)
-{
-	
-#define __score_aux(_p, _q0, _sc, _io, _ie, _do, _de) {					\
-		int t1, t2;														\
-		score_aux_t *_q;												\
-		_q = _q0;														\
-		_p->M = _q->M >= _q->I? _q->M : _q->I;							\
-		_p->M = _p->M >= _q->D? _p->M : _q->D;							\
-		_p->M += (_sc);													\
-		++_q;      t1 = _q->M - _io - _ie; t2 = _q->I - _ie; _p->I = t1 >= t2? t1 : t2; \
-		_q = _p-1; t1 = _q->M - _do - _de; t2 = _q->D - _de; _p->D = t1 >= t2? t1 : t2; \
-	}
-
-	int i, j, bw, scmat_size = ap->row, *scmat = ap->matrix, ret;
-	const uint8_t *seq1, *seq2;
-	score_aux_t *curr, *last, *swap;
-	bw = abs(len1 - len2) + ap->band_width;
-	i = len1 > len2? len1 : len2;
-	if (bw > i + 1) bw = i + 1;
-	seq1 = _seq1 - 1; seq2 = _seq2 - 1;
-	curr = calloc(len1 + 2, sizeof(score_aux_t));
-	last = calloc(len1 + 2, sizeof(score_aux_t));
-	{ // the zero-th row
-		int x, end = len1;
-		score_aux_t *p;
-		j = 0;
-		x = j + bw; end = len1 < x? len1 : x; // band end
-		p = curr;
-		p->M = 0; p->I = p->D = MINUS_INF;
-		for (i = 1, p = &curr[1]; i <= end; ++i, ++p)
-			p->M = p->I = MINUS_INF, p->D = -(ap->edo + ap->ede * i);
-		p->M = p->I = p->D = MINUS_INF;
-		swap = curr; curr = last; last = swap;
-	}
-	for (j = 1; j < len2; ++j) {
-		int x, beg = 0, end = len1, *scrow, col_end;
-		score_aux_t *p;
-		x = j - bw; beg =    0 > x?    0 : x; // band start
-		x = j + bw; end = len1 < x? len1 : x; // band end
-		if (beg == 0) { // from zero-th column
-			p = curr;
-			p->M = p->D = MINUS_INF; p->I = -(ap->eio + ap->eie * j);
-			++beg; // then beg = 1
-		}
-		scrow = scmat + seq2[j] * scmat_size;
-		if (end == len1) col_end = 1, --end;
-		else col_end = 0;
-		for (i = beg, p = &curr[beg]; i <= end; ++i, ++p)
-			__score_aux(p, &last[i-1], scrow[(int)seq1[i]], ap->iio, ap->iie, ap->ido, ap->ide);
-		if (col_end) {
-			__score_aux(p, &last[i-1], scrow[(int)seq1[i]], ap->eio, ap->eie, ap->ido, ap->ide);
-			++p;
-		}
-		p->M = p->I = p->D = MINUS_INF;
-//		for (i = 0; i <= len1; ++i) printf("(%d,%d,%d) ", curr[i].M, curr[i].I, curr[i].D); putchar('\n');
-		swap = curr; curr = last; last = swap;
-	}
-	{ // the last row
-		int x, beg = 0, *scrow;
-		score_aux_t *p;
-		j = len2;
-		x = j - bw; beg = 0 > x?    0 : x; // band start
-		if (beg == 0) { // from zero-th column
-			p = curr;
-			p->M = p->D = MINUS_INF; p->I = -(ap->eio + ap->eie * j);
-			++beg; // then beg = 1
-		}
-		scrow = scmat + seq2[j] * scmat_size;
-		for (i = beg, p = &curr[beg]; i < len1; ++i, ++p)
-			__score_aux(p, &last[i-1], scrow[(int)seq1[i]], ap->iio, ap->iie, ap->edo, ap->ede);
-		__score_aux(p, &last[i-1], scrow[(int)seq1[i]], ap->eio, ap->eie, ap->edo, ap->ede);
-//		for (i = 0; i <= len1; ++i) printf("(%d,%d,%d) ", curr[i].M, curr[i].I, curr[i].D); putchar('\n');
-	}
-	ret = curr[len1].M >= curr[len1].I? curr[len1].M : curr[len1].I;
-	ret = ret >= curr[len1].D? ret : curr[len1].D;
-	free(curr); free(last);
-	return ret;
-}
-
-#ifdef _MAIN
-int main(int argc, char *argv[])
-{
-//	int len1 = 35, len2 = 35;
-//	uint8_t *seq1 = (uint8_t*)"\0\0\3\3\2\0\0\0\1\0\2\1\2\1\3\2\3\3\3\0\2\3\2\1\1\3\3\3\2\3\3\1\0\0\1";
-//	uint8_t *seq2 = (uint8_t*)"\0\0\3\3\2\0\0\0\1\0\2\1\2\1\3\2\3\3\3\0\2\3\2\1\1\3\3\3\2\3\3\1\0\1\0";
-	int len1 = 4, len2 = 4;
-	uint8_t *seq1 = (uint8_t*)"\1\0\0\1";
-	uint8_t *seq2 = (uint8_t*)"\1\0\1\0";
-	int sc;
-//	ka_global_core(seq1, 2, seq2, 1, &ka_param_qual, &sc, 0);
-	sc = ka_global_score(seq1, len1, seq2, len2, &ka_param2_qual);
-	printf("%d\n", sc);
-	return 0;
-}
-#endif
diff --git a/samtools/misc/ace2sam.c b/samtools/misc/ace2sam.c
deleted file mode 100644
index 078830a..0000000
--- a/samtools/misc/ace2sam.c
+++ /dev/null
@@ -1,249 +0,0 @@
-/* The MIT License
-
-   Copyright (c) 2011  Heng Li <lh3 at live.co.uk>
-
-   Permission is hereby granted, free of charge, to any person obtaining
-   a copy of this software and associated documentation files (the
-   "Software"), to deal in the Software without restriction, including
-   without limitation the rights to use, copy, modify, merge, publish,
-   distribute, sublicense, and/or sell copies of the Software, and to
-   permit persons to whom the Software is furnished to do so, subject to
-   the following conditions:
-
-   The above copyright notice and this permission notice shall be
-   included in all copies or substantial portions of the Software.
-
-   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-   BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-   ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-   CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-   SOFTWARE.
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <zlib.h>
-#include "htslib/kstring.h"
-#include "htslib/kseq.h"
-KSTREAM_INIT(gzFile, gzread, 16384)
-
-#define N_TMPSTR 5
-#define LINE_LEN 60
-
-// append a CIGAR operation plus length
-#define write_cigar(_c, _n, _m, _v) do { \
-        if (_n == _m) { \
-            _m = _m? _m<<1 : 4; \
-            _c = realloc(_c, _m * sizeof(unsigned)); \
-        } \
-        _c[_n++] = (_v); \
-    } while (0)
-
-// a fatal error
-static void fatal(const char *msg)
-{
-    fprintf(stderr, "E %s\n", msg);
-    exit(1);
-}
-// remove pads
-static void remove_pads(const kstring_t *src, kstring_t *dst)
-{
-    int i, j;
-    dst->l = 0;
-    kputsn(src->s, src->l, dst);
-    for (i = j = 0; i < dst->l; ++i)
-        if (dst->s[i] != '*') dst->s[j++] = dst->s[i];
-    dst->s[j] = 0;
-    dst->l = j;
-}
-
-int main(int argc, char *argv[])
-{
-    gzFile fp;
-    kstream_t *ks;
-    kstring_t s, t[N_TMPSTR];
-    int dret, i, k, af_n, af_max, af_i, c, is_padded = 0, write_cns = 0, *p2u = 0;
-    long m_cigar = 0, n_cigar = 0;
-    unsigned *af, *cigar = 0;
-
-    while ((c = getopt(argc, argv, "pc")) >= 0) {
-        switch (c) {
-            case 'p': is_padded = 1; break;
-            case 'c': write_cns = 1; break;
-        }
-    }
-    if (argc == optind) {
-        fprintf(stderr, "\nUsage:   ace2sam [-pc] <in.ace>\n\n");
-        fprintf(stderr, "Options: -p     output padded SAM\n");
-        fprintf(stderr, "         -c     write the contig sequence in SAM\n\n");
-        fprintf(stderr, "Notes: 1. Fields must appear in the following order: (CO->[BQ]->(AF)->(RD->QA))\n");
-        fprintf(stderr, "       2. The order of reads in AF and in RD must be identical\n");
-        fprintf(stderr, "       3. Except in BQ, words and numbers must be separated by a single SPACE or TAB\n");
-        fprintf(stderr, "       4. This program writes the headerless SAM to stdout and header to stderr\n\n");
-        return 1;
-    }
-
-    s.l = s.m = 0; s.s = 0;
-    af_n = af_max = af_i = 0; af = 0;
-    for (i = 0; i < N_TMPSTR; ++i) t[i].l = t[i].m = 0, t[i].s = 0;
-    fp = strcmp(argv[1], "-")? gzopen(argv[optind], "r") : gzdopen(fileno(stdin), "r");
-    ks = ks_init(fp);
-    while (ks_getuntil(ks, 0, &s, &dret) >= 0) {
-        if (strcmp(s.s, "CO") == 0) { // contig sequence
-            kstring_t *cns;
-            t[0].l = t[1].l = t[2].l = t[3].l = t[4].l = 0; // 0: name; 1: padded ctg; 2: unpadded ctg/padded read; 3: unpadded read; 4: SAM line
-            af_n = af_i = 0; // reset the af array
-            ks_getuntil(ks, 0, &s, &dret); kputs(s.s, &t[0]); // contig name
-            ks_getuntil(ks, '\n', &s, &dret); // read the whole line
-            while (ks_getuntil(ks, '\n', &s, &dret) >= 0 && s.l > 0) kputsn(s.s, s.l, &t[1]); // read the padded consensus sequence
-            remove_pads(&t[1], &t[2]); // construct the unpadded sequence
-            // compute the array for mapping padded positions to unpadded positions
-            p2u = realloc(p2u, t[1].m * sizeof(int));
-            for (i = k = 0; i < t[1].l; ++i) {
-                p2u[i] = k;
-                if (t[1].s[i] != '*') ++k;
-            }
-            // write out the SAM header and contig sequences
-            fprintf(stderr, "H @SQ\tSN:%s\tLN:%ld\n", t[0].s, t[is_padded?1:2].l); // The SAM header line
-            cns = &t[is_padded?1:2];
-            fprintf(stderr, "S >%s\n", t[0].s);
-            for (i = 0; i < cns->l; i += LINE_LEN) {
-                fputs("S ", stderr);
-                for (k = 0; k < LINE_LEN && i + k < cns->l; ++k)
-                    fputc(cns->s[i + k], stderr);
-                fputc('\n', stderr);
-            }
-
-#define __padded2cigar(sp) do { \
-        int i, l_M = 0, l_D = 0; \
-        for (i = 0; i < sp.l; ++i) { \
-            if (sp.s[i] == '*') { \
-                if (l_M) write_cigar(cigar, n_cigar, m_cigar, l_M<<4); \
-                ++l_D; l_M = 0; \
-            } else { \
-                if (l_D) write_cigar(cigar, n_cigar, m_cigar, l_D<<4 | 2); \
-                ++l_M; l_D = 0; \
-            } \
-        } \
-        if (l_M) write_cigar(cigar, n_cigar, m_cigar, l_M<<4); \
-        else write_cigar(cigar, n_cigar, m_cigar, l_D<<4 | 2); \
-    } while (0)
-
-            if (write_cns) { // write the consensus SAM line (dummy read)
-                n_cigar = 0;
-                if (is_padded) __padded2cigar(t[1]);
-                else write_cigar(cigar, n_cigar, m_cigar, t[2].l<<4);
-                kputsn(t[0].s, t[0].l, &t[4]); kputs("\t516\t", &t[4]); kputsn(t[0].s, t[0].l, &t[4]); kputs("\t1\t60\t", &t[4]);
-                for (i = 0; i < n_cigar; ++i) {
-                    kputw(cigar[i]>>4, &t[4]); kputc("MIDNSHP=X"[cigar[i]&0xf], &t[4]);
-                }
-                kputs("\t*\t0\t0\t", &t[4]); kputsn(t[2].s, t[2].l, &t[4]); kputs("\t*", &t[4]);
-            }
-        } else if (strcmp(s.s, "BQ") == 0) { // contig quality
-            if (t[0].l == 0) fatal("come to 'BQ' before reading 'CO'");
-            if (dret != '\n') ks_getuntil(ks, '\n', &s, &dret); // read the entire "BQ" line
-            if (write_cns) t[4].s[--t[4].l] = 0; // remove the trailing "*"
-            for (i = 0; i < t[2].l; ++i) { // read the consensus quality
-                int q;
-                if (ks_getuntil(ks, 0, &s, &dret) < 0) fprintf(stderr, "E truncated contig quality\n");
-                if (s.l) {
-                    q = atoi(s.s) + 33;
-                    if (q > 126) q = 126;
-                    if (write_cns) kputc(q, &t[4]);
-                } else --i;
-            }
-            if (dret != '\n') ks_getuntil(ks, '\n', &s, &dret);
-            ks_getuntil(ks, '\n', &s, &dret); // skip the empty line
-            if (write_cns) puts(t[4].s); t[4].l = 0;
-        } else if (strcmp(s.s, "AF") == 0) { // padded read position
-            int reversed, neg, pos;
-            if (t[0].l == 0) fatal("come to 'AF' before reading 'CO'");
-            if (write_cns) {
-                if (t[4].l) puts(t[4].s);
-                t[4].l = 0;
-            }
-            ks_getuntil(ks, 0, &s, &dret); // read name
-            ks_getuntil(ks, 0, &s, &dret); reversed = s.s[0] == 'C'? 1 : 0; // strand
-            ks_getuntil(ks, 0, &s, &dret); pos = atoi(s.s); neg = pos < 0? 1 : 0; pos = pos < 0? -pos : pos; // position
-            if (af_n == af_max) { // double the af array
-                af_max = af_max? af_max<<1 : 4;
-                af = realloc(af, af_max * sizeof(unsigned));
-            }
-            af[af_n++] = pos << 2 | neg << 1 | reversed; // keep the placement information
-        } else if (strcmp(s.s, "RD") == 0) { // read sequence
-            if (af_i >= af_n) fatal("more 'RD' records than 'AF'");
-            t[2].l = t[3].l = t[4].l = 0;
-            ks_getuntil(ks, 0, &t[4], &dret); // QNAME
-            if (dret != '\n') ks_getuntil(ks, '\n', &s, &dret); // read the entire RD line
-            while (ks_getuntil(ks, '\n', &s, &dret) >= 0 && s.l > 0) kputs(s.s, &t[2]); // read the read sequence
-        } else if (strcmp(s.s, "QA") == 0) { // clipping
-            if (af_i >= af_n) fatal("more 'QA' records than 'AF'");
-            int beg, end, pos, op;
-            ks_getuntil(ks, 0, &s, &dret); ks_getuntil(ks, 0, &s, &dret); // skip quality clipping
-            ks_getuntil(ks, 0, &s, &dret); beg = atoi(s.s) - 1; // align clipping start
-            ks_getuntil(ks, 0, &s, &dret); end = atoi(s.s); // clipping end
-            if (dret != '\n') ks_getuntil(ks, '\n', &s, &dret);
-            // compute 1-based POS
-            pos = af[af_i]>>2; // retrieve the position information
-            if (af[af_i]>>1&1) pos = -pos;
-            pos += beg; // now pos is the true padded position
-            // generate CIGAR
-            remove_pads(&t[2], &t[3]); // backup the unpadded read sequence
-            n_cigar = 0;
-            if (beg) write_cigar(cigar, n_cigar, m_cigar, beg<<4|4);
-            if (is_padded) {
-                __padded2cigar(t[2]);
-                if (beg && n_cigar > 1) cigar[1] -= beg<<4; // fix the left-hand CIGAR
-                if (end < t[2].l && n_cigar) cigar[n_cigar-1] -= (t[2].l - end)<<4; // fix the right-hand CIGAR
-            } else {
-                // generate flattened CIGAR string
-                for (i = beg, k = pos - 1; i < end; ++i, ++k)
-                    t[2].s[i] = t[2].s[i] != '*'? (t[1].s[k] != '*'? 0 : 1) : (t[1].s[k] != '*'? 2 : 6);
-                // generate the proper CIGAR
-                for (i = beg + 1, k = 1, op = t[2].s[beg]; i < end; ++i) {
-                    if (op != t[2].s[i]) {
-                        write_cigar(cigar, n_cigar, m_cigar, k<<4|op);
-                        op = t[2].s[i]; k = 1;
-                    } else ++k;
-                }
-                write_cigar(cigar, n_cigar, m_cigar, k<<4|op);
-                // remove unnecessary "P" and possibly merge adjacent operations
-                for (i = 2; i < n_cigar; ++i) {
-                    if ((cigar[i]&0xf) != 1 && (cigar[i-1]&0xf) == 6 && (cigar[i-2]&0xf) != 1) {
-                        cigar[i-1] = 0;
-                        if ((cigar[i]&0xf) == (cigar[i-2]&0xf)) // merge operations
-                            cigar[i] += cigar[i-2], cigar[i-2] = 0;
-                    }
-                }
-                for (i = k = 0; i < n_cigar; ++i) // squeeze out dumb operations
-                    if (cigar[i]) cigar[k++] = cigar[i];
-                n_cigar = k;
-            }
-            if (end < t[2].l) write_cigar(cigar, n_cigar, m_cigar, (t[2].l - end)<<4|4);
-            // write the SAM line for the read
-            kputc('\t', &t[4]); // QNAME has already been written
-            kputw((af[af_i]&1)? 16 : 0, &t[4]); kputc('\t', &t[4]); // FLAG
-            kputsn(t[0].s, t[0].l, &t[4]); kputc('\t', &t[4]); // RNAME
-            kputw(is_padded? pos : p2u[pos-1]+1, &t[4]); // POS
-            kputs("\t60\t", &t[4]); // MAPQ
-            for (i = 0; i < n_cigar; ++i) { // CIGAR
-                kputw(cigar[i]>>4, &t[4]); kputc("MIDNSHP=X"[cigar[i]&0xf], &t[4]);
-            }
-            kputs("\t*\t0\t0\t", &t[4]); // empty MRNM, MPOS and TLEN
-            kputsn(t[3].s, t[3].l, &t[4]); // unpadded SEQ
-            kputs("\t*", &t[4]); // QUAL
-            puts(t[4].s); // print to stdout
-            ++af_i;
-        } else if (dret != '\n') ks_getuntil(ks, '\n', &s, &dret);
-    }
-    ks_destroy(ks);
-    gzclose(fp);
-    free(af); free(s.s); free(cigar); free(p2u);
-    for (i = 0; i < N_TMPSTR; ++i) free(t[i].s);
-    return 0;
-}
diff --git a/samtools/misc/md5.c b/samtools/misc/md5.c
deleted file mode 100644
index 7f1ce0e..0000000
--- a/samtools/misc/md5.c
+++ /dev/null
@@ -1,298 +0,0 @@
-/*
- * This code implements the MD5 message-digest algorithm.
- * The algorithm is due to Ron Rivest.	This code was
- * written by Colin Plumb in 1993, no copyright is claimed.
- * This code is in the public domain; do with it what you wish.
- *
- * Equivalent code is available from RSA Data Security, Inc.
- * This code has been tested against that, and is equivalent,
- * except that you don't need to include two pages of legalese
- * with every copy.
- *
- * To compute the message digest of a chunk of bytes, declare an
- * MD5Context structure, pass it to MD5Init, call MD5Update as
- * needed on buffers full of bytes, and then call MD5Final, which
- * will fill a supplied 16-byte array with the digest.
- */
-
-/* Brutally hacked by John Walker back from ANSI C to K&R (no
-   prototypes) to maintain the tradition that Netfone will compile
-   with Sun's original "cc". */
-
-#include <string.h>
-#include "md5.h"
-
-#ifndef HIGHFIRST
-#define byteReverse(buf, len)	/* Nothing */
-#else
-/*
- * Note: this code is harmless on little-endian machines.
- */
-void byteReverse(unsigned char *buf, unsigned longs);
-
-void byteReverse(buf, longs)
-    unsigned char *buf; unsigned longs;
-{
-    uint32_t t;
-    do {
-	t = (uint32_t) ((unsigned) buf[3] << 8 | buf[2]) << 16 |
-	    ((unsigned) buf[1] << 8 | buf[0]);
-	*(uint32_t *) buf = t;
-	buf += 4;
-    } while (--longs);
-}
-#endif
-
-void MD5Transform(uint32_t buf[4], uint32_t in[16]);
-
-
-/*
- * Start MD5 accumulation.  Set bit count to 0 and buffer to mysterious
- * initialization constants.
- */
-void MD5Init(ctx)
-    struct MD5Context *ctx;
-{
-    ctx->buf[0] = 0x67452301;
-    ctx->buf[1] = 0xefcdab89;
-    ctx->buf[2] = 0x98badcfe;
-    ctx->buf[3] = 0x10325476;
-
-    ctx->bits[0] = 0;
-    ctx->bits[1] = 0;
-}
-
-/*
- * Update context to reflect the concatenation of another buffer full
- * of bytes.
- */
-void MD5Update(ctx, buf, len)
-    struct MD5Context *ctx; unsigned char *buf; unsigned len;
-{
-    uint32_t t;
-
-    /* Update bitcount */
-
-    t = ctx->bits[0];
-    if ((ctx->bits[0] = t + ((uint32_t) len << 3)) < t)
-	ctx->bits[1]++; 	/* Carry from low to high */
-    ctx->bits[1] += len >> 29;
-
-    t = (t >> 3) & 0x3f;	/* Bytes already in shsInfo->data */
-
-    /* Handle any leading odd-sized chunks */
-
-    if (t) {
-	unsigned char *p = (unsigned char *) ctx->in + t;
-
-	t = 64 - t;
-	if (len < t) {
-	    memcpy(p, buf, len);
-	    return;
-	}
-	memcpy(p, buf, t);
-	byteReverse(ctx->in, 16);
-	MD5Transform(ctx->buf, (uint32_t *) ctx->in);
-	buf += t;
-	len -= t;
-    }
-    /* Process data in 64-byte chunks */
-
-    while (len >= 64) {
-	memcpy(ctx->in, buf, 64);
-	byteReverse(ctx->in, 16);
-	MD5Transform(ctx->buf, (uint32_t *) ctx->in);
-	buf += 64;
-	len -= 64;
-    }
-
-    /* Handle any remaining bytes of data. */
-
-    memcpy(ctx->in, buf, len);
-}
-
-/*
- * Final wrapup - pad to 64-byte boundary with the bit pattern 
- * 1 0* (64-bit count of bits processed, MSB-first)
- */
-void MD5Final(digest, ctx)
-    unsigned char digest[16]; struct MD5Context *ctx;
-{
-    unsigned count;
-    unsigned char *p;
-
-    /* Compute number of bytes mod 64 */
-    count = (ctx->bits[0] >> 3) & 0x3F;
-
-    /* Set the first char of padding to 0x80.  This is safe since there is
-       always at least one byte free */
-    p = ctx->in + count;
-    *p++ = 0x80;
-
-    /* Bytes of padding needed to make 64 bytes */
-    count = 64 - 1 - count;
-
-    /* Pad out to 56 mod 64 */
-    if (count < 8) {
-	/* Two lots of padding:  Pad the first block to 64 bytes */
-	memset(p, 0, count);
-	byteReverse(ctx->in, 16);
-	MD5Transform(ctx->buf, (uint32_t *) ctx->in);
-
-	/* Now fill the next block with 56 bytes */
-	memset(ctx->in, 0, 56);
-    } else {
-	/* Pad block to 56 bytes */
-	memset(p, 0, count - 8);
-    }
-    byteReverse(ctx->in, 14);
-
-    /* Append length in bits and transform */
-    ((uint32_t *) ctx->in)[14] = ctx->bits[0];
-    ((uint32_t *) ctx->in)[15] = ctx->bits[1];
-
-    MD5Transform(ctx->buf, (uint32_t *) ctx->in);
-    byteReverse((unsigned char *) ctx->buf, 4);
-    memcpy(digest, ctx->buf, 16);
-    memset(ctx, 0, sizeof(struct MD5Context));        /* In case it's sensitive */
-}
-
-
-/* The four core functions - F1 is optimized somewhat */
-
-/* #define F1(x, y, z) (x & y | ~x & z) */
-#define F1(x, y, z) (z ^ (x & (y ^ z)))
-#define F2(x, y, z) F1(z, x, y)
-#define F3(x, y, z) (x ^ y ^ z)
-#define F4(x, y, z) (y ^ (x | ~z))
-
-/* This is the central step in the MD5 algorithm. */
-#define MD5STEP(f, w, x, y, z, data, s) \
-	( w += f(x, y, z) + data,  w = w<<s | w>>(32-s),  w += x )
-
-/*
- * The core of the MD5 algorithm, this alters an existing MD5 hash to
- * reflect the addition of 16 longwords of new data.  MD5Update blocks
- * the data and converts bytes into longwords for this routine.
- */
-void MD5Transform(buf, in)
-    uint32_t buf[4]; uint32_t in[16];
-{
-    register uint32_t a, b, c, d;
-
-    a = buf[0];
-    b = buf[1];
-    c = buf[2];
-    d = buf[3];
-
-    MD5STEP(F1, a, b, c, d, in[0] + 0xd76aa478, 7);
-    MD5STEP(F1, d, a, b, c, in[1] + 0xe8c7b756, 12);
-    MD5STEP(F1, c, d, a, b, in[2] + 0x242070db, 17);
-    MD5STEP(F1, b, c, d, a, in[3] + 0xc1bdceee, 22);
-    MD5STEP(F1, a, b, c, d, in[4] + 0xf57c0faf, 7);
-    MD5STEP(F1, d, a, b, c, in[5] + 0x4787c62a, 12);
-    MD5STEP(F1, c, d, a, b, in[6] + 0xa8304613, 17);
-    MD5STEP(F1, b, c, d, a, in[7] + 0xfd469501, 22);
-    MD5STEP(F1, a, b, c, d, in[8] + 0x698098d8, 7);
-    MD5STEP(F1, d, a, b, c, in[9] + 0x8b44f7af, 12);
-    MD5STEP(F1, c, d, a, b, in[10] + 0xffff5bb1, 17);
-    MD5STEP(F1, b, c, d, a, in[11] + 0x895cd7be, 22);
-    MD5STEP(F1, a, b, c, d, in[12] + 0x6b901122, 7);
-    MD5STEP(F1, d, a, b, c, in[13] + 0xfd987193, 12);
-    MD5STEP(F1, c, d, a, b, in[14] + 0xa679438e, 17);
-    MD5STEP(F1, b, c, d, a, in[15] + 0x49b40821, 22);
-
-    MD5STEP(F2, a, b, c, d, in[1] + 0xf61e2562, 5);
-    MD5STEP(F2, d, a, b, c, in[6] + 0xc040b340, 9);
-    MD5STEP(F2, c, d, a, b, in[11] + 0x265e5a51, 14);
-    MD5STEP(F2, b, c, d, a, in[0] + 0xe9b6c7aa, 20);
-    MD5STEP(F2, a, b, c, d, in[5] + 0xd62f105d, 5);
-    MD5STEP(F2, d, a, b, c, in[10] + 0x02441453, 9);
-    MD5STEP(F2, c, d, a, b, in[15] + 0xd8a1e681, 14);
-    MD5STEP(F2, b, c, d, a, in[4] + 0xe7d3fbc8, 20);
-    MD5STEP(F2, a, b, c, d, in[9] + 0x21e1cde6, 5);
-    MD5STEP(F2, d, a, b, c, in[14] + 0xc33707d6, 9);
-    MD5STEP(F2, c, d, a, b, in[3] + 0xf4d50d87, 14);
-    MD5STEP(F2, b, c, d, a, in[8] + 0x455a14ed, 20);
-    MD5STEP(F2, a, b, c, d, in[13] + 0xa9e3e905, 5);
-    MD5STEP(F2, d, a, b, c, in[2] + 0xfcefa3f8, 9);
-    MD5STEP(F2, c, d, a, b, in[7] + 0x676f02d9, 14);
-    MD5STEP(F2, b, c, d, a, in[12] + 0x8d2a4c8a, 20);
-
-    MD5STEP(F3, a, b, c, d, in[5] + 0xfffa3942, 4);
-    MD5STEP(F3, d, a, b, c, in[8] + 0x8771f681, 11);
-    MD5STEP(F3, c, d, a, b, in[11] + 0x6d9d6122, 16);
-    MD5STEP(F3, b, c, d, a, in[14] + 0xfde5380c, 23);
-    MD5STEP(F3, a, b, c, d, in[1] + 0xa4beea44, 4);
-    MD5STEP(F3, d, a, b, c, in[4] + 0x4bdecfa9, 11);
-    MD5STEP(F3, c, d, a, b, in[7] + 0xf6bb4b60, 16);
-    MD5STEP(F3, b, c, d, a, in[10] + 0xbebfbc70, 23);
-    MD5STEP(F3, a, b, c, d, in[13] + 0x289b7ec6, 4);
-    MD5STEP(F3, d, a, b, c, in[0] + 0xeaa127fa, 11);
-    MD5STEP(F3, c, d, a, b, in[3] + 0xd4ef3085, 16);
-    MD5STEP(F3, b, c, d, a, in[6] + 0x04881d05, 23);
-    MD5STEP(F3, a, b, c, d, in[9] + 0xd9d4d039, 4);
-    MD5STEP(F3, d, a, b, c, in[12] + 0xe6db99e5, 11);
-    MD5STEP(F3, c, d, a, b, in[15] + 0x1fa27cf8, 16);
-    MD5STEP(F3, b, c, d, a, in[2] + 0xc4ac5665, 23);
-
-    MD5STEP(F4, a, b, c, d, in[0] + 0xf4292244, 6);
-    MD5STEP(F4, d, a, b, c, in[7] + 0x432aff97, 10);
-    MD5STEP(F4, c, d, a, b, in[14] + 0xab9423a7, 15);
-    MD5STEP(F4, b, c, d, a, in[5] + 0xfc93a039, 21);
-    MD5STEP(F4, a, b, c, d, in[12] + 0x655b59c3, 6);
-    MD5STEP(F4, d, a, b, c, in[3] + 0x8f0ccc92, 10);
-    MD5STEP(F4, c, d, a, b, in[10] + 0xffeff47d, 15);
-    MD5STEP(F4, b, c, d, a, in[1] + 0x85845dd1, 21);
-    MD5STEP(F4, a, b, c, d, in[8] + 0x6fa87e4f, 6);
-    MD5STEP(F4, d, a, b, c, in[15] + 0xfe2ce6e0, 10);
-    MD5STEP(F4, c, d, a, b, in[6] + 0xa3014314, 15);
-    MD5STEP(F4, b, c, d, a, in[13] + 0x4e0811a1, 21);
-    MD5STEP(F4, a, b, c, d, in[4] + 0xf7537e82, 6);
-    MD5STEP(F4, d, a, b, c, in[11] + 0xbd3af235, 10);
-    MD5STEP(F4, c, d, a, b, in[2] + 0x2ad7d2bb, 15);
-    MD5STEP(F4, b, c, d, a, in[9] + 0xeb86d391, 21);
-
-    buf[0] += a;
-    buf[1] += b;
-    buf[2] += c;
-    buf[3] += d;
-}
-
-/* lh3: the following code is added by me */
-
-#ifdef MD5SUM_MAIN
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#define HEX_STR "0123456789abcdef"
-
-static void md5_one(const char *fn)
-{
-	unsigned char buf[4096], digest[16];
-	MD5_CTX md5;
-	int l;
-	FILE *fp;
-
-	fp = strcmp(fn, "-")? fopen(fn, "r") : stdin;
-	if (fp == 0) {
-		fprintf(stderr, "md5sum: %s: No such file or directory\n", fn);
-		exit(1);
-	}
-	MD5Init(&md5);
-	while ((l = fread(buf, 1, 4096, fp)) > 0)
-		MD5Update(&md5, buf, l);
-	MD5Final(digest, &md5);
-	if (fp != stdin) fclose(fp);
-	for (l = 0; l < 16; ++l)
-		printf("%c%c", HEX_STR[digest[l]>>4&0xf], HEX_STR[digest[l]&0xf]);
-	printf("  %s\n", fn);
-}
-int main(int argc, char *argv[])
-{
-	int i;
-	if (argc == 1) md5_one("-");
-	else for (i = 1; i < argc; ++i) md5_one(argv[i]);
-	return 0;
-}
-#endif
diff --git a/samtools/padding.c b/samtools/padding.c
deleted file mode 100644
index 89916ed..0000000
--- a/samtools/padding.c
+++ /dev/null
@@ -1,513 +0,0 @@
-/*  padding.c -- depad subcommand.
-
-    Copyright (C) 2011, 2012 Broad Institute.
-    Copyright (C) 2014 Genome Research Ltd.
-    Portions copyright (C) 2012, 2013 Peter Cock, The James Hutton Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <string.h>
-#include <assert.h>
-#include <unistd.h>
-#include "htslib/kstring.h"
-#include "sam_header.h"
-#include "sam.h"
-#include "bam.h"
-#include "htslib/faidx.h"
-
-bam_header_t *bam_header_dup(const bam_header_t *h0); /*in sam.c*/
-
-static void replace_cigar(bam1_t *b, int n, uint32_t *cigar)
-{
-    if (n != b->core.n_cigar) {
-        int o = b->core.l_qname + b->core.n_cigar * 4;
-        if (b->data_len + (n - b->core.n_cigar) * 4 > b->m_data) {
-            b->m_data = b->data_len + (n - b->core.n_cigar) * 4;
-            kroundup32(b->m_data);
-            b->data = (uint8_t*)realloc(b->data, b->m_data);
-        }
-        memmove(b->data + b->core.l_qname + n * 4, b->data + o, b->data_len - o);
-        memcpy(b->data + b->core.l_qname, cigar, n * 4);
-        b->data_len += (n - b->core.n_cigar) * 4;
-        b->core.n_cigar = n;
-    } else memcpy(b->data + b->core.l_qname, cigar, n * 4);
-}
-
-#define write_cigar(_c, _n, _m, _v) do { \
-        if (_n == _m) { \
-            _m = _m? _m<<1 : 4; \
-            _c = (uint32_t*)realloc(_c, _m * 4); \
-        } \
-        _c[_n++] = (_v); \
-    } while (0)
-
-static void unpad_seq(bam1_t *b, kstring_t *s)
-{
-    int k, j, i;
-    int length;
-    uint32_t *cigar = bam1_cigar(b);
-    uint8_t *seq = bam1_seq(b);
-    // b->core.l_qseq gives length of the SEQ entry (including soft clips, S)
-    // We need the padded length after alignment from the CIGAR (excluding
-    // soft clips S, but including pads from CIGAR D operations)
-    length = 0;
-    for (k = 0; k < b->core.n_cigar; ++k) {
-        int op, ol;
-        op= bam_cigar_op(cigar[k]);
-        ol = bam_cigar_oplen(cigar[k]);
-        if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF || op == BAM_CDEL)
-            length += ol;
-    }
-    ks_resize(s, length);
-    for (k = 0, s->l = 0, j = 0; k < b->core.n_cigar; ++k) {
-        int op, ol;
-        op = bam_cigar_op(cigar[k]);
-        ol = bam_cigar_oplen(cigar[k]);
-        if (op == BAM_CMATCH || op == BAM_CEQUAL || op == BAM_CDIFF) {
-            for (i = 0; i < ol; ++i, ++j) s->s[s->l++] = bam1_seqi(seq, j);
-        } else if (op == BAM_CSOFT_CLIP) {
-            j += ol;
-        } else if (op == BAM_CHARD_CLIP) {
-            /* do nothing */
-        } else if (op == BAM_CDEL) {
-            for (i = 0; i < ol; ++i) s->s[s->l++] = 0;
-        } else {
-            fprintf(stderr, "[depad] ERROR: Didn't expect CIGAR op %c in read %s\n", BAM_CIGAR_STR[op], bam1_qname(b));
-            exit(1);
-        }
-    }
-    assert(length == s->l);
-}
-
-int load_unpadded_ref(faidx_t *fai, char *ref_name, int ref_len, kstring_t *seq)
-{
-    char base;
-    char *fai_ref = 0;
-    int fai_ref_len = 0, k;
-
-    fai_ref = fai_fetch(fai, ref_name, &fai_ref_len);
-    if (fai_ref_len != ref_len) {
-        fprintf(stderr, "[depad] ERROR: FASTA sequence %s length %i, expected %i\n", ref_name, fai_ref_len, ref_len);
-        free(fai_ref);
-        return -1;
-    }
-    ks_resize(seq, ref_len);
-    seq->l = 0;
-    for (k = 0; k < ref_len; ++k) {
-        base = fai_ref[k];
-        if (base == '-' || base == '*') {
-            // Map gaps to null to match unpad_seq function
-            seq->s[seq->l++] = 0;
-        } else {
-            int i = bam_nt16_table[(int)base];
-            if (i == 0 || i==16) { // Equals maps to 0, anything unexpected to 16
-                fprintf(stderr, "[depad] ERROR: Invalid character %c (ASCII %i) in FASTA sequence %s\n", base, (int)base, ref_name);
-                free(fai_ref);
-                return -1;
-            }
-            seq->s[seq->l++] = i;
-        }
-    }
-    assert(ref_len == seq->l);
-    free(fai_ref);
-    return 0;
-}
-
-int get_unpadded_len(faidx_t *fai, char *ref_name, int padded_len)
-{
-    char base;
-    char *fai_ref = 0;
-    int fai_ref_len = 0, k;
-    int bases=0, gaps=0;
-
-    fai_ref = fai_fetch(fai, ref_name, &fai_ref_len);
-    if (fai_ref_len != padded_len) {
-        fprintf(stderr, "[depad] ERROR: FASTA sequence '%s' length %i, expected %i\n", ref_name, fai_ref_len, padded_len);
-        free(fai_ref);
-        return -1;
-    }
-    for (k = 0; k < padded_len; ++k) {
-        //fprintf(stderr, "[depad] checking base %i of %i or %i\n", k+1, ref_len, strlen(fai_ref));
-        base = fai_ref[k];
-        if (base == '-' || base == '*') {
-            gaps += 1;
-        } else {
-            int i = bam_nt16_table[(int)base];
-            if (i == 0 || i==16) { // Equals maps to 0, anything unexpected to 16
-                fprintf(stderr, "[depad] ERROR: Invalid character %c (ASCII %i) in FASTA sequence '%s'\n", base, (int)base, ref_name);
-                free(fai_ref);
-                return -1;
-            }
-            bases += 1;
-        }
-    }
-    free(fai_ref);
-    assert (padded_len == bases + gaps);
-    return bases;
-}
-
-static inline int * update_posmap(int *posmap, kstring_t ref)
-{
-    int i, k;
-    posmap = realloc(posmap, ref.m * sizeof(int));
-    for (i = k = 0; i < ref.l; ++i) {
-        posmap[i] = k;
-        if (ref.s[i]) ++k;
-    }
-    return posmap;
-}
-
-int bam_pad2unpad(samfile_t *in, samfile_t *out, faidx_t *fai)
-{
-    bam_header_t *h = 0;
-    bam1_t *b = 0;
-    kstring_t r, q;
-    int r_tid = -1;
-    uint32_t *cigar2 = 0;
-    int ret = 0, n2 = 0, m2 = 0, *posmap = 0;
-
-    b = bam_init1();
-    r.l = r.m = q.l = q.m = 0; r.s = q.s = 0;
-    int read_ret;
-    h = in->header;
-    while ((read_ret = samread(in, b)) >= 0) { // read one alignment from `in'
-        uint32_t *cigar = bam1_cigar(b);
-        n2 = 0;
-        if (b->core.pos == 0 && b->core.tid >= 0 && strcmp(bam1_qname(b), h->target_name[b->core.tid]) == 0) {
-            // fprintf(stderr, "[depad] Found embedded reference '%s'\n", bam1_qname(b));
-            r_tid = b->core.tid;
-            unpad_seq(b, &r);
-            if (h->target_len[r_tid] != r.l) {
-                fprintf(stderr, "[depad] ERROR: (Padded) length of '%s' is %d in BAM header, but %ld in embedded reference\n", bam1_qname(b), h->target_len[r_tid], r.l);
-                return -1;
-            }
-            if (fai) {
-                // Check the embedded reference matches the FASTA file
-                if (load_unpadded_ref(fai, h->target_name[b->core.tid], h->target_len[b->core.tid], &q)) {
-                    fprintf(stderr, "[depad] ERROR: Failed to load embedded reference '%s' from FASTA\n", h->target_name[b->core.tid]);
-                    return -1;
-                }
-                assert(r.l == q.l);
-                int i;
-                for (i = 0; i < r.l; ++i) {
-                    if (r.s[i] != q.s[i]) {
-                        // Show gaps as ASCII 45
-                        fprintf(stderr, "[depad] ERROR: Embedded sequence and reference FASTA don't match for %s base %i, '%c' vs '%c'\n",
-                            h->target_name[b->core.tid], i+1,
-                            r.s[i] ? bam_nt16_rev_table[(int)r.s[i]] : 45,
-                            q.s[i] ? bam_nt16_rev_table[(int)q.s[i]] : 45);
-                        return -1;
-                    }
-                }
-            }
-            write_cigar(cigar2, n2, m2, bam_cigar_gen(b->core.l_qseq, BAM_CMATCH));
-            replace_cigar(b, n2, cigar2);
-            posmap = update_posmap(posmap, r);
-        } else if (b->core.n_cigar > 0) {
-            int i, k, op;
-            if (b->core.tid < 0) {
-                fprintf(stderr, "[depad] ERROR: Read '%s' has CIGAR but no RNAME\n", bam1_qname(b));
-                return -1;
-            } else if (b->core.tid == r_tid) {
-                ; // good case, reference available
-                //fprintf(stderr, "[depad] Have ref '%s' for read '%s'\n", h->target_name[b->core.tid], bam1_qname(b));
-            } else if (fai) {
-                if (load_unpadded_ref(fai, h->target_name[b->core.tid], h->target_len[b->core.tid], &r)) {
-                    fprintf(stderr, "[depad] ERROR: Failed to load '%s' from reference FASTA\n", h->target_name[b->core.tid]);
-                    return -1;
-                }
-                posmap = update_posmap(posmap, r);
-                r_tid = b->core.tid;
-                // fprintf(stderr, "[depad] Loaded %s from FASTA file\n", h->target_name[b->core.tid]);
-            } else {
-                fprintf(stderr, "[depad] ERROR: Missing %s embedded reference sequence (and no FASTA file)\n", h->target_name[b->core.tid]);
-                return -1;
-            }
-            unpad_seq(b, &q);
-            if (bam_cigar_op(cigar[0]) == BAM_CSOFT_CLIP) {
-                write_cigar(cigar2, n2, m2, cigar[0]);
-            } else if (bam_cigar_op(cigar[0]) == BAM_CHARD_CLIP) {
-                write_cigar(cigar2, n2, m2, cigar[0]);
-                if (b->core.n_cigar > 2 && bam_cigar_op(cigar[1]) == BAM_CSOFT_CLIP) {
-                    write_cigar(cigar2, n2, m2, cigar[1]);
-                }
-            }
-            /* Determine CIGAR operator for each base in the aligned read */
-            for (i = 0, k = b->core.pos; i < q.l; ++i, ++k)
-                q.s[i] = q.s[i]? (r.s[k]? BAM_CMATCH : BAM_CINS) : (r.s[k]? BAM_CDEL : BAM_CPAD);
-            /* Include any pads if starts with an insert */
-            if (q.s[0] == BAM_CINS) {
-                for (k = 0; k+1 < b->core.pos && !r.s[b->core.pos - k - 1]; ++k);
-                if (k) write_cigar(cigar2, n2, m2, bam_cigar_gen(k, BAM_CPAD));
-            }
-            /* Count consecutive CIGAR operators to turn into a CIGAR string */
-            for (i = k = 1, op = q.s[0]; i < q.l; ++i) {
-                if (op != q.s[i]) {
-                    write_cigar(cigar2, n2, m2, bam_cigar_gen(k, op));
-                    op = q.s[i]; k = 1;
-                } else ++k;
-            }
-            write_cigar(cigar2, n2, m2, bam_cigar_gen(k, op));
-            if (bam_cigar_op(cigar[b->core.n_cigar-1]) == BAM_CSOFT_CLIP) {
-                write_cigar(cigar2, n2, m2, cigar[b->core.n_cigar-1]);
-            } else if (bam_cigar_op(cigar[b->core.n_cigar-1]) == BAM_CHARD_CLIP) {
-                if (b->core.n_cigar > 2 && bam_cigar_op(cigar[b->core.n_cigar-2]) == BAM_CSOFT_CLIP) {
-                    write_cigar(cigar2, n2, m2, cigar[b->core.n_cigar-2]);
-                }
-                write_cigar(cigar2, n2, m2, cigar[b->core.n_cigar-1]);
-            }
-            /* Remove redundant P operators between M/X/=/D operators, e.g. 5M2P10M -> 15M */
-            int pre_op, post_op;
-            for (i = 2; i < n2; ++i)
-                if (bam_cigar_op(cigar2[i-1]) == BAM_CPAD) {
-                    pre_op = bam_cigar_op(cigar2[i-2]);
-                    post_op = bam_cigar_op(cigar2[i]);
-                    /* Note don't need to check for X/= as code above will use M only */
-                    if ((pre_op == BAM_CMATCH || pre_op == BAM_CDEL) && (post_op == BAM_CMATCH || post_op == BAM_CDEL)) {
-                        /* This is a redundant P operator */
-                        cigar2[i-1] = 0; // i.e. 0M
-                        /* If had same operator either side, combine them in post_op */
-                        if (pre_op == post_op) {
-                            /* If CIGAR M, could treat as simple integers since BAM_CMATCH is zero*/
-                            cigar2[i] = bam_cigar_gen(bam_cigar_oplen(cigar2[i-2]) + bam_cigar_oplen(cigar2[i]), post_op);
-                            cigar2[i-2] = 0; // i.e. 0M
-                        }
-                    }
-                }
-            /* Remove the zero'd operators (0M) */
-            for (i = k = 0; i < n2; ++i)
-                if (cigar2[i]) cigar2[k++] = cigar2[i];
-            n2 = k;
-            replace_cigar(b, n2, cigar2);
-        }
-        /* Even unmapped reads can have a POS value, e.g. if their mate was mapped */
-        if (b->core.pos != -1) b->core.pos = posmap[b->core.pos];
-        if (b->core.mtid < 0 || b->core.mpos < 0) {
-            /* Nice case, no mate to worry about*/
-            // fprintf(stderr, "[depad] Read '%s' mate not mapped\n", bam1_qname(b));
-            /* TODO - Warning if FLAG says mate should be mapped? */
-            /* Clean up funny input where mate position is given but mate reference is missing: */
-            b->core.mtid = -1;
-            b->core.mpos = -1;
-        } else if (b->core.mtid == b->core.tid) {
-            /* Nice case, same reference */
-            // fprintf(stderr, "[depad] Read '%s' mate mapped to same ref\n", bam1_qname(b));
-            b->core.mpos = posmap[b->core.mpos];
-        } else {
-            /* Nasty case, Must load alternative posmap */
-            // fprintf(stderr, "[depad] Loading reference '%s' temporarily\n", h->target_name[b->core.mtid]);
-            if (!fai) {
-                fprintf(stderr, "[depad] ERROR: Needed reference %s sequence for mate (and no FASTA file)\n", h->target_name[b->core.mtid]);
-                return -1;
-            }
-            /* Temporarily load the other reference sequence */
-            if (load_unpadded_ref(fai, h->target_name[b->core.mtid], h->target_len[b->core.mtid], &r)) {
-                fprintf(stderr, "[depad] ERROR: Failed to load '%s' from reference FASTA\n", h->target_name[b->core.mtid]);
-                return -1;
-            }
-            posmap = update_posmap(posmap, r);
-            b->core.mpos = posmap[b->core.mpos];
-            /* Restore the reference and posmap*/
-            if (load_unpadded_ref(fai, h->target_name[b->core.tid], h->target_len[b->core.tid], &r)) {
-                fprintf(stderr, "[depad] ERROR: Failed to load '%s' from reference FASTA\n", h->target_name[b->core.tid]);
-                return -1;
-            }
-            posmap = update_posmap(posmap, r);
-        }
-        /* Most reads will have been moved so safest to always recalculate the BIN value */
-        b->core.bin = bam_reg2bin(b->core.pos, bam_calend(&b->core, bam1_cigar(b)));
-        samwrite(out, b);
-    }
-    if (read_ret < -1) {
-        fprintf(stderr, "[depad] truncated file.\n");
-        ret = 1;
-    }
-    free(r.s); free(q.s); free(posmap);
-    bam_destroy1(b);
-    return ret;
-}
-
-bam_header_t * fix_header(bam_header_t *old, faidx_t *fai)
-{
-#if 0
-    int i = 0, unpadded_len = 0;
-    bam_header_t *header = 0 ;
-
-    header = bam_header_dup(old);
-    for (i = 0; i < old->n_targets; ++i) {
-        unpadded_len = get_unpadded_len(fai, old->target_name[i], old->target_len[i]);
-        if (unpadded_len < 0) {
-            fprintf(stderr, "[depad] ERROR getting unpadded length of '%s', padded length %i\n", old->target_name[i], old->target_len[i]);
-        } else {
-            header->target_len[i] = unpadded_len;
-            //fprintf(stderr, "[depad] Recalculating '%s' length %i -> %i\n", old->target_name[i], old->target_len[i], header->target_len[i]);
-        }
-    }
-    /* Duplicating the header allocated new buffer for header string */
-    /* After modifying the @SQ lines it will only get smaller, since */
-    /* the LN entries will be the same or shorter, and we'll remove */
-    /* any MD entries (MD5 checksums). */
-    assert(strlen(old->text) == strlen(header->text));
-    assert (0==strcmp(old->text, header->text));
-    const char *text;
-    text = old->text;
-    header->text[0] = '\0'; /* Resuse the allocated buffer */
-    char * newtext = header->text;
-    char * end=NULL;
-    while (text[0]=='@') {
-        end = strchr(text, '\n');
-        assert(end != 0);
-        if (text[1]=='S' && text[2]=='Q' && text[3]=='\t') {
-            /* TODO - edit the @SQ line here to remove MD and fix LN. */
-            /* For now just remove the @SQ line, and samtools will */
-            /* automatically generate a minimal replacement with LN. */
-            /* However, that discards any other tags like AS, SP, UR. */
-            //fprintf(stderr, "[depad] Removing @SQ line\n");
-        } else {
-            /* Copy this line to the new header */
-            strncat(newtext, text, end - text + 1);
-        }
-        text = end + 1;
-    }
-    assert (text[0]=='\0');
-    /* Check we didn't overflow the buffer */
-    assert (strlen(header->text) <= strlen(old->text));
-    if (strlen(header->text) < header->l_text) {
-        //fprintf(stderr, "[depad] Reallocating header buffer\n");
-        assert (newtext == header->text);
-        newtext = malloc(strlen(header->text) + 1);
-        strcpy(newtext, header->text);
-        free(header->text);
-        header->text = newtext;
-        header->l_text = strlen(newtext);
-    }
-    //fprintf(stderr, "[depad] Here is the new header (pending @SQ lines),\n\n%s\n(end)\n", header->text);
-    return header;
-#else
-    fprintf(stderr, "Samtools-htslib: fix_header() header parsing not yet implemented\n");
-    abort();
-#endif
-}
-
-static int usage(int is_long_help);
-
-int main_pad2unpad(int argc, char *argv[])
-{
-    samfile_t *in = 0, *out = 0;
-    bam_header_t *h = 0;
-    faidx_t *fai = 0;
-    int c, is_bamin = 1, compress_level = -1, is_bamout = 1, is_long_help = 0;
-    char in_mode[5], out_mode[5], *fn_out = 0, *fn_list = 0, *fn_ref = 0;
-    int ret=0;
-
-    /* parse command-line options */
-    strcpy(in_mode, "r"); strcpy(out_mode, "w");
-    while ((c = getopt(argc, argv, "Sso:u1T:?")) >= 0) {
-        switch (c) {
-        case 'S': is_bamin = 0; break;
-        case 's': assert(compress_level == -1); is_bamout = 0; break;
-        case 'o': fn_out = strdup(optarg); break;
-        case 'u': assert(is_bamout == 1); compress_level = 0; break;
-        case '1': assert(is_bamout == 1); compress_level = 1; break;
-        case 'T': fn_ref = strdup(optarg); break;
-        case '?': is_long_help = 1; break;
-        default: return usage(is_long_help);
-        }
-    }
-    if (argc == optind) return usage(is_long_help);
-
-    if (is_bamin) strcat(in_mode, "b");
-    if (is_bamout) strcat(out_mode, "b");
-    strcat(out_mode, "h");
-    if (compress_level >= 0) {
-        char tmp[2];
-        tmp[0] = compress_level + '0'; tmp[1] = '\0';
-        strcat(out_mode, tmp);
-    }
-
-    // Load FASTA reference (also needed for SAM -> BAM if missing header)
-    if (fn_ref) {
-        fn_list = samfaipath(fn_ref);
-        fai = fai_load(fn_ref);
-    }
-    // open file handlers
-    if ((in = samopen(argv[optind], in_mode, fn_list)) == 0) {
-        fprintf(stderr, "[depad] failed to open \"%s\" for reading.\n", argv[optind]);
-        ret = 1;
-        goto depad_end;
-    }
-    if (in->header == 0) {
-        fprintf(stderr, "[depad] failed to read the header from \"%s\".\n", argv[optind]);
-        ret = 1;
-        goto depad_end;
-    }
-    if (in->header->text == 0 || in->header->l_text == 0) {
-        fprintf(stderr, "[depad] Warning - failed to read any header text from \"%s\".\n", argv[optind]);
-        assert (0 == in->header->l_text);
-        assert (0 == in->header->text);
-    }
-    if (fn_ref) {
-        h = fix_header(in->header, fai);
-    } else {
-        fprintf(stderr, "[depad] Warning - reference lengths will not be corrected without FASTA reference\n");
-        h = in->header;
-    }
-    if ((out = samopen(fn_out? fn_out : "-", out_mode, h)) == 0) {
-        fprintf(stderr, "[depad] failed to open \"%s\" for writing.\n", fn_out? fn_out : "standard output");
-        ret = 1;
-        goto depad_end;
-    }
-
-    // Do the depad
-    ret = bam_pad2unpad(in, out, fai);
-
-depad_end:
-    // close files, free and return
-    if (fai) fai_destroy(fai);
-    if (! (in && h == in->header)) bam_header_destroy(h);
-    samclose(in);
-    samclose(out);
-    free(fn_list); free(fn_out);
-    return ret;
-}
-
-static int usage(int is_long_help)
-{
-    fprintf(stderr, "\n");
-    fprintf(stderr, "Usage:   samtools depad <in.bam>\n\n");
-    fprintf(stderr, "Options: -s       output is SAM (default is BAM)\n");
-    fprintf(stderr, "         -S       input is SAM (default is BAM)\n");
-    fprintf(stderr, "         -u       uncompressed BAM output (can't use with -s)\n");
-    fprintf(stderr, "         -1       fast compression BAM output (can't use with -s)\n");
-    fprintf(stderr, "         -T FILE  padded reference sequence file [null]\n");
-    fprintf(stderr, "         -o FILE  output file name [stdout]\n");
-    fprintf(stderr, "         -?       longer help\n");
-    fprintf(stderr, "\n");
-    if (is_long_help)
-        fprintf(stderr, "Notes:\n\
-\n\
-  1. Requires embedded reference sequences (before the reads for that reference),\n\
-     or ideally a FASTA file of the padded reference sequences (via the -T argument).\n\
-\n\
-  2. The input padded alignment read's CIGAR strings must not use P or I operators.\n\
-\n");
-    return 1;
-}
diff --git a/samtools/phase.c b/samtools/phase.c
deleted file mode 100644
index 23a15a7..0000000
--- a/samtools/phase.c
+++ /dev/null
@@ -1,722 +0,0 @@
-/*  phase.c -- phase subcommand.
-
-    Copyright (C) 2011 Broad Institute.
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdint.h>
-#include <math.h>
-#include <zlib.h>
-#include "htslib/sam.h"
-#include "errmod.h"
-
-#include "htslib/kseq.h"
-KSTREAM_INIT(gzFile, gzread, 16384)
-
-#define MAX_VARS 256
-#define FLIP_PENALTY 2
-#define FLIP_THRES 4
-#define MASK_THRES 3
-
-#define FLAG_FIX_CHIMERA 0x1
-#define FLAG_LIST_EXCL   0x4
-#define FLAG_DROP_AMBI   0x8
-
-typedef struct {
-    // configurations, initialized in the main function
-    int flag, k, min_baseQ, min_varLOD, max_depth;
-    // other global variables
-    int vpos_shift;
-    samFile* fp;
-    bam_hdr_t* fp_hdr;
-    char *pre;
-    samFile* out[3];
-    bam_hdr_t* out_hdr[3];
-    // alignment queue
-    int n, m;
-    bam1_t **b;
-} phaseg_t;
-
-typedef struct {
-    int8_t seq[MAX_VARS]; // TODO: change to dynamic memory allocation!
-    int vpos, beg, end;
-    uint32_t vlen:16, single:1, flip:1, phase:1, phased:1, ambig:1;
-    uint32_t in:16, out:16; // in-phase and out-phase
-} frag_t, *frag_p;
-
-#define rseq_lt(a,b) ((a)->vpos < (b)->vpos)
-
-#include "htslib/khash.h"
-KHASH_SET_INIT_INT64(set64)
-KHASH_MAP_INIT_INT64(64, frag_t)
-
-typedef khash_t(64) nseq_t;
-
-#include "htslib/ksort.h"
-KSORT_INIT(rseq, frag_p, rseq_lt)
-
-extern const char bam_nt16_nt4_table[];
-
-static inline uint64_t X31_hash_string(const char *s)
-{
-    uint64_t h = *s;
-    if (h) for (++s ; *s; ++s) h = (h << 5) - h + *s;
-    return h;
-}
-
-static void count1(int l, const uint8_t *seq, int *cnt)
-{
-    int i, j, n_ambi;
-    uint32_t z, x;
-    if (seq[l-1] == 0) return; // do nothing is the last base is ambiguous
-    for (i = n_ambi = 0; i < l; ++i) // collect ambiguous bases
-        if (seq[i] == 0) ++n_ambi;
-    if (l - n_ambi <= 1) return; // only one SNP
-    for (x = 0; x < 1u<<n_ambi; ++x) { // count
-        for (i = j = 0, z = 0; i < l; ++i) {
-            int c;
-            if (seq[i]) c = seq[i] - 1;
-            else {
-                c = x>>j&1;
-                ++j;
-            }
-            z = z<<1 | c;
-        }
-        ++cnt[z];
-    }
-}
-
-static int **count_all(int l, int vpos, nseq_t *hash)
-{
-    khint_t k;
-    int i, j, **cnt;
-    uint8_t *seq;
-    seq = calloc(l, 1);
-    cnt = calloc(vpos, sizeof(int*));
-    for (i = 0; i < vpos; ++i) cnt[i] = calloc(1<<l, sizeof(int));
-    for (k = 0; k < kh_end(hash); ++k) {
-        if (kh_exist(hash, k)) {
-            frag_t *f = &kh_val(hash, k);
-            if (f->vpos >= vpos || f->single) continue; // out of region; or singleton
-            if (f->vlen == 1) { // such reads should be flagged as deleted previously if everything is right
-                f->single = 1;
-                continue;
-            }
-            for (j = 1; j < f->vlen; ++j) {
-                for (i = 0; i < l; ++i)
-                    seq[i] = j < l - 1 - i? 0 : f->seq[j - (l - 1 - i)];
-                count1(l, seq, cnt[f->vpos + j]);
-            }
-        }
-    }
-    free(seq);
-    return cnt;
-}
-
-// phasing
-static int8_t *dynaprog(int l, int vpos, int **w)
-{
-    int *f[2], *curr, *prev, max, i;
-    int8_t **b, *h = 0;
-    uint32_t x, z = 1u<<(l-1), mask = (1u<<l) - 1;
-    f[0] = calloc(z, sizeof(int));
-    f[1] = calloc(z, sizeof(int));
-    b = calloc(vpos, sizeof(int8_t*));
-    prev = f[0]; curr = f[1];
-    // fill the backtrack matrix
-    for (i = 0; i < vpos; ++i) {
-        int *wi = w[i], *tmp;
-        int8_t *bi;
-        bi = b[i] = calloc(z, 1);
-        /* In the following, x is the current state, which is the
-         * lexicographically smaller local haplotype. xc is the complement of
-         * x, or the larger local haplotype; y0 and y1 are the two predecessors
-         * of x. */
-        for (x = 0; x < z; ++x) { // x0 is the smaller
-            uint32_t y0, y1, xc;
-            int c0, c1;
-            xc = ~x&mask; y0 = x>>1; y1 = xc>>1;
-            c0 = prev[y0] + wi[x] + wi[xc];
-            c1 = prev[y1] + wi[x] + wi[xc];
-            if (c0 > c1) bi[x] = 0, curr[x] = c0;
-            else bi[x] = 1, curr[x] = c1;
-        }
-        tmp = prev; prev = curr; curr = tmp; // swap
-    }
-    { // backtrack
-        uint32_t max_x = 0;
-        int which = 0;
-        h = calloc(vpos, 1);
-        for (x = 0, max = 0, max_x = 0; x < z; ++x)
-            if (prev[x] > max) max = prev[x], max_x = x;
-        for (i = vpos - 1, x = max_x; i >= 0; --i) {
-            h[i] = which? (~x&1) : (x&1);
-            which = b[i][x]? !which : which;
-            x = b[i][x]? (~x&mask)>>1 : x>>1;
-        }
-    }
-    // free
-    for (i = 0; i < vpos; ++i) free(b[i]);
-    free(f[0]); free(f[1]); free(b);
-    return h;
-}
-
-// phase each fragment
-static uint64_t *fragphase(int vpos, const int8_t *path, nseq_t *hash, int flip)
-{
-    khint_t k;
-    uint64_t *pcnt;
-    uint32_t *left, *rght, max;
-    left = rght = 0; max = 0;
-    pcnt = calloc(vpos, 8);
-    for (k = 0; k < kh_end(hash); ++k) {
-        if (kh_exist(hash, k)) {
-            int i, c[2];
-            frag_t *f = &kh_val(hash, k);
-            if (f->vpos >= vpos) continue;
-            // get the phase
-            c[0] = c[1] = 0;
-            for (i = 0; i < f->vlen; ++i) {
-                if (f->seq[i] == 0) continue;
-                ++c[f->seq[i] == path[f->vpos + i] + 1? 0 : 1];
-            }
-            f->phase = c[0] > c[1]? 0 : 1;
-            f->in = c[f->phase]; f->out = c[1 - f->phase];
-            f->phased = f->in == f->out? 0 : 1;
-            f->ambig = (f->in && f->out && f->out < 3 && f->in <= f->out + 1)? 1 : 0;
-            // fix chimera
-            f->flip = 0;
-            if (flip && c[0] >= 3 && c[1] >= 3) {
-                int sum[2], m, mi, md;
-                if (f->vlen > max) { // enlarge the array
-                    max = f->vlen;
-                    kroundup32(max);
-                    left = realloc(left, max * 4);
-                    rght = realloc(rght, max * 4);
-                }
-                for (i = 0, sum[0] = sum[1] = 0; i < f->vlen; ++i) { // get left counts
-                    if (f->seq[i]) {
-                        int c = f->phase? 2 - f->seq[i] : f->seq[i] - 1;
-                        ++sum[c == path[f->vpos + i]? 0 : 1];
-                    }
-                    left[i] = sum[1]<<16 | sum[0];
-                }
-                for (i = f->vlen - 1, sum[0] = sum[1] = 0; i >= 0; --i) { // get right counts
-                    if (f->seq[i]) {
-                        int c = f->phase? 2 - f->seq[i] : f->seq[i] - 1;
-                        ++sum[c == path[f->vpos + i]? 0 : 1];
-                    }
-                    rght[i] = sum[1]<<16 | sum[0];
-                }
-                // find the best flip point
-                for (i = m = 0, mi = -1, md = -1; i < f->vlen - 1; ++i) {
-                    int a[2];
-                    a[0] = (left[i]&0xffff) + (rght[i+1]>>16&0xffff) - (rght[i+1]&0xffff) * FLIP_PENALTY;
-                    a[1] = (left[i]>>16&0xffff) + (rght[i+1]&0xffff) - (rght[i+1]>>16&0xffff) * FLIP_PENALTY;
-                    if (a[0] > a[1]) {
-                        if (a[0] > m) m = a[0], md = 0, mi = i;
-                    } else {
-                        if (a[1] > m) m = a[1], md = 1, mi = i;
-                    }
-                }
-                if (m - c[0] >= FLIP_THRES && m - c[1] >= FLIP_THRES) { // then flip
-                    f->flip = 1;
-                    if (md == 0) { // flip the tail
-                        for (i = mi + 1; i < f->vlen; ++i)
-                            if (f->seq[i] == 1) f->seq[i] = 2;
-                            else if (f->seq[i] == 2) f->seq[i] = 1;
-                    } else { // flip the head
-                        for (i = 0; i <= mi; ++i)
-                            if (f->seq[i] == 1) f->seq[i] = 2;
-                            else if (f->seq[i] == 2) f->seq[i] = 1;
-                    }
-                }
-            }
-            // update pcnt[]
-            if (!f->single) {
-                for (i = 0; i < f->vlen; ++i) {
-                    int c;
-                    if (f->seq[i] == 0) continue;
-                    c = f->phase? 2 - f->seq[i] : f->seq[i] - 1;
-                    if (c == path[f->vpos + i]) {
-                        if (f->phase == 0) ++pcnt[f->vpos + i];
-                        else pcnt[f->vpos + i] += 1ull<<32;
-                    } else {
-                        if (f->phase == 0) pcnt[f->vpos + i] += 1<<16;
-                        else pcnt[f->vpos + i] += 1ull<<48;
-                    }
-                }
-            }
-        }
-    }
-    free(left); free(rght);
-    return pcnt;
-}
-
-static uint64_t *genmask(int vpos, const uint64_t *pcnt, int *_n)
-{
-    int i, max = 0, max_i = -1, m = 0, n = 0, beg = 0, score = 0;
-    uint64_t *list = 0;
-    for (i = 0; i < vpos; ++i) {
-        uint64_t x = pcnt[i];
-        int c[4], pre = score, s;
-        c[0] = x&0xffff; c[1] = x>>16&0xffff; c[2] = x>>32&0xffff; c[3] = x>>48&0xffff;
-        s = (c[1] + c[3] == 0)? -(c[0] + c[2]) : (c[1] + c[3] - 1);
-        if (c[3] > c[2]) s += c[3] - c[2];
-        if (c[1] > c[0]) s += c[1] - c[0];
-        score += s;
-        if (score < 0) score = 0;
-        if (pre == 0 && score > 0) beg = i; // change from zero to non-zero
-        if ((i == vpos - 1 || score == 0) && max >= MASK_THRES) {
-            if (n == m) {
-                m = m? m<<1 : 4;
-                list = realloc(list, m * 8);
-            }
-            list[n++] = (uint64_t)beg<<32 | max_i;
-            i = max_i; // reset i to max_i
-            score = 0;
-        } else if (score > max) max = score, max_i = i;
-        if (score == 0) max = 0;
-    }
-    *_n = n;
-    return list;
-}
-
-// trim heading and tailing ambiguous bases; mark deleted and remove sequence
-static int clean_seqs(int vpos, nseq_t *hash)
-{
-    khint_t k;
-    int ret = 0;
-    for (k = 0; k < kh_end(hash); ++k) {
-        if (kh_exist(hash, k)) {
-            frag_t *f = &kh_val(hash, k);
-            int beg, end, i;
-            if (f->vpos >= vpos) {
-                ret = 1;
-                continue;
-            }
-            for (i = 0; i < f->vlen; ++i)
-                if (f->seq[i] != 0) break;
-            beg = i;
-            for (i = f->vlen - 1; i >= 0; --i)
-                if (f->seq[i] != 0) break;
-            end = i + 1;
-            if (end - beg <= 0) kh_del(64, hash, k);
-            else {
-                if (beg != 0) memmove(f->seq, f->seq + beg, end - beg);
-                f->vpos += beg; f->vlen = end - beg;
-                f->single = f->vlen == 1? 1 : 0;
-            }
-        }
-    }
-    return ret;
-}
-
-static void dump_aln(phaseg_t *g, int min_pos, const nseq_t *hash)
-{
-    int i, is_flip, drop_ambi;
-    drop_ambi = g->flag & FLAG_DROP_AMBI;
-    is_flip = (drand48() < 0.5);
-    for (i = 0; i < g->n; ++i) {
-        int end, which;
-        uint64_t key;
-        khint_t k;
-        bam1_t *b = g->b[i];
-        key = X31_hash_string(bam_get_qname(b));
-        end = bam_endpos(b);
-        if (end > min_pos) break;
-        k = kh_get(64, hash, key);
-        if (k == kh_end(hash)) which = 3;
-        else {
-            frag_t *f = &kh_val(hash, k);
-            if (f->ambig) which = drop_ambi? 2 : 3;
-            else if (f->phased && f->flip) which = 2;
-            else if (f->phased == 0) which = 3;
-            else { // phased and not flipped
-                char c = 'Y';
-                which = f->phase;
-                bam_aux_append(b, "ZP", 'A', 1, (uint8_t*)&c);
-            }
-            if (which < 2 && is_flip) which = 1 - which; // increase the randomness
-        }
-        if (which == 3) which = (drand48() < 0.5);
-        sam_write1(g->out[which], g->out_hdr[which], b);
-        bam_destroy1(b);
-        g->b[i] = 0;
-    }
-    memmove(g->b, g->b + i, (g->n - i) * sizeof(void*));
-    g->n -= i;
-}
-
-static int phase(phaseg_t *g, const char *chr, int vpos, uint64_t *cns, nseq_t *hash)
-{
-    int i, j, n_seqs = kh_size(hash), n_masked = 0, min_pos;
-    khint_t k;
-    frag_t **seqs;
-    int8_t *path, *sitemask;
-    uint64_t *pcnt, *regmask;
-
-    if (vpos == 0) return 0;
-    i = clean_seqs(vpos, hash); // i is true if hash has an element with its vpos >= vpos
-    min_pos = i? cns[vpos]>>32 : 0x7fffffff;
-    if (vpos == 1) {
-        printf("PS\t%s\t%d\t%d\n", chr, (int)(cns[0]>>32) + 1, (int)(cns[0]>>32) + 1);
-        printf("M0\t%s\t%d\t%d\t%c\t%c\t%d\t0\t0\t0\t0\n//\n", chr, (int)(cns[0]>>32) + 1, (int)(cns[0]>>32) + 1,
-            "ACGTX"[cns[0]&3], "ACGTX"[cns[0]>>16&3], g->vpos_shift + 1);
-        for (k = 0; k < kh_end(hash); ++k) {
-            if (kh_exist(hash, k)) {
-                frag_t *f = &kh_val(hash, k);
-                if (f->vpos) continue;
-                f->flip = 0;
-                if (f->seq[0] == 0) f->phased = 0;
-                else f->phased = 1, f->phase = f->seq[0] - 1;
-            }
-        }
-        dump_aln(g, min_pos, hash);
-        ++g->vpos_shift;
-        return 1;
-    }
-    { // phase
-        int **cnt;
-        uint64_t *mask;
-        printf("PS\t%s\t%d\t%d\n", chr, (int)(cns[0]>>32) + 1, (int)(cns[vpos-1]>>32) + 1);
-        sitemask = calloc(vpos, 1);
-        cnt = count_all(g->k, vpos, hash);
-        path = dynaprog(g->k, vpos, cnt);
-        for (i = 0; i < vpos; ++i) free(cnt[i]);
-        free(cnt);
-        pcnt = fragphase(vpos, path, hash, 0); // do not fix chimeras when masking
-        mask = genmask(vpos, pcnt, &n_masked);
-        regmask = calloc(n_masked, 8);
-        for (i = 0; i < n_masked; ++i) {
-            regmask[i] = cns[mask[i]>>32]>>32<<32 | cns[(uint32_t)mask[i]]>>32;
-            for (j = mask[i]>>32; j <= (int32_t)mask[i]; ++j)
-                sitemask[j] = 1;
-        }
-        free(mask);
-        if (g->flag & FLAG_FIX_CHIMERA) {
-            free(pcnt);
-            pcnt = fragphase(vpos, path, hash, 1);
-        }
-    }
-    for (i = 0; i < n_masked; ++i)
-        printf("FL\t%s\t%d\t%d\n", chr, (int)(regmask[i]>>32) + 1, (int)regmask[i] + 1);
-    for (i = 0; i < vpos; ++i) {
-        uint64_t x = pcnt[i];
-        int8_t c[2];
-        c[0] = (cns[i]&0xffff)>>2 == 0? 4 : (cns[i]&3);
-        c[1] = (cns[i]>>16&0xffff)>>2 == 0? 4 : (cns[i]>>16&3);
-        printf("M%d\t%s\t%d\t%d\t%c\t%c\t%d\t%d\t%d\t%d\t%d\n", sitemask[i]+1, chr, (int)(cns[0]>>32) + 1, (int)(cns[i]>>32) + 1, "ACGTX"[c[path[i]]], "ACGTX"[c[1-path[i]]],
-            i + g->vpos_shift + 1, (int)(x&0xffff), (int)(x>>16&0xffff), (int)(x>>32&0xffff), (int)(x>>48&0xffff));
-    }
-    free(path); free(pcnt); free(regmask); free(sitemask);
-    seqs = calloc(n_seqs, sizeof(frag_t*));
-    for (k = 0, i = 0; k < kh_end(hash); ++k)
-        if (kh_exist(hash, k) && kh_val(hash, k).vpos < vpos && !kh_val(hash, k).single)
-            seqs[i++] = &kh_val(hash, k);
-    n_seqs = i;
-    ks_introsort_rseq(n_seqs, seqs);
-    for (i = 0; i < n_seqs; ++i) {
-        frag_t *f = seqs[i];
-        printf("EV\t0\t%s\t%d\t40\t%dM\t*\t0\t0\t", chr, f->vpos + 1 + g->vpos_shift, f->vlen);
-        for (j = 0; j < f->vlen; ++j) {
-            uint32_t c = cns[f->vpos + j];
-            if (f->seq[j] == 0) putchar('N');
-            else putchar("ACGT"[f->seq[j] == 1? (c&3) : (c>>16&3)]);
-        }
-        printf("\t*\tYP:i:%d\tYF:i:%d\tYI:i:%d\tYO:i:%d\tYS:i:%d\n", f->phase, f->flip, f->in, f->out, f->beg+1);
-    }
-    free(seqs);
-    printf("//\n");
-    fflush(stdout);
-    g->vpos_shift += vpos;
-    dump_aln(g, min_pos, hash);
-    return vpos;
-}
-
-static void update_vpos(int vpos, nseq_t *hash)
-{
-    khint_t k;
-    for (k = 0; k < kh_end(hash); ++k) {
-        if (kh_exist(hash, k)) {
-            frag_t *f = &kh_val(hash, k);
-            if (f->vpos < vpos) kh_del(64, hash, k); // TODO: if frag_t::seq is allocated dynamically, free it
-            else f->vpos -= vpos;
-        }
-    }
-}
-
-static nseq_t *shrink_hash(nseq_t *hash) // TODO: to implement
-{
-    return hash;
-}
-
-static int readaln(void *data, bam1_t *b)
-{
-    phaseg_t *g = (phaseg_t*)data;
-    int ret;
-    while (1)
-    {
-        ret = sam_read1(g->fp, g->fp_hdr, b);
-        if (ret < 0) break;
-        if ( b->core.flag & (BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP) ) continue;
-        if ( g->pre ) {
-            if (g->n == g->m) {
-                g->m = g->m? g->m<<1 : 16;
-                g->b = realloc(g->b, g->m * sizeof(bam1_t*));
-            }
-            g->b[g->n++] = bam_dup1(b);
-        }
-        break;
-    }
-    return ret;
-}
-
-static khash_t(set64) *loadpos(const char *fn, bam_hdr_t *h)
-{
-    gzFile fp;
-    kstream_t *ks;
-    int ret, dret;
-    kstring_t *str;
-    khash_t(set64) *hash;
-
-    hash = kh_init(set64);
-    str = calloc(1, sizeof(kstring_t));
-    fp = strcmp(fn, "-")? gzopen(fn, "r") : gzdopen(fileno(stdin), "r");
-    ks = ks_init(fp);
-    while (ks_getuntil(ks, 0, str, &dret) >= 0) {
-        int tid = bam_name2id(h, str->s);
-        if (tid >= 0 && dret != '\n') {
-            if (ks_getuntil(ks, 0, str, &dret) >= 0) {
-                uint64_t x = (uint64_t)tid<<32 | (atoi(str->s) - 1);
-                kh_put(set64, hash, x, &ret);
-            } else break;
-        }
-        if (dret != '\n') while ((dret = ks_getc(ks)) > 0 && dret != '\n');
-        if (dret < 0) break;
-    }
-    ks_destroy(ks);
-    gzclose(fp);
-    free(str->s); free(str);
-    return hash;
-}
-
-static int gl2cns(float q[16])
-{
-    int i, j, min_ij;
-    float min, min2;
-    min = min2 = 1e30; min_ij = -1;
-    for (i = 0; i < 4; ++i) {
-        for (j = i; j < 4; ++j) {
-            if (q[i<<2|j] < min) min_ij = i<<2|j, min2 = min, min = q[i<<2|j];
-            else if (q[i<<2|j] < min2) min2 = q[i<<2|j];
-        }
-    }
-    return (min_ij>>2&3) == (min_ij&3)? 0 : 1<<18 | (min_ij>>2&3)<<16 | (min_ij&3) | (int)(min2 - min + .499) << 2;
-}
-
-int main_phase(int argc, char *argv[])
-{
-    int c, tid, pos, vpos = 0, n, lasttid = -1, max_vpos = 0;
-    const bam_pileup1_t *plp;
-    bam_plp_t iter;
-    nseq_t *seqs;
-    uint64_t *cns = 0;
-    phaseg_t g;
-    char *fn_list = 0;
-    khash_t(set64) *set = 0;
-    errmod_t *em;
-    uint16_t *bases;
-
-    memset(&g, 0, sizeof(phaseg_t));
-    g.flag = FLAG_FIX_CHIMERA;
-    g.min_varLOD = 37; g.k = 13; g.min_baseQ = 13; g.max_depth = 256;
-    while ((c = getopt(argc, argv, "Q:eFq:k:b:l:D:A:")) >= 0) {
-        switch (c) {
-            case 'D': g.max_depth = atoi(optarg); break;
-            case 'q': g.min_varLOD = atoi(optarg); break;
-            case 'Q': g.min_baseQ = atoi(optarg); break;
-            case 'k': g.k = atoi(optarg); break;
-            case 'F': g.flag &= ~FLAG_FIX_CHIMERA; break;
-            case 'e': g.flag |= FLAG_LIST_EXCL; break;
-            case 'A': g.flag |= FLAG_DROP_AMBI; break;
-            case 'b': g.pre = strdup(optarg); break;
-            case 'l': fn_list = strdup(optarg); break;
-        }
-    }
-    if (argc == optind) {
-        fprintf(stderr, "\n");
-        fprintf(stderr, "Usage:   samtools phase [options] <in.bam>\n\n");
-        fprintf(stderr, "Options: -k INT    block length [%d]\n", g.k);
-        fprintf(stderr, "         -b STR    prefix of BAMs to output [null]\n");
-        fprintf(stderr, "         -q INT    min het phred-LOD [%d]\n", g.min_varLOD);
-        fprintf(stderr, "         -Q INT    min base quality in het calling [%d]\n", g.min_baseQ);
-        fprintf(stderr, "         -D INT    max read depth [%d]\n", g.max_depth);
-//      fprintf(stderr, "         -l FILE   list of sites to phase [null]\n");
-        fprintf(stderr, "         -F        do not attempt to fix chimeras\n");
-        fprintf(stderr, "         -A        drop reads with ambiguous phase\n");
-//      fprintf(stderr, "         -e        do not discover SNPs (effective with -l)\n");
-        fprintf(stderr, "\n");
-        return 1;
-    }
-    g.fp = sam_open(argv[optind], "r");
-    g.fp_hdr = sam_hdr_read(g.fp);
-    if (fn_list) { // read the list of sites to phase
-        set = loadpos(fn_list, g.fp_hdr);
-        free(fn_list);
-    } else g.flag &= ~FLAG_LIST_EXCL;
-    if (g.pre) { // open BAMs to write
-        char *s = (char*)malloc(strlen(g.pre) + 20);
-        strcpy(s, g.pre); strcat(s, ".0.bam"); g.out[0] = sam_open(s, "wb");
-        strcpy(s, g.pre); strcat(s, ".1.bam"); g.out[1] = sam_open(s, "wb");
-        strcpy(s, g.pre); strcat(s, ".chimera.bam"); g.out[2] = sam_open(s, "wb");
-        for (c = 0; c <= 2; ++c) {
-            g.out_hdr[c] = bam_hdr_dup(g.fp_hdr);
-            sam_hdr_write(g.out[c], g.out_hdr[c]);
-        }
-        free(s);
-    }
-
-    iter = bam_plp_init(readaln, &g);
-    g.vpos_shift = 0;
-    seqs = kh_init(64);
-    em = errmod_init(1. - 0.83);
-    bases = calloc(g.max_depth, 2);
-    printf("CC\n");
-    printf("CC\tDescriptions:\nCC\n");
-    printf("CC\t  CC      comments\n");
-    printf("CC\t  PS      start of a phase set\n");
-    printf("CC\t  FL      filtered region\n");
-    printf("CC\t  M[012]  markers; 0 for singletons, 1 for phased and 2 for filtered\n");
-    printf("CC\t  EV      supporting reads; SAM format\n");
-    printf("CC\t  //      end of a phase set\nCC\n");
-    printf("CC\tFormats of PS, FL and M[012] lines (1-based coordinates):\nCC\n");
-    printf("CC\t  PS  chr  phaseSetStart  phaseSetEnd\n");
-    printf("CC\t  FL  chr  filterStart    filterEnd\n");
-    printf("CC\t  M?  chr  PS  pos  allele0  allele1  hetIndex  #supports0  #errors0  #supp1  #err1\n");
-    printf("CC\nCC\n");
-    fflush(stdout);
-    while ((plp = bam_plp_auto(iter, &tid, &pos, &n)) != 0) {
-        int i, k, c, tmp, dophase = 1, in_set = 0;
-        float q[16];
-        if (tid < 0) break;
-        if (tid != lasttid) { // change of chromosome
-            g.vpos_shift = 0;
-            if (lasttid >= 0) {
-                seqs = shrink_hash(seqs);
-                phase(&g, g.fp_hdr->target_name[lasttid], vpos, cns, seqs);
-                update_vpos(0x7fffffff, seqs);
-            }
-            lasttid = tid;
-            vpos = 0;
-        }
-        if (set && kh_get(set64, set, (uint64_t)tid<<32 | pos) != kh_end(set)) in_set = 1;
-        if (n > g.max_depth) continue; // do not proceed if the depth is too high
-        // fill the bases array and check if there is a variant
-        for (i = k = 0; i < n; ++i) {
-            const bam_pileup1_t *p = plp + i;
-            uint8_t *seq;
-            int q, baseQ, b;
-            if (p->is_del || p->is_refskip) continue;
-            baseQ = bam_get_qual(p->b)[p->qpos];
-            if (baseQ < g.min_baseQ) continue;
-            seq = bam_get_seq(p->b);
-            b = bam_nt16_nt4_table[bam_seqi(seq, p->qpos)];
-            if (b > 3) continue;
-            q = baseQ < p->b->core.qual? baseQ : p->b->core.qual;
-            if (q < 4) q = 4;
-            if (q > 63) q = 63;
-            bases[k++] = q<<5 | (int)bam_is_rev(p->b)<<4 | b;
-        }
-        if (k == 0) continue;
-        errmod_cal(em, k, 4, bases, q); // compute genotype likelihood
-        c = gl2cns(q); // get the consensus
-        // tell if to proceed
-        if (set && (g.flag&FLAG_LIST_EXCL) && !in_set) continue; // not in the list
-        if (!in_set && (c&0xffff)>>2 < g.min_varLOD) continue; // not a variant
-        // add the variant
-        if (vpos == max_vpos) {
-            max_vpos = max_vpos? max_vpos<<1 : 128;
-            cns = realloc(cns, max_vpos * 8);
-        }
-        cns[vpos] = (uint64_t)pos<<32 | c;
-        for (i = 0; i < n; ++i) {
-            const bam_pileup1_t *p = plp + i;
-            uint64_t key;
-            khint_t k;
-            uint8_t *seq = bam_get_seq(p->b);
-            frag_t *f;
-            if (p->is_del || p->is_refskip) continue;
-            if (p->b->core.qual == 0) continue;
-            // get the base code
-            c = bam_nt16_nt4_table[(int)bam_seqi(seq, p->qpos)];
-            if (c == (cns[vpos]&3)) c = 1;
-            else if (c == (cns[vpos]>>16&3)) c = 2;
-            else c = 0;
-            // write to seqs
-            key = X31_hash_string(bam_get_qname(p->b));
-            k = kh_put(64, seqs, key, &tmp);
-            f = &kh_val(seqs, k);
-            if (tmp == 0) { // present in the hash table
-                if (vpos - f->vpos + 1 < MAX_VARS) {
-                    f->vlen = vpos - f->vpos + 1;
-                    f->seq[f->vlen-1] = c;
-                    f->end = bam_endpos(p->b);
-                }
-                dophase = 0;
-            } else { // absent
-                memset(f->seq, 0, MAX_VARS);
-                f->beg = p->b->core.pos;
-                f->end = bam_endpos(p->b);
-                f->vpos = vpos, f->vlen = 1, f->seq[0] = c, f->single = f->phased = f->flip = f->ambig = 0;
-            }
-        }
-        if (dophase) {
-            seqs = shrink_hash(seqs);
-            phase(&g, g.fp_hdr->target_name[tid], vpos, cns, seqs);
-            update_vpos(vpos, seqs);
-            cns[0] = cns[vpos];
-            vpos = 0;
-        }
-        ++vpos;
-    }
-    if (tid >= 0) phase(&g, g.fp_hdr->target_name[tid], vpos, cns, seqs);
-    bam_hdr_destroy(g.fp_hdr);
-    bam_plp_destroy(iter);
-    sam_close(g.fp);
-    kh_destroy(64, seqs);
-    kh_destroy(set64, set);
-    free(cns);
-    errmod_destroy(em);
-    free(bases);
-    if (g.pre) {
-        for (c = 0; c <= 2; ++c) {
-            sam_close(g.out[c]);
-            bam_hdr_destroy(g.out_hdr[c]);
-        }
-        free(g.pre); free(g.b);
-    }
-    return 0;
-}
diff --git a/samtools/sam.c b/samtools/sam.c
deleted file mode 100644
index 61c7b3e..0000000
--- a/samtools/sam.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/*  sam.c -- format-neutral SAM/BAM API.
-
-    Copyright (C) 2009, 2012-2014 Genome Research Ltd.
-    Portions copyright (C) 2011 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <string.h>
-#include <unistd.h>
-#include "htslib/faidx.h"
-#include "sam.h"
-
-int samthreads(samfile_t *fp, int n_threads, int n_sub_blks)
-{
-    if (!fp->file->is_bin || !fp->file->is_write) return -1;
-    bgzf_mt(fp->x.bam, n_threads, n_sub_blks);
-    return 0;
-}
-
-samfile_t *samopen(const char *fn, const char *mode, const void *aux)
-{
-    // hts_open() is really sam_open(), except for #define games
-    samFile *hts_fp = hts_open(fn, mode);
-    if (hts_fp == NULL)  return NULL;
-
-    samfile_t *fp = malloc(sizeof (samfile_t));
-    fp->file = hts_fp;
-    fp->x.bam = hts_fp->fp.bgzf;
-    if (strchr(mode, 'r')) {
-        if (aux) hts_set_fai_filename(fp->file, aux);
-        fp->header = sam_hdr_read(fp->file);  // samclose() will free this
-        if (fp->header->n_targets == 0 && bam_verbose >= 1)
-            fprintf(stderr, "[samopen] no @SQ lines in the header.\n");
-    }
-    else {
-        fp->header = (bam_hdr_t *)aux;  // For writing, we won't free it
-        if (fp->file->is_bin || fp->file->is_cram || strchr(mode, 'h')) sam_hdr_write(fp->file, fp->header);
-    }
-
-    return fp;
-}
-
-void samclose(samfile_t *fp)
-{
-    if (fp) {
-        if (!fp->file->is_write && fp->header) bam_hdr_destroy(fp->header);
-        sam_close(fp->file);
-        free(fp);
-    }
-}
-
-int sampileup(samfile_t *fp, int mask, bam_pileup_f func, void *func_data)
-{
-    bam_plbuf_t *buf;
-    int ret;
-    bam1_t *b;
-    b = bam_init1();
-    buf = bam_plbuf_init(func, func_data);
-    if (mask < 0) mask = BAM_FUNMAP | BAM_FSECONDARY | BAM_FQCFAIL | BAM_FDUP;
-    else mask |= BAM_FUNMAP;
-    while ((ret = samread(fp, b)) >= 0) {
-        // bam_plp_push() itself now filters out unmapped reads only
-        if (b->core.flag & mask) b->core.flag |= BAM_FUNMAP;
-        bam_plbuf_push(b, buf);
-    }
-    bam_plbuf_push(0, buf);
-    bam_plbuf_destroy(buf);
-    bam_destroy1(b);
-    return 0;
-}
-
-char *samfaipath(const char *fn_ref)
-{
-    char *fn_list = 0;
-    if (fn_ref == 0) return 0;
-    fn_list = calloc(strlen(fn_ref) + 5, 1);
-    strcat(strcpy(fn_list, fn_ref), ".fai");
-    if (access(fn_list, R_OK) == -1) { // fn_list is unreadable
-        if (access(fn_ref, R_OK) == -1) {
-            fprintf(stderr, "[samfaipath] fail to read file %s.\n", fn_ref);
-        } else {
-            if (bam_verbose >= 3) fprintf(stderr, "[samfaipath] build FASTA index...\n");
-            if (fai_build(fn_ref) == -1) {
-                fprintf(stderr, "[samfaipath] fail to build FASTA index.\n");
-                free(fn_list); fn_list = 0;
-            }
-        }
-    }
-    return fn_list;
-}
diff --git a/samtools/sam_header.c b/samtools/sam_header.c
deleted file mode 100644
index 75ca724..0000000
--- a/samtools/sam_header.c
+++ /dev/null
@@ -1,834 +0,0 @@
-/*  sam_header.c -- basic SAM/BAM header API.
-
-    Copyright (C) 2009-2013 Genome Research Ltd.
-
-    Author: Petr Danecek <pd3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "sam_header.h"
-#include <stdio.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <stdarg.h>
-
-#include "htslib/khash.h"
-KHASH_MAP_INIT_STR(str, const char *)
-
-struct _HeaderList
-{
-    struct _HeaderList *last;   // Hack: Used and maintained only by list_append_to_end. Maintained in the root node only.
-    struct _HeaderList *next;
-    void *data;
-};
-typedef struct _HeaderList list_t;
-typedef list_t HeaderDict;
-
-typedef struct
-{
-    char key[2];
-    char *value;
-}
-HeaderTag;
-
-typedef struct
-{
-    char type[2];
-    list_t *tags;
-}
-HeaderLine;
-
-const char *o_hd_tags[] = {"SO","GO",NULL};
-const char *r_hd_tags[] = {"VN",NULL};
-
-const char *o_sq_tags[] = {"AS","M5","UR","SP",NULL};
-const char *r_sq_tags[] = {"SN","LN",NULL};
-const char *u_sq_tags[] = {"SN",NULL};
-
-const char *o_rg_tags[] = {"CN","DS","DT","FO","KS","LB","PG","PI","PL","PU","SM",NULL};
-const char *r_rg_tags[] = {"ID",NULL};
-const char *u_rg_tags[] = {"ID",NULL};
-
-const char *o_pg_tags[] = {"VN","CL",NULL};
-const char *r_pg_tags[] = {"ID",NULL};
-
-const char *types[]          = {"HD","SQ","RG","PG","CO",NULL};
-const char **optional_tags[] = {o_hd_tags,o_sq_tags,o_rg_tags,o_pg_tags,NULL,NULL};
-const char **required_tags[] = {r_hd_tags,r_sq_tags,r_rg_tags,r_pg_tags,NULL,NULL};
-const char **unique_tags[]   = {NULL,     u_sq_tags,u_rg_tags,NULL,NULL,NULL};
-
-
-static void debug(const char *format, ...)
-{
-    va_list ap;
-    va_start(ap, format);
-    vfprintf(stderr, format, ap);
-    va_end(ap);
-}
-
-#if 0
-// Replaced by list_append_to_end
-static list_t *list_prepend(list_t *root, void *data)
-{
-    list_t *l = malloc(sizeof(list_t));
-    l->next = root;
-    l->data = data;
-    return l;
-}
-#endif
-
-// Relies on the root->last being correct. Do not use with the other list_*
-//  routines unless they are fixed to modify root->last as well.
-static list_t *list_append_to_end(list_t *root, void *data)
-{
-    list_t *l = malloc(sizeof(list_t));
-    l->last = l;
-    l->next = NULL;
-    l->data = data;
-
-    if ( !root )
-        return l;
-
-    root->last->next = l;
-    root->last = l;
-    return root;
-}
-
-static list_t *list_append(list_t *root, void *data)
-{
-    list_t *l = root;
-    while (l && l->next)
-        l = l->next;
-    if ( l )
-    {
-        l->next = malloc(sizeof(list_t));
-        l = l->next;
-    }
-    else
-    {
-        l = malloc(sizeof(list_t));
-        root = l;
-    }
-    l->data = data;
-    l->next = NULL;
-    return root;
-}
-
-static void list_free(list_t *root)
-{
-    list_t *l = root;
-    while (root)
-    {
-        l = root;
-        root = root->next;
-        free(l);
-    }
-}
-
-
-
-// Look for a tag "XY" in a predefined const char *[] array.
-static int tag_exists(const char *tag, const char **tags)
-{
-    int itag=0;
-    if ( !tags ) return -1;
-    while ( tags[itag] )
-    {
-        if ( tags[itag][0]==tag[0] && tags[itag][1]==tag[1] ) return itag;
-        itag++;
-    }
-    return -1;
-}
-
-
-
-// Mimics the behaviour of getline, except it returns pointer to the next chunk of the text
-//  or NULL if everything has been read. The lineptr should be freed by the caller. The
-//  newline character is stripped.
-static const char *nextline(char **lineptr, size_t *n, const char *text)
-{
-    int len;
-    const char *to = text;
-
-    if ( !*to ) return NULL;
-
-    while ( *to && *to!='\n' && *to!='\r' ) to++;
-    len = to - text + 1;
-
-    if ( *to )
-    {
-        // Advance the pointer for the next call
-        if ( *to=='\n' ) to++;
-        else if ( *to=='\r' && *(to+1)=='\n' ) to+=2;
-    }
-    if ( !len )
-        return to;
-
-    if ( !*lineptr )
-    {
-        *lineptr = malloc(len);
-        *n = len;
-    }
-    else if ( *n<len )
-    {
-        *lineptr = realloc(*lineptr, len);
-        *n = len;
-    }
-    if ( !*lineptr ) {
-        debug("[nextline] Insufficient memory!\n");
-        return 0;
-    }
-
-    memcpy(*lineptr,text,len);
-    (*lineptr)[len-1] = 0;
-
-    return to;
-}
-
-// name points to "XY", value_from points to the first character of the value string and
-//  value_to points to the last character of the value string.
-static HeaderTag *new_tag(const char *name, const char *value_from, const char *value_to)
-{
-    HeaderTag *tag = malloc(sizeof(HeaderTag));
-    int len = value_to-value_from+1;
-
-    tag->key[0] = name[0];
-    tag->key[1] = name[1];
-    tag->value = malloc(len+1);
-    memcpy(tag->value,value_from,len+1);
-    tag->value[len] = 0;
-    return tag;
-}
-
-static HeaderTag *header_line_has_tag(HeaderLine *hline, const char *key)
-{
-    list_t *tags = hline->tags;
-    while (tags)
-    {
-        HeaderTag *tag = tags->data;
-        if ( tag->key[0]==key[0] && tag->key[1]==key[1] ) return tag;
-        tags = tags->next;
-    }
-    return NULL;
-}
-
-
-// Return codes:
-//   0 .. different types or unique tags differ or conflicting tags, cannot be merged
-//   1 .. all tags identical -> no need to merge, drop one
-//   2 .. the unique tags match and there are some conflicting tags (same tag, different value) -> error, cannot be merged nor duplicated
-//   3 .. there are some missing complementary tags and no unique conflict -> can be merged into a single line
-static int sam_header_compare_lines(HeaderLine *hline1, HeaderLine *hline2)
-{
-    HeaderTag *t1, *t2;
-
-    if ( hline1->type[0]!=hline2->type[0] || hline1->type[1]!=hline2->type[1] )
-        return 0;
-
-    int itype = tag_exists(hline1->type,types);
-    if ( itype==-1 ) {
-        debug("[sam_header_compare_lines] Unknown type [%c%c]\n", hline1->type[0],hline1->type[1]);
-        return -1; // FIXME (lh3): error; I do not know how this will be handled in Petr's code
-    }
-
-    if ( unique_tags[itype] )
-    {
-        t1 = header_line_has_tag(hline1,unique_tags[itype][0]);
-        t2 = header_line_has_tag(hline2,unique_tags[itype][0]);
-        if ( !t1 || !t2 ) // this should never happen, the unique tags are required
-            return 2;
-
-        if ( strcmp(t1->value,t2->value) )
-            return 0;   // the unique tags differ, cannot be merged
-    }
-    if ( !required_tags[itype] && !optional_tags[itype] )
-    {
-        t1 = hline1->tags->data;
-        t2 = hline2->tags->data;
-        if ( !strcmp(t1->value,t2->value) ) return 1; // identical comments
-        return 0;
-    }
-
-    int missing=0, itag=0;
-    while ( required_tags[itype] && required_tags[itype][itag] )
-    {
-        t1 = header_line_has_tag(hline1,required_tags[itype][itag]);
-        t2 = header_line_has_tag(hline2,required_tags[itype][itag]);
-        if ( !t1 && !t2 )
-            return 2;       // this should never happen
-        else if ( !t1 || !t2 )
-            missing = 1;    // there is some tag missing in one of the hlines
-        else if ( strcmp(t1->value,t2->value) )
-        {
-            if ( unique_tags[itype] )
-                return 2;   // the lines have a matching unique tag but have a conflicting tag
-
-            return 0;    // the lines contain conflicting tags, cannot be merged
-        }
-        itag++;
-    }
-    itag = 0;
-    while ( optional_tags[itype] && optional_tags[itype][itag] )
-    {
-        t1 = header_line_has_tag(hline1,optional_tags[itype][itag]);
-        t2 = header_line_has_tag(hline2,optional_tags[itype][itag]);
-        if ( !t1 && !t2 )
-        {
-            itag++;
-            continue;
-        }
-        if ( !t1 || !t2 )
-            missing = 1;    // there is some tag missing in one of the hlines
-        else if ( strcmp(t1->value,t2->value) )
-        {
-            if ( unique_tags[itype] )
-                return 2;   // the lines have a matching unique tag but have a conflicting tag
-
-            return 0;   // the lines contain conflicting tags, cannot be merged
-        }
-        itag++;
-    }
-    if ( missing ) return 3;    // there are some missing complementary tags with no conflicts, can be merged
-    return 1;
-}
-
-
-static HeaderLine *sam_header_line_clone(const HeaderLine *hline)
-{
-    list_t *tags;
-    HeaderLine *out = malloc(sizeof(HeaderLine));
-    out->type[0] = hline->type[0];
-    out->type[1] = hline->type[1];
-    out->tags = NULL;
-
-    tags = hline->tags;
-    while (tags)
-    {
-        HeaderTag *old = tags->data;
-
-        HeaderTag *new = malloc(sizeof(HeaderTag));
-        new->key[0] = old->key[0];
-        new->key[1] = old->key[1];
-        new->value  = strdup(old->value);
-        out->tags = list_append(out->tags, new);
-
-        tags = tags->next;
-    }
-    return out;
-}
-
-static int sam_header_line_merge_with(HeaderLine *out_hline, const HeaderLine *tmpl_hline)
-{
-    list_t *tmpl_tags;
-
-    if ( out_hline->type[0]!=tmpl_hline->type[0] || out_hline->type[1]!=tmpl_hline->type[1] )
-        return 0;
-
-    tmpl_tags = tmpl_hline->tags;
-    while (tmpl_tags)
-    {
-        HeaderTag *tmpl_tag = tmpl_tags->data;
-        HeaderTag *out_tag  = header_line_has_tag(out_hline, tmpl_tag->key);
-        if ( !out_tag )
-        {
-            HeaderTag *tag = malloc(sizeof(HeaderTag));
-            tag->key[0] = tmpl_tag->key[0];
-            tag->key[1] = tmpl_tag->key[1];
-            tag->value  = strdup(tmpl_tag->value);
-            out_hline->tags = list_append(out_hline->tags,tag);
-        }
-        tmpl_tags = tmpl_tags->next;
-    }
-    return 1;
-}
-
-
-static HeaderLine *sam_header_line_parse(const char *headerLine)
-{
-    HeaderLine *hline;
-    HeaderTag *tag;
-    const char *from, *to;
-    from = headerLine;
-
-    if ( *from != '@' ) {
-        debug("[sam_header_line_parse] expected '@', got [%s]\n", headerLine);
-        return 0;
-    }
-    to = ++from;
-
-    while (*to && *to!='\t') to++;
-    if ( to-from != 2 ) {
-        debug("[sam_header_line_parse] expected '@XY', got [%s]\nHint: The header tags must be tab-separated.\n", headerLine);
-        return 0;
-    }
-
-    hline = malloc(sizeof(HeaderLine));
-    hline->type[0] = from[0];
-    hline->type[1] = from[1];
-    hline->tags = NULL;
-
-    int itype = tag_exists(hline->type, types);
-
-    from = to;
-    while (*to && *to=='\t') to++;
-    if ( to-from != 1 ) {
-        debug("[sam_header_line_parse] multiple tabs on line [%s] (%d)\n", headerLine,(int)(to-from));
-        free(hline);
-        return 0;
-    }
-    from = to;
-    while (*from)
-    {
-        while (*to && *to!='\t') to++;
-
-        if ( !required_tags[itype] && !optional_tags[itype] )
-        {
-            // CO is a special case, it can contain anything, including tabs
-            if ( *to ) { to++; continue; }
-            tag = new_tag("  ",from,to-1);
-        }
-        else
-            tag = new_tag(from,from+3,to-1);
-
-        if ( header_line_has_tag(hline,tag->key) )
-                debug("The tag '%c%c' present (at least) twice on line [%s]\n", tag->key[0],tag->key[1], headerLine);
-        hline->tags = list_append(hline->tags, tag);
-
-        from = to;
-        while (*to && *to=='\t') to++;
-        if ( *to && to-from != 1 ) {
-            debug("[sam_header_line_parse] multiple tabs on line [%s] (%d)\n", headerLine,(int)(to-from));
-            return 0;
-        }
-
-        from = to;
-    }
-    return hline;
-}
-
-
-// Must be of an existing type, all tags must be recognised and all required tags must be present
-static int sam_header_line_validate(HeaderLine *hline)
-{
-    list_t *tags;
-    HeaderTag *tag;
-    int itype, itag;
-
-    // Is the type correct?
-    itype = tag_exists(hline->type, types);
-    if ( itype==-1 )
-    {
-        debug("The type [%c%c] not recognised.\n", hline->type[0],hline->type[1]);
-        return 0;
-    }
-
-    // Has all required tags?
-    itag = 0;
-    while ( required_tags[itype] && required_tags[itype][itag] )
-    {
-        if ( !header_line_has_tag(hline,required_tags[itype][itag]) )
-        {
-            debug("The tag [%c%c] required for [%c%c] not present.\n", required_tags[itype][itag][0],required_tags[itype][itag][1],
-                hline->type[0],hline->type[1]);
-            return 0;
-        }
-        itag++;
-    }
-
-    // Are all tags recognised?
-    tags = hline->tags;
-    while ( tags )
-    {
-        tag = tags->data;
-        if ( !tag_exists(tag->key,required_tags[itype]) && !tag_exists(tag->key,optional_tags[itype]) )
-        {
-            // Lower case tags are user-defined values.
-            if( !(islower(tag->key[0]) || islower(tag->key[1])) )
-            {
-                // Neither is lower case, but tag was not recognized.
-                debug("Unknown tag [%c%c] for [%c%c].\n", tag->key[0],tag->key[1], hline->type[0],hline->type[1]);
-                // return 0; // Even unknown tags are allowed - for forward compatibility with new attributes
-            }
-            // else - allow user defined tag
-        }
-        tags = tags->next;
-    }
-
-    return 1;
-}
-
-
-static void print_header_line(FILE *fp, HeaderLine *hline)
-{
-    list_t *tags = hline->tags;
-    HeaderTag *tag;
-
-    fprintf(fp, "@%c%c", hline->type[0],hline->type[1]);
-    while (tags)
-    {
-        tag = tags->data;
-
-        fprintf(fp, "\t");
-        if ( tag->key[0]!=' ' || tag->key[1]!=' ' )
-            fprintf(fp, "%c%c:", tag->key[0],tag->key[1]);
-        fprintf(fp, "%s", tag->value);
-
-        tags = tags->next;
-    }
-    fprintf(fp,"\n");
-}
-
-
-static void sam_header_line_free(HeaderLine *hline)
-{
-    list_t *tags = hline->tags;
-    while (tags)
-    {
-        HeaderTag *tag = tags->data;
-        free(tag->value);
-        free(tag);
-        tags = tags->next;
-    }
-    list_free(hline->tags);
-    free(hline);
-}
-
-void sam_header_free(void *_header)
-{
-    HeaderDict *header = (HeaderDict*)_header;
-    list_t *hlines = header;
-    while (hlines)
-    {
-        sam_header_line_free(hlines->data);
-        hlines = hlines->next;
-    }
-    list_free(header);
-}
-
-HeaderDict *sam_header_clone(const HeaderDict *dict)
-{
-    HeaderDict *out = NULL;
-    while (dict)
-    {
-        HeaderLine *hline = dict->data;
-        out = list_append(out, sam_header_line_clone(hline));
-        dict = dict->next;
-    }
-    return out;
-}
-
-// Returns a newly allocated string
-char *sam_header_write(const void *_header)
-{
-    const HeaderDict *header = (const HeaderDict*)_header;
-    char *out = NULL;
-    int len=0, nout=0;
-    const list_t *hlines;
-
-    // Calculate the length of the string to allocate
-    hlines = header;
-    while (hlines)
-    {
-        len += 4;   // @XY and \n
-
-        HeaderLine *hline = hlines->data;
-        list_t *tags = hline->tags;
-        while (tags)
-        {
-            HeaderTag *tag = tags->data;
-            len += strlen(tag->value) + 1;                  // \t
-            if ( tag->key[0]!=' ' || tag->key[1]!=' ' )
-                len += strlen(tag->value) + 3;              // XY:
-            tags = tags->next;
-        }
-        hlines = hlines->next;
-    }
-
-    nout = 0;
-    out  = malloc(len+1);
-    hlines = header;
-    while (hlines)
-    {
-        HeaderLine *hline = hlines->data;
-
-        nout += sprintf(out+nout,"@%c%c",hline->type[0],hline->type[1]);
-
-        list_t *tags = hline->tags;
-        while (tags)
-        {
-            HeaderTag *tag = tags->data;
-            nout += sprintf(out+nout,"\t");
-            if ( tag->key[0]!=' ' || tag->key[1]!=' ' )
-                nout += sprintf(out+nout,"%c%c:", tag->key[0],tag->key[1]);
-            nout += sprintf(out+nout,"%s", tag->value);
-            tags = tags->next;
-        }
-        hlines = hlines->next;
-        nout += sprintf(out+nout,"\n");
-    }
-    out[len] = 0;
-    return out;
-}
-
-void *sam_header_parse2(const char *headerText)
-{
-    list_t *hlines = NULL;
-    HeaderLine *hline;
-    const char *text;
-    char *buf=NULL;
-    size_t nbuf = 0;
-    int tovalidate = 0;
-
-    if ( !headerText )
-        return 0;
-
-    text = headerText;
-    while ( (text=nextline(&buf, &nbuf, text)) )
-    {
-        hline = sam_header_line_parse(buf);
-        if ( hline && (!tovalidate || sam_header_line_validate(hline)) )
-            // With too many (~250,000) reference sequences the header parsing was too slow with list_append.
-            hlines = list_append_to_end(hlines, hline);
-        else
-        {
-            if (hline) sam_header_line_free(hline);
-            sam_header_free(hlines);
-            if ( buf ) free(buf);
-            return NULL;
-        }
-    }
-    if ( buf ) free(buf);
-
-    return hlines;
-}
-
-void *sam_header2tbl(const void *_dict, char type[2], char key_tag[2], char value_tag[2])
-{
-    const HeaderDict *dict = (const HeaderDict*)_dict;
-    const list_t *l   = dict;
-    khash_t(str) *tbl = kh_init(str);
-    khiter_t k;
-    int ret;
-
-    if (_dict == 0) return tbl; // return an empty (not null) hash table
-    while (l)
-    {
-        HeaderLine *hline = l->data;
-        if ( hline->type[0]!=type[0] || hline->type[1]!=type[1] )
-        {
-            l = l->next;
-            continue;
-        }
-
-        HeaderTag *key, *value;
-        key   = header_line_has_tag(hline,key_tag);
-        value = header_line_has_tag(hline,value_tag);
-        if ( !key || !value )
-        {
-            l = l->next;
-            continue;
-        }
-
-        k = kh_get(str, tbl, key->value);
-        if ( k != kh_end(tbl) )
-            debug("[sam_header_lookup_table] They key %s not unique.\n", key->value);
-        k = kh_put(str, tbl, key->value, &ret);
-        kh_value(tbl, k) = value->value;
-
-        l = l->next;
-    }
-    return tbl;
-}
-
-char **sam_header2list(const void *_dict, char type[2], char key_tag[2], int *_n)
-{
-    const HeaderDict *dict = (const HeaderDict*)_dict;
-    const list_t *l   = dict;
-    int max, n;
-    char **ret;
-
-    ret = 0; *_n = max = n = 0;
-    while (l)
-    {
-        HeaderLine *hline = l->data;
-        if ( hline->type[0]!=type[0] || hline->type[1]!=type[1] )
-        {
-            l = l->next;
-            continue;
-        }
-
-        HeaderTag *key;
-        key   = header_line_has_tag(hline,key_tag);
-        if ( !key )
-        {
-            l = l->next;
-            continue;
-        }
-
-        if (n == max) {
-            max = max? max<<1 : 4;
-            ret = realloc(ret, max * sizeof(char*));
-        }
-        ret[n++] = key->value;
-
-        l = l->next;
-    }
-    *_n = n;
-    return ret;
-}
-
-void *sam_header2key_val(void *iter, const char type[2], const char key_tag[2], const char value_tag[2], const char **_key, const char **_value)
-{
-    list_t *l = iter;
-    if ( !l ) return NULL;
-
-    while (l)
-    {
-        HeaderLine *hline = l->data;
-        if ( hline->type[0]!=type[0] || hline->type[1]!=type[1] )
-        {
-            l = l->next;
-            continue;
-        }
-
-        HeaderTag *key, *value;
-        key   = header_line_has_tag(hline,key_tag);
-        value = header_line_has_tag(hline,value_tag);
-        if ( !key && !value )
-        {
-            l = l->next;
-            continue;
-        }
-
-        *_key = key->value;
-        *_value = value->value;
-        return l->next;
-    }
-    return l;
-}
-
-const char *sam_tbl_get(void *h, const char *key)
-{
-    khash_t(str) *tbl = (khash_t(str)*)h;
-    khint_t k;
-    k = kh_get(str, tbl, key);
-    return k == kh_end(tbl)? 0 : kh_val(tbl, k);
-}
-
-int sam_tbl_size(void *h)
-{
-    khash_t(str) *tbl = (khash_t(str)*)h;
-    return h? kh_size(tbl) : 0;
-}
-
-void sam_tbl_destroy(void *h)
-{
-    khash_t(str) *tbl = (khash_t(str)*)h;
-    kh_destroy(str, tbl);
-}
-
-void *sam_header_merge(int n, const void **_dicts)
-{
-    const HeaderDict **dicts = (const HeaderDict**)_dicts;
-    HeaderDict *out_dict;
-    int idict, status;
-
-    if ( n<2 ) return NULL;
-
-    out_dict = sam_header_clone(dicts[0]);
-
-    for (idict=1; idict<n; idict++)
-    {
-        const list_t *tmpl_hlines = dicts[idict];
-
-        while ( tmpl_hlines )
-        {
-            list_t *out_hlines = out_dict;
-            int inserted = 0;
-            while ( out_hlines )
-            {
-                status = sam_header_compare_lines(tmpl_hlines->data, out_hlines->data);
-                if ( status==0 )
-                {
-                    out_hlines = out_hlines->next;
-                    continue;
-                }
-
-                if ( status==2 )
-                {
-                    print_header_line(stderr,tmpl_hlines->data);
-                    print_header_line(stderr,out_hlines->data);
-                    debug("Conflicting lines, cannot merge the headers.\n");
-                    return 0;
-                }
-                if ( status==3 )
-                    sam_header_line_merge_with(out_hlines->data, tmpl_hlines->data);
-
-                inserted = 1;
-                break;
-            }
-            if ( !inserted )
-                out_dict = list_append(out_dict, sam_header_line_clone(tmpl_hlines->data));
-
-            tmpl_hlines = tmpl_hlines->next;
-        }
-    }
-
-    return out_dict;
-}
-
-char **sam_header2tbl_n(const void *dict, const char type[2], const char *tags[], int *n)
-{
-    int nout = 0;
-    char **out = NULL;
-
-    *n = 0;
-    list_t *l = (list_t *)dict;
-    if ( !l ) return NULL;
-
-    int i, ntags = 0;
-    while ( tags[ntags] ) ntags++;
-
-    while (l)
-    {
-        HeaderLine *hline = l->data;
-        if ( hline->type[0]!=type[0] || hline->type[1]!=type[1] )
-        {
-            l = l->next;
-            continue;
-        }
-        out = (char**) realloc(out, sizeof(char*)*(nout+1)*ntags);
-        for (i=0; i<ntags; i++)
-        {
-            HeaderTag *key = header_line_has_tag(hline, tags[i]);
-            if ( !key )
-            {
-                out[nout*ntags+i] = NULL;
-                continue;
-            }
-            out[nout*ntags+i] = key->value;
-        }
-        nout++;
-        l = l->next;
-    }
-    *n = nout;
-    return out;
-}
-
diff --git a/samtools/sam_view.c b/samtools/sam_view.c
deleted file mode 100644
index e2a4420..0000000
--- a/samtools/sam_view.c
+++ /dev/null
@@ -1,706 +0,0 @@
-/*  sam_view.c -- SAM<->BAM<->CRAM conversion.
-
-    Copyright (C) 2009-2014 Genome Research Ltd.
-    Portions copyright (C) 2009, 2011, 2012 Broad Institute.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notices and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <math.h>
-#include <inttypes.h>
-#include <stdbool.h>
-#include <assert.h>
-#include "htslib/sam.h"
-#include "htslib/faidx.h"
-#include "htslib/kstring.h"
-#include "htslib/khash.h"
-#include "samtools.h"
-KHASH_SET_INIT_STR(rg)
-
-typedef khash_t(rg) *rghash_t;
-
-// This structure contains the settings for a samview run
-typedef struct samview_settings {
-    rghash_t rghash;
-    int min_mapQ;
-    int flag_on;
-    int flag_off;
-    int min_qlen;
-    int remove_B;
-    uint32_t subsam_seed;
-    double subsam_frac;
-    char* library;
-    void* bed;
-    size_t remove_aux_len;
-    char** remove_aux;
-} samview_settings_t;
-
-
-// TODO Add declarations of these to a viable htslib or samtools header
-extern const char *bam_get_library(bam_hdr_t *header, const bam1_t *b);
-extern int bam_remove_B(bam1_t *b);
-extern char *samfaipath(const char *fn_ref);
-void *bed_read(const char *fn);
-void bed_destroy(void *_h);
-int bed_overlap(const void *_h, const char *chr, int beg, int end);
-
-// Returns 0 to indicate read should be output 1 otherwise
-static int process_aln(const bam_hdr_t *h, bam1_t *b, samview_settings_t* settings)
-{
-    if (settings->remove_B) bam_remove_B(b);
-    if (settings->min_qlen > 0) {
-        int k, qlen = 0;
-        uint32_t *cigar = bam_get_cigar(b);
-        for (k = 0; k < b->core.n_cigar; ++k)
-            if ((bam_cigar_type(bam_cigar_op(cigar[k]))&1) || bam_cigar_op(cigar[k]) == BAM_CHARD_CLIP)
-                qlen += bam_cigar_oplen(cigar[k]);
-        if (qlen < settings->min_qlen) return 1;
-    }
-    if (b->core.qual < settings->min_mapQ || ((b->core.flag & settings->flag_on) != settings->flag_on) || (b->core.flag & settings->flag_off))
-        return 1;
-    if (settings->bed && (b->core.tid < 0 || !bed_overlap(settings->bed, h->target_name[b->core.tid], b->core.pos, bam_endpos(b))))
-        return 1;
-    if (settings->subsam_frac > 0.) {
-        uint32_t k = __ac_Wang_hash(__ac_X31_hash_string(bam_get_qname(b)) ^ settings->subsam_seed);
-        if ((double)(k&0xffffff) / 0x1000000 >= settings->subsam_frac) return 1;
-    }
-    if (settings->rghash) {
-        uint8_t *s = bam_aux_get(b, "RG");
-        if (s) {
-            khint_t k = kh_get(rg, settings->rghash, (char*)(s + 1));
-            if (k == kh_end(settings->rghash)) return 1;
-        }
-    }
-    if (settings->library) {
-        const char *p = bam_get_library((bam_hdr_t*)h, b);
-        if (p && strcmp(p, settings->library) != 0) return 1;
-    }
-    if (settings->remove_aux_len) {
-        size_t i;
-        for (i = 0; i < settings->remove_aux_len; ++i) {
-            uint8_t *s = bam_aux_get(b, settings->remove_aux[i]);
-            if (s) {
-                bam_aux_del(b, s);
-            }
-        }
-    }
-    return 0;
-}
-
-static char *drop_rg(char *hdtxt, rghash_t h, int *len)
-{
-    char *p = hdtxt, *q, *r, *s;
-    kstring_t str;
-    memset(&str, 0, sizeof(kstring_t));
-    while (1) {
-        int toprint = 0;
-        q = strchr(p, '\n');
-        if (q == 0) q = p + strlen(p);
-        if (q - p < 3) break; // the line is too short; then stop
-        if (strncmp(p, "@RG\t", 4) == 0) {
-            int c;
-            khint_t k;
-            if ((r = strstr(p, "\tID:")) != 0) {
-                r += 4;
-                for (s = r; *s != '\0' && *s != '\n' && *s != '\t'; ++s);
-                c = *s; *s = '\0';
-                k = kh_get(rg, h, r);
-                *s = c;
-                if (k != kh_end(h)) toprint = 1;
-            }
-        } else toprint = 1;
-        if (toprint) {
-            kputsn(p, q - p, &str); kputc('\n', &str);
-        }
-        p = q + 1;
-    }
-    *len = str.l;
-    return str.s;
-}
-
-static int usage(int is_long_help);
-
-static int add_read_group_single(samview_settings_t *settings, char *name)
-{
-    char *d = strdup(name);
-    int ret = 0;
-
-    if (d == NULL) goto err;
-
-    if (settings->rghash == NULL) {
-        settings->rghash = kh_init(rg);
-        if (settings->rghash == NULL) goto err;
-    }
-
-    kh_put(rg, settings->rghash, d, &ret);
-    if (ret == -1) goto err;
-    if (ret ==  0) free(d); /* Duplicate */
-    return 0;
-
- err:
-    print_error("Couldn't add \"%s\" to read group list: memory exhausted?", name);
-    free(d);
-    return -1;
-}
-
-static int add_read_groups_file(samview_settings_t *settings, char *fn)
-{
-    FILE *fp;
-    char buf[1024];
-    int ret = 0;
-    if (settings->rghash == NULL) {
-        settings->rghash = kh_init(rg);
-        if (settings->rghash == NULL) {
-            perror(NULL);
-            return -1;
-        }
-    }
-
-    fp = fopen(fn, "r");
-    if (fp == NULL) {
-        print_error_errno("failed to open \"%s\" for reading", fn);
-        return -1;
-    }
-
-    while (ret != -1 && !feof(fp) && fscanf(fp, "%1023s", buf) > 0) {
-        char *d = strdup(buf);
-        if (d != NULL) {
-            kh_put(rg, settings->rghash, d, &ret);
-            if (ret == 0) free(d); /* Duplicate */
-        } else {
-            ret = -1;
-        }
-    }
-    if (ferror(fp)) ret = -1;
-    if (ret == -1) {
-        print_error_errno("failed to read \"%s\"", fn);
-    }
-    fclose(fp);
-    return (ret != -1) ? 0 : -1;
-}
-
-static inline int check_sam_write1(samFile *fp, const bam_hdr_t *h, const bam1_t *b, const char *fname, int *retp)
-{
-    int r = sam_write1(fp, h, b);
-    if (r >= 0) return r;
-
-    if (fname) print_error_errno("writing to \"%s\" failed", fname);
-    else print_error_errno("writing to standard output failed");
-
-    *retp = EXIT_FAILURE;
-    return r;
-}
-
-static void check_sam_close(samFile *fp, const char *fname, const char *null_fname, int *retp)
-{
-    int r = sam_close(fp);
-    if (r >= 0) return;
-
-    // TODO Need error infrastructure so we can print a message instead of r
-    if (fname) print_error("error closing \"%s\": %d", fname, r);
-    else print_error("error closing %s: %d", null_fname, r);
-
-    *retp = EXIT_FAILURE;
-}
-
-int main_samview(int argc, char *argv[])
-{
-    int c, is_header = 0, is_header_only = 0, ret = 0, compress_level = -1, is_count = 0;
-    int is_long_help = 0, n_threads = 0;
-    int64_t count = 0;
-    samFile *in = 0, *out = 0, *un_out=0;
-    bam_hdr_t *header = NULL;
-    char out_mode[5], *out_format = "", *fn_out = 0, *fn_list = 0, *fn_ref = 0, *q, *fn_un_out = 0;
-
-    samview_settings_t settings = {
-        .rghash = NULL,
-        .min_mapQ = 0,
-        .flag_on = 0,
-        .flag_off = 0,
-        .min_qlen = 0,
-        .remove_B = 0,
-        .subsam_seed = 0,
-        .subsam_frac = -1.,
-        .library = NULL,
-        .bed = NULL,
-    };
-
-    /* parse command-line options */
-    /* TODO: convert this to getopt_long we're running out of letters */
-    strcpy(out_mode, "w");
-    while ((c = getopt(argc, argv, "SbBcCt:h1Ho:q:f:F:ul:r:?T:R:L:s:@:m:x:U:")) >= 0) {
-        switch (c) {
-        case 's':
-            if ((settings.subsam_seed = strtol(optarg, &q, 10)) != 0) {
-                srand(settings.subsam_seed);
-                settings.subsam_seed = rand();
-            }
-            settings.subsam_frac = strtod(q, &q);
-            break;
-        case 'm': settings.min_qlen = atoi(optarg); break;
-        case 'c': is_count = 1; break;
-        case 'S': break;
-        case 'b': out_format = "b"; break;
-        case 'C': out_format = "c"; break;
-        case 't': fn_list = strdup(optarg); break;
-        case 'h': is_header = 1; break;
-        case 'H': is_header_only = 1; break;
-        case 'o': fn_out = strdup(optarg); break;
-        case 'U': fn_un_out = strdup(optarg); break;
-        case 'f': settings.flag_on |= strtol(optarg, 0, 0); break;
-        case 'F': settings.flag_off |= strtol(optarg, 0, 0); break;
-        case 'q': settings.min_mapQ = atoi(optarg); break;
-        case 'u': compress_level = 0; break;
-        case '1': compress_level = 1; break;
-        case 'l': settings.library = strdup(optarg); break;
-        case 'L':
-            if ((settings.bed = bed_read(optarg)) == NULL) {
-                print_error_errno("Could not read file \"%s\"", optarg);
-                ret = 1;
-                goto view_end;
-            }
-            break;
-        case 'r':
-            if (add_read_group_single(&settings, optarg) != 0) {
-                ret = 1;
-                goto view_end;
-            }
-            break;
-        case 'R':
-            if (add_read_groups_file(&settings, optarg) != 0) {
-                ret = 1;
-                goto view_end;
-            }
-            break;
-                /* REMOVED as htslib doesn't support this
-        //case 'x': out_format = "x"; break;
-        //case 'X': out_format = "X"; break;
-                 */
-        case '?': is_long_help = 1; break;
-        case 'T': fn_ref = strdup(optarg); break;
-        case 'B': settings.remove_B = 1; break;
-        case '@': n_threads = strtol(optarg, 0, 0); break;
-        case 'x':
-            {
-                if (strlen(optarg) != 2) {
-                    fprintf(stderr, "main_samview: Error parsing -x auxiliary tags should be exactly two characters long.\n");
-                    return usage(is_long_help);
-                }
-                settings.remove_aux = (char**)realloc(settings.remove_aux, sizeof(char*) * (++settings.remove_aux_len));
-                settings.remove_aux[settings.remove_aux_len-1] = optarg;
-            }
-            break;
-        default: return usage(is_long_help);
-        }
-    }
-    if (compress_level >= 0) out_format = "b";
-    if (is_header_only) is_header = 1;
-    strcat(out_mode, out_format);
-    if (compress_level >= 0) {
-        char tmp[2];
-        tmp[0] = compress_level + '0'; tmp[1] = '\0';
-        strcat(out_mode, tmp);
-    }
-    if (argc == optind) return usage(is_long_help); // potential memory leak...
-
-    // generate the fn_list if necessary
-    if (fn_list == 0 && fn_ref) fn_list = samfaipath(fn_ref);
-    // open file handlers
-    if ((in = sam_open(argv[optind], "r")) == 0) {
-        print_error_errno("failed to open \"%s\" for reading", argv[optind]);
-        ret = 1;
-        goto view_end;
-    }
-    if (fn_list) hts_set_fai_filename(in, fn_list);
-    if ((header = sam_hdr_read(in)) == 0) {
-        fprintf(stderr, "[main_samview] fail to read the header from \"%s\".\n", argv[optind]);
-        ret = 1;
-        goto view_end;
-    }
-    if (settings.rghash) { // FIXME: I do not know what "bam_header_t::n_text" is for...
-        char *tmp;
-        int l;
-        tmp = drop_rg(header->text, settings.rghash, &l);
-        free(header->text);
-        header->text = tmp;
-        header->l_text = l;
-    }
-    if (!is_count) {
-        if ((out = sam_open(fn_out? fn_out : "-", out_mode)) == 0) {
-            print_error_errno("failed to open \"%s\" for writing", fn_out? fn_out : "standard output");
-            ret = 1;
-            goto view_end;
-        }
-        if (fn_list) hts_set_fai_filename(out, fn_list);
-        if (*out_format || is_header) sam_hdr_write(out, header);
-        if (fn_un_out) {
-            if ((un_out = sam_open(fn_un_out, out_mode)) == 0) {
-                print_error_errno("failed to open \"%s\" for writing", fn_un_out);
-                ret = 1;
-                goto view_end;
-            }
-            if (*out_format || is_header) sam_hdr_write(un_out, header);
-        }
-    }
-    if (n_threads > 1) { hts_set_threads(out, n_threads); }
-    if (is_header_only) goto view_end; // no need to print alignments
-
-    if (argc == optind + 1) { // convert/print the entire file
-        bam1_t *b = bam_init1();
-        int r;
-        while ((r = sam_read1(in, header, b)) >= 0) { // read one alignment from `in'
-            if (!process_aln(header, b, &settings)) {
-                if (!is_count) { if (check_sam_write1(out, header, b, fn_out, &ret) < 0) break; }
-                count++;
-            } else {
-                if (un_out) { if (check_sam_write1(un_out, header, b, fn_un_out, &ret) < 0) break; }
-            }
-        }
-        if (r < -1) {
-            fprintf(stderr, "[main_samview] truncated file.\n");
-            ret = 1;
-        }
-        bam_destroy1(b);
-    } else { // retrieve alignments in specified regions
-        int i;
-        bam1_t *b;
-        hts_idx_t *idx = sam_index_load(in, argv[optind]); // load index
-        if (idx == 0) { // index is unavailable
-            fprintf(stderr, "[main_samview] random alignment retrieval only works for indexed BAM or CRAM files.\n");
-            ret = 1;
-            goto view_end;
-        }
-        b = bam_init1();
-        for (i = optind + 1; i < argc; ++i) {
-            int result;
-            hts_itr_t *iter = sam_itr_querys(idx, header, argv[i]); // parse a region in the format like `chr2:100-200'
-            if (iter == NULL) { // reference name is not found
-                fprintf(stderr, "[main_samview] region \"%s\" specifies an unknown reference name. Continue anyway.\n", argv[i]);
-                continue;
-            }
-            // fetch alignments
-            while ((result = sam_itr_next(in, iter, b)) >= 0) {
-                if (!process_aln(header, b, &settings)) {
-                    if (!is_count) { if (check_sam_write1(out, header, b, fn_out, &ret) < 0) break; }
-                    count++;
-                } else {
-                    if (un_out) { if (check_sam_write1(un_out, header, b, fn_un_out, &ret) < 0) break; }
-                }
-            }
-            hts_itr_destroy(iter);
-            if (result < -1) {
-                fprintf(stderr, "[main_samview] retrieval of region \"%s\" failed due to truncated file or corrupt BAM index file\n", argv[i]);
-                ret = 1;
-                break;
-            }
-        }
-        bam_destroy1(b);
-        hts_idx_destroy(idx); // destroy the BAM index
-    }
-
-view_end:
-    if (is_count && ret == 0)
-        printf("%" PRId64 "\n", count);
-
-    // close files, free and return
-    if (in) check_sam_close(in, argv[optind], "standard input", &ret);
-    if (out) check_sam_close(out, fn_out, "standard output", &ret);
-    if (un_out) check_sam_close(un_out, fn_un_out, "file", &ret);
-
-    free(fn_list); free(fn_ref); free(fn_out); free(settings.library);  free(fn_un_out);
-    if ( header ) bam_hdr_destroy(header);
-    if (settings.bed) bed_destroy(settings.bed);
-    if (settings.rghash) {
-        khint_t k;
-        for (k = 0; k < kh_end(settings.rghash); ++k)
-            if (kh_exist(settings.rghash, k)) free((char*)kh_key(settings.rghash, k));
-        kh_destroy(rg, settings.rghash);
-    }
-    if (settings.remove_aux_len) {
-        free(settings.remove_aux);
-    }
-    return ret;
-}
-
-static int usage(int is_long_help)
-{
-    fprintf(stderr, "\n");
-    fprintf(stderr, "Usage:   samtools view [options] <in.bam>|<in.sam>|<in.cram> [region ...]\n\n");
-    // output options
-    fprintf(stderr, "Options: -b       output BAM\n");
-    fprintf(stderr, "         -C       output CRAM (requires -T)\n");
-    fprintf(stderr, "         -1       use fast BAM compression (implies -b)\n");
-    fprintf(stderr, "         -u       uncompressed BAM output (implies -b)\n");
-    fprintf(stderr, "         -h       include header in SAM output\n");
-    fprintf(stderr, "         -H       print SAM header only (no alignments)\n");
-    fprintf(stderr, "         -c       print only the count of matching records\n");
-    fprintf(stderr, "         -o FILE  output file name [stdout]\n");
-    fprintf(stderr, "         -U FILE  output reads not selected by filters to FILE [null]\n");
-    // extra input
-    fprintf(stderr, "         -t FILE  FILE listing reference names and lengths (see long help) [null]\n");
-    fprintf(stderr, "         -T FILE  reference sequence FASTA FILE [null]\n");
-    // read filters
-    fprintf(stderr, "         -L FILE  only include reads overlapping this BED FILE [null]\n");
-    fprintf(stderr, "         -r STR   only include reads in read group STR [null]\n");
-    fprintf(stderr, "         -R FILE  only include reads with read group listed in FILE [null]\n");
-    fprintf(stderr, "         -q INT   only include reads with mapping quality >= INT [0]\n");
-    fprintf(stderr, "         -l STR   only include reads in library STR [null]\n");
-    fprintf(stderr, "         -m INT   only include reads with number of CIGAR operations\n");
-    fprintf(stderr, "                  consuming query sequence >= INT [0]\n");
-    fprintf(stderr, "         -f INT   only include reads with all bits set in INT set in FLAG [0]\n");
-    fprintf(stderr, "         -F INT   only include reads with none of the bits set in INT\n");
-    fprintf(stderr, "                  set in FLAG [0]\n");
-    // read processing
-    fprintf(stderr, "         -x STR   read tag to strip (repeatable) [null]\n");
-    fprintf(stderr, "         -B       collapse the backward CIGAR operation\n");
-    fprintf(stderr, "         -s FLOAT integer part sets seed of random number generator [0];\n");
-    fprintf(stderr, "                  rest sets fraction of templates to subsample [no subsampling]\n");
-    // general options
-    fprintf(stderr, "         -@ INT   number of BAM compression threads [0]\n");
-    fprintf(stderr, "         -?       print long help, including note about region specification\n");
-    fprintf(stderr, "         -S       ignored (input format is auto-detected)\n");
-    fprintf(stderr, "\n");
-    if (is_long_help)
-        fprintf(stderr, "Notes:\n\
-\n\
-  1. This command now auto-detects the input format (BAM/CRAM/SAM).\n\
-\n\
-  2. The file supplied with `-t' is SPACE/TAB delimited with the first\n\
-     two fields of each line consisting of the reference name and the\n\
-     corresponding sequence length. The `.fai' file generated by \n\
-     `samtools faidx' is suitable for use as this file. This may be an\n\
-     empty file if reads are unaligned.\n\
-\n\
-  3. SAM->BAM conversion: `samtools view -bT ref.fa in.sam.gz'.\n\
-\n\
-  4. BAM->SAM conversion: `samtools view -h in.bam'.\n\
-\n\
-  5. A region should be presented in one of the following formats:\n\
-     `chr1', `chr2:1,000' and `chr3:1000-2,000'. When a region is\n\
-     specified, the input alignment file must be a sorted and indexed\n\
-     alignment (BAM/CRAM) file.\n\
-\n\
-  6. Option `-u' is preferred over `-b' when the output is piped to\n\
-     another samtools command.\n\
-\n");
-    return 1;
-}
-
-int main_import(int argc, char *argv[])
-{
-    int argc2, ret;
-    char **argv2;
-    if (argc != 4) {
-        fprintf(stderr, "Usage: samtools import <in.ref_list> <in.sam> <out.bam>\n");
-        return 1;
-    }
-    argc2 = 6;
-    argv2 = calloc(6, sizeof(char*));
-    argv2[0] = "import", argv2[1] = "-o", argv2[2] = argv[3], argv2[3] = "-bt", argv2[4] = argv[1], argv2[5] = argv[2];
-    ret = main_samview(argc2, argv2);
-    free(argv2);
-    return ret;
-}
-
-int8_t seq_comp_table[16] = { 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15 };
-
-static void bam2fq_usage(FILE *to)
-{
-    fprintf(to, "\nUsage:   samtools bam2fq [-nO] [-s <outSE.fq>] <in.bam>\n\n");
-    fprintf(to, "Options: -n        don't append /1 and /2 to the read name\n");
-    fprintf(to, "         -O        output quality in the OQ tag if present\n");
-    fprintf(to, "         -s FILE   write singleton reads to FILE [assume single-end]\n");
-    fprintf(to, "\n");
-}
-
-int main_bam2fq(int argc, char *argv[])
-{
-    samFile *fp;
-    bam_hdr_t *h;
-    bam1_t *b;
-    int8_t *buf;
-    int status = EXIT_SUCCESS;
-    size_t max_buf;
-    FILE* fpse;
-    // Parse args
-    char* fnse = NULL;
-    bool has12 = true, use_oq = false;
-    int c;
-    while ((c = getopt(argc, argv, "nOs:")) > 0) {
-        switch (c) {
-            case 'n': has12 = false; break;
-            case 'O': use_oq = true; break;
-            case 's': fnse = optarg; break;
-            default: bam2fq_usage(stderr); return 1;
-        }
-    }
-
-    if ((argc - (optind)) == 0) {
-        bam2fq_usage(stdout);
-        return 0;
-    }
-
-    if ((argc - (optind)) != 1) {
-        fprintf(stderr, "Too many arguments.\n");
-        bam2fq_usage(stderr);
-        return 1;
-    }
-
-    fp = sam_open(argv[optind], "r");
-    if (fp == NULL) {
-        print_error_errno("Cannot read file \"%s\"", argv[optind]);
-        return 1;
-    }
-    fpse = NULL;
-    if (fnse) {
-        fpse = fopen(fnse,"w");
-        if (fpse == NULL) {
-            print_error_errno("Cannot write to singleton file \"%s\"", fnse);
-            return 1;
-        }
-    }
-
-    h = sam_hdr_read(fp);
-    b = bam_init1();
-    buf = NULL;
-    max_buf = 0;
-
-    int64_t n_singletons = 0, n_reads = 0;
-    char* previous = NULL;
-    kstring_t linebuf = { 0, 0, NULL };
-    kputsn("", 0, &linebuf);
-
-    while (sam_read1(fp, h, b) >= 0) {
-        if (b->core.flag&(BAM_FSECONDARY|BAM_FSUPPLEMENTARY)) continue; // skip secondary and supplementary alignments
-        ++n_reads;
-
-        int i;
-        int32_t qlen = b->core.l_qseq;
-        assert(qlen >= 0);
-        uint8_t* seq;
-        uint8_t* qual = bam_get_qual(b);
-        const uint8_t *oq = NULL;
-        if (use_oq) oq = bam_aux_get(b, "OQ");
-        bool has_qual = (qual[0] != 0xff || (use_oq && oq)); // test if there is quality
-
-        // If there was a previous readname
-        if ( fpse && previous ) {
-            if (!strcmp(bam_get_qname(b), previous ) ) {
-                fputs(linebuf.s, stdout); // Write previous read
-                free(previous);
-                previous = NULL;
-            } else { // Doesn't match it's a singleton
-                ++n_singletons;
-                fputs(linebuf.s, fpse);  // Write previous read to singletons
-                free(previous);
-                previous = strdup(bam_get_qname(b));
-            }
-        } else {
-            fputs(linebuf.s, stdout); // Write pending read
-            if (fpse) previous = strdup(bam_get_qname(b));
-        }
-
-        linebuf.l = 0;
-        // Write read name
-        kputc(!has_qual? '>' : '@', &linebuf);
-        kputs(bam_get_qname(b), &linebuf);
-        // Add the /1 /2 if requested
-        if (has12) {
-            if ((b->core.flag & BAM_FREAD1) && !(b->core.flag & BAM_FREAD2)) kputs("/1\n", &linebuf);
-            else if ((b->core.flag & BAM_FREAD2) && !(b->core.flag & BAM_FREAD1)) kputs("/2\n", &linebuf);
-            else kputc('\n', &linebuf);
-        } else {
-            kputc('\n', &linebuf);
-        }
-
-        if (max_buf < qlen + 1) {
-            max_buf = qlen + 1;
-            kroundup32(max_buf);
-            buf = realloc(buf, max_buf);
-            if (buf == NULL) {
-                fprintf(stderr, "Out of memory");
-                return 1;
-            }
-        }
-        buf[qlen] = '\0';
-        seq = bam_get_seq(b);
-        for (i = 0; i < qlen; ++i)
-            buf[i] = bam_seqi(seq, i);
-        if (b->core.flag & BAM_FREVERSE) { // reverse complement
-            for (i = 0; i < qlen>>1; ++i) {
-                int8_t t = seq_comp_table[buf[qlen - 1 - i]];
-                buf[qlen - 1 - i] = seq_comp_table[buf[i]];
-                buf[i] = t;
-            }
-            if (qlen&1) buf[i] = seq_comp_table[buf[i]];
-        }
-        for (i = 0; i < qlen; ++i)
-            buf[i] = seq_nt16_str[buf[i]];
-        kputs((char*)buf, &linebuf);
-        kputc('\n', &linebuf);
-
-        if (has_qual) {
-            // Write quality
-            kputs("+\n", &linebuf);
-            if (use_oq && oq) memcpy(buf, oq + 1, qlen);
-            else {
-                for (i = 0; i < qlen; ++i)
-                    buf[i] = 33 + qual[i];
-            }
-            if (b->core.flag & BAM_FREVERSE) { // reverse
-                for (i = 0; i < qlen>>1; ++i) {
-                    int8_t t = buf[qlen - 1 - i];
-                    buf[qlen - 1 - i] = buf[i];
-                    buf[i] = t;
-                }
-            }
-            kputs((char*)buf, &linebuf);
-            kputc('\n', &linebuf);
-        }
-    }
-
-    if (fpse) {
-        if ( previous ) { // Nothing left to match it's a singleton
-            ++n_singletons;
-            fputs(linebuf.s, fpse);  // Write previous read to singletons
-        } else {
-            fputs(linebuf.s, stdout); // Write previous read
-        }
-
-        fprintf(stderr, "[M::%s] discarded %" PRId64 " singletons\n", __func__, n_singletons);
-        fclose(fpse);
-    } else {
-        fputs(linebuf.s, stdout); // Write previous read
-    }
-    free(linebuf.s);
-    free(previous);
-
-    fprintf(stderr, "[M::%s] processed %" PRId64 " reads\n", __func__, n_reads);
-
-    free(buf);
-    bam_destroy1(b);
-    bam_hdr_destroy(h);
-    check_sam_close(fp, argv[optind], "file", &status);
-    return status;
-}
diff --git a/samtools/sample.c b/samtools/sample.c
deleted file mode 100644
index aa38132..0000000
--- a/samtools/sample.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/*  sample.c -- group data by sample.
-
-    Copyright (C) 2010, 2011 Broad Institute.
-    Copyright (C) 2013 Genome Research Ltd.
-
-    Author: Heng Li <lh3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdlib.h>
-#include <string.h>
-#include "sample.h"
-#include "htslib/khash.h"
-KHASH_MAP_INIT_STR(sm, int)
-
-bam_sample_t *bam_smpl_init(void)
-{
-    bam_sample_t *s;
-    s = calloc(1, sizeof(bam_sample_t));
-    s->rg2smid = kh_init(sm);
-    s->sm2id = kh_init(sm);
-    return s;
-}
-
-void bam_smpl_destroy(bam_sample_t *sm)
-{
-    int i;
-    khint_t k;
-    khash_t(sm) *rg2smid = (khash_t(sm)*)sm->rg2smid;
-    if (sm == 0) return;
-    for (i = 0; i < sm->n; ++i) free(sm->smpl[i]);
-    free(sm->smpl);
-    for (k = kh_begin(rg2smid); k != kh_end(rg2smid); ++k)
-        if (kh_exist(rg2smid, k)) free((char*)kh_key(rg2smid, k));
-    kh_destroy(sm, sm->rg2smid);
-    kh_destroy(sm, sm->sm2id);
-    free(sm);
-}
-
-static void add_pair(bam_sample_t *sm, khash_t(sm) *sm2id, const char *key, const char *val)
-{
-    khint_t k_rg, k_sm;
-    int ret;
-    khash_t(sm) *rg2smid = (khash_t(sm)*)sm->rg2smid;
-    k_rg = kh_get(sm, rg2smid, key);
-    if (k_rg != kh_end(rg2smid)) return; // duplicated @RG-ID
-    k_rg = kh_put(sm, rg2smid, strdup(key), &ret);
-    k_sm = kh_get(sm, sm2id, val);
-    if (k_sm == kh_end(sm2id)) { // absent
-        if (sm->n == sm->m) {
-            sm->m = sm->m? sm->m<<1 : 1;
-            sm->smpl = realloc(sm->smpl, sizeof(char*) * sm->m);
-        }
-        sm->smpl[sm->n] = strdup(val);
-        k_sm = kh_put(sm, sm2id, sm->smpl[sm->n], &ret);
-        kh_val(sm2id, k_sm) = sm->n++;
-    }
-    kh_val(rg2smid, k_rg) = kh_val(sm2id, k_sm);
-}
-
-int bam_smpl_add(bam_sample_t *sm, const char *fn, const char *txt)
-{
-    const char *p = txt, *q, *r;
-    kstring_t buf, first_sm;
-    int n = 0;
-    khash_t(sm) *sm2id = (khash_t(sm)*)sm->sm2id;
-    if (txt == 0) {
-        add_pair(sm, sm2id, fn, fn);
-        return 0;
-    }
-    memset(&buf, 0, sizeof(kstring_t));
-    memset(&first_sm, 0, sizeof(kstring_t));
-    while ((q = strstr(p, "@RG")) != 0) {
-        p = q + 3;
-        r = q = 0;
-        if ((q = strstr(p, "\tID:")) != 0) q += 4;
-        if ((r = strstr(p, "\tSM:")) != 0) r += 4;
-        if (r && q) {
-            char *u, *v;
-            int oq, or;
-            for (u = (char*)q; *u && *u != '\t' && *u != '\n'; ++u);
-            for (v = (char*)r; *v && *v != '\t' && *v != '\n'; ++v);
-            oq = *u; or = *v; *u = *v = '\0';
-            buf.l = 0; kputs(fn, &buf); kputc('/', &buf); kputs(q, &buf);
-            add_pair(sm, sm2id, buf.s, r);
-            if ( !first_sm.s )
-                kputs(r,&first_sm);
-            *u = oq; *v = or;
-        } else break;
-        p = q > r? q : r;
-        ++n;
-    }
-    if (n == 0) add_pair(sm, sm2id, fn, fn);
-    // If there is only one RG tag present in the header and reads are not annotated, don't refuse to work but
-    //  use the tag instead.
-    else if ( n==1 && first_sm.s )
-        add_pair(sm,sm2id,fn,first_sm.s);
-    if ( first_sm.s )
-        free(first_sm.s);
-
-//  add_pair(sm, sm2id, fn, fn);
-    free(buf.s);
-    return 0;
-}
-
-int bam_smpl_rg2smid(const bam_sample_t *sm, const char *fn, const char *rg, kstring_t *str)
-{
-    khint_t k;
-    khash_t(sm) *rg2smid = (khash_t(sm)*)sm->rg2smid;
-    if (rg) {
-        str->l = 0;
-        kputs(fn, str); kputc('/', str); kputs(rg, str);
-        k = kh_get(sm, rg2smid, str->s);
-    } else k = kh_get(sm, rg2smid, fn);
-    return k == kh_end(rg2smid)? -1 : kh_val(rg2smid, k);
-}
diff --git a/samtools/stats.c b/samtools/stats.c
deleted file mode 100644
index 2eab477..0000000
--- a/samtools/stats.c
+++ /dev/null
@@ -1,1538 +0,0 @@
-/*  stats.c -- This is the former bamcheck integrated into samtools/htslib.
-
-    Copyright (C) 2012-2014 Genome Research Ltd.
-
-    Author: Petr Danecek <pd3 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-/*  Assumptions, approximations and other issues:
-        - GC-depth graph does not split reads, the starting position determines which bin is incremented.
-            There are small overlaps between bins (max readlen-1). However, the bins are big (20k).
-        - coverage distribution ignores softclips and deletions
-        - some stats require sorted BAMs
-        - GC content graph can have an untidy, step-like pattern when BAM contains multiple read lengths.
-        - 'bases mapped' (stats->nbases_mapped) is calculated from read lengths given by BAM (core.l_qseq)
-        - With the -t option, the whole reads are used. Except for the number of mapped bases (cigar)
-            counts, no splicing is done, no indels or soft clips are considered, even small overlap is
-            good enough to include the read in the stats.
-        - GC content of reads not calculated for "=" sequences
-
-*/
-
-#include <unistd.h> // for isatty()
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <math.h>
-#include <ctype.h>
-#include <getopt.h>
-#include <errno.h>
-#include <assert.h>
-#include <zlib.h>   // for crc32
-#include <htslib/faidx.h>
-#include <htslib/sam.h>
-#include <htslib/hts.h>
-#include "sam_header.h"
-#include <htslib/khash_str2int.h>
-#include "samtools.h"
-#include <htslib/khash.h>
-#include "stats_isize.h"
-
-#define BWA_MIN_RDLEN 35
-// From the spec
-// If 0x4 is set, no assumptions can be made about RNAME, POS, CIGAR, MAPQ, bits 0x2, 0x10, 0x100 and 0x800, and the bit 0x20 of the previous read in the template.
-#define IS_PAIRED_AND_MAPPED(bam) (((bam)->core.flag&BAM_FPAIRED) && !((bam)->core.flag&BAM_FUNMAP) && !((bam)->core.flag&BAM_FMUNMAP))
-#define IS_PROPERLYPAIRED(bam) (((bam)->core.flag&(BAM_FPAIRED|BAM_FPROPER_PAIR)) == (BAM_FPAIRED|BAM_FPROPER_PAIR) && !((bam)->core.flag&BAM_FUNMAP))
-#define IS_UNMAPPED(bam) ((bam)->core.flag&BAM_FUNMAP)
-#define IS_REVERSE(bam) ((bam)->core.flag&BAM_FREVERSE)
-#define IS_MATE_REVERSE(bam) ((bam)->core.flag&BAM_FMREVERSE)
-#define IS_READ1(bam) ((bam)->core.flag&BAM_FREAD1)
-#define IS_READ2(bam) ((bam)->core.flag&BAM_FREAD2)
-#define IS_DUP(bam) ((bam)->core.flag&BAM_FDUP)
-
-// The GC-depth graph works as follows: split the reference sequence into
-// segments and calculate GC content and depth in each bin. Then sort
-// these segments by their GC and plot the depth distribution by means
-// of 10th, 25th, etc. depth percentiles.
-typedef struct
-{
-    float gc;
-    uint32_t depth;
-}
-gc_depth_t;
-
-// For coverage distribution, a simple pileup
-typedef struct
-{
-    int64_t pos;
-    int size, start;
-    int *buffer;
-}
-round_buffer_t;
-
-typedef struct { uint32_t from, to; } pos_t;
-typedef struct
-{
-    int npos,mpos,cpos;
-    pos_t *pos;
-}
-regions_t;
-
-typedef struct
-{
-    // Parameters
-    int trim_qual;      // bwa trim quality
-
-    // Dimensions of the quality histogram holder (quals_1st,quals_2nd), GC content holder (gc_1st,gc_2nd),
-    //  insert size histogram holder
-    int nquals;         // The number of quality bins
-    int nbases;         // The maximum sequence length the allocated array can hold
-    int nisize;         // The maximum insert size that the allocated array can hold - 0 indicates no limit
-    int ngc;            // The size of gc_1st and gc_2nd
-    int nindels;        // The maximum indel length for indel distribution
-
-    // Arrays for the histogram data
-    uint64_t *quals_1st, *quals_2nd;
-    uint64_t *gc_1st, *gc_2nd;
-    uint64_t *acgt_cycles;
-    uint64_t *read_lengths;
-    uint64_t *insertions, *deletions;
-    uint64_t *ins_cycles_1st, *ins_cycles_2nd, *del_cycles_1st, *del_cycles_2nd;
-    isize_t *isize;
-
-    // The extremes encountered
-    int max_len;            // Maximum read length
-    int max_qual;           // Maximum quality
-    float isize_main_bulk;  // There are always some unrealistically big insert sizes, report only the main part
-    int is_sorted;
-
-    // Summary numbers
-    uint64_t total_len;
-    uint64_t total_len_dup;
-    uint64_t nreads_1st;
-    uint64_t nreads_2nd;
-    uint64_t nreads_filtered;
-    uint64_t nreads_dup;
-    uint64_t nreads_unmapped;
-    uint64_t nreads_single_mapped;
-    uint64_t nreads_paired_and_mapped;
-    uint64_t nreads_properly_paired;
-    uint64_t nreads_paired_tech;
-    uint64_t nreads_anomalous;
-    uint64_t nreads_mq0;
-    uint64_t nbases_mapped;
-    uint64_t nbases_mapped_cigar;
-    uint64_t nbases_trimmed;  // bwa trimmed bases
-    uint64_t nmismatches;
-    uint64_t nreads_QCfailed, nreads_secondary;
-    struct {
-        uint32_t names, reads, quals;
-    } checksum;
-
-    // GC-depth related data
-    uint32_t ngcd, igcd;        // The maximum number of GC depth bins and index of the current bin
-    gc_depth_t *gcd;            // The GC-depth bins holder
-    int gcd_bin_size;           // The size of GC-depth bin
-    int32_t tid, gcd_pos;       // Position of the current bin
-    int32_t pos;                // Position of the last read
-
-    // Coverage distribution related data
-    int ncov;                       // The number of coverage bins
-    uint64_t *cov;                  // The coverage frequencies
-    int cov_min,cov_max,cov_step;   // Minimum, maximum coverage and size of the coverage bins
-    round_buffer_t cov_rbuf;        // Pileup round buffer
-
-    // Mismatches by read cycle
-    uint8_t *rseq_buf;              // A buffer for reference sequence to check the mismatches against
-    int mrseq_buf;                  // The size of the buffer
-    int32_t rseq_pos;               // The coordinate of the first base in the buffer
-    int32_t nrseq_buf;              // The used part of the buffer
-    uint64_t *mpc_buf;              // Mismatches per cycle
-
-    // Filters
-    int filter_readlen;
-
-    // Target regions
-    int nregions, reg_from,reg_to;
-    regions_t *regions;
-
-    // Auxiliary data
-    int flag_require, flag_filter;
-    double sum_qual;                // For calculating average quality value
-    samFile* sam;
-    bam_hdr_t* sam_header;
-    void *rg_hash;                  // Read groups to include, the array is null-terminated
-    faidx_t *fai;                   // Reference sequence for GC-depth graph
-    int argc;                       // Command line arguments to be printed on the output
-    char **argv;
-}
-stats_t;
-
-static void error(const char *format, ...);
-int is_in_regions(bam1_t *bam_line, stats_t *stats);
-void realloc_buffers(stats_t *stats, int seq_len);
-
-
-// Coverage distribution methods
-static inline int coverage_idx(int min, int max, int n, int step, int depth)
-{
-    if ( depth < min )
-        return 0;
-
-    if ( depth > max )
-        return n-1;
-
-    return 1 + (depth - min) / step;
-}
-
-static inline int round_buffer_lidx2ridx(int offset, int size, int64_t refpos, int64_t pos)
-{
-    return (offset + (pos-refpos) % size) % size;
-}
-
-void round_buffer_flush(stats_t *stats, int64_t pos)
-{
-    int ibuf,idp;
-
-    if ( pos==stats->cov_rbuf.pos )
-        return;
-
-    int64_t new_pos = pos;
-    if ( pos==-1 || pos - stats->cov_rbuf.pos >= stats->cov_rbuf.size )
-    {
-        // Flush the whole buffer, but in sequential order,
-        pos = stats->cov_rbuf.pos + stats->cov_rbuf.size - 1;
-    }
-
-    if ( pos < stats->cov_rbuf.pos )
-        error("Expected coordinates in ascending order, got %ld after %ld\n", pos,stats->cov_rbuf.pos);
-
-    int ifrom = stats->cov_rbuf.start;
-    int ito = round_buffer_lidx2ridx(stats->cov_rbuf.start,stats->cov_rbuf.size,stats->cov_rbuf.pos,pos-1);
-    if ( ifrom>ito )
-    {
-        for (ibuf=ifrom; ibuf<stats->cov_rbuf.size; ibuf++)
-        {
-            if ( !stats->cov_rbuf.buffer[ibuf] )
-                continue;
-            idp = coverage_idx(stats->cov_min,stats->cov_max,stats->ncov,stats->cov_step,stats->cov_rbuf.buffer[ibuf]);
-            stats->cov[idp]++;
-            stats->cov_rbuf.buffer[ibuf] = 0;
-        }
-        ifrom = 0;
-    }
-    for (ibuf=ifrom; ibuf<=ito; ibuf++)
-    {
-        if ( !stats->cov_rbuf.buffer[ibuf] )
-            continue;
-        idp = coverage_idx(stats->cov_min,stats->cov_max,stats->ncov,stats->cov_step,stats->cov_rbuf.buffer[ibuf]);
-        stats->cov[idp]++;
-        stats->cov_rbuf.buffer[ibuf] = 0;
-    }
-    stats->cov_rbuf.start = (new_pos==-1) ? 0 : round_buffer_lidx2ridx(stats->cov_rbuf.start,stats->cov_rbuf.size,stats->cov_rbuf.pos,pos);
-    stats->cov_rbuf.pos   = new_pos;
-}
-
-void round_buffer_insert_read(round_buffer_t *rbuf, int64_t from, int64_t to)
-{
-    if ( to-from >= rbuf->size )
-        error("The read length too big (%d), please increase the buffer length (currently %d)\n", to-from+1,rbuf->size);
-    if ( from < rbuf->pos )
-        error("The reads are not sorted (%ld comes after %ld).\n", from,rbuf->pos);
-
-    int ifrom,ito,ibuf;
-    ifrom = round_buffer_lidx2ridx(rbuf->start,rbuf->size,rbuf->pos,from);
-    ito   = round_buffer_lidx2ridx(rbuf->start,rbuf->size,rbuf->pos,to);
-    if ( ifrom>ito )
-    {
-        for (ibuf=ifrom; ibuf<rbuf->size; ibuf++)
-            rbuf->buffer[ibuf]++;
-        ifrom = 0;
-    }
-    for (ibuf=ifrom; ibuf<=ito; ibuf++)
-        rbuf->buffer[ibuf]++;
-}
-
-// Calculate the number of bases in the read trimmed by BWA
-int bwa_trim_read(int trim_qual, uint8_t *quals, int len, int reverse)
-{
-    if ( len<BWA_MIN_RDLEN ) return 0;
-
-    // Although the name implies that the read cannot be trimmed to more than BWA_MIN_RDLEN,
-    //  the calculation can in fact trim it to (BWA_MIN_RDLEN-1). (bwa_trim_read in bwa/bwaseqio.c).
-    int max_trimmed = len - BWA_MIN_RDLEN + 1;
-    int l, sum=0, max_sum=0, max_l=0;
-
-    for (l=0; l<max_trimmed; l++)
-    {
-        sum += trim_qual - quals[ reverse ? l : len-1-l ];
-        if ( sum<0 ) break;
-        if ( sum>max_sum )
-        {
-            max_sum = sum;
-            // This is the correct way, but bwa clips from some reason one base less
-            // max_l   = l+1;
-            max_l   = l;
-        }
-    }
-    return max_l;
-}
-
-
-void count_indels(stats_t *stats,bam1_t *bam_line)
-{
-    int is_fwd = IS_REVERSE(bam_line) ? 0 : 1;
-    int is_1st = IS_READ1(bam_line) ? 1 : 0;
-    int icig;
-    int icycle = 0;
-    int read_len = bam_line->core.l_qseq;
-    for (icig=0; icig<bam_line->core.n_cigar; icig++)
-    {
-        int cig  = bam_cigar_op(bam_get_cigar(bam_line)[icig]);
-        int ncig = bam_cigar_oplen(bam_get_cigar(bam_line)[icig]);
-        if ( !ncig ) continue;  // curiously, this can happen: 0D
-
-        if ( cig==BAM_CINS )
-        {
-            int idx = is_fwd ? icycle : read_len-icycle-ncig;
-            if ( idx<0 )
-                error("FIXME: read_len=%d vs icycle=%d\n", read_len,icycle);
-            if ( idx >= stats->nbases || idx<0 ) error("FIXME: %d vs %d, %s:%d %s\n", idx,stats->nbases, stats->sam_header->target_name[bam_line->core.tid],bam_line->core.pos+1,bam_get_qname(bam_line));
-            if ( is_1st )
-                stats->ins_cycles_1st[idx]++;
-            else
-                stats->ins_cycles_2nd[idx]++;
-            icycle += ncig;
-            if ( ncig<=stats->nindels )
-                stats->insertions[ncig-1]++;
-            continue;
-        }
-        if ( cig==BAM_CDEL )
-        {
-            int idx = is_fwd ? icycle-1 : read_len-icycle-1;
-            if ( idx<0 ) continue;  // discard meaningless deletions
-            if ( idx >= stats->nbases ) error("FIXME: %d vs %d\n", idx,stats->nbases);
-            if ( is_1st )
-                stats->del_cycles_1st[idx]++;
-            else
-                stats->del_cycles_2nd[idx]++;
-            if ( ncig<=stats->nindels )
-                stats->deletions[ncig-1]++;
-            continue;
-        }
-        if ( cig!=BAM_CREF_SKIP && cig!=BAM_CHARD_CLIP && cig!=BAM_CPAD )
-            icycle += ncig;
-    }
-}
-
-int unclipped_length(bam1_t *bam_line)
-{
-    int icig, read_len = bam_line->core.l_qseq;
-    for (icig=0; icig<bam_line->core.n_cigar; icig++)
-    {
-        int cig = bam_cigar_op(bam_get_cigar(bam_line)[icig]);
-        if ( cig==BAM_CHARD_CLIP )
-            read_len += bam_cigar_oplen(bam_get_cigar(bam_line)[icig]);
-    }
-    return read_len;
-}
-
-void count_mismatches_per_cycle(stats_t *stats,bam1_t *bam_line)
-{
-    int read_len = unclipped_length(bam_line);
-    if ( read_len >= stats->nbases ) realloc_buffers(stats,read_len);
-    int is_fwd = IS_REVERSE(bam_line) ? 0 : 1;
-    int icig,iread=0,icycle=0;
-    int iref = bam_line->core.pos - stats->rseq_pos;
-    uint8_t *read  = bam_get_seq(bam_line);
-    uint8_t *quals = bam_get_qual(bam_line);
-    uint64_t *mpc_buf = stats->mpc_buf;
-    for (icig=0; icig<bam_line->core.n_cigar; icig++)
-    {
-        int cig  = bam_cigar_op(bam_get_cigar(bam_line)[icig]);
-        int ncig = bam_cigar_oplen(bam_get_cigar(bam_line)[icig]);
-        if ( cig==BAM_CINS )
-        {
-            iread  += ncig;
-            icycle += ncig;
-            continue;
-        }
-        if ( cig==BAM_CDEL )
-        {
-            iref += ncig;
-            continue;
-        }
-        if ( cig==BAM_CSOFT_CLIP )
-        {
-            icycle += ncig;
-            // Soft-clips are present in the sequence, but the position of the read marks a start of the sequence after clipping
-            //   iref += ncig;
-            iread  += ncig;
-            continue;
-        }
-        if ( cig==BAM_CHARD_CLIP )
-        {
-            icycle += ncig;
-            continue;
-        }
-        // Ignore H and N CIGARs. The letter are inserted e.g. by TopHat and often require very large
-        //  chunk of refseq in memory. Not very frequent and not noticable in the stats.
-        if ( cig==BAM_CREF_SKIP || cig==BAM_CHARD_CLIP || cig==BAM_CPAD ) continue;
-        if ( cig!=BAM_CMATCH && cig!=BAM_CEQUAL && cig!=BAM_CDIFF ) // not relying on precalculated diffs
-            error("TODO: cigar %d, %s:%d %s\n", cig,stats->sam_header->target_name[bam_line->core.tid],bam_line->core.pos+1,bam_get_qname(bam_line));
-
-        if ( ncig+iref > stats->nrseq_buf )
-            error("FIXME: %d+%d > %d, %s, %s:%d\n",ncig,iref,stats->nrseq_buf, bam_get_qname(bam_line),stats->sam_header->target_name[bam_line->core.tid],bam_line->core.pos+1);
-
-        int im;
-        for (im=0; im<ncig; im++)
-        {
-            uint8_t cread = bam_seqi(read,iread);
-            uint8_t cref  = stats->rseq_buf[iref];
-
-            // ---------------15
-            // =ACMGRSVTWYHKDBN
-            if ( cread==15 )
-            {
-                int idx = is_fwd ? icycle : read_len-icycle-1;
-                if ( idx>stats->max_len )
-                    error("mpc: %d>%d\n",idx,stats->max_len);
-                idx = idx*stats->nquals;
-                if ( idx>=stats->nquals*stats->nbases )
-                    error("FIXME: mpc_buf overflow\n");
-                mpc_buf[idx]++;
-            }
-            else if ( cref && cread && cref!=cread )
-            {
-                uint8_t qual = quals[iread] + 1;
-                if ( qual>=stats->nquals )
-                    error("TODO: quality too high %d>=%d (%s %d %s)\n", qual,stats->nquals, stats->sam_header->target_name[bam_line->core.tid],bam_line->core.pos+1,bam_get_qname(bam_line));
-
-                int idx = is_fwd ? icycle : read_len-icycle-1;
-                if ( idx>stats->max_len )
-                    error("mpc: %d>%d\n",idx,stats->max_len);
-
-                idx = idx*stats->nquals + qual;
-                if ( idx>=stats->nquals*stats->nbases )
-                    error("FIXME: mpc_buf overflow\n");
-                mpc_buf[idx]++;
-            }
-
-            iref++;
-            iread++;
-            icycle++;
-        }
-    }
-}
-
-void read_ref_seq(stats_t *stats, int32_t tid, int32_t pos)
-{
-    int i, fai_ref_len;
-    char *fai_ref = faidx_fetch_seq(stats->fai, stats->sam_header->target_name[tid], pos, pos+stats->mrseq_buf-1, &fai_ref_len);
-    if ( fai_ref_len<0 ) error("Failed to fetch the sequence \"%s\"\n", stats->sam_header->target_name[tid]);
-
-    uint8_t *ptr = stats->rseq_buf;
-    for (i=0; i<fai_ref_len; i++)
-    {
-        // Conversion between uint8_t coding and ACGT
-        //      -12-4---8-------
-        //      =ACMGRSVTWYHKDBN
-        switch (fai_ref[i])
-        {
-            case 'A':
-            case 'a': *ptr = 1; break;
-            case 'C':
-            case 'c': *ptr = 2; break;
-            case 'G':
-            case 'g': *ptr = 4; break;
-            case 'T':
-            case 't': *ptr = 8; break;
-            default:  *ptr = 0; break;
-        }
-        ptr++;
-    }
-    free(fai_ref);
-
-    if ( fai_ref_len < stats->mrseq_buf ) memset(ptr,0, stats->mrseq_buf - fai_ref_len);
-    stats->nrseq_buf = fai_ref_len;
-    stats->rseq_pos  = pos;
-    stats->tid       = tid;
-}
-
-float fai_gc_content(stats_t *stats, int pos, int len)
-{
-    uint32_t gc,count,c;
-    int i = pos - stats->rseq_pos, ito = i + len;
-    assert( i>=0 );
-
-    if (  ito > stats->nrseq_buf ) ito = stats->nrseq_buf;
-
-    // Count GC content
-    gc = count = 0;
-    for (; i<ito; i++)
-    {
-        c = stats->rseq_buf[i];
-        if ( c==2 || c==4 )
-        {
-            gc++;
-            count++;
-        }
-        else if ( c==1 || c==8 )
-            count++;
-    }
-    return count ? (float)gc/count : 0;
-}
-
-void realloc_rseq_buffer(stats_t *stats)
-{
-    int n = stats->nbases*10;
-    if ( stats->gcd_bin_size > n ) n = stats->gcd_bin_size;
-    if ( stats->mrseq_buf<n )
-    {
-        stats->rseq_buf = realloc(stats->rseq_buf,sizeof(uint8_t)*n);
-        stats->mrseq_buf = n;
-    }
-}
-
-void realloc_gcd_buffer(stats_t *stats, int seq_len)
-{
-    hts_expand0(gc_depth_t,stats->igcd+1,stats->ngcd,stats->gcd);
-    realloc_rseq_buffer(stats);
-}
-
-void realloc_buffers(stats_t *stats, int seq_len)
-{
-    int n = 2*(1 + seq_len - stats->nbases) + stats->nbases;
-
-    stats->quals_1st = realloc(stats->quals_1st, n*stats->nquals*sizeof(uint64_t));
-    if ( !stats->quals_1st )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,n*stats->nquals*sizeof(uint64_t));
-    memset(stats->quals_1st + stats->nbases*stats->nquals, 0, (n-stats->nbases)*stats->nquals*sizeof(uint64_t));
-
-    stats->quals_2nd = realloc(stats->quals_2nd, n*stats->nquals*sizeof(uint64_t));
-    if ( !stats->quals_2nd )
-        error("Could not realloc buffers, the sequence too long: %d (2x%ld)\n", seq_len,n*stats->nquals*sizeof(uint64_t));
-    memset(stats->quals_2nd + stats->nbases*stats->nquals, 0, (n-stats->nbases)*stats->nquals*sizeof(uint64_t));
-
-    if ( stats->mpc_buf )
-    {
-        stats->mpc_buf = realloc(stats->mpc_buf, n*stats->nquals*sizeof(uint64_t));
-        if ( !stats->mpc_buf )
-            error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,n*stats->nquals*sizeof(uint64_t));
-        memset(stats->mpc_buf + stats->nbases*stats->nquals, 0, (n-stats->nbases)*stats->nquals*sizeof(uint64_t));
-    }
-
-    stats->acgt_cycles = realloc(stats->acgt_cycles, n*4*sizeof(uint64_t));
-    if ( !stats->acgt_cycles )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,n*4*sizeof(uint64_t));
-    memset(stats->acgt_cycles + stats->nbases*4, 0, (n-stats->nbases)*4*sizeof(uint64_t));
-
-    stats->read_lengths = realloc(stats->read_lengths, n*sizeof(uint64_t));
-    if ( !stats->read_lengths )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,n*sizeof(uint64_t));
-    memset(stats->read_lengths + stats->nbases, 0, (n-stats->nbases)*sizeof(uint64_t));
-
-    stats->insertions = realloc(stats->insertions, n*sizeof(uint64_t));
-    if ( !stats->insertions )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,n*sizeof(uint64_t));
-    memset(stats->insertions + stats->nbases, 0, (n-stats->nbases)*sizeof(uint64_t));
-
-    stats->deletions = realloc(stats->deletions, n*sizeof(uint64_t));
-    if ( !stats->deletions )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,n*sizeof(uint64_t));
-    memset(stats->deletions + stats->nbases, 0, (n-stats->nbases)*sizeof(uint64_t));
-
-    stats->ins_cycles_1st = realloc(stats->ins_cycles_1st, (n+1)*sizeof(uint64_t));
-    if ( !stats->ins_cycles_1st )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,(n+1)*sizeof(uint64_t));
-    memset(stats->ins_cycles_1st + stats->nbases + 1, 0, (n-stats->nbases)*sizeof(uint64_t));
-
-    stats->ins_cycles_2nd = realloc(stats->ins_cycles_2nd, (n+1)*sizeof(uint64_t));
-    if ( !stats->ins_cycles_2nd )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,(n+1)*sizeof(uint64_t));
-    memset(stats->ins_cycles_2nd + stats->nbases + 1, 0, (n-stats->nbases)*sizeof(uint64_t));
-
-    stats->del_cycles_1st = realloc(stats->del_cycles_1st, (n+1)*sizeof(uint64_t));
-    if ( !stats->del_cycles_1st )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,(n+1)*sizeof(uint64_t));
-    memset(stats->del_cycles_1st + stats->nbases + 1, 0, (n-stats->nbases)*sizeof(uint64_t));
-
-    stats->del_cycles_2nd = realloc(stats->del_cycles_2nd, (n+1)*sizeof(uint64_t));
-    if ( !stats->del_cycles_2nd )
-        error("Could not realloc buffers, the sequence too long: %d (%ld)\n", seq_len,(n+1)*sizeof(uint64_t));
-    memset(stats->del_cycles_2nd + stats->nbases + 1, 0, (n-stats->nbases)*sizeof(uint64_t));
-
-    stats->nbases = n;
-
-    // Realloc the coverage distribution buffer
-    int *rbuffer = calloc(sizeof(int),seq_len*5);
-    n = stats->cov_rbuf.size-stats->cov_rbuf.start;
-    memcpy(rbuffer,stats->cov_rbuf.buffer+stats->cov_rbuf.start,n);
-    if ( stats->cov_rbuf.start>1 )
-        memcpy(rbuffer+n,stats->cov_rbuf.buffer,stats->cov_rbuf.start);
-    stats->cov_rbuf.start = 0;
-    free(stats->cov_rbuf.buffer);
-    stats->cov_rbuf.buffer = rbuffer;
-    stats->cov_rbuf.size = seq_len*5;
-
-    realloc_rseq_buffer(stats);
-}
-
-void update_checksum(bam1_t *bam_line, stats_t *stats)
-{
-    uint8_t *name = (uint8_t*) bam_get_qname(bam_line);
-    int len = 0;
-    while ( name[len] ) len++;
-    stats->checksum.names +=  crc32(0L, name, len);
-
-    int seq_len = bam_line->core.l_qseq;
-    if ( !seq_len ) return;
-
-    uint8_t *seq = bam_get_seq(bam_line);
-    stats->checksum.reads += crc32(0L, seq, (seq_len+1)/2);
-
-    uint8_t *qual = bam_get_qual(bam_line);
-    stats->checksum.quals += crc32(0L, qual, (seq_len+1)/2);
-}
-
-void collect_stats(bam1_t *bam_line, stats_t *stats)
-{
-    if ( stats->rg_hash )
-    {
-        const uint8_t *rg = bam_aux_get(bam_line, "RG");
-        if ( !rg ) return;  // certain read groups were requested but this record has none
-        if ( !khash_str2int_has_key(stats->rg_hash, (const char*)(rg + 1)) ) return;
-    }
-    if ( stats->flag_require && (bam_line->core.flag & stats->flag_require)!=stats->flag_require )
-    {
-        stats->nreads_filtered++;
-        return;
-    }
-    if ( stats->flag_filter && (bam_line->core.flag & stats->flag_filter) )
-    {
-        stats->nreads_filtered++;
-        return;
-    }
-    if ( !is_in_regions(bam_line,stats) )
-        return;
-    if ( stats->filter_readlen!=-1 && bam_line->core.l_qseq!=stats->filter_readlen )
-        return;
-
-    if ( bam_line->core.flag & BAM_FQCFAIL ) stats->nreads_QCfailed++;
-    if ( bam_line->core.flag & BAM_FSECONDARY ) stats->nreads_secondary++;
-    if ( bam_line->core.flag & BAM_FPAIRED ) stats->nreads_paired_tech++;
-
-    update_checksum(bam_line, stats);
-
-    int seq_len = bam_line->core.l_qseq;
-    if ( !seq_len ) return;
-
-    if ( seq_len >= stats->nbases )
-        realloc_buffers(stats,seq_len);
-    if ( stats->max_len<seq_len )
-        stats->max_len = seq_len;
-
-    stats->read_lengths[seq_len]++;
-
-    // Count GC and ACGT per cycle. Note that cycle is approximate, clipping is ignored
-    uint8_t base, *seq  = bam_get_seq(bam_line);
-    int gc_count  = 0;
-    int i;
-    int reverse = IS_REVERSE(bam_line);
-    for (i=0; i<seq_len; i++)
-    {
-        // Conversion from uint8_t coding to ACGT
-        //      -12-4---8------5
-        //      =ACMGRSVTWYHKDBN
-        //       01 2   3
-        base = bam_seqi(seq,i);
-        if ( base==0 ) break;   // not ready for "=" sequences
-        base /= 2;
-        if ( base==1 || base==2 ) gc_count++;
-        else if ( base>2 ) base=3;
-        if ( 4*(reverse ? seq_len-i-1 : i) + base >= stats->nbases*4 )
-            error("FIXME: acgt_cycles\n");
-        stats->acgt_cycles[ 4*(reverse ? seq_len-i-1 : i) + base ]++;
-    }
-    int gc_idx_min = gc_count*(stats->ngc-1)/seq_len;
-    int gc_idx_max = (gc_count+1)*(stats->ngc-1)/seq_len;
-    if ( gc_idx_max >= stats->ngc ) gc_idx_max = stats->ngc - 1;
-
-    // Determine which array (1st or 2nd read) will these stats go to,
-    //  trim low quality bases from end the same way BWA does,
-    //  fill GC histogram
-    uint64_t *quals;
-    uint8_t *bam_quals = bam_get_qual(bam_line);
-    if ( bam_line->core.flag&BAM_FREAD2 )
-    {
-        quals  = stats->quals_2nd;
-        stats->nreads_2nd++;
-        for (i=gc_idx_min; i<gc_idx_max; i++)
-            stats->gc_2nd[i]++;
-    }
-    else
-    {
-        quals = stats->quals_1st;
-        stats->nreads_1st++;
-        for (i=gc_idx_min; i<gc_idx_max; i++)
-            stats->gc_1st[i]++;
-    }
-    if ( stats->trim_qual>0 )
-        stats->nbases_trimmed += bwa_trim_read(stats->trim_qual, bam_quals, seq_len, reverse);
-
-    // Quality histogram and average quality. Clipping is neglected.
-    for (i=0; i<seq_len; i++)
-    {
-        uint8_t qual = bam_quals[ reverse ? seq_len-i-1 : i];
-        if ( qual>=stats->nquals )
-            error("TODO: quality too high %d>=%d (%s %d %s)\n", qual,stats->nquals,stats->sam_header->target_name[bam_line->core.tid],bam_line->core.pos+1,bam_get_qname(bam_line));
-        if ( qual>stats->max_qual )
-            stats->max_qual = qual;
-
-        quals[ i*stats->nquals+qual ]++;
-        stats->sum_qual += qual;
-    }
-
-    // Look at the flags and increment appropriate counters (mapped, paired, etc)
-    if ( IS_UNMAPPED(bam_line) )
-        stats->nreads_unmapped++;
-    else
-    {
-        if ( !bam_line->core.qual )
-            stats->nreads_mq0++;
-
-        count_indels(stats,bam_line);
-
-        if ( !IS_PAIRED_AND_MAPPED(bam_line) )
-            stats->nreads_single_mapped++;
-        else
-        {
-            stats->nreads_paired_and_mapped++;
-
-            if (IS_PROPERLYPAIRED(bam_line)) stats->nreads_properly_paired++;
-
-            if ( bam_line->core.tid!=bam_line->core.mtid )
-                stats->nreads_anomalous++;
-
-            // The insert size is tricky, because for long inserts the libraries are
-            // prepared differently and the pairs point in other direction. BWA does
-            // not set the paired flag for them.  Similar thing is true also for 454
-            // reads. Mates mapped to different chromosomes have isize==0.
-            int32_t isize = bam_line->core.isize;
-            if ( isize<0 ) isize = -isize;
-            if ( stats->nisize > 0 && isize >= stats->nisize )
-                isize = stats->nisize-1;
-            if ( isize>0 || bam_line->core.tid==bam_line->core.mtid )
-            {
-                int pos_fst = bam_line->core.mpos - bam_line->core.pos;
-                int is_fst  = IS_READ1(bam_line) ? 1 : -1;
-                int is_fwd  = IS_REVERSE(bam_line) ? -1 : 1;
-                int is_mfwd = IS_MATE_REVERSE(bam_line) ? -1 : 1;
-
-                if ( is_fwd*is_mfwd>0 )
-                    stats->isize->inc_other(stats->isize->data, isize);
-                else if ( is_fst*pos_fst>0 )
-                {
-                    if ( is_fst*is_fwd>0 )
-                        stats->isize->inc_inward(stats->isize->data, isize);
-                    else
-                        stats->isize->inc_outward(stats->isize->data, isize);
-                }
-                else if ( is_fst*pos_fst<0 )
-                {
-                    if ( is_fst*is_fwd>0 )
-                        stats->isize->inc_outward(stats->isize->data, isize);
-                    else
-                        stats->isize->inc_inward(stats->isize->data, isize);
-                }
-            }
-        }
-
-        // Number of mismatches
-        uint8_t *nm = bam_aux_get(bam_line,"NM");
-        if (nm)
-            stats->nmismatches += bam_aux2i(nm);
-
-        // Number of mapped bases from cigar
-        if ( bam_line->core.n_cigar == 0)
-            error("FIXME: mapped read with no cigar?\n");
-        int readlen=seq_len;
-        if ( stats->regions )
-        {
-            // Count only on-target bases
-            int iref = bam_line->core.pos + 1;
-            for (i=0; i<bam_line->core.n_cigar; i++)
-            {
-                int cig  = bam_cigar_op(bam_get_cigar(bam_line)[i]);
-                int ncig = bam_cigar_oplen(bam_get_cigar(bam_line)[i]);
-                if ( !ncig ) continue;  // curiously, this can happen: 0D
-                if ( cig==BAM_CDEL ) readlen += ncig;
-                else if ( cig==BAM_CMATCH )
-                {
-                    if ( iref < stats->reg_from ) ncig -= stats->reg_from-iref;
-                    else if ( iref+ncig-1 > stats->reg_to ) ncig -= iref+ncig-1 - stats->reg_to;
-                    if ( ncig<0 ) ncig = 0;
-                    stats->nbases_mapped_cigar += ncig;
-                    iref += bam_cigar_oplen(bam_get_cigar(bam_line)[i]);
-                }
-                else if ( cig==BAM_CINS )
-                {
-                    iref += ncig;
-                    if ( iref>=stats->reg_from && iref<=stats->reg_to )
-                        stats->nbases_mapped_cigar += ncig;
-                }
-            }
-        }
-        else
-        {
-            // Count the whole read
-            for (i=0; i<bam_line->core.n_cigar; i++)
-            {
-                if ( bam_cigar_op(bam_get_cigar(bam_line)[i])==BAM_CMATCH || bam_cigar_op(bam_get_cigar(bam_line)[i])==BAM_CINS )
-                    stats->nbases_mapped_cigar += bam_cigar_oplen(bam_get_cigar(bam_line)[i]);
-                if ( bam_cigar_op(bam_get_cigar(bam_line)[i])==BAM_CDEL )
-                    readlen += bam_cigar_oplen(bam_get_cigar(bam_line)[i]);
-            }
-        }
-        stats->nbases_mapped += seq_len;
-
-        if ( stats->tid==bam_line->core.tid && bam_line->core.pos<stats->pos )
-            stats->is_sorted = 0;
-        stats->pos = bam_line->core.pos;
-
-        if ( stats->is_sorted )
-        {
-            if ( stats->tid==-1 || stats->tid!=bam_line->core.tid )
-                round_buffer_flush(stats,-1);
-
-            // Mismatches per cycle and GC-depth graph. For simplicity, reads overlapping GCD bins
-            //  are not splitted which results in up to seq_len-1 overlaps. The default bin size is
-            //  20kbp, so the effect is negligible.
-            if ( stats->fai )
-            {
-                int inc_ref = 0, inc_gcd = 0;
-                // First pass or new chromosome
-                if ( stats->rseq_pos==-1 || stats->tid != bam_line->core.tid ) { inc_ref=1; inc_gcd=1; }
-                // Read goes beyond the end of the rseq buffer
-                else if ( stats->rseq_pos+stats->nrseq_buf < bam_line->core.pos+readlen ) { inc_ref=1; inc_gcd=1; }
-                // Read overlaps the next gcd bin
-                else if ( stats->gcd_pos+stats->gcd_bin_size < bam_line->core.pos+readlen )
-                {
-                    inc_gcd = 1;
-                    if ( stats->rseq_pos+stats->nrseq_buf < bam_line->core.pos+stats->gcd_bin_size ) inc_ref = 1;
-                }
-                if ( inc_gcd )
-                {
-                    stats->igcd++;
-                    if ( stats->igcd >= stats->ngcd )
-                        realloc_gcd_buffer(stats, readlen);
-                    if ( inc_ref )
-                        read_ref_seq(stats,bam_line->core.tid,bam_line->core.pos);
-                    stats->gcd_pos = bam_line->core.pos;
-                    stats->gcd[ stats->igcd ].gc = fai_gc_content(stats, stats->gcd_pos, stats->gcd_bin_size);
-                }
-
-                count_mismatches_per_cycle(stats,bam_line);
-            }
-            // No reference and first pass, new chromosome or sequence going beyond the end of the gcd bin
-            else if ( stats->gcd_pos==-1 || stats->tid != bam_line->core.tid || bam_line->core.pos - stats->gcd_pos > stats->gcd_bin_size )
-            {
-                // First pass or a new chromosome
-                stats->tid     = bam_line->core.tid;
-                stats->gcd_pos = bam_line->core.pos;
-                stats->igcd++;
-                if ( stats->igcd >= stats->ngcd )
-                    realloc_gcd_buffer(stats, readlen);
-            }
-            stats->gcd[ stats->igcd ].depth++;
-            // When no reference sequence is given, approximate the GC from the read (much shorter window, but otherwise OK)
-            if ( !stats->fai )
-                stats->gcd[ stats->igcd ].gc += (float) gc_count / seq_len;
-
-            // Coverage distribution graph
-            round_buffer_flush(stats,bam_line->core.pos);
-            round_buffer_insert_read(&(stats->cov_rbuf),bam_line->core.pos,bam_line->core.pos+seq_len-1);
-        }
-    }
-
-    stats->total_len += seq_len;
-    if ( IS_DUP(bam_line) )
-    {
-        stats->total_len_dup += seq_len;
-        stats->nreads_dup++;
-    }
-}
-
-// Sort by GC and depth
-#define GCD_t(x) ((gc_depth_t *)x)
-static int gcd_cmp(const void *a, const void *b)
-{
-    if ( GCD_t(a)->gc < GCD_t(b)->gc ) return -1;
-    if ( GCD_t(a)->gc > GCD_t(b)->gc ) return 1;
-    if ( GCD_t(a)->depth < GCD_t(b)->depth ) return -1;
-    if ( GCD_t(a)->depth > GCD_t(b)->depth ) return 1;
-    return 0;
-}
-#undef GCD_t
-
-float gcd_percentile(gc_depth_t *gcd, int N, int p)
-{
-    float n,d;
-    int k;
-
-    n = p*(N+1)/100;
-    k = n;
-    if ( k<=0 )
-        return gcd[0].depth;
-    if ( k>=N )
-        return gcd[N-1].depth;
-
-    d = n - k;
-    return gcd[k-1].depth + d*(gcd[k].depth - gcd[k-1].depth);
-}
-
-void output_stats(stats_t *stats, int sparse)
-{
-    // Calculate average insert size and standard deviation (from the main bulk data only)
-    int isize, ibulk=0;
-    uint64_t nisize=0, nisize_inward=0, nisize_outward=0, nisize_other=0;
-    for (isize=0; isize<stats->isize->nitems(stats->isize->data); isize++)
-    {
-        // Each pair was counted twice
-        stats->isize->set_inward(stats->isize->data, isize, stats->isize->inward(stats->isize->data, isize) * 0.5);
-        stats->isize->set_outward(stats->isize->data, isize, stats->isize->outward(stats->isize->data, isize) * 0.5);
-        stats->isize->set_other(stats->isize->data, isize, stats->isize->other(stats->isize->data, isize) * 0.5);
-
-        nisize_inward += stats->isize->inward(stats->isize->data, isize);
-        nisize_outward += stats->isize->outward(stats->isize->data, isize);
-        nisize_other += stats->isize->other(stats->isize->data, isize);
-        nisize += stats->isize->inward(stats->isize->data, isize) + stats->isize->outward(stats->isize->data, isize) + stats->isize->other(stats->isize->data, isize);
-    }
-
-    double bulk=0, avg_isize=0, sd_isize=0;
-    for (isize=0; isize<stats->isize->nitems(stats->isize->data); isize++)
-    {
-        bulk += stats->isize->inward(stats->isize->data, isize) +  stats->isize->outward(stats->isize->data, isize) + stats->isize->other(stats->isize->data, isize);
-        avg_isize += isize * (stats->isize->inward(stats->isize->data, isize) +  stats->isize->outward(stats->isize->data, isize) + stats->isize->other(stats->isize->data, isize));
-
-        if ( bulk/nisize > stats->isize_main_bulk )
-        {
-            ibulk  = isize+1;
-            nisize = bulk;
-            break;
-        }
-    }
-    avg_isize /= nisize ? nisize : 1;
-    for (isize=1; isize<ibulk; isize++)
-        sd_isize += (stats->isize->inward(stats->isize->data, isize) + stats->isize->outward(stats->isize->data, isize) +stats->isize->other(stats->isize->data, isize)) * (isize-avg_isize)*(isize-avg_isize) / nisize;
-    sd_isize = sqrt(sd_isize);
-
-
-    printf("# This file was produced by samtools stats (%s+htslib-%s) and can be plotted using plot-bamstats\n", samtools_version(), hts_version());
-    printf("# The command line was:  %s",stats->argv[0]);
-    int i;
-    for (i=1; i<stats->argc; i++)
-        printf(" %s",stats->argv[i]);
-    printf("\n");
-    printf("# CHK, Checksum\t[2]Read Names\t[3]Sequences\t[4]Qualities\n");
-    printf("# CHK, CRC32 of reads which passed filtering followed by addition (32bit overflow)\n");
-    printf("CHK\t%08x\t%08x\t%08x\n", stats->checksum.names,stats->checksum.reads,stats->checksum.quals);
-    printf("# Summary Numbers. Use `grep ^SN | cut -f 2-` to extract this part.\n");
-    printf("SN\traw total sequences:\t%ld\n", (long)(stats->nreads_filtered+stats->nreads_1st+stats->nreads_2nd));  // not counting excluded seqs (and none of the below)
-    printf("SN\tfiltered sequences:\t%ld\n", (long)stats->nreads_filtered);
-    printf("SN\tsequences:\t%ld\n", (long)(stats->nreads_1st+stats->nreads_2nd));
-    printf("SN\tis sorted:\t%d\n", stats->is_sorted ? 1 : 0);
-    printf("SN\t1st fragments:\t%ld\n", (long)stats->nreads_1st);
-    printf("SN\tlast fragments:\t%ld\n", (long)stats->nreads_2nd);
-    printf("SN\treads mapped:\t%ld\n", (long)(stats->nreads_paired_and_mapped+stats->nreads_single_mapped));
-    printf("SN\treads mapped and paired:\t%ld\t# paired-end technology bit set + both mates mapped\n", (long)stats->nreads_paired_and_mapped);
-    printf("SN\treads unmapped:\t%ld\n", (long)stats->nreads_unmapped);
-    printf("SN\treads properly paired:\t%ld\t# proper-pair bit set\n", (long)stats->nreads_properly_paired);
-    printf("SN\treads paired:\t%ld\t# paired-end technology bit set\n", (long)stats->nreads_paired_tech);
-    printf("SN\treads duplicated:\t%ld\t# PCR or optical duplicate bit set\n", (long)stats->nreads_dup);
-    printf("SN\treads MQ0:\t%ld\t# mapped and MQ=0\n", (long)stats->nreads_mq0);
-    printf("SN\treads QC failed:\t%ld\n", (long)stats->nreads_QCfailed);
-    printf("SN\tnon-primary alignments:\t%ld\n", (long)stats->nreads_secondary);
-    printf("SN\ttotal length:\t%ld\t# ignores clipping\n", (long)stats->total_len);
-    printf("SN\tbases mapped:\t%ld\t# ignores clipping\n", (long)stats->nbases_mapped);                 // the length of the whole read goes here, including soft-clips etc.
-    printf("SN\tbases mapped (cigar):\t%ld\t# more accurate\n", (long)stats->nbases_mapped_cigar);   // only matched and inserted bases are counted here
-    printf("SN\tbases trimmed:\t%ld\n", (long)stats->nbases_trimmed);
-    printf("SN\tbases duplicated:\t%ld\n", (long)stats->total_len_dup);
-    printf("SN\tmismatches:\t%ld\t# from NM fields\n", (long)stats->nmismatches);
-    printf("SN\terror rate:\t%e\t# mismatches / bases mapped (cigar)\n", stats->nbases_mapped_cigar ? (float)stats->nmismatches/stats->nbases_mapped_cigar : 0);
-    float avg_read_length = (stats->nreads_1st+stats->nreads_2nd)?stats->total_len/(stats->nreads_1st+stats->nreads_2nd):0;
-    printf("SN\taverage length:\t%.0f\n", avg_read_length);
-    printf("SN\tmaximum length:\t%d\n", stats->max_len);
-    printf("SN\taverage quality:\t%.1f\n", stats->total_len?stats->sum_qual/stats->total_len:0);
-    printf("SN\tinsert size average:\t%.1f\n", avg_isize);
-    printf("SN\tinsert size standard deviation:\t%.1f\n", sd_isize);
-    printf("SN\tinward oriented pairs:\t%ld\n", (long)nisize_inward);
-    printf("SN\toutward oriented pairs:\t%ld\n", (long)nisize_outward);
-    printf("SN\tpairs with other orientation:\t%ld\n", (long)nisize_other);
-    printf("SN\tpairs on different chromosomes:\t%ld\n", (long)stats->nreads_anomalous/2);
-
-    int ibase,iqual;
-    if ( stats->max_len<stats->nbases ) stats->max_len++;
-    if ( stats->max_qual+1<stats->nquals ) stats->max_qual++;
-    printf("# First Fragment Qualitites. Use `grep ^FFQ | cut -f 2-` to extract this part.\n");
-    printf("# Columns correspond to qualities and rows to cycles. First column is the cycle number.\n");
-    for (ibase=0; ibase<stats->max_len; ibase++)
-    {
-        printf("FFQ\t%d",ibase+1);
-        for (iqual=0; iqual<=stats->max_qual; iqual++)
-        {
-            printf("\t%ld", (long)stats->quals_1st[ibase*stats->nquals+iqual]);
-        }
-        printf("\n");
-    }
-    printf("# Last Fragment Qualitites. Use `grep ^LFQ | cut -f 2-` to extract this part.\n");
-    printf("# Columns correspond to qualities and rows to cycles. First column is the cycle number.\n");
-    for (ibase=0; ibase<stats->max_len; ibase++)
-    {
-        printf("LFQ\t%d",ibase+1);
-        for (iqual=0; iqual<=stats->max_qual; iqual++)
-        {
-            printf("\t%ld", (long)stats->quals_2nd[ibase*stats->nquals+iqual]);
-        }
-        printf("\n");
-    }
-    if ( stats->mpc_buf )
-    {
-        printf("# Mismatches per cycle and quality. Use `grep ^MPC | cut -f 2-` to extract this part.\n");
-        printf("# Columns correspond to qualities, rows to cycles. First column is the cycle number, second\n");
-        printf("# is the number of N's and the rest is the number of mismatches\n");
-        for (ibase=0; ibase<stats->max_len; ibase++)
-        {
-            printf("MPC\t%d",ibase+1);
-            for (iqual=0; iqual<=stats->max_qual; iqual++)
-            {
-                printf("\t%ld", (long)stats->mpc_buf[ibase*stats->nquals+iqual]);
-            }
-            printf("\n");
-        }
-    }
-    printf("# GC Content of first fragments. Use `grep ^GCF | cut -f 2-` to extract this part.\n");
-    int ibase_prev = 0;
-    for (ibase=0; ibase<stats->ngc; ibase++)
-    {
-        if ( stats->gc_1st[ibase]==stats->gc_1st[ibase_prev] ) continue;
-        printf("GCF\t%.2f\t%ld\n", (ibase+ibase_prev)*0.5*100./(stats->ngc-1), (long)stats->gc_1st[ibase_prev]);
-        ibase_prev = ibase;
-    }
-    printf("# GC Content of last fragments. Use `grep ^GCL | cut -f 2-` to extract this part.\n");
-    ibase_prev = 0;
-    for (ibase=0; ibase<stats->ngc; ibase++)
-    {
-        if ( stats->gc_2nd[ibase]==stats->gc_2nd[ibase_prev] ) continue;
-        printf("GCL\t%.2f\t%ld\n", (ibase+ibase_prev)*0.5*100./(stats->ngc-1), (long)stats->gc_2nd[ibase_prev]);
-        ibase_prev = ibase;
-    }
-    printf("# ACGT content per cycle. Use `grep ^GCC | cut -f 2-` to extract this part. The columns are: cycle, and A,C,G,T counts [%%]\n");
-    for (ibase=0; ibase<stats->max_len; ibase++)
-    {
-        uint64_t *ptr = &(stats->acgt_cycles[ibase*4]);
-        uint64_t  sum = ptr[0]+ptr[1]+ptr[2]+ptr[3];
-        if ( ! sum ) continue;
-        printf("GCC\t%d\t%.2f\t%.2f\t%.2f\t%.2f\n", ibase+1,100.*ptr[0]/sum,100.*ptr[1]/sum,100.*ptr[2]/sum,100.*ptr[3]/sum);
-    }
-    printf("# Insert sizes. Use `grep ^IS | cut -f 2-` to extract this part. The columns are: pairs total, inward oriented pairs, outward oriented pairs, other pairs\n");
-    for (isize=0; isize<ibulk; isize++) {
-        long in = (long)(stats->isize->inward(stats->isize->data, isize));
-        long out = (long)(stats->isize->outward(stats->isize->data, isize));
-        long other = (long)(stats->isize->other(stats->isize->data, isize));
-        if (!sparse || in + out + other > 0) {
-            printf("IS\t%d\t%ld\t%ld\t%ld\t%ld\n", isize,  in+out+other,
-                in , out, other);
-        }
-    }
-
-    printf("# Read lengths. Use `grep ^RL | cut -f 2-` to extract this part. The columns are: read length, count\n");
-    int ilen;
-    for (ilen=0; ilen<stats->max_len; ilen++)
-    {
-        if ( stats->read_lengths[ilen]>0 )
-            printf("RL\t%d\t%ld\n", ilen, (long)stats->read_lengths[ilen]);
-    }
-
-    printf("# Indel distribution. Use `grep ^ID | cut -f 2-` to extract this part. The columns are: length, number of insertions, number of deletions\n");
-    for (ilen=0; ilen<stats->nindels; ilen++)
-    {
-        if ( stats->insertions[ilen]>0 || stats->deletions[ilen]>0 )
-            printf("ID\t%d\t%ld\t%ld\n", ilen+1, (long)stats->insertions[ilen], (long)stats->deletions[ilen]);
-    }
-
-    printf("# Indels per cycle. Use `grep ^IC | cut -f 2-` to extract this part. The columns are: cycle, number of insertions (fwd), .. (rev) , number of deletions (fwd), .. (rev)\n");
-    for (ilen=0; ilen<=stats->nbases; ilen++)
-    {
-        // For deletions we print the index of the cycle before the deleted base (1-based) and for insertions
-        //  the index of the cycle of the first inserted base (also 1-based)
-        if ( stats->ins_cycles_1st[ilen]>0 || stats->ins_cycles_2nd[ilen]>0 || stats->del_cycles_1st[ilen]>0 || stats->del_cycles_2nd[ilen]>0 )
-            printf("IC\t%d\t%ld\t%ld\t%ld\t%ld\n", ilen+1, (long)stats->ins_cycles_1st[ilen], (long)stats->ins_cycles_2nd[ilen], (long)stats->del_cycles_1st[ilen], (long)stats->del_cycles_2nd[ilen]);
-    }
-
-    printf("# Coverage distribution. Use `grep ^COV | cut -f 2-` to extract this part.\n");
-    if  ( stats->cov[0] )
-        printf("COV\t[<%d]\t%d\t%ld\n",stats->cov_min,stats->cov_min-1, (long)stats->cov[0]);
-    int icov;
-    for (icov=1; icov<stats->ncov-1; icov++)
-        if ( stats->cov[icov] )
-            printf("COV\t[%d-%d]\t%d\t%ld\n",stats->cov_min + (icov-1)*stats->cov_step, stats->cov_min + icov*stats->cov_step-1,stats->cov_min + icov*stats->cov_step-1, (long)stats->cov[icov]);
-    if ( stats->cov[stats->ncov-1] )
-        printf("COV\t[%d<]\t%d\t%ld\n",stats->cov_min + (stats->ncov-2)*stats->cov_step-1,stats->cov_min + (stats->ncov-2)*stats->cov_step-1, (long)stats->cov[stats->ncov-1]);
-
-    // Calculate average GC content, then sort by GC and depth
-    printf("# GC-depth. Use `grep ^GCD | cut -f 2-` to extract this part. The columns are: GC%%, unique sequence percentiles, 10th, 25th, 50th, 75th and 90th depth percentile\n");
-    uint32_t igcd;
-    for (igcd=0; igcd<stats->igcd; igcd++)
-    {
-        if ( stats->fai )
-            stats->gcd[igcd].gc = rint(100. * stats->gcd[igcd].gc);
-        else
-            if ( stats->gcd[igcd].depth )
-                stats->gcd[igcd].gc = rint(100. * stats->gcd[igcd].gc / stats->gcd[igcd].depth);
-    }
-    qsort(stats->gcd, stats->igcd+1, sizeof(gc_depth_t), gcd_cmp);
-    igcd = 0;
-    while ( igcd < stats->igcd )
-    {
-        // Calculate percentiles (10,25,50,75,90th) for the current GC content and print
-        uint32_t nbins=0, itmp=igcd;
-        float gc = stats->gcd[igcd].gc;
-        while ( itmp<stats->igcd && fabs(stats->gcd[itmp].gc-gc)<0.1 )
-        {
-            nbins++;
-            itmp++;
-        }
-        printf("GCD\t%.1f\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\n", gc, (igcd+nbins+1)*100./(stats->igcd+1),
-                gcd_percentile(&(stats->gcd[igcd]),nbins,10) *avg_read_length/stats->gcd_bin_size,
-                gcd_percentile(&(stats->gcd[igcd]),nbins,25) *avg_read_length/stats->gcd_bin_size,
-                gcd_percentile(&(stats->gcd[igcd]),nbins,50) *avg_read_length/stats->gcd_bin_size,
-                gcd_percentile(&(stats->gcd[igcd]),nbins,75) *avg_read_length/stats->gcd_bin_size,
-                gcd_percentile(&(stats->gcd[igcd]),nbins,90) *avg_read_length/stats->gcd_bin_size
-              );
-        igcd += nbins;
-    }
-}
-
-size_t mygetline(char **line, size_t *n, FILE *fp)
-{
-    if (line == NULL || n == NULL || fp == NULL)
-    {
-        errno = EINVAL;
-        return -1;
-    }
-    if (*n==0 || !*line)
-    {
-        *line = NULL;
-        *n = 0;
-    }
-
-    size_t nread=0;
-    int c;
-    while ((c=getc(fp))!= EOF && c!='\n')
-    {
-        if ( ++nread>=*n )
-        {
-            *n += 255;
-            *line = realloc(*line, sizeof(char)*(*n));
-        }
-        (*line)[nread-1] = c;
-    }
-    if ( nread>=*n )
-    {
-        *n += 255;
-        *line = realloc(*line, sizeof(char)*(*n));
-    }
-    (*line)[nread] = 0;
-    return nread>0 ? nread : -1;
-
-}
-
-void init_regions(stats_t *stats, char *file)
-{
-#if 0
-    khiter_t iter;
-    khash_t(kh_bam_tid) *header_hash;
-
-    header_hash = (khash_t(kh_bam_tid)*)stats->sam_header->hash;
-
-    FILE *fp = fopen(file,"r");
-    if ( !fp ) error("%s: %s\n",file,strerror(errno));
-
-    char *line = NULL;
-    size_t len = 0;
-    ssize_t nread;
-    int warned = 0;
-    int prev_tid=-1, prev_pos=-1;
-    while ((nread = mygetline(&line, &len, fp)) != -1)
-    {
-        if ( line[0] == '#' ) continue;
-
-        int i = 0;
-        while ( i<nread && !isspace(line[i]) ) i++;
-        if ( i>=nread ) error("Could not parse the file: %s [%s]\n", file,line);
-        line[i] = 0;
-
-        iter = kh_get(kh_bam_tid, header_hash, line);
-        int tid = kh_val(header_hash, iter);
-        if ( iter == kh_end(header_hash) )
-        {
-            if ( !warned )
-                fprintf(stderr,"Warning: Some sequences not present in the BAM, e.g. \"%s\". This message is printed only once.\n", line);
-            warned = 1;
-            continue;
-        }
-
-        if ( tid >= stats->nregions )
-        {
-            stats->regions = realloc(stats->regions,sizeof(regions_t)*(stats->nregions+100));
-            int j;
-            for (j=stats->nregions; j<stats->nregions+100; j++)
-            {
-                stats->regions[j].npos = stats->regions[j].mpos = stats->regions[j].cpos = 0;
-                stats->regions[j].pos = NULL;
-            }
-            stats->nregions += 100;
-        }
-        int npos = stats->regions[tid].npos;
-        if ( npos >= stats->regions[tid].mpos )
-        {
-            stats->regions[tid].mpos += 1000;
-            stats->regions[tid].pos = realloc(stats->regions[tid].pos,sizeof(pos_t)*stats->regions[tid].mpos);
-        }
-
-        if ( (sscanf(line+i+1,"%d %d",&stats->regions[tid].pos[npos].from,&stats->regions[tid].pos[npos].to))!=2 ) error("Could not parse the region [%s]\n");
-        if ( prev_tid==-1 || prev_tid!=tid )
-        {
-            prev_tid = tid;
-            prev_pos = stats->regions[tid].pos[npos].from;
-        }
-        if ( prev_pos>stats->regions[tid].pos[npos].from )
-            error("The positions are not in chromosomal order (%s:%d comes after %d)\n", line,stats->regions[tid].pos[npos].from,prev_pos);
-        stats->regions[tid].npos++;
-    }
-    if (line) free(line);
-    if ( !stats->regions ) error("Unable to map the -t sequences to the BAM sequences.\n");
-    fclose(fp);
-#else
-    fprintf(stderr, "Samtools-htslib: init_regions() header parsing not yet implemented\n");
-    abort();
-#endif
-}
-
-void destroy_regions(stats_t *stats)
-{
-    int i;
-    for (i=0; i<stats->nregions; i++)
-    {
-        if ( !stats->regions[i].mpos ) continue;
-        free(stats->regions[i].pos);
-    }
-    if ( stats->regions ) free(stats->regions);
-}
-
-void reset_regions(stats_t *stats)
-{
-    int i;
-    for (i=0; i<stats->nregions; i++)
-        stats->regions[i].cpos = 0;
-}
-
-int is_in_regions(bam1_t *bam_line, stats_t *stats)
-{
-    if ( !stats->regions ) return 1;
-
-    if ( bam_line->core.tid >= stats->nregions || bam_line->core.tid<0 ) return 0;
-    if ( !stats->is_sorted ) error("The BAM must be sorted in order for -t to work.\n");
-
-    regions_t *reg = &stats->regions[bam_line->core.tid];
-    if ( reg->cpos==reg->npos ) return 0;       // done for this chr
-
-    // Find a matching interval or skip this read. No splicing of reads is done, no indels or soft clips considered,
-    //  even small overlap is enough to include the read in the stats.
-    int i = reg->cpos;
-    while ( i<reg->npos && reg->pos[i].to<=bam_line->core.pos ) i++;
-    if ( i>=reg->npos ) { reg->cpos = reg->npos; return 0; }
-    if ( bam_line->core.pos + bam_line->core.l_qseq + 1 < reg->pos[i].from ) return 0;
-    reg->cpos = i;
-    stats->reg_from = reg->pos[i].from;
-    stats->reg_to   = reg->pos[i].to;
-
-    return 1;
-}
-
-void init_group_id(stats_t *stats, char *id)
-{
-#if 0
-    if ( !stats->sam_header->dict )
-        stats->sam_header->dict = sam_header_parse2(stats->sam_header->text);
-    void *iter = stats->sam_header->dict;
-    const char *key, *val;
-    int n = 0;
-    stats->rg_hash = khash_str2int_init();
-    while ( (iter = sam_header2key_val(iter, "RG","ID","SM", &key, &val)) )
-    {
-        if ( !strcmp(id,key) || (val && !strcmp(id,val)) )
-        {
-            khiter_t k = kh_get(kh_rg, stats->rg_hash, key);
-            if ( k != kh_end(stats->rg_hash) )
-                fprintf(stderr, "[init_group_id] The group ID not unique: \"%s\"\n", key);
-            int ret;
-            k = kh_put(kh_rg, stats->rg_hash, key, &ret);
-            kh_value(stats->rg_hash, k) = val;
-            n++;
-        }
-    }
-    if ( !n )
-        error("The sample or read group \"%s\" not present.\n", id);
-#else
-    fprintf(stderr, "Samtools-htslib: init_group_id() header parsing not yet implemented\n");
-    abort();
-#endif
-}
-
-
-static void error(const char *format, ...)
-{
-    if ( !format )
-    {
-        printf("About: The program collects statistics from BAM files. The output can be visualized using plot-bamstats.\n");
-        printf("Usage: samtools stats [OPTIONS] file.bam\n");
-        printf("       samtools stats [OPTIONS] file.bam chr:from-to\n");
-        printf("Options:\n");
-        printf("    -c, --coverage <int>,<int>,<int>    Coverage distribution min,max,step [1,1000,1]\n");
-        printf("    -d, --remove-dups                   Exclude from statistics reads marked as duplicates\n");
-        printf("    -f, --required-flag  <str|int>      Required flag, 0 for unset. See also `samtools flags` [0]\n");
-        printf("    -F, --filtering-flag <str|int>      Filtering flag, 0 for unset. See also `samtools flags` [0]\n");
-        printf("        --GC-depth <float>              the size of GC-depth bins (decreasing bin size increases memory requirement) [2e4]\n");
-        printf("    -h, --help                          This help message\n");
-        printf("    -i, --insert-size <int>             Maximum insert size [8000]\n");
-        printf("    -I, --id <string>                   Include only listed read group or sample name\n");
-        printf("    -l, --read-length <int>             Include in the statistics only reads with the given read length []\n");
-        printf("    -m, --most-inserts <float>          Report only the main part of inserts [0.99]\n");
-        printf("    -q, --trim-quality <int>            The BWA trimming parameter [0]\n");
-        printf("    -r, --ref-seq <file>                Reference sequence (required for GC-depth and mismatches-per-cycle calculation).\n");
-        printf("    -t, --target-regions <file>         Do stats in these regions only. Tab-delimited file chr,from,to, 1-based, inclusive.\n");
-        printf("    -s, --sam                           Input is SAM (usually auto-detected now).\n");
-        printf("    -x, --sparse                        Suppress outputting IS rows where there are no insertions.\n");
-        printf("\n");
-    }
-    else
-    {
-        va_list ap;
-        va_start(ap, format);
-        vfprintf(stderr, format, ap);
-        va_end(ap);
-    }
-    exit(-1);
-}
-
-void cleanup_stats(stats_t* stats)
-{
-    sam_close(stats->sam);
-    if (stats->fai) fai_destroy(stats->fai);
-    free(stats->cov_rbuf.buffer); free(stats->cov);
-    free(stats->quals_1st); free(stats->quals_2nd);
-    free(stats->gc_1st); free(stats->gc_2nd);
-    stats->isize->isize_free(stats->isize->data);
-    free(stats->isize);
-    free(stats->gcd);
-    free(stats->rseq_buf);
-    free(stats->mpc_buf);
-    free(stats->acgt_cycles);
-    free(stats->read_lengths);
-    free(stats->insertions);
-    free(stats->deletions);
-    free(stats->ins_cycles_1st);
-    free(stats->ins_cycles_2nd);
-    free(stats->del_cycles_1st);
-    free(stats->del_cycles_2nd);
-    destroy_regions(stats);
-    if ( stats->rg_hash ) khash_str2int_destroy(stats->rg_hash);
-    free(stats);
-}
-
-int main_stats(int argc, char *argv[])
-{
-    char *targets = NULL;
-    char *bam_fname = NULL;
-    char *group_id = NULL;
-    samFile* sam = NULL;
-    char in_mode[5];
-    int sparse = 0;
-
-    stats_t *stats = calloc(1,sizeof(stats_t));
-    stats->ngc    = 200;
-    stats->nquals = 256;
-    stats->nbases = 300;
-    stats->nisize = 8000;
-    stats->max_len   = 30;
-    stats->max_qual  = 40;
-    stats->isize_main_bulk = 0.99;   // There are always outliers at the far end
-    stats->gcd_bin_size = 20e3;
-    stats->rseq_pos     = -1;
-    stats->tid = stats->gcd_pos = -1;
-    stats->igcd = 0;
-    stats->is_sorted = 1;
-    stats->cov_min  = 1;
-    stats->cov_max  = 1000;
-    stats->cov_step = 1;
-    stats->argc = argc;
-    stats->argv = argv;
-    stats->filter_readlen = -1;
-    stats->nindels = stats->nbases;
-
-    strcpy(in_mode, "rb");
-
-    static const struct option loptions[] =
-    {
-        {"help", no_argument, NULL, 'h'},
-        {"remove-dups", no_argument, NULL, 'd'},
-        {"sam", no_argument, NULL, 's'},
-        {"ref-seq", required_argument, NULL, 'r'},
-        {"coverage", required_argument, NULL, 'c'},
-        {"read-length", required_argument, NULL, 'l'},
-        {"insert-size", required_argument, NULL, 'i'},
-        {"most-inserts", required_argument, NULL, 'm'},
-        {"trim-quality", required_argument, NULL, 'q'},
-        {"target-regions", required_argument, NULL, 't'},
-        {"required-flag", required_argument, NULL, 'f'},
-        {"filtering-flag", required_argument, NULL, 'F'},
-        {"id", required_argument, NULL, 'I'},
-        {"GC-depth", required_argument, NULL, 1},
-        {"sparse", no_argument, NULL, 'x'},
-        {NULL, 0, NULL, 0}
-    };
-    int opt;
-    while ( (opt=getopt_long(argc,argv,"?hdsxr:c:l:i:t:m:q:f:F:I:1:",loptions,NULL))>0 )
-    {
-        switch (opt)
-        {
-            case 'f': stats->flag_require = bam_str2flag(optarg); break;
-            case 'F': stats->flag_filter = bam_str2flag(optarg); break;
-            case 'd': stats->flag_filter |= BAM_FDUP; break;
-            case 's': strcpy(in_mode, "r"); break;
-            case 'r': stats->fai = fai_load(optarg);
-                      if (stats->fai==0)
-                          error("Could not load faidx: %s\n", optarg);
-                      break;
-            case  1 : stats->gcd_bin_size = atof(optarg); break;
-            case 'c': if ( sscanf(optarg,"%d,%d,%d",&stats->cov_min,&stats->cov_max,&stats->cov_step)!= 3 )
-                          error("Unable to parse -c %s\n", optarg);
-                      break;
-            case 'l': stats->filter_readlen = atoi(optarg); break;
-            case 'i': stats->nisize = atoi(optarg); break;
-            case 'm': stats->isize_main_bulk = atof(optarg); break;
-            case 'q': stats->trim_qual = atoi(optarg); break;
-            case 't': targets = optarg; break;
-            case 'I': group_id = optarg; break;
-            case 'x': sparse = 1; break;
-            case '?':
-            case 'h': error(NULL);
-            default: error("Unknown argument: %s\n", optarg);
-        }
-    }
-    if ( optind<argc )
-        bam_fname = argv[optind++];
-
-    if ( !bam_fname )
-    {
-        if ( isatty(STDIN_FILENO) )
-            error(NULL);
-        bam_fname = "-";
-    }
-
-    // Init structures
-    //  .. coverage bins and round buffer
-    if ( stats->cov_step > stats->cov_max - stats->cov_min + 1 )
-    {
-        stats->cov_step = stats->cov_max - stats->cov_min;
-        if ( stats->cov_step <= 0 )
-            stats->cov_step = 1;
-    }
-    stats->ncov = 3 + (stats->cov_max-stats->cov_min) / stats->cov_step;
-    stats->cov_max = stats->cov_min + ((stats->cov_max-stats->cov_min)/stats->cov_step +1)*stats->cov_step - 1;
-    stats->cov = calloc(sizeof(uint64_t),stats->ncov);
-    stats->cov_rbuf.size = stats->nbases*5;
-    stats->cov_rbuf.buffer = calloc(sizeof(int32_t),stats->cov_rbuf.size);
-    // .. bam
-    if ((sam = sam_open(bam_fname, in_mode)) == 0)
-        error("Failed to open: %s\n", bam_fname);
-    stats->sam = sam;
-    stats->sam_header = sam_hdr_read(sam);
-    if ( group_id ) init_group_id(stats, group_id);
-    bam1_t *bam_line = bam_init1();
-    // .. arrays
-    stats->quals_1st      = calloc(stats->nquals*stats->nbases,sizeof(uint64_t));
-    stats->quals_2nd      = calloc(stats->nquals*stats->nbases,sizeof(uint64_t));
-    stats->gc_1st         = calloc(stats->ngc,sizeof(uint64_t));
-    stats->gc_2nd         = calloc(stats->ngc,sizeof(uint64_t));
-    stats->isize          = init_isize_t(stats->nisize);
-    stats->gcd            = calloc(stats->ngcd,sizeof(gc_depth_t));
-    stats->mpc_buf        = stats->fai ? calloc(stats->nquals*stats->nbases,sizeof(uint64_t)) : NULL;
-    stats->acgt_cycles    = calloc(4*stats->nbases,sizeof(uint64_t));
-    stats->read_lengths   = calloc(stats->nbases,sizeof(uint64_t));
-    stats->insertions     = calloc(stats->nbases,sizeof(uint64_t));
-    stats->deletions      = calloc(stats->nbases,sizeof(uint64_t));
-    stats->ins_cycles_1st = calloc(stats->nbases+1,sizeof(uint64_t));
-    stats->ins_cycles_2nd = calloc(stats->nbases+1,sizeof(uint64_t));
-    stats->del_cycles_1st = calloc(stats->nbases+1,sizeof(uint64_t));
-    stats->del_cycles_2nd = calloc(stats->nbases+1,sizeof(uint64_t));
-    realloc_rseq_buffer(stats);
-    if ( targets )
-        init_regions(stats, targets);
-
-    // Collect statistics
-    if ( optind<argc )
-    {
-        // Collect stats in selected regions only
-        hts_idx_t *bam_idx = bam_index_load(bam_fname);
-        if (bam_idx == 0)
-            error("Random alignment retrieval only works for indexed BAM files.\n");
-
-        int i;
-        for (i=optind; i<argc; i++)
-        {
-            reset_regions(stats);
-            hts_itr_t* iter = bam_itr_querys(bam_idx, stats->sam_header, argv[i]);
-            while (sam_itr_next(sam, iter, bam_line) >= 0) {
-                collect_stats(bam_line,stats);
-            }
-            bam_itr_destroy(iter);
-        }
-        hts_idx_destroy(bam_idx);
-    }
-    else
-    {
-        // Stream through the entire BAM ignoring off-target regions if -t is given
-        while (sam_read1(sam, stats->sam_header, bam_line) >= 0)
-            collect_stats(bam_line,stats);
-    }
-    round_buffer_flush(stats,-1);
-
-    output_stats(stats, sparse);
-    bam_destroy1(bam_line);
-    bam_hdr_destroy(stats->sam_header);
-
-    cleanup_stats(stats);
-
-    return 0;
-}
diff --git a/samtools/stats_isize.c b/samtools/stats_isize.c
deleted file mode 100644
index e6b9dc1..0000000
--- a/samtools/stats_isize.c
+++ /dev/null
@@ -1,219 +0,0 @@
-/*  stats_isize.c -- generalised insert size calculation for samtools stats.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Nicholas Clarke <nc6 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <stdio.h>
-#include "stats_isize.h"
-#include <htslib/khash.h>
-
-typedef enum {IN,OUT,OTHER} isize_insert_t;
-
-static int max(int a, int b) {
-    if (a < b) {
-        return b;
-    } else {
-        return a;
-    }
-}
-
-static isize_sparse_record_t * sparse_get_f(isize_data_t data, int at) {
-    isize_sparse_data_t *a = data.sparse;
-    khash_t(m32) *h = a->array;
-
-    khint_t k = kh_get(m32, h, at);
-    if (k != kh_end(h)) {
-        return kh_value(h, k);
-    } else {
-        return NULL;
-    }
-}
-
-static uint64_t sparse_in_f(isize_data_t data, int at) {
-    isize_sparse_record_t* a = sparse_get_f(data, at);
-    if (a != NULL) {
-        return a->isize_inward;
-    } else {
-        return 0;
-    }
-}
-static uint64_t sparse_out_f(isize_data_t data, int at) {
-    isize_sparse_record_t* a = sparse_get_f(data, at);
-    if (a != NULL) {
-        return a->isize_outward;
-    } else {
-        return 0;
-    }
-}
-static uint64_t sparse_other_f(isize_data_t data, int at) {
-    isize_sparse_record_t* a = sparse_get_f(data, at);
-    if (a != NULL) {
-        return a->isize_other;
-    } else {
-        return 0;
-    }
-}
-
-static void sparse_set_f(isize_data_t data, int at, isize_insert_t field, uint64_t value) {
-    isize_sparse_data_t *a = data.sparse;
-    khash_t(m32) *h = a->array;
-
-    khint_t k = kh_get(m32, h, at);
-    isize_sparse_record_t *rec;
-    if (k != kh_end(h)) {
-        rec = kh_value(h, k);
-    } else if (value != 0) {
-        rec = malloc(sizeof(isize_sparse_record_t));
-        if (rec != NULL) {
-            rec->isize_inward = 0;
-            rec->isize_outward = 0;
-            rec->isize_other = 0;
-            int stupid = 0;
-            khint_t it = kh_put(m32, h, at, & stupid);
-            kh_value(h, it) = rec;
-            a->max = max(at, a->max);
-        } else {
-            fprintf(stderr, "%s\n", "Failed to allocate memory for isize_sparse_record_t");
-            exit(11);
-        }
-    } else {
-        return;
-    }
-    if (field == IN) {
-        rec->isize_inward = value;
-    } else if (field == OUT) {
-        rec->isize_outward = value;
-    } else {
-        rec->isize_other = value;
-    }
-
-}
-
-static void sparse_set_in_f(isize_data_t data, int at, uint64_t value) { sparse_set_f(data, at, IN, value); }
-static void sparse_set_out_f(isize_data_t data, int at, uint64_t value) { sparse_set_f(data, at, OUT, value); }
-static void sparse_set_other_f(isize_data_t data, int at, uint64_t value) { sparse_set_f(data, at, OTHER, value); }
-
-static void sparse_inc_in_f(isize_data_t data, int at) { sparse_set_in_f(data, at, sparse_in_f(data, at) + 1); }
-static void sparse_inc_out_f(isize_data_t data, int at) { sparse_set_out_f(data, at, sparse_out_f(data, at) + 1); }
-static void sparse_inc_other_f(isize_data_t data, int at) { sparse_set_other_f(data, at, sparse_other_f(data, at) + 1); }
-
-static void sparse_isize_free(isize_data_t data) {
-    isize_sparse_data_t *a = data.sparse;
-    khint_t k;
-    for (k = 0; k < kh_end(a->array); ++k)
-        if (kh_exist(a->array, k)) free(kh_val(a->array, k));
-    kh_destroy(m32, a->array);
-    free(a);
-}
-
-static int sparse_nitems(isize_data_t data) {
-    isize_sparse_data_t *a = data.sparse;
-    return a->max + 1;
-}
-
-static uint64_t dense_in_f(isize_data_t data, int at) { return data.dense->isize_inward[at]; }
-static uint64_t dense_out_f(isize_data_t data, int at) { return data.dense->isize_outward[at]; }
-static uint64_t dense_other_f(isize_data_t data, int at) { return data.dense->isize_other[at]; }
-
-static void dense_set_in_f(isize_data_t data, int at, uint64_t value) { data.dense->isize_inward[at] = value; }
-static void dense_set_out_f(isize_data_t data, int at, uint64_t value) { data.dense->isize_outward[at] = value; }
-static void dense_set_other_f(isize_data_t data, int at, uint64_t value) { data.dense->isize_other[at] = value; }
-
-static void dense_inc_in_f(isize_data_t data, int at) { data.dense->isize_inward[at] += 1; }
-static void dense_inc_out_f(isize_data_t data, int at) { data.dense->isize_outward[at] += 1; }
-static void dense_inc_other_f(isize_data_t data, int at) { data.dense->isize_other[at] += 1; }
-
-static void dense_isize_free(isize_data_t data) {
-    isize_dense_data_t *a = data.dense;
-    free(a->isize_inward);
-    free(a->isize_outward);
-    free(a->isize_other);
-    free(a);
-}
-
-static int dense_nitems(isize_data_t data) {
-    isize_dense_data_t *a = data.dense;
-    return a->total;
-}
-
-// Construct a relevant isize_t given the bound.
-isize_t *init_isize_t(int bound) {
-    if (bound <= 0) {
-        // Use sparse data structure.
-        isize_sparse_data_t *data = (isize_sparse_data_t *) malloc(sizeof(isize_sparse_data_t));
-
-        // Initialise
-        data->max = 0;
-        data->array = kh_init(m32);
-
-        isize_t *isize = (isize_t *)malloc(sizeof(isize_t));
-
-        isize->data.sparse = data;
-        isize->nitems = & sparse_nitems;
-
-        isize->inward = & sparse_in_f;
-        isize->outward = & sparse_out_f;
-        isize->other = & sparse_other_f;
-
-        isize->set_inward = & sparse_set_in_f;
-        isize->set_outward = & sparse_set_out_f;
-        isize->set_other = & sparse_set_other_f;
-
-        isize->inc_inward = & sparse_inc_in_f;
-        isize->inc_outward = & sparse_inc_out_f;
-        isize->inc_other = & sparse_inc_other_f;
-
-        isize->isize_free = & sparse_isize_free;
-
-        return isize;
-    } else {
-        uint64_t* in = calloc(bound,sizeof(uint64_t));
-        uint64_t* out = calloc(bound,sizeof(uint64_t));
-        uint64_t* other = calloc(bound,sizeof(uint64_t));
-        isize_dense_data_t *rec = (isize_dense_data_t *)malloc(sizeof(isize_dense_data_t));
-        rec->isize_inward = in;
-        rec->isize_outward = out;
-        rec->isize_other = other;
-        rec->total=bound;
-
-        isize_t *isize = (isize_t *)malloc(sizeof(isize_t));
-
-        isize->data.dense = rec;
-        isize->nitems = & dense_nitems;
-
-        isize->inward = & dense_in_f;
-        isize->outward = & dense_out_f;
-        isize->other = & dense_other_f;
-
-        isize->set_inward = & dense_set_in_f;
-        isize->set_outward = & dense_set_out_f;
-        isize->set_other = & dense_set_other_f;
-
-        isize->inc_inward = & dense_inc_in_f;
-        isize->inc_outward = & dense_inc_out_f;
-        isize->inc_other = & dense_inc_other_f;
-
-        isize->isize_free = & dense_isize_free;
-
-        return isize;
-    }
-}
diff --git a/samtools/test/merge/test_bam_translate.c b/samtools/test/merge/test_bam_translate.c
deleted file mode 100644
index 8ef0f6a..0000000
--- a/samtools/test/merge/test_bam_translate.c
+++ /dev/null
@@ -1,591 +0,0 @@
-/*  test/merge/test_bam_translate.c -- header merging test harness.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-#include "../test.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-
-void dump_read(bam1_t* b) {
-    printf("->core.tid:(%d)\n", b->core.tid);
-    printf("->core.pos:(%d)\n", b->core.pos);
-    printf("->core.bin:(%d)\n", b->core.bin);
-    printf("->core.qual:(%d)\n", b->core.qual);
-    printf("->core.l_qname:(%d)\n", b->core.l_qname);
-    printf("->core.flag:(%d)\n", b->core.flag);
-    printf("->core.n_cigar:(%d)\n", b->core.n_cigar);
-    printf("->core.l_qseq:(%d)\n", b->core.l_qseq);
-    printf("->core.mtid:(%d)\n", b->core.mtid);
-    printf("->core.mpos:(%d)\n", b->core.mpos);
-    printf("->core.isize:(%d)\n", b->core.isize);
-    if (b->data) {
-        printf("->data:");
-        int i;
-        for (i = 0; i < b->l_data; ++i) {
-            printf("%x ", b->data[i]);
-        }
-        printf("\n");
-    }
-    if (b->core.l_qname) {
-        printf("qname: %s\n",bam_get_qname(b));
-    }
-    if (b->core.l_qseq) {
-        printf("qseq:");
-        int i;
-        for (i = 0; i < b->core.l_qseq; ++i) {
-            printf("%c",seq_nt16_str[seq_nt16_table[bam_seqi(bam_get_seq(b),i)]]);
-        }
-        printf("\n");
-        printf("qual:");
-        for (i = 0; i < b->core.l_qseq; ++i) {
-            printf("%c",bam_get_qual(b)[i]);
-        }
-        printf("\n");
-
-    }
-
-    if (bam_get_l_aux(b)) {
-        int i = 0;
-        uint8_t* aux = bam_get_aux(b);
-
-        while (i < bam_get_l_aux(b)) {
-            printf("%.2s:%c:",aux+i,*(aux+i+2));
-            i += 2;
-            switch (*(aux+i)) {
-                case 'Z':
-                    while (*(aux+1+i) != '\0') { putc(*(aux+1+i), stdout); ++i; }
-                    break;
-            }
-            putc('\n',stdout);
-            ++i;++i;
-        }
-    }
-    printf("\n");
-}
-
-void trans_tbl_test_init(trans_tbl_t* tbl, int32_t n_targets)
-{
-    tbl->tid_trans = (int*)calloc(n_targets, sizeof(int32_t));
-    tbl->rg_trans = kh_init(c2c);
-    tbl->pg_trans = kh_init(c2c);
-}
-
-void setup_test_1(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 0;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-                     "123456789\0" // q_name
-                     "\x00\x00\x00\xA0" // cigar
-                     "\x00\x00\x00\x00\x00" // qseq
-                     "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-                     "" // aux
-           , data_len
-                     );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_2(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-    int in_there = 0;
-    khiter_t iter = kh_put(c2c, tbl->rg_trans, strdup("hello"), &in_there);
-    kh_value(tbl->rg_trans, iter) = strdup("goodbye");
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 9;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "RGZhello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_3(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-    int in_there = 0;
-    khiter_t iter = kh_put(c2c, tbl->pg_trans, strdup("hello"), &in_there);
-    kh_value(tbl->pg_trans,iter) = strdup("goodbye");
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 9;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "PGZhello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_4(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 12;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "RGZrg4hello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_5(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 12;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "PGZpg5hello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_6(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-    int in_there = 0;
-    khiter_t iter_rg = kh_put(c2c, tbl->rg_trans, strdup("hello"), &in_there);
-    kh_value(tbl->rg_trans, iter_rg) = strdup("goodbye");
-    khiter_t iter_pg = kh_put(c2c, tbl->pg_trans, strdup("quail"), &in_there);
-    kh_value(tbl->pg_trans, iter_pg) = strdup("bird");
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 18;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "RGZhello\0PGZquail\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 6;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-
-    bam1_t* b;
-
-    // Setup stderr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_stderr = fdopen(dup(STDERR_FILENO), "a"); // Save stderr
-    char* tempfname = (optind < argc)? argv[optind] : "test_bam_translate.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // TID test
-    trans_tbl_t tbl1;
-    setup_test_1(&b,&tbl1);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bam_translate(b, &tbl1);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res))) ) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl1);
-    if (verbose) printf("END test 1\n");
-
-    // setup
-    if (verbose) printf("BEGIN test 2\n");  // RG exists and translate test
-    trans_tbl_t tbl2;
-    setup_test_2(&b,&tbl2);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 2\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bam_translate(b, &tbl2);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 2\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res))) ) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 2\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl2);
-    if (verbose) printf("END test 2\n");
-
-    if (verbose) printf("BEGIN test 3\n");  // PG exists and translate  test
-    // setup
-    trans_tbl_t tbl3;
-    setup_test_3(&b,&tbl3);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 3\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bam_translate(b, &tbl3);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 3\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 3\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl3);
-    if (verbose) printf("END test 3\n");
-
-    if (verbose) printf("BEGIN test 4\n");  // RG test non-existent
-    // setup
-    trans_tbl_t tbl4;
-    setup_test_4(&b,&tbl4);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 4\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bam_translate(b, &tbl4);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 4\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) != -1 ) &&
-        res && !strcmp("[bam_translate] RG tag \"rg4hello\" on read \"123456789\" encountered with no corresponding entry in header, tag lost\n",res)) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 4\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl4);
-    if (verbose) printf("END test 4\n");
-
-    if (verbose) printf("BEGIN test 5\n");  // PG test non-existent
-    // setup
-    trans_tbl_t tbl5;
-    setup_test_5(&b,&tbl5);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-        printf("RUN test 5\n");
-    }
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bam_translate(b, &tbl5);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 5\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) != -1 ) &&
-        res && !strcmp("[bam_translate] PG tag \"pg5hello\" on read \"123456789\" encountered with no corresponding entry in header, tag lost\n",res)) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 5\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl5);
-    if (verbose) printf("END test 5\n");
-
-    if (verbose) printf("BEGIN test 6\n");  // RG and PG exists and translate test
-    // setup
-    trans_tbl_t tbl6;
-    setup_test_6(&b,&tbl6);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 6\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bam_translate(b, &tbl6);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 6\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res))) ) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 6\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl6);
-    if (verbose) printf("END test 6\n");
-
-    // Cleanup
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_stderr, "%d failures %d successes\n", failure, success);
-    fclose(orig_stderr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/merge/test_bam_translate.c.pysam.c b/samtools/test/merge/test_bam_translate.c.pysam.c
deleted file mode 100644
index da2380e..0000000
--- a/samtools/test/merge/test_bam_translate.c.pysam.c
+++ /dev/null
@@ -1,593 +0,0 @@
-#include "pysam.h"
-
-/*  test/merge/test_bam_translate.c -- header merging test harness.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-#include "../test.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <unistd.h>
-
-void dump_read(bam1_t* b) {
-    printf("->core.tid:(%d)\n", b->core.tid);
-    printf("->core.pos:(%d)\n", b->core.pos);
-    printf("->core.bin:(%d)\n", b->core.bin);
-    printf("->core.qual:(%d)\n", b->core.qual);
-    printf("->core.l_qname:(%d)\n", b->core.l_qname);
-    printf("->core.flag:(%d)\n", b->core.flag);
-    printf("->core.n_cigar:(%d)\n", b->core.n_cigar);
-    printf("->core.l_qseq:(%d)\n", b->core.l_qseq);
-    printf("->core.mtid:(%d)\n", b->core.mtid);
-    printf("->core.mpos:(%d)\n", b->core.mpos);
-    printf("->core.isize:(%d)\n", b->core.isize);
-    if (b->data) {
-        printf("->data:");
-        int i;
-        for (i = 0; i < b->l_data; ++i) {
-            printf("%x ", b->data[i]);
-        }
-        printf("\n");
-    }
-    if (b->core.l_qname) {
-        printf("qname: %s\n",bam_get_qname(b));
-    }
-    if (b->core.l_qseq) {
-        printf("qseq:");
-        int i;
-        for (i = 0; i < b->core.l_qseq; ++i) {
-            printf("%c",seq_nt16_str[seq_nt16_table[bam_seqi(bam_get_seq(b),i)]]);
-        }
-        printf("\n");
-        printf("qual:");
-        for (i = 0; i < b->core.l_qseq; ++i) {
-            printf("%c",bam_get_qual(b)[i]);
-        }
-        printf("\n");
-
-    }
-
-    if (bam_get_l_aux(b)) {
-        int i = 0;
-        uint8_t* aux = bam_get_aux(b);
-
-        while (i < bam_get_l_aux(b)) {
-            printf("%.2s:%c:",aux+i,*(aux+i+2));
-            i += 2;
-            switch (*(aux+i)) {
-                case 'Z':
-                    while (*(aux+1+i) != '\0') { putc(*(aux+1+i), stdout); ++i; }
-                    break;
-            }
-            putc('\n',stdout);
-            ++i;++i;
-        }
-    }
-    printf("\n");
-}
-
-void trans_tbl_test_init(trans_tbl_t* tbl, int32_t n_targets)
-{
-    tbl->tid_trans = (int*)calloc(n_targets, sizeof(int32_t));
-    tbl->rg_trans = kh_init(c2c);
-    tbl->pg_trans = kh_init(c2c);
-}
-
-void setup_test_1(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 0;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-                     "123456789\0" // q_name
-                     "\x00\x00\x00\xA0" // cigar
-                     "\x00\x00\x00\x00\x00" // qseq
-                     "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-                     "" // aux
-           , data_len
-                     );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_2(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-    int in_there = 0;
-    khiter_t iter = kh_put(c2c, tbl->rg_trans, strdup("hello"), &in_there);
-    kh_value(tbl->rg_trans, iter) = strdup("goodbye");
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 9;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "RGZhello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_3(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-    int in_there = 0;
-    khiter_t iter = kh_put(c2c, tbl->pg_trans, strdup("hello"), &in_there);
-    kh_value(tbl->pg_trans,iter) = strdup("goodbye");
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 9;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "PGZhello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_4(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 12;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "RGZrg4hello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_5(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 12;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "PGZpg5hello\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-void setup_test_6(bam1_t** b_in, trans_tbl_t* tbl) {
-    bam1_t* b;
-
-    b = bam_init1();
-    trans_tbl_test_init(tbl, 4);
-
-    tbl->tid_trans[0] = 5;
-    tbl->tid_trans[1] = 6;
-    tbl->tid_trans[2] = 7;
-    tbl->tid_trans[3] = 8;
-    int in_there = 0;
-    khiter_t iter_rg = kh_put(c2c, tbl->rg_trans, strdup("hello"), &in_there);
-    kh_value(tbl->rg_trans, iter_rg) = strdup("goodbye");
-    khiter_t iter_pg = kh_put(c2c, tbl->pg_trans, strdup("quail"), &in_there);
-    kh_value(tbl->pg_trans, iter_pg) = strdup("bird");
-
-
-    b->core.tid = 0;
-    b->core.pos = 1334;
-    b->core.bin = 0;
-    b->core.qual = 10;
-    b->core.l_qname = 10;
-    b->core.flag = 0;
-    b->core.n_cigar = 1;
-    b->core.l_qseq = 10;
-    b->core.mtid = -1;
-    b->core.mpos = 0;
-    b->core.isize = -1;
-    size_t data_len = 10 + 4 + 5 + 10 + 18;
-    b->data = (uint8_t*)malloc(data_len);
-    memcpy(b->data,
-           "123456789\0" // q_name
-           "\x00\x00\x00\xA0" // cigar
-           "\x00\x00\x00\x00\x00" // qseq
-           "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" // qual
-           "RGZhello\0PGZquail\0" // aux
-           , data_len
-           );
-    b->m_data = b->l_data = data_len;
-
-    *b_in = b;
-}
-
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 6;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-
-    bam1_t* b;
-
-    // Setup pysamerr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_pysamerr = fdopen(dup(STDERR_FILENO), "a"); // Save pysamerr
-    char* tempfname = (optind < argc)? argv[optind] : "test_bam_translate.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // TID test
-    trans_tbl_t tbl1;
-    setup_test_1(&b,&tbl1);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bam_translate(b, &tbl1);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res))) ) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl1);
-    if (verbose) printf("END test 1\n");
-
-    // setup
-    if (verbose) printf("BEGIN test 2\n");  // RG exists and translate test
-    trans_tbl_t tbl2;
-    setup_test_2(&b,&tbl2);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 2\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bam_translate(b, &tbl2);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 2\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res))) ) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 2\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl2);
-    if (verbose) printf("END test 2\n");
-
-    if (verbose) printf("BEGIN test 3\n");  // PG exists and translate  test
-    // setup
-    trans_tbl_t tbl3;
-    setup_test_3(&b,&tbl3);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 3\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bam_translate(b, &tbl3);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 3\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 3\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl3);
-    if (verbose) printf("END test 3\n");
-
-    if (verbose) printf("BEGIN test 4\n");  // RG test non-existent
-    // setup
-    trans_tbl_t tbl4;
-    setup_test_4(&b,&tbl4);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 4\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bam_translate(b, &tbl4);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 4\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) != -1 ) &&
-        res && !strcmp("[bam_translate] RG tag \"rg4hello\" on read \"123456789\" encountered with no corresponding entry in header, tag lost\n",res)) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 4\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl4);
-    if (verbose) printf("END test 4\n");
-
-    if (verbose) printf("BEGIN test 5\n");  // PG test non-existent
-    // setup
-    trans_tbl_t tbl5;
-    setup_test_5(&b,&tbl5);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-        printf("RUN test 5\n");
-    }
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bam_translate(b, &tbl5);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 5\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) != -1 ) &&
-        res && !strcmp("[bam_translate] PG tag \"pg5hello\" on read \"123456789\" encountered with no corresponding entry in header, tag lost\n",res)) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 5\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl5);
-    if (verbose) printf("END test 5\n");
-
-    if (verbose) printf("BEGIN test 6\n");  // RG and PG exists and translate test
-    // setup
-    trans_tbl_t tbl6;
-    setup_test_6(&b,&tbl6);
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-    if (verbose) printf("RUN test 6\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bam_translate(b, &tbl6);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 6\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_read(b);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( (getline(&res, &len, check) == -1 ) &&
-        (feof(check) || (res && !strcmp("",res))) ) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 6\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_destroy1(b);
-    trans_tbl_destroy(&tbl6);
-    if (verbose) printf("END test 6\n");
-
-    // Cleanup
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_pysamerr, "%d failures %d successes\n", failure, success);
-    fclose(orig_pysamerr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/merge/test_pretty_header.c b/samtools/test/merge/test_pretty_header.c
deleted file mode 100644
index c5c5f9e..0000000
--- a/samtools/test/merge/test_pretty_header.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*  test/merge/test_pretty_header.c -- header test harness.
-
-    Copyright (C) 2013 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-
-void setup_test_1(char** input) {
-    *input = strdup(
-    "@HD\n"
-    "@SQ\n"
-    "@RG\n"
-    "@PG\n"
-    "@CO\n");
-}
-
-bool check_test_1(char* input) {
-    // Check input is unchanged
-
-    // Check output
-
-    return true;
-}
-
-
-int main(int argc, char**argv)
-{
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-
-    if (verbose) printf("BEGIN test 1\n");
-    // setup
-    char* input;
-    setup_test_1(&input);
-    // test
-    if (verbose > 1) {
-        printf("input:\n%s",input);
-    }
-    if (verbose) printf("RUN test 1\n");
-    pretty_header(&input, strlen(input));
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("input:\n%s",input);
-    }
-    if (check_test_1(input)) { ++success; } else { ++failure; }
-    // teardown
-    free(input);
-    if (verbose) printf("END test 1\n");
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(stderr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/samtools/test/merge/test_pretty_header.c.pysam.c b/samtools/test/merge/test_pretty_header.c.pysam.c
deleted file mode 100644
index 851271b..0000000
--- a/samtools/test/merge/test_pretty_header.c.pysam.c
+++ /dev/null
@@ -1,89 +0,0 @@
-#include "pysam.h"
-
-/*  test/merge/test_pretty_header.c -- header test harness.
-
-    Copyright (C) 2013 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-
-void setup_test_1(char** input) {
-    *input = strdup(
-    "@HD\n"
-    "@SQ\n"
-    "@RG\n"
-    "@PG\n"
-    "@CO\n");
-}
-
-bool check_test_1(char* input) {
-    // Check input is unchanged
-
-    // Check output
-
-    return true;
-}
-
-
-int main(int argc, char**argv)
-{
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-
-    if (verbose) printf("BEGIN test 1\n");
-    // setup
-    char* input;
-    setup_test_1(&input);
-    // test
-    if (verbose > 1) {
-        printf("input:\n%s",input);
-    }
-    if (verbose) printf("RUN test 1\n");
-    pretty_header(&input, strlen(input));
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("input:\n%s",input);
-    }
-    if (check_test_1(input)) { ++success; } else { ++failure; }
-    // teardown
-    free(input);
-    if (verbose) printf("END test 1\n");
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(pysamerr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/samtools/test/merge/test_rtrans_build.c b/samtools/test/merge/test_rtrans_build.c
deleted file mode 100644
index d3fbbb3..0000000
--- a/samtools/test/merge/test_rtrans_build.c
+++ /dev/null
@@ -1,118 +0,0 @@
-/*  test/merge/test_rtrans_build.c -- header translation test harness.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-
-void dump_rtrans(int* rtrans, int n, int n_targets) {
-    printf("->n_targets:(%d)\n", n_targets);
-    int i, j;
-    for (i = 0; i < n; ++i) {
-        fprintf(stderr, "%d",rtrans[i*n_targets+0]);
-        for (j = 1; j < n_targets; ++j)
-            fprintf(stderr, "\t%d",rtrans[i*n_targets+j]);
-        fprintf(stderr, "\n");
-    }
-}
-
-void setup_test_1(trans_tbl_t* tbl) {
-    tbl[0].n_targets = 2;
-    tbl[0].tid_trans = calloc(sizeof(int), 2);
-    tbl[0].tid_trans[0] = 0;
-    tbl[0].tid_trans[1] = 1;
-    tbl[0].rg_trans = kh_init(c2c);
-    tbl[0].pg_trans = kh_init(c2c);
-
-    tbl[1].n_targets = 2;
-    tbl[1].tid_trans = calloc(sizeof(int), 2);
-    tbl[1].tid_trans[0] = 1;
-    tbl[1].tid_trans[1] = 2;
-    tbl[1].rg_trans = kh_init(c2c);
-    tbl[1].pg_trans = kh_init(c2c);
-}
-
-bool check_test_1(trans_tbl_t* tbl, int* rtrans) {
-    // Check input is unchanged
-
-    // Check output
-
-    return true;
-}
-
-
-int main(int argc, char**argv)
-{
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-    const long GIMIC_SEED = 0x1234abcd330e;
-    srand48(GIMIC_SEED);
-
-    if (verbose) printf("BEGIN test 1\n");
-    // setup
-    trans_tbl_t tbl_1[2];
-    int n_targets_1 = 3;
-    int n_1 = 2;
-    int* rtrans_1 = NULL;
-    setup_test_1(&tbl_1[0]);
-    // test
-    if (verbose > 1) {
-        // dump_trans_tid
-    }
-    if (verbose) printf("RUN test 1\n");
-    rtrans_1 = rtrans_build(n_1, n_targets_1, &tbl_1[0]);
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("rtrans\n");
-        dump_rtrans(rtrans_1, n_1, n_targets_1);
-    }
-    if (check_test_1(&tbl_1[0], rtrans_1)) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    // teardown
-    trans_tbl_destroy(&tbl_1[0]);
-    trans_tbl_destroy(&tbl_1[1]);
-    free(rtrans_1);
-    if (verbose) printf("END test 1\n");
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(stderr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/samtools/test/merge/test_rtrans_build.c.pysam.c b/samtools/test/merge/test_rtrans_build.c.pysam.c
deleted file mode 100644
index ad7f36a..0000000
--- a/samtools/test/merge/test_rtrans_build.c.pysam.c
+++ /dev/null
@@ -1,120 +0,0 @@
-#include "pysam.h"
-
-/*  test/merge/test_rtrans_build.c -- header translation test harness.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-
-void dump_rtrans(int* rtrans, int n, int n_targets) {
-    printf("->n_targets:(%d)\n", n_targets);
-    int i, j;
-    for (i = 0; i < n; ++i) {
-        fprintf(pysamerr, "%d",rtrans[i*n_targets+0]);
-        for (j = 1; j < n_targets; ++j)
-            fprintf(pysamerr, "\t%d",rtrans[i*n_targets+j]);
-        fprintf(pysamerr, "\n");
-    }
-}
-
-void setup_test_1(trans_tbl_t* tbl) {
-    tbl[0].n_targets = 2;
-    tbl[0].tid_trans = calloc(sizeof(int), 2);
-    tbl[0].tid_trans[0] = 0;
-    tbl[0].tid_trans[1] = 1;
-    tbl[0].rg_trans = kh_init(c2c);
-    tbl[0].pg_trans = kh_init(c2c);
-
-    tbl[1].n_targets = 2;
-    tbl[1].tid_trans = calloc(sizeof(int), 2);
-    tbl[1].tid_trans[0] = 1;
-    tbl[1].tid_trans[1] = 2;
-    tbl[1].rg_trans = kh_init(c2c);
-    tbl[1].pg_trans = kh_init(c2c);
-}
-
-bool check_test_1(trans_tbl_t* tbl, int* rtrans) {
-    // Check input is unchanged
-
-    // Check output
-
-    return true;
-}
-
-
-int main(int argc, char**argv)
-{
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-    const long GIMIC_SEED = 0x1234abcd330e;
-    srand48(GIMIC_SEED);
-
-    if (verbose) printf("BEGIN test 1\n");
-    // setup
-    trans_tbl_t tbl_1[2];
-    int n_targets_1 = 3;
-    int n_1 = 2;
-    int* rtrans_1 = NULL;
-    setup_test_1(&tbl_1[0]);
-    // test
-    if (verbose > 1) {
-        // dump_trans_tid
-    }
-    if (verbose) printf("RUN test 1\n");
-    rtrans_1 = rtrans_build(n_1, n_targets_1, &tbl_1[0]);
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("rtrans\n");
-        dump_rtrans(rtrans_1, n_1, n_targets_1);
-    }
-    if (check_test_1(&tbl_1[0], rtrans_1)) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    // teardown
-    trans_tbl_destroy(&tbl_1[0]);
-    trans_tbl_destroy(&tbl_1[1]);
-    free(rtrans_1);
-    if (verbose) printf("END test 1\n");
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(pysamerr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/samtools/test/merge/test_trans_tbl_init.c b/samtools/test/merge/test_trans_tbl_init.c
deleted file mode 100644
index 2a18e2f..0000000
--- a/samtools/test/merge/test_trans_tbl_init.c
+++ /dev/null
@@ -1,471 +0,0 @@
-/*  test/merge/test_trans_tbl_init.c -- merge test harness.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-
-void dump_header(bam_hdr_t* hdr) {
-    printf("->n_targets:(%d)\n", hdr->n_targets);
-    int i;
-    for (i = 0; i < hdr->n_targets; ++i) {
-        printf("->target_name[%d]:(%s)\n",i,hdr->target_name[i]);
-        printf("->target_len[%d]:(%d)\n",i,hdr->target_len[i]);
-    }
-
-    printf("->text:(");
-    fwrite((void*)hdr->text, (size_t) hdr->l_text, 1, stdout);
-    printf(")\n");
-}
-
-static const char test_1_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:fish\tLN:133\n";
-
-void setup_test_1(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_1_trans_text);
-    translate->l_text = strlen(test_1_trans_text);
-    translate->n_targets = 1;
-    translate->target_name = (char**)calloc(1, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    translate->target_name[0] = strdup("fish");
-    translate->target_len[0] = 133;
-    out = bam_hdr_init();
-    const char out_text[] =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_1(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_1_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen( test_1_trans_text)
-        || translate->n_targets != 1
-        ) return false;
-
-    // Check output header
-    const char out_regex[] =
-    "^@HD\tVN:1.4\tSO:unknown\n"
-    "@SQ\tSN:fish\tLN:133\tSP:frog\n$";
-
-    regex_t check_regex;
-    regcomp(&check_regex, out_regex, REG_EXTENDED|REG_NOSUB);
-
-    if ( regexec(&check_regex, out->text, 0, NULL, 0) != 0 || out->n_targets != 1 ) return false;
-
-    regfree(&check_regex);
-
-    // Check output tbl
-    if (tbl[0].n_targets != 1 || tbl[0].tid_trans[0] != 0 || tbl[0].lost_coord_sort) return false;
-
-    return true;
-}
-
-static const char test_2_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133";
-
-void setup_test_2(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_2_trans_text);
-    translate->l_text = strlen(test_2_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_2(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_2_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_2_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-
-    // Check output header
-    const char out_regex[] =
-    "^@HD\tVN:1.4\tSO:unknown\n"
-    "@SQ\tSN:fish\tLN:133\tSP:frog\n"
-    "@SQ\tSN:donkey\tLN:133\n$";
-
-    regex_t check_regex;
-    regcomp(&check_regex, out_regex, REG_EXTENDED|REG_NOSUB);
-
-    if ( regexec(&check_regex, out->text, 0, NULL, 0) != 0 || out->n_targets != 2 ) return false;
-
-    regfree(&check_regex);
-
-    // Check output tbl
-    if (tbl[0].n_targets != 2 || tbl[0].tid_trans[0] != 1 || tbl[0].tid_trans[1] != 0) return false;
-
-    return true;
-}
-
-static const char test_3_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133\n"
-"@RG\tID:fish\tPU:trans\n";
-
-void setup_test_3(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_3_trans_text);
-    translate->l_text = strlen(test_3_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_3(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_3_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_3_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-    return true;
-}
-
-static const char test_4_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133\n"
-"@RG\tID:fish\tPU:trans\n";
-
-void setup_test_4(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_4_trans_text);
-    translate->l_text = strlen(test_4_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog\n"
-        "@RG\tID:fish\tPU:out\n";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_4(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_4_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_4_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-    return true;
-}
-
-static const char test_5_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133\n"
-"@RG\tID:fish\tPU:trans\n"
-"@PG\tXX:dummy\tID:fish\tDS:trans\n"
-"@PG\tPP:fish\tID:hook\tDS:trans\n";
-
-void setup_test_5(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_5_trans_text);
-    translate->l_text = strlen(test_5_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog\n"
-        "@RG\tID:fish\tPU:out\n"
-        "@PG\tXX:dummyx\tID:fish\tDS:out\n"
-        "@PG\tPP:fish\tID:hook\tDS:out\n";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_5(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_5_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_5_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-    return true;
-}
-
-
-int main(int argc, char**argv)
-{
-    const int NUM_TESTS = 5;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-
-    // Set the seed to a fixed value so that calls to lrand48 within functions return predictable values
-    const long GIMMICK_SEED = 0x1234abcd330e;
-    srand48(GIMMICK_SEED);
-
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    if (verbose) printf("BEGIN test 1\n");
-    // setup
-    trans_tbl_t tbl_1;
-    setup_test_1(&translate,&out);
-    // test
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 1\n");
-    trans_tbl_init(out, translate, &tbl_1, false, false);
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_1(translate, out, &tbl_1)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_1);
-    if (verbose) printf("END test 1\n");
-
-    // test
-    if (verbose) printf("BEGIN test 2\n");
-    // reinit
-    trans_tbl_t tbl_2;
-    setup_test_2(&translate,&out);
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 2\n");
-    trans_tbl_init(out, translate, &tbl_2, false, false);
-    if (verbose) printf("END RUN test 2\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_2(translate, out, &tbl_2)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_2);
-    if (verbose) printf("END test 2\n");
-
-    // test
-    if (verbose) printf("BEGIN test 3\n");
-    // reinit
-    trans_tbl_t tbl_3;
-    setup_test_3(&translate,&out);
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 3\n");
-    trans_tbl_init(out, translate, &tbl_3, false, false);
-    if (verbose) printf("END RUN test 3\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_3(translate, out, &tbl_3)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_3);
-    if (verbose) printf("END test 3\n");
-
-    // test
-    if (verbose) printf("BEGIN test 4\n");
-    // reinit
-    trans_tbl_t tbl_4;
-    setup_test_4(&translate,&out);
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 4\n");
-    trans_tbl_init(out, translate, &tbl_4, false, false);
-    if (verbose) printf("END RUN test 4\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_4(translate, out, &tbl_4)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_4);
-    if (verbose) printf("END test 4\n");
-
-    // test
-    if (verbose) printf("BEGIN test 5\n");
-    // reinit
-    trans_tbl_t tbl_5;
-    setup_test_5(&translate,&out);
-    if (verbose > 1) {
-
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 5\n");
-    trans_tbl_init(out, translate, &tbl_5, false, false);
-    if (verbose) printf("END RUN test 5\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_5(translate, out, &tbl_5)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_5);
-    if (verbose) printf("END test 5\n");
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(stderr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/samtools/test/merge/test_trans_tbl_init.c.pysam.c b/samtools/test/merge/test_trans_tbl_init.c.pysam.c
deleted file mode 100644
index 2c69e21..0000000
--- a/samtools/test/merge/test_trans_tbl_init.c.pysam.c
+++ /dev/null
@@ -1,473 +0,0 @@
-#include "pysam.h"
-
-/*  test/merge/test_trans_tbl_init.c -- merge test harness.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_sort.c"
-
-void dump_header(bam_hdr_t* hdr) {
-    printf("->n_targets:(%d)\n", hdr->n_targets);
-    int i;
-    for (i = 0; i < hdr->n_targets; ++i) {
-        printf("->target_name[%d]:(%s)\n",i,hdr->target_name[i]);
-        printf("->target_len[%d]:(%d)\n",i,hdr->target_len[i]);
-    }
-
-    printf("->text:(");
-    fwrite((void*)hdr->text, (size_t) hdr->l_text, 1, stdout);
-    printf(")\n");
-}
-
-static const char test_1_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:fish\tLN:133\n";
-
-void setup_test_1(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_1_trans_text);
-    translate->l_text = strlen(test_1_trans_text);
-    translate->n_targets = 1;
-    translate->target_name = (char**)calloc(1, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    translate->target_name[0] = strdup("fish");
-    translate->target_len[0] = 133;
-    out = bam_hdr_init();
-    const char out_text[] =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_1(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_1_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen( test_1_trans_text)
-        || translate->n_targets != 1
-        ) return false;
-
-    // Check output header
-    const char out_regex[] =
-    "^@HD\tVN:1.4\tSO:unknown\n"
-    "@SQ\tSN:fish\tLN:133\tSP:frog\n$";
-
-    regex_t check_regex;
-    regcomp(&check_regex, out_regex, REG_EXTENDED|REG_NOSUB);
-
-    if ( regexec(&check_regex, out->text, 0, NULL, 0) != 0 || out->n_targets != 1 ) return false;
-
-    regfree(&check_regex);
-
-    // Check output tbl
-    if (tbl[0].n_targets != 1 || tbl[0].tid_trans[0] != 0 || tbl[0].lost_coord_sort) return false;
-
-    return true;
-}
-
-static const char test_2_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133";
-
-void setup_test_2(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_2_trans_text);
-    translate->l_text = strlen(test_2_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_2(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_2_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_2_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-
-    // Check output header
-    const char out_regex[] =
-    "^@HD\tVN:1.4\tSO:unknown\n"
-    "@SQ\tSN:fish\tLN:133\tSP:frog\n"
-    "@SQ\tSN:donkey\tLN:133\n$";
-
-    regex_t check_regex;
-    regcomp(&check_regex, out_regex, REG_EXTENDED|REG_NOSUB);
-
-    if ( regexec(&check_regex, out->text, 0, NULL, 0) != 0 || out->n_targets != 2 ) return false;
-
-    regfree(&check_regex);
-
-    // Check output tbl
-    if (tbl[0].n_targets != 2 || tbl[0].tid_trans[0] != 1 || tbl[0].tid_trans[1] != 0) return false;
-
-    return true;
-}
-
-static const char test_3_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133\n"
-"@RG\tID:fish\tPU:trans\n";
-
-void setup_test_3(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_3_trans_text);
-    translate->l_text = strlen(test_3_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_3(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_3_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_3_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-    return true;
-}
-
-static const char test_4_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133\n"
-"@RG\tID:fish\tPU:trans\n";
-
-void setup_test_4(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_4_trans_text);
-    translate->l_text = strlen(test_4_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog\n"
-        "@RG\tID:fish\tPU:out\n";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_4(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_4_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_4_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-    return true;
-}
-
-static const char test_5_trans_text[] =
-"@HD\tVN:1.4\tSO:unknown\n"
-"@SQ\tSN:donkey\tLN:133\n"
-"@SQ\tSN:fish\tLN:133\n"
-"@RG\tID:fish\tPU:trans\n"
-"@PG\tXX:dummy\tID:fish\tDS:trans\n"
-"@PG\tPP:fish\tID:hook\tDS:trans\n";
-
-void setup_test_5(bam_hdr_t** translate_in, bam_hdr_t** out_in) {
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    translate = bam_hdr_init();
-    translate->text = strdup(test_5_trans_text);
-    translate->l_text = strlen(test_5_trans_text);
-    translate->n_targets = 2;
-    translate->target_name = (char**)calloc(translate->n_targets, sizeof(char*));
-    translate->target_len = (uint32_t*)calloc(translate->n_targets, sizeof(uint32_t));
-    translate->target_name[0] = strdup("donkey");
-    translate->target_len[0] = 133;
-    translate->target_name[1] = strdup("fish");
-    translate->target_len[1] = 133;
-    out = bam_hdr_init();
-    const char* out_text =
-        "@HD\tVN:1.4\tSO:unknown\n"
-        "@SQ\tSN:fish\tLN:133\tSP:frog\n"
-        "@RG\tID:fish\tPU:out\n"
-        "@PG\tXX:dummyx\tID:fish\tDS:out\n"
-        "@PG\tPP:fish\tID:hook\tDS:out\n";
-    out->text = strdup(out_text);
-    out->l_text = strlen(out_text);
-    out->n_targets = 1;
-    out->target_name = (char**)calloc(1, sizeof(char*));
-    out->target_len = (uint32_t*)calloc(1, sizeof(uint32_t));
-    out->target_name[0] = strdup("fish");
-    out->target_len[0] = 133;
-
-    *translate_in = translate;
-    *out_in = out;
-}
-
-bool check_test_5(bam_hdr_t* translate, bam_hdr_t* out, trans_tbl_t* tbl) {
-    // Check input is unchanged
-    if (
-        strncmp(test_5_trans_text, translate->text, translate->l_text)
-        || translate->l_text != strlen(test_5_trans_text)
-        || translate->n_targets != 2
-        ) return false;
-    return true;
-}
-
-
-int main(int argc, char**argv)
-{
-    const int NUM_TESTS = 5;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                break;
-        }
-    }
-
-    // Set the seed to a fixed value so that calls to lrand48 within functions return predictable values
-    const long GIMMICK_SEED = 0x1234abcd330e;
-    srand48(GIMMICK_SEED);
-
-    bam_hdr_t* out;
-    bam_hdr_t* translate;
-
-    if (verbose) printf("BEGIN test 1\n");
-    // setup
-    trans_tbl_t tbl_1;
-    setup_test_1(&translate,&out);
-    // test
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 1\n");
-    trans_tbl_init(out, translate, &tbl_1, false, false);
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_1(translate, out, &tbl_1)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_1);
-    if (verbose) printf("END test 1\n");
-
-    // test
-    if (verbose) printf("BEGIN test 2\n");
-    // reinit
-    trans_tbl_t tbl_2;
-    setup_test_2(&translate,&out);
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 2\n");
-    trans_tbl_init(out, translate, &tbl_2, false, false);
-    if (verbose) printf("END RUN test 2\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_2(translate, out, &tbl_2)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_2);
-    if (verbose) printf("END test 2\n");
-
-    // test
-    if (verbose) printf("BEGIN test 3\n");
-    // reinit
-    trans_tbl_t tbl_3;
-    setup_test_3(&translate,&out);
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 3\n");
-    trans_tbl_init(out, translate, &tbl_3, false, false);
-    if (verbose) printf("END RUN test 3\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_3(translate, out, &tbl_3)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_3);
-    if (verbose) printf("END test 3\n");
-
-    // test
-    if (verbose) printf("BEGIN test 4\n");
-    // reinit
-    trans_tbl_t tbl_4;
-    setup_test_4(&translate,&out);
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 4\n");
-    trans_tbl_init(out, translate, &tbl_4, false, false);
-    if (verbose) printf("END RUN test 4\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_4(translate, out, &tbl_4)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_4);
-    if (verbose) printf("END test 4\n");
-
-    // test
-    if (verbose) printf("BEGIN test 5\n");
-    // reinit
-    trans_tbl_t tbl_5;
-    setup_test_5(&translate,&out);
-    if (verbose > 1) {
-
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (verbose) printf("RUN test 5\n");
-    trans_tbl_init(out, translate, &tbl_5, false, false);
-    if (verbose) printf("END RUN test 5\n");
-    if (verbose > 1) {
-        printf("translate\n");
-        dump_header(translate);
-        printf("out\n");
-        dump_header(out);
-    }
-    if (check_test_5(translate, out, &tbl_5)) { ++success; } else { ++failure; }
-    // teardown
-    bam_hdr_destroy(translate);
-    bam_hdr_destroy(out);
-    trans_tbl_destroy(&tbl_5);
-    if (verbose) printf("END test 5\n");
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(pysamerr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/samtools/test/split/test_count_rg.c b/samtools/test/split/test_count_rg.c
deleted file mode 100644
index db3cb15..0000000
--- a/samtools/test/split/test_count_rg.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/*  test/split/test_count_rg.c -- split test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <stdlib.h>
-#include <unistd.h>
-
-void setup_test_1(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test1 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test1);
-    (*hdr_in)->l_text = strlen(test1);
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_count_rg [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-
-    // Setup stderr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_stderr = fdopen(dup(STDERR_FILENO), "a"); // Save stderr
-    char* tempfname = (optind < argc)? argv[optind] : "test_count_rg.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // TID test
-    bam_hdr_t* hdr1;
-    size_t count;
-    char** output;
-    setup_test_1(&hdr1);
-    if (verbose > 1) {
-        printf("hdr1\n");
-        dump_hdr(hdr1);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bool result_1 = count_RG(hdr1, &count, &output);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_hdr(hdr1);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if (result_1 && count == 1 && !strcmp(output[0], "fish")
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    int i;
-    for (i = 0; i < count; i++){
-        free(output[i]);
-    }
-    free(output);
-    bam_hdr_destroy(hdr1);
-    if (verbose) printf("END test 1\n");
-
-    // Cleanup
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_stderr, "%d failures %d successes\n", failure, success);
-    fclose(orig_stderr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/split/test_count_rg.c.pysam.c b/samtools/test/split/test_count_rg.c.pysam.c
deleted file mode 100644
index cf56408..0000000
--- a/samtools/test/split/test_count_rg.c.pysam.c
+++ /dev/null
@@ -1,126 +0,0 @@
-#include "pysam.h"
-
-/*  test/split/test_count_rg.c -- split test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <stdlib.h>
-#include <unistd.h>
-
-void setup_test_1(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test1 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test1);
-    (*hdr_in)->l_text = strlen(test1);
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_count_rg [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-
-    // Setup pysamerr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_pysamerr = fdopen(dup(STDERR_FILENO), "a"); // Save pysamerr
-    char* tempfname = (optind < argc)? argv[optind] : "test_count_rg.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // TID test
-    bam_hdr_t* hdr1;
-    size_t count;
-    char** output;
-    setup_test_1(&hdr1);
-    if (verbose > 1) {
-        printf("hdr1\n");
-        dump_hdr(hdr1);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bool result_1 = count_RG(hdr1, &count, &output);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("b\n");
-        dump_hdr(hdr1);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if (result_1 && count == 1 && !strcmp(output[0], "fish")
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    int i;
-    for (i = 0; i < count; i++){
-        free(output[i]);
-    }
-    free(output);
-    bam_hdr_destroy(hdr1);
-    if (verbose) printf("END test 1\n");
-
-    // Cleanup
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_pysamerr, "%d failures %d successes\n", failure, success);
-    fclose(orig_pysamerr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/split/test_expand_format_string.c b/samtools/test/split/test_expand_format_string.c
deleted file mode 100644
index 000d303..0000000
--- a/samtools/test/split/test_expand_format_string.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/*  test/split/test_expand_format_string.c -- split format string test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <stdlib.h>
-#include <unistd.h>
-
-void setup_test_1(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test1 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test1);
-    (*hdr_in)->l_text = strlen(test1);
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_expand_format_string [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-
-    // Setup stderr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_stderr = fdopen(dup(STDERR_FILENO), "a"); // Save stderr
-    char* tempfname = (optind < argc)? argv[optind] : "test_expand_format_string.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // default format string test
-    const char* format_string_1 = "%*_%#.bam";
-    const char* basename_1 = "basename";
-    const char* rg_id_1 = "1#2.3";
-    const int rg_idx_1 = 4;
-    if (verbose > 1) {
-        printf("format_string:%s\n"
-               "basename:%s\n"
-               "rg_id:%s\n"
-               "rg_idx:%d\n", format_string_1, basename_1, rg_id_1, rg_idx_1);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    char* output_1 = expand_format_string(format_string_1, basename_1, rg_id_1, rg_idx_1);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("format_string:%s\n"
-               "basename:%s\n"
-               "rg_id:%s\n"
-               "rg_idx:%d\n", format_string_1, basename_1, rg_id_1, rg_idx_1);
-    }
-
-    // check result
-    len = 0;
-    check = fopen(tempfname, "r");
-    if (output_1 != NULL && !strcmp(output_1, "basename_4.bam")
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    free(output_1);
-    if (verbose) printf("END test 1\n");
-
-    // Cleanup test harness
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_stderr, "%d failures %d successes\n", failure, success);
-    fclose(orig_stderr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/split/test_expand_format_string.c.pysam.c b/samtools/test/split/test_expand_format_string.c.pysam.c
deleted file mode 100644
index d666af0..0000000
--- a/samtools/test/split/test_expand_format_string.c.pysam.c
+++ /dev/null
@@ -1,126 +0,0 @@
-#include "pysam.h"
-
-/*  test/split/test_expand_format_string.c -- split format string test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <stdlib.h>
-#include <unistd.h>
-
-void setup_test_1(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test1 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test1);
-    (*hdr_in)->l_text = strlen(test1);
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 1;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_expand_format_string [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-
-    // Setup pysamerr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_pysamerr = fdopen(dup(STDERR_FILENO), "a"); // Save pysamerr
-    char* tempfname = (optind < argc)? argv[optind] : "test_expand_format_string.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // default format string test
-    const char* format_string_1 = "%*_%#.bam";
-    const char* basename_1 = "basename";
-    const char* rg_id_1 = "1#2.3";
-    const int rg_idx_1 = 4;
-    if (verbose > 1) {
-        printf("format_string:%s\n"
-               "basename:%s\n"
-               "rg_id:%s\n"
-               "rg_idx:%d\n", format_string_1, basename_1, rg_id_1, rg_idx_1);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    char* output_1 = expand_format_string(format_string_1, basename_1, rg_id_1, rg_idx_1);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("format_string:%s\n"
-               "basename:%s\n"
-               "rg_id:%s\n"
-               "rg_idx:%d\n", format_string_1, basename_1, rg_id_1, rg_idx_1);
-    }
-
-    // check result
-    len = 0;
-    check = fopen(tempfname, "r");
-    if (output_1 != NULL && !strcmp(output_1, "basename_4.bam")
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    free(output_1);
-    if (verbose) printf("END test 1\n");
-
-    // Cleanup test harness
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_pysamerr, "%d failures %d successes\n", failure, success);
-    fclose(orig_pysamerr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/split/test_filter_header_rg.c b/samtools/test/split/test_filter_header_rg.c
deleted file mode 100644
index ab92016..0000000
--- a/samtools/test/split/test_filter_header_rg.c
+++ /dev/null
@@ -1,191 +0,0 @@
-/*  test/split/test_filter_header_rg.c -- split test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <unistd.h>
-
-void setup_test_1(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test1 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test1);
-    (*hdr_in)->l_text = strlen(test1);
-}
-
-bool check_test_1(const bam_hdr_t* hdr) {
-    const char *test1_res =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n";
-
-    if (strcmp(hdr->text, test1_res)) {
-        return false;
-    }
-    return true;
-}
-
-void setup_test_2(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test2 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test2);
-    (*hdr_in)->l_text = strlen(test2);
-}
-
-bool check_test_2(const bam_hdr_t* hdr) {
-    const char *test2_res =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-
-    if (strcmp(hdr->text, test2_res)) {
-        return false;
-    }
-    return true;
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 2;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_filter_header_rg [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-
-    // Setup stderr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_stderr = fdopen(dup(STDERR_FILENO), "a"); // Save stderr
-    char* tempfname = (optind < argc)? argv[optind] : "test_count_rg.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // test eliminating a tag that isn't there
-    bam_hdr_t* hdr1;
-    const char* id_to_keep_1 = "1#2.3";
-    setup_test_1(&hdr1);
-    if (verbose > 1) {
-        printf("hdr1\n");
-        dump_hdr(hdr1);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bool result_1 = filter_header_rg(hdr1, id_to_keep_1);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("hdr1\n");
-        dump_hdr(hdr1);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( result_1
-        && check_test_1(hdr1)
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_hdr_destroy(hdr1);
-    if (verbose) printf("END test 1\n");
-
-    if (verbose) printf("BEGIN test 2\n");  // test eliminating a tag that is there
-    bam_hdr_t* hdr2;
-    const char* id_to_keep_2 = "fish";
-    setup_test_2(&hdr2);
-    if (verbose > 1) {
-        printf("hdr2\n");
-        dump_hdr(hdr2);
-    }
-    if (verbose) printf("RUN test 2\n");
-
-    // test
-    xfreopen(tempfname, "w", stderr); // Redirect stderr to pipe
-    bool result_2 = filter_header_rg(hdr2, id_to_keep_2);
-    fclose(stderr);
-
-    if (verbose) printf("END RUN test 2\n");
-    if (verbose > 1) {
-        printf("hdr2\n");
-        dump_hdr(hdr2);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( result_2
-        && check_test_2(hdr2)
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 2\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_hdr_destroy(hdr2);
-    if (verbose) printf("END test 2\n");
-
-
-    // Cleanup
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_stderr, "%d failures %d successes\n", failure, success);
-    fclose(orig_stderr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/split/test_filter_header_rg.c.pysam.c b/samtools/test/split/test_filter_header_rg.c.pysam.c
deleted file mode 100644
index 496d21a..0000000
--- a/samtools/test/split/test_filter_header_rg.c.pysam.c
+++ /dev/null
@@ -1,193 +0,0 @@
-#include "pysam.h"
-
-/*  test/split/test_filter_header_rg.c -- split test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <unistd.h>
-
-void setup_test_1(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test1 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test1);
-    (*hdr_in)->l_text = strlen(test1);
-}
-
-bool check_test_1(const bam_hdr_t* hdr) {
-    const char *test1_res =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n";
-
-    if (strcmp(hdr->text, test1_res)) {
-        return false;
-    }
-    return true;
-}
-
-void setup_test_2(bam_hdr_t** hdr_in)
-{
-    *hdr_in = bam_hdr_init();
-    const char *test2 =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-    (*hdr_in)->text = strdup(test2);
-    (*hdr_in)->l_text = strlen(test2);
-}
-
-bool check_test_2(const bam_hdr_t* hdr) {
-    const char *test2_res =
-    "@HD\tVN:1.4\n"
-    "@SQ\tSN:blah\n"
-    "@RG\tID:fish\n";
-
-    if (strcmp(hdr->text, test2_res)) {
-        return false;
-    }
-    return true;
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 2;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_filter_header_rg [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-
-    // Setup pysamerr redirect
-    size_t len = 0;
-    char* res = NULL;
-    FILE* orig_pysamerr = fdopen(dup(STDERR_FILENO), "a"); // Save pysamerr
-    char* tempfname = (optind < argc)? argv[optind] : "test_count_rg.tmp";
-    FILE* check = NULL;
-
-    // setup
-    if (verbose) printf("BEGIN test 1\n");  // test eliminating a tag that isn't there
-    bam_hdr_t* hdr1;
-    const char* id_to_keep_1 = "1#2.3";
-    setup_test_1(&hdr1);
-    if (verbose > 1) {
-        printf("hdr1\n");
-        dump_hdr(hdr1);
-    }
-    if (verbose) printf("RUN test 1\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bool result_1 = filter_header_rg(hdr1, id_to_keep_1);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 1\n");
-    if (verbose > 1) {
-        printf("hdr1\n");
-        dump_hdr(hdr1);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( result_1
-        && check_test_1(hdr1)
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 1\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_hdr_destroy(hdr1);
-    if (verbose) printf("END test 1\n");
-
-    if (verbose) printf("BEGIN test 2\n");  // test eliminating a tag that is there
-    bam_hdr_t* hdr2;
-    const char* id_to_keep_2 = "fish";
-    setup_test_2(&hdr2);
-    if (verbose > 1) {
-        printf("hdr2\n");
-        dump_hdr(hdr2);
-    }
-    if (verbose) printf("RUN test 2\n");
-
-    // test
-    xfreopen(tempfname, "w", pysamerr); // Redirect pysamerr to pipe
-    bool result_2 = filter_header_rg(hdr2, id_to_keep_2);
-    fclose(pysamerr);
-
-    if (verbose) printf("END RUN test 2\n");
-    if (verbose > 1) {
-        printf("hdr2\n");
-        dump_hdr(hdr2);
-    }
-
-    // check result
-    check = fopen(tempfname, "r");
-    if ( result_2
-        && check_test_2(hdr2)
-        && (getline(&res, &len, check) == -1)
-        && (feof(check) || (res && !strcmp("",res)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) printf("FAIL test 2\n");
-    }
-    fclose(check);
-
-    // teardown
-    bam_hdr_destroy(hdr2);
-    if (verbose) printf("END test 2\n");
-
-
-    // Cleanup
-    free(res);
-    remove(tempfname);
-    if (failure > 0)
-        fprintf(orig_pysamerr, "%d failures %d successes\n", failure, success);
-    fclose(orig_pysamerr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/split/test_parse_args.c b/samtools/test/split/test_parse_args.c
deleted file mode 100644
index 5b8818e..0000000
--- a/samtools/test/split/test_parse_args.c
+++ /dev/null
@@ -1,215 +0,0 @@
-/*  test/split/test_parse_args.c -- split test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <stdlib.h>
-#include <unistd.h>
-
-void setup_test_1(int* argc, char*** argv)
-{
-    *argc = 1;
-    *argv = (char**)calloc(sizeof(char*), 1);
-    (*argv)[0] = strdup("prog_name");
-}
-
-bool check_test_1(const parsed_opts_t* opts) {
-    if ( opts->merged_input_name != NULL
-        || opts->unaccounted_header_name != NULL
-        || opts->unaccounted_name != NULL
-        || strcmp(opts->output_format_string,"%*_%#.bam")
-        || opts->verbose == true )
-        return false;
-    return true;
-}
-
-void setup_test_2(int* argc, char*** argv)
-{
-    *argc = 2;
-    *argv = (char**)calloc(sizeof(char*), 2);
-    (*argv)[0] = strdup("prog_name");
-    (*argv)[1] = strdup("merged.bam");
-}
-
-bool check_test_2(const parsed_opts_t* opts) {
-    if ( opts->merged_input_name == NULL
-        || strcmp(opts->merged_input_name, "merged.bam")
-        || opts->unaccounted_header_name != NULL
-        || opts->unaccounted_name != NULL
-        || strcmp(opts->output_format_string,"%*_%#.bam")
-        || opts->verbose == true )
-        return false;
-    return true;
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 2;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_parse_args [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-    // Setup stdout and stderr redirect
-    size_t len_stdout = 0;
-    char* res_stdout = NULL;
-    size_t len_stderr = 0;
-    char* res_stderr = NULL;
-    FILE* orig_stdout = fdopen(dup(STDOUT_FILENO), "a"); // Save stderr
-    FILE* orig_stderr = fdopen(dup(STDERR_FILENO), "a"); // Save stderr
-    char* tempfname_stdout = (optind < argc)? argv[optind] : "test_parse_args.tmp.o";
-    char* tempfname_stderr = (optind < argc)? argv[optind] : "test_parse_args.tmp.e";
-    FILE* check_stdout = NULL;
-    FILE* check_stderr = NULL;
-
-    // Cleanup getopt
-    optind = 1;
-
-    // setup
-    if (verbose) fprintf(orig_stdout,"BEGIN test 1\n");  // test eliminating a tag that isn't there
-    int argc_1;
-    char** argv_1;
-    setup_test_1(&argc_1, &argv_1);
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_1);
-    }
-    if (verbose) fprintf(orig_stdout,"RUN test 1\n");
-
-    // test
-    xfreopen(tempfname_stdout, "w", stdout); // Redirect stdout to pipe
-    xfreopen(tempfname_stderr, "w", stderr); // Redirect stderr to pipe
-    parsed_opts_t* result_1 = parse_args(argc_1, argv_1);
-    fclose(stdout);
-    fclose(stderr);
-
-    if (verbose) fprintf(orig_stdout, "END RUN test 1\n");
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_1);
-    }
-
-    // check result
-    check_stdout = fopen(tempfname_stdout, "r");
-    check_stderr = fopen(tempfname_stderr, "r");
-    if ( !result_1
-        && (getline(&res_stdout, &len_stdout, check_stdout) != -1)
-        && !feof(check_stdout)
-        && (res_stdout && strcmp("",res_stdout))
-        && (getline(&res_stderr, &len_stderr, check_stderr) == -1)
-        && (feof(check_stderr) || (res_stderr && !strcmp("",res_stderr)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) fprintf(orig_stdout, "FAIL test 1\n");
-    }
-    fclose(check_stderr);
-    fclose(check_stdout);
-
-    // teardown
-    cleanup_opts(result_1);
-    int i = 0;
-    for (i = 0; i < argc_1; ++i) {
-        free(argv_1[i]);
-    }
-    free(argv_1);
-    if (verbose) fprintf(orig_stdout, "END test 1\n");
-
-    // Cleanup getopt
-    optind = 1;
-
-    if (verbose) fprintf(orig_stdout, "BEGIN test 2\n");  // test eliminating a tag that is there
-    int argc_2;
-    char** argv_2;
-    setup_test_2(&argc_2, &argv_2);
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_2);
-    }
-    if (verbose) fprintf(orig_stdout, "RUN test 2\n");
-
-    // test
-    xfreopen(tempfname_stdout, "w", stdout); // Redirect stdout to pipe
-    xfreopen(tempfname_stderr, "w", stderr); // Redirect stderr to pipe
-    parsed_opts_t* result_2 = parse_args(argc_2, argv_2);
-    fclose(stdout);
-    fclose(stderr);
-
-    if (verbose) fprintf(orig_stdout, "END RUN test 2\n");
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_2);
-    }
-
-    // check result
-    check_stdout = fopen(tempfname_stdout, "r");
-    check_stderr = fopen(tempfname_stderr, "r");
-    if ( result_2
-        && check_test_2(result_2)
-        && (getline(&res_stdout, &len_stdout, check_stdout) == -1)
-        && (feof(check_stdout) || (res_stdout && !strcmp("",res_stdout)))
-        && (getline(&res_stderr, &len_stderr, check_stderr) == -1)
-        && (feof(check_stderr) || (res_stderr && !strcmp("",res_stderr)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) fprintf(orig_stdout, "FAIL test 2\n");
-    }
-    fclose(check_stdout);
-    fclose(check_stderr);
-
-    // teardown
-    cleanup_opts(result_2);
-    int j = 0;
-    for (j = 0; j < argc_2; ++j) {
-        free(argv_2[j]);
-    }
-    free(argv_2);
-
-    if (verbose) fprintf(orig_stdout, "END test 2\n");
-
-
-    // Cleanup
-    free(res_stdout);
-    free(res_stderr);
-    remove(tempfname_stdout);
-    remove(tempfname_stderr);
-    fclose(orig_stdout);
-    if (failure > 0)
-        fprintf(orig_stderr, "%d failures %d successes\n", failure, success);
-    fclose(orig_stderr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/split/test_parse_args.c.pysam.c b/samtools/test/split/test_parse_args.c.pysam.c
deleted file mode 100644
index 807e764..0000000
--- a/samtools/test/split/test_parse_args.c.pysam.c
+++ /dev/null
@@ -1,217 +0,0 @@
-#include "pysam.h"
-
-/*  test/split/test_parse_args.c -- split test cases.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_split.c"
-#include "../test.h"
-#include <stdlib.h>
-#include <unistd.h>
-
-void setup_test_1(int* argc, char*** argv)
-{
-    *argc = 1;
-    *argv = (char**)calloc(sizeof(char*), 1);
-    (*argv)[0] = strdup("prog_name");
-}
-
-bool check_test_1(const parsed_opts_t* opts) {
-    if ( opts->merged_input_name != NULL
-        || opts->unaccounted_header_name != NULL
-        || opts->unaccounted_name != NULL
-        || strcmp(opts->output_format_string,"%*_%#.bam")
-        || opts->verbose == true )
-        return false;
-    return true;
-}
-
-void setup_test_2(int* argc, char*** argv)
-{
-    *argc = 2;
-    *argv = (char**)calloc(sizeof(char*), 2);
-    (*argv)[0] = strdup("prog_name");
-    (*argv)[1] = strdup("merged.bam");
-}
-
-bool check_test_2(const parsed_opts_t* opts) {
-    if ( opts->merged_input_name == NULL
-        || strcmp(opts->merged_input_name, "merged.bam")
-        || opts->unaccounted_header_name != NULL
-        || opts->unaccounted_name != NULL
-        || strcmp(opts->output_format_string,"%*_%#.bam")
-        || opts->verbose == true )
-        return false;
-    return true;
-}
-
-int main(int argc, char**argv)
-{
-    // test state
-    const int NUM_TESTS = 2;
-    int verbose = 0;
-    int success = 0;
-    int failure = 0;
-
-    int getopt_char;
-    while ((getopt_char = getopt(argc, argv, "v")) != -1) {
-        switch (getopt_char) {
-            case 'v':
-                ++verbose;
-                break;
-            default:
-                printf(
-                       "usage: test_parse_args [-v]\n\n"
-                       " -v verbose output\n"
-                       );
-                break;
-        }
-    }
-
-    // Setup stdout and pysamerr redirect
-    size_t len_stdout = 0;
-    char* res_stdout = NULL;
-    size_t len_pysamerr = 0;
-    char* res_pysamerr = NULL;
-    FILE* orig_stdout = fdopen(dup(STDOUT_FILENO), "a"); // Save pysamerr
-    FILE* orig_pysamerr = fdopen(dup(STDERR_FILENO), "a"); // Save pysamerr
-    char* tempfname_stdout = (optind < argc)? argv[optind] : "test_parse_args.tmp.o";
-    char* tempfname_pysamerr = (optind < argc)? argv[optind] : "test_parse_args.tmp.e";
-    FILE* check_stdout = NULL;
-    FILE* check_pysamerr = NULL;
-
-    // Cleanup getopt
-    optind = 1;
-
-    // setup
-    if (verbose) fprintf(orig_stdout,"BEGIN test 1\n");  // test eliminating a tag that isn't there
-    int argc_1;
-    char** argv_1;
-    setup_test_1(&argc_1, &argv_1);
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_1);
-    }
-    if (verbose) fprintf(orig_stdout,"RUN test 1\n");
-
-    // test
-    xfreopen(tempfname_stdout, "w", stdout); // Redirect stdout to pipe
-    xfreopen(tempfname_pysamerr, "w", pysamerr); // Redirect pysamerr to pipe
-    parsed_opts_t* result_1 = parse_args(argc_1, argv_1);
-    fclose(stdout);
-    fclose(pysamerr);
-
-    if (verbose) fprintf(orig_stdout, "END RUN test 1\n");
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_1);
-    }
-
-    // check result
-    check_stdout = fopen(tempfname_stdout, "r");
-    check_pysamerr = fopen(tempfname_pysamerr, "r");
-    if ( !result_1
-        && (getline(&res_stdout, &len_stdout, check_stdout) != -1)
-        && !feof(check_stdout)
-        && (res_stdout && strcmp("",res_stdout))
-        && (getline(&res_pysamerr, &len_pysamerr, check_pysamerr) == -1)
-        && (feof(check_pysamerr) || (res_pysamerr && !strcmp("",res_pysamerr)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) fprintf(orig_stdout, "FAIL test 1\n");
-    }
-    fclose(check_pysamerr);
-    fclose(check_stdout);
-
-    // teardown
-    cleanup_opts(result_1);
-    int i = 0;
-    for (i = 0; i < argc_1; ++i) {
-        free(argv_1[i]);
-    }
-    free(argv_1);
-    if (verbose) fprintf(orig_stdout, "END test 1\n");
-
-    // Cleanup getopt
-    optind = 1;
-
-    if (verbose) fprintf(orig_stdout, "BEGIN test 2\n");  // test eliminating a tag that is there
-    int argc_2;
-    char** argv_2;
-    setup_test_2(&argc_2, &argv_2);
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_2);
-    }
-    if (verbose) fprintf(orig_stdout, "RUN test 2\n");
-
-    // test
-    xfreopen(tempfname_stdout, "w", stdout); // Redirect stdout to pipe
-    xfreopen(tempfname_pysamerr, "w", pysamerr); // Redirect pysamerr to pipe
-    parsed_opts_t* result_2 = parse_args(argc_2, argv_2);
-    fclose(stdout);
-    fclose(pysamerr);
-
-    if (verbose) fprintf(orig_stdout, "END RUN test 2\n");
-    if (verbose > 1) {
-        fprintf(orig_stdout, "argc: %d\n", argc_2);
-    }
-
-    // check result
-    check_stdout = fopen(tempfname_stdout, "r");
-    check_pysamerr = fopen(tempfname_pysamerr, "r");
-    if ( result_2
-        && check_test_2(result_2)
-        && (getline(&res_stdout, &len_stdout, check_stdout) == -1)
-        && (feof(check_stdout) || (res_stdout && !strcmp("",res_stdout)))
-        && (getline(&res_pysamerr, &len_pysamerr, check_pysamerr) == -1)
-        && (feof(check_pysamerr) || (res_pysamerr && !strcmp("",res_pysamerr)))) {
-        ++success;
-    } else {
-        ++failure;
-        if (verbose) fprintf(orig_stdout, "FAIL test 2\n");
-    }
-    fclose(check_stdout);
-    fclose(check_pysamerr);
-
-    // teardown
-    cleanup_opts(result_2);
-    int j = 0;
-    for (j = 0; j < argc_2; ++j) {
-        free(argv_2[j]);
-    }
-    free(argv_2);
-
-    if (verbose) fprintf(orig_stdout, "END test 2\n");
-
-
-    // Cleanup
-    free(res_stdout);
-    free(res_pysamerr);
-    remove(tempfname_stdout);
-    remove(tempfname_pysamerr);
-    fclose(orig_stdout);
-    if (failure > 0)
-        fprintf(orig_pysamerr, "%d failures %d successes\n", failure, success);
-    fclose(orig_pysamerr);
-
-    return (success == NUM_TESTS)? EXIT_SUCCESS : EXIT_FAILURE;
-}
diff --git a/samtools/test/test.c b/samtools/test/test.c
deleted file mode 100644
index ef1d1f9..0000000
--- a/samtools/test/test.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/*  test/test.c -- test harness utility routines.
-
-    Copyright (C) 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include <errno.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <htslib/sam.h>
-
-#include "test.h"
-
-void xfreopen(const char *path, const char *mode, FILE *stream)
-{
-    if (freopen(path, mode, stream) == NULL) {
-        fprintf(stderr, __FILE__": error reopening %s: %s\n",
-                path, strerror(errno));
-        exit(2);
-    }
-}
-
-void dump_hdr(const bam_hdr_t* hdr)
-{
-    printf("n_targets: %d\n", hdr->n_targets);
-    printf("ignore_sam_err: %d\n", hdr->ignore_sam_err);
-    printf("l_text: %u\n", hdr->l_text);
-    printf("idx\ttarget_len\ttarget_name:\n");
-    int32_t target;
-    for (target = 0; target < hdr->n_targets; ++target) {
-        printf("%d\t%u\t\"%s\"\n", target, hdr->target_len[target], hdr->target_name[target]);
-    }
-    printf("text: \"%s\"\n", hdr->text);
-}
diff --git a/samtools/test/tview/test_get_rg_sample.c b/samtools/test/tview/test_get_rg_sample.c
deleted file mode 100644
index c22ba9d..0000000
--- a/samtools/test/tview/test_get_rg_sample.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*  test/tview/test_get_rg_sample.c -- tview test cases.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_tview.c"
-#include <stdbool.h>
-
-const char header_1[] =
-"@HD    VN:1.4  SO:undefined\n"
-"@SQ    SN:dummy\n"
-"@RG    ID:blah SM:po\n";
-
-void setup_test_1(char** header)
-{
-    *header = strdup(header_1);
-}
-
-khash_t(kh_rg)* run_test_1(char* header)
-{
-    khash_t(kh_rg)* test_result = get_rg_sample(header,"po");
-    return test_result;
-}
-
-bool check_test_1(khash_t(kh_rg)* test_result, char* header)
-{
-    if (strcmp(header_1, header)) return false;
-    // test blah is in there
-    if (kh_get(kh_rg, test_result, "blah") == kh_end(test_result))
-    {
-        return false;
-    }
-    return true;
-}
-
-void teardown_1(khash_t(kh_rg)* test_result, char* header)
-{
-    free(header);
-}
-
-int main(int argc, char** argv)
-{
-    const int NUM_TESTS = 1;
-    int success = 0;
-    int failure = 0;
-
-    char* test_header_1;
-    setup_test_1(&test_header_1);
-    khash_t(kh_rg)* test_result_1 = run_test_1(test_header_1);
-    if (!check_test_1(test_result_1, test_header_1))
-        failure++;
-    else
-        success++;
-    teardown_1(test_result_1, test_header_1);
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(stderr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/samtools/test/tview/test_get_rg_sample.c.pysam.c b/samtools/test/tview/test_get_rg_sample.c.pysam.c
deleted file mode 100644
index 99a217f..0000000
--- a/samtools/test/tview/test_get_rg_sample.c.pysam.c
+++ /dev/null
@@ -1,83 +0,0 @@
-#include "pysam.h"
-
-/*  test/tview/test_get_rg_sample.c -- tview test cases.
-
-    Copyright (C) 2013, 2014 Genome Research Ltd.
-
-    Author: Martin O. Pollard <mp15 at sanger.ac.uk>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.  */
-
-#include "../../bam_tview.c"
-#include <stdbool.h>
-
-const char header_1[] =
-"@HD    VN:1.4  SO:undefined\n"
-"@SQ    SN:dummy\n"
-"@RG    ID:blah SM:po\n";
-
-void setup_test_1(char** header)
-{
-    *header = strdup(header_1);
-}
-
-khash_t(kh_rg)* run_test_1(char* header)
-{
-    khash_t(kh_rg)* test_result = get_rg_sample(header,"po");
-    return test_result;
-}
-
-bool check_test_1(khash_t(kh_rg)* test_result, char* header)
-{
-    if (strcmp(header_1, header)) return false;
-    // test blah is in there
-    if (kh_get(kh_rg, test_result, "blah") == kh_end(test_result))
-    {
-        return false;
-    }
-    return true;
-}
-
-void teardown_1(khash_t(kh_rg)* test_result, char* header)
-{
-    free(header);
-}
-
-int main(int argc, char** argv)
-{
-    const int NUM_TESTS = 1;
-    int success = 0;
-    int failure = 0;
-
-    char* test_header_1;
-    setup_test_1(&test_header_1);
-    khash_t(kh_rg)* test_result_1 = run_test_1(test_header_1);
-    if (!check_test_1(test_result_1, test_header_1))
-        failure++;
-    else
-        success++;
-    teardown_1(test_result_1, test_header_1);
-
-    if (success == NUM_TESTS) {
-        return 0;
-    } else {
-        fprintf(pysamerr, "%d failures %d successes\n", failure, success);
-        return 1;
-    }
-}
diff --git a/save/example.py b/save/example.py
deleted file mode 100644
index 473158e..0000000
--- a/save/example.py
+++ /dev/null
@@ -1,79 +0,0 @@
-## This script contains some example code 
-## illustrating ways to to use the pysam 
-## interface to samtools.
-##
-## The unit tests in the script pysam_test.py
-## contain more examples.
-##
-
-import pysam
-
-samfile = pysam.Samfile( "ex1.bam", "rb" )
-
-print "###################"
-# check different ways to iterate
-print len(list(samfile.fetch()))
-print len(list(samfile.fetch( "chr1", 10, 200 )))
-print len(list(samfile.fetch( region="chr1:10-200" )))
-print len(list(samfile.fetch( "chr1" )))
-print len(list(samfile.fetch( region="chr1")))
-print len(list(samfile.fetch( "chr2" )))
-print len(list(samfile.fetch( region="chr2")))
-print len(list(samfile.fetch()))
-print len(list(samfile.fetch( "chr1" )))
-print len(list(samfile.fetch( region="chr1")))
-print len(list(samfile.fetch()))
-
-print len(list(samfile.pileup( "chr1", 10, 200 )))
-print len(list(samfile.pileup( region="chr1:10-200" )))
-print len(list(samfile.pileup( "chr1" )))
-print len(list(samfile.pileup( region="chr1")))
-print len(list(samfile.pileup( "chr2" )))
-print len(list(samfile.pileup( region="chr2")))
-print len(list(samfile.pileup()))
-print len(list(samfile.pileup()))
-
-print "########### fetch with callback ################"
-def my_fetch_callback( alignment ): print str(alignment)
-samfile.fetch( region="chr1:10-200", callback=my_fetch_callback )
-
-print "########## pileup with callback ################"
-def my_pileup_callback( column ): print str(column)
-samfile.pileup( region="chr1:10-200", callback=my_pileup_callback )
-
-
-print "########### Using a callback object ###### "
-
-class Counter:
-    mCounts = 0
-    def __call__(self, alignment):
-        self.mCounts += 1
-
-c = Counter()
-samfile.fetch( region = "chr1:10-200", callback = c )
-print "counts=", c.mCounts
-
-print "########### Calling a samtools command line function ############"
-
-for p in pysam.mpileup( "-c", "ex1.bam" ):
-    print str(p)
-
-print pysam.mpileup.getMessages()
-
-print "########### Investigating headers #######################"
-
-# playing arount with headers
-samfile = pysam.Samfile( "ex3.sam", "r" )
-print samfile.references
-print samfile.lengths
-print samfile.text
-print samfile.header
-header = samfile.header
-samfile.close()
-
-header["HD"]["SO"] = "unsorted"
-outfile = pysam.Samfile( "out.sam", "wh", 
-                         header = header )
-
-outfile.close()
-
diff --git a/save/pysam_bench.py b/save/pysam_bench.py
deleted file mode 100644
index 03503ec..0000000
--- a/save/pysam_bench.py
+++ /dev/null
@@ -1,63 +0,0 @@
-'''benchmark pysam BAM/SAM access with the samtools commandline tools.
-
-samtools functions are called via the pysam interface to avoid the over-head
-of starting additional processes.
-'''
-
-import pysam
-import timeit 
-
-iterations = 10
-
-def runBenchmark( test, 
-                  pysam_way,
-                  samtools_way = None):
-    print test
-    print timeit.repeat( pysam_way, number = iterations, setup="from __main__ import pysam" )
-    if samtools_way:
-        print timeit.repeat( samtools_way, number = iterations, setup="from __main__ import pysam" )
-
-runBenchmark( "Samfile.fetch",
-'''
-f = pysam.Samfile( "ex1.bam", "rb" )
-results = list(f.fetch())
-''',
-'''
-f = pysam.view( "ex1.bam" )
-'''
-)
-
-runBenchmark( "Samfile.pileup",
-'''
-f = pysam.Samfile( "ex1.bam", "rb" )
-results = list(f.pileup())
-''',
-'''
-f = pysam.pileup( "ex1.bam" )
-''')
-
-runBenchmark( "Samfile.pileup with coverage retrieval",
-'''
-f = pysam.Samfile( "ex1.bam", "rb" )
-results = [ x.n for x in f.pileup() ]
-''' )
-
-runBenchmark( "Samfile.pileup with full retrieval",
-'''
-f = pysam.Samfile( "ex1.bam", "rb" )
-results = [ x.pileups for x in f.pileup() ]
-''' )
-
-runBenchmark( "Samfile.pileup - many references",
-'''
-f = pysam.Samfile( "manyrefs.bam", "rb" )
-results = [ x.pileups for x in f.pileup() ]
-''',
-'''
-f = pysam.pileup( "manyrefs.bam" )
-'''
- )
-
-
-
-
diff --git a/save/pysam_test2.6.py b/save/pysam_test2.6.py
deleted file mode 100755
index a59968c..0000000
--- a/save/pysam_test2.6.py
+++ /dev/null
@@ -1,1607 +0,0 @@
-#!/usr/bin/env python
-'''unit testing code for pysam.
-
-Execute in the :file:`tests` directory as it requires the Makefile
-and data files located there.
-'''
-
-import pysam
-import unittest
-import os, re, sys
-import itertools
-import collections
-import subprocess
-import shutil
-import logging
-
-
-if sys.version_info[0] < 3:
-    from itertools import izip as zip_longest
-else:
-    from itertools import zip_longest
-
-
-SAMTOOLS="samtools"
-WORKDIR="pysam_test_work"
-
-def checkBinaryEqual( filename1, filename2 ):
-    '''return true if the two files are binary equal.'''
-    if os.path.getsize( filename1 ) !=  os.path.getsize( filename2 ):
-        return False
-
-    infile1 = open(filename1, "rb")
-    infile2 = open(filename2, "rb")
-
-    def chariter( infile ):
-        while 1:
-            c = infile.read(1)
-            if c == b"": break
-            yield c
-
-    found = False
-    for c1,c2 in zip_longest( chariter( infile1), chariter( infile2) ):
-        if c1 != c2: break
-    else:
-        found = True
-
-    infile1.close()
-    infile2.close()
-    return found
-
-def runSamtools( cmd ):
-    '''run a samtools command'''
-
-    try:
-        retcode = subprocess.call(cmd, shell=True)
-        if retcode < 0:
-            print >>sys.stderr, "Child was terminated by signal", -retcode
-    except OSError as e:
-        print >>sys.stderr, "Execution failed:", e
-
-def getSamtoolsVersion():
-    '''return samtools version'''
-
-    pipe = subprocess.Popen(SAMTOOLS, shell=True, stderr=subprocess.PIPE).stderr
-    lines = b"".join(pipe.readlines())
-    if sys.version_info[0] >= 3:
-        lines = lines.decode('ascii')
-    return re.search( "Version:\s+(\S+)", lines).groups()[0]
-
-class BinaryTest(unittest.TestCase):
-    '''test samtools command line commands and compare
-    against pysam commands.
-
-    Tests fail, if the output is not binary identical.
-    '''
-
-    first_time = True
-
-    # a list of commands to test
-    commands = \
-        { 
-          "view" :
-              (
-                ("ex1.view", "view ex1.bam > ex1.view"),
-                ("pysam_ex1.view", (pysam.view, "ex1.bam" ) ),
-                ),
-          "view2" :
-              (
-                ("ex1.view", "view -bT ex1.fa -o ex1.view2 ex1.sam"),
-                # note that -o ex1.view2 throws exception.
-                ("pysam_ex1.view", (pysam.view, "-bT ex1.fa -oex1.view2 ex1.sam" ) ),
-                ),
-          "sort" :
-              (
-                ( "ex1.sort.bam", "sort ex1.bam ex1.sort" ),
-                ( "pysam_ex1.sort.bam", (pysam.sort, "ex1.bam pysam_ex1.sort" ) ),
-                ),
-          "mpileup" :
-              (
-                ("ex1.pileup", "mpileup ex1.bam > ex1.pileup" ),
-                ("pysam_ex1.mpileup", (pysam.mpileup, "ex1.bam" ) ),
-                ),
-          "depth" :
-              (
-                ("ex1.depth", "depth ex1.bam > ex1.depth" ),
-                ("pysam_ex1.depth", (pysam.depth, "ex1.bam" ) ),
-                ),
-          "faidx" : 
-              ( 
-                ("ex1.fa.fai", "faidx ex1.fa"), 
-                ("pysam_ex1.fa.fai", (pysam.faidx, "ex1.fa") ),
-                ),
-          "index":
-              (
-                ("ex1.bam.bai", "index ex1.bam" ),
-                ("pysam_ex1.bam.bai", (pysam.index, "pysam_ex1.bam" ) ),
-                ),
-          "idxstats" :
-              ( 
-                ("ex1.idxstats", "idxstats ex1.bam > ex1.idxstats" ),
-                ("pysam_ex1.idxstats", (pysam.idxstats, "pysam_ex1.bam" ) ),
-                ),
-          "fixmate" :
-              (
-                ("ex1.fixmate", "fixmate ex1.bam ex1.fixmate" ),
-                ("pysam_ex1.fixmate", (pysam.fixmate, "pysam_ex1.bam pysam_ex1.fixmate") ),
-                ),
-          "flagstat" :
-              (
-                ("ex1.flagstat", "flagstat ex1.bam > ex1.flagstat" ),
-                ("pysam_ex1.flagstat", (pysam.flagstat, "pysam_ex1.bam") ),
-                ),
-          "calmd" :
-              (
-                ("ex1.calmd", "calmd ex1.bam ex1.fa > ex1.calmd" ),
-                ("pysam_ex1.calmd", (pysam.calmd, "pysam_ex1.bam ex1.fa") ),
-                ),
-          "merge" :
-              (
-                ("ex1.merge", "merge -f ex1.merge ex1.bam ex1.bam" ),
-                # -f option does not work - following command will cause the subsequent
-                # command to fail
-                ("pysam_ex1.merge", (pysam.merge, "pysam_ex1.merge pysam_ex1.bam pysam_ex1.bam") ),
-                ),
-          "rmdup" :
-              (
-                ("ex1.rmdup", "rmdup ex1.bam ex1.rmdup" ),
-                ("pysam_ex1.rmdup", (pysam.rmdup, "pysam_ex1.bam pysam_ex1.rmdup" )),
-                ),
-          "reheader" :
-              (
-                ( "ex1.reheader", "reheader ex1.bam ex1.bam > ex1.reheader"),
-                ( "pysam_ex1.reheader", (pysam.reheader, "ex1.bam ex1.bam" ) ),
-                ),
-          "cat":
-              (
-                ( "ex1.cat", "cat ex1.bam ex1.bam > ex1.cat"),
-                ( "pysam_ex1.cat", (pysam.cat, "ex1.bam ex1.bam" ) ),
-                ),
-          "targetcut":
-              (
-                ("ex1.targetcut", "targetcut ex1.bam > ex1.targetcut" ),
-                ("pysam_ex1.targetcut", (pysam.targetcut, "pysam_ex1.bam") ),
-                ),
-          "phase":
-              (
-                ("ex1.phase", "phase ex1.bam > ex1.phase" ),
-                ("pysam_ex1.phase", (pysam.phase, "pysam_ex1.bam") ),
-                ),
-          "import" :
-              (
-                ("ex1.bam", "import ex1.fa.fai ex1.sam.gz ex1.bam" ),
-                ("pysam_ex1.bam", (pysam.samimport, "ex1.fa.fai ex1.sam.gz pysam_ex1.bam") ),
-                ),
-          "bam2fq":
-              (
-                ("ex1.bam2fq", "bam2fq ex1.bam > ex1.bam2fq" ),
-                ("pysam_ex1.bam2fq", (pysam.bam2fq, "pysam_ex1.bam") ),
-                ),
-        }
-
-    # some tests depend on others. The order specifies in which order
-    # the samtools commands are executed.
-    # The first three (faidx, import, index) need to be in that order, 
-    # the rest is arbitrary.
-    order = ('faidx', 'import', 'index', 
-              # 'pileup1', 'pileup2', deprecated
-              # 'glfview', deprecated
-              'view', 'view2',
-              'sort',
-              'mpileup',
-              'depth',
-              'idxstats',
-              'fixmate',
-              'flagstat',
-              # 'calmd',
-              'merge',
-              'rmdup',
-              'reheader',
-              'cat',
-              'targetcut',
-              'phase',
-              'bam2fq',
-              )
-
-    def setUp( self ):
-        '''setup tests. 
-
-        For setup, all commands will be run before the first test is
-        executed. Individual tests will then just compare the output
-        files.
-        '''
-        if BinaryTest.first_time:
-
-            # remove previous files
-            if os.path.exists( WORKDIR ):
-                shutil.rmtree( WORKDIR )
-                
-            # copy the source files to WORKDIR
-            os.makedirs( WORKDIR )
-
-            shutil.copy( "ex1.fa", os.path.join( WORKDIR, "pysam_ex1.fa" ) )
-            shutil.copy( "ex1.fa", os.path.join( WORKDIR, "ex1.fa" ) )
-            shutil.copy( "ex1.sam.gz", os.path.join( WORKDIR, "ex1.sam.gz" ) )
-            shutil.copy( "ex1.sam", os.path.join( WORKDIR, "ex1.sam" ) )
-
-            # cd to workdir
-            savedir = os.getcwd()
-            os.chdir( WORKDIR )
-            
-            for label in self.order:
-                command = self.commands[label]
-                samtools_target, samtools_command = command[0]
-                try:
-                    pysam_target, pysam_command = command[1]
-                except ValueError as msg:
-                    raise ValueError( "error while setting up %s=%s: %s" %\
-                                          (label, command, msg) )
-                runSamtools( " ".join( (SAMTOOLS, samtools_command )))
-                pysam_method, pysam_options = pysam_command
-                try:
-                    output = pysam_method( *pysam_options.split(" "), raw=True)
-                except pysam.SamtoolsError as msg:
-                    raise pysam.SamtoolsError( "error while executing %s: options=%s: msg=%s" %\
-                                                   (label, pysam_options, msg) )
-                if ">" in samtools_command:
-                    outfile = open( pysam_target, "wb" )
-                    if sys.version_info[0] < 3:
-                        for line in output: outfile.write( line )
-                    else:
-                        for line in output: outfile.write(line.encode('ascii'))
-                    outfile.close()
-                    
-            os.chdir( savedir )
-            BinaryTest.first_time = False
-
-            
-
-        samtools_version = getSamtoolsVersion()
-
-        
-        def _r( s ):
-            # patch - remove any of the alpha/beta suffixes, i.e., 0.1.12a -> 0.1.12
-            if s.count('-') > 0: s = s[0:s.find('-')]
-            return re.sub( "[^0-9.]", "", s )
-
-        if _r(samtools_version) != _r( pysam.__samtools_version__):
-            raise ValueError("versions of pysam/samtools and samtools differ: %s != %s" % \
-                                 (pysam.__samtools_version__,
-                                  samtools_version ))
-
-    def checkCommand( self, command ):
-        if command:
-            samtools_target, pysam_target = self.commands[command][0][0], self.commands[command][1][0]
-            samtools_target = os.path.join( WORKDIR, samtools_target )
-            pysam_target = os.path.join( WORKDIR, pysam_target )
-            self.assertTrue( checkBinaryEqual( samtools_target, pysam_target ), 
-                             "%s failed: files %s and %s are not the same" % (command, samtools_target, pysam_target) )
-            
-    def testImport( self ):
-        self.checkCommand( "import" )
-
-    def testIndex( self ):
-        self.checkCommand( "index" )
-
-    def testSort( self ):
-        self.checkCommand( "sort" )
-
-    def testMpileup( self ):
-        self.checkCommand( "mpileup" )
-
-    def testDepth( self ):
-        self.checkCommand( "depth" )
-
-    def testIdxstats( self ):
-        self.checkCommand( "idxstats" )
-
-    def testFixmate( self ):
-        self.checkCommand( "fixmate" )
-
-    def testFlagstat( self ):
-        self.checkCommand( "flagstat" )
-        
-    def testMerge( self ):
-        self.checkCommand( "merge" )
-
-    def testRmdup( self ):
-        self.checkCommand( "rmdup" )
-
-    def testReheader( self ):
-        self.checkCommand( "reheader" )
-
-    def testCat( self ):
-        self.checkCommand( "cat" )
-
-    def testTargetcut( self ):
-        self.checkCommand( "targetcut" )
-
-    def testPhase( self ):
-        self.checkCommand( "phase" )
-
-    def testBam2fq( self ):
-        self.checkCommand( "bam2fq" )
-
-    # def testPileup1( self ):
-    #     self.checkCommand( "pileup1" )
-    
-    # def testPileup2( self ):
-    #     self.checkCommand( "pileup2" )
-
-    # deprecated
-    # def testGLFView( self ):
-    #     self.checkCommand( "glfview" )
-
-    def testView( self ):
-        self.checkCommand( "view" )
-
-    def testEmptyIndex( self ):
-        self.assertRaises( IOError, pysam.index, "exdoesntexist.bam" )
-
-    def __del__(self):
-        if os.path.exists( WORKDIR ):
-            shutil.rmtree( WORKDIR )
-
-class IOTest(unittest.TestCase):
-    '''check if reading samfile and writing a samfile are consistent.'''
-
-    def checkEcho( self, input_filename, reference_filename, 
-                   output_filename, 
-                   input_mode, output_mode, use_template = True ):
-        '''iterate through *input_filename* writing to *output_filename* and
-        comparing the output to *reference_filename*. 
-        
-        The files are opened according to the *input_mode* and *output_mode*.
-
-        If *use_template* is set, the header is copied from infile using the
-        template mechanism, otherwise target names and lengths are passed 
-        explicitely. 
-
-        '''
-
-        infile = pysam.Samfile( input_filename, input_mode )
-        if use_template:
-            outfile = pysam.Samfile( output_filename, output_mode, template = infile )
-        else:
-            outfile = pysam.Samfile( output_filename, output_mode, 
-                                     referencenames = infile.references,
-                                     referencelengths = infile.lengths,
-                                     add_sq_text = False )
-            
-        iter = infile.fetch()
-        for x in iter: outfile.write( x )
-        infile.close()
-        outfile.close()
-
-        self.assertTrue( checkBinaryEqual( reference_filename, output_filename), 
-                         "files %s and %s are not the same" % (reference_filename, output_filename) )
-
-
-    def testReadWriteBam( self ):
-        
-        input_filename = "ex1.bam"
-        output_filename = "pysam_ex1.bam"
-        reference_filename = "ex1.bam"
-
-        self.checkEcho( input_filename, reference_filename, output_filename,
-                        "rb", "wb" )
-
-
-    def testReadWriteBamWithTargetNames( self ):
-        
-        input_filename = "ex1.bam"
-        output_filename = "pysam_ex1.bam"
-        reference_filename = "ex1.bam"
-
-        self.checkEcho( input_filename, reference_filename, output_filename,
-                        "rb", "wb", use_template = False )
-
-    def testReadWriteSamWithHeader( self ):
-        
-        input_filename = "ex2.sam"
-        output_filename = "pysam_ex2.sam"
-        reference_filename = "ex2.sam"
-
-        self.checkEcho( input_filename, reference_filename, output_filename,
-                        "r", "wh" )
-
-    def testReadWriteSamWithoutHeader( self ):
-        
-        input_filename = "ex2.sam"
-        output_filename = "pysam_ex2.sam"
-        reference_filename = "ex1.sam"
-
-        self.checkEcho( input_filename, reference_filename, output_filename,
-                        "r", "w" )
-
-    def testReadSamWithoutHeaderWriteSamWithoutHeader( self ):
-        
-        input_filename = "ex1.sam"
-        output_filename = "pysam_ex1.sam"
-        reference_filename = "ex1.sam"
-
-        # disabled - reading from a samfile without header
-        # is not implemented.
-        
-        # self.checkEcho( input_filename, reference_filename, output_filename,
-        #                 "r", "w" )
-
-    def testFetchFromClosedFile( self ):
-
-        samfile = pysam.Samfile( "ex1.bam", "rb" )
-        samfile.close()
-        self.assertRaises( ValueError, samfile.fetch, 'chr1', 100, 120)
-
-    def testClosedFile( self ):
-        '''test that access to a closed samfile raises ValueError.'''
-
-        samfile = pysam.Samfile( "ex1.bam", "rb" )
-        samfile.close()
-        self.assertRaises( ValueError, samfile.fetch, 'chr1', 100, 120)
-        self.assertRaises( ValueError, samfile.pileup, 'chr1', 100, 120)
-        self.assertRaises( ValueError, samfile.getrname, 0 )
-        self.assertRaises( ValueError, samfile.tell )
-        self.assertRaises( ValueError, samfile.seek, 0 )
-        self.assertRaises( ValueError, getattr, samfile, "nreferences" )
-        self.assertRaises( ValueError, getattr, samfile, "references" )
-        self.assertRaises( ValueError, getattr, samfile, "lengths" )
-        self.assertRaises( ValueError, getattr, samfile, "text" )
-        self.assertRaises( ValueError, getattr, samfile, "header" )
-
-        # write on closed file 
-        self.assertEqual( 0, samfile.write(None) )
-
-    def testAutoDetection( self ):
-        '''test if autodetection works.'''
-
-        samfile = pysam.Samfile( "ex3.sam" )
-        self.assertRaises( ValueError, samfile.fetch, 'chr1' )
-        samfile.close()
-
-        samfile = pysam.Samfile( "ex3.bam" )
-        samfile.fetch('chr1')
-        samfile.close()
-
-    def testReadingFromSamFileWithoutHeader( self ):
-        '''read from samfile without header.
-        '''
-        samfile = pysam.Samfile( "ex7.sam" )
-        self.assertRaises( NotImplementedError, samfile.__iter__ )
-
-    def testReadingFromFileWithoutIndex( self ):
-        '''read from bam file without index.'''
-
-        assert not os.path.exists( "ex2.bam.bai" )
-        samfile = pysam.Samfile( "ex2.bam", "rb" )
-        self.assertRaises( ValueError, samfile.fetch )
-        self.assertEqual( len(list( samfile.fetch(until_eof = True) )), 3270 )
-
-    def testReadingUniversalFileMode( self ):
-        '''read from samfile without header.
-        '''
-
-        input_filename = "ex2.sam"
-        output_filename = "pysam_ex2.sam"
-        reference_filename = "ex1.sam"
-
-        self.checkEcho( input_filename, reference_filename, output_filename,
-                        "rU", "w" )
-
-class TestFloatTagBug( unittest.TestCase ):
-    '''see issue 71'''
-
-    def testFloatTagBug( self ): 
-        '''a float tag before another exposed a parsing bug in bam_aux_get - expected to fail
-
-        This test is expected to fail until samtools is fixed.
-        '''
-        samfile = pysam.Samfile("tag_bug.bam")
-        read = samfile.fetch(until_eof=True).next()
-        self.assertTrue( ('XC',1) in read.tags )
-        self.assertEqual(read.opt('XC'), 1)
-
-class TestTagParsing( unittest.TestCase ):
-    '''tests checking the accuracy of tag setting and retrieval.'''
-
-    def makeRead( self ):
-        a = pysam.AlignedRead()
-        a.qname = "read_12345"
-        a.tid = 0
-        a.seq="ACGT" * 3
-        a.flag = 0
-        a.rname = 0
-        a.pos = 1
-        a.mapq = 20
-        a.cigar = ( (0,10), (2,1), (0,25) )
-        a.mrnm = 0
-        a.mpos=200
-        a.isize = 0
-        a.qual ="1234" * 3
-        # todo: create tags
-        return a
-
-    def testNegativeIntegers( self ):
-        x = -2
-        aligned_read = self.makeRead()
-        aligned_read.tags = [("XD", int(x) ) ]
-        # print (aligned_read.tags)
-
-    def testNegativeIntegers2( self ):
-        x = -2
-        r = self.makeRead()
-        r.tags = [("XD", int(x) ) ]
-        outfile = pysam.Samfile( "test.bam",
-                                 "wb",
-                                 referencenames = ("chr1",),
-                                 referencelengths = (1000,) )
-        outfile.write (r )
-        outfile.close()
-
-
-class TestIteratorRow(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-
-    def checkRange( self, rnge ):
-        '''compare results from iterator with those from samtools.'''
-        ps = list(self.samfile.fetch(region=rnge))
-        sa = list(pysam.view( "ex1.bam", rnge, raw = True) )
-        self.assertEqual( len(ps), len(sa), "unequal number of results for range %s: %i != %i" % (rnge, len(ps), len(sa) ))
-        # check if the same reads are returned and in the same order
-        for line, (a, b) in enumerate( zip( ps, sa ) ):
-            d = b.split("\t")
-            self.assertEqual( a.qname, d[0], "line %i: read id mismatch: %s != %s" % (line, a.rname, d[0]) )
-            self.assertEqual( a.pos, int(d[3])-1, "line %i: read position mismatch: %s != %s, \n%s\n%s\n" % \
-                                  (line, a.pos, int(d[3])-1,
-                                   str(a), str(d) ) )
-            if sys.version_info[0] < 3:
-                qual = d[10]
-            else:
-                qual = d[10].encode('ascii')
-            self.assertEqual( a.qual, qual, "line %i: quality mismatch: %s != %s, \n%s\n%s\n" % \
-                                  (line, a.qual, qual,
-                                   str(a), str(d) ) )
-
-    def testIteratePerContig(self):
-        '''check random access per contig'''
-        for contig in self.samfile.references:
-            self.checkRange( contig )
-
-    def testIterateRanges(self):
-        '''check random access per range'''
-        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-            for start in range( 1, length, 90):
-                self.checkRange( "%s:%i-%i" % (contig, start, start + 90) ) # this includes empty ranges
-
-    def tearDown(self):
-        self.samfile.close()
-
-class TestIteratorRowAll(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-
-    def testIterate(self):
-        '''compare results from iterator with those from samtools.'''
-        ps = list(self.samfile.fetch())
-        sa = list(pysam.view( "ex1.bam", raw = True) )
-        self.assertEqual( len(ps), len(sa), "unequal number of results: %i != %i" % (len(ps), len(sa) ))
-        # check if the same reads are returned
-        for line, pair in enumerate( zip( ps, sa ) ):
-            data = pair[1].split("\t")
-            self.assertEqual( pair[0].qname, data[0], "read id mismatch in line %i: %s != %s" % (line, pair[0].rname, data[0]) )
-
-    def tearDown(self):
-        self.samfile.close()
-
-class TestIteratorColumn(unittest.TestCase):
-    '''test iterator column against contents of ex3.bam.'''
-    
-    # note that samfile contains 1-based coordinates
-    # 1D means deletion with respect to reference sequence
-    # 
-    mCoverages = { 'chr1' : [ 0 ] * 20 + [1] * 36 + [0] * (100 - 20 -35 ),
-                   'chr2' : [ 0 ] * 20 + [1] * 35 + [0] * (100 - 20 -35 ),
-                   }
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex4.bam","rb" )
-
-    def checkRange( self, rnge ):
-        '''compare results from iterator with those from samtools.'''
-        # check if the same reads are returned and in the same order
-        for column in self.samfile.pileup(region=rnge):
-            thiscov = len(column.pileups)
-            refcov = self.mCoverages[self.samfile.getrname(column.tid)][column.pos]
-            self.assertEqual( thiscov, refcov, "wrong coverage at pos %s:%i %i should be %i" % (self.samfile.getrname(column.tid), column.pos, thiscov, refcov))
-
-    def testIterateAll(self):
-        '''check random access per contig'''
-        self.checkRange( None )
-
-    def testIteratePerContig(self):
-        '''check random access per contig'''
-        for contig in self.samfile.references:
-            self.checkRange( contig )
-
-    def testIterateRanges(self):
-        '''check random access per range'''
-        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-            for start in range( 1, length, 90):
-                self.checkRange( "%s:%i-%i" % (contig, start, start + 90) ) # this includes empty ranges
-
-    def testInverse( self ):
-        '''test the inverse, is point-wise pileup accurate.'''
-        for contig, refseq in self.mCoverages.items():
-            refcolumns = sum(refseq)
-            for pos, refcov in enumerate( refseq ):
-                columns = list(self.samfile.pileup( contig, pos, pos+1) )
-                if refcov == 0:
-                    # if no read, no coverage
-                    self.assertEqual( len(columns), refcov, "wrong number of pileup columns returned for position %s:%i, %i should be %i" %(contig,pos,len(columns), refcov) )
-                elif refcov == 1:
-                    # one read, all columns of the read are returned
-                    self.assertEqual( len(columns), refcolumns, "pileup incomplete at position %i: got %i, expected %i " %\
-                                          (pos, len(columns), refcolumns))
-
-                    
-    
-    def tearDown(self):
-        self.samfile.close()
-    
-class TestAlignedReadFromBam(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex3.bam","rb" )
-        self.reads=list(self.samfile.fetch())
-
-    def testARqname(self):
-        self.assertEqual( self.reads[0].qname, "read_28833_29006_6945", "read name mismatch in read 1: %s != %s" % (self.reads[0].qname, "read_28833_29006_6945") )
-        self.assertEqual( self.reads[1].qname, "read_28701_28881_323b", "read name mismatch in read 2: %s != %s" % (self.reads[1].qname, "read_28701_28881_323b") )
-
-    def testARflag(self):
-        self.assertEqual( self.reads[0].flag, 99, "flag mismatch in read 1: %s != %s" % (self.reads[0].flag, 99) )
-        self.assertEqual( self.reads[1].flag, 147, "flag mismatch in read 2: %s != %s" % (self.reads[1].flag, 147) )
-
-    def testARrname(self):
-        self.assertEqual( self.reads[0].rname, 0, "chromosome/target id mismatch in read 1: %s != %s" % (self.reads[0].rname, 0) )
-        self.assertEqual( self.reads[1].rname, 1, "chromosome/target id mismatch in read 2: %s != %s" % (self.reads[1].rname, 1) )
-
-    def testARpos(self):
-        self.assertEqual( self.reads[0].pos, 33-1, "mapping position mismatch in read 1: %s != %s" % (self.reads[0].pos, 33-1) )
-        self.assertEqual( self.reads[1].pos, 88-1, "mapping position mismatch in read 2: %s != %s" % (self.reads[1].pos, 88-1) )
-
-    def testARmapq(self):
-        self.assertEqual( self.reads[0].mapq, 20, "mapping quality mismatch in read 1: %s != %s" % (self.reads[0].mapq, 20) )
-        self.assertEqual( self.reads[1].mapq, 30, "mapping quality mismatch in read 2: %s != %s" % (self.reads[1].mapq, 30) )
-
-    def testARcigar(self):
-        self.assertEqual( self.reads[0].cigar, [(0, 10), (2, 1), (0, 25)], "read name length mismatch in read 1: %s != %s" % (self.reads[0].cigar, [(0, 10), (2, 1), (0, 25)]) )
-        self.assertEqual( self.reads[1].cigar, [(0, 35)], "read name length mismatch in read 2: %s != %s" % (self.reads[1].cigar, [(0, 35)]) )
-
-    def testARmrnm(self):
-        self.assertEqual( self.reads[0].mrnm, 0, "mate reference sequence name mismatch in read 1: %s != %s" % (self.reads[0].mrnm, 0) )
-        self.assertEqual( self.reads[1].mrnm, 1, "mate reference sequence name mismatch in read 2: %s != %s" % (self.reads[1].mrnm, 1) )
-        self.assertEqual( self.reads[0].rnext, 0, "mate reference sequence name mismatch in read 1: %s != %s" % (self.reads[0].rnext, 0) )
-        self.assertEqual( self.reads[1].rnext, 1, "mate reference sequence name mismatch in read 2: %s != %s" % (self.reads[1].rnext, 1) )
-
-    def testARmpos(self):
-        self.assertEqual( self.reads[0].mpos, 200-1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].mpos, 200-1) )
-        self.assertEqual( self.reads[1].mpos, 500-1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].mpos, 500-1) )
-        self.assertEqual( self.reads[0].pnext, 200-1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].pnext, 200-1) )
-        self.assertEqual( self.reads[1].pnext, 500-1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].pnext, 500-1) )
-
-    def testARisize(self):
-        self.assertEqual( self.reads[0].isize, 167, "insert size mismatch in read 1: %s != %s" % (self.reads[0].isize, 167) )
-        self.assertEqual( self.reads[1].isize, 412, "insert size mismatch in read 2: %s != %s" % (self.reads[1].isize, 412) )
-        self.assertEqual( self.reads[0].tlen, 167, "insert size mismatch in read 1: %s != %s" % (self.reads[0].tlen, 167) )
-        self.assertEqual( self.reads[1].tlen, 412, "insert size mismatch in read 2: %s != %s" % (self.reads[1].tlen, 412) )
-
-    def testARseq(self):
-        self.assertEqual( self.reads[0].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 1: %s != %s" % (self.reads[0].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") )
-        self.assertEqual( self.reads[1].seq, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "sequence size mismatch in read 2: %s != %s" % (self.reads[1].seq, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") )
-        self.assertEqual( self.reads[3].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 4: %s != %s" % (self.reads[3].seq, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") )
-
-    def testARqual(self):
-        self.assertEqual( self.reads[0].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 1: %s != %s" % (self.reads[0].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") )
-        self.assertEqual( self.reads[1].qual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "quality string mismatch in read 2: %s != %s" % (self.reads[1].qual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") )
-        self.assertEqual( self.reads[3].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "quality string mismatch in read 3: %s != %s" % (self.reads[3].qual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") )
-
-    def testARquery(self):
-        self.assertEqual( self.reads[0].query, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "query mismatch in read 1: %s != %s" % (self.reads[0].query, b"AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG") )
-        self.assertEqual( self.reads[1].query, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "query size mismatch in read 2: %s != %s" % (self.reads[1].query, b"ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA") )
-        self.assertEqual( self.reads[3].query, b"TAGCTAGCTACCTATATCTTGGTCTT", "query mismatch in read 4: %s != %s" % (self.reads[3].query, b"TAGCTAGCTACCTATATCTTGGTCTT") )
-
-    def testARqqual(self):
-        self.assertEqual( self.reads[0].qqual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<", "qquality string mismatch in read 1: %s != %s" % (self.reads[0].qqual, b"<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<") )
-        self.assertEqual( self.reads[1].qqual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "qquality string mismatch in read 2: %s != %s" % (self.reads[1].qqual, b"<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<") )
-        self.assertEqual( self.reads[3].qqual, b"<<<<<<<<<<<<<<<<<:<9/,&,22", "qquality string mismatch in read 3: %s != %s" % (self.reads[3].qqual, b"<<<<<<<<<<<<<<<<<:<9/,&,22") )
-
-    def testPresentOptionalFields(self):
-        self.assertEqual( self.reads[0].opt('NM'), 1, "optional field mismatch in read 1, NM: %s != %s" % (self.reads[0].opt('NM'), 1) )
-        self.assertEqual( self.reads[0].opt('RG'), 'L1', "optional field mismatch in read 1, RG: %s != %s" % (self.reads[0].opt('RG'), 'L1') )
-        self.assertEqual( self.reads[1].opt('RG'), 'L2', "optional field mismatch in read 2, RG: %s != %s" % (self.reads[1].opt('RG'), 'L2') )
-        self.assertEqual( self.reads[1].opt('MF'), 18, "optional field mismatch in read 2, MF: %s != %s" % (self.reads[1].opt('MF'), 18) )
-
-    def testPairedBools(self):
-        self.assertEqual( self.reads[0].is_paired, True, "is paired mismatch in read 1: %s != %s" % (self.reads[0].is_paired, True) )
-        self.assertEqual( self.reads[1].is_paired, True, "is paired mismatch in read 2: %s != %s" % (self.reads[1].is_paired, True) )
-        self.assertEqual( self.reads[0].is_proper_pair, True, "is proper pair mismatch in read 1: %s != %s" % (self.reads[0].is_proper_pair, True) )
-        self.assertEqual( self.reads[1].is_proper_pair, True, "is proper pair mismatch in read 2: %s != %s" % (self.reads[1].is_proper_pair, True) )
-
-    def testTags( self ):
-        self.assertEqual( self.reads[0].tags, 
-                          [('NM', 1), ('RG', 'L1'), 
-                           ('PG', 'P1'), ('XT', 'U')] )
-        self.assertEqual( self.reads[1].tags, 
-                          [('MF', 18), ('RG', 'L2'), 
-                           ('PG', 'P2'),('XT', 'R') ] )
-
-    def testOpt( self ):
-        self.assertEqual( self.reads[0].opt("XT"), "U" )
-        self.assertEqual( self.reads[1].opt("XT"), "R" )
-
-    def testMissingOpt( self ):
-        self.assertRaises( KeyError, self.reads[0].opt, "XP" )
-
-    def testEmptyOpt( self ):
-        self.assertRaises( KeyError, self.reads[2].opt, "XT" )
-
-    def tearDown(self):
-        self.samfile.close()
-
-class TestAlignedReadFromSam(TestAlignedReadFromBam):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex3.sam","r" )
-        self.reads=list(self.samfile.fetch())
-
-# needs to be implemented 
-# class TestAlignedReadFromSamWithoutHeader(TestAlignedReadFromBam):
-#
-#     def setUp(self):
-#         self.samfile=pysam.Samfile( "ex7.sam","r" )
-#         self.reads=list(self.samfile.fetch())
-
-class TestHeaderSam(unittest.TestCase):
-
-    header = {'SQ': [{'LN': 1575, 'SN': 'chr1'}, 
-                     {'LN': 1584, 'SN': 'chr2'}], 
-              'RG': [{'LB': 'SC_1', 'ID': 'L1', 'SM': 'NA12891', 'PU': 'SC_1_10', "CN":"name:with:colon"}, 
-                     {'LB': 'SC_2', 'ID': 'L2', 'SM': 'NA12891', 'PU': 'SC_2_12', "CN":"name:with:colon"}],
-              'PG': [{'ID': 'P1', 'VN': '1.0'}, {'ID': 'P2', 'VN': '1.1'}], 
-              'HD': {'VN': '1.0'},
-              'CO' : [ 'this is a comment', 'this is another comment'],
-              }
-
-    def compareHeaders( self, a, b ):
-        '''compare two headers a and b.'''
-        for ak,av in a.iteritems():
-            self.assertTrue( ak in b, "key '%s' not in '%s' " % (ak,b) )
-            self.assertEqual( av, b[ak] )
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex3.sam","r" )
-
-    def testHeaders(self):
-        self.compareHeaders( self.header, self.samfile.header )
-        self.compareHeaders( self.samfile.header, self.header )
-
-    def testNameMapping( self ):
-        for x, y in enumerate( ("chr1", "chr2")):
-            tid = self.samfile.gettid( y )
-            ref = self.samfile.getrname( x )
-            self.assertEqual( tid, x )
-            self.assertEqual( ref, y )
-
-        self.assertEqual( self.samfile.gettid("chr?"), -1 )
-        self.assertRaises( ValueError, self.samfile.getrname, 2 )
-
-    def tearDown(self):
-        self.samfile.close()
-
-class TestHeaderBam(TestHeaderSam):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex3.bam","rb" )
-
-class TestUnmappedReads(unittest.TestCase):
-
-    def testSAM(self):
-        samfile=pysam.Samfile( "ex5.sam","r" )
-        self.assertEqual( len(list(samfile.fetch( until_eof = True))), 2 ) 
-        samfile.close()
-
-    def testBAM(self):
-        samfile=pysam.Samfile( "ex5.bam","rb" )
-        self.assertEqual( len(list(samfile.fetch( until_eof = True))), 2 ) 
-        samfile.close()
-
-class TestPileupObjects(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-
-    def testPileupColumn(self):
-        for pcolumn1 in self.samfile.pileup( region="chr1:105" ):
-            if pcolumn1.pos == 104:
-                self.assertEqual( pcolumn1.tid, 0, "chromosome/target id mismatch in position 1: %s != %s" % (pcolumn1.tid, 0) )
-                self.assertEqual( pcolumn1.pos, 105-1, "position mismatch in position 1: %s != %s" % (pcolumn1.pos, 105-1) )
-                self.assertEqual( pcolumn1.n, 2, "# reads mismatch in position 1: %s != %s" % (pcolumn1.n, 2) )
-        for pcolumn2 in self.samfile.pileup( region="chr2:1480" ):
-            if pcolumn2.pos == 1479:
-                self.assertEqual( pcolumn2.tid, 1, "chromosome/target id mismatch in position 1: %s != %s" % (pcolumn2.tid, 1) )
-                self.assertEqual( pcolumn2.pos, 1480-1, "position mismatch in position 1: %s != %s" % (pcolumn2.pos, 1480-1) )
-                self.assertEqual( pcolumn2.n, 12, "# reads mismatch in position 1: %s != %s" % (pcolumn2.n, 12) )
-
-    def testPileupRead(self):
-        for pcolumn1 in self.samfile.pileup( region="chr1:105" ):
-            if pcolumn1.pos == 104:
-                self.assertEqual( len(pcolumn1.pileups), 2, "# reads aligned to column mismatch in position 1: %s != %s" % (len(pcolumn1.pileups), 2) )
-#                self.assertEqual( pcolumn1.pileups[0]  # need to test additional properties here
-
-    def tearDown(self):
-        self.samfile.close()
-
-class TestContextManager(unittest.TestCase):
-
-    def testManager( self ):
-        with pysam.Samfile('ex1.bam', 'rb') as samfile:
-            samfile.fetch()
-        self.assertEqual( samfile._isOpen(), False )
-
-class TestExceptions(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-
-    def testMissingFile(self):
-
-        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.bam", "rb" )
-        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.sam", "r" )
-        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.bam", "r" )
-        self.assertRaises( IOError, pysam.Samfile, "exdoesntexist.sam", "rb" )
-
-    def testBadContig(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr88" )
-
-    def testMeaninglessCrap(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "skljf" )
-
-    def testBackwardsOrderNewFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, 'chr1', 100, 10 )
-
-    def testBackwardsOrderOldFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:100-10")
-        
-    def testOutOfRangeNegativeNewFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, -10 )
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, 0 )
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", -5, -10 )
-
-        self.assertRaises( ValueError, self.samfile.count, "chr1", 5, -10 )
-        self.assertRaises( ValueError, self.samfile.count, "chr1", 5, 0 )        
-        self.assertRaises( ValueError, self.samfile.count, "chr1", -5, -10 )
-
-    def testOutOfRangeNegativeOldFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:-5-10" )
-        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:-5-0" )
-        self.assertRaises( ValueError, self.samfile.fetch, region="chr1:-5--10" )
-
-        self.assertRaises( ValueError, self.samfile.count, region="chr1:-5-10" )
-        self.assertRaises( ValueError, self.samfile.count, region="chr1:-5-0" )
-        self.assertRaises( ValueError, self.samfile.count, region="chr1:-5--10" )
-
-    def testOutOfRangNewFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 9999999999, 99999999999 )
-        self.assertRaises( ValueError, self.samfile.count, "chr1", 9999999999, 99999999999 )
-
-    def testOutOfRangeLargeNewFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 9999999999999999999999999999999, 9999999999999999999999999999999999999999 )
-        self.assertRaises( ValueError, self.samfile.count, "chr1", 9999999999999999999999999999999, 9999999999999999999999999999999999999999 )
-
-    def testOutOfRangeLargeOldFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1:99999999999999999-999999999999999999" )
-        self.assertRaises( ValueError, self.samfile.count, "chr1:99999999999999999-999999999999999999" )
-
-    def testZeroToZero(self):        
-        '''see issue 44'''
-        self.assertEqual( len(list(self.samfile.fetch('chr1', 0, 0))), 0)
-
-    def tearDown(self):
-        self.samfile.close()
-
-class TestWrongFormat(unittest.TestCase):
-    '''test cases for opening files not in bam/sam format.'''
-
-    def testOpenSamAsBam( self ):
-        self.assertRaises( ValueError, pysam.Samfile, 'ex1.sam', 'rb' )
-
-    def testOpenBamAsSam( self ):
-        # test fails, needs to be implemented.
-        # sam.fetch() fails on reading, not on opening
-        # self.assertRaises( ValueError, pysam.Samfile, 'ex1.bam', 'r' )
-        pass
-
-    def testOpenFastaAsSam( self ):
-        # test fails, needs to be implemented.
-        # sam.fetch() fails on reading, not on opening
-        # self.assertRaises( ValueError, pysam.Samfile, 'ex1.fa', 'r' )
-        pass
-
-    def testOpenFastaAsBam( self ):
-        self.assertRaises( ValueError, pysam.Samfile, 'ex1.fa', 'rb' )
-
-class TestFastaFile(unittest.TestCase):
-
-    mSequences = { 'chr1' :
-                       b"CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAATGAAAACTATATTTATGCTATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCTCATTCACTCCAGC [...]
-                   'chr2' :
-                       b"TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAAATAAAGAAAAAAATTTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGTAACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATACAGTCATCTATA [...]
-                   }
-
-    def setUp(self):
-        self.file=pysam.Fastafile( "ex1.fa" )
-
-    def testFetch(self):
-        for id, seq in self.mSequences.items():
-            self.assertEqual( seq, self.file.fetch( id ) )
-            for x in range( 0, len(seq), 10):
-                self.assertEqual( seq[x:x+10], self.file.fetch( id, x, x+10) )
-                # test x:end
-                self.assertEqual( seq[x:], self.file.fetch( id, x) )
-                # test 0:x
-                self.assertEqual( seq[:x], self.file.fetch( id, None, x) )
-
-        
-        # unknown sequence returns ""
-        self.assertEqual( b"", self.file.fetch("chr12") )
-
-    def testOutOfRangeAccess( self ):
-        '''test out of range access.'''
-        # out of range access returns an empty string
-        for contig, s in self.mSequences.iteritems():
-            self.assertEqual( self.file.fetch( contig, len(s), len(s)+1), b"" )
-
-        self.assertEqual( self.file.fetch( "chr3", 0 , 100), b"" ) 
-
-    def testFetchErrors( self ):
-        self.assertRaises( ValueError, self.file.fetch )
-        self.assertRaises( ValueError, self.file.fetch, "chr1", -1, 10 )
-        self.assertRaises( ValueError, self.file.fetch, "chr1", 20, 10 )
-
-    def testLength( self ):
-        self.assertEqual( len(self.file), 2 )
-        
-    def tearDown(self):
-        self.file.close()
-
-class TestAlignedRead(unittest.TestCase):
-    '''tests to check if aligned read can be constructed
-    and manipulated.
-    '''
-
-    def checkFieldEqual( self, read1, read2, exclude = []):
-        '''check if two reads are equal by comparing each field.'''
-
-        for x in ("qname", "seq", "flag",
-                  "rname", "pos", "mapq", "cigar",
-                  "mrnm", "mpos", "isize", "qual",
-                  "is_paired", "is_proper_pair",
-                  "is_unmapped", "mate_is_unmapped",
-                  "is_reverse", "mate_is_reverse",
-                  "is_read1", "is_read2",
-                  "is_secondary", "is_qcfail",
-                  "is_duplicate", "bin"):
-            if x in exclude: continue
-            self.assertEqual( getattr(read1, x), getattr(read2,x), "attribute mismatch for %s: %s != %s" % 
-                              (x, getattr(read1, x), getattr(read2,x)))
-    
-    def testEmpty( self ):
-        a = pysam.AlignedRead()
-        self.assertEqual( a.qname, None )
-        self.assertEqual( a.seq, None )
-        self.assertEqual( a.qual, None )
-        self.assertEqual( a.flag, 0 )
-        self.assertEqual( a.rname, 0 )
-        self.assertEqual( a.mapq, 0 )
-        self.assertEqual( a.cigar, None )
-        self.assertEqual( a.tags, [] )
-        self.assertEqual( a.mrnm, 0 )
-        self.assertEqual( a.mpos, 0 )
-        self.assertEqual( a.isize, 0 )
-
-    def buildRead( self ):
-        '''build an example read.'''
-        
-        a = pysam.AlignedRead()
-        a.qname = "read_12345"
-        a.seq="ACGT" * 10
-        a.flag = 0
-        a.rname = 0
-        a.pos = 20
-        a.mapq = 20
-        a.cigar = ( (0,10), (2,1), (0,9), (1,1), (0,20) )
-        a.mrnm = 0
-        a.mpos=200
-        a.isize=167
-        a.qual="1234" * 10
-        # todo: create tags
-        return a
-
-    def testUpdate( self ):
-        '''check if updating fields affects other variable length data
-        '''
-        a = self.buildRead()
-        b = self.buildRead()
-
-        # check qname
-        b.qname = "read_123"
-        self.checkFieldEqual( a, b, "qname" )
-        b.qname = "read_12345678"
-        self.checkFieldEqual( a, b, "qname" )
-        b.qname = "read_12345"
-        self.checkFieldEqual( a, b)
-
-        # check cigar
-        b.cigar = ( (0,10), )
-        self.checkFieldEqual( a, b, "cigar" )
-        b.cigar = ( (0,10), (2,1), (0,10) )
-        self.checkFieldEqual( a, b, "cigar" )
-        b.cigar = ( (0,10), (2,1), (0,9), (1,1), (0,20) )
-        self.checkFieldEqual( a, b)
-
-        # check seq 
-        b.seq = "ACGT"
-        self.checkFieldEqual( a, b, ("seq", "qual") )
-        b.seq = "ACGT" * 3
-        self.checkFieldEqual( a, b, ("seq", "qual") )
-        b.seq = "ACGT" * 10
-        self.checkFieldEqual( a, b, ("qual",))
-
-        # reset qual
-        b = self.buildRead()
-
-        # check flags:
-        for x in (
-            "is_paired", "is_proper_pair",
-            "is_unmapped", "mate_is_unmapped",
-            "is_reverse", "mate_is_reverse",
-            "is_read1", "is_read2",
-            "is_secondary", "is_qcfail",
-            "is_duplicate"):
-            setattr( b, x, True )
-            self.assertEqual( getattr(b, x), True )
-            self.checkFieldEqual( a, b, ("flag", x,) )
-            setattr( b, x, False )
-            self.assertEqual( getattr(b, x), False )
-            self.checkFieldEqual( a, b )
-
-    def testLargeRead( self ):
-        '''build an example read.'''
-        
-        a = pysam.AlignedRead()
-        a.qname = "read_12345"
-        a.seq="ACGT" * 200
-        a.flag = 0
-        a.rname = 0
-        a.pos = 20
-        a.mapq = 20
-        a.cigar = ( (0, 4 * 200), )
-        a.mrnm = 0
-        a.mpos=200
-        a.isize=167
-        a.qual="1234" * 200
-
-        return a
-
-    def testTagParsing( self ):
-        '''test for tag parsing
-
-        see http://groups.google.com/group/pysam-user-group/browse_thread/thread/67ca204059ea465a
-        '''
-        samfile=pysam.Samfile( "ex8.bam","rb" )
-
-        for entry in samfile:
-            before = entry.tags
-            entry.tags = entry.tags
-            after = entry.tags
-            self.assertEqual( after, before )
-
-    def testUpdateTlen( self ):
-        '''check if updating tlen works'''
-        a = self.buildRead()
-        oldlen = a.tlen
-        oldlen *= 2
-        a.tlen = oldlen
-        self.assertEqual( a.tlen, oldlen )
-
-    def testPositions( self ):
-        a = self.buildRead()
-        self.assertEqual( a.positions,
-                          [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 
-                                31, 32, 33, 34, 35, 36, 37, 38, 39, 
-                           40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 
-                           50, 51, 52, 53, 54, 55, 56, 57, 58, 59] )
-
-        self.assertEqual( a.aligned_pairs,
-                          [(0, 20), (1, 21), (2, 22), (3, 23), (4, 24), 
-                           (5, 25), (6, 26), (7, 27), (8, 28), (9, 29), 
-                           (None, 30), 
-                           (10, 31), (11, 32), (12, 33), (13, 34), (14, 35), 
-                           (15, 36), (16, 37), (17, 38), (18, 39), (19, None), 
-                           (20, 40), (21, 41), (22, 42), (23, 43), (24, 44), 
-                           (25, 45), (26, 46), (27, 47), (28, 48), (29, 49), 
-                           (30, 50), (31, 51), (32, 52), (33, 53), (34, 54), 
-                           (35, 55), (36, 56), (37, 57), (38, 58), (39, 59)] )
-
-        self.assertEqual( a.positions, [x[1] for x in a.aligned_pairs if x[0] != None and x[1] != None] )
-        # alen is the length of the aligned read in genome
-        self.assertEqual( a.alen, a.aligned_pairs[-1][0] + 1 )
-        # aend points to one beyond last aligned base in ref
-        self.assertEqual( a.positions[-1], a.aend - 1 )
-
-class TestDeNovoConstruction(unittest.TestCase):
-    '''check BAM/SAM file construction using ex3.sam
-    
-    (note these are +1 coordinates):
-    
-    read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1
-    read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2
-    '''
-
-    header = { 'HD': {'VN': '1.0'},
-               'SQ': [{'LN': 1575, 'SN': 'chr1'}, 
-                      {'LN': 1584, 'SN': 'chr2'}], }
-
-    bamfile = "ex6.bam"
-    samfile = "ex6.sam"
-
-    def checkFieldEqual( self, read1, read2, exclude = []):
-        '''check if two reads are equal by comparing each field.'''
-
-        for x in ("qname", "seq", "flag",
-                  "rname", "pos", "mapq", "cigar",
-                  "mrnm", "mpos", "isize", "qual",
-                  "bin",
-                  "is_paired", "is_proper_pair",
-                  "is_unmapped", "mate_is_unmapped",
-                  "is_reverse", "mate_is_reverse",
-                  "is_read1", "is_read2",
-                  "is_secondary", "is_qcfail",
-                  "is_duplicate"):
-            if x in exclude: continue
-            self.assertEqual( getattr(read1, x), getattr(read2,x), "attribute mismatch for %s: %s != %s" % 
-                              (x, getattr(read1, x), getattr(read2,x)))
-
-    def setUp( self ):
-
-        
-        a = pysam.AlignedRead()
-        a.qname = "read_28833_29006_6945"
-        a.seq="AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"
-        a.flag = 99
-        a.rname = 0
-        a.pos = 32
-        a.mapq = 20
-        a.cigar = ( (0,10), (2,1), (0,25) )
-        a.mrnm = 0
-        a.mpos=199
-        a.isize=167
-        a.qual="<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"
-        a.tags = ( ("NM", 1),
-                   ("RG", "L1") )
-
-        b = pysam.AlignedRead()
-        b.qname = "read_28701_28881_323b"
-        b.seq="ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"
-        b.flag = 147
-        b.rname = 1
-        b.pos = 87
-        b.mapq = 30
-        b.cigar = ( (0,35), )
-        b.mrnm = 1
-        b.mpos=499
-        b.isize=412
-        b.qual="<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<"
-        b.tags = ( ("MF", 18),
-                   ("RG", "L2") )
-
-        self.reads = (a,b)
-
-    def testSAMWholeFile( self ):
-        
-        tmpfilename = "tmp_%i.sam" % id(self)
-
-        outfile = pysam.Samfile( tmpfilename, "wh", header = self.header )
-
-        for x in self.reads: outfile.write( x )
-        outfile.close()
-        
-        self.assertTrue( checkBinaryEqual( tmpfilename, self.samfile ),
-                         "mismatch when construction SAM file, see %s %s" % (tmpfilename, self.samfile))
-        
-        os.unlink( tmpfilename )
-
-    def testBAMPerRead( self ):
-        '''check if individual reads are binary equal.'''
-        infile = pysam.Samfile( self.bamfile, "rb")
-
-        others = list(infile)
-        for denovo, other in zip( others, self.reads):
-            self.checkFieldEqual( other, denovo )
-            self.assertEqual( other.compare( denovo ), 0 )
-
-    def testSAMPerRead( self ):
-        '''check if individual reads are binary equal.'''
-        infile = pysam.Samfile( self.samfile, "r")
-
-        others = list(infile)
-        for denovo, other in zip( others, self.reads):
-            self.checkFieldEqual( other, denovo )
-            self.assertEqual( other.compare( denovo), 0 )
-            
-    def testBAMWholeFile( self ):
-        
-        tmpfilename = "tmp_%i.bam" % id(self)
-
-        outfile = pysam.Samfile( tmpfilename, "wb", header = self.header )
-
-        for x in self.reads: outfile.write( x )
-        outfile.close()
-        
-        self.assertTrue( checkBinaryEqual( tmpfilename, self.bamfile ),
-                         "mismatch when construction BAM file, see %s %s" % (tmpfilename, self.bamfile))
-        
-        os.unlink( tmpfilename )
-
-
-class TestDoubleFetch(unittest.TestCase):
-    '''check if two iterators on the same bamfile are independent.'''
-    
-    def testDoubleFetch( self ):
-
-        samfile1 = pysam.Samfile('ex1.bam', 'rb')
-
-        for a,b in zip(samfile1.fetch(), samfile1.fetch()):
-            self.assertEqual( a.compare( b ), 0 )
-
-    def testDoubleFetchWithRegion( self ):
-
-        samfile1 = pysam.Samfile('ex1.bam', 'rb')
-        chr, start, stop = 'chr1', 200, 3000000
-        self.assertTrue(len(list(samfile1.fetch ( chr, start, stop))) > 0) #just making sure the test has something to catch
-
-        for a,b in zip(samfile1.fetch( chr, start, stop), samfile1.fetch( chr, start, stop)):
-            self.assertEqual( a.compare( b ), 0 ) 
-
-    def testDoubleFetchUntilEOF( self ):
-
-        samfile1 = pysam.Samfile('ex1.bam', 'rb')
-
-        for a,b in zip(samfile1.fetch( until_eof = True), 
-                       samfile1.fetch( until_eof = True )):
-            self.assertEqual( a.compare( b), 0 )
-
-class TestRemoteFileFTP(unittest.TestCase):
-    '''test remote access.
-
-    '''
-
-    # Need to find an ftp server without password on standard
-    # port.
-
-    url = "ftp://ftp.sanger.ac.uk/pub/rd/humanSequences/CV.bam"
-    region = "1:1-1000"
-
-    def testFTPView( self ):
-        return
-        result = pysam.view( self.url, self.region )
-        self.assertEqual( len(result), 36 )
-        
-    def testFTPFetch( self ):
-        return
-        samfile = pysam.Samfile(self.url, "rb")  
-        result = list(samfile.fetch( region = self.region ))
-        self.assertEqual( len(result), 36 )
-
-class TestRemoteFileHTTP( unittest.TestCase):
-
-    url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/ex1.bam"
-    region = "chr1:1-1000"
-    local = "ex1.bam"
-
-    def testView( self ):
-        samfile_local = pysam.Samfile(self.local, "rb")  
-        ref = list(samfile_local.fetch( region = self.region ))
-        
-        result = pysam.view( self.url, self.region )
-        self.assertEqual( len(result), len(ref) )
-        
-    def testFetch( self ):
-        samfile = pysam.Samfile(self.url, "rb")  
-        result = list(samfile.fetch( region = self.region ))
-        samfile_local = pysam.Samfile(self.local, "rb")  
-        ref = list(samfile_local.fetch( region = self.region ))
-
-        self.assertEqual( len(ref), len(result) )
-        for x, y in zip(result, ref):
-            self.assertEqual( x.compare( y ), 0 )
-
-    def testFetchAll( self ):
-        samfile = pysam.Samfile(self.url, "rb")  
-        result = list(samfile.fetch())
-        samfile_local = pysam.Samfile(self.local, "rb")  
-        ref = list(samfile_local.fetch() )
-
-        self.assertEqual( len(ref), len(result) )
-        for x, y in zip(result, ref):
-            self.assertEqual( x.compare( y ), 0 )
-
-class TestLargeOptValues( unittest.TestCase ):
-
-    ints = ( 65536, 214748, 2147484, 2147483647 )
-    floats = ( 65536.0, 214748.0, 2147484.0 )
-
-    def check( self, samfile ):
-        
-        i = samfile.fetch()
-        for exp in self.ints:
-            rr = i.next()
-            obs = rr.opt("ZP")
-            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-
-        for exp in [ -x for x in self.ints ]:
-            rr = i.next()
-            obs = rr.opt("ZP")
-            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-
-        for exp in self.floats:
-            rr = i.next()
-            obs = rr.opt("ZP")
-            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-
-        for exp in [ -x for x in self.floats ]:
-            rr = i.next()
-            obs = rr.opt("ZP")
-            self.assertEqual( exp, obs, "expected %s, got %s\n%s" % (str(exp), str(obs), str(rr)))
-
-    def testSAM( self ):
-        samfile = pysam.Samfile("ex10.sam", "r")
-        self.check( samfile )
-
-    def testBAM( self ):
-        samfile = pysam.Samfile("ex10.bam", "rb")
-        self.check( samfile )
-
-# class TestSNPCalls( unittest.TestCase ):
-#     '''test pysam SNP calling ability.'''
-
-#     def checkEqual( self, a, b ):
-#         for x in ("reference_base", 
-#                   "pos",
-#                   "genotype",
-#                   "consensus_quality",
-#                   "snp_quality",
-#                   "mapping_quality",
-#                   "coverage" ):
-#             self.assertEqual( getattr(a, x), getattr(b,x), "%s mismatch: %s != %s\n%s\n%s" % 
-#                               (x, getattr(a, x), getattr(b,x), str(a), str(b)))
-
-#     def testAllPositionsViaIterator( self ):
-#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-#         fastafile = pysam.Fastafile( "ex1.fa" )
-#         try: 
-#             refs = [ x for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ) if x.reference_base != "*"]
-#         except pysam.SamtoolsError:
-#             pass
-
-#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-#         calls = list(pysam.IteratorSNPCalls(i))
-#         for x,y in zip( refs, calls ):
-#             self.checkEqual( x, y )
-
-#     def testPerPositionViaIterator( self ):
-#         # test pileup for each position. This is a slow operation
-#         # so this test is disabled 
-#         return
-#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-#         fastafile = pysam.Fastafile( "ex1.fa" )
-#         for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ):
-#             if x.reference_base == "*": continue
-#             i = samfile.pileup( x.chromosome, x.pos, x.pos+1,
-#                                 fastafile = fastafile,
-#                                 stepper = "samtools" )
-#             z = [ zz for zz in pysam.IteratorSamtools(i) if zz.pos == x.pos ]
-#             self.assertEqual( len(z), 1 )
-#             self.checkEqual( x, z[0] )
-
-#     def testPerPositionViaCaller( self ):
-#         # test pileup for each position. This is a fast operation
-#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-#         fastafile = pysam.Fastafile( "ex1.fa" )
-#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-#         caller = pysam.SNPCaller( i )
-
-#         for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ):
-#             if x.reference_base == "*": continue
-#             call = caller.call( x.chromosome, x.pos )
-#             self.checkEqual( x, call )
-
-# class TestIndelCalls( unittest.TestCase ):
-#     '''test pysam indel calling.'''
-
-#     def checkEqual( self, a, b ):
-
-#         for x in ("pos",
-#                   "genotype",
-#                   "consensus_quality",
-#                   "snp_quality",
-#                   "mapping_quality",
-#                   "coverage",
-#                   "first_allele",
-#                   "second_allele",
-#                   "reads_first",
-#                   "reads_second",
-#                   "reads_diff"):
-#             if b.genotype == "*/*" and x == "second_allele":
-#                 # ignore test for second allele (positions chr2:439 and chr2:1512)
-#                 continue
-#             self.assertEqual( getattr(a, x), getattr(b,x), "%s mismatch: %s != %s\n%s\n%s" % 
-#                               (x, getattr(a, x), getattr(b,x), str(a), str(b)))
-
-#     def testAllPositionsViaIterator( self ):
-
-#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-#         fastafile = pysam.Fastafile( "ex1.fa" )
-#         try: 
-#             refs = [ x for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ) if x.reference_base == "*"]
-#         except pysam.SamtoolsError:
-#             pass
-
-#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-#         calls = [ x for x in list(pysam.IteratorIndelCalls(i)) if x != None ]
-#         for x,y in zip( refs, calls ):
-#             self.checkEqual( x, y )
-
-#     def testPerPositionViaCaller( self ):
-#         # test pileup for each position. This is a fast operation
-#         samfile = pysam.Samfile( "ex1.bam", "rb")  
-#         fastafile = pysam.Fastafile( "ex1.fa" )
-#         i = samfile.pileup( stepper = "samtools", fastafile = fastafile )
-#         caller = pysam.IndelCaller( i )
-
-#         for x in pysam.pileup( "-c", "-f", "ex1.fa", "ex1.bam" ):
-#             if x.reference_base != "*": continue
-#             call = caller.call( x.chromosome, x.pos )
-#             self.checkEqual( x, call )
-
-class TestLogging( unittest.TestCase ):
-    '''test around bug issue 42,
-
-    failed in versions < 0.4
-    '''
-
-    def check( self, bamfile, log ):
-
-        if log:
-            logger = logging.getLogger('franklin')
-            logger.setLevel(logging.INFO)
-            formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
-            log_hand  = logging.FileHandler('log.txt')
-            log_hand.setFormatter(formatter)
-            logger.addHandler(log_hand)
-
-        bam  = pysam.Samfile(bamfile, 'rb')
-        cols = bam.pileup()
-        self.assert_( True )
-
-    def testFail1( self ):
-        self.check( "ex9_fail.bam", False )
-        self.check( "ex9_fail.bam", True )
-
-    def testNoFail1( self ):
-        self.check( "ex9_nofail.bam", False )
-        self.check( "ex9_nofail.bam", True )
-
-    def testNoFail2( self ):
-        self.check( "ex9_nofail.bam", True )
-        self.check( "ex9_nofail.bam", True )
-        
-# TODOS
-# 1. finish testing all properties within pileup objects
-# 2. check exceptions and bad input problems (missing files, optional fields that aren't present, etc...)
-# 3. check: presence of sequence
-
-class TestSamfileUtilityFunctions( unittest.TestCase ):
-
-    def testCount( self ):
-
-        samfile = pysam.Samfile( "ex1.bam", "rb" )
-
-        for contig in ("chr1", "chr2" ):
-            for start in xrange( 0, 2000, 100 ):
-                end = start + 1
-                self.assertEqual( len( list( samfile.fetch( contig, start, end ) ) ),
-                                  samfile.count( contig, start, end ) )
-
-                # test empty intervals
-                self.assertEqual( len( list( samfile.fetch( contig, start, start ) ) ),
-                                  samfile.count( contig, start, start ) )
-
-                # test half empty intervals
-                self.assertEqual( len( list( samfile.fetch( contig, start ) ) ),
-                                  samfile.count( contig, start ) )
-
-    def testMate( self ):
-        '''test mate access.'''
-
-        readnames = [ x.split(b"\t")[0] for x in open( "ex1.sam", "rb" ).readlines() ]
-        if sys.version_info[0] >= 3:
-            readnames = [ name.decode('ascii') for name in readnames ]
-            
-        counts = collections.defaultdict( int )
-        for x in readnames: counts[x] += 1
-
-        samfile = pysam.Samfile( "ex1.bam", "rb" )
-        for read in samfile.fetch():
-            if not read.is_paired:
-                self.assertRaises( ValueError, samfile.mate, read )
-            elif read.mate_is_unmapped:
-                self.assertRaises( ValueError, samfile.mate, read )
-            else:
-                if counts[read.qname] == 1:
-                    self.assertRaises( ValueError, samfile.mate, read )
-                else:
-                    mate = samfile.mate( read )
-                    self.assertEqual( read.qname, mate.qname )
-                    self.assertEqual( read.is_read1, mate.is_read2 )
-                    self.assertEqual( read.is_read2, mate.is_read1 )
-                    self.assertEqual( read.pos, mate.mpos )
-                    self.assertEqual( read.mpos, mate.pos )
-
-    def testIndexStats( self ):
-        '''test if total number of mapped/unmapped reads is correct.'''
-
-        samfile = pysam.Samfile( "ex1.bam", "rb" )
-        self.assertEqual( samfile.mapped, 3235 )
-        self.assertEqual( samfile.unmapped, 35 )
-
-class TestSamtoolsProxy( unittest.TestCase ):
-    '''tests for sanity checking access to samtools functions.'''
-
-    def testIndex( self ):
-        self.assertRaises( IOError, pysam.index, "missing_file" )
-
-    def testView( self ):
-        # note that view still echos "open: No such file or directory"
-        self.assertRaises( pysam.SamtoolsError, pysam.view, "missing_file" )
-
-    def testSort( self ):
-        self.assertRaises( pysam.SamtoolsError, pysam.sort, "missing_file" )
-
-class TestSamfileIndex( unittest.TestCase):
-    
-    def testIndex( self ):
-        samfile = pysam.Samfile( "ex1.bam", "rb" )
-        index = pysam.IndexedReads( samfile )
-        index.build()
-
-        reads = collections.defaultdict( int )
-
-        for read in samfile: reads[read.qname] += 1
-            
-        for qname, counts in reads.iteritems():
-            found = list(index.find( qname ))
-            self.assertEqual( len(found), counts )
-            for x in found: self.assertEqual( x.qname, qname )
-            
-
-if __name__ == "__main__":
-    # build data files
-    print ("building data files")
-    subprocess.call( "make", shell=True)
-    print ("starting tests")
-    unittest.main()
-    print ("completed tests")
diff --git a/save/pysam_test_stdin.py b/save/pysam_test_stdin.py
deleted file mode 100644
index 84e7366..0000000
--- a/save/pysam_test_stdin.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# usage: cat pysam_ex1.bam | python pysam_test_stdin.pyx
-
-import pysam
-
-samfile = pysam.Samfile( "-", "rb" )
-
-# set up the modifying iterators
-l = list(samfile.fetch( until_eof = True ))
-assert len(l) == 3270
-
diff --git a/save/pysam_testpp.py b/save/pysam_testpp.py
deleted file mode 100644
index 4e4da2e..0000000
--- a/save/pysam_testpp.py
+++ /dev/null
@@ -1,13 +0,0 @@
-import pp
-import pysam
-
-def sortBam(bam_filepath, out_prefix):
-    pysam.sort(bam_filepath, out_prefix)
-
-job_server = pp.Server(ncpus=2, ppservers = (), secret='secret')
-
-job1 = job_server.submit(sortBam, ('ex1.bam', 'tmp1_'), modules=('pysam',))
-job2 = job_server.submit(sortBam, ('ex2.bam', 'tmp2_'), modules=('pysam',))
-
-result1 = job1()
-result2 = job2()
diff --git a/save/segfault_tests.py b/save/segfault_tests.py
deleted file mode 100755
index ff32fec..0000000
--- a/save/segfault_tests.py
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env python
-'''unit testing code for pysam.'''
-
-import pysam
-import unittest
-import os
-import itertools
-import subprocess
-import shutil
-
-class TestExceptions(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile=pysam.Samfile( "ex1.bam","rb" )
-
-    def testOutOfRangeNegativeNewFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, -10 )
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 5, 0 )
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", -5, -10 )
-
-    def testOutOfRangeNegativeOldFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1:-5-10" )
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1:-5-0" )
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1:-5--10" )
-
-    def testOutOfRangeLargeNewFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1", 99999999999999999, 999999999999999999 )
-
-    def testOutOfRangeLargeOldFormat(self):
-        self.assertRaises( ValueError, self.samfile.fetch, "chr1:99999999999999999-999999999999999999" )
-
-    def tearDown(self):
-        self.samfile.close()
-
-if __name__ == "__main__":
-    unittest.main()
-
diff --git a/save/vcf_test.py b/save/vcf_test.py
deleted file mode 100644
index 396edc1..0000000
--- a/save/vcf_test.py
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/usr/bin/env python
-'''unit testing code for pysam.
-
-Execute in the :file:`tests` directory as it requires the Makefile
-and data files located there.
-'''
-
-import sys, os, shutil, gzip
-import pysam
-import unittest
-import itertools
-import subprocess
-
-class TestVCFIterator( unittest.TestCase ):
-
-    filename = "example.vcf40.gz"
-    columns = ("contig", "pos", "id", 
-               "ref", "alt", "qual", 
-               "filter", "info", "format" )
-
-    def testRead( self ):
-        self.vcf = pysam.VCF()
-        self.vcf.connect( self.filename )
-        
-        for x in self.vcf.fetch():
-            print str(x)
-            print x.pos
-            print x.alt
-            print x.id
-            print x.qual
-            print x.filter
-            print x.info
-            print x.format
-
-            for s in x.samples:
-                print s, x[s]
-        
-if __name__ == "__main__":
-
-    unittest.main()
-
-
-def Test():
-
-    vcf33 = """##fileformat=VCFv3.3
-##fileDate=20090805
-##source=myImputationProgramV3.1
-##reference=1000GenomesPilot-NCBI36
-##phasing=partial
-##INFO=NS,1,Integer,"Number of Samples With Data"
-##INFO=DP,1,Integer,"Total Depth"
-##INFO=AF,-1,Float,"Allele Frequency"
-##INFO=AA,1,String,"Ancestral Allele"
-##INFO=DB,0,Flag,"dbSNP membership, build 129"
-##INFO=H2,0,Flag,"HapMap2 membership"
-##FILTER=q10,"Quality below 10"
-##FILTER=s50,"Less than 50% of samples have data"
-##FORMAT=GT,1,String,"Genotype"
-##FORMAT=GQ,1,Integer,"Genotype Quality"
-##FORMAT=DP,1,Integer,"Read Depth"
-##FORMAT=HQ,2,Integer,"Haplotype Quality"
-#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\tNA00001\tNA00002\tNA00003
-20\t14370\trs6054257\tG\tA\t29\t0\tNS=3;DP=14;AF=0.5;DB;H2\tGT:GQ:DP:HQ\t0|0:48:1:51,51\t1|0:48:8:51,51\t1/1:43:5:-1,-1
-17\t17330\t.\tT\tA\t3\tq10\tNS=3;DP=11;AF=0.017\tGT:GQ:DP:HQ\t0|0:49:3:58,50\t0|1:3:5:65,3\t0/0:41:3:-1,-1
-20\t1110696\trs6040355\tA\tG,T\t67\t0\tNS=2;DP=10;AF=0.333,0.667;AA=T;DB\tGT:GQ:DP:HQ\t1|2:21:6:23,27\t2|1:2:0:18,2\t2/2:35:4:-1,-1
-17\t1230237\t.\tT\t.\t47\t0\tNS=3;DP=13;AA=T\tGT:GQ:DP:HQ\t0|0:54:7:56,60\t0|0:48:4:51,51\t0/0:61:2:-1,-1
-20\t1234567\tmicrosat1\tG\tD4,IGA\t50\t0\tNS=3;DP=9;AA=G\tGT:GQ:DP\t0/1:35:4\t0/2:17:2\t1/1:40:3"""
-
-    vcf40 = """##fileformat=VCFv4.0
-##fileDate=20090805
-##source=myImputationProgramV3.1
-##reference=1000GenomesPilot-NCBI36
-##phasing=partial
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">
-##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency">
-##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP membership, build 129">
-##INFO=<ID=H2,Number=0,Type=Flag,Description="HapMap2 membership">
-##FILTER=<ID=q10,Description="Quality below 10">
-##FILTER=<ID=s50,Description="Less than 50% of samples have data">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth">
-##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
-#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\tNA00001\tNA00002\tNA00003
-M\t1230237\t.\tT\t.\t47\tPASS\tNS=3;DP=13;AA=T\tGT:GQ:DP:HQ\t0|0:54:7:56,60\t0|0:48:4:51,51\t0/0:61:2
-20\t1234567\tmicrosat1\tGTCT\tG,GTACT\t50\tPASS\tNS=3;DP=9;AA=G\tGT:GQ:DP\t0/1:35:4\t0/2:17:2\t1/1:40:3
-17\t14370\trs6054257\tG\tA\t29\tPASS\tNS=3;DP=14;AF=0.5;DB;H2\tGT:GQ:DP:HQ\t0|0:48:1:51,51\t1|0:48:8:51,51\t1/1:43:5:.,.
-20\t17330\t.\tT\tA\t3\tq10\tNS=3;DP=11;AF=0.017\tGT:GQ:DP:HQ\t0|0:49:3:58,50\t0|1:3:5:65,3\t0/0:41:3
-20\t1110696\trs6040355\tA\tG,T\t67\tPASS\tNS=2;DP=10;AF=0.333,0.667;AA=T;DB\tGT:GQ:DP:HQ\t1|2:21:6:23,27\t2|1:2:0:18,2\t2/2:35:4"""
-
-    if False:
-        print "Parsing v3.3 file:"
-        print vcf33
-        vcf = VCFFile()
-        lines = [data for data in vcf.parse( (line+"\n" for line in vcf33.split('\n') ) )]
-        print "Writing v3.3 file:"
-        vcf.write( sys.stdout, lines )
-
-    if False:
-        print "Parsing v4.0 file:"
-        print vcf40
-        vcf = VCFFile()
-        lines = [data for data in vcf.parse( (line+"\n" for line in vcf40.split('\n') ) )]
-        print "Writing v4.0 file:"
-        vcf.write( sys.stdout, lines )
-
-    if True:
-        print "Parsing v3.3 file:"
-        print vcf33
-        vcf = sortedVCFFile()
-        lines = [data for data in vcf.parse( (line+"\n" for line in vcf33.split('\n') ) )]
-        print "Writing v3.3 file:"
-        vcf.write( sys.stdout, lines )
-
-    if True:
-        print "Parsing v4.0 file:"
-        print vcf40
-        vcf = sortedVCFFile()
-        lines = [data for data in vcf.parse( (line+"\n" for line in vcf40.split('\n') ) )]
-        print "Writing v4.0 file:"
-        vcf.write( sys.stdout, lines )
diff --git a/setup.cfg b/setup.cfg
index 652736c..b9711b8 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -4,3 +4,9 @@ vendor = TDB
 packager = TDB <email at email.com>
 distribution-name = Red Hat Linux
 requires = python
+
+[egg_info]
+tag_build = 
+tag_date = 0
+tag_svn_revision = 0
+
diff --git a/tests/AlignmentFile_test.py b/tests/AlignmentFile_test.py
deleted file mode 100644
index 785e508..0000000
--- a/tests/AlignmentFile_test.py
+++ /dev/null
@@ -1,2057 +0,0 @@
-#!/usr/bin/env python
-'''unit testing code for pysam.
-
-Execute in the :file:`tests` directory as it requires the Makefile
-and data files located there.
-'''
-
-import pysam
-import unittest
-import os
-import shutil
-import sys
-import collections
-import subprocess
-import logging
-from TestUtils import checkBinaryEqual, checkURL
-
-IS_PYTHON3 = sys.version_info[0] >= 3
-
-SAMTOOLS = "samtools"
-WORKDIR = "pysam_test_work"
-DATADIR = "pysam_data"
-
-
-class BasicTestBAMFetch(unittest.TestCase):
-
-    '''basic first test - detailed testing
-    if information in file is consistent
-    with information in AlignedSegment object.'''
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(
-            os.path.join(DATADIR, "ex3.bam"),
-            "rb")
-        self.reads = list(self.samfile.fetch())
-
-    def testARqname(self):
-        self.assertEqual(
-            self.reads[0].query_name,
-            "read_28833_29006_6945",
-            "read name mismatch in read 1: %s != %s" % (
-                self.reads[0].query_name, "read_28833_29006_6945"))
-        self.assertEqual(
-            self.reads[1].query_name,
-            "read_28701_28881_323b",
-            "read name mismatch in read 2: %s != %s" % (
-                self.reads[1].query_name, "read_28701_28881_323b"))
-
-    def testARflag(self):
-        self.assertEqual(
-            self.reads[0].flag, 99,
-            "flag mismatch in read 1: %s != %s" % (
-                self.reads[0].flag, 99))
-        self.assertEqual(
-            self.reads[1].flag, 147,
-            "flag mismatch in read 2: %s != %s" % (
-                self.reads[1].flag, 147))
-
-    def testARrname(self):
-        self.assertEqual(
-            self.reads[0].reference_id, 0,
-            "chromosome/target id mismatch in read 1: %s != %s" %
-            (self.reads[0].reference_id, 0))
-        self.assertEqual(
-            self.reads[1].reference_id, 1,
-            "chromosome/target id mismatch in read 2: %s != %s" %
-            (self.reads[1].reference_id, 1))
-
-    def testARpos(self):
-        self.assertEqual(
-            self.reads[0].reference_start, 33 - 1,
-            "mapping position mismatch in read 1: %s != %s" %
-            (self.reads[0].reference_start, 33 - 1))
-        self.assertEqual(
-            self.reads[1].reference_start, 88 - 1,
-            "mapping position mismatch in read 2: %s != %s" %
-            (self.reads[1].reference_start, 88 - 1))
-
-    def testARmapq(self):
-        self.assertEqual(
-            self.reads[0].mapping_quality, 20,
-            "mapping quality mismatch in read 1: %s != %s" %
-            (self.reads[0].mapping_quality, 20))
-        self.assertEqual(
-            self.reads[1].mapping_quality, 30,
-            "mapping quality mismatch in read 2: %s != %s" % (
-                self.reads[1].mapping_quality, 30))
-
-    def testARcigar(self):
-        self.assertEqual(
-            self.reads[0].cigartuples,
-            [(0, 10), (2, 1), (0, 25)],
-            "read name length mismatch in read 1: %s != %s" %
-            (self.reads[0].cigartuples, [(0, 10), (2, 1), (0, 25)]))
-        self.assertEqual(
-            self.reads[1].cigartuples, [(0, 35)],
-            "read name length mismatch in read 2: %s != %s" %
-            (self.reads[1].cigartuples, [(0, 35)]))
-
-    def testARcigarstring(self):
-        self.assertEqual(self.reads[0].cigarstring, '10M1D25M')
-        self.assertEqual(self.reads[1].cigarstring, '35M')
-
-    def testARmrnm(self):
-        self.assertEqual(
-            self.reads[0].next_reference_id, 0,
-            "mate reference sequence name mismatch in read 1: %s != %s" %
-            (self.reads[0].next_reference_id, 0))
-        self.assertEqual(
-            self.reads[1].next_reference_id, 1,
-            "mate reference sequence name mismatch in read 2: %s != %s" %
-            (self.reads[1].next_reference_id, 1))
-        self.assertEqual(
-            self.reads[0].next_reference_id, 0,
-            "mate reference sequence name mismatch in read 1: %s != %s" %
-            (self.reads[0].next_reference_id, 0))
-        self.assertEqual(
-            self.reads[1].next_reference_id, 1,
-            "mate reference sequence name mismatch in read 2: %s != %s" %
-            (self.reads[1].next_reference_id, 1))
-
-    def testARmpos(self):
-        self.assertEqual(self.reads[
-                         0].next_reference_start, 200 - 1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].next_reference_start, 200 - 1))
-        self.assertEqual(self.reads[
-                         1].next_reference_start, 500 - 1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].next_reference_start, 500 - 1))
-        self.assertEqual(self.reads[
-                         0].next_reference_start, 200 - 1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].next_reference_start, 200 - 1))
-        self.assertEqual(self.reads[
-                         1].next_reference_start, 500 - 1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].next_reference_start, 500 - 1))
-
-    def testARQueryLength(self):
-        self.assertEqual(
-            self.reads[0].query_length, 35,
-            "insert size mismatch in read 1: %s != %s" %
-            (self.reads[0].query_length, 35))
-        self.assertEqual(
-            self.reads[1].query_length, 35,
-            "insert size mismatch in read 2: %s != %s" %
-            (self.reads[1].query_length, 35))
-        self.assertEqual(
-            self.reads[0].query_length, 35,
-            "insert size mismatch in read 1: %s != %s" %
-            (self.reads[0].query_length, 35))
-        self.assertEqual(
-            self.reads[1].query_length, 35,
-            "insert size mismatch in read 2: %s != %s" %
-            (self.reads[1].query_length, 35))
-
-    def testARseq(self):
-        self.assertEqual(self.reads[0].query_sequence, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 1: %s != %s" % (
-            self.reads[0].query_sequence, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"))
-        self.assertEqual(self.reads[1].query_sequence, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "sequence size mismatch in read 2: %s != %s" % (
-            self.reads[1].query_sequence, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"))
-        self.assertEqual(self.reads[3].query_sequence, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 4: %s != %s" % (
-            self.reads[3].query_sequence, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"))
-
-    def testARqual(self):
-        self.assertEqual(pysam.toQualityString(self.reads[0].query_qualities), "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<",
-                         "quality string mismatch in read 1: %s != %s" % (pysam.toQualityString(self.reads[0].query_qualities), "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"))
-        self.assertEqual(pysam.toQualityString(self.reads[1].query_qualities), "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "quality string mismatch in read 2: %s != %s" % (
-            pysam.toQualityString(self.reads[1].query_qualities), "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<"))
-        self.assertEqual(pysam.toQualityString(self.reads[3].query_qualities), "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<",
-                         "quality string mismatch in read 3: %s != %s" % (pysam.toQualityString(self.reads[3].query_qualities), "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"))
-
-    def testARquery(self):
-        self.assertEqual(self.reads[0].query_alignment_sequence, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "query mismatch in read 1: %s != %s" % (
-            self.reads[0].query_alignment_sequence, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"))
-        self.assertEqual(self.reads[1].query_alignment_sequence, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "query size mismatch in read 2: %s != %s" % (
-            self.reads[1].query_alignment_sequence, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"))
-        self.assertEqual(self.reads[3].query_alignment_sequence, "TAGCTAGCTACCTATATCTTGGTCTT", "query mismatch in read 4: %s != %s" % (
-            self.reads[3].query_alignment_sequence, "TAGCTAGCTACCTATATCTTGGTCTT"))
-
-    def testARqqual(self):
-        self.assertEqual(pysam.toQualityString(self.reads[0].query_alignment_qualities), "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<",
-                         "qquality string mismatch in read 1: %s != %s" % (pysam.toQualityString(self.reads[0].query_alignment_qualities), "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"))
-        self.assertEqual(pysam.toQualityString(self.reads[1].query_alignment_qualities), "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "qquality string mismatch in read 2: %s != %s" % (
-            pysam.toQualityString(self.reads[1].query_alignment_qualities), "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<"))
-        self.assertEqual(pysam.toQualityString(self.reads[3].query_alignment_qualities), "<<<<<<<<<<<<<<<<<:<9/,&,22",
-                         "qquality string mismatch in read 3: %s != %s" % (pysam.toQualityString(self.reads[3].query_alignment_qualities), "<<<<<<<<<<<<<<<<<:<9/,&,22"))
-
-    def testPresentOptionalFields(self):
-        self.assertEqual(self.reads[0].opt(
-            'NM'), 1, "optional field mismatch in read 1, NM: %s != %s" % (self.reads[0].opt('NM'), 1))
-        self.assertEqual(self.reads[0].opt(
-            'RG'), 'L1', "optional field mismatch in read 1, RG: %s != %s" % (self.reads[0].opt('RG'), 'L1'))
-        self.assertEqual(self.reads[1].opt(
-            'RG'), 'L2', "optional field mismatch in read 2, RG: %s != %s" % (self.reads[1].opt('RG'), 'L2'))
-        self.assertEqual(self.reads[1].opt(
-            'MF'), 18, "optional field mismatch in read 2, MF: %s != %s" % (self.reads[1].opt('MF'), 18))
-
-    def testPairedBools(self):
-        self.assertEqual(self.reads[0].is_paired, True, "is paired mismatch in read 1: %s != %s" % (
-            self.reads[0].is_paired, True))
-        self.assertEqual(self.reads[1].is_paired, True, "is paired mismatch in read 2: %s != %s" % (
-            self.reads[1].is_paired, True))
-        self.assertEqual(self.reads[0].is_proper_pair, True, "is proper pair mismatch in read 1: %s != %s" % (
-            self.reads[0].is_proper_pair, True))
-        self.assertEqual(self.reads[1].is_proper_pair, True, "is proper pair mismatch in read 2: %s != %s" % (
-            self.reads[1].is_proper_pair, True))
-
-    def testTags(self):
-        self.assertEqual(self.reads[0].tags,
-                         [('NM', 1), ('RG', 'L1'),
-                          ('PG', 'P1'), ('XT', 'U')])
-        self.assertEqual(self.reads[1].tags,
-                         [('MF', 18), ('RG', 'L2'),
-                          ('PG', 'P2'), ('XT', 'R')])
-
-    def testAddTags(self):
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U')]))
-
-        self.reads[0].setTag('X1', 'C')
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 'C'), ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-        self.reads[0].setTag('X2', 5)
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X2', 5), ('X1', 'C'),
-                                 ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-        # add with replacement
-        self.reads[0].setTag('X2', 10)
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X2', 10), ('X1', 'C'),
-                                 ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-
-        # add without replacement
-        self.reads[0].setTag('X2', 5, replace=False)
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X2', 10), ('X1', 'C'),
-                                 ('X2', 5),
-                                 ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-
-    def testAddTagsType(self):
-        self.reads[0].tags = None
-        self.assertEqual(self.reads[0].tags, [])
-
-        self.reads[0].setTag('X1', 5.0)
-        self.reads[0].setTag('X2', "5.0")
-        self.reads[0].setTag('X3', 5)
-
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 5.0),
-                                 ('X2', "5.0"),
-                                 ('X3', 5)]))
-
-        # test setting float for int value
-        self.reads[0].setTag('X4', 5, value_type='d')
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 5.0),
-                                 ('X2', "5.0"),
-                                 ('X3', 5),
-                                 ('X4', 5.0)]))
-
-        # test setting int for float value - the
-        # value will be rounded.
-        self.reads[0].setTag('X5', 5.2, value_type='i')
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 5.0),
-                                 ('X2', "5.0"),
-                                 ('X3', 5),
-                                 ('X4', 5.0),
-                                 ('X5', 5)]))
-
-        # test setting invalid type code
-        self.assertRaises(ValueError, self.reads[0].setTag, 'X6', 5.2, 'g')
-
-    def testTagsUpdatingFloat(self):
-        self.assertEqual(self.reads[0].tags,
-                         [('NM', 1), ('RG', 'L1'),
-                          ('PG', 'P1'), ('XT', 'U')])
-        self.reads[0].tags += [('XC', 5.0)]
-        self.assertEqual(self.reads[0].tags,
-                         [('NM', 1), ('RG', 'L1'),
-                          ('PG', 'P1'), ('XT', 'U'), ('XC', 5.0)])
-
-    def testOpt(self):
-        self.assertEqual(self.reads[0].opt("XT"), "U")
-        self.assertEqual(self.reads[1].opt("XT"), "R")
-
-    def testMissingOpt(self):
-        self.assertRaises(KeyError, self.reads[0].opt, "XP")
-
-    def testEmptyOpt(self):
-        self.assertRaises(KeyError, self.reads[2].opt, "XT")
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class BasicTestBAMFile(BasicTestBAMFetch):
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(
-            os.path.join(DATADIR, "ex3.sam"),
-            "r")
-        self.reads = [r for r in self.samfile]
-
-
-class BasicTestSAMFile(BasicTestBAMFetch):
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(
-            os.path.join(DATADIR, "ex3.sam"),
-            "r")
-        self.reads = [r for r in self.samfile]
-
-
-class BasicTestSAMFetch(BasicTestBAMFetch):
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(
-            os.path.join(DATADIR, "ex3.sam"),
-            "r")
-        self.reads = list(self.samfile.fetch())
-
-
-# needs to be implemented
-# class TestAlignedSegmentFromSamWithoutHeader(TestAlignedSegmentFromBam):
-#
-#     def setUp(self):
-#         self.samfile=pysam.AlignmentFile( "ex7.sam","r" )
-#         self.reads=list(self.samfile.fetch())
-
-
-class TestIO(unittest.TestCase):
-
-    '''check if reading samfile and writing a samfile are consistent.'''
-
-    def checkEcho(self,
-                  input_filename,
-                  reference_filename,
-                  output_filename,
-                  input_mode, output_mode,
-                  use_template=True):
-        '''iterate through *input_filename* writing to *output_filename* and
-        comparing the output to *reference_filename*.
-
-        The files are opened according to the *input_mode* and *output_mode*.
-
-        If *use_template* is set, the header is copied from infile
-        using the template mechanism, otherwise target names and
-        lengths are passed explicitely.
-
-        '''
-
-        infile = pysam.AlignmentFile(os.path.join(DATADIR, input_filename),
-                               input_mode)
-        if use_template:
-            outfile = pysam.AlignmentFile(output_filename,
-                                    output_mode,
-                                    template=infile)
-        else:
-            outfile = pysam.AlignmentFile(output_filename,
-                                    output_mode,
-                                    referencenames=infile.references,
-                                    referencelengths=infile.lengths,
-                                    add_sq_text=False)
-
-        iter = infile.fetch()
-
-        for x in iter:
-            outfile.write(x)
-        infile.close()
-        outfile.close()
-
-        self.assertTrue(
-            checkBinaryEqual(os.path.join(DATADIR, reference_filename),
-                             output_filename),
-            "files %s and %s are not the same" % (reference_filename,
-                                                  output_filename))
-
-    def testReadWriteBam(self):
-
-        input_filename = "ex1.bam"
-        output_filename = "pysam_ex1.bam"
-        reference_filename = "ex1.bam"
-
-        self.checkEcho(input_filename, reference_filename, output_filename,
-                       "rb", "wb", use_template=True)
-
-    # Disabled - should work, files are not binary equal, but are
-    # non-binary equal:
-    # diff <(samtools view pysam_ex1.bam) <(samtools view pysam_data/ex1.bam)
-    # def testReadWriteBamWithTargetNames(self):
-    #     input_filename = "ex1.bam"
-    #     output_filename = "pysam_ex1.bam"
-    #     reference_filename = "ex1.bam"
-
-    #     self.checkEcho(input_filename, reference_filename, output_filename,
-    #                    "rb", "wb", use_template=False)
-
-    def testReadWriteSamWithHeader(self):
-
-        input_filename = "ex2.sam"
-        output_filename = "pysam_ex2.sam"
-        reference_filename = "ex2.sam"
-
-        self.checkEcho(input_filename,
-                       reference_filename,
-                       output_filename,
-                       "r", "wh")
-
-    # Release 0.8.0
-    # no samfiles without header
-    def testReadWriteSamWithoutHeader(self):
-
-        input_filename = "ex2.sam"
-        output_filename = "pysam_ex2.sam"
-        reference_filename = "ex1.sam"
-
-        self.checkEcho(input_filename,
-                       reference_filename,
-                       output_filename,
-                       "r", "w")
-
-    def testReadSamWithoutTargetNames(self):
-        '''see issue 104.'''
-        input_filename = os.path.join(DATADIR,
-                                      "example_unmapped_reads_no_sq.sam")
-
-        # raise exception in default mode
-        self.assertRaises(ValueError, pysam.AlignmentFile, input_filename, "r")
-
-        # raise exception if no SQ files
-        self.assertRaises(ValueError, pysam.AlignmentFile,
-                          input_filename, "r",
-                          check_header=True)
-
-        infile = pysam.AlignmentFile(
-            input_filename,
-            check_header=False,
-            check_sq=False)
-        
-        # TODO
-        # result = list(infile.fetch(until_eof=True))
-        # self.assertEqual(2, len(result))
-
-    def testReadBamWithoutTargetNames(self):
-        '''see issue 104.'''
-        input_filename = os.path.join(
-            DATADIR, "example_unmapped_reads_no_sq.bam")
-
-        # raise exception in default mode
-        self.assertRaises(ValueError, pysam.AlignmentFile, input_filename, "r")
-
-        # raise exception if no SQ files
-        self.assertRaises(ValueError, pysam.AlignmentFile, input_filename, "r",
-                          check_header=True)
-
-        infile = pysam.AlignmentFile(
-            input_filename, check_header=False, check_sq=False)
-        result = list(infile.fetch(until_eof=True))
-
-    # TODO
-    def testReadSamWithoutHeader(self):
-        input_filename = os.path.join(DATADIR, "ex1.sam")
-
-        # reading from a samfile without header is not 
-        # implemented
-        self.assertRaises(ValueError,
-                          pysam.AlignmentFile,
-                          input_filename,
-                          "r")
-
-        # TODO
-        # without check_header header is no read
-        # leading to segfault
-        # self.assertRaises(ValueError,
-        #                   pysam.AlignmentFile,
-        #                   input_filename,
-        #                   "r",
-        #                   check_header=False)
-
-    # TODO
-    # def testReadUnformattedFile(self):
-    #     '''test reading from a file that is not bam/sam formatted'''
-    #     input_filename = os.path.join(DATADIR, 'Makefile')
-
-    #     # bam - file raise error
-    #     self.assertRaises(ValueError,
-    #                       pysam.AlignmentFile,
-    #                       input_filename,
-    #                       "rb")
-
-    #     # sam - file error, but can't fetch
-    #     self.assertRaises(ValueError,
-    #                       pysam.AlignmentFile,
-    #                       input_filename,
-    #                       "r")
-
-    #     self.assertRaises(ValueError,
-    #                       pysam.AlignmentFile,
-    #                       input_filename,
-    #                       "r",
-    #                       check_header=False)
-
-    def testBAMWithoutAlignedSegments(self):
-        '''see issue 117'''
-        input_filename = os.path.join(DATADIR, "test_unaligned.bam")
-        samfile = pysam.AlignmentFile(input_filename, "rb", check_sq=False)
-        samfile.fetch(until_eof=True)
-
-    def testBAMWithShortBAI(self):
-        '''see issue 116'''
-        input_filename = os.path.join(DATADIR, "example_bai.bam")
-        samfile = pysam.AlignmentFile(input_filename, "rb", check_sq=False)
-        samfile.fetch('chr2')
-
-    def testFetchFromClosedFile(self):
-
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        samfile.close()
-        self.assertRaises(ValueError, samfile.fetch, 'chr1', 100, 120)
-
-    def testClosedFile(self):
-        '''test that access to a closed samfile raises ValueError.'''
-
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        samfile.close()
-        self.assertRaises(ValueError, samfile.fetch, 'chr1', 100, 120)
-        self.assertRaises(ValueError, samfile.pileup, 'chr1', 100, 120)
-        self.assertRaises(ValueError, samfile.getrname, 0)
-        # TODO
-        self.assertRaises(ValueError, samfile.tell)
-        self.assertRaises(ValueError, samfile.seek, 0)
-        self.assertRaises(ValueError, getattr, samfile, "nreferences")
-        self.assertRaises(ValueError, getattr, samfile, "references")
-        self.assertRaises(ValueError, getattr, samfile, "lengths")
-        self.assertRaises(ValueError, getattr, samfile, "text")
-        self.assertRaises(ValueError, getattr, samfile, "header")
-
-        # write on closed file
-        self.assertEqual(0, samfile.write(None))
-
-    def testAutoDetection(self):
-        '''test if autodetection works.'''
-
-        # TODO
-        # samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex3.sam"))
-        # self.assertRaises(ValueError, samfile.fetch, 'chr1')
-        # samfile.close()
-
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex3.bam"))
-        samfile.fetch('chr1')
-        samfile.close()
-
-    # TOOD
-    # def testReadingFromSamFileWithoutHeader(self):
-    #     '''read from samfile without header.
-    #     '''
-    #     samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex7.sam"),
-    #                             check_header=False,
-    #                             check_sq=False)
-    #     self.assertRaises(NotImplementedError, samfile.__iter__)
-
-    def testReadingFromFileWithoutIndex(self):
-        '''read from bam file without index.'''
-
-        shutil.copyfile(os.path.join(DATADIR, "ex2.bam"), 'tmp_ex2.bam')
-        samfile = pysam.AlignmentFile('tmp_ex2.bam',
-                                      "rb")
-        self.assertRaises(ValueError, samfile.fetch)
-        self.assertEqual(len(list(samfile.fetch(until_eof=True))),
-                         3270)
-        os.unlink('tmp_ex2.bam')
-
-    # def testReadingUniversalFileMode(self):
-    #     '''read from samfile without header.
-    #     '''
-
-    #     input_filename = "ex2.sam"
-    #     output_filename = "pysam_ex2.sam"
-    #     reference_filename = "ex1.sam"
-
-    #     self.checkEcho(input_filename,
-    #                    reference_filename,
-    #                    output_filename,
-    #                    "rU", "w")
-
-    def testHead(self):
-        '''test IteratorRowHead'''
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                      "rb")
-        l10 = list(samfile.head(10))
-        l100 = list(samfile.head(100))
-        self.assertEqual(len(l10), 10)
-        self.assertEqual(len(l100), 100)
-        self.assertEqual(list(map(str, l10)),
-                         list(map(str, l100[:10])))
-
-    def testWriteUncompressedBAMFile(self):
-        '''read from uncompressed BAM file, see issue #43'''
-
-        input_filename = "ex2.sam"
-        output_filename = "pysam_uncompressed.bam"
-        reference_filename = "uncompressed.bam"
-
-        self.checkEcho(input_filename,
-                       reference_filename,
-                       output_filename,
-                       "r", "wb0")
-
-        self.checkEcho(input_filename,
-                       reference_filename,
-                       output_filename,
-                       "r", "wbu")
-
-    def testEmptyBAM(self):
-        samfile = pysam.Samfile(os.path.join(DATADIR, "empty.bam"),
-                                "rb")
-        self.assertEqual(samfile.mapped, 0)
-        self.assertEqual(samfile.unmapped, 0)
-        self.assertEqual(samfile.nocoordinate, 0)
-
-
-class TestFloatTagBug(unittest.TestCase):
-
-    '''see issue 71'''
-
-    def testFloatTagBug(self):
-        '''a float tag before another exposed a parsing bug in bam_aux_get.
-
-        Fixed in 0.1.19
-        '''
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "tag_bug.bam"))
-        read = next(samfile.fetch(until_eof=True))
-        self.assertTrue(('XC', 1) in read.tags)
-        self.assertEqual(read.opt('XC'), 1)
-
-
-class TestLargeFieldBug(unittest.TestCase):
-
-    '''see issue 100'''
-
-    def testLargeFileBug(self):
-        '''when creating a read with a large entry in the tag field
-        causes an error:
-            NotImplementedError: tags field too large
-        '''
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "issue100.bam"))
-        read = next(samfile.fetch(until_eof=True))
-        new_read = pysam.AlignedSegment()
-        new_read.tags = read.tags
-        self.assertEqual(new_read.tags, read.tags)
-
-
-class TestTagParsing(unittest.TestCase):
-
-    '''tests checking the accuracy of tag setting and retrieval.'''
-
-    def makeRead(self):
-        a = pysam.AlignedSegment()
-        a.query_name = "read_12345"
-        a.reference_id = 0
-        a.query_sequence = "ACGT" * 3
-        a.flag = 0
-        a.reference_id = 0
-        a.reference_start = 1
-        a.mapping_quality = 20
-        a.cigartuples = ((0, 10), (2, 1), (0, 25))
-        a.next_reference_id = 0
-        a.next_reference_start = 200
-        a.template_length = 0
-        a.query_qualities = pysam.fromQualityString("1234") * 3
-        # todo: create tags
-        return a
-
-    def testNegativeIntegers(self):
-        x = -2
-        aligned_read = self.makeRead()
-        aligned_read.tags = [("XD", int(x))]
-        self.assertEqual(aligned_read.opt('XD'), x)
-        # print (aligned_read.tags)
-
-    def testNegativeIntegers2(self):
-        x = -2
-        r = self.makeRead()
-        r.tags = [("XD", int(x))]
-        outfile = pysam.AlignmentFile(
-            "test.bam",
-            "wb",
-            referencenames=("chr1",),
-            referencelengths = (1000,))
-        outfile.write(r)
-        outfile.close()
-
-    def testCigarString(self):
-        r = self.makeRead()
-        self.assertEqual(r.cigarstring, "10M1D25M")
-        r.cigarstring = "20M10D20M"
-        self.assertEqual(r.cigartuples, [(0, 20), (2, 10), (0, 20)])
-        # unsetting cigar string
-        r.cigarstring = None
-        self.assertEqual(r.cigarstring, None)
-
-    def testCigar(self):
-        r = self.makeRead()
-        self.assertEqual(r.cigartuples, [(0, 10), (2, 1), (0, 25)])
-        # unsetting cigar string
-        r.cigartuples = None
-        self.assertEqual(r.cigartuples, None)
-
-    def testLongTags(self):
-        '''see issue 115'''
-
-        r = self.makeRead()
-        rg = 'HS2000-899_199.L3'
-        tags = [('XC', 85), ('XT', 'M'), ('NM', 5),
-                ('SM', 29), ('AM', 29), ('XM', 1),
-                ('XO', 1), ('XG', 4), ('MD', '37^ACCC29T18'),
-                ('XA', '5,+11707,36M1I48M,2;21,-48119779,46M1I38M,2;hs37d5,-10060835,40M1D45M,3;5,+11508,36M1I48M,3;hs37d5,+6743812,36M1I48M,3;19,-59118894,46M1I38M,3;4,-191044002,6M1I78M,3;')]
-
-        r.tags = tags
-        r.tags += [("RG", rg)] * 100
-        tags += [("RG", rg)] * 100
-
-        self.assertEqual(tags, r.tags)
-
-    def testArrayTags(self):
-
-        r = self.makeRead()
-
-        def c(r, l):
-            r.tags = [('ZM', l)]
-            self.assertEqual(r.opt("ZM"), list(l))
-
-        # signed integers
-        c(r, (-1, 1))
-        c(r, (-1, 100))
-        c(r, (-1, 200))
-        c(r, (-1, 1000))
-        c(r, (-1, 30000))
-        c(r, (-1, 50000))
-        c(r, (1, -1))
-        c(r, (1, -100))
-        c(r, (1, -200))
-        c(r, (1, -1000))
-        c(r, (1, -30000))
-        c(r, (1, -50000))
-
-        # unsigned integers
-        c(r, (1, 100))
-        c(r, (1, 1000))
-        c(r, (1, 10000))
-        c(r, (1, 100000))
-
-        # floats
-        c(r, (1.0, 100.0))
-
-
-class TestClipping(unittest.TestCase):
-
-    def testClipping(self):
-
-        self.samfile = pysam.AlignmentFile(
-            os.path.join(DATADIR, "softclip.bam"),
-            "rb")
-
-        for read in self.samfile:
-
-            if read.query_name == "r001":
-                self.assertEqual(read.query_sequence, 'AAAAGATAAGGATA')
-                self.assertEqual(read.query_alignment_sequence, 'AGATAAGGATA')
-                self.assertEqual(pysam.toQualityString(read.query_qualities),
-                                 None)
-                self.assertEqual(
-                    pysam.toQualityString(read.query_alignment_qualities),
-                    None)
-
-            elif read.query_name == "r002":
-
-                self.assertEqual(read.query_sequence, 'GCCTAAGCTAA')
-                self.assertEqual(read.query_alignment_sequence, 'AGCTAA')
-                self.assertEqual(
-                    pysam.toQualityString(read.query_qualities),
-                    '01234567890')
-                self.assertEqual(
-                    pysam.toQualityString(read.query_alignment_qualities),
-                    '567890')
-
-            elif read.query_name == "r003":
-
-                self.assertEqual(read.query_sequence, 'GCCTAAGCTAA')
-                self.assertEqual(read.query_alignment_sequence, 'GCCTAA')
-                self.assertEqual(
-                    pysam.toQualityString(read.query_qualities),
-                    '01234567890')
-                self.assertEqual(
-                    pysam.toQualityString(read.query_alignment_qualities),
-                    '012345')
-
-            elif read.query_name == "r004":
-
-                self.assertEqual(read.query_sequence, 'TAGGC')
-                self.assertEqual(read.query_alignment_sequence, 'TAGGC')
-                self.assertEqual(
-                    pysam.toQualityString(read.query_qualities),
-                    '01234')
-                self.assertEqual(
-                    pysam.toQualityString(read.query_alignment_qualities),
-                    '01234')
-
-
-class TestIteratorRow(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def checkRange(self, rnge):
-        '''compare results from iterator with those from samtools.'''
-        ps = list(self.samfile.fetch(region=rnge))
-        sa = list(pysam.view(os.path.join(DATADIR, "ex1.bam"),
-                             rnge,
-                             raw=True))
-        self.assertEqual(len(ps), len(
-            sa), "unequal number of results for range %s: %i != %i" % (rnge, len(ps), len(sa)))
-        # check if the same reads are returned and in the same order
-        for line, (a, b) in enumerate(list(zip(ps, sa))):
-            d = b.split("\t")
-            self.assertEqual(
-                a.query_name, d[0], "line %i: read id mismatch: %s != %s" % (line, a.reference_id, d[0]))
-            self.assertEqual(a.reference_start, int(d[3]) - 1, "line %i: read position mismatch: %s != %s, \n%s\n%s\n" %
-                             (line, a.reference_start, int(d[3]) - 1,
-                              str(a), str(d)))
-            qual = d[10]
-            self.assertEqual(pysam.toQualityString(a.query_qualities), qual, "line %i: quality mismatch: %s != %s, \n%s\n%s\n" %
-                             (line, pysam.toQualityString(a.query_qualities), qual,
-                              str(a), str(d)))
-
-    def testIteratePerContig(self):
-        '''check random access per contig'''
-        for contig in self.samfile.references:
-            self.checkRange(contig)
-
-    def testIterateRanges(self):
-        '''check random access per range'''
-        for contig, length in zip(self.samfile.references,
-                                  self.samfile.lengths):
-            for start in range(1, length, 90):
-                # this includes empty ranges
-                self.checkRange("%s:%i-%i" % (contig, start, start + 90))
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestIteratorRowAll(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testIterate(self):
-        '''compare results from iterator with those from samtools.'''
-        ps = list(self.samfile.fetch())
-        sa = list(pysam.view(os.path.join(DATADIR, "ex1.bam"),
-                             raw=True))
-        self.assertEqual(
-            len(ps), len(sa), "unequal number of results: %i != %i" % (len(ps), len(sa)))
-        # check if the same reads are returned
-        for line, pair in enumerate(list(zip(ps, sa))):
-            data = pair[1].split("\t")
-            self.assertEqual(pair[0].query_name, data[
-                             0], "read id mismatch in line %i: %s != %s" % (line, pair[0].reference_id, data[0]))
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestIteratorColumn(unittest.TestCase):
-
-    '''test iterator column against contents of ex4.bam.'''
-
-    # note that samfile contains 1-based coordinates
-    # 1D means deletion with respect to reference sequence
-    #
-    mCoverages = {'chr1': [0] * 20 + [1] * 36 + [0] * (100 - 20 - 35),
-                  'chr2': [0] * 20 + [1] * 35 + [0] * (100 - 20 - 35),
-                  }
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex4.bam"),
-                                     "rb")
-
-    def checkRange(self, contig, start=None, end=None, truncate=False):
-        '''compare results from iterator with those from samtools.'''
-        # check if the same reads are returned and in the same order
-        for column in self.samfile.pileup(
-                contig, start, end, truncate=truncate):
-            if truncate:
-                self.assertGreaterEqual(column.reference_pos, start)
-                self.assertLess(column.reference_pos, end)
-            thiscov = len(column.pileups)
-            refcov = self.mCoverages[
-                self.samfile.getrname(column.reference_id)][column.reference_pos]
-            self.assertEqual(thiscov, refcov, "wrong coverage at pos %s:%i %i should be %i" % (
-                self.samfile.getrname(column.reference_id), column.reference_pos, thiscov, refcov))
-
-    def testIterateAll(self):
-        '''check random access per contig'''
-        self.checkRange(None)
-
-    def testIteratePerContig(self):
-        '''check random access per contig'''
-        for contig in self.samfile.references:
-            self.checkRange(contig)
-
-    def testIterateRanges(self):
-        '''check random access per range'''
-        for contig, length in zip(
-                self.samfile.references, self.samfile.lengths):
-            for start in range(1, length, 90):
-                # this includes empty ranges
-                self.checkRange(contig, start, start + 90)
-
-    def testInverse(self):
-        '''test the inverse, is point-wise pileup accurate.'''
-        for contig, refseq in list(self.mCoverages.items()):
-            refcolumns = sum(refseq)
-            for pos, refcov in enumerate(refseq):
-                columns = list(self.samfile.pileup(contig, pos, pos + 1))
-                if refcov == 0:
-                    # if no read, no coverage
-                    self.assertEqual(
-                        len(columns),
-                        refcov,
-                        "wrong number of pileup columns returned for position %s:%i, %i should be %i" % (
-                            contig, pos,
-                            len(columns), refcov))
-                elif refcov == 1:
-                    # one read, all columns of the read are returned
-                    self.assertEqual(
-                        len(columns),
-                        refcolumns,
-                        "pileup incomplete at position %i: got %i, expected %i " %
-                        (pos, len(columns), refcolumns))
-
-    def testIterateTruncate(self):
-        '''check random access per range'''
-        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-            for start in range(1, length, 90):
-                # this includes empty ranges
-                self.checkRange(contig, start, start + 90, truncate=True)
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestIteratorColumn2(unittest.TestCase):
-
-    '''test iterator column against contents of ex1.bam.'''
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testStart(self):
-        # print self.samfile.fetch().next().reference_start
-        # print self.samfile.pileup().next().reference_start
-        pass
-
-    def testTruncate(self):
-        '''see issue 107.'''
-        # note that ranges in regions start from 1
-        p = self.samfile.pileup(region='chr1:170:172', truncate=True)
-        columns = [x.reference_pos for x in p]
-        self.assertEqual(len(columns), 3)
-        self.assertEqual(columns, [169, 170, 171])
-
-        p = self.samfile.pileup('chr1', 169, 172, truncate=True)
-        columns = [x.reference_pos for x in p]
-
-        self.assertEqual(len(columns), 3)
-        self.assertEqual(columns, [169, 170, 171])
-
-    def testAccessOnClosedIterator(self):
-        '''see issue 131
-
-        Accessing pileup data after iterator has closed.
-        '''
-        pcolumn = self.samfile.pileup('chr1', 170, 180).__next__()
-        self.assertRaises(ValueError, getattr, pcolumn, "pileups")
-
-
-class TestHeaderSam(unittest.TestCase):
-
-    header = {'SQ': [{'LN': 1575, 'SN': 'chr1'},
-                     {'LN': 1584, 'SN': 'chr2'}],
-              'RG': [{'LB': 'SC_1', 'ID': 'L1', 'SM': 'NA12891',
-                      'PU': 'SC_1_10', "CN": "name:with:colon"},
-                     {'LB': 'SC_2', 'ID': 'L2', 'SM': 'NA12891',
-                      'PU': 'SC_2_12', "CN": "name:with:colon"}],
-              'PG': [{'ID': 'P1', 'VN': '1.0'}, {'ID': 'P2', 'VN': '1.1'}],
-              'HD': {'VN': '1.0'},
-              'CO': ['this is a comment', 'this is another comment'],
-              }
-
-    def compareHeaders(self, a, b):
-        '''compare two headers a and b.'''
-        for ak, av in a.items():
-            self.assertTrue(ak in b, "key '%s' not in '%s' " % (ak, b))
-            self.assertEqual(av, b[ak])
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex3.sam"),
-                                           "r")
-
-    def testHeaders(self):
-        self.compareHeaders(self.header, self.samfile.header)
-        self.compareHeaders(self.samfile.header, self.header)
-
-    def testNameMapping(self):
-        for x, y in enumerate(("chr1", "chr2")):
-            tid = self.samfile.gettid(y)
-            ref = self.samfile.getrname(x)
-            self.assertEqual(tid, x)
-            self.assertEqual(ref, y)
-
-        self.assertEqual(self.samfile.gettid("chr?"), -1)
-        self.assertRaises(ValueError, self.samfile.getrname, 2)
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestHeaderBam(TestHeaderSam):
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex3.bam"),
-                                           "rb")
-
-
-class TestHeaderFromRefs(unittest.TestCase):
-
-    '''see issue 144
-
-    reference names need to be converted to string for python 3
-    '''
-
-    # def testHeader( self ):
-    #     refs = ['chr1', 'chr2']
-    #     tmpfile = "tmp_%i" % id(self)
-    #     s = pysam.AlignmentFile(tmpfile, 'wb',
-    #                       referencenames=refs,
-    #                       referencelengths=[100]*len(refs))
-    #     s.close()
-
-    #     self.assertTrue( checkBinaryEqual( 'issue144.bam', tmpfile ),
-    #                      'bam files differ')
-    #     os.unlink( tmpfile )
-
-
-class TestHeader1000Genomes(unittest.TestCase):
-    '''see issue 110'''
-    # bamfile = "http://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/phase2b_alignment/data/NA07048/exome_alignment/NA07048.unmapped.ILLUMINA.bwa.CEU.exome.20120522_p2b.bam"
-    bamfile = "http://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/phase3_EX_or_LC_only_alignment/data/HG00104/alignment/HG00104.chrom11.ILLUMINA.bwa.GBR.low_coverage.20130415.bam"
-
-    def testRead(self):
-
-        if not checkURL(self.bamfile):
-            return
-
-        f = pysam.AlignmentFile(self.bamfile, "rb")
-        data = f.header.copy()
-        self.assertTrue(data)
-
-
-class TestUnmappedReads(unittest.TestCase):
-
-    # TODO
-    # def testSAM(self):
-    #     samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex5.sam"),
-    #                             "r")
-    #     self.assertEqual(len(list(samfile.fetch(until_eof=True))), 2)
-    #     samfile.close()
-
-    def testBAM(self):
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex5.bam"),
-                                "rb")
-        self.assertEqual(len(list(samfile.fetch(until_eof=True))), 2)
-        samfile.close()
-
-
-class TestPileupObjects(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testPileupColumn(self):
-        for pcolumn1 in self.samfile.pileup(region="chr1:105"):
-            if pcolumn1.reference_pos == 104:
-                self.assertEqual(
-                    pcolumn1.reference_id, 0,
-                    "chromosome/target id mismatch in position 1: %s != %s" %
-                    (pcolumn1.reference_id, 0))
-                self.assertEqual(
-                    pcolumn1.reference_pos, 105 - 1,
-                    "position mismatch in position 1: %s != %s" %
-                    (pcolumn1.reference_pos, 105 - 1))
-                self.assertEqual(
-                    pcolumn1.nsegments, 2,
-                    "# reads mismatch in position 1: %s != %s" %
-                    (pcolumn1.nsegments, 2))
-        for pcolumn2 in self.samfile.pileup(region="chr2:1480"):
-            if pcolumn2.reference_pos == 1479:
-                self.assertEqual(
-                    pcolumn2.reference_id, 1,
-                    "chromosome/target id mismatch in position 1: %s != %s" %
-                    (pcolumn2.reference_id, 1))
-                self.assertEqual(
-                    pcolumn2.reference_pos, 1480 - 1,
-                    "position mismatch in position 1: %s != %s" %
-                    (pcolumn2.reference_pos, 1480 - 1))
-                self.assertEqual(
-                    pcolumn2.nsegments, 12,
-                    "# reads mismatch in position 1: %s != %s" %
-                    (pcolumn2.nsegments, 12))
-
-    def testPileupRead(self):
-        for pcolumn1 in self.samfile.pileup(region="chr1:105"):
-            if pcolumn1.reference_pos == 104:
-                self.assertEqual(
-                    len(pcolumn1.pileups), 2,
-                    "# reads aligned to column mismatch in position 1"
-                    ": %s != %s" %
-                    (len(pcolumn1.pileups), 2))
-
-
-# self.assertEqual( pcolumn1.pileups[0]  # need to test additional
-# properties here
-
-    def tearDown(self):
-        self.samfile.close()
-
-    def testIteratorOutOfScope(self):
-        '''test if exception is raised if pileup col is accessed after
-        iterator is exhausted.'''
-
-        for pileupcol in self.samfile.pileup():
-            pass
-
-        self.assertRaises(ValueError, getattr, pileupcol, "pileups")
-
-
-class TestContextManager(unittest.TestCase):
-
-    def testManager(self):
-        with pysam.AlignmentFile(os.path.join(DATADIR, 'ex1.bam'),
-                           'rb') as samfile:
-            samfile.fetch()
-        self.assertEqual(samfile._isOpen(), False)
-
-
-class TestExceptions(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testMissingFile(self):
-
-        self.assertRaises(IOError, pysam.AlignmentFile, "exdoesntexist.bam", "rb")
-        self.assertRaises(IOError, pysam.AlignmentFile, "exdoesntexist.sam", "r")
-        self.assertRaises(IOError, pysam.AlignmentFile, "exdoesntexist.bam", "r")
-        self.assertRaises(IOError, pysam.AlignmentFile, "exdoesntexist.sam", "rb")
-
-    def testBadContig(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "chr88")
-
-    def testMeaninglessCrap(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "skljf")
-
-    def testBackwardsOrderNewFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, 'chr1', 100, 10)
-
-    def testBackwardsOrderOldFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:100-10")
-
-    def testOutOfRangeNegativeNewFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1", 5, -10)
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1", 5, 0)
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1", -5, -10)
-
-        self.assertRaises(ValueError, self.samfile.count, "chr1", 5, -10)
-        self.assertRaises(ValueError, self.samfile.count, "chr1", 5, 0)
-        self.assertRaises(ValueError, self.samfile.count, "chr1", -5, -10)
-
-    def testOutOfRangeNegativeOldFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:-5-10")
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:-5-0")
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:-5--10")
-
-        self.assertRaises(ValueError, self.samfile.count, region="chr1:-5-10")
-        self.assertRaises(ValueError, self.samfile.count, region="chr1:-5-0")
-        self.assertRaises(ValueError, self.samfile.count, region="chr1:-5--10")
-
-    def testOutOfRangNewFormat(self):
-        self.assertRaises(
-            ValueError, self.samfile.fetch, "chr1", 9999999999, 99999999999)
-        self.assertRaises(
-            ValueError, self.samfile.count, "chr1", 9999999999, 99999999999)
-
-    def testOutOfRangeLargeNewFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1",
-                          9999999999999999999999999999999, 9999999999999999999999999999999999999999)
-        self.assertRaises(ValueError, self.samfile.count, "chr1",
-                          9999999999999999999999999999999, 9999999999999999999999999999999999999999)
-
-    def testOutOfRangeLargeOldFormat(self):
-        self.assertRaises(
-            ValueError, self.samfile.fetch, "chr1:99999999999999999-999999999999999999")
-        self.assertRaises(
-            ValueError, self.samfile.count, "chr1:99999999999999999-999999999999999999")
-
-    def testZeroToZero(self):
-        '''see issue 44'''
-        self.assertEqual(len(list(self.samfile.fetch('chr1', 0, 0))), 0)
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestWrongFormat(unittest.TestCase):
-
-    '''test cases for opening files not in bam/sam format.'''
-
-    def testOpenSamAsBam(self):
-        self.assertRaises(ValueError,
-                          pysam.AlignmentFile,
-                          os.path.join(DATADIR, 'ex1.sam'),
-                          'rb')
-
-    def testOpenBamAsSam(self):
-        # test fails, needs to be implemented.
-        # sam.fetch() fails on reading, not on opening
-        # self.assertRaises( ValueError, pysam.AlignmentFile, 'ex1.bam', 'r' )
-        pass
-
-    def testOpenFastaAsSam(self):
-        # test fails, needs to be implemented.
-        # sam.fetch() fails on reading, not on opening
-        # self.assertRaises( ValueError, pysam.AlignmentFile, 'ex1.fa', 'r' )
-        pass
-
-    def testOpenFastaAsBam(self):
-        self.assertRaises(ValueError,
-                          pysam.AlignmentFile,
-                          os.path.join(DATADIR, 'ex1.fa'),
-                          'rb')
-
-
-class ReadTest(unittest.TestCase):
-
-    def checkFieldEqual(self, read1, read2, exclude=[]):
-        '''check if two reads are equal by comparing each field.'''
-
-        # add the . for refactoring purposes.
-        for x in (".query_name",
-                  ".query_sequence",
-                  ".flag",
-                  ".reference_id",
-                  ".reference_start",
-                  ".mapping_quality",
-                  ".cigartuples",
-                  ".next_reference_id",
-                  ".next_reference_start",
-                  ".template_length",
-                  ".query_length",
-                  ".query_qualities",
-                  ".bin",
-                  ".is_paired", ".is_proper_pair",
-                  ".is_unmapped", ".mate_is_unmapped",
-                  ".is_reverse", ".mate_is_reverse",
-                  ".is_read1", ".is_read2",
-                  ".is_secondary", ".is_qcfail",
-                  ".is_duplicate"):
-            n = x[1:]
-            if n in exclude:
-                continue
-            self.assertEqual(getattr(read1, n), getattr(read2, n),
-                             "attribute mismatch for %s: %s != %s" %
-                             (n, getattr(read1, n), getattr(read2, n)))
-
-
-class TestAlignedSegment(ReadTest):
-
-    '''tests to check if aligned read can be constructed
-    and manipulated.
-    '''
-
-    def testEmpty(self):
-        a = pysam.AlignedSegment()
-        self.assertEqual(a.query_name, None)
-        self.assertEqual(a.query_sequence, None)
-        self.assertEqual(pysam.toQualityString(a.query_qualities), None)
-        self.assertEqual(a.flag, 0)
-        self.assertEqual(a.reference_id, 0)
-        self.assertEqual(a.mapping_quality, 0)
-        self.assertEqual(a.cigartuples, None)
-        self.assertEqual(a.tags, [])
-        self.assertEqual(a.next_reference_id, 0)
-        self.assertEqual(a.next_reference_start, 0)
-        self.assertEqual(a.template_length, 0)
-
-    def testStrOfEmptyRead(self):
-        a = pysam.AlignedSegment()
-        s = str(a)
-        self.assertEqual(
-            "None\t0\t0\t0\t0\tNone\t0\t0\t0\tNone\tNone\t[]",
-            s)
-
-    def buildRead(self):
-        '''build an example read.'''
-
-        a = pysam.AlignedSegment()
-        a.query_name = "read_12345"
-        a.query_sequence = "ACGT" * 10
-        a.flag = 0
-        a.reference_id = 0
-        a.reference_start = 20
-        a.mapping_quality = 20
-        a.cigartuples = ((0, 10), (2, 1), (0, 9), (1, 1), (0, 20))
-        a.next_reference_id = 0
-        a.next_reference_start = 200
-        a.template_length = 167
-        a.query_qualities = pysam.fromQualityString("1234") * 10
-        # todo: create tags
-        return a
-
-    def testUpdate(self):
-        '''check if updating fields affects other variable length data
-        '''
-        a = self.buildRead()
-        b = self.buildRead()
-
-        # check qname
-        b.query_name = "read_123"
-        self.checkFieldEqual(a, b, "query_name")
-        b.query_name = "read_12345678"
-        self.checkFieldEqual(a, b, "query_name")
-        b.query_name = "read_12345"
-        self.checkFieldEqual(a, b)
-
-        # check cigar
-        b.cigartuples = ((0, 10), )
-        self.checkFieldEqual(a, b, "cigartuples")
-        b.cigartuples = ((0, 10), (2, 1), (0, 10))
-        self.checkFieldEqual(a, b, "cigartuples")
-        b.cigartuples = ((0, 10), (2, 1), (0, 9), (1, 1), (0, 20))
-        self.checkFieldEqual(a, b)
-
-        # check seq
-        b.query_sequence = "ACGT"
-        self.checkFieldEqual(
-            a, b,
-            ("query_sequence", "query_qualities", "query_length"))
-        b.query_sequence = "ACGT" * 3
-        self.checkFieldEqual(
-            a, b,
-            ("query_sequence", "query_qualities", "query_length"))
-        b.query_sequence = "ACGT" * 10
-        self.checkFieldEqual(a, b, ("query_qualities",))
-
-        # reset qual
-        b = self.buildRead()
-
-        # check flags:
-        for x in (
-                "is_paired", "is_proper_pair",
-                "is_unmapped", "mate_is_unmapped",
-                "is_reverse", "mate_is_reverse",
-                "is_read1", "is_read2",
-                "is_secondary", "is_qcfail",
-                "is_duplicate"):
-            setattr(b, x, True)
-            self.assertEqual(getattr(b, x), True)
-            self.checkFieldEqual(a, b, ("flag", x,))
-            setattr(b, x, False)
-            self.assertEqual(getattr(b, x), False)
-            self.checkFieldEqual(a, b)
-
-    def testUpdate2(self):
-        '''issue 135: inplace update of sequence and quality score.
-
-        This does not work as setting the sequence will erase
-        the quality scores.
-        '''
-        a = self.buildRead()
-        a.query_sequence = a.query_sequence[5:10]
-        self.assertEqual(pysam.toQualityString(a.query_qualities), None)
-
-        a = self.buildRead()
-        s = pysam.toQualityString(a.query_qualities)
-        a.query_sequence = a.query_sequence[5:10]
-        a.query_qualities = pysam.fromQualityString(s[5:10])
-
-        self.assertEqual(pysam.toQualityString(a.query_qualities), s[5:10])
-
-    def testLargeRead(self):
-        '''build an example read.'''
-
-        a = pysam.AlignedSegment()
-        a.query_name = "read_12345"
-        a.query_sequence = "ACGT" * 200
-        a.flag = 0
-        a.reference_id = 0
-        a.reference_start = 20
-        a.mapping_quality = 20
-        a.cigartuples = ((0, 4 * 200), )
-        a.next_reference_id = 0
-        a.next_reference_start = 200
-        a.template_length = 167
-        a.query_qualities = pysam.fromQualityString("1234") * 200
-
-        return a
-
-    def testTagParsing(self):
-        '''test for tag parsing
-
-        see http://groups.google.com/group/pysam-user-group/browse_thread/thread/67ca204059ea465a
-        '''
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex8.bam"),
-                                "rb")
-
-        for entry in samfile:
-            before = entry.tags
-            entry.tags = entry.tags
-            after = entry.tags
-            self.assertEqual(after, before)
-
-    def testUpdateTlen(self):
-        '''check if updating tlen works'''
-        a = self.buildRead()
-        oldlen = a.template_length
-        oldlen *= 2
-        a.template_length = oldlen
-        self.assertEqual(a.template_length, oldlen)
-
-    def testPositions(self):
-        a = self.buildRead()
-        self.assertEqual(a.get_reference_positions(),
-                         [20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
-                          31, 32, 33, 34, 35, 36, 37, 38, 39,
-                          40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
-                          50, 51, 52, 53, 54, 55, 56, 57, 58, 59])
-
-        self.assertEqual(a.get_aligned_pairs(),
-                         [(0, 20), (1, 21), (2, 22), (3, 23), (4, 24),
-                          (5, 25), (6, 26), (7, 27), (8, 28), (9, 29),
-                          (None, 30),
-                          (10, 31), (11, 32), (12, 33), (13, 34), (14, 35),
-                          (15, 36), (16, 37), (17, 38), (18, 39), (19, None),
-                          (20, 40), (21, 41), (22, 42), (23, 43), (24, 44),
-                          (25, 45), (26, 46), (27, 47), (28, 48), (29, 49),
-                          (30, 50), (31, 51), (32, 52), (33, 53), (34, 54),
-                          (35, 55), (36, 56), (37, 57), (38, 58), (39, 59)])
-
-        self.assertEqual(
-            a.get_reference_positions(),
-            [x[1] for x in a.get_aligned_pairs()
-             if x[0] is not None and x[1] is not None])
-        # alen is the length of the aligned read in genome
-        self.assertEqual(a.reference_length,
-                         a.get_aligned_pairs()[-1][0] + 1)
-        # aend points to one beyond last aligned base in ref
-        self.assertEqual(a.get_reference_positions()[-1],
-                         a.reference_end - 1)
-
-    def testFullReferencePositions(self):
-        '''see issue 26'''
-        a = self.buildRead()
-        a.cigar = [(4, 30), (0, 20), (1, 3), (0, 47)]
-
-        self.assertEqual(100,
-                         len(a.get_reference_positions(full_length=True)))
-
-    def testBlocks(self):
-        a = self.buildRead()
-        self.assertEqual(a.get_blocks(),
-                         [(20, 30), (31, 40), (40, 60)])
-
-    # Disabled as not backwards compatible
-    # def testFancyStr(self):
-    #     a = self.buildRead()
-    #     output = a.fancy_str()
-    #     self.assertEqual(len(output), 9)
-
-
-class TestDeNovoConstruction(ReadTest):
-
-    '''check BAM/SAM file construction using ex6.sam
-
-    (note these are +1 coordinates):
-
-    read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1
-    read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2
-    '''
-
-    header = {'HD': {'VN': '1.0'},
-              'SQ': [{'LN': 1575, 'SN': 'chr1'},
-                     {'LN': 1584, 'SN': 'chr2'}], }
-
-    bamfile = os.path.join(DATADIR, "ex6.bam")
-    samfile = os.path.join(DATADIR, "ex6.sam")
-
-    def setUp(self):
-
-        a = pysam.AlignedSegment()
-        a.query_name = "read_28833_29006_6945"
-        a.query_sequence = "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"
-        a.flag = 99
-        a.reference_id = 0
-        a.reference_start = 32
-        a.mapping_quality = 20
-        a.cigartuples = ((0, 10), (2, 1), (0, 25))
-        a.next_reference_id = 0
-        a.next_reference_start = 199
-        a.template_length = 167
-        a.query_qualities = pysam.fromQualityString("<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<")
-        a.tags = (("NM", 1),
-                  ("RG", "L1"))
-
-        b = pysam.AlignedSegment()
-        b.query_name = "read_28701_28881_323b"
-        b.query_sequence = "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"
-        b.flag = 147
-        b.reference_id = 1
-        b.reference_start = 87
-        b.mapping_quality = 30
-        b.cigartuples = ((0, 35), )
-        b.next_reference_id = 1
-        b.next_reference_start = 499
-        b.template_length = 412
-        b.query_qualities = pysam.fromQualityString("<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<")
-        b.tags = (("MF", 18),
-                  ("RG", "L2"))
-
-        self.reads = (a, b)
-
-    # TODO
-    # def testSAMWholeFile(self):
-
-    #     tmpfilename = "tmp_%i.sam" % id(self)
-
-    #     outfile = pysam.AlignmentFile(tmpfilename,
-    #                             "wh",
-    #                             header=self.header)
-
-    #     for x in self.reads:
-    #         outfile.write(x)
-    #     outfile.close()
-    #     self.assertTrue(checkBinaryEqual(tmpfilename, self.samfile),
-    #                     "mismatch when construction SAM file, see %s %s" % (tmpfilename, self.samfile))
-
-    #     os.unlink(tmpfilename)
-
-    def testBAMPerRead(self):
-        '''check if individual reads are binary equal.'''
-        infile = pysam.AlignmentFile(self.bamfile, "rb")
-
-        others = list(infile)
-        for denovo, other in zip(others, self.reads):
-            self.checkFieldEqual(other, denovo)
-            self.assertEqual(other.compare(denovo), 0)
-
-    # TODO
-    # def testSAMPerRead(self):
-    #     '''check if individual reads are binary equal.'''
-    #     infile = pysam.AlignmentFile(self.samfile, "r")
-
-    #     others = list(infile)
-    #     for denovo, other in zip(others, self.reads):
-    #         self.checkFieldEqual(other, denovo)
-    #         self.assertEqual(other.compare(denovo), 0)
-
-    def testBAMWholeFile(self):
-
-        tmpfilename = "tmp_%i.bam" % id(self)
-
-        outfile = pysam.AlignmentFile(tmpfilename, "wb", header=self.header)
-
-        for x in self.reads:
-            outfile.write(x)
-        outfile.close()
-
-        self.assertTrue(checkBinaryEqual(tmpfilename, self.bamfile),
-                        "mismatch when construction BAM file, see %s %s" % (tmpfilename, self.bamfile))
-
-        os.unlink(tmpfilename)
-
-
-class TestDeNovoConstructionUserTags(TestDeNovoConstruction):
-
-    '''test de novo construction with a header that contains lower-case tags.'''
-
-    header = {'HD': {'VN': '1.0'},
-              'SQ': [{'LN': 1575, 'SN': 'chr1'},
-                     {'LN': 1584, 'SN': 'chr2'}],
-              'x1': {'A': 2, 'B': 5},
-              'x3': {'A': 6, 'B': 5},
-              'x2': {'A': 4, 'B': 5}}
-
-    bamfile = os.path.join(DATADIR, "example_user_header.bam")
-    samfile = os.path.join(DATADIR, "example_user_header.sam")
-
-
-class TestEmptyHeader(unittest.TestCase):
-
-    '''see issue 84.'''
-
-    def testEmptyHeader(self):
-        s = pysam.AlignmentFile(os.path.join(DATADIR,
-                                             'example_empty_header.bam'))
-        self.assertEqual(s.header, {'SQ': [{'LN': 1000, 'SN': 'chr1'}]})
-
-
-class TestHeaderWithProgramOptions(unittest.TestCase):
-    '''see issue 39.'''
-
-    def testHeader(self):
-        s = pysam.AlignmentFile(os.path.join(DATADIR,
-                                             'rg_with_tab.bam'))
-        self.assertEqual(
-            s.header,
-            {'SQ': [{'LN': 1575, 'SN': 'chr1'},
-                    {'LN': 1584, 'SN': 'chr2'}],
-             'PG': [{'PN': 'bwa',
-                     'ID': 'bwa',
-                     'VN': '0.7.9a-r786',
-                     'CL': 'bwa mem -p -t 8 -M -R '
-                     '@RG\tID:None\tSM:None\t/mnt/data/hg19.fa\t'
-                     '/mnt/analysis/default-0.fastq'}]})
-
-
-class TestTruncatedBAM(unittest.TestCase):
-
-    '''see pull request 50.'''
-
-    def testTruncatedBam(self):
-
-        s = pysam.AlignmentFile(os.path.join(DATADIR, 'ex2_truncated.bam'))
-        iterall = lambda x: len([a for a in x])
-        self.assertRaises(IOError, iterall, s)
-
-
-class TestBTagSam(unittest.TestCase):
-
-    '''see issue 81.'''
-
-    compare = [[100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0, 204, 6, 0, 79, 0, 0, 101, 7, 109, 90, 265, 1, 27, 10, 109, 102, 9, 0, 292, 0, 110, 0, 0, 102, 112, 0, 0, 84, 10 [...]
-               [-100, 200, -300, -400],
-               [-100, 12],
-               [12, 15],
-               [-1.0, 5.0, 2.5]]
-
-    filename = os.path.join(DATADIR, 'example_btag.sam')
-
-    def testRead(self):
-
-        s = pysam.AlignmentFile(self.filename)
-        for x, read in enumerate(s):
-            if x == 0:
-                self.assertEqual(read.tags, [('RG', 'QW85I'), ('PG', 'tmap'), ('MD', '140'), ('NM', 0), ('AS', 140), ('FZ', [100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0, 20 [...]
-                                 )
-
-            fz = dict(read.tags)["FZ"]
-            self.assertEqual(fz, self.compare[x])
-            self.assertEqual(read.opt("FZ"), self.compare[x])
-
-    def testWrite(self):
-
-        s = pysam.AlignmentFile(self.filename)
-        for read in s:
-            before = read.tags
-            read.tags = read.tags
-            after = read.tags
-            self.assertEqual(after, before)
-
-
-class TestBTagBam(TestBTagSam):
-    filename = os.path.join(DATADIR, 'example_btag.bam')
-
-
-class TestDoubleFetch(unittest.TestCase):
-    '''check if two iterators on the same bamfile are independent.'''
-
-    filename = os.path.join(DATADIR, 'ex1.bam')
-
-    def testDoubleFetch(self):
-
-        samfile1 = pysam.AlignmentFile(self.filename, 'rb')
-
-        for a, b in zip(samfile1.fetch(multiple_iterators=True),
-                        samfile1.fetch(multiple_iterators=True)):
-            self.assertEqual(a.compare(b), 0)
-
-    def testDoubleFetchWithRegion(self):
-
-        samfile1 = pysam.AlignmentFile(self.filename, 'rb')
-        chr, start, stop = 'chr1', 200, 3000000
-        # just making sure the test has something to catch
-        self.assertTrue(len(list(samfile1.fetch(chr, start, stop))) > 0)
-
-        for a, b in zip(samfile1.fetch(chr, start, stop),
-                        samfile1.fetch(chr, start, stop,
-                                       multiple_iterators=True)):
-            self.assertEqual(a.compare(b), 0)
-
-    def testDoubleFetchUntilEOF(self):
-
-        samfile1 = pysam.AlignmentFile(self.filename, 'rb')
-
-        for a, b in zip(samfile1.fetch(until_eof=True),
-                        samfile1.fetch(until_eof=True,
-                                       multiple_iterators=True)):
-            self.assertEqual(a.compare(b), 0)
-
-
-class TestRemoteFileFTP(unittest.TestCase):
-
-    '''test remote access.
-
-    '''
-
-    # Need to find an ftp server without password on standard
-    # port.
-
-    url = "ftp://ftp.sanger.ac.uk/pub/rd/humanSequences/CV.bam"
-    region = "1:1-1000"
-
-    def testFTPView(self):
-        return
-        if not checkURL(self.url):
-            return
-
-        result = pysam.view(self.url, self.region)
-        self.assertEqual(len(result), 36)
-
-    def testFTPFetch(self):
-        return
-        if not checkURL(self.url):
-            return
-
-        samfile = pysam.AlignmentFile(self.url, "rb")
-        result = list(samfile.fetch(region=self.region))
-        self.assertEqual(len(result), 36)
-
-
-class TestRemoteFileHTTP(unittest.TestCase):
-
-    url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/ex1.bam"
-    region = "chr1:1-1000"
-    local = os.path.join(DATADIR, "ex1.bam")
-
-    def testView(self):
-        if not checkURL(self.url):
-            return
-
-        samfile_local = pysam.AlignmentFile(self.local, "rb")
-        ref = list(samfile_local.fetch(region=self.region))
-
-        result = pysam.view(self.url, self.region)
-        self.assertEqual(len(result), len(ref))
-
-    def testFetch(self):
-        if not checkURL(self.url):
-            return
-
-        samfile = pysam.AlignmentFile(self.url, "rb")
-        result = list(samfile.fetch(region=self.region))
-        samfile_local = pysam.AlignmentFile(self.local, "rb")
-        ref = list(samfile_local.fetch(region=self.region))
-
-        self.assertEqual(len(ref), len(result))
-        for x, y in zip(result, ref):
-            self.assertEqual(x.compare(y), 0)
-
-    def testFetchAll(self):
-        if not checkURL(self.url):
-            return
-
-        samfile = pysam.AlignmentFile(self.url, "rb")
-        result = list(samfile.fetch())
-        samfile_local = pysam.AlignmentFile(self.local, "rb")
-        ref = list(samfile_local.fetch())
-
-        self.assertEqual(len(ref), len(result))
-        for x, y in zip(result, ref):
-            self.assertEqual(x.compare(y), 0)
-
-
-class TestLargeOptValues(unittest.TestCase):
-
-    ints = (65536, 214748, 2147484, 2147483647)
-    floats = (65536.0, 214748.0, 2147484.0)
-
-    def check(self, samfile):
-
-        i = samfile.fetch()
-        for exp in self.ints:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs,
-                             "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-        for exp in [-x for x in self.ints]:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs,
-                             "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-        for exp in self.floats:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs,
-                             "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-        for exp in [-x for x in self.floats]:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs, "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-    def testSAM(self):
-        samfile = pysam.AlignmentFile(
-            os.path.join(DATADIR, "ex10.sam"),
-            "r")
-        self.check(samfile)
-
-    def testBAM(self):
-        samfile = pysam.AlignmentFile(
-            os.path.join(DATADIR, "ex10.bam"),
-            "rb")
-        self.check(samfile)
-
-
-class TestPileup(unittest.TestCase):
-    '''test pileup functionality.'''
-
-    samfilename = "pysam_data/ex1.bam"
-    fastafilename = "pysam_data/ex1.fa"
-
-    def setUp(self):
-
-        self.samfile = pysam.AlignmentFile(self.samfilename)
-        self.fastafile = pysam.Fastafile(self.fastafilename)
-
-    def checkEqual(self, references, iterator):
-
-        for x, column in enumerate(iterator):
-            (contig, pos, reference_base,
-             read_bases, read_qualities, alignment_mapping_qualities) \
-                = references[x][:-1].split("\t")
-            self.assertEqual(int(pos) - 1, column.reference_pos)
-
-    def testSamtoolsStepper(self):
-        refs = pysam.mpileup(
-            "-f", self.fastafilename,
-            self.samfilename)
-        iterator = self.samfile.pileup(
-            stepper="samtools",
-            fastafile=self.fastafile)
-        self.checkEqual(refs, iterator)
-
-    def testAllStepper(self):
-        refs = pysam.mpileup(
-            "-f", self.fastafilename,
-            "-A", "-B",
-            self.samfilename)
-
-        iterator = self.samfile.pileup(
-            stepper="all",
-            fastafile=self.fastafile)
-        self.checkEqual(refs, iterator)
-
-
-class TestLogging(unittest.TestCase):
-
-    '''test around bug issue 42,
-
-    failed in versions < 0.4
-    '''
-
-    def check(self, bamfile, log):
-
-        if log:
-            logger = logging.getLogger('franklin')
-            logger.setLevel(logging.INFO)
-            formatter = logging.Formatter(
-                '%(asctime)s %(levelname)s %(message)s')
-            log_hand = logging.FileHandler('log.txt')
-            log_hand.setFormatter(formatter)
-            logger.addHandler(log_hand)
-
-        bam = pysam.AlignmentFile(bamfile, 'rb')
-        cols = bam.pileup()
-        self.assertTrue(True)
-
-    def testFail1(self):
-        self.check(os.path.join(DATADIR, "ex9_fail.bam"),
-                   False)
-        self.check(os.path.join(DATADIR, "ex9_fail.bam"),
-                   True)
-
-    def testNoFail1(self):
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   False)
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   True)
-
-    def testNoFail2(self):
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   True)
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   True)
-
-# TODOS
-# 1. finish testing all properties within pileup objects
-# 2. check exceptions and bad input problems (missing files, optional fields that aren't present, etc...)
-# 3. check: presence of sequence
-
-
-class TestAlignmentFileUtilityFunctions(unittest.TestCase):
-
-    def testCount(self):
-
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                      "rb")
-
-        for contig in ("chr1", "chr2"):
-            for start in range(0, 2000, 100):
-                end = start + 1
-                self.assertEqual(
-                    len(list(samfile.fetch(contig, start, end))),
-                    samfile.count(contig, start, end),
-                    'number mismatch for %s:%i-%i %i != %i' % (
-                        contig, start, end,
-                        len(list(samfile.fetch(contig, start, end))),
-                        samfile.count(contig, start, end)))
-
-                # test empty intervals
-                self.assertEqual(
-                    len(list(samfile.fetch(contig, start, start))),
-                    samfile.count(contig, start, start),
-                    'number mismatch for %s:%i-%i %i != %i' % (
-                        contig, start, start,
-                        len(list(samfile.fetch(contig, start, start))),
-                        samfile.count(contig, start, start)))
-
-                # test half empty intervals
-                self.assertEqual(len(list(samfile.fetch(contig, start))),
-                                 samfile.count(contig, start))
-
-                self.assertEqual(
-                    len(list(samfile.fetch(contig, start))),
-                    samfile.count(contig, start),
-                    'number mismatch for %s:%i %i != %i' % (
-                        contig, start,
-                        len(list(samfile.fetch(contig, start))),
-                        samfile.count(contig, start)))
-
-    def testMate(self):
-        '''test mate access.'''
-
-        with open(os.path.join(DATADIR, "ex1.sam"), "rb") as inf:
-            readnames = [x.split(b"\t")[0] for x in inf.readlines()]
-        if sys.version_info[0] >= 3:
-            readnames = [name.decode('ascii') for name in readnames]
-
-        counts = collections.defaultdict(int)
-        for x in readnames:
-            counts[x] += 1
-
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                      "rb")
-
-        for read in samfile.fetch():
-            if not read.is_paired:
-                self.assertRaises(ValueError, samfile.mate, read)
-            elif read.mate_is_unmapped:
-                self.assertRaises(ValueError, samfile.mate, read)
-            else:
-                if counts[read.query_name] == 1:
-                    self.assertRaises(ValueError, samfile.mate, read)
-                else:
-                    mate = samfile.mate(read)
-                    self.assertEqual(read.query_name, mate.query_name)
-                    self.assertEqual(read.is_read1, mate.is_read2)
-                    self.assertEqual(read.is_read2, mate.is_read1)
-                    self.assertEqual(
-                        read.reference_start, mate.next_reference_start)
-                    self.assertEqual(
-                        read.next_reference_start, mate.reference_start)
-
-    def testIndexStats(self):
-        '''test if total number of mapped/unmapped reads is correct.'''
-
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                      "rb")
-        self.assertEqual(samfile.mapped, 3235)
-        self.assertEqual(samfile.unmapped, 35)
-        self.assertEqual(samfile.nocoordinate, 0)
-
-
-class TestSamtoolsProxy(unittest.TestCase):
-
-    '''tests for sanity checking access to samtools functions.'''
-
-    def testIndex(self):
-        self.assertRaises(IOError, pysam.index, "missing_file")
-
-    def testView(self):
-        # note that view still echos "open: No such file or directory"
-        self.assertRaises(pysam.SamtoolsError, pysam.view, "missing_file")
-
-    def testSort(self):
-        self.assertRaises(pysam.SamtoolsError, pysam.sort, "missing_file")
-
-
-class TestAlignmentFileIndex(unittest.TestCase):
-
-    def testIndex(self):
-        samfile = pysam.AlignmentFile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        index = pysam.IndexedReads(samfile)
-        index.build()
-        reads = collections.defaultdict(int)
-
-        for read in samfile:
-            reads[read.query_name] += 1
-
-        for qname, counts in reads.items():
-            found = list(index.find(qname))
-            self.assertEqual(len(found), counts)
-            for x in found:
-                self.assertEqual(x.query_name, qname)
-
-
-if __name__ == "__main__":
-    # build data files
-    print ("building data files")
-    subprocess.call("make -C %s" % DATADIR, shell=True)
-    print ("starting tests")
-    unittest.main()
-    print ("completed tests")
diff --git a/tests/SamFile_test.py b/tests/SamFile_test.py
deleted file mode 100644
index d714a64..0000000
--- a/tests/SamFile_test.py
+++ /dev/null
@@ -1,1927 +0,0 @@
-#!/usr/bin/env python
-'''unit testing code for pysam.
-
-Execute in the :file:`tests` directory as it requires the Makefile
-and data files located there.
-'''
-
-import pysam
-import unittest
-import os
-import shutil
-import sys
-import collections
-import subprocess
-import logging
-from TestUtils import checkBinaryEqual, checkURL
-
-IS_PYTHON3 = sys.version_info[0] >= 3
-
-SAMTOOLS = "samtools"
-WORKDIR = "pysam_test_work"
-DATADIR = "pysam_data"
-
-
-class BasicTestBAMFetch(unittest.TestCase):
-
-    '''basic first test - detailed testing
-    if information in file is consistent
-    with information in AlignedRead object.'''
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(
-            os.path.join(DATADIR, "ex3.bam"),
-            "rb")
-        self.reads = list(self.samfile.fetch())
-
-    def testARqname(self):
-        self.assertEqual(
-            self.reads[0].qname,
-            "read_28833_29006_6945",
-            "read name mismatch in read 1: %s != %s" % (
-                self.reads[0].qname, "read_28833_29006_6945"))
-        self.assertEqual(
-            self.reads[1].qname,
-            "read_28701_28881_323b",
-            "read name mismatch in read 2: %s != %s" % (
-                self.reads[1].qname, "read_28701_28881_323b"))
-
-    def testARflag(self):
-        self.assertEqual(
-            self.reads[0].flag, 99,
-            "flag mismatch in read 1: %s != %s" % (
-                self.reads[0].flag, 99))
-        self.assertEqual(
-            self.reads[1].flag, 147,
-            "flag mismatch in read 2: %s != %s" % (
-                self.reads[1].flag, 147))
-
-    def testARrname(self):
-        self.assertEqual(
-            self.reads[0].rname, 0,
-            "chromosome/target id mismatch in read 1: %s != %s" %
-            (self.reads[0].rname, 0))
-        self.assertEqual(
-            self.reads[1].rname, 1,
-            "chromosome/target id mismatch in read 2: %s != %s" %
-            (self.reads[1].rname, 1))
-
-    def testARpos(self):
-        self.assertEqual(
-            self.reads[0].pos, 33 - 1,
-            "mapping position mismatch in read 1: %s != %s" %
-            (self.reads[0].pos, 33 - 1))
-        self.assertEqual(
-            self.reads[1].pos, 88 - 1,
-            "mapping position mismatch in read 2: %s != %s" %
-            (self.reads[1].pos, 88 - 1))
-
-    def testARmapq(self):
-        self.assertEqual(
-            self.reads[0].mapq, 20,
-            "mapping quality mismatch in read 1: %s != %s" %
-            (self.reads[0].mapq, 20))
-        self.assertEqual(
-            self.reads[1].mapq, 30,
-            "mapping quality mismatch in read 2: %s != %s" % (
-                self.reads[1].mapq, 30))
-
-    def testARcigar(self):
-        self.assertEqual(
-            self.reads[0].cigar,
-            [(0, 10), (2, 1), (0, 25)],
-            "read name length mismatch in read 1: %s != %s" %
-            (self.reads[0].cigar, [(0, 10), (2, 1), (0, 25)]))
-        self.assertEqual(
-            self.reads[1].cigar, [(0, 35)],
-            "read name length mismatch in read 2: %s != %s" %
-            (self.reads[1].cigar, [(0, 35)]))
-
-    def testARcigarstring(self):
-        self.assertEqual(self.reads[0].cigarstring, '10M1D25M')
-        self.assertEqual(self.reads[1].cigarstring, '35M')
-
-    def testARmrnm(self):
-        self.assertEqual(
-            self.reads[0].mrnm, 0,
-            "mate reference sequence name mismatch in read 1: %s != %s" %
-            (self.reads[0].mrnm, 0))
-        self.assertEqual(
-            self.reads[1].mrnm, 1,
-            "mate reference sequence name mismatch in read 2: %s != %s" %
-            (self.reads[1].mrnm, 1))
-        self.assertEqual(
-            self.reads[0].rnext, 0,
-            "mate reference sequence name mismatch in read 1: %s != %s" %
-            (self.reads[0].rnext, 0))
-        self.assertEqual(
-            self.reads[1].rnext, 1,
-            "mate reference sequence name mismatch in read 2: %s != %s" %
-            (self.reads[1].rnext, 1))
-
-    def testARmpos(self):
-        self.assertEqual(self.reads[
-                         0].mpos, 200 - 1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].mpos, 200 - 1))
-        self.assertEqual(self.reads[
-                         1].mpos, 500 - 1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].mpos, 500 - 1))
-        self.assertEqual(self.reads[
-                         0].pnext, 200 - 1, "mate mapping position mismatch in read 1: %s != %s" % (self.reads[0].pnext, 200 - 1))
-        self.assertEqual(self.reads[
-                         1].pnext, 500 - 1, "mate mapping position mismatch in read 2: %s != %s" % (self.reads[1].pnext, 500 - 1))
-
-    def testARisize(self):
-        self.assertEqual(self.reads[0].isize, 167, "insert size mismatch in read 1: %s != %s" % (
-            self.reads[0].isize, 167))
-        self.assertEqual(self.reads[1].isize, 412, "insert size mismatch in read 2: %s != %s" % (
-            self.reads[1].isize, 412))
-        self.assertEqual(self.reads[0].tlen, 167, "insert size mismatch in read 1: %s != %s" % (
-            self.reads[0].tlen, 167))
-        self.assertEqual(self.reads[1].tlen, 412, "insert size mismatch in read 2: %s != %s" % (
-            self.reads[1].tlen, 412))
-
-    def testARseq(self):
-        self.assertEqual(self.reads[0].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 1: %s != %s" % (
-            self.reads[0].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"))
-        self.assertEqual(self.reads[1].seq, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "sequence size mismatch in read 2: %s != %s" % (
-            self.reads[1].seq, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"))
-        self.assertEqual(self.reads[3].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "sequence mismatch in read 4: %s != %s" % (
-            self.reads[3].seq, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"))
-
-    def testARqual(self):
-        self.assertEqual(self.reads[0].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<",
-                         "quality string mismatch in read 1: %s != %s" % (self.reads[0].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"))
-        self.assertEqual(self.reads[1].qual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<", "quality string mismatch in read 2: %s != %s" % (
-            self.reads[1].qual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<"))
-        self.assertEqual(self.reads[3].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<",
-                         "quality string mismatch in read 3: %s != %s" % (self.reads[3].qual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"))
-
-    def testARquery(self):
-        self.assertEqual(self.reads[0].query, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG", "query mismatch in read 1: %s != %s" % (
-            self.reads[0].query, "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"))
-        self.assertEqual(self.reads[1].query, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA", "query size mismatch in read 2: %s != %s" % (
-            self.reads[1].query, "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"))
-        self.assertEqual(self.reads[3].query, "TAGCTAGCTACCTATATCTTGGTCTT", "query mismatch in read 4: %s != %s" % (
-            self.reads[3].query, "TAGCTAGCTACCTATATCTTGGTCTT"))
-
-    def testARqqual(self):
-        self.assertEqual(
-            self.reads[0].qqual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<",
-            "qquality string mismatch in read 1: %s != %s" %
-            (self.reads[0].qqual, "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"))
-        self.assertEqual(
-            self.reads[1].qqual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<",
-            "qquality string mismatch in read 2: %s != %s" %
-            (self.reads[1].qqual, "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<"))
-        self.assertEqual(
-            self.reads[3].qqual, "<<<<<<<<<<<<<<<<<:<9/,&,22",
-            "qquality string mismatch in read 3: %s != %s" %
-            (self.reads[3].qqual, "<<<<<<<<<<<<<<<<<:<9/,&,22"))
-
-    def testPresentOptionalFields(self):
-        self.assertEqual(
-            self.reads[0].opt('NM'), 1,
-            "optional field mismatch in read 1, NM: %s != %s" %
-            (self.reads[0].opt('NM'), 1))
-        self.assertEqual(
-            self.reads[0].opt('RG'), 'L1',
-            "optional field mismatch in read 1, RG: %s != %s" %
-            (self.reads[0].opt('RG'), 'L1'))
-        self.assertEqual(
-            self.reads[1].opt('RG'), 'L2',
-            "optional field mismatch in read 2, RG: %s != %s" %
-            (self.reads[1].opt('RG'), 'L2'))
-        self.assertEqual(
-            self.reads[1].opt('MF'), 18,
-            "optional field mismatch in read 2, MF: %s != %s" %
-            (self.reads[1].opt('MF'), 18))
-
-    def testPairedBools(self):
-        self.assertEqual(self.reads[0].is_paired, True,
-                         "is paired mismatch in read 1: %s != %s" % (
-            self.reads[0].is_paired, True))
-        self.assertEqual(self.reads[1].is_paired, True,
-                         "is paired mismatch in read 2: %s != %s" % (
-            self.reads[1].is_paired, True))
-        self.assertEqual(self.reads[0].is_proper_pair, True,
-                         "is proper pair mismatch in read 1: %s != %s" % (
-            self.reads[0].is_proper_pair, True))
-        self.assertEqual(self.reads[1].is_proper_pair, True,
-                         "is proper pair mismatch in read 2: %s != %s" % (
-            self.reads[1].is_proper_pair, True))
-
-    def testTags(self):
-        self.assertEqual(self.reads[0].tags,
-                         [('NM', 1), ('RG', 'L1'),
-                          ('PG', 'P1'), ('XT', 'U')])
-        self.assertEqual(self.reads[1].tags,
-                         [('MF', 18), ('RG', 'L2'),
-                          ('PG', 'P2'), ('XT', 'R')])
-
-    def testAddTags(self):
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U')]))
-
-        self.reads[0].setTag('X1', 'C')
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 'C'), ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-        self.reads[0].setTag('X2', 5)
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X2', 5), ('X1', 'C'),
-                                 ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-        # add with replacement
-        self.reads[0].setTag('X2', 10)
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X2', 10), ('X1', 'C'),
-                                 ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-
-        # add without replacement
-        self.reads[0].setTag('X2', 5, replace=False)
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X2', 10), ('X1', 'C'),
-                                 ('X2', 5),
-                                 ('NM', 1), ('RG', 'L1'),
-                                 ('PG', 'P1'), ('XT', 'U'), ]))
-
-    def testAddTagsType(self):
-        self.reads[0].tags = None
-        self.assertEqual(self.reads[0].tags, [])
-
-        self.reads[0].setTag('X1', 5.0)
-        self.reads[0].setTag('X2', "5.0")
-        self.reads[0].setTag('X3', 5)
-
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 5.0),
-                                 ('X2', "5.0"),
-                                 ('X3', 5)]))
-
-        # test setting float for int value
-        self.reads[0].setTag('X4', 5, value_type='d')
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 5.0),
-                                 ('X2', "5.0"),
-                                 ('X3', 5),
-                                 ('X4', 5.0)]))
-
-        # test setting int for float value - the
-        # value will be rounded.
-        self.reads[0].setTag('X5', 5.2, value_type='i')
-        self.assertEqual(sorted(self.reads[0].tags),
-                         sorted([('X1', 5.0),
-                                 ('X2', "5.0"),
-                                 ('X3', 5),
-                                 ('X4', 5.0),
-                                 ('X5', 5)]))
-
-        # test setting invalid type code
-        self.assertRaises(ValueError, self.reads[0].setTag, 'X6', 5.2, 'g')
-
-    def testTagsUpdatingFloat(self):
-        self.assertEqual(self.reads[0].tags,
-                         [('NM', 1), ('RG', 'L1'),
-                          ('PG', 'P1'), ('XT', 'U')])
-        self.reads[0].tags += [('XC', 5.0)]
-        self.assertEqual(self.reads[0].tags,
-                         [('NM', 1), ('RG', 'L1'),
-                          ('PG', 'P1'), ('XT', 'U'), ('XC', 5.0)])
-
-    def testOpt(self):
-        self.assertEqual(self.reads[0].opt("XT"), "U")
-        self.assertEqual(self.reads[1].opt("XT"), "R")
-
-    def testMissingOpt(self):
-        self.assertRaises(KeyError, self.reads[0].opt, "XP")
-
-    def testEmptyOpt(self):
-        self.assertRaises(KeyError, self.reads[2].opt, "XT")
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class BasicTestBAMFile(BasicTestBAMFetch):
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(
-            os.path.join(DATADIR, "ex3.sam"),
-            "r")
-        self.reads = [r for r in self.samfile]
-
-
-class BasicTestSAMFile(BasicTestBAMFetch):
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(
-            os.path.join(DATADIR, "ex3.sam"),
-            "r")
-        self.reads = [r for r in self.samfile]
-
-
-class BasicTestSAMFetch(BasicTestBAMFetch):
-    def setUp(self):
-        self.samfile = pysam.Samfile(
-            os.path.join(DATADIR, "ex3.sam"),
-            "r")
-        self.reads = list(self.samfile.fetch())
-
-
-# needs to be implemented
-# class TestAlignedReadFromSamWithoutHeader(TestAlignedReadFromBam):
-#
-#     def setUp(self):
-#         self.samfile=pysam.Samfile( "ex7.sam","r" )
-#         self.reads=list(self.samfile.fetch())
-
-
-class TestIO(unittest.TestCase):
-
-    '''check if reading samfile and writing a samfile are consistent.'''
-
-    def checkEcho(self,
-                  input_filename,
-                  reference_filename,
-                  output_filename,
-                  input_mode, output_mode,
-                  use_template=True):
-        '''iterate through *input_filename* writing to *output_filename* and
-        comparing the output to *reference_filename*.
-
-        The files are opened according to the *input_mode* and *output_mode*.
-
-        If *use_template* is set, the header is copied from infile
-        using the template mechanism, otherwise target names and
-        lengths are passed explicitely.
-
-        '''
-
-        infile = pysam.Samfile(os.path.join(DATADIR, input_filename),
-                               input_mode)
-        if use_template:
-            outfile = pysam.Samfile(output_filename,
-                                    output_mode,
-                                    template=infile)
-        else:
-            outfile = pysam.Samfile(output_filename,
-                                    output_mode,
-                                    referencenames=infile.references,
-                                    referencelengths=infile.lengths,
-                                    add_sq_text=False)
-
-        iter = infile.fetch()
-
-        for x in iter:
-            outfile.write(x)
-        infile.close()
-        outfile.close()
-
-        self.assertTrue(
-            checkBinaryEqual(os.path.join(DATADIR, reference_filename),
-                             output_filename),
-            "files %s and %s are not the same" % (reference_filename,
-                                                  output_filename))
-
-    def testReadWriteBam(self):
-
-        input_filename = "ex1.bam"
-        output_filename = "pysam_ex1.bam"
-        reference_filename = "ex1.bam"
-
-        self.checkEcho(input_filename, reference_filename, output_filename,
-                       "rb", "wb", use_template=True)
-
-    # Disabled - should work, files are not binary equal, but are
-    # non-binary equal:
-    # diff <(samtools view pysam_ex1.bam) <(samtools view pysam_data/ex1.bam)
-    # def testReadWriteBamWithTargetNames(self):
-    #     input_filename = "ex1.bam"
-    #     output_filename = "pysam_ex1.bam"
-    #     reference_filename = "ex1.bam"
-
-    #     self.checkEcho(input_filename, reference_filename, output_filename,
-    #                    "rb", "wb", use_template=False)
-
-    def testReadWriteSamWithHeader(self):
-
-        input_filename = "ex2.sam"
-        output_filename = "pysam_ex2.sam"
-        reference_filename = "ex2.sam"
-
-        self.checkEcho(input_filename,
-                       reference_filename,
-                       output_filename,
-                       "r", "wh")
-
-    # Release 0.8.0
-    # no samfiles without header
-    def testReadWriteSamWithoutHeader(self):
-
-        input_filename = "ex2.sam"
-        output_filename = "pysam_ex2.sam"
-        reference_filename = "ex1.sam"
-
-        self.checkEcho(input_filename,
-                       reference_filename,
-                       output_filename,
-                       "r", "w")
-
-    def testReadSamWithoutTargetNames(self):
-        '''see issue 104.'''
-        input_filename = os.path.join(DATADIR,
-                                      "example_unmapped_reads_no_sq.sam")
-
-        # raise exception in default mode
-        self.assertRaises(ValueError, pysam.Samfile, input_filename, "r")
-
-        # raise exception if no SQ files
-        self.assertRaises(ValueError, pysam.Samfile,
-                          input_filename, "r",
-                          check_header=True)
-
-        infile = pysam.Samfile(
-            input_filename,
-            check_header=False,
-            check_sq=False)
-        
-        # TODO
-        # result = list(infile.fetch(until_eof=True))
-        # self.assertEqual(2, len(result))
-
-    def testReadBamWithoutTargetNames(self):
-        '''see issue 104.'''
-        input_filename = os.path.join(
-            DATADIR, "example_unmapped_reads_no_sq.bam")
-
-        # raise exception in default mode
-        self.assertRaises(ValueError, pysam.Samfile, input_filename, "r")
-
-        # raise exception if no SQ files
-        self.assertRaises(ValueError, pysam.Samfile, input_filename, "r",
-                          check_header=True)
-
-        infile = pysam.Samfile(
-            input_filename, check_header=False, check_sq=False)
-        result = list(infile.fetch(until_eof=True))
-
-    # TODO
-    def testReadSamWithoutHeader(self):
-        input_filename = os.path.join(DATADIR, "ex1.sam")
-
-        # reading from a samfile without header is not 
-        # implemented
-        self.assertRaises(ValueError,
-                          pysam.Samfile,
-                          input_filename,
-                          "r")
-
-        # TODO
-        # without check_header header is no read
-        # leading to segfault
-        # self.assertRaises(ValueError,
-        #                   pysam.Samfile,
-        #                   input_filename,
-        #                   "r",
-        #                   check_header=False)
-
-    # TODO
-    # def testReadUnformattedFile(self):
-    #     '''test reading from a file that is not bam/sam formatted'''
-    #     input_filename = os.path.join(DATADIR, 'Makefile')
-
-    #     # bam - file raise error
-    #     self.assertRaises(ValueError,
-    #                       pysam.Samfile,
-    #                       input_filename,
-    #                       "rb")
-
-    #     # sam - file error, but can't fetch
-    #     self.assertRaises(ValueError,
-    #                       pysam.Samfile,
-    #                       input_filename,
-    #                       "r")
-
-    #     self.assertRaises(ValueError,
-    #                       pysam.Samfile,
-    #                       input_filename,
-    #                       "r",
-    #                       check_header=False)
-
-    def testBAMWithoutAlignedReads(self):
-        '''see issue 117'''
-        input_filename = os.path.join(DATADIR, "test_unaligned.bam")
-        samfile = pysam.Samfile(input_filename, "rb", check_sq=False)
-        samfile.fetch(until_eof=True)
-
-    def testBAMWithShortBAI(self):
-        '''see issue 116'''
-        input_filename = os.path.join(DATADIR, "example_bai.bam")
-        samfile = pysam.Samfile(input_filename, "rb", check_sq=False)
-        samfile.fetch('chr2')
-
-    def testFetchFromClosedFile(self):
-
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        samfile.close()
-        self.assertRaises(ValueError, samfile.fetch, 'chr1', 100, 120)
-
-    def testClosedFile(self):
-        '''test that access to a closed samfile raises ValueError.'''
-
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        samfile.close()
-        self.assertRaises(ValueError, samfile.fetch, 'chr1', 100, 120)
-        self.assertRaises(ValueError, samfile.pileup, 'chr1', 100, 120)
-        self.assertRaises(ValueError, samfile.getrname, 0)
-        # TODO
-        self.assertRaises(ValueError, samfile.tell)
-        self.assertRaises(ValueError, samfile.seek, 0)
-        self.assertRaises(ValueError, getattr, samfile, "nreferences")
-        self.assertRaises(ValueError, getattr, samfile, "references")
-        self.assertRaises(ValueError, getattr, samfile, "lengths")
-        self.assertRaises(ValueError, getattr, samfile, "text")
-        self.assertRaises(ValueError, getattr, samfile, "header")
-
-        # write on closed file
-        self.assertEqual(0, samfile.write(None))
-
-    def testAutoDetection(self):
-        '''test if autodetection works.'''
-
-        # TODO
-        # samfile = pysam.Samfile(os.path.join(DATADIR, "ex3.sam"))
-        # self.assertRaises(ValueError, samfile.fetch, 'chr1')
-        # samfile.close()
-
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex3.bam"))
-        samfile.fetch('chr1')
-        samfile.close()
-
-    # TOOD
-    # def testReadingFromSamFileWithoutHeader(self):
-    #     '''read from samfile without header.
-    #     '''
-    #     samfile = pysam.Samfile(os.path.join(DATADIR, "ex7.sam"),
-    #                             check_header=False,
-    #                             check_sq=False)
-    #     self.assertRaises(NotImplementedError, samfile.__iter__)
-
-    def testReadingFromFileWithoutIndex(self):
-        '''read from bam file without index.'''
-
-        shutil.copyfile(os.path.join(DATADIR, "ex2.bam"), 'tmp_ex2.bam')
-        samfile = pysam.Samfile('tmp_ex2.bam',
-                                "rb")
-        self.assertRaises(ValueError, samfile.fetch)
-        self.assertEqual(len(list(samfile.fetch(until_eof=True))),
-                         3270)
-        os.unlink('tmp_ex2.bam')
-
-    # def testReadingUniversalFileMode(self):
-    #     '''read from samfile without header.
-    #     '''
-
-    #     input_filename = "ex2.sam"
-    #     output_filename = "pysam_ex2.sam"
-    #     reference_filename = "ex1.sam"
-
-    #     self.checkEcho(input_filename,
-    #                    reference_filename,
-    #                    output_filename,
-    #                    "rU", "w")
-
-    def testHead(self):
-        '''test IteratorRowHead'''
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        l10 = list(samfile.head(10))
-        l100 = list(samfile.head(100))
-        self.assertEqual(len(l10), 10)
-        self.assertEqual(len(l100), 100)
-        self.assertEqual(list(map(str, l10)),
-                         list(map(str, l100[:10])))
-
-
-class TestFloatTagBug(unittest.TestCase):
-
-    '''see issue 71'''
-
-    def testFloatTagBug(self):
-        '''a float tag before another exposed a parsing bug in bam_aux_get.
-
-        Fixed in 0.1.19
-        '''
-        samfile = pysam.Samfile(os.path.join(DATADIR, "tag_bug.bam"))
-        read = next(samfile.fetch(until_eof=True))
-        self.assertTrue(('XC', 1) in read.tags)
-        self.assertEqual(read.opt('XC'), 1)
-
-
-class TestLargeFieldBug(unittest.TestCase):
-
-    '''see issue 100'''
-
-    def testLargeFileBug(self):
-        '''when creating a read with a large entry in the tag field
-        causes an errror:
-            NotImplementedError: tags field too large
-        '''
-        samfile = pysam.Samfile(os.path.join(DATADIR, "issue100.bam"))
-        read = next(samfile.fetch(until_eof=True))
-        new_read = pysam.AlignedRead()
-        new_read.tags = read.tags
-        self.assertEqual(new_read.tags, read.tags)
-
-
-class TestTagParsing(unittest.TestCase):
-
-    '''tests checking the accuracy of tag setting and retrieval.'''
-
-    def makeRead(self):
-        a = pysam.AlignedRead()
-        a.qname = "read_12345"
-        a.tid = 0
-        a.seq = "ACGT" * 3
-        a.flag = 0
-        a.rname = 0
-        a.pos = 1
-        a.mapq = 20
-        a.cigar = ((0, 10), (2, 1), (0, 25))
-        a.mrnm = 0
-        a.mpos = 200
-        a.isize = 0
-        a.qual = "1234" * 3
-        # todo: create tags
-        return a
-
-    def testNegativeIntegers(self):
-        x = -2
-        aligned_read = self.makeRead()
-        aligned_read.tags = [("XD", int(x))]
-        # print (aligned_read.tags)
-
-    def testNegativeIntegers2(self):
-        x = -2
-        r = self.makeRead()
-        r.tags = [("XD", int(x))]
-        outfile = pysam.Samfile("test.bam",
-                                "wb",
-                                referencenames=("chr1",),
-                                referencelengths = (1000,))
-        outfile.write(r)
-        outfile.close()
-
-    def testCigarString(self):
-        r = self.makeRead()
-        self.assertEqual(r.cigarstring, "10M1D25M")
-        r.cigarstring = "20M10D20M"
-        self.assertEqual(r.cigar, [(0, 20), (2, 10), (0, 20)])
-        # unsetting cigar string
-        r.cigarstring = None
-        self.assertEqual(r.cigarstring, None)
-
-    def testCigar(self):
-        r = self.makeRead()
-        self.assertEqual(r.cigar, [(0, 10), (2, 1), (0, 25)])
-        # unsetting cigar string
-        r.cigar = None
-        self.assertEqual(r.cigar, [])
-
-    def testLongTags(self):
-        '''see issue 115'''
-
-        r = self.makeRead()
-        rg = 'HS2000-899_199.L3'
-        tags = [('XC', 85), ('XT', 'M'), ('NM', 5),
-                ('SM', 29), ('AM', 29), ('XM', 1),
-                ('XO', 1), ('XG', 4), ('MD', '37^ACCC29T18'),
-                ('XA', '5,+11707,36M1I48M,2;21,-48119779,46M1I38M,2;hs37d5,-10060835,40M1D45M,3;5,+11508,36M1I48M,3;hs37d5,+6743812,36M1I48M,3;19,-59118894,46M1I38M,3;4,-191044002,6M1I78M,3;')]
-
-        r.tags = tags
-        r.tags += [("RG", rg)] * 100
-        tags += [("RG", rg)] * 100
-
-        self.assertEqual(tags, r.tags)
-
-
-class TestClipping(unittest.TestCase):
-
-    def testClipping(self):
-
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "softclip.bam"),
-                                     "rb")
-        for read in self.samfile:
-
-            if read.qname == "r001":
-                self.assertEqual(read.seq, 'AAAAGATAAGGATA')
-                self.assertEqual(read.query, 'AGATAAGGATA')
-                self.assertEqual(read.qual, None)
-                self.assertEqual(read.qqual, None)
-
-            elif read.qname == "r002":
-
-                self.assertEqual(read.seq, 'GCCTAAGCTAA')
-                self.assertEqual(read.query, 'AGCTAA')
-                self.assertEqual(read.qual, '01234567890')
-                self.assertEqual(read.qqual, '567890')
-
-            elif read.qname == "r003":
-
-                self.assertEqual(read.seq, 'GCCTAAGCTAA')
-                self.assertEqual(read.query, 'GCCTAA')
-                self.assertEqual(read.qual, '01234567890')
-                self.assertEqual(read.qqual, '012345')
-
-            elif read.qname == "r004":
-
-                self.assertEqual(read.seq, 'TAGGC')
-                self.assertEqual(read.query, 'TAGGC')
-                self.assertEqual(read.qual, '01234')
-                self.assertEqual(read.qqual, '01234')
-
-
-class TestIteratorRow(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def checkRange(self, rnge):
-        '''compare results from iterator with those from samtools.'''
-        ps = list(self.samfile.fetch(region=rnge))
-        sa = list(pysam.view(os.path.join(DATADIR, "ex1.bam"),
-                             rnge,
-                             raw=True))
-        self.assertEqual(len(ps), len(
-            sa), "unequal number of results for range %s: %i != %i" % (rnge, len(ps), len(sa)))
-        # check if the same reads are returned and in the same order
-        for line, (a, b) in enumerate(list(zip(ps, sa))):
-            d = b.split("\t")
-            self.assertEqual(
-                a.qname, d[0], "line %i: read id mismatch: %s != %s" % (line, a.rname, d[0]))
-            self.assertEqual(a.pos, int(d[3]) - 1, "line %i: read position mismatch: %s != %s, \n%s\n%s\n" %
-                             (line, a.pos, int(d[3]) - 1,
-                              str(a), str(d)))
-            qual = d[10]
-            self.assertEqual(a.qual, qual, "line %i: quality mismatch: %s != %s, \n%s\n%s\n" %
-                             (line, a.qual, qual,
-                              str(a), str(d)))
-
-    def testIteratePerContig(self):
-        '''check random access per contig'''
-        for contig in self.samfile.references:
-            self.checkRange(contig)
-
-    def testIterateRanges(self):
-        '''check random access per range'''
-        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-            for start in range(1, length, 90):
-                # this includes empty ranges
-                self.checkRange("%s:%i-%i" % (contig, start, start + 90))
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestIteratorRowAll(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testIterate(self):
-        '''compare results from iterator with those from samtools.'''
-        ps = list(self.samfile.fetch())
-        sa = list(pysam.view(os.path.join(DATADIR, "ex1.bam"),
-                             raw=True))
-        self.assertEqual(
-            len(ps), len(sa), "unequal number of results: %i != %i" % (len(ps), len(sa)))
-        # check if the same reads are returned
-        for line, pair in enumerate(list(zip(ps, sa))):
-            data = pair[1].split("\t")
-            self.assertEqual(pair[0].qname, data[
-                             0], "read id mismatch in line %i: %s != %s" % (line, pair[0].rname, data[0]))
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestIteratorColumn(unittest.TestCase):
-
-    '''test iterator column against contents of ex4.bam.'''
-
-    # note that samfile contains 1-based coordinates
-    # 1D means deletion with respect to reference sequence
-    #
-    mCoverages = {'chr1': [0] * 20 + [1] * 36 + [0] * (100 - 20 - 35),
-                  'chr2': [0] * 20 + [1] * 35 + [0] * (100 - 20 - 35),
-                  }
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex4.bam"),
-                                     "rb")
-
-    def checkRange(self, contig, start=None, end=None, truncate=False):
-        '''compare results from iterator with those from samtools.'''
-        # check if the same reads are returned and in the same order
-        for column in self.samfile.pileup(contig, start, end,
-                                          truncate=truncate):
-            if truncate:
-                self.assertGreaterEqual(column.pos, start)
-                self.assertLess(column.pos, end)
-            thiscov = len(column.pileups)
-            refcov = self.mCoverages[
-                self.samfile.getrname(column.tid)][column.pos]
-            self.assertEqual(
-                thiscov, refcov, "wrong coverage at pos %s:%i %i should be %i" % (
-                self.samfile.getrname(column.tid), column.pos, thiscov, refcov))
-
-    def testIterateAll(self):
-        '''check random access per contig'''
-        self.checkRange(None)
-
-    def testIteratePerContig(self):
-        '''check random access per contig'''
-        for contig in self.samfile.references:
-            self.checkRange(contig)
-
-    def testIterateRanges(self):
-        '''check random access per range'''
-        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-            for start in range(1, length, 90):
-                # this includes empty ranges
-                self.checkRange(contig, start, start + 90)
-
-    def testInverse(self):
-        '''test the inverse, is point-wise pileup accurate.'''
-        for contig, refseq in list(self.mCoverages.items()):
-            refcolumns = sum(refseq)
-            for pos, refcov in enumerate(refseq):
-                columns = list(self.samfile.pileup(contig, pos, pos + 1))
-                if refcov == 0:
-                    # if no read, no coverage
-                    self.assertEqual(
-                        len(columns),
-                        refcov,
-                        "wrong number of pileup columns returned for position %s:%i, %i should be %i" % (
-                            contig, pos,
-                            len(columns), refcov))
-                elif refcov == 1:
-                    # one read, all columns of the read are returned
-                    self.assertEqual(
-                        len(columns),
-                        refcolumns,
-                        "pileup incomplete at position %i: got %i, expected %i " %
-                        (pos, len(columns), refcolumns))
-
-    def testIterateTruncate(self):
-        '''check random access per range'''
-        for contig, length in zip(self.samfile.references, self.samfile.lengths):
-            for start in range(1, length, 90):
-                # this includes empty ranges
-                self.checkRange(contig, start, start + 90, truncate=True)
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestIteratorColumn2(unittest.TestCase):
-
-    '''test iterator column against contents of ex1.bam.'''
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testStart(self):
-        # print self.samfile.fetch().next().pos
-        # print self.samfile.pileup().next().pos
-        pass
-
-    def testTruncate(self):
-        '''see issue 107.'''
-        # note that ranges in regions start from 1
-        p = self.samfile.pileup(region='chr1:170:172', truncate=True)
-        columns = [x.pos for x in p]
-        self.assertEqual(len(columns), 3)
-        self.assertEqual(columns, [169, 170, 171])
-
-        p = self.samfile.pileup('chr1', 169, 172, truncate=True)
-        columns = [x.pos for x in p]
-
-        self.assertEqual(len(columns), 3)
-        self.assertEqual(columns, [169, 170, 171])
-
-    def testAccessOnClosedIterator(self):
-        '''see issue 131
-
-        Accessing pileup data after iterator has closed.
-        '''
-        pcolumn = self.samfile.pileup('chr1', 170, 180).__next__()
-        self.assertRaises(ValueError, getattr, pcolumn, "pileups")
-
-
-class TestHeaderSam(unittest.TestCase):
-
-    header = {'SQ': [{'LN': 1575, 'SN': 'chr1'},
-                     {'LN': 1584, 'SN': 'chr2'}],
-              'RG': [{'LB': 'SC_1', 'ID': 'L1', 'SM': 'NA12891', 'PU': 'SC_1_10', "CN": "name:with:colon"},
-                     {'LB': 'SC_2', 'ID': 'L2', 'SM': 'NA12891', 'PU': 'SC_2_12', "CN": "name:with:colon"}],
-              'PG': [{'ID': 'P1', 'VN': '1.0'}, {'ID': 'P2', 'VN': '1.1'}],
-              'HD': {'VN': '1.0'},
-              'CO': ['this is a comment', 'this is another comment'],
-              }
-
-    def compareHeaders(self, a, b):
-        '''compare two headers a and b.'''
-        for ak, av in a.items():
-            self.assertTrue(ak in b, "key '%s' not in '%s' " % (ak, b))
-            self.assertEqual(av, b[ak])
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex3.sam"),
-                                     "r")
-
-    def testHeaders(self):
-        self.compareHeaders(self.header, self.samfile.header)
-        self.compareHeaders(self.samfile.header, self.header)
-
-    def testNameMapping(self):
-        for x, y in enumerate(("chr1", "chr2")):
-            tid = self.samfile.gettid(y)
-            ref = self.samfile.getrname(x)
-            self.assertEqual(tid, x)
-            self.assertEqual(ref, y)
-
-        self.assertEqual(self.samfile.gettid("chr?"), -1)
-        self.assertRaises(ValueError, self.samfile.getrname, 2)
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestHeaderBam(TestHeaderSam):
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex3.bam"),
-                                     "rb")
-
-
-class TestHeaderFromRefs(unittest.TestCase):
-
-    '''see issue 144
-
-    reference names need to be converted to string for python 3
-    '''
-
-    # def testHeader( self ):
-    #     refs = ['chr1', 'chr2']
-    #     tmpfile = "tmp_%i" % id(self)
-    #     s = pysam.Samfile(tmpfile, 'wb',
-    #                       referencenames=refs,
-    #                       referencelengths=[100]*len(refs))
-    #     s.close()
-
-    #     self.assertTrue( checkBinaryEqual( 'issue144.bam', tmpfile ),
-    #                      'bam files differ')
-    #     os.unlink( tmpfile )
-
-
-class TestHeader1000Genomes(unittest.TestCase):
-    '''see issue 110'''
-    # bamfile = "http://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/phase2b_alignment/data/NA07048/exome_alignment/NA07048.unmapped.ILLUMINA.bwa.CEU.exome.20120522_p2b.bam"
-    bamfile = "http://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/phase3_EX_or_LC_only_alignment/data/HG00104/alignment/HG00104.chrom11.ILLUMINA.bwa.GBR.low_coverage.20130415.bam"
-
-    def testRead(self):
-
-        if not checkURL(self.bamfile):
-            return
-
-        f = pysam.Samfile(self.bamfile, "rb")
-        data = f.header.copy()
-        self.assertTrue(data)
-
-
-class TestUnmappedReads(unittest.TestCase):
-
-    # TODO
-    # def testSAM(self):
-    #     samfile = pysam.Samfile(os.path.join(DATADIR, "ex5.sam"),
-    #                             "r")
-    #     self.assertEqual(len(list(samfile.fetch(until_eof=True))), 2)
-    #     samfile.close()
-
-    def testBAM(self):
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex5.bam"),
-                                "rb")
-        self.assertEqual(len(list(samfile.fetch(until_eof=True))), 2)
-        samfile.close()
-
-
-class TestPileupObjects(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testPileupColumn(self):
-        for pcolumn1 in self.samfile.pileup(region="chr1:105"):
-            if pcolumn1.pos == 104:
-                self.assertEqual(
-                    pcolumn1.tid, 0, "chromosome/target id mismatch in position 1: %s != %s" % (pcolumn1.tid, 0))
-                self.assertEqual(
-                    pcolumn1.pos, 105 - 1, "position mismatch in position 1: %s != %s" % (pcolumn1.pos, 105 - 1))
-                self.assertEqual(
-                    pcolumn1.n, 2, "# reads mismatch in position 1: %s != %s" % (pcolumn1.n, 2))
-        for pcolumn2 in self.samfile.pileup(region="chr2:1480"):
-            if pcolumn2.pos == 1479:
-                self.assertEqual(
-                    pcolumn2.tid, 1, "chromosome/target id mismatch in position 1: %s != %s" % (pcolumn2.tid, 1))
-                self.assertEqual(
-                    pcolumn2.pos, 1480 - 1, "position mismatch in position 1: %s != %s" % (pcolumn2.pos, 1480 - 1))
-                self.assertEqual(
-                    pcolumn2.n, 12, "# reads mismatch in position 1: %s != %s" % (pcolumn2.n, 12))
-
-    def testPileupRead(self):
-        for pcolumn1 in self.samfile.pileup(region="chr1:105"):
-            if pcolumn1.pos == 104:
-                self.assertEqual(
-                    len(pcolumn1.pileups), 2,
-                    "# reads aligned to column mismatch in position 1"
-                    ": %s != %s" %
-                    (len(pcolumn1.pileups), 2))
-
-
-# self.assertEqual( pcolumn1.pileups[0]  # need to test additional
-# properties here
-
-    def tearDown(self):
-        self.samfile.close()
-
-    def testIteratorOutOfScope(self):
-        '''test if exception is raised if pileup col is accessed after
-        iterator is exhausted.'''
-
-        for pileupcol in self.samfile.pileup():
-            pass
-
-        self.assertRaises(ValueError, getattr, pileupcol, "pileups")
-
-
-class TestContextManager(unittest.TestCase):
-
-    def testManager(self):
-        with pysam.Samfile(os.path.join(DATADIR, 'ex1.bam'),
-                           'rb') as samfile:
-            samfile.fetch()
-        self.assertEqual(samfile._isOpen(), False)
-
-
-class TestExceptions(unittest.TestCase):
-
-    def setUp(self):
-        self.samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                     "rb")
-
-    def testMissingFile(self):
-
-        self.assertRaises(IOError, pysam.Samfile, "exdoesntexist.bam", "rb")
-        self.assertRaises(IOError, pysam.Samfile, "exdoesntexist.sam", "r")
-        self.assertRaises(IOError, pysam.Samfile, "exdoesntexist.bam", "r")
-        self.assertRaises(IOError, pysam.Samfile, "exdoesntexist.sam", "rb")
-
-    def testBadContig(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "chr88")
-
-    def testMeaninglessCrap(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "skljf")
-
-    def testBackwardsOrderNewFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, 'chr1', 100, 10)
-
-    def testBackwardsOrderOldFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:100-10")
-
-    def testOutOfRangeNegativeNewFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1", 5, -10)
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1", 5, 0)
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1", -5, -10)
-
-        self.assertRaises(ValueError, self.samfile.count, "chr1", 5, -10)
-        self.assertRaises(ValueError, self.samfile.count, "chr1", 5, 0)
-        self.assertRaises(ValueError, self.samfile.count, "chr1", -5, -10)
-
-    def testOutOfRangeNegativeOldFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:-5-10")
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:-5-0")
-        self.assertRaises(ValueError, self.samfile.fetch, region="chr1:-5--10")
-
-        self.assertRaises(ValueError, self.samfile.count, region="chr1:-5-10")
-        self.assertRaises(ValueError, self.samfile.count, region="chr1:-5-0")
-        self.assertRaises(ValueError, self.samfile.count, region="chr1:-5--10")
-
-    def testOutOfRangNewFormat(self):
-        self.assertRaises(
-            ValueError, self.samfile.fetch, "chr1", 9999999999, 99999999999)
-        self.assertRaises(
-            ValueError, self.samfile.count, "chr1", 9999999999, 99999999999)
-
-    def testOutOfRangeLargeNewFormat(self):
-        self.assertRaises(ValueError, self.samfile.fetch, "chr1",
-                          9999999999999999999999999999999, 9999999999999999999999999999999999999999)
-        self.assertRaises(ValueError, self.samfile.count, "chr1",
-                          9999999999999999999999999999999, 9999999999999999999999999999999999999999)
-
-    def testOutOfRangeLargeOldFormat(self):
-        self.assertRaises(
-            ValueError, self.samfile.fetch, "chr1:99999999999999999-999999999999999999")
-        self.assertRaises(
-            ValueError, self.samfile.count, "chr1:99999999999999999-999999999999999999")
-
-    def testZeroToZero(self):
-        '''see issue 44'''
-        self.assertEqual(len(list(self.samfile.fetch('chr1', 0, 0))), 0)
-
-    def tearDown(self):
-        self.samfile.close()
-
-
-class TestWrongFormat(unittest.TestCase):
-
-    '''test cases for opening files not in bam/sam format.'''
-
-    def testOpenSamAsBam(self):
-        self.assertRaises(ValueError,
-                          pysam.Samfile,
-                          os.path.join(DATADIR, 'ex1.sam'),
-                          'rb')
-
-    def testOpenBamAsSam(self):
-        # test fails, needs to be implemented.
-        # sam.fetch() fails on reading, not on opening
-        # self.assertRaises( ValueError, pysam.Samfile, 'ex1.bam', 'r' )
-        pass
-
-    def testOpenFastaAsSam(self):
-        # test fails, needs to be implemented.
-        # sam.fetch() fails on reading, not on opening
-        # self.assertRaises( ValueError, pysam.Samfile, 'ex1.fa', 'r' )
-        pass
-
-    def testOpenFastaAsBam(self):
-        self.assertRaises(ValueError,
-                          pysam.Samfile,
-                          os.path.join(DATADIR, 'ex1.fa'),
-                          'rb')
-
-
-class ReadTest(unittest.TestCase):
-
-    def checkFieldEqual(self, read1, read2, exclude=[]):
-        '''check if two reads are equal by comparing each field.'''
-
-        # add the . for refactoring purposes.
-        for x in (".qname", ".seq", ".flag",
-                  ".rname", ".pos", ".mapq", ".cigar",
-                  ".mrnm", ".mpos", ".isize", 
-                  ".qual",
-                  ".bin",
-                  ".is_paired", ".is_proper_pair",
-                  ".is_unmapped", ".mate_is_unmapped",
-                  ".is_reverse", ".mate_is_reverse",
-                  ".is_read1", ".is_read2",
-                  ".is_secondary", ".is_qcfail",
-                  ".is_duplicate"):
-            n = x[1:]
-            if n in exclude:
-                continue
-            self.assertEqual(getattr(read1, n), getattr(read2, n),
-                             "attribute mismatch for %s: %s != %s" %
-                             (n, getattr(read1, n), getattr(read2, n)))
-
-
-class TestAlignedRead(ReadTest):
-
-    '''tests to check if aligned read can be constructed
-    and manipulated.
-    '''
-
-    def testEmpty(self):
-        a = pysam.AlignedRead()
-        self.assertEqual(a.qname, None)
-        self.assertEqual(a.seq, None)
-        self.assertEqual(a.qual, None)
-        self.assertEqual(a.flag, 0)
-        self.assertEqual(a.rname, 0)
-        self.assertEqual(a.mapq, 0)
-        self.assertEqual(a.cigar, [])
-        self.assertEqual(a.tags, [])
-        self.assertEqual(a.mrnm, 0)
-        self.assertEqual(a.mpos, 0)
-        self.assertEqual(a.isize, 0)
-
-
-    def testStrOfEmptyRead(self):
-        a = pysam.AlignedRead()
-        s = str(a)
-        self.assertEqual(
-            "None\t0\t0\t0\t0\tNone\t0\t0\t0\tNone\tNone\t[]",
-            s)
-
-
-    def buildRead(self):
-        '''build an example read.'''
-
-        a = pysam.AlignedRead()
-        a.qname = "read_12345"
-        a.seq = "ACGT" * 10
-        a.flag = 0
-        a.rname = 0
-        a.pos = 20
-        a.mapq = 20
-        a.cigar = ((0, 10), (2, 1), (0, 9), (1, 1), (0, 20))
-        a.mrnm = 0
-        a.mpos = 200
-        a.isize = 167
-        a.qual = "1234" * 10
-        # todo: create tags
-        return a
-
-    def testUpdate(self):
-        '''check if updating fields affects other variable length data
-        '''
-        a = self.buildRead()
-        b = self.buildRead()
-
-        # check qname
-        b.qname = "read_123"
-        self.checkFieldEqual(a, b, "qname")
-        b.qname = "read_12345678"
-        self.checkFieldEqual(a, b, "qname")
-        b.qname = "read_12345"
-        self.checkFieldEqual(a, b)
-
-        # check cigar
-        b.cigar = ((0, 10), )
-        self.checkFieldEqual(a, b, "cigar")
-        b.cigar = ((0, 10), (2, 1), (0, 10))
-        self.checkFieldEqual(a, b, "cigar")
-        b.cigar = ((0, 10), (2, 1), (0, 9), (1, 1), (0, 20))
-        self.checkFieldEqual(a, b)
-
-        # check seq
-        b.seq = "ACGT"
-        self.checkFieldEqual(a, b, ("seq", "qual"))
-        b.seq = "ACGT" * 3
-        self.checkFieldEqual(a, b, ("seq", "qual"))
-        b.seq = "ACGT" * 10
-        self.checkFieldEqual(a, b, ("qual",))
-
-        # reset qual
-        b = self.buildRead()
-
-        # check flags:
-        for x in (
-                "is_paired", "is_proper_pair",
-                "is_unmapped", "mate_is_unmapped",
-                "is_reverse", "mate_is_reverse",
-                "is_read1", "is_read2",
-                "is_secondary", "is_qcfail",
-                "is_duplicate"):
-            setattr(b, x, True)
-            self.assertEqual(getattr(b, x), True)
-            self.checkFieldEqual(a, b, ("flag", x,))
-            setattr(b, x, False)
-            self.assertEqual(getattr(b, x), False)
-            self.checkFieldEqual(a, b)
-
-    def testUpdate2(self):
-        '''issue 135: inplace update of sequence and quality score.
-
-        This does not work as setting the sequence will erase
-        the quality scores.
-        '''
-        a = self.buildRead()
-        a.seq = a.seq[5:10]
-        self.assertEqual(a.qual, None)
-
-        a = self.buildRead()
-        s = a.qual
-        a.seq = a.seq[5:10]
-        a.qual = s[5:10]
-
-        self.assertEqual(a.qual, s[5:10])
-
-    def testLargeRead(self):
-        '''build an example read.'''
-
-        a = pysam.AlignedRead()
-        a.qname = "read_12345"
-        a.seq = "ACGT" * 200
-        a.flag = 0
-        a.rname = 0
-        a.pos = 20
-        a.mapq = 20
-        a.cigar = ((0, 4 * 200), )
-        a.mrnm = 0
-        a.mpos = 200
-        a.isize = 167
-        a.qual = "1234" * 200
-
-        return a
-
-    def testTagParsing(self):
-        '''test for tag parsing
-
-        see http://groups.google.com/group/pysam-user-group/browse_thread/thread/67ca204059ea465a
-        '''
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex8.bam"),
-                                "rb")
-
-        for entry in samfile:
-            before = entry.tags
-            entry.tags = entry.tags
-            after = entry.tags
-            self.assertEqual(after, before)
-
-    def testUpdateTlen(self):
-        '''check if updating tlen works'''
-        a = self.buildRead()
-        oldlen = a.tlen
-        oldlen *= 2
-        a.tlen = oldlen
-        self.assertEqual(a.tlen, oldlen)
-
-    def testPositions(self):
-        a = self.buildRead()
-        self.assertEqual(a.positions,
-                         [20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
-                          31, 32, 33, 34, 35, 36, 37, 38, 39,
-                          40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
-                          50, 51, 52, 53, 54, 55, 56, 57, 58, 59])
-
-        self.assertEqual(a.aligned_pairs,
-                         [(0, 20), (1, 21), (2, 22), (3, 23), (4, 24),
-                          (5, 25), (6, 26), (7, 27), (8, 28), (9, 29),
-                          (None, 30),
-                          (10, 31), (11, 32), (12, 33), (13, 34), (14, 35),
-                          (15, 36), (16, 37), (17, 38), (18, 39), (19, None),
-                          (20, 40), (21, 41), (22, 42), (23, 43), (24, 44),
-                          (25, 45), (26, 46), (27, 47), (28, 48), (29, 49),
-                          (30, 50), (31, 51), (32, 52), (33, 53), (34, 54),
-                          (35, 55), (36, 56), (37, 57), (38, 58), (39, 59)])
-
-        self.assertEqual(
-            a.positions,
-            [x[1] for x in a.aligned_pairs
-             if x[0] is not None and x[1] is not None])
-        # alen is the length of the aligned read in genome
-        self.assertEqual(a.alen, a.aligned_pairs[-1][0] + 1)
-        # aend points to one beyond last aligned base in ref
-        self.assertEqual(a.positions[-1], a.aend - 1)
-
-    def testBlocks(self):
-        a = self.buildRead()
-        self.assertEqual(a.blocks,
-                         [(20, 30), (31, 40), (40, 60)])
-
-    # Disabled as not backwards compatible
-    # def testFancyStr(self):
-    #     a = self.buildRead()
-    #     output = a.fancy_str()
-    #     self.assertEqual(len(output), 9)
-
-
-class TestDeNovoConstruction(ReadTest):
-
-    '''check BAM/SAM file construction using ex6.sam
-
-    (note these are +1 coordinates):
-
-    read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1
-    read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2
-    '''
-
-    header = {'HD': {'VN': '1.0'},
-              'SQ': [{'LN': 1575, 'SN': 'chr1'},
-                     {'LN': 1584, 'SN': 'chr2'}], }
-
-    bamfile = os.path.join(DATADIR, "ex6.bam")
-    samfile = os.path.join(DATADIR, "ex6.sam")
-
-    def setUp(self):
-
-        a = pysam.AlignedRead()
-        a.qname = "read_28833_29006_6945"
-        a.seq = "AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG"
-        a.flag = 99
-        a.rname = 0
-        a.pos = 32
-        a.mapq = 20
-        a.cigar = ((0, 10), (2, 1), (0, 25))
-        a.mrnm = 0
-        a.mpos = 199
-        a.isize = 167
-        a.qual = "<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<"
-        a.tags = (("NM", 1),
-                  ("RG", "L1"))
-
-        b = pysam.AlignedRead()
-        b.qname = "read_28701_28881_323b"
-        b.seq = "ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA"
-        b.flag = 147
-        b.rname = 1
-        b.pos = 87
-        b.mapq = 30
-        b.cigar = ((0, 35), )
-        b.mrnm = 1
-        b.mpos = 499
-        b.isize = 412
-        b.qual = "<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<"
-        b.tags = (("MF", 18),
-                  ("RG", "L2"))
-
-        self.reads = (a, b)
-
-    # TODO
-    # def testSAMWholeFile(self):
-
-    #     tmpfilename = "tmp_%i.sam" % id(self)
-
-    #     outfile = pysam.Samfile(tmpfilename,
-    #                             "wh",
-    #                             header=self.header)
-
-    #     for x in self.reads:
-    #         outfile.write(x)
-    #     outfile.close()
-    #     self.assertTrue(checkBinaryEqual(tmpfilename, self.samfile),
-    #                     "mismatch when construction SAM file, see %s %s" % (tmpfilename, self.samfile))
-
-    #     os.unlink(tmpfilename)
-
-    def testBAMPerRead(self):
-        '''check if individual reads are binary equal.'''
-        infile = pysam.Samfile(self.bamfile, "rb")
-
-        others = list(infile)
-        for denovo, other in zip(others, self.reads):
-            self.checkFieldEqual(other, denovo)
-            self.assertEqual(other.compare(denovo), 0)
-
-    # TODO
-    # def testSAMPerRead(self):
-    #     '''check if individual reads are binary equal.'''
-    #     infile = pysam.Samfile(self.samfile, "r")
-
-    #     others = list(infile)
-    #     for denovo, other in zip(others, self.reads):
-    #         self.checkFieldEqual(other, denovo)
-    #         self.assertEqual(other.compare(denovo), 0)
-
-    def testBAMWholeFile(self):
-
-        tmpfilename = "tmp_%i.bam" % id(self)
-
-        outfile = pysam.Samfile(tmpfilename, "wb", header=self.header)
-
-        for x in self.reads:
-            outfile.write(x)
-        outfile.close()
-
-        self.assertTrue(checkBinaryEqual(tmpfilename, self.bamfile),
-                        "mismatch when construction BAM file, see %s %s" % (tmpfilename, self.bamfile))
-
-        os.unlink(tmpfilename)
-
-
-class TestDeNovoConstructionUserTags(TestDeNovoConstruction):
-
-    '''test de novo construction with a header that contains lower-case tags.'''
-
-    header = {'HD': {'VN': '1.0'},
-              'SQ': [{'LN': 1575, 'SN': 'chr1'},
-                     {'LN': 1584, 'SN': 'chr2'}],
-              'x1': {'A': 2, 'B': 5},
-              'x3': {'A': 6, 'B': 5},
-              'x2': {'A': 4, 'B': 5}}
-
-    bamfile = os.path.join(DATADIR, "example_user_header.bam")
-    samfile = os.path.join(DATADIR, "example_user_header.sam")
-
-
-class TestEmptyHeader(unittest.TestCase):
-
-    '''see issue 84.'''
-
-    def testEmptyHeader(self):
-
-        s = pysam.Samfile(os.path.join(DATADIR, 'example_empty_header.bam'))
-        self.assertEqual(s.header, {'SQ': [{'LN': 1000, 'SN': 'chr1'}]})
-
-
-class TestBTagSam(unittest.TestCase):
-
-    '''see issue 81.'''
-
-    compare = [[100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0, 204, 6, 0, 79, 0, 0, 101, 7, 109, 90, 265, 1, 27, 10, 109, 102, 9, 0, 292, 0, 110, 0, 0, 102, 112, 0, 0, 84, 10 [...]
-               [-100, 200, -300, -400],
-               [-100, 12],
-               [12, 15],
-               [-1.0, 5.0, 2.5]]
-
-    filename = os.path.join(DATADIR, 'example_btag.sam')
-
-    def testRead(self):
-
-        s = pysam.Samfile(self.filename)
-        for x, read in enumerate(s):
-            if x == 0:
-                self.assertEqual(read.tags, [('RG', 'QW85I'), ('PG', 'tmap'), ('MD', '140'), ('NM', 0), ('AS', 140), ('FZ', [100, 1, 91, 0, 7, 101, 0, 201, 96, 204, 0, 0, 87, 109, 0, 7, 97, 112, 1, 12, 78, 197, 0, 7, 100, 95, 101, 202, 0, 6, 0, 1, 186, 0, 84, 0, 244, 0, 0, 324, 0, 107, 195, 101, 113, 0, 102, 0, 104, 3, 0, 101, 1, 0, 212, 6, 0, 0, 1, 0, 74, 1, 11, 0, 196, 2, 197, 103, 0, 108, 98, 2, 7, 0, 1, 2, 194, 0, 180, 0, 108, 0, 203, 104, 16, 5, 205, 0, 0, 0, 1, 1, 100, 98, 0, 0, 20 [...]
-                                 )
-
-            fz = dict(read.tags)["FZ"]
-            self.assertEqual(fz, self.compare[x])
-            self.assertEqual(read.opt("FZ"), self.compare[x])
-
-    def testWrite(self):
-
-        s = pysam.Samfile(self.filename)
-        for read in s:
-            before = read.tags
-            read.tags = read.tags
-            after = read.tags
-            self.assertEqual(after, before)
-
-
-class TestBTagBam(TestBTagSam):
-    filename = os.path.join(DATADIR, 'example_btag.bam')
-
-
-class TestDoubleFetch(unittest.TestCase):
-    '''check if two iterators on the same bamfile are independent.'''
-
-    filename = os.path.join(DATADIR, 'ex1.bam')
-
-    def testDoubleFetch(self):
-
-        samfile1 = pysam.Samfile(self.filename, 'rb')
-
-        for a, b in zip(samfile1.fetch(multiple_iterators=True),
-                        samfile1.fetch(multiple_iterators=True)):
-            self.assertEqual(a.compare(b), 0)
-
-    def testDoubleFetchWithRegion(self):
-
-        samfile1 = pysam.Samfile(self.filename, 'rb')
-        chr, start, stop = 'chr1', 200, 3000000
-        # just making sure the test has something to catch
-        self.assertTrue(len(list(samfile1.fetch(chr, start, stop))) > 0)
-
-        for a, b in zip(samfile1.fetch(chr, start, stop),
-                        samfile1.fetch(chr, start, stop,
-                                       multiple_iterators=True)):
-            self.assertEqual(a.compare(b), 0)
-
-    def testDoubleFetchUntilEOF(self):
-
-        samfile1 = pysam.Samfile(self.filename, 'rb')
-
-        for a, b in zip(samfile1.fetch(until_eof=True),
-                        samfile1.fetch(until_eof=True,
-                                       multiple_iterators=True)):
-            self.assertEqual(a.compare(b), 0)
-
-
-class TestRemoteFileFTP(unittest.TestCase):
-
-    '''test remote access.
-
-    '''
-
-    # Need to find an ftp server without password on standard
-    # port.
-
-    url = "ftp://ftp.sanger.ac.uk/pub/rd/humanSequences/CV.bam"
-    region = "1:1-1000"
-
-    def testFTPView(self):
-        return
-        if not checkURL(self.url):
-            return
-
-        result = pysam.view(self.url, self.region)
-        self.assertEqual(len(result), 36)
-
-    def testFTPFetch(self):
-        return
-        if not checkURL(self.url):
-            return
-
-        samfile = pysam.Samfile(self.url, "rb")
-        result = list(samfile.fetch(region=self.region))
-        self.assertEqual(len(result), 36)
-
-
-class TestRemoteFileHTTP(unittest.TestCase):
-
-    url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/ex1.bam"
-    region = "chr1:1-1000"
-    local = os.path.join(DATADIR, "ex1.bam")
-
-    def testView(self):
-        if not checkURL(self.url):
-            return
-
-        samfile_local = pysam.Samfile(self.local, "rb")
-        ref = list(samfile_local.fetch(region=self.region))
-
-        result = pysam.view(self.url, self.region)
-        self.assertEqual(len(result), len(ref))
-
-    def testFetch(self):
-        if not checkURL(self.url):
-            return
-
-        samfile = pysam.Samfile(self.url, "rb")
-        result = list(samfile.fetch(region=self.region))
-        samfile_local = pysam.Samfile(self.local, "rb")
-        ref = list(samfile_local.fetch(region=self.region))
-
-        self.assertEqual(len(ref), len(result))
-        for x, y in zip(result, ref):
-            self.assertEqual(x.compare(y), 0)
-
-    def testFetchAll(self):
-        if not checkURL(self.url):
-            return
-
-        samfile = pysam.Samfile(self.url, "rb")
-        result = list(samfile.fetch())
-        samfile_local = pysam.Samfile(self.local, "rb")
-        ref = list(samfile_local.fetch())
-
-        self.assertEqual(len(ref), len(result))
-        for x, y in zip(result, ref):
-            self.assertEqual(x.compare(y), 0)
-
-
-class TestLargeOptValues(unittest.TestCase):
-
-    ints = (65536, 214748, 2147484, 2147483647)
-    floats = (65536.0, 214748.0, 2147484.0)
-
-    def check(self, samfile):
-
-        i = samfile.fetch()
-        for exp in self.ints:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs,
-                             "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-        for exp in [-x for x in self.ints]:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs,
-                             "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-        for exp in self.floats:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs,
-                             "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-        for exp in [-x for x in self.floats]:
-            rr = next(i)
-            obs = rr.opt("ZP")
-            self.assertEqual(exp, obs, "expected %s, got %s\n%s" %
-                             (str(exp), str(obs), str(rr)))
-
-    def testSAM(self):
-        samfile = pysam.Samfile(
-            os.path.join(DATADIR, "ex10.sam"),
-            "r")
-        self.check(samfile)
-
-    def testBAM(self):
-        samfile = pysam.Samfile(
-            os.path.join(DATADIR, "ex10.bam"),
-            "rb")
-        self.check(samfile)
-
-
-class TestPileup(unittest.TestCase):
-    '''test pileup functionality.'''
-
-    samfilename = "pysam_data/ex1.bam"
-    fastafilename = "pysam_data/ex1.fa"
-
-    def setUp(self):
-
-        self.samfile = pysam.Samfile(self.samfilename)
-        self.fastafile = pysam.Fastafile(self.fastafilename)
-
-    def checkEqual(self, references, iterator):
-
-        for x, column in enumerate(iterator):
-            (contig, pos, reference_base,
-             read_bases, read_qualities, alignment_mapping_qualities) \
-                = references[x][:-1].split("\t")
-            self.assertEqual(int(pos) - 1, column.pos)
-
-    def testSamtoolsStepper(self):
-        refs = pysam.mpileup(
-            "-f", self.fastafilename,
-            self.samfilename)
-        iterator = self.samfile.pileup(
-            stepper="samtools",
-            fastafile=self.fastafile)
-        self.checkEqual(refs, iterator)
-
-    def testAllStepper(self):
-        refs = pysam.mpileup(
-            "-f", self.fastafilename,
-            "-A", "-B",
-            self.samfilename)
-
-        iterator = self.samfile.pileup(
-            stepper="all",
-            fastafile=self.fastafile)
-        self.checkEqual(refs, iterator)
-
-
-class TestLogging(unittest.TestCase):
-
-    '''test around bug issue 42,
-
-    failed in versions < 0.4
-    '''
-
-    def check(self, bamfile, log):
-
-        if log:
-            logger = logging.getLogger('franklin')
-            logger.setLevel(logging.INFO)
-            formatter = logging.Formatter(
-                '%(asctime)s %(levelname)s %(message)s')
-            log_hand = logging.FileHandler('log.txt')
-            log_hand.setFormatter(formatter)
-            logger.addHandler(log_hand)
-
-        bam = pysam.Samfile(bamfile, 'rb')
-        cols = bam.pileup()
-        self.assertTrue(True)
-
-    def testFail1(self):
-        self.check(os.path.join(DATADIR, "ex9_fail.bam"),
-                   False)
-        self.check(os.path.join(DATADIR, "ex9_fail.bam"),
-                   True)
-
-    def testNoFail1(self):
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   False)
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   True)
-
-    def testNoFail2(self):
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   True)
-        self.check(os.path.join(DATADIR, "ex9_nofail.bam"),
-                   True)
-
-# TODOS
-# 1. finish testing all properties within pileup objects
-# 2. check exceptions and bad input problems (missing files, optional fields that aren't present, etc...)
-# 3. check: presence of sequence
-
-
-class TestSamfileUtilityFunctions(unittest.TestCase):
-
-    def testCount(self):
-
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-
-        for contig in ("chr1", "chr2"):
-            for start in range(0, 2000, 100):
-                end = start + 1
-                self.assertEqual(
-                    len(list(samfile.fetch(contig, start, end))),
-                    samfile.count(contig, start, end),
-                    'number mismatch for %s:%i-%i %i != %i' % (
-                        contig, start, end,
-                        len(list(samfile.fetch(contig, start, end))),
-                        samfile.count(contig, start, end)))
-
-                # test empty intervals
-                self.assertEqual(
-                    len(list(samfile.fetch(contig, start, start))),
-                    samfile.count(contig, start, start),
-                    'number mismatch for %s:%i-%i %i != %i' % (
-                        contig, start, start,
-                        len(list(samfile.fetch(contig, start, start))),
-                        samfile.count(contig, start, start)))
-
-                # test half empty intervals
-                self.assertEqual(len(list(samfile.fetch(contig, start))),
-                                 samfile.count(contig, start))
-
-                self.assertEqual(
-                    len(list(samfile.fetch(contig, start))),
-                    samfile.count(contig, start),
-                    'number mismatch for %s:%i %i != %i' % (
-                        contig, start,
-                        len(list(samfile.fetch(contig, start))),
-                        samfile.count(contig, start)))
-
-    def testMate(self):
-        '''test mate access.'''
-
-        with open(os.path.join(DATADIR, "ex1.sam"), "rb") as inf:
-            readnames = [x.split(b"\t")[0] for x in inf.readlines()]
-        if sys.version_info[0] >= 3:
-            readnames = [name.decode('ascii') for name in readnames]
-
-        counts = collections.defaultdict(int)
-        for x in readnames:
-            counts[x] += 1
-
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-
-        for read in samfile.fetch():
-            if not read.is_paired:
-                self.assertRaises(ValueError, samfile.mate, read)
-            elif read.mate_is_unmapped:
-                self.assertRaises(ValueError, samfile.mate, read)
-            else:
-                if counts[read.qname] == 1:
-                    self.assertRaises(ValueError, samfile.mate, read)
-                else:
-                    mate = samfile.mate(read)
-                    self.assertEqual(read.qname, mate.qname)
-                    self.assertEqual(read.is_read1, mate.is_read2)
-                    self.assertEqual(read.is_read2, mate.is_read1)
-                    self.assertEqual(read.pos, mate.mpos)
-                    self.assertEqual(read.mpos, mate.pos)
-
-    def testIndexStats(self):
-        '''test if total number of mapped/unmapped reads is correct.'''
-
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        self.assertEqual(samfile.mapped, 3235)
-        self.assertEqual(samfile.unmapped, 35)
-        self.assertEqual(samfile.nocoordinate, 0)
-
-
-class TestSamtoolsProxy(unittest.TestCase):
-
-    '''tests for sanity checking access to samtools functions.'''
-
-    def testIndex(self):
-        self.assertRaises(IOError, pysam.index, "missing_file")
-
-    def testView(self):
-        # note that view still echos "open: No such file or directory"
-        self.assertRaises(pysam.SamtoolsError, pysam.view, "missing_file")
-
-    def testSort(self):
-        self.assertRaises(pysam.SamtoolsError, pysam.sort, "missing_file")
-
-
-class TestSamfileIndex(unittest.TestCase):
-
-    def testIndex(self):
-        samfile = pysam.Samfile(os.path.join(DATADIR, "ex1.bam"),
-                                "rb")
-        index = pysam.IndexedReads(samfile)
-        index.build()
-        reads = collections.defaultdict(int)
-
-        for read in samfile:
-            reads[read.qname] += 1
-
-        for qname, counts in reads.items():
-            found = list(index.find(qname))
-            self.assertEqual(len(found), counts)
-            for x in found:
-                self.assertEqual(x.qname, qname)
-
-
-if __name__ == "__main__":
-    # build data files
-    print ("building data files")
-    subprocess.call("make -C %s" % DATADIR, shell=True)
-    print ("starting tests")
-    unittest.main()
-    print ("completed tests")
diff --git a/tests/TestUtils.py b/tests/TestUtils.py
deleted file mode 100644
index d005cd9..0000000
--- a/tests/TestUtils.py
+++ /dev/null
@@ -1,52 +0,0 @@
-import sys
-import os
-
-IS_PYTHON3 = sys.version_info[0] >= 3
-
-if IS_PYTHON3:
-    from itertools import zip_longest
-    from urllib.request import urlopen
-else:
-    from itertools import izip as zip_longest
-    from urllib2 import urlopen
-
-
-def checkBinaryEqual(filename1, filename2):
-    '''return true if the two files are binary equal.'''
-    if os.path.getsize(filename1) != os.path.getsize(filename2):
-        return False
-
-    infile1 = open(filename1, "rb")
-    infile2 = open(filename2, "rb")
-
-    def chariter(infile):
-        while 1:
-            c = infile.read(1)
-            if c == b"":
-                break
-            yield c
-
-    found = False
-    for c1, c2 in zip_longest(chariter(infile1), chariter(infile2)):
-        if c1 != c2:
-            break
-    else:
-        found = True
-
-    infile1.close()
-    infile2.close()
-    return found
-
-
-def checkURL(url):
-    '''return True if URL is available.
-
-    A URL might not be available if it is the wrong URL
-    or there is no connection to the URL.
-    '''
-    try:
-        urlopen(url, timeout=1)
-        return True
-    except:
-        return False
-
diff --git a/tests/_compile_test.pyx b/tests/_compile_test.pyx
deleted file mode 100644
index db6b5b6..0000000
--- a/tests/_compile_test.pyx
+++ /dev/null
@@ -1,29 +0,0 @@
-from pysam.calignmentfile cimport AlignmentFile, AlignedSegment
-from pysam.ctabix cimport Tabixfile
-
-cdef AlignmentFile samfile
-cdef Tabixfile tabixfile
-
-
-def testCountBAM(AlignmentFile samfile):
-    '''test reading from a BAM file accessing
-    the flag field directly.'''
-
-    cdef AlignedSegment read
-    cdef int n = 0
-    
-    for read in samfile.fetch():
-        flag = read._delegate.core.flag
-        n += 1
-            
-    return n
-
-def testCountGTF(Tabixfile tabixfile):
-    '''test reading from a tabixfile.'''
-    
-    cdef int n = 0
-
-    for entry in tabixfile.fetch():
-        n += 1
-
-    return n
diff --git a/tests/_compile_test.pyxbld b/tests/_compile_test.pyxbld
deleted file mode 100644
index 87dfb3e..0000000
--- a/tests/_compile_test.pyxbld
+++ /dev/null
@@ -1,8 +0,0 @@
-# link against pysam
-def make_ext(modname, pyxfilename):
-    from distutils.extension import Extension
-    import pysam
-    return Extension(name = modname,
-                     sources = [pyxfilename],
-                     include_dirs = pysam.get_include(),
-                     define_macros = pysam.get_defines()) 
diff --git a/tests/_cython_flagstat.pyx b/tests/_cython_flagstat.pyx
deleted file mode 100644
index f0f03bb..0000000
--- a/tests/_cython_flagstat.pyx
+++ /dev/null
@@ -1,18 +0,0 @@
-from pysam.calignmentfile cimport AlignmentFile, AlignedSegment
-from pysam.calignmentfile cimport pysam_get_flag
-from pysam.calignmentfile cimport BAM_FPROPER_PAIR, BAM_FPAIRED
-
-def count(AlignmentFile samfile):
-    cdef int is_proper = 0
-    cdef int is_paired = 0
-    cdef AlignedSegment read
-    cdef int f
-
-    for read in samfile:
-        f = pysam_get_flag(read._delegate)
-        if f & BAM_FPAIRED:
-            is_paired += 1
-        if f & BAM_FPROPER_PAIR:
-            is_proper += 1
-
-    return is_paired, is_proper
diff --git a/tests/_cython_flagstat.pyxbld b/tests/_cython_flagstat.pyxbld
deleted file mode 100644
index 0e05b76..0000000
--- a/tests/_cython_flagstat.pyxbld
+++ /dev/null
@@ -1,8 +0,0 @@
-def make_ext(modname, pyxfilename):
-    from distutils.extension import Extension
-    import pysam
-    return Extension(name=modname,
-                     sources=[pyxfilename],
-                     extra_link_args=pysam.get_libraries(),
-                     include_dirs=pysam.get_include(),
-                     define_macros=pysam.get_defines())
diff --git a/tests/compile_test.py b/tests/compile_test.py
deleted file mode 100644
index 5744dbe..0000000
--- a/tests/compile_test.py
+++ /dev/null
@@ -1,46 +0,0 @@
-'''
-compile_test.py - check pyximport
-=================================
-
-test script for checking if compilation against
-pysam and tabix works.
-'''
-# clean up previous compilation
-import os
-try:
-    os.unlink('_compile_test.c')
-    os.unlink('_compile_test.pyxbldc')
-except OSError:
-    pass
-
-
-import pyximport
-pyximport.install(build_in_temp=False)
-import _compile_test
-
-import unittest
-import pysam
-
-
-class BAMTest(unittest.TestCase):
-
-    input_filename = "pysam_data/ex1.bam"
-
-    def testCount(self):
-
-        nread = _compile_test.testCountBAM(
-            pysam.Samfile(self.input_filename))
-        self.assertEqual(nread, 3270)
-
-
-class GTFTest(unittest.TestCase):
-
-    input_filename = "tabix_data/example.gtf.gz"
-
-    def testCount(self):
-        nread = _compile_test.testCountGTF(
-            pysam.Tabixfile(self.input_filename))
-        self.assertEqual(nread, 237)
-
-if __name__ == "__main__":
-    unittest.main()
diff --git a/tests/cython_flagstat.py b/tests/cython_flagstat.py
deleted file mode 100644
index 33b56f7..0000000
--- a/tests/cython_flagstat.py
+++ /dev/null
@@ -1,12 +0,0 @@
-import pysam
-
-import pyximport
-pyximport.install()
-import _cython_flagstat
-
-is_paired, is_proper = _cython_flagstat.count(
-    pysam.AlignmentFile("ex1.bam", "rb"))
-
-print ("there are alignments of %i paired reads" % is_paired)
-print ("there are %i proper paired alignments" % is_proper)
-
diff --git a/tests/faidx_test.py b/tests/faidx_test.py
deleted file mode 100644
index c454e83..0000000
--- a/tests/faidx_test.py
+++ /dev/null
@@ -1,87 +0,0 @@
-import pysam
-import unittest
-import os
-
-DATADIR = "pysam_data"
-
-
-class TestFastaFile(unittest.TestCase):
-
-    sequences = {
-        'chr1':
-        b"CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAATGAAAACTATATTTATGCTATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAAT [...]
-        'chr2':
-        b"TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAAATAAAGAAAAAAATTTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGTAACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGGAAATCCCATCA [...]
-    }
-
-    def setUp(self):
-        self.file = pysam.FastaFile(os.path.join(DATADIR, "ex1.fa"))
-
-    def testFetch(self):
-        for id, seq in list(self.sequences.items()):
-            self.assertEqual(seq, self.file.fetch(id))
-            for x in range(0, len(seq), 10):
-                self.assertEqual(seq[x:x + 10], self.file.fetch(id, x, x + 10))
-                # test x:end
-                self.assertEqual(seq[x:], self.file.fetch(id, x))
-                # test 0:x
-                self.assertEqual(seq[:x], self.file.fetch(id, None, x))
-
-        # unknown sequence returns ""
-        # change: should be an IndexError
-        self.assertEqual(b"", self.file.fetch("chr12"))
-
-    def testOutOfRangeAccess(self):
-        '''test out of range access.'''
-        # out of range access returns an empty string
-        for contig, s in self.sequences.items():
-            self.assertEqual(self.file.fetch(contig, len(s), len(s) + 1), b"")
-
-        self.assertEqual(self.file.fetch("chr3", 0, 100), b"")
-
-    def testFetchErrors(self):
-        self.assertRaises(ValueError, self.file.fetch)
-        self.assertRaises(IndexError, self.file.fetch, "chr1", -1, 10)
-        self.assertRaises(ValueError, self.file.fetch, "chr1", 20, 10)
-
-        # does not work yet
-        # self.assertRaises( KeyError, self.file.fetch, "chrX" )
-
-    def testLength(self):
-        self.assertEqual(len(self.file), 2)
-
-    def testSequenceLengths(self):
-        self.assertEqual(1575, self.file.get_reference_length("chr1"))
-        self.assertEqual(1584, self.file.get_reference_length("chr2"))
-
-    def tearDown(self):
-        self.file.close()
-
-
-class TestFastqFile(unittest.TestCase):
-
-    def setUp(self):
-        self.file = pysam.FastqFile(os.path.join(DATADIR, "ex1.fq"))
-
-    def testCounts(self):
-        self.assertEqual(len([x for x in self.file]), 3270)
-
-    def testMissingFile(self):
-        self.assertRaises(IOError, pysam.FastqFile, "nothere.fq")
-
-    def testSequence(self):
-        s = self.file.__next__()
-        # test first entry
-        self.assertEqual(s.sequence, b"GGGAACAGGGGGGTGCACTAATGCGCTCCACGCCC")
-        self.assertEqual(s.quality, b"<<86<<;<78<<<)<;4<67<;<;<74-7;,;8,;")
-        self.assertEqual(s.name, b"B7_589:1:101:825:28")
-
-        for s in self.file:
-            pass
-        # test last entry
-        self.assertEqual(s.sequence, b"TAATTGAAAAATTCATTTAAGAAATTACAAAATAT")
-        self.assertEqual(s.quality, b"<<<<<;<<<<<<<<<<<<<<<;;;<<<;<<8;<;<")
-        self.assertEqual(s.name, b"EAS56_65:8:64:507:478")
-
-if __name__ == "__main__":
-    unittest.main()
diff --git a/tests/pysam_data/Makefile b/tests/pysam_data/Makefile
deleted file mode 100644
index eb6c1d8..0000000
--- a/tests/pysam_data/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-SAM=$(wildcard *.sam)
-BAM=$(SAM:%.sam=%.bam)
-BAI=$(BAM:%.bam=%.bam.bai)
-
-# ex2.bam - bam file without index
-
-all: ex1.pileup.gz \
-	ex1.sam ex1.bam \
-	ex2.sam.gz ex2.sam ex2.bam \
-        uncompressed.bam \
-	$(BAM) $(BAI) \
-	example_bai.bam \
-        rg_with_tab.bam \
-	ex2_truncated.bam \
-	empty.bam empty.bam.bai
-
-# ex2.sam - as ex1.sam, but with header
-ex2.sam.gz: ex1.bam ex1.bam.bai
-	samtools view -h ex1.bam | gzip > ex2.sam.gz
-
-#%.bam: %.sam ex1.fa.fai
-#	samtools import ex1.fa.fai $< $@
-
-uncompressed.bam: ex2.sam
-	samtools view -buS $< > $@
-
-%.bam: %.sam
-	samtools view -bS $< > $@
-
-%.sam: %.sam.gz
-	gunzip < $< > $@
-
-ex1.fa.fai:ex1.fa
-		samtools faidx ex1.fa
-ex1.bam:ex1.sam.gz ex1.fa.fai
-		samtools import ex1.fa.fai ex1.sam.gz ex1.bam
-
-%.bam.bai:%.bam
-		samtools index $<
-
-ex1.pileup.gz:ex1.bam ex1.fa
-		samtools pileup -cf ex1.fa ex1.bam | gzip > ex1.pileup.gz
-
-ex2_truncated.bam: ex2.bam
-	head -c 124000 ex2.bam > ex2_truncated.bam
-
-empty.bam: ex2.sam
-	grep "^@" $< | samtools view -Sb - > $@
-
-example_unmapped_reads_no_sq.bam: example_unmapped_reads_no_sq.sam
-	touch tmp.list
-	samtools import tmp.list $< $@
-	rm -f tmp.list
-
-example_bai.bam: ex1.bam
-	cp ex1.bam $@
-	samtools index $@
-	mv $@.bai example_bai.bai
-
-clean:
-	rm -fr *.bam *.bai *.fai *.pileup* \
-		*~ calDepth *.dSYM pysam_*.sam \
-	ex2.sam ex2.sam.gz ex1.sam
diff --git a/tests/pysam_data/ex1.bed b/tests/pysam_data/ex1.bed
deleted file mode 100644
index 0d0f498..0000000
--- a/tests/pysam_data/ex1.bed
+++ /dev/null
@@ -1,2 +0,0 @@
-chr1	10	100
-chr1	100	1000
diff --git a/tests/pysam_data/ex1.fa b/tests/pysam_data/ex1.fa
deleted file mode 100644
index b4ed0cf..0000000
--- a/tests/pysam_data/ex1.fa
+++ /dev/null
@@ -1,56 +0,0 @@
->chr1
-CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGCT
-GTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCCGAGTCAC
-GGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAG
-TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAATGAAAACTATATTTATGCTATTC
-AGTTCTAAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAA
-CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGTTACC
-AAATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCT
-CTTCTTCCAAAGATGAAACGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA
-ATGGACCTGTGATATCTGGATTCTGGGAAATTCTTCATCCTGGACCCTGAGAGATTCTGC
-AGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAGCCATCACAATGAAC
-AACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCAACCTCATACACACAC
-ATGGTTTAGGGGTATAATACCTCTACATGGCTGATTATGAAAACAATGTTCCCCAGATAC
-CATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTCT
-TTTGGCATTTGCCTTCAGACCCTACACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTT
-TCCCATCATGAAGCACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT
-GCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAAT
-ACATGAGATTATTAGGAAATGCTTTACTGTCATAACTATGAAGAGACTATTGCCAGATGA
-ACCACACATTAATACTATGTTTCTTATCTGCACATTACTACCCTGCAATTAATATAATTG
-TGTCCATGTACACACGCTGTCCTATGTACTTATCATGACTCTATCCCAAATTCCCAATTA
-CGTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAG
-TCTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGC
-TTGGGCTGTAATGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCATCTCTTGTAATCTC
-TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTCTG
-TTTCTTTGTTTGATTTGGTGGAAGACATAATCCCACGCTTCCTATGGAAAGGTTGTTGGG
-AGATTTTTAATGATTCCTCAATGTTAAAATGTCTATTTTTGTCTTGACACCCAACTAATA
-TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTC
-TCCCTCGTCTTCTTA
->chr2
-TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAAGAAATTACAAAATATAGTTGAAAG
-CTCTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCT
-TATGAATTAACCCAGTCAGACAAAAATAAAGAAAAAAATTTTAAAAATGAACAGAGCTTT
-CAAGAAGTATGAGATTATGTAAAGTAACTGAACCTATGAGTCACAGGTATTCCTGAGGAA
-AAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT
-AGTCTTGCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC
-ATTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACTATCTAAAGTCAACATGAAG
-GAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGGAAATCCCAT
-CAGAATAACAATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAAGAGATTGGATCTAATT
-TTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGTTATGCCCTGCTAAACTA
-AGCATCATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGATA
-ATTCATCATCACTAAACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT
-TAAAGTTCAATACTCACCATCATAAATACACACAAAAGTACAAAACTCACAGGTTTTATA
-AAACAATTGAGACTACAGAGCAACTAGGTAAAAAATTAACATTACAACAGGAACAAAACC
-TCATATATCAATATTAACTTTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAGATATA
-GATTGGCAGAACAGATTTAAAAACATGAACTAACTATATGCTGTTTACAAGAAACTCATT
-AATAAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAAACCA
-AATGAGAGAAGGAGTAGCTATACTTATATCAGATAAAGCACACTTTAAATCAACAACAGT
-AAAATAAAACAAAGGAGGTCATCATACAATGATAAAAAGATCAATTCAGCAAGAAGATAT
-AACCATCCTACTAAATACATATGCACCTAACACAAGACTACCCAGATTCATAAAACAAAT
-ACTACTAGACCTAAGAGGGATGAGAAATTACCTAATTGGTACAATGTACAATATTCTGAT
-GATGGTTACACTAAAAGCCCATACTTTACTGCTACTCAATATATCCATGTAACAAATCTG
-CGCTTGTACTTCTAAATCTATAAAAAAATTAAAATTTAACAAAAGTAAATAAAACACATA
-GCTAAAACTAAAAAAGCAAAAACAAAAACTATGCTAAGTATTGGTAAAGATGTGGGGAAA
-AAAGTAAACTCTCAAATATTGCTAGTGGGAGTATAAATTGTTTTCCACTTTGGAAAACAA
-TTTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTTTGCATGC
-CAGAAAAAAATATTTACAGTAACT
diff --git a/tests/pysam_data/ex1.fq b/tests/pysam_data/ex1.fq
deleted file mode 100644
index 92801c3..0000000
--- a/tests/pysam_data/ex1.fq
+++ /dev/null
@@ -1,13080 +0,0 @@
- at B7_589:1:101:825:28
-GGGAACAGGGGGGTGCACTAATGCGCTCCACGCCC
-+
-<<86<<;<78<<<)<;4<67<;<;<74-7;,;8,;
- at B7_589:1:101:825:28
-TGTGTCCATGTACACACGCTGTCCTATGTACTTAT
-+
-0;0'0;<<<<<<8<;<<<<;;3<<;;<<<8<<<<<
- at B7_589:1:110:543:934
-AAGAATTGTAAAAGTCAAAATTAAAGTTCAATACT
-+
-<<<<<5<<;<<<<<<;<<<<<<<<<<<;<<<<<<<
- at B7_589:1:110:543:934
-ACAAGCCAGAAGAGATTGGATCTAATTTTTGGACT
-+
-<<<<<<<<<<<<;<<<<<;;<<<;;<<<<<,,;<<
- at B7_589:1:122:337:968
-ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT
-+
-<<<<<;<<<<<<<<<<<<<<<<<<<;<<;;<;;;;
- at B7_589:1:122:337:968
-GCTTTACTGTCTAAACTATGAAGAGACTATTGCCA
-+
-%454<75!7<+!990<9<6<<<<6<</<<<<<<<<
- at B7_589:1:122:77:789
-ACTATATTTATGCTATTCAGTTCTAAATATAGAAA
-+
-<<<:<4<<9<:7<<<:<<<7<<<<<<<<<<9<9<<
- at B7_589:1:122:77:789
-GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA
-+
-9<;<:<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:1:168:69:249
-ATATGCTGTTTACAAGAAACTCATTAATAAAGACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<
- at B7_589:1:168:69:249
-TTCAGCAAGAAGATATAACCATCCTACTAAATACA
-+
-;0;<;;<<<<<<<<<<<<<;<<<8<<<<<<<<<<<
- at B7_589:1:29:529:379
-CAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAAT
-+
-<<<<<<<<8<<<<<<<<<<<<<<<<<;<672;<<<
- at B7_589:1:29:529:379
-GACTCTATCCCAAATTCCCAATTACGTCCTATCTT
-+
-;<<<:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:2:30:644:942
-TACCTAATTGGTACAATGTACAATATTCTGATGAT
-+
-85%+;<<9;<9<<;<<<<<<<<<<<<<<<<<<<<<
- at B7_589:2:30:644:942
-TATATCAGATAAAGCACACTTTAAATCAACAACAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<9;<9<
- at B7_589:2:73:730:487
-AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT
-+
-<<<<<<<<<<<<<<<<<<<9<<<<<<:<<<;<;<<
- at B7_589:2:73:730:487
-TAGCCATTTCTTTTGGCATTTGCCTTCAGACCCTA
-+
-<;;<<2;<;<<<;0<<<<<<<<<<<<<<<<<<<<<
- at B7_589:2:9:49:661
-TACACACAAAAGTACAAAACTCACAGGTTTTATAA
-+
-<<6<5<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<
- at B7_589:2:9:49:661
-TGCTAAACTAAGCATCATAAATGAAGCGGAAATAA
-+
-<<<<<<<<<<<<<<<<;<<<<<<;:<<;;;7<9;9
- at B7_589:3:71:478:175
-ACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGT
-+
-<<<<<<<<<<<;<<<<<;<<<<<<<<<<;<<<<<;
- at B7_589:3:71:478:175
-TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA
-+
-<<<<;<96<<<<;<<<<<<<<<77<<<<<<<<<<;
- at B7_589:3:82:13:897
-ATACAGTCATCTATAAAGGAAATCCCAGCAGAATA
-+
-<<<<;<<<<<<;<;<;5<51;<1<<<<%<<<<,58
- at B7_589:3:82:13:897
-CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT
-+
-,<2<;<<;<<<<;;;<<;<<<<<<<;;;;<<<<<<
- at B7_589:4:54:989:654
-ACTTATCATGACTCTATCCCAAATTCCCAATTACG
-+
-<<<<<<<<<<<<<<<9<<<<<<9<<<<<1<<<88;
- at B7_589:4:54:989:654
-TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT
-+
-,<1<2<<<;9)9<<;<<;<<<4<<<;<<<<<<<<<
- at B7_589:5:147:405:738
-AGGGATTAAATTCCCCCACTTAAGAGATATAGATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;
- at B7_589:5:147:405:738
-ATCAGATAAAGCACACTTTAAATCAACAACAGTAA
-+
-<9/<:<<<<<<<<7</<<<<<<<<<<<<<<<<<<<
- at B7_589:5:198:564:731
-ACAAAGGAGGTCATCATACAATGATAAAAAGATCA
-+
-<6<;<<<<<<:7<<;<<<8<<+<<<<<<<<<<<<<
- at B7_589:5:198:564:731
-ATAGATTGGCAGAACAGATTTAAAAACATGAACTA
-+
-<<<<<;<<<<<<;<<:<<;9<<<<<<<<1;<<58<
- at B7_589:5:50:950:562
-CTATTTTTGTCTTGACACCCTACTAATATTTGTCT
-+
-<<3<<<8<;<<<<<<+<<8<&<<<<7<<<<<<<<<
- at B7_589:5:50:950:562
-GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGC
-+
-<<<<<<<<<<<<<<<&<<8<<<<<<<5<:<+<:+;
- at B7_589:5:68:440:424
-ACACTTTAAATCAACAACAGTAAAATAAAACAAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:5:68:440:424
-TGGTACAATGTACAATATTCTGATGATGGTTACAC
-+
-<<2<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:6:108:958:42
-AAAGTACAAAACTCACAGGTTTTATAAAACAATTA
-+
-<<<;;</<<<<;<<<<<<<<<<<<<<<<<<<<<<+
- at B7_589:6:108:958:42
-TATGCCCTGCTAAACTAAGCATCATAAATGAAGGG
-+
-<<<<<<<<<<<<<<<<<<<<1<<<<<<9<<;<5<:
- at B7_589:6:114:714:317
-AACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGC
-+
-;8<;:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:6:114:714:317
-TGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5;<;
- at B7_589:6:120:14:944
-CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA
-+
-:;<<;<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:6:120:14:944
-CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT
-+
-<<<<<<<<<<<<<<<;<<<<<;<<<<<<<:;8;;7
- at B7_589:6:33:356:636
-TTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTTT
-+
-<<<<<<<8;<<<<<<<<<<<<<7<<<<<<<;;3&3
- at B7_589:7:112:203:90
-CCTGTCACCCAATGGACCTGTGATATCTGGATTCT
-+
-;<;:;<;;;<<<<<<<<<:<<<7<<<<<<<<<<<<
- at B7_589:7:112:203:90
-CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA
-+
-<<:<<<<<<<<.<<<<<<<<<<<<6<:867<8884
- at B7_589:7:154:26:712
-ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC
-+
-<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;
- at B7_589:7:154:26:712
-TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:7:72:916:763
-CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT
-+
-<;;:<<<<<<<;<<;;;<<<<<<<<<;;<;<<<<<
- at B7_589:7:72:916:763
-GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT
-+
-</:8<8)<<<<:<<<<<;.89<:67<.;<<7+336
- at B7_589:7:76:306:561
-GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA
-+
-9<7<<9<<<<<<7<<71<71*7<<<<<<<<<<1<<
- at B7_589:7:76:306:561
-TACAGAGCAACTAGGTAAAAAATTAACATTACAAC
-+
-<<)<<<<<<8<<8<<<<<<<;;;<<1<<3;=7<<9
- at B7_589:7:93:634:323
-CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT
-+
-<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<,<<<
- at B7_589:7:93:634:323
-TAAAGTTCAATACTCACCATCATAAATACACACAA
-+
-<<<<;<;<<<<;;<<2<:<<<<<<<<<<<<<<<<<
- at B7_589:8:113:968:19
-GAAAACTATATTTATGCTATTCAGTTCTAAATATA
-+
-8;<;8;9<<<<<<<9<:<<<<<<<<<;<<<<<<<<
- at B7_589:8:118:829:36
-AGTATTGGTAAAGATGTGGGGAAAAAAGTAAACTC
-+
-<8<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_589:8:118:829:36
-TAATTGGTACAATGTACAATATTCTGATGATGGTT
-+
-<<<<<<<<<:<2<<<<<<:<<<<<<<<<<<<71;<
- at B7_589:8:139:727:808
-AAGTAAATAAAACACATAGCTAAAACTAAAAAAGC
-+
-<<;<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<
- at B7_589:8:139:727:808
-ACAAATACTACTAGACCTAAGAGGGATGAGAAATT
-+
-<<<<<<<<<<<<<:<;<<<<<<<<9;<;9<6;<<9
- at B7_589:8:157:935:374
-CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA
-+
-<<<<<<<<<<;<<;;<<<<<<<<<::8'5++;+11
- at B7_589:8:157:935:374
-TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCA
-+
-94988994.<:<+42::<<<<<:<:<4<<<<;<1<
- at B7_589:8:2:434:715
-AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT
-+
-<<<<<<<<<:;<<<;<<<<<<<<<<<<<<<<<<<<
- at B7_589:8:2:434:715
-CTTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTT
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<0<<<68<<<+
- at B7_589:8:74:674:124
-CACTGAACTTCCACGTCTCATCTAGGGGAACAGGG
-+
-<<<<<<<<<<<<:<;<<<<;<<<<;9;<<;;.;;;
- at B7_589:8:74:674:124
-TTCTTATCTGCACATTACTACCCTGCAATTAATAT
-+
-;;;;;<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:1:191:462:705
-CAGATCCAGATTGCTTGTGGTCTGACAGGCTGCAAC
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<::<6
- at B7_591:1:191:462:705
-CATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAG
-+
-<<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:1:60:837:923
-CATCAACCGCATACACTCACATGGTTTAGGGGTATA
-+
-0<4<<<02.<99+<+&!<<<<+<<<<<<<<<<<<3<
- at B7_591:1:60:837:923
-TTCACGCCAGCTCCCTGTCACCCAATGGACCTCTGA
-+
-<<<<<4<<+<<*<<<<88<<<<<'*<4-+<<4&<40
- at B7_591:2:123:924:645
-TATATCAGATAAAGCACACTTTAAATCAACAACAGT
-+
-;<<<<*<<<<<<</7<2<8<<<<<<<4<<<<<<<<<
- at B7_591:2:123:924:645
-TGAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA
-+
-<<<<<<<<<<<<;<<<<<<;<<<<<<<6:<7<1<+<
- at B7_591:2:134:868:252
-AAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<<:<<<
- at B7_591:2:134:868:252
-ATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGA
-+
-<;<<<8<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<
- at B7_591:2:13:100:876
-ACAGGGATTCCTGAGGAAAAAGAAAAAGTGAGAAGT
-+
-<8<<<*<2<7<<<6<<<<<<6<<8<<<<5<<<<4<9
- at B7_591:2:13:100:876
-AGAATATATAAAGTCAACATGAAGGAAAAAAATTCT
-+
-;9<$<<<$<<<<<<<<75<<<<<<<9<9<<<<<<<<
- at B7_591:2:223:583:968
-AATATAGTTGAAAGCTCTAACAATAGACTAAACCAA
-+
-<<<<<<<29<<<<4<<<<<<<<<<<7<<7<..<<47
- at B7_591:2:223:583:968
-TATGAGGCACAGGTATTCCTGAGGAAAAAGAAAAAG
-+
-1<';<<&%-:<<<<<:66%<<<<<<<<<<<<<<<<<
- at B7_591:2:240:603:890
-GCTCCCAAGAGGGAAAGCTTTCAACGCTTCTAGCCA
-+
-;+&+//&<<<<<<<<<<9<<<8<<<<9<<<<<<<<<
- at B7_591:2:240:603:890
-TCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA
-+
-<<<<<<<<<<<<<<<<<<;<:<<:<<;<<<<<8865
- at B7_591:2:279:124:41
-GAATTAACCCAGTCAGACAAAAANNAAGAAAAAAGA
-+
-<<<<<<<7/<8<<<<<<<<<<4*!!<<7<7<<5<<3
- at B7_591:2:279:124:41
-GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA
-+
-:17<8<<<:&<<<<<<:;'<<<<<<<<<<;<<<<<<
- at B7_591:2:27:280:592
-AATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC
-+
-<<<<<<<<<<<8<<<<<<<<7<<<<<<<<<<<<<<<
- at B7_591:2:27:280:592
-AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<5<
- at B7_591:2:309:798:997
-TTTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT
-+
-466;<<744077+&7097&%&4<9<<<9<<<::<<<
- at B7_591:2:323:639:311
-AAGCCGTTCTATTTGTAATGAAAACTATATTTAGGC
-+
-<<<<<<<<<<<<<<<<<<<2<<<<<<;<<<<<<81<
- at B7_591:2:323:639:311
-TACCAAATGTGTTTATTACCAGAGGGATGGAGGGAA
-+
--94<<<<<<<4<<<<<<<<2<<<<<7<<<-<<<<<<
- at B7_591:2:46:220:58
-CAAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<:<;
- at B7_591:2:46:220:58
-TTCCACTTTGGAAAACAATTTGGTAATTTCGTTTTT
-+
-98<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:3:168:69:605
-TACCCGAGGGATGGAGGGTAGAGGGACGCTGAAGTG
-+
-<<<4(<<<<<<<<<<<<<(1<6<-<2<<7<<6<<++
- at B7_591:3:168:69:605
-TCTGACAGGCGGCAACTGTGAGCCATCACAATGAAC
-+
-'<'<144<0<&<<<<<<<7<<<<<<<<<<<<<<<<<
- at B7_591:3:179:496:161
-AAAAACATGAACTAACTATATGCTGTTTACAAGAAA
-+
-<<<<<9<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:3:179:496:161
-AAGTACAAAACTCACAGGTTTTATAAAACAATTAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+
- at B7_591:3:277:458:330
-AATGTCAGGGAAGGAGCCTTTTGTCAGTTACCAAAT
-+
-<<7<<<<<<<<<2<<<%,<6<&<<,<<<<:<<<<(7
- at B7_591:3:277:458:330
-TGATATCTGGATTCTGGGAAATTCTTCATCCTGGAC
-+
-<<<<<8;<<<1<;7<<<;<<<<<<<<7<<7<<<<;7
- at B7_591:3:291:404:199
-TATAAAACAATTAATTGAGACTACAGAGCAACTAGG
-+
-<<<<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:3:291:404:199
-TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:
- at B7_591:3:305:565:952
-GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT
-+
-5(<1<147<81<*8--8<<<7<91<<<;+<+<<<<<
- at B7_591:3:305:565:952
-TAATACTATGTTTCTTATCTGCACATTACTACCCTG
-+
-7<<<<<<<<<7<<<<<<<<<7<<<;;<;<;<<<<<+
- at B7_591:3:45:294:380
-ATAATTGTGTCCATGTACACACGATGTCATATGTAC
-+
-<<<<<<<<9<<<<<<<<<70<<7<6272&:3<+</%
- at B7_591:3:45:294:380
-CCTCGTCCACACTGGTTCGCTTGAAAGCTTGGGCTG
-+
-;<+<7<<<<;7<,<7<<<+/7;<<;<<;7<<<;<<<
- at B7_591:4:103:111:720
-CAGTTACCAAATGTGTTTATTACCAGAGGGATGGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<5<<<5;<5<:;
- at B7_591:4:103:111:720
-TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG
-+
-;4<<<;)<<-<9<;<<7<<<<<<<<<<<<<<<<<<<
- at B7_591:4:159:508:571
-CAAAACCTCATATATCAATATTAACTTTGAATAAAA
-+
-<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;
- at B7_591:4:159:508:571
-TGGAAAAAGATGTTCTACGCAAACAGAAACCAAATG
-+
-9<6<<<<<<<<<<<;<<;<<<<<;<<<<<<<<<<<<
- at B7_591:4:216:650:516
-GAACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at B7_591:4:216:650:516
-TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT
-+
-;9;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:4:329:339:408
-CAATCCAGAAGAGATTGGATCTAATTTTTGGACTTC
-+
-7<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:4:329:339:408
-TAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;
- at B7_591:4:92:411:955
-GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;
- at B7_591:4:92:411:955
-TACTAAATACATATGCACCTAACACAAGACTACCCA
-+
-2<+<<<<9<<<<<<<;+<;<<<<<<<<<<<<<<<<<
- at B7_591:5:124:978:501
-AATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTC
-+
-<9<;<<::<;<<;<4<<<<<<<<<<<<<<<<<<<<<
- at B7_591:5:124:978:501
-ATGTAACAAATCTGCGCTTGTACTTCTAAATCTATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at B7_591:5:134:751:831
-AGCTCCCTGTCACCCAATGGACCTGTGATATCTGGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<948
- at B7_591:5:134:751:831
-ATACACACACATGGTTTAGGGGTATAATACCTCTAC
-+
-;:<4<8<<<;<;<<5<:<<<<<<<<<<<<<<<<<<<
- at B7_591:5:243:557:560
-AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA
-+
-<<<<<<<9<<<<<<<<<<<<<<<<<<;<<89<<9<;
- at B7_591:5:243:557:560
-CTAAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT
-+
-69&<;&<&<<;6.<<<+<<<;;<<<<<<<<;<<<<<
- at B7_591:5:254:542:848
-CCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAA
-+
-<<<;<<<<<<<<<<<<<<<;4<;8<<<;;9<9;8;9
- at B7_591:5:254:542:848
-CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC
-+
-,:4<8<<<<<<<<<<<<<;:<<<<<<<<<<<<<<<<
- at B7_591:5:289:132:526
-CACCCGGTCCCTGCCCCATCTCTTGTAATCTCTCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<
- at B7_591:5:289:132:526
-TCTATTTTTGTCTTGACACCCAACTAATATTTGTCT
-+
-;<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<
- at B7_591:5:42:540:501
-CTATATTTATGCTATTCAGTTCTAAATATAGAAATT
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:5:90:828:633
-CTGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG
-+
-<<<;<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:5:90:828:633
-GGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATG
-+
-<<<<<<<<<<<8<;96<;<<<<<99<2<<;<96<8;
- at B7_591:6:11:646:628
-GTACTTATCATGACTCTATCCCAAATTCCCAATTAC
-+
-<<<3<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<
- at B7_591:6:11:646:628
-TTCTGCCCCCAGCATGGTTGTACTGGGCAATACATG
-+
-<<<<<<<<<<6<<<<<<<<<<<<</<;<<<<<<6<;
- at B7_591:6:155:12:674
-CTATATTTATGCTATTCAGTTCTAAATATAGAAATT
-+
-;<<<<<<<<<<;<<<<;<<<<8<<<<<<<<<<<<<<
- at B7_591:6:181:191:418
-AAACTATATTTATGCTATTCAGTTCTAAATATAGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<988
- at B7_591:6:181:191:418
-AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:6:190:42:671
-TATTGCCAGATGAACCACACATTAATACTATGTTTC
-+
-<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<
- at B7_591:6:190:42:671
-TGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA
-+
-<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:6:29:575:453
-TACTACCCTGCAATTAATATAATTGTGTCCATTTAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<7<1<:<9<&<98
- at B7_591:6:29:575:453
-TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTTG
-+
-;<<<;;<:<<<;<;<<<<<<<<<<<<<<;<<<<<<<
- at B7_591:7:116:814:89
-ACTATGCTAAGTATTGGTAAAGATGTGGGGAAAAAA
-+
-:38<;<;<<<<;<<<<<<<<<<<<<;<<<<<<<<<<
- at B7_591:7:116:814:89
-CCTAATTGGTACAATGTACAATATTCTGATGATGGT
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<<<;<<;<<66<
- at B7_591:7:129:956:115
-AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC
-+
-<<:<9<4<<<<7<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:7:129:956:115
-GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;877-
- at B7_591:7:157:447:758
-AAAGATGTTCTACGCAAACAGAAACCAAATGAGAGA
-+
-<<<;<<5<</<<6<5<<<<<<<<<<<<<<<<<<<<<
- at B7_591:7:157:447:758
-ACAAAACCTCATATATCAATATTAACTTTGAATAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<
- at B7_591:7:200:192:373
-AGTGCCTTTGTTCACATAGACCCCCTTGCAACAACC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;5<<;<<
- at B7_591:7:200:192:373
-CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC
-+
-<<<8<<<4<4<<<<<:<<<<<<<<<<<<<<<<<<<<
- at B7_591:7:22:632:176
-AAAGGAGGTCATCATACAATGATAAAAAGATCAATT
-+
-<9<<<<<<<-;<;<<7;6;<<<<<<<<<;<<<<<<<
- at B7_591:7:22:632:176
-AGATATAGATTGGCAGAACAGATTTAAAAACATGAA
-+
-<<<<<;<<<<<<;<<;<:<<<:<<:<<<;<<<;;;:
- at B7_591:7:68:242:834
-AAATAAAAAAGCAAAAACAAAAACTATGCTAAGTAT
-+
-<<68<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_591:7:68:242:834
-TACTACTAGACCTAAGAGGGATGAGAAATTACCTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<
- at B7_591:7:89:67:709
-TTTTTTTTTTTGTCTTCTCTTTTTTTTTTTTTTTTT
-+
-:7:::9:7:<<7<'<<477<<<<<<<<<:<<<<<:<
- at B7_591:8:4:841:340
-TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAA
-+
-<<<<<<<<;<<<<<<<<;<<<<<;<;:<<<<<<<;;
- at B7_593:1:12:158:458
-CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT
-+
-<77<<<7<<<<<<<<<<<<5<4;<<;5<;;+2<+;;
- at B7_593:1:12:158:458
-TAATAATGCTACATGGATGATTATGAAATCAATGTT
-+
-++++++$((+*+++++++++++++&+++++++++++
- at B7_593:1:189:876:833
-CAAGACTACCCAGATTCATAAAACAAATACTACTAG
-+
-<<<<<<<<<<<8<8<<<<<;<;;<<;<<<<<;<<<6
- at B7_593:1:189:876:833
-TTAAAATTTAACAAAAGTAAATAAAACACATAGCTA
-+
-7;<<<<:;;<</<<<<<<<<<;<<<<<<<<<<<<<<
- at B7_593:1:19:695:59
-AACAGGAACAAAACCTCATATATCAATATTAACTTT
-+
-<<<<<<<<<<<;<<<<<<<<<;<<;;<;<<7<<<<;
- at B7_593:1:19:695:59
-GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAAT
-+
-;+;8<<<<<<<<<<<5<<+<:<<;<<<<<<<<<<<<
- at B7_593:1:200:559:765
-GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTAT
-+
-<<<<<<<<<<<<<<7<<<<<<;<<;;4<7<9;<<-;
- at B7_593:1:200:559:765
-TGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT
-+
-8<;;4<3;<;<<<<<<5<<;;<<98;;<<<<;<<<<
- at B7_593:1:215:861:605
-GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC
-+
-;<<<<<;:<7:<<<;<<<<<<<;:<<<<<<<<<<<<
- at B7_593:1:215:861:605
-NAAGACAAGTCTCTTATGAATTAACCCAGTCAGACA
-+
-!+++++++++++++++++++++++++++++++++++
- at B7_593:1:36:485:632
-AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<;<18;
- at B7_593:1:36:485:632
-GGCATTTGCCTTCAGACCCTACACGAATGCGTCTCT
-+
-0;;;<<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<<
- at B7_593:1:85:361:418
-AGCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT
-+
-;;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:1:85:361:418
-GAAGATACATTGCAAGACAGACTTCATCAAGATATG
-+
-<<<<<<<<<<<<<;<<<<<<<<<<<<<<;4;<<<<3
- at B7_593:2:104:744:280
-CATATGGAAAGGTTGTTGGGATTTTTTTAATGATTC
-+
-'&+74*0<'/.47:8<<<<;<7''6/1<<<.<<68<
- at B7_593:2:104:744:280
-TGGGCTGTAATGATGCCCCTTGTCCATCACCCGGTC
-+
-<<<<<<<<<<<<<<;<;<<<<:4<<4<<0<;80+;:
- at B7_593:2:125:875:553
-AACAGTAAAATAAAACAAAGGAGGTCATCATACAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;
- at B7_593:2:125:875:553
-TAATTGGTACAATGTACAATATTCTGATGATGGTTA
-+
--;<;:;<<;6<<<<<<6<;<:<<<<<<<<<<<<<<<
- at B7_593:2:128:555:941
-AACCAAAAGAGAGAAGGAGTAGTTATACACATATCA
-+
-55--555560355$55555555.57757$7555577
- at B7_593:2:133:460:542
-CCTATAAGCCGTTCTATTTGTAATGAAAACTATATT
-+
-<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;
- at B7_593:2:133:460:542
-TTACCAAATGTGTTTATTACCAGAGGGATGGAGGGA
-+
-;:;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:2:259:467:737
-CTATGTACTTATCATGACTCTATCCCAAATTCCCAA
-+
-8<<<<<<<:<<<<<<<<;<;<<<<<<<<<<<<<<<<
- at B7_593:2:259:467:737
-TCACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCA
-+
-<<<<<<<<<<<<7<<<<<<<'<<.<<<<<<;;;<67
- at B7_593:2:270:430:269
-AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;7;:
- at B7_593:2:270:430:269
-CCAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA
-+
-28<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:2:273:348:37
-AGAAATGCGCAAAAGAATTGTAAAAGTCAAAATTAA
-+
-9;7;;0<++1<<<;<7<+;;1<<<;<17<<<<<<<<
- at B7_593:2:273:348:37
-GAATAACAATGGGCTTCTCAGCAGAAACCTTACACG
-+
-<<<<<<<9<49<<<;<<<<*<<19<15;<</5<;.5
- at B7_593:2:313:531:169
-GAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATG
-+
-<<<<<<<<<<<<<;<<<<<<<<<<<:<<:<;<<;<2
- at B7_593:2:313:531:169
-GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT
-+
-98;<;;<<;8<<<<<<<<<<<8<<<<<<<<8<<<<<
- at B7_593:2:43:239:977
-TGAACTTCTGTAATTGAAAAATTCATTTAAGAAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;7;<;
- at B7_593:2:68:140:542
-AAAAACAAAAACTATGCTAAGTATTGGTAAAGATGT
-+
-;;<<;7<<<<<<:<<<:<<<:<<<<<<<<<<<<<<<
- at B7_593:2:68:140:542
-GGGATGAGAAATTACCTAATTGGTACAATGTACAAT
-+
-<<<8;<<;<<<<<;<<;<<<<<8;<-<8<82;;;-8
- at B7_593:2:68:692:347
-TATCAATTTGGTGTTCTGTGTAAAGTCTCATGGAGC
-+
-<<<<<<<<<+6<;<<<<3<:<<<<6<8<<<&*/;*0
- at B7_593:2:68:692:347
-TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCTT
-+
-9<;;;;<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:2:81:435:410
-AGACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT
-+
-;<;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:2:81:435:410
-ATTAATTGAGACTACAGAGCAACTAGGTAAAAAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<;<<;;
- at B7_593:3:102:856:670
-AAACCTCATATATCAATATTAACTTTGAATAAAAAG
-+
-<<<<<<<;<<<;<<;:<<<<<<<<<<:;;<<;<<<7
- at B7_593:3:102:856:670
-AGAGAAGGAGTAGCTATACTTATATCAGATAAAGCA
-+
-;;<<<<:<<<:<<4<<<<<<<<;<<;<<<<<<<<<<
- at B7_593:3:115:649:259
-ATTAATTGAGAATACAGAGCAACTAGGTAAAAAATT
-+
-;<;<<;<<<<;&<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:3:115:649:259
-GGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<9
- at B7_593:3:148:437:481
-CGCTTCTAGCCATTTCTTTTGGCATTTGCCTTCAGA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<;0;8
- at B7_593:3:148:437:481
-GTACTGGGCAATACATGAGATTATTAGGAAATGCTT
-+
-<<<;<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:3:180:89:582
-ATGCTAAGATAATTCATCATCACTAAACCAGTCCTA
-+
-<<<<<<<<<7<<<<<<<<<7<<<:<<<:<<::77:<
- at B7_593:3:180:89:582
-TAAAAAATTAACATTACAACAGGAACAAAACCTCAT
-+
-;<<<<<<4<<<:<<<<<<<<<6<<<<<<<<<<;<<<
- at B7_593:3:194:168:684
-AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT
-+
-;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:3:194:168:684
-CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<7<<.<<6-<<
- at B7_593:3:196:11:27
-AAGACCCAGTTAGCCGTCCGTGTCCTCCCATCTGGC
-+
-96&6<'<7:!!<,:;+7<<6:<<<<<<<<<7<7;:<
- at B7_593:3:196:11:27
-CTATGTTTCTTATCTGCNCATTACTACCCTGCAATT
-+
-<<<<<<<<;<<<<<<<8!4<<<;+<88;8<+2,8<;
- at B7_593:3:303:131:673
-ACAAGAAACTCATTAATAAAGACATGAGTTCAGGTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;;
- at B7_593:3:303:131:673
-ATAAAAAGATCAATTCAGCAAGAAGATATAACCATC
-+
-<;<<<<<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<
- at B7_593:3:310:193:629
-CATACAATGATAAAAAGATCAATTCAGCAAGAAGAT
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;
- at B7_593:3:310:193:629
-TACACTAAAAGCCCATACTTTACTGCTACTCAATAT
-+
-9<9<6;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:4:104:153:698
-CCAGATACCATCCCTGTCTTACTTCCAGCTCCCCAG
-+
-;<<<<<<;6<<<<<<<<<<;<<<<;<;;;<.<::50
- at B7_593:4:104:153:698
-CTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTT
-+
-69<<)9<<:5:6<<<16:<6/<6<1<<<<<:<:<<<
- at B7_593:4:106:316:452
-CTATATTTATGCTATTCAGTTCTAAATATAGAAATT
-+
-:<<<<<;<<<<:<<:<<<<<<7<<<<<<<<<<<<<<
- at B7_593:4:142:63:937
-GAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC
-+
-<<<<<<<<<<<<<<<<<:<<<<<<<<<;<<:<<:<:
- at B7_593:4:142:63:937
-TTCTTTTGGCATTTGCCTTCAGACCCTACACGAATG
-+
-;;;<;<<<<;<<<<<;:<<<<<<<;<<<<<<<<<<<
- at B7_593:4:28:781:723
-AATACCTCTACATGGCTGATTATGAAAACAATGTTC
-+
-<<<<<<<<<7<<<;;<<;;<<;<5<4<7<;7<+:<9
- at B7_593:4:28:781:723
-ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG
-+
-8488<::;4;;<:;;;::<;7<<<<<<<<<<<<<<<
- at B7_593:4:29:794:282
-CACATTAATACTATGTTTCTTATCTGCACATTACTA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<&<<;:<<8<<8
- at B7_593:4:29:794:282
-TAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG
-+
-7<<<<45::-<<<<<;<<-;<<;<<<<<<<<<<<<<
- at B7_593:4:30:117:411
-TCTTGACACCCAACTAATATTTGTCTGAGCAAAACA
-+
-;88<<<<<:<7<<;<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:4:30:117:411
-TCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<7<<:<<<<<<<<<:
- at B7_593:4:30:812:345
-TATGTTTCTTATCTGCACATTACTACCCTGCAATTA
-+
-;<;<<<<5<<<:<;<:<;<<<<<<<<<<<<<<<<<<
- at B7_593:4:30:812:345
-TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCTC
-+
-<<<<<<<7<;<<7<;77;3<&0-;<5<;6<1'13<:
- at B7_593:4:315:201:673
-AAGATATGTAGTCATCAGACTATCTAAAGTCAACAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:;
- at B7_593:4:315:201:673
-TTGGACTTATTAAAGAAAAAAAAACCTGTCAAACAC
-+
-;;;;<-;;&;;<<<:<<<<<<<<<<<<<<<<<<<<<
- at B7_593:5:171:343:758
-ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAGA
-+
-:+;;<<<<<;<;:<<<;;<<<<<<<<<<<<<<<<<<
- at B7_593:5:171:343:758
-GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<59<<<9;<<3
- at B7_593:5:267:71:603
-TTGGCCATCACCCAGTCCCTGCCCCATCTCTTGTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<9;
- at B7_593:5:267:71:603
-TTTAATGATTCCTCAATGTTAAAATGTCTATTTTTG
-+
-9;;<;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<
- at B7_593:5:299:743:762
-AAAATTAAAATTTAACAAAAGTAAATAAAACACATA
-+
-;<<<1<<<<<+<;<;7<<;<<<<<<<<<;<<;;<<7
- at B7_593:5:299:743:762
-CAAGACTACCCAGATTCATAAAACAAATACTACTAG
-+
-<<<;<<<<<<<<<:;<<<.<:<<<<<<<<<<;;;;;
- at B7_593:5:30:599:589
-CTACGCAAACAGAAACCAAATGAGAGAAGGAGCAGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<&<<;
- at B7_593:5:30:599:589
-TCATAAAACAAATACTACTAGACCTAAGAGGGATGA
-+
-90<;<<<<<<<<+<<<;;<;<;<<<<<<<<6<<8<<
- at B7_593:6:118:121:760
-GAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA
-+
-:<<<;;<<<<6<;<<<;<<<<;<<<<<<<<<<<<<<
- at B7_593:6:119:428:415
-GCTATACTTATATCAGATAAAGCACACTTTAAATCA
-+
-84<<<<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:6:119:428:415
-TAAATTCCCCCACTTAAGAGATATAGATTGGCAGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;<;;;
- at B7_593:6:185:96:948
-CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATA
-+
-6<;;<;<<;<<<<<747<<<<<<<<77<<<<<<<<<
- at B7_593:6:185:96:948
-TTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT
-+
-<<<<<<<<<;6<<<<<<<<<;<<<;;<<<<<<<;<;
- at B7_593:6:38:332:54
-CCATCATAAATACACACAAAAGTACAAAACTCACAG
-+
-<;<<<<<<<<<<<<<<<<<<<<<<<<<<<0;;;<;;
- at B7_593:6:38:332:54
-TGGCAGAACAGATTTAAAAACATGAACTAACTATAT
-+
-8;;&<;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:6:61:628:681
-CAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTCTT
-+
-95<<<<<<<<;<<<<;<<<:<<;;<<<<<<<<<<<<
- at B7_593:6:61:628:681
-GCCATCACAATGAACAACAGGAAGAAAAGGTCTTTC
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<:<<;;;;;;
- at B7_593:7:15:244:876
-AAAAGTAAACTCTCAAATATTGCTAGTGTGAGTATA
-+
-;<<<7<<<<<.2<-<<<<<<<<<:<<<<<<<<<2<<
- at B7_593:7:15:244:876
-GTACAATATTCTGATGATGGTTACACTAAAAGCCCA
-+
-<<<<<<;<<<<<<<<;<<;;;<<<<<:<<<9;<<<;
- at B7_593:7:189:530:40
-AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATAC
-+
-<<<<<<<<<<;<<<<<:<<<<<<<<<<<<<<;<<<;
- at B7_593:7:189:530:40
-CCCCACTTAAGAGATATAGATTGGCAGAACAGATTT
-+
-883;<<<<<<<<<:<<<<<<<<3<;<<<<<<<<;<<
- at B7_593:7:256:354:173
-CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<<;
- at B7_593:7:256:354:173
-TCAATTCAGCAAGAAGATATAACCATCCTACTAAAT
-+
--9<<:9<<;6<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:7:283:186:707
-AATACATATGCACCTAACACAAGACTACCCAGATTC
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<8
- at B7_593:7:283:186:707
-CGCTTGTACTTCTAAATCTATAACAAAATTAAAATT
-+
-889;<7;<7<<7<<<<<7<<<<<<<<<<<<<<<<<<
- at B7_593:7:307:481:625
-AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9<;
- at B7_593:7:307:481:625
-TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA
-+
-;4<<4<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_593:7:67:302:762
-GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC
-+
-:8;88<;<<<;<<8<<;<<<<<<<<<<<<<<<<<<<
- at B7_593:7:67:302:762
-TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA
-+
-<<<<<<<<<<<<<<<<<<<<;;65;<-<;<:8<<<3
- at B7_593:7:6:585:132
-GCCCCTTGACCACCACCCAGTCCCTGCCCCATCTCT
-+
-:<473$'<+5;7*+<7<&<37<7<<<<7;;7<<:<7
- at B7_593:7:6:585:132
-TGTACTTATCATGTTTCTTTCCTAATTTTTCAATTA
-+
-6666166&6)+61))646+6&)&%&-44))1'144'
- at B7_593:7:87:89:696
-TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;<<<;<<
- at B7_593:7:87:89:696
-TTCCTATGGAAAGGTTGTTGGGAGATTTTTAATGAT
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:1:209:345:87
-AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT
-+
-<<;<<<<5<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:1:209:345:87
-TTACTTGTTGTTGGTTTTCTGTTTCTTTTTTTGAT
-+
-<<<<<<<<<<<<<<<<<<<<;<<<-<<<6<<<+8<
- at B7_595:1:209:653:400
-AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA
-+
-<69<98<+<<6<<4<<<<</4<<:<4<<<<<<<<<
- at B7_595:1:209:653:400
-CTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCT
-+
-<;<9<<+<2<9<,;;64;<<<<;8<00*1<48:+8
- at B7_595:1:252:19:955
-AGCCAGTTCTTTTGGCATTTGCCTTCAGACCCTCC
-+
-<8<884<<<<<<68<<<<<<<2<;<<;<+<<<;<<
- at B7_595:1:252:19:955
-TGAACAAAAGGAAGAAAAGGTCTTTCAAAAGGTGA
-+
-<<<<<<<<<<4<<<<9<<+9)9<<4:9+<<0<909
- at B7_595:1:81:1000:375
-ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGC
-+
-;8<;+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:1:81:1000:375
-NATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAA
-+
-!.............................+.(+.
- at B7_595:2:178:77:424
-CTACCCTGCAATTAATATAATTGTGTCCATGTACA
-+
-:5:8<;<;:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:2:178:77:424
-TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG
-+
-<<<<<<<<<<<<<<<6<<;<<<<<<<<6<;<<<<6
- at B7_595:2:251:121:479
-GGCTGCAACTGTGAGCCATCACAATGAACAACAGG
-+
-<<<<<<<<<<<;:<<<<;:;:<:<;:188;7:<+(
- at B7_595:2:251:121:479
-GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG
-+
-<<<<<6'..663;&<<;<<9<<<9<<<<<<<<<<<
- at B7_595:2:29:729:70
-AAACAGAAACCAAATGAGAGAAGGAGTAGCTATAC
-+
-<<<:<<<<<<7<<<<<<7<<<<<<<<<<<<<<<<<
- at B7_595:2:29:729:70
-ANTATTANCTTTGANNAAAAAGGGATTAAATTCCC
-+
-:!<:<<8!::::5:!!:.77::33888633:8777
- at B7_595:3:229:543:583
-ATAACCATCCTACTAAATACATATGCACCTAACAC
-+
-</<;+5<855;<6<<<<;<<<<<<9<<<<<<<<<<
- at B7_595:3:229:543:583
-TCAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAA
-+
-<<<<<<<<<<8<8<9<<<<8<<588<<<<*<2:2*
- at B7_595:3:297:637:86
-CAATGTTCCCCAGATACCATCCCTGTCTTACTTCC
-+
-<<<<<<<<<<<<;+<+;<;<:<<<<<9<<957<;(
- at B7_595:3:297:637:86
-TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG
-+
-<:75<;<;;<<<<<<;;<<<<<<<<<<<<<<<<<<
- at B7_595:3:57:735:151
-CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC
-+
-<<<<<<<<8<<8<:<<*<:<<<4<<<;,<<<<:<:
- at B7_595:3:57:735:151
-TAAACTCTCACCTTATTGCTGCATCCCTGTCTTCC
-+
-07;+79:;<)<<9<+8<:<<<<<<<<<<<<<<<<<
- at B7_595:3:85:964:950
-AACAGATTTAAAAACATGAACTAACTATATGCTGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:
- at B7_595:3:85:964:950
-GAGGTCATCATACAATGATAAAAAGATCAATTCAG
-+
-<<8::<<;;<<<;<<6<<<<<<<<<<<<<<<<<<<
- at B7_595:4:12:402:843
-AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<
- at B7_595:4:12:402:843
-ATATAATTGTGTCCATGTACACACGCTGTCCTATG
-+
-<7<+<<11<9<<<<<:<<<<<<<<<<<<<<<<<<<
- at B7_595:4:319:250:718
-AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG
-+
-<;:<<<<;<<<:<<<<<<49:<<<<<<<<<<<<<<
- at B7_595:4:319:250:718
-AGTTGAAAGCTCTAACAATAGACTAAACCAAGCAG
-+
-<<<<<<<<<<<;<<5<5;<851;85;)9;;8594;
- at B7_595:4:58:703:72
-GTACACACGCTGTCCTATGTACTTATCATGACTCT
-+
-5&<<7;+95;7'6<<<<<.<<<<<;<<9<7<<<<<
- at B7_595:4:58:703:72
-TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC
-+
-2<7<<<<<<<<<<<8:<<<<8<(<8<:::8.::<3
- at B7_595:4:84:802:737
-CATAGACCCCCTTGCAACAACCTTGAGAACCCCAG
-+
-+<1<-;69;;;;8;:<<6<;<<<<<<<<<<<<<<<
- at B7_595:4:84:802:737
-CTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAG
-+
-<<<<<<<<<<;9<9<<<;<<;73;<<<<<37;1+.
- at B7_595:5:184:912:258
-ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<
- at B7_595:5:184:912:258
-GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG
-+
-<;;<<<<;:<<7<<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:5:36:649:554
-AAGAGATTGGATCTAATTTTTGGACTTCTTAAAGA
-+
-<<<<<888;<<<;<<<;<;<8<<<<8<<<<<<<<<
- at B7_595:5:36:649:554
-CAGGAAGATACATTGCAAGACAGACTTCATCAAGA
-+
-<<<<<4<<8<<<<<<8<6<<88<<<<<<<-;<;0;
- at B7_595:5:84:91:614
-GAACCACACATTAATACTATGTTTCTTATCTGCAC
-+
-<<;;<<<7<<<<<<<;<;<<<<<<<<<<<<<<<<<
- at B7_595:5:84:91:614
-TTTCCCATCATGAAGCACTGATCTTCCACGTCTCA
-+
-;4<<<<<-84<<<;<<<<8<7.<4<<;77&:%<::
- at B7_595:6:119:730:190
-AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA
-+
-<<<9<;;<<<;<<<<<<<8<<<1<<918<;;;<<<
- at B7_595:6:119:730:190
-AGTCTTGCTAGAGATTTAGACATCTAAATGAAAGA
-+
-;;;3;<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:6:137:811:130
-AAAATTTAACAAAAGTAAATAAAACACATAGCTAA
-+
-<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:6:137:811:130
-AGACTACCCAGATTCATAAAACAAATACTACTAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;;
- at B7_595:6:290:270:557
-ACATTACTACCCTGCAATTAATATAATTGTGTCCA
-+
-87:9;;;<851+:5.<<<<<<<<<<<<<<<<<<<<
- at B7_595:6:290:270:557
-GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA
-+
-<<<<<<<<<<<<<;<<<<9<:;<<<<<<5<0<<;+
- at B7_595:6:47:720:789
-CCCTTGGCCATCACCCGGTCCCGGCCCCTTCTCTT
-+
-<<72<<<<<<<<;;<7;,0<2;*7<2;<*;;<<64
- at B7_595:6:47:720:789
-TCCTCAATGTTAAAATGTCTATTTTTGTCTTGACA
-+
-/)040<.878<<<<;8<;<9<9;<<<<<<<<<<93
- at B7_595:6:52:751:360
-AAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<:76<<<<;9:;:
- at B7_595:6:52:751:360
-AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC
-+
-<-<9<<<<<6<<<8<<;;<<9<<<<<<<<<<<<<<
- at B7_595:6:99:557:427
-AACAAAATTAAAATTTAACAAAAGTAAATAAAACA
-+
-<<-<<<<9<<<<<:<<<<9<<<<<<<<<<<<<<<<
- at B7_595:6:99:557:427
-ATTCATAAAACAAATACTACTAGACCTAAGAGGGA
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<<<+;<7:8:;
- at B7_595:7:123:610:472
-GTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTC
-+
-:<::+<<9<<9<<<<=<<<<<=<<<<<<<<?<<<<
- at B7_595:7:123:610:472
-TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT
-+
-<<<<<<<<<<:<<<<<<<<<<<<<+:<<<<<<<<;
- at B7_595:7:149:123:265
-AAGAGGGATGAGAAATTACCTAATTGGTACAATGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9
- at B7_595:7:149:123:265
-AGCAAAAACAAAAACTATGCTAAGTATTGGTAAAG
-+
-<;&<<<<<:<<<<<<<<<<;<<<<<<<<<<<<<<<
- at B7_595:7:166:203:416
-AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC
-+
-<<<<<<<<::<<<<<<<<<;<<<<<<<<<<<<<<<
- at B7_595:7:166:203:416
-ATGAGATTATTAGGAAATGCTTTACTGTCATAACT
-+
-<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<97<
- at B7_595:7:188:802:71
-ATGCTATTCAGTTCTAAATATAGAAATTGAAACAG
-+
-<<<<<<<<<;<<<<<9<<<:<<<:<<<<<<:<<<;
- at B7_595:7:188:802:71
-TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC
-+
-;;;;<:::<<<<<7<<<<<<<<<<<<<<<<<<<<<
- at B7_595:7:190:481:295
-GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG
-+
-;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_595:7:190:481:295
-TCATAACTATGAAGAGACTATTGCCAGATGAACCA
-+
-<<<<<<<<<<<<<<<<<<<<<<9<<<<<9<7<2::
- at B7_595:7:242:4:593
-ATATACACACGCTGTCCTATGTACTTATCATGACT
-+
-1.%55877+8+88808887+7;7;18:8;;;.&;8
- at B7_595:7:242:4:593
-TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC
-+
-<<<<<<<<<<<8<<<<-<<<<<88;<;<<8<;88<
- at B7_595:8:26:242:35
-ATAAAACAAAGGAGGTCATCATACAATGATAAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;
- at B7_595:8:26:242:35
-ATATTTTGATGATGGTTACACTAAAAGCCCATACT
-+
-<<<77!!7<;<<<;;<<<<<<<<<<<<<<<<<<<<
- at B7_597:2:100:563:301
-GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;8;;;
- at B7_597:2:132:493:921
-ACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTG
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;88:
- at B7_597:2:132:493:921
-GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC
-+
-<<<<<<<<<<<<<<<<<<<;<<<<77;0<;;6777
- at B7_597:2:165:431:857
-GAACTTTGATGCCCTCTTCTTCCAAAGATGAAACG
-+
-<<<<<<<<<<<<<<<<<<<<<<<6&:<7<:76,;;
- at B7_597:2:165:431:857
-TTGGGGTCTGACAGGCTGCAACTGTGAGCCATCAC
-+
-''7'/;'1%0447<<<*<6<<<*<*<<<<6<<<<<
- at B7_597:2:168:829:88
-ACAGACTTCATCAAGATATGTAGTCATCAGACTAT
-+
-<,,;<838883;;;<<<<<;<8<8;<<<<<<<<<<
- at B7_597:2:168:829:88
-TAACTGAACCTATGAGTCACAGGTATTCCTGAGGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<9;4;2
- at B7_597:2:42:28:552
-AAGAAGATATAACCATCCTACTAAATACATATGCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<;<3<:;9;8
- at B7_597:2:42:28:552
-ACTCAATATATCCATGTAACAAATCTGCGCTTGTA
-+
-</8:<<:<<<;;<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:3:10:394:392
-TCATCAAGATATGTAGTCATCAGACTATCTAAATT
-+
-<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;;:6&;
- at B7_597:3:10:394:392
-TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA
-+
-28-:;0-<0<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:3:115:646:430
-CACAGGTTTTATAAAACAATTAATTGAGACTACAG
-+
-5;5<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:3:115:646:430
-GTTATGCCCTGCTAAACTTAGCATCATAAATGAAG
-+
-<7<<<<<<<<<<<<;<<<<<;<7<<<<;5;<;67<
- at B7_597:3:133:707:886
-ACCTAATAAATACATATGCACCTAACACAAGACTA
-+
-%5-2;&6<<<<<;<<<<<<<;<<<<<<<<<<<<<<
- at B7_597:3:133:707:886
-AGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAAC
-+
-<<<<7;<<<<<<<<<;<<<<<<<<<<<<<5<;66<
- at B7_597:3:157:361:309
-CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<;<
- at B7_597:3:157:361:309
-TACACACAAAAGTACAAAACTCACAGGTTTTATAA
-+
-:<-<5<0<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at B7_597:3:39:966:551
-ACATTAATACTATGTTTCTTATCTGCACATTACTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<:<;<&<<&<<;
- at B7_597:3:39:966:551
-AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC
-+
-8;;;;;<<6'<<<+8<<<1<<<<4<<<<<<<<<<<
- at B7_597:3:46:981:766
-TCTTTTGGCATTTGCCTTCAGACCCTACACGAATG
-+
-<<<<<<<<<<<<<;<<<<<-<;<<<<-<-<;-:6;
- at B7_597:3:46:981:766
-TGCCCCCAGCATGGTTGTACTGGGCAATACATGAG
-+
-/<<<;/;<<316<<<3<<<<7<<<7<<<;<<<<<7
- at B7_597:3:53:616:842
-CTTATCATGACTCTATCCCAAATTCCCACTTACGT
-+
-<<<<<<<<<<<<<<<<<<<;07<<<<<-&<<-<4;
- at B7_597:3:53:616:842
-TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC
-+
-;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:3:67:620:344
-AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT
-+
-<<<<2<:2<<<<<<7<<<<:<<*<<<<<<***3<<
- at B7_597:3:67:620:344
-CCCCCGCCCAAGCCCTTCTCACAGTTTCTGCCCCC
-+
-+++*+++#++++++,++++++++,,+,&+,,,,+,
- at B7_597:3:73:273:488
-AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGG
-+
-</<<:<<9;;<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:3:73:273:488
-CTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTG
-+
-<<<<<2<88<88<<<8<<1<<<<<<68<<<;<;<*
- at B7_597:4:138:211:582
-CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG
-+
-:<8;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<
- at B7_597:4:138:211:582
-TGAGACTACAGAGCAAATAGGTAAAAAATTAACAT
-+
-<<;<<<<<<<<<<<<<&;<;<7<<;<<<<<<<5<<
- at B7_597:4:144:492:61
-AAATACTCACCATCATAAATACACACAAAAGTACA
-+
-+;;3;,:7<:;<<7<<<<<<<;;<<<<<<<<<<<<
- at B7_597:4:144:492:61
-AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC
-+
-<<<;<<<<<<<<<<<;<<<<<<7:<<<<::;9;;6
- at B7_597:4:146:961:63
-TACTTATATCAGATAAAGCACACTTTAAATCAACA
-+
-7;;<<<<<;<<<7<<<<<<<<;;<<;<;<<;<<<7
- at B7_597:4:146:961:63
-TGAATAAAAAGGGCTTAAATTCCCCCACTTAAGGG
-+
-<<+<<<<::+1<;&<<88<<<<;;.<0;;85(;(8
- at B7_597:4:38:999:463
-GCGGAAACCTTACAAGCCAGAAGAGATTGGATCTA
-+
-.*:&<<0<0!<<+<<<<<<<<<<<<<0<<<<<<<<
- at B7_597:4:38:999:463
-TAGACATCTAAATGAAAGNNGCNNNAAGAATGCCA
-+
-7<<<<<<<<:07<<:<<7!!<<!!!::<88<<<<4
- at B7_597:5:125:957:753
-TTTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTT
-+
-<8<<<;<8;8//++(,(+++&++(/+008880;;/
- at B7_597:5:160:434:853
-ATATAATTGTGTCCATGTACACACGCTGTCCTATG
-+
-<<<<<<<<<<<<<<<<<<<<<<,<<<<:<<<<,<:
- at B7_597:5:160:434:853
-GCTTGGGCTGTAATGATGCCCCTTGGCCATCACCC
-+
-;;*4;<;<<<;<<<<<<<8<<<;<<<<<<<<8<<<
- at B7_597:5:58:684:520
-AGACAGACTTCATCAAGATATGTAGTCATCAGACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<<
- at B7_597:5:58:684:520
-ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA
-+
-<85;;:<<<7<<7<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:5:6:882:784
-CATGGCTGATTATGAAAACAATGTTCCCCAGATAC
-+
-4;7<;64<<:<<4<<<<<;<<<<<<<<<<<<<<<<
- at B7_597:5:6:882:784
-CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGA
-+
-<<<<<<<<<<<<<:<<<<<<<<<<<<:6::::<,2
- at B7_597:5:98:995:929
-GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT
-+
-<;<;<8<;<<;1;<<<<<;<;;;08;<;<1&0+8<
- at B7_597:5:98:995:929
-TATAACAATATTAACTTTGAATAAAAAGGGATTAA
-+
-&<+<'7<<+<&<<<7+4<<<<<<<<<<<<<<<<<<
- at B7_597:6:106:595:322
-GAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<::
- at B7_597:6:106:595:322
-GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA
-+
-;+<<<<<<<<<<<<<<<<<<;<<7<<<<<<<<<<<
- at B7_597:6:193:661:771
-AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG
-+
-<<<<<<<<<;<<<;;;<<<<<;<<<=;<:;5:9::
- at B7_597:6:193:661:771
-GCAAGAAGATATAACCATCCTACTAAATACATATG
-+
-:&<<<<<<<<<<<<<;<<<;<<;<<<<<<<<<<<<
- at B7_597:6:20:592:496
-CTCAAAGAATGCCAGGAAGATACATTGCAAGACAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<:<
- at B7_597:6:20:592:496
-TCTCAGCGGAAACCTTACAAGCCAGAAGAGATTGG
-+
-97<7;<;<;<<<<;<9<<<<<<<<<<<<<<<<<<<
- at B7_597:6:29:249:878
-ATTGTGTCCATGTACACACGCTGTCCTATGTACTT
-+
-<,;<9<;<:<<<<<<<<<<<<<<<<<<<<<<><<<
- at B7_597:6:29:249:878
-TCTCACAGTTTCTGCCCCCAGCATGGTTGTACTGG
-+
-<<<<<<<<<<<<<<<<<<<<<<:<:<<=<<:<<6&
- at B7_597:6:73:420:812
-CTAAGTATTGGTAAAGATGTGGGGAAAAAAGTAAA
-+
-5'<<<,<&,<<,<<<<<7<<<<<<<<<<<<<<<<<
- at B7_597:6:73:420:812
-CTAATTGGTACAATGTACAATATTCTGATGATGGT
-+
-<<<<<1<<<<::1<7<:<96<9<:<<:4<70:11<
- at B7_597:7:103:731:697
-AATTAACCCAGTCAGACAAAAATAAAGAAAAAAGA
-+
-<<<<<<<<<<<<<<<<<<:<:<<6<<<<<<<:<;:
- at B7_597:7:103:731:697
-CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC
-+
-:::;3:<<<<<<<:<<<<<<:<<<<<<<<<<<<<<
- at B7_597:7:113:408:211
-AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG
-+
-<:;:;:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:7:113:408:211
-GAGACTACAGAGCAACTAGGTAAAAAATTAACATT
-+
-<<<<<<<<<<<<<<<:&<<<&:<<<<<<<<<<;:/
- at B7_597:7:31:948:254
-CCTCTACATGGCTGATTATGAAAACAATGTTCCCC
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<:<<8<;;;;<
- at B7_597:7:31:948:254
-TGAAGCACTGAACTTCCACGTCTCATCTAGGGGAA
-+
-7;;;98<<7<<<<<<<<<<<<<<<<<<8<<<<<<<
- at B7_597:7:41:34:211
-CACCTAACACAAGACTACCCAGATTCATAAAACAA
-+
-7</::<<7<<<<<<;<<<<;<<<<<<<<<<<<<<<
- at B7_597:7:41:34:211
-GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3:;5;
- at B7_597:7:5:753:806
-AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<7:-<;;3;;
- at B7_597:7:5:753:806
-ATGTAAAGTAACTGAACCTATGAGTCACAGGTATT
-+
-;:<:<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:7:94:273:165
-AGAAAGAAGATATAACCATCCTACTAAATACATAT
-+
-;3&;;:<<:<-<-<<8:<<<<<<<<<<<<<<<<<<
- at B7_597:7:94:273:165
-TTACAAGAAACTCATTAATAAAGACATGAGTTCAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;:7
- at B7_597:8:147:360:141
-TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA
-+
-<<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<7
- at B7_597:8:147:360:141
-TTTGGTAATTTAGTTTTTTTTTTTTCTTTTCTCTT
-+
-<86<<<<73<7<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:8:186:850:838
-GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT
-+
-<;<;<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_597:8:186:850:838
-GTTCTATTTGTAATGAAAACTATATTTATGCTATT
-+
-<<<<<;<<<<<<<<<<<:<<<<<;<<<;</<<;<<
- at B7_597:8:35:118:589
-TCATAAAACAAATACTACTAGACCTAAGAGGGATG
-+
-67<<<<<;<<<<<<<:7<<<<:<<<<<<<<<<<<<
- at B7_597:8:35:118:589
-TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<<9
- at B7_597:8:48:805:860
-AAACCTGTCAAACACGAATGTTATGCCCTGCTAAA
-+
-<<<<<<<;<<<<<<<41;<<8<<<<<<<8+<4,+;
- at B7_597:8:48:805:860
-AAAGTACAAAACTCACAGGTTTTATAAAACAATTA
-+
-<<<;3<;7<<97<7<<<<7<4<<<<<<<<<<;8<+
- at B7_610:1:12:88:200
-ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT
-+
-<<<<<<<<<<<;<<<<<<<;<<<:<<<<<<9<<5<
- at B7_610:1:12:88:200
-GAAGATATAACCATCCTACTAAATACATATGCACC
-+
-9<<;<<<;<;6;<;:<<<7<<<<<<<<<<<<<<<<
- at B7_610:1:139:152:856
-AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT
-+
-<<<<<;<<<<<<<<<<;<;<<<<<<<<<<<<<<<<
- at B7_610:1:139:152:856
-CTAAGCCGTTCTATTTGTAATGAAAACTATATTTA
-+
-<<<<<<<<;<<<<<<<<<<;<;<<<;<<<<;<;;;
- at B7_610:1:37:652:403
-CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT
-+
-<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:1:37:652:403
-TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG
-+
-<;<<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:2:189:831:878
-AGAAAAAAAAACCTGTCAAACACGAATGTTATGCC
-+
-<9<<<<<<<<<<;9<:<<<<<6<<<<<<<;<<<<<
- at B7_610:2:189:831:878
-AGGAAGATACATTGCAAGACAGACTTCATCAAGAT
-+
-:<<<2<<<<<<<<<<:8<8<<<<<<<<<<87489;
- at B7_610:2:194:688:289
-TCAGACCCTACACGAATGCGTCTCTACCACAGGGG
-+
-;8;%28<;<<<<<<<<;<<<<;<<<<<<<<<<<<<
- at B7_610:2:194:688:289
-TGTGTGTTCTCATCAACCTCATACACACACATGGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;
- at B7_610:2:6:529:366
-CATACAATGATAAAAAGATCAATTCAGCAAGAAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:2:6:529:366
-GCTACTCAATATATCCATGTAACAAATCTGCGCTT
-+
-9;8;8<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at B7_610:2:75:887:149
-TACAACAGGAACAAAACCTCATATATCAATATTAA
-+
-<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<;<;;;
- at B7_610:2:75:887:149
-TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC
-+
-:<:<0<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:3:102:825:507
-TGCTGCATCCCTGTCTTCCTCTGTCTTGATTTACT
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<
- at B7_610:3:102:825:507
-TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC
-+
-<05<<<<<<<7<<<<<<<<<<<<<7<<<<<<<<<<
- at B7_610:3:120:63:653
-AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG
-+
-<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:3:120:63:653
-TCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<9<<<
- at B7_610:3:137:895:681
-CTTCCTATGGAAAGGTTGTTGGGAGATTTTTAATG
-+
-4;5+6;<<<<<<<<<9;<4<<<<<<<<<<<<<<<<
- at B7_610:3:137:895:681
-GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<-8<<
- at B7_610:3:148:340:479
-TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC
-+
-<<<<<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<
- at B7_610:3:148:340:479
-TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG
-+
-<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:3:182:23:585
-AGAACAGCTTAGGTATCAATTTGGTGTTCTGTGTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<
- at B7_610:3:182:23:585
-ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT
-+
-9:<<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<
- at B7_610:3:5:863:302
-ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT
-+
-:4:29:<<<9;<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:3:5:863:302
-TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<
- at B7_610:3:82:998:566
-ATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCT
-+
-<9<9<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:3:82:998:566
-GCACATTACTACCCTGCAATTAATATAATTGTGTC
-+
-<<<<<<<:<<0<<<<:<82<<::<4<<;<<4<4<;
- at B7_610:3:84:101:328
-AATGGACCTGTGATATCTGGATTCTGGGAAATTCT
-+
-<<<;<<<<<<<<;<<<<<<<<<<:<;;<44;;<;<
- at B7_610:3:84:101:328
-TATAATACCTCTACATGGCTGATTATGAAAACAAT
-+
-<<<<<<<<:<<<<<<<<<6<<<<<<<<<<<<<<<<
- at B7_610:3:85:219:371
-GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT
-+
-<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:3:85:219:371
-TAACATTACAACAGGAACAAAACCTCATATATCAA
-+
-<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<;<;
- at B7_610:4:139:989:144
-ACTAAAAAAGCAAAAACAAAAACTATGCTAAGTAT
-+
-<&<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:4:139:989:144
-ACTACTAGACCTAAGAGGGATGAGAAATTACCTAA
-+
-<<<<<<<<<<<<6<<<<<<<<<;<<<<<<<;;<;;
- at B7_610:4:15:805:420
-ATGAAGAGACTATTCACATGTGAACCACACATTTA
-+
-;73;;;;67.;1<<+*.;*&<4947<&474&*9*(
- at B7_610:4:15:805:420
-GAACAGTTTAGGTATCAATTTGGTGTTCTTTGTAA
-+
-<64<59&996<(64<)7).68<0<0<<7741<1:<
- at B7_610:4:198:59:675
-AATCTGCGCTTGTACTTCTAAATCTATAACAAAAT
-+
-<<<<<4<4<:<<<;7<<;<<<<<<<<<<<<<<<<<
- at B7_610:4:198:59:675
-ACTAAATACATATGCACCTAACACAAGACTATCCT
-+
-<.<<<<<<;<<<<<<<<<<<**<;<;2<;6;&*2&
- at B7_610:4:67:317:249
-CTACATGGCTGATTATGAAATCTATGTTCCCCATA
-+
-<<<<<<;<<<<;:;<<7;<<.<&3<;;<<(;;6.<
- at B7_610:4:67:317:249
-TTCCCATCATGACGCACCGAACTTCCACGTCTCAT
-+
-.5;7;++;<8.;&:7<<.5<<<<7<<7<<<<<<;7
- at B7_610:5:102:915:87
-AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<3<<;<<<<;
- at B7_610:5:102:915:87
-CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA
-+
-;<8<;;<<<<7;<<<;<<<<<<<<<<<<<<<<<<<
- at B7_610:5:120:596:847
-AACCTATGAGTCACAGGTATTCCTGAGGAAAAAGA
-+
-<<<<<<<<<<<<<;<<<9<<<<<<<;:<62;58;2
- at B7_610:5:120:596:847
-TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAG
-+
-;/<<:<;<<<<<<<<<<<<<;;<<<<<;<<<<<<<
- at B7_610:5:136:260:254
-AAATTAACATTACAACAGGAACAAAACCTCATATA
-+
-<<<<<<<<<<<<<<<<<<><<<<<<<<<<<<<<<<
- at B7_610:5:136:260:254
-GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA
-+
-;:;;<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<
- at B7_610:5:147:68:353
-AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT
-+
-<;<;<<7<<<<<<<7<<;;<7<4<8<<<8.;4;;;
- at B7_610:5:147:68:353
-CCTTTGATATCTGGATTCTGGGAAATTCTTCATCC
-+
-<<;;<<<<<<<<+;<<;<<0;<<<<;<<<<<<<<<
- at B7_610:5:51:904:391
-ACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA
-+
-<<<<<<<<<<<<<<<<<;<<<<<;:;<2<6;;;;;
- at B7_610:5:51:904:391
-TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA
-+
-;<96<<<<<<7<<7<<<<<<<<<<<<<<;<<<<<<
- at B7_610:5:7:761:623
-CCGGCATGGTTGTACTGGGCAATACATGAGATTAT
-+
-::';-8);<<<<;<1<<<<:<<<<<<<<<<<<<<<
- at B7_610:5:7:761:623
-CTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTG
-+
-<<<<<<<<<<<<<8<<<<;;<0<<<<<;;<;<;;&
- at B7_610:6:107:252:533
-AGAGAAGGAGTAGCTATACTTATATCAGATAAAGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9
- at B7_610:6:107:252:533
-CAAGACTACCCAGATTCATAAAACAAATACTACTA
-+
-3<<<<+<<96<<<<<<;<<<<<<;<<<<<<<<<<<
- at B7_610:6:111:379:700
-ACACTAAAAGCCCATACTTTACTGCTACTCAATAT
-+
-7<<:<<<<02<<6&<</<<</+9/98*<966/3/<
- at B7_610:6:111:379:700
-CGCACTGGCAATATTTGTGTGTTTACTTTTTTGCA
-+
-:1+&;;6;:;918;);;):,19.9:).):::.&3(
- at B7_610:6:143:620:158
-ACTTTACTGCTACTCAATATATCCATGTAACAAAT
-+
-<4;<;<;<;6<<7<;<<<<<<<;<<<<<<<<<<<<
- at B7_610:6:143:620:158
-CAATGATAAAAAGATCAATTCAGCAAGAAGATATA
-+
-<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<
- at B7_610:6:148:776:486
-AACTGTGAGCCATCACAATGAACAACAGGAAGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;
- at B7_610:6:148:776:486
-AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT
-+
-;:<<<;<<;<<<<<;<<<<<<<<<<<<<<<<<<<<
- at B7_610:7:116:157:612
-GTAAAAGTCAAAATTAAAGTTCAATACTCACCATC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:7:116:157:612
-TTAAGAGATATAGATTGGCAGTACAGATTTAAAAA
-+
-;;<<<<<<<<<<<<<<<<;<</<<<<<<<<<<<<<
- at B7_610:7:117:857:942
-AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT
-+
-<<;<<<<<<<9<<<8<<<<<<<<<<;<<<<<<<<<
- at B7_610:7:117:857:942
-GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<:6<;;7;9<;
- at B7_610:7:158:943:467
-AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA
-+
-<<<<<;<<<<<<<<<<<<<<;;<<<<<<<<<;8<<
- at B7_610:7:158:943:467
-AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT
-+
-<:<<;;<:5<<<<<<<<<<<<<<<<<<;<<<;<<<
- at B7_610:7:15:696:693
-TCAAACACGAATGTTAATCCCTGCTAAACTAATCA
-+
-)6<:7<.7<6.<0&&<&3:&7<<7<0<<<<<<<<<
- at B7_610:7:15:696:693
-TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT
-+
-2:+:7<<3<<<<<6+36<<<<<<<6<<6&<<;<.7
- at B7_610:7:177:469:800
-AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA
-+
-=<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:7:177:469:800
-TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<<;<;
- at B7_610:7:26:749:174
-CAGATTCATAAAACAAATACTACTAGACCTAAGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<;<9<8<<<9<;94
- at B7_610:7:26:749:174
-TAACAAAAGTAAATAAAACACATAGCTAAAACTAA
-+
-(<<)<<<<6<<<<<<<<<<&:<3<<<6<<<)<:<<
- at B7_610:7:34:144:868
-AATTACCTAATTGGTACAATGTACAATATTCTGAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;<
- at B7_610:7:34:144:868
-AGCTAAGGAATGGGAAAGGTGTGGGGAAAAAAGTA
-+
-&9+&7<&&0&<6<.0<<7<<<<<<<<<<<<<<<<<
- at B7_610:7:35:378:681
-GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT
-+
-:<5-<);;;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at B7_610:7:35:378:681
-GTGTGTTCTCATCAACCTCATACACACACATGGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<
- at B7_610:8:163:757:432
-CCAGATGAACCACACATTAATACTATGTTTCTCAT
-+
-1+<8<<<<<<;<5<;<<<<<;5<<<<<<<<<<<<<
- at B7_610:8:163:757:432
-GGTTTCCCATCATGAAGCACTGAACTTCCACGTCT
-+
-<<<<<<<;<<<<<<<<;<;<<<<<<<<<<<<83:<
- at B7_610:8:68:570:705
-AACAGATTTAAAAACATGAACTAACTATATGCTGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<8<
- at B7_610:8:68:570:705
-CATCATACAATGATAAAAAGATCAATTCAGCAAGA
-+
-4<;4<;;:<<<<<<<<;<<<<<<<<<<<<<<<<;<
- at B7_610:8:95:426:791
-CCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG
-+
-<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<,<<
- at B7_610:8:95:426:791
-GNTCCAGATTGCTTGTGGTCTGACAGGCTGCAACT
-+
-!!!!<<<<<;;<<<<;<<;<;;<<<<<<<<<<<<<
- at EAS112_32:7:113:809:364
-GATGCCCTCTTCTTCCAAAGATGAAACGCGTAACT
-+
-;<;;;<<<:<6<<<::<<<<<<<<<<<<<<<<<<<
- at EAS112_32:7:113:809:364
-TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<7<;<;<<<4
- at EAS112_32:7:135:401:735
-AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC
-+
-<<::7<<<<<<::<<<<<<<<<<<<<<<<<<<<<<
- at EAS112_32:7:135:401:735
-CCTTACAAGCCAGAAGAGATTGGATCTAATTTTTG
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<<8<<<<<<;
- at EAS112_32:7:168:117:441
-TCATAACTATGAAGAGACTATTGCCAGATGAACCA
-+
-<<3<<<<<<<<<<<<<<<<<<<+<<17;<;:<995
- at EAS112_32:7:168:117:441
-TCTTCTTAGGGAAGAACAGCTTAGGTATCAATTTG
-+
-;;;;3;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<
- at EAS112_32:7:272:328:400
-CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA
-+
-<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<7<;:7
- at EAS112_32:7:272:328:400
-CTAAATACATATGCACCTAACACAAGACTACCCAG
-+
-4;<<<<<7<;<<<-<;<<<<<<<<<<<<<<<<<<<
- at EAS112_32:7:322:391:742
-ATCAATATTAACTTTGAATAAAAAGGGATTAAATT
-+
-<63<<<<9<<<:<;<<<<<<<<<<<<<<<<<<<<<
- at EAS112_32:7:322:391:742
-CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;
- at EAS112_32:7:42:804:114
-ATACTTTACTGCTACTCAATATATCCATGTAACAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;;<;;
- at EAS112_32:7:42:804:114
-TCAAATATTGCTAGTGGGAGTATAAATTGTTTTCC
-+
-;9<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS112_32:8:88:90:59
-ATAATACCTCTACATGTCTGATTATGAAAACAATG
-+
-<<<<<<<4;7;<<<;;47;&9..1;6&4<755;1;
- at EAS112_32:8:88:90:59
-TGCACCTCCCTGTTCACCTAGATGCTAGGAGGACA
-+
-=7595=92=72.=+5(:4=9092((.2&(&%07%.
- at EAS112_32:8:89:254:332
-AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT
-+
-<<<<<<:<;<<<<<<<<9<<<<<<<<<<<<<<<<<
- at EAS112_32:8:89:254:332
-GAATTAACCCAGTCAGACAAAAATAAAGAAAAAAG
-+
-==================;=========;=7;;<;
- at EAS112_34:4:12:273:89
-AGTCTTTCCTGACAAGCAAATGCTAAGATAATTCA
-+
-<:737<288<<<7<<<<<<<<<:9<<<<<<<<<<<
- at EAS112_34:4:12:273:89
-CCATCAGAATAACAATGGGCTTCTCAGCGGAAACC
-+
-==========<====:=========+===4414;;
- at EAS112_34:4:17:989:186
-TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA
-+
-87;38$<3=/<==============9=========
- at EAS112_34:4:17:989:186
-TTATGAATTAACCCAGTCAGACAAAAATAAAGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<:<<;<7;::::
- at EAS112_34:4:22:206:150
-AAAAAAGAGCAACTAGGTAAAAAATTAACATTACA
-+
-8&)<)<<<<+<<+<<<<<<<<<<<<<<<<<<<<<<
- at EAS112_34:4:22:206:150
-GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC
-+
-==========================::=5&;<2<
- at EAS112_34:4:74:570:695
-CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA
-+
-=========================7====;8<8;
- at EAS112_34:4:74:570:695
-TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT
-+
-.;:8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS112_34:4:92:412:435
-AGATTCATAAAACAAATACTACTAGACCTAAGAGG
-+
-<;<52:=,====:=========<============
- at EAS112_34:4:92:412:435
-CTACGCAAACAGAAACCAANTGAGAGAAGGAGTAG
-+
-<<<<<<<4<<<<<<<<<66!<<<<<<6<<77<<97
- at EAS112_34:6:127:153:861
-CTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<=<*<<<24;;::
- at EAS112_34:6:127:153:861
-TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT
-+
-:;:6;9<<1;<<95<<<9<<<<<<<<<<<<<<<<<
- at EAS112_34:6:130:865:838
-AAAGCATACAGTCATCTATAAAGGAAATCCCATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:<;3
- at EAS112_34:6:130:865:838
-AATGCTAAGATAATTCATCATCACTAAACCAGTCC
-+
-;<:84<<<4<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS112_34:6:145:144:263
-TTTCGTTTTTTTTTTTTTTTTTTCCCCTTTCTTTT
-+
-<<<<<<<<<<<<<<<<+4+4&+&(&&*2&8&&&)&
- at EAS112_34:6:43:47:279
-AAAACTATGCTAAGTATTGGTAAAGATGTGGGGAA
-+
-<:<<79<<<19<<<1<<9<<+<<<<<3<3<<<<<<
- at EAS112_34:6:43:47:279
-TAGACCTAAGAGGGATGAGAAGTTACCTAATTGGT
-+
-<<<<<<<<<<<<<;:<-<<<<<<<<<<<<:;;+7;
- at EAS112_34:6:71:85:629
-CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA
-+
-<<<<<<<<<<9<<<<<<<<<<<<<<<<<5<9<<+6
- at EAS112_34:6:71:85:629
-TTGACACCCAACTAATATTTGTCTGAGCAAAACAG
-+
-,,1<1<7&%<9+:<<9<<9<<<<<<<<5<<<<<<<
- at EAS112_34:6:75:615:555
-AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG
-+
-<<<<<<<<<<<<<<<<<<<<<;<;<<<29<;.484
- at EAS112_34:6:75:615:555
-TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA
-+
-;<<<;<<<<<<<<<:;<<<<<<<<<<<<<<<<<<<
- at EAS112_34:7:118:523:591
-GAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<;;<;
- at EAS112_34:7:118:523:591
-GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG
-+
-4:--&0:67<<8:<<<<<<<<<<<:4<<<<<<<<<
- at EAS112_34:7:141:80:875
-AGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<8;<<8+7;-7
- at EAS112_34:7:141:80:875
-AGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCA
-+
-6/<;84<;<;<<<<<<5<<<<<<<<<<<<<<<<<<
- at EAS112_34:7:142:457:584
-GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT
-+
-8::<:<<9<<.<:<<<<<<<<<<<7<<<<<<<<<<
- at EAS112_34:7:142:457:584
-TGAAGAGACTATTTCCAGATGAACCACACATTAAT
-+
-<<<<<<<<<<<<</<<,6<66<<<;<;;<*4744.
- at EAS112_34:7:71:62:254
-AAAAAAGTAAACTCTCAAATATTGCTAGTGGGAGT
-+
-<<<<<<;8<<<<;<:<<<<<<<;<<;<<<<<<<<<
- at EAS112_34:7:71:62:254
-GGTTACACTAAAAGCCCATACTTTCCTGCTACTCA
-+
-<<<<<<7<<<<7<<<<<3<<<<<<&<<.<<::<:%
- at EAS112_34:7:86:498:373
-CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG
-+
-):)4:<5<<<<;89<<<969<<<:<<<<<<<<<<<
- at EAS112_34:7:86:498:373
-GATACCATCCCTGTCTTACTTCCAGCTCACCAGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<5:<<<:<;7+67
- at EAS112_34:7:96:489:453
-AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT
-+
-;<;;;<<<<5:<<:<<<<:<<<<<<<<<<<<<<<<
- at EAS112_34:7:96:489:453
-AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;:
- at EAS112_34:8:103:812:255
-ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC
-+
-7:777:7<<::7<7<7<<:7<7<:<<<<<<<<<7<
- at EAS112_34:8:103:812:255
-TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCC
-+
-<<<<<<<<<<<<<<<9<<;<<<39;;<;32:7;7+
- at EAS112_34:8:174:557:872
-GGTAAAGATGTGGGGAAAAAAGTAAACTCTCAAAT
-+
-.77<:<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS112_34:8:174:557:872
-TGGTACAATGTACAATATTCTGATGATGGTTACAC
-+
-<<<<<<<<<<<<<:<<<<<<<7<<;<<6:<<2117
- at EAS112_34:8:179:13:782
-GACAGTCTACAACTGTGAGCCATCACAATGAACAA
-+
-&37.3&;3'*<3<;9<9<<5<<<<<<<<<9<<<<<
- at EAS112_34:8:179:13:782
-TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC
-+
-<<<<<<<<<<<<<<<<<:<<:7<<<<::<7<:-:1
- at EAS112_34:8:30:816:90
-ACTACCCTGCAATTAATATAATTGTGTCCATGTAC
-+
-:<3:%9299<<<<<<<<<5<<<<<<<<<<<<<<<<
- at EAS112_34:8:30:816:90
-AGGGAGGTGCACTAATGCGCTCCACGCCCCAGCCC
-+
-<<<<<<<<<<<<<<<<<<<:<<<<<<::1&(1::7
- at EAS112_34:8:45:800:733
-ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA
-+
-<<<</<<<<<<<<<<<<<<<2<9<<<<<5*5;599
- at EAS112_34:8:45:800:733
-ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG
-+
-<7<<7&<<9<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS112_34:8:4:841:339
-ACCTCATACACACACATGGTTTAGGGGTATAATAC
-+
-<<<<<<<<<<<<<<<<<;<7<<&;;<5<+<;7<<;
- at EAS112_34:8:4:841:339
-CTTCAGACCCTACACGAATGCGTCTCTACCACAGG
-+
-77-):22<<<33;<5<<<<<<<<<<<<<<<<<<<<
- at EAS114_26:1:113:367:659
-AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA
-+
-<<5<0&9;<3<<<<<9<<<<4<;<9<9<<<<7<3<
- at EAS114_26:1:113:367:659
-CACAGGTATTCCTGAGGAAAAAGAAAAAGCGAGAA
-+
-=9====8==========:=:=====9=:=&====5
- at EAS114_26:1:155:807:19
-AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG
-+
-<<<<<<<<<<<<<<<<9+<<<<<<9<<9;4<<<<:
- at EAS114_26:1:155:807:19
-CAACAGTAAAATAAAACAAAGGAGGTCATCATACA
-+
-:==4=5:====:============:==========
- at EAS114_26:1:171:527:247
-AACAAATGCTACTAGACCTAAGAGGGATGAGAAAT
-+
-<547*9)&&7+;+<<7<<<;<<<;3<<<<<<<<<<
- at EAS114_26:1:171:527:247
-AGAAGGAGTAGCTAGACTTATATCAGATAAAGCAC
-+
-=4==4===8==99=&=8+9=19+.2.6'=99+999
- at EAS114_26:1:324:238:736
-AGACAGACTTCATCAAGATATGTAGTCATCAGACT
-+
-<<<9<<<70,<<4<<<<<7<4<7<<<<<0<<<<<7
- at EAS114_26:1:324:238:736
-TCAAGAAGTATGAGATTATGTAAAGTAACTGAACC
-+
-===================================
- at EAS114_26:1:35:522:294
-GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA
-+
-===============================:=:=
- at EAS114_26:1:35:522:294
-TTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_26:1:99:212:522
-ACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTT
-+
-================8==;====;=;===1==:8
- at EAS114_26:1:99:212:522
-AGAGACTATTGCCAGATGAACCACACATTAATACT
-+
-<1<16<7<3<<;;<8<<<<<<<<<<<<;<<<<9<<
- at EAS114_26:2:130:609:467
-AAATTCCCCCACTTAAGAGATATAGATTGGCAGAA
-+
-===:2===;<====>==>=>=>=>>>==>>>=>>>
- at EAS114_26:2:130:609:467
-CAATACTCACCATCATAAATACACACAAAAGTACA
-+
-==8=====;==8==;=4=;;8=====;6=177.==
- at EAS114_26:2:214:950:32
-ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT
-+
->>=>>>>==>=>>>==>=>=:=====;=:=6:::6
- at EAS114_26:2:214:950:32
-AGAAGATATAACCATCCTACTAAATACATATGCAC
-+
-=&==4======:;==6<==:===============
- at EAS114_26:2:237:497:165
-GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC
-+
-9=:=======2=27======<>&<=,==4>4=>>=
- at EAS114_26:2:237:497:165
-TACAGTCATCTATAAAGGAAATCCCATCAGAATAA
-+
-8===<8===========37=<===7=;7=8=====
- at EAS114_26:2:315:219:7
-GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG
-+
-7==::<2=8<<<=====>888<=2=>==>,>,>>8
- at EAS114_26:2:329:458:365
-GTGTTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGT
-+
-==========================9========
- at EAS114_26:2:329:458:365
-TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG
-+
-====:==9========>==7>==9>=7=>=>>=>>
- at EAS114_26:2:73:513:102
-GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC
-+
-==::===8=>=====>=>=>>>=>>==>=>>>>>>
- at EAS114_26:2:73:513:102
-TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT
-+
-===========================;=======
- at EAS114_26:3:117:284:589
-ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA
-+
-==================================0
- at EAS114_26:3:117:284:589
-GAACCTATGAGTCACAGGTATTCCTGAGGAAAAAG
-+
-==8==;==================;==========
- at EAS114_26:3:284:261:124
-ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG
-+
-===27===.====&===========;;========
- at EAS114_26:3:287:665:495
-GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA
-+
-===,9=;;====7=====5===;==1=========
- at EAS114_26:3:287:665:495
-TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA
-+
-==========================98====8=8
- at EAS114_26:4:100:238:596
-ATGAGAAATTACCTAATTGGTACAATGTACAATAT
-+
-======9=====;=======5===;====/=;===
- at EAS114_26:4:100:238:596
-CAAAAACTATTCTAAGTATTGGTAAAGATGTGGGG
-+
-4<<<<;<3<3&<3<1<5<31<<3<<<<<<2<<;<,
- at EAS114_26:4:110:840:431
-CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA
-+
-77<;7<<<<<<<<<4<<<<<<<:<<<<<<<<<<<<
- at EAS114_26:4:110:840:431
-GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA
-+
-=====================5:======54=+3+
- at EAS114_26:4:123:1001:580
-AGGTTTTATAAAACAATTAATTGAGACTACAGAGC
-+
-<.00..3<6<<<<<<<3;<<08<<<<<6<<<<<<<
- at EAS114_26:4:123:1001:580
-GGGAANTAAAGTCAAGTCTTTCCTGACAAGCAAAT
-+
-=====!=====================1.8131*=
- at EAS114_26:4:253:285:104
-CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA
-+
-======================:========7==;
- at EAS114_26:4:253:285:104
-GTGATGTGTGTTCTCATCAACCTCATACACACACA
-+
-2<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_26:4:306:388:342
-CCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT
-+
-================5====:=====;==1=4==
- at EAS114_26:4:306:388:342
-GGGGAAGACATAATCCCACGCTTCCTATGGAAAGG
-+
-9/<9;<<<;<;<<7<<<7<<<<<<<<<<<<<<<<<
- at EAS114_26:4:40:352:151
-ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT
-+
-<<<<<<<<<<<<<<<;<<9<<<<:<<<<;<99<3<
- at EAS114_26:4:40:352:151
-TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT
-+
-;=;;5=:-=9=====;;==================
- at EAS114_26:5:139:331:63
-GACACCCAACTAATATTTGTCTGAGCAAAACAGTC
-+
-7===================:=:============
- at EAS114_26:5:139:331:63
-TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT
-+
-====================<<=============
- at EAS114_26:5:228:189:826
-AAGCCCTTCTCACAGTTTCTGCCCCCCGCATGGTT
-+
-;9=========;=1======9=====1;=<3=:6;
- at EAS114_26:5:228:189:826
-ATCATGACTCTATCCCAAATTCCCAATTACGTCCT
-+
-:74=:.==1==========================
- at EAS114_26:5:238:31:968
-ACACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG
-+
-=(.7=5%===9:7==+==77===============
- at EAS114_26:5:238:31:968
-ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTG
-+
-9======8====*=====,=1=======<=7:::,
- at EAS114_26:5:43:114:617
-AATCATAAATACACACAAAAGTACAAAACTCACAG
-+
-+=22=6=================9===========
- at EAS114_26:5:43:114:617
-AATGTTATGCCCTGCTAAACTAAGCATCATAAATG
-+
-=============;=========;===========
- at EAS114_26:6:129:694:359
-CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT
-+
-7777<7<7;77+<3<<;<<;<<<<;<<<<<<<<<<
- at EAS114_26:6:129:694:359
-TGTCAGTTACCAAATGTGTTTATTACCCGAGGGAT
-+
-============+7=======:==;;;'=;==7;=
- at EAS114_26:6:140:253:322
-AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC
-+
-<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;<<;
- at EAS114_26:6:140:253:322
-GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA
-+
-=;===;54:====================>>===>
- at EAS114_26:6:183:697:555
-AAAGAATGCCAGGAAGATACATTGCCAGACAGACT
-+
-=====================:===&==:;==5;;
- at EAS114_26:6:183:697:555
-AGAAATCTTAGAAGCCAGAAGAGATTGGATCTAAT
-+
-<<<;&,.;);&96<84<<81<<&<<<9<<8<8<<1
- at EAS114_26:6:46:13:880
-AAAACCTCTTTAGTCTTGCTAGAGATTTAGACATC
-+
-<<<<<<<<<<<<<<<<<<<<;<7<3<<<9<+;;<9
- at EAS114_26:6:46:13:880
-AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA
-+
-=&====8==========0=================
- at EAS114_26:7:13:172:720
-AATTCATTTAAGAAATTACAAAATATAGTTGAAAG
-+
-============:3<==:====<=9=3===;==83
- at EAS114_26:7:157:876:302
-AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA
-+
-===:=8=;==:892=,28==88==28====8=;;8
- at EAS114_26:7:157:876:302
-CAACTAGGTAAAAAATTAACATTACAACACGAACA
-+
-2<<;<<<22<<<<<<77<<<<22<7<<<<%-<<1<
- at EAS114_26:7:218:858:445
-AAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT
-+
-;===5=;=======;==3======9;,79==;===
- at EAS114_26:7:218:858:445
-GAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATA
-+
-;<<<<<<<8;:<<<<<<;<<:<<<<<<<<<<<<;<
- at EAS114_26:7:245:323:744
-ACCTCTACATGGCTGATTATGAAAACAATGTTCCC
-+
-/.848299;&;9;9;=2.=7========;;=====
- at EAS114_26:7:245:323:744
-GATTCTGGGAAATTCTTCATCCTGGACCCTGAGAG
-+
-<;<<<<<<<<<<<<<<<<<<<<<;<+<<<<<<<4<
- at EAS114_26:7:37:79:581
-TTAAAATTTAAAAAAAGTAAATAAAACACATAGCT
-+
-<>4<>>>>;>>&>->9>9;4>->>>>,4>9>,<1>
- at EAS114_26:7:37:79:581
-TTTTTTTTTTTTTTTTTTTTTTTCATGCCAGAAAA
-+
-3,,,===6===<===<;=====-============
- at EAS114_26:7:86:308:648
-GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG
-+
-<7<<<;<<<<+;<<<2<5<<<77;<<2<;;<<<<<
- at EAS114_26:7:86:308:648
-TATTAGGAAATGCTTTACTGTCATAACTATGAAGA
-+
-=8=====;=8======;=======35==;=;.;25
- at EAS114_28:1:144:242:602
-ATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG
-+
-========================;=====<;;<<;
- at EAS114_28:1:144:242:602
-ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:1:168:389:889
-GAAATTACAAAATATAGTTGAAAGCTCTAACAATAG
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<;9;;<<<<
- at EAS114_28:1:168:389:889
-TAACTGAACCTATGAGTCACAGGTATTCCTGAGGAA
-+
-;<<;;56;==================8========8
- at EAS114_28:1:168:609:646
-GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG
-+
-;;<<<<=======;;:;======;==<=========
- at EAS114_28:1:168:609:646
-GGTTACACTAAAAGCCCATACTTTACTGCTACTCAA
-+
-<<<<<<<<<<<;<<<<<:<8<<<<;<<<<<4<<<9<
- at EAS114_28:1:220:801:282
-AACCTCATATATCAATATTAACTTTGAATAAAAAGG
-+
-;7;87;===;==;====:===<==7===========
- at EAS114_28:1:220:801:282
-AATTCATCATCACTAAACCAGTCCTATAAGAAATGC
-+
-<<<<<<<<<<<<<<<<<<<<<;<+<;<<<<<::<<:
- at EAS114_28:1:232:351:909
-ACATGGCTGATTATGAAATCAATGTTCCCCAGATGC
-+
-<<<<<99<<<<<<99<7<'<9<<<6<<+<;7;<<&;
- at EAS114_28:1:232:351:909
-CCATCATGAAGCGCTGAACTTCCACGTCTCATCTAG
-+
-:8%3<8====130=8==+===;=3=8===48==;3*
- at EAS114_28:1:28:708:463
-CCCAATGGACCTGTGATATCTGGATTCTGGGAAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<:<<
- at EAS114_28:1:28:708:463
-GTATAATACCTCTACATGGCTGATTATGAAAACAAT
-+
-;;<;<<====3=====5===================
- at EAS114_28:2:114:938:216
-CTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;
- at EAS114_28:2:114:938:216
-GAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGA
-+
-<<<<7<6<<<<<<<6<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:2:141:7:963
-CACTTTAAATCAACAACAGTAAAATAAAACAAAGGA
-+
-<<<<<<<<<<<<;<:<<<<<<1<<&<;<;<<;,<;5
- at EAS114_28:2:141:7:963
-TACAATGTACAATATTCTGATGATGGTTACACTAAA
-+
-95+<<9<<5<;;<<;<<;'<<<<<;<<<7<9<<<<<
- at EAS114_28:2:149:650:44
-CGCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC
-+
-;8<<</<<:<<595<<9<<<<<<<<<<<<<<3<9<<
- at EAS114_28:2:149:650:44
-CTGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;6<<;<<7<<<
- at EAS114_28:2:167:905:852
-AGAAAAGCATACAGTCATCTATAAAGAAAATCCCAT
-+
-<<<7<<<<<<<<<<<<<<:<:<<:::&.<:<66:3<
- at EAS114_28:2:167:905:852
-CAAATGCTAAGATAATTCATCATCACTAAACCAGTC
-+
-+<<<9;7;<<+<<<<<39<;9<;9<<7<<<<<<<<<
- at EAS114_28:2:251:819:772
-TCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT
-+
-6+7++1<<%<<<<<<<+<+<9<<99<9<<<<<<9<<
- at EAS114_28:2:251:819:772
-TTCAATACTCACCATCATAAATACACACAAAAGTAC
-+
-<3<<<9<9<3<</<<<<<<59<3<9<<</9/++*/'
- at EAS114_28:2:28:474:566
-ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<;<;;<<7;8;<
- at EAS114_28:2:28:474:566
-TGAACCACACATTAATACTATGTTTCTTATCTGCAC
-+
-;<<<+<<<<5<<<<<<;;<<<<<<<<<<<<<<<<<<
- at EAS114_28:2:329:437:643
-AAGATACATTGCAAGACAGACTTCATCAAGATATGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<1
- at EAS114_28:2:329:437:643
-TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC
-+
-885<8;;<;3,8<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:2:55:562:403
-CAACAGGAACAAAACCTCATATATCAATATTAACTT
-+
-+<<&<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:2:55:562:403
-CAAGCAAATGCTAAGATAATTCATCATCACTAAACC
-+
-<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<;<;:
- at EAS114_28:3:110:984:98
-AAGGAGGTCATCATACAATGATAAAAAGATCAATTC
-+
-98<<<<<<2<<<<<<;;<;;<<<5;5;<<;;<<<<+
- at EAS114_28:3:110:984:98
-ACTAAAACCCCATACTTTACTGCTACTCAATATATC
-+
-:81<<<<+;;8<+<8<<<<<;<<<8;<<<<<<<<8;
- at EAS114_28:3:173:627:465
-GTAAACTCTCAAATATTGCTAGTGGGAGTATAAATT
-+
-:<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:3:173:627:465
-TGATGGTTACACTAAAAGCCCATACTTTACTGCTAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<;<<<<<2;;4;;7
- at EAS114_28:3:176:402:458
-AAATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA
-+
-</<+<4&;<<<<7<<<<<<<<;<<<<<<<<<<<<<<
- at EAS114_28:3:176:402:458
-CCTAAGAGGGATGAGAAATTACCTAATTGGTACAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;;<;
- at EAS114_28:3:202:275:776
-CAAATACTACTAGACCTAAGAGGGATGAGAAATTAC
-+
-;<<<<;;<<<<<<<;<<<<<<<;<<<<<<<<<<;<<
- at EAS114_28:3:202:275:776
-TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTAG
-+
-<<<<<<<<<<<<<<<<<<<<<;<<9<;;<<<;<;<;
- at EAS114_28:3:250:628:423
-CAATGGGCTTCTCAGCGGAAACCTTACAAGCCAGAA
-+
-+<<4;;9;;7.;7<;7<;<<<;;<<<<<<<<<<<<<
- at EAS114_28:3:250:628:423
-CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG
-+
-<<<<<<<<<<<<<<<<<<:;<<<<:<<<<;;;;;;4
- at EAS114_28:3:279:763:945
-CTGCACATTACTACCCTGCAATTAATATAATTGTGT
-+
-<<<<<<<<<<<<<<<<<<<4:<<47<:<;<<</<9<
- at EAS114_28:3:279:763:945
-GCCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT
-+
-+9:-+<:1-44<<':<;<+<-<<<;:<<;;<<<<<0
- at EAS114_28:3:308:509:948
-AATATATCCATGTAACAAATCTGCGCTTGTACTTCT
-+
-;;+;;;.8<<;;;<<<<<<<<<<<<<8<<<<<;<<<
- at EAS114_28:3:308:509:948
-AATTCAGCAAGAAGATATAACCATCCTACTAAATAC
-+
-<9<<<<<<<;<7<<;<<<<<<<;<<<<7<<;2;<<<
- at EAS114_28:3:32:492:907
-CAAACACGAATGTTATGCCCTGCTAAACTAAGCATC
-+
-8<;<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:3:32:492:907
-TGTAGTCATCAGACTATCTAAAGTCAACATGAAGGA
-+
-<<<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<
- at EAS114_28:3:78:773:660
-ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTGA
-+
-<<<<<<<<;<<<<<<<<<8<8<<;<<<;<<;7<<4:
- at EAS114_28:3:78:773:660
-CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC
-+
-7<;7<<<7;9<<8;<<<<<<;<<<<<<<<<<7<<<<
- at EAS114_28:4:13:701:55
-AAACCAAATGAGAGAAGGAGTAGCTATACTTATATC
-+
-<<<<<<<<<9<<<9<<<<<<6<<<<<<<6<<6<<6+
- at EAS114_28:4:13:701:55
-TTCATAAAACAAATACTACTAGACCTAAGAGGGATG
-+
-0:+<7<;9<;<<<<<<<3<<<<<;;<<<:<<3<<<<
- at EAS114_28:4:149:572:877
-ATGTAAAGTAACTGAACCTATGAGTCACAGGTATTC
-+
-=>7><>;>+>>/;>>=>=>=:>><>=<<==;)<=8;
- at EAS114_28:4:149:572:877
-GAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA
-+
-6<94693<;<<<<;;<<<<<<<<<<;9<<<<<<<<<
- at EAS114_28:4:215:246:640
-AAAAGCATACAGTCATCTATAAAGGAAATCCCATCA
-+
-<<<<<<<<<<9<;<<<<<<<<<<9;<<<<<<3;<;3
- at EAS114_28:4:215:246:640
-AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT
-+
-;<<,<<<96<<:<:<9<6<97<<<<<9<<<<9<<9<
- at EAS114_28:4:305:707:258
-AAAAAGATGTTCTACGCAAGCAGAAACCAAATGAGA
-+
-3<<7<,;<<<<0<66<6+<%<<<.<<<<<<<<<9<<
- at EAS114_28:4:305:707:258
-GAACAAAACCTCATATATCAATATTAACTTTGAATA
-+
-9<<<<<<<<<<<<;<<-<<;;<;<<9<<;<<+99;7
- at EAS114_28:4:322:631:245
-CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC
-+
-<<<<<<<<<<<<<<<<<0<<<<<<<<<<<<<<<<5;
- at EAS114_28:4:322:631:245
-TATTTTTGTCTTGACACCCAACTAATATTTGTCTGA
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS114_28:4:9:55:730
-ATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAGC
-+
-<:<;;<6<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:4:9:55:730
-CAGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT
-+
->>=>>+==>>==<==<=8=><:;8/;7</5724-2;
- at EAS114_28:5:104:350:749
-AAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT
-+
-<<8<<<<<<<<<<<;<<<<<<<<0;<<<9;<85;;;
- at EAS114_28:5:104:350:749
-TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCG
-+
-;<93;9;<3;<<<;<<<<<;<<<<<<;<<<<<<<<<
- at EAS114_28:5:11:868:62
-TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGT
-+
-;;77;;7<<<<<<<<7<<<;<7<<<<<<<<<<<<<<
- at EAS114_28:5:11:868:62
-TTTACTGTCATAACTATGAAGAGACTATTGCCAGAT
-+
-<<<<<<<<<<<<<<<<<<<<:<<<;<<<<(7:7039
- at EAS114_28:5:163:832:715
-TAAAAACATGAACTAACTATATGCTGTTTACAAGAA
-+
-<<0;<9<<<<<<<<<<<<9<<<<<<<<<<<<;;;<6
- at EAS114_28:5:163:832:715
-TAAAACAAAGGAGGTCATCATACAATGATAAAAAGA
-+
-;<<<<9<<<<<<<<;;<<7<<<<<<<<<<<<<<<<<
- at EAS114_28:5:206:671:49
-ACCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA
-+
-;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:5:206:671:49
-GCTTGTGGTCTGACAGGCTGCAACTGTGAGCCATCA
-+
-<<<<<<;<<<<8<<<;;<<<3<<8<8<35+,55;,3
- at EAS114_28:5:209:778:588
-AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT
-+
-;8;98;;;<3<<<<<<<<<;<<;<<<<<;<<<<<<<
- at EAS114_28:5:209:778:588
-TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT
-+
-<<<<<<<<;<<<<<<<<<;<<<;<8<8<<<<;7;;;
- at EAS114_28:5:23:944:377
-AATGTTATGCCCTGCTAAACTAAGCATCATAAATGA
-+
-<<<<<<<<9<<<<;<<<<<<<<<;<7<<<<;8;<<;
- at EAS114_28:5:23:944:377
-AGTACAAAACTCACAGGTTTTATAAAACAATTAATT
-+
-<;7;8<<<<:<;<:<<<<<<<<<<<<<;<<<<<<<;
- at EAS114_28:6:11:151:750
-GTTTTTATTTTTTTCCTCTCTCTTTTTTTTTTTTTT
-+
-:'1:%4;4<<<+;6;&9+6;/<<<<<<<<<<<<<<<
- at EAS114_28:6:155:68:326
-CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<
- at EAS114_28:6:155:68:326
-GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTG
-+
-;<<<:6<<<<<<6<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:6:175:705:982
-CATGGTTTAGGGGTATAATACCTCTACATGGCTGAT
-+
-')'''''')'''''*')*)'*)')))+,'*)+'*,!
- at EAS114_28:6:175:705:982
-CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG
-+
-<<<<;<<;<<<<<<<<<<<<<;<<+<:;39;+<40<
- at EAS114_28:6:185:87:475
-AAGAAACTCATTAATAAAGACATGAGTTCAGGTAAA
-+
-<<4<<<+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:6:185:87:475
-ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;
- at EAS114_28:6:187:996:432
-TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;
- at EAS114_28:6:187:996:432
-TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG
-+
-;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<
- at EAS114_28:6:51:506:878
-TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCT
-+
-<<<<<<<<<<<<<<<<<4<<<<<<<<<<0<<<<<:;
- at EAS114_28:6:51:506:878
-TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACT
-+
-<970;49;<;+<<<:<<<;;<<<<<<<<<<<<<<<;
- at EAS114_28:6:54:263:585
-TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCATC
-+
-1:::6<<<<;;;<4<<<<<<<<6<<<<<<<<<<<<<
- at EAS114_28:6:54:263:585
-TGTCCATGTACACACGCTGTCCTATGTACTTATCAT
-+
-<<<<<<<<<<<<<<<<<<<:;<<;<:;::<<;;:;4
- at EAS114_28:7:133:514:754
-AGCTATACTTATATCAGATAAAGCACACTTTAAATC
-+
-;;4;<;<;<<<<<<<<;<<<<<<;<<<<<<<<<<<<
- at EAS114_28:7:133:514:754
-TAAATTTGAATAAAAAGGGATTAAATTCCCCCACTT
-+
-***&,,,+(*,*********+*)*(***(**((*)(
- at EAS114_28:7:157:786:424
-GCTTTACTGTCATAACTATGAAGAGACTATTGCCAG
-+
-<<<<<<<<<<<<<;<<<<<<;<<;<<;<<<<+4:70
- at EAS114_28:7:157:786:424
-TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG
-+
-;<;2;;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:7:178:276:693
-GTTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;
- at EAS114_28:7:178:276:693
-TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAAC
-+
-:;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:7:215:863:521
-ACTCACCATCATAAATACACACAAAAGTACAAAACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;
- at EAS114_28:7:215:863:521
-TAAGAGATATAGATTGGCAGAACAGATTTAAAAACA
-+
-;<<<<<<<<<<<<<;<<;<;<<<<<<<<<<<<<<<<
- at EAS114_28:7:242:354:637
-AACTATATTTATGCTATTCAGTTCTAAATATAGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<6<;;
- at EAS114_28:7:242:354:637
-CCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT
-+
-8<;;;;;<<<8;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_28:7:287:492:169
-CGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG
-+
-;/;6<<<<4(<(<<<<6<<<<<<<<<<;<<<<<<<<
- at EAS114_28:7:287:492:169
-GTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAAC
-+
-<<<7<<<<<<<<<<<<<<<<<<<<<<<8;;<;6<<;
- at EAS114_28:7:57:324:546
-GTCATCTATAAAGGAAATCCCATCAGAATAACAATG
-+
-;;5<;,<<<;;<<<<<<<97<<<<<<<<<<9<<<<<
- at EAS114_28:7:57:324:546
-TAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT
-+
-<<<<<<<<<<<<<<<<<<<<<:<<<8:8<<;::;;;
- at EAS114_30:1:134:379:893
-AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA
-+
-<<<<<<<<<<<<<5<<<<;<<<<<;<:5;<<4+<<
- at EAS114_30:1:134:379:893
-CGCTGTCCTATGTACTTATCATGACTCTATCCCAA
-+
-7137::;<<<<<<<;<<<<<<<<<<;<<<<<<<<<
- at EAS114_30:1:154:818:165
-GAACAGGGAGGTGCACTAATGCGCTCCACGCCCAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<:7;:;
- at EAS114_30:1:154:818:165
-TTCTTATCTGCACATTACTACCCTGCAATTAATAT
-+
-;;;;<<<;<;;<;<<<<;<<;;;<<;<<<<<<<<<
- at EAS114_30:1:176:168:513
-ATTTGTAATGAAAACTATATTTATGCTATTCAGTT
-+
-<<<<;<<<<<<<<<<<<<<<<<<<:&<<<<:;0;;
- at EAS114_30:1:176:168:513
-TTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTA
-+
-;0;;;7:<<<<<<<;<<:<<<<<<<<<<<<<<<<<
- at EAS114_30:1:188:863:790
-CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC
-+
-;<7<<<55<<<<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:1:188:863:790
-TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT
-+
-++<;<<;;;:<<<<:<:<<:1<<1<<<6:6;4;;4
- at EAS114_30:1:243:10:911
-TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT
-+
-;<;;;<4;9:<<<;<<;<<<<<;;<<<<<<<<<<<
- at EAS114_30:1:64:526:339
-ACATTACAACAGGAACAAAACCTCATATATCAATA
-+
-<<<<<<<<;<<<<<<<<<<7<:<<<<<<<<<8:<:
- at EAS114_30:1:64:526:339
-CAAATGAGAGAAGGAGTATCTATACTTATATCAGA
-+
-3<<<7<<;<<<<<<<<<<<;<<<<;<<<<<<<<<<
- at EAS114_30:2:111:142:21
-ATCAGAATAACAATGGGCTTCACAGCGGAAACCTT
-+
-;88<:<;;<6<;;<<<:<<<<;<<<<<<<<;<<<<
- at EAS114_30:2:111:142:21
-CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC
-+
-<<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<;<;9
- at EAS114_30:2:226:885:729
-AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG
-+
-<<<;<<<<<<;<;<<<<<<<:;<<;4;%;<<;<<.
- at EAS114_30:2:226:885:729
-GCTGAACTTACATCAGATAAAGCACACTTTAAATC
-+
-/*220%.(;<%<3.<<<4<<<<86;<8<<8<<<<<
- at EAS114_30:2:272:750:698
-GTGTTTATTACCAGAGGGATGGAGGGATGACGGAC
-+
-<)<<<<<7;<<<4<;7<<<<78068:(%<3*861,
- at EAS114_30:2:272:750:698
-TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG
-+
-0<;8;64;<<<;<;.<+;:<4;4<;<<<<<<<<<<
- at EAS114_30:2:297:949:26
-ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS114_30:2:297:949:26
-CATATATCAATATTAACTTTGAATAAAAAGGGATT
-+
-5<;<;<;:<<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS114_30:2:303:428:326
-AAAATTAAAATTTAACAAAAGTAAATAAAACACAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;
- at EAS114_30:2:303:428:326
-TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT
-+
-4<;<<;<;<4<<8;;;;.8+;<<;<8<;<;<<<<<
- at EAS114_30:2:30:887:404
-CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG
-+
-<<<<<<<<<<;<<<<<<<<<<<<<<<<:(<<<7;7
- at EAS114_30:2:30:887:404
-TTGCCTTCAGACCCTGCACGAATGCGTCTCTACCA
-+
-<<<<5<;::<<<;<<.<<<<<<<<<<<<<<<<<<<
- at EAS114_30:2:315:412:921
-GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATA
-+
-4-<79;<<<4:;:<<<<<<<<4<<<38<<;<<<<<
- at EAS114_30:2:315:412:921
-TTCTGATGATGGTTACACTACAAGCCCATACTGTA
-+
-<;<;<<<<<<<;<<<<<<<<8<<<;<<:<<;;+<8
- at EAS114_30:2:82:963:128
-ATTAAAGTTCAATACTCACCATCATAAATACACAC
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;
- at EAS114_30:2:82:963:128
-GGCAGAACAGATTTAAAAACATGAACTAACTATAT
-+
-585<;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:3:139:117:262
-AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG
-+
-<<<<;<<<<<<<<<<<<<:<<<<<:<<8<<<<:<:
- at EAS114_30:3:139:117:262
-GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC
-+
-<<<7<<<<<<<<<<<<<<<<<<<;<;<<<<<37;3
- at EAS114_30:3:14:697:541
-TAAAAGCAGCAAGAGAAAAGCATACAGTCATCTAT
-+
-8<<<<&6<;8<<<<<<<<<<<<;<<<<;<<<<<<8
- at EAS114_30:3:14:697:541
-TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA
-+
-<<<<<<<<<<<<<<<<<<<:<<<<<<<;;;;8;;<
- at EAS114_30:3:161:366:544
-CTTCTGTAATTGAAAAATTCATTTAAGAAATTACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<
- at EAS114_30:3:181:582:435
-CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT
-+
-<<<<<<<<;<<<<<;<<4<<<<<<;<<<<<<<<<<
- at EAS114_30:3:181:582:435
-GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;::
- at EAS114_30:3:187:294:947
-ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT
-+
-<<<<<<<<<<<<<<<<:<<<<<&<<%:<)7;7::4
- at EAS114_30:3:187:294:947
-AGAGACTATTGCCAGATGAACCACACATTAATACT
-+
-<<:<<8181;<8<<<<<<<<8<<<<<<<<<<<<<:
- at EAS114_30:3:215:840:760
-AAGTATTGGTAAAGATGTGGGGAAAAAAGTAAACT
-+
-<<<8<::<;;<<<:<7<7<;;;<<<<<<<<<<;<<
- at EAS114_30:3:215:840:760
-CTGATGATGGTTACACTAAAAGCCCATACTTTCCT
-+
-<<<<<<<<<<<<<<<;<<<88<+<<:<;3585,+:
- at EAS114_30:3:24:195:604
-TCACAGTTTCTGCCCCCAGCATGGTTGTACTGTGC
-+
-<;<<<<<<<<<89<<<<<868<8;6<8;3(38&<8
- at EAS114_30:3:24:195:604
-TGTCCTATGTACTTATCATGACTCTATCCCAAATT
-+
-;6<02;<<<<59<<;<;<<<<9<3<<<<<<<<<;<
- at EAS114_30:3:302:288:657
-AGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAGG
-+
-<:5<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:3:302:288:657
-CCAGATGAACCACACATTAATACTATGTTTCTTAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<
- at EAS114_30:3:35:361:546
-TGCACTAATGCGCTCCACGCCCAAGCCCTTCTCAC
-+
-:4;4;;<<;4<8<;;<;<<<<<<<<<<<<<<<<<<
- at EAS114_30:3:35:361:546
-TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG
-+
-<<<<<<<<<<<<<<<<;<5<<<<<;<2<<<:<8<4
- at EAS114_30:3:39:348:594
-AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC
-+
-<<;;<;:<;<<<;<<<<<<<<<<<<<<<<<;<<<<
- at EAS114_30:3:39:348:594
-CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA
-+
-<<;<<<<<<<<<;<;;<<<<<<<<<<;<<<:<:<:
- at EAS114_30:4:183:852:253
-ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<;;<8
- at EAS114_30:4:183:852:253
-CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC
-+
-;<9<;<<<<<<<<;<<<<<;<<<;<<<<;<<<<<<
- at EAS114_30:4:317:378:535
-AGCTTGGGCTGTAATGATGCCCCTTGGCCATCACC
-+
-;7;':<77<<;<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:4:317:378:535
-GCTGTCCTATGTACTTATCATGACTCTATCCCAAA
-+
-<<<<<<<<<<<<:<<<<<<<<<;<<;<8<;:7:1(
- at EAS114_30:4:327:795:103
-AACCTTGAGAACCCCAGGGAATTTGTCAATGTCAG
-+
-;::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:4:327:795:103
-ACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;
- at EAS114_30:4:328:537:640
-AAGTATGAGATTATGTAAAGTAACTGAACCTATGA
-+
-<;<<<<<<;<<<<<<<<<:;<<8<<<;:<<<;<;9
- at EAS114_30:4:328:537:640
-GGAAGATACATTGCAAGACAGACTTCATCAAGATA
-+
-;:<<;<<<<<::<:<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:5:327:991:508
-ACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCA
-+
-<<<<<<<<<<<<<<<<<<<<<;<;:<7:47;:75;
- at EAS114_30:5:327:991:508
-TCTGGATTCTGGGAAATTCTTCATCCTGGACCCTG
-+
-0:;::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:5:32:461:154
-ACAGGTTTTATAAAACAATTAATTGAGACTACAGA
-+
-<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<+<;;
- at EAS114_30:5:32:461:154
-TTACAAGAAACTCATTAATAAAGACATGAGTTCAG
-+
-;;</<<<<<;:<.<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:6:137:741:866
-ACACTAAAAGCCCATACTTTACTGCTACTCAATAT
-+
-<<<<8<<;;;<<<<;<<<;;;<;4<<8;<<;%<8;
- at EAS114_30:6:137:741:866
-GATGAGGGGAAAAAAGTAAACTCTCAAATATTGCT
-+
-<;0:%<:9<<<:<<<<;<<:<<;0;<<<<<::<<6
- at EAS114_30:6:157:42:763
-TCTGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCG
-+
-4++;((2(5;24<./<:<<<<<<<<;<<88<<<<9
- at EAS114_30:6:157:42:763
-TTTCTTATCTGCACATTACTACCCTGCAATTATTA
-+
-<<;<;<<<<<;<:4<<<<<<<<<;;4<<<:;;+;+
- at EAS114_30:6:163:312:891
-CCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTGC
-+
-<<<<<<<<<;<<<<<<<<<<<<<<<<:;;<;;<;0
- at EAS114_30:6:163:312:891
-TTCCCCAGATACCGTCCCTGTCTTACTTCCAGCTC
-+
-0.<;;8<<<0<<<<<<<<<<6<<<<<<8<<<<<<<
- at EAS114_30:6:214:565:337
-AAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC
-+
-<;<<<<<<<<<<<<<<;<<<<9<<<<<;;;;<<<<
- at EAS114_30:6:214:565:337
-CAGAATAACAATGGGCTTCTCAGCAGAAACCTTAC
-+
-;;<;<1<9<<<8<<<<<;<<<<<<8<<<;<<<<<<
- at EAS114_30:6:220:809:850
-GGGGGGAAAAAGATGTGCTACACAAAAAGATTCCA
-+
-<<;7;<<0::8<-6:<0624-*<&-93-,8+(&08
- at EAS114_30:6:220:809:850
-TTCATAAAACAAATACTACTAGACCTAAGAGGGAT
-+
-9+5<;*<<<2:0<<8:<*00<<<:<*<<<<<<<<&
- at EAS114_30:6:238:803:383
-ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA
-+
-<<<<<<<<<<<<;<<<<<;<;<<;<<;<<<9<;<<
- at EAS114_30:6:238:803:383
-ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG
-+
-;;<;;<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<
- at EAS114_30:6:243:209:110
-AAAACATGAACTAACTATATGCTGTTTACAAGAAA
-+
-;<;;;:<:<:;<<;;<;<;<;7<<;<<;;<;<<<<
- at EAS114_30:6:243:209:110
-CACAGGTTTTATAAAACAATTAATTGAGACTACAG
-+
-<<<<<;<;<<<;<<<<<<<<<<<;<:;<<:;;+85
- at EAS114_30:6:277:397:932
-TTTCTTTTCACTTTTTTTTTTTTTTTTTTTTACTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8(,0%(
- at EAS114_30:6:290:146:36
-CTTTCCCATCCCCCGGTCCCTGCCCCATCTCTTGT
-+
-7;%%%<8-4<(<<<7<<<:<:<<<<<<<<<<<<<<
- at EAS114_30:6:290:146:36
-TTATCATGACTCTATCCCAAATTCCCAATTACGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;;<;;<
- at EAS114_30:6:326:309:149
-CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA
-+
-<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<;;;;:
- at EAS114_30:6:326:309:149
-CTCCCTGTCACCCAATGGACCTGTGATATCTGGAT
-+
-;;<<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:6:41:461:436
-TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT
-+
-<<<<<<<<<<<<<<<<<<<:<<<<<<<<;<;;;:;
- at EAS114_30:6:41:461:436
-TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA
-+
-;<986<;6<<<<<<<;<<<<<<<<<;<<<<<<<<<
- at EAS114_30:6:49:656:507
-AAGGAAATCCCATCAGAATAACAATGGGCTTCTCA
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;9
- at EAS114_30:6:49:656:507
-TCCTGACAAGCAAATGCTAAGATAATTCATCATCA
-+
-%44;;<:<<;<;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:6:4:665:771
-GAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA
-+
-<;<<;<18<;<8<<<<;<;;<<<<1<<<<6;;;;;
- at EAS114_30:6:4:665:771
-GTGCTTTATCTGATATCAATGCCGATAAACTGCCT
-+
-<<<<<<<<<<<<%<8<3:7:77<(7,:3(:&2:(0
- at EAS114_30:6:62:386:959
-AAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC
-+
-%;71131((<<6<92(+<1<<;<-3<8<<;<;;<<
- at EAS114_30:6:62:386:959
-AATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGT
-+
-<<8<<<<;<<<<-<<87;</<;<+<;5<+;;<3;+
- at EAS114_30:7:269:944:220
-ATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAA
-+
-<;<;8<<;7<<<<<;<<-<<<<<<;<<<;<<<<<<
- at EAS114_30:7:269:944:220
-TGGGCAATACATGAGATTATTAGGAAATGCTTTAC
-+
-<<<<<<<8<<<<<<<<<<<<<<<;<<<<<;<<;81
- at EAS114_30:7:283:799:560
-ACATAGACCCCCTTGCAACAACCTTGAGAACCCCA
-+
-<4<6<8;;6<<<+;<:<<;<<<<<<<<<<<<<<<<
- at EAS114_30:7:283:799:560
-GGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGAC
-+
-<<<<+<<<<8<<<+<<<<<;<<:07;8;7402447
- at EAS114_30:7:310:155:312
-CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA
-+
-;<<<;<<<8<<<<<<<<<<<<;<<<<<8<<<<8<<
- at EAS114_30:7:310:155:312
-CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT
-+
-2;<<;<<;<<;;/<<<<<<;<<<<8<<<<<<<<<<
- at EAS114_30:7:319:11:255
-TACCCAGATTCATAAAACAAATACTACTAGACCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:
- at EAS114_30:7:319:11:255
-TCTATAAAAAAATTAAAATTTAACAAAAGTAAATA
-+
-;8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<
- at EAS114_30:7:59:871:351
-GTAAAAAATTAACATTACAACAGGAACAAAACCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;
- at EAS114_30:7:59:871:351
-TAAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAG
-+
-;<<<<<:<;<<<4;<<<<<<<<<<<<<<<<<<<<<
- at EAS114_30:7:71:311:202
-TATGAGATTATGTAAAGTAACTGAACCTATGAGTC
-+
-<<<<<<<<<<<<<<<<:4<<<<<<<<<<<<8;4;:
- at EAS114_30:7:71:311:202
-TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA
-+
-;6<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<
- at EAS114_32:1:199:760:42
-ACCCAATTAATATTTTTCTTAGCAAAACAGTCTAG
-+
-58*5.<+<<<<,4<<**<90**9<<<<<<4<<<<<
- at EAS114_32:1:199:760:42
-CTCTCTAATTTTTGCTGCTTCCATGTCTTACTCTG
-+
-+2&2&2&22222220222&220-222-22-22-22
- at EAS114_32:1:208:971:600
-AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC
-+
-<<<<<<<3*+<4/<<<<7<<<<0<<:<8<<<<0<<
- at EAS114_32:1:208:971:600
-AGATATGTAGTCATCAGACTATCTAAAGTCAACAT
-+
-<<<<<<<<<<<<<<<<<8<<:<<<0;44<<:4<:<
- at EAS114_32:2:163:618:570
-AGGCTGCAACTGTGAGCCATCACAATGAACAACAG
-+
-<<<<<<<8<<<<<<<<<<<<<+<.7<<..<;&;8;
- at EAS114_32:2:163:618:570
-GGAAAGCTGTCAACGCTTCTAGCCATTTCTTTTGG
-+
-<9774<88&:8<:8<8:8<8<<<<<;88<88<<<<
- at EAS114_32:2:197:170:559
-CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC
-+
-<:<;;:<5<5<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:2:197:170:559
-TTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAACA
-+
-:;;;;<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:2:247:900:123
-AAAACATGAACTAACTATATGCTGTTTACAAGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<;
- at EAS114_32:2:247:900:123
-AATTCAGCAAGAAGATATAACCATCCTACTAAATA
-+
-;;;;.<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:2:283:577:398
-ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG
-+
-;8;;&<<<;<;67<;<;<<<<<<<<;<<<<<<<<<
- at EAS114_32:2:283:577:398
-CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA
-+
-<<<<<<<<<<<<<<<<<<<9<<<<<<<<<;<<<<<
- at EAS114_32:2:306:119:56
-CTTCTCACAGTTTCTGCCCCCAGCATGGTTGTACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<
- at EAS114_32:2:306:119:56
-TCCATGTACACACGCTGTCCTATGTACTTATCATG
-+
-;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:3:236:475:254
-AGATAAAGCACACTTTAAATCAACAACAGTAAAAT
-+
-<:<<<<<;9<7<;<<<<<<<<<<9<<<<<<<<<<<
- at EAS114_32:3:236:475:254
-TTCCCCCACTTAAGAGATATAGATTGGCAGAACAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<:::<:;</;/
- at EAS114_32:3:307:113:346
-AATTCAGCAAGAAGATATAACCATCCTACTAAATA
-+
-<<<<9<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:3:307:113:346
-ATGCTGTTTACAAGAAACTCATTAATAAAGACATG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<8
- at EAS114_32:4:156:21:69
-AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<4<<<:<;<;;
- at EAS114_32:4:156:21:69
-TTGCAAGACAGACTTCATCAAGATATGTAGTCATC
-+
-<:3:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:4:20:41:138
-CATTTCTTTTGGCATTTGCCTTCAGACCCTACACG
-+
-;;;<;<<<::<<<<<<<;<<<<<<<<<<<<<<<<<
- at EAS114_32:4:20:41:138
-GTCTTTCAAAAGGTGATGTGTGTTCTCATCAACCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<7<;<<<<<(<<
- at EAS114_32:4:228:587:504
-GCACATTACGACCCGGCAAGGTGTATAATTGTGTC
-+
-;4;4;&&82&04+&&48;3&3&*<7<47<<;-<-8
- at EAS114_32:4:228:587:504
-GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA
-+
-<<<<7<<7;7<<3<<<<7<<<<<*3<<<<74<:<*
- at EAS114_32:4:246:647:765
-GATCAATTCAGCAAGAAGATATAACCATCCTACTA
-+
-9<+,<<&,39<,<;<<<<<<<&<<<<;0<<3;<<<
- at EAS114_32:4:246:647:765
-TATGCTGTTTACAAGAAACTCATTAATAAAGACAT
-+
-;<<<<<<<<<;<&<<3+3<<<3<<9&</:/87</8
- at EAS114_32:4:42:923:169
-ACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAA
-+
-9<<<;9<<<<<;<;<<.<<;<;6<<<<1;8<<-0;
- at EAS114_32:4:42:923:169
-TTCCTATGTACTTATCATGAATCTATCCCAAATTC
-+
-&;972<;&<9<,;;;<<<;<&99<<;<;;3<<3<<
- at EAS114_32:4:5:396:292
-ATACATATGCACCTAACACAAGACTACCCAGATTC
-+
-<:<6<7<:<:;;;<<<;<7<<<<<<<<<<<<<<<<
- at EAS114_32:4:5:396:292
-TAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGA
-+
-<<<<<<<<<<<<<<;;<<<<:<<<<;;<;;3/&+8
- at EAS114_32:4:7:282:424
-CAAAAACAAAAACTATGCTAAGTATTGTTAAAGAT
-+
-1<<<<<9<<<<<31<77;;;;7<3<<2+;<3<<<<
- at EAS114_32:4:7:282:424
-TAATTGGTACAATGTACAATATTCTGATGATGGTT
-+
-<<<3<<<9<<<<3<<<<<9<<<9,<;;9;&*;3,.
- at EAS114_32:5:109:199:592
-ACGAATATTATGCCCTGCTAAACTAAGCATCATAA
-+
-;9<9<:&:<<<<;;<;;<<<<<<<<<;<<<<<<<<
- at EAS114_32:5:109:199:592
-AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA
-+
-<<<<<<<<<<<;:<;;<<:;6<<;:;:<<+;;;<;
- at EAS114_32:5:182:313:319
-AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT
-+
-</<;185;8<;;87<;8<<<<8<;83<<<<<<<<<
- at EAS114_32:5:182:313:319
-GATGAACCACACATTAATACTATGTTTCTTATCTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<;<;
- at EAS114_32:5:267:170:250
-CATAAAACAAATACTACTAGACCTAAGAGGGATGA
-+
-<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<;
- at EAS114_32:5:267:170:250
-CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA
-+
--<;<5-:<<<<;<<<<<<<;;<<<<<<<<<<<<<<
- at EAS114_32:5:78:583:499
-TTTACGCTATTCAGTACTAAATATAGAAATTGAAA
-+
-&6&9774&<;67<44&-4<;<9<7<<<<<;<<<<<
- at EAS114_32:6:122:342:296
-AAAGCTTGGGCTGTAATGATGCCCCTTGGCCATCA
-+
-<:;:<<<;<2<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:6:122:342:296
-TCCTATGTACTTATCATGACTCTATCCCAAATTCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<*<<<<9<
- at EAS114_32:6:178:342:866
-AACAAATCTGCGCTTGTACTTCTAAATCTATAAAA
-+
-<<9<<<&;;<<<<77<;<<<5;:<<<:<<<<<<<<
- at EAS114_32:6:178:342:866
-ATACATATGCACCTAACACAAGACTACCCAGATTC
-+
-;<<<<<;<<<8<<;<;<3<8/<<<<6<<</<8;<<
- at EAS114_32:6:179:735:569
-ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC
-+
-<5<3:<<<<5;8<<<55;<:</:<<<<<<<<<<<<
- at EAS114_32:6:179:735:569
-CATCACCCGGTCCCTGCCCCATCTCTTGTAATCTC
-+
-<<<<<<<<<<<<<<<<<<<<3<<<<<<<<4/<;<<
- at EAS114_32:6:199:818:124
-AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_32:6:199:818:124
-ACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTG
-+
-<<<<<<<<<<<<<<<<<;<<;<<;7<<<<<<9<9;
- at EAS114_32:6:78:909:394
-ATTGCTTGGTGTCTGACAGGCTGCAACTGTGAGCC
-+
-6167&+&&/&//734/3<<<9*<;;3<3<;9<<3<
- at EAS114_32:6:78:909:394
-TACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGA
-+
-<<<<<<8<<<&<<<-<<<14,4;<<-0<2+<)/82
- at EAS114_32:6:88:162:587
-GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC
-+
-386;;388-<8;<;68<<;;<;<6<<<8<<<<<<<
- at EAS114_32:6:88:162:587
-TTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCT
-+
-<;<<<<<<<<<;<5<;<;<<7<++<<2&*:322+7
- at EAS114_32:7:174:597:66
-TCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCT
-+
-9<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<
- at EAS114_32:7:174:597:66
-TCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;6;<
- at EAS114_32:7:201:959:19
-CTCTACATGGCTGATTATTAAAACAATGTTCCCCA
-+
-;4;.9<:0&/<5<::<<9/.<<<<<<<<<<<<;<<
- at EAS114_32:7:201:959:19
-TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC
-+
-<<<<<<<<<<<<<<;<<<:<;<<;<<;+;+<3494
- at EAS114_32:7:256:407:470
-AACGCTTCTAGCCATTTCTTTTGGCATTTGCCTTC
-+
-<<<<<<<<;<;<<<<<<<<<;;<</<<;;83;7;9
- at EAS114_32:7:256:407:470
-CAGCATGGTTGTACTGGGCAATACATGAGATTATT
-+
-7.47;0;;5<4033*<<<<<9,<<<<<;<<<<<3<
- at EAS114_39:1:12:884:219
-GAGCCATCACAATGAACAACAGGAAGAAAAGGTCT
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<5:<
- at EAS114_39:1:12:884:219
-GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTT
-+
-7;::<:<<<7<<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:1:28:350:895
-ATATAGTTGAAAGCTCTAACAATAGACTAAACCAA
-+
-<<<<<<<<;<;<<<<<<<<<;;<<;<<<<<;;<;8
- at EAS114_39:1:28:350:895
-TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA
-+
-:<;<<<:;<-<<<<<4;77<<<<<<<<<<<<<<<<
- at EAS114_39:1:43:1120:878
-ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT
-+
-<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<=7;7
- at EAS114_39:1:43:1120:878
-TAATTGTGTCCATGTACACACGCTGTCCTATGTAC
-+
-<<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:1:70:147:84
-ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG
-+
-<<<:<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<;
- at EAS114_39:1:70:147:84
-CCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGA
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;(5<<
- at EAS114_39:1:71:636:533
-GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<7<<<5<<<-847
- at EAS114_39:1:71:636:533
-GTGGAAGACATAATCCCACGCTTCCTATGGAAAGG
-+
-,51(<<8<:<<<<<<<;<;<<<<<<<<<<<<<<<<
- at EAS114_39:1:73:302:1574
-AAGGTTGTTGGGAGATTTTTAATGATTCCTCAATG
-+
-7<88;;<;;<;;<<<<<<<<<<<<<<<<<<<<<1<
- at EAS114_39:1:73:302:1574
-CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT
-+
-<<<<<<<<<<;<<<<<<<<<<<<+:;<<;:8;<<<
- at EAS114_39:1:98:641:1040
-CAGAACAGATTTAAAAACATGAACTAACTATATGC
-+
-<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS114_39:1:98:641:1040
-TAAAACAAAGGAGGTCATCATACAATGATAAAAAG
-+
-4<<<<7<<<<<<<<<:<<;<;<<<<<<<<<<<<<<
- at EAS114_39:2:18:967:582
-AAGCCGTTCTATTTGTAATGAAAACTATATTTATG
-+
-<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<<8
- at EAS114_39:2:18:967:582
-ACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAG
-+
-<:<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS114_39:2:38:670:564
-CAGGTTTTATAAAACAATTAATTGAGACTACAGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;<5<;
- at EAS114_39:2:38:670:564
-CTAACTATATGCTGTTTACAAGAAACTCATTAATA
-+
-3<<<3:<<<<<:;<<<<<:<<<<<<<<<<<<<<<<
- at EAS114_39:2:41:576:1016
-CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC
-+
-<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<4<::<
- at EAS114_39:2:41:576:1016
-TGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTT
-+
-:<;<<<<<6<<<<;<<<<:<<<<<<<<<<<<<<<<
- at EAS114_39:2:57:1064:925
-TGACAAGCAAATGCTAAGATAATTCATCATCACTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<
- at EAS114_39:2:5:1219:137
-AAAACTAAAAAAGCAAAAACAAAAACTATGCTAAG
-+
-<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<
- at EAS114_39:2:5:1219:137
-ACCTAAGAGGGATGAGAAATTACATAATTGGTACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<(<<<<<<:9<;=
- at EAS114_39:3:11:1238:1728
-AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAG
-+
-<<7<<<<<;<<<<<<<<<<<<;<<<;<<<<<<;;<
- at EAS114_39:3:11:1238:1728
-TCCCATCAGAATAACAATGGGCTTCTCAGCGGAAA
-+
-:677<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<
- at EAS114_39:3:55:464:146
-AAAAAGATCAATTCAGCAAGAAGATATAACCATCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:3:55:464:146
-CTCAATATATCCATGTAACAAATCTGCGCTTGTAC
-+
-;(;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:3:6:1064:1805
-TAAAATTTAACAAAAGTAAATAAAACACATAGCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<
- at EAS114_39:3:6:1064:1805
-TTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTCTT
-+
-;88<;<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:3:88:84:1558
-AGTAACTGAACCTATGAGTCACAGGTATTCCTGTG
-+
-<<;<<<<<<<<<<<<;;<<<<<<<::<<<<<<7&<
- at EAS114_39:3:88:84:1558
-ATCAGACTATCTAAAGTCAACATGAAGGAAAAAAA
-+
-;;<<;<<;<<5<<<<<<;<<:<<<;<<<<<<;<<<
- at EAS114_39:4:10:1312:1558
-AACTAACTATATGCTGTTTACAAGAAACTCATTAA
-+
-<<:<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:4:10:1312:1558
-AGGTTTTATAAAACAATTAATTGAGACTACAGAGC
-+
-5<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;8;<
- at EAS114_39:4:30:432:228
-ATCCTACTAAATACATATGCACCTAACACAAGACT
-+
-<76<<<:<<<<<<<;<:<<<<<:<<<<<<<<<<<<
- at EAS114_39:4:30:432:228
-GACATGAGTTCAGGGAAAGGGGTGGAAAAAGATGT
-+
-<<<<<<<<<<<<<<8<<<<<<<<<<<<:<<<<<;;
- at EAS114_39:4:30:570:902
-AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA
-+
-<<<<<<<<<<<;4<<:<<44<<<<<<<<<<<4<<+
- at EAS114_39:4:30:570:902
-ATACTCACCATCATAAATACGCACAAAAGTACAAA
-+
-<:<6:6<&:<<6<<<<<<<<.<<<<<<<<<<<<<<
- at EAS114_39:4:43:1047:1626
-GATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGT
-+
-<<4<<<<<<<<<<<:<<<;<<<<<:<7<<;<<<<<
- at EAS114_39:4:43:1047:1626
-GTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAA
-+
-<<<<<<<<<<<<<<<<<<<:<<<:<<<<:+;-4:(
- at EAS114_39:4:58:271:612
-AGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTA
-+
-<;<<<<<<<<<7<<<<<<<<<<<<<<+47<<;<::
- at EAS114_39:4:58:271:612
-ATGAAGGAAAAAAATTCTAAAATCAGCAAGAGCAA
-+
-;:2=<<;<<<<<<:67:<<:<<<<<<<<<<<<,<<
- at EAS114_39:4:93:77:1338
-GCTGCTTACAAGAAGCGCATTAATAAAGACATGAG
-+
-<<<<*<2<<<:<4<&<6<8<4<::<8<<<<82;;7
- at EAS114_39:4:93:77:1338
-GTCATCATACAATGAAAAAAAGATCAATTCAGCAA
-+
-<<7<7<<<<<1<7<<&97;;<1<;1<<7<;7<<;<
- at EAS114_39:5:17:1222:783
-AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCGT
-+
-<<<<<<<)<<<16<<;<<<6<4<:<4<+://<7)<
- at EAS114_39:5:17:1222:783
-TGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT
-+
-6<<<8<69<8199<7<<<6<<<<<<<<<1:<:<<:
- at EAS114_39:5:42:1223:1087
-CAGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTT
-+
-<<<<<<<<<<<<<5<<<<<<<<;<<<<<<<<<<<<
- at EAS114_39:5:42:1223:1087
-TTGTCTTGACACCCAACTAATATTTGTCTGAGCAA
-+
-;:<<<:<7<<<;;<<<<<<<<<<;<<<<<<<<<<<
- at EAS114_39:5:50:972:1286
-AGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTT
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<<<6<<7:7:;
- at EAS114_39:5:50:972:1286
-TTGTGGTCTGACAGGCTGCAACTGTGAGCCATCAC
-+
-:;;7;7;;0<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS114_39:5:61:1000:1534
-CTTGAAGACAAGTCTCTTATGAATTAACCCAGTCA
-+
-<<<<4:<:<1)<<<<<<<+<:44<</7<<<)4:<)
- at EAS114_39:5:61:1000:1534
-GGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGA
-+
-<<;<<<<;;<<;6;<<<;<4;<<7<<<<<;<<<<<
- at EAS114_39:5:93:312:331
-AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<
- at EAS114_39:5:93:312:331
-ATCCTACTAAATACATATGCACCTAACACAAGACT
-+
-<;;:;<6<<<<;<:<<<<<<<:<<<<<<<<<<<<<
- at EAS114_39:6:13:1034:1144
-AAAGATGAAACGCGTAACTGCGCTCTCATTCACTC
-+
-<<:%<9)<<<<<<8<<<<9<<<<<<<<<<<<<<<<
- at EAS114_39:6:13:1034:1144
-AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<3<<<;<<;<++
- at EAS114_39:6:34:380:815
-AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:
- at EAS114_39:6:34:380:815
-ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT
-+
-;;;;<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;<
- at EAS114_39:6:71:644:1792
-AAAAGTACAAAACTCACAGGTTTTATAAAACAATT
-+
-<<<<;<<<<<<:;/<<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:6:71:644:1792
-CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT
-+
-<<<<<<<;<<<<<<<<<<;<<<<<<<<<;<;:<:<
- at EAS114_39:6:76:282:1668
-AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG
-+
-<<<<<:<<<8<8<<<<<::<<<<7<<<<<<2<<<8
- at EAS114_39:6:76:282:1668
-TACAATGTACAATATTCTGATGATGGTTACACTAA
-+
-<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<;<<<8
- at EAS114_39:6:7:492:1088
-ACAGGTTTTATAAAACAATTAATTGAGACTACAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<7<:<<<<<<6;
- at EAS114_39:6:7:492:1088
-TGAACTAACTATATGCTGTTTACAAGAAACTCATT
-+
-4;<<75<<::<:<<<-<<<<<<<<<<<<<<<<<<<
- at EAS114_39:6:85:1224:625
-GAACTCCCCTGGAGGTCTGATGGCGTTTCTCCCTC
-+
-17;;7&-;<;<;:<6<<:;<<<<<<<;<<<<<<<<
- at EAS114_39:6:85:1224:625
-GCTGCATCCCTGTCTTCCTCTGTCTTGATTTCCTT
-+
-<<<<<<<<<;<<;<<7<<:<<7.<<<:&7<<.<;<
- at EAS114_39:6:94:1273:1462
-AAGATGTTCTACGCAAACAGAAACCAAATGAGAGA
-+
-<<<<<<<<<<<<:<<<<<<<<:<<<<:6:7;744;
- at EAS114_39:6:94:1273:1462
-CCTAACACAAGACTACCCAGATTCATAAAACAAAT
-+
-8.<<<;<:<<<<;<<;;;<<<;<;<;<<<<<<<<<
- at EAS114_39:7:100:708:1984
-AGATGAACCACACATTAATACTATGTTTCTTATCT
-+
-:8<(8<)9<;<<<<+<<<<<<<<<<<<<<<<<<<<
- at EAS114_39:7:100:708:1984
-TACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<7%:
- at EAS114_39:7:23:1126:1886
-ACACTAAAAGCCCATACTTTACTGCTACTCAATAT
-+
-5*.:.5<<::<<<<<<<<:5<<<<<<<<<<:2<<<
- at EAS114_39:7:23:1126:1886
-GGAGGTCATCATACAATGATAAAAAGATCAATTCA
-+
-7<<<7<<<<<<<<7<<<<<<<<<<<<<;8<;<<5<
- at EAS114_39:7:32:562:1695
-GATGATGGTTACACTAAAAGCCCATACTTTACTGC
-+
-:5:::<88/<:<<<<<<<<<7<9<<&<959<<<<<
- at EAS114_39:7:32:562:1695
-TAAAACAAAGGAGGTCATCATACAATGATAAAAAG
-+
-<<<<<<<<<<<<<<8<<<<<:<<<<<<<:<8<<<<
- at EAS114_39:7:57:1114:2032
-TAACTATATGCTGTTTACAAGAAACTCATTAATAA
-+
-<7<<<<<<<<<<<<<<<<<777<<<7<<<<<3<<7
- at EAS114_39:7:57:1114:2032
-TATTACAATGATAAAAAGATCAATTCAGCAAGAAG
-+
-;+!5<4<<<<<<<<<<<<<;<&<;7<<<<<<<<<<
- at EAS114_39:7:90:406:631
-CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG
-+
-<<<<<<<<<<<<<<<<<:<<<<:;<<<<;<<8;<8
- at EAS114_39:7:90:406:631
-TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTT
-+
-<<<:<:<<<-<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS114_45:1:100:979:1863
-ATTACAAAACTCACAGGTTTTATAAAACAATTAAT
-+
-6&,*3;6;66;9(572692;;;79;4)9;96;59+
- at EAS114_45:1:100:979:1863
-TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG
-+
-;<;;;;;;;7;;;79;;77;9;;99;974;677-6
- at EAS114_45:1:12:1296:358
-CTTGAAAGCTTGGTCTGTAATGATGCCCCTTGGCC
-+
--770074;;6;&42;:2;;;:;;;;:;;/:;;;;:
- at EAS114_45:1:12:1296:358
-GTCCATGTACACACGCTGTCCTATGTACTTATCAT
-+
-;;;6;7;7;;;;;7;9;;-*1;9;699/99/7477
- at EAS114_45:1:2:1422:1820
-CACCTAACACAAGACTACCCAGATTCATAAAACAA
-+
-*4617;;4;1;;79;/7&,4;9;;;7<;;<<<;<<
- at EAS114_45:1:2:1422:1820
-TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC
-+
-;7;;;;;;;;:;;;;;;;;;;;;;;;;;;;77777
- at EAS114_45:1:30:1882:1210
-ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA
-+
-776778;5;;;;8;;7:8;;;;;;;<<<;;;;;<;
- at EAS114_45:1:30:1882:1210
-GCAGAAACCTTACAAGCCAGAAGAGATTGGATCTA
-+
-;;::;;;;:;;;;;:;;;;;;9;;:7;;8:77777
- at EAS114_45:1:33:1407:94
-TAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG
-+
-;;;;;;;6:;;:::7;:;;;;:::;;;;:;47771
- at EAS114_45:1:33:1407:94
-TTACTTGTTGTTGGTTTTCTGTTTCTTTGTTTGAT
-+
-77477;4;;;;;44;;;;;;7;;;;;;;9;;;;;<
- at EAS114_45:1:77:1000:1780
-AGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAG
-+
-777774;;4-7;;;;;;:;;;:;;;<;;;;<<<<;
- at EAS114_45:1:77:1000:1780
-TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA
-+
-;;;:;;;;;;;/;;;7:4;;7;;;;;;;;;77777
- at EAS114_45:1:84:275:1572
-AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC
-+
-777777::7:;74;:;:7;:::;;;;:;;8;;;<;
- at EAS114_45:1:84:275:1572
-TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC
-+
-/6;;;4;;;;;;;;7;;4;.4;;;;;6;;;77077
- at EAS114_45:1:95:1530:28
-AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA
-+
-;;;;;;;;;;:;;;;;;;8;;;;;;;;;;;77747
- at EAS114_45:1:95:1530:28
-AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA
-+
-77741(9;;994;5;;4;;1;;;;;1;<;<<<<;<
- at EAS114_45:1:9:1289:215
-AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC
-+
-7747*7;;;;+;;:2;7;:1;;9:;:;:;;:;::;
- at EAS114_45:1:9:1289:215
-TATGCTATTCAGTTCTAAATATAGAAATTGAAACA
-+
-;;;;;;9;;;67;;;;;99;9;;;;;;;;977747
- at EAS114_45:2:13:1507:1146
-AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA
-+
-88788;,;:-:2;;;;;;;;:;:;;;;;;;;;;;;
- at EAS114_45:2:13:1507:1146
-CAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCT
-+
-;<9;;;;<<;;;;<<;<;;;;<;;<<;<;<99777
- at EAS114_45:2:15:1497:1530
-AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC
-+
-0<;;;9;;86<;;;<<&<<.<<;)3;7;654-471
- at EAS114_45:2:15:1497:1530
-TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC
-+
-77778:;;;:;;;;:9;:;;;;;;;;;9;:;;;;;
- at EAS114_45:2:1:1140:1206
-TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT
-+
-;;;;;;;;;;;;;:9;;7;;:;:;97;:;:88888
- at EAS114_45:2:1:1140:1206
-TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT
-+
-77977::99;;;:;;<;;;:;;;<<;<;;;;<;;;
- at EAS114_45:2:20:413:1334
-CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT
-+
-7<<;<<<.;<;67;7;;;:;;3;<59+...77677
- at EAS114_45:2:20:413:1334
-TTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAG
-+
-88878777;:;:1:;9;;;6;;;6;9;;;;;296;
- at EAS114_45:2:23:1754:796
-CTTCTAAATCTATAAAAAAATTAAAATTTAACAAA
-+
-;<<;<;<;<;<;<<;;;;;<<<<;;<<<<<97999
- at EAS114_45:2:23:1754:796
-CTTTGGAAAACAATTTGGTAATTTCGTTTTTTTTT
-+
-88897;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;
- at EAS114_45:2:33:1445:1357
-TATGAATTAACCCAGTCAGACAAAAATAAAGAAAA
-+
-;;<;<<<<<<;;;<9:;:;;;;;:;:;;;;99777
- at EAS114_45:2:33:1445:1357
-TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA
-+
-88888;;;;;;;:;;;;;;;:;9;;;;;;;;;;;;
- at EAS114_45:2:41:199:388
-AGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGG
-+
-;;<<<<<;;<<<<<<;;<;;<<;;<<<<<<99999
- at EAS114_45:2:41:199:388
-TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT
-+
-84898;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- at EAS114_45:2:49:163:904
-GCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG
-+
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78958
- at EAS114_45:2:49:163:904
-TCTTTCAAAAGGTGATGTGTGTTCTCATCAACCTC
-+
-79779<<<<<;;;;9;;<<7<;*9<<<7<<;<<;<
- at EAS114_45:2:54:1886:719
-CTGTTTACAAGAAACTCATTAATAAAGACATGAGT
-+
-;;;9;;<;;;9;;;;;:;<9;:;;;;9;;;99799
- at EAS114_45:2:54:1886:719
-TTCAGCAAGAAGATATAACCATCCTACTAAATACA
-+
-883777;;:;;;;;;;;;;;;;;;;;;;;;;;;;;
- at EAS114_45:2:59:396:359
-GGGTATAATACCTCTACATGGCTGATTATGAAAAC
-+
-28288;;;;;;;;;::;;;;:;;;;;;;;;;;;;;
- at EAS114_45:2:59:396:359
-TCACCCAATGGACCTGTGATATCTGGATTCTGGGA
-+
-<<9;;<;<;;;;<;;9;;;;;<;;;;;<;;77677
- at EAS114_45:2:76:1765:700
-AAAAAGGGATTAAATTCCCCCACTTAAGAGATATA
-+
-77777;;;;7;7;<;;;;+;;<9<<<79;<1<<77
- at EAS114_45:2:76:1765:700
-GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT
-+
-;;6;;;;;;;;;6;;;;6;;;;;;;;;;;;88878
- at EAS114_45:2:79:554:354
-AAATAAAACAAAGGAGGTCATCATACAATGATAAA
-+
-17;<;;+<<;;;;93;;:;3;;;;1;;;;<77744
- at EAS114_45:2:79:554:354
-CAATGTACAATATTCTGATGATGGTTACACTAAAA
-+
-98988;7;;;;:;;;;;;;;;;:;;;:;;;;;9;;
- at EAS114_45:3:26:1867:162
-ATATAACCATCCTACTAAATACATATGCACCTAAC
-+
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78698
- at EAS114_45:3:26:1867:162
-ATATATCCATGTAACAAATCTGCGCTTGTACTTCT
-+
-97999:;<<9;;<:<<;;;<;;<<<<<<<;;<<<<
- at EAS114_45:3:27:1881:486
-AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC
-+
-99797;;9:<:;;;<;;;;<<<;;;;<;<;;<<<<
- at EAS114_45:3:27:1881:486
-CCAAAGATGAAACGCGTAACTGCGCTCTCATTCAC
-+
-;;;;;;;;;;;;;;1;;;;;;;;78;8;8;8878/
- at EAS114_45:3:2:1200:1076
-CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA
-+
-7779779;9;:;;4;;9;;:7;<<<7;;;:<;<<;
- at EAS114_45:3:2:1200:1076
-GATGTGTGTTCTCATCAACCTCATACACACACATG
-+
-;;;;;;;;;;/;;;;;;;;6;;9;489;;;88888
- at EAS114_45:3:32:1379:738
-TTAAGAAATTACAAAATATAGTTGAAAGCTCTAAC
-+
-;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888
- at EAS114_45:3:35:896:1588
-CTAGACCTAAGAGGGATGAGAAATTACCTAATTGG
-+
-77999:.:<<;<;;;<<;<;<<<<<;<;;<<<<;;
- at EAS114_45:3:35:896:1588
-GAGTAGCTATACTTATATCAGATAAAGCACACTTT
-+
-;;;;;;;;;;;;;;;;;;;;8;;;;;8;;;88989
- at EAS114_45:3:39:208:644
-ATTGTAAAAGTCAAAATTAAAGTTCAATACTCACC
-+
-<;<<<<<;;:<<;;<<<<<<;;;;;;.<;<79997
- at EAS114_45:3:39:208:644
-TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG
-+
-78899;;;;4;;;;;;;;;;;;;;;;;;8;;8;;;
- at EAS114_45:3:3:1377:1663
-CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA
-+
-<<;;;;<:;;:<;;<;;<;:;;<;9;;::977676
- at EAS114_45:3:3:1377:1663
-GGTGATGTGTGTTCTCATCAACCTCATACACACAC
-+
-6-88663;8;81;;66;8;;89939;;;67;2;;;
- at EAS114_45:3:3:864:1888
-AATGTTATGCCCTGCTAAACTAAGCATCATAAATG
-+
-888588;;;;;;;;;;;;;;;;;;;;8;;;;;;;;
- at EAS114_45:3:3:864:1888
-CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA
-+
-;<<;;<<;;;<;;<<;<;<<;<<;8<<:<;79799
- at EAS114_45:3:41:653:1568
-AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT
-+
-977979;:;<;;;;;;<<5;<;<;<<<;;;;;;;;
- at EAS114_45:3:41:653:1568
-GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA
-+
-;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888
- at EAS114_45:3:44:1578:1674
-CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT
-+
-;<<;<<;<<;;;;;9<;9;;<9:;;<:;9;76669
- at EAS114_45:3:44:1578:1674
-GCTGCAACTGTGAGCCATCACAATGAACAACAGGA
-+
-62631;;4;;;8;;48;;7;8;;;;;;;;;8;;;;
- at EAS114_45:3:75:217:337
-GACAGGCTGCAACTGTGAGCCATCACAATGAACAA
-+
-4779797;;;<;:4;;<<<77<;;;7<<;<;<;<<
- at EAS114_45:3:75:217:337
-GAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCT
-+
-;;;;;;;;;;;;;;;;;;8;;;;;;;;;;;88787
- at EAS114_45:3:90:1403:1635
-TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA
-+
-86878;;;8;788;;;;;;;;;;;;;8;5;;;;;;
- at EAS114_45:3:90:1403:1635
-TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT
-+
-<<;<;<<<<;<;<;;<<<<<9;<.;;<:;99.979
- at EAS114_45:4:48:310:473
-TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA
-+
-<<<;<<;;;<<;;<;;;;;;;;;;;;;;;;89799
- at EAS114_45:4:48:310:473
-TTTAGTCTTGCTAGAGATTTAGACATCTAAATGAA
-+
-77999;;6;;;;;;;;;;;;;;;9;;;;;;;;;;;
- at EAS114_45:4:73:1208:495
-AGATGAAACGCGTAACTGCGCTCTCATTCACTCCA
-+
-8-889<<;<;;:<;<;;;;;;<<;;<;;;;<<;;;
- at EAS114_45:4:73:1208:495
-TAAATATAGAAATTGAAACAGCTGTGTTTAGTGCC
-+
-;;;;;;;;;;;;;;;;;;;;;;;;5;;;;;37377
- at EAS114_45:4:7:1347:375
-CTAAAAGCCCATACTTTACTGCTACTCAATATATC
-+
-;;;;;;;;;;;;;;;;;;;;9;;;8;;;;;97777
- at EAS114_45:4:7:1347:375
-GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA
-+
-47999<<<;;;;;;:5;:;<;;<;;;;;<;;;;;<
- at EAS114_45:4:87:323:895
-ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT
-+
-;<<;;;;<<;<959;;;<;:<<;9<;;;4377788
- at EAS114_45:4:87:323:895
-GGTATAATACCTCTACATGGCTGATTATGAAAACA
-+
-55777;;;939;9;;9;;;;9;;;;;;;;;;;;;;
- at EAS114_45:4:88:55:1187
-GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG
-+
-;;<;;;<<99<<;;<;;;;;:;49;:;;;;87898
- at EAS114_45:4:88:55:1187
-GTCATCAGACTATCTAAAGTCAACATGAAGGAAAA
-+
-7769,7;;;;;;;;;;;;;;9;;;;;;;;;;;;;;
- at EAS114_45:5:56:1757:1319
-CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG
-+
-&7778<<<<<8<;<<:::;<:<4<<:<:;8<8<;<
- at EAS114_45:5:56:1757:1319
-TTTATAAAACAATTAATTGAGACTACAGAGCAACT
-+
-;;;;9;;;;;;;;;;;;;4;9;98;;;;;9388&7
- at EAS114_45:5:62:841:1994
-ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA
-+
-87878;;6:;;:<<<<:<:;;;<;<<<;<;;<;<<
- at EAS114_45:5:62:841:1994
-TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
-+
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- at EAS114_45:5:66:959:1311
-CAGAGCTGCTGGCAAGCTAGAGGCCCATCTGGAGC
-+
-;;4;;;+;;;-01;;&-;;4;;&;;73)(&**274
- at EAS114_45:5:66:959:1311
-GGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT
-+
-67.68:4::6;;;7:6:;:5;8;;<<:;;<;;;;<
- at EAS114_45:5:82:843:1838
-CTAGGTAAAAAATTAACATTACAACAGGAACAAAA
-+
-;<<;:;;<<<;;<<<<;;<<;;;;;<;;;;68887
- at EAS114_45:5:82:843:1838
-TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA
-+
-888829;;;;;;;;;;;;;;:;;;;;;;;;;;;;;
- at EAS114_45:5:85:401:1190
-TACACACACATGGTTTAGGGGTATAATACCTCTAC
-+
-64778:;69739:;+9::7;;;<;6<;7;;;;;7<
- at EAS114_45:5:85:401:1190
-TCACTCCAGCTCCCTGTCACCCAATGGACCTGTGA
-+
-4;;;1;;;;;;.6;;;(;;/;/;3;;;7;(3&063
- at EAS114_45:5:91:89:666
-GAAAACCTCTTTAGTCTTGCTAGAGATTTAGACAT
-+
-74752;;4;;;;;;;;7);;;4;;;;)4;;;;;13
- at EAS114_45:6:14:1211:1332
-AGGAAGATACATTGCAAGACAGACTTCATCAAGAT
-+
-978961;;991;97;<;;<;<<;;;;;<;;<:8:<
- at EAS114_45:6:14:1211:1332
-TTTCAAGAAGTATGAGATTATGTAAAGTAACTGAA
-+
-;;.;;;;;;;3;;;;;6;;;;;;8;;;;;;63777
- at EAS114_45:6:37:156:134
-AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC
-+
-99998<<<<:<<<<<<<;<<><<<<<<<<<<<<<<
- at EAS114_45:6:37:156:134
-GGAAAAACTATTTGAGGAAGTAATTGGGGAAAACC
-+
-;;;;;;;;;;9;;;;;;;;;;;;;;;9;;;77679
- at EAS114_45:6:39:956:676
-TAAAACAAATACTACTAGACCTAAGAGGGATGAGA
-+
-899985;;<;:9;;:9<;:9:5;<;;;<;<;<<<<
- at EAS114_45:6:39:956:676
-TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA
-+
-;;;;;;;;;;;;9;;;;;;;;;;;;;;;9957777
- at EAS114_45:6:44:77:1255
-CTCATTAATAAAGACATGAGTTCAGGTAAAGGGGT
-+
-;;;;;;;8;;;7;8;;;;;;;;;;886;;;76777
- at EAS114_45:6:44:77:1255
-TAAAAAGATCAATTCAGCAAGAAGATATAACCATC
-+
-79998;;;9:;<696<;.<;;<<;<;<;<;;;<8;
- at EAS114_45:6:45:1769:1130
-ACCCAATGGACCTGTGATATCTGGATTCTGGGAAA
-+
-;;;;;;;;;;;;9;;;;;;19;;;9;;;;176777
- at EAS114_45:6:45:1769:1130
-TGTTCTCATCAACCTCATACACACACATGGTTTAG
-+
-88989;<;97;9<<;<;;;;9<98<<<<<<<;<<<
- at EAS114_45:6:47:1791:444
-AAGAGGGATGAGAAATTACCTAATTGGTACAATGT
-+
-978879;:;;<:;;<<;:<9<<<<;6;;;;<<<<;
- at EAS114_45:6:47:1791:444
-TACTTATATCAGATAAAGCACACTTTAAATCAACA
-+
-;3;;;;;;;;;;;;;;;;;;;;;;;;;;;877977
- at EAS114_45:6:59:1548:1096
-CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG
-+
-88888;;88;;;;8;;9;;;<<<<<<<<<<<<<<;
- at EAS114_45:6:59:1548:1096
-GTCCTATGTACTTATCATGACTCTATCCCAAATTC
-+
-;.;;;;;;;;6;;;;;;;;;;;;;;;73;;77777
- at EAS114_45:6:5:730:1436
-GAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAA
-+
-7977979;;;;;;;;;7;3<;2<;26;<;<<;;<<
- at EAS114_45:6:5:730:1436
-TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT
-+
-;;;;;;;;;;;;;;;;;;8;;;;;8;;;;;67777
- at EAS114_45:6:86:693:234
-AAGTAACTGAACCTATGAGTCACAGGTATTCCTGA
-+
-;;;;;;;;;;;;;;;;9;;;;;;;;99;;&70777
- at EAS114_45:6:86:693:234
-GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA
-+
-83997;<;;;;98;;3*6<<;<:8;;;;;<;;<<<
- at EAS114_45:6:86:859:1779
-TTTTTTTCATTTCTCTTTTTTTTTTTTTTTTTTTT
-+
-;;;;;;;;;;;;;;;;;;;;;;;;;;;8;;)7699
- at EAS114_45:6:90:561:850
-ACAGGAACAAAACCTCATATATCAATATTAACTTT
-+
-;;;;;;;;;;;;;;;;;;;;;;;;9;9;6;77777
- at EAS114_45:6:90:561:850
-TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC
-+
-78376<;;9<;<<;:9<<<6;<;<;;8;;<;/;;;
- at EAS114_45:6:93:1475:542
-TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCAT
-+
-98987:9:<:;:;;;;;<<;<;<;;;;<<<;;;<<
- at EAS114_45:6:93:1475:542
-TTATCATGACTCTATCCCAAATTCCCAATTACGTC
-+
-;;;;;;;;;;;;;;;;;;;;;;9;;;9;;;77777
- at EAS114_45:7:14:1256:204
-AAATGTCTATTTTTGTCTTGACACCCAACTAATAT
-+
-66777:;;37;;:;;0;:;;;;):;;:7;;;;;;;
- at EAS114_45:7:14:1256:204
-TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC
-+
-<<<<<;;;;;;<;;;;;;;<;<;;;;<:-;79697
- at EAS114_45:7:14:978:1296
-ATACAATGATAAAAAGATCAATTCAGCAAGAAGAT
-+
-;6;;;;;;;;;;;:;;;;;;;6;;;;;;;;77777
- at EAS114_45:7:14:978:1296
-CAATATTCTGATGATGGTTACACTAAAAGCCCATA
-+
-77177;9;2:;;:;;(;;9;<;;;;:;;;:7;<<;
- at EAS114_45:7:24:1374:211
-AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG
-+
-;;:<<;<;:;;;;;;;;;;<::;;;6;;2+74917
- at EAS114_45:7:24:1374:211
-TGCAATTAATATAATTGTGTCCATGTACACACGCT
-+
-77661;;;5;;:;;:;:;;;;;;8:;;;:;;;;;:
- at EAS114_45:7:2:168:1878
-AAAAAACCTGGCAAACACGAATGTTATGACATGTN
-+
-;<:;;<:<;<;<;;;;:;<;:::&9:&:68&6&*!
- at EAS114_45:7:2:168:1878
-TAAATACACACAAAAGTAGAAAACGCACCAGTTTT
-+
-*3/6)9.;;;;;;;;5;;);;;3;(;;;+(;7.)3
- at EAS114_45:7:33:1566:588
-ACAGCTTAGGCATCAATTTGGTGTTCTGTGTAAAG
-+
--6246;;97;77;;97;;;;;;9;7;79;)&;37;
- at EAS114_45:7:33:1566:588
-TACTGTCATAACTATGAAGAGCCTATTGCCAGATG
-+
-<;.;;;;6;;;;6;;29;;;<+9;;;.3;;73797
- at EAS114_45:7:35:538:1882
-TATGCACCTAACACAAGACTACCCAGATTCATAAA
-+
-;);43.50;3;93;;4;3;;;9-7.;*;;966*75
- at EAS114_45:7:35:538:1882
-TCTATAACAAAATTAAAATTTAACAAAAGTAAATA
-+
-73797;;3<;;<6;;<<<;8:;:;<;:<:;<<;;;
- at EAS114_45:7:37:763:1437
-AAAGATGTTCTACGCAAACAGAAACCAAATGAGAG
-+
-;;;;;6;;;;;;;;;:;6;5;5;;;;;76;767/7
- at EAS114_45:7:37:763:1437
-TAAAACAAATACTACTAGACCTAAGAGGGATGAGA
-+
-79979;<;<;;;<;;;;;;6:;<:;<:8;<<<<;<
- at EAS114_45:7:45:1339:1807
-GACATCTAAATGAAAGAGGCTCAAAGAATGCCAGG
-+
-77797;;:;::&:;;0:;8;;4;;:;;6;;;;;;;
- at EAS114_45:7:69:1130:832
-ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC
-+
-;;2<;<;;<;9;<;;;;;;;7;8;;7;;;;77437
- at EAS114_45:7:69:1130:832
-TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA
-+
-6)377;3;;;;;;;;;1;;;;;;;;;;;;;;;;;;
- at EAS114_45:7:6:758:988
-AAACAAAGGAGGTCATCATACAATGATAAAAAGAT
-+
-3+;0;0;;;0;;;;;;5;;;9;;;;90;;;57560
- at EAS114_45:7:6:758:988
-ATTCTGATGATGGTTACACTAAAAGCCCATACTTT
-+
-3-7*73;;399:9;9;7<-(<;;<;;:;9::;;7;
- at EAS114_45:7:88:451:1773
-ATAAATACACACAAAAGTACAAAACTCACAGGTTT
-+
-;;:::<:;:<<;:6::;:;;:::;;<;;;367177
- at EAS114_45:7:88:451:1773
-ATTGGCAGAACAGATTTAAAAACATGAACTAACTA
-+
-973776;;;;;;;;;::;;;;;;;;;;;;;;3;;;
- at EAS114_45:7:97:1584:777
-CCAGATGAACCACACATTAATACTATGTTTCTTAT
-+
-<<;<;;;;<;<;<<;;;;;;;;;;;;;;:;79979
- at EAS114_45:7:97:1584:777
-GTCTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCC
-+
-66746,9::9;;;;:;;;;;;;;;;;;;;;:;;;;
- at EAS114_45:7:9:512:826
-AACTTCCACGTCTCATCTAGGGGAACAGGGAGGTG
-+
-67<<<;;;<;;<<;;<;<:;9;;;9;;;;<59777
- at EAS114_45:7:9:512:826
-ACCACACATTAATACTATGTTTCTTATCTGCACAT
-+
-76777:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;
- at EAS139_11:1:35:631:594
-ATCATGACTCTATCCCAAATTCCCAATTACGTCCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:1:35:631:594
-ATGATGCCCCTTGGCCATCACCCGGTCCCTGCCCC
-+
-<<<<4<<<<<.<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:1:59:742:549
-ACAAGCAAATGCTAAGATAATTCATCATCACTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<
- at EAS139_11:1:59:742:549
-TTAACATTACAACAGGAACAAAACCTCATATATCA
-+
--<<<3<<<<6<<6<<<<<6<<<<6<<<<<<<<<<<
- at EAS139_11:1:81:1019:558
-ACAAAACTCACAGGTTTTATAAAACAATTAATTGA
-+
-<<<<<<<<<<<6<<<<<<<<<<<<<<<<<<<<<7<
- at EAS139_11:1:81:1019:558
-TGAACTAACTATATGCTGTTTACAAGAAACTCATT
-+
-<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:1:84:92:1246
-GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG
-+
-<<<<<<<<<<<<<<<8<<<<<<5<<<<<<<<<<<<
- at EAS139_11:1:84:92:1246
-GTTACACTAAAAGCCCATACTTTACTGCTACTCAA
-+
-<<<<<<<<<<<<<<<<5<:<<5<<<<<<<<<<<<<
- at EAS139_11:2:31:628:1820
-AACCAGTCCTATAAGAAATGCTCAAAAGAATTGTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<
- at EAS139_11:2:31:628:1820
-CAGGAACAAAACCTCATATATCAATATTAACTTTG
-+
-<<<<<<:<<<<:6<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:2:42:333:516
-AGACAAGTCTCTTATGAATTAACCCAGTCAGACAA
-+
-<<<<<5<*<2<<<<<<<<<<<<<<<<<<<<<<<</
- at EAS139_11:2:42:333:516
-TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG
-+
-<<<<<<<<7<63<7<<<<<<<<<<<7<<<<<<<<<
- at EAS139_11:2:55:296:1457
-CACTTTAAATCAACAACAGTAAAATAAAACAAAGG
-+
--<%63<<<<<1<<<<<5<<<<<<<<<<<<<<<7<<
- at EAS139_11:2:55:296:1457
-CCCACTTAAGAGATATAGATTGGCAGAACAGATTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:2:63:816:921
-AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT
-+
-<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:2:63:816:921
-TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<4<846
- at EAS139_11:2:6:251:1557
-AAAACAATGTTCCCCAGATACCATCCCTGTCTTAC
-+
-<<<<<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:2:6:251:1557
-CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:2:71:83:58
-AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:2:71:83:58
-CCAGGAAGATACATTGCAAGACAGACTTCATCAAG
-+
-8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:3:34:970:1374
-ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG
-+
-<<<<<<<<<<<<<<;7<77;<<;<;;9;;:86:::
- at EAS139_11:3:34:970:1374
-CTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGA
-+
-<6<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:3:43:1229:1855
-ATGTACAATATTCTGATGATGGTTACACTAAAAGC
-+
-8<<<<;8<<<;;5<<28<<<<<<<<<<<<7;;<<;
- at EAS139_11:3:43:1229:1855
-CAACAGTAAAATAAAACAAAGGAGGTCATCATACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<4<<<<<<<<<
- at EAS139_11:3:65:556:1505
-CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<
- at EAS139_11:3:65:556:1505
-TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC
-+
-<6<8<<4<8;;;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:3:81:12:1231
-AAAAAGCAAAAACAAAAACTATGCTAAGTATTGGT
-+
-<<<<<<<7<<<<<<<5<'<6/<<<5<<<<<<2<<<
- at EAS139_11:3:81:12:1231
-TTACCTAATTGGTACAATGTACAATATTCTGATGA
-+
-<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<4<<6
- at EAS139_11:4:26:137:1382
-AATGTTATGCCCTGCTAAACTAAGCATCATAAATG
-+
-<<-<8<<<<<<:<<<<<<<:<<<<<<<<<<<<<<<
- at EAS139_11:4:26:137:1382
-AGACTATCTAAAGTCAACATGAAGGAAAAAAATTC
-+
-<<<<<<7<<<77<<<<<<</<<+<<<<<<7<+<<<
- at EAS139_11:4:36:1184:994
-GCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT
-+
-<84<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:4:36:1184:994
-TACATTGCAAGACAGACTTCATCAAGATATGTAGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<8<
- at EAS139_11:4:36:1231:1381
-AAGAGATATAGATTGGCAGAACAGATTTAAAAACA
-+
-<<<<<<;<<<<<<<<<8<<<<<<<<<<<<<<<<<<
- at EAS139_11:4:36:1231:1381
-TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:4:38:557:1441
-GATAAAAATAAAAAAGCAAAAACAAAAACTATGCT
-+
-<&<<<<<,<<<<<<<<8<<<<<<<<<<<<<<<<<<
- at EAS139_11:4:38:557:1441
-TAAGAGGGATGAGAAATTACCTAATTGGTACAATG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<
- at EAS139_11:4:50:30:15
-AGATTATGTAAAGTAACTTAACCTATGAGTCCAAG
-+
-+:79.68872.:9&:92/.299169/5+/6/3/&2
- at EAS139_11:4:50:30:15
-TACATTGCAAGACAGTCGTCAGCAAGATATGTAGT
-+
-1-%-22&&)&11,&/&&176<&<<<222<,6,<<<
- at EAS139_11:4:63:527:1923
-GCTTTACTGTCATAACCATGAAGAGACTATTGCCA
-+
-9<<<8<-8;;8<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:4:63:527:1923
-TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG
-+
-<<<<<<<<<<<<<<<<<:<<<<3<<<<<<<<<<<<
- at EAS139_11:5:32:686:735
-AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG
-+
-<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:5:32:686:735
-CAGAAGAAAGAGGTTCANANNNTGANGACAAGTCT
-+
-<<<<<<<<<<<<<<<<<!<!!!<<<!<<<<<<<<<
- at EAS139_11:5:41:314:1173
-AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC
-+
-<;<<<<<<<;;<<<<<-<<<;;;<;8<*;;<<<<'
- at EAS139_11:5:41:314:1173
-AATTAAAGTTCAATACTCACCATCATAAATACACA
-+
-<<2**<<82/<<<<<<<<<<9<<<<<<<<<<<<<<
- at EAS139_11:5:52:1278:1478
-GCTTGTACTTCTAAATCTATAACAAAATTAAAATT
-+
-<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<9<<<
- at EAS139_11:5:52:1278:1478
-GTTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTT
-+
-.8::<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<
- at EAS139_11:5:61:38:1182
-AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<<
- at EAS139_11:5:61:38:1182
-GTTTGATTTGGTGGAAGACATAATCCCACGCTTCC
-+
-9:;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:5:64:199:1288
-GTAAAATAAAACAAAGGAGGTCATCATACAATGAT
-+
-<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<;<
- at EAS139_11:5:64:199:1288
-TACAATGTACAATATTCTGATGATGGTTACACTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:5:78:775:555
-AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG
-+
-<<-<%4/<<<<<<<<<<<<<<<<<5<<<0<<<<<<
- at EAS139_11:5:78:775:555
-TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA
-+
-6:<<<<:<<<<6:<<)::8<6<<:<<)<::63832
- at EAS139_11:6:11:285:1567
-ACATGGCTGATTATGAAAACAATGTTCCCCAGATA
-+
-<8<4<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:6:11:285:1567
-CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:6:11:360:1577
-GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT
-+
-<<<<<<<<<<<<<<<<<4<;;<<;;<;<<<8<<<<
- at EAS139_11:6:11:360:1577
-TTTGGCATTTGCCTTCAGACCCTACACGAATGCGT
-+
-1<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:6:13:682:680
-AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA
-+
-<<<<<<<<<<<<<:<<<<<<<<<<;<;<<<<<<<<
- at EAS139_11:6:13:682:680
-ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA
-+
-<<<<<<<<<<:<5<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:6:17:1179:393
-CTAATTGGTACAATGTACAATATTCTGATGATGGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:4<
- at EAS139_11:6:17:1179:393
-TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:6:19:306:982
-ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA
-+
-<<<<<<<<<9<<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:6:19:306:982
-GACAGACTTCATCAAGATATGTAGTCATCAGACTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<
- at EAS139_11:6:75:946:1035
-AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA
-+
-<<<<<<<<<<;<<<;<<<<<<<8;<6<<<<44<:4
- at EAS139_11:6:75:946:1035
-AATGGACCTGTGATATCTGGATTCTGGGAAATTCT
-+
-<<)4</<5<<<<<<<<<<<<<<<<<<<<<66<<<<
- at EAS139_11:6:82:164:1924
-GAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTT
-+
-<<<<<<<<<<<<<<<<<<<<8<<<<<<3<<'<7<8
- at EAS139_11:6:82:164:1924
-GCCCAGCACCAGATTGCTTGTGGTCTGACAGGCTG
-+
-6<<<<<<-<<<<<<<<<2<<06<9<<<<<1<<<<<
- at EAS139_11:6:89:1151:1878
-CCATCACAATGAACAACAGGAAGAAAAGGTCTTTC
-+
-<;;<<<<<;;;<<<<4;;::;<;8;;<;;8:<8<4
- at EAS139_11:6:89:1151:1878
-CTTTCAACGATTCTAGCCATTTCTTTTGGCATTTG
-+
-8<66,,<<<<<<:<<<<<9<<<:<<<<<<<<<<<<
- at EAS139_11:7:24:1345:1627
-AGATTGGCAGAACAGATTTAAAAACATGAACTAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<8<3
- at EAS139_11:7:24:1345:1627
-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
-+
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- at EAS139_11:7:42:1091:1726
-CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT
-+
-<<<<<<<<<<<<<<<<<<<<<<8<<<<<<8:<.<:
- at EAS139_11:7:42:1091:1726
-TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT
-+
-4443838<4<8<87<<3</8<<<<<<<<<<<<<<<
- at EAS139_11:7:46:695:738
-CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT
-+
-<<<<2<5<<-<<<<<<<4<<<<<<<<<<<<<<3<<
- at EAS139_11:7:46:695:738
-TGAAACAGCTGAGTTTAGCGCCTGTGTTCACATAG
-+
-<;<<<<;<<),&4<3<<7&7<0;)).3;79;7<;0
- at EAS139_11:7:50:1229:1313
-ACATAGCTAAAACTAAAAAAGCAAAAACAAAAACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:7:50:1229:1313
-TTTTTTCTTTTTTTTTTTTTTTTTTTTGCATGCCA
-+
-<<<<,<&<7<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:7:53:458:581
-CTCAATTAATTGTTTTATAAAACCTGTGAGTTTTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<99<<<<<
- at EAS139_11:7:53:458:581
-TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:7:60:163:1612
-AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA
-+
-<<<<<<<<<21<<<<<<<<<3<--<+<<<+<<63<
- at EAS139_11:7:60:163:1612
-GGGAACTAAAGTCAAGTCTTTCCTGACAAGCAAAT
-+
--<<<<)<<<<<<<<<<<<<<<<<<<<<8<<<<<<<
- at EAS139_11:7:74:213:877
-AGATGTTCTACGCAAACAGAAACCAAATGAGAGAA
-+
-<<<<<<<&<<-<-<<<7<<<<<77<<<<<<<<<<<
- at EAS139_11:7:74:213:877
-TTAACATTACAACAGGAACAAAACCTCATATATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:7:92:367:1495
-ACCACAGGGGGCTGCGCGGTTTCCCATCATGAAGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<6<<
- at EAS139_11:7:92:367:1495
-CTGTCATAACTATGAAGAGACTATTGCCAGATGAA
-+
-<8<88<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:8:17:437:1378
-ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:8:17:437:1378
-ATCAATATTAACTTTGAATAAAAAGGGATTAAATT
-+
-<<7<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:8:26:1221:222
-AAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:8:26:1221:222
-CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA
-+
-<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:8:38:842:395
-GTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<93<;9
- at EAS139_11:8:76:205:587
-GAATAACAATGGGCTTCTCAGCGGAAACCTTACGA
-+
-8<<5<<<<<<<<<<<<<<<<<<<<<<<<<7<<</<
- at EAS139_11:8:76:205:587
-TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_11:8:82:566:1096
-CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA
-+
-<<<<<<<<<<:<<<<<<<:<<<<<<:<<<<<<<<<
- at EAS139_11:8:82:566:1096
-CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA
-+
-<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<;<;
- at EAS139_11:8:96:1314:1448
-CCTATGAGTCACAGGTATTCCTGAGGAAAAATAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<5<4<<<<-<<<
- at EAS139_11:8:96:1314:1448
-GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA
-+
-<<<<7<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<
- at EAS139_19:1:14:420:712
-TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCC
-+
-1::::<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:1:14:420:712
-TGTTGGTTTTCTGTTTCTTTGTTTGATTTTTTTGAAGACA
-+
-<<<<<<<<<<<<;<<<<<<<;<<<-;<<<&,<&*8111:6
- at EAS139_19:1:1:1598:843
-TCAGCGGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT
-+
-1)::6::<<;<98<<<<<<9<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:1:1:1598:843
-TGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATA
-+
-<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<8<4:8::
- at EAS139_19:1:36:481:1079
-GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::8
- at EAS139_19:1:36:481:1079
-TCCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAA
-+
-:11+)*<4;<<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<
- at EAS139_19:1:40:1596:1433
-CCATCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<<1<<<<<::;::
- at EAS139_19:1:40:1596:1433
-GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT
-+
--:8:1841<4;<88<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:1:47:352:1492
-AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGCCCACTA
-+
-:<<<::<24<04-&<;<<2<<<&<60)&<5<<6*8:)9+*
- at EAS139_19:1:47:352:1492
-TTTGTTTTGTATGGTGGAAGACATAATCCCACGCTTCCTA
-+
-+7+/7+/%%1'6+3++1;:</<<5<)27<<9<)9<<9<7<
- at EAS139_19:1:53:463:1132
-ATGATAAAAAGATCAATTCAGCAAGAAGATATAACCATCC
-+
-;::;:<<<<<<<<:<<;<<<<8<<<<<<<<<<<<<<<<<<
- at EAS139_19:1:53:463:1132
-ATTTAAAAACATGAACTAACTATATGCTGTTTACANGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<<<<8<!1488
- at EAS139_19:1:58:726:1746
-AGATTGGCAGAACAGATTTAAAAACATGAACTAACTATAT
-+
-<<<<<<<<<<<<<<<<<<<6<<<<8<<<<<<<<:8:8:88
- at EAS139_19:1:58:726:1746
-CAATTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTC
-+
-&:&::;<<<76<<:<<6<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:1:82:946:392
-CAATATATCCATGTAACAAATCTGCGCTTGTACTTCAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<8<<<8<<8<<:4488
- at EAS139_19:1:82:946:392
-GAAAACAATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTC
-+
-:;:;:,::<:;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:1:85:1521:58
-AAATTAACATTACAACAGGAACAAAACCTCATATATCAAT
-+
-:::86<<:<<8<<<<;<<8<<<<<<<<<<<<<<<;<<<<<
- at EAS139_19:1:85:1521:58
-CTGACAAGCAAATGCTAAGATAATTCATCATCACTAAACC
-+
-<<<<<<<<9<<<<<<<<<<<<<7<<<<<<<<<<<<;;:7:
- at EAS139_19:1:87:1222:878
-TATAGGGCCTTTGTTCAAACCCCTTGCAACAACCTTGAGA
-+
-&+6<6&<:<<9<1112<<;)9227</);;;2-79;)/769
- at EAS139_19:1:87:1222:878
-TCAGCGCGTCACTCCGCTCTCATTCACCCCAGCTCCCTGT
-+
-!!;*:885<&<<<)8&<:<<<8<8<::*<4<88<<<8<<<
- at EAS139_19:1:99:1632:76
-AAAGAAAAAAAACCCTGTCAAACACGAATGTTATGCCCTG
-+
-<<<<<<<<<<<<*<<<<8<9<<<<<<<<<9;;;;<18:;:
- at EAS139_19:1:99:1632:76
-TTGTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATA
-+
-4641::<<4<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS139_19:2:12:1335:1372
-GAAGAACAGATTTAAAAACATGAACTAACTATATGCTGTT
-+
-:&;;;<*<<<9<<<<<<<<<<<<<<4<<<<<<<<<<<<<<
- at EAS139_19:2:12:1335:1372
-TAAAGTTCAATACTCACCATCATAAATACACACAAAAGTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<99::.:
- at EAS139_19:2:29:1822:1881
-AGAAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAGAAG
-+
-<<<<<<<<<<<<4<<<<<<<<<<<<<<:<<<:<<;:::::
- at EAS139_19:2:29:1822:1881
-ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA
-+
-;87;;<<<;<5<5<<<<<<<;<<<<<<<<<<<<:<<<<<<
- at EAS139_19:2:2:1217:398
-CAATTAATTGAGACTACAGAGCAACTAGGTAAAAAATTAA
-+
-+;;:9<<66<<<;+<<7<<<<;<<+;<<<<<<<<<<<<<<
- at EAS139_19:2:2:1217:398
-TAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC
-+
-<<<<<<<<<<<<<;<<<<<<<7<<<3<<<<;<<<<9:7::
- at EAS139_19:2:33:1193:664
-GCCCCATCTCTTGTAATCTCTCTCCTTTTTTCTGCATCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%:<'<9:::9
- at EAS139_19:2:33:1193:664
-TATTTTTGTCTTGACACCCAACTAATATTTGTCTGAGCAA
-+
-;;;;;;<;;-9<<<:</+9<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:2:57:1672:1890
-CCCCCCCCCCCCCCCCCAGCCACTGCGGCCCCCCCAGCCA
-+
--+)%)'-'+,,<066,))090+:&486083:5&&:<<5<0
- at EAS139_19:2:57:1672:1890
-TATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTA
-+
-:;;;9<8;;*<<<<<<:<<<<<<<<1:<<<<<<<<<<<7<
- at EAS139_19:2:82:154:1333
-TTAAAATTTAACAAAAGTAAATAAAACACACAGCTAAAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;:;:
- at EAS139_19:2:82:154:1333
-TTTTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTTTTT
-+
-:5'::<<<;<<<<<<</3<<<&4&7<<<<<<<<<<<<<<<
- at EAS139_19:3:10:349:1147
-GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA
-+
-:/:::<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:3:24:1135:563
-CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA
-+
-6+96:87<&8<<79:<;<<<<:<<;<<<<<<;;<<<<<<<
- at EAS139_19:3:24:1135:563
-GCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACC
-+
-<<<<:<<<<:1:<<<<<<.<<<<<<<<;<;;;43+:30::
- at EAS139_19:3:4:1502:1911
-CTACACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTTT
-+
-:+:::5/;99<;<&<*<-9<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:3:4:1502:1911
-TACACACACATGGTTTAGGGGTATAATACCTCTACATGGC
-+
-<<<:4<<<<<<;<<<<;9;5<95<;<<;9+;1612:1:::
- at EAS139_19:3:58:923:1915
-GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA
-+
-:+;;;8<<<<<<,<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:3:58:923:1915
-TATCAATATTAACTTTGAATAAAAAGGGATTAAATTCCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<:::::
- at EAS139_19:3:5:538:401
-AAGGTGATGTGTGTTCTCATCAACCTCATACACACACATG
-+
-<<<<;<<<<<<<<<<<<<<<;<::7<<;<53:<98;;;;;
- at EAS139_19:3:5:538:401
-TTTGCCTTCACACCCTACACGAATGCGTCTCTGCCACAGG
-+
-671&7::49:&0<<<(<::<&<<<:<<<<<<<&<<<<1<<
- at EAS139_19:3:66:718:481
-AACAACAGTAAAATAAAACAAAGGAGGTCATCATACAATG
-+
-::5::1<;;<<<<<<1<<<<<<<<<<<<7<<<<<<<<<<<
- at EAS139_19:3:66:718:481
-AAGAGATATAGATTGGCAGAACAGATTTAAAAACATGAAC
-+
-<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<;<<<:1:;:
- at EAS139_19:3:73:1158:535
-AATAAAGATATGTAGTCATCAGACTATCTAAAGTCAACAT
-+
-+;6+;<;<<<<<<<<<0<<;<<<;<<<8<<<<<<<<<<<<
- at EAS139_19:3:73:1158:535
-CCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTG
-+
-<<<<<<<<<<<<<<<<<<<<<<8<;;<<<<<9<<9::8:8
- at EAS139_19:3:73:936:1509
-CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTTATTT
-+
-<<<<<<<<<7<<7<<<<<<<;<<<<<<<<<:<:<;%8:::
- at EAS139_19:3:73:936:1509
-TTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT
-+
-99;66:<<;-<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:3:75:732:442
-CGGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC
-+
-7,*&28<61:88<.7<:<<:6<1<85:<:1<5<&::<<&<
- at EAS139_19:3:75:732:442
-CTATCCCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG
-+
-<<<<<;<<<<<9<<<;<<;<<<5<<;8<<<<<<<<;:9%%
- at EAS139_19:3:87:133:930
-CAGTCTCAGGGCGCCGTCCGTTTCCTCCCATCTGGCCTCG
-+
-)8&)907)-;9&,<<9)<;<<0<;<<99<<<<<<;<<9<<
- at EAS139_19:3:87:133:930
-TTATCTGCACATTACTACCCTGCAATTAATATAATTGTGT
-+
-<<<7<<<<;<<;7<<7<<;;<<<;<5;<;;;5;;<:/48:
- at EAS139_19:3:88:1656:896
-AGGGAAGAGGGATGCTGAAGAACTTTGATGCCCTCTTCTT
-+
-<<<9<<<<<<<9<<<;<<<<<<<<<;6<<;7<<<<::9:;
- at EAS139_19:3:88:1656:896
-TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCTGC
-+
-6/8::*9/*3*'<88<:9*<<<8<<<;<<<<<<<<;<<<<
- at EAS139_19:4:13:1155:631
-ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTG
-+
-<<<<<<;<<;<<<<<<;<<<<<9<;<;94<<%<<<7:777
- at EAS139_19:4:13:1155:631
-AGGGGTATAATACCTCTACATGGCTGATTATGAAAACAAT
-+
-;:398<<;<<<<<;<3<;;<<<<;;<<<<<<<<<<;<<;<
- at EAS139_19:4:18:1335:1514
-ATTGGTACAATGTACAATATTCTGATGATGGTTACACTAA
-+
-::/::<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS139_19:4:18:1335:1514
-CTTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTCAT
-+
-<<<;<<<<<<<<<<<<<<<;<:<<;<<<<<<;<;<;;;9;
- at EAS139_19:4:1:156:196
-AAAAGGGATTAAATTCCCCCACTTAAGAGATATAGATTGG
-+
-<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<:;9:9
- at EAS139_19:4:1:156:196
-ACTTATATCAGATAAAGCACACTTTAAATCAACAACAGTA
-+
-:::::<<<<<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:4:26:1312:1400
-ACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA
-+
-<<<<;<<<:<<:<;<:<<<;:;<<<<<<:<8<1;;:::88
- at EAS139_19:4:26:1312:1400
-TATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAA
-+
-::77:<;:+6<+<<<;<<74<<<;<<;<<<<<<<<<<<;<
- at EAS139_19:4:26:274:1078
-AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC
-+
-<<<2<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;:::::
- at EAS139_19:4:26:274:1078
-GTCATCTATAAAGGAAATCCCATCAGAATAACAATGGGCT
-+
-9:*:64<<;<<<<<<<<<;8;<<:<<<<<<<<<<<<<<<<
- at EAS139_19:4:68:1122:79
-ATGGCTGATTATGAAAACAATGTTCCCCAGATACCATCCC
-+
-::77*:1<<<<<<<<<<<<<<<:;<<<;<<<<<<8<<<<<
- at EAS139_19:4:68:1122:79
-TGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCT
-+
-<<<<<<<<<<<<<;<<<<;<<<<<<;<<<4;<<4;99::;
- at EAS139_19:4:69:1593:819
-ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACATTAC
-+
-<<<<<<<<<<<<<<;<<<<<;;<:<<<<<:<<<<<:777:
- at EAS139_19:4:69:1593:819
-CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA
-+
-);::7<<<<:;<<<<<<<<<<<<<<<9<<9<3<<<<<<<<
- at EAS139_19:4:77:1780:693
-GGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGAT
-+
-:**::799<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:4:77:1780:693
-TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAA
-+
-<<<<<<<<<<<<;<<:<<;<<<<<<<<<<<<;<<<;;:69
- at EAS139_19:4:78:806:800
-AAATTAAAGTTCAATACTCACCATCATAAATACACACAAA
-+
-::;9:<<<;<<:<<<<:<.<1:<<1<<<<<<;<<<<<<<<
- at EAS139_19:4:78:806:800
-AACCTGTCAAACACGAATGTTATGCCCTGCTAAACTAAGC
-+
-<<<<<<<<<<<<<<<<<<<4<<:<1<0<;<9;<:78::::
- at EAS139_19:5:29:411:1208
-AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC
-+
-<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;;;;;
- at EAS139_19:5:29:411:1208
-CCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAAA
-+
-766+6<996<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<
- at EAS139_19:5:40:758:116
-GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG
-+
-25/8/:<75:2<<<<<<7<<;<<<<<<<88;<<<<<<<<<
- at EAS139_19:5:40:758:116
-GTGTGTTCTCATCAACCTCATACACACACATGGTTTAGGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:7262
- at EAS139_19:5:4:939:2021
-AAATACTACTAGACCTAAGAGGGATGAGAAATTACCTAAT
-+
-;;;;:8;<5:<<<7/<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:5:4:939:2021
-GGAGTAGCTATACTTATATCAGATAAAGCACACTTTAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<97<<<;<<;<7;<<:48::
- at EAS139_19:5:57:366:844
-AAATTCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT
-+
-;;;7:8&555<,;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:5:57:366:844
-TAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::7:
- at EAS139_19:5:61:1885:163
-AGCAAGAAGATATAACCATCCTACTAAATACATATGCACC
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<9::::4
- at EAS139_19:5:61:1885:163
-ATACTTTACTGCTACTCAATATATCCATGTAACAAATCTG
-+
-;:;;;;<<8<<:<<:<;<<<<<<<;<<<<<<<<<<<<<<<
- at EAS139_19:5:66:1381:181
-GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT
-+
-;;;+;;&<7<<<+<<<<<<<;<;8<<<;<<<<8<<<;<<<
- at EAS139_19:5:66:1381:181
-TTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACT
-+
-<<6<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<::4:7
- at EAS139_19:5:68:306:409
-AACTTTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG
-+
-::2:7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:5:68:306:409
-CCTATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;:;;
- at EAS139_19:5:70:318:1631
-TAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGA
-+
-<<<<<<;<<<<<<<<<<<<;9:<<<<<<<<<<<<<:::78
- at EAS139_19:5:74:668:424
-GACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::;;
- at EAS139_19:5:74:668:424
-GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA
-+
-:::::<<96<<<<<;<<<;<<5<<<<<<<<<<<<<<<<<<
- at EAS139_19:5:89:525:113
-GACGCTGAAGAACTTTGATTCCCTCTTCTTCCAAAGATGA
-+
-);:+4-&<<+<<:<+<)<<<7<8<8:<:<<:<82::<<2<
- at EAS139_19:5:89:525:113
-TATTTATGCTATTCAGTTATAAATATAGAAATTGAAACAG
-+
-<1<7<6;+0;7;7'<70;-<7<:<:<<5<<:9<5:7:%:7
- at EAS139_19:5:95:944:247
-GGTACAATGTACAATATTCTGATGATGGTTACACTAAAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:;:::
- at EAS139_19:5:95:944:247
-GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATATTGCT
-+
-:7::;<<<<<;;<<<<<<<<<<<<<<;<<<<<<<<<<<<<
- at EAS139_19:6:21:1601:1666
-GAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAG
-+
-7<<<<<<<<:<<7<<<:<<<<<<4<<44<<914<;:5:::
- at EAS139_19:6:21:1601:1666
-TATTACTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA
-+
--;;3&1<<<<<<<<<<<<1<<<</<<<<<</<<<<<<<<<
- at EAS139_19:6:52:1455:1212
-CCATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGT
-+
-6::4::;4%;9:<79)<:<;<<:4::7<<9<&+71<9;<<
- at EAS139_19:6:52:1455:1212
-TTCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTCT
-+
-<9<<<99<;<<9<;<-<<<6<<75;;<*%<5<3+.8:*5;
- at EAS139_19:6:72:308:839
-AGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<99494416:
- at EAS139_19:6:72:308:839
-ATCGTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT
-+
-:8:.:<;<<5<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<
- at EAS139_19:6:75:1503:1399
-CAAGAAGATATAACCATCCTACTAAATACATATGCACCTA
-+
-&;;8;<<<;<<<<,6<<70<<7<<<<<<9<<<<<<<<<<<
- at EAS139_19:6:75:1503:1399
-CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC
-+
-<<<<<<<<<<<<<<<<<<9<<<;<<<<<<;<<<<:::711
- at EAS139_19:6:78:1029:512
-AGATAATTCATCATCACTAAACCAGTCCTATAAGAAATGC
-+
-;;;;;<;;<<<.<<6;<<;<;8<<<<::<<<<<<<<;<<<
- at EAS139_19:6:78:1029:512
-TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT
-+
-<0:;<<<<<<<<<:<<:;<<<;<7<<;<7;;;:6;::672
- at EAS139_19:6:82:1051:921
-GCAAATAGGTAAAAAATTAACATTACAACAGGAACAAAAC
-+
-3-::-7<;+:9<;<<<5<;9,::53-;:3<<<<9<<3<<<
- at EAS139_19:6:82:1051:921
-GGGGAAATAAAGTCAAGGCTTTCCTGACAAGCAAATGCTA
-+
-<<<<<9<799<<<<7::/<<<9<7:9:;2:7552+9''66
- at EAS139_19:6:84:438:1505
-ATTAATATAATTGTGTCCATGTACACACTCTGTCCTATGT
-+
-:0::413::;:::0:179::3<;<:<9<&6<<<;<019<<
- at EAS139_19:6:84:438:1505
-GCACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTTC
-+
-35<<:;9<;<;5<<<:<3<<7:<9/<)<<:::9<&5;;+1
- at EAS139_19:7:44:1807:833
-ATATCCATGTAACAAATCTGCGCTTGTACTTCTAAATCTA
-+
-<<<<<<<<<<<<<<<<<<<;<;<<<;<<9<<<<<89;;;:
- at EAS139_19:7:44:1807:833
-CTCTCAAATATTGCTAGTGGGAGTATAAATTGTTTTCCAC
-+
-:6:9:<<<6<88<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS139_19:7:85:262:751
-CCATGTAACAAATCTGCGCTTGTACTTCTAAATCTATAAC
-+
-22;99;<<8<<<<<<<;<;<<<<<;<<;<<<<<<<<<<<+
- at EAS139_19:7:85:262:751
-TACAATGATAAAAAGATCAATTCAGCAAGAAGATATAACC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::92
- at EAS139_19:7:92:288:1354
-TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT
-+
-<<<<<<:<<<<<<<<<<<8<<:<<<<;;<8<<<8<:8+::
- at EAS139_19:7:92:288:1354
-TGTCTTGACACCCAACTAATATTTGTCTGAGCAAAACAGT
-+
-::::;;;<<<<9;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_4:5:103:870:105
-AAACTAAGCATCATAAATGAAGGGGAAATAAAGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;<<7;
- at EAS188_4:5:103:870:105
-ATAAAACAATTAATTGAGACTACAGAGCAACTAGG
-+
-<<<<<<<<<<<<<=<:<;<<<<<<<<<<*<<<<<<
- at EAS188_4:5:166:776:590
-CTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGCC
-+
-<;:;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_4:5:166:776:590
-TAATTGTGTCCATGTACACACGCTGTCCTATGTAC
-+
-<<<<<</<<<<<<<<<<<<<'<=<:26.</79<::
- at EAS188_4:5:202:326:680
-ACTTATCATGACTCTATCCCAAATTCTCAATTACG
-+
-<<<<<<<4<<<*<<<*<<<7..:7<3*:7.7<+.;
- at EAS188_4:5:202:326:680
-GTAATGATGCCCCTTGGCCATCACCCGGTCCCTGC
-+
-+33<81<:*<;<;;30;<<<;<<<8<<<<<<<<<<
- at EAS188_4:5:295:547:216
-ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_4:5:295:547:216
-TAAAAAATTAACATTACAACAGGAACAAAACCTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;
- at EAS188_4:5:302:997:951
-ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA
-+
-<<<<<<<<<<;<<:<<52<<:;;<6<<;<:<2:9/
- at EAS188_4:5:308:552:77
-TTTTCTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT
-+
-1;-<%<;8<<<<<&<5-<58:5:<<<<<<<<<<<<
- at EAS188_4:5:8:377:655
-CTATTTTTGTCTTGACACCCAACTAATATTTGTCT
-+
-;<8;;:<;<<:<;<<<<<<<<<<<<<<<<<<<<<;
- at EAS188_4:5:8:377:655
-CTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_4:7:282:567:481
-GGAACAGGGAGGCGCACTAATGCGCTCCACGCCCA
-+
-<<<<<<<<<<<<3<7<7<<<<;<<0)<<<<<<<<3
- at EAS188_4:7:282:567:481
-TGCAATTAATATAATTGTGTCCACGTACACACGCT
-+
-<9<6<;<9<<<;<<<;<5<7<5</7<<<<<<<<<<
- at EAS188_4:7:296:401:60
-AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA
-+
-<<*<<<<7<<)<<3<<<9<<<<<<<<<<<<<<;<<
- at EAS188_4:7:35:408:348
-AAGAAACGCGTAACTGCGCTCTCATACACTCCAGC
-+
-4,'3<6;)2);<3<-6<;<;7+7<5+<<<7<<<<<
- at EAS188_4:7:35:408:348
-GGTTCTCAAGGTTGTTGCAATGGGGTCTATGTGAA
-+
-.73<;<<:77<<<<<<<<<<-<<;<<<<<<<<<<<
- at EAS188_4:7:78:583:670
-CAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTT
-+
-8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_4:7:78:583:670
-TAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCT
-+
-<<<<<<<<<<;;;<;;<<<:7;5;<5;;<2--8-;
- at EAS188_4:7:96:899:106
-TCTATAAAGGAAATCCCATCAGAATAACAATGGGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_4:7:96:899:106
-TTCCTGACAAGCAAATGCTAAGATAATTCATCATC
-+
-;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:1:115:683:296
-AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTC
-+
-<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:1:115:683:296
-CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC
-+
-<<<<<<<<<<<8<<<<<<<<<<6<<<<3<<<<<<<
- at EAS188_7:1:177:522:118
-TAAACTAAGCATCATAAATGAAGGGGAAATAAAGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<
- at EAS188_7:1:177:522:118
-TCTCAATTAATTGTTTTATAAAACCTGTGAGTTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<57<<<<
- at EAS188_7:1:290:286:763
-TTAAAATTTAACAAAAGTAAATAAAACACATAGCT
-+
-<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<<<8<<
- at EAS188_7:1:290:286:763
-TTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTTT
-+
-<<<<;<<<<<<<&<<<<&77<<<<<<<<<<<<<<<
- at EAS188_7:1:316:949:122
-TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT
-+
-59899<<<<;;<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:1:316:949:122
-TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<0<:<<
- at EAS188_7:1:77:251:446
-CAGCATGGTTGTACTGGGCAATACATGAGATTATT
-+
-<<9<<<<<<<<<<<<<97<<<<<<<<<96<<<+<<
- at EAS188_7:1:77:251:446
-TTATCATGACTCTATCCCAAATGCCCAATTACGTC
-+
-<<24,:8<<<:1<<<:35<:<:,<<<<<<:5:<<<
- at EAS188_7:2:152:765:744
-ACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGT
-+
-6<;6<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:2:152:765:744
-TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT
-+
-<<<<<<<<<<<<<<<<<<:<<<<<<<<&<7293<<
- at EAS188_7:2:172:622:707
-ACATGGCTGATTATGAAAACAATGTTCCCCAGATA
-+
-92<3996;<<<<<<<<<<<<<<<<<<<;<<<<<<<
- at EAS188_7:2:172:622:707
-TTCTTCATCCTGGACCCTGAGAGATTCTGCAGCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<5:<<
- at EAS188_7:2:187:227:818
-CAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<;<<
- at EAS188_7:2:187:227:818
-CCCCCTTGCAACAACCTTGAGAACCCCAGGGAATT
-+
-<<9<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:2:19:736:559
-AAGACTTCATCAAGATATGTAGTCATCAGACTATC
-+
-)<7<2;;4<<4<<<<;<<<<<<<<<<7<<<<<<<<
- at EAS188_7:2:19:736:559
-TGAACCTATGAGTCACAGGTATTCCTGAGGAAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<
- at EAS188_7:2:218:877:489
-TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG
-+
-9<<<8<<<;<9<<<<<<<<<<;<<<<<<<<<<<<<
- at EAS188_7:2:259:219:114
-GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA
-+
-<<<<<<<<<<<<<<<;<<<<<<7<7<<<<<0<<9<
- at EAS188_7:2:259:219:114
-TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA
-+
-666<:6/:6::6::<:::<<<;<<<<<<<<;<<<<
- at EAS188_7:3:100:735:530
-GCACACTTTAAATCAACAACAGTAAAATAAAACAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:3:100:735:530
-TGATGATGGTTACACTAAAAGCCCATACTTTACTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:3:101:572:491
-CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG
-+
-8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:3:101:572:491
-TTCCAAAGATGAAACGCGTAACTGCGCTCTCATTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<1<<<
- at EAS188_7:3:13:122:187
-AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA
-+
-<<&<;;<<<;7<<<<;<;<<<<<<<<<<<<;<<<<
- at EAS188_7:3:13:122:187
-GACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCCTT
-+
-<<<<<<<;<;<<<;<<<<:;6<<<<;;;;:<<%%<
- at EAS188_7:3:15:568:42
-TTTTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT
-+
-!!;:<8<;<<<8<<<<<<<<8<<<<<<<<<<<<<<
- at EAS188_7:3:15:568:42
-TTTTTTTTTTTGTTTTTTTTTTTTTTTTTTTTATA
-+
-!!!!!!!!!++++!!!!!!!!!!!!!!!!!!!,!,
- at EAS188_7:3:182:104:921
-ATCAAGATATGTAGTCATCAGACTATCTAAAGTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<
- at EAS188_7:3:182:104:921
-CACGAATGTTATGCCCTGCTAAACTAAGCATCATA
-+
-;<;<<<<<<:<<<<<:<<:<<<<<<<<<<<<<<<<
- at EAS188_7:3:200:712:439
-CGTCACCCGGTCCCTGCCCCATCTCTTGTAATCTC
-+
-<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:3:200:712:439
-GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA
-+
-<;<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<7
- at EAS188_7:3:296:224:724
-ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC
-+
-<<<<;<<<<<<7;<<<<<6<<<06<<<<<<2(<<<
- at EAS188_7:3:296:224:724
-TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC
-+
-8<<<5<<<<<<<<<<<<<<<<<<<<7<<<<<;<9<
- at EAS188_7:3:76:333:905
-AATTGTGTCCATGTACACACGCTGTCCTATGTACT
-+
-<<;<<<<;7<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:3:76:333:905
-TTTCTGCCCCCAGCATGGTTGTACTGGGCAATACA
-+
-<<<<<7;<;<<6<<6<<7<<7<)&<4+6)0+<;(0
- at EAS188_7:4:164:719:947
-AAATTAACATTACAACAGGAACAAAACCTCATATA
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<
- at EAS188_7:4:164:719:947
-ACGCAAACAGAAACCAAATGAGAGAAGGAGTAGCT
-+
-===,=========6====)================
- at EAS188_7:4:171:104:398
-AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC
-+
-=========)===97===3===4===4==,)=/)=
- at EAS188_7:4:171:104:398
-CAATTAATATAATTGTGTCCATGTACACACGCTGT
-+
-79<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:4:21:443:404
-AGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCC
-+
-=9=9=9==:==========================
- at EAS188_7:4:21:443:404
-TTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTCT
-+
-<<<<<<<<<<<<<<<<<<<<<7<<;<<;+<<<<<<
- at EAS188_7:4:238:441:727
-GTAATTGAAAAATTCATTTAAGAAATTACAAAATA
-+
-<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;;<<
- at EAS188_7:4:259:869:641
-GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA
-+
-99=:=9=99<=========<=<<============
- at EAS188_7:4:259:869:641
-TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCA
-+
-<<<<<<<<<<<<<<<<<<<<<,;<:<<<<<<<<<1
- at EAS188_7:4:92:693:228
-AAGGTTTTATAAAAAAATTAATTGAGACTACAGAG
-+
-6=77=<<=======&====================
- at EAS188_7:4:92:693:228
-AGCATCATAAATGAAGGGGAAATAAAGTCAAGTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<
- at EAS188_7:5:112:51:128
-AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA
-+
-++<<<<<<<<<<<<<5<<<<<<<<<<<<<<;<;<6
- at EAS188_7:5:112:51:128
-CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT
-+
-;9<;;:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:5:115:249:673
-TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<6<
- at EAS188_7:5:115:249:673
-TAAATACACACAAAAGTACAAAACTCACAGGTTTT
-+
-:<<<;<<<;<9<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:5:163:982:695
-CTCAGCAGAAACCTTACAAGCCAGAAGAGATTGGA
-+
-<:<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<
- at EAS188_7:5:163:982:695
-TCAAAGAATGCCAGGAAGATACATTGCAAGACAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;
- at EAS188_7:5:308:354:124
-GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTT
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<
- at EAS188_7:5:308:354:124
-TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT
-+
-%+<)2<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:5:74:329:459
-ACAGAGCAACTAGGTAAAAAATTAACATTACAACA
-+
-</<;<8/<<9<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:5:74:329:459
-TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9;599
- at EAS188_7:6:107:447:488
-TAATTGGTACAATGTACAATATTCTGATGATGGTT
-+
-<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:6:107:447:488
-TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA
-+
-<<3<<<<<<6<<<<<<<<<<<<<<<<7<<<<<<<<
- at EAS188_7:6:107:636:642
-AAGTCTTTCCTGACAAGCAAATGCTAAGATAATTC
-+
-<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:6:107:636:642
-GTCATCTATAAAGGAAATCCCATCAGAATAACAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:6:11:994:584
-GAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAG
-+
-<<<<;<<<<<<<;<:<<<<<<<<<;<<<<<<<<<<
- at EAS188_7:6:11:994:584
-GGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTT
-+
-<<<<<<<<<<<7<<<<<<<<<<<<<6<<<<<<3<6
- at EAS188_7:6:191:540:493
-AAAAGCCCATACTTTACTGCTACTCAATATATCCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS188_7:6:191:540:493
-GTGGGGAAAAAAGTAAACTCTCAAATATTGCTAGT
-+
-<<9<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:6:194:998:663
-ACCTAACACAAGACTACCCAGATTCATAAAACAAA
-+
-;</<<<7<<<<;<<8<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:6:194:998:663
-TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA
-+
-<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<8<
- at EAS188_7:6:205:873:464
-AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG
-+
-<<<<<<<<<7<<<<<<<<<<<<:<<,:<:<<<<::
- at EAS188_7:6:205:873:464
-CCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCATT
-+
-<-((+:+;289<--;<;-;<:;;<<<;;<<<<<<<
- at EAS188_7:6:46:122:479
-AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<
- at EAS188_7:6:46:122:479
-AAGTGAGAAGTTTGGAAGAACTATTTGAGGAAGTA
-+
-<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:7:19:886:279
-CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTA
-+
-<9<<<<<<<<<<<<6<28:<<85<<<<<2<;<9<<
- at EAS188_7:7:19:886:279
-GAAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA
-+
-9%<2)2.2::<;<<<2<<<<<<<<<<<<<<<<<;<
- at EAS188_7:7:213:309:373
-TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA
-+
-<<<86<82<<<<<<<<<<<<<<<9<<<<<<<<<<<
- at EAS188_7:7:213:309:373
-TTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT
-+
-<;<<<<<<;<7<<<<<-<<<<<<<<<<<<<<4<7<
- at EAS188_7:7:243:876:758
-AGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;78<<
- at EAS188_7:7:243:876:758
-CCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC
-+
-0%3<1;.70;3363;31;<<<<<<6<<<;<<<<<<
- at EAS188_7:7:67:719:786
-GGATGAGAAATTACCTAATTGGTACACTGTACAAT
-+
-;;<<<<<<&<<:13&<1<<<:<<<)/&/))<'6-<
- at EAS188_7:7:67:719:786
-TAAAAAAAAAAAAGCAAAAACAAAAACTATGCTAA
-+
-$<<;<-1<<<8<<*&<;<;,<<3<<<<33<<<33<
- at EAS188_7:8:60:182:718
-GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT
-+
-<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;<;<<
- at EAS188_7:8:60:182:718
-TGACACCCAACTAATATTTGTCTGAGCAAAACAGT
-+
-<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS188_7:8:64:350:174
-CCTAACACAAGACTACCCAGATTCATAAAACAAAT
-+
-709<<;<;<<<<<<<;7<<<<<<<<<<<<<<<<<<
- at EAS188_7:8:64:350:174
-GTTCTACGCAAACAGAAACCAAATGAGAGAAGGAG
-+
-<<<<<<<<<<<<<<<<<<<<<:<<<<<6<<<<<:<
- at EAS192_3:1:114:19:769
-AAACACGAATGTTATGCCCTGCTAAACTAAGCATC
-+
-5+;+3/6;<+;/8<8*/<7/59<97147<;;9<7<
- at EAS192_3:1:114:19:769
-TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA
-+
-<<<<<*2;6;<<<4.;;<&;;<.<40)<);5-/7;
- at EAS192_3:1:225:195:543
-AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT
-+
-;;8;;+;(<<<<<<<<7;<<<<<<<<<<<<<<<<<
- at EAS192_3:1:225:195:543
-GGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<9<<;::388998
- at EAS192_3:3:194:378:230
-AATACTACTAGACCTAAGAGGGATGAGAAATTACC
-+
-<<;<8<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:3:194:378:230
-ATGAGAGAAGGAGTAGCTATACTTATATCAGATAA
-+
-<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:3:221:881:916
-TAACACAAGACTACCCAGATTCATAAAACAAATAC
-+
-<<;<<8<<;<<<<<<<;<<<<28<:<8<:;<;;;<
- at EAS192_3:3:221:881:916
-TAATTCTAAATCTAGAACAAAATTAAAATTTAACA
-+
-44%-4(5<;9/,:<68:1<:8<:<<84;<<<<<;<
- at EAS192_3:3:257:611:440
-ACCCTGAGAGATTCTGCAGCCCAGATCCAGATTGC
-+
-2<;;8<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:3:257:611:440
-GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC
-+
-<<<<<<<<<<<<<<<<<<<<8<<<<;<<<<8<<+5
- at EAS192_3:3:27:973:518
-CTGATTATGAAAACAATGTTCCCCAGATACCATCC
-+
-+<<<<<<9<<<<<<<<<<<;<;<<<<<<<<<<<<<
- at EAS192_3:3:27:973:518
-TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT
-+
-<<<<<<<<<<<<<<;<<<<7<<<<<<<<88;0:8;
- at EAS192_3:3:285:349:797
-ATCATAAATGAAGGGGAAATAAAGTCAAGTCTTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:3:285:349:797
-GTTTTAAAAAACCAATAATTGAGACTACAGAGCAA
-+
-;;<<<7.:<<<..<.<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:3:309:187:267
-ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC
-+
-<:0;<;<4<<7<<<<:<<<<<<<<<<<<<<<<<<<
- at EAS192_3:3:309:187:267
-GGGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<;<;<;<;68;;8
- at EAS192_3:3:88:866:774
-ATGTAACAAATCTGCTCTTGTACTTCTAAATCTAT
-+
-<<<;<<<<<;<<<<<<<<<<<<<<<<<68<<<<<<
- at EAS192_3:3:88:866:774
-TTGTTTTCCACTTTGGAAAACAATTTGGTAATTTC
-+
-<<<;<<<<:<<<<<:<8<<<<<<<<<<8<<<<<<<
- at EAS192_3:4:184:237:476
-ATCATACAATGATAAAAAGATCAATTCAGCAAGAA
-+
-<;2<;<4<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:4:184:237:476
-ATGAACTAACTATATGCTGTTTACAAGAAACTCAT
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;;<
- at EAS192_3:4:255:549:422
-AAGTCATCTATAAAGGAAATCCCATCAGAATAACA
-+
-&<;;+<;4;<<<<<<<<<<<;<;<<;<<<<<<<<<
- at EAS192_3:4:255:549:422
-CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT
-+
-<<<<<<<<<<<<<<<<;<<<<<<<:<<<<<<;;;<
- at EAS192_3:4:293:168:240
-ATGAACAGAGCTTTCAAGAAGTATGAGATTATGTA
-+
-<<<<;<<<;;;<;<<;;;<<;;<<::::<<;;+;7
- at EAS192_3:4:293:168:240
-CAAAGAATGCCAGGAAGATACATTGCAAGACAGAC
-+
-+;;;;<8<<86<<<<<<<;;8;7;<;<8<8;<<<<
- at EAS192_3:4:312:915:751
-AATAAAGTCAAGTCTTTCCTGACAAGCAAAAGCTA
-+
-<:-<<<99:::);:7<4;8<<<<<<<;<2<+8<;<
- at EAS192_3:4:312:915:751
-ATCTATAAAGGAAATCCCATCAGAATAACAATGGG
-+
-<2<<<<<<<8;<<<<<<<<:<<<<8<<<<<84,4:
- at EAS192_3:4:63:5:870
-AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT
-+
-<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<<<
- at EAS192_3:4:63:5:870
-GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG
-+
-:<;<;<<<4:;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:5:197:914:256
-ACTAGACCTAAGAGGGATGAGAAATTACCTAATTG
-+
-<5;<8<5/;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:5:197:914:256
-TCAGATAAAGCACACTTTAAATCAACAACAGTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8;:::
- at EAS192_3:5:223:142:410
-CTATTCAGTTCTAAATATAGAAATTGAAACAGCTG
-+
-8;<<<;<<<<;<<<<<<;<;<<<<<<<<<<<<;<<
- at EAS192_3:5:27:577:849
-AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA
-+
-<<<<<<<<<<<<<<<<<<<<;:<<<;<<<<<<;;;
- at EAS192_3:5:27:577:849
-TTAGACATCTAAATGAAAGAGGCTCAAAGAATGCC
-+
-5:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:5:287:334:110
-GATGAATACTAAGATTGATGTAGCAGCTTTTGCAA
-+
-.5+7)09<))&-&:33953<-./&&&)((;+3399
- at EAS192_3:5:287:334:110
-TATGTAAAGTAACTGAACCTATGAGTCACAGGTAT
-+
-<<<<<<<<<<<<<<<<<<4;<<<<<<<::6<55:.
- at EAS192_3:6:116:464:261
-CAATGATAAAAAGATCAATTCAGCAAGAAGATATA
-+
-;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:6:116:464:261
-CTATATGCTGTTTACAAGAAACTCATTAATAAAGA
-+
-<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;;8<
- at EAS192_3:6:170:169:57
-GGCTTGACCTCTGGTGACTGCCAGAGCTGCTGGCC
-+
-<<<<<;<<<<<<;<<<<<<<<<<<<:<<<<<;;+%
- at EAS192_3:6:170:169:57
-TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA
-+
-778<:<<<9<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:6:175:437:950
-CCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:59
- at EAS192_3:6:175:437:950
-CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC
-+
-;;5:;;9<<:<;<;<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:6:185:868:496
-CCCTTGGCCATCACCCAGTCCCTGCCCCATCTCTT
-+
-<<<<<<<<<<<<;<<<;<<<<<<<<<<<9<<;<<<
- at EAS192_3:6:185:868:496
-GATTTTTAATGATTCCTCAATGTTAAAATGTCTAT
-+
-:;;<;;<<<<<<<<;4<<<<<<<<<<<<<<<<<<<
- at EAS192_3:6:201:195:757
-CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC
-+
-:<':<:<<46<:<;:<;<;<<9<<<<<<<<;<<<<
- at EAS192_3:6:201:195:757
-TATGTACTTATCATGACTCTATCCCAAATTCCCAA
-+
-<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;;8
- at EAS192_3:6:216:292:528
-GGGAGATTTTTAATGATTCCTCAATGTTAAAATGT
-+
-;:;;8<<<<<<<<<<<<<:<<;<<<<<<<<<<<<<
- at EAS192_3:6:216:292:528
-TAATGATGCCCCTTGGCCATCACCCAGTCCCTGCC
-+
-<;<;<<<<<<<;<<<<<<<<;;;;:;;:<%<;1;:
- at EAS192_3:6:235:505:553
-GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA
-+
-;8518<<<<<;<;<<<;<<;<.<<<<<<<<<<<<<
- at EAS192_3:6:235:505:553
-GTAAAAAATTAACATTACAACAGGAACAAAACCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:;:
- at EAS192_3:6:326:887:180
-CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT
-+
-8:<<:<5<<<;7<<<<<<<<<<<<;<<<<<<<<<<
- at EAS192_3:6:326:887:180
-TGGGCTTCTCAGCAGAAACCTTACAAGCCAGAAGC
-+
-;<<<<<;<<<<<<<<<8<<<<<<<<<<<<0<;;<+
- at EAS192_3:6:45:183:25
-CAGCGGAAACCTTACAAGCCAGAAGAGATTGGATC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<86;<;:;
- at EAS192_3:6:45:183:25
-CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT
-+
-;1<<;<<<;;;;<<<<<+<<<<<<<<<9<<<<<<<
- at EAS192_3:7:149:354:667
-CTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCTT
-+
-<<<<<<<<<<<<<<<<<<<><<<<<<<<;<:<<<<
- at EAS192_3:7:149:354:667
-GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC
-+
-;<;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:7:298:644:697
-CTATGTTTCTTATCTGCACATTACTACCCTGCAAT
-+
-8:<8;<;:7;<<;4;:+<7<<<<;<<<<<<<<<<<
- at EAS192_3:7:298:644:697
-TCCACGTCTCATCTAGGGGAACAGGGAGGTGCACT
-+
-<<<<<<<<<<<<<<<::;;;6<8:;;9;98;668;
- at EAS192_3:7:66:891:294
-AGCACACTTTAAATCAACAACAGTAAAATAAAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<
- at EAS192_3:7:66:891:294
-TAATTGGTACAATGTACAATATTCTGATGATGGTT
-+
-:<<5;;<<<4<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:7:78:692:671
-AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA
-+
-<<);<<;;<<<<<;<<<<<<<<<<<<<6<<<<<<<
- at EAS192_3:7:78:692:671
-CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA
-+
-<<<<<<<<<<<<<;<<<<<<<:<<:<<<:8<<0;;
- at EAS192_3:7:93:945:176
-CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC
-+
-6;;;8<<3<<8.<;6)<<<<<9<<<<<<<<<<<<<
- at EAS192_3:7:93:945:176
-GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<;;<;:7;<3
- at EAS192_3:8:6:104:118
-AAGAATTTTAAAAATGAACAGAGCTTTCAAGAAGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<
- at EAS192_3:8:6:104:118
-TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:8:6:237:885
-AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA
-+
-<<<<1:<;:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS192_3:8:6:237:885
-TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT
-+
-<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<;;;<;
- at EAS1_103:1:151:159:43
-AACCTCATACACACACATGGTTTAGGGGTATAATA
-+
-;;4;6<<;<<<<7<77<6;<6<<<<<;;<<<<<<<
- at EAS1_103:1:151:159:43
-TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC
-+
-<<<<<<<;<<<8<<<;<;8<<<<7<77;;79<09+
- at EAS1_103:1:228:736:747
-AAGATATGTAGTCATCAGACTATCTAAAGTCAACA
-+
-<<<<<<<<<;<<<<<<<;;<<;<<<<;::<;;7;7
- at EAS1_103:1:228:736:747
-TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA
-+
-<07<<&<;+<<<<<<<<<<<<<<<<;<<<<<<<<<
- at EAS1_103:1:274:176:479
-CCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTAT
-+
-7)<<7<626<<7<<<<<<<<<<<<<<<<<<<3<<<
- at EAS1_103:1:274:176:479
-GAAATGCTTTACTGTCATAACTATGAAGAGACTAT
-+
-<<<<<<<<<<<<<;<<<<<<<<<<;<<9<59<<<<
- at EAS1_103:1:2:831:692
-GTGTTCTCATCAACCTCATACACACACATGGTTTA
-+
-2749'979<9<<<6;<<<0<;<<<<<3<<<<<<<<
- at EAS1_103:1:2:831:692
-TCCAGCTCCCTGTCACCCAATGGACCTGTGATATC
-+
-<<<<<<<<;<<<<<<<<<<9<<:9<<<;;96<796
- at EAS1_103:2:184:980:396
-AAGGAGGTCATCATACAATGATAAAAAGATCAATT
-+
-<<;;<77;;<<;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:2:184:980:396
-ACATGAACTAACTATATGCTGTTTACAAGAAACTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<
- at EAS1_103:2:226:302:758
-GGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGG
-+
-;<<<<9;<<<<<<<<<<7<<<<<<<<<<<<<<<<<
- at EAS1_103:2:226:302:758
-TGCTTGTGGTCTGACAGGCTGCAACTTTGAGCGNT
-+
-<<<<<<<;;;,<;<92;66<;))42<&2&(/1!!!
- at EAS1_103:2:234:167:381
-AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT
-+
-<<;<;<<<<;<<<<7<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:2:234:167:381
-AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;7<;;
- at EAS1_103:2:235:805:373
-TATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCA
-+
-<<;<<<<<<9<9<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:2:235:805:373
-TTTACTGTCATAACTATGAAGAGACTATTTCCAGA
-+
-<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;;<99;
- at EAS1_103:2:307:252:632
-ACCATCCTGCTAAATACATATGCACCTAACACAAG
-+
-<77<;,5<,9<<<<<<;<<<<<7<;<<<<<<<<<<
- at EAS1_103:2:307:252:632
-ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<;;
- at EAS1_103:3:253:175:31
-CAAACAGAAACCAAATGAGAGAAGGAGTAGCTATA
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<:<;;;
- at EAS1_103:3:253:175:31
-TTCATAAAACAAATACTACTAGACCTAAGAGGGAT
-+
-;+;<;<<<<<<<<9<<9<<<<<;<<<<<<<<<<<<
- at EAS1_103:3:277:921:474
-AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC
-+
-<<<<<<<<<<<<<<<:<<<<<<<<<<<5<<;;;;;
- at EAS1_103:3:277:921:474
-AAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:3:320:505:814
-ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT
-+
-<2<;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:3:320:505:814
-CTGTCTTGATTTACTTGTTGTTGGTTTTCTTTTTC
-+
-<<<<<<<<<<<<<<<<;<<8<<76<<<<;<&<<<7
- at EAS1_103:3:323:196:855
-ACAAGCAAATGCTAAGATAATTCATCATCACTAAA
-+
-<<<<<<<7<<<<<<:<<<<<<<<<<<<<<<<<;7:
- at EAS1_103:3:323:196:855
-TAAAAAATTAACATTACAACAGGAACAAAACCTCA
-+
-&<<<<<<09<<7<7;<;<<0<<<<<;<<<<<<<<<
- at EAS1_103:3:41:474:283
-TGAACCACACATTAATACTATGTTTCTTATCTGCA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<+<<
- at EAS1_103:3:41:474:283
-TTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTCC
-+
-6/;;;88;;<:;48<<<<<;<;<<<<<<<<<<;<<
- at EAS1_103:4:143:560:194
-GTTGTACTGGGCAATACATGAGATTATTAGGAAAT
-+
-9:<;7<:::<:<;<<<<<<<<<<:<<<<<<<<<<<
- at EAS1_103:4:143:560:194
-TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC
-+
-<<<<;;<<<<<<<<<<<6<;<<<<;;<<;9<999<
- at EAS1_103:4:164:79:134
-ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<
- at EAS1_103:4:164:79:134
-AGATAATTCATCATCACTAAACCAGTCCTATAAGA
-+
-<;<;<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:4:231:815:626
-GATCAATACAGCAAGAAGATATAACCATCCTACTA
-+
-'<4%<<<22<<,<<;<<4;<<<<<<<<<<<<<<7<
- at EAS1_103:4:231:815:626
-GCTGTTTACAAGAAACTCATTAATAAAGACATGAG
-+
-<;<<<<9<<<<<<<<<<<<<<<<<;<<;5<<<;:;
- at EAS1_103:4:235:899:847
-AGAAACTCATTAATAAAGACATGAGTTCAGGTAAA
-+
-<<3<;<<<<<<<<<;;<<<<<<<+<<<+6<8<3/<
- at EAS1_103:4:235:899:847
-ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT
-+
-<7<<<<<<<<:<<<<:<</<<<<<<<<<<<<<<<<
- at EAS1_103:4:294:525:849
-AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA
-+
-;<;:;:<;<;<<<3<<<;<;<<<<<<<<<<<<<<<
- at EAS1_103:4:294:525:849
-CTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<9+<:<<<<9;;15
- at EAS1_103:4:61:433:385
-ACTGTGAGCCATCACAATGAACAACAGGAAGAAAA
-+
-<*97<<<<&9<<;<&<<<<<<<<<;<<<<<<<<<<
- at EAS1_103:4:61:433:385
-GGATGGAGGGAAGAGGGACGCTGAAGCACTTTGAT
-+
-<<<<<<<<<<<<<<<<<;<<;<<6<<)91<<;;,;
- at EAS1_103:5:141:711:813
-TATTACCAGAGGGATGGAGGGAAGAGGGACGCTGA
-+
-=<5<5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:5:141:711:813
-TATTTGTAATGAAAACTATATTTATGCTATTCAGT
-+
-<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<:+<
- at EAS1_103:5:188:20:592
-CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT
-+
-2<<7;<<<<,;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:5:188:20:592
-GAGTAGCTATACTTATATCAGATAAAGCACACTTT
-+
-<<<<<<<<<<<<<<<<<<<<;;<<<<:<<<;<;;<
- at EAS1_103:5:285:241:560
-GAAATTACAAAATATAGTTGAAAGCTCTAACAATA
-+
-<<<<<<<<<<;<<<<;<<<<<<<<<<<<;<;;;<.
- at EAS1_103:5:285:241:560
-TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT
-+
-:<<<<;<<,<<<<5<<<<<<<<<<<<<<<<<<<<<
- at EAS1_103:5:319:165:698
-ATCACCCAGTCCCTGCCCCATATCTTGTAATCTCT
-+
-<<<<<<<<<<<<<<<<<<<3<9<<<<<<<;<<<<<
- at EAS1_103:5:319:165:698
-TGACACCCAACTAATATTTGTCTGAGCAAAACAGT
-+
-;5;2;<:;<<:<<<<<<<<<;:;<<<<<<<<<<<<
- at EAS1_103:6:7:858:437
-CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG
-+
-<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<<<<33
- at EAS1_103:6:7:858:437
-CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC
-+
-7;<4;;:;80<;<;<<<<<<:<<;<<<;;<<<<<<
- at EAS1_103:7:112:578:782
-AAAATAAAACACATAGCTAAAACTAAAAAAGCAAA
-+
-+<<<%<<<<6<;<<<<6:<<<<:<<<<<<<<<<<<
- at EAS1_103:7:112:578:782
-CAGATTCATAAAACAAATACTACTAGACCTAAGAG
-+
-<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<
- at EAS1_103:7:139:578:951
-AAAAACATGAACTAACTATATGCTGTTTACAAGAA
-+
-<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<0;;
- at EAS1_103:7:139:578:951
-GAGGTCATCATACAATGATAAAAAGATCAATTCAG
-+
-;<0;:&<:9<<<7<<<<<<<<<<<<<<;<<<<<<<
- at EAS1_103:7:166:84:766
-ATAACACAAGACTACCCAGATTCATAAAACAAATA
-+
-%8<=+<-<<<</<<<<8<<<<<;<<<<<<<<<<<<
- at EAS1_103:7:166:84:766
-GGAAAAAGATGTTCTACGCAAACAGAAACCAAATG
-+
-<<<<<<<<;<<<<<<<<;<<<<<<;<<<7<;::93
- at EAS1_103:7:311:100:539
-AAATTCTTCATCCTGGACCCTGAGAGATTCTGCAG
-+
-;<;<<;;<;<<;<<<<<;9<<<;<<<<<<<<9<<;
- at EAS1_103:7:311:100:539
-CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA
-+
-<<<<;<<<<;<<<<<;<<<<<<<<<:<::;7;<0;
- at EAS1_103:7:313:83:546
-TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT
-+
-;)<994<;<<<<<<<;<<<<<<<<<<<<<<5<<<<
- at EAS1_103:7:313:83:546
-TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA
-+
-<<<<<<<<<<;<<<<<<<<<<<<<<4<<<:<;<<9
- at EAS1_103:7:53:783:78
-AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA
-+
-<;;;;<<0<,<<<<<<<<<;<<<;<;<<<<;<<<<
- at EAS1_103:7:53:783:78
-TGCAAGACAGACTTCATCAAGATATGTAGTCATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<7;<:;
- at EAS1_105:1:115:226:443
-AAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA
-+
-<<;;<;<<<<<<<<<<<<:<<<<<<<<<<<<<<<<
- at EAS1_105:1:115:226:443
-ATATAACCATCCTACTAAATACATATGCACCTAAC
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<
- at EAS1_105:1:141:415:738
-AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<;<<;<<<<6:
- at EAS1_105:1:141:415:738
-TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<8<<<
- at EAS1_105:1:234:185:359
-AAGGAGTAGCTATACTTATATCAGATAAAGCACAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;9--:
- at EAS1_105:1:234:185:359
-CAGATTCATAAAACAAATACTACTAGACCTAAGAG
-+
-<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:1:28:745:352
-ATATGCACCTAACACAAGACTACCCAGATTCATAA
-+
-<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:1:28:745:352
-CTTCTAAATCTATAACAAAATTAAAATTTAACAAA
-+
-4;;*;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:1:297:283:948
-CCAGATTGCTTGTGGTCTGACAGGCTGCAACTGTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<<9;)+1;19-
- at EAS1_105:1:297:283:948
-TGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC
-+
-6;;3;6<<66<<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS1_105:1:329:407:872
-TTCGTTTTTTTTTTTTTTTTTTCCCTTTTTTTTTT
-+
-<<<<<<<<<<<<<<<<<<6;<<&4::<++<(&;<<
- at EAS1_105:1:3:903:957
-AAGCCAGAAGAGATTGGATCTAATTTTTGGACTTC
-+
-<<<<<<<<<<<<<<<<;;<;<;<<<<<<66<;<<;
- at EAS1_105:1:3:903:957
-ATTCATCATCACTAAACCAGTCCTATAAGAAATGC
-+
-<%12<&<<<;<:<<<<<<<<<7<<<<<<<<<<<<<
- at EAS1_105:1:45:239:851
-CTAAGAGGGATGAGAAATTACCTAATTGGTACAAT
-+
-*2*0<<<<<<<<<<<<<<<<9<<3<<<<<<<<<<<
- at EAS1_105:1:45:239:851
-TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA
-+
-<<88;<208<9<;6<<<6269;94<&401-662&2
- at EAS1_105:1:87:430:995
-GAAAAGAGTTAAAAACATGAACTAACTATATGCTG
-+
-1<4%81<..1<<<<<0<<<<<0.<<9<<(<6<<6<
- at EAS1_105:1:87:430:995
-TACTCACCATCATAAATACACACAAAATTACAAAA
-+
-<<;<<7;;;<;<<777;7(77;;1;7;%117;,7(
- at EAS1_105:2:110:584:649
-CCATGTACACACGCTGTCCTATGTACTTATCATGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<::<38
- at EAS1_105:2:110:584:649
-CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT
-+
-++:4686<<68<;<;<;<<<:<<<<<<<<<<<<<<
- at EAS1_105:2:146:374:692
-AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA
-+
-<<<<<<<<<<<<<<<</<<<<<<<<<<<<<<<<<:
- at EAS1_105:2:146:374:692
-ATTAAATTCCCCCACTTAAGAGATATAGATTGGCA
-+
-<4:<<<1:<:<::<<<;<<<<<<<<<<<<<<<<<;
- at EAS1_105:2:179:532:82
-CCATCACCCGGTCCCTGCCCCATCTCTTGTAATCT
-+
-<:96<6<<<<89<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:2:179:532:82
-TGTACTTATCATGACTCTATCCCAAATTCCCAATT
-+
-<<<<<<<<<<<<<<<<<<<<3<;<;<<<<:<8<<<
- at EAS1_105:2:280:662:939
-AAGAGAAAAGCATACAGTCATCTATAAAGGAAATC
-+
-<<;<;<<<<<:<<<;<<<;<<;<<<<<<<<<<<;<
- at EAS1_105:2:280:662:939
-CCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAA
-+
-<<<<<<<<<<<<<;<<<;;7<<<<<<<<<<<<:8<
- at EAS1_105:2:299:360:220
-ATTCAGTTCTAAATATAGAAATTGAAACAGCTGTG
-+
-<<<<<<<9<9<<<<<<<<<<<<<<<<<5<;<0<<<
- at EAS1_105:2:299:360:220
-GAAGAACTTAGATGCCCTCTTCTTCCAAAGATGAA
-+
-66<;;4;<<()<<4<<<<<<;<<;<<<<<<<<<<<
- at EAS1_105:2:301:161:195
-ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<
- at EAS1_105:2:301:161:195
-GTACAATGTACAATATTCTGATGATGGTTACACTA
-+
-''6%6<6<<<4<<<<<<<<)<<<<<<<<<<<<<<<
- at EAS1_105:3:176:431:647
-ATCATGACTCTATCCCAAATTCCCAATTACGTCCT
-+
-<<<<<<<<<<<<<<<<2<<<<<<<<6<<<<9<<6<
- at EAS1_105:3:176:431:647
-CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT
-+
-<(9(<<<7;<<7<<<<<<<7<<<<<<7<<<<<<<<
- at EAS1_105:3:182:404:693
-ACCTCATACACACACATGGTTTAGGGGTATAATAC
-+
-<<<<<<<<<<<<<<<<<<<<<<:::<6<;<94;77
- at EAS1_105:3:182:404:693
-GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT
-+
-<;7;;4<<<<<<<7<<7<<<<<<<<<8<<<<<<<<
- at EAS1_105:3:232:364:583
-CAATTAATTGAGACTACAGAGCAACTAGGTAAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<
- at EAS1_105:3:232:364:583
-TCATTAATAAAGACATGAGTTCAGGTAAAGGGGTG
-+
-;%;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:3:308:66:538
-CGCTTGTACTTCTAAATCTATAACAAAATTAAAAT
-+
-996999;<9;<:<<<<<:<<7<<<<<<<<<<<<<<
- at EAS1_105:3:308:66:538
-TATAACCATCCTACTAAATACATATGCACCTAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<
- at EAS1_105:3:329:177:267
-CATGAGATTATTAGGAAATGCTTTACTGTCATAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<9;
- at EAS1_105:3:329:177:267
-TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:3:7:35:528
-TTTTTTTTTTGTTCTTTACTCTTTTTTTTTTTTTT
-+
-<<<<<<<<<<5<<<(<<%<<-8<<<<<<<<<8<<<
- at EAS1_105:3:86:823:683
-ACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCG
-+
-<4<<<<<<<<:<<6<<7<<<8<<<<<<<<<<<<<<
- at EAS1_105:3:86:823:683
-CAGTTCTAAATATAGAAATTGAAACAGCTGTGTTT
-+
-<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;9<<<
- at EAS1_105:6:134:853:558
-AATATAATTGTGTCCATGTACACACGCTGTCCTAT
-+
-<<<<8<<<7<<<<;;<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:6:134:853:558
-GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA
-+
-==========================9=9=;<;<5
- at EAS1_105:6:162:594:858
-CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA
-+
-90;<99;==99==;4=:========;=====;===
- at EAS1_105:6:162:594:858
-GTGTTCTCATCAACCTCATACACACACATGGTTTA
-+
-<<<<<<<<<<<<<<<<<9<;<<<<<<<<<<3<<<;
- at EAS1_105:6:172:827:592
-AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC
-+
-=;=======;==;===:==========;==9<<.3
- at EAS1_105:6:172:827:592
-TAGATTGGCAGAACAGATTTAAAAACATGAACTAA
-+
-8<<<<;7;7<<<<;<<<<<;<<<<<<<<<<<<<<<
- at EAS1_105:6:23:885:274
-ACAAAGGAGGTCATCATACAATGATAAAAAGATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<;;<
- at EAS1_105:6:23:885:274
-CTACTACTCAATATATCCATGTAACAAATCTGCGC
-+
-2+*27==;;==<<.;:<=<=<==============
- at EAS1_105:6:267:953:459
-ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT
-+
-<<<<<<<<<9<<<<<<<<<<<<<<;<<<<<<<<<<
- at EAS1_105:6:267:953:459
-CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA
-+
-%<07<94========<<==================
- at EAS1_105:7:110:355:323
-ACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;<<8;
- at EAS1_105:7:110:355:323
-CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT
-+
-6069;1<<;4<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:7:168:247:414
-AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA
-+
-<<<<<<<<<<<<<<<<*<<<<<<<<<;:6<<<<<;
- at EAS1_105:7:168:247:414
-TAAATTCCCCCACTTAAGAGATATAGATTGGCAGA
-+
-,;;;,146<6;6<<8<<<<1<8<<<<<<<<<<;1<
- at EAS1_105:7:289:472:86
-ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;
- at EAS1_105:7:45:462:455
-TCCCTGTCTTACTTCCAGCTCCCCAGACGGAACGC
-+
-<<<<<<8<<<;<;<<<;<<<<<<<6;8&:80;733
- at EAS1_105:7:45:462:455
-TCTAGGGGAACAGGGAGGTGCACTAATGCGCTCCA
-+
-62*<;;;;<<;<<9;;<<<<<<<<<<<<<<<<;<<
- at EAS1_105:7:57:722:347
-ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_105:7:57:722:347
-CGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;
- at EAS1_105:8:160:130:351
-CAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAAT
-+
-4<;;<;<<<-<<<<<<<<<<;;<<<<;<<<<<<<<
- at EAS1_105:8:160:130:351
-TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA
-+
-<<<<<<<<<<<<<<<;<<<<4<<<<<;<<<:<<:<
- at EAS1_105:8:179:119:876
-ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT
-+
-<<<<<<<7<<<<<<;;<<<<<<<<<<<<<<<<<<<
- at EAS1_105:8:179:119:876
-TTAAAAACATGAACTAACTATATGCTGTTTACCAG
-+
-<<<<<<<7<<<<<<<8<<<6<<<<<<7<<<:0&<0
- at EAS1_105:8:24:718:322
-AACTCATTAATAATGTCATGAGTTCAGGTAAAGGG
-+
-5:+:0;**&+<00&<&<<<5<28<<;;<83<<<<<
- at EAS1_105:8:24:718:322
-ACAATTAATTGAGACTACAGACCAATTATGTAAAA
-+
-5/7<3+<;<1<<1<95<.&&.&&.<&)5)1)17<%
- at EAS1_105:8:254:617:73
-AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT
-+
-<<:<<<9;<<<;;<:<-<<<<<<<<<<<<<<<<<<
- at EAS1_105:8:254:617:73
-GCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<<6;:;4%
- at EAS1_105:8:256:404:584
-ACTGTCCTATGTACTTATCATGACTCTATCCCAAA
-+
-&&326+23<3<<<+:<</<<8<<<:7:<<<<<<<<
- at EAS1_105:8:256:404:584
-GTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC
-+
-<<<<<<<<<<<<<<<<<<<<<7<3;<:;;3:3:</
- at EAS1_105:8:96:720:940
-AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC
-+
-<<<<<<;<<<<<<<<<<;9<<8<<6<;:;<;;.;;
- at EAS1_105:8:96:720:940
-TAAGATAATTCATCATCACTAAACCAGTCCTATAA
-+
-*<<<<;<<<9<<;,<;0<;<<<<<<<<<<<<<<<<
- at EAS1_108:1:111:796:737
-ATCATGACTCTATCCCAAATTCCCAATTACGTCCT
-+
-<3<<<<<<<<<<<7<<<<<;<<<<<<<<<<<<<<<
- at EAS1_108:1:111:796:737
-CCCCAGCATGGTTGTACTGGGCAATACATGTGATT
-+
-<<<<<<<<<<<<<<<:<<;7;<<<<993<4%:%<<
- at EAS1_108:1:131:518:588
-AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<1<<
- at EAS1_108:1:131:518:588
-ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG
-+
-<.<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:1:148:286:316
-AGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCT
-+
-;::::;9/:<9<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS1_108:1:148:286:316
-CCTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGT
-+
-<<<<<<<<+<<7<<<<<<<6<<<6<142<<<6<2<
- at EAS1_108:1:155:809:543
-AAATTTAACAAAAGTAAATAAAACACATAGCTAAA
-+
-<<<+0<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:1:155:809:543
-TACATATGCACCTAACACAAGACTACCCAGATTCA
-+
-<<<<<<<<<<<<<<<<7<;<<<<<<<<<<<1<;<;
- at EAS1_108:1:16:438:245
-TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA
-+
-8*8<5'<77;;;;;7<7<<7-<;<<<;;<<<;;79
- at EAS1_108:1:189:863:213
-CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT
-+
-7:<7<<<<44;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:1:189:863:213
-TATACTTATATCAGATAAAGCACACTTTAAATCAA
-+
-<<<<<<<<<<<<<<<<<<<<;<<<;<<<<;7<9;<
- at EAS1_108:1:242:419:512
-AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA
-+
-<<8<<<<<<<<<<<<<<<<<<<<<<<<;<8<(<30
- at EAS1_108:1:242:419:512
-CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT
-+
-*:<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:1:277:194:143
-TGGGCTGTAATGATGCCCCTTGGCCATCACCCGGT
-+
-<<<<<<<<<<<;<<<<<<<<<<9;<<<8</<<6<:
- at EAS1_108:1:277:194:143
-TTTTTAATGATTCCTCAATGTTAAAATGTCTATTT
-+
-;<<;<<<;8;<0<7<<<<<<<<<<<<7<<<<<<<<
- at EAS1_108:1:328:614:638
-AAAGGTTGTTGGGAGATTTTTAATGATTCCTCAAT
-+
-<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:1:328:614:638
-ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGC
-+
-<<<<<<<<<<<<<<<<<<<<4/;<<9<<<<7<<*:
- at EAS1_108:1:33:779:821
-AATGTTATGCCCTGCTAAACTAAGCATCATAAATG
-+
-<<730<<<<9<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:1:33:779:821
-TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<
- at EAS1_108:1:49:911:980
-ACAATGTACAATATTCTGATGATGGTTACACTAAA
-+
-<<<<<<<<<<;<<<<<<<8<<<<;<;<<88-<;33
- at EAS1_108:1:49:911:980
-GGGGAAAAAAGTAAACTCTCAAATATTGCTAGTGG
-+
-44:7<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<
- at EAS1_108:1:65:787:74
-TGTAATGAAAACTATATTTATGCTATTCAGTTCTA
-+
-44848=:1661/66==?:<=:?6><<<<1>><<<<
- at EAS1_108:2:102:543:160
-CAACAGGAACAAAACCTCATATATCAATATTAACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<:<
- at EAS1_108:2:102:543:160
-CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA
-+
-9==9=====;=====================<===
- at EAS1_108:2:116:966:193
-ATTAACATTACAACAGGAACAAAACCTCATATATC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<
- at EAS1_108:2:116:966:193
-GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT
-+
-===================================
- at EAS1_108:2:170:326:433
-CTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGTC
-+
-:44<<<<<<<<<<:6<<<<<<<:<<<<<<<<<<<<
- at EAS1_108:2:170:326:433
-TTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGG
-+
-=====<=9===:=<:==2=======2:===9==/5
- at EAS1_108:2:176:653:957
-AAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA
-+
-===::=============<==<====<========
- at EAS1_108:2:176:653:957
-ACATTACAACAGGAACAAAACCTCATATATCAATA
-+
-????????????<<???@<<<<<@<<<<<<<<<<<
- at EAS1_108:2:204:737:61
-AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<:<<9<+4:<0
- at EAS1_108:2:204:737:61
-TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG
-+
-(7=72=;==2=====<===<<==============
- at EAS1_108:2:240:593:842
-ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT
-+
-============<================9===:=
- at EAS1_108:2:240:593:842
-CATGGTTTAGGGGTATAATACCTCTACATGGCTGA
-+
-*<<<;<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:2:266:994:429
-ACAGGTTTTATAAAACAATTAATTGAGACTACAGA
-+
-</<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<
- at EAS1_108:2:266:994:429
-TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG
-+
-=====================9=======4===:=
- at EAS1_108:2:316:176:543
-ATGTCTATTTTTGTCTTGACACCCAACTAATATTT
-+
-<<)/3<<<&<*<<0<<8<<82</5<<<<<88<<<<
- at EAS1_108:2:316:176:543
-CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC
-+
-====<=9===<<<=====9====<<=3==,96==9
- at EAS1_108:2:49:271:588
-CACATGGTTTAGGGGTATAATACCTCTACATGGCT
-+
-<<<<<<<<<<<<<<5:<<<<<<:<<<<<<<:7%9<
- at EAS1_108:2:49:271:588
-GCTGCGCGGTTTCCCATCATGAAGCACTGAACTTC
-+
-:0=:===:<===;;===;=================
- at EAS1_108:2:62:879:264
-AATGAAAACTATATTTATGCTATTCAGTTCTAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<
- at EAS1_108:2:62:879:264
-GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA
-+
-====:=<============================
- at EAS1_108:2:82:879:246
-AAGAGGGACGCTGAAGAATTTTGATGCCCTCTTCT
-+
-<<<<<<<<<<<<<<<<<<&<<<77<<-<<<6<62<
- at EAS1_108:2:82:879:246
-ACAACTGTGAGCCATCACAATGAACAACAGGAAGA
-+
-%+=661;&===:&==1<5======1==========
- at EAS1_108:2:85:580:481
-AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA
-+
-=)====77========8=3====3===========
- at EAS1_108:2:85:580:481
-CTAACACAAGACTACCCAGATTCATAAAACAAATA
-+
-<<<<<<<<<<<<<:<<<<<<<<<<<<;<<<<6:<<
- at EAS1_108:3:216:988:883
-AAGCCAACACAATGAACAACAGGAAGAAAAGGTCT
-+
-(=/1+=&:=&======<==<===============
- at EAS1_108:3:216:988:883
-AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT
-+
-<<<<<<<<<<<<8;<;88<;8;;;;828;8;8;;;
- at EAS1_108:3:24:319:429
-GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<1<<-6<<</<
- at EAS1_108:3:24:319:429
-TAATAAATACACACAAAAGTACAAAACTCACAGGT
-+
-0%=3%=3====<=9=====89==93==9=6=====
- at EAS1_108:3:75:934:439
-AAGAGACTATTGCCAGATGAACCACACATTAATAC
-+
-==7=:=========================<====
- at EAS1_108:3:75:934:439
-CCCATCATGAAGCACTGAACTTCCACGTCTCATCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS1_108:3:82:356:253
-AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA
-+
-97;7<<;;<<<<<7;<<:<<<9<<;<<<9<<<<<<
- at EAS1_108:3:82:356:253
-GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC
-+
-===================<========;===39=
- at EAS1_108:4:163:611:211
-TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA
-+
-<<<<9<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:4:163:611:211
-TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC
-+
-============8===============;=6;;<;
- at EAS1_108:4:248:753:731
-TATGCTATTCAGTTCTAAATATAGAAATTGAAACA
-+
-<<<<<<<<<<<8<<<<<<<<<<<<:<<<<&<:<.:
- at EAS1_108:4:248:753:731
-TGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGA
-+
-7;55;=,=89=====3===9=======9=======
- at EAS1_108:4:31:622:216
-ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<96<7
- at EAS1_108:4:37:604:389
-ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG
-+
-<<<<<<<<<3<<<<<4<<<<<9<2;949<;35:95
- at EAS1_108:4:37:604:389
-TCATAAAACAAATACTACTAGACCTAAGAGGGATG
-+
-00;:;========9========<9========<==
- at EAS1_108:4:75:166:463
-GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT
-+
-<<<<<==============================
- at EAS1_108:4:75:166:463
-TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<++3
- at EAS1_108:4:91:521:517
-CCACACTGGTTCTCTTGAAAGCTTGGGCTGTAATG
-+
-8;8<4=:===7===9=============<======
- at EAS1_108:4:91:521:517
-CCCTGCAATTAATATAATTGTGTCCATGTACACAC
-+
-<<<<<<<<<<<<<<<<9<<<<<<<<<<8<<;;;<<
- at EAS1_108:5:115:193:231
-GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<7
- at EAS1_108:5:115:193:231
-TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA
-+
-=========7===========<=============
- at EAS1_108:5:11:555:330
-CGCTTGTACTTCTAAATCTATAAAAAAATTAAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<4<;<
- at EAS1_108:5:11:555:330
-GGAAAACAATTTGGTAATTTCGTTTTTTTTTTTTT
-+
-6;6;9766+<<<<9:2=<===6=============
- at EAS1_108:5:175:149:296
-AAAAATTAACATTACAACAGGAACAAAACCTCATA
-+
-=;==26==;==;================7======
- at EAS1_108:5:175:149:296
-AAGGGGAAATAAAGTCAAGCCTTTCCTGACAAGCA
-+
-<<<<<<<<<<<<<<<<<<<49<<<<<<<<<<<<;4
- at EAS1_108:5:180:905:36
-CCTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG
-+
-6%%<;<662<<*;<<<8<<:<<<<<<<<<<<<<<;
- at EAS1_108:5:180:905:36
-TACTATGTTTCTTATCTGCACATTACTACCCTGCA
-+
-==========8===;;=========;==77%41=;
- at EAS1_108:5:229:717:121
-ACTATGAAGAGACTATTGCCAGATGAACCACACAC
-+
-=================<)=<4<0=.<<<71;41&
- at EAS1_108:5:229:717:121
-TTCTTCTGAGGGAAGAACAGCTTAGGTATCAATTT
-+
-6;-;7<<(<<<<<8<18<7<<<<<<<<<;<<<<<<
- at EAS1_108:5:321:712:224
-AGATAAAGCACACTTTAAATCAACAACAGAAAAAT
-+
-<<<<<<<<2<<<<<<<<<<<<<<<:<<<<(<<:<,
- at EAS1_108:5:321:712:224
-ATGAGAAATTACCTAATTGGTACAATGTACAATAT
-+
-=;===7;===7=========;=:;=========;=
- at EAS1_108:5:89:942:84
-AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;
- at EAS1_108:5:89:942:84
-TACAAAACTCACAGGTTTTATAAAACAATTAATTG
-+
-===================>=>>>==>>===>==>
- at EAS1_108:6:159:493:275
-ACAAAACTCACAGGTTTTATAAAACAATTAATTGA
-+
-=====3=============================
- at EAS1_108:6:159:493:275
-TGCTGTTTACAAGAAACTCATTAATAAAGACATGA
-+
-4949;<<<<<<<<<<<6<;<<<<;<<<<<*<<<<<
- at EAS1_108:6:165:464:123
-CATACACACACATGGTTTAGGGGTATAATACCTCT
-+
-===============7==============8====
- at EAS1_108:6:165:464:123
-GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCA
-+
-9;<)<<%<<9<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:6:222:579:961
-AGTCCTATAAGAAATGCTCAAAAGAATTGTAAAAG
-+
-=58====;==8=======;================
- at EAS1_108:6:222:579:961
-CAGAAACCTTACAAGCCAGAAGAGATTGGATCTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<7<<:7;;;68
- at EAS1_108:6:71:187:824
-AGACAGACTTCATCAAGATATGTAGTCATCAGACT
-+
-;===;======3==;==========4=;=7;;3;6
- at EAS1_108:6:71:187:824
-TCTAATTTTTGGACTTCTTAAAGAAAAAAAAACCT
-+
-0040;<7<<<<0<7<<<;<7*<<<<<7<<771<<<
- at EAS1_108:6:73:735:329
-AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA
-+
-================;==;====;=;=======;
- at EAS1_108:6:73:735:329
-TAGCTATACTTATATCAGATAAAGCACACTTTAAA
-+
-;;;9;<<7<<<<<<<<<<<<<<<<<<<2<<<<<<<
- at EAS1_108:6:77:48:860
-CTCTGTCTTGATTTACTTGTTGTTTGTTTTCTGTT
-+
-=========;===========9==*;5=;=;=,7=
- at EAS1_108:6:77:48:860
-TAGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC
-+
-;8;8;<9<9<<<<<<<<<4<<<<<<<<<<<<<<<<
- at EAS1_108:6:94:294:387
-ACCATCATAAATACACACAAAAGTACAAAACTCAC
-+
-779=53=9===;=:=;=========;=========
- at EAS1_108:6:94:294:387
-GAATGTTATGCCCTGCTAAACTAAGCATCATAAAT
-+
-<<<<<<<;<<<<<<<<<:<<<<<<<<<<<<;)7;;
- at EAS1_108:6:95:235:746
-CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG
-+
-==&=;===7=3===8======;=;8===8=====;
- at EAS1_108:6:95:235:746
-TCTAAAATCAGCAAGAGAAAAGCATACAGACATCT
-+
-<<<<;<<<<<<<<79<<<<<<<<<<<<<<*;;;<9
- at EAS1_108:7:108:440:208
-CCCATCCTACTAAATACATATGCACCTAACACAAG
-+
-+35:486<<4<<<<<<<<<<<-<<<<<7<<)<<<-
- at EAS1_108:7:108:440:208
-TTCAGGTAAAGGGGAGGAAAAAGATGTTCTACGCA
-+
-<<<;<<<<<<<<<</<<<<;<<<;<<;<;<64/:+
- at EAS1_108:7:222:538:267
-ATAATTGTGTCCATGTACACACGCTGTCCTATTTA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<74;;39%6+
- at EAS1_108:7:222:538:267
-TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTT
-+
-52/8-<<7<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:7:266:556:252
-CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA
-+
-<<<<<<<<<<<<<<<<<;<<<<<<4;;<;;;<7;;
- at EAS1_108:7:266:556:252
-GATTTGGTGGAAGACATAATCCCACGCTTCCTATG
-+
-.8558<72<(<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:7:82:926:112
-CAATGTCAGGGAAGGAGCATTTTGTCAGTTGCCAA
-+
-<1:/<*6<<6<<<<<6<<<<<<4<<<<82<+<<<<
- at EAS1_108:7:82:926:112
-CTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTC
-+
-<;<<<<<<<<<5<<<<<<<<<<<<<<<;<<1:<4<
- at EAS1_108:8:118:440:850
-AATTGAAAAATTCATTTAAGAAATTACAAAATATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<949<<<<
- at EAS1_108:8:129:477:427
-ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT
-+
-<<<<<<<<<<<<<<<<<<;;<<<<::<9<;<<;<<
- at EAS1_108:8:129:477:427
-TACACACACATGGTTTAGGGGTATAATACCTCTAC
-+
-<<<9;<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_108:8:19:929:765
-AAAAACATGAACTAACTATATGCTGTTTACAAGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;77<
- at EAS1_108:8:19:929:765
-ATCAACAACAGTAAAATAAAACAAAGGAGGTCATC
-+
-<3+<<;<<;<<<<<<<<<<<;<<<<<<<<<<<<<<
- at EAS1_93:1:131:946:353
-TCTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTG
-+
-<<:<<66<<<6<<4<<<:8<<<<<<<<<<<<<<<<
- at EAS1_93:1:131:946:353
-TGTACACACGCTGTCCTATGTACTTATCATGACTC
-+
-<<<<<<<<<<<<<;<<<<;;<<<<<<<;<:52;<2
- at EAS1_93:1:179:629:513
-GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA
-+
-<;,<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:1:179:629:513
-GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG
-+
-<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<
- at EAS1_93:1:20:635:509
-CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT
-+
-<<<<<<<<<;<<<<;<<<;<;;;<<<;<<<<<<(8
- at EAS1_93:1:20:635:509
-TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT
-+
-50<59<<9<9<<<<<<<<<<<<<<<<<<<6<<<<<
- at EAS1_93:1:214:784:690
-AAATCCCATCAGAATAACAATGGGCTTCTCAGCGG
-+
-<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<4<44
- at EAS1_93:1:214:784:690
-GATAATTCATCATCACTAAACCAGTCCTATAAGAA
-+
--<7<<7<:<<2<<<<;<<<<<;<<<<3<<<<<<<<
- at EAS1_93:1:216:381:608
-TAATTGTGTCCATGTACACTCGCTGTCCTATGTAC
-+
-55<99<<<99;<;<<(<39&7<<<<<<<<<<<<<9
- at EAS1_93:1:216:381:608
-TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;;+<6:<;26;
- at EAS1_93:1:253:59:242
-CCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<</<<9;<
- at EAS1_93:1:253:59:242
-TTTGTCTTGACACCCAACTAATATTTGTCTGAGCA
-+
-<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:1:264:988:663
-CGAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC
-+
-(%<:4<4<<7<<1-:<1766<66<<<<+<:<;8;<
- at EAS1_93:1:264:988:663
-TGGCTGATTATGAAAACAATGTTCCCCAGATACCA
-+
-<<<<<<<<<<<1<4<<<4<<0<;<-<74*(<&51-
- at EAS1_93:1:92:213:217
-ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT
-+
-<<<<<:<<<<<<<<<<<;<<<<<<<<<<<<<<<<<
- at EAS1_93:1:92:213:217
-TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<
- at EAS1_93:2:173:995:93
-GCTGGAGGGAAGAGGGACGCTGAAGAACTTTGATG
-+
-<(0<<9<<<7<<<<<<7<<<<<<<<<7<<<<<<<<
- at EAS1_93:2:173:995:93
-TAATGAAAACTATATTTATGCTATTCAGTTCTAAA
-+
-<<<<<<<<<<<<<<<<<<<7:<<<<;:<:<<<<:7
- at EAS1_93:2:286:923:549
-TCAAATGAACTTCTGTAATTGAAAAATTCATTTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:2:30:466:652
-AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<4;7<<<7
- at EAS1_93:2:30:466:652
-AAGAGGCTAAAAGAATGCCAGGAAGATACATTGCA
-+
-<<<<<;3;&<<<<<<<</6<<<<<<<<<<<<<<<<
- at EAS1_93:2:313:711:530
-ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT
-+
-<7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:2:313:711:530
-TAATTGAGACTACAGAGCAACTAGGTAAAAAATTA
-+
-+<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:
- at EAS1_93:3:181:93:694
-ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG
-+
-<4;8<<+<<:<<<<<<<<<<<:<<<<<<<<<<<<<
- at EAS1_93:3:181:93:694
-TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT
-+
-++<<<<<<;<<<<<<:;8<<;<<<5;<;<<<+<<<
- at EAS1_93:3:79:879:15
-AGACTACAGAGCAACTAGGTAAAAAATTAACATTA
-+
-<;;5;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:3:79:879:15
-AGTCAAGTCTTTCCTGACAAGCAAATGCTAAGATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<;<<1<
- at EAS1_93:4:160:896:275
-AAAACTATATTTATGCTATTCAGTTCTAAATATAG
-+
-============<====<==<====<==<==;=:6
- at EAS1_93:4:160:896:275
-AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTC
-+
-;;;9;<<<<<<;<;;<<<<<<<<<<<<<<;<<<<<
- at EAS1_93:4:321:271:138
-GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA
-+
-<<<<<<<<<<<<<<<<<<<<<;9<<;<<;;<88;&
- at EAS1_93:4:321:271:138
-TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA
-+
-261:5969==9=:=<==<=================
- at EAS1_93:4:325:352:67
-ATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAA
-+
-==================<========<=<;-===
- at EAS1_93:4:325:352:67
-TACAGAGCAACTAGGTAAAAAATTAACATTACAAC
-+
-;<8<<<;;<<7<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:5:197:52:58
-AAATGAACAGAGCTTTCAAGAAGTATGAGATTATG
-+
-<<<<<<<<<<<<<<<<<<9<<<<2<<<<<<;<<<<
- at EAS1_93:5:197:52:58
-TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA
-+
-<7;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:5:246:177:525
-CATCATAAATACACACAAAAGTAAAAAACTCACAG
-+
-%<(4<2<<<<<:<;<:<<<<<<<<<<<<<<<<<<<
- at EAS1_93:5:246:177:525
-TCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT
-+
-<<<<<<<<<<<<<<<<<<<<<1<<<<<<;;;<8;;
- at EAS1_93:5:256:444:399
-CTGCTACTCAATATATCCATGTAACAAATCTGCGC
-+
-;+549<:<.<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS1_93:5:256:444:399
-GAAGATATAACCATCCTACTAAATACATATGCACC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<-;<<8
- at EAS1_93:5:292:122:666
-GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG
-+
-<;<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:5:292:122:666
-TACTGTCATAACTATGAAGAGACTATTGTCAGATG
-+
-<<<<<<6<<<<<<<<8;<<<<<<<<<<3&9+;;(;
- at EAS1_93:5:62:969:12
-TATAAAGGAAATCCCATCAGAATAACAATGGGCTT
-+
-<<;<;<::<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:5:62:969:12
-TCTTGCTAGAGATTTAGACATCTAAATGAAAGAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:5:66:372:343
-ATTACAAAATATAGTTGAAAGATCTAACAATAGAC
-+
-<<<<<<<<<<8<<<<<6<<<8&8<<<<<58<:<::
- at EAS1_93:5:66:372:343
-TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG
-+
-;<1;89<<<<<;<9<<<<9<<<;8<9<;<<<<<;8
- at EAS1_93:6:132:717:233
-AGAGAACTTCCCTGGAGGTCTGATGGAGTTTCTCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:6:132:717:233
-TGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGA
-+
-<<<<<<<<<<<<;<<<<<<<<<<<7<<<<&-<4<1
- at EAS1_93:6:159:273:253
-TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA
-+
-<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:6:191:948:257
-AACTAATATTTGTCTGAGCAAAACAGTCTAGATGA
-+
-:;;;;<<<<<<5<5<<<<<<<<7<<<<<<<<<<<<
- at EAS1_93:6:191:948:257
-CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT
-+
-:<<<<<<<<9<:<<<<<<:<<<<;<<<<8<<<<7<
- at EAS1_93:6:216:47:302
-AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT
-+
-<<<<<<<<<<<7<<<<<<<<<<<<+<<<<<//6;<
- at EAS1_93:6:216:47:302
-AATACTCACCATCATAAATACACACAAAAGTACAA
-+
-<<;<8<:<6<<<;<<<<<<<;<<<<<<<<<<<<<<
- at EAS1_93:6:218:144:794
-GGGTGCATTGCTATGTTGCGGTCGCTTTGCCTCCT
-+
-++(3:&)5<9035<3):-<53<+&&-+)<<&)&<6
- at EAS1_93:6:218:144:794
-TTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT
-+
-;92/;5:<6)+<5)67</9<&<&<<<:<<<57<<<
- at EAS1_93:6:238:514:194
-AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT
-+
-<<6<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:6:238:514:194
-AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<;<;<
- at EAS1_93:6:255:441:47
-AACAACAGTAAAATAAAACAAAGGAGGTCATCATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<;:<;<
- at EAS1_93:6:255:441:47
-TGGTACAATGTACAATATTCTGATGATGGTTACAC
-+
-;;7<;:<<<<<<<<<<;<<<<<<<<;<<<<<<<<<
- at EAS1_93:6:271:244:568
-ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT
-+
-;<<<<<<;<;<<<<<<<<<<;;<<<<<<<<<<<<<
- at EAS1_93:6:271:244:568
-CTTGCAACAACCTTGAGAACCCCAGGGAATTTGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<<<<<
- at EAS1_93:6:45:601:439
-AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG
-+
-<<<<;<<<<<<<<<<<<<<<<4<<<<9<<<<<<;;
- at EAS1_93:6:45:601:439
-ATAAAAAGGGATTAAATTCCCCCACTTAAGAGATA
-+
-<8<<<<<<1<<<<<<<<)<<<<<<<<<<<<<<<<<
- at EAS1_93:7:14:426:613
-AGGGAGGGAGGGAAGAGGGACGCTGAAGAACTTTG
-+
-:<<<<&<<<<<<<<<<<<<<6<<<<<<<<<<<<<<
- at EAS1_93:7:14:426:613
-GTAATGAAAACTATATTTATGCTATTCAGTTCTAA
-+
-======;=;==========;;==3=;==-=<;<;<
- at EAS1_93:7:252:171:323
-GCTATTCAGTTCTAAATATAGAAATTGAAACAGCT
-+
-;8<;<=3=6==:====;;======;==========
- at EAS1_93:7:270:995:918
-AAAATTCATTTAAGAAATTACAAAATATAGTTGAA
-+
-<<<<<<<<<<<<<:<<<<<<8<8<8<<<<:<;4;4
- at EAS1_93:7:319:280:57
-AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC
-+
-<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_93:7:319:280:57
-TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC
-+
-;==========;=====6;=========;=<;6;;
- at EAS1_93:8:13:325:483
-AAAAACATGAACTAACTATATGCTGTTTACAAGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;
- at EAS1_93:8:13:325:483
-ATCATACAATGATAAAAAGATCAATTCAGCAAGAA
-+
-;:;<;=:========;==========;========
- at EAS1_93:8:14:601:624
-AAAAGGTGATGTGTGTTCTCATCAACCTCATACAC
-+
-1;;;;==5===.(=9=5=========8====;===
- at EAS1_93:8:14:601:624
-CTGCGCTCTCATTCACTCCAGCTCCCTGTCAACCC
-+
-<<1<<<<<<<<<<<<<<<<<3<<::<<7<<1,<:(
- at EAS1_95:1:16:823:343
-AGACATAACCCCACGCTTCCTATGGAAAGGTTGTT
-+
-<<<:<<<;+;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:1:16:823:343
-TCCCATCTGGCCTCGTCCACACTGGTTCTCTTGAA
-+
-================================4==
- at EAS1_95:1:196:533:921
-AAATGTGTTTATTACCAGAGGGATGGAGGGAAGAG
-+
-=====1========8===:===7======971=3=
- at EAS1_95:1:196:533:921
-CCTGAGAGATTCTGCAGCCCAGATCCAGATTGCTT
-+
-7<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:1:202:341:984
-GGAGGTCATCATACAATGATAAAAAGATCAATTCA
-+
-<<<(<8&<92<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:1:202:341:984
-TGAACTAACTATATGCTGTTTACAAGAAACTCATT
-+
-=========================4;========
- at EAS1_95:1:249:986:224
-CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT
-+
-=========5======7878===98==7=9==.-=
- at EAS1_95:1:249:986:224
-TATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGA
-+
-<<<3<;<;;<<;8<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:1:261:504:780
-TCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGTT
-+
-<<<<<<<<<<<<<<<<<<<</2<<<9<<<5<<,<<
- at EAS1_95:1:261:504:780
-TTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAAC
-+
-80;8(;0==8+====;==49===============
- at EAS1_95:1:301:54:240
-AACAGGGAGGTGCACTAATGCGCTCCACGCCCAAG
-+
-<<<<:<9<<<<:<<<<9<<<<<<690<<6</<(83
- at EAS1_95:1:301:54:240
-CCCTGCAATTAATATAATTGTGTCCATGTACACAC
-+
-&..*3===1=========5.5==5===4====:5=
- at EAS1_95:1:77:589:741
-AGTAAAATAAAACAAAGGAGGTCATCATACAATGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<
- at EAS1_95:1:77:589:741
-TGGTTACACTAAAAGCCCATACTTTACTGCTACTC
-+
-8=;;==606;=========================
- at EAS1_95:2:142:353:398
-CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA
-+
-===================================
- at EAS1_95:2:142:353:398
-GGTAAAAAATTAACATTACAACAGGAACAAAACCT
-+
-=================================9=
- at EAS1_95:2:162:503:769
-AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT
-+
-========================:==========
- at EAS1_95:2:162:503:769
-AGGCTGCAACTGTGAGCCATCACAATGAACAACAG
-+
-;:;1;=8=;:+=====;&==7==============
- at EAS1_95:2:198:691:595
-ACACACATGGTTTAGGGGTATAATACCTCTACATG
-+
-==============&===============;7;=1
- at EAS1_95:2:198:691:595
-CATGAAGCACTGAACTTCCACGTCTCATCTAGGGG
-+
-:=:;=;===========;=================
- at EAS1_95:2:211:954:174
-AAAGAAAAAACAAAAACTATGCTAAGTATTGGTAA
-+
-====*=====6========================
- at EAS1_95:2:211:954:174
-AGACCTAAGAGGGATGAGAAATTACCTAATTGGTA
-+
-===============================777=
- at EAS1_95:2:228:915:631
-AAGATATGTAGTCATCAGACTATCTAAAGTCAACA
-+
-=================;==========4======
- at EAS1_95:2:228:915:631
-ATTATTAAAGAAAAAAAAACCTGTCAAACACGAAT
-+
-&-))-*===/=========9====4==========
- at EAS1_95:2:278:918:892
-AGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT
-+
-=============:====================8
- at EAS1_95:2:278:918:892
-CCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA
-+
-=6=3=<===&=========================
- at EAS1_95:2:40:918:950
-AATATAATTGTGTCCATGTACACACGCTTTCCTTT
-+
-=========,=9=====2=7===7=0==&=+3=-=
- at EAS1_95:2:40:918:950
-GTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCCT
-+
-=0=&&33======;=====.===============
- at EAS1_95:3:268:523:511
-ACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGAT
-+
-8<7<99<<<<<<<<<:<<<<<<4<<<<<<<<<<<<
- at EAS1_95:3:268:523:511
-TGTCCATGTACACACGCTGTCCTATGTACTTATCA
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<6<:9<<3<44
- at EAS1_95:3:303:970:243
-AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC
-+
-<<0+<<<,<4<:<:<<<<<<<<<<<::<<<<<<<<
- at EAS1_95:3:303:970:243
-CAGACTTCATCAAGATATGTAGTCATCAGACTATC
-+
-<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<8<8<
- at EAS1_95:3:308:956:873
-ATAAAAATAAGTGTGTCCATGTACACACGCTGTCC
-+
-91.97&9499&-1*98*19999839999.9&9799
- at EAS1_95:3:308:956:873
-CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC
-+
-<<<<<<<<<<<<<;<;<;1<<<<<.<9<;<<<<+;
- at EAS1_95:4:174:157:573
-CAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:4:174:157:573
-TAAAACAAATACTACTAGACCTAAGAGGGATGAGA
-+
-8<<<<4<<<<<<<<;<<<<;<<<<<<<<<<<<<<<
- at EAS1_95:4:176:971:874
-TAAAATCAGAAGAGAAAAGCATACAGTCATCTATA
-+
-<<<<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:4:176:971:874
-TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG
-+
-<<<<<<<<<<<<<:<;<<<<<<<<<<<<<5<<<<7
- at EAS1_95:4:184:17:636
-TACACACACATGGTTTAGGGGTATAATACCTCTAC
-+
-8<89<<:<<<;;;<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:4:184:17:636
-TTTTTTTTTTTTTTTTTTTTTTTTTTTTCACAGGT
-+
-!!!!!!!!!!!!!!!!!!!!!!!!!!!77777777
- at EAS1_95:4:224:592:744
-GATATGTAGTCATCAGACTATCTAAAGTCAACATG
-+
-6<6<<<<<<9+<6-<<<:<:<:<<<<<:<<<<<<<
- at EAS1_95:4:224:592:744
-TATGAGATTATGTAAAGTAACTGAACCTATGAGTC
-+
-<<<<<<<<<<<<<<<<;<<<<<7<<<<<<<&<*<<
- at EAS1_95:4:238:124:196
-TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT
-+
-<0<9.<5.5<<<<9<1<<5<<85<5<<<9<:<<<<
- at EAS1_95:4:61:631:567
-AAGAAGATATAACCATCCTACTAAATACATATGCA
-+
-<<7<<<<<<<<</<<;<;<<<<<<<<<<<<<<<<<
- at EAS1_95:4:61:631:567
-CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:4:66:179:118
-CCATGTACACACGCTGTCCTATGTACTTATCATGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;<<6<<
- at EAS1_95:4:66:179:118
-TGGGCTGTAATGATGCCCCTTGGCCATCACCCAGT
-+
-<<99<<<<<<<<<<<<<<<<<<<9<<<:<<<<<<<
- at EAS1_95:4:71:517:742
-AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT
-+
-<<<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:4:71:517:742
-AAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAG
-+
-<<<<<<<<<<<<;<<<<<<<<<<<<<48:4<<<<3
- at EAS1_95:5:257:654:116
-TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<;:<<<<<<<<<88
- at EAS1_95:5:257:654:116
-TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA
-+
-0+37<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:5:263:511:936
-CAAATAGGTAAAAAATTAACATTACAACAGGAACA
-+
-+<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:5:263:511:936
-CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT
-+
-<<<<<<<<<<<<<<<<<;<<<<<;<<:<:<<<<<<
- at EAS1_95:5:284:212:932
-CTTTAAATCAACAACAATAAAAAAAAACAAAGGAG
-+
-<<9<<<<<<<<<<<<<&&<<<<5<<<<8<<<1:<:
- at EAS1_95:5:284:212:932
-TGATGATGGTTACGCTAAAAGTCCATGCTTTACTG
-+
-82%<8:<-:<<:**:<-<<8<)/2/<:/<<<<<<<
- at EAS1_95:6:174:650:125
-AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:6:174:650:125
-CAGGTTTTATAAAACAATTAATTGAGACTACAGAG
-+
-===;===============================
- at EAS1_95:6:185:312:167
-CTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATG
-+
-===========================;855;===
- at EAS1_95:6:185:312:167
-TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT
-+
-<<8:<8<<<<<<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS1_95:6:194:696:490
-ACATTAATACTATGTTTCTTATCTGCACATTACTA
-+
-========;======;==========8==:=====
- at EAS1_95:6:194:696:490
-TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC
-+
-<<<<<<<<<<<<<<<<<<<;5<<<<<:<1<8<<<8
- at EAS1_95:6:53:156:845
-ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT
-+
-171(*00,0;;&;7=77=;5;;(;1:=5=======
- at EAS1_95:6:53:156:845
-TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT
-+
-<<<<<<8<<<.<<<<.6<<--<-<<<<<<<6<<<<
- at EAS1_95:6:87:734:888
-ATACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG
-+
-===========;8=========;;=;====;;3(;
- at EAS1_95:6:87:734:888
-TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG
-+
-56<<86;:<<<4;<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:7:155:530:532
-AGCAAGAAGATATAACCATCCTACTAAATACATAT
-+
-===================================
- at EAS1_95:7:155:530:532
-TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA
-+
-:<<<><<8<<<<<><<<<<><<<<<<<<<<<<<<<
- at EAS1_95:7:280:607:113
-ATCCATGTAACAAATCTGCGCTTGTACTTCTAAAT
-+
-===================;===;=====<=7=9:
- at EAS1_95:7:280:607:113
-GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT
-+
-18<-<<<<<<<<<<<<<8<<<<<<<<<<<<<<<<<
- at EAS1_95:7:282:817:710
-TGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCC
-+
-366=6;======8====:========;========
- at EAS1_95:7:282:817:710
-TTTGTAATGAAAACTATATTTATGCTATTCAGTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<;:<<<<:8,<<8
- at EAS1_95:7:310:800:761
-AAAGCACACTTTAAATCAACAACAGTAAAATAAAA
-+
-===========================+=======
- at EAS1_95:7:310:800:761
-CAATATTCTGATGATGGTTACACTAAAAGCCCATA
-+
-1<<:<:<:<<<<:<<<<<<<<<;<<<<<<<<<<<<
- at EAS1_95:7:46:522:426
-AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA
-+
-<<<<<:<<<<<<1/<<<<<<<<<<<<<<<<<<<<<
- at EAS1_95:7:46:522:426
-GGTAAAAAATTAACATTACAACAGGAACAAAACCT
-+
-=======================:==;<===78==
- at EAS1_95:7:55:506:125
-CTTTACTGTCATAACTATGAAGAGACTACTGCCAG
-+
-118%67;1;8,4:187<4>::1:818;;&::<>.;
- at EAS1_95:7:55:506:125
-TCTACCACAGGGGGCTGCGCGGTTTCCCATCATGA
-+
-<<<<<<<<<;<9<;<<;558<<<<5(5*<<<<<51
- at EAS1_95:7:61:702:720
-ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA
-+
-<<<4<4+0;<<:<<<<<<<<-<<<<<<<<<<<<<<
- at EAS1_95:7:61:702:720
-CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC
-+
-==============;=======&=========3:=
- at EAS1_95:7:74:866:49
-CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC
-+
-====================9==91==<=6==;:=
- at EAS1_95:7:74:866:49
-CCAACCTACTAAATACATATGCACCTAACACAAGA
-+
-:8<&<<<<7<<<<:<<<<<<8<5<<<<<<<<<<<<
- at EAS1_97:2:128:629:484
-AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA
-+
-:(::<</*;<<99<<<-<;<<<<4<<<<<<<<<<<
- at EAS1_97:2:128:629:484
-GATTCATAAAACAAATACTACTAGACCTAAGAGGG
-+
-<<49<<<<<9<<<<99<<<<<<<<<<<<+<-)7))
- at EAS1_97:2:193:420:78
-ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;
- at EAS1_97:2:193:420:78
-TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA
-+
-81<<;<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_97:2:59:882:980
-AATATAATTGTGTCCATGTACACACGCTGTCCTAT
-+
-<<<<<<<<<8<<<<<9<+<<<9<<<1<<77889+6
- at EAS1_97:2:59:882:980
-GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC
-+
-7339%<6<<<<<;<<9<<8<<<<;<<<<<<<<<<<
- at EAS1_97:2:96:419:327
-TACTAAATACATATGCACCTAACACAAGACTACCC
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;9<9
- at EAS1_97:2:96:419:327
-TCTAAATCTATAACAAAATTAAAATTTAACAAAAG
-+
-;1<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_97:2:9:203:653
-CACCCAACTAATATTTGTCTGAGCAAAACAGTCTA
-+
-37))&<8<<<<<7<4<;<777<<:<<<<<<<<;<<
- at EAS1_97:2:9:203:653
-TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<::<9<<<<<;;;<
- at EAS1_97:3:147:423:584
-GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;96
- at EAS1_97:3:147:423:584
-GCATACAGTCATCTATAAAGGAAATCCCATCAGAA
-+
-27<;<3<<<+<<;<<<;;-4<<<<<;<<<<<<<<<
- at EAS1_97:3:160:173:889
-TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA
-+
-<<<<<<<<<<<<<<<<<<<<;0<7<<;<<<;7<09
- at EAS1_97:3:160:173:889
-TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA
-+
-;)<</<8<<<<<<</<;<<<<;<<<<<<<<<<<<<
- at EAS1_97:3:277:144:848
-TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT
-+
-<<<<<<<<<;<<<<<<<<<<<<<<<<<3<<9;;6;
- at EAS1_97:3:277:144:848
-TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG
-+
-<<<)63<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_97:3:73:292:429
-GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTTGC
-+
-<<<<<<<<<<7<<;<<<<<<<2<<<5<<<<<:%)<
- at EAS1_97:3:73:292:429
-TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG
-+
-;6;6;<<<<<;<<<<;<<<<<<<<7<<<<<<5<<<
- at EAS1_97:4:261:267:597
-GGGTAATAAAGTCAAGTCTTTCCTGACAAGCAAAT
-+
-<<<<<<<<<;<<<<<7<<<<<<<<<:7<7<;44:;
- at EAS1_97:4:261:267:597
-TTGAGAATAAAGAGCAACTAGGTAAAAAATTAACA
-+
-*-1<9<+1<+<<<<:<<;9<<<<<<<<<<<<<<<<
- at EAS1_97:4:274:287:423
-CTAAATCTATAAAAAAATTAAAATTTAACAAAAGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<
- at EAS1_97:4:274:287:423
-TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT
-+
-7<<<<9<<9<<<.<<<<90-<<<<<<<<<<<<<<<
- at EAS1_97:4:290:121:79
-ATTGGTAAAGATGTGGGGAAAAAAGTAAACTCTCA
-+
-<1<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_97:4:290:121:79
-TGATGATGGTTACACTAAAAGCCCATACTTTACTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<7;<<
- at EAS1_97:4:77:29:126
-ACAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT
-+
-()9;;<<<<<<<<<<5<<<7<<<<<<;<<<;7<<<
- at EAS1_97:4:77:29:126
-GCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCT
-+
-<<<<<<<<<<3<<<<<<<;;;7<;<<449<-:977
- at EAS1_97:4:83:731:540
-CTAGGTAAAAAATTAACATTACAACAGGAACAAAA
-+
-;7<:+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_97:4:83:731:540
-TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG
-+
-<<<<<<<<<;<<<<<<<<<<<<<:<7<*;&;<;;9
- at EAS1_97:5:154:952:558
-AAAGACTACCCAGATTCATAAAACAAATACTACTA
-+
-%<<9;;<<;;;<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS1_97:5:154:952:558
-GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<
- at EAS1_97:5:219:174:684
-AAAAAAACTGTCAAACACGAATGTTATGCCCTGCT
-+
-<<<<:;+9<<<;<<;<<<<<<<<<<<<<<<<<<<<
- at EAS1_97:5:219:174:684
-AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA
-+
-<<<<<<<<<<<8<8<<<7<<;<<<<<2<;&;;;;9
- at EAS1_97:5:28:538:148
-AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT
-+
-<<<<<<<<<<7;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_97:5:28:538:148
-TCATCAAGATATGTAGTCATCAGACTATCTAAAGT
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<+771;
- at EAS1_97:5:318:177:383
-TACTACCCTGCAATTAATATAATTGTGTCCATGTA
-+
-;<<<<<<<<;<<<<<<<<<<<<<<<<<<7<;1'<;
- at EAS1_97:5:318:177:383
-TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC
-+
-5:9;7;777<<7<<<<<<<<<<<<<<<<<<<<<<4
- at EAS1_97:5:84:927:843
-CCAGCATGGTTGTACTGGGCAATACATGAGATTAT
-+
-<<<<<<<<<<<<<;9;;4;<<0<<7<<9<;<:<5<
- at EAS1_97:5:84:927:843
-TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTT
-+
-588;<:<<<<<<<6<<<<;<<<:/<<3<:;<*<<<
- at EAS1_97:6:222:305:337
-TTTTTTTTTTTTTTTTTTCCCTTTTTTTTTTTTTT
-+
-;;;;;<<';<<<<*;<<<78;7<7<;<<<<<<<<<
- at EAS1_97:6:308:667:658
-AAAGATCACTTCAGCAATAAGATATAACCATCCTA
-+
-<9;;;45;&<;&.<5683;84+<;<;+8<;<<8;<
- at EAS1_97:6:308:667:658
-TAAAAACATGAACTAACTATATCCTTCTTACAATA
-+
-9<96<<<;<96<<9<51<<<<<1:9++<9*%4;*5
- at EAS1_97:6:93:334:858
-CTGCCCCCAGCATGGTTGTACTTGGCAATACATGA
-+
-<<<<<<<<;<<<<;;<<9<<<<&;&<<9<9;/;&;
- at EAS1_97:6:93:334:858
-GTACTTATCATGACTCTATCCCAAATTCCCAATTA
-+
-;<;+;;<<;<<<<<;<<<<;;8<<<<8<<<<<<<<
- at EAS1_97:7:20:979:96
-GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA
-+
-'9996;(:;-<;1<<<<=<<<<=<<<<<<<<<<<<
- at EAS1_97:7:264:642:506
-AAATATAGAAATTGAAACAGCTGTGTTTATTGTAT
-+
-<<;<<<<<<;<<<;:;;:;;<<;<<<<;*+;*&.4
- at EAS1_97:7:264:642:506
-ACTTCATCCAAAGATGAAACGCGTAACTGCGCTCT
-+
-&;(-/)-1&:<<9<25<<<<2<1<';8<<<:888<
- at EAS1_97:7:28:979:519
-AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA
-+
-<<<<<6<<<<<<<<<<<<<<<8<<<<<<<<6<<<<
- at EAS1_97:7:28:979:519
-CCCATACTTTACTGCTACTCAATATATCCATGTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9:
- at EAS1_97:7:63:727:203
-AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA
-+
-<<;7<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS1_97:7:63:727:203
-AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;
- at EAS1_97:7:9:648:712
-AAGAAGTATGAGATTATGTAAAGTAACTGAACCTA
-+
-<9<;<<<<<<<;<<<<<8<<<<9<<;<<8)<:1<:
- at EAS1_97:7:9:648:712
-TACATTGCAAGACAGACTTCATCAAGATATGTAGT
-+
-*;0;;;95<<<<7<<<;;<<<;;<<<<;<<<<<<<
- at EAS1_97:8:36:927:478
-AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC
-+
-<<<<<<<<<<<<<<<<;<<<<<:<:<<<<8<9;<8
- at EAS1_97:8:36:927:478
-GACCCTACACGAATGCGTCTCTACCACAGGGGGCT
-+
-,6;;;3;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_99:1:17:595:863
-AAGCTACTCAATATATCCATGTAACAAATCTGCGC
-+
-))55))+2&<<,:5<,0657<<<<:<:<:<<<<<<
- at EAS1_99:1:17:595:863
-ATAACCATCCTACTAAATACACATGCACCTAACTC
-+
-:<4:<<1:<<<9<+<+1<%<7&&9-71<17)7</4
- at EAS1_99:1:187:715:521
-AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT
-+
-<<<<<<<<<<<<<<<<<<<<:<<<<<<<;<<;<;;
- at EAS1_99:1:187:715:521
-GCATACAGTCATCTATAAAGGAAATCCCATCAGAA
-+
-<7<:<9<<<<<<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS1_99:1:34:649:318
-AAGAATAACAATGGGCTTCACAGCGGAACCCTTAC
-+
-)<7<<3<<<<<<+<1<;<8&<<<<<<<<<<<<<<<
- at EAS1_99:1:34:649:318
-ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACAT
-+
-9<<3<<<9<<<<<<<<<7<<9<<0<<.0<*:77,;
- at EAS1_99:1:86:871:319
-GGCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGA
-+
-<<<<<:<<<:<:<<<<<<<<<<<<8<<:<1;<::)
- at EAS1_99:1:86:871:319
-TGCTAAGATAATTCATCATCACTAAACCAGTCCTA
-+
-7;+1;<:<<<<<<<<;<<;<<9<<<<<<<<<<<<<
- at EAS1_99:2:152:355:962
-CAGTCATCTATAAAGGAAATCCCATCAGAATAACA
-+
-&<.9.<;+;<;<<<<<<<<<<::<<:<<<<<<<<<
- at EAS1_99:2:152:355:962
-TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT
-+
-<;<<<<<;8<<<<<<<<<;5;;88<<3<<<<<&0;
- at EAS1_99:2:162:257:203
-AAAAAGATCAATTCAGCAAGAAGATATAACCATCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<
- at EAS1_99:2:162:257:203
-ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA
-+
-<;<;:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_99:2:188:782:483
-CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA
-+
-7<<<<<<4<;;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_99:2:188:782:483
-GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<7<;77
- at EAS1_99:3:118:851:285
-CCCAATTACGTCCTATCTTCTTCTTAGGGAAGAAC
-+
-3+7<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS1_99:3:118:851:285
-TGGGCAATACATGAGATTATTAGGAAATGCTTTAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<;;<;<:<<<<;;
- at EAS1_99:3:135:543:760
-ATTTGCCTTCAGACCCTACACGAATGCGTCTCTAC
-+
-;;.;;8;<8;<<32;<<<<<7<<<<<9<<<<<<<<
- at EAS1_99:3:135:543:760
-TTCAAAAGGTGATGTGTGTTCTCATCAACCTCATA
-+
-<<<<;;<;<<<<<<<9<<<<<<<<<<<;<<<<5<:
- at EAS1_99:3:187:791:153
-AATACATGAGATTATTAGGAAATGCTTTACTGTCA
-+
-:;55&<99<<1<;<<8<<;<<<<<<<<<<<<<<<<
- at EAS1_99:3:187:791:153
-TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG
-+
-<<<<<<<<<<<<<<<<<<<<<:+;;<;<88*6;68
- at EAS1_99:3:21:423:169
-ACTAAAAGCCCATACTTTACTGCTACTCAATATAT
-+
-<<<<<;<<<<<<;<<<<<;;<<<<<<<<9+:5<;;
- at EAS1_99:3:21:423:169
-GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT
-+
-;376;0<<<<99<<<<<<-;<4<<<<<<<<<;<<<
- at EAS1_99:3:61:183:767
-GTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATC
-+
-6&.;;<3<363<<<<<<<<8<<<6<<<<3<<<<<<
- at EAS1_99:3:61:183:767
-TTGCCAGATGAACCACACCTTAATACTATGTTTCT
-+
-<<<<<<<<<<;<<<9<9<+<<<8<<<<<<;8<<<<
- at EAS1_99:5:147:479:41
-CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTT
-+
-;:;:;<::<:<<<<<:<<<<<<<<<<<<<<<<<<<
- at EAS1_99:5:147:479:41
-TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA
-+
-<<<<<<<<<<<<<<<<<<<<::6<<;<<<;;9;;6
- at EAS1_99:5:191:885:623
-TGCAAGACAGACTTCATCAAGATATGTAGTCATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;
- at EAS1_99:5:191:885:623
-TTAAAGAAAAAAAAACCTGTCAAACACGAATGTTA
-+
-66<<<<<<<<<<<<<2<<<<9<<<<<<<<<<<<<<
- at EAS1_99:6:135:354:66
-GATACATTGCAAGACAGACTTCATCAAGATATGTA
-+
-;;;;7<<<<:<<<<;<<<:<<<<<<<<<<<<<<<<
- at EAS1_99:6:135:354:66
-TATGAGATTATGTAAAGTAACTGAACCTATGAGTC
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<2<;;;
- at EAS1_99:6:177:562:806
-ACAGTGTAGATGAGAGAGACCTTCCCTGGAGGTCT
-+
-)2<9;'/:<5<<<:<<:<:&5:&<8,<<+:<&<<<
- at EAS1_99:6:177:562:806
-TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTTTT
-+
-<;<29<99<<;<<<9<20<9<<5;;<<<<<<<+.<
- at EAS1_99:6:181:392:500
-GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC
-+
-/5<<;(88<<<;<;<<6<<<<<7<<<<<<<7<<<<
- at EAS1_99:6:181:392:500
-TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA
-+
-<<<<<:<<<2<<<<;5<<<<29+<<)</65<7.24
- at EAS1_99:6:63:48:631
-CAATACATGAGATTATTAGGAAATGCTTTACTGTC
-+
-<<<<<<;<<7</<<<<<<;;;<<<;<;<<7;;);<
- at EAS1_99:6:63:48:631
-TCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTA
-+
-;*:;;<2<<2779;:<<<<<<<<<<<<<<<<<<<<
- at EAS1_99:7:126:361:250
-AAAAAATTAACATTACAACAGGAACAAAACCTCAT
-+
-<<<<<<;9<<<<<<<<<<<<<<;;;<<<;<664;;
- at EAS1_99:7:126:361:250
-TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA
-+
-72:;7</<<<:<-7<<:<<<<<<<:<6<+:<<<<<
- at EAS1_99:7:171:196:287
-ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC
-+
-<<<<<<<<<<<<<<<<<<<<<;6<<<<<<2:8<0:
- at EAS1_99:7:171:196:287
-ATAATTCATCATCACTAAACCAGTCCTATAAGAAA
-+
-<;;;98;<;&<;;<<<<<<<;<<<<<<<<<<<<<<
- at EAS1_99:7:183:645:699
-GTGGCCCTCCCCCATTCCCTGCCCCATCTCTTGTA
-+
-&)))2-&420<<<'--<6:6-<7<<<+:7<65<<<
- at EAS1_99:7:183:645:699
-TATCCCAAATTCCCAATTACGTCCTATCTTCTTCT
-+
-<<9<9<<<<<<<<<;<<;<<*175;173<;;;<-/
- at EAS1_99:7:37:400:627
-ACATGAGATTATTAGGAAATGCTTTACTGTCATAA
-+
-<<<<<<7+<<<<<<2615<<6<<<<5<<1<<;:74
- at EAS1_99:7:37:400:627
-TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTG
-+
-474*;<<9<;<<<;<<:<<<<<<;<<<<<<;<<;<
- at EAS1_99:8:117:578:853
-AATGAACTTCTGTAATTGAAAAATTCATTTAAGAA
-+
-<;<9<<<<<;<<;<<<<<<<<<<<,<98;<;;&92
- at EAS1_99:8:152:778:228
-ATCATAAATACACACAAAAGTACAAAACTCACAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;
- at EAS1_99:8:152:778:228
-ATTTAAAAACATGAACTAACTATATGCTGTTTACA
-+
-<;;7=<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<
- at EAS1_99:8:187:199:369
-TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT
-+
-;<><<<<<<<<7<<<<<<<<=<<<<<<<<<<<<<<
- at EAS1_99:8:27:228:31
-AAATAAAACAAAGGAGGTCATCATACAATGATAAA
-+
-<<<<<<<<<<<<<<<<<;9<:;<<<<<<75<<<<<
- at EAS1_99:8:27:228:31
-GGTTACACTAAAAGCCCATACTTTACTGCTACTCA
-+
-99;;;<<<<<<:<<;<;<<;<<<<;<<;<<<<<<<
- at EAS1_99:8:99:756:130
-GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<;<
- at EAS1_99:8:99:756:130
-GACCCTACACGAATGCGTCTCTACCACAGGGGGCT
-+
-;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:2:10:686:1024
-ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT
-+
-<:<<<<:<<<<<<<<<<:<:<<<<<<<<<<<5<<<
- at EAS218_1:2:10:686:1024
-CATACAATGATAAAAAGATCAATTCAGCAAGAAGA
-+
-&<<<3<<<<<<<<<<<<<<7<<<<<<<<<<7<<<<
- at EAS218_1:2:15:1763:1143
-AAACAAATACTACTAGACCTAAGAGGGATGAGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:2:15:1763:1143
-TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:2:18:1498:1475
-CTTGGGCTGTAATGATGCCCCTTGGCCATCACCCG
-+
-<<<<<7<<<<<<+<<-3<<3<:<2<1<<:<<<<<+
- at EAS218_1:2:18:1498:1475
-GAAAGGTTGTTGGGAGATTTTTAATGATTCCTCAA
-+
-:<4<*7<<<<<<<:<<:<<<<<<<<<<<<<<<<<<
- at EAS218_1:2:19:752:816
-CGTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG
-+
-<<<<<<<<<<<<<<<<<<<8<7;<;<<767277;6
- at EAS218_1:2:19:752:816
-TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA
-+
-+<<+<--/<<<<4<2<<<<45<<<:<<<<<<+<<<
- at EAS218_1:2:26:211:481
-ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:<7<<<
- at EAS218_1:2:26:211:481
-CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA
-+
-:<:<<<<<<9:5<<<<<<<<<<<<<<:<:<<<<<<
- at EAS218_1:2:40:1291:1045
-CTAACACAAGACTACCCAGATTCATAAAACAAATA
-+
-*<<<9<<<<<<:0<9<<<<<<<;<<<<<<<<<<<<
- at EAS218_1:2:40:1291:1045
-GTAAAGGGGTGGAAAAAGATGTTCTACGCAACAAG
-+
-<<<<<<<<<5<<5<<<<7<<<<<<<<<5<9<&%73
- at EAS218_1:2:64:1318:1711
-GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:2:64:1318:1711
-TGAAAACTATATTTATGCTATTCAGTTCTAAATAT
-+
-<<<<<<<<<<<<<<<<7<<<<<<<:<<<<<2<<<<
- at EAS218_1:4:14:1872:1521
-TCAAAGAATGCCAGGAAGATACATTGCAAGTCAGA
-+
-7<<<<77<<<3<3<7.'<<<<<7<67<+.0%4*<4
- at EAS218_1:4:14:1872:1521
-TCATCAAAAACCTTACAAGCCAGAAGAGATTGGAT
-+
-/1<%73&7<1<3577,<<<7/733<<<<<<<<1<<
- at EAS218_1:4:15:856:340
-CACGCTGTCCTATGTACTTATCATGACTCTATCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:15:856:340
-CCCCAGCATGGTTGCACTGGGCAATACATGAGATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<77<<
- at EAS218_1:4:28:315:310
-AAACTGTTCTCTTGAAAGCTTGGGCTGTAATGATG
-+
-+%,768<<:<:<2<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:28:315:310
-CATGTACACACGCTGTCCTATGTACTTATCATGAC
-+
-<<<<<<<<<<<<<<<<<<<<<:<+.<<.<+7<*17
- at EAS218_1:4:37:1626:862
-ACCCAACTAATATTTGTCTGAGCAAAACAGTCTAG
-+
-:663<<3<<<<<<<<<<:<<<<7<<<<<<<<<<<<
- at EAS218_1:4:37:1626:862
-TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:61:1369:440
-AAAGACATGATTTCAGGTAAAGGGGTGGAAAAAGA
-+
-<<<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:61:1369:440
-CAGGTTTTATAAAACAATTAATTGAGACTACAGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<8
- at EAS218_1:4:62:561:531
-AGCTATACTTATATCAGATAAAGCACACTTTAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:62:561:531
-TACTAGACCTAAGAGGGATGAGAAATTACCTAATT
-+
-<<7<<<<:<8<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:71:832:743
-ACCCAGTCCCTGCCCCATCTCTTGTAATCTCTCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:71:832:743
-CTATGTACTTATCATGACTCTATCCCAAATTCCCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<*<<<<<<<
- at EAS218_1:4:73:42:1038
-AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:4:73:42:1038
-TCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<<<<<.<<<<<
- at EAS218_1:4:75:555:1591
-TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<
- at EAS218_1:6:49:905:27
-CCACAGGGGGCTGCGCGGTTTCCCATCCTGAAGCA
-+
-<<;<.89<9.<2<9<:91+447.9,04&000(,+(
- at EAS218_1:6:49:905:27
-GAAGAGACTATTGCCAGTTGAACCACACATTAATA
-+
-99515<<&<<6595-56%;86&<;<<<6<<<<6;<
- at EAS218_1:6:66:1282:1215
-GTGATGTGTGTTCTCATCAACCTCATACACACACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;
- at EAS218_1:6:66:1282:1215
-TTCAGACCCTACACGAATGCGTCTCTACCACAGGG
-+
-::;<;<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:6:77:1529:522
-AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA
-+
-<<;<<<<<<<<<<<4<<4<;;:;2:7<<<2*<;;8
- at EAS218_1:6:77:1529:522
-AAAGTTCAATACTCACCATCATAAATACACACAAA
-+
-<<<;7;,<<<<<<.<,6<<6<<<<<<<;<<<<<<<
- at EAS218_1:6:88:1413:14
-AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA
-+
-<<<<<<<<<<<;;;<<<<<<;<;;<<<<<<<<<<<
- at EAS218_1:8:13:1729:1844
-ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA
-+
-<<<;;<;7<<<<4<<<<762;6<<<<<<<;6;618
- at EAS218_1:8:16:1081:1894
-AAGGTGATGTGTGTTCTCATCAACCTCATACACAC
-+
-;5;;&<;<<<<<<<<;<;<<;<<<;<<<<<<<<<<
- at EAS218_1:8:16:1081:1894
-AGATGAAACGCGTAACTGGGCTCTCATTCACTCCA
-+
-<<<<<<<<<<<<<<<<<<8<<<<;<<;<<<<<<<+
- at EAS218_1:8:26:785:882
-CAGTTTCTGCCCCAAGCATGGTTGTACTGGGCAAT
-+
-<<<0<<<<<<<<<6,<<)<<<<<<<&<<0<<,<'<
- at EAS218_1:8:26:785:882
-TACTTATCATGACTCTATCCCAAATTCCCAATTAC
-+
-<<&5&<<<<5.;5<'<<;.76<<<<<7<7<<<<<<
- at EAS218_1:8:61:1797:113
-CAGATAGCTTGTGGTCTGACAGGCTGCAACTGTGA
-+
-<<0<<&<<<<;<<4;;3<;<:<<<<<<<<<<<<<<
- at EAS218_1:8:61:1797:113
-GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA
-+
-<<<<<<;<<<<;:<3<<<<;;<<<8<<;:<<;3<.
- at EAS218_1:8:70:445:1289
-CTAATTTTTGGACTTCTTAAAGAAAAAAAAACCTG
-+
-<<<<<<<<<<2<<<<<<<<<<:<<<<<<<;;;;<:
- at EAS218_1:8:70:445:1289
-GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA
-+
-<<<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS218_1:8:82:1540:77
-ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC
-+
-<48;<;</;<<<<<<:<<0<<<<<<<<<<<<<<<<
- at EAS218_1:8:82:1540:77
-GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<:8
- at EAS218_1:8:90:706:1276
-AATTAACATTACAACAGGAACAAAACCTCATATAT
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:<:<
- at EAS218_1:8:90:706:1276
-GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG
-+
-<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<
- at EAS218_4:1:34:1614:558
-CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA
-+
-<<<<<<<<<<<7<<<<<8<<<<<<2<<<<<<<<<<
- at EAS218_4:1:34:1614:558
-GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC
-+
-<<9<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<
- at EAS218_4:1:48:9:409
-CAGCTCCCTGTCACCCAATGGACCTGTGATATCTG
-+
-<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:1:48:9:409
-GTTTAGTGCCTTTGTTCACATAGACCCCCTTGCAA
-+
-<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:1:84:1505:1037
-GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA
-+
-<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<::)
- at EAS218_4:1:84:1505:1037
-TGCCCTGCTAAACTAAGCATCATAAATGAAGGGGA
-+
-<<966<<7<<<<7<<<<9<<;<<<<<<<<<<<<<<
- at EAS218_4:1:9:206:901
-AGTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGA
-+
-<<<<<<<<<<<<<.<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:1:9:206:901
-CTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<5<<5<<%%:<<<7
- at EAS218_4:3:12:630:707
-ATTTAAAAACATGAACTAACTATATGCTGTTTACA
-+
-<:<<<<<<<;<<<<<9<<<<<<<<<<<<<<<<<<<
- at EAS218_4:3:12:630:707
-CACAAAAGTACAAAACTCACAGGTTTTATAAAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:3:39:1671:1928
-AGCCCATACTTTACTGCTACTCAATATATCCATGT
-+
-<<<<<<<;<<<<;<<<<<4<<<;3<<<;<<<<<<<
- at EAS218_4:3:39:1671:1928
-CAAATATTGCTAGTGGGAGTATAAATTGTTTTCCA
-+
-<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:3:41:1281:1785
-ACTATCTAAAGTCAACATGAAGGAAAAAAATTCTA
-+
-<6<<<6<<<<<<:<<6<:<<<<<<<<<<<<6<<<<
- at EAS218_4:3:41:1281:1785
-GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<8<
- at EAS218_4:3:65:85:1547
-AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA
-+
-<<<<<<;:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:3:65:85:1547
-GTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAA
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:<<<
- at EAS218_4:5:41:118:1246
-ACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<</<<<<<<1<<(
- at EAS218_4:5:41:118:1246
-CTCCAGATTGCTTGTGGTCTGACAGGCTGCAACTG
-+
-<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<
- at EAS218_4:5:63:875:1339
-CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<
- at EAS218_4:5:63:875:1339
-GGGAACAGGGAGGTGCACTAATGCGCTCCACGCCC
-+
-;;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:7:71:31:1973
-AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC
-+
-<<<<<7<:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:7:72:1288:1211
-ATTGGTACAATGTACAATATTCTGATGATGGTTAC
-+
-<);<:<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:7:72:1288:1211
-GATAAAGCACACTTTAAATCAACAACAGTAAAATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:7:85:923:726
-ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA
-+
-<<<<<<<7<<<<<<<<<<<55<<<9<*<<<991<4
- at EAS218_4:7:85:923:726
-GTAAAGTAACTGAACCTATGAGTCACAGGTATTCC
-+
-<:<<<%3<<1<<86<<-<<<<<<<<<<<<6<<1<<
- at EAS218_4:7:87:964:826
-CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<1<<8;4;;<
- at EAS218_4:7:87:964:826
-TGAAGAGACTATTGCCAGATGAACCACACATTAAT
-+
-)6<<<<<<:;<6<<::<<<;<<<<<<<<<<<<<<<
- at EAS218_4:7:89:1487:520
-CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGT
-+
-8<<<6/<<<<<<<<<:<<8<:<<3<<:668<86<3
- at EAS218_4:7:89:1487:520
-TATGAAGAGACTATTGCCAGATGAACCACACATTA
-+
-4;;/<<<<<:<;<;<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:7:90:1873:89
-GAGATTCTGCAGCCCAGATCCAGATTGCTTGTGGT
-+
-<<<<;49<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS218_4:7:90:1873:89
-GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<7<<<7
- at EAS219_1:1:22:490:2011
-ATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC
-+
-<7<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:22:490:2011
-GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:37:1004:1136
-CCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT
-+
-<<<<<<<<<<<<<<;<<<;<<<<<:<<;;369<<<
- at EAS219_1:1:37:1004:1136
-GTCACCCAATGGACCTGTGATATCTGGATTCTGGG
-+
-</8<<<<7<+<<<<<<<,<<<<<<<<<6<<<<1<<
- at EAS219_1:1:44:1466:425
-GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGG
-+
-6-<<9<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:44:1466:425
-TTATCTGCACATTACTACCCTGCAATTAATATAAT
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<
- at EAS219_1:1:50:257:341
-AAATTAACATTACAACAGGAACAAAACCTCATATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<6<<<<
- at EAS219_1:1:50:257:341
-TGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:5:497:687
-AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:5:497:687
-TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA
-+
-<8<<8<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:60:1420:660
-AATGCTAAGATAATTCATCATCACTAAACCAGTCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<
- at EAS219_1:1:60:1420:660
-GTAAAAAATTAACATTACAACAGGAACAAAACCTC
-+
-99<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:63:28:1549
-AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA
-+
-<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:1:63:28:1549
-TACAATATTCTGATGATGGTTACACTAAAAGCCCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;<<<<7
- at EAS219_1:1:67:191:668
-ACTATGAAGAGACTATTGCCAGATGAACCACACCT
-+
-<<<<<<<<<<<<<<<<<6<<;<;<;<<<<<<6;%2
- at EAS219_1:1:67:191:668
-CCAATTACGTCCTATCTTCTTCTTAGGGAAGAACA
-+
-<<<<<7<<7<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS219_1:3:11:706:1030
-ATCTCTTGTAATCTCTCTCATCTTTGCTGCATCCC
-+
-<<<2<<2<<<<<<<<<<<<0<&<<<+<:2<4<<):
- at EAS219_1:3:11:706:1030
-ATGTCTATTTTTGTCTTGACACCCAACTAATATTT
-+
-+<5069+9<<<<+<;<<<<;<<77<7<<;<<;<<<
- at EAS219_1:3:33:1168:1762
-AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG
-+
-<<<<<<<<<<<<<<<<;<<;<;<<<<<<<<:;2::
- at EAS219_1:3:33:1168:1762
-GTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCA
-+
-79<9;3<<<4<<<97<;;<<<<<<<<<<<<<<<<<
- at EAS219_1:3:4:1620:413
-CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA
-+
-<<<<<<<<<<6<<<6<<<;<6<9-1<;<&66<<<2
- at EAS219_1:3:4:1620:413
-TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC
-+
--<<<7<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:3:62:603:1552
-AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT
-+
-8::;:<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:3:62:603:1552
-GAACCACACATTAATACTATGTTTCTTATCTGCAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<;<
- at EAS219_1:3:88:465:1877
-AAAGCACACTTTAAATCAACAACAGTAAAATAAAA
-+
-<<<<<<<<<<;<<<<<<<<<<<<<<<<7<<<<<<<
- at EAS219_1:3:88:465:1877
-TAAGAGGGATGAGAAATTACCTAATTGGTACAATG
-+
-<<<<<<<:<<<<<<<<:<<<<<<<<<<<<7;<<<<
- at EAS219_1:3:90:219:528
-ACGAATGTTATGCCCTGCTAAACTAAGCATCATAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<9
- at EAS219_1:3:90:219:528
-GTACAAAACTCACAGGTTTTATAAAACAATTAATT
-+
-;:<5<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:5:5:259:250
-GTCTCTTATGAATTAACCCAGTCAGACAAAAATAA
-+
-<<<<<<<<<<<<<<<<<<<<;<<<;5<<5<;7<::
- at EAS219_1:5:5:259:250
-TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT
-+
-8<83;<<<<<<<<<<5<<<<<<<<<<<<<<<<<<<
- at EAS219_1:5:6:1067:91
-CTTGACACCCAACTAATATTTGTCTGAGCAAAACA
-+
-3<;<<:;9;<<7;;<;<<<;<<<;<<<<<<<<<<<
- at EAS219_1:5:6:1067:91
-CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<:8<<
- at EAS219_1:7:16:1343:1621
-AAATTCTAAAATCAGCAAGAGAAAAGCATACAGTC
-+
-;<<9;7=====;;==<==================<
- at EAS219_1:7:16:1343:1621
-AAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTA
-+
-<<<<<<<<8<<<<;<<<;<;<<<<<<<:;4;71:;
- at EAS219_1:7:18:571:1110
-GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC
-+
-7<<<<<<<<<<<<;<<<<<<<<<<<<788<<<;6<
- at EAS219_1:7:18:571:1110
-TAATATAATTGTGTCCATGTACACACGCTGTCCTA
-+
-9<<;<;==;;=;=<;<===================
- at EAS219_1:7:20:1444:328
-AAAAGATGTTCTACGCAAACAGAAACCAAATGAGA
-+
-<<<<;<<<<<<<<;<<<<<<<<;<<<<<;<;;8:7
- at EAS219_1:7:20:1444:328
-TACTAAATACATATGCACCTAACACAAGACTACCC
-+
-9<3<<==;=<===;=<=====<<===========<
- at EAS219_1:7:35:392:2042
-ATAAATCTATAAAAAAATTAAAATTTAACAAAAGT
-+
-+<<<<</<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_1:7:35:392:2042
-TAACACAAGACTACCCAGATTCATAAAACNAATAC
-+
-======;==========<<=======7=;!<7;;;
- at EAS219_1:7:50:1339:1154
-CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC
-+
-==========<<==============;==7<;<<;
- at EAS219_1:7:50:1339:1154
-GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA
-+
-7;7;8;<5<:86<<;<<<<<<<<<<;<<<<<<<<<
- at EAS219_1:7:62:1076:540
-CCCCCACTTAAGAGATATAGATTGGCAGAACAGAT
-+
-<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<<;<7;
- at EAS219_1:7:62:1076:540
-TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC
-+
-6<<;:+=====5=:6===================2
- at EAS219_1:7:94:1655:1921
-AAAAGCATACAGTCATCTATAAAGGAAATCCCATC
-+
-<<<<;:===<==;<==<;================;
- at EAS219_1:7:94:1655:1921
-TTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAA
-+
-<<<8<<<<<<<<<8<<8;8<;<;<;;<<9+868<;
- at EAS219_FC30151:1:18:1418:237
-CCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<7<
- at EAS219_FC30151:1:18:1418:237
-CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC
-+
-<<:<<<<<<<<:<<<<<<<<<:<<<<<<<<<<<<:
- at EAS219_FC30151:1:53:140:421
-AACCAAATGAGAGAAGGAGTAGCTATACTTATATC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:1:53:140:421
-GATTCATAAAACAAATACTACTAGACCTAAGAGGG
-+
-<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:1:54:436:1452
-AAGACAAGTCTCTTATGAATTAACCCAGTCAGACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;<<<
- at EAS219_FC30151:1:54:436:1452
-AGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:1:55:8:1412
-ATATAATTGTGTCCATGTACACACGCTGTCCTATG
-+
-<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:1:55:8:1412
-GCCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:1:76:34:691
-ATATATCAATATTAACTTTGAATAAAAAGGGATTA
-+
-<<<<<<16<<<<<916<<<499<966161919<<<
- at EAS219_FC30151:1:88:1454:418
-CCAGGAAGATACATTGCAAGACAGACTTCATCAAG
-+
-:<<:<<<<<<<<<<<::::<:<:<9<5<<<<<<8:
- at EAS219_FC30151:1:88:1454:418
-GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG
-+
-<<<<<<<<<<6<96<<<1911<<<1<<<<<<<<<1
- at EAS219_FC30151:3:13:674:1717
-AGAAAAGCATGCAGTCATCTATAAAGGAAATCCCA
-+
-<<<<<<<<<<%<<<<<<<<<<<<<<<<<<<;:;;;
- at EAS219_FC30151:3:13:674:1717
-TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:3:40:1128:1940
-CCCCTTACAACAACCTTGAGAACCCCAGGGAATTT
-+
-<<<:///77:<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:3:40:1128:1940
-CCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACC
-+
-<<<<<<<<<<<<<<<<<<<;<<5;;<<<9;;;;7:
- at EAS219_FC30151:3:55:74:1040
-CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<
- at EAS219_FC30151:3:55:74:1040
-GGAAATGCTTTACTGTCATAACTATGAAGAGACTA
-+
-;;;;;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:3:73:1458:1337
-AAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGAC
-+
-<<<<<;;;<<<<<<<<<<<<<<<<<<<;<<7;;;;
- at EAS219_FC30151:3:73:1458:1337
-AGGTAAAAAATTAACATTACAACAGGAACAAAACC
-+
-<</<<<<<<<6:<::<<<1<<:<<<<<<<<<<<<<
- at EAS219_FC30151:3:81:1723:1820
-ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT
-+
-;6;;;<<<<<<<<<<<2<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:3:81:1723:1820
-CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:
- at EAS219_FC30151:3:90:1906:1528
-CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA
-+
-:<<<<<<<<<3:<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:3:90:1906:1528
-TTACAAAATATAGTTGAAAGCTCTAACAATAGACT
-+
-<<<<<<<<<<<<<<<:<<<:<<<<;<<<<<;:7:;
- at EAS219_FC30151:3:9:1595:1826
-ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAG
-+
-;76;;6:9<9<963;<<7<<<<<<<;<;<<<<<<<
- at EAS219_FC30151:3:9:1595:1826
-ATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:5:29:817:854
-AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:5:29:817:854
-GTTCTCAAGGTTGTTGCAAGGGGGTTTATGTGAAC
-+
-<<<<<<<<<<<<<<<1..;:;;;;1%407)07&7.
- at EAS219_FC30151:5:54:1351:910
-ACTAAAAGCCCATACTTTACTGCTACTCAATATAT
-+
-<<<<<<8<<<<<<<<<<<<<<<<<<<<<<18<<:<
- at EAS219_FC30151:5:54:1351:910
-ACTCTCAAATATTGCTAGTGGGAGTATAAATTGTT
-+
-<7<7;;<<<<<;<<;;<<;<<<<<<<<<<<<<<;<
- at EAS219_FC30151:5:63:424:1643
-GACCCTACACGAATGCGTCTCTACCACAGGGGGCT
-+
-9+<<<+7<<<<<<<<<<<<<<<<<8<<<<<<<<<<
- at EAS219_FC30151:5:63:424:1643
-GGTCTTTCAAAAGGTGATGTGTGTTCTCATCAACC
-+
-;;<<<<<<;<<<<<<<<<<5;9;<<<<<<<<<<;<
- at EAS219_FC30151:5:6:1243:981
-ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAA
-+
-<;<;;<<<;3;;3<<<;<<;<7%<<<.1<<<..<3
- at EAS219_FC30151:5:6:1243:981
-TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT
-+
-<<<<8<<8<<<<2<<<<<<<<8<55<<8*<<8<<<
- at EAS219_FC30151:5:70:348:972
-GAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTC
-+
-<99<-7<<7<<<87<<<)<<<<<<8<<<<<<<<<<
- at EAS219_FC30151:5:70:348:972
-TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT
-+
-<.<<3+.7<<7<<:78:<<7<:<7:<3<<7.:::<
- at EAS219_FC30151:5:72:1426:1883
-ACATAATCCCACGCTTCCTATGGAAAGGTTGTTGG
-+
-;9<;<;0<;<;<<<<;<<<;:<<<<<<<<<<<<<<
- at EAS219_FC30151:5:72:1426:1883
-CATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<
- at EAS219_FC30151:7:11:1261:1200
-AAAAAAAACCTGTCAAACACGAATGTTATGCCCTG
-+
-<<<<<<<:<<6<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:7:11:1261:1200
-TTGCAAGACAGACTTCATCAAGTTATGTAGTCATC
-+
-<<<<<<<<<<<;<<<<<<<<;<<<;<:<<8<<:<<
- at EAS219_FC30151:7:51:1429:1043
-TATTTGTAATGAAAACTATATTTATGCTATTCAGT
-+
-9<5<<<<<<<<<<<<<9<<<9<<<<<<<<<<<<<<
- at EAS219_FC30151:7:87:1289:83
-ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<:
- at EAS219_FC30151:7:87:1289:83
-ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG
-+
-<<<::<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS219_FC30151:7:94:1440:2016
-AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC
-+
-<<<<<<<<<<<<<<<<<<<;<<;;;<<:<8:::75
- at EAS219_FC30151:7:94:1440:2016
-CACAAAAGTACAAAACTCACAGGTTTTATAAAACA
-+
-:<8<<<<9<<9<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:2:11:1274:1230
-TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT
-+
-.<<<<<<<<<<<<<<<<5<<<<<<<<<<5<<<<<<
- at EAS220_1:2:11:1274:1230
-TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;
- at EAS220_1:2:43:656:1866
-TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;:;
- at EAS220_1:2:47:591:698
-CAAATCTGCGCTTGTACTTCTAAATCTATAACAAA
-+
-7;;;;:<<:<:<<<<<7<<:<<<<<<<<<<<<<<<
- at EAS220_1:2:47:591:698
-TCCTACTAAATACATATGCACCTAACACAAGACTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<
- at EAS220_1:2:50:513:882
-AAAACAAATACTACTAGACCTAAGAGGGATGAGAA
-+
-<<<<:<<<<<:<<:<<<<::<<<<<<<<<<<<<<<
- at EAS220_1:2:50:513:882
-GGAGTAGCTATACTTATATCAGATAAAGCACACTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;
- at EAS220_1:2:52:1779:1664
-CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG
-+
-<<<<<<<<<<<<<<<<<<71<<<<<<<<<<<<<<%
- at EAS220_1:2:52:1779:1664
-TGTTAAAATGTCTATTTTTGTCTTGACACCCAACT
-+
-6;;:;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:2:54:91:1232
-AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG
-+
-;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:2:54:91:1232
-AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:2:62:1109:804
-TAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTA
-+
-<<<<<<<<<<<<<:<<:<<<<<<:<:<<<<;;;;;
- at EAS220_1:2:62:1109:804
-TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT
-+
-<<<<<:<<<::<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:2:63:267:545
-ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:2:63:267:545
-CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTTG
-+
-<<<<<<<<<<<<:<<<<<::<<<<<<.<<<;;;;5
- at EAS220_1:2:72:1809:1398
-AATACATGAGATTATTAGGAAATGCTTTACTGTCA
-+
-<<<<<<<<<<<<<<<<<<::<9<<<<<<<<<6<<:
- at EAS220_1:2:72:1809:1398
-CTATCTTCTTCTTAGGGAAGAACAGCTTAGGTATC
-+
-;:;;:<7:7<:<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:100:20:1199
-AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA
-+
-:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:100:20:1199
-CAGTCATCTATAAAGGAAATCCCATCAGAATAACA
-+
-7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<
- at EAS220_1:4:14:1665:1772
-GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC
-+
-<&7<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:14:1665:1772
-TATAATGGTGTCCATGTACACACGCTGTCCTATGT
-+
-<<<<<7*<<<<<<<<<78<5<<7<<5<556<(73(
- at EAS220_1:4:46:1566:668
-CTACTAAATACATATGCACCTAACACAAGACTACC
-+
-5<<:<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<
- at EAS220_1:4:46:1566:668
-TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:69:88:1154
-ATAACTATGAAGAGACTATTGCCAGATGAACCACA
-+
-<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:69:88:1154
-CACGAATGCGTCTCTACCACAGGCGGCTGCGCGGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<2<<<<:<<<<<7
- at EAS220_1:4:6:1178:1105
-GATAATTCATCATCACTAAACCAGTCCTATAAGAA
-+
-<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:6:1178:1105
-GGAACAAAACCTCATATATCAATATTAACTTTGAA
-+
-<:<<9<<<<::7<<;<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:70:766:2016
-AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:4:70:766:2016
-ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:6:24:105:1046
-AGATTCATAAAACAAATACTACTAGACCTAAGAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:6:24:105:1046
-CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA
-+
-+<<<</<<<<<.<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:6:7:1547:1933
-AATATTTGACTGAGCAAAACAGTCTAGATGAGAGA
-+
-<<<<<<<<-<<<<<:<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:6:7:1547:1933
-CTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<<8<<<<<<<<
- at EAS220_1:8:18:1757:95
-ATGAGTCGCAGGTATTCCTGAGGAAAAAGAAAAAG
-+
-<<<<<<<<<<<<<<<<<<<1<:<<<<<<:<<<;:<
- at EAS220_1:8:18:1757:95
-CTTCATCAAGATATGTAGTCATCAGACTATCTAAA
-+
-<<<6<&:<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:8:33:672:473
-ATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAAT
-+
-<<<<<<<<7<7<7<<62<<<<66<15*/99*5241
- at EAS220_1:8:33:672:473
-TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT
-+
-5<70<<55<4<24.5<<<<<<<<<6<<<<<<2<<<
- at EAS220_1:8:38:1576:1923
-CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;<<;<
- at EAS220_1:8:38:1576:1923
-CTGTCATAACTATGAAGAGACTATTGCCAGATGAA
-+
-8;<98<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:8:45:178:1321
-AGGTTTTATAAAACAATTAATTGAGACTACAGAGC
-+
-<<<<<<<<<<<<<<<<<:<<:<<<<<<<<<<<<<<
- at EAS220_1:8:45:178:1321
-CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:8:46:1528:799
-ATGATAAAAAGATCAATTCAGCAAGAAGATATAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<
- at EAS220_1:8:46:1528:799
-CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:8:46:485:482
-AGAGATTCTGCAGCCCAGATCCAGATTGCTTGTGG
-+
-<<<<<::<<<<<<<<6<<<<<<<<<6<<<<<<<<<
- at EAS220_1:8:46:485:482
-ATTACCAGAGGGATGAAGGGAAGAGGGACGCTGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<6<<<<<:<:89<
- at EAS220_1:8:5:996:2000
-AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:
- at EAS220_1:8:5:996:2000
-CACGAATGTTATGCCCTGCTAAACTAAGCATCATA
-+
-<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<
- at EAS220_1:8:66:1046:167
-ACAATGTACAATATTCTGATGATGGTTACACTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS220_1:8:66:1046:167
-ACACTTTAAATCAACAACAGTAAAATAAAACAAAG
-+
-<<<<<:<<<<<<<<<<<<<9<;77<9<7<<;<9;-
- at EAS220_1:8:83:1456:1854
-AAGATCAATTCAGCAAGAAGATATAACCATCCTAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<
- at EAS220_1:8:83:1456:1854
-AAGCCCATACTTTACTGCTACTCAATATATCCATG
-+
-<<67<:<8<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:2:23:127:880
-CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA
-+
-<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<
- at EAS221_1:2:23:127:880
-TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT
-+
-<<<<<<<<<%<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:2:24:1037:84
-TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC
-+
-<;<<;<<<7<<7&<<<<<<;<<<;<<<<<<<<<<<
- at EAS221_1:2:24:1037:84
-TTCAGTTCTAAATATAGAAATTGAAACAGCTGTGT
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;:<57<
- at EAS221_1:2:29:1486:672
-AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA
-+
-<<:<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<++
- at EAS221_1:2:3:542:428
-AAGACATGAGTTCAGGTACAGGGGTGGAAAAAGAT
-+
-<<876</3<8874:<8:<)<5<<<;<<<<7<<<:<
- at EAS221_1:2:3:542:428
-AGAGCAACTAGGTAAAAAATTAACATTACAACAGG
-+
-7<4<<<6<<,<9)<<<<6<,<<7<<7<<<<<<<<1
- at EAS221_1:2:3:945:2005
-AACCAAGCAGAAGAAAGAGGCTCAGAACTTGAAGA
-+
-<<<<<<<<<<<<<<<<<<<<%<<<<<<;<<<<<<<
- at EAS221_1:2:3:945:2005
-GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCT
-+
-7<<<<;;<<;<<<<<7<<<<<<<<<;<<<<<<<<<
- at EAS221_1:2:52:1144:509
-AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG
-+
-<<<<:<<<<<<<<<<;::;:<;<<<<<<<<<<<<<
- at EAS221_1:2:52:1144:509
-TGTAAAAGTCAAAATTAAAGTTCAATACTCACCAT
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<;<<
- at EAS221_1:2:73:955:728
-AATTCATCATCACTAAACCAGTCCTATAAGAAATG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<
- at EAS221_1:2:73:955:728
-TACAACAGGAACAAAACCTCATATATCAATATTAA
-+
-;<-<<6<;<<<6<<<<;7<6<<<<<<<<<<<<<<<
- at EAS221_1:2:8:327:522
-AACAGGAACAAAACCTCATATATCAATATTAACTT
-+
-<<<<<<<<<<:<<<<<<<<<<:<<<<<<<<<:<<<
- at EAS221_1:2:8:327:522
-TTCTACGCAAACAGAAACCAAATGAGAGAAGGAGT
-+
-;;4;<-<-<<<7<<<<<;<<<<<<<<<<<<<<<<<
- at EAS221_1:2:90:986:1224
-CTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAAC
-+
-<7*37;;;;;;;9<<;<7<<<<<<<<<<<;;<<<<
- at EAS221_1:2:91:856:504
-CTAGATGAGAGAGAACTTCCCTGGAGGTCTGATGG
-+
-:::<<:<<<<<<<<<<<<<<<<<<<<<:<:<<<<<
- at EAS221_1:2:91:856:504
-GTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTT
-+
-<<<<<<<<<<<<<<7<<<<<<<7<<<&;<<<&&<&
- at EAS221_1:4:36:1402:1709
-AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<:9<<
- at EAS221_1:4:36:1402:1709
-TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT
-+
-;;;:<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<
- at EAS221_1:4:3:248:1491
-TTAAAATTTAACAAAAGTAAATAAAACACATAGCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8:<
- at EAS221_1:4:41:519:609
-AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG
-+
-<4;<;<<<<<<<<;4:<<;<<<<<<<<<<<;<<<<
- at EAS221_1:4:41:519:609
-TACCTAATTGGTACAATGGACAATATTCTGATGAT
-+
-1<<<<<<<<<<<<<<<4<-:<+6<<<<<<<<<<<<
- at EAS221_1:4:4:1732:88
-GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC
-+
-:<4<:<<:<::<<<<<::<<<<<:<:<<<<<<<<<
- at EAS221_1:4:4:1732:88
-TGTACACACGCTGTCCTATGTACTTATCATGACTC
-+
-<<<<<<<<<<<<<<<<<2<8;8<;<8;<2;2:<:<
- at EAS221_1:4:68:64:783
-AAGACATAATCCCACGCTTCCTATGGAAAGGTTGT
-+
-<<9<8<6<<<<<;<<<<;<<<<<<<<<<<<<<<<<
- at EAS221_1:4:68:64:783
-TCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT
-+
-<<<<<<<<<<<<<<<<<;;<<<<<<;<<<9:<<:9
- at EAS221_1:4:87:1375:1303
-AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA
-+
-<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:4:87:1375:1303
-GAGAGATTCTGCAGCCCAGATCCAGATTGCTTGTG
-+
-:<;<(<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<
- at EAS221_1:6:38:1071:155
-ATGCCCCTTGGCCATCACCCAGTCCCTGCCCCATC
-+
-<<<<<<<<<<<<<:<<<<<<<<8<<<:<<:;;8:;
- at EAS221_1:6:38:1071:155
-TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT
-+
-<<62<<<<<<3<<<<</<<<<<<<%<<<<<<<<<<
- at EAS221_1:6:4:1131:104
-ACTTTGGAAAACAATTTGGTAATTTCGTTTTTTTT
-+
-61;;;<<<<<<<<<;:<<<:<<;<<<<;<<<<<<<
- at EAS221_1:6:4:1131:104
-ATGTAACAAATCTGCGCTTGTACTTCTAAATCTAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<::
- at EAS221_1:6:57:1342:1166
-AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA
-+
-<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:6:57:1342:1166
-CAGAGCAACTAGGTAAAAAATTAACATTACAACAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;
- at EAS221_1:6:60:1037:1146
-AAAAGCATACAGTCATCTATAAAGGAAATCCCATC
-+
-<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:6:60:1037:1146
-GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<:;;;;;;<
- at EAS221_1:6:69:735:1915
-AATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAG
-+
-<<::<<<7<<<<7<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:6:69:735:1915
-ACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTT
-+
-<<<<<<<<;<<<<<<<<<;<<<<;<8<<<<;1:<<
- at EAS221_1:6:89:1164:573
-AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT
-+
-3<<<6<%7<<08<<4<3<<103<1<<<<<<<<<<<
- at EAS221_1:6:89:1164:573
-AGACTTCATCAAGAGATGTAGTCATCAGACTATCT
-+
-<:<<;<2<<<<<<<&:2<;<;<<<<;,+;:<<4:<
- at EAS221_1:6:92:1807:1185
-AGCATGGTTGTACTGGGCAATACATGAGATTATTA
-+
-<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<;<<;
- at EAS221_1:6:92:1807:1185
-CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT
-+
-<<<<<<9<<<<<<<<<<<<<<<<<<<<<<><<<<<
- at EAS221_1:6:96:491:1891
-AGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGG
-+
-<:<<<<<::<<<<<<<<<<<<<<<<:<<::7<<:7
- at EAS221_1:6:96:491:1891
-GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA
-+
-:;5<<7<;:<<;<<<<<<<<<<;<<<<<<<<<<<<
- at EAS221_1:8:15:881:1932
-CACTTAAGAGATATAGATTGGCAGAACAGATTTAA
-+
-<<<<<<<<<<<<<<<;<<<<:<<<2<26<8<<;;.
- at EAS221_1:8:15:881:1932
-CACTTTAAATCAACAACAGTAAAATAAAACAAAGG
-+
-)<4<<<<<<<4<<4<<4<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:4:679:110
-AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:4:679:110
-TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<<::<;;:7
- at EAS221_1:8:58:369:244
-CTGTAATGATGCCCCTTGGCCATCACCCAGTCCCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:58:369:244
-TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT
-+
-<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<
- at EAS221_1:8:60:1020:1259
-CTATGAAGAGACTATTGCCAGATGAACCACACATT
-+
-<;<<<<;<<<<<<<<<;<<<<<<<8<<<<<:<:<<
- at EAS221_1:8:60:1020:1259
-TAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:65:1928:1125
-CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA
-+
-<<;<<<7<<7<;<7<<<<<<<7<<<<;<.-;<+88
- at EAS221_1:8:65:1928:1125
-GGCATTTGCCTTCAGACCCTACACGAATACGTCTC
-+
-<+<<<2<4<<<0<<4<<<<<6<<<6<<<'<<<<0<
- at EAS221_1:8:67:1797:1931
-GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:67:1797:1931
-TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<
- at EAS221_1:8:70:1349:1788
-ATTATATCAGATAAAGCACACTTTAAATCAACAAC
-+
-&<8<<<85:580;<:0-><;>588>9<>7:<0<9;
- at EAS221_1:8:70:1349:1788
-TACTAGACCTAAGAGGGATGAGAAATTACCTAATT
-+
-<7;<<8<74;;<1<<71<;7<;;<;<7<<<<<<<<
- at EAS221_1:8:73:108:1621
-GAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTC
-+
-<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:73:108:1621
-GTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACA
-+
-<<<<<<<<71<<<<<<<<<+<<<<70:0<9<<61<
- at EAS221_1:8:77:781:676
-TCATGAAGCACTGAACTTCCACGTATCATCTAGGG
-+
-<<<<<<<5<<5<<<<<<<<<<<<13<<2<<<<<,<
- at EAS221_1:8:77:781:676
-TTGCCAGATGAACCACACATTAATACTATGTTTCT
-+
-:<;<2<<<<<<26<<<<6<;<<<<<<<<<<<<<<<
- at EAS221_1:8:78:1478:1446
-GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<:<<<;
- at EAS221_1:8:78:1478:1446
-TGTGGTCTGACAGGCTGCAACTGTGAGCCATCACA
-+
-<8,8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:84:1013:1074
-GCAAGGGGGTCTATGTGAACAAAGGCACTAAACAC
-+
-<7<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_1:8:84:1013:1074
-TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA
-+
-8;;<;8744<7<<4<<47<<<<<<7<<<<<<<<<<
- at EAS221_1:8:8:1351:1986
-CCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCATG
-+
-<8;<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<
- at EAS221_1:8:8:1351:1986
-TCTTACTTCCAGATCCCCAGAGGGAAAGCTTTCAA
-+
-<<<<<<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:2:100:1147:124
-AAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<
- at EAS221_3:2:100:1147:124
-AATGCCAGGAAGATACATTGCAAGACAGACTTCAT
-+
-<<<<96<<<<<<<<<<<<<<<<<<<<<<:<<<<<<
- at EAS221_3:2:22:1623:709
-GAAGACAAGTCTCTTATGAATTAACCCAGTCAGAC
-+
-<<<<<<<<<7<<<<<<<:<<<<<<<<:85:<:2<<
- at EAS221_3:2:22:1623:709
-GGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC
-+
-<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:2:2:491:1886
-CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT
-+
-<<:<8:<<<:<<<<<<<<<<<9<<<<<<<<<<<<:
- at EAS221_3:2:59:1576:946
-AACTGTGAGCCATCACAATGAACAACAGGAAGAAA
-+
-<:<<<<<<<<<<<<:<:<<<<<<<8<<::1<<<<<
- at EAS221_3:2:59:1576:946
-CAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT
-+
-9<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:2:60:590:1760
-AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG
-+
-<:<<<<<2<<<<:<::<<<::<<<<<6<<<<<<<6
- at EAS221_3:2:60:590:1760
-TCATCAAGATATGTAGTCATCAGACTATCTAAAGT
-+
-<8<-<<<<<<<82<<<4<<<<<<<<<<<<<8<<<<
- at EAS221_3:2:67:1467:1447
-AAAGTTCAATACTCACCATCATAAATACACACAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<
- at EAS221_3:2:67:1467:1447
-ATAGATTGGCAGAACAGATTTAAAAACATGAACTA
-+
-<<<<<::<<:<<<<:<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:2:67:1864:477
-AATGATGCCCCTTGGCCATCACCCAGTCCCTGCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:2:67:1864:477
-TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:2:76:1729:813
-TAATTTCGTTTTTTTTTTTTTCTTTTCTCTTTTTT
-+
-<+6<<<&1<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:2:76:1729:813
-TCTGCGCTTGTACTTCTAAATCTATAAAAAAATTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:4:12:276:1797
-ACTATTGCCAGATGAACCACACATTAATACTATGT
-+
-<<<<<<<<<<<<:</<<9<:<<<<<<<<<<<<<<<
- at EAS221_3:4:12:276:1797
-TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC
-+
-)9<02)<<<<<<<<<<<<<1<<<<&<<<<9<<<<<
- at EAS221_3:4:21:132:1423
-GCCAGATGAACCACACATTAATACTATGTTTCTTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:4:21:132:1423
-TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC
-+
-:<<<<<6<<;<<;<5<;<<<<<<;<6<<<<<<<<<
- at EAS221_3:4:29:1061:574
-ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG
-+
-<<<<<<<<<<<<<<<<<<;<<<<<<;<<8<:<<<<
- at EAS221_3:4:29:1061:574
-GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG
-+
-<87<5<<9<<<66<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:4:30:1452:1563
-ATGAATTAACCAAGTCAGACAAAAATAAAGAAAAA
-+
-<<<<<<<<<<<<<<:<<<<1<<<<<<<<<<<<<<<
- at EAS221_3:4:30:1452:1563
-GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT
-+
-<<39<<<59<<:<<+<<<6<<:<<<<<<<<<<<<<
- at EAS221_3:4:41:1308:619
-CATTGCAAGACAGACTTCATCAAGATATGTAGTCA
-+
-0<9476<<<<<0<<<2<&<0<.<<<<<<<<<.<<<
- at EAS221_3:4:41:1308:619
-GAAGTATGAGATTATGTAAAGTAACTGAACCTATG
-+
-<6+<*<<<<<<<:<<<<<<<:<<&<<<<1<6<11:
- at EAS221_3:4:57:1675:720
-TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:4:57:1675:720
-TCATATATCAATATTAACTTTGAATAAAAAGGGAT
-+
-<,<<<<<<:<<<<<<<<:9<<<<<<<<;<<<<<<<
- at EAS221_3:4:66:584:407
-GCATTTGCCTTCAGACCCTACACGAATGCGTCTCT
-+
-<<<*9<9<<<1<<<<<<<<*<59<4<)<2<<<<<<
- at EAS221_3:4:66:584:407
-GGGCAATACATGAGATTATTAGGAAATGCTTTACT
-+
-<<84<<<766<<<.6<<<<<<4<<7<<<<<<<7<<
- at EAS221_3:4:78:1314:1275
-AGGAAATCCCATCAGAATAACAATGGGCTTCTCAG
-+
-<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<<<1<
- at EAS221_3:4:78:1314:1275
-GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG
-+
-<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<8
- at EAS221_3:4:81:687:1379
-CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<
- at EAS221_3:4:81:687:1379
-TAAATAAAACACATAGCTAAAACTAAAAAAGCAAA
-+
-<<<<<<<<<<<:<<<<:<<<<<<<<<<<<<<<<<<
- at EAS221_3:4:90:247:212
-ACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCT
-+
-7655:;87;<;;;8<<<<<<<<<<<;<<<<<<<<<
- at EAS221_3:4:90:247:212
-TGACAGGCTGCAACTGTGAGCCATCACAATGAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<8<
- at EAS221_3:6:20:492:850
-AGTATGAAAACAATGTTCCCCAGATGCCGTCCCGG
-+
-:.5:+.;;&91:;79:766:1:9+6&:1&&:+:))
- at EAS221_3:6:20:492:850
-CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT
-+
-<7<<<<<<<<<<<.<54<7&<<<7<74<2<<<2<<
- at EAS221_3:6:26:227:1053
-ATTCTTCATCCTGGACCCTGAGAGATTCTGCAGCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:6:26:227:1053
-GGTTTAGGGGTATAATACCTCTACATGGCTGATTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<
- at EAS221_3:6:51:1486:1131
-ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA
-+
-<<<<<<<<<<,<6<<<<<<<<<<<<<<<<<<7<<<
- at EAS221_3:6:51:1486:1131
-TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT
-+
-<<<<<<<<<;<<<<<<<<<1<5<<8<<<'<;<<;1
- at EAS221_3:6:70:843:706
-AATGATTCCTCAATGTTAAAATGTCTATTTTTGTC
-+
-<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:6:70:843:706
-ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<5<<5<<<<<<
- at EAS221_3:8:33:1240:846
-ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT
-+
-<<<<<<<<<<<<7<<2<;<<;<<<;<<<:6:<<<:
- at EAS221_3:8:33:1240:846
-ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA
-+
-<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:8:34:956:1309
-AACTATGAAGAGACTATTGCCAGATGAACCACACA
-+
-<<<<<<7<<<<<<<<<<<6<<<<<<<<<<<:<8<8
- at EAS221_3:8:34:956:1309
-AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC
-+
-9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:8:50:1203:1094
-AAATATAGTTGAAAGCTCTAACAATAGACTAAACC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:8:50:1203:1094
-ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG
-+
-<7<<<<<5:+63<<<<<<<<<<<<<<<<2<<<<<<
- at EAS221_3:8:55:932:613
-TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA
-+
-<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<<<<
- at EAS221_3:8:55:932:613
-TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:8:63:1265:820
-CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC
-+
-<<<<<<<<<<27<<<<<<<<<<<<<<<<<<<<03<
- at EAS221_3:8:63:1265:820
-TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA
-+
-<<<<<<3<<1<<<<<<<7<<<<<<<<<<<<<<<+<
- at EAS221_3:8:65:463:703
-GAAACCTTACAAGCCAGAAGAGATTGGATCTAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<
- at EAS221_3:8:65:463:703
-TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT
-+
-<<3<9<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:8:74:770:1712
-ACATTACTACCCTGCAATTAATATAATTGTGTCCA
-+
-<<<<<<<<<<<<<<<<<<<5<<<<<<<<<<<<7<<
- at EAS221_3:8:74:770:1712
-GAGCCGTCCGTGTCCTCCCATCTGGCCTCGTCCAC
-+
-3.&::6<<<9<6:<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:8:7:1864:1569
-AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS221_3:8:7:1864:1569
-AGATATGTAGTCATCAGACTATCTAAAGTCAACAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<8<<<<
- at EAS51_62:1:38:250:647
-AATAATAAAATGATAAAAAGATCAATTCAGCAAGA
-+
-+<&+<1<,<<7<<7<<<<<<<1,<<<<7<<2<<<<
- at EAS51_62:1:38:250:647
-ACTATATGCTGTTTACAAGAAACTCATTAATAAAT
-+
-<<<<<<<9<<9<<<<<<<6<<<<<<<<<<8<779%
- at EAS51_62:2:133:8:379
-ATAAGATAATTCATCATCACTAAACCAGTCCTATA
-+
-&=========='==7==0=2====28===00====
- at EAS51_62:2:133:8:379
-GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<8;<<8<<<:6<
- at EAS51_62:2:258:266:101
-ACGCTGTCCTATGTACTTATCATGACTCTATCCCA
-+
-<<<<<<<<<<<<<<<<<<5<;,<-2<<<<;68<<6
- at EAS51_62:2:258:266:101
-CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT
-+
-%==/7&8=======:===6================
- at EAS51_62:2:260:147:818
-AAAATTTGGTAATTTAGTTTTTTTTTTTTTCTTTT
-+
-6.=..++==6=76==&===========99======
- at EAS51_62:2:260:147:818
-ATCCATGTAACAAATCTGCGCTTTTACTTCTAAAT
-+
-<<<<<<3<<<<<;<<<<)<1<<<&<7<<<;<4/9<
- at EAS51_62:3:103:443:166
-ACCTGTCAAACACGAATGTTATGCCCTGCTAAACT
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<1<-;;;<
- at EAS51_62:3:103:443:166
-TACACACAAAAGTACAAAACTCACAGGTTTTATAA
-+
-7<4<4<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:3:169:292:652
-ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<6<<-<<<<8<
- at EAS51_62:3:169:292:652
-GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA
-+
-79919-<-<<<<<<<<<<<<<<<<<<<6<<<<<<<
- at EAS51_62:3:200:263:280
-AGTAAAATAAAACAAAGGAGGTCATCATACAATGA
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;8<;1
- at EAS51_62:3:200:263:280
-TTGGTACAATGTACAATATTCTGATGATGGTTACA
-+
-)<<<8<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS51_62:3:263:74:407
-AAGCTTTCAACGCTTCTAGCCATTTCTTTTGGCAT
-+
-;;88<::+;<)<5<<:<<<<<<<<<<<<<<<<<<<
- at EAS51_62:3:263:74:407
-CTGCAACTGTGAGCCATCACAATGAACAACAGGAA
-+
-<<<<2<<<<<<:<<<9<<4<<<<:<<<<9<999.7
- at EAS51_62:3:314:386:190
-AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA
-+
-++<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<
- at EAS51_62:3:314:386:190
-CACTCCAGCTCCCTGTCACCCAATGGACCTGTGAT
-+
-76;%;<<3<9;<69<<<7;;;<<<<<<<<<<<<<<
- at EAS51_62:3:50:312:219
-ACTGCTACTCAATATATCCATGTAACAAATCTGCG
-+
-<,;83:<::6<<<<<<<;:<;<<<<;<<<<<<<<<
- at EAS51_62:3:50:312:219
-TCCTACTAAATACATATGCACCTAACACAAGACTA
-+
-<<<<<<<<<<<;<<<<<;<;<<<;<<<<<<;;;;;
- at EAS51_62:3:55:340:837
-TCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAAT
-+
-61378<::<<<5:<;;:<<<<<<<<<<<<;<<<<<
- at EAS51_62:3:55:340:837
-TTAATATAATTGTGTCCATGTACACACGCTGTCCT
-+
-<<;<<;<<<<<8<;<<<;<7<<<;<<<<<93+79(
- at EAS51_62:3:68:996:104
-AGAGGGATGAGAAATTACCTAATTGGTACAATGTA
-+
-<1<8<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:3:68:996:104
-TACTTATATCAGATAAAGCACACTTTAAATCAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<
- at EAS51_62:4:156:857:494
-CTCATACACACACATGGTTTAGGGGTATAATACCT
-+
-<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<:<<
- at EAS51_62:4:156:857:494
-GTTTCCCATCATGAAGCACTGAACTTCCACGTCTC
-+
-<<<8<:5<<;<<8<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:4:187:907:145
-TTTCTTCTCTCTCTTTTTTTTTTTTTTTATTGCAT
-+
-<<<+;;,6<<<<6<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:4:282:962:46
-GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG
-+
-69<<<<<:<<<:<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:4:282:962:46
-TACTTTACTGCTACTCAATATATCCATGTAACAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<
- at EAS51_62:4:308:614:911
-AAAAACAATTTGGTAATTTAGTTTTTTTTTTTTTC
-+
-%<<<;:<::<6,<<<<<<:<:<<<<<<<<<<<<<<
- at EAS51_62:4:308:614:911
-TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<8<
- at EAS51_62:5:119:38:945
-ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT
-+
-=;;8=====:========<================
- at EAS51_62:5:119:38:945
-TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA
-+
-<<<<<<<<<<<<<<<8<<<<<8<<<8<;<<7<:<<
- at EAS51_62:5:131:779:345
-GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA
-+
-============================9====;=
- at EAS51_62:5:131:779:345
-TGGAAGACATAATCCCACGCTTCCTATGGAAAGGT
-+
-<<7<<<<<<<<:<<<<<<<<<<<<<;<<<<<<;<<
- at EAS51_62:5:154:669:853
-GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA
-+
-============<===.====<:=<9=<<<9;:;2
- at EAS51_62:5:154:669:853
-TGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGA
-+
-<::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:5:192:716:235
-ATACACACACATGGTTTAGGGGTATAATACCTCTA
-+
-======================9==:<==:;;69;
- at EAS51_62:5:192:716:235
-GACCCTACACGAATGCGTCTCTACCACAGGGGGCT
-+
-<5<<<8<:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:5:236:498:526
-ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT
-+
-===================================
- at EAS51_62:5:236:498:526
-CAGCACATTACTACCCTGCAATTAATATAATTGTG
-+
-<%88<;<:8<<<<:<<<<:<<<<<<<<<<<<<<<<
- at EAS51_62:5:290:319:736
-CGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCT
-+
-==;=======7====6=;==:;;====66=::27:
- at EAS51_62:5:290:319:736
-GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC
-+
-<<<<<<:7:<.<<<<7<<.<.<<.9*<4<:<4%74
- at EAS51_62:5:295:882:282
-AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG
-+
-<<:<8<-<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:5:295:882:282
-CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA
-+
-========================<6<======8;
- at EAS51_62:5:86:697:941
-AAAAAAATCCCGGAAGATACATTGCAAGACAGACT
-+
-1<<%<<<1:<58<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:5:86:697:941
-GTATGAGATTATGTAAAGTAACTGAACCTATGAGT
-+
-=====================<=<==<<====;=5
- at EAS51_62:6:12:484:836
-AAACACATAGCTAAAACTAAAAAAGCAAAAACAAA
-+
-<<<<</<4<<&7<<<<;<<<<<<<<<<<<<1<<<<
- at EAS51_62:6:12:484:836
-AAATACTACTAGACCTAAGAGGGATGAGAAATTAC
-+
-<<<<<<<<<<<<<<<<<7<:<<<<<<9<<<<<<<<
- at EAS51_62:6:148:170:895
-AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT
-+
-<<9<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:6:148:170:895
-AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA
-+
-<<<<<<<<<<9<<<<<6<<<<<<<<<<<<<<<<6<
- at EAS51_62:6:50:542:881
-CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA
-+
-+2<<<;<3;29<6<5;<<<<<<<<<<<<<<<<<<<
- at EAS51_62:6:50:542:881
-TCCCAATTACGTCCTATCTTCTTCTTAGGTAAGAA
-+
-<<<<<4<09<<9<<2<<<<<<<<<<<2/.&2<%<7
- at EAS51_62:7:144:28:475
-AGGAAATGCTTTACTGTCATAACTATGAAGAGACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<::8<
- at EAS51_62:7:144:28:475
-CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT
-+
-;;;9;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:7:157:784:936
-GCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTCT
-+
-<<<<<<<<<<<<<<<<<:<<<<<<;<<<<814<4<
- at EAS51_62:7:157:784:936
-TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTGTT
-+
-<:<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:7:162:195:761
-AACATGAACTAACTATATGCTGTTTACAAGAAACT
-+
-<<8<<:<<:<<<<<<<<<<:<<<<<<<<<<<<<<<
- at EAS51_62:7:162:195:761
-TCACAGGTTTTATAAAACAATTAATTGAGACTACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;;
- at EAS51_62:7:178:286:414
-CACGCCCAAGCCCTTCTCACAGTTTCTGCCCCCAG
-+
-68;38::<<;<<8;<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:7:178:286:414
-TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG
-+
-<<<<<<<<<<<<<<<<8<<<<<<<<<1<<<1;998
- at EAS51_62:7:196:511:896
-ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<4<88;<<
- at EAS51_62:7:196:511:896
-GAAAAGCATACAGTCATCTATAAAGGAAATCCCAT
-+
-8<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:7:248:17:435
-ATAACCATCCTACTAAATACATATGCACCTAACAC
-+
-<1<<88++<:<<:;<;<<<:<<<;<<<<<<<<<<<
- at EAS51_62:7:248:17:435
-CATGAGTTCAGGAAAAGGGGTGGAAAAAGATGTTC
-+
-<<<<8<<<888<+<<<<<;<:<<<<8<<<<<;3<3
- at EAS51_62:7:312:236:655
-GAGAAATTACCTAATTGGTACAATGTACAATATTC
-+
-<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:7:312:236:655
-TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA
-+
-<<8;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_62:7:96:836:737
-ATCAACCTCATACACACACATGGTTTAGGGGTATA
-+
-<<<<<<71<<<<<<<<<<899<:5<<<96858<<.
- at EAS51_62:7:96:836:737
-TCCCATCATGAAGCACTGAACTTCCACGTCTCATC
-+
-1<;<7;;1;8;;8:<<1<;<<;<<<<<<<<<<;<<
- at EAS51_62:8:52:967:804
-AACTAAGCATCATAAATGAAGGGGAAATAAAGTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<
- at EAS51_62:8:52:967:804
-TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT
-+
-===============<=======<<===<======
- at EAS51_64:2:326:153:231
-ATTGTTTTCAACTTTGGAAAACAATTTGGTAATTT
-+
-::6=68=<*$;*=========6=============
- at EAS51_64:2:326:153:231
-TGCTACTCAATATATCCATGTAACAAATCTGCGCT
-+
-<<<<<<<<<9<<<<<<<<<,<<<<<<8<<8.;.;4
- at EAS51_64:3:143:310:958
-CTGCACATTACTACCCTGCAATTAATATAATTGTG
-+
-84<;<6<<<<;<<<;;<<<<<<<<<<<<<<<<<<<
- at EAS51_64:3:143:310:958
-GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC
-+
-<<<<<<<<<<<8<8<<<<<;;7<<<;6;<<+4;;;
- at EAS51_64:3:190:727:308
-ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG
-+
-;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:3:190:727:308
-GGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<::<<<844
- at EAS51_64:3:255:45:399
-AAAAACTATGCTAAGTATTGGTAAAGATGTGGGGA
-+
-<5<5<4$;;7/<<<177&7;<<<<<<;<<4<<<<<
- at EAS51_64:3:255:45:399
-GGTACAATGTACAATATTCTGATGATGGTTACACT
-+
-<<3<8<<8<0<<;<<<0<<<</+8<611<<;71;7
- at EAS51_64:3:285:417:147
-AGTCAAAATTAAAGTTCAATACTCACCATCATAAA
-+
-<..)<<<<;<<<<7<;-<<;<<<<<;8<<<<<<<<
- at EAS51_64:3:285:417:147
-TTGGATCTAATTTTTGGACTTCTTAAAGAAAAAAA
-+
-<<<<<<<<<<<<<<<;8<<<<<<<<<;6<:<;<<;
- at EAS51_64:3:309:303:278
-CTATGAAGAGACTATTGCCAGATGAACCACACATT
-+
-<<<<<<<<<<<<<<<<+<<+<<7<<<<<5<<<;;;
- at EAS51_64:3:309:303:278
-TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC
-+
-<:<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:3:67:782:132
-ATATTTGTCTGAGCAAAACAGTCTAGATGAGAGAG
-+
-;;<;;;<<;;<<<;<<<;<<<;<<<<<<<<<<<<;
- at EAS51_64:3:67:782:132
-TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;4<<<<
- at EAS51_64:3:7:268:263
-TCGTACAGAAGTTTAATGGAGCCTTGGGACCTTAC
-+
-!!66'&+/&'8+2''1+'611'&6&+/&+.&+1'&
- at EAS51_64:3:7:268:263
-TTGCGTTATTTGAGTTGGTGGAAGACATAATCCCA
-+
-',)*&2<$7+<<<'<-<7<<<<<<<7<<</4/;<<
- at EAS51_64:3:80:885:513
-GAAATTCTTCATCCTGGACCCTGAGAGATTCTGCA
-+
-<7<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:3:80:885:513
-GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG
-+
-<<<<<<<<<<<<<<<<<<<:<<<<2:<;<<75<7;
- at EAS51_64:3:90:435:691
-GGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGT
-+
-;;<;;;+<<:<<<:<;;<<<<<<<<<<<<<<<<<;
- at EAS51_64:3:90:435:691
-TCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGT
-+
-<<<<<<<<<<;<<<;<<<<:<<<;<81;<<1;784
- at EAS51_64:4:102:467:897
-AGCATGGTTGTACAGGGCAATACATGAGATTATTA
-+
-83333<+02<:<.&<+<.<::7<<::<<<<:<<<<
- at EAS51_64:4:102:467:897
-GCTTTCAACGCTTCTAGCCATTTCTTTTGTCTTTT
-+
-<<<<9<<<<9<2<<<&,/</<<<<7<<;&&<$;*<
- at EAS51_64:4:116:738:142
-AAAGTTCAATACTCACCATCATAAATACACACAAA
-+
-<:<7;+:<<:<<<;<<<<<;<<<<<<<<<<<<<<<
- at EAS51_64:4:116:738:142
-TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG
-+
-<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<:;2
- at EAS51_64:4:163:31:455
-CTTACTTCCAGCTCCCCAGAGGGACAGCTNNCAAC
-+
-<+<<<<<<<;0+<<<<;06070-9(0(9<!!5)05
- at EAS51_64:4:163:31:455
-GGGAGGTGCACTAATGCGCTCCACGCCCAAGCCCT
-+
-8;<<;<<<78+<=</<<=;23<=<<<<<<<<<<<<
- at EAS51_64:4:179:389:585
-TGGCCACTTTTTATCGCATTTCCCTTTAGAACCTA
-+
-<.4<9.4+.+'&-220<+<4<6<<20*6;<0(9<%
- at EAS51_64:4:179:389:585
-TGTGAAATGAATGAGATTATTAGGAAATGCTTTAC
-+
-;<)<;*;9*+<;<<,,<,<4<4<<<<<;<4<9494
- at EAS51_64:4:181:476:394
-AACAATATTAACTTTGAATAAAAAGGGATTAAATT
-+
-<+;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:4:181:476:394
-TCATCACTAAACCAGTCCTATAAGAAATGCTCAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<:<<<:;;
- at EAS51_64:4:189:467:475
-CTACATGGCTGATTATGAAAACAATGTTCCCCAGA
-+
-*.;*;7<75<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:4:189:467:475
-TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC
-+
-<<<<<<<<<<<<;;;<<<<<<<<<:<<<<:+<<;;
- at EAS51_64:4:189:571:366
-AACAAATACTACTAGACCTAAGAGGGATGAGAAAT
-+
-<<;<<<<<:<<<;<<<;;;<<<<<<<<<<<<<<<<
- at EAS51_64:4:189:571:366
-TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<7<:<<99;;;
- at EAS51_64:4:318:345:156
-GGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT
-+
-<<<<<<<<:<<<<<<<<5<:5<<<3:'<72')*;9
- at EAS51_64:4:318:345:156
-TTATGAAAACAATGTTCCCCAGATACCATCCCTGT
-+
-;8<8<<<<<;<<:<<;<;77<<<<<;<<;<<<<<<
- at EAS51_64:4:57:786:414
-CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC
-+
-;;;8;1;:<<<<;<::;;<<<<;<;;<<<<<<<<<
- at EAS51_64:4:57:786:414
-TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<<:<<:;;7<7
- at EAS51_64:5:177:24:389
-AGCTTTCAAGAAGTATGAGATTATGTAAAGTAACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<7<;;<;9969;
- at EAS51_64:5:177:24:389
-CAAGACAGACTTCATCAAGATATGTAGTCATCAGA
-+
-+<<;<9<<<9<<;<<7<<<<<<<<<<<<<<<<<<<
- at EAS51_64:5:202:39:380
-CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT
-+
-<<<<<<<<<<<<<<<<<;<<:;<<18<84:<&<+<
- at EAS51_64:5:202:39:380
-CTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG
-+
-/92/;2<+2<<<<64<<<<<<<<<<<<<<<<7<<<
- at EAS51_64:5:290:247:509
-AGCCCATACTTTACTGCTACTCAATATATCCATGT
-+
-<<<<<<<<<<<<<<<4<<<<<<92<;;;<;96;19
- at EAS51_64:5:290:247:509
-TCTCAAATATTGCTAGTGGGAGTATAAATTGTTTT
-+
-49';<<<<<8;<;;<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:6:118:41:489
-ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA
-+
-<+<<;<<<38<<<<5<<3<<<<3<<8<<<<<<<<<
- at EAS51_64:6:118:41:489
-CCCTGCTAAACTAAGCATCATAAATGAAGGGGAAA
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<95:
- at EAS51_64:6:124:128:489
-CTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTT
-+
-::55<<<8<<<6<<;<<<<<<<<7<<<<<<<<<<<
- at EAS51_64:6:124:128:489
-GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT
-+
-<<<<<<<<<<<<<<<<<6:6<<-4<::;;<<:48<
- at EAS51_64:6:143:763:480
-AAACGCGTAACTGCGCTCTCATTCACTCCAGCTCC
-+
-::3<:6<<<:<<<<7<<<<<<<<)6<<<1<<<<;<
- at EAS51_64:6:143:763:480
-CTGAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA
-+
-;<&-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:6:195:348:703
-CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA
-+
-<9<<9</<<<<<<<<<<<<<<2<8<<<<<<<<<<<
- at EAS51_64:6:195:348:703
-TAATGAAAACTATATTTATGCTATTCAGTTCTAAA
-+
-<<<<<<<;<<<<<;:<<<<<<<<<<<<:<1:<:7<
- at EAS51_64:6:206:994:556
-ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<;<<
- at EAS51_64:6:206:994:556
-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
-+
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- at EAS51_64:6:210:809:735
-AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:6:210:809:735
-GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5<<
- at EAS51_64:6:213:54:878
-CTCTGTCTTGATTTACTTGTTGTTGGTTTTTTGTT
-+
-<<<<<<<<<;<<<<<<<<:<<:<<++<<<<%<%<<
- at EAS51_64:6:300:622:86
-GGTTACACTAAAAGCCCATACTTTACTGCTACTCA
-+
-<:<<<:<6;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:6:300:622:86
-TCATACAATGATAAAAAGATCAATTCAGCAAGAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<
- at EAS51_64:6:54:695:952
-ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<
- at EAS51_64:6:54:695:952
-GGTTACACTAAAAGCCCATACTTTACTGCTACTCA
-+
-277%<9<4)<<<<<<<<<;<<<<<<<<<<<<<<<<
- at EAS51_64:7:104:965:517
-AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA
-+
-<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<;<<
- at EAS51_64:7:104:965:517
-NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
-+
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- at EAS51_64:7:140:752:822
-CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA
-+
-;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:7:140:752:822
-GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT
-+
-<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<;<:;
- at EAS51_64:7:152:918:824
-TACTATGTTTCTTATCTGCACATTACTACCCTGCA
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_64:7:152:918:824
-TTTCCCATCATGAAGCACTGAACTTCCACGTCTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8
- at EAS51_64:7:92:493:891
-AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG
-+
-<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<8
- at EAS51_64:7:92:493:891
-AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA
-+
-<383<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_66:1:282:274:50
-ATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAA
-+
-</7;/:<<<<<<<:<<<<<<<<<<<<<<<<<<<<<
- at EAS51_66:1:282:274:50
-CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT
-+
-<<<<<<<<<<<<<<<<<;<<<<<99<9<5909;5;
- at EAS51_66:1:289:207:323
-CCATACTTTACTGCTACTCAATATATCCATGTAAC
-+
-<<<:<<<<<:<<<<<<<<<<;<<899<<13)939;
- at EAS51_66:1:289:207:323
-CTAGTGGGAGTATAAATTGATTTCCACTTTGGAAA
-+
-&</<7<<:<7::<<<<+3<-7<<:<7<<<<<<<<<
- at EAS51_66:1:64:182:741
-AAAAAAACAAATTAAACTCTAACAAAAGTAAATAA
-+
-(+;1&(9*%0<*(*&<*5,/+<,&<&<<6<<<<<<
- at EAS51_66:3:102:511:946
-ATGTAAAAGTGACTGTTATTGTCTTGACACCCAAC
-+
-<%-4:6<:/&46;/*;<*84<0<'<&*<2<<<<<<
- at EAS51_66:3:102:511:946
-CCCAGTCCCTGCCCCATCTCGGGTAATCTCTCTCC
-+
-<<9<<;<<<<;<<<<;<<7;%<5<<0<<<)<.<.+
- at EAS51_66:3:155:375:623
-AAGGAGTAGCTATACTTATATCAGATAAAGCACAC
-+
-;;;;<<:<<<<;<<;<<<<<<;<<;<<<<<<<<<<
- at EAS51_66:3:155:375:623
-CAATATTAACTTTGAATAAAAAGGGATTAAATTCC
-+
-0<<<<<;<<<<<<<<<<<<<4<<8<<<<<<<<;<;
- at EAS51_66:3:166:532:438
-AACAAATACTACTAGACCTAAGAGGGATGAGAAAT
-+
-<<<<<<<<<<<<<<<;<<;<<;<<<<;<;:;;<;<
- at EAS51_66:3:166:532:438
-AACTAAAAAAGCAAAAACAAAAACTATGCTAAGTA
-+
-<<&7<<<<<<<+<<<<<:<<<<<<<<<<<<<<<<<
- at EAS51_66:3:233:191:520
-TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<8<<
- at EAS51_66:3:246:711:981
-AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC
-+
-;;:;7<<:5:<<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_66:3:246:711:981
-AGACTTCATCAAGATATGTAGTCATCAGACTATCT
-+
-<<<<<<<<;<<<<:;<<;;<:<<<4<<:4;00<;<
- at EAS51_66:3:263:689:572
-AAAGAAAAAAAAACCTGTCAAACACGAATGTTATG
-+
-<9<2<<<<<<<<<22;;02<<<9<<;9<9<<;<<3
- at EAS51_66:3:263:689:572
-AAGATATGTAGTCATCAGACTATCTAAAGTCAACA
-+
-<<<<;<<<<<;<<<<<<&;;<<<;<<:<+;;7;;7
- at EAS51_66:3:29:381:169
-ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT
-+
-<<<<<<<<<<<2<288;<<;<<:4<:<<;&92929
- at EAS51_66:3:29:381:169
-CATCAACCTCATACACACACATGGTTTAGGGGTAT
-+
-2<82<;66<:<;<:<;<;<8<<<<<<<<<<<<<<<
- at EAS51_66:3:39:59:738
-GAGATTATTAGGAAATGCTTTACTGTCATAATTAT
-+
-3<8.<<<<<<<-<<<<3<388;;880<0<0)-722
- at EAS51_66:3:39:59:738
-GTCCTATGTTCTTCTTAGGGAAGAACAGCTTAGGT
-+
-;.;4;<;3<<9<<9<&<<9<<<<<;<9<;<<;9<<
- at EAS51_66:4:188:460:1000
-GTGTCCATGTACACACGCTGTCCTATGTACTTATC
-+
-<<<<<<<<<<<<<<<<7<<;:4;44<;;:8;;9;;
- at EAS51_66:4:188:460:1000
-TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC
-+
-+;+077<7;<57<;;8<<<<<<<<<<8<<<<<<<<
- at EAS51_66:4:191:40:536
-ATAAAAAAAGACTACCCAGATTCATAAAACAAATA
-+
-+1<<,<&<<:<.;<7/7<<<<;.<<<<<<<<<<<<
- at EAS51_66:4:191:40:536
-CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA
-+
-<<<<<<<<8<<;<<8<<;<;;<<8<<<<<</<74/
- at EAS51_66:4:209:92:210
-GAGATTATTAGGAAATGCTTTACTGTCATAACTAT
-+
-<<<<<<<<<<<<<<<<;<<<<<<<5<7<<;;;<;<
- at EAS51_66:4:209:92:210
-TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT
-+
-;9;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_66:4:240:264:231
-CAACAGATCAAGAAGGAGGGGCAATGGACGAGTTA
-+
-%15+5022))0&<<)0)+7:4+&<0<<:0<<<7<<
- at EAS51_66:4:240:264:231
-TGTAATGAAAACTATATTTATGCTATTCAGTTCTA
-+
-9;,;;62<9<)29<<<;96<<<;<<7<<<<<<;<<
- at EAS51_66:4:277:482:316
-CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG
-+
-<<<<<<<<<<<<<<;<;<<<:<;<<<<;<<<1<1;
- at EAS51_66:4:277:482:316
-TGTCCTATGTACTTATCATGACTCTATCCCAAATT
-+
-9998;<<<<<;;<<<<<<<<<<<;<<<<<<<<<<<
- at EAS51_66:4:310:287:420
-AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT
-+
-<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_66:4:310:287:420
-TACAGAGCAACTAGGTAAAAAATTAACATTACAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;
- at EAS51_66:4:322:350:374
-ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA
-+
-<+;8&84<<<:<<<<<<<<<<;<<<<<<<;<<<<<
- at EAS51_66:4:322:350:374
-CATTGCAAGACAGACTTCATCAAGATATGTAGTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS51_66:5:210:674:911
-TCATAAATACACACAAAAGTACAAAACTCACAGGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;
- at EAS51_66:5:210:674:911
-TGGCAGAACAGATTTAAAAACATGAACTAACTATA
-+
-27;2<;<<5<<<<;;<<<<<;<<<<<<;<<<<<<<
- at EAS51_66:5:269:280:716
-TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA
-+
-6;<;;6:;<<<;64;<<<<<<<<;<<;<<;<<<<<
- at EAS51_66:5:269:280:716
-TTTGTCAATGTCAGGGAAGGAGCATTTTTTCAGTT
-+
-<<<<<<<<<2<<:2:1<<7/2/:3<<<<*<3($<<
- at EAS51_66:5:273:545:1001
-AACAAAGGAGGTCATCATACAATGATAAAAAGATC
-+
-<7(<<72;<2;27<;:<<<<<<<<<<<<<<<<<<<
- at EAS51_66:5:273:545:1001
-AGATTTAAAAACATGAACTAACTATATGCTGTTTA
-+
-<<<<<<<<<<<<<<<;;<<<<<<;<8;28<8;<<8
- at EAS51_66:5:285:395:450
-GTCATCTATAAAGGAAATCCCATCAGAATAACAAT
-+
-8)3<8+;<)<<<<<<<<97:7<<<<<<<<<<<<<<
- at EAS51_66:5:285:395:450
-TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT
-+
-<<<<<<<;<<<;<<<<<;:<:7<;<;7<7<<;;7<
- at EAS51_66:5:308:400:602
-ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<;<;76
- at EAS51_66:5:308:400:602
-CCTGTCACCCAATGGACCTGTGATATCTGGATTCT
-+
-;77;2<<;<7<<;<<<;<;<<<<<<<<<<<<<<<<
- at EAS51_66:6:284:442:747
-AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC
-+
-<;<<<<<:<;<<<<<<<<;<<<<<<<<<<<<<<<<
- at EAS51_66:6:310:747:415
-TGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGT
-+
-<<<<<<<<<<<<<<<<<<:<<<<<;<<<<<;<;<;
- at EAS51_66:6:310:747:415
-TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG
-+
-;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_66:7:174:987:334
-ACACCCAAGCCCTTCTCACAGTTTCTGCCCCCAGC
-+
-<<;4<<<<;;</4<4<+<<<<<;<<<<<</<93+2
- at EAS51_66:7:174:987:334
-GTCCATGTACACACGCTGTCCTATGTACTTATCAT
-+
-,;<;;<<<&<<<1<<<<<<<<<<<<<;<<<<<<<<
- at EAS51_66:7:4:234:610
-AAAAAACCTGTCAAACACGAATGTTATGCCCTCCT
-+
-<<<<<<<<7;<<<;7<7;7;7<;-<-<&<<<0%06
- at EAS51_66:7:4:234:610
-AAAAATCAACATCACAAATACACACAAAAGTACAA
-+
-<:+:'+&<+'<+'2&<:<7<2<':2<:<<7<7<<<
- at EAS51_66:7:84:411:336
-GCTTGTACTTCTAAATCTATAAAAAAATTAAAATT
-+
-<<<;<<<;<<<<<<<<<<<<:<<;<<<<<<;8<;<
- at EAS51_66:8:36:688:722
-ATGTCTATTTTTGTCTTGACACCCAACTAATATTT
-+
-<;;<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<
- at EAS51_66:8:36:688:722
-GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_66:8:43:972:506
-AGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT
-+
-<;<<<<<<<<<<<<6;<;<<<<<<<<<<:;;<;<<
- at EAS51_66:8:43:972:506
-TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT
-+
-;<<<<<<<+;<;<<<<<<<<<<<<<;<<<<<<<<<
- at EAS51_66:8:66:655:769
-TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT
-+
-8<<;:69<;:;9<2<*9<;6<<<<<17<;<3+<;<
- at EAS51_66:8:66:655:769
-TTTGTCAGTTACCAAATGTGTTTATTACCAGAGGG
-+
-8;<<<<<8<<<<<;<<<7<;<<<<<;<7<27<;;7
- at EAS51_66:8:9:80:353
-AATTAATATAATTGTGTCCATGTACACACGCTGTC
-+
-<<<<<<<<<<<<<<<<<<<<<6<<<;;<<5<<2;2
- at EAS51_66:8:9:80:353
-CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT
-+
-;;5;:8<:<:;:;<<<<;<:<<<<<<<<<<<<<<<
- at EAS51_78:7:113:43:634
-ATTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAA
-+
-;9;1;<5:<<<%<<<<;<<<;<<<<<<<<<<<<<<
- at EAS51_78:7:113:43:634
-CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTTTT
-+
-<<<<<<<<<<<<.<<<<<<<<<<<<</<<2;;%%;
- at EAS51_78:7:147:64:416
-AAACAATGTCCCCCAGATACCATCCCTGTCTTACT
-+
-<<<<<<<<<<<<<<<;<<<<<;<<<<;;:<;;;;;
- at EAS51_78:7:147:64:416
-CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC
-+
-/;49;:6<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS51_78:7:164:727:977
-GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA
-+
-;<;<;<:<:<<<<<<<:<<<<<<<<<<<<<<<<<<
- at EAS51_78:7:164:727:977
-TACAAGCCAGAAGAGATTGGATCTAATTTTTCGAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;;79;
- at EAS51_78:7:186:199:927
-CTACGCGAATGCGTCTCTACCACAGGGGGCTGCGC
-+
--;++)6<*8+;&<&/<<<<7<<71<<<<<6<<<7<
- at EAS51_78:7:186:199:927
-TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT
-+
-<77<<<<2<;<<<<<06<<<<<<<<60<<684/6&
- at EAS51_78:7:215:516:299
-AAGCTATGCTAAGTATTGGTAAAGATGTGGGGAAA
-+
-;;))7<8:855<<4<;:<<87<<<7<<;<<<*3<<
- at EAS51_78:7:215:516:299
-AATTACCTAATTGGTACAATGTACAATATTCTGAT
-+
-<<<<<<;<<<<;;;;<;;<<<<;<<9<;<<1;7/;
- at EAS51_78:7:270:448:491
-GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC
-+
-<<<<<<<<<<<<<<<<<<&<<.<<<<<<<:;;;<;
- at EAS51_78:7:270:448:491
-TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC
-+
-7;;;;+2;<<+<<<<<<<<7<<<<<<<<<<<<<<<
- at EAS51_78:7:303:402:142
-AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA
-+
-;;;;;<9<<8;<<<<7<<;<<<<;<<<<<<<<<<<
- at EAS51_78:7:303:402:142
-TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT
-+
-<8<<<<<<<<<<<<<<<<<<<<<<<46<648;;';
- at EAS51_78:7:316:961:576
-TGTGATATCTGGATTCTGGGAAATTCTTCATCCCG
-+
-<<<<<<<;<<<<;<<:<<;<;<<:;<9+34;;6%/
- at EAS51_78:7:316:961:576
-TTACGGGTGTAATCTCTCTACATGGCTAATTATGA
-+
-(++%%+++),+,+*++,+,,-,**+,-&-,+-+--
- at EAS54_61:1:115:868:887
-CATACACACACATGGTTTAGGGGTATAATACCTCT
-+
-==;==8=;=;=========================
- at EAS54_61:1:115:868:887
-TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC
-+
->>>>>>>>>>>>>>;<>>>>><<>>>;<+<</;;1
- at EAS54_61:2:168:61:867
-GATGTTCTACGCAAACAGAAACCAAATGAGAGAAG
-+
-====7====================7======6==
- at EAS54_61:2:168:61:867
-TCATAAAACAAATACTACTAGACCTAAGAGGGATG
-+
-;7<<<<<<<<<<<<<7<<:<<<<<<<<<<<<<<<<
- at EAS54_61:2:66:757:918
-CCATCCTACTAAATACATATGCACCTAACACAAGA
-+
-<9<45;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_61:2:66:757:918
-GGGGTGGAAAAAGATGTTCTACGCAAACAGAAACC
-+
-===================================
- at EAS54_61:3:150:933:810
-AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT
-+
-:89===:=:=;;==;====================
- at EAS54_61:3:150:933:810
-CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG
-+
-===================================
- at EAS54_61:3:155:758:710
-ATCAGATAAAGCACACTTTAAATCAACAACAGTAA
-+
-=46=4=5===:========:=7=7======11===
- at EAS54_61:3:155:758:710
-TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG
-+
-=======8================6=:7===:=:=
- at EAS54_61:3:20:762:748
-CACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA
-+
-===================================
- at EAS54_61:3:20:762:748
-TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT
-+
-=:747;7=;;==7=;==7===7==7;=========
- at EAS54_61:4:143:69:578
-ATTGGGAGCCCCTCTAAGCCGTTCTATTTGTAATG
-+
-222&<21<<<<12<7<01<<<<<0<<<<<<<20<<
- at EAS54_61:4:83:452:970
-AATGAAAACTATATTTATGCTATTCAGTTCTAAAT
-+
-==========================;========
- at EAS54_61:4:83:452:970
-AGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTG
-+
-<<<39<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_61:4:86:660:932
-AATACATATGCACCTAACACAAGACTACCCAGATT
-+
-================================9:=
- at EAS54_61:4:86:660:932
-ATATAAAAAAATTAAAATTTAACAAAAGTAAATAA
-+
-&<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_61:6:126:541:194
-AGTACGACCAGCTCCCCAGAGGGAAAGCTTTCAAC
-+
-+%&:/+(46=47&71/2==;=;8====28212===
- at EAS54_61:6:126:541:194
-CAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGC
-+
-<<<<<<<<8<<<<<8<<<<<<<<<8<<<428+<80
- at EAS54_61:6:25:949:33
-AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG
-+
-=;===/8========*==&;6=&=&:=6&:=::67
- at EAS54_61:6:25:949:33
-GATATGTAGTCATCAGACTATCTAAAGTCAACATG
-+
--<4<666<<-7<5<<<<<(<<<<<<<<<<<<<<-<
- at EAS54_61:7:114:506:971
-ACTAAATACATATGCACCTAACACAAGACTACCCA
-+
-;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_61:7:114:506:971
-GGGTGGAAAAAGATGTTCTACGCAAACAGAAACCA
-+
-===================================
- at EAS54_61:7:64:37:257
-CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT
-+
-================<=====;===8;4======
- at EAS54_61:7:64:37:257
-TTTGATTTGGTGGAAGACATAATCCCACGCTTCCT
-+
-;47<<47+9<4<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_61:8:165:441:708
-CCATCATAAATACACACAAAAGTACAAAACTCACA
-+
-6+<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_61:8:165:441:708
-CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT
-+
-=<===============================99
- at EAS54_61:8:4:173:814
-CTGCTACTCAATATATCCATGTAACAAATCTGCGC
-+
-<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_61:8:4:173:814
-GATAAAAAGATCAATTCAGCAAGAAGATATAACCA
-+
-=====================<==========;==
- at EAS54_65:2:127:288:655
-ACTAGGTAAAAAATTAACATTACAACAGGAACAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;;
- at EAS54_65:2:127:288:655
-TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA
-+
-<<:<3<<:<.<<<;<<<<<;<<<<<<<<<<<<<<<
- at EAS54_65:2:182:924:833
-TTTTTTTTTTTTTATTTGCGCTTTTTTTTTTTTTT
-+
-<<<<<<<<<<<<<)7<<)3/:07<<9<9<<==<7<
- at EAS54_65:2:264:157:150
-GGAAAAATGGACAAGATTCTGATGAGGGTTACACT
-+
-.3%:+<<*;*<2<<1<1*,*<<7<<+<<<&<<<<<
- at EAS54_65:2:264:157:150
-TAAAGCACACTTTAAATCAACAACAGTAAAATAAA
-+
-<<<<<<9<9<<<<.9;<<9&<97<;9933309605
- at EAS54_65:2:94:356:809
-AAATCTATAACAAAATTAAAATTTAACAAAAGTAA
-+
-<<<<3<<<<;;<<<<<<<<<;<<<<<<<<<<<<<<
- at EAS54_65:2:94:356:809
-CTAAATACATATGCACCTAACACAAGACTACCCAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;
- at EAS54_65:3:102:884:63
-GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA
-+
-<;7;;<<8<;8;<<<8<<<<<<8<<<8;<<<<<<<
- at EAS54_65:3:102:884:63
-TGTCTTCCTCTGTCTTGATTTCCTTGTTGTTGGTT
-+
-<<<<<<<<<<<<<<<<<3<<<%<<<9<<9<<7+;<
- at EAS54_65:3:155:541:234
-CTAAATACATATGCACCTAACACAAGACTACCCAG
-+
-<<7<<<<<<<<<<<<<<<4<<<<<<<<<<<;;;08
- at EAS54_65:3:155:541:234
-TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA
-+
-78;<7<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<
- at EAS54_65:3:214:946:229
-AAATGAACAGAGCTTTCAAGAAGTATGATATTATG
-+
-<<<<<<<<<<<<<<<<<::<;;;<;<;7<:<<7<2
- at EAS54_65:3:214:946:229
-ACAAAGAATGCCAGGAAGATACATTGCAAGACAGA
-+
-)+<<<*<<77;8<;7<<8<4<;<88<<<<<<<<<<
- at EAS54_65:3:273:901:459
-CCAGCATGGTTGTACTGGGCAATACATGAGATTAT
-+
-<<8<<<;<;8<;<;<;7+8<788<;;22<27;77;
- at EAS54_65:3:273:901:459
-TGTCCTATGTACTTATCATGACTCTATCCCAAATT
-+
-4;+/+7,;<8+&<;;82;;<8<8<2<;<<<<<<<<
- at EAS54_65:3:290:558:349
-ACCATCCCTGTCTTACTTCCAGCTCCCCAGCGGGA
-+
-<<<;<<;<;<188<<<8::<686+4:<<6:&3)*&
- at EAS54_65:3:290:558:349
-TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG
-+
-2;2;;'5&;<<5<<;5/<<<<<7<<;+;<<+1<8<
- at EAS54_65:3:320:20:250
-AAATAAAACACATAGCTAAAACTAAAAAAGCAAAA
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<<<;+:<;<<3
- at EAS54_65:3:320:20:250
-TTTTTTTTTTTTTTTTTTTTTTTGCATGCCAGAAA
-+
-+'''/<<<<7:;+<;::<<<;;<<<<<<<<<<<<<
- at EAS54_65:3:321:311:983
-ATTTATGCTATTCAGTTCTAAATATAGAAATTGAA
-+
-;;4;;<7<<<<<<77<<<<<<<<<<17<<<<<<<<
- at EAS54_65:3:326:652:890
-TTCTGTAATTGAAAAATTCATTTAAGAAATTACAA
-+
-<<<<<<<<<<2<<<<<<<<<<<<<<+<8:<<9998
- at EAS54_65:4:137:319:642
-CTTGTTGTTGGTTTTCTGTTTCTTTTTTTGATTTT
-+
-<<<<<<<<<27<<<<<<<<<<<<<<&;<<&3;;<%
- at EAS54_65:4:174:753:617
-ATATATCCATGTAACAAATCTGCGCTTGTACTTCT
-+
-<;<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:4:174:753:617
-GATATAACCATCCTACTAAATACATATGCACCTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<
- at EAS54_65:4:192:714:341
-AAATTAAAATTTAACAAAAGTAAATAAAACACATA
-+
-<<<3;<<<<9:<<</<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:4:192:714:341
-ACACAAGACTACCCAGATTCATAAAACAAATACTA
-+
-<<9<<<<<<<<<<<8<<<<<;<<;8<<<88;;;;9
- at EAS54_65:4:193:38:987
-AGGGAAGAACAGCTTAGGTATCAATTTTGTGTTCT
-+
-<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:4:193:38:987
-TGAGATTATTAGGAAATGCTTTACTGTCATAACTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;:;;
- at EAS54_65:4:246:313:499
-ACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG
-+
-<<<<<<<<<<<<<;<;<<<<<<<<;<<<<<;;<<<
- at EAS54_65:4:246:313:499
-CTTTAAACGCTTCTAGCCATTTCTTTTGGCATTTG
-+
-+;77%;;;&:;:7;<<<<<6<:<<<<<<<<<<<<<
- at EAS54_65:4:325:795:213
-AGACTACAGAGCAACTAGGTAAAAAATTAACATTA
-+
-<<<0<<;<<<<;<<;:<<<<<<<<<<<;<<<<<9<
- at EAS54_65:4:325:795:213
-GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG
-+
-<<<<<<<;<<<<;;<<<<<<<<<<<<;:<</;/;;
- at EAS54_65:4:61:346:384
-CAACTAAGAAGAAACCTTACAAGCCAGAAGAGATT
-+
-7&$+&,<<+;;<;;<<6<<8<<<;<<;<<<<<<<<
- at EAS54_65:4:61:346:384
-CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT
-+
-<<;<<<<<<<<9<;<<9;<6<2;<6<<<;9*558;
- at EAS54_65:4:91:267:655
-CAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGT
-+
-<<<<<<<<<<<<<<<<<<<<<;:;;7<9477<74;
- at EAS54_65:4:91:267:655
-TGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGT
-+
-;,:;5:<6:<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:6:115:538:276
-CAAATGTGTTTATTACCAGAGGGATGGAGGGAAGA
-+
-:<<<<<<<<;;<5<<;<<<<<<<<;<<<<<<<<<<
- at EAS54_65:6:115:538:276
-TATTTGTAATGAAAACTATATTTATGCTATTCAGT
-+
-<<<<<<<<;<<<;;<<<;<:<<<:<<<<<<;;;7;
- at EAS54_65:6:164:797:930
-AGCTAGAGACCCATTTGGAGCCCCTCTAAGCCGTT
-+
-<<<<<<<<<<<<<<<;;;:<<<<<;<;<<<<<,::
- at EAS54_65:6:164:797:930
-GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGT
-+
-;;:;8<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:6:18:376:416
-GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA
-+
-70<<<<<<<7<7<<<2<<<<<<<<<<8<<<<<<<<
- at EAS54_65:6:18:376:416
-TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGTTT
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;:(<<
- at EAS54_65:6:277:590:364
-CTCTACATGGCTGATTATGAAAACAATGTTCCCCA
-+
-:::<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:6:277:590:364
-CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC
-+
-<<<<<8<<<<<<<<;<<<<<;;<7<<;;7858;;8
- at EAS54_65:6:326:71:741
-TCTCGTTTTTTTTTCTTTCTTTTCTCTTTTTTTTT
-+
-!!<66<<<<<<<<<&<<7&<<<<:<*<<<<<<<<1
- at EAS54_65:6:49:183:435
-CCATCATGAAGCACTGAACTTCCACGTCTCATCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:;8;:
- at EAS54_65:6:49:183:435
-GACTATTGCCAGATGAACCACACATTAATACTATG
-+
-1<7<<<<;:<<<<<;<<<;<<<;<;<<<<<<<<<<
- at EAS54_65:6:67:56:806
-TATAAAGGAAATCCCATCAGAATAACAATGGGCTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<:7:
- at EAS54_65:6:67:56:806
-TCCTGACAAGCAAATGCTAAGATAATTCATCATCA
-+
-844:8;7<88;8<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:7:117:452:744
-AATATTAACTTTGAATAAAAAGGGATTAAATTCCC
-+
-<;;<;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:7:117:452:744
-ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA
-+
-<<<<<<<<<<;<<<;<<<<<<<<<<:<<<<<<<;;
- at EAS54_65:7:155:629:357
-AGAAGAGATTGGATCTAATTTTTGGACTTCTTAAA
-+
-<<<<<<<<;<<<<<<<<<<<<6<<<<<<<<<;<<<
- at EAS54_65:7:155:629:357
-AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA
-+
-<<<<<<<<8<8<<6<<<<<<<<;<9<5<;<;;941
- at EAS54_65:7:159:253:353
-ATAAAACAATTAATTGAGACTACAGAGCAACTAGG
-+
-<8<<<<:<<;;<<<<<<<<<<<;<<<<<<<<<<<<
- at EAS54_65:7:159:253:353
-GAAGGGGAAATAAAGTCAAGTCTTTCCTGACAGGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<0,%4(+,
- at EAS54_65:7:56:57:985
-TTCTGTCTTCTCTCCTGTCTTCTTTTCTCTTCTTT
-+
-<9'<.<7<<2<<;77<7<<<<7<7<<<<7<<<2<<
- at EAS54_65:7:56:57:985
-TTTTTTCTCTTTTCTCTTTTTTTTTTTTTTTTTTT
-+
-666666*6&1666+64666666666&266666666
- at EAS54_65:7:68:825:405
-AAAACCTCATATATCAATATTAACTTTGAATAAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;9
- at EAS54_65:7:68:825:405
-AAACCAAATGAGAGAAGGAGTAGCTATACTTATAT
-+
-<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:8:10:975:766
-AATAACACAAGACTACCCAGATTCATAAAACAAAT
-+
-++4<<+<+<<<<8<<22;<<<<<2<<<<<<<<<<<
- at EAS54_65:8:10:975:766
-TTAATAAAGACATGAGTTCAGGTAAAGGGGTGAAA
-+
-<<<<<<<<;<<<<;<:<<;<6;;<<<:6-:+1+;;
- at EAS54_65:8:140:924:923
-GAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGAT
-+
-<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<5;<;
- at EAS54_65:8:140:924:923
-TTTTAGCCATTTCTTTTGGCATTTGCCTTCAGACC
-+
-<<&<<;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:8:147:687:428
-ATATGCACCTAACACAAGACTACCCAGATTCATAA
-+
-;1<''48;4)<<:<<<<;<<6;<<<<<<<<<<<<<
- at EAS54_65:8:147:687:428
-ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:8:178:187:610
-AAATACACACAAAAGTACAAAACTCACAGGTTTTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:8:178:187:610
-TTGGCAGAACAGATTTAAAAACATGAACTAACTAT
-+
-66:,:<7<<<<<<<1<<<<<<<<<<<<<<<2<<<<
- at EAS54_65:8:240:719:799
-AGATTGGCAGAACAGATTTAAAAACATGAACTAAC
-+
-<:<<<<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_65:8:240:719:799
-TTAAAGTTCAATACTCACCATCATAAATACACACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<
- at EAS54_65:8:305:819:245
-AAATTCATTTAAGAAATTACAAAATATAGTTGAAA
-+
-8<<<<8<;<<<<<;<8<<8<8<<<<8<<<899<<+
- at EAS54_65:8:76:493:708
-TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA
-+
-5/)63.&1517(544(055(0454&7706566679
- at EAS54_67:1:138:186:274
-GGCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGG
-+
-<;<<<<<6;<<<<<3<<36;3;<9<<<<<<3;<<<
- at EAS54_67:1:138:186:274
-TAATTGTGTCCATGTACACACGCTGTCCTATGTAC
-+
-=39====9===;=;=;=9=;=====;===-=+=-7
- at EAS54_67:1:159:222:274
-GAACCACACATTAATACTATGTTTCTTATCTGCAC
-+
-=;9====;=9==59=+==9========9===5;7=
- at EAS54_67:1:159:222:274
-GTCTGGGGAAAGTCTCAGGGAGCCGTCCGTGTCCT
-+
-''7*<&<'<<<<.<2<<<<<<<<<<+<<<8<8<<;
- at EAS54_67:1:15:381:715
-GACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTT
-+
-;=====;===9==;===9;;;=4;9=====;====
- at EAS54_67:1:15:381:715
-GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT
-+
-<<<<<<<<<<<<<<9<<<<<<97;<<<<<<<<9<<
- at EAS54_67:1:88:54:900
-ATCAACAACAGAAAAATAAAACAAAGGAGGTCATC
-+
-.....&.....,.......................
- at EAS54_67:1:88:54:900
-TGATGATGGTTACACTAAAAGCCCATACTTCACTG
-+
-============;=================;9===
- at EAS54_67:2:22:471:500
-GTAAATAAAACACATAGCTAAAACTAAAAAAGCAA
-+
-=9===0====;=77<==8;====;===========
- at EAS54_67:2:22:471:500
-TACTACTAGACCTAAGAGGGATGAGAAATTACCTA
-+
-=======<=<====:<2===9==;=;9;;=;;;;5
- at EAS54_67:3:114:736:433
-AACAAAACCTCATATATCAATATTAACTTTGAATA
-+
-;<<9<8;<<<<8<8<;<<;;;0<<8;<;<<47;;;
- at EAS54_67:3:114:736:433
-ATGTTCTACGCAAACAGAAACCAAGTGAGAGAAGG
-+
-<9<9+9;<6<9<<;9<<<<<;<<<99<<<<<<<<<
- at EAS54_67:3:172:196:746
-AAATAAAGTCAAGTCTTTCCTGACAAGCAAATGCT
-+
-<<<;><<+<<<<:<<<<2<;<<<;<<<<<<<<<<<
- at EAS54_67:3:172:196:746
-GCATACAGTCATCTATAAAGGAAATCCCATCAGAA
-+
-<<<<<<<<9<<<<9<<<<<<<<<;<<<<6<<<<;<
- at EAS54_67:3:175:730:949
-TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC
-+
-<<<<;+<<<<7<;<<;<<<<<<<<<<<<<<<<<<<
- at EAS54_67:3:197:261:624
-GACTATCTAAAGTCAACATGAAGGAAAAAAATTCT
-+
-<<<<<<<<<<<;<<<<<<<;<<;<<<<<<;<<<9<
- at EAS54_67:3:197:261:624
-GCCCTGCTAAACTAAGCATCATAAATGAAGGGGAA
-+
-866;2:/;<<<;:<<<;<;;<<<<<<<<<<<<<<<
- at EAS54_67:3:47:471:858
-ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT
-+
-/;9<<63<<<<3<;<<<<<<<<<<<<<<<<<<<9<
- at EAS54_67:3:47:471:858
-CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG
-+
-<<;<<<<<<<<9<<<4;;<<<<;<<<<<.<<4;<4
- at EAS54_67:4:142:943:582
-TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA
-+
-<<<<<<;<<<<<<:<<;<<<<;<<<;<<<:;<<<5
- at EAS54_67:4:145:607:216
-AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC
-+
-<<<<<<<<8<<<<<<<<<<4<<<7<:<<1<<;;99
- at EAS54_67:4:145:607:216
-TGAAAAACAGGAAGAAAAGGTCTTTCAAAAGGTGA
-+
-/;<<&<<8<<<<<<<<<<<<<;872<<<<<<<<<<
- at EAS54_67:4:7:526:343
-TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT
-+
-<<<<<<<<<<<<<<<:<<<5<<<<<<5;<<<+8<;
- at EAS54_67:4:7:526:343
-TGAAAACAGTGTTCCCCAGATACCATCCCTGTCTT
-+
-(7:;;;<<;;;<1<1<<<<<<<<<<<<<<<<<<<<
- at EAS54_67:5:117:33:262
-AATTAACATTACAACAGGAACAAAACCTCATATAT
-+
-<<;;<<;<:8<7<<;<<<<<<<<<<<<<<<<<<<<
- at EAS54_67:5:117:33:262
-ACAAGCAAATGCTAAGATAATTCATCATCACTAAA
-+
-<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS54_67:5:124:241:608
-CTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG
-+
-9;;<<;<<<;<<<;<:<<<<;<<<<<<<<<<<<<<
- at EAS54_67:5:124:241:608
-GGGTATAATACCTCTACATGGCTGATTATGAAAAC
-+
-<<<<<<<<<;<<<<<<<<<;;<<<;<<<<;;8;;:
- at EAS54_67:5:127:828:697
-ATGCCAGGAAGATACATTGCAAGACAGACTTCATC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<;
- at EAS54_67:5:127:828:697
-TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT
-+
-;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_67:5:149:639:910
-CAATGGGCTTCTCAGCAGAAACCTTACAAGCCAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<7<;;<<;<<;<
- at EAS54_67:5:149:639:910
-TCACTAAACCAGTCCTATAAGAAATGCTCAAAAGA
-+
-<;49;<<;;<<<<8;<<<<<<<<<<<<<<<<<<;<
- at EAS54_67:5:71:408:741
-AGTCATCTATAAAGGAAATCCCATCAGAATAACAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<
- at EAS54_67:5:71:408:741
-TCCTGACAAGCAAATGCTAAGATAATTCATCATCA
-+
-;7;<;<0<<<<<<<<:;<<<<<<<<<<<<<<<<<<
- at EAS54_67:6:107:395:312
-CAAAATATAGTTGAAAGCTCTAACAATAGACTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<;;<:<<<<
- at EAS54_67:6:107:395:312
-CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT
-+
-;<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_67:6:109:953:668
-CAATATATCCATGTAACAAATCTGCGCTTGTACTT
-+
-;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<8<;<<
- at EAS54_67:6:109:953:668
-CCACTTTGGAAAACAATTTGGTAATTTCGTTTTTT
-+
-<:)9<<<<<<<<8:<<<<<<<<<<<<<<<<<<<<<
- at EAS54_67:6:198:503:669
-CAATGATAAAAAGATCAATTCAGCAAGAAGATATA
-+
-5<<:<<;<<<<<<<;;<<9<<<<<<<<;<<<<;<<
- at EAS54_67:6:198:503:669
-CAGATTTAAAAACATGAACTAACTATATGCTGTTT
-+
-<<<<<<<<<<;8<<<<<;<<<<<<;<;<8<<8<<<
- at EAS54_67:6:43:859:229
-TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA
-+
-+37<=<.;<<7.;77<5<<0<<<;<<<27<<<<<<
- at EAS54_67:6:46:285:790
-AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC
-+
-;;<8<;<<<<88<8<<;;<;<<;<<<<<<<<;<<<
- at EAS54_67:6:46:285:790
-TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG
-+
-!!<<3<<<;;<<<<<<<<<;<;7<<7<<<<<<;<<
- at EAS54_67:7:101:752:996
-AACCTTACAAGCCAGAAGAGATTGGATCTAATTTT
-+
-<<<<<<<<<<<<<<<;<<<<<9<<<<<<;<<;;;;
- at EAS54_67:7:101:752:996
-AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT
-+
-<<<<<<<<7<7<<<<<<<<<<<<<<<<<;<<<<<<
- at EAS54_67:7:197:399:319
-CAAAAAACAAATACTACTAGACCTAAGAGGGATGA
-+
-&<+==<<5<<<8<89;;<<<<<<8<<<<<<<<<<<
- at EAS54_67:7:197:399:319
-TAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA
-+
-+<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;<<;
- at EAS54_67:8:19:855:491
-TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT
-+
-8<<<<;:<<<<:<<<<<:<;;<<<<<<<;<<<;<;
- at EAS54_67:8:19:855:491
-TGTGTGTTCTCATCAACCTCATACACACACATGGT
-+
-<<<<<<<<<<<;<<.:<<<<;;;<4<:<:<7<;;;
- at EAS54_67:8:46:900:610
-GATATCTGGATTCTGGGAAATTCTTCATCCTGGAC
-+
-<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;4;<
- at EAS54_67:8:46:900:610
-TACATGGCTGATTATGAAAACAATGTTCCCCAGAT
-+
-<;5<;<<<;<<<<<<;<<<<<<<<<<8<<<<<8<<
- at EAS54_71:2:125:628:79
-GCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA
-+
-95&<<<<<<<63<<<6<<<<8<;<<8<<<<<<<<
- at EAS54_71:2:125:628:79
-TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA
-+
-==================<6<====<<:<==7;::
- at EAS54_71:2:204:264:413
-CAATGAACAACAGAAAGAAAAGTTCTTTCAAAAGG
-+
-1==(4=::;/7::&===;====/=;===;;=====
- at EAS54_71:2:204:264:413
-TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTG
-+
-<<<<<<<<<<<<<;:59<+<<:<<<9<<;:62<)
- at EAS54_71:2:85:686:696
-AATCAGCAAGAGAAAAGCATACAGTCATCTATAAA
-+
-==================<=====:==<=<;=:==
- at EAS54_71:2:85:686:696
-TAAACTAAGCATCATAAATGAAGTGGAAATAAAG
-+
-:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:3:186:989:869
-ACACACATGGTTTAGGGGTATAATACCTCTACATG
-+
-;<<;:<<<7:<<<<<<:<<<<<<<<<<<<<<<<<<
- at EAS54_71:3:186:989:869
-GGGAAATTCTTCATCCTGGACCCTGAGAGATTCT
-+
-<<<<<<<<<<<<<<<<<<<<7;:<<<<<<<<<$<
- at EAS54_71:3:254:32:275
-GATGGAGGGAAGAGGGACGCTGAAGAACTTTGAT
-+
-<<<<<<<<<<<<<<<<<<<<<<;;<:<::<:2*<
- at EAS54_71:3:254:32:275
-TGCAACTGTGAGCCATCACAATGAACAACAGGAAG
-+
-(6+<;+6:9<<:7:<95<<<<<<<<<<<<<<<<<<
- at EAS54_71:3:257:288:731
-AAGAAGATATAACCATCCTACTAAATACATATGCA
-+
-<<:<<7<<<<<;<5<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:3:257:288:731
-TGCTGTTTACAAGAAACTCATTAATAAAGACATG
-+
-<<<<<<<<8<8<<;<;<<<;<<<5<;;88.8<6<
- at EAS54_71:3:267:821:860
-GCATACAGTCATCTATAAAGGAAATCCCATCAGA
-+
-$&<<<.<:;6<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:3:267:821:860
-TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG
-+
-;<<<<<8<<<<<8<<;<8<<<<<5<;<<<<<2;<5
- at EAS54_71:3:78:855:352
-AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT
-+
-2<<<<<<<9<<4<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:3:78:855:352
-AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC
-+
-<<<<<<<<;<<<<<<<<<;<<<<<<<<;<;<<:<:
- at EAS54_71:4:127:725:381
-AATTACAAAATATAGTTGAAAGCTCTAACAATAGA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;<<8:
- at EAS54_71:4:127:725:381
-TGAACCTATGAGTCACAGGTATTCCTGAGGAAAA
-+
-+<<.<<;<;<<<3;<;<<<<<<6<8;<<<<<<<1
- at EAS54_71:4:13:981:659
-CGGGACAATGGACGAGGTAAACCGCACATTGACAA
-+
-+)---3&&3&--+0)&+3:7777).333:<06<<<
- at EAS54_71:4:13:981:659
-TGTAGCCCCTCTAAGGCGTTCTATTTGTAATGAA
-+
-()&)06636;;<664*6;<<<<<<<<<<<<<<<1
- at EAS54_71:4:14:88:306
-AAAGAATGCCAGGAAGATACATTGCAAGACAGAC
-+
-<<<<<<8<<<<<<;<<<3<<<8<<;<;;<15<:6
- at EAS54_71:4:14:88:306
-AGAAGAGATTAGATCTAATTTTTGGACTTCTTAAA
-+
-<1;<;<;<4<&<<<:<<<:<<<<;<<<<<<<<<<<
- at EAS54_71:4:165:397:25
-GCAACTGTGAGCCATCACAATGAACAACAGGAAGA
-+
-<<7<<<<<<)97<6<:3:60:3+37-37+<:33:3
- at EAS54_71:4:165:397:25
-TTCAACGCTTCTAGCCATTTCTTTTGGCATTTGC
-+
-&(33'60;-'+'<7;<<*3-<;;183<<<;<;<<
- at EAS54_71:4:169:256:888
-AGGTTCAGAACTTGAAGACAAGTCTCTTATGAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<;;<;<<;<<:;;<
- at EAS54_71:4:169:256:888
-ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT
-+
-&<<:<;<<;;<8<;<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:4:169:862:829
-AAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA
-+
-<<<<<<<<<<<<<<<<<;<<<;<;<<<<:<;;<78
- at EAS54_71:4:169:862:829
-GCCATTTCTTTTGGCATTTGCCTTCAGACCCTAC
-+
-,1<6<<<<<7<<<<<<<<<<<<<<<<<7<<<<<<
- at EAS54_71:4:206:741:810
-ACTAACTATATGCTGTTTACAAGAAACTCATTAA
-+
-<3<<;5<<<<<;:<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:4:206:741:810
-CAAAAGTACAAAACTCACAGGTTTTATAAAACAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:-;<<
- at EAS54_71:4:209:159:130
-CTTATCATGACTCTATCCCAAATTCCCAATTACGT
-+
-;:6<:<8::;<<<;<-<<<<<<<<<<<<<<<<<<<
- at EAS54_71:4:209:159:130
-GCCCCCAGCATGGTTGTACTGGGCAATACATGAG
-+
-<<<<<<8<<<<<<&<<+7<<4<<<22<;<<<<3<
- at EAS54_71:4:233:97:262
-ACCACACATTAATACTATGTTTCTTATCTGCCCA
-+
-<<<<<<<<<<<;<;<<:<<<<<<<<<<<<.<&77
- at EAS54_71:4:233:97:262
-GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA
-+
---;;7<;<;;:;<;<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:4:252:428:683
-TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCT
-+
-<<<<<<;<<<<<<<<7<<7<<&+<<<<:<&<<<4<
- at EAS54_71:4:284:269:882
-TTTCTTTTCTCTTTTTTTTTTTTTTGTTTTTGCA
-+
-<;<<<<<8<7<8;<<<;<7<<<<<;272;73&&)
- at EAS54_71:4:328:669:662
-GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<+9;<;;.<<<
- at EAS54_71:4:328:669:662
-TCTTCATCCTGTACCCTGAGAGATTCTGCAGCCCA
-+
-4<<;<<8<.<88.<<;4<<<<<<<4<.<<<<7<<<
- at EAS54_71:4:72:63:435
-CCTTGCAACAACCTTGAGAACCCCAGGGAATTTG
-+
-<<<<<<<<<<<<<<<<<<<<;<<<;<;;39:7:7
- at EAS54_71:4:72:63:435
-TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA
-+
-::<;<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:4:73:182:444
-AACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCG
-+
-:1<4;;::<<;<<<<;<<<<<<<<<<<;<<<<<<<
- at EAS54_71:4:73:182:444
-CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTT
-+
-<<<<;;<<<<<<<<<<<<;<;<<<<<:<<<<<7<
- at EAS54_71:5:153:543:671
-GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<7
- at EAS54_71:5:153:543:671
-TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT
-+
-;;;;;=;==================;=========
- at EAS54_71:5:16:434:204
-AGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC
-+
-<:7:<<<<<<<<<<<9<<<+<<<<<<<<<<<<<<
- at EAS54_71:5:16:434:204
-CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT
-+
-=================;)===8===:==7;<+%;
- at EAS54_71:5:81:685:141
-ACTGAACCTATGAGTCACAGGTATTCCTGAGGAA
-+
-<<<<<<<<<<<<<<<<<<<<<;;<<;<<<',7,7
- at EAS54_71:5:81:685:141
-AGATATGTAGTCATCAGACTATCTAAAGTCAACAT
-+
-;+;(;)..=3.1=.7=;=8;==<4====;======
- at EAS54_71:6:172:896:83
-AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGT
-+
-<<<<<<<<<<<<<<<<<:;;+;<<<<<<<<9;;;
- at EAS54_71:6:172:896:83
-CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA
-+
-;<.5.;;<+;<<<<<<<4<<<<<<<;<<<<<;<<<
- at EAS54_71:6:215:133:909
-TGTGTGTTCTCATCAACCTCATACACACACATGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<996(
- at EAS54_71:6:215:133:909
-TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA
-+
-7758;<;<;8<<<<;<;<<<<<:;<<<<<<<<<<<
- at EAS54_71:6:224:932:942
-CTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGG
-+
-<;<<;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:6:224:932:942
-GTCCATGTACACACGCTGTCCTATGTACTTATCA
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<7<<(;3,
- at EAS54_71:6:228:354:203
-AATGGACCTGTGATATCTGGATTCTGGGAAATTC
-+
-88<<<8<<<<<<<<<8<<<<<<<<<4<<<4/9/;
- at EAS54_71:6:228:354:203
-TCAACCTCATACACACACATGGTTTAGGGGTATAA
-+
-%1<851<5<<<982<<<<<<<<::<<<<7<<<<3<
- at EAS54_71:6:264:705:89
-AAACATATGCACCTAACACAAGACTACCCAGATTC
-+
-<(<2<&<)<<<7<8<<<<<<<<<<.<<<<<<<<<<
- at EAS54_71:6:264:705:89
-AAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA
-+
-<<<<<<<<<<;8<<<<<<<<<<<<<<<&<<,;;(
- at EAS54_71:6:324:515:230
-AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAG
-+
-7<<1<<<7<+<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:6:324:515:230
-CCTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGG
-+
-<<;<<<<<<<<<<<<<<<:<<<<8<<<4<<4<<34
- at EAS54_71:6:82:932:400
-GACACCCAACTAATATTTGTCTGAGCAAAACAGTC
-+
-<<;<<72<<7<<<<<<<<<<;<<<+7<<<<<<<<<
- at EAS54_71:6:82:932:400
-GTAATCTCTCTCCTCTTCGCTGCATCCCTGTCTT
-+
-<<<<<<8<1<<<<8+<<&<<<8<<<<<<<+(,/8
- at EAS54_71:7:130:260:553
-AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA
-+
-<*;<<7<);<<;9;<5<*<9<;<<;;<7<<<<<1<
- at EAS54_71:7:130:260:553
-GTGAGAAGTTTGGAAAAACTATTTGAGGAAGCAC
-+
-<<<<<1<<<<<<<<<<6<<81</<4*2;7:+90(
- at EAS54_71:7:194:867:616
-ATCCATGTAACAAATCTGCGCTTGTACTTCTATT
-+
-<8<<<<<<<<<<<8<<4<<<<<<8<<3<<5<&(+
- at EAS54_71:7:194:867:616
-TTTTCCACTTTGGAAAACAATTTGGTAATTTCGTT
-+
-38:;;:<:<<<<;<<<<<<<<<<;<<<<<<<<<<<
- at EAS54_71:7:212:329:348
-AACCACACATTAATACTATGTTTCTTATCTGCAC
-+
-8<6:<:<<<;<<<;<<<<;<<<<<<<<<<<<<<<
- at EAS54_71:7:212:329:348
-CCCATCATGAAGCACTGAACTTCCACGTCTCATCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<
- at EAS54_71:7:250:698:842
-AAAAAGTACAAAACTCACAGGTTTTATAAAACAA
-+
-)<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:7:250:698:842
-AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<24
- at EAS54_71:7:80:760:490
-CATGGCTGATTATGAAAACAATGTTCCCCAGATAC
-+
-%::::+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:7:80:760:490
-CTGGACCCTGAGAGATTCTGCAGCCCAGCTCCAG
-+
-<<<<<<<<<<8<;<7<<<<<<;<;;<2<;<<<1,
- at EAS54_71:7:97:743:602
-AAGCAAATGCTAAGATAATTCATCATCACTAAACC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<:
- at EAS54_71:7:97:743:602
-ATTACAACAGGAACAAAACCTCATATATCAATAT
-+
-<(&<:<<&<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:8:105:854:975
-ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<7:<;;;;5
- at EAS54_71:8:105:854:975
-TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTG
-+
-<<<<;<:<<;<&<;<<<<<<<<<<<<<<<<<<<
- at EAS54_71:8:113:856:319
-AAATCAACAACAGTAAAATAAAACAAAGGAGGT
-+
-<<<77<<:<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_71:8:113:856:319
-CCCACTTAAGAGATATAGATTGGCAGAACAGATTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<
- at EAS54_71:8:215:830:609
-AAGACATCTAAATGAAAGAGGCTCAAAGAATGC
-+
-+<)<:<<:<<<<<<<<<9<<<<<;<<<<<<<<<
- at EAS54_71:8:234:21:950
-TTTTTTTTTTTTCTCCTCTCTTTTTTTTTTTTT
-+
-<<<<<<<<<&<;2;&-<,<+;<<<7<<<;<;<;
- at EAS54_71:8:321:642:388
-TACCAAATGTGTTTATTACCAGAGGGATGGAGG
-+
-19<<<<<8<<<<<<<<;<<<<<<<<<<7<<<<<
- at EAS54_71:8:321:642:388
-TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<8;
- at EAS54_71:8:38:856:336
-AATGGACCTGTGATATCTGGATTCTGGGAAATT
-+
-<<<<<<<<<<<;;<;<;<:69<<;<5-500373
- at EAS54_71:8:38:856:336
-CACACATGGTTTAGGGGTATAATACCTCTACATGG
-+
-2;4;4<:;6:5:<<;:;<<;<<;<<<<<<<<<<<<
- at EAS54_73:3:203:419:243
-GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:3:203:419:243
-TTGAAAGCTCTAACAATAGACTAAACCAAGCAGAA
-+
-<<<<<<<<<<<<<<<9<;<8<<<;<<<;<<<4<77
- at EAS54_73:3:239:796:221
-ATAACTATGAAGAGACTATTGCCAGCTGACCCCCC
-+
-<<<7<<7<<7<<7<;<<<<<,;;,+'<+/+99%:'
- at EAS54_73:3:239:796:221
-GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT
-+
-;;<<;<<;<<<+:<<<4<4<<<<<<<<<<<<<<<<
- at EAS54_73:3:23:502:103
-AGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTT
-+
-<2<<<<<<<<<<.<<<<<<<:1&:<<<7<<<<<<:
- at EAS54_73:3:23:502:103
-GACACCCAACTAATATTTGTCTGAGCAAAACAGTC
-+
-4:386:6<:::<:<:4:+<::4<<<6<<<<<<<66
- at EAS54_73:3:29:833:612
-AAGCTCTAACAATAGACTAAACCAAGCAGAAGAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<;;
- at EAS54_73:3:29:833:612
-CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT
-+
-<<;<<<;<::<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:3:313:827:992
-AAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG
-+
-<<<<6<<<<:<<<<<66<<<:33:<<<80<;6<8+
- at EAS54_73:3:313:827:992
-TGTTTCTTTGTTTGATTTGGTGGAAGACATAATCC
-+
-'187:1'<75<.*<<:5<..<<*<<917<<7<<17
- at EAS54_73:3:37:761:635
-CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT
-+
-<6<<<<<<6<<<<<<<<<<<<<<<<<8<8<<4<4<
- at EAS54_73:3:37:761:635
-TGTGAGCCATCACAATGAACAACAGGAAGAAAAGG
-+
-+37:<088<+<<;<<;<<<<<;<<;<<<<<<<<<<
- at EAS54_73:3:4:854:140
-CCTGACAAGCAAATGCTAAGATAATTCATCATCAC
-+
-:9':<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:3:4:854:140
-GTCATCTATAAAGGAAATCCCATCAGAATAACAAT
-+
-<<<6<<<:<6<<<:36:<<<<3<<8:.6<38::4<
- at EAS54_73:3:88:24:744
-GTCCTGTGATATCTGGATTCTGGGAAATTCTTCAT
-+
-4%++88;-9<;<<<+8<<<:<;8:<<<<<<<<<<<
- at EAS54_73:3:88:24:744
-TGTCAATGTCAGGGAAGGAGCATTTTTGAAGTTTA
-+
-<7*:<<::.'<<<<:<<:<<'<63'6+'303*%%+
- at EAS54_73:5:145:635:390
-TAAACCAGTCCTATAAGAAATGCTCAAAAGAATTG
-+
-<<<<<<<<<<<<<<<<<<:<<<<<<<8<<<::;;;
- at EAS54_73:5:145:635:390
-TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA
-+
-+9;<<;<<<<<;;;<;<<<<<<<<<<<<<<<<<<<
- at EAS54_73:5:169:714:644
-CCTAATTGGTACAATGTACAATATTCTGATGATGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<
- at EAS54_73:5:169:714:644
-GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG
-+
-;<<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:5:220:733:736
-CCATCCTACTAAATACATATGCACCTAACACAAGA
-+
-:;<77;<<9<<<<<9;<<<<<<;<<<<<<<<<<<<
- at EAS54_73:5:220:733:736
-TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<5<<;9
- at EAS54_73:5:231:339:551
-CTGAGAGATTCTGCAGCCCAGATCCAGATTGCTTG
-+
-<;<<;<<<<<<<<<<;:<<<<<<<<<<<<<;<<<<
- at EAS54_73:5:231:339:551
-TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT
-+
-<<<<<<;<<<<<<;<<<<<<<<<<;5<<46;<;:1
- at EAS54_73:5:255:796:239
-AAGGGATTAAATTCCCCCACTTAAGAGATAGAGAT
-+
-<<3;;<7:<<<;(7<<7;<<;<<<<<<<<<7<<<<
- at EAS54_73:5:255:796:239
-ATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGT
-+
-<<<<<<<<6<<<<<<<<<<<<<<<<;6<<<:<:<<
- at EAS54_73:5:263:557:988
-AATGATAAAAAGATCAATTCAGCAAGAAGATATAA
-+
-<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<;<<<
- at EAS54_73:5:263:557:988
-CTGCTACTCAATATATCCATGTAACAAATCTGCGC
-+
-1-41:<15+<<<<<<599<<<<<<<<<<<<<<<<<
- at EAS54_73:5:271:874:367
-AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT
-+
-<<<<<<5;<<<:<<<;<;<<<<<<<<<<<<<<<<<
- at EAS54_73:5:271:874:367
-ATATGTAGTCATCAGACTATCTAAAGTCAACATTA
-+
-<<<<<<<<<<<<<<4<;<;<:<;4<4<<99<7<+%
- at EAS54_73:5:3:233:911
-GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:5:3:233:911
-TGGCTGATTATGAAAACAATGTTCCCCAGATACCA
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<;<<;<
- at EAS54_73:5:44:498:945
-ATAGGGATGGAGGGAAGAGGGCCGCTGAAGAACTT
-+
-<%*50<7<4<<<7<,<<.<8/,9<:</<<<;<;<<
- at EAS54_73:5:44:498:945
-CCTATAAGCCGTTCTATTTGTAATGAAAACTATAT
-+
-;<;<<<<<<<<<<9<;<:<<<<<<:<<<<;:;<3<
- at EAS54_73:5:53:61:31
-AAGAAACTCATTAATAAAGACATGAGTTCAGATAA
-+
-<<<7;<7<<<;7<;;<7<7<7<;5<73<<</%;/;
- at EAS54_73:5:53:61:31
-CAATTCAGCAAGAAGATATAACCATCCTACTAAAT
-+
-5;;<95<<5<<<<<<<<<<:5;<<<<<<<<<<<<<
- at EAS54_73:7:134:243:630
-ACATTACTACCCTGCAATTAATATAATTGTGTCCA
-+
-63<;37:<*&:<<<,,*<<:7<<7<<<<<<<::<<
- at EAS54_73:7:134:243:630
-TCATCTAGGGGAACAGGGAGGCGCACTAATGAGCT
-+
-<<<:<<<<</<<<-<<<<6/<-<:<5+<::-2</2
- at EAS54_73:7:200:65:291
-CAATACTCACCATCATAAATACACACAAAAGTACA
-+
-<<<<1<<<<<<<<<<<<<<<<<<<:<8<<<<:<;<
- at EAS54_73:7:200:65:291
-CTAACTATATGCTGTTTACAAGAAACTCATTAATA
-+
-;9<;3<<9<7<;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:7:223:440:667
-AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT
-+
-<<;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:7:223:440:667
-TTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC
-+
-<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;
- at EAS54_73:7:254:572:431
-AAGAGATATAGATTGGCAGAACAGATTTAAAAACA
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<<<<99;;;;;
- at EAS54_73:7:254:572:431
-ATCAGATAAAGCACACTTTAAATCAACAACAGTAA
-+
-<63<;<;<<<:7<:<7;<:<<<<:<<<<7<<<<:<
- at EAS54_73:7:63:854:610
-AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT
-+
-:.5;2<:88<<72:<<;<<7<8;<;/<<<<<<<<<
- at EAS54_73:7:63:854:610
-GACTATTGCCAGATGAACCACACATTAATACTATG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<
- at EAS54_73:7:97:892:419
-AATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_73:7:97:892:419
-GCAACTAGGTAAAAAATTAACATTACAACAGGAAC
-+
-;8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_81:2:128:394:455
-GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC
-+
-;=;9.=5=;=9====;;==================
- at EAS54_81:2:128:394:455
-TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT
-+
-======6==========;===9==;5===;==;==
- at EAS54_81:2:27:856:401
-ACCTCTACATGGCTGATTATGAAAACAATGTTCCC
-+
-======6===;2==;===;=+=92=;5+=&556:6
- at EAS54_81:2:27:856:401
-TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCT
-+
-.'=.93======;;====;======;===;=;===
- at EAS54_81:2:280:512:316
-GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG
-+
-;9===;======;7==;;======;=====;====
- at EAS54_81:2:280:512:316
-TTACTGTCATAACTATGAAGAGACTATTGCCAGCT
-+
-==<========6==4==6;;==:===;=2/:+8%6
- at EAS54_81:2:285:367:932
-ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG
-+
-===========;======;=====;=======5==
- at EAS54_81:2:285:367:932
-GCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGT
-+
-9=5==;=;7===;==;===================
- at EAS54_81:2:317:72:221
-AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC
-+
-=========:======;==;===============
- at EAS54_81:2:317:72:221
-ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC
-+
-===========;=======;;:==6=;=====;==
- at EAS54_81:2:31:98:804
-CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGC
-+
-=======9===;============5=;9=;=;==&
- at EAS54_81:2:31:98:804
-CTTTACTGTCATAACTATGAAGAGACTATTGCCAG
-+
-====;========7=====================
- at EAS54_81:2:49:330:699
-AAAGTTCAATACTCACCATCATAAATACACACAAA
-+
-===/=;========;=;==================
- at EAS54_81:2:49:330:699
-TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAA
-+
-==;=================;======5;;;==5=
- at EAS54_81:2:5:491:391
-CCCTGCTCACAGTTTCTGCCCCCAGCATGGTTGTA
-+
--/+5-.&&:5+:92=6===========9=======
- at EAS54_81:2:5:491:391
-TTGGCATTTGCCTTCAGACCCTACACGAATGCGTC
-+
-=========;===;==:4=========;3;==7;=
- at EAS54_81:6:11:801:386
-AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA
-+
-<<<<<<<<<<8<<<<<:4<::<854:5<:::;4+4
- at EAS54_81:6:11:801:386
-CACTATAAATCAACAACAGTAAAATAAAACAAAGG
-+
-5<2:$6<<<38<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS54_81:6:122:589:134
-AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA
-+
-;<;4<<538<<;<<;<<<<';,:<<<<<<<<<<<<
- at EAS54_81:6:122:589:134
-ACAGACTTCATCAAGATATGTAGTCATCAGACTAT
-+
-<<:<<:<:<<<<<:<8<<<<<<<:<::<<<4:<;;
- at EAS54_81:6:199:511:426
-AATTCTTCATCCTGGACCCTGAGAGATTCTGCAGC
-+
-<<<<<<<<<<<<<<;<<<<<<:<<<<<<<<<;:<;
- at EAS54_81:6:199:511:426
-GGGGTATAATACCTCTACATGGCTGATTATGAAAA
-+
-<:7:<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<
- at EAS54_81:6:204:779:181
-AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG
-+
-<<<<<<5<<:<<<<<8<<,<<<<<<<<<<91<91<
- at EAS54_81:6:204:779:181
-CTTTTGGCATTTGCCTTCAGACCCTACACGAATGC
-+
-;:;/*<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_81:6:265:251:147
-AAAAGTACAAAACTCACAGGTTTTATAAAACAATT
-+
-<<<<::<8<<<;<;8<8<<<<<<<<:<<<<<<<<<
- at EAS54_81:6:265:251:147
-TGTTATGCCCTGCTAAACTAAGCATCATAAATGAA
-+
-<<<<<<<<<<<<<<88<<<80:;<<<<<;:4;;:4
- at EAS54_81:6:273:424:207
-AAGAGATATAGATTGGCAGAACAGATTTAAAAACA
-+
-<,<,<9<<9<<<<<<<<<<79<,599,<191<99+
- at EAS54_81:6:273:424:207
-TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC
-+
-;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_81:6:35:186:412
-ATAACCATCCTACTAAATACATATGCACCTAACAC
-+
-<<<<<<<<4<<<<<:<<<<<<:<<<<<<<<<;;<:
- at EAS54_81:6:35:186:412
-CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA
-+
-<<4:6<;<&<:4<<<<<<<<;<<<<<<<<<<<<<<
- at EAS54_81:6:75:917:886
-ACTGGGCAATACATGAGATTATTAGGAAATGCTTT
-+
-<<<<<<<<<<<<<<:<<<<<<<<<71<<<:6<:8<
- at EAS54_81:6:75:917:886
-TTATCATGACTCTATCCCAAATTCCCAATTACGTC
-+
-<<<<8<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_81:7:124:253:889
-CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG
-+
-8<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<
- at EAS54_81:7:124:253:889
-TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG
-+
-<<<<<<6<<:<<<<<<<<<<<<<;;<<;<<<<<<<
- at EAS54_81:7:166:979:531
-ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT
-+
-81<<<3<*<<:<<<<<<<8<<<<<<<<<<<<:<<<
- at EAS54_81:7:166:979:531
-TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCC
-+
-<<</<<<<<<<<<9<<9<<;<7<<<<9<<<9<,)6
- at EAS54_81:7:226:869:36
-ATATATAAAGGAAATCCCATCAGAATAACAATGGG
-+
-<0/)</<<<:<<<<<)<<7<<<<<+55<<1<<<:<
- at EAS54_81:7:226:869:36
-TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG
-+
-:<<<<,:<;:.:<<:<<717,;2171717717116
- at EAS54_81:7:246:205:734
-CTCCAGGGAAGTTATCTCTCATCTAGANNNNNTTG
-+
-<<<<<<:/<<<,6'</7;<-+9<<;<7!!!!!8<,
- at EAS54_81:7:246:205:734
-CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT
-+
-<<<4<<6666<<6<:<<<3<<<:'<<:<<<<;6<+
- at EAS54_81:7:293:355:321
-GCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTC
-+
-<<<:<;<<<<<<<;<<<<<<<<<;<<;4<<<:+:<
- at EAS54_81:7:293:355:321
-TTACCAAATGTGTTTATTACCAGAGGGATGGAGGG
-+
-<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_81:7:324:472:791
-AAAGCCAATACTTTACTGCTACTCAATATATCCAT
-+
-<<.)5*&;;11<<<,5<33:-<<6<<<<:<<<<<<
- at EAS54_81:7:324:472:791
-TGATAAAAAGATCAATTCAGCAAGAAGATATAACC
-+
-<<<<<<<<:<<<<<<<<<<<<<<:<<<<<<<<<:3
- at EAS54_81:7:325:150:465
-AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG
-+
-<<:<<<<<<<<;<:<<<<;<<<<<<<<<<<<<<<<
- at EAS54_81:7:325:150:465
-TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<3;;:
- at EAS54_81:7:74:596:137
-CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT
-+
-<<<<<<<<<</4<<<<<<*<:6<<<<<<<<;/3<<
- at EAS54_81:7:74:596:137
-GGTCCCTGCCCCATCGCTTGTAATCTCTCGCCTTT
-+
-+40778449779049'+*87489498949%89948
- at EAS54_81:8:130:912:658
-TACACACACATGGTTTAGGGGTATAATACCTCTAC
-+
-<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<7<;;<
- at EAS54_81:8:130:912:658
-TCCCATCATGAAGCACTGAACTTCCACGTCTCATC
-+
-;=;;;<<<<<=55=;==<=======<=========
- at EAS54_81:8:142:858:903
-ATGGTTGTACTGGGCAATACATGAGATTATTAGGA
-+
-======;====5=======9======;===3=5=;
- at EAS54_81:8:142:858:903
-CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC
-+
-<<<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS54_81:8:14:360:580
-ACCCTACACGAATGCGTCTCTACCACAGGGGGCGG
-+
-===========3===;5<==8;====79==.=5'5
- at EAS54_81:8:14:360:580
-ATGAGATTATTAGGAAATGCTTTACTGTCATAACT
-+
-<,1<;<;;<<<<<1<<<;<7<<6<:;;<<<<<<;;
- at EAS54_81:8:159:71:155
-AAAGGTTGTTGGGAGATTTTTAATGATTCCTCGAT
-+
-5;;9<<:<;:<<<<7<<7;<3<<<:<<<;<<<<<;
- at EAS54_81:8:159:71:155
-GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA
-+
-=========;=<======;=:=3;==;=6<==;=;
- at EAS54_81:8:177:800:714
-CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<;<
- at EAS54_81:8:177:800:714
-TTCTCAGCAGAAACCTTACAAGCCAGAAGAGATTG
-+
-=;3=+=<:=<========8================
- at EAS54_81:8:271:180:509
-AATACTCACCATCATAAATACACACAAAAGTACAA
-+
-=============================='====
- at EAS54_81:8:271:180:509
-ATATAGATTGGCAGAACAGATTTAAAAACATGAAC
-+
-<<<<<<<<<9<:<<<<:<<<<<<<<<<<<<<<<<<
- at EAS54_81:8:40:925:442
-GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT
-+
-;<;<<<<<<<<<<<3;<7;:<;;<<<;<<:<32<<
- at EAS54_81:8:40:925:442
-TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT
-+
-=;=================================
- at EAS54_81:8:41:530:663
-AGAACAGATTTAAAAACATGAACTAACTATATGCT
-+
-=8=;*=5==;;=====:=====;===;========
- at EAS54_81:8:41:530:663
-ATACTCACCATCATAAATACACACAAAATTACAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;<<
- at EAS54_81:8:63:930:152
-ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATTC
-+
-<<<<;<<<<<<<7<<;::<<)726;)<99<)&;&+
- at EAS54_81:8:63:930:152
-ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT
-+
-;:4:8;:::;=:8;=;========;=:========
- at EAS54_81:8:78:735:536
-TTTTTTTTTTTTTCATTTCTCTTTTTTTTTTTTTT
-+
-;9<<<<<<<.7<9'%1<<)2::<<<<<<<<<<<<<
- at EAS56_53:1:124:243:35
-GCATATCCAGATTGCTGGTGGTCTGACAGGCAGCA
-+
-&+<+;<694;+&99<<2<;423<26<-<<<<,<3<
- at EAS56_53:1:124:243:35
-TGTGTTTATTACCAGAGGGATGGAGGGAAGAGCGA
-+
-<<<<<;;<<<<<<:<<<.<<<:++5+:1(;1;$<(
- at EAS56_53:1:154:118:488
-AAAAGCATACAGTCATCTATAAAGGAAATCCCATC
-+
-<<<<<<<<<<<<<<<<<<<<<<:7<<<<7<:;;::
- at EAS56_53:1:154:118:488
-AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA
-+
-<<<;58<<95:<<;<;<<<;<<<;;<<<<<<<<<<
- at EAS56_53:1:23:403:981
-TACTGTCATAACTATGAAGAGACTATTGCCAGATG
-+
-<8<<<;<<<<<<;<<<<<<8;<<<9<9,3;,6(91
- at EAS56_53:1:23:403:981
-TCTTCATAGGGAAGAACAGCTTAGGTATCAATTTG
-+
-(;3+<&3<</7<<<<<<;<<<<<<<<<<<<</<2<
- at EAS56_53:1:47:303:887
-ACATTACTACCCTGCCATTAATATACTTGTGTCCA
-+
-<<;;<+<9<<<<<9<(6<;//</<8(<<89;6084
- at EAS56_53:1:47:303:887
-CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA
-+
-<;<6<;<;<8<<<8<<<<;<<<.<<<<<<<8<8;<
- at EAS56_53:1:92:875:345
-AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA
-+
-<<<;<.;7<<<<<<<<<<<<<<<<<;<<<<<<<<<
- at EAS56_53:1:92:875:345
-CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_53:2:170:265:818
-GAGGGGAAGCTTTCAACGCTTCTAGCACTTTCTTT
-+
-<<<<<(5/959<8.<9<8<<<2<&59&&:22:8+(
- at EAS56_53:2:170:265:818
-TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG
-+
-3+;%;.;;<<9+;3;;;<<<;57<1<;<<<<<<<;
- at EAS56_53:2:59:286:290
-AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC
-+
-<<<<<<<<;<<<;<<<<<<<<<<<<<;;;<<;7;<
- at EAS56_53:2:59:286:290
-TCAAGTCTTTCCTGACAAGCAAATGCTAAGATAAT
-+
-77<<<<7<<<97<<,7<<<;<<<;<9<<<<<<<<<
- at EAS56_53:3:101:809:776
-GTACTTCTAAATCTATAAAAAAATTAAAATTTAAC
-+
-<<<-<;7;<<<<:;<<<7<<<<<<<<<<<<<<<<<
- at EAS56_53:3:101:809:776
-TATGCACCTAACACAAGACTACCCAGATTCATAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<
- at EAS56_53:3:107:738:484
-GGTCATCATACAATGATAAAAAGATCAATTCAGCA
-+
-.8/<<<7<8<<<<<<<<<<<<<<<<9<<<<<<<<<
- at EAS56_53:3:107:738:484
-TGAACTAACTATATGCTGTTTACAAGAAACTCATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<
- at EAS56_53:3:126:558:408
-TTCTATTTGTAATGAAAACTATATTTATGCTATTC
-+
-<<<<<<<<<<<<<:<<<<<<<<<<<<<<7<;<<;;
- at EAS56_53:3:126:558:408
-TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT
-+
-<:<<:;;<<<<<<<<8<<<<<<<<<<<<<<<<<<<
- at EAS56_53:3:134:126:465
-AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA
-+
-<<<<<<<<<<<<<;<<<<<<<<<<<<<5<<:<<41
- at EAS56_53:3:134:126:465
-AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA
-+
-<<;:&<3)<<7<:<<<<.:<<<<<8<<<<<<<<<<
- at EAS56_53:4:130:568:978
-TAAATATAGAAATTGAAACAGCTGTGTTTAGTGAC
-+
-7<<;<<;<7<:;<7<<<<<<<<);4;+<7+3+%;<
- at EAS56_53:4:130:568:978
-TGAAACGCGAAACTGCACTCTCATTCACTCCAGCT
-+
---;066;;62<<<2&<+<+<2;<<2<<<;<<<7<<
- at EAS56_53:4:153:977:200
-TCATCAACCTCATACACACACATGGTTTAGGGGTA
-+
-1:<83<<9;;9<<9;;<<;<<;;;;<;;<<<<<<;
- at EAS56_53:4:153:977:200
-TGTCACCCAATGGACCTGTGATATCTGGATTCTGG
-+
-;<<;<<<<7<<;;;;;<<6<<<<<86;;8<;8;6;
- at EAS56_53:4:154:762:630
-AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;
- at EAS56_53:4:154:762:630
-CCTTCAGACCCTACACGAATGCGTCTCTACCACAG
-+
-<<-::<91<<<<;<;<<<<;<<<<<<<<;<<<<<<
- at EAS56_53:4:168:528:288
-CAGGCTGCAACTGTGAGCCATCACAATGAACAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;
- at EAS56_53:4:168:528:288
-GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCC
-+
-8<%<31;<<;<;<<<<<<<;<<<<<<<<<<;<<<<
- at EAS56_53:4:45:707:147
-AAAAATTCTAAAATCAGCAAGAGAAAAGCATACAG
-+
-<<<<<<;3<<<<<4;<<;<<<<<<<<<<<<<<<<<
- at EAS56_53:4:45:707:147
-ATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAG
-+
-<<<<<<<<<<<<&<<<<:<<9<<<9<<<<75;;;<
- at EAS56_53:6:180:695:621
-ATACAGTCATCTATAAAGGAAATCCCATCAGAATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::<<<
- at EAS56_53:6:180:695:621
-TACTGAAAAGCAAATGCTAAGATAATTCATCATCA
-+
-;&377<&<<;7<<<<<7<<<<<<<<<<<<<<<<<<
- at EAS56_53:7:22:22:934
-ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA
-+
-<+72::72<<60<<<<<<<96<<<<0<<<<1<<<<
- at EAS56_53:7:22:22:934
-CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG
-+
-<<<<<<<<<<<6<<<;<<<;84;<<48;<;6;<;)
- at EAS56_53:8:122:430:882
-CCTACTAAATACATATGCACCTAACACAAGACTAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;
- at EAS56_53:8:122:430:882
-CTATAAAAAAATTAAAATTTAACAAAAGTAAATAA
-+
-0<<:<<<<<<<:3<<<<<<<<<:<<<<<<<<<<<<
- at EAS56_53:8:179:549:753
-TACTACCCTGCAATTAATATAATTGTGTCCATGTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<8<7<<<:<9<<
- at EAS56_53:8:179:549:753
-TGTCCTCCCATCTGGCCTCGTCCACACTGGTTCTC
-+
-:77<</<<<::<:<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_53:8:28:701:724
-TGGACCCTGAGAGATTCTGCAGCCCAGCTCCAGAT
-+
-.;..3;8.8<8;<<;9<9<<<7;<<<<<<<<7<<7
- at EAS56_53:8:28:701:724
-TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG
-+
-<<<<<<7<<<<<<7::<:<<-<<::::::<747::
- at EAS56_57:1:122:38:103
-ATAAAACAATTAATTGAGACTACAGAGCAACTAGG
-+
-<<<<<<<<<<<<<<<<;<<<<<<<<3<<<<9<8;<
- at EAS56_57:1:122:38:103
-GAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTAC
-+
-===;3<===:=======<=================
- at EAS56_57:1:125:884:276
-TTGCAAGACAGACTTCATCAAGATATGTAGTCATC
-+
-<<<<<<<<<<<8<<<<<<<<<<<<<<<<<<;;<<;
- at EAS56_57:1:125:884:276
-TTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC
-+
-,;;3,<7<;7<<===;============;======
- at EAS56_57:1:189:130:136
-ATTTAGACATCTAAATGAAAGAGGCTCAAAGAATG
-+
-==<<=================<<====<<=;=6==
- at EAS56_57:1:189:130:136
-GGCTTCTCAGCAGAAACCTTACAAGCCAGAAGAGA
-+
-823;23<7<57<7<<<<<;<<;<<<<<<<<<<<<<
- at EAS56_57:1:189:503:110
-ATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGA
-+
-=;;6:==============================
- at EAS56_57:1:189:503:110
-CTAACAATAGACTAAACCAAGCAGAAGAAAGAGTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<
- at EAS56_57:1:228:182:717
-GGTCTGACAGGCTGCAACTGTGAGCCATCCCCATG
-+
-<=9============5==5=<,59<=1=<&;&;;7
- at EAS56_57:1:228:182:717
-TCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAA
-+
-778;8;474<<<;2;;<2<<<<<<<<;<;;9<<<<
- at EAS56_57:1:278:440:902
-AAGCACTGAACTTCCACGTCTCATCTAGGGGAACA
-+
-=========<==<==============:;;=;=;;
- at EAS56_57:1:278:440:902
-ATACTATGTTTCTTATCTGCACATTACTACCCTGC
-+
-<;7;4<;<;;;<<;<;;;<<<<<9<<<;<<<<;<<
- at EAS56_57:1:288:384:444
-TAACTTTGAATAAAAAGGGATTAAATTCCCCCACT
-+
-;=9;;<====<=;=/=9;<========<=======
- at EAS56_57:1:288:384:444
-TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;
- at EAS56_57:2:158:909:321
-ATACAGTCATCTATAAAGGAAATCCCATCAGAATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:2:158:909:321
-TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<
- at EAS56_57:2:178:192:499
-GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT
-+
-<<<<<<<;<1<<<<<<;<<;6<<3666;;;;;/6/
- at EAS56_57:2:178:192:499
-TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC
-+
-86<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:2:206:873:186
-ACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;53
- at EAS56_57:2:206:873:186
-GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG
-+
-;<<;--7<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:2:236:841:20
-AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC
-+
-<<<<<<<<<<<<<<<<<7<<<<:<<9<<<<;<:<9
- at EAS56_57:2:236:841:20
-GCTAAGATAATTCATCATCACTAAACCAGTCCTAT
-+
-7;<<<;<<<<;;<<<<<<<<<<<<<<<<<<<<;<<
- at EAS56_57:2:237:855:581
-CTAAACGCCCATACTTTACTGCTACTCAATATATC
-+
-/+<<<&)2;66;/;;+<;;3133<3<3;9;<999<
- at EAS56_57:2:237:855:581
-TACAATGATAAAAAGATCAATTCAGCAAGAAGATA
-+
-<;4<7<<<;47<<74<:*<<2:<<7.799:2<<9:
- at EAS56_57:2:23:268:529
-TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT
-+
-7;<<<<<<57;-<<<<<<:<77<<<<<<<;<;<<<
- at EAS56_57:2:259:42:969
-GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC
-+
-<<<<<;<<;<<3<<<;9<36<<29;<<;;;</;<2
- at EAS56_57:2:259:42:969
-GGAAAGGTTGTTGGGAGATTTTTAATGATTCCTCA
-+
-<<<6<<<<<<-<<<<<<;<<;<6<<<<<<<;<<<<
- at EAS56_57:2:262:297:601
-TGGACCTGTGATATCTGGATTCTGGGAAATTCTTC
-+
-<<<<;<<9<<57<<7<<<;<<;77-;;53<<;;<7
- at EAS56_57:2:262:297:601
-TGTTCTCATCAACCTCATACACACACATGGTTTAG
-+
-;;<26;;;<;<7;<<<<<99<<<<<<<<<<<<<<<
- at EAS56_57:2:284:597:682
-AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT
-+
-<<<<<<<<9;;7<;:<<<:<;<<<<<<<<;<<<<;
- at EAS56_57:2:284:597:682
-TTCATCAAGATATGTAGTCATCAGACTATCTAAAG
-+
-<<<<<<<9<<<<<;<<6<<<<<;<9<<<<<<1;;9
- at EAS56_57:2:44:153:969
-AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA
-+
-*:::7<77<:<<<<:<<(597:<:<9//7<529/0
- at EAS56_57:2:44:153:969
-AAAAGCATACAGTCATCTATAAAGGAAATCCCATC
-+
-<<5<:7<72<51<7<*79<<<<<5<<<<<<<<<2<
- at EAS56_57:3:112:729:591
-ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT
-+
-;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:3:112:729:591
-GAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:3:119:761:239
-CGTCTCTACCACAGGGGGCTGCGCGGTTTCCCATC
-+
-<<<<<<<<<<<<6<<<<<<;<2<<<<;<<<<<;;<
- at EAS56_57:3:119:761:239
-TGAAGAGACTATTGCCAGATGAACCACACATTAAT
-+
-;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:3:285:489:327
-AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<
- at EAS56_57:3:285:489:327
-CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA
-+
-9;;<<8<<<<<<<<<<<<;<<<<<<<<<<<<<<;<
- at EAS56_57:3:319:174:811
-CACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATG
-+
-;7;3<<3.<<<<<<<<<<<4<<<<<<<<<<<<<0<
- at EAS56_57:3:319:174:811
-TTATCTGCACATTTCTACCCTGCAATTAATATAAT
-+
-<<<<<<<<<;<<<<<<<<<;;<<<<<<<8<<;9<<
- at EAS56_57:3:41:739:907
-CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA
-+
-;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:3:41:739:907
-GAATGCCAGGAAGATACATTGCAAGACAGACTTCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<9<<<;;;;;
- at EAS56_57:3:81:786:340
-TACTATGTTTCTTATCTGCACATTACTACCCTGCA
-+
-;<;<<<;<<;<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:3:81:786:340
-TCCACGTCTCATCTAGGGGAACAGAGAGGTGCACT
-+
-<<<<7<<<<<<<<<<<<<<7<<;<&<<;;7<7;;;
- at EAS56_57:4:233:478:792
-GCCTTCAGACCCTACACGAATGCGTCTCTACCACA
-+
-6<;9:<<9-<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:4:233:478:792
-GTGTTCTCATCAACCTCATACACACACATGGTTTA
-+
-<<<<<<<<<<<<<<<<<<<+<<<<<<<9<<<+;;;
- at EAS56_57:4:262:965:756
-AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<9;<
- at EAS56_57:4:262:965:756
-TTAATATAATTGTGTCCATGTACACACGCTGTCCT
-+
-<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:4:71:707:568
-CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<;<
- at EAS56_57:4:71:707:568
-GTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGAT
-+
-;9;<;<<<<<;<<<<<;<<<:<<<<<<<<<<<<<<
- at EAS56_57:4:98:862:154
-AAAGATCAATTCAGCAAGAAGATATAACCATCCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<:99<;
- at EAS56_57:4:98:862:154
-TGCTACTCAATATATCCATGTAACAAATCTGCGCT
-+
-856:;7<:<<9<<<9<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:5:105:521:563
-TATGTACTTATCATGACTCTATCCCAAATTCCCAA
-+
-;<)<9995<9<<59<7<<<<7<7<35,0,544<3(
- at EAS56_57:5:105:521:563
-TGTAATGCTGCCCCTTGGCCATCCCCCGGTCCCTG
-+
-/8)-8/6(98<967<3<<979<<1<<<7<<<<7<<
- at EAS56_57:5:136:389:320
-TCCTATGTACTTATCATGACTCTATCCCAAATTCC
-+
-.5:,666<)<8<:<<:66<<<<<<<<<<5<<7<<<
- at EAS56_57:5:136:389:320
-TTCTGCCCCCAGCATGGTTGTACTGGGCAATACAT
-+
-7<<<<<;<<7<6<<;;<;<;;677<6;(27;<(97
- at EAS56_57:5:145:383:182
-AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT
-+
-<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:5:145:383:182
-TTGAAGACAAGTCTCTTATGAATTAACCCAGTCAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<;
- at EAS56_57:5:207:926:427
-GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG
-+
-;;7<<;4<<<2<<;<<<<<<<<<<7<;<<<<<<<<
- at EAS56_57:5:207:926:427
-TAGGAAATGCTTTACTGTCATAACTATGAAGAGAC
-+
-<<<<<<7<<<<<;<<<<<6:<;<6<&<58<<6:::
- at EAS56_57:5:214:644:390
-AAAAACATGAACTAACTATATGCTGTTTACAAGAA
-+
-<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<;
- at EAS56_57:5:214:644:390
-AAATAAAACAAAGGAGGTCATGATACAATGATAAA
-+
-<<<;<<<<<<<<<<<<<<<<<&<<<<<<<<<<<<<
- at EAS56_57:5:24:284:360
-AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<;<9;<;99;;
- at EAS56_57:5:24:284:360
-CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA
-+
-:;<;:<<<;<<<<<<<<<<<<<<<<<;;<<<<<<<
- at EAS56_57:5:266:133:789
-AAAAAATTAACATTACAACAGGAACAAAACCTCAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<
- at EAS56_57:5:266:133:789
-GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA
-+
-9;;<<<<<<<<<<<<5<<;<5<<<<<<<<<<<<<<
- at EAS56_57:5:303:542:924
-AATAAAACAAAGGAGGTCATCATACAATGATAAAA
-+
-<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;
- at EAS56_57:5:303:542:924
-CAATGTACAATATTCTGATGATGGTTACACTAAAA
-+
-+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:5:309:109:987
-AACAAATACTACTAGACCTAAGAGGGATGAGAAAT
-+
-<<<<<<:<<;<<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS56_57:5:309:109:987
-GAGAGAAGGAGTAGCTATACTTATATCAGATAAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<;<;;;
- at EAS56_57:5:30:788:376
-ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT
-+
-<<<<<<<<<<<<:<<<<<<<<:<;<<(<7;7;:(;
- at EAS56_57:5:30:788:376
-TGTTTCTTATCTGCACATTACTACCCTGCAATTAA
-+
-:5<<4:88;9<<<<<;<<<<;<8<;<<<<1<<<<<
- at EAS56_57:5:324:728:956
-ATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGT
-+
-<;;;;5;<<0<<<<<<<<<<<<<<<;<<<<<<<<<
- at EAS56_57:5:324:728:956
-TGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCT
-+
-<<<<<<<<<<<<<<<<<<<<8<<<:<::;;;;<:<
- at EAS56_57:5:53:544:889
-AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA
-+
-<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<
- at EAS56_57:5:53:544:889
-GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT
-+
-,<;<<<;<<<<<<<<<:;;<<<<<;;<<<<<<<<<
- at EAS56_57:5:71:994:576
-AAGATAATTCATCATCACTAAACCAGTCCTATAAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<;<<5<<<<<<<<
- at EAS56_57:5:71:994:576
-TAGGTAAAAAATTAACATTACAACAGGAACAAAAC
-+
-<<9;;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:6:145:144:796
-ATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTC
-+
-<<<<<<<<<<<<<<;<<<<<<;<<<<<<4;4;<;/
- at EAS56_57:6:145:144:796
-GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC
-+
-;<<<;<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<
- at EAS56_57:6:157:643:175
-GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA
-+
-;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:6:157:643:175
-TTCTATTTGTAATGAAAACTATATTTATGCTATTC
-+
-<<<<<<<<;<<<<<<<<<<<<<<<<<<<)<<<<;<
- at EAS56_57:6:175:289:351
-CATCCTACTAAATACATATGCACCTAACACAAGAC
-+
-<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<9<<<
- at EAS56_57:6:175:289:351
-TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA
-+
-9;;:+<<<<<;<<:<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:6:190:289:82
-AGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCAC
-+
-<<<<<<;<<<<<<<<<<;<<;<<<<;8<6;9;;2;
- at EAS56_57:6:190:289:82
-CTCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA
-+
-<<<7<<<;<<<<<<<<8;;<7;4<;<;;;;;94<;
- at EAS56_57:6:21:553:57
-AAATACTACTAGACCTAAGAGGGATGAGAAATTAC
-+
-<<<<<<<<<<<;;<<<;<<;<<;<<<;;9<;<;<9
- at EAS56_57:6:21:553:57
-AACAAAAGTAAATAAAACACATAGCTAAAACTAAA
-+
-<<+<<<<<<<<<;<<<<8<<<<<<8<<<<<;<<<<
- at EAS56_57:6:234:787:12
-AAGCTTGGGCTGTAATGATGCCCCTTGGCCATCAC
-+
-;;.<;;994<;9<<;;;<<<<<<<7<<<<<<<<<;
- at EAS56_57:6:234:787:12
-ACACGCTGGCCTATGTACTTATAATGACTCTATCC
-+
-<;<<<9<<&+9;3;<993;<9<+94;9&41;08%9
- at EAS56_57:6:325:759:288
-GCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCT
-+
-8<;<<<<81<<<<<;<<;<<<;9</;6;;809034
- at EAS56_57:6:325:759:288
-GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC
-+
-9;<9<;<;;<;<;<;<<<:<;<<<;<<<<<;<<<<
- at EAS56_57:6:44:280:641
-AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA
-+
-;<<<<<<<<<<66<;<<<<<;<<2;;;<<;;;;,;
- at EAS56_57:6:44:280:641
-TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT
-+
-9;<<9;9;;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:6:4:223:776
-AGTAACTGAACCTATGAGTCACAGGTATTCCTGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;<;2<
- at EAS56_57:6:4:223:776
-TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG
-+
-<;9<;<0<<;<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:7:159:125:297
-GCAAGCTAGAGTCCCATTTGGAGCCACTCTAAGAC
-+
-<<<<<<<<<<<<<<;<<<;<;<<6;)<:9;26;39
- at EAS56_57:7:159:125:297
-GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA
-+
-89<;;8<<;<;<4<;<8<<<<;;8<<<<<<<<<<<
- at EAS56_57:7:247:522:670
-CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC
-+
-;;;9;:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_57:7:247:522:670
-TACATGAGATTATTAGGAAATGCTTTACTGTCATA
-+
-<<<<<<<<<<<<<<<;<<<<<<<<<<<<<5;<<<;
- at EAS56_57:7:273:562:954
-AAAGTTCAATACTCACCATCATAAATACACACAAA
-+
-;<<+;95<<<;5;<<;:<<;<<<<<<<<<<<<<<<
- at EAS56_57:7:273:562:954
-TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;;
- at EAS56_57:7:287:258:321
-TAATACTATGTTTCTTATCTGCACATTACTACCCT
-+
-<<<<<<<<<<<;<<<<<<<<42:<+<<<;<<;;;;
- at EAS56_57:7:287:258:321
-TGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCAT
-+
-:.<9<)<;<9<.<<:<:+5:<<<<<<<<<<<<<<<
- at EAS56_57:7:33:954:724
-CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA
-+
-;<;<;<<-7;<<;<<<<<<<<<<<<<<<<<<<<<;
- at EAS56_57:7:33:954:724
-TCAGATAAAGCACACTTTAAATCAACAACAGTAAA
-+
-;<<<<<<<<<<<<<8<<<<:<;;<<;;<;<<;;;;
- at EAS56_57:7:57:826:977
-ATTGGATCTAATTTTTGGACTTCTTAAAGAAAAAA
-+
-<<<<<<<<<<<<<<<<+<<<<<<<<6<9:6<<<<<
- at EAS56_57:7:57:826:977
-TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT
-+
-875:6<<<<<<<<<<<<<<<;<<<<<<;8<<<<<<
- at EAS56_57:7:76:786:458
-GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC
-+
-<<.<<<<2<<:84<:<<<:<8<<)<)429<2<<8<
- at EAS56_57:7:76:786:458
-TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT
-+
-;<;:7<.<<<<<8;<<<<<<<6<;8<<<<<<<<<<
- at EAS56_57:8:72:44:435
-AAAAGCAAAAACAAAAACTATGCTAAGTATTGGTA
-+
-<<<<;7;<<<<;<<<<<<<<<<;<<<;<<<<<<<<
- at EAS56_57:8:72:44:435
-ATTGGTACAATGTACAATATTCTGATGATGGTTAA
-+
-<<<<<<<<<<<2;<;<<;<<<;<<8<82<;22<8&
- at EAS56_59:1:126:526:276
-GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<
- at EAS56_59:1:128:584:952
-ATCATACAATGATAAAAAGATCAATTCAGCAAGAA
-+
-<<<<<<<<<<<<<<+<;<<<<<<;<<<;<<<+<66
- at EAS56_59:1:128:584:952
-GCCCATACTTTACTGCTACTCAATATATCCATGTA
-+
-7<;9;0:<<<:<<:<<<<<:<<<<<<<<<<<<<<<
- at EAS56_59:1:219:294:861
-CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC
-+
-;,;<;<<<;&<<<<<<<5<<<<<<<<<<<<<<<<<
- at EAS56_59:1:219:294:861
-TATAATTGTGTCCATGTACACACGCTGTCCTCTGT
-+
-<<<<<<<<<<<<<9<<<5<9<<<9<<544<<'<+:
- at EAS56_59:1:248:122:558
-AATGTACAATATTCTGATGATGGTTACACTAAAAG
-+
-<<<<:<<<<<<<<<<<<<;<<<<:<6:4<<::6:6
- at EAS56_59:1:248:122:558
-GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA
-+
-<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:1:278:906:933
-AATATAATTGTGTCCATGTACACACGCTGTCCTAT
-+
-<88::<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:1:278:906:933
-TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<.
- at EAS56_59:1:82:670:302
-AGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5
- at EAS56_59:1:82:670:302
-TCCTACTAAATACATATGCACCTAACACAAGACTA
-+
-%448<7<<<<<<7<<<<<&<<7<<<<<<<<<<<<<
- at EAS56_59:1:93:490:901
-AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA
-+
-<<<<<<<;<<<;<<<;<<;<<;<<<<<<<<<<<<<
- at EAS56_59:1:93:490:901
-GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA
-+
-<<<<<<<<<<<<<;<<<<<<<;<<<<<:<<1+4-8
- at EAS56_59:2:104:402:732
-AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA
-+
-=========================7=;===;=:=
- at EAS56_59:2:104:402:732
-AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:2:162:272:415
-ACATGAACTAACTATATGCTGTTTACAAGAAACTC
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<<<<9;<<<<<
- at EAS56_59:2:162:272:415
-ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT
-+
-=7=======;5==<<6==1==<=============
- at EAS56_59:2:177:266:842
-ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT
-+
-=====)===========8=====7882855355'5
- at EAS56_59:2:177:266:842
-GGCATTTGCCTTCAGACCCTACACGAATGCGTCTC
-+
-<9<<6;9<;9;;<<<<;;;9<<<<<<<<<<<<<<<
- at EAS56_59:2:177:552:234
-ACGCTGTCCTATGTACTTATCATGACTCTATCCCA
-+
-::;:=;=99=====;;====;==========<===
- at EAS56_59:2:177:552:234
-GCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC
-+
-<<<<<<<<<<<<<;<<<<<<<<9<969<<<<3<<<
- at EAS56_59:2:201:768:529
-AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT
-+
-==========================1=======;
- at EAS56_59:2:201:768:529
-CAGACTATCTAAAGTCAACATGAAGGAAAAAAATT
-+
-3<:<9<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:2:239:1001:406
-AGCATACAGTCATCTATAAAGGAAATCCCATCAGA
-+
-<<<<<<7<<<<<<<<8<;<<<7<<<<36<<3<:33
- at EAS56_59:2:239:1001:406
-CTTTCCTGACAAGCAAATGCTAAGATAATTCATCA
-+
-0':.71;;:9==9=;====;=;=============
- at EAS56_59:2:60:677:921
-CATCAGACTATCTAAAGTCAACATGAAGGAAAAAA
-+
-========9==;======8==>=============
- at EAS56_59:2:60:677:921
-GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:3:149:953:349
-AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG
-+
-2;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:3:149:953:349
-TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT
-+
-<<<<<<<<;<<<<<<<<<<<;7:<:<<:<:;;::;
- at EAS56_59:3:166:626:836
-AGTACAAAACTCACAGGTTTTATAAAACAATTAAT
-+
-<;;7<<<<<<;<7;<<<<<<<<<<<<7<<<<<<<+
- at EAS56_59:3:166:626:836
-CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA
-+
-<<<<<<<<<<<<<<<<<<<<9<<<<<<<<;<;;;9
- at EAS56_59:3:182:1002:639
-AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG
-+
-<<;;9;9<<<<<<;<7;<;<<<<;;<<<;<<7;<<
- at EAS56_59:3:182:1002:639
-AACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGA
-+
-<<<<<<<<<<<<<<<<<<<<<9-<<<<4<;<;;<;
- at EAS56_59:3:316:25:230
-GATGCCCCTTGGCCATCACCCGGTCCCTGCCCCAT
-+
-8;8;<<;<;;<<<<<;<<<<<<<<<<<<<<<<<<<
- at EAS56_59:3:316:25:230
-TGTCCTATGTACTTATCATGACTCTATCCCAAATT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<);2;;
- at EAS56_59:4:119:651:88
-GATTGGATCTAATTTTTGGACTTCTTAAAGAAAAA
-+
-<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:4:119:651:88
-GCTCAAAGAATGCCAGGAAGATACATTGCAAGACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<
- at EAS56_59:4:262:928:237
-TGAGTTCAGGTAAAGGTGTGGAAAAAGATGTTCTA
-+
-;<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<
- at EAS56_59:4:262:928:237
-TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<
- at EAS56_59:4:267:394:437
-AAACATCATAAATACACACAAAAGTACAAAACTCA
-+
-&<&,<8.<;<<<;<8<8<7<<<<<<<<<<<<<<<<
- at EAS56_59:4:267:394:437
-GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACG
-+
-<<<<<<<<<<;<;<<<<<;;<<<<<;<<:;8<;<8
- at EAS56_59:4:278:524:521
-CACATTAATACTATGTTTCTTATCTGCACATTACT
-+
-<<<;<<;<<<<<<<;<<<<<<<<<<7;5;<<<;;<
- at EAS56_59:4:278:524:521
-CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA
-+
-7777,<;<<7<<<<;;<<;;<<<<<<<<<<<<<<<
- at EAS56_59:4:329:577:757
-AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC
-+
-;;;888;<<<<<<6<<<2;<<<<<<;<<<<<<<<<
- at EAS56_59:4:329:577:757
-TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG
-+
-!!<<<<9;<:<<;<<<<<<<<;<<<<<<<<<<<<<
- at EAS56_59:5:113:694:725
-CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT
-+
-;::<<:<:<<<<<<<<<<:<:<<<<<<;<<<<<<<
- at EAS56_59:5:113:694:725
-GTACACACGCTGTCCTATGTACTTATCATGACTCT
-+
-<<<<<<<<<<<<9<<<<<:<<<<<<<<<<:;;<;;
- at EAS56_59:5:125:137:58
-AACTATATGCTGTTTACAAGAAACTCATTAATAAA
-+
-<<9;<<<<<;<;<<<<;<<<<<<;<<<<<<<<<<<
- at EAS56_59:5:125:137:58
-GGTTTTATAAAACAATTAATTGAGACTACAGAGCA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<
- at EAS56_59:5:181:713:140
-AGGGGAAATAAAGTCAAGTATTTCCTGACAAGCAA
-+
-<7<<<<<<<<<<<<7<7<6+<<<5;<;<2<;;+;;
- at EAS56_59:5:181:713:140
-CTACAGAGCAACAAGGTAAAAAATTAACATTACAA
-+
-78<+<7<-7;;;&<5<7<<<<7<<<<<<<<<<<7<
- at EAS56_59:5:198:929:684
-AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA
-+
-<<;<<<<<:<<<<<<<<<<<<<<<<<;<<<<<<<<
- at EAS56_59:5:198:929:684
-GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA
-+
-<7<<<<;<<<<<<<<<<<<;<<<<<:<<<<::<:7
- at EAS56_59:5:232:336:46
-ATTTTTTTTTTTTCTTTTCTCTTGTTTCTTTTTTT
-+
-+<<<<<<<<<<<<6<<<<;<6<<&&<,3<<<<3,,
- at EAS56_59:5:325:544:349
-AAAATTAAAGTTCAATACTCACCATCATAAATACA
-+
-<<<<57<<<7<;6<<<<;<7<7;<<7<<<<<<<<<
- at EAS56_59:5:325:544:349
-CAAGCCAGAAGAGATTGGATCTAATTTTTGGACTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;;;<<
- at EAS56_59:5:90:629:652
-AGCCCATACTTTACTGCTACTCAATATATCCATGT
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<;<<<<<<<<<
- at EAS56_59:5:90:629:652
-ATATTGCTAGTGGGAGTATAAATTGTTTTCCACTT
-+
-<:<7::<:<<<<<8<<<<<<<<<<<<<<<<<<<7<
- at EAS56_59:6:187:925:547
-GGCTGATTATGAAAACAATGTTCCCAAGATACCAT
-+
-43<<<:9<;;;:7<<<<6<:<8<-4-/,81<(48:
- at EAS56_59:6:187:925:547
-TGAACTTCCACGTCTCATCTAGGGGAACAGGGAGG
-+
-((988+&8<<;<09<;<<9<<4<<-<99<<;<9<;
- at EAS56_59:6:199:327:965
-ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT
-+
-<5<:<<<58<:<<<<<<8<<<<<<<<<;<<<<<<<
- at EAS56_59:6:199:327:965
-NCAACAACCTTGAGAACCCCAGGGAATTTGTCAAT
-+
-!,+*+++++++++++*+++++++**)+*+**+(**
- at EAS56_59:6:227:657:95
-GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<85
- at EAS56_59:6:227:657:95
-GTCATCTATAAAGGAAATCCCATCAGAATAACAAT
-+
-;3;<);<<<<<<<<<<<<18<<<<<<<<<<<<<<<
- at EAS56_59:6:286:753:854
-TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC
-+
-;<2<<<,57:<<9<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:6:286:753:854
-TTATCATGACTCTATCCCAAATTCCCAATTACGTC
-+
-<<<<<<<<<<<<<<<<<<3<<<<<<9999<;<<9;
- at EAS56_59:6:312:837:406
-AGGTGCACTAATGCGCTCCACGCCCAAGCCCTTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:6:312:837:406
-CTGCACATTACTACCCTGCAATTAATATAATTGTG
-+
-;<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:6:3:186:68
-AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT
-+
-<<;<<<<<&:,<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:6:3:186:68
-TTACAAGCCAGAAGAGATTGGATCTAATTTTTGTA
-+
-<<<<<<<<<<<<;<<<<<<<<<<<<;;<<<<<&%8
- at EAS56_59:6:89:457:591
-ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG
-+
-<<<<<<<<<<<4<<<<<<<<<<<<8<7/4<<<<4+
- at EAS56_59:6:89:457:591
-CAGGTTTTATAAAACAATTAATTGAGACTACATAG
-+
-797<<9<<<<<<<3<7<<<<<<<<<<)<<<<<07<
- at EAS56_59:7:260:985:520
-TCCCTGTCACCCAATGGACCTGTGATATCTGGATT
-+
-;9;7<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<
- at EAS56_59:7:260:985:520
-TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA
-+
-<<<<<<<<<<<<<<<<<;:;<<;<:<<<,:1;)<;
- at EAS56_59:7:318:679:883
-GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT
-+
-<<;4<<;<:<<7<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:7:319:246:304
-CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:
- at EAS56_59:7:319:246:304
-TGTCACCCAATGGACCTGTGATATCTGGATTCTGG
-+
-;;<;;;<<<<8;<<<<;<<<<<<<<<<<<<<<;<<
- at EAS56_59:7:82:902:868
-CTGTCACCCAATGGACCTGTGATATCTGGATTCTG
-+
-<<;;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:7:82:902:868
-TTGCAACAACCTTGAGAACCCCAGGGAATTTGTCA
-+
-<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_59:8:49:182:192
-ACACAAAAGTACAAAACTCACAGGTTTTATAAAAC
-+
-<5<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<
- at EAS56_59:8:49:182:192
-GTTATGCCCTGCTAAACTGAGCATCATAAATGAAG
-+
-=====================;============<
- at EAS56_59:8:80:542:549
-AGTAAACTCTCAAATATTGCTAGTGGGAGTATAAA
-+
-=9====7=;=======;;==;========<=====
- at EAS56_59:8:80:542:549
-CTAAAAGCCCATACTTTACTGCTACTCAATATATC
-+
-<<<<<<<<;<<<<<<<<:<<<<-<;;<;7<;3;9;
- at EAS56_61:1:119:880:781
-ACAAATCTGCGCTTGTACTTCTAAATCTATAACAA
-+
-;8<<;<<<<:<84<<<<:<<<<<<<<<<<<<5<<<
- at EAS56_61:1:119:880:781
-ACATATGCACCTAACACAAGACTACCCAGATTCAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<+<<<<7<<<<<
- at EAS56_61:1:210:880:606
-GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAT
-+
-<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<3<<8&
- at EAS56_61:1:210:880:606
-TCCTGGACCCTGAGAGATTCTGCAGCCCAGCTCCA
-+
-.<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_61:1:303:184:14
-CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA
-+
-<<<<<<8<0<<<<-<-98<<--<<<6;076;75+&
- at EAS56_61:1:303:184:14
-CAATGGACCTGTGATATCTGGATTCTGGGAAATTC
-+
-:<<.<;;7<:<<<<<<7<<<<<<<<<<<<<<<<<<
- at EAS56_61:2:152:860:286
-AGACTATTGCCAGATGAACCACACATTAATACTAT
-+
-<;<<<;<<0:<3<:<<2<<<<<7+<7+47<9(999
- at EAS56_61:2:152:860:286
-TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCA
-+
-2;5;8<<;5<<<;<2<8<<<<<<;8<;<<<<;<<<
- at EAS56_61:3:140:522:212
-CGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA
-+
-<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;95;
- at EAS56_61:3:140:522:212
-GACAGGCTGCAACTGTGAGCCATCACAATGAACAA
-+
-:;8;:::<<:<<<<<<<<<7<<<<<<<<<<<<<<<
- at EAS56_61:3:165:665:220
-ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA
-+
-<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_61:3:165:665:220
-GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG
-+
-<<<<<<<<<<<<<<<<<<<<<;<;;<<<;;<;<<;
- at EAS56_61:3:208:118:673
-AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA
-+
-<<<<<;;<;<<<<<<<<<:<<<<<<<<<<<<<<<<
- at EAS56_61:3:208:118:673
-GAACAGAGCTTTCAAGAAGTATGAGATTATGTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;
- at EAS56_61:3:260:827:289
-AAACCTCATATATCAATATTAACTTTGAATAAAAA
-+
-<<<<2<<<<;<<<<;<<<<<<:<<<&-<8<<88<3
- at EAS56_61:3:260:827:289
-TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA
-+
-6;99+<<<<<<<<<<<<<<6<<<<<7<<<<<<<<<
- at EAS56_61:3:45:758:616
-ATAAATTGTTTTCCACTTTGGAAAACAATTTGGTA
-+
-<<;<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS56_61:3:45:758:616
-CATACTTTACTGCTACTCAATATATCCATGTAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<;;<
- at EAS56_61:3:5:45:441
-TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT
-+
-;;58:<:<(:<<11<&<1<<;<<<<><<<<<<<<<
- at EAS56_61:4:262:456:74
-TACCAAATGTGTTTATTACCAGAGGGATGGAGGGA
-+
-<<<<<<<<<<<<<<<<<<<<:;;:;7:<::7<7:3
- at EAS56_61:4:262:456:74
-TGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT
-+
-862;<<<:;<;<<<;;;<<<<;;<<<<<<<<<<<<
- at EAS56_61:5:194:470:416
-AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT
-+
-<<<7<<;<<<<<<<<<:<<<<<<<<<<<<<<<<<<
- at EAS56_61:5:194:470:416
-TCAGAACTTGAAGACAAGTCTCTTATGAATTAACC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<
- at EAS56_61:5:209:824:866
-ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS56_61:5:209:824:866
-CAGCAACAAAACCTCATATATCAATATTAACTTTG
-+
-;<:&<<:<<<<;<<;<<<<<<<<<<<<<<<<<<<<
- at EAS56_61:5:263:314:696
-AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG
-+
-<<<<<<<<<<<<<<;<<<<<<<<<<<<:<<;<775
- at EAS56_61:5:263:314:696
-AAGATCAATTCAGCAAGAAGATATAACCATCCTAC
-+
-<<;<;:<<<<7<<:<<<<<<<<<<<<<<<<<<<<<
- at EAS56_61:5:272:240:950
-CAGCAGAGCTTGGATCTAATTTTTGGACTTCTTCA
-+
-6<<&:<<<&<::;&7<<<3<;<<;<:;:<8:<<(<
- at EAS56_61:5:272:240:950
-TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA
-+
-37<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<;
- at EAS56_61:6:10:106:737
-ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT
-+
-<<<;<1<;<<<<<<9<<<<;;<<<<<99<<94008
- at EAS56_61:6:10:106:737
-ACAATGATAAAAAGATCAATTCAGCAAGAAGATAT
-+
-<-<<;<<<<<<<<<<<;<<<<;<<;<<<<<<<<<<
- at EAS56_61:6:160:272:398
-AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA
-+
-9<<<3<<<<<<<<<<<9<<;8<<<<;<+.;;89..
- at EAS56_61:6:160:272:398
-GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA
-+
-3:,<,;;<<;<<1<<<<<<<;<;<<<<<<<<<<<<
- at EAS56_61:6:226:370:91
-AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA
-+
-<':<6<;<<<;2<;<-7;;;<<<<<<<;;;<<7;<
- at EAS56_61:6:226:370:91
-AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA
-+
-8<<<;<8<8<;<<<8<<;7<7;8784<<,;864<&
- at EAS56_61:6:227:259:597
-AATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT
-+
-<8<;2;9;<;;-92<;;;<;<<<<<<<<<<<<<<<
- at EAS56_61:6:256:67:461
-TCATGTTTGTGTCTTTCTATGCATTTTTTTTTTTT
-+
-!!7181!63:6-:!-163(-1%-18<<4<<<<<<<
- at EAS56_61:6:256:67:461
-TTGTTTTTTCTTCTTTTCTCTTTTTTTTTTTTTTT
-+
-*.%53.:)1+9;3397;1795507+335;.&51)5
- at EAS56_61:6:283:963:234
-AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG
-+
-<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;<<;<
- at EAS56_61:6:283:963:234
-ACATATGCACCTAACACAAGACTACCCAGATTCAT
-+
-<5<;<;97;;:;<<7<;<<<<<<<<<<<<<<<<<<
- at EAS56_61:6:307:208:477
-AAAGTCAAAATTAAAGTTCAATACTCACCATCATA
-+
-<<<<<.<<<<<<<<<<<<;<;<<<<<<<<<<<<<<
- at EAS56_61:6:307:208:477
-ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA
-+
-<<<<<<<;<<;<<<<<<<<<<<<<<<<;:<<<88;
- at EAS56_61:7:280:133:495
-AGATGAACCACACATTAATACTATGTTTCTTATCT
-+
-<:<9:<<7:<6<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_61:7:280:133:495
-CCATCATGAAGCACTGAACTTCCACGTCTCATCTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;
- at EAS56_61:7:41:745:603
-CATTGCAAGACAGACTTCATCAAGATATGTAGTCA
-+
-<<<<<<<<<<<<:<<<<<<<<<<<<<<<6<:8<<:
- at EAS56_61:7:41:745:603
-TAATTTTTGGACTTCTTAAAGAAAAAAAAACCTGT
-+
-;<<;;<;<8<<<<<<<<<<<;<<;<<<<<<<<<;<
- at EAS56_61:7:7:682:201
-CATACAGTCATCTATAAAGGAAATCCCATCAGAAT
-+
-0:8;5<8<1:78<<<<<<<<<<<<:8<<2<<<<:<
- at EAS56_61:7:7:682:201
-GGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACA
-+
-<<<<<<<7<<7<<<<77&;-9<97<76<;<<993<
- at EAS56_61:8:60:358:494
-GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<<;;4;
- at EAS56_61:8:60:358:494
-TACCCAGATTCATAAAACAAATACTACTAGACCTA
-+
-7<77;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_61:8:7:171:402
-GTGATATCTGGATTCTGGGAAATTCTTCATCCTGG
-+
-<<<<<<<<<<<<<<<;/<<<<;<<<<<;<<1<<<4
- at EAS56_61:8:7:171:402
-TCTACATGGCTGATTATGAAAACAATGTTCCCCAG
-+
-:086::::847:<7<<7<<<<<<;7<<;<<<<7<<
- at EAS56_63:1:119:446:185
-TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT
-+
-+70730;<0<77;;<<<<<9<<<<<<9<<<<<<<<
- at EAS56_63:1:119:446:185
-TTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAG
-+
-<<<<<<<7<<<4<<<<9<<54<:<7<5:<::7-5;
- at EAS56_63:1:145:71:26
-CTAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC
-+
-<<<<<<<<<<<<<<<<<;<;;<<;<;<9<9;;99;
- at EAS56_63:1:145:71:26
-TTTCTTATCTGCACATTACTACCCTGCAATTAATA
-+
-882;8;<;;887<<<;;<<<<;<<<<<<<<<<<<<
- at EAS56_63:2:119:161:322
-ATCAGAATAACAATGGGCTTCTCAGCAGAAACCTT
-+
-<83<;<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_63:2:119:161:322
-CTTTAGTCTTGCTAGAGATTTAGACATCTAAATGA
-+
-<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<</6
- at EAS56_63:2:33:357:858
-AAAATTAAAGTTCAATACTCACCATCATAAATACA
-+
-<<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<<<<
- at EAS56_63:2:33:357:858
-AGGGATTAAATTCCCCCACTTAAGAGATATAGATT
-+
-<;<:<<<<<<<<<;<9<<;<<<<<<<<<<<<<<<<
- at EAS56_63:2:74:656:272
-AACAAAGGAGGTCATCATACAATGATAAAAAGATC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<
- at EAS56_63:2:74:656:272
-TGTACAATATTCTGATGATGGTTACACTAAAAGCC
-+
-;;;</<<<<<5;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_63:3:40:594:752
-ATACACACACATGGTTTAGGGGTATAATACCTCTA
-+
-<<<<<<<<<<;<<<;<<<::;<:;<;:<;;;<;<:
- at EAS56_63:3:40:594:752
-CTGCGCGGTTTCCCATCATGAAGCACTGAACTTCC
-+
-;7;9<;;;<;<;:<<;;<<<<<<<<<;<<<<<<<<
- at EAS56_63:3:41:468:459
-AAATTTAACAAAAGTAAATAAAACACATAGCTAAA
-+
-<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;;7
- at EAS56_63:3:41:468:459
-TTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTT
-+
-+;<<<<<<<<<<<;&<<;;88&<<<<<<<<<<<<<
- at EAS56_63:3:93:1002:845
-AATTCCCAATTACGTCCTATCTTCTTCTTAGGGAA
-+
-<<::;;;<<<<<<<<<<<<<<<<;<<<<<<<<<<<
- at EAS56_63:3:93:1002:845
-GGGCAATACATGAGATTATTAGGAAATGCTTTACT
-+
-<<<<<<<<<<<<<<<<<<<<<:<<;<<<;<<<</<
- at EAS56_63:4:141:9:811
-TTTCTTTTCTCCTTTTTTTTTTTTTTTTTCTACAT
-+
-<<<;<<<<<<<;<;<:<<<;<<<<<<<<..));;.
- at EAS56_63:4:184:659:377
-AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;
- at EAS56_63:4:184:659:377
-CAAAACTACCCAGATTCATAAAACAAATACTACTA
-+
-1;<+<;<6;66<<;<<<<;;<<<8<<<<8<<;<<<
- at EAS56_63:4:38:28:122
-AAATATAGTTGAAAGCTCTAACAATAGACTAAACC
-+
-<<<<<<;<<<<<<<;<<<<6<<<<<<:<<<<;;<<
- at EAS56_63:4:38:28:122
-GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG
-+
-;9;9;-1<<<<<<<<<<<<<<<<<;<<<<<<<<<<
- at EAS56_63:5:117:570:971
-ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG
-+
-<<<<<<<<<<<<<;;;<<<<6<7;9;<:;<;<;;<
- at EAS56_63:5:117:570:971
-ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA
-+
-<,<9<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<
- at EAS56_63:5:123:998:248
-ATCACAATGAACAACAGGAAGAAAAGGTCTTTCAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<<68<
- at EAS56_63:5:123:998:248
-TTTCTTTTGGCATTTGCCTTCAGACCCTACACGAA
-+
-;:;5;<;:<9<<<<<:<;<<<<<<<<<<<<<<<<<
- at EAS56_63:5:36:678:316
-ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA
-+
-<<72.2,;;<)6<<<<:<<;;<<<<<<<<<<<<<<
- at EAS56_63:5:36:678:316
-TTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTTA
-+
-<<<<<<<<<<<<<<;<<<<<<<<<;<<<<,2<<<)
- at EAS56_63:5:96:788:614
-TAGGGGTATAATACCTCTACATGGCTGATTATGAA
-+
-<<<<<<<<<<<<<<<<<<<<<<;6;<<;;<;;7;9
- at EAS56_63:5:96:788:614
-TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC
-+
-;9;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_63:6:102:816:260
-AAATTACCTAATTGGTACAATGTACAATATTCTGA
-+
-<<<<<<::<<<<<<;<<<<<<<<<<<<<<<<<<<<
- at EAS56_63:6:102:816:260
-TCAGATAAAGCACACTTTAAATCAACAACAGTAAA
-+
-<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;;;;
- at EAS56_63:6:42:920:522
-AATTAATATAATTGTGTCCATGTACACACGCTGTT
-+
-<<<<<<<<<<<<<:<<<<<<<:<<<<<<<:;;::&
- at EAS56_63:6:42:920:522
-CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC
-+
-;;;;;99<;<<;<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_63:6:91:360:585
-AAGATGAAACGCGTAACTGCGCTCTCATTCACTCC
-+
-<<<<9<<<<<;<<<;<<77<<<;<;;<;;<;<;;<
- at EAS56_63:6:91:360:585
-GACATCACAATGAACAACAGGAAGAAAAGGTCTTT
-+
-5&&<<3:;<<<<<<)<<3<<<<<<<;;<<<<;<<<
- at EAS56_63:7:109:22:383
-ATGTACAATATTCTGATGATGGTTACACTAAAAGC
-+
-<;9;<8<<<<<<;<<<<<<<<<<<<;<<<<<<<<<
- at EAS56_63:7:109:22:383
-CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<;<<
- at EAS56_63:7:137:139:248
-GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC
-+
-;;;99<<<;<;;<<<<<<<<<<<<;<<<<<<<<<<
- at EAS56_63:7:137:139:248
-TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA
-+
-<<<<<<<<<9<<<<<<<<<<;<<<<<<<;;<;<;<
- at EAS56_63:7:166:42:147
-AATGCGCTCCACGCCCAAGCCCTTCTAACAGTTTC
-+
-<<;<<<<<<<<<<<<<<<<;6<<64;)<<7;7;;;
- at EAS56_63:7:166:42:147
-CTGCACATTACTACCCTGCAATTAATATAATTGTG
-+
-3.7;;;;:<<<77<<3<;<<<<<<<<<<<<<<<<<
- at EAS56_63:7:185:213:330
-CAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAA
-+
-<<<<<<<<<;<<;<<<<<;<<<<;;;<<;<<;<38
- at EAS56_63:7:185:213:330
-TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT
-+
-;4<<<;<<<<<<<<;<<;;;<<<<9<<<<<<<<<<
- at EAS56_63:7:190:95:706
-TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG
-+
-<<<<<<<<<<<<<<9<<<<<;;<;<;;<<;<;;<,
- at EAS56_63:7:190:95:706
-TTGTGTCCATGTACACACGCTGTCCTATGTACTTA
-+
-9;97437;<;;<<;<;<<<<<<;<<<<<<<<<<<<
- at EAS56_63:7:34:334:825
-CATTTAAGAAATTACAAAATATAGTTGAAAGCTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<3;<<<<6<<<<
- at EAS56_63:8:138:186:459
-CATTGCAAGACAGACTTCATCAAGATATGTAGTCA
-+
-<*<<7<<0<7<<+<-:<<&<:6:4:0-:<<2.:5<
- at EAS56_63:8:138:186:459
-GCCAGAAGAGATTGGAGCTAATTTTTGGACTTCTT
-+
-+/2/;<:<&7:7</<2&<<<&<<<<<<<<<8<<:3
- at EAS56_63:8:150:508:757
-ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<,<
- at EAS56_63:8:150:508:757
-CTTGACACCCAACTAATATTTGTCTGAGCAAAACA
-+
-6;;;<8<6;8<<8<<<<<;<<<<;<<<<;<<<<<<
- at EAS56_63:8:4:571:820
-AAGAGATATAGATTGGCAGAACAGATTTAAAAACA
-+
-<<<<<<<<<<<9<<;9<;;;<;6;:<<<3:;;;:6
- at EAS56_63:8:4:571:820
-CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT
-+
-&<<7<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_63:8:62:125:888
-CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA
-+
-,;3<<<8;;3<,<<<8;<<<<<<<<<<<<<<<<<<
- at EAS56_63:8:62:125:888
-TGCCAGGAAGATACATTGCAAGACAGACTTCATCA
-+
-<<<<<<<<<<<<<<<<<<<::<<<:7<::<:;<<:
- at EAS56_65:1:163:846:223
-CCAGCTCCCTGTCACCCAATGGACCTGTGATATCT
-+
-<7<5<*<<<<0<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:1:163:846:223
-GCCTTTGTTCACATAGACCCCCTTGCAACAACCTT
-+
-<<<<;<<;4<<<;;9<<<<<+<<;<</27;;47;.
- at EAS56_65:1:178:305:843
-ATGTTTCTTATCTGCACATTACTACCCTGCAATTA
-+
-<<<<<<<4<<;<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:1:178:305:843
-CCACGTCTCATCTAGGGGAACAGGGAGGTGCACTA
-+
-<<<<<<<<<<<<<<<<<<<:<<<<<;<<:<<:<;:
- at EAS56_65:1:23:536:229
-AAAGCATACAGTCATCTATAAAGGAAATCCCATCA
-+
-<<<<<<<<<<<<<<<<<:<8<:<<;<<<<<<7<<<
- at EAS56_65:1:23:536:229
-AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA
-+
-<<99<<<<<;<<<;2<<<<<<;<<<9<<<<<<<<<
- at EAS56_65:1:53:272:944
-CAACCCCCTTGCAACAACCTTGCGAACCCCAGGGA
-+
-<<<<<<<<<<<<.7<.<<<<<<-<-<<<<<&<222
- at EAS56_65:1:53:272:944
-TGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAA
-+
-&94<4&8.6<6&;<:0:8;;:6;<;:<*<<<<<<<
- at EAS56_65:2:224:579:433
-ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC
-+
-<<<<<<<<<<<<<<<<<:<<<<<<<<<<<8<+8;:
- at EAS56_65:2:224:579:433
-TTCATCATCACTAAACCAGTCCTATAAGAAATGCT
-+
-'<08/8<+<</<<:<<<<<8<<9<38<<<<<<<<;
- at EAS56_65:2:56:155:49
-ATCCTACTAAATACATATGCACCTAACACAAGACT
-+
-;:5;;<5<<<<<<<<<<<<<<<<<<<<<<<<<<<=
- at EAS56_65:2:56:155:49
-ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT
-+
-<<<<<<<<<<<<<<<<<<<<<<;<<;<<<;<9<9;
- at EAS56_65:3:168:741:680
-AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<1<<<<<<<<<
- at EAS56_65:3:168:741:680
-TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT
-+
-<<5<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:3:47:64:359
-TTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTTT
-+
-<<<6<<<<<<<4<4</9<4@<<;<<<<<<<<<<<<
- at EAS56_65:4:124:367:72
-AGACTACCCAGATTCATAAAACAAATACTACTAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;
- at EAS56_65:4:124:367:72
-CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA
-+
-,<<<8,<<<<<:<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:4:126:966:514
-AGAAGAAGTAGCTATACTTATATCAGATAAAGCAC
-+
-<4<<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:4:126:966:514
-TAAAAAGGGATTAAATTCCCCCACTTAAGAGATAT
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<;
- at EAS56_65:4:150:94:843
-AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA
-+
-<<<<<<<<7<<<6<<<<<<<<<<<6<<62<<<<<2
- at EAS56_65:4:150:94:843
-CAGATACATCCCACTTTAAATCAACCACAGTAAAA
-+
-4<9<41*747*7<:9<:7:::<72;+<;::<7<<<
- at EAS56_65:4:296:78:421
-TCTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTT
-+
-!!<<<:<<<<..<::<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:4:296:78:421
-TGTTGGTGTTCGTTTTTTCTCCTGTTTCTTTTTCT
-+
-<<*<4<<<;:<0<<<<<<<<+;<9<<1<<;<<<+:
- at EAS56_65:5:121:380:656
-AATGTGTTTATTACCAGAGGGATGGAGGGAAGAGG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<:<:<<83<:<<
- at EAS56_65:5:121:380:656
-GCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTG
-+
-:;<<;<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:131:742:561
-TCAAAAGGTGATGTGTGTTCTCATCAACCTCATAC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:131:742:561
-TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC
-+
-<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:211:84:84
-CTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAG
-+
-<<<<<<<<<<<<<<<<:<<:<<:<<<44<4<<9<<
- at EAS56_65:5:211:84:84
-GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA
-+
-6:<<:<<<<<<9<<<<<<<<<<<;<<<;;;<;<3;
- at EAS56_65:5:262:53:888
-AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:262:53:888
-TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA
-+
-<<<<<<<<;<<<<<<<<<<;<<;<;<;6<<;<;;<
- at EAS56_65:5:278:848:765
-GTACACACGCTGTCCTATGTACTTATCATGACTCT
-+
-7;;<;5<55<<;;<;<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:278:848:765
-TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4
- at EAS56_65:5:299:336:613
-ATCCTACTAAATACATATGCACCTAACACAAGACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:299:336:613
-TACTCAATATATCCATGTAACAAATCTGCGCTTGT
-+
-1;4(+<<5<4<1<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:30:92:753
-TATAATACCTCTACATGGCTGATTATGAAAACAAT
-+
-<<<<<<;<<<<<<:<<<<;<<<<<<<<<<<<<<<<
- at EAS56_65:5:30:92:753
-TGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG
-+
-<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<
- at EAS56_65:5:312:985:871
-ATAAAACACATAGCTAAAACTAAAAAAGCAAAAAC
-+
-<8<<<<.<.<<<<:<<<<<.<<<<<<<<<<<<<<<
- at EAS56_65:5:312:985:871
-TAAGAGGGATGAGAAATTACCTAATTGGTACAATG
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<9<<
- at EAS56_65:5:37:611:267
-AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA
-+
-<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:37:611:267
-TATAAAGGAAATCCCATAAGAATAACAATGGGCTT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:5:75:637:650
-CTGATTATGAAAACAATGTTCCCCAGATACCATCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:
- at EAS56_65:5:75:637:650
-GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC
-+
-<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:6:197:759:975
-AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:6:197:759:975
-AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;
- at EAS56_65:6:37:610:260
-CAAGCCCTTCTCACAGTTTCTGCCCCCAGCATGGT
-+
-/74<.<4.&<<<:<<<<::<<<<<<<<<<<<<<<<
- at EAS56_65:6:37:610:260
-CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC
-+
-<<<;<;<<7<<<<<<<<<<<<<<;6<963;;;3;1
- at EAS56_65:6:46:173:214
-AACAATGGGCTTCTCAGCAGAAACCTTACAAGCCA
-+
-<<2<<<<<<<<<<<5<<5<7<<<<<<<<<<<<<<<
- at EAS56_65:6:46:173:214
-CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<;
- at EAS56_65:6:66:257:524
-ATACATGAGATTATTAGGAAATGCTTTACTGTCAT
-+
-<;<<<<<<<<3<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:6:66:257:524
-GCCTTCAGACCCTACACGAATGCGTCTCTACCACC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%
- at EAS56_65:6:67:800:450
-TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA
-+
-9-<9<;<<<<9;5<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:6:67:800:450
-TTACAAAATATAGTTGAAAGCTCTAACAATAGACT
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<
- at EAS56_65:6:82:822:767
-AACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA
-+
-<<9<<<<<<<<<<;;<<<:<<<<<<<<<<<<<<<<
- at EAS56_65:6:82:822:767
-TTAGGAAATGCTTTACTGTCATAACTATGAAGAGA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<.<,<
- at EAS56_65:7:118:775:467
-AACAGTAAAATAAAACAAAGGAGGTCATCATACAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;
- at EAS56_65:7:118:775:467
-TGTACAATATTCTGATGATGGTTACACTAAAAGCC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:7:122:398:994
-GGGATTAAATTCCCCCACTTAAGAGATATAGATTG
-+
-95:<9<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:7:122:398:994
-TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA
-+
-<:<9<<<<<<4<<<;9<<<<<98<;<<<:;<;<;7
- at EAS56_65:7:219:40:833
-CCCATACTTTACTGCTACTCAATATATCCATGTAA
-+
-<<*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:7:219:40:833
-GGAGGTCATCATACAATGATAAAAAGATCAATTCA
-+
-<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<
- at EAS56_65:7:288:552:440
-AGAGGGAACGCTTTCAACTCTTCTAGCCATTTCTT
-+
-9<<%'%<<.2<<<<<<<<5:<<<<<<<<<<<<<<<
- at EAS56_65:7:288:552:440
-TGTGGTCTGACAGGCTGCAACTGTGAGCCTTCCAT
-+
-<<<<71<77<<<:<<<&<4<<77<16<88&36+%%
- at EAS56_65:7:67:692:110
-ATTGCCAGATGAACCACACATTAATACTATGTTTC
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:7:67:692:110
-GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA
-+
-;;<<8<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:8:117:156:84
-GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA
-+
-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:8:117:156:84
-TGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAG
-+
-<;;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:8:206:563:262
-ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT
-+
-<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7
- at EAS56_65:8:206:563:262
-ATTAGGAAATGCTTTACTGTCATAACTATGAAGAG
-+
-<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<-;<4;
- at EAS56_65:8:218:173:667
-CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC
-+
-<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<<<<.<
- at EAS56_65:8:218:173:667
-TAATGATTCCTCAATGTTAAAATGTCTATTTTTGT
-+
-<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<
- at EAS56_65:8:24:415:944
-GTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC
-+
-<;;<<<<:<<<<<<<;<<<<<<<<<<<<;<<<<<<
- at EAS56_65:8:24:415:944
-TAGGTAAAAAATTAACATTACAACAGGAACAAAAC
-+
-<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<
- at EAS56_65:8:275:851:240
-CCCCAGAGGGAAAGCTTTCAACGTTTCTAGCCATT
-+
-66614/&3616630666&66666&66666868666
- at EAS56_65:8:275:851:240
-GTGGTCTGACAGGCTGCAACTGTGAGCCATCACAA
-+
-<<<<<<<<<<<<<<<<<<<<<<<:<<4<7<<<<<<
- at EAS56_65:8:317:83:500
-TTTTTTTTTTTTCTTTTCTCCTTTTTTTTTTGTTT
-+
-;;;;;<<<<<<<3<<<)-;31<<)97<;9<<:<<<
- at EAS56_65:8:64:507:478
-TAATTGAAAAATTCATTTAAGAAATTACAAAATAT
-+
-<<<<<;<<<<<<<<<<<<<<<;;;<<<;<<8;<;<
diff --git a/tests/pysam_data/ex1.sam.gz b/tests/pysam_data/ex1.sam.gz
deleted file mode 100644
index 8dd2bc4..0000000
Binary files a/tests/pysam_data/ex1.sam.gz and /dev/null differ
diff --git a/tests/pysam_data/ex10.sam b/tests/pysam_data/ex10.sam
deleted file mode 100644
index f9fe3dd..0000000
--- a/tests/pysam_data/ex10.sam
+++ /dev/null
@@ -1,16 +0,0 @@
- at HD	VN:1.0
- at SQ	SN:1	LN:249250621
-read1	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:65536	ZL:i:25
-read2	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:214748	ZL:i:25
-read3	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:2147484	ZL:i:25
-read4	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:2147483647	ZL:i:25
-read5	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:-65536	ZL:i:25
-read6	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:-214748	ZL:i:25
-read7	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:-2147484	ZL:i:25
-read8	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:i:-2147483647	ZL:i:25
-read1	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:f:65536	ZL:i:25
-read2	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:f:214748	ZL:i:25
-read3	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:f:2147484	ZL:i:25
-read5	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:f:-65536	ZL:i:25
-read6	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:f:-214748	ZL:i:25
-read7	115	1	142618765	255	25M	=	142618765	25	CGACCCACTCCGCCATTTTCATCCG	IIGIIIHIGIIFIIIIIIIGIGIII	NM:i:0	ZP:f:-2147484	ZL:i:25
diff --git a/tests/pysam_data/ex3.sam b/tests/pysam_data/ex3.sam
deleted file mode 100644
index 495d4fe..0000000
--- a/tests/pysam_data/ex3.sam
+++ /dev/null
@@ -1,13 +0,0 @@
- at HD	VN:1.0
- at SQ	SN:chr1	LN:1575
- at SQ	SN:chr2	LN:1584
- at RG	ID:L1	PU:SC_1_10	LB:SC_1	SM:NA12891	CN:name:with:colon
- at RG	ID:L2	PU:SC_2_12	LB:SC_2	SM:NA12891	CN:name:with:colon
- at PG	ID:P1	VN:1.0
- at PG	ID:P2	VN:1.1
- at CO	this is a comment
- at CO	this is another comment
-read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1	PG:Z:P1	XT:A:U
-read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2	PG:Z:P2	XT:A:R
-read_28701_28881_323c	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<
-test_clipped1	99	chr2	997	20	4S6M1D20M5S	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1	PG:Z:P1	XT:A:U
diff --git a/tests/pysam_data/ex4.sam b/tests/pysam_data/ex4.sam
deleted file mode 100644
index b2282b8..0000000
--- a/tests/pysam_data/ex4.sam
+++ /dev/null
@@ -1,9 +0,0 @@
- at HD	VN:1.0
- at SQ	SN:chr1	LN:100
- at SQ	SN:chr2	LN:100
- at RG	ID:L1	PU:SC_1_10	LB:SC_1	SM:NA12891
- at RG	ID:L2	PU:SC_2_12	LB:SC_2	SM:NA12891
- at CO	this is a comment
- at CO	this is another comment
-read_28833_29006_6945	99	chr1	21	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1
-read_28701_28881_323b	147	chr2	21	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2
diff --git a/tests/pysam_data/ex5.sam b/tests/pysam_data/ex5.sam
deleted file mode 100644
index b4526ec..0000000
--- a/tests/pysam_data/ex5.sam
+++ /dev/null
@@ -1,5 +0,0 @@
- at HD	VN:1.0
- at SQ	SN:chr1	LN:100
- at SQ	SN:chr2	LN:100
-read_28833_29006_6945	0	*	0	0	*	*	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<
-read_28701_28881_323b	0	*	0	0	*	*	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<
diff --git a/tests/pysam_data/ex6.sam b/tests/pysam_data/ex6.sam
deleted file mode 100644
index 7ae90f3..0000000
--- a/tests/pysam_data/ex6.sam
+++ /dev/null
@@ -1,5 +0,0 @@
- at HD	VN:1.0
- at SQ	SN:chr1	LN:1575
- at SQ	SN:chr2	LN:1584
-read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1
-read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2
diff --git a/tests/pysam_data/ex7.sam.donottest b/tests/pysam_data/ex7.sam.donottest
deleted file mode 100644
index 12befae..0000000
--- a/tests/pysam_data/ex7.sam.donottest
+++ /dev/null
@@ -1,2 +0,0 @@
-read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1	PG:Z:P1	XT:A:U
-read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2	PG:Z:P2	XT:A:R
diff --git a/tests/pysam_data/ex8.sam b/tests/pysam_data/ex8.sam
deleted file mode 100644
index 5a16b4f..0000000
--- a/tests/pysam_data/ex8.sam
+++ /dev/null
@@ -1,3 +0,0 @@
- at HD	VN:1.0
- at SQ	SN:2	LN:48297693
-GJP00TM04CAQ5W	0	2	38297693	60	45H51M1D13M1D12M1D9M2D5M1D7M4D2M1I6M1D28M1D5M1D2M1D18M55H	*	0	0	CATGAAGAACCGCTGGGTATGGAGCACACCTCACCTGATGGACAGTTGATTATGCTCACCTTAACGCTAATTGAGAGCAGCACAAGAGGACTGGAAACTAGAATTTACTCCTCATCTCCGAAGATGTGAATATTCTAAATTCAGCTTGCCTCTTGCTTC	IID7757111/=;?///:D>777;EEGAAAEEIHHIIIIIIIIIIIIIIBBBIIIIH==<<<DDGEEE;<<<A><<<DEDDA>>>D?1112544556::03---//25.22=;DD?;;;>BDDDEEEGGGA<888<BAA888<GGGGGEB?9::DD551	NM:i:15	MD:Z:51^T13^A12^A9^AA5^A7^AAAA8^T28^T5^A2^T18	RG:Z:GJP00TM04
diff --git a/tests/pysam_data/ex9_fail.sam b/tests/pysam_data/ex9_fail.sam
deleted file mode 100644
index 300d6e2..0000000
--- a/tests/pysam_data/ex9_fail.sam
+++ /dev/null
@@ -1,1022 +0,0 @@
- at HD	VN:1.0	GO:none	SO:coordinate
- at SQ	SN:CUTC000001	LN:810
- at SQ	SN:CUTC000002	LN:1213
- at SQ	SN:CUTC000003	LN:525
- at SQ	SN:CUTC000004	LN:620
- at SQ	SN:CUTC000005	LN:550
- at SQ	SN:CUTC000006	LN:723
- at SQ	SN:CUTC000007	LN:773
- at SQ	SN:CUTC000008	LN:667
- at SQ	SN:CUTC000009	LN:593
- at SQ	SN:CUTC000010	LN:556
- at SQ	SN:CUTC000011	LN:519
- at SQ	SN:CUTC000012	LN:537
- at SQ	SN:CUTC000013	LN:930
- at SQ	SN:CUTC000014	LN:944
- at SQ	SN:CUTC000015	LN:829
- at SQ	SN:CUTC000016	LN:1109
- at SQ	SN:CUTC000017	LN:513
- at SQ	SN:CUTC000018	LN:1043
- at SQ	SN:CUTC000019	LN:884
- at SQ	SN:CUTC000020	LN:567
- at SQ	SN:CUTC000021	LN:1001
- at SQ	SN:CUTC000022	LN:754
- at SQ	SN:CUTC000023	LN:1045
- at SQ	SN:CUTC000024	LN:1091
- at SQ	SN:CUTC000025	LN:606
- at SQ	SN:CUTC000026	LN:635
- at SQ	SN:CUTC000027	LN:563
- at SQ	SN:CUTC000028	LN:830
- at SQ	SN:CUTC000029	LN:1456
- at SQ	SN:CUTC000030	LN:872
- at SQ	SN:CUTC000031	LN:742
- at SQ	SN:CUTC000032	LN:553
- at SQ	SN:CUTC000033	LN:624
- at SQ	SN:CUTC000034	LN:641
- at SQ	SN:CUTC000035	LN:695
- at SQ	SN:CUTC000036	LN:1519
- at SQ	SN:CUTC000037	LN:536
- at SQ	SN:CUTC000038	LN:619
- at SQ	SN:CUTC000039	LN:643
- at SQ	SN:CUTC000040	LN:650
- at SQ	SN:CUTC000041	LN:571
- at SQ	SN:CUTC000042	LN:1457
- at SQ	SN:CUTC000043	LN:618
- at SQ	SN:CUTC000044	LN:1261
- at SQ	SN:CUTC000045	LN:544
- at SQ	SN:CUTC000046	LN:1234
- at SQ	SN:CUTC000047	LN:867
- at SQ	SN:CUTC000048	LN:792
- at SQ	SN:CUTC000049	LN:1076
- at SQ	SN:CUTC000050	LN:479
- at SQ	SN:CUTC000051	LN:584
- at SQ	SN:CUTC000052	LN:841
- at SQ	SN:CUTC000053	LN:518
- at SQ	SN:CUTC000054	LN:1052
- at SQ	SN:CUTC000055	LN:626
- at SQ	SN:CUTC000056	LN:773
- at SQ	SN:CUTC000057	LN:542
- at SQ	SN:CUTC000058	LN:566
- at SQ	SN:CUTC000059	LN:931
- at SQ	SN:CUTC000060	LN:755
- at SQ	SN:CUTC000061	LN:606
- at SQ	SN:CUTC000062	LN:640
- at SQ	SN:CUTC000063	LN:667
- at SQ	SN:CUTC000064	LN:1717
- at SQ	SN:CUTC000065	LN:695
- at SQ	SN:CUTC000066	LN:1735
- at SQ	SN:CUTC000067	LN:474
- at SQ	SN:CUTC000068	LN:813
- at SQ	SN:CUTC000069	LN:746
- at SQ	SN:CUTC000070	LN:1141
- at SQ	SN:CUTC000071	LN:624
- at SQ	SN:CUTC000072	LN:1097
- at SQ	SN:CUTC000073	LN:510
- at SQ	SN:CUTC000074	LN:638
- at SQ	SN:CUTC000075	LN:682
- at SQ	SN:CUTC000076	LN:1043
- at SQ	SN:CUTC000077	LN:727
- at SQ	SN:CUTC000078	LN:1124
- at SQ	SN:CUTC000079	LN:711
- at SQ	SN:CUTC000080	LN:578
- at SQ	SN:CUTC000081	LN:718
- at SQ	SN:CUTC000082	LN:1779
- at SQ	SN:CUTC000083	LN:630
- at SQ	SN:CUTC000084	LN:850
- at SQ	SN:CUTC000085	LN:590
- at SQ	SN:CUTC000086	LN:578
- at SQ	SN:CUTC000087	LN:727
- at SQ	SN:CUTC000088	LN:582
- at SQ	SN:CUTC000089	LN:632
- at SQ	SN:CUTC000090	LN:792
- at SQ	SN:CUTC000091	LN:553
- at SQ	SN:CUTC000092	LN:606
- at SQ	SN:CUTC000093	LN:1263
- at SQ	SN:CUTC000094	LN:1119
- at SQ	SN:CUTC000095	LN:1107
- at SQ	SN:CUTC000096	LN:1240
- at SQ	SN:CUTC000097	LN:578
- at SQ	SN:CUTC000098	LN:739
- at SQ	SN:CUTC000099	LN:959
- at SQ	SN:CUTC000100	LN:701
- at SQ	SN:CUTC000101	LN:1047
- at SQ	SN:CUTC000102	LN:961
- at SQ	SN:CUTC000103	LN:548
- at SQ	SN:CUTC000104	LN:579
- at SQ	SN:CUTC000105	LN:1376
- at SQ	SN:CUTC000106	LN:1202
- at SQ	SN:CUTC000107	LN:615
- at SQ	SN:CUTC000108	LN:634
- at SQ	SN:CUTC000109	LN:742
- at SQ	SN:CUTC000110	LN:645
- at SQ	SN:CUTC000111	LN:567
- at SQ	SN:CUTC000112	LN:715
- at SQ	SN:CUTC000113	LN:705
- at SQ	SN:CUTC000114	LN:548
- at SQ	SN:CUTC000115	LN:555
- at SQ	SN:CUTC000116	LN:1370
- at SQ	SN:CUTC000117	LN:715
- at SQ	SN:CUTC000118	LN:737
- at SQ	SN:CUTC000119	LN:595
- at SQ	SN:CUTC000120	LN:674
- at SQ	SN:CUTC000121	LN:858
- at SQ	SN:CUTC000122	LN:571
- at SQ	SN:CUTC000123	LN:656
- at SQ	SN:CUTC000124	LN:923
- at SQ	SN:CUTC000125	LN:487
- at SQ	SN:CUTC000126	LN:488
- at SQ	SN:CUTC000127	LN:548
- at SQ	SN:CUTC000128	LN:547
- at SQ	SN:CUTC000129	LN:593
- at SQ	SN:CUTC000130	LN:980
- at SQ	SN:CUTC000131	LN:605
- at SQ	SN:CUTC000132	LN:942
- at SQ	SN:CUTC000133	LN:599
- at SQ	SN:CUTC000134	LN:755
- at SQ	SN:CUTC000135	LN:544
- at SQ	SN:CUTC000136	LN:623
- at SQ	SN:CUTC000137	LN:680
- at SQ	SN:CUTC000138	LN:633
- at SQ	SN:CUTC000139	LN:4441
- at SQ	SN:CUTC000140	LN:894
- at SQ	SN:CUTC000141	LN:688
- at SQ	SN:CUTC000142	LN:683
- at SQ	SN:CUTC000143	LN:679
- at SQ	SN:CUTC000144	LN:698
- at SQ	SN:CUTC000145	LN:629
- at SQ	SN:CUTC000146	LN:534
- at SQ	SN:CUTC000147	LN:643
- at SQ	SN:CUTC000148	LN:614
- at SQ	SN:CUTC000149	LN:845
- at SQ	SN:CUTC000150	LN:652
- at SQ	SN:CUTC000151	LN:1332
- at SQ	SN:CUTC000152	LN:1091
- at SQ	SN:CUTC000153	LN:702
- at SQ	SN:CUTC000154	LN:677
- at SQ	SN:CUTC000155	LN:902
- at SQ	SN:CUTC000156	LN:557
- at SQ	SN:CUTC000157	LN:735
- at SQ	SN:CUTC000158	LN:940
- at SQ	SN:CUTC000159	LN:668
- at SQ	SN:CUTC000160	LN:2002
- at SQ	SN:CUTC000161	LN:665
- at SQ	SN:CUTC000162	LN:907
- at SQ	SN:CUTC000163	LN:497
- at SQ	SN:CUTC000164	LN:966
- at SQ	SN:CUTC000165	LN:645
- at SQ	SN:CUTC000166	LN:595
- at SQ	SN:CUTC000167	LN:651
- at SQ	SN:CUTC000168	LN:410
- at SQ	SN:CUTC000169	LN:1122
- at SQ	SN:CUTC000170	LN:1021
- at SQ	SN:CUTC000171	LN:804
- at SQ	SN:CUTC000172	LN:972
- at SQ	SN:CUTC000173	LN:1839
- at SQ	SN:CUTC000174	LN:647
- at SQ	SN:CUTC000175	LN:675
- at SQ	SN:CUTC000176	LN:647
- at SQ	SN:CUTC000177	LN:1713
- at SQ	SN:CUTC000178	LN:911
- at SQ	SN:CUTC000179	LN:664
- at SQ	SN:CUTC000180	LN:765
- at SQ	SN:CUTC000181	LN:950
- at SQ	SN:CUTC000182	LN:914
- at SQ	SN:CUTC000183	LN:1166
- at SQ	SN:CUTC000184	LN:834
- at SQ	SN:CUTC000185	LN:812
- at SQ	SN:CUTC000186	LN:793
- at SQ	SN:CUTC000187	LN:1148
- at SQ	SN:CUTC000188	LN:1376
- at SQ	SN:CUTC000189	LN:724
- at SQ	SN:CUTC000190	LN:762
- at SQ	SN:CUTC000191	LN:940
- at SQ	SN:CUTC000192	LN:707
- at SQ	SN:CUTC000193	LN:1596
- at SQ	SN:CUTC000194	LN:557
- at SQ	SN:CUTC000195	LN:596
- at SQ	SN:CUTC000196	LN:930
- at SQ	SN:CUTC000197	LN:1447
- at SQ	SN:CUTC000198	LN:566
- at SQ	SN:CUTC000199	LN:686
- at SQ	SN:CUTC000200	LN:685
- at SQ	SN:CUTC000201	LN:579
- at SQ	SN:CUTC000202	LN:1282
- at SQ	SN:CUTC000203	LN:1601
- at SQ	SN:CUTC000204	LN:1034
- at SQ	SN:CUTC000205	LN:1370
- at SQ	SN:CUTC000206	LN:530
- at SQ	SN:CUTC000207	LN:947
- at SQ	SN:CUTC000208	LN:655
- at SQ	SN:CUTC000209	LN:611
- at SQ	SN:CUTC000210	LN:700
- at SQ	SN:CUTC000211	LN:940
- at SQ	SN:CUTC000212	LN:496
- at SQ	SN:CUTC000213	LN:849
- at SQ	SN:CUTC000214	LN:713
- at SQ	SN:CUTC000215	LN:879
- at SQ	SN:CUTC000216	LN:686
- at SQ	SN:CUTC000217	LN:655
- at SQ	SN:CUTC000218	LN:1139
- at SQ	SN:CUTC000219	LN:712
- at SQ	SN:CUTC000220	LN:987
- at SQ	SN:CUTC000221	LN:581
- at SQ	SN:CUTC000222	LN:867
- at SQ	SN:CUTC000223	LN:1591
- at SQ	SN:CUTC000224	LN:661
- at SQ	SN:CUTC000225	LN:1490
- at SQ	SN:CUTC000226	LN:1207
- at SQ	SN:CUTC000227	LN:785
- at SQ	SN:CUTC000228	LN:700
- at SQ	SN:CUTC000229	LN:474
- at SQ	SN:CUTC000230	LN:539
- at SQ	SN:CUTC000231	LN:1095
- at SQ	SN:CUTC000232	LN:556
- at SQ	SN:CUTC000233	LN:609
- at SQ	SN:CUTC000234	LN:1335
- at SQ	SN:CUTC000235	LN:566
- at SQ	SN:CUTC000236	LN:612
- at SQ	SN:CUTC000237	LN:918
- at SQ	SN:CUTC000238	LN:572
- at SQ	SN:CUTC000239	LN:690
- at SQ	SN:CUTC000240	LN:539
- at SQ	SN:CUTC000241	LN:1861
- at SQ	SN:CUTC000242	LN:730
- at SQ	SN:CUTC000243	LN:775
- at SQ	SN:CUTC000244	LN:1439
- at SQ	SN:CUTC000245	LN:687
- at SQ	SN:CUTC000246	LN:754
- at SQ	SN:CUTC000247	LN:646
- at SQ	SN:CUTC000248	LN:543
- at SQ	SN:CUTC000249	LN:1182
- at SQ	SN:CUTC000250	LN:650
- at SQ	SN:CUTC000251	LN:732
- at SQ	SN:CUTC000252	LN:1040
- at SQ	SN:CUTC000253	LN:979
- at SQ	SN:CUTC000254	LN:1055
- at SQ	SN:CUTC000255	LN:971
- at SQ	SN:CUTC000256	LN:817
- at SQ	SN:CUTC000257	LN:606
- at SQ	SN:CUTC000258	LN:624
- at SQ	SN:CUTC000259	LN:516
- at SQ	SN:CUTC000260	LN:987
- at SQ	SN:CUTC000261	LN:1071
- at SQ	SN:CUTC000262	LN:588
- at SQ	SN:CUTC000263	LN:1389
- at SQ	SN:CUTC000264	LN:672
- at SQ	SN:CUTC000265	LN:954
- at SQ	SN:CUTC000266	LN:1072
- at SQ	SN:CUTC000267	LN:713
- at SQ	SN:CUTC000268	LN:1192
- at SQ	SN:CUTC000269	LN:540
- at SQ	SN:CUTC000270	LN:592
- at SQ	SN:CUTC000271	LN:901
- at SQ	SN:CUTC000272	LN:420
- at SQ	SN:CUTC000273	LN:670
- at SQ	SN:CUTC000274	LN:1088
- at SQ	SN:CUTC000275	LN:786
- at SQ	SN:CUTC000276	LN:846
- at SQ	SN:CUTC000277	LN:839
- at SQ	SN:CUTC000278	LN:901
- at SQ	SN:CUTC000279	LN:3005
- at SQ	SN:CUTC000280	LN:727
- at SQ	SN:CUTC000281	LN:982
- at SQ	SN:CUTC000282	LN:553
- at SQ	SN:CUTC000283	LN:513
- at SQ	SN:CUTC000284	LN:666
- at SQ	SN:CUTC000285	LN:480
- at SQ	SN:CUTC000286	LN:726
- at SQ	SN:CUTC000287	LN:1225
- at SQ	SN:CUTC000288	LN:783
- at SQ	SN:CUTC000289	LN:802
- at SQ	SN:CUTC000290	LN:1190
- at SQ	SN:CUTC000291	LN:1323
- at SQ	SN:CUTC000292	LN:700
- at SQ	SN:CUTC000293	LN:748
- at SQ	SN:CUTC000294	LN:840
- at SQ	SN:CUTC000295	LN:447
- at SQ	SN:CUTC000296	LN:475
- at SQ	SN:CUTC000297	LN:693
- at SQ	SN:CUTC000298	LN:838
- at SQ	SN:CUTC000299	LN:933
- at SQ	SN:CUTC000300	LN:1175
- at SQ	SN:CUTC000301	LN:795
- at SQ	SN:CUTC000302	LN:514
- at SQ	SN:CUTC000303	LN:650
- at SQ	SN:CUTC000304	LN:1015
- at SQ	SN:CUTC000305	LN:869
- at SQ	SN:CUTC000306	LN:1218
- at SQ	SN:CUTC000307	LN:943
- at SQ	SN:CUTC000308	LN:879
- at SQ	SN:CUTC000309	LN:758
- at SQ	SN:CUTC000310	LN:895
- at SQ	SN:CUTC000311	LN:1060
- at SQ	SN:CUTC000312	LN:1414
- at SQ	SN:CUTC000313	LN:1841
- at SQ	SN:CUTC000314	LN:1040
- at SQ	SN:CUTC000315	LN:769
- at SQ	SN:CUTC000316	LN:1400
- at SQ	SN:CUTC000317	LN:1097
- at SQ	SN:CUTC000318	LN:953
- at SQ	SN:CUTC000319	LN:793
- at SQ	SN:CUTC000320	LN:840
- at SQ	SN:CUTC000321	LN:734
- at SQ	SN:CUTC000322	LN:528
- at SQ	SN:CUTC000323	LN:492
- at SQ	SN:CUTC000324	LN:737
- at SQ	SN:CUTC000325	LN:681
- at SQ	SN:CUTC000326	LN:446
- at SQ	SN:CUTC000327	LN:836
- at SQ	SN:CUTC000328	LN:745
- at SQ	SN:CUTC000329	LN:1514
- at SQ	SN:CUTC000330	LN:773
- at SQ	SN:CUTC000331	LN:608
- at SQ	SN:CUTC000332	LN:814
- at SQ	SN:CUTC000333	LN:655
- at SQ	SN:CUTC000334	LN:697
- at SQ	SN:CUTC000335	LN:818
- at SQ	SN:CUTC000336	LN:650
- at SQ	SN:CUTC000337	LN:1787
- at SQ	SN:CUTC000338	LN:695
- at SQ	SN:CUTC000339	LN:1638
- at SQ	SN:CUTC000340	LN:903
- at SQ	SN:CUTC000341	LN:638
- at SQ	SN:CUTC000342	LN:659
- at SQ	SN:CUTC000343	LN:1335
- at SQ	SN:CUTC000344	LN:775
- at SQ	SN:CUTC000345	LN:834
- at SQ	SN:CUTC000346	LN:1356
- at SQ	SN:CUTC000347	LN:1566
- at SQ	SN:CUTC000348	LN:1240
- at SQ	SN:CUTC000349	LN:810
- at SQ	SN:CUTC000350	LN:885
- at SQ	SN:CUTC000351	LN:532
- at SQ	SN:CUTC000352	LN:434
- at SQ	SN:CUTC000353	LN:705
- at SQ	SN:CUTC000354	LN:740
- at SQ	SN:CUTC000355	LN:833
- at SQ	SN:CUTC000356	LN:680
- at SQ	SN:CUTC000357	LN:1362
- at SQ	SN:CUTC000358	LN:621
- at SQ	SN:CUTC000359	LN:1108
- at SQ	SN:CUTC000360	LN:721
- at SQ	SN:CUTC000361	LN:709
- at SQ	SN:CUTC000362	LN:908
- at SQ	SN:CUTC000363	LN:1044
- at SQ	SN:CUTC000364	LN:701
- at SQ	SN:CUTC000365	LN:798
- at SQ	SN:CUTC000366	LN:550
- at SQ	SN:CUTC000367	LN:1007
- at SQ	SN:CUTC000368	LN:1355
- at SQ	SN:CUTC000369	LN:469
- at SQ	SN:CUTC000370	LN:629
- at SQ	SN:CUTC000371	LN:1065
- at SQ	SN:CUTC000372	LN:415
- at SQ	SN:CUTC000373	LN:977
- at SQ	SN:CUTC000374	LN:547
- at SQ	SN:CUTC000375	LN:699
- at SQ	SN:CUTC000376	LN:1150
- at SQ	SN:CUTC000377	LN:576
- at SQ	SN:CUTC000378	LN:626
- at SQ	SN:CUTC000379	LN:1326
- at SQ	SN:CUTC000380	LN:621
- at SQ	SN:CUTC000381	LN:900
- at SQ	SN:CUTC000382	LN:1573
- at SQ	SN:CUTC000383	LN:634
- at SQ	SN:CUTC000384	LN:1186
- at SQ	SN:CUTC000385	LN:623
- at SQ	SN:CUTC000386	LN:1082
- at SQ	SN:CUTC000387	LN:948
- at SQ	SN:CUTC000388	LN:912
- at SQ	SN:CUTC000389	LN:1564
- at SQ	SN:CUTC000390	LN:1046
- at SQ	SN:CUTC000391	LN:1302
- at SQ	SN:CUTC000392	LN:1070
- at SQ	SN:CUTC000393	LN:519
- at SQ	SN:CUTC000394	LN:558
- at SQ	SN:CUTC000395	LN:802
- at SQ	SN:CUTC000396	LN:592
- at SQ	SN:CUTC000397	LN:903
- at SQ	SN:CUTC000398	LN:926
- at SQ	SN:CUTC000399	LN:1054
- at SQ	SN:CUTC000400	LN:626
- at SQ	SN:CUTC000401	LN:1078
- at SQ	SN:CUTC000402	LN:1369
- at SQ	SN:CUTC000403	LN:1616
- at SQ	SN:CUTC000404	LN:608
- at SQ	SN:CUTC000405	LN:1418
- at SQ	SN:CUTC000406	LN:583
- at SQ	SN:CUTC000407	LN:658
- at SQ	SN:CUTC000408	LN:1265
- at SQ	SN:CUTC000409	LN:745
- at SQ	SN:CUTC000410	LN:690
- at SQ	SN:CUTC000411	LN:609
- at SQ	SN:CUTC000412	LN:1061
- at SQ	SN:CUTC000413	LN:899
- at SQ	SN:CUTC000414	LN:925
- at SQ	SN:CUTC000415	LN:552
- at SQ	SN:CUTC000416	LN:559
- at SQ	SN:CUTC000417	LN:964
- at SQ	SN:CUTC000418	LN:855
- at SQ	SN:CUTC000419	LN:1045
- at SQ	SN:CUTC000420	LN:1479
- at SQ	SN:CUTC000421	LN:537
- at SQ	SN:CUTC000422	LN:1080
- at SQ	SN:CUTC000423	LN:792
- at SQ	SN:CUTC000424	LN:1201
- at SQ	SN:CUTC000425	LN:1332
- at SQ	SN:CUTC000426	LN:929
- at SQ	SN:CUTC000427	LN:606
- at SQ	SN:CUTC000428	LN:727
- at SQ	SN:CUTC000429	LN:1085
- at SQ	SN:CUTC000430	LN:504
- at SQ	SN:CUTC000431	LN:1231
- at SQ	SN:CUTC000432	LN:859
- at SQ	SN:CUTC000433	LN:728
- at SQ	SN:CUTC000434	LN:553
- at SQ	SN:CUTC000435	LN:1124
- at SQ	SN:CUTC000436	LN:1430
- at SQ	SN:CUTC000437	LN:1770
- at SQ	SN:CUTC000438	LN:831
- at SQ	SN:CUTC000439	LN:1062
- at SQ	SN:CUTC000440	LN:945
- at SQ	SN:CUTC000441	LN:1082
- at SQ	SN:CUTC000442	LN:2057
- at SQ	SN:CUTC000443	LN:1425
- at SQ	SN:CUTC000444	LN:1133
- at SQ	SN:CUTC000445	LN:1478
- at SQ	SN:CUTC000446	LN:755
- at SQ	SN:CUTC000447	LN:548
- at SQ	SN:CUTC000448	LN:1087
- at SQ	SN:CUTC000449	LN:594
- at SQ	SN:CUTC000450	LN:1012
- at SQ	SN:CUTC000451	LN:1777
- at SQ	SN:CUTC000452	LN:631
- at SQ	SN:CUTC000453	LN:914
- at SQ	SN:CUTC000454	LN:1701
- at SQ	SN:CUTC000455	LN:869
- at SQ	SN:CUTC000456	LN:1024
- at SQ	SN:CUTC000457	LN:802
- at SQ	SN:CUTC000458	LN:663
- at SQ	SN:CUTC000459	LN:951
- at SQ	SN:CUTC000460	LN:739
- at SQ	SN:CUTC000461	LN:658
- at SQ	SN:CUTC000462	LN:1055
- at SQ	SN:CUTC000463	LN:807
- at SQ	SN:CUTC000464	LN:1157
- at SQ	SN:CUTC000465	LN:1340
- at SQ	SN:CUTC000466	LN:1016
- at SQ	SN:CUTC000467	LN:646
- at SQ	SN:CUTC000468	LN:998
- at SQ	SN:CUTC000469	LN:687
- at SQ	SN:CUTC000470	LN:919
- at SQ	SN:CUTC000471	LN:1062
- at SQ	SN:CUTC000472	LN:1454
- at SQ	SN:CUTC000473	LN:875
- at SQ	SN:CUTC000474	LN:774
- at SQ	SN:CUTC000475	LN:671
- at SQ	SN:CUTC000476	LN:880
- at SQ	SN:CUTC000477	LN:1297
- at SQ	SN:CUTC000478	LN:722
- at SQ	SN:CUTC000479	LN:985
- at SQ	SN:CUTC000480	LN:797
- at SQ	SN:CUTC000481	LN:741
- at SQ	SN:CUTC000482	LN:598
- at SQ	SN:CUTC000483	LN:841
- at SQ	SN:CUTC000484	LN:1193
- at SQ	SN:CUTC000485	LN:856
- at SQ	SN:CUTC000486	LN:1020
- at SQ	SN:CUTC000487	LN:984
- at SQ	SN:CUTC000488	LN:1145
- at SQ	SN:CUTC000489	LN:862
- at SQ	SN:CUTC000490	LN:558
- at SQ	SN:CUTC000491	LN:484
- at SQ	SN:CUTC000492	LN:1097
- at SQ	SN:CUTC000493	LN:763
- at SQ	SN:CUTC000494	LN:2369
- at SQ	SN:CUTC000495	LN:993
- at SQ	SN:CUTC000496	LN:716
- at SQ	SN:CUTC000497	LN:590
- at SQ	SN:CUTC000498	LN:992
- at SQ	SN:CUTC000499	LN:1223
- at SQ	SN:CUTC000500	LN:956
- at SQ	SN:CUTC000501	LN:761
- at SQ	SN:CUTC000502	LN:1533
- at SQ	SN:CUTC000503	LN:951
- at SQ	SN:CUTC000504	LN:1599
- at SQ	SN:CUTC000505	LN:1393
- at SQ	SN:CUTC000506	LN:1064
- at SQ	SN:CUTC000507	LN:1198
- at SQ	SN:CUTC000508	LN:650
- at SQ	SN:CUTC000509	LN:1190
- at SQ	SN:CUTC000510	LN:1168
- at SQ	SN:CUTC000511	LN:926
- at SQ	SN:CUTC000512	LN:1528
- at SQ	SN:CUTC000513	LN:516
- at SQ	SN:CUTC000514	LN:886
- at SQ	SN:CUTC000515	LN:779
- at SQ	SN:CUTC000516	LN:955
- at SQ	SN:CUTC000517	LN:1795
- at SQ	SN:CUTC000518	LN:1028
- at SQ	SN:CUTC000519	LN:799
- at SQ	SN:CUTC000520	LN:1170
- at SQ	SN:CUTC000521	LN:1348
- at SQ	SN:CUTC000522	LN:611
- at SQ	SN:CUTC000523	LN:795
- at SQ	SN:CUTC000524	LN:767
- at SQ	SN:CUTC000525	LN:679
- at SQ	SN:CUTC000526	LN:1216
- at SQ	SN:CUTC000527	LN:1105
- at SQ	SN:CUTC000528	LN:757
- at SQ	SN:CUTC000529	LN:951
- at SQ	SN:CUTC000530	LN:446
- at SQ	SN:CUTC000531	LN:759
- at SQ	SN:CUTC000532	LN:751
- at SQ	SN:CUTC000533	LN:629
- at SQ	SN:CUTC000534	LN:903
- at SQ	SN:CUTC000535	LN:652
- at SQ	SN:CUTC000536	LN:584
- at SQ	SN:CUTC000537	LN:785
- at SQ	SN:CUTC000538	LN:3820
- at SQ	SN:CUTC000539	LN:582
- at SQ	SN:CUTC000540	LN:980
- at SQ	SN:CUTC000541	LN:613
- at SQ	SN:CUTC000542	LN:978
- at SQ	SN:CUTC000543	LN:1717
- at SQ	SN:CUTC000544	LN:1069
- at SQ	SN:CUTC000545	LN:770
- at SQ	SN:CUTC000546	LN:1249
- at SQ	SN:CUTC000547	LN:940
- at SQ	SN:CUTC000548	LN:1018
- at SQ	SN:CUTC000549	LN:962
- at SQ	SN:CUTC000550	LN:768
- at SQ	SN:CUTC000551	LN:576
- at SQ	SN:CUTC000552	LN:687
- at SQ	SN:CUTC000553	LN:1354
- at SQ	SN:CUTC000554	LN:664
- at SQ	SN:CUTC000555	LN:847
- at SQ	SN:CUTC000556	LN:1580
- at SQ	SN:CUTC000557	LN:950
- at SQ	SN:CUTC000558	LN:877
- at SQ	SN:CUTC000559	LN:857
- at SQ	SN:CUTC000560	LN:802
- at SQ	SN:CUTC000561	LN:1022
- at SQ	SN:CUTC000562	LN:1082
- at SQ	SN:CUTC000563	LN:623
- at SQ	SN:CUTC000564	LN:1403
- at SQ	SN:CUTC000565	LN:1766
- at SQ	SN:CUTC000566	LN:891
- at SQ	SN:CUTC000567	LN:864
- at SQ	SN:CUTC000568	LN:1010
- at SQ	SN:CUTC000569	LN:510
- at SQ	SN:CUTC000570	LN:812
- at SQ	SN:CUTC000571	LN:582
- at SQ	SN:CUTC000572	LN:677
- at SQ	SN:CUTC000573	LN:899
- at SQ	SN:CUTC000574	LN:1121
- at SQ	SN:CUTC000575	LN:601
- at SQ	SN:CUTC000576	LN:1757
- at SQ	SN:CUTC000577	LN:1015
- at SQ	SN:CUTC000578	LN:1147
- at SQ	SN:CUTC000579	LN:692
- at SQ	SN:CUTC000580	LN:638
- at SQ	SN:CUTC000581	LN:504
- at SQ	SN:CUTC000582	LN:945
- at SQ	SN:CUTC000583	LN:512
- at SQ	SN:CUTC000584	LN:761
- at SQ	SN:CUTC000585	LN:957
- at SQ	SN:CUTC000586	LN:611
- at SQ	SN:CUTC000587	LN:776
- at SQ	SN:CUTC000588	LN:658
- at SQ	SN:CUTC000589	LN:727
- at SQ	SN:CUTC000590	LN:833
- at SQ	SN:CUTC000591	LN:488
- at SQ	SN:CUTC000592	LN:774
- at SQ	SN:CUTC000593	LN:784
- at SQ	SN:CUTC000594	LN:835
- at SQ	SN:CUTC000595	LN:752
- at SQ	SN:CUTC000596	LN:523
- at SQ	SN:CUTC000597	LN:468
- at SQ	SN:CUTC000598	LN:1021
- at SQ	SN:CUTC000599	LN:982
- at SQ	SN:CUTC000600	LN:671
- at SQ	SN:CUTC000601	LN:1063
- at SQ	SN:CUTC000602	LN:482
- at SQ	SN:CUTC000603	LN:1087
- at SQ	SN:CUTC000604	LN:1043
- at SQ	SN:CUTC000605	LN:1176
- at SQ	SN:CUTC000606	LN:897
- at SQ	SN:CUTC000607	LN:764
- at SQ	SN:CUTC000608	LN:1724
- at SQ	SN:CUTC000609	LN:579
- at SQ	SN:CUTC000610	LN:657
- at SQ	SN:CUTC000611	LN:627
- at SQ	SN:CUTC000612	LN:1110
- at SQ	SN:CUTC000613	LN:1065
- at SQ	SN:CUTC000614	LN:765
- at SQ	SN:CUTC000615	LN:813
- at SQ	SN:CUTC000616	LN:1510
- at SQ	SN:CUTC000617	LN:906
- at SQ	SN:CUTC000618	LN:1733
- at SQ	SN:CUTC000619	LN:490
- at SQ	SN:CUTC000620	LN:841
- at SQ	SN:CUTC000621	LN:1331
- at SQ	SN:CUTC000622	LN:1082
- at SQ	SN:CUTC000623	LN:1310
- at SQ	SN:CUTC000624	LN:977
- at SQ	SN:CUTC000625	LN:1122
- at SQ	SN:CUTC000626	LN:613
- at SQ	SN:CUTC000627	LN:486
- at SQ	SN:CUTC000628	LN:1411
- at SQ	SN:CUTC000629	LN:1005
- at SQ	SN:CUTC000630	LN:1090
- at SQ	SN:CUTC000631	LN:715
- at SQ	SN:CUTC000632	LN:1475
- at SQ	SN:CUTC000633	LN:823
- at SQ	SN:CUTC000634	LN:949
- at SQ	SN:CUTC000635	LN:1125
- at SQ	SN:CUTC000636	LN:904
- at SQ	SN:CUTC000637	LN:472
- at SQ	SN:CUTC000638	LN:668
- at SQ	SN:CUTC000639	LN:788
- at SQ	SN:CUTC000640	LN:1314
- at SQ	SN:CUTC000641	LN:920
- at SQ	SN:CUTC000642	LN:952
- at SQ	SN:CUTC000643	LN:859
- at SQ	SN:CUTC000644	LN:1001
- at SQ	SN:CUTC000645	LN:1386
- at SQ	SN:CUTC000646	LN:1109
- at SQ	SN:CUTC000647	LN:708
- at SQ	SN:CUTC000648	LN:1011
- at SQ	SN:CUTC000649	LN:1061
- at SQ	SN:CUTC000650	LN:1213
- at SQ	SN:CUTC000651	LN:633
- at SQ	SN:CUTC000652	LN:667
- at SQ	SN:CUTC000653	LN:1364
- at SQ	SN:CUTC000654	LN:593
- at SQ	SN:CUTC000655	LN:1099
- at SQ	SN:CUTC000656	LN:1155
- at SQ	SN:CUTC000657	LN:482
- at SQ	SN:CUTC000658	LN:1122
- at SQ	SN:CUTC000659	LN:1060
- at SQ	SN:CUTC000660	LN:558
- at SQ	SN:CUTC000661	LN:957
- at SQ	SN:CUTC000662	LN:851
- at SQ	SN:CUTC000663	LN:1100
- at SQ	SN:CUTC000664	LN:868
- at SQ	SN:CUTC000665	LN:1147
- at SQ	SN:CUTC000666	LN:572
- at SQ	SN:CUTC000667	LN:1032
- at SQ	SN:CUTC000668	LN:703
- at SQ	SN:CUTC000669	LN:1411
- at SQ	SN:CUTC000670	LN:1938
- at SQ	SN:CUTC000671	LN:1586
- at SQ	SN:CUTC000672	LN:1165
- at SQ	SN:CUTC000673	LN:897
- at SQ	SN:CUTC000674	LN:845
- at SQ	SN:CUTC000675	LN:876
- at SQ	SN:CUTC000676	LN:756
- at SQ	SN:CUTC000677	LN:1253
- at SQ	SN:CUTC000678	LN:812
- at SQ	SN:CUTC000679	LN:581
- at SQ	SN:CUTC000680	LN:753
- at SQ	SN:CUTC000681	LN:1146
- at SQ	SN:CUTC000682	LN:925
- at SQ	SN:CUTC000683	LN:819
- at SQ	SN:CUTC000684	LN:913
- at SQ	SN:CUTC000685	LN:946
- at SQ	SN:CUTC000686	LN:1112
- at SQ	SN:CUTC000687	LN:1056
- at SQ	SN:CUTC000688	LN:941
- at SQ	SN:CUTC000689	LN:892
- at SQ	SN:CUTC000690	LN:780
- at SQ	SN:CUTC000691	LN:587
- at SQ	SN:CUTC000692	LN:696
- at SQ	SN:CUTC000693	LN:810
- at SQ	SN:CUTC000694	LN:1198
- at SQ	SN:CUTC000695	LN:1089
- at SQ	SN:CUTC000696	LN:596
- at SQ	SN:CUTC000697	LN:1100
- at SQ	SN:CUTC000698	LN:639
- at SQ	SN:CUTC000699	LN:1254
- at SQ	SN:CUTC000700	LN:709
- at SQ	SN:CUTC000701	LN:797
- at SQ	SN:CUTC000702	LN:915
- at SQ	SN:CUTC000703	LN:2222
- at SQ	SN:CUTC000704	LN:772
- at SQ	SN:CUTC000705	LN:1080
- at SQ	SN:CUTC000706	LN:1421
- at SQ	SN:CUTC000707	LN:1369
- at SQ	SN:CUTC000708	LN:475
- at SQ	SN:CUTC000709	LN:775
- at SQ	SN:CUTC000710	LN:1192
- at SQ	SN:CUTC000711	LN:1226
- at SQ	SN:CUTC000712	LN:373
- at SQ	SN:CUTC000713	LN:483
- at SQ	SN:CUTC000714	LN:647
- at SQ	SN:CUTC000715	LN:1087
- at SQ	SN:CUTC000716	LN:1006
- at SQ	SN:CUTC000717	LN:1179
- at SQ	SN:CUTC000718	LN:1032
- at SQ	SN:CUTC000719	LN:605
- at SQ	SN:CUTC000720	LN:807
- at SQ	SN:CUTC000721	LN:1042
- at SQ	SN:CUTC000722	LN:970
- at SQ	SN:CUTC000723	LN:831
- at SQ	SN:CUTC000724	LN:1140
- at SQ	SN:CUTC000725	LN:1293
- at SQ	SN:CUTC000726	LN:923
- at SQ	SN:CUTC000727	LN:754
- at SQ	SN:CUTC000728	LN:1052
- at SQ	SN:CUTC000729	LN:680
- at SQ	SN:CUTC000730	LN:825
- at SQ	SN:CUTC000731	LN:1366
- at SQ	SN:CUTC000732	LN:2118
- at SQ	SN:CUTC000733	LN:733
- at SQ	SN:CUTC000734	LN:1328
- at SQ	SN:CUTC000735	LN:1059
- at SQ	SN:CUTC000736	LN:1025
- at SQ	SN:CUTC000737	LN:964
- at SQ	SN:CUTC000738	LN:776
- at SQ	SN:CUTC000739	LN:1112
- at SQ	SN:CUTC000740	LN:1200
- at SQ	SN:CUTC000741	LN:634
- at SQ	SN:CUTC000742	LN:840
- at SQ	SN:CUTC000743	LN:1103
- at SQ	SN:CUTC000744	LN:1714
- at SQ	SN:CUTC000745	LN:612
- at SQ	SN:CUTC000746	LN:512
- at SQ	SN:CUTC000747	LN:1120
- at SQ	SN:CUTC000748	LN:957
- at SQ	SN:CUTC000749	LN:821
- at SQ	SN:CUTC000750	LN:475
- at SQ	SN:CUTC000751	LN:957
- at SQ	SN:CUTC000752	LN:743
- at SQ	SN:CUTC000753	LN:533
- at SQ	SN:CUTC000754	LN:1345
- at SQ	SN:CUTC000755	LN:476
- at SQ	SN:CUTC000756	LN:871
- at SQ	SN:CUTC000757	LN:843
- at SQ	SN:CUTC000758	LN:513
- at SQ	SN:CUTC000759	LN:775
- at SQ	SN:CUTC000760	LN:1275
- at SQ	SN:CUTC000761	LN:1375
- at SQ	SN:CUTC000762	LN:1001
- at SQ	SN:CUTC000763	LN:1114
- at SQ	SN:CUTC000764	LN:974
- at SQ	SN:CUTC000765	LN:398
- at SQ	SN:CUTC000766	LN:974
- at SQ	SN:CUTC000767	LN:689
- at SQ	SN:CUTC000768	LN:853
- at SQ	SN:CUTC000769	LN:1029
- at SQ	SN:CUTC000770	LN:1400
- at SQ	SN:CUTC000771	LN:667
- at SQ	SN:CUTC000772	LN:939
- at SQ	SN:CUTC000773	LN:1054
- at SQ	SN:CUTC000774	LN:779
- at SQ	SN:CUTC000775	LN:1247
- at SQ	SN:CUTC000776	LN:1848
- at SQ	SN:CUTC000777	LN:979
- at SQ	SN:CUTC000778	LN:852
- at SQ	SN:CUTC000779	LN:695
- at SQ	SN:CUTC000780	LN:675
- at SQ	SN:CUTC000781	LN:1312
- at SQ	SN:CUTC000782	LN:895
- at SQ	SN:CUTC000783	LN:451
- at SQ	SN:CUTC000784	LN:1063
- at SQ	SN:CUTC000785	LN:719
- at SQ	SN:CUTC000786	LN:915
- at SQ	SN:CUTC000787	LN:1050
- at SQ	SN:CUTC000788	LN:1056
- at SQ	SN:CUTC000789	LN:657
- at SQ	SN:CUTC000790	LN:630
- at SQ	SN:CUTC000791	LN:877
- at SQ	SN:CUTC000792	LN:1279
- at SQ	SN:CUTC000793	LN:875
- at SQ	SN:CUTC000794	LN:1121
- at SQ	SN:CUTC000795	LN:1009
- at SQ	SN:CUTC000796	LN:785
- at SQ	SN:CUTC000797	LN:546
- at SQ	SN:CUTC000798	LN:578
- at SQ	SN:CUTC000799	LN:854
- at SQ	SN:CUTC000800	LN:987
- at SQ	SN:CUTC000801	LN:604
- at SQ	SN:CUTC000802	LN:919
- at SQ	SN:CUTC000803	LN:1633
- at SQ	SN:CUTC000804	LN:984
- at SQ	SN:CUTC000805	LN:559
- at SQ	SN:CUTC000806	LN:788
- at SQ	SN:CUTC000807	LN:918
- at SQ	SN:CUTC000808	LN:846
- at SQ	SN:CUTC000809	LN:939
- at SQ	SN:CUTC000810	LN:946
- at SQ	SN:CUTC000811	LN:874
- at SQ	SN:CUTC000812	LN:886
- at SQ	SN:CUTC000813	LN:813
- at SQ	SN:CUTC000814	LN:1369
- at SQ	SN:CUTC000815	LN:827
- at SQ	SN:CUTC000816	LN:867
- at SQ	SN:CUTC000817	LN:1158
- at SQ	SN:CUTC000818	LN:742
- at SQ	SN:CUTC000819	LN:831
- at SQ	SN:CUTC000820	LN:942
- at SQ	SN:CUTC000821	LN:740
- at SQ	SN:CUTC000822	LN:1191
- at SQ	SN:CUTC000823	LN:2043
- at SQ	SN:CUTC000824	LN:1642
- at SQ	SN:CUTC000825	LN:1314
- at SQ	SN:CUTC000826	LN:723
- at SQ	SN:CUTC000827	LN:966
- at SQ	SN:CUTC000828	LN:995
- at SQ	SN:CUTC000829	LN:1118
- at SQ	SN:CUTC000830	LN:546
- at SQ	SN:CUTC000831	LN:995
- at SQ	SN:CUTC000832	LN:860
- at SQ	SN:CUTC000833	LN:970
- at SQ	SN:CUTC000834	LN:862
- at SQ	SN:CUTC000835	LN:458
- at SQ	SN:CUTC000836	LN:774
- at SQ	SN:CUTC000837	LN:824
- at SQ	SN:CUTC000838	LN:1083
- at SQ	SN:CUTC000839	LN:866
- at SQ	SN:CUTC000840	LN:959
- at SQ	SN:CUTC000841	LN:1275
- at SQ	SN:CUTC000842	LN:1271
- at SQ	SN:CUTC000843	LN:786
- at SQ	SN:CUTC000844	LN:598
- at SQ	SN:CUTC000845	LN:643
- at SQ	SN:CUTC000846	LN:1263
- at SQ	SN:CUTC000847	LN:968
- at SQ	SN:CUTC000848	LN:1210
- at SQ	SN:CUTC000849	LN:634
- at SQ	SN:CUTC000850	LN:1085
- at SQ	SN:CUTC000851	LN:792
- at SQ	SN:CUTC000852	LN:1049
- at SQ	SN:CUTC000853	LN:513
- at SQ	SN:CUTC000854	LN:839
- at SQ	SN:CUTC000855	LN:912
- at SQ	SN:CUTC000856	LN:1127
- at SQ	SN:CUTC000857	LN:796
- at SQ	SN:CUTC000858	LN:769
- at SQ	SN:CUTC000859	LN:455
- at SQ	SN:CUTC000860	LN:1067
- at SQ	SN:CUTC000861	LN:2816
- at SQ	SN:CUTC000862	LN:1486
- at SQ	SN:CUTC000863	LN:1037
- at SQ	SN:CUTC000864	LN:699
- at SQ	SN:CUTC000865	LN:1266
- at SQ	SN:CUTC000866	LN:719
- at SQ	SN:CUTC000867	LN:762
- at SQ	SN:CUTC000868	LN:1182
- at SQ	SN:CUTC000869	LN:825
- at SQ	SN:CUTC000870	LN:1325
- at SQ	SN:CUTC000871	LN:579
- at SQ	SN:CUTC000872	LN:851
- at SQ	SN:CUTC000873	LN:790
- at SQ	SN:CUTC000874	LN:793
- at SQ	SN:CUTC000875	LN:2194
- at SQ	SN:CUTC000876	LN:1237
- at SQ	SN:CUTC000877	LN:856
- at SQ	SN:CUTC000878	LN:1438
- at SQ	SN:CUTC000879	LN:2190
- at SQ	SN:CUTC000880	LN:793
- at SQ	SN:CUTC000881	LN:1844
- at SQ	SN:CUTC000882	LN:1184
- at SQ	SN:CUTC000883	LN:933
- at SQ	SN:CUTC000884	LN:1372
- at SQ	SN:CUTC000885	LN:373
- at SQ	SN:CUTC000886	LN:1141
- at SQ	SN:CUTC000887	LN:447
- at SQ	SN:CUTC000888	LN:1789
- at SQ	SN:CUTC000889	LN:593
- at SQ	SN:CUTC000890	LN:1020
- at SQ	SN:CUTC000891	LN:904
- at SQ	SN:CUTC000892	LN:1417
- at SQ	SN:CUTC000893	LN:823
- at SQ	SN:CUTC000894	LN:1315
- at SQ	SN:CUTC000895	LN:999
- at SQ	SN:CUTC000896	LN:716
- at SQ	SN:CUTC000897	LN:1244
- at SQ	SN:CUTC000898	LN:1059
- at SQ	SN:CUTC000899	LN:741
- at SQ	SN:CUTC000900	LN:762
- at SQ	SN:CUTC000901	LN:589
- at SQ	SN:CUTC000902	LN:1199
- at SQ	SN:CUTC000903	LN:1895
- at SQ	SN:CUTC000904	LN:417
- at SQ	SN:CUTC000905	LN:976
- at SQ	SN:CUTC000906	LN:1405
- at SQ	SN:CUTC000907	LN:1652
- at SQ	SN:CUTC000908	LN:1138
- at SQ	SN:CUTC000909	LN:1099
- at SQ	SN:CUTC000910	LN:777
- at SQ	SN:CUTC000911	LN:1057
- at SQ	SN:CUTC000912	LN:1065
- at SQ	SN:CUTC000913	LN:895
- at SQ	SN:CUTC000914	LN:745
- at SQ	SN:CUTC000915	LN:605
- at SQ	SN:CUTC000916	LN:719
- at SQ	SN:CUTC000917	LN:709
- at SQ	SN:CUTC000918	LN:799
- at SQ	SN:CUTC000919	LN:1057
- at SQ	SN:CUTC000920	LN:867
- at SQ	SN:CUTC000921	LN:629
- at SQ	SN:CUTC000922	LN:780
- at SQ	SN:CUTC000923	LN:856
- at SQ	SN:CUTC000924	LN:814
- at SQ	SN:CUTC000925	LN:786
- at SQ	SN:CUTC000926	LN:1193
- at SQ	SN:CUTC000927	LN:1094
- at SQ	SN:CUTC000928	LN:987
- at SQ	SN:CUTC000929	LN:1380
- at SQ	SN:CUTC000930	LN:1039
- at SQ	SN:CUTC000931	LN:487
- at SQ	SN:CUTC000932	LN:1016
- at SQ	SN:CUTC000933	LN:1449
- at SQ	SN:CUTC000934	LN:2138
- at SQ	SN:CUTC000935	LN:581
- at SQ	SN:CUTC000936	LN:1100
- at SQ	SN:CUTC000937	LN:1035
- at SQ	SN:CUTC000938	LN:966
- at SQ	SN:CUTC000939	LN:856
- at SQ	SN:CUTC000940	LN:802
- at SQ	SN:CUTC000941	LN:892
- at SQ	SN:CUTC000942	LN:1122
- at SQ	SN:CUTC000943	LN:923
- at SQ	SN:CUTC000944	LN:1125
- at SQ	SN:CUTC000945	LN:600
- at SQ	SN:CUTC000946	LN:1718
- at SQ	SN:CUTC000947	LN:856
- at SQ	SN:CUTC000948	LN:1062
- at SQ	SN:CUTC000949	LN:934
- at SQ	SN:CUTC000950	LN:1006
- at SQ	SN:CUTC000951	LN:1797
- at SQ	SN:CUTC000952	LN:1347
- at SQ	SN:CUTC000953	LN:930
- at SQ	SN:CUTC000954	LN:639
- at SQ	SN:CUTC000955	LN:776
- at SQ	SN:CUTC000956	LN:807
- at SQ	SN:CUTC000957	LN:1050
- at SQ	SN:CUTC000958	LN:774
- at SQ	SN:CUTC000959	LN:1496
- at SQ	SN:CUTC000960	LN:497
- at SQ	SN:CUTC000961	LN:1052
- at SQ	SN:CUTC000962	LN:949
- at SQ	SN:CUTC000963	LN:1105
- at SQ	SN:CUTC000964	LN:1040
- at SQ	SN:CUTC000965	LN:717
- at SQ	SN:CUTC000966	LN:1341
- at SQ	SN:CUTC000967	LN:866
- at SQ	SN:CUTC000968	LN:925
- at SQ	SN:CUTC000969	LN:1527
- at SQ	SN:CUTC000970	LN:1437
- at SQ	SN:CUTC000971	LN:1144
- at SQ	SN:CUTC000972	LN:744
- at SQ	SN:CUTC000973	LN:839
- at SQ	SN:CUTC000974	LN:872
- at SQ	SN:CUTC000975	LN:880
- at SQ	SN:CUTC000976	LN:785
- at SQ	SN:CUTC000977	LN:919
- at SQ	SN:CUTC000978	LN:1153
- at SQ	SN:CUTC000979	LN:844
- at SQ	SN:CUTC000980	LN:919
- at SQ	SN:CUTC000981	LN:902
- at SQ	SN:CUTC000982	LN:861
- at SQ	SN:CUTC000983	LN:1017
- at SQ	SN:CUTC000984	LN:660
- at SQ	SN:CUTC000985	LN:922
- at SQ	SN:CUTC000986	LN:1119
- at SQ	SN:CUTC000987	LN:359
- at SQ	SN:CUTC000988	LN:1490
- at SQ	SN:CUTC000989	LN:1621
- at SQ	SN:CUTC000990	LN:789
- at SQ	SN:CUTC000991	LN:1064
- at SQ	SN:CUTC000992	LN:687
- at SQ	SN:CUTC000993	LN:1092
- at SQ	SN:CUTC000994	LN:843
- at SQ	SN:CUTC000995	LN:1053
- at SQ	SN:CUTC000996	LN:552
- at SQ	SN:CUTC000997	LN:881
- at SQ	SN:CUTC000998	LN:1067
- at SQ	SN:CUTC000999	LN:817
- at SQ	SN:CUTC001000	LN:641
- at SQ	SN:CUTC001001	LN:901
- at SQ	SN:CUTC001002	LN:1005
- at SQ	SN:CUTC001003	LN:1411
- at SQ	SN:CUTC001004	LN:853
- at SQ	SN:CUTC001005	LN:621
- at SQ	SN:CUTC001006	LN:1374
- at SQ	SN:CUTC001007	LN:1122
- at SQ	SN:CUTC001008	LN:1098
- at SQ	SN:CUTC001009	LN:819
- at SQ	SN:CUTC001010	LN:939
- at SQ	SN:CUTC001011	LN:591
- at SQ	SN:CUTC001012	LN:580
- at SQ	SN:CUTC001013	LN:1057
- at SQ	SN:CUTC001014	LN:1551
- at SQ	SN:CUTC001015	LN:701
- at SQ	SN:CUTC001016	LN:885
- at SQ	SN:CUTC001017	LN:1209
- at SQ	SN:CUTC001018	LN:650
- at RG	ID:mu16_454_mu16	PL:454	LB:mu16	SM:mu16
- at RG	ID:upv196_454_upv196	PL:454	LB:upv196	SM:upv196
-CUESOXRA74	0	CUTC000001	1	10	77M1I222M	*	0	0	GCCTTTTATAATTATTATAAATTTCGGTTGACCCGACCCCATTAGACAGAGTCTATTAAAGCCCCGTGAAAGCCCGGCAAAACCCAGTAGCGCAGAGATCGGCGAGGGCGAATTTTCGATTGCATTTTCGTTCGTTTCTCTTCTGAATTTCTGTAATCTGTAACGATGTCTCAGACTACTGTCCTCAAGGTTGCTATGTCATGTCAGGGCTGTGTTGGAGCCGCCAAAAGGGTCTTGGGGAAACTGGAAGGTGTTGAAACATTTGACATCGACATAGATGCACAAAAGGTGACTGTGAAA	1BB@@BBHFHHHHHIIHIHFFF@@A@@>9>?999<0////8888>=??@DDDDFFFF???:;;;;AAA???DDDDFFFAAAAFFD8AAFFFC???CFFFFFFFFFFFFFFFFAAAAFFFFCCCF<<<<F?88FFFFFFFFFFFC:: [...]
diff --git a/tests/pysam_data/ex9_nofail.sam b/tests/pysam_data/ex9_nofail.sam
deleted file mode 100644
index ee31dca..0000000
--- a/tests/pysam_data/ex9_nofail.sam
+++ /dev/null
@@ -1,1021 +0,0 @@
- at HD	VN:1.0	GO:none	SO:coordinate
- at SQ	SN:CUTC000001	LN:810
- at SQ	SN:CUTC000002	LN:1213
- at SQ	SN:CUTC000003	LN:525
- at SQ	SN:CUTC000004	LN:620
- at SQ	SN:CUTC000005	LN:550
- at SQ	SN:CUTC000006	LN:723
- at SQ	SN:CUTC000007	LN:773
- at SQ	SN:CUTC000008	LN:667
- at SQ	SN:CUTC000009	LN:593
- at SQ	SN:CUTC000010	LN:556
- at SQ	SN:CUTC000011	LN:519
- at SQ	SN:CUTC000012	LN:537
- at SQ	SN:CUTC000013	LN:930
- at SQ	SN:CUTC000014	LN:944
- at SQ	SN:CUTC000015	LN:829
- at SQ	SN:CUTC000016	LN:1109
- at SQ	SN:CUTC000017	LN:513
- at SQ	SN:CUTC000018	LN:1043
- at SQ	SN:CUTC000019	LN:884
- at SQ	SN:CUTC000020	LN:567
- at SQ	SN:CUTC000021	LN:1001
- at SQ	SN:CUTC000022	LN:754
- at SQ	SN:CUTC000023	LN:1045
- at SQ	SN:CUTC000024	LN:1091
- at SQ	SN:CUTC000025	LN:606
- at SQ	SN:CUTC000026	LN:635
- at SQ	SN:CUTC000027	LN:563
- at SQ	SN:CUTC000028	LN:830
- at SQ	SN:CUTC000029	LN:1456
- at SQ	SN:CUTC000030	LN:872
- at SQ	SN:CUTC000031	LN:742
- at SQ	SN:CUTC000032	LN:553
- at SQ	SN:CUTC000033	LN:624
- at SQ	SN:CUTC000034	LN:641
- at SQ	SN:CUTC000035	LN:695
- at SQ	SN:CUTC000036	LN:1519
- at SQ	SN:CUTC000037	LN:536
- at SQ	SN:CUTC000038	LN:619
- at SQ	SN:CUTC000039	LN:643
- at SQ	SN:CUTC000040	LN:650
- at SQ	SN:CUTC000041	LN:571
- at SQ	SN:CUTC000042	LN:1457
- at SQ	SN:CUTC000043	LN:618
- at SQ	SN:CUTC000044	LN:1261
- at SQ	SN:CUTC000045	LN:544
- at SQ	SN:CUTC000046	LN:1234
- at SQ	SN:CUTC000047	LN:867
- at SQ	SN:CUTC000048	LN:792
- at SQ	SN:CUTC000049	LN:1076
- at SQ	SN:CUTC000050	LN:479
- at SQ	SN:CUTC000051	LN:584
- at SQ	SN:CUTC000052	LN:841
- at SQ	SN:CUTC000053	LN:518
- at SQ	SN:CUTC000054	LN:1052
- at SQ	SN:CUTC000055	LN:626
- at SQ	SN:CUTC000056	LN:773
- at SQ	SN:CUTC000057	LN:542
- at SQ	SN:CUTC000058	LN:566
- at SQ	SN:CUTC000059	LN:931
- at SQ	SN:CUTC000060	LN:755
- at SQ	SN:CUTC000061	LN:606
- at SQ	SN:CUTC000062	LN:640
- at SQ	SN:CUTC000063	LN:667
- at SQ	SN:CUTC000064	LN:1717
- at SQ	SN:CUTC000065	LN:695
- at SQ	SN:CUTC000066	LN:1735
- at SQ	SN:CUTC000067	LN:474
- at SQ	SN:CUTC000068	LN:813
- at SQ	SN:CUTC000069	LN:746
- at SQ	SN:CUTC000070	LN:1141
- at SQ	SN:CUTC000071	LN:624
- at SQ	SN:CUTC000072	LN:1097
- at SQ	SN:CUTC000073	LN:510
- at SQ	SN:CUTC000074	LN:638
- at SQ	SN:CUTC000075	LN:682
- at SQ	SN:CUTC000076	LN:1043
- at SQ	SN:CUTC000077	LN:727
- at SQ	SN:CUTC000078	LN:1124
- at SQ	SN:CUTC000079	LN:711
- at SQ	SN:CUTC000080	LN:578
- at SQ	SN:CUTC000081	LN:718
- at SQ	SN:CUTC000082	LN:1779
- at SQ	SN:CUTC000083	LN:630
- at SQ	SN:CUTC000084	LN:850
- at SQ	SN:CUTC000085	LN:590
- at SQ	SN:CUTC000086	LN:578
- at SQ	SN:CUTC000087	LN:727
- at SQ	SN:CUTC000088	LN:582
- at SQ	SN:CUTC000089	LN:632
- at SQ	SN:CUTC000090	LN:792
- at SQ	SN:CUTC000091	LN:553
- at SQ	SN:CUTC000092	LN:606
- at SQ	SN:CUTC000093	LN:1263
- at SQ	SN:CUTC000094	LN:1119
- at SQ	SN:CUTC000095	LN:1107
- at SQ	SN:CUTC000096	LN:1240
- at SQ	SN:CUTC000097	LN:578
- at SQ	SN:CUTC000098	LN:739
- at SQ	SN:CUTC000099	LN:959
- at SQ	SN:CUTC000100	LN:701
- at SQ	SN:CUTC000101	LN:1047
- at SQ	SN:CUTC000102	LN:961
- at SQ	SN:CUTC000103	LN:548
- at SQ	SN:CUTC000104	LN:579
- at SQ	SN:CUTC000105	LN:1376
- at SQ	SN:CUTC000106	LN:1202
- at SQ	SN:CUTC000107	LN:615
- at SQ	SN:CUTC000108	LN:634
- at SQ	SN:CUTC000109	LN:742
- at SQ	SN:CUTC000110	LN:645
- at SQ	SN:CUTC000111	LN:567
- at SQ	SN:CUTC000112	LN:715
- at SQ	SN:CUTC000113	LN:705
- at SQ	SN:CUTC000114	LN:548
- at SQ	SN:CUTC000115	LN:555
- at SQ	SN:CUTC000116	LN:1370
- at SQ	SN:CUTC000117	LN:715
- at SQ	SN:CUTC000118	LN:737
- at SQ	SN:CUTC000119	LN:595
- at SQ	SN:CUTC000120	LN:674
- at SQ	SN:CUTC000121	LN:858
- at SQ	SN:CUTC000122	LN:571
- at SQ	SN:CUTC000123	LN:656
- at SQ	SN:CUTC000124	LN:923
- at SQ	SN:CUTC000125	LN:487
- at SQ	SN:CUTC000126	LN:488
- at SQ	SN:CUTC000127	LN:548
- at SQ	SN:CUTC000128	LN:547
- at SQ	SN:CUTC000129	LN:593
- at SQ	SN:CUTC000130	LN:980
- at SQ	SN:CUTC000131	LN:605
- at SQ	SN:CUTC000132	LN:942
- at SQ	SN:CUTC000133	LN:599
- at SQ	SN:CUTC000134	LN:755
- at SQ	SN:CUTC000135	LN:544
- at SQ	SN:CUTC000136	LN:623
- at SQ	SN:CUTC000137	LN:680
- at SQ	SN:CUTC000138	LN:633
- at SQ	SN:CUTC000139	LN:4441
- at SQ	SN:CUTC000140	LN:894
- at SQ	SN:CUTC000141	LN:688
- at SQ	SN:CUTC000142	LN:683
- at SQ	SN:CUTC000143	LN:679
- at SQ	SN:CUTC000144	LN:698
- at SQ	SN:CUTC000145	LN:629
- at SQ	SN:CUTC000146	LN:534
- at SQ	SN:CUTC000147	LN:643
- at SQ	SN:CUTC000148	LN:614
- at SQ	SN:CUTC000149	LN:845
- at SQ	SN:CUTC000150	LN:652
- at SQ	SN:CUTC000151	LN:1332
- at SQ	SN:CUTC000152	LN:1091
- at SQ	SN:CUTC000153	LN:702
- at SQ	SN:CUTC000154	LN:677
- at SQ	SN:CUTC000155	LN:902
- at SQ	SN:CUTC000156	LN:557
- at SQ	SN:CUTC000157	LN:735
- at SQ	SN:CUTC000158	LN:940
- at SQ	SN:CUTC000159	LN:668
- at SQ	SN:CUTC000160	LN:2002
- at SQ	SN:CUTC000161	LN:665
- at SQ	SN:CUTC000162	LN:907
- at SQ	SN:CUTC000163	LN:497
- at SQ	SN:CUTC000164	LN:966
- at SQ	SN:CUTC000165	LN:645
- at SQ	SN:CUTC000166	LN:595
- at SQ	SN:CUTC000167	LN:651
- at SQ	SN:CUTC000168	LN:410
- at SQ	SN:CUTC000169	LN:1122
- at SQ	SN:CUTC000170	LN:1021
- at SQ	SN:CUTC000171	LN:804
- at SQ	SN:CUTC000172	LN:972
- at SQ	SN:CUTC000173	LN:1839
- at SQ	SN:CUTC000174	LN:647
- at SQ	SN:CUTC000175	LN:675
- at SQ	SN:CUTC000176	LN:647
- at SQ	SN:CUTC000177	LN:1713
- at SQ	SN:CUTC000178	LN:911
- at SQ	SN:CUTC000179	LN:664
- at SQ	SN:CUTC000180	LN:765
- at SQ	SN:CUTC000181	LN:950
- at SQ	SN:CUTC000182	LN:914
- at SQ	SN:CUTC000183	LN:1166
- at SQ	SN:CUTC000184	LN:834
- at SQ	SN:CUTC000185	LN:812
- at SQ	SN:CUTC000186	LN:793
- at SQ	SN:CUTC000187	LN:1148
- at SQ	SN:CUTC000188	LN:1376
- at SQ	SN:CUTC000189	LN:724
- at SQ	SN:CUTC000190	LN:762
- at SQ	SN:CUTC000191	LN:940
- at SQ	SN:CUTC000192	LN:707
- at SQ	SN:CUTC000193	LN:1596
- at SQ	SN:CUTC000194	LN:557
- at SQ	SN:CUTC000195	LN:596
- at SQ	SN:CUTC000196	LN:930
- at SQ	SN:CUTC000197	LN:1447
- at SQ	SN:CUTC000198	LN:566
- at SQ	SN:CUTC000199	LN:686
- at SQ	SN:CUTC000200	LN:685
- at SQ	SN:CUTC000201	LN:579
- at SQ	SN:CUTC000202	LN:1282
- at SQ	SN:CUTC000203	LN:1601
- at SQ	SN:CUTC000204	LN:1034
- at SQ	SN:CUTC000205	LN:1370
- at SQ	SN:CUTC000206	LN:530
- at SQ	SN:CUTC000207	LN:947
- at SQ	SN:CUTC000208	LN:655
- at SQ	SN:CUTC000209	LN:611
- at SQ	SN:CUTC000210	LN:700
- at SQ	SN:CUTC000211	LN:940
- at SQ	SN:CUTC000212	LN:496
- at SQ	SN:CUTC000213	LN:849
- at SQ	SN:CUTC000214	LN:713
- at SQ	SN:CUTC000215	LN:879
- at SQ	SN:CUTC000216	LN:686
- at SQ	SN:CUTC000217	LN:655
- at SQ	SN:CUTC000218	LN:1139
- at SQ	SN:CUTC000219	LN:712
- at SQ	SN:CUTC000220	LN:987
- at SQ	SN:CUTC000221	LN:581
- at SQ	SN:CUTC000222	LN:867
- at SQ	SN:CUTC000223	LN:1591
- at SQ	SN:CUTC000224	LN:661
- at SQ	SN:CUTC000225	LN:1490
- at SQ	SN:CUTC000226	LN:1207
- at SQ	SN:CUTC000227	LN:785
- at SQ	SN:CUTC000228	LN:700
- at SQ	SN:CUTC000229	LN:474
- at SQ	SN:CUTC000230	LN:539
- at SQ	SN:CUTC000231	LN:1095
- at SQ	SN:CUTC000232	LN:556
- at SQ	SN:CUTC000233	LN:609
- at SQ	SN:CUTC000234	LN:1335
- at SQ	SN:CUTC000235	LN:566
- at SQ	SN:CUTC000236	LN:612
- at SQ	SN:CUTC000237	LN:918
- at SQ	SN:CUTC000238	LN:572
- at SQ	SN:CUTC000239	LN:690
- at SQ	SN:CUTC000240	LN:539
- at SQ	SN:CUTC000241	LN:1861
- at SQ	SN:CUTC000242	LN:730
- at SQ	SN:CUTC000243	LN:775
- at SQ	SN:CUTC000244	LN:1439
- at SQ	SN:CUTC000245	LN:687
- at SQ	SN:CUTC000246	LN:754
- at SQ	SN:CUTC000247	LN:646
- at SQ	SN:CUTC000248	LN:543
- at SQ	SN:CUTC000249	LN:1182
- at SQ	SN:CUTC000250	LN:650
- at SQ	SN:CUTC000251	LN:732
- at SQ	SN:CUTC000252	LN:1040
- at SQ	SN:CUTC000253	LN:979
- at SQ	SN:CUTC000254	LN:1055
- at SQ	SN:CUTC000255	LN:971
- at SQ	SN:CUTC000256	LN:817
- at SQ	SN:CUTC000257	LN:606
- at SQ	SN:CUTC000258	LN:624
- at SQ	SN:CUTC000259	LN:516
- at SQ	SN:CUTC000260	LN:987
- at SQ	SN:CUTC000261	LN:1071
- at SQ	SN:CUTC000262	LN:588
- at SQ	SN:CUTC000263	LN:1389
- at SQ	SN:CUTC000264	LN:672
- at SQ	SN:CUTC000265	LN:954
- at SQ	SN:CUTC000266	LN:1072
- at SQ	SN:CUTC000267	LN:713
- at SQ	SN:CUTC000268	LN:1192
- at SQ	SN:CUTC000269	LN:540
- at SQ	SN:CUTC000270	LN:592
- at SQ	SN:CUTC000271	LN:901
- at SQ	SN:CUTC000272	LN:420
- at SQ	SN:CUTC000273	LN:670
- at SQ	SN:CUTC000274	LN:1088
- at SQ	SN:CUTC000275	LN:786
- at SQ	SN:CUTC000276	LN:846
- at SQ	SN:CUTC000277	LN:839
- at SQ	SN:CUTC000278	LN:901
- at SQ	SN:CUTC000279	LN:3005
- at SQ	SN:CUTC000280	LN:727
- at SQ	SN:CUTC000281	LN:982
- at SQ	SN:CUTC000282	LN:553
- at SQ	SN:CUTC000283	LN:513
- at SQ	SN:CUTC000284	LN:666
- at SQ	SN:CUTC000285	LN:480
- at SQ	SN:CUTC000286	LN:726
- at SQ	SN:CUTC000287	LN:1225
- at SQ	SN:CUTC000288	LN:783
- at SQ	SN:CUTC000289	LN:802
- at SQ	SN:CUTC000290	LN:1190
- at SQ	SN:CUTC000291	LN:1323
- at SQ	SN:CUTC000292	LN:700
- at SQ	SN:CUTC000293	LN:748
- at SQ	SN:CUTC000294	LN:840
- at SQ	SN:CUTC000295	LN:447
- at SQ	SN:CUTC000296	LN:475
- at SQ	SN:CUTC000297	LN:693
- at SQ	SN:CUTC000298	LN:838
- at SQ	SN:CUTC000299	LN:933
- at SQ	SN:CUTC000300	LN:1175
- at SQ	SN:CUTC000301	LN:795
- at SQ	SN:CUTC000302	LN:514
- at SQ	SN:CUTC000303	LN:650
- at SQ	SN:CUTC000304	LN:1015
- at SQ	SN:CUTC000305	LN:869
- at SQ	SN:CUTC000306	LN:1218
- at SQ	SN:CUTC000307	LN:943
- at SQ	SN:CUTC000308	LN:879
- at SQ	SN:CUTC000309	LN:758
- at SQ	SN:CUTC000310	LN:895
- at SQ	SN:CUTC000311	LN:1060
- at SQ	SN:CUTC000312	LN:1414
- at SQ	SN:CUTC000313	LN:1841
- at SQ	SN:CUTC000314	LN:1040
- at SQ	SN:CUTC000315	LN:769
- at SQ	SN:CUTC000316	LN:1400
- at SQ	SN:CUTC000317	LN:1097
- at SQ	SN:CUTC000318	LN:953
- at SQ	SN:CUTC000319	LN:793
- at SQ	SN:CUTC000320	LN:840
- at SQ	SN:CUTC000321	LN:734
- at SQ	SN:CUTC000322	LN:528
- at SQ	SN:CUTC000323	LN:492
- at SQ	SN:CUTC000324	LN:737
- at SQ	SN:CUTC000325	LN:681
- at SQ	SN:CUTC000326	LN:446
- at SQ	SN:CUTC000327	LN:836
- at SQ	SN:CUTC000328	LN:745
- at SQ	SN:CUTC000329	LN:1514
- at SQ	SN:CUTC000330	LN:773
- at SQ	SN:CUTC000331	LN:608
- at SQ	SN:CUTC000332	LN:814
- at SQ	SN:CUTC000333	LN:655
- at SQ	SN:CUTC000334	LN:697
- at SQ	SN:CUTC000335	LN:818
- at SQ	SN:CUTC000336	LN:650
- at SQ	SN:CUTC000337	LN:1787
- at SQ	SN:CUTC000338	LN:695
- at SQ	SN:CUTC000339	LN:1638
- at SQ	SN:CUTC000340	LN:903
- at SQ	SN:CUTC000341	LN:638
- at SQ	SN:CUTC000342	LN:659
- at SQ	SN:CUTC000343	LN:1335
- at SQ	SN:CUTC000344	LN:775
- at SQ	SN:CUTC000345	LN:834
- at SQ	SN:CUTC000346	LN:1356
- at SQ	SN:CUTC000347	LN:1566
- at SQ	SN:CUTC000348	LN:1240
- at SQ	SN:CUTC000349	LN:810
- at SQ	SN:CUTC000350	LN:885
- at SQ	SN:CUTC000351	LN:532
- at SQ	SN:CUTC000352	LN:434
- at SQ	SN:CUTC000353	LN:705
- at SQ	SN:CUTC000354	LN:740
- at SQ	SN:CUTC000355	LN:833
- at SQ	SN:CUTC000356	LN:680
- at SQ	SN:CUTC000357	LN:1362
- at SQ	SN:CUTC000358	LN:621
- at SQ	SN:CUTC000359	LN:1108
- at SQ	SN:CUTC000360	LN:721
- at SQ	SN:CUTC000361	LN:709
- at SQ	SN:CUTC000362	LN:908
- at SQ	SN:CUTC000363	LN:1044
- at SQ	SN:CUTC000364	LN:701
- at SQ	SN:CUTC000365	LN:798
- at SQ	SN:CUTC000366	LN:550
- at SQ	SN:CUTC000367	LN:1007
- at SQ	SN:CUTC000368	LN:1355
- at SQ	SN:CUTC000369	LN:469
- at SQ	SN:CUTC000370	LN:629
- at SQ	SN:CUTC000371	LN:1065
- at SQ	SN:CUTC000372	LN:415
- at SQ	SN:CUTC000373	LN:977
- at SQ	SN:CUTC000374	LN:547
- at SQ	SN:CUTC000375	LN:699
- at SQ	SN:CUTC000376	LN:1150
- at SQ	SN:CUTC000377	LN:576
- at SQ	SN:CUTC000378	LN:626
- at SQ	SN:CUTC000379	LN:1326
- at SQ	SN:CUTC000380	LN:621
- at SQ	SN:CUTC000381	LN:900
- at SQ	SN:CUTC000382	LN:1573
- at SQ	SN:CUTC000383	LN:634
- at SQ	SN:CUTC000384	LN:1186
- at SQ	SN:CUTC000385	LN:623
- at SQ	SN:CUTC000386	LN:1082
- at SQ	SN:CUTC000387	LN:948
- at SQ	SN:CUTC000388	LN:912
- at SQ	SN:CUTC000389	LN:1564
- at SQ	SN:CUTC000390	LN:1046
- at SQ	SN:CUTC000391	LN:1302
- at SQ	SN:CUTC000392	LN:1070
- at SQ	SN:CUTC000393	LN:519
- at SQ	SN:CUTC000394	LN:558
- at SQ	SN:CUTC000395	LN:802
- at SQ	SN:CUTC000396	LN:592
- at SQ	SN:CUTC000397	LN:903
- at SQ	SN:CUTC000398	LN:926
- at SQ	SN:CUTC000399	LN:1054
- at SQ	SN:CUTC000400	LN:626
- at SQ	SN:CUTC000401	LN:1078
- at SQ	SN:CUTC000402	LN:1369
- at SQ	SN:CUTC000403	LN:1616
- at SQ	SN:CUTC000404	LN:608
- at SQ	SN:CUTC000405	LN:1418
- at SQ	SN:CUTC000406	LN:583
- at SQ	SN:CUTC000407	LN:658
- at SQ	SN:CUTC000408	LN:1265
- at SQ	SN:CUTC000409	LN:745
- at SQ	SN:CUTC000410	LN:690
- at SQ	SN:CUTC000411	LN:609
- at SQ	SN:CUTC000412	LN:1061
- at SQ	SN:CUTC000413	LN:899
- at SQ	SN:CUTC000414	LN:925
- at SQ	SN:CUTC000415	LN:552
- at SQ	SN:CUTC000416	LN:559
- at SQ	SN:CUTC000417	LN:964
- at SQ	SN:CUTC000418	LN:855
- at SQ	SN:CUTC000419	LN:1045
- at SQ	SN:CUTC000420	LN:1479
- at SQ	SN:CUTC000421	LN:537
- at SQ	SN:CUTC000422	LN:1080
- at SQ	SN:CUTC000423	LN:792
- at SQ	SN:CUTC000424	LN:1201
- at SQ	SN:CUTC000425	LN:1332
- at SQ	SN:CUTC000426	LN:929
- at SQ	SN:CUTC000427	LN:606
- at SQ	SN:CUTC000428	LN:727
- at SQ	SN:CUTC000429	LN:1085
- at SQ	SN:CUTC000430	LN:504
- at SQ	SN:CUTC000431	LN:1231
- at SQ	SN:CUTC000432	LN:859
- at SQ	SN:CUTC000433	LN:728
- at SQ	SN:CUTC000434	LN:553
- at SQ	SN:CUTC000435	LN:1124
- at SQ	SN:CUTC000436	LN:1430
- at SQ	SN:CUTC000437	LN:1770
- at SQ	SN:CUTC000438	LN:831
- at SQ	SN:CUTC000439	LN:1062
- at SQ	SN:CUTC000440	LN:945
- at SQ	SN:CUTC000441	LN:1082
- at SQ	SN:CUTC000442	LN:2057
- at SQ	SN:CUTC000443	LN:1425
- at SQ	SN:CUTC000444	LN:1133
- at SQ	SN:CUTC000445	LN:1478
- at SQ	SN:CUTC000446	LN:755
- at SQ	SN:CUTC000447	LN:548
- at SQ	SN:CUTC000448	LN:1087
- at SQ	SN:CUTC000449	LN:594
- at SQ	SN:CUTC000450	LN:1012
- at SQ	SN:CUTC000451	LN:1777
- at SQ	SN:CUTC000452	LN:631
- at SQ	SN:CUTC000453	LN:914
- at SQ	SN:CUTC000454	LN:1701
- at SQ	SN:CUTC000455	LN:869
- at SQ	SN:CUTC000456	LN:1024
- at SQ	SN:CUTC000457	LN:802
- at SQ	SN:CUTC000458	LN:663
- at SQ	SN:CUTC000459	LN:951
- at SQ	SN:CUTC000460	LN:739
- at SQ	SN:CUTC000461	LN:658
- at SQ	SN:CUTC000462	LN:1055
- at SQ	SN:CUTC000463	LN:807
- at SQ	SN:CUTC000464	LN:1157
- at SQ	SN:CUTC000465	LN:1340
- at SQ	SN:CUTC000466	LN:1016
- at SQ	SN:CUTC000467	LN:646
- at SQ	SN:CUTC000468	LN:998
- at SQ	SN:CUTC000469	LN:687
- at SQ	SN:CUTC000470	LN:919
- at SQ	SN:CUTC000471	LN:1062
- at SQ	SN:CUTC000472	LN:1454
- at SQ	SN:CUTC000473	LN:875
- at SQ	SN:CUTC000474	LN:774
- at SQ	SN:CUTC000475	LN:671
- at SQ	SN:CUTC000476	LN:880
- at SQ	SN:CUTC000477	LN:1297
- at SQ	SN:CUTC000478	LN:722
- at SQ	SN:CUTC000479	LN:985
- at SQ	SN:CUTC000480	LN:797
- at SQ	SN:CUTC000481	LN:741
- at SQ	SN:CUTC000482	LN:598
- at SQ	SN:CUTC000483	LN:841
- at SQ	SN:CUTC000484	LN:1193
- at SQ	SN:CUTC000485	LN:856
- at SQ	SN:CUTC000486	LN:1020
- at SQ	SN:CUTC000487	LN:984
- at SQ	SN:CUTC000488	LN:1145
- at SQ	SN:CUTC000489	LN:862
- at SQ	SN:CUTC000490	LN:558
- at SQ	SN:CUTC000491	LN:484
- at SQ	SN:CUTC000492	LN:1097
- at SQ	SN:CUTC000493	LN:763
- at SQ	SN:CUTC000494	LN:2369
- at SQ	SN:CUTC000495	LN:993
- at SQ	SN:CUTC000496	LN:716
- at SQ	SN:CUTC000497	LN:590
- at SQ	SN:CUTC000498	LN:992
- at SQ	SN:CUTC000499	LN:1223
- at SQ	SN:CUTC000500	LN:956
- at SQ	SN:CUTC000501	LN:761
- at SQ	SN:CUTC000502	LN:1533
- at SQ	SN:CUTC000503	LN:951
- at SQ	SN:CUTC000504	LN:1599
- at SQ	SN:CUTC000505	LN:1393
- at SQ	SN:CUTC000506	LN:1064
- at SQ	SN:CUTC000507	LN:1198
- at SQ	SN:CUTC000508	LN:650
- at SQ	SN:CUTC000509	LN:1190
- at SQ	SN:CUTC000510	LN:1168
- at SQ	SN:CUTC000511	LN:926
- at SQ	SN:CUTC000512	LN:1528
- at SQ	SN:CUTC000513	LN:516
- at SQ	SN:CUTC000514	LN:886
- at SQ	SN:CUTC000515	LN:779
- at SQ	SN:CUTC000516	LN:955
- at SQ	SN:CUTC000517	LN:1795
- at SQ	SN:CUTC000518	LN:1028
- at SQ	SN:CUTC000519	LN:799
- at SQ	SN:CUTC000520	LN:1170
- at SQ	SN:CUTC000521	LN:1348
- at SQ	SN:CUTC000522	LN:611
- at SQ	SN:CUTC000523	LN:795
- at SQ	SN:CUTC000524	LN:767
- at SQ	SN:CUTC000525	LN:679
- at SQ	SN:CUTC000526	LN:1216
- at SQ	SN:CUTC000527	LN:1105
- at SQ	SN:CUTC000528	LN:757
- at SQ	SN:CUTC000529	LN:951
- at SQ	SN:CUTC000530	LN:446
- at SQ	SN:CUTC000531	LN:759
- at SQ	SN:CUTC000532	LN:751
- at SQ	SN:CUTC000533	LN:629
- at SQ	SN:CUTC000534	LN:903
- at SQ	SN:CUTC000535	LN:652
- at SQ	SN:CUTC000536	LN:584
- at SQ	SN:CUTC000537	LN:785
- at SQ	SN:CUTC000538	LN:3820
- at SQ	SN:CUTC000539	LN:582
- at SQ	SN:CUTC000540	LN:980
- at SQ	SN:CUTC000541	LN:613
- at SQ	SN:CUTC000542	LN:978
- at SQ	SN:CUTC000543	LN:1717
- at SQ	SN:CUTC000544	LN:1069
- at SQ	SN:CUTC000545	LN:770
- at SQ	SN:CUTC000546	LN:1249
- at SQ	SN:CUTC000547	LN:940
- at SQ	SN:CUTC000548	LN:1018
- at SQ	SN:CUTC000549	LN:962
- at SQ	SN:CUTC000550	LN:768
- at SQ	SN:CUTC000551	LN:576
- at SQ	SN:CUTC000552	LN:687
- at SQ	SN:CUTC000553	LN:1354
- at SQ	SN:CUTC000554	LN:664
- at SQ	SN:CUTC000555	LN:847
- at SQ	SN:CUTC000556	LN:1580
- at SQ	SN:CUTC000557	LN:950
- at SQ	SN:CUTC000558	LN:877
- at SQ	SN:CUTC000559	LN:857
- at SQ	SN:CUTC000560	LN:802
- at SQ	SN:CUTC000561	LN:1022
- at SQ	SN:CUTC000562	LN:1082
- at SQ	SN:CUTC000563	LN:623
- at SQ	SN:CUTC000564	LN:1403
- at SQ	SN:CUTC000565	LN:1766
- at SQ	SN:CUTC000566	LN:891
- at SQ	SN:CUTC000567	LN:864
- at SQ	SN:CUTC000568	LN:1010
- at SQ	SN:CUTC000569	LN:510
- at SQ	SN:CUTC000570	LN:812
- at SQ	SN:CUTC000571	LN:582
- at SQ	SN:CUTC000572	LN:677
- at SQ	SN:CUTC000573	LN:899
- at SQ	SN:CUTC000574	LN:1121
- at SQ	SN:CUTC000575	LN:601
- at SQ	SN:CUTC000576	LN:1757
- at SQ	SN:CUTC000577	LN:1015
- at SQ	SN:CUTC000578	LN:1147
- at SQ	SN:CUTC000579	LN:692
- at SQ	SN:CUTC000580	LN:638
- at SQ	SN:CUTC000581	LN:504
- at SQ	SN:CUTC000582	LN:945
- at SQ	SN:CUTC000583	LN:512
- at SQ	SN:CUTC000584	LN:761
- at SQ	SN:CUTC000585	LN:957
- at SQ	SN:CUTC000586	LN:611
- at SQ	SN:CUTC000587	LN:776
- at SQ	SN:CUTC000588	LN:658
- at SQ	SN:CUTC000589	LN:727
- at SQ	SN:CUTC000590	LN:833
- at SQ	SN:CUTC000591	LN:488
- at SQ	SN:CUTC000592	LN:774
- at SQ	SN:CUTC000593	LN:784
- at SQ	SN:CUTC000594	LN:835
- at SQ	SN:CUTC000595	LN:752
- at SQ	SN:CUTC000596	LN:523
- at SQ	SN:CUTC000597	LN:468
- at SQ	SN:CUTC000598	LN:1021
- at SQ	SN:CUTC000599	LN:982
- at SQ	SN:CUTC000600	LN:671
- at SQ	SN:CUTC000601	LN:1063
- at SQ	SN:CUTC000602	LN:482
- at SQ	SN:CUTC000603	LN:1087
- at SQ	SN:CUTC000604	LN:1043
- at SQ	SN:CUTC000605	LN:1176
- at SQ	SN:CUTC000606	LN:897
- at SQ	SN:CUTC000607	LN:764
- at SQ	SN:CUTC000608	LN:1724
- at SQ	SN:CUTC000609	LN:579
- at SQ	SN:CUTC000610	LN:657
- at SQ	SN:CUTC000611	LN:627
- at SQ	SN:CUTC000612	LN:1110
- at SQ	SN:CUTC000613	LN:1065
- at SQ	SN:CUTC000614	LN:765
- at SQ	SN:CUTC000615	LN:813
- at SQ	SN:CUTC000616	LN:1510
- at SQ	SN:CUTC000617	LN:906
- at SQ	SN:CUTC000618	LN:1733
- at SQ	SN:CUTC000619	LN:490
- at SQ	SN:CUTC000620	LN:841
- at SQ	SN:CUTC000621	LN:1331
- at SQ	SN:CUTC000622	LN:1082
- at SQ	SN:CUTC000623	LN:1310
- at SQ	SN:CUTC000624	LN:977
- at SQ	SN:CUTC000625	LN:1122
- at SQ	SN:CUTC000626	LN:613
- at SQ	SN:CUTC000627	LN:486
- at SQ	SN:CUTC000628	LN:1411
- at SQ	SN:CUTC000629	LN:1005
- at SQ	SN:CUTC000630	LN:1090
- at SQ	SN:CUTC000631	LN:715
- at SQ	SN:CUTC000632	LN:1475
- at SQ	SN:CUTC000633	LN:823
- at SQ	SN:CUTC000634	LN:949
- at SQ	SN:CUTC000635	LN:1125
- at SQ	SN:CUTC000636	LN:904
- at SQ	SN:CUTC000637	LN:472
- at SQ	SN:CUTC000638	LN:668
- at SQ	SN:CUTC000639	LN:788
- at SQ	SN:CUTC000640	LN:1314
- at SQ	SN:CUTC000641	LN:920
- at SQ	SN:CUTC000642	LN:952
- at SQ	SN:CUTC000643	LN:859
- at SQ	SN:CUTC000644	LN:1001
- at SQ	SN:CUTC000645	LN:1386
- at SQ	SN:CUTC000646	LN:1109
- at SQ	SN:CUTC000647	LN:708
- at SQ	SN:CUTC000648	LN:1011
- at SQ	SN:CUTC000649	LN:1061
- at SQ	SN:CUTC000650	LN:1213
- at SQ	SN:CUTC000651	LN:633
- at SQ	SN:CUTC000652	LN:667
- at SQ	SN:CUTC000653	LN:1364
- at SQ	SN:CUTC000654	LN:593
- at SQ	SN:CUTC000655	LN:1099
- at SQ	SN:CUTC000656	LN:1155
- at SQ	SN:CUTC000657	LN:482
- at SQ	SN:CUTC000658	LN:1122
- at SQ	SN:CUTC000659	LN:1060
- at SQ	SN:CUTC000660	LN:558
- at SQ	SN:CUTC000661	LN:957
- at SQ	SN:CUTC000662	LN:851
- at SQ	SN:CUTC000663	LN:1100
- at SQ	SN:CUTC000664	LN:868
- at SQ	SN:CUTC000665	LN:1147
- at SQ	SN:CUTC000666	LN:572
- at SQ	SN:CUTC000667	LN:1032
- at SQ	SN:CUTC000668	LN:703
- at SQ	SN:CUTC000669	LN:1411
- at SQ	SN:CUTC000670	LN:1938
- at SQ	SN:CUTC000671	LN:1586
- at SQ	SN:CUTC000672	LN:1165
- at SQ	SN:CUTC000673	LN:897
- at SQ	SN:CUTC000674	LN:845
- at SQ	SN:CUTC000675	LN:876
- at SQ	SN:CUTC000676	LN:756
- at SQ	SN:CUTC000677	LN:1253
- at SQ	SN:CUTC000678	LN:812
- at SQ	SN:CUTC000679	LN:581
- at SQ	SN:CUTC000680	LN:753
- at SQ	SN:CUTC000681	LN:1146
- at SQ	SN:CUTC000682	LN:925
- at SQ	SN:CUTC000683	LN:819
- at SQ	SN:CUTC000684	LN:913
- at SQ	SN:CUTC000685	LN:946
- at SQ	SN:CUTC000686	LN:1112
- at SQ	SN:CUTC000687	LN:1056
- at SQ	SN:CUTC000688	LN:941
- at SQ	SN:CUTC000689	LN:892
- at SQ	SN:CUTC000690	LN:780
- at SQ	SN:CUTC000691	LN:587
- at SQ	SN:CUTC000692	LN:696
- at SQ	SN:CUTC000693	LN:810
- at SQ	SN:CUTC000694	LN:1198
- at SQ	SN:CUTC000695	LN:1089
- at SQ	SN:CUTC000696	LN:596
- at SQ	SN:CUTC000697	LN:1100
- at SQ	SN:CUTC000698	LN:639
- at SQ	SN:CUTC000699	LN:1254
- at SQ	SN:CUTC000700	LN:709
- at SQ	SN:CUTC000701	LN:797
- at SQ	SN:CUTC000702	LN:915
- at SQ	SN:CUTC000703	LN:2222
- at SQ	SN:CUTC000704	LN:772
- at SQ	SN:CUTC000705	LN:1080
- at SQ	SN:CUTC000706	LN:1421
- at SQ	SN:CUTC000707	LN:1369
- at SQ	SN:CUTC000708	LN:475
- at SQ	SN:CUTC000709	LN:775
- at SQ	SN:CUTC000710	LN:1192
- at SQ	SN:CUTC000711	LN:1226
- at SQ	SN:CUTC000712	LN:373
- at SQ	SN:CUTC000713	LN:483
- at SQ	SN:CUTC000714	LN:647
- at SQ	SN:CUTC000715	LN:1087
- at SQ	SN:CUTC000716	LN:1006
- at SQ	SN:CUTC000717	LN:1179
- at SQ	SN:CUTC000718	LN:1032
- at SQ	SN:CUTC000719	LN:605
- at SQ	SN:CUTC000720	LN:807
- at SQ	SN:CUTC000721	LN:1042
- at SQ	SN:CUTC000722	LN:970
- at SQ	SN:CUTC000723	LN:831
- at SQ	SN:CUTC000724	LN:1140
- at SQ	SN:CUTC000725	LN:1293
- at SQ	SN:CUTC000726	LN:923
- at SQ	SN:CUTC000727	LN:754
- at SQ	SN:CUTC000728	LN:1052
- at SQ	SN:CUTC000729	LN:680
- at SQ	SN:CUTC000730	LN:825
- at SQ	SN:CUTC000731	LN:1366
- at SQ	SN:CUTC000732	LN:2118
- at SQ	SN:CUTC000733	LN:733
- at SQ	SN:CUTC000734	LN:1328
- at SQ	SN:CUTC000735	LN:1059
- at SQ	SN:CUTC000736	LN:1025
- at SQ	SN:CUTC000737	LN:964
- at SQ	SN:CUTC000738	LN:776
- at SQ	SN:CUTC000739	LN:1112
- at SQ	SN:CUTC000740	LN:1200
- at SQ	SN:CUTC000741	LN:634
- at SQ	SN:CUTC000742	LN:840
- at SQ	SN:CUTC000743	LN:1103
- at SQ	SN:CUTC000744	LN:1714
- at SQ	SN:CUTC000745	LN:612
- at SQ	SN:CUTC000746	LN:512
- at SQ	SN:CUTC000747	LN:1120
- at SQ	SN:CUTC000748	LN:957
- at SQ	SN:CUTC000749	LN:821
- at SQ	SN:CUTC000750	LN:475
- at SQ	SN:CUTC000751	LN:957
- at SQ	SN:CUTC000752	LN:743
- at SQ	SN:CUTC000753	LN:533
- at SQ	SN:CUTC000754	LN:1345
- at SQ	SN:CUTC000755	LN:476
- at SQ	SN:CUTC000756	LN:871
- at SQ	SN:CUTC000757	LN:843
- at SQ	SN:CUTC000758	LN:513
- at SQ	SN:CUTC000759	LN:775
- at SQ	SN:CUTC000760	LN:1275
- at SQ	SN:CUTC000761	LN:1375
- at SQ	SN:CUTC000762	LN:1001
- at SQ	SN:CUTC000763	LN:1114
- at SQ	SN:CUTC000764	LN:974
- at SQ	SN:CUTC000765	LN:398
- at SQ	SN:CUTC000766	LN:974
- at SQ	SN:CUTC000767	LN:689
- at SQ	SN:CUTC000768	LN:853
- at SQ	SN:CUTC000769	LN:1029
- at SQ	SN:CUTC000770	LN:1400
- at SQ	SN:CUTC000771	LN:667
- at SQ	SN:CUTC000772	LN:939
- at SQ	SN:CUTC000773	LN:1054
- at SQ	SN:CUTC000774	LN:779
- at SQ	SN:CUTC000775	LN:1247
- at SQ	SN:CUTC000776	LN:1848
- at SQ	SN:CUTC000777	LN:979
- at SQ	SN:CUTC000778	LN:852
- at SQ	SN:CUTC000779	LN:695
- at SQ	SN:CUTC000780	LN:675
- at SQ	SN:CUTC000781	LN:1312
- at SQ	SN:CUTC000782	LN:895
- at SQ	SN:CUTC000783	LN:451
- at SQ	SN:CUTC000784	LN:1063
- at SQ	SN:CUTC000785	LN:719
- at SQ	SN:CUTC000786	LN:915
- at SQ	SN:CUTC000787	LN:1050
- at SQ	SN:CUTC000788	LN:1056
- at SQ	SN:CUTC000789	LN:657
- at SQ	SN:CUTC000790	LN:630
- at SQ	SN:CUTC000791	LN:877
- at SQ	SN:CUTC000792	LN:1279
- at SQ	SN:CUTC000793	LN:875
- at SQ	SN:CUTC000794	LN:1121
- at SQ	SN:CUTC000795	LN:1009
- at SQ	SN:CUTC000796	LN:785
- at SQ	SN:CUTC000797	LN:546
- at SQ	SN:CUTC000798	LN:578
- at SQ	SN:CUTC000799	LN:854
- at SQ	SN:CUTC000800	LN:987
- at SQ	SN:CUTC000801	LN:604
- at SQ	SN:CUTC000802	LN:919
- at SQ	SN:CUTC000803	LN:1633
- at SQ	SN:CUTC000804	LN:984
- at SQ	SN:CUTC000805	LN:559
- at SQ	SN:CUTC000806	LN:788
- at SQ	SN:CUTC000807	LN:918
- at SQ	SN:CUTC000808	LN:846
- at SQ	SN:CUTC000809	LN:939
- at SQ	SN:CUTC000810	LN:946
- at SQ	SN:CUTC000811	LN:874
- at SQ	SN:CUTC000812	LN:886
- at SQ	SN:CUTC000813	LN:813
- at SQ	SN:CUTC000814	LN:1369
- at SQ	SN:CUTC000815	LN:827
- at SQ	SN:CUTC000816	LN:867
- at SQ	SN:CUTC000817	LN:1158
- at SQ	SN:CUTC000818	LN:742
- at SQ	SN:CUTC000819	LN:831
- at SQ	SN:CUTC000820	LN:942
- at SQ	SN:CUTC000821	LN:740
- at SQ	SN:CUTC000822	LN:1191
- at SQ	SN:CUTC000823	LN:2043
- at SQ	SN:CUTC000824	LN:1642
- at SQ	SN:CUTC000825	LN:1314
- at SQ	SN:CUTC000826	LN:723
- at SQ	SN:CUTC000827	LN:966
- at SQ	SN:CUTC000828	LN:995
- at SQ	SN:CUTC000829	LN:1118
- at SQ	SN:CUTC000830	LN:546
- at SQ	SN:CUTC000831	LN:995
- at SQ	SN:CUTC000832	LN:860
- at SQ	SN:CUTC000833	LN:970
- at SQ	SN:CUTC000834	LN:862
- at SQ	SN:CUTC000835	LN:458
- at SQ	SN:CUTC000836	LN:774
- at SQ	SN:CUTC000837	LN:824
- at SQ	SN:CUTC000838	LN:1083
- at SQ	SN:CUTC000839	LN:866
- at SQ	SN:CUTC000840	LN:959
- at SQ	SN:CUTC000841	LN:1275
- at SQ	SN:CUTC000842	LN:1271
- at SQ	SN:CUTC000843	LN:786
- at SQ	SN:CUTC000844	LN:598
- at SQ	SN:CUTC000845	LN:643
- at SQ	SN:CUTC000846	LN:1263
- at SQ	SN:CUTC000847	LN:968
- at SQ	SN:CUTC000848	LN:1210
- at SQ	SN:CUTC000849	LN:634
- at SQ	SN:CUTC000850	LN:1085
- at SQ	SN:CUTC000851	LN:792
- at SQ	SN:CUTC000852	LN:1049
- at SQ	SN:CUTC000853	LN:513
- at SQ	SN:CUTC000854	LN:839
- at SQ	SN:CUTC000855	LN:912
- at SQ	SN:CUTC000856	LN:1127
- at SQ	SN:CUTC000857	LN:796
- at SQ	SN:CUTC000858	LN:769
- at SQ	SN:CUTC000859	LN:455
- at SQ	SN:CUTC000860	LN:1067
- at SQ	SN:CUTC000861	LN:2816
- at SQ	SN:CUTC000862	LN:1486
- at SQ	SN:CUTC000863	LN:1037
- at SQ	SN:CUTC000864	LN:699
- at SQ	SN:CUTC000865	LN:1266
- at SQ	SN:CUTC000866	LN:719
- at SQ	SN:CUTC000867	LN:762
- at SQ	SN:CUTC000868	LN:1182
- at SQ	SN:CUTC000869	LN:825
- at SQ	SN:CUTC000870	LN:1325
- at SQ	SN:CUTC000871	LN:579
- at SQ	SN:CUTC000872	LN:851
- at SQ	SN:CUTC000873	LN:790
- at SQ	SN:CUTC000874	LN:793
- at SQ	SN:CUTC000875	LN:2194
- at SQ	SN:CUTC000876	LN:1237
- at SQ	SN:CUTC000877	LN:856
- at SQ	SN:CUTC000878	LN:1438
- at SQ	SN:CUTC000879	LN:2190
- at SQ	SN:CUTC000880	LN:793
- at SQ	SN:CUTC000881	LN:1844
- at SQ	SN:CUTC000882	LN:1184
- at SQ	SN:CUTC000883	LN:933
- at SQ	SN:CUTC000884	LN:1372
- at SQ	SN:CUTC000885	LN:373
- at SQ	SN:CUTC000886	LN:1141
- at SQ	SN:CUTC000887	LN:447
- at SQ	SN:CUTC000888	LN:1789
- at SQ	SN:CUTC000889	LN:593
- at SQ	SN:CUTC000890	LN:1020
- at SQ	SN:CUTC000891	LN:904
- at SQ	SN:CUTC000892	LN:1417
- at SQ	SN:CUTC000893	LN:823
- at SQ	SN:CUTC000894	LN:1315
- at SQ	SN:CUTC000895	LN:999
- at SQ	SN:CUTC000896	LN:716
- at SQ	SN:CUTC000897	LN:1244
- at SQ	SN:CUTC000898	LN:1059
- at SQ	SN:CUTC000899	LN:741
- at SQ	SN:CUTC000900	LN:762
- at SQ	SN:CUTC000901	LN:589
- at SQ	SN:CUTC000902	LN:1199
- at SQ	SN:CUTC000903	LN:1895
- at SQ	SN:CUTC000904	LN:417
- at SQ	SN:CUTC000905	LN:976
- at SQ	SN:CUTC000906	LN:1405
- at SQ	SN:CUTC000907	LN:1652
- at SQ	SN:CUTC000908	LN:1138
- at SQ	SN:CUTC000909	LN:1099
- at SQ	SN:CUTC000910	LN:777
- at SQ	SN:CUTC000911	LN:1057
- at SQ	SN:CUTC000912	LN:1065
- at SQ	SN:CUTC000913	LN:895
- at SQ	SN:CUTC000914	LN:745
- at SQ	SN:CUTC000915	LN:605
- at SQ	SN:CUTC000916	LN:719
- at SQ	SN:CUTC000917	LN:709
- at SQ	SN:CUTC000918	LN:799
- at SQ	SN:CUTC000919	LN:1057
- at SQ	SN:CUTC000920	LN:867
- at SQ	SN:CUTC000921	LN:629
- at SQ	SN:CUTC000922	LN:780
- at SQ	SN:CUTC000923	LN:856
- at SQ	SN:CUTC000924	LN:814
- at SQ	SN:CUTC000925	LN:786
- at SQ	SN:CUTC000926	LN:1193
- at SQ	SN:CUTC000927	LN:1094
- at SQ	SN:CUTC000928	LN:987
- at SQ	SN:CUTC000929	LN:1380
- at SQ	SN:CUTC000930	LN:1039
- at SQ	SN:CUTC000931	LN:487
- at SQ	SN:CUTC000932	LN:1016
- at SQ	SN:CUTC000933	LN:1449
- at SQ	SN:CUTC000934	LN:2138
- at SQ	SN:CUTC000935	LN:581
- at SQ	SN:CUTC000936	LN:1100
- at SQ	SN:CUTC000937	LN:1035
- at SQ	SN:CUTC000938	LN:966
- at SQ	SN:CUTC000939	LN:856
- at SQ	SN:CUTC000940	LN:802
- at SQ	SN:CUTC000941	LN:892
- at SQ	SN:CUTC000942	LN:1122
- at SQ	SN:CUTC000943	LN:923
- at SQ	SN:CUTC000944	LN:1125
- at SQ	SN:CUTC000945	LN:600
- at SQ	SN:CUTC000946	LN:1718
- at SQ	SN:CUTC000947	LN:856
- at SQ	SN:CUTC000948	LN:1062
- at SQ	SN:CUTC000949	LN:934
- at SQ	SN:CUTC000950	LN:1006
- at SQ	SN:CUTC000951	LN:1797
- at SQ	SN:CUTC000952	LN:1347
- at SQ	SN:CUTC000953	LN:930
- at SQ	SN:CUTC000954	LN:639
- at SQ	SN:CUTC000955	LN:776
- at SQ	SN:CUTC000956	LN:807
- at SQ	SN:CUTC000957	LN:1050
- at SQ	SN:CUTC000958	LN:774
- at SQ	SN:CUTC000959	LN:1496
- at SQ	SN:CUTC000960	LN:497
- at SQ	SN:CUTC000961	LN:1052
- at SQ	SN:CUTC000962	LN:949
- at SQ	SN:CUTC000963	LN:1105
- at SQ	SN:CUTC000964	LN:1040
- at SQ	SN:CUTC000965	LN:717
- at SQ	SN:CUTC000966	LN:1341
- at SQ	SN:CUTC000967	LN:866
- at SQ	SN:CUTC000968	LN:925
- at SQ	SN:CUTC000969	LN:1527
- at SQ	SN:CUTC000970	LN:1437
- at SQ	SN:CUTC000971	LN:1144
- at SQ	SN:CUTC000972	LN:744
- at SQ	SN:CUTC000973	LN:839
- at SQ	SN:CUTC000974	LN:872
- at SQ	SN:CUTC000975	LN:880
- at SQ	SN:CUTC000976	LN:785
- at SQ	SN:CUTC000977	LN:919
- at SQ	SN:CUTC000978	LN:1153
- at SQ	SN:CUTC000979	LN:844
- at SQ	SN:CUTC000980	LN:919
- at SQ	SN:CUTC000981	LN:902
- at SQ	SN:CUTC000982	LN:861
- at SQ	SN:CUTC000983	LN:1017
- at SQ	SN:CUTC000984	LN:660
- at SQ	SN:CUTC000985	LN:922
- at SQ	SN:CUTC000986	LN:1119
- at SQ	SN:CUTC000987	LN:359
- at SQ	SN:CUTC000988	LN:1490
- at SQ	SN:CUTC000989	LN:1621
- at SQ	SN:CUTC000990	LN:789
- at SQ	SN:CUTC000991	LN:1064
- at SQ	SN:CUTC000992	LN:687
- at SQ	SN:CUTC000993	LN:1092
- at SQ	SN:CUTC000994	LN:843
- at SQ	SN:CUTC000995	LN:1053
- at SQ	SN:CUTC000996	LN:552
- at SQ	SN:CUTC000997	LN:881
- at SQ	SN:CUTC000998	LN:1067
- at SQ	SN:CUTC000999	LN:817
- at SQ	SN:CUTC001000	LN:641
- at SQ	SN:CUTC001001	LN:901
- at SQ	SN:CUTC001002	LN:1005
- at SQ	SN:CUTC001003	LN:1411
- at SQ	SN:CUTC001004	LN:853
- at SQ	SN:CUTC001005	LN:621
- at SQ	SN:CUTC001006	LN:1374
- at SQ	SN:CUTC001007	LN:1122
- at SQ	SN:CUTC001008	LN:1098
- at SQ	SN:CUTC001009	LN:819
- at SQ	SN:CUTC001010	LN:939
- at SQ	SN:CUTC001011	LN:591
- at SQ	SN:CUTC001012	LN:580
- at SQ	SN:CUTC001013	LN:1057
- at SQ	SN:CUTC001014	LN:1551
- at SQ	SN:CUTC001015	LN:701
- at SQ	SN:CUTC001016	LN:885
- at SQ	SN:CUTC001017	LN:1209
- at RG	ID:mu16_454_mu16	PL:454	LB:mu16	SM:mu16
- at RG	ID:upv196_454_upv196	PL:454	LB:upv196	SM:upv196
-CUESOXRA74	0	CUTC000001	1	10	77M1I222M	*	0	0	GCCTTTTATAATTATTATAAATTTCGGTTGACCCGACCCCATTAGACAGAGTCTATTAAAGCCCCGTGAAAGCCCGGCAAAACCCAGTAGCGCAGAGATCGGCGAGGGCGAATTTTCGATTGCATTTTCGTTCGTTTCTCTTCTGAATTTCTGTAATCTGTAACGATGTCTCAGACTACTGTCCTCAAGGTTGCTATGTCATGTCAGGGCTGTGTTGGAGCCGCCAAAAGGGTCTTGGGGAAACTGGAAGGTGTTGAAACATTTGACATCGACATAGATGCACAAAAGGTGACTGTGAAA	1BB@@BBHFHHHHHIIHIHFFF@@A@@>9>?999<0////8888>=??@DDDDFFFF???:;;;;AAA???DDDDFFFAAAAFFD8AAFFFC???CFFFFFFFFFFFFFFFFAAAAFFFFCCCF<<<<F?88FFFFFFFFFFFC:: [...]
diff --git a/tests/pysam_data/example_btag.sam b/tests/pysam_data/example_btag.sam
deleted file mode 100644
index 2dd4990..0000000
--- a/tests/pysam_data/example_btag.sam
+++ /dev/null
@@ -1,6 +0,0 @@
- at SQ	LN:200000000	SN:chr1
-QW85I:468:729	0	chr1	156268499	63	140M15H	*	0	0	GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT	>>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<=	RG:Z:QW85I	PG:Z:tmap	MD:Z:140	NM:i:0	AS:i:140	FZ:B:S,100,1,91,0,7,101,0,201,96,204,0,0,87,109,0,7,97,112,1,12,78,197,0,7,100,95,101,202,0,6,0,1,186,0,84,0,244,0,0 [...]
-QW85I:468:729	0	chr1	156268499	63	140M15H	*	0	0	GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT	>>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<=	RG:Z:QW85I	PG:Z:tmap	MD:Z:140	NM:i:0	AS:i:140	FZ:B:s,-100,200,-300,-400	XA:Z:map2-1	XS:i:53	XT:i:38	XF:i:1	XE:i:0
-QW85I:468:729	0	chr1	156268499	63	140M15H	*	0	0	GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT	>>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<=	RG:Z:QW85I	PG:Z:tmap	MD:Z:140	NM:i:0	AS:i:140	FZ:B:c,-100,12	XA:Z:map2-1	XS:i:53	XT:i:38	XF:i:1	XE:i:0
-QW85I:468:729	0	chr1	156268499	63	140M15H	*	0	0	GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT	>>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<=	RG:Z:QW85I	PG:Z:tmap	MD:Z:140	NM:i:0	AS:i:140	FZ:B:C,12,15	XA:Z:map2-1	XS:i:53	XT:i:38	XF:i:1	XE:i:0
-QW85I:468:729	0	chr1	156268499	63	140M15H	*	0	0	GTCCAGTCTCCTGTAATTCTTGGGCTTGACTAGGCTTCCGACAACCTGGAGGCATTGCTCTTTCAGGGTATACACTGCAGTGTGATGTTGGCAAAAACAGGCTGTCCATTAACATTGGAAGATGGCACAAACAATTCAGT	>>>>>>>====>=>>;:8,,((1*0536;;=<>;:;>>>>>>>>>>>>>>>>>>>><9=556.2<<<8===<<<9;9=>=>>>>>>>>>>>>>>>>.>>>===>>>>>>>4=>>==;<<896=>===<>>588-1.19<=	RG:Z:QW85I	PG:Z:tmap	MD:Z:140	NM:i:0	AS:i:140	FZ:B:f,-1.0,5.0,2.5	XA:Z:map2-1	XS:i:53	XT:i:38	XF:i:1 XE:i:0
diff --git a/tests/pysam_data/example_empty_header.sam b/tests/pysam_data/example_empty_header.sam
deleted file mode 100644
index b1a3ca5..0000000
--- a/tests/pysam_data/example_empty_header.sam
+++ /dev/null
@@ -1,321 +0,0 @@
- at SQ	SN:chr1	LN:1000
-XXX0000	0	chr1	100	170	171M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTC	*	AS:i:170	MS:i:50
-XXX0001	0	chr1	100	255	284M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGT	*	AS:i:283	MS:i:50
-XXX0002	0	chr1	100	205	206M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGA	*	AS:i:205	MS:i:50
-XXX0003	0	chr1	100	212	213M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCC	*	AS:i:212	MS:i:50
-XXX0004	0	chr1	100	208	209M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGG	*	AS:i:208	MS:i:50
-XXX0005	0	chr1	100	245	245M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGG	*	AS:i:245	MS:i:50
-XXX0006	0	chr1	100	251	251M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATC	*	AS:i:251	MS:i:50
-XXX0007	0	chr1	100	255	257M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAA	*	AS:i:257	MS:i:50
-XXX0008	0	chr1	100	255	285M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTT	*	AS:i:284	MS:i:50
-XXX0009	0	chr1	100	255	261M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTA	*	AS:i:261	MS:i:50
-XXX0010	0	chr1	100	255	289M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCG	*	AS:i:288	MS:i:50
-XXX0011	0	chr1	100	173	174M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCG	*	AS:i:173	MS:i:50
-XXX0012	0	chr1	100	255	265M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCC	*	AS:i:265	MS:i:50
-XXX0013	0	chr1	100	255	293M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATC	*	AS:i:292	MS:i:50
-XXX0014	0	chr1	100	166	167M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGA	*	AS:i:166	MS:i:50
-XXX0015	0	chr1	100	247	247M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAA	*	AS:i:247	MS:i:50
-XXX0016	0	chr1	100	255	295M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCA	*	AS:i:294	MS:i:50
-XXX0017	0	chr1	100	210	211M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTC	*	AS:i:210	MS:i:50
-XXX0018	0	chr1	100	235	236M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTG	*	AS:i:235	MS:i:50
-XXX0019	0	chr1	100	195	196M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCC	*	AS:i:195	MS:i:50
-XXX0020	0	chr1	100	178	179M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGG	*	AS:i:178	MS:i:50
-XXX0021	0	chr1	100	255	259M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGG	*	AS:i:259	MS:i:50
-XXX0022	0	chr1	100	238	239M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACT	*	AS:i:238	MS:i:50
-XXX0023	0	chr1	100	255	272M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCAC	*	AS:i:272	MS:i:50
-XXX0024	0	chr1	100	255	257M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAA	*	AS:i:257	MS:i:50
-XXX0025	0	chr1	100	255	268M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCA	*	AS:i:268	MS:i:50
-XXX0026	0	chr1	100	201	202M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGG	*	AS:i:201	MS:i:50
-XXX0027	0	chr1	100	180	181M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGT	*	AS:i:180	MS:i:50
-XXX0028	0	chr1	100	153	154M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCG	*	AS:i:153	MS:i:50
-XXX0029	0	chr1	100	255	280M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGA	*	AS:i:279	MS:i:50
-XXX0030	0	chr1	100	255	275M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCC	*	AS:i:274	MS:i:50
-XXX0031	0	chr1	100	255	259M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGG	*	AS:i:259	MS:i:50
-XXX0032	0	chr1	100	229	230M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCC	*	AS:i:229	MS:i:50
-XXX0033	0	chr1	100	229	230M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCC	*	AS:i:229	MS:i:50
-XXX0034	0	chr1	100	172	173M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGC	*	AS:i:172	MS:i:50
-XXX0035	0	chr1	100	246	246M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGA	*	AS:i:246	MS:i:50
-XXX0036	0	chr1	100	187	188M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACT	*	AS:i:187	MS:i:50
-XXX0037	0	chr1	100	189	190M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTG	*	AS:i:189	MS:i:50
-XXX0038	0	chr1	100	192	193M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTC	*	AS:i:192	MS:i:50
-XXX0039	0	chr1	100	221	222M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAA	*	AS:i:221	MS:i:50
-XXX0040	0	chr1	100	186	187M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCAC	*	AS:i:186	MS:i:50
-XXX0041	0	chr1	100	185	186M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCA	*	AS:i:185	MS:i:50
-XXX0042	0	chr1	100	255	299M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACT	*	AS:i:298	MS:i:50
-XXX0043	0	chr1	100	156	157M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTT	*	AS:i:156	MS:i:50
-XXX0044	0	chr1	100	255	270M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACC	*	AS:i:270	MS:i:50
-XXX0045	0	chr1	100	206	207M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGAC	*	AS:i:206	MS:i:50
-XXX0046	0	chr1	100	255	262M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAA	*	AS:i:262	MS:i:50
-XXX0047	0	chr1	100	249	249M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGA	*	AS:i:249	MS:i:50
-XXX0048	0	chr1	100	226	226M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGT	*	AS:i:226	MS:i:50
-XXX0049	0	chr1	100	233	234M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACG	*	AS:i:233	MS:i:50
-XXX0050	0	chr1	100	162	163M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGT	*	AS:i:162	MS:i:50
-XXX0051	0	chr1	100	242	242M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATA	*	AS:i:242	MS:i:50
-XXX0052	0	chr1	100	255	288M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCC	*	AS:i:287	MS:i:50
-XXX0053	0	chr1	100	255	267M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCC	*	AS:i:267	MS:i:50
-XXX0054	0	chr1	100	196	197M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCA	*	AS:i:196	MS:i:50
-XXX0055	0	chr1	100	236	237M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGA	*	AS:i:236	MS:i:50
-XXX0056	0	chr1	100	223	223M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAA	*	AS:i:223	MS:i:50
-XXX0057	0	chr1	100	171	172M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCG	*	AS:i:171	MS:i:50
-XXX0058	0	chr1	100	178	179M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGG	*	AS:i:178	MS:i:50
-XXX0059	0	chr1	100	255	269M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCAC	*	AS:i:269	MS:i:50
-XXX0060	0	chr1	100	195	196M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCC	*	AS:i:195	MS:i:50
-XXX0061	0	chr1	100	212	213M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCC	*	AS:i:212	MS:i:50
-XXX0062	0	chr1	100	255	258M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAG	*	AS:i:258	MS:i:50
-XXX0063	0	chr1	100	157	158M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTC	*	AS:i:157	MS:i:50
-XXX0064	0	chr1	100	173	174M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCG	*	AS:i:173	MS:i:50
-XXX0065	0	chr1	100	178	179M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGG	*	AS:i:178	MS:i:50
-XXX0066	0	chr1	100	186	187M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCAC	*	AS:i:186	MS:i:50
-XXX0067	0	chr1	100	255	290M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGG	*	AS:i:289	MS:i:50
-XXX0068	0	chr1	100	238	239M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACT	*	AS:i:238	MS:i:50
-XXX0069	0	chr1	100	176	177M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAG	*	AS:i:176	MS:i:50
-XXX0070	0	chr1	100	255	288M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCC	*	AS:i:287	MS:i:50
-XXX0071	0	chr1	100	206	207M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGAC	*	AS:i:206	MS:i:50
-XXX0072	0	chr1	100	224	224M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAA	*	AS:i:224	MS:i:50
-XXX0073	0	chr1	100	218	219M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTA	*	AS:i:218	MS:i:50
-XXX0074	0	chr1	100	237	238M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGAC	*	AS:i:237	MS:i:50
-XXX0075	0	chr1	100	250	250M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGAT	*	AS:i:250	MS:i:50
-XXX0076	0	chr1	100	255	265M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCC	*	AS:i:265	MS:i:50
-XXX0077	0	chr1	100	255	264M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGC	*	AS:i:264	MS:i:50
-XXX0078	0	chr1	100	242	242M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATA	*	AS:i:242	MS:i:50
-XXX0079	0	chr1	100	159	160M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTT	*	AS:i:159	MS:i:50
-XXX0080	0	chr1	100	248	248M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAG	*	AS:i:248	MS:i:50
-XXX0081	0	chr1	100	253	253M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCA	*	AS:i:253	MS:i:50
-XXX0082	0	chr1	100	199	200M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAA	*	AS:i:199	MS:i:50
-XXX0083	0	chr1	100	168	169M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATT	*	AS:i:168	MS:i:50
-XXX0084	0	chr1	100	249	249M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGA	*	AS:i:249	MS:i:50
-XXX0085	0	chr1	100	255	268M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCA	*	AS:i:268	MS:i:50
-XXX0086	0	chr1	100	255	298M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACAC	*	AS:i:297	MS:i:50
-XXX0087	0	chr1	100	229	230M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCC	*	AS:i:229	MS:i:50
-XXX0088	0	chr1	100	255	278M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCA	*	AS:i:277	MS:i:50
-XXX0089	0	chr1	100	198	199M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAA	*	AS:i:198	MS:i:50
-XXX0090	0	chr1	100	255	273M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACC	*	AS:i:272	MS:i:50
-XXX0091	0	chr1	100	182	183M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGA	*	AS:i:182	MS:i:50
-XXX0092	0	chr1	100	211	212M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCC	*	AS:i:211	MS:i:50
-XXX0093	0	chr1	100	207	208M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACG	*	AS:i:207	MS:i:50
-XXX0094	0	chr1	100	221	222M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAA	*	AS:i:221	MS:i:50
-XXX0095	0	chr1	100	177	178M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGG	*	AS:i:177	MS:i:50
-XXX0096	0	chr1	100	255	289M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCG	*	AS:i:288	MS:i:50
-XXX0097	0	chr1	100	255	276M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCT	*	AS:i:275	MS:i:50
-XXX0098	0	chr1	100	237	238M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGAC	*	AS:i:237	MS:i:50
-XXX0099	0	chr1	100	255	273M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACC	*	AS:i:272	MS:i:50
-XXX0100	0	chr1	100	255	264M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGC	*	AS:i:264	MS:i:50
-XXX0101	0	chr1	100	255	285M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTT	*	AS:i:284	MS:i:50
-XXX0102	0	chr1	100	233	234M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACG	*	AS:i:233	MS:i:50
-XXX0103	0	chr1	100	237	238M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGAC	*	AS:i:237	MS:i:50
-XXX0104	0	chr1	100	214	215M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCAT	*	AS:i:214	MS:i:50
-XXX0105	0	chr1	100	154	155M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGT	*	AS:i:154	MS:i:50
-XXX0106	0	chr1	100	181	182M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTG	*	AS:i:181	MS:i:50
-XXX0107	0	chr1	100	255	265M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCC	*	AS:i:265	MS:i:50
-XXX0108	0	chr1	100	255	259M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGG	*	AS:i:259	MS:i:50
-XXX0109	0	chr1	100	186	187M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCAC	*	AS:i:186	MS:i:50
-XXX0110	0	chr1	100	172	173M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGC	*	AS:i:172	MS:i:50
-XXX0111	0	chr1	100	155	156M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTT	*	AS:i:155	MS:i:50
-XXX0112	0	chr1	100	209	210M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGT	*	AS:i:209	MS:i:50
-XXX0113	0	chr1	100	255	257M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAA	*	AS:i:257	MS:i:50
-XXX0114	0	chr1	100	255	260M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGT	*	AS:i:260	MS:i:50
-XXX0115	0	chr1	100	195	196M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCC	*	AS:i:195	MS:i:50
-XXX0116	0	chr1	100	200	201M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAG	*	AS:i:200	MS:i:50
-XXX0117	0	chr1	100	255	271M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCA	*	AS:i:271	MS:i:50
-XXX0118	0	chr1	100	255	297M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACA	*	AS:i:296	MS:i:50
-XXX0119	0	chr1	100	163	164M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTA	*	AS:i:163	MS:i:50
-XXX0120	0	chr1	100	255	256M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGA	*	AS:i:256	MS:i:50
-XXX0121	0	chr1	100	255	284M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGT	*	AS:i:283	MS:i:50
-XXX0122	0	chr1	100	176	177M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAG	*	AS:i:176	MS:i:50
-XXX0123	0	chr1	100	251	251M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATC	*	AS:i:251	MS:i:50
-XXX0124	0	chr1	100	255	260M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGT	*	AS:i:260	MS:i:50
-XXX0125	0	chr1	100	255	285M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTT	*	AS:i:284	MS:i:50
-XXX0126	0	chr1	100	201	202M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGG	*	AS:i:201	MS:i:50
-XXX0127	0	chr1	100	165	166M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACG	*	AS:i:165	MS:i:50
-XXX0128	0	chr1	100	255	279M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAG	*	AS:i:278	MS:i:50
-XXX0129	0	chr1	100	165	166M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACG	*	AS:i:165	MS:i:50
-XXX0130	0	chr1	100	204	205M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGG	*	AS:i:204	MS:i:50
-XXX0131	0	chr1	100	199	200M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAA	*	AS:i:199	MS:i:50
-XXX0132	0	chr1	100	208	209M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGG	*	AS:i:208	MS:i:50
-XXX0133	0	chr1	100	209	210M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGT	*	AS:i:209	MS:i:50
-XXX0134	0	chr1	100	183	184M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGAT	*	AS:i:183	MS:i:50
-XXX0135	0	chr1	100	255	266M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCC	*	AS:i:266	MS:i:50
-XXX0136	0	chr1	100	255	293M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATC	*	AS:i:292	MS:i:50
-XXX0137	0	chr1	100	255	285M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTT	*	AS:i:284	MS:i:50
-XXX0138	0	chr1	100	219	220M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAG	*	AS:i:219	MS:i:50
-XXX0139	0	chr1	100	247	247M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAA	*	AS:i:247	MS:i:50
-XXX0140	0	chr1	100	192	193M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTC	*	AS:i:192	MS:i:50
-XXX0141	0	chr1	100	255	261M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTA	*	AS:i:261	MS:i:50
-XXX0142	0	chr1	100	212	213M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCC	*	AS:i:212	MS:i:50
-XXX0143	0	chr1	100	255	276M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCT	*	AS:i:275	MS:i:50
-XXX0144	0	chr1	100	177	178M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGG	*	AS:i:177	MS:i:50
-XXX0145	0	chr1	100	179	180M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGG	*	AS:i:179	MS:i:50
-XXX0146	0	chr1	100	255	263M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAG	*	AS:i:263	MS:i:50
-XXX0147	0	chr1	100	255	272M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCAC	*	AS:i:272	MS:i:50
-XXX0148	0	chr1	100	255	299M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACT	*	AS:i:298	MS:i:50
-XXX0149	0	chr1	100	255	274M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCC	*	AS:i:273	MS:i:50
-XXX0150	0	chr1	100	255	300M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTC	*	AS:i:299	MS:i:50
-XXX0151	0	chr1	100	157	158M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTC	*	AS:i:157	MS:i:50
-XXX0152	0	chr1	100	161	162M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTG	*	AS:i:161	MS:i:50
-XXX0153	0	chr1	100	202	203M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGC	*	AS:i:202	MS:i:50
-XXX0154	0	chr1	100	171	172M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCG	*	AS:i:171	MS:i:50
-XXX0155	0	chr1	100	183	184M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGAT	*	AS:i:183	MS:i:50
-XXX0156	0	chr1	100	255	286M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTG	*	AS:i:285	MS:i:50
-XXX0157	0	chr1	100	255	257M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAA	*	AS:i:257	MS:i:50
-XXX0158	0	chr1	100	255	275M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCC	*	AS:i:274	MS:i:50
-XXX0159	0	chr1	100	255	276M	*	0	0	CCTCTTTTATAGCAGCATGAACCCGTCGGTTTTAAACACGGTGTCAGCGGTGGCCTCGGAAGTATGGCCCATTCGCGAACGATGCCGTCCCTTTCAAGACACCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCT	*	AS:i:275	MS:i:50
-XXX0174	16	chr1	201	255	300M	*	0	0	CCTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:298	MS:i:50
-XXX0238	16	chr1	202	255	299M	*	0	0	CTGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:297	MS:i:50
-XXX0286	16	chr1	203	255	298M	*	0	0	TGAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:296	MS:i:50
-XXX0249	16	chr1	204	255	297M	*	0	0	GAGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:295	MS:i:50
-XXX0201	16	chr1	205	255	296M	*	0	0	AGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:294	MS:i:50
-XXX0225	16	chr1	205	255	296M	*	0	0	AGACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:294	MS:i:50
-XXX0265	16	chr1	206	255	295M	*	0	0	GACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:293	MS:i:50
-XXX0182	16	chr1	207	255	294M	*	0	0	ACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:292	MS:i:50
-XXX0275	16	chr1	207	255	294M	*	0	0	ACACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:292	MS:i:50
-XXX0168	16	chr1	209	255	292M	*	0	0	ACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:290	MS:i:50
-XXX0208	16	chr1	209	255	292M	*	0	0	ACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:290	MS:i:50
-XXX0264	16	chr1	209	255	292M	*	0	0	ACGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:290	MS:i:50
-XXX0258	16	chr1	210	255	291M	*	0	0	CGGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:289	MS:i:50
-XXX0226	16	chr1	211	255	290M	*	0	0	GGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:288	MS:i:50
-XXX0228	16	chr1	211	255	290M	*	0	0	GGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:288	MS:i:50
-XXX0263	16	chr1	211	255	290M	*	0	0	GGGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:288	MS:i:50
-XXX0205	16	chr1	212	255	289M	*	0	0	GGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:287	MS:i:50
-XXX0276	16	chr1	212	255	289M	*	0	0	GGATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:287	MS:i:50
-XXX0192	16	chr1	213	255	288M	*	0	0	GATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:286	MS:i:50
-XXX0298	16	chr1	213	255	288M	*	0	0	GATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:286	MS:i:50
-XXX0196	16	chr1	214	255	287M	*	0	0	ATCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:285	MS:i:50
-XXX0291	16	chr1	215	255	286M	*	0	0	TCTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:284	MS:i:50
-XXX0245	16	chr1	216	255	285M	*	0	0	CTTTATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:283	MS:i:50
-XXX0284	16	chr1	220	255	281M	*	0	0	ATCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:278	MS:i:50
-XXX0227	16	chr1	221	255	280M	*	0	0	TCGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:277	MS:i:50
-XXX0166	16	chr1	222	255	279M	*	0	0	CGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:276	MS:i:50
-XXX0294	16	chr1	222	255	279M	*	0	0	CGCCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:276	MS:i:50
-XXX0300	16	chr1	224	255	277M	*	0	0	CCCGTGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:274	MS:i:50
-XXX0212	16	chr1	228	255	273M	*	0	0	TGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:271	MS:i:50
-XXX0313	16	chr1	228	255	273M	*	0	0	TGAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:271	MS:i:50
-XXX0318	16	chr1	229	255	272M	*	0	0	GAGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:270	MS:i:50
-XXX0193	16	chr1	230	255	271M	*	0	0	AGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:268	MS:i:50
-XXX0315	16	chr1	230	255	271M	*	0	0	AGACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:268	MS:i:50
-XXX0211	16	chr1	231	255	270M	*	0	0	GACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:267	MS:i:50
-XXX0295	16	chr1	231	255	270M	*	0	0	GACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:267	MS:i:50
-XXX0235	16	chr1	232	255	269M	*	0	0	ACCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:266	MS:i:50
-XXX0170	16	chr1	233	255	268M	*	0	0	CCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:265	MS:i:50
-XXX0310	16	chr1	233	255	268M	*	0	0	CCCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:265	MS:i:50
-XXX0252	16	chr1	234	255	267M	*	0	0	CCACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:265	MS:i:50
-XXX0206	16	chr1	235	255	266M	*	0	0	CACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:264	MS:i:50
-XXX0223	16	chr1	236	255	265M	*	0	0	ACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:263	MS:i:50
-XXX0229	16	chr1	236	255	265M	*	0	0	ACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:263	MS:i:50
-XXX0268	16	chr1	236	255	265M	*	0	0	ACACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:263	MS:i:50
-XXX0189	16	chr1	237	255	264M	*	0	0	CACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:262	MS:i:50
-XXX0299	16	chr1	237	255	264M	*	0	0	CACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:262	MS:i:50
-XXX0316	16	chr1	238	255	263M	*	0	0	ACACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:261	MS:i:50
-XXX0224	16	chr1	239	255	262M	*	0	0	CACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:260	MS:i:50
-XXX0255	16	chr1	240	255	261M	*	0	0	ACCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:259	MS:i:50
-XXX0278	16	chr1	241	255	260M	*	0	0	CCACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:258	MS:i:50
-XXX0314	16	chr1	243	255	258M	*	0	0	ACGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:257	MS:i:50
-XXX0282	16	chr1	244	255	257M	*	0	0	CGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:256	MS:i:50
-XXX0311	16	chr1	244	255	257M	*	0	0	CGCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:256	MS:i:50
-XXX0176	16	chr1	245	255	256M	*	0	0	GCTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:255	MS:i:50
-XXX0188	16	chr1	246	254	255M	*	0	0	CTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:254	MS:i:50
-XXX0290	16	chr1	246	254	255M	*	0	0	CTTTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:254	MS:i:50
-XXX0187	16	chr1	248	252	253M	*	0	0	TTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:252	MS:i:50
-XXX0259	16	chr1	248	252	253M	*	0	0	TTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:252	MS:i:50
-XXX0292	16	chr1	248	252	253M	*	0	0	TTCCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:252	MS:i:50
-XXX0222	16	chr1	250	249	251M	*	0	0	CCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:249	MS:i:50
-XXX0256	16	chr1	250	249	251M	*	0	0	CCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:249	MS:i:50
-XXX0296	16	chr1	250	249	251M	*	0	0	CCCGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:249	MS:i:50
-XXX0281	16	chr1	252	248	249M	*	0	0	CGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:248	MS:i:50
-XXX0289	16	chr1	252	248	249M	*	0	0	CGTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:248	MS:i:50
-XXX0171	16	chr1	253	247	248M	*	0	0	GTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:247	MS:i:50
-XXX0181	16	chr1	253	247	248M	*	0	0	GTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:247	MS:i:50
-XXX0266	16	chr1	253	247	248M	*	0	0	GTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:247	MS:i:50
-XXX0319	16	chr1	253	247	248M	*	0	0	GTTTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:247	MS:i:50
-XXX0172	16	chr1	255	245	246M	*	0	0	TTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:245	MS:i:50
-XXX0317	16	chr1	255	245	246M	*	0	0	TTCTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:245	MS:i:50
-XXX0207	16	chr1	257	242	244M	*	0	0	CTTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:242	MS:i:50
-XXX0240	16	chr1	258	242	243M	*	0	0	TTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:242	MS:i:50
-XXX0246	16	chr1	258	242	243M	*	0	0	TTTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:242	MS:i:50
-XXX0203	16	chr1	259	240	242M	*	0	0	TTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:240	MS:i:50
-XXX0217	16	chr1	259	240	242M	*	0	0	TTGTACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:240	MS:i:50
-XXX0216	16	chr1	262	237	239M	*	0	0	TACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:237	MS:i:50
-XXX0230	16	chr1	262	237	239M	*	0	0	TACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:237	MS:i:50
-XXX0277	16	chr1	263	236	238M	*	0	0	ACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:236	MS:i:50
-XXX0308	16	chr1	263	236	238M	*	0	0	ACGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:236	MS:i:50
-XXX0288	16	chr1	264	235	237M	*	0	0	CGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:235	MS:i:50
-XXX0305	16	chr1	264	235	237M	*	0	0	CGATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:235	MS:i:50
-XXX0210	16	chr1	265	234	236M	*	0	0	GATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:234	MS:i:50
-XXX0164	16	chr1	266	233	235M	*	0	0	ATTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:233	MS:i:50
-XXX0221	16	chr1	267	232	234M	*	0	0	TTTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:232	MS:i:50
-XXX0163	16	chr1	268	231	233M	*	0	0	TTCGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:231	MS:i:50
-XXX0244	16	chr1	270	228	231M	*	0	0	CGCGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:228	MS:i:50
-XXX0237	16	chr1	272	226	229M	*	0	0	CGCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:226	MS:i:50
-XXX0178	16	chr1	273	226	228M	*	0	0	GCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:226	MS:i:50
-XXX0202	16	chr1	273	226	228M	*	0	0	GCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:226	MS:i:50
-XXX0236	16	chr1	273	226	228M	*	0	0	GCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:226	MS:i:50
-XXX0304	16	chr1	273	226	228M	*	0	0	GCAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:226	MS:i:50
-XXX0270	16	chr1	274	225	227M	*	0	0	CAGGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:225	MS:i:50
-XXX0161	16	chr1	276	223	225M	*	0	0	GGGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:223	MS:i:50
-XXX0287	16	chr1	277	222	224M	*	0	0	GGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:222	MS:i:50
-XXX0306	16	chr1	277	222	224M	*	0	0	GGGTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:222	MS:i:50
-XXX0173	16	chr1	279	220	222M	*	0	0	GTGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:220	MS:i:50
-XXX0269	16	chr1	280	219	221M	*	0	0	TGATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:219	MS:i:50
-XXX0303	16	chr1	282	216	219M	*	0	0	ATCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:216	MS:i:50
-XXX0220	16	chr1	283	215	218M	*	0	0	TCACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:215	MS:i:50
-XXX0219	16	chr1	284	214	217M	*	0	0	CACTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:214	MS:i:50
-XXX0177	16	chr1	286	212	215M	*	0	0	CTTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:212	MS:i:50
-XXX0257	16	chr1	287	211	214M	*	0	0	TTGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:211	MS:i:50
-XXX0241	16	chr1	288	210	213M	*	0	0	TGGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:210	MS:i:50
-XXX0167	16	chr1	289	209	212M	*	0	0	GGTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:209	MS:i:50
-XXX0261	16	chr1	290	208	211M	*	0	0	GTCTCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:208	MS:i:50
-XXX0312	16	chr1	293	205	208M	*	0	0	TCCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:205	MS:i:50
-XXX0272	16	chr1	294	204	207M	*	0	0	CCAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:204	MS:i:50
-XXX0253	16	chr1	295	203	206M	*	0	0	CAAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:203	MS:i:50
-XXX0254	16	chr1	296	202	205M	*	0	0	AAAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:202	MS:i:50
-XXX0307	16	chr1	297	201	204M	*	0	0	AAAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:201	MS:i:50
-XXX0169	16	chr1	298	200	203M	*	0	0	AAGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:200	MS:i:50
-XXX0232	16	chr1	299	199	202M	*	0	0	AGGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:199	MS:i:50
-XXX0195	16	chr1	300	198	201M	*	0	0	GGCGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:198	MS:i:50
-XXX0179	16	chr1	302	196	199M	*	0	0	CGGACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:196	MS:i:50
-XXX0160	16	chr1	305	193	196M	*	0	0	ACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:193	MS:i:50
-XXX0271	16	chr1	305	193	196M	*	0	0	ACGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:193	MS:i:50
-XXX0180	16	chr1	306	192	195M	*	0	0	CGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:192	MS:i:50
-XXX0185	16	chr1	306	192	195M	*	0	0	CGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:192	MS:i:50
-XXX0199	16	chr1	306	192	195M	*	0	0	CGGTCCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:192	MS:i:50
-XXX0191	16	chr1	310	188	191M	*	0	0	CCCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:188	MS:i:50
-XXX0250	16	chr1	311	187	190M	*	0	0	CCATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:187	MS:i:50
-XXX0273	16	chr1	312	186	189M	*	0	0	CATGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:186	MS:i:50
-XXX0239	16	chr1	314	184	187M	*	0	0	TGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:184	MS:i:50
-XXX0301	16	chr1	314	184	187M	*	0	0	TGTTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:184	MS:i:50
-XXX0197	16	chr1	316	182	185M	*	0	0	TTAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:182	MS:i:50
-XXX0260	16	chr1	317	181	184M	*	0	0	TAGAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:181	MS:i:50
-XXX0190	16	chr1	319	179	182M	*	0	0	GAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:179	MS:i:50
-XXX0309	16	chr1	319	179	182M	*	0	0	GAAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:179	MS:i:50
-XXX0285	16	chr1	320	178	181M	*	0	0	AAAAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:178	MS:i:50
-XXX0214	16	chr1	322	176	179M	*	0	0	AAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:176	MS:i:50
-XXX0279	16	chr1	322	176	179M	*	0	0	AAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:176	MS:i:50
-XXX0280	16	chr1	322	176	179M	*	0	0	AAGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:176	MS:i:50
-XXX0242	16	chr1	323	175	178M	*	0	0	AGTTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:175	MS:i:50
-XXX0213	16	chr1	325	173	176M	*	0	0	TTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:173	MS:i:50
-XXX0233	16	chr1	325	173	176M	*	0	0	TTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:173	MS:i:50
-XXX0297	16	chr1	325	173	176M	*	0	0	TTCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:173	MS:i:50
-XXX0183	16	chr1	326	172	175M	*	0	0	TCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:172	MS:i:50
-XXX0194	16	chr1	326	172	175M	*	0	0	TCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:172	MS:i:50
-XXX0283	16	chr1	326	172	175M	*	0	0	TCCCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:172	MS:i:50
-XXX0215	16	chr1	328	170	173M	*	0	0	CCTACGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:170	MS:i:50
-XXX0162	16	chr1	332	166	169M	*	0	0	CGTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:166	MS:i:50
-XXX0262	16	chr1	333	165	168M	*	0	0	GTGACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:165	MS:i:50
-XXX0200	16	chr1	335	163	166M	*	0	0	GACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:163	MS:i:50
-XXX0234	16	chr1	336	161	165M	*	0	0	ACTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:161	MS:i:50
-XXX0186	16	chr1	337	161	164M	*	0	0	CTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:161	MS:i:50
-XXX0218	16	chr1	337	161	164M	*	0	0	CTATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:161	MS:i:50
-XXX0248	16	chr1	338	160	163M	*	0	0	TATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:160	MS:i:50
-XXX0267	16	chr1	338	160	163M	*	0	0	TATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:160	MS:i:50
-XXX0247	16	chr1	339	158	162M	*	0	0	ATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:158	MS:i:50
-XXX0274	16	chr1	339	158	162M	*	0	0	ATATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:158	MS:i:50
-XXX0198	16	chr1	340	158	161M	*	0	0	TATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:158	MS:i:50
-XXX0251	16	chr1	340	158	161M	*	0	0	TATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:158	MS:i:50
-XXX0204	16	chr1	341	156	160M	*	0	0	ATGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:156	MS:i:50
-XXX0175	16	chr1	342	155	159M	*	0	0	TGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:155	MS:i:50
-XXX0209	16	chr1	342	155	159M	*	0	0	TGGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:155	MS:i:50
-XXX0243	16	chr1	343	154	158M	*	0	0	GGAAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:154	MS:i:50
-XXX0165	16	chr1	345	152	156M	*	0	0	AAGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:152	MS:i:50
-XXX0231	16	chr1	346	151	155M	*	0	0	AGATCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:151	MS:i:50
-XXX0293	16	chr1	349	148	152M	*	0	0	TCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:148	MS:i:50
-XXX0302	16	chr1	349	148	152M	*	0	0	TCCAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:148	MS:i:50
-XXX0184	16	chr1	351	146	150M	*	0	0	CAGGAAGGTAAGCCCCACCACCCCTCAGATCGTTGCCGGATCCACACTCAGCAACTCGGGCTTACCATAACCCCCGTAGATACTAGTCCCCGCCCGACGACAACAGTTTCTGAGATCCAAAAGCCGCCTCAAGGTGCAGACATAGGGCTA	*	AS:i:146	MS:i:50
diff --git a/tests/pysam_data/example_unmapped_reads_no_sq.sam b/tests/pysam_data/example_unmapped_reads_no_sq.sam
deleted file mode 100644
index 4d9f100..0000000
--- a/tests/pysam_data/example_unmapped_reads_no_sq.sam
+++ /dev/null
@@ -1,3 +0,0 @@
- at HD	VN:1.0
-read_28833_29006_6945	0	*	0	0	*	*	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<
-read_28701_28881_323b	0	*	0	0	*	*	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<
diff --git a/tests/pysam_data/example_user_header.sam b/tests/pysam_data/example_user_header.sam
deleted file mode 100644
index cebe71d..0000000
--- a/tests/pysam_data/example_user_header.sam
+++ /dev/null
@@ -1,8 +0,0 @@
- at HD	VN:1.0
- at SQ	SN:chr1	LN:1575
- at SQ	SN:chr2	LN:1584
- at x1	A:2	B:5
- at x2	A:4	B:5
- at x3	A:6	B:5
-read_28833_29006_6945	99	chr1	33	20	10M1D25M	=	200	167	AGCTTAGCTAGCTACCTATATCTTGGTCTTGGCCG	<<<<<<<<<<<<<<<<<<<<<:<9/,&,22;;<<<	NM:i:1	RG:Z:L1
-read_28701_28881_323b	147	chr2	88	30	35M	=	500	412	ACCTATATCTTGGCCTTGGCCGATGCGGCCTTGCA	<<<<<;<<<<7;:<<<6;<<<<<<<<<<<<7<<<<	MF:i:18	RG:Z:L2
diff --git a/tests/pysam_data/issue100.sam b/tests/pysam_data/issue100.sam
deleted file mode 100644
index 6c0c2a8..0000000
--- a/tests/pysam_data/issue100.sam
+++ /dev/null
@@ -1,27 +0,0 @@
- at SQ	SN:chr1	LN:249250621
- at SQ	SN:chr10	LN:135534747
- at SQ	SN:chr11	LN:135006516
- at SQ	SN:chr12	LN:133851895
- at SQ	SN:chr13	LN:115169878
- at SQ	SN:chr14	LN:107349540
- at SQ	SN:chr15	LN:102531392
- at SQ	SN:chr16	LN:90354753
- at SQ	SN:chr17	LN:81195210
- at SQ	SN:chr18	LN:78077248
- at SQ	SN:chr19	LN:59128983
- at SQ	SN:chr2	LN:243199373
- at SQ	SN:chr20	LN:63025520
- at SQ	SN:chr21	LN:48129895
- at SQ	SN:chr22	LN:51304566
- at SQ	SN:chr3	LN:198022430
- at SQ	SN:chr4	LN:191154276
- at SQ	SN:chr5	LN:180915260
- at SQ	SN:chr6	LN:171115067
- at SQ	SN:chr7	LN:159138663
- at SQ	SN:chr8	LN:146364022
- at SQ	SN:chr9	LN:141213431
- at SQ	SN:chrM	LN:16571
- at SQ	SN:chrX	LN:155270560
- at SQ	SN:chrY	LN:59373566
- at PG	ID:bwa	PN:bwa	VN:0.5.9-r16
-YILLUMINA-B8EC94_231:1:50:18506:14866#0	0	chr1	164170895	0	28M	*	0	0	AAAATAAAATAAAATAAAATAAAATAGG	IIIIIGIIIIIIIIHIIIIFIIGIDHIG	XT:A:R	NM:i:0	X0:i:46	X1:i:488	XM:i:0	XO:i:0	XG:i:0	MD:Z:28	XA:Z:chr7,-76584917,28M,0;chr7,-76086813,28M,0;chr19,-14658154,28M,0;chr12,-44420884,28M,0;chr4,-46749296,28M,0;chr16,-65813760,28M,0;chr12,-125218307,28M,0;chr22,-49521364,28M,0;chr8,-67441969,28M,0;chrX,-24771433,28M,0;chr2,-97418606,28M,0;chr17,-48859141,28M,0;chr19,-33212584,28M,0;chr7,-69136775,28M, [...]
diff --git a/tests/pysam_data/rg_with_tab.sam b/tests/pysam_data/rg_with_tab.sam
deleted file mode 100644
index d2cb7bb..0000000
--- a/tests/pysam_data/rg_with_tab.sam
+++ /dev/null
@@ -1,3273 +0,0 @@
- at SQ	SN:chr1	LN:1575
- at SQ	SN:chr2	LN:1584
- at PG	ID:bwa	PN:bwa	VN:0.7.9a-r786	CL:bwa mem -p -t 8 -M -R @RG	ID:None	SM:None	/mnt/data/hg19.fa	/mnt/analysis/default-0.fastq
-EAS56_57:6:190:289:82	69	chr1	100	0	*	=	100	0	CTCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA	<<<7<<<;<<<<<<<<8;;<7;4<;<;;;;;94<;	MF:i:192
-EAS56_57:6:190:289:82	137	chr1	100	73	35M	=	100	0	AGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCAC	<<<<<<;<<<<<<<<<<;<<;<<<<;8<6;9;;2;	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:190:727:308	99	chr1	103	99	35M	=	263	195	GGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<::<<<844	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:141:80:875	99	chr1	110	99	35M	=	265	190	AGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAA	<<<<<<<<<<<<<<<<<<<<<<:<<8;<<8+7;-7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:40:1128:1940	163	chr1	112	99	35M	=	291	214	CCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACC	<<<<<<<<<<<<<<<<<<<;<<5;;<<<9;;;;7:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:290:319:736	69	chr1	113	0	*	=	113	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<<<<:7:<.<<<<7<<.<.<<.9*<4<:<4%74	MF:i:192
-EAS51_62:5:290:319:736	137	chr1	113	73	35M	=	113	0	CGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCT	==;=======7====6=;==:;;====66=::27:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:132:493:921	69	chr1	119	0	*	=	119	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<<<<<<<<<<<<<<<<<;<<<<77;0<;;6777	MF:i:192
-B7_597:2:132:493:921	137	chr1	119	75	35M	=	119	0	ACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTG	<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;88:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:283:799:560	163	chr1	121	66	35M	=	283	197	GGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGAC	<<<<+<<<<8<<<+<<<<<;<<:07;8;7402447	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:225:195:543	99	chr1	123	99	35M	=	299	211	GGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTG	<<<<<<<<<<<<<<<<<<<<<<<9<<;::388998	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:114:714:317	99	chr1	126	99	35M	=	311	220	TGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5;<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:70:147:84	163	chr1	128	73	35M	=	285	192	CCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;(5<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:187:227:818	163	chr1	129	99	35M	=	290	196	CAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:77:29:126	99	chr1	131	99	35M	=	315	219	GCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCT	<<<<<<<<<<3<<<<<<<;;;7<;<<449<-:977	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:327:795:103	99	chr1	133	99	35M	=	302	204	ACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:139:117:262	69	chr1	135	0	*	=	135	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<7<<<<<<<<<<<<<<<<<<<;<;<<<<<37;3	MF:i:192
-EAS114_30:3:139:117:262	137	chr1	135	76	35M	=	135	0	AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG	<<<<;<<<<<<<<<<<<<:<<<<<:<<8<<<<:<:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:29:817:854	73	chr1	135	77	35M	=	135	0	AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:29:817:854	133	chr1	135	0	*	=	135	0	GTTCTCAAGGTTGTTGCAAGGGGGTTTATGTGAAC	<<<<<<<<<<<<<<<1..;:;;;;1%407)07&7.	MF:i:192
-EAS192_3:6:170:169:57	163	chr1	138	99	35M	=	296	193	GGCTTGACCTCTGGTGACTGCCAGAGCTGCTGGCC	<<<<<;<<<<<<;<<<<<<<<<<<<:<<<<<;;+%	MF:i:18	Aq:i:45	NM:i:2	UQ:i:30	H0:i:0	H1:i:1
-B7_595:4:84:802:737	99	chr1	140	68	35M	=	284	179	CTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAG	<<<<<<<<<<;9<9<<<;<<;73;<<<<<37;1+.	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:78:583:670	163	chr1	142	99	35M	=	316	209	TAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCT	<<<<<<<<<<;;;<;;<<<:7;5;<5;;<2--8-;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:90:435:691	99	chr1	147	99	35M	=	318	206	TCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGT	<<<<<<<<<<;<<<;<<<<:<<<;<81;<<1;784	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:13:122:187	163	chr1	153	99	35M	=	343	225	GACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCCTT	<<<<<<<;<;<<<;<<<<:;6<<<<;;;;:<<%%<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS221_1:6:69:735:1915	99	chr1	154	99	35M	=	321	202	ACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTT	<<<<<<<<;<<<<<<<<<;<<<<;<8<<<<;1:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:66:959:1311	163	chr1	159	95	35M	=	336	212	CAGAGCTGCTGGCAAGCTAGAGGCCCATCTGGAGC	;;4;;;+;;;-01;;&-;;4;;&;;73)(&**274	MF:i:18	Aq:i:31	NM:i:2	UQ:i:12	H0:i:0	H1:i:1
-EAS56_57:6:325:759:288	99	chr1	163	99	35M	=	341	213	GCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCT	8<;<<<<81<<<<<;<<;<<<;9</;6;;809034	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:82:926:112	99	chr1	164	99	35M	=	328	199	CTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTC	<;<<<<<<<<<5<<<<<<<<<<<<<<<;<<1:<4<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:324:728:956	99	chr1	165	99	35M	=	322	192	TGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCT	<<<<<<<<<<<<<<<<<<<<8<<<:<::;;;;<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:294:525:849	163	chr1	167	99	35M	=	340	208	CTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAA	<<<<<<<<<<<<<<<<<<<<<<9+<:<<<<9;;15	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:159:125:297	163	chr1	170	99	35M	=	337	202	GCAAGCTAGAGTCCCATTTGGAGCCACTCTAAGAC	<<<<<<<<<<<<<<;<<<;<;<<6;)<:9;26;39	MF:i:18	Aq:i:43	NM:i:2	UQ:i:26	H0:i:0	H1:i:1
-EAS54_65:6:164:797:930	99	chr1	173	99	35M	=	332	194	AGCTAGAGACCCATTTGGAGCCCCTCTAAGCCGTT	<<<<<<<<<<<<<<<;;;:<<<<<;<;<<<<<,::	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_81:7:293:355:321	163	chr1	174	99	35M	=	356	217	GCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTC	<<<:<;<<<<<<<;<<<<<<<<<;<<;4<<<:+:<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:653:400	163	chr1	175	99	35M	=	340	200	CTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCT	<;<9<<+<2<9<,;;64;<<<<;8<00*1<48:+8	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:62:1109:804	163	chr1	176	99	35M	=	350	209	TAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTA	<<<<<<<<<<<<<:<<:<<<<<<:<:<<<<;;;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:303:402:142	163	chr1	181	99	35M	=	343	197	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	<8<<<<<<<<<<<<<<<<<<<<<<<46<648;;';	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:321:642:388	163	chr1	181	99	35M	=	357	209	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:1:1140:1206	163	chr1	181	99	35M	=	368	222	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	;;;;;;;;;;;;;:9;;7;;:;:;97;:;:88888	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:155:68:326	99	chr1	182	99	36M	=	332	186	CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:19:886:279	99	chr1	182	99	35M	=	337	190	CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTA	<9<<<<<<<<<<<<6<28:<<85<<<<<2<;<9<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:143:69:578	147	chr1	185	98	35M	=	36	-184	ATTGGGAGCCCCTCTAAGCCGTTCTATTTGTAATG	222&<21<<<<12<7<01<<<<<0<<<<<<<20<<	MF:i:18	Aq:i:35	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_71:4:13:981:659	181	chr1	187	0	*	=	188	0	CGGGACAATGGACGAGGTAAACCGCACATTGACAA	+)---3&&3&--+0)&+3:7777).333:<06<<<	MF:i:192
-EAS54_71:4:13:981:659	121	chr1	188	37	34M	=	187	0	TGTAGCCCCTCTAAGGCGTTCTATTTGTAATGAA	()&)06636;;<664*6;<<<<<<<<<<<<<<<1	MF:i:64	Aq:i:0	NM:i:2	UQ:i:14	H0:i:0	H1:i:1
-B7_610:1:37:652:403	163	chr1	193	99	35M	=	347	189	CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT	<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:282:274:50	163	chr1	193	99	35M	=	371	213	CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT	<<<<<<<<<<<<<<<<<;<<<<<99<9<5909;5;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:133:460:542	99	chr1	195	99	36M	=	356	197	CCTATAAGCCGTTCTATTTGTAATGAAAACTATATT	<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_73:5:44:498:945	99	chr1	195	82	35M	=	377	217	CCTATAAGCCGTTCTATTTGTAATGAAAACTATAT	;<;<<<<<<<<<<9<;<:<<<<<<:<<<<;:;<3<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:1:139:152:856	99	chr1	198	99	35M	=	392	229	CTAAGCCGTTCTATTTGTAATGAAAACTATATTTA	<<<<<<<<;<<<<<<<<<<;<;<<<;<<<<;<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:323:639:311	163	chr1	200	99	36M	=	357	193	AAGCCGTTCTATTTGTAATGAAAACTATATTTAGGC	<<<<<<<<<<<<<<<<<<<2<<<<<<;<<<<<<81<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:23	H0:i:1	H1:i:0
-EAS114_39:2:18:967:582	163	chr1	200	99	35M	=	398	233	AAGCCGTTCTATTTGTAATGAAAACTATATTTATG	<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:186:850:838	99	chr1	205	99	35M	=	389	219	GTTCTATTTGTAATGAAAACTATATTTATGCTATT	<<<<<;<<<<<<<<<<<:<<<<<;<<<;</<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:126:558:408	163	chr1	206	99	35M	=	368	197	TTCTATTTGTAATGAAAACTATATTTATGCTATTC	<<<<<<<<<<<<<:<<<<<<<<<<<<<<7<;<<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:157:643:175	163	chr1	206	99	35M	=	380	209	TTCTATTTGTAATGAAAACTATATTTATGCTATTC	<<<<<<<<;<<<<<<<<<<<<<<<<<<<)<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:141:711:813	99	chr1	209	99	35M	=	370	196	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<:+<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:115:538:276	163	chr1	209	99	35M	=	360	186	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	<<<<<<<<;<<<;;<<<;<:<<<:<<<<<<;;;7;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:51:1429:1043	83	chr1	209	99	35M	=	59	-185	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	9<5<<<<<<<<<<<<<9<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:176:168:513	163	chr1	210	99	35M	=	410	235	ATTTGTAATGAAAACTATATTTATGCTATTCAGTT	<<<<;<<<<<<<<<<<<<<<<<<<:&<<<<:;0;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:282:817:710	99	chr1	211	99	35M	=	384	208	TTTGTAATGAAAACTATATTTATGCTATTCAGTTC	<<<<<<<<<<<<<<<<<<<<<<<;:<<<<:8,<<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:65:787:74	83	chr1	213	88	35M	=	61	-187	TGTAATGAAAACTATATTTATGCTATTCAGTTCTA	44848=:1661/66==?:<=:?6><<<<1>><<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:240:264:231	121	chr1	213	66	35M	=	213	0	TGTAATGAAAACTATATTTATGCTATTCAGTTCTA	9;,;;62<9<)29<<<;96<<<;<<7<<<<<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:240:264:231	181	chr1	213	0	*	=	213	0	CAACAGATCAAGAAGGAGGGGCAATGGACGAGTTA	%15+5022))0&<<)0)+7:4+&<0<<:0<<<7<<	MF:i:192
-EAS1_93:7:14:426:613	99	chr1	214	99	35M	=	379	200	GTAATGAAAACTATATTTATGCTATTCAGTTCTAA	======;=;==========;;==3=;==-=<;<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:173:995:93	163	chr1	215	99	35M	=	382	202	TAATGAAAACTATATTTATGCTATTCAGTTCTAAA	<<<<<<<<<<<<<<<<<<<7:<<<<;:<:<<<<:7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:195:348:703	163	chr1	215	99	35M	=	353	173	TAATGAAAACTATATTTATGCTATTCAGTTCTAAA	<<<<<<<;<<<<<;:<<<<<<<<<<<<:<1:<:7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:62:879:264	163	chr1	216	99	35M	=	396	215	AATGAAAACTATATTTATGCTATTCAGTTCTAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:83:452:970	99	chr1	216	99	35M	=	379	198	AATGAAAACTATATTTATGCTATTCAGTTCTAAAT	==========================;========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:64:1318:1711	99	chr1	218	99	35M	=	389	206	TGAAAACTATATTTATGCTATTCAGTTCTAAATAT	<<<<<<<<<<<<<<<<7<<<<<<<:<<<<<2<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:113:968:19	83	chr1	219	99	35M	=	50	-204	GAAAACTATATTTATGCTATTCAGTTCTAAATATA	8;<;8;9<<<<<<<9<:<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:160:896:275	163	chr1	220	99	35M	=	387	202	AAAACTATATTTATGCTATTCAGTTCTAAATATAG	============<====<==<====<==<==;=:6	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:181:191:418	163	chr1	221	99	36M	=	387	202	AAACTATATTTATGCTATTCAGTTCTAAATATAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<988	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:242:354:637	99	chr1	222	99	36M	=	417	231	AACTATATTTATGCTATTCAGTTCTAAATATAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<6<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:77:789	163	chr1	223	99	35M	=	396	208	ACTATATTTATGCTATTCAGTTCTAAATATAGAAA	<<<:<4<<9<:7<<<:<<<7<<<<<<<<<<9<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:42:540:501	147	chr1	224	99	36M	=	60	-200	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:155:12:674	83	chr1	224	99	36M	=	52	-208	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	;<<<<<<<<<<;<<<<;<<<<8<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:106:316:452	147	chr1	224	99	36M	=	49	-211	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	:<<<<<;<<<<:<<:<<<<<<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:89:525:113	163	chr1	227	78	40M	=	397	210	TATTTATGCTATTCAGTTATAAATATAGAAATTGAAACAG	<1<7<6;+0;7;7'<70;-<7<:<:<<5<<:9<5:7:%:7	MF:i:18	Aq:i:39	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS54_65:3:321:311:983	147	chr1	228	99	35M	=	51	-212	ATTTATGCTATTCAGTTCTAAATATAGAAATTGAA	;;4;;<7<<<<<<77<<<<<<<<<<17<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:76:493:708	147	chr1	229	44	35M	=	73	-191	TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA	5/)63.&1517(544(055(0454&7706566679	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:125:628:79	163	chr1	229	99	35M	=	400	205	TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA	==================<6<====<<:<==7;::	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:78:583:499	83	chr1	229	74	35M	=	37	-227	TTTACGCTATTCAGTACTAAATATAGAAATTGAAA	&6&9774&<;67<44&-4<;<9<7<<<<<;<<<<<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:27	H0:i:0	H1:i:1
-EAS54_67:3:175:730:949	83	chr1	230	99	35M	=	70	-195	TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC	<<<<;+<<<<7<;<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:84:275:1572	163	chr1	230	99	35M	=	394	199	TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC	/6;;;4;;;;;;;;7;;4;.4;;;;;6;;;77077	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:248:753:731	99	chr1	231	99	35M	=	402	206	TATGCTATTCAGTTCTAAATATAGAAATTGAAACA	<<<<<<<<<<<8<<<<<<<<<<<<:<<<<&<:<.:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:9:1289:215	99	chr1	231	99	35M	=	394	198	TATGCTATTCAGTTCTAAATATAGAAATTGAAACA	;;;;;;9;;;67;;;;;99;9;;;;;;;;977747	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:188:802:71	163	chr1	232	99	35M	=	415	218	ATGCTATTCAGTTCTAAATATAGAAATTGAAACAG	<<<<<<<<<;<<<<<9<<<:<<<:<<<<<<:<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:252:171:323	83	chr1	234	99	35M	=	43	-226	GCTATTCAGTTCTAAATATAGAAATTGAAACAGCT	;8<;<=3=6==:====;;======;==========	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:223:142:410	147	chr1	235	99	35M	=	60	-210	CTATTCAGTTCTAAATATAGAAATTGAAACAGCTG	8;<<<;<<<<;<<<<<<;<;<<<<<<<<<<<<;<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:243:10:911	83	chr1	236	99	35M	=	63	-208	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT	;<;;;<4;9:<<<;<<;<<<<<;;<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:5:730:1436	163	chr1	236	99	35M	=	403	202	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT	;;;;;;;;;;;;;;;;;;8;;;;;8;;;;;67777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:57:1672:1890	121	chr1	236	75	40M	=	236	0	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTA	:;;;9<8;;*<<<<<<:<<<<<<<<1:<<<<<<<<<<<7<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:57:1672:1890	181	chr1	236	0	*	=	236	0	CCCCCCCCCCCCCCCCCAGCCACTGCGGCCCCCCCAGCCA	-+)%)'-'+,,<066,))090+:&486083:5&&:<<5<0	MF:i:192
-EAS1_105:2:299:360:220	99	chr1	237	99	35M	=	403	201	ATTCAGTTCTAAATATAGAAATTGAAACAGCTGTG	<<<<<<<9<9<<<<<<<<<<<<<<<<<5<;<0<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:24:1037:84	163	chr1	238	99	35M	=	415	212	TTCAGTTCTAAATATAGAAATTGAAACAGCTGTGT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;:<57<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:86:823:683	163	chr1	240	99	35M	=	408	203	CAGTTCTAAATATAGAAATTGAAACAGCTGTGTTT	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;9<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:130:568:978	99	chr1	246	88	35M	=	434	223	TAAATATAGAAATTGAAACAGCTGTGTTTAGTGAC	7<<;<<;<7<:;<7<<<<<<<<);4;+<7+3+%;<	MF:i:18	Aq:i:24	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS114_45:4:73:1208:495	163	chr1	246	99	35M	=	431	220	TAAATATAGAAATTGAAACAGCTGTGTTTAGTGCC	;;;;;;;;;;;;;;;;;;;;;;;;5;;;;;37377	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:264:642:506	99	chr1	247	99	35M	=	420	208	AAATATAGAAATTGAAACAGCTGTGTTTATTGTAT	<<;<<<<<<;<<<;:;;:;;<<;<<<<;*+;*&.4	MF:i:18	Aq:i:56	NM:i:3	UQ:i:28	H0:i:1	H1:i:0
-EAS114_28:5:104:350:749	163	chr1	247	99	36M	=	415	204	AAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT	<<8<<<<<<<<<<<;<<<<<<<<0;<<<9;<85;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:227:259:597	147	chr1	248	99	35M	=	61	-222	AATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT	<8<;2;9;<;;-92<;;;<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:113:809:364	99	chr1	250	99	35M	=	413	198	TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<7<;<;<<<4	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:218:877:489	83	chr1	250	86	35M	=	80	-205	TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG	9<<<8<<<;<9<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:20:979:96	83	chr1	254	99	35M	=	79	-210	GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA	'9996;(:;-<;1<<<<=<<<<=<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:259:219:114	99	chr1	254	99	35M	=	411	192	GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA	<<<<<<<<<<<<<<<;<<<<<<7<7<<<<<0<<9<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:13:1034:1144	99	chr1	256	99	35M	=	429	208	AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA	<<<<<<<<<<<<<<<<<<<<<<<<3<<<;<<;<++	MF:i:18	Aq:i:69	NM:i:2	UQ:i:48	H0:i:1	H1:i:0
-EAS221_1:2:29:1486:672	147	chr1	256	99	35M	=	79	-212	AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA	<<:<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<++	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS139_11:7:46:695:738	163	chr1	259	74	35M	=	428	204	TGAAACAGCTGAGTTTAGCGCCTGTGTTCACATAG	<;<<<<;<<),&4<3<<7&7<0;)).3;79;7<;0	MF:i:130	Aq:i:74	NM:i:3	UQ:i:18	H0:i:0	H1:i:0
-EAS139_11:8:26:1221:222	163	chr1	261	99	35M	=	446	220	AAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:190:727:308	147	chr1	263	99	35M	=	103	-195	ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG	;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:284:261:124	83	chr1	263	99	35M	=	79	-219	ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG	===27===.====&===========;;========	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:141:80:875	147	chr1	265	99	35M	=	110	-190	AGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCA	6/<;84<;<;<<<<<<5<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:24:1135:563	163	chr1	266	99	40M	=	446	220	GCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACC	<<<<:<<<<:1:<<<<<<.<<<<<<<<;<;;;43+:30::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:90:986:1224	83	chr1	267	99	35M	=	67	-235	CTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAAC	<7*37;;;;;;;9<<;<7<<<<<<<<<<<;;<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:287:492:169	99	chr1	269	99	36M	=	449	216	GTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAAC	<<<7<<<<<<<<<<<<<<<<<<<<<<<8;;<;6<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:48:9:409	99	chr1	271	75	18M5I12M	=	464	228	GTTTAGTGCCTTTGTTCACATAGACCCCCTTGCAA	<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:1:87:1222:878	163	chr1	272	10	40M	=	435	203	TATAGGGCCTTTGTTCAAACCCCTTGCAACAACCTTGAGA	&+6<6&<:<<9<1112<<;)9227</);;;2-79;)/769	MF:i:18	Aq:i:10	NM:i:3	UQ:i:41	H0:i:0	H1:i:0
-B7_591:7:200:192:373	163	chr1	275	75	14M5I17M	=	451	212	AGTGCCTTTGTTCACATAGACCCCCTTGCAACAACC	<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;5<<;<<	MF:i:130	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_65:1:163:846:223	163	chr1	278	74	11M5I19M	=	463	220	GCCTTTGTTCACATAGACCCCCTTGCAACAACCTT	<<<<;<<;4<<<;;9<<<<<+<<;<</27;;47;.	MF:i:130	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:7:283:799:560	83	chr1	283	66	35M	=	121	-197	ACATAGACCCCCTTGCAACAACCTTGAGAACCCCA	<4<6<8;;6<<<+;<:<<;<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:66	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_595:4:84:802:737	147	chr1	284	68	35M	=	140	-179	CATAGACCCCCTTGCAACAACCTTGAGAACCCCAG	+<1<-;69;;;;8;:<<6<;<<<<<<<<<<<<<<<	MF:i:130	Aq:i:68	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_66:5:308:400:602	163	chr1	285	71	35M	=	470	220	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<;<;76	MF:i:130	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS54_81:2:285:367:932	163	chr1	285	74	35M	=	440	190	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	===========;======;=====;=======5==	MF:i:130	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:1:70:147:84	83	chr1	285	73	35M	=	128	-192	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	<<<:<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:130	Aq:i:73	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_62:3:314:386:190	99	chr1	287	98	35M	=	459	207	AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA	++<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS56_65:1:53:272:944	99	chr1	287	99	35M	=	447	195	CAACCCCCTTGCAACAACCTTGCGAACCCCAGGGA	<<<<<<<<<<<<.7<.<<<<<<-<-<<<<<&<222	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS188_7:5:112:51:128	163	chr1	287	99	35M	=	477	225	AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA	++<<<<<<<<<<<<<5<<<<<<<<<<<<<<;<;<6	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS56_57:6:44:280:641	163	chr1	288	99	35M	=	454	201	AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA	;<<<<<<<<<<66<;<<<<<;<<2;;;<<;;;;,;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:75:946:1035	99	chr1	288	99	35M	=	480	227	AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA	<<<<<<<<<<;<<<;<<<<<<<8;<6<<<<44<:4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:187:227:818	83	chr1	290	99	35M	=	129	-196	CCCCCTTGCAACAACCTTGAGAACCCCAGGGAATT	<<9<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:40:1128:1940	83	chr1	291	99	35M	=	112	-214	CCCCTTACAACAACCTTGAGAACCCCAGGGAATTT	<<<:///77:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS54_71:4:72:63:435	99	chr1	293	99	34M	=	490	232	CCTTGCAACAACCTTGAGAACCCCAGGGAATTTG	<<<<<<<<<<<<<<<<<<<<;<<<;<;;39:7:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:271:244:568	99	chr1	294	99	35M	=	481	222	CTTGCAACAACCTTGAGAACCCCAGGGAATTTGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:82:902:868	99	chr1	295	99	35M	=	471	211	TTGCAACAACCTTGAGAACCCCAGGGAATTTGTCA	<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:313:83:546	163	chr1	296	99	35M	=	454	193	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<;<<<<<<<<<<<<<<4<<<:<;<<9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:57:786:414	163	chr1	296	99	35M	=	453	192	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<<<<<<<<<<<<<<:<<:<<:;;7<7	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:260:985:520	163	chr1	296	99	35M	=	468	207	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<<<<<<<<;:;<<;<:<<<,:1;)<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:170:169:57	83	chr1	296	99	35M	=	138	-193	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	778<:<<<9<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:199:327:965	163	chr1	297	91	35M	=	494	232	NCAACAACCTTGAGAACCCCAGGGAATTTGTCAAT	!,+*+++++++++++*+++++++**)+*+**+(**	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-B7_610:5:147:68:353	163	chr1	299	99	35M	=	486	222	AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT	<;<;<<7<<<<<<<7<<;;<7<4<8<<<8.;4;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:225:195:543	147	chr1	299	99	35M	=	123	-211	AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT	;;8;;+;(<<<<<<<<7;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:303:184:14	163	chr1	301	99	35M	=	479	213	CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA	<<<<<<8<0<<<<-<-98<<--<<<6;076;75+&	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:326:309:149	163	chr1	301	99	35M	=	467	201	CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA	<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<;;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:327:795:103	147	chr1	302	99	35M	=	133	-204	AACCTTGAGAACCCCAGGGAATTTGTCAATGTCAG	;::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:110:355:323	99	chr1	303	99	35M	=	477	209	ACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGG	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;<<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:18:1418:237	99	chr1	304	99	35M	=	503	234	CCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<7<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:112:203:90	163	chr1	305	99	35M	=	470	200	CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA	<<:<<<<<<<<.<<<<<<<<<<<<6<:867<8884	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:319:246:304	99	chr1	305	99	35M	=	472	202	CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:114:714:317	147	chr1	311	99	35M	=	126	-220	AACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGC	;8<;:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:327:991:508	99	chr1	312	99	35M	=	495	218	ACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCA	<<<<<<<<<<<<<<<<<<<<<;<;:<7:47;:75;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:77:29:126	147	chr1	315	99	35M	=	131	-219	ACAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT	()9;;<<<<<<<<<<5<<<7<<<<<<;<<<;7<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS219_1:1:37:1004:1136	99	chr1	315	99	35M	=	473	193	CCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT	<<<<<<<<<<<<<<;<<<;<<<<<:<<;;369<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:78:583:670	83	chr1	316	99	35M	=	142	-209	CAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTT	8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:90:435:691	147	chr1	318	99	35M	=	147	-206	GGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGT	;;<;;;+<<:<<<:<;;<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:69:735:1915	147	chr1	321	99	35M	=	154	-202	AATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAG	<<::<<<7<<<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:324:728:956	147	chr1	322	99	35M	=	165	-192	ATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGT	<;;;;5;<<0<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:269:280:716	99	chr1	323	99	35M	=	490	202	TTTGTCAATGTCAGGGAAGGAGCATTTTTTCAGTT	<<<<<<<<<2<<:2:1<<7/2/:3<<<<*<3($<<	MF:i:18	Aq:i:58	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_73:3:88:24:744	163	chr1	325	84	35M	=	484	194	TGTCAATGTCAGGGAAGGAGCATTTTTGAAGTTTA	<7*:<<::.'<<<<:<<:<<'<63'6+'303*%%+	MF:i:18	Aq:i:21	NM:i:5	UQ:i:53	H0:i:0	H1:i:0
-EAS1_108:7:82:926:112	147	chr1	328	99	35M	=	164	-199	CAATGTCAGGGAAGGAGCATTTTGTCAGTTGCCAA	<1:/<*6<<6<<<<<6<<<<<<4<<<<82<+<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS56_63:7:185:213:330	163	chr1	328	99	35M	=	502	209	CAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAA	<<<<<<<<<;<<;<<<<<;<<<<;;;<<;<<;<38	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:277:458:330	163	chr1	329	99	36M	=	490	197	AATGTCAGGGAAGGAGCCTTTTGTCAGTTACCAAAT	<<7<<<<<<<<<2<<<%,<6<&<<,<<<<:<<<<(7	MF:i:18	Aq:i:41	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-B7_595:1:81:1000:375	163	chr1	329	90	35M	=	524	230	NATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAA	!.............................+.(+.	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS220_1:8:33:672:473	99	chr1	330	99	35M	=	515	220	ATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAAT	<<<<<<<<7<7<7<<62<<<<66<15*/99*5241	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:164:797:930	147	chr1	332	99	35M	=	173	-194	GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGT	;;:;8<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:155:68:326	147	chr1	332	99	36M	=	182	-186	GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTG	;<<<:6<<<<<<6<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:202:39:380	99	chr1	334	99	35M	=	513	214	CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT	<<<<<<<<<<<<<<<<<;<<:;<<18<84:<&<+<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:42:1091:1726	99	chr1	334	99	35M	=	502	203	CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT	<<<<<<<<<<<<<<<<<<<<<<8<<<<<<8:<.<:	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:66:959:1311	83	chr1	336	95	35M	=	159	-212	GGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT	67.68:4::6;;;7:6:;:5;8;;<<:;;<;;;;<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:200:559:765	99	chr1	337	99	36M	=	521	220	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTAT	<<<<<<<<<<<<<<7<<<<<<;<<;;4<7<9;<<-;	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:328:669:662	99	chr1	337	99	34M	=	512	210	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT	<<<<<<<<<<<<<<<<<<<<<<<<+9;<;;.<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:159:125:297	83	chr1	337	99	35M	=	170	-202	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA	89<;;8<<;<;<4<;<8<<<<;;8<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:19:886:279	147	chr1	337	99	35M	=	182	-190	GAAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA	9%<2)2.2::<;<<<2<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:67	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-B7_595:1:209:653:400	83	chr1	340	99	35M	=	175	-200	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	<69<98<+<<6<<4<<<<</4<<:<4<<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:294:525:849	83	chr1	340	99	35M	=	167	-208	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	;<;:;:<;<;<<<3<<<;<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:87:1375:1303	163	chr1	340	99	35M	=	529	224	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:325:759:288	147	chr1	341	99	35M	=	163	-213	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	9;<9<;<;;<;<;<;<<<:<;<<<;<<<<<;<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:76:786:458	163	chr1	341	99	35M	=	502	196	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	<<.<<<<2<<:84<:<<<:<8<<)<)429<2<<8<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:210:880:606	163	chr1	341	99	35M	=	518	212	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAT	<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<3<<8&	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS192_3:3:257:611:440	99	chr1	341	99	35M	=	524	218	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	<<<<<<<<<<<<<<<<<<<<8<<<<;<<<<8<<+5	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:303:402:142	83	chr1	343	99	35M	=	181	-197	AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA	;;;;;<9<<8;<<<<7<<;<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:13:122:187	83	chr1	343	99	35M	=	153	-225	AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA	<<&<;;<<<;7<<<<;<;<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:80:885:513	163	chr1	344	99	35M	=	507	198	GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG	<<<<<<<<<<<<<<<<<<<:<<<<2:<;<<75<7;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:90:1873:89	99	chr1	344	99	35M	=	531	222	GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<7<<<7	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:1:37:652:403	83	chr1	347	99	35M	=	193	-189	TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG	<;<<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:28:701:724	163	chr1	347	99	35M	=	521	209	TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG	<<<<<<7<<<<<<7::<:<<-<<::::::<747::	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:66:655:769	99	chr1	348	99	35M	=	515	202	TTTGTCAGTTACCAAATGTGTTTATTACCAGAGGG	8;<<<<<8<<<<<;<<<7<;<<<<<;<7<27<;;7	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:231:339:551	163	chr1	350	99	35M	=	527	212	TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT	<<<<<<;<<<<<<;<<<<<<<<<<;5<<46;<;:1	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:129:694:359	163	chr1	350	88	35M	=	525	210	TGTCAGTTACCAAATGTGTTTATTACCCGAGGGAT	============+7=======:==;;;'=;==7;=	MF:i:18	Aq:i:43	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-EAS220_1:2:62:1109:804	83	chr1	350	99	35M	=	176	-209	TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT	<<<<<:<<<::<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:157:935:374	99	chr1	353	99	35M	=	512	194	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<<<<<<<<<<;<<;;<<<<<<<<<::8'5++;+11	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:103:111:720	99	chr1	353	99	36M	=	512	195	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGAG	<<<<<<<<<<<<<<<<<<<<<<<<<5<<<5;<5<:;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:311:100:539	163	chr1	353	99	35M	=	508	190	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<<<<;<<<<;<<<<<;<<<<<<<<<:<::;7;<0;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:195:348:703	83	chr1	353	99	35M	=	215	-173	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<9<<9</<<<<<<<<<<<<<<2<8<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:72:308:839	163	chr1	354	99	40M	=	517	203	AGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG	<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<99494416:	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:133:460:542	147	chr1	356	99	36M	=	195	-197	TTACCAAATGTGTTTATTACCAGAGGGATGGAGGGA	;:;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:293:355:321	83	chr1	356	99	35M	=	174	-217	TTACCAAATGTGTTTATTACCAGAGGGATGGAGGG	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:323:639:311	83	chr1	357	99	36M	=	200	-193	TACCAAATGTGTTTATTACCAGAGGGATGGAGGGAA	-94<<<<<<<4<<<<<<<<2<<<<<7<<<-<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:321:642:388	83	chr1	357	99	33M	=	181	-209	TACCAAATGTGTTTATTACCAGAGGGATGGAGG	19<<<<<8<<<<<<<<;<<<<<<<<<<7<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:4:262:456:74	99	chr1	357	99	35M	=	504	182	TACCAAATGTGTTTATTACCAGAGGGATGGAGGGA	<<<<<<<<<<<<<<<<<<<<:;;:;7:<::7<7:3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:95:426:791	99	chr1	359	99	35M	=	547	223	CCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG	<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<,<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:115:538:276	83	chr1	360	99	35M	=	209	-186	CAAATGTGTTTATTACCAGAGGGATGGAGGGAAGA	:<<<<<<<<;;<5<<;<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:196:533:921	99	chr1	361	99	35M	=	526	200	AAATGTGTTTATTACCAGAGGGATGGAGGGAAGAG	=====1========8===:===7======971=3=	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:121:380:656	99	chr1	362	99	35M	=	542	215	AATGTGTTTATTACCAGAGGGATGGAGGGAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<:<:<<83<:<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:34:970:1374	99	chr1	363	99	35M	=	520	192	ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG	<<<<<<<<<<<<<<;7<77;<<;<;;9;;:86:::	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:29:1061:574	163	chr1	363	99	35M	=	563	235	ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG	<<<<<<<<<<<<<<<<<<;<<<<<<;<<8<:<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:124:243:35	99	chr1	364	60	35M	=	544	215	TGTGTTTATTACCAGAGGGATGGAGGGAAGAGCGA	<<<<<;;<<<<<<:<<<.<<<:++5+:1(;1;$<(	MF:i:18	Aq:i:60	NM:i:1	UQ:i:3	H0:i:1	H1:i:0
-EAS114_30:2:272:750:698	163	chr1	365	80	35M	=	538	208	GTGTTTATTACCAGAGGGATGGAGGGATGACGGAC	<)<<<<<7;<<<4<;7<<<<78068:(%<3*861,	MF:i:18	Aq:i:37	NM:i:2	UQ:i:13	H0:i:0	H1:i:1
-EAS56_53:3:126:558:408	83	chr1	368	99	35M	=	206	-197	TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT	<:<<:;;<<<<<<<<8<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:1:1140:1206	83	chr1	368	99	35M	=	181	-222	TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT	77977::99;;;:;;<;;;:;;;<<;<;;;;<;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:141:711:813	147	chr1	370	99	35M	=	209	-196	TATTACCAGAGGGATGGAGGGAAGAGGGACGCTGA	=<5<5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:282:274:50	83	chr1	371	99	35M	=	193	-213	ATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAA	</7;/:<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:485:482	99	chr1	371	94	35M	=	530	194	ATTACCAGAGGGATGAAGGGAAGAGGGACGCTGAA	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<:<:89<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_63:1:119:446:185	163	chr1	372	99	35M	=	562	225	TTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAG	<<<<<<<7<<<4<<<<9<<54<:<7<5:<::7-5;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:168:69:605	163	chr1	373	67	36M	=	565	228	TACCCGAGGGATGGAGGGTAGAGGGACGCTGAAGTG	<<<4(<<<<<<<<<<<<<(1<6<-<2<<7<<6<<++	MF:i:18	Aq:i:26	NM:i:4	UQ:i:59	H0:i:0	H1:i:0
-EAS114_32:6:78:909:394	163	chr1	373	81	35M	=	554	216	TACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGA	<<<<<<8<<<&<<<-<<<14,4;<<-0<2+<)/82	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:5:41:118:1246	99	chr1	374	99	35M	=	548	209	ACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAA	<<<<<<<<<<<<<<<<<<<<<<<</<<<<<<1<<(	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:44:498:945	147	chr1	377	82	35M	=	195	-217	ATAGGGATGGAGGGAAGAGGGCCGCTGAAGAACTT	<%*50<7<4<<<7<,<<.<8/,9<:</<<<;<;<<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:15	H0:i:0	H1:i:1
-EAS114_39:5:50:972:1286	163	chr1	377	99	35M	=	559	217	AGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTT	<<<<<<<<<<<<<<<<<;<<<<<<<<<6<<7:7:;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:82:164:1924	163	chr1	378	99	35M	=	542	199	GAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTT	<<<<<<<<<<<<<<<<<<<<8<<<<<<3<<'<7<8	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:14:426:613	147	chr1	379	99	35M	=	214	-200	AGGGAGGGAGGGAAGAGGGACGCTGAAGAACTTTG	:<<<<&<<<<<<<<<<<<<<6<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_61:4:83:452:970	147	chr1	379	99	35M	=	216	-198	AGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTG	<<<39<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:157:643:175	83	chr1	380	99	35M	=	206	-209	GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA	;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:61:1797:113	99	chr1	380	99	35M	=	551	206	GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA	<<<<<<;<<<<;:<3<<<<;;<<<8<<;:<<;3<.	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:90:828:633	163	chr1	381	99	36M	=	537	192	GGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATG	<<<<<<<<<<<8<;96<;<<<<<99<2<<;<96<8;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:61:433:385	163	chr1	381	99	35M	=	579	233	GGATGGAGGGAAGAGGGACGCTGAAGCACTTTGAT	<<<<<<<<<<<<<<<<<;<<;<<6<<)91<<;;,;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-EAS1_93:2:173:995:93	83	chr1	382	99	35M	=	215	-202	GCTGGAGGGAAGAGGGACGCTGAAGAACTTTGATG	<(0<<9<<<7<<<<<<7<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:73	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_71:3:254:32:275	99	chr1	382	99	34M	=	575	228	GATGGAGGGAAGAGGGACGCTGAAGAACTTTGAT	<<<<<<<<<<<<<<<<<<<<<<;;<:<::<:2*<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:282:817:710	147	chr1	384	99	35M	=	211	-208	TGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCC	366=6;======8====:========;========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:75:217:337	163	chr1	386	99	35M	=	568	217	GAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCT	;;;;;;;;;;;;;;;;;;8;;;;;;;;;;;88787	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:181:191:418	83	chr1	387	99	36M	=	221	-202	AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:160:896:275	83	chr1	387	99	35M	=	220	-202	AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTC	;;;9;<<<<<<;<;;<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:88:1656:896	99	chr1	387	99	40M	=	538	191	AGGGAAGAGGGATGCTGAAGAACTTTGATGCCCTCTTCTT	<<<9<<<<<<<9<<<;<<<<<<<<<;6<<;7<<<<::9:;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_597:8:186:850:838	147	chr1	389	99	35M	=	205	-219	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<;<;<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:64:1318:1711	147	chr1	389	99	35M	=	218	-206	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:78:1478:1446	99	chr1	389	99	35M	=	560	206	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<:<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:82:879:246	163	chr1	391	99	35M	=	576	220	AAGAGGGACGCTGAAGAATTTTGATGCCCTCTTCT	<<<<<<<<<<<<<<<<<<&<<<77<<-<<<6<62<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_610:1:139:152:856	147	chr1	392	99	35M	=	198	-229	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	<<<<<;<<<<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:162:503:769	99	chr1	392	99	35M	=	571	214	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	========================:==========	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:216:988:883	163	chr1	392	99	35M	=	584	227	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	<<<<<<<<<<<<8;<;88<;8;;;;828;8;8;;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:118:523:591	163	chr1	393	99	35M	=	563	205	GAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTC	<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<;;<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:3:168:741:680	163	chr1	394	99	35M	=	562	203	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	<<<<<<<<<<<<<<<<<<<<<<<<<1<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:9:1289:215	147	chr1	394	99	35M	=	231	-198	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	7747*7;;;;+;;:2;7;:1;;9:;:;:;;:;::;	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:84:275:1572	83	chr1	394	99	35M	=	230	-199	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	777777::7:;74;:;:7;:::;;;;:;;8;;;<;	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:77:789	83	chr1	396	99	35M	=	223	-208	GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA	9<;<:<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:62:879:264	83	chr1	396	99	35M	=	216	-215	GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA	====:=<============================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:89:525:113	83	chr1	397	78	40M	=	227	-210	GACGCTGAAGAACTTTGATTCCCTCTTCTTCCAAAGATGA	);:+4-&<<+<<:<+<)<<<7<8<8:<:<<:<82::<<2<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_39:2:18:967:582	83	chr1	398	99	35M	=	200	-233	ACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAG	<:<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:140:522:212	163	chr1	399	99	35M	=	568	204	CGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA	<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;95;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:125:628:79	83	chr1	400	99	34M	=	229	-205	GCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA	95&<<<<<<<63<<<6<<<<8<;<<8<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:185:312:167	163	chr1	401	99	35M	=	562	196	CTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATG	===========================;855;===	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:248:753:731	147	chr1	402	99	35M	=	231	-206	TGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGA	7;55;=,=89=====3===9=======9=======	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:299:360:220	147	chr1	403	99	35M	=	237	-201	GAAGAACTTAGATGCCCTCTTCTTCCAAAGATGAA	66<;;4;<<()<<4<<<<<<;<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS114_45:6:5:730:1436	83	chr1	403	99	35M	=	236	-202	GAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAA	7977979;;;;;;;;;7;3<;2<;26;<;<<;;<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:134:868:252	99	chr1	404	99	36M	=	595	227	AAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:165:431:857	99	chr1	406	99	35M	=	559	188	GAACTTTGATGCCCTCTTCTTCCAAAGATGAAACG	<<<<<<<<<<<<<<<<<<<<<<<6&:<7<:76,;;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:86:823:683	83	chr1	408	99	35M	=	240	-203	ACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCG	<4<<<<<<<<:<<6<<7<<<8<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:176:168:513	83	chr1	410	99	35M	=	210	-235	TTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTA	;0;;;7:<<<<<<<;<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:259:219:114	147	chr1	411	99	35M	=	254	-192	TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA	666<:6/:6::6::<:::<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:84:1013:1074	121	chr1	411	71	35M	=	411	0	TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA	8;;<;8744<7<<4<<47<<<<<<7<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:84:1013:1074	181	chr1	411	0	*	=	411	0	GCAAGGGGGTCTATGTGAACAAAGGCACTAAACAC	<7<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:192
-EAS54_81:7:325:150:465	99	chr1	412	99	35M	=	598	221	TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<3;;:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:179:13:782	163	chr1	412	99	35M	=	568	191	TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC	<<<<<<<<<<<<<<<<<:<<:7<<<<::<7<:-:1	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:113:809:364	147	chr1	413	99	35M	=	250	-198	GATGCCCTCTTCTTCCAAAGATGAAACGCGTAACT	;<;;;<<<:<6<<<::<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:188:802:71	83	chr1	415	99	35M	=	232	-218	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC	;;;;<:::<<<<<7<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:204:264:413	99	chr1	415	96	34M	=	593	213	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTG	<<<<<<<<<<<<<;:59<+<<:<<<9<<;:62<)	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:104:350:749	83	chr1	415	99	36M	=	247	-204	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCG	;<93;9;<3;<<<;<<<<<;<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:24:1037:84	83	chr1	415	99	35M	=	238	-212	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC	<;<<;<<<7<<7&<<<<<<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:242:354:637	147	chr1	417	99	36M	=	222	-231	CCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	8<;;;;;<<<8;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:37:761:635	99	chr1	418	99	35M	=	581	198	CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	<6<<<<<<6<<<<<<<<<<<<<<<<<8<8<<4<4<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:44:1578:1674	99	chr1	418	99	35M	=	573	190	CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	;<<;<<;<<;;;;;9<;9;;<9:;;<:;9;76669	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:120:63:653	99	chr1	420	99	35M	=	598	213	TCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<9<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:264:642:506	147	chr1	420	99	35M	=	247	-208	ACTTCATCCAAAGATGAAACGCGTAACTGCGCTCT	&;(-/)-1&:<<9<25<<<<2<1<';8<<<:888<	MF:i:18	Aq:i:56	NM:i:2	UQ:i:13	H0:i:1	H1:i:0
-EAS188_7:3:101:572:491	99	chr1	425	99	35M	=	600	210	TTCCAAAGATGAAACGCGTAACTGCGCTCTCATTC	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<1<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:27:1881:486	163	chr1	427	99	35M	=	607	215	CCAAAGATGAAACGCGTAACTGCGCTCTCATTCAC	;;;;;;;;;;;;;;1;;;;;;;;78;8;8;8878/	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:120:14:944	163	chr1	428	99	35M	=	621	228	CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT	<<<<<<<<<<<<<<<;<<<<<;<<<<<<<:;8;;7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:46:695:738	83	chr1	428	74	35M	=	259	-204	CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT	<<<<2<5<<-<<<<<<<4<<<<<<<<<<<<<<3<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:13:1034:1144	147	chr1	429	99	35M	=	256	-208	AAAGATGAAACGCGTAACTGCGCTCTCATTCACTC	<<:%<9)<<<<<<8<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:91:360:585	99	chr1	430	99	35M	=	586	191	AAGATGAAACGCGTAACTGCGCTCTCATTCACTCC	<<<<9<<<<<;<<<;<<77<<<;<;;<;;<;<;;<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:73:1208:495	83	chr1	431	99	35M	=	246	-220	AGATGAAACGCGTAACTGCGCTCTCATTCACTCCA	8-889<<;<;;:<;<;;;;;;<<;;<;;;;<<;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:16:1081:1894	163	chr1	431	99	35M	=	624	228	AGATGAAACGCGTAACTGGGCTCTCATTCACTCCA	<<<<<<<<<<<<<<<<<<8<<<<;<<;<<<<<<<+	MF:i:18	Aq:i:45	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS188_4:7:35:408:348	117	chr1	433	0	*	=	433	0	GGTTCTCAAGGTTGTTGCAATGGGGTCTATGTGAA	.73<;<<:77<<<<<<<<<<-<<;<<<<<<<<<<<	MF:i:192
-EAS188_4:7:35:408:348	185	chr1	433	35	35M	=	433	0	AAGAAACGCGTAACTGCGCTCTCATACACTCCAGC	4,'3<6;)2);<3<-6<;<;7+7<5+<<<7<<<<<	MF:i:64	Aq:i:0	NM:i:2	UQ:i:21	H0:i:0	H1:i:1
-EAS56_53:4:130:568:978	147	chr1	434	88	35M	=	246	-223	TGAAACGCGAAACTGCACTCTCATTCACTCCAGCT	--;066;;62<<<2&<+<+<2;<<2<<<;<<<7<<	MF:i:18	Aq:i:24	NM:i:2	UQ:i:27	H0:i:0	H1:i:0
-EAS139_19:1:87:1222:878	83	chr1	435	34	40M	=	272	-203	TCAGCGCGTCACTCCGCTCTCATTCACCCCAGCTCCCTGT	!!;*:885<&<<<)8&<:<<<8<8<::*<4<88<<<8<<<	MF:i:18	Aq:i:10	NM:i:6	UQ:i:42	H0:i:0	H1:i:0
-EAS51_64:6:143:763:480	117	chr1	436	0	*	=	436	0	CTGAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA	;<&-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:192
-EAS51_64:6:143:763:480	185	chr1	436	70	35M	=	436	0	AAACGCGTAACTGCGCTCTCATTCACTCCAGCTCC	::3<:6<<<:<<<<7<<<<<<<<)6<<<1<<<<;<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:145:607:216	163	chr1	437	99	35M	=	596	194	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	<<<<<<<<8<<<<<<<<<<4<<<7<:<<1<<;;99	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:46:285:790	121	chr1	437	72	35M	=	437	0	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	;;<8<;<<<<88<8<<;;<;<<;<<<<<<<<;<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:46:285:790	181	chr1	437	0	*	=	437	0	TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG	!!<<3<<<;;<<<<<<<<<;<;7<<7<<<<<<;<<	MF:i:192
-EAS56_59:4:329:577:757	117	chr1	437	0	*	=	437	0	TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG	!!<<<<9;<:<<;<<<<<<<<;<<<<<<<<<<<<<	MF:i:192
-EAS56_59:4:329:577:757	185	chr1	437	72	35M	=	437	0	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	;;;888;<<<<<<6<<<2;<<<<<<;<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:57:722:347	163	chr1	439	99	35M	=	599	195	CGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:285:367:932	83	chr1	440	74	35M	=	285	-190	GCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGT	9=5==;=;7===;==;===================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:38:842:395	73	chr1	442	77	35M	*	0	0	GTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<93<;9	MF:i:32	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:14:601:624	163	chr1	446	99	35M	=	622	211	CTGCGCTCTCATTCACTCCAGCTCCCTGTCAACCC	<<1<<<<<<<<<<<<<<<<<3<<::<<7<<1,<:(	MF:i:18	Aq:i:69	NM:i:2	UQ:i:18	H0:i:1	H1:i:0
-EAS114_45:3:3:1377:1663	99	chr1	446	99	35M	=	626	215	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<;;;;<:;;:<;;<;;<;:;;<;9;;::977676	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:26:1221:222	83	chr1	446	99	35M	=	261	-220	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:82:566:1096	99	chr1	446	99	35M	=	621	210	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:24:1135:563	83	chr1	446	99	40M	=	266	-220	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA	6+96:87<&8<<79:<;<<<<:<<;<<<<<<;;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:53:272:944	147	chr1	447	99	35M	=	287	-195	TGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAA	&94<4&8.6<6&;<:0:8;;:6;<;:<*<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:287:492:169	147	chr1	449	99	36M	=	269	-216	CGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG	;/;6<<<<4(<(<<<<6<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:49:163:904	163	chr1	450	99	35M	=	616	201	GCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78958	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:200:192:373	83	chr1	451	75	36M	=	275	-212	CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	<<<8<<<4<4<<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:253:285:104	163	chr1	451	99	35M	=	627	211	CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA	======================:========7==;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:151:159:43	99	chr1	452	99	35M	=	645	228	TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	<<<<<<<;<<<8<<<;<;8<<<<7<77;;79<09+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:1:115:868:887	163	chr1	452	99	35M	=	650	233	TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	>>>>>>>>>>>>>>;<>>>>><<>>>;<+<</;;1	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:57:786:414	83	chr1	453	99	35M	=	296	-192	CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC	;;;8;1;:<<<<;<::;;<<<<;<;;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:197:170:559	121	chr1	453	71	35M	=	453	0	CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC	<:<;;:<5<5<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:197:170:559	181	chr1	453	0	*	=	453	0	TTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAACA	:;;;;<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:192
-EAS1_103:7:313:83:546	83	chr1	454	99	35M	=	296	-193	TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT	;)<994<;<<<<<<<;<<<<<<<<<<<<<<5<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:44:280:641	83	chr1	454	99	35M	=	288	-201	TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT	9;<<9;9;;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:60:837:923	163	chr1	457	61	36M	=	641	220	TTCACGCCAGCTCCCTGTCACCCAATGGACCTCTGA	<<<<<4<<+<<*<<<<88<<<<<'*<4-+<<4&<40	MF:i:18	Aq:i:24	NM:i:2	UQ:i:24	H0:i:0	H1:i:1
-EAS114_45:5:85:401:1190	163	chr1	458	99	35M	=	652	229	TCACTCCAGCTCCCTGTCACCCAATGGACCTGTGA	4;;;1;;;;;;.6;;;(;;/;/;3;;;7;(3&063	MF:i:18	Aq:i:55	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:314:386:190	147	chr1	459	98	35M	=	287	-207	CACTCCAGCTCCCTGTCACCCAATGGACCTGTGAT	76;%;<<3<9;<69<<<7;;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:2:831:692	99	chr1	462	99	35M	=	634	207	TCCAGCTCCCTGTCACCCAATGGACCTGTGATATC	<<<<<<<<;<<<<<<<<<<9<<:9<<<;;96<796	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:163:846:223	83	chr1	463	74	35M	=	278	-220	CCAGCTCCCTGTCACCCAATGGACCTGTGATATCT	<7<5<*<<<<0<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:48:9:409	147	chr1	464	75	35M	=	271	-228	CAGCTCCCTGTCACCCAATGGACCTGTGATATCTG	<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:134:751:831	99	chr1	465	99	36M	=	651	222	AGCTCCCTGTCACCCAATGGACCTGTGATATCTGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<948	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:326:309:149	83	chr1	467	99	35M	=	301	-201	CTCCCTGTCACCCAATGGACCTGTGATATCTGGAT	;;<<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:260:985:520	83	chr1	468	99	35M	=	296	-207	TCCCTGTCACCCAATGGACCTGTGATATCTGGATT	;9;7<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:112:203:90	83	chr1	470	99	35M	=	305	-200	CCTGTCACCCAATGGACCTGTGATATCTGGATTCT	;<;:;<;;;<<<<<<<<<:<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:308:400:602	83	chr1	470	71	35M	=	285	-220	CCTGTCACCCAATGGACCTGTGATATCTGGATTCT	;77;2<<;<7<<;<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:82:902:868	147	chr1	471	99	35M	=	295	-211	CTGTCACCCAATGGACCTGTGATATCTGGATTCTG	<<;;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:153:977:200	163	chr1	472	99	35M	=	640	203	TGTCACCCAATGGACCTGTGATATCTGGATTCTGG	;<<;<<<<7<<;;;;;<<6<<<<<86;;8<;8;6;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:319:246:304	147	chr1	472	99	35M	=	305	-202	TGTCACCCAATGGACCTGTGATATCTGGATTCTGG	;;<;;;<<<<8;<<<<;<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:37:1004:1136	147	chr1	473	99	35M	=	315	-193	GTCACCCAATGGACCTGTGATATCTGGATTCTGGG	</8<<<<7<+<<<<<<<,<<<<<<<<<6<<<<1<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:59:396:359	99	chr1	474	99	35M	=	670	231	TCACCCAATGGACCTGTGATATCTGGATTCTGGGA	<<9;;<;<;;;;<;;9;;;;;<;;;;;<;;77677	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:45:1769:1130	163	chr1	476	99	35M	=	635	194	ACCCAATGGACCTGTGATATCTGGATTCTGGGAAA	;;;;;;;;;;;;9;;;;;;19;;;9;;;;176777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:110:355:323	147	chr1	477	99	35M	=	303	-209	CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT	6069;1<<;4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:28:708:463	99	chr1	477	99	36M	=	672	231	CCCAATGGACCTGTGATATCTGGATTCTGGGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<:<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:112:51:128	83	chr1	477	99	35M	=	287	-225	CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT	;9<;;:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:303:184:14	83	chr1	479	99	35M	=	301	-213	CAATGGACCTGTGATATCTGGATTCTGGGAAATTC	:<<.<;;7<:<<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:84:101:328	163	chr1	480	99	35M	=	673	228	AATGGACCTGTGATATCTGGATTCTGGGAAATTCT	<<<;<<<<<<<<;<<<<<<<<<<:<;;<44;;<;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:228:354:203	99	chr1	480	99	34M	=	643	198	AATGGACCTGTGATATCTGGATTCTGGGAAATTC	88<<<8<<<<<<<<<8<<<<<<<<<4<<<4/9/;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:38:856:336	99	chr1	480	99	33M	=	656	211	AATGGACCTGTGATATCTGGATTCTGGGAAATT	<<<<<<<<<<<;;<;<;<:69<<;<5-500373	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:75:946:1035	147	chr1	480	99	35M	=	288	-227	AATGGACCTGTGATATCTGGATTCTGGGAAATTCT	<<)4</<5<<<<<<<<<<<<<<<<<<<<<66<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:271:244:568	147	chr1	481	99	35M	=	294	-222	ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT	;<<<<<<;<;<<<<<<<<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:129:477:427	99	chr1	481	99	35M	=	652	206	ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT	<<<<<<<<<<<<<<<<<<;;<<<<::<9<;<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:262:297:601	163	chr1	482	99	35M	=	635	188	TGGACCTGTGATATCTGGATTCTGGGAAATTCTTC	<<<<;<<9<<57<<7<<<;<<;77-;;53<<;;<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:88:24:744	83	chr1	484	84	35M	=	325	-194	GTCCTGTGATATCTGGATTCTGGGAAATTCTTCAT	4%++88;-9<;<<<+8<<<:<;8:<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-B7_610:5:147:68:353	83	chr1	486	99	35M	=	299	-222	CCTTTGATATCTGGATTCTGGGAAATTCTTCATCC	<<;;<<<<<<<<+;<<;<<0;<<<<;<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS51_78:7:316:961:576	99	chr1	488	65	35M	=	666	213	TGTGATATCTGGATTCTGGGAAATTCTTCATCCCG	<<<<<<<;<<<<;<<:<<;<;<<:;<9+34;;6%/	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_61:8:7:171:402	99	chr1	489	99	35M	=	682	228	GTGATATCTGGATTCTGGGAAATTCTTCATCCTGG	<<<<<<<<<<<<<<<;/<<<<;<<<<<;<<1<<<4	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:277:458:330	83	chr1	490	99	36M	=	329	-197	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGAC	<<<<<8;<<<1<;7<<<;<<<<<<<<7<<7<<<<;7	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:269:280:716	147	chr1	490	99	35M	=	323	-202	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA	6;<;;6:;<<<;64;<<<<<<<<;<<;<<;<<<<<	MF:i:18	Aq:i:58	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:72:63:435	147	chr1	490	99	35M	=	293	-232	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA	::<;<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:46:900:610	99	chr1	491	99	35M	=	684	228	GATATCTGGATTCTGGGAAATTCTTCATCCTGGAC	<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;4;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:467:475	99	chr1	493	99	35M	=	683	225	TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC	<<<<<<<<<<<<;;;<<<<<<<<<:<<<<:+<<;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:201:959:19	99	chr1	493	99	35M	=	681	223	TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC	<<<<<<<<<<<<<<;<<<:<;<<;<<;+;+<3494	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:240:593:842	99	chr1	494	99	35M	=	660	201	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	============<================9===:=	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:29:381:169	163	chr1	494	99	35M	=	641	182	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	<<<<<<<<<<<2<288;<<;<<:4<:<<;&92929	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:199:327:965	83	chr1	494	91	35M	=	297	-232	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	<5<:<<<58<:<<<<<<8<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:87:323:895	99	chr1	494	99	35M	=	671	212	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	;<<;;;;<<;<959;;;<;:<<;9<;;;4377788	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:327:991:508	147	chr1	495	99	35M	=	312	-218	TCTGGATTCTGGGAAATTCTTCATCCTGGACCCTG	0:;::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:6:882:784	163	chr1	496	99	35M	=	686	225	CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGA	<<<<<<<<<<<<<:<<<<<<<<<<<<:6::::<,2	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:175:705:982	99	chr1	496	89	36M	=	660	200	CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG	<<<<;<<;<<<<<<<<<<<<<;<<+<:;39;+<40<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:30:92:753	99	chr1	497	99	35M	=	673	211	TGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:245:323:744	163	chr1	499	99	35M	=	679	215	GATTCTGGGAAATTCTTCATCCTGGACCCTGAGAG	<;<<<<<<<<<<<<<<<<<<<<<;<+<<<<<<<4<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:76:786:458	83	chr1	502	99	35M	=	341	-196	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	;<;:7<.<<<<<8;<<<<<<<6<;8<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:185:213:330	83	chr1	502	99	35M	=	328	-209	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	;4<<<;<<<<<<<<;<<;;;<<<<9<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:42:1091:1726	147	chr1	502	99	35M	=	334	-203	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	4443838<4<8<87<<3</8<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:12:158:458	99	chr1	503	84	36M	=	675	208	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	<77<<<7<<<<<<<<<<<<5<4;<<;5<;;+2<+;;	MF:i:18	Aq:i:15	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:277:590:364	163	chr1	503	99	35M	=	681	213	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC	<<<<<8<<<<<<<<;<<<<<;;<7<<;;7858;;8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:18:1418:237	147	chr1	503	99	35M	=	304	-234	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC	<<:<<<<<<<<:<<<<<<<<<:<<<<<<<<<<<<:	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:4:262:456:74	147	chr1	504	99	35M	=	357	-182	TGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	862;<<<:;<;<<<;;;<<<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:186:989:869	99	chr1	505	99	34M	=	655	185	GGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	<<<<<<<<<<<<<<<<<<<<7;:<<<<<<<<<$<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:80:885:513	83	chr1	507	99	35M	=	344	-198	GAAATTCTTCATCCTGGACCCTGAGAGATTCTGCA	<7<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:311:100:539	83	chr1	508	99	35M	=	353	-190	AAATTCTTCATCCTGGACCCTGAGAGATTCTGCAG	;<;<<;;<;<<;<<<<<;9<<<;<<<<<<<<9<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:199:511:426	163	chr1	509	99	35M	=	669	195	AATTCTTCATCCTGGACCCTGAGAGATTCTGCAGC	<<<<<<<<<<<<<<;<<<<<<:<<<<<<<<<;:<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:26:227:1053	99	chr1	510	99	35M	=	663	188	ATTCTTCATCCTGGACCCTGAGAGATTCTGCAGCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:172:622:707	99	chr1	511	99	35M	=	685	209	TTCTTCATCCTGGACCCTGAGAGATTCTGCAGCCC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<5:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:157:935:374	147	chr1	512	99	35M	=	353	-194	TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCA	94988994.<:<+42::<<<<<:<:<4<<<<;<1<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:103:111:720	147	chr1	512	99	36M	=	353	-195	TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG	;4<<<;)<<-<9<;<<7<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:328:669:662	147	chr1	512	99	35M	=	337	-210	TCTTCATCCTGTACCCTGAGAGATTCTGCAGCCCA	4<<;<<8<.<88.<<;4<<<<<<<4<.<<<<7<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS51_64:5:202:39:380	147	chr1	513	99	35M	=	334	-214	CTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG	/92/;2<+2<<<<64<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:66:655:769	147	chr1	515	99	35M	=	348	-202	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	8<<;:69<;:;9<2<*9<;6<<<<<17<;<3+<;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:7:526:343	99	chr1	515	99	35M	=	698	218	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	<<<<<<<<<<<<<<<:<<<5<<<<<<5;<<<+8<;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:33:672:473	147	chr1	515	99	35M	=	330	-220	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	5<70<<55<4<24.5<<<<<<<<<6<<<<<<2<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:72:308:839	83	chr1	517	99	40M	=	354	-203	ATCGTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	:8:.:<;<<5<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:2	UQ:i:40	H0:i:0	H1:i:1
-EAS56_61:1:210:880:606	83	chr1	518	99	35M	=	341	-212	TCCTGGACCCTGAGAGATTCTGCAGCCCAGCTCCA	.<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:80:760:490	99	chr1	520	99	34M	=	686	201	CTGGACCCTGAGAGATTCTGCAGCCCAGCTCCAG	<<<<<<<<<<8<;<7<<<<<<;<;;<2<;<<<1,	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:34:970:1374	147	chr1	520	99	35M	=	363	-192	CTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGA	<6<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:1:200:559:765	147	chr1	521	99	36M	=	337	-220	TGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	8<;;4<3;<;<<<<<<5<<;;<<98;;<<<<;<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_53:8:28:701:724	83	chr1	521	99	35M	=	347	-209	TGGACCCTGAGAGATTCTGCAGCCCAGCTCCAGAT	.;..3;8.8<8;<<;9<9<<<7;<<<<<<<<7<<7	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:318:345:156	163	chr1	522	99	35M	=	695	208	GGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	<<<<<<<<:<<<<<<<<5<:5<<<3:'<72')*;9	MF:i:18	Aq:i:39	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-B7_595:1:81:1000:375	83	chr1	524	90	35M	=	329	-230	ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGC	;8<;+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:13:1155:631	163	chr1	524	99	40M	=	668	184	ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTG	<<<<<<;<<;<<<<<<;<<<<<9<;<;94<<%<<<7:777	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:257:611:440	147	chr1	524	99	35M	=	341	-218	ACCCTGAGAGATTCTGCAGCCCAGATCCAGATTGC	2<;;8<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:6:129:694:359	83	chr1	525	88	35M	=	350	-210	CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT	7777<7<7;77+<3<<;<<;<<<<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:6:11:285:1567	163	chr1	525	99	35M	=	685	195	CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:1:196:533:921	147	chr1	526	99	35M	=	361	-200	CCTGAGAGATTCTGCAGCCCAGATCCAGATTGCTT	7<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:2:6:251:1557	163	chr1	526	99	35M	=	700	209	CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:20:492:850	99	chr1	526	78	35M	=	694	203	CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT	<7<<<<<<<<<<<.<54<7&<<<7<74<2<<<2<<	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:231:339:551	83	chr1	527	99	35M	=	350	-212	CTGAGAGATTCTGCAGCCCAGATCCAGATTGCTTG	<;<<;<<<<<<<<<<;:<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:4:68:1122:79	99	chr1	528	99	40M	=	687	199	TGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCT	<<<<<<<<<<<<<;<<<<;<<<<<<;<<<4;<<4;99::;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:87:1375:1303	83	chr1	529	99	35M	=	340	-224	GAGAGATTCTGCAGCCCAGATCCAGATTGCTTGTG	:<;<(<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS220_1:8:46:485:482	147	chr1	530	94	35M	=	371	-194	AGAGATTCTGCAGCCCAGATCCAGATTGCTTGTGG	<<<<<::<<<<<<<<6<<<<<<<<<6<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_4:7:90:1873:89	147	chr1	531	99	35M	=	344	-222	GAGATTCTGCAGCCCAGATCCAGATTGCTTGTGGT	<<<<;49<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:5:238:31:968	99	chr1	534	99	35M	=	717	218	ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTG	9======8====*=====,=1=======<=7:::,	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:78:773:660	163	chr1	534	99	36M	=	711	213	ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTGA	<<<<<<<<;<<<<<<<<<8<8<<;<<<;<<;7<<4:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:90:828:633	83	chr1	537	99	36M	=	381	-192	CTGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG	<<<;<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_30:2:272:750:698	83	chr1	538	80	35M	=	365	-208	TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG	0<;8;64;<<<;<;.<+;:<4;4<;<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:3:88:1656:896	147	chr1	538	99	40M	=	387	-191	TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCTGC	6/8::*9/*3*'<88<:9*<<<8<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_61:6:126:541:194	163	chr1	540	97	35M	=	730	225	CAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGC	<<<<<<<<8<<<<<8<<<<<<<<<8<<<428+<80	MF:i:18	Aq:i:43	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS114_28:4:9:55:730	163	chr1	540	99	36M	=	722	218	CAGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT	>>=>>+==>>==<==<=8=><:;8/;7</5724-2;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:278:918:892	99	chr1	541	99	35M	=	720	214	AGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT	=============:====================8	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:243:876:758	99	chr1	541	99	35M	=	712	206	AGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;78<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_65:5:121:380:656	147	chr1	542	99	35M	=	362	-215	GCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTG	:;<<;<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:82:164:1924	83	chr1	542	99	35M	=	378	-199	GCCCAGCACCAGATTGCTTGTGGTCTGACAGGCTG	6<<<<<<-<<<<<<<<<2<<06<9<<<<<1<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS114_30:6:163:312:891	99	chr1	543	99	35M	=	709	201	CCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTGC	<<<<<<<<<;<<<<<<<<<<<<<<<<:;;<;;<;0	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:124:243:35	147	chr1	544	60	35M	=	364	-215	GCATATCCAGATTGCTGGTGGTCTGACAGGCAGCA	&+<+;<694;+&99<<2<;423<26<-<<<<,<3<	MF:i:130	Aq:i:60	NM:i:2	UQ:i:28	H0:i:0	H1:i:0
-B7_591:1:191:462:705	99	chr1	545	99	36M	=	721	212	CAGATCCAGATTGCTTGTGGTCTGACAGGCTGCAAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<::<6	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:8:95:426:791	147	chr1	547	99	35M	=	359	-223	GNTCCAGATTGCTTGTGGTCTGACAGGCTGCAACT	!!!!<<<<<;;<<<<;<<;<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:23	H0:i:1	H1:i:0
-EAS218_4:5:41:118:1246	147	chr1	548	99	35M	=	374	-209	CTCCAGATTGCTTGTGGTCTGACAGGCTGCAACTG	<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:27:973:518	99	chr1	549	99	35M	=	691	177	TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT	<<<<<<<<<<<<<<;<<<<7<<<<<<<<88;0:8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:4:679:110	99	chr1	549	99	35M	=	705	191	TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT	<<<<<<<<<<<<<<<<<<<;<<<<<<<<::<;;:7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:297:283:948	163	chr1	550	99	35M	=	727	212	CCAGATTGCTTGTGGTCTGACAGGCTGCAACTGTG	<<<<<<<<<<<<<<<<<<<<<<<:<<9;)+1;19-	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:61:1797:113	147	chr1	551	99	35M	=	380	-206	CAGATAGCTTGTGGTCTGACAGGCTGCAACTGTGA	<<0<<&<<<<;<<4;;3<;<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS188_7:6:205:873:464	99	chr1	552	99	35M	=	743	226	AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG	<<<<<<<<<7<<<<<<<<<<<<:<<,:<:<<<<::	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:33:1168:1762	99	chr1	552	99	35M	=	728	211	AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG	<<<<<<<<<<<<<<<<;<<;<;<<<<<<<<:;2::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:78:909:394	83	chr1	554	81	35M	=	373	-216	ATTGCTTGGTGTCTGACAGGCTGCAACTGTGAGCC	6167&+&&/&//734/3<<<9*<;;3<3<;9<<3<	MF:i:18	Aq:i:21	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-EAS1_103:2:226:302:758	163	chr1	556	99	35M	=	751	230	TGCTTGTGGTCTGACAGGCTGCAACTTTGAGCGNT	<<<<<<<;;;,<;<92;66<;))42<&2&(/1!!!	MF:i:18	Aq:i:33	NM:i:2	UQ:i:9	H0:i:0	H1:i:1
-EAS114_28:5:206:671:49	163	chr1	557	99	36M	=	719	198	GCTTGTGGTCTGACAGGCTGCAACTGTGAGCCATCA	<<<<<<;<<<<8<<<;;<<<3<<8<8<35+,55;,3	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:165:431:857	147	chr1	559	99	35M	=	406	-188	TTGGGGTCTGACAGGCTGCAACTGTGAGCCATCAC	''7'/;'1%0447<<<*<6<<<*<*<<<<6<<<<<	MF:i:18	Aq:i:53	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS114_39:5:50:972:1286	83	chr1	559	99	35M	=	377	-217	TTGTGGTCTGACAGGCTGCAACTGTGAGCCATCAC	:;;7;7;;0<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:288:552:440	163	chr1	560	87	35M	=	747	222	TGTGGTCTGACAGGCTGCAACTGTGAGCCTTCCAT	<<<<71<77<<<:<<<&<4<<77<16<88&36+%%	MF:i:18	Aq:i:26	NM:i:4	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:8:78:1478:1446	147	chr1	560	99	35M	=	389	-206	TGTGGTCTGACAGGCTGCAACTGTGAGCCATCACA	<8,8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:275:851:240	99	chr1	561	99	35M	=	743	217	GTGGTCTGACAGGCTGCAACTGTGAGCCATCACAA	<<<<<<<<<<<<<<<<<<<<<<<:<<4<7<<<<<<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:185:312:167	83	chr1	562	99	35M	=	401	-196	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<8:<8<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:1:119:446:185	83	chr1	562	99	35M	=	372	-225	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	+70730;<0<77;;<<<<<9<<<<<<9<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:3:168:741:680	83	chr1	562	99	35M	=	394	-203	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<5<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:67:1797:1931	99	chr1	562	99	35M	=	750	223	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:228:182:717	99	chr1	563	99	35M	=	729	201	GGTCTGACAGGCTGCAACTGTGAGCCATCCCCATG	<=9============5==5=<,59<=1=<&;&;;7	MF:i:18	Aq:i:66	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS112_34:7:118:523:591	83	chr1	563	99	35M	=	393	-205	GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG	4:--&0:67<<8:<<<<<<<<<<<:4<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:29:1061:574	83	chr1	563	99	35M	=	363	-235	GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG	<87<5<<9<<<66<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:168:69:605	83	chr1	565	67	36M	=	373	-228	TCTGACAGGCGGCAACTGTGAGCCATCACAATGAAC	'<'<144<0<&<<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS221_3:4:90:247:212	99	chr1	567	99	35M	=	733	201	TGACAGGCTGCAACTGTGAGCCATCACAATGAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<8<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:140:522:212	83	chr1	568	99	35M	=	399	-204	GACAGGCTGCAACTGTGAGCCATCACAATGAACAA	:;8;:::<<:<<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:179:13:782	83	chr1	568	99	35M	=	412	-191	GACAGTCTACAACTGTGAGCCATCACAATGAACAA	&37.3&;3'*<3<;9<9<<5<<<<<<<<<9<<<<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS114_45:3:75:217:337	83	chr1	568	99	35M	=	386	-217	GACAGGCTGCAACTGTGAGCCATCACAATGAACAA	4779797;;;<;:4;;<<<77<;;;7<<;<;<;<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:168:528:288	163	chr1	570	99	35M	=	740	205	CAGGCTGCAACTGTGAGCCATCACAATGAACAACA	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:162:503:769	147	chr1	571	99	35M	=	392	-214	AGGCTGCAACTGTGAGCCATCACAATGAACAACAG	;:;1;=8=;:+=====;&==7==============	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:163:618:570	163	chr1	571	99	35M	=	751	215	AGGCTGCAACTGTGAGCCATCACAATGAACAACAG	<<<<<<<8<<<<<<<<<<<<<+<.7<<..<;&;8;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:251:121:479	163	chr1	572	99	35M	=	750	213	GGCTGCAACTGTGAGCCATCACAATGAACAACAGG	<<<<<<<<<<<;:<<<<;:;:<:<;:188;7:<+(	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:44:1578:1674	147	chr1	573	99	35M	=	418	-190	GCTGCAACTGTGAGCCATCACAATGAACAACAGGA	62631;;4;;;8;;48;;7;8;;;;;;;;;8;;;;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:263:74:407	163	chr1	574	99	35M	=	754	215	CTGCAACTGTGAGCCATCACAATGAACAACAGGAA	<<<<2<<<<<<:<<<9<<4<<<<:<<<<9<999.7	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:254:32:275	147	chr1	575	99	35M	=	382	-228	TGCAACTGTGAGCCATCACAATGAACAACAGGAAG	(6+<;+6:9<<:7:<95<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:82:879:246	83	chr1	576	99	35M	=	391	-220	ACAACTGTGAGCCATCACAATGAACAACAGGAAGA	%+=661;&===:&==1<5======1==========	MF:i:18	Aq:i:43	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_71:4:165:397:25	163	chr1	576	99	35M	=	759	217	GCAACTGTGAGCCATCACAATGAACAACAGGAAGA	<<7<<<<<<)97<6<:3:60:3+37-37+<:33:3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:148:776:486	163	chr1	578	99	35M	=	755	212	AACTGTGAGCCATCACAATGAACAACAGGAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:59:1576:946	99	chr1	578	99	35M	=	761	218	AACTGTGAGCCATCACAATGAACAACAGGAAGAAA	<:<<<<<<<<<<<<:<:<<<<<<<8<<::1<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:61:433:385	83	chr1	579	99	35M	=	381	-233	ACTGTGAGCCATCACAATGAACAACAGGAAGAAAA	<*97<<<<&9<<;<&<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:37:761:635	147	chr1	581	99	35M	=	418	-198	TGTGAGCCATCACAATGAACAACAGGAAGAAAAGG	+37:<088<+<<;<<;<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:178:192:499	163	chr1	582	99	35M	=	768	221	GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT	<<<<<<<;<1<<<<<<;<<;6<<3666;;;;;/6/	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:93:945:176	99	chr1	582	99	35M	=	745	198	GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT	<<<<<<<<<<<<<<<<<<<<<;<<<<;;<;:7;<3	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:216:988:883	83	chr1	584	99	35M	=	392	-227	AAGCCAACACAATGAACAACAGGAAGAAAAGGTCT	(=/1+=&:=&======<==<===============	MF:i:18	Aq:i:68	NM:i:2	UQ:i:12	H0:i:1	H1:i:0
-EAS114_39:1:12:884:219	99	chr1	584	99	35M	=	756	207	GAGCCATCACAATGAACAACAGGAAGAAAAGGTCT	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<5:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:61:628:681	163	chr1	586	99	36M	=	746	196	GCCATCACAATGAACAACAGGAAGAAAAGGTCTTTC	<<<<<<<<<<<<<<<<<<<;<<<<<<<:<<;;;;;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:91:360:585	147	chr1	586	99	35M	=	430	-191	GACATCACAATGAACAACAGGAAGAAAAGGTCTTT	5&&<<3:;<<<<<<)<<3<<<<<<<;;<<<<;<<<	MF:i:18	Aq:i:67	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS139_11:6:89:1151:1878	99	chr1	587	99	35M	=	757	205	CCATCACAATGAACAACAGGAAGAAAAGGTCTTTC	<;;<<<<<;;;<<<<4;;::;<;8;;<;;8:<8<4	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:40:1596:1433	99	chr1	587	99	40M	=	756	209	CCATCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<1<<<<<::;::	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:4:1620:413	99	chr1	588	99	35M	=	768	215	CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA	<<<<<<<<<<6<<<6<<<;<6<9-1<;<&66<<<2	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:65:1928:1125	99	chr1	588	99	35M	=	784	231	CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA	<<;<<<7<<7<;<7<<<<<<<7<<<<;<.-;<+88	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:123:998:248	163	chr1	589	99	35M	=	776	222	ATCACAATGAACAACAGGAAGAAAAGGTCTTTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<<68<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:240:603:890	163	chr1	590	99	36M	=	740	186	TCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA	<<<<<<<<<<<<<<<<<<;<:<<:<<;<<<<<8865	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:20:762:748	163	chr1	591	99	35M	=	777	221	CACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:246:313:499	99	chr1	592	99	35M	=	757	200	ACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG	<<<<<<<<<<<<<;<;<<<<<<<<;<<<<<;;<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:6:7:858:437	99	chr1	593	99	35M	=	773	215	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<<<<33	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:150:933:810	163	chr1	593	99	35M	=	755	197	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	===================================	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:204:264:413	147	chr1	593	96	35M	=	415	-213	CAATGAACAACAGAAAGAAAAGTTCTTTCAAAAGG	1==(4=::;/7::&===;====/=;===;;=====	MF:i:18	Aq:i:27	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-EAS139_11:3:65:556:1505	163	chr1	593	99	35M	=	790	232	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:62:386:959	99	chr1	594	99	35M	=	752	193	AATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGT	<<8<<<<;<<<<-<<87;</<;<+<;5<+;;<3;+	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:134:868:252	147	chr1	595	99	36M	=	404	-227	ATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGA	<;<<<8<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:252:19:955	99	chr1	596	84	35M	=	771	210	TGAACAAAAGGAAGAAAAGGTCTTTCAAAAGGTGA	<<<<<<<<<<4<<<<9<<+9)9<<4:9+<<0<909	MF:i:18	Aq:i:41	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_67:4:145:607:216	83	chr1	596	99	35M	=	437	-194	TGAAAAACAGGAAGAAAAGGTCTTTCAAAAGGTGA	/;<<&<<8<<<<<<<<<<<<<;872<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_65:8:140:924:923	163	chr1	597	99	35M	=	767	205	GAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGAT	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<5;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:120:63:653	147	chr1	598	99	35M	=	420	-213	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:204:779:181	163	chr1	598	99	35M	=	779	216	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<<<<<5<<:<<<<<8<<,<<<<<<<<<<91<91<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:325:150:465	147	chr1	598	99	35M	=	412	-221	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<:<<<<<<<<;<:<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:57:722:347	83	chr1	599	99	35M	=	439	-195	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:266:842	163	chr1	599	99	35M	=	784	220	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	=====)===========8=====7882855355'5	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:183:852:253	163	chr1	599	99	35M	=	773	209	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<;;<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:30:887:404	163	chr1	600	99	35M	=	789	224	CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG	<<<<<<<<<<;<<<<<<<<<<<<<<<<:(<<<7;7	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:101:572:491	147	chr1	600	99	35M	=	425	-210	CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG	8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:73:730:487	99	chr1	604	99	35M	=	770	201	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT	<<<<<<<<<<<<<<<<<<<9<<<<<<:<<<;<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:172:896:83	99	chr1	604	99	34M	=	786	217	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGT	<<<<<<<<<<<<<<<<<:;;+;<<<<<<<<9;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:154:762:630	163	chr1	604	99	35M	=	792	223	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:99:756:130	163	chr1	606	99	35M	=	798	227	GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:11:360:1577	99	chr1	606	99	35M	=	781	210	GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT	<<<<<<<<<<<<<<<<<4<;;<<;;<;<<<8<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:27:1881:486	83	chr1	607	99	35M	=	427	-215	AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC	99797;;9:<:;;;<;;;;<<<;;;;<;<;;<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:5:497:687	99	chr1	607	99	35M	=	789	217	AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:142:63:937	163	chr1	609	99	36M	=	777	204	GAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC	<<<<<<<<<<<<<<<<<:<<<<<<<<<;<<:<<:<:	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:36:485:632	163	chr1	610	99	36M	=	784	210	AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<;<18;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:8:36:927:478	99	chr1	610	99	35M	=	798	223	AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC	<<<<<<<<<<<<<<<<;<<<<<:<:<<<<8<9;<8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:169:862:829	163	chr1	611	99	35M	=	772	195	AAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA	<<<<<<<<<<<<<<<<<;<<<;<;<<<<:<;;<78	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:63:424:1643	163	chr1	614	99	35M	=	798	219	GGTCTTTCAAAAGGTGATGTGTGTTCTCATCAACC	;;<<<<<<;<<<<<<<<<<5;9;<<<<<<<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:20:41:138	99	chr1	615	99	35M	=	774	194	GTCTTTCAAAAGGTGATGTGTGTTCTCATCAACCT	<<<<<<<<<<<<<<<<<<<<<<<<7<;<<<<<(<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:49:163:904	83	chr1	616	99	35M	=	450	-201	TCTTTCAAAAGGTGATGTGTGTTCTCATCAACCTC	79779<<<<<;;;;9;;<<7<;*9<<<7<<;<<;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:135:543:760	99	chr1	619	99	35M	=	787	203	TTCAAAAGGTGATGTGTGTTCTCATCAACCTCATA	<<<<;;<;<<<<<<<9<<<<<<<<<<<;<<<<5<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:131:742:561	163	chr1	620	99	35M	=	790	205	TCAAAAGGTGATGTGTGTTCTCATCAACCTCATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:120:14:944	83	chr1	621	99	35M	=	428	-228	CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA	:;<<;<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:82:566:1096	147	chr1	621	99	35M	=	446	-210	CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA	<<<<<<<<<<:<<<<<<<:<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:14:601:624	83	chr1	622	99	35M	=	446	-211	AAAAGGTGATGTGTGTTCTCATCAACCTCATACAC	1;;;;==5===.(=9=5=========8====;===	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:5:538:401	99	chr1	624	99	40M	=	788	204	AAGGTGATGTGTGTTCTCATCAACCTCATACACACACATG	<<<<;<<<<<<<<<<<<<<<;<::7<<;<53:<98;;;;;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:16:1081:1894	83	chr1	624	99	35M	=	431	-228	AAGGTGATGTGTGTTCTCATCAACCTCATACACAC	;5;;&<;<<<<<<<<;<;<<;<<<;<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:3:1377:1663	147	chr1	626	99	35M	=	446	-215	GGTGATGTGTGTTCTCATCAACCTCATACACACAC	6-88663;8;81;;66;8;;89939;;;67;2;;;	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:253:285:104	83	chr1	627	99	35M	=	451	-211	GTGATGTGTGTTCTCATCAACCTCATACACACACA	2<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:66:1282:1215	99	chr1	627	99	35M	=	794	202	GTGATGTGTGTTCTCATCAACCTCATACACACACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:2:1200:1076	163	chr1	629	99	35M	=	786	192	GATGTGTGTTCTCATCAACCTCATACACACACATG	;;;;;;;;;;/;;;;;;;;6;;9;489;;;88888	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:194:688:289	99	chr1	631	99	35M	=	795	199	TGTGTGTTCTCATCAACCTCATACACACACATGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:19:855:491	99	chr1	631	99	35M	=	783	187	TGTGTGTTCTCATCAACCTCATACACACACATGGT	<<<<<<<<<<<;<<.:<<<<;;;<4<:<:<7<;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:215:133:909	99	chr1	631	99	34M	=	789	193	TGTGTGTTCTCATCAACCTCATACACACACATGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<996(	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:35:378:681	99	chr1	632	99	35M	=	812	215	GTGTGTTCTCATCAACCTCATACACACACATGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:40:758:116	163	chr1	632	99	40M	=	814	222	GTGTGTTCTCATCAACCTCATACACACACATGGTTTAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:7262	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:2:831:692	147	chr1	634	99	35M	=	462	-207	GTGTTCTCATCAACCTCATACACACACATGGTTTA	2749'979<9<<<6;<<<0<;<<<<<3<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:162:594:858	99	chr1	634	99	35M	=	818	219	GTGTTCTCATCAACCTCATACACACACATGGTTTA	<<<<<<<<<<<<<<<<<9<;<<<<<<<<<<3<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:233:478:792	99	chr1	634	99	35M	=	791	192	GTGTTCTCATCAACCTCATACACACACATGGTTTA	<<<<<<<<<<<<<<<<<<<+<<<<<<<9<<<+;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:262:297:601	83	chr1	635	99	35M	=	482	-188	TGTTCTCATCAACCTCATACACACACATGGTTTAG	;;<26;;;<;<7;<<<<<99<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:45:1769:1130	83	chr1	635	99	35M	=	476	-194	TGTTCTCATCAACCTCATACACACACATGGTTTAG	88989;<;97;9<<;<;;;;9<98<<<<<<<;<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:153:977:200	83	chr1	640	99	35M	=	472	-203	TCATCAACCTCATACACACACATGGTTTAGGGGTA	1:<83<<9;;9<<9;;<<;<<;;;;<;;<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:60:837:923	83	chr1	641	61	36M	=	457	-220	CATCAACCGCATACACTCACATGGTTTAGGGGTATA	0<4<<<02.<99+<+&!<<<<+<<<<<<<<<<<<3<	MF:i:18	Aq:i:24	NM:i:2	UQ:i:13	H0:i:0	H1:i:0
-EAS51_66:3:29:381:169	83	chr1	641	99	35M	=	494	-182	CATCAACCTCATACACACACATGGTTTAGGGGTAT	2<82<;66<:<;<:<;<;<8<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:96:836:737	99	chr1	642	99	35M	=	841	234	ATCAACCTCATACACACACATGGTTTAGGGGTATA	<<<<<<71<<<<<<<<<<899<:5<<<96858<<.	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:228:354:203	147	chr1	643	99	35M	=	480	-198	TCAACCTCATACACACACATGGTTTAGGGGTATAA	%1<851<5<<<982<<<<<<<<::<<<<7<<<<3<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:151:159:43	147	chr1	645	99	35M	=	452	-228	AACCTCATACACACACATGGTTTAGGGGTATAATA	;;4;6<<;<<<<7<77<6;<6<<<<<;;<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:182:404:693	163	chr1	646	99	35M	=	812	201	ACCTCATACACACACATGGTTTAGGGGTATAATAC	<<<<<<<<<<<<<<<<<<<<<<:::<6<;<94;77	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:4:841:339	163	chr1	646	99	35M	=	793	182	ACCTCATACACACACATGGTTTAGGGGTATAATAC	<<<<<<<<<<<<<<<<<;<7<<&;;<5<+<;7<<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:156:857:494	163	chr1	648	99	35M	=	838	225	CTCATACACACACATGGTTTAGGGGTATAATACCT	<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<:<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:165:464:123	99	chr1	650	99	35M	=	814	199	CATACACACACATGGTTTAGGGGTATAATACCTCT	===============7==============8====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:1:115:868:887	83	chr1	650	99	35M	=	452	-233	CATACACACACATGGTTTAGGGGTATAATACCTCT	==;==8=;=;=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:134:751:831	147	chr1	651	99	36M	=	465	-222	ATACACACACATGGTTTAGGGGTATAATACCTCTAC	;:<4<8<<<;<;<<5<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:192:716:235	163	chr1	651	99	35M	=	798	182	ATACACACACATGGTTTAGGGGTATAATACCTCTA	======================9==:<==:;;69;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:40:594:752	99	chr1	651	99	35M	=	831	215	ATACACACACATGGTTTAGGGGTATAATACCTCTA	<<<<<<<<<<;<<<;<<<::;<:;<;:<;;;<;<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:184:17:636	121	chr1	652	76	35M	=	652	0	TACACACACATGGTTTAGGGGTATAATACCTCTAC	8<89<<:<<<;;;<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:184:17:636	181	chr1	652	0	*	=	652	0	TTTTTTTTTTTTTTTTTTTTTTTTTTTTCACAGGT	!!!!!!!!!!!!!!!!!!!!!!!!!!!77777777	MF:i:192
-EAS1_108:8:129:477:427	147	chr1	652	99	35M	=	481	-206	TACACACACATGGTTTAGGGGTATAATACCTCTAC	<<<9;<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:130:912:658	163	chr1	652	99	35M	=	841	224	TACACACACATGGTTTAGGGGTATAATACCTCTAC	<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<7<;;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:85:401:1190	83	chr1	652	99	35M	=	458	-229	TACACACACATGGTTTAGGGGTATAATACCTCTAC	64778:;69739:;+9::7;;;<;6<;7;;;;;7<	MF:i:18	Aq:i:55	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:4:1502:1911	163	chr1	652	99	40M	=	802	190	TACACACACATGGTTTAGGGGTATAATACCTCTACATGGC	<<<:4<<<<<<;<<<<;9;5<95<;<<;9+;1612:1:::	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:198:691:595	163	chr1	655	99	35M	=	847	227	ACACACATGGTTTAGGGGTATAATACCTCTACATG	==============&===============;7;=1	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:186:989:869	147	chr1	655	99	35M	=	505	-185	ACACACATGGTTTAGGGGTATAATACCTCTACATG	;<<;:<<<7:<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:38:856:336	147	chr1	656	99	35M	=	480	-211	CACACATGGTTTAGGGGTATAATACCTCTACATGG	2;4;4<:;6:5:<<;:;<<;<<;<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:49:271:588	163	chr1	658	99	35M	=	830	207	CACATGGTTTAGGGGTATAATACCTCTACATGGCT	<<<<<<<<<<<<<<5:<<<<<<:<<<<<<<:7%9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:240:593:842	147	chr1	660	99	35M	=	494	-201	CATGGTTTAGGGGTATAATACCTCTACATGGCTGA	*<<<;<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:175:705:982	147	chr1	660	89	36M	=	496	-200	CATGGTTTAGGGGTATAATACCTCTACATGGCTGAT	')'''''')'''''*')*)'*)')))+,'*)+'*,!	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS221_3:6:26:227:1053	147	chr1	663	99	35M	=	510	-188	GGTTTAGGGGTATAATACCTCTACATGGCTGATTA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:316:961:576	147	chr1	666	65	35M	=	488	-213	TTACGGGTGTAATCTCTCTACATGGCTAATTATGA	(++%%+++),+,+*++,+,,-,**+,-&-,+-+--	MF:i:130	Aq:i:65	NM:i:5	UQ:i:36	H0:i:0	H1:i:0
-EAS56_63:5:96:788:614	163	chr1	667	99	35M	=	862	230	TAGGGGTATAATACCTCTACATGGCTGATTATGAA	<<<<<<<<<<<<<<<<<<<<<<;6;<<;;<;;7;9	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:13:1155:631	83	chr1	668	99	40M	=	524	-184	AGGGGTATAATACCTCTACATGGCTGATTATGAAAACAAT	;:398<<;<<<<<;<3<;;<<<<;;<<<<<<<<<<;<<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:199:511:426	83	chr1	669	99	35M	=	509	-195	GGGGTATAATACCTCTACATGGCTGATTATGAAAA	<:7:<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:124:241:608	99	chr1	670	99	35M	=	856	221	GGGTATAATACCTCTACATGGCTGATTATGAAAAC	<<<<<<<<<;<<<<<<<<<;;<<<;<<<<;;8;;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:59:396:359	147	chr1	670	99	35M	=	474	-231	GGGTATAATACCTCTACATGGCTGATTATGAAAAC	28288;;;;;;;;;::;;;;:;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:87:323:895	147	chr1	671	99	35M	=	494	-212	GGTATAATACCTCTACATGGCTGATTATGAAAACA	55777;;;939;9;;9;;;;9;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:28:708:463	147	chr1	672	99	36M	=	477	-231	GTATAATACCTCTACATGGCTGATTATGAAAACAAT	;;<;<<====3=====5===================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:84:101:328	83	chr1	673	99	35M	=	480	-228	TATAATACCTCTACATGGCTGATTATGAAAACAAT	<<<<<<<<:<<<<<<<<<6<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:30:92:753	147	chr1	673	99	35M	=	497	-211	TATAATACCTCTACATGGCTGATTATGAAAACAAT	<<<<<<;<<<<<<:<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:8:88:90:59	73	chr1	674	37	35M	=	674	0	ATAATACCTCTACATGTCTGATTATGAAAACAATG	<<<<<<<4;7;<<<;;47;&9..1;6&4<755;1;	MF:i:64	Aq:i:0	NM:i:1	UQ:i:19	H0:i:0	H1:i:1
-EAS112_32:8:88:90:59	133	chr1	674	0	*	=	674	0	TGCACCTCCCTGTTCACCTAGATGCTAGGAGGACA	=7595=92=72.=+5(:4=9092((.2&(&%07%.	MF:i:192
-B7_593:1:12:158:458	147	chr1	675	84	36M	=	503	-208	TAATAATGCTACATGGATGATTATGAAATCAATGTT	++++++$((+*+++++++++++++&+++++++++++	MF:i:18	Aq:i:15	NM:i:5	UQ:i:40	H0:i:0	H1:i:0
-B7_593:4:28:781:723	99	chr1	676	99	36M	=	855	215	AATACCTCTACATGGCTGATTATGAAAACAATGTTC	<<<<<<<<<7<<<;;<<;;<<;<5<4<7<;7<+:<9	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:27:856:401	163	chr1	679	99	35M	=	871	227	ACCTCTACATGGCTGATTATGAAAACAATGTTCCC	======6===;2==;===;=+=92=;5+=&556:6	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:245:323:744	83	chr1	679	99	35M	=	499	-215	ACCTCTACATGGCTGATTATGAAAACAATGTTCCC	/.848299;&;9;9;=2.=7========;;=====	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:31:948:254	99	chr1	680	99	35M	=	849	204	CCTCTACATGGCTGATTATGAAAACAATGTTCCCC	<<<<<<<<<<<<<<<<<<<;<<<<<:<<8<;;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:277:590:364	83	chr1	681	99	35M	=	503	-213	CTCTACATGGCTGATTATGAAAACAATGTTCCCCA	:::<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:201:959:19	147	chr1	681	99	35M	=	493	-223	CTCTACATGGCTGATTATTAAAACAATGTTCCCCA	;4;.9<:0&/<5<::<<9/.<<<<<<<<<<<<;<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS56_61:8:7:171:402	147	chr1	682	99	35M	=	489	-228	TCTACATGGCTGATTATGAAAACAATGTTCCCCAG	:086::::847:<7<<7<<<<<<;7<<;<<<<7<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:67:317:249	99	chr1	683	26	35M	=	840	192	CTACATGGCTGATTATGAAATCTATGTTCCCCATA	<<<<<<;<<<<;:;<<7;<<.<&3<;;<<(;;6.<	MF:i:18	Aq:i:26	NM:i:3	UQ:i:31	H0:i:0	H1:i:0
-EAS51_64:4:189:467:475	147	chr1	683	99	35M	=	493	-225	CTACATGGCTGATTATGAAAACAATGTTCCCCAGA	*.;*;7<75<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:46:900:610	147	chr1	684	99	35M	=	491	-228	TACATGGCTGATTATGAAAACAATGTTCCCCAGAT	<;5<;<<<;<<<<<<;<<<<<<<<<<8<<<<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:232:351:909	99	chr1	685	80	36M	=	843	194	ACATGGCTGATTATGAAATCAATGTTCCCCAGATGC	<<<<<99<<<<<<99<7<'<9<<<6<<+<;7;<<&;	MF:i:18	Aq:i:39	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS139_11:6:11:285:1567	83	chr1	685	99	35M	=	525	-195	ACATGGCTGATTATGAAAACAATGTTCCCCAGATA	<8<4<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:172:622:707	147	chr1	685	99	35M	=	511	-209	ACATGGCTGATTATGAAAACAATGTTCCCCAGATA	92<3996;<<<<<<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:6:882:784	83	chr1	686	99	35M	=	496	-225	CATGGCTGATTATGAAAACAATGTTCCCCAGATAC	4;7<;64<<:<<4<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:80:760:490	147	chr1	686	99	35M	=	520	-201	CATGGCTGATTATGAAAACAATGTTCCCCAGATAC	%::::+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:68:1122:79	147	chr1	687	99	40M	=	528	-199	ATGGCTGATTATGAAAACAATGTTCCCCAGATACCATCCC	::77*:1<<<<<<<<<<<<<<<:;<<<;<<<<<<8<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:264:988:663	99	chr1	688	99	35M	=	875	222	TGGCTGATTATGAAAACAATGTTCCCCAGATACCA	<<<<<<<<<<<1<4<<<4<<0<;<-<74*(<&51-	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:3:233:911	163	chr1	688	99	35M	=	868	215	TGGCTGATTATGAAAACAATGTTCCCCAGATACCA	<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<;<<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:187:925:547	99	chr1	689	99	35M	=	857	203	GGCTGATTATGAAAACAATGTTCCCAAGATACCAT	43<<<:9<;;;:7<<<<6<:<8<-4-/,81<(48:	MF:i:18	Aq:i:37	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS56_65:5:75:637:650	163	chr1	691	99	35M	=	868	212	CTGATTATGAAAACAATGTTCCCCAGATACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:27:973:518	147	chr1	691	99	35M	=	549	-177	CTGATTATGAAAACAATGTTCCCCAGATACCATCC	+<<<<<<9<<<<<<<<<<<;<;<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:20:492:850	147	chr1	694	10	35M	=	526	-203	AGTATGAAAACAATGTTCCCCAGATGCCGTCCCGG	:.5:+.;;&91:;79:766:1:9+6&:1&&:+:))	MF:i:18	Aq:i:10	NM:i:4	UQ:i:31	H0:i:0	H1:i:0
-EAS51_64:4:318:345:156	83	chr1	695	99	35M	=	522	-208	TTATGAAAACAATGTTCCCCAGATACCATCCCTGT	;8<8<<<<<;<<:<<;<;77<<<<<;<<;<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:5:863:302	99	chr1	698	99	35M	=	866	203	TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:7:526:343	147	chr1	698	99	35M	=	515	-218	TGAAAACAGTGTTCCCCAGATACCATCCCTGTCTT	(7:;;;<<;;;<1<1<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS114_26:2:73:513:102	99	chr1	698	99	35M	=	868	205	TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT	===========================;=======	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:6:251:1557	83	chr1	700	99	35M	=	526	-209	AAAACAATGTTCCCCAGATACCATCCCTGTCTTAC	<<<<<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:147:64:416	99	chr1	701	99	35M	=	870	204	AAACAATGTCCCCCAGATACCATCCCTGTCTTACT	<<<<<<<<<<<<<<<;<<<<<;<<<<;;:<;;;;;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_595:3:297:637:86	163	chr1	704	99	35M	=	869	200	CAATGTTCCCCAGATACCATCCCTGTCTTACTTCC	<<<<<<<<<<<<;+<+;<;<:<<<<<9<<957<;(	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:160:272:398	163	chr1	705	99	35M	=	891	221	AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA	9<<<3<<<<<<<<<<<9<<;8<<<<;<+.;;89..	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:4:679:110	147	chr1	705	99	35M	=	549	-191	AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:163:312:891	147	chr1	709	99	35M	=	543	-201	TTCCCCAGATACCGTCCCTGTCTTACTTCCAGCTC	0.<;;8<<<0<<<<<<<<<<6<<<<<<8<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_28:3:78:773:660	83	chr1	711	99	36M	=	534	-213	CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC	7<;7<<<7;9<<8;<<<<<<;<<<<<<<<<<7<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:5:63:875:1339	163	chr1	711	99	35M	=	879	203	CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCC	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:243:876:758	147	chr1	712	99	35M	=	541	-206	CCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC	0%3<1;.70;3363;31;<<<<<<6<<<;<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:104:153:698	163	chr1	713	99	36M	=	896	219	CCAGATACCATCCCTGTCTTACTTCCAGCTCCCCAG	;<<<<<<;6<<<<<<<<<<;<<<<;<;;;<.<::50	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:86:498:373	163	chr1	716	99	35M	=	894	213	GATACCATCCCTGTCTTACTTCCAGCTCACCAGAG	<<<<<<<<<<<<<<<<<<<<<<<5:<<<:<;7+67	MF:i:18	Aq:i:69	NM:i:1	UQ:i:25	H0:i:1	H1:i:0
-EAS1_95:6:87:734:888	163	chr1	717	99	35M	=	900	218	ATACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG	===========;8=========;;=;====;;3(;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:238:31:968	147	chr1	717	99	35M	=	534	-218	ACACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG	=(.7=5%===9:7==+==77===============	MF:i:18	Aq:i:69	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_65:3:290:558:349	99	chr1	719	99	35M	=	869	185	ACCATCCCTGTCTTACTTCCAGCTCCCCAGCGGGA	<<<;<<;<;<188<<<8::<686+4:<<6:&3)*&	MF:i:18	Aq:i:59	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_28:5:206:671:49	83	chr1	719	99	36M	=	557	-198	ACCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA	;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:278:918:892	147	chr1	720	99	35M	=	541	-214	CCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA	=6=3=<===&=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:191:462:705	147	chr1	721	99	36M	=	545	-212	CATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAG	<<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:9:55:730	83	chr1	722	99	36M	=	540	-218	ATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAGC	<:<;;<6<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:45:462:455	163	chr1	723	99	35M	=	874	186	TCCCTGTCTTACTTCCAGCTCCCCAGACGGAACGC	<<<<<<8<<<;<;<<<;<<<<<<<6;8&:80;733	MF:i:18	Aq:i:43	NM:i:2	UQ:i:27	H0:i:0	H1:i:1
-EAS114_28:2:149:650:44	163	chr1	726	99	36M	=	902	212	CTGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<;6<<;<<7<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:297:283:948	83	chr1	727	99	35M	=	550	-212	TGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC	6;;3;6<<66<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:33:1168:1762	147	chr1	728	99	35M	=	552	-211	GTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCA	79<9;3<<<4<<<97<;;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:228:182:717	147	chr1	729	99	35M	=	563	-201	TCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAA	778;8;474<<<;2;;<2<<<<<<<<;<;;9<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:8:1351:1986	163	chr1	729	99	35M	=	911	217	TCTTACTTCCAGATCCCCAGAGGGAAAGCTTTCAA	<<<<<<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS51_64:4:163:31:455	163	chr1	730	99	35M	=	886	191	CTTACTTCCAGCTCCCCAGAGGGACAGCTNNCAAC	<+<<<<<<<;0+<<<<;06070-9(0(9<!!5)05	MF:i:18	Aq:i:31	NM:i:3	UQ:i:7	H0:i:0	H1:i:1
-EAS54_61:6:126:541:194	83	chr1	730	97	35M	=	540	-225	AGTACGACCAGCTCCCCAGAGGGAAAGCTTTCAAC	+%&:/+(46=47&71/2==;=;8====28212===	MF:i:18	Aq:i:43	NM:i:4	UQ:i:40	H0:i:1	H1:i:0
-EAS51_62:7:178:286:414	163	chr1	731	99	35M	=	907	211	TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG	<<<<<<<<<<<<<<<<8<<<<<<<<<1<<<1;998	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:35:361:546	163	chr1	731	99	35M	=	892	196	TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG	<<<<<<<<<<<<<<<<;<5<<<<<;<2<<<:<8<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:90:247:212	147	chr1	733	99	35M	=	567	-201	ACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCT	7655:;87;<;;;8<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:149:354:667	99	chr1	734	99	35M	=	888	189	CTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCTT	<<<<<<<<<<<<<<<<<<<><<<<<<<<;<:<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:240:603:890	83	chr1	740	99	36M	=	590	-186	GCTCCCAAGAGGGAAAGCTTTCAACGCTTCTAGCCA	;+&+//&<<<<<<<<<<9<<<8<<<<9<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_591:7:129:956:115	163	chr1	740	99	36M	=	927	223	GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;877-	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:168:528:288	83	chr1	740	99	35M	=	570	-205	GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCC	8<%<31;<<;<;<<<<<<<;<<<<<<<<<<;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:275:851:240	147	chr1	743	99	35M	=	561	-217	CCCCAGAGGGAAAGCTTTCAACGTTTCTAGCCATT	66614/&3616630666&66666&66666868666	MF:i:18	Aq:i:31	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS188_7:6:205:873:464	147	chr1	743	99	35M	=	552	-226	CCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCATT	<-((+:+;289<--;<;-;<:;;<<<;;<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:37:610:260	163	chr1	745	99	35M	=	913	203	CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC	<<<;<;<<7<<<<<<<<<<<<<<;6<963;;;3;1	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:93:945:176	147	chr1	745	99	35M	=	582	-198	CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC	6;;;8<<3<<8.<;6)<<<<<9<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:61:628:681	83	chr1	746	99	36M	=	586	-196	CAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTCTT	95<<<<<<<<;<<<<;<<<:<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:288:552:440	83	chr1	747	87	35M	=	560	-222	AGAGGGAACGCTTTCAACTCTTCTAGCCATTTCTT	9<<%'%<<.2<<<<<<<<5:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:2	UQ:i:33	H0:i:0	H1:i:0
-EAS56_53:2:170:265:818	163	chr1	748	10	35M	=	920	207	GAGGGGAAGCTTTCAACGCTTCTAGCACTTTCTTT	<<<<<(5/959<8.<9<8<<<2<&59&&:22:8+(	MF:i:18	Aq:i:10	NM:i:3	UQ:i:17	H0:i:0	H1:i:0
-B7_595:2:251:121:479	83	chr1	750	99	35M	=	572	-213	GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG	<<<<<6'..663;&<<;<<9<<<9<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:67:1797:1931	147	chr1	750	99	35M	=	562	-223	GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:226:302:758	83	chr1	751	99	35M	=	556	-230	GGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGG	;<<<<9;<<<<<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:33	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:163:618:570	83	chr1	751	99	35M	=	571	-215	GGAAAGCTGTCAACGCTTCTAGCCATTTCTTTTGG	<9774<88&:8<:8<8:8<8<<<<<;88<88<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_97:3:73:292:429	99	chr1	752	99	35M	=	920	203	GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTTGC	<<<<<<<<<<7<<;<<<<<<<2<<<5<<<<<:%)<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_108:3:82:356:253	99	chr1	752	99	35M	=	927	210	GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC	===================<========;===39=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:62:386:959	147	chr1	752	99	35M	=	594	-193	AAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC	%;71131((<<6<92(+<1<<;<-3<8<<;<;;<<	MF:i:18	Aq:i:57	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_62:3:263:74:407	83	chr1	754	99	35M	=	574	-215	AAGCTTTCAACGCTTCTAGCCATTTCTTTTGGCAT	;;88<::+;<)<5<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:67:620:344	99	chr1	755	99	35M	=	905	185	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	<<<<2<:2<<<<<<7<<<<:<<*<<<<<<***3<<	MF:i:18	Aq:i:33	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:148:776:486	83	chr1	755	99	35M	=	578	-212	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	;:<<<;<<;<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:150:933:810	83	chr1	755	99	35M	=	593	-197	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	:89===:=:=;;==;====================	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:102:467:897	99	chr1	756	97	35M	=	940	219	GCTTTCAACGCTTCTAGCCATTTCTTTTGTCTTTT	<<<<9<<<<9<2<<<&,/</<<<<7<<;&&<$;*<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:8	H0:i:1	H1:i:0
-EAS114_39:1:12:884:219	147	chr1	756	99	35M	=	584	-207	GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTT	7;::<:<<<7<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:40:1596:1433	147	chr1	756	99	40M	=	587	-209	GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT	-:8:1841<4;<88<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:7:761:623	99	chr1	757	99	35M	=	938	216	CTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTG	<<<<<<<<<<<<<8<<<<;;<0<<<<<;;<;<;;&	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:246:313:499	147	chr1	757	99	35M	=	592	-200	CTTTAAACGCTTCTAGCCATTTCTTTTGGCATTTG	+;77%;;;&:;:7;<<<<<6<:<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS139_11:6:89:1151:1878	147	chr1	757	99	35M	=	587	-205	CTTTCAACGATTCTAGCCATTTCTTTTGGCATTTG	8<66,,<<<<<<:<<<<<9<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_71:4:165:397:25	83	chr1	759	99	34M	=	576	-217	TTCAACGCTTCTAGCCATTTCTTTTGGCATTTGC	&(33'60;-'+'<7;<<*3-<;;183<<<;<;<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:59:1576:946	147	chr1	761	99	35M	=	578	-218	CAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT	9<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:256:407:470	163	chr1	762	99	35M	=	939	212	AACGCTTCTAGCCATTTCTTTTGGCATTTGCCTTC	<<<<<<<<;<;<<<<<<<<<;;<</<<;;83;7;9	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:148:437:481	163	chr1	764	99	36M	=	949	221	CGCTTCTAGCCATTTCTTTTGGCATTTGCCTTCAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<;0;8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:140:924:923	83	chr1	767	99	35M	=	597	-205	TTTTAGCCATTTCTTTTGGCATTTGCCTTCAGACC	<<&<<;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_103:4:143:560:194	99	chr1	768	99	35M	=	946	213	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	<<<<;;<<<<<<<<<<<6<;<<<<;;<<;9<999<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:178:192:499	83	chr1	768	99	35M	=	582	-221	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	86<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:4:1620:413	147	chr1	768	99	35M	=	588	-215	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	-<<<7<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:73:730:487	147	chr1	770	99	35M	=	604	-201	TAGCCATTTCTTTTGGCATTTGCCTTCAGACCCTA	<;;<<2;<;<<<;0<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:179:389:585	163	chr1	770	24	35M	=	953	218	TGGCCACTTTTTATCGCATTTCCCTTTAGAACCTA	<.4<9.4+.+'&-220<+<4<6<<20*6;<0(9<%	MF:i:130	Aq:i:24	NM:i:7	UQ:i:103	H0:i:0	H1:i:0
-B7_595:1:252:19:955	147	chr1	771	84	35M	=	596	-210	AGCCAGTTCTTTTGGCATTTGCCTTCAGACCCTCC	<8<884<<<<<<68<<<<<<<2<;<<;<+<<<;<<	MF:i:18	Aq:i:41	NM:i:2	UQ:i:46	H0:i:0	H1:i:1
-EAS54_71:4:169:862:829	83	chr1	772	99	34M	=	611	-195	GCCATTTCTTTTGGCATTTGCCTTCAGACCCTAC	,1<6<<<<<7<<<<<<<<<<<<<<<<<7<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:6:7:858:437	147	chr1	773	99	35M	=	593	-215	CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC	7;<4;;:;80<;<;<<<<<<:<<;<<<;;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:183:852:253	83	chr1	773	99	35M	=	599	-209	CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC	;<9<;<<<<<<<<;<<<<<;<<<;<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:20:41:138	147	chr1	774	99	35M	=	615	-194	CATTTCTTTTGGCATTTGCCTTCAGACCCTACACG	;;;<;<<<::<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:123:998:248	83	chr1	776	99	35M	=	589	-222	TTTCTTTTGGCATTTGCCTTCAGACCCTACACGAA	;:;5;<;:<9<<<<<:<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:142:63:937	83	chr1	777	99	36M	=	609	-204	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAATG	;;;<;<<<<;<<<<<;:<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:20:762:748	83	chr1	777	99	35M	=	591	-221	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT	=:747;7=;;==7=;==7===7==7;=========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:149:953:349	99	chr1	777	99	35M	=	915	173	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT	<<<<<<<<;<<<<<<<<<<<;7:<:<<:<:;;::;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:46:981:766	163	chr1	778	99	35M	=	933	190	TCTTTTGGCATTTGCCTTCAGACCCTACACGAATG	<<<<<<<<<<<<<;<<<<<-<;<<<<-<-<;-:6;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:204:779:181	83	chr1	779	99	35M	=	598	-216	CTTTTGGCATTTGCCTTCAGACCCTACACGAATGC	;:;/*<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:11:360:1577	147	chr1	781	99	35M	=	606	-210	TTTGGCATTTGCCTTCAGACCCTACACGAATGCGT	1<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:5:491:391	99	chr1	782	99	35M	=	917	170	TTGGCATTTGCCTTCAGACCCTACACGAATGCGTC	=========;===;==:4=========;3;==7;=	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:186:199:927	99	chr1	783	99	35M	=	802	54	TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT	<77<<<<2<;<<<<<06<<<<<<<<60<<684/6&	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:19:855:491	147	chr1	783	99	35M	=	631	-187	TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT	8<<<<;:<<<<:<<<<<:<;;<<<<<<<;<<<;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:36:485:632	83	chr1	784	99	36M	=	610	-210	GGCATTTGCCTTCAGACCCTACACGAATGCGTCTCT	0;;;<<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:266:842	83	chr1	784	99	35M	=	599	-220	GGCATTTGCCTTCAGACCCTACACGAATGCGTCTC	<9<<6;9<;9;;<<<<;;;9<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:65:1928:1125	147	chr1	784	99	35M	=	588	-231	GGCATTTGCCTTCAGACCCTACACGAATACGTCTC	<+<<<2<4<<<0<<4<<<<<6<<<6<<<'<<<<0<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-EAS221_3:4:66:584:407	163	chr1	785	99	35M	=	954	204	GCATTTGCCTTCAGACCCTACACGAATGCGTCTCT	<<<*9<9<<<1<<<<<<<<*<59<4<)<2<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:172:896:83	147	chr1	786	99	35M	=	604	-217	CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA	;<.5.;;<+;<<<<<<<4<<<<<<<;<<<<<;<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:2:1200:1076	83	chr1	786	99	35M	=	629	-192	CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA	7779779;9;:;;4;;9;;:7;<<<7;;;:<;<<;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:135:543:760	147	chr1	787	99	35M	=	619	-203	ATTTGCCTTCAGACCCTACACGAATGCGTCTCTAC	;;.;;8;<8;<<32;<<<<<7<<<<<9<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:5:538:401	147	chr1	788	99	40M	=	624	-204	TTTGCCTTCACACCCTACACGAATGCGTCTCTGCCACAGG	671&7::49:&0<<<(<::<&<<<:<<<<<<<&<<<<1<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:10	H0:i:0	H1:i:1
-EAS54_71:6:215:133:909	147	chr1	789	99	35M	=	631	-193	TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA	7758;<;<;8<<<<;<;<<<<<:;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:30:887:404	83	chr1	789	99	35M	=	600	-224	TTGCCTTCAGACCCTGCACGAATGCGTCTCTACCA	<<<<5<;::<<<;<<.<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS219_1:1:5:497:687	147	chr1	789	99	35M	=	607	-217	TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA	<8<<8<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:131:742:561	83	chr1	790	99	35M	=	620	-205	TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC	<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:65:556:1505	83	chr1	790	99	35M	=	593	-232	TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC	<6<8<<4<8;;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:233:478:792	147	chr1	791	99	35M	=	634	-192	GCCTTCAGACCCTACACGAATGCGTCTCTACCACA	6<;9:<<9-<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:66:257:524	99	chr1	791	99	35M	=	959	203	GCCTTCAGACCCTACACGAATGCGTCTCTACCACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%	MF:i:18	Aq:i:73	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_53:4:154:762:630	83	chr1	792	99	35M	=	604	-223	CCTTCAGACCCTACACGAATGCGTCTCTACCACAG	<<-::<91<<<<;<;<<<<;<<<<<<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:4:841:339	83	chr1	793	99	35M	=	646	-182	CTTCAGACCCTACACGAATGCGTCTCTACCACAGG	77-):22<<<33;<5<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:66:1282:1215	147	chr1	794	99	35M	=	627	-202	TTCAGACCCTACACGAATGCGTCTCTACCACAGGG	::;<;<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:194:688:289	147	chr1	795	99	35M	=	631	-199	TCAGACCCTACACGAATGCGTCTCTACCACAGGGG	;8;%28<;<<<<<<<<;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:8:36:927:478	147	chr1	798	99	35M	=	610	-223	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	,6;;;3;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:99:756:130	83	chr1	798	99	35M	=	606	-227	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:192:716:235	83	chr1	798	99	35M	=	651	-182	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	<5<<<8<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:63:424:1643	83	chr1	798	99	35M	=	614	-219	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	9+<<<+7<<<<<<<<<<<<<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:14:360:580	99	chr1	799	99	35M	=	963	199	ACCCTACACGAATGCGTCTCTACCACAGGGGGCGG	===========3===;5<==8;====79==.=5'5	MF:i:18	Aq:i:68	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS51_78:7:186:199:927	147	chr1	802	99	35M	=	783	-54	CTACGCGAATGCGTCTCTACCACAGGGGGCTGCGC	-;++)6<*8+;&<&/<<<<7<<71<<<<<6<<<7<	MF:i:18	Aq:i:57	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS139_19:3:4:1502:1911	83	chr1	802	99	40M	=	652	-190	CTACACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTTT	:+:::5/;99<;<&<*<-9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:187:791:153	99	chr1	803	99	35M	=	958	190	TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG	<<<<<<<<<<<<<<<<<<<<<:+;;<;<88*6;68	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:63:527:1923	99	chr1	803	99	35M	=	981	213	TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG	<<<<<<<<<<<<<<<<<:<<<<3<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:31:98:804	99	chr1	805	99	35M	=	982	212	CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGC	=======9===;============5=;9=;=;==&	MF:i:18	Aq:i:74	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS218_4:7:89:1487:520	163	chr1	805	99	35M	=	997	227	CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGT	8<<<6/<<<<<<<<<:<<8<:<<3<<:668<86<3	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:69:88:1154	99	chr1	805	99	35M	=	992	222	CACGAATGCGTCTCTACCACAGGCGGCTGCGCGGT	<<<<<<<<<<<<<<<<<<<<<<<2<<<<:<<<<<7	MF:i:18	Aq:i:47	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS114_26:1:99:212:522	163	chr1	806	99	35M	=	1002	231	ACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTT	================8==;====;=;===1==:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:35:378:681	147	chr1	812	99	35M	=	632	-215	GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT	:<5-<);;;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:182:404:693	83	chr1	812	99	35M	=	646	-201	GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT	<;7;;4<<<<<<<7<<7<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:119:761:239	99	chr1	813	99	35M	=	999	221	CGTCTCTACCACAGGGGGCTGCGCGGTTTCCCATC	<<<<<<<<<<<<6<<<<<<;<2<<<<;<<<<<;;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:165:464:123	147	chr1	814	99	35M	=	650	-199	GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCA	9;<)<<%<<9<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:40:758:116	83	chr1	814	99	40M	=	632	-222	GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG	25/8/:<75:2<<<<<<7<<;<<<<<<<88;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:55:506:125	99	chr1	817	99	35M	=	982	200	TCTACCACAGGGGGCTGCGCGGTTTCCCATCATGA	<<<<<<<<<;<9<;<<;558<<<<5(5*<<<<<51	MF:i:18	Aq:i:35	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:162:594:858	147	chr1	818	99	35M	=	634	-219	CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA	90;<99;==99==;4=:========;=====;===	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:55:74:1040	99	chr1	818	99	35M	=	975	192	CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:100:708:1984	99	chr1	819	99	35M	=	1015	231	TACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<7%:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:92:367:1495	163	chr1	820	99	35M	=	987	202	ACCACAGGGGGCTGCGCGGTTTCCCATCATGAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<6<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:49:905:27	163	chr1	821	68	35M	=	1000	214	CCACAGGGGGCTGCGCGGTTTCCCATCCTGAAGCA	<<;<.89<9.<2<9<:91+447.9,04&000(,+(	MF:i:18	Aq:i:31	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS218_4:7:87:964:826	163	chr1	822	99	35M	=	999	212	CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<1<<8;4;;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:38:1576:1923	163	chr1	822	99	35M	=	987	200	CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;<<;<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:337:968	99	chr1	823	85	35M	=	981	193	ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT	<<<<<;<<<<<<<<<<<<<<<<<<<;<<;;<;;;;	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:187:294:947	99	chr1	823	99	35M	=	1002	214	ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT	<<<<<<<<<<<<<<<<:<<<<<&<<%:<)7;7::4	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:49:271:588	83	chr1	830	99	35M	=	658	-207	GCTGCGCGGTTTCCCATCATGAAGCACTGAACTTC	:0=:===:<===;;===;=================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:40:594:752	147	chr1	831	99	35M	=	651	-215	CTGCGCGGTTTCCCATCATGAAGCACTGAACTTCC	;7;9<;;;<;<;:<<;;<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:163:757:432	99	chr1	837	99	35M	=	1013	211	GGTTTCCCATCATGAAGCACTGAACTTCCACGTCT	<<<<<<<;<<<<<<<<;<;<<<<<<<<<<<<83:<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:156:857:494	83	chr1	838	99	35M	=	648	-225	GTTTCCCATCATGAAGCACTGAACTTCCACGTCTC	<<<8<:5<<;<<8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:84:91:614	163	chr1	839	99	35M	=	1019	215	TTTCCCATCATGAAGCACTGATCTTCCACGTCTCA	;4<<<<<-84<<<;<<<<8<7.<4<<;77&:%<::	MF:i:18	Aq:i:39	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS51_64:7:152:918:824	163	chr1	839	99	35M	=	1033	229	TTTCCCATCATGAAGCACTGAACTTCCACGTCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:67:317:249	147	chr1	840	26	35M	=	683	-192	TTCCCATCATGACGCACCGAACTTCCACGTCTCAT	.5;7;++;<8.;&:7<<.5<<<<7<<7<<<<<<;7	MF:i:130	Aq:i:26	NM:i:2	UQ:i:18	H0:i:0	H1:i:0
-EAS51_62:7:96:836:737	147	chr1	841	99	35M	=	642	-234	TCCCATCATGAAGCACTGAACTTCCACGTCTCATC	1<;<7;;1;8;;8:<<1<;<<;<<<<<<<<<<;<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:130:912:658	83	chr1	841	99	35M	=	652	-224	TCCCATCATGAAGCACTGAACTTCCACGTCTCATC	;=;;;<<<<<=55=;==<=======<=========	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:75:934:439	163	chr1	842	99	35M	=	1001	194	CCCATCATGAAGCACTGAACTTCCACGTCTCATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:212:329:348	163	chr1	842	99	35M	=	1020	212	CCCATCATGAAGCACTGAACTTCCACGTCTCATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:49:183:435	163	chr1	843	99	35M	=	1005	197	CCATCATGAAGCACTGAACTTCCACGTCTCATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:;8;:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:280:133:495	99	chr1	843	99	35M	=	1015	207	CCATCATGAAGCACTGAACTTCCACGTCTCATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:232:351:909	147	chr1	843	80	36M	=	685	-194	CCATCATGAAGCGCTGAACTTCCACGTCTCATCTAG	:8%3<8====130=8==+===;=3=8===48==;3*	MF:i:18	Aq:i:39	NM:i:1	UQ:i:15	H0:i:0	H1:i:1
-EAS221_1:8:77:781:676	163	chr1	846	99	35M	=	1010	199	TCATGAAGCACTGAACTTCCACGTATCATCTAGGG	<<<<<<<5<<5<<<<<<<<<<<<13<<2<<<<<,<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS1_95:2:198:691:595	83	chr1	847	99	35M	=	655	-227	CATGAAGCACTGAACTTCCACGTCTCATCTAGGGG	:=:;=;===========;=================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:31:948:254	147	chr1	849	99	35M	=	680	-204	TGAAGCACTGAACTTCCACGTCTCATCTAGGGGAA	7;;;98<<7<<<<<<<<<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:278:440:902	99	chr1	851	99	35M	=	1032	216	AAGCACTGAACTTCCACGTCTCATCTAGGGGAACA	=========<==<==============:;;=;=;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:74:674:124	163	chr1	854	99	35M	=	1041	222	CACTGAACTTCCACGTCTCATCTAGGGGAACAGGG	<<<<<<<<<<<<:<;<<<<;<<<<;9;<<;;.;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:28:781:723	147	chr1	855	99	36M	=	676	-215	ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	8488<::;4;;<:;;;::<;7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:28:474:566	163	chr1	855	99	36M	=	1018	199	ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	<<<<<<<<<<<<<<<<<<<<<<<:<;<;;<<7;8;<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:124:241:608	147	chr1	856	99	35M	=	670	-221	CTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	9;;<<;<<<;<<<;<:<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:187:925:547	147	chr1	857	99	35M	=	689	-203	TGAACTTCCACGTCTCATCTAGGGGAACAGGGAGG	((988+&8<<;<09<;<<9<<4<<-<99<<;<9<;	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:9:512:826	99	chr1	859	99	35M	=	1021	197	AACTTCCACGTCTCATCTAGGGGAACAGGGAGGTG	67<<<;;;<;;<<;;<;<:;9;;;9;;;;<59777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:194:696:490	99	chr1	862	99	35M	=	1026	199	TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC	<<<<<<<<<<<<<<<<<<<;5<<<<<:<1<8<<<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:96:788:614	83	chr1	862	99	35M	=	667	-230	TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC	;9;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:81:786:340	163	chr1	863	99	35M	=	1033	205	TCCACGTCTCATCTAGGGGAACAGAGAGGTGCACT	<<<<7<<<<<<<<<<<<<<7<<;<&<<;;7<7;;;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS192_3:7:298:644:697	163	chr1	863	99	35M	=	1035	207	TCCACGTCTCATCTAGGGGAACAGGGAGGTGCACT	<<<<<<<<<<<<<<<::;;;6<8:;;9;98;668;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:178:305:843	163	chr1	864	99	35M	=	1037	208	CCACGTCTCATCTAGGGGAACAGGGAGGTGCACTA	<<<<<<<<<<<<<<<<<<<:<<<<<;<<:<<:<;:	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:5:863:302	147	chr1	866	99	35M	=	698	-203	ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT	:4:29:<<<9;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:30:788:376	99	chr1	866	99	35M	=	1038	207	ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT	<<<<<<<<<<<<:<<<<<<<<:<;<<(<7;7;:(;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:143:310:958	163	chr1	868	99	35M	=	1048	215	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<<<<<<<<8<8<<<<<;;7<<<;6;<<+4;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:3:233:911	83	chr1	868	99	35M	=	688	-215	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:75:637:650	83	chr1	868	99	35M	=	691	-212	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:73:513:102	147	chr1	868	99	35M	=	698	-205	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	==::===8=>=====>=>=>>>=>>==>=>>>>>>	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:297:637:86	83	chr1	869	99	35M	=	704	-200	TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG	<:75<;<;;<<<<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS54_65:3:290:558:349	147	chr1	869	99	35M	=	719	-185	TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG	2;2;;'5&;<<5<<;5/<<<<<7<<;+;<<+1<8<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS1_95:3:308:956:873	99	chr1	870	99	35M	=	1068	233	CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC	<<<<<<<<<<<<<;<;<;1<<<<<.<9<;<<<<+;	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:147:64:416	147	chr1	870	99	35M	=	701	-204	CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC	/;49;:6<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:812:345	163	chr1	871	99	36M	=	1036	201	TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCTC	<<<<<<<7<;<<7<;77;3<&0-;<5<;6<1'13<:	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:134:243:630	163	chr1	871	99	35M	=	1052	216	TCATCTAGGGGAACAGGGAGGCGCACTAATGAGCT	<<<:<<<<</<<<-<<<<6/<-<:<5+<::-2</2	MF:i:18	Aq:i:39	NM:i:2	UQ:i:29	H0:i:0	H1:i:1
-EAS54_81:2:27:856:401	83	chr1	871	99	35M	=	679	-227	TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCT	.'=.93======;;====;======;===;=;===	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:45:462:455	83	chr1	874	99	35M	=	723	-186	TCTAGGGGAACAGGGAGGTGCACTAATGCGCTCCA	62*<;;;;<<;<<9;;<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:264:988:663	147	chr1	875	99	35M	=	688	-222	CGAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC	(%<:4<4<<7<<1-:<1766<66<<<<+<:<;8;<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_63:1:145:71:26	163	chr1	875	99	35M	=	1040	200	CTAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC	<<<<<<<<<<<<<<<<<;<;;<<;<;<9<9;;99;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:101:825:28	163	chr1	879	99	35M	=	1079	235	GGGAACAGGGGGGTGCACTAATGCGCTCCACGCCC	<<86<<;<78<<<)<;4<67<;<;<74-7;,;8,;	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_4:5:63:875:1339	83	chr1	879	99	35M	=	711	-203	GGGAACAGGGAGGTGCACTAATGCGCTCCACGCCC	;;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:290:270:557	99	chr1	880	99	35M	=	1052	207	GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA	<<<<<<<<<<<<<;<<<<9<:;<<<<<<5<0<<;+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:134:853:558	163	chr1	880	99	35M	=	1071	226	GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA	==========================9=9=;<;<5	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:282:567:481	99	chr1	880	88	35M	=	1064	219	GGAACAGGGAGGCGCACTAATGCGCTCCACGCCCA	<<<<<<<<<<<<3<7<7<<<<;<<0)<<<<<<<<3	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS114_30:1:154:818:165	163	chr1	881	99	35M	=	1041	195	GAACAGGGAGGTGCACTAATGCGCTCCACGCCCAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<:7;:;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:301:54:240	163	chr1	882	99	35M	=	1061	214	AACAGGGAGGTGCACTAATGCGCTCCACGCCCAAG	<<<<:<9<<<<:<<<<9<<<<<<690<<6</<(83	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:12:402:843	163	chr1	885	99	35M	=	1072	222	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:262:965:756	99	chr1	885	99	35M	=	1069	219	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<9;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:30:816:90	163	chr1	885	99	35M	=	1057	207	AGGGAGGTGCACTAATGCGCTCCACGCCCCAGCCC	<<<<<<<<<<<<<<<<<<<:<<<<<<::1&(1::7	MF:i:18	Aq:i:69	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS188_7:4:171:104:398	163	chr1	885	99	35M	=	1066	216	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	=========)===97===3===4===4==,)=/)=	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:163:31:455	83	chr1	886	99	35M	=	730	-191	GGGAGGTGCACTAATGCGCTCCACGCCCAAGCCCT	8;<<;<<<78+<=</<<=;23<=<<<<<<<<<<<<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:149:354:667	147	chr1	888	99	35M	=	734	-189	GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC	;<;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:18:571:1110	99	chr1	888	99	35M	=	1070	217	GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC	7<<<<<<<<<<<<;<<<<<<<<<<<<788<<<;6<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:312:837:406	163	chr1	889	99	35M	=	1048	194	AGGTGCACTAATGCGCTCCACGCCCAAGCCCTTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:160:272:398	83	chr1	891	99	35M	=	705	-221	GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA	3:,<,;;<<;<<1<<<<<<<;<;<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:228:587:504	99	chr1	891	65	35M	=	1050	194	GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA	<<<<7<<7;7<<3<<<<7<<<<<*3<<<<74<:<*	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:35:361:546	83	chr1	892	99	35M	=	731	-196	TGCACTAATGCGCTCCACGCCCAAGCCCTTCTCAC	:4;4;;<<;4<8<;;<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:84:438:1505	99	chr1	893	99	40M	=	1068	215	GCACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTTC	35<<:;9<;<;5<<<:<3<<7:<9/<)<<:::9<&5;;+1	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:277:482:316	163	chr1	894	99	35M	=	1098	239	CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG	<<<<<<<<<<<<<<;<;<<<:<;<<<<;<<<1<1;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:86:498:373	83	chr1	894	99	35M	=	716	-213	CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG	):)4:<5<<<<;89<<<969<<<:<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:236:498:526	163	chr1	895	99	35M	=	1048	188	ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:43:1120:878	99	chr1	895	99	35M	=	1075	215	ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT	<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<=7;7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:104:153:698	83	chr1	896	99	36M	=	713	-219	CTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTT	69<<)9<<:5:6<<<16:<6/<6<1<<<<<:<:<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:166:42:147	99	chr1	898	99	35M	=	1048	185	AATGCGCTCCACGCCCAAGCCCTTCTAACAGTTTC	<<;<<<<<<<<<<<<<<<<;6<<64;)<<7;7;;;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-B7_595:2:178:77:424	99	chr1	900	99	35M	=	1058	193	TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG	<<<<<<<<<<<<<<<6<<;<<<<<<<<6<;<<<<6	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:87:734:888	83	chr1	900	99	35M	=	717	-218	TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG	56<<86;:<<<4;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:149:650:44	83	chr1	902	99	36M	=	726	-212	CGCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC	;8<<</<<:<<595<<9<<<<<<<<<<<<<<3<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:552:234	99	chr1	903	99	35M	=	1094	226	GCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC	<<<<<<<<<<<<<;<<<<<<<<9<969<<<<3<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:58:703:72	163	chr1	905	99	35M	=	1088	218	TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	2<7<<<<<<<<<<<8:<<<<8<(<8<:::8.::<3	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:242:4:593	99	chr1	905	99	35M	=	1086	216	TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	<<<<<<<<<<<8<<<<-<<<<<88;<;<<8<;88<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:67:620:344	147	chr1	905	99	35M	=	755	-185	CCCCCGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	+++*+++#++++++,++++++++,,+,&+,,,,+,	MF:i:18	Aq:i:33	NM:i:2	UQ:i:19	H0:i:1	H1:i:0
-EAS51_62:7:178:286:414	83	chr1	907	99	35M	=	731	-211	CACGCCCAAGCCCTTCTCACAGTTTCTGCCCCCAG	68;38::<<;<<8;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:174:987:334	163	chr1	908	99	35M	=	1082	209	ACACCCAAGCCCTTCTCACAGTTTCTGCCCCCAGC	<<;4<<<<;;</4<4<+<<<<<;<<<<<</<93+2	MF:i:18	Aq:i:41	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS219_FC30151:1:55:8:1412	163	chr1	910	99	35M	=	1072	197	GCCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:8:1351:1986	83	chr1	911	99	35M	=	729	-217	CCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCATG	<8;<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:37:610:260	83	chr1	913	99	35M	=	745	-203	CAAGCCCTTCTCACAGTTTCTGCCCCCAGCATGGT	/74<.<4.&<<<:<<<<::<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:228:189:826	99	chr1	914	99	35M	=	1112	233	AAGCCCTTCTCACAGTTTCTGCCCCCCGCATGGTT	;9=========;=1======9=====1;=<3=:6;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:16	H0:i:0	H1:i:1
-EAS56_59:3:149:953:349	147	chr1	915	99	35M	=	777	-173	AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG	2;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:24:1374:211	99	chr1	915	99	35M	=	1064	184	AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG	;;:<<;<;:;;;;;;;;;;<::;;;6;;2+74917	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:5:491:391	147	chr1	917	99	35M	=	782	-170	CCCTGCTCACAGTTTCTGCCCCCAGCATGGTTGTA	-/+5-.&&:5+:92=6===========9=======	MF:i:18	Aq:i:62	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS114_32:2:306:119:56	99	chr1	919	99	35M	=	1083	199	CTTCTCACAGTTTCTGCCCCCAGCATGGTTGTACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:216:381:608	163	chr1	920	99	35M	=	1075	190	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<;;+<6:<;26;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:73:292:429	147	chr1	920	99	35M	=	752	-203	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	;6;6;<<<<<;<<<<;<<<<<<<<7<<<<<<5<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:170:265:818	83	chr1	920	73	35M	=	748	-207	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	3+;%;.;;<<9+;3;;;<<<;57<1<;<<<<<<<;	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:278:906:933	99	chr1	920	99	35M	=	1071	186	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<.	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:190:95:706	99	chr1	920	99	35M	=	1078	193	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<9<<<<<;;<;<;;<<;<;;<,	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:278:848:765	99	chr1	920	99	35M	=	1088	203	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:29:249:878	163	chr1	921	99	35M	=	1077	191	TCTCACAGTTTCTGCCCCCAGCATGGTTGTACTGG	<<<<<<<<<<<<<<<<<<<<<<:<:<<=<<:<<6&	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:259:467:737	163	chr1	923	99	36M	=	1102	215	TCACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCA	<<<<<<<<<<<<7<<<<<<<'<<.<<<<<<;;;<67	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:24:195:604	163	chr1	923	99	35M	=	1098	210	TCACAGTTTCTGCCCCCAGCATGGTTGTACTGTGC	<;<<<<<<<<<89<<<<<868<8;6<8;3(38&<8	MF:i:18	Aq:i:65	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_32:4:42:923:169	163	chr1	925	99	35M	=	1099	209	ACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAA	9<<<;9<<<<<;<;<<.<<;<;6<<<<1;8<<-0;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:29:529:379	163	chr1	926	99	35M	=	1117	226	CAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAAT	<<<<<<<<8<<<<<<<<<<<<<<<<<;<672;<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:26:785:882	163	chr1	926	99	35M	=	1107	216	CAGTTTCTGCCCCAAGCATGGTTGTACTGGGCAAT	<<<0<<<<<<<<<6,<<)<<<<<<<&<<0<<,<'<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:21	H0:i:0	H1:i:1
-B7_591:7:129:956:115	83	chr1	927	99	36M	=	740	-223	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC	<<:<9<4<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:82:356:253	147	chr1	927	99	35M	=	752	-210	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA	97;7<<;;<<<<<7;<<:<<<9<<;<<<9<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:134:379:893	99	chr1	927	99	35M	=	1095	203	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA	<<<<<<<<<<<<<5<<<<;<<<<<;<:5;<<4+<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:256:404:584	99	chr1	928	99	35M	=	1096	203	GTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC	<<<<<<<<<<<<<<<<<<<<<7<3;<:;;3:3:</	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:76:333:905	163	chr1	929	99	35M	=	1076	182	TTTCTGCCCCCAGCATGGTTGTACTGGGCAATACA	<<<<<7;<;<<6<<6<<7<<7<)&<4+6)0+<;(0	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:11:646:628	99	chr1	930	99	36M	=	1106	212	TTCTGCCCCCAGCATGGTTGTACTGGGCAATACATG	<<<<<<<<<<6<<<<<<<<<<<<</<;<<<<<<6<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:136:389:320	99	chr1	930	99	35M	=	1100	205	TTCTGCCCCCAGCATGGTTGTACTGGGCAATACAT	7<<<<<;<<7<6<<;;<;<;;677<6;(27;<(97	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:93:334:858	99	chr1	932	99	35M	=	1106	209	CTGCCCCCAGCATGGTTGTACTTGGCAATACATGA	<<<<<<<<;<<<<;;<<9<<<<&;&<<9<9;/;&;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:3:46:981:766	83	chr1	933	99	35M	=	778	-190	TGCCCCCAGCATGGTTGTACTGGGCAATACATGAG	/<<<;/;<<316<<<3<<<<7<<<7<<<;<<<<<7	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:209:159:130	99	chr1	934	99	34M	=	1109	210	GCCCCCAGCATGGTTGTACTGGGCAATACATGAG	<<<<<<8<<<<<<&<<+7<<4<<<22<;<<<<3<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:111:796:737	99	chr1	936	99	35M	=	1112	211	CCCCAGCATGGTTGTACTGGGCAATACATGTGATT	<<<<<<<<<<<<<<<:<<;7;<<<<993<4%:%<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:4:15:856:340	99	chr1	936	99	35M	=	1093	192	CCCCAGCATGGTTGCACTGGGCAATACATGAGATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<77<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:5:7:761:623	147	chr1	938	99	35M	=	757	-216	CCGGCATGGTTGTACTGGGCAATACATGAGATTAT	::';-8);<<<<;<1<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS1_97:5:84:927:843	99	chr1	938	99	35M	=	1138	235	CCAGCATGGTTGTACTGGGCAATACATGAGATTAT	<<<<<<<<<<<<<;9;;4;<<0<<7<<9<;<:<5<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:273:901:459	99	chr1	938	99	35M	=	1098	195	CCAGCATGGTTGTACTGGGCAATACATGAGATTAT	<<8<<<;<;8<;<;<;7+8<788<;;22<27;77;	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:256:407:470	83	chr1	939	99	35M	=	762	-212	CAGCATGGTTGTACTGGGCAATACATGAGATTATT	7.47;0;;5<4033*<<<<<9,<<<<<;<<<<<3<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:77:251:446	163	chr1	939	99	35M	=	1110	206	CAGCATGGTTGTACTGGGCAATACATGAGATTATT	<<9<<<<<<<<<<<<<97<<<<<<<<<96<<<+<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:102:467:897	147	chr1	940	97	35M	=	756	-219	AGCATGGTTGTACAGGGCAATACATGAGATTATTA	83333<+02<:<.&<+<.<::7<<::<<<<:<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS221_1:6:92:1807:1185	99	chr1	940	99	35M	=	1119	214	AGCATGGTTGTACTGGGCAATACATGAGATTATTA	<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:142:858:903	99	chr1	943	99	35M	=	1121	213	ATGGTTGTACTGGGCAATACATGAGATTATTAGGA	======;====5=======9======;===3=5=;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:143:560:194	147	chr1	946	99	35M	=	768	-213	GTTGTACTGGGCAATACATGAGATTATTAGGAAAT	9:<;7<:::<:<;<<<<<<<<<<:<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:148:437:481	83	chr1	949	99	36M	=	764	-221	GTACTGGGCAATACATGAGATTATTAGGAAATGCTT	<<<;<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:75:917:886	163	chr1	951	99	35M	=	1110	194	ACTGGGCAATACATGAGATTATTAGGAAATGCTTT	<<<<<<<<<<<<<<:<<<<<<<<<71<<<:6<:8<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:118:851:285	163	chr1	953	99	35M	=	1133	215	TGGGCAATACATGAGATTATTAGGAAATGCTTTAC	<<<<<<<<<<<<<<<<<<<<<<<;;<;<:<<<<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:179:389:585	83	chr1	953	24	35M	=	770	-218	TGTGAAATGAATGAGATTATTAGGAAATGCTTTAC	;<)<;*;9*+<;<<,,<,<4<4<<<<<;<4<9494	MF:i:18	Aq:i:24	NM:i:4	UQ:i:53	H0:i:0	H1:i:0
-EAS114_30:7:269:944:220	163	chr1	953	99	35M	=	1147	229	TGGGCAATACATGAGATTATTAGGAAATGCTTTAC	<<<<<<<8<<<<<<<<<<<<<<<;<<<<<;<<;81	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:93:1002:845	163	chr1	954	99	35M	=	1129	210	GGGCAATACATGAGATTATTAGGAAATGCTTTACT	<<<<<<<<<<<<<<<<<<<<<:<<;<<<;<<<</<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:66:584:407	83	chr1	954	99	35M	=	785	-204	GGGCAATACATGAGATTATTAGGAAATGCTTTACT	<<84<<<766<<<.6<<<<<<4<<7<<<<<<<7<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:63:48:631	163	chr1	957	99	35M	=	1143	221	CAATACATGAGATTATTAGGAAATGCTTTACTGTC	<<<<<<;<<7</<<<<<<;;;<<<;<;<<7;;);<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:187:791:153	147	chr1	958	99	35M	=	803	-190	AATACATGAGATTATTAGGAAATGCTTTACTGTCA	:;55&<99<<1<;<<8<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:72:1809:1398	99	chr1	958	99	35M	=	1145	222	AATACATGAGATTATTAGGAAATGCTTTACTGTCA	<<<<<<<<<<<<<<<<<<::<9<<<<<<<<<6<<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:66:257:524	147	chr1	959	99	35M	=	791	-203	ATACATGAGATTATTAGGAAATGCTTTACTGTCAT	<;<<<<<<<<3<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:247:522:670	163	chr1	960	99	35M	=	1121	196	TACATGAGATTATTAGGAAATGCTTTACTGTCATA	<<<<<<<<<<<<<<<;<<<<<<<<<<<<<5;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:37:400:627	163	chr1	961	99	35M	=	1154	228	ACATGAGATTATTAGGAAATGCTTTACTGTCATAA	<<<<<<7+<<<<<<2615<<6<<<<5<<1<<;:74	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:329:177:267	163	chr1	962	99	35M	=	1139	212	CATGAGATTATTAGGAAATGCTTTACTGTCATAAC	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<9;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:166:203:416	163	chr1	963	99	35M	=	1136	208	ATGAGATTATTAGGAAATGCTTTACTGTCATAACT	<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<97<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:14:360:580	147	chr1	963	99	35M	=	799	-199	ATGAGATTATTAGGAAATGCTTTACTGTCATAACT	<,1<;<;;<<<<<1<<<;<7<<6<:;;<<<<<<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:193:38:987	163	chr1	964	99	35M	=	1158	229	TGAGATTATTAGGAAATGCTTTACTGTCATAACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;:;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:39:59:738	163	chr1	965	99	35M	=	1142	212	GAGATTATTAGGAAATGCTTTACTGTCATAATTAT	3<8.<<<<<<<-<<<<3<388;;880<0<0)-722	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS51_66:4:209:92:210	163	chr1	965	99	35M	=	1156	226	GAGATTATTAGGAAATGCTTTACTGTCATAACTAT	<<<<<<<<<<<<<<<<;<<<<<<<5<7<<;;;<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:86:308:648	99	chr1	970	99	35M	=	1161	226	TATTAGGAAATGCTTTACTGTCATAACTATGAAGA	=8=====;=8======;=======35==;=;.;25	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:206:563:262	163	chr1	971	99	35M	=	1137	201	ATTAGGAAATGCTTTACTGTCATAACTATGAAGAG	<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<-;<4;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:82:822:767	99	chr1	972	99	35M	=	1165	228	TTAGGAAATGCTTTACTGTCATAACTATGAAGAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<.<,<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:207:926:427	163	chr1	973	99	35M	=	1159	221	TAGGAAATGCTTTACTGTCATAACTATGAAGAGAC	<<<<<<7<<<<<;<<<<<6:<;<6<&<58<<6:::	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:144:28:475	99	chr1	974	99	35M	=	1167	228	AGGAAATGCTTTACTGTCATAACTATGAAGAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<::8<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:55:74:1040	147	chr1	975	99	35M	=	818	-192	GGAAATGCTTTACTGTCATAACTATGAAGAGACTA	;;;;;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:274:176:479	99	chr1	976	99	35M	=	1144	203	GAAATGCTTTACTGTCATAACTATGAAGAGACTAT	<<<<<<<<<<<<<;<<<<<<<<<<;<<9<59<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:337:968	147	chr1	981	10	35M	=	823	-193	GCTTTACTGTCTAAACTATGAAGAGACTATTGCCA	%454<75!7<+!990<9<6<<<<6<</<<<<<<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:24	H0:i:0	H1:i:0
-EAS114_28:7:157:786:424	99	chr1	981	99	36M	=	1171	226	GCTTTACTGTCATAACTATGAAGAGACTATTGCCAG	<<<<<<<<<<<<<;<<<<<<;<<;<<;<<<<+4:70	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:63:527:1923	147	chr1	981	99	35M	=	803	-213	GCTTTACTGTCATAACCATGAAGAGACTATTGCCA	9<<<8<-8;;8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:7:55:506:125	147	chr1	982	99	35M	=	817	-200	CTTTACTGTCATAACTATGAAGAGACTACTGCCAG	118%67;1;8,4:187<4>::1:818;;&::<>.;	MF:i:18	Aq:i:35	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_81:2:31:98:804	147	chr1	982	99	35M	=	805	-212	CTTTACTGTCATAACTATGAAGAGACTATTGCCAG	====;========7=====================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:235:805:373	163	chr1	983	99	35M	=	1146	198	TTTACTGTCATAACTATGAAGAGACTATTTCCAGA	<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;;<99;	MF:i:18	Aq:i:74	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS114_28:5:11:868:62	99	chr1	983	99	36M	=	1154	207	TTTACTGTCATAACTATGAAGAGACTATTGCCAGAT	<<<<<<<<<<<<<<<<<<<<:<<<;<<<<(7:7039	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:280:512:316	163	chr1	984	99	35M	=	1159	210	TTACTGTCATAACTATGAAGAGACTATTGCCAGCT	==<========6==4==6;;==:===;=2/:+8%6	MF:i:18	Aq:i:68	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:5:292:122:666	99	chr1	985	99	35M	=	1159	209	TACTGTCATAACTATGAAGAGACTATTGTCAGATG	<<<<<<6<<<<<<<<8;<<<<<<<<<<3&9+;;(;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_53:1:23:403:981	99	chr1	985	99	35M	=	1151	201	TACTGTCATAACTATGAAGAGACTATTGCCAGATG	<8<<<;<<<<<<;<<<<<<8;<<<9<9,3;,6(91	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:33:1566:588	99	chr1	985	76	35M	=	1166	216	TACTGTCATAACTATGAAGAGCCTATTGCCAGATG	<;.;;;;6;;;;6;;29;;;<+9;;;.3;;73797	MF:i:18	Aq:i:37	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS139_11:7:92:367:1495	83	chr1	987	99	35M	=	820	-202	CTGTCATAACTATGAAGAGACTATTGCCAGATGAA	<8<88<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:38:1576:1923	83	chr1	987	99	35M	=	822	-200	CTGTCATAACTATGAAGAGACTATTGCCAGATGAA	8;<98<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:190:481:295	163	chr1	990	99	35M	=	1161	206	TCATAACTATGAAGAGACTATTGCCAGATGAACCA	<<<<<<<<<<<<<<<<<<<<<<9<<<<<9<7<2::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:168:117:441	99	chr1	990	99	35M	=	1151	196	TCATAACTATGAAGAGACTATTGCCAGATGAACCA	<<3<<<<<<<<<<<<<<<<<<<+<<17;<;:<995	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:239:796:221	163	chr1	992	99	35M	=	1160	203	ATAACTATGAAGAGACTATTGCCAGCTGACCCCCC	<<<7<<7<<7<<7<;<<<<<,;;,+'<+/+99%:'	MF:i:18	Aq:i:37	NM:i:4	UQ:i:26	H0:i:0	H1:i:1
-EAS220_1:4:69:88:1154	147	chr1	992	99	35M	=	805	-222	ATAACTATGAAGAGACTATTGCCAGATGAACCACA	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:34:956:1309	99	chr1	994	99	35M	=	1168	209	AACTATGAAGAGACTATTGCCAGATGAACCACACA	<<<<<<7<<<<<<<<<<<6<<<<<<<<<<<:<8<8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:229:717:121	99	chr1	995	99	35M	=	1150	190	ACTATGAAGAGACTATTGCCAGATGAACCACACAC	=================<)=<4<0=.<<<71;41&	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS219_1:1:67:191:668	99	chr1	995	99	35M	=	1134	174	ACTATGAAGAGACTATTGCCAGATGAACCACACCT	<<<<<<<<<<<<<<<<<6<<;<;<;<<<<<<6;%2	MF:i:18	Aq:i:74	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_64:3:309:303:278	163	chr1	996	99	35M	=	1178	217	CTATGAAGAGACTATTGCCAGATGAACCACACATT	<<<<<<<<<<<<<<<<+<<+<<7<<<<<5<<<;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:60:1020:1259	99	chr1	996	99	35M	=	1157	196	CTATGAAGAGACTATTGCCAGATGAACCACACATT	<;<<<<;<<<<<<<<<;<<<<<<<8<<<<<:<:<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:89:1487:520	83	chr1	997	99	35M	=	805	-227	TATGAAGAGACTATTGCCAGATGAACCACACATTA	4;;/<<<<<:<;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:15:805:420	163	chr1	998	35	35M	=	1164	201	ATGAAGAGACTATTCACATGTGAACCACACATTTA	;73;;;;67.;1<<+*.;*&<4947<&474&*9*(	MF:i:130	Aq:i:35	NM:i:4	UQ:i:33	H0:i:0	H1:i:0
-EAS56_57:3:119:761:239	147	chr1	999	99	35M	=	813	-221	TGAAGAGACTATTGCCAGATGAACCACACATTAAT	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:142:457:584	99	chr1	999	99	35M	=	1160	196	TGAAGAGACTATTTCCAGATGAACCACACATTAAT	<<<<<<<<<<<<</<<,6<66<<<;<;;<*4744.	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS218_4:7:87:964:826	83	chr1	999	99	35M	=	822	-212	TGAAGAGACTATTGCCAGATGAACCACACATTAAT	)6<<<<<<:;<6<<::<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:49:905:27	83	chr1	1000	68	35M	=	821	-214	GAAGAGACTATTGCCAGTTGAACCACACATTAATA	99515<<&<<6595-56%;86&<;<<<6<<<<6;<	MF:i:18	Aq:i:31	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS1_108:3:75:934:439	83	chr1	1001	99	35M	=	842	-194	AAGAGACTATTGCCAGATGAACCACACATTAATAC	==7=:=========================<====	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:99:212:522	83	chr1	1002	99	35M	=	806	-231	AGAGACTATTGCCAGATGAACCACACATTAATACT	<1<16<7<3<<;;<8<<<<<<<<<<<<;<<<<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:187:294:947	147	chr1	1002	99	35M	=	823	-214	AGAGACTATTGCCAGATGAACCACACATTAATACT	<<:<<8181;<8<<<<<<<<8<<<<<<<<<<<<<:	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:2:152:860:286	163	chr1	1004	99	35M	=	1171	202	AGACTATTGCCAGATGAACCACACATTAATACTAT	<;<<<;<<0:<3<:<<2<<<<<7+<7+47<9(999	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:49:183:435	83	chr1	1005	99	35M	=	843	-197	GACTATTGCCAGATGAACCACACATTAATACTATG	1<7<<<<;:<<<<<;<<<;<<<;<;<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:63:854:610	163	chr1	1005	99	35M	=	1180	210	GACTATTGCCAGATGAACCACACATTAATACTATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:12:276:1797	99	chr1	1006	99	35M	=	1190	219	ACTATTGCCAGATGAACCACACATTAATACTATGT	<<<<<<<<<<<<:</<<9<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:190:42:671	163	chr1	1008	99	36M	=	1192	220	TATTGCCAGATGAACCACACATTAATACTATGTTTC	<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:67:692:110	99	chr1	1009	99	35M	=	1175	201	ATTGCCAGATGAACCACACATTAATACTATGTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:61:183:767	99	chr1	1010	99	35M	=	1195	220	TTGCCAGATGAACCACACCTTAATACTATGTTTCT	<<<<<<<<<<;<<<9<9<+<<<8<<<<<<;8<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS221_1:8:77:781:676	83	chr1	1010	99	35M	=	846	-199	TTGCCAGATGAACCACACATTAATACTATGTTTCT	:<;<2<<<<<<26<<<<6<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:21:132:1423	99	chr1	1012	99	35M	=	1178	201	GCCAGATGAACCACACATTAATACTATGTTTCTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:163:757:432	147	chr1	1013	99	35M	=	837	-211	CCAGATGAACCACACATTAATACTATGTTTCTCAT	1+<8<<<<<<;<5<;<<<<<;5<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_30:3:302:288:657	99	chr1	1013	99	35M	=	1173	195	CCAGATGAACCACACATTAATACTATGTTTCTTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:97:1584:777	99	chr1	1013	99	35M	=	1200	222	CCAGATGAACCACACATTAATACTATGTTTCTTAT	<<;<;;;;<;<;<<;;;;;;;;;;;;;;:;79979	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:280:133:495	147	chr1	1015	99	35M	=	843	-207	AGATGAACCACACATTAATACTATGTTTCTTATCT	<:<9:<<7:<6<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:100:708:1984	147	chr1	1015	99	35M	=	819	-231	AGATGAACCACACATTAATACTATGTTTCTTATCT	:8<(8<)9<;<<<<+<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:182:313:319	99	chr1	1016	99	35M	=	1180	199	GATGAACCACACATTAATACTATGTTTCTTATCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<;<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:41:474:283	99	chr1	1018	99	35M	=	1182	199	TGAACCACACATTAATACTATGTTTCTTATCTGCA	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<+<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:28:474:566	83	chr1	1018	99	36M	=	855	-199	TGAACCACACATTAATACTATGTTTCTTATCTGCAC	;<<<+<<<<5<<<<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:84:91:614	83	chr1	1019	99	35M	=	839	-215	GAACCACACATTAATACTATGTTTCTTATCTGCAC	<<;;<<<7<<<<<<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:159:222:274	99	chr1	1019	99	35M	=	1189	205	GAACCACACATTAATACTATGTTTCTTATCTGCAC	=;9====;=9==59=+==9========9===5;7=	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:62:603:1552	163	chr1	1019	99	35M	=	1180	196	GAACCACACATTAATACTATGTTTCTTATCTGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:212:329:348	83	chr1	1020	99	34M	=	842	-212	AACCACACATTAATACTATGTTTCTTATCTGCAC	8<6:<:<<<;<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:233:97:262	99	chr1	1021	99	34M	=	1175	189	ACCACACATTAATACTATGTTTCTTATCTGCCCA	<<<<<<<<<<<;<;<<:<<<<<<<<<<<<.<&77	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_45:7:9:512:826	147	chr1	1021	99	35M	=	859	-197	ACCACACATTAATACTATGTTTCTTATCTGCACAT	76777:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:29:794:282	163	chr1	1025	99	36M	=	1196	207	CACATTAATACTATGTTTCTTATCTGCACATTACTA	<<<<<<<<<<<<<<<<<<<<<;<<<&<<;:<<8<<8	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:278:524:521	163	chr1	1025	99	35M	=	1224	234	CACATTAATACTATGTTTCTTATCTGCACATTACT	<<<;<<;<<<<<<<;<<<<<<<<<<7;5;<<<;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:39:966:551	99	chr1	1026	99	35M	=	1205	214	ACATTAATACTATGTTTCTTATCTGCACATTACTA	<<<<<<<<<<<<<<<<<<<<<<<<:<;<&<<&<<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:194:696:490	147	chr1	1026	99	35M	=	862	-199	ACATTAATACTATGTTTCTTATCTGCACATTACTA	========;======;==========8==:=====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:305:565:952	99	chr1	1030	99	36M	=	1213	219	TAATACTATGTTTCTTATCTGCACATTACTACCCTG	7<<<<<<<<<7<<<<<<<<<7<<<;;<;<;<<<<<+	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:287:258:321	99	chr1	1030	99	35M	=	1194	199	TAATACTATGTTTCTTATCTGCACATTACTACCCT	<<<<<<<<<<<;<<<<<<<<42:<+<<<;<<;;;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:278:440:902	147	chr1	1032	99	35M	=	851	-216	ATACTATGTTTCTTATCTGCACATTACTACCCTGC	<;7;4<;<;;;<<;<;;;<<<<<9<<<;<<<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:180:905:36	99	chr1	1033	99	35M	=	1212	214	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	==========8===;;=========;==77%41=;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:152:918:824	83	chr1	1033	99	35M	=	839	-229	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:81:786:340	83	chr1	1033	99	35M	=	863	-205	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	;<;<<<;<<;<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:196:11:27	163	chr1	1035	65	36M	=	1198	199	CTATGTTTCTTATCTGCNCATTACTACCCTGCAATT	<<<<<<<<;<<<<<<<8!4<<<;+<88;8<+2,8<;	MF:i:18	Aq:i:24	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS192_3:7:298:644:697	83	chr1	1035	99	35M	=	863	-207	CTATGTTTCTTATCTGCACATTACTACCCTGCAAT	8:<8;<;:7;<<;4;:+<7<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:812:345	83	chr1	1036	99	36M	=	871	-201	TATGTTTCTTATCTGCACATTACTACCCTGCAATTA	;<;<<<<5<<<:<;<:<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:178:305:843	83	chr1	1037	99	35M	=	864	-208	ATGTTTCTTATCTGCACATTACTACCCTGCAATTA	<<<<<<<4<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:30:788:376	147	chr1	1038	99	35M	=	866	-207	TGTTTCTTATCTGCACATTACTACCCTGCAATTAA	:5<<4:88;9<<<<<;<<<<;<8<;<<<<1<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:1:145:71:26	83	chr1	1040	99	35M	=	875	-200	TTTCTTATCTGCACATTACTACCCTGCAATTAATA	882;8;<;;887<<<;;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:157:42:763	163	chr1	1040	99	35M	=	1203	198	TTTCTTATCTGCACATTACTACCCTGCAATTATTA	<<;<;<<<<<;<:4<<<<<<<<<;;4<<<:;;+;+	MF:i:18	Aq:i:61	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-B7_589:8:74:674:124	83	chr1	1041	99	35M	=	854	-222	TTCTTATCTGCACATTACTACCCTGCAATTAATAT	;;;;;<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:154:818:165	83	chr1	1041	99	35M	=	881	-195	TTCTTATCTGCACATTACTACCCTGCAATTAATAT	;;;;<<<;<;;<;<<<<;<<;;;<<;<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:319:174:811	99	chr1	1044	99	35M	=	1242	233	TTATCTGCACATTTCTACCCTGCAATTAATATAAT	<<<<<<<<<;<<<<<<<<<;;<<<<<<<8<<;9<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:3:87:133:930	163	chr1	1044	99	40M	=	1198	194	TTATCTGCACATTACTACCCTGCAATTAATATAATTGTGT	<<<7<<<<;<<;7<<7<<;;<<<;<5;<;;;5;;<:/48:	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:44:1466:425	163	chr1	1044	99	35M	=	1213	204	TTATCTGCACATTACTACCCTGCAATTAATATAAT	<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:236:498:526	83	chr1	1048	99	35M	=	895	-188	CAGCACATTACTACCCTGCAATTAATATAATTGTG	<%88<;<:8<<<<:<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_64:3:143:310:958	83	chr1	1048	99	35M	=	868	-215	CTGCACATTACTACCCTGCAATTAATATAATTGTG	84<;<6<<<<;<<<;;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:312:837:406	83	chr1	1048	99	35M	=	889	-194	CTGCACATTACTACCCTGCAATTAATATAATTGTG	;<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:166:42:147	147	chr1	1048	99	35M	=	898	-185	CTGCACATTACTACCCTGCAATTAATATAATTGTG	3.7;;;;:<<<77<<3<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:279:763:945	99	chr1	1048	99	36M	=	1210	198	CTGCACATTACTACCCTGCAATTAATATAATTGTGT	<<<<<<<<<<<<<<<<<<<4:<<47<:<;<<</<9<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:82:998:566	163	chr1	1050	99	35M	=	1227	212	GCACATTACTACCCTGCAATTAATATAATTGTGTC	<<<<<<<:<<0<<<<:<82<<::<4<<;<<4<4<;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:228:587:504	147	chr1	1050	65	35M	=	891	-194	GCACATTACGACCCGGCAAGGTGTATAATTGTGTC	;4;4;&&82&04+&&48;3&3&*<7<47<<;-<-8	MF:i:130	Aq:i:65	NM:i:6	UQ:i:47	H0:i:0	H1:i:0
-B7_595:6:290:270:557	147	chr1	1052	99	35M	=	880	-207	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	87:9;;;<851+:5.<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:134:243:630	83	chr1	1052	99	35M	=	871	-216	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	63<;37:<*&:<<<,,*<<:7<<7<<<<<<<::<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:47:303:887	163	chr1	1052	96	35M	=	1240	223	ACATTACTACCCTGCCATTAATATACTTGTGTCCA	<<;;<+<9<<<<<9<(6<;//</<8(<<89;6084	MF:i:18	Aq:i:25	NM:i:2	UQ:i:14	H0:i:0	H1:i:0
-EAS221_3:8:74:770:1712	163	chr1	1052	99	35M	=	1208	191	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	<<<<<<<<<<<<<<<<<<<5<<<<<<<<<<<<7<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:29:575:453	163	chr1	1056	99	36M	=	1228	208	TACTACCCTGCAATTAATATAATTGTGTCCATTTAC	<<<<<<<<<<<<<<<<<<<<<<<<7<1<:<9<&<98	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:5:318:177:383	163	chr1	1056	99	35M	=	1251	230	TACTACCCTGCAATTAATATAATTGTGTCCATGTA	;<<<<<<<<;<<<<<<<<<<<<<<<<<<7<;1'<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:179:549:753	99	chr1	1056	99	35M	=	1218	197	TACTACCCTGCAATTAATATAATTGTGTCCATGTA	<<<<<<<<<<<<<<<<<<<<<<<<8<7<<<:<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:30:816:90	83	chr1	1057	99	35M	=	885	-207	ACTACCCTGCAATTAATATAATTGTGTCCATGTAC	:<3:%9299<<<<<<<<<5<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:178:77:424	147	chr1	1058	99	35M	=	900	-193	CTACCCTGCAATTAATATAATTGTGTCCATGTACA	:5:8<;<;:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:301:54:240	83	chr1	1061	99	35M	=	882	-214	CCCTGCAATTAATATAATTGTGTCCATGTACACAC	&..*3===1=========5.5==5===4====:5=	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:91:521:517	99	chr1	1061	99	35M	=	1239	213	CCCTGCAATTAATATAATTGTGTCCATGTACACAC	<<<<<<<<<<<<<<<<9<<<<<<<<<<8<<;;;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:24:1374:211	147	chr1	1064	99	35M	=	915	-184	TGCAATTAATATAATTGTGTCCATGTACACACGCT	77661;;;5;;:;;:;:;;;;;;8:;;;:;;;;;:	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:282:567:481	147	chr1	1064	88	35M	=	880	-219	TGCAATTAATATAATTGTGTCCACGTACACACGCT	<9<6<;<9<<<;<<<;<5<7<5</7<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS188_7:4:171:104:398	83	chr1	1066	99	35M	=	885	-216	CAATTAATATAATTGTGTCCATGTACACACGCTGT	79<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:9:80:353	163	chr1	1067	99	35M	=	1233	201	AATTAATATAATTGTGTCCATGTACACACGCTGTC	<<<<<<<<<<<<<<<<<<<<<6<<<;;<<5<<2;2	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:42:920:522	163	chr1	1067	99	35M	=	1244	212	AATTAATATAATTGTGTCCATGTACACACGCTGTT	<<<<<<<<<<<<<:<<<<<<<:<<<<<<<:;;::&	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_95:3:308:956:873	147	chr1	1068	99	35M	=	870	-233	ATAAAAATAAGTGTGTCCATGTACACACGCTGTCC	91.97&9499&-1*98*19999839999.9&9799	MF:i:18	Aq:i:31	NM:i:3	UQ:i:23	H0:i:0	H1:i:1
-EAS139_19:6:84:438:1505	147	chr1	1068	99	40M	=	893	-215	ATTAATATAATTGTGTCCATGTACACACTCTGTCCTATGT	:0::413::;:::0:179::3<;<:<9<&6<<<;<019<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS51_62:3:55:340:837	163	chr1	1069	99	35M	=	1238	204	TTAATATAATTGTGTCCATGTACACACGCTGTCCT	<<;<<;<<<<<8<;<<<;<7<<<;<<<<<93+79(	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:262:965:756	147	chr1	1069	99	35M	=	885	-219	TTAATATAATTGTGTCCATGTACACACGCTGTCCT	<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:18:571:1110	147	chr1	1070	99	35M	=	888	-217	TAATATAATTGTGTCCATGTACACACGCTGTCCTA	9<<;<;==;;=;=<;<===================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:40:918:950	163	chr1	1071	99	35M	=	1247	211	AATATAATTGTGTCCATGTACACACGCTTTCCTTT	=========,=9=====2=7===7=0==&=+3=-=	MF:i:18	Aq:i:65	NM:i:2	UQ:i:17	H0:i:1	H1:i:0
-EAS1_97:2:59:882:980	163	chr1	1071	99	35M	=	1263	227	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<<<<<<<<<8<<<<<9<+<<<9<<<1<<77889+6	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:134:853:558	83	chr1	1071	99	35M	=	880	-226	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<<<<8<<<7<<<<;;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:278:906:933	147	chr1	1071	99	35M	=	920	-186	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<88::<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:12:402:843	83	chr1	1072	99	35M	=	885	-222	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<7<+<<11<9<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:160:434:853	163	chr1	1072	99	35M	=	1259	222	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<<<<<<<<<<<<<<<<<<<<<<,<<<<:<<<<,<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:55:8:1412	83	chr1	1072	99	35M	=	910	-197	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:219:294:861	163	chr1	1073	99	35M	=	1244	206	TATAATTGTGTCCATGTACACACGCTGTCCTCTGT	<<<<<<<<<<<<<9<<<5<9<<<9<<544<<'<+:	MF:i:18	Aq:i:69	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS220_1:4:14:1665:1772	163	chr1	1073	84	35M	=	1263	225	TATAATGGTGTCCATGTACACACGCTGTCCTATGT	<<<<<7*<<<<<<<<<78<5<<7<<5<556<(73(	MF:i:18	Aq:i:39	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-B7_591:3:45:294:380	163	chr1	1074	80	36M	=	1233	195	ATAATTGTGTCCATGTACACACGATGTCATATGTAC	<<<<<<<<9<<<<<<<<<70<<7<6272&:3<+</%	MF:i:18	Aq:i:39	NM:i:2	UQ:i:32	H0:i:0	H1:i:1
-EAS1_108:7:222:538:267	99	chr1	1074	99	35M	=	1228	189	ATAATTGTGTCCATGTACACACGCTGTCCTATTTA	<<<<<<<<<<<<<<<<<<<<<;<<<<74;;39%6+	MF:i:18	Aq:i:67	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:216:381:608	83	chr1	1075	99	35M	=	920	-190	TAATTGTGTCCATGTACACTCGCTGTCCTATGTAC	55<99<<<99;<;<<(<39&7<<<<<<<<<<<<<9	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_67:1:138:186:274	99	chr1	1075	99	35M	=	1231	191	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	=39====9===;=;=;=9=;=====;===-=+=-7	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:43:1120:878	147	chr1	1075	99	35M	=	895	-215	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	<<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:166:776:590	163	chr1	1075	99	35M	=	1252	212	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	<<<<<</<<<<<<<<<<<<<'<=<:26.</79<::	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:76:333:905	83	chr1	1076	99	35M	=	929	-182	AATTGTGTCCATGTACACACGCTGTCCTATGTACT	<<;<<<<;7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:29:249:878	83	chr1	1077	99	35M	=	921	-191	ATTGTGTCCATGTACACACGCTGTCCTATGTACTT	<,;<9<;<:<<<<<<<<<<<<<<<<<<<<<<><<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:190:95:706	147	chr1	1078	99	35M	=	920	-193	TTGTGTCCATGTACACACGCTGTCCTATGTACTTA	9;97437;<;;<<;<;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:101:825:28	83	chr1	1079	99	35M	=	879	-235	TGTGTCCATGTACACACGCTGTCCTATGTACTTAT	0;0'0;<<<<<<8<;<<<<;;3<<;;<<<8<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:188:460:1000	99	chr1	1080	99	35M	=	1251	206	GTGTCCATGTACACACGCTGTCCTATGTACTTATC	<<<<<<<<<<<<<<<<7<<;:4;44<;;:8;;9;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:268:523:511	99	chr1	1081	99	35M	=	1241	195	TGTCCATGTACACACGCTGTCCTATGTACTTATCA	<<<<<<<<<<<<<<<<<<<<;<<<<6<:9<<3<44	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:54:263:585	99	chr1	1081	99	36M	=	1254	209	TGTCCATGTACACACGCTGTCCTATGTACTTATCAT	<<<<<<<<<<<<<<<<<<<:;<<;<:;::<<;;:;4	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:174:987:334	83	chr1	1082	99	35M	=	908	-209	GTCCATGTACACACGCTGTCCTATGTACTTATCAT	,;<;;<<<&<<<1<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:224:932:942	99	chr1	1082	99	34M	=	1250	203	GTCCATGTACACACGCTGTCCTATGTACTTATCA	<<<<<<<<<<<<<<<<<<<<<<;<<<<7<<(;3,	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:12:1296:358	99	chr1	1082	96	35M	=	1252	205	GTCCATGTACACACGCTGTCCTATGTACTTATCAT	;;;6;7;7;;;;;7;9;;-*1;9;699/99/7477	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:306:119:56	147	chr1	1083	99	35M	=	919	-199	TCCATGTACACACGCTGTCCTATGTACTTATCATG	;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:66:179:118	163	chr1	1084	99	35M	=	1262	213	CCATGTACACACGCTGTCCTATGTACTTATCATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;<<6<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:110:584:649	99	chr1	1084	99	35M	=	1266	217	CCATGTACACACGCTGTCCTATGTACTTATCATGA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<::<38	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:28:315:310	163	chr1	1085	99	35M	=	1242	192	CATGTACACACGCTGTCCTATGTACTTATCATGAC	<<<<<<<<<<<<<<<<<<<<<:<+.<<.<+7<*17	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:242:4:593	147	chr1	1086	99	35M	=	905	-216	ATATACACACGCTGTCCTATGTACTTATCATGACT	1.%55877+8+88808887+7;7;18:8;;;.&;8	MF:i:18	Aq:i:53	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:131:946:353	163	chr1	1087	99	35M	=	1249	197	TGTACACACGCTGTCCTATGTACTTATCATGACTC	<<<<<<<<<<<<<;<<<<;;<<<<<<<;<:52;<2	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:4:1732:88	99	chr1	1087	99	35M	=	1265	213	TGTACACACGCTGTCCTATGTACTTATCATGACTC	<<<<<<<<<<<<<<<<<2<8;8<;<8;<2;2:<:<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:58:703:72	83	chr1	1088	99	35M	=	905	-218	GTACACACGCTGTCCTATGTACTTATCATGACTCT	5&<<7;+95;7'6<<<<<.<<<<<;<<9<7<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:113:694:725	163	chr1	1088	99	35M	=	1266	213	GTACACACGCTGTCCTATGTACTTATCATGACTCT	<<<<<<<<<<<<9<<<<<:<<<<<<<<<<:;;<;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:278:848:765	147	chr1	1088	99	35M	=	920	-203	GTACACACGCTGTCCTATGTACTTATCATGACTCT	7;;<;5<55<<;;<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:234:787:12	163	chr1	1092	97	35M	=	1257	200	ACACGCTGGCCTATGTACTTATAATGACTCTATCC	<;<<<9<<&+9;3;<993;<9<+94;9&41;08%9	MF:i:18	Aq:i:24	NM:i:2	UQ:i:15	H0:i:0	H1:i:0
-EAS218_1:4:15:856:340	147	chr1	1093	99	35M	=	936	-192	CACGCTGTCCTATGTACTTATCATGACTCTATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:258:266:101	163	chr1	1094	99	35M	=	1285	226	ACGCTGTCCTATGTACTTATCATGACTCTATCCCA	<<<<<<<<<<<<<<<<<<5<;,<-2<<<<;68<<6	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:552:234	147	chr1	1094	99	35M	=	903	-226	ACGCTGTCCTATGTACTTATCATGACTCTATCCCA	::;:=;=99=====;;====;==========<===	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:134:379:893	147	chr1	1095	99	35M	=	927	-203	CGCTGTCCTATGTACTTATCATGACTCTATCCCAA	7137::;<<<<<<<;<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:256:404:584	147	chr1	1096	99	35M	=	928	-203	ACTGTCCTATGTACTTATCATGACTCTATCCCAAA	&&326+23<3<<<+:<</<<8<<<:7:<<<<<<<<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_30:4:317:378:535	163	chr1	1096	99	35M	=	1258	197	GCTGTCCTATGTACTTATCATGACTCTATCCCAAA	<<<<<<<<<<<<:<<<<<<<<<;<<;<8<;:7:1(	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:277:482:316	83	chr1	1098	99	35M	=	894	-239	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	9998;<<<<<;;<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:273:901:459	147	chr1	1098	99	35M	=	938	-195	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	4;+/+7,;<8+&<;;82;;<8<8<2<;<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:316:25:230	163	chr1	1098	99	35M	=	1273	210	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<);2;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:24:195:604	83	chr1	1098	99	35M	=	923	-210	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	;6<02;<<<<59<<;<;<<<<9<3<<<<<<<<<;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:42:923:169	83	chr1	1099	99	35M	=	925	-209	TTCCTATGTACTTATCATGAATCTATCCCAAATTC	&;972<;&<9<,;;;<<<;<&99<<;<;;3<<3<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:10	H0:i:0	H1:i:1
-EAS114_45:6:59:1548:1096	163	chr1	1099	99	35M	=	1297	233	GTCCTATGTACTTATCATGACTCTATCCCAAATTC	;.;;;;;;;;6;;;;;;;;;;;;;;;73;;77777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:136:389:320	147	chr1	1100	99	35M	=	930	-205	TCCTATGTACTTATCATGACTCTATCCCAAATTCC	.5:,666<)<8<:<<:66<<<<<<<<<<5<<7<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:122:342:296	99	chr1	1100	99	35M	=	1256	191	TCCTATGTACTTATCATGACTCTATCCCAAATTCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<*<<<<9<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:259:467:737	83	chr1	1102	99	36M	=	923	-215	CTATGTACTTATCATGACTCTATCCCAAATTCCCAA	8<<<<<<<:<<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:71:832:743	163	chr1	1102	99	35M	=	1290	223	CTATGTACTTATCATGACTCTATCCCAAATTCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<*<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:105:521:563	163	chr1	1103	72	35M	=	1267	199	TATGTACTTATCATGACTCTATCCCAAATTCCCAA	;<)<9995<9<<59<7<<<<7<7<35,0,544<3(	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:201:195:757	163	chr1	1103	99	35M	=	1298	230	TATGTACTTATCATGACTCTATCCCAAATTCCCAA	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;;8	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:6:585:132	163	chr1	1105	23	36M	=	1276	207	TGTACTTATCATGTTTCTTTCCTAATTTTTCAATTA	6666166&6)+61))646+6&)&%&-44))1'144'	MF:i:130	Aq:i:23	NM:i:7	UQ:i:59	H0:i:0	H1:i:0
-EAS1_105:2:179:532:82	99	chr1	1105	99	35M	=	1285	215	TGTACTTATCATGACTCTATCCCAAATTCCCAATT	<<<<<<<<<<<<<<<<<<<<3<;<;<<<<:<8<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:11:646:628	147	chr1	1106	99	36M	=	930	-212	GTACTTATCATGACTCTATCCCAAATTCCCAATTAC	<<<3<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:93:334:858	147	chr1	1106	99	35M	=	932	-209	GTACTTATCATGACTCTATCCCAAATTCCCAATTA	;<;+;;<<;<<<<<;<<<<;;8<<<<8<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:26:785:882	83	chr1	1107	99	35M	=	926	-216	TACTTATCATGACTCTATCCCAAATTCCCAATTAC	<<&5&<<<<5.;5<'<<;.76<<<<<7<7<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:4:54:989:654	99	chr1	1108	99	35M	=	1296	223	ACTTATCATGACTCTATCCCAAATTCCCAATTACG	<<<<<<<<<<<<<<<9<<<<<<9<<<<<1<<<88;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:202:326:680	163	chr1	1108	78	35M	=	1268	195	ACTTATCATGACTCTATCCCAAATTCTCAATTACG	<<<<<<<4<<<*<<<*<<<7..:7<3*:7.7<+.;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-B7_597:3:53:616:842	163	chr1	1109	99	35M	=	1288	214	CTTATCATGACTCTATCCCAAATTCCCACTTACGT	<<<<<<<<<<<<<<<<<<<;07<<<<<-&<<-<4;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_71:4:209:159:130	147	chr1	1109	99	35M	=	934	-210	CTTATCATGACTCTATCCCAAATTCCCAATTACGT	;:6<:<8::;<<<;<-<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:75:917:886	83	chr1	1110	99	35M	=	951	-194	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<8<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:286:753:854	163	chr1	1110	99	35M	=	1288	213	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<<<<<<<<<<<<<<<3<<<<<<9999<;<<9;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:290:146:36	99	chr1	1110	99	35M	=	1280	205	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;;<;;<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:93:1475:542	163	chr1	1110	99	35M	=	1254	179	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	;;;;;;;;;;;;;;;;;;;;;;9;;;9;;;77777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:77:251:446	83	chr1	1110	99	35M	=	939	-206	TTATCATGACTCTATCCCAAATGCCCAATTACGTC	<<24,:8<<<:1<<<:35<:<:,<<<<<<:5:<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS1_105:3:176:431:647	163	chr1	1112	99	35M	=	1285	208	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<<<<<<<<<<<<<<<<2<<<<<<<<6<<<<9<<6<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:111:796:737	147	chr1	1112	99	35M	=	936	-211	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<3<<<<<<<<<<<7<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:228:189:826	147	chr1	1112	99	35M	=	914	-233	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	:74=:.==1==========================	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:35:631:594	163	chr1	1112	99	35M	=	1271	194	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:29:529:379	83	chr1	1117	99	35M	=	926	-226	GACTCTATCCCAAATTCCCAATTACGTCCTATCTT	;<<<:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:74:596:137	99	chr1	1119	91	35M	=	1294	210	CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT	<<<<<<<<<</4<<<<<<*<:6<<<<<<<<;/3<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:92:1807:1185	147	chr1	1119	99	35M	=	940	-214	CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT	<<<<<<9<<<<<<<<<<<<<<<<<<<<<<><<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:57:735:151	99	chr1	1121	94	35M	=	1314	228	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	<<<<<<<<8<<8<:<<*<:<<<4<<<;,<<<<:<:	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:142:858:903	147	chr1	1121	99	35M	=	943	-213	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	<<<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:247:522:670	83	chr1	1121	99	35M	=	960	-196	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	;;;9;:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:75:732:442	99	chr1	1121	99	40M	=	1293	212	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG	<<<<<;<<<<<9<<<;<<;<<<5<<;8<<<<<<<<;:9%%	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:183:645:699	99	chr1	1122	86	35M	=	1281	194	TATCCCAAATTCCCAATTACGTCCTATCTTCTTCT	<<9<9<<<<<<<<<;<<;<<*175;173<;;;<-/	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:175:437:950	163	chr1	1126	99	35M	=	1298	207	CCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:59	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:93:1002:845	83	chr1	1129	99	35M	=	954	-210	AATTCCCAATTACGTCCTATCTTCTTCTTAGGGAA	<<::;;;<<<<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:50:542:881	163	chr1	1132	99	35M	=	1324	227	TCCCAATTACGTCCTATCTTCTTCTTAGGTAAGAA	<<<<<4<09<<9<<2<<<<<<<<<<<2/.&2<%<7	MF:i:18	Aq:i:63	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_99:3:118:851:285	83	chr1	1133	99	35M	=	953	-215	CCCAATTACGTCCTATCTTCTTCTTAGGGAAGAAC	3+7<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:67:191:668	147	chr1	1134	99	35M	=	995	-174	CCAATTACGTCCTATCTTCTTCTTAGGGAAGAACA	<<<<<7<<7<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:166:203:416	83	chr1	1136	99	35M	=	963	-208	AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC	<<<<<<<<::<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:15:1497:1530	99	chr1	1136	99	35M	=	1314	213	AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC	0<;;;9;;86<;;;<<&<<.<<;)3;7;654-471	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:206:563:262	83	chr1	1137	99	35M	=	971	-201	ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT	<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:40:352:151	99	chr1	1137	99	35M	=	1327	225	ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT	<<<<<<<<<<<<<<<;<<9<<<<:<<<<;<99<3<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:67:302:762	99	chr1	1138	99	36M	=	1313	211	TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<;;65;<-<;<:8<<<3	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:84:927:843	147	chr1	1138	99	35M	=	938	-235	TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTT	588;<:<<<<<<<6<<<<;<<<:/<<3<:;<*<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:147:479:41	163	chr1	1139	99	35M	=	1322	218	TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<::6<<;<<<;;9;;6	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:329:177:267	83	chr1	1139	99	35M	=	962	-212	TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:72:916:763	163	chr1	1142	99	35M	=	1340	233	GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT	</:8<8)<<<<:<<<<<;.89<:67<.;<<7+336	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:124:128:489	99	chr1	1142	99	35M	=	1348	241	GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT	<<<<<<<<<<<<<<<<<6:6<<-4<::;;<<:48<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:39:59:738	83	chr1	1142	99	35M	=	965	-212	GTCCTATGTTCTTCTTAGGGAAGAACAGCTTAGGT	;.;4;<;3<<9<<9<&<<9<<<<<;<9<;<<;9<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS1_99:6:63:48:631	83	chr1	1143	99	35M	=	957	-221	TCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTA	;*:;;<2<<2779;:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:274:176:479	147	chr1	1144	99	35M	=	976	-203	CCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTAT	7)<<7<626<<7<<<<<<<<<<<<<<<<<<<3<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:72:1809:1398	147	chr1	1145	99	35M	=	958	-222	CTATCTTCTTCTTAGGGAAGAACAGCTTAGGTATC	;:;;:<7:7<:<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:235:805:373	83	chr1	1146	99	35M	=	983	-198	TATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCA	<<;<<<<<<9<9<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:269:944:220	83	chr1	1147	99	35M	=	953	-229	ATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAA	<;<;8<<;7<<<<<;<<-<<<<<<;<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:174:597:66	163	chr1	1148	99	35M	=	1307	194	TCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAAT	<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;6;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:229:717:121	147	chr1	1150	99	35M	=	995	-190	TTCTTCTGAGGGAAGAACAGCTTAGGTATCAATTT	6;-;7<<(<<<<<8<18<7<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS56_53:1:23:403:981	147	chr1	1151	99	35M	=	985	-201	TCTTCATAGGGAAGAACAGCTTAGGTATCAATTTG	(;3+<&3<</7<<<<<<;<<<<<<<<<<<<</<2<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS112_32:7:168:117:441	147	chr1	1151	99	35M	=	990	-196	TCTTCTTAGGGAAGAACAGCTTAGGTATCAATTTG	;;;;3;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:52:1455:1212	99	chr1	1153	99	40M	=	1304	191	TTCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTCT	<9<<<99<;<<9<;<-<<<6<<75;;<*%<5<3+.8:*5;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:37:400:627	83	chr1	1154	99	35M	=	961	-228	TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTG	474*;<<9<;<<<;<<:<<<<<<;<<<<<<;<<;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:11:868:62	147	chr1	1154	99	36M	=	983	-207	TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGT	;;77;;7<<<<<<<<7<<<;<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:209:92:210	83	chr1	1156	99	35M	=	965	-226	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	;9;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:128:394:455	163	chr1	1156	99	35M	=	1313	192	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	======6==========;===9==;5===;==;==	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:316:949:122	99	chr1	1156	99	35M	=	1321	200	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<0<:<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:60:1020:1259	147	chr1	1157	99	35M	=	996	-196	TAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:193:38:987	83	chr1	1158	99	35M	=	964	-229	AGGGAAGAACAGCTTAGGTATCAATTTTGTGTTCT	<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_93:5:292:122:666	147	chr1	1159	99	35M	=	985	-209	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	<;<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:280:512:316	83	chr1	1159	99	35M	=	984	-210	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	;9===;======;7==;;======;=====;====	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:207:926:427	83	chr1	1159	99	35M	=	973	-221	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	;;7<<;4<<<2<<;<<<<<<<<<<7<;<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:239:796:221	83	chr1	1160	99	35M	=	992	-203	GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT	;;<<;<<;<<<+:<<<4<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:142:457:584	147	chr1	1160	99	35M	=	999	-196	GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT	8::<:<<9<<.<:<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:190:481:295	83	chr1	1161	99	35M	=	990	-206	GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG	;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:86:308:648	147	chr1	1161	99	35M	=	970	-226	GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG	<7<<<;<<<<+;<<<2<5<<<77;<<2<;;<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:182:23:585	99	chr1	1163	99	35M	=	1336	208	AGAACAGCTTAGGTATCAATTTGGTGTTCTGTGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:216:650:516	99	chr1	1164	99	36M	=	1326	198	GAACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:15:805:420	83	chr1	1164	35	35M	=	998	-201	GAACAGTTTAGGTATCAATTTGGTGTTCTTTGTAA	<64<59&996<(64<)7).68<0<0<<7741<1:<	MF:i:18	Aq:i:35	NM:i:2	UQ:i:24	H0:i:0	H1:i:1
-EAS56_65:6:82:822:767	147	chr1	1165	99	35M	=	972	-228	AACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA	<<9<<<<<<<<<<;;<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:33:1566:588	147	chr1	1166	76	35M	=	985	-216	ACAGCTTAGGCATCAATTTGGTGTTCTGTGTAAAG	-6246;;97;77;;97;;;;;;9;7;79;)&;37;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:22	H0:i:0	H1:i:1
-EAS1_93:1:20:635:509	163	chr1	1167	99	35M	=	1333	201	CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT	<<<<<<<<<;<<<<;<<<;<;;;<<<;<<<<<<(8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:144:28:475	147	chr1	1167	99	35M	=	974	-228	CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT	;;;9;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:36:1402:1709	163	chr1	1168	99	35M	=	1326	193	AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC	<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<:9<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:34:956:1309	147	chr1	1168	99	35M	=	994	-209	AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC	9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:157:784:936	163	chr1	1169	99	35M	=	1356	222	GCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTCT	<<<<<<<<<<<<<<<<<:<<<<<<;<<<<814<4<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:2:152:860:286	83	chr1	1171	99	35M	=	1004	-202	TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCA	2;5;8<<;5<<<;<2<8<<<<<<;8<;<<<<;<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:157:786:424	147	chr1	1171	99	36M	=	981	-226	TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG	;<;2;;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:33:1407:94	163	chr1	1172	99	35M	=	1360	223	TAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG	;;;;;;;6:;;:::7;:;;;;:::;;;;:;47771	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:302:288:657	147	chr1	1173	99	35M	=	1013	-195	AGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAGG	<:5<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:233:97:262	147	chr1	1175	99	35M	=	1021	-189	GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA	--;;7<;<;;:;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:67:692:110	147	chr1	1175	99	35M	=	1009	-201	GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA	;;<<8<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:68:692:347	163	chr1	1176	99	36M	=	1351	211	TATCAATTTGGTGTTCTGTGTAAAGTCTCATGGAGC	<<<<<<<<<+6<;<<<<3<:<<<<6<8<<<&*/;*0	MF:i:18	Aq:i:64	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS51_64:3:309:303:278	83	chr1	1178	99	35M	=	996	-217	TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC	<:<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:21:132:1423	147	chr1	1178	99	35M	=	1012	-201	TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC	:<<<<<6<<;<<;<5<;<<<<<<;<6<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:63:854:610	83	chr1	1180	99	35M	=	1005	-210	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	:.5;2<:88<<72:<<;<<7<8;<;/<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:182:313:319	147	chr1	1180	99	35M	=	1016	-199	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	</<;185;8<;;87<;8<<<<8<;83<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:62:603:1552	83	chr1	1180	99	35M	=	1019	-196	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	8::;:<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:145:144:796	99	chr1	1181	99	35M	=	1372	226	ATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTC	<<<<<<<<<<<<<<;<<<<<<;<<<<<<4;4;<;/	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:41:474:283	147	chr1	1182	99	35M	=	1018	-199	TTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTCC	6/;;;88;;<:;48<<<<<;<;<<<<<<<<<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:329:458:365	99	chr1	1186	99	35M	=	1364	213	GTGTTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGT	==========================9========	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:159:222:274	147	chr1	1189	99	35M	=	1019	-205	GTCTGGGGAAAGTCTCAGGGAGCCGTCCGTGTCCT	''7*<&<'<<<<.<2<<<<<<<<<<+<<<8<8<<;	MF:i:18	Aq:i:37	NM:i:3	UQ:i:17	H0:i:0	H1:i:1
-EAS114_32:6:88:162:587	99	chr1	1189	99	35M	=	1372	218	TTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCT	<;<<<<<<<<<;<5<;<;<<7<++<<2&*:322+7	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:148:340:479	99	chr1	1190	99	35M	=	1364	209	TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC	<<<<<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:12:276:1797	147	chr1	1190	99	35M	=	1006	-219	TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC	)9<02)<<<<<<<<<<<<<1<<<<&<<<<9<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:190:42:671	83	chr1	1192	99	36M	=	1008	-220	TGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:321:271:138	99	chr1	1193	99	35M	=	1394	236	GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	<<<<<<<<<<<<<<<<<<<<<;9<<;<<;;<88;&	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:154:669:853	163	chr1	1193	99	35M	=	1371	213	GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	============<===.====<:=<9=<<<9;:;2	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:287:258:321	147	chr1	1194	99	35M	=	1030	-199	TGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCAT	:.<9<)<;<9<.<<:<:+5:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:61:183:767	147	chr1	1195	99	35M	=	1010	-220	GTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATC	6&.;;<3<363<<<<<<<<8<<<6<<<<3<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:29:794:282	83	chr1	1196	99	36M	=	1025	-207	TAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG	7<<<<45::-<<<<<;<<-;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:313:827:992	99	chr1	1197	99	35M	=	1379	217	AAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG	<<<<6<<<<:<<<<<66<<<:33:<<<80<;6<8+	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:196:11:27	83	chr1	1198	65	36M	=	1035	-199	AAGACCCAGTTAGCCGTCCGTGTCCTCCCATCTGGC	96&6<'<7:!!<,:;+7<<6:<<<<<<<<<7<7;:<	MF:i:18	Aq:i:24	NM:i:4	UQ:i:27	H0:i:0	H1:i:0
-EAS139_19:3:87:133:930	83	chr1	1198	99	40M	=	1044	-194	CAGTCTCAGGGCGCCGTCCGTTTCCTCCCATCTGGCCTCG	)8&)907)-;9&,<<9)<;<<0<;<<99<<<<<<;<<9<<	MF:i:18	Aq:i:39	NM:i:3	UQ:i:28	H0:i:0	H1:i:1
-EAS114_45:7:97:1584:777	147	chr1	1200	99	35M	=	1013	-222	GTCTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCC	66746,9::9;;;;:;;;;;;;;;;;;;;;:;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:127:153:861	99	chr1	1202	99	35M	=	1374	207	CTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTC	<<<<<<<<<<<<<<<<<<<<<<<=<*<<<24;;::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:157:42:763	83	chr1	1203	99	35M	=	1040	-198	TCTGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCG	4++;((2(5;24<./<:<<<<<<<<;<<88<<<<9	MF:i:18	Aq:i:61	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:4:91:267:655	99	chr1	1204	99	35M	=	1365	196	CAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGT	<<<<<<<<<<<<<<<<<<<<<;:;;7<9477<74;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:39:966:551	147	chr1	1205	99	35M	=	1026	-214	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC	8;;;;;<<6'<<<+8<<<1<<<<4<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:61:38:1182	163	chr1	1205	99	35M	=	1388	218	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:47:352:1492	99	chr1	1205	99	40M	=	1385	220	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGCCCACTA	:<<<::<24<04-&<;<<2<<<&<60)&<5<<6*8:)9+*	MF:i:18	Aq:i:53	NM:i:3	UQ:i:28	H0:i:1	H1:i:0
-EAS221_3:8:74:770:1712	83	chr1	1208	99	35M	=	1052	-191	GAGCCGTCCGTGTCCTCCCATCTGGCCTCGTCCAC	3.&::6<<<9<6:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:279:763:945	147	chr1	1210	99	36M	=	1048	-198	GCCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT	+9:-+<:1-44<<':<;<+<-<<<;:<<;;<<<<<0	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:306:388:342	163	chr1	1211	99	35M	=	1398	222	CCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT	================5====:=====;==1=4==	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:180:905:36	147	chr1	1212	99	35M	=	1033	-214	CCTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG	6%%<;<662<<*;<<<8<<:<<<<<<<<<<<<<<;	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:2:19:752:816	99	chr1	1212	99	35M	=	1394	217	CGTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG	<<<<<<<<<<<<<<<<<<<8<7;<;<<767277;6	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:305:565:952	147	chr1	1213	99	36M	=	1030	-219	GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT	5(<1<147<81<*8--8<<<7<91<<<;+<+<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:44:1466:425	83	chr1	1213	99	35M	=	1044	-204	GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGG	6-<<9<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:68:64:783	163	chr1	1214	99	35M	=	1402	223	TCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT	<<<<<<<<<<<<<<<<<;;<<<<<<;<<<9:<<:9	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:64:37:257	163	chr1	1215	99	35M	=	1389	209	CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT	================<=====;===8;4======	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:20:413:1334	99	chr1	1215	99	35M	=	1370	190	CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT	7<<;<<<.;<;67;7;;;:;;3;<59+...77677	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:179:549:753	147	chr1	1218	99	35M	=	1056	-197	TGTCCTCCCATCTGGCCTCGTCCACACTGGTTCTC	:77<</<<<::<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:16:823:343	99	chr1	1223	99	35M	=	1403	215	TCCCATCTGGCCTCGTCCACACTGGTTCTCTTGAA	================================4==	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:266:556:252	99	chr1	1224	99	35M	=	1392	203	CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA	<<<<<<<<<<<<<<<<<;<<<<<<4;;<;;;<7;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:278:524:521	83	chr1	1224	99	35M	=	1025	-234	CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA	7777,<;<<7<<<<;;<<;;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:72:1426:1883	99	chr1	1226	99	35M	=	1405	214	CATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:82:998:566	83	chr1	1227	99	35M	=	1050	-212	ATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCT	<9<9<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:29:575:453	83	chr1	1228	99	36M	=	1056	-208	TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTTG	;<<<;;<:<<<;<;<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:222:538:267	147	chr1	1228	99	35M	=	1074	-189	TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTT	52/8-<<7<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:138:186:274	147	chr1	1231	99	35M	=	1075	-191	GGCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGG	<;<<<<<6;<<<<<3<<36;3;<9<<<<<<3;<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:137:895:681	99	chr1	1232	99	35M	=	1418	221	GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<-8<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:71:636:533	99	chr1	1232	99	35M	=	1398	201	GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC	<<<<<<<<<<<<<<<<<<<<<<<7<<<5<<<-847	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:45:294:380	83	chr1	1233	80	36M	=	1074	-195	CCTCGTCCACACTGGTTCGCTTGAAAGCTTGGGCTG	;<+<7<<<<;7<,<7<<<+/7;<<;<<;7<<<;<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_66:8:9:80:353	83	chr1	1233	99	35M	=	1067	-201	CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT	;;5;:8<:<:;:;<<<<;<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:73:302:1574	99	chr1	1233	99	35M	=	1429	231	CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT	<<<<<<<<<<;<<<<<<<<<<<<+:;<<;:8;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:131:779:345	163	chr1	1237	99	35M	=	1399	197	GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA	============================9====;=	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:159:71:155	99	chr1	1237	99	35M	=	1428	226	GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA	=========;=<======;=:=3;==;=6<==;=;	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:55:340:837	83	chr1	1238	99	35M	=	1069	-204	TCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAAT	61378<::<<<5:<;;:<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:91:521:517	147	chr1	1239	99	35M	=	1061	-213	CCACACTGGTTCTCTTGAAAGCTTGGGCTGTAATG	8;8<4=:===7===9=============<======	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:47:303:887	83	chr1	1240	96	35M	=	1052	-223	CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA	<;<6<;<;<8<<<8<<<<;<<<.<<<<<<<8<8;<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:74:570:695	163	chr1	1240	99	35M	=	1436	231	CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA	=========================7====;8<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:268:523:511	147	chr1	1241	99	35M	=	1081	-195	ACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGAT	8<7<99<<<<<<<<<:<<<<<<4<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:319:174:811	147	chr1	1242	99	35M	=	1044	-233	CACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATG	;7;3<<3.<<<<<<<<<<<4<<<<<<<<<<<<<0<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:28:315:310	83	chr1	1242	99	35M	=	1085	-192	AAACTGTTCTCTTGAAAGCTTGGGCTGTAATGATG	+%,768<<:<:<2<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:4	UQ:i:70	H0:i:1	H1:i:0
-EAS1_108:1:328:614:638	99	chr1	1243	99	35M	=	1428	220	ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGC	<<<<<<<<<<<<<<<<<<<<4/;<<9<<<<7<<*:	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:63:930:152	163	chr1	1243	99	35M	=	1410	202	ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATTC	<<<<;<<<<<<<7<<;::<<)726;)<99<)&;&+	MF:i:18	Aq:i:59	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_59:1:219:294:861	83	chr1	1244	99	35M	=	1073	-206	CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC	;,;<;<<<;&<<<<<<<5<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:42:920:522	83	chr1	1244	99	35M	=	1067	-212	CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC	;;;;;99<;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:87:89:696	99	chr1	1245	99	36M	=	1419	210	TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;<<<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:166:979:531	163	chr1	1245	99	35M	=	1410	200	TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCC	<<</<<<<<<<<<9<<9<<;<7<<<<9<<<9<,)6	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:40:918:950	83	chr1	1247	99	35M	=	1071	-211	GTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCCT	=0=&&33======;=====.===============	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:131:946:353	83	chr1	1249	99	35M	=	1087	-197	TCTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTG	<<:<<66<<<6<<4<<<:8<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:224:932:942	147	chr1	1250	99	35M	=	1082	-203	CTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGG	<;<<;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:318:177:383	83	chr1	1251	99	35M	=	1056	-230	TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC	5:9;7;777<<7<<<<<<<<<<<<<<<<<<<<<<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:188:460:1000	147	chr1	1251	99	35M	=	1080	-206	TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC	+;+077<7;<57<;;8<<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:12:1296:358	147	chr1	1252	96	35M	=	1082	-205	CTTGAAAGCTTGGTCTGTAATGATGCCCCTTGGCC	-770074;;6;&42;:2;;;:;;;;:;;/:;;;;:	MF:i:18	Aq:i:37	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS188_4:5:166:776:590	83	chr1	1252	99	35M	=	1075	-212	CTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGCC	<;:;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:54:263:585	147	chr1	1254	99	36M	=	1081	-209	TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCATC	1:::6<<<<;;;<4<<<<<<<<6<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:93:1475:542	83	chr1	1254	99	35M	=	1110	-179	TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCAT	98987:9:<:;:;;;;;<<;<;<;;;;<<<;;;<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:122:342:296	147	chr1	1256	99	35M	=	1100	-191	AAAGCTTGGGCTGTAATGATGCCCCTTGGCCATCA	<:;:<<<;<2<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:234:787:12	83	chr1	1257	97	35M	=	1092	-200	AAGCTTGGGCTGTAATGATGCCCCTTGGCCATCAC	;;.<;;994<;9<<;;;<<<<<<<7<<<<<<<<<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:317:378:535	83	chr1	1258	99	35M	=	1096	-197	AGCTTGGGCTGTAATGATGCCCCTTGGCCATCACC	;7;':<77<<;<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:160:434:853	83	chr1	1259	99	35M	=	1072	-222	GCTTGGGCTGTAATGATGCCCCTTGGCCATCACCC	;;*4;<;<<<;<<<<<<<8<<<;<<<<<<<<8<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:18:1498:1475	163	chr1	1260	99	35M	=	1427	202	CTTGGGCTGTAATGATGCCCCTTGGCCATCACCCG	<<<<<7<<<<<<+<<-3<<3<:<2<1<<:<<<<<+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-B7_593:2:104:744:280	99	chr1	1262	64	36M	=	1421	195	TGGGCTGTAATGATGCCCCTTGTCCATCACCCGGTC	<<<<<<<<<<<<<<;<;<<<<:4<<4<<0<;80+;:	MF:i:18	Aq:i:21	NM:i:2	UQ:i:34	H0:i:0	H1:i:1
-EAS1_95:4:66:179:118	83	chr1	1262	99	35M	=	1084	-213	TGGGCTGTAATGATGCCCCTTGGCCATCACCCAGT	<<99<<<<<<<<<<<<<<<<<<<9<<<:<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:277:194:143	99	chr1	1262	99	35M	=	1444	217	TGGGCTGTAATGATGCCCCTTGGCCATCACCCGGT	<<<<<<<<<<<;<<<<<<<<<<9;<<<8</<<6<:	MF:i:18	Aq:i:72	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS1_97:2:59:882:980	83	chr1	1263	99	35M	=	1071	-227	GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC	7339%<6<<<<<;<<9<<8<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS220_1:4:14:1665:1772	83	chr1	1263	84	35M	=	1073	-225	GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC	<&7<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_57:2:259:42:969	163	chr1	1265	99	35M	=	1426	196	GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC	<<<<<;<<;<<3<<<;9<36<<29;<<;;;</;<2	MF:i:18	Aq:i:69	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:4:4:1732:88	147	chr1	1265	99	35M	=	1087	-213	GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC	:<4<:<<:<::<<<<<::<<<<<:<:<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:2:110:584:649	147	chr1	1266	99	35M	=	1084	-217	CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT	++:4686<<68<;<;<;<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_59:5:113:694:725	83	chr1	1266	99	35M	=	1088	-213	CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT	;::<<:<:<<<<<<<<<<:<:<<<<<<;<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:8:58:369:244	163	chr1	1266	99	35M	=	1436	205	CTGTAATGATGCCCCTTGGCCATCACCCAGTCCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:105:521:563	83	chr1	1267	10	35M	=	1103	-199	TGTAATGCTGCCCCTTGGCCATCCCCCGGTCCCTG	/8)-8/6(98<967<3<<979<<1<<<7<<<<7<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:45	H0:i:0	H1:i:0
-EAS188_4:5:202:326:680	83	chr1	1268	78	35M	=	1108	-195	GTAATGATGCCCCTTGGCCATCACCCGGTCCCTGC	+33<81<:*<;<;;30;<<<;<<<8<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS192_3:6:216:292:528	99	chr1	1269	99	35M	=	1438	204	TAATGATGCCCCTTGGCCATCACCCAGTCCCTGCC	<;<;<<<<<<<;<<<<<<<<;;;;:;;:<%<;1;:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1864:477	163	chr1	1270	99	35M	=	1465	230	AATGATGCCCCTTGGCCATCACCCAGTCCCTGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:35:631:594	83	chr1	1271	99	35M	=	1112	-194	ATGATGCCCCTTGGCCATCACCCGGTCCCTGCCCC	<<<<4<<<<<.<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS112_34:8:103:812:255	99	chr1	1272	99	35M	=	1461	224	TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCC	<<<<<<<<<<<<<<<9<<;<<<39;;<;32:7;7+	MF:i:18	Aq:i:69	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS188_7:4:259:869:641	99	chr1	1272	99	35M	=	1435	198	TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCA	<<<<<<<<<<<<<<<<<<<<<,;<:<<<<<<<<<1	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:316:25:230	83	chr1	1273	99	35M	=	1098	-210	GATGCCCCTTGGCCATCACCCGGTCCCTGCCCCAT	8;8;<<;<;;<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:6:38:1071:155	99	chr1	1274	99	35M	=	1465	226	ATGCCCCTTGGCCATCACCCAGTCCCTGCCCCATC	<<<<<<<<<<<<<:<<<<<<<<8<<<:<<:;;8:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:6:585:132	83	chr1	1276	23	36M	=	1105	-207	GCCCCTTGACCACCACCCAGTCCCTGCCCCATCTCT	:<473$'<+5;7*+<7<&<37<7<<<<7;;7<<:<7	MF:i:18	Aq:i:23	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-B7_595:6:47:720:789	99	chr1	1278	90	35M	=	1455	212	CCCTTGGCCATCACCCGGTCCCGGCCCCTTCTCTT	<<72<<<<<<<<;;<7;,0<2;*7<2;<*;;<<64	MF:i:18	Aq:i:25	NM:i:3	UQ:i:44	H0:i:0	H1:i:0
-EAS192_3:6:185:868:496	163	chr1	1278	99	35M	=	1442	199	CCCTTGGCCATCACCCAGTCCCTGCCCCATCTCTT	<<<<<<<<<<<<;<<<;<<<<<<<<<<<9<<;<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:290:146:36	147	chr1	1280	99	35M	=	1110	-205	CTTTCCCATCCCCCGGTCCCTGCCCCATCTCTTGT	7;%%%<8-4<(<<<7<<<:<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:25	NM:i:4	UQ:i:37	H0:i:0	H1:i:0
-B7_593:5:267:71:603	99	chr1	1281	99	36M	=	1446	201	TTGGCCATCACCCAGTCCCTGCCCCATCTCTTGTAA	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<9;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:183:645:699	147	chr1	1281	86	35M	=	1122	-194	GTGGCCCTCCCCCATTCCCTGCCCCATCTCTTGTA	&)))2-&420<<<'--<6:6-<7<<<+:7<65<<<	MF:i:18	Aq:i:21	NM:i:4	UQ:i:37	H0:i:0	H1:i:0
-EAS1_105:2:179:532:82	147	chr1	1285	99	35M	=	1105	-215	CCATCACCCGGTCCCTGCCCCATCTCTTGTAATCT	<:96<6<<<<89<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:3:176:431:647	83	chr1	1285	99	35M	=	1112	-208	CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT	<(9(<<<7;<<7<<<<<<<7<<<<<<7<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:258:266:101	83	chr1	1285	99	35M	=	1094	-226	CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT	%==/7&8=======:===6================	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:179:735:569	163	chr1	1286	99	35M	=	1461	210	CATCACCCGGTCCCTGCCCCATCTCTTGTAATCTC	<<<<<<<<<<<<<<<<<<<<3<<<<<<<<4/<;<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:3:200:712:439	163	chr1	1286	99	35M	=	1435	184	CGTCACCCGGTCCCTGCCCCATCTCTTGTAATCTC	<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:49	H0:i:0	H1:i:0
-EAS1_103:5:319:165:698	99	chr1	1287	99	35M	=	1485	233	ATCACCCAGTCCCTGCCCCATATCTTGTAATCTCT	<<<<<<<<<<<<<<<<<<<3<9<<<<<<<;<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:24	H0:i:0	H1:i:1
-B7_597:3:53:616:842	83	chr1	1288	99	35M	=	1109	-214	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:286:753:854	83	chr1	1288	99	35M	=	1110	-213	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	;<2<<<,57:<<9<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:1256:204	99	chr1	1288	99	35M	=	1467	214	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	<<<<<;;;;;;<;;;;;;;<;<;;;;<:-;79697	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:289:132:526	99	chr1	1289	99	36M	=	1472	219	CACCCGGTCCCTGCCCCATCTCTTGTAATCTCTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_1:4:71:832:743	83	chr1	1290	99	35M	=	1102	-223	ACCCAGTCCCTGCCCCATCTCTTGTAATCTCTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:102:511:946	99	chr1	1291	26	35M	=	1461	205	CCCAGTCCCTGCCCCATCTCGGGTAATCTCTCTCC	<<9<<;<<<<;<<<<;<<7;%<5<<0<<<)<.<.+	MF:i:18	Aq:i:26	NM:i:2	UQ:i:31	H0:i:0	H1:i:0
-EAS114_39:5:42:1223:1087	99	chr1	1293	99	35M	=	1479	221	CAGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTT	<<<<<<<<<<<<<5<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:75:732:442	147	chr1	1293	99	40M	=	1121	-212	CGGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	7,*&28<61:88<.7<:<<:6<1<85:<:1<5<&::<<&<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS54_73:3:23:502:103	163	chr1	1294	99	35M	=	1486	227	AGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTT	<2<<<<<<<<<<.<<<<<<<:1&:<<<7<<<<<<:	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:74:596:137	147	chr1	1294	91	35M	=	1119	-210	GGTCCCTGCCCCATCGCTTGTAATCTCTCGCCTTT	+40778449779049'+*87489498949%89948	MF:i:18	Aq:i:22	NM:i:3	UQ:i:32	H0:i:0	H1:i:0
-EAS51_66:8:36:688:722	99	chr1	1295	99	35M	=	1469	209	GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:60:182:718	163	chr1	1295	99	35M	=	1485	225	GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT	<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:4:54:989:654	147	chr1	1296	99	35M	=	1108	-223	TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT	,<1<2<<<;9)9<<;<<;<<<4<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:9:203:653	163	chr1	1296	99	35M	=	1488	227	TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT	<<<<<<<<<<<<<<<<<<<<<<::<9<<<<<;;;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:322:631:245	163	chr1	1297	99	36M	=	1474	213	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	<<<<<<<<<<<<<<<<<0<<<<<<<<<<<<<<<<5;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:59:1548:1096	83	chr1	1297	99	35M	=	1099	-233	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG	88888;;88;;;;8;;9;;;<<<<<<<<<<<<<<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:52:1779:1664	99	chr1	1297	99	35M	=	1462	200	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG	<<<<<<<<<<<<<<<<<<71<<<<<<<<<<<<<<%	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:218:173:667	99	chr1	1298	99	35M	=	1448	185	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<<<<.<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:175:437:950	83	chr1	1298	99	35M	=	1126	-207	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	;;5:;;9<<:<;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:201:195:757	83	chr1	1298	99	35M	=	1103	-230	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	:<':<:<<46<:<;:<;<;<<9<<<<<<<<;<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:8:377:655	99	chr1	1299	99	35M	=	1473	209	CTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:50:950:562	99	chr1	1301	99	35M	=	1473	207	GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGC	<<<<<<<<<<<<<<<&<<8<<<<<<<5<:<+<:+;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:153:543:671	99	chr1	1301	99	34M	=	1465	199	GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:33:1193:664	163	chr1	1301	99	40M	=	1474	213	GCCCCATCTCTTGTAATCTCTCTCCTTTTTTCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%:<'<9:::9	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:253:59:242	99	chr1	1302	99	35M	=	1478	211	CCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<</<<9;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:52:1455:1212	147	chr1	1304	99	40M	=	1153	-191	CCATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGT	6::4::;4%;9:<79)<:<;<<:4::7<<9<&+71<9;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:316:176:543	99	chr1	1305	99	35M	=	1469	199	CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC	====<=9===<<<=====9====<<=3==,96==9	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:50:1339:1154	163	chr1	1305	99	35M	=	1481	211	CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC	==========<<==============;==7<;<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:169:292:652	99	chr1	1306	99	35M	=	1510	239	ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<6<<-<<<<8<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:11:706:1030	99	chr1	1306	92	35M	=	1469	198	ATCTCTTGTAATCTCTCTCATCTTTGCTGCATCCC	<<<2<<2<<<<<<<<<<<<0<&<<<+<:2<4<<):	MF:i:18	Aq:i:26	NM:i:2	UQ:i:20	H0:i:0	H1:i:0
-EAS221_3:6:70:843:706	99	chr1	1306	99	35M	=	1449	178	ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<5<<5<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:174:597:66	83	chr1	1307	99	35M	=	1148	-194	TCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCT	9<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:7:1547:1933	163	chr1	1308	99	35M	=	1497	224	CTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTG	<<<<<<<<<<<<<<<<<<<<<<<:<<8<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:117:411	163	chr1	1309	99	36M	=	1482	209	TCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTC	<<<<<<<<<<<<<<<<<<<<<<7<<:<<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:53:156:845	99	chr1	1311	99	35M	=	1487	211	TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT	<<<<<<8<<<.<<<<.6<<--<-<<<<<<<6<<<<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:90:1403:1635	99	chr1	1311	99	35M	=	1480	204	TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT	<<;<;<<<<;<;<;;<<<<<9;<.;;<:;99.979	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:67:302:762	147	chr1	1313	99	36M	=	1138	-211	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC	:8;88<;<<<;<<8<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:270:448:491	99	chr1	1313	99	35M	=	1501	223	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC	<<<<<<<<<<<<<<<<<<&<<.<<<<<<<:;;;<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:82:932:400	99	chr1	1313	97	34M	=	1486	208	GTAATCTCTCTCCTCTTCGCTGCATCCCTGTCTT	<<<<<<8<1<<<<8+<<&<<<8<<<<<<<+(,/8	MF:i:18	Aq:i:25	NM:i:2	UQ:i:15	H0:i:0	H1:i:0
-EAS54_81:2:128:394:455	83	chr1	1313	99	35M	=	1156	-192	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC	;=;9.=5=;=9====;;==================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:57:735:151	147	chr1	1314	94	35M	=	1121	-228	TAAACTCTCACCTTATTGCTGCATCCCTGTCTTCC	07;+79:;<)<<9<+8<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:3	UQ:i:28	H0:i:0	H1:i:0
-EAS114_28:6:51:506:878	163	chr1	1314	99	36M	=	1501	223	TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCT	<<<<<<<<<<<<<<<<<4<<<<<<<<<<0<<<<<:;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:15:1497:1530	147	chr1	1314	99	35M	=	1136	-213	TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC	77778:;;;:;;;;:9;:;;;;;;;;;9;:;;;;;	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:9:1595:1826	99	chr1	1316	99	35M	=	1494	213	ATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:73:273:488	163	chr1	1318	99	35M	=	1512	229	CTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTG	<<<<<2<88<88<<<8<<1<<<<<<68<<<;<;<*	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:199:760:42	163	chr1	1318	24	35M	=	1489	206	CTCTCTAATTTTTGCTGCTTCCATGTCTTACTCTG	+2&2&2&22222220222&220-222-22-22-22	MF:i:130	Aq:i:24	NM:i:5	UQ:i:51	H0:i:0	H1:i:0
-EAS1_95:7:61:702:720	163	chr1	1320	99	35M	=	1500	215	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	==============;=======&=========3:=	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:41:576:1016	163	chr1	1320	99	35M	=	1503	218	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<4<::<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:115:683:296	99	chr1	1320	99	35M	=	1514	229	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<<8<<<<<<<<<<6<<<<3<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:63:1265:820	99	chr1	1320	99	35M	=	1480	195	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<27<<<<<<<<<<<<<<<<<<<<03<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:92:288:1354	163	chr1	1321	99	40M	=	1480	199	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT	<<<<<<:<<<<<<<<<<<8<<:<<<<;;<8<<<8<:8+::	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:316:949:122	147	chr1	1321	99	35M	=	1156	-200	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT	59899<<<<;;<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:37:1626:862	163	chr1	1321	99	35M	=	1489	203	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:147:479:41	83	chr1	1322	99	35M	=	1139	-218	CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTT	;:;:;<::<:<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:936:1509	163	chr1	1322	99	40M	=	1502	220	CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTTATTT	<<<<<<<<<7<<7<<<<<<<;<<<<<<<<<:<:<;%8:::	MF:i:18	Aq:i:75	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_62:6:50:542:881	83	chr1	1324	99	35M	=	1132	-227	CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA	+2<<<;<3;29<6<5;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:71:85:629	163	chr1	1324	99	35M	=	1484	195	CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA	<<<<<<<<<<9<<<<<<<<<<<<<<<<<5<9<<+6	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:191:948:257	163	chr1	1325	99	35M	=	1493	203	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	:<<<<<<<<9<:<<<<<<:<<<<;<<<<8<<<<7<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:249:986:224	99	chr1	1325	99	35M	=	1499	209	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	=========5======7878===98==7=9==.-=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:6:1067:91	163	chr1	1325	99	35M	=	1483	193	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<:8<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:216:650:516	147	chr1	1326	99	36M	=	1164	-198	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	;9;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:18:376:416	163	chr1	1326	99	35M	=	1510	219	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGTTT	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;:(<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS114_28:5:209:778:588	163	chr1	1326	99	36M	=	1514	224	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	<<<<<<<<;<<<<<<<<<;<<<;<8<8<<<<;7;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:36:1402:1709	83	chr1	1326	99	35M	=	1168	-193	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT	;;;:<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:40:352:151	147	chr1	1327	99	35M	=	1137	-225	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	;=;;5=:-=9=====;;==================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:139:331:63	99	chr1	1327	99	35M	=	1486	194	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	====================<<=============	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:11:1274:1230	163	chr1	1327	99	35M	=	1507	215	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:36:678:316	99	chr1	1328	99	35M	=	1500	207	TTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTTA	<<<<<<<<<<<<<<;<<<<<<<<<;<<<<,2<<<)	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:102:825:507	163	chr1	1330	99	35M	=	1501	206	TGCTGCATCCCTGTCTTCCTCTGTCTTGATTTACT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:171:343:758	99	chr1	1331	99	36M	=	1494	199	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<<<<<<<<<<<;<<<<59<<<9;<<3	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:85:1224:625	99	chr1	1331	99	35M	=	1532	236	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTCCTT	<<<<<<<<<;<<;<<7<<:<<7.<<<:&7<<.<;<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:13	H0:i:1	H1:i:0
-EAS188_7:5:308:354:124	99	chr1	1331	99	35M	=	1507	211	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTT	<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:7:22:22:934	163	chr1	1332	99	35M	=	1500	203	CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<6<<<;<<<;84;<<48;<;6;<;)	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:71:707:568	163	chr1	1332	99	35M	=	1518	221	CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:123:610:472	99	chr1	1333	99	35M	=	1504	206	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	<<<<<<<<<<:<<<<<<<<<<<<<+:<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:20:635:509	83	chr1	1333	99	35M	=	1167	-201	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	50<59<<9<9<<<<<<<<<<<<<<<<<<<6<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:92:213:217	99	chr1	1333	99	35M	=	1515	217	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:47:471:858	163	chr1	1335	99	35M	=	1487	187	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<;<<<<<<<<9<<<4;;<<<<;<<<<<.<<4;<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:90:406:631	163	chr1	1335	99	35M	=	1525	225	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<<<<<<<<<<<<<<<<:<<<<:;<<<<;<<8;<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:81:1723:1820	99	chr1	1335	99	35M	=	1524	224	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:182:23:585	147	chr1	1336	99	35M	=	1163	-208	ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT	9:<<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:150:508:757	163	chr1	1336	99	35M	=	1483	182	ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<,<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:261:504:780	163	chr1	1337	99	35M	=	1501	199	TCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGTT	<<<<<<<<<<<<<<<<<<<</2<<<9<<<5<<,<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:324:515:230	163	chr1	1339	99	35M	=	1512	207	CCTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGG	<<;<<<<<<<<<<<<<<<:<<<<8<<<4<<4<<34	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:72:916:763	83	chr1	1340	99	35M	=	1142	-233	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	<;;:<<<<<<<;<<;;;<<<<<<<<<;;<;<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:194:168:684	99	chr1	1340	99	36M	=	1512	208	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<7<<.<<6-<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:113:43:634	163	chr1	1340	99	35M	=	1500	195	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTTTT	<<<<<<<<<<<<.<<<<<<<<<<<<</<<2;;%%;	MF:i:18	Aq:i:45	NM:i:2	UQ:i:8	H0:i:1	H1:i:0
-EAS54_71:5:16:434:204	163	chr1	1340	99	35M	=	1522	216	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	=================;)===8===:==7;<+%;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:246:205:734	73	chr1	1340	65	35M	=	1340	0	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	<<<4<<6666<<6<:<<<3<<<:'<<:<<<<;6<+	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:246:205:734	133	chr1	1340	0	*	=	1340	0	CTCCAGGGAAGTTATCTCTCATCTAGANNNNNTTG	<<<<<<:/<<<,6'</7;<-+9<<;<7!!!!!8<,	MF:i:192
-EAS54_65:3:102:884:63	163	chr1	1341	99	35M	=	1481	175	TGTCTTCCTCTGTCTTGATTTCCTTGTTGTTGGTT	<<<<<<<<<<<<<<<<<3<<<%<<<9<<9<<7+;<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS51_64:3:67:782:132	99	chr1	1343	99	35M	=	1498	190	TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;4<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:70:348:972	163	chr1	1343	99	35M	=	1528	220	TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT	<.<<3+.7<<7<<:78:<<7<:<7:<3<<7.:::<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:9:206:901	99	chr1	1344	99	35M	=	1517	208	CTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTC	<<<<<<<<<<<<<<<<<<<<<<5<<5<<%%:<<<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:21:443:404	99	chr1	1345	99	35M	=	1529	219	TTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTCT	<<<<<<<<<<<<<<<<<<<<<7<<;<<;+<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:148:286:316	163	chr1	1347	99	35M	=	1531	219	CCTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGT	<<<<<<<<+<<7<<<<<<<6<<<6<142<<<6<2<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:77:48:860	99	chr1	1348	99	35M	=	1521	208	CTCTGTCTTGATTTACTTGTTGTTTGTTTTCTGTT	=========;===========9==*;5=;=;=,7=	MF:i:18	Aq:i:45	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS51_64:6:124:128:489	147	chr1	1348	99	35M	=	1142	-241	CTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTT	::55<<<8<<<6<<;<<<<<<<<7<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:213:54:878	137	chr1	1348	99	35M	*	0	0	CTCTGTCTTGATTTACTTGTTGTTGGTTTTTTGTT	<<<<<<<<<;<<<<<<<<:<<:<<++<<<<%<%<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:4:73:42:1038	163	chr1	1349	99	35M	=	1513	199	TCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTTT	<<<<<<<<<<<<<<<<<<<<<<<:<<<<<.<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:320:505:814	99	chr1	1350	99	35M	=	1515	200	CTGTCTTGATTTACTTGTTGTTGGTTTTCTTTTTC	<<<<<<<<<<<<<<<<;<<8<<76<<<<;<&<<<7	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_593:2:68:692:347	83	chr1	1351	99	36M	=	1176	-211	TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCTT	9<;;;;<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:252:428:683	137	chr1	1351	99	35M	*	0	0	TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCT	<<<<<<;<<<<<<<<7<<7<<&+<<<<:<&<<<4<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:73:182:444	99	chr1	1354	99	34M	=	1533	214	CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTT	<<<<;;<<<<<<<<<<<<;<;<<<<<:<<<<<7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:63:267:545	163	chr1	1354	99	35M	=	1524	205	CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTTG	<<<<<<<<<<<<:<<<<<::<<<<<<.<<<;;;;5	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:177:562:806	99	chr1	1356	99	35M	=	1515	194	TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTTTT	<;<29<99<<;<<<9<20<9<<5;;<<<<<<<+.<	MF:i:18	Aq:i:35	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS51_62:7:157:784:936	83	chr1	1356	99	35M	=	1169	-222	TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTGTT	<:<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:345:87	163	chr1	1360	99	35M	=	1513	188	TTACTTGTTGTTGGTTTTCTGTTTCTTTTTTTGAT	<<<<<<<<<<<<<<<<<<<<;<<<-<<<6<<<+8<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS114_45:1:33:1407:94	83	chr1	1360	99	35M	=	1172	-223	TTACTTGTTGTTGGTTTTCTGTTTCTTTGTTTGAT	77477;4;;;;;44;;;;;;7;;;;;;;9;;;;;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:2:434:715	163	chr1	1363	99	35M	=	1527	199	CTTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTT	<<<<<<<<<<<<<<<<<;<<<<<<<0<<<68<<<+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:4:137:319:642	137	chr1	1363	99	35M	*	0	0	CTTGTTGTTGGTTTTCTGTTTCTTTTTTTGATTTT	<<<<<<<<<27<<<<<<<<<<<<<<&;<<&3;;<%	MF:i:18	Aq:i:41	NM:i:2	UQ:i:9	H0:i:0	H1:i:1
-B7_610:3:148:340:479	147	chr1	1364	99	35M	=	1190	-209	TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:329:458:365	147	chr1	1364	99	35M	=	1186	-213	TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG	====:==9========>==7>==9>=7=>=>>=>>	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:91:267:655	147	chr1	1365	99	35M	=	1204	-196	TGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGT	;,:;5:<6:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:91:856:504	99	chr1	1366	99	35M	=	1520	189	GTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTT	<<<<<<<<<<<<<<7<<<<<<<7<<<&;<<<&&<&	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_108:2:170:326:433	99	chr1	1367	99	35M	=	1535	203	TTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGG	=====<=9===:=<:==2=======2:===9==/5	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:132:717:233	99	chr1	1368	99	35M	=	1529	196	TGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGA	<<<<<<<<<<<<;<<<<<<<<<<<7<<<<&-<4<1	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:14:420:712	99	chr1	1368	99	40M	=	1525	197	TGTTGGTTTTCTGTTTCTTTGTTTGATTTTTTTGAAGACA	<<<<<<<<<<<<;<<<<<<<;<<<-;<<<&,<&*8111:6	MF:i:18	Aq:i:66	NM:i:3	UQ:i:21	H0:i:1	H1:i:0
-EAS114_39:4:43:1047:1626	163	chr1	1369	99	35M	=	1523	189	GTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAA	<<<<<<<<<<<<<<<<<<<:<<<:<<<<:+;-4:(	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:20:413:1334	147	chr1	1370	99	35M	=	1215	-190	TTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAG	88878777;:;:1:;9;;;6;;;6;9;;;;;296;	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:154:669:853	83	chr1	1371	99	35M	=	1193	-213	TGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGA	<::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:117:857:942	99	chr1	1372	99	35M	=	1527	190	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	<<<<<<<<<<<<<<<<<<<<<<<<<:6<;;7;9<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:145:144:796	147	chr1	1372	99	35M	=	1181	-226	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	;<<<;<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:88:162:587	147	chr1	1372	99	35M	=	1189	-218	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	386;;388-<8;<;68<<;;<;<6<<<8<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:73:108:1621	99	chr1	1373	99	35M	=	1532	194	GTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACA	<<<<<<<<71<<<<<<<<<+<<<<70:0<9<<61<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:127:153:861	147	chr1	1374	99	35M	=	1202	-207	TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT	:;:6;9<<1;<<95<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:152:765:744	163	chr1	1374	99	35M	=	1534	195	TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT	<<<<<<<<<<<<<<<<<<:<<<<<<<<&<7293<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:313:827:992	147	chr1	1379	99	35M	=	1197	-217	TGTTTCTTTGTTTGATTTGGTGGAAGACATAATCC	'187:1'<75<.*<<:5<..<<*<<917<<7<<17	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:7:268:263	121	chr1	1381	22	35M	=	1381	0	TTGCGTTATTTGAGTTGGTGGAAGACATAATCCCA	',)*&2<$7+<<<'<-<7<<<<<<<7<<</4/;<<	MF:i:64	Aq:i:0	NM:i:4	UQ:i:22	H0:i:0	H1:i:0
-EAS51_64:3:7:268:263	181	chr1	1381	0	*	=	1381	0	TCGTACAGAAGTTTAATGGAGCCTTGGGACCTTAC	!!66'&+/&'8+2''1+'611'&6&+/&+.&+1'&	MF:i:192
-EAS139_19:1:47:352:1492	147	chr1	1385	99	40M	=	1205	-220	TTTGTTTTGTATGGTGGAAGACATAATCCCACGCTTCCTA	+7+/7+/%%1'6+3++1;:</<<5<)27<<9<)9<<9<7<	MF:i:18	Aq:i:53	NM:i:3	UQ:i:14	H0:i:1	H1:i:0
-EAS139_11:5:61:38:1182	83	chr1	1388	99	35M	=	1205	-218	GTTTGATTTGGTGGAAGACATAATCCCACGCTTCC	9:;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:64:37:257	83	chr1	1389	99	35M	=	1215	-209	TTTGATTTGGTGGAAGACATAATCCCACGCTTCCT	;47<<47+9<4<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:266:556:252	147	chr1	1392	99	35M	=	1224	-203	GATTTGGTGGAAGACATAATCCCACGCTTCCTATG	.8558<72<(<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:321:271:138	147	chr1	1394	99	35M	=	1193	-236	TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA	261:5969==9=:=<==<=================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:19:752:816	147	chr1	1394	99	35M	=	1212	-217	TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA	+<<+<--/<<<<4<2<<<<45<<<:<<<<<<+<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:306:388:342	83	chr1	1398	99	35M	=	1211	-222	GGGGAAGACATAATCCCACGCTTCCTATGGAAAGG	9/<9;<<<;<;<<7<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS114_39:1:71:636:533	147	chr1	1398	99	35M	=	1232	-201	GTGGAAGACATAATCCCACGCTTCCTATGGAAAGG	,51(<<8<:<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:131:779:345	83	chr1	1399	99	35M	=	1237	-197	TGGAAGACATAATCCCACGCTTCCTATGGAAAGGT	<<7<<<<<<<<:<<<<<<<<<<<<<;<<<<<<;<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:68:64:783	83	chr1	1402	99	35M	=	1214	-223	AAGACATAATCCCACGCTTCCTATGGAAAGGTTGT	<<9<8<6<<<<<;<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:16:823:343	147	chr1	1403	99	35M	=	1223	-215	AGACATAACCCCACGCTTCCTATGGAAAGGTTGTT	<<<:<<<;+;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS219_FC30151:5:72:1426:1883	147	chr1	1405	99	35M	=	1226	-214	ACATAATCCCACGCTTCCTATGGAAAGGTTGTTGG	;9<;<;0<;<;<<<<;<<<;:<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:166:979:531	83	chr1	1410	99	35M	=	1245	-200	ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT	81<<<3<*<<:<<<<<<<8<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:63:930:152	83	chr1	1410	99	35M	=	1243	-202	ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT	;:4:8;:::;=:8;=;========;=:========	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:137:895:681	147	chr1	1418	99	35M	=	1232	-221	CTTCCTATGGAAAGGTTGTTGGGAGATTTTTAATG	4;5+6;<<<<<<<<<9;<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:87:89:696	147	chr1	1419	99	36M	=	1245	-210	TTCCTATGGAAAGGTTGTTGGGAGATTTTTAATGAT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:104:744:280	147	chr1	1421	64	36M	=	1262	-195	CATATGGAAAGGTTGTTGGGATTTTTTTAATGATTC	'&+74*0<'/.47:8<<<<;<7''6/1<<<.<<68<	MF:i:18	Aq:i:21	NM:i:3	UQ:i:33	H0:i:0	H1:i:0
-EAS56_57:2:259:42:969	83	chr1	1426	99	35M	=	1265	-196	GGAAAGGTTGTTGGGAGATTTTTAATGATTCCTCA	<<<6<<<<<<-<<<<<<;<<;<6<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:18:1498:1475	83	chr1	1427	99	35M	=	1260	-202	GAAAGGTTGTTGGGAGATTTTTAATGATTCCTCAA	:<4<*7<<<<<<<:<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:328:614:638	147	chr1	1428	99	35M	=	1243	-220	AAAGGTTGTTGGGAGATTTTTAATGATTCCTCAAT	<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:159:71:155	147	chr1	1428	99	35M	=	1237	-226	AAAGGTTGTTGGGAGATTTTTAATGATTCCTCGAT	5;;9<<:<;:<<<<7<<7;<3<<<:<<<;<<<<<;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_39:1:73:302:1574	147	chr1	1429	99	35M	=	1233	-231	AAGGTTGTTGGGAGATTTTTAATGATTCCTCAATG	7<88;;<;;<;;<<<<<<<<<<<<<<<<<<<<<1<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:200:712:439	83	chr1	1435	99	35M	=	1286	-184	GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA	<;<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<7	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:259:869:641	147	chr1	1435	99	35M	=	1272	-198	GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA	99=:=9=99<=========<=<<============	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:74:570:695	83	chr1	1436	99	35M	=	1240	-231	TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT	.;:8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:58:369:244	83	chr1	1436	99	35M	=	1266	-205	TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT	<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:216:292:528	147	chr1	1438	99	35M	=	1269	-204	GGGAGATTTTTAATGATTCCTCAATGTTAAAATGT	;:;;8<<<<<<<<<<<<<:<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:185:868:496	83	chr1	1442	99	35M	=	1278	-199	GATTTTTAATGATTCCTCAATGTTAAAATGTCTAT	:;;<;;<<<<<<<<;4<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:277:194:143	147	chr1	1444	99	35M	=	1262	-217	TTTTTAATGATTCCTCAATGTTAAAATGTCTATTT	;<<;<<<;8;<0<7<<<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:267:71:603	147	chr1	1446	99	36M	=	1281	-201	TTTAATGATTCCTCAATGTTAAAATGTCTATTTTTG	9;;<;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:218:173:667	147	chr1	1448	99	35M	=	1298	-185	TAATGATTCCTCAATGTTAAAATGTCTATTTTTGT	<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:70:843:706	147	chr1	1449	99	35M	=	1306	-178	AATGATTCCTCAATGTTAAAATGTCTATTTTTGTC	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:47:720:789	147	chr1	1455	90	35M	=	1278	-212	TCCTCAATGTTAAAATGTCTATTTTTGTCTTGACA	/)040<.878<<<<;8<;<9<9;<<<<<<<<<<93	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:102:511:946	147	chr1	1461	26	35M	=	1291	-205	ATGTAAAAGTGACTGTTATTGTCTTGACACCCAAC	<%-4:6<:/&46;/*;<*84<0<'<&*<2<<<<<<	MF:i:130	Aq:i:26	NM:i:5	UQ:i:78	H0:i:0	H1:i:0
-EAS112_34:8:103:812:255	147	chr1	1461	99	35M	=	1272	-224	ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC	7:777:7<<::7<7<7<<:7<7<:<<<<<<<<<7<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:179:735:569	83	chr1	1461	99	35M	=	1286	-210	ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC	<5<3:<<<<5;8<<<55;<:</:<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:52:1779:1664	147	chr1	1462	99	35M	=	1297	-200	TGTTAAAATGTCTATTTTTGTCTTGACACCCAACT	6;;:;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:153:543:671	147	chr1	1465	99	35M	=	1301	-199	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	;;;;;=;==================;=========	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:38:1071:155	147	chr1	1465	99	35M	=	1274	-226	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	<<62<<<<<<3<<<<</<<<<<<<%<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1864:477	83	chr1	1465	99	35M	=	1270	-230	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:1256:204	147	chr1	1467	99	35M	=	1288	-214	AAATGTCTATTTTTGTCTTGACACCCAACTAATAT	66777:;;37;;:;;0;:;;;;):;;:7;;;;;;;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:316:176:543	147	chr1	1469	99	35M	=	1305	-199	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	<<)/3<<<&<*<<0<<8<<82</5<<<<<88<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:36:688:722	147	chr1	1469	99	35M	=	1295	-209	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	<;;<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:11:706:1030	147	chr1	1469	92	35M	=	1306	-198	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	+<5069+9<<<<+<;<<<<;<<77<7<<;<<;<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:289:132:526	147	chr1	1472	99	36M	=	1289	-219	TCTATTTTTGTCTTGACACCCAACTAATATTTGTCT	;<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:50:950:562	147	chr1	1473	99	35M	=	1301	-207	CTATTTTTGTCTTGACACCCTACTAATATTTGTCT	<<3<<<8<;<<<<<<+<<8<&<<<<7<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS188_4:5:8:377:655	147	chr1	1473	99	35M	=	1299	-209	CTATTTTTGTCTTGACACCCAACTAATATTTGTCT	;<8;;:<;<<:<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:322:631:245	83	chr1	1474	99	36M	=	1297	-213	TATTTTTGTCTTGACACCCAACTAATATTTGTCTGA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:33:1193:664	83	chr1	1474	99	40M	=	1301	-213	TATTTTTGTCTTGACACCCAACTAATATTTGTCTGAGCAA	;;;;;;<;;-9<<<:</+9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:253:59:242	147	chr1	1478	99	35M	=	1302	-211	TTTGTCTTGACACCCAACTAATATTTGTCTGAGCA	<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:42:1223:1087	147	chr1	1479	99	35M	=	1293	-221	TTGTCTTGACACCCAACTAATATTTGTCTGAGCAA	;:<<<:<7<<<;;<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:90:1403:1635	147	chr1	1480	99	35M	=	1311	-204	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA	86878;;;8;788;;;;;;;;;;;;;8;5;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:92:288:1354	83	chr1	1480	99	40M	=	1321	-199	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAAACAGT	::::;;;<<<<9;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:63:1265:820	147	chr1	1480	99	35M	=	1320	-195	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA	<<<<<<3<<1<<<<<<<7<<<<<<<<<<<<<<<+<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:102:884:63	83	chr1	1481	99	35M	=	1341	-175	GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA	<;7;;<<8<;8;<<<8<<<<<<8<<<8;<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:50:1339:1154	83	chr1	1481	99	35M	=	1305	-211	GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA	7;7;8;<5<:86<<;<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:117:411	83	chr1	1482	99	36M	=	1309	-209	TCTTGACACCCAACTAATATTTGTCTGAGCAAAACA	;88<<<<<:<7<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:150:508:757	83	chr1	1483	99	35M	=	1336	-182	CTTGACACCCAACTAATATTTGTCTGAGCAAAACA	6;;;<8<6;8<<8<<<<<;<<<<;<<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:6:1067:91	83	chr1	1483	99	35M	=	1325	-193	CTTGACACCCAACTAATATTTGTCTGAGCAAAACA	3<;<<:;9;<<7;;<;<<<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:71:85:629	83	chr1	1484	99	35M	=	1324	-195	TTGACACCCAACTAATATTTGTCTGAGCAAAACAG	,,1<1<7&%<9+:<<9<<9<<<<<<<<5<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:319:165:698	147	chr1	1485	99	35M	=	1287	-233	TGACACCCAACTAATATTTGTCTGAGCAAAACAGT	;5;2;<:;<<:<<<<<<<<<;:;<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:60:182:718	83	chr1	1485	99	35M	=	1295	-225	TGACACCCAACTAATATTTGTCTGAGCAAAACAGT	<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:82:932:400	147	chr1	1486	97	35M	=	1313	-208	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	<<;<<72<<7<<<<<<<<<<;<<<+7<<<<<<<<<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:23:502:103	83	chr1	1486	99	35M	=	1294	-227	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	4:386:6<:::<:<:4:+<::4<<<6<<<<<<<66	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:139:331:63	147	chr1	1486	99	35M	=	1327	-194	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	7===================:=:============	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:53:156:845	147	chr1	1487	99	35M	=	1311	-211	ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT	171(*00,0;;&;7=77=;5;;(;1:=5=======	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:47:471:858	83	chr1	1487	99	35M	=	1335	-187	ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT	/;9<<63<<<<3<;<<<<<<<<<<<<<<<<<<<9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:9:203:653	83	chr1	1488	99	35M	=	1296	-227	CACCCAACTAATATTTGTCTGAGCAAAACAGTCTA	37))&<8<<<<<7<4<;<777<<:<<<<<<<<;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:199:760:42	83	chr1	1489	24	35M	=	1318	-206	ACCCAATTAATATTTTTCTTAGCAAAACAGTCTAG	58*5.<+<<<<,4<<**<90**9<<<<<<4<<<<<	MF:i:18	Aq:i:24	NM:i:3	UQ:i:34	H0:i:0	H1:i:0
-EAS218_1:4:37:1626:862	83	chr1	1489	99	35M	=	1321	-203	ACCCAACTAATATTTGTCTGAGCAAAACAGTCTAG	:663<<3<<<<<<<<<<:<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:191:948:257	83	chr1	1493	99	35M	=	1325	-203	AACTAATATTTGTCTGAGCAAAACAGTCTAGATGA	:;;;;<<<<<<5<5<<<<<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:171:343:758	147	chr1	1494	99	36M	=	1331	-199	ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAGA	:+;;<<<<<;<;:<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:9:1595:1826	147	chr1	1494	99	35M	=	1316	-213	ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAG	;76;;6:9<9<963;<<7<<<<<<<;<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:7:1547:1933	83	chr1	1497	99	35M	=	1308	-224	AATATTTGACTGAGCAAAACAGTCTAGATGAGAGA	<<<<<<<<-<<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS51_64:3:67:782:132	147	chr1	1498	99	35M	=	1343	-190	ATATTTGTCTGAGCAAAACAGTCTAGATGAGAGAG	;;<;;;<<;;<<<;<<<;<<<;<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:249:986:224	147	chr1	1499	99	35M	=	1325	-209	TATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGA	<<<3<;<;;<<;8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:61:702:720	83	chr1	1500	99	35M	=	1320	-215	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<<<4<4+0;<<:<<<<<<<<-<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:113:43:634	83	chr1	1500	99	35M	=	1340	-195	ATTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAA	;9;1;<5:<<<%<<<<;<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS56_53:7:22:22:934	83	chr1	1500	99	35M	=	1332	-203	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<+72::72<<60<<<<<<<96<<<<0<<<<1<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:36:678:316	147	chr1	1500	99	35M	=	1328	-207	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<<72.2,;;<)6<<<<:<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:102:825:507	83	chr1	1501	99	35M	=	1330	-206	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC	<05<<<<<<<7<<<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:261:504:780	83	chr1	1501	99	35M	=	1337	-199	TTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAAC	80;8(;0==8+====;==49===============	MF:i:18	Aq:i:43	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_78:7:270:448:491	147	chr1	1501	99	35M	=	1313	-223	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC	7;;;;+2;<<+<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:51:506:878	83	chr1	1501	99	36M	=	1314	-223	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACT	<970;49;<;+<<<:<<<;;<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:936:1509	83	chr1	1502	99	40M	=	1322	-220	TTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	99;66:<<;-<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:41:576:1016	83	chr1	1503	99	35M	=	1320	-218	TGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTT	:<;<<<<<6<<<<;<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:123:610:472	147	chr1	1504	99	35M	=	1333	-206	GTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTC	:<::+<<9<<9<<<<=<<<<<=<<<<<<<<?<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:308:354:124	147	chr1	1507	99	35M	=	1331	-211	TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	%+<)2<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:11:1274:1230	83	chr1	1507	99	35M	=	1327	-215	TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	.<<<<<<<<<<<<<<<<5<<<<<<<<<<5<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:169:292:652	147	chr1	1510	99	35M	=	1306	-239	GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA	79919-<-<<<<<<<<<<<<<<<<<<<6<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:18:376:416	83	chr1	1510	99	35M	=	1326	-219	GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA	70<<<<<<<7<7<<<2<<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:194:168:684	147	chr1	1512	99	36M	=	1340	-208	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:73:273:488	83	chr1	1512	99	35M	=	1318	-229	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGG	</<<:<<9;;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:324:515:230	83	chr1	1512	99	34M	=	1339	-207	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAG	7<<1<<<7<+<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:345:87	83	chr1	1513	99	35M	=	1360	-188	AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	<<;<<<<5<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:73:42:1038	83	chr1	1513	99	35M	=	1349	-199	AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:209:778:588	83	chr1	1514	99	36M	=	1326	-224	AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	;8;98;;;<3<<<<<<<<<;<<;<<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:115:683:296	147	chr1	1514	99	35M	=	1320	-229	AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTC	<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:92:213:217	147	chr1	1515	99	35M	=	1333	-217	ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	<<<<<:<<<<<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:177:562:806	147	chr1	1515	99	35M	=	1356	-194	ACAGTGTAGATGAGAGAGACCTTCCCTGGAGGTCT	)2<9;'/:<5<<<:<<:<:&5:&<8,<<+:<&<<<	MF:i:18	Aq:i:35	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS1_103:3:320:505:814	147	chr1	1515	99	35M	=	1350	-200	ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	<2<;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:9:206:901	147	chr1	1517	99	35M	=	1344	-208	AGTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGA	<<<<<<<<<<<<<.<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:71:707:568	83	chr1	1518	99	35M	=	1332	-221	GTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGAT	;9;<;<<<<<;<<<<<;<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:91:856:504	147	chr1	1520	99	35M	=	1366	-189	CTAGATGAGAGAGAACTTCCCTGGAGGTCTGATGG	:::<<:<<<<<<<<<<<<<<<<<<<<<:<:<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:77:48:860	147	chr1	1521	99	35M	=	1348	-208	TAGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC	;8;8;<9<9<<<<<<<<<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:16:434:204	83	chr1	1522	99	34M	=	1340	-216	AGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC	<:7:<<<<<<<<<<<9<<<+<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:43:1047:1626	83	chr1	1523	99	35M	=	1369	-189	GATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGT	<<4<<<<<<<<<<<:<<<;<<<<<:<7<<;<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:81:1723:1820	147	chr1	1524	99	35M	=	1335	-224	ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT	;6;;;<<<<<<<<<<<2<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:63:267:545	83	chr1	1524	99	35M	=	1354	-205	ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:90:406:631	83	chr1	1525	99	35M	=	1335	-225	TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTT	<<<:<:<<<-<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:14:420:712	147	chr1	1525	99	40M	=	1368	-197	TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCC	1::::<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:2:434:715	83	chr1	1527	99	35M	=	1363	-199	AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT	<<<<<<<<<:;<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:117:857:942	147	chr1	1527	99	35M	=	1372	-190	AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT	<<;<<<<<<<9<<<8<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:70:348:972	83	chr1	1528	99	35M	=	1343	-220	GAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTC	<99<-7<<7<<<87<<<)<<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:132:717:233	147	chr1	1529	99	35M	=	1368	-196	AGAGAACTTCCCTGGAGGTCTGATGGAGTTTCTCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:4:21:443:404	147	chr1	1529	99	35M	=	1345	-219	AGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCC	=9=9=9==:==========================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:148:286:316	83	chr1	1531	99	35M	=	1347	-219	AGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCT	;::::;9/:<9<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:85:1224:625	147	chr1	1532	99	35M	=	1331	-236	GAACTCCCCTGGAGGTCTGATGGCGTTTCTCCCTC	17;;7&-;<;<;:<6<<:;<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS221_1:8:73:108:1621	147	chr1	1532	99	35M	=	1373	-194	GAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTC	<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:73:182:444	147	chr1	1533	99	35M	=	1354	-214	AACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCG	:1<4;;::<<;<<<<;<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:152:765:744	83	chr1	1534	99	35M	=	1374	-195	ACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGT	6<;6<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:170:326:433	147	chr1	1535	99	35M	=	1367	-203	CTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGTC	:44<<<<<<<<<<:6<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:8:4:841:340	73	chr2	1	99	36M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAA	<<<<<<<<;<<<<<<<<;<<<<<;<;:<<<<<<<;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:142:943:582	73	chr2	1	99	35M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA	<<<<<<;<<<<<<:<<;<<<<;<<<;<<<:;<<<5	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:43:859:229	153	chr2	1	66	35M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA	+37<=<.;<<7.;77<5<<0<<<;<<<27<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:286:923:549	73	chr2	2	99	35M	*	0	0	TCAAATGAACTTCTGTAATTGAAAAATTCATTTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:117:578:853	73	chr2	5	99	35M	*	0	0	AATGAACTTCTGTAATTGAAAAATTCATTTAAGAA	<;<9<<<<<;<<;<<<<<<<<<<<,<98;<;;&92	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:289:472:86	137	chr2	6	99	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:302:997:951	73	chr2	6	69	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<<<<<<<<;<<:<<52<<:;;<6<<;<:<2:9/	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:13:1729:1844	73	chr2	6	99	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<;;<;7<<<<4<<<<762;6<<<<<<<;6;618	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:43:239:977	137	chr2	7	99	36M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;7;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:233:191:520	73	chr2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<8<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:75:555:1591	137	chr2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:43:656:1866	137	chr2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;:;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:100:563:301	137	chr2	8	99	35M	*	0	0	GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;8;;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:126:526:276	137	chr2	8	84	35M	*	0	0	GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:161:366:544	137	chr2	11	99	35M	*	0	0	CTTCTGTAATTGAAAAATTCATTTAAGAAATTACA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:326:652:890	73	chr2	12	99	35M	*	0	0	TTCTGTAATTGAAAAATTCATTTAAGAAATTACAA	<<<<<<<<<<2<<<<<<<<<<<<<<+<8:<<9998	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:238:441:727	73	chr2	16	99	35M	*	0	0	GTAATTGAAAAATTCATTTAAGAAATTACAAAATA	<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:64:507:478	137	chr2	17	99	35M	*	0	0	TAATTGAAAAATTCATTTAAGAAATTACAAAATAT	<<<<<;<<<<<<<<<<<<<<<;;;<<<;<<8;<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:118:440:850	137	chr2	18	99	35M	*	0	0	AATTGAAAAATTCATTTAAGAAATTACAAAATATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<949<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:270:995:918	137	chr2	24	84	35M	*	0	0	AAAATTCATTTAAGAAATTACAAAATATAGTTGAA	<<<<<<<<<<<<<:<<<<<<8<8<8<<<<:<;4;4	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:305:819:245	73	chr2	25	98	35M	*	0	0	AAATTCATTTAAGAAATTACAAAATATAGTTGAAA	8<<<<8<;<<<<<;<8<<8<8<<<<8<<<899<<+	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_26:7:13:172:720	73	chr2	26	99	35M	*	0	0	AATTCATTTAAGAAATTACAAAATATAGTTGAAAG	============:3<==:====<=9=3===;==83	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_63:7:34:334:825	73	chr2	30	99	35M	*	0	0	CATTTAAGAAATTACAAAATATAGTTGAAAGCTCT	<<<<<<<<<<<<<<<<<<<<<<<<3;<<<<6<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:32:1379:738	137	chr2	33	99	35M	*	0	0	TTAAGAAATTACAAAATATAGTTGAAAGCTCTAAC	;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:5:70:318:1631	137	chr2	34	99	40M	*	0	0	TAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGA	<<<<<<;<<<<<<<<<<<<;9:<<<<<<<<<<<<<:::78	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:285:241:560	163	chr2	37	99	35M	=	200	198	GAAATTACAAAATATAGTTGAAAGCTCTAACAATA	<<<<<<<<<<;<<<<;<<<<<<<<<<<<;<;;;<.	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:389:889	99	chr2	37	99	36M	=	205	204	GAAATTACAAAATATAGTTGAAAGCTCTAACAATAG	<<<<<<<<<<<<<<<<<<<<;<<<<<<<;9;;<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:127:725:381	163	chr2	39	99	35M	=	209	204	AATTACAAAATATAGTTGAAAGCTCTAACAATAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;<<8:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_93:5:66:372:343	163	chr2	40	99	35M	=	228	223	ATTACAAAATATAGTTGAAAGATCTAACAATAGAC	<<<<<<<<<<8<<<<<6<<<8&8<<<<<58<:<::	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_65:6:67:800:450	99	chr2	41	99	35M	=	221	215	TTACAAAATATAGTTGAAAGCTCTAACAATAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:90:1906:1528	163	chr2	41	99	35M	=	222	216	TTACAAAATATAGTTGAAAGCTCTAACAATAGACT	<<<<<<<<<<<<<<<:<<<:<<<<;<<<<<;:7:;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:117:284:589	163	chr2	43	99	35M	=	210	202	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	==================================0	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:26:211:481	99	chr2	43	99	35M	=	222	214	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:<7<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:85:923:726	99	chr2	43	99	35M	=	199	191	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	<<<<<<<7<<<<<<<<<<<55<<<9<*<<<991<4	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:107:395:312	163	chr2	44	99	35M	=	224	215	CAAAATATAGTTGAAAGCTCTAACAATAGACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<;;<:<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:7:5:753:806	163	chr2	45	99	35M	=	197	187	AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<7:-<;;3;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_103:3:277:921:474	163	chr2	45	99	35M	=	241	231	AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC	<<<<<<<<<<<<<<<:<<<<<<<<<<<5<<;;;;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_63:4:38:28:122	163	chr2	46	99	35M	=	227	216	AAATATAGTTGAAAGCTCTAACAATAGACTAAACC	<<<<<<;<<<<<<<;<<<<6<<<<<<:<<<<;;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS221_3:8:50:1203:1094	163	chr2	46	99	35M	=	223	212	AAATATAGTTGAAAGCTCTAACAATAGACTAAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:2:223:583:968	99	chr2	47	88	36M	=	215	204	AATATAGTTGAAAGCTCTAACAATAGACTAAACCAA	<<<<<<<29<<<<4<<<<<<<<<<<7<<7<..<<47	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:1:28:350:895	163	chr2	48	95	35M	=	215	202	ATATAGTTGAAAGCTCTAACAATAGACTAAACCAA	<<<<<<<<;<;<<<<<<<<<;;<<;<<<<<;;<;8	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:7:69:1130:832	99	chr2	50	94	35M	=	231	216	ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC	;;2<;<;;<;9;<;;;;;;;7;8;;7;;;;77437	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS188_7:3:296:224:724	163	chr2	50	99	35M	=	234	219	ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC	<<<<;<<<<<<7;<<<<<6<<<06<<<<<<2(<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_595:4:319:250:718	163	chr2	52	99	35M	=	240	223	AGTTGAAAGCTCTAACAATAGACTAAACCAAGCAG	<<<<<<<<<<<;<<5<5;<851;85;)9;;8594;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_73:3:203:419:243	163	chr2	54	99	35M	=	237	218	TTGAAAGCTCTAACAATAGACTAAACCAAGCAGAA	<<<<<<<<<<<<<<<9<;<8<<<;<<<;<<<4<77	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:21:1601:1666	163	chr2	56	99	40M	=	228	212	GAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAG	7<<<<<<<<:<<7<<<:<<<<<<4<<44<<914<;:5:::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:158:943:467	163	chr2	57	99	35M	=	225	203	AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA	<<<<<;<<<<<<<<<<<<<<;;<<<<<<<<<;8<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:54:91:1232	99	chr2	57	99	35M	=	246	224	AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:29:833:612	163	chr2	58	99	35M	=	224	201	AAGCTCTAACAATAGACTAAACCAAGCAGAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:1:189:503:110	163	chr2	63	79	35M	=	229	201	CTAACAATAGACTAAACCAAGCAGAAGAAAGAGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:2	H1:i:0
-EAS114_28:2:114:938:216	99	chr2	63	99	36M	=	218	191	CTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_95:5:257:654:116	99	chr2	64	99	35M	=	231	202	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<<<;:<<<<<<<<<88	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_97:3:277:144:848	163	chr2	64	99	35M	=	228	199	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<;<<<<<<<<<<<<<<<<<3<<9;;6;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_108:4:75:166:463	99	chr2	64	99	35M	=	250	221	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<++3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:4
-B7_610:5:102:915:87	99	chr2	65	99	35M	=	222	192	AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC	<<<<<<<<<<<<<<<<<<<<;<<<<<3<<;<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:0
-EAS54_71:3:78:855:352	163	chr2	65	99	35M	=	240	209	AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC	<<<<<<<<;<<<<<<<<<;<<<<<<<<;<;<<:<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:0
-EAS56_57:2:206:873:186	163	chr2	66	99	35M	=	227	196	ACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;53	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_93:6:238:514:194	163	chr2	68	99	35M	=	265	232	AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<;<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:3:285:489:327	99	chr2	68	99	35M	=	233	200	AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_67:1:15:381:715	99	chr2	72	99	35M	=	237	200	GACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTT	;=====;===9==;===9;;;=4;9=====;====	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:199:818:124	99	chr2	73	99	35M	=	266	228	ACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTG	<<<<<<<<<<<<<<<<<;<<;<<;7<<<<<<9<9;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:182:1002:639	163	chr2	77	99	35M	=	246	204	AACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGA	<<<<<<<<<<<<<<<<<<<<<9-<<<<4<;<;;<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:945:2005	163	chr2	77	99	35M	=	262	220	AACCAAGCAGAAGAAAGAGGCTCAGAACTTGAAGA	<<<<<<<<<<<<<<<<<<<<%<<<<<<;<<<<<<<	MF:i:18	Aq:i:44	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-B7_591:5:254:542:848	99	chr2	79	99	36M	=	233	190	CCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAA	<<<;<<<<<<<<<<<<<<<;4<;8<<<;;9<9;8;9	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:71:517:742	99	chr2	81	99	35M	=	266	220	AAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAG	<<<<<<<<<<<<;<<<<<<<<<<<<<48:4<<<<3	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:254:617:73	163	chr2	83	99	35M	=	266	218	GCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<6;:;4%	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:13:1507:1146	99	chr2	84	99	35M	=	278	229	CAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCT	;<9;;;;<<;;;;<<;<;;;;<;;<<;<;<99777	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:32:686:735	99	chr2	84	78	35M	=	255	206	CAGAAGAAAGAGGTTCANANNNTGANGACAAGTCT	<<<<<<<<<<<<<<<<<!<!!!<<<!<<<<<<<<<	MF:i:130	Aq:i:78	NM:i:5	UQ:i:0	H0:i:0	H1:i:0
-EAS56_57:3:112:729:591	99	chr2	86	99	35M	=	283	232	GAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:17:1222:783	163	chr2	87	99	35M	=	251	199	AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCGT	<<<<<<<)<<<16<<;<<<6<4<:<4<+://<7)<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS188_7:6:46:122:479	99	chr2	87	99	35M	=	248	196	AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:313:531:169	163	chr2	89	99	36M	=	250	197	GAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATG	<<<<<<<<<<<<<;<<<<<<<<<<<:<<:<;<<;<2	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:148:170:895	99	chr2	91	99	35M	=	247	191	AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA	<<<<<<<<<<9<<<<<6<<<<<<<<<<<<<<<<6<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:34:380:815	163	chr2	91	99	35M	=	283	227	AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:210:809:735	163	chr2	93	99	35M	=	291	233	GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:40:925:442	163	chr2	93	99	35M	=	271	213	GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT	;<;<<<<<<<<<<<3;<7;:<;;<<<;<<:<32<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:169:256:888	163	chr2	94	99	35M	=	270	210	AGGTTCAGAACTTGAAGACAAGTCTCTTATGAATT	<<<<<<<<<<<<<<<<<<<<<<;;<;<<;<<:;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:117:156:84	99	chr2	95	99	35M	=	285	225	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:35:522:294	163	chr2	95	99	35M	=	272	212	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	===============================:=:=	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:41:653:1568	163	chr2	95	99	35M	=	266	206	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:178:276:693	163	chr2	96	99	36M	=	259	199	GTTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:223:440:667	99	chr2	97	99	35M	=	282	220	TTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:194:470:416	99	chr2	98	99	35M	=	265	202	TCAGAACTTGAAGACAAGTCTCTTATGAATTAACC	<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:61:1000:1534	163	chr2	104	99	35M	=	286	217	CTTGAAGACAAGTCTCTTATGAATTAACCCAGTCA	<<<<4:<:<1)<<<<<<<+<:44<</7<<<)4:<)	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:145:383:182	163	chr2	105	99	35M	=	291	221	TTGAAGACAAGTCTCTTATGAATTAACCCAGTCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:63:816:921	163	chr2	106	99	35M	=	291	220	TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<4<846	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:77:1780:693	99	chr2	106	99	40M	=	276	210	TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAA	<<<<<<<<<<<<;<<:<<;<<<<<<<<<<<<;<<<;;:69	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:215:861:605	163	chr2	107	94	36M	=	262	191	NAAGACAAGTCTCTTATGAATTAACCCAGTCAGACA	!+++++++++++++++++++++++++++++++++++	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS221_3:2:22:1623:709	99	chr2	107	99	35M	=	287	215	GAAGACAAGTCTCTTATGAATTAACCCAGTCAGAC	<<<<<<<<<7<<<<<<<:<<<<<<<<:85:<:2<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:54:436:1452	163	chr2	108	99	35M	=	275	202	AAGACAAGTCTCTTATGAATTAACCCAGTCAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:42:333:516	163	chr2	109	99	35M	=	296	222	AGACAAGTCTCTTATGAATTAACCCAGTCAGACAA	<<<<<5<*<2<<<<<<<<<<<<<<<<<<<<<<<</	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:119:730:190	99	chr2	114	99	35M	=	301	222	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<9<;;<<<;<<<<<<<8<<<1<<918<;;;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:63:727:203	99	chr2	114	99	35M	=	278	199	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:27:577:849	163	chr2	114	99	35M	=	316	237	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<<<<<<<<<<<<<<<<<<;:<<<;<<<<<<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:5:259:250	99	chr2	115	99	35M	=	269	189	GTCTCTTATGAATTAACCCAGTCAGACAAAAATAA	<<<<<<<<<<<<<<<<<<<<;<<<;5<<5<;7<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:17:989:186	99	chr2	120	91	35M	=	299	214	TTATGAATTAACCCAGTCAGACAAAAATAAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<:<<;<7;::::	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_45:2:33:1445:1357	99	chr2	121	85	35M	=	299	213	TATGAATTAACCCAGTCAGACAAAAATAAAGAAAA	;;<;<<<<<<;;;<9:;:;;;;;:;:;;;;99777	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:7
-EAS221_3:4:30:1452:1563	163	chr2	122	94	35M	=	313	226	ATGAATTAACCAAGTCAGACAAAAATAAAGAAAAA	<<<<<<<<<<<<<<:<<<<1<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_45:1:77:1000:1780	163	chr2	123	66	35M	=	279	191	TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA	;;;:;;;;;;;/;;;7:4;;7;;;;;;;;;77777	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:6	H1:i:47
-EAS114_45:4:48:310:473	99	chr2	123	66	35M	=	298	210	TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA	<<<;<<;;;<<;;<;;;;;;;;;;;;;;;;89799	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:6	H1:i:47
-B7_591:2:279:124:41	99	chr2	124	69	36M	=	307	219	GAATTAACCCAGTCAGACAAAAANNAAGAAAAAAGA	<<<<<<<7/<8<<<<<<<<<<4*!!<<7<7<<5<<3	MF:i:18	Aq:i:0	NM:i:2	UQ:i:0	H0:i:0	H1:i:0
-EAS112_32:8:89:254:332	163	chr2	124	76	35M	=	291	202	GAATTAACCCAGTCAGACAAAAATAAAGAAAAAAG	==================;=========;=7;;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:4	H1:i:36
-B7_597:7:103:731:697	99	chr2	125	72	35M	=	304	214	AATTAACCCAGTCAGACAAAAATAAAGAAAAAAGA	<<<<<<<<<<<<<<<<<<:<:<<6<<<<<<<:<;:	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:9	H1:i:55
-EAS139_11:2:71:83:58	163	chr2	148	77	9M2I24M	=	349	236	AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS192_3:4:63:5:870	163	chr2	148	75	9M2I24M	=	330	217	AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT	<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<<<	MF:i:130	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:2:29:1822:1881	163	chr2	150	74	7M2I31M	=	328	218	AGAAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAGAAG	<<<<<<<<<<<<4<<<<<<<<<<<<<<:<<<:<<;:::::	MF:i:130	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS221_3:2:100:1147:124	163	chr2	150	99	35M	=	345	230	AAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS192_3:8:6:104:118	163	chr2	154	99	35M	=	323	204	AAGAATTTTAAAAATGAACAGAGCTTTCAAGAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:6:185:96:948	99	chr2	160	99	36M	=	324	200	TTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT	<<<<<<<<<;6<<<<<<<<<;<<<;;<<<<<<<;<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:213:309:373	163	chr2	161	99	35M	=	317	191	TTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT	<;<<<<<<;<7<<<<<-<<<<<<<<<<<<<<4<7<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:30:466:652	99	chr2	163	98	35M	=	332	204	AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<4;7<<<7	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:156:21:69	163	chr2	163	99	35M	=	362	234	AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA	<<<<<<<<<<<<<<<<<<<<<<<:<4<<<:<;<;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:197:52:58	163	chr2	165	99	35M	=	323	193	AAATGAACAGAGCTTTCAAGAAGTATGAGATTATG	<<<<<<<<<<<<<<<<<<9<<<<2<<<<<<;<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:214:946:229	163	chr2	165	99	35M	=	339	209	AAATGAACAGAGCTTTCAAGAAGTATGATATTATG	<<<<<<<<<<<<<<<<<::<;;;<;<;7<:<<7<2	MF:i:18	Aq:i:65	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS192_3:4:293:168:240	99	chr2	167	99	35M	=	340	208	ATGAACAGAGCTTTCAAGAAGTATGAGATTATGTA	<<<<;<<<;;;<;<<;;;<<;;<<::::<<;;+;7	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:208:118:673	99	chr2	169	76	35M	=	332	198	GAACAGAGCTTTCAAGAAGTATGAGATTATGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:71:478:175	163	chr2	171	99	35M	=	317	181	ACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGT	<<<<<<<<<<<;<<<<<;<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:177:24:389	163	chr2	175	99	35M	=	365	225	AGCTTTCAAGAAGTATGAGATTATGTAAAGTAACT	<<<<<<<<<<<<<<<<<<<<<<<<7<;;<;9969;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:14:1211:1332	163	chr2	178	99	35M	=	351	208	TTTCAAGAAGTATGAGATTATGTAAAGTAACTGAA	;;.;;;;;;;3;;;;;6;;;;;;8;;;;;;63777	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:324:238:736	163	chr2	180	99	35M	=	367	222	TCAAGAAGTATGAGATTATGTAAAGTAACTGAACC	===================================	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:9:648:712	99	chr2	182	99	35M	=	358	211	AAGAAGTATGAGATTATGTAAAGTAACTGAACCTA	<9<;<<<<<<<;<<<<<8<<<<9<<;<<8)<:1<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:41:1308:619	163	chr2	184	99	35M	=	360	211	GAAGTATGAGATTATGTAAAGTAACTGAACCTATG	<6+<*<<<<<<<:<<<<<<<:<<&<<<<1<6<11:	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:328:537:640	99	chr2	185	99	35M	=	352	202	AAGTATGAGATTATGTAAAGTAACTGAACCTATGA	<;<<<<<<;<<<<<<<<<:;<<8<<<;:<<<;<;9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:86:697:941	163	chr2	187	99	35M	=	341	189	GTATGAGATTATGTAAAGTAACTGAACCTATGAGT	=====================<=<==<<====;=5	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:224:592:744	99	chr2	188	99	35M	=	383	230	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<;<<<<<7<<<<<<<&<*<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:135:354:66	99	chr2	188	99	35M	=	356	203	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<2<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:71:311:202	163	chr2	188	99	35M	=	379	226	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<:4<<<<<<<<<<<<8;4;:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:50:30:15	99	chr2	192	39	35M	=	358	201	AGATTATGTAAAGTAACTTAACCTATGAGTCCAAG	+:79.68872.:9&:92/.299169/5+/6/3/&2	MF:i:18	Aq:i:10	NM:i:3	UQ:i:45	H0:i:0	H1:i:1
-EAS192_3:5:287:334:110	73	chr2	196	73	35M	=	196	0	TATGTAAAGTAACTGAACCTATGAGTCACAGGTAT	<<<<<<<<<<<<<<<<<<4;<<<<<<<::6<55:.	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:287:334:110	133	chr2	196	0	*	=	196	0	GATGAATACTAAGATTGATGTAGCAGCTTTTGCAA	.5+7)09<))&-&:33953<-./&&&)((;+3399	MF:i:192
-B7_597:7:5:753:806	83	chr2	197	99	35M	=	45	-187	ATGTAAAGTAACTGAACCTATGAGTCACAGGTATT	;:<:<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:149:572:877	163	chr2	197	99	36M	=	334	173	ATGTAAAGTAACTGAACCTATGAGTCACAGGTATTC	=>7><>;>+>>/;>>=>=>=:>><>=<<==;)<=8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:85:923:726	147	chr2	199	99	35M	=	43	-191	GTAAAGTAACTGAACCTATGAGTCACAGGTATTCC	<:<<<%3<<1<<86<<-<<<<<<<<<<<<6<<1<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:285:241:560	83	chr2	200	99	35M	=	37	-198	TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT	:<<<<;<<,<<<<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:41:461:436	163	chr2	200	74	35M	=	389	224	TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT	<<<<<<<<<<<<<<<<<<<:<<<<<<<<;<;;;:;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:6:25:949:33	99	chr2	201	99	35M	=	383	217	AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG	=;===/8========*==&;6=&=&:=6&:=::67	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:60:590:1760	99	chr2	201	99	35M	=	376	210	AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG	<:<<<<<2<<<<:<::<<<::<<<<<6<<<<<<<6	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:86:693:234	163	chr2	202	82	35M	=	388	221	AAGTAACTGAACCTATGAGTCACAGGTATTCCTGA	;;;;;;;;;;;;;;;;9;;;;;;;;99;;&70777	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:4:223:776	163	chr2	203	93	35M	=	387	219	AGTAACTGAACCTATGAGTCACAGGTATTCCTGAG	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;<;2<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:88:84:1558	99	chr2	203	95	35M	=	394	226	AGTAACTGAACCTATGAGTCACAGGTATTCCTGTG	<<;<<<<<<<<<<<<;;<<<<<<<::<<<<<<7&<	MF:i:18	Aq:i:22	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_597:2:168:829:88	163	chr2	205	99	35M	=	369	199	TAACTGAACCTATGAGTCACAGGTATTCCTGAGGA	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<9;4;2	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:389:889	147	chr2	205	99	36M	=	37	-204	TAACTGAACCTATGAGTCACAGGTATTCCTGAGGAA	;<<;;56;==================8========8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:81:685:141	99	chr2	207	85	34M	=	382	210	ACTGAACCTATGAGTCACAGGTATTCCTGAGGAA	<<<<<<<<<<<<<<<<<<<<<;;<<;<<<',7,7	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:1312:1400	99	chr2	207	99	40M	=	385	218	ACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA	<<<<;<<<:<<:<;<:<<<;:;<<<<<<:<8<1;;:::88	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:127:725:381	83	chr2	209	99	34M	=	39	-204	TGAACCTATGAGTCACAGGTATTCCTGAGGAAAA	+<<.<<;<;<<<3;<;<<<<<<6<8;<<<<<<<1	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:19:736:559	99	chr2	209	99	35M	=	370	196	TGAACCTATGAGTCACAGGTATTCCTGAGGAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:117:284:589	83	chr2	210	99	35M	=	43	-202	GAACCTATGAGTCACAGGTATTCCTGAGGAAAAAG	==8==;==================;==========	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:120:596:847	163	chr2	211	83	35M	=	410	234	AACCTATGAGTCACAGGTATTCCTGAGGAAAAAGA	<<<<<<<<<<<<<;<<<9<<<<<<<;:<62;58;2	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_610:5:51:904:391	163	chr2	212	97	35M	=	401	224	ACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA	<<<<<<<<<<<<<<<<<;<<<<<;:;<2<6;;;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:96:1314:1448	163	chr2	213	93	35M	=	388	210	CCTATGAGTCACAGGTATTCCTGAGGAAAAATAAA	<<<<<<<<<<<<<<<<<<<<<<<<5<4<<<<-<<<	MF:i:18	Aq:i:18	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS139_19:3:73:1158:535	163	chr2	213	99	40M	=	377	204	CCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTG	<<<<<<<<<<<<<<<<<<<<<<8<;;<<<<<9<<9::8:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:223:583:968	147	chr2	215	88	36M	=	47	-204	TATGAGGCACAGGTATTCCTGAGGAAAAAGAAAAAG	1<';<<&%-:<<<<<:66%<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:3:160:173:889	163	chr2	215	99	35M	=	379	199	TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA	<<<<<<<<<<<<<<<<<<<<;0<7<<;<<<;7<09	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:28:350:895	83	chr2	215	95	35M	=	48	-202	TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA	:<;<<<:;<-<<<<<4;77<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:45:707:147	163	chr2	216	99	35M	=	424	243	ATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAG	<<<<<<<<<<<<&<<<<:<<9<<<9<<<<75;;;<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:18:1757:95	99	chr2	216	45	35M	=	374	193	ATGAGTCGCAGGTATTCCTGAGGAAAAAGAAAAAG	<<<<<<<<<<<<<<<<<<<1<:<<<<<<:<<<;:<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_66:6:310:747:415	163	chr2	217	99	35M	=	387	205	TGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGT	<<<<<<<<<<<<<<<<<<:<<<<<;<<<<<;<;<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:114:938:216	147	chr2	218	99	36M	=	63	-191	GAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGA	<<<<7<6<<<<<<<6<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:179:629:513	163	chr2	220	99	35M	=	409	224	GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG	<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:88:55:1187	99	chr2	220	66	35M	=	391	206	GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG	;;<;;;<<99<<;;<;;;;;:;49;:;;;;87898	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:119:38:945	99	chr2	221	99	35M	=	428	242	TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA	<<<<<<<<<<<<<<<8<<<<<8<<<8<;<<7<:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:67:800:450	147	chr2	221	99	35M	=	41	-215	TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA	9-<9<;<<<<9;5<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:102:915:87	147	chr2	222	99	35M	=	65	-192	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	;<8<;;<<<<7;<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:113:367:659	163	chr2	222	72	35M	=	390	203	CACAGGTATTCCTGAGGAAAAAGAAAAAGCGAGAA	=9====8==========:=:=====9=:=&====5	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS218_1:2:26:211:481	147	chr2	222	99	35M	=	43	-214	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	:<:<<<<<<9:5<<<<<<<<<<<<<<:<:<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:90:1906:1528	83	chr2	222	99	35M	=	41	-216	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	:<<<<<<<<<3:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:13:100:876	163	chr2	223	73	36M	=	397	210	ACAGGGATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	<8<<<*<2<7<<<6<<<<<<6<<8<<<<5<<<<4<9	MF:i:18	Aq:i:30	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS56_63:5:117:570:971	163	chr2	223	99	35M	=	413	225	ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG	<<<<<<<<<<<<<;;;<<<<6<7;9;<:;<;<;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:50:1203:1094	83	chr2	223	99	35M	=	46	-212	ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG	<7<<<<<5:+63<<<<<<<<<<<<<<<<2<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:107:395:312	83	chr2	224	99	35M	=	44	-215	CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	;<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:29:833:612	83	chr2	224	99	35M	=	58	-201	CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	<<;<<<;<::<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:158:943:467	83	chr2	225	99	35M	=	57	-203	AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT	<:<<;;<:5<<<<<<<<<<<<<<<<<<;<<<;<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:201:768:529	163	chr2	225	99	35M	=	396	206	AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT	==========================1=======;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:11:994:584	99	chr2	226	97	35M	=	417	226	GGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTT	<<<<<<<<<<<7<<<<<<<<<<<<<6<<<<<<3<6	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:206:873:186	83	chr2	227	99	35M	=	66	-196	GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG	;<<;--7<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:4:38:28:122	83	chr2	227	99	35M	=	46	-216	GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG	;9;9;-1<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:66:372:343	83	chr2	228	99	35M	=	40	-223	TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG	;<1;89<<<<<;<9<<<<9<<<;8<9<;<<<<<;8	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:277:144:848	83	chr2	228	99	35M	=	64	-199	TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG	<<<)63<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:21:1601:1666	83	chr2	228	99	40M	=	56	-212	TATTACTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA	-;;3&1<<<<<<<<<<<<1<<<</<<<<<</<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_57:1:189:503:110	83	chr2	229	79	35M	=	63	-201	ATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGA	=;;6:==============================	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:5:257:654:116	147	chr2	231	99	35M	=	64	-202	TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA	0+37<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:69:1130:832	147	chr2	231	94	35M	=	50	-216	TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA	6)377;3;;;;;;;;;1;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:254:542:848	147	chr2	233	99	36M	=	79	-190	CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	,:4<8<<<<<<<<<<<<<;:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:285:489:327	147	chr2	233	99	35M	=	68	-200	CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA	9;;<<8<<<<<<<<<<<<;<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:163:611:211	163	chr2	234	99	35M	=	405	206	TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	============8===============;=6;;<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:296:224:724	83	chr2	234	99	35M	=	50	-219	TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	8<<<5<<<<<<<<<<<<<<<<<<<<7<<<<<;<9<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:58:271:612	99	chr2	236	99	35M	=	415	214	AGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTA	<;<<<<<<<<<7<<<<<<<<<<<<<<+47<<;<::	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:15:381:715	147	chr2	237	99	35M	=	72	-200	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	<<<<<<<<<<<<<<9<<<<<<97;<<<<<<<<9<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:203:419:243	83	chr2	237	99	35M	=	54	-218	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:41:1281:1785	99	chr2	237	99	35M	=	399	197	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:218:858:445	99	chr2	239	99	35M	=	421	217	AAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT	;===5=;=======;==3======9;,79==;===	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:319:250:718	83	chr2	240	99	35M	=	52	-223	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG	<;:<<<<;<<<:<<<<<<49:<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:92:493:891	99	chr2	240	99	35M	=	408	203	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG	<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<8	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:78:855:352	83	chr2	240	99	34M	=	65	-209	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT	2<<<<<<<9<<4<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:277:921:474	83	chr2	241	99	35M	=	45	-231	AAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:41:199:388	99	chr2	243	99	35M	=	403	195	AGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGG	;;<<<<<;;<<<<<<;;<;;<<;;<<<<<<99999	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:307:481:625	99	chr2	245	99	36M	=	410	201	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:134:126:465	99	chr2	245	99	35M	=	434	224	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA	<<<<<<<<<<<<<;<<<<<<<<<<<<<5<<:<<41	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:44:153:969	163	chr2	245	95	35M	=	447	237	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA	*:::7<77<:<<<<:<<(597:<:<9//7<529/0	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:182:1002:639	83	chr2	246	99	35M	=	77	-204	AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	<<;;9;9<<<<<<;<7;<;<<<<;;<<<;<<7;<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:54:91:1232	147	chr2	246	99	35M	=	57	-224	AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:204:737:61	163	chr2	247	99	35M	=	437	225	AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<9<+4:<0	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:148:170:895	147	chr2	247	99	35M	=	91	-191	AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT	<<9<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:46:122:479	147	chr2	248	99	35M	=	87	-196	AAGTGAGAAGTTTGGAAGAACTATTTGAGGAAGTA	<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS219_1:7:16:1343:1621	99	chr2	248	99	35M	=	426	213	AAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTA	<<<<<<<<8<<<<;<<<;<;<<<<<<<:;4;71:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:313:531:169	83	chr2	250	99	36M	=	89	-197	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT	98;<;;<<;8<<<<<<<<<<<8<<<<<<<<8<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:75:166:463	147	chr2	250	99	35M	=	64	-221	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<==============================	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:130:260:553	99	chr2	250	99	34M	=	439	224	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGCAC	<<<<<1<<<<<<<<<<6<<81</<4*2;7:+90(	MF:i:18	Aq:i:42	NM:i:2	UQ:i:31	H0:i:1	H1:i:0
-EAS56_59:2:60:677:921	99	chr2	250	96	35M	=	393	178	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:60:1037:1146	99	chr2	250	99	35M	=	447	232	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<;<:;;;;;;<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:17:1222:783	83	chr2	251	99	35M	=	87	-199	TGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT	6<<<8<69<8199<7<<<6<<<<<<<<<1:<:<<:	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:96:491:1891	163	chr2	253	99	35M	=	409	191	AGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGG	<:<<<<<::<<<<<<<<<<<<<<<<:<<::7<<:7	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:75:615:555	99	chr2	255	99	35M	=	416	196	AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG	<<<<<<<<<<<<<<<<<<<<<;<;<<<29<;.484	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:32:686:735	147	chr2	255	78	35M	=	84	-206	AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG	<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:65:85:1547	163	chr2	257	99	35M	=	434	212	GTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:94:1655:1921	99	chr2	258	85	35M	=	447	224	TTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAA	<<<8<<<<<<<<<8<<8;8<;<;<;;<<9+868<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_610:7:177:469:800	99	chr2	259	99	35M	=	433	209	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<<;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:178:276:693	83	chr2	259	99	36M	=	96	-199	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAAC	:;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:14:697:541	99	chr2	259	99	35M	=	432	208	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA	<<<<<<<<<<<<<<<<<<<:<<<<<<<;;;;8;;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:37:156:134	163	chr2	261	99	35M	=	443	217	GGAAAAACTATTTGAGGAAGTAATTGGGGAAAACC	;;;;;;;;;;9;;;;;;;;;;;;;;;9;;;77679	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:215:861:605	83	chr2	262	94	36M	=	107	-191	GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC	;<<<<<;:<7:<<<;<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:945:2005	83	chr2	262	99	35M	=	77	-220	GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCT	7<<<<;;<<;<<<<<7<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:52:751:360	163	chr2	263	99	35M	=	443	215	AAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<:76<<<<;9:;:	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:238:514:194	83	chr2	265	99	35M	=	68	-232	AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT	<<6<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:194:470:416	147	chr2	265	99	35M	=	98	-202	AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT	<<<7<<;<<<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:71:517:742	147	chr2	266	99	35M	=	81	-220	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:254:617:73	83	chr2	266	99	35M	=	83	-218	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<:<<<9;<<<;;<:<-<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:199:818:124	147	chr2	266	99	35M	=	73	-228	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:41:653:1568	83	chr2	266	99	35M	=	95	-206	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	977979;:;<;;;;;;<<5;<;<;<<<;;;;;;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:211:84:84	99	chr2	268	99	35M	=	440	207	CTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAG	<<<<<<<<<<<<<<<<:<<:<<:<<<44<4<<9<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:152:355:962	163	chr2	269	99	35M	=	456	222	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<;<<<<<;8<<<<<<<<<;5;;88<<3<<<<<&0;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:285:395:450	99	chr2	269	99	35M	=	458	224	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<<<<<<<;<<<;<<<<<;:<:7<;<;7<7<<;;7<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:15:568:42	121	chr2	269	69	35M	=	269	0	TTTTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	!!;:<8<;<<<8<<<<<<<<8<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:2	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:15:568:42	181	chr2	269	0	*	=	269	0	TTTTTTTTTTTGTTTTTTTTTTTTTTTTTTTTATA	!!!!!!!!!++++!!!!!!!!!!!!!!!!!!!,!,	MF:i:192
-EAS192_3:8:6:237:885	99	chr2	269	99	35M	=	433	199	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<;;;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:5:259:250	147	chr2	269	99	35M	=	115	-189	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	8<83;<<<<<<<<<<5<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:206:994:556	73	chr2	270	75	35M	=	270	0	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:206:994:556	133	chr2	270	0	*	=	270	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:192
-EAS54_71:4:169:256:888	83	chr2	270	99	34M	=	94	-210	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	&<<:<;<<;;<8<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:317:72:221	163	chr2	270	99	35M	=	422	187	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC	===========;=======;;:==6=;=====;==	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:40:925:442	83	chr2	271	99	35M	=	93	-213	TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT	=;=================================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:158:909:321	163	chr2	271	99	35M	=	453	217	TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:35:522:294	83	chr2	272	99	35M	=	95	-212	TTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:176:971:874	163	chr2	273	76	35M	=	432	195	TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG	<<<<<<<<<<<<<:<;<<<<<<<<<<<<<5<<<<7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:226:869:36	99	chr2	273	99	35M	=	461	223	TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG	:<<<<,:<;:.:<<:<<717,;2171717717116	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:106:595:322	163	chr2	274	99	35M	=	440	201	GAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:54:436:1452	83	chr2	275	99	35M	=	108	-202	AGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:77:1780:693	147	chr2	276	99	40M	=	106	-210	GGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGAT	:**::799<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:147:423:584	99	chr2	277	99	35M	=	451	209	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;96	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:188:782:483	163	chr2	277	99	35M	=	431	189	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<7<;77	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:78:1314:1275	99	chr2	277	99	35M	=	469	227	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:63:727:203	147	chr2	278	99	35M	=	114	-199	AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA	<<;7<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:13:1507:1146	147	chr2	278	99	35M	=	84	-229	AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA	88788;,;:-:2;;;;;;;;:;:;;;;;;;;;;;;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:77:1000:1780	83	chr2	279	66	35M	=	123	-191	AGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAG	777774;;4-7;;;;;;:;;;:;;;<;;;;<<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:93:490:901	163	chr2	280	99	35M	=	445	200	GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA	<<<<<<<<<<<<<;<<<<<<<;<<<<<:<<1+4-8	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:227:657:95	99	chr2	280	99	35M	=	458	213	GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<85	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:57:324:546	163	chr2	281	99	36M	=	458	213	TAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT	<<<<<<<<<<<<<<<<<<<<<:<<<8:8<<;::;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:223:440:667	147	chr2	282	99	35M	=	97	-220	AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT	<<;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:274:1078	163	chr2	282	99	40M	=	458	216	AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC	<<<2<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;:::::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:196:511:896	163	chr2	283	99	35M	=	446	198	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<;<<<4<88;<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:112:729:591	147	chr2	283	99	35M	=	86	-232	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:34:380:815	83	chr2	283	99	35M	=	91	-227	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	;;;;<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:117:156:84	147	chr2	285	99	35M	=	95	-225	TGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAG	<;;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:61:1000:1534	83	chr2	286	99	35M	=	104	-217	GGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGA	<<;<<<<;;<<;6;<<<;<4;<<7<<<<<;<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:22:1623:709	147	chr2	287	99	35M	=	107	-215	GGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC	<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:7:682:201	163	chr2	288	99	35M	=	452	199	GGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACA	<<<<<<<7<<7<<<<77&;-9<97<76<;<<993<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:91:89:666	153	chr2	289	60	35M	*	0	0	GAAAACCTCTTTAGTCTTGCTAGAGATTTAGACAT	74752;;4;;;;;;;;7);;;4;;;;)4;;;;;13	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:46:13:880	99	chr2	290	99	35M	=	445	190	AAAACCTCTTTAGTCTTGCTAGAGATTTAGACATC	<<<<<<<<<<<<<<<<<<<<;<7<3<<<9<+;;<9	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:187:715:521	163	chr2	291	99	35M	=	451	195	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<<<<<<<<<<<<:<<<<<<<;<<;<;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:210:809:735	83	chr2	291	99	35M	=	93	-233	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:145:383:182	83	chr2	291	99	35M	=	105	-221	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:8:89:254:332	83	chr2	291	76	35M	=	124	-202	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<:<;<<<<<<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:63:816:921	83	chr2	291	99	35M	=	106	-220	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:280:662:939	99	chr2	294	99	35M	=	442	183	CCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAA	<<<<<<<<<<<<<;<<<;;7<<<<<<<<<<<<:8<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:250:628:423	163	chr2	295	99	36M	=	489	230	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	<<<<<<<<<<<<<<<<<<:;<<<<:<<<<;;;;;;4	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:255:549:422	163	chr2	295	99	35M	=	456	196	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT	<<<<<<<<<<<<<<<<;<<<<<<<:<<<<<<;;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:2:491:1886	89	chr2	295	75	35M	*	0	0	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT	<<:<8:<<<:<<<<<<<<<<<9<<<<<<<<<<<<:	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:267:821:860	163	chr2	296	99	35M	=	451	189	TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	;<<<<<8<<<<<8<<;<8<<<<<5<;<<<<<2;<5	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:42:333:516	83	chr2	296	99	35M	=	109	-222	TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	<<<<<<<<7<63<7<<<<<<<<<<<7<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:119:161:322	99	chr2	297	99	35M	=	479	217	CTTTAGTCTTGCTAGAGATTTAGACATCTAAATGA	<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<</6	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:48:310:473	147	chr2	298	66	35M	=	123	-210	TTTAGTCTTGCTAGAGATTTAGACATCTAAATGAA	77999;;6;;;;;;;;;;;;;;;9;;;;;;;;;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:159:273:253	153	chr2	299	76	35M	*	0	0	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:181:392:500	99	chr2	299	99	35M	=	470	206	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	<<<<<:<<<2<<<<;5<<<<29+<<)</65<7.24	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:17:989:186	147	chr2	299	91	35M	=	120	-214	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	87;38$<3=/<==============9=========	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:33:1445:1357	147	chr2	299	85	35M	=	121	-213	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	88888;;;;;;;:;;;;;;;:;9;;;;;;;;;;;;	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:119:730:190	147	chr2	301	99	35M	=	114	-222	AGTCTTGCTAGAGATTTAGACATCTAAATGAAAGA	;;;3;<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:62:969:12	99	chr2	303	99	35M	=	464	196	TCTTGCTAGAGATTTAGACATCTAAATGAAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:103:731:697	147	chr2	304	72	35M	=	125	-214	CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC	:::;3:<<<<<<<:<<<<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:111:142:21	163	chr2	304	99	35M	=	479	210	CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC	<<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<;<;9	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:319:280:57	99	chr2	306	99	35M	=	467	196	TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC	;==========;=====6;=========;=<;6;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:76:205:587	163	chr2	306	99	35M	=	483	212	TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:279:124:41	147	chr2	307	69	36M	=	124	-219	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	:17<8<<<:&<<<<<<:;'<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:10:349:1147	153	chr2	307	74	40M	*	0	0	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA	:/:::<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:16	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:22:490:2011	99	chr2	307	99	35M	=	485	213	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:46:173:214	163	chr2	308	99	35M	=	487	214	CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<;	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:283:577:398	99	chr2	308	99	35M	=	488	215	CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	<<<<<<<<<<<<<<<<<<<9<<<<<<<<<;<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:27:280:592	99	chr2	310	99	36M	=	484	210	AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGA	<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<5<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:11:1238:1728	163	chr2	310	99	35M	=	475	200	AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAG	<<7<<<<<;<<<<<<<<<<<<;<<<;<<<<<<;;<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:118:121:760	89	chr2	311	77	36M	*	0	0	GAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA	:<<<;;<<<<6<;<<<;<<<<;<<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:318:679:883	153	chr2	313	75	35M	*	0	0	GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT	<<;4<<;<:<<7<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:30:1452:1563	83	chr2	313	94	35M	=	122	-226	GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT	<<39<<<59<<:<<+<<<6<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:189:130:136	99	chr2	314	79	35M	=	494	215	ATTTAGACATCTAAATGAAAGAGGCTCAAAGAATG	==<<=================<<====<<=;=6==	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:27:577:849	83	chr2	316	99	35M	=	114	-237	TTAGACATCTAAATGAAAGAGGCTCAAAGAATGCC	5:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:71:478:175	83	chr2	317	99	35M	=	171	-181	TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA	<<<<;<96<<<<;<<<<<<<<<77<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:38:999:463	99	chr2	317	39	35M	=	503	221	TAGACATCTAAATGAAAGNNGCNNNAAGAATGCCA	7<<<<<<<<:07<<:<<7!!<<!!!::<88<<<<4	MF:i:130	Aq:i:39	NM:i:5	UQ:i:0	H0:i:0	H1:i:0
-EAS54_71:8:215:830:609	89	chr2	317	71	33M	*	0	0	AAGACATCTAAATGAAAGAGGCTCAAAGAATGC	+<)<:<<:<<<<<<<<<9<<<<<;<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS188_7:7:213:309:373	83	chr2	317	99	35M	=	161	-191	TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA	<<<86<82<<<<<<<<<<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:45:1339:1807	153	chr2	319	64	35M	*	0	0	GACATCTAAATGAAAGAGGCTCAAAGAATGCCAGG	77797;;:;::&:;;0:;8;;4;;:;;6;;;;;;;	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:197:52:58	83	chr2	323	99	35M	=	165	-193	TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA	<7;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:8:6:104:118	83	chr2	323	99	35M	=	154	-204	TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:185:96:948	147	chr2	324	99	36M	=	160	-200	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATA	6<;;<;<<;<<<<<747<<<<<<<<77<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:61:346:384	163	chr2	324	68	35M	=	496	207	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT	<<;<<<<<<<<9<;<<9;<6<2;<6<<<;9*558;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:177:800:714	163	chr2	324	76	35M	=	497	208	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT	<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<;<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:329:339:408	99	chr2	325	99	36M	=	515	226	TAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:214:565:337	99	chr2	326	99	35M	=	481	190	AAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC	<;<<<<<<<<<<<<<<;<<<<9<<<<<;;;;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:296:401:60	89	chr2	327	68	35M	*	0	0	AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA	<<*<<<<7<<)<<3<<<9<<<<<<<<<<<<<<;<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:88:1413:14	89	chr2	327	76	35M	*	0	0	AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA	<<<<<<<<<<<;;;<<<<<<;<;;<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:34:649:318	163	chr2	328	65	35M	=	481	188	ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACAT	9<<3<<<9<<<<<<<<<7<<9<<0<<.0<*:77,;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:29:1822:1881	83	chr2	328	74	40M	=	150	-218	ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	;87;;<<<;<5<5<<<<<<<;<<<<<<<<<<<<:<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:187:199:369	153	chr2	329	74	35M	*	0	0	TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT	;<><<<<<<<<7<<<<<<<<=<<<<<<<<<<<<<<	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:23:268:529	153	chr2	329	71	35M	*	0	0	TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT	7;<<<<<<57;-<<<<<<:<77<<<<<<<;<;<<<	MF:i:32	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:315:219:7	153	chr2	330	69	35M	*	0	0	GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG	7==::<2=8<<<=====>888<=2=>==>,>,>>8	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:63:5:870	83	chr2	330	75	35M	=	148	-217	GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG	:<;<;<<<4:;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:243:557:560	163	chr2	331	75	36M	=	499	204	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<<<9<<<<<<<<<<<<<<<<<<;<<89<<9<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:270:430:269	163	chr2	331	99	36M	=	519	224	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;7;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:6:284:442:747	89	chr2	331	75	35M	*	0	0	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC	<;<<<<<:<;<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:71:31:1973	89	chr2	331	76	35M	*	0	0	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC	<<<<<7<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:30:466:652	147	chr2	332	98	35M	=	163	-204	AAGAGGCTAAAAGAATGCCAGGAAGATACATTGCA	<<<<<;3;&<<<<<<<</6<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_61:3:208:118:673	147	chr2	332	76	35M	=	169	-198	AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<;;<;<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:95:1530:28	163	chr2	332	74	35M	=	490	193	AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	;;;;;;;;;;:;;;;;;;8;;;;;;;;;;;77747	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:104:965:517	73	chr2	333	77	35M	=	333	0	AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:104:965:517	133	chr2	333	0	*	=	333	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:192
-EAS54_65:7:155:629:357	163	chr2	333	99	35M	=	521	223	AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	<<<<<<<<8<8<<6<<<<<<<<;<9<5<;<;;941	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:149:572:877	83	chr2	334	99	36M	=	197	-173	GAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	6<94693<;<<<<;;<<<<<<<<<<;9<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:53:544:889	99	chr2	335	76	35M	=	495	195	AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:226:370:91	99	chr2	335	99	35M	=	482	182	AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	8<<<;<8<8<;<<<8<<;7<7;8784<<,;864<&	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:119:651:88	163	chr2	337	99	35M	=	527	225	GCTCAAAGAATGCCAGGAAGATACATTGCAAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:20:592:496	163	chr2	338	75	35M	=	498	195	CTCAAAGAATGCCAGGAAGATACATTGCAAGACAG	<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<:<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:214:946:229	83	chr2	339	99	35M	=	165	-209	ACAAAGAATGCCAGGAAGATACATTGCAAGACAGA	)+<<<*<<77;8<;7<<8<4<;<88<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS188_7:5:163:982:695	99	chr2	339	77	35M	=	499	195	TCAAAGAATGCCAGGAAGATACATTGCAAGACAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:14:1872:1521	163	chr2	339	62	35M	=	500	196	TCAAAGAATGCCAGGAAGATACATTGCAAGTCAGA	7<<<<77<<<3<3<7.'<<<<<7<67<+.0%4*<4	MF:i:18	Aq:i:2	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS192_3:4:293:168:240	147	chr2	340	99	35M	=	167	-208	CAAAGAATGCCAGGAAGATACATTGCAAGACAGAC	+;;;;<8<<86<<<<<<<;;8;7;<;<8<8;<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:86:697:941	83	chr2	341	99	35M	=	187	-189	AAAAAAATCCCGGAAGATACATTGCAAGACAGACT	1<<%<<<1:<58<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:4	UQ:i:67	H0:i:0	H1:i:0
-EAS54_71:4:14:88:306	99	chr2	341	99	34M	=	521	215	AAAGAATGCCAGGAAGATACATTGCAAGACAGAC	<<<<<<8<<<<<<;<<<3<<<8<<;<;;<15<:6	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:183:697:555	163	chr2	341	84	35M	=	505	199	AAAGAATGCCAGGAAGATACATTGCCAGACAGACT	=====================:===&==:;==5;;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_57:3:41:739:907	163	chr2	344	99	35M	=	520	211	GAATGCCAGGAAGATACATTGCAAGACAGACTTCA	<<<<<<<<<<<<<<<<<<<<<<<<;<9<<<;;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:100:1147:124	83	chr2	345	99	35M	=	150	-230	AATGCCAGGAAGATACATTGCAAGACAGACTTCAT	<<<<96<<<<<<<<<<<<<<<<<<<<<<:<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:127:828:697	99	chr2	346	99	35M	=	552	241	ATGCCAGGAAGATACATTGCAAGACAGACTTCATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:62:125:888	163	chr2	347	99	35M	=	504	192	TGCCAGGAAGATACATTGCAAGACAGACTTCATCA	<<<<<<<<<<<<<<<<<<<::<<<:7<::<:;<<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:1:1598:843	163	chr2	347	99	40M	=	500	193	TGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATA	<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<8<4:8::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:71:83:58	83	chr2	349	77	35M	=	148	-236	CCAGGAAGATACATTGCAAGACAGACTTCATCAAG	8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:88:1454:418	163	chr2	349	99	35M	=	522	208	CCAGGAAGATACATTGCAAGACAGACTTCATCAAG	:<<:<<<<<<<<<<<::::<:<:<9<5<<<<<<8:	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:36:649:554	163	chr2	350	99	35M	=	523	208	CAGGAAGATACATTGCAAGACAGACTTCATCAAGA	<<<<<4<<8<<<<<<8<6<<88<<<<<<<-;<;0;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:189:831:878	163	chr2	351	99	35M	=	555	239	AGGAAGATACATTGCAAGACAGACTTCATCAAGAT	:<<<2<<<<<<<<<<:8<8<<<<<<<<<<87489;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:14:1211:1332	83	chr2	351	99	35M	=	178	-208	AGGAAGATACATTGCAAGACAGACTTCATCAAGAT	978961;;991;97;<;;<;<<;;;;;<;;<:8:<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:328:537:640	147	chr2	352	99	35M	=	185	-202	GGAAGATACATTGCAAGACAGACTTCATCAAGATA	;:<<;<<<<<::<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:85:361:418	99	chr2	353	99	36M	=	517	200	GAAGATACATTGCAAGACAGACTTCATCAAGATATG	<<<<<<<<<<<<<;<<<<<<<<<<<<<<;4;<<<<3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:329:437:643	99	chr2	354	99	36M	=	540	222	AAGATACATTGCAAGACAGACTTCATCAAGATATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<1	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:135:354:66	147	chr2	356	99	35M	=	188	-203	GATACATTGCAAGACAGACTTCATCAAGATATGTA	;;;;7<<<<:<<<<;<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:9:648:712	147	chr2	358	99	35M	=	182	-211	TACATTGCAAGACAGACTTCATCAAGATATGTAGT	*;0;;;95<<<<7<<<;;<<<;;<<<<;<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1184:994	163	chr2	358	99	35M	=	518	195	TACATTGCAAGACAGACTTCATCAAGATATGTAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<8<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:50:30:15	147	chr2	358	10	35M	=	192	-201	TACATTGCAAGACAGTCGTCAGCAAGATATGTAGT	1-%-22&&)&11,&/&&176<&<<<222<,6,<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:26	H0:i:0	H1:i:0
-EAS51_66:4:322:350:374	163	chr2	360	99	35M	=	546	221	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:41:745:603	163	chr2	360	99	35M	=	536	211	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<<<<<<<<<<<<:<<<<<<<<<<<<<<<6<:8<<:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:138:186:459	163	chr2	360	97	35M	=	518	193	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<*<<7<<0<7<<+<-:<<&<:6:4:0-:<<2.:5<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:41:1308:619	83	chr2	360	99	35M	=	184	-211	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	0<9476<<<<<0<<<2<&<0<.<<<<<<<<<.<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:125:884:276	163	chr2	362	99	35M	=	541	214	TTGCAAGACAGACTTCATCAAGATATGTAGTCATC	<<<<<<<<<<<8<<<<<<<<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:156:21:69	83	chr2	362	99	35M	=	163	-234	TTGCAAGACAGACTTCATCAAGATATGTAGTCATC	<:3:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:66:1381:181	163	chr2	362	99	40M	=	544	222	TTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<6<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<::4:7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:11:1261:1200	163	chr2	362	99	35M	=	558	231	TTGCAAGACAGACTTCATCAAGTTATGTAGTCATC	<<<<<<<<<<<;<<<<<<<<;<<<;<:<<8<<:<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_99:5:191:885:623	163	chr2	363	99	35M	=	551	223	TGCAAGACAGACTTCATCAAGATATGTAGTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:53:783:78	99	chr2	363	99	35M	=	561	233	TGCAAGACAGACTTCATCAAGATATGTAGTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<7;<:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:177:24:389	83	chr2	365	99	35M	=	175	-225	CAAGACAGACTTCATCAAGATATGTAGTCATCAGA	+<<;<9<<<9<<;<<7<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:58:684:520	99	chr2	367	99	35M	=	538	206	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:71:187:824	99	chr2	367	99	35M	=	534	202	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	;===;======3==;==========4=;=7;;3;6	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:324:238:736	83	chr2	367	99	35M	=	180	-222	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<<9<<<70,<<4<<<<<7<4<7<<<<<0<<<<<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:19:306:982	99	chr2	368	99	35M	=	538	205	GACAGACTTCATCAAGATATGTAGTCATCAGACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:168:829:88	83	chr2	369	99	35M	=	205	-199	ACAGACTTCATCAAGATATGTAGTCATCAGACTAT	<,,;<838883;;;<<<<<;<8<8;<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:122:589:134	163	chr2	369	99	35M	=	562	228	ACAGACTTCATCAAGATATGTAGTCATCAGACTAT	<<:<<:<:<<<<<:<8<<<<<<<:<::<<<4:<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:303:970:243	163	chr2	370	99	35M	=	564	229	CAGACTTCATCAAGATATGTAGTCATCAGACTATC	<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<8<8<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:19:736:559	147	chr2	370	99	35M	=	209	-196	AAGACTTCATCAAGATATGTAGTCATCAGACTATC	)<7<2;;4<<4<<<<;<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS51_66:3:246:711:981	99	chr2	371	99	35M	=	559	223	AGACTTCATCAAGATATGTAGTCATCAGACTATCT	<<<<<<<<;<<<<:;<<;;<:<<<4<<:4;00<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:89:1164:573	99	chr2	371	99	35M	=	560	224	AGACTTCATCAAGAGATGTAGTCATCAGACTATCT	<:<<;<2<<<<<<<&:2<;<;<<<<;,+;:<<4:<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS220_1:8:18:1757:95	147	chr2	374	45	35M	=	216	-193	CTTCATCAAGATATGTAGTCATCAGACTATCTAAA	<<<6<&:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:284:597:682	99	chr2	375	99	35M	=	557	217	TTCATCAAGATATGTAGTCATCAGACTATCTAAAG	<<<<<<<9<<<<<;<<6<<<<<;<9<<<<<<1;;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:10:394:392	99	chr2	376	99	35M	=	542	201	TCATCAAGATATGTAGTCATCAGACTATCTAAATT	<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;;:6&;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:5:28:538:148	163	chr2	376	99	35M	=	557	216	TCATCAAGATATGTAGTCATCAGACTATCTAAAGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<+771;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:60:590:1760	147	chr2	376	99	35M	=	201	-210	TCATCAAGATATGTAGTCATCAGACTATCTAAAGT	<8<-<<<<<<<82<<<4<<<<<<<<<<<<<8<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:1158:535	83	chr2	377	99	40M	=	213	-204	AATAAAGATATGTAGTCATCAGACTATCTAAAGTCAACAT	+;6+;<;<<<<<<<<<0<<;<<<;<<<8<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:2	UQ:i:20	H0:i:1	H1:i:0
-EAS188_7:3:182:104:921	99	chr2	378	99	35M	=	575	232	ATCAAGATATGTAGTCATCAGACTATCTAAAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:160:173:889	83	chr2	379	99	35M	=	215	-199	TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA	;)<</<8<<<<<<</<;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:71:311:202	83	chr2	379	99	35M	=	188	-226	TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA	;6<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:315:201:673	163	chr2	381	45	36M	=	542	197	AAGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:228:915:631	163	chr2	381	66	35M	=	547	201	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	=================;==========4======	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:228:736:747	163	chr2	381	68	35M	=	542	196	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	<<<<<<<<<;<<<<<<<;;<<;<<<<;::<;;7;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:263:689:572	99	chr2	381	68	35M	=	553	207	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	<<<<;<<<<<;<<<<<<&;;<<<;<<:<+;;7;;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:81:685:141	147	chr2	382	85	35M	=	207	-210	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	;+;(;)..=3.1=.7=;=8;==<4====;======	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS114_32:1:208:971:600	163	chr2	382	99	35M	=	559	212	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<8<<:<<<0;44<<:4<:<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:7:1864:1569	99	chr2	382	99	35M	=	561	214	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<8<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:224:592:744	147	chr2	383	99	35M	=	188	-230	GATATGTAGTCATCAGACTATCTAAAGTCAACATG	6<6<<<<<<9+<6-<<<:<:<:<<<<<:<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:6:25:949:33	147	chr2	383	99	35M	=	201	-217	GATATGTAGTCATCAGACTATCTAAAGTCAACATG	-<4<666<<-7<5<<<<<(<<<<<<<<<<<<<<-<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS54_73:5:271:874:367	163	chr2	384	99	35M	=	560	211	ATATGTAGTCATCAGACTATCTAAAGTCAACATTA	<<<<<<<<<<<<<<4<;<;<:<;4<4<<99<7<+%	MF:i:18	Aq:i:51	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS139_19:4:26:1312:1400	147	chr2	385	99	40M	=	207	-218	TATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	::77:<;:+6<+<<<;<<74<<<;<<;<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS51_66:6:310:747:415	83	chr2	387	99	35M	=	217	-205	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG	;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-EAS56_57:6:4:223:776	83	chr2	387	93	35M	=	203	-219	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG	<;9<;<0<<;<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-EAS114_28:3:32:492:907	99	chr2	387	95	36M	=	571	220	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	<<<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_26:4:110:840:431	163	chr2	388	93	35M	=	567	214	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	=====================5:======54=+3+	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_45:6:86:693:234	83	chr2	388	82	35M	=	202	-221	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	83997;<;;;;98;;3*6<<;<:8;;;;;<;;<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:3	H1:i:13
-EAS139_11:8:96:1314:1448	83	chr2	388	93	35M	=	213	-210	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	<<<<7<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:3	H1:i:8
-EAS114_30:6:41:461:436	83	chr2	389	74	35M	=	200	-224	TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA	;<986<;6<<<<<<<;<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:13
-EAS221_3:8:55:932:613	163	chr2	389	77	35M	=	568	214	TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA	<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:10
-EAS1_97:5:219:174:684	163	chr2	390	71	35M	=	560	205	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<8<8<<<7<<;<<<<<2<;&;;;;9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS56_57:5:24:284:360	163	chr2	390	76	35M	=	567	212	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<<<<<<<;<<<<<<<;<9;<;99;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS114_26:1:113:367:659	83	chr2	390	72	35M	=	222	-203	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<5<0&9;<3<<<<<9<<<<4<;<9<9<<<<7<3<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:17
-EAS114_32:5:109:199:592	163	chr2	390	72	35M	=	576	221	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<;:<;;<<:;6<<;:;:<<+;;;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS114_45:4:88:55:1187	147	chr2	391	66	35M	=	220	-206	GTCATCAGACTATCTAAAGTCAACATGAAGGAAAA	7769,7;;;;;;;;;;;;;;9;;;;;;;;;;;;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:7
-EAS56_59:2:60:677:921	147	chr2	393	96	35M	=	250	-178	CATCAGACTATCTAAAGTCAACATGAAGGAAAAAA	========9==;======8==>=============	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:4	H1:i:13
-EAS114_39:3:88:84:1558	147	chr2	394	95	35M	=	203	-226	ATCAGACTATCTAAAGTCAACATGAAGGAAAAAAA	;;<<;<<;<<5<<<<<<;<<:<<<;<<<<<<;<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:2	H1:i:3
-EAS56_59:2:201:768:529	83	chr2	396	99	35M	=	225	-206	CAGACTATCTAAAGTCAACATGAAGGAAAAAAATT	3<:<9<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:13:100:876	83	chr2	397	73	36M	=	223	-210	AGAATATATAAAGTCAACATGAAGGAAAAAAATTCT	;9<$<<<$<<<<<<<<75<<<<<<<9<9<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:6	H0:i:1	H1:i:1
-EAS139_11:4:26:137:1382	99	chr2	397	99	35M	=	579	217	AGACTATCTAAAGTCAACATGAAGGAAAAAAATTC	<<<<<<7<<<77<<<<<<</<<+<<<<<<7<+<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_67:3:197:261:624	99	chr2	398	99	35M	=	587	224	GACTATCTAAAGTCAACATGAAGGAAAAAAATTCT	<<<<<<<<<<<;<<<<<<<;<<;<<<<<<;<<<9<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS218_4:3:41:1281:1785	147	chr2	399	99	35M	=	237	-197	ACTATCTAAAGTCAACATGAAGGAAAAAAATTCTA	<6<<<6<<<<<<:<<6<:<<<<<<<<<<<<6<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_610:5:51:904:391	83	chr2	401	97	35M	=	212	-224	TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA	;<96<<<<<<7<<7<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_63:7:137:139:248	163	chr2	401	97	35M	=	569	203	TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA	<<<<<<<<<9<<<<<<<<<<;<<<<<<<;;<;<;<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:3	H1:i:2
-B7_610:7:15:696:693	163	chr2	403	34	35M	=	570	202	TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT	2:+:7<<3<<<<<6+36<<<<<<<6<<6&<<;<.7	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS114_45:2:41:199:388	147	chr2	403	99	35M	=	243	-195	TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT	84898;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:163:611:211	83	chr2	405	99	35M	=	234	-206	TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA	<<<<9<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:114:19:769	163	chr2	405	90	35M	=	572	202	TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA	<<<<<*2;6;<<<4.;;<&;;<.<40)<);5-/7;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS51_64:7:92:493:891	147	chr2	408	99	35M	=	240	-203	AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA	<383<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:5:996:2000	163	chr2	408	99	35M	=	575	202	AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_93:1:179:629:513	83	chr2	409	99	35M	=	220	-224	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	<;,<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:84:1505:1037	99	chr2	409	99	35M	=	586	212	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<::)	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS221_1:6:96:491:1891	83	chr2	409	99	35M	=	253	-191	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	:;5<<7<;:<<;<<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:307:481:625	147	chr2	410	99	36M	=	245	-201	TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	;4<<4<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-B7_610:5:120:596:847	83	chr2	410	83	35M	=	211	-234	TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAG	;/<<:<;<<<<<<<<<<<<<;;<<<<<;<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:3:3:864:1888	99	chr2	411	99	35M	=	579	203	CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	;<<;;<<;;;<;;<<;<;<<;<<;8<<:<;79799	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:34:1614:558	99	chr2	411	99	35M	=	569	193	CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	<<<<<<<<<<<7<<<<<8<<<<<<2<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:117:570:971	83	chr2	413	99	35M	=	223	-225	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<,<9<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS112_34:8:45:800:733	163	chr2	413	99	35M	=	607	229	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<<<</<<<<<<<<<<<<<<<2<9<<<<<5*5;599	MF:i:18	Aq:i:34	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS219_FC30151:7:87:1289:83	163	chr2	413	99	35M	=	585	207	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<:	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:4:58:271:612	147	chr2	415	99	35M	=	236	-214	ATGAAGGAAAAAAATTCTAAAATCAGCAAGAGCAA	;:2=<<;<<<<<<:67:<<:<<<<<<<<<<<<,<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:11	H0:i:0	H1:i:2
-EAS1_108:1:33:779:821	163	chr2	416	99	35M	=	579	198	TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS112_34:6:75:615:555	147	chr2	416	99	35M	=	255	-196	TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA	;<<<;<<<<<<<<<:;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS188_7:6:11:994:584	147	chr2	417	97	35M	=	226	-226	GAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAG	<<<<;<<<<<<<;<:<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS114_26:7:218:858:445	147	chr2	421	99	35M	=	239	-217	GAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATA	;<<<<<<<8;:<<<<<<;<<:<<<<<<<<<<<<;<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_81:2:317:72:221	83	chr2	422	99	35M	=	270	-187	AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC	=========:======;==;===============	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:70:766:2016	163	chr2	422	99	35M	=	607	220	AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS56_53:4:45:707:147	83	chr2	424	99	35M	=	216	-243	AAAAATTCTAAAATCAGCAAGAGAAAAGCATACAG	<<<<<<;3<<<<<4;<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:16:1343:1621	147	chr2	426	99	35M	=	248	-213	AAATTCTAAAATCAGCAAGAGAAAAGCATACAGTC	;<<9;7=====;;==<==================<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:184:912:258	99	chr2	428	99	35M	=	582	189	ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:119:38:945	147	chr2	428	99	35M	=	221	-242	ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT	=;;8=====:========<================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:95:235:746	163	chr2	430	99	35M	=	598	203	TCTAAAATCAGCAAGAGAAAAGCATACAGACATCT	<<<<;<<<<<<<<79<<<<<<<<<<<<<<*;;;<9	MF:i:18	Aq:i:72	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS1_99:2:188:782:483	83	chr2	431	99	35M	=	277	-189	CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA	7<<<<<<4<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:39:348:594	163	chr2	431	99	35M	=	600	204	CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA	<<;<<<<<<<<<;<;;<<<<<<<<<<;<<<:<:<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:176:971:874	83	chr2	432	76	9M1D26M	=	273	-195	TAAAATCAGAAGAGAAAAGCATACAGTCATCTATA	<<<<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:3:14:697:541	147	chr2	432	99	35M	=	259	-208	TAAAAGCAGCAAGAGAAAAGCATACAGTCATCTAT	8<<<<&6<;8<<<<<<<<<<<<;<<<<;<<<<<<8	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_610:7:177:469:800	147	chr2	433	99	35M	=	259	-209	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	=<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:131:518:588	163	chr2	433	99	35M	=	607	209	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<1<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:8:6:237:885	147	chr2	433	99	35M	=	269	-199	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	<<<<1:<;:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:134:126:465	147	chr2	434	99	35M	=	245	-224	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	<<;:&<3)<<7<:<<<<.:<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:104:402:732	163	chr2	434	99	35M	=	610	211	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	=========================7=;===;=:=	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:65:85:1547	83	chr2	434	99	35M	=	257	-212	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	<<<<<<;:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:85:686:696	163	chr2	435	99	35M	=	594	193	AATCAGCAAGAGAAAAGCATACAGTCATCTATAAA	==================<=====:==<=<;=:==	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:144:242:602	163	chr2	436	99	36M	=	611	211	ATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	========================;=====<;;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:204:737:61	83	chr2	437	99	35M	=	247	-225	TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	(7=72=;==2=====<===<<==============	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:124:253:889	163	chr2	437	99	35M	=	598	196	TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	<<<<<<6<<:<<<<<<<<<<<<<;;<<;<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:310:155:312	163	chr2	438	99	35M	=	606	203	CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA	;<<<;<<<8<<<<<<<<<<<<;<<<<<8<<<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:78:692:671	99	chr2	438	99	35M	=	610	207	CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA	<<<<<<<<<<<<<;<<<<<<<:<<:<<<:8<<0;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:130:260:553	147	chr2	439	99	35M	=	250	-224	AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA	<*;<<7<);<<;9;<5<*<9<;<<;;<7<<<<<1<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:60:163:1612	163	chr2	439	99	35M	=	617	213	AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA	<<<<<<<<<21<<<<<<<<<3<--<+<<<+<<63<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:106:595:322	83	chr2	440	99	35M	=	274	-201	GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA	;+<<<<<<<<<<<<<<<<<<;<<7<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:211:84:84	147	chr2	440	99	35M	=	268	-207	GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA	6:<<:<<<<<<9<<<<<<<<<<<;<<<;;;<;<3;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:280:662:939	147	chr2	442	99	35M	=	294	-183	AAGAGAAAAGCATACAGTCATCTATAAAGGAAATC	<<;<;<<<<<:<<<;<<<;<<;<<<<<<<<<<<;<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:52:751:360	83	chr2	443	99	35M	=	263	-215	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	<-<9<<<<<6<<<8<<;;<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:234:167:381	163	chr2	443	99	35M	=	625	217	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;7<;;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:37:156:134	83	chr2	443	99	35M	=	261	-217	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	99998<<<<:<<<<<<<;<<><<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:93:490:901	83	chr2	445	99	35M	=	280	-200	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	<<<<<<<;<<<;<<<;<<;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:96:489:453	99	chr2	445	99	35M	=	625	215	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:46:13:880	147	chr2	445	99	35M	=	290	-190	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	=&====8==========0=================	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:167:905:852	163	chr2	445	99	36M	=	647	238	AGAAAAGCATACAGTCATCTATAAAGAAAATCCCAT	<<<7<<<<<<<<<<<<<<:<:<<:::&.<:<66:3<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS219_FC30151:3:13:674:1717	163	chr2	445	99	35M	=	623	213	AGAAAAGCATGCAGTCATCTATAAAGGAAATCCCA	<<<<<<<<<<%<<<<<<<<<<<<<<<<<<<;:;;;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS51_62:7:196:511:896	83	chr2	446	99	35M	=	283	-198	GAAAAGCATACAGTCATCTATAAAGGAAATCCCAT	8<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:154:118:488	163	chr2	447	99	35M	=	624	212	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<<<<<<<<<<<<<<<<<<<:7<<<<7<:;;::	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:44:153:969	83	chr2	447	95	35M	=	245	-237	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<5<:7<72<51<7<*79<<<<<5<<<<<<<<<2<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:215:246:640	99	chr2	447	99	36M	=	624	213	AAAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<9<;<<<<<<<<<<9;<<<<<<3;<;3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:94:1655:1921	147	chr2	447	85	35M	=	258	-224	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<;:===<==;<==<;================;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:60:1037:1146	147	chr2	447	99	35M	=	250	-232	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:23:536:229	99	chr2	448	99	35M	=	614	201	AAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<<<<<<<<:<8<:<<;<<<<<<7<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:130:865:838	163	chr2	448	99	35M	=	649	236	AAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:<;3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:239:1001:406	99	chr2	450	99	35M	=	634	219	AGCATACAGTCATCTATAAAGGAAATCCCATCAGA	<<<<<<7<<<<<<<<8<;<<<7<<<<36<<3<:33	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:147:423:584	147	chr2	451	99	35M	=	277	-209	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	27<;<3<<<+<<;<<<;;-4<<<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:187:715:521	83	chr2	451	99	35M	=	291	-195	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	<7<:<9<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:172:196:746	99	chr2	451	99	35M	=	620	204	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	<<<<<<<<9<<<<9<<<<<<<<<;<<<<6<<<<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:267:821:860	83	chr2	451	99	34M	=	296	-189	GCATACAGTCATCTATAAAGGAAATCCCATCAGA	$&<<<.<:;6<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS56_61:7:7:682:201	83	chr2	452	99	35M	=	288	-199	CATACAGTCATCTATAAAGGAAATCCCATCAGAAT	0:8;5<8<1:78<<<<<<<<<<<<:8<<2<<<<:<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:82:13:897	163	chr2	453	99	35M	=	606	188	ATACAGTCATCTATAAAGGAAATCCCAGCAGAATA	<<<<;<<<<<<;<;<;5<51;<1<<<<%<<<<,58	MF:i:18	Aq:i:41	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS56_53:6:180:695:621	99	chr2	453	99	35M	=	637	219	ATACAGTCATCTATAAAGGAAATCCCATCAGAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:158:909:321	83	chr2	453	99	35M	=	271	-217	ATACAGTCATCTATAAAGGAAATCCCATCAGAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:237:497:165	99	chr2	454	99	35M	=	619	200	TACAGTCATCTATAAAGGAAATCCCATCAGAATAA	8===<8===========37=<===7=;7=8=====	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:152:355:962	83	chr2	456	99	35M	=	269	-222	CAGTCATCTATAAAGGAAATCCCATCAGAATAACA	&<.9.<;+;<;<<<<<<<<<<::<<:<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:4:255:549:422	83	chr2	456	99	35M	=	295	-196	AAGTCATCTATAAAGGAAATCCCATCAGAATAACA	&<;;+<;4;<<<<<<<<<<<;<;<<;<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:2
-EAS220_1:4:100:20:1199	163	chr2	456	99	35M	=	614	193	CAGTCATCTATAAAGGAAATCCCATCAGAATAACA	7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:71:408:741	163	chr2	457	99	35M	=	637	215	AGTCATCTATAAAGGAAATCCCATCAGAATAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:285:395:450	147	chr2	458	99	35M	=	269	-224	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	8)3<8+;<)<<<<<<<<97:7<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:4:854:140	99	chr2	458	72	35M	=	638	215	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	<<<6<<<:<6<<<:36:<<<<3<<8:.6<38::4<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:227:657:95	147	chr2	458	99	35M	=	280	-213	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	;3;<);<<<<<<<<<<<<18<<<<<<<<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:57:324:546	83	chr2	458	99	36M	=	281	-213	GTCATCTATAAAGGAAATCCCATCAGAATAACAATG	;;5<;,<<<;;<<<<<<<97<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:274:1078	83	chr2	458	99	40M	=	282	-216	GTCATCTATAAAGGAAATCCCATCAGAATAACAATGGGCT	9:*:64<<;<<<<<<<<<;8;<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:636:642	163	chr2	458	99	35M	=	630	207	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:226:869:36	147	chr2	461	99	35M	=	273	-223	ATATATAAAGGAAATCCCATCAGAATAACAATGGG	<0/)</<<<:<<<<<)<<7<<<<<+55<<1<<<:<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS192_3:4:312:915:751	99	chr2	461	99	35M	=	621	195	ATCTATAAAGGAAATCCCATCAGAATAACAATGGG	<2<<<<<<<8;<<<<<<<<:<<<<8<<<<<84,4:	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:96:899:106	99	chr2	462	99	35M	=	636	209	TCTATAAAGGAAATCCCATCAGAATAACAATGGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:62:969:12	147	chr2	464	99	35M	=	303	-196	TATAAAGGAAATCCCATCAGAATAACAATGGGCTT	<<;<;<::<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:67:56:806	99	chr2	464	99	35M	=	637	208	TATAAAGGAAATCCCATCAGAATAACAATGGGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<:7:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:37:611:267	99	chr2	464	99	35M	=	610	181	TATAAAGGAAATCCCATAAGAATAACAATGGGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_93:7:319:280:57	147	chr2	467	99	35M	=	306	-196	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:96:720:940	163	chr2	467	99	35M	=	654	222	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<;<<<<<<<<<<;9<<8<<6<;:;<;;.;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:59:286:290	99	chr2	467	99	35M	=	628	196	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<<;<<<;<<<<<<<<<<<<<;;;<<;7;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:236:841:20	163	chr2	467	99	35M	=	652	220	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<<<<<<<<<<<7<<<<:<<9<<<<;<:<9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:49:656:507	99	chr2	468	99	35M	=	637	204	AAGGAAATCCCATCAGAATAACAATGGGCTTCTCA	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:78:1314:1275	147	chr2	469	99	35M	=	277	-227	AGGAAATCCCATCAGAATAACAATGGGCTTCTCAG	<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<<<1<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:181:392:500	147	chr2	470	99	35M	=	299	-206	GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC	/5<<;(88<<<;<;<<6<<<<<7<<<<<<<7<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:133:8:379	163	chr2	470	99	35M	=	653	218	GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC	<<<<<<<<<<<<<<<<<<<<<<<<8;<<8<<<:6<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:198:929:684	163	chr2	471	99	35M	=	624	188	GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA	<7<<<<;<<<<<<<<<<<<;<<<<<:<<<<::<:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:181:582:435	99	chr2	471	99	35M	=	629	193	GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;::	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:214:784:690	99	chr2	472	99	35M	=	657	220	AAATCCCATCAGAATAACAATGGGCTTCTCAGCGG	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<4<44	MF:i:18	Aq:i:30	NM:i:1	UQ:i:19	H0:i:1	H1:i:0
-EAS114_39:3:11:1238:1728	83	chr2	475	99	35M	=	310	-200	TCCCATCAGAATAACAATGGGCTTCTCAGCGGAAA	:677<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS112_34:4:12:273:89	163	chr2	477	99	35M	=	631	189	CCATCAGAATAACAATGGGCTTCTCAGCGGAAACC	==========<====:=========+===4414;;	MF:i:18	Aq:i:71	NM:i:1	UQ:i:28	H0:i:1	H1:i:0
-EAS56_63:2:119:161:322	147	chr2	479	99	35M	=	297	-217	ATCAGAATAACAATGGGCTTCTCAGCAGAAACCTT	<83<;<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:2:111:142:21	83	chr2	479	99	35M	=	304	-210	ATCAGAATAACAATGGGCTTCACAGCGGAAACCTT	;88<:<;;<6<;;<<<:<<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:53	H0:i:0	H1:i:0
-EAS1_99:1:34:649:318	83	chr2	481	65	35M	=	328	-188	AAGAATAACAATGGGCTTCACAGCGGAACCCTTAC	)<7<<3<<<<<<+<1<;<8&<<<<<<<<<<<<<<<	MF:i:130	Aq:i:65	NM:i:3	UQ:i:59	H0:i:0	H1:i:0
-EAS114_30:6:214:565:337	147	chr2	481	99	35M	=	326	-190	CAGAATAACAATGGGCTTCTCAGCAGAAACCTTAC	;;<;<1<9<<<8<<<<<;<<<<<<8<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:226:370:91	147	chr2	482	99	35M	=	335	-182	AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA	<':<6<;<<<;2<;<-7;;;<<<<<<<;;;<<7;<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:6:13:682:680	99	chr2	482	99	35M	=	685	238	AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA	<<<<<<<<<<<<<:<<<<<<<<<<;<;<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:2:273:348:37	163	chr2	483	99	36M	=	688	241	GAATAACAATGGGCTTCTCAGCAGAAACCTTACACG	<<<<<<<9<49<<<;<<<<*<<19<15;<</5<;.5	MF:i:18	Aq:i:41	NM:i:1	UQ:i:13	H0:i:1	H1:i:0
-EAS139_11:8:76:205:587	83	chr2	483	99	35M	=	306	-212	GAATAACAATGGGCTTCTCAGCGGAAACCTTACGA	8<<5<<<<<<<<<<<<<<<<<<<<<<<<<7<<</<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:41	H0:i:0	H1:i:0
-B7_591:2:27:280:592	147	chr2	484	99	36M	=	310	-210	AATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC	<<<<<<<<<<<8<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_99:7:171:196:287	163	chr2	485	99	35M	=	658	208	ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC	<<<<<<<<<<<<<<<<<<<<<;6<<<<<<2:8<0:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:224:579:433	163	chr2	485	99	35M	=	662	212	ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<8<+8;:	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:22:490:2011	147	chr2	485	99	35M	=	307	-213	ATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC	<7<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_65:6:46:173:214	83	chr2	487	99	35M	=	308	-214	AACAATGGGCTTCTCAGCAGAAACCTTACAAGCCA	<<2<<<<<<<<<<<5<<5<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:4	H1:i:6
-EAS1_103:4:164:79:134	99	chr2	488	99	35M	=	656	203	ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_32:2:283:577:398	147	chr2	488	99	35M	=	308	-215	ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG	;8;;&<<<;<;67<;<;<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:1	UQ:i:27	H0:i:0	H1:i:2
-EAS54_67:5:149:639:910	163	chr2	489	99	35M	=	669	215	CAATGGGCTTCTCAGCAGAAACCTTACAAGCCAGA	<<<<<<<<<<<<<<<<<<<<<<<<7<;;<<;<<;<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:250:628:423	83	chr2	489	99	36M	=	295	-230	CAATGGGCTTCTCAGCGGAAACCTTACAAGCCAGAA	+<<4;;9;;7.;7<;7<;<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:1:242:419:512	163	chr2	490	94	35M	=	672	217	AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA	<<8<<<<<<<<<<<<<<<<<<<<<<<<;<8<(<30	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_45:1:95:1530:28	83	chr2	490	74	35M	=	332	-193	AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA	77741(9;;994;5;;4;;1;;;;;1;<;<<<<;<	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:42	H1:i:45
-EAS192_3:6:326:887:180	163	chr2	492	73	35M	=	672	215	TGGGCTTCTCAGCAGAAACCTTACAAGCCAGAAGC	;<<<<<;<<<<<<<<<8<<<<<<<<<<<<0<;;<+	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:3	H1:i:7
-EAS1_99:1:86:871:319	99	chr2	494	71	35M	=	651	192	GGCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGA	<<<<<:<<<:<:<<<<<<<<<<<<8<<:<1;<::)	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:0	H1:i:4
-EAS56_57:1:189:130:136	147	chr2	494	79	35M	=	314	-215	GGCTTCTCAGCAGAAACCTTACAAGCCAGAAGAGA	823;23<7<57<7<<<<<;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:63	H1:i:85
-EAS51_64:7:140:752:822	99	chr2	495	76	35M	=	667	207	GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT	<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<;<:;	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:5
-EAS56_57:5:53:544:889	147	chr2	495	76	35M	=	335	-195	GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT	,<;<<<;<<<<<<<<<:;;<<<<<;;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:2	H1:i:32
-EAS54_65:4:61:346:384	83	chr2	496	68	35M	=	324	-207	CAACTAAGAAGAAACCTTACAAGCCAGAAGAGATT	7&$+&,<<+;;<;;<<6<<8<<<;<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:19	H0:i:1	H1:i:53
-EAS54_81:8:177:800:714	83	chr2	497	76	35M	=	324	-208	TTCTCAGCAGAAACCTTACAAGCCAGAAGAGATTG	=;3=+=<:=<========8================	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:29	H1:i:85
-B7_597:6:20:592:496	83	chr2	498	75	35M	=	338	-195	TCTCAGCGGAAACCTTACAAGCCAGAAGAGATTGG	97<7;<;<;<<<<;<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:5	H1:i:48
-B7_591:5:243:557:560	83	chr2	499	75	36M	=	331	-204	CTAAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT	69&<;&<&<<;6.<<<+<<<;;<<<<<<<<;<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:9
-EAS188_7:5:163:982:695	147	chr2	499	77	35M	=	339	-195	CTCAGCAGAAACCTTACAAGCCAGAAGAGATTGGA	<:<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:7	H1:i:42
-EAS139_19:1:1:1598:843	83	chr2	500	99	40M	=	347	-193	TCAGCGGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	1)::6::<<;<98<<<<<<9<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:25	H0:i:1	H1:i:0
-EAS139_19:6:78:1029:512	163	chr2	500	99	40M	=	656	196	TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	<0:;<<<<<<<<<:<<:;<<<;<7<<;<7;;;:6;::672	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:14:1872:1521	83	chr2	500	62	35M	=	339	-196	TCATCAAAAACCTTACAAGCCAGAAGAGATTGGAT	/1<%73&7<1<3577,<<<7/733<<<<<<<<1<<	MF:i:18	Aq:i:2	NM:i:2	UQ:i:9	H0:i:1	H1:i:8
-EAS221_3:6:51:1486:1131	163	chr2	500	77	35M	=	685	220	TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT	<<<<<<<<<;<<<<<<<<<1<5<<8<<<'<;<<;1	MF:i:18	Aq:i:3	NM:i:0	UQ:i:0	H0:i:22	H1:i:22
-EAS192_3:6:45:183:25	163	chr2	501	95	35M	=	672	206	CAGCGGAAACCTTACAAGCCAGAAGAGATTGGATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<86;<;:;	MF:i:18	Aq:i:23	NM:i:1	UQ:i:27	H0:i:0	H1:i:2
-B7_597:4:38:999:463	147	chr2	503	39	35M	=	317	-221	GCGGAAACCTTACAAGCCAGAAGAGATTGGATCTA	.*:&<<0<0!<<+<<<<<<<<<<<<<0<<<<<<<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:25	H0:i:0	H1:i:1
-EAS114_45:1:30:1882:1210	163	chr2	503	82	35M	=	665	197	GCAGAAACCTTACAAGCCAGAAGAGATTGGATCTA	;;::;;;;:;;;;;:;;;;;;9;;:7;;8:77777	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_108:6:222:579:961	163	chr2	504	99	35M	=	679	210	CAGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<7<<:7;;;68	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:92:875:345	163	chr2	504	99	35M	=	690	221	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_63:8:62:125:888	83	chr2	504	99	35M	=	347	-192	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	,;3<<<8;;3<,<<<8;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:2:23:127:880	99	chr2	504	99	35M	=	686	217	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_66:8:43:972:506	163	chr2	505	99	35M	=	686	216	AGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	<;<<<<<<<<<<<<6;<;<<<<<<<<<<:;;<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:183:697:555	83	chr2	505	84	35M	=	341	-199	AGAAATCTTAGAAGCCAGAAGAGATTGGATCTAAT	<<<;&,.;);&96<84<<81<<&<<<9<<8<8<<1	MF:i:18	Aq:i:37	NM:i:2	UQ:i:16	H0:i:0	H1:i:1
-EAS221_3:8:65:463:703	99	chr2	506	99	35M	=	693	222	GAAACCTTACAAGCCAGAAGAGATTGGATCTAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:101:752:996	163	chr2	508	99	35M	=	687	214	AACCTTACAAGCCAGAAGAGATTGGATCTAATTTT	<<<<<<<<<<<<<<<;<<<<<9<<<<<<;<<;;;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:267:953:459	99	chr2	509	99	35M	=	667	193	ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT	<<<<<<<<<9<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:33:1240:846	99	chr2	509	99	35M	=	685	211	ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT	<<<<<<<<<<<<7<<2<;<<;<<<;<<<:6:<<<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:135:401:735	99	chr2	510	99	35M	=	703	228	CCTTACAAGCCAGAAGAGATTGGATCTAATTTTTG	<<<<<<<<<<<<<<<<<<<<<;<<<<<8<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:3:186:68	99	chr2	512	99	35M	=	687	210	TTACAAGCCAGAAGAGATTGGATCTAATTTTTGTA	<<<<<<<<<<<<;<<<<<<<<<<<<;;<<<<<&%8	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_78:7:164:727:977	163	chr2	513	99	35M	=	689	211	TACAAGCCAGAAGAGATTGGATCTAATTTTTCGAC	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;;79;	MF:i:18	Aq:i:75	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-B7_589:1:110:543:934	163	chr2	514	99	35M	=	700	221	ACAAGCCAGAAGAGATTGGATCTAATTTTTGGACT	<<<<<<<<<<<<;<<<<<;;<<<;;<<<<<,,;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:329:339:408	147	chr2	515	99	36M	=	325	-226	CAATCCAGAAGAGATTGGATCTAATTTTTGGACTTC	7<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS56_59:5:325:544:349	163	chr2	515	99	35M	=	716	236	CAAGCCAGAAGAGATTGGATCTAATTTTTGGACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;;;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:3:903:957	99	chr2	516	99	35M	=	661	180	AAGCCAGAAGAGATTGGATCTAATTTTTGGACTTC	<<<<<<<<<<<<<<<<;;<;<;<<<<<<66<;<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:85:361:418	147	chr2	517	99	36M	=	353	-200	AGCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT	;;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:138:186:459	83	chr2	518	97	35M	=	360	-193	GCCAGAAGAGATTGGAGCTAATTTTTGGACTTCTT	+/2/;<:<&7:7</<2&<<<&<<<<<<<<<8<<:3	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_11:4:36:1184:994	83	chr2	518	99	35M	=	358	-195	GCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT	<84<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:270:430:269	83	chr2	519	99	36M	=	331	-224	CCAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	28<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:295:882:282	163	chr2	520	99	35M	=	691	206	CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	========================<6<======8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:41:739:907	83	chr2	520	99	35M	=	344	-211	CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:272:240:950	163	chr2	520	97	35M	=	696	211	CAGCAGAGCTTGGATCTAATTTTTGGACTTCTTCA	6<<&:<<<&<::;&7<<<3<;<<;<:;:<8:<<(<	MF:i:18	Aq:i:25	NM:i:3	UQ:i:17	H0:i:0	H1:i:0
-EAS54_65:7:155:629:357	83	chr2	521	99	35M	=	333	-223	AGAAGAGATTGGATCTAATTTTTGGACTTCTTAAA	<<<<<<<<;<<<<<<<<<<<<6<<<<<<<<<;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:14:88:306	147	chr2	521	99	35M	=	341	-215	AGAAGAGATTAGATCTAATTTTTGGACTTCTTAAA	<1;<;<;<4<&<<<:<<<:<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_108:5:115:193:231	163	chr2	522	99	35M	=	684	197	GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG	<<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:88:1454:418	83	chr2	522	99	35M	=	349	-208	GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG	<<<<<<<<<<6<96<<<1911<<<1<<<<<<<<<1	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:36:649:554	83	chr2	523	99	35M	=	350	-208	AAGAGATTGGATCTAATTTTTGGACTTCTTAAAGA	<<<<<888;<<<;<<<;<;<8<<<<8<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:119:651:88	83	chr2	527	99	35M	=	337	-225	GATTGGATCTAATTTTTGGACTTCTTAAAGAAAAA	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:57:826:977	163	chr2	528	99	35M	=	693	200	ATTGGATCTAATTTTTGGACTTCTTAAAGAAAAAA	<<<<<<<<<<<<<<<<+<<<<<<<<6<9:6<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:285:417:147	99	chr2	529	99	35M	=	712	218	TTGGATCTAATTTTTGGACTTCTTAAAGAAAAAAA	<<<<<<<<<<<<<<<;8<<<<<<<<<;6<:<;<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:160:130:351	99	chr2	530	99	35M	=	697	202	TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA	<<<<<<<<<<<<<<<;<<<<4<<<<<;<<<:<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:287:665:495	163	chr2	530	99	35M	=	702	207	TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA	==========================98====8=8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:71:187:824	147	chr2	534	99	35M	=	367	-202	TCTAATTTTTGGACTTCTTAAAGAAAAAAAAACCT	0040;<7<<<<0<7<<<;<7*<<<<<7<<771<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:70:445:1289	99	chr2	535	99	35M	=	702	202	CTAATTTTTGGACTTCTTAAAGAAAAAAAAACCTG	<<<<<<<<<<2<<<<<<<<<<:<<<<<<<;;;;<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:41:745:603	83	chr2	536	99	35M	=	360	-211	TAATTTTTGGACTTCTTAAAGAAAAAAAAACCTGT	;<<;;<;<8<<<<<<<<<<<;<<;<<<<<<<<<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:197:759:975	163	chr2	537	99	35M	=	698	196	AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:140:253:322	99	chr2	537	99	35M	=	689	187	AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC	<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:58:684:520	147	chr2	538	99	35M	=	367	-206	ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA	<85;;:<<<7<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:19:306:982	147	chr2	538	99	35M	=	368	-205	ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA	<<<<<<<<<9<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:273:562:954	99	chr2	539	99	35M	=	722	218	TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:78:775:555	99	chr2	539	99	35M	=	691	187	TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA	6:<<<<:<<<<6:<<)::8<6<<:<<)<::63832	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:49:330:699	163	chr2	540	99	35M	=	722	217	TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAA	==;=================;======5;;;==5=	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:329:437:643	147	chr2	540	99	36M	=	354	-222	TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC	885<8;;<;3,8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:125:884:276	83	chr2	541	99	35M	=	362	-214	TTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC	,;;3,<7<;7<<===;============;======	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:315:201:673	83	chr2	542	45	36M	=	381	-197	TTGGACTTATTAAAGAAAAAAAAACCTGTCAAACAC	;;;;<-;;&;;<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:3:10:394:392	147	chr2	542	99	35M	=	376	-201	TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA	28-:;0-<0<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:228:736:747	83	chr2	542	68	35M	=	381	-196	TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA	<07<<&<;+<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:267:394:437	163	chr2	544	99	35M	=	735	226	GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACG	<<<<<<<<<<;<;<<<<<;;<<<<<;<<:;8<;<8	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:66:1381:181	83	chr2	544	99	40M	=	362	-222	GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT	;;;+;;&<7<<<+<<<<<<<;<;8<<<;<<<<8<<<;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:74:668:424	99	chr2	545	99	40M	=	707	202	GACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:322:350:374	83	chr2	546	99	35M	=	360	-221	ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA	<+;8&84<<<:<<<<<<<<<<;<<<<<<<;<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:307:208:477	163	chr2	546	99	35M	=	710	199	ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA	<<<<<<<;<<;<<<<<<<<<<<<<<<<;:<<<88;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:228:915:631	83	chr2	547	66	35M	=	381	-201	ATTATTAAAGAAAAAAAAACCTGTCAAACACGAAT	&-))-*===/=========9====4==========	MF:i:18	Aq:i:0	NM:i:2	UQ:i:13	H0:i:1	H1:i:0
-EAS1_93:5:246:177:525	99	chr2	549	98	35M	=	738	224	TCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT	<<<<<<<<<<<<<<<<<<<<<1<<<<<<;;;<8;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:93:634:323	99	chr2	550	99	35M	=	721	206	CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<,<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:8:165:441:708	163	chr2	550	99	35M	=	737	222	CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	=<===============================99	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:191:885:623	83	chr2	551	99	35M	=	363	-223	TTAAAGAAAAAAAAACCTGTCAAACACGAATGTTA	66<<<<<<<<<<<<<2<<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:127:828:697	147	chr2	552	99	35M	=	346	-241	TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT	;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:115:249:673	163	chr2	552	99	35M	=	743	226	TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<6<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:263:689:572	147	chr2	553	68	35M	=	381	-207	AAAGAAAAAAAAACCTGTCAAACACGAATGTTATG	<9<2<<<<<<<<<22;;02<<<9<<;9<9<<;<<3	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:99:1632:76	99	chr2	553	99	40M	=	705	192	AAAGAAAAAAAACCCTGTCAAACACGAATGTTATGCCCTG	<<<<<<<<<<<<*<<<<8<9<<<<<<<<<9;;;;<18:;:	MF:i:18	Aq:i:47	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS54_71:7:250:698:842	163	chr2	554	99	35M	=	753	233	AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<24	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:41:314:1173	99	chr2	554	99	35M	=	718	199	AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC	<;<<<<<<<;;<<<<<-<<<;;;<;8<*;;<<<<'	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:189:831:878	83	chr2	555	99	35M	=	351	-239	AGAAAAAAAAACCTGTCAAACACGAATGTTATGCC	<9<<<<<<<<<<;9<:<<<<<6<<<<<<<;<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:216:47:302	99	chr2	557	99	35M	=	729	207	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<<<<7<<<<<<<<<<<<+<<<<<//6;<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:28:538:148	83	chr2	557	99	35M	=	376	-216	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<<<7;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:284:597:682	147	chr2	557	99	35M	=	375	-217	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<9;;7<;:<<<:<;<<<<<<<<;<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:11:1261:1200	83	chr2	558	99	35M	=	362	-231	AAAAAAAACCTGTCAAACACGAATGTTATGCCCTG	<<<<<<<:<<6<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:246:711:981	147	chr2	559	99	35M	=	371	-223	AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC	;;:;7<<:5:<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:208:971:600	83	chr2	559	99	35M	=	382	-212	AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC	<<<<<<<3*+<4/<<<<7<<<<0<<:<8<<<<0<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:219:174:684	83	chr2	560	71	35M	=	390	-205	AAAAAAACTGTCAAACACGAATGTTATGCCCTGCT	<<<<:;+9<<<;<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS51_66:7:4:234:610	163	chr2	560	84	35M	=	729	204	AAAAAACCTGTCAAACACGAATGTTATGCCCTCCT	<<<<<<<<7;<<<;7<7;7;7<;-<-<&<<<0%06	MF:i:18	Aq:i:22	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_73:5:271:874:367	83	chr2	560	99	35M	=	384	-211	AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT	<<<<<<5;<<<:<<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:2:168:1878	99	chr2	560	37	35M	=	743	218	AAAAAACCTGGCAAACACGAATGTTATGACATGTN	;<:;;<:<;<;<;;;;:;<;:::&9:&:68&6&*!	MF:i:18	Aq:i:37	NM:i:5	UQ:i:61	H0:i:0	H1:i:1
-EAS221_1:6:89:1164:573	147	chr2	560	99	35M	=	371	-224	AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT	3<<<6<%7<<08<<4<3<<103<1<<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:53:783:78	147	chr2	561	99	35M	=	363	-233	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<;;;;<<0<,<<<<<<<<<;<<<;<;<<<<;<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:570:902	163	chr2	561	99	35M	=	730	204	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<<<<<<<<<<<;4<<:<<44<<<<<<<<<<<4<<+	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:7:1864:1569	147	chr2	561	99	35M	=	382	-214	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:89:942:84	163	chr2	562	74	35M	=	759	232	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:122:589:134	83	chr2	562	99	35M	=	369	-228	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	;<;4<<538<<;<<;<<<<';,:<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:77:1529:522	99	chr2	562	99	35M	=	722	195	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	<<;<<<<<<<<<<<4<<4<;;:;2:7<<<2*<;;8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:48:805:860	99	chr2	563	78	35M	=	755	227	AAACCTGTCAAACACGAATGTTATGCCCTGCTAAA	<<<<<<<;<<<<<<<41;<<8<<<<<<<8+<4,+;	MF:i:18	Aq:i:13	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:144:492:61	99	chr2	564	99	35M	=	728	199	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<<;<<<<<<<<<<<;<<<<<<7:<<<<::;9;;6	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:303:970:243	83	chr2	564	99	35M	=	370	-229	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<0+<<<,<4<:<:<<<<<<<<<<<::<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:78:806:800	163	chr2	564	99	40M	=	717	193	AACCTGTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	<<<<<<<<<<<<<<<<<<<4<<:<1<0<;<9;<:78::::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:94:1440:2016	163	chr2	564	99	35M	=	751	222	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<<<<<<<<<<<<<<<<<<;<<;;;<<:<8:::75	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:103:443:166	163	chr2	565	99	35M	=	747	217	ACCTGTCAAACACGAATGTTATGCCCTGCTAAACT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<1<-;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:24:284:360	83	chr2	567	76	35M	=	390	-212	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	:;<;:<<<;<<<<<<<<<<<<<<<<<;;<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:166:626:836	163	chr2	567	99	35M	=	757	225	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	<<<<<<<<<<<<<<<<<<<<9<<<<<<<<;<;;;9	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:110:840:431	83	chr2	567	93	35M	=	388	-214	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	77<;7<<<<<<<<<4<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:116:738:142	99	chr2	568	99	35M	=	722	189	TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG	<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<:;2	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:55:932:613	83	chr2	568	77	35M	=	389	-214	TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:137:139:248	83	chr2	569	97	35M	=	401	-203	GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	;;;99<<<;<;;<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:34:1614:558	147	chr2	569	99	35M	=	411	-193	GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	<<9<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:15:696:693	83	chr2	570	10	35M	=	403	-202	TCAAACACGAATGTTAATCCCTGCTAAACTAATCA	)6<:7<.7<6.<0&&<&3:&7<<7<0<<<<<<<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:50	H0:i:0	H1:i:0
-EAS114_28:3:32:492:907	147	chr2	571	95	36M	=	387	-220	CAAACACGAATGTTATGCCCTGCTAAACTAAGCATC	8<;<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:114:19:769	83	chr2	572	90	35M	=	405	-202	AAACACGAATGTTATGCCCTGCTAAACTAAGCATC	5+;+3/6;<+;/8<8*/<7/59<97147<;;9<7<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:182:104:921	147	chr2	575	99	35M	=	378	-232	CACGAATGTTATGCCCTGCTAAACTAAGCATCATA	;<;<<<<<<:<<<<<:<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:5:996:2000	83	chr2	575	99	35M	=	408	-202	CACGAATGTTATGCCCTGCTAAACTAAGCATCATA	<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:109:199:592	83	chr2	576	72	35M	=	390	-221	ACGAATATTATGCCCTGCTAAACTAAGCATCATAA	;9<9<:&:<<<<;;<;;<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS219_1:3:90:219:528	163	chr2	576	75	35M	=	758	217	ACGAATGTTATGCCCTGCTAAACTAAGCATCATAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:94:294:387	163	chr2	578	99	35M	=	736	193	GAATGTTATGCCCTGCTAAACTAAGCATCATAAAT	<<<<<<<;<<<<<<<<<:<<<<<<<<<<<<;)7;;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:33:779:821	83	chr2	579	99	35M	=	416	-198	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	<<730<<<<9<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:43:114:617	163	chr2	579	99	35M	=	738	194	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	=============;=========;===========	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:23:944:377	99	chr2	579	75	36M	=	757	214	AATGTTATGCCCTGCTAAACTAAGCATCATAAATGA	<<<<<<<<9<<<<;<<<<<<<<<;<7<<<<;8;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:3:864:1888	147	chr2	579	99	35M	=	411	-203	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	888588;;;;;;;;;;;;;;;;;;;;8;;;;;;;;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:26:137:1382	147	chr2	579	99	35M	=	397	-217	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	<<-<8<<<<<<:<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:265:251:147	163	chr2	581	99	35M	=	754	208	TGTTATGCCCTGCTAAACTAAGCATCATAAATGAA	<<<<<<<<<<<<<<88<<<80:;<<<<<;:4;;:4	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:184:912:258	147	chr2	582	99	35M	=	428	-189	GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG	<;;<<<<;:<<7<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:115:646:430	99	chr2	582	45	35M	=	768	217	GTTATGCCCTGCTAAACTTAGCATCATAAATGAAG	<7<<<<<<<<<<<<;<<<<<;<7<<<<;5;<;67<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:3:24:319:429	163	chr2	582	99	35M	=	740	193	GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG	<<<<<<<<<<<<<<<<;<<<<<<<<1<<-6<<</<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:8:49:182:192	99	chr2	582	99	35M	=	750	203	GTTATGCCCTGCTAAACTGAGCATCATAAATGAAG	=====================;============<	MF:i:18	Aq:i:49	NM:i:1	UQ:i:28	H0:i:0	H1:i:1
-EAS114_45:1:100:979:1863	99	chr2	583	85	35M	=	757	209	TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG	;<;;;;;;;7;;;79;;77;9;;99;974;677-6	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:53:458:581	73	chr2	583	77	35M	=	583	0	TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:53:458:581	133	chr2	583	0	*	=	583	0	CTCAATTAATTGTTTTATAAAACCTGTGAGTTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<99<<<<<	MF:i:192
-B7_589:6:108:958:42	163	chr2	584	81	35M	=	755	206	TATGCCCTGCTAAACTAAGCATCATAAATGAAGGG	<<<<<<<<<<<<<<<<<<<<1<<<<<<9<<;<5<:	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:89:457:591	99	chr2	585	69	35M	=	770	216	ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG	<<<<<<<<<<<4<<<<<<<<<<<<8<7/4<<<<4+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:87:1289:83	83	chr2	585	99	35M	=	413	-207	ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG	<<<::<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:84:1505:1037	147	chr2	586	99	35M	=	409	-212	TGCCCTGCTAAACTAAGCATCATAAATGAAGGGGA	<<966<<7<<<<7<<<<9<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:197:261:624	147	chr2	587	99	35M	=	398	-224	GCCCTGCTAAACTAAGCATCATAAATGAAGGGGAA	866;2:/;<<<;:<<<;<;;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:118:41:489	163	chr2	588	76	35M	=	779	226	CCCTGCTAAACTAAGCATCATAAATGAAGGGGAAA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<95:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:157:361:309	99	chr2	589	99	35M	=	747	193	CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_39:6:71:644:1792	163	chr2	589	84	35M	=	754	200	CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT	<<<<<<<;<<<<<<<<<<;<<<<<<<<<;<;:<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_589:2:9:49:661	163	chr2	591	99	35M	=	747	191	TGCTAAACTAAGCATCATAAATGAAGCGGAAATAA	<<<<<<<<<<<<<<<<;<<<<<<;:<<;;;7<9;9	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_71:2:85:686:696	83	chr2	594	99	34M	=	435	-193	TAAACTAAGCATCATAAATGAAGTGGAAATAAAG	:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:1:177:522:118	69	chr2	594	0	*	=	594	0	TCTCAATTAATTGTTTTATAAAACCTGTGAGTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<57<<<<	MF:i:192
-EAS188_7:1:177:522:118	137	chr2	594	49	35M	=	594	0	TAAACTAAGCATCATAAATGAAGGGGAAATAAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:103:870:105	99	chr2	595	44	35M	=	778	214	AAACTAAGCATCATAAATGAAGGGGAAATAAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;<<7;	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_62:8:52:967:804	73	chr2	596	76	35M	=	596	0	AACTAAGCATCATAAATGAAGGGGAAATAAAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:8:52:967:804	133	chr2	596	0	*	=	596	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	===============<=======<<===<======	MF:i:192
-EAS1_108:6:95:235:746	83	chr2	598	99	35M	=	430	-203	CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG	==&=;===7=3===8======;=;8===8=====;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:124:253:889	83	chr2	598	99	35M	=	437	-196	CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG	8<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:174:650:125	99	chr2	600	76	35M	=	770	201	AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:39:348:594	83	chr2	600	99	35M	=	431	-204	AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC	<<;;<;:<;<<<;<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:92:693:228	99	chr2	601	75	35M	=	770	200	AGCATCATAAATGAAGGGGAAATAAAGTCAAGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:285:349:797	163	chr2	604	76	35M	=	773	200	ATCATAAATGAAGGGGAAATAAAGTCAAGTCTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:82:13:897	83	chr2	606	99	35M	=	453	-188	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	,<2<;<<;<<<<;;;<<;<<<<<<<;;;;<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:310:155:312	83	chr2	606	99	35M	=	438	-203	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	2;<<;<<;<<;;/<<<<<<;<<<<8<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:45:178:1321	163	chr2	606	77	35M	=	771	196	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:193:420:78	99	chr2	607	99	35M	=	787	215	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:131:518:588	83	chr2	607	99	35M	=	433	-209	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<.<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:45:800:733	83	chr2	607	99	35M	=	413	-229	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<7<<7&<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:34	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:70:766:2016	83	chr2	607	99	35M	=	422	-220	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:2:1217:398	163	chr2	608	99	40M	=	780	212	TAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC	<<<<<<<<<<<<<;<<<<<<<7<<<3<<<<;<<<<9:7::	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:73:1458:1337	163	chr2	609	99	35M	=	806	232	AAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGAC	<<<<<;;;<<<<<<<<<<<<<<<<<<<;<<7;;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:104:402:732	83	chr2	610	99	35M	=	434	-211	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:37:611:267	147	chr2	610	99	35M	=	464	-181	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:78:692:671	147	chr2	610	99	35M	=	438	-207	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<);<<;;<<<<<;<<<<<<<<<<<<<6<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:144:242:602	83	chr2	611	99	36M	=	436	-211	ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:6:1243:981	69	chr2	611	0	*	=	611	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	<<<<8<<8<<<<2<<<<<<<<8<55<<8*<<8<<<	MF:i:192
-EAS219_FC30151:5:6:1243:981	137	chr2	611	68	35M	=	611	0	ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAA	<;<;;<<<;3;;3<<<;<<;<7%<<<.1<<<..<3	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:291:404:199	163	chr2	612	76	36M	=	777	197	TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:266:994:429	99	chr2	612	76	35M	=	769	188	TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG	=====================9=======4===:=	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:159:253:353	163	chr2	613	67	35M	=	778	196	GAAGGGGAAATAAAGTCAAGTCTTTCCTGACAGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<0,%4(+,	MF:i:18	Aq:i:67	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS1_108:5:175:149:296	163	chr2	614	99	35M	=	811	232	AAGGGGAAATAAAGTCAAGCCTTTCCTGACAAGCA	<<<<<<<<<<<<<<<<<<<49<<<<<<<<<<<<;4	MF:i:18	Aq:i:45	NM:i:1	UQ:i:19	H0:i:0	H1:i:1
-EAS56_65:1:23:536:229	147	chr2	614	99	35M	=	448	-201	AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA	<<99<<<<<;<<<;2<<<<<<;<<<9<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:100:20:1199	83	chr2	614	99	35M	=	456	-193	AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA	:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:181:713:140	99	chr2	615	84	35M	=	793	213	AGGGGAAATAAAGTCAAGTATTTCCTGACAAGCAA	<7<<<<<<<<<<<<7<7<6+<<<5;<;<2<;;+;;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS139_19:6:82:1051:921	163	chr2	616	99	40M	=	800	224	GGGGAAATAAAGTCAAGGCTTTCCTGACAAGCAAATGCTA	<<<<<9<799<<<<7::/<<<9<7:9:;2:7552+9''66	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS192_3:3:309:187:267	163	chr2	616	99	35M	=	786	205	GGGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAA	<<<<<<<<<<<<<<<<<<<<<<<;<;<;<;68;;8	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:115:649:259	99	chr2	617	99	36M	=	782	201	GGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<9	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:261:267:597	163	chr2	617	86	35M	=	787	205	GGGTAATAAAGTCAAGTCTTTCCTGACAAGCAAAT	<<<<<<<<<;<<<<<7<<<<<<<<<:7<7<;44:;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:4:123:1001:580	163	chr2	617	43	35M	=	771	185	GGGAANTAAAGTCAAGTCTTTCCTGACAAGCAAAT	=====!=====================1.8131*=	MF:i:18	Aq:i:43	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS139_11:7:60:163:1612	83	chr2	617	99	35M	=	439	-213	GGGAACTAAAGTCAAGTCTTTCCTGACAAGCAAAT	-<<<<)<<<<<<<<<<<<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS54_65:4:325:795:213	163	chr2	618	99	35M	=	790	207	GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<;<<<<;;<<<<<<<<<<<<;:<</;/;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:165:665:220	163	chr2	618	76	35M	=	779	196	GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<<<<<<<<<<<<<<<;<;;<<<;;<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:22:206:150	163	chr2	619	99	35M	=	792	208	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	==========================::=5&;<2<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:237:497:165	147	chr2	619	99	35M	=	454	-200	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	9=:=======2=27======<>&<=,==4>4=>>=	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:82:1540:77	163	chr2	619	99	35M	=	786	202	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:172:196:746	147	chr2	620	99	35M	=	451	-204	AAATAAAGTCAAGTCTTTCCTGACAAGCAAATGCT	<<<;><<+<<<<:<<<<2<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:97:892:419	163	chr2	621	99	35M	=	800	214	AATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:312:915:751	147	chr2	621	99	35M	=	461	-195	AATAAAGTCAAGTCTTTCCTGACAAGCAAAAGCTA	<:-<<<99:::);:7<4;8<<<<<<<;<2<+8<;<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS1_93:4:325:352:67	163	chr2	622	99	35M	=	794	207	ATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAA	==================<========<=<;-===	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:83:731:540	99	chr2	623	99	35M	=	804	216	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<;<<<<<<<<<<<<<:<7<*;&;<;;9	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:74:329:459	163	chr2	623	99	35M	=	795	207	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9;599	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:13:674:1717	83	chr2	623	99	35M	=	445	-213	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:141:415:738	69	chr2	624	0	*	=	624	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<8<<<	MF:i:192
-EAS1_105:1:141:415:738	137	chr2	624	76	35M	=	624	0	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<<<<<<<<<<<<<<<<<<<<<:<<;<<;<<<<6:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:154:118:488	83	chr2	624	99	35M	=	447	-212	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<<;58<<95:<<;<;<<<;<<<;;<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:198:929:684	83	chr2	624	99	35M	=	471	-188	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<;<<<<<:<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:215:246:640	147	chr2	624	99	36M	=	447	-213	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	;<<,<<<96<<:<:<9<6<97<<<<<9<<<<9<<9<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:234:167:381	83	chr2	625	99	35M	=	443	-217	AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	<<;<;<<<<;<<<<7<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:96:489:453	147	chr2	625	99	35M	=	445	-215	AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	;<;;;<<<<5:<<:<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:79:879:15	99	chr2	626	99	35M	=	790	199	AGTCAAGTCTTTCCTGACAAGCAAATGCTAAGATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<;<<1<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:59:286:290	147	chr2	628	99	35M	=	467	-196	TCAAGTCTTTCCTGACAAGCAAATGCTAAGATAAT	77<<<<7<<<97<<,7<<<;<<<;<9<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:5:263:511:936	99	chr2	629	99	35M	=	801	207	CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT	<<<<<<<<<<<<<<<<<;<<<<<;<<:<:<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:181:582:435	147	chr2	629	99	35M	=	471	-193	CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT	<<<<<<<<;<<<<<;<<4<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:636:642	83	chr2	630	99	35M	=	458	-207	AAGTCTTTCCTGACAAGCAAATGCTAAGATAATTC	<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:12:273:89	83	chr2	631	99	35M	=	477	-189	AGTCTTTCCTGACAAGCAAATGCTAAGATAATTCA	<:737<288<<<7<<<<<<<<<:9<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:239:1001:406	147	chr2	634	99	35M	=	450	-219	CTTTCCTGACAAGCAAATGCTAAGATAATTCATCA	0':.71;;:9==9=;====;=;=============	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:96:899:106	147	chr2	636	99	35M	=	462	-209	TTCCTGACAAGCAAATGCTAAGATAATTCATCATC	;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:67:56:806	147	chr2	637	99	35M	=	464	-208	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	844:8;7<88;8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:71:408:741	83	chr2	637	99	35M	=	457	-215	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	;7;<;<0<<<<<<<<:;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:6:180:695:621	147	chr2	637	99	35M	=	453	-219	TACTGAAAAGCAAATGCTAAGATAATTCATCATCA	;&377<&<<;7<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS114_30:6:49:656:507	147	chr2	637	99	35M	=	468	-204	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	%44;;<:<<;<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:4:854:140	147	chr2	638	72	35M	=	458	-215	CCTGACAAGCAAATGCTAAGATAATTCATCATCAC	:9':<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:85:1521:58	99	chr2	639	99	40M	=	813	214	CTGACAAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<9<<<<<<<<<<<<<7<<<<<<<<<<<<;;:7:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:57:1064:925	137	chr2	640	76	35M	*	0	0	TGACAAGCAAATGCTAAGATAATTCATCATCACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:323:196:855	163	chr2	642	99	35M	=	809	202	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<<<<<7<<<<<<:<<<<<<<<<<<<<<<<<;7:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:117:33:262	163	chr2	642	99	35M	=	814	207	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:59:742:549	99	chr2	642	99	35M	=	816	209	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:55:562:403	163	chr2	643	99	36M	=	825	218	CAAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<;<;:	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:97:743:602	163	chr2	644	99	35M	=	821	211	AAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<:	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:167:905:852	83	chr2	647	99	36M	=	445	-238	CAAATGCTAAGATAATTCATCATCACTAAACCAGTC	+<<<9;7;<<+<<<<<39<;9<;9<<7<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:130:865:838	83	chr2	649	99	35M	=	448	-236	AATGCTAAGATAATTCATCATCACTAAACCAGTCC	;<:84<<<4<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:60:1420:660	163	chr2	649	99	35M	=	808	194	AATGCTAAGATAATTCATCATCACTAAACCAGTCC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:180:89:582	99	chr2	650	99	36M	=	809	195	ATGCTAAGATAATTCATCATCACTAAACCAGTCCTA	<<<<<<<<<7<<<<<<<<<7<<<:<<<:<<::77:<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:86:871:319	147	chr2	651	71	35M	=	494	-192	TGCTAAGATAATTCATCATCACTAAACCAGTCCTA	7;+1;<:<<<<<<<<;<<;<<9<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:236:841:20	83	chr2	652	99	35M	=	467	-220	GCTAAGATAATTCATCATCACTAAACCAGTCCTAT	7;<<<;<<<<;;<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:133:8:379	83	chr2	653	99	35M	=	470	-218	ATAAGATAATTCATCATCACTAAACCAGTCCTATA	&=========='==7==0=2====28===00====	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_105:8:96:720:940	83	chr2	654	99	35M	=	467	-222	TAAGATAATTCATCATCACTAAACCAGTCCTATAA	*<<<<;<<<9<<;,<;0<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:71:994:576	99	chr2	655	99	35M	=	805	185	AAGATAATTCATCATCACTAAACCAGTCCTATAAG	<<<<<<<<<<<<<<<<<<<<<<<;<<5<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:164:79:134	147	chr2	656	99	35M	=	488	-203	AGATAATTCATCATCACTAAACCAGTCCTATAAGA	<;<;<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:78:1029:512	83	chr2	656	99	40M	=	500	-196	AGATAATTCATCATCACTAAACCAGTCCTATAAGAAATGC	;;;;;<;;<<<.<<6;<<;<;8<<<<::<<<<<<<<;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:214:784:690	147	chr2	657	99	35M	=	472	-220	GATAATTCATCATCACTAAACCAGTCCTATAAGAA	-<7<<7<:<<2<<<<;<<<<<;<<<<3<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS220_1:4:6:1178:1105	99	chr2	657	93	35M	=	830	208	GATAATTCATCATCACTAAACCAGTCCTATAAGAA	<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:171:196:287	83	chr2	658	99	35M	=	485	-208	ATAATTCATCATCACTAAACCAGTCCTATAAGAAA	<;;;98;<;&<;;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:220:801:282	99	chr2	660	99	36M	=	837	213	AATTCATCATCACTAAACCAGTCCTATAAGAAATGC	<<<<<<<<<<<<<<<<<<<<<;<+<;<<<<<::<<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS221_1:2:73:955:728	163	chr2	660	44	35M	=	823	198	AATTCATCATCACTAAACCAGTCCTATAAGAAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_105:1:3:903:957	147	chr2	661	99	35M	=	516	-180	ATTCATCATCACTAAACCAGTCCTATAAGAAATGC	<%12<&<<<;<:<<<<<<<<<7<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_65:2:224:579:433	83	chr2	662	99	35M	=	485	-212	TTCATCATCACTAAACCAGTCCTATAAGAAATGCT	'<08/8<+<</<<:<<<<<8<<9<38<<<<<<<<;	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:209:824:866	163	chr2	665	73	35M	=	828	198	ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:30:1882:1210	83	chr2	665	82	35M	=	503	-197	ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA	776778;5;;;;8;;7:8;;;;;;;<<<;;;;;<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:181:476:394	163	chr2	666	99	35M	=	847	216	TCATCACTAAACCAGTCCTATAAGAAATGCTCAAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<:<<<:;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:267:953:459	147	chr2	667	99	35M	=	509	-193	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	%<07<94========<<==================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:140:752:822	147	chr2	667	76	35M	=	495	-207	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:322:391:742	99	chr2	667	99	35M	=	847	215	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:149:639:910	83	chr2	669	99	35M	=	489	-215	TCACTAAACCAGTCCTATAAGAAATGCTCAAAAGA	<;49;<<;;<<<<8;<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:242:419:512	83	chr2	672	94	35M	=	490	-217	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	*:<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:45:183:25	83	chr2	672	95	35M	=	501	-206	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	;1<<;<<<;;;;<<<<<+<<<<<<<<<9<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:326:887:180	83	chr2	672	73	35M	=	492	-215	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	8:<<:<5<<<;7<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:145:635:390	163	chr2	673	99	35M	=	860	222	TAAACCAGTCCTATAAGAAATGCTCAAAAGAATTG	<<<<<<<<<<<<<<<<<<:<<<<<<<8<<<::;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:31:628:1820	163	chr2	675	98	35M	=	828	188	AACCAGTCCTATAAGAAATGCTCAAAAGAATTGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:117:452:744	163	chr2	676	99	35M	=	850	209	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<;<<<;<<<<<<<<<<:<<<<<<<;;	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:297:949:26	163	chr2	676	99	35M	=	842	201	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:17:437:1378	163	chr2	676	99	35M	=	847	206	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:222:579:961	83	chr2	679	99	35M	=	504	-210	AGTCCTATAAGAAATGCTCAAAAGAATTGTAAAAG	=58====;==8=======;================	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:98:995:929	163	chr2	680	99	35M	=	844	199	GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT	<;<;<8<;<<;1;<<<<<;<;;;08;<;<1&0+8<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:76:1765:700	163	chr2	680	99	35M	=	866	221	GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT	;;6;;;;;;;;;6;;;;6;;;;;;;;;;;;88878	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:68:306:409	99	chr2	682	99	40M	=	856	214	CCTATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;:;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:115:193:231	83	chr2	684	99	35M	=	522	-197	TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA	=========7===========<=============	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:57:1675:720	99	chr2	684	99	35M	=	841	192	TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:13:682:680	147	chr2	685	99	35M	=	482	-238	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<:<5<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:51:1486:1131	83	chr2	685	77	35M	=	500	-220	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<,<6<<<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:3	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:33:1240:846	147	chr2	685	99	35M	=	509	-211	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:43:972:506	83	chr2	686	99	35M	=	505	-216	TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT	;<<<<<<<+;<;<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:23:127:880	147	chr2	686	99	35M	=	504	-217	TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT	<<<<<<<<<%<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:101:752:996	83	chr2	687	99	35M	=	508	-214	AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<<<<<<<7<7<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:3:186:68	147	chr2	687	99	35M	=	512	-210	AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<;<<<<<&:,<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:273:348:37	83	chr2	688	99	36M	=	483	-241	AGAAATGCGCAAAAGAATTGTAAAAGTCAAAATTAA	9;7;;0<++1<<<;<7<+;;1<<<;<17<<<<<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_78:7:164:727:977	83	chr2	689	99	35M	=	513	-211	GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA	;<;<;<:<:<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:140:253:322	147	chr2	689	99	35M	=	537	-187	GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA	=;===;54:====================>>===>	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:146:374:692	99	chr2	690	99	35M	=	874	219	AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA	<<<<<<<<<<<<<<<</<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:92:875:345	83	chr2	690	99	35M	=	504	-221	AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA	<<<;<.;7<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:45:601:439	163	chr2	691	99	35M	=	864	208	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<<<;<<<<<<<<<<<<<<<<4<<<<9<<<<<<;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:295:882:282	83	chr2	691	99	35M	=	520	-206	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<:<8<-<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:78:775:555	147	chr2	691	99	35M	=	539	-187	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<-<%4/<<<<<<<<<<<<<<<<<5<<<0<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:255:796:239	99	chr2	692	99	35M	=	869	212	ATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGT	<<<<<<<<6<<<<<<<<<<<<<<<<;6<<<:<:<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:57:826:977	83	chr2	693	99	35M	=	528	-200	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT	875:6<<<<<<<<<<<<<<<;<<<<<<;8<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:187:996:432	99	chr2	693	99	36M	=	860	203	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:65:463:703	147	chr2	693	99	35M	=	506	-222	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT	<<3<9<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:288:384:444	163	chr2	696	99	35M	=	855	194	TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:272:240:950	83	chr2	696	97	35M	=	520	-211	TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA	37<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<;	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:160:130:351	147	chr2	697	99	35M	=	530	-202	CAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAAT	4<;;<;<<<-<<<<<<<<<<;;<<<<;<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:189:530:40	163	chr2	698	99	36M	=	883	221	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATAC	<<<<<<<<<<;<<<<<:<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:168:247:414	99	chr2	698	99	35M	=	876	213	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA	<<<<<<<<<<<<<<<<*<<<<<<<<<;:6<<<<<;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:197:759:975	83	chr2	698	99	35M	=	537	-196	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:29:411:1208	99	chr2	698	99	40M	=	882	224	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:110:543:934	83	chr2	700	99	35M	=	514	-221	AAGAATTGTAAAAGTCAAAATTAAAGTTCAATACT	<<<<<5<<;<<<<<<;<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:287:665:495	83	chr2	702	99	35M	=	530	-207	GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA	===,9=;;====7=====5===;==1=========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:70:445:1289	147	chr2	702	99	35M	=	535	-202	GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA	<<<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:172:827:592	163	chr2	703	99	35M	=	899	231	AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	=;=======;==;===:==========;==9<<.3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:135:401:735	147	chr2	703	99	35M	=	510	-228	AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	<<::7<<<<<<::<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:39:208:644	99	chr2	704	99	35M	=	859	190	ATTGTAAAAGTCAAAATTAAAGTTCAATACTCACC	<;<<<<<;;:<<;;<<<<<<;;;;;;.<;<79997	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:99:1632:76	147	chr2	705	99	40M	=	553	-192	TTGTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATA	4641::<<4<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:52:1144:509	99	chr2	706	99	35M	=	867	196	TGTAAAAGTCAAAATTAAAGTTCAATACTCACCAT	<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<;<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:116:157:612	99	chr2	707	99	35M	=	889	217	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:36:481:1079	163	chr2	707	99	40M	=	881	214	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::8	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:74:668:424	147	chr2	707	99	40M	=	545	-202	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA	:::::<<96<<<<<;<<<;<<5<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:122:398:994	163	chr2	708	99	35M	=	871	198	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA	<:<9<<<<<<4<<<;9<<<<<98<;<<<:;<;<;7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1231:1381	99	chr2	708	99	35M	=	891	218	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:57:366:844	163	chr2	708	99	40M	=	877	209	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::7:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:307:208:477	83	chr2	710	99	35M	=	546	-199	AAAGTCAAAATTAAAGTTCAATACTCACCATCATA	<<<<<.<<<<<<<<<<<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:285:417:147	147	chr2	712	99	35M	=	529	-218	AGTCAAAATTAAAGTTCAATACTCACCATCATAAA	<..)<<<<;<<<<7<;-<<;<<<<<;8<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:325:544:349	83	chr2	716	99	35M	=	515	-236	AAAATTAAAGTTCAATACTCACCATCATAAATACA	<<<<57<<<7<;6<<<<;<7<7;<<7<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:33:357:858	163	chr2	716	99	35M	=	870	189	AAAATTAAAGTTCAATACTCACCATCATAAATACA	<<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:78:806:800	83	chr2	717	99	40M	=	564	-193	AAATTAAAGTTCAATACTCACCATCATAAATACACACAAA	::;9:<<<;<<:<<<<:<.<1:<<1<<<<<<;<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:41:314:1173	147	chr2	718	99	35M	=	554	-199	AATTAAAGTTCAATACTCACCATCATAAATACACA	<<2**<<82/<<<<<<<<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:82:963:128	163	chr2	719	99	35M	=	905	221	ATTAAAGTTCAATACTCACCATCATAAATACACAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:240:719:799	99	chr2	720	99	35M	=	900	215	TTAAAGTTCAATACTCACCATCATAAATACACACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:93:634:323	147	chr2	721	99	35M	=	550	-206	TAAAGTTCAATACTCACCATCATAAATACACACAA	<<<<;<;<<<<;;<<2<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:12:1335:1372	163	chr2	721	99	40M	=	906	225	TAAAGTTCAATACTCACCATCATAAATACACACAAAAGTA	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<99::.:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:116:738:142	147	chr2	722	99	35M	=	568	-189	AAAGTTCAATACTCACCATCATAAATACACACAAA	<:<7;+:<<:<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:49:330:699	83	chr2	722	99	35M	=	540	-217	AAAGTTCAATACTCACCATCATAAATACACACAAA	===/=;========;=;==================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:273:562:954	147	chr2	722	99	35M	=	539	-218	AAAGTTCAATACTCACCATCATAAATACACACAAA	;<<+;95<<<;5;<<;:<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:77:1529:522	147	chr2	722	99	35M	=	562	-195	AAAGTTCAATACTCACCATCATAAATACACACAAA	<<<;7;,<<<<<<.<,6<<6<<<<<<<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1467:1447	163	chr2	722	99	35M	=	898	211	AAAGTTCAATACTCACCATCATAAATACACACAAA	<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:251:819:772	99	chr2	726	99	36M	=	881	191	TTCAATACTCACCATCATAAATACACACAAAAGTAC	<3<<<9<9<3<</<<<<<<59<3<9<<</9/++*/'	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:144:492:61	147	chr2	728	99	35M	=	564	-199	AAATACTCACCATCATAAATACACACAAAAGTACA	+;;3;,:7<:;<<7<<<<<<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS54_73:7:200:65:291	99	chr2	728	99	35M	=	930	237	CAATACTCACCATCATAAATACACACAAAAGTACA	<<<<1<<<<<<<<<<<<<<<<<<<:<8<<<<:<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:130:609:467	99	chr2	728	99	35M	=	877	184	CAATACTCACCATCATAAATACACACAAAAGTACA	==8=====;==8==;=4=;;8=====;6=177.==	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:216:47:302	147	chr2	729	99	35M	=	557	-207	AATACTCACCATCATAAATACACACAAAAGTACAA	<<;<8<:<6<<<;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:4:234:610	83	chr2	729	84	35M	=	560	-204	AAAAATCAACATCACAAATACACACAAAAGTACAA	<:+:'+&<+'<+'2&<:<7<2<':2<:<<7<7<<<	MF:i:18	Aq:i:22	NM:i:4	UQ:i:31	H0:i:0	H1:i:0
-EAS54_81:8:271:180:509	99	chr2	729	99	35M	=	896	202	AATACTCACCATCATAAATACACACAAAAGTACAA	=============================='====	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:41:530:663	163	chr2	730	99	35M	=	908	213	ATACTCACCATCATAAATACACACAAAATTACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:22	H0:i:1	H1:i:0
-EAS114_39:4:30:570:902	83	chr2	730	99	35M	=	561	-204	ATACTCACCATCATAAATACGCACAAAAGTACAAA	<:<6:6<&:<<6<<<<<<<<.<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS1_105:1:87:430:995	99	chr2	731	67	35M	=	909	213	TACTCACCATCATAAATACACACAAAATTACAAAA	<<;<<7;;;<;<<777;7(77;;1;7;%117;,7(	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS114_28:7:215:863:521	163	chr2	732	99	36M	=	890	194	ACTCACCATCATAAATACACACAAAAGTACAAAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:267:394:437	83	chr2	735	99	35M	=	544	-226	AAACATCATAAATACACACAAAAGTACAAAACTCA	&<&,<8.<;<<<;<8<8<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS1_108:6:94:294:387	83	chr2	736	99	35M	=	578	-193	ACCATCATAAATACACACAAAAGTACAAAACTCAC	779=53=9===;=:=;=========;=========	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:38:332:54	163	chr2	737	99	36M	=	904	203	CCATCATAAATACACACAAAAGTACAAAACTCACAG	<;<<<<<<<<<<<<<<<<<<<<<<<<<<<0;;;<;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:8:165:441:708	83	chr2	737	99	35M	=	550	-222	CCATCATAAATACACACAAAAGTACAAAACTCACA	6+<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:246:177:525	147	chr2	738	98	35M	=	549	-224	CATCATAAATACACACAAAAGTAAAAAACTCACAG	%<(4<2<<<<<:<;<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:5:43:114:617	83	chr2	738	99	35M	=	579	-194	AATCATAAATACACACAAAAGTACAAAACTCACAG	+=22=6=================9===========	MF:i:18	Aq:i:52	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS1_99:8:152:778:228	163	chr2	739	99	35M	=	915	211	ATCATAAATACACACAAAAGTACAAAACTCACAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:24:319:429	83	chr2	740	99	35M	=	582	-193	TAATAAATACACACAAAAGTACAAAACTCACAGGT	0%=3%=3====<=9=====89==93==9=6=====	MF:i:18	Aq:i:56	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_66:5:210:674:911	99	chr2	740	99	35M	=	904	199	TCATAAATACACACAAAAGTACAAAACTCACAGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:88:451:1773	99	chr2	742	99	35M	=	902	195	ATAAATACACACAAAAGTACAAAACTCACAGGTTT	;;:::<:;:<<;:6::;:;;:::;;<;;;367177	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:2:168:1878	147	chr2	743	37	35M	=	560	-218	TAAATACACACAAAAGTAGAAAACGCACCAGTTTT	*3/6)9.;;;;;;;;5;;);;;3;(;;;+(;7.)3	MF:i:130	Aq:i:37	NM:i:4	UQ:i:32	H0:i:0	H1:i:0
-EAS188_7:5:115:249:673	83	chr2	743	99	35M	=	552	-226	TAAATACACACAAAAGTACAAAACTCACAGGTTTT	:<<<;<<<;<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:178:187:610	99	chr2	744	99	35M	=	903	194	AAATACACACAAAAGTACAAAACTCACAGGTTTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:9:49:661	83	chr2	747	99	35M	=	591	-191	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	<<6<5<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:157:361:309	147	chr2	747	99	35M	=	589	-193	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	:<-<5<0<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:103:443:166	83	chr2	747	99	35M	=	565	-217	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	7<4<4<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:8:49:182:192	147	chr2	750	99	35M	=	582	-203	ACACAAAAGTACAAAACTCACAGGTTTTATAAAAC	<5<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:12:630:707	99	chr2	751	99	35M	=	915	199	CACAAAAGTACAAAACTCACAGGTTTTATAAAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:94:1440:2016	83	chr2	751	99	35M	=	564	-222	CACAAAAGTACAAAACTCACAGGTTTTATAAAACA	:<8<<<<9<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:206:741:810	163	chr2	753	99	35M	=	929	210	CAAAAGTACAAAACTCACAGGTTTTATAAAACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:-;<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:250:698:842	83	chr2	753	99	34M	=	554	-233	AAAAAGTACAAAACTCACAGGTTTTATAAAACAA	)<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS54_81:6:265:251:147	83	chr2	754	99	35M	=	581	-208	AAAAGTACAAAACTCACAGGTTTTATAAAACAATT	<<<<::<8<<<;<;8<8<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:71:644:1792	83	chr2	754	84	35M	=	589	-200	AAAAGTACAAAACTCACAGGTTTTATAAAACAATT	<<<<;<<<<<<:;/<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:108:958:42	83	chr2	755	81	35M	=	584	-206	AAAGTACAAAACTCACAGGTTTTATAAAACAATTA	<<<;;</<<<<;<<<<<<<<<<<<<<<<<<<<<<+	MF:i:18	Aq:i:9	NM:i:1	UQ:i:27	H0:i:0	H1:i:3
-B7_597:8:48:805:860	147	chr2	755	78	35M	=	563	-227	AAAGTACAAAACTCACAGGTTTTATAAAACAATTA	<<<;3<;7<<97<7<<<<7<4<<<<<<<<<<;8<+	MF:i:18	Aq:i:13	NM:i:1	UQ:i:27	H0:i:0	H1:i:3
-B7_591:3:179:496:161	163	chr2	756	99	36M	=	919	199	AAGTACAAAACTCACAGGTTTTATAAAACAATTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+	MF:i:18	Aq:i:49	NM:i:2	UQ:i:53	H0:i:1	H1:i:0
-EAS56_59:3:166:626:836	83	chr2	757	99	35M	=	567	-225	AGTACAAAACTCACAGGTTTTATAAAACAATTAAT	<;;7<<<<<<;<7;<<<<<<<<<<<<7<<<<<<<+	MF:i:18	Aq:i:28	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS114_28:5:23:944:377	147	chr2	757	75	36M	=	579	-214	AGTACAAAACTCACAGGTTTTATAAAACAATTAATT	<;7;8<<<<:<;<:<<<<<<<<<<<<<;<<<<<<<;	MF:i:130	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_45:1:100:979:1863	147	chr2	757	85	35M	=	583	-209	ATTACAAAACTCACAGGTTTTATAAAACAATTAAT	6&,*3;6;66;9(572692;;;79;4)9;96;59+	MF:i:18	Aq:i:23	NM:i:3	UQ:i:51	H0:i:0	H1:i:0
-EAS219_1:3:90:219:528	83	chr2	758	75	35M	=	576	-217	GTACAAAACTCACAGGTTTTATAAAACAATTAATT	;:<5<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:5:89:942:84	83	chr2	759	74	35M	=	562	-232	TACAAAACTCACAGGTTTTATAAAACAATTAATTG	===================>=>>>==>>===>==>	MF:i:130	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:6:159:493:275	99	chr2	760	72	35M	=	939	214	ACAAAACTCACAGGTTTTATAAAACAATTAATTGA	=====3=============================	MF:i:130	Aq:i:72	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_11:1:81:1019:558	163	chr2	760	77	35M	=	926	201	ACAAAACTCACAGGTTTTATAAAACAATTAATTGA	<<<<<<<<<<<6<<<<<<<<<<<<<<<<<<<<<7<	MF:i:130	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_62:7:162:195:761	163	chr2	767	30	18M4I13M	=	922	190	TCACAGGTTTTATAAAACAATTAATTGAGACTACA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;;	MF:i:130	Aq:i:30	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_597:3:115:646:430	147	chr2	768	45	17M4I14M	=	582	-217	CACAGGTTTTATAAAACAATTAATTGAGACTACAG	5;5<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:45	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:6:243:209:110	163	chr2	768	48	17M4I14M	=	920	187	CACAGGTTTTATAAAACAATTAATTGAGACTACAG	<<<<<;<;<<<;<<<<<<<<<<<;<:;<<:;;+85	MF:i:130	Aq:i:48	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:2:266:994:429	147	chr2	769	76	16M4I15M	=	612	-188	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	</<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:5:32:461:154	99	chr2	769	71	16M4I15M	=	945	211	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<+<;;	MF:i:130	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:6:7:492:1088	99	chr2	769	57	16M4I15M	=	926	192	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	<<<<<<<<<<<<<<<<<<<<<<<<7<:<<<<<<6;	MF:i:130	Aq:i:57	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_95:6:174:650:125	147	chr2	770	76	15M4I16M	=	600	-201	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	===;===============================	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_59:6:89:457:591	147	chr2	770	69	15M4I16M	=	585	-216	CAGGTTTTATAAAACAATTAATTGAGACTACATAG	797<<9<<<<<<<3<7<<<<<<<<<<)<<<<<07<	MF:i:130	Aq:i:69	NM:i:1	UQ:i:15	H0:i:0	H1:i:0
-EAS114_39:2:38:670:564	99	chr2	770	73	15M4I16M	=	930	195	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;<5<;	MF:i:130	Aq:i:73	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS188_7:4:92:693:228	147	chr2	770	75	14M4I17M	=	601	-200	AAGGTTTTATAAAAAAATTAATTGAGACTACAGAG	6=77=<<=======&====================	MF:i:130	Aq:i:75	NM:i:1	UQ:i:28	H0:i:0	H1:i:0
-EAS218_1:4:61:1369:440	163	chr2	770	47	15M4I16M	=	964	229	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<8	MF:i:130	Aq:i:47	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_26:4:123:1001:580	83	chr2	771	43	14M4I17M	=	617	-185	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	<.00..3<6<<<<<<<3;<<08<<<<<6<<<<<<<	MF:i:130	Aq:i:43	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:4:10:1312:1558	163	chr2	771	76	14M4I17M	=	928	192	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	5<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;8;<	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS220_1:8:45:178:1321	83	chr2	771	77	14M4I17M	=	606	-196	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	<<<<<<<<<<<<<<<<<:<<:<<<<<<<<<<<<<<	MF:i:130	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_59:5:125:137:58	163	chr2	772	76	13M4I18M	=	932	195	GGTTTTATAAAACAATTAATTGAGACTACAGAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS192_3:3:285:349:797	83	chr2	773	76	12M4I19M	=	604	-200	GTTTTAAAAAACCAATAATTGAGACTACAGAGCAA	;;<<<7.:<<<..<.<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:76	NM:i:1	UQ:i:13	H0:i:0	H1:i:0
-EAS114_45:5:56:1757:1319	163	chr2	775	67	10M4I21M	=	957	217	TTTATAAAACAATTAATTGAGACTACAGAGCAACT	;;;;9;;;;;;;;;;;;;4;9;98;;;;;9388&7	MF:i:130	Aq:i:67	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_591:3:291:404:199	83	chr2	777	76	8M4I24M	=	612	-197	TATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS54_65:7:159:253:353	83	chr2	778	67	7M4I24M	=	613	-196	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<8<<<<:<<;;<<<<<<<<<<<;<<<<<<<<<<<<	MF:i:130	Aq:i:67	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_57:1:122:38:103	163	chr2	778	79	7M4I24M	=	972	229	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<<<<<<<<<<;<<<<<<<<3<<<<9<8;<	MF:i:130	Aq:i:79	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS188_4:5:103:870:105	147	chr2	778	44	7M4I24M	=	595	-214	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<<<<<<<=<:<;<<<<<<<<<<*<<<<<<	MF:i:130	Aq:i:44	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_105:8:24:718:322	163	chr2	779	23	35M	=	953	209	ACAATTAATTGAGACTACAGACCAATTATGTAAAA	5/7<3+<;<1<<1<95<.&&.&&.<&)5)1)17<%	MF:i:130	Aq:i:23	NM:i:3	UQ:i:18	H0:i:0	H1:i:0
-EAS51_64:6:118:41:489	83	chr2	779	76	35M	=	588	-226	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<+<<;<<<38<<<<5<<3<<<<3<<8<<<<<<<<<	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_61:3:165:665:220	83	chr2	779	76	35M	=	618	-196	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:6:238:803:383	99	chr2	779	75	35M	=	954	210	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<<<<<<<<<<<<;<<<<<;<;<<;<<;<<<9<;<<	MF:i:130	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_105:3:232:364:583	99	chr2	780	71	35M	=	956	211	CAATTAATTGAGACTACAGAGCAACTAGGTAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:130	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:2:2:1217:398	83	chr2	780	99	40M	=	608	-212	CAATTAATTGAGACTACAGAGCAACTAGGTAAAAAATTAA	+;;:9<<66<<<;+<<7<<<<;<<+;<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:3	UQ:i:73	H0:i:1	H1:i:0
-B7_593:2:81:435:410	99	chr2	782	99	36M	=	966	220	ATTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<;<<;;	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-B7_593:3:115:649:259	147	chr2	782	99	36M	=	617	-201	ATTAATTGAGAATACAGAGCAACTAGGTAAAAAATT	;<;<<;<<<<;&<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:3	UQ:i:58	H0:i:0	H1:i:1
-EAS1_93:3:181:93:694	163	chr2	783	99	35M	=	954	206	TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	++<<<<<<;<<<<<<:;8<<;<<<5;<;<<<+<<<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS114_30:1:188:863:790	163	chr2	783	98	35M	=	969	221	TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	++<;<<;;;:<<<<:<:<<:1<<1<<<6:6;4;;4	MF:i:18	Aq:i:27	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS1_93:2:313:711:530	163	chr2	784	99	35M	=	968	219	TAATTGAGACTACAGAGCAACTAGGTAAAAAATTA	+<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_589:7:154:26:712	99	chr2	786	99	35M	=	959	208	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:185:87:475	163	chr2	786	99	36M	=	949	199	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:69:1593:819	163	chr2	786	99	40M	=	977	231	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACATTAC	<<<<<<<<<<<<<<;<<<<<;;<:<<<<<:<<<<<:777:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:309:187:267	83	chr2	786	99	35M	=	616	-205	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<:0;<;<4<<7<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:82:1540:77	83	chr2	786	99	35M	=	619	-202	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<48;<;</;<<<<<<:<<0<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:193:420:78	147	chr2	787	99	35M	=	607	-215	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	81<<;<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:261:267:597	83	chr2	787	86	35M	=	617	-205	TTGAGAATAAAGAGCAACTAGGTAAAAAATTAACA	*-1<9<+1<+<<<<:<<;9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:2	UQ:i:20	H0:i:0	H1:i:1
-EAS56_59:4:262:928:237	99	chr2	787	99	35M	=	971	219	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:262:53:888	163	chr2	787	99	35M	=	965	213	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<;<<<<<<<<<<;<<;<;<;6<<;<;;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:138:211:582	99	chr2	788	99	35M	=	957	204	TGAGACTACAGAGCAAATAGGTAAAAAATTAACAT	<<;<<<<<<<<<<<<<&;<;<7<<;<<<<<<<5<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:7:113:408:211	99	chr2	789	99	35M	=	952	198	GAGACTACAGAGCAACTAGGTAAAAAATTAACATT	<<<<<<<<<<<<<<<:&<<<&:<<<<<<<<<<;:/	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:79:879:15	147	chr2	790	99	35M	=	626	-199	AGACTACAGAGCAACTAGGTAAAAAATTAACATTA	<;;5;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:325:795:213	83	chr2	790	99	35M	=	618	-207	AGACTACAGAGCAACTAGGTAAAAAATTAACATTA	<<<0<<;<<<<;<<;:<<<<<<<<<<<;<<<<<9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:22:206:150	83	chr2	792	99	35M	=	619	-208	AAAAAAGAGCAACTAGGTAAAAAATTAACATTACA	8&)<)<<<<+<<+<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:3	UQ:i:21	H0:i:1	H1:i:0
-EAS56_59:5:181:713:140	147	chr2	793	84	35M	=	615	-213	CTACAGAGCAACAAGGTAAAAAATTAACATTACAA	78<+<7<-7;;;&<5<7<<<<7<<<<<<<<<<<7<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:7:76:306:561	163	chr2	794	89	35M	=	987	228	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	<<)<<<<<<8<<8<<<<<<<;;;<<1<<3;=7<<9	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:325:352:67	83	chr2	794	99	35M	=	622	-207	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	;<8<<<;;<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:310:287:420	99	chr2	794	99	35M	=	965	206	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:74:329:459	83	chr2	795	99	35M	=	623	-207	ACAGAGCAACTAGGTAAAAAATTAACATTACAACA	</<;<8/<<9<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:57:1342:1166	99	chr2	796	99	35M	=	964	203	CAGAGCAACTAGGTAAAAAATTAACATTACAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:542:428	163	chr2	797	99	35M	=	965	203	AGAGCAACTAGGTAAAAAATTAACATTACAACAGG	7<4<<<6<<,<9)<<<<6<,<<7<<7<<<<<<<<1	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:97:892:419	83	chr2	800	99	35M	=	621	-214	GCAACTAGGTAAAAAATTAACATTACAACAGGAAC	;8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:82:1051:921	83	chr2	800	99	40M	=	616	-224	GCAAATAGGTAAAAAATTAACATTACAACAGGAACAAAAC	3-::-7<;+:9<;<<<5<;9,::53-;:3<<<<9<<3<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS1_95:5:263:511:936	147	chr2	801	99	35M	=	629	-207	CAAATAGGTAAAAAATTAACATTACAACAGGAACA	+<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS114_26:7:157:876:302	163	chr2	801	99	35M	=	964	198	CAACTAGGTAAAAAATTAACATTACAACACGAACA	2<<;<<<22<<<<<<77<<<<22<7<<<<%-<<1<	MF:i:18	Aq:i:66	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_65:2:127:288:655	163	chr2	803	99	35M	=	999	231	ACTAGGTAAAAAATTAACATTACAACAGGAACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:83:731:540	147	chr2	804	99	35M	=	623	-216	CTAGGTAAAAAATTAACATTACAACAGGAACAAAA	;7<:+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:82:843:1838	99	chr2	804	99	35M	=	999	230	CTAGGTAAAAAATTAACATTACAACAGGAACAAAA	;<<;:;;<<<;;<<<<;;<<;;;;;<;;;;68887	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:71:994:576	147	chr2	805	99	35M	=	655	-185	TAGGTAAAAAATTAACATTACAACAGGAACAAAAC	<<9;;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:24:415:944	99	chr2	805	99	35M	=	974	204	TAGGTAAAAAATTAACATTACAACAGGAACAAAAC	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:73:1458:1337	83	chr2	806	99	35M	=	609	-232	AGGTAAAAAATTAACATTACAACAGGAACAAAACC	<</<<<<<<<6:<::<<<1<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:142:353:398	163	chr2	807	99	35M	=	977	205	GGTAAAAAATTAACATTACAACAGGAACAAAACCT	=================================9=	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:46:522:426	163	chr2	807	99	35M	=	964	192	GGTAAAAAATTAACATTACAACAGGAACAAAACCT	=======================:==;<===78==	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:59:871:351	163	chr2	808	99	35M	=	963	190	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:235:505:553	163	chr2	808	99	35M	=	987	214	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:;:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:60:1420:660	83	chr2	808	99	35M	=	649	-194	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	99<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:180:89:582	147	chr2	809	99	36M	=	650	-195	TAAAAAATTAACATTACAACAGGAACAAAACCTCAT	;<<<<<<4<<<:<<<<<<<<<6<<<<<<<<<<;<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:323:196:855	83	chr2	809	99	35M	=	642	-202	TAAAAAATTAACATTACAACAGGAACAAAACCTCA	&<<<<<<09<<7<7;<;<<0<<<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:295:547:216	163	chr2	809	99	35M	=	970	196	TAAAAAATTAACATTACAACAGGAACAAAACCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:126:361:250	99	chr2	810	99	35M	=	1002	227	AAAAAATTAACATTACAACAGGAACAAAACCTCAT	<<<<<<;9<<<<<<<<<<<<<<;;;<<<;<664;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:266:133:789	99	chr2	810	99	35M	=	988	213	AAAAAATTAACATTACAACAGGAACAAAACCTCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:175:149:296	83	chr2	811	99	35M	=	614	-232	AAAAATTAACATTACAACAGGAACAAAACCTCATA	=;==26==;==;================7======	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:136:260:254	99	chr2	813	99	35M	=	988	210	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<><<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:85:1521:58	147	chr2	813	99	40M	=	639	-214	AAATTAACATTACAACAGGAACAAAACCTCATATATCAAT	:::86<<:<<8<<<<;<<8<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:164:719:947	99	chr2	813	99	35M	=	1005	227	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:50:257:341	163	chr2	813	99	35M	=	971	193	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<6<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:117:33:262	83	chr2	814	99	35M	=	642	-207	AATTAACATTACAACAGGAACAAAACCTCATATAT	<<;;<<;<:8<7<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:90:706:1276	163	chr2	814	99	35M	=	980	201	AATTAACATTACAACAGGAACAAAACCTCATATAT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:116:966:193	163	chr2	815	99	35M	=	967	187	ATTAACATTACAACAGGAACAAAACCTCATATATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:59:742:549	147	chr2	816	99	35M	=	642	-209	TTAACATTACAACAGGAACAAAACCTCATATATCA	-<<<3<<<<6<<6<<<<<6<<<<6<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:74:213:877	99	chr2	816	99	35M	=	996	215	TTAACATTACAACAGGAACAAAACCTCATATATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_610:3:85:219:371	163	chr2	817	99	35M	=	967	185	TAACATTACAACAGGAACAAAACCTCATATATCAA	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:176:653:957	163	chr2	819	82	35M	=	982	198	ACATTACAACAGGAACAAAACCTCATATATCAATA	????????????<<???@<<<<<@<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:64:526:339	163	chr2	819	96	35M	=	1019	235	ACATTACAACAGGAACAAAACCTCATATATCAATA	<<<<<<<<;<<<<<<<<<<7<:<<<<<<<<<8:<:	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:97:743:602	83	chr2	821	99	34M	=	644	-211	ATTACAACAGGAACAAAACCTCATATATCAATAT	<(&<:<<&<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-B7_610:2:75:887:149	163	chr2	823	99	35M	=	1004	216	TACAACAGGAACAAAACCTCATATATCAATATTAA	<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<;<;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS221_1:2:73:955:728	83	chr2	823	44	35M	=	660	-198	TACAACAGGAACAAAACCTCATATATCAATATTAA	;<-<<6<;<<<6<<<<;7<6<<<<<<<<<<<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:3	H1:i:18
-EAS1_108:2:102:543:160	163	chr2	825	99	35M	=	977	187	CAACAGGAACAAAACCTCATATATCAATATTAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_28:2:55:562:403	83	chr2	825	99	36M	=	643	-218	CAACAGGAACAAAACCTCATATATCAATATTAACTT	+<<&<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-B7_593:1:19:695:59	99	chr2	826	99	36M	=	988	198	AACAGGAACAAAACCTCATATATCAATATTAACTTT	<<<<<<<<<<<;<<<<<<<<<;<<;;<;<<7<<<<;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS221_1:2:8:327:522	163	chr2	826	99	35M	=	1001	210	AACAGGAACAAAACCTCATATATCAATATTAACTT	<<<<<<<<<<:<<<<<<<<<<:<<<<<<<<<:<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS114_45:6:90:561:850	163	chr2	827	85	35M	=	1004	212	ACAGGAACAAAACCTCATATATCAATATTAACTTT	;;;;;;;;;;;;;;;;;;;;;;;;9;9;6;77777	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:2	H1:i:25
-EAS56_61:5:209:824:866	83	chr2	828	73	35M	=	665	-198	CAGCAACAAAACCTCATATATCAATATTAACTTTG	;<:&<<:<<<<;<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:1	UQ:i:5	H0:i:1	H1:i:7
-EAS139_11:2:31:628:1820	83	chr2	828	98	35M	=	675	-188	CAGGAACAAAACCTCATATATCAATATTAACTTTG	<<<<<<:<<<<:6<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS220_1:4:6:1178:1105	147	chr2	830	93	35M	=	657	-208	GGAACAAAACCTCATATATCAATATTAACTTTGAA	<:<<9<<<<::7<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:11
-EAS114_28:4:305:707:258	99	chr2	831	58	36M	=	992	197	GAACAAAACCTCATATATCAATATTAACTTTGAATA	9<<<<<<<<<<<<;<<-<<;;<;<<9<<;<<+99;7	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:2	H1:i:9
-EAS54_67:3:114:736:433	163	chr2	832	63	35M	=	998	201	AACAAAACCTCATATATCAATATTAACTTTGAATA	;<<9<8;<<<<8<8<;<<;;;0<<8;<;<<47;;;	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_591:7:157:447:758	99	chr2	833	99	36M	=	994	197	ACAAAACCTCATATATCAATATTAACTTTGAATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_591:4:159:508:571	99	chr2	834	84	36M	=	989	191	CAAAACCTCATATATCAATATTAACTTTGAATAAAA	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_65:7:68:825:405	163	chr2	835	30	35M	=	1015	215	AAAACCTCATATATCAATATTAACTTTGAATAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-B7_593:3:102:856:670	99	chr2	836	99	36M	=	1025	225	AAACCTCATATATCAATATTAACTTTGAATAAAAAG	<<<<<<<;<<<;<<;:<<<<<<<<<<:;;<<;<<<7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:260:827:289	163	chr2	836	99	35M	=	999	198	AAACCTCATATATCAATATTAACTTTGAATAAAAA	<<<<2<<<<;<<<<;<<<<<<:<<<&-<8<<88<3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_28:1:220:801:282	147	chr2	837	99	36M	=	660	-213	AACCTCATATATCAATATTAACTTTGAATAAAAAGG	;7;87;===;==;====:===<==7===========	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:57:1675:720	147	chr2	841	99	35M	=	684	-192	TCATATATCAATATTAACTTTGAATAAAAAGGGAT	<,<<<<<<:<<<<<<<<:9<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:297:949:26	83	chr2	842	99	35M	=	676	-201	CATATATCAATATTAACTTTGAATAAAAAGGGATT	5<;<;<;:<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:76:34:691	89	chr2	843	58	35M	*	0	0	ATATATCAATATTAACTTTGAATAAAAAGGGATTA	<<<<<<16<<<<<916<<<499<966161919<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:98:995:929	83	chr2	844	99	35M	=	680	-199	TATAACAATATTAACTTTGAATAAAAAGGGATTAA	&<+<'7<<+<&<<<7+4<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:63	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS139_19:3:58:923:1915	163	chr2	846	99	40M	=	1007	201	TATCAATATTAACTTTGAATAAAAAGGGATTAAATTCCCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<:::::	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:181:476:394	83	chr2	847	99	35M	=	666	-216	AACAATATTAACTTTGAATAAAAAGGGATTAAATT	<+;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS112_32:7:322:391:742	147	chr2	847	99	35M	=	667	-215	ATCAATATTAACTTTGAATAAAAAGGGATTAAATT	<63<<<<9<<<:<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:17:437:1378	83	chr2	847	99	35M	=	676	-206	ATCAATATTAACTTTGAATAAAAAGGGATTAAATT	<<7<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:155:375:623	163	chr2	849	99	35M	=	1029	215	CAATATTAACTTTGAATAAAAAGGGATTAAATTCC	0<<<<<;<<<<<<<<<<<<<4<<8<<<<<<<<;<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:29:729:70	163	chr2	850	51	35M	=	1009	194	ANTATTANCTTTGANNAAAAAGGGATTAAATTCCC	:!<:<<8!::::5:!!:.77::33888633:8777	MF:i:130	Aq:i:51	NM:i:3	UQ:i:0	H0:i:0	H1:i:0
-EAS54_65:7:117:452:744	83	chr2	850	99	35M	=	676	-209	AATATTAACTTTGAATAAAAAGGGATTAAATTCCC	<;;<;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:288:384:444	83	chr2	855	99	35M	=	696	-194	TAACTTTGAATAAAAAGGGATTAAATTCCCCCACT	;=9;;<====<=;=/=9;<========<=======	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:133:514:754	163	chr2	855	63	36M	=	1036	217	TAAATTTGAATAAAAAGGGATTAAATTCCCCCACTT	***&,,,+(*,*********+*)*(***(**((*)(	MF:i:18	Aq:i:19	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_19:5:68:306:409	147	chr2	856	99	40M	=	682	-214	AACTTTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG	::2:7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:155:758:710	163	chr2	859	98	35M	=	1048	224	TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG	=======8================6=:7===:=:=	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:39:208:644	147	chr2	859	99	35M	=	704	-190	TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG	78899;;;;4;;;;;;;;;;;;;;;;;;8;;8;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:16:438:245	89	chr2	860	65	35M	*	0	0	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA	8*8<5'<77;;;;;7<7<<7-<;<<<;;<<<;;79	MF:i:32	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:145:635:390	83	chr2	860	99	35M	=	673	-222	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA	+9;<<;<<<<<;;;<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:187:996:432	147	chr2	860	99	36M	=	693	-203	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG	;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:123:924:645	163	chr2	861	84	36M	=	1045	220	TGAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA	<<<<<<<<<<<<;<<<<<<;<<<<<<<6:<7<1<+<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:146:961:63	163	chr2	861	86	35M	=	1041	215	TGAATAAAAAGGGCTTAAATTCCCCCACTTAAGGG	<<+<<<<::+1<;&<<88<<<<;;.<0;;85(;(8	MF:i:18	Aq:i:37	NM:i:2	UQ:i:12	H0:i:0	H1:i:1
-EAS114_30:6:4:665:771	69	chr2	862	0	*	=	862	0	GTGCTTTATCTGATATCAATGCCGATAAACTGCCT	<<<<<<<<<<<<%<8<3:7:77<(7,:3(:&2:(0	MF:i:192
-EAS114_30:6:4:665:771	137	chr2	862	71	35M	=	862	0	GAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA	<;<<;<18<;<8<<<<;<;;<<<<1<<<<6;;;;;	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:45:601:439	83	chr2	864	99	35M	=	691	-208	ATAAAAAGGGATTAAATTCCCCCACTTAAGAGATA	<8<<<<<<1<<<<<<<<)<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:126:966:514	163	chr2	865	99	35M	=	1027	197	TAAAAAGGGATTAAATTCCCCCACTTAAGAGATAT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:76:1765:700	83	chr2	866	99	35M	=	680	-221	AAAAAGGGATTAAATTCCCCCACTTAAGAGATATA	77777;;;;7;7;<;;;;+;;<9<<<79;<1<<77	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:155:807:19	99	chr2	867	99	35M	=	1074	242	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<<<<<<<<<<<<<<9+<<<<<<9<<9;4<<<<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:226:885:729	99	chr2	867	98	35M	=	1037	205	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<;<<<<<<;<;<<<<<<<:;<<;4;%;<<;<<.	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:1:156:196	99	chr2	867	77	40M	=	1042	215	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAGATTGG	<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<:;9:9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:52:1144:509	147	chr2	867	99	35M	=	706	-196	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<<:<<<<<<<<<<;::;:<;<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:73:735:329	99	chr2	868	99	35M	=	1035	202	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	================;==;====;=;=======;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:11:801:386	163	chr2	868	97	35M	=	1061	228	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	<<<<<<<<<<8<<<<<:4<::<854:5<:::;4+4	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:150:94:843	99	chr2	868	75	35M	=	1050	217	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	<<<<<<<<7<<<6<<<<<<<<<<<6<<62<<<<<2	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:255:796:239	147	chr2	869	99	35M	=	692	-212	AAGGGATTAAATTCCCCCACTTAAGAGATAGAGAT	<<3;;<7:<<<;(7<<7;<<;<<<<<<<<<7<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:22	H0:i:0	H1:i:1
-B7_589:5:147:405:738	163	chr2	870	99	35M	=	1048	213	AGGGATTAAATTCCCCCACTTAAGAGATATAGATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:33:357:858	83	chr2	870	99	35M	=	716	-189	AGGGATTAAATTCCCCCACTTAAGAGATATAGATT	<;<:<<<<<<<<<;<9<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:122:398:994	83	chr2	871	99	35M	=	708	-198	GGGATTAAATTCCCCCACTTAAGAGATATAGATTG	95:<9<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_105:2:146:374:692	147	chr2	874	99	35M	=	690	-219	ATTAAATTCCCCCACTTAAGAGATATAGATTGGCA	<4:<<<1:<:<::<<<;<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:119:428:415	163	chr2	876	99	36M	=	1037	197	TAAATTCCCCCACTTAAGAGATATAGATTGGCAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;<;;;	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:168:247:414	147	chr2	876	99	35M	=	698	-213	TAAATTCCCCCACTTAAGAGATATAGATTGGCAGA	,;;;,146<6;6<<8<<<<1<8<<<<<<<<<<;1<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:130:609:467	147	chr2	877	99	35M	=	728	-184	AAATTCCCCCACTTAAGAGATATAGATTGGCAGAA	===:2===;<====>==>=>=>=>>>==>>>=>>>	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:57:366:844	83	chr2	877	99	40M	=	708	-209	AAATTCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	;;;7:8&555<,;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:236:475:254	163	chr2	880	99	35M	=	1051	206	TTCCCCCACTTAAGAGATATAGATTGGCAGAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<:::<:;</;/	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:251:819:772	147	chr2	881	99	36M	=	726	-191	TCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	6+7++1<<%<<<<<<<+<+<9<<99<9<<<<<<9<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:36:481:1079	83	chr2	881	99	40M	=	707	-214	TCCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAA	:11+)*<4;<<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:29:411:1208	147	chr2	882	99	40M	=	698	-224	CCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAAA	766+6<996<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:62:1076:540	99	chr2	882	99	35M	=	1066	219	CCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<<;<7;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:189:530:40	83	chr2	883	99	36M	=	698	-221	CCCCACTTAAGAGATATAGATTGGCAGAACAGATTT	883;<<<<<<<<<:<<<<<<<<3<;<<<<<<<<;<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:113:856:319	163	chr2	884	99	35M	=	1067	216	CCCACTTAAGAGATATAGATTGGCAGAACAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:55:296:1457	99	chr2	884	99	35M	=	1061	212	CCCACTTAAGAGATATAGATTGGCAGAACAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:15:881:1932	99	chr2	886	92	35M	=	1061	210	CACTTAAGAGATATAGATTGGCAGAACAGATTTAA	<<<<<<<<<<<<<<<;<<<<:<<<2<26<8<<;;.	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:116:157:612	147	chr2	889	99	35M	=	707	-217	TTAAGAGATATAGATTGGCAGTACAGATTTAAAAA	;;<<<<<<<<<<<<<<<<;<</<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS114_28:7:215:863:521	83	chr2	890	99	36M	=	732	-194	TAAGAGATATAGATTGGCAGAACAGATTTAAAAACA	;<<<<<<<<<<<<<;<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:254:572:431	163	chr2	891	97	35M	=	1048	192	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<99;;;;;	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:273:424:207	163	chr2	891	99	35M	=	1066	210	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<,<,<9<<9<<<<<<<<<<79<,599,<191<99+	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:4:571:820	163	chr2	891	99	35M	=	1071	215	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<<<<<<9<<;9<;;;<;6;:<<<3:;;;:6	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1231:1381	147	chr2	891	99	35M	=	708	-218	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<;<<<<<<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:66:718:481	99	chr2	891	99	40M	=	1072	221	AAGAGATATAGATTGGCAGAACAGATTTAAAAACATGAAC	<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<;<<<:1:;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:22:632:176	163	chr2	894	99	36M	=	1091	233	AGATATAGATTGGCAGAACAGATTTAAAAACATGAA	<<<<<;<<<<<<;<<;<:<<<:<<:<<<;<<<;;;:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:271:180:509	147	chr2	896	99	35M	=	729	-202	ATATAGATTGGCAGAACAGATTTAAAAACATGAAC	<<<<<<<<<9<:<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:198:564:731	163	chr2	898	99	35M	=	1089	226	ATAGATTGGCAGAACAGATTTAAAAACATGAACTA	<<<<<;<<<<<<;<<:<<;9<<<<<<<<1;<<58<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1467:1447	83	chr2	898	99	35M	=	722	-211	ATAGATTGGCAGAACAGATTTAAAAACATGAACTA	<<<<<::<<:<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:172:827:592	83	chr2	899	99	35M	=	703	-231	TAGATTGGCAGAACAGATTTAAAAACATGAACTAA	8<<<<;7;7<<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:240:719:799	147	chr2	900	99	35M	=	720	-215	AGATTGGCAGAACAGATTTAAAAACATGAACTAAC	<:<<<<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:24:1345:1627	73	chr2	900	78	35M	=	900	0	AGATTGGCAGAACAGATTTAAAAACATGAACTAAC	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<8<3	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:24:1345:1627	133	chr2	900	0	*	=	900	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:192
-EAS139_19:1:58:726:1746	163	chr2	900	99	40M	=	1061	201	AGATTGGCAGAACAGATTTAAAAACATGAACTAACTATAT	<<<<<<<<<<<<<<<<<<<6<<<<8<<<<<<<<:8:8:88	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:88:451:1773	147	chr2	902	99	35M	=	742	-195	ATTGGCAGAACAGATTTAAAAACATGAACTAACTA	973776;;;;;;;;;::;;;;;;;;;;;;;;3;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:178:187:610	147	chr2	903	99	35M	=	744	-194	TTGGCAGAACAGATTTAAAAACATGAACTAACTAT	66:,:<7<<<<<<<1<<<<<<<<<<<<<<<2<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:38:332:54	83	chr2	904	99	36M	=	737	-203	TGGCAGAACAGATTTAAAAACATGAACTAACTATAT	8;;&<;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:210:674:911	147	chr2	904	99	35M	=	740	-199	TGGCAGAACAGATTTAAAAACATGAACTAACTATA	27;2<;<<5<<<<;;<<<<<;<<<<<<;<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:82:963:128	83	chr2	905	99	35M	=	719	-221	GGCAGAACAGATTTAAAAACATGAACTAACTATAT	585<;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:12:1335:1372	83	chr2	906	99	40M	=	721	-225	GAAGAACAGATTTAAAAACATGAACTAACTATATGCTGTT	:&;;;<*<<<9<<<<<<<<<<<<<<4<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_39:1:98:641:1040	163	chr2	907	99	35M	=	1085	213	CAGAACAGATTTAAAAACATGAACTAACTATATGC	<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:41:530:663	83	chr2	908	99	35M	=	730	-213	AGAACAGATTTAAAAACATGAACTAACTATATGCT	=8=;*=5==;;=====:=====;===;========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:87:430:995	147	chr2	909	67	35M	=	731	-213	GAAAAGAGTTAAAAACATGAACTAACTATATGCTG	1<4%81<..1<<<<<0<<<<<0.<<9<<(<6<<6<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:17	H0:i:0	H1:i:1
-B7_595:3:85:964:950	163	chr2	910	99	35M	=	1095	220	AACAGATTTAAAAACATGAACTAACTATATGCTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:68:570:705	99	chr2	910	99	35M	=	1100	225	AACAGATTTAAAAACATGAACTAACTATATGCTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:198:503:669	99	chr2	912	99	35M	=	1107	230	CAGATTTAAAAACATGAACTAACTATATGCTGTTT	<<<<<<<<<<;8<<<<<;<<<<<<;<;<8<<8<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:273:545:1001	163	chr2	913	99	35M	=	1088	210	AGATTTAAAAACATGAACTAACTATATGCTGTTTA	<<<<<<<<<<<<<<<;;<<<<<<;<8;28<8;<<8	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:152:778:228	83	chr2	915	99	35M	=	739	-211	ATTTAAAAACATGAACTAACTATATGCTGTTTACA	<;;7=<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:53:463:1132	163	chr2	915	99	40M	=	1109	234	ATTTAAAAACATGAACTAACTATATGCTGTTTACANGAAA	<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<<<<8<!1488	MF:i:18	Aq:i:71	NM:i:1	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:12:630:707	147	chr2	915	99	35M	=	751	-199	ATTTAAAAACATGAACTAACTATATGCTGTTTACA	<:<<<<<<<;<<<<<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:179:119:876	163	chr2	917	60	35M	=	1112	230	TTAAAAACATGAACTAACTATATGCTGTTTACCAG	<<<<<<<7<<<<<<<8<<<6<<<<<<7<<<:0&<0	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:1
-EAS1_97:6:308:667:658	99	chr2	918	10	35M	=	1116	233	TAAAAACATGAACTAACTATATCCTTCTTACAATA	9<96<<<;<96<<9<51<<<<<1:9++<9*%4;*5	MF:i:18	Aq:i:10	NM:i:4	UQ:i:45	H0:i:0	H1:i:0
-EAS114_28:5:163:832:715	163	chr2	918	99	36M	=	1085	203	TAAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<0;<9<<<<<<<<<<<<9<<<<<<<<<<<<;;;<6	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:179:496:161	83	chr2	919	99	36M	=	756	-199	AAAAACATGAACTAACTATATGCTGTTTACAAGAAA	<<<<<9<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:13:325:483	163	chr2	919	99	35M	=	1101	217	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_103:7:139:578:951	163	chr2	919	98	35M	=	1095	211	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<0;;	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_108:8:19:929:765	99	chr2	919	98	35M	=	1069	185	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;77<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:5:214:644:390	163	chr2	919	72	35M	=	1082	198	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:6:243:209:110	83	chr2	920	48	35M	=	768	-187	AAAACATGAACTAACTATATGCTGTTTACAAGAAA	;<;;;:<:<:;<<;;<;<;<;7<<;<<;;<;<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:247:900:123	99	chr2	920	99	35M	=	1123	238	AAAACATGAACTAACTATATGCTGTTTACAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_62:7:162:195:761	83	chr2	922	30	35M	=	767	-190	AACATGAACTAACTATATGCTGTTTACAAGAAACT	<<8<<:<<:<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_103:2:184:980:396	163	chr2	923	99	35M	=	1092	204	ACATGAACTAACTATATGCTGTTTACAAGAAACTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:162:272:415	99	chr2	923	83	35M	=	1112	224	ACATGAACTAACTATATGCTGTTTACAAGAAACTC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<9;<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:184:237:476	163	chr2	925	99	35M	=	1101	211	ATGAACTAACTATATGCTGTTTACAAGAAACTCAT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:202:341:984	99	chr2	926	99	35M	=	1094	203	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	=========================4;========	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:107:738:484	99	chr2	926	75	35M	=	1097	206	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:7:492:1088	147	chr2	926	57	35M	=	769	-192	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	4;<<75<<::<:<<<-<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_11:1:81:1019:558	83	chr2	926	77	35M	=	760	-201	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:10:1312:1558	83	chr2	928	76	35M	=	771	-192	AACTAACTATATGCTGTTTACAAGAAACTCATTAA	<<:<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:206:741:810	83	chr2	929	99	34M	=	753	-210	ACTAACTATATGCTGTTTACAAGAAACTCATTAA	<3<<;5<<<<<;:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:200:65:291	147	chr2	930	99	35M	=	728	-237	CTAACTATATGCTGTTTACAAGAAACTCATTAATA	;9<;3<<9<7<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:38:670:564	147	chr2	930	73	35M	=	770	-195	CTAACTATATGCTGTTTACAAGAAACTCATTAATA	3<<<3:<<<<<:;<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:57:1114:2032	99	chr2	931	99	35M	=	1102	206	TAACTATATGCTGTTTACAAGAAACTCATTAATAA	<7<<<<<<<<<<<<<<<<<777<<<7<<<<<3<<7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:125:137:58	83	chr2	932	76	35M	=	772	-195	AACTATATGCTGTTTACAAGAAACTCATTAATAAA	<<9;<<<<<;<;<<<<;<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:1:38:250:647	163	chr2	933	71	35M	=	1100	202	ACTATATGCTGTTTACAAGAAACTCATTAATAAAT	<<<<<<<9<<9<<<<<<<6<<<<<<<<<<8<779%	MF:i:18	Aq:i:0	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS192_3:6:116:464:261	99	chr2	934	99	35M	=	1107	208	CTATATGCTGTTTACAAGAAACTCATTAATAAAGA	<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;;8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:168:69:249	163	chr2	936	99	35M	=	1125	224	ATATGCTGTTTACAAGAAACTCATTAATAAAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:246:647:765	163	chr2	937	99	35M	=	1119	217	TATGCTGTTTACAAGAAACTCATTAATAAAGACAT	;<<<<<<<<<;<&<<3+3<<<3<<9&</:/87</8	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:307:113:346	163	chr2	938	99	35M	=	1123	220	ATGCTGTTTACAAGAAACTCATTAATAAAGACATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<8	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:159:493:275	147	chr2	939	72	35M	=	760	-214	TGCTGTTTACAAGAAACTCATTAATAAAGACATGA	4949;<<<<<<<<<<<6<;<<<<;<<<<<*<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:257:288:731	99	chr2	939	99	34M	=	1131	227	TGCTGTTTACAAGAAACTCATTAATAAAGACATG	<<<<<<<<8<8<<;<;<<<;<<<5<;;88.8<6<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:231:815:626	163	chr2	940	99	35M	=	1119	214	GCTGTTTACAAGAAACTCATTAATAAAGACATGAG	<;<<<<9<<<<<<<<<<<<<<<<<;<<;5<<<;:;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:93:77:1338	163	chr2	940	10	35M	=	1098	193	GCTGCTTACAAGAAGCGCATTAATAAAGACATGAG	<<<<*<2<<<:<4<&<6<8<4<::<8<<<<82;;7	MF:i:18	Aq:i:0	NM:i:3	UQ:i:35	H0:i:0	H1:i:0
-EAS114_45:2:54:1886:719	99	chr2	941	99	35M	=	1125	219	CTGTTTACAAGAAACTCATTAATAAAGACATGAGT	;;;9;;<;;;9;;;;;:;<9;:;;;;9;;;99799	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:94:273:165	99	chr2	945	99	35M	=	1128	218	TTACAAGAAACTCATTAATAAAGACATGAGTTCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;:7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:32:461:154	147	chr2	945	71	35M	=	769	-211	TTACAAGAAACTCATTAATAAAGACATGAGTTCAG	;;</<<<<<;:<.<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:303:131:673	163	chr2	947	99	36M	=	1112	201	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:10:106:737	163	chr2	947	99	35M	=	1106	194	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	<<<;<1<;<<<<<<9<<<<;;<<<<<99<<94008	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:214:950:32	163	chr2	947	99	35M	=	1132	220	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	>>=>>>>==>=>>>==>=>=:=====;=:=6:::6	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:10:686:1024	163	chr2	947	99	35M	=	1103	191	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	<:<<<<:<<<<<<<<<<:<:<<<<<<<<<<<5<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:53:61:31	163	chr2	949	99	35M	=	1122	208	AAGAAACTCATTAATAAAGACATGAGTTCAGATAA	<<<7;<7<<<;7<;;<7<7<7<;5<73<<</%;/;	MF:i:18	Aq:i:66	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS114_28:6:185:87:475	83	chr2	949	99	36M	=	786	-199	AAGAAACTCATTAATAAAGACATGAGTTCAGGTAAA	<<4<<<+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:235:899:847	99	chr2	950	99	35M	=	1112	197	AGAAACTCATTAATAAAGACATGAGTTCAGGTAAA	<<3<;<<<<<<<<<;;<<<<<<<+<<<+6<8<3/<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:193:661:771	163	chr2	952	99	35M	=	1129	212	AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG	<<<<<<<<<;<<<;;;<<<<<;<<<=;<:;5:9::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:113:408:211	147	chr2	952	99	35M	=	789	-198	AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG	<:;:;:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:24:718:322	83	chr2	953	23	35M	=	779	-209	AACTCATTAATAATGTCATGAGTTCAGGTAAAGGG	5:+:0;**&+<00&<&<<<5<28<<;;<83<<<<<	MF:i:18	Aq:i:23	NM:i:2	UQ:i:10	H0:i:0	H1:i:0
-EAS56_61:5:263:314:696	163	chr2	953	99	35M	=	1117	199	AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG	<<<<<<<<<<<<<<;<<<<<<<<<<<<:<<;<775	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:93:312:331	163	chr2	953	99	35M	=	1145	227	AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:181:93:694	83	chr2	954	99	35M	=	783	-206	ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG	<4;8<<+<<:<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:238:803:383	147	chr2	954	75	35M	=	779	-210	ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG	;;<;;<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:44:77:1255	163	chr2	955	99	35M	=	1113	193	CTCATTAATAAAGACATGAGTTCAGGTAAAGGGGT	;;;;;;;8;;;7;8;;;;;;;;;;886;;;76777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:232:364:583	147	chr2	956	71	35M	=	780	-211	TCATTAATAAAGACATGAGTTCAGGTAAAGGGGTG	;%;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:256:354:173	163	chr2	957	99	36M	=	1121	200	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:138:211:582	147	chr2	957	99	35M	=	788	-204	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	:<8;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:61:631:567	99	chr2	957	99	35M	=	1131	209	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:56:1757:1319	83	chr2	957	67	35M	=	775	-217	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	&7778<<<<<8<;<<:::;<:<4<<:<:;8<8<;<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:154:26:712	147	chr2	959	99	35M	=	786	-208	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:10:975:766	163	chr2	959	99	35M	=	1166	242	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGAAA	<<<<<<<<;<<<<;<:<<;<6;;<<<:6-:+1+;;	MF:i:18	Aq:i:64	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_73:5:220:733:736	99	chr2	959	99	35M	=	1143	219	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<5<<;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:46:1566:668	163	chr2	959	99	35M	=	1148	224	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:59:871:351	83	chr2	963	99	35M	=	808	-190	TAAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAG	;<<<<<:<;<<<4;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:46:522:426	83	chr2	964	99	35M	=	807	-192	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<:<<<<<<1/<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:157:876:302	83	chr2	964	99	35M	=	801	-198	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	===:=8=;==:892=,28==88==28====8=;;8	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:61:1369:440	83	chr2	964	47	35M	=	770	-229	AAAGACATGATTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS221_1:6:57:1342:1166	147	chr2	964	99	35M	=	796	-203	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:310:287:420	147	chr2	965	99	35M	=	794	-206	AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT	<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:262:53:888	83	chr2	965	99	35M	=	787	-213	AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:542:428	83	chr2	965	99	35M	=	797	-203	AAGACATGAGTTCAGGTACAGGGGTGGAAAAAGAT	<<876</3<8874:<8:<)<5<<<;<<<<7<<<:<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-B7_593:2:81:435:410	147	chr2	966	99	36M	=	782	-220	AGACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	;<;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:85:219:371	83	chr2	967	99	35M	=	817	-185	GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:116:966:193	83	chr2	967	99	35M	=	815	-187	GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	===================================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:432:228	163	chr2	967	99	35M	=	1145	213	GACATGAGTTCAGGGAAAGGGGTGGAAAAAGATGT	<<<<<<<<<<<<<<8<<<<<<<<<<<<:<<<<<;;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-B7_610:1:12:88:200	163	chr2	968	99	35M	=	1133	200	ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT	<<<<<<<<<<<;<<<<<<<;<<<:<<<<<<9<<5<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:313:711:530	83	chr2	968	99	35M	=	784	-219	ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT	<7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:74:866:49	163	chr2	969	99	35M	=	1143	209	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC	====================9==91==<=6==;:=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:248:17:435	99	chr2	969	99	35M	=	1139	205	CATGAGTTCAGGAAAAGGGGTGGAAAAAGATGTTC	<<<<8<<<888<+<<<<<;<:<<<<8<<<<<;3<3	MF:i:18	Aq:i:43	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS114_30:1:188:863:790	83	chr2	969	98	35M	=	783	-221	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC	;<7<<<55<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:75:1503:1399	163	chr2	969	99	40M	=	1130	201	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC	<<<<<<<<<<<<<<<<<<9<<<;<<<<<<;<<<<:::711	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:56:155:49	99	chr2	970	99	35M	=	1145	210	ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT	<<<<<<<<<<<<<<<<<<<<<<;<<;<<<;<9<9;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:295:547:216	83	chr2	970	99	35M	=	809	-196	ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:262:928:237	147	chr2	971	99	35M	=	787	-219	TGAGTTCAGGTAAAGGTGTGGAAAAAGATGTTCTA	;<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS219_1:1:50:257:341	83	chr2	971	99	35M	=	813	-193	TGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:122:38:103	83	chr2	972	79	35M	=	778	-229	GAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTAC	===;3<===:=======<=================	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:82:670:302	99	chr2	973	99	35M	=	1146	208	AGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:24:415:944	147	chr2	974	99	35M	=	805	-204	GTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC	<;;<<<<:<<<<<<<;<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:108:440:208	99	chr2	975	99	35M	=	1142	202	TTCAGGTAAAGGGGAGGAAAAAGATGTTCTACGCA	<<<;<<<<<<<<<</<<<<;<<<;<<;<;<64/:+	MF:i:18	Aq:i:43	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-B7_595:3:229:543:583	99	chr2	976	99	35M	=	1139	198	TCAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAA	<<<<<<<<<<8<8<9<<<<8<<588<<<<*<2:2*	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:142:353:398	83	chr2	977	99	35M	=	807	-205	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	===================================	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:102:543:160	83	chr2	977	99	35M	=	825	-187	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	9==9=====;=====================<===	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:191:40:536	163	chr2	977	66	35M	=	1167	225	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	<<<<<<<<8<<;<<8<<;<;;<<8<<<<<</<74/	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:272:328:400	163	chr2	977	99	35M	=	1151	209	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<7<;:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:69:1593:819	83	chr2	977	99	40M	=	786	-231	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	);::7<<<<:;<<<<<<<<<<<<<<<9<<9<3<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:3:133:707:886	99	chr2	978	99	35M	=	1146	203	AGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAAC	<<<<7;<<<<<<<<<;<<<<<<<<<<<<<5<;66<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:4:92:411:955	99	chr2	979	99	36M	=	1149	206	GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_61:8:60:358:494	99	chr2	979	44	35M	=	1179	235	GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<<;;4;	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:7:41:34:211	163	chr2	980	99	35M	=	1164	219	GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3:;5;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:40:1291:1045	99	chr2	980	99	35M	=	1167	222	GTAAAGGGGTGGAAAAAGATGTTCTACGCAACAAG	<<<<<<<<<5<<5<<<<7<<<<<<<<<5<9<&%73	MF:i:18	Aq:i:39	NM:i:2	UQ:i:9	H0:i:1	H1:i:0
-EAS218_1:8:90:706:1276	83	chr2	980	99	35M	=	814	-201	GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_32:4:5:396:292	163	chr2	981	99	35M	=	1155	209	TAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGA	<<<<<<<<<<<<<<;;<<<<:<<<<;;<;;3/&+8	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:176:653:957	83	chr2	982	82	35M	=	819	-198	AAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	===::=============<==<====<========	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_71:6:264:705:89	99	chr2	983	99	34M	=	1155	207	AAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	<<<<<<<<<<;8<<<<<<<<<<<<<<<&<<,;;(	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:66:757:918	163	chr2	985	99	35M	=	1143	193	GGGGTGGAAAAAGATGTTCTACGCAAACAGAAACC	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:114:506:971	163	chr2	986	99	35M	=	1150	199	GGGTGGAAAAAGATGTTCTACGCAAACAGAAACCA	===================================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:220:809:850	99	chr2	986	60	35M	=	1187	236	GGGGGGAAAAAGATGTGCTACACAAAAAGATTCCA	<<;7;<<0::8<-6:<0624-*<&-93-,8+(&08	MF:i:130	Aq:i:60	NM:i:4	UQ:i:64	H0:i:0	H1:i:0
-B7_589:7:76:306:561	83	chr2	987	89	35M	=	794	-228	GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA	9<7<<9<<<<<<7<<71<71*7<<<<<<<<<<1<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS192_3:6:235:505:553	83	chr2	987	99	35M	=	808	-214	GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA	;8518<<<<<;<;<<<;<<;<.<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:19:695:59	147	chr2	988	99	36M	=	826	-198	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAAT	;+;8<<<<<<<<<<<5<<+<:<<;<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:136:260:254	147	chr2	988	99	35M	=	813	-210	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA	;:;;<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:5:266:133:789	147	chr2	988	99	35M	=	810	-213	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA	9;;<<<<<<<<<<<<5<<;<5<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:4:159:508:571	147	chr2	989	84	36M	=	834	-191	TGGAAAAAGATGTTCTACGCAAACAGAAACCAAATG	9<6<<<<<<<<<<<;<<;<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:166:84:766	163	chr2	990	99	35M	=	1167	212	GGAAAAAGATGTTCTACGCAAACAGAAACCAAATG	<<<<<<<<;<<<<<<<<;<<<<<<;<<<7<;::93	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_61:6:283:963:234	99	chr2	992	99	35M	=	1157	200	AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG	<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;<<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:4:184:659:377	99	chr2	992	99	35M	=	1173	216	AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:305:707:258	147	chr2	992	58	36M	=	831	-197	AAAAAGATGTTCTACGCAAGCAGAAACCAAATGAGA	3<<7<,;<<<<0<66<6+<%<<<.<<<<<<<<<9<<	MF:i:18	Aq:i:17	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS219_1:7:20:1444:328	99	chr2	993	99	35M	=	1149	191	AAAAGATGTTCTACGCAAACAGAAACCAAATGAGA	<<<<;<<<<<<<<;<<<<<<<<;<<<<<;<;;8:7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:157:447:758	147	chr2	994	99	36M	=	833	-197	AAAGATGTTCTACGCAAACAGAAACCAAATGAGAGA	<<<;<<5<</<<6<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:37:763:1437	163	chr2	994	99	35M	=	1191	232	AAAGATGTTCTACGCAAACAGAAACCAAATGAGAG	;;;;;6;;;;;;;;;:;6;5;5;;;;;76;767/7	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:94:1273:1462	163	chr2	995	99	35M	=	1166	206	AAGATGTTCTACGCAAACAGAAACCAAATGAGAGA	<<<<<<<<<<<<:<<<<<<<<:<<<<:6:7;744;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:74:213:877	147	chr2	996	99	35M	=	816	-215	AGATGTTCTACGCAAACAGAAACCAAATGAGAGAA	<<<<<<<&<<-<-<<<7<<<<<77<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:168:61:867	163	chr2	997	99	35M	=	1188	226	GATGTTCTACGCAAACAGAAACCAAATGAGAGAAG	====7====================7======6==	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:307:252:632	163	chr2	998	99	35M	=	1142	179	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<;;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:37:604:389	99	chr2	998	99	35M	=	1188	225	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<3<<<<<4<<<<<9<2;949<;35:95	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:147:687:428	99	chr2	998	99	35M	=	1159	196	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:114:736:433	83	chr2	998	63	35M	=	832	-201	ATGTTCTACGCAAACAGAAACCAAGTGAGAGAAGG	<9<9+9;<6<9<<;9<<<<<;<<<99<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:1	UQ:i:24	H0:i:0	H1:i:1
-B7_597:8:35:118:589	163	chr2	999	99	35M	=	1188	224	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<<9	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:127:288:655	83	chr2	999	99	35M	=	803	-231	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	<<:<3<<:<.<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:260:827:289	83	chr2	999	99	35M	=	836	-198	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	6;99+<<<<<<<<<<<<<<6<<<<<7<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:82:843:1838	147	chr2	999	99	35M	=	804	-230	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	888829;;;;;;;;;;;;;;:;;;;;;;;;;;;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:64:350:174	163	chr2	1000	99	35M	=	1166	201	GTTCTACGCAAACAGAAACCAAATGAGAGAAGGAG	<<<<<<<<<<<<<<<<<<<<<:<<<<<6<<<<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:8:327:522	83	chr2	1001	99	35M	=	826	-210	TTCTACGCAAACAGAAACCAAATGAGAGAAGGAGT	;;4;<-<-<<<7<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:126:361:250	147	chr2	1002	99	35M	=	810	-227	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	72:;7</<<<:<-7<<:<<<<<<<:<6<+:<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:571:366	163	chr2	1002	99	35M	=	1194	227	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	<<<<<<<<<<<<<<<<<<<<<<<<<7<:<<99;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:202:275:776	163	chr2	1002	99	36M	=	1196	230	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTAG	<<<<<<<<<<<<<<<<<<<<<;<<9<;;<<<;<;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:194:998:663	163	chr2	1002	99	35M	=	1165	198	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:30:599:589	99	chr2	1003	99	36M	=	1188	221	CTACGCAAACAGAAACCAAATGAGAGAAGGAGCAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<&<<;	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS112_34:4:92:412:435	99	chr2	1003	89	35M	=	1184	216	CTACGCAAACAGAAACCAANTGAGAGAAGGAGTAG	<<<<<<<4<<<<<<<<<66!<<<<<<6<<77<<97	MF:i:18	Aq:i:43	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-B7_610:2:75:887:149	83	chr2	1004	99	35M	=	823	-216	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	:<:<0<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:2:1422:1820	163	chr2	1004	99	35M	=	1164	195	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	;7;;;;;;;;:;;;;;;;;;;;;;;;;;;;77777	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:90:561:850	83	chr2	1004	85	35M	=	827	-212	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	78376<;;9<;<<;:9<<<6;<;<;;8;;<;/;;;	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:164:719:947	147	chr2	1005	99	35M	=	813	-227	ACGCAAACAGAAACCAAATGAGAGAAGGAGTAGCT	===,=========6====)================	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:154:952:558	99	chr2	1007	99	35M	=	1173	201	GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:58:923:1915	83	chr2	1007	99	40M	=	846	-201	GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	:+;;;8<<<<<<,<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:253:175:31	99	chr2	1008	72	35M	=	1187	214	CAAACAGAAACCAAATGAGAGAAGGAGTAGCTATA	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<:<;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:29:729:70	83	chr2	1009	51	35M	=	850	-194	AAACAGAAACCAAATGAGAGAAGGAGTAGCTATAC	<<<:<<<<<<7<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:174:157:573	163	chr2	1012	99	35M	=	1191	214	CAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:197:399:319	163	chr2	1012	99	35M	=	1189	212	TAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	+<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_65:7:68:825:405	83	chr2	1015	30	35M	=	835	-215	AAACCAAATGAGAGAAGGAGTAGCTATACTTATAT	<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:13:701:55	99	chr2	1015	99	36M	=	1187	208	AAACCAAATGAGAGAAGGAGTAGCTATACTTATATC	<<<<<<<<<9<<<9<<<<<<6<<<<<<<6<<6<<6+	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:128:555:941	153	chr2	1016	10	36M	*	0	0	AACCAAAAGAGAGAAGGAGTAGTTATACACATATCA	55--555560355$55555555.57757$7555577	MF:i:32	Aq:i:10	NM:i:4	UQ:i:58	H0:i:0	H1:i:0
-EAS219_FC30151:1:53:140:421	163	chr2	1016	99	35M	=	1185	204	AACCAAATGAGAGAAGGAGTAGCTATACTTATATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:64:526:339	83	chr2	1019	96	35M	=	819	-235	CAAATGAGAGAAGGAGTATCTATACTTATATCAGA	3<<<7<<;<<<<<<<<<<<;<<<<;<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS192_3:3:194:378:230	163	chr2	1022	99	35M	=	1198	211	ATGAGAGAAGGAGTAGCTATACTTATATCAGATAA	<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:45:239:851	163	chr2	1023	61	35M	=	1211	223	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	<<88;<208<9<;6<<<6269;94<&401-662&2	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:39:956:676	163	chr2	1023	99	35M	=	1191	203	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	;;;;;;;;;;;;9;;;;;;;;;;;;;;;9957777	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:15:1763:1143	99	chr2	1023	99	35M	=	1193	205	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:309:109:987	163	chr2	1024	99	35M	=	1194	205	GAGAGAAGGAGTAGCTATACTTATATCAGATAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<;<;;;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_593:3:102:856:670	147	chr2	1025	99	36M	=	836	-225	AGAGAAGGAGTAGCTATACTTATATCAGATAAAGCA	;;<<<<:<<<:<<4<<<<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_610:6:107:252:533	163	chr2	1025	60	35M	=	1173	183	AGAGAAGGAGTAGCTATACTTATATCAGATAAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:3
-EAS56_65:4:126:966:514	83	chr2	1027	99	35M	=	865	-197	AGAAGAAGTAGCTATACTTATATCAGATAAAGCAC	<4<<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:1	H1:i:1
-EAS114_26:1:171:527:247	163	chr2	1027	67	35M	=	1194	202	AGAAGGAGTAGCTAGACTTATATCAGATAAAGCAC	=4==4===8==99=&=8+9=19+.2.6'=99+999	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:3
-EAS1_105:1:234:185:359	163	chr2	1029	46	35M	=	1183	189	AAGGAGTAGCTATACTTATATCAGATAAAGCACAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;9--:	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:11
-EAS51_66:3:155:375:623	83	chr2	1029	99	35M	=	849	-215	AAGGAGTAGCTATACTTATATCAGATAAAGCACAC	;;;;<<:<<<<;<<;<<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:5:4:939:2021	163	chr2	1031	99	40M	=	1197	206	GGAGTAGCTATACTTATATCAGATAAAGCACACTTTAAAT	<<<<<<<<<<<<<<<<<<<<<97<<<;<<;<7;<<:48::	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS220_1:2:50:513:882	163	chr2	1031	99	35M	=	1192	196	GGAGTAGCTATACTTATATCAGATAAAGCACACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS1_103:5:188:20:592	163	chr2	1032	95	35M	=	1202	205	GAGTAGCTATACTTATATCAGATAAAGCACACTTT	<<<<<<<<<<<<<<<<<<<<;;<<<<:<<<;<;;<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:3	H1:i:16
-EAS114_45:3:35:896:1588	163	chr2	1032	91	35M	=	1205	208	GAGTAGCTATACTTATATCAGATAAAGCACACTTT	;;;;;;;;;;;;;;;;;;;;8;;;;;8;;;88989	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:3	H1:i:18
-EAS1_108:6:73:735:329	147	chr2	1035	99	35M	=	868	-202	TAGCTATACTTATATCAGATAAAGCACACTTTAAA	;;;9;<<7<<<<<<<<<<<<<<<<<<<2<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:133:514:754	83	chr2	1036	63	36M	=	855	-217	AGCTATACTTATATCAGATAAAGCACACTTTAAATC	;;4;<;<;<<<<<<<<;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS218_1:4:62:561:531	163	chr2	1036	99	35M	=	1203	202	AGCTATACTTATATCAGATAAAGCACACTTTAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_593:6:119:428:415	83	chr2	1037	99	36M	=	876	-197	GCTATACTTATATCAGATAAAGCACACTTTAAATCA	84<<<<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:2:226:885:729	147	chr2	1037	98	35M	=	867	-205	GCTGAACTTACATCAGATAAAGCACACTTTAAATC	/*220%.(;<%<3.<<<4<<<<86;<8<<8<<<<<	MF:i:18	Aq:i:30	NM:i:3	UQ:i:36	H0:i:0	H1:i:1
-EAS1_108:1:189:863:213	163	chr2	1039	99	35M	=	1202	198	TATACTTATATCAGATAAAGCACACTTTAAATCAA	<<<<<<<<<<<<<<<<<<<<;<<<;<<<<;7<9;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_597:4:146:961:63	83	chr2	1041	86	35M	=	861	-215	TACTTATATCAGATAAAGCACACTTTAAATCAACA	7;;<<<<<;<<<7<<<<<<<<;;<<;<;<<;<<<7	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:68:996:104	99	chr2	1041	70	35M	=	1214	208	TACTTATATCAGATAAAGCACACTTTAAATCAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:47:1791:444	163	chr2	1041	74	35M	=	1213	207	TACTTATATCAGATAAAGCACACTTTAAATCAACA	;3;;;;;;;;;;;;;;;;;;;;;;;;;;;877977	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:1:156:196	147	chr2	1042	77	40M	=	867	-215	ACTTATATCAGATAAAGCACACTTTAAATCAACAACAGTA	:::::<<<<<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:70:1349:1788	163	chr2	1043	99	35M	=	1203	195	ATTATATCAGATAAAGCACACTTTAAATCAACAAC	&<8<<<85:580;<:0-><;>588>9<>7:<0<9;	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:2:30:644:942	99	chr2	1045	83	35M	=	1229	219	TATATCAGATAAAGCACACTTTAAATCAACAACAG	<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<9;<9<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_591:2:123:924:645	83	chr2	1045	84	36M	=	861	-220	TATATCAGATAAAGCACACTTTAAATCAACAACAGT	;<<<<*<<<<<<</7<2<8<<<<<<<4<<<<<<<<<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_589:5:147:405:738	83	chr2	1048	99	35M	=	870	-213	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	<9/<:<<<<<<<<7</<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_61:3:155:758:710	83	chr2	1048	98	35M	=	859	-224	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	=46=4=5===:========:=7=7======11===	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_73:7:254:572:431	83	chr2	1048	97	35M	=	891	-192	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	<63<;<;<<<:7<:<7;<:<<<<:<<<<7<<<<:<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_57:7:33:954:724	163	chr2	1049	97	35M	=	1210	196	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	;<<<<<<<<<<<<<8<<<<:<;;<<;;<;<<;;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_63:6:102:816:260	99	chr2	1049	99	35M	=	1225	211	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:5:197:914:256	99	chr2	1049	97	35M	=	1204	190	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8;:::	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_65:4:150:94:843	147	chr2	1050	0	35M	=	868	-217	CAGATACATCCCACTTTAAATCAACCACAGTAAAA	4<9<41*747*7<:9<:7:::<72;+<;::<7<<<	MF:i:18	Aq:i:0	NM:i:4	UQ:i:47	H0:i:0	H1:i:0
-EAS1_108:5:321:712:224	163	chr2	1051	58	35M	=	1220	204	AGATAAAGCACACTTTAAATCAACAACAGAAAAAT	<<<<<<<<2<<<<<<<<<<<<<<<:<<<<(<<:<,	MF:i:18	Aq:i:28	NM:i:1	UQ:i:7	H0:i:1	H1:i:2
-EAS114_32:3:236:475:254	83	chr2	1051	99	35M	=	880	-206	AGATAAAGCACACTTTAAATCAACAACAGTAAAAT	<:<<<<<;9<7<;<<<<<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:72:1288:1211	99	chr2	1052	84	35M	=	1235	218	GATAAAGCACACTTTAAATCAACAACAGTAAAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_65:2:264:157:150	99	chr2	1054	30	35M	=	1238	219	TAAAGCACACTTTAAATCAACAACAGTAAAATAAA	<<<<<<9<9<<<<.9;<<9&<97<;9933309605	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_95:7:310:800:761	163	chr2	1055	99	35M	=	1249	229	AAAGCACACTTTAAATCAACAACAGTAAAATAAAA	===========================+=======	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:88:465:1877	99	chr2	1055	99	35M	=	1212	192	AAAGCACACTTTAAATCAACAACAGTAAAATAAAA	<<<<<<<<<<;<<<<<<<<<<<<<<<<7<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:66:891:294	163	chr2	1057	99	35M	=	1233	211	AGCACACTTTAAATCAACAACAGTAAAATAAAACA	<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:100:735:530	163	chr2	1058	99	35M	=	1257	234	GCACACTTTAAATCAACAACAGTAAAATAAAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:68:440:424	99	chr2	1060	99	35M	=	1237	212	ACACTTTAAATCAACAACAGTAAAATAAAACAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS220_1:8:66:1046:167	99	chr2	1060	99	35M	=	1241	216	ACACTTTAAATCAACAACAGTAAAATAAAACAAAG	<<<<<:<<<<<<<<<<<<<9<;77<9<7<<;<9;-	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_81:6:11:801:386	83	chr2	1061	97	35M	=	868	-228	CACTATAAATCAACAACAGTAAAATAAAACAAAGG	5<2:$6<<<38<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:3	H0:i:1	H1:i:1
-EAS114_28:2:141:7:963	163	chr2	1061	85	36M	=	1240	215	CACTTTAAATCAACAACAGTAAAATAAAACAAAGGA	<<<<<<<<<<<<;<:<<<<<<1<<&<;<;<<;,<;5	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:55:296:1457	147	chr2	1061	99	35M	=	884	-212	CACTTTAAATCAACAACAGTAAAATAAAACAAAGG	-<%63<<<<<1<<<<<5<<<<<<<<<<<<<<<7<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:1:58:726:1746	83	chr2	1061	99	40M	=	900	-201	CAATTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	&:&::;<<<76<<:<<6<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS221_1:8:15:881:1932	147	chr2	1061	92	35M	=	886	-210	CACTTTAAATCAACAACAGTAAAATAAAACAAAGG	)<4<<<<<<<4<<4<<4<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_95:5:284:212:932	99	chr2	1063	10	35M	=	1257	229	CTTTAAATCAACAACAATAAAAAAAAACAAAGGAG	<<9<<<<<<<<<<<<<&&<<<<5<<<<8<<<1:<:	MF:i:18	Aq:i:0	NM:i:2	UQ:i:25	H0:i:0	H1:i:0
-EAS139_19:4:18:1335:1514	99	chr2	1063	99	40M	=	1235	212	CTTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTCAT	<<<;<<<<<<<<<<<<<<<;<:<<;<<<<<<;<;<;;;9;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:273:424:207	83	chr2	1066	99	35M	=	891	-210	TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:62:1076:540	147	chr2	1066	99	35M	=	882	-219	TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	6<<;:+=====5=:6===================2	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:113:856:319	83	chr2	1067	99	33M	=	884	-216	AAATCAACAACAGTAAAATAAAACAAAGGAGGT	<<<77<<:<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:19:929:765	147	chr2	1069	98	35M	=	919	-185	ATCAACAACAGTAAAATAAAACAAAGGAGGTCATC	<3+<<;<<;<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:88:54:900	163	chr2	1069	68	35M	=	1257	223	ATCAACAACAGAAAAATAAAACAAAGGAGGTCATC	.....&.....,.......................	MF:i:18	Aq:i:19	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS56_63:7:109:22:383	163	chr2	1071	99	35M	=	1244	208	CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<;<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:4:571:820	83	chr2	1071	99	35M	=	891	-215	CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT	&<<7<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:255:441:47	99	chr2	1072	99	35M	=	1237	200	AACAACAGTAAAATAAAACAAAGGAGGTCATCATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<;:<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:66:718:481	147	chr2	1072	99	40M	=	891	-221	AACAACAGTAAAATAAAACAAAGGAGGTCATCATACAATG	::5::1<;;<<<<<<1<<<<<<<<<<<<7<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:155:807:19	147	chr2	1074	99	35M	=	867	-242	CAACAGTAAAATAAAACAAAGGAGGTCATCATACA	:==4=5:====:============:==========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:43:1229:1855	163	chr2	1074	99	35M	=	1244	205	CAACAGTAAAATAAAACAAAGGAGGTCATCATACA	<<<<<<<<<<<<<<<<<<<<<<<<<4<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:125:875:553	99	chr2	1075	99	36M	=	1233	194	AACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:118:775:467	163	chr2	1075	99	35M	=	1245	205	AACAGTAAAATAAAACAAAGGAGGTCATCATACAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:301:161:195	99	chr2	1076	75	35M	=	1239	198	ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:54:695:952	99	chr2	1076	99	35M	=	1264	223	ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:77:589:741	163	chr2	1078	99	35M	=	1263	220	AGTAAAATAAAACAAAGGAGGTCATCATACAATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:200:263:280	163	chr2	1078	99	35M	=	1236	193	AGTAAAATAAAACAAAGGAGGTCATCATACAATGA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;8<;1	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:64:199:1288	99	chr2	1079	77	35M	=	1240	196	GTAAAATAAAACAAAGGAGGTCATCATACAATGAT	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<;<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:27:228:31	99	chr2	1082	99	35M	=	1264	217	AAATAAAACAAAGGAGGTCATCATACAATGATAAA	<<<<<<<<<<<<<<<<<;9<:;<<<<<<75<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:214:644:390	83	chr2	1082	72	35M	=	919	-198	AAATAAAACAAAGGAGGTCATGATACAATGATAAA	<<<;<<<<<<<<<<<<<<<<<&<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_45:2:79:554:354	99	chr2	1082	63	35M	=	1242	195	AAATAAAACAAAGGAGGTCATCATACAATGATAAA	17;<;;+<<;;;;93;;:;3;;;;1;;;;<77744	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:303:542:924	163	chr2	1083	76	35M	=	1242	194	AATAAAACAAAGGAGGTCATCATACAATGATAAAA	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:8:26:242:35	99	chr2	1084	99	35M	=	1251	202	ATAAAACAAAGGAGGTCATCATACAATGATAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:163:832:715	83	chr2	1085	99	36M	=	918	-203	TAAAACAAAGGAGGTCATCATACAATGATAAAAAGA	;<<<<9<<<<<<<<;;<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:98:641:1040	83	chr2	1085	99	35M	=	907	-213	TAAAACAAAGGAGGTCATCATACAATGATAAAAAG	4<<<<7<<<<<<<<<:<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:32:562:1695	99	chr2	1085	76	35M	=	1258	208	TAAAACAAAGGAGGTCATCATACAATGATAAAAAG	<<<<<<<<<<<<<<8<<<<<:<<<<<<<:<8<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:6:758:988	163	chr2	1087	99	35M	=	1253	201	AAACAAAGGAGGTCATCATACAATGATAAAAAGAT	3+;0;0;;;0;;;;;;5;;;9;;;;90;;;57560	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:273:545:1001	83	chr2	1088	99	35M	=	913	-210	AACAAAGGAGGTCATCATACAATGATAAAAAGATC	<7(<<72;<2;27<;:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:74:656:272	163	chr2	1088	99	35M	=	1245	192	AACAAAGGAGGTCATCATACAATGATAAAAAGATC	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:198:564:731	83	chr2	1089	99	35M	=	898	-226	ACAAAGGAGGTCATCATACAATGATAAAAAGATCA	<6<;<<<<<<:7<<;<<<8<<+<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:23:885:274	99	chr2	1089	99	35M	=	1289	235	ACAAAGGAGGTCATCATACAATGATAAAAAGATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<;;<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:22:632:176	83	chr2	1091	99	36M	=	894	-233	AAAGGAGGTCATCATACAATGATAAAAAGATCAATT	<9<<<<<<<-;<;<<7;6;<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:184:980:396	83	chr2	1092	99	35M	=	923	-204	AAGGAGGTCATCATACAATGATAAAAAGATCAATT	<<;;<77;;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:110:984:98	99	chr2	1092	99	36M	=	1270	214	AAGGAGGTCATCATACAATGATAAAAAGATCAATTC	98<<<<<<2<<<<<<;;<;;<<<5;5;<<;;<<<<+	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:202:341:984	147	chr2	1094	99	35M	=	926	-203	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	<<<(<8&<92<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:219:40:833	163	chr2	1094	99	35M	=	1278	219	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:23:1126:1886	99	chr2	1094	99	35M	=	1268	209	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	7<<<7<<<<<<<<7<<<<<<<<<<<<<;8<;<<5<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:85:964:950	83	chr2	1095	99	35M	=	910	-220	GAGGTCATCATACAATGATAAAAAGATCAATTCAG	<<8::<<;;<<<;<<6<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:139:578:951	83	chr2	1095	98	35M	=	919	-211	GAGGTCATCATACAATGATAAAAAGATCAATTCAG	;<0;:&<:9<<<7<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:107:738:484	147	chr2	1097	75	35M	=	926	-206	GGTCATCATACAATGATAAAAAGATCAATTCAGCA	.8/<<<7<8<<<<<<<<<<<<<<<<9<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:4:93:77:1338	83	chr2	1098	10	35M	=	940	-193	GTCATCATACAATGAAAAAAAGATCAATTCAGCAA	<<7<7<<<<<1<7<<&97;;<1<;1<<7<;7<<;<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_610:8:68:570:705	147	chr2	1100	99	35M	=	910	-225	CATCATACAATGATAAAAAGATCAATTCAGCAAGA	4<;4<;;:<<<<<<<<;<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS51_62:1:38:250:647	83	chr2	1100	71	35M	=	933	-202	AATAATAAAATGATAAAAAGATCAATTCAGCAAGA	+<&+<1<,<<7<<7<<<<<<<1,<<<<7<<2<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:34	H0:i:0	H1:i:3
-EAS1_93:8:13:325:483	83	chr2	1101	99	35M	=	919	-217	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	;:;<;=:========;==========;========	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:128:584:952	163	chr2	1101	99	35M	=	1277	211	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	<<<<<<<<<<<<<<+<;<<<<<<;<<<;<<<+<66	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:184:237:476	83	chr2	1101	99	35M	=	925	-211	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	<;2<;<4<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-EAS51_64:6:300:622:86	163	chr2	1102	99	35M	=	1264	197	TCATACAATGATAAAAAGATCAATTCAGCAAGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:57:1114:2032	147	chr2	1102	99	35M	=	931	-206	TATTACAATGATAAAAAGATCAATTCAGCAAGAAG	;+!5<4<<<<<<<<<<<<<;<&<;7<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:10	H0:i:1	H1:i:6
-B7_593:3:310:193:629	163	chr2	1103	99	36M	=	1267	200	CATACAATGATAAAAAGATCAATTCAGCAAGAAGAT	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:6:529:366	99	chr2	1103	99	35M	=	1291	223	CATACAATGATAAAAAGATCAATTCAGCAAGAAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:10:686:1024	83	chr2	1103	99	35M	=	947	-191	CATACAATGATAAAAAGATCAATTCAGCAAGAAGA	&<<<3<<<<<<<<<<<<<<7<<<<<<<<<<7<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS114_45:7:14:978:1296	163	chr2	1104	90	35M	=	1249	180	ATACAATGATAAAAAGATCAATTCAGCAAGAAGAT	;6;;;;;;;;;;;:;;;;;;;6;;;;;;;;77777	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS56_57:2:237:855:581	99	chr2	1105	87	35M	=	1271	201	TACAATGATAAAAAGATCAATTCAGCAAGAAGATA	<;4<7<<<;47<<74<:*<<2:<<7.799:2<<9:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-EAS139_19:7:85:262:751	163	chr2	1105	99	40M	=	1305	240	TACAATGATAAAAAGATCAATTCAGCAAGAAGATATAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::92	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:10:106:737	83	chr2	1106	99	35M	=	947	-194	ACAATGATAAAAAGATCAATTCAGCAAGAAGATAT	<-<<;<<<<<<<<<<<;<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-B7_610:6:143:620:158	163	chr2	1107	99	35M	=	1283	211	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_67:6:198:503:669	147	chr2	1107	99	35M	=	912	-230	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	5<<:<<;<<<<<<<;;<<9<<<<<<<<;<<<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:6:116:464:261	147	chr2	1107	99	35M	=	934	-208	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_73:5:263:557:988	99	chr2	1108	84	35M	=	1289	216	AATGATAAAAAGATCAATTCAGCAAGAAGATATAA	<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<;<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:8
-EAS139_19:1:53:463:1132	83	chr2	1109	99	40M	=	915	-234	ATGATAAAAAGATCAATTCAGCAAGAAGATATAACCATCC	;::;:<<<<<<<<:<<;<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:1528:799	99	chr2	1109	96	35M	=	1306	232	ATGATAAAAAGATCAATTCAGCAAGAAGATATAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:7
-EAS54_81:7:324:472:791	99	chr2	1110	89	35M	=	1274	199	TGATAAAAAGATCAATTCAGCAAGAAGATATAACC	<<<<<<<<:<<<<<<<<<<<<<<:<<<<<<<<<:3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_61:8:4:173:814	163	chr2	1111	99	35M	=	1289	213	GATAAAAAGATCAATTCAGCAAGAAGATATAACCA	=====================<==========;==	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_593:3:303:131:673	83	chr2	1112	99	36M	=	947	-201	ATAAAAAGATCAATTCAGCAAGAAGATATAACCATC	<;<<<<<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:235:899:847	147	chr2	1112	99	35M	=	950	-197	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	<7<<<<<<<<:<<<<:<</<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_105:8:179:119:876	83	chr2	1112	60	35M	=	917	-230	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	<<<<<<<7<<<<<<;;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_59:2:162:272:415	147	chr2	1112	83	35M	=	923	-224	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	=7=======;5==<<6==1==<=============	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_45:6:44:77:1255	83	chr2	1113	99	35M	=	955	-193	TAAAAAGATCAATTCAGCAAGAAGATATAACCATC	79998;;;9:;<696<;.<;;<<;<;<;<;;;<8;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:162:257:203	163	chr2	1114	99	35M	=	1301	222	AAAAAGATCAATTCAGCAAGAAGATATAACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:55:464:146	99	chr2	1114	99	35M	=	1295	216	AAAAAGATCAATTCAGCAAGAAGATATAACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:308:667:658	147	chr2	1116	34	35M	=	918	-233	AAAGATCACTTCAGCAATAAGATATAACCATCCTA	<9;;;45;&<;&.<5683;84+<;<;+8<;<<8;<	MF:i:18	Aq:i:10	NM:i:2	UQ:i:23	H0:i:0	H1:i:0
-EAS56_57:4:98:862:154	163	chr2	1116	99	35M	=	1290	209	AAAGATCAATTCAGCAAGAAGATATAACCATCCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<:99<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_61:5:263:314:696	83	chr2	1117	99	35M	=	953	-199	AAGATCAATTCAGCAAGAAGATATAACCATCCTAC	<<;<;:<<<<7<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:83:1456:1854	163	chr2	1117	99	35M	=	1275	193	AAGATCAATTCAGCAAGAAGATATAACCATCCTAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:231:815:626	83	chr2	1119	99	35M	=	940	-214	GATCAATACAGCAAGAAGATATAACCATCCTACTA	'<4%<<<22<<,<<;<<4;<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS114_32:4:246:647:765	83	chr2	1119	99	35M	=	937	-217	GATCAATTCAGCAAGAAGATATAACCATCCTACTA	9<+,<<&,39<,<;<<<<<<<&<<<<;0<<3;<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:256:354:173	83	chr2	1121	99	36M	=	957	-200	TCAATTCAGCAAGAAGATATAACCATCCTACTAAAT	-9<<:9<<;6<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:53:61:31	83	chr2	1122	99	35M	=	949	-208	CAATTCAGCAAGAAGATATAACCATCCTACTAAAT	5;;<95<<5<<<<<<<<<<:5;<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:308:509:948	99	chr2	1123	99	36M	=	1298	211	AATTCAGCAAGAAGATATAACCATCCTACTAAATAC	<9<<<<<<<;<7<<;<<<<<<<;<<<<7<<;2;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:247:900:123	147	chr2	1123	99	35M	=	920	-238	AATTCAGCAAGAAGATATAACCATCCTACTAAATA	;;;;.<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:307:113:346	83	chr2	1123	99	35M	=	938	-220	AATTCAGCAAGAAGATATAACCATCCTACTAAATA	<<<<9<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:168:69:249	83	chr2	1125	99	35M	=	936	-224	TTCAGCAAGAAGATATAACCATCCTACTAAATACA	;0;<;;<<<<<<<<<<<<<;<<<8<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:54:1886:719	147	chr2	1125	99	35M	=	941	-219	TTCAGCAAGAAGATATAACCATCCTACTAAATACA	883777;;:;;;;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:94:273:165	147	chr2	1128	99	35M	=	945	-218	AGAAAGAAGATATAACCATCCTACTAAATACATAT	;3&;;:<<:<-<-<<8:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_95:7:155:530:532	163	chr2	1128	99	35M	=	1319	226	AGCAAGAAGATATAACCATCCTACTAAATACATAT	===================================	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:61:1885:163	163	chr2	1128	99	40M	=	1281	193	AGCAAGAAGATATAACCATCCTACTAAATACATATGCACC	<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<9::::4	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:193:661:771	83	chr2	1129	99	35M	=	952	-212	GCAAGAAGATATAACCATCCTACTAAATACATATG	:&<<<<<<<<<<<<<;<<<;<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:75:1503:1399	83	chr2	1130	99	40M	=	969	-201	CAAGAAGATATAACCATCCTACTAAATACATATGCACCTA	&;;8;<<<;<<<<,6<<70<<7<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:42:28:552	163	chr2	1131	99	35M	=	1294	198	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<<<<<<<<<<<<<<<<<<<<<<<;<;<3<:;9;8	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:61:631:567	147	chr2	1131	99	35M	=	957	-209	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<7<<<<<<<<</<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:257:288:731	147	chr2	1131	99	35M	=	939	-227	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<:<<7<<<<<;<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:214:950:32	83	chr2	1132	99	35M	=	947	-220	AGAAGATATAACCATCCTACTAAATACATATGCAC	=&==4======:;==6<==:===============	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:1:12:88:200	83	chr2	1133	99	35M	=	968	-200	GAAGATATAACCATCCTACTAAATACATATGCACC	9<<;<<<;<;6;<;:<<<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:256:444:399	163	chr2	1133	99	35M	=	1289	191	GAAGATATAACCATCCTACTAAATACATATGCACC	<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<-;<<8	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:174:753:617	99	chr2	1136	75	35M	=	1299	198	GATATAACCATCCTACTAAATACATATGCACCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:115:226:443	99	chr2	1137	99	35M	=	1314	212	ATATAACCATCCTACTAAATACATATGCACCTAAC	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:26:1867:162	163	chr2	1137	70	35M	=	1299	197	ATATAACCATCCTACTAAATACATATGCACCTAAC	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78698	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:308:66:538	99	chr2	1138	99	35M	=	1321	218	TATAACCATCCTACTAAATACATATGCACCTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:229:543:583	147	chr2	1139	99	35M	=	976	-198	ATAACCATCCTACTAAATACATATGCACCTAACAC	</<;+5<855;<6<<<<;<<<<<<9<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:17:595:863	163	chr2	1139	89	35M	=	1289	185	ATAACCATCCTACTAAATACACATGCACCTAACTC	:<4:<<1:<<<9<+<+1<%<7&&9-71<17)7</4	MF:i:18	Aq:i:33	NM:i:2	UQ:i:19	H0:i:0	H1:i:1
-EAS51_62:7:248:17:435	147	chr2	1139	99	35M	=	969	-205	ATAACCATCCTACTAAATACATATGCACCTAACAC	<1<<88++<:<<:;<;<<<:<<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:35:186:412	99	chr2	1139	99	35M	=	1306	202	ATAACCATCCTACTAAATACATATGCACCTAACAC	<<<<<<<<4<<<<<:<<<<<<:<<<<<<<<<;;<:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:307:252:632	83	chr2	1142	99	35M	=	998	-179	ACCATCCTGCTAAATACATATGCACCTAACACAAG	<77<;,5<,9<<<<<<;<<<<<7<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS1_108:7:108:440:208	147	chr2	1142	99	35M	=	975	-202	CCCATCCTACTAAATACATATGCACCTAACACAAG	+35:486<<4<<<<<<<<<<<-<<<<<7<<)<<<-	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS1_95:7:74:866:49	83	chr2	1143	99	35M	=	969	-209	CCAACCTACTAAATACATATGCACCTAACACAAGA	:8<&<<<<7<<<<:<<<<<<8<5<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_61:2:66:757:918	83	chr2	1143	99	35M	=	985	-193	CCATCCTACTAAATACATATGCACCTAACACAAGA	<9<45;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:220:733:736	147	chr2	1143	99	35M	=	959	-219	CCATCCTACTAAATACATATGCACCTAACACAAGA	:;<77;<<9<<<<<9;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:175:289:351	99	chr2	1144	99	35M	=	1319	210	CATCCTACTAAATACATATGCACCTAACACAAGAC	<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<9<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:56:155:49	147	chr2	1145	99	35M	=	970	-210	ATCCTACTAAATACATATGCACCTAACACAAGACT	;:5;;<5<<<<<<<<<<<<<<<<<<<<<<<<<<<=	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:299:336:613	99	chr2	1145	99	35M	=	1293	183	ATCCTACTAAATACATATGCACCTAACACAAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:432:228	83	chr2	1145	99	35M	=	967	-213	ATCCTACTAAATACATATGCACCTAACACAAGACT	<76<<<:<<<<<<<;<:<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:93:312:331	83	chr2	1145	99	35M	=	953	-227	ATCCTACTAAATACATATGCACCTAACACAAGACT	<;;:;<6<<<<;<:<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:133:707:886	147	chr2	1146	99	35M	=	978	-203	ACCTAATAAATACATATGCACCTAACACAAGACTA	%5-2;&6<<<<<;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:9	H0:i:1	H1:i:0
-EAS51_62:3:50:312:219	163	chr2	1146	99	35M	=	1288	177	TCCTACTAAATACATATGCACCTAACACAAGACTA	<<<<<<<<<<<;<<<<<;<;<<<;<<<<<<;;;;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:82:670:302	147	chr2	1146	99	35M	=	973	-208	TCCTACTAAATACATATGCACCTAACACAAGACTA	%448<7<<<<<<7<<<<<&<<7<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:47:591:698	99	chr2	1146	99	35M	=	1313	202	TCCTACTAAATACATATGCACCTAACACAAGACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:122:430:882	99	chr2	1147	99	35M	=	1338	226	CCTACTAAATACATATGCACCTAACACAAGACTAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:46:1566:668	83	chr2	1148	99	35M	=	959	-224	CTACTAAATACATATGCACCTAACACAAGACTACC	5<<:<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:92:411:955	147	chr2	1149	99	36M	=	979	-206	TACTAAATACATATGCACCTAACACAAGACTACCCA	2<+<<<<9<<<<<<<;+<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:96:419:327	99	chr2	1149	99	35M	=	1331	217	TACTAAATACATATGCACCTAACACAAGACTACCC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;9<9	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:20:1444:328	147	chr2	1149	99	35M	=	993	-191	TACTAAATACATATGCACCTAACACAAGACTACCC	9<3<<==;=<===;=<=====<<===========<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:198:59:675	163	chr2	1150	99	35M	=	1315	200	ACTAAATACATATGCACCTAACACAAGACTATCCT	<.<<<<<<;<<<<<<<<<<<**<;<;2<;6;&*2&	MF:i:18	Aq:i:45	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS54_61:7:114:506:971	83	chr2	1150	99	35M	=	986	-199	ACTAAATACATATGCACCTAACACAAGACTACCCA	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:94:356:809	163	chr2	1151	99	35M	=	1334	218	CTAAATACATATGCACCTAACACAAGACTACCCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:155:541:234	163	chr2	1151	99	35M	=	1319	203	CTAAATACATATGCACCTAACACAAGACTACCCAG	<<7<<<<<<<<<<<<<<<4<<<<<<<<<<<;;;08	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:272:328:400	83	chr2	1151	99	35M	=	977	-209	CTAAATACATATGCACCTAACACAAGACTACCCAG	4;<<<<<7<;<<<-<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:283:186:707	163	chr2	1154	99	36M	=	1321	203	AATACATATGCACCTAACACAAGACTACCCAGATTC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<8	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:86:660:932	99	chr2	1154	99	35M	=	1338	219	AATACATATGCACCTAACACAAGACTACCCAGATT	================================9:=	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:264:705:89	147	chr2	1155	99	35M	=	983	-207	AAACATATGCACCTAACACAAGACTACCCAGATTC	<(<2<&<)<<<7<8<<<<<<<<<<.<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS114_32:4:5:396:292	83	chr2	1155	99	35M	=	981	-209	ATACATATGCACCTAACACAAGACTACCCAGATTC	<:<6<7<:<:;;;<<<;<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:178:342:866	163	chr2	1155	72	35M	=	1311	191	ATACATATGCACCTAACACAAGACTACCCAGATTC	;<<<<<;<<<8<<;<;<3<8/<<<<6<<</<8;<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:155:809:543	163	chr2	1156	99	35M	=	1352	231	TACATATGCACCTAACACAAGACTACCCAGATTCA	<<<<<<<<<<<<<<<<7<;<<<<<<<<<<<1<;<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:119:880:781	99	chr2	1157	99	35M	=	1312	190	ACATATGCACCTAACACAAGACTACCCAGATTCAT	<<<<<<<<<<<<<<<<<<<<<<<<+<<<<7<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:283:963:234	147	chr2	1157	99	35M	=	992	-200	ACATATGCACCTAACACAAGACTACCCAGATTCAT	<5<;<;97;;:;<<7<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:28:745:352	99	chr2	1159	99	35M	=	1329	205	ATATGCACCTAACACAAGACTACCCAGATTCATAA	<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:147:687:428	147	chr2	1159	99	35M	=	998	-196	ATATGCACCTAACACAAGACTACCCAGATTCATAA	;1<''48;4)<<:<<<<;<<6;<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:101:809:776	99	chr2	1160	99	35M	=	1326	201	TATGCACCTAACACAAGACTACCCAGATTCATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:35:538:1882	163	chr2	1160	98	35M	=	1337	212	TATGCACCTAACACAAGACTACCCAGATTCATAAA	;);43.50;3;93;;4;3;;;9-7.;*;;966*75	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:41:34:211	83	chr2	1164	99	35M	=	980	-219	CACCTAACACAAGACTACCCAGATTCATAAAACAA	7</::<<7<<<<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:2:1422:1820	83	chr2	1164	99	35M	=	1004	-195	CACCTAACACAAGACTACCCAGATTCATAAAACAA	*4617;;4;1;;79;/7&,4;9;;;7<;;<<<;<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:194:998:663	83	chr2	1165	99	35M	=	1002	-198	ACCTAACACAAGACTACCCAGATTCATAAAACAAA	;</<<<7<<<<;<<8<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:10:975:766	83	chr2	1166	99	35M	=	959	-242	AATAACACAAGACTACCCAGATTCATAAAACAAAT	++4<<+<+<<<<8<<22;<<<<<2<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:2	UQ:i:24	H0:i:1	H1:i:0
-EAS114_39:6:94:1273:1462	83	chr2	1166	99	35M	=	995	-206	CCTAACACAAGACTACCCAGATTCATAAAACAAAT	8.<<<;<:<<<<;<<;;;<<<;<;<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:64:350:174	83	chr2	1166	99	35M	=	1000	-201	CCTAACACAAGACTACCCAGATTCATAAAACAAAT	709<<;<;<<<<<<<;7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:166:84:766	83	chr2	1167	99	35M	=	990	-212	ATAACACAAGACTACCCAGATTCATAAAACAAATA	%8<=+<-<<<</<<<<8<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_108:2:85:580:481	163	chr2	1167	99	35M	=	1359	227	CTAACACAAGACTACCCAGATTCATAAAACAAATA	<<<<<<<<<<<<<:<<<<<<<<<<<<;<<<<6:<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:191:40:536	83	chr2	1167	66	35M	=	977	-225	ATAAAAAAAGACTACCCAGATTCATAAAACAAATA	+1<<,<&<<:<.;<7/7<<<<;.<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:27	H0:i:1	H1:i:0
-EAS218_1:2:40:1291:1045	147	chr2	1167	99	35M	=	980	-222	CTAACACAAGACTACCCAGATTCATAAAACAAATA	*<<<9<<<<<<:0<9<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:221:881:916	99	chr2	1168	96	35M	=	1327	194	TAACACAAGACTACCCAGATTCATAAAACAAATAC	<<;<<8<<;<<<<<<<;<<<<28<:<8<:;<;;;<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:35:392:2042	163	chr2	1168	99	35M	=	1332	199	TAACACAAGACTACCCAGATTCATAAAACNAATAC	======;==========<<=======7=;!<7;;;	MF:i:18	Aq:i:72	NM:i:1	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:192:714:341	163	chr2	1170	99	35M	=	1346	211	ACACAAGACTACCCAGATTCATAAAACAAATACTA	<<9<<<<<<<<<<<8<<<<<;<<;8<<<88;;;;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:189:876:833	163	chr2	1173	99	36M	=	1349	212	CAAGACTACCCAGATTCATAAAACAAATACTACTAG	<<<<<<<<<<<8<8<<<<<;<;;<<;<<<<<;<<<6	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:299:743:762	163	chr2	1173	99	36M	=	1345	208	CAAGACTACCCAGATTCATAAAACAAATACTACTAG	<<<;<<<<<<<<<:;<<<.<:<<<<<<<<<<;;;;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:107:252:533	83	chr2	1173	60	35M	=	1025	-183	CAAGACTACCCAGATTCATAAAACAAATACTACTA	3<<<<+<<96<<<<<<;<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS1_97:5:154:952:558	147	chr2	1173	99	35M	=	1007	-201	AAAGACTACCCAGATTCATAAAACAAATACTACTA	%<<9;;<<;;;<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_63:4:184:659:377	147	chr2	1173	99	35M	=	992	-216	CAAAACTACCCAGATTCATAAAACAAATACTACTA	1;<+<;<6;66<<;<<<<;;<<<8<<<<8<<;<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-B7_595:6:137:811:130	163	chr2	1175	99	35M	=	1351	211	AGACTACCCAGATTCATAAAACAAATACTACTAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:124:367:72	163	chr2	1175	99	35M	=	1377	237	AGACTACCCAGATTCATAAAACAAATACTACTAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:8:60:358:494	147	chr2	1179	44	35M	=	979	-235	TACCCAGATTCATAAAACAAATACTACTAGACCTA	7<77;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:6	H1:i:36
-EAS114_30:7:319:11:255	163	chr2	1179	92	35M	=	1337	193	TACCCAGATTCATAAAACAAATACTACTAGACCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:10
-B7_610:7:26:749:174	99	chr2	1183	78	35M	=	1357	209	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<<<<<<<<<<<<<<<<<<<<<<;<9<8<<<9<;94	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:6	H1:i:31
-EAS1_103:7:112:578:782	99	chr2	1183	89	35M	=	1366	218	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:5	H1:i:25
-EAS1_105:1:234:185:359	83	chr2	1183	46	35M	=	1029	-189	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:9
-EAS112_34:4:92:412:435	147	chr2	1184	89	35M	=	1003	-216	AGATTCATAAAACAAATACTACTAGACCTAAGAGG	<;<52:=,====:=========<============	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:24:105:1046	99	chr2	1184	99	35M	=	1377	228	AGATTCATAAAACAAATACTACTAGACCTAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:4	H1:i:2
-EAS1_97:2:128:629:484	163	chr2	1185	96	35M	=	1359	209	GATTCATAAAACAAATACTACTAGACCTAAGAGGG	<<49<<<<<9<<<<99<<<<<<<<<<<<+<-)7))	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:4	H1:i:45
-EAS219_FC30151:1:53:140:421	83	chr2	1185	99	35M	=	1016	-204	GATTCATAAAACAAATACTACTAGACCTAAGAGGG	<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:99:557:427	163	chr2	1186	99	35M	=	1342	191	ATTCATAAAACAAATACTACTAGACCTAAGAGGGA	<<<<<<<<<<<<<<<<<<<<<<:<<<<+;<7:8:;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:253:175:31	147	chr2	1187	72	35M	=	1008	-214	TTCATAAAACAAATACTACTAGACCTAAGAGGGAT	;+;<;<<<<<<<<9<<9<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:13:701:55	147	chr2	1187	99	36M	=	1015	-208	TTCATAAAACAAATACTACTAGACCTAAGAGGGATG	0:+<7<;9<;<<<<<<<3<<<<<;;<<<:<<3<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:220:809:850	147	chr2	1187	60	35M	=	986	-236	TTCATAAAACAAATACTACTAGACCTAAGAGGGAT	9+5<;*<<<2:0<<8:<*00<<<:<*<<<<<<<<&	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:30:599:589	147	chr2	1188	99	36M	=	1003	-221	TCATAAAACAAATACTACTAGACCTAAGAGGGATGA	90<;<<<<<<<<+<<<;;<;<;<<<<<<<<6<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:35:118:589	83	chr2	1188	99	35M	=	999	-224	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	67<<<<<;<<<<<<<:7<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:37:604:389	147	chr2	1188	99	35M	=	998	-225	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	00;:;========9========<9========<==	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:168:61:867	83	chr2	1188	99	35M	=	997	-226	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	;7<<<<<<<<<<<<<7<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:197:399:319	83	chr2	1189	99	35M	=	1012	-212	CAAAAAACAAATACTACTAGACCTAAGAGGGATGA	&<+==<<5<<<8<89;;<<<<<<8<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS114_32:5:267:170:250	163	chr2	1189	99	35M	=	1377	223	CATAAAACAAATACTACTAGACCTAAGAGGGATGA	<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:174:157:573	83	chr2	1191	99	35M	=	1012	-214	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	8<<<<4<<<<<<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:39:956:676	83	chr2	1191	99	35M	=	1023	-203	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	899985;;<;:9;;:9<;:9:5;<;;;<;<;<<<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:37:763:1437	83	chr2	1191	99	35M	=	994	-232	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	79979;<;<;;;<;;;;;;6:;<:;<:8;<<<<;<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:50:513:882	83	chr2	1192	99	35M	=	1031	-196	AAAACAAATACTACTAGACCTAAGAGGGATGAGAA	<<<<:<<<<<:<<:<<<<::<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:15:1763:1143	147	chr2	1193	99	35M	=	1023	-205	AAACAAATACTACTAGACCTAAGAGGGATGAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:571:366	83	chr2	1194	99	35M	=	1002	-227	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<;<<<<<:<<<;<<<;;;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:166:532:438	99	chr2	1194	99	35M	=	1386	227	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<<<<<<<<<<<<<<;<<;<<;<<<<;<;:;;<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:309:109:987	83	chr2	1194	99	35M	=	1024	-205	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<<<<<:<<;<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:171:527:247	83	chr2	1194	67	35M	=	1027	-202	AACAAATGCTACTAGACCTAAGAGGGATGAGAAAT	<547*9)&&7+;+<<7<<<;<<<;3<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:8:139:727:808	163	chr2	1195	99	35M	=	1363	203	ACAAATACTACTAGACCTAAGAGGGATGAGAAATT	<<<<<<<<<<<<<:<;<<<<<<<<9;<;9<6;<<9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:202:275:776	83	chr2	1196	99	36M	=	1002	-230	CAAATACTACTAGACCTAAGAGGGATGAGAAATTAC	;<<<<;;<<<<<<<;<<<<<<<;<<<<<<<<<<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:12:484:836	163	chr2	1197	99	35M	=	1372	210	AAATACTACTAGACCTAAGAGGGATGAGAAATTAC	<<<<<<<<<<<<<<<<<7<:<<<<<<9<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:21:553:57	99	chr2	1197	99	35M	=	1358	196	AAATACTACTAGACCTAAGAGGGATGAGAAATTAC	<<<<<<<<<<<;;<<<;<<;<<;<<<;;9<;<;<9	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:4:939:2021	83	chr2	1197	99	40M	=	1031	-206	AAATACTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	;;;;:8;<5:<<<7/<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:194:378:230	83	chr2	1198	99	35M	=	1022	-211	AATACTACTAGACCTAAGAGGGATGAGAAATTACC	<<;<8<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:68:242:834	163	chr2	1200	99	36M	=	1386	222	TACTACTAGACCTAAGAGGGATGAGAAATTACCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:2:22:471:500	163	chr2	1200	99	35M	=	1365	200	TACTACTAGACCTAAGAGGGATGAGAAATTACCTA	=======<=<====:<2===9==;=;9;;=;;;;5	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:139:989:144	163	chr2	1201	99	35M	=	1387	221	ACTACTAGACCTAAGAGGGATGAGAAATTACCTAA	<<<<<<<<<<<<6<<<<<<<<<;<<<<<<<;;<;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:188:20:592	83	chr2	1202	95	35M	=	1032	-205	CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	2<<7;<<<<,;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:189:863:213	83	chr2	1202	99	35M	=	1039	-198	CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	7:<7<<<<44;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:62:561:531	83	chr2	1203	99	35M	=	1036	-202	TACTAGACCTAAGAGGGATGAGAAATTACCTAATT	<<7<<<<:<8<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:70:1349:1788	83	chr2	1203	99	35M	=	1043	-195	TACTAGACCTAAGAGGGATGAGAAATTACCTAATT	<7;<<8<74;;<1<<71<;7<;;<;<7<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:197:914:256	147	chr2	1204	97	35M	=	1049	-190	ACTAGACCTAAGAGGGATGAGAAATTACCTAATTG	<5;<8<5/;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:35:896:1588	83	chr2	1205	91	35M	=	1032	-208	CTAGACCTAAGAGGGATGAGAAATTACCTAATTGG	77999:.:<<;<;;;<<;<;<<<<<;<;;<<<<;;	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:43:47:279	163	chr2	1206	99	35M	=	1405	234	TAGACCTAAGAGGGATGAGAAGTTACCTAATTGGT	<<<<<<<<<<<<<;:<-<<<<<<<<<<<<:;;+7;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:2:211:954:174	99	chr2	1207	99	35M	=	1393	221	AGACCTAAGAGGGATGAGAAATTACCTAATTGGTA	===============================777=	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:5:1219:137	99	chr2	1209	99	35M	=	1384	210	ACCTAAGAGGGATGAGAAATTACATAATTGGTACA	<<<<<<<<<<<<<<<<<<<<<<<(<<<<<<:9<;=	MF:i:18	Aq:i:45	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS56_57:7:33:954:724	83	chr2	1210	97	35M	=	1049	-196	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA	;<;<;<<-7;<<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:176:402:458	163	chr2	1210	99	36M	=	1376	202	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;;<;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:81:687:1379	163	chr2	1210	99	35M	=	1366	191	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:45:239:851	83	chr2	1211	61	35M	=	1023	-223	CTAAGAGGGATGAGAAATTACCTAATTGGTACAAT	*2*0<<<<<<<<<<<<<<<<9<<3<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_65:5:312:985:871	163	chr2	1212	99	35M	=	1369	192	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<9<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:38:557:1441	163	chr2	1212	99	35M	=	1381	204	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:88:465:1877	147	chr2	1212	99	35M	=	1055	-192	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<:<<<<<<<<:<<<<<<<<<<<<7;<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:149:123:265	163	chr2	1213	99	35M	=	1395	217	AAGAGGGATGAGAAATTACCTAATTGGTACAATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:47:1791:444	83	chr2	1213	74	35M	=	1041	-207	AAGAGGGATGAGAAATTACCTAATTGGTACAATGT	978879;:;;<:;;<<;:<9<<<<;6;;;;<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-EAS51_62:3:68:996:104	147	chr2	1214	70	35M	=	1041	-208	AGAGGGATGAGAAATTACCTAATTGGTACAATGTA	<1<8<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_593:2:68:140:542	99	chr2	1217	95	36M	=	1398	217	GGGATGAGAAATTACCTAATTGGTACAATGTACAAT	<<<8;<<;<<<<<;<<;<<<<<8;<-<8<82;;;-8	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-EAS188_7:7:67:719:786	163	chr2	1218	43	35M	=	1383	200	GGATGAGAAATTACCTAATTGGTACACTGTACAAT	;;<<<<<<&<<:13&<1<<<:<<<)/&/))<'6-<	MF:i:18	Aq:i:13	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_108:5:321:712:224	83	chr2	1220	58	35M	=	1051	-204	ATGAGAAATTACCTAATTGGTACAATGTACAATAT	=;===7;===7=========;=:;=========;=	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_26:4:100:238:596	163	chr2	1220	56	35M	=	1403	218	ATGAGAAATTACCTAATTGGTACAATGTACAATAT	======9=====;=======5===;====/=;===	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:13
-EAS51_62:7:312:236:655	163	chr2	1222	99	35M	=	1412	225	GAGAAATTACCTAATTGGTACAATGTACAATATTC	<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS56_63:6:102:816:260	147	chr2	1225	99	35M	=	1049	-211	AAATTACCTAATTGGTACAATGTACAATATTCTGA	<<<<<<::<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:34:144:868	163	chr2	1226	76	35M	=	1412	221	AATTACCTAATTGGTACAATGTACAATATTCTGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:215:516:299	99	chr2	1226	99	35M	=	1406	215	AATTACCTAATTGGTACAATGTACAATATTCTGAT	<<<<<<;<<<<;;;;<;;<<<<;<<9<;<<1;7/;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:81:12:1231	163	chr2	1228	99	35M	=	1391	198	TTACCTAATTGGTACAATGTACAATATTCTGATGA	<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<4<<6	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:30:644:942	147	chr2	1229	83	35M	=	1045	-219	TACCTAATTGGTACAATGTACAATATTCTGATGAT	85%+;<<9;<9<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:41:519:609	163	chr2	1229	99	35M	=	1401	207	TACCTAATTGGTACAATGGACAATATTCTGATGAT	1<<<<<<<<<<<<<<<4<-:<+6<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-B7_591:7:116:814:89	99	chr2	1231	99	36M	=	1408	213	CCTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<;<<;<<66<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:169:714:644	163	chr2	1231	99	35M	=	1437	241	CCTAATTGGTACAATGTACAATATTCTGATGATGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:73:420:812	99	chr2	1232	66	35M	=	1414	217	CTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<1<<<<::1<7<:<96<9<:<<:4<70:11<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:17:1179:393	99	chr2	1232	99	35M	=	1412	215	CTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:4<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:118:829:36	99	chr2	1233	99	35M	=	1417	219	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<<<<<<<:<2<<<<<<:<<<<<<<<<<<<71;<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:125:875:553	147	chr2	1233	99	36M	=	1075	-194	TAATTGGTACAATGTACAATATTCTGATGATGGTTA	-;<;:;<<;6<<<<<<6<;<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_32:4:7:282:424	99	chr2	1233	83	35M	=	1397	199	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<3<<<9<<<<3<<<<<9<<<9,<;;9;&*;3,.	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:447:488	163	chr2	1233	99	35M	=	1412	214	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:66:891:294	83	chr2	1233	99	35M	=	1057	-211	TAATTGGTACAATGTACAATATTCTGATGATGGTT	:<<5;;<<<4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:8:72:44:435	99	chr2	1235	76	35M	=	1392	192	ATTGGTACAATGTACAATATTCTGATGATGGTTAA	<<<<<<<<<<<2;<;<<;<<<;<<8<82<;22<8&	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS139_19:4:18:1335:1514	147	chr2	1235	99	40M	=	1063	-212	ATTGGTACAATGTACAATATTCTGATGATGGTTACACTAA	::/::<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:72:1288:1211	147	chr2	1235	84	35M	=	1052	-218	ATTGGTACAATGTACAATATTCTGATGATGGTTAC	<);<:<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:200:263:280	83	chr2	1236	99	35M	=	1078	-193	TTGGTACAATGTACAATATTCTGATGATGGTTACA	)<<<8<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:68:440:424	147	chr2	1237	99	35M	=	1060	-212	TGGTACAATGTACAATATTCTGATGATGGTTACAC	<<2<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:255:441:47	147	chr2	1237	99	35M	=	1072	-200	TGGTACAATGTACAATATTCTGATGATGGTTACAC	;;7<;:<<<<<<<<<<;<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:174:557:872	163	chr2	1237	99	35M	=	1423	221	TGGTACAATGTACAATATTCTGATGATGGTTACAC	<<<<<<<<<<<<<:<<<<<<<7<<;<<6:<<2117	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_64:3:255:45:399	163	chr2	1238	99	35M	=	1404	201	GGTACAATGTACAATATTCTGATGATGGTTACACT	<<3<8<<8<0<<;<<<0<<<</+8<611<<;71;7	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:264:157:150	147	chr2	1238	30	35M	=	1054	-219	GGAAAAATGGACAAGATTCTGATGAGGGTTACACT	.3%:+<<*;*<2<<1<1*,*<<7<<+<<<&<<<<<	MF:i:130	Aq:i:30	NM:i:3	UQ:i:35	H0:i:0	H1:i:0
-EAS139_19:5:95:944:247	99	chr2	1238	99	40M	=	1424	226	GGTACAATGTACAATATTCTGATGATGGTTACACTAAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:;:::	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:301:161:195	147	chr2	1239	75	35M	=	1076	-198	GTACAATGTACAATATTCTGATGATGGTTACACTA	''6%6<6<<<4<<<<<<<<)<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:141:7:963	83	chr2	1240	85	36M	=	1061	-215	TACAATGTACAATATTCTGATGATGGTTACACTAAA	95+<<9<<5<;;<<;<<;'<<<<<;<<<7<9<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:6:76:282:1668	99	chr2	1240	99	35M	=	1401	196	TACAATGTACAATATTCTGATGATGGTTACACTAA	<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<;<<<8	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:64:199:1288	147	chr2	1240	77	35M	=	1079	-196	TACAATGTACAATATTCTGATGATGGTTACACTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:49:911:980	163	chr2	1241	99	35M	=	1434	228	ACAATGTACAATATTCTGATGATGGTTACACTAAA	<<<<<<<<<<;<<<<<<<8<<<<;<;<<88-<;33	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:66:1046:167	147	chr2	1241	99	35M	=	1060	-216	ACAATGTACAATATTCTGATGATGGTTACACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:303:542:924	83	chr2	1242	76	35M	=	1083	-194	CAATGTACAATATTCTGATGATGGTTACACTAAAA	+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:2:79:554:354	147	chr2	1242	63	35M	=	1082	-195	CAATGTACAATATTCTGATGATGGTTACACTAAAA	98988;7;;;;:;;;;;;;;;;:;;;:;;;;;9;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:248:122:558	163	chr2	1243	99	35M	=	1436	228	AATGTACAATATTCTGATGATGGTTACACTAAAAG	<<<<:<<<<<<<<<<<<<;<<<<:<6:4<<::6:6	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:109:22:383	83	chr2	1244	99	35M	=	1071	-208	ATGTACAATATTCTGATGATGGTTACACTAAAAGC	<;9;<8<<<<<<;<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:43:1229:1855	83	chr2	1244	99	35M	=	1074	-205	ATGTACAATATTCTGATGATGGTTACACTAAAAGC	8<<<<;8<<<;;5<<28<<<<<<<<<<<<7;;<<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:74:656:272	83	chr2	1245	99	35M	=	1088	-192	TGTACAATATTCTGATGATGGTTACACTAAAAGCC	;;;</<<<<<5;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_65:7:118:775:467	83	chr2	1245	99	35M	=	1075	-205	TGTACAATATTCTGATGATGGTTACACTAAAAGCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_593:7:15:244:876	99	chr2	1246	43	36M	=	1440	230	GTACAATATTCTGATGATGGTTACACTAAAAGCCCA	<<<<<<;<<<<<<<<;<<;;;<<<<<:<<<9;<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:63:28:1549	163	chr2	1247	77	35M	=	1439	227	TACAATATTCTGATGATGGTTACACTAAAAGCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;<<<<7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:310:800:761	83	chr2	1249	99	35M	=	1055	-229	CAATATTCTGATGATGGTTACACTAAAAGCCCATA	1<<:<:<:<<<<:<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:978:1296	83	chr2	1249	90	35M	=	1104	-180	CAATATTCTGATGATGGTTACACTAAAAGCCCATA	77177;9;2:;;:;;(;;9;<;;;;:;;;:7;<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:8:26:242:35	147	chr2	1251	99	35M	=	1084	-202	ATATTTTGATGATGGTTACACTAAAAGCCCATACT	<<<77!!7<;<<<;;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:0	H0:i:1	H1:i:8
-EAS114_45:7:6:758:988	83	chr2	1253	99	35M	=	1087	-201	ATTCTGATGATGGTTACACTAAAAGCCCATACTTT	3-7*73;;399:9;9;7<-(<;;<;;:;9::;;7;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:315:412:921	99	chr2	1254	99	35M	=	1424	205	TTCTGATGATGGTTACACTACAAGCCCATACTGTA	<;<;<<<<<<<;<<<<<<<<8<<<;<<:<<;;+<8	MF:i:18	Aq:i:45	NM:i:2	UQ:i:33	H0:i:0	H1:i:1
-EAS114_30:3:215:840:760	163	chr2	1256	99	35M	=	1416	195	CTGATGATGGTTACACTAAAAGCCCATACTTTCCT	<<<<<<<<<<<<<<<;<<<88<+<<:<;3585,+:	MF:i:18	Aq:i:66	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS1_95:5:284:212:932	147	chr2	1257	10	35M	=	1063	-229	TGATGATGGTTACGCTAAAAGTCCATGCTTTACTG	82%<8:<-:<<:**:<-<<8<)/2/<:/<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:42	H0:i:0	H1:i:0
-EAS1_97:4:290:121:79	163	chr2	1257	99	35M	=	1420	198	TGATGATGGTTACACTAAAAGCCCATACTTTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<7;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:88:54:900	83	chr2	1257	68	35M	=	1069	-223	TGATGATGGTTACACTAAAAGCCCATACTTCACTG	============;=================;9===	MF:i:18	Aq:i:19	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS188_7:3:100:735:530	83	chr2	1257	99	35M	=	1058	-234	TGATGATGGTTACACTAAAAGCCCATACTTTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:32:562:1695	147	chr2	1258	76	35M	=	1085	-208	GATGATGGTTACACTAAAAGCCCATACTTTACTGC	:5:::<88/<:<<<<<<<<<7<9<<&<959<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:173:627:465	163	chr2	1260	99	36M	=	1444	220	TGATGGTTACACTAAAAGCCCATACTTTACTGCTAC	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<2;;4;;7	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_95:1:77:589:741	83	chr2	1263	99	35M	=	1078	-220	TGGTTACACTAAAAGCCCATACTTTACTGCTACTC	8=;;==606;=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:27:228:31	147	chr2	1264	99	35M	=	1082	-217	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	99;;;<<<<<<:<<;<;<<;<<<<;<<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:54:695:952	147	chr2	1264	99	35M	=	1076	-223	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	277%<9<4)<<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:300:622:86	83	chr2	1264	99	35M	=	1102	-197	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	<:<<<:<6;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:71:62:254	163	chr2	1264	99	35M	=	1438	209	GGTTACACTAAAAGCCCATACTTTCCTGCTACTCA	<<<<<<7<<<<7<<<<<3<<<<<<&<<.<<::<:%	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_28:1:168:609:646	99	chr2	1264	99	36M	=	1436	208	GGTTACACTAAAAGCCCATACTTTACTGCTACTCAA	<<<<<<<<<<<;<<<<<:<8<<<<;<<<<<4<<<9<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:84:92:1246	163	chr2	1265	99	35M	=	1437	207	GTTACACTAAAAGCCCATACTTTACTGCTACTCAA	<<<<<<<<<<<<<<<<5<:<<5<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:310:193:629	83	chr2	1267	99	36M	=	1103	-200	TACACTAAAAGCCCATACTTTACTGCTACTCAATAT	9<9<6;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:111:379:700	73	chr2	1268	0	35M	=	1268	0	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	7<<:<<<<02<<6&<</<<</+9/98*<966/3/<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:111:379:700	133	chr2	1268	0	*	=	1268	0	CGCACTGGCAATATTTGTGTGTTTACTTTTTTGCA	:1+&;;6;:;918;);;):,19.9:).):::.&3(	MF:i:192
-EAS114_30:6:137:741:866	163	chr2	1268	99	35M	=	1429	196	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	<<<<8<<;;;<<<<;<<<;;;<;4<<8;<<;%<8;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:23:1126:1886	147	chr2	1268	99	35M	=	1094	-209	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	5*.:.5<<::<<<<<<<<:5<<<<<<<<<<:2<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:21:423:169	99	chr2	1270	99	35M	=	1468	233	ACTAAAAGCCCATACTTTACTGCTACTCAATATAT	<<<<<;<<<<<<;<<<<<;;<<<<<<<<9+:5<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:110:984:98	147	chr2	1270	99	36M	=	1092	-214	ACTAAAACCCCATACTTTACTGCTACTCAATATATC	:81<<<<+;;8<+<8<<<<<;<<<8;<<<<<<<<8;	MF:i:18	Aq:i:70	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS219_FC30151:5:54:1351:910	99	chr2	1270	99	35M	=	1448	213	ACTAAAAGCCCATACTTTACTGCTACTCAATATAT	<<<<<<8<<<<<<<<<<<<<<<<<<<<<<18<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:237:855:581	147	chr2	1271	87	35M	=	1105	-201	CTAAACGCCCATACTTTACTGCTACTCAATATATC	/+<<<&)2;66;/;;+<;;3133<3<3;9;<999<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_59:8:80:542:549	163	chr2	1271	99	35M	=	1443	207	CTAAAAGCCCATACTTTACTGCTACTCAATATATC	<<<<<<<<;<<<<<<<<:<<<<-<;;<;7<;3;9;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:7:1347:375	163	chr2	1271	99	35M	=	1436	200	CTAAAAGCCCATACTTTACTGCTACTCAATATATC	;;;;;;;;;;;;;;;;;;;;9;;;8;;;;;97777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:191:540:493	99	chr2	1273	99	35M	=	1432	194	AAAAGCCCATACTTTACTGCTACTCAATATATCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:324:472:791	147	chr2	1274	89	35M	=	1110	-199	AAAGCCAATACTTTACTGCTACTCAATATATCCAT	<<.)5*&;;11<<<,5<33:-<<6<<<<:<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS220_1:8:83:1456:1854	83	chr2	1275	99	35M	=	1117	-193	AAGCCCATACTTTACTGCTACTCAATATATCCATG	<<67<:<8<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:290:247:509	163	chr2	1276	99	35M	=	1450	209	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<<<<<<<<<4<<<<<<92<;;;<;96;19	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:90:629:652	99	chr2	1276	99	35M	=	1456	215	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<<<<<<<<<<<<<<<<<:<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:39:1671:1928	163	chr2	1276	99	35M	=	1453	212	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<;<<<<;<<<<<4<<<;3<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:128:584:952	83	chr2	1277	99	35M	=	1101	-211	GCCCATACTTTACTGCTACTCAATATATCCATGTA	7<;9;0:<<<:<<:<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:28:979:519	163	chr2	1278	99	35M	=	1439	196	CCCATACTTTACTGCTACTCAATATATCCATGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:219:40:833	83	chr2	1278	99	35M	=	1094	-219	CCCATACTTTACTGCTACTCAATATATCCATGTAA	<<*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:289:207:323	163	chr2	1279	99	35M	=	1462	218	CCATACTTTACTGCTACTCAATATATCCATGTAAC	<<<:<<<<<:<<<<<<<<<<;<<899<<13)939;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:45:758:616	163	chr2	1280	99	35M	=	1473	228	CATACTTTACTGCTACTCAATATATCCATGTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<;;<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:42:804:114	163	chr2	1281	99	35M	=	1452	206	ATACTTTACTGCTACTCAATATATCCATGTAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;;<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:61:1885:163	83	chr2	1281	99	40M	=	1128	-193	ATACTTTACTGCTACTCAATATATCCATGTAACAAATCTG	;:;;;;<<8<<:<<:<;<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:282:962:46	99	chr2	1282	99	35M	=	1437	190	TACTTTACTGCTACTCAATATATCCATGTAACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:143:620:158	83	chr2	1283	99	35M	=	1107	-211	ACTTTACTGCTACTCAATATATCCATGTAACAAAT	<4;<;<;<;6<<7<;<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:50:312:219	83	chr2	1288	99	35M	=	1146	-177	ACTGCTACTCAATATATCCATGTAACAAATCTGCG	<,;83:<::6<<<<<<<;:<;<<<<;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:256:444:399	83	chr2	1289	99	35M	=	1133	-191	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	;+549<:<.<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:17:595:863	83	chr2	1289	89	35M	=	1139	-185	AAGCTACTCAATATATCCATGTAACAAATCTGCGC	))55))+2&<<,:5<,0657<<<<:<:<:<<<<<<	MF:i:18	Aq:i:33	NM:i:2	UQ:i:16	H0:i:1	H1:i:0
-EAS1_105:6:23:885:274	147	chr2	1289	99	35M	=	1089	-235	CTACTACTCAATATATCCATGTAACAAATCTGCGC	2+*27==;;==<<.;:<=<=<==============	MF:i:18	Aq:i:51	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_61:8:4:173:814	83	chr2	1289	99	35M	=	1111	-213	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:263:557:988	147	chr2	1289	84	35M	=	1108	-216	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	1-41:<15+<<<<<<599<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:2:326:153:231	163	chr2	1290	43	35M	=	1477	222	TGCTACTCAATATATCCATGTAACAAATCTGCGCT	<<<<<<<<<9<<<<<<<<<,<<<<<<8<<8.;.;4	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:98:862:154	83	chr2	1290	99	35M	=	1116	-209	TGCTACTCAATATATCCATGTAACAAATCTGCGCT	856:;7<:<<9<<<9<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:6:529:366	147	chr2	1291	99	35M	=	1103	-223	GCTACTCAATATATCCATGTAACAAATCTGCGCTT	9;8;8<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:299:336:613	147	chr2	1293	99	35M	=	1145	-183	TACTCAATATATCCATGTAACAAATCTGCGCTTGT	1;4(+<<5<4<1<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_597:2:42:28:552	83	chr2	1294	99	35M	=	1131	-198	ACTCAATATATCCATGTAACAAATCTGCGCTTGTA	</8:<<:<<<;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_39:3:55:464:146	147	chr2	1295	99	35M	=	1114	-216	CTCAATATATCCATGTAACAAATCTGCGCTTGTAC	;(;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_67:6:109:953:668	99	chr2	1297	99	35M	=	1485	223	CAATATATCCATGTAACAAATCTGCGCTTGTACTT	;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<8<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:1:82:946:392	163	chr2	1297	99	40M	=	1493	236	CAATATATCCATGTAACAAATCTGCGCTTGTACTTCAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<8<<<8<<8<<:4488	MF:i:18	Aq:i:74	NM:i:1	UQ:i:19	H0:i:1	H1:i:0
-EAS114_28:3:308:509:948	147	chr2	1298	99	36M	=	1123	-211	AATATATCCATGTAACAAATCTGCGCTTGTACTTCT	;;+;;;.8<<;;;<<<<<<<<<<<<<8<<<<<;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:174:753:617	147	chr2	1299	75	35M	=	1136	-198	ATATATCCATGTAACAAATCTGCGCTTGTACTTCT	<;<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:26:1867:162	83	chr2	1299	70	35M	=	1137	-197	ATATATCCATGTAACAAATCTGCGCTTGTACTTCT	97999:;<<9;;<:<<;;;<;;<<<<<<<;;<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:162:257:203	83	chr2	1301	99	35M	=	1114	-222	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA	<;<;:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:62:841:1994	121	chr2	1301	70	35M	=	1301	0	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA	87878;;6:;;:<<<<:<:;;;<;<<<;<;;<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:62:841:1994	181	chr2	1301	0	*	=	1301	0	TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:192
-EAS139_19:7:44:1807:833	99	chr2	1301	99	40M	=	1449	188	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<<<<<<<<<<<<<<<<<<;<;<<<;<<9<<<<<89;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:280:607:113	163	chr2	1303	99	35M	=	1468	200	ATCCATGTAACAAATCTGCGCTTGTACTTCTAAAT	===================;===;=====<=7=9:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:260:147:818	163	chr2	1303	82	35M	=	1497	229	ATCCATGTAACAAATCTGCGCTTTTACTTCTAAAT	<<<<<<3<<<<<;<<<<)<1<<<&<7<<<;<4/9<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_71:7:194:867:616	99	chr2	1303	99	34M	=	1481	213	ATCCATGTAACAAATCTGCGCTTGTACTTCTATT	<8<<<<<<<<<<<8<<4<<<<<<8<<3<<5<&(+	MF:i:18	Aq:i:67	NM:i:2	UQ:i:23	H0:i:1	H1:i:0
-EAS139_19:7:85:262:751	83	chr2	1305	99	40M	=	1105	-240	CCATGTAACAAATCTGCGCTTGTACTTCTAAATCTATAAC	22;99;<<8<<<<<<<;<;<<<<<;<<;<<<<<<<<<<<+	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_81:6:35:186:412	147	chr2	1306	99	35M	=	1139	-202	CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<4:6<;<&<:4<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:1528:799	147	chr2	1306	96	35M	=	1109	-232	CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:124:978:501	163	chr2	1307	99	36M	=	1499	228	ATGTAACAAATCTGCGCTTGTACTTCTAAATCTATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:88:866:774	163	chr2	1307	99	35M	=	1478	206	ATGTAACAAATCTGCTCTTGTACTTCTAAATCTAT	<<<;<<<<<;<<<<<<<<<<<<<<<<<68<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:6:4:1131:104	163	chr2	1307	99	35M	=	1487	215	ATGTAACAAATCTGCGCTTGTACTTCTAAATCTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:178:342:866	83	chr2	1311	72	35M	=	1155	-191	AACAAATCTGCGCTTGTACTTCTAAATCTATAAAA	<<9<<<&;;<<<<77<;<<<5;:<<<:<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:119:880:781	147	chr2	1312	99	35M	=	1157	-190	ACAAATCTGCGCTTGTACTTCTAAATCTATAACAA	;8<<;<<<<:<84<<<<:<<<<<<<<<<<<<5<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_591:2:46:220:58	99	chr2	1313	99	36M	=	1483	206	CAAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<:<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:47:591:698	147	chr2	1313	99	35M	=	1146	-202	CAAATCTGCGCTTGTACTTCTAAATCTATAACAAA	7;;;;:<<:<:<<<<<7<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:1:115:226:443	147	chr2	1314	99	35M	=	1137	-212	AAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA	<<;;<;<<<<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:198:59:675	83	chr2	1315	99	35M	=	1150	-200	AATCTGCGCTTGTACTTCTAAATCTATAACAAAAT	<<<<<4<4<:<<<;7<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_3:2:76:1729:813	163	chr2	1317	99	35M	=	1506	224	TCTGCGCTTGTACTTCTAAATCTATAAAAAAATTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:147:360:141	99	chr2	1319	47	35M	=	1501	218	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	<<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<7	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:7:155:530:532	83	chr2	1319	99	35M	=	1128	-226	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	:<<<><<8<<<<<><<<<<><<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_62:4:308:614:911	99	chr2	1319	90	35M	=	1493	209	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<8<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_65:3:155:541:234	83	chr2	1319	99	35M	=	1151	-203	TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA	78;<7<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:175:289:351	147	chr2	1319	99	35M	=	1144	-210	TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA	9;;:+<<<<<;<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:283:186:707	83	chr2	1321	99	36M	=	1154	-203	CGCTTGTACTTCTAAATCTATAACAAAATTAAAATT	889;<7;<7<<7<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:3:308:66:538	147	chr2	1321	99	35M	=	1138	-218	CGCTTGTACTTCTAAATCTATAACAAAATTAAAAT	996999;<9;<:<<<<<:<<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:5:11:555:330	163	chr2	1321	99	35M	=	1492	206	CGCTTGTACTTCTAAATCTATAAAAAAATTAAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<4<;<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:84:411:336	73	chr2	1322	75	35M	*	0	0	GCTTGTACTTCTAAATCTATAAAAAAATTAAAATT	<<<;<<<;<<<<<<<<<<<<:<<;<<<<<<;8<;<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:52:1278:1478	163	chr2	1322	47	35M	=	1513	226	GCTTGTACTTCTAAATCTATAACAAAATTAAAATT	<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<9<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_53:3:101:809:776	147	chr2	1326	99	35M	=	1160	-201	GTACTTCTAAATCTATAAAAAAATTAAAATTTAAC	<<<-<;7;<<<<:;<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:221:881:916	147	chr2	1327	96	35M	=	1168	-194	TAATTCTAAATCTAGAACAAAATTAAAATTTAACA	44%-4(5<;9/,:<68:1<:8<:<<84;<<<<<;<	MF:i:18	Aq:i:24	NM:i:3	UQ:i:41	H0:i:0	H1:i:0
-EAS1_105:1:28:745:352	147	chr2	1329	99	35M	=	1159	-205	CTTCTAAATCTATAACAAAATTAAAATTTAACAAA	4;;*;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_45:2:23:1754:796	99	chr2	1329	99	35M	=	1488	194	CTTCTAAATCTATAAAAAAATTAAAATTTAACAAA	;<<;<;<;<;<;<<;;;;;<<<<;;<<<<<97999	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:96:419:327	147	chr2	1331	99	35M	=	1149	-217	TCTAAATCTATAACAAAATTAAAATTTAACAAAAG	;1<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_97:4:274:287:423	163	chr2	1332	75	35M	=	1515	218	CTAAATCTATAAAAAAATTAAAATTTAACAAAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:35:392:2042	83	chr2	1332	99	35M	=	1168	-199	ATAAATCTATAAAAAAATTAAAATTTAACAAAAGT	+<<<<</<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:2:94:356:809	83	chr2	1334	99	35M	=	1151	-218	AAATCTATAACAAAATTAAAATTTAACAAAAGTAA	<<<<3<<<<;;<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS114_30:7:319:11:255	83	chr2	1337	92	35M	=	1179	-193	TCTATAAAAAAATTAAAATTTAACAAAAGTAAATA	;8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:35:538:1882	83	chr2	1337	98	35M	=	1160	-212	TCTATAACAAAATTAAAATTTAACAAAAGTAAATA	73797;;3<;;<6;;<<<;8:;:;<;:<:;<<;;;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS51_66:1:64:182:741	153	chr2	1338	10	35M	*	0	0	AAAAAAACAAATTAAACTCTAACAAAAGTAAATAA	(+;1&(9*%0<*(*&<*5,/+<,&<&<<6<<<<<<	MF:i:32	Aq:i:10	NM:i:6	UQ:i:63	H0:i:0	H1:i:0
-EAS54_61:4:86:660:932	147	chr2	1338	99	35M	=	1154	-219	ATATAAAAAAATTAAAATTTAACAAAAGTAAATAA	&<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_53:8:122:430:882	147	chr2	1338	99	35M	=	1147	-226	CTATAAAAAAATTAAAATTTAACAAAAGTAAATAA	0<<:<<<<<<<:3<<<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:99:557:427	83	chr2	1342	99	35M	=	1186	-191	AACAAAATTAAAATTTAACAAAAGTAAATAAAACA	<<-<<<<9<<<<<:<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-B7_593:5:299:743:762	83	chr2	1345	99	36M	=	1173	-208	AAAATTAAAATTTAACAAAAGTAAATAAAACACATA	;<<<1<<<<<+<;<;7<<;<<<<<<<<<;<<;;<<7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:303:428:326	99	chr2	1345	74	35M	=	1515	205	AAAATTAAAATTTAACAAAAGTAAATAAAACACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:192:714:341	83	chr2	1346	99	35M	=	1170	-211	AAATTAAAATTTAACAAAAGTAAATAAAACACATA	<<<3;<<<<9:<<</<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:189:876:833	83	chr2	1349	99	36M	=	1173	-212	TTAAAATTTAACAAAAGTAAATAAAACACATAGCTA	7;<<<<:;;<</<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:37:79:581	163	chr2	1349	68	35M	=	1533	219	TTAAAATTTAAAAAAAGTAAATAAAACACATAGCT	<>4<>>>>;>>&>->9>9;4>->>>>,4>9>,<1>	MF:i:18	Aq:i:27	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_19:2:82:154:1333	99	chr2	1349	77	40M	=	1511	202	TTAAAATTTAACAAAAGTAAATAAAACACACAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;:;:	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS188_7:1:290:286:763	99	chr2	1349	75	35M	=	1515	201	TTAAAATTTAACAAAAGTAAATAAAACACATAGCT	<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<<<8<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:3:248:1491	73	chr2	1349	99	35M	*	0	0	TTAAAATTTAACAAAAGTAAATAAAACACATAGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8:<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:6:1064:1805	99	chr2	1350	99	35M	=	1502	187	TAAAATTTAACAAAAGTAAATAAAACACATAGCTA	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:137:811:130	83	chr2	1351	99	35M	=	1175	-211	AAAATTTAACAAAAGTAAATAAAACACATAGCTAA	<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:155:809:543	83	chr2	1352	99	35M	=	1156	-231	AAATTTAACAAAAGTAAATAAAACACATAGCTAAA	<<<+0<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:41:468:459	99	chr2	1352	75	35M	=	1513	196	AAATTTAACAAAAGTAAATAAAACACATAGCTAAA	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:31:622:216	73	chr2	1354	99	35M	*	0	0	ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<96<7	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:105:854:975	163	chr2	1354	71	35M	=	1523	202	ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<7:<;;;;5	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:26:749:174	147	chr2	1357	78	35M	=	1183	-209	TAACAAAAGTAAATAAAACACATAGCTAAAACTAA	(<<)<<<<6<<<<<<<<<<&:<3<<<6<<<)<:<<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:21:553:57	147	chr2	1358	99	35M	=	1197	-196	AACAAAAGTAAATAAAACACATAGCTAAAACTAAA	<<+<<<<<<<<<;<<<<8<<<<<<8<<<<<;<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:128:629:484	83	chr2	1359	96	35M	=	1185	-209	AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA	:(::<</*;<<99<<<-<;<<<<4<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS1_108:2:85:580:481	83	chr2	1359	99	35M	=	1167	-227	AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA	=)====77========8=3====3===========	MF:i:18	Aq:i:71	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-B7_589:8:139:727:808	83	chr2	1363	99	35M	=	1195	-203	AAGTAAATAAAACACATAGCTAAAACTAAAAAAGC	<<;<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:2:22:471:500	83	chr2	1365	99	35M	=	1200	-200	GTAAATAAAACACATAGCTAAAACTAAAAAAGCAA	=9===0====;=77<==8;====;===========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:112:578:782	147	chr2	1366	89	35M	=	1183	-218	AAAATAAAACACATAGCTAAAACTAAAAAAGCAAA	+<<<%<<<<6<;<<<<6:<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS221_3:4:81:687:1379	83	chr2	1366	99	35M	=	1210	-191	TAAATAAAACACATAGCTAAAACTAAAAAAGCAAA	<<<<<<<<<<<:<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:320:20:250	99	chr2	1367	77	35M	=	1532	200	AAATAAAACACATAGCTAAAACTAAAAAAGCAAAA	<<<<<<<<<<<<<<<<<;<<<<<<<<<;+:<;<<3	MF:i:18	Aq:i:6	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:312:985:871	83	chr2	1369	99	35M	=	1212	-192	ATAAAACACATAGCTAAAACTAAAAAAGCAAAAAC	<8<<<<.<.<<<<:<<<<<.<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:12:484:836	83	chr2	1372	99	35M	=	1197	-210	AAACACATAGCTAAAACTAAAAAAGCAAAAACAAA	<<<<</<4<<&7<<<<;<<<<<<<<<<<<<1<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:176:402:458	83	chr2	1376	99	36M	=	1210	-202	AAATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	</<+<4&;<<<<7<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS139_11:7:50:1229:1313	163	chr2	1376	77	35M	=	1528	187	ACATAGCTAAAACTAAAAAAGCAAAAACAAAAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:124:367:72	83	chr2	1377	99	35M	=	1175	-237	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	,<<<8,<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:267:170:250	83	chr2	1377	99	35M	=	1189	-223	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	-<;<5-:<<<<;<<<<<<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:24:105:1046	147	chr2	1377	99	35M	=	1184	-228	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	+<<<</<<<<<.<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:38:557:1441	83	chr2	1381	99	35M	=	1212	-204	GATAAAAATAAAAAAGCAAAAACAAAAACTATGCT	<&<<<<<,<<<<<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:2	UQ:i:16	H0:i:0	H1:i:1
-EAS188_7:7:67:719:786	83	chr2	1383	43	35M	=	1218	-200	TAAAAAAAAAAAAGCAAAAACAAAAACTATGCTAA	$<<;<-1<<<8<<*&<;<;,<<3<<<<33<<<33<	MF:i:18	Aq:i:13	NM:i:2	UQ:i:28	H0:i:1	H1:i:0
-EAS114_39:2:5:1219:137	147	chr2	1384	99	35M	=	1209	-210	AAAACTAAAAAAGCAAAAACAAAAACTATGCTAAG	<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:68:242:834	83	chr2	1386	99	36M	=	1200	-222	AAATAAAAAAGCAAAAACAAAAACTATGCTAAGTAT	<<68<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS51_66:3:166:532:438	147	chr2	1386	99	35M	=	1194	-227	AACTAAAAAAGCAAAAACAAAAACTATGCTAAGTA	<<&7<<<<<<<+<<<<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:139:989:144	83	chr2	1387	99	35M	=	1201	-221	ACTAAAAAAGCAAAAACAAAAACTATGCTAAGTAT	<&<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:81:12:1231	83	chr2	1391	99	35M	=	1228	-198	AAAAAGCAAAAACAAAAACTATGCTAAGTATTGGT	<<<<<<<7<<<<<<<5<'<6/<<<5<<<<<<2<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:8:72:44:435	147	chr2	1392	76	35M	=	1235	-192	AAAAGCAAAAACAAAAACTATGCTAAGTATTGGTA	<<<<;7;<<<<;<<<<<<<<<<;<<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:211:954:174	147	chr2	1393	99	35M	=	1207	-221	AAAGAAAAAACAAAAACTATGCTAAGTATTGGTAA	====*=====6========================	MF:i:18	Aq:i:75	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-B7_595:7:149:123:265	83	chr2	1395	99	35M	=	1213	-217	AGCAAAAACAAAAACTATGCTAAGTATTGGTAAAG	<;&<<<<<:<<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:7:282:424	147	chr2	1397	83	35M	=	1233	-199	CAAAAACAAAAACTATGCTAAGTATTGTTAAAGAT	1<<<<<9<<<<<31<77;;;;7<3<<2+;<3<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-B7_593:2:68:140:542	147	chr2	1398	95	36M	=	1217	-217	AAAAACAAAAACTATGCTAAGTATTGGTAAAGATGT	;;<<;7<<<<<<:<<<:<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:76:282:1668	147	chr2	1401	99	35M	=	1240	-196	AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG	<<<<<:<<<8<8<<<<<::<<<<7<<<<<<2<<<8	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:41:519:609	83	chr2	1401	99	35M	=	1229	-207	AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG	<4;<;<<<<<<<<;4:<<;<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:100:238:596	83	chr2	1403	56	35M	=	1220	-218	CAAAAACTATTCTAAGTATTGGTAAAGATGTGGGG	4<<<<;<3<3&<3<1<5<31<<3<<<<<<2<<;<,	MF:i:18	Aq:i:17	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS51_64:3:255:45:399	83	chr2	1404	99	35M	=	1238	-201	AAAAACTATGCTAAGTATTGGTAAAGATGTGGGGA	<5<5<4$;;7/<<<177&7;<<<<<<;<<4<<<<<	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:43:47:279	83	chr2	1405	99	35M	=	1206	-234	AAAACTATGCTAAGTATTGGTAAAGATGTGGGGAA	<:<<79<<<19<<<1<<9<<+<<<<<3<3<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:215:516:299	147	chr2	1406	99	35M	=	1226	-215	AAGCTATGCTAAGTATTGGTAAAGATGTGGGGAAA	;;))7<8:855<<4<;:<<87<<<7<<;<<<*3<<	MF:i:18	Aq:i:64	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-B7_591:7:116:814:89	147	chr2	1408	99	36M	=	1231	-213	ACTATGCTAAGTATTGGTAAAGATGTGGGGAAAAAA	:38<;<;<<<<;<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:34:144:868	83	chr2	1412	76	35M	=	1226	-221	AGCTAAGGAATGGGAAAGGTGTGGGGAAAAAAGTA	&9+&7<&&0&<6<.0<<7<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:76	NM:i:4	UQ:i:50	H0:i:0	H1:i:0
-EAS51_62:7:312:236:655	83	chr2	1412	99	35M	=	1222	-225	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<8;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:17:1179:393	147	chr2	1412	99	35M	=	1232	-215	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:447:488	83	chr2	1412	99	35M	=	1233	-214	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<3<<<<<<6<<<<<<<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:73:420:812	147	chr2	1414	66	35M	=	1232	-217	CTAAGTATTGGTAAAGATGTGGGGAAAAAAGTAAA	5'<<<,<&,<<,<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:215:840:760	83	chr2	1416	99	35M	=	1256	-195	AAGTATTGGTAAAGATGTGGGGAAAAAAGTAAACT	<<<8<::<;;<<<:<7<7<;;;<<<<<<<<<<;<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:118:829:36	147	chr2	1417	99	35M	=	1233	-219	AGTATTGGTAAAGATGTGGGGAAAAAAGTAAACTC	<8<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:290:121:79	83	chr2	1420	99	35M	=	1257	-198	ATTGGTAAAGATGTGGGGAAAAAAGTAAACTCTCA	<1<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:174:557:872	83	chr2	1423	99	35M	=	1237	-221	GGTAAAGATGTGGGGAAAAAAGTAAACTCTCAAAT	.77<:<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:315:412:921	147	chr2	1424	99	35M	=	1254	-205	GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATA	4-<79;<<<4:;:<<<<<<<<4<<<38<<;<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:95:944:247	147	chr2	1424	99	40M	=	1238	-226	GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATATTGCT	:7::;<<<<<;;<<<<<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:137:741:866	83	chr2	1429	99	35M	=	1268	-196	GATGAGGGGAAAAAAGTAAACTCTCAAATATTGCT	<;0:%<:9<<<:<<<<;<<:<<;0;<<<<<::<<6	MF:i:18	Aq:i:70	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS188_7:6:191:540:493	147	chr2	1432	99	35M	=	1273	-194	GTGGGGAAAAAAGTAAACTCTCAAATATTGCTAGT	<<9<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:49:911:980	83	chr2	1434	99	35M	=	1241	-228	GGGGAAAAAAGTAAACTCTCAAATATTGCTAGTGG	44:7<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:248:122:558	83	chr2	1436	99	35M	=	1243	-228	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA	<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:609:646	147	chr2	1436	99	36M	=	1264	-208	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	;;<<<<=======;;:;======;==<=========	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:7:1347:375	83	chr2	1436	99	35M	=	1271	-200	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA	47999<<<;;;;;;:5;:;<;;<;;;;;<;;;;;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:282:962:46	147	chr2	1437	99	35M	=	1282	-190	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	69<<<<<:<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:169:714:644	83	chr2	1437	99	35M	=	1231	-241	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	;<<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:84:92:1246	83	chr2	1437	99	35M	=	1265	-207	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	<<<<<<<<<<<<<<<8<<<<<<5<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:71:62:254	83	chr2	1438	99	35M	=	1264	-209	AAAAAAGTAAACTCTCAAATATTGCTAGTGGGAGT	<<<<<<;8<<<<;<:<<<<<<<;<<;<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:28:979:519	83	chr2	1439	99	35M	=	1278	-196	AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA	<<<<<6<<<<<<<<<<<<<<<8<<<<<<<<6<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:63:28:1549	83	chr2	1439	77	35M	=	1247	-227	AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA	<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:15:244:876	147	chr2	1440	43	36M	=	1246	-230	AAAAGTAAACTCTCAAATATTGCTAGTGTGAGTATA	;<<<7<<<<<.2<-<<<<<<<<<:<<<<<<<<<2<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_59:8:80:542:549	83	chr2	1443	99	35M	=	1271	-207	AGTAAACTCTCAAATATTGCTAGTGGGAGTATAAA	=9====7=;=======;;==;========<=====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:173:627:465	83	chr2	1444	99	36M	=	1260	-220	GTAAACTCTCAAATATTGCTAGTGGGAGTATAAATT	:<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:54:1351:910	147	chr2	1448	99	35M	=	1270	-213	ACTCTCAAATATTGCTAGTGGGAGTATAAATTGTT	<7<7;;<<<<<;<<;;<<;<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:44:1807:833	147	chr2	1449	99	40M	=	1301	-188	CTCTCAAATATTGCTAGTGGGAGTATAAATTGTTTTCCAC	:6:9:<<<6<88<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:290:247:509	83	chr2	1450	99	35M	=	1276	-209	TCTCAAATATTGCTAGTGGGAGTATAAATTGTTTT	49';<<<<<8;<;;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:42:804:114	83	chr2	1452	99	35M	=	1281	-206	TCAAATATTGCTAGTGGGAGTATAAATTGTTTTCC	;9<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:39:1671:1928	83	chr2	1453	99	35M	=	1276	-212	CAAATATTGCTAGTGGGAGTATAAATTGTTTTCCA	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:90:629:652	147	chr2	1456	99	35M	=	1276	-215	ATATTGCTAGTGGGAGTATAAATTGTTTTCCACTT	<:<7::<:<<<<<8<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:289:207:323	83	chr2	1462	99	35M	=	1279	-218	CTAGTGGGAGTATAAATTGATTTCCACTTTGGAAA	&</<7<<:<7::<<<<+3<-7<<:<7<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS1_95:7:280:607:113	83	chr2	1468	99	35M	=	1303	-200	GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT	18<-<<<<<<<<<<<<<8<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:21:423:169	147	chr2	1468	99	35M	=	1270	-233	GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT	;376;0<<<<99<<<<<<-;<4<<<<<<<<<;<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:45:758:616	83	chr2	1473	99	35M	=	1280	-228	ATAAATTGTTTTCCACTTTGGAAAACAATTTGGTA	<<;<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:2:326:153:231	83	chr2	1477	43	35M	=	1290	-222	ATTGTTTTCAACTTTGGAAAACAATTTGGTAATTT	::6=68=<*$;*=========6=============	MF:i:18	Aq:i:0	NM:i:1	UQ:i:3	H0:i:0	H1:i:1
-EAS192_3:3:88:866:774	83	chr2	1478	99	35M	=	1307	-206	TTGTTTTCCACTTTGGAAAACAATTTGGTAATTTC	<<<;<<<<:<<<<<:<8<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:194:867:616	147	chr2	1481	99	35M	=	1303	-213	TTTTCCACTTTGGAAAACAATTTGGTAATTTCGTT	38:;;:<:<<<<;<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:46:220:58	147	chr2	1483	99	36M	=	1313	-206	TTCCACTTTGGAAAACAATTTGGTAATTTCGTTTTT	98<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:109:953:668	147	chr2	1485	99	35M	=	1297	-223	CCACTTTGGAAAACAATTTGGTAATTTCGTTTTTT	<:)9<<<<<<<<8:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:4:1131:104	83	chr2	1487	99	35M	=	1307	-215	ACTTTGGAAAACAATTTGGTAATTTCGTTTTTTTT	61;;;<<<<<<<<<;:<<<:<<;<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:23:1754:796	147	chr2	1488	99	35M	=	1329	-194	CTTTGGAAAACAATTTGGTAATTTCGTTTTTTTTT	88897;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:11:555:330	83	chr2	1492	99	35M	=	1321	-206	GGAAAACAATTTGGTAATTTCGTTTTTTTTTTTTT	6;6;9766+<<<<9:2=<===6=============	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:308:614:911	147	chr2	1493	90	35M	=	1319	-209	AAAAACAATTTGGTAATTTAGTTTTTTTTTTTTTC	%<<<;:<::<6,<<<<<<:<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:2	UQ:i:31	H0:i:0	H1:i:1
-EAS139_19:1:82:946:392	83	chr2	1493	99	40M	=	1297	-236	GAAAACAATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTC	:;:;:,::<:;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:260:147:818	83	chr2	1497	82	35M	=	1303	-229	AAAATTTGGTAATTTAGTTTTTTTTTTTTTCTTTT	6.=..++==6=76==&===========99======	MF:i:18	Aq:i:41	NM:i:2	UQ:i:18	H0:i:0	H1:i:1
-B7_591:5:124:978:501	83	chr2	1499	99	36M	=	1307	-228	AATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTC	<9<;<<::<;<<;<4<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:147:360:141	147	chr2	1501	47	13M1D22M	=	1319	-218	TTTGGTAATTTAGTTTTTTTTTTTTCTTTTCTCTT	<86<<<<73<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:130	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:0
-EAS114_39:3:6:1064:1805	147	chr2	1502	99	35M	=	1350	-187	TTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTCTT	;88<;<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:76:1729:813	83	chr2	1506	99	35M	=	1317	-224	TAATTTCGTTTTTTTTTTTTTCTTTTCTCTTTTTT	<+6<<<&1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS54_65:6:326:71:741	153	chr2	1509	0	35M	*	0	0	TCTCGTTTTTTTTTCTTTCTTTTCTCTTTTTTTTT	!!<66<<<<<<<<<&<<7&<<<<:<*<<<<<<<<1	MF:i:32	Aq:i:0	NM:i:2	UQ:i:22	H0:i:1	H1:i:12
-EAS112_34:6:145:144:263	73	chr2	1509	0	35M	*	0	0	TTTCGTTTTTTTTTTTTTTTTTTCCCCTTTCTTTT	<<<<<<<<<<<<<<<<+4+4&+&(&&*2&8&&&)&	MF:i:32	Aq:i:0	NM:i:4	UQ:i:29	H0:i:0	H1:i:0
-EAS1_105:1:329:407:872	73	chr2	1510	0	35M	*	0	0	TTCGTTTTTTTTTTTTTTTTTTCCCTTTTTTTTTT	<<<<<<<<<<<<<<<<<<6;<<&4::<++<(&;<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:46	H0:i:0	H1:i:0
-EAS139_19:2:82:154:1333	147	chr2	1511	77	40M	=	1349	-202	TTTTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTTTTT	:5'::<<<;<<<<<<</3<<<&4&7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS56_63:3:41:468:459	147	chr2	1513	0	35M	=	1352	-196	TTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTT	+;<<<<<<<<<<<;&<<;;88&<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS114_28:6:11:151:750	153	chr2	1513	5	36M	*	0	0	GTTTTTATTTTTTTCCTCTCTCTTTTTTTTTTTTTT	:'1:%4;4<<<+;6;&9+6;/<<<<<<<<<<<<<<<	MF:i:32	Aq:i:5	NM:i:3	UQ:i:41	H0:i:0	H1:i:3
-EAS139_11:5:52:1278:1478	83	chr2	1513	47	35M	=	1322	-226	GTTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTT	.8::<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:9	H1:i:85
-B7_591:2:309:798:997	153	chr2	1514	0	36M	*	0	0	TTTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	466;<<744077+&7097&%&4<9<<<9<<<::<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:5	H0:i:12	H1:i:85
-EAS1_93:6:218:144:794	121	chr2	1514	0	35M	=	1514	0	TTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT	;92/;5:<6)+<5)67</9<&<&<<<:<<<57<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:22	H1:i:85
-EAS1_93:6:218:144:794	181	chr2	1514	0	*	=	1514	0	GGGTGCATTGCTATGTTGCGGTCGCTTTGCCTCCT	++(3:&)5<9035<3):-<53<+&&-+)<<&)&<6	MF:i:192
-EAS1_97:6:222:305:337	153	chr2	1514	0	35M	*	0	0	TTTTTTTTTTTTTTTTTTCCCTTTTTTTTTTTTTT	;;;;;<<';<<<<*;<<<78;7<7<;<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:32	H0:i:0	H1:i:37
-EAS1_105:3:7:35:528	89	chr2	1514	0	35M	*	0	0	TTTTTTTTTTGTTCTTTACTCTTTTTTTTTTTTTT	<<<<<<<<<<5<<<(<<%<<-8<<<<<<<<<8<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:24	H0:i:0	H1:i:0
-EAS54_65:2:182:924:833	137	chr2	1514	0	35M	*	0	0	TTTTTTTTTTTTTATTTGCGCTTTTTTTTTTTTTT	<<<<<<<<<<<<<)7<<)3/:07<<9<9<<==<7<	MF:i:32	Aq:i:0	NM:i:3	UQ:i:30	H0:i:0	H1:i:0
-EAS54_81:8:78:735:536	153	chr2	1514	0	35M	*	0	0	TTTTTTTTTTTTTCATTTCTCTTTTTTTTTTTTTT	;9<<<<<<<.7<9'%1<<)2::<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:4	H0:i:0	H1:i:15
-EAS56_59:5:232:336:46	137	chr2	1514	0	35M	*	0	0	ATTTTTTTTTTTTCTTTTCTCTTGTTTCTTTTTTT	+<<<<<<<<<<<<6<<<<;<6<<&&<,3<<<<3,,	MF:i:32	Aq:i:0	NM:i:3	UQ:i:50	H0:i:0	H1:i:0
-EAS188_4:5:308:552:77	89	chr2	1514	0	35M	*	0	0	TTTTCTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT	1;-<%<;8<<<<<&<5-<58:5:<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:4	H0:i:30	H1:i:85
-B7_597:5:125:957:753	137	chr2	1515	0	35M	*	0	0	TTTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTT	<8<<<;<8;8//++(,(+++&++(/+008880;;/	MF:i:32	Aq:i:0	NM:i:2	UQ:i:14	H0:i:0	H1:i:1
-EAS1_97:4:274:287:423	83	chr2	1515	0	35M	=	1332	-218	TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	7<<<<9<<9<<<.<<<<90-<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:12	H1:i:85
-EAS54_71:8:234:21:950	89	chr2	1515	0	33M	*	0	0	TTTTTTTTTTTTCTCCTCTCTTTTTTTTTTTTT	<<<<<<<<<&<;2;&-<,<+;<<<7<<<;<;<;	MF:i:32	Aq:i:0	NM:i:2	UQ:i:17	H0:i:0	H1:i:7
-EAS56_61:6:256:67:461	117	chr2	1515	0	*	=	1515	0	TCATGTTTGTGTCTTTCTATGCATTTTTTTTTTTT	!!7181!63:6-:!-163(-1%-18<<4<<<<<<<	MF:i:192
-EAS56_61:6:256:67:461	185	chr2	1515	0	35M	=	1515	0	TTGTTTTTTCTTCTTTTCTCTTTTTTTTTTTTTTT	*.%53.:)1+9;3397;1795507+335;.&51)5	MF:i:64	Aq:i:0	NM:i:2	UQ:i:14	H0:i:2	H1:i:85
-EAS56_65:8:317:83:500	153	chr2	1515	0	35M	*	0	0	TTTTTTTTTTTTCTTTTCTCCTTTTTTTTTTGTTT	;;;;;<<<<<<<3<<<)-;31<<)97<;9<<:<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:41	H0:i:0	H1:i:0
-EAS114_30:2:303:428:326	147	chr2	1515	0	35M	=	1345	-205	TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	4<;<<;<;<4<<8;;;;.8+;<<;<8<;<;<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:11	H1:i:85
-EAS188_7:1:290:286:763	147	chr2	1515	75	35M	=	1349	-201	TTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTTT	<<<<;<<<<<<<&<<<<&77<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:29	H1:i:85
-B7_591:7:89:67:709	89	chr2	1516	0	36M	*	0	0	TTTTTTTTTTTGTCTTCTCTTTTTTTTTTTTTTTTT	:7:::9:7:<<7<'<<477<<<<<<<<<:<<<<<:<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:28	H0:i:0	H1:i:17
-EAS56_65:3:47:64:359	89	chr2	1516	0	35M	*	0	0	TTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTTT	<<<6<<<<<<<4<4</9<4@<<;<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:33	H0:i:0	H1:i:6
-EAS56_65:4:296:78:421	121	chr2	1518	0	35M	=	1518	0	TCTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTT	!!<<<:<<<<..<::<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:1	UQ:i:4	H0:i:85	H1:i:85
-EAS56_65:4:296:78:421	181	chr2	1518	0	*	=	1518	0	TGTTGGTGTTCGTTTTTTCTCCTGTTTCTTTTTCT	<<*<4<<<;:<0<<<<<<<<+;<9<<1<<;<<<+:	MF:i:192
-EAS1_95:4:238:124:196	89	chr2	1519	0	35M	*	0	0	TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT	<0<9.<5.5<<<<9<1<<5<<85<5<<<9<:<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS54_65:7:56:57:985	117	chr2	1519	0	*	=	1519	0	TTCTGTCTTCTCTCCTGTCTTCTTTTCTCTTCTTT	<9'<.<7<<2<<;77<7<<<<7<7<<<<7<<<2<<	MF:i:192
-EAS54_65:7:56:57:985	185	chr2	1519	0	35M	=	1519	0	TTTTTTCTCTTTTCTCTTTTTTTTTTTTTTTTTTT	666666*6&1666+64666666666&266666666	MF:i:64	Aq:i:0	NM:i:1	UQ:i:9	H0:i:85	H1:i:85
-EAS56_61:3:5:45:441	89	chr2	1519	0	35M	*	0	0	TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT	;;58:<:<(:<<11<&<1<<;<<<<><<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:82	H1:i:85
-B7_589:6:33:356:636	73	chr2	1520	0	35M	*	0	0	TTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTTT	<<<<<<<8;<<<<<<<<<<<<<7<<<<<<<;;3&3	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:14	H1:i:85
-EAS114_45:6:86:859:1779	137	chr2	1520	0	35M	*	0	0	TTTTTTTCATTTCTCTTTTTTTTTTTTTTTTTTTT	;;;;;;;;;;;;;;;;;;;;;;;;;;;8;;)7699	MF:i:32	Aq:i:0	NM:i:1	UQ:i:26	H0:i:0	H1:i:15
-EAS54_71:8:105:854:975	83	chr2	1523	71	33M	=	1354	-202	TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTG	<<<<;<:<<;<&<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS51_62:4:187:907:145	153	chr2	1524	28	35M	*	0	0	TTTCTTCTCTCTCTTTTTTTTTTTTTTTATTGCAT	<<<+;;,6<<<<6<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:28	NM:i:3	UQ:i:59	H0:i:0	H1:i:0
-EAS54_71:4:284:269:882	73	chr2	1524	0	34M	*	0	0	TTTCTTTTCTCTTTTTTTTTTTTTTGTTTTTGCA	<;<<<<<8<7<8;<<<;<7<<<<<;272;73&&)	MF:i:32	Aq:i:0	NM:i:1	UQ:i:17	H0:i:0	H1:i:85
-EAS56_63:4:141:9:811	137	chr2	1524	10	35M	*	0	0	TTTCTTTTCTCCTTTTTTTTTTTTTTTTTCTACAT	<<<;<<<<<<<;<;<:<<<;<<<<<<<<..));;.	MF:i:32	Aq:i:0	NM:i:3	UQ:i:47	H0:i:2	H1:i:27
-EAS114_30:6:277:397:932	73	chr2	1524	0	35M	*	0	0	TTTCTTTTCACTTTTTTTTTTTTTTTTTTTTACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8(,0%(	MF:i:32	Aq:i:0	NM:i:3	UQ:i:42	H0:i:2	H1:i:85
-EAS139_11:7:50:1229:1313	83	chr2	1528	77	35M	=	1376	-187	TTTTTTCTTTTTTTTTTTTTTTTTTTTGCATGCCA	<<<<,<&<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:11	H0:i:3	H1:i:7
-EAS54_65:3:320:20:250	147	chr2	1532	77	35M	=	1367	-200	TTTTTTTTTTTTTTTTTTTTTTTGCATGCCAGAAA	+'''/<<<<7:;+<;::<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:6	NM:i:2	UQ:i:24	H0:i:1	H1:i:2
-EAS114_26:7:37:79:581	83	chr2	1533	68	35M	=	1349	-219	TTTTTTTTTTTTTTTTTTTTTTTCATGCCAGAAAA	3,,,===6===<===<;=====-============	MF:i:18	Aq:i:27	NM:i:2	UQ:i:23	H0:i:0	H1:i:1
diff --git a/tests/pysam_data/softclip.sam b/tests/pysam_data/softclip.sam
deleted file mode 100644
index b285471..0000000
--- a/tests/pysam_data/softclip.sam
+++ /dev/null
@@ -1,6 +0,0 @@
- at HD	VN:1.5	SO:coordinate
- at SQ	SN:ref	LN:45
-r001	0	ref	9	30	3S6M1P1I4M	*	0	0	AAAAGATAAGGATA	*
-r002	0	ref	9	30	5S6M	*	0	0	GCCTAAGCTAA	01234567890
-r003	0	ref	9	30	6M5S	*	0	0	GCCTAAGCTAA	01234567890
-r004	2064	ref	29	17	6H5M	*	0	0	TAGGC	01234
diff --git a/tests/pysam_data/tag_bug.sam b/tests/pysam_data/tag_bug.sam
deleted file mode 100644
index 9c0b1cc..0000000
--- a/tests/pysam_data/tag_bug.sam
+++ /dev/null
@@ -1,16 +0,0 @@
- at SQ	SN:2L	LN:23011544
- at SQ	SN:2LHet	LN:368872
- at SQ	SN:2R	LN:21146708
- at SQ	SN:2RHet	LN:3288761
- at SQ	SN:3L	LN:24543557
- at SQ	SN:3LHet	LN:2555491
- at SQ	SN:3R	LN:27905053
- at SQ	SN:3RHet	LN:2517507
- at SQ	SN:4	LN:1351857
- at SQ	SN:U	LN:10049037
- at SQ	SN:Uextra	LN:29004656
- at SQ	SN:X	LN:22422827
- at SQ	SN:XHet	LN:204112
- at SQ	SN:YHet	LN:347038
- at SQ	SN:dmel_mitochondrion_genome	LN:19517
-HWI-EAS241:138:4:17:7389-21153#0	256	2L	8878	3	36M	*	0	0	CGCTGGACTCGCAAAGTGGACTTGTTCAGCAAGGAC	FEAAEDBEEFEDGDGGG at 88GBEED:BB<BGDGG<F	NM:i:0	NH:i:2	CC:A:X	CP:f:1.90973e+07	HI:i:0	XC:i:1
diff --git a/tests/pysam_data/test.gtf b/tests/pysam_data/test.gtf
deleted file mode 100644
index 39b2938..0000000
--- a/tests/pysam_data/test.gtf
+++ /dev/null
@@ -1,10 +0,0 @@
-X	pseudogene	exon	170410	170513	.	+	.	 gene_id "ENSG00000228572"; transcript_id "ENST00000431238"; exon_number "1"; gene_name "NCRNA00108"; transcript_name "NCRNA00108-001";
-X	pseudogene	exon	171604	171758	.	+	.	 gene_id "ENSG00000228572"; transcript_id "ENST00000431238"; exon_number "2"; gene_name "NCRNA00108"; transcript_name "NCRNA00108-001";
-X	pseudogene	exon	172682	172712	.	+	.	 gene_id "ENSG00000228572"; transcript_id "ENST00000431238"; exon_number "3"; gene_name "NCRNA00108"; transcript_name "NCRNA00108-001";
-X	protein_coding	exon	192989	193061	.	+	.	 gene_id "ENSG00000182378"; transcript_id "ENST00000399012"; exon_number "1"; gene_name "PLCXD1"; transcript_name "PLCXD1-001";
-X	protein_coding	exon	198149	198351	.	+	.	 gene_id "ENSG00000182378"; transcript_id "ENST00000399012"; exon_number "2"; gene_name "PLCXD1"; transcript_name "PLCXD1-001";
-X	protein_coding	exon	200834	200981	.	+	.	 gene_id "ENSG00000182378"; transcript_id "ENST00000399012"; exon_number "3"; gene_name "PLCXD1"; transcript_name "PLCXD1-001";
-X	protein_coding	CDS	200855	200981	.	+	0	 gene_id "ENSG00000182378"; transcript_id "ENST00000399012"; exon_number "3"; gene_name "PLCXD1"; transcript_name "PLCXD1-001"; protein_id "ENSP00000381976";
-X	protein_coding	start_codon	200855	200857	.	+	0	 gene_id "ENSG00000182378"; transcript_id "ENST00000399012"; exon_number "3"; gene_name "PLCXD1"; transcript_name "PLCXD1-001";
-X	protein_coding	exon	205400	205536	.	+	.	 gene_id "ENSG00000182378"; transcript_id "ENST00000399012"; exon_number "4"; gene_name "PLCXD1"; transcript_name "PLCXD1-001";
-X	protein_coding	CDS	205400	205536	.	+	2	 gene_id "ENSG00000182378"; transcript_id "ENST00000399012"; exon_number "4"; gene_name "PLCXD1"; transcript_name "PLCXD1-001"; protein_id "ENSP00000381976";
diff --git a/tests/pysam_data/test.gtf.gz b/tests/pysam_data/test.gtf.gz
deleted file mode 100644
index 047ef93..0000000
Binary files a/tests/pysam_data/test.gtf.gz and /dev/null differ
diff --git a/tests/pysam_data/test_unaligned.sam b/tests/pysam_data/test_unaligned.sam
deleted file mode 100644
index 3cbb20a..0000000
--- a/tests/pysam_data/test_unaligned.sam
+++ /dev/null
@@ -1,6 +0,0 @@
- at HD	VN:1.0	SO:queryname
- at RG	ID:myid	PL:illumina	PU:P123456	LB:L123456	DT:2013-03-20T21:00:00-0700	SM:S123456	CN:MYCN
-B123456:6:1101:10000:137074	77	*	0	0	*	*	0	0	CATGTGTATCACCCAGTACAATGCCTGACACACAGCAGTCACTTAAAGAGTGCTATTGCTATTATACAGTCATACT	HHHHHHHHHHHHHHHHFHHHHHHHHHHGHHHHHHHBHHEFFHHHHHHHHHDHHHFHFHHHHHFHHEHFB at CDCCDE	RG:Z:myid	AM:i:0	SM:i:0
-B123456:6:1101:10000:137074	141	*	0	0	*	*	0	0	CAAGGAACTTTACAGTTCAGGGGAGTTTTCCAGTGGCAGAAAGTGGGAAGATGATGCTCCCAAGGAAGAAGTAGAT	HHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHFHGHFHDFEF?EFEDEFFHHHFHDFHHHFHHHEFBBHD at D=C#	RG:Z:myid	AM:i:0	SM:i:0
-B123456:6:1101:10000:171579	589	*	0	0	*	*	0	0	GAAGCATAGGACATGTCAATGATGGCCAGGTGTGTGAGGAAGAAGTACATGGGGGTGTGAAGCTTAGAGTCCAGGC	############################################################################	RG:Z:myid	AM:i:0	SM:i:0
-B123456:6:1101:10000:171579	653	*	0	0	*	*	0	0	ACCCTGCTGGGGAATGGGGTCATCTTTGGGATTATCTGCCTGGACTCTAAGCTTCACACACCCATGTACTTCTTCC	8BBBB>6<C<53679<:6<@95>><937964@?:@@B;A at 8>=<>CB=CD##########################	RG:Z:myid	AM:i:0	SM:i:23
diff --git a/tests/python_flagstat.py b/tests/python_flagstat.py
deleted file mode 100644
index e9ec971..0000000
--- a/tests/python_flagstat.py
+++ /dev/null
@@ -1,13 +0,0 @@
-import pysam
-
-is_paired = 0
-is_proper = 0
-
-for read in pysam.AlignmentFile("ex1.bam", "rb"):
-    is_paired += read.is_paired
-    is_proper += read.is_proper_pair
-
-print ("there are alignments of %i paired reads" % is_paired)
-print ("there are %i proper paired alignments" % is_proper)
-
-
diff --git a/tests/refactoring.pl b/tests/refactoring.pl
deleted file mode 100644
index 3300111..0000000
--- a/tests/refactoring.pl
+++ /dev/null
@@ -1,60 +0,0 @@
-while (<STDIN>) {
-    # Samfile refactoring
-    s/Samfile/AlignmentFile/g;
-
-    # AlignedRead refactoring
-    s/AlignedRead/AlignedSegment/g;
-    
-    # Do these patterns first as they match
-    # the new names
-    s/\.query/\.query_alignment_sequence/g;
-    s/\.positions/\.getReferencePositions()/g;
-
-    # Tabixfile, etc
-    s/Tabixfile/TabixFile/g;
-    s/Fastafile/FastaFile/g;
-    s/Fastqfile/FastqFile/g;
-
-    # basic attributes
-    s/\.qname/\.query_name/g;
-    s/\.tid/\.reference_id/g;
-    s/\.pos/\.reference_start/g;
-    s/\.mapq/\.mapping_quality/g;
-    s/\.rnext/\.next_reference_id/g;
-    s/\.pnext/\.next_reference_start/g;
-    s/\.tlen/\.query_length/g;
-    s/\.seq/\.query_sequence/g;
-    if (/\.qual =/) {
-	s/([[\].0-9a-zA-Z]*)\.qual = (\S*)/$1.query_qualities = pysam.fromQualityString($2)/g;
-    } else {
-	s/([[\].0-9a-zA-Z]*)\.qual/pysam.toQualityString($1\.query_qualities)/g;
-    }
-    s/\.alen/\.reference_length/g;
-    s/\.aend/\.reference_end/g;
-    s/\.rlen/\.query_alignment_length/g;
-    s/([[\].0-9a-zA-Z]*)\.qqual/pysam.toQualityString($1\.query_alignment_qualities)/g;
-    s/\.qstart/\.query_alignment_start/g;
-    s/\.qend/\.query_alignment_end/g;
-    s/\.qlen/\.query_alignment_length/g;
-    s/\.mrnm/\.next_reference_id/g;
-    s/\.rnext/\.next_reference_id/g;
-    s/\.mpos/\.next_reference_start/g;
-    s/\.rname/\.reference_id/g;
-    s/\.isize/\.query_length/g;
-    s/\.cigar/\.cigartuples/g unless (/\.cigarstring/);
-
-    s/\.blocks/\.getBlocks()/g;
-    s/\.aligned_pairs/\.getAlignedPairs()/g;
-    s/\.inferred_length/\.getInferredQueryLength()/g;
-
-    s/\.overlap()/\.getOverlap()/g;
-
-    # PileupProxy
-    s/\.n([^a-zA-Z])/\.nsegments$1/g;
-    
-    # if (/\.mrnm/ || /\.rnext/ || /\.mpos/ || /\.rname/)
-    # { 
-    #     warn "Deprecated tag $& at line $.\n";
-    # }
-    print;
-}
diff --git a/tests/refactoring.txt b/tests/refactoring.txt
deleted file mode 100644
index 75db3c7..0000000
--- a/tests/refactoring.txt
+++ /dev/null
@@ -1,198 +0,0 @@
-;; This buffer is for notes you don't want to save, and for Lisp evaluation.
-;; If you want to create a file, visit that file with C-x C-f,
-;; then enter the text in that file's own buffer.
-
-Samfile -> AlignmentFile
-AlignedRead -> AlignedSegment
-Tabixfile -> TabixFile
-Fastafile -> FastaFile
-Fastqfile -> FastqFile
-
-Changes to the AlignedSegment.API:
-
-Basic attributes
-================
-
-qname -> query_name
-tid -> reference_id
-pos -> reference_start
-mapq -> mapping_quality
-rnext -> next_reference_id
-pnext -> next_reference_start
-cigar = alignment (now returns CigarAlignment object)
-cigarstring = cigarstring
-tlen -> query_length
-seq -> query_sequence
-qual -> query_qualities, now returns array
-tags = tags (now returns Tags object)
-
-
-Derived simple attributes
-=========================
-
-alen -> reference_length, reference is always "alignment", so removed
-aend -> reference_end
-rlen -> query_length 
-query -> query_alignment_sequence
-qqual -> query_alignment_qualities, now returns array
-qstart -> query_alignment_start
-qend -> query_alignment_end
-qlen -> query_alignment_length, kept, because can be computed without fetching the sequence
-mrnm -> next_reference_id   
-mpos -> next_reference_start
-rname -> reference_id
-isize -> query_length
-
-
-Complex attributes - functions
-===============================
-
-blocks -> getBlocks()
-aligned_pairs -> getAlignedPairs()
-inferred_length -> inferQueryLength()
-positions -> getReferencePositions()
-overlap() -> getOverlap()
-
-
-Backwards incompatible changes:
-================================
-
-1. Empty cigarstring now returns None (intstead of '')
-
-2. Empty cigar now returns None (instead of [])
-
-3. When using the extension classes in cython modules, AlignedRead
-   needs to be substituted with AlignedSegment. Automatic casting
-   of the base class to the derived class seems not to work?
-
-4. fancy_str() has been removed
-
-
-=====================================================
-
-Kevin's suggestions:
-
-
-* smarter file opener
-* CRAM support
-* CSI index support (create and use)
-* better attribute and property names
-* remove deprecated names
-* add object oriented CIGAR and tag handling
-* fetch query that recruits mate pairs that overlap query region
-* other commonly re-invented functionality
-
-        qname -> template_name
-        pos -> reference_start
-        aend -> reference_stop
-        alen -> reference_length
-        tid -> ref_id
-        qname -> template_name (not a high priority, but would be clearer)
-        qstart -> query_start (really segment_align_start)
-        qend -> query_stop (really segment_align_stop)
-        qlen -> query_length (really segment_align_length)
-        qqual -> query_qual (really segment_align_qual)
-        rlen -> drop in favor of len(align.seq)
-        inferred_length -> inferred_query_length
-        is_* -> replace with flag object that is a subclass of int
-        cigarstring -> str(align.cigar)
-        tags -> opts object with a mapping-like interface
-    Non-backward compatible:
-        rname, mrnm, mpos, isize -> remove
-        cigar -> CigarSequence object (or something similar)
-        All coordinate and length queries return None when a value is not available (currently some return None, some 0)
-        Store qualities as an array or bytes type
-
-
-Marcel's suggestions:
-
-    I recently sent in a pull request (which was merged) that improves the pysam doc a bit. While preparing that, I also wrote down some ways in which the API itself could be improved. I think the API is ok, but for someone like me who uses pysam not every day, some of the details are hard to remember and every time I do very basic things I end up looking them up again in the docs. I can recommend this article, written for C++, but many points still apply:
-    http://qt-project.org/wiki/API_Design_Principles .
-
-    Originally, I wanted to convert at least some of these suggestions to pull requests, but I'm not sure I have the time for that in the near future. So before I forget about this completely, I thought it's best to at least send this to the list. I'm concentrating on issues I found in Samfile and AlignedRead here.
-
-    - The terminology is inconsistent - often two words are used
-      to describe the same thing: opt vs. tag, query vs. read,
-      reference vs. target. My suggestion is to consistently use
-      the same terms as in the SAM spec: tag, query,
-      reference. This applies both to documentation and
-      function/property names.
-
-    - In line with the document linked to above (see the
-      section "The Art of Naming"): Do not abbreviate function
-      and property names. For example, tlen -> template_length,
-      pos -> position, mapq -> mapping_quality etc.
-
-    - Be consistent with multiword function and variable names. I
-      suggest to use the PEP8 convention. This isn't so visible
-      to the user in Samfile and AlignedRead, it seems, but there
-      are things like convertBinaryTagToList which could be
-      renamed to convert_binary_tag_to_list.
-
-    - Don't make functions that are not setters or getters a
-      property. This applies to
-      AlignedRead.positions/.inferred_length/.aligned_pairs/.blocks
-      and currently also Samfile.references, for example. Making
-      these a property implies to the user that access requires
-      constant time. This is important in code like this:
-
-    for i in range(n):
-     do_something_with(read.positions[i])
-
-    This looks inconspicuous, but is possibly inefficient since
-    .positions actually builds up the result it returns each time
-    it's accessed.
-
-    - Update the examples in the docs to use context manager
-      syntax.
-
-    Particular to Samfile:
-
-    - Deprecate Samfile.nreferences: propose to use
-      len(samfile.references) instead. Cache Samfile.references
-      so it's not re-created every time.
-
-    - Move Samfile.mapped/.unmapped/.nocoordinate into a .stats
-      attribute (Samfile.stats.mapped/.unmapped/.noocordinate).
-
-    Particular to AlignedRead:
-
-    - When read is an AlignedRead, print(read) should print out a
-      properly formatted SAM line.
-
-    - Force assignment to .qual/.seq to go through a function
-      that sets both at the same time. This avoids the problem
-      that they must be set in a particular order, which is easy
-      to forget and only 'enforced' through documentation.
-
-    - Deprecate rlen, use len(read.seq) instead.
-
-    - Handling of tags is a little awkward. Would be cool if this
-      worked:
-
-    read.tags['XK'] = 'hello'  # add a new tag if it doesn't exist
-    read.tags['AS'] += 17      # update the value of a tag
-    del read.tags['AS']
-    if 'AS' in read.tags: ...
-
-    - Add a property AlignedRead.qualities that behaves like a
-      Py3-bytes object in both Py2 and Py3. That is, accessing
-      read.qualities[0] gives you an int value that represents
-      the quality. The fact that qualities are encoded as
-      ASCII(q+33) is an implementation detail that can be hidden.
-
-      Done      
-
-    - And finally: Add a Cigar class. I guess this is already
-      what 'improved CIGAR string handling' refers to in the
-      roadmap. AlignedRead.cigar would then return a Cigar object
-      that can be printed, compared and concatenated to others,
-      whose length can be measured etc. The .unclipped and
-      .inferred length properties can also be moved here. Or
-      perhaps: Make this an Alignment class that even knows about
-      the two strings it is aligning. One could then also iterate
-      over all columns of the alignment. But I guess this goes
-      too far since that's what the AlignedRead itself should be.
-
-    Regards,
-    Marcel
diff --git a/tests/samtools_test.py b/tests/samtools_test.py
deleted file mode 100644
index 203c0a7..0000000
--- a/tests/samtools_test.py
+++ /dev/null
@@ -1,383 +0,0 @@
-#!/usr/bin/env python
-'''unit testing code for pysam.
-
-Execute in the :file:`tests` directory as it requires the Makefile
-and data files located there.
-'''
-
-import pysam
-import unittest
-import os
-import re
-import sys
-import subprocess
-import shutil
-from TestUtils import checkBinaryEqual
-
-IS_PYTHON3 = sys.version_info[0] >= 3
-
-SAMTOOLS = "samtools"
-WORKDIR = "pysam_test_work"
-DATADIR = "pysam_data"
-
-
-def runSamtools(cmd):
-    '''run a samtools command'''
-
-    try:
-        retcode = subprocess.call(cmd, shell=True,
-                                  stderr=subprocess.PIPE)
-        if retcode < 0:
-            print("Child was terminated by signal", -retcode)
-    except OSError as e:
-        print("Execution failed:", e)
-
-
-def getSamtoolsVersion():
-    '''return samtools version'''
-
-    with subprocess.Popen(SAMTOOLS, shell=True, stderr=subprocess.PIPE).stderr as pipe:
-        lines = b"".join(pipe.readlines())
-
-    if IS_PYTHON3:
-        lines = lines.decode('ascii')
-    return re.search("Version:\s+(\S+)", lines).groups()[0]
-
-
-class BinaryTest(unittest.TestCase):
-
-    '''test samtools command line commands and compare
-    against pysam commands.
-
-    Tests fail, if the output is not binary identical.
-    '''
-
-    first_time = True
-
-    # a dictionary of commands to test
-    # first entry: (samtools output file, samtools command)
-    # second entry: (pysam output file, (pysam function, pysam options) )
-    commands = \
-        {
-            "view":
-            (
-                ("ex1.view", "view ex1.bam > ex1.view"),
-                ("pysam_ex1.view", (pysam.view, "ex1.bam")),
-            ),
-            "view2":
-            (
-                ("ex1.view", "view -bT ex1.fa -o ex1.view2 ex1.sam"),
-                # note that -o ex1.view2 throws exception.
-                ("pysam_ex1.view",
-                 (pysam.view, "-bT ex1.fa -oex1.view2 ex1.sam")),
-            ),
-            "sort":
-            (
-                ("ex1.sort.bam", "sort ex1.bam ex1.sort"),
-                ("pysam_ex1.sort.bam", (pysam.sort, "ex1.bam pysam_ex1.sort")),
-            ),
-            "mpileup":
-            (
-                ("ex1.pileup", "mpileup ex1.bam > ex1.pileup"),
-                ("pysam_ex1.mpileup", (pysam.mpileup, "ex1.bam")),
-            ),
-            "depth":
-            (
-                ("ex1.depth", "depth ex1.bam > ex1.depth"),
-                ("pysam_ex1.depth", (pysam.depth, "ex1.bam")),
-            ),
-            "faidx":
-            (
-                ("ex1.fa.fai", "faidx ex1.fa"),
-                ("pysam_ex1.fa.fai", (pysam.faidx, "ex1.fa")),
-            ),
-            "index":
-            (
-                ("ex1.bam.bai", "index ex1.bam"),
-                ("pysam_ex1.bam.bai", (pysam.index, "pysam_ex1.bam")),
-            ),
-            "idxstats":
-            (
-                ("ex1.idxstats", "idxstats ex1.bam > ex1.idxstats"),
-                ("pysam_ex1.idxstats", (pysam.idxstats, "pysam_ex1.bam")),
-            ),
-            "fixmate":
-            (
-                ("ex1.fixmate", "fixmate ex1.bam ex1.fixmate"),
-                ("pysam_ex1.fixmate",
-                 (pysam.fixmate, "pysam_ex1.bam pysam_ex1.fixmate")),
-            ),
-            "flagstat":
-            (
-                ("ex1.flagstat", "flagstat ex1.bam > ex1.flagstat"),
-                ("pysam_ex1.flagstat", (pysam.flagstat, "pysam_ex1.bam")),
-            ),
-            "calmd":
-            (
-                ("ex1.calmd", "calmd ex1.bam ex1.fa > ex1.calmd"),
-                ("pysam_ex1.calmd", (pysam.calmd, "pysam_ex1.bam ex1.fa")),
-            ),
-            "merge":
-            (
-                ("ex1.merge", "merge -f ex1.merge ex1.bam ex1.bam"),
-                # -f option does not work - following command will cause the subsequent
-                # command to fail
-                ("pysam_ex1.merge",
-                 (pysam.merge, "pysam_ex1.merge pysam_ex1.bam pysam_ex1.bam")),
-            ),
-            "rmdup":
-            (
-                ("ex1.rmdup", "rmdup ex1.bam ex1.rmdup"),
-                ("pysam_ex1.rmdup",
-                 (pysam.rmdup, "pysam_ex1.bam pysam_ex1.rmdup")),
-            ),
-            "reheader":
-            (
-                ("ex1.reheader", "reheader ex1.bam ex1.bam > ex1.reheader"),
-                ("pysam_ex1.reheader", (pysam.reheader, "ex1.bam ex1.bam")),
-            ),
-            "cat":
-            (
-                ("ex1.cat", "cat ex1.bam ex1.bam > ex1.cat"),
-                ("pysam_ex1.cat", (pysam.cat, "ex1.bam ex1.bam")),
-            ),
-            "targetcut":
-            (
-                ("ex1.targetcut", "targetcut ex1.bam > ex1.targetcut"),
-                ("pysam_ex1.targetcut", (pysam.targetcut, "pysam_ex1.bam")),
-            ),
-            "phase":
-            (
-                ("ex1.phase", "phase ex1.bam > ex1.phase"),
-                ("pysam_ex1.phase", (pysam.phase, "pysam_ex1.bam")),
-            ),
-            "import":
-            (
-                ("ex1.bam", "import ex1.fa.fai ex1.sam.gz ex1.bam"),
-                ("pysam_ex1.bam",
-                 (pysam.samimport, "ex1.fa.fai ex1.sam.gz pysam_ex1.bam")),
-            ),
-            "bam2fq":
-            (
-                ("ex1.bam2fq", "bam2fq ex1.bam > ex1.bam2fq"),
-                ("pysam_ex1.bam2fq", (pysam.bam2fq, "pysam_ex1.bam")),
-            ),
-            "pad2unpad":
-            (
-                ("ex2.unpad", "pad2unpad -T ex1.fa ex2.bam > ex2.unpad"),
-                ("pysam_ex2.unpad", (pysam.pad2unpad, "-T ex1.fa ex2.bam")),
-            ),
-            "bamshuf":
-            (
-                ("ex1.bamshuf.bam", "bamshuf ex1.bam ex1.bamshuf"),
-                ("pysam_ex1.bamshuf.bam",
-                 (pysam.bamshuf, "ex1.bam pysam_ex1.bamshuf")),
-            ),
-            "bedcov":
-            (
-                ("ex1.bedcov", "bedcov ex1.bed ex1.bam > ex1.bedcov"),
-                ("pysam_ex1.bedcov", (pysam.bedcov, "ex1.bed ex1.bam")),
-            ),
-        }
-
-    # some tests depend on others. The order specifies in which order
-    # the samtools commands are executed.
-    # The first three (faidx, import, index) need to be in that order,
-    # the rest is arbitrary.
-    order = ('faidx', 'import', 'index',
-             # 'pileup1', 'pileup2', deprecated
-             # 'glfview', deprecated
-             'view', 'view2',
-             'sort',
-             'mpileup',
-             'depth',
-             'idxstats',
-             # 'fixmate',
-             'flagstat',
-             # 'calmd',
-             'merge',
-             # 'rmdup',
-             'reheader',
-             'cat',
-             'bedcov',
-             'targetcut',
-             'phase',
-             # 'bamshuf',
-             'bam2fq',
-             # 'pad2unpad',
-             )
-
-    def setUp(self):
-        '''setup tests. 
-
-        For setup, all commands will be run before the first test is
-        executed. Individual tests will then just compare the output
-        files.
-        '''
-        if BinaryTest.first_time:
-
-            # remove previous files
-            if os.path.exists(WORKDIR):
-                shutil.rmtree(WORKDIR)
-                pass
-
-            # copy the source files to WORKDIR
-            os.makedirs(WORKDIR)
-
-            shutil.copy(os.path.join(DATADIR, "ex1.fa"),
-                        os.path.join(WORKDIR, "pysam_ex1.fa"))
-            shutil.copy(os.path.join(DATADIR, "ex1.fa"),
-                        os.path.join(WORKDIR, "ex1.fa"))
-            shutil.copy(os.path.join(DATADIR, "ex1.sam.gz"),
-                        os.path.join(WORKDIR, "ex1.sam.gz"))
-            shutil.copy(os.path.join(DATADIR, "ex1.sam"),
-                        os.path.join(WORKDIR, "ex1.sam"))
-            shutil.copy(os.path.join(DATADIR, "ex2.bam"),
-                        os.path.join(WORKDIR, "ex2.bam"))
-
-            # cd to workdir
-            savedir = os.getcwd()
-            os.chdir(WORKDIR)
-            for label in self.order:
-                # print ("command=", label)
-                command = self.commands[label]
-                # build samtools command and target and run
-                samtools_target, samtools_command = command[0]
-                runSamtools(" ".join((SAMTOOLS, samtools_command)))
-
-                # get pysam command and run
-                try:
-                    pysam_target, pysam_command = command[1]
-                except ValueError as msg:
-                    raise ValueError("error while setting up %s=%s: %s" %
-                                     (label, command, msg))
-
-                pysam_method, pysam_options = pysam_command
-
-                try:
-                    output = pysam_method(*pysam_options.split(" "), raw=True)
-                except pysam.SamtoolsError as msg:
-                    raise pysam.SamtoolsError(
-                        "error while executing %s: options=%s: msg=%s" %
-                        (label, pysam_options, msg))
-
-                if ">" in samtools_command:
-                    with open(pysam_target, "wb") as outfile:
-                        if type(output) == list:
-                            if IS_PYTHON3:
-                                for line in output:
-                                    outfile.write(line.encode('ascii'))
-                            else:
-                                for line in output:
-                                    outfile.write(line)
-                        else:
-                            outfile.write(output)
-
-            os.chdir(savedir)
-            BinaryTest.first_time = False
-
-        samtools_version = getSamtoolsVersion()
-
-        def _r(s):
-            # patch - remove any of the alpha/beta suffixes, i.e., 0.1.12a ->
-            # 0.1.12
-            if s.count('-') > 0:
-                s = s[0:s.find('-')]
-            return re.sub("[^0-9.]", "", s)
-
-        if _r(samtools_version) != _r(pysam.__samtools_version__):
-            raise ValueError("versions of pysam/samtools and samtools differ: %s != %s" %
-                             (pysam.__samtools_version__,
-                              samtools_version))
-
-    def checkCommand(self, command):
-        if command:
-            samtools_target, pysam_target = self.commands[
-                command][0][0], self.commands[command][1][0]
-            samtools_target = os.path.join(WORKDIR, samtools_target)
-            pysam_target = os.path.join(WORKDIR, pysam_target)
-            self.assertTrue(checkBinaryEqual(samtools_target, pysam_target),
-                            "%s failed: files %s and %s are not the same" % (command, samtools_target, pysam_target))
-
-    def testImport(self):
-        self.checkCommand("import")
-
-    def testIndex(self):
-        self.checkCommand("index")
-
-    def testSort(self):
-        self.checkCommand("sort")
-
-    def testMpileup(self):
-        self.checkCommand("mpileup")
-
-    def testDepth(self):
-        self.checkCommand("depth")
-
-    def testIdxstats(self):
-        self.checkCommand("idxstats")
-
-    # def testFixmate(self):
-    #     self.checkCommand("fixmate")
-
-    def testFlagstat(self):
-        self.checkCommand("flagstat")
-
-    def testMerge(self):
-        self.checkCommand("merge")
-
-    # def testRmdup(self):
-    #     self.checkCommand("rmdup")
-
-    def testReheader(self):
-        self.checkCommand("reheader")
-
-    def testCat(self):
-        self.checkCommand("cat")
-
-    def testTargetcut(self):
-        self.checkCommand("targetcut")
-
-    def testPhase(self):
-        self.checkCommand("phase")
-
-    def testBam2fq(self):
-        self.checkCommand("bam2fq")
-
-    def testBedcov(self):
-        self.checkCommand("bedcov")
-
-    # def testBamshuf(self):
-    #     self.checkCommand("bamshuf")
-
-    # def testPad2Unpad(self):
-    #     self.checkCommand("pad2unpad")
-
-    # def testPileup1( self ):
-    #     self.checkCommand( "pileup1" )
-
-    # def testPileup2( self ):
-    #     self.checkCommand( "pileup2" )
-
-    # deprecated
-    # def testGLFView( self ):
-    #     self.checkCommand( "glfview" )
-
-    def testView(self):
-        self.checkCommand("view")
-
-    def testEmptyIndex(self):
-        self.assertRaises(IOError, pysam.index, "exdoesntexist.bam")
-
-    def __del__(self):
-        if os.path.exists(WORKDIR):
-            pass
-        # shutil.rmtree( WORKDIR )
-
-if __name__ == "__main__":
-    # build data files
-    print ("building data files")
-    subprocess.call("make -C %s" % DATADIR, shell=True)
-    print ("starting tests")
-    unittest.main()
-    print ("completed tests")
diff --git a/tests/tabix_data/example.bed.gz b/tests/tabix_data/example.bed.gz
deleted file mode 100644
index b67da76..0000000
Binary files a/tests/tabix_data/example.bed.gz and /dev/null differ
diff --git a/tests/tabix_data/example.bed.gz.tbi b/tests/tabix_data/example.bed.gz.tbi
deleted file mode 100644
index a529607..0000000
Binary files a/tests/tabix_data/example.bed.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example.gtf.gz b/tests/tabix_data/example.gtf.gz
deleted file mode 100644
index 693db0c..0000000
Binary files a/tests/tabix_data/example.gtf.gz and /dev/null differ
diff --git a/tests/tabix_data/example.gtf.gz.tbi b/tests/tabix_data/example.gtf.gz.tbi
deleted file mode 100644
index 6e4fb0b..0000000
Binary files a/tests/tabix_data/example.gtf.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example.sam.gz b/tests/tabix_data/example.sam.gz
deleted file mode 100644
index 9d7cb5f..0000000
Binary files a/tests/tabix_data/example.sam.gz and /dev/null differ
diff --git a/tests/tabix_data/example.sam.gz.tbi b/tests/tabix_data/example.sam.gz.tbi
deleted file mode 100644
index a6c84f1..0000000
Binary files a/tests/tabix_data/example.sam.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example.vcf.gz b/tests/tabix_data/example.vcf.gz
deleted file mode 100644
index 277bd7b..0000000
Binary files a/tests/tabix_data/example.vcf.gz and /dev/null differ
diff --git a/tests/tabix_data/example.vcf.gz.tbi b/tests/tabix_data/example.vcf.gz.tbi
deleted file mode 100644
index ddb120e..0000000
Binary files a/tests/tabix_data/example.vcf.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example.vcf40 b/tests/tabix_data/example.vcf40
deleted file mode 100644
index 07e0746..0000000
--- a/tests/tabix_data/example.vcf40
+++ /dev/null
@@ -1,23 +0,0 @@
-##fileformat=VCFv4.0
-##fileDate=20090805
-##source=myImputationProgramV3.1
-##reference=1000GenomesPilot-NCBI36
-##phasing=partial
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">
-##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency">
-##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP membership, build 129">
-##INFO=<ID=H2,Number=0,Type=Flag,Description="HapMap2 membership">
-##FILTER=<ID=q10,Description="Quality below 10">
-##FILTER=<ID=s50,Description="Less than 50% of samples have data">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth">
-##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA00001	NA00002	NA00003
-M	1230237	.	T	.	47	PASS	NS=3;DP=13;AA=T	GT:GQ:DP:HQ	0|0:54:7:56,60	0|0:48:4:51,51	0/0:61:2
-17	14370	rs6054257	G	A	29	PASS	NS=3;DP=14;AF=0.5;DB;H2	GT:GQ:DP:HQ	0|0:48:1:51,51	1|0:48:8:51,51	1/1:43:5:.,.
-20	17330	.	T	A	3	q10	NS=3;DP=11;AF=0.017	GT:GQ:DP:HQ	0|0:49:3:58,50	0|1:3:5:65,3	0/0:41:3
-20	1110696	rs6040355	A	G,T	67	PASS	NS=2;DP=10;AF=0.333,0.667;AA=T;DB	GT:GQ:DP:HQ	1|2:21:6:23,27	2|1:2:0:18,2	2/2:35:4
-20	1234567	microsat1	GTCT	G,GTACT	50	PASS	NS=3;DP=9;AA=G	GT:GQ:DP	0/1:35:4	0/2:17:2	1/1:40:3
diff --git a/tests/tabix_data/example_badcomments.bed.gz b/tests/tabix_data/example_badcomments.bed.gz
deleted file mode 100644
index c31dca6..0000000
Binary files a/tests/tabix_data/example_badcomments.bed.gz and /dev/null differ
diff --git a/tests/tabix_data/example_badcomments.bed.gz.tbi b/tests/tabix_data/example_badcomments.bed.gz.tbi
deleted file mode 100644
index 0463180..0000000
Binary files a/tests/tabix_data/example_badcomments.bed.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_badcomments.gtf.gz b/tests/tabix_data/example_badcomments.gtf.gz
deleted file mode 100644
index 9d6b241..0000000
Binary files a/tests/tabix_data/example_badcomments.gtf.gz and /dev/null differ
diff --git a/tests/tabix_data/example_badcomments.gtf.gz.tbi b/tests/tabix_data/example_badcomments.gtf.gz.tbi
deleted file mode 100644
index c7731fc..0000000
Binary files a/tests/tabix_data/example_badcomments.gtf.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_badcomments.sam.gz b/tests/tabix_data/example_badcomments.sam.gz
deleted file mode 100644
index 9d7cb5f..0000000
Binary files a/tests/tabix_data/example_badcomments.sam.gz and /dev/null differ
diff --git a/tests/tabix_data/example_badcomments.sam.gz.tbi b/tests/tabix_data/example_badcomments.sam.gz.tbi
deleted file mode 100644
index a6c84f1..0000000
Binary files a/tests/tabix_data/example_badcomments.sam.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_badcomments.vcf.gz b/tests/tabix_data/example_badcomments.vcf.gz
deleted file mode 100644
index d323cdf..0000000
Binary files a/tests/tabix_data/example_badcomments.vcf.gz and /dev/null differ
diff --git a/tests/tabix_data/example_badcomments.vcf.gz.tbi b/tests/tabix_data/example_badcomments.vcf.gz.tbi
deleted file mode 100644
index 366004b..0000000
Binary files a/tests/tabix_data/example_badcomments.vcf.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_comments.bed.gz b/tests/tabix_data/example_comments.bed.gz
deleted file mode 100644
index 5d810bb..0000000
Binary files a/tests/tabix_data/example_comments.bed.gz and /dev/null differ
diff --git a/tests/tabix_data/example_comments.bed.gz.tbi b/tests/tabix_data/example_comments.bed.gz.tbi
deleted file mode 100644
index 42544b2..0000000
Binary files a/tests/tabix_data/example_comments.bed.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_comments.gtf.gz b/tests/tabix_data/example_comments.gtf.gz
deleted file mode 100644
index 8a6b1c7..0000000
Binary files a/tests/tabix_data/example_comments.gtf.gz and /dev/null differ
diff --git a/tests/tabix_data/example_comments.gtf.gz.tbi b/tests/tabix_data/example_comments.gtf.gz.tbi
deleted file mode 100644
index 2f33d40..0000000
Binary files a/tests/tabix_data/example_comments.gtf.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_comments.sam.gz b/tests/tabix_data/example_comments.sam.gz
deleted file mode 100644
index 9d7cb5f..0000000
Binary files a/tests/tabix_data/example_comments.sam.gz and /dev/null differ
diff --git a/tests/tabix_data/example_comments.sam.gz.tbi b/tests/tabix_data/example_comments.sam.gz.tbi
deleted file mode 100644
index a6c84f1..0000000
Binary files a/tests/tabix_data/example_comments.sam.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_comments.vcf.gz b/tests/tabix_data/example_comments.vcf.gz
deleted file mode 100644
index d323cdf..0000000
Binary files a/tests/tabix_data/example_comments.vcf.gz and /dev/null differ
diff --git a/tests/tabix_data/example_comments.vcf.gz.tbi b/tests/tabix_data/example_comments.vcf.gz.tbi
deleted file mode 100644
index 366004b..0000000
Binary files a/tests/tabix_data/example_comments.vcf.gz.tbi and /dev/null differ
diff --git a/tests/tabix_data/example_unicode.vcf b/tests/tabix_data/example_unicode.vcf
deleted file mode 100644
index 4512a8f..0000000
--- a/tests/tabix_data/example_unicode.vcf
+++ /dev/null
@@ -1,23 +0,0 @@
-##fileformat=VCFv4.0
-##fileDate=20090805
-##source=myImputationProgramV3.1
-##reference=1000GenomesPilot-NCBI36
-##phasing=partial
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of Samples With Data">
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Total Depth">
-##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency">
-##INFO=<ID=AA,Number=1,Type=String,Description="Ancestral Allele">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP membership, build 129">
-##INFO=<ID=H2,Number=0,Type=Flag,Description="HapMap2 membership">
-##FILTER=<ID=q10,Description="Quality below 10">
-##FILTER=<ID=s50,Description="Less than 50% of samples have data">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth">
-##FORMAT=<ID=HQ,Number=2,Type=Integer,Description="Haplotype Quality">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	Reneé	Grün	Señor
-M	1230237	.	T	.	47	PASS	NS=3;DP=13;AA=T	GT:GQ:DP:HQ	0|0:54:7:56,60	0|0:48:4:51,51	0/0:61:2
-17	14370	Reneé	G	A	29	PASS	NS=3;DP=14;AF=0.5;DB;H2	GT:GQ:DP:HQ	0|0:48:1:51,51	1|0:48:8:51,51	1/1:43:5:.,.
-20	17330	.	T	A	3	q10	NS=3;DP=11;AF=0.017	GT:GQ:DP:HQ	0|0:49:3:58,50	0|1:3:5:65,3	0/0:41:3
-20	1110696	Grün	A	G,T	67	PASS	NS=2;DP=10;AF=0.333,0.667;AA=T;DB	GT:GQ:DP:HQ	1|2:21:6:23,27	2|1:2:0:18,2	2/2:35:4
-20	1234567	Señor	GTCT	G,GTACT	50	PASS	NS=3;DP=9;AA=G	GT:GQ:DP	0/1:35:4	0/2:17:2	1/1:40:3
diff --git a/tests/tabix_data/gtf_toofew_fields.gtf.gz b/tests/tabix_data/gtf_toofew_fields.gtf.gz
deleted file mode 100644
index 42b924d..0000000
Binary files a/tests/tabix_data/gtf_toofew_fields.gtf.gz and /dev/null differ
diff --git a/tests/tabix_data/gtf_toomany_fields.gtf.gz b/tests/tabix_data/gtf_toomany_fields.gtf.gz
deleted file mode 100644
index 901dc1e..0000000
Binary files a/tests/tabix_data/gtf_toomany_fields.gtf.gz and /dev/null differ
diff --git a/tests/tabix_data/gtf_wrong_fields.gtf.gz b/tests/tabix_data/gtf_wrong_fields.gtf.gz
deleted file mode 100644
index 901dc1e..0000000
Binary files a/tests/tabix_data/gtf_wrong_fields.gtf.gz and /dev/null differ
diff --git a/tests/tabix_data/vcf/10.vcf b/tests/tabix_data/vcf/10.vcf
deleted file mode 100644
index 4ec2daf..0000000
--- a/tests/tabix_data/vcf/10.vcf
+++ /dev/null
@@ -1,84 +0,0 @@
-##fileformat=VCFv4.0
-##FILTER=<ID=HardyWeinbergViolation,Description="The validation is in Hardy-Weinberg violation">
-##FILTER=<ID=HighNoCallRate,Description="The validation no-call rate is too high">
-##FILTER=<ID=TooManyHomVars,Description="The validation homozygous variant rate is too high">
-##INFO=<ID=AC,Number=1,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=HW,Number=1,Type=Float,Description="Phred-scaled Hardy-Weinberg violation p-value">
-##INFO=<ID=HetPct,Number=1,Type=Float,Description="Percent of heterozygous genotypes">
-##INFO=<ID=HomRefPct,Number=1,Type=Float,Description="Percent of homozygous reference genotypes">
-##INFO=<ID=HomVarPct,Number=1,Type=Float,Description="Percent homozygous variant genotypes">
-##INFO=<ID=NoCallPct,Number=1,Type=Float,Description="Percent of no-calls">
-##ValidationMetrics_HardyWeinbergViolations="25 (8%)"
-##ValidationMetrics_HomVarViolations="0 (0%)"
-##ValidationMetrics_NoCallViolations="13 (4%)"
-##ValidationMetrics_PolymorphicPassingRecords="195 (75%)"
-##ValidationMetrics_RecordsPassingFilters="258 (87%)"
-##ValidationMetrics_RecordsProcessed=296
-##ValidationMetrics_SamplesAssayed=383
-##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGap [...]
-##source=PLINK
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00127	HG00128	HG00136	HG00137	HG00138	HG00139	HG00152	HG00156	HG00234	HG00235	HG00237	HG00242	HG00244	HG00262	HG01055	HG01079	NA19138	NA18974	NA18523	NA12717	NA19209	NA18577	NA18973	NA18943	NA12873	NA18623	NA18622	NA18948	NA19171	NA19204	NA06994	NA18563	NA18547	NA18861	NA18608	NA18995	NA10851	NA18976	NA18603	NA19200	HG01204	HG01191	HG01101	HG00146	HG00306	NA18985	HG00160	HG00635	HG00372	HG00357	HG00634	NA18541	NA18950	NA19759	HG00351	HG0025 [...]
-20	676148	.	A	AC	.	PASS	AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1342549	.	A	AAGAT	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1366475	.	CT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1550416	.	C	CT	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	3700705	.	CTTTGGG	C	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	5724449	.	T	TC	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7942727	.	A	AC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	9231138	.	AT	A	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	10090376	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12094344	.	TCAGGAGGC	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12634463	.	TGA	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	12837095	.	G	GA	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12928028	.	TG	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13365589	.	T	TG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13926445	.	TA	T	.	PASS	AC=0;AN=756;HW=0.00;HetPct=0.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	14287634	.	AGT	A	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	14983337	.	AGCC	A	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	15037520	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15141272	.	T	TC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16192114	.	AT	A	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0 [...]
-20	16259934	.	C	CAA	.	PASS	AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17250858	.	T	TC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	17753474	.	C	CA	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	18520672	.	A	ATT	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	19188693	.	T	TC	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	19437778	.	GGCCTGGGATGTAAA	G	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20434198	.	TA	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20990240	.	TC	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	24710482	.	GT	G	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25905250	.	GT	G	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	29589873	.	CCTT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	29628180	.	C	CCACAAGAAG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	29804699	.	A	AC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	30567910	.	T	TG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	31760870	.	CG	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32456076	.	GT	G	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32968409	.	GTC	G	.	PASS	AC=0;AN=754;HW=0.00;HetPct=0.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	34313574	.	A	AT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35329008	.	ATC	A	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37954797	.	A	AGT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	39607037	.	C	CA	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	39868369	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40006262	.	TGAG	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	40110981	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40742257	.	TG	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41964672	.	A	AT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42145613	.	TG	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42930748	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43606638	.	T	TC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43826992	.	GC	G	.	PASS	AC=0;AN=748;HW=0.00;HetPct=0.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=2.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	44470843	.	GAGTGTCGT	G	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	45300827	.	CT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46353646	.	A	AG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	47428163	.	C	CA	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	49451656	.	T	TG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	49561273	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49765611	.	A	AC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	50772065	.	T	TC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	53538294	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54262948	.	A	AC	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	55658161	.	GT	G	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	59186675	.	TATTA	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	61531765	.	AG	A	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
diff --git a/tests/tabix_data/vcf/11.vcf b/tests/tabix_data/vcf/11.vcf
deleted file mode 100644
index fe190df..0000000
--- a/tests/tabix_data/vcf/11.vcf
+++ /dev/null
@@ -1,216 +0,0 @@
-##fileformat=VCFv4.0
-##FILTER=<ID=HardyWeinbergViolation,Description="The validation is in Hardy-Weinberg violation">
-##FILTER=<ID=HighNoCallRate,Description="The validation no-call rate is too high">
-##FILTER=<ID=TooManyHomVars,Description="The validation homozygous variant rate is too high">
-##INFO=<ID=AC,Number=1,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=HW,Number=1,Type=Float,Description="Phred-scaled Hardy-Weinberg violation p-value">
-##INFO=<ID=HetPct,Number=1,Type=Float,Description="Percent of heterozygous genotypes">
-##INFO=<ID=HomRefPct,Number=1,Type=Float,Description="Percent of homozygous reference genotypes">
-##INFO=<ID=HomVarPct,Number=1,Type=Float,Description="Percent homozygous variant genotypes">
-##INFO=<ID=NoCallPct,Number=1,Type=Float,Description="Percent of no-calls">
-##ValidationMetrics_HardyWeinbergViolations="25 (8%)"
-##ValidationMetrics_HomVarViolations="0 (0%)"
-##ValidationMetrics_NoCallViolations="13 (4%)"
-##ValidationMetrics_PolymorphicPassingRecords="195 (75%)"
-##ValidationMetrics_RecordsPassingFilters="258 (87%)"
-##ValidationMetrics_RecordsProcessed=296
-##ValidationMetrics_SamplesAssayed=383
-##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGap [...]
-##source=PLINK
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00127	HG00128	HG00136	HG00137	HG00138	HG00139	HG00152	HG00156	HG00234	HG00235	HG00237	HG00242	HG00244	HG00262	HG01055	HG01079	NA19138	NA18974	NA18523	NA12717	NA19209	NA18577	NA18973	NA18943	NA12873	NA18623	NA18622	NA18948	NA19171	NA19204	NA06994	NA18563	NA18547	NA18861	NA18608	NA18995	NA10851	NA18976	NA18603	NA19200	HG01204	HG01191	HG01101	HG00146	HG00306	NA18985	HG00160	HG00635	HG00372	HG00357	HG00634	NA18541	NA18950	NA19759	HG00351	HG0025 [...]
-20	669442	.	TG	T	.	PASS	AC=54;AN=766;HW=6.74;HetPct=12.0;HomRefPct=86.9;HomVarPct=1.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0 [...]
-20	719486	.	C	CT	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	890696	.	C	CAT	.	PASS	AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1102516	.	CT	C	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1149576	.	CT	C	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1195706	.	AAG	A	.	PASS	AC=334;AN=764;HW=9.47;HetPct=44.9;HomRefPct=33.7;HomVarPct=21.1;NoCallPct=0.3	GT	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0 [...]
-20	1655540	.	AT	A	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	2889034	.	AAAAT	A	.	PASS	AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	3203741	.	CT	C	.	PASS	AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	4037626	.	TC	T	.	PASS	AC=194;AN=764;HW=14.70;HetPct=33.4;HomRefPct=57.7;HomVarPct=8.6;NoCallPct=0.3	GT	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/ [...]
-20	4210074	.	G	GA	.	PASS	AC=197;AN=762;HW=14.95;HetPct=33.7;HomRefPct=56.9;HomVarPct=8.9;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/ [...]
-20	4363519	.	CATT	C	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	4366806	.	CAAAT	C	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	4641550	.	CCTTGA	C	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	5105482	.	C	CATTTTAGG	.	PASS	AC=101;AN=762;HW=14.11;HetPct=20.1;HomRefPct=76.2;HomVarPct=3.1;NoCallPct=0.5	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1 [...]
-20	5289619	.	GA	G	.	PASS	AC=377;AN=764;HW=5.70;HetPct=53.0;HomRefPct=24.0;HomVarPct=22.7;NoCallPct=0.3	GT	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/ [...]
-20	5416109	.	CA	C	.	PASS	AC=2;AN=752;HW=0.00;HetPct=0.5;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	5432262	.	AGT	A	.	PASS	AC=4;AN=752;HW=0.00;HetPct=1.0;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1 [...]
-20	6877907	.	CA	C	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	6969412	.	CAAAGAAT	C	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	7229260	.	T	TA	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7239075	.	AG	A	.	PASS	AC=5;AN=766;HW=0.00;HetPct=1.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7950562	.	C	CT	.	PASS	AC=4;AN=760;HW=18.01;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.3;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	8195466	.	C	CT	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	8233352	.	TACTC	T	.	PASS	AC=56;AN=764;HW=1.84;HetPct=13.1;HomRefPct=85.9;HomVarPct=0.8;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	8504000	.	TAG	T	.	PASS	AC=5;AN=762;HW=0.00;HetPct=1.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	9921724	.	AAAGT	A	.	PASS	AC=11;AN=758;HW=0.00;HetPct=2.9;HomRefPct=96.1;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	9925738	.	T	TG	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	11229169	.	T	TA	.	PASS	AC=3;AN=756;HW=0.00;HetPct=0.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	11511920	.	AC	A	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	11893900	.	ATTAG	A	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12021825	.	A	AG	.	PASS	AC=5;AN=756;HW=0.00;HetPct=1.3;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	12063752	.	CTT	C	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12114989	.	CTA	C	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12371546	.	GACA	G	.	PASS	AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12512723	.	G	GTT	.	PASS	AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12692743	.	TTATC	T	.	PASS	AC=8;AN=762;HW=0.00;HetPct=2.1;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	13003323	.	GGGA	G	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13128894	.	CT	C	.	PASS	AC=10;AN=764;HW=0.00;HetPct=2.6;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	13287841	.	CAT	C	.	PASS	AC=134;AN=760;HW=0.21;HetPct=29.2;HomRefPct=67.1;HomVarPct=2.9;NoCallPct=0.8	GT	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/1	0/1	.	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13566260	.	AAATTG	A	.	PASS	AC=374;AN=764;HW=3.95;HetPct=47.5;HomRefPct=27.2;HomVarPct=25.1;NoCallPct=0.3	GT	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0 [...]
-20	13685184	.	AT	A	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13716193	.	GAGAA	G	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	13960028	.	TC	T	.	PASS	AC=188;AN=750;HW=2.44;HetPct=35.5;HomRefPct=55.6;HomVarPct=6.8;NoCallPct=2.1	GT	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	 [...]
-20	14159734	.	T	TA	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	14383135	.	TA	T	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	14669226	.	G	GA	.	PASS	AC=121;AN=766;HW=1.68;HetPct=25.8;HomRefPct=71.3;HomVarPct=2.9;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	1/ [...]
-20	14697473	.	TTC	T	.	PASS	AC=9;AN=764;HW=10.31;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	15189597	.	GA	G	.	PASS	AC=311;AN=760;HW=2.80;HetPct=46.2;HomRefPct=35.5;HomVarPct=17.5;NoCallPct=0.8	GT	1/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1 [...]
-20	15265098	.	TG	T	.	PASS	AC=125;AN=766;HW=6.76;HetPct=25.3;HomRefPct=71.0;HomVarPct=3.7;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/ [...]
-20	15410763	.	TGA	T	.	PASS	AC=29;AN=764;HW=0.00;HetPct=7.6;HomRefPct=92.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	15543319	.	AG	A	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15550845	.	TG	T	.	PASS	AC=34;AN=756;HW=0.00;HetPct=8.4;HomRefPct=90.1;HomVarPct=0.3;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	 [...]
-20	15703503	.	TG	T	.	PASS	AC=87;AN=750;HW=3.63;HetPct=19.1;HomRefPct=77.0;HomVarPct=1.8;NoCallPct=2.1	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15871330	.	AG	A	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	16016504	.	TA	T	.	PASS	AC=186;AN=764;HW=15.27;HetPct=32.4;HomRefPct=59.3;HomVarPct=8.1;NoCallPct=0.3	GT	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1 [...]
-20	16312599	.	CTA	C	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16723642	.	GGTT	G	.	PASS	AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	16747221	.	CA	C	.	PASS	AC=291;AN=764;HW=3.13;HetPct=45.2;HomRefPct=39.2;HomVarPct=15.4;NoCallPct=0.3	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	1/1	0 [...]
-20	16813850	.	C	CA	.	PASS	AC=7;AN=758;HW=0.00;HetPct=1.8;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	17331332	.	TA	T	.	PASS	AC=80;AN=762;HW=15.60;HetPct=16.2;HomRefPct=80.9;HomVarPct=2.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	17473782	.	TGC	T	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17607627	.	A	AGT	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	18417481	.	AC	A	.	PASS	AC=17;AN=766;HW=0.00;HetPct=4.4;HomRefPct=95.6;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	 [...]
-20	18445795	.	AAG	A	.	PASS	AC=5;AN=760;HW=0.00;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	18522725	.	ATTAAC	A	.	PASS	AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	18915562	.	TAA	T	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	19111235	.	C	CT	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	19805154	.	CCTT	C	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	20030869	.	CT	C	.	PASS	AC=362;AN=766;HW=6.74;HetPct=46.5;HomRefPct=29.5;HomVarPct=24.0;NoCallPct=0.0	GT	0/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0 [...]
-20	20286529	.	A	AC	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20404656	.	ATTACAGACT	A	.	PASS	AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20716329	.	CA	C	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20760474	.	TG	T	.	PASS	AC=15;AN=764;HW=5.83;HetPct=3.4;HomRefPct=96.1;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20952825	.	T	TC	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21406859	.	ACTT	A	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21480245	.	AG	A	.	PASS	AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21852048	.	CA	C	.	PASS	AC=330;AN=762;HW=4.15;HetPct=46.5;HomRefPct=33.2;HomVarPct=19.8;NoCallPct=0.5	GT	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0 [...]
-20	21968507	.	AC	A	.	PASS	AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	22434333	.	C	CA	.	PASS	AC=8;AN=766;HW=0.00;HetPct=2.1;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0 [...]
-20	22637424	.	C	CAGCCA	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	22655862	.	TATC	T	.	PASS	AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	23200197	.	ATT	A	.	PASS	AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23293728	.	CA	C	.	PASS	AC=8;AN=754;HW=11.33;HetPct=1.6;HomRefPct=96.6;HomVarPct=0.3;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	 [...]
-20	23813095	.	CT	C	.	PASS	AC=26;AN=762;HW=1.46;HetPct=6.3;HomRefPct=93.0;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23815381	.	CT	C	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	23889003	.	GA	G	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	24855121	.	CT	C	.	PASS	AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25503211	.	CATA	C	.	PASS	AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	29913425	.	TATATC	T	.	PASS	AC=15;AN=762;HW=5.82;HetPct=3.4;HomRefPct=95.8;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	 [...]
-20	30390854	.	TTATACTA	T	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	30534847	.	ACAAT	A	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	31412616	.	CT	C	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32015223	.	CT	C	.	PASS	AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32158330	.	CAG	C	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	32509752	.	A	AG	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32700247	.	GGCGTCTGA	G	.	PASS	AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	33541746	.	A	AAG	.	PASS	AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	34251969	.	C	CA	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	34633573	.	TAA	T	.	PASS	AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	34831930	.	CT	C	.	PASS	AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35357903	.	GA	G	.	PASS	AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35847597	.	CTT	C	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	36658020	.	TG	T	.	PASS	AC=6;AN=764;HW=0.00;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	36704724	.	TC	T	.	PASS	AC=8;AN=756;HW=0.00;HetPct=2.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	36711544	.	TAAAG	T	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	36947086	.	ATAC	A	.	PASS	AC=33;AN=766;HW=0.12;HetPct=8.6;HomRefPct=91.4;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	37139725	.	CAG	C	.	PASS	AC=5;AN=760;HW=15.80;HetPct=0.8;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0 [...]
-20	37278654	.	CAG	C	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37391272	.	TG	T	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	37608002	.	CAT	C	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37678954	.	C	CTGG	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	37712193	.	AAG	A	.	PASS	AC=29;AN=762;HW=0.00;HetPct=7.6;HomRefPct=91.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-20	37836124	.	AAAT	A	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	37962643	.	T	TAA	.	PASS	AC=178;AN=764;HW=12.74;HetPct=31.9;HomRefPct=60.6;HomVarPct=7.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	 [...]
-20	38336199	.	TA	T	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	38495835	.	T	TA	.	PASS	AC=14;AN=762;HW=0.00;HetPct=3.7;HomRefPct=95.8;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	38696054	.	GAAGA	G	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	38784318	.	CCTT	C	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	39042026	.	T	TG	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	39420665	.	AG	A	.	PASS	AC=72;AN=760;HW=3.25;HetPct=16.2;HomRefPct=81.7;HomVarPct=1.3;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	40445967	.	TG	T	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	41000677	.	T	TG	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	41149621	.	T	TATCA	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/ [...]
-20	41364251	.	A	AAG	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41543685	.	CTAAGGAGGGAAAAAGATATAAT	C	.	PASS	AC=12;AN=764;HW=0.00;HetPct=3.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-20	41851636	.	TA	T	.	PASS	AC=83;AN=764;HW=18.52;HetPct=16.4;HomRefPct=80.7;HomVarPct=2.6;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/ [...]
-20	42159695	.	GC	G	.	PASS	AC=87;AN=762;HW=7.05;HetPct=18.5;HomRefPct=78.9;HomVarPct=2.1;NoCallPct=0.5	GT	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1 [...]
-20	42261635	.	C	CATTT	.	PASS	AC=24;AN=764;HW=2.06;HetPct=5.7;HomRefPct=93.7;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42470352	.	CACTT	C	.	PASS	AC=19;AN=764;HW=3.87;HetPct=4.4;HomRefPct=95.0;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42585924	.	T	TA	.	PASS	AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42856201	.	CT	C	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42909154	.	T	TGGGTC	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42918721	.	AG	A	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43245783	.	AG	A	.	PASS	AC=8;AN=766;HW=11.40;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	 [...]
-20	43371647	.	GGGCTGTAA	G	.	PASS	AC=80;AN=760;HW=6.79;HetPct=17.2;HomRefPct=80.2;HomVarPct=1.8;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	 [...]
-20	43434234	.	AG	A	.	PASS	AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43539258	.	T	TAG	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43993933	.	CA	C	.	PASS	AC=199;AN=764;HW=8.74;HetPct=35.2;HomRefPct=56.1;HomVarPct=8.4;NoCallPct=0.3	GT	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/ [...]
-20	44071585	.	C	CT	.	PASS	AC=132;AN=764;HW=8.50;HetPct=26.1;HomRefPct=69.5;HomVarPct=4.2;NoCallPct=0.3	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/ [...]
-20	44220528	.	T	TC	.	PASS	AC=59;AN=766;HW=1.90;HetPct=14.9;HomRefPct=84.9;HomVarPct=0.3;NoCallPct=0.0	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-20	44340276	.	AACAG	A	.	PASS	AC=37;AN=758;HW=17.93;HetPct=7.6;HomRefPct=90.3;HomVarPct=1.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	44464600	.	T	TA	.	PASS	AC=19;AN=762;HW=3.86;HetPct=4.4;HomRefPct=94.8;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	 [...]
-20	44572563	.	GA	G	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	44889286	.	G	GC	.	PASS	AC=13;AN=766;HW=0.00;HetPct=3.4;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	45092013	.	GT	G	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	45406096	.	T	TTC	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	45668403	.	CTG	C	.	PASS	AC=86;AN=762;HW=16.06;HetPct=17.2;HomRefPct=79.6;HomVarPct=2.6;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46051811	.	T	TAAGC	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	46413551	.	TC	T	.	PASS	AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46569465	.	CTG	C	.	PASS	AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	46720983	.	ATACTTGG	A	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	47032179	.	GC	G	.	PASS	AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	47136092	.	A	AGTC	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	47335386	.	GC	G	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	47988904	.	CA	C	.	PASS	AC=187;AN=760;HW=17.08;HetPct=32.1;HomRefPct=58.7;HomVarPct=8.4;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0 [...]
-20	48262933	.	CCTA	C	.	PASS	AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	49438742	.	G	GT	.	PASS	AC=8;AN=762;HW=11.37;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	 [...]
-20	49537420	.	AG	A	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50136971	.	TTTTC	T	.	PASS	AC=8;AN=764;HW=0.00;HetPct=2.1;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	50373155	.	A	AT	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50806976	.	G	GAA	.	PASS	AC=128;AN=760;HW=0.17;HetPct=28.2;HomRefPct=68.4;HomVarPct=2.6;NoCallPct=0.8	GT	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1 [...]
-20	50961401	.	G	GT	.	PASS	AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	51547787	.	AC	A	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	51838824	.	GA	G	.	PASS	AC=4;AN=756;HW=17.99;HetPct=0.5;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	51961394	.	ATTTG	A	.	PASS	AC=8;AN=760;HW=0.00;HetPct=2.1;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	53081927	.	CATGA	C	.	PASS	AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	53602394	.	T	TA	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54124185	.	T	TC	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54150907	.	CAG	C	.	PASS	AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	54166824	.	AC	A	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54230743	.	CAT	C	.	PASS	AC=2;AN=758;HW=0.00;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54309727	.	TGAGC	T	.	PASS	AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54379666	.	GT	G	.	PASS	AC=172;AN=766;HW=14.43;HetPct=30.8;HomRefPct=62.1;HomVarPct=7.0;NoCallPct=0.0	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0 [...]
-20	55264363	.	AG	A	.	PASS	AC=232;AN=762;HW=15.89;HetPct=37.1;HomRefPct=50.7;HomVarPct=11.7;NoCallPct=0.5	GT	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	1/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/1	 [...]
-20	55608811	.	CT	C	.	PASS	AC=35;AN=762;HW=19.90;HetPct=7.0;HomRefPct=91.4;HomVarPct=1.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1 [...]
-20	55611547	.	CAA	C	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	55989765	.	CA	C	.	PASS	AC=208;AN=764;HW=5.71;HetPct=37.1;HomRefPct=54.0;HomVarPct=8.6;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/ [...]
-20	56249865	.	T	TGAGG	.	PASS	AC=4;AN=756;HW=0.00;HetPct=1.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	56344957	.	GT	G	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	56419021	.	T	TG	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	56915853	.	TG	T	.	PASS	AC=17;AN=764;HW=4.78;HetPct=3.9;HomRefPct=95.6;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	57676578	.	CCTTT	C	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	58288793	.	TC	T	.	PASS	AC=44;AN=766;HW=12.53;HetPct=9.4;HomRefPct=89.6;HomVarPct=1.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1 [...]
-20	59153061	.	CTG	C	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	59349754	.	CCT	C	.	PASS	AC=168;AN=762;HW=8.71;HetPct=31.3;HomRefPct=61.9;HomVarPct=6.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/0	0/1	0/0	1/1	0 [...]
-20	59365768	.	TG	T	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	59769242	.	C	CT	.	PASS	AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	60337932	.	AC	A	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	60925525	.	GC	G	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	61000018	.	GC	G	.	PASS	AC=203;AN=762;HW=0.38;HetPct=39.4;HomRefPct=53.3;HomVarPct=6.8;NoCallPct=0.5	GT	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/ [...]
-20	61983510	.	TCTGC	T	.	PASS	AC=75;AN=766;HW=0.03;HetPct=18.0;HomRefPct=81.2;HomVarPct=0.8;NoCallPct=0.0	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	62154368	.	G	GA	.	PASS	AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	62310426	.	CTT	C	.	PASS	AC=1;AN=756;HW=0.00;HetPct=0.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	62871860	.	C	CCCGCA	.	PASS	AC=27;AN=764;HW=17.87;HetPct=5.5;HomRefPct=93.5;HomVarPct=0.8;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1 [...]
diff --git a/tests/tabix_data/vcf/12.vcf b/tests/tabix_data/vcf/12.vcf
deleted file mode 100644
index e0d112c..0000000
--- a/tests/tabix_data/vcf/12.vcf
+++ /dev/null
@@ -1,1000 +0,0 @@
-##fileformat=VCFv4.0
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	DNA_pool_A
-chr1	1281168	.	A	G	14	.	DP=37;AF1=0.6243;CI95=0.5,1;DP4=4,0,6,0;MQ=15;PV4=1,0.027,1,1	PL:GT:GQ	43,0,4:0/1:6
-chr1	1281205	.	T	C	26	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	58,9,0:1/1:63
-chr1	1281206	.	G	C	25	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	57,9,0:1/1:63
-chr1	1922737	.	G	C	13.2	.	DP=21;AF1=1;CI95=1,1;DP4=0,0,0,21;MQ=22	PL:GT:GQ	46,63,0:1/1:99
-chr1	21197513	.	A	G	55.1	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=41	PL:GT:GQ	88,21,0:1/1:84
-chr1	21343209	.	T	C	5.45	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=14	PL:GT:GQ	37,51,0:1/1:99
-chr1	22097362	.	T	C	4.75	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	35,9,0:1/1:63
-chr1	22254012	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	22650927	.	G	A	48.1	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=24	PL:GT:GQ	81,21,0:1/1:84
-chr1	23535401	.	C	T	40.4	.	DP=25;AF1=1;CI95=0.5,1;DP4=0,16,0,5;MQ=19;PV4=1,0.2,1,1	PL:GT:GQ	73,13,0:1/1:65
-chr1	23543855	.	T	C	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44	PL:GT:GQ	82,18,0:1/1:90
-chr1	24245107	.	C	G	32	.	DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,1,1	PL:GT:GQ	62,0,35:0/1:38
-chr1	24274412	.	G	C	39.5	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=32	PL:GT:GQ	72,12,0:1/1:72
-chr1	36529832	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr1	37788090	.	A	G	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr1	43120440	.	C	T	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=49;PV4=1,1,1,1	PL:GT:GQ	64,0,31:0/1:34
-chr1	43980466	.	C	T	43	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=19	PL:GT:GQ	76,45,0:1/1:99
-chr1	46047795	.	T	C	29.1	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=31	PL:GT:GQ	62,18,0:1/1:90
-chr1	48860309	.	C	T	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=46	PL:GT:GQ	141,18,0:1/1:90
-chr1	49415599	.	T	C	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	34,6,0:1/1:49
-chr1	51601816	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	51955459	.	G	C	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr1	68479569	.	T	G	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	43,6,0:1/1:49
-chr1	69032455	.	A	G	15.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	47,9,0:1/1:63
-chr1	71888225	.	G	T	9.31	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr1	72381528	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr1	82004013	.	A	G	37.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	70,12,0:1/1:72
-chr1	86289622	.	C	T	18	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	50,9,0:1/1:63
-chr1	90267663	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45	PL:GT:GQ	54,9,0:1/1:63
-chr1	92699542	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr1	94867317	.	G	A	26.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	58,6,0:1/1:49
-chr1	96428713	.	C	G	3.98	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=27	PL:GT:GQ	33,6,0:1/1:49
-chr1	100466329	.	G	C	4.85	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=22	PL:GT:GQ	36,18,0:1/1:90
-chr1	101909281	.	G	A	70	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=46;PV4=1,1,0.096,1	PL:GT:GQ	100,0,88:0/1:91
-chr1	106216572	.	T	A	22	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=21	PL:GT:GQ	55,48,0:1/1:99
-chr1	107901770	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	40,6,0:1/1:49
-chr1	108431179	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=41	PL:GT:GQ	155,24,0:1/1:96
-chr1	112005344	.	C	T	99	.	DP=52;AF1=1;CI95=1,1;DP4=7,0,27,0;MQ=44;PV4=1,1,1,1	PL:GT:GQ	196,25,0:1/1:99
-chr1	116625452	.	C	T	36	.	DP=44;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,20;MQ=49;PV4=1,2.3e-69,0.42,1	PL:GT:GQ	66,0,179:0/1:69
-chr1	118060710	.	G	T	6.98	.	DP=8;AF1=0.4999;CI95=0.5,0.5;DP4=4,0,3,0;MQ=47;PV4=1,0.0071,1,1	PL:GT:GQ	36,0,73:0/1:39
-chr1	118198177	.	A	G	15.9	.	DP=23;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	47,6,0:1/1:49
-chr1	118586346	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr1	120809555	.	G	A	20	.	DP=8;AF1=0.5;CI95=0.5,0.5;DP4=6,0,2,0;MQ=46;PV4=1,1,1,1	PL:GT:GQ	50,0,106:0/1:53
-chr1	130723110	.	C	A	20.7	.	DP=8;AF1=0.5939;CI95=0.5,1;DP4=0,6,0,2;MQ=26;PV4=1,1,1,1	PL:GT:GQ	50,0,5:0/1:7
-chr1	133979895	.	T	C	14.9	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	46,6,0:1/1:49
-chr1	134977940	.	C	T	30	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,1,0.26,1	PL:GT:GQ	60,0,31:0/1:34
-chr1	141768589	.	G	A	18.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=4,0,4,0;MQ=51;PV4=1,2.7e-05,1,1	PL:GT:GQ	48,0,100:0/1:51
-chr1	141768590	.	G	A	22	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=2,0,4,0;MQ=50;PV4=1,0.0033,1,1	PL:GT:GQ	52,0,40:0/1:43
-chr1	146506051	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43	PL:GT:GQ	76,9,0:1/1:63
-chr1	150997009	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr1	162915612	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	168455400	.	A	G	4.12	.	DP=28;AF1=1;CI95=1,1;DP4=0,0,0,27;MQ=10	PL:GT:GQ	35,81,0:1/1:99
-chr1	172784744	.	T	C	17.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	49,6,0:1/1:49
-chr1	183627307	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	185789457	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr1	187081827	.	T	C	4.77	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=17	PL:GT:GQ	36,30,0:1/1:99
-chr1	188468339	.	C	T	33	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=24	PL:GT:GQ	66,39,0:1/1:99
-chr1	188595435	.	C	T	41.8	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr1	188670561	.	G	C	3.55	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=18	PL:GT:GQ	34,27,0:1/1:99
-chr1	188924877	.	G	A	6.2	.	DP=10;AF1=0.9999;CI95=0.5,1;DP4=2,0,3,0;MQ=21;PV4=1,1,1,0.3	PL:GT:GQ	35,3,0:1/1:41
-chr1	190536295	.	G	A	68	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,36,0;MQ=18	PL:GT:GQ	101,108,0:1/1:99
-chr1	191129408	.	T	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr1	195937816	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr1	198857619	.	T	C	89	.	DP=61;AF1=0.5;CI95=0.5,0.5;DP4=0,38,0,17;MQ=30;PV4=1,0.032,1,1	PL:GT:GQ	119,0,139:0/1:99
-chr1	199057483	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	44,6,0:1/1:49
-chr1	200133619	.	G	C	5.83	.	DP=49;AF1=1;CI95=0.5,1;DP4=2,0,8,0;MQ=17;PV4=1,0.059,1,0.2	PL:GT:GQ	37,12,0:1/1:72
-chr1	200729661	.	A	T	36	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=27	PL:GT:GQ	69,42,0:1/1:99
-chr1	201374519	.	T	C	69.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39	PL:GT:GQ	102,12,0:1/1:72
-chr1	202811668	.	G	A	20.2	.	DP=4;AF1=0.5163;CI95=0.5,1;DP4=0,1,0,3;MQ=24;PV4=1,1,1,1	PL:GT:GQ	50,0,12:0/1:15
-chr1	202960650	.	C	T	16.6	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27	PL:GT:GQ	49,12,0:1/1:72
-chr1	205686638	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr1	205949857	.	A	G	3.14	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=21	PL:GT:GQ	33,15,0:1/1:75
-chr1	209806643	.	A	G	13.2	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=21	PL:GT:GQ	46,24,0:1/1:96
-chr1	209871501	.	C	T	25	.	DP=12;AF1=0.5;CI95=0.5,0.5;DP4=5,0,4,0;MQ=41;PV4=1,7.7e-06,1,1	PL:GT:GQ	55,0,84:0/1:58
-chr1	211051323	.	G	A	99	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=49	PL:GT:GQ	176,24,0:1/1:96
-chr1	211389716	.	C	T	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	43,6,0:1/1:49
-chr1	211868415	.	G	A	3.54	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=14	PL:GT:GQ	34,33,0:1/1:99
-chr1	211914531	.	C	T	84.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=46;PV4=1,1,1,1	PL:GT:GQ	116,7,0:1/1:57
-chr1	214691313	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr1	215184650	.	C	T	40.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	72,6,0:1/1:49
-chr1	215995258	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr1	217031394	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	217986960	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	76,9,0:1/1:63
-chr1	218086681	.	A	G	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34	PL:GT:GQ	142,27,0:1/1:99
-chr1	218546019	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	218632417	.	G	T	17.1	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=26	PL:GT:GQ	50,21,0:1/1:84
-chr1	218833355	.	C	G	23	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=5,0,2,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	53,0,63:0/1:56
-chr1	219303186	.	T	C	7.79	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=12	PL:GT:GQ	40,75,0:1/1:99
-chr1	219517634	.	G	A	26.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42	PL:GT:GQ	59,12,0:1/1:72
-chr1	219590158	.	T	C	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	33,12,0:1/1:72
-chr1	219709853	.	A	T	99	.	DP=124;AF1=0.5;CI95=0.5,0.5;DP4=80,0,41,0;MQ=44;PV4=1,0.26,1,1	PL:GT:GQ	143,0,156:0/1:99
-chr1	222457988	.	A	G	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23	PL:GT:GQ	42,6,0:1/1:49
-chr1	222477914	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr1	223010233	.	A	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr1	223796360	.	G	A	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=21	PL:GT:GQ	37,6,0:1/1:49
-chr1	224273784	.	A	T	14.2	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=15	PL:GT:GQ	47,30,0:1/1:99
-chr1	224454685	.	C	T	46.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32	PL:GT:GQ	79,15,0:1/1:75
-chr1	224514706	.	G	C	21	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=19	PL:GT:GQ	54,114,0:1/1:99
-chr1	224515793	.	C	T	99	.	DP=26;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=45	PL:GT:GQ	211,78,0:1/1:99
-chr1	224692969	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	40,6,0:1/1:49
-chr1	225607249	.	A	G	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,1,0,1	PL:GT:GQ	64,0,31:0/1:34
-chr1	226923918	.	C	A	29.1	.	DP=52;AF1=1;CI95=0.5,1;DP4=0,2,0,10;MQ=27;PV4=1,1,1,1	PL:GT:GQ	62,18,0:1/1:90
-chr1	227125189	.	T	C	56.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=41	PL:GT:GQ	89,12,0:1/1:72
-chr1	227133712	.	A	T	20.1	.	DP=26;AF1=0.5;CI95=0.5,0.5;DP4=11,0,10,0;MQ=23;PV4=1,1,0.48,1	PL:GT:GQ	50,0,39:0/1:42
-chr1	227943954	.	G	C	47	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37	PL:GT:GQ	79,9,0:1/1:63
-chr1	227943974	.	G	A	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34	PL:GT:GQ	66,12,0:1/1:72
-chr1	228067480	.	A	G	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45	PL:GT:GQ	75,15,0:1/1:75
-chr1	228067510	.	A	G	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45	PL:GT:GQ	140,15,0:1/1:75
-chr1	228088778	.	C	T	6.79	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23	PL:GT:GQ	37,6,0:1/1:49
-chr1	228117888	.	A	C	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	45,6,0:1/1:49
-chr1	228139641	.	T	C	44.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	77,12,0:1/1:72
-chr1	228577146	.	T	C	26	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,14;MQ=22;PV4=1,1,1,0.027	PL:GT:GQ	56,0,77:0/1:59
-chr1	229001369	.	C	A	45	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	77,9,0:1/1:63
-chr1	229001386	.	C	T	8.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	39,6,0:1/1:49
-chr1	229348080	.	T	C	18.1	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=40;PV4=1,0.33,0.17,0.33	PL:GT:GQ	48,0,31:0/1:34
-chr1	229439710	.	C	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=32	PL:GT:GQ	66,12,0:1/1:72
-chr1	229655149	.	T	C	30	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=30	PL:GT:GQ	63,24,0:1/1:96
-chr1	229660873	.	C	G	81	.	DP=28;AF1=0.5;CI95=0.5,0.5;DP4=0,20,0,7;MQ=36;PV4=1,1,1,1	PL:GT:GQ	111,0,120:0/1:99
-chr2a	3661005	.	C	G	24	.	DP=13;AF1=0.5001;CI95=0.5,0.5;DP4=7,0,4,0;MQ=27;PV4=1,1.1e-05,1,1	PL:GT:GQ	54,0,34:0/1:37
-chr2a	4140063	.	G	A	81	.	DP=26;AF1=0.6671;CI95=0.5,1;DP4=18,0,8,0;MQ=24;PV4=1,8.3e-09,1,1	PL:GT:GQ	110,0,3:0/1:5
-chr2a	4248440	.	T	C	20	.	DP=28;AF1=0.5;CI95=0.5,0.5;DP4=11,0,7,0;MQ=25;PV4=1,1,0.47,1	PL:GT:GQ	50,0,92:0/1:53
-chr2a	4707656	.	A	G	63	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	95,9,0:1/1:63
-chr2a	5194801	.	G	A	7.59	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=24	PL:GT:GQ	38,6,0:1/1:49
-chr2a	14111103	.	A	G	7.84	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=20	PL:GT:GQ	40,21,0:1/1:84
-chr2a	17799746	.	A	G	11.3	.	DP=5;AF1=0.5001;CI95=0.5,0.5;DP4=0,3,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	41,0,35:0/1:37
-chr2a	24728910	.	G	A	45.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28	PL:GT:GQ	78,15,0:1/1:75
-chr2a	29627939	.	G	T	5.44	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=27	PL:GT:GQ	36,9,0:1/1:63
-chr2a	31373164	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr2a	33935228	.	T	C	41.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr2a	36311856	.	G	A	99	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,0,29;MQ=44	PL:GT:GQ	213,87,0:1/1:99
-chr2a	39281204	.	T	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr2a	41087565	.	C	T	74.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=38	PL:GT:GQ	107,12,0:1/1:72
-chr2a	45574768	.	C	A	11.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=18	PL:GT:GQ	43,9,0:1/1:63
-chr2a	55464464	.	T	C	26.1	.	DP=7;AF1=0.9966;CI95=0.5,1;DP4=5,0,2,0;MQ=26;PV4=1,1,1,1	PL:GT:GQ	55,1,0:1/1:23
-chr2a	63107673	.	T	A	70.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34	PL:GT:GQ	103,12,0:1/1:72
-chr2a	63141732	.	A	T	22.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	54,6,0:1/1:49
-chr2a	63141910	.	G	A	3.41	.	DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr2a	63141911	.	C	T	9.55	.	DP=16;AF1=0.5031;CI95=0.5,0.5;DP4=0,2,0,3;MQ=33;PV4=1,0.43,1,1	PL:GT:GQ	39,0,19:0/1:22
-chr2a	63143543	.	C	T	28	.	DP=18;AF1=1;CI95=1,1;DP4=0,1,0,17;MQ=16;PV4=1,1,1,1	PL:GT:GQ	61,42,0:1/1:99
-chr2a	66419805	.	G	A	3.69	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	34,15,0:1/1:75
-chr2a	66563922	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr2a	67719136	.	C	T	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	71,6,0:1/1:49
-chr2a	72781453	.	A	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr2a	76733211	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr2a	78190502	.	A	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr2a	85021209	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr2a	88554861	.	A	T	39	.	DP=74;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=46;PV4=1,1,1,1	PL:GT:GQ	69,0,92:0/1:72
-chr2a	88554877	.	A	G	92	.	DP=90;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,13;MQ=41;PV4=1,0.3,1,1	PL:GT:GQ	122,0,128:0/1:99
-chr2a	88824857	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr2a	93546675	.	C	T	26	.	DP=6;AF1=0.5;CI95=0.5,0.5;DP4=4,0,2,0;MQ=46;PV4=1,1,1,1	PL:GT:GQ	56,0,87:0/1:59
-chr2a	94788853	.	A	G	34.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	67,15,0:1/1:75
-chr2a	96738146	.	T	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr2a	102737384	.	A	G	12.3	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,18,0;MQ=11	PL:GT:GQ	45,54,0:1/1:99
-chr2a	103407172	.	A	G	35	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=19	PL:GT:GQ	68,24,0:1/1:96
-chr2a	105774580	.	T	G	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=30	PL:GT:GQ	135,39,0:1/1:99
-chr2a	106376301	.	C	G	24.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19	PL:GT:GQ	57,18,0:1/1:90
-chr2a	106376315	.	C	T	8.75	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19	PL:GT:GQ	41,18,0:1/1:90
-chr2a	112422267	.	C	T	30	.	DP=20;AF1=0.5;CI95=0.5,0.5;DP4=14,0,5,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	60,0,131:0/1:63
-chr2b	3049384	.	A	C	14.9	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	3049385	.	G	C	14.9	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	3049406	.	C	G	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=36	PL:GT:GQ	135,18,0:1/1:90
-chr2b	4213802	.	T	C	89.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr2b	5022895	.	G	A	66	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=49	PL:GT:GQ	99,30,0:1/1:99
-chr2b	6037666	.	G	T	56	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=17	PL:GT:GQ	89,39,0:1/1:99
-chr2b	13656952	.	G	A	19.2	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=21	PL:GT:GQ	52,18,0:1/1:90
-chr2b	15026944	.	A	G	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	37,6,0:1/1:49
-chr2b	23362613	.	A	G	5.64	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	37,15,0:1/1:75
-chr2b	45947861	.	C	G	68	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=50	PL:GT:GQ	101,33,0:1/1:99
-chr2b	46597824	.	T	C	65.6	.	DP=39;AF1=0.5939;CI95=0.5,1;DP4=23,0,10,0;MQ=22;PV4=1,0.014,1,1	PL:GT:GQ	95,0,5:0/1:7
-chr2b	49665191	.	G	T	34.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37	PL:GT:GQ	67,21,0:1/1:84
-chr2b	61001546	.	A	G	48	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=26	PL:GT:GQ	81,24,0:1/1:96
-chr2b	88502851	.	T	C	4.77	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=37;PV4=1,1,0.46,1	PL:GT:GQ	33,0,34:0/1:33
-chr2b	91675431	.	C	T	30	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=27	PL:GT:GQ	63,24,0:1/1:96
-chr2b	91870148	.	T	G	67	.	DP=14;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=47;PV4=1,1,1,1	PL:GT:GQ	100,31,0:1/1:99
-chr2b	97066826	.	G	A	20.1	.	DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=0,6,0,2;MQ=31;PV4=1,1,1,1	PL:GT:GQ	50,0,35:0/1:38
-chr2b	97670822	.	G	A	4.85	.	DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=18	PL:GT:GQ	36,18,0:1/1:90
-chr2b	102773175	.	A	G	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	49,9,0:1/1:63
-chr2b	109805532	.	T	C	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=45	PL:GT:GQ	176,24,0:1/1:96
-chr2b	110841448	.	A	G	11.1	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	42,6,0:1/1:49
-chr2b	123217025	.	T	C	31.5	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=37	PL:GT:GQ	64,12,0:1/1:72
-chr2b	123263214	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	43,9,0:1/1:63
-chr2b	127747292	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=52	PL:GT:GQ	100,9,0:1/1:63
-chr2b	130121958	.	A	G	89.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	122,15,0:1/1:75
-chr2b	130253633	.	A	G	14.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	130692761	.	C	T	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=51	PL:GT:GQ	82,18,0:1/1:90
-chr2b	130743365	.	A	G	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42	PL:GT:GQ	140,15,0:1/1:75
-chr2b	131553874	.	A	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37	PL:GT:GQ	43,9,0:1/1:63
-chr2b	131716894	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40	PL:GT:GQ	137,24,0:1/1:96
-chr2b	131716936	.	G	A	99	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=36	PL:GT:GQ	173,36,0:1/1:99
-chr2b	131716952	.	A	G	99	.	DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,14;MQ=36;PV4=1,1,1,1	PL:GT:GQ	152,0,43:0/1:46
-chr2b	133360184	.	C	T	99	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,20;MQ=32	PL:GT:GQ	163,60,0:1/1:99
-chr2b	133644741	.	T	A	16.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=27	PL:GT:GQ	49,15,0:1/1:75
-chr2b	133720595	.	T	C	41	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=29	PL:GT:GQ	74,36,0:1/1:99
-chr2b	133727192	.	C	T	19.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	52,15,0:1/1:75
-chr2b	133727260	.	G	A	3.56	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18	PL:GT:GQ	34,24,0:1/1:95
-chr2b	133800294	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=23	PL:GT:GQ	40,6,0:1/1:49
-chr2b	134582754	.	A	C	56.1	.	DP=37;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=36	PL:GT:GQ	89,21,0:1/1:84
-chr2b	134582763	.	G	C	78	.	DP=37;AF1=1;CI95=1,1;DP4=0,0,0,36;MQ=34	PL:GT:GQ	111,108,0:1/1:99
-chr2b	134809668	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr3	527814	.	C	G	46	.	DP=9;AF1=0.5;CI95=0.5,0.5;DP4=6,0,3,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	76,0,106:0/1:79
-chr3	559510	.	G	A	38	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=10,0,17,0;MQ=28;PV4=1,1,0.014,1	PL:GT:GQ	68,0,111:0/1:71
-chr3	879433	.	T	G	32	.	DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	62,0,34:0/1:37
-chr3	1809645	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr3	3235812	.	C	T	7.59	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	38,6,0:1/1:49
-chr3	3250176	.	A	G	83	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=32	PL:GT:GQ	116,24,0:1/1:96
-chr3	5049073	.	T	A	99	.	DP=25;AF1=0.5;CI95=0.5,0.5;DP4=16,0,9,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	136,0,129:0/1:99
-chr3	5142874	.	G	A	99	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=28	PL:GT:GQ	179,114,0:1/1:99
-chr3	5554864	.	T	C	3.54	.	DP=7;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,3;MQ=27;PV4=1,1,1,1	PL:GT:GQ	31,0,35:0/1:33
-chr3	5749648	.	G	A	21.2	.	DP=26;AF1=0.7303;CI95=0.5,1;DP4=0,7,0,7;MQ=26;PV4=1,0.16,1,0.17	PL:GT:GQ	50,0,2:0/1:3
-chr3	16451708	.	A	T	71.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38	PL:GT:GQ	104,15,0:1/1:75
-chr3	23410276	.	G	A	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	140,15,0:1/1:75
-chr3	51368824	.	A	G	28	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	60,9,0:1/1:63
-chr3	53000453	.	A	G	54	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19	PL:GT:GQ	87,30,0:1/1:99
-chr3	53000463	.	A	G	54	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19	PL:GT:GQ	87,30,0:1/1:99
-chr3	59077423	.	C	T	77.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=33	PL:GT:GQ	110,15,0:1/1:75
-chr3	60040501	.	T	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	43,9,0:1/1:63
-chr3	64203481	.	A	G	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	66,12,0:1/1:72
-chr3	67947441	.	C	T	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr3	76372631	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	76,9,0:1/1:63
-chr3	80611316	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr3	81554381	.	G	T	17.6	.	DP=24;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26	PL:GT:GQ	50,12,0:1/1:72
-chr3	87614647	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr3	93900455	.	A	T	11.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=13	PL:GT:GQ	44,15,0:1/1:75
-chr3	96174457	.	A	G	4.11	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=24	PL:GT:GQ	34,9,0:1/1:63
-chr3	96215569	.	A	C	3.41	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr3	96587998	.	A	C	7.08	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,6,0;MQ=17	PL:GT:GQ	39,18,0:1/1:90
-chr3	99711220	.	A	C	12.8	.	DP=11;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	42,2,0:1/1:37
-chr3	99789741	.	C	G	99	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=47	PL:GT:GQ	210,51,0:1/1:99
-chr3	103667651	.	A	C	3.98	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	33,6,0:1/1:49
-chr3	104604896	.	G	C	55	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	87,9,0:1/1:63
-chr3	104997217	.	G	A	33.1	.	DP=18;AF1=1;CI95=1,1;DP4=1,0,16,0;MQ=34;PV4=1,3e-10,0.17,0.36	PL:GT:GQ	66,19,0:1/1:76
-chr3	106097816	.	A	G	28	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=26	PL:GT:GQ	61,45,0:1/1:99
-chr3	106822259	.	G	C	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=50	PL:GT:GQ	140,15,0:1/1:75
-chr3	109946413	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	44,6,0:1/1:49
-chr3	121238963	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr3	126248567	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	45,6,0:1/1:49
-chr3	129733836	.	A	G	6.2	.	DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.02,0.31,1	PL:GT:GQ	35,0,28:0/1:30
-chr3	131372785	.	C	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=34	PL:GT:GQ	76,9,0:1/1:63
-chr3	132290987	.	C	T	22	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=45	PL:GT:GQ	54,9,0:1/1:63
-chr3	136054421	.	C	T	73	.	DP=82;AF1=1;CI95=1,1;DP4=0,0,78,0;MQ=28	PL:GT:GQ	106,235,0:1/1:99
-chr3	141075246	.	G	A	30.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41	PL:GT:GQ	62,6,0:1/1:49
-chr3	141075262	.	T	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41	PL:GT:GQ	73,6,0:1/1:49
-chr3	141430649	.	G	T	81.8	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=41;PV4=1,0.34,1,0.25	PL:GT:GQ	113,6,0:1/1:49
-chr3	143617747	.	G	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	54,9,0:1/1:63
-chr3	163576128	.	C	T	5.6	.	DP=4;AF1=0.7302;CI95=0.5,1;DP4=2,0,2,0;MQ=23;PV4=1,1,1,1	PL:GT:GQ	33,0,2:0/1:3
-chr3	163839828	.	A	G	4.45	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26	PL:GT:GQ	35,12,0:1/1:72
-chr3	175839340	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr3	190193258	.	G	T	3.98	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	33,6,0:1/1:49
-chr3	190777007	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr3	190970350	.	A	G	61	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=37	PL:GT:GQ	94,30,0:1/1:99
-chr3	198686408	.	G	A	36.6	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,1,0,16;MQ=25;PV4=1,1,0.026,1	PL:GT:GQ	69,11,0:1/1:66
-chr3	199277478	.	T	C	3.61	.	DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=21	PL:GT:GQ	34,18,0:1/1:90
-chr3	199780181	.	G	T	77	.	DP=45;AF1=0.5;CI95=0.5,0.5;DP4=0,35,0,10;MQ=33;PV4=1,1,1,1	PL:GT:GQ	107,0,114:0/1:99
-chr3	199889335	.	A	C	9.54	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18	PL:GT:GQ	42,24,0:1/1:96
-chr3	200018161	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr4	195475	.	A	G	13	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	44,6,0:1/1:49
-chr4	639141	.	C	A	14.9	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr4	639152	.	C	T	15.2	.	DP=17;AF1=0.5016;CI95=0.5,0.5;DP4=0,2,0,2;MQ=33;PV4=1,1,1,1	PL:GT:GQ	45,0,22:0/1:25
-chr4	986497	.	G	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=33	PL:GT:GQ	163,30,0:1/1:99
-chr4	986516	.	C	T	55.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37	PL:GT:GQ	88,21,0:1/1:84
-chr4	1207485	.	A	C	14.9	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	46,6,0:1/1:49
-chr4	1323502	.	G	A	13.2	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=22	PL:GT:GQ	46,33,0:1/1:99
-chr4	1613521	.	G	A	89	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=32	PL:GT:GQ	122,48,0:1/1:99
-chr4	1748790	.	C	T	38	.	DP=21;AF1=0.5005;CI95=0.5,0.5;DP4=6,0,8,0;MQ=40;PV4=1,0.09,1,1	PL:GT:GQ	68,0,27:0/1:30
-chr4	2255732	.	T	C	99	.	DP=29;AF1=1;CI95=1,1;DP4=0,0,28,0;MQ=31	PL:GT:GQ	186,84,0:1/1:99
-chr4	3010159	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr4	3545023	.	A	G	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=38	PL:GT:GQ	145,27,0:1/1:99
-chr4	3586344	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr4	3879337	.	A	G	16.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	49,12,0:1/1:72
-chr4	3940733	.	A	G	47.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	80,15,0:1/1:75
-chr4	4410338	.	T	C	13.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31	PL:GT:GQ	46,15,0:1/1:75
-chr4	4796408	.	T	C	41	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=17	PL:GT:GQ	74,48,0:1/1:99
-chr4	4796414	.	A	G	11.3	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=17	PL:GT:GQ	44,45,0:1/1:99
-chr4	6436959	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr4	9494256	.	T	C	3.41	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37	PL:GT:GQ	32,6,0:1/1:49
-chr4	24881479	.	G	A	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	46,9,0:1/1:63
-chr4	26128644	.	A	G	23	.	DP=18;AF1=0.5006;CI95=0.5,0.5;DP4=8,0,10,0;MQ=22;PV4=1,1,1,1	PL:GT:GQ	53,0,26:0/1:29
-chr4	42109100	.	G	A	17.1	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	49,9,0:1/1:63
-chr4	42309652	.	C	T	68	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr4	46913966	.	C	T	9.08	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=16	PL:GT:GQ	41,12,0:1/1:72
-chr4	50335142	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr4	51658550	.	C	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr4	58258023	.	T	C	26	.	DP=5;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,2;MQ=34;PV4=1,1,1,0.05	PL:GT:GQ	56,0,32:0/1:35
-chr4	59219112	.	C	A	42.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50	PL:GT:GQ	75,12,0:1/1:72
-chr4	62746067	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr4	67404338	.	G	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39	PL:GT:GQ	66,12,0:1/1:72
-chr4	73353380	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr4	73946294	.	G	C	4.77	.	DP=51;AF1=0.4999;CI95=0.5,0.5;DP4=0,5,0,3;MQ=40;PV4=1,0.19,0.37,0.11	PL:GT:GQ	33,0,64:0/1:36
-chr4	79607484	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr4	82337365	.	G	C	90	.	DP=54;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=28	PL:GT:GQ	123,48,0:1/1:99
-chr4	82653801	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	34,9,0:1/1:63
-chr4	87130164	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	43,9,0:1/1:63
-chr4	87130176	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	43,9,0:1/1:63
-chr4	91459729	.	C	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr4	96130778	.	G	C	99	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,0,19;MQ=45	PL:GT:GQ	211,57,0:1/1:99
-chr4	100709417	.	A	G	45.1	.	DP=16;AF1=0.505;CI95=0.5,0.5;DP4=12,0,4,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	75,0,17:0/1:20
-chr4	107276770	.	C	T	70	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=31;PV4=1,1,1,1	PL:GT:GQ	100,0,97:0/1:98
-chr4	115327550	.	G	C	42	.	DP=67;AF1=1;CI95=1,1;DP4=0,1,0,66;MQ=35;PV4=1,3.2e-24,0.13,1	PL:GT:GQ	75,162,0:1/1:99
-chr4	136558502	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr4	159572459	.	G	A	15.1	.	DP=126;AF1=0.5;CI95=0.5,0.5;DP4=0,69,0,57;MQ=39;PV4=1,4.1e-96,0.077,1	PL:GT:GQ	45,0,175:0/1:48
-chr4	174968484	.	G	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	40,6,0:1/1:49
-chr4	175030633	.	T	C	14.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=29	PL:GT:GQ	47,18,0:1/1:90
-chr4	183410027	.	G	T	6.2	.	DP=31;AF1=0.5003;CI95=0.5,0.5;DP4=2,0,2,0;MQ=45;PV4=1,0.035,1,0.21	PL:GT:GQ	35,0,28:0/1:30
-chr4	190907368	.	T	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50	PL:GT:GQ	66,12,0:1/1:72
-chr4	192175690	.	A	G	76.8	.	DP=7;AF1=0.95;CI95=0.5,1;DP4=0,3,0,4;MQ=35;PV4=1,1,1,1	PL:GT:GQ	105,0,0:1/1:10
-chr4	192673268	.	G	A	14.2	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=22	PL:GT:GQ	47,27,0:1/1:99
-chr4	192943966	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr4	195460104	.	C	G	23.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=19	PL:GT:GQ	56,24,0:1/1:96
-chr4	198277830	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr5	170098	.	A	G	13	.	DP=12;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	44,6,0:1/1:49
-chr5	395814	.	T	C	4.77	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,0.48,1	PL:GT:GQ	33,0,33:0/1:33
-chr5	414024	.	T	A	10.4	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=20	PL:GT:GQ	42,9,0:1/1:63
-chr5	496767	.	T	C	13.9	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr5	805676	.	C	G	45	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=32	PL:GT:GQ	78,51,0:1/1:99
-chr5	1252896	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr5	1418370	.	G	A	3.65	.	DP=8;AF1=0.7301;CI95=0.5,1;DP4=4,0,4,0;MQ=13;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr5	1494911	.	G	C	62	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=46	PL:GT:GQ	95,24,0:1/1:96
-chr5	1494932	.	C	T	6.98	.	DP=8;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=46;PV4=1,0.1,0.077,1	PL:GT:GQ	36,0,31:0/1:33
-chr5	1506037	.	T	C	24.1	.	DP=24;AF1=1;CI95=0.5,1;DP4=11,0,13,0;MQ=16;PV4=1,1,1,1	PL:GT:GQ	55,5,0:1/1:46
-chr5	1509406	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	73,6,0:1/1:49
-chr5	1733649	.	A	G	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=47	PL:GT:GQ	212,75,0:1/1:99
-chr5	1747304	.	A	G	12.3	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19	PL:GT:GQ	45,36,0:1/1:99
-chr5	1747308	.	C	A	44	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19	PL:GT:GQ	77,36,0:1/1:99
-chr5	3519783	.	C	T	21.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18	PL:GT:GQ	54,24,0:1/1:96
-chr5	4101593	.	A	G	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43	PL:GT:GQ	102,12,0:1/1:72
-chr5	7204332	.	T	A	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=24	PL:GT:GQ	34,6,0:1/1:49
-chr5	11510398	.	A	C	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=51;PV4=1,1,0,1	PL:GT:GQ	64,0,31:0/1:34
-chr5	15406720	.	T	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	36,6,0:1/1:49
-chr5	25152417	.	C	A	10.9	.	DP=28;AF1=0.5718;CI95=0.5,1;DP4=0,2,0,6;MQ=25;PV4=1,1,0.21,1	PL:GT:GQ	40,0,6:0/1:8
-chr5	39072637	.	A	G	35.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=50	PL:GT:GQ	68,15,0:1/1:75
-chr5	46022699	.	G	A	44	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	76,9,0:1/1:63
-chr5	55664181	.	C	G	10.4	.	DP=8;AF1=0.9999;CI95=0.5,1;DP4=3,0,5,0;MQ=18;PV4=1,1,1,1	PL:GT:GQ	40,3,0:1/1:41
-chr5	56253386	.	T	C	50.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=36	PL:GT:GQ	83,21,0:1/1:84
-chr5	56253447	.	C	T	42.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=45	PL:GT:GQ	75,12,0:1/1:72
-chr5	71950166	.	G	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr5	72703090	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	40,6,0:1/1:49
-chr5	73570280	.	G	T	5.45	.	DP=41;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=15	PL:GT:GQ	37,123,0:1/1:99
-chr5	73701762	.	G	T	40.8	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	72,6,0:1/1:49
-chr5	76956867	.	T	C	10.2	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	41,6,0:1/1:49
-chr5	79097961	.	C	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	54,9,0:1/1:63
-chr5	87026167	.	T	C	22	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr5	97680525	.	T	C	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23	PL:GT:GQ	33,12,0:1/1:72
-chr5	100674737	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr5	105389966	.	T	C	3.52	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=15	PL:GT:GQ	33,9,0:1/1:63
-chr5	109998341	.	A	C	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr5	120629105	.	C	T	6.79	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	37,6,0:1/1:49
-chr5	128383954	.	C	T	23	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,3.3e-07,1,1	PL:GT:GQ	53,0,98:0/1:56
-chr5	133925142	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr5	135375404	.	T	C	11.8	.	DP=6;AF1=1;CI95=0.5,1;DP4=1,0,3,0;MQ=31;PV4=1,0.03,1,1	PL:GT:GQ	42,4,0:1/1:45
-chr5	136498281	.	T	G	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr5	136717285	.	A	G	82.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	115,12,0:1/1:72
-chr5	136910734	.	G	A	62	.	DP=19;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=23;PV4=1,1,1,1	PL:GT:GQ	95,31,0:1/1:99
-chr5	141208149	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr5	148056348	.	C	A	37.1	.	DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=38;PV4=1,1,1,1	PL:GT:GQ	66,1,0:1/1:23
-chr5	151941534	.	G	T	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34	PL:GT:GQ	79,12,0:1/1:72
-chr5	159967229	.	G	C	22.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	55,12,0:1/1:72
-chr5	174024541	.	T	G	29.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	59,2,0:1/1:37
-chr5	175525290	.	A	G	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=20	PL:GT:GQ	33,12,0:1/1:72
-chr5	175988954	.	A	C	14.2	.	DP=23;AF1=0.5;CI95=0.5,0.5;DP4=0,6,0,4;MQ=47;PV4=1,1,0.2,1	PL:GT:GQ	44,0,76:0/1:47
-chr5	176782226	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr5	179132834	.	C	G	99	.	DP=28;AF1=1;CI95=1,1;DP4=0,0,0,28;MQ=41	PL:GT:GQ	207,84,0:1/1:99
-chr5	180155809	.	G	C	3.01	.	DP=36;AF1=0.4997;CI95=0.5,0.5;DP4=25,0,9,0;MQ=35;PV4=1,1e-15,1,1	PL:GT:GQ	30,0,121:0/1:33
-chr5	181282819	.	T	G	38.3	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,2,0,9;MQ=23;PV4=1,1,1,1	PL:GT:GQ	71,14,0:1/1:70
-chr5	182426125	.	G	C	29	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26	PL:GT:GQ	61,9,0:1/1:63
-chr5	182443682	.	G	A	3.69	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=21	PL:GT:GQ	34,15,0:1/1:75
-chr5	183008993	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr5	183312016	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr6_cox_hap1	519146	.	G	A	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30	PL:GT:GQ	49,9,0:1/1:63
-chr6_cox_hap1	687497	.	A	G	33	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,0.0016,1,1	PL:GT:GQ	63,3,0:1/1:41
-chr6_qbl_hap2	120066	.	T	C	99	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	139,27,0:1/1:99
-chr6	277954	.	C	T	53	.	DP=41;AF1=1;CI95=1,1;DP4=4,0,37,0;MQ=19;PV4=1,1,0.3,1	PL:GT:GQ	86,49,0:1/1:99
-chr6	593158	.	A	G	4.61	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	34,6,0:1/1:49
-chr6	2865562	.	T	G	25	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=23	PL:GT:GQ	58,27,0:1/1:99
-chr6	3751403	.	G	A	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32	PL:GT:GQ	75,15,0:1/1:75
-chr6	3884989	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr6	4127278	.	A	T	13.9	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr6	5887783	.	C	G	99	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34	PL:GT:GQ	142,21,0:1/1:84
-chr6	5887811	.	C	T	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34	PL:GT:GQ	88,21,0:1/1:84
-chr6	6937170	.	G	C	99	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,0,47;MQ=28	PL:GT:GQ	157,141,0:1/1:99
-chr6	7262317	.	C	T	13.2	.	DP=50;AF1=0.5;CI95=0.5,0.5;DP4=21,0,9,0;MQ=36;PV4=1,4e-05,0.17,0.26	PL:GT:GQ	43,0,158:0/1:46
-chr6	7533214	.	A	G	10.4	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	42,9,0:1/1:63
-chr6	20979907	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=38	PL:GT:GQ	76,9,0:1/1:63
-chr6	22321632	.	A	G	41	.	DP=5;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=46;PV4=1,0.24,0.19,0.33	PL:GT:GQ	71,0,28:0/1:31
-chr6	25352296	.	G	A	7.8	.	DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=0,1,0,3;MQ=38;PV4=1,1,0.16,1	PL:GT:GQ	37,0,28:0/1:30
-chr6	26298040	.	T	A	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=48;PV4=1,1,0.21,0.33	PL:GT:GQ	64,0,31:0/1:34
-chr6	33428755	.	G	A	70	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=32	PL:GT:GQ	103,27,0:1/1:99
-chr6	39512099	.	G	A	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=50	PL:GT:GQ	88,21,0:1/1:84
-chr6	39961094	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr6	40452120	.	A	G	40.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	72,6,0:1/1:49
-chr6	43204766	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=51	PL:GT:GQ	176,24,0:1/1:96
-chr6	52696512	.	C	T	70	.	DP=76;AF1=0.5;CI95=0.5,0.5;DP4=0,34,0,42;MQ=18;PV4=1,0.11,1,1	PL:GT:GQ	100,0,51:0/1:54
-chr6	53785550	.	A	G	99	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=46	PL:GT:GQ	190,30,0:1/1:99
-chr6	53897484	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr6	57038290	.	C	T	10.2	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	41,6,0:1/1:49
-chr6	62925087	.	G	C	35	.	DP=5;AF1=0.5008;CI95=0.5,0.5;DP4=1,0,4,0;MQ=36;PV4=1,1,0.2,1	PL:GT:GQ	65,0,25:0/1:28
-chr6	62925094	.	T	C	25.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36	PL:GT:GQ	58,15,0:1/1:75
-chr6	70834405	.	G	A	72.1	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=29	PL:GT:GQ	105,21,0:1/1:84
-chr6	71026058	.	C	T	48.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=42	PL:GT:GQ	81,18,0:1/1:90
-chr6	74420752	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	76,9,0:1/1:63
-chr6	77498624	.	T	C	16.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	48,6,0:1/1:49
-chr6	80416836	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr6	113611590	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46	PL:GT:GQ	100,9,0:1/1:63
-chr6	119308431	.	T	C	38.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40	PL:GT:GQ	71,12,0:1/1:72
-chr6	151758592	.	T	C	3.07	.	DP=17;AF1=0.9966;CI95=0.5,1;DP4=0,8,0,9;MQ=13;PV4=1,1,1,1	PL:GT:GQ	29,1,0:1/1:23
-chr6	151759358	.	A	G	99	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=12,0,15,0;MQ=44;PV4=1,1,1,0.19	PL:GT:GQ	171,0,128:0/1:99
-chr6	154741755	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr6	161061053	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52	PL:GT:GQ	40,6,0:1/1:49
-chr6	161474189	.	C	T	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	36,6,0:1/1:49
-chr6	164304657	.	C	T	10.4	.	DP=63;AF1=0.5;CI95=0.5,0.5;DP4=0,29,0,19;MQ=22;PV4=1,7.7e-11,1,0.049	PL:GT:GQ	40,0,37:0/1:38
-chr6	164703105	.	T	C	99	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=40	PL:GT:GQ	165,30,0:1/1:99
-chr6	167518328	.	A	G	78	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=27,0,14,0;MQ=33;PV4=1,0.026,0.43,0.056	PL:GT:GQ	108,0,149:0/1:99
-chr6	169906323	.	G	A	41.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr6	171893912	.	G	A	69.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=33	PL:GT:GQ	102,15,0:1/1:75
-chr6	173631604	.	A	G	6.98	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=4,0,3,0;MQ=37;PV4=1,0.069,1,1	PL:GT:GQ	36,0,34:0/1:35
-chr7	835856	.	C	T	27.5	.	DP=13;AF1=0.9998;CI95=0.5,1;DP4=4,0,6,0;MQ=23;PV4=1,0.46,1,1	PL:GT:GQ	57,2,0:1/1:37
-chr7	1046005	.	C	T	11.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	43,9,0:1/1:63
-chr7	1564339	.	C	T	71	.	DP=66;AF1=0.5;CI95=0.5,0.5;DP4=36,0,24,0;MQ=29;PV4=1,1,0.35,1	PL:GT:GQ	101,0,134:0/1:99
-chr7	1806266	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr7	1936013	.	G	T	7.77	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=17	PL:GT:GQ	39,9,0:1/1:63
-chr7	2319532	.	C	A	4.11	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=14	PL:GT:GQ	34,9,0:1/1:63
-chr7	2682121	.	C	T	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr7	3248116	.	T	C	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=37;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr7	3624766	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	40,6,0:1/1:49
-chr7	5291140	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr7	5314457	.	C	A	3.56	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18	PL:GT:GQ	34,24,0:1/1:95
-chr7	5595072	.	T	A	79	.	DP=13;AF1=0.5;CI95=0.5,0.5;DP4=8,0,5,0;MQ=31;PV4=1,1,1,1	PL:GT:GQ	109,0,57:0/1:60
-chr7	5646060	.	G	C	7.79	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=10	PL:GT:GQ	40,30,0:1/1:99
-chr7	6056816	.	C	G	7.08	.	DP=6;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=23;PV4=1,1,1,1	PL:GT:GQ	35,1,0:1/1:23
-chr7	6412641	.	C	T	40	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33	PL:GT:GQ	73,33,0:1/1:99
-chr7	6766874	.	A	G	34.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=43	PL:GT:GQ	67,15,0:1/1:75
-chr7	8482729	.	C	T	5.08	.	DP=16;AF1=0.8276;CI95=0.5,1;DP4=3,0,3,0;MQ=22;PV4=1,1,1,0.19	PL:GT:GQ	32,0,1:1/1:5
-chr7	9238362	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr7	9687781	.	G	A	33	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,12;MQ=48;PV4=1,6.5e-38,1,1	PL:GT:GQ	63,0,170:0/1:66
-chr7	9752803	.	A	T	14.2	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18	PL:GT:GQ	47,27,0:1/1:99
-chr7	10240910	.	T	C	45.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	78,12,0:1/1:72
-chr7	11046187	.	C	T	86.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=47	PL:GT:GQ	119,12,0:1/1:72
-chr7	11548207	.	C	G	14.6	.	DP=13;AF1=1;CI95=0.5,1;DP4=6,1,0,5;MQ=18;PV4=0.015,1,1,1	PL:GT:GQ	46,7,0:1/1:57
-chr7	11580317	.	C	T	42	.	DP=12;AF1=1;CI95=1,1;DP4=0,1,0,10;MQ=22;PV4=1,1,1,1	PL:GT:GQ	75,23,0:1/1:92
-chr7	11585384	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr7	13498356	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	73,6,0:1/1:49
-chr7	13500887	.	G	A	15.1	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=22	PL:GT:GQ	48,30,0:1/1:99
-chr7	13827079	.	C	T	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	36,6,0:1/1:49
-chr7	14403976	.	T	G	59	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39	PL:GT:GQ	92,24,0:1/1:96
-chr7	14756588	.	A	G	44	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,5.3e-18,1,1	PL:GT:GQ	74,0,70:0/1:72
-chr7	14756619	.	T	G	44	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,6.4e-10,1,1	PL:GT:GQ	74,0,70:0/1:72
-chr7	36734598	.	A	C	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	42,6,0:1/1:49
-chr7	36734599	.	A	T	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	42,6,0:1/1:49
-chr7	36734603	.	G	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	40,6,0:1/1:49
-chr7	40634921	.	A	C	55	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=39	PL:GT:GQ	88,39,0:1/1:99
-chr7	48271285	.	A	T	73	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=25	PL:GT:GQ	106,30,0:1/1:99
-chr7	56264700	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr7	62326003	.	C	A	26.1	.	DP=35;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28	PL:GT:GQ	59,18,0:1/1:90
-chr7	109468934	.	T	G	5.13	.	DP=10;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=39;PV4=1,0.031,1,1	PL:GT:GQ	33,2,0:1/1:37
-chr7	110208327	.	C	G	16.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	48,6,0:1/1:49
-chr7	125654934	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=27	PL:GT:GQ	34,9,0:1/1:63
-chr7	125770209	.	A	C	32	.	DP=31;AF1=0.5;CI95=0.5,0.5;DP4=11,0,13,0;MQ=34;PV4=1,0.00017,0.16,0.22	PL:GT:GQ	62,0,105:0/1:65
-chr7	125770265	.	G	C	36	.	DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,0.0047,0.016,0.035	PL:GT:GQ	66,0,110:0/1:69
-chr7	126687042	.	A	G	21.1	.	DP=36;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=22	PL:GT:GQ	54,21,0:1/1:84
-chr7	132292897	.	G	T	99	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=43	PL:GT:GQ	167,21,0:1/1:84
-chr7	132334562	.	A	C	23	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=23	PL:GT:GQ	56,30,0:1/1:99
-chr7	132431838	.	C	T	13.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=1,0,4,0;MQ=23;PV4=1,1,1,1	PL:GT:GQ	44,5,0:1/1:46
-chr7	136324945	.	T	C	13.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	46,12,0:1/1:72
-chr7	136957634	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr7	141746871	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	40,6,0:1/1:49
-chr7	146831870	.	C	T	4.77	.	DP=14;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=37;PV4=1,0.0029,0.28,1	PL:GT:GQ	33,0,28:0/1:30
-chr7	147142770	.	T	C	45	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=31	PL:GT:GQ	77,9,0:1/1:63
-chr7	147713906	.	C	T	4.77	.	DP=8;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,4,0;MQ=35;PV4=1,8.9e-06,0.48,0.27	PL:GT:GQ	33,0,29:0/1:31
-chr7	148742642	.	G	A	68	.	DP=14;AF1=0.5032;CI95=0.5,0.5;DP4=4,0,10,0;MQ=28;PV4=1,1,1,1	PL:GT:GQ	98,0,19:0/1:22
-chr7	148879148	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr7	149484407	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr7	152444478	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	44,6,0:1/1:49
-chr7	154106613	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=51	PL:GT:GQ	100,9,0:1/1:63
-chr7	154776891	.	G	T	14.4	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	47,15,0:1/1:75
-chr7	155882061	.	A	C	29	.	DP=24;AF1=0.502;CI95=0.5,0.5;DP4=0,1,0,4;MQ=46;PV4=1,0.018,0.15,0.29	PL:GT:GQ	59,0,21:0/1:24
-chr7	155956844	.	G	C	23	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=38;PV4=1,1,0.38,1	PL:GT:GQ	53,0,103:0/1:56
-chr7	156277694	.	G	A	62	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=46	PL:GT:GQ	95,24,0:1/1:96
-chr7	156720588	.	T	C	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr7	156807649	.	T	C	3.01	.	DP=30;AF1=0.4997;CI95=0.5,0.5;DP4=0,4,0,3;MQ=43;PV4=1,0.16,0.15,1	PL:GT:GQ	30,0,72:0/1:33
-chr7	157331292	.	G	T	43.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=34	PL:GT:GQ	76,21,0:1/1:84
-chr7	157382957	.	T	C	33.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	66,12,0:1/1:72
-chr8	556382	.	A	G	37.1	.	DP=5;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=31;PV4=1,1,1,1	PL:GT:GQ	66,1,0:1/1:23
-chr8	1661673	.	T	C	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr8	7379751	.	C	A	6.24	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19	PL:GT:GQ	38,21,0:1/1:84
-chr8	8160505	.	A	T	68.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	101,12,0:1/1:72
-chr8	8160508	.	C	T	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	57,12,0:1/1:72
-chr8	16781011	.	A	G	55.5	.	DP=9;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34	PL:GT:GQ	88,12,0:1/1:72
-chr8	18716499	.	A	T	20	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,4,0,2;MQ=29;PV4=1,1,1,1	PL:GT:GQ	50,0,52:0/1:51
-chr8	23326483	.	A	G	60	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47	PL:GT:GQ	92,9,0:1/1:63
-chr8	25842819	.	T	A	12	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	43,6,0:1/1:49
-chr8	26300279	.	T	C	34	.	DP=44;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=21	PL:GT:GQ	67,123,0:1/1:99
-chr8	29673470	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	73,6,0:1/1:49
-chr8	29673473	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	40,6,0:1/1:49
-chr8	31685466	.	C	T	34	.	DP=17;AF1=0.5;CI95=0.5,0.5;DP4=10,0,5,0;MQ=28;PV4=1,0.072,1,0.36	PL:GT:GQ	64,0,50:0/1:53
-chr8	37378739	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr8	51325952	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr8	59221963	.	G	A	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr8	62764995	.	T	G	20	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=32	PL:GT:GQ	52,9,0:1/1:63
-chr8	63157426	.	C	G	41.6	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,7,0,15;MQ=19;PV4=1,1,1,0.25	PL:GT:GQ	74,11,0:1/1:66
-chr8	68710444	.	G	A	30	.	DP=5;AF1=0.6671;CI95=0.5,1;DP4=3,0,2,0;MQ=32;PV4=1,1,1,1	PL:GT:GQ	59,0,3:0/1:5
-chr8	76416560	.	G	A	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=46	PL:GT:GQ	122,12,0:1/1:72
-chr8	81425275	.	T	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr8	89842286	.	G	C	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30	PL:GT:GQ	34,6,0:1/1:49
-chr8	100926281	.	G	A	38	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	70,9,0:1/1:63
-chr8	102746002	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr8	107850176	.	C	T	43.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=45	PL:GT:GQ	76,18,0:1/1:90
-chr8	109966441	.	T	C	27.3	.	DP=9;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38	PL:GT:GQ	60,15,0:1/1:75
-chr8	118811716	.	G	T	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=50	PL:GT:GQ	155,18,0:1/1:90
-chr8	119440254	.	A	T	58.5	.	DP=5;AF1=0.8277;CI95=0.5,1;DP4=2,0,3,0;MQ=34;PV4=1,1,1,0.14	PL:GT:GQ	87,0,1:1/1:5
-chr8	121236024	.	G	A	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	71,6,0:1/1:49
-chr8	125489079	.	C	T	13	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr8	128502549	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr8	128502551	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr8	130951113	.	G	A	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=19	PL:GT:GQ	34,6,0:1/1:49
-chr8	135307123	.	G	A	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	36,6,0:1/1:49
-chr8	138814155	.	C	T	57.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	90,18,0:1/1:90
-chr8	140566111	.	A	G	18.1	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=15	PL:GT:GQ	51,36,0:1/1:99
-chr8	141586480	.	T	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr8	143376712	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr8	150662729	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr8	150741294	.	A	G	25.1	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=34	PL:GT:GQ	58,18,0:1/1:90
-chr8	150975618	.	A	G	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr8	151580103	.	T	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=20	PL:GT:GQ	36,6,0:1/1:49
-chr8	151634410	.	G	T	48	.	DP=17;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,5;MQ=39;PV4=1,0.072,1,1	PL:GT:GQ	78,0,125:0/1:81
-chr8	151709267	.	G	A	91.1	.	DP=8;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=40;PV4=1,1,0.28,0.37	PL:GT:GQ	121,0,16:0/1:19
-chr8	152636420	.	G	A	8.75	.	DP=3;AF1=0.9966;CI95=0.5,1;DP4=0,1,0,2;MQ=30;PV4=1,1,1,1	PL:GT:GQ	37,1,0:1/1:23
-chr8	152706967	.	G	A	3.01	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=16	PL:GT:GQ	33,30,0:1/1:99
-chr8	152786522	.	T	C	80.1	.	DP=16;AF1=0.5102;CI95=0.5,0.5;DP4=0,4,0,12;MQ=31;PV4=1,0.25,1,1	PL:GT:GQ	110,0,14:0/1:17
-chr8	152863132	.	T	G	5.44	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30	PL:GT:GQ	36,9,0:1/1:63
-chr9	23235268	.	C	T	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	43,6,0:1/1:49
-chr9	26391176	.	T	C	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	47,6,0:1/1:49
-chr9	26868232	.	C	G	63	.	DP=20;AF1=0.5025;CI95=0.5,0.5;DP4=7,0,13,0;MQ=22;PV4=1,0.2,1,0.44	PL:GT:GQ	93,0,20:0/1:23
-chr9	34223668	.	C	T	22	.	DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,7;MQ=27;PV4=1,0.14,0.34,1	PL:GT:GQ	52,0,79:0/1:55
-chr9	39696645	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr9	40654130	.	T	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr9	41145321	.	T	G	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	79,12,0:1/1:72
-chr9	42273483	.	G	A	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr9	55633192	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	58705807	.	T	C	70	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=24	PL:GT:GQ	103,30,0:1/1:99
-chr9	61697149	.	C	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	63152790	.	A	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr9	63703913	.	C	G	90.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=38	PL:GT:GQ	123,21,0:1/1:84
-chr9	65116068	.	T	C	70	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=49	PL:GT:GQ	103,39,0:1/1:99
-chr9	71266598	.	C	A	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	33,6,0:1/1:49
-chr9	73188677	.	G	T	52	.	DP=294;AF1=1;CI95=1,1;DP4=44,0,245,0;MQ=33;PV4=1,0.28,0.0092,1	PL:GT:GQ	85,147,0:1/1:99
-chr9	78854179	.	G	T	22	.	DP=97;AF1=0.5;CI95=0.5,0.5;DP4=21,0,12,0;MQ=44;PV4=1,0.02,0.032,0.0033	PL:GT:GQ	52,0,158:0/1:55
-chr9	82964679	.	A	C	13.2	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=36	PL:GT:GQ	45,9,0:1/1:63
-chr9	84124545	.	G	T	57	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=2,0,3,0;MQ=49;PV4=1,1,0.024,1	PL:GT:GQ	87,0,59:0/1:62
-chr9	86552862	.	C	T	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=26	PL:GT:GQ	47,15,0:1/1:75
-chr9	87548941	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr9	89021101	.	G	A	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr9	90447825	.	G	A	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	40,6,0:1/1:49
-chr9	92462035	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	40,6,0:1/1:49
-chr9	93077294	.	T	G	5.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31	PL:GT:GQ	36,9,0:1/1:63
-chr9	93998137	.	G	A	68	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46	PL:GT:GQ	100,9,0:1/1:63
-chr9	93998148	.	C	T	21.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36	PL:GT:GQ	54,15,0:1/1:75
-chr9	95028964	.	C	A	99	.	DP=83;AF1=0.5;CI95=0.5,0.5;DP4=0,57,0,26;MQ=32;PV4=1,9.3e-08,1,0.092	PL:GT:GQ	134,0,120:0/1:99
-chr9	103829155	.	A	G	33	.	DP=96;AF1=1;CI95=1,1;DP4=0,0,96,0;MQ=16	PL:GT:GQ	66,255,0:1/1:99
-chr9	104981331	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	73,6,0:1/1:49
-chr9	111070656	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	117395657	.	T	C	16.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	49,15,0:1/1:75
-chr9	117718907	.	A	G	46.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=29	PL:GT:GQ	79,18,0:1/1:90
-chr9	119149161	.	T	C	3.14	.	DP=65;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	33,15,0:1/1:75
-chr9	124528802	.	G	A	78	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=25	PL:GT:GQ	111,39,0:1/1:99
-chr9	126707903	.	G	A	26	.	DP=37;AF1=0.5;CI95=0.5,0.5;DP4=0,21,0,8;MQ=46;PV4=1,2.6e-07,0.21,0.42	PL:GT:GQ	56,0,175:0/1:59
-chr9	128700686	.	C	G	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	66,12,0:1/1:72
-chr9	129084077	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr9	129116900	.	A	T	20	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	52,9,0:1/1:63
-chr9	130290720	.	C	G	21.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	53,6,0:1/1:49
-chr9	130306057	.	C	G	71	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=28	PL:GT:GQ	104,42,0:1/1:99
-chr9	130528990	.	G	A	99	.	DP=31;AF1=1;CI95=1,1;DP4=0,0,31,0;MQ=27	PL:GT:GQ	174,93,0:1/1:99
-chr9	130529002	.	A	T	7.79	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=15	PL:GT:GQ	40,33,0:1/1:99
-chr9	130639996	.	A	G	8.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	39,6,0:1/1:49
-chr9	130704890	.	A	G	3.27	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=26	PL:GT:GQ	33,12,0:1/1:72
-chr9	130708345	.	G	A	13.3	.	DP=11;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=38;PV4=1,0.096,1,1	PL:GT:GQ	42,1,0:1/1:23
-chr9	131001601	.	T	A	3.98	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	33,6,0:1/1:49
-chr9	131058539	.	T	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	44,6,0:1/1:49
-chr9	131808965	.	C	T	42	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	75,27,0:1/1:99
-chr9	132551867	.	C	T	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	49,9,0:1/1:63
-chr9	132685120	.	A	G	4.75	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	35,9,0:1/1:63
-chr9	133175050	.	A	G	18.1	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=20	PL:GT:GQ	51,51,0:1/1:99
-chr9	133584978	.	A	G	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=45	PL:GT:GQ	212,75,0:1/1:99
-chr9	133661895	.	A	G	99	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31	PL:GT:GQ	138,42,0:1/1:99
-chr9	133670376	.	T	C	68	.	DP=19;AF1=1;CI95=1,1;DP4=0,1,0,16;MQ=39;PV4=1,1.4e-20,1,1	PL:GT:GQ	101,39,0:1/1:99
-chr9	133843777	.	T	C	99	.	DP=9;AF1=0.5129;CI95=0.5,0.5;DP4=1,0,8,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	154,0,13:0/1:16
-chr9	134017265	.	G	C	3.27	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=13	PL:GT:GQ	33,12,0:1/1:72
-chr9	134105563	.	T	C	34.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=39	PL:GT:GQ	67,18,0:1/1:90
-chr9	134608906	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr9	134861929	.	T	A	9.49	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	41,9,0:1/1:63
-chr10	796662	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	54,9,0:1/1:63
-chr10	1216716	.	T	A	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr10	1220781	.	G	A	21	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18	PL:GT:GQ	54,27,0:1/1:99
-chr10	1225208	.	T	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47	PL:GT:GQ	100,9,0:1/1:63
-chr10	1727946	.	T	C	14.2	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27	PL:GT:GQ	47,21,0:1/1:84
-chr10	5986542	.	T	C	83	.	DP=93;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39	PL:GT:GQ	116,30,0:1/1:99
-chr10	6436277	.	G	A	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	36,6,0:1/1:49
-chr10	7704114	.	C	A	35	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=0,2,0,4;MQ=29;PV4=1,0.27,1,0.27	PL:GT:GQ	65,3,0:1/1:41
-chr10	10881734	.	A	G	9.52	.	DP=9;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=42;PV4=1,0.0026,0.14,1	PL:GT:GQ	39,0,91:0/1:42
-chr10	13099383	.	G	A	27.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	60,12,0:1/1:72
-chr10	15764077	.	G	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr10	18091502	.	T	C	47	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	79,9,0:1/1:63
-chr10	19645913	.	A	T	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	47,6,0:1/1:49
-chr10	22845062	.	C	T	18.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=18	PL:GT:GQ	51,21,0:1/1:84
-chr10	28282802	.	T	C	69	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=42	PL:GT:GQ	102,36,0:1/1:99
-chr10	28496872	.	T	G	8.44	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	39,6,0:1/1:49
-chr10	32746793	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr10	41437604	.	T	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr10	43051239	.	C	T	6.98	.	DP=3;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=40;PV4=1,0.33,0.33,1	PL:GT:GQ	36,0,31:0/1:33
-chr10	44455192	.	C	T	4.41	.	DP=6;AF1=0.8276;CI95=0.5,1;DP4=0,3,0,3;MQ=21;PV4=1,1,1,1	PL:GT:GQ	31,0,1:1/1:5
-chr10	48387336	.	A	G	13	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr10	51561705	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr10	51561712	.	C	G	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	71,6,0:1/1:49
-chr10	55617954	.	G	A	8.44	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	39,6,0:1/1:49
-chr10	55718281	.	T	A	3.41	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr10	55888771	.	T	C	23.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	56,12,0:1/1:72
-chr10	56025569	.	C	G	34.1	.	DP=3;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,2;MQ=39;PV4=1,1,1,1	PL:GT:GQ	64,0,16:0/1:19
-chr10	57384943	.	G	T	84	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=16,0,13,0;MQ=26;PV4=1,0.015,1,1	PL:GT:GQ	114,0,110:0/1:99
-chr10	59873077	.	T	G	49	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=42	PL:GT:GQ	82,24,0:1/1:96
-chr10	61329572	.	C	T	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	47,6,0:1/1:49
-chr10	63790636	.	T	G	32.1	.	DP=19;AF1=1;CI95=1,1;DP4=1,0,10,0;MQ=28;PV4=1,0.14,1,1	PL:GT:GQ	65,22,0:1/1:88
-chr10	64466048	.	C	G	18.2	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28	PL:GT:GQ	51,18,0:1/1:90
-chr10	65053440	.	G	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39	PL:GT:GQ	153,30,0:1/1:99
-chr10	65407358	.	C	G	84.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	117,15,0:1/1:75
-chr10	65605291	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr10	66104447	.	T	C	99	.	DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,21;MQ=34;PV4=1,1,0.15,1	PL:GT:GQ	136,0,162:0/1:99
-chr10	82160859	.	G	C	99	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=36	PL:GT:GQ	153,39,0:1/1:99
-chr10	82198579	.	C	T	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr10	87086290	.	A	G	4.13	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=17	PL:GT:GQ	35,27,0:1/1:99
-chr10	89550621	.	T	G	74	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,0,45;MQ=45	PL:GT:GQ	107,135,0:1/1:99
-chr10	92325046	.	G	A	42.3	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	75,15,0:1/1:75
-chr10	94488050	.	A	G	5.46	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,0.16,1,1	PL:GT:GQ	34,0,34:0/1:34
-chr10	95024815	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr10	95466306	.	G	A	53	.	DP=7;AF1=0.6671;CI95=0.5,1;DP4=0,4,0,3;MQ=33;PV4=1,1,1,1	PL:GT:GQ	82,0,3:0/1:5
-chr10	100256777	.	T	G	3.83	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23	PL:GT:GQ	34,12,0:1/1:72
-chr10	101510485	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr10	101530760	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr10	101879744	.	T	C	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=44	PL:GT:GQ	54,9,0:1/1:63
-chr10	102147276	.	G	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=33	PL:GT:GQ	43,9,0:1/1:63
-chr10	102642248	.	T	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr10	107666616	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr10	108319945	.	C	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	43,9,0:1/1:63
-chr10	109734371	.	G	A	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr10	112870604	.	C	T	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=36	PL:GT:GQ	79,12,0:1/1:72
-chr10	115304673	.	T	C	11.3	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr10	119380588	.	G	A	14.2	.	DP=4;AF1=0.502;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.18,0.32,1	PL:GT:GQ	44,0,21:0/1:24
-chr10	123063756	.	C	T	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=23	PL:GT:GQ	46,9,0:1/1:63
-chr10	128424770	.	T	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	45,6,0:1/1:49
-chr10	131229204	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr10	132420570	.	G	C	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr10	132528066	.	C	T	99	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,19,0;MQ=42	PL:GT:GQ	213,57,0:1/1:99
-chr10	132644619	.	G	A	19.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23	PL:GT:GQ	52,15,0:1/1:75
-chr10	132707581	.	G	C	9.11	.	DP=51;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=25;PV4=1,1,1,1	PL:GT:GQ	38,2,0:1/1:37
-chr10	133026892	.	T	C	55.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44	PL:GT:GQ	88,18,0:1/1:90
-chr11	768033	.	T	C	33.5	.	DP=4;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	62,0,1:1/1:5
-chr11	768042	.	T	C	33.5	.	DP=6;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	62,0,1:1/1:5
-chr11	874568	.	G	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	66,12,0:1/1:72
-chr11	1009210	.	T	C	4	.	DP=70;AF1=0.6241;CI95=0.5,1;DP4=0,3,0,8;MQ=24;PV4=1,1,0.5,1	PL:GT:GQ	31,0,4:0/1:6
-chr11	1016692	.	C	T	27	.	DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=22	PL:GT:GQ	60,114,0:1/1:99
-chr11	1034477	.	A	G	66	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	98,9,0:1/1:63
-chr11	1074037	.	G	A	4.13	.	DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,5,0;MQ=24;PV4=1,1,0.43,1	PL:GT:GQ	32,0,30:0/1:31
-chr11	1556298	.	G	A	11.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	44,12,0:1/1:72
-chr11	1824777	.	T	C	27	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=28	PL:GT:GQ	60,30,0:1/1:99
-chr11	3395801	.	C	T	22	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr11	3411901	.	G	A	4.75	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	35,9,0:1/1:63
-chr11	3731606	.	A	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr11	3783855	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr11	3967636	.	A	G	4.29	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24	PL:GT:GQ	35,15,0:1/1:75
-chr11	4385618	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr11	4424365	.	T	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr11	5295586	.	C	T	3.01	.	DP=52;AF1=0.4997;CI95=0.5,0.5;DP4=33,0,10,0;MQ=29;PV4=1,0.0045,0.3,0.17	PL:GT:GQ	30,0,131:0/1:33
-chr11	6157144	.	C	G	45.1	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=35	PL:GT:GQ	78,21,0:1/1:84
-chr11	6352044	.	C	T	18	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31	PL:GT:GQ	50,9,0:1/1:63
-chr11	6767356	.	T	C	9.63	.	DP=3;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=29;PV4=1,1,1,1	PL:GT:GQ	38,1,0:1/1:23
-chr11	6999404	.	G	C	21	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=37	PL:GT:GQ	53,9,0:1/1:63
-chr11	9120930	.	C	G	17.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr11	9373125	.	T	C	19.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	51,6,0:1/1:49
-chr11	9585101	.	C	T	67	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=45	PL:GT:GQ	100,42,0:1/1:99
-chr11	10266192	.	A	C	14.3	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=27	PL:GT:GQ	47,18,0:1/1:90
-chr11	10303263	.	T	C	8.64	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=18	PL:GT:GQ	41,51,0:1/1:99
-chr11	10420170	.	T	C	35	.	DP=17;AF1=1;CI95=1,1;DP4=0,1,0,15;MQ=28;PV4=1,0.12,1,0.4	PL:GT:GQ	68,36,0:1/1:99
-chr11	10912169	.	G	A	99	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=49	PL:GT:GQ	155,18,0:1/1:90
-chr11	11315826	.	T	G	6.29	.	DP=27;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=19	PL:GT:GQ	38,18,0:1/1:90
-chr11	11603859	.	A	C	22	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=34;PV4=1,9.5e-13,0.22,1	PL:GT:GQ	52,0,115:0/1:55
-chr11	11700034	.	C	T	33	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=30	PL:GT:GQ	66,27,0:1/1:99
-chr11	11822758	.	G	A	15.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,3;MQ=38;PV4=1,0.18,1,1	PL:GT:GQ	45,0,88:0/1:48
-chr11	11976636	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=24	PL:GT:GQ	54,9,0:1/1:63
-chr11	14380517	.	C	G	16.1	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=5,0,5,0;MQ=48;PV4=1,2.1e-05,0.13,1	PL:GT:GQ	46,0,113:0/1:49
-chr11	14419212	.	A	G	91.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38	PL:GT:GQ	124,18,0:1/1:90
-chr11	14846792	.	A	G	55	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=19	PL:GT:GQ	88,33,0:1/1:99
-chr11	15494556	.	C	T	99	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=22,0,14,0;MQ=34;PV4=1,0.0071,1,1	PL:GT:GQ	146,0,159:0/1:99
-chr11	16262879	.	A	C	16.1	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=43;PV4=1,0.061,0.24,0.33	PL:GT:GQ	46,0,28:0/1:31
-chr11	21514947	.	T	C	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=41	PL:GT:GQ	57,12,0:1/1:72
-chr11	22532576	.	C	G	28	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=17	PL:GT:GQ	61,51,0:1/1:99
-chr11	23529238	.	G	T	4.29	.	DP=13;AF1=0.5334;CI95=0.5,1;DP4=1,0,3,0;MQ=37;PV4=1,1,0.34,0.21	PL:GT:GQ	32,0,9:0/1:12
-chr11	24249554	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr11	24853167	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr11	33353903	.	T	C	24.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=36	PL:GT:GQ	57,15,0:1/1:75
-chr11	35126569	.	T	C	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	57,12,0:1/1:72
-chr11	35132248	.	C	T	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr11	35155482	.	T	C	68	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=46	PL:GT:GQ	101,66,0:1/1:99
-chr11	52494088	.	T	C	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	140,27,0:1/1:99
-chr11	57899943	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr11	62261460	.	G	T	19.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,5;MQ=27;PV4=1,1.1e-06,1,1	PL:GT:GQ	49,0,58:0/1:51
-chr11	67456049	.	C	T	39.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=19	PL:GT:GQ	72,18,0:1/1:90
-chr11	68509708	.	C	G	3.65	.	DP=9;AF1=0.7301;CI95=0.5,1;DP4=0,5,0,4;MQ=17;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr11	70115115	.	T	A	99	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=49	PL:GT:GQ	140,15,0:1/1:75
-chr11	72643951	.	T	C	70	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=39	PL:GT:GQ	103,66,0:1/1:99
-chr11	72647930	.	G	A	36	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=41;PV4=1,1,0.3,1	PL:GT:GQ	66,0,28:0/1:31
-chr11	73330148	.	C	T	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr11	81720893	.	A	G	5.83	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=19	PL:GT:GQ	37,12,0:1/1:72
-chr11	83813797	.	A	G	23.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	56,12,0:1/1:72
-chr11	85949488	.	C	A	54	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=37	PL:GT:GQ	87,42,0:1/1:99
-chr11	87634829	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr11	90913093	.	A	T	35.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	67,6,0:1/1:49
-chr11	93793348	.	G	A	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=31	PL:GT:GQ	139,24,0:1/1:96
-chr11	100802294	.	T	C	16.6	.	DP=21;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	49,12,0:1/1:72
-chr11	107455449	.	C	T	8.44	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=26	PL:GT:GQ	39,6,0:1/1:49
-chr11	111344355	.	A	G	69.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43	PL:GT:GQ	102,12,0:1/1:72
-chr11	111611115	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr11	113050466	.	G	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	36,6,0:1/1:49
-chr11	114332544	.	T	C	3.54	.	DP=17;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,5;MQ=37;PV4=1,0.32,0.13,1	PL:GT:GQ	31,0,37:0/1:33
-chr11	114332549	.	G	A	3.54	.	DP=17;AF1=0.4998;CI95=0.5,0.5;DP4=0,9,0,8;MQ=36;PV4=1,3.1e-10,0.088,1	PL:GT:GQ	31,0,127:0/1:34
-chr11	114843578	.	G	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr11	115580279	.	A	G	99	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=48	PL:GT:GQ	190,45,0:1/1:99
-chr11	116434328	.	G	A	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr11	125914161	.	A	G	20.8	.	DP=7;AF1=0.95;CI95=0.5,1;DP4=3,0,4,0;MQ=38;PV4=1,0.074,1,1	PL:GT:GQ	49,0,0:1/1:10
-chr11	125917089	.	C	T	12.3	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,28,0,12;MQ=44;PV4=1,4.7e-25,1,1	PL:GT:GQ	42,0,167:0/1:45
-chr11	127194100	.	A	G	60	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=49	PL:GT:GQ	93,24,0:1/1:96
-chr12	70856	.	G	A	27.5	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	60,12,0:1/1:72
-chr12	153693	.	T	C	52.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=38	PL:GT:GQ	85,15,0:1/1:75
-chr12	924547	.	C	G	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	69,6,0:1/1:49
-chr12	1555916	.	G	A	7.18	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	39,15,0:1/1:75
-chr12	1919860	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr12	2283756	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr12	2805983	.	G	C	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr12	6088203	.	T	C	72.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=37	PL:GT:GQ	105,15,0:1/1:75
-chr12	7099460	.	G	C	10.8	.	DP=6;AF1=0.8277;CI95=0.5,1;DP4=3,0,3,0;MQ=26;PV4=1,0.027,1,1	PL:GT:GQ	39,0,1:1/1:5
-chr12	7099464	.	G	A	13.3	.	DP=6;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=28;PV4=1,0.16,1,1	PL:GT:GQ	42,1,0:1/1:23
-chr12	7198516	.	T	G	4.61	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	34,6,0:1/1:49
-chr12	23331895	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr12	28209020	.	T	G	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	47,15,0:1/1:75
-chr12	30074073	.	C	T	32.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	64,6,0:1/1:49
-chr12	30563452	.	T	C	25	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	57,9,0:1/1:63
-chr12	30563453	.	A	G	25	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	57,9,0:1/1:63
-chr12	30563464	.	C	A	78.8	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,2,0,5;MQ=34;PV4=1,0.29,1,1	PL:GT:GQ	110,6,0:1/1:49
-chr12	31505085	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr12	34041336	.	G	A	5.46	.	DP=5;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=36;PV4=1,1,0.48,0.21	PL:GT:GQ	34,0,34:0/1:34
-chr12	49003648	.	C	G	42	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=39	PL:GT:GQ	75,24,0:1/1:96
-chr12	51280690	.	G	A	69	.	DP=98;AF1=0.5;CI95=0.5,0.5;DP4=13,0,18,0;MQ=45;PV4=1,1,0.051,1	PL:GT:GQ	99,0,84:0/1:87
-chr12	69206633	.	T	C	17.1	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=17	PL:GT:GQ	50,33,0:1/1:99
-chr12	80417253	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr12	86633033	.	C	T	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=43;PV4=1,1,0.33,1	PL:GT:GQ	64,0,31:0/1:34
-chr12	98097274	.	C	T	47.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31	PL:GT:GQ	80,15,0:1/1:75
-chr12	105269319	.	C	T	19	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26	PL:GT:GQ	51,9,0:1/1:63
-chr12	109053425	.	G	A	9.53	.	DP=8;AF1=0.5012;CI95=0.5,0.5;DP4=2,0,6,0;MQ=25;PV4=1,1,0.19,1	PL:GT:GQ	39,0,23:0/1:26
-chr12	111904540	.	A	G	3.41	.	DP=65;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	32,6,0:1/1:49
-chr12	115038686	.	T	C	15.2	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27	PL:GT:GQ	48,21,0:1/1:84
-chr12	115039419	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	34,9,0:1/1:63
-chr12	115103890	.	G	A	66	.	DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=49	PL:GT:GQ	99,114,0:1/1:99
-chr12	115833830	.	G	A	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr12	116361873	.	T	G	6.34	.	DP=5;AF1=0.7302;CI95=0.5,1;DP4=0,2,0,2;MQ=23;PV4=1,1,1,1	PL:GT:GQ	34,0,2:0/1:3
-chr12	123583527	.	G	A	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	46,9,0:1/1:63
-chr12	124115330	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	76,9,0:1/1:63
-chr12	125062296	.	G	A	41.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr12	126718106	.	A	G	8.76	.	DP=50;AF1=0.5163;CI95=0.5,1;DP4=2,0,6,0;MQ=26;PV4=1,0.33,0.37,1	PL:GT:GQ	38,0,12:0/1:15
-chr12	133348311	.	G	A	24	.	DP=18;AF1=0.5;CI95=0.5,0.5;DP4=14,0,3,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	54,0,118:0/1:57
-chr12	134494475	.	C	T	28	.	DP=18;AF1=0.6671;CI95=0.5,1;DP4=8,0,10,0;MQ=18;PV4=1,1,1,1	PL:GT:GQ	57,0,3:0/1:5
-chr12	134831761	.	C	T	41.3	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=27	PL:GT:GQ	74,15,0:1/1:75
-chr12	134992770	.	A	C,T	84	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=29	PL:GT:GQ	117,72,114,0,44,114:1/1:99
-chr12	135261117	.	G	A	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	82,18,0:1/1:90
-chr12	135261144	.	A	G	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	155,18,0:1/1:90
-chr12	135460302	.	G	A	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=40	PL:GT:GQ	198,69,0:1/1:99
-chr12	135463758	.	A	G	83	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=26	PL:GT:GQ	116,48,0:1/1:99
-chr12	135523325	.	G	A	99	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=26	PL:GT:GQ	136,66,0:1/1:99
-chr12	135782401	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr12	135795472	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr13	18040027	.	G	C	42	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=33	PL:GT:GQ	74,9,0:1/1:63
-chr13	19494625	.	G	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr13	20121126	.	A	G	15.1	.	DP=36;AF1=0.5;CI95=0.5,0.5;DP4=25,0,9,0;MQ=36;PV4=1,1,0.13,1	PL:GT:GQ	45,0,153:0/1:48
-chr13	21536703	.	A	G	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr13	23160035	.	G	T	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	33,6,0:1/1:49
-chr13	23476554	.	C	A	6.79	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52	PL:GT:GQ	37,6,0:1/1:49
-chr13	26632967	.	C	G	32	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34	PL:GT:GQ	65,27,0:1/1:99
-chr13	26790010	.	T	C	89.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35	PL:GT:GQ	122,15,0:1/1:75
-chr13	36083571	.	T	C	43	.	DP=84;AF1=1;CI95=1,1;DP4=1,0,37,0;MQ=16;PV4=1,1,1,0.3	PL:GT:GQ	76,99,0:1/1:99
-chr13	44432419	.	C	T	3.58	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19	PL:GT:GQ	34,21,0:1/1:84
-chr13	46592359	.	T	C	16.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	48,6,0:1/1:49
-chr13	52764657	.	A	T	3.14	.	DP=32;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	33,15,0:1/1:75
-chr13	53084193	.	C	T	9.11	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=29;PV4=1,1,1,1	PL:GT:GQ	38,2,0:1/1:37
-chr13	57763228	.	C	T	45	.	DP=555;AF1=1;CI95=1,1;DP4=2,0,21,0;MQ=23;PV4=1,0.00021,1,0.3	PL:GT:GQ	78,45,0:1/1:99
-chr13	73857921	.	G	C	31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	63,9,0:1/1:63
-chr13	76718001	.	G	A	59	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=45;PV4=1,1,0.12,1	PL:GT:GQ	89,0,28:0/1:31
-chr13	100912695	.	A	T	23	.	DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,6;MQ=31;PV4=1,0.029,1,0.35	PL:GT:GQ	53,0,103:0/1:56
-chr13	101332001	.	G	C	21	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=21	PL:GT:GQ	54,69,0:1/1:99
-chr13	102637334	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr13	102895627	.	C	T	63	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=48	PL:GT:GQ	96,27,0:1/1:99
-chr13	103830322	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr13	112842448	.	G	A	39	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=27	PL:GT:GQ	72,27,0:1/1:99
-chr13	113310291	.	C	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	66,12,0:1/1:72
-chr13	114775162	.	A	G	80	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=21	PL:GT:GQ	113,51,0:1/1:99
-chr13	115267482	.	A	G	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr13	116068676	.	C	T	3.83	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27	PL:GT:GQ	34,12,0:1/1:72
-chr13	116455918	.	A	G	33	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=13,0,15,0;MQ=42;PV4=1,1.8e-20,0.3,1	PL:GT:GQ	63,0,146:0/1:66
-chr13	116765012	.	G	A	30.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	62,6,0:1/1:49
-chr13	116779773	.	C	T	17.1	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=27,0,11,0;MQ=24;PV4=1,4.5e-35,1,1	PL:GT:GQ	47,0,106:0/1:50
-chr13	116779791	.	C	T	57	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=24,0,14,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	87,0,103:0/1:90
-chr14	20159250	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr14	23510676	.	T	C	52	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=32	PL:GT:GQ	85,66,0:1/1:99
-chr14	24735256	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr14	29525577	.	G	A	21	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=16	PL:GT:GQ	54,27,0:1/1:99
-chr14	36186389	.	C	T	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20	PL:GT:GQ	37,6,0:1/1:49
-chr14	36186394	.	A	G	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20	PL:GT:GQ	37,6,0:1/1:49
-chr14	37440609	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr14	40432807	.	A	G	18.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=23	PL:GT:GQ	51,12,0:1/1:72
-chr14	59466268	.	T	C	15.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25	PL:GT:GQ	47,9,0:1/1:63
-chr14	61368162	.	G	T	7.18	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=17	PL:GT:GQ	39,15,0:1/1:75
-chr14	65152922	.	G	A	92	.	DP=33;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,15;MQ=36;PV4=1,0.059,0.35,1	PL:GT:GQ	122,0,144:0/1:99
-chr14	69749148	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=25	PL:GT:GQ	40,6,0:1/1:49
-chr14	74877658	.	C	T	45	.	DP=48;AF1=1;CI95=1,1;DP4=0,1,0,12;MQ=36;PV4=1,0.02,1,0.39	PL:GT:GQ	78,28,0:1/1:99
-chr14	75546678	.	C	T	19.2	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=17	PL:GT:GQ	52,18,0:1/1:90
-chr14	76439185	.	T	C	67.1	.	DP=7;AF1=0.505;CI95=0.5,0.5;DP4=0,1,0,6;MQ=33;PV4=1,1,0.056,0.29	PL:GT:GQ	97,0,17:0/1:20
-chr14	77313295	.	T	A	99	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=48	PL:GT:GQ	191,30,0:1/1:99
-chr14	77673422	.	G	A	11.5	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=24	PL:GT:GQ	44,18,0:1/1:90
-chr14	78646125	.	T	C	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40	PL:GT:GQ	153,24,0:1/1:96
-chr14	91702449	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr14	91769842	.	G	A	63	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47	PL:GT:GQ	95,9,0:1/1:63
-chr14	91775899	.	C	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr14	91775924	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr14	93482918	.	A	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr14	93665819	.	C	T	75	.	DP=7;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,4;MQ=42;PV4=1,1,1,1	PL:GT:GQ	105,0,31:0/1:34
-chr14	95422276	.	A	G	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=45	PL:GT:GQ	88,21,0:1/1:84
-chr14	95731986	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr14	96045464	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr14	97172020	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=51	PL:GT:GQ	100,9,0:1/1:63
-chr14	100515480	.	A	G	6.98	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,0.14,0.085,0.33	PL:GT:GQ	36,0,30:0/1:32
-chr14	100770214	.	A	T	8.69	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16	PL:GT:GQ	41,21,0:1/1:84
-chr14	101258303	.	G	A	82	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=26	PL:GT:GQ	115,45,0:1/1:99
-chr14	101701492	.	C	G	66	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=49	PL:GT:GQ	99,30,0:1/1:99
-chr14	102113772	.	T	C	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30	PL:GT:GQ	33,6,0:1/1:49
-chr14	102751431	.	A	C	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr14	103708033	.	A	G	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=27	PL:GT:GQ	141,36,0:1/1:99
-chr14	104744582	.	G	A	3.52	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	33,9,0:1/1:63
-chr14	105989100	.	C	T	3.14	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	33,15,0:1/1:75
-chr14	105989162	.	C	T	3.65	.	DP=12;AF1=0.7301;CI95=0.5,1;DP4=0,6,0,6;MQ=15;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr14	106234810	.	G	A	25.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=39	PL:GT:GQ	58,15,0:1/1:75
-chr14	106995572	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr14	107283057	.	T	C	5.5	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=20	PL:GT:GQ	37,21,0:1/1:84
-chr14	107285319	.	T	C	33	.	DP=36;AF1=1;CI95=1,1;DP4=0,0,0,35;MQ=22	PL:GT:GQ	66,105,0:1/1:99
-chr14	107640449	.	A	G	11.8	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36	PL:GT:GQ	44,12,0:1/1:72
-chr15	20082092	.	T	G	18.3	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24	PL:GT:GQ	51,15,0:1/1:75
-chr15	22955884	.	T	C	67	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=48	PL:GT:GQ	100,36,0:1/1:99
-chr15	22971987	.	A	G	5.29	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=22	PL:GT:GQ	35,6,0:1/1:49
-chr15	23233324	.	C	A	47	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31	PL:GT:GQ	80,42,0:1/1:99
-chr15	25175286	.	C	T	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=42;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr15	25385709	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr15	27372396	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr15	35998093	.	C	T	9.53	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=17	PL:GT:GQ	42,27,0:1/1:99
-chr15	36716538	.	C	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr15	36793360	.	G	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	76,9,0:1/1:63
-chr15	53783097	.	A	G	10.5	.	DP=31;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16	PL:GT:GQ	43,21,0:1/1:84
-chr15	54180175	.	C	T	10.4	.	DP=7;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,3,0;MQ=27;PV4=1,1.2e-05,1,1	PL:GT:GQ	40,0,32:0/1:34
-chr15	54939306	.	C	T	99	.	DP=34;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,16;MQ=49;PV4=1,1,0.18,1	PL:GT:GQ	172,0,181:0/1:99
-chr15	59377916	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr15	59685961	.	G	C	68	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=36	PL:GT:GQ	101,33,0:1/1:99
-chr15	60306384	.	A	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr15	60345642	.	G	C	14.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	46,6,0:1/1:49
-chr15	60367387	.	G	A	13.2	.	DP=6;AF1=0.5001;CI95=0.5,0.5;DP4=3,0,3,0;MQ=34;PV4=1,0.098,0.24,1	PL:GT:GQ	43,0,35:0/1:37
-chr15	60367446	.	C	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr15	61763755	.	G	A	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45	PL:GT:GQ	100,9,0:1/1:63
-chr15	61831362	.	C	G	11.3	.	DP=5;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,3;MQ=30;PV4=1,0.00077,0.47,1	PL:GT:GQ	41,0,42:0/1:41
-chr15	63978880	.	G	C	60	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	90,3,0:1/1:41
-chr15	64342445	.	A	G	12.2	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=18	PL:GT:GQ	44,9,0:1/1:63
-chr15	65424859	.	T	C	11.3	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=21	PL:GT:GQ	44,30,0:1/1:99
-chr15	65603698	.	C	T	60	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	92,9,0:1/1:63
-chr15	67005078	.	G	A	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr15	71133512	.	G	C	22.3	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25	PL:GT:GQ	55,15,0:1/1:75
-chr15	72619009	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr15	73272688	.	C	T	70.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=39	PL:GT:GQ	103,15,0:1/1:75
-chr15	73699335	.	T	A	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=45	PL:GT:GQ	175,27,0:1/1:99
-chr15	74513352	.	C	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=37	PL:GT:GQ	139,30,0:1/1:99
-chr15	75540536	.	G	A	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr15	75822537	.	C	A	17.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23	PL:GT:GQ	50,15,0:1/1:75
-chr15	78554005	.	T	C	12	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	43,6,0:1/1:49
-chr15	80089369	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=28	PL:GT:GQ	40,6,0:1/1:49
-chr15	83089149	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	40,6,0:1/1:49
-chr15	86839307	.	T	C	90.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	123,15,0:1/1:75
-chr15	89836258	.	T	C	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39	PL:GT:GQ	141,24,0:1/1:96
-chr15	89837706	.	G	A	4.13	.	DP=8;AF1=0.4998;CI95=0.5,0.5;DP4=0,4,0,4;MQ=30;PV4=1,1,0.25,1	PL:GT:GQ	32,0,59:0/1:35
-chr15	89857648	.	T	C	99	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=8,0,8,0;MQ=40;PV4=1,1,0.3,1	PL:GT:GQ	133,0,130:0/1:99
-chr15	89864228	.	A	C	32	.	DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,2,0;MQ=42;PV4=1,1,1,1	PL:GT:GQ	62,0,31:0/1:34
-chr15	91261235	.	G	A	7.8	.	DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=44;PV4=1,1,0.32,1	PL:GT:GQ	37,0,30:0/1:32
-chr16	256990	.	A	C	10.4	.	DP=16;AF1=0.5008;CI95=0.5,0.5;DP4=4,0,3,0;MQ=23;PV4=1,0.34,1,1	PL:GT:GQ	40,0,25:0/1:28
-chr16	260794	.	T	C	3.01	.	DP=19;AF1=0.4999;CI95=0.5,0.5;DP4=13,0,2,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	30,0,32:0/1:31
-chr16	419905	.	A	G	7.9	.	DP=5;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=22;PV4=1,1,1,1	PL:GT:GQ	36,1,0:1/1:23
-chr16	824086	.	T	C	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr16	1085063	.	C	T	52	.	DP=12;AF1=0.5;CI95=0.5,0.5;DP4=6,0,6,0;MQ=42;PV4=1,1,0.014,1	PL:GT:GQ	82,0,128:0/1:85
-chr16	1221305	.	T	C	54	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=0,3,0,3;MQ=40;PV4=1,1,1,1	PL:GT:GQ	84,0,60:0/1:63
-chr16	1411728	.	A	G	32.3	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35	PL:GT:GQ	65,15,0:1/1:75
-chr16	1443197	.	C	G	64	.	DP=26;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=36	PL:GT:GQ	97,75,0:1/1:99
-chr16	1478746	.	A	T	32	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=28	PL:GT:GQ	65,24,0:1/1:96
-chr16	1514438	.	A	C	45	.	DP=49;AF1=1;CI95=1,1;DP4=0,0,48,0;MQ=26	PL:GT:GQ	78,144,0:1/1:99
-chr16	1601989	.	T	C	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=29	PL:GT:GQ	133,39,0:1/1:99
-chr16	2043883	.	C	T	30	.	DP=33;AF1=1;CI95=1,1;DP4=0,0,0,33;MQ=14	PL:GT:GQ	63,99,0:1/1:99
-chr16	2137470	.	A	C	39	.	DP=38;AF1=0.5016;CI95=0.5,0.5;DP4=4,0,6,0;MQ=34;PV4=1,0.02,1,1	PL:GT:GQ	69,0,22:0/1:25
-chr16	2537260	.	A	G	99	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=40	PL:GT:GQ	177,33,0:1/1:99
-chr16	2564737	.	T	C	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,22;MQ=41	PL:GT:GQ	199,66,0:1/1:99
-chr16	2612605	.	A	T	62.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28	PL:GT:GQ	95,15,0:1/1:75
-chr16	2704518	.	G	A	41	.	DP=48;AF1=0.5;CI95=0.5,0.5;DP4=0,17,0,12;MQ=48;PV4=1,1.9e-23,0.24,0.034	PL:GT:GQ	71,0,175:0/1:74
-chr16	3274307	.	G	T	68	.	DP=39;AF1=0.5;CI95=0.5,0.5;DP4=0,30,0,8;MQ=37;PV4=1,1,1,1	PL:GT:GQ	98,0,138:0/1:99
-chr16	5467292	.	G	C	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	69,6,0:1/1:49
-chr16	10079145	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr16	11483702	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr16	12038227	.	A	T	23	.	DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,22,0,23;MQ=32;PV4=1,4.4e-66,0.47,0.028	PL:GT:GQ	53,0,135:0/1:56
-chr16	21336880	.	G	C	55	.	DP=35;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,19;MQ=47;PV4=1,5.6e-21,1,1	PL:GT:GQ	85,0,121:0/1:88
-chr16	21980241	.	C	T	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr16	23275383	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	44,6,0:1/1:49
-chr16	27546495	.	G	T	25	.	DP=35;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43	PL:GT:GQ	57,9,0:1/1:63
-chr16	27700399	.	A	T	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=17	PL:GT:GQ	50,12,0:1/1:72
-chr16	28021935	.	A	G	18.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	51,15,0:1/1:75
-chr16	29070016	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr16	29478618	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr16	29718140	.	C	T	46.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	79,15,0:1/1:75
-chr16	30700759	.	T	C	17.1	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=14	PL:GT:GQ	50,42,0:1/1:99
-chr16	35139103	.	A	G	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=37	PL:GT:GQ	79,12,0:1/1:72
-chr16	35473348	.	G	A	3.83	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	34,12,0:1/1:72
-chr16	36213667	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr16	36705528	.	G	A	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=32	PL:GT:GQ	47,15,0:1/1:75
-chr16	43831353	.	C	T	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42	PL:GT:GQ	102,12,0:1/1:72
-chr16	44715166	.	A	C	25	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=32	PL:GT:GQ	58,24,0:1/1:96
-chr16	44957661	.	T	C	7.03	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=18	PL:GT:GQ	39,21,0:1/1:84
-chr16	44958698	.	C	T	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=49	PL:GT:GQ	75,15,0:1/1:75
-chr16	44959163	.	T	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	66,12,0:1/1:72
-chr16	45167959	.	C	T	4.45	.	DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=24	PL:GT:GQ	35,12,0:1/1:72
-chr16	50254956	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr16	52383122	.	A	C	46.5	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=42	PL:GT:GQ	79,12,0:1/1:72
-chr16	55978159	.	C	T	10.7	.	DP=20;AF1=0.5336;CI95=0.5,1;DP4=2,0,5,0;MQ=35;PV4=1,0.038,1,0.059	PL:GT:GQ	40,0,9:0/1:12
-chr16	61358878	.	T	A	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	47,6,0:1/1:49
-chr16	61392487	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	44,6,0:1/1:49
-chr16	61621603	.	G	T	6.59	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=22	PL:GT:GQ	38,12,0:1/1:72
-chr16	69120890	.	G	C	51.3	.	DP=36;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42	PL:GT:GQ	84,15,0:1/1:75
-chr16	70778219	.	A	G	21.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=39	PL:GT:GQ	53,6,0:1/1:49
-chr16	71899519	.	T	C	40	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33	PL:GT:GQ	73,33,0:1/1:99
-chr16	72079251	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr16	72093003	.	G	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr16	72672428	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr16	72864515	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr16	72890560	.	G	A	47.1	.	DP=10;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=49;PV4=1,0.0019,0.0033,1	PL:GT:GQ	77,0,16:0/1:19
-chr16	73048929	.	A	G	6.29	.	DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=27;PV4=1,1,1,0.33	PL:GT:GQ	34,1,0:1/1:23
-chr16	73177179	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr16	73191468	.	C	T	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40	PL:GT:GQ	102,12,0:1/1:72
-chr16	73367439	.	A	C	7.41	.	DP=36;AF1=1;CI95=0.5,1;DP4=0,2,0,13;MQ=26;PV4=1,1,0.027,1	PL:GT:GQ	37,4,0:1/1:45
-chr16	74259316	.	C	T	89.5	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr16	75271450	.	C	G	6.99	.	DP=15;AF1=0.5015;CI95=0.5,0.5;DP4=0,1,0,3;MQ=44;PV4=1,0.065,0.31,1	PL:GT:GQ	36,0,22:0/1:25
-chr16	76199870	.	G	A	26	.	DP=14;AF1=0.5;CI95=0.5,0.5;DP4=8,0,6,0;MQ=47;PV4=1,1.2e-06,0.32,1	PL:GT:GQ	56,0,141:0/1:59
-chr16	77723692	.	A	G	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	122,12,0:1/1:72
-chr17	165875	.	G	A	40.8	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	72,6,0:1/1:49
-chr17	1443809	.	C	G	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr17	1618253	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=39	PL:GT:GQ	54,9,0:1/1:63
-chr17	2815309	.	T	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr17	3537486	.	T	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr17	3734367	.	C	A	23.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36	PL:GT:GQ	56,12,0:1/1:72
-chr17	5634764	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr17	6408090	.	C	G	3.54	.	DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=3,0,2,0;MQ=40;PV4=1,1,0.36,1	PL:GT:GQ	31,0,66:0/1:34
-chr17	7089723	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr17	8731503	.	G	C	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	42,6,0:1/1:49
-chr17	9282935	.	T	C,G	24.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=40	PL:GT:GQ	57,12,61,0,3,61:1/1:72
-chr17	17284831	.	T	C	29	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	61,9,0:1/1:63
-chr17	18439515	.	G	A	4.11	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25	PL:GT:GQ	34,9,0:1/1:63
-chr17	18602146	.	C	T	4.76	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=16	PL:GT:GQ	36,33,0:1/1:99
-chr17	19427888	.	C	T	57	.	DP=104;AF1=0.5;CI95=0.5,0.5;DP4=45,0,29,0;MQ=39;PV4=1,2.2e-12,1,1	PL:GT:GQ	87,0,131:0/1:90
-chr17	19604159	.	T	C	9.31	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr17	19610366	.	C	T	13	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr17	20484706	.	C	G	51	.	DP=35;AF1=0.5001;CI95=0.5,0.5;DP4=0,11,0,21;MQ=21;PV4=1,0.39,0.49,1	PL:GT:GQ	81,0,36:0/1:39
-chr17	20555720	.	A	G	26.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=28	PL:GT:GQ	59,15,0:1/1:75
-chr17	24328984	.	A	C	15.4	.	DP=34;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25	PL:GT:GQ	48,15,0:1/1:75
-chr17	26237090	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr17	28394766	.	C	A	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr17	31218277	.	A	G	3.62	.	DP=38;AF1=0.5161;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,0.26,1,1	PL:GT:GQ	31,0,12:0/1:15
-chr17	31254021	.	C	T	15.1	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35	PL:GT:GQ	47,9,0:1/1:63
-chr17	32516798	.	G	A	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	69,6,0:1/1:49
-chr17	32600253	.	A	G	16.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	49,12,0:1/1:72
-chr17	34255214	.	G	C	19.2	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=21	PL:GT:GQ	52,18,0:1/1:90
-chr17	34365900	.	T	C	93.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38	PL:GT:GQ	126,18,0:1/1:90
-chr17	35380386	.	A	T	6.79	.	DP=44;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	37,6,0:1/1:49
-chr17	41993344	.	C	T	64	.	DP=41;AF1=1;CI95=1,1;DP4=0,0,0,41;MQ=16	PL:GT:GQ	97,123,0:1/1:99
-chr17	42128201	.	A	G	4.13	.	DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=0,2,0,2;MQ=52;PV4=1,0.0041,1,1	PL:GT:GQ	32,0,62:0/1:35
-chr17	42984490	.	C	A	56	.	DP=33;AF1=0.5001;CI95=0.5,0.5;DP4=6,0,12,0;MQ=42;PV4=1,0.004,1,1	PL:GT:GQ	86,0,34:0/1:37
-chr17	43419457	.	G	A	99	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=45	PL:GT:GQ	185,42,0:1/1:99
-chr17	43421225	.	A	G	65.1	.	DP=31;AF1=1;CI95=0.5,1;DP4=0,6,0,17;MQ=43;PV4=1,0.004,1,1	PL:GT:GQ	98,18,0:1/1:90
-chr17	45206897	.	G	A	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47	PL:GT:GQ	54,9,0:1/1:63
-chr17	45381302	.	T	C	18.6	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr17	45530812	.	C	A	3.54	.	DP=6;AF1=0.4998;CI95=0.5,0.5;DP4=0,3,0,2;MQ=40;PV4=1,1,0.37,1	PL:GT:GQ	31,0,58:0/1:34
-chr17	50242633	.	G	A	44	.	DP=42;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,13;MQ=32;PV4=1,0.084,0.14,1	PL:GT:GQ	74,0,154:0/1:77
-chr17	51275317	.	G	A	14.9	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	46,6,0:1/1:49
-chr17	52325530	.	C	T	29	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,0,18;MQ=24	PL:GT:GQ	62,54,0:1/1:99
-chr17	52411748	.	T	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr17	53190746	.	C	G	62.1	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=40	PL:GT:GQ	95,18,0:1/1:90
-chr17	58289916	.	T	C	18.2	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=22	PL:GT:GQ	51,18,0:1/1:90
-chr17	59796875	.	C	T	42	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35	PL:GT:GQ	74,9,0:1/1:63
diff --git a/tests/tabix_data/vcf/13.vcf b/tests/tabix_data/vcf/13.vcf
deleted file mode 100644
index 08b54e0..0000000
--- a/tests/tabix_data/vcf/13.vcf
+++ /dev/null
@@ -1,220 +0,0 @@
-##fileformat=VCFv4.0
-##fileDate=2011-10-11
-##source=Platypus_Version_0.1.5
-##INFO=<ID=func,Number=1,Type=String,Description="Functional category: exnoic, intergenic etc">
-##INFO=<ID=gene,Number=2,Type=String,Description="RefSeq gene name">
-##INFO=<ID=exon_func,Number=1,Type=String,Description="Exonic function of the variant">
-##INFO=<ID=AAchange,Number=1,Type=String,Description="Amino Acid change">
-##INFO=<ID=cons46,Number=1,Type=String,Description="UCSC 46 species conservation score">
-##INFO=<ID=segdup,Number=1,Type=Float,Description="UCSC segment duplication score">
-##INFO=<ID=1000g,Number=1,Type=Float,Description="1000 genomes allelic frequency">
-##INFO=<ID=dbsnp,Number=1,Type=String,Description="dbSNP ID">
-##INFO=<ID=sift,Number=1,Type=Float,Description="SIFT score">
-##INFO=<ID=pp2,Number=1,Type=Float,Description="PolyPhen2 score">
-##INFO=<ID=phylop,Number=1,Type=Float,Description="Phylop score">
-##INFO=<ID=mutT,Number=1,Type=Float,Description="Mutation Taster score">
-##INFO=<ID=LRT,Number=1,Type=Float,Description="LRT score">
-##INFO=<ID=FR,Number=0,Type=Float,Description="Estimated population frequency">
-##INFO=<ID=RPV,Number=0,Type=Float,Description="Median minimum base quality for bases around variant">
-##INFO=<ID=RPV,Number=0,Type=Float,Description="Reverse strand p-value">
-##INFO=<ID=TCR,Number=0,Type=Integer,Description="Total reverse strand coverage at this locus">
-##INFO=<ID=HP,Number=1,Type=Integer,Description="Homopolmer run length">
-##INFO=<ID=ABPV,Number=0,Type=Float,Description="Allele-bias p-value. Testing for low variant coverage">
-##INFO=<ID=TR,Number=0,Type=Integer,Description="Total number of reads containing this variant">
-##INFO=<ID=PP,Number=0,Type=Float,Description="Posterior probability (phred scaled) that this variant segregates">
-##INFO=<ID=NF,Number=0,Type=Integer,Description="Total number of forward reads containing this variant">
-##INFO=<ID=SC,Number=1,Type=String,Description="Genomic sequence 10 bases either side of variant position">
-##INFO=<ID=FPV,Number=0,Type=Float,Description="Forward strand p-value">
-##INFO=<ID=TCF,Number=0,Type=Integer,Description="Total forward strand coverage at this locus">
-##INFO=<ID=NR,Number=0,Type=Integer,Description="Total number of reverse reads containing this variant">
-##INFO=<ID=RMP,Number=0,Type=Float,Description="RMS Position in reads of Variant">
-##INFO=<ID=TC,Number=0,Type=Integer,Description="Total coverage at this locus">
-##FILTER=<ID=sb,Description="Variant fails strand-bias filter">
-##FILTER=<ID=ab,Description="Variant fails allele-bias filter">
-##FILTER=<ID=badReads,Description="Variant supported only by reads with low quality bases close to variant position, and not present on both strands.">
-##FILTER=<ID=hp10,Description="Flanking sequence contains homopolymer of length 10 or greater">
-##FORMAT=<ID=GL,Number=.,Type=Float,Description="Genotype log-likelihoods (log10) for AA,AB and BB genotypes, where A = ref and B = variant. Only applicable for bi-allelic sites">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Unphased genotypes">
-##FORMAT=<ID=NR,Number=1,Type=Integer,Description="Number of reads covering variant in this sample">
-##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype quality, as Phred score">
-##FORMAT=<ID=GT:GL:GQ:NR,Number=.,Type=String,Description="(Undefined tag)">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	WTCHG_27173_05.bam	WTCHG_27173_04.bam
-chr1	1451489	.	T	C	103	PASS	ABPV=1.00e+00;FPV=7.56e-01;FR=0.2501;HP=7;MMLQ=30;NF=2;NR=18;PP=103;RMP=57.54;RPV=1.00e-00;SC=CCGGTGTGGGTGGGGAGGCCG;TC=42;TCF=7;TCR=35;TR=20;func=intronic;gene=ATAD3A;segdup=0.91;1000g=0.36;dbsnp=rs76717221	GT:GL:GQ:NR	0/0:-43.28,-51.0,-125.34:35:18	1/0:-135.58,-103.29,-138.87:100:24
-chr1	1451490	.	G	A	73	PASS	ABPV=1.00e+00;FPV=9.29e-01;FR=0.2501;HP=3;MMLQ=30;NF=3;NR=16;PP=73;RMP=58.79;RPV=9.98e-01;SC=CGGTGTGGGTGGGGAGGCCGG;TC=42;TCF=7;TCR=35;TR=19;func=intronic;gene=ATAD3A;segdup=0.91;1000g=0.33;dbsnp=rs9439460	GT:GL:GQ:NR	0/0:-43.28,-50.99,-127.79:35:18	0/1:-135.58,-110.35,-146.87:100:24
-chr1	12939904	.	A	C	109	PASS	ABPV=1.00e+00;FPV=7.66e-01;FR=0.2500;HP=1;MMLQ=37;NF=22;NR=1;PP=109;RMP=45.66;RPV=4.46e-06;SC=ATTGTGAGGAACTTTAACGAG;TC=132;TCF=79;TCR=53;TR=23	GT:GL:GQ:NR	0/0:-40.31,-50.48,-301.89:45:53	0/1:-121.0,-87.39,-396.61:100:79
-chr1	16902943	.	T	C	50	PASS	ABPV=1.00e+00;FPV=2.90e-01;FR=0.2506;HP=2;MMLQ=34;NF=30;NR=18;PP=50;RMP=46.42;RPV=8.84e-01;SC=GGGTCAGCTCTCGTTCCTGAG;TC=191;TCF=133;TCR=58;TR=48	GT:GL:GQ:NR	0/0:-337.26,-342.92,-618.53:26:93	0/1:-428.71,-408.75,-668.15:84:98
-chr1	16902982	.	G	T	41	PASS	ABPV=1.00e+00;FPV=5.26e-02;FR=0.2500;HP=1;MMLQ=36;NF=29;NR=10;PP=41;RMP=55.68;RPV=1.90e-02;SC=ATTGCCTAAGGTGAGACGGTA;TC=223;TCF=152;TCR=71;TR=39	GT:GL:GQ:NR	0/0:-282.16,-293.75,-760.18:52:108	0/1:-308.83,-290.99,-786.16:75:115
-chr1	16918180	.	C	T	200	PASS	ABPV=1.00e+00;FPV=7.60e-05;FR=0.2500;HP=1;MMLQ=37;NF=8;NR=11;PP=200;RMP=57.84;RPV=6.15e-01;SC=TACTTTGGTACCTCTGTCTTC;TC=134;TCF=91;TCR=43;TR=19	GT:GL:GQ:NR	0/0:-48.3,-68.7,-289.28:90:47	0/1:-194.28,-132.13,-452.09:100:87
-chr1	17083652	.	C	T	200	PASS	ABPV=3.06e-02;FPV=6.38e-13;FR=0.2500;HP=2;MMLQ=36;NF=29;NR=3;PP=200;RMP=38.16;RPV=2.05e-02;SC=AAATCTCAACCTTGAGTACAA;TC=350;TCF=317;TCR=33;TR=32;func=ncRNA;gene=MST1P9;cons46=632 Name=lod=492;segdup=0.99;1000g=0.37;dbsnp=rs113710576	GT:GL:GQ:NR	0/0:-547.14,-559.85,-1017.76:56:159	0/1:-723.35,-656.42,-1167.76:100:191
-chr1	17083776	.	C	A	79	PASS	ABPV=1.08e-01;FPV=7.38e-01;FR=0.2500;HP=1;MMLQ=35;NF=1;NR=22;PP=79;RMP=76.99;RPV=1.13e-09;SC=CACAGAGACACGCGTGAAGAC;TC=238;TCF=4;TCR=234;TR=23;func=ncRNA;gene=MST1P9;cons46=632 Name=lod=492;segdup=0.99;1000g=0.20;dbsnp=rs56318124	GT:GL:GQ:NR	0/0:-442.45,-455.85,-790.66:59:121	0/1:-451.84,-425.21,-717.41:100:117
-chr1	17575714	.	G	A	59	PASS	ABPV=2.52e-01;FPV=3.10e-02;FR=0.2500;HP=1;MMLQ=31;NF=1;NR=4;PP=59;RMP=43.35;RPV=1.94e-02;SC=GACCCTCGTGGACATTTATGG;TC=58;TCF=19;TCR=39;TR=5	GT:GL:GQ:NR	0/0:-14.49,-33.87,-234.95:85:32	0/1:-39.36,-17.32,-168.9:93:26
-chr1	21751228	.	T	TCGCGCCCGGC	66	PASS	ABPV=3.86e-06;FPV=8.03e-37;FR=0.2500;HP=4;NF=1;NR=1;PP=66;RMP=15.56;RPV=1.98e-06;SC=CTCAAATGAGTAAAAGGCACT;TC=133;TCF=77;TCR=56;TR=2	GT:GL:GQ:NR	0/0:-178.34,-190.57,-398.5:54:72	0/1:-308.3,-271.14,-540.05:100:98
-chr1	21755539	.	C	A	27	PASS	ABPV=1.00e+00;FPV=9.84e-01;FR=0.2503;HP=1;MMLQ=31;NF=2;NR=1;PP=27;RMP=65.83;RPV=4.98e-02;SC=GGCCAACAACCGCCAGGTGCG;TC=20;TCF=3;TCR=17;TR=3;func=intergenic;gene=ECE1(dist=83505) NBPF3(dist=11092);cons46=807 Name=lod=2532;segdup=0.99;1000g=0.80;dbsnp=rs3855556	GT:GL:GQ:NR	0/0:0.0,-6.22,-62.68:28:10	1/0:-21.51,-6.92,-52.98:61:10
-chr1	40798730	.	A	AT	59	PASS	ABPV=1.00e+00;FPV=6.06e-01;FR=0.2504;HP=10;NF=7;NR=1;PP=59;RMP=50.29;RPV=7.38e-01;SC=GAAGTCTTCTATTTTTTTTTA;TC=28;TCF=24;TCR=4;TR=8;func=intergenic;gene=COL9A2(dist=15791) SMAP2(dist=40648);dbsnp=rs34372767	GT:GL:GQ:NR	0/0:0.0,-6.13,-39.37:28:12	0/1:-35.97,-10.49,-31.53:98:16
-chr1	142803580	.	TA	T	145	PASS	ABPV=1.00e+00;FPV=6.35e-02;FR=0.2500;HP=6;NF=1;NR=11;PP=145;RMP=65.89;RPV=8.29e-02;SC=TTCATAGATTTAAAAAATTAT;TC=81;TCF=16;TCR=65;TR=12	GT:GL:GQ:NR	0/0:-39.18,-49.93,-242.54:48:33	1/0:-80.12,-35.74,-249.72:100:48
-chr1	144854799	.	C	T	50	PASS	ABPV=1.00e+00;FPV=9.37e-01;FR=0.2504;HP=1;MMLQ=34;NF=1;NR=19;PP=50;RMP=60.89;RPV=9.86e-01;SC=GCCTCGGATACCTCCAGCTGA;TC=52;TCF=2;TCR=50;TR=20;func=intronic;gene=PDE4DIP;segdup=0.96;dbsnp=rs5004097	GT:GL:GQ:NR	0/0:-89.24,-95.22,-205.12:27:25	0/1:-177.25,-157.18,-246.67:85:27
-chr1	145116027	.	T	C	127	PASS	ABPV=1.00e+00;FPV=1.00e+00;FR=0.2501;HP=2;MMLQ=34;NF=0;NR=7;PP=127;RMP=54.07;RPV=5.14e-01;SC=AAAAGAGATGTCCTGAAAATG;TC=30;TCF=0;TCR=30;TR=7;func=UTR3;gene=SEC22B;cons46=340 Name=lod=32;1000g=0.45;dbsnp=rs7550440	GT:GL:GQ:NR	0/0:0.0,-7.61,-92.94:34:11	0/1:-56.84,-19.14,-106.99:100:19
-chr1	146554532	.	C	T	57	PASS	ABPV=1.00e+00;FPV=5.18e-01;FR=0.2501;HP=12;MMLQ=31;NF=4;NR=5;PP=57;RMP=66.19;RPV=4.68e-01;SC=CTTCTTCTTTCTTTTTTTTTA;TC=41;TCF=18;TCR=23;TR=9;func=intergenic;gene=LOC728989(dist=39933) PRKAB2(dist=72153);segdup=0.93;dbsnp=rs9662613	GT:GL:GQ:NR	0/0:-13.82,-21.42,-95.53:34:13	0/1:-131.76,-110.18,-223.87:91:28
-chr1	148344564	.	T	C	34	PASS	ABPV=3.69e-01;FPV=1.16e-03;FR=0.2500;HP=2;MMLQ=36;NF=24;NR=1;PP=34;RMP=22.65;RPV=1.98e-06;SC=TTCGTTCTTATTTCTCCCCGC;TC=218;TCF=162;TCR=56;TR=25	GT:GL:GQ:NR	0/0:-210.1,-224.84,-651.44:65:104	0/1:-232.74,-216.41,-586.14:69:114
-chr1	148853862	.	G	T	37	PASS	ABPV=3.79e-01;FPV=1.94e-02;FR=0.2500;HP=3;MMLQ=31;NF=6;NR=2;PP=37;RMP=50.34;RPV=2.58e-02;SC=CGCTCCTGGAGCCCAGCCCGG;TC=76;TCF=50;TCR=26;TR=8	GT:GL:GQ:NR	0/0:-247.75,-257.0,-317.61:41:35	1/0:-179.5,-162.62,-280.47:71:41
-chr1	148854004	.	C	T	32	PASS	ABPV=1.83e-01;FPV=3.17e-02;FR=0.2500;HP=1;MMLQ=34;NF=0;NR=3;PP=32;RMP=93.74;RPV=2.52e-02;SC=GCCCGCACTGCTGCAGCGCCC;TC=44;TCF=12;TCR=32;TR=3	GT:GL:GQ:NR	0/0:-75.02,-87.66,-197.34:56:26	1/0:-55.07,-39.25,-94.0:66:18
-chr1	152187606	.	G	A	200	PASS	ABPV=3.64e-01;FPV=4.08e-07;FR=0.2500;HP=2;MMLQ=32;NF=7;NR=16;PP=200;RMP=30.4;RPV=4.89e-02;SC=GAAGACTGACGGGAGCCAGAC;TC=202;TCF=109;TCR=93;TR=23;func=exonic;gene=HRNR;exon_func=nonsynonymous SNV;AAchange=NM_001009931:c.C6499T:p.R2167C;segdup=0.98;1000g=0.05;sift=0.2;pp2=0.269490;phylop=0.009549;mutT=0.062064;LRT=0.589002	GT:GL:GQ:NR	0/0:-190.82,-206.2,-650.62:68:98	0/1:-306.73,-239.37,-605.74:100:104
-chr1	152281007	.	A	G	38	PASS	ABPV=1.00e+00;FPV=2.01e-01;FR=0.2500;HP=1;MMLQ=31;NF=37;NR=62;PP=38;RMP=56.83;RPV=9.75e-01;SC=GCCTGATCATAATGGGATCCT;TC=370;TCF=169;TCR=201;TR=99	GT:GL:GQ:NR	0/0:-830.31,-842.03,-1695.93:52:178	0/1:-1104.87,-1087.65,-1851.72:72:192
-chr1	152281008	.	A	G	56	PASS	ABPV=1.00e+00;FPV=2.26e-01;FR=0.2500;HP=1;MMLQ=31;NF=37;NR=62;PP=56;RMP=57.69;RPV=9.75e-01;SC=CCTGATCATAATGGGATCCTT;TC=368;TCF=167;TCR=201;TR=99	GT:GL:GQ:NR	0/0:-836.29,-850.28,-1704.3:62:178	1/0:-1097.96,-1076.67,-1811.19:90:190
-chr1	152281466	.	C	T	200	PASS	ABPV=1.00e+00;FPV=3.99e-04;FR=0.2500;HP=2;MMLQ=33;NF=26;NR=66;PP=200;RMP=66.62;RPV=7.23e-01;SC=TGCCCGTGACCGGCTCTGTCT;TC=430;TCF=180;TCR=250;TR=92	GT:GL:GQ:NR	0/0:-912.94,-966.99,-1954.85:100:223	1/0:-939.3,-872.22,-1720.42:100:207
-chr1	168549565	.	T	C	28	PASS	ABPV=1.00e+00;FPV=1.00e+00;FR=0.2504;HP=2;MMLQ=37;NF=0;NR=8;PP=28;RMP=72.28;RPV=1.34e-01;SC=TCCTTATCAATCATGTCTTTC;TC=47;TCF=0;TCR=47;TR=8	GT:GL:GQ:NR	0/0:-27.57,-33.72,-167.32:28:21	1/0:-34.62,-19.62,-182.0:63:26
-chr1	236647542	.	G	T	46	PASS	ABPV=1.00e+00;FPV=9.99e-01;FR=0.2500;HP=3;MMLQ=34;NF=16;NR=40;PP=46;RMP=62.31;RPV=1.00e-00;SC=GTGCAAGCTGGCCCAGGCCAA;TC=104;TCF=32;TCR=72;TR=56	GT:GL:GQ:NR	0/0:-318.17,-328.23,-521.3:45:54	1/0:-498.22,-479.17,-572.27:80:50
-chr1	236647562	.	T	C	73	PASS	ABPV=1.00e+00;FPV=9.95e-01;FR=0.2503;HP=2;MMLQ=37;NF=11;NR=36;PP=73;RMP=64.25;RPV=1.00e-00;SC=ATGGTTGGTGTGTCATGGTGC;TC=85;TCF=23;TCR=62;TR=47	GT:GL:GQ:NR	0/0:-240.39,-246.81,-405.51:29:42	0/1:-421.95,-396.59,-483.66:100:43
-chr1	236700807	.	T	A	130	PASS	ABPV=1.00e+00;FPV=5.12e-01;FR=0.2502;HP=2;MMLQ=33;NF=8;NR=7;PP=130;RMP=47.87;RPV=8.70e-01;SC=GTAATCCCGTTTGTTGGCACC;TC=55;TCF=34;TCR=21;TR=15;func=exonic;gene=LGALS8;exon_func=nonsynonymous SNV;AAchange=NM_201544:c.T56A:p.F19Y;cons46=463 Name=lod=102;1000g=0.62;dbsnp=rs2737713;pp2=0.0;phylop=0.983932;mutT=4.6E-5;LRT=0.999982	GT:GL:GQ:NR	0/0:-41.35,-48.14,-183.02:31:21	0/1:-204.57,-166.19,-295.14:100:34
-chr1	236700823	.	T	C	200	PASS	ABPV=1.00e+00;FPV=6.24e-01;FR=0.2504;HP=2;MMLQ=32;NF=9;NR=8;PP=200;RMP=58.62;RPV=8.49e-01;SC=GCACCATTCCTGATCAGCTGG;TC=60;TCF=35;TCR=25;TR=17;func=exonic;gene=LGALS8;exon_func=synonymous SNV;AAchange=NM_201544:c.T72C:p.P24P;cons46=463 Name=lod=102;1000g=0.61;dbsnp=rs1041934	GT:GL:GQ:NR	0/0:-41.35,-47.43,-173.43:28:22	1/0:-232.08,-183.12,-325.41:100:38
-chr1	241663902	.	TGA	T	37	PASS	ABPV=2.57e-03;FPV=3.07e-05;FR=0.2507;HP=2;NF=0;NR=3;PP=37;RMP=44.45;RPV=2.39e-06;SC=TTTGAGTGAGTGAGAGAGAGA;TC=90;TCF=18;TCR=72;TR=3;func=intronic;gene=FH	GT:GL:GQ:NR	0/0:-115.58,-120.99,-206.17:25:29	1/0:-208.1,-188.38,-347.52:83:62
-chr10	52420020	.	G	A	135	PASS	ABPV=1.00e+00;FPV=2.24e-01;FR=0.2502;HP=2;MMLQ=35;NF=3;NR=3;PP=135;RMP=58.04;RPV=7.75e-01;SC=GAGAACTTCCGGCTGCAGTAC;TC=30;TCF=20;TCR=10;TR=6	GT:GL:GQ:NR	0/0:-65.01,-71.52,-138.01:30:16	0/1:-83.86,-44.38,-74.93:100:14
-chr10	118380701	.	G	A	77	PASS	ABPV=1.00e+00;FPV=5.15e-01;FR=0.2503;HP=3;MMLQ=32;NF=5;NR=0;PP=77;RMP=22.32;RPV=5.62e-01;SC=CCGGGTTGCGGGGCGTCTGTT;TC=24;TCF=22;TCR=2;TR=5	GT:GL:GQ:NR	0/0:-4.14,-10.38,-77.71:28:10	0/1:-51.41,-25.11,-83.53:100:14
-chr11	1651169	.	T	C	84	PASS	ABPV=1.00e+00;FPV=9.98e-01;FR=0.2502;HP=2;MMLQ=33;NF=8;NR=26;PP=84;RMP=71.99;RPV=1.00e-00;SC=GCTGTGGCTCTGGCTGTGGGG;TC=71;TCF=14;TCR=57;TR=34;func=exonic;gene=KRTAP5-5;exon_func=synonymous SNV;AAchange=NM_001001480:c.T99C:p.S33S;1000g=0.29;dbsnp=rs71454095	GT:GL:GQ:NR	0/0:-199.38,-206.33,-365.55:31:38	0/1:-226.68,-198.86,-282.14:100:33
-chr11	3431576	.	G	A	33	PASS	ABPV=4.46e-01;FPV=4.99e-05;FR=0.2500;HP=1;MMLQ=30;NF=13;NR=10;PP=33;RMP=62.67;RPV=1.90e-02;SC=TCGTGTGTGAGTCCTACAGTG;TC=194;TCF=123;TCR=71;TR=23	GT:GL:GQ:NR	0/0:-71.93,-106.62,-693.75:100:102	1/0:-110.6,-94.58,-543.82:67:92
-chr11	43918703	.	C	CTTTTCATATTAT	36	PASS	ABPV=4.61e-02;FPV=1.12e-04;FR=0.2500;HP=3;NF=2;NR=0;PP=36;RMP=5.0;RPV=1.00e+00;SC=CTGACAGTGGCTTTATATATA;TC=49;TCF=49;TCR=0;TR=2	GT:GL:GQ:NR	0/0:-14.5,-34.6,-394.96:89:42	1/0:-47.66,-15.24,-223.69:100:36
-chr11	48366812	.	A	C	48	PASS	ABPV=1.00e+00;FPV=9.80e-01;FR=0.2502;HP=1;MMLQ=35;NF=16;NR=2;PP=48;RMP=45.69;RPV=1.00e+00;SC=AGATAATTGAATGTCCCAAGT;TC=44;TCF=42;TCR=2;TR=18	GT:GL:GQ:NR	0/0:-92.79,-99.69,-183.18:31:18	0/1:-133.87,-114.4,-228.26:82:26
-chr11	48387506	.	A	G	48	PASS	ABPV=1.00e+00;FPV=6.15e-01;FR=0.2500;HP=3;MMLQ=34;NF=28;NR=52;PP=48;RMP=59.69;RPV=1.00e-00;SC=AAATCCCCCGACCCATGCCAT;TC=227;TCF=109;TCR=118;TR=80;func=intergenic;gene=OR4C45(dist=13507) OR4A47(dist=122839);dbsnp=rs72898882;sift=0.42	GT:GL:GQ:NR	0/0:-665.75,-691.04,-1124.95:100:117	0/1:-697.01,-677.56,-1037.3:82:110
-chr11	56143357	.	G	A	91	PASS	ABPV=1.00e+00;FPV=9.70e-04;FR=0.2500;HP=3;MMLQ=36;NF=7;NR=60;PP=91;RMP=66.63;RPV=1.00e-00;SC=GGAATTTCTTGTACAAACAAA;TC=221;TCF=72;TCR=149;TR=67;func=exonic;gene=OR8U1 OR8U8;exon_func=synonymous SNV;AAchange=NM_001005204:c.G258A:p.L86L;dbsnp=rs76949582	GT:GL:GQ:NR	0/0:-538.52,-560.54,-1080.28:97:104	1/0:-924.01,-894.57,-1497.61:100:131
-chr11	56468493	.	A	G	86	PASS	ABPV=1.00e+00;FPV=1.31e-03;FR=0.2500;HP=1;MMLQ=30;NF=23;NR=16;PP=86;RMP=49.16;RPV=3.74e-01;SC=TCTGCCCCGCAGTGCTCATCC;TC=227;TCF=156;TCR=71;TR=39	GT:GL:GQ:NR	0/0:-212.22,-234.78,-819.52:99:105	0/1:-472.13,-443.86,-1063.46:100:122
-chr11	92592540	.	T	G	22	PASS	ABPV=9.72e-03;FPV=5.62e-02;FR=0.2501;HP=3;MMLQ=35;NF=0;NR=3;PP=22;RMP=99.66;RPV=8.62e-06;SC=GTTAGTGTTTTGGCTCTTGGA;TC=77;TCF=10;TCR=67;TR=3	GT:GL:GQ:NR	0/0:-302.47,-309.64,-322.1:32:36	0/1:-338.7,-325.07,-335.6:52:41
-chr11	123504959	.	C	G	200	PASS	ABPV=1.00e+00;FPV=4.20e-01;FR=0.2508;HP=2;MMLQ=40;NF=0;NR=7;PP=200;RMP=63.62;RPV=9.72e-01;SC=CAGTGCCCAGCGTGGGAACAC;TC=19;TCF=3;TCR=16;TR=7;func=intronic;gene=SCN3B;1000g=0.72;dbsnp=rs1148110	GT:GL:GQ:NR	0/0:-1.61,-6.93,-61.43:24:8	1/0:-66.0,-7.62,-36.11:100:11
-chr12	92675	.	C	T	152	PASS	ABPV=1.00e+00;FPV=7.38e-01;FR=0.2500;HP=1;MMLQ=37;NF=1;NR=7;PP=152;RMP=66.0;RPV=3.57e-01;SC=GGACTGTTTCCTGCTTGTAGC;TC=38;TCF=4;TCR=34;TR=8	GT:GL:GQ:NR	0/0:-41.61,-49.75,-120.62:37:14	1/0:-68.65,-25.34,-113.9:100:24
-chr12	11183642	.	A	G	154	PASS	ABPV=1.00e+00;FPV=8.37e-01;FR=0.2500;HP=1;MMLQ=34;NF=47;NR=62;PP=154;RMP=57.25;RPV=1.00e-00;SC=GCTAGTAGCAAGCCAGTTGCT;TC=311;TCF=168;TCR=143;TR=109;func=exonic;gene=TAS2R31;exon_func=nonsynonymous SNV;AAchange=NM_176885:c.T293C:p.L98P;segdup=0.93;dbsnp=rs73049067	GT:GL:GQ:NR	0/0:-561.52,-579.71,-1246.3:80:152	0/1:-826.02,-782.04,-1401.37:100:159
-chr12	29908580	.	A	ATTGTT	200	PASS	ABPV=1.00e+00;FPV=9.78e-01;FR=0.2507;HP=3;NF=10;NR=0;PP=200;RMP=36.19;RPV=1.00e+00;SC=TTTGGAAACTATTAAGTAATT;TC=24;TCF=24;TCR=0;TR=10;func=intronic;gene=TMTC1;dbsnp=rs3830194	GT:GL:GQ:NR	0/0:0.0,-5.55,-96.69:25:9	1/0:-151.5,-15.23,-76.28:100:17
-chr12	31282765	.	A	T	21	PASS	ABPV=1.00e+00;FPV=8.68e-01;FR=0.2502;HP=2;MMLQ=35;NF=12;NR=5;PP=21;RMP=46.72;RPV=8.51e-01;SC=AATGAATACAAATTTTTTCAT;TC=53;TCF=38;TCR=15;TR=17	GT:GL:GQ:NR	0/0:-83.08,-89.72,-221.87:30:27	1/0:-63.64,-50.39,-170.59:55:26
-chr12	52843779	.	T	C	52	PASS	ABPV=1.00e+00;FPV=1.21e-05;FR=0.2500;HP=4;MMLQ=20;NF=8;NR=16;PP=52;RMP=64.54;RPV=6.52e-01;SC=TTTGAACCCCTGGCTTCATCT;TC=161;TCF=100;TCR=61;TR=24;func=intronic;gene=KRT6B;segdup=0.93;dbsnp=rs380379	GT:GL:GQ:NR	0/0:-109.82,-139.81,-567.08:100:82	0/1:-186.27,-165.75,-481.84:87:79
-chr12	65471467	.	A	G	200	PASS	ABPV=1.00e+00;FPV=6.42e-01;FR=0.2501;HP=2;MMLQ=36;NF=7;NR=0;PP=200;RMP=38.97;RPV=4.22e-01;SC=TGCATCTTAAATATTCTTATC;TC=30;TCF=27;TCR=3;TR=7;func=intronic;gene=WIF1;1000g=0.27;dbsnp=rs2289936	GT:GL:GQ:NR	0/0:0.0,-7.62,-98.02:34:12	1/0:-69.82,-23.48,-105.09:100:18
-chr12	99175091	.	AAC	A	86	PASS	ABPV=3.61e-01;FPV=7.09e-04;FR=0.2503;HP=1;NF=4;NR=0;PP=86;RMP=34.87;RPV=9.95e-03;SC=AAACAACAACAACACACACAC;TC=43;TCF=27;TCR=16;TR=4;func=intronic;gene=ANKS1B	GT:GL:GQ:NR	0/0:-4.37,-10.61,-100.0:28:17	0/1:-72.08,-41.09,-136.47:100:27
-chr12	104378526	.	G	GACACAGAAACT	200	PASS	ABPV=2.37e-01;FPV=8.53e-03;FR=0.2500;HP=1;NF=5;NR=0;PP=200;RMP=8.25;RPV=5.63e-02;SC=TGTGATTCTAGCTCTGCTATG;TC=59;TCF=49;TCR=10;TR=5	GT:GL:GQ:NR	0/0:0.0,-15.25,-297.25:67:32	1/0:-137.95,-64.82,-429.82:100:44
-chr13	25169091	.	A	G	41	PASS	ABPV=1.00e+00;FPV=1.23e-02;FR=0.2501;HP=3;MMLQ=35;NF=18;NR=1;PP=41;RMP=17.52;RPV=3.10e-02;SC=AATAACCAAAACAGTTTTTTA;TC=133;TCF=114;TCR=19;TR=19	GT:GL:GQ:NR	0/0:-140.13,-147.81,-405.22:35:57	0/1:-204.4,-186.51,-512.07:75:76
-chr13	37795039	.	G	T	20	PASS	ABPV=5.69e-01;FPV=5.25e-01;FR=0.2502;HP=1;MMLQ=40;NF=2;NR=0;PP=20;RMP=33.0;RPV=7.49e-02;SC=TCCTTGGCCTGAGCTTCTTTG;TC=19;TCF=10;TCR=9;TR=2	GT:GL:GQ:NR	0/0:0.0,-6.93,-89.94:31:11	1/0:-22.03,-9.0,-57.23:54:8
-chr13	100517209	.	G	A	21	PASS	ABPV=2.00e-01;FPV=2.14e-03;FR=0.2500;HP=2;MMLQ=35;NF=6;NR=7;PP=21;RMP=94.07;RPV=9.71e-04;SC=GTGTGTGTGTGTATATGTGTG;TC=134;TCF=62;TCR=72;TR=13	GT:GL:GQ:NR	0/0:-265.23,-279.13,-623.6:62:70	1/0:-308.0,-294.6,-524.58:56:64
-chr13	114540947	.	C	CTCTGCTCTT	45	PASS	ABPV=1.42e-01;FPV=3.34e-03;FR=0.2500;HP=2;NF=2;NR=0;PP=45;RMP=1.0;RPV=5.62e-01;SC=CCACAGGAACCCAGCCAGCAG;TC=37;TCF=35;TCR=2;TR=2	GT:GL:GQ:NR	0/0:0.0,-11.09,-214.96:49:19	1/0:-74.37,-43.34,-288.0:100:27
-chr14	19118192	.	A	G	200	PASS	ABPV=1.00e+00;FPV=1.32e-05;FR=0.2507;HP=2;MMLQ=32;NF=68;NR=76;PP=200;RMP=53.85;RPV=5.74e-02;SC=TGCTTGCCATATGTCATGGAT;TC=771;TCF=415;TCR=356;TR=144;func=intergenic;gene=NONE(dist=NONE) OR11H12(dist=259402);segdup=0.96;dbsnp=rs77434589	GT:GL:GQ:NR	0/0:-730.61,-736.03,-2441.78:25:349	1/0:-997.51,-891.65,-2847.93:100:422
-chr14	19500081	.	A	G	22	PASS	ABPV=1.00e+00;FPV=1.61e-01;FR=0.2505;HP=3;MMLQ=22;NF=3;NR=0;PP=22;RMP=47.77;RPV=1.00e+00;SC=GGTGCACACCACTGTGGACGT;TC=22;TCF=22;TCR=0;TR=3	GT:GL:GQ:NR	0/0:-15.46,-21.36,-64.18:27:10	0/1:-27.84,-14.25,-57.82:57:12
-chr14	20137380	.	C	T	33	PASS	ABPV=1.24e-02;FPV=1.12e-09;FR=0.2500;HP=1;MMLQ=31;NF=8;NR=17;PP=33;RMP=61.98;RPV=3.46e-06;SC=TCACTGCCCTCGCCGCATGCA;TC=303;TCF=142;TCR=161;TR=25	GT:GL:GQ:NR	0/0:-373.48,-389.86,-1035.03:72:144	0/1:-475.48,-459.41,-1121.57:68:159
-chr14	64496872	.	G	C	96	PASS	ABPV=1.00e+00;FPV=1.00e+00;FR=0.2503;HP=1;MMLQ=37;NF=0;NR=4;PP=96;RMP=55.12;RPV=5.17e-01;SC=AGAAATTCCAGTGGTATTCAG;TC=18;TCF=0;TCR=18;TR=4;func=intronic;gene=SYNE2;1000g=0.90;dbsnp=rs3866737	GT:GL:GQ:NR	0/0:0.0,-6.24,-83.73:28:9	0/1:-36.8,-6.24,-45.77:100:9
-chr14	106881425	.	A	G	71	PASS	ABPV=1.00e+00;FPV=1.15e-01;FR=0.2500;HP=1;MMLQ=32;NF=4;NR=10;PP=71;RMP=49.71;RPV=2.88e-01;SC=CCATCCACTCAAGCCCTTGTC;TC=78;TCF=29;TCR=49;TR=14	GT:GL:GQ:NR	0/0:-39.35,-48.57,-258.02:41:30	1/0:-231.62,-206.72,-399.17:100:48
-chr14	106881452	.	T	C	66	PASS	ABPV=1.00e+00;FPV=3.03e-01;FR=0.2509;HP=1;MMLQ=27;NF=3;NR=10;PP=66;RMP=65.33;RPV=1.89e-01;SC=CTGGTCACACTGAATTCATAC;TC=71;TCF=18;TCR=53;TR=13	GT:GL:GQ:NR	0/0:-57.13,-62.37,-258.3:24:30	0/1:-168.08,-144.38,-338.93:100:41
-chr14	107034967	.	T	C	105	PASS	ABPV=1.00e+00;FPV=6.54e-01;FR=0.2500;HP=1;MMLQ=34;NF=6;NR=9;PP=105;RMP=58.51;RPV=6.64e-01;SC=ACAGGAGATCTTCAGAGACTC;TC=57;TCF=23;TCR=34;TR=15	GT:GL:GQ:NR	0/0:-163.23,-172.19,-255.57:40:20	1/0:-379.46,-346.84,-445.34:100:39
-chr15	20083754	.	G	A	54	PASS	ABPV=1.00e+00;FPV=5.67e-01;FR=0.2500;HP=2;MMLQ=36;NF=33;NR=5;PP=54;RMP=47.07;RPV=4.22e-01;SC=AAATCATTATGTGCTTTGAGA;TC=155;TCF=131;TCR=24;TR=38	GT:GL:GQ:NR	0/0:-122.79,-137.29,-483.11:64:64	1/0:-176.25,-155.43,-655.46:88:91
-chr15	20446256	.	G	C	57	PASS	ABPV=1.00e+00;FPV=1.00e+00;FR=0.2500;HP=2;MMLQ=34;NF=1;NR=7;PP=57;RMP=71.88;RPV=4.32e-01;SC=CATGCAAGAAGCTGGAAAGCC;TC=33;TCF=1;TCR=32;TR=8;func=intergenic;gene=NONE(dist=NONE) LOC646096(dist=41741);segdup=0.97;dbsnp=rs3907011	GT:GL:GQ:NR	0/0:-13.82,-23.14,-131.81:42:16	0/1:-45.04,-23.56,-104.26:91:17
-chr15	20875055	.	C	G	154	PASS	ABPV=1.00e+00;FPV=7.50e-01;FR=0.2504;HP=3;MMLQ=37;NF=0;NR=12;PP=154;RMP=60.19;RPV=1.71e-01;SC=AATTTAAACGCAAATTAGTAA;TC=64;TCF=1;TCR=63;TR=12;func=ncRNA;gene=NBEAP1;segdup=0.93;1000g=0.26;dbsnp=rs7496378	GT:GL:GQ:NR	0/0:-9.2,-15.25,-188.16:27:22	0/1:-137.96,-94.13,-342.43:100:42
-chr15	20875100	.	A	G	21	PASS	ABPV=1.00e+00;FPV=7.50e-01;FR=0.2502;HP=4;MMLQ=35;NF=0;NR=6;PP=21;RMP=81.39;RPV=2.77e-01;SC=AGAGGTTAAAAATAACTTTCT;TC=33;TCF=1;TCR=32;TR=6;func=ncRNA;gene=NBEAP1;cons46=243 Name=lod=13;segdup=0.93;1000g=0.28;dbsnp=rs7497715	GT:GL:GQ:NR	0/0:-7.83,-14.75,-92.12:31:10	1/0:-92.65,-79.35,-211.07:56:23
-chr15	21140945	.	C	T	26	PASS	ABPV=1.00e+00;FPV=1.00e-01;FR=0.2506;HP=2;MMLQ=33;NF=1;NR=3;PP=26;RMP=65.04;RPV=7.12e-01;SC=ACATGTACAGCGCCACACTTC;TC=25;TCF=14;TCR=11;TR=4;func=intergenic;gene=NF1P2(dist=6320) LOC348120(dist=4822);cons46=679 Name=lod=765;segdup=1.00;1000g=0.24;dbsnp=rs12324229	GT:GL:GQ:NR	0/0:-16.95,-22.6,-60.18:26:13	0/1:-36.66,-22.19,-44.85:61:12
-chr15	28900400	.	G	T	133	PASS	ABPV=1.00e+00;FPV=6.31e-01;FR=0.2502;HP=3;MMLQ=34;NF=14;NR=0;PP=133;RMP=36.99;RPV=4.21e-01;SC=GCTTGTCATTGTAAATTTTCT;TC=57;TCF=54;TCR=3;TR=14	GT:GL:GQ:NR	0/0:-26.38,-32.94,-192.24:30:27	1/0:-71.34,-32.36,-180.89:100:30
-chr15	75656200	.	G	A	75	PASS	ABPV=1.00e+00;FPV=6.28e-01;FR=0.2507;HP=6;MMLQ=37;NF=4;NR=0;PP=75;RMP=47.43;RPV=1.00e+00;SC=CCAGCCCCCCGGCCCCGTTTT;TC=16;TCF=16;TCR=0;TR=4	GT:GL:GQ:NR	0/0:-7.14,-12.68,-76.44:25:8	0/1:-34.75,-8.99,-31.71:100:8
-chr15	76075732	.	A	C	29	PASS	ABPV=1.00e+00;FPV=9.97e-01;FR=0.2501;HP=2;MMLQ=34;NF=11;NR=15;PP=29;RMP=61.41;RPV=9.58e-01;SC=ATCCCTATCTATCCAGGCCTT;TC=64;TCF=22;TCR=42;TR=26	GT:GL:GQ:NR	0/0:-89.15,-96.33,-237.9:32:31	1/0:-134.14,-119.09,-238.26:63:33
-chr15	100340178	.	C	G	52	PASS	ABPV=1.00e+00;FPV=1.76e-01;FR=0.2500;HP=1;MMLQ=31;NF=5;NR=5;PP=52;RMP=87.78;RPV=1.32e-01;SC=AGTGTCTTCTCGTTCCCACGC;TC=64;TCF=31;TCR=33;TR=10;func=ncRNA;gene=DNM1P46;cons46=699 Name=lod=923;segdup=0.97;sift=0.27	GT:GL:GQ:NR	0/0:-139.12,-149.96,-310.47:37:36	1/0:-206.67,-186.19,-317.68:87:38
-chr15	102303399	.	C	T	65	PASS	ABPV=1.00e+00;FPV=4.32e-02;FR=0.2500;HP=2;MMLQ=34;NF=5;NR=30;PP=65;RMP=65.58;RPV=1.00e-00;SC=AGAGCTGCTGCCCAACCTGCA;TC=90;TCF=40;TCR=50;TR=35;func=intergenic;gene=TARSL2(dist=38754) OR4F6(dist=42524);cons46=920 Name=lod=7327;segdup=0.98;1000g=0.50;dbsnp=rs71416239	GT:GL:GQ:NR	0/0:-129.26,-138.34,-250.21:41:46	0/1:-118.78,-95.27,-224.48:100:44
-chr15	102506389	.	C	T	50	PASS	ABPV=6.29e-01;FPV=1.27e-01;FR=0.2500;HP=1;MMLQ=34;NF=1;NR=3;PP=50;RMP=67.19;RPV=2.63e-01;SC=GGATGCCCTGCAGTACCTGCA;TC=32;TCF=13;TCR=19;TR=4	GT:GL:GQ:NR	0/0:-3.9,-15.65,-133.88:52:17	0/1:-31.25,-11.29,-72.06:84:15
-chr16	9250260	.	T	G	22	PASS	ABPV=1.00e+00;FPV=1.00e-02;FR=0.2500;HP=2;MMLQ=29;NF=0;NR=4;PP=22;RMP=37.36;RPV=8.85e-01;SC=CACCTATTATTCCATGAATTC;TC=27;TCF=16;TCR=11;TR=4;func=intergenic;gene=C16orf72(dist=36705) MIR548X(dist=78514);cons46=749 Name=lod=1471;1000g=0.73;dbsnp=rs12929693	GT:GL:GQ:NR	0/0:-1.84,-10.83,-100.69:40:14	0/1:-25.85,-12.37,-70.66:56:13
-chr16	21747662	.	G	A	36	PASS	ABPV=1.00e+00;FPV=2.01e-01;FR=0.2500;HP=1;MMLQ=34;NF=16;NR=6;PP=36;RMP=40.34;RPV=5.40e-05;SC=CTGTCTTTCAGTCTGTTCGGA;TC=159;TCF=79;TCR=80;TR=22	GT:GL:GQ:NR	0/0:-69.29,-88.69,-470.14:85:75	1/0:-171.53,-154.82,-534.35:70:84
-chr16	28618446	.	T	C	36	PASS	ABPV=1.00e+00;FPV=8.61e-01;FR=0.2500;HP=3;MMLQ=32;NF=6;NR=14;PP=36;RMP=63.74;RPV=5.40e-01;SC=ACACAGCCTGTCCCAGGCCAG;TC=75;TCF=18;TCR=57;TR=20	GT:GL:GQ:NR	0/0:-33.24,-41.67,-205.86:38:27	0/1:-113.92,-97.17,-312.83:70:48
-chr16	33390329	.	G	C	24	PASS	ABPV=6.16e-01;FPV=4.32e-02;FR=0.2500;HP=2;MMLQ=34;NF=5;NR=0;PP=24;RMP=54.47;RPV=1.00e+00;SC=TTAGAAACAGGTTCACAATTG;TC=40;TCF=40;TCR=0;TR=5;func=intergenic;gene=LOC390705(dist=91627) LINC00273(dist=570723);segdup=0.97;1000g=0.32;dbsnp=rs12232434	GT:GL:GQ:NR	0/0:-6.09,-14.55,-170.95:38:21	0/1:-47.14,-33.16,-147.34:58:19
-chr16	33401967	.	G	A	116	PASS	ABPV=1.00e+00;FPV=1.64e-02;FR=0.2500;HP=2;MMLQ=34;NF=16;NR=15;PP=116;RMP=51.2;RPV=2.96e-01;SC=GAGGTCTGCCGACAGCTGCAC;TC=172;TCF=102;TCR=70;TR=31;func=intergenic;gene=LOC390705(dist=103265) LINC00273(dist=559085);cons46=611 Name=lod=406;segdup=0.97;dbsnp=rs8047578	GT:GL:GQ:NR	0/0:-133.55,-144.14,-490.22:47:76	1/0:-209.17,-173.99,-648.51:100:96
-chr16	33407954	.	C	G	34	PASS	ABPV=1.00e+00;FPV=4.21e-01;FR=0.2507;HP=3;MMLQ=34;NF=0;NR=3;PP=34;RMP=61.08;RPV=5.19e-01;SC=GAAATTGTCTCGGGCCTGAAG;TC=17;TCF=3;TCR=14;TR=3	GT:GL:GQ:NR	0/0:-10.82,-16.36,-77.44:25:9	1/0:-63.55,-47.37,-59.15:58:8
-chr16	46405120	.	C	G	37	PASS	ABPV=3.94e-02;FPV=4.07e-03;FR=0.2510;HP=2;MMLQ=40;NF=2;NR=1;PP=37;RMP=51.27;RPV=3.18e-03;SC=CGATTCCATTCGATAATGATT;TC=62;TCF=34;TCR=28;TR=3	GT:GL:GQ:NR	0/0:-129.24,-134.38,-161.33:24:28	0/1:-205.7,-188.69,-196.8:42:34
-chr16	58148083	.	C	CACACGCAGGTACA	31	PASS	ABPV=1.69e-01;FPV=1.00e+00;FR=0.2500;HP=2;NF=0;NR=2;PP=31;RMP=88.0;RPV=3.34e-03;SC=CAGGGAAGCACCCACCCTTGT;TC=35;TCF=0;TCR=35;TR=2	GT:GL:GQ:NR	0/0:-11.28,-21.68,-223.8:46:16	0/1:-62.86,-30.44,-243.59:100:20
-chr17	5036281	.	G	C	48	PASS	ABPV=1.00e+00;FPV=8.00e-01;FR=0.2500;HP=1;MMLQ=32;NF=14;NR=49;PP=48;RMP=47.67;RPV=9.22e-01;SC=AAGCACAGTAGCAAAGTAATG;TC=214;TCF=48;TCR=166;TR=63	GT:GL:GQ:NR	0/0:-506.02,-514.23,-1090.2:37:117	0/1:-460.03,-440.62,-871.14:82:97
-chr17	6328747	.	T	G	200	PASS	ABPV=1.00e+00;FPV=8.77e-01;FR=0.2507;HP=4;MMLQ=32;NF=8;NR=5;PP=200;RMP=59.22;RPV=9.45e-01;SC=GGCCACTTGCTCCCTGCCTGG;TC=36;TCF=24;TCR=12;TR=13	GT:GL:GQ:NR	0/0:-4.84,-10.37,-69.24:25:8	0/1:-116.1,-23.7,-86.84:100:28
-chr17	14140191	.	G	A	125	PASS	ABPV=1.00e+00;FPV=3.98e-02;FR=0.2500;HP=1;MMLQ=34;NF=2;NR=11;PP=125;RMP=71.76;RPV=3.84e-02;SC=AGCTGTTTACGGCGCTGACTC;TC=95;TCF=24;TCR=71;TR=13;func=upstream;gene=CDRT15;segdup=0.99;1000g=0.17;dbsnp=rs28533558	GT:GL:GQ:NR	0/0:-146.51,-156.3,-338.05:44:40	0/1:-162.79,-125.58,-384.62:100:55
-chr17	21904955	.	G	A	29	PASS	ABPV=1.46e-01;FPV=3.00e-01;FR=0.2500;HP=2;MMLQ=33;NF=1;NR=7;PP=29;RMP=77.08;RPV=5.90e-05;SC=GTGGCACGGCGCTGTATCCTG;TC=95;TCF=9;TCR=86;TR=8	GT:GL:GQ:NR	0/0:-95.23,-110.26,-302.39:67:42	0/1:-104.15,-88.94,-334.7:64:53
-chr17_gl000205_random	114392	.	G	GC	200	PASS	ABPV=1.00e+00;FPV=1.00e+00;FR=0.2503;HP=1;NF=1;NR=9;PP=200;RMP=62.13;RPV=8.86e-01;SC=GAGCTTCTATGAGGCGTGGGG;TC=28;TCF=1;TCR=27;TR=10;func=intergenic;gene=NONE(dist=NONE) MGC70870(dist=2231)	GT:GL:GQ:NR	0/0:0.0,-6.24,-93.01:28:9	0/1:-137.06,-63.68,-124.76:100:19
-chr17_gl000205_random	118186	.	TCGC	T	157	PASS	ABPV=1.00e+00;FPV=4.85e-02;FR=0.2506;HP=1;NF=4;NR=5;PP=157;RMP=51.77;RPV=1.51e-01;SC=CCATCATAAGTCGCATCCCGG;TC=55;TCF=23;TCR=32;TR=9;func=ncRNA;gene=MGC70870;cons46=824 Name=lod=2972;segdup=0.90	GT:GL:GQ:NR	0/0:-80.93,-86.51,-246.22:26:23	0/1:-151.92,-104.34,-309.99:100:34
-chr17_gl000205_random	118289	.	G	A	30	PASS	ABPV=1.00e+00;FPV=2.43e-02;FR=0.2500;HP=1;MMLQ=38;NF=1;NR=4;PP=30;RMP=51.3;RPV=5.18e-01;SC=TGAGCTCAGTGGTGCTACCTA;TC=38;TCF=20;TCR=18;TR=5	GT:GL:GQ:NR	0/0:-92.27,-100.53,-170.2:37:15	0/1:-193.59,-178.31,-262.43:64:23
-chr17_gl000205_random	122791	.	T	C	124	PASS	ABPV=1.00e+00;FPV=6.72e-01;FR=0.2504;HP=1;MMLQ=34;NF=8;NR=0;PP=124;RMP=54.5;RPV=1.00e+00;SC=GATATAAACTTCTAAAATTCA;TC=30;TCF=30;TCR=0;TR=8;func=intergenic;gene=MGC70870(dist=3059) NONE(dist=NONE)	GT:GL:GQ:NR	0/0:-33.82,-39.98,-100.64:28:10	1/0:-177.82,-140.79,-190.46:100:20
-chr18	14183747	.	T	C	115	PASS	ABPV=1.00e+00;FPV=9.72e-01;FR=0.2500;HP=5;MMLQ=36;NF=49;NR=88;PP=115;RMP=54.47;RPV=9.86e-01;SC=ACAAAGAAAATAGAACGCCTT;TC=444;TCF=156;TCR=288;TR=137	GT:GL:GQ:NR	0/0:-919.95,-948.86,-1765.89:100:211	0/1:-1189.4,-1154.37,-1918.79:100:233
-chr19	3611146	.	A	G	30	PASS	ABPV=1.00e+00;FPV=5.15e-01;FR=0.2501;HP=1;MMLQ=24;NF=6;NR=1;PP=30;RMP=42.3;RPV=2.44e-01;SC=CCCTGTGCTCAGAGGTGGGGG;TC=36;TCF=26;TCR=10;TR=7;func=ncRNA;gene=C19orf29-AS1;1000g=0.56;dbsnp=rs2074786	GT:GL:GQ:NR	0/0:-27.63,-35.13,-121.04:34:15	0/1:-69.97,-54.53,-137.67:65:21
-chr19	12543121	.	C	G	200	PASS	ABPV=1.00e+00;FPV=7.14e-01;FR=0.2502;HP=7;MMLQ=40;NF=11;NR=0;PP=200;RMP=33.87;RPV=7.50e-01;SC=TTCTTTGCTTCTTTTTAAATT;TC=41;TCF=40;TCR=1;TR=11;func=intronic;gene=ZNF443;segdup=0.96;dbsnp=rs74181652	GT:GL:GQ:NR	0/0:-8.47,-15.46,-153.74:32:20	0/1:-71.21,-15.46,-97.4:100:21
-chr19	15014189	.	T	C	90	PASS	ABPV=1.00e+00;FPV=1.97e-01;FR=0.2500;HP=4;MMLQ=100;NF=2;NR=5;PP=90;RMP=90.56;RPV=4.68e-01;SC=GAGTGAGTTGTGGGTTGCAGC;TC=39;TCF=16;TCR=23;TR=7	GT:GL:GQ:NR	0/0:-190.71,-200.49,-255.11:44:24	1/0:-174.95,-145.84,-178.61:100:15
-chr19	41515263	.	A	G	88	PASS	ABPV=3.76e-01;FPV=1.82e-01;FR=0.2500;HP=2;MMLQ=33;NF=7;NR=3;PP=88;RMP=64.16;RPV=2.48e-04;SC=AGCGCCCCCAAGGACCTCATC;TC=93;TCF=40;TCR=53;TR=10;func=exonic;gene=CYP2B6;exon_func=nonsynonymous SNV;AAchange=NM_000767:c.A785G:p.K262R;segdup=0.92;1000g=0.20;dbsnp=rs2279343;pp2=0.0;phylop=0.086093;mutT=1.0E-6;LRT=0.999974	GT:GL:GQ:NR	0/0:-4.81,-28.32,-273.38:100:41	0/1:-65.82,-37.11,-263.4:100:52
-chr19	42188037	.	C	T	114	PASS	ABPV=1.00e+00;FPV=6.06e-02;FR=0.2500;HP=4;MMLQ=34;NF=2;NR=8;PP=114;RMP=98.9;RPV=1.54e-02;SC=GTGTGGCCCCCTTGGTTCCCC;TC=73;TCF=11;TCR=62;TR=10	GT:GL:GQ:NR	0/0:-205.49,-214.25,-251.15:29:29	0/1:-379.34,-343.91,-357.8:15:44
-chr19	50474708	.	T	G	61	PASS	ABPV=1.00e+00;FPV=7.17e-01;FR=0.2501;HP=2;MMLQ=30;NF=5;NR=1;PP=61;RMP=67.96;RPV=3.09e-02;SC=CTGGGCTCAGTGTCCCAGAGC;TC=37;TCF=18;TCR=19;TR=6	GT:GL:GQ:NR	0/0:-86.34,-93.74,-137.77:33:15	0/1:-129.81,-107.4,-147.05:95:22
-chr19	52977823	.	A	G	102	PASS	ABPV=1.00e+00;FPV=3.15e-01;FR=0.2507;HP=2;MMLQ=35;NF=0;NR=4;PP=102;RMP=41.58;RPV=8.84e-01;SC=GTTTCTCTCCAGTATGAATTC;TC=15;TCF=4;TCR=11;TR=4;func=intronic;gene=ZNF578;cons46=395 Name=lod=54;1000g=0.94;dbsnp=rs1673901	GT:GL:GQ:NR	0/0:0.0,-5.54,-65.87:25:9	1/0:-36.12,-4.16,-18.86:71:6
-chr19	54726711	.	G	T	43	PASS	ABPV=1.00e+00;FPV=1.00e-00;FR=0.2504;HP=3;MMLQ=31;NF=22;NR=2;PP=43;RMP=52.84;RPV=6.78e-01;SC=GTCCCCGCCCGGGTGCCTCCT;TC=53;TCF=45;TCR=8;TR=24	GT:GL:GQ:NR	0/0:-47.88,-54.03,-95.64:28:18	1/0:-164.89,-146.64,-206.88:77:35
-chr2	905553	.	G	C	76	PASS	ABPV=1.62e-02;FPV=5.75e-08;FR=0.2500;HP=2;MMLQ=31;NF=1;NR=7;PP=76;RMP=95.73;RPV=1.04e-02;SC=GCCTGCACTGGGTCTGGTGTT;TC=128;TCF=69;TCR=59;TR=8	GT:GL:GQ:NR	0/0:-314.19,-325.21,-450.94:49:57	0/1:-390.34,-364.48,-513.78:100:71
-chr2	905595	.	G	C	24	PASS	ABPV=1.21e-01;FPV=1.79e-02;FR=0.2500;HP=2;MMLQ=35;NF=5;NR=1;PP=24;RMP=13.0;RPV=6.96e-04;SC=GCCTGCACTGGGTCTGGTGTT;TC=79;TCF=45;TCR=34;TR=6	GT:GL:GQ:NR	0/0:-210.22,-219.58,-290.19:42:42	1/0:-197.49,-183.47,-250.46:59:38
-chr2	91885842	.	G	A	37	PASS	ABPV=1.00e+00;FPV=2.46e-01;FR=0.2502;HP=1;MMLQ=36;NF=4;NR=0;PP=37;RMP=71.85;RPV=4.22e-01;SC=CCAACATTACGGAATTTGGAT;TC=27;TCF=24;TCR=3;TR=4	GT:GL:GQ:NR	0/0:-11.45,-18.39,-83.47:31:11	0/1:-59.01,-41.99,-86.53:72:16
-chr2	96525556	.	C	T	37	PASS	ABPV=1.00e+00;FPV=1.00e-00;FR=0.2503;HP=1;MMLQ=37;NF=60;NR=2;PP=37;RMP=45.25;RPV=9.49e-01;SC=TCTCCTTATACGTCTTTAATA;TC=91;TCF=87;TCR=4;TR=62	GT:GL:GQ:NR	0/0:-304.4,-310.82,-406.42:29:43	0/1:-411.62,-394.62,-459.09:72:48
-chr2	107042620	.	C	T	45	PASS	ABPV=1.00e+00;FPV=7.50e-01;FR=0.2500;HP=4;MMLQ=33;NF=0;NR=10;PP=45;RMP=77.64;RPV=2.94e-02;SC=GCAAGAGCTACAAATACAAAA;TC=69;TCF=1;TCR=68;TR=10;func=intronic;gene=RGPD3;cons46=333 Name=lod=30;segdup=0.99;dbsnp=rs2433787	GT:GL:GQ:NR	0/0:-9.17,-23.45,-154.19:63:21	1/0:-107.84,-88.96,-294.09:80:48
-chr2	132860931	.	G	A	113	PASS	ABPV=1.00e+00;FPV=5.61e-01;FR=0.2507;HP=1;MMLQ=38;NF=0;NR=8;PP=113;RMP=69.43;RPV=9.58e-01;SC=GAAGAATGTGGTAAAGCCTTT;TC=22;TCF=2;TCR=20;TR=8	GT:GL:GQ:NR	0/0:-12.66,-18.1,-56.72:25:9	1/0:-57.64,-23.24,-50.67:100:13
-chr2	133020074	.	G	A	33	PASS	ABPV=1.00e+00;FPV=9.94e-01;FR=0.2501;HP=2;MMLQ=36;NF=45;NR=12;PP=33;RMP=47.59;RPV=9.08e-01;SC=ATTTCAGAAGGGAAAATATCC;TC=167;TCF=131;TCR=36;TR=57;func=intergenic;gene=ANKRD30BL(dist=4532) GPR39(dist=154073);cons46=762 Name=lod=1662;segdup=0.91;dbsnp=rs111959326	GT:GL:GQ:NR	0/0:-698.84,-706.52,-798.38:35:80	1/0:-786.87,-770.7,-903.5:68:87
-chr2	133020186	.	T	C	66	PASS	ABPV=1.00e+00;FPV=1.55e-01;FR=0.2500;HP=1;MMLQ=34;NF=52;NR=51;PP=66;RMP=46.69;RPV=9.65e-01;SC=TAGCTTTGTGTTCATACCACT;TC=402;TCF=237;TCR=165;TR=103;func=intergenic;gene=ANKRD30BL(dist=4644) GPR39(dist=153961);cons46=762 Name=lod=1662;segdup=0.91;dbsnp=rs112259198	GT:GL:GQ:NR	0/0:-1712.52,-1737.48,-1975.72:100:192	1/0:-1974.59,-1950.96,-2276.74:100:211
-chr2	133020542	.	G	A	50	PASS	ABPV=1.00e+00;FPV=1.14e-01;FR=0.2503;HP=1;MMLQ=32;NF=3;NR=6;PP=50;RMP=53.94;RPV=7.08e-02;SC=CTATCCAAGTGGATCCAAATT;TC=66;TCF=24;TCR=42;TR=9;func=intergenic;gene=ANKRD30BL(dist=5000) GPR39(dist=153605);cons46=762 Name=lod=1662;segdup=0.93;dbsnp=rs2257591	GT:GL:GQ:NR	0/0:-181.04,-187.42,-271.44:29:29	1/0:-243.98,-224.07,-313.1:84:37
-chr2	166801924	.	C	G	78	PASS	ABPV=1.00e+00;FPV=5.71e-01;FR=0.2507;HP=3;MMLQ=34;NF=4;NR=0;PP=78;RMP=67.75;RPV=7.49e-01;SC=TATTTACAAACTGGCAATAGA;TC=18;TCF=17;TCR=1;TR=4;func=ncRNA;gene=LOC100506134;1000g=0.64;dbsnp=rs6432853	GT:GL:GQ:NR	0/0:-34.05,-39.57,-91.24:25:8	1/0:-42.79,-16.34,-58.89:100:10
-chr2	204055943	.	T	C	59	PASS	ABPV=2.58e-01;FPV=8.29e-02;FR=0.2500;HP=2;MMLQ=33;NF=11;NR=2;PP=59;RMP=61.13;RPV=3.22e-06;SC=ATGGCCGCCATCCTCATGACA;TC=128;TCF=65;TCR=63;TR=13;func=intronic;gene=NBEAL1;cons46=702 Name=lod=950;dbsnp=rs4561645	GT:GL:GQ:NR	0/0:-41.52,-53.03,-440.53:51:70	1/0:-89.56,-67.55,-350.54:93:58
-chr2	210594540	.	A	G	200	PASS	ABPV=1.00e+00;FPV=9.70e-01;FR=0.2507;HP=1;MMLQ=30;NF=10;NR=1;PP=200;RMP=52.61;RPV=9.37e-01;SC=CGAATGCAAGATATAGTTAAA;TC=27;TCF=25;TCR=2;TR=11;func=intronic;gene=MAP2;1000g=0.88;dbsnp=rs4673486	GT:GL:GQ:NR	0/0:0.0,-5.54,-62.54:25:8	0/1:-93.19,-14.77,-63.29:100:19
-chr2	211444533	.	GGT	G	32	PASS	ABPV=1.78e-01;FPV=1.96e-01;FR=0.2503;HP=2;NF=1;NR=3;PP=32;RMP=50.82;RPV=2.40e-03;SC=TGTTTCTTCGGGTGTGTGTGT;TC=54;TCF=11;TCR=43;TR=4	GT:GL:GQ:NR	0/0:-4.14,-10.38,-103.02:28:17	1/0:-41.6,-23.06,-172.26:78:37
-chr2	227659818	.	T	TCAAGTGAGGA	93	PASS	ABPV=3.68e-02;FPV=2.37e-01;FR=0.2500;HP=1;NF=0;NR=3;PP=93;RMP=91.0;RPV=7.64e-05;SC=CTCTCACCGCTGCCCAGGGGT;TC=63;TCF=5;TCR=58;TR=3	GT:GL:GQ:NR	0/0:-17.96,-35.28,-330.9:77:30	0/1:-94.07,-50.73,-458.79:100:41
-chr2	227954599	.	G	A	200	PASS	ABPV=1.00e+00;FPV=9.19e-01;FR=0.2507;HP=2;MMLQ=31;NF=6;NR=4;PP=200;RMP=46.35;RPV=9.51e-01;SC=TCTCCTTTTGGGCCTCTTCCT;TC=25;TCF=16;TCR=9;TR=10;func=exonic;gene=COL4A4;exon_func=nonsynonymous SNV;AAchange=NM_000092:c.C1444T:p.P482S;1000g=0.55;dbsnp=rs2229814;sift=0.44;pp2=0.0;phylop=0.897442;mutT=9.0E-5;LRT=0.824593	GT:GL:GQ:NR	0/0:0.0,-5.54,-68.56:25:9	0/1:-80.77,-11.53,-34.97:100:16
-chr2	233273018	.	G	A	32	PASS	ABPV=1.00e+00;FPV=3.62e-01;FR=0.2500;HP=3;MMLQ=34;NF=13;NR=4;PP=32;RMP=56.47;RPV=8.89e-03;SC=TTCCCATGGGGACCCCAGACC;TC=102;TCF=59;TCR=43;TR=17	GT:GL:GQ:NR	0/0:-50.24,-59.48,-309.03:41:45	0/1:-159.89,-144.07,-409.74:66:57
-chr20	29633938	.	A	G	28	PASS	ABPV=1.00e+00;FPV=1.27e-01;FR=0.2500;HP=2;MMLQ=34;NF=16;NR=24;PP=28;RMP=56.91;RPV=2.94e-01;SC=AAATGACTGGAATTTTTGTTT;TC=192;TCF=84;TCR=108;TR=40;func=ncRNA;gene=FRG1B;cons46=514 Name=lod=163;segdup=0.96;dbsnp=rs4006818	GT:GL:GQ:NR	0/0:-963.63,-978.07,-1139.59:64:101	1/0:-1046.34,-1031.41,-1112.07:63:91
-chr20	33356511	.	C	T	44	PASS	ABPV=1.00e+00;FPV=7.49e-01;FR=0.2507;HP=1;MMLQ=37;NF=0;NR=4;PP=44;RMP=57.46;RPV=6.28e-01;SC=AGTTTACCACCAGAAAAATGG;TC=17;TCF=1;TCR=16;TR=4;func=intronic;gene=NCOA6;cons46=243 Name=lod=13;1000g=0.36;dbsnp=rs2295353	GT:GL:GQ:NR	0/0:0.0,-5.54,-70.65:25:8	0/1:-49.75,-31.07,-63.51:79:9
-chr21	14424170	.	C	G	200	PASS	ABPV=1.00e+00;FPV=7.37e-05;FR=0.2502;HP=1;MMLQ=31;NF=51;NR=68;PP=200;RMP=55.06;RPV=7.01e-02;SC=GGAAAGAACACCTGACACGGC;TC=637;TCF=318;TCR=319;TR=119	GT:GL:GQ:NR	0/0:-1068.97,-1075.78,-2090.04:31:272	1/0:-1608.82,-1559.51,-2814.14:100:365
-chr22	16256578	.	G	T	200	PASS	ABPV=2.18e-01;FPV=6.87e-08;FR=0.2502;HP=4;MMLQ=34;NF=19;NR=8;PP=200;RMP=40.16;RPV=2.46e-02;SC=TGGCTCTGATGTTTCATTATG;TC=253;TCF=194;TCR=59;TR=27	GT:GL:GQ:NR	0/0:-139.12,-145.98,-745.94:31:118	0/1:-324.53,-220.54,-788.14:100:135
-chr22	24640438	.	TCA	T	58	PASS	ABPV=5.57e-01;FPV=3.19e-02;FR=0.2503;HP=2;NF=2;NR=1;PP=58;RMP=48.68;RPV=9.37e-01;SC=ATACATTCACTCACACACACA;TC=27;TCF=25;TCR=2;TR=3	GT:GL:GQ:NR	0/0:-4.37,-10.61,-107.94:28:12	0/1:-47.48,-22.82,-120.6:100:15
-chr22	42524924	.	A	G	32	PASS	ABPV=1.00e+00;FPV=1.78e-02;FR=0.2500;HP=2;MMLQ=35;NF=0;NR=4;PP=32;RMP=71.83;RPV=5.74e-01;SC=TGTCCAAGAGACCGTTGGGGC;TC=31;TCF=14;TCR=17;TR=4	GT:GL:GQ:NR	0/0:-1.84,-12.87,-112.28:49:17	1/0:-35.2,-19.47,-73.62:66:14
-chr3	6522043	.	G	A	62	PASS	ABPV=1.00e+00;FPV=5.16e-01;FR=0.2507;HP=3;MMLQ=37;NF=4;NR=0;PP=62;RMP=44.82;RPV=7.49e-01;SC=TAACTGCAAAGTAGGAACACG;TC=19;TCF=18;TCR=1;TR=4	GT:GL:GQ:NR	0/0:0.0,-5.54,-65.36:25:9	1/0:-46.21,-23.49,-68.33:96:10
-chr3	135742089	.	GAAAATA	G	56	PASS	ABPV=2.53e-02;FPV=5.62e-01;FR=0.2500;HP=4;NF=0;NR=2;PP=56;RMP=97.0;RPV=4.10e-05;SC=GTTTTGTTTTGAAAATATTTT;TC=55;TCF=2;TCR=53;TR=2	GT:GL:GQ:NR	0/0:-171.19,-180.69,-401.53:43:27	1/0:-163.7,-138.73,-368.83:100:28
-chr3	195453014	.	G	A	73	PASS	ABPV=1.00e+00;FPV=9.99e-01;FR=0.2500;HP=3;MMLQ=31;NF=44;NR=44;PP=73;RMP=52.04;RPV=1.00e-00;SC=GACAGCACCCGGGGCCACGAC;TC=210;TCF=115;TCR=95;TR=88	GT:GL:GQ:NR	0/0:-596.82,-608.68,-929.74:53:99	0/1:-825.59,-800.41,-1040.36:100:111
-chr3	195453412	.	C	T	21	PASS	ABPV=1.00e+00;FPV=1.25e-02;FR=0.2502;HP=2;MMLQ=25;NF=13;NR=52;PP=21;RMP=62.2;RPV=1.00e-00;SC=CCACGACTGCCCGGACGAGGC;TC=219;TCF=89;TCR=130;TR=65	GT:GL:GQ:NR	0/0:-275.62,-282.43,-681.47:31:103	0/1:-362.65,-349.41,-719.87:55:117
-chr3	195506775	.	G	A	87	PASS	ABPV=1.00e+00;FPV=8.81e-01;FR=0.2500;HP=1;MMLQ=34;NF=11;NR=4;PP=87;RMP=30.23;RPV=4.10e-02;SC=AGGAAGTGTCGGTGACAGGAA;TC=69;TCF=34;TCR=35;TR=15;func=exonic;gene=MUC4;exon_func=synonymous SNV;AAchange=NM_018406:c.C11676T:p.H3892H;cons46=381 Name=lod=47;segdup=0.92;1000g=0.48;dbsnp=rs79609066	GT:GL:GQ:NR	0/0:-215.78,-225.62,-329.97:44:31	0/1:-253.55,-225.09,-324.19:100:38
-chr3	195507372	.	C	A	72	PASS	ABPV=1.00e+00;FPV=9.50e-01;FR=0.2510;HP=1;MMLQ=31;NF=12;NR=10;PP=72;RMP=82.02;RPV=4.71e-01;SC=GAGGGGTGGCCTGACCTGTGG;TC=76;TCF=33;TCR=43;TR=22	GT:GL:GQ:NR	0/0:-85.59,-90.71,-175.03:23:27	0/1:-302.0,-277.02,-435.24:100:49
-chr3	195509974	.	A	G	107	PASS	ABPV=1.00e+00;FPV=4.52e-02;FR=0.2501;HP=1;MMLQ=33;NF=7;NR=15;PP=107;RMP=66.83;RPV=1.62e-01;SC=ATGACCTGTGAACACTGAGGA;TC=127;TCF=50;TCR=77;TR=22	GT:GL:GQ:NR	0/0:-281.04,-289.1,-469.31:36:51	0/1:-474.46,-441.44,-679.46:100:76
-chr4	3589510	.	G	A	82	PASS	ABPV=1.00e+00;FPV=1.00e-00;FR=0.2500;HP=1;MMLQ=35;NF=28;NR=15;PP=82;RMP=39.79;RPV=1.00e-00;SC=ACTTCCAGATGAGACTTCCTG;TC=89;TCF=62;TCR=27;TR=43;func=ncRNA;gene=FLJ35424	GT:GL:GQ:NR	0/0:-202.17,-216.0,-372.38:61:36	0/1:-618.94,-591.66,-690.1:100:53
-chr4	5747131	.	C	A	40	PASS	ABPV=1.00e+00;FPV=6.32e-01;FR=0.2502;HP=2;MMLQ=33;NF=1;NR=19;PP=40;RMP=63.27;RPV=9.99e-01;SC=AAATTGGCTACATTAGAGAGA;TC=45;TCF=5;TCR=40;TR=20	GT:GL:GQ:NR	0/0:-175.23,-182.17,-227.63:31:19	1/0:-264.71,-246.95,-301.81:75:26
-chr4	70261725	.	G	A	25	PASS	ABPV=1.00e+00;FPV=8.43e-01;FR=0.2503;HP=3;MMLQ=36;NF=1;NR=5;PP=25;RMP=77.58;RPV=8.09e-01;SC=TGTGGCCCTGGGGTAGTTACT;TC=19;TCF=3;TCR=16;TR=6	GT:GL:GQ:NR	0/0:-25.09,-31.31,-100.1:28:11	1/0:-62.48,-48.33,-68.8:59:8
-chr5	837488	.	C	A	84	PASS	ABPV=3.03e-01;FPV=2.26e-02;FR=0.2502;HP=2;MMLQ=35;NF=22;NR=3;PP=84;RMP=67.65;RPV=4.45e-09;SC=ACCTGGAGAACTCCTTTGTCC;TC=225;TCF=128;TCR=97;TR=25	GT:GL:GQ:NR	0/0:-71.02,-77.56,-596.34:30:92	0/1:-157.13,-129.33,-794.35:100:133
-chr5	34192944	.	A	G	136	PASS	ABPV=3.53e-01;FPV=1.29e-04;FR=0.2500;HP=1;MMLQ=31;NF=17;NR=13;PP=136;RMP=51.73;RPV=7.15e-05;SC=GCAGTGGATGAAGGCCCCTCA;TC=261;TCF=140;TCR=121;TR=30	GT:GL:GQ:NR	0/0:-120.41,-138.2,-806.35:79:120	0/1:-199.6,-159.91,-913.41:100:141
-chr5	36200413	.	G	A	33	PASS	ABPV=1.25e-02;FPV=1.03e-02;FR=0.2511;HP=3;MMLQ=34;NF=2;NR=4;PP=33;RMP=98.68;RPV=2.69e-06;SC=GAAAATGTATGTTATAAATAT;TC=109;TCF=30;TCR=79;TR=6	GT:GL:GQ:NR	0/0:-295.77,-300.82,-490.03:23:53	1/0:-290.08,-274.08,-469.93:67:56
-chr5	41909830	.	C	T	27	PASS	ABPV=5.28e-01;FPV=2.35e-03;FR=0.2504;HP=18;MMLQ=0;NF=0;NR=3;PP=27;RMP=14.14;RPV=9.29e-01;SC=AGATATCTTTCTTTTTTTTTT;TC=28;TCF=21;TCR=7;TR=3	GT:GL:GQ:NR	0/0:-4.61,-10.58,-40.73:26:11	0/1:-41.44,-26.72,-53.62:62:17
-chr5	54329850	.	C	CTGCTTTACTTA	68	PASS	ABPV=5.01e-01;FPV=1.00e+00;FR=0.2503;HP=1;NF=0;NR=2;PP=68;RMP=90.0;RPV=7.41e-02;SC=CATATGGGGTCCATTTTTGCA;TC=21;TCF=0;TCR=21;TR=2	GT:GL:GQ:NR	0/0:0.0,-6.24,-122.94:28:9	1/0:-45.59,-6.93,-110.5:100:12
-chr5	58121059	.	G	A	112	PASS	ABPV=1.00e+00;FPV=4.22e-01;FR=0.2501;HP=2;MMLQ=35;NF=0;NR=5;PP=112;RMP=75.51;RPV=4.68e-01;SC=TACAGAGTCCGAGCTAATTGT;TC=26;TCF=3;TCR=23;TR=5	GT:GL:GQ:NR	0/0:-31.77,-39.38,-124.25:34:12	0/1:-43.94,-9.7,-79.61:100:15
-chr5	169535734	.	C	A	20	PASS	ABPV=1.00e+00;FPV=1.00e+00;FR=0.2507;HP=1;MMLQ=34;NF=0;NR=2;PP=20;RMP=68.72;RPV=3.31e-01;SC=CAGGAGCCTCCGAGGAATCCA;TC=13;TCF=0;TCR=13;TR=2;func=UTR3;gene=FOXI1;1000g=0.35;dbsnp=rs6873124	GT:GL:GQ:NR	0/0:-5.3,-10.84,-76.27:25:8	1/0:-15.88,-2.77,-16.56:54:5
-chr5	175467765	.	A	C	34	PASS	ABPV=1.00e+00;FPV=6.86e-01;FR=0.2503;HP=3;MMLQ=37;NF=4;NR=7;PP=34;RMP=58.23;RPV=9.60e-01;SC=AGGAAAGCAGATTTGTACATC;TC=32;TCF=15;TCR=17;TR=11	GT:GL:GQ:NR	0/0:-48.25,-54.62,-116.89:29:16	0/1:-64.43,-48.26,-102.15:68:18
-chr5	180047739	.	CGT	C	40	PASS	ABPV=3.01e-01;FPV=4.20e-02;FR=0.2503;HP=3;NF=0;NR=2;PP=40;RMP=66.37;RPV=1.63e-01;SC=AAGGGGCCGGCGTGTGTGTGT;TC=28;TCF=11;TCR=17;TR=2	GT:GL:GQ:NR	0/0:-15.43,-21.66,-115.16:28:17	0/1:-35.79,-15.44,-86.67:86:11
-chr6	26370657	.	A	G	26	PASS	ABPV=1.00e+00;FPV=9.98e-01;FR=0.2500;HP=1;MMLQ=34;NF=25;NR=18;PP=26;RMP=46.67;RPV=9.65e-01;SC=ACAGTGGAGCAACGCCAAGGG;TC=112;TCF=61;TCR=51;TR=43	GT:GL:GQ:NR	0/0:-408.78,-416.97,-671.27:37:70	1/0:-270.25,-255.76,-422.39:61:42
-chr6	26370659	.	C	T	32	PASS	ABPV=1.00e+00;FPV=9.98e-01;FR=0.2500;HP=2;MMLQ=34;NF=25;NR=17;PP=32;RMP=48.69;RPV=9.08e-01;SC=AGTGGAGCAACGCCAAGGGAG;TC=114;TCF=61;TCR=53;TR=42	GT:GL:GQ:NR	0/0:-408.78,-419.23,-664.68:47:70	1/0:-278.07,-262.18,-440.62:67:44
-chr6	35838820	.	A	ATTCTTACTTGG	44	PASS	ABPV=1.42e-01;FPV=7.50e-01;FR=0.2500;HP=1;NF=0;NR=2;PP=44;RMP=90.0;RPV=2.64e-03;SC=CTCTACCAGAATGAAAAGTCT;TC=37;TCF=1;TCR=36;TR=2	GT:GL:GQ:NR	0/0:-22.8,-33.89,-243.84:49:19	1/0:-50.19,-17.08,-221.97:100:21
-chr6	58777098	.	A	T	42	PASS	ABPV=1.00e+00;FPV=2.57e-03;FR=0.2500;HP=2;MMLQ=34;NF=14;NR=25;PP=42;RMP=50.5;RPV=1.85e-01;SC=GTAACTCTAGATTGAAGAATT;TC=224;TCF=105;TCR=119;TR=39;func=intergenic;gene=GUSBP4(dist=489374) NONE(dist=NONE);dbsnp=rs4330557	GT:GL:GQ:NR	0/0:-1161.42,-1180.18,-1411.53:83:106	0/1:-1283.78,-1265.72,-1460.11:76:119
-chr6	116774635	.	C	G	38	PASS	ABPV=1.00e+00;FPV=3.66e-01;FR=0.2504;HP=1;MMLQ=36;NF=4;NR=12;PP=38;RMP=76.7;RPV=4.76e-01;SC=CTTTTTCCACCACAAATTCTT;TC=72;TCF=21;TCR=51;TR=16	GT:GL:GQ:NR	0/0:-45.72,-51.81,-228.46:28:30	0/1:-179.58,-162.43,-353.98:72:42
-chr6	136599000	.	T	TCATCTGTGA	73	PASS	ABPV=2.21e-05;FPV=2.55e-09;FR=0.2505;HP=4;NF=2;NR=0;PP=73;RMP=1.41;RPV=3.11e-04;SC=TTTTAGTTTTTACCTTTTTAA;TC=118;TCF=90;TCR=28;TR=2;func=intronic;gene=BCLAF1;cons46=573 Name=lod=284;segdup=0.97	GT:GL:GQ:NR	0/0:-44.16,-49.89,-603.4:26:61	1/0:-105.25,-67.59,-750.95:100:79
-chr6	155757781	.	T	A	106	PASS	ABPV=1.00e+00;FPV=3.16e-01;FR=0.2504;HP=2;MMLQ=36;NF=0;NR=5;PP=106;RMP=66.42;RPV=6.16e-01;SC=TACAGTGAGCTCTGAAATATC;TC=24;TCF=4;TCR=20;TR=5;func=intronic;gene=NOX3;1000g=0.22;dbsnp=rs231961	GT:GL:GQ:NR	0/0:0.0,-6.09,-69.03:28:9	0/1:-48.54,-15.69,-84.63:100:15
-chr7	65159983	.	A	G	128	PASS	ABPV=1.00e+00;FPV=5.13e-01;FR=0.2500;HP=2;MMLQ=33;NF=9;NR=0;PP=128;RMP=42.05;RPV=1.33e-01;SC=TTGCTTAGTTACCAGGTAGAA;TC=45;TCF=38;TCR=7;TR=9;func=ncRNA;gene=INTS4L2 LOC441242;cons46=439 Name=lod=81;segdup=0.99;1000g=0.26;dbsnp=rs2949280	GT:GL:GQ:NR	0/0:0.0,-9.67,-99.87:43:16	0/1:-63.32,-25.43,-98.84:100:29
-chr7	100552044	.	T	G	46	PASS	ABPV=1.00e+00;FPV=1.00e-00;FR=0.2500;HP=1;MMLQ=33;NF=133;NR=185;PP=46;RMP=54.24;RPV=1.00e-00;SC=CTGTTCCTTCTTCACCATACA;TC=776;TCF=387;TCR=389;TR=318	GT:GL:GQ:NR	0/0:-2768.08,-2799.9,-3980.82:100:373	0/1:-3148.55,-3129.5,-4372.1:80:403
-chr7	102319079	.	G	A	34	PASS	ABPV=4.40e-01;FPV=1.00e+00;FR=0.2500;HP=1;MMLQ=38;NF=0;NR=6;PP=34;RMP=53.53;RPV=6.65e-03;SC=TGTGAGATGCGTGTGAAAATG;TC=56;TCF=0;TCR=56;TR=6;func=intergenic;gene=POLR2J2(dist=6903) FAM185A(dist=70320);segdup=1.00;1000g=0.17;dbsnp=rs62458736	GT:GL:GQ:NR	0/0:-9.39,-20.95,-166.2:51:26	0/1:-46.26,-30.07,-176.58:68:30
-chr7	106272259	.	C	T	200	PASS	ABPV=1.00e+00;FPV=1.51e-04;FR=0.2501;HP=2;MMLQ=31;NF=27;NR=25;PP=200;RMP=18.87;RPV=1.08e-05;SC=CTCATTCCAACCTCTGCTTCC;TC=391;TCF=192;TCR=199;TR=52	GT:GL:GQ:NR	0/0:-1599.11,-1606.25,-1841.06:32:195	0/1:-1703.84,-1621.18,-1787.33:100:196
-chr7	128492558	.	G	A	32	PASS	ABPV=1.00e+00;FPV=9.80e-01;FR=0.2501;HP=6;MMLQ=35;NF=15;NR=1;PP=32;RMP=45.11;RPV=5.34e-01;SC=TGAGTCCAGGGGGGGCTGCTC;TC=45;TCF=39;TCR=6;TR=16	GT:GL:GQ:NR	0/0:-82.82,-89.89,-214.44:32:24	0/1:-137.27,-121.35,-194.99:67:21
-chr7	142223942	.	A	G	200	PASS	ABPV=1.00e+00;FPV=1.00e-00;FR=0.2500;HP=1;MMLQ=33;NF=86;NR=42;PP=200;RMP=48.5;RPV=9.93e-01;SC=ACTGTGAATCATCTACTACAC;TC=282;TCF=160;TCR=122;TR=128	GT:GL:GQ:NR	0/0:-840.21,-856.54,-1228.56:72:124	1/0:-1069.18,-1023.08,-1489.98:100:158
-chr7	142498735	.	A	C	51	PASS	ABPV=1.00e+00;FPV=9.39e-01;FR=0.2500;HP=4;MMLQ=34;NF=23;NR=20;PP=51;RMP=54.1;RPV=9.74e-01;SC=AGGACCTGAAAAACGTGTTCC;TC=127;TCF=71;TCR=56;TR=43;func=intergenic;gene=TRY6(dist=16336) EPHB6(dist=54057);sift=0.35	GT:GL:GQ:NR	0/0:-407.53,-415.97,-666.18:38:67	0/1:-407.94,-387.73,-626.55:86:62
-chr7	143295456	.	A	C	200	PASS	ABPV=1.00e+00;FPV=7.75e-01;FR=0.2500;HP=1;MMLQ=26;NF=24;NR=7;PP=200;RMP=70.65;RPV=6.11e-02;SC=GCCTCCTCGCAGTGGGGGGCA;TC=135;TCF=87;TCR=48;TR=31	GT:GL:GQ:NR	0/0:-28.78,-39.63,-253.37:48:66	0/1:-158.76,-57.73,-187.94:100:69
-chr7	143453710	.	T	A	66	PASS	ABPV=1.00e+00;FPV=5.62e-01;FR=0.2501;HP=3;MMLQ=36;NF=0;NR=15;PP=66;RMP=54.55;RPV=5.68e-01;SC=TCTTCCTTTGTTTTGTCCACT;TC=62;TCF=2;TCR=60;TR=15	GT:GL:GQ:NR	0/0:-65.41,-73.41,-216.2:36:31	0/1:-102.8,-79.18,-187.97:100:31
-chr7	143956461	.	T	C	37	PASS	ABPV=1.00e+00;FPV=8.34e-02;FR=0.2500;HP=2;MMLQ=31;NF=5;NR=0;PP=37;RMP=48.38;RPV=1.00e+00;SC=TGGGCTTGGCTGGATGCAGGA;TC=36;TCF=36;TCR=0;TR=5	GT:GL:GQ:NR	0/0:-6.63,-15.42,-125.53:39:20	1/0:-33.93,-16.96,-77.4:71:16
-chr7	157367205	.	TGA	T	52	PASS	ABPV=3.26e-01;FPV=5.62e-01;FR=0.2503;HP=2;NF=0;NR=2;PP=52;RMP=55.44;RPV=3.19e-02;SC=AGAGTAATAATGAGAGAGAGA;TC=27;TCF=2;TCR=25;TR=2;func=intronic;gene=PTPRN2	GT:GL:GQ:NR	0/0:-10.36,-16.59,-113.87:28:16	1/0:-39.42,-16.12,-59.64:99:12
-chr8	8095880	.	C	T	131	PASS	ABPV=1.00e+00;FPV=2.37e-01;FR=0.2500;HP=3;MMLQ=37;NF=0;NR=10;PP=131;RMP=64.63;RPV=8.71e-01;SC=GCCACATGGCCCCAGGCCCAA;TC=36;TCF=5;TCR=31;TR=10;func=ncRNA;gene=FLJ10661;segdup=0.98	GT:GL:GQ:NR	0/0:-78.8,-87.2,-171.27:38:18	0/1:-81.81,-43.3,-81.08:100:18
-chr8	12236123	.	T	G	111	PASS	ABPV=1.00e+00;FPV=1.38e-39;FR=0.2500;HP=2;MMLQ=30;NF=16;NR=9;PP=111;RMP=18.14;RPV=9.45e-01;SC=GTATTTGTGTTTGTGTGTGTG;TC=103;TCF=79;TCR=24;TR=25	GT:GL:GQ:NR	0/0:-265.16,-270.76,-457.35:100:49	1/0:-317.4,-305.02,-585.97:25:76
-chr8	12428634	.	C	T	69	PASS	ABPV=1.00e+00;FPV=7.50e-01;FR=0.2500;HP=1;MMLQ=36;NF=0;NR=5;PP=69;RMP=63.98;RPV=2.03e-01;SC=TCTTAACAACCGCCATGGTGC;TC=31;TCF=1;TCR=30;TR=5	GT:GL:GQ:NR	0/0:-10.77,-21.63,-134.62:48:17	1/0:-41.03,-16.59,-80.89:100:14
-chr8	35608374	.	T	C	24	PASS	ABPV=1.00e+00;FPV=6.32e-01;FR=0.2502;HP=2;MMLQ=34;NF=1;NR=34;PP=24;RMP=69.53;RPV=1.00e-00;SC=TGAAAGTGTGTGTTTTCCAAA;TC=62;TCF=5;TCR=57;TR=35	GT:GL:GQ:NR	0/0:-248.65,-255.21,-376.27:30:35	1/0:-265.91,-251.92,-307.04:58:27
-chr8	121500323	.	A	AGTGGGATTGC	40	PASS	ABPV=2.19e-01;FPV=8.43e-03;FR=0.2500;HP=2;NF=2;NR=0;PP=40;RMP=1.0;RPV=7.50e-01;SC=ATTATATCCTATGGATCAAAT;TC=32;TCF=31;TCR=1;TR=2	GT:GL:GQ:NR	0/0:-2.07,-11.08,-162.96:40:13	1/0:-47.66,-16.63,-264.67:100:25
-chr9	14510	.	CTGT	C	200	PASS	ABPV=2.20e-01;FPV=4.66e-14;FR=0.2500;HP=1;NF=12;NR=0;PP=200;RMP=43.31;RPV=1.00e-02;SC=TAAAAGCACACTGTTGGTTTC;TC=123;TCF=107;TCR=16;TR=12	GT:GL:GQ:NR	0/0:-22.04,-38.67,-350.71:73:53	0/1:-133.83,-67.48,-425.73:100:75
-chr9	34724786	.	G	A	54	PASS	ABPV=1.00e+00;FPV=5.46e-01;FR=0.2503;HP=2;MMLQ=31;NF=10;NR=18;PP=54;RMP=64.11;RPV=9.71e-01;SC=GGATTTCCACGGGACTAGGCT;TC=91;TCF=41;TCR=50;TR=28	GT:GL:GQ:NR	0/0:-77.92,-84.2,-224.15:29:46	1/0:-101.32,-80.48,-207.58:88:45
-chr9	44118498	.	G	C	200	PASS	ABPV=1.00e+00;FPV=9.49e-01;FR=0.2503;HP=2;MMLQ=34;NF=2;NR=7;PP=200;RMP=65.44;RPV=6.41e-01;SC=GAGGGCAGCTGCCTGTCACCT;TC=31;TCF=4;TCR=27;TR=9;func=intergenic;gene=CNTNAP3B(dist=196025) FAM27C(dist=871738);segdup=0.98;1000g=0.77;dbsnp=rs28610048	GT:GL:GQ:NR	0/0:-11.97,-18.32,-91.33:29:13	0/1:-73.63,-27.61,-81.59:100:18
-chr9	67281836	.	T	G	200	PASS	ABPV=1.00e+00;FPV=3.12e-01;FR=0.2500;HP=2;MMLQ=34;NF=6;NR=21;PP=200;RMP=63.02;RPV=5.58e-01;SC=GTGGACCTGATACAGTGGCCC;TC=115;TCF=31;TCR=84;TR=27;func=ncRNA;gene=AQP7P1;segdup=0.99;1000g=0.26;dbsnp=rs75812522	GT:GL:GQ:NR	0/0:-227.43,-240.42,-365.47:58:50	0/1:-353.09,-303.78,-464.7:100:65
-chr9	67293649	.	T	G	200	PASS	ABPV=1.00e+00;FPV=2.40e-02;FR=0.2509;HP=2;MMLQ=32;NF=8;NR=20;PP=200;RMP=65.85;RPV=6.29e-01;SC=GTGTGCCAAGTGACTTCATCT;TC=136;TCF=59;TCR=77;TR=28	GT:GL:GQ:NR	0/0:-52.46,-57.7,-399.51:24:62	0/1:-141.44,-82.05,-400.07:100:74
-chr9	68358140	.	T	C	101	PASS	ABPV=1.00e+00;FPV=4.09e-01;FR=0.2501;HP=2;MMLQ=31;NF=10;NR=13;PP=101;RMP=52.55;RPV=9.14e-01;SC=CCGCTTCAGATAGTGAAGAAG;TC=84;TCF=45;TCR=39;TR=23;func=intergenic;gene=ANKRD20A3(dist=387847) LOC642236(dist=69643);cons46=780 Name=lod=1967;segdup=0.98;dbsnp=rs62544188	GT:GL:GQ:NR	0/0:-99.49,-107.4,-306.63:36:46	0/1:-122.69,-91.06,-221.21:100:38
-chr9	92995102	.	C	T	25	PASS	ABPV=1.74e-02;FPV=2.34e-06;FR=0.2500;HP=3;MMLQ=33;NF=11;NR=10;PP=25;RMP=36.17;RPV=2.75e-07;SC=ATAAAATTGTCCCCTCCATTC;TC=258;TCF=127;TCR=131;TR=21;func=intergenic;gene=LOC286370(dist=191321) LOC340515(dist=229612);segdup=0.96	GT:GL:GQ:NR	0/0:-127.8,-170.89,-839.43:100:127	1/0:-164.37,-150.07,-829.28:60:131
-chr9	139572068	.	C	G	44	PASS	ABPV=1.00e+00;FPV=4.21e-01;FR=0.2507;HP=2;MMLQ=29;NF=0;NR=3;PP=44;RMP=57.58;RPV=7.11e-01;SC=GGCTGGGGCGCGAAGGCCTGG;TC=14;TCF=3;TCR=11;TR=3;func=intronic;gene=AGPAT2;1000g=0.57;dbsnp=rs2236514	GT:GL:GQ:NR	0/0:0.0,-5.54,-62.14:25:9	1/0:-29.67,-11.06,-23.48:61:5
-chr9	140777194	.	A	AGAGCGGCT	200	PASS	ABPV=7.76e-05;FPV=4.77e-24;FR=0.2500;HP=2;NF=2;NR=1;PP=200;RMP=4.36;RPV=2.92e-05;SC=CGCTTCTCCTAGGACGACACG;TC=123;TCF=77;TCR=46;TR=3;func=splicing;gene=CACNA1B(NM_000718:c.390-2->CATGTCCGAGCGGCT NM_001243812:c.390-2->CATGTCCGAGCGGCT);cons46=573 Name=lod=285	GT:GL:GQ:NR	0/0:-260.4,-275.23,-819.04:71:85	0/1:-510.15,-408.95,-886.86:3:93
-chrUn_gl000214	53458	.	T	A	82	PASS	ABPV=4.34e-01;FPV=7.36e-06;FR=0.2500;HP=4;MMLQ=34;NF=22;NR=0;PP=82;RMP=47.4;RPV=5.62e-01;SC=AAACACTATATAAATATAATT;TC=187;TCF=185;TCR=2;TR=22;func=intergenic;gene=NONE(dist=NONE) NONE(dist=NONE);segdup=0.98	GT:GL:GQ:NR	0/0:-154.3,-180.61,-694.01:100:88	1/0:-304.62,-277.18,-752.95:100:99
-chrUn_gl000214	61035	.	A	G	25	PASS	ABPV=2.68e-01;FPV=1.27e-06;FR=0.2500;HP=2;MMLQ=34;NF=20;NR=0;PP=25;RMP=60.63;RPV=4.22e-01;SC=ATGTTTACCTATATAACAAAC;TC=187;TCF=184;TCR=3;TR=20	GT:GL:GQ:NR	0/0:-517.15,-538.58,-910.78:94:80	0/1:-812.82,-798.54,-1242.08:60:107
-chrUn_gl000214	74804	.	T	C	45	PASS	ABPV=5.69e-01;FPV=4.33e-02;FR=0.2500;HP=2;MMLQ=35;NF=5;NR=0;PP=45;RMP=36.66;RPV=5.62e-01;SC=ATCACTTGAATGCAGTAGGCA;TC=42;TCF=40;TCR=2;TR=5	GT:GL:GQ:NR	0/0:-65.35,-75.06,-177.61:43:16	0/1:-180.67,-161.94,-279.38:79:26
-chrUn_gl000220	121703	.	T	C	75	PASS	ABPV=9.31e-02;FPV=1.94e-05;FR=0.2500;HP=2;MMLQ=31;NF=5;NR=8;PP=75;RMP=52.13;RPV=2.81e-03;SC=GTGGGCACGGTACGCTCTGGT;TC=150;TCF=78;TCR=72;TR=13	GT:GL:GQ:NR	0/0:-64.92,-78.18,-505.13:59:80	1/0:-102.59,-76.78,-453.86:100:70
-chrUn_gl000220	128026	.	C	T	73	PASS	ABPV=1.00e+00;FPV=1.39e-05;FR=0.2500;HP=1;MMLQ=37;NF=12;NR=5;PP=73;RMP=48.23;RPV=2.65e-03;SC=TCTCTGTCTCCGTCTCTGTCT;TC=117;TCF=62;TCR=55;TR=17	GT:GL:GQ:NR	0/0:-175.58,-193.94,-521.81:81:62	1/0:-151.61,-126.36,-397.61:100:57
-chrUn_gl000220	132074	.	G	A	200	PASS	ABPV=1.00e+00;FPV=2.39e-03;FR=0.2500;HP=2;MMLQ=34;NF=10;NR=11;PP=200;RMP=61.51;RPV=6.72e-03;SC=CTCTCTGTCCGTCTCTGTCTT;TC=167;TCF=84;TCR=83;TR=21;func=intergenic;gene=LOC100507412(dist=5378) RN5-8S1(dist=23923);segdup=0.95	GT:GL:GQ:NR	0/0:-248.2,-257.69,-615.12:42:77	0/1:-290.71,-234.79,-658.31:100:90
-chrUn_gl000220	145002	.	C	T	28	PASS	ABPV=3.17e-02;FPV=7.56e-08;FR=0.2500;HP=4;MMLQ=31;NF=1;NR=3;PP=28;RMP=65.86;RPV=4.70e-03;SC=ACTAGCCGGGCGCGGTGGCAC;TC=76;TCF=36;TCR=40;TR=4	GT:GL:GQ:NR	0/0:-17.73,-43.17,-320.69:100:46	1/0:-67.96,-52.99,-236.43:63:37
-chrUn_gl000220	145368	.	T	C	30	PASS	ABPV=1.09e-01;FPV=1.31e-02;FR=0.2500;HP=1;MMLQ=29;NF=8;NR=2;PP=30;RMP=72.81;RPV=1.92e-05;SC=AGCCGGGCGCTGTGCTGTGCT;TC=119;TCF=63;TCR=56;TR=10;func=intergenic;gene=LOC100507412(dist=18672) RN5-8S1(dist=10629);dbsnp=rs3878955	GT:GL:GQ:NR	0/0:-48.56,-59.69,-409.13:50:53	0/1:-66.74,-51.46,-448.03:64:66
-chrUn_gl000225	30398	.	C	T	29	PASS	ABPV=1.13e-01;FPV=3.15e-04;FR=0.2502;HP=1;MMLQ=33;NF=1;NR=5;PP=29;RMP=58.12;RPV=2.55e-02;SC=CCTGCTCCTCCGAGCCTTTGA;TC=80;TCF=37;TCR=43;TR=6	GT:GL:GQ:NR	0/0:-195.73,-202.53,-342.72:31:35	1/0:-230.45,-215.31,-371.74:63:45
-chrUn_gl000225	43193	.	C	T	46	PASS	ABPV=1.00e+00;FPV=7.84e-02;FR=0.2507;HP=3;MMLQ=31;NF=8;NR=12;PP=46;RMP=44.42;RPV=4.19e-02;SC=GCCAGAGAGACGGGCCTCCCG;TC=126;TCF=51;TCR=75;TR=20	GT:GL:GQ:NR	0/0:-577.5,-583.01,-743.98:25:63	1/0:-604.31,-585.16,-703.98:81:63
-chrX	106390898	.	G	A	65	PASS	ABPV=4.78e-01;FPV=1.49e-02;FR=0.2500;HP=1;MMLQ=39;NF=5;NR=0;PP=65;RMP=43.16;RPV=1.00e+00;SC=GTTTGGTCATGGAGCATACAA;TC=46;TCF=46;TCR=0;TR=5	GT:GL:GQ:NR	0/0:0.0,-11.78,-148.84:52:17	1/0:-49.23,-25.85,-211.17:99:29
diff --git a/tests/tabix_data/vcf/15.vcf b/tests/tabix_data/vcf/15.vcf
deleted file mode 100644
index 9df9a1e..0000000
--- a/tests/tabix_data/vcf/15.vcf
+++ /dev/null
@@ -1,317 +0,0 @@
-##fileformat=VCFv4.0
-##FILTER=<ID=HardyWeinbergViolation,Description="The validation is in Hardy-Weinberg violation">
-##FILTER=<ID=HighNoCallRate,Description="The validation no-call rate is too high">
-##FILTER=<ID=TooManyHomVars,Description="The validation homozygous variant rate is too high">
-##INFO=<ID=AC,Number=1,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=HW,Number=1,Type=Float,Description="Phred-scaled Hardy-Weinberg violation p-value">
-##INFO=<ID=HetPct,Number=1,Type=Float,Description="Percent of heterozygous genotypes">
-##INFO=<ID=HomRefPct,Number=1,Type=Float,Description="Percent of homozygous reference genotypes">
-##INFO=<ID=HomVarPct,Number=1,Type=Float,Description="Percent homozygous variant genotypes">
-##INFO=<ID=NoCallPct,Number=1,Type=Float,Description="Percent of no-calls">
-##ValidationMetrics_HardyWeinbergViolations="25 (8%)"
-##ValidationMetrics_HomVarViolations="0 (0%)"
-##ValidationMetrics_NoCallViolations="13 (4%)"
-##ValidationMetrics_PolymorphicPassingRecords="195 (75%)"
-##ValidationMetrics_RecordsPassingFilters="258 (87%)"
-##ValidationMetrics_RecordsProcessed=296
-##ValidationMetrics_SamplesAssayed=383
-##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGap [...]
-##source=PLINK
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00127	HG00128	HG00136	HG00137	HG00138	HG00139	HG00152	HG00156	HG00234	HG00235	HG00237	HG00242	HG00244	HG00262	HG01055	HG01079	NA19138	NA18974	NA18523	NA12717	NA19209	NA18577	NA18973	NA18943	NA12873	NA18623	NA18622	NA18948	NA19171	NA19204	NA06994	NA18563	NA18547	NA18861	NA18608	NA18995	NA10851	NA18976	NA18603	NA19200	HG01204	HG01191	HG01101	HG00146	HG00306	NA18985	HG00160	HG00635	HG00372	HG00357	HG00634	NA18541	NA18950	NA19759	HG00351	HG0025 [...]
-20	439104	.	AG	A	.	HighNoCallRate	AC=0;AN=158;HW=0.00;HetPct=0.0;HomRefPct=20.6;HomVarPct=0.0;NoCallPct=79.4	GT	.	0/0	.	.	.	.	0/0	.	0/0	.	0/0	0/0	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	.	0/0	0/0	.	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	.	.	0/0	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	 [...]
-20	669442	.	TG	T	.	PASS	AC=54;AN=766;HW=6.74;HetPct=12.0;HomRefPct=86.9;HomVarPct=1.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0 [...]
-20	676148	.	A	AC	.	PASS	AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	719486	.	C	CT	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	890696	.	C	CAT	.	PASS	AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1102516	.	CT	C	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1149576	.	CT	C	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1195706	.	AAG	A	.	PASS	AC=334;AN=764;HW=9.47;HetPct=44.9;HomRefPct=33.7;HomVarPct=21.1;NoCallPct=0.3	GT	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0 [...]
-20	1342549	.	A	AAGAT	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1366475	.	CT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1390810	.	T	TTC	.	HighNoCallRate	AC=0;AN=566;HW=0.00;HetPct=0.0;HomRefPct=73.9;HomVarPct=0.0;NoCallPct=26.1	GT	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	.	0/0	0/0	0/0	.	0/0	.	0/0	.	.	.	.	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	.	0/0	.	0/0	.	.	0/0	0/0	.	0/0	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1550416	.	C	CT	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1655540	.	AT	A	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	2133769	.	GA	G	.	HardyWeinbergViolation	AC=379;AN=766;HW=85.69;HetPct=34.7;HomRefPct=33.2;HomVarPct=32.1;NoCallPct=0.0	GT	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	1/1	0/0	1/1	0/0	0/1	0/0	1/1	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/1	1/1	0/1	1/1 [...]
-20	2217137	.	CT	C	.	HighNoCallRate	AC=0;AN=704;HW=0.00;HetPct=0.0;HomRefPct=91.9;HomVarPct=0.0;NoCallPct=8.1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	2263095	.	TG	T	.	HardyWeinbergViolation	AC=358;AN=766;HW=812.29;HetPct=93.5;HomRefPct=6.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	 [...]
-20	2426886	.	G	GAATT	.	HighNoCallRate	AC=11;AN=680;HW=0.00;HetPct=2.9;HomRefPct=85.9;HomVarPct=0.0;NoCallPct=11.2	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	2889034	.	AAAAT	A	.	PASS	AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	3203741	.	CT	C	.	PASS	AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	3327993	.	CAA	C	.	HardyWeinbergViolation	AC=3;AN=766;HW=21.06;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.3;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	3700705	.	CTTTGGG	C	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	4037626	.	TC	T	.	PASS	AC=194;AN=764;HW=14.70;HetPct=33.4;HomRefPct=57.7;HomVarPct=8.6;NoCallPct=0.3	GT	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/ [...]
-20	4210074	.	G	GA	.	PASS	AC=197;AN=762;HW=14.95;HetPct=33.7;HomRefPct=56.9;HomVarPct=8.9;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/ [...]
-20	4363519	.	CATT	C	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	4366806	.	CAAAT	C	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	4641550	.	CCTTGA	C	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	5105482	.	C	CATTTTAGG	.	PASS	AC=101;AN=762;HW=14.11;HetPct=20.1;HomRefPct=76.2;HomVarPct=3.1;NoCallPct=0.5	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1 [...]
-20	5289619	.	GA	G	.	PASS	AC=377;AN=764;HW=5.70;HetPct=53.0;HomRefPct=24.0;HomVarPct=22.7;NoCallPct=0.3	GT	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/ [...]
-20	5416109	.	CA	C	.	PASS	AC=2;AN=752;HW=0.00;HetPct=0.5;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	5432262	.	AGT	A	.	PASS	AC=4;AN=752;HW=0.00;HetPct=1.0;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1 [...]
-20	5724449	.	T	TC	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	5928403	.	T	TA	.	HardyWeinbergViolation	AC=196;AN=762;HW=47.13;HetPct=29.2;HomRefPct=59.3;HomVarPct=11.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1 [...]
-20	6877907	.	CA	C	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	6969412	.	CAAAGAAT	C	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	7035110	.	CT	C	.	HardyWeinbergViolation	AC=340;AN=758;HW=1038.45;HetPct=1.0;HomRefPct=54.0;HomVarPct=43.9;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	1/1	1/1	0/0	0/0	1/1	0/0	1/1	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	1/1	0/0	1/1	1/1	1/1	0/0	0/0	1/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/0	1/1	1/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	1/1	0/0	0/0	1/1	1/1	1/1	0/0	0/0	1/1	0/0	0/0	1/ [...]
-20	7229260	.	T	TA	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7239075	.	AG	A	.	PASS	AC=5;AN=766;HW=0.00;HetPct=1.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7942727	.	A	AC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	7950562	.	C	CT	.	PASS	AC=4;AN=760;HW=18.01;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.3;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	8195466	.	C	CT	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	8233352	.	TACTC	T	.	PASS	AC=56;AN=764;HW=1.84;HetPct=13.1;HomRefPct=85.9;HomVarPct=0.8;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	8504000	.	TAG	T	.	PASS	AC=5;AN=762;HW=0.00;HetPct=1.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	8779672	.	TG	T	.	HighNoCallRate	AC=0;AN=86;HW=0.00;HetPct=0.0;HomRefPct=11.2;HomVarPct=0.0;NoCallPct=88.8	GT	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	.	.	.	0/0	.	0/0	.	.	.	0/0	.	.	.	.	.	.	.	0/0	.	0/0	0/0	.	0/0	.	0/0	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	0/0	0/0	.	.	.	0/ [...]
-20	8794142	.	AG	A	.	HardyWeinbergViolation	AC=52;AN=756;HW=57.86;HetPct=8.4;HomRefPct=87.7;HomVarPct=2.6;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	.	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	 [...]
-20	9231138	.	AT	A	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	9900218	.	C	CT	.	HardyWeinbergViolation	AC=3;AN=766;HW=21.06;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.3;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	9921724	.	AAAGT	A	.	PASS	AC=11;AN=758;HW=0.00;HetPct=2.9;HomRefPct=96.1;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	9925738	.	T	TG	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	10090376	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	10377174	.	ATAAAAC	A	.	HighNoCallRate	AC=107;AN=514;HW=4.54;HetPct=20.6;HomRefPct=42.8;HomVarPct=3.7;NoCallPct=32.9	GT	.	.	0/0	0/0	.	0/0	.	0/1	.	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	.	.	.	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	.	0/1	0/0	.	.	0/0	.	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	.	.	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	.	.	.	.	.	.	0/0	.	1/ [...]
-20	11229169	.	T	TA	.	PASS	AC=3;AN=756;HW=0.00;HetPct=0.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	11511920	.	AC	A	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	11893900	.	ATTAG	A	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12021825	.	A	AG	.	PASS	AC=5;AN=756;HW=0.00;HetPct=1.3;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	12063752	.	CTT	C	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12094344	.	TCAGGAGGC	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12114989	.	CTA	C	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12371546	.	GACA	G	.	PASS	AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12512723	.	G	GTT	.	PASS	AC=6;AN=762;HW=0.00;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12634463	.	TGA	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	12692743	.	TTATC	T	.	PASS	AC=8;AN=762;HW=0.00;HetPct=2.1;HomRefPct=97.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12837095	.	G	GA	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12928028	.	TG	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13003323	.	GGGA	G	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13128894	.	CT	C	.	PASS	AC=10;AN=764;HW=0.00;HetPct=2.6;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	13287841	.	CAT	C	.	PASS	AC=134;AN=760;HW=0.21;HetPct=29.2;HomRefPct=67.1;HomVarPct=2.9;NoCallPct=0.8	GT	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/1	0/1	.	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13365589	.	T	TG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13566260	.	AAATTG	A	.	PASS	AC=374;AN=764;HW=3.95;HetPct=47.5;HomRefPct=27.2;HomVarPct=25.1;NoCallPct=0.3	GT	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0 [...]
-20	13685184	.	AT	A	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13716193	.	GAGAA	G	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	13926445	.	TA	T	.	PASS	AC=0;AN=756;HW=0.00;HetPct=0.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13960028	.	TC	T	.	PASS	AC=188;AN=750;HW=2.44;HetPct=35.5;HomRefPct=55.6;HomVarPct=6.8;NoCallPct=2.1	GT	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	 [...]
-20	14159734	.	T	TA	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	14287634	.	AGT	A	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	14383135	.	TA	T	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	14420574	.	GA	G	.	HardyWeinbergViolation	AC=3;AN=766;HW=21.06;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.3;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	14669226	.	G	GA	.	PASS	AC=121;AN=766;HW=1.68;HetPct=25.8;HomRefPct=71.3;HomVarPct=2.9;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	1/ [...]
-20	14697473	.	TTC	T	.	PASS	AC=9;AN=764;HW=10.31;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	14983337	.	AGCC	A	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	15037520	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15141272	.	T	TC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	15189597	.	GA	G	.	PASS	AC=311;AN=760;HW=2.80;HetPct=46.2;HomRefPct=35.5;HomVarPct=17.5;NoCallPct=0.8	GT	1/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1 [...]
-20	15265098	.	TG	T	.	PASS	AC=125;AN=766;HW=6.76;HetPct=25.3;HomRefPct=71.0;HomVarPct=3.7;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/ [...]
-20	15410763	.	TGA	T	.	PASS	AC=29;AN=764;HW=0.00;HetPct=7.6;HomRefPct=92.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	15543319	.	AG	A	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15550845	.	TG	T	.	PASS	AC=34;AN=756;HW=0.00;HetPct=8.4;HomRefPct=90.1;HomVarPct=0.3;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	 [...]
-20	15703503	.	TG	T	.	PASS	AC=87;AN=750;HW=3.63;HetPct=19.1;HomRefPct=77.0;HomVarPct=1.8;NoCallPct=2.1	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15871330	.	AG	A	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	16016504	.	TA	T	.	PASS	AC=186;AN=764;HW=15.27;HetPct=32.4;HomRefPct=59.3;HomVarPct=8.1;NoCallPct=0.3	GT	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1 [...]
-20	16172883	.	G	GTAGC	.	HardyWeinbergViolation	AC=79;AN=762;HW=42.59;HetPct=13.8;HomRefPct=82.2;HomVarPct=3.4;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0 [...]
-20	16192114	.	AT	A	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0 [...]
-20	16259934	.	C	CAA	.	PASS	AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16312599	.	CTA	C	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16723642	.	GGTT	G	.	PASS	AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	16747221	.	CA	C	.	PASS	AC=291;AN=764;HW=3.13;HetPct=45.2;HomRefPct=39.2;HomVarPct=15.4;NoCallPct=0.3	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	1/1	0 [...]
-20	16769262	.	TTTC	T	.	HighNoCallRate	AC=8;AN=600;HW=0.00;HetPct=2.1;HomRefPct=76.2;HomVarPct=0.0;NoCallPct=21.7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16813850	.	C	CA	.	PASS	AC=7;AN=758;HW=0.00;HetPct=1.8;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	17250858	.	T	TC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	17331332	.	TA	T	.	PASS	AC=80;AN=762;HW=15.60;HetPct=16.2;HomRefPct=80.9;HomVarPct=2.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	17473782	.	TGC	T	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17607627	.	A	AGT	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17753474	.	C	CA	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	18417481	.	AC	A	.	PASS	AC=17;AN=766;HW=0.00;HetPct=4.4;HomRefPct=95.6;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	 [...]
-20	18445795	.	AAG	A	.	PASS	AC=5;AN=760;HW=0.00;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	18520672	.	A	ATT	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	18522725	.	ATTAAC	A	.	PASS	AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	18915562	.	TAA	T	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	19111235	.	C	CT	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	19157532	.	T	TC	.	HardyWeinbergViolation	AC=3;AN=760;HW=21.02;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.3;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	19188693	.	T	TC	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	19437778	.	GGCCTGGGATGTAAA	G	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	19805154	.	CCTT	C	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	20030869	.	CT	C	.	PASS	AC=362;AN=766;HW=6.74;HetPct=46.5;HomRefPct=29.5;HomVarPct=24.0;NoCallPct=0.0	GT	0/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0 [...]
-20	20286529	.	A	AC	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20404656	.	ATTACAGACT	A	.	PASS	AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20434198	.	TA	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20716329	.	CA	C	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20760474	.	TG	T	.	PASS	AC=15;AN=764;HW=5.83;HetPct=3.4;HomRefPct=96.1;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20952825	.	T	TC	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20990240	.	TC	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21406859	.	ACTT	A	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21480245	.	AG	A	.	PASS	AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21852048	.	CA	C	.	PASS	AC=330;AN=762;HW=4.15;HetPct=46.5;HomRefPct=33.2;HomVarPct=19.8;NoCallPct=0.5	GT	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0 [...]
-20	21968507	.	AC	A	.	PASS	AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	22411326	.	CA	C	.	HardyWeinbergViolation	AC=321;AN=762;HW=136.49;HetPct=29.5;HomRefPct=42.8;HomVarPct=27.2;NoCallPct=0.5	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	.	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	1/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	1/1	0/0	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1 [...]
-20	22434333	.	C	CA	.	PASS	AC=8;AN=766;HW=0.00;HetPct=2.1;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0 [...]
-20	22637424	.	C	CAGCCA	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	22655862	.	TATC	T	.	PASS	AC=6;AN=766;HW=0.00;HetPct=1.6;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	23169038	.	TGTC	T	.	HardyWeinbergViolation	AC=380;AN=766;HW=1034.24;HetPct=98.7;HomRefPct=1.0;HomVarPct=0.3;NoCallPct=0.0	GT	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	 [...]
-20	23200197	.	ATT	A	.	PASS	AC=1;AN=766;HW=0.00;HetPct=0.3;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23293728	.	CA	C	.	PASS	AC=8;AN=754;HW=11.33;HetPct=1.6;HomRefPct=96.6;HomVarPct=0.3;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	 [...]
-20	23319459	.	CAT	C	.	HardyWeinbergViolation	AC=10;AN=766;HW=26.72;HetPct=1.6;HomRefPct=97.9;HomVarPct=0.5;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23813095	.	CT	C	.	PASS	AC=26;AN=762;HW=1.46;HetPct=6.3;HomRefPct=93.0;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23815381	.	CT	C	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	23889003	.	GA	G	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	24541328	.	TA	T	.	HighNoCallRate	AC=0;AN=430;HW=0.00;HetPct=0.0;HomRefPct=56.1;HomVarPct=0.0;NoCallPct=43.9	GT	.	0/0	0/0	0/0	0/0	0/0	.	.	.	.	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	.	.	.	.	0/0	0/0	.	.	.	0/0	.	.	.	.	0/0	0/0	.	.	.	.	0/0	0/0	0/0	.	.	.	0/0	.	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	.	.	0/0	0/0	0/0	0/0	.	0/0	0/0	.	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	.	.	.	0/0	.	.	.	0/0	0/0	.	.	0/0	0/0	.	0/0	.	.	0/0	.	0/0	0/0	.	0/0	.	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	.	0/0	.	0/ [...]
-20	24710482	.	GT	G	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	24855121	.	CT	C	.	PASS	AC=6;AN=760;HW=0.00;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25283938	.	A	AG	.	HardyWeinbergViolation	AC=326;AN=762;HW=30.59;HetPct=40.2;HomRefPct=36.8;HomVarPct=22.5;NoCallPct=0.5	GT	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/0	0/0	0/1	1/1	0/0	0/ [...]
-20	25503211	.	CATA	C	.	PASS	AC=1;AN=758;HW=0.00;HetPct=0.3;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	25905250	.	GT	G	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	29589873	.	CCTT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	29628180	.	C	CCACAAGAAG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	29804699	.	A	AC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	29913425	.	TATATC	T	.	PASS	AC=15;AN=762;HW=5.82;HetPct=3.4;HomRefPct=95.8;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	 [...]
-20	30390854	.	TTATACTA	T	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	30534847	.	ACAAT	A	.	PASS	AC=2;AN=764;HW=0.00;HetPct=0.5;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	30567910	.	T	TG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	31412616	.	CT	C	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	31760870	.	CG	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	31881479	.	AG	A	.	HardyWeinbergViolation	AC=40;AN=764;HW=34.05;HetPct=7.3;HomRefPct=90.9;HomVarPct=1.6;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0 [...]
-20	32015223	.	CT	C	.	PASS	AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32158330	.	CAG	C	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	32456076	.	GT	G	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32477286	.	CA	C	.	HardyWeinbergViolation	AC=14;AN=766;HW=20.05;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.5;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0 [...]
-20	32509752	.	A	AG	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32700247	.	GGCGTCTGA	G	.	PASS	AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	32968409	.	GTC	G	.	PASS	AC=0;AN=754;HW=0.00;HetPct=0.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	33541746	.	A	AAG	.	PASS	AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	34251969	.	C	CA	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	34313574	.	A	AT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	34633573	.	TAA	T	.	PASS	AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	34831930	.	CT	C	.	PASS	AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35329008	.	ATC	A	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	35357903	.	GA	G	.	PASS	AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35847597	.	CTT	C	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	36250348	.	CG	C	.	HighNoCallRate	AC=0;AN=414;HW=0.00;HetPct=0.0;HomRefPct=54.0;HomVarPct=0.0;NoCallPct=46.0	GT	0/0	.	0/0	.	.	0/0	0/0	.	0/0	0/0	.	.	0/0	.	0/0	.	0/0	.	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	.	0/0	.	0/0	.	.	0/0	.	.	0/0	.	0/0	.	.	.	0/0	.	0/0	.	.	.	0/0	0/0	0/0	.	.	0/0	.	.	0/0	.	.	.	0/0	0/0	.	.	.	0/0	0/0	.	.	0/0	.	.	.	0/0	.	0/0	.	0/0	.	0/0	.	0/0	0/0	.	0/0	.	0/0	.	0/0	0/0	.	0/0	0/0	.	0/0	0/0	.	0/0	0/0	.	.	.	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	.	.	 [...]
-20	36658020	.	TG	T	.	PASS	AC=6;AN=764;HW=0.00;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	36704724	.	TC	T	.	PASS	AC=8;AN=756;HW=0.00;HetPct=2.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	36711544	.	TAAAG	T	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	36947086	.	ATAC	A	.	PASS	AC=33;AN=766;HW=0.12;HetPct=8.6;HomRefPct=91.4;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	37139725	.	CAG	C	.	PASS	AC=5;AN=760;HW=15.80;HetPct=0.8;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0 [...]
-20	37278654	.	CAG	C	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37391272	.	TG	T	.	PASS	AC=4;AN=764;HW=0.00;HetPct=1.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	37608002	.	CAT	C	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37678954	.	C	CTGG	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	37712193	.	AAG	A	.	PASS	AC=29;AN=762;HW=0.00;HetPct=7.6;HomRefPct=91.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-20	37836124	.	AAAT	A	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	37954797	.	A	AGT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37962643	.	T	TAA	.	PASS	AC=178;AN=764;HW=12.74;HetPct=31.9;HomRefPct=60.6;HomVarPct=7.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	 [...]
-20	38336199	.	TA	T	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	38495835	.	T	TA	.	PASS	AC=14;AN=762;HW=0.00;HetPct=3.7;HomRefPct=95.8;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	38696054	.	GAAGA	G	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	38784318	.	CCTT	C	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	39042026	.	T	TG	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	39420665	.	AG	A	.	PASS	AC=72;AN=760;HW=3.25;HetPct=16.2;HomRefPct=81.7;HomVarPct=1.3;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	39607037	.	C	CA	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	39868369	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40006262	.	TGAG	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	40110981	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40445967	.	TG	T	.	PASS	AC=3;AN=762;HW=0.00;HetPct=0.8;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40742257	.	TG	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41000677	.	T	TG	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	41149621	.	T	TATCA	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/ [...]
-20	41364251	.	A	AAG	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41543685	.	CTAAGGAGGGAAAAAGATATAAT	C	.	PASS	AC=12;AN=764;HW=0.00;HetPct=3.1;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-20	41851636	.	TA	T	.	PASS	AC=83;AN=764;HW=18.52;HetPct=16.4;HomRefPct=80.7;HomVarPct=2.6;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/ [...]
-20	41918747	.	TATC	T	.	HighNoCallRate	AC=3;AN=650;HW=0.00;HetPct=0.8;HomRefPct=84.1;HomVarPct=0.0;NoCallPct=15.1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	.	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	.	.	.	0/0	.	0/0	0/0	.	.	0/0	0/0	.	.	.	.	0/0	0/0	0/0	0/0	.	.	.	0/0	0/0	.	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	.	.	.	.	0/0	0/0	0/0	.	.	.	.	0/0	.	.	.	.	.	0/0	.	0/0	.	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	41964672	.	A	AT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42145613	.	TG	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42159695	.	GC	G	.	PASS	AC=87;AN=762;HW=7.05;HetPct=18.5;HomRefPct=78.9;HomVarPct=2.1;NoCallPct=0.5	GT	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1 [...]
-20	42261635	.	C	CATTT	.	PASS	AC=24;AN=764;HW=2.06;HetPct=5.7;HomRefPct=93.7;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42470352	.	CACTT	C	.	PASS	AC=19;AN=764;HW=3.87;HetPct=4.4;HomRefPct=95.0;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42585924	.	T	TA	.	PASS	AC=1;AN=754;HW=0.00;HetPct=0.3;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42856201	.	CT	C	.	PASS	AC=3;AN=766;HW=0.00;HetPct=0.8;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42909154	.	T	TGGGTC	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42918721	.	AG	A	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42930748	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43245783	.	AG	A	.	PASS	AC=8;AN=766;HW=11.40;HetPct=1.6;HomRefPct=98.2;HomVarPct=0.3;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	 [...]
-20	43371647	.	GGGCTGTAA	G	.	PASS	AC=80;AN=760;HW=6.79;HetPct=17.2;HomRefPct=80.2;HomVarPct=1.8;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	 [...]
-20	43434234	.	AG	A	.	PASS	AC=4;AN=766;HW=0.00;HetPct=1.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43539258	.	T	TAG	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43606638	.	T	TC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43826992	.	GC	G	.	PASS	AC=0;AN=748;HW=0.00;HetPct=0.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=2.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43993933	.	CA	C	.	PASS	AC=199;AN=764;HW=8.74;HetPct=35.2;HomRefPct=56.1;HomVarPct=8.4;NoCallPct=0.3	GT	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/ [...]
-20	44071585	.	C	CT	.	PASS	AC=132;AN=764;HW=8.50;HetPct=26.1;HomRefPct=69.5;HomVarPct=4.2;NoCallPct=0.3	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/ [...]
-20	44220528	.	T	TC	.	PASS	AC=59;AN=766;HW=1.90;HetPct=14.9;HomRefPct=84.9;HomVarPct=0.3;NoCallPct=0.0	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-20	44340276	.	AACAG	A	.	PASS	AC=37;AN=758;HW=17.93;HetPct=7.6;HomRefPct=90.3;HomVarPct=1.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	44464600	.	T	TA	.	PASS	AC=19;AN=762;HW=3.86;HetPct=4.4;HomRefPct=94.8;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	 [...]
-20	44470843	.	GAGTGTCGT	G	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	44572563	.	GA	G	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	44889286	.	G	GC	.	PASS	AC=13;AN=766;HW=0.00;HetPct=3.4;HomRefPct=96.6;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	45092013	.	GT	G	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	45300827	.	CT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	45406096	.	T	TTC	.	PASS	AC=4;AN=760;HW=0.00;HetPct=1.0;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	45668403	.	CTG	C	.	PASS	AC=86;AN=762;HW=16.06;HetPct=17.2;HomRefPct=79.6;HomVarPct=2.6;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46011017	.	GAT	G	.	HighNoCallRate	AC=4;AN=706;HW=0.00;HetPct=1.0;HomRefPct=91.1;HomVarPct=0.0;NoCallPct=7.8	GT	.	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	.	0/0	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/ [...]
-20	46051811	.	T	TAAGC	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	46353646	.	A	AG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46413551	.	TC	T	.	PASS	AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46569465	.	CTG	C	.	PASS	AC=10;AN=762;HW=0.00;HetPct=2.6;HomRefPct=96.9;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	46720983	.	ATACTTGG	A	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	47032179	.	GC	G	.	PASS	AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	47136092	.	A	AGTC	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	47239432	.	T	TA	.	HardyWeinbergViolation	AC=3;AN=762;HW=21.03;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	47335386	.	GC	G	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	47428163	.	C	CA	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	47988904	.	CA	C	.	PASS	AC=187;AN=760;HW=17.08;HetPct=32.1;HomRefPct=58.7;HomVarPct=8.4;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0 [...]
-20	48262933	.	CCTA	C	.	PASS	AC=7;AN=766;HW=0.00;HetPct=1.8;HomRefPct=98.2;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	49438742	.	G	GT	.	PASS	AC=8;AN=762;HW=11.37;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	 [...]
-20	49451656	.	T	TG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	49537420	.	AG	A	.	PASS	AC=3;AN=760;HW=0.00;HetPct=0.8;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49561273	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49765611	.	A	AC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	49823863	.	ACTTTT	A	.	HardyWeinbergViolation	AC=14;AN=764;HW=20.03;HetPct=2.6;HomRefPct=96.6;HomVarPct=0.5;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50136971	.	TTTTC	T	.	PASS	AC=8;AN=764;HW=0.00;HetPct=2.1;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	50373155	.	A	AT	.	PASS	AC=7;AN=762;HW=0.00;HetPct=1.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50772065	.	T	TC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50806976	.	G	GAA	.	PASS	AC=128;AN=760;HW=0.17;HetPct=28.2;HomRefPct=68.4;HomVarPct=2.6;NoCallPct=0.8	GT	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1 [...]
-20	50961401	.	G	GT	.	PASS	AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	51547787	.	AC	A	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	51758677	.	A	ATT	.	HardyWeinbergViolation	AC=87;AN=762;HW=72.50;HetPct=13.3;HomRefPct=81.5;HomVarPct=4.7;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0 [...]
-20	51838824	.	GA	G	.	PASS	AC=4;AN=756;HW=17.99;HetPct=0.5;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	51961394	.	ATTTG	A	.	PASS	AC=8;AN=760;HW=0.00;HetPct=2.1;HomRefPct=97.1;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	53081927	.	CATGA	C	.	PASS	AC=5;AN=764;HW=0.00;HetPct=1.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	53538294	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	53602394	.	T	TA	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54124185	.	T	TC	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54150907	.	CAG	C	.	PASS	AC=3;AN=754;HW=0.00;HetPct=0.8;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	54166824	.	AC	A	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54230743	.	CAT	C	.	PASS	AC=2;AN=758;HW=0.00;HetPct=0.5;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54262948	.	A	AC	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54309727	.	TGAGC	T	.	PASS	AC=7;AN=762;HW=12.61;HetPct=1.3;HomRefPct=97.9;HomVarPct=0.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54379666	.	GT	G	.	PASS	AC=172;AN=766;HW=14.43;HetPct=30.8;HomRefPct=62.1;HomVarPct=7.0;NoCallPct=0.0	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0 [...]
-20	55264363	.	AG	A	.	PASS	AC=232;AN=762;HW=15.89;HetPct=37.1;HomRefPct=50.7;HomVarPct=11.7;NoCallPct=0.5	GT	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	1/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/1	 [...]
-20	55286852	.	AAAC	A	.	HardyWeinbergViolation	AC=10;AN=764;HW=26.69;HetPct=1.6;HomRefPct=97.7;HomVarPct=0.5;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	55608811	.	CT	C	.	PASS	AC=35;AN=762;HW=19.90;HetPct=7.0;HomRefPct=91.4;HomVarPct=1.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1 [...]
-20	55611547	.	CAA	C	.	PASS	AC=1;AN=760;HW=0.00;HetPct=0.3;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	55658161	.	GT	G	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	55989765	.	CA	C	.	PASS	AC=208;AN=764;HW=5.71;HetPct=37.1;HomRefPct=54.0;HomVarPct=8.6;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/ [...]
-20	56249865	.	T	TGAGG	.	PASS	AC=4;AN=756;HW=0.00;HetPct=1.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	56344957	.	GT	G	.	PASS	AC=1;AN=762;HW=0.00;HetPct=0.3;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	56419021	.	T	TG	.	PASS	AC=2;AN=766;HW=0.00;HetPct=0.5;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	56915853	.	TG	T	.	PASS	AC=17;AN=764;HW=4.78;HetPct=3.9;HomRefPct=95.6;HomVarPct=0.3;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	57125853	.	GA	G	.	HardyWeinbergViolation	AC=137;AN=764;HW=48.09;HetPct=22.2;HomRefPct=70.8;HomVarPct=6.8;NoCallPct=0.3	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0 [...]
-20	57676578	.	CCTTT	C	.	PASS	AC=7;AN=764;HW=0.00;HetPct=1.8;HomRefPct=97.9;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	57693627	.	AG	A	.	HighNoCallRate	AC=12;AN=292;HW=71.95;HetPct=0.5;HomRefPct=36.3;HomVarPct=1.3;NoCallPct=61.9	GT	.	.	0/0	.	.	.	0/0	.	.	.	.	0/0	.	1/1	.	.	0/0	.	0/0	.	0/0	.	.	.	.	.	.	.	0/0	0/0	.	.	.	0/0	.	.	.	.	.	0/0	.	0/0	.	.	0/0	0/0	.	.	.	.	.	.	.	.	0/0	.	.	.	.	0/0	.	.	.	0/0	.	0/0	0/0	0/0	.	.	0/0	.	.	0/0	0/0	.	0/0	.	.	.	0/0	.	.	.	.	.	.	.	.	0/0	.	0/0	.	.	0/0	0/0	0/0	.	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	1/1	.	.	.	.	.	.	.	0/0	.	.	.	0/0	.	.	 [...]
-20	57781799	.	TGGG	T	.	HardyWeinbergViolation	AC=43;AN=764;HW=30.12;HetPct=8.1;HomRefPct=90.1;HomVarPct=1.6;NoCallPct=0.3	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	58288793	.	TC	T	.	PASS	AC=44;AN=766;HW=12.53;HetPct=9.4;HomRefPct=89.6;HomVarPct=1.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1 [...]
-20	58790761	.	TG	T	.	HardyWeinbergViolation	AC=232;AN=762;HW=35.81;HetPct=33.9;HomRefPct=52.2;HomVarPct=13.3;NoCallPct=0.5	GT	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	59072457	.	AAGG	A	.	HardyWeinbergViolation	AC=12;AN=756;HW=41.94;HetPct=1.6;HomRefPct=96.3;HomVarPct=0.8;NoCallPct=1.3	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	59153061	.	CTG	C	.	PASS	AC=1;AN=764;HW=0.00;HetPct=0.3;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	59186675	.	TATTA	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	59349754	.	CCT	C	.	PASS	AC=168;AN=762;HW=8.71;HetPct=31.3;HomRefPct=61.9;HomVarPct=6.3;NoCallPct=0.5	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/0	0/1	0/0	1/1	0 [...]
-20	59365768	.	TG	T	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	59769242	.	C	CT	.	PASS	AC=4;AN=762;HW=0.00;HetPct=1.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	59955821	.	TG	T	.	HighNoCallRate	AC=0;AN=712;HW=0.00;HetPct=0.0;HomRefPct=93.0;HomVarPct=0.0;NoCallPct=7.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0 [...]
-20	60337932	.	AC	A	.	PASS	AC=3;AN=764;HW=0.00;HetPct=0.8;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	60925525	.	GC	G	.	PASS	AC=2;AN=762;HW=0.00;HetPct=0.5;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	60961768	.	GA	G	.	HardyWeinbergViolation	AC=365;AN=766;HW=84.86;HetPct=34.7;HomRefPct=35.0;HomVarPct=30.3;NoCallPct=0.0	GT	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	1/1	1/1	1/1	0/1	0/0	1/1	1/1	0/0	0/0	1/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	1/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	1/1	1/1	0/1	1/1	0/ [...]
-20	61000018	.	GC	G	.	PASS	AC=203;AN=762;HW=0.38;HetPct=39.4;HomRefPct=53.3;HomVarPct=6.8;NoCallPct=0.5	GT	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/ [...]
-20	61531765	.	AG	A	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	61983510	.	TCTGC	T	.	PASS	AC=75;AN=766;HW=0.03;HetPct=18.0;HomRefPct=81.2;HomVarPct=0.8;NoCallPct=0.0	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	62154368	.	G	GA	.	PASS	AC=2;AN=760;HW=0.00;HetPct=0.5;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	62310426	.	CTT	C	.	PASS	AC=1;AN=756;HW=0.00;HetPct=0.3;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	62871860	.	C	CCCGCA	.	PASS	AC=27;AN=764;HW=17.87;HetPct=5.5;HomRefPct=93.5;HomVarPct=0.8;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1 [...]
diff --git a/tests/tabix_data/vcf/16.vcf b/tests/tabix_data/vcf/16.vcf
deleted file mode 100644
index eaa067e..0000000
--- a/tests/tabix_data/vcf/16.vcf
+++ /dev/null
@@ -1,369 +0,0 @@
-##fileformat=VCFv4.0
-##ApplyRecalibration="analysis_type=ApplyRecalibration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/combined.phase1.chr20.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample [...]
-##CombineVariants="analysis_type=CombineVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR/AFR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN/ASN.phase1.chr20.42. [...]
-##FILTER=<ID=BothStrands,Description="Variant not seen on both strands">
-##FILTER=<ID=HARD_TO_VALIDATE,Description="MQ0 >= 4 && (MQ0 / (1.0 * DP)) > 0.1">
-##FILTER=<ID=HP10,Description="Variant occurs in long homopolymer run (>10)">
-##FILTER=<ID=HaplotypeScore,Description="HaplotypeScore>20.0">
-##FILTER=<ID=HighCoverage,Description="Coverage at variant site is > 7500">
-##FILTER=<ID=HomopolymerRun,Description="HRun>=15">
-##FILTER=<ID=LongRepeat,Description="Variant occurs in long tandem repeat (as defined by 1kg phase one filters)">
-##FILTER=<ID=LowQual,Description="QUAL<30.0">
-##FILTER=<ID=PP20,Description="Variant posterior phred is < 20">
-##FILTER=<ID=QualByDepth,Description="QD<1.0">
-##FILTER=<ID=StrandBias,Description="SB>=-1.0">
-##FILTER=<ID=TruthSensitivityTranche93.00to94.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.9628 <= x < 4.1824">
-##FILTER=<ID=TruthSensitivityTranche94.00to95.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.7129 <= x < 3.9628">
-##FILTER=<ID=TruthSensitivityTranche95.00to96.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.3717 <= x < 3.7129">
-##FILTER=<ID=TruthSensitivityTranche96.00to97.00,Description="Truth sensitivity tranche level at VSQ Lod: 2.8762 <= x < 3.3717">
-##FILTER=<ID=TruthSensitivityTranche97.00to98.00,Description="Truth sensitivity tranche level at VSQ Lod: 2.2618 <= x < 2.8762">
-##FILTER=<ID=TruthSensitivityTranche98.00to99.00+,Description="Truth sensitivity tranche level at VQS Lod < 1.2907">
-##FILTER=<ID=TruthSensitivityTranche98.00to99.00,Description="Truth sensitivity tranche level at VSQ Lod: 1.2907 <= x < 2.2618">
-##FORMAT=<ID=AA,Number=1,Type=Integer,Description="Alternate allele observations">
-##FORMAT=<ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth (only filtered reads used for calling)">
-##FORMAT=<ID=FT,Number=1,Type=String,Description="Sample Genotype Filter">
-##FORMAT=<ID=GL,Number=3,Type=Integer,Description="Genotype Likelihood, log-scaled likeilhoods of the data given the called genotype for each possible genotype generated from the reference and alternate alleles given the sample ploidy">
-##FORMAT=<ID=GQ,Number=1,Type=Float,Description="Genotype Quality">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=HQ,Number=.,Type=Integer,Description="Haplotype Quality">
-##FORMAT=<ID=PL,Number=3,Type=Float,Description="Normalized, Phred-scaled likelihoods for AA,AB,BB genotypes where A=ref and B=alt; not applicable if site is not biallelic">
-##FORMAT=<ID=RA,Number=1,Type=Integer,Description="Reference allele observations">
-##FORMAT=<ID=SA,Number=1,Type=Integer,Description="Number of alternate observations by strand, delimited by |: [forward]|[reverse]">
-##FORMAT=<ID=SP,Number=1,Type=Integer,Description="Phred-scaled strand bias P-value">
-##FORMAT=<ID=SR,Number=1,Type=Integer,Description="Number of reference observations by strand, delimited by |: [forward]|[reverse]">
-##INFO=<ID=AA,Number=1,Type=Integer,Description="Alternate allele observations">
-##INFO=<ID=AB,Number=1,Type=Float,Description="Allele balance at heterozygous sites: a number between 0 and 1 representing the ratio of reads showing the reference allele to all reads, considering only reads from individuals called as heterozygous">
-##INFO=<ID=ABA,Number=1,Type=Integer,Description="Alternate allele balance count: the number of sequence reads from apparent heterozygotes supporting the alternate allele">
-##INFO=<ID=ABP,Number=1,Type=Float,Description="Allele balance probability at heterozygous sites: Phred-scaled upper-bounds estimate of the probability of observing the deviation between ABR and ABA given E(ABR/ABA) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=ABR,Number=1,Type=Integer,Description="Reference allele balance count: the number of sequence reads from apparent heterozygotes supporting the reference allele">
-##INFO=<ID=AC,Number=.,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
-##INFO=<ID=AF1,Number=1,Type=Float,Description="Max-likelihood estimate of the site allele frequency of the first ALT allele">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=BL,Number=1,Type=Integer,Description="Base Pairs Left: number of base pairs in reads supporting the alternate to the left (5') of the alternate allele">
-##INFO=<ID=BR,Number=1,Type=Integer,Description="Base Pairs Right: number of base pairs in reads supporting the alternate to the right (3') of the alternate allele">
-##INFO=<ID=BVAR,Number=0,Type=Flag,Description="The best genotype combination in the posterior is variant (non homozygous).">
-##INFO=<ID=BaseQRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt Vs. Ref base qualities">
-##INFO=<ID=CI95,Number=2,Type=Float,Description="Equal-tail Bayesian credible interval of the site allele frequency at the 95% level">
-##INFO=<ID=CpG,Number=0,Type=Flag,Description="CpG site (either CpG, TpG or CpA)">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership">
-##INFO=<ID=DEL,Number=0,Type=Flag,Description="deletion allele">
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Filtered Depth">
-##INFO=<ID=DP4,Number=4,Type=Integer,Description="# high-quality ref-forward bases, ref-reverse, alt-forward and alt-reverse bases">
-##INFO=<ID=DS,Number=0,Type=Flag,Description="Were any of the samples downsampled?">
-##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of Reads Containing Spanning Deletions">
-##INFO=<ID=EL,Number=1,Type=Integer,Description="Allele End Left: number of observations of the alternate where the alternate occurs in the left end of the read">
-##INFO=<ID=EPP,Number=1,Type=Float,Description="End Placement Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between EL and ER given E(EL/ER) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=ER,Number=1,Type=Integer,Description="Allele End Right: number of observations of the alternate where the alternate occurs in the right end of the read">
-##INFO=<ID=FQ,Number=1,Type=Float,Description="Phred probability that sample chromosomes are not all the same">
-##INFO=<ID=FR,Number=0,Type=Float,Description="Estimated population frequency">
-##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher's exact test to detect strand bias">
-##INFO=<ID=HETAR,Number=1,Type=Integer,Description="Number of individuals heterozygous alternate / reference">
-##INFO=<ID=HOMA,Number=1,Type=Integer,Description="Number of individuals homozygous for the alternate">
-##INFO=<ID=HOMR,Number=1,Type=Integer,Description="Number of individuals homozygous for the reference">
-##INFO=<ID=HP,Number=1,Type=Integer,Description="Homopolmer run length">
-##INFO=<ID=HPLen,Number=1,Type=Integer,Description="Homopolymer length">
-##INFO=<ID=HR,Number=1,Type=Integer,Description="Homopolymer run length">
-##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest Contiguous Homopolymer Run of Variant Allele In Either Direction">
-##INFO=<ID=HU,Number=1,Type=String,Description="Homopolymer run unit (stranded)">
-##INFO=<ID=HaplotypeScore,Number=1,Type=Float,Description="Consistency of the site with at most two segregating haplotypes">
-##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Not provided in original VCF header">
-##INFO=<ID=INS,Number=0,Type=Flag,Description="insertion allele">
-##INFO=<ID=InbreedingCoeff,Number=1,Type=Float,Description="Inbreeding coefficient as estimated from the genotype likelihoods per-sample when compared against the Hardy-Weinberg expectation">
-##INFO=<ID=KGPilot123,Number=0,Type=Flag,Description="1000 Genome discovery all pilots 2010(1,2,3)">
-##INFO=<ID=LEN,Number=1,Type=Integer,Description="allele length">
-##INFO=<ID=LRB,Number=1,Type=Float,Description="((max(BR, BL) / (BR + BL)) - 0.5) * 2 : The proportion of base pairs in reads on one side of the alternate allele relative to total bases, scaled from [0.5,1] to [0,1]">
-##INFO=<ID=LRBP,Number=1,Type=Float,Description="Left-Right Balance Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between BL and BR given E(BR/BL) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=MNP,Number=0,Type=Flag,Description="MNP allele">
-##INFO=<ID=MQ,Number=1,Type=Float,Description="RMS Mapping Quality">
-##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total Mapping Quality Zero Reads">
-##INFO=<ID=MQ0Fraction,Number=1,Type=Float,Description="Fraction of Mapping Quality Zero Reads">
-##INFO=<ID=MQM,Number=1,Type=Float,Description="Mean mapping quality of observed alternate alleles">
-##INFO=<ID=MQRankSum,Number=1,Type=Float,Description="Z-score From Wilcoxon rank sum test of Alt vs. Ref read mapping qualities">
-##INFO=<ID=NF,Number=0,Type=Integer,Description="Total number of forward reads containing this variant">
-##INFO=<ID=NR,Number=0,Type=Integer,Description="Total number of reads containing this variant">
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
-##INFO=<ID=PP,Number=0,Type=Float,Description="Posterior probability (phred scaled) that this variant segregates">
-##INFO=<ID=PV4,Number=4,Type=Float,Description="P-values for strand bias, baseQ bias, mapQ bias and tail distance bias">
-##INFO=<ID=QD,Number=1,Type=Float,Description="Variant Confidence/Quality by Depth">
-##INFO=<ID=RA,Number=1,Type=Integer,Description="Reference allele observations">
-##INFO=<ID=RL,Number=1,Type=Integer,Description="Reads Placed Left: number of reads supporting the alternate balanced to the left (5') of the alternate allele">
-##INFO=<ID=RPP,Number=1,Type=Float,Description="Read Placement Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between RPL and RPR given E(RPL/RPR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=RR,Number=1,Type=Integer,Description="Reads Placed Right: number of reads supporting the alternate balanced to the right (3') of the alternate allele">
-##INFO=<ID=RUN,Number=1,Type=Integer,Description="Homopolymer run length: the number of consecutive nucleotides in the reference genome matching the alternate allele prior to the current position">
-##INFO=<ID=ReadPosRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt vs. Ref read position bias">
-##INFO=<ID=SAB,Number=1,Type=Float,Description="Strand bias for the alternate allele: SAF / ( SAF + SAR )">
-##INFO=<ID=SAF,Number=1,Type=Integer,Description="Number of alternate observations on the forward strand">
-##INFO=<ID=SAP,Number=1,Type=Float,Description="Strand balance probability for the alternate allele: Phred-scaled upper-bounds estimate of the probability of observing the deviation between SAF and SAR given E(SAF/SAR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=SAR,Number=1,Type=Integer,Description="Number of alternate observations on the reverse strand">
-##INFO=<ID=SB,Number=1,Type=Float,Description="Strand Bias">
-##INFO=<ID=SC,Number=1,Type=String,Description="Genomic sequence 10 bases either side of variant position">
-##INFO=<ID=SNP,Number=0,Type=Flag,Description="SNP allele">
-##INFO=<ID=SRB,Number=1,Type=Float,Description="Strand bias for the reference allele: SRF / ( SRF + SRR )">
-##INFO=<ID=SRF,Number=1,Type=Integer,Description="Number of reference observations on the forward strand">
-##INFO=<ID=SRP,Number=1,Type=Float,Description="Strand balance probability for the reference allele: Phred-scaled upper-bounds estimate of the probability of observing the deviation between SRF and SRR given E(SRF/SRR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=SRR,Number=1,Type=Integer,Description="Number of reference observations on the reverse strand">
-##INFO=<ID=TC,Number=0,Type=Integer,Description="Total coverage">
-##INFO=<ID=TR,Number=1,Type=Integer,Description="Tandem repeat run length (bp)">
-##INFO=<ID=TS,Number=0,Type=Flag,Description="transition SNP">
-##INFO=<ID=TU,Number=1,Type=String,Description="tandem repeat run unit (stranded)">
-##INFO=<ID=TV,Number=0,Type=Flag,Description="transversion SNP">
-##INFO=<ID=VLD,Number=0,Type=Flag,Description="Is Validated.  This bit is set if the snp has 2+ minor allele count based on frequency or genotype data.">
-##INFO=<ID=VQSLOD,Number=1,Type=Float,Description="Log odds ratio of being a true variant versus being false under the trained gaussian mixture model">
-##INFO=<ID=dbSNP,Number=1,Type=Integer,Description="First SNP Build for RS">
-##INFO=<ID=set,Number=1,Type=String,Description="Source VCF for the merged record in CombineVariants">
-##LeftAlignVariants="analysis_type=LeftAlignVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/ebanks/ALL.chr20.Oxford.20110407.indels.genotypes.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction= [...]
-##SelectVariants="analysis_type=SelectVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/delangel/officialCalls/20110201_chr20_phase1_indels/dindel/20110208.chr20.dindel2.ALL.sites.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampli [...]
-##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/broad/shptmp/delangel/calls/chr20/CHB.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CHS.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CLM.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/JPT.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/MXL.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/PUR.phase1.chr20.42.cleaned.bam] sample_metadata=[] re [...]
-##VariantFiltration="analysis_type=VariantFiltration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[/humgen/1kg/processing/pipeline_test_bams/chr22_chunked.hg19.intervals] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/broad/shptmp/rpoplin/ALL.phase1.chr22.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsamp [...]
-##commandline="/share/software/freebayes/bin/freebayes --stdin --min-alternate-count 2 --genotype-combo-step-max 20 --genotype-variant-threshold 4 --no-marginals --pvar 0.0001 --indels --mnps --no-filters --binomial-obs-priors --allele-balance-priors --region 20:0..100000 --vcf /d1/data/1000G/20101123/populations/finalised.phase1/integrated/including454/wg/ALL/Pipeline/none//freebayes/freebayes.20:0-100000.baq.20110328.vcf --fasta-reference /d2/data/references/build_37/human_reference_v37.fa"
-##fileDate=2011-03-28
-##filedate=2011-02-08
-##filter="( SNP | MNP ) & ( MQM > 65 | QUAL > 1 ) & ABP < 30 & AB < 0.9 | ( INS | DEL ) & QUAL > 500"
-##phasing=none
-##platypusOptions={'bamFiles': ['/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06984', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06986', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06989', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06994', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07000', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07037', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07048', '/scratch/ri [...]
-##reference=/lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
-##source=Dindel2
-##source=SelectVariants
-##source_20110031.1=/nfs/users/nfs_p/pd3/cvs/vcftools/perl/vcf-annotate -d /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.desc -a /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.tab.gz -c CHROM,FROM,INFO/VLD,INFO/KGPilot123,INFO/dbSNP
-##vcfCTools=filter
-##vcfCtools=merge freebayes.20:0-100000.baq.20110328.vcf, freebayes.20:100000-200000.baq.20110328.vcf, freebayes.20:200000-300000.baq.20110328.vcf, freebayes.20:300000-400000.baq.20110328.vcf, freebayes.20:400000-500000.baq.20110328.vcf, freebayes.20:500000-600000.baq.20110328.vcf, freebayes.20:600000-700000.baq.20110328.vcf, freebayes.20:700000-800000.baq.20110328.vcf, freebayes.20:800000-900000.baq.20110328.vcf, freebayes.20:900000-1000000.baq.20110328.vcf, freebayes.20:1000000-1100000 [...]
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	
-20	458502	.	G	GA	4567.01	PASS	AA=20;AB=0.61111;ABA=14;ABP=6.8707;ABR=22;AC=38;AF=0.0544;AN=698;BL=374;BR=1129;BVAR;BaseQRankSum=13.364;DP=15979;DP4=1882,2188,45,37;Dels=0.00;EL=5;EPP=13.868;ER=15;FR;FS=6.503;HETAR=11;HOMA=2;HOMR=985;HP=1;HPLen=2;HR=2;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0157;LEN=1;LRB=0.50233;LRBP=826.56;MQ=66.16;MQ0Fraction=0.0110;MQM=70.5;MQRankSum=-3.158;NF;NR;NS=998;PP;PV4=0.15,1,0.42,0.15;RA=3173;RL=1;RPP=38.188;RR=19;RUN=1;ReadPosRankSum=-2.346;SAB=0.7;SAF=14;SA [...]
-20	539571	.	TG	T	18546	PASS	AA=71;AB=0.92482;ABA=63;ABP=1316.6;ABR=775;AC=42;AF=0.03512;AN=1196;BL=3915;BR=252;BVAR;BaseQRankSum=0.556;DEL;DP=10073;Dels=0.01;EL=47;EPP=19.189;ER=24;FS=2.124;HETAR=290;HOMA=156;HOMR=570;HRun=1;InbreedingCoeff=0.0620;LEN=1;LRB=0.87905;LRBP=6995.1;MQ0=0;MQ0Fraction=0.0000;MQM=127.99;MQRankSum=0.410;NS=1016;RA=3090;RL=71;RPP=157.18;RR=0;RUN=1;ReadPosRankSum=-11.038;SAB=0.66197;SAF=47;SAP=19.189;SAR=24;SRB=0.55016;SRF=1700;SRP=70.544;SRR=1390;VQSLOD=2.6772;set [...]
-20	573764	.	TA	T	591.51	PASS	AC=91;AF=0.1987;AN=458;BaseQRankSum=0.137;DP=519;FS=3.153;HRun=1;HaplotypeScore=14.0744;InbreedingCoeff=0.1460;MQ=48.16;MQ0=26;MQ0Fraction=0.0501;MQRankSum=-1.636;QD=3.63;ReadPosRankSum=-4.140;SB=-408.14;VQSLOD=5.2458;set=VQSR
-20	766143	.	C	A,CATCTGGTA	5521.70	PASS	AA=24;AB=0.5;ABA=18;ABP=3.0103;ABR=18;AC=14;AF=0.0289;AF1=0.02038;AN=484;BL=655;BR=1542;BVAR;BaseQRankSum=3.801;CI95=0.01549,0.02655;DP=11749;DP4=2222,1998,14,8;Dels=0.00;EL=9;EPP=6.2675;ER=15;FQ=999;FR;FS=2.941;HETAR=9;HOMA=4;HOMR=901;HP=2;HPLen=2;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0515;LEN=8;LRB=0.40373;LRBP=780.64;MQ=56.81;MQ0Fraction=0.0253;MQM=22.167;MQRankSum=-4.809;NF;NR;NS=914;PP;PV4=0.39,1,5.8e-07,1;RA=3093;RL=6;RPP=16.039;RR=18;R [...]
-20	997076	rs11467490	CTG	C	15379.78	PASS	AA=195;AB=0.59878;ABA=132;ABP=30.896;ABR=197;AC=173;AF=0.14562;AN=1188;BL=7664;BR=7309;BVAR;BaseQRankSum=21.853;DB;DEL;DP=27127;DP4=1801,2002,241,282;Dels=0.13;EL=100;EPP=3.2887;ER=95;FQ=999;FR;FS=6.591;HETAR=77;HOMA=42;HOMR=815;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1284;LEN=2;LRB=0.023709;LRBP=21.287;MQ=61.18;MQ0Fraction=0.0214;MQM=43.041;MQRankSum=6.886;NF;NR;NS=934;PP;PV4=0.61,1.5e-78,1,1;RA=2800;RL=120;RPP=25.56;RR=75;RUN=1;Rea [...]
-20	1042261	rs10597473	CCCTG	C	168658.05	PASS	AA=4481;AB=0.29043;ABA=2128;ABP=1147.1;ABR=871;AC=1172;AF=0.97830;AN=1198;BL=169975;BR=194027;BVAR;BaseQRankSum=4.599;DB;DEL;DP=29418;DP4=29,47,1441,2403;Dels=0.84;EL=2358;EPP=29.772;ER=2123;FR;FS=9.122;HETAR=482;HOMA=559;HOMR=30;HP=2;HPLen=3;HR=3;HRun=0;HU=C;INDEL;InbreedingCoeff=0.0470;LEN=4;LRB=0.066077;LRBP=3454.1;MQ=104.58;MQ0=4;MQ0Fraction=0.0014;MQM=58.257;MQRankSum=-3.368;NF;NR;NS=1071;PP;PV4=0.91,6.8e-09,2.8e-05,1;RA=1039;RL=2088;RPP= [...]
-20	1046297	rs33956316	C	CT,CTT,CTTT	17698	PASS	ABR=408;AC=432,79,230;AF=0.39779,0.07274,0.21179;BVAR;BaseQRankSum=-8.413;DB;DP=15649;DP4=147,199,534,436;FR;FS=11.580;HOMA=97;HOMR=457;HP=20;HR=16;HU=T;HaplotypeScore=16.0590;INDEL;INS;InbreedingCoeff=0.6018;KGPilot123;MQ0=19;MQ0Fraction=0.0093;MQRankSum=7.992;NF;NR;NS=767;PP;PV4=6e-05,1,1,1;QD=8.18;RA=1183;RUN=1;ReadPosRankSum=2.684;SB=-6384.08;SC=GGAAAATTTTCTTTTTTTTTT;SRB=0.40913;SRF=484;SRP=87.859;SRR=699;TC;TR=16;TU=T;VQSLOD=8.4941;dbSN [...]
-20	1405740	.	T	TA	257.28	PASS	AF=0.0188;BaseQRankSum=-0.745;DP=3769;Dels=0.00;FS=0.742;HPLen=9;HRun=9;InbreedingCoeff=0.0462;MQ0Fraction=0.0151;MQRankSum=-0.090;ReadPosRankSum=-1.582;VQSLOD=5.6502;set=Intersection;sumGLbyD=6.94
-20	1690501	.	TC	T	27928	PASS	AA=108;AB=0.91372;ABA=100;ABP=1726.1;ABR=1059;AC=35;AF=0.02966;AN=1180;BL=593;BR=6973;BVAR;BaseQRankSum=7.567;DEL;DP=10612;Dels=0.01;EL=50;EPP=4.2971;ER=58;FS=0.000;HETAR=378;HOMA=184;HOMR=477;HRun=1;InbreedingCoeff=0.0495;LEN=1;LRB=0.84325;LRBP=11685;MQ0=0;MQ0Fraction=0.0000;MQM=87.361;MQRankSum=4.088;NS=1045;RA=3125;RL=3;RPP=212.2;RR=105;RUN=1;ReadPosRankSum=-13.096;SAB=0.56481;SAF=61;SAP=6.9511;SAR=47;SRB=0.51776;SRF=1618;SRP=11.572;SRR=1507;VQSLOD=3.9824; [...]
-20	1948787	.	GTC	G,GTCTC	78.70	PASS	AC=18,18;AF=0.01466,0.01466;AN=1228;BaseQRankSum=3.894;DP=19030;DP4=1874,1916,21,20;FR;FS=0.767;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=16.5619;INDEL;InbreedingCoeff=0.2332;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.080;NF;NR;PP;PV4=0.88,1,0.094,0.47;QD=0.28;ReadPosRankSum=0.822;SB=-172.46;SC=CTCGACCCCTGTCTCTCTCTC;TC;TR=13;TU=CT;VQSLOD=3.7405;set=filterInVQSR-2of5
-20	1991285	rs113891396	TAA	T,TA,TAAA,TAAAAA,TAAAAAA,TAAAAAAA,TAAAAAAAA	39235.36	PASS	AC=5,251,20,39,188,52,79;AF=0.0056,0.2789,0.0222,0.0433,0.2089,0.0578,0.0878;AN=900;BVAR;BaseQRankSum=1.124;DB;DEL;DP=54393;DP4=906,772,824,579;Dels=0.21;FR;FS=37.525;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.6891;MQ=76.81;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-6.593;NF;NR;PP;PV4=0.0087,1,6.3e-19,1;RUN=1;ReadPosRankSum=-2.184;SC=ATCTGCCACTTAAAAAAAAAA;TC;TR=12;TU=A;VQSLOD=9.0007;dbSNP=132;set=Inte [...]
-20	2355911	.	TA	T	11723	PASS	AA=79;AB=0.9393;ABA=57;ABP=1577;ABR=882;AC=38;AF=0.0411;AN=924;BL=644;BR=5536;BVAR;BaseQRankSum=2.434;DEL;DP=9687;Dels=0.00;EL=45;EPP=6.3362;ER=34;FS=3.043;HETAR=321;HOMA=182;HOMR=555;HRun=5;InbreedingCoeff=0.0412;LEN=1;LRB=0.79159;LRBP=8411.9;MQ0=0;MQ0Fraction=0.0000;MQM=70.848;MQRankSum=0.137;NS=1058;RA=3415;RL=3;RPP=149.49;RR=76;RUN=1;ReadPosRankSum=-12.116;SAB=0.44304;SAF=35;SAP=5.2367;SAR=44;SRB=0.43572;SRF=1488;SRP=125.55;SRR=1927;VQSLOD=3.8910;set=filt [...]
-20	2512346	.	A	AC	11046.11	PASS	AC=673;AF=0.57034;AN=1180;BaseQRankSum=19.890;DP=2717;FS=26.809;HRun=0;HaplotypeScore=19.0575;InbreedingCoeff=0.3068;MQ=61.07;MQ0=25;MQ0Fraction=0.0092;MQRankSum=2.745;QD=5.80;ReadPosRankSum=3.139;SB=-4564.39;VQSLOD=4.3252;set=VQSR
-20	2597210	rs71329387	TAAAG	T	32206.62	PASS	AA=689;AB=0.5805;ABA=542;ABP=75.724;ABR=750;AC=253;AF=0.20738;BL=29921;BR=30215;BVAR;BaseQRankSum=20.638;DB;DEL;DP=29293;DP4=1750,1070,405,274;Dels=0.18;EL=345;EPP=3.0135;ER=344;FQ=999;FR;FS=1.827;HETAR=225;HOMA=55;HOMR=783;HP=7;HPLen=4;HR=3;HRun=0;HU=A;INDEL;InbreedingCoeff=0.1419;LEN=4;LRB=0.0048889;LRBP=6.1314;MQ=66.96;MQ0=0;MQ0Fraction=0.0000;MQM=42.925;MQRankSum=-7.105;NF;NR;NS=1063;PP;PV4=0.25,1,9e-20,1;RA=4619;RL=345;RPP=3.0135;RR=344;RU [...]
-20	2771621	rs11479849	GT	G,GTT	1605.60	PASS	AA=80;AB=0.79825;ABA=69;ABP=267.24;ABR=273;AC=79,91;AF=0.06551,0.07546;AN=1206;BL=2593;BR=3805;BVAR;BaseQRankSum=7.825;DB;DP=9790;Dels=0.04;EL=37;EPP=3.9875;ER=43;FR;FS=4.751;HETAR=62;HOMA=5;HOMR=958;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2646;LEN=1;LRB=0.18943;LRBP=501.57;MQ0=0;MQ0Fraction=0.0000;MQM=52.45;MQRankSum=-0.560;NF;NR;NS=1025;PP;RA=3949;RL=29;RPP=16.148;RR=51;RUN=1;ReadPosRankSum=-2.397;SAB=0.525;SAF=42;SAP=3.4446;SAR=38;SC= [...]
-20	2891235	.	G	GT,GTTT	2869.87	PASS	AC=236,246;AF=0.2803,0.2922;AN=842;BaseQRankSum=8.979;DP=1067;FS=3.911;HaplotypeScore=20.3595;InbreedingCoeff=0.6511;MQ=44.86;MQ0=114;MQ0Fraction=0.1068;MQRankSum=-2.273;QD=4.00;ReadPosRankSum=-6.601;SB=-991.85;VQSLOD=5.4379;set=VQSR
-20	3033550	.	TGAG	T	2005.90	PASS	AA=34;AB=0.51429;ABA=34;ABP=3.1344;ABR=36;AC=22;AF=0.0332;AN=662;BL=1374;BR=1649;BVAR;BaseQRankSum=5.192;DEL;DP=14639;DP4=2271,1492,12,21;Dels=0.02;EL=19;EPP=4.0322;ER=15;FR;FS=16.657;HETAR=17;HOMA=0;HOMR=914;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=-0.0454;LEN=3;LRB=0.090969;LRBP=57.333;MQ=53.99;MQ0Fraction=0.0304;MQM=46.735;MQRankSum=1.938;NF;NR;NS=931;PP;PV4=0.0068,9.4e-05,1,1;RA=2985;RL=11;RPP=12.207;RR=23;RUN=1;ReadPosRankSum=-0.466;SAB=0. [...]
-20	3635363	.	T	TG	999	PASS	AA=16;AB=0.61905;ABA=16;ABP=8.1805;ABR=26;AF=0.0141;AF1=0.01726;AN=708;BL=614;BR=523;BVAR;BaseQRankSum=2.337;CI95=0.01106,0.02434;DP=14594;DP4=2128,2038,6,10;Dels=0.00;EL=7;EPP=3.5532;ER=9;FQ=999;FR;FS=5.579;HETAR=8;HOMA=0;HOMR=1055;HP=3;HPLen=3;HR=3;HRun=3;HU=G;INDEL;INS;InbreedingCoeff=0.0633;LEN=1;LRB=0.080035;LRBP=18.826;MQ=100.74;MQ0=0;MQ0Fraction=0.0000;MQM=51.312;MQRankSum=2.569;NF;NR;NS=1063;PP;PV4=0.32,1,1,1;RA=5628;RL=9;RPP=3.5532;RR=7;RUN=1;ReadPosRa [...]
-20	3873327	rs61519218	A	AAG	683.85	PASS	AC=25;AF=0.0313;AN=800;BaseQRankSum=4.839;DB;DP=1718;FS=4.265;HRun=0;HaplotypeScore=20.5789;InbreedingCoeff=0.1055;MQ=53.70;MQ0=37;MQ0Fraction=0.0215;MQRankSum=2.468;QD=6.30;ReadPosRankSum=4.254;SB=-403.21;VQSLOD=6.1858;set=VQSR
-20	4028835	.	GC	G	2511.30	PASS	AA=66;AB=0.56954;ABA=65;ABP=9.3521;ABR=86;AC=22;AF=0.01836;AN=1198;BL=2303;BR=2463;BVAR;BaseQRankSum=7.621;DEL;DP=22795;DP4=1714,2774,22,37;Dels=0.02;EL=34;EPP=3.1419;ER=32;FQ=999;FR;FS=2.095;HETAR=21;HOMA=0;HOMR=1050;HP=2;HPLen=2;HR=2;HRun=2;HU=C;INDEL;InbreedingCoeff=0.0125;LEN=1;LRB=0.033571;LRBP=14.674;MQ=108.09;MQ0=0;MQ0Fraction=0.0000;MQM=53.318;MQRankSum=5.257;NF;NR;NS=1071;PP;PV4=1,5.4e-13,1,0.075;RA=6185;RL=36;RPP=4.1947;RR=30;RUN=1;ReadPosRankSum= [...]
-20	4039609	rs67812039	G	GA	43457	PASS	AA=909;AB=0.54639;ABA=572;ABP=26.583;ABR=689;AC=302;AF=0.3455;AN=874;BL=37070;BR=38211;BVAR;BaseQRankSum=20.147;DB;DP=25595;DP4=1483,1374,528,542;Dels=0.00;EL=467;EPP=4.5033;ER=442;FQ=999;FR;FS=5.441;HETAR=243;HOMA=127;HOMR=608;HP=4;HPLen=3;HR=3;HRun=3;HU=A;INDEL;INS;InbreedingCoeff=0.1388;LEN=1;LRB=0.015157;LRBP=40.563;MQ=119.50;MQ0=0;MQ0Fraction=0.0000;MQM=83.197;MQRankSum=1.080;NF;NR;NS=978;PP;PV4=0.16,1,3.6e-12,1;RA=3033;RL=443;RPP=4.274;RR=466;R [...]
-20	4390056	.	TC	T	49312	PASS	AA=91;AB=0.94353;ABA=86;ABP=2605.4;ABR=1437;AC=39;AF=0.03160;AN=1234;BL=6823;BR=731;BVAR;BaseQRankSum=2.727;DEL;DP=13149;Dels=0.00;EL=41;EPP=4.9431;ER=50;FS=4.002;HETAR=465;HOMA=313;HOMR=292;HRun=3;InbreedingCoeff=0.0326;LEN=1;LRB=0.80646;LRBP=10671;MQ0=0;MQ0Fraction=0.0000;MQM=69.824;MQRankSum=-0.903;NS=1073;RA=3078;RL=89;RPP=183.62;RR=2;RUN=1;ReadPosRankSum=-12.526;SAB=0.45055;SAF=41;SAP=4.9431;SAR=50;SRB=0.52567;SRF=1618;SRP=20.622;SRR=1460;VQSLOD=4.3235;s [...]
-20	4474622	.	TA	AA,T,TAA,TAAA,TAAAA	94522.28	PASS	ABR=114;AC=38,68,16,900;AF=0.03333,0.05965,0.01404,0.78947;AN=1140;BVAR;BaseQRankSum=9.741;DB;DP=16656;Dels=0.00;FR;FS=2.355;HOMA=3;HOMR=936;HP=10;HPLen=10;HR=10;HRun=10;HU=A;INS;InbreedingCoeff=0.4516;MQ0=2;MQ0Fraction=0.0008;MQRankSum=-4.096;NF;NR;NS=980;PP;RA=3766;RUN=1;ReadPosRankSum=2.380;SC=AGAAAAAAATTAAAAAAAAAA;SRB=0.49734;SRF=1873;SRP=3.2409;SRR=1893;TC;TR=10;TU=A;VQSLOD=8.8186;set=Intersection;sumGLbyD=38.79
-20	4824911	.	AC	A	41998.70	PASS	AC=1172;AF=0.97342;AN=1204;BaseQRankSum=8.604;DP=3615;FS=9.934;HRun=1;HaplotypeScore=39.6843;InbreedingCoeff=0.0980;MQ=129.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=3.378;QD=11.62;ReadPosRankSum=6.967;SB=-16955.28;VQSLOD=4.2689;set=VQSR
-20	4839897	rs35881880	TAA	T,TA,TAAA,TAAAAA	3906.80	PASS	AC=12,95,137,189;AF=0.01024,0.08106,0.11689,0.16126;AN=1172;BVAR;BaseQRankSum=15.271;DB;DEL;DP=15105;Dels=0.04;FR;FS=43.567;HP=19;HR=13;HRun=13;HU=A;INS;InbreedingCoeff=0.5716;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.569;NF;NR;PP;RUN=1;ReadPosRankSum=-13.794;SC=TGTTAAAAAATAAAAAAAAAA;TC;TR=13;TU=A;VQSLOD=8.1773;set=Intersection;sumGLbyD=3.77
-20	5071386	.	AT	A	45200.27	PASS	AC=685;AF=0.7495;AN=914;BaseQRankSum=11.006;DP=2725;FS=8.133;HRun=3;HaplotypeScore=50.5496;InbreedingCoeff=0.2364;MQ=81.40;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.411;QD=18.51;ReadPosRankSum=3.429;SB=-22405.85;VQSLOD=4.2872;set=VQSR
-20	5507414	.	G	GCC	439.08	PASS	AC=23;AF=0.01876;AN=1226;BaseQRankSum=3.051;DP=3023;FS=3.636;HRun=1;HaplotypeScore=30.3104;InbreedingCoeff=0.0204;MQ=112.09;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.065;QD=2.85;ReadPosRankSum=-2.709;SB=-302.22;VQSLOD=4.4311;set=VQSR
-20	5609676	.	GA	G,GAA	799.89	PASS	AA=42;AB=0.79096;ABA=37;ABP=133.16;ABR=140;AC=43,65;AF=0.03607,0.05453;AF1=0.02826;AN=1192;BL=1360;BR=2334;BVAR;BaseQRankSum=5.069;CI95=0.01242,0.04037;DP=15610;DP4=1548,2441,21,30;Dels=0.02;EL=18;EPP=4.8716;ER=24;FQ=12.1;FR;FS=0.000;HETAR=36;HOMA=1;HOMR=991;HP=13;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2001;LEN=1;LRB=0.26367;LRBP=560.68;MQ=63.29;MQ0Fraction=0.0003;MQM=44.143;MQRankSum=1.755;NF;NR;NS=1028;PP;PV4=0.77,1,0.0087,0.0053;RA=41 [...]
-20	5736211	rs35303106	CT	C,CTT	4384.40	PASS	AA=117;AB=0.71499;ABA=116;ABP=166.4;ABR=291;AC=32,145;AF=0.02712,0.12288;AN=1180;BL=5556;BR=4901;BVAR;BaseQRankSum=2.708;DB;DP=9157;Dels=0.01;EL=54;EPP=4.5136;ER=63;FR;FS=2.802;HETAR=79;HOMA=1;HOMR=837;HP=16;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.1903;LEN=1;LRB=0.062637;LRBP=92.1;MQ0Fraction=0.0273;MQM=48.932;MQRankSum=3.654;NF;NR;NS=917;PP;RA=2785;RL=79;RPP=34.209;RR=38;RUN=1;ReadPosRankSum=0.795;SAB=0.5641;SAF=66;SAP=7.1862;SAR=51;SC=TTTTCT [...]
-20	5898626	rs34483659	CAAA	C,CA,CAA,CAAAAA	1140.16	PASS	ABR=34;AC=19,98,56,199;AF=0.0227,0.1172,0.0670,0.2380;AF1=0.08519;BVAR;BaseQRankSum=5.049;CI95=0.03727,0.1273;DB;DEL;DP=5091;DP4=539,408,121,123;FQ=4.43;FR;FS=5.701;HOMA=64;HOMR=156;HP=19;HR=18;HU=A;HaplotypeScore=11.5333;INDEL;InbreedingCoeff=0.7405;MQ0=117;MQ0Fraction=0.0986;MQRankSum=6.290;NF;NR;NS=240;PP;PV4=0.043,1,1,0.0087;QD=1.22;RA=204;RUN=1;ReadPosRankSum=-2.684;SB=-1015.09;SC=ACTAAAAATACAAAAAAAAAA;SRB=0.35294;SRF=72;SRP=41 [...]
-20	5975126	rs10541892	C	CAG	504.78	PASS	AC=79;AF=0.07004;AN=1128;BaseQRankSum=10.498;DB;DP=2050;FS=38.228;HRun=0;HaplotypeScore=14.1426;InbreedingCoeff=-0.0053;MQ=60.40;MQ0=80;MQ0Fraction=0.0390;MQRankSum=5.098;QD=1.63;ReadPosRankSum=-4.851;SB=-590.69;VQSLOD=4.8517;set=VQSR
-20	5992611	.	G	GT	799.56	PASS	AA=39;AB=0.8301;ABA=35;ABP=197.98;ABR=171;AC=13;AF=0.0183;AN=712;BL=1164;BR=1566;BVAR;BaseQRankSum=1.914;DP=9561;Dels=0.01;EL=16;EPP=5.7386;ER=23;FS=0.739;HETAR=32;HOMA=0;HOMR=1024;HRun=9;INS;InbreedingCoeff=0.0339;LEN=1;LRB=0.14725;LRBP=131.55;MQ0=0;MQ0Fraction=0.0000;MQM=97.231;MQRankSum=0.764;NS=1056;RA=5204;RL=16;RPP=5.7386;RR=23;RUN=1;ReadPosRankSum=-1.169;SAB=0.69231;SAF=27;SAP=15.538;SAR=12;SRB=0.56399;SRF=2935;SRP=188.09;SRR=2269;VQSLOD=4.6516;set=In [...]
-20	6040983	rs11087710	A	AAAAAAGAG,AAAAAGAG,AAAAGAG,AAAAGAGAG,AAAGAG,AAAGAGAG,AAGAG,AAGAGAG,AG,AGAG,AGAGAG	66894.55	PASS	ABR=468;AC=80,9,20,136,31,91,33,29,9,3,5;AF=0.0980,0.0110,0.0245,0.1667,0.0380,0.1115,0.0404,0.0355,0.0110,0.0037,0.0061;AN=816;BVAR;BaseQRankSum=-12.470;DB;DP=38726;DP4=426,611,310,472;Dels=0.00;FQ=999;FR;FS=6.635;HOMA=110;HOMR=506;HP=14;HR=15;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.8291;KGPilot123;MQ=54.22;MQ0Fraction=0.0168;MQRankSum=-5.329;NF;NR;NS=861;PP;PV4=0.56,1 [...]
-20	6903392	.	TC	CC,T	999	PASS	AF=0.0000;AF1=0.01192;CI95=0.008547,0.01709;DP=10440;DP4=2544,2062,9,11;Dels=0.01;FQ=999;FR;HP=2;HPLen=3;HR=3;HRun=2;HU=T;INDEL;InbreedingCoeff=0.0324;MQ=62.78;MQ0=2;MQ0Fraction=0.0009;NF;NR;PP;PV4=0.38,0.0069,0.36,0.41;QD=8.05;SB=-320.13;SC=TTATTTTCTTTCCAATTTTTA;TC;TR=8;TU=CTTT;set=filterInVQSR-2of5;sumGLbyD=13.22
-20	7024548	.	G	GAT	5041.27	PASS	AC=123;AF=0.10336;AN=1190;BaseQRankSum=23.097;DP=3045;FS=7.979;HRun=0;HaplotypeScore=15.6967;InbreedingCoeff=0.1062;MQ=119.29;MQ0=2;MQ0Fraction=0.0007;MQRankSum=-3.725;QD=8.97;ReadPosRankSum=-1.636;SB=-2257.45;VQSLOD=5.9332;set=VQSR
-20	7484554	.	A	AT	5.09	PASS	AC=0;AF=0.0000;AN=710;BaseQRankSum=-0.696;DP=1862;FS=2.835;HRun=9;HaplotypeScore=13.5425;InbreedingCoeff=0.0567;MQ=76.92;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.932;ReadPosRankSum=-1.701;VQSLOD=4.3156;set=VQSR
-20	7632194	rs77286341	GAA	AAA,G	5324	PASS	AC=0;AF=0.0000;AN=700;BaseQRankSum=-1.741;DB;DP=1772;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=60.1795;InbreedingCoeff=0.0017;MQ=70.69;MQ0=13;MQ0Fraction=0.0073;MQRankSum=-1.315;NF;NR;PP;ReadPosRankSum=-3.650;SC=GAGAGAGAGAGAAAGGTGTAA;TC;TR=13;TU=AG;set=filterInVQSR-2of5
-20	7767508	rs71329674	G	GA	17914	PASS	AA=415;AB=0.61617;ABA=337;ABP=105.94;ABR=541;AC=141;AF=0.11614;AN=1214;BL=15187;BR=20323;BVAR;BaseQRankSum=-13.946;DB;DP=28222;Dels=0.00;EL=184;EPP=14.569;ER=231;FQ=999;FR;FS=13.296;HETAR=178;HOMA=35;HOMR=822;HP=14;HPLen=9;HR=9;HRun=9;HU=A;INDEL;INS;InbreedingCoeff=0.0714;LEN=1;LRB=0.14464;LRBP=1616.1;MQ=89.69;MQ0=1;MQ0Fraction=0.0003;MQM=51.667;MQRankSum=0.664;NF;NR;NS=1035;PP;RA=3707;RL=171;RPP=30.894;RR=244;RUN=1;ReadPosRankSum=-1.120;SAB=0.45301; [...]
-20	7920261	.	TA	T,TAA	802.15	PASS	AA=28;AB=0.8;ABA=28;ABP=112.45;ABR=112;AC=22,39;AF=0.01836,0.03255;AN=1198;BL=943;BR=1487;BVAR;BaseQRankSum=2.233;DP=10645;Dels=0.01;EL=11;EPP=5.8022;ER=17;FR;FS=1.691;HETAR=20;HOMA=0;HOMR=1007;HP=10;HPLen=9;HR=9;HRun=9;HU=A;INS;InbreedingCoeff=0.2256;LEN=1;LRB=0.22387;LRBP=267.46;MQ0=0;MQ0Fraction=0.0000;MQM=57.571;MQRankSum=0.940;NF;NR;NS=1027;PP;RA=4776;RL=8;RPP=14.178;RR=20;RUN=1;ReadPosRankSum=-1.567;SAB=0.53571;SAF=15;SAP=3.3205;SAR=13;SC=GTAACTGCT [...]
-20	8012465	rs10595338	TATGA	T	2104.41	PASS	AF=0.03339;BaseQRankSum=10.662;DB;DP=11772;DS;Dels=0.01;FR;FS=7.678;HP=1;HPLen=1;HR=1;HRun=0;HU=A;InbreedingCoeff=0.0266;MQ0Fraction=0.0731;MQRankSum=0.603;NF;NR;PP;ReadPosRankSum=1.276;SC=TGTATGTATGTATGATGTATG;TC;TR=19;TU=ATGT;VQSLOD=4.1376;set=filterInVQSR-2of5;sumGLbyD=6.53
-20	8573999	.	CGTGT	C,CGT,CGTGTGT,TGTGT	45865.96	PASS	AC=458,0,731;AF=0.37727,0.00000,0.60214;AN=1214;BVAR;BaseQRankSum=-6.703;DEL;DP=37714;Dels=0.03;FR;FS=11.079;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.7632;LEN=2;MQ0Fraction=0.0026;MQRankSum=-1.394;NF;NR;PP;RUN=1;ReadPosRankSum=-2.102;SC=TGTGTGTGCGCGTGTGTGTGT;TC;TR=18;TU=GT;VQSLOD=6.1435;set=Intersection;sumGLbyD=3.53
-20	8610455	rs10571111	TTTTC	T	11763.51	PASS	AC=190;AF=0.17056;AN=1114;BaseQRankSum=-14.397;DB;DP=2323;FS=2.321;HRun=0;HaplotypeScore=39.8020;InbreedingCoeff=0.2502;MQ=53.39;MQ0=104;MQ0Fraction=0.0448;MQRankSum=3.519;QD=19.07;ReadPosRankSum=4.150;SB=-4067.02;VQSLOD=5.0554;set=VQSR
-20	9139079	.	ATT	A,AT,ATTT,ATTTT,ATTTTT	8777.90	PASS	AC=23,140,114,69,113;AF=0.01993,0.12132,0.09879,0.05979,0.09792;AN=1154;BVAR;BaseQRankSum=-0.022;DEL;DP=25109;DP4=502,657,278,313;FR;FS=11.929;HP=16;HR=16;HU=T;HaplotypeScore=20.2361;INDEL;INS;InbreedingCoeff=0.5704;MQ0=16;MQ0Fraction=0.0067;MQRankSum=2.624;NF;NR;PP;PV4=0.14,1,1,1;QD=1.48;RUN=1;ReadPosRankSum=-0.480;SB=-2354.28;SC=CACCTGGCTAATTTTTTTTTT;TC;TR=16;TU=T;VQSLOD=6.9180;set=Intersection
-20	9862448	.	CT	C	49312	PASS	AA=60;AB=0.96003;ABA=53;ABP=2440.4;ABR=1273;AC=18;AF=0.01461;AN=1232;BL=3516;BR=140;BVAR;BaseQRankSum=-2.056;DEL;DP=11893;Dels=0.01;EL=35;EPP=6.6294;ER=25;FS=1.787;HETAR=396;HOMA=344;HOMR=334;HRun=1;InbreedingCoeff=0.0379;LEN=1;LRB=0.92341;LRBP=6772.5;MQ0Fraction=0.0006;MQM=54.267;MQRankSum=-0.907;NS=1074;RA=2990;RL=60;RPP=133.3;RR=0;RUN=1;ReadPosRankSum=-10.579;SAB=0.58333;SAF=35;SAP=6.6294;SAR=25;SRB=0.47826;SRF=1430;SRP=15.284;SRR=1560;VQSLOD=3.0237;set=fi [...]
-20	9863736	rs73618103	G	GT	50570.21	PASS	AA=2247;AB=0.48878;ABA=1412;ABP=6.0324;ABR=1350;AC=546;AF=0.44463;AN=1228;BL=86886;BR=95862;BVAR;BaseQRankSum=-23.978;DB;DP=32517;DP4=1125,1133,1017,1048;Dels=0.00;EL=1089;EPP=7.6113;ER=1158;FQ=999;FR;FS=2.529;HETAR=445;HOMA=201;HOMR=393;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;INS;InbreedingCoeff=0.1393;KGPilot123;LEN=1;LRB=0.049117;LRBP=960.35;MQ=68.10;MQ0=2;MQ0Fraction=0.0006;MQM=50.931;MQRankSum=-1.580;NF;NR;NS=1039;PP;PV4=0.71,1,0.11,1;RA=3139;RL= [...]
-20	10640876	.	TA	T	42819	PASS	AA=86;AB=0.92316;ABA=75;ABP=1521;ABR=901;AC=40;AF=0.0447;AN=894;BL=6265;BR=415;BVAR;BaseQRankSum=-0.850;DEL;DP=8223;Dels=0.00;EL=41;EPP=3.4143;ER=45;FS=3.190;HETAR=336;HOMA=384;HOMR=290;HRun=1;InbreedingCoeff=0.0173;LEN=1;LRB=0.87575;LRBP=11128;MQ0=0;MQ0Fraction=0.0000;MQM=76.163;MQRankSum=1.314;NS=1034;RA=2046;RL=83;RPP=164.61;RR=3;RUN=1;ReadPosRankSum=-12.060;SAB=0.46512;SAF=40;SAP=3.9193;SAR=46;SRB=0.5523;SRF=1130;SRP=51.615;SRR=916;VQSLOD=3.9183;set=filt [...]
-20	10926959	.	AG	A	12239	PASS	AA=65;AB=0.92801;ABA=64;ABP=1417.6;ABR=825;AC=24;AF=0.0264;AN=908;BL=616;BR=3782;BVAR;BaseQRankSum=9.990;DEL;DP=10708;Dels=0.01;EL=37;EPP=5.7163;ER=28;FS=1.652;HETAR=275;HOMA=70;HOMR=724;HRun=1;InbreedingCoeff=0.0102;LEN=1;LRB=0.71987;LRBP=4952;MQ0=1;MQ0Fraction=0.0004;MQM=118.82;MQRankSum=1.018;NS=1069;RA=4746;RL=5;RPP=104.07;RR=60;RUN=1;ReadPosRankSum=-12.039;SAB=0.41538;SAF=27;SAP=7.0526;SAR=38;SRB=0.4764;SRF=2261;SRP=25.968;SRR=2485;VQSLOD=2.9713;set=fil [...]
-20	11299648	.	TG	T	49315	PASS	AA=62;AB=0.95292;ABA=54;ABP=2046.7;ABR=1093;AC=28;AF=0.0373;AN=750;BL=3126;BR=528;BVAR;BaseQRankSum=-4.929;DEL;DP=10764;Dels=0.01;EL=26;EPP=6.5127;ER=36;FS=3.851;HETAR=366;HOMA=383;HOMR=304;HRun=1;InbreedingCoeff=0.0267;LEN=1;LRB=0.711;LRBP=4014.1;MQ0=1;MQ0Fraction=0.0005;MQM=76.468;MQRankSum=1.327;NS=1070;RA=2588;RL=54;RPP=77.121;RR=8;RUN=1;ReadPosRankSum=-12.507;SAB=0.48387;SAF=30;SAP=3.1504;SAR=32;SRB=0.47643;SRF=1233;SRP=15.499;SRR=1355;VQSLOD=3.8673;set [...]
-20	11561096	.	CTA	C	999	PASS	AC=2;AF=0.0029;AF1=0.005602;BaseQRankSum=3.190;CI95=0.004425,0.01106;DP=7521;DP4=1998,1794,2,4;Dels=0.00;FQ=999;FR;FS=5.422;HP=3;HPLen=2;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0056;MQ=113.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.297;NF;NR;PP;PV4=0.43,0.024,1,1;ReadPosRankSum=1.406;SC=CAATAGTATTCTATGTCAGTC;TC;TR=1;TU=T;VQSLOD=8.6243;set=Intersection;sumGLbyD=21.89
-20	11723671	.	C	CA	1096.60	PASS	AA=35;AB=0.69565;ABA=35;ABP=41.247;ABR=80;AC=10;AF=0.0141;AN=710;BL=2005;BR=1702;BVAR;BaseQRankSum=-3.427;DP=9819;Dels=0.00;EL=20;EPP=4.5614;ER=15;FR;FS=3.814;HETAR=20;HOMA=0;HOMR=1034;HP=8;HPLen=7;HR=7;HRun=7;HU=A;INS;InbreedingCoeff=0.0323;LEN=1;LRB=0.081737;LRBP=56.79;MQ0=0;MQ0Fraction=0.0000;MQM=81.057;MQRankSum=0.050;NF;NR;NS=1054;PP;RA=5562;RL=22;RPP=8.0357;RR=13;RUN=1;ReadPosRankSum=-2.012;SAB=0.71429;SAF=25;SAP=16.97;SAR=10;SC=ATATTGAAGACAAAAAAACAG [...]
-20	11767787	.	CA	C	1382.10	PASS	AA=24;AB=0.56667;ABA=13;ABP=4.1684;ABR=17;AC=10;AF=0.00810;AN=1234;BL=967;BR=819;BVAR;BaseQRankSum=1.629;DEL;DP=22318;DP4=2190,2491,8,14;Dels=0.01;EL=16;EPP=8.8009;ER=8;FQ=999;FR;FS=2.536;HETAR=6;HOMA=3;HOMR=1051;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0823;LEN=1;LRB=0.082867;LRBP=29.642;MQ=65.44;MQ0Fraction=0.0032;MQM=50.583;MQRankSum=0.931;NF;NR;NS=1060;PP;PV4=0.39,0.018,1,0.37;RA=5568;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-0.694;SAB= [...]
-20	12021825	.	A	AG	1063.30	PASS	AA=26;AB=0.53704;ABA=25;ABP=3.6537;ABR=29;AC=12;AF=0.0214;AN=562;BL=1077;BR=815;BVAR;BaseQRankSum=-3.787;DP=22049;DP4=2650,2464,13,12;Dels=0.00;EL=18;EPP=11.362;ER=8;FR;FS=0.735;HETAR=12;HOMA=1;HOMR=1064;HP=1;HR=1;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0876;LEN=1;LRB=0.13848;LRBP=81.794;MQ=102.78;MQ0=0;MQ0Fraction=0.0000;MQM=85.538;MQRankSum=-0.126;NF;NR;NS=1077;PP;PV4=1,1,0.19,0.2;RA=6457;RL=17;RPP=8.3555;RR=9;RUN=1;ReadPosRankSum=-1.941;SAB=0.57692;SAF= [...]
-20	12238835	rs113904674	CTCTTCATGGTCT	C	1813.44	PASS	AA=7;AB=0.73077;ABA=7;ABP=15.037;ABR=19;AC=4;AF=0.0056;AN=712;BL=360;BR=368;BVAR;BaseQRankSum=3.891;DB;DEL;DP=10309;Dels=0.00;EL=4;EPP=3.3205;ER=3;FR;FS=0.000;HETAR=3;HOMA=0;HOMR=1076;HP=1;HPLen=2;HR=2;HRun=0;HU=C;InbreedingCoeff=-0.0381;LEN=12;LRB=0.010989;LRBP=3.2012;MQ0=0;MQ0Fraction=0.0000;MQM=37;MQRankSum=-3.793;NF;NR;NS=1079;PP;RA=6085;RL=4;RPP=3.3205;RR=3;RUN=1;ReadPosRankSum=1.319;SAB=0.42857;SAF=3;SAP=3.3205;SAR=4;SC=CTTAATGCT [...]
-20	12602812	.	AT	A	12344	PASS	AA=47;AB=0.94372;ABA=43;ABP=1309.5;ABR=721;AC=14;AF=0.0196;AN=716;BL=2714;BR=217;BVAR;BaseQRankSum=1.424;DEL;DP=10743;Dels=0.00;EL=24;EPP=3.0565;ER=23;FS=0.629;HETAR=228;HOMA=65;HOMR=769;HRun=1;InbreedingCoeff=0.0233;LEN=1;LRB=0.85193;LRBP=4622.3;MQ0Fraction=0.0000;MQM=99.574;MQRankSum=1.901;NS=1080;RA=4839;RL=46;RPP=96.568;RR=1;RUN=1;ReadPosRankSum=-9.906;SAB=0.53191;SAF=25;SAP=3.4261;SAR=22;SRB=0.51106;SRF=2473;SRP=8.148;SRR=2366;VQSLOD=2.8161;set=filterIn [...]
-20	13600884	.	CTG	C,CTGTG	1278.10	PASS	AA=85;AB=0.77994;ABA=79;ABP=247.38;ABR=280;AC=71,22;AF=0.05907,0.01830;AN=1202;BL=3279;BR=3205;BVAR;BaseQRankSum=8.852;DEL;DP=24185;DP4=1317,931,52,49;Dels=0.03;EL=45;EPP=3.649;ER=40;FQ=999;FR;FS=31.826;HETAR=75;HOMA=4;HOMR=926;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1566;LEN=2;LRB=0.011413;LRBP=4.8442;MQ=65.06;MQ0Fraction=0.0012;MQM=48.671;MQRankSum=-0.511;NF;NR;NS=1005;PP;PV4=0.18,1,0.39,0.27;RA=3342;RL=35;RPP=8.7583;RR=50;RUN=1;Read [...]
-20	13666265	.	T	TATAG	556.88	PASS	AC=21;AF=0.01959;AN=1072;BaseQRankSum=24.958;DP=2706;FS=2.581;HRun=0;HaplotypeScore=25.9952;InbreedingCoeff=0.1419;MQ=72.43;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.888;QD=4.38;ReadPosRankSum=2.552;SB=-417.04;VQSLOD=7.3380;set=VQSR
-20	13861245	rs72422273	C	CTCA	2685.46	PASS	AC=140;AF=0.11589;AN=1208;BaseQRankSum=24.355;DB;DP=2910;FS=6.808;HRun=0;HaplotypeScore=19.3095;InbreedingCoeff=-0.0991;MQ=78.25;MQ0=22;MQ0Fraction=0.0076;MQRankSum=3.225;QD=3.64;ReadPosRankSum=2.607;SB=-1861.38;VQSLOD=4.1974;set=VQSR
-20	13865746	.	T	TA,TAA	1416.23	PASS	AA=63;AB=0.80417;ABA=47;ABP=195.87;ABR=193;AC=122,21;AF=0.10133,0.01744;AN=1204;BL=3673;BR=1145;BVAR;BaseQRankSum=-3.336;DP=10513;Dels=0.00;EL=62;EPP=131.27;ER=1;FR;FS=716.583;HETAR=45;HOMA=1;HOMR=998;HP=2;HR=1;HRun=1;HU=A;INS;InbreedingCoeff=0.0814;LEN=1;LRB=0.5247;LRBP=2883.3;MQ0=0;MQ0Fraction=0.0000;MQM=56.143;MQRankSum=-1.197;NF;NR;NS=1044;PP;RA=4529;RL=62;RPP=131.27;RR=1;RUN=1;ReadPosRankSum=-12.295;SAB=1;SAF=63;SAP=139.81;SAR=0;SC=GGAACATGGATACCC [...]
-20	13881703	.	CTT	C	152.85	PASS	AC=8;AF=0.0093;AN=862;BaseQRankSum=3.941;DP=2063;FS=0.962;HRun=5;HaplotypeScore=24.0313;InbreedingCoeff=0.0790;MQ=55.05;MQ0=49;MQ0Fraction=0.0238;MQRankSum=-1.418;QD=3.47;ReadPosRankSum=-0.605;SB=-93.04;VQSLOD=5.3874;set=VQSR
-20	14033345	.	A	AT	2718.30	PASS	AA=91;AB=0.80899;ABA=85;ABP=372.04;ABR=360;AC=43;AF=0.03895;AN=1104;BL=3916;BR=4753;BVAR;BaseQRankSum=-6.609;DP=8350;Dels=0.02;EL=46;EPP=3.0342;ER=45;FR;FS=0.498;HETAR=70;HOMA=1;HOMR=871;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.0952;LEN=1;LRB=0.096551;LRBP=178.49;MQ0=0;MQ0Fraction=0.0000;MQM=54.879;MQRankSum=2.164;NF;NR;NS=942;PP;RA=3717;RL=37;RPP=9.9065;RR=54;RUN=1;ReadPosRankSum=-1.447;SAB=0.48352;SAF=44;SAP=3.2251;SAR=47;SC=TTGCAAACAGATTTTTTTTTT;S [...]
-20	14260090	rs73619828	A	AT	27935	PASS	AA=596;AB=0.59484;ABA=487;ABP=96.922;ABR=715;AC=204;AF=0.17000;AN=1200;BL=21718;BR=28458;BVAR;BaseQRankSum=0.756;DB;DP=23629;DP4=1385,1492,287,328;Dels=0.00;EL=299;EPP=3.0249;ER=297;FQ=999;FR;FS=6.187;HETAR=218;HOMA=38;HOMR=788;HP=9;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0797;LEN=1;LRB=0.13433;LRBP=1969;MQ=100.81;MQ0=0;MQ0Fraction=0.0000;MQM=57.084;MQRankSum=2.224;NF;NR;NS=1044;PP;PV4=0.53,1,1.2e-11,1;RA=4143;RL=238;RPP=55.475;RR=358;R [...]
-20	14260558	.	AC	A	238	PASS	AC=1;AF=0.0014;AF1=0.003368;BaseQRankSum=2.868;CI95=0.003106,0.006211;DP=9724;DP4=2075,2329,1,7;Dels=0.00;FQ=106;FR;FS=10.678;HP=1;HPLen=2;HR=2;HRun=1;HU=A;INDEL;InbreedingCoeff=-0.0406;MQ=114.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.862;NF;NR;PP;PV4=0.074,0.0096,0.017,1;ReadPosRankSum=-0.042;SC=ATCAGGAATAACTGTGTGACC;TC;TR=2;TU=A;VQSLOD=8.1618;set=Intersection;sumGLbyD=18.65
-20	14425481	.	GTA	G,GTATA	148.85	PASS	AC=43,23;AF=0.03473,0.01858;AN=1238;BaseQRankSum=6.289;DP=25167;DP4=1800,2021,38,49;FR;FS=9.416;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=17.7453;INDEL;InbreedingCoeff=0.0995;MQ0=21;MQ0Fraction=0.0058;MQRankSum=-0.200;NF;NR;PP;PV4=0.59,1,0.04,0.023;QD=0.35;ReadPosRankSum=-1.689;SB=-367.50;SC=CTGTGTGTGTGTATATATATA;TC;TR=13;TU=AT;VQSLOD=3.5796;set=filterInVQSR-2of5
-20	14943522	rs11478299	GA	AA,G	1761.24	PASS	AA=117;AB=0.68142;ABA=108;ABP=99.919;ABR=231;AC=0;AF=0.0000;AF1=0.04204;AN=712;BL=4931;BR=5802;BVAR;BaseQRankSum=9.118;CI95=0.02876,0.05752;DB;DEL;DP=13717;DP4=1908,1684,59,58;Dels=0.05;EL=60;EPP=3.1773;ER=57;FQ=81.9;FR;HETAR=56;HOMA=1;HOMR=1011;HP=8;HPLen=8;HR=8;HU=A;INDEL;InbreedingCoeff=0.1264;LEN=1;LRB=0.081152;LRBP=156.5;MQ=106.93;MQ0=0;MQ0Fraction=0.0000;MQM=96.855;MQRankSum=1.619;NF;NR;NS=1068;PP;PV4=0.57,1,0.0003,1;QD=7.40;RA=5080;RL=56 [...]
-20	14974486	.	A	AG	4101.40	PASS	AA=57;AB=0.57143;ABA=51;ABP=8.2839;ABR=68;AC=22;AF=0.01846;AN=1192;BL=2286;BR=2834;BVAR;BaseQRankSum=8.711;DP=20538;DP4=2172,2100,19,13;Dels=0.00;EL=32;EPP=4.877;ER=25;FS=0.517;HETAR=20;HOMA=4;HOMR=1027;HRun=1;INDEL;INS;InbreedingCoeff=0.0677;LEN=1;LRB=0.10703;LRBP=130.37;MQ=126.07;MQ0=0;MQ0Fraction=0.0000;MQM=56.088;MQRankSum=-10.756;NS=1051;PV4=0.38,3.5e-51,7.9e-34,1;RA=5203;RL=26;RPP=3.9627;RR=31;RUN=1;ReadPosRankSum=1.283;SAB=0.54386;SAF=31;SAP=3.9627; [...]
-20	15111137	.	GA	G	13533	PASS	AA=98;AB=0.84864;ABA=89;ABP=623.8;ABR=499;AC=47;AF=0.03796;AN=1238;BL=5324;BR=856;BVAR;BaseQRankSum=-11.577;DEL;DP=13384;Dels=0.01;EL=53;EPP=4.4284;ER=45;FS=6.099;HETAR=219;HOMA=845;HOMR=18;HRun=1;InbreedingCoeff=-0.0056;LEN=1;LRB=0.72298;LRBP=7017.4;MQ0Fraction=0.0003;MQM=90.449;MQRankSum=1.408;NS=1083;RA=590;RL=87;RPP=130.99;RR=11;RUN=1;ReadPosRankSum=-18.074;SAB=0.55102;SAF=54;SAP=5.2261;SAR=44;SRB=0.52373;SRF=309;SRP=5.8958;SRR=281;VQSLOD=4.1054;set=filt [...]
-20	15283028	.	A	AC,ACACACACACACAC	140844.83	PASS	AA=180;AB=0.61442;ABA=123;ABP=39.285;ABR=196;AC=13,817;AF=0.01111,0.69829;AN=1170;BL=4453;BR=11407;BVAR;BaseQRankSum=24.686;DP=6365;Dels=0.00;EL=124;EPP=58.793;ER=56;FR;FS=10.912;HETAR=87;HOMA=48;HOMR=683;HP=1;HR=1;HRun=1;HU=T;INS;InbreedingCoeff=0.2074;LEN=1;LRB=0.43846;LRBP=6624;MQ0Fraction=0.0558;MQM=38.211;MQRankSum=-21.111;NF;NR;NS=818;PP;RA=1732;RL=0;RPP=393.88;RR=180;RUN=1;ReadPosRankSum=-7.620;SAB=0.31111;SAF=56;SAP=58.793;SAR=124; [...]
-20	15361056	.	ATAACT	A	4892.81	PASS	AA=59;AB=0.63576;ABA=55;ABP=27.184;ABR=96;AC=34;AF=0.0487;AN=698;BL=3164;BR=1999;BVAR;BaseQRankSum=3.391;DEL;DP=7080;Dels=0.03;EL=27;EPP=3.9304;ER=32;FR;FS=4.816;HETAR=35;HOMA=6;HOMR=966;HP=2;HPLen=3;HR=3;HRun=0;HU=A;InbreedingCoeff=0.0785;LEN=5;LRB=0.22564;LRBP=573.84;MQ0=0;MQ0Fraction=0.0000;MQM=70.034;MQRankSum=-8.732;NF;NR;NS=1008;PP;RA=3915;RL=42;RPP=26.013;RR=17;RUN=1;ReadPosRankSum=-0.735;SAB=0.44068;SAF=26;SAP=4.8137;SAR=33;SC=AGATTAGGAAATAACTT [...]
-20	15579507	.	AATTAGTC	A,TATTAGTC	1936.38	PASS	AA=16;AB=0.58974;ABA=16;ABP=5.7386;ABR=23;AC=64;AF=0.05229;AN=1224;BL=699;BR=775;BVAR;BaseQRankSum=-21.390;DEL;DP=21920;DP4=2099,2403,6,6;Dels=0.00;EL=8;EPP=3.0103;ER=8;FR;FS=2.920;HETAR=5;HOMA=0;HOMR=1063;HP=3;HPLen=4;HR=4;HU=A;INDEL;InbreedingCoeff=-0.0143;LEN=7;LRB=0.05156;LRBP=11.519;MQ=129.49;MQ0=0;MQ0Fraction=0.0000;MQM=51.938;MQRankSum=3.331;NF;NR;NS=1068;PP;PV4=1,0.019,1.3e-07,1;RA=5334;RL=5;RPP=7.8961;RR=11;RUN=1;ReadPosRankSum=-16. [...]
-20	15752535	.	CT	C,GT	3775.20	PASS	AA=92;AB=0.78636;ABA=47;ABP=159.71;ABR=173;AC=0;AF=0.0000;AN=608;BL=4955;BR=2380;BVAR;BaseQRankSum=2.910;DEL;DP=3429;Dels=0.04;EL=13;EPP=105.82;ER=79;FR;HETAR=92;HOMA=95;HOMR=544;HP=2;HPLen=2;HR=2;HU=T;InbreedingCoeff=0.0483;LEN=1;LRB=0.35106;LRBP=1966;MQ0Fraction=0.0232;MQM=35.293;MQRankSum=-2.199;NF;NR;NS=732;PP;QD=4.91;RA=1272;RL=81;RPP=118.66;RR=11;RUN=1;ReadPosRankSum=-1.077;SAB=0.021739;SAF=2;SAP=185.79;SAR=90;SB=-59.51;SC=CAAGACCATCCTTGGCTAACA;SR [...]
-20	15883060	rs73619850	A	AT	1325.60	PASS	AA=38;AB=0.59302;ABA=35;ABP=9.4742;ABR=51;AC=14;AF=0.0156;AN=896;BL=1078;BR=1638;BVAR;BaseQRankSum=-4.526;DB;DP=19854;DP4=1632,1800,15,20;Dels=0.00;EL=18;EPP=3.2389;ER=20;FR;FS=0.000;HETAR=14;HOMA=1;HOMR=1014;HP=1;HPLen=1;HR=1;HRun=1;HU=T;INDEL;INS;InbreedingCoeff=-0.0131;LEN=1;LRB=0.20619;LRBP=253.74;MQ=118.40;MQ0=0;MQ0Fraction=0.0000;MQM=56.526;MQRankSum=0.892;NF;NR;NS=1029;PP;PV4=0.61,1,0.25,0.14;RA=4439;RL=14;RPP=8.7247;RR=24;RUN=1;ReadPosRank [...]
-20	16073315	rs111824749	GA	G,GAA,GAAA	6400.63	PASS	AC=138,47,20;AF=0.11577,0.03943,0.01678;AN=1192;BVAR;BaseQRankSum=11.377;DB;DEL;DP=35284;DP4=1695,1547,60,56;Dels=0.08;FR;FS=9.576;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2137;MQ=106.87;MQ0=1;MQ0Fraction=0.0003;MQRankSum=0.773;NF;NR;PP;PV4=0.92,1,0.024,0.45;RUN=1;ReadPosRankSum=-2.224;SC=TATTTGAGGAGAAAAAAAAAA;TC;TR=10;TU=A;VQSLOD=9.3264;set=Intersection;sumGLbyD=8.64
-20	16122099	.	GA	G	12914	PASS	AA=85;AB=0.85915;ABA=80;ABP=639.4;ABR=488;AC=19;AF=0.01542;AN=1232;BL=805;BR=5457;BVAR;BaseQRankSum=-6.084;DEL;DP=13592;Dels=0.00;EL=45;EPP=3.649;ER=40;FS=0.935;HETAR=218;HOMA=841;HOMR=14;HRun=2;InbreedingCoeff=0.0250;LEN=1;LRB=0.74289;LRBP=7507.5;MQ0=0;MQ0Fraction=0.0000;MQM=103.01;MQRankSum=2.843;NS=1075;RA=541;RL=2;RPP=170.62;RR=83;RUN=1;ReadPosRankSum=-16.222;SAB=0.49412;SAF=42;SAP=3.0358;SAR=43;SRB=0.44917;SRF=243;SRP=15.152;SRR=298;VQSLOD=3.9745;set=fi [...]
-20	16828509	.	G	GT	843.62	PASS	AA=30;AB=0.70103;ABA=29;ABP=37.06;ABR=68;AC=10;AF=0.0140;AN=714;BL=1368;BR=1786;BVAR;BaseQRankSum=-4.061;DP=8682;Dels=0.01;EL=14;EPP=3.2998;ER=16;FR;FS=2.681;HETAR=22;HOMA=1;HOMR=1020;HP=8;HPLen=8;HR=8;HRun=8;HU=T;INS;InbreedingCoeff=0.1389;LEN=1;LRB=0.13253;LRBP=123.3;MQ0=0;MQ0Fraction=0.0000;MQM=62.8;MQRankSum=-1.491;NF;NR;NS=1043;PP;RA=4416;RL=11;RPP=7.6428;RR=19;RUN=1;ReadPosRankSum=-1.718;SAB=0.76667;SAF=23;SAP=21.54;SAR=7;SC=CCTTCAAAAGGTTTTTTTTGG;SRB= [...]
-20	17470034	.	GC	G	46975	PASS	AA=57;AB=0.96043;ABA=52;ABP=2422.5;ABR=1262;AC=34;AF=0.02773;AN=1226;BL=418;BR=3446;BVAR;BaseQRankSum=-6.250;DEL;DP=12035;Dels=0.00;EL=22;EPP=9.4485;ER=35;FS=1.350;HETAR=416;HOMA=409;HOMR=244;HRun=1;InbreedingCoeff=0.0083;LEN=1;LRB=0.78364;LRBP=5155.6;MQ0=0;MQ0Fraction=0.0000;MQM=99.509;MQRankSum=2.192;NS=1076;RA=2396;RL=5;RPP=87.164;RR=52;RUN=1;ReadPosRankSum=-15.199;SAB=0.5614;SAF=32;SAP=4.877;SAR=25;SRB=0.52963;SRF=1269;SRP=21.285;SRR=1127;VQSLOD=3.8440;s [...]
-20	17471374	.	AGCGGC	A	850.03	PASS	AC=6;AF=0.0085;AF1=0.01301;AN=704;BaseQRankSum=6.259;CI95=0.00885,0.01991;DP=8180;DP4=2215,1878,4,5;Dels=0.01;FQ=131;FS=0.000;HRun=0;INDEL;InbreedingCoeff=0.0009;MQ=104.41;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-5.521;PV4=0.74,0.37,0.0005,1;ReadPosRankSum=2.468;VQSLOD=6.8773;set=Intersection;sumGLbyD=30.85
-20	18433202	rs35582929	G	GA	2506.90	PASS	AA=55;AB=0.5812;ABA=49;ABP=9.7103;ABR=68;AC=20;AF=0.0218;AN=918;BL=2263;BR=2175;BVAR;BaseQRankSum=-6.639;DB;DP=19467;DP4=1845,2365,27,26;Dels=0.00;EL=21;EPP=9.6826;ER=34;FQ=999;FR;FS=5.633;HETAR=16;HOMA=3;HOMR=1045;HP=2;HPLen=3;HR=3;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0700;LEN=1;LRB=0.019829;LRBP=6.7994;MQ=114.03;MQ0=0;MQ0Fraction=0.0000;MQM=83.345;MQRankSum=1.610;NF;NR;NS=1064;PP;PV4=0.33,1,1,1;RA=5380;RL=28;RPP=3.0498;RR=27;RUN=1;ReadPosRank [...]
-20	18551314	rs10659122	CA	C,CAA,CAAA,CAAAA,CAAAAA	18810.74	PASS	ABR=243;AC=19,169,216,164,188;AF=0.01816,0.16157,0.20650,0.15679,0.17973;BVAR;BaseQRankSum=-5.742;DB;DP=17637;DP4=136,77,560,237;FR;FS=2.693;HOMA=177;HOMR=299;HP=17;HR=17;HU=A;HaplotypeScore=15.5048;INDEL;INS;InbreedingCoeff=0.8901;MQ0=11;MQ0Fraction=0.0069;MQRankSum=1.845;NF;NR;NS=658;PP;PV4=0.08,1,1,1;QD=12.66;RA=673;RUN=1;ReadPosRankSum=0.283;SB=-3514.45;SC=GATTCCATCTCAAAAAAAAAA;SRB=0.63596;SRF=428;SRP=111.06;SRR=245;TC;T [...]
-20	18785519	.	G	GTC	415.55	PASS	AC=28;AF=0.0400;AN=700;BaseQRankSum=10.889;DP=1929;FS=8.778;HRun=0;HaplotypeScore=27.6448;InbreedingCoeff=0.0510;MQ=61.99;MQ0=36;MQ0Fraction=0.0187;MQRankSum=4.508;QD=3.08;ReadPosRankSum=8.080;SB=-437.03;VQSLOD=4.9313;set=VQSR
-20	19149501	.	A	AG	17.85	PASS	AC=1;AF=0.0015;AN=670;BaseQRankSum=0.769;DP=1635;FS=9.858;HRun=0;HaplotypeScore=12.1949;InbreedingCoeff=-0.0381;MQ=102.63;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.200;QD=3.23;ReadPosRankSum=0.292;SB=-7.06;VQSLOD=4.4695;set=VQSR
-20	19540281	.	AC	A	19710	PASS	AA=145;AB=0.81843;ABA=134;ABP=652.98;ABR=604;AC=115;AF=0.09583;AN=1200;BL=9637;BR=817;BVAR;BaseQRankSum=-13.669;DEL;DP=10963;Dels=0.01;EL=66;EPP=5.5412;ER=79;FS=1.252;HETAR=305;HOMA=681;HOMR=59;HRun=1;InbreedingCoeff=0.0298;LEN=1;LRB=0.8437;LRBP=16162;MQ0=0;MQ0Fraction=0.0000;MQM=118.51;MQRankSum=-2.194;NS=1046;RA=823;RL=141;RPP=284.09;RR=4;RUN=1;ReadPosRankSum=-20.775;SAB=0.45517;SAF=66;SAP=5.5412;SAR=79;SRB=0.452;SRF=372;SRP=19.477;SRR=451;VQSLOD=3.9584;se [...]
-20	20015051	.	TGAGGGTGG	T	1820.73	PASS	AF=0.0112;AF1=0.01638;AN=714;BaseQRankSum=6.652;CI95=0.01106,0.02212;DP=9910;DP4=2812,1912,6,11;Dels=0.01;FQ=999;FR;FS=6.147;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0077;MQ=129.13;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.195;NF;NR;PP;PV4=0.049,1,5.5e-05,0.006;ReadPosRankSum=-1.989;SC=TTGGTGGAGTTGAGGGTGGGA;TC;TR=2;TU=T;VQSLOD=6.5963;set=Intersection;sumGLbyD=33.49
-20	20301041	rs35451634	ATATG	A	200.42	PASS	AC=21;AF=0.0449;AN=468;BaseQRankSum=5.251;DB;DP=579;FS=24.013;HRun=0;HaplotypeScore=27.8977;InbreedingCoeff=0.0113;MQ=78.47;MQ0=26;MQ0Fraction=0.0449;MQRankSum=-5.284;QD=3.06;ReadPosRankSum=1.793;SB=-55.76;VQSLOD=5.0981;set=VQSR
-20	20378174	.	TC	T	245.55	PASS	AC=23;AF=0.01879;AN=1224;BaseQRankSum=0.990;DP=3225;FS=10.413;HRun=1;HaplotypeScore=22.6109;InbreedingCoeff=0.0244;MQ=93.70;MQ0=3;MQ0Fraction=0.0009;MQRankSum=-3.349;QD=1.86;ReadPosRankSum=-7.227;SB=-188.62;VQSLOD=4.2553;set=VQSR
-20	20809160	rs10571503	TAA	AAA,T	3496	PASS	AC=0;AF=0.0000;AN=612;BaseQRankSum=1.968;DB;DP=1092;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=26.1253;InbreedingCoeff=0.0603;MQ=68.98;MQ0=1;MQ0Fraction=0.0009;MQRankSum=1.520;NF;NR;PP;ReadPosRankSum=-4.042;SC=TATATATATATAAATTTAAAT;TC;TR=13;TU=AT;set=filterInVQSR-2of5
-20	22508765	.	CT	C	53877.84	PASS	AA=187;AB=0.78077;ABA=171;ABP=537.09;ABR=609;AC=1017;AF=0.91787;AN=1108;BL=12690;BR=1718;BVAR;BaseQRankSum=13.773;DEL;DP=7430;Dels=0.02;EL=73;EPP=22.53;ER=114;FR;FS=16.352;HETAR=152;HOMA=9;HOMR=786;HP=8;HR=4;HRun=4;HU=T;InbreedingCoeff=0.3885;LEN=1;LRB=0.76152;LRBP=18147;MQ0=0;MQ0Fraction=0.0000;MQM=46.086;MQRankSum=0.971;NF;NR;NS=947;PP;RA=2868;RL=177;RPP=326.86;RR=10;RUN=1;ReadPosRankSum=9.951;SAB=0.34759;SAF=65;SAP=40.738;SAR=122;SC=AAAAAATTTTCTTTTGAAC [...]
-20	22555082	rs11477526	AT	A	11503	PASS	AA=530;AB=0.50816;ABA=422;ABP=3.5063;ABR=436;AF=0.1614;AN=700;BL=21453;BR=23313;BVAR;BaseQRankSum=17.562;DB;DEL;DP=25587;DP4=1869,1600,283,201;Dels=0.14;EL=259;EPP=3.6003;ER=271;FQ=999;FR;FS=14.595;HETAR=159;HOMA=41;HOMR=846;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;InbreedingCoeff=0.0995;LEN=1;LRB=0.041549;LRBP=170.83;MQ=95.89;MQ0=0;MQ0Fraction=0.0000;MQM=72.162;MQRankSum=2.564;NF;NR;NS=1046;PP;PV4=0.058,6.6e-129,0.04,1;RA=4303;RL=264;RPP=3.0267;RR=266;R [...]
-20	22590907	.	A	AC	4204.88	PASS	AA=67;AB=0.592;ABA=51;ABP=12.2;ABR=74;AF=0.0554;AF1=0.0468;AN=560;BL=2277;BR=2389;BVAR;BaseQRankSum=10.968;CI95=0.03759,0.05639;DP=14380;DP4=2514,2018,33,33;Dels=0.00;EL=22;EPP=20.155;ER=45;FQ=999;FR;FS=3.846;HETAR=25;HOMA=4;HOMR=1049;HP=4;HPLen=5;HR=5;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0719;LEN=1;LRB=0.024003;LRBP=8.8481;MQ=110.68;MQ0=0;MQ0Fraction=0.0000;MQM=96.149;MQRankSum=2.668;NF;NR;NS=1078;PP;PV4=0.39,1,0.46,0.36;RA=5468;RL=33;RPP=3.0427;RR=34; [...]
-20	22806326	rs11468890	ATTCCATCAC	A	105320.99	PASS	AC=567;AF=0.48795;AN=1162;BVAR;BaseQRankSum=32.858;DB;DEL;DP=26278;DP4=727,796,554,587;Dels=0.30;FQ=999;FR;FS=1.923;HP=3;HPLen=3;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.2548;LEN=9;MQ=89.42;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-23.545;NF;NR;PP;PV4=0.7,1,1.3e-167,1;RUN=1;ReadPosRankSum=4.384;SC=GGCTGCTCCCATTCCATCACT;TC;TR=2;TU=T;VQSLOD=8.2594;set=Intersection;sumGLbyD=69.81
-20	22999898	rs55966257	CAGGA	C	8019.97	PASS	AA=23;AB=0.57778;ABA=19;ABP=5.3748;ABR=26;AC=214;AF=0.18838;AN=1136;BL=1143;BR=1040;BVAR;BaseQRankSum=29.294;DB;DEL;DP=8216;Dels=0.02;EL=11;EPP=3.1047;ER=12;FS=14.938;HETAR=14;HOMA=2;HOMR=948;HRun=0;InbreedingCoeff=0.0797;LEN=4;LRB=0.047183;LRBP=13.563;MQ0=0;MQ0Fraction=0.0000;MQM=34.783;MQRankSum=-20.301;NS=964;RA=3637;RL=13;RPP=3.86;RR=10;RUN=1;ReadPosRankSum=-24.607;SAB=0.47826;SAF=11;SAP=3.1047;SAR=12;SRB=0.49024;SRF=1783;SRP=6.02;SRR=1854; [...]
-20	23385964	rs57723772	GAA	G	8170.95	PASS	AC=257;AF=0.20928;AN=1228;BaseQRankSum=32.220;DB;DP=3291;FS=1.688;HRun=3;HaplotypeScore=22.6739;InbreedingCoeff=0.0171;MQ=58.44;MQ0=32;MQ0Fraction=0.0097;MQRankSum=-4.893;QD=6.55;ReadPosRankSum=-35.524;SB=-3631.67;VQSLOD=5.6549;set=VQSR
-20	23534530	.	TA	T	3542.10	PASS	AA=45;AB=0.75658;ABA=37;ABP=89.926;ABR=115;AC=35;AF=0.02991;AN=1170;BL=3090;BR=270;BVAR;BaseQRankSum=-6.892;DEL;DP=8108;Dels=0.00;EL=19;EPP=5.3748;ER=26;FS=1.026;HETAR=76;HOMA=896;HOMR=18;HRun=1;InbreedingCoeff=0.0551;LEN=1;LRB=0.83929;LRBP=5142.4;MQ0Fraction=0.0017;MQM=41.578;MQRankSum=0.818;NS=991;RA=203;RL=43;RPP=84.127;RR=2;RUN=1;ReadPosRankSum=-12.923;SAB=0.37778;SAF=17;SAP=8.8491;SAR=28;SRB=0.5665;SRF=115;SRP=10.808;SRR=88;VQSLOD=4.2093;set=Intersect [...]
-20	23976810	rs5841018	A	ATATTAAT	1782.38	PASS	AF=0.1387;AF1=0.01507;BaseQRankSum=3.717;CI95=0.00188,0.03947;DB;DP=1712;DP4=357,376,7,2;Dels=0.00;FQ=31.1;FS=14.489;HPLen=2;HRun=0;INDEL;InbreedingCoeff=0.1123;MQ=49.53;MQ0=2;MQ0Fraction=0.0055;MQRankSum=-4.928;PV4=0.1,1,0.00085,0.016;ReadPosRankSum=-4.456;VQSLOD=5.3140;dbSNP=116;set=Intersection;sumGLbyD=19.98
-20	24222100	.	CTTTTA	C	4219.36	PASS	AA=57;AB=0.59434;ABA=43;ABP=11.205;ABR=63;AF=0.01803;AF1=0.01547;AN=1220;BL=2073;BR=2345;BVAR;BaseQRankSum=7.990;CI95=0.0114,0.02137;DEL;DP=17536;DP4=2140,2346,7,12;Dels=0.01;EL=32;EPP=4.877;ER=25;FQ=104;FS=0.614;HETAR=21;HOMA=4;HOMR=1042;HRun=0;INDEL;InbreedingCoeff=0.1941;LEN=5;LRB=0.061566;LRBP=39.374;MQ=73.32;MQ0Fraction=0.0021;MQM=39.614;MQRankSum=-5.728;NS=1067;PV4=0.37,1.1e-39,3.5e-09,1;RA=5527;RL=28;RPP=3.0484;RR=29;RUN=1;ReadPosRankSum=0.214;S [...]
-20	24395018	.	AT	A	49310	PASS	AA=146;AB=0.91198;ABA=130;ABP=2180.5;ABR=1347;AC=50;AF=0.04045;AN=1236;BL=587;BR=9625;BVAR;BaseQRankSum=-4.610;DEL;DP=12793;Dels=0.01;EL=54;EPP=24.487;ER=92;FS=22.108;HETAR=485;HOMA=384;HOMR=210;HRun=2;InbreedingCoeff=0.0374;LEN=1;LRB=0.88504;LRBP=17373;MQ0=0;MQ0Fraction=0.0000;MQM=102.26;MQRankSum=2.256;NS=1080;RA=2377;RL=1;RPP=311.42;RR=145;RUN=1;ReadPosRankSum=-16.347;SAB=0.63699;SAF=93;SAP=26.807;SAR=53;SRB=0.52167;SRF=1240;SRP=12.702;SRR=1137;VQSLOD=3.2 [...]
-20	24411517	.	C	CA	246.18	PASS	AF=0.01546;AF1=0.01095;BaseQRankSum=7.832;CI95=0.005698,0.01709;DP=7981;DP4=983,2037,7,7;Dels=0.00;FQ=27.9;FS=18.815;HPLen=3;HRun=3;INDEL;InbreedingCoeff=0.0175;MQ=60.28;MQ0Fraction=0.0137;MQRankSum=-7.243;PV4=0.25,1,2.7e-05,1;ReadPosRankSum=-0.143;VQSLOD=4.3701;set=Intersection;sumGLbyD=6.56
-20	24421169	.	AG	A	27480	PASS	AA=182;AB=0.8303;ABA=149;ABP=835;ABR=729;AC=89;AF=0.07224;AN=1232;BL=11276;BR=2214;BVAR;BaseQRankSum=-5.447;DEL;DP=11717;Dels=0.01;EL=103;EPP=9.8827;ER=79;FR;FS=15.492;HETAR=343;HOMA=607;HOMR=114;HP=4;HR=1;HRun=1;HU=G;InbreedingCoeff=0.0353;LEN=1;LRB=0.67176;LRBP=13222;MQ0=0;MQ0Fraction=0.0000;MQM=88.324;MQRankSum=2.221;NF;NR;NS=1071;PP;RA=1226;RL=169;RPP=293.37;RR=13;RUN=1;ReadPosRankSum=-19.711;SAB=0.54945;SAF=100;SAP=6.876;SAR=82;SC=CCTTAGCCCCAGAAAACATCT; [...]
-20	24765537	rs71841337	ATTT	A,AT,ATT,ATTTT,ATTTTT	37852	PASS	AC=13,120,527,51,92;AF=0.01102,0.10169,0.44661,0.04322,0.07797;AN=1180;BVAR;BaseQRankSum=8.172;DB;DEL;DP=39116;DP4=200,331,851,1169;FR;FS=2.394;HP=15;HR=15;HU=T;HaplotypeScore=20.8091;INDEL;INS;InbreedingCoeff=0.4815;MQ0=1;MQ0Fraction=0.0003;MQRankSum=4.344;NF;NR;PP;PV4=0.067,1,1,0.1;QD=7.90;RUN=1;ReadPosRankSum=1.798;SB=-8371.96;SC=CTCTGCAACAATTTTTTTTTT;TC;TR=15;TU=T;VQSLOD=9.9679;dbSNP=120;set=Intersection
-20	25500689	.	A	AATTT	84980.72	PASS	AC=1005;AF=0.89096;AN=1128;BaseQRankSum=17.400;DP=2324;FS=6.721;HRun=0;HaplotypeScore=25.3376;InbreedingCoeff=0.2148;MQ=75.19;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-8.221;QD=38.28;ReadPosRankSum=4.504;SB=-34833.07;VQSLOD=4.6038;set=VQSR
-20	25550373	.	GA	G	11251.31	PASS	AA=246;AB=0.42963;ABA=154;ABP=14.624;ABR=116;AC=566;AF=0.6521;AN=868;BL=5230;BR=11845;BVAR;BaseQRankSum=7.418;DEL;DP=8885;Dels=0.02;EL=99;EPP=23.348;ER=147;FR;FS=50.357;HETAR=150;HOMA=849;HOMR=14;HP=1;HR=2;HRun=1;HU=G;InbreedingCoeff=0.1365;LEN=1;LRB=0.38741;LRBP=5567.9;MQ0=0;MQ0Fraction=0.0000;MQM=97.561;MQRankSum=0.050;NF;NR;NS=1013;PP;RA=269;RL=75;RPP=84.361;RR=171;RUN=1;ReadPosRankSum=-7.128;SAB=0.52846;SAF=130;SAP=4.7404;SAR=116;SC=CACGGAGGCGGAGGAAGC [...]
-20	25903865	.	TTC	T	7459.23	PASS	AC=277;AF=0.23316;AN=1188;BaseQRankSum=31.479;DP=2969;FS=137.723;HRun=0;HaplotypeScore=37.3300;InbreedingCoeff=-0.1755;MQ=53.49;MQ0=50;MQ0Fraction=0.0168;MQRankSum=-25.506;QD=4.70;ReadPosRankSum=-5.913;SB=-1747.98;VQSLOD=5.4731;set=VQSR
-20	25934237	.	C	CCACTT	771.36	PASS	AC=37;AF=0.0426;AN=868;BaseQRankSum=16.331;DP=2253;FS=4.545;HRun=0;HaplotypeScore=29.9764;InbreedingCoeff=-0.0685;MQ=48.12;MQ0=87;MQ0Fraction=0.0386;MQRankSum=-12.497;QD=3.37;ReadPosRankSum=-8.428;SB=-297.70;VQSLOD=4.2324;set=VQSR
-20	26054751	rs112967123	TATC	T	33244	PASS	AA=1863;AB=0.79012;ABA=1788;ABP=6231;ABR=6731;AC=227;AF=0.18218;AN=1246;BL=74924;BR=72452;BVAR;BaseQRankSum=32.258;DB;DEL;DP=36404;DS;Dels=0.05;EL=931;EPP=3.0115;ER=932;FR;FS=265.752;HETAR=527;HOMA=2;HOMR=565;HP=1;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2137;LEN=3;LRB=0.016773;LRBP=93.048;MQ0Fraction=0.0127;MQM=28.797;MQRankSum=-5.329;NF;NR;NS=1094;PP;RA=14604;RL=1014;RPP=34.743;RR=849;RUN=1;ReadPosRankSum=8.394;SAB=0.65486;SAF=1220;SAP=391.07;SAR=64 [...]
-20	26075169	.	CTTCATT	C	34603	PASS	AA=311;AB=0.88905;ABA=298;ABP=3534.4;ABR=2388;AC=235;AF=0.18921;AN=1242;BL=17537;BR=5525;BVAR;BaseQRankSum=33.761;DEL;DP=20706;DS;Dels=0.01;EL=206;EPP=74.236;ER=105;FR;FS=94.549;HETAR=596;HOMA=99;HOMR=336;HP=3;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2083;LEN=6;LRB=0.52086;LRBP=13589;MQ0Fraction=0.0426;MQM=14.524;MQRankSum=-37.199;NF;NR;NS=1038;PP;RA=3600;RL=311;RPP=678.34;RR=0;RUN=1;ReadPosRankSum=-27.333;SAB=0.66238;SAF=206;SAP=74.236;SAR=105;SC=TCACCATCAT [...]
-20	26120452	.	CAG	C	7863.19	PASS	AA=163;AB=0.70489;ABA=157;ABP=196.99;ABR=375;AC=171;AF=0.1908;AN=896;BL=3455;BR=4877;BVAR;BaseQRankSum=25.536;DEL;DP=7014;Dels=0.10;EL=58;EPP=32.438;ER=105;FS=231.723;HETAR=90;HOMA=5;HOMR=387;HRun=0;InbreedingCoeff=-0.1966;LEN=2;LRB=0.17067;LRBP=530;MQ0Fraction=0.0470;MQM=21.951;MQRankSum=-23.449;NS=482;RA=1117;RL=62;RPP=23.273;RR=101;RUN=1;ReadPosRankSum=1.904;SAB=0.37423;SAF=61;SAP=25.404;SAR=102;SRB=0.41719;SRF=466;SRP=69.544;SRR=651;VQSLOD=-0.9395;set [...]
-20	26136208	.	A	AT	17172.04	PASS	AA=252;AB=0.73593;ABA=183;ABP=338.07;ABR=510;AC=381;AF=0.30775;AN=1238;BL=8304;BR=14158;BVAR;BaseQRankSum=41.520;DP=40036;DP4=2448,2564,317,366;Dels=0.00;EL=163;EPP=50.197;ER=89;FQ=999;FS=6.531;HETAR=149;HOMA=52;HOMR=708;HRun=1;INDEL;INS;InbreedingCoeff=-0.3996;LEN=1;LRB=0.26062;LRBP=3315.9;MQ=64.20;MQ0=22;MQ0Fraction=0.0048;MQM=25.706;MQRankSum=-29.318;NS=909;PV4=0.24,1.1e-119,3.2e-281,1;RA=2939;RL=58;RPP=162.39;RR=194;RUN=1;ReadPosRankSum=0.592;SAB=0.24 [...]
-20	26185812	.	AG	A	322.58	PASS	AF=0.0342;BaseQRankSum=3.668;DP=3014;Dels=0.01;FR;FS=10.238;HP=8;HPLen=6;HR=6;HRun=6;HU=G;InbreedingCoeff=0.1504;MQ0Fraction=0.0473;MQRankSum=-5.464;NF;NR;PP;ReadPosRankSum=0.536;SC=GGGTGGGTGGAGGGGGGAGGG;TC;TR=6;TU=G;VQSLOD=5.0767;set=Intersection;sumGLbyD=8.46
-20	30963468	.	AGTTT	A	2041.12	PASS	AA=38;AB=0.75694;ABA=35;ABP=85.587;ABR=109;AC=34;AF=0.0377;AN=902;BL=1974;BR=668;BVAR;BaseQRankSum=3.060;DEL;DP=22806;DP4=1997,1747,28,36;Dels=0.02;EL=17;EPP=3.9246;ER=21;FR;FS=16.034;HETAR=29;HOMA=1;HOMR=1009;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=0.0752;LEN=4;LRB=0.49432;LRBP=1404.9;MQ=87.17;MQ0Fraction=0.0013;MQM=98.079;MQRankSum=6.021;NF;NR;NS=1039;PP;PV4=0.13,1.5e-07,1,0.051;RA=4052;RL=36;RPP=69.069;RR=2;RUN=1;ReadPosRankSum=-1.847;SAB [...]
-20	31963212	.	AAAAAAAAAAAAG	A	727.15	PASS	AC=5;AF=0.0080;AN=622;BaseQRankSum=4.037;DP=1480;FS=0.000;HRun=0;HaplotypeScore=43.3793;InbreedingCoeff=0.0350;MQ=51.77;MQ0=59;MQ0Fraction=0.0399;MQRankSum=-1.799;QD=22.72;ReadPosRankSum=3.591;SB=-364.04;VQSLOD=5.3166;set=VQSR
-20	31997272	.	CT	C,CTT,CTTT	1837.10	PASS	AA=63;AB=0.77559;ABA=57;ABP=170.57;ABR=197;AC=79,49,30;AF=0.06594,0.04090,0.02504;AN=1198;BL=2372;BR=2640;BVAR;BaseQRankSum=3.277;DP=9050;Dels=0.03;EL=24;EPP=10.766;ER=39;FR;FS=0.303;HETAR=45;HOMA=1;HOMR=981;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2796;LEN=1;LRB=0.053472;LRBP=34.128;MQ0Fraction=0.0000;MQM=50.889;MQRankSum=0.610;NF;NR;NS=1027;PP;RA=3776;RL=30;RPP=3.3205;RR=33;RUN=1;ReadPosRankSum=-0.800;SAB=0.39683;SAF=25;SAP=8.8354 [...]
-20	33446974	rs113250263	TAA	T,TA,TAAA	17130.16	PASS	AC=65,417,184;AF=0.05941,0.38117,0.16819;AN=1094;BVAR;BaseQRankSum=3.400;DB;DEL;DP=22362;DP4=221,247,418,524;Dels=0.33;FR;FS=15.409;HP=15;HR=14;HRun=14;HU=A;INDEL;INS;InbreedingCoeff=0.5215;MQ=61.32;MQ0Fraction=0.0021;MQRankSum=0.481;NF;NR;PP;PV4=0.33,1,1,1;RUN=1;ReadPosRankSum=-0.056;SC=CTCCGTCTCATAAAAAAAAAA;TC;TR=14;TU=A;VQSLOD=8.0974;dbSNP=132;set=Intersection;sumGLbyD=12.78
-20	33877149	.	C	CT	1784.40	PASS	AA=58;AB=0.73096;ABA=53;ABP=94.289;ABR=144;AC=65;AF=0.05682;AN=1144;BL=3298;BR=1935;BVAR;BaseQRankSum=-2.066;DP=8074;Dels=0.02;EL=22;EPP=10.348;ER=36;FR;FS=11.452;HETAR=47;HOMA=3;HOMR=754;HP=16;HR=12;HRun=12;HU=T;INS;InbreedingCoeff=0.1178;LEN=1;LRB=0.26046;LRBP=773.91;MQ0Fraction=0.0165;MQM=52.259;MQRankSum=0.734;NF;NR;NS=804;PP;RA=2141;RL=43;RPP=32.363;RR=15;RUN=1;ReadPosRankSum=-1.273;SAB=0.46552;SAF=27;SAP=3.6093;SAR=31;SC=ATTTTCTTTTCTTTTTTTTTT;SRB=0.3 [...]
-20	34358698	.	A	AAAAAAT	583.61	PASS	AC=27;AF=0.02542;AN=1062;BaseQRankSum=5.228;DP=1997;FS=3.765;HRun=0;HaplotypeScore=27.7123;InbreedingCoeff=0.0566;MQ=55.50;MQ0=14;MQ0Fraction=0.0070;MQRankSum=-3.961;QD=5.21;ReadPosRankSum=0.862;SB=-399.69;VQSLOD=4.3826;set=VQSR
-20	34387589	rs112431805	CT	C,CTT	4039.10	PASS	AA=121;AB=0.75368;ABA=117;ABP=268.53;ABR=358;AC=84,139;AF=0.07047,0.11661;AN=1192;BL=5557;BR=3901;BVAR;BaseQRankSum=2.693;DB;DP=10157;Dels=0.03;EL=47;EPP=16.093;ER=74;FR;FS=7.639;HETAR=89;HOMA=2;HOMR=913;HP=13;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2097;LEN=1;LRB=0.17509;LRBP=632.63;MQ0Fraction=0.0000;MQM=49.802;MQRankSum=-0.801;NF;NR;NS=1004;PP;RA=3789;RL=77;RPP=22.554;RR=44;RUN=1;ReadPosRankSum=-2.691;SAB=0.3719;SAF=45;SAP=20.256;SAR=76;S [...]
-20	34493409	rs73621682	C	CAG	62288.93	PASS	AA=1069;AB=0.54863;ABA=826;ABP=40.606;ABR=1004;AC=257;AF=0.3640;AN=706;BL=41524;BR=47039;BVAR;BaseQRankSum=-24.248;DB;DP=30195;DP4=1743,1636,614,487;Dels=0.00;EL=582;EPP=21.343;ER=487;FQ=999;FR;FS=5.080;HETAR=298;HOMA=63;HOMR=712;HP=1;HPLen=1;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.1437;LEN=2;LRB=0.062272;LRBP=748.76;MQ=77.99;MQ0=3;MQ0Fraction=0.0015;MQM=54.446;MQRankSum=0.160;NF;NR;NS=1073;PP;PV4=0.016,1,0.01,1;RA=4461;RL=526;RPP=3.5973;RR [...]
-20	35086229	rs112534255	G	GAT	6109.24	PASS	AA=14;AB=0.71795;ABA=11;ABP=19.101;ABR=28;AC=35;AF=0.0509;AN=688;BL=846;BR=517;BVAR;BaseQRankSum=-7.153;DB;DP=15775;DP4=2064,2212,31,22;Dels=0.00;EL=7;EPP=3.0103;ER=7;FR;FS=0.000;HETAR=10;HOMA=2;HOMR=914;HP=3;HPLen=4;HR=4;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.1170;LEN=2;LRB=0.24138;LRBP=175.46;MQ=54.65;MQ0Fraction=0.0118;MQM=45.643;MQRankSum=1.614;NF;NR;NS=926;PP;PV4=0.17,1,1,1;RA=2867;RL=11;RPP=12.937;RR=3;RUN=1;ReadPosRankSum=-0.520;SAB=0.71 [...]
-20	35575895	rs67189278	AGTGT	A,AGT,AGTGTGT,TGTGT	43809.26	PASS	AC=593,3,481;AF=0.53327,0.00270,0.43255;AN=1112;BVAR;BaseQRankSum=-8.327;DB;DEL;DP=8989;Dels=0.04;FR;FS=9.400;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INS;InbreedingCoeff=0.7735;LEN=2;MQ0Fraction=0.0400;MQRankSum=-2.719;NF;NR;PP;RUN=1;ReadPosRankSum=-9.301;SC=TGTGTGTGTGAGTGTGTGTGT;TC;TR=22;TU=GT;VQSLOD=8.6440;set=Intersection;sumGLbyD=6.01
-20	35957317	.	CTGACT	C,CGACT	4370.96	PASS	ABR=81;AC=22,1;AF=0.0321,0.0015;AF1=0.04523;AN=686;BVAR;BaseQRankSum=7.969;CI95=0.0354,0.05752;DEL;DP=16632;DP4=1942,1815,17,21;Dels=0.03;FQ=999;FR;FS=0.531;HOMA=1;HOMR=998;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0587;MQ=83.38;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-7.201;NF;NR;NS=1020;PP;PV4=0.42,0.00017,4.5e-12,1;RA=4620;RUN=1;ReadPosRankSum=-1.007;SC=CCTCTCAGCTCTGACTGAGTC;SRB=0.50043;SRF=2312;SRP=3.0178;SRR=2308;TC;TR=8;TU=ACTG;VQSLO [...]
-20	36136198	.	GTGTC	G	2078.76	PASS	AA=35;AB=0.54167;ABA=33;ABP=4.096;ABR=39;AC=17;AF=0.01384;AN=1228;BL=1212;BR=1523;BVAR;BaseQRankSum=6.900;DEL;DP=22483;DP4=1696,2291,9,16;Dels=0.01;EL=9;EPP=20.94;ER=26;FQ=999;FR;FS=3.023;HETAR=13;HOMA=1;HOMR=1061;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1113;LEN=4;LRB=0.11371;LRBP=79.803;MQ=93.98;MQ0=1;MQ0Fraction=0.0003;MQM=83.686;MQRankSum=-1.683;NF;NR;NS=1075;PP;PV4=0.55,1,0.0083,1;RA=5771;RL=19;RPP=3.5687;RR=16;RUN=1;ReadPosRankSum=0.6 [...]
-20	36250522	.	CA	C	37933	PASS	AA=51;AB=0.95582;ABA=44;ABP=1800.5;ABR=952;AC=23;AF=0.01885;AN=1220;BL=691;BR=3464;BVAR;BaseQRankSum=-2.418;DEL;DP=11998;Dels=0.00;EL=18;EPP=12.59;ER=33;FS=2.307;HETAR=348;HOMA=534;HOMR=164;HRun=1;InbreedingCoeff=0.0763;LEN=1;LRB=0.66739;LRBP=4021.7;MQ0=2;MQ0Fraction=0.0006;MQM=53.647;MQRankSum=1.083;NS=1047;RA=1663;RL=2;RPP=97.065;RR=49;RUN=1;ReadPosRankSum=-12.726;SAB=0.68627;SAF=35;SAP=18.381;SAR=16;SRB=0.59651;SRF=992;SRP=137.56;SRR=671;VQSLOD=4.1346;set [...]
-20	36285033	rs34715186	AT	A	39417	PASS	AA=530;AB=0.5406;ABA=447;ABP=16.939;ABR=526;AC=88;AF=0.0950;AN=926;BL=20722;BR=20406;BVAR;BaseQRankSum=15.611;DB;DEL;DP=36713;DP4=2551,2475,236,218;Dels=0.09;EL=241;EPP=12.45;ER=289;FQ=999;FR;FS=1.290;HETAR=141;HOMA=16;HOMR=926;HP=2;HPLen=3;HR=3;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0742;LEN=1;LRB=0.0076833;LRBP=8.2825;MQ=104.81;MQ0=0;MQ0Fraction=0.0000;MQM=84.285;MQRankSum=-0.702;NF;NR;NS=1083;PP;PV4=0.62,1,1,1;RA=6562;RL=263;RPP=3.0759;RR=267;RUN=1; [...]
-20	36384872	.	CTG	C	43532.41	PASS	AC=1213;AF=0.99589;AN=1218;BaseQRankSum=0.802;DP=3208;FS=9.727;HRun=0;HaplotypeScore=46.6153;InbreedingCoeff=0.1085;MQ=58.37;MQ0=50;MQ0Fraction=0.0156;MQRankSum=-1.672;QD=13.57;ReadPosRankSum=2.063;SB=-18894.12;VQSLOD=4.7353;set=VQSR
-20	36542802	.	GTA	G	31310.15	PASS	AA=1481;AB=0.67546;ABA=1378;ABP=1138.4;ABR=2868;AC=437;AF=0.35938;AN=1216;BL=25719;BR=95500;BVAR;BaseQRankSum=9.478;DEL;DP=18068;DS;Dels=0.10;EL=889;EPP=132.34;ER=592;FS=320.726;HETAR=591;HOMA=44;HOMR=378;HRun=0;InbreedingCoeff=-0.4197;LEN=2;LRB=0.57566;LRBP=87231;MQ0Fraction=0.0091;MQM=29.319;MQRankSum=-3.409;NS=1013;RA=4037;RL=3;RPP=3193;RR=1478;RUN=1;ReadPosRankSum=-6.687;SAB=0.40041;SAF=593;SAP=130.61;SAR=888;SRB=0.39014;SRF=1575;SRP=426.21;SRR=2462; [...]
-20	36985025	.	CCA	C	4.57	PASS	AC=0;AF=0.0000;AN=682;BaseQRankSum=4.199;DP=1504;FS=1.036;HRun=0;HaplotypeScore=18.5241;InbreedingCoeff=0.0460;MQ=57.04;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.774;ReadPosRankSum=-2.105;VQSLOD=6.7455;set=VQSR
-20	37139725	.	CAG	C	250.77	PASS	AF=0.0084;AF1=0.0139;BaseQRankSum=4.131;CI95=0.00885,0.01991;DP=7973;DP4=1808,1990,2,7;Dels=0.01;FQ=104;FR;FS=11.160;HP=3;HPLen=2;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=-0.0001;MQ=103.71;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.378;NF;NR;PP;PV4=0.18,0.0011,0.041,1;ReadPosRankSum=0.605;SC=AGATGGGGAACAGAGAGCAAG;TC;TR=6;TU=AG;VQSLOD=7.0630;set=Intersection;sumGLbyD=12.13
-20	37213224	.	G	GTA	3230.05	PASS	AA=32;AB=0.50769;ABA=32;ABP=3.0437;ABR=33;AC=12;AF=0.0168;AF1=0.02635;AN=714;BL=1271;BR=1743;BVAR;BaseQRankSum=-7.288;CI95=0.02212,0.03319;DP=14304;DP4=2180,2256,13,21;Dels=0.00;EL=20;EPP=7.3532;ER=12;FQ=999;FR;FS=7.863;HETAR=9;HOMA=0;HOMR=1043;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0410;LEN=2;LRB=0.1566;LRBP=163.52;MQ=95.56;MQ0=1;MQ0Fraction=0.0005;MQM=51.562;MQRankSum=0.420;NF;NR;NS=1052;PP;PV4=0.23,1,0.03,0.33;RA=5138;RL=11;RPP=9.796 [...]
-20	37282014	.	ATGG	A	2518.52	PASS	AF=0.03519;BaseQRankSum=11.994;DP=24592;DP4=415,3804,8,49;DS;Dels=0.01;FQ=999;FR;FS=2.049;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1028;MQ=51.01;MQ0Fraction=0.0139;MQRankSum=-5.912;NF;NR;PP;PV4=0.27,1,0.22,0.015;ReadPosRankSum=1.781;SC=GGTGGTGATGATGGTGGTGGT;TC;TR=17;TU=GGT;VQSLOD=2.1183;set=filterInVQSR-2of5;sumGLbyD=9.05
-20	37532218	.	GTCCGTCCA	ATCCGTCCA,G	76120.88	PASS	AC=998;AF=0.92924;AN=1074;BaseQRankSum=-2.877;DP=3087;FR;FS=9.889;HP=2;HPLen=2;HR=1;HRun=0;HU=T;HaplotypeScore=71.6244;InbreedingCoeff=-0.0027;MQ=52.68;MQ0=543;MQ0Fraction=0.1759;MQRankSum=-1.750;NF;NR;PP;QD=24.98;ReadPosRankSum=-0.850;SB=-36635.43;SC=CCGTCCGTCCGTCCGTCCATC;TC;TR=19;TU=CCGT;VQSLOD=5.3068;set=Intersection
-20	37712193	.	AAG	A	2670.33	PASS	AA=106;AB=0.62821;ABA=87;ABP=36.418;ABR=147;AC=53;AF=0.0759;AN=698;BL=4672;BR=4303;BVAR;BaseQRankSum=13.696;DEL;DP=15155;DP4=1340,1852,32,52;Dels=0.06;EL=57;EPP=4.3214;ER=49;FR;FS=0.824;HETAR=43;HOMA=7;HOMR=982;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0861;LEN=2;LRB=0.041114;LRBP=35.954;MQ=86.12;MQ0=0;MQ0Fraction=0.0000;MQM=54.236;MQRankSum=-5.745;NF;NR;NS=1034;PP;PV4=0.5,7.3e-26,1.1e-10,1;RA=4423;RL=58;RPP=5.0589;RR=48;RUN=1;ReadPosRankSum=2 [...]
-20	37739002	.	T	TCA	1395.38	PASS	AA=16;AB=0.48387;ABA=16;ABP=3.0803;ABR=15;AC=11;AF=0.00950;AN=1158;BL=504;BR=630;BVAR;BaseQRankSum=-3.257;DP=13617;DP4=1660,883,7,5;Dels=0.00;EL=7;EPP=3.5532;ER=9;FR;FS=1.114;HETAR=9;HOMA=0;HOMR=991;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0527;LEN=2;LRB=0.11111;LRBP=33.411;MQ=88.41;MQ0=0;MQ0Fraction=0.0000;MQM=83.75;MQRankSum=1.713;NF;NR;NS=1000;PP;PV4=0.76,1,1,0.5;RA=3257;RL=6;RPP=5.1818;RR=10;RUN=1;ReadPosRankSum=1.190;SAB=0.6875;SAF=1 [...]
-20	38122459	.	T	TG,TGG	1346.40	PASS	ABR=339;AC=37,26;AF=0.02989,0.02100;BVAR;BaseQRankSum=10.222;DP=16425;FS=601.551;HOMA=0;HOMR=1008;HaplotypeScore=20.6522;INS;InbreedingCoeff=0.0829;MQ=105.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-4.295;NS=1079;QD=0.40;RA=6208;RUN=1;ReadPosRankSum=-14.427;SAB=1;SAR=0;SB=-368.88;SRB=0.34907;SRF=2167;SRP=1231.4;SRR=4041;VQSLOD=-3.3455;set=filterInVQSR-2of5
-20	38395256	.	TTGAG	T	633.19	PASS	AF=0.0028;BaseQRankSum=5.667;DP=3839;Dels=0.00;FR;FS=10.238;HP=2;HPLen=3;HR=3;HRun=0;HU=T;InbreedingCoeff=-0.0097;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.276;NF;NR;PP;ReadPosRankSum=-1.016;SC=ATGTGTTTGTTTGAGTATGTT;TC;TR=10;TU=GTTT;VQSLOD=6.4906;set=Intersection;sumGLbyD=10.83
-20	38882632	rs72004513	AGTGTGTGTGT	A,AGT,AGTGT,AGTGTGT,AGTGTGTGT,AGTGTGTGTGTGT	12304.47	PASS	AC=57,24,51,78,89,186;AF=0.04664,0.01964,0.04173,0.06383,0.07283,0.15221;AN=1222;BVAR;BaseQRankSum=3.183;DB;DEL;DP=49261;DP4=144,106,104,101;Dels=0.05;FQ=999;FR;FS=5.209;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.9090;MQ=87.48;MQ0Fraction=0.0071;MQRankSum=-0.897;NF;NR;PP;PV4=0.16,1,0.19,1;RUN=1;ReadPosRankSum=3.551;SC=TAACTCCTCAAGTGTGTGTGT;TC;TR=47;TU=GT;VQSLOD=9.9069;set=Intersection; [...]
-20	39345038	.	CTGAACCATAATGTG	C,CCCATAATGTG	60744.52	PASS	AA=23;AB=0.67143;ABA=23;ABP=20.878;ABR=47;AC=232,2;AF=0.19366,0.00167;AN=1198;BL=1607;BR=1843;BVAR;BaseQRankSum=30.955;DEL;DP=31490;DP4=1729,2100,265,278;Dels=0.13;EL=6;EPP=14.434;ER=17;FQ=999;FR;FS=1.767;HETAR=18;HOMA=0;HOMR=1015;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.1991;LEN=14;LRB=0.068406;LRBP=38.066;MQ=104.60;MQ0=0;MQ0Fraction=0.0000;MQM=189.83;MQRankSum=-16.579;NF;NR;NS=1033;PP;PV4=0.12,1,5.5e-137,1;RA=5286;R [...]
-20	39418008	.	AG	A	46796	PASS	AA=113;AB=0.9511;ABA=80;ABP=2894.6;ABR=1556;AC=30;AF=0.02412;AN=1244;BL=638;BR=6936;BVAR;BaseQRankSum=7.280;DEL;DP=14307;Dels=0.00;EL=50;EPP=6.2579;ER=63;FR;FS=5.707;HETAR=473;HOMA=361;HOMR=246;HP=3;HR=3;HRun=3;HU=G;InbreedingCoeff=0.0272;LEN=1;LRB=0.83153;LRBP=11375;MQ0=0;MQ0Fraction=0.0000;MQM=62.398;MQRankSum=3.530;NF;NR;NS=1089;PP;RA=3000;RL=3;RPP=223.02;RR=110;RUN=1;ReadPosRankSum=-18.601;SAB=0.58407;SAF=66;SAP=9.9475;SAR=47;SC=ACTGGGGGAAAGGGATTCTAG;SRB [...]
-20	39876961	.	GT	G,GTT,GTTT	2302.10	PASS	ABR=496;AC=45,51,45;AF=0.03664,0.04153,0.03664;AN=1228;BVAR;BaseQRankSum=4.462;DP=37649;DP4=1457,1975,57,59;Dels=0.02;FR;FS=9.938;HOMA=0;HOMR=978;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.2583;MQ=97.28;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.246;NF;NR;NS=1063;PP;PV4=0.15,1,1.9e-09,0.016;RA=5185;RUN=1;ReadPosRankSum=-4.954;SC=AGTTTCTCCGGTTTTTTTTTT;SRB=0.47464;SRF=2461;SRP=31.978;SRR=2724;TC;TR=10;TU=T;VQSLOD=4.9752;set=Intersection [...]
-20	41013333	.	TC	T	20681	PASS	AA=137;AB=0.89211;ABA=134;ABP=1661.6;ABR=1108;AC=68;AF=0.05601;AN=1214;BL=1091;BR=8981;BVAR;BaseQRankSum=1.354;DEL;DP=12998;Dels=0.01;EL=57;EPP=11.395;ER=80;FS=0.758;HETAR=359;HOMA=100;HOMR=610;HRun=1;InbreedingCoeff=0.0104;LEN=1;LRB=0.78336;LRBP=13424;MQ0=1;MQ0Fraction=0.0003;MQM=67.745;MQRankSum=2.563;NS=1072;RA=4447;RL=5;RPP=258.66;RR=132;RUN=1;ReadPosRankSum=-14.092;SAB=0.59124;SAF=81;SAP=12.917;SAR=56;SRB=0.54194;SRF=2410;SRP=70.947;SRR=2037;VQSLOD=3.75 [...]
-20	41453533	rs112736557	T	TA	1734.60	PASS	AA=44;AB=0.58025;ABA=34;ABP=7.5409;ABR=47;AC=23;AF=0.0345;AN=666;BL=2061;BR=2408;BVAR;BaseQRankSum=5.768;DB;DP=7437;Dels=0.00;EL=25;EPP=4.787;ER=19;FR;FS=3.680;HETAR=17;HOMA=5;HOMR=975;HP=7;HPLen=6;HR=6;HRun=6;HU=A;INS;InbreedingCoeff=0.1712;LEN=1;LRB=0.077646;LRBP=61.517;MQ0=0;MQ0Fraction=0.0000;MQM=75.614;MQRankSum=-4.976;NF;NR;NS=997;PP;RA=4229;RL=21;RPP=3.2077;RR=23;RUN=1;ReadPosRankSum=-0.039;SAB=0.5;SAF=22;SAP=3.0103;SAR=22;SC=CCTTTCTCCATAA [...]
-20	41659532	.	GC	G	40544	PASS	AA=42;AB=0.97149;ABA=39;ABP=2644.5;ABR=1329;AC=15;AF=0.0209;AN=716;BL=2531;BR=135;BVAR;BaseQRankSum=-2.537;DEL;DP=12219;Dels=0.00;EL=25;EPP=6.3192;ER=17;FS=2.656;HETAR=374;HOMA=155;HOMR=551;HRun=1;InbreedingCoeff=-0.0270;LEN=1;LRB=0.89872;LRBP=4678.9;MQ0=0;MQ0Fraction=0.0000;MQM=103.31;MQRankSum=2.828;NS=1088;RA=4736;RL=41;RPP=85.733;RR=1;RUN=1;ReadPosRankSum=-9.702;SAB=0.57143;SAF=24;SAP=4.8716;SAR=18;SRB=0.5625;SRF=2664;SRP=163.7;SRR=2072;VQSLOD=4.3267;set [...]
-20	41687456	.	A	AT	19682	PASS	AA=446;AB=0.61202;ABA=426;ABP=122.69;ABR=672;AC=162;AF=0.13214;AN=1226;BL=15293;BR=20484;BVAR;BaseQRankSum=2.364;DP=29324;DP4=1993,1785,261,252;Dels=0.01;EL=214;EPP=4.5878;ER=232;FQ=999;FR;FS=1.923;HETAR=170;HOMA=7;HOMR=897;HP=11;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0769;LEN=1;LRB=0.14509;LRBP=1638.5;MQ=91.55;MQ0=0;MQ0Fraction=0.0000;MQM=57.168;MQRankSum=-0.764;NF;NR;NS=1074;PP;PV4=0.45,1,3.5e-08,1;RA=5437;RL=179;RPP=40.714;RR=267;RUN=1;ReadP [...]
-20	41845580	.	GA	G	49310	PASS	AA=83;AB=0.95258;ABA=69;ABP=2591.6;ABR=1386;AC=46;AF=0.03740;AN=1230;BL=1320;BR=5150;BVAR;BaseQRankSum=-1.121;DEL;DP=13336;Dels=0.00;EL=36;EPP=6.1759;ER=47;FR;FS=0.372;HETAR=442;HOMA=341;HOMR=295;HP=2;HR=3;HRun=1;HU=G;InbreedingCoeff=0.0238;LEN=1;LRB=0.59196;LRBP=4926.2;MQ0=0;MQ0Fraction=0.0000;MQM=89.048;MQRankSum=0.897;NF;NR;NS=1080;PP;RA=3006;RL=5;RPP=142.43;RR=78;RUN=1;ReadPosRankSum=-15.412;SAB=0.55422;SAF=46;SAP=5.1294;SAR=37;SC=CCAGCTGTGGGAGAGAAACAT;S [...]
-20	42209428	.	GC	G	13163	PASS	AA=89;AB=0.86677;ABA=83;ABP=730.96;ABR=540;AC=39;AF=0.03218;AN=1212;BL=950;BR=5334;BVAR;BaseQRankSum=-10.119;DEL;DP=10692;Dels=0.01;EL=48;EPP=4.2058;ER=41;FS=0.000;HETAR=259;HOMA=727;HOMR=54;HRun=1;InbreedingCoeff=0.0448;LEN=1;LRB=0.69764;LRBP=6644.4;MQ0=0;MQ0Fraction=0.0000;MQM=126.55;MQRankSum=4.223;NS=1040;RA=723;RL=12;RPP=106.09;RR=77;RUN=1;ReadPosRankSum=-17.362;SAB=0.39326;SAF=35;SAP=11.818;SAR=54;SRB=0.37898;SRF=274;SRP=94.99;SRR=449;VQSLOD=3.7157;set [...]
-20	42281109	.	T	TAG	2321.12	PASS	AC=181;AF=0.3740;AN=484;BaseQRankSum=8.977;DP=435;FS=17.001;HRun=0;HaplotypeScore=14.6734;InbreedingCoeff=0.2340;MQ=53.88;MQ0=47;MQ0Fraction=0.1080;MQRankSum=0.762;QD=12.41;ReadPosRankSum=3.399;SB=-1299.73;VQSLOD=4.8926;set=VQSR
-20	42436117	.	TC	T	38933	PASS	AA=18;AB=0.98435;ABA=17;ABP=2215.9;ABR=1069;AC=15;AF=0.01223;AN=1226;BL=498;BR=428;BVAR;BaseQRankSum=-7.224;DEL;DP=12436;Dels=0.00;EL=1;EPP=33.893;ER=17;FS=2.469;HETAR=303;HOMA=614;HOMR=123;HRun=1;InbreedingCoeff=0.0439;LEN=1;LRB=0.075594;LRBP=14.501;MQ0=0;MQ0Fraction=0.0000;MQM=98.611;MQRankSum=1.086;NS=1075;RA=1656;RL=10;RPP=3.4928;RR=8;RUN=1;ReadPosRankSum=-17.765;SAB=0.5;SAF=9;SAP=3.0103;SAR=9;SRB=0.49879;SRF=826;SRP=3.0313;SRR=830;VQSLOD=4.0821;set=filt [...]
-20	42682214	.	C	A,CAT	3904.51	PASS	AA=24;AB=0.6383;ABA=17;ABP=10.818;ABR=30;AC=0;AF=0.0000;AN=636;BL=1119;BR=949;BVAR;BaseQRankSum=1.426;DP=6509;Dels=0.00;EL=9;EPP=6.2675;ER=15;FR;HETAR=12;HOMA=3;HOMR=876;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INS;InbreedingCoeff=0.0006;LEN=2;LRB=0.082205;LRBP=33.356;MQ0Fraction=0.0046;MQM=40.792;MQRankSum=-0.296;NF;NR;NS=891;PP;QD=32.81;RA=2679;RL=15;RPP=6.2675;RR=9;RUN=1;ReadPosRankSum=-1.806;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SB=-924.23;SC=TATACACACACATATATATAC; [...]
-20	42973456	.	CA	C,CAA,CAAA	2675	PASS	AA=90;AB=0.79177;ABA=86;ABP=308.39;ABR=327;AC=77,61,39;AF=0.06492,0.05143,0.03288;AN=1186;BL=2983;BR=4446;BVAR;BaseQRankSum=2.422;DP=9416;Dels=0.03;EL=39;EPP=6.4847;ER=51;FR;FS=31.555;HETAR=75;HOMA=1;HOMR=888;HP=11;HR=11;HRun=11;HU=A;INS;InbreedingCoeff=0.2696;LEN=1;LRB=0.19693;LRBP=628.63;MQ0=0;MQ0Fraction=0.0000;MQM=55.567;MQRankSum=1.777;NF;NR;NS=964;PP;RA=3601;RL=37;RPP=9.1869;RR=53;RUN=1;ReadPosRankSum=-4.991;SAB=0.55556;SAF=50;SAP=5.423;SAR=40; [...]
-20	43091870	.	TC	T	2455.60	PASS	AA=120;AB=0.10619;ABA=101;ABP=155.22;ABR=12;AC=42;AF=0.03825;AN=1098;BL=573;BR=8744;BVAR;BaseQRankSum=-13.513;DEL;DP=9139;Dels=0.00;EL=64;EPP=4.1684;ER=56;FS=9.856;HETAR=118;HOMA=820;HOMR=0;HRun=1;InbreedingCoeff=0.0833;LEN=1;LRB=0.877;LRBP=15564;MQ0Fraction=0.0017;MQM=45.1;MQRankSum=2.266;NS=938;RA=24;RL=1;RPP=254.97;RR=119;RUN=1;ReadPosRankSum=-15.803;SAB=0.475;SAF=57;SAP=3.6617;SAR=63;SRB=0.54167;SRF=13;SRP=3.3722;SRR=11;VQSLOD=3.9930;set=filterInVQSR-2 [...]
-20	43233648	rs74585029	GA	G,GAA	1504.40	PASS	AA=113;AB=0.78652;ABA=95;ABP=320.31;ABR=350;AC=41,65;AF=0.03394,0.05381;AF1=0.0115;AN=1208;BL=4677;BR=5548;BVAR;BaseQRankSum=6.744;CI95=0.004274,0.01852;DB;DEL;DP=13996;DP4=1736,1549,15,17;Dels=0.03;EL=69;EPP=15.021;ER=44;FQ=14;FR;FS=12.174;HETAR=119;HOMA=15;HOMR=892;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;InbreedingCoeff=0.2359;LEN=1;LRB=0.085183;LRBP=164.12;MQ=89.12;MQ0Fraction=0.0000;MQM=69.867;MQRankSum=2.513;NF;NR;NS=1027;PP;PV4=0.59,1,0. [...]
-20	43246548	.	AC	A,CC	41579.13	PASS	AA=382;AB=0.72402;ABA=316;ABP=502.11;ABR=829;AC=1197;AF=0.99254;AN=1206;BL=9889;BR=14293;BVAR;BaseQRankSum=1.373;DEL;DP=10477;DS;Dels=0.05;EL=243;EPP=64.494;ER=139;FS=29.162;HETAR=291;HOMA=85;HOMR=624;HPLen=10;InbreedingCoeff=0.1392;LEN=1;LRB=0.18212;LRBP=1744.6;MQ0Fraction=0.0024;MQM=48.471;MQRankSum=5.726;NS=1001;RA=3138;RL=174;RPP=9.5816;RR=208;RUN=1;ReadPosRankSum=5.755;SAB=0.79843;SAF=305;SAP=298.51;SAR=77;SRB=0.70363;SRF=2208;SRP=1133.2;SRR=930;V [...]
-20	43258646	.	T	TT	1107.17	PASS	AC=97;AF=0.08420;AN=1152;BaseQRankSum=4.525;DP=2345;FS=19.308;HRun=9;HaplotypeScore=13.6276;InbreedingCoeff=0.1299;MQ=76.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.395;QD=2.67;ReadPosRankSum=-4.696;SB=-899.41;VQSLOD=5.4523;set=VQSR
-20	43718299	.	ATTACT	A	5497.06	PASS	AA=56;AB=0.51818;ABA=53;ABP=3.3262;ABR=57;AC=18;AF=0.0251;AF1=0.03729;AN=718;BL=2321;BR=2591;BVAR;BaseQRankSum=11.142;CI95=0.03319,0.04425;DEL;DP=17576;DP4=2460,2692,31,22;Dels=0.02;EL=28;EPP=3.0103;ER=28;FQ=999;FR;FS=9.689;HETAR=15;HOMA=1;HOMR=1068;HP=2;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0448;LEN=5;LRB=0.054967;LRBP=35.238;MQ=96.55;MQ0=0;MQ0Fraction=0.0000;MQM=50.286;MQRankSum=-5.149;NF;NR;NS=1084;PP;PV4=0.13,1,1.2e-12,1;RA=6745;RL=28;RP [...]
-20	43981749	.	A	AAAAAAC,AC	20899.71	PASS	ABR=192;AC=91,0;AF=0.1285,0.0000;AN=708;BVAR;BaseQRankSum=7.858;DP=23372;DP4=1554,1457,55,42;Dels=0.00;FR;FS=0.000;HOMA=4;HOMR=995;HP=6;HPLen=7;HR=7;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.2109;MQ=95.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-12.081;NF;NR;NS=1051;PP;PV4=0.35,1,8.9e-73,1;RA=5027;RUN=1;ReadPosRankSum=-1.359;SC=TACACTAGCAAAAAAACAAAA;SRB=0.48518;SRF=2439;SRP=12.6;SRR=2588;TC;TR=7;TU=A;VQSLOD=8.0916;set=Intersection;sumGLbyD=54.33
-20	43999274	.	TCAAA	T	2948.85	PASS	AA=59;AB=0.59441;ABA=58;ABP=14.08;ABR=85;AC=20;AF=0.0290;AF1=0.04249;AN=690;BL=2277;BR=2436;BVAR;BaseQRankSum=9.320;CI95=0.0354,0.05088;DEL;DP=14599;DP4=2052,2303,21,22;Dels=0.03;EL=32;EPP=3.9304;ER=27;FQ=999;FR;FS=0.000;HETAR=21;HOMA=0;HOMR=1043;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0037;LEN=4;LRB=0.033736;LRBP=14.658;MQ=90.05;MQ0=0;MQ0Fraction=0.0000;MQM=75.339;MQRankSum=-1.294;NF;NR;NS=1064;PP;PV4=0.88,1,0.0026,1;RA=5732;RL=27;RPP=3. [...]
-20	44098622	.	C	CG	1092.40	PASS	AA=129;AB=0.77301;ABA=74;ABP=214.06;ABR=252;AC=45;AF=0.0455;AN=988;BL=6586;BR=3029;BVAR;BaseQRankSum=2.802;DP=5177;Dels=0.00;EL=122;EPP=225.63;ER=7;FR;FS=355.273;HETAR=66;HOMA=11;HOMR=734;HP=6;HR=4;HRun=4;HU=G;INS;InbreedingCoeff=0.1759;LEN=1;LRB=0.36994;LRBP=2860.4;MQ0=0;MQ0Fraction=0.0000;MQM=52.395;MQRankSum=1.946;NF;NR;NS=811;PP;RA=1981;RL=121;RPP=217.95;RR=8;RUN=1;ReadPosRankSum=-6.413;SAB=0.99225;SAF=128;SAP=274.51;SAR=1;SC=GCGGAAGTGGCGGGGACCCTT;SRB= [...]
-20	44327637	.	A	AG,AGGGGGG	14351.23	PASS	AC=9,211;AF=0.0103,0.2409;AN=876;BaseQRankSum=15.517;DP=1704;FS=6.768;HaplotypeScore=31.5906;InbreedingCoeff=0.1538;MQ=54.64;MQ0=4;MQ0Fraction=0.0023;MQRankSum=-12.691;QD=20.83;ReadPosRankSum=-3.583;SB=-6278.99;VQSLOD=5.1556;set=VQSR
-20	45202636	.	GA	G	13269	PASS	AA=25;AB=0.96162;ABA=18;ABP=871.09;ABR=451;AC=24;AF=0.02013;AN=1192;BL=567;BR=1728;BVAR;BaseQRankSum=-5.361;DEL;DP=10873;Dels=0.00;EL=10;EPP=5.1818;ER=15;FS=0.928;HETAR=169;HOMA=831;HOMR=45;HRun=1;InbreedingCoeff=0.0999;LEN=1;LRB=0.50588;LRBP=1278.4;MQ0=0;MQ0Fraction=0.0000;MQM=170.56;MQRankSum=0.161;NS=1049;RA=632;RL=2;RPP=41.315;RR=23;RUN=1;ReadPosRankSum=-14.760;SAB=0.68;SAF=17;SAP=10.046;SAR=8;SRB=0.51424;SRF=325;SRP=4.1235;SRR=307;VQSLOD=3.9290;set=filt [...]
-20	45417828	.	TGAGC	T,TGC	4672.90	PASS	ABR=317;AC=69,104;AF=0.05712,0.08609;BVAR;BaseQRankSum=18.527;DEL;DP=11835;DS;FS=184.873;HOMA=48;HOMR=575;HaplotypeScore=65.5875;InbreedingCoeff=0.0599;MQ=29.78;MQ0=2988;MQ0Fraction=0.3629;MQRankSum=5.052;NS=713;QD=1.11;RA=1581;RUN=1;ReadPosRankSum=6.574;SB=-2116.87;SRB=0.47502;SRF=751;SRP=11.582;SRR=830;VQSLOD=0.0651;set=filterInVQSR-2of5
-20	45525657	rs66759083	TA	AA,T	49315	PASS	AA=2361;AB=0.45241;ABA=1398;ABP=53.235;ABR=1155;AC=20;AF=0.01701;AN=1176;BL=94913;BR=100886;BVAR;BaseQRankSum=0.740;DB;DEL;DP=30636;DP4=1258,881,1206,999;Dels=0.48;EL=1133;EPP=11.311;ER=1228;FQ=999;FR;FS=7.072;HETAR=503;HOMA=310;HOMR=218;HP=6;HPLen=7;HR=7;HU=T;INDEL;InbreedingCoeff=0.2271;LEN=1;LRB=0.030506;LRBP=398.68;MQ=102.24;MQ0=0;MQ0Fraction=0.0000;MQM=75.359;MQRankSum=0.148;NF;NR;NS=1031;PP;PV4=0.0064,0,4.6e-23,0.47;RA=2042;RL=1183;RPP=3.03 [...]
-20	45783456	.	T	TG	2355.68	PASS	AA=64;AB=0.78521;ABA=61;ABP=203.67;ABR=223;AC=15;AF=0.0165;AN=910;BL=815;BR=5486;BVAR;BaseQRankSum=8.593;DP=10348;Dels=0.00;EL=48;EPP=37.754;ER=16;FS=77.861;HETAR=56;HOMA=1;HOMR=970;HRun=1;INS;InbreedingCoeff=-0.0549;LEN=1;LRB=0.74131;LRBP=7522.1;MQ0Fraction=0.0122;MQM=44.562;MQRankSum=-1.258;NS=1027;RA=4750;RL=0;RPP=141.98;RR=64;RUN=1;ReadPosRankSum=-7.047;SAB=0.25;SAF=16;SAP=37.754;SAR=48;SRB=0.6;SRF=2850;SRP=415.59;SRR=1900;VQSLOD=1.3146;set=filterInVQS [...]
-20	46384744	.	CT	C	17791	PASS	AA=51;AB=0.94826;ABA=49;ABP=1655.8;ABR=898;AC=23;AF=0.01867;AN=1232;BL=120;BR=3678;BVAR;BaseQRankSum=-0.185;DEL;DP=13879;Dels=0.00;EL=23;EPP=4.0747;ER=28;FS=2.864;HETAR=262;HOMA=78;HOMR=722;HRun=2;InbreedingCoeff=0.0193;LEN=1;LRB=0.93681;LRBP=7240.9;MQ0=0;MQ0Fraction=0.0000;MQM=66.667;MQRankSum=1.031;NS=1079;RA=5295;RL=0;RPP=113.76;RR=51;RUN=1;ReadPosRankSum=-12.934;SAB=0.54902;SAF=28;SAP=4.0747;SAR=23;SRB=0.54674;SRF=2895;SRP=103.49;SRR=2400;VQSLOD=3.0419;s [...]
-20	46517110	.	C	CT	868.55	PASS	AC=15;AF=0.0218;AN=688;BaseQRankSum=8.522;DP=1752;FS=6.570;HRun=0;HaplotypeScore=14.9548;InbreedingCoeff=0.0452;MQ=77.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=3.874;QD=10.98;ReadPosRankSum=-0.733;SB=-396.78;VQSLOD=6.7740;set=VQSR
-20	46629361	.	TTTCTTTC	T,TTTTC	13000.91	PASS	AC=188,107;AF=0.2212,0.1259;AN=850;BaseQRankSum=7.214;DP=1846;FS=14.502;HaplotypeScore=40.8481;InbreedingCoeff=0.3210;MQ=50.74;MQ0=79;MQ0Fraction=0.0428;MQRankSum=-6.348;QD=13.59;ReadPosRankSum=3.943;SB=-3581.20;VQSLOD=5.9412;set=VQSR
-20	46951099	.	G	GT	1662.30	PASS	AA=55;AB=0.7713;ABA=51;ABP=145.58;ABR=172;AC=47;AF=0.03923;AN=1198;BL=3288;BR=2434;BVAR;BaseQRankSum=-4.014;DP=27423;DP4=1483,1590,58,42;Dels=0.01;EL=21;EPP=9.6826;ER=34;FR;FS=9.565;HETAR=48;HOMA=0;HOMR=913;HP=16;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.0952;LEN=1;LRB=0.14925;LRBP=279.78;MQ=70.36;MQ0Fraction=0.0124;MQM=52.545;MQRankSum=0.717;NF;NR;NS=961;PP;PV4=0.067,1,1,0.17;RA=3035;RL=38;RPP=20.422;RR=17;RUN=1;ReadPosRankSum=-3.014;SAB=0.4 [...]
-20	47201076	rs58052846	C	CT	982.16	PASS	AC=50;AF=0.0551;AN=908;BaseQRankSum=12.598;DB;DP=2449;FS=35.648;HRun=0;HaplotypeScore=29.4602;InbreedingCoeff=-0.0542;MQ=63.54;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.196;QD=3.16;ReadPosRankSum=-13.833;SB=-488.19;VQSLOD=6.0429;set=VQSR
-20	47965974	rs60011158	G	GA	999	PASS	AA=21;AB=0.57143;ABA=21;ABP=5.1818;ABR=28;AC=7;AF=0.0101;AF1=0.02061;AN=690;BL=1043;BR=577;BVAR;BaseQRankSum=-3.087;CI95=0.01549,0.02655;DB;DP=14578;DP4=1554,3055,6,17;Dels=0.00;EL=11;EPP=3.1137;ER=10;FQ=999;FR;FS=5.982;HETAR=7;HOMA=0;HOMR=1041;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;INS;InbreedingCoeff=0.0356;LEN=1;LRB=0.28765;LRBP=294.09;MQ=80.17;MQ0=0;MQ0Fraction=0.0000;MQM=64.19;MQRankSum=2.137;NF;NR;NS=1048;PP;PV4=0.51,1,1,1;RA=5224;RL=16;RPP=15.522; [...]
-20	48402974	rs57331436	GA	G	27741	PASS	AA=401;AB=0.5372;ABA=311;ABP=11.089;ABR=361;AC=84;AF=0.1186;AN=708;BL=16591;BR=14776;BVAR;BaseQRankSum=14.621;DB;DEL;DP=30607;DP4=1928,2310,195,225;Dels=0.11;EL=189;EPP=5.8749;ER=212;FQ=999;FR;FS=15.568;HETAR=110;HOMA=30;HOMR=923;HP=4;HPLen=3;HR=1;HRun=3;HU=A;INDEL;InbreedingCoeff=0.1263;KGPilot123;LEN=1;LRB=0.057863;LRBP=231.06;MQ=106.68;MQ0=0;MQ0Fraction=0.0000;MQM=63.005;MQRankSum=-2.010;NF;NR;NS=1063;PP;PV4=0.72,1,0.001,1;RA=5258;RL=223;RPP=13.9 [...]
-20	48519434	rs56747320	TA	T,TAA	26754	PASS	AC=91,355;AF=0.07738,0.30187;AN=1176;BVAR;BaseQRankSum=-5.499;DB;DEL;DP=24872;DP4=726,883,443,502;Dels=0.04;FR;FS=1.430;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.2576;LEN=1;MQ=71.86;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-0.526;NF;NR;PP;PV4=0.41,1,0.00077,1;RUN=1;ReadPosRankSum=-4.130;SC=CGTCTTAAACTAAAAAAAAAA;TC;TR=12;TU=A;VQSLOD=7.3200;set=Intersection;sumGLbyD=10.43
-20	49086519	rs111404890	CA	C,CAA	1379.10	PASS	AA=43;AB=0.672;ABA=41;ABP=35.131;ABR=84;AC=7,14;AF=0.0100,0.0201;AN=698;BL=1097;BR=2286;BVAR;BaseQRankSum=-2.656;DB;DP=9319;Dels=0.00;EL=22;EPP=3.0608;ER=21;FR;FS=1.147;HETAR=20;HOMA=0;HOMR=1029;HP=11;HPLen=8;HR=8;HRun=8;HU=A;INS;InbreedingCoeff=0.0760;LEN=1;LRB=0.35146;LRBP=910.45;MQ0=0;MQ0Fraction=0.0000;MQM=47.674;MQRankSum=2.682;NF;NR;NS=1049;PP;RA=5237;RL=10;RPP=29.724;RR=33;RUN=1;ReadPosRankSum=-2.367;SAB=0.48837;SAF=21;SAP=3.0608;SAR=2 [...]
-20	49101936	.	C	CT	404.46	PASS	AC=40;AF=0.03559;AN=1124;BaseQRankSum=0.750;DP=2162;FS=14.291;HRun=2;HaplotypeScore=30.9513;InbreedingCoeff=-0.0082;MQ=49.78;MQ0=113;MQ0Fraction=0.0523;MQRankSum=-1.289;QD=1.94;ReadPosRankSum=-2.041;SB=-385.48;VQSLOD=4.6365;set=VQSR
-20	49681276	.	TC	T	40042	PASS	AA=72;AB=0.93908;ABA=70;ABP=1927.1;ABR=1079;AC=18;AF=0.0196;AN=918;BL=514;BR=4340;BVAR;BaseQRankSum=0.869;DEL;DP=10368;Dels=0.00;EL=33;EPP=4.096;ER=39;FS=17.302;HETAR=389;HOMA=269;HOMR=405;HRun=1;InbreedingCoeff=0.0626;LEN=1;LRB=0.78822;LRBP=6551.6;MQ0=0;MQ0Fraction=0.0000;MQM=123.06;MQRankSum=-1.047;NS=1064;RA=3095;RL=3;RPP=134.38;RR=69;RUN=1;ReadPosRankSum=-10.928;SAB=0.58333;SAF=42;SAP=7.3532;SAR=30;SRB=0.57738;SRF=1787;SRP=163.99;SRR=1308;VQSLOD=2.8517;s [...]
-20	49690436	.	GT	G	473.74	PASS	AF=0.0263;AF1=0.02287;BaseQRankSum=3.830;CI95=0.01327,0.03319;DP=7473;DP4=2241,1740,14,12;Dels=0.01;FQ=129;FR;FS=0.000;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;InbreedingCoeff=0.1310;MQ=51.71;MQ0Fraction=0.0407;MQRankSum=1.792;NF;NR;PP;PV4=0.84,5.7e-10,0.22,1;ReadPosRankSum=0.973;SC=GTAGGACGGGGTTTTACCATG;TC;TR=4;TU=T;VQSLOD=7.4809;set=Intersection;sumGLbyD=10.96
-20	49731218	.	ATTTTATTTTTTATT	A,ATTTTATT	8398.93	PASS	AF=0.0656,0.0156;AF1=0.0996;BaseQRankSum=13.996;CI95=0.07743,0.1239;DP=6308;DP4=951,1311,23,35;Dels=0.05;FQ=999;FR;FS=12.503;HP=7;HPLen=4;HR=4;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1892;MQ=57.61;MQ0Fraction=0.0145;MQRankSum=-5.208;NF;NR;PP;PV4=0.79,1,6.3e-06,0.16;ReadPosRankSum=-2.239;SC=TATTTTATTTATTTTATTTTT;TC;TR=11;TU=ATTT;VQSLOD=4.3191;set=Intersection;sumGLbyD=42.27
-20	49894989	.	TA	T	172.25	PASS	AF=0.0140;BaseQRankSum=7.220;DP=3882;Dels=0.00;FS=17.217;HPLen=2;HRun=1;InbreedingCoeff=0.0531;MQ0Fraction=0.0214;MQRankSum=-0.661;ReadPosRankSum=-0.592;VQSLOD=3.0905;set=filterInVQSR-2of5;sumGLbyD=6.60
-20	50010923	rs66516522	C	CT,CTGG	35851	PASS	ABR=555;AC=310,11;AF=0.26451,0.00939;BVAR;BaseQRankSum=10.662;DB;DP=8188;FR;FS=34.411;HOMA=261;HOMR=399;HP=5;HR=6;HU=C;HaplotypeScore=45.1715;INS;InbreedingCoeff=0.2090;MQ=72.80;MQ0=0;MQ0Fraction=0.0000;MQRankSum=9.015;NF;NR;NS=831;PP;QD=9.69;RA=1986;RUN=1;ReadPosRankSum=-24.284;SB=-6038.55;SC=TGTCTGTCCCCCCTCAGCACT;SRB=0.45972;SRF=913;SRP=31.001;SRR=1073;TC;TR=6;TU=C;VQSLOD=6.1824;set=Intersection
-20	50059710	.	C	CCA	4175.86	PASS	AA=28;AB=0.62963;ABA=20;ABP=10.892;ABR=34;AC=36;AF=0.0738;AN=488;BL=1050;BR=1273;BVAR;BaseQRankSum=3.198;DP=9138;Dels=0.00;EL=10;EPP=7.9737;ER=18;FR;FS=19.190;HETAR=10;HOMA=2;HOMR=1053;HP=6;HPLen=7;HR=7;HRun=0;HU=C;INS;InbreedingCoeff=0.1390;LEN=2;LRB=0.095997;LRBP=49.496;MQ0=0;MQ0Fraction=0.0000;MQM=57.464;MQRankSum=-1.875;NF;NR;NS=1065;PP;RA=5745;RL=12;RPP=4.2511;RR=16;RUN=1;ReadPosRankSum=-2.894;SAB=0.5;SAF=14;SAP=3.0103;SAR=14;SC=GGAGACCCCCCCTTCATCCTA [...]
-20	50228709	rs71192536	TG	T	20517	PASS	AA=924;AB=0.50203;ABA=735;ABP=3.0633;ABR=741;AC=200;AF=0.16502;AN=1212;BL=35460;BR=34197;BVAR;BaseQRankSum=13.810;DB;DEL;DP=32402;DP4=1760,2065,395,449;Dels=0.16;EL=439;EPP=7.9831;ER=485;FQ=999;FR;FS=0.558;HETAR=242;HOMA=63;HOMR=764;HP=5;HPLen=3;HR=3;HRun=3;HU=G;INDEL;InbreedingCoeff=0.1050;LEN=1;LRB=0.018132;LRBP=52.738;MQ=105.83;MQ0=0;MQ0Fraction=0.0000;MQM=75.87;MQRankSum=3.895;NF;NR;NS=1069;PP;PV4=0.7,1.5e-173,1,1;RA=4708;RL=486;RPP=8.4249;RR=43 [...]
-20	50236115	.	AGG	A,ACGGG,AG,AGGG	7429.57	PASS	AC=192,13,221,183;AF=0.2115,0.0143,0.2434,0.2015;AN=908;BaseQRankSum=1.045;DP=1177;FS=13.479;HaplotypeScore=11.8294;InbreedingCoeff=0.7959;MQ=52.98;MQ0=6;MQ0Fraction=0.0051;MQRankSum=-1.482;QD=7.28;ReadPosRankSum=-2.380;SB=-1229.31;VQSLOD=8.3762;set=VQSR
-20	51589568	.	TAAAC	AAAAC,T	12477.52	PASS	AF=0.27949;BaseQRankSum=-28.122;DP=3777;Dels=0.00;FR;FS=31.799;HP=7;HPLen=4;HR=3;HRun=0;HU=A;InbreedingCoeff=-0.1429;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.196;NF;NR;PP;ReadPosRankSum=-16.483;SC=AAATTCAAAATAAACAAACAA;TC;TR=18;TU=AAAC;VQSLOD=3.9201;set=filterInVQSR-2of5;sumGLbyD=52.43
-20	51617742	.	TGC	T,TGCGC	1374.91	PASS	AF=0.06000,0.02000;BaseQRankSum=12.051;DP=6231;Dels=0.00;FS=189.609;HPLen=1;HRun=0;InbreedingCoeff=0.0862;MQ0Fraction=0.0180;MQRankSum=-2.959;ReadPosRankSum=-5.090;VQSLOD=-2.8715;set=filterInVQSR-2of5;sumGLbyD=3.97
-20	51770354	.	AG	A	1010.90	PASS	AA=26;AB=0.52727;ABA=26;ABP=3.3656;ABR=29;AC=7;AF=0.0097;AF1=0.01637;AN=718;BL=1034;BR=964;BVAR;BaseQRankSum=5.588;CI95=0.01327,0.02212;DEL;DP=16259;DP4=2785,2239,15,10;Dels=0.01;EL=11;EPP=4.3466;ER=15;FQ=999;FR;FS=3.367;HETAR=8;HOMA=0;HOMR=1064;HP=2;HPLen=2;HR=2;HRun=2;HU=G;INDEL;InbreedingCoeff=0.0557;LEN=1;LRB=0.035035;LRBP=8.3357;MQ=90.48;MQ0=0;MQ0Fraction=0.0000;MQM=61.346;MQRankSum=-0.019;NF;NR;NS=1072;PP;PV4=0.69,2.1e-08,0.078,1;RA=6173;RL=13;RPP=3. [...]
-20	51848430	.	AT	A,ATT	999	PASS	AA=39;AB=0.83408;ABA=37;ABP=219.19;ABR=186;AC=14,33;AF=0.0153,0.0359;AF1=0.03062;AN=918;BL=1676;BR=1732;BVAR;BaseQRankSum=3.338;CI95=0.02212,0.03982;DP=14886;DP4=1970,1762,22,31;Dels=0.01;EL=18;EPP=3.5114;ER=21;FQ=999;FR;FS=3.004;HETAR=31;HOMA=0;HOMR=1040;HP=10;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.1629;LEN=1;LRB=0.016432;LRBP=5.0085;MQ=80.05;MQ0=0;MQ0Fraction=0.0000;MQM=56.667;MQRankSum=0.325;NF;NR;NS=1071;PP;PV4=0.13,1,0.0095,0.064;RA=5318 [...]
-20	51897203	.	T	TG	8427.20	PASS	AA=237;AB=0.69846;ABA=215;ABP=246.92;ABR=498;AC=117;AF=0.1662;AN=704;BL=14961;BR=5990;BVAR;BaseQRankSum=22.203;DP=9710;Dels=0.00;EL=83;EPP=49.198;ER=154;FR;FS=9.450;HETAR=123;HOMA=9;HOMR=895;HP=5;HPLen=6;HR=6;HRun=0;HU=T;INS;InbreedingCoeff=-0.0513;LEN=1;LRB=0.42819;LRBP=8344.3;MQ0Fraction=0.0291;MQM=45.861;MQRankSum=-10.426;NF;NR;NS=1027;PP;RA=4919;RL=210;RPP=309.85;RR=27;RUN=1;ReadPosRankSum=-1.843;SAB=0.29536;SAF=70;SAP=89.219;SAR=167;SC=TTTGTTTGTTTTTTG [...]
-20	52274070	.	AAG	A	1400.37	PASS	AA=30;AB=0.74227;ABA=25;ABP=52.462;ABR=72;AC=21;AF=0.01756;AN=1196;BL=412;BR=1966;BVAR;BaseQRankSum=6.660;DEL;DP=9362;Dels=0.01;EL=16;EPP=3.2998;ER=14;FS=1.485;HETAR=18;HOMA=2;HOMR=1004;HRun=0;InbreedingCoeff=0.0317;LEN=2;LRB=0.65349;LRBP=2208.2;MQ0Fraction=0.0022;MQM=46.133;MQRankSum=-4.743;NS=1024;RA=3931;RL=2;RPP=51.941;RR=28;RUN=1;ReadPosRankSum=-4.152;SAB=0.4;SAF=12;SAP=5.6161;SAR=18;SRB=0.49784;SRF=1957;SRP=3.1699;SRR=1974;VQSLOD=5.6452;set=Intersec [...]
-20	52351501	.	TAC	T	199.59	PASS	AC=22;AF=0.0238;AN=926;BaseQRankSum=7.874;DP=22911;DP4=2146,1691,26,22;FR;FS=2.898;HP=4;HPLen=3;HR=1;HRun=0;HU=A;HaplotypeScore=18.6111;INDEL;InbreedingCoeff=-0.0326;MQ0=2;MQ0Fraction=0.0007;MQRankSum=1.011;NF;NR;PP;PV4=0.88,0.14,0.16,0.24;QD=1.10;ReadPosRankSum=-1.053;SB=-306.09;SC=GACACACAAATACACACACAC;TC;TR=13;TU=AC;VQSLOD=4.0486;set=filterInVQSR-2of5
-20	52447173	.	CA	C	503.89	PASS	AC=23;AF=0.01891;AN=1216;BaseQRankSum=0.801;DP=3266;FS=2.606;HRun=2;HaplotypeScore=22.1543;InbreedingCoeff=-0.0097;MQ=118.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.309;QD=2.65;ReadPosRankSum=-7.872;SB=-279.27;VQSLOD=4.1900;set=VQSR
-20	52498650	.	GT	G	24069	PASS	AA=74;AB=0.90594;ABA=57;ABP=870.4;ABR=549;AC=28;AF=0.02333;AN=1200;BL=505;BR=4514;BVAR;BaseQRankSum=-3.837;DEL;DP=9798;Dels=0.01;EL=41;EPP=4.8883;ER=33;FS=4.085;HETAR=209;HOMA=663;HOMR=121;HRun=1;InbreedingCoeff=0.0334;LEN=1;LRB=0.79876;LRBP=6956.6;MQ0=2;MQ0Fraction=0.0007;MQM=57.784;MQRankSum=-2.951;NS=995;RA=957;RL=8;RPP=101.72;RR=66;RUN=1;ReadPosRankSum=-14.806;SAB=0.39189;SAF=29;SAP=10.522;SAR=45;SRB=0.39916;SRF=382;SRP=87.53;SRR=575;VQSLOD=3.8710;set=fi [...]
-20	52823602	rs11469056	CAAA	C,CA,CAA,CAAAA,CAAAAA,CAAAAAA,CAAAAAAA,CAAAAAAAA,CAAAAAAAAA,CAAAAAAAAAA	14515.17	PASS	AC=24,83,246,109,83,19,10,16,22,59;AF=0.02128,0.07358,0.21809,0.09663,0.07358,0.01684,0.00887,0.01418,0.01950,0.05230;AN=1128;BVAR;BaseQRankSum=4.150;DB;DEL;DP=28279;FR;FS=2.021;HP=17;HR=17;HU=A;HaplotypeScore=27.8032;INS;InbreedingCoeff=0.7740;MQ=69.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.418;NF;NR;PP;QD=7.90;RUN=1;ReadPosRankSum=-3.864;SB=-3244.40;SC=GGTCCTAAGGCAAAAAAAAAA;T [...]
-20	53308906	.	CT	C,CTT	2276	PASS	AA=92;AB=0.84453;ABA=81;ABP=540.17;ABR=440;AC=53,81;AF=0.04351,0.06650;AN=1218;BL=3561;BR=4796;BVAR;BaseQRankSum=3.000;DP=11804;Dels=0.02;EL=48;EPP=3.3879;ER=44;FR;FS=13.197;HETAR=69;HOMA=3;HOMR=993;HP=11;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2297;LEN=1;LRB=0.14778;LRBP=399.32;MQ0=1;MQ0Fraction=0.0003;MQM=56.348;MQRankSum=3.154;NF;NR;NS=1065;PP;RA=5520;RL=39;RPP=7.6365;RR=53;RUN=1;ReadPosRankSum=-2.140;SAB=0.57609;SAF=53;SAP=7.6365;SAR=39;SC=AATCCAAAGT [...]
-20	53334602	.	T	TG,TGG	905.13	PASS	ABR=325;AC=44,22;AF=0.03624,0.01812;BVAR;BaseQRankSum=-4.608;DP=15015;FR;FS=494.901;HOMA=0;HOMR=1004;HP=1;HR=1;HU=G;HaplotypeScore=20.5023;INS;InbreedingCoeff=0.0799;MQ=116.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=8.022;NF;NR;NS=1064;PP;QD=0.35;RA=5690;RUN=1;ReadPosRankSum=-14.522;SB=-311.57;SC=AGCCATTGGCTGTTTCACTGA;SRB=0.40738;SRF=2318;SRP=426.97;SRR=3372;TC;TR=1;TU=G;VQSLOD=-2.3042;set=filterInVQSR-2of5
-20	53729115	.	T	TG	15.48	PASS	AC=1;AF=0.0015;AN=668;BaseQRankSum=-1.001;DP=1711;FS=9.048;HRun=2;HaplotypeScore=12.4681;InbreedingCoeff=-0.0320;MQ=131.36;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.193;QD=4.57;ReadPosRankSum=0.407;SB=-5.35;VQSLOD=4.8071;set=VQSR
-20	53960980	.	GC	G	588.40	PASS	AA=32;AB=0.78632;ABA=25;ABP=86.324;ABR=92;AF=0.0275;AF1=0.01689;AN=690;BL=1047;BR=1108;BVAR;BaseQRankSum=3.049;CI95=0.006637,0.02876;DEL;DP=11389;DP4=1514,1481,16,12;Dels=0.02;EL=27;EPP=35.854;ER=5;FQ=17.6;FS=0.652;HETAR=27;HOMA=3;HOMR=1006;HRun=1;INDEL;InbreedingCoeff=0.0473;LEN=1;LRB=0.028306;LRBP=6.7597;MQ=106.54;MQ0=0;MQ0Fraction=0.0000;MQM=115.53;MQRankSum=1.395;NS=1036;PV4=0.57,0.0057,0.46,0.22;RA=4207;RL=14;RPP=4.096;RR=18;RUN=1;ReadPosRankSum=-5.581 [...]
-20	54033830	.	GTATTTTAAAATCA	G	2220.86	PASS	AF=0.0113;BaseQRankSum=5.506;DP=2577;Dels=0.01;FR;FS=6.533;HP=5;HPLen=4;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0032;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.969;NF;NR;PP;ReadPosRankSum=1.322;SC=TCAATATTTTGTATTTTAAAA;TC;TR=1;TU=T;VQSLOD=5.5145;set=Intersection;sumGLbyD=95.65
-20	54375236	.	GT	G	626.13	PASS	AA=40;AB=0.63551;ABA=39;ABP=20.078;ABR=68;AC=18;AF=0.0256;AN=702;BL=1331;BR=1743;BVAR;BaseQRankSum=9.346;DEL;DP=8568;Dels=0.02;EL=26;EPP=10.828;ER=14;FS=0.610;HETAR=21;HOMA=1;HOMR=1035;HRun=1;InbreedingCoeff=-0.0056;LEN=1;LRB=0.13403;LRBP=122.92;MQ0=0;MQ0Fraction=0.0000;MQM=67.125;MQRankSum=-2.537;NS=1058;RA=4870;RL=17;RPP=4.9646;RR=23;RUN=1;ReadPosRankSum=-1.229;SAB=0.525;SAF=21;SAP=3.2274;SAR=19;SRB=0.5271;SRF=2567;SRP=34.087;SRR=2303;VQSLOD=7.9228;set=In [...]
-20	54457331	.	G	GA	1793.40	PASS	AA=77;AB=0.66667;ABA=74;ABP=56.573;ABR=148;AC=33;AF=0.02687;AN=1228;BL=3834;BR=1154;BVAR;BaseQRankSum=10.572;DP=10230;Dels=0.00;EL=77;EPP=170.21;ER=0;FS=139.433;HETAR=44;HOMA=1;HOMR=1001;HRun=1;INS;InbreedingCoeff=0.0023;LEN=1;LRB=0.53729;LRBP=3129.8;MQ0Fraction=0.0095;MQM=4.7013;MQRankSum=-8.116;NS=1046;RA=4009;RL=77;RPP=170.21;RR=0;RUN=1;ReadPosRankSum=-6.026;SAB=1;SAF=77;SAP=170.21;SAR=0;SRB=0.57022;SRF=2286;SRP=174.7;SRR=1723;VQSLOD=1.1887;set=filterIn [...]
-20	54469810	.	CA	C	1697.62	PASS	AA=93;AB=0.63855;ABA=90;ABP=44.53;ABR=159;AC=34;AF=0.0374;AF1=0.01719;AN=908;BL=3242;BR=5839;BVAR;BaseQRankSum=10.425;CI95=0.009317,0.02795;DEL;DP=15197;DP4=2134,1896,56,46;Dels=0.03;EL=34;EPP=17.604;ER=59;FQ=16;FR;FS=9.985;HETAR=41;HOMA=1;HOMR=1011;HP=9;HPLen=8;HR=8;HRun=8;HU=A;INDEL;InbreedingCoeff=-0.0472;LEN=1;LRB=0.28598;LRBP=1615.8;MQ=83.37;MQ0=1;MQ0Fraction=0.0004;MQM=64.075;MQRankSum=3.036;NF;NR;NS=1053;PP;PV4=0.76,1,0.31,0.22;RA=5150;RL=28;RPP=34. [...]
-20	54542453	.	GTATA	G,GTA	5109.66	PASS	ABR=112;AC=66,56;AF=0.0682,0.0579;AN=968;BVAR;BaseQRankSum=17.089;DB;DEL;DP=5519;DS;Dels=0.06;FS=99.502;HOMA=15;HOMR=409;HRun=0;InbreedingCoeff=0.1584;MQ0Fraction=0.0178;MQRankSum=-6.854;NS=460;RA=864;RUN=1;ReadPosRankSum=0.855;SRB=0.79282;SRF=685;SRP=646.5;SRR=179;VQSLOD=0.6375;set=filterInVQSR-2of5;sumGLbyD=8.53
-20	54629773	.	CA	C	1799.50	PASS	AA=49;AB=0.82707;ABA=46;ABP=250.17;ABR=220;AC=9;AF=0.00746;AN=1206;BL=173;BR=2277;BVAR;BaseQRankSum=5.240;DEL;DP=8557;Dels=0.01;EL=49;EPP=109.41;ER=0;FS=32.359;HETAR=35;HOMA=1;HOMR=325;HRun=1;InbreedingCoeff=0.0892;LEN=1;LRB=0.85878;LRBP=3926.6;MQ0Fraction=0.0602;MQM=32.163;MQRankSum=-3.926;NS=361;RA=1091;RL=0;RPP=109.41;RR=49;RUN=1;ReadPosRankSum=-4.512;SAB=0;SAF=0;SAP=109.41;SAR=49;SRB=0.49404;SRF=539;SRP=3.3467;SRR=552;VQSLOD=1.1233;set=filterInVQSR-2of [...]
-20	54710245	.	TA	T	999	PASS	AF=0.0084;AF1=0.0148;BaseQRankSum=3.954;CI95=0.00885,0.02212;DP=8043;DP4=2000,1849,10,7;Dels=0.01;FQ=999;FR;FS=0.000;HP=9;HPLen=6;HR=3;HRun=6;HU=A;INDEL;InbreedingCoeff=0.1181;MQ=78.51;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.095;NF;NR;PP;PV4=0.63,0.00056,1,1;ReadPosRankSum=-0.448;SC=CAACAAAAAATAAATAAATAA;TC;TR=15;TU=AAAT;VQSLOD=7.8129;set=Intersection;sumGLbyD=19.02
-20	54968173	.	A	AAT,AATAT,AT,ATAT	89535.82	PASS	ABR=994;AC=561,278,2,3;AF=0.50179,0.24866,0.00179,0.00268;AN=1118;BVAR;BaseQRankSum=-2.699;DB;DP=27837;DP4=168,177,1045,866;Dels=0.00;FQ=999;FR;FS=12.472;HOMA=71;HOMR=455;HP=3;HPLen=4;HR=4;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.6391;KGPilot123;MQ=80.36;MQ0Fraction=0.0055;MQRankSum=-1.512;NF;NR;NS=913;PP;PV4=0.046,1,1,1;RA=2015;RUN=1;ReadPosRankSum=1.015;SC=GGCCACTTAAAATATATATAT;SRB=0.44864;SRF=904;SRP=49.187;SRR=1111;TC;TR=15;TU=AT;VQSLOD= [...]
-20	55176688	.	TA	T	421.84	PASS	AF=0.01322;AF1=0.01845;BaseQRankSum=5.383;CI95=0.01282,0.02564;DP=10531;DP4=1975,2017,16,14;Dels=0.01;FQ=91.2;FR;FS=7.401;HP=6;HPLen=5;HR=5;HRun=5;HU=A;INDEL;InbreedingCoeff=0.0829;MQ=75.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=-0.471;NF;NR;PP;PV4=0.72,1,1,1;ReadPosRankSum=0.223;SC=CTGCAAAATATAAAAATTAGG;TC;TR=5;TU=A;VQSLOD=6.6000;set=Intersection;sumGLbyD=12.15
-20	55664086	.	GTT	ATT,G,GT,GTTT	5622.44	PASS	AC=6,71,136;AF=0.00498,0.05887,0.11277;AN=1206;BVAR;BaseQRankSum=3.173;DB;DEL;DP=40384;DP4=1567,1317,54,29;Dels=0.05;FR;FS=1.949;HP=14;HR=11;HRun=11;HU=T;INDEL;INS;InbreedingCoeff=0.3490;MQ=77.90;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.052;NF;NR;PP;PV4=0.057,1,0.2,1.2e-05;RUN=1;ReadPosRankSum=-13.646;SC=AATTTTATTTGTTTTTTTTTT;TC;TR=11;TU=T;VQSLOD=11.7964;set=Intersection;sumGLbyD=8.09
-20	56045006	.	TG	T	342.15	PASS	AC=72;AF=0.0940;AN=766;BaseQRankSum=4.992;DP=1238;FS=1.460;HRun=7;HaplotypeScore=20.2784;InbreedingCoeff=0.1795;MQ=66.42;MQ0=1;MQ0Fraction=0.0008;MQRankSum=-0.937;QD=1.84;ReadPosRankSum=-4.385;SB=-320.83;VQSLOD=5.2383;set=VQSR
-20	56158711	.	AG	A	922.47	PASS	AA=18;AB=0.575;ABA=17;ABP=4.9646;ABR=23;AC=2;AF=0.0028;AN=714;BL=953;BR=808;BVAR;BaseQRankSum=3.129;DEL;DP=10462;Dels=0.01;EL=9;EPP=3.0103;ER=9;FR;FS=8.724;HETAR=4;HOMA=0;HOMR=1058;HP=1;HPLen=2;HR=2;HRun=1;HU=A;InbreedingCoeff=0.0262;LEN=1;LRB=0.08234;LRBP=28.936;MQ0=0;MQ0Fraction=0.0000;MQM=55.889;MQRankSum=2.052;NF;NR;NS=1062;PP;RA=6300;RL=9;RPP=3.0103;RR=9;RUN=1;ReadPosRankSum=-0.317;SAB=0.66667;SAF=12;SAP=7.3532;SAR=6;SC=TGGCCTAGCAAGCATCGTGAC;SRB=0.4814 [...]
-20	56258618	rs113670927	T	C,TGC,TGTGC,TGTGTGC	37834.99	PASS	ABR=441;AC=11,100,43;AF=0.0123,0.1119,0.0481;AN=894;BVAR;BaseQRankSum=19.514;DB;DP=23173;DP4=541,920,413,579;Dels=0.00;FQ=999;FR;FS=1.238;HOMA=28;HOMR=808;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.2154;MQ=57.25;MQ0Fraction=0.0275;MQRankSum=-6.684;NF;NR;NS=976;PP;PV4=0.023,1,1,1;RA=3294;RUN=1;ReadPosRankSum=11.873;SC=TGCGTGTGTGTGTGTGTGTGT;SRB=0.42441;SRF=1398;SRP=166.5;SRR=1896;TC;TR=30;TU=GT;VQSLOD=6.7457;dbSNP=1 [...]
-20	56395857	.	T	TAGGCAG	6614.22	PASS	AA=30;AB=0.63415;ABA=30;ABP=15.827;ABR=52;AC=14;AF=0.0197;AF1=0.03154;AN=710;BL=991;BR=1813;BVAR;BaseQRankSum=-4.589;CI95=0.02434,0.04204;DP=13879;DP4=1543,1833,12,14;Dels=0.00;EL=14;EPP=3.2998;ER=16;FQ=999;FR;FS=1.482;HETAR=11;HOMA=0;HOMR=1051;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0774;LEN=6;LRB=0.29315;LRBP=526.27;MQ=90.42;MQ0=0;MQ0Fraction=0.0000;MQM=39.433;MQRankSum=-7.011;NF;NR;NS=1062;PP;PV4=1,1,3.7e-09,1;RA=5322;RL=9;RPP=13. [...]
-20	56969289	.	GTTTGT	G	600.69	PASS	AF=0.0056;AF1=0.007726;BaseQRankSum=2.907;CI95=0.004425,0.01327;DP=9643;DP4=1892,1749,6,3;Dels=0.00;FQ=117;FR;FS=16.601;HP=5;HPLen=3;HR=3;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0236;MQ=92.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.134;NF;NR;PP;PV4=0.51,1,0.07,0.3;ReadPosRankSum=0.236;SC=TAAGGACGTTGTTTGTTTTGT;TC;TR=10;TU=GTTT;VQSLOD=5.8458;set=Intersection;sumGLbyD=39.51
-20	57187557	.	AG	A,AGG	1486.69	PASS	AA=130;AB=0.55446;ABA=90;ABP=8.2132;ABR=112;AC=56,26;AF=0.0574,0.0266;AN=976;BL=3817;BR=5968;BVAR;BaseQRankSum=5.517;DEL;DP=14174;DP4=925,721,59,48;Dels=0.05;EL=52;EPP=14.302;ER=78;FR;FS=0.917;HETAR=44;HOMA=17;HOMR=864;HP=4;HPLen=4;HR=4;HRun=4;HU=G;INDEL;InbreedingCoeff=0.2856;LEN=1;LRB=0.21983;LRBP=1029.8;MQ=91.56;MQ0=0;MQ0Fraction=0.0000;MQM=63.631;MQRankSum=1.900;NF;NR;NS=925;PP;PV4=0.84,1,1,0.39;RA=2746;RL=44;RPP=32.476;RR=86;RUN=1;ReadPosRankSum=- [...]
-20	57282771	.	T	TG	506.43	PASS	AA=34;AB=0.70312;ABA=19;ABP=25.946;ABR=45;AC=34;AF=0.0373;AN=912;BL=886;BR=1938;BVAR;BaseQRankSum=3.744;DP=4276;Dels=0.00;EL=18;EPP=3.2658;ER=16;FR;FS=0.639;HETAR=17;HOMA=9;HOMR=737;HP=9;HR=8;HRun=8;HU=G;INS;InbreedingCoeff=0.2149;LEN=1;LRB=0.37252;LRBP=853.99;MQ0=0;MQ0Fraction=0.0000;MQM=49.706;MQRankSum=-0.051;NF;NR;NS=763;PP;RA=1822;RL=9;RPP=19.36;RR=25;RUN=1;ReadPosRankSum=-2.111;SAB=0.55882;SAF=19;SAP=4.0322;SAR=15;SC=TCGGGGGGCGTGGGGGGGGTG;SRB=0.51098; [...]
-20	57419740	rs11481507	A	AT	82613.57	PASS	AA=3850;AB=0.41404;ABA=1786;ABP=198.63;ABR=1262;AC=919;AF=0.75328;AN=1220;BL=140665;BR=151383;BVAR;BaseQRankSum=-27.490;DB;DP=31794;DP4=588,585,1571,1721;Dels=0.00;EL=1924;EPP=3.0126;ER=1926;FQ=999;FR;FS=2.191;HETAR=482;HOMA=454;HOMR=135;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;INS;InbreedingCoeff=0.0861;LEN=1;LRB=0.036699;LRBP=857.15;MQ=123.92;MQ0=0;MQ0Fraction=0.0000;MQM=91.654;MQRankSum=3.016;NF;NR;NS=1071;PP;PV4=0.16,1,0.12,1;RA=1850;RL=1874;RPP=8 [...]
-20	57529209	.	TA	AA,T	1285.20	PASS	AA=52;AB=0.89572;ABA=39;ABP=511.72;ABR=335;AC=0;AF=0.0000;AN=694;BL=1317;BR=3667;BVAR;BaseQRankSum=1.788;DEL;DP=8008;Dels=0.00;EL=30;EPP=5.6829;ER=22;FR;HETAR=151;HOMA=83;HOMR=752;HP=7;HR=7;HU=A;InbreedingCoeff=0.1368;LEN=1;LRB=0.47151;LRBP=2409.1;MQ0=0;MQ0Fraction=0.0000;MQM=58.288;MQRankSum=-0.490;NF;NR;NS=987;PP;QD=2.29;RA=2909;RL=4;RPP=83.856;RR=48;RUN=1;ReadPosRankSum=0.513;SAB=0.46154;SAF=24;SAP=3.6784;SAR=28;SB=-361.38;SC=CATAATTTTTTAAAAAAATAG;SR [...]
-20	57558194	.	CT	C,CTT,CTTT	6470.30	PASS	ABR=451;AC=104,161,177;AF=0.08919,0.13808,0.15180;BVAR;BaseQRankSum=1.172;DP=7985;FR;FS=2.202;HOMA=19;HOMR=778;HP=22;HR=15;HU=T;HaplotypeScore=16.1921;INS;InbreedingCoeff=0.6440;MQ=69.24;MQ0=27;MQ0Fraction=0.0109;MQRankSum=-0.003;NF;NR;NS=943;PP;QD=2.22;RA=2531;RUN=1;ReadPosRankSum=-0.104;SB=-2096.85;SC=GCCTTTTTTTCTTTTTTTTTT;SRB=0.34848;SRF=882;SRP=507.73;SRR=1649;TC;TR=15;TU=T;VQSLOD=6.5151;set=Intersection
-20	57693627	.	AG	A	1991.90	PASS	AA=52;AB=0.49462;ABA=47;ABP=3.0336;ABR=46;AC=15;AF=0.01227;AN=1222;BL=1902;BR=1478;BVAR;BaseQRankSum=-6.121;DEL;DP=26459;DP4=2647,2873,16,20;Dels=0.01;EL=25;EPP=3.1773;ER=27;FR;FS=3.135;HETAR=15;HOMA=1;HOMR=1064;HP=2;HPLen=3;HR=3;HRun=2;HU=A;INDEL;InbreedingCoeff=0.0866;LEN=1;LRB=0.12544;LRBP=118.51;MQ=116.26;MQ0=0;MQ0Fraction=0.0000;MQM=114.65;MQRankSum=1.942;NF;NR;NS=1080;PP;PV4=0.74,6.9e-08,1,0.38;RA=6781;RL=33;RPP=11.195;RR=19;RUN=1;ReadPosRankSum=-1.7 [...]
-20	57716287	.	A	AT	66.47	PASS	AC=6;AF=0.00506;AN=1186;BaseQRankSum=1.369;DP=2744;FS=3.834;HRun=8;HaplotypeScore=11.2046;InbreedingCoeff=0.1196;MQ=73.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-0.086;QD=2.14;ReadPosRankSum=-2.588;SB=-53.80;VQSLOD=4.2080;set=VQSR
-20	58121928	rs73625057	T	TGG	6649.17	PASS	AA=132;AB=0.57854;ABA=110;ABP=16.996;ABR=151;AC=57;AF=0.0617;AN=924;BL=4530;BR=4790;BVAR;BaseQRankSum=-13.456;DB;DP=30353;DP4=2107,2168,61,66;Dels=0.00;EL=67;EPP=3.0761;ER=65;FR;FS=0.708;HETAR=46;HOMA=8;HOMR=1023;HP=3;HPLen=2;HR=2;HRun=2;HU=G;INDEL;INS;InbreedingCoeff=0.1241;LEN=2;LRB=0.027897;LRBP=18.76;MQ=109.61;MQ0=1;MQ0Fraction=0.0004;MQM=79.833;MQRankSum=-0.699;NF;NR;NS=1077;PP;PV4=0.79,1,0.49,0.036;RA=5754;RL=61;RPP=4.6554;RR=71;RUN=1;ReadP [...]
-20	58287008	.	T	TC	23.57	PASS	AC=1;AF=0.0015;AN=678;BaseQRankSum=1.500;DP=1783;FS=0.000;HRun=1;HaplotypeScore=13.0585;InbreedingCoeff=0.0243;MQ=98.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.259;QD=5.43;ReadPosRankSum=1.115;SB=-40.33;VQSLOD=4.9523;set=VQSR
-20	58418087	.	TAC	T	1908.26	PASS	AA=64;AB=0.58667;ABA=62;ABP=12.796;ABR=88;AC=24;AF=0.0337;AN=712;BL=2841;BR=2706;BVAR;BaseQRankSum=12.276;DEL;DP=21427;DP4=2243,2398,22,31;Dels=0.03;EL=29;EPP=4.2318;ER=35;FQ=999;FR;FS=0.961;HETAR=21;HOMA=1;HOMR=1050;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0008;LEN=2;LRB=0.024337;LRBP=10.145;MQ=93.02;MQ0=0;MQ0Fraction=0.0000;MQM=51.109;MQRankSum=-3.746;NF;NR;NS=1072;PP;PV4=0.34,1.8e-11,2.3e-08,1;RA=6247;RL=37;RPP=6.4032;RR=27;RUN=1;ReadPosRa [...]
-20	58468826	.	ACAAG	A	999	PASS	AF=0.0014;AF1=0.003429;BaseQRankSum=4.082;CI95=0.003106,0.006211;DP=8461;DP4=2500,1817,8,2;Dels=0.01;FQ=999;FR;FS=5.034;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0183;MQ=120.69;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.141;NF;NR;PP;PV4=0.21,1,0.054,1;ReadPosRankSum=2.096;SC=ATCCTGAAACACAAGAAGAAA;TC;TR=5;TU=AC;VQSLOD=7.4928;set=Intersection;sumGLbyD=29.17
-20	58731262	.	TC	T	999	PASS	AA=21;AB=0.48649;ABA=19;ABP=3.069;ABR=18;AC=7;AF=0.0101;AF1=0.01493;AN=694;BL=939;BR=848;BVAR;BaseQRankSum=4.205;CI95=0.01106,0.02212;DEL;DP=12598;DP4=1766,1428,11,15;Dels=0.01;EL=13;EPP=5.5954;ER=8;FQ=999;FR;FS=1.796;HETAR=8;HOMA=1;HOMR=1031;HP=7;HPLen=8;HR=8;HRun=2;HU=T;INDEL;InbreedingCoeff=-0.0030;LEN=1;LRB=0.050923;LRBP=13.073;MQ=124.57;MQ0=0;MQ0Fraction=0.0000;MQM=67.905;MQRankSum=1.103;NF;NR;NS=1040;PP;PV4=0.23,1,1,1;RA=4884;RL=10;RPP=3.1137;RR=11;RUN=1 [...]
-20	59181229	rs11476579	CTT	C,CT,CTTT,CTTTT	7787.17	PASS	AC=19,195,104,91;AF=0.01599,0.16414,0.08754,0.07660;AF1=0.2124;AN=1188;BVAR;BaseQRankSum=6.347;CI95=0.146,0.2743;DB;DEL;DP=26140;DP4=932,880,352,375;Dels=0.13;FQ=85.6;FR;FS=11.914;HP=14;HR=14;HRun=14;HU=T;INDEL;INS;InbreedingCoeff=0.4183;MQ=86.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.469;NF;NR;PP;PV4=0.17,1,1,1;RUN=1;ReadPosRankSum=-1.055;SC=GGTGAGAAAGCTTTTTTTTTT;TC;TR=14;TU=T;VQSLOD=7.4340;dbSNP=120;set=Intersection;sumGLbyD=7.02
-20	59213979	rs112141381	G	GC	9068	PASS	AA=131;AB=0.47115;ABA=110;ABP=4.5136;ABR=98;AF=0.0586;AN=700;BL=5395;BR=5816;BVAR;BaseQRankSum=15.453;DB;DP=23381;DP4=2191,2184,71,49;Dels=0.00;EL=66;EPP=3.0269;ER=65;FR;FS=7.907;HETAR=35;HOMA=5;HOMR=1019;HP=2;HPLen=3;HR=3;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0283;LEN=1;LRB=0.037552;LRBP=37.34;MQ=72.13;MQ0=0;MQ0Fraction=0.0000;MQM=54.496;MQRankSum=0.897;NF;NR;NS=1059;PP;PV4=0.052,1,0.066,1;RA=4976;RL=59;RPP=5.8117;RR=72;RUN=1;ReadPosRankSum=-0.81 [...]
-20	59252945	.	CT	C,CTT	557.18	PASS	AA=24;AB=0.84868;ABA=23;ABP=163.53;ABR=129;AC=21,29;AF=0.01759,0.02429;BL=1217;BR=1336;BVAR;BaseQRankSum=5.135;DP=9970;Dels=0.01;EL=13;EPP=3.3722;ER=11;FS=2.302;HETAR=21;HOMA=1;HOMR=1012;HRun=9;INS;InbreedingCoeff=0.1549;LEN=1;LRB=0.046612;LRBP=15.055;MQ0=0;MQ0Fraction=0.0000;MQM=67.208;MQRankSum=0.086;NS=1034;RA=4421;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-1.826;SAB=0.41667;SAF=10;SAP=4.4579;SAR=14;SRB=0.49649;SRF=2195;SRP=3.4823;SRR=2226;VQSLOD=2 [...]
-20	60016966	.	CT	C	42650	PASS	AA=37;AB=0.97834;ABA=31;ABP=2847;ABR=1400;AC=15;AF=0.0163;AN=920;BL=2596;BR=778;BVAR;BaseQRankSum=-0.632;DEL;DP=10967;Dels=0.00;EL=14;EPP=7.7641;ER=23;FS=4.094;HETAR=421;HOMA=256;HOMR=385;HRun=1;InbreedingCoeff=-0.0051;LEN=1;LRB=0.53883;LRBP=2130.2;MQ0=0;MQ0Fraction=0.0000;MQM=120.3;MQRankSum=-0.911;NS=1072;RA=3413;RL=31;RPP=39.691;RR=6;RUN=1;ReadPosRankSum=-12.062;SAB=0.48649;SAF=18;SAP=3.069;SAR=19;SRB=0.47407;SRF=1618;SRP=22.943;SRR=1795;VQSLOD=3.3758;set [...]
-20	60188651	.	AG	A	17624.52	PASS	AA=462;AB=0.76548;ABA=409;ABP=1070.7;ABR=1335;AC=403;AF=0.34444;AN=1170;BL=13877;BR=25909;BVAR;BaseQRankSum=6.180;DEL;DP=9900;Dels=0.08;EL=353;EPP=282.84;ER=109;FR;FS=2699.057;HETAR=346;HOMA=26;HOMR=633;HP=3;HR=4;HRun=1;HU=A;InbreedingCoeff=-0.2900;LEN=1;LRB=0.30242;LRBP=7904.3;MQ0Fraction=0.0004;MQM=56.119;MQRankSum=1.644;NF;NR;NS=1005;PP;RA=3521;RL=112;RPP=269.25;RR=350;RUN=1;ReadPosRankSum=2.490;SAB=0.0064935;SAF=3;SAP=980.34;SAR=459;SC=AGGCTTCAAAAGAAA [...]
-20	60195570	.	GTACATACATACA	ATACATACATACA,G,GTACATACA	20140	PASS	ABR=102;AC=105,2;AF=0.08794,0.00168;AN=1194;BVAR;BaseQRankSum=-28.899;DB;DEL;DP=14347;Dels=0.02;FR;FS=52.125;HOMA=1;HOMR=1006;HP=1;HPLen=1;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0695;MQ0Fraction=0.0007;MQRankSum=1.957;NF;NR;NS=1035;PP;RA=4759;RUN=1;ReadPosRankSum=-22.252;SAB=0.5;SAP=3.0103;SC=TGATAGATTCGTACATACATA;SRB=0.47615;SRF=2266;SRP=26.522;SRR=2493;TC;TR=21;TU=ACAT;VQSLOD=2.7673;set=filterInVQSR-2of5;sumGLbyD=19.14
-20	60670601	rs72127450	AT	A,ATT	6401.59	PASS	AC=177,79;AF=0.16239,0.07248;AF1=0.1602;AN=1090;BVAR;BaseQRankSum=8.618;CI95=0.1106,0.2058;DB;DEL;DP=17508;DP4=1285,1094,313,259;Dels=0.10;FQ=94.1;FR;FS=0.000;HP=12;HR=12;HRun=12;HU=T;INDEL;INS;InbreedingCoeff=0.1076;LEN=1;MQ=64.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.620;NF;NR;PP;PV4=0.78,1,0.012,1;RUN=1;ReadPosRankSum=-1.294;SC=AGCCAGGCACATTTTTTTTTT;TC;TR=12;TU=T;VQSLOD=6.1650;dbSNP=130;set=Intersection;sumGLbyD=5.80
-20	60685780	.	TC	T	1123.58	PASS	AC=79;AF=0.07655;AN=1032;BaseQRankSum=14.949;DP=2084;FS=23.521;HRun=1;HaplotypeScore=19.7117;InbreedingCoeff=0.1356;MQ=53.57;MQ0=61;MQ0Fraction=0.0293;MQRankSum=-7.958;QD=4.35;ReadPosRankSum=-13.757;SB=-791.28;VQSLOD=6.3549;set=VQSR
-20	60744906	rs113528167	CG	C	422.53	PASS	AC=48;AF=0.0732;AN=656;BaseQRankSum=17.669;DB;DP=1189;FS=0.356;HRun=1;HaplotypeScore=15.1808;InbreedingCoeff=0.2111;MQ=82.83;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-10.455;QD=2.71;ReadPosRankSum=-16.887;SB=-326.46;VQSLOD=7.1707;set=VQSR
-20	60848742	.	CGT	C,CGTGT	999	PASS	AF=0.00980,0.01225;BaseQRankSum=5.597;DP=17065;DP4=1928,2188,17,13;Dels=0.01;FR;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.2094;MQ=115.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.281;NF;NR;PP;PV4=0.36,0.4,0.12,0.12;ReadPosRankSum=-1.465;SB=-157.35;SC=TAGACGCTTCCGTGTGTGTGT;TC;TR=11;TU=GT;VQSLOD=1.7100;set=filterInVQSR-2of5;sumGLbyD=16.39
-20	61023668	rs57452309	G	GAGC	6896.67	PASS	AC=115;AF=0.1445;AN=796;BaseQRankSum=12.146;DB;DP=1423;FS=5.070;HRun=0;HaplotypeScore=29.8897;InbreedingCoeff=0.0740;MQ=77.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-9.005;QD=19.16;ReadPosRankSum=-17.440;SB=-3045.82;VQSLOD=4.5788;set=VQSR
-20	61180519	.	C	CA,CT	1774.30	PASS	ABR=135;AC=27,15;AF=0.02538,0.01410;BVAR;BaseQRankSum=-2.189;DP=8393;FR;FS=27.692;HOMA=2;HOMR=825;HP=6;HPLen=3;HR=3;HU=T;HaplotypeScore=19.5313;INS;InbreedingCoeff=0.0868;LEN=1;MQ=56.11;MQ0=172;MQ0Fraction=0.0667;MQRankSum=2.605;NF;NR;NS=854;PP;QD=1.99;RA=2868;RUN=1;ReadPosRankSum=-7.324;SB=-385.54;SC=TTCTTTCTTTCTTTCTTTCTT;SRB=0.32741;SRF=939;SRP=745.08;SRR=1929;TC;TR=69;TU=CTTT;VQSLOD=3.4398;set=filterInVQSR-2of5
-20	61184281	.	AC	A	9798.10	PASS	AA=24;AB=0.96507;ABA=16;ABP=863.43;ABR=442;AC=4;AF=0.00341;AN=1174;BL=349;BR=1039;BVAR;BaseQRankSum=2.048;DEL;DP=10073;Dels=0.00;EL=11;EPP=3.3722;ER=13;FS=2.097;HETAR=141;HOMA=69;HOMR=829;HRun=1;InbreedingCoeff=0.0697;LEN=1;LRB=0.49712;LRBP=747.85;MQ0=0;MQ0Fraction=0.0000;MQM=98.042;MQRankSum=1.881;NS=1042;RA=3625;RL=5;RPP=20.744;RR=19;RUN=1;ReadPosRankSum=-8.009;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SRB=0.52662;SRF=1909;SRP=25.323;SRR=1716;VQSLOD=1.8117;set=fi [...]
-20	62067246	.	T	TCGA	60869.60	PASS	AC=1024;AF=0.88889;AN=1152;BaseQRankSum=17.328;DP=2144;FS=2.378;HRun=0;HaplotypeScore=22.0069;InbreedingCoeff=0.1400;MQ=86.75;MQ0=6;MQ0Fraction=0.0028;MQRankSum=-5.536;QD=29.45;ReadPosRankSum=1.266;SB=-24220.18;VQSLOD=6.4647;set=VQSR
-20	62074219	.	C	CTAT,CTGT	2328	PASS	ABR=99;AC=20,6;AF=0.01754,0.00526;BVAR;BaseQRankSum=11.221;DP=9498;DS;FS=4.510;HOMA=15;HOMR=645;HaplotypeScore=82.8868;INS;InbreedingCoeff=0.0880;LEN=3;MQ=29.88;MQ0=1378;MQ0Fraction=0.2286;MQRankSum=-5.309;NS=689;QD=0.77;RA=1679;RUN=1;ReadPosRankSum=-3.510;SAR=1;SB=-93.21;SRB=0.70697;SRF=1187;SRP=627.71;SRR=492;VQSLOD=1.8325;set=filterInVQSR-2of5
-20	62304449	.	CA	C,CAA	6680.17	PASS	AC=141,69;AF=0.12567,0.06150;AF1=0.08178;AN=1122;BVAR;BaseQRankSum=9.754;CI95=0.05088,0.1128;DEL;DP=15867;DP4=1252,1289,232,208;Dels=0.10;FQ=52.6;FR;FS=6.576;HP=11;HR=11;HRun=11;HU=A;INDEL;INS;InbreedingCoeff=0.1950;LEN=1;MQ=60.48;MQ0Fraction=0.0004;MQRankSum=-0.049;NF;NR;PP;PV4=0.2,1,1,1;RUN=1;ReadPosRankSum=-2.137;SC=GATTCTGTGTCAAAAAAAAAA;TC;TR=11;TU=A;VQSLOD=7.4714;set=Intersection;sumGLbyD=8.36
-20	62804895	rs57769591	CCTT	C	1148	PASS	AC=8;AF=0.0085;AF1=0.002839;AN=938;BaseQRankSum=4.952;CI95=0.002212,0.006637;DB;DP=8889;DP4=2574,1668,4,8;FQ=12.3;FS=2.289;HPLen=3;HRun=0;HaplotypeScore=29.4184;INDEL;InbreedingCoeff=-0.0270;MQ0=876;MQ0Fraction=0.2674;MQRankSum=-0.641;PV4=0.074,1,1,1;QD=1.03;ReadPosRankSum=0.118;SB=-65.30;VQSLOD=6.4881;dbSNP=126;set=Intersection
-20	62907688	.	AAT	A	6629.57	PASS	AC=164;AF=0.13735;AN=1194;BaseQRankSum=27.368;DP=2746;FS=5.985;HRun=0;HaplotypeScore=14.7748;InbreedingCoeff=0.1433;MQ=96.65;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.318;QD=10.81;ReadPosRankSum=0.789;SB=-2662.16;VQSLOD=6.1473;set=VQSR
-20	62952465	.	G	GT	9149.70	PASS	AA=156;AB=0.66667;ABA=110;ABP=82.631;ABR=220;AC=8;AF=0.00768;AN=1042;BL=6618;BR=3296;BVAR;BaseQRankSum=-0.466;DP=6244;Dels=0.00;EL=70;EPP=6.5737;ER=86;FS=2.927;HETAR=88;HOMA=34;HOMR=664;HRun=0;INS;InbreedingCoeff=0.0711;LEN=1;LRB=0.33508;LRBP=2420.2;MQ0Fraction=0.0431;MQM=29.506;MQRankSum=-3.251;NS=786;RA=1722;RL=146;RPP=260.47;RR=10;RUN=1;ReadPosRankSum=-2.554;SAB=0.47436;SAF=74;SAP=3.9012;SAR=82;SRB=0.50523;SRF=870;SRP=3.4189;SRR=852;VQSLOD=6.1217;set=In [...]
diff --git a/tests/tabix_data/vcf/18.vcf b/tests/tabix_data/vcf/18.vcf
deleted file mode 100644
index e0d112c..0000000
--- a/tests/tabix_data/vcf/18.vcf
+++ /dev/null
@@ -1,1000 +0,0 @@
-##fileformat=VCFv4.0
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	DNA_pool_A
-chr1	1281168	.	A	G	14	.	DP=37;AF1=0.6243;CI95=0.5,1;DP4=4,0,6,0;MQ=15;PV4=1,0.027,1,1	PL:GT:GQ	43,0,4:0/1:6
-chr1	1281205	.	T	C	26	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	58,9,0:1/1:63
-chr1	1281206	.	G	C	25	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	57,9,0:1/1:63
-chr1	1922737	.	G	C	13.2	.	DP=21;AF1=1;CI95=1,1;DP4=0,0,0,21;MQ=22	PL:GT:GQ	46,63,0:1/1:99
-chr1	21197513	.	A	G	55.1	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=41	PL:GT:GQ	88,21,0:1/1:84
-chr1	21343209	.	T	C	5.45	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=14	PL:GT:GQ	37,51,0:1/1:99
-chr1	22097362	.	T	C	4.75	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	35,9,0:1/1:63
-chr1	22254012	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	22650927	.	G	A	48.1	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=24	PL:GT:GQ	81,21,0:1/1:84
-chr1	23535401	.	C	T	40.4	.	DP=25;AF1=1;CI95=0.5,1;DP4=0,16,0,5;MQ=19;PV4=1,0.2,1,1	PL:GT:GQ	73,13,0:1/1:65
-chr1	23543855	.	T	C	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44	PL:GT:GQ	82,18,0:1/1:90
-chr1	24245107	.	C	G	32	.	DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,1,1	PL:GT:GQ	62,0,35:0/1:38
-chr1	24274412	.	G	C	39.5	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=32	PL:GT:GQ	72,12,0:1/1:72
-chr1	36529832	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr1	37788090	.	A	G	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr1	43120440	.	C	T	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=49;PV4=1,1,1,1	PL:GT:GQ	64,0,31:0/1:34
-chr1	43980466	.	C	T	43	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=19	PL:GT:GQ	76,45,0:1/1:99
-chr1	46047795	.	T	C	29.1	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=31	PL:GT:GQ	62,18,0:1/1:90
-chr1	48860309	.	C	T	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=46	PL:GT:GQ	141,18,0:1/1:90
-chr1	49415599	.	T	C	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	34,6,0:1/1:49
-chr1	51601816	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	51955459	.	G	C	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr1	68479569	.	T	G	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	43,6,0:1/1:49
-chr1	69032455	.	A	G	15.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	47,9,0:1/1:63
-chr1	71888225	.	G	T	9.31	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr1	72381528	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr1	82004013	.	A	G	37.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	70,12,0:1/1:72
-chr1	86289622	.	C	T	18	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	50,9,0:1/1:63
-chr1	90267663	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45	PL:GT:GQ	54,9,0:1/1:63
-chr1	92699542	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr1	94867317	.	G	A	26.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	58,6,0:1/1:49
-chr1	96428713	.	C	G	3.98	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=27	PL:GT:GQ	33,6,0:1/1:49
-chr1	100466329	.	G	C	4.85	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=22	PL:GT:GQ	36,18,0:1/1:90
-chr1	101909281	.	G	A	70	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=46;PV4=1,1,0.096,1	PL:GT:GQ	100,0,88:0/1:91
-chr1	106216572	.	T	A	22	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=21	PL:GT:GQ	55,48,0:1/1:99
-chr1	107901770	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	40,6,0:1/1:49
-chr1	108431179	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=41	PL:GT:GQ	155,24,0:1/1:96
-chr1	112005344	.	C	T	99	.	DP=52;AF1=1;CI95=1,1;DP4=7,0,27,0;MQ=44;PV4=1,1,1,1	PL:GT:GQ	196,25,0:1/1:99
-chr1	116625452	.	C	T	36	.	DP=44;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,20;MQ=49;PV4=1,2.3e-69,0.42,1	PL:GT:GQ	66,0,179:0/1:69
-chr1	118060710	.	G	T	6.98	.	DP=8;AF1=0.4999;CI95=0.5,0.5;DP4=4,0,3,0;MQ=47;PV4=1,0.0071,1,1	PL:GT:GQ	36,0,73:0/1:39
-chr1	118198177	.	A	G	15.9	.	DP=23;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	47,6,0:1/1:49
-chr1	118586346	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr1	120809555	.	G	A	20	.	DP=8;AF1=0.5;CI95=0.5,0.5;DP4=6,0,2,0;MQ=46;PV4=1,1,1,1	PL:GT:GQ	50,0,106:0/1:53
-chr1	130723110	.	C	A	20.7	.	DP=8;AF1=0.5939;CI95=0.5,1;DP4=0,6,0,2;MQ=26;PV4=1,1,1,1	PL:GT:GQ	50,0,5:0/1:7
-chr1	133979895	.	T	C	14.9	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	46,6,0:1/1:49
-chr1	134977940	.	C	T	30	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,1,0.26,1	PL:GT:GQ	60,0,31:0/1:34
-chr1	141768589	.	G	A	18.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=4,0,4,0;MQ=51;PV4=1,2.7e-05,1,1	PL:GT:GQ	48,0,100:0/1:51
-chr1	141768590	.	G	A	22	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=2,0,4,0;MQ=50;PV4=1,0.0033,1,1	PL:GT:GQ	52,0,40:0/1:43
-chr1	146506051	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43	PL:GT:GQ	76,9,0:1/1:63
-chr1	150997009	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr1	162915612	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	168455400	.	A	G	4.12	.	DP=28;AF1=1;CI95=1,1;DP4=0,0,0,27;MQ=10	PL:GT:GQ	35,81,0:1/1:99
-chr1	172784744	.	T	C	17.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	49,6,0:1/1:49
-chr1	183627307	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	185789457	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr1	187081827	.	T	C	4.77	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=17	PL:GT:GQ	36,30,0:1/1:99
-chr1	188468339	.	C	T	33	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=24	PL:GT:GQ	66,39,0:1/1:99
-chr1	188595435	.	C	T	41.8	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr1	188670561	.	G	C	3.55	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=18	PL:GT:GQ	34,27,0:1/1:99
-chr1	188924877	.	G	A	6.2	.	DP=10;AF1=0.9999;CI95=0.5,1;DP4=2,0,3,0;MQ=21;PV4=1,1,1,0.3	PL:GT:GQ	35,3,0:1/1:41
-chr1	190536295	.	G	A	68	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,36,0;MQ=18	PL:GT:GQ	101,108,0:1/1:99
-chr1	191129408	.	T	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr1	195937816	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr1	198857619	.	T	C	89	.	DP=61;AF1=0.5;CI95=0.5,0.5;DP4=0,38,0,17;MQ=30;PV4=1,0.032,1,1	PL:GT:GQ	119,0,139:0/1:99
-chr1	199057483	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	44,6,0:1/1:49
-chr1	200133619	.	G	C	5.83	.	DP=49;AF1=1;CI95=0.5,1;DP4=2,0,8,0;MQ=17;PV4=1,0.059,1,0.2	PL:GT:GQ	37,12,0:1/1:72
-chr1	200729661	.	A	T	36	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=27	PL:GT:GQ	69,42,0:1/1:99
-chr1	201374519	.	T	C	69.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39	PL:GT:GQ	102,12,0:1/1:72
-chr1	202811668	.	G	A	20.2	.	DP=4;AF1=0.5163;CI95=0.5,1;DP4=0,1,0,3;MQ=24;PV4=1,1,1,1	PL:GT:GQ	50,0,12:0/1:15
-chr1	202960650	.	C	T	16.6	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27	PL:GT:GQ	49,12,0:1/1:72
-chr1	205686638	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr1	205949857	.	A	G	3.14	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=21	PL:GT:GQ	33,15,0:1/1:75
-chr1	209806643	.	A	G	13.2	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=21	PL:GT:GQ	46,24,0:1/1:96
-chr1	209871501	.	C	T	25	.	DP=12;AF1=0.5;CI95=0.5,0.5;DP4=5,0,4,0;MQ=41;PV4=1,7.7e-06,1,1	PL:GT:GQ	55,0,84:0/1:58
-chr1	211051323	.	G	A	99	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=49	PL:GT:GQ	176,24,0:1/1:96
-chr1	211389716	.	C	T	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	43,6,0:1/1:49
-chr1	211868415	.	G	A	3.54	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=14	PL:GT:GQ	34,33,0:1/1:99
-chr1	211914531	.	C	T	84.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=46;PV4=1,1,1,1	PL:GT:GQ	116,7,0:1/1:57
-chr1	214691313	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr1	215184650	.	C	T	40.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	72,6,0:1/1:49
-chr1	215995258	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr1	217031394	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	217986960	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	76,9,0:1/1:63
-chr1	218086681	.	A	G	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34	PL:GT:GQ	142,27,0:1/1:99
-chr1	218546019	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	218632417	.	G	T	17.1	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=26	PL:GT:GQ	50,21,0:1/1:84
-chr1	218833355	.	C	G	23	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=5,0,2,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	53,0,63:0/1:56
-chr1	219303186	.	T	C	7.79	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=12	PL:GT:GQ	40,75,0:1/1:99
-chr1	219517634	.	G	A	26.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42	PL:GT:GQ	59,12,0:1/1:72
-chr1	219590158	.	T	C	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	33,12,0:1/1:72
-chr1	219709853	.	A	T	99	.	DP=124;AF1=0.5;CI95=0.5,0.5;DP4=80,0,41,0;MQ=44;PV4=1,0.26,1,1	PL:GT:GQ	143,0,156:0/1:99
-chr1	222457988	.	A	G	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23	PL:GT:GQ	42,6,0:1/1:49
-chr1	222477914	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr1	223010233	.	A	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr1	223796360	.	G	A	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=21	PL:GT:GQ	37,6,0:1/1:49
-chr1	224273784	.	A	T	14.2	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=15	PL:GT:GQ	47,30,0:1/1:99
-chr1	224454685	.	C	T	46.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32	PL:GT:GQ	79,15,0:1/1:75
-chr1	224514706	.	G	C	21	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=19	PL:GT:GQ	54,114,0:1/1:99
-chr1	224515793	.	C	T	99	.	DP=26;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=45	PL:GT:GQ	211,78,0:1/1:99
-chr1	224692969	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	40,6,0:1/1:49
-chr1	225607249	.	A	G	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,1,0,1	PL:GT:GQ	64,0,31:0/1:34
-chr1	226923918	.	C	A	29.1	.	DP=52;AF1=1;CI95=0.5,1;DP4=0,2,0,10;MQ=27;PV4=1,1,1,1	PL:GT:GQ	62,18,0:1/1:90
-chr1	227125189	.	T	C	56.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=41	PL:GT:GQ	89,12,0:1/1:72
-chr1	227133712	.	A	T	20.1	.	DP=26;AF1=0.5;CI95=0.5,0.5;DP4=11,0,10,0;MQ=23;PV4=1,1,0.48,1	PL:GT:GQ	50,0,39:0/1:42
-chr1	227943954	.	G	C	47	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37	PL:GT:GQ	79,9,0:1/1:63
-chr1	227943974	.	G	A	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34	PL:GT:GQ	66,12,0:1/1:72
-chr1	228067480	.	A	G	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45	PL:GT:GQ	75,15,0:1/1:75
-chr1	228067510	.	A	G	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45	PL:GT:GQ	140,15,0:1/1:75
-chr1	228088778	.	C	T	6.79	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23	PL:GT:GQ	37,6,0:1/1:49
-chr1	228117888	.	A	C	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	45,6,0:1/1:49
-chr1	228139641	.	T	C	44.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	77,12,0:1/1:72
-chr1	228577146	.	T	C	26	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,14;MQ=22;PV4=1,1,1,0.027	PL:GT:GQ	56,0,77:0/1:59
-chr1	229001369	.	C	A	45	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	77,9,0:1/1:63
-chr1	229001386	.	C	T	8.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	39,6,0:1/1:49
-chr1	229348080	.	T	C	18.1	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=40;PV4=1,0.33,0.17,0.33	PL:GT:GQ	48,0,31:0/1:34
-chr1	229439710	.	C	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=32	PL:GT:GQ	66,12,0:1/1:72
-chr1	229655149	.	T	C	30	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=30	PL:GT:GQ	63,24,0:1/1:96
-chr1	229660873	.	C	G	81	.	DP=28;AF1=0.5;CI95=0.5,0.5;DP4=0,20,0,7;MQ=36;PV4=1,1,1,1	PL:GT:GQ	111,0,120:0/1:99
-chr2a	3661005	.	C	G	24	.	DP=13;AF1=0.5001;CI95=0.5,0.5;DP4=7,0,4,0;MQ=27;PV4=1,1.1e-05,1,1	PL:GT:GQ	54,0,34:0/1:37
-chr2a	4140063	.	G	A	81	.	DP=26;AF1=0.6671;CI95=0.5,1;DP4=18,0,8,0;MQ=24;PV4=1,8.3e-09,1,1	PL:GT:GQ	110,0,3:0/1:5
-chr2a	4248440	.	T	C	20	.	DP=28;AF1=0.5;CI95=0.5,0.5;DP4=11,0,7,0;MQ=25;PV4=1,1,0.47,1	PL:GT:GQ	50,0,92:0/1:53
-chr2a	4707656	.	A	G	63	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	95,9,0:1/1:63
-chr2a	5194801	.	G	A	7.59	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=24	PL:GT:GQ	38,6,0:1/1:49
-chr2a	14111103	.	A	G	7.84	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=20	PL:GT:GQ	40,21,0:1/1:84
-chr2a	17799746	.	A	G	11.3	.	DP=5;AF1=0.5001;CI95=0.5,0.5;DP4=0,3,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	41,0,35:0/1:37
-chr2a	24728910	.	G	A	45.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28	PL:GT:GQ	78,15,0:1/1:75
-chr2a	29627939	.	G	T	5.44	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=27	PL:GT:GQ	36,9,0:1/1:63
-chr2a	31373164	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr2a	33935228	.	T	C	41.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr2a	36311856	.	G	A	99	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,0,29;MQ=44	PL:GT:GQ	213,87,0:1/1:99
-chr2a	39281204	.	T	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr2a	41087565	.	C	T	74.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=38	PL:GT:GQ	107,12,0:1/1:72
-chr2a	45574768	.	C	A	11.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=18	PL:GT:GQ	43,9,0:1/1:63
-chr2a	55464464	.	T	C	26.1	.	DP=7;AF1=0.9966;CI95=0.5,1;DP4=5,0,2,0;MQ=26;PV4=1,1,1,1	PL:GT:GQ	55,1,0:1/1:23
-chr2a	63107673	.	T	A	70.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34	PL:GT:GQ	103,12,0:1/1:72
-chr2a	63141732	.	A	T	22.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	54,6,0:1/1:49
-chr2a	63141910	.	G	A	3.41	.	DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr2a	63141911	.	C	T	9.55	.	DP=16;AF1=0.5031;CI95=0.5,0.5;DP4=0,2,0,3;MQ=33;PV4=1,0.43,1,1	PL:GT:GQ	39,0,19:0/1:22
-chr2a	63143543	.	C	T	28	.	DP=18;AF1=1;CI95=1,1;DP4=0,1,0,17;MQ=16;PV4=1,1,1,1	PL:GT:GQ	61,42,0:1/1:99
-chr2a	66419805	.	G	A	3.69	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	34,15,0:1/1:75
-chr2a	66563922	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr2a	67719136	.	C	T	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	71,6,0:1/1:49
-chr2a	72781453	.	A	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr2a	76733211	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr2a	78190502	.	A	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr2a	85021209	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr2a	88554861	.	A	T	39	.	DP=74;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=46;PV4=1,1,1,1	PL:GT:GQ	69,0,92:0/1:72
-chr2a	88554877	.	A	G	92	.	DP=90;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,13;MQ=41;PV4=1,0.3,1,1	PL:GT:GQ	122,0,128:0/1:99
-chr2a	88824857	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr2a	93546675	.	C	T	26	.	DP=6;AF1=0.5;CI95=0.5,0.5;DP4=4,0,2,0;MQ=46;PV4=1,1,1,1	PL:GT:GQ	56,0,87:0/1:59
-chr2a	94788853	.	A	G	34.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	67,15,0:1/1:75
-chr2a	96738146	.	T	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr2a	102737384	.	A	G	12.3	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,18,0;MQ=11	PL:GT:GQ	45,54,0:1/1:99
-chr2a	103407172	.	A	G	35	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=19	PL:GT:GQ	68,24,0:1/1:96
-chr2a	105774580	.	T	G	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=30	PL:GT:GQ	135,39,0:1/1:99
-chr2a	106376301	.	C	G	24.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19	PL:GT:GQ	57,18,0:1/1:90
-chr2a	106376315	.	C	T	8.75	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19	PL:GT:GQ	41,18,0:1/1:90
-chr2a	112422267	.	C	T	30	.	DP=20;AF1=0.5;CI95=0.5,0.5;DP4=14,0,5,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	60,0,131:0/1:63
-chr2b	3049384	.	A	C	14.9	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	3049385	.	G	C	14.9	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	3049406	.	C	G	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=36	PL:GT:GQ	135,18,0:1/1:90
-chr2b	4213802	.	T	C	89.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr2b	5022895	.	G	A	66	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=49	PL:GT:GQ	99,30,0:1/1:99
-chr2b	6037666	.	G	T	56	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=17	PL:GT:GQ	89,39,0:1/1:99
-chr2b	13656952	.	G	A	19.2	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=21	PL:GT:GQ	52,18,0:1/1:90
-chr2b	15026944	.	A	G	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	37,6,0:1/1:49
-chr2b	23362613	.	A	G	5.64	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	37,15,0:1/1:75
-chr2b	45947861	.	C	G	68	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=50	PL:GT:GQ	101,33,0:1/1:99
-chr2b	46597824	.	T	C	65.6	.	DP=39;AF1=0.5939;CI95=0.5,1;DP4=23,0,10,0;MQ=22;PV4=1,0.014,1,1	PL:GT:GQ	95,0,5:0/1:7
-chr2b	49665191	.	G	T	34.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37	PL:GT:GQ	67,21,0:1/1:84
-chr2b	61001546	.	A	G	48	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=26	PL:GT:GQ	81,24,0:1/1:96
-chr2b	88502851	.	T	C	4.77	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=37;PV4=1,1,0.46,1	PL:GT:GQ	33,0,34:0/1:33
-chr2b	91675431	.	C	T	30	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=27	PL:GT:GQ	63,24,0:1/1:96
-chr2b	91870148	.	T	G	67	.	DP=14;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=47;PV4=1,1,1,1	PL:GT:GQ	100,31,0:1/1:99
-chr2b	97066826	.	G	A	20.1	.	DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=0,6,0,2;MQ=31;PV4=1,1,1,1	PL:GT:GQ	50,0,35:0/1:38
-chr2b	97670822	.	G	A	4.85	.	DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=18	PL:GT:GQ	36,18,0:1/1:90
-chr2b	102773175	.	A	G	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	49,9,0:1/1:63
-chr2b	109805532	.	T	C	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=45	PL:GT:GQ	176,24,0:1/1:96
-chr2b	110841448	.	A	G	11.1	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	42,6,0:1/1:49
-chr2b	123217025	.	T	C	31.5	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=37	PL:GT:GQ	64,12,0:1/1:72
-chr2b	123263214	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	43,9,0:1/1:63
-chr2b	127747292	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=52	PL:GT:GQ	100,9,0:1/1:63
-chr2b	130121958	.	A	G	89.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	122,15,0:1/1:75
-chr2b	130253633	.	A	G	14.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	130692761	.	C	T	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=51	PL:GT:GQ	82,18,0:1/1:90
-chr2b	130743365	.	A	G	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42	PL:GT:GQ	140,15,0:1/1:75
-chr2b	131553874	.	A	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37	PL:GT:GQ	43,9,0:1/1:63
-chr2b	131716894	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40	PL:GT:GQ	137,24,0:1/1:96
-chr2b	131716936	.	G	A	99	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=36	PL:GT:GQ	173,36,0:1/1:99
-chr2b	131716952	.	A	G	99	.	DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,14;MQ=36;PV4=1,1,1,1	PL:GT:GQ	152,0,43:0/1:46
-chr2b	133360184	.	C	T	99	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,20;MQ=32	PL:GT:GQ	163,60,0:1/1:99
-chr2b	133644741	.	T	A	16.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=27	PL:GT:GQ	49,15,0:1/1:75
-chr2b	133720595	.	T	C	41	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=29	PL:GT:GQ	74,36,0:1/1:99
-chr2b	133727192	.	C	T	19.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	52,15,0:1/1:75
-chr2b	133727260	.	G	A	3.56	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18	PL:GT:GQ	34,24,0:1/1:95
-chr2b	133800294	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=23	PL:GT:GQ	40,6,0:1/1:49
-chr2b	134582754	.	A	C	56.1	.	DP=37;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=36	PL:GT:GQ	89,21,0:1/1:84
-chr2b	134582763	.	G	C	78	.	DP=37;AF1=1;CI95=1,1;DP4=0,0,0,36;MQ=34	PL:GT:GQ	111,108,0:1/1:99
-chr2b	134809668	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr3	527814	.	C	G	46	.	DP=9;AF1=0.5;CI95=0.5,0.5;DP4=6,0,3,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	76,0,106:0/1:79
-chr3	559510	.	G	A	38	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=10,0,17,0;MQ=28;PV4=1,1,0.014,1	PL:GT:GQ	68,0,111:0/1:71
-chr3	879433	.	T	G	32	.	DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	62,0,34:0/1:37
-chr3	1809645	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr3	3235812	.	C	T	7.59	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	38,6,0:1/1:49
-chr3	3250176	.	A	G	83	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=32	PL:GT:GQ	116,24,0:1/1:96
-chr3	5049073	.	T	A	99	.	DP=25;AF1=0.5;CI95=0.5,0.5;DP4=16,0,9,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	136,0,129:0/1:99
-chr3	5142874	.	G	A	99	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=28	PL:GT:GQ	179,114,0:1/1:99
-chr3	5554864	.	T	C	3.54	.	DP=7;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,3;MQ=27;PV4=1,1,1,1	PL:GT:GQ	31,0,35:0/1:33
-chr3	5749648	.	G	A	21.2	.	DP=26;AF1=0.7303;CI95=0.5,1;DP4=0,7,0,7;MQ=26;PV4=1,0.16,1,0.17	PL:GT:GQ	50,0,2:0/1:3
-chr3	16451708	.	A	T	71.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38	PL:GT:GQ	104,15,0:1/1:75
-chr3	23410276	.	G	A	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	140,15,0:1/1:75
-chr3	51368824	.	A	G	28	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	60,9,0:1/1:63
-chr3	53000453	.	A	G	54	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19	PL:GT:GQ	87,30,0:1/1:99
-chr3	53000463	.	A	G	54	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19	PL:GT:GQ	87,30,0:1/1:99
-chr3	59077423	.	C	T	77.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=33	PL:GT:GQ	110,15,0:1/1:75
-chr3	60040501	.	T	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	43,9,0:1/1:63
-chr3	64203481	.	A	G	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	66,12,0:1/1:72
-chr3	67947441	.	C	T	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr3	76372631	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	76,9,0:1/1:63
-chr3	80611316	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr3	81554381	.	G	T	17.6	.	DP=24;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26	PL:GT:GQ	50,12,0:1/1:72
-chr3	87614647	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr3	93900455	.	A	T	11.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=13	PL:GT:GQ	44,15,0:1/1:75
-chr3	96174457	.	A	G	4.11	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=24	PL:GT:GQ	34,9,0:1/1:63
-chr3	96215569	.	A	C	3.41	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr3	96587998	.	A	C	7.08	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,6,0;MQ=17	PL:GT:GQ	39,18,0:1/1:90
-chr3	99711220	.	A	C	12.8	.	DP=11;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	42,2,0:1/1:37
-chr3	99789741	.	C	G	99	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=47	PL:GT:GQ	210,51,0:1/1:99
-chr3	103667651	.	A	C	3.98	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	33,6,0:1/1:49
-chr3	104604896	.	G	C	55	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	87,9,0:1/1:63
-chr3	104997217	.	G	A	33.1	.	DP=18;AF1=1;CI95=1,1;DP4=1,0,16,0;MQ=34;PV4=1,3e-10,0.17,0.36	PL:GT:GQ	66,19,0:1/1:76
-chr3	106097816	.	A	G	28	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=26	PL:GT:GQ	61,45,0:1/1:99
-chr3	106822259	.	G	C	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=50	PL:GT:GQ	140,15,0:1/1:75
-chr3	109946413	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	44,6,0:1/1:49
-chr3	121238963	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr3	126248567	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	45,6,0:1/1:49
-chr3	129733836	.	A	G	6.2	.	DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.02,0.31,1	PL:GT:GQ	35,0,28:0/1:30
-chr3	131372785	.	C	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=34	PL:GT:GQ	76,9,0:1/1:63
-chr3	132290987	.	C	T	22	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=45	PL:GT:GQ	54,9,0:1/1:63
-chr3	136054421	.	C	T	73	.	DP=82;AF1=1;CI95=1,1;DP4=0,0,78,0;MQ=28	PL:GT:GQ	106,235,0:1/1:99
-chr3	141075246	.	G	A	30.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41	PL:GT:GQ	62,6,0:1/1:49
-chr3	141075262	.	T	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41	PL:GT:GQ	73,6,0:1/1:49
-chr3	141430649	.	G	T	81.8	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=41;PV4=1,0.34,1,0.25	PL:GT:GQ	113,6,0:1/1:49
-chr3	143617747	.	G	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	54,9,0:1/1:63
-chr3	163576128	.	C	T	5.6	.	DP=4;AF1=0.7302;CI95=0.5,1;DP4=2,0,2,0;MQ=23;PV4=1,1,1,1	PL:GT:GQ	33,0,2:0/1:3
-chr3	163839828	.	A	G	4.45	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26	PL:GT:GQ	35,12,0:1/1:72
-chr3	175839340	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr3	190193258	.	G	T	3.98	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	33,6,0:1/1:49
-chr3	190777007	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr3	190970350	.	A	G	61	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=37	PL:GT:GQ	94,30,0:1/1:99
-chr3	198686408	.	G	A	36.6	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,1,0,16;MQ=25;PV4=1,1,0.026,1	PL:GT:GQ	69,11,0:1/1:66
-chr3	199277478	.	T	C	3.61	.	DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=21	PL:GT:GQ	34,18,0:1/1:90
-chr3	199780181	.	G	T	77	.	DP=45;AF1=0.5;CI95=0.5,0.5;DP4=0,35,0,10;MQ=33;PV4=1,1,1,1	PL:GT:GQ	107,0,114:0/1:99
-chr3	199889335	.	A	C	9.54	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18	PL:GT:GQ	42,24,0:1/1:96
-chr3	200018161	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr4	195475	.	A	G	13	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	44,6,0:1/1:49
-chr4	639141	.	C	A	14.9	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr4	639152	.	C	T	15.2	.	DP=17;AF1=0.5016;CI95=0.5,0.5;DP4=0,2,0,2;MQ=33;PV4=1,1,1,1	PL:GT:GQ	45,0,22:0/1:25
-chr4	986497	.	G	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=33	PL:GT:GQ	163,30,0:1/1:99
-chr4	986516	.	C	T	55.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37	PL:GT:GQ	88,21,0:1/1:84
-chr4	1207485	.	A	C	14.9	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	46,6,0:1/1:49
-chr4	1323502	.	G	A	13.2	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=22	PL:GT:GQ	46,33,0:1/1:99
-chr4	1613521	.	G	A	89	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=32	PL:GT:GQ	122,48,0:1/1:99
-chr4	1748790	.	C	T	38	.	DP=21;AF1=0.5005;CI95=0.5,0.5;DP4=6,0,8,0;MQ=40;PV4=1,0.09,1,1	PL:GT:GQ	68,0,27:0/1:30
-chr4	2255732	.	T	C	99	.	DP=29;AF1=1;CI95=1,1;DP4=0,0,28,0;MQ=31	PL:GT:GQ	186,84,0:1/1:99
-chr4	3010159	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr4	3545023	.	A	G	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=38	PL:GT:GQ	145,27,0:1/1:99
-chr4	3586344	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr4	3879337	.	A	G	16.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	49,12,0:1/1:72
-chr4	3940733	.	A	G	47.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	80,15,0:1/1:75
-chr4	4410338	.	T	C	13.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31	PL:GT:GQ	46,15,0:1/1:75
-chr4	4796408	.	T	C	41	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=17	PL:GT:GQ	74,48,0:1/1:99
-chr4	4796414	.	A	G	11.3	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=17	PL:GT:GQ	44,45,0:1/1:99
-chr4	6436959	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr4	9494256	.	T	C	3.41	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37	PL:GT:GQ	32,6,0:1/1:49
-chr4	24881479	.	G	A	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	46,9,0:1/1:63
-chr4	26128644	.	A	G	23	.	DP=18;AF1=0.5006;CI95=0.5,0.5;DP4=8,0,10,0;MQ=22;PV4=1,1,1,1	PL:GT:GQ	53,0,26:0/1:29
-chr4	42109100	.	G	A	17.1	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	49,9,0:1/1:63
-chr4	42309652	.	C	T	68	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr4	46913966	.	C	T	9.08	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=16	PL:GT:GQ	41,12,0:1/1:72
-chr4	50335142	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr4	51658550	.	C	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr4	58258023	.	T	C	26	.	DP=5;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,2;MQ=34;PV4=1,1,1,0.05	PL:GT:GQ	56,0,32:0/1:35
-chr4	59219112	.	C	A	42.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50	PL:GT:GQ	75,12,0:1/1:72
-chr4	62746067	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr4	67404338	.	G	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39	PL:GT:GQ	66,12,0:1/1:72
-chr4	73353380	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr4	73946294	.	G	C	4.77	.	DP=51;AF1=0.4999;CI95=0.5,0.5;DP4=0,5,0,3;MQ=40;PV4=1,0.19,0.37,0.11	PL:GT:GQ	33,0,64:0/1:36
-chr4	79607484	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr4	82337365	.	G	C	90	.	DP=54;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=28	PL:GT:GQ	123,48,0:1/1:99
-chr4	82653801	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	34,9,0:1/1:63
-chr4	87130164	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	43,9,0:1/1:63
-chr4	87130176	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	43,9,0:1/1:63
-chr4	91459729	.	C	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr4	96130778	.	G	C	99	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,0,19;MQ=45	PL:GT:GQ	211,57,0:1/1:99
-chr4	100709417	.	A	G	45.1	.	DP=16;AF1=0.505;CI95=0.5,0.5;DP4=12,0,4,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	75,0,17:0/1:20
-chr4	107276770	.	C	T	70	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=31;PV4=1,1,1,1	PL:GT:GQ	100,0,97:0/1:98
-chr4	115327550	.	G	C	42	.	DP=67;AF1=1;CI95=1,1;DP4=0,1,0,66;MQ=35;PV4=1,3.2e-24,0.13,1	PL:GT:GQ	75,162,0:1/1:99
-chr4	136558502	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr4	159572459	.	G	A	15.1	.	DP=126;AF1=0.5;CI95=0.5,0.5;DP4=0,69,0,57;MQ=39;PV4=1,4.1e-96,0.077,1	PL:GT:GQ	45,0,175:0/1:48
-chr4	174968484	.	G	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	40,6,0:1/1:49
-chr4	175030633	.	T	C	14.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=29	PL:GT:GQ	47,18,0:1/1:90
-chr4	183410027	.	G	T	6.2	.	DP=31;AF1=0.5003;CI95=0.5,0.5;DP4=2,0,2,0;MQ=45;PV4=1,0.035,1,0.21	PL:GT:GQ	35,0,28:0/1:30
-chr4	190907368	.	T	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50	PL:GT:GQ	66,12,0:1/1:72
-chr4	192175690	.	A	G	76.8	.	DP=7;AF1=0.95;CI95=0.5,1;DP4=0,3,0,4;MQ=35;PV4=1,1,1,1	PL:GT:GQ	105,0,0:1/1:10
-chr4	192673268	.	G	A	14.2	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=22	PL:GT:GQ	47,27,0:1/1:99
-chr4	192943966	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr4	195460104	.	C	G	23.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=19	PL:GT:GQ	56,24,0:1/1:96
-chr4	198277830	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr5	170098	.	A	G	13	.	DP=12;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	44,6,0:1/1:49
-chr5	395814	.	T	C	4.77	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,0.48,1	PL:GT:GQ	33,0,33:0/1:33
-chr5	414024	.	T	A	10.4	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=20	PL:GT:GQ	42,9,0:1/1:63
-chr5	496767	.	T	C	13.9	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr5	805676	.	C	G	45	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=32	PL:GT:GQ	78,51,0:1/1:99
-chr5	1252896	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr5	1418370	.	G	A	3.65	.	DP=8;AF1=0.7301;CI95=0.5,1;DP4=4,0,4,0;MQ=13;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr5	1494911	.	G	C	62	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=46	PL:GT:GQ	95,24,0:1/1:96
-chr5	1494932	.	C	T	6.98	.	DP=8;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=46;PV4=1,0.1,0.077,1	PL:GT:GQ	36,0,31:0/1:33
-chr5	1506037	.	T	C	24.1	.	DP=24;AF1=1;CI95=0.5,1;DP4=11,0,13,0;MQ=16;PV4=1,1,1,1	PL:GT:GQ	55,5,0:1/1:46
-chr5	1509406	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	73,6,0:1/1:49
-chr5	1733649	.	A	G	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=47	PL:GT:GQ	212,75,0:1/1:99
-chr5	1747304	.	A	G	12.3	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19	PL:GT:GQ	45,36,0:1/1:99
-chr5	1747308	.	C	A	44	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19	PL:GT:GQ	77,36,0:1/1:99
-chr5	3519783	.	C	T	21.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18	PL:GT:GQ	54,24,0:1/1:96
-chr5	4101593	.	A	G	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43	PL:GT:GQ	102,12,0:1/1:72
-chr5	7204332	.	T	A	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=24	PL:GT:GQ	34,6,0:1/1:49
-chr5	11510398	.	A	C	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=51;PV4=1,1,0,1	PL:GT:GQ	64,0,31:0/1:34
-chr5	15406720	.	T	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	36,6,0:1/1:49
-chr5	25152417	.	C	A	10.9	.	DP=28;AF1=0.5718;CI95=0.5,1;DP4=0,2,0,6;MQ=25;PV4=1,1,0.21,1	PL:GT:GQ	40,0,6:0/1:8
-chr5	39072637	.	A	G	35.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=50	PL:GT:GQ	68,15,0:1/1:75
-chr5	46022699	.	G	A	44	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	76,9,0:1/1:63
-chr5	55664181	.	C	G	10.4	.	DP=8;AF1=0.9999;CI95=0.5,1;DP4=3,0,5,0;MQ=18;PV4=1,1,1,1	PL:GT:GQ	40,3,0:1/1:41
-chr5	56253386	.	T	C	50.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=36	PL:GT:GQ	83,21,0:1/1:84
-chr5	56253447	.	C	T	42.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=45	PL:GT:GQ	75,12,0:1/1:72
-chr5	71950166	.	G	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr5	72703090	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	40,6,0:1/1:49
-chr5	73570280	.	G	T	5.45	.	DP=41;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=15	PL:GT:GQ	37,123,0:1/1:99
-chr5	73701762	.	G	T	40.8	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	72,6,0:1/1:49
-chr5	76956867	.	T	C	10.2	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	41,6,0:1/1:49
-chr5	79097961	.	C	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	54,9,0:1/1:63
-chr5	87026167	.	T	C	22	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr5	97680525	.	T	C	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23	PL:GT:GQ	33,12,0:1/1:72
-chr5	100674737	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr5	105389966	.	T	C	3.52	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=15	PL:GT:GQ	33,9,0:1/1:63
-chr5	109998341	.	A	C	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr5	120629105	.	C	T	6.79	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	37,6,0:1/1:49
-chr5	128383954	.	C	T	23	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,3.3e-07,1,1	PL:GT:GQ	53,0,98:0/1:56
-chr5	133925142	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr5	135375404	.	T	C	11.8	.	DP=6;AF1=1;CI95=0.5,1;DP4=1,0,3,0;MQ=31;PV4=1,0.03,1,1	PL:GT:GQ	42,4,0:1/1:45
-chr5	136498281	.	T	G	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr5	136717285	.	A	G	82.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	115,12,0:1/1:72
-chr5	136910734	.	G	A	62	.	DP=19;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=23;PV4=1,1,1,1	PL:GT:GQ	95,31,0:1/1:99
-chr5	141208149	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr5	148056348	.	C	A	37.1	.	DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=38;PV4=1,1,1,1	PL:GT:GQ	66,1,0:1/1:23
-chr5	151941534	.	G	T	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34	PL:GT:GQ	79,12,0:1/1:72
-chr5	159967229	.	G	C	22.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	55,12,0:1/1:72
-chr5	174024541	.	T	G	29.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	59,2,0:1/1:37
-chr5	175525290	.	A	G	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=20	PL:GT:GQ	33,12,0:1/1:72
-chr5	175988954	.	A	C	14.2	.	DP=23;AF1=0.5;CI95=0.5,0.5;DP4=0,6,0,4;MQ=47;PV4=1,1,0.2,1	PL:GT:GQ	44,0,76:0/1:47
-chr5	176782226	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr5	179132834	.	C	G	99	.	DP=28;AF1=1;CI95=1,1;DP4=0,0,0,28;MQ=41	PL:GT:GQ	207,84,0:1/1:99
-chr5	180155809	.	G	C	3.01	.	DP=36;AF1=0.4997;CI95=0.5,0.5;DP4=25,0,9,0;MQ=35;PV4=1,1e-15,1,1	PL:GT:GQ	30,0,121:0/1:33
-chr5	181282819	.	T	G	38.3	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,2,0,9;MQ=23;PV4=1,1,1,1	PL:GT:GQ	71,14,0:1/1:70
-chr5	182426125	.	G	C	29	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26	PL:GT:GQ	61,9,0:1/1:63
-chr5	182443682	.	G	A	3.69	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=21	PL:GT:GQ	34,15,0:1/1:75
-chr5	183008993	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr5	183312016	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr6_cox_hap1	519146	.	G	A	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30	PL:GT:GQ	49,9,0:1/1:63
-chr6_cox_hap1	687497	.	A	G	33	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,0.0016,1,1	PL:GT:GQ	63,3,0:1/1:41
-chr6_qbl_hap2	120066	.	T	C	99	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	139,27,0:1/1:99
-chr6	277954	.	C	T	53	.	DP=41;AF1=1;CI95=1,1;DP4=4,0,37,0;MQ=19;PV4=1,1,0.3,1	PL:GT:GQ	86,49,0:1/1:99
-chr6	593158	.	A	G	4.61	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	34,6,0:1/1:49
-chr6	2865562	.	T	G	25	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=23	PL:GT:GQ	58,27,0:1/1:99
-chr6	3751403	.	G	A	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32	PL:GT:GQ	75,15,0:1/1:75
-chr6	3884989	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr6	4127278	.	A	T	13.9	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr6	5887783	.	C	G	99	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34	PL:GT:GQ	142,21,0:1/1:84
-chr6	5887811	.	C	T	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34	PL:GT:GQ	88,21,0:1/1:84
-chr6	6937170	.	G	C	99	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,0,47;MQ=28	PL:GT:GQ	157,141,0:1/1:99
-chr6	7262317	.	C	T	13.2	.	DP=50;AF1=0.5;CI95=0.5,0.5;DP4=21,0,9,0;MQ=36;PV4=1,4e-05,0.17,0.26	PL:GT:GQ	43,0,158:0/1:46
-chr6	7533214	.	A	G	10.4	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	42,9,0:1/1:63
-chr6	20979907	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=38	PL:GT:GQ	76,9,0:1/1:63
-chr6	22321632	.	A	G	41	.	DP=5;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=46;PV4=1,0.24,0.19,0.33	PL:GT:GQ	71,0,28:0/1:31
-chr6	25352296	.	G	A	7.8	.	DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=0,1,0,3;MQ=38;PV4=1,1,0.16,1	PL:GT:GQ	37,0,28:0/1:30
-chr6	26298040	.	T	A	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=48;PV4=1,1,0.21,0.33	PL:GT:GQ	64,0,31:0/1:34
-chr6	33428755	.	G	A	70	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=32	PL:GT:GQ	103,27,0:1/1:99
-chr6	39512099	.	G	A	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=50	PL:GT:GQ	88,21,0:1/1:84
-chr6	39961094	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr6	40452120	.	A	G	40.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	72,6,0:1/1:49
-chr6	43204766	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=51	PL:GT:GQ	176,24,0:1/1:96
-chr6	52696512	.	C	T	70	.	DP=76;AF1=0.5;CI95=0.5,0.5;DP4=0,34,0,42;MQ=18;PV4=1,0.11,1,1	PL:GT:GQ	100,0,51:0/1:54
-chr6	53785550	.	A	G	99	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=46	PL:GT:GQ	190,30,0:1/1:99
-chr6	53897484	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr6	57038290	.	C	T	10.2	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	41,6,0:1/1:49
-chr6	62925087	.	G	C	35	.	DP=5;AF1=0.5008;CI95=0.5,0.5;DP4=1,0,4,0;MQ=36;PV4=1,1,0.2,1	PL:GT:GQ	65,0,25:0/1:28
-chr6	62925094	.	T	C	25.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36	PL:GT:GQ	58,15,0:1/1:75
-chr6	70834405	.	G	A	72.1	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=29	PL:GT:GQ	105,21,0:1/1:84
-chr6	71026058	.	C	T	48.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=42	PL:GT:GQ	81,18,0:1/1:90
-chr6	74420752	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	76,9,0:1/1:63
-chr6	77498624	.	T	C	16.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	48,6,0:1/1:49
-chr6	80416836	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr6	113611590	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46	PL:GT:GQ	100,9,0:1/1:63
-chr6	119308431	.	T	C	38.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40	PL:GT:GQ	71,12,0:1/1:72
-chr6	151758592	.	T	C	3.07	.	DP=17;AF1=0.9966;CI95=0.5,1;DP4=0,8,0,9;MQ=13;PV4=1,1,1,1	PL:GT:GQ	29,1,0:1/1:23
-chr6	151759358	.	A	G	99	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=12,0,15,0;MQ=44;PV4=1,1,1,0.19	PL:GT:GQ	171,0,128:0/1:99
-chr6	154741755	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr6	161061053	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52	PL:GT:GQ	40,6,0:1/1:49
-chr6	161474189	.	C	T	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	36,6,0:1/1:49
-chr6	164304657	.	C	T	10.4	.	DP=63;AF1=0.5;CI95=0.5,0.5;DP4=0,29,0,19;MQ=22;PV4=1,7.7e-11,1,0.049	PL:GT:GQ	40,0,37:0/1:38
-chr6	164703105	.	T	C	99	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=40	PL:GT:GQ	165,30,0:1/1:99
-chr6	167518328	.	A	G	78	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=27,0,14,0;MQ=33;PV4=1,0.026,0.43,0.056	PL:GT:GQ	108,0,149:0/1:99
-chr6	169906323	.	G	A	41.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr6	171893912	.	G	A	69.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=33	PL:GT:GQ	102,15,0:1/1:75
-chr6	173631604	.	A	G	6.98	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=4,0,3,0;MQ=37;PV4=1,0.069,1,1	PL:GT:GQ	36,0,34:0/1:35
-chr7	835856	.	C	T	27.5	.	DP=13;AF1=0.9998;CI95=0.5,1;DP4=4,0,6,0;MQ=23;PV4=1,0.46,1,1	PL:GT:GQ	57,2,0:1/1:37
-chr7	1046005	.	C	T	11.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	43,9,0:1/1:63
-chr7	1564339	.	C	T	71	.	DP=66;AF1=0.5;CI95=0.5,0.5;DP4=36,0,24,0;MQ=29;PV4=1,1,0.35,1	PL:GT:GQ	101,0,134:0/1:99
-chr7	1806266	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr7	1936013	.	G	T	7.77	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=17	PL:GT:GQ	39,9,0:1/1:63
-chr7	2319532	.	C	A	4.11	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=14	PL:GT:GQ	34,9,0:1/1:63
-chr7	2682121	.	C	T	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr7	3248116	.	T	C	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=37;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr7	3624766	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	40,6,0:1/1:49
-chr7	5291140	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr7	5314457	.	C	A	3.56	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18	PL:GT:GQ	34,24,0:1/1:95
-chr7	5595072	.	T	A	79	.	DP=13;AF1=0.5;CI95=0.5,0.5;DP4=8,0,5,0;MQ=31;PV4=1,1,1,1	PL:GT:GQ	109,0,57:0/1:60
-chr7	5646060	.	G	C	7.79	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=10	PL:GT:GQ	40,30,0:1/1:99
-chr7	6056816	.	C	G	7.08	.	DP=6;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=23;PV4=1,1,1,1	PL:GT:GQ	35,1,0:1/1:23
-chr7	6412641	.	C	T	40	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33	PL:GT:GQ	73,33,0:1/1:99
-chr7	6766874	.	A	G	34.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=43	PL:GT:GQ	67,15,0:1/1:75
-chr7	8482729	.	C	T	5.08	.	DP=16;AF1=0.8276;CI95=0.5,1;DP4=3,0,3,0;MQ=22;PV4=1,1,1,0.19	PL:GT:GQ	32,0,1:1/1:5
-chr7	9238362	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr7	9687781	.	G	A	33	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,12;MQ=48;PV4=1,6.5e-38,1,1	PL:GT:GQ	63,0,170:0/1:66
-chr7	9752803	.	A	T	14.2	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18	PL:GT:GQ	47,27,0:1/1:99
-chr7	10240910	.	T	C	45.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	78,12,0:1/1:72
-chr7	11046187	.	C	T	86.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=47	PL:GT:GQ	119,12,0:1/1:72
-chr7	11548207	.	C	G	14.6	.	DP=13;AF1=1;CI95=0.5,1;DP4=6,1,0,5;MQ=18;PV4=0.015,1,1,1	PL:GT:GQ	46,7,0:1/1:57
-chr7	11580317	.	C	T	42	.	DP=12;AF1=1;CI95=1,1;DP4=0,1,0,10;MQ=22;PV4=1,1,1,1	PL:GT:GQ	75,23,0:1/1:92
-chr7	11585384	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr7	13498356	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	73,6,0:1/1:49
-chr7	13500887	.	G	A	15.1	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=22	PL:GT:GQ	48,30,0:1/1:99
-chr7	13827079	.	C	T	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	36,6,0:1/1:49
-chr7	14403976	.	T	G	59	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39	PL:GT:GQ	92,24,0:1/1:96
-chr7	14756588	.	A	G	44	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,5.3e-18,1,1	PL:GT:GQ	74,0,70:0/1:72
-chr7	14756619	.	T	G	44	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,6.4e-10,1,1	PL:GT:GQ	74,0,70:0/1:72
-chr7	36734598	.	A	C	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	42,6,0:1/1:49
-chr7	36734599	.	A	T	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	42,6,0:1/1:49
-chr7	36734603	.	G	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	40,6,0:1/1:49
-chr7	40634921	.	A	C	55	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=39	PL:GT:GQ	88,39,0:1/1:99
-chr7	48271285	.	A	T	73	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=25	PL:GT:GQ	106,30,0:1/1:99
-chr7	56264700	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr7	62326003	.	C	A	26.1	.	DP=35;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28	PL:GT:GQ	59,18,0:1/1:90
-chr7	109468934	.	T	G	5.13	.	DP=10;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=39;PV4=1,0.031,1,1	PL:GT:GQ	33,2,0:1/1:37
-chr7	110208327	.	C	G	16.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	48,6,0:1/1:49
-chr7	125654934	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=27	PL:GT:GQ	34,9,0:1/1:63
-chr7	125770209	.	A	C	32	.	DP=31;AF1=0.5;CI95=0.5,0.5;DP4=11,0,13,0;MQ=34;PV4=1,0.00017,0.16,0.22	PL:GT:GQ	62,0,105:0/1:65
-chr7	125770265	.	G	C	36	.	DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,0.0047,0.016,0.035	PL:GT:GQ	66,0,110:0/1:69
-chr7	126687042	.	A	G	21.1	.	DP=36;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=22	PL:GT:GQ	54,21,0:1/1:84
-chr7	132292897	.	G	T	99	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=43	PL:GT:GQ	167,21,0:1/1:84
-chr7	132334562	.	A	C	23	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=23	PL:GT:GQ	56,30,0:1/1:99
-chr7	132431838	.	C	T	13.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=1,0,4,0;MQ=23;PV4=1,1,1,1	PL:GT:GQ	44,5,0:1/1:46
-chr7	136324945	.	T	C	13.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	46,12,0:1/1:72
-chr7	136957634	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr7	141746871	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	40,6,0:1/1:49
-chr7	146831870	.	C	T	4.77	.	DP=14;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=37;PV4=1,0.0029,0.28,1	PL:GT:GQ	33,0,28:0/1:30
-chr7	147142770	.	T	C	45	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=31	PL:GT:GQ	77,9,0:1/1:63
-chr7	147713906	.	C	T	4.77	.	DP=8;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,4,0;MQ=35;PV4=1,8.9e-06,0.48,0.27	PL:GT:GQ	33,0,29:0/1:31
-chr7	148742642	.	G	A	68	.	DP=14;AF1=0.5032;CI95=0.5,0.5;DP4=4,0,10,0;MQ=28;PV4=1,1,1,1	PL:GT:GQ	98,0,19:0/1:22
-chr7	148879148	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr7	149484407	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr7	152444478	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	44,6,0:1/1:49
-chr7	154106613	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=51	PL:GT:GQ	100,9,0:1/1:63
-chr7	154776891	.	G	T	14.4	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	47,15,0:1/1:75
-chr7	155882061	.	A	C	29	.	DP=24;AF1=0.502;CI95=0.5,0.5;DP4=0,1,0,4;MQ=46;PV4=1,0.018,0.15,0.29	PL:GT:GQ	59,0,21:0/1:24
-chr7	155956844	.	G	C	23	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=38;PV4=1,1,0.38,1	PL:GT:GQ	53,0,103:0/1:56
-chr7	156277694	.	G	A	62	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=46	PL:GT:GQ	95,24,0:1/1:96
-chr7	156720588	.	T	C	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr7	156807649	.	T	C	3.01	.	DP=30;AF1=0.4997;CI95=0.5,0.5;DP4=0,4,0,3;MQ=43;PV4=1,0.16,0.15,1	PL:GT:GQ	30,0,72:0/1:33
-chr7	157331292	.	G	T	43.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=34	PL:GT:GQ	76,21,0:1/1:84
-chr7	157382957	.	T	C	33.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	66,12,0:1/1:72
-chr8	556382	.	A	G	37.1	.	DP=5;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=31;PV4=1,1,1,1	PL:GT:GQ	66,1,0:1/1:23
-chr8	1661673	.	T	C	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr8	7379751	.	C	A	6.24	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19	PL:GT:GQ	38,21,0:1/1:84
-chr8	8160505	.	A	T	68.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	101,12,0:1/1:72
-chr8	8160508	.	C	T	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	57,12,0:1/1:72
-chr8	16781011	.	A	G	55.5	.	DP=9;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34	PL:GT:GQ	88,12,0:1/1:72
-chr8	18716499	.	A	T	20	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,4,0,2;MQ=29;PV4=1,1,1,1	PL:GT:GQ	50,0,52:0/1:51
-chr8	23326483	.	A	G	60	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47	PL:GT:GQ	92,9,0:1/1:63
-chr8	25842819	.	T	A	12	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	43,6,0:1/1:49
-chr8	26300279	.	T	C	34	.	DP=44;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=21	PL:GT:GQ	67,123,0:1/1:99
-chr8	29673470	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	73,6,0:1/1:49
-chr8	29673473	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	40,6,0:1/1:49
-chr8	31685466	.	C	T	34	.	DP=17;AF1=0.5;CI95=0.5,0.5;DP4=10,0,5,0;MQ=28;PV4=1,0.072,1,0.36	PL:GT:GQ	64,0,50:0/1:53
-chr8	37378739	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr8	51325952	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr8	59221963	.	G	A	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr8	62764995	.	T	G	20	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=32	PL:GT:GQ	52,9,0:1/1:63
-chr8	63157426	.	C	G	41.6	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,7,0,15;MQ=19;PV4=1,1,1,0.25	PL:GT:GQ	74,11,0:1/1:66
-chr8	68710444	.	G	A	30	.	DP=5;AF1=0.6671;CI95=0.5,1;DP4=3,0,2,0;MQ=32;PV4=1,1,1,1	PL:GT:GQ	59,0,3:0/1:5
-chr8	76416560	.	G	A	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=46	PL:GT:GQ	122,12,0:1/1:72
-chr8	81425275	.	T	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr8	89842286	.	G	C	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30	PL:GT:GQ	34,6,0:1/1:49
-chr8	100926281	.	G	A	38	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	70,9,0:1/1:63
-chr8	102746002	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr8	107850176	.	C	T	43.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=45	PL:GT:GQ	76,18,0:1/1:90
-chr8	109966441	.	T	C	27.3	.	DP=9;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38	PL:GT:GQ	60,15,0:1/1:75
-chr8	118811716	.	G	T	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=50	PL:GT:GQ	155,18,0:1/1:90
-chr8	119440254	.	A	T	58.5	.	DP=5;AF1=0.8277;CI95=0.5,1;DP4=2,0,3,0;MQ=34;PV4=1,1,1,0.14	PL:GT:GQ	87,0,1:1/1:5
-chr8	121236024	.	G	A	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	71,6,0:1/1:49
-chr8	125489079	.	C	T	13	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr8	128502549	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr8	128502551	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr8	130951113	.	G	A	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=19	PL:GT:GQ	34,6,0:1/1:49
-chr8	135307123	.	G	A	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	36,6,0:1/1:49
-chr8	138814155	.	C	T	57.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	90,18,0:1/1:90
-chr8	140566111	.	A	G	18.1	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=15	PL:GT:GQ	51,36,0:1/1:99
-chr8	141586480	.	T	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr8	143376712	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr8	150662729	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr8	150741294	.	A	G	25.1	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=34	PL:GT:GQ	58,18,0:1/1:90
-chr8	150975618	.	A	G	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr8	151580103	.	T	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=20	PL:GT:GQ	36,6,0:1/1:49
-chr8	151634410	.	G	T	48	.	DP=17;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,5;MQ=39;PV4=1,0.072,1,1	PL:GT:GQ	78,0,125:0/1:81
-chr8	151709267	.	G	A	91.1	.	DP=8;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=40;PV4=1,1,0.28,0.37	PL:GT:GQ	121,0,16:0/1:19
-chr8	152636420	.	G	A	8.75	.	DP=3;AF1=0.9966;CI95=0.5,1;DP4=0,1,0,2;MQ=30;PV4=1,1,1,1	PL:GT:GQ	37,1,0:1/1:23
-chr8	152706967	.	G	A	3.01	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=16	PL:GT:GQ	33,30,0:1/1:99
-chr8	152786522	.	T	C	80.1	.	DP=16;AF1=0.5102;CI95=0.5,0.5;DP4=0,4,0,12;MQ=31;PV4=1,0.25,1,1	PL:GT:GQ	110,0,14:0/1:17
-chr8	152863132	.	T	G	5.44	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30	PL:GT:GQ	36,9,0:1/1:63
-chr9	23235268	.	C	T	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	43,6,0:1/1:49
-chr9	26391176	.	T	C	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	47,6,0:1/1:49
-chr9	26868232	.	C	G	63	.	DP=20;AF1=0.5025;CI95=0.5,0.5;DP4=7,0,13,0;MQ=22;PV4=1,0.2,1,0.44	PL:GT:GQ	93,0,20:0/1:23
-chr9	34223668	.	C	T	22	.	DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,7;MQ=27;PV4=1,0.14,0.34,1	PL:GT:GQ	52,0,79:0/1:55
-chr9	39696645	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr9	40654130	.	T	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr9	41145321	.	T	G	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	79,12,0:1/1:72
-chr9	42273483	.	G	A	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr9	55633192	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	58705807	.	T	C	70	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=24	PL:GT:GQ	103,30,0:1/1:99
-chr9	61697149	.	C	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	63152790	.	A	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr9	63703913	.	C	G	90.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=38	PL:GT:GQ	123,21,0:1/1:84
-chr9	65116068	.	T	C	70	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=49	PL:GT:GQ	103,39,0:1/1:99
-chr9	71266598	.	C	A	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	33,6,0:1/1:49
-chr9	73188677	.	G	T	52	.	DP=294;AF1=1;CI95=1,1;DP4=44,0,245,0;MQ=33;PV4=1,0.28,0.0092,1	PL:GT:GQ	85,147,0:1/1:99
-chr9	78854179	.	G	T	22	.	DP=97;AF1=0.5;CI95=0.5,0.5;DP4=21,0,12,0;MQ=44;PV4=1,0.02,0.032,0.0033	PL:GT:GQ	52,0,158:0/1:55
-chr9	82964679	.	A	C	13.2	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=36	PL:GT:GQ	45,9,0:1/1:63
-chr9	84124545	.	G	T	57	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=2,0,3,0;MQ=49;PV4=1,1,0.024,1	PL:GT:GQ	87,0,59:0/1:62
-chr9	86552862	.	C	T	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=26	PL:GT:GQ	47,15,0:1/1:75
-chr9	87548941	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr9	89021101	.	G	A	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr9	90447825	.	G	A	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	40,6,0:1/1:49
-chr9	92462035	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	40,6,0:1/1:49
-chr9	93077294	.	T	G	5.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31	PL:GT:GQ	36,9,0:1/1:63
-chr9	93998137	.	G	A	68	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46	PL:GT:GQ	100,9,0:1/1:63
-chr9	93998148	.	C	T	21.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36	PL:GT:GQ	54,15,0:1/1:75
-chr9	95028964	.	C	A	99	.	DP=83;AF1=0.5;CI95=0.5,0.5;DP4=0,57,0,26;MQ=32;PV4=1,9.3e-08,1,0.092	PL:GT:GQ	134,0,120:0/1:99
-chr9	103829155	.	A	G	33	.	DP=96;AF1=1;CI95=1,1;DP4=0,0,96,0;MQ=16	PL:GT:GQ	66,255,0:1/1:99
-chr9	104981331	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	73,6,0:1/1:49
-chr9	111070656	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	117395657	.	T	C	16.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	49,15,0:1/1:75
-chr9	117718907	.	A	G	46.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=29	PL:GT:GQ	79,18,0:1/1:90
-chr9	119149161	.	T	C	3.14	.	DP=65;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	33,15,0:1/1:75
-chr9	124528802	.	G	A	78	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=25	PL:GT:GQ	111,39,0:1/1:99
-chr9	126707903	.	G	A	26	.	DP=37;AF1=0.5;CI95=0.5,0.5;DP4=0,21,0,8;MQ=46;PV4=1,2.6e-07,0.21,0.42	PL:GT:GQ	56,0,175:0/1:59
-chr9	128700686	.	C	G	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	66,12,0:1/1:72
-chr9	129084077	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr9	129116900	.	A	T	20	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	52,9,0:1/1:63
-chr9	130290720	.	C	G	21.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	53,6,0:1/1:49
-chr9	130306057	.	C	G	71	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=28	PL:GT:GQ	104,42,0:1/1:99
-chr9	130528990	.	G	A	99	.	DP=31;AF1=1;CI95=1,1;DP4=0,0,31,0;MQ=27	PL:GT:GQ	174,93,0:1/1:99
-chr9	130529002	.	A	T	7.79	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=15	PL:GT:GQ	40,33,0:1/1:99
-chr9	130639996	.	A	G	8.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	39,6,0:1/1:49
-chr9	130704890	.	A	G	3.27	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=26	PL:GT:GQ	33,12,0:1/1:72
-chr9	130708345	.	G	A	13.3	.	DP=11;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=38;PV4=1,0.096,1,1	PL:GT:GQ	42,1,0:1/1:23
-chr9	131001601	.	T	A	3.98	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	33,6,0:1/1:49
-chr9	131058539	.	T	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	44,6,0:1/1:49
-chr9	131808965	.	C	T	42	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	75,27,0:1/1:99
-chr9	132551867	.	C	T	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	49,9,0:1/1:63
-chr9	132685120	.	A	G	4.75	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	35,9,0:1/1:63
-chr9	133175050	.	A	G	18.1	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=20	PL:GT:GQ	51,51,0:1/1:99
-chr9	133584978	.	A	G	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=45	PL:GT:GQ	212,75,0:1/1:99
-chr9	133661895	.	A	G	99	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31	PL:GT:GQ	138,42,0:1/1:99
-chr9	133670376	.	T	C	68	.	DP=19;AF1=1;CI95=1,1;DP4=0,1,0,16;MQ=39;PV4=1,1.4e-20,1,1	PL:GT:GQ	101,39,0:1/1:99
-chr9	133843777	.	T	C	99	.	DP=9;AF1=0.5129;CI95=0.5,0.5;DP4=1,0,8,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	154,0,13:0/1:16
-chr9	134017265	.	G	C	3.27	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=13	PL:GT:GQ	33,12,0:1/1:72
-chr9	134105563	.	T	C	34.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=39	PL:GT:GQ	67,18,0:1/1:90
-chr9	134608906	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr9	134861929	.	T	A	9.49	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	41,9,0:1/1:63
-chr10	796662	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	54,9,0:1/1:63
-chr10	1216716	.	T	A	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr10	1220781	.	G	A	21	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18	PL:GT:GQ	54,27,0:1/1:99
-chr10	1225208	.	T	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47	PL:GT:GQ	100,9,0:1/1:63
-chr10	1727946	.	T	C	14.2	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27	PL:GT:GQ	47,21,0:1/1:84
-chr10	5986542	.	T	C	83	.	DP=93;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39	PL:GT:GQ	116,30,0:1/1:99
-chr10	6436277	.	G	A	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	36,6,0:1/1:49
-chr10	7704114	.	C	A	35	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=0,2,0,4;MQ=29;PV4=1,0.27,1,0.27	PL:GT:GQ	65,3,0:1/1:41
-chr10	10881734	.	A	G	9.52	.	DP=9;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=42;PV4=1,0.0026,0.14,1	PL:GT:GQ	39,0,91:0/1:42
-chr10	13099383	.	G	A	27.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	60,12,0:1/1:72
-chr10	15764077	.	G	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr10	18091502	.	T	C	47	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	79,9,0:1/1:63
-chr10	19645913	.	A	T	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	47,6,0:1/1:49
-chr10	22845062	.	C	T	18.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=18	PL:GT:GQ	51,21,0:1/1:84
-chr10	28282802	.	T	C	69	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=42	PL:GT:GQ	102,36,0:1/1:99
-chr10	28496872	.	T	G	8.44	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	39,6,0:1/1:49
-chr10	32746793	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr10	41437604	.	T	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr10	43051239	.	C	T	6.98	.	DP=3;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=40;PV4=1,0.33,0.33,1	PL:GT:GQ	36,0,31:0/1:33
-chr10	44455192	.	C	T	4.41	.	DP=6;AF1=0.8276;CI95=0.5,1;DP4=0,3,0,3;MQ=21;PV4=1,1,1,1	PL:GT:GQ	31,0,1:1/1:5
-chr10	48387336	.	A	G	13	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr10	51561705	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr10	51561712	.	C	G	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	71,6,0:1/1:49
-chr10	55617954	.	G	A	8.44	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	39,6,0:1/1:49
-chr10	55718281	.	T	A	3.41	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr10	55888771	.	T	C	23.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	56,12,0:1/1:72
-chr10	56025569	.	C	G	34.1	.	DP=3;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,2;MQ=39;PV4=1,1,1,1	PL:GT:GQ	64,0,16:0/1:19
-chr10	57384943	.	G	T	84	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=16,0,13,0;MQ=26;PV4=1,0.015,1,1	PL:GT:GQ	114,0,110:0/1:99
-chr10	59873077	.	T	G	49	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=42	PL:GT:GQ	82,24,0:1/1:96
-chr10	61329572	.	C	T	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	47,6,0:1/1:49
-chr10	63790636	.	T	G	32.1	.	DP=19;AF1=1;CI95=1,1;DP4=1,0,10,0;MQ=28;PV4=1,0.14,1,1	PL:GT:GQ	65,22,0:1/1:88
-chr10	64466048	.	C	G	18.2	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28	PL:GT:GQ	51,18,0:1/1:90
-chr10	65053440	.	G	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39	PL:GT:GQ	153,30,0:1/1:99
-chr10	65407358	.	C	G	84.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	117,15,0:1/1:75
-chr10	65605291	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr10	66104447	.	T	C	99	.	DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,21;MQ=34;PV4=1,1,0.15,1	PL:GT:GQ	136,0,162:0/1:99
-chr10	82160859	.	G	C	99	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=36	PL:GT:GQ	153,39,0:1/1:99
-chr10	82198579	.	C	T	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr10	87086290	.	A	G	4.13	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=17	PL:GT:GQ	35,27,0:1/1:99
-chr10	89550621	.	T	G	74	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,0,45;MQ=45	PL:GT:GQ	107,135,0:1/1:99
-chr10	92325046	.	G	A	42.3	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	75,15,0:1/1:75
-chr10	94488050	.	A	G	5.46	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,0.16,1,1	PL:GT:GQ	34,0,34:0/1:34
-chr10	95024815	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr10	95466306	.	G	A	53	.	DP=7;AF1=0.6671;CI95=0.5,1;DP4=0,4,0,3;MQ=33;PV4=1,1,1,1	PL:GT:GQ	82,0,3:0/1:5
-chr10	100256777	.	T	G	3.83	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23	PL:GT:GQ	34,12,0:1/1:72
-chr10	101510485	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr10	101530760	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr10	101879744	.	T	C	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=44	PL:GT:GQ	54,9,0:1/1:63
-chr10	102147276	.	G	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=33	PL:GT:GQ	43,9,0:1/1:63
-chr10	102642248	.	T	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr10	107666616	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr10	108319945	.	C	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	43,9,0:1/1:63
-chr10	109734371	.	G	A	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr10	112870604	.	C	T	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=36	PL:GT:GQ	79,12,0:1/1:72
-chr10	115304673	.	T	C	11.3	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr10	119380588	.	G	A	14.2	.	DP=4;AF1=0.502;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.18,0.32,1	PL:GT:GQ	44,0,21:0/1:24
-chr10	123063756	.	C	T	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=23	PL:GT:GQ	46,9,0:1/1:63
-chr10	128424770	.	T	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	45,6,0:1/1:49
-chr10	131229204	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr10	132420570	.	G	C	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr10	132528066	.	C	T	99	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,19,0;MQ=42	PL:GT:GQ	213,57,0:1/1:99
-chr10	132644619	.	G	A	19.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23	PL:GT:GQ	52,15,0:1/1:75
-chr10	132707581	.	G	C	9.11	.	DP=51;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=25;PV4=1,1,1,1	PL:GT:GQ	38,2,0:1/1:37
-chr10	133026892	.	T	C	55.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44	PL:GT:GQ	88,18,0:1/1:90
-chr11	768033	.	T	C	33.5	.	DP=4;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	62,0,1:1/1:5
-chr11	768042	.	T	C	33.5	.	DP=6;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	62,0,1:1/1:5
-chr11	874568	.	G	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	66,12,0:1/1:72
-chr11	1009210	.	T	C	4	.	DP=70;AF1=0.6241;CI95=0.5,1;DP4=0,3,0,8;MQ=24;PV4=1,1,0.5,1	PL:GT:GQ	31,0,4:0/1:6
-chr11	1016692	.	C	T	27	.	DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=22	PL:GT:GQ	60,114,0:1/1:99
-chr11	1034477	.	A	G	66	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	98,9,0:1/1:63
-chr11	1074037	.	G	A	4.13	.	DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,5,0;MQ=24;PV4=1,1,0.43,1	PL:GT:GQ	32,0,30:0/1:31
-chr11	1556298	.	G	A	11.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	44,12,0:1/1:72
-chr11	1824777	.	T	C	27	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=28	PL:GT:GQ	60,30,0:1/1:99
-chr11	3395801	.	C	T	22	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr11	3411901	.	G	A	4.75	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	35,9,0:1/1:63
-chr11	3731606	.	A	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr11	3783855	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr11	3967636	.	A	G	4.29	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24	PL:GT:GQ	35,15,0:1/1:75
-chr11	4385618	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr11	4424365	.	T	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr11	5295586	.	C	T	3.01	.	DP=52;AF1=0.4997;CI95=0.5,0.5;DP4=33,0,10,0;MQ=29;PV4=1,0.0045,0.3,0.17	PL:GT:GQ	30,0,131:0/1:33
-chr11	6157144	.	C	G	45.1	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=35	PL:GT:GQ	78,21,0:1/1:84
-chr11	6352044	.	C	T	18	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31	PL:GT:GQ	50,9,0:1/1:63
-chr11	6767356	.	T	C	9.63	.	DP=3;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=29;PV4=1,1,1,1	PL:GT:GQ	38,1,0:1/1:23
-chr11	6999404	.	G	C	21	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=37	PL:GT:GQ	53,9,0:1/1:63
-chr11	9120930	.	C	G	17.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr11	9373125	.	T	C	19.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	51,6,0:1/1:49
-chr11	9585101	.	C	T	67	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=45	PL:GT:GQ	100,42,0:1/1:99
-chr11	10266192	.	A	C	14.3	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=27	PL:GT:GQ	47,18,0:1/1:90
-chr11	10303263	.	T	C	8.64	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=18	PL:GT:GQ	41,51,0:1/1:99
-chr11	10420170	.	T	C	35	.	DP=17;AF1=1;CI95=1,1;DP4=0,1,0,15;MQ=28;PV4=1,0.12,1,0.4	PL:GT:GQ	68,36,0:1/1:99
-chr11	10912169	.	G	A	99	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=49	PL:GT:GQ	155,18,0:1/1:90
-chr11	11315826	.	T	G	6.29	.	DP=27;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=19	PL:GT:GQ	38,18,0:1/1:90
-chr11	11603859	.	A	C	22	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=34;PV4=1,9.5e-13,0.22,1	PL:GT:GQ	52,0,115:0/1:55
-chr11	11700034	.	C	T	33	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=30	PL:GT:GQ	66,27,0:1/1:99
-chr11	11822758	.	G	A	15.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,3;MQ=38;PV4=1,0.18,1,1	PL:GT:GQ	45,0,88:0/1:48
-chr11	11976636	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=24	PL:GT:GQ	54,9,0:1/1:63
-chr11	14380517	.	C	G	16.1	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=5,0,5,0;MQ=48;PV4=1,2.1e-05,0.13,1	PL:GT:GQ	46,0,113:0/1:49
-chr11	14419212	.	A	G	91.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38	PL:GT:GQ	124,18,0:1/1:90
-chr11	14846792	.	A	G	55	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=19	PL:GT:GQ	88,33,0:1/1:99
-chr11	15494556	.	C	T	99	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=22,0,14,0;MQ=34;PV4=1,0.0071,1,1	PL:GT:GQ	146,0,159:0/1:99
-chr11	16262879	.	A	C	16.1	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=43;PV4=1,0.061,0.24,0.33	PL:GT:GQ	46,0,28:0/1:31
-chr11	21514947	.	T	C	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=41	PL:GT:GQ	57,12,0:1/1:72
-chr11	22532576	.	C	G	28	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=17	PL:GT:GQ	61,51,0:1/1:99
-chr11	23529238	.	G	T	4.29	.	DP=13;AF1=0.5334;CI95=0.5,1;DP4=1,0,3,0;MQ=37;PV4=1,1,0.34,0.21	PL:GT:GQ	32,0,9:0/1:12
-chr11	24249554	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr11	24853167	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr11	33353903	.	T	C	24.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=36	PL:GT:GQ	57,15,0:1/1:75
-chr11	35126569	.	T	C	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	57,12,0:1/1:72
-chr11	35132248	.	C	T	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr11	35155482	.	T	C	68	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=46	PL:GT:GQ	101,66,0:1/1:99
-chr11	52494088	.	T	C	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	140,27,0:1/1:99
-chr11	57899943	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr11	62261460	.	G	T	19.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,5;MQ=27;PV4=1,1.1e-06,1,1	PL:GT:GQ	49,0,58:0/1:51
-chr11	67456049	.	C	T	39.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=19	PL:GT:GQ	72,18,0:1/1:90
-chr11	68509708	.	C	G	3.65	.	DP=9;AF1=0.7301;CI95=0.5,1;DP4=0,5,0,4;MQ=17;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr11	70115115	.	T	A	99	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=49	PL:GT:GQ	140,15,0:1/1:75
-chr11	72643951	.	T	C	70	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=39	PL:GT:GQ	103,66,0:1/1:99
-chr11	72647930	.	G	A	36	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=41;PV4=1,1,0.3,1	PL:GT:GQ	66,0,28:0/1:31
-chr11	73330148	.	C	T	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr11	81720893	.	A	G	5.83	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=19	PL:GT:GQ	37,12,0:1/1:72
-chr11	83813797	.	A	G	23.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	56,12,0:1/1:72
-chr11	85949488	.	C	A	54	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=37	PL:GT:GQ	87,42,0:1/1:99
-chr11	87634829	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr11	90913093	.	A	T	35.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	67,6,0:1/1:49
-chr11	93793348	.	G	A	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=31	PL:GT:GQ	139,24,0:1/1:96
-chr11	100802294	.	T	C	16.6	.	DP=21;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	49,12,0:1/1:72
-chr11	107455449	.	C	T	8.44	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=26	PL:GT:GQ	39,6,0:1/1:49
-chr11	111344355	.	A	G	69.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43	PL:GT:GQ	102,12,0:1/1:72
-chr11	111611115	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr11	113050466	.	G	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	36,6,0:1/1:49
-chr11	114332544	.	T	C	3.54	.	DP=17;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,5;MQ=37;PV4=1,0.32,0.13,1	PL:GT:GQ	31,0,37:0/1:33
-chr11	114332549	.	G	A	3.54	.	DP=17;AF1=0.4998;CI95=0.5,0.5;DP4=0,9,0,8;MQ=36;PV4=1,3.1e-10,0.088,1	PL:GT:GQ	31,0,127:0/1:34
-chr11	114843578	.	G	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr11	115580279	.	A	G	99	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=48	PL:GT:GQ	190,45,0:1/1:99
-chr11	116434328	.	G	A	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr11	125914161	.	A	G	20.8	.	DP=7;AF1=0.95;CI95=0.5,1;DP4=3,0,4,0;MQ=38;PV4=1,0.074,1,1	PL:GT:GQ	49,0,0:1/1:10
-chr11	125917089	.	C	T	12.3	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,28,0,12;MQ=44;PV4=1,4.7e-25,1,1	PL:GT:GQ	42,0,167:0/1:45
-chr11	127194100	.	A	G	60	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=49	PL:GT:GQ	93,24,0:1/1:96
-chr12	70856	.	G	A	27.5	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	60,12,0:1/1:72
-chr12	153693	.	T	C	52.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=38	PL:GT:GQ	85,15,0:1/1:75
-chr12	924547	.	C	G	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	69,6,0:1/1:49
-chr12	1555916	.	G	A	7.18	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	39,15,0:1/1:75
-chr12	1919860	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr12	2283756	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr12	2805983	.	G	C	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr12	6088203	.	T	C	72.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=37	PL:GT:GQ	105,15,0:1/1:75
-chr12	7099460	.	G	C	10.8	.	DP=6;AF1=0.8277;CI95=0.5,1;DP4=3,0,3,0;MQ=26;PV4=1,0.027,1,1	PL:GT:GQ	39,0,1:1/1:5
-chr12	7099464	.	G	A	13.3	.	DP=6;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=28;PV4=1,0.16,1,1	PL:GT:GQ	42,1,0:1/1:23
-chr12	7198516	.	T	G	4.61	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	34,6,0:1/1:49
-chr12	23331895	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr12	28209020	.	T	G	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	47,15,0:1/1:75
-chr12	30074073	.	C	T	32.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	64,6,0:1/1:49
-chr12	30563452	.	T	C	25	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	57,9,0:1/1:63
-chr12	30563453	.	A	G	25	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	57,9,0:1/1:63
-chr12	30563464	.	C	A	78.8	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,2,0,5;MQ=34;PV4=1,0.29,1,1	PL:GT:GQ	110,6,0:1/1:49
-chr12	31505085	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr12	34041336	.	G	A	5.46	.	DP=5;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=36;PV4=1,1,0.48,0.21	PL:GT:GQ	34,0,34:0/1:34
-chr12	49003648	.	C	G	42	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=39	PL:GT:GQ	75,24,0:1/1:96
-chr12	51280690	.	G	A	69	.	DP=98;AF1=0.5;CI95=0.5,0.5;DP4=13,0,18,0;MQ=45;PV4=1,1,0.051,1	PL:GT:GQ	99,0,84:0/1:87
-chr12	69206633	.	T	C	17.1	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=17	PL:GT:GQ	50,33,0:1/1:99
-chr12	80417253	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr12	86633033	.	C	T	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=43;PV4=1,1,0.33,1	PL:GT:GQ	64,0,31:0/1:34
-chr12	98097274	.	C	T	47.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31	PL:GT:GQ	80,15,0:1/1:75
-chr12	105269319	.	C	T	19	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26	PL:GT:GQ	51,9,0:1/1:63
-chr12	109053425	.	G	A	9.53	.	DP=8;AF1=0.5012;CI95=0.5,0.5;DP4=2,0,6,0;MQ=25;PV4=1,1,0.19,1	PL:GT:GQ	39,0,23:0/1:26
-chr12	111904540	.	A	G	3.41	.	DP=65;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	32,6,0:1/1:49
-chr12	115038686	.	T	C	15.2	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27	PL:GT:GQ	48,21,0:1/1:84
-chr12	115039419	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	34,9,0:1/1:63
-chr12	115103890	.	G	A	66	.	DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=49	PL:GT:GQ	99,114,0:1/1:99
-chr12	115833830	.	G	A	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr12	116361873	.	T	G	6.34	.	DP=5;AF1=0.7302;CI95=0.5,1;DP4=0,2,0,2;MQ=23;PV4=1,1,1,1	PL:GT:GQ	34,0,2:0/1:3
-chr12	123583527	.	G	A	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	46,9,0:1/1:63
-chr12	124115330	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	76,9,0:1/1:63
-chr12	125062296	.	G	A	41.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr12	126718106	.	A	G	8.76	.	DP=50;AF1=0.5163;CI95=0.5,1;DP4=2,0,6,0;MQ=26;PV4=1,0.33,0.37,1	PL:GT:GQ	38,0,12:0/1:15
-chr12	133348311	.	G	A	24	.	DP=18;AF1=0.5;CI95=0.5,0.5;DP4=14,0,3,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	54,0,118:0/1:57
-chr12	134494475	.	C	T	28	.	DP=18;AF1=0.6671;CI95=0.5,1;DP4=8,0,10,0;MQ=18;PV4=1,1,1,1	PL:GT:GQ	57,0,3:0/1:5
-chr12	134831761	.	C	T	41.3	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=27	PL:GT:GQ	74,15,0:1/1:75
-chr12	134992770	.	A	C,T	84	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=29	PL:GT:GQ	117,72,114,0,44,114:1/1:99
-chr12	135261117	.	G	A	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	82,18,0:1/1:90
-chr12	135261144	.	A	G	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	155,18,0:1/1:90
-chr12	135460302	.	G	A	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=40	PL:GT:GQ	198,69,0:1/1:99
-chr12	135463758	.	A	G	83	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=26	PL:GT:GQ	116,48,0:1/1:99
-chr12	135523325	.	G	A	99	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=26	PL:GT:GQ	136,66,0:1/1:99
-chr12	135782401	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr12	135795472	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr13	18040027	.	G	C	42	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=33	PL:GT:GQ	74,9,0:1/1:63
-chr13	19494625	.	G	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr13	20121126	.	A	G	15.1	.	DP=36;AF1=0.5;CI95=0.5,0.5;DP4=25,0,9,0;MQ=36;PV4=1,1,0.13,1	PL:GT:GQ	45,0,153:0/1:48
-chr13	21536703	.	A	G	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr13	23160035	.	G	T	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	33,6,0:1/1:49
-chr13	23476554	.	C	A	6.79	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52	PL:GT:GQ	37,6,0:1/1:49
-chr13	26632967	.	C	G	32	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34	PL:GT:GQ	65,27,0:1/1:99
-chr13	26790010	.	T	C	89.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35	PL:GT:GQ	122,15,0:1/1:75
-chr13	36083571	.	T	C	43	.	DP=84;AF1=1;CI95=1,1;DP4=1,0,37,0;MQ=16;PV4=1,1,1,0.3	PL:GT:GQ	76,99,0:1/1:99
-chr13	44432419	.	C	T	3.58	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19	PL:GT:GQ	34,21,0:1/1:84
-chr13	46592359	.	T	C	16.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	48,6,0:1/1:49
-chr13	52764657	.	A	T	3.14	.	DP=32;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	33,15,0:1/1:75
-chr13	53084193	.	C	T	9.11	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=29;PV4=1,1,1,1	PL:GT:GQ	38,2,0:1/1:37
-chr13	57763228	.	C	T	45	.	DP=555;AF1=1;CI95=1,1;DP4=2,0,21,0;MQ=23;PV4=1,0.00021,1,0.3	PL:GT:GQ	78,45,0:1/1:99
-chr13	73857921	.	G	C	31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	63,9,0:1/1:63
-chr13	76718001	.	G	A	59	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=45;PV4=1,1,0.12,1	PL:GT:GQ	89,0,28:0/1:31
-chr13	100912695	.	A	T	23	.	DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,6;MQ=31;PV4=1,0.029,1,0.35	PL:GT:GQ	53,0,103:0/1:56
-chr13	101332001	.	G	C	21	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=21	PL:GT:GQ	54,69,0:1/1:99
-chr13	102637334	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr13	102895627	.	C	T	63	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=48	PL:GT:GQ	96,27,0:1/1:99
-chr13	103830322	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr13	112842448	.	G	A	39	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=27	PL:GT:GQ	72,27,0:1/1:99
-chr13	113310291	.	C	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	66,12,0:1/1:72
-chr13	114775162	.	A	G	80	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=21	PL:GT:GQ	113,51,0:1/1:99
-chr13	115267482	.	A	G	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr13	116068676	.	C	T	3.83	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27	PL:GT:GQ	34,12,0:1/1:72
-chr13	116455918	.	A	G	33	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=13,0,15,0;MQ=42;PV4=1,1.8e-20,0.3,1	PL:GT:GQ	63,0,146:0/1:66
-chr13	116765012	.	G	A	30.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	62,6,0:1/1:49
-chr13	116779773	.	C	T	17.1	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=27,0,11,0;MQ=24;PV4=1,4.5e-35,1,1	PL:GT:GQ	47,0,106:0/1:50
-chr13	116779791	.	C	T	57	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=24,0,14,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	87,0,103:0/1:90
-chr14	20159250	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr14	23510676	.	T	C	52	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=32	PL:GT:GQ	85,66,0:1/1:99
-chr14	24735256	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr14	29525577	.	G	A	21	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=16	PL:GT:GQ	54,27,0:1/1:99
-chr14	36186389	.	C	T	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20	PL:GT:GQ	37,6,0:1/1:49
-chr14	36186394	.	A	G	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20	PL:GT:GQ	37,6,0:1/1:49
-chr14	37440609	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr14	40432807	.	A	G	18.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=23	PL:GT:GQ	51,12,0:1/1:72
-chr14	59466268	.	T	C	15.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25	PL:GT:GQ	47,9,0:1/1:63
-chr14	61368162	.	G	T	7.18	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=17	PL:GT:GQ	39,15,0:1/1:75
-chr14	65152922	.	G	A	92	.	DP=33;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,15;MQ=36;PV4=1,0.059,0.35,1	PL:GT:GQ	122,0,144:0/1:99
-chr14	69749148	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=25	PL:GT:GQ	40,6,0:1/1:49
-chr14	74877658	.	C	T	45	.	DP=48;AF1=1;CI95=1,1;DP4=0,1,0,12;MQ=36;PV4=1,0.02,1,0.39	PL:GT:GQ	78,28,0:1/1:99
-chr14	75546678	.	C	T	19.2	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=17	PL:GT:GQ	52,18,0:1/1:90
-chr14	76439185	.	T	C	67.1	.	DP=7;AF1=0.505;CI95=0.5,0.5;DP4=0,1,0,6;MQ=33;PV4=1,1,0.056,0.29	PL:GT:GQ	97,0,17:0/1:20
-chr14	77313295	.	T	A	99	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=48	PL:GT:GQ	191,30,0:1/1:99
-chr14	77673422	.	G	A	11.5	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=24	PL:GT:GQ	44,18,0:1/1:90
-chr14	78646125	.	T	C	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40	PL:GT:GQ	153,24,0:1/1:96
-chr14	91702449	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr14	91769842	.	G	A	63	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47	PL:GT:GQ	95,9,0:1/1:63
-chr14	91775899	.	C	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr14	91775924	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr14	93482918	.	A	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr14	93665819	.	C	T	75	.	DP=7;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,4;MQ=42;PV4=1,1,1,1	PL:GT:GQ	105,0,31:0/1:34
-chr14	95422276	.	A	G	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=45	PL:GT:GQ	88,21,0:1/1:84
-chr14	95731986	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr14	96045464	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr14	97172020	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=51	PL:GT:GQ	100,9,0:1/1:63
-chr14	100515480	.	A	G	6.98	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,0.14,0.085,0.33	PL:GT:GQ	36,0,30:0/1:32
-chr14	100770214	.	A	T	8.69	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16	PL:GT:GQ	41,21,0:1/1:84
-chr14	101258303	.	G	A	82	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=26	PL:GT:GQ	115,45,0:1/1:99
-chr14	101701492	.	C	G	66	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=49	PL:GT:GQ	99,30,0:1/1:99
-chr14	102113772	.	T	C	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30	PL:GT:GQ	33,6,0:1/1:49
-chr14	102751431	.	A	C	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr14	103708033	.	A	G	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=27	PL:GT:GQ	141,36,0:1/1:99
-chr14	104744582	.	G	A	3.52	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	33,9,0:1/1:63
-chr14	105989100	.	C	T	3.14	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	33,15,0:1/1:75
-chr14	105989162	.	C	T	3.65	.	DP=12;AF1=0.7301;CI95=0.5,1;DP4=0,6,0,6;MQ=15;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr14	106234810	.	G	A	25.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=39	PL:GT:GQ	58,15,0:1/1:75
-chr14	106995572	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr14	107283057	.	T	C	5.5	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=20	PL:GT:GQ	37,21,0:1/1:84
-chr14	107285319	.	T	C	33	.	DP=36;AF1=1;CI95=1,1;DP4=0,0,0,35;MQ=22	PL:GT:GQ	66,105,0:1/1:99
-chr14	107640449	.	A	G	11.8	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36	PL:GT:GQ	44,12,0:1/1:72
-chr15	20082092	.	T	G	18.3	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24	PL:GT:GQ	51,15,0:1/1:75
-chr15	22955884	.	T	C	67	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=48	PL:GT:GQ	100,36,0:1/1:99
-chr15	22971987	.	A	G	5.29	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=22	PL:GT:GQ	35,6,0:1/1:49
-chr15	23233324	.	C	A	47	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31	PL:GT:GQ	80,42,0:1/1:99
-chr15	25175286	.	C	T	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=42;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr15	25385709	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr15	27372396	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr15	35998093	.	C	T	9.53	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=17	PL:GT:GQ	42,27,0:1/1:99
-chr15	36716538	.	C	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr15	36793360	.	G	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	76,9,0:1/1:63
-chr15	53783097	.	A	G	10.5	.	DP=31;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16	PL:GT:GQ	43,21,0:1/1:84
-chr15	54180175	.	C	T	10.4	.	DP=7;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,3,0;MQ=27;PV4=1,1.2e-05,1,1	PL:GT:GQ	40,0,32:0/1:34
-chr15	54939306	.	C	T	99	.	DP=34;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,16;MQ=49;PV4=1,1,0.18,1	PL:GT:GQ	172,0,181:0/1:99
-chr15	59377916	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr15	59685961	.	G	C	68	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=36	PL:GT:GQ	101,33,0:1/1:99
-chr15	60306384	.	A	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr15	60345642	.	G	C	14.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	46,6,0:1/1:49
-chr15	60367387	.	G	A	13.2	.	DP=6;AF1=0.5001;CI95=0.5,0.5;DP4=3,0,3,0;MQ=34;PV4=1,0.098,0.24,1	PL:GT:GQ	43,0,35:0/1:37
-chr15	60367446	.	C	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr15	61763755	.	G	A	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45	PL:GT:GQ	100,9,0:1/1:63
-chr15	61831362	.	C	G	11.3	.	DP=5;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,3;MQ=30;PV4=1,0.00077,0.47,1	PL:GT:GQ	41,0,42:0/1:41
-chr15	63978880	.	G	C	60	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	90,3,0:1/1:41
-chr15	64342445	.	A	G	12.2	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=18	PL:GT:GQ	44,9,0:1/1:63
-chr15	65424859	.	T	C	11.3	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=21	PL:GT:GQ	44,30,0:1/1:99
-chr15	65603698	.	C	T	60	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	92,9,0:1/1:63
-chr15	67005078	.	G	A	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr15	71133512	.	G	C	22.3	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25	PL:GT:GQ	55,15,0:1/1:75
-chr15	72619009	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr15	73272688	.	C	T	70.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=39	PL:GT:GQ	103,15,0:1/1:75
-chr15	73699335	.	T	A	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=45	PL:GT:GQ	175,27,0:1/1:99
-chr15	74513352	.	C	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=37	PL:GT:GQ	139,30,0:1/1:99
-chr15	75540536	.	G	A	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr15	75822537	.	C	A	17.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23	PL:GT:GQ	50,15,0:1/1:75
-chr15	78554005	.	T	C	12	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	43,6,0:1/1:49
-chr15	80089369	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=28	PL:GT:GQ	40,6,0:1/1:49
-chr15	83089149	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	40,6,0:1/1:49
-chr15	86839307	.	T	C	90.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	123,15,0:1/1:75
-chr15	89836258	.	T	C	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39	PL:GT:GQ	141,24,0:1/1:96
-chr15	89837706	.	G	A	4.13	.	DP=8;AF1=0.4998;CI95=0.5,0.5;DP4=0,4,0,4;MQ=30;PV4=1,1,0.25,1	PL:GT:GQ	32,0,59:0/1:35
-chr15	89857648	.	T	C	99	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=8,0,8,0;MQ=40;PV4=1,1,0.3,1	PL:GT:GQ	133,0,130:0/1:99
-chr15	89864228	.	A	C	32	.	DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,2,0;MQ=42;PV4=1,1,1,1	PL:GT:GQ	62,0,31:0/1:34
-chr15	91261235	.	G	A	7.8	.	DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=44;PV4=1,1,0.32,1	PL:GT:GQ	37,0,30:0/1:32
-chr16	256990	.	A	C	10.4	.	DP=16;AF1=0.5008;CI95=0.5,0.5;DP4=4,0,3,0;MQ=23;PV4=1,0.34,1,1	PL:GT:GQ	40,0,25:0/1:28
-chr16	260794	.	T	C	3.01	.	DP=19;AF1=0.4999;CI95=0.5,0.5;DP4=13,0,2,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	30,0,32:0/1:31
-chr16	419905	.	A	G	7.9	.	DP=5;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=22;PV4=1,1,1,1	PL:GT:GQ	36,1,0:1/1:23
-chr16	824086	.	T	C	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr16	1085063	.	C	T	52	.	DP=12;AF1=0.5;CI95=0.5,0.5;DP4=6,0,6,0;MQ=42;PV4=1,1,0.014,1	PL:GT:GQ	82,0,128:0/1:85
-chr16	1221305	.	T	C	54	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=0,3,0,3;MQ=40;PV4=1,1,1,1	PL:GT:GQ	84,0,60:0/1:63
-chr16	1411728	.	A	G	32.3	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35	PL:GT:GQ	65,15,0:1/1:75
-chr16	1443197	.	C	G	64	.	DP=26;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=36	PL:GT:GQ	97,75,0:1/1:99
-chr16	1478746	.	A	T	32	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=28	PL:GT:GQ	65,24,0:1/1:96
-chr16	1514438	.	A	C	45	.	DP=49;AF1=1;CI95=1,1;DP4=0,0,48,0;MQ=26	PL:GT:GQ	78,144,0:1/1:99
-chr16	1601989	.	T	C	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=29	PL:GT:GQ	133,39,0:1/1:99
-chr16	2043883	.	C	T	30	.	DP=33;AF1=1;CI95=1,1;DP4=0,0,0,33;MQ=14	PL:GT:GQ	63,99,0:1/1:99
-chr16	2137470	.	A	C	39	.	DP=38;AF1=0.5016;CI95=0.5,0.5;DP4=4,0,6,0;MQ=34;PV4=1,0.02,1,1	PL:GT:GQ	69,0,22:0/1:25
-chr16	2537260	.	A	G	99	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=40	PL:GT:GQ	177,33,0:1/1:99
-chr16	2564737	.	T	C	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,22;MQ=41	PL:GT:GQ	199,66,0:1/1:99
-chr16	2612605	.	A	T	62.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28	PL:GT:GQ	95,15,0:1/1:75
-chr16	2704518	.	G	A	41	.	DP=48;AF1=0.5;CI95=0.5,0.5;DP4=0,17,0,12;MQ=48;PV4=1,1.9e-23,0.24,0.034	PL:GT:GQ	71,0,175:0/1:74
-chr16	3274307	.	G	T	68	.	DP=39;AF1=0.5;CI95=0.5,0.5;DP4=0,30,0,8;MQ=37;PV4=1,1,1,1	PL:GT:GQ	98,0,138:0/1:99
-chr16	5467292	.	G	C	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	69,6,0:1/1:49
-chr16	10079145	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr16	11483702	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr16	12038227	.	A	T	23	.	DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,22,0,23;MQ=32;PV4=1,4.4e-66,0.47,0.028	PL:GT:GQ	53,0,135:0/1:56
-chr16	21336880	.	G	C	55	.	DP=35;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,19;MQ=47;PV4=1,5.6e-21,1,1	PL:GT:GQ	85,0,121:0/1:88
-chr16	21980241	.	C	T	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr16	23275383	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	44,6,0:1/1:49
-chr16	27546495	.	G	T	25	.	DP=35;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43	PL:GT:GQ	57,9,0:1/1:63
-chr16	27700399	.	A	T	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=17	PL:GT:GQ	50,12,0:1/1:72
-chr16	28021935	.	A	G	18.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	51,15,0:1/1:75
-chr16	29070016	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr16	29478618	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr16	29718140	.	C	T	46.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	79,15,0:1/1:75
-chr16	30700759	.	T	C	17.1	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=14	PL:GT:GQ	50,42,0:1/1:99
-chr16	35139103	.	A	G	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=37	PL:GT:GQ	79,12,0:1/1:72
-chr16	35473348	.	G	A	3.83	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	34,12,0:1/1:72
-chr16	36213667	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr16	36705528	.	G	A	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=32	PL:GT:GQ	47,15,0:1/1:75
-chr16	43831353	.	C	T	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42	PL:GT:GQ	102,12,0:1/1:72
-chr16	44715166	.	A	C	25	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=32	PL:GT:GQ	58,24,0:1/1:96
-chr16	44957661	.	T	C	7.03	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=18	PL:GT:GQ	39,21,0:1/1:84
-chr16	44958698	.	C	T	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=49	PL:GT:GQ	75,15,0:1/1:75
-chr16	44959163	.	T	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	66,12,0:1/1:72
-chr16	45167959	.	C	T	4.45	.	DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=24	PL:GT:GQ	35,12,0:1/1:72
-chr16	50254956	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr16	52383122	.	A	C	46.5	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=42	PL:GT:GQ	79,12,0:1/1:72
-chr16	55978159	.	C	T	10.7	.	DP=20;AF1=0.5336;CI95=0.5,1;DP4=2,0,5,0;MQ=35;PV4=1,0.038,1,0.059	PL:GT:GQ	40,0,9:0/1:12
-chr16	61358878	.	T	A	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	47,6,0:1/1:49
-chr16	61392487	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	44,6,0:1/1:49
-chr16	61621603	.	G	T	6.59	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=22	PL:GT:GQ	38,12,0:1/1:72
-chr16	69120890	.	G	C	51.3	.	DP=36;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42	PL:GT:GQ	84,15,0:1/1:75
-chr16	70778219	.	A	G	21.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=39	PL:GT:GQ	53,6,0:1/1:49
-chr16	71899519	.	T	C	40	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33	PL:GT:GQ	73,33,0:1/1:99
-chr16	72079251	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr16	72093003	.	G	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr16	72672428	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr16	72864515	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr16	72890560	.	G	A	47.1	.	DP=10;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=49;PV4=1,0.0019,0.0033,1	PL:GT:GQ	77,0,16:0/1:19
-chr16	73048929	.	A	G	6.29	.	DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=27;PV4=1,1,1,0.33	PL:GT:GQ	34,1,0:1/1:23
-chr16	73177179	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr16	73191468	.	C	T	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40	PL:GT:GQ	102,12,0:1/1:72
-chr16	73367439	.	A	C	7.41	.	DP=36;AF1=1;CI95=0.5,1;DP4=0,2,0,13;MQ=26;PV4=1,1,0.027,1	PL:GT:GQ	37,4,0:1/1:45
-chr16	74259316	.	C	T	89.5	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr16	75271450	.	C	G	6.99	.	DP=15;AF1=0.5015;CI95=0.5,0.5;DP4=0,1,0,3;MQ=44;PV4=1,0.065,0.31,1	PL:GT:GQ	36,0,22:0/1:25
-chr16	76199870	.	G	A	26	.	DP=14;AF1=0.5;CI95=0.5,0.5;DP4=8,0,6,0;MQ=47;PV4=1,1.2e-06,0.32,1	PL:GT:GQ	56,0,141:0/1:59
-chr16	77723692	.	A	G	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	122,12,0:1/1:72
-chr17	165875	.	G	A	40.8	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	72,6,0:1/1:49
-chr17	1443809	.	C	G	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr17	1618253	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=39	PL:GT:GQ	54,9,0:1/1:63
-chr17	2815309	.	T	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr17	3537486	.	T	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr17	3734367	.	C	A	23.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36	PL:GT:GQ	56,12,0:1/1:72
-chr17	5634764	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr17	6408090	.	C	G	3.54	.	DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=3,0,2,0;MQ=40;PV4=1,1,0.36,1	PL:GT:GQ	31,0,66:0/1:34
-chr17	7089723	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr17	8731503	.	G	C	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	42,6,0:1/1:49
-chr17	9282935	.	T	C,G	24.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=40	PL:GT:GQ	57,12,61,0,3,61:1/1:72
-chr17	17284831	.	T	C	29	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	61,9,0:1/1:63
-chr17	18439515	.	G	A	4.11	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25	PL:GT:GQ	34,9,0:1/1:63
-chr17	18602146	.	C	T	4.76	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=16	PL:GT:GQ	36,33,0:1/1:99
-chr17	19427888	.	C	T	57	.	DP=104;AF1=0.5;CI95=0.5,0.5;DP4=45,0,29,0;MQ=39;PV4=1,2.2e-12,1,1	PL:GT:GQ	87,0,131:0/1:90
-chr17	19604159	.	T	C	9.31	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr17	19610366	.	C	T	13	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr17	20484706	.	C	G	51	.	DP=35;AF1=0.5001;CI95=0.5,0.5;DP4=0,11,0,21;MQ=21;PV4=1,0.39,0.49,1	PL:GT:GQ	81,0,36:0/1:39
-chr17	20555720	.	A	G	26.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=28	PL:GT:GQ	59,15,0:1/1:75
-chr17	24328984	.	A	C	15.4	.	DP=34;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25	PL:GT:GQ	48,15,0:1/1:75
-chr17	26237090	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr17	28394766	.	C	A	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr17	31218277	.	A	G	3.62	.	DP=38;AF1=0.5161;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,0.26,1,1	PL:GT:GQ	31,0,12:0/1:15
-chr17	31254021	.	C	T	15.1	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35	PL:GT:GQ	47,9,0:1/1:63
-chr17	32516798	.	G	A	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	69,6,0:1/1:49
-chr17	32600253	.	A	G	16.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	49,12,0:1/1:72
-chr17	34255214	.	G	C	19.2	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=21	PL:GT:GQ	52,18,0:1/1:90
-chr17	34365900	.	T	C	93.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38	PL:GT:GQ	126,18,0:1/1:90
-chr17	35380386	.	A	T	6.79	.	DP=44;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	37,6,0:1/1:49
-chr17	41993344	.	C	T	64	.	DP=41;AF1=1;CI95=1,1;DP4=0,0,0,41;MQ=16	PL:GT:GQ	97,123,0:1/1:99
-chr17	42128201	.	A	G	4.13	.	DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=0,2,0,2;MQ=52;PV4=1,0.0041,1,1	PL:GT:GQ	32,0,62:0/1:35
-chr17	42984490	.	C	A	56	.	DP=33;AF1=0.5001;CI95=0.5,0.5;DP4=6,0,12,0;MQ=42;PV4=1,0.004,1,1	PL:GT:GQ	86,0,34:0/1:37
-chr17	43419457	.	G	A	99	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=45	PL:GT:GQ	185,42,0:1/1:99
-chr17	43421225	.	A	G	65.1	.	DP=31;AF1=1;CI95=0.5,1;DP4=0,6,0,17;MQ=43;PV4=1,0.004,1,1	PL:GT:GQ	98,18,0:1/1:90
-chr17	45206897	.	G	A	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47	PL:GT:GQ	54,9,0:1/1:63
-chr17	45381302	.	T	C	18.6	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr17	45530812	.	C	A	3.54	.	DP=6;AF1=0.4998;CI95=0.5,0.5;DP4=0,3,0,2;MQ=40;PV4=1,1,0.37,1	PL:GT:GQ	31,0,58:0/1:34
-chr17	50242633	.	G	A	44	.	DP=42;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,13;MQ=32;PV4=1,0.084,0.14,1	PL:GT:GQ	74,0,154:0/1:77
-chr17	51275317	.	G	A	14.9	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	46,6,0:1/1:49
-chr17	52325530	.	C	T	29	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,0,18;MQ=24	PL:GT:GQ	62,54,0:1/1:99
-chr17	52411748	.	T	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr17	53190746	.	C	G	62.1	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=40	PL:GT:GQ	95,18,0:1/1:90
-chr17	58289916	.	T	C	18.2	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=22	PL:GT:GQ	51,18,0:1/1:90
-chr17	59796875	.	C	T	42	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35	PL:GT:GQ	74,9,0:1/1:63
diff --git a/tests/tabix_data/vcf/2.vcf b/tests/tabix_data/vcf/2.vcf
deleted file mode 100644
index c77f2c4..0000000
--- a/tests/tabix_data/vcf/2.vcf
+++ /dev/null
@@ -1,334 +0,0 @@
-##fileformat=VCFv4.0
-##ApplyRecalibration="analysis_type=ApplyRecalibration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/combined.phase1.chr20.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample [...]
-##CombineVariants="analysis_type=CombineVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR/AFR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN/ASN.phase1.chr20.42. [...]
-##FILTER=<ID=BothStrands,Description="Variant not seen on both strands">
-##FILTER=<ID=HARD_TO_VALIDATE,Description="MQ0 >= 4 && (MQ0 / (1.0 * DP)) > 0.1">
-##FILTER=<ID=HP10,Description="Variant occurs in long homopolymer run (>10)">
-##FILTER=<ID=HaplotypeScore,Description="HaplotypeScore>20.0">
-##FILTER=<ID=HighCoverage,Description="Coverage at variant site is > 7500">
-##FILTER=<ID=HomopolymerRun,Description="HRun>=15">
-##FILTER=<ID=LongRepeat,Description="Variant occurs in long tandem repeat (as defined by 1kg phase one filters)">
-##FILTER=<ID=LowQual,Description="QUAL<30.0">
-##FILTER=<ID=PP20,Description="Variant posterior phred is < 20">
-##FILTER=<ID=QualByDepth,Description="QD<1.0">
-##FILTER=<ID=StrandBias,Description="SB>=-1.0">
-##FILTER=<ID=TruthSensitivityTranche93.00to94.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.9628 <= x < 4.1824">
-##FILTER=<ID=TruthSensitivityTranche94.00to95.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.7129 <= x < 3.9628">
-##FILTER=<ID=TruthSensitivityTranche95.00to96.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.3717 <= x < 3.7129">
-##FILTER=<ID=TruthSensitivityTranche96.00to97.00,Description="Truth sensitivity tranche level at VSQ Lod: 2.8762 <= x < 3.3717">
-##FILTER=<ID=TruthSensitivityTranche97.00to98.00,Description="Truth sensitivity tranche level at VSQ Lod: 2.2618 <= x < 2.8762">
-##FILTER=<ID=TruthSensitivityTranche98.00to99.00+,Description="Truth sensitivity tranche level at VQS Lod < 1.2907">
-##FILTER=<ID=TruthSensitivityTranche98.00to99.00,Description="Truth sensitivity tranche level at VSQ Lod: 1.2907 <= x < 2.2618">
-##FORMAT=<ID=AA,Number=1,Type=Integer,Description="Alternate allele observations">
-##FORMAT=<ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth (only filtered reads used for calling)">
-##FORMAT=<ID=FT,Number=1,Type=String,Description="Sample Genotype Filter">
-##FORMAT=<ID=GL,Number=3,Type=Integer,Description="Genotype Likelihood, log-scaled likeilhoods of the data given the called genotype for each possible genotype generated from the reference and alternate alleles given the sample ploidy">
-##FORMAT=<ID=GQ,Number=1,Type=Float,Description="Genotype Quality">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=HQ,Number=.,Type=Integer,Description="Haplotype Quality">
-##FORMAT=<ID=PL,Number=3,Type=Float,Description="Normalized, Phred-scaled likelihoods for AA,AB,BB genotypes where A=ref and B=alt; not applicable if site is not biallelic">
-##FORMAT=<ID=RA,Number=1,Type=Integer,Description="Reference allele observations">
-##FORMAT=<ID=SA,Number=1,Type=Integer,Description="Number of alternate observations by strand, delimited by |: [forward]|[reverse]">
-##FORMAT=<ID=SP,Number=1,Type=Integer,Description="Phred-scaled strand bias P-value">
-##FORMAT=<ID=SR,Number=1,Type=Integer,Description="Number of reference observations by strand, delimited by |: [forward]|[reverse]">
-##INFO=<ID=AA,Number=1,Type=Integer,Description="Alternate allele observations">
-##INFO=<ID=AB,Number=1,Type=Float,Description="Allele balance at heterozygous sites: a number between 0 and 1 representing the ratio of reads showing the reference allele to all reads, considering only reads from individuals called as heterozygous">
-##INFO=<ID=ABA,Number=1,Type=Integer,Description="Alternate allele balance count: the number of sequence reads from apparent heterozygotes supporting the alternate allele">
-##INFO=<ID=ABP,Number=1,Type=Float,Description="Allele balance probability at heterozygous sites: Phred-scaled upper-bounds estimate of the probability of observing the deviation between ABR and ABA given E(ABR/ABA) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=ABR,Number=1,Type=Integer,Description="Reference allele balance count: the number of sequence reads from apparent heterozygotes supporting the reference allele">
-##INFO=<ID=AC,Number=.,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
-##INFO=<ID=AF1,Number=1,Type=Float,Description="Max-likelihood estimate of the site allele frequency of the first ALT allele">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=BL,Number=1,Type=Integer,Description="Base Pairs Left: number of base pairs in reads supporting the alternate to the left (5') of the alternate allele">
-##INFO=<ID=BR,Number=1,Type=Integer,Description="Base Pairs Right: number of base pairs in reads supporting the alternate to the right (3') of the alternate allele">
-##INFO=<ID=BVAR,Number=0,Type=Flag,Description="The best genotype combination in the posterior is variant (non homozygous).">
-##INFO=<ID=BaseQRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt Vs. Ref base qualities">
-##INFO=<ID=CI95,Number=2,Type=Float,Description="Equal-tail Bayesian credible interval of the site allele frequency at the 95% level">
-##INFO=<ID=CpG,Number=0,Type=Flag,Description="CpG site (either CpG, TpG or CpA)">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership">
-##INFO=<ID=DEL,Number=0,Type=Flag,Description="deletion allele">
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Filtered Depth">
-##INFO=<ID=DP4,Number=4,Type=Integer,Description="# high-quality ref-forward bases, ref-reverse, alt-forward and alt-reverse bases">
-##INFO=<ID=DS,Number=0,Type=Flag,Description="Were any of the samples downsampled?">
-##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of Reads Containing Spanning Deletions">
-##INFO=<ID=EL,Number=1,Type=Integer,Description="Allele End Left: number of observations of the alternate where the alternate occurs in the left end of the read">
-##INFO=<ID=EPP,Number=1,Type=Float,Description="End Placement Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between EL and ER given E(EL/ER) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=ER,Number=1,Type=Integer,Description="Allele End Right: number of observations of the alternate where the alternate occurs in the right end of the read">
-##INFO=<ID=FQ,Number=1,Type=Float,Description="Phred probability that sample chromosomes are not all the same">
-##INFO=<ID=FR,Number=0,Type=Float,Description="Estimated population frequency">
-##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher's exact test to detect strand bias">
-##INFO=<ID=HETAR,Number=1,Type=Integer,Description="Number of individuals heterozygous alternate / reference">
-##INFO=<ID=HOMA,Number=1,Type=Integer,Description="Number of individuals homozygous for the alternate">
-##INFO=<ID=HOMR,Number=1,Type=Integer,Description="Number of individuals homozygous for the reference">
-##INFO=<ID=HP,Number=1,Type=Integer,Description="Homopolmer run length">
-##INFO=<ID=HPLen,Number=1,Type=Integer,Description="Homopolymer length">
-##INFO=<ID=HR,Number=1,Type=Integer,Description="Homopolymer run length">
-##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest Contiguous Homopolymer Run of Variant Allele In Either Direction">
-##INFO=<ID=HU,Number=1,Type=String,Description="Homopolymer run unit (stranded)">
-##INFO=<ID=HaplotypeScore,Number=1,Type=Float,Description="Consistency of the site with at most two segregating haplotypes">
-##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Not provided in original VCF header">
-##INFO=<ID=INS,Number=0,Type=Flag,Description="insertion allele">
-##INFO=<ID=InbreedingCoeff,Number=1,Type=Float,Description="Inbreeding coefficient as estimated from the genotype likelihoods per-sample when compared against the Hardy-Weinberg expectation">
-##INFO=<ID=IndelType,Number=1,Type=String,Description="Indel type description">
-##INFO=<ID=KGPilot123,Number=0,Type=Flag,Description="1000 Genome discovery all pilots 2010(1,2,3)">
-##INFO=<ID=LEN,Number=1,Type=Integer,Description="allele length">
-##INFO=<ID=LRB,Number=1,Type=Float,Description="((max(BR, BL) / (BR + BL)) - 0.5) * 2 : The proportion of base pairs in reads on one side of the alternate allele relative to total bases, scaled from [0.5,1] to [0,1]">
-##INFO=<ID=LRBP,Number=1,Type=Float,Description="Left-Right Balance Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between BL and BR given E(BR/BL) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=MNP,Number=0,Type=Flag,Description="MNP allele">
-##INFO=<ID=MQ,Number=1,Type=Float,Description="RMS Mapping Quality">
-##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total Mapping Quality Zero Reads">
-##INFO=<ID=MQ0Fraction,Number=1,Type=Float,Description="Fraction of Mapping Quality Zero Reads">
-##INFO=<ID=MQM,Number=1,Type=Float,Description="Mean mapping quality of observed alternate alleles">
-##INFO=<ID=MQRankSum,Number=1,Type=Float,Description="Z-score From Wilcoxon rank sum test of Alt vs. Ref read mapping qualities">
-##INFO=<ID=NF,Number=0,Type=Integer,Description="Total number of forward reads containing this variant">
-##INFO=<ID=NR,Number=0,Type=Integer,Description="Total number of reads containing this variant">
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
-##INFO=<ID=PP,Number=0,Type=Float,Description="Posterior probability (phred scaled) that this variant segregates">
-##INFO=<ID=PV4,Number=4,Type=Float,Description="P-values for strand bias, baseQ bias, mapQ bias and tail distance bias">
-##INFO=<ID=QD,Number=1,Type=Float,Description="Variant Confidence/Quality by Depth">
-##INFO=<ID=RA,Number=1,Type=Integer,Description="Reference allele observations">
-##INFO=<ID=RL,Number=1,Type=Integer,Description="Reads Placed Left: number of reads supporting the alternate balanced to the left (5') of the alternate allele">
-##INFO=<ID=RPP,Number=1,Type=Float,Description="Read Placement Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between RPL and RPR given E(RPL/RPR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=RR,Number=1,Type=Integer,Description="Reads Placed Right: number of reads supporting the alternate balanced to the right (3') of the alternate allele">
-##INFO=<ID=RUN,Number=1,Type=Integer,Description="Homopolymer run length: the number of consecutive nucleotides in the reference genome matching the alternate allele prior to the current position">
-##INFO=<ID=ReadPosRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt vs. Ref read position bias">
-##INFO=<ID=SAB,Number=1,Type=Float,Description="Strand bias for the alternate allele: SAF / ( SAF + SAR )">
-##INFO=<ID=SAF,Number=1,Type=Integer,Description="Number of alternate observations on the forward strand">
-##INFO=<ID=SAP,Number=1,Type=Float,Description="Strand balance probability for the alternate allele: Phred-scaled upper-bounds estimate of the probability of observing the deviation between SAF and SAR given E(SAF/SAR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=SAR,Number=1,Type=Integer,Description="Number of alternate observations on the reverse strand">
-##INFO=<ID=SB,Number=1,Type=Float,Description="Strand Bias">
-##INFO=<ID=SC,Number=1,Type=String,Description="Genomic sequence 10 bases either side of variant position">
-##INFO=<ID=SNP,Number=0,Type=Flag,Description="SNP allele">
-##INFO=<ID=SRB,Number=1,Type=Float,Description="Strand bias for the reference allele: SRF / ( SRF + SRR )">
-##INFO=<ID=SRF,Number=1,Type=Integer,Description="Number of reference observations on the forward strand">
-##INFO=<ID=SRP,Number=1,Type=Float,Description="Strand balance probability for the reference allele: Phred-scaled upper-bounds estimate of the probability of observing the deviation between SRF and SRR given E(SRF/SRR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=SRR,Number=1,Type=Integer,Description="Number of reference observations on the reverse strand">
-##INFO=<ID=TC,Number=0,Type=Integer,Description="Total coverage">
-##INFO=<ID=TR,Number=1,Type=Integer,Description="Tandem repeat run length (bp)">
-##INFO=<ID=TS,Number=0,Type=Flag,Description="transition SNP">
-##INFO=<ID=TU,Number=1,Type=String,Description="tandem repeat run unit (stranded)">
-##INFO=<ID=TV,Number=0,Type=Flag,Description="transversion SNP">
-##INFO=<ID=VLD,Number=0,Type=Flag,Description="Is Validated.  This bit is set if the snp has 2+ minor allele count based on frequency or genotype data.">
-##INFO=<ID=VQSLOD,Number=1,Type=Float,Description="Log odds ratio of being a true variant versus being false under the trained gaussian mixture model">
-##INFO=<ID=dbSNP,Number=1,Type=Integer,Description="First SNP Build for RS">
-##INFO=<ID=set,Number=1,Type=String,Description="Source VCF for the merged record in CombineVariants">
-##LeftAlignVariants="analysis_type=LeftAlignVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/ebanks/ALL.chr20.Oxford.20110407.indels.genotypes.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction= [...]
-##SelectVariants="analysis_type=SelectVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/delangel/officialCalls/20110201_chr20_phase1_indels/dindel/20110208.chr20.dindel2.ALL.sites.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampli [...]
-##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/broad/shptmp/delangel/calls/chr20/CHB.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CHS.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CLM.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/JPT.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/MXL.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/PUR.phase1.chr20.42.cleaned.bam] sample_metadata=[] re [...]
-##VariantAnnotator="analysis_type=VariantAnnotator input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[./ALL.chr20.vqsr_2of5_union_sites_for_validation_boosted.vcf] rodToIntervalTrackName=variant BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF [...]
-##VariantFiltration="analysis_type=VariantFiltration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[/humgen/1kg/processing/pipeline_test_bams/chr22_chunked.hg19.intervals] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/broad/shptmp/rpoplin/ALL.phase1.chr22.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsamp [...]
-##commandline="/share/software/freebayes/bin/freebayes --stdin --min-alternate-count 2 --genotype-combo-step-max 20 --genotype-variant-threshold 4 --no-marginals --pvar 0.0001 --indels --mnps --no-filters --binomial-obs-priors --allele-balance-priors --region 20:0..100000 --vcf /d1/data/1000G/20101123/populations/finalised.phase1/integrated/including454/wg/ALL/Pipeline/none//freebayes/freebayes.20:0-100000.baq.20110328.vcf --fasta-reference /d2/data/references/build_37/human_reference_v37.fa"
-##fileDate=2011-03-28
-##filedate=2011-02-08
-##filter="( SNP | MNP ) & ( MQM > 65 | QUAL > 1 ) & ABP < 30 & AB < 0.9 | ( INS | DEL ) & QUAL > 500"
-##phasing=none
-##platypusOptions={'bamFiles': ['/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06984', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06985', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06986', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06989', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA06994', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07000', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07037', '/scratch/rimmer/ThousandGenomes/PhaseOneBAMs/NA07048', '/scratch/ri [...]
-##reference=/lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
-##source=Dindel2
-##source=SelectVariants
-##source_20110031.1=/nfs/users/nfs_p/pd3/cvs/vcftools/perl/vcf-annotate -d /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.desc -a /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.tab.gz -c CHROM,FROM,INFO/VLD,INFO/KGPilot123,INFO/dbSNP
-##vcfCTools=filter
-##vcfCtools=merge freebayes.20:0-100000.baq.20110328.vcf, freebayes.20:100000-200000.baq.20110328.vcf, freebayes.20:200000-300000.baq.20110328.vcf, freebayes.20:300000-400000.baq.20110328.vcf, freebayes.20:400000-500000.baq.20110328.vcf, freebayes.20:500000-600000.baq.20110328.vcf, freebayes.20:600000-700000.baq.20110328.vcf, freebayes.20:700000-800000.baq.20110328.vcf, freebayes.20:800000-900000.baq.20110328.vcf, freebayes.20:900000-1000000.baq.20110328.vcf, freebayes.20:1000000-1100000 [...]
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	
-20	458502	.	G	GA	4567.01	PASS	AA=20;AB=0.61111;ABA=14;ABP=6.8707;ABR=22;AC=38;AF=0.0544;AN=698;BL=374;BR=1129;BVAR;BaseQRankSum=13.364;DP=15979;DP4=1882,2188,45,37;Dels=0.00;EL=5;EPP=13.868;ER=15;FR;FS=6.503;HETAR=11;HOMA=2;HOMR=985;HP=1;HPLen=2;HR=2;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0157;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.50233;LRBP=826.56;MQ=66.16;MQ0Fraction=0.0110;MQM=70.5;MQRankSum=-3.158;NF;NR;NS=998;PP;PV4=0.15,1,0.42,0.15;RA=3173;RL=1;RPP=38.188;RR=19;RUN=1;ReadPosR [...]
-20	573764	.	TA	T	591.51	PASS	AC=91;AF=0.1987;AN=458;BaseQRankSum=0.137;DP=519;FS=3.153;HRun=1;HaplotypeScore=14.0744;InbreedingCoeff=0.1460;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ=48.16;MQ0=26;MQ0Fraction=0.0501;MQRankSum=-1.636;QD=3.63;ReadPosRankSum=-4.140;SB=-408.14;VQSLOD=5.2458;set=VQSR
-20	766143	.	C	CATCTGGTA	5521.70	PASS	AA=24;AB=0.5;ABA=18;ABP=3.0103;ABR=18;AC=14;AF=0.0289;AF1=0.02038;AN=484;BL=655;BR=1542;BVAR;BaseQRankSum=3.801;CI95=0.01549,0.02655;DP=11749;DP4=2222,1998,14,8;Dels=0.00;EL=9;EPP=6.2675;ER=15;FQ=999;FR;FS=2.941;HETAR=9;HOMA=4;HOMR=901;HP=2;HPLen=2;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0515;IndelType=INS.NumRepetitions_1.EventLength_8.;LEN=8;LRB=0.40373;LRBP=780.64;MQ=56.81;MQ0Fraction=0.0253;MQM=22.167;MQRankSum=-4.809;NF;NR;NS=914;PP;PV4=0.39 [...]
-20	997076	rs11467490	CTG	C	15379.78	PASS	AA=195;AB=0.59878;ABA=132;ABP=30.896;ABR=197;AC=173;AF=0.14562;AN=1188;BL=7664;BR=7309;BVAR;BaseQRankSum=21.853;DB;DEL;DP=27127;DP4=1801,2002,241,282;Dels=0.13;EL=100;EPP=3.2887;ER=95;FQ=999;FR;FS=6.591;HETAR=77;HOMA=42;HOMR=815;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1284;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TG.;LEN=2;LRB=0.023709;LRBP=21.287;MQ=61.18;MQ0Fraction=0.0214;MQM=43.041;MQRankSum=6.886;NF;NR;NS=934 [...]
-20	1042261	rs10597473	CCCTG	C	168658.05	PASS	AA=4481;AB=0.29043;ABA=2128;ABP=1147.1;ABR=871;AC=1172;AF=0.97830;AN=1198;BL=169975;BR=194027;BVAR;BaseQRankSum=4.599;DB;DEL;DP=29418;DP4=29,47,1441,2403;Dels=0.84;EL=2358;EPP=29.772;ER=2123;FR;FS=9.122;HETAR=482;HOMA=559;HOMR=30;HP=2;HPLen=3;HR=3;HRun=0;HU=C;INDEL;InbreedingCoeff=0.0470;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.066077;LRBP=3454.1;MQ=104.58;MQ0=4;MQ0Fraction=0.0014;MQM=58.257;MQRankSum=-3.368;NF;NR;NS=1071;PP;P [...]
-20	1046297	rs33956316	C	CT,CTT,CTTT	17698	PASS	ABR=408;AC=432,79,230;AF=0.39779,0.07274,0.21179;BVAR;BaseQRankSum=-8.413;DB;DP=15649;DP4=147,199,534,436;FR;FS=11.580;HOMA=97;HOMR=457;HP=20;HR=16;HU=T;HaplotypeScore=16.0590;INDEL;INS;InbreedingCoeff=0.6018;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ0=19;MQ0Fraction=0.0093;MQRankSum=7.992;NF;NR;NS=767;PP;PV4=6e-05,1,1,1;QD=8.18;RA=1183;RUN=1;ReadPosRankSum=2.684;SB=-6384.08;SC=GGAAAATTTTCTTTTTTTTTT;SRB=0.40913;SRF=484;SRP=87.859;SRR=699;TC; [...]
-20	1405740	.	T	TA	257.28	PASS	AF=0.0188;BaseQRankSum=-0.745;DP=3769;Dels=0.00;FS=0.742;HPLen=9;HRun=9;InbreedingCoeff=0.0462;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0151;MQRankSum=-0.090;ReadPosRankSum=-1.582;VQSLOD=5.6502;set=Intersection;sumGLbyD=6.94
-20	1690501	.	TC	T	27928	PASS	AA=108;AB=0.91372;ABA=100;ABP=1726.1;ABR=1059;AC=35;AF=0.02966;AN=1180;BL=593;BR=6973;BVAR;BaseQRankSum=7.567;DEL;DP=10612;Dels=0.01;EL=50;EPP=4.2971;ER=58;FS=0.000;HETAR=378;HOMA=184;HOMR=477;HRun=1;InbreedingCoeff=0.0495;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.84325;LRBP=11685;MQ0=0;MQ0Fraction=0.0000;MQM=87.361;MQRankSum=4.088;NS=1045;RA=3125;RL=3;RPP=212.2;RR=105;RUN=1;ReadPosRankSum=-13.096;SAB=0.56481;SAF=61;SAP=6.951 [...]
-20	1991285	rs113891396	TAA	T,TA,TAAA,TAAAAA,TAAAAAA,TAAAAAAA,TAAAAAAAA	39235.36	PASS	AC=5,251,20,39,188,52,79;AF=0.0056,0.2789,0.0222,0.0433,0.2089,0.0578,0.0878;AN=900;BVAR;BaseQRankSum=1.124;DB;DEL;DP=54393;DP4=906,772,824,579;Dels=0.21;FR;FS=37.525;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.6891;IndelType=MULTIALLELIC_INDEL;MQ=76.81;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-6.593;NF;NR;PP;PV4=0.0087,1,6.3e-19,1;RUN=1;ReadPosRankSum=-2.184;SC=ATCTGCCACTTAAAAAAAAAA;TC;TR=12;TU=A;VQS [...]
-20	2355911	.	TA	T	11723	PASS	AA=79;AB=0.9393;ABA=57;ABP=1577;ABR=882;AC=38;AF=0.0411;AN=924;BL=644;BR=5536;BVAR;BaseQRankSum=2.434;DEL;DP=9687;Dels=0.00;EL=45;EPP=6.3362;ER=34;FS=3.043;HETAR=321;HOMA=182;HOMR=555;HRun=5;InbreedingCoeff=0.0412;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.79159;LRBP=8411.9;MQ0=0;MQ0Fraction=0.0000;MQM=70.848;MQRankSum=0.137;NS=1058;RA=3415;RL=3;RPP=149.49;RR=76;RUN=1;ReadPosRankSum=-12.116;SAB=0.44304;SAF=35;SAP=5.2367;SAR=44 [...]
-20	2771621	rs11479849	GT	G,GTT	1605.60	PASS	AA=80;AB=0.79825;ABA=69;ABP=267.24;ABR=273;AC=79,91;AF=0.06551,0.07546;AN=1206;BL=2593;BR=3805;BVAR;BaseQRankSum=7.825;DB;DP=9790;Dels=0.04;EL=37;EPP=3.9875;ER=43;FR;FS=4.751;HETAR=62;HOMA=5;HOMR=958;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2646;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.18943;LRBP=501.57;MQ0=0;MQ0Fraction=0.0000;MQM=52.45;MQRankSum=-0.560;NF;NR;NS=1025;PP;RA=3949;RL=29;RPP=16.148;RR=51;RUN=1;ReadPosRankSum=-2.397;SAB=0.525 [...]
-20	2891235	.	G	GT,GTTT	2869.87	PASS	AC=236,246;AF=0.2803,0.2922;AN=842;BaseQRankSum=8.979;DP=1067;FS=3.911;HaplotypeScore=20.3595;InbreedingCoeff=0.6511;IndelType=MULTIALLELIC_INDEL;MQ=44.86;MQ0=114;MQ0Fraction=0.1068;MQRankSum=-2.273;QD=4.00;ReadPosRankSum=-6.601;SB=-991.85;VQSLOD=5.4379;set=VQSR
-20	3033550	.	TGAG	T	2005.90	PASS	AA=34;AB=0.51429;ABA=34;ABP=3.1344;ABR=36;AC=22;AF=0.0332;AN=662;BL=1374;BR=1649;BVAR;BaseQRankSum=5.192;DEL;DP=14639;DP4=2271,1492,12,21;Dels=0.02;EL=19;EPP=4.0322;ER=15;FR;FS=16.657;HETAR=17;HOMA=0;HOMR=914;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=-0.0454;IndelType=DEL.NumRepetitions_1.EventLength_3.;LEN=3;LRB=0.090969;LRBP=57.333;MQ=53.99;MQ0Fraction=0.0304;MQM=46.735;MQRankSum=1.938;NF;NR;NS=931;PP;PV4=0.0068,9.4e-05,1,1;RA=2985;RL=11;RPP=1 [...]
-20	3873327	rs61519218	A	AAG	683.85	PASS	AC=25;AF=0.0313;AN=800;BaseQRankSum=4.839;DB;DP=1718;FS=4.265;HRun=0;HaplotypeScore=20.5789;InbreedingCoeff=0.1055;IndelType=INS.NOVEL_2.;MQ=53.70;MQ0=37;MQ0Fraction=0.0215;MQRankSum=2.468;QD=6.30;ReadPosRankSum=4.254;SB=-403.21;VQSLOD=6.1858;set=VQSR
-20	4028835	.	GC	G	2511.30	PASS	AA=66;AB=0.56954;ABA=65;ABP=9.3521;ABR=86;AC=22;AF=0.01836;AN=1198;BL=2303;BR=2463;BVAR;BaseQRankSum=7.621;DEL;DP=22795;DP4=1714,2774,22,37;Dels=0.02;EL=34;EPP=3.1419;ER=32;FQ=999;FR;FS=2.095;HETAR=21;HOMA=0;HOMR=1050;HP=2;HPLen=2;HR=2;HRun=2;HU=C;INDEL;InbreedingCoeff=0.0125;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.033571;LRBP=14.674;MQ=108.09;MQ0=0;MQ0Fraction=0.0000;MQM=53.318;MQRankSum=5.257;NF;NR;NS=1071;PP;PV4=1,5.4e [...]
-20	4039609	rs67812039	G	GA	43457	PASS	AA=909;AB=0.54639;ABA=572;ABP=26.583;ABR=689;AC=302;AF=0.3455;AN=874;BL=37070;BR=38211;BVAR;BaseQRankSum=20.147;DB;DP=25595;DP4=1483,1374,528,542;Dels=0.00;EL=467;EPP=4.5033;ER=442;FQ=999;FR;FS=5.441;HETAR=243;HOMA=127;HOMR=608;HP=4;HPLen=3;HR=3;HRun=3;HU=A;INDEL;INS;InbreedingCoeff=0.1388;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.015157;LRBP=40.563;MQ=119.50;MQ0=0;MQ0Fraction=0.0000;MQM=83.197;MQRankSum=1.080;NF;NR; [...]
-20	4390056	.	TC	T	49312	PASS	AA=91;AB=0.94353;ABA=86;ABP=2605.4;ABR=1437;AC=39;AF=0.03160;AN=1234;BL=6823;BR=731;BVAR;BaseQRankSum=2.727;DEL;DP=13149;Dels=0.00;EL=41;EPP=4.9431;ER=50;FS=4.002;HETAR=465;HOMA=313;HOMR=292;HRun=3;InbreedingCoeff=0.0326;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.80646;LRBP=10671;MQ0=0;MQ0Fraction=0.0000;MQM=69.824;MQRankSum=-0.903;NS=1073;RA=3078;RL=89;RPP=183.62;RR=2;RUN=1;ReadPosRankSum=-12.526;SAB=0.45055;SAF=41;SAP=4.9431 [...]
-20	4474622	.	TA	T,TAA,TAAA,TAAAA	94522.28	PASS	ABR=114;AC=38,68,16,900;AF=0.03333,0.05965,0.01404,0.78947;AN=1140;BVAR;BaseQRankSum=9.741;DB;DP=16656;Dels=0.00;FR;FS=2.355;HOMA=3;HOMR=936;HP=10;HPLen=10;HR=10;HRun=10;HU=A;INS;InbreedingCoeff=0.4516;IndelType=MULTIALLELIC_INDEL;MQ0=2;MQ0Fraction=0.0008;MQRankSum=-4.096;NF;NR;NS=980;PP;RA=3766;RUN=1;ReadPosRankSum=2.380;SC=AGAAAAAAATTAAAAAAAAAA;SRB=0.49734;SRF=1873;SRP=3.2409;SRR=1893;TC;TR=10;TU=A;VQSLOD=8.8186;set=Intersection;sumGLbyD=38.79
-20	4824911	.	AC	A	41998.70	PASS	AC=1172;AF=0.97342;AN=1204;BaseQRankSum=8.604;DP=3615;FS=9.934;HRun=1;HaplotypeScore=39.6843;InbreedingCoeff=0.0980;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=129.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=3.378;QD=11.62;ReadPosRankSum=6.967;SB=-16955.28;VQSLOD=4.2689;set=VQSR
-20	4839897	rs35881880	TAA	T,TA,TAAA,TAAAAA	3906.80	PASS	AC=12,95,137,189;AF=0.01024,0.08106,0.11689,0.16126;AN=1172;BVAR;BaseQRankSum=15.271;DB;DEL;DP=15105;Dels=0.04;FR;FS=43.567;HP=19;HR=13;HRun=13;HU=A;INS;InbreedingCoeff=0.5716;IndelType=MULTIALLELIC_INDEL;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.569;NF;NR;PP;RUN=1;ReadPosRankSum=-13.794;SC=TGTTAAAAAATAAAAAAAAAA;TC;TR=13;TU=A;VQSLOD=8.1773;set=Intersection;sumGLbyD=3.77
-20	5507414	.	G	GCC	439.08	PASS	AC=23;AF=0.01876;AN=1226;BaseQRankSum=3.051;DP=3023;FS=3.636;HRun=1;HaplotypeScore=30.3104;InbreedingCoeff=0.0204;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=112.09;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.065;QD=2.85;ReadPosRankSum=-2.709;SB=-302.22;VQSLOD=4.4311;set=VQSR
-20	5609676	.	GA	G,GAA	799.89	PASS	AA=42;AB=0.79096;ABA=37;ABP=133.16;ABR=140;AC=43,65;AF=0.03607,0.05453;AF1=0.02826;AN=1192;BL=1360;BR=2334;BVAR;BaseQRankSum=5.069;CI95=0.01242,0.04037;DP=15610;DP4=1548,2441,21,30;Dels=0.02;EL=18;EPP=4.8716;ER=24;FQ=12.1;FR;FS=0.000;HETAR=36;HOMA=1;HOMR=991;HP=13;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2001;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.26367;LRBP=560.68;MQ=63.29;MQ0Fraction=0.0003;MQM=44.143;MQRankSum=1.755;NF;NR;NS=1028;PP;P [...]
-20	5736211	rs35303106	CT	C,CTT	4384.40	PASS	AA=117;AB=0.71499;ABA=116;ABP=166.4;ABR=291;AC=32,145;AF=0.02712,0.12288;AN=1180;BL=5556;BR=4901;BVAR;BaseQRankSum=2.708;DB;DP=9157;Dels=0.01;EL=54;EPP=4.5136;ER=63;FR;FS=2.802;HETAR=79;HOMA=1;HOMR=837;HP=16;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.1903;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.062637;LRBP=92.1;MQ0Fraction=0.0273;MQM=48.932;MQRankSum=3.654;NF;NR;NS=917;PP;RA=2785;RL=79;RPP=34.209;RR=38;RUN=1;ReadPosRankSum=0.795;SAB=0.5641;SAF=6 [...]
-20	5898626	rs34483659	CAAA	C,CA,CAA,CAAAAA	1140.16	PASS	ABR=34;AC=19,98,56,199;AF=0.0227,0.1172,0.0670,0.2380;AF1=0.08519;BVAR;BaseQRankSum=5.049;CI95=0.03727,0.1273;DB;DEL;DP=5091;DP4=539,408,121,123;FQ=4.43;FR;FS=5.701;HOMA=64;HOMR=156;HP=19;HR=18;HU=A;HaplotypeScore=11.5333;INDEL;InbreedingCoeff=0.7405;IndelType=MULTIALLELIC_INDEL;MQ0=117;MQ0Fraction=0.0986;MQRankSum=6.290;NF;NR;NS=240;PP;PV4=0.043,1,1,0.0087;QD=1.22;RA=204;RUN=1;ReadPosRankSum=-2.684;SB=-1015.09;SC=ACTAAAAATACAAAAAAA [...]
-20	5975126	rs10541892	C	CAG	504.78	PASS	AC=79;AF=0.07004;AN=1128;BaseQRankSum=10.498;DB;DP=2050;FS=38.228;HRun=0;HaplotypeScore=14.1426;InbreedingCoeff=-0.0053;IndelType=INS.NOVEL_2.;MQ=60.40;MQ0=80;MQ0Fraction=0.0390;MQRankSum=5.098;QD=1.63;ReadPosRankSum=-4.851;SB=-590.69;VQSLOD=4.8517;set=VQSR
-20	6040983	rs11087710	A	AAAAAAGAG,AAAAAGAG,AAAAGAG,AAAAGAGAG,AAAGAG,AAAGAGAG,AAGAG,AAGAGAG,AG,AGAG,AGAGAG	66894.55	PASS	ABR=468;AC=80,9,20,136,31,91,33,29,9,3,5;AF=0.0980,0.0110,0.0245,0.1667,0.0380,0.1115,0.0404,0.0355,0.0110,0.0037,0.0061;AN=816;BVAR;BaseQRankSum=-12.470;DB;DP=38726;DP4=426,611,310,472;Dels=0.00;FQ=999;FR;FS=6.635;HOMA=110;HOMR=506;HP=14;HR=15;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.8291;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=54.22;MQ0Fraction=0.0168;MQRankSum=-5.3 [...]
-20	7024548	.	G	GAT	5041.27	PASS	AC=123;AF=0.10336;AN=1190;BaseQRankSum=23.097;DP=3045;FS=7.979;HRun=0;HaplotypeScore=15.6967;InbreedingCoeff=0.1062;IndelType=INS.NumRepetitions_5.EventLength_2.RepeatExpansion_AT.;MQ=119.29;MQ0=2;MQ0Fraction=0.0007;MQRankSum=-3.725;QD=8.97;ReadPosRankSum=-1.636;SB=-2257.45;VQSLOD=5.9332;set=VQSR
-20	7484554	.	A	AT	5.09	PASS	AC=0;AF=0.0000;AN=710;BaseQRankSum=-0.696;DP=1862;FS=2.835;HRun=9;HaplotypeScore=13.5425;InbreedingCoeff=0.0567;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;MQ=76.92;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.932;ReadPosRankSum=-1.701;VQSLOD=4.3156;set=VQSR
-20	7632194	rs77286341	GAA	AAA,G	5324	PASS	AC=0;AF=0.0000;AN=700;BaseQRankSum=-1.741;DB;DP=1772;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=60.1795;InbreedingCoeff=0.0017;IndelType=MIXED;MQ=70.69;MQ0=13;MQ0Fraction=0.0073;MQRankSum=-1.315;NF;NR;PP;ReadPosRankSum=-3.650;SC=GAGAGAGAGAGAAAGGTGTAA;TC;TR=13;TU=AG;set=filterInVQSR-2of5
-20	7767508	rs71329674	G	GA	17914	PASS	AA=415;AB=0.61617;ABA=337;ABP=105.94;ABR=541;AC=141;AF=0.11614;AN=1214;BL=15187;BR=20323;BVAR;BaseQRankSum=-13.946;DB;DP=28222;Dels=0.00;EL=184;EPP=14.569;ER=231;FQ=999;FR;FS=13.296;HETAR=178;HOMA=35;HOMR=822;HP=14;HPLen=9;HR=9;HRun=9;HU=A;INDEL;INS;InbreedingCoeff=0.0714;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.14464;LRBP=1616.1;MQ=89.69;MQ0=1;MQ0Fraction=0.0003;MQM=51.667;MQRankSum=0.664;NF;NR;NS=1035;PP;RA=3707;R [...]
-20	7920261	.	TA	T,TAA	802.15	PASS	AA=28;AB=0.8;ABA=28;ABP=112.45;ABR=112;AC=22,39;AF=0.01836,0.03255;AN=1198;BL=943;BR=1487;BVAR;BaseQRankSum=2.233;DP=10645;Dels=0.01;EL=11;EPP=5.8022;ER=17;FR;FS=1.691;HETAR=20;HOMA=0;HOMR=1007;HP=10;HPLen=9;HR=9;HRun=9;HU=A;INS;InbreedingCoeff=0.2256;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.22387;LRBP=267.46;MQ0=0;MQ0Fraction=0.0000;MQM=57.571;MQRankSum=0.940;NF;NR;NS=1027;PP;RA=4776;RL=8;RPP=14.178;RR=20;RUN=1;ReadPosRankSum=-1.567;SAB=0.53571;SAF=15;S [...]
-20	8012465	rs10595338	TATGA	T	2104.41	PASS	AF=0.03339;BaseQRankSum=10.662;DB;DP=11772;DS;Dels=0.01;FR;FS=7.678;HP=1;HPLen=1;HR=1;HRun=0;HU=A;InbreedingCoeff=0.0266;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0Fraction=0.0731;MQRankSum=0.603;NF;NR;PP;ReadPosRankSum=1.276;SC=TGTATGTATGTATGATGTATG;TC;TR=19;TU=ATGT;VQSLOD=4.1376;set=filterInVQSR-2of5;sumGLbyD=6.53
-20	8573999	.	CGTGT	C,CGT,CGTGTGT,TGTGT	45865.96	PASS	AC=458,0,731;AF=0.37727,0.00000,0.60214;AN=1214;BVAR;BaseQRankSum=-6.703;DEL;DP=37714;Dels=0.03;FR;FS=11.079;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.7632;IndelType=MIXED;LEN=2;MQ0Fraction=0.0026;MQRankSum=-1.394;NF;NR;PP;RUN=1;ReadPosRankSum=-2.102;SC=TGTGTGTGCGCGTGTGTGTGT;TC;TR=18;TU=GT;VQSLOD=6.1435;set=Intersection;sumGLbyD=3.53
-20	8610455	rs10571111	TTTTC	T	11763.51	PASS	AC=190;AF=0.17056;AN=1114;BaseQRankSum=-14.397;DB;DP=2323;FS=2.321;HRun=0;HaplotypeScore=39.8020;InbreedingCoeff=0.2502;IndelType=DEL.NumRepetitions_2.EventLength_4.;MQ=53.39;MQ0=104;MQ0Fraction=0.0448;MQRankSum=3.519;QD=19.07;ReadPosRankSum=4.150;SB=-4067.02;VQSLOD=5.0554;set=VQSR
-20	9139079	.	ATT	A,AT,ATTT,ATTTT,ATTTTT	8777.90	PASS	AC=23,140,114,69,113;AF=0.01993,0.12132,0.09879,0.05979,0.09792;AN=1154;BVAR;BaseQRankSum=-0.022;DEL;DP=25109;DP4=502,657,278,313;FR;FS=11.929;HP=16;HR=16;HU=T;HaplotypeScore=20.2361;INDEL;INS;InbreedingCoeff=0.5704;IndelType=MULTIALLELIC_INDEL;MQ0=16;MQ0Fraction=0.0067;MQRankSum=2.624;NF;NR;PP;PV4=0.14,1,1,1;QD=1.48;RUN=1;ReadPosRankSum=-0.480;SB=-2354.28;SC=CACCTGGCTAATTTTTTTTTT;TC;TR=16;TU=T;VQSLOD=6.9180;set=Intersection
-20	9862448	.	CT	C	49312	PASS	AA=60;AB=0.96003;ABA=53;ABP=2440.4;ABR=1273;AC=18;AF=0.01461;AN=1232;BL=3516;BR=140;BVAR;BaseQRankSum=-2.056;DEL;DP=11893;Dels=0.01;EL=35;EPP=6.6294;ER=25;FS=1.787;HETAR=396;HOMA=344;HOMR=334;HRun=1;InbreedingCoeff=0.0379;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.92341;LRBP=6772.5;MQ0Fraction=0.0006;MQM=54.267;MQRankSum=-0.907;NS=1074;RA=2990;RL=60;RPP=133.3;RR=0;RUN=1;ReadPosRankSum=-10.579;SAB=0.58333;SAF=35;SAP=6.6294;SAR= [...]
-20	9863736	rs73618103	G	GT	50570.21	PASS	AA=2247;AB=0.48878;ABA=1412;ABP=6.0324;ABR=1350;AC=546;AF=0.44463;AN=1228;BL=86886;BR=95862;BVAR;BaseQRankSum=-23.978;DB;DP=32517;DP4=1125,1133,1017,1048;Dels=0.00;EL=1089;EPP=7.6113;ER=1158;FQ=999;FR;FS=2.529;HETAR=445;HOMA=201;HOMR=393;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;INS;InbreedingCoeff=0.1393;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;KGPilot123;LEN=1;LRB=0.049117;LRBP=960.35;MQ=68.10;MQ0=2;MQ0Fraction=0.0006;MQM=50.931 [...]
-20	10926959	.	AG	A	12239	PASS	AA=65;AB=0.92801;ABA=64;ABP=1417.6;ABR=825;AC=24;AF=0.0264;AN=908;BL=616;BR=3782;BVAR;BaseQRankSum=9.990;DEL;DP=10708;Dels=0.01;EL=37;EPP=5.7163;ER=28;FS=1.652;HETAR=275;HOMA=70;HOMR=724;HRun=1;InbreedingCoeff=0.0102;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.71987;LRBP=4952;MQ0=1;MQ0Fraction=0.0004;MQM=118.82;MQRankSum=1.018;NS=1069;RA=4746;RL=5;RPP=104.07;RR=60;RUN=1;ReadPosRankSum=-12.039;SAB=0.41538;SAF=27;SAP=7.0526;SAR= [...]
-20	11299648	.	TG	T	49315	PASS	AA=62;AB=0.95292;ABA=54;ABP=2046.7;ABR=1093;AC=28;AF=0.0373;AN=750;BL=3126;BR=528;BVAR;BaseQRankSum=-4.929;DEL;DP=10764;Dels=0.01;EL=26;EPP=6.5127;ER=36;FS=3.851;HETAR=366;HOMA=383;HOMR=304;HRun=1;InbreedingCoeff=0.0267;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.711;LRBP=4014.1;MQ0=1;MQ0Fraction=0.0005;MQM=76.468;MQRankSum=1.327;NS=1070;RA=2588;RL=54;RPP=77.121;RR=8;RUN=1;ReadPosRankSum=-12.507;SAB=0.48387;SAF=30;SAP=3.1504;S [...]
-20	11561096	.	CTA	C	999	PASS	AC=2;AF=0.0029;AF1=0.005602;BaseQRankSum=3.190;CI95=0.004425,0.01106;DP=7521;DP4=1998,1794,2,4;Dels=0.00;FQ=999;FR;FS=5.422;HP=3;HPLen=2;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0056;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;MQ=113.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.297;NF;NR;PP;PV4=0.43,0.024,1,1;ReadPosRankSum=1.406;SC=CAATAGTATTCTATGTCAGTC;TC;TR=1;TU=T;VQSLOD=8.6243;set=Intersection;sumGLbyD=21.89
-20	11723671	.	C	CA	1096.60	PASS	AA=35;AB=0.69565;ABA=35;ABP=41.247;ABR=80;AC=10;AF=0.0141;AN=710;BL=2005;BR=1702;BVAR;BaseQRankSum=-3.427;DP=9819;Dels=0.00;EL=20;EPP=4.5614;ER=15;FR;FS=3.814;HETAR=20;HOMA=0;HOMR=1034;HP=8;HPLen=7;HR=7;HRun=7;HU=A;INS;InbreedingCoeff=0.0323;IndelType=INS.NumRepetitions_7.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.081737;LRBP=56.79;MQ0=0;MQ0Fraction=0.0000;MQM=81.057;MQRankSum=0.050;NF;NR;NS=1054;PP;RA=5562;RL=22;RPP=8.0357;RR=13;RUN=1;ReadPosRankSum=-2. [...]
-20	12238835	rs113904674	CTCTTCATGGTCT	C	1813.44	PASS	AA=7;AB=0.73077;ABA=7;ABP=15.037;ABR=19;AC=4;AF=0.0056;AN=712;BL=360;BR=368;BVAR;BaseQRankSum=3.891;DB;DEL;DP=10309;Dels=0.00;EL=4;EPP=3.3205;ER=3;FR;FS=0.000;HETAR=3;HOMA=0;HOMR=1076;HP=1;HPLen=2;HR=2;HRun=0;HU=C;InbreedingCoeff=-0.0381;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;LEN=12;LRB=0.010989;LRBP=3.2012;MQ0=0;MQ0Fraction=0.0000;MQM=37;MQRankSum=-3.793;NF;NR;NS=1079;PP;RA=6085;RL=4;RPP=3.3205;RR=3;RUN=1;ReadPosRankSum= [...]
-20	12602812	.	AT	A	12344	PASS	AA=47;AB=0.94372;ABA=43;ABP=1309.5;ABR=721;AC=14;AF=0.0196;AN=716;BL=2714;BR=217;BVAR;BaseQRankSum=1.424;DEL;DP=10743;Dels=0.00;EL=24;EPP=3.0565;ER=23;FS=0.629;HETAR=228;HOMA=65;HOMR=769;HRun=1;InbreedingCoeff=0.0233;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.85193;LRBP=4622.3;MQ0Fraction=0.0000;MQM=99.574;MQRankSum=1.901;NS=1080;RA=4839;RL=46;RPP=96.568;RR=1;RUN=1;ReadPosRankSum=-9.906;SAB=0.53191;SAF=25;SAP=3.4261;SAR=22;SR [...]
-20	13600884	.	CTG	C,CTGTG	1278.10	PASS	AA=85;AB=0.77994;ABA=79;ABP=247.38;ABR=280;AC=71,22;AF=0.05907,0.01830;AN=1202;BL=3279;BR=3205;BVAR;BaseQRankSum=8.852;DEL;DP=24185;DP4=1317,931,52,49;Dels=0.03;EL=45;EPP=3.649;ER=40;FQ=999;FR;FS=31.826;HETAR=75;HOMA=4;HOMR=926;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1566;IndelType=MULTIALLELIC_INDEL;LEN=2;LRB=0.011413;LRBP=4.8442;MQ=65.06;MQ0Fraction=0.0012;MQM=48.671;MQRankSum=-0.511;NF;NR;NS=1005;PP;PV4=0.18,1,0.39,0.27;RA=3342;RL=3 [...]
-20	13666265	.	T	TATAG	556.88	PASS	AC=21;AF=0.01959;AN=1072;BaseQRankSum=24.958;DP=2706;FS=2.581;HRun=0;HaplotypeScore=25.9952;InbreedingCoeff=0.1419;IndelType=INS.NOVEL_4.;MQ=72.43;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.888;QD=4.38;ReadPosRankSum=2.552;SB=-417.04;VQSLOD=7.3380;set=VQSR
-20	13861245	rs72422273	C	CTCA	2685.46	PASS	AC=140;AF=0.11589;AN=1208;BaseQRankSum=24.355;DB;DP=2910;FS=6.808;HRun=0;HaplotypeScore=19.3095;InbreedingCoeff=-0.0991;IndelType=INS.NumRepetitions_1.EventLength_3.;MQ=78.25;MQ0=22;MQ0Fraction=0.0076;MQRankSum=3.225;QD=3.64;ReadPosRankSum=2.607;SB=-1861.38;VQSLOD=4.1974;set=VQSR
-20	13865746	.	T	TA,TAA	1416.23	PASS	AA=63;AB=0.80417;ABA=47;ABP=195.87;ABR=193;AC=122,21;AF=0.10133,0.01744;AN=1204;BL=3673;BR=1145;BVAR;BaseQRankSum=-3.336;DP=10513;Dels=0.00;EL=62;EPP=131.27;ER=1;FR;FS=716.583;HETAR=45;HOMA=1;HOMR=998;HP=2;HR=1;HRun=1;HU=A;INS;InbreedingCoeff=0.0814;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.5247;LRBP=2883.3;MQ0=0;MQ0Fraction=0.0000;MQM=56.143;MQRankSum=-1.197;NF;NR;NS=1044;PP;RA=4529;RL=62;RPP=131.27;RR=1;RUN=1;ReadPosRankSum=-12.295;SAB=1;SAF=63;SAP=13 [...]
-20	13881703	.	CTT	C	152.85	PASS	AC=8;AF=0.0093;AN=862;BaseQRankSum=3.941;DP=2063;FS=0.962;HRun=5;HaplotypeScore=24.0313;InbreedingCoeff=0.0790;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_T.;MQ=55.05;MQ0=49;MQ0Fraction=0.0238;MQRankSum=-1.418;QD=3.47;ReadPosRankSum=-0.605;SB=-93.04;VQSLOD=5.3874;set=VQSR
-20	14260090	rs73619828	A	AT	27935	PASS	AA=596;AB=0.59484;ABA=487;ABP=96.922;ABR=715;AC=204;AF=0.17000;AN=1200;BL=21718;BR=28458;BVAR;BaseQRankSum=0.756;DB;DP=23629;DP4=1385,1492,287,328;Dels=0.00;EL=299;EPP=3.0249;ER=297;FQ=999;FR;FS=6.187;HETAR=218;HOMA=38;HOMR=788;HP=9;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0797;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13433;LRBP=1969;MQ=100.81;MQ0=0;MQ0Fraction=0.0000;MQM=57.084;MQRankSum=2.224;NF;NR;NS [...]
-20	14260558	.	AC	A	238	PASS	AC=1;AF=0.0014;AF1=0.003368;BaseQRankSum=2.868;CI95=0.003106,0.006211;DP=9724;DP4=2075,2329,1,7;Dels=0.00;FQ=106;FR;FS=10.678;HP=1;HPLen=2;HR=2;HRun=1;HU=A;INDEL;InbreedingCoeff=-0.0406;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=114.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.862;NF;NR;PP;PV4=0.074,0.0096,0.017,1;ReadPosRankSum=-0.042;SC=ATCAGGAATAACTGTGTGACC;TC;TR=2;TU=A;VQSLOD=8.1618;set=Intersection;sumGLbyD=18.65
-20	14425481	.	GTA	G,GTATA	148.85	PASS	AC=43,23;AF=0.03473,0.01858;AN=1238;BaseQRankSum=6.289;DP=25167;DP4=1800,2021,38,49;FR;FS=9.416;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=17.7453;INDEL;InbreedingCoeff=0.0995;IndelType=MULTIALLELIC_INDEL;MQ0=21;MQ0Fraction=0.0058;MQRankSum=-0.200;NF;NR;PP;PV4=0.59,1,0.04,0.023;QD=0.35;ReadPosRankSum=-1.689;SB=-367.50;SC=CTGTGTGTGTGTATATATATA;TC;TR=13;TU=AT;VQSLOD=3.5796;set=filterInVQSR-2of5
-20	14943522	rs11478299	GA	AA,G	1761.24	PASS	AA=117;AB=0.68142;ABA=108;ABP=99.919;ABR=231;AC=0;AF=0.0000;AF1=0.04204;AN=712;BL=4931;BR=5802;BVAR;BaseQRankSum=9.118;CI95=0.02876,0.05752;DB;DEL;DP=13717;DP4=1908,1684,59,58;Dels=0.05;EL=60;EPP=3.1773;ER=57;FQ=81.9;FR;HETAR=56;HOMA=1;HOMR=1011;HP=8;HPLen=8;HR=8;HU=A;INDEL;InbreedingCoeff=0.1264;IndelType=MIXED;LEN=1;LRB=0.081152;LRBP=156.5;MQ=106.93;MQ0=0;MQ0Fraction=0.0000;MQM=96.855;MQRankSum=1.619;NF;NR;NS=1068;PP;PV4=0.57,1,0.0003,1;QD=7. [...]
-20	14974486	.	A	AG	4101.40	PASS	AA=57;AB=0.57143;ABA=51;ABP=8.2839;ABR=68;AC=22;AF=0.01846;AN=1192;BL=2286;BR=2834;BVAR;BaseQRankSum=8.711;DP=20538;DP4=2172,2100,19,13;Dels=0.00;EL=32;EPP=4.877;ER=25;FS=0.517;HETAR=20;HOMA=4;HOMR=1027;HRun=1;INDEL;INS;InbreedingCoeff=0.0677;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.10703;LRBP=130.37;MQ=126.07;MQ0=0;MQ0Fraction=0.0000;MQM=56.088;MQRankSum=-10.756;NS=1051;PV4=0.38,3.5e-51,7.9e-34,1;RA=5203;RL=26;RPP=3.9627;RR=31;RUN=1;ReadPosRankSum=1.283 [...]
-20	15111137	.	GA	G	13533	PASS	AA=98;AB=0.84864;ABA=89;ABP=623.8;ABR=499;AC=47;AF=0.03796;AN=1238;BL=5324;BR=856;BVAR;BaseQRankSum=-11.577;DEL;DP=13384;Dels=0.01;EL=53;EPP=4.4284;ER=45;FS=6.099;HETAR=219;HOMA=845;HOMR=18;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.72298;LRBP=7017.4;MQ0Fraction=0.0003;MQM=90.449;MQRankSum=1.408;NS=1083;RA=590;RL=87;RPP=130.99;RR=11;RUN=1;ReadPosRankSum=-18.074;SAB=0.55102;SAF=54;SAP=5.2261;SAR= [...]
-20	15283028	.	A	AC,ACACACACACACAC	140844.83	PASS	AA=180;AB=0.61442;ABA=123;ABP=39.285;ABR=196;AC=13,817;AF=0.01111,0.69829;AN=1170;BL=4453;BR=11407;BVAR;BaseQRankSum=24.686;DP=6365;Dels=0.00;EL=124;EPP=58.793;ER=56;FR;FS=10.912;HETAR=87;HOMA=48;HOMR=683;HP=1;HR=1;HRun=1;HU=T;INS;InbreedingCoeff=0.2074;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.43846;LRBP=6624;MQ0Fraction=0.0558;MQM=38.211;MQRankSum=-21.111;NF;NR;NS=818;PP;RA=1732;RL=0;RPP=393.88;RR=180;RUN=1;ReadPosRankSum=-7.620;SAB=0.311 [...]
-20	15361056	.	ATAACT	A	4892.81	PASS	AA=59;AB=0.63576;ABA=55;ABP=27.184;ABR=96;AC=34;AF=0.0487;AN=698;BL=3164;BR=1999;BVAR;BaseQRankSum=3.391;DEL;DP=7080;Dels=0.03;EL=27;EPP=3.9304;ER=32;FR;FS=4.816;HETAR=35;HOMA=6;HOMR=966;HP=2;HPLen=3;HR=3;HRun=0;HU=A;InbreedingCoeff=0.0785;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.22564;LRBP=573.84;MQ0=0;MQ0Fraction=0.0000;MQM=70.034;MQRankSum=-8.732;NF;NR;NS=1008;PP;RA=3915;RL=42;RPP=26.013;RR=17;RUN=1;ReadPosRankSum=-0.735;SAB=0.44068 [...]
-20	15579507	.	AATTAGTC	A,TATTAGTC	1936.38	PASS	AA=16;AB=0.58974;ABA=16;ABP=5.7386;ABR=23;AC=64;AF=0.05229;AN=1224;BL=699;BR=775;BVAR;BaseQRankSum=-21.390;DEL;DP=21920;DP4=2099,2403,6,6;Dels=0.00;EL=8;EPP=3.0103;ER=8;FR;FS=2.920;HETAR=5;HOMA=0;HOMR=1063;HP=3;HPLen=4;HR=4;HU=A;INDEL;InbreedingCoeff=-0.0143;IndelType=MIXED;LEN=7;LRB=0.05156;LRBP=11.519;MQ=129.49;MQ0=0;MQ0Fraction=0.0000;MQM=51.938;MQRankSum=3.331;NF;NR;NS=1068;PP;PV4=1,0.019,1.3e-07,1;RA=5334;RL=5;RPP=7.8961;RR=11;RUN=1;Rea [...]
-20	15752535	.	CT	C,GT	3775.20	PASS	AA=92;AB=0.78636;ABA=47;ABP=159.71;ABR=173;AC=0;AF=0.0000;AN=608;BL=4955;BR=2380;BVAR;BaseQRankSum=2.910;DEL;DP=3429;Dels=0.04;EL=13;EPP=105.82;ER=79;FR;HETAR=92;HOMA=95;HOMR=544;HP=2;HPLen=2;HR=2;HU=T;InbreedingCoeff=0.0483;IndelType=MIXED;LEN=1;LRB=0.35106;LRBP=1966;MQ0Fraction=0.0232;MQM=35.293;MQRankSum=-2.199;NF;NR;NS=732;PP;QD=4.91;RA=1272;RL=81;RPP=118.66;RR=11;RUN=1;ReadPosRankSum=-1.077;SAB=0.021739;SAF=2;SAP=185.79;SAR=90;SB=-59.51;SC=CAAGACCA [...]
-20	15883060	rs73619850	A	AT	1325.60	PASS	AA=38;AB=0.59302;ABA=35;ABP=9.4742;ABR=51;AC=14;AF=0.0156;AN=896;BL=1078;BR=1638;BVAR;BaseQRankSum=-4.526;DB;DP=19854;DP4=1632,1800,15,20;Dels=0.00;EL=18;EPP=3.2389;ER=20;FR;FS=0.000;HETAR=14;HOMA=1;HOMR=1014;HP=1;HPLen=1;HR=1;HRun=1;HU=T;INDEL;INS;InbreedingCoeff=-0.0131;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.20619;LRBP=253.74;MQ=118.40;MQ0=0;MQ0Fraction=0.0000;MQM=56.526;MQRankSum=0.892;NF;NR;NS=1029;PP;PV4=0 [...]
-20	16122099	.	GA	G	12914	PASS	AA=85;AB=0.85915;ABA=80;ABP=639.4;ABR=488;AC=19;AF=0.01542;AN=1232;BL=805;BR=5457;BVAR;BaseQRankSum=-6.084;DEL;DP=13592;Dels=0.00;EL=45;EPP=3.649;ER=40;FS=0.935;HETAR=218;HOMA=841;HOMR=14;HRun=2;InbreedingCoeff=0.0250;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.74289;LRBP=7507.5;MQ0=0;MQ0Fraction=0.0000;MQM=103.01;MQRankSum=2.843;NS=1075;RA=541;RL=2;RPP=170.62;RR=83;RUN=1;ReadPosRankSum=-16.222;SAB=0.49412;SAF=42;SAP=3.0358;SA [...]
-20	16828509	.	G	GT	843.62	PASS	AA=30;AB=0.70103;ABA=29;ABP=37.06;ABR=68;AC=10;AF=0.0140;AN=714;BL=1368;BR=1786;BVAR;BaseQRankSum=-4.061;DP=8682;Dels=0.01;EL=14;EPP=3.2998;ER=16;FR;FS=2.681;HETAR=22;HOMA=1;HOMR=1020;HP=8;HPLen=8;HR=8;HRun=8;HU=T;INS;InbreedingCoeff=0.1389;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13253;LRBP=123.3;MQ0=0;MQ0Fraction=0.0000;MQM=62.8;MQRankSum=-1.491;NF;NR;NS=1043;PP;RA=4416;RL=11;RPP=7.6428;RR=19;RUN=1;ReadPosRankSum=-1.718; [...]
-20	17470034	.	GC	G	46975	PASS	AA=57;AB=0.96043;ABA=52;ABP=2422.5;ABR=1262;AC=34;AF=0.02773;AN=1226;BL=418;BR=3446;BVAR;BaseQRankSum=-6.250;DEL;DP=12035;Dels=0.00;EL=22;EPP=9.4485;ER=35;FS=1.350;HETAR=416;HOMA=409;HOMR=244;HRun=1;InbreedingCoeff=0.0083;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78364;LRBP=5155.6;MQ0=0;MQ0Fraction=0.0000;MQM=99.509;MQRankSum=2.192;NS=1076;RA=2396;RL=5;RPP=87.164;RR=52;RUN=1;ReadPosRankSum=-15.199;SAB=0.5614;SAF=32;SAP=4.877 [...]
-20	17471374	.	AGCGGC	A	850.03	PASS	AC=6;AF=0.0085;AF1=0.01301;AN=704;BaseQRankSum=6.259;CI95=0.00885,0.01991;DP=8180;DP4=2215,1878,4,5;Dels=0.01;FQ=131;FS=0.000;HRun=0;INDEL;InbreedingCoeff=0.0009;IndelType=DEL.NumRepetitions_1.EventLength_5.;MQ=104.41;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-5.521;PV4=0.74,0.37,0.0005,1;ReadPosRankSum=2.468;VQSLOD=6.8773;set=Intersection;sumGLbyD=30.85
-20	18433202	rs35582929	G	GA	2506.90	PASS	AA=55;AB=0.5812;ABA=49;ABP=9.7103;ABR=68;AC=20;AF=0.0218;AN=918;BL=2263;BR=2175;BVAR;BaseQRankSum=-6.639;DB;DP=19467;DP4=1845,2365,27,26;Dels=0.00;EL=21;EPP=9.6826;ER=34;FQ=999;FR;FS=5.633;HETAR=16;HOMA=3;HOMR=1045;HP=2;HPLen=3;HR=3;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0700;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.019829;LRBP=6.7994;MQ=114.03;MQ0=0;MQ0Fraction=0.0000;MQM=83.345;MQRankSum=1.610;NF;NR;NS=1064;PP [...]
-20	18551314	rs10659122	CA	C,CAA,CAAA,CAAAA,CAAAAA	18810.74	PASS	ABR=243;AC=19,169,216,164,188;AF=0.01816,0.16157,0.20650,0.15679,0.17973;BVAR;BaseQRankSum=-5.742;DB;DP=17637;DP4=136,77,560,237;FR;FS=2.693;HOMA=177;HOMR=299;HP=17;HR=17;HU=A;HaplotypeScore=15.5048;INDEL;INS;InbreedingCoeff=0.8901;IndelType=MULTIALLELIC_INDEL;MQ0=11;MQ0Fraction=0.0069;MQRankSum=1.845;NF;NR;NS=658;PP;PV4=0.08,1,1,1;QD=12.66;RA=673;RUN=1;ReadPosRankSum=0.283;SB=-3514.45;SC=GATTCCATCTCAAAAAAAAAA;SRB=0.63596;SR [...]
-20	18785519	.	G	GTC	415.55	PASS	AC=28;AF=0.0400;AN=700;BaseQRankSum=10.889;DP=1929;FS=8.778;HRun=0;HaplotypeScore=27.6448;InbreedingCoeff=0.0510;IndelType=INS.NOVEL_2.;MQ=61.99;MQ0=36;MQ0Fraction=0.0187;MQRankSum=4.508;QD=3.08;ReadPosRankSum=8.080;SB=-437.03;VQSLOD=4.9313;set=VQSR
-20	20301041	rs35451634	ATATG	A	200.42	PASS	AC=21;AF=0.0449;AN=468;BaseQRankSum=5.251;DB;DP=579;FS=24.013;HRun=0;HaplotypeScore=27.8977;InbreedingCoeff=0.0113;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=78.47;MQ0=26;MQ0Fraction=0.0449;MQRankSum=-5.284;QD=3.06;ReadPosRankSum=1.793;SB=-55.76;VQSLOD=5.0981;set=VQSR
-20	20378174	.	TC	T	245.55	PASS	AC=23;AF=0.01879;AN=1224;BaseQRankSum=0.990;DP=3225;FS=10.413;HRun=1;HaplotypeScore=22.6109;InbreedingCoeff=0.0244;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=93.70;MQ0=3;MQ0Fraction=0.0009;MQRankSum=-3.349;QD=1.86;ReadPosRankSum=-7.227;SB=-188.62;VQSLOD=4.2553;set=VQSR
-20	20809160	rs10571503	TAA	AAA,T	3496	PASS	AC=0;AF=0.0000;AN=612;BaseQRankSum=1.968;DB;DP=1092;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=26.1253;InbreedingCoeff=0.0603;IndelType=MIXED;MQ=68.98;MQ0=1;MQ0Fraction=0.0009;MQRankSum=1.520;NF;NR;PP;ReadPosRankSum=-4.042;SC=TATATATATATAAATTTAAAT;TC;TR=13;TU=AT;set=filterInVQSR-2of5
-20	22508765	.	CT	C	53877.84	PASS	AA=187;AB=0.78077;ABA=171;ABP=537.09;ABR=609;AC=1017;AF=0.91787;AN=1108;BL=12690;BR=1718;BVAR;BaseQRankSum=13.773;DEL;DP=7430;Dels=0.02;EL=73;EPP=22.53;ER=114;FR;FS=16.352;HETAR=152;HOMA=9;HOMR=786;HP=8;HR=4;HRun=4;HU=T;InbreedingCoeff=0.3885;IndelType=DEL.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.76152;LRBP=18147;MQ0=0;MQ0Fraction=0.0000;MQM=46.086;MQRankSum=0.971;NF;NR;NS=947;PP;RA=2868;RL=177;RPP=326.86;RR=10;RUN=1;ReadPosRankSum=9. [...]
-20	22555082	rs11477526	AT	A	11503	PASS	AA=530;AB=0.50816;ABA=422;ABP=3.5063;ABR=436;AF=0.1614;AN=700;BL=21453;BR=23313;BVAR;BaseQRankSum=17.562;DB;DEL;DP=25587;DP4=1869,1600,283,201;Dels=0.14;EL=259;EPP=3.6003;ER=271;FQ=999;FR;FS=14.595;HETAR=159;HOMA=41;HOMR=846;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;InbreedingCoeff=0.0995;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.041549;LRBP=170.83;MQ=95.89;MQ0=0;MQ0Fraction=0.0000;MQM=72.162;MQRankSum=2.564;NF;NR;NS=1046 [...]
-20	22590907	.	A	AC	4204.88	PASS	AA=67;AB=0.592;ABA=51;ABP=12.2;ABR=74;AF=0.0554;AF1=0.0468;AN=560;BL=2277;BR=2389;BVAR;BaseQRankSum=10.968;CI95=0.03759,0.05639;DP=14380;DP4=2514,2018,33,33;Dels=0.00;EL=22;EPP=20.155;ER=45;FQ=999;FR;FS=3.846;HETAR=25;HOMA=4;HOMR=1049;HP=4;HPLen=5;HR=5;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0719;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.024003;LRBP=8.8481;MQ=110.68;MQ0=0;MQ0Fraction=0.0000;MQM=96.149;MQRankSum=2.668;NF;NR;NS=1078;PP;PV4=0.39,1,0.46,0.36; [...]
-20	22806326	rs11468890	ATTCCATCAC	A	105320.99	PASS	AC=567;AF=0.48795;AN=1162;BVAR;BaseQRankSum=32.858;DB;DEL;DP=26278;DP4=727,796,554,587;Dels=0.30;FQ=999;FR;FS=1.923;HP=3;HPLen=3;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.2548;IndelType=DEL.NumRepetitions_2.EventLength_9.;LEN=9;MQ=89.42;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-23.545;NF;NR;PP;PV4=0.7,1,1.3e-167,1;RUN=1;ReadPosRankSum=4.384;SC=GGCTGCTCCCATTCCATCACT;TC;TR=2;TU=T;VQSLOD=8.2594;set=Intersection;sumGLbyD=69.81
-20	22999898	rs55966257	CAGGA	C	8019.97	PASS	AA=23;AB=0.57778;ABA=19;ABP=5.3748;ABR=26;AC=214;AF=0.18838;AN=1136;BL=1143;BR=1040;BVAR;BaseQRankSum=29.294;DB;DEL;DP=8216;Dels=0.02;EL=11;EPP=3.1047;ER=12;FS=14.938;HETAR=14;HOMA=2;HOMR=948;HRun=0;InbreedingCoeff=0.0797;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.047183;LRBP=13.563;MQ0=0;MQ0Fraction=0.0000;MQM=34.783;MQRankSum=-20.301;NS=964;RA=3637;RL=13;RPP=3.86;RR=10;RUN=1;ReadPosRankSum=-24.607;SAB=0.47826;SAF=11;SAP=3.1047; [...]
-20	23385964	rs57723772	GAA	G	8170.95	PASS	AC=257;AF=0.20928;AN=1228;BaseQRankSum=32.220;DB;DP=3291;FS=1.688;HRun=3;HaplotypeScore=22.6739;InbreedingCoeff=0.0171;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=58.44;MQ0=32;MQ0Fraction=0.0097;MQRankSum=-4.893;QD=6.55;ReadPosRankSum=-35.524;SB=-3631.67;VQSLOD=5.6549;set=VQSR
-20	23534530	.	TA	T	3542.10	PASS	AA=45;AB=0.75658;ABA=37;ABP=89.926;ABR=115;AC=35;AF=0.02991;AN=1170;BL=3090;BR=270;BVAR;BaseQRankSum=-6.892;DEL;DP=8108;Dels=0.00;EL=19;EPP=5.3748;ER=26;FS=1.026;HETAR=76;HOMA=896;HOMR=18;HRun=1;InbreedingCoeff=0.0551;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.83929;LRBP=5142.4;MQ0Fraction=0.0017;MQM=41.578;MQRankSum=0.818;NS=991;RA=203;RL=43;RPP=84.127;RR=2;RUN=1;ReadPosRankSum=-12.923;SAB=0.37778;SAF=17;SAP=8.8491;SAR=28; [...]
-20	23976810	rs5841018	A	ATATTAAT	1782.38	PASS	AF=0.1387;AF1=0.01507;BaseQRankSum=3.717;CI95=0.00188,0.03947;DB;DP=1712;DP4=357,376,7,2;Dels=0.00;FQ=31.1;FS=14.489;HPLen=2;HRun=0;INDEL;InbreedingCoeff=0.1123;IndelType=INS.NumRepetitions_1.EventLength_7.;MQ=49.53;MQ0=2;MQ0Fraction=0.0055;MQRankSum=-4.928;PV4=0.1,1,0.00085,0.016;ReadPosRankSum=-4.456;VQSLOD=5.3140;dbSNP=116;set=Intersection;sumGLbyD=19.98
-20	24222100	.	CTTTTA	C	4219.36	PASS	AA=57;AB=0.59434;ABA=43;ABP=11.205;ABR=63;AF=0.01803;AF1=0.01547;AN=1220;BL=2073;BR=2345;BVAR;BaseQRankSum=7.990;CI95=0.0114,0.02137;DEL;DP=17536;DP4=2140,2346,7,12;Dels=0.01;EL=32;EPP=4.877;ER=25;FQ=104;FS=0.614;HETAR=21;HOMA=4;HOMR=1042;HRun=0;INDEL;InbreedingCoeff=0.1941;IndelType=DEL.NumRepetitions_2.EventLength_5.;LEN=5;LRB=0.061566;LRBP=39.374;MQ=73.32;MQ0Fraction=0.0021;MQM=39.614;MQRankSum=-5.728;NS=1067;PV4=0.37,1.1e-39,3.5e-09,1;RA=5527;RL=28 [...]
-20	24395018	.	AT	A	49310	PASS	AA=146;AB=0.91198;ABA=130;ABP=2180.5;ABR=1347;AC=50;AF=0.04045;AN=1236;BL=587;BR=9625;BVAR;BaseQRankSum=-4.610;DEL;DP=12793;Dels=0.01;EL=54;EPP=24.487;ER=92;FS=22.108;HETAR=485;HOMA=384;HOMR=210;HRun=2;InbreedingCoeff=0.0374;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.88504;LRBP=17373;MQ0=0;MQ0Fraction=0.0000;MQM=102.26;MQRankSum=2.256;NS=1080;RA=2377;RL=1;RPP=311.42;RR=145;RUN=1;ReadPosRankSum=-16.347;SAB=0.63699;SAF=93;SAP=2 [...]
-20	24411517	.	C	CA	246.18	PASS	AF=0.01546;AF1=0.01095;BaseQRankSum=7.832;CI95=0.005698,0.01709;DP=7981;DP4=983,2037,7,7;Dels=0.00;FQ=27.9;FS=18.815;HPLen=3;HRun=3;INDEL;InbreedingCoeff=0.0175;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=60.28;MQ0Fraction=0.0137;MQRankSum=-7.243;PV4=0.25,1,2.7e-05,1;ReadPosRankSum=-0.143;VQSLOD=4.3701;set=Intersection;sumGLbyD=6.56
-20	24421169	.	AG	A	27480	PASS	AA=182;AB=0.8303;ABA=149;ABP=835;ABR=729;AC=89;AF=0.07224;AN=1232;BL=11276;BR=2214;BVAR;BaseQRankSum=-5.447;DEL;DP=11717;Dels=0.01;EL=103;EPP=9.8827;ER=79;FR;FS=15.492;HETAR=343;HOMA=607;HOMR=114;HP=4;HR=1;HRun=1;HU=G;InbreedingCoeff=0.0353;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.67176;LRBP=13222;MQ0=0;MQ0Fraction=0.0000;MQM=88.324;MQRankSum=2.221;NF;NR;NS=1071;PP;RA=1226;RL=169;RPP=293.37;RR=13;RUN=1;ReadPosRankSum=-19.71 [...]
-20	24765537	rs71841337	ATTT	A,AT,ATT,ATTTT,ATTTTT	37852	PASS	AC=13,120,527,51,92;AF=0.01102,0.10169,0.44661,0.04322,0.07797;AN=1180;BVAR;BaseQRankSum=8.172;DB;DEL;DP=39116;DP4=200,331,851,1169;FR;FS=2.394;HP=15;HR=15;HU=T;HaplotypeScore=20.8091;INDEL;INS;InbreedingCoeff=0.4815;IndelType=MULTIALLELIC_INDEL;MQ0=1;MQ0Fraction=0.0003;MQRankSum=4.344;NF;NR;PP;PV4=0.067,1,1,0.1;QD=7.90;RUN=1;ReadPosRankSum=1.798;SB=-8371.96;SC=CTCTGCAACAATTTTTTTTTT;TC;TR=15;TU=T;VQSLOD=9.9679;dbSNP=120;set=Int [...]
-20	25500689	.	A	AATTT	84980.72	PASS	AC=1005;AF=0.89096;AN=1128;BaseQRankSum=17.400;DP=2324;FS=6.721;HRun=0;HaplotypeScore=25.3376;InbreedingCoeff=0.2148;IndelType=INS.NumRepetitions_1.EventLength_4.;MQ=75.19;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-8.221;QD=38.28;ReadPosRankSum=4.504;SB=-34833.07;VQSLOD=4.6038;set=VQSR
-20	25550373	.	GA	G	11251.31	PASS	AA=246;AB=0.42963;ABA=154;ABP=14.624;ABR=116;AC=566;AF=0.6521;AN=868;BL=5230;BR=11845;BVAR;BaseQRankSum=7.418;DEL;DP=8885;Dels=0.02;EL=99;EPP=23.348;ER=147;FR;FS=50.357;HETAR=150;HOMA=849;HOMR=14;HP=1;HR=2;HRun=1;HU=G;InbreedingCoeff=0.1365;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.38741;LRBP=5567.9;MQ0=0;MQ0Fraction=0.0000;MQM=97.561;MQRankSum=0.050;NF;NR;NS=1013;PP;RA=269;RL=75;RPP=84.361;RR=171;RUN=1;ReadPosRankSum=-7. [...]
-20	25903865	.	TTC	T	7459.23	PASS	AC=277;AF=0.23316;AN=1188;BaseQRankSum=31.479;DP=2969;FS=137.723;HRun=0;HaplotypeScore=37.3300;InbreedingCoeff=-0.1755;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TC.;MQ=53.49;MQ0=50;MQ0Fraction=0.0168;MQRankSum=-25.506;QD=4.70;ReadPosRankSum=-5.913;SB=-1747.98;VQSLOD=5.4731;set=VQSR
-20	25934237	.	C	CCACTT	771.36	PASS	AC=37;AF=0.0426;AN=868;BaseQRankSum=16.331;DP=2253;FS=4.545;HRun=0;HaplotypeScore=29.9764;InbreedingCoeff=-0.0685;IndelType=INS.NOVEL_5.;MQ=48.12;MQ0=87;MQ0Fraction=0.0386;MQRankSum=-12.497;QD=3.37;ReadPosRankSum=-8.428;SB=-297.70;VQSLOD=4.2324;set=VQSR
-20	26054751	rs112967123	TATC	T	33244	PASS	AA=1863;AB=0.79012;ABA=1788;ABP=6231;ABR=6731;AC=227;AF=0.18218;AN=1246;BL=74924;BR=72452;BVAR;BaseQRankSum=32.258;DB;DEL;DP=36404;DS;Dels=0.05;EL=931;EPP=3.0115;ER=932;FR;FS=265.752;HETAR=527;HOMA=2;HOMR=565;HP=1;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2137;IndelType=DEL.NumRepetitions_2.EventLength_3.;LEN=3;LRB=0.016773;LRBP=93.048;MQ0Fraction=0.0127;MQM=28.797;MQRankSum=-5.329;NF;NR;NS=1094;PP;RA=14604;RL=1014;RPP=34.743;RR=849;RUN=1;ReadPosRankSu [...]
-20	26120452	.	CAG	C	7863.19	PASS	AA=163;AB=0.70489;ABA=157;ABP=196.99;ABR=375;AC=171;AF=0.1908;AN=896;BL=3455;BR=4877;BVAR;BaseQRankSum=25.536;DEL;DP=7014;Dels=0.10;EL=58;EPP=32.438;ER=105;FS=231.723;HETAR=90;HOMA=5;HOMR=387;HRun=0;InbreedingCoeff=-0.1966;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.17067;LRBP=530;MQ0Fraction=0.0470;MQM=21.951;MQRankSum=-23.449;NS=482;RA=1117;RL=62;RPP=23.273;RR=101;RUN=1;ReadPosRankSum=1.904;SAB=0.37423;SAF=61;SAP=25.404; [...]
-20	26185812	.	AG	A	322.58	PASS	AF=0.0342;BaseQRankSum=3.668;DP=3014;Dels=0.01;FR;FS=10.238;HP=8;HPLen=6;HR=6;HRun=6;HU=G;InbreedingCoeff=0.1504;IndelType=DEL.NumRepetitions_6.EventLength_1.RepeatExpansion_G.;MQ0Fraction=0.0473;MQRankSum=-5.464;NF;NR;PP;ReadPosRankSum=0.536;SC=GGGTGGGTGGAGGGGGGAGGG;TC;TR=6;TU=G;VQSLOD=5.0767;set=Intersection;sumGLbyD=8.46
-20	30963468	.	AGTTT	A	2041.12	PASS	AA=38;AB=0.75694;ABA=35;ABP=85.587;ABR=109;AC=34;AF=0.0377;AN=902;BL=1974;BR=668;BVAR;BaseQRankSum=3.060;DEL;DP=22806;DP4=1997,1747,28,36;Dels=0.02;EL=17;EPP=3.9246;ER=21;FR;FS=16.034;HETAR=29;HOMA=1;HOMR=1009;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=0.0752;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.49432;LRBP=1404.9;MQ=87.17;MQ0Fraction=0.0013;MQM=98.079;MQRankSum=6.021;NF;NR;NS=1039;PP;PV4=0.13,1.5e-07,1,0.051;RA=4052;RL=36;R [...]
-20	31963212	.	AAAAAAAAAAAAG	A	727.15	PASS	AC=5;AF=0.0080;AN=622;BaseQRankSum=4.037;DP=1480;FS=0.000;HRun=0;HaplotypeScore=43.3793;InbreedingCoeff=0.0350;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ=51.77;MQ0=59;MQ0Fraction=0.0399;MQRankSum=-1.799;QD=22.72;ReadPosRankSum=3.591;SB=-364.04;VQSLOD=5.3166;set=VQSR
-20	31997272	.	CT	C,CTT,CTTT	1837.10	PASS	AA=63;AB=0.77559;ABA=57;ABP=170.57;ABR=197;AC=79,49,30;AF=0.06594,0.04090,0.02504;AN=1198;BL=2372;BR=2640;BVAR;BaseQRankSum=3.277;DP=9050;Dels=0.03;EL=24;EPP=10.766;ER=39;FR;FS=0.303;HETAR=45;HOMA=1;HOMR=981;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2796;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.053472;LRBP=34.128;MQ0Fraction=0.0000;MQM=50.889;MQRankSum=0.610;NF;NR;NS=1027;PP;RA=3776;RL=30;RPP=3.3205;RR=33;RUN=1;ReadPosRankSum=-0.800; [...]
-20	33446974	rs113250263	TAA	T,TA,TAAA	17130.16	PASS	AC=65,417,184;AF=0.05941,0.38117,0.16819;AN=1094;BVAR;BaseQRankSum=3.400;DB;DEL;DP=22362;DP4=221,247,418,524;Dels=0.33;FR;FS=15.409;HP=15;HR=14;HRun=14;HU=A;INDEL;INS;InbreedingCoeff=0.5215;IndelType=MULTIALLELIC_INDEL;MQ=61.32;MQ0Fraction=0.0021;MQRankSum=0.481;NF;NR;PP;PV4=0.33,1,1,1;RUN=1;ReadPosRankSum=-0.056;SC=CTCCGTCTCATAAAAAAAAAA;TC;TR=14;TU=A;VQSLOD=8.0974;dbSNP=132;set=Intersection;sumGLbyD=12.78
-20	33877149	.	C	CT	1784.40	PASS	AA=58;AB=0.73096;ABA=53;ABP=94.289;ABR=144;AC=65;AF=0.05682;AN=1144;BL=3298;BR=1935;BVAR;BaseQRankSum=-2.066;DP=8074;Dels=0.02;EL=22;EPP=10.348;ER=36;FR;FS=11.452;HETAR=47;HOMA=3;HOMR=754;HP=16;HR=12;HRun=12;HU=T;INS;InbreedingCoeff=0.1178;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.26046;LRBP=773.91;MQ0Fraction=0.0165;MQM=52.259;MQRankSum=0.734;NF;NR;NS=804;PP;RA=2141;RL=43;RPP=32.363;RR=15;RUN=1;ReadPosRankSum=-1.27 [...]
-20	34387589	rs112431805	CT	C,CTT	4039.10	PASS	AA=121;AB=0.75368;ABA=117;ABP=268.53;ABR=358;AC=84,139;AF=0.07047,0.11661;AN=1192;BL=5557;BR=3901;BVAR;BaseQRankSum=2.693;DB;DP=10157;Dels=0.03;EL=47;EPP=16.093;ER=74;FR;FS=7.639;HETAR=89;HOMA=2;HOMR=913;HP=13;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2097;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.17509;LRBP=632.63;MQ0Fraction=0.0000;MQM=49.802;MQRankSum=-0.801;NF;NR;NS=1004;PP;RA=3789;RL=77;RPP=22.554;RR=44;RUN=1;ReadPosRankSum=-2.691;SAB=0.37 [...]
-20	34493409	rs73621682	C	CAG	62288.93	PASS	AA=1069;AB=0.54863;ABA=826;ABP=40.606;ABR=1004;AC=257;AF=0.3640;AN=706;BL=41524;BR=47039;BVAR;BaseQRankSum=-24.248;DB;DP=30195;DP4=1743,1636,614,487;Dels=0.00;EL=582;EPP=21.343;ER=487;FQ=999;FR;FS=5.080;HETAR=298;HOMA=63;HOMR=712;HP=1;HPLen=1;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.1437;IndelType=INS.NumRepetitions_2.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.062272;LRBP=748.76;MQ=77.99;MQ0=3;MQ0Fraction=0.0015;MQM=54.446;MQRankSum=0.160 [...]
-20	35957317	.	CTGACT	C,CGACT	4370.96	PASS	ABR=81;AC=22,1;AF=0.0321,0.0015;AF1=0.04523;AN=686;BVAR;BaseQRankSum=7.969;CI95=0.0354,0.05752;DEL;DP=16632;DP4=1942,1815,17,21;Dels=0.03;FQ=999;FR;FS=0.531;HOMA=1;HOMR=998;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0587;IndelType=MULTIALLELIC_INDEL;MQ=83.38;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-7.201;NF;NR;NS=1020;PP;PV4=0.42,0.00017,4.5e-12,1;RA=4620;RUN=1;ReadPosRankSum=-1.007;SC=CCTCTCAGCTCTGACTGAGTC;SRB=0.50043;SRF=2312;SRP=3.0178;S [...]
-20	36136198	.	GTGTC	G	2078.76	PASS	AA=35;AB=0.54167;ABA=33;ABP=4.096;ABR=39;AC=17;AF=0.01384;AN=1228;BL=1212;BR=1523;BVAR;BaseQRankSum=6.900;DEL;DP=22483;DP4=1696,2291,9,16;Dels=0.01;EL=9;EPP=20.94;ER=26;FQ=999;FR;FS=3.023;HETAR=13;HOMA=1;HOMR=1061;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1113;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.11371;LRBP=79.803;MQ=93.98;MQ0=1;MQ0Fraction=0.0003;MQM=83.686;MQRankSum=-1.683;NF;NR;NS=1075;PP;PV4=0.55,1,0.0083,1;RA=5771;R [...]
-20	36250522	.	CA	C	37933	PASS	AA=51;AB=0.95582;ABA=44;ABP=1800.5;ABR=952;AC=23;AF=0.01885;AN=1220;BL=691;BR=3464;BVAR;BaseQRankSum=-2.418;DEL;DP=11998;Dels=0.00;EL=18;EPP=12.59;ER=33;FS=2.307;HETAR=348;HOMA=534;HOMR=164;HRun=1;InbreedingCoeff=0.0763;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.66739;LRBP=4021.7;MQ0=2;MQ0Fraction=0.0006;MQM=53.647;MQRankSum=1.083;NS=1047;RA=1663;RL=2;RPP=97.065;RR=49;RUN=1;ReadPosRankSum=-12.726;SAB=0.68627;SAF=35;SAP=18.381 [...]
-20	36285033	rs34715186	AT	A	39417	PASS	AA=530;AB=0.5406;ABA=447;ABP=16.939;ABR=526;AC=88;AF=0.0950;AN=926;BL=20722;BR=20406;BVAR;BaseQRankSum=15.611;DB;DEL;DP=36713;DP4=2551,2475,236,218;Dels=0.09;EL=241;EPP=12.45;ER=289;FQ=999;FR;FS=1.290;HETAR=141;HOMA=16;HOMR=926;HP=2;HPLen=3;HR=3;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0742;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.0076833;LRBP=8.2825;MQ=104.81;MQ0=0;MQ0Fraction=0.0000;MQM=84.285;MQRankSum=-0.702;NF;NR;N [...]
-20	36384872	.	CTG	C	43532.41	PASS	AC=1213;AF=0.99589;AN=1218;BaseQRankSum=0.802;DP=3208;FS=9.727;HRun=0;HaplotypeScore=46.6153;InbreedingCoeff=0.1085;IndelType=DEL.NumRepetitions_7.EventLength_2.RepeatExpansion_TG.;MQ=58.37;MQ0=50;MQ0Fraction=0.0156;MQRankSum=-1.672;QD=13.57;ReadPosRankSum=2.063;SB=-18894.12;VQSLOD=4.7353;set=VQSR
-20	36542802	.	GTA	G	31310.15	PASS	AA=1481;AB=0.67546;ABA=1378;ABP=1138.4;ABR=2868;AC=437;AF=0.35938;AN=1216;BL=25719;BR=95500;BVAR;BaseQRankSum=9.478;DEL;DP=18068;DS;Dels=0.10;EL=889;EPP=132.34;ER=592;FS=320.726;HETAR=591;HOMA=44;HOMR=378;HRun=0;InbreedingCoeff=-0.4197;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.57566;LRBP=87231;MQ0Fraction=0.0091;MQM=29.319;MQRankSum=-3.409;NS=1013;RA=4037;RL=3;RPP=3193;RR=1478;RUN=1;ReadPosRankSum=-6.687;SAB=0.40041;SAF [...]
-20	36985025	.	CCA	C	4.57	PASS	AC=0;AF=0.0000;AN=682;BaseQRankSum=4.199;DP=1504;FS=1.036;HRun=0;HaplotypeScore=18.5241;InbreedingCoeff=0.0460;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_CA.;MQ=57.04;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.774;ReadPosRankSum=-2.105;VQSLOD=6.7455;set=VQSR
-20	37139725	.	CAG	C	250.77	PASS	AF=0.0084;AF1=0.0139;BaseQRankSum=4.131;CI95=0.00885,0.01991;DP=7973;DP4=1808,1990,2,7;Dels=0.01;FQ=104;FR;FS=11.160;HP=3;HPLen=2;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=-0.0001;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;MQ=103.71;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.378;NF;NR;PP;PV4=0.18,0.0011,0.041,1;ReadPosRankSum=0.605;SC=AGATGGGGAACAGAGAGCAAG;TC;TR=6;TU=AG;VQSLOD=7.0630;set=Intersection;sumGLbyD=12.13
-20	37213224	.	G	GTA	3230.05	PASS	AA=32;AB=0.50769;ABA=32;ABP=3.0437;ABR=33;AC=12;AF=0.0168;AF1=0.02635;AN=714;BL=1271;BR=1743;BVAR;BaseQRankSum=-7.288;CI95=0.02212,0.03319;DP=14304;DP4=2180,2256,13,21;Dels=0.00;EL=20;EPP=7.3532;ER=12;FQ=999;FR;FS=7.863;HETAR=9;HOMA=0;HOMR=1043;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0410;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.1566;LRBP=163.52;MQ=95.56;MQ0=1;MQ0Fraction=0.0005;MQM=51.562;MQRankSum=0. [...]
-20	37282014	.	ATGG	A	2518.52	PASS	AF=0.03519;BaseQRankSum=11.994;DP=24592;DP4=415,3804,8,49;DS;Dels=0.01;FQ=999;FR;FS=2.049;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1028;IndelType=DEL.NumRepetitions_5.EventLength_3.;MQ=51.01;MQ0Fraction=0.0139;MQRankSum=-5.912;NF;NR;PP;PV4=0.27,1,0.22,0.015;ReadPosRankSum=1.781;SC=GGTGGTGATGATGGTGGTGGT;TC;TR=17;TU=GGT;VQSLOD=2.1183;set=filterInVQSR-2of5;sumGLbyD=9.05
-20	37532218	.	GTCCGTCCA	ATCCGTCCA,G	76120.88	PASS	AC=998;AF=0.92924;AN=1074;BaseQRankSum=-2.877;DP=3087;FR;FS=9.889;HP=2;HPLen=2;HR=1;HRun=0;HU=T;HaplotypeScore=71.6244;InbreedingCoeff=-0.0027;IndelType=MIXED;MQ=52.68;MQ0=543;MQ0Fraction=0.1759;MQRankSum=-1.750;NF;NR;PP;QD=24.98;ReadPosRankSum=-0.850;SB=-36635.43;SC=CCGTCCGTCCGTCCGTCCATC;TC;TR=19;TU=CCGT;VQSLOD=5.3068;set=Intersection
-20	37712193	.	AAG	A	2670.33	PASS	AA=106;AB=0.62821;ABA=87;ABP=36.418;ABR=147;AC=53;AF=0.0759;AN=698;BL=4672;BR=4303;BVAR;BaseQRankSum=13.696;DEL;DP=15155;DP4=1340,1852,32,52;Dels=0.06;EL=57;EPP=4.3214;ER=49;FR;FS=0.824;HETAR=43;HOMA=7;HOMR=982;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0861;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.041114;LRBP=35.954;MQ=86.12;MQ0=0;MQ0Fraction=0.0000;MQM=54.236;MQRankSum=-5.745;NF;NR;NS=1034;PP;PV4=0.5,7.3e-2 [...]
-20	37739002	.	T	TCA	1395.38	PASS	AA=16;AB=0.48387;ABA=16;ABP=3.0803;ABR=15;AC=11;AF=0.00950;AN=1158;BL=504;BR=630;BVAR;BaseQRankSum=-3.257;DP=13617;DP4=1660,883,7,5;Dels=0.00;EL=7;EPP=3.5532;ER=9;FR;FS=1.114;HETAR=9;HOMA=0;HOMR=991;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0527;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_CA.;LEN=2;LRB=0.11111;LRBP=33.411;MQ=88.41;MQ0=0;MQ0Fraction=0.0000;MQM=83.75;MQRankSum=1.713;NF;NR;NS=1000;PP;PV4=0.76,1,1,0.5;RA=3257; [...]
-20	38395256	.	TTGAG	T	633.19	PASS	AF=0.0028;BaseQRankSum=5.667;DP=3839;Dels=0.00;FR;FS=10.238;HP=2;HPLen=3;HR=3;HRun=0;HU=T;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.276;NF;NR;PP;ReadPosRankSum=-1.016;SC=ATGTGTTTGTTTGAGTATGTT;TC;TR=10;TU=GTTT;VQSLOD=6.4906;set=Intersection;sumGLbyD=10.83
-20	39345038	.	CTGAACCATAATGTG	C,CCCATAATGTG	60744.52	PASS	AA=23;AB=0.67143;ABA=23;ABP=20.878;ABR=47;AC=232,2;AF=0.19366,0.00167;AN=1198;BL=1607;BR=1843;BVAR;BaseQRankSum=30.955;DEL;DP=31490;DP4=1729,2100,265,278;Dels=0.13;EL=6;EPP=14.434;ER=17;FQ=999;FR;FS=1.767;HETAR=18;HOMA=0;HOMR=1015;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.1991;IndelType=MULTIALLELIC_INDEL;LEN=14;LRB=0.068406;LRBP=38.066;MQ=104.60;MQ0=0;MQ0Fraction=0.0000;MQM=189.83;MQRankSum=-16.579;NF;NR;NS=1033;PP;PV [...]
-20	39418008	.	AG	A	46796	PASS	AA=113;AB=0.9511;ABA=80;ABP=2894.6;ABR=1556;AC=30;AF=0.02412;AN=1244;BL=638;BR=6936;BVAR;BaseQRankSum=7.280;DEL;DP=14307;Dels=0.00;EL=50;EPP=6.2579;ER=63;FR;FS=5.707;HETAR=473;HOMA=361;HOMR=246;HP=3;HR=3;HRun=3;HU=G;InbreedingCoeff=0.0272;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.83153;LRBP=11375;MQ0=0;MQ0Fraction=0.0000;MQM=62.398;MQRankSum=3.530;NF;NR;NS=1089;PP;RA=3000;RL=3;RPP=223.02;RR=110;RUN=1;ReadPosRankSum=-18.601;S [...]
-20	39876961	.	GT	G,GTT,GTTT	2302.10	PASS	ABR=496;AC=45,51,45;AF=0.03664,0.04153,0.03664;AN=1228;BVAR;BaseQRankSum=4.462;DP=37649;DP4=1457,1975,57,59;Dels=0.02;FR;FS=9.938;HOMA=0;HOMR=978;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.2583;IndelType=MULTIALLELIC_INDEL;MQ=97.28;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.246;NF;NR;NS=1063;PP;PV4=0.15,1,1.9e-09,0.016;RA=5185;RUN=1;ReadPosRankSum=-4.954;SC=AGTTTCTCCGGTTTTTTTTTT;SRB=0.47464;SRF=2461;SRP=31.978;SRR=2724;TC;TR=10;TU=T;V [...]
-20	41013333	.	TC	T	20681	PASS	AA=137;AB=0.89211;ABA=134;ABP=1661.6;ABR=1108;AC=68;AF=0.05601;AN=1214;BL=1091;BR=8981;BVAR;BaseQRankSum=1.354;DEL;DP=12998;Dels=0.01;EL=57;EPP=11.395;ER=80;FS=0.758;HETAR=359;HOMA=100;HOMR=610;HRun=1;InbreedingCoeff=0.0104;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78336;LRBP=13424;MQ0=1;MQ0Fraction=0.0003;MQM=67.745;MQRankSum=2.563;NS=1072;RA=4447;RL=5;RPP=258.66;RR=132;RUN=1;ReadPosRankSum=-14.092;SAB=0.59124;SAF=81;SAP=12 [...]
-20	41659532	.	GC	G	40544	PASS	AA=42;AB=0.97149;ABA=39;ABP=2644.5;ABR=1329;AC=15;AF=0.0209;AN=716;BL=2531;BR=135;BVAR;BaseQRankSum=-2.537;DEL;DP=12219;Dels=0.00;EL=25;EPP=6.3192;ER=17;FS=2.656;HETAR=374;HOMA=155;HOMR=551;HRun=1;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.89872;LRBP=4678.9;MQ0=0;MQ0Fraction=0.0000;MQM=103.31;MQRankSum=2.828;NS=1088;RA=4736;RL=41;RPP=85.733;RR=1;RUN=1;ReadPosRankSum=-9.702;SAB=0.57143;SAF=24;SAP=4.8716 [...]
-20	41845580	.	GA	G	49310	PASS	AA=83;AB=0.95258;ABA=69;ABP=2591.6;ABR=1386;AC=46;AF=0.03740;AN=1230;BL=1320;BR=5150;BVAR;BaseQRankSum=-1.121;DEL;DP=13336;Dels=0.00;EL=36;EPP=6.1759;ER=47;FR;FS=0.372;HETAR=442;HOMA=341;HOMR=295;HP=2;HR=3;HRun=1;HU=G;InbreedingCoeff=0.0238;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.59196;LRBP=4926.2;MQ0=0;MQ0Fraction=0.0000;MQM=89.048;MQRankSum=0.897;NF;NR;NS=1080;PP;RA=3006;RL=5;RPP=142.43;RR=78;RUN=1;ReadPosRankSum=-15.412 [...]
-20	42209428	.	GC	G	13163	PASS	AA=89;AB=0.86677;ABA=83;ABP=730.96;ABR=540;AC=39;AF=0.03218;AN=1212;BL=950;BR=5334;BVAR;BaseQRankSum=-10.119;DEL;DP=10692;Dels=0.01;EL=48;EPP=4.2058;ER=41;FS=0.000;HETAR=259;HOMA=727;HOMR=54;HRun=1;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.69764;LRBP=6644.4;MQ0=0;MQ0Fraction=0.0000;MQM=126.55;MQRankSum=4.223;NS=1040;RA=723;RL=12;RPP=106.09;RR=77;RUN=1;ReadPosRankSum=-17.362;SAB=0.39326;SAF=35;SAP=11.81 [...]
-20	42281109	.	T	TAG	2321.12	PASS	AC=181;AF=0.3740;AN=484;BaseQRankSum=8.977;DP=435;FS=17.001;HRun=0;HaplotypeScore=14.6734;InbreedingCoeff=0.2340;IndelType=INS.NOVEL_2.;MQ=53.88;MQ0=47;MQ0Fraction=0.1080;MQRankSum=0.762;QD=12.41;ReadPosRankSum=3.399;SB=-1299.73;VQSLOD=4.8926;set=VQSR
-20	42436117	.	TC	T	38933	PASS	AA=18;AB=0.98435;ABA=17;ABP=2215.9;ABR=1069;AC=15;AF=0.01223;AN=1226;BL=498;BR=428;BVAR;BaseQRankSum=-7.224;DEL;DP=12436;Dels=0.00;EL=1;EPP=33.893;ER=17;FS=2.469;HETAR=303;HOMA=614;HOMR=123;HRun=1;InbreedingCoeff=0.0439;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.075594;LRBP=14.501;MQ0=0;MQ0Fraction=0.0000;MQM=98.611;MQRankSum=1.086;NS=1075;RA=1656;RL=10;RPP=3.4928;RR=8;RUN=1;ReadPosRankSum=-17.765;SAB=0.5;SAF=9;SAP=3.0103;SAR [...]
-20	42682214	.	C	A,CAT	3904.51	PASS	AA=24;AB=0.6383;ABA=17;ABP=10.818;ABR=30;AC=0;AF=0.0000;AN=636;BL=1119;BR=949;BVAR;BaseQRankSum=1.426;DP=6509;Dels=0.00;EL=9;EPP=6.2675;ER=15;FR;HETAR=12;HOMA=3;HOMR=876;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INS;InbreedingCoeff=0.0006;IndelType=MIXED;LEN=2;LRB=0.082205;LRBP=33.356;MQ0Fraction=0.0046;MQM=40.792;MQRankSum=-0.296;NF;NR;NS=891;PP;QD=32.81;RA=2679;RL=15;RPP=6.2675;RR=9;RUN=1;ReadPosRankSum=-1.806;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SB=-924.23;SC=TATACA [...]
-20	42973456	.	CA	C,CAA,CAAA	2675	PASS	AA=90;AB=0.79177;ABA=86;ABP=308.39;ABR=327;AC=77,61,39;AF=0.06492,0.05143,0.03288;AN=1186;BL=2983;BR=4446;BVAR;BaseQRankSum=2.422;DP=9416;Dels=0.03;EL=39;EPP=6.4847;ER=51;FR;FS=31.555;HETAR=75;HOMA=1;HOMR=888;HP=11;HR=11;HRun=11;HU=A;INS;InbreedingCoeff=0.2696;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.19693;LRBP=628.63;MQ0=0;MQ0Fraction=0.0000;MQM=55.567;MQRankSum=1.777;NF;NR;NS=964;PP;RA=3601;RL=37;RPP=9.1869;RR=53;RUN=1;ReadPosRankSum=-4.991;SAB=0.5 [...]
-20	43091870	.	TC	T	2455.60	PASS	AA=120;AB=0.10619;ABA=101;ABP=155.22;ABR=12;AC=42;AF=0.03825;AN=1098;BL=573;BR=8744;BVAR;BaseQRankSum=-13.513;DEL;DP=9139;Dels=0.00;EL=64;EPP=4.1684;ER=56;FS=9.856;HETAR=118;HOMA=820;HOMR=0;HRun=1;InbreedingCoeff=0.0833;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.877;LRBP=15564;MQ0Fraction=0.0017;MQM=45.1;MQRankSum=2.266;NS=938;RA=24;RL=1;RPP=254.97;RR=119;RUN=1;ReadPosRankSum=-15.803;SAB=0.475;SAF=57;SAP=3.6617;SAR=63;SRB=0 [...]
-20	43233648	rs74585029	GA	G,GAA	1504.40	PASS	AA=113;AB=0.78652;ABA=95;ABP=320.31;ABR=350;AC=41,65;AF=0.03394,0.05381;AF1=0.0115;AN=1208;BL=4677;BR=5548;BVAR;BaseQRankSum=6.744;CI95=0.004274,0.01852;DB;DEL;DP=13996;DP4=1736,1549,15,17;Dels=0.03;EL=69;EPP=15.021;ER=44;FQ=14;FR;FS=12.174;HETAR=119;HOMA=15;HOMR=892;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;InbreedingCoeff=0.2359;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.085183;LRBP=164.12;MQ=89.12;MQ0Fraction=0.0000;MQM=69.867;MQRankSum=2.513;N [...]
-20	43246548	.	AC	A,CC	41579.13	PASS	AA=382;AB=0.72402;ABA=316;ABP=502.11;ABR=829;AC=1197;AF=0.99254;AN=1206;BL=9889;BR=14293;BVAR;BaseQRankSum=1.373;DEL;DP=10477;DS;Dels=0.05;EL=243;EPP=64.494;ER=139;FS=29.162;HETAR=291;HOMA=85;HOMR=624;HPLen=10;InbreedingCoeff=0.1392;IndelType=MIXED;LEN=1;LRB=0.18212;LRBP=1744.6;MQ0Fraction=0.0024;MQM=48.471;MQRankSum=5.726;NS=1001;RA=3138;RL=174;RPP=9.5816;RR=208;RUN=1;ReadPosRankSum=5.755;SAB=0.79843;SAF=305;SAP=298.51;SAR=77;SRB=0.70363;SRF=2208;SRP= [...]
-20	43258646	.	T	TT	1107.17	PASS	AC=97;AF=0.08420;AN=1152;BaseQRankSum=4.525;DP=2345;FS=19.308;HRun=9;HaplotypeScore=13.6276;InbreedingCoeff=0.1299;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;MQ=76.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.395;QD=2.67;ReadPosRankSum=-4.696;SB=-899.41;VQSLOD=5.4523;set=VQSR
-20	43718299	.	ATTACT	A	5497.06	PASS	AA=56;AB=0.51818;ABA=53;ABP=3.3262;ABR=57;AC=18;AF=0.0251;AF1=0.03729;AN=718;BL=2321;BR=2591;BVAR;BaseQRankSum=11.142;CI95=0.03319,0.04425;DEL;DP=17576;DP4=2460,2692,31,22;Dels=0.02;EL=28;EPP=3.0103;ER=28;FQ=999;FR;FS=9.689;HETAR=15;HOMA=1;HOMR=1068;HP=2;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.054967;LRBP=35.238;MQ=96.55;MQ0=0;MQ0Fraction=0.0000;MQM=50.286;MQRankSum=-5.149;NF;NR;NS [...]
-20	43981749	.	A	AAAAAAC,AC	20899.71	PASS	ABR=192;AC=91,0;AF=0.1285,0.0000;AN=708;BVAR;BaseQRankSum=7.858;DP=23372;DP4=1554,1457,55,42;Dels=0.00;FR;FS=0.000;HOMA=4;HOMR=995;HP=6;HPLen=7;HR=7;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.2109;IndelType=MULTIALLELIC_INDEL;MQ=95.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-12.081;NF;NR;NS=1051;PP;PV4=0.35,1,8.9e-73,1;RA=5027;RUN=1;ReadPosRankSum=-1.359;SC=TACACTAGCAAAAAAACAAAA;SRB=0.48518;SRF=2439;SRP=12.6;SRR=2588;TC;TR=7;TU=A;VQSLOD=8.0916;set=Interse [...]
-20	43999274	.	TCAAA	T	2948.85	PASS	AA=59;AB=0.59441;ABA=58;ABP=14.08;ABR=85;AC=20;AF=0.0290;AF1=0.04249;AN=690;BL=2277;BR=2436;BVAR;BaseQRankSum=9.320;CI95=0.0354,0.05088;DEL;DP=14599;DP4=2052,2303,21,22;Dels=0.03;EL=32;EPP=3.9304;ER=27;FQ=999;FR;FS=0.000;HETAR=21;HOMA=0;HOMR=1043;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0037;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.033736;LRBP=14.658;MQ=90.05;MQ0=0;MQ0Fraction=0.0000;MQM=75.339;MQRankSum=-1.294;NF;NR;NS=10 [...]
-20	44098622	.	C	CG	1092.40	PASS	AA=129;AB=0.77301;ABA=74;ABP=214.06;ABR=252;AC=45;AF=0.0455;AN=988;BL=6586;BR=3029;BVAR;BaseQRankSum=2.802;DP=5177;Dels=0.00;EL=122;EPP=225.63;ER=7;FR;FS=355.273;HETAR=66;HOMA=11;HOMR=734;HP=6;HR=4;HRun=4;HU=G;INS;InbreedingCoeff=0.1759;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.36994;LRBP=2860.4;MQ0=0;MQ0Fraction=0.0000;MQM=52.395;MQRankSum=1.946;NF;NR;NS=811;PP;RA=1981;RL=121;RPP=217.95;RR=8;RUN=1;ReadPosRankSum=-6.413;SA [...]
-20	44327637	.	A	AG,AGGGGGG	14351.23	PASS	AC=9,211;AF=0.0103,0.2409;AN=876;BaseQRankSum=15.517;DP=1704;FS=6.768;HaplotypeScore=31.5906;InbreedingCoeff=0.1538;IndelType=MULTIALLELIC_INDEL;MQ=54.64;MQ0=4;MQ0Fraction=0.0023;MQRankSum=-12.691;QD=20.83;ReadPosRankSum=-3.583;SB=-6278.99;VQSLOD=5.1556;set=VQSR
-20	45202636	.	GA	G	13269	PASS	AA=25;AB=0.96162;ABA=18;ABP=871.09;ABR=451;AC=24;AF=0.02013;AN=1192;BL=567;BR=1728;BVAR;BaseQRankSum=-5.361;DEL;DP=10873;Dels=0.00;EL=10;EPP=5.1818;ER=15;FS=0.928;HETAR=169;HOMA=831;HOMR=45;HRun=1;InbreedingCoeff=0.0999;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.50588;LRBP=1278.4;MQ0=0;MQ0Fraction=0.0000;MQM=170.56;MQRankSum=0.161;NS=1049;RA=632;RL=2;RPP=41.315;RR=23;RUN=1;ReadPosRankSum=-14.760;SAB=0.68;SAF=17;SAP=10.046;SAR [...]
-20	45417828	.	TGAGC	T,TGC	4672.90	PASS	ABR=317;AC=69,104;AF=0.05712,0.08609;BVAR;BaseQRankSum=18.527;DEL;DP=11835;DS;FS=184.873;HOMA=48;HOMR=575;HaplotypeScore=65.5875;InbreedingCoeff=0.0599;IndelType=MULTIALLELIC_INDEL;MQ=29.78;MQ0=2988;MQ0Fraction=0.3629;MQRankSum=5.052;NS=713;QD=1.11;RA=1581;RUN=1;ReadPosRankSum=6.574;SB=-2116.87;SRB=0.47502;SRF=751;SRP=11.582;SRR=830;VQSLOD=0.0651;set=filterInVQSR-2of5
-20	45525657	rs66759083	TA	AA,T	49315	PASS	AA=2361;AB=0.45241;ABA=1398;ABP=53.235;ABR=1155;AC=20;AF=0.01701;AN=1176;BL=94913;BR=100886;BVAR;BaseQRankSum=0.740;DB;DEL;DP=30636;DP4=1258,881,1206,999;Dels=0.48;EL=1133;EPP=11.311;ER=1228;FQ=999;FR;FS=7.072;HETAR=503;HOMA=310;HOMR=218;HP=6;HPLen=7;HR=7;HU=T;INDEL;InbreedingCoeff=0.2271;IndelType=MIXED;LEN=1;LRB=0.030506;LRBP=398.68;MQ=102.24;MQ0=0;MQ0Fraction=0.0000;MQM=75.359;MQRankSum=0.148;NF;NR;NS=1031;PP;PV4=0.0064,0,4.6e-23,0.47;RA=2042; [...]
-20	45783456	.	T	TG	2355.68	PASS	AA=64;AB=0.78521;ABA=61;ABP=203.67;ABR=223;AC=15;AF=0.0165;AN=910;BL=815;BR=5486;BVAR;BaseQRankSum=8.593;DP=10348;Dels=0.00;EL=48;EPP=37.754;ER=16;FS=77.861;HETAR=56;HOMA=1;HOMR=970;HRun=1;INS;InbreedingCoeff=-0.0549;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.74131;LRBP=7522.1;MQ0Fraction=0.0122;MQM=44.562;MQRankSum=-1.258;NS=1027;RA=4750;RL=0;RPP=141.98;RR=64;RUN=1;ReadPosRankSum=-7.047;SAB=0.25;SAF=16;SAP=37.754;SAR=48;SRB=0.6;SRF=2850;SRP=415.59;SRR=190 [...]
-20	46517110	.	C	CT	868.55	PASS	AC=15;AF=0.0218;AN=688;BaseQRankSum=8.522;DP=1752;FS=6.570;HRun=0;HaplotypeScore=14.9548;InbreedingCoeff=0.0452;IndelType=INS.NOVEL_1.Novel_T.;MQ=77.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=3.874;QD=10.98;ReadPosRankSum=-0.733;SB=-396.78;VQSLOD=6.7740;set=VQSR
-20	46629361	.	TTTCTTTC	T,TTTTC	13000.91	PASS	AC=188,107;AF=0.2212,0.1259;AN=850;BaseQRankSum=7.214;DP=1846;FS=14.502;HaplotypeScore=40.8481;InbreedingCoeff=0.3210;IndelType=MULTIALLELIC_INDEL;MQ=50.74;MQ0=79;MQ0Fraction=0.0428;MQRankSum=-6.348;QD=13.59;ReadPosRankSum=3.943;SB=-3581.20;VQSLOD=5.9412;set=VQSR
-20	46951099	.	G	GT	1662.30	PASS	AA=55;AB=0.7713;ABA=51;ABP=145.58;ABR=172;AC=47;AF=0.03923;AN=1198;BL=3288;BR=2434;BVAR;BaseQRankSum=-4.014;DP=27423;DP4=1483,1590,58,42;Dels=0.01;EL=21;EPP=9.6826;ER=34;FR;FS=9.565;HETAR=48;HOMA=0;HOMR=913;HP=16;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.0952;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.14925;LRBP=279.78;MQ=70.36;MQ0Fraction=0.0124;MQM=52.545;MQRankSum=0.717;NF;NR;NS=961;PP;PV4=0.067,1,1, [...]
-20	47201076	rs58052846	C	CT	982.16	PASS	AC=50;AF=0.0551;AN=908;BaseQRankSum=12.598;DB;DP=2449;FS=35.648;HRun=0;HaplotypeScore=29.4602;InbreedingCoeff=-0.0542;IndelType=INS.NOVEL_1.Novel_T.;MQ=63.54;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.196;QD=3.16;ReadPosRankSum=-13.833;SB=-488.19;VQSLOD=6.0429;set=VQSR
-20	47965974	rs60011158	G	GA	999	PASS	AA=21;AB=0.57143;ABA=21;ABP=5.1818;ABR=28;AC=7;AF=0.0101;AF1=0.02061;AN=690;BL=1043;BR=577;BVAR;BaseQRankSum=-3.087;CI95=0.01549,0.02655;DB;DP=14578;DP4=1554,3055,6,17;Dels=0.00;EL=11;EPP=3.1137;ER=10;FQ=999;FR;FS=5.982;HETAR=7;HOMA=0;HOMR=1041;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;INS;InbreedingCoeff=0.0356;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28765;LRBP=294.09;MQ=80.17;MQ0=0;MQ0Fraction=0.0000;MQM=64.19;MQRankSum [...]
-20	48402974	rs57331436	GA	G	27741	PASS	AA=401;AB=0.5372;ABA=311;ABP=11.089;ABR=361;AC=84;AF=0.1186;AN=708;BL=16591;BR=14776;BVAR;BaseQRankSum=14.621;DB;DEL;DP=30607;DP4=1928,2310,195,225;Dels=0.11;EL=189;EPP=5.8749;ER=212;FQ=999;FR;FS=15.568;HETAR=110;HOMA=30;HOMR=923;HP=4;HPLen=3;HR=1;HRun=3;HU=A;INDEL;InbreedingCoeff=0.1263;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;KGPilot123;LEN=1;LRB=0.057863;LRBP=231.06;MQ=106.68;MQ0=0;MQ0Fraction=0.0000;MQM=63.005;MQRankSum=-2 [...]
-20	49101936	.	C	CT	404.46	PASS	AC=40;AF=0.03559;AN=1124;BaseQRankSum=0.750;DP=2162;FS=14.291;HRun=2;HaplotypeScore=30.9513;InbreedingCoeff=-0.0082;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;MQ=49.78;MQ0=113;MQ0Fraction=0.0523;MQRankSum=-1.289;QD=1.94;ReadPosRankSum=-2.041;SB=-385.48;VQSLOD=4.6365;set=VQSR
-20	49731218	.	ATTTTATTTTTTATT	A,ATTTTATT	8398.93	PASS	AF=0.0656,0.0156;AF1=0.0996;BaseQRankSum=13.996;CI95=0.07743,0.1239;DP=6308;DP4=951,1311,23,35;Dels=0.05;FQ=999;FR;FS=12.503;HP=7;HPLen=4;HR=4;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1892;IndelType=MULTIALLELIC_INDEL;MQ=57.61;MQ0Fraction=0.0145;MQRankSum=-5.208;NF;NR;PP;PV4=0.79,1,6.3e-06,0.16;ReadPosRankSum=-2.239;SC=TATTTTATTTATTTTATTTTT;TC;TR=11;TU=ATTT;VQSLOD=4.3191;set=Intersection;sumGLbyD=42.27
-20	49894989	.	TA	T	172.25	PASS	AF=0.0140;BaseQRankSum=7.220;DP=3882;Dels=0.00;FS=17.217;HPLen=2;HRun=1;InbreedingCoeff=0.0531;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0214;MQRankSum=-0.661;ReadPosRankSum=-0.592;VQSLOD=3.0905;set=filterInVQSR-2of5;sumGLbyD=6.60
-20	50010923	rs66516522	C	CT,CTGG	35851	PASS	ABR=555;AC=310,11;AF=0.26451,0.00939;BVAR;BaseQRankSum=10.662;DB;DP=8188;FR;FS=34.411;HOMA=261;HOMR=399;HP=5;HR=6;HU=C;HaplotypeScore=45.1715;INS;InbreedingCoeff=0.2090;IndelType=MULTIALLELIC_INDEL;MQ=72.80;MQ0=0;MQ0Fraction=0.0000;MQRankSum=9.015;NF;NR;NS=831;PP;QD=9.69;RA=1986;RUN=1;ReadPosRankSum=-24.284;SB=-6038.55;SC=TGTCTGTCCCCCCTCAGCACT;SRB=0.45972;SRF=913;SRP=31.001;SRR=1073;TC;TR=6;TU=C;VQSLOD=6.1824;set=Intersection
-20	50228709	rs71192536	TG	T	20517	PASS	AA=924;AB=0.50203;ABA=735;ABP=3.0633;ABR=741;AC=200;AF=0.16502;AN=1212;BL=35460;BR=34197;BVAR;BaseQRankSum=13.810;DB;DEL;DP=32402;DP4=1760,2065,395,449;Dels=0.16;EL=439;EPP=7.9831;ER=485;FQ=999;FR;FS=0.558;HETAR=242;HOMA=63;HOMR=764;HP=5;HPLen=3;HR=3;HRun=3;HU=G;INDEL;InbreedingCoeff=0.1050;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.018132;LRBP=52.738;MQ=105.83;MQ0=0;MQ0Fraction=0.0000;MQM=75.87;MQRankSum=3.895;NF;NR [...]
-20	50236115	.	AGG	A,ACGGG,AG,AGGG	7429.57	PASS	AC=192,13,221,183;AF=0.2115,0.0143,0.2434,0.2015;AN=908;BaseQRankSum=1.045;DP=1177;FS=13.479;HaplotypeScore=11.8294;InbreedingCoeff=0.7959;IndelType=MULTIALLELIC_INDEL;MQ=52.98;MQ0=6;MQ0Fraction=0.0051;MQRankSum=-1.482;QD=7.28;ReadPosRankSum=-2.380;SB=-1229.31;VQSLOD=8.3762;set=VQSR
-20	51589568	.	TAAAC	AAAAC,T	12477.52	PASS	AF=0.27949;BaseQRankSum=-28.122;DP=3777;Dels=0.00;FR;FS=31.799;HP=7;HPLen=4;HR=3;HRun=0;HU=A;InbreedingCoeff=-0.1429;IndelType=MIXED;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.196;NF;NR;PP;ReadPosRankSum=-16.483;SC=AAATTCAAAATAAACAAACAA;TC;TR=18;TU=AAAC;VQSLOD=3.9201;set=filterInVQSR-2of5;sumGLbyD=52.43
-20	51617742	.	TGC	T,TGCGC	1374.91	PASS	AF=0.06000,0.02000;BaseQRankSum=12.051;DP=6231;Dels=0.00;FS=189.609;HPLen=1;HRun=0;InbreedingCoeff=0.0862;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0180;MQRankSum=-2.959;ReadPosRankSum=-5.090;VQSLOD=-2.8715;set=filterInVQSR-2of5;sumGLbyD=3.97
-20	51770354	.	AG	A	1010.90	PASS	AA=26;AB=0.52727;ABA=26;ABP=3.3656;ABR=29;AC=7;AF=0.0097;AF1=0.01637;AN=718;BL=1034;BR=964;BVAR;BaseQRankSum=5.588;CI95=0.01327,0.02212;DEL;DP=16259;DP4=2785,2239,15,10;Dels=0.01;EL=11;EPP=4.3466;ER=15;FQ=999;FR;FS=3.367;HETAR=8;HOMA=0;HOMR=1064;HP=2;HPLen=2;HR=2;HRun=2;HU=G;INDEL;InbreedingCoeff=0.0557;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.035035;LRBP=8.3357;MQ=90.48;MQ0=0;MQ0Fraction=0.0000;MQM=61.346;MQRankSum=-0.01 [...]
-20	51848430	.	AT	A,ATT	999	PASS	AA=39;AB=0.83408;ABA=37;ABP=219.19;ABR=186;AC=14,33;AF=0.0153,0.0359;AF1=0.03062;AN=918;BL=1676;BR=1732;BVAR;BaseQRankSum=3.338;CI95=0.02212,0.03982;DP=14886;DP4=1970,1762,22,31;Dels=0.01;EL=18;EPP=3.5114;ER=21;FQ=999;FR;FS=3.004;HETAR=31;HOMA=0;HOMR=1040;HP=10;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.1629;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.016432;LRBP=5.0085;MQ=80.05;MQ0=0;MQ0Fraction=0.0000;MQM=56.667;MQRankSum=0.325;NF;NR;NS=1071;PP;PV [...]
-20	51897203	.	T	TG	8427.20	PASS	AA=237;AB=0.69846;ABA=215;ABP=246.92;ABR=498;AC=117;AF=0.1662;AN=704;BL=14961;BR=5990;BVAR;BaseQRankSum=22.203;DP=9710;Dels=0.00;EL=83;EPP=49.198;ER=154;FR;FS=9.450;HETAR=123;HOMA=9;HOMR=895;HP=5;HPLen=6;HR=6;HRun=0;HU=T;INS;InbreedingCoeff=-0.0513;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.42819;LRBP=8344.3;MQ0Fraction=0.0291;MQM=45.861;MQRankSum=-10.426;NF;NR;NS=1027;PP;RA=4919;RL=210;RPP=309.85;RR=27;RUN=1;ReadPosRankSum=-1.843;SAB=0.29536;SAF=70;SAP=89 [...]
-20	52274070	.	AAG	A	1400.37	PASS	AA=30;AB=0.74227;ABA=25;ABP=52.462;ABR=72;AC=21;AF=0.01756;AN=1196;BL=412;BR=1966;BVAR;BaseQRankSum=6.660;DEL;DP=9362;Dels=0.01;EL=16;EPP=3.2998;ER=14;FS=1.485;HETAR=18;HOMA=2;HOMR=1004;HRun=0;InbreedingCoeff=0.0317;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.65349;LRBP=2208.2;MQ0Fraction=0.0022;MQM=46.133;MQRankSum=-4.743;NS=1024;RA=3931;RL=2;RPP=51.941;RR=28;RUN=1;ReadPosRankSum=-4.152;SAB=0.4;SAF=12;SAP=5.6161;SAR=18;SR [...]
-20	52351501	.	TAC	T	199.59	PASS	AC=22;AF=0.0238;AN=926;BaseQRankSum=7.874;DP=22911;DP4=2146,1691,26,22;FR;FS=2.898;HP=4;HPLen=3;HR=1;HRun=0;HU=A;HaplotypeScore=18.6111;INDEL;InbreedingCoeff=-0.0326;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_AC.;MQ0=2;MQ0Fraction=0.0007;MQRankSum=1.011;NF;NR;PP;PV4=0.88,0.14,0.16,0.24;QD=1.10;ReadPosRankSum=-1.053;SB=-306.09;SC=GACACACAAATACACACACAC;TC;TR=13;TU=AC;VQSLOD=4.0486;set=filterInVQSR-2of5
-20	52447173	.	CA	C	503.89	PASS	AC=23;AF=0.01891;AN=1216;BaseQRankSum=0.801;DP=3266;FS=2.606;HRun=2;HaplotypeScore=22.1543;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;MQ=118.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.309;QD=2.65;ReadPosRankSum=-7.872;SB=-279.27;VQSLOD=4.1900;set=VQSR
-20	52498650	.	GT	G	24069	PASS	AA=74;AB=0.90594;ABA=57;ABP=870.4;ABR=549;AC=28;AF=0.02333;AN=1200;BL=505;BR=4514;BVAR;BaseQRankSum=-3.837;DEL;DP=9798;Dels=0.01;EL=41;EPP=4.8883;ER=33;FS=4.085;HETAR=209;HOMA=663;HOMR=121;HRun=1;InbreedingCoeff=0.0334;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.79876;LRBP=6956.6;MQ0=2;MQ0Fraction=0.0007;MQM=57.784;MQRankSum=-2.951;NS=995;RA=957;RL=8;RPP=101.72;RR=66;RUN=1;ReadPosRankSum=-14.806;SAB=0.39189;SAF=29;SAP=10.522;S [...]
-20	52823602	rs11469056	CAAA	C,CA,CAA,CAAAA,CAAAAA,CAAAAAA,CAAAAAAA,CAAAAAAAA,CAAAAAAAAA,CAAAAAAAAAA	14515.17	PASS	AC=24,83,246,109,83,19,10,16,22,59;AF=0.02128,0.07358,0.21809,0.09663,0.07358,0.01684,0.00887,0.01418,0.01950,0.05230;AN=1128;BVAR;BaseQRankSum=4.150;DB;DEL;DP=28279;FR;FS=2.021;HP=17;HR=17;HU=A;HaplotypeScore=27.8032;INS;InbreedingCoeff=0.7740;IndelType=MULTIALLELIC_INDEL;MQ=69.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.418;NF;NR;PP;QD=7.90;RUN=1;ReadPosRankSum=-3.864;SB=-3244. [...]
-20	53308906	.	CT	C,CTT	2276	PASS	AA=92;AB=0.84453;ABA=81;ABP=540.17;ABR=440;AC=53,81;AF=0.04351,0.06650;AN=1218;BL=3561;BR=4796;BVAR;BaseQRankSum=3.000;DP=11804;Dels=0.02;EL=48;EPP=3.3879;ER=44;FR;FS=13.197;HETAR=69;HOMA=3;HOMR=993;HP=11;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2297;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.14778;LRBP=399.32;MQ0=1;MQ0Fraction=0.0003;MQM=56.348;MQRankSum=3.154;NF;NR;NS=1065;PP;RA=5520;RL=39;RPP=7.6365;RR=53;RUN=1;ReadPosRankSum=-2.140;SAB=0.57609;SAF=53;SA [...]
-20	53334602	.	T	TG,TGG	905.13	PASS	ABR=325;AC=44,22;AF=0.03624,0.01812;BVAR;BaseQRankSum=-4.608;DP=15015;FR;FS=494.901;HOMA=0;HOMR=1004;HP=1;HR=1;HU=G;HaplotypeScore=20.5023;INS;InbreedingCoeff=0.0799;IndelType=MULTIALLELIC_INDEL;MQ=116.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=8.022;NF;NR;NS=1064;PP;QD=0.35;RA=5690;RUN=1;ReadPosRankSum=-14.522;SB=-311.57;SC=AGCCATTGGCTGTTTCACTGA;SRB=0.40738;SRF=2318;SRP=426.97;SRR=3372;TC;TR=1;TU=G;VQSLOD=-2.3042;set=filterInVQSR-2of5
-20	53729115	.	T	TG	15.48	PASS	AC=1;AF=0.0015;AN=668;BaseQRankSum=-1.001;DP=1711;FS=9.048;HRun=2;HaplotypeScore=12.4681;InbreedingCoeff=-0.0320;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;MQ=131.36;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.193;QD=4.57;ReadPosRankSum=0.407;SB=-5.35;VQSLOD=4.8071;set=VQSR
-20	54033830	.	GTATTTTAAAATCA	G	2220.86	PASS	AF=0.0113;BaseQRankSum=5.506;DP=2577;Dels=0.01;FR;FS=6.533;HP=5;HPLen=4;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0032;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.969;NF;NR;PP;ReadPosRankSum=1.322;SC=TCAATATTTTGTATTTTAAAA;TC;TR=1;TU=T;VQSLOD=5.5145;set=Intersection;sumGLbyD=95.65
-20	54375236	.	GT	G	626.13	PASS	AA=40;AB=0.63551;ABA=39;ABP=20.078;ABR=68;AC=18;AF=0.0256;AN=702;BL=1331;BR=1743;BVAR;BaseQRankSum=9.346;DEL;DP=8568;Dels=0.02;EL=26;EPP=10.828;ER=14;FS=0.610;HETAR=21;HOMA=1;HOMR=1035;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13403;LRBP=122.92;MQ0=0;MQ0Fraction=0.0000;MQM=67.125;MQRankSum=-2.537;NS=1058;RA=4870;RL=17;RPP=4.9646;RR=23;RUN=1;ReadPosRankSum=-1.229;SAB=0.525;SAF=21;SAP=3.2274;SAR [...]
-20	54457331	.	G	GA	1793.40	PASS	AA=77;AB=0.66667;ABA=74;ABP=56.573;ABR=148;AC=33;AF=0.02687;AN=1228;BL=3834;BR=1154;BVAR;BaseQRankSum=10.572;DP=10230;Dels=0.00;EL=77;EPP=170.21;ER=0;FS=139.433;HETAR=44;HOMA=1;HOMR=1001;HRun=1;INS;InbreedingCoeff=0.0023;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.53729;LRBP=3129.8;MQ0Fraction=0.0095;MQM=4.7013;MQRankSum=-8.116;NS=1046;RA=4009;RL=77;RPP=170.21;RR=0;RUN=1;ReadPosRankSum=-6.026;SAB=1;SAF=77;SAP=170.21;SAR=0;SRB=0.57022;SRF=2286;SRP=174.7;SRR= [...]
-20	54469810	.	CA	C	1697.62	PASS	AA=93;AB=0.63855;ABA=90;ABP=44.53;ABR=159;AC=34;AF=0.0374;AF1=0.01719;AN=908;BL=3242;BR=5839;BVAR;BaseQRankSum=10.425;CI95=0.009317,0.02795;DEL;DP=15197;DP4=2134,1896,56,46;Dels=0.03;EL=34;EPP=17.604;ER=59;FQ=16;FR;FS=9.985;HETAR=41;HOMA=1;HOMR=1011;HP=9;HPLen=8;HR=8;HRun=8;HU=A;INDEL;InbreedingCoeff=-0.0472;IndelType=DEL.NumRepetitions_8.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28598;LRBP=1615.8;MQ=83.37;MQ0=1;MQ0Fraction=0.0004;MQM=64.075;MQRankSum=3 [...]
-20	54542453	.	GTATA	G,GTA	5109.66	PASS	ABR=112;AC=66,56;AF=0.0682,0.0579;AN=968;BVAR;BaseQRankSum=17.089;DB;DEL;DP=5519;DS;Dels=0.06;FS=99.502;HOMA=15;HOMR=409;HRun=0;InbreedingCoeff=0.1584;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0178;MQRankSum=-6.854;NS=460;RA=864;RUN=1;ReadPosRankSum=0.855;SRB=0.79282;SRF=685;SRP=646.5;SRR=179;VQSLOD=0.6375;set=filterInVQSR-2of5;sumGLbyD=8.53
-20	54629773	.	CA	C	1799.50	PASS	AA=49;AB=0.82707;ABA=46;ABP=250.17;ABR=220;AC=9;AF=0.00746;AN=1206;BL=173;BR=2277;BVAR;BaseQRankSum=5.240;DEL;DP=8557;Dels=0.01;EL=49;EPP=109.41;ER=0;FS=32.359;HETAR=35;HOMA=1;HOMR=325;HRun=1;InbreedingCoeff=0.0892;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.85878;LRBP=3926.6;MQ0Fraction=0.0602;MQM=32.163;MQRankSum=-3.926;NS=361;RA=1091;RL=0;RPP=109.41;RR=49;RUN=1;ReadPosRankSum=-4.512;SAB=0;SAF=0;SAP=109.41;SAR=49;SRB=0.494 [...]
-20	54710245	.	TA	T	999	PASS	AF=0.0084;AF1=0.0148;BaseQRankSum=3.954;CI95=0.00885,0.02212;DP=8043;DP4=2000,1849,10,7;Dels=0.01;FQ=999;FR;FS=0.000;HP=9;HPLen=6;HR=3;HRun=6;HU=A;INDEL;InbreedingCoeff=0.1181;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=78.51;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.095;NF;NR;PP;PV4=0.63,0.00056,1,1;ReadPosRankSum=-0.448;SC=CAACAAAAAATAAATAAATAA;TC;TR=15;TU=AAAT;VQSLOD=7.8129;set=Intersection;sumGLbyD=19.02
-20	54968173	.	A	AAT,AATAT,AT,ATAT	89535.82	PASS	ABR=994;AC=561,278,2,3;AF=0.50179,0.24866,0.00179,0.00268;AN=1118;BVAR;BaseQRankSum=-2.699;DB;DP=27837;DP4=168,177,1045,866;Dels=0.00;FQ=999;FR;FS=12.472;HOMA=71;HOMR=455;HP=3;HPLen=4;HR=4;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.6391;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=80.36;MQ0Fraction=0.0055;MQRankSum=-1.512;NF;NR;NS=913;PP;PV4=0.046,1,1,1;RA=2015;RUN=1;ReadPosRankSum=1.015;SC=GGCCACTTAAAATATATATAT;SRB=0.44864;SRF=904;SRP=49.187;SR [...]
-20	55176688	.	TA	T	421.84	PASS	AF=0.01322;AF1=0.01845;BaseQRankSum=5.383;CI95=0.01282,0.02564;DP=10531;DP4=1975,2017,16,14;Dels=0.01;FQ=91.2;FR;FS=7.401;HP=6;HPLen=5;HR=5;HRun=5;HU=A;INDEL;InbreedingCoeff=0.0829;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;MQ=75.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=-0.471;NF;NR;PP;PV4=0.72,1,1,1;ReadPosRankSum=0.223;SC=CTGCAAAATATAAAAATTAGG;TC;TR=5;TU=A;VQSLOD=6.6000;set=Intersection;sumGLbyD=12.15
-20	55664086	.	GTT	ATT,G,GT,GTTT	5622.44	PASS	AC=6,71,136;AF=0.00498,0.05887,0.11277;AN=1206;BVAR;BaseQRankSum=3.173;DB;DEL;DP=40384;DP4=1567,1317,54,29;Dels=0.05;FR;FS=1.949;HP=14;HR=11;HRun=11;HU=T;INDEL;INS;InbreedingCoeff=0.3490;IndelType=MIXED;MQ=77.90;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.052;NF;NR;PP;PV4=0.057,1,0.2,1.2e-05;RUN=1;ReadPosRankSum=-13.646;SC=AATTTTATTTGTTTTTTTTTT;TC;TR=11;TU=T;VQSLOD=11.7964;set=Intersection;sumGLbyD=8.09
-20	56045006	.	TG	T	342.15	PASS	AC=72;AF=0.0940;AN=766;BaseQRankSum=4.992;DP=1238;FS=1.460;HRun=7;HaplotypeScore=20.2784;InbreedingCoeff=0.1795;IndelType=DEL.NumRepetitions_7.EventLength_1.RepeatExpansion_G.;MQ=66.42;MQ0=1;MQ0Fraction=0.0008;MQRankSum=-0.937;QD=1.84;ReadPosRankSum=-4.385;SB=-320.83;VQSLOD=5.2383;set=VQSR
-20	56158711	.	AG	A	922.47	PASS	AA=18;AB=0.575;ABA=17;ABP=4.9646;ABR=23;AC=2;AF=0.0028;AN=714;BL=953;BR=808;BVAR;BaseQRankSum=3.129;DEL;DP=10462;Dels=0.01;EL=9;EPP=3.0103;ER=9;FR;FS=8.724;HETAR=4;HOMA=0;HOMR=1058;HP=1;HPLen=2;HR=2;HRun=1;HU=A;InbreedingCoeff=0.0262;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.08234;LRBP=28.936;MQ0=0;MQ0Fraction=0.0000;MQM=55.889;MQRankSum=2.052;NF;NR;NS=1062;PP;RA=6300;RL=9;RPP=3.0103;RR=9;RUN=1;ReadPosRankSum=-0.317;SAB=0.6 [...]
-20	56258618	rs113670927	T	C,TGC,TGTGC,TGTGTGC	37834.99	PASS	ABR=441;AC=11,100,43;AF=0.0123,0.1119,0.0481;AN=894;BVAR;BaseQRankSum=19.514;DB;DP=23173;DP4=541,920,413,579;Dels=0.00;FQ=999;FR;FS=1.238;HOMA=28;HOMR=808;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.2154;IndelType=MIXED;MQ=57.25;MQ0Fraction=0.0275;MQRankSum=-6.684;NF;NR;NS=976;PP;PV4=0.023,1,1,1;RA=3294;RUN=1;ReadPosRankSum=11.873;SC=TGCGTGTGTGTGTGTGTGTGT;SRB=0.42441;SRF=1398;SRP=166.5;SRR=1896;TC;TR=30;TU=GT;VQSLO [...]
-20	56395857	.	T	TAGGCAG	6614.22	PASS	AA=30;AB=0.63415;ABA=30;ABP=15.827;ABR=52;AC=14;AF=0.0197;AF1=0.03154;AN=710;BL=991;BR=1813;BVAR;BaseQRankSum=-4.589;CI95=0.02434,0.04204;DP=13879;DP4=1543,1833,12,14;Dels=0.00;EL=14;EPP=3.2998;ER=16;FQ=999;FR;FS=1.482;HETAR=11;HOMA=0;HOMR=1051;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0774;IndelType=INS.NumRepetitions_2.EventLength_6.;LEN=6;LRB=0.29315;LRBP=526.27;MQ=90.42;MQ0=0;MQ0Fraction=0.0000;MQM=39.433;MQRankSum=-7.011;NF;NR;NS= [...]
-20	56969289	.	GTTTGT	G	600.69	PASS	AF=0.0056;AF1=0.007726;BaseQRankSum=2.907;CI95=0.004425,0.01327;DP=9643;DP4=1892,1749,6,3;Dels=0.00;FQ=117;FR;FS=16.601;HP=5;HPLen=3;HR=3;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0236;IndelType=DEL.NumRepetitions_3.EventLength_5.;MQ=92.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.134;NF;NR;PP;PV4=0.51,1,0.07,0.3;ReadPosRankSum=0.236;SC=TAAGGACGTTGTTTGTTTTGT;TC;TR=10;TU=GTTT;VQSLOD=5.8458;set=Intersection;sumGLbyD=39.51
-20	57187557	.	AG	A,AGG	1486.69	PASS	AA=130;AB=0.55446;ABA=90;ABP=8.2132;ABR=112;AC=56,26;AF=0.0574,0.0266;AN=976;BL=3817;BR=5968;BVAR;BaseQRankSum=5.517;DEL;DP=14174;DP4=925,721,59,48;Dels=0.05;EL=52;EPP=14.302;ER=78;FR;FS=0.917;HETAR=44;HOMA=17;HOMR=864;HP=4;HPLen=4;HR=4;HRun=4;HU=G;INDEL;InbreedingCoeff=0.2856;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.21983;LRBP=1029.8;MQ=91.56;MQ0=0;MQ0Fraction=0.0000;MQM=63.631;MQRankSum=1.900;NF;NR;NS=925;PP;PV4=0.84,1,1,0.39;RA=2746;RL=44;RPP=32.476 [...]
-20	57282771	.	T	TG	506.43	PASS	AA=34;AB=0.70312;ABA=19;ABP=25.946;ABR=45;AC=34;AF=0.0373;AN=912;BL=886;BR=1938;BVAR;BaseQRankSum=3.744;DP=4276;Dels=0.00;EL=18;EPP=3.2658;ER=16;FR;FS=0.639;HETAR=17;HOMA=9;HOMR=737;HP=9;HR=8;HRun=8;HU=G;INS;InbreedingCoeff=0.2149;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.37252;LRBP=853.99;MQ0=0;MQ0Fraction=0.0000;MQM=49.706;MQRankSum=-0.051;NF;NR;NS=763;PP;RA=1822;RL=9;RPP=19.36;RR=25;RUN=1;ReadPosRankSum=-2.111;SAB=0.5588 [...]
-20	57419740	rs11481507	A	AT	82613.57	PASS	AA=3850;AB=0.41404;ABA=1786;ABP=198.63;ABR=1262;AC=919;AF=0.75328;AN=1220;BL=140665;BR=151383;BVAR;BaseQRankSum=-27.490;DB;DP=31794;DP4=588,585,1571,1721;Dels=0.00;EL=1924;EPP=3.0126;ER=1926;FQ=999;FR;FS=2.191;HETAR=482;HOMA=454;HOMR=135;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;INS;InbreedingCoeff=0.0861;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.036699;LRBP=857.15;MQ=123.92;MQ0=0;MQ0Fraction=0.0000;MQM=91.654;MQRankSu [...]
-20	57558194	.	CT	C,CTT,CTTT	6470.30	PASS	ABR=451;AC=104,161,177;AF=0.08919,0.13808,0.15180;BVAR;BaseQRankSum=1.172;DP=7985;FR;FS=2.202;HOMA=19;HOMR=778;HP=22;HR=15;HU=T;HaplotypeScore=16.1921;INS;InbreedingCoeff=0.6440;IndelType=MULTIALLELIC_INDEL;MQ=69.24;MQ0=27;MQ0Fraction=0.0109;MQRankSum=-0.003;NF;NR;NS=943;PP;QD=2.22;RA=2531;RUN=1;ReadPosRankSum=-0.104;SB=-2096.85;SC=GCCTTTTTTTCTTTTTTTTTT;SRB=0.34848;SRF=882;SRP=507.73;SRR=1649;TC;TR=15;TU=T;VQSLOD=6.5151;set=Intersection
-20	57693627	.	AG	A	1991.90	PASS	AA=52;AB=0.49462;ABA=47;ABP=3.0336;ABR=46;AC=15;AF=0.01227;AN=1222;BL=1902;BR=1478;BVAR;BaseQRankSum=-6.121;DEL;DP=26459;DP4=2647,2873,16,20;Dels=0.01;EL=25;EPP=3.1773;ER=27;FR;FS=3.135;HETAR=15;HOMA=1;HOMR=1064;HP=2;HPLen=3;HR=3;HRun=2;HU=A;INDEL;InbreedingCoeff=0.0866;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.12544;LRBP=118.51;MQ=116.26;MQ0=0;MQ0Fraction=0.0000;MQM=114.65;MQRankSum=1.942;NF;NR;NS=1080;PP;PV4=0.74,6.9e-08 [...]
-20	57716287	.	A	AT	66.47	PASS	AC=6;AF=0.00506;AN=1186;BaseQRankSum=1.369;DP=2744;FS=3.834;HRun=8;HaplotypeScore=11.2046;InbreedingCoeff=0.1196;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;MQ=73.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-0.086;QD=2.14;ReadPosRankSum=-2.588;SB=-53.80;VQSLOD=4.2080;set=VQSR
-20	58121928	rs73625057	T	TGG	6649.17	PASS	AA=132;AB=0.57854;ABA=110;ABP=16.996;ABR=151;AC=57;AF=0.0617;AN=924;BL=4530;BR=4790;BVAR;BaseQRankSum=-13.456;DB;DP=30353;DP4=2107,2168,61,66;Dels=0.00;EL=67;EPP=3.0761;ER=65;FR;FS=0.708;HETAR=46;HOMA=8;HOMR=1023;HP=3;HPLen=2;HR=2;HRun=2;HU=G;INDEL;INS;InbreedingCoeff=0.1241;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=2;LRB=0.027897;LRBP=18.76;MQ=109.61;MQ0=1;MQ0Fraction=0.0004;MQM=79.833;MQRankSum=-0.699;NF;NR;NS=1077;PP; [...]
-20	58468826	.	ACAAG	A	999	PASS	AF=0.0014;AF1=0.003429;BaseQRankSum=4.082;CI95=0.003106,0.006211;DP=8461;DP4=2500,1817,8,2;Dels=0.01;FQ=999;FR;FS=5.034;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0183;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=120.69;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.141;NF;NR;PP;PV4=0.21,1,0.054,1;ReadPosRankSum=2.096;SC=ATCCTGAAACACAAGAAGAAA;TC;TR=5;TU=AC;VQSLOD=7.4928;set=Intersection;sumGLbyD=29.17
-20	58731262	.	TC	T	999	PASS	AA=21;AB=0.48649;ABA=19;ABP=3.069;ABR=18;AC=7;AF=0.0101;AF1=0.01493;AN=694;BL=939;BR=848;BVAR;BaseQRankSum=4.205;CI95=0.01106,0.02212;DEL;DP=12598;DP4=1766,1428,11,15;Dels=0.01;EL=13;EPP=5.5954;ER=8;FQ=999;FR;FS=1.796;HETAR=8;HOMA=1;HOMR=1031;HP=7;HPLen=8;HR=8;HRun=2;HU=T;INDEL;InbreedingCoeff=-0.0030;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.050923;LRBP=13.073;MQ=124.57;MQ0=0;MQ0Fraction=0.0000;MQM=67.905;MQRankSum=1.103;NF;N [...]
-20	59181229	rs11476579	CTT	C,CT,CTTT,CTTTT	7787.17	PASS	AC=19,195,104,91;AF=0.01599,0.16414,0.08754,0.07660;AF1=0.2124;AN=1188;BVAR;BaseQRankSum=6.347;CI95=0.146,0.2743;DB;DEL;DP=26140;DP4=932,880,352,375;Dels=0.13;FQ=85.6;FR;FS=11.914;HP=14;HR=14;HRun=14;HU=T;INDEL;INS;InbreedingCoeff=0.4183;IndelType=MULTIALLELIC_INDEL;MQ=86.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.469;NF;NR;PP;PV4=0.17,1,1,1;RUN=1;ReadPosRankSum=-1.055;SC=GGTGAGAAAGCTTTTTTTTTT;TC;TR=14;TU=T;VQSLOD=7.4340;dbSNP=120;set= [...]
-20	59213979	rs112141381	G	GC	9068	PASS	AA=131;AB=0.47115;ABA=110;ABP=4.5136;ABR=98;AF=0.0586;AN=700;BL=5395;BR=5816;BVAR;BaseQRankSum=15.453;DB;DP=23381;DP4=2191,2184,71,49;Dels=0.00;EL=66;EPP=3.0269;ER=65;FR;FS=7.907;HETAR=35;HOMA=5;HOMR=1019;HP=2;HPLen=3;HR=3;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0283;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.037552;LRBP=37.34;MQ=72.13;MQ0=0;MQ0Fraction=0.0000;MQM=54.496;MQRankSum=0.897;NF;NR;NS=1059;PP;PV4=0.052,1,0.066,1;RA=4976;RL=59;RPP=5.8117;R [...]
-20	59252945	.	CT	C,CTT	557.18	PASS	AA=24;AB=0.84868;ABA=23;ABP=163.53;ABR=129;AC=21,29;AF=0.01759,0.02429;BL=1217;BR=1336;BVAR;BaseQRankSum=5.135;DP=9970;Dels=0.01;EL=13;EPP=3.3722;ER=11;FS=2.302;HETAR=21;HOMA=1;HOMR=1012;HRun=9;INS;InbreedingCoeff=0.1549;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.046612;LRBP=15.055;MQ0=0;MQ0Fraction=0.0000;MQM=67.208;MQRankSum=0.086;NS=1034;RA=4421;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-1.826;SAB=0.41667;SAF=10;SAP=4.4579;SAR=14;SRB=0.49649;SRF=2195 [...]
-20	60016966	.	CT	C	42650	PASS	AA=37;AB=0.97834;ABA=31;ABP=2847;ABR=1400;AC=15;AF=0.0163;AN=920;BL=2596;BR=778;BVAR;BaseQRankSum=-0.632;DEL;DP=10967;Dels=0.00;EL=14;EPP=7.7641;ER=23;FS=4.094;HETAR=421;HOMA=256;HOMR=385;HRun=1;InbreedingCoeff=-0.0051;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.53883;LRBP=2130.2;MQ0=0;MQ0Fraction=0.0000;MQM=120.3;MQRankSum=-0.911;NS=1072;RA=3413;RL=31;RPP=39.691;RR=6;RUN=1;ReadPosRankSum=-12.062;SAB=0.48649;SAF=18;SAP=3.069;S [...]
-20	60188651	.	AG	A	17624.52	PASS	AA=462;AB=0.76548;ABA=409;ABP=1070.7;ABR=1335;AC=403;AF=0.34444;AN=1170;BL=13877;BR=25909;BVAR;BaseQRankSum=6.180;DEL;DP=9900;Dels=0.08;EL=353;EPP=282.84;ER=109;FR;FS=2699.057;HETAR=346;HOMA=26;HOMR=633;HP=3;HR=4;HRun=1;HU=A;InbreedingCoeff=-0.2900;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.30242;LRBP=7904.3;MQ0Fraction=0.0004;MQM=56.119;MQRankSum=1.644;NF;NR;NS=1005;PP;RA=3521;RL=112;RPP=269.25;RR=350;RUN=1;ReadPosRankSum [...]
-20	60195570	.	GTACATACATACA	ATACATACATACA,G,GTACATACA	20140	PASS	ABR=102;AC=105,2;AF=0.08794,0.00168;AN=1194;BVAR;BaseQRankSum=-28.899;DB;DEL;DP=14347;Dels=0.02;FR;FS=52.125;HOMA=1;HOMR=1006;HP=1;HPLen=1;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0695;IndelType=MIXED;MQ0Fraction=0.0007;MQRankSum=1.957;NF;NR;NS=1035;PP;RA=4759;RUN=1;ReadPosRankSum=-22.252;SAB=0.5;SAP=3.0103;SC=TGATAGATTCGTACATACATA;SRB=0.47615;SRF=2266;SRP=26.522;SRR=2493;TC;TR=21;TU=ACAT;VQSLOD=2.7673;set=filterInVQSR-2of5;sumGL [...]
-20	60670601	rs72127450	AT	A,ATT	6401.59	PASS	AC=177,79;AF=0.16239,0.07248;AF1=0.1602;AN=1090;BVAR;BaseQRankSum=8.618;CI95=0.1106,0.2058;DB;DEL;DP=17508;DP4=1285,1094,313,259;Dels=0.10;FQ=94.1;FR;FS=0.000;HP=12;HR=12;HRun=12;HU=T;INDEL;INS;InbreedingCoeff=0.1076;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=64.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.620;NF;NR;PP;PV4=0.78,1,0.012,1;RUN=1;ReadPosRankSum=-1.294;SC=AGCCAGGCACATTTTTTTTTT;TC;TR=12;TU=T;VQSLOD=6.1650;dbSNP=130;set=Intersection;sumGLbyD=5.80
-20	60685780	.	TC	T	1123.58	PASS	AC=79;AF=0.07655;AN=1032;BaseQRankSum=14.949;DP=2084;FS=23.521;HRun=1;HaplotypeScore=19.7117;InbreedingCoeff=0.1356;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=53.57;MQ0=61;MQ0Fraction=0.0293;MQRankSum=-7.958;QD=4.35;ReadPosRankSum=-13.757;SB=-791.28;VQSLOD=6.3549;set=VQSR
-20	60744906	rs113528167	CG	C	422.53	PASS	AC=48;AF=0.0732;AN=656;BaseQRankSum=17.669;DB;DP=1189;FS=0.356;HRun=1;HaplotypeScore=15.1808;InbreedingCoeff=0.2111;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;MQ=82.83;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-10.455;QD=2.71;ReadPosRankSum=-16.887;SB=-326.46;VQSLOD=7.1707;set=VQSR
-20	60848742	.	CGT	C,CGTGT	999	PASS	AF=0.00980,0.01225;BaseQRankSum=5.597;DP=17065;DP4=1928,2188,17,13;Dels=0.01;FR;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.2094;IndelType=MULTIALLELIC_INDEL;MQ=115.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.281;NF;NR;PP;PV4=0.36,0.4,0.12,0.12;ReadPosRankSum=-1.465;SB=-157.35;SC=TAGACGCTTCCGTGTGTGTGT;TC;TR=11;TU=GT;VQSLOD=1.7100;set=filterInVQSR-2of5;sumGLbyD=16.39
-20	61023668	rs57452309	G	GAGC	6896.67	PASS	AC=115;AF=0.1445;AN=796;BaseQRankSum=12.146;DB;DP=1423;FS=5.070;HRun=0;HaplotypeScore=29.8897;InbreedingCoeff=0.0740;IndelType=INS.NOVEL_3.;MQ=77.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-9.005;QD=19.16;ReadPosRankSum=-17.440;SB=-3045.82;VQSLOD=4.5788;set=VQSR
-20	61180519	.	C	CA,CT	1774.30	PASS	ABR=135;AC=27,15;AF=0.02538,0.01410;BVAR;BaseQRankSum=-2.189;DP=8393;FR;FS=27.692;HOMA=2;HOMR=825;HP=6;HPLen=3;HR=3;HU=T;HaplotypeScore=19.5313;INS;InbreedingCoeff=0.0868;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=56.11;MQ0=172;MQ0Fraction=0.0667;MQRankSum=2.605;NF;NR;NS=854;PP;QD=1.99;RA=2868;RUN=1;ReadPosRankSum=-7.324;SB=-385.54;SC=TTCTTTCTTTCTTTCTTTCTT;SRB=0.32741;SRF=939;SRP=745.08;SRR=1929;TC;TR=69;TU=CTTT;VQSLOD=3.4398;set=filterInVQSR-2of5
-20	61184281	.	AC	A	9798.10	PASS	AA=24;AB=0.96507;ABA=16;ABP=863.43;ABR=442;AC=4;AF=0.00341;AN=1174;BL=349;BR=1039;BVAR;BaseQRankSum=2.048;DEL;DP=10073;Dels=0.00;EL=11;EPP=3.3722;ER=13;FS=2.097;HETAR=141;HOMA=69;HOMR=829;HRun=1;InbreedingCoeff=0.0697;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.49712;LRBP=747.85;MQ0=0;MQ0Fraction=0.0000;MQM=98.042;MQRankSum=1.881;NS=1042;RA=3625;RL=5;RPP=20.744;RR=19;RUN=1;ReadPosRankSum=-8.009;SAB=0.75;SAF=18;SAP=16.039;SAR [...]
-20	62074219	.	C	CTAT,CTGT	2328	PASS	ABR=99;AC=20,6;AF=0.01754,0.00526;BVAR;BaseQRankSum=11.221;DP=9498;DS;FS=4.510;HOMA=15;HOMR=645;HaplotypeScore=82.8868;INS;InbreedingCoeff=0.0880;IndelType=MULTIALLELIC_INDEL;LEN=3;MQ=29.88;MQ0=1378;MQ0Fraction=0.2286;MQRankSum=-5.309;NS=689;QD=0.77;RA=1679;RUN=1;ReadPosRankSum=-3.510;SAR=1;SB=-93.21;SRB=0.70697;SRF=1187;SRP=627.71;SRR=492;VQSLOD=1.8325;set=filterInVQSR-2of5
-20	62304449	.	CA	C,CAA	6680.17	PASS	AC=141,69;AF=0.12567,0.06150;AF1=0.08178;AN=1122;BVAR;BaseQRankSum=9.754;CI95=0.05088,0.1128;DEL;DP=15867;DP4=1252,1289,232,208;Dels=0.10;FQ=52.6;FR;FS=6.576;HP=11;HR=11;HRun=11;HU=A;INDEL;INS;InbreedingCoeff=0.1950;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=60.48;MQ0Fraction=0.0004;MQRankSum=-0.049;NF;NR;PP;PV4=0.2,1,1,1;RUN=1;ReadPosRankSum=-2.137;SC=GATTCTGTGTCAAAAAAAAAA;TC;TR=11;TU=A;VQSLOD=7.4714;set=Intersection;sumGLbyD=8.36
-20	62804895	rs57769591	CCTT	C	1148	PASS	AC=8;AF=0.0085;AF1=0.002839;AN=938;BaseQRankSum=4.952;CI95=0.002212,0.006637;DB;DP=8889;DP4=2574,1668,4,8;FQ=12.3;FS=2.289;HPLen=3;HRun=0;HaplotypeScore=29.4184;INDEL;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_3.;MQ0=876;MQ0Fraction=0.2674;MQRankSum=-0.641;PV4=0.074,1,1,1;QD=1.03;ReadPosRankSum=0.118;SB=-65.30;VQSLOD=6.4881;dbSNP=126;set=Intersection
-20	62907688	.	AAT	A	6629.57	PASS	AC=164;AF=0.13735;AN=1194;BaseQRankSum=27.368;DP=2746;FS=5.985;HRun=0;HaplotypeScore=14.7748;InbreedingCoeff=0.1433;IndelType=DEL.NumRepetitions_2.EventLength_2.RepeatExpansion_AT.;MQ=96.65;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.318;QD=10.81;ReadPosRankSum=0.789;SB=-2662.16;VQSLOD=6.1473;set=VQSR
diff --git a/tests/tabix_data/vcf/20.vcf b/tests/tabix_data/vcf/20.vcf
deleted file mode 100644
index e14beb5..0000000
--- a/tests/tabix_data/vcf/20.vcf
+++ /dev/null
@@ -1,307 +0,0 @@
-##fileformat=VCFv4.1
-##INFO=<ID=PacBio,Number=1,Type=String,Description="Status of PacBio for this site">
-##INFO=<ID=Sqnm,Number=1,Type=String,Description="Status of Sequenom for this site">
-##INFO=<ID=Sanger,Number=1,Type=String,Description="Status of Sanger Sequencing for this site">
-##INFO=<ID=NotCalledInValidationSamples,Number=.,Type=Flag,Description="Was not called polymorphic in sequencing for any of the passing validation samples; could still be polymorphic">
-##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	
-20	207414	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	792106	.	C	G	.	.	PacBio=Poly;Sqnm=NoCall
-20	894031	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	1508892	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	1686745	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	1818886	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	2062981	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	2773229	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	2817761	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	2994966	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	3126723	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	3523369	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	3635082	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	3714080	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	3905791	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	3907250	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	4171994	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	4246375	.	T	C	.	.	PacBio=Poly;Sqnm=NoCall
-20	4375206	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	4434727	.	A	T	.	.	PacBio=NoCall;Sqnm=Mono;Sanger=Mono
-20	4495199	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	4835415	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	4915769	.	T	C	.	.	PacBio=Poly;Sqnm=NoCall
-20	4983198	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	5441171	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	5978029	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	6061317	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	6328925	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	6675461	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	6976115	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	7013349	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	7039302	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	7638704	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	7688381	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	7726350	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	7733957	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	7850516	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	8095059	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	8232012	.	T	A	.	.	PacBio=Poly;Sqnm=Poly
-20	8415290	.	A	C	.	.	PacBio=Poly;Sqnm=Poly
-20	8438535	.	T	C	.	.	PacBio=Poly;Sqnm=NoCall
-20	8815233	.	G	A	.	.	PacBio=Mono;Sqnm=NoCall
-20	8953629	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	9237267	.	T	A	.	.	PacBio=Poly;Sqnm=Poly
-20	9744549	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	9780416	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	10252552	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	10314038	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	10757416	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	11087688	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	11094107	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	11098680	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	11353163	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	11510559	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	11787224	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	11821024	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	11932295	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	11965311	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	12023599	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	12505523	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	12570054	.	A	C	.	.	PacBio=NoCall;Sqnm=Poly
-20	12667452	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	12678271	.	G	A	.	.	PacBio=Poly;Sqnm=Mono
-20	12704885	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	12733996	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	12737269	.	C	T	.	.	PacBio=NoCall;Sqnm=NoCall
-20	12788981	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	12828594	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	12999157	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	13083804	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	13197077	.	G	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	13217896	.	A	G	.	.	PacBio=NoCall;Sqnm=Poly
-20	13276778	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	13375116	.	G	A	.	.	PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples
-20	13648056	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	13672895	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	14160159	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	14266815	.	T	A	.	.	PacBio=Poly;Sqnm=Poly
-20	14865143	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	14882868	.	T	G	.	.	PacBio=Poly;Sqnm=Poly
-20	15244725	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	15277072	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	15390867	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	15785205	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	15833020	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	15847620	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	15953253	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	15964434	.	G	C	.	.	PacBio=NoCall;Sqnm=NoCall
-20	16183922	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	16190824	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	16557779	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	16730061	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	16794015	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	17048741	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	17299827	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	17299845	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	17390323	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	17624973	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	17666040	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	17735813	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	17794990	.	A	G	.	.	PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples
-20	17809418	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	17860794	.	C	T	.	.	PacBio=Mono;Sqnm=NoCall
-20	17881936	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	17893097	.	C	G	.	.	PacBio=NoCall;Sqnm=NoCall
-20	18188883	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	18199319	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	18233699	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	18536869	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	18637785	.	T	C	.	.	PacBio=NoCall;Sqnm=Mono;Sanger=Mono;NotCalledInValidationSamples
-20	18763166	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	19102715	.	A	G	.	.	PacBio=NoCall;Sqnm=NoCall
-20	19244609	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	19573719	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	19815613	.	A	G	.	.	PacBio=NoCall;Sqnm=Poly
-20	20511479	.	C	T	.	.	PacBio=Poly;Sqnm=Poly;Sanger=Poly
-20	20639358	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	21278490	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	21297718	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	21418269	.	A	T	.	.	PacBio=Poly;Sqnm=Poly
-20	21560553	.	A	T	.	.	PacBio=Poly;Sqnm=Poly
-20	21618451	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	21705723	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	22076189	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	22118677	.	T	A	.	.	PacBio=Poly;Sqnm=Poly
-20	22320721	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	22368918	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	23020003	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	23214163	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	23273877	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	23335790	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	23790659	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	23830388	.	T	C	.	.	PacBio=Poly;Sqnm=NoCall
-20	23837678	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	23901081	.	A	C	.	.	PacBio=Poly;Sqnm=Poly
-20	23946361	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	23949242	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	24539119	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	24986457	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	25183729	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	25277133	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	25292464	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	25528915	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	25851836	.	A	G	.	.	PacBio=NoCall;Sqnm=NoCall
-20	25970163	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	29920798	.	C	T	.	.	PacBio=NoCall;Sqnm=NoCall
-20	30007713	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	30051768	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	30183598	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	30604408	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	30759940	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	30881454	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	31356560	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	31450036	.	A	G	.	.	PacBio=NoCall;Sqnm=Mono
-20	31589920	.	A	T	.	.	PacBio=Poly;Sqnm=Poly
-20	31922121	.	C	T	.	.	PacBio=NoCall;Sqnm=NoCall
-20	32801430	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	32943975	.	G	T	.	.	PacBio=Mono;Sqnm=Mono
-20	33155812	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	34090682	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	34254080	.	C	T	.	.	PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples
-20	34312126	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	34481504	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	34694577	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	35026572	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	35472344	.	T	G	.	.	PacBio=Poly;Sqnm=Poly
-20	35882698	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	36044719	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	36047623	.	C	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	36204890	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	36469514	.	G	C	.	.	PacBio=NoCall;Sqnm=Poly
-20	36840217	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	37460945	.	C	T	.	.	PacBio=Mono;Sqnm=Poly
-20	37665246	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	37732397	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	37874645	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	37958191	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	37996273	.	C	T	.	.	PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples
-20	38016547	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	38435682	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	38505534	.	A	T	.	.	PacBio=Poly;Sqnm=Poly
-20	38803278	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	38963803	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	38971986	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	39269586	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	39289390	.	C	A	.	.	PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples
-20	39318956	.	T	A	.	.	PacBio=Poly;Sqnm=Poly
-20	39736197	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	40241339	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	41473555	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	41878576	.	T	G	.	.	PacBio=Poly;Sqnm=Poly
-20	42022716	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	42033671	.	A	C	.	.	PacBio=NoCall;Sqnm=NoCall
-20	42270334	.	C	T	.	.	PacBio=NoCall;Sqnm=NoCall
-20	42449590	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	42521157	.	T	G	.	.	PacBio=Poly;Sqnm=Poly
-20	42624300	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	42984548	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	43200148	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	43425384	.	T	G	.	.	PacBio=Poly;Sqnm=Poly
-20	43521990	.	C	G	.	.	PacBio=Poly;Sqnm=Poly
-20	43565804	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	43591237	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	43805929	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	43866692	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	43902088	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	44478507	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	44768810	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	45151582	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	45414003	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	45776825	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	46454905	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	46823642	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	47001376	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	47079360	.	G	C	.	.	PacBio=Poly;Sqnm=NoCall
-20	47248953	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	47480655	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	47529099	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	47703355	.	A	C	.	.	PacBio=Poly;Sqnm=Poly
-20	47919541	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	48126120	.	A	C	.	.	PacBio=Poly;Sqnm=Poly
-20	48157380	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	48233077	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	48488571	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	48534468	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	48631385	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	48654970	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	48708007	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	48979827	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	49100106	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	49509102	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	49631170	.	G	A	.	.	PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples
-20	50210361	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	50309600	.	C	A	.	.	PacBio=Poly;Sqnm=Poly
-20	50681296	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	50750138	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	51639257	.	G	A	.	.	PacBio=Mono;Sqnm=Poly
-20	51814664	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	51891088	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	52299250	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	52363435	.	G	A	.	.	PacBio=Poly;Sqnm=NoCall
-20	52583941	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	52787584	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	53256945	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	54155398	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	54172374	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	54209446	.	A	G	.	.	PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly
-20	54317862	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	54852735	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	54889864	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	55208711	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	55220477	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	55224856	.	G	T	.	.	PacBio=NoCall;Sqnm=NoCall
-20	55441530	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	55585710	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	55630163	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	56031994	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	56316071	.	T	G	.	.	PacBio=Poly;Sqnm=Poly
-20	56366198	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	56703987	.	G	A	.	.	PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly
-20	56794829	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	56797026	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	56922427	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	57025102	.	A	T	.	.	PacBio=Poly;Sqnm=Poly
-20	57104529	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	57360225	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	57630386	.	T	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	57754033	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	57956631	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	57997801	.	C	T	.	.	PacBio=Poly;Sqnm=NoCall
-20	58046279	.	C	G	.	.	PacBio=NoCall;Sqnm=NoCall
-20	58186723	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	58214460	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	58317759	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	58491642	.	A	C	.	.	PacBio=Poly;Sqnm=Poly
-20	58560045	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	58629232	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	58805192	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	58869523	.	A	G	.	.	PacBio=Poly;Sqnm=Poly
-20	59337535	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	59441596	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	59445223	.	G	A	.	.	PacBio=NoCall;Sqnm=NoCall
-20	59605846	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	59864395	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	60099821	.	G	T	.	.	PacBio=Poly;Sqnm=Poly
-20	60290551	.	A	G	.	.	PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly
-20	60362527	.	G	C	.	.	PacBio=Poly;Sqnm=Poly
-20	60516358	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	60559594	.	C	T	.	.	PacBio=NoCall;Sqnm=Poly
-20	60745115	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	60831300	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	60907675	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	61458191	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	61717607	.	C	T	.	.	PacBio=Mono;Sqnm=Poly
-20	61771154	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	61950497	.	G	A	.	.	PacBio=Poly;Sqnm=Poly
-20	62000091	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
-20	62550780	.	C	T	.	.	PacBio=NoCall;Sqnm=NoCall
-20	62558259	.	T	C	.	.	PacBio=Poly;Sqnm=Poly
-20	62727205	.	C	T	.	.	PacBio=Poly;Sqnm=Poly
diff --git a/tests/tabix_data/vcf/21.vcf b/tests/tabix_data/vcf/21.vcf
deleted file mode 100644
index db6cec6..0000000
--- a/tests/tabix_data/vcf/21.vcf
+++ /dev/null
@@ -1,310 +0,0 @@
-##fileformat=VCFv4.1
-##INFO=<ID=Consensus,Number=1,Type=String,Description="Consensus validation result">
-##INFO=<ID=PacBio,Number=1,Type=String,Description="Status of PacBio for this site">
-##INFO=<ID=Sqnm,Number=1,Type=String,Description="Status of Sequenom for this site">
-##INFO=<ID=Sanger,Number=1,Type=String,Description="Status of Sanger Sequencing for this site">
-##INFO=<ID=NotCalledInValidationSamples,Number=.,Type=Flag,Description="Was not called polymorphic in sequencing for any of the passing validation samples; could still be polymorphic">
-##INFO=<ID=pcr454_ss,Number=1,Type=String,Description="Status of PCR-Roche 454 single-sample experiment for this site">
-##INFO=<ID=pcr454_ps,Number=1,Type=String,Description="Status of PCR-Roche 454 pooled-samples experiment for this site">
-##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
-20	207414	.	G	A	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	792106	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	894031	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	1508892	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	1686745	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	1818886	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	2062981	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	2773229	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	2817761	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	2994966	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	3126723	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	3523369	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	3635082	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	3714080	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	3905791	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	3907250	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	4171994	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	4246375	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	4375206	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	4434727	.	A	T	0	.	Consensus=Mono;PacBio=Mono;Sqnm=Mono;Sanger=Mono;pcr454_ss=NoCall;pcr454_ps=Poly
-20	4495199	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	4835415	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	4915769	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	4983198	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	5441171	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	5978029	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	6061317	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Poly
-20	6328925	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	6675461	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	6976115	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	7013349	.	G	A	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	7039302	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	7638704	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	7688381	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	7726350	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	7733957	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	7850516	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	8095059	.	G	A	0	.	Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	8232012	.	T	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	8415290	.	A	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	8438535	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	8815233	.	G	A	0	.	Consensus=Poly;PacBio=Mono;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	8953629	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Poly
-20	9237267	.	T	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	9744549	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	9780416	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	10252552	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	10314038	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	10757416	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	11087688	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	11094107	.	G	A	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	11098680	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	11353163	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	11510559	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	11787224	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	11821024	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	11932295	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	11965311	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	12023599	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	12505523	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	12570054	.	A	C	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	12667452	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	12678271	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Mono;pcr454_ss=Poly;pcr454_ps=Poly
-20	12704885	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	12733996	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	12737269	.	C	T	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	12788981	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	12828594	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	12999157	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	13083804	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	13197077	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	13217896	.	A	G	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	13276778	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	13375116	.	G	A	0	.	Consensus=Mono;PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono
-20	13648056	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	13672895	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	14160159	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	14266815	.	T	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	14865143	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	14882868	.	T	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	15244725	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	15277072	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	15390867	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	15785205	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	15833020	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	15847620	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	15953253	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	15964434	.	G	C	0	.	Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	16183922	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	16190824	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	16557779	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	16730061	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	16794015	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17048741	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17299827	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	17299845	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17390323	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	17624973	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17666040	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17735813	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17794990	.	A	G	0	.	Consensus=Mono;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	17809418	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17860794	.	C	T	0	.	Consensus=Poly;PacBio=Mono;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	17881936	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	17893097	.	C	G	0	.	Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Mono;pcr454_ps=Mono
-20	18188883	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	18199319	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	18233699	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	18536869	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	18637785	.	T	C	0	.	Consensus=Mono;PacBio=NoCall;Sqnm=Mono;Sanger=Mono;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono
-20	18763166	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	19102715	.	A	G	0	.	Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Mono;pcr454_ps=Mono
-20	19244609	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	19573719	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	19815613	.	A	G	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	20511479	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;Sanger=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	20639358	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	21278490	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	21297718	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	21418269	.	A	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	21560553	.	A	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	21618451	.	G	A	0	.	Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	21705723	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	22076189	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	22118677	.	T	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	22320721	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	22368918	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23020003	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23214163	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23273877	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23335790	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Mono
-20	23790659	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23830388	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	23837678	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23901081	.	A	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23946361	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	23949242	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	24539119	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	24986457	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	25183729	.	G	A	0	.	Consensus=Mono;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Mono;pcr454_ps=Mono
-20	25277133	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	25292464	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	25528915	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	25851836	.	A	G	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	25970163	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	29920798	.	C	T	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	30007713	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	30051768	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	30183598	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	30604408	.	G	A	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	30759940	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	30881454	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=Poly
-20	31356560	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	31450036	.	A	G	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=Mono;pcr454_ss=Poly;pcr454_ps=Poly
-20	31589920	.	A	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	31922121	.	C	T	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	32801430	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	32943975	.	G	T	0	.	Consensus=Mono;PacBio=Mono;Sqnm=Mono;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	33155812	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	34090682	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	34254080	.	C	T	0	.	Consensus=Mono;PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono
-20	34312126	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	34481504	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	34694577	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	35026572	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	35472344	.	T	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	35882698	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	36044719	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	36047623	.	C	A	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	36204890	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	36469514	.	G	C	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	36840217	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	37460945	.	C	T	0	.	Consensus=Poly;PacBio=Mono;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	37665246	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	37732397	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	37874645	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	37958191	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	37996273	.	C	T	0	.	Consensus=Mono;PacBio=Mono;Sqnm=NoCall;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono
-20	38016547	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	38435682	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	38505534	.	A	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	38803278	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	38963803	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	38971986	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	39269586	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	39289390	.	C	A	0	.	Consensus=Mono;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	39318956	.	T	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=Poly
-20	39736197	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	40241339	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	41473555	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	41878576	.	T	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	42022716	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	42033671	.	A	C	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	42270334	.	C	T	0	.	Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	42449590	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	42521157	.	T	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	42624300	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	42984548	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43200148	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43425384	.	T	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43521990	.	C	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43565804	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43591237	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43805929	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43866692	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	43902088	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	44478507	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	44768810	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	45151582	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	45414003	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Mono
-20	45776825	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	46454905	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	46823642	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	47001376	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	47079360	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	47248953	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	47480655	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	47529099	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	47703355	.	A	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	47919541	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	48126120	.	A	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	48157380	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	48233077	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	48488571	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	48534468	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	48631385	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	48654970	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	48708007	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	48979827	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	49100106	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	49509102	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	49631170	.	G	A	0	.	Consensus=Mono;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;pcr454_ss=Mono;pcr454_ps=Mono
-20	50210361	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	50309600	.	C	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	50681296	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	50750138	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	51639257	.	G	A	0	.	Consensus=Poly;PacBio=Mono;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Mono
-20	51814664	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	51891088	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	52299250	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	52363435	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	52583941	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	52787584	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	53256945	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	54155398	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	54172374	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=Poly
-20	54209446	.	A	G	0	.	Consensus=Poly;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly;pcr454_ss=Mono;pcr454_ps=Mono
-20	54317862	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	54852735	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	54889864	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	55208711	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	55220477	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	55224856	.	G	T	0	.	Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	55441530	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	55585710	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	55630163	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	56031994	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	56316071	.	T	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	56366198	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	56703987	.	G	A	0	.	Consensus=Poly;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly;pcr454_ss=Mono;pcr454_ps=Mono
-20	56794829	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	56797026	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	56922427	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	57025102	.	A	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	57104529	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	57360225	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	57630386	.	T	A	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	57754033	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	57956631	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	57997801	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	58046279	.	C	G	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	58186723	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	58214460	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	58317759	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	58491642	.	A	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	58560045	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	58629232	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	58805192	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	58869523	.	A	G	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	59337535	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	59441596	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	59445223	.	G	A	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=Poly;pcr454_ps=Poly
-20	59605846	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	59864395	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	60099821	.	G	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	60290551	.	A	G	0	.	Consensus=Poly;PacBio=Mono;Sqnm=Mono;NotCalledInValidationSamples;Sanger=Poly;pcr454_ss=Mono;pcr454_ps=Mono
-20	60362527	.	G	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	60516358	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	60559594	.	C	T	0	.	Consensus=Poly;PacBio=NoCall;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	60745115	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	60831300	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	60907675	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	61458191	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	61717607	.	C	T	0	.	Consensus=Poly;PacBio=Mono;Sqnm=Poly;pcr454_ss=Mono;pcr454_ps=Mono
-20	61771154	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	61950497	.	G	A	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	62000091	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	62550780	.	C	T	0	.	Consensus=NoCall;PacBio=NoCall;Sqnm=NoCall;pcr454_ss=NoCall;pcr454_ps=NoCall
-20	62558259	.	T	C	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
-20	62727205	.	C	T	0	.	Consensus=Poly;PacBio=Poly;Sqnm=Poly;pcr454_ss=Poly;pcr454_ps=Poly
diff --git a/tests/tabix_data/vcf/22.vcf b/tests/tabix_data/vcf/22.vcf
deleted file mode 100644
index ffb2fce..0000000
--- a/tests/tabix_data/vcf/22.vcf
+++ /dev/null
@@ -1,1000 +0,0 @@
-##fileformat=VCFv4.0
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FilterLiftedVariants="analysis_type=FilterLiftedVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/local/sequence/reference/BWA_ref/hg19/hg19.fasta rodBind=[/local/scratch/xyliu/0.915136538286792.sorted.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 perform [...]
-##INFO=<ID=VC,Number=1,Type=String,Description="Variation Class">
-##INFO=<ID=AC,Number=.,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	NA15029	NA15036	NA15038	NA15056b	NA15072	NA15144C	NA15213_006	NA15215A	NA15216_A2	NA15221b	NA15223_6v2	NA15224_4	NA15226A	NA15227b	NA15236_6	NA15242_005	NA15245v2	NA15268	NA15324_A1	NA15385b	NA15386A	NA15510_A1	NA15590_4	NA15594_005	NA18500b	NA18501	NA18502	NA18503	NA18504	NA18505	NA18506	NA18507	NA18508	NA18515	NA18516	NA18517	NA18521	NA18522	NA18523	NA18524_B1	NA18526_B2	NA18529_B1	NA18532_B1	NA18537_B1	NA18540_B1	NA18542_B1	NA18545_5	NA185 [...]
-chr1	5911136	.	T	TGCCATTCCAAAGAGGCACTCA	.	PASS	VC=INDEL;AC=28;AF=0.09;AN=316	GT	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	17054990	.	G	GA	.	PASS	VC=INDEL;AC=25;AF=0.12;AN=200	GT	./.	./.	0/1	./.	0/0	./.	./.	./.	./.	0/0	0/1	./.	./.	0/0	./.	./.	0/1	./.	./.	./.	./.	0/0	0/1	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	./.	./.	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	./.	0/0	./.	./.	./.	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	./.	0/1	./.	0/1	./.	0/0	0/0	0/0	./.	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	0/0	0/1 [...]
-chr1	17390953	.	CT	C	.	PASS	VC=INDEL;AC=118;AF=0.37;AN=316	GT	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/ [...]
-chr1	17754916	.	CCT	C	.	PASS	VC=INDEL;AC=66;AF=0.21;AN=316;refseq.name=NM_018715;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	18293100	.	C	CCTC	.	PASS	VC=INDEL;AC=263;AF=0.84;AN=314	GT	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	 [...]
-chr1	18823397	.	T	TTAAT	.	PASS	VC=INDEL;AC=87;AF=0.28;AN=316	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	 [...]
-chr1	19215209	.	G	GAG	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316;refseq.name=NM_003748;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	19943821	.	CACAG	C	.	PASS	VC=INDEL;AC=12;AF=0.04;AN=308;refseq.name=NM_001032363;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	20092486	.	GAAG	G	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=314;refseq.name=NM_181719;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	20977854	.	A	ATTC	.	PASS	VC=INDEL;AC=152;AF=0.52;AN=292;refseq.name=NM_032409;refseq.positionType=exon	GT	0/1	1/1	1/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	./.	0/1	0/1	1/1	0/1	0/1	./.	0/0	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	./.	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	./.	./.	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	1 [...]
-chr1	21275058	.	CTTTG	C	.	PASS	VC=INDEL;AC=30;AF=0.1;AN=296;refseq.name=NM_003760;refseq.positionType=intron	GT	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	 [...]
-chr1	22642904	.	A	AAC	.	PASS	VC=INDEL;AC=255;AF=0.85;AN=300	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	./.	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0 [...]
-chr1	22844297	.	ATCT	A	.	PASS	VC=INDEL;AC=162;AF=0.51;AN=316;refseq.name=NM_001083621;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	1/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	 [...]
-chr1	22844299	.	CTTC	C	.	PASS	VC=INDEL;AC=160;AF=0.51;AN=314;refseq.name=NM_001083621;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	1/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	 [...]
-chr1	23162393	.	AA	A	.	PASS	VC=INDEL;AC=44;AF=0.14;AN=316;refseq.name=NM_004442;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/ [...]
-chr1	23882634	.	T	TAGGTG	.	PASS	VC=INDEL;AC=24;AF=0.08;AN=284	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/1	0/1	./.	0/1	0/0	0/0	1/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	25799681	.	CTCTG	C	.	PASS	VC=INDEL;AC=49;AF=0.21;AN=230;refseq.name=NM_018202;refseq.positionType=intron	GT	0/1	./.	1/1	./.	0/1	./.	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	1/1	0/1	./.	./.	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	1/1	./.	1/1	0/0	0/1	1/1	./.	0/1	./.	0/1	./.	0/1	0/1	0/0	1/1	0/1	./.	./.	0/1	./.	1/1	0/1	./.	0/1	1/1	./.	./.	0/1	./.	0/1	./.	./.	1/1	./.	0/1	./.	1/1	./.	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	26081170	.	CA	C	.	PASS	VC=INDEL;AC=17;AF=0.06;AN=308;refseq.name=NM_020379;refseq.positionType=intron	GT	0/0	./.	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	26240086	.	GAT	G	.	PASS	VC=INDEL;AC=31;AF=0.1;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0 [...]
-chr1	26725650	.	A	ATGAAG	.	PASS	VC=INDEL;AC=300;AF=0.95;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/ [...]
-chr1	26725655	.	G	GTGAAG	.	PASS	VC=INDEL;AC=300;AF=0.95;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/ [...]
-chr1	27425097	.	CTGG	C	.	PASS	VC=INDEL;AC=40;AF=0.16;AN=248;refseq.name=NM_003047;refseq.positionType=terminator	GT	1/1	0/1	0/0	./.	0/0	0/0	./.	0/0	0/0	./.	./.	0/0	0/0	./.	./.	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	./.	0/0	0/0	./.	./.	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	./.	./.	0/0	./.	./.	./.	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/1	0/1	./.	0/1	./.	0/0	0/0	0/0	0/1	0/0	./.	0/0	 [...]
-chr1	27737240	.	A	AT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_006990;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	27744410	.	GATCCATG	G	.	PASS	VC=INDEL;AC=166;AF=0.56;AN=296;refseq.name=NM_006990;refseq.positionType=intron	GT	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	0/0	1/1	./.	0/1	0/0	./.	0/0	./.	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	1/1	0/0	0/0	./.	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1 [...]
-chr1	28156589	.	G	GGATG	.	PASS	VC=INDEL;AC=127;AF=0.4;AN=314;refseq.name=NM_002713;refseq.positionType=promoter	GT	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	1 [...]
-chr1	28721777	.	TA	T	.	PASS	VC=INDEL;AC=287;AF=0.91;AN=316;refseq.name=NM_001048183;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	28721778	.	AA	A	.	PASS	VC=INDEL;AC=287;AF=0.91;AN=316;refseq.name=NM_001048183;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	28907201	.	GT	G	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=224	GT	0/0	./.	0/0	0/0	./.	./.	0/0	./.	./.	0/0	0/0	./.	./.	0/0	./.	./.	0/0	./.	./.	0/0	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	./.	./.	 [...]
-chr1	29223339	.	G	GTGAG	.	PASS	VC=INDEL;AC=203;AF=0.7;AN=292;refseq.name=NM_004437;refseq.positionType=intron	GT	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	./.	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	./.	1/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	./.	1/1	1/1	0/1	1/1	0/1	./.	1/1	0/1	0/0	0/0	0/1	1/1	1/1	1/1	0/1	0/1 [...]
-chr1	29223342	.	A	AGCAA	.	PASS	VC=INDEL;AC=71;AF=0.29;AN=242;refseq.name=NM_004437;refseq.positionType=intron	GT	0/1	0/1	1/1	./.	0/1	0/1	0/1	0/0	./.	0/0	0/1	./.	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	./.	1/1	0/1	./.	./.	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	./.	0/1	./.	0/1	./.	0/1	0/1	./.	0/1	0/1	./.	./.	0/1	./.	./.	./.	./.	0/1	./.	0/0	./.	./.	./.	0/1	0/1	0/0	0/1	0/0	0/1	./.	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/0	0/0 [...]
-chr1	29865521	.	G	GCTCCGT	.	PASS	VC=INDEL;AC=115;AF=0.36;AN=316	GT	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0 [...]
-chr1	31128790	.	C	CT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	31135886	.	A	AG	.	PASS	VC=INDEL;AC=246;AF=0.92;AN=268	GT	./.	1/1	0/1	1/1	0/1	./.	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	./.	./.	./.	1/1	./.	1/1	0/1	0/1	0/1	./.	1/1	1/1	./.	./.	0/1	1/1	1/1	./.	1/1	1/1	./.	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	./.	1/1	1/1	1/1	./.	0/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	./.	./.	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	31503645	.	AAAAGA	A	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=314;refseq.name=NM_001020658;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	31504005	.	C	CAT	.	PASS	VC=INDEL;AC=84;AF=0.27;AN=316;refseq.name=NM_001020658;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/ [...]
-chr1	31731414	.	CCTCT	C	.	PASS	VC=INDEL;AC=40;AF=0.13;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	31775152	.	A	ACTA	.	PASS	VC=INDEL;AC=47;AF=0.15;AN=308;refseq.name=NM_016505;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/1	0/1	 [...]
-chr1	31882582	.	G	GGCCTCA	.	PASS	VC=INDEL;AC=163;AF=0.59;AN=274	GT	1/1	1/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	./.	1/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	./.	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/1	./.	0/1	1/1	0/1	0/1	1/1	0/1	./.	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	./.	1/1	0/1	1/1	1/1	0/1	./.	./.	./.	1/1	./.	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/0	./.	0/0	1/1	0/0	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	./.	0/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	. [...]
-chr1	32010706	.	GG	G	.	PASS	VC=INDEL;AC=312;AF=1;AN=312	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	. [...]
-chr1	32078865	.	G	GT	.	PASS	VC=INDEL;AC=78;AF=0.25;AN=316	GT	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	33422344	.	G	GAA	.	PASS	VC=INDEL;AC=123;AF=0.39;AN=316;refseq.name=NM_153341;refseq.positionType=intron	GT	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	 [...]
-chr1	33634618	.	TC	T	.	PASS	VC=INDEL;AC=238;AF=0.75;AN=316;refseq.name=NM_018207;refseq.positionType=intron	GT	0/0	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0 [...]
-chr1	33965999	.	CCCAGTTC	C	.	PASS	VC=INDEL;AC=203;AF=0.65;AN=314	GT	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	./.	0/1	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr1	34176371	.	GAAACATAAG	G	.	PASS	VC=INDEL;AC=252;AF=0.95;AN=266;refseq.name=NM_052896;refseq.positionType=intron	GT	0/0	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	./.	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	./.	0/1	1/1	./.	./.	./.	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	./.	0/1	1/1	./.	0/1	0/1	1/1	./.	./.	1/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1 [...]
-chr1	34931817	.	AT	A	.	PASS	VC=INDEL;AC=38;AF=0.12;AN=316	GT	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	35879227	.	CAT	C	.	PASS	VC=INDEL;AC=31;AF=0.1;AN=316;refseq.name=NM_005095;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	36429590	.	A	AG	.	PASS	VC=INDEL;AC=181;AF=0.57;AN=316;refseq.name=NM_024852;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0 [...]
-chr1	36558240	.	C	CAC	.	PASS	VC=INDEL;AC=11;AF=0.03;AN=316;refseq.name=NM_017825;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0 [...]
-chr1	37034721	.	ATACT	A	.	PASS	VC=INDEL;AC=44;AF=0.16;AN=282	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	./.	./.	./.	0/1	0/1	0/0	./.	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/1	 [...]
-chr1	37142202	.	AATA	A	.	PASS	VC=INDEL;AC=24;AF=0.08;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0 [...]
-chr1	37169424	.	TA	T	.	PASS	VC=INDEL;AC=176;AF=0.56;AN=316	GT	0/0	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/ [...]
-chr1	37169427	.	AA	A	.	PASS	VC=INDEL;AC=173;AF=0.56;AN=308	GT	0/0	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	./.	1/1	0/1	1/1	1/ [...]
-chr1	37638341	.	T	TAT	.	PASS	VC=INDEL;AC=11;AF=0.05;AN=222	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/1	./.	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/1	./.	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	./.	./.	./ [...]
-chr1	38077349	.	CTTATCCCCATACTAGTTATTATCGAAACCATCAGCCTACTCATTCAACCAATAGCCCTGGCCGTACGCCTA	C	.	PASS	VC=INDEL;AC=209;AF=0.77;AN=272;refseq.name=NM_001038633;refseq.positionType=intron	GT	0/1	1/1	1/1	1/1	1/1	./.	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	1/1	./.	1/1	./.	0/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	./.	1/1	1/1	1/1	./.	1/1	1/1	1/1	./.	./.	1/1	1/1	./.	0/1	./.	1/1	1/1	0/1	0/1	1/1	./.	1/1	1/1	1/1	0/1	 [...]
-chr1	38392549	.	AT	A	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_005540;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	38664242	.	TA	T	.	PASS	VC=INDEL;AC=93;AF=0.29;AN=316	GT	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1 [...]
-chr1	38739177	.	GTG	G	.	PASS	VC=INDEL;AC=32;AF=0.1;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0 [...]
-chr1	39288395	.	CTTC	C	.	PASS	VC=INDEL;AC=36;AF=0.12;AN=306	GT	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0 [...]
-chr1	39615407	.	C	CGATAT	.	PASS	VC=INDEL;AC=192;AF=0.63;AN=306;refseq.name=NM_012090;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	./.	0/1	1/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0 [...]
-chr1	39615412	.	T	TGATAT	.	PASS	VC=INDEL;AC=200;AF=0.63;AN=316;refseq.name=NM_012090;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0 [...]
-chr1	39736467	.	T	TATAT	.	PASS	VC=INDEL;AC=27;AF=0.09;AN=316;refseq.name=NM_012090;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	39936801	.	GTG	G	.	PASS	VC=INDEL;AC=23;AF=0.07;AN=314;refseq.name=NM_012090;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	40525320	.	AACACAAGAAC	A	.	PASS	VC=INDEL;AC=21;AF=0.11;AN=196;refseq.name=NM_006367;refseq.positionType=intron	GT	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	./.	0/1	0/0	0/0	0/1	1/1	1/1	0/1	./.	1/1	./.	0/0	1/1	0/0	1/1	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	./.	0/1	./.	0/0	./.	./.	./.	0/0	0/0	./.	./.	0/0	./.	./.	./.	./.	./.	./.	./.	0/0	0/0	./.	./.	./.	0/1	0/1	0/0	./.	./.	./.	./.	./.	0/0	./.	./.	./.	./.	./.	./.	0/0	./.	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	. [...]
-chr1	40728529	.	TA	T	.	PASS	VC=INDEL;AC=216;AF=0.68;AN=316;refseq.name=NM_005857;refseq.positionType=intron	GT	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0 [...]
-chr1	41281719	.	CT	C	.	PASS	VC=INDEL;AC=142;AF=0.45;AN=316;refseq.name=NM_004700;refseq.positionType=intron	GT	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0 [...]
-chr1	41808814	.	CT	C	.	PASS	VC=INDEL;AC=32;AF=0.1;AN=308	GT	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	41991662	.	CCA	C	.	PASS	VC=INDEL;AC=17;AF=0.06;AN=304;refseq.name=NM_024503;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	42083551	.	C	CT	.	PASS	VC=INDEL;AC=139;AF=0.44;AN=316;refseq.name=NM_024503;refseq.positionType=intron	GT	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/0	1/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	1/1	1/1	0/0	0/1	0 [...]
-chr1	42531504	.	G	GATAG	.	PASS	VC=INDEL;AC=199;AF=0.66;AN=302	GT	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	./.	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	./.	1/1	1/1	1/1	./.	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	./.	0/1	0/1	0/1	0/0	./.	0/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1 [...]
-chr1	42835720	.	C	CTTG	.	PASS	VC=INDEL;AC=297;AF=0.94;AN=316	GT	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	42835723	.	G	GTTG	.	PASS	VC=INDEL;AC=297;AF=0.94;AN=316	GT	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	42880843	.	A	ACA	.	PASS	VC=INDEL;AC=179;AF=0.57;AN=316;refseq.name=NM_173642;refseq.positionType=exon	GT	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/0	0/0	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	0/0	0/0	0/0	1/ [...]
-chr1	44114854	.	C	CGC	.	PASS	VC=INDEL;AC=107;AF=0.45;AN=238;refseq.name=NM_014663;refseq.positionType=promoter	GT	0/0	1/1	1/1	./.	0/0	./.	./.	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	./.	0/1	1/1	./.	0/1	0/1	0/1	0/0	0/1	0/1	./.	./.	0/0	0/0	./.	0/1	0/0	0/1	1/1	./.	1/1	0/1	0/1	0/1	./.	0/1	0/0	0/1	./.	0/1	0/1	./.	0/0	0/0	0/1	0/0	0/0	1/1	./.	0/0	0/0	0/1	0/1	./.	./.	./.	0/0	0/0	0/1	0/1	./.	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	./.	0/1	./.	0/1	0/0	0/ [...]
-chr1	44231607	.	CA	C	.	PASS	VC=INDEL;AC=216;AF=0.69;AN=314;refseq.name=NM_006279;refseq.positionType=intron	GT	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	1 [...]
-chr1	44231608	.	AA	A	.	PASS	VC=INDEL;AC=215;AF=0.68;AN=314;refseq.name=NM_006279;refseq.positionType=intron	GT	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	./.	0/1	1/1	1/1	0/0	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	1 [...]
-chr1	44327106	.	GCTGTCAGGACTTGTATAGA	G	.	PASS	VC=INDEL;AC=193;AF=0.66;AN=294;refseq.name=NM_006279;refseq.positionType=intron	GT	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	./.	0/0	0/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/1	0/1	./.	1/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	./.	1/1	./.	1/1	1/1	0/1	1/1	1/1	0/1 [...]
-chr1	44730823	.	G	GGAGA	.	PASS	VC=INDEL;AC=295;AF=0.96;AN=306;refseq.name=NM_024066;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	./.	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	44881687	.	GCAT	G	.	PASS	VC=INDEL;AC=29;AF=0.09;AN=314;refseq.name=NM_018150;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	45223909	.	GATTAGCTG	G	.	PASS	VC=INDEL;AC=167;AF=0.55;AN=306;refseq.name=NM_006845;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	./.	0/1	./.	0/1	1/ [...]
-chr1	46900444	.	T	TGTGGGAATGC	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=296	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	46900720	.	C	CTT	.	PASS	VC=INDEL;AC=244;AF=0.79;AN=308	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	. [...]
-chr1	46900721	.	T	TTT	.	PASS	VC=INDEL;AC=241;AF=0.79;AN=304	GT	1/1	1/1	1/1	1/1	1/1	./.	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	. [...]
-chr1	47052336	.	TGAAA	T	.	PASS	VC=INDEL;AC=76;AF=0.24;AN=316;refseq.name=NM_003684;refseq.positionType=intron	GT	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0 [...]
-chr1	47167062	.	TT	T	.	PASS	VC=INDEL;AC=174;AF=0.64;AN=272;refseq.name=NM_014774;refseq.positionType=intron	GT	./.	0/1	0/1	0/1	./.	0/0	0/0	1/1	1/1	0/1	1/1	0/1	./.	./.	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	1/1	0/1	0/1	0/1	./.	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	./.	0/1	1/1	0/1	1/1	1/1	0/1	./.	0/1	0/1	1/1	1/1	1/1	1/1	./.	0/1	0/1	0/0	0/1	./.	1 [...]
-chr1	47324578	.	CTACTACAAA	C	.	PASS	VC=INDEL;AC=150;AF=0.65;AN=232	GT	1/1	./.	./.	./.	./.	0/1	0/0	0/1	0/0	./.	./.	1/1	0/1	1/1	0/0	0/1	./.	0/1	0/1	0/0	0/1	./.	0/1	0/0	./.	0/0	1/1	1/1	./.	0/1	1/1	1/1	./.	0/1	0/0	0/1	1/1	1/1	./.	0/1	./.	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	./.	1/1	1/1	./.	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	./.	./.	0/1	0/1	0/1	./.	1/1	0/1	0/0	0/1	./.	0/1	1/1	0/ [...]
-chr1	47325281	.	CA	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	47891688	.	AT	A	.	PASS	VC=INDEL;AC=84;AF=0.29;AN=294	GT	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/0	1/1	./.	0/0	./.	0/0	./.	0/0	1/1	1/1	0/1	0/1	0/1	./.	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	./.	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	./.	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	./.	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/1 [...]
-chr1	47931769	.	TTCTC	T	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	48000154	.	G	GTTT	.	PASS	VC=INDEL;AC=11;AF=0.05;AN=232	GT	./.	0/1	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/1	./.	0/0	0/0	./.	./.	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	./.	./.	./.	0/0	./.	./.	0/0	0/0	0/1	0/0	0/1	./.	0/1	0/1	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	0/0	./.	./.	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	./.	./.	0/0	0/0	0/0	0/1	0/0	0 [...]
-chr1	48146050	.	CCTGA	C	.	PASS	VC=INDEL;AC=28;AF=0.09;AN=316	GT	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-chr1	48520865	.	CAGGGTGAGTAGGCCTGGGCAG	C	.	PASS	VC=INDEL;AC=4;AF=0.01;AN=316	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	48520886	.	GAG	G	.	PASS	VC=INDEL;AC=31;AF=0.14;AN=216	GT	./.	0/0	0/1	0/0	0/0	./.	./.	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	0/0	./.	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/1	0/0	./.	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	./.	0/0	0/0	0/1	0/0	0/1	0/0	0/1	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	./.	./.	./.	./.	./ [...]
-chr1	48544917	.	G	GTGTT	.	PASS	VC=INDEL;AC=43;AF=0.14;AN=314	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	49109456	.	AGAGC	A	.	PASS	VC=INDEL;AC=31;AF=0.14;AN=226;refseq.name=NM_032785;refseq.positionType=intron	GT	0/0	0/1	0/1	./.	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	./.	./.	0/0	0/0	0/1	0/0	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	./.	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	./.	./.	0/1	0/0	0/1	0/0	./.	0/0	0/0	./.	0/0	0/1	./.	./.	0/0	0/1	./. [...]
-chr1	49124365	.	C	CGAG	.	PASS	VC=INDEL;AC=93;AF=0.29;AN=316;refseq.name=NM_032785;refseq.positionType=intron	GT	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	 [...]
-chr1	49124368	.	G	GGAG	.	PASS	VC=INDEL;AC=93;AF=0.29;AN=316;refseq.name=NM_032785;refseq.positionType=intron	GT	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	 [...]
-chr1	49126514	.	C	CTG	.	PASS	VC=INDEL;AC=89;AF=0.3;AN=296;refseq.name=NM_032785;refseq.positionType=intron	GT	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/0	0/1	./.	0/0	0/0	0/0	1/1	0/1	./.	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	./.	0/0	./.	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/ [...]
-chr1	50107735	.	G	GA	.	PASS	VC=INDEL;AC=68;AF=0.22;AN=312	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	./.	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1 [...]
-chr1	50539498	.	T	TCT	.	PASS	VC=INDEL;AC=312;AF=0.99;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	50652516	.	A	AGAA	.	PASS	VC=INDEL;AC=247;AF=0.78;AN=316;refseq.name=NM_021952;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1 [...]
-chr1	51315116	.	ACTG	A	.	PASS	VC=INDEL;AC=13;AF=0.04;AN=316;refseq.name=NM_007051;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	52336500	.	TAATACA	T	.	PASS	VC=INDEL;AC=17;AF=0.07;AN=230;refseq.name=NM_002525;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	./.	0/1	./.	./.	./.	0/0	./.	./.	0/0	./.	./.	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/0	./.	./.	./.	0/1	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/1	0/1	0/1	./.	0/0	0/0	0/0	./.	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0 [...]
-chr1	52798171	.	A	AT	.	PASS	VC=INDEL;AC=307;AF=0.97;AN=316;refseq.name=NM_004799;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	53554533	.	A	AT	.	PASS	VC=INDEL;AC=33;AF=0.11;AN=294;refseq.name=NM_006671;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/ [...]
-chr1	53986946	.	TG	T	.	PASS	VC=INDEL;AC=188;AF=0.59;AN=316;refseq.name=NM_147193;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0 [...]
-chr1	54168427	.	C	CTCTG	.	PASS	VC=INDEL;AC=109;AF=0.35;AN=308;refseq.name=NM_147193;refseq.positionType=intron	GT	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/0	0/1	1/1	0/ [...]
-chr1	54558546	.	T	TAGAC	.	PASS	VC=INDEL;AC=66;AF=0.21;AN=316;refseq.name=NM_153035;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1 [...]
-chr1	54558548	.	G	GACAG	.	PASS	VC=INDEL;AC=66;AF=0.21;AN=316;refseq.name=NM_153035;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1 [...]
-chr1	54619996	.	AC	A	.	PASS	VC=INDEL;AC=193;AF=0.64;AN=302;refseq.name=NM_201546;refseq.positionType=promoter	GT	1/1	0/0	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	./.	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1 [...]
-chr1	54757161	.	C	CCA	.	PASS	VC=INDEL;AC=186;AF=0.59;AN=314;refseq.name=NM_001009955;refseq.positionType=intron	GT	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0 [...]
-chr1	54757166	.	C	CAC	.	PASS	VC=INDEL;AC=185;AF=0.59;AN=312;refseq.name=NM_001009955;refseq.positionType=intron	GT	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0 [...]
-chr1	55566411	.	TTAGTC	T	.	PASS	VC=INDEL;AC=207;AF=0.66;AN=316;refseq.name=NM_015306;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0 [...]
-chr1	55743440	.	C	CCT	.	PASS	VC=INDEL;AC=261;AF=0.84;AN=312	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	0/0	1/1	0/1	0/1	1/1	0 [...]
-chr1	55888273	.	T	TC	.	PASS	VC=INDEL;AC=265;AF=0.88;AN=302	GT	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	0/1	./.	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	./ [...]
-chr1	55888274	.	C	CC	.	PASS	VC=INDEL;AC=271;AF=0.89;AN=306	GT	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	./.	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/ [...]
-chr1	55892282	.	T	TAGAAAA	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	55998244	.	CGCACGCTC	C	.	PASS	VC=INDEL;AC=265;AF=0.84;AN=314	GT	1/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	./.	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1 [...]
-chr1	56495367	.	CTGAG	C	.	PASS	VC=INDEL;AC=76;AF=0.24;AN=316	GT	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	 [...]
-chr1	57353886	.	C	CTA	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_000562;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	57854490	.	AAT	A	.	PASS	VC=INDEL;AC=24;AF=0.08;AN=312;refseq.name=NM_021080;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0 [...]
-chr1	58391942	.	G	GAAA	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=314;refseq.name=NM_021080;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	 [...]
-chr1	58413348	.	A	AG	.	PASS	VC=INDEL;AC=50;AF=0.22;AN=226;refseq.name=NM_021080;refseq.positionType=intron	GT	0/0	./.	./.	0/1	0/0	./.	0/1	0/1	0/1	1/1	0/0	./.	./.	0/0	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/1	0/0	./.	./.	0/1	./.	./.	0/1	0/0	0/0	0/0	./.	./.	./.	1/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	./.	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	./.	./.	./.	0/1	0/1	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	./ [...]
-chr1	58550673	.	CT	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_021080;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	58629900	.	CAGA	C	.	PASS	VC=INDEL;AC=15;AF=0.05;AN=316;refseq.name=NM_021080;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	 [...]
-chr1	58999156	.	AT	A	.	PASS	VC=INDEL;AC=151;AF=0.53;AN=286;refseq.name=NM_145243;refseq.positionType=intron	GT	./.	1/1	1/1	0/1	0/1	0/0	1/1	./.	0/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	./.	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	0/0	1/1	./.	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/1	0/1	./.	1/1	0/0	0/0	0/0	0 [...]
-chr1	59009401	.	T	TT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_145243;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	59104181	.	GA	G	.	PASS	VC=INDEL;AC=271;AF=0.89;AN=304	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	./.	1/1	1/1	./.	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/ [...]
-chr1	59319761	.	AG	A	.	PASS	VC=INDEL;AC=195;AF=0.67;AN=290	GT	0/0	0/1	0/0	0/0	./.	1/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	./.	0/0	0/0	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	./.	1/1	0/1	1/1	1/1	1/1	0/1	./.	0/1	1/1	0/1	./.	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/ [...]
-chr1	59319762	.	GG	G	.	PASS	VC=INDEL;AC=200;AF=0.68;AN=296	GT	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	./.	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	./.	1/1	0/1	0/1	0/1	1/1	./.	1/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	./.	1/1	1/1	1/1	0/1	./.	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/ [...]
-chr1	59630873	.	CT	C	.	PASS	VC=INDEL;AC=155;AF=0.49;AN=316	GT	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/ [...]
-chr1	59635600	.	TAT	T	.	PASS	VC=INDEL;AC=287;AF=0.91;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1 [...]
-chr1	60128716	.	G	GC	.	PASS	VC=INDEL;AC=309;AF=0.98;AN=316;refseq.name=NM_018291;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	60128717	.	C	CC	.	PASS	VC=INDEL;AC=309;AF=0.98;AN=316;refseq.name=NM_018291;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	60228311	.	T	TCT	.	PASS	VC=INDEL;AC=250;AF=0.8;AN=314;refseq.name=NM_018291;refseq.positionType=exon	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1 [...]
-chr1	60460874	.	A	ACTA	.	PASS	VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_152377;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	61786308	.	ATCTTA	A	.	PASS	VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_005595;refseq.positionType=intron	GT	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/ [...]
-chr1	62087979	.	T	TGACCTACTGTGCT	.	PASS	VC=INDEL;AC=194;AF=0.63;AN=310	GT	1/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	./.	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	./.	0/1	1/1	1/1	0/1	1/1	1/ [...]
-chr1	62128942	.	CTTGCACA	C	.	PASS	VC=INDEL;AC=123;AF=0.39;AN=316	GT	0/0	1/1	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	 [...]
-chr1	62940266	.	T	TG	.	PASS	VC=INDEL;AC=133;AF=0.43;AN=312;refseq.name=NM_033407;refseq.positionType=intron	GT	0/0	0/1	1/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	./.	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	63331690	.	TA	T	.	PASS	VC=INDEL;AC=234;AF=0.74;AN=316	GT	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/ [...]
-chr1	63331691	.	AA	A	.	PASS	VC=INDEL;AC=232;AF=0.74;AN=314	GT	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/ [...]
-chr1	63423181	.	T	TCAT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	63907866	.	A	AATGTTT	.	PASS	VC=INDEL;AC=229;AF=0.76;AN=300;refseq.name=NM_014288;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	./.	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	./.	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	 [...]
-chr1	63907868	.	T	TGTTTAT	.	PASS	VC=INDEL;AC=229;AF=0.77;AN=298;refseq.name=NM_014288;refseq.positionType=intron	GT	./.	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	./.	./.	0/1	0/0	1/1	0/1	0/0	0/1	0/0	./.	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	./.	1/1	1/1	1/1	0/1	./.	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	./.	1/1	1/1	0/1	0/0	 [...]
-chr1	63985884	.	ATCAT	A	.	PASS	VC=INDEL;AC=91;AF=0.31;AN=298;refseq.name=NM_014288;refseq.positionType=intron	GT	./.	0/0	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	1/1	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/1	1/1	./.	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1 [...]
-chr1	63987096	.	ATG	A	.	PASS	VC=INDEL;AC=37;AF=0.18;AN=202;refseq.name=NM_014288;refseq.positionType=intron	GT	./.	0/0	0/1	./.	./.	./.	0/0	0/1	./.	./.	./.	0/0	./.	0/1	0/0	0/1	0/0	./.	0/0	./.	./.	0/1	0/0	0/0	0/0	0/0	0/0	./.	./.	0/1	0/0	./.	0/0	./.	0/1	0/0	./.	0/0	0/0	0/0	0/0	./.	./.	0/0	0/1	0/1	./.	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/1	./.	0/0	0/0	./.	./.	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/1	0/0	0/1	0/0	./.	0/1	./.	./.	./.	./.	0/0	./.	./.	./.	0/0	./.	0/0	0/0	./.	. [...]
-chr1	64264921	.	TTGTGTCAT	T	.	PASS	VC=INDEL;AC=136;AF=0.46;AN=298;refseq.name=NM_005012;refseq.positionType=intron	GT	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	./.	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/1	0/0	0/1	0/1	./.	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/ [...]
-chr1	64463351	.	GT	G	.	PASS	VC=INDEL;AC=244;AF=0.77;AN=316;refseq.name=NM_005012;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0 [...]
-chr1	64627261	.	A	AAA	.	PASS	VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_005012;refseq.positionType=intron	GT	0/0	1/1	0/1	1/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0 [...]
-chr1	65237568	.	G	GGTTA	.	PASS	VC=INDEL;AC=237;AF=0.75;AN=316;refseq.name=NM_018211;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/ [...]
-chr1	65299673	.	T	TTAAG	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=314;refseq.name=NM_002227;refseq.positionType=exon	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	65545194	.	A	AT	.	PASS	VC=INDEL;AC=316;AF=1;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	65545195	.	T	TT	.	PASS	VC=INDEL;AC=316;AF=1;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	66063617	.	ATGT	A	.	PASS	VC=INDEL;AC=212;AF=0.67;AN=316;refseq.name=NM_002303;refseq.positionType=intron	GT	0/0	0/0	1/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1 [...]
-chr1	66198019	.	A	ACCATCCA	.	PASS	VC=INDEL;AC=76;AF=0.26;AN=296	GT	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	./.	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	./.	./.	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	1/1	0/0	./.	0/0	./.	./.	1/1	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	. [...]
-chr1	66460193	.	T	TC	.	PASS	VC=INDEL;AC=301;AF=0.95;AN=316;refseq.name=NM_001037341;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	66801086	.	TGT	T	.	PASS	VC=INDEL;AC=19;AF=0.06;AN=316;refseq.name=NM_001037341;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	66952677	.	A	ATC	.	PASS	VC=INDEL;AC=158;AF=0.65;AN=244	GT	0/1	1/1	1/1	0/0	1/1	./.	./.	0/1	0/0	0/1	./.	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	./.	0/1	1/1	0/1	0/1	0/1	0/1	1/1	./.	1/1	0/1	0/1	0/1	1/1	./.	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	./.	1/1	./.	1/1	1/1	./.	1/1	1/1	0/1	0/1	1/1	0/1	./.	0/0	0/0	1/1	0/1	1/1	./.	0/1	0/1	0/1	./.	0/1	./.	0/1	./.	./.	1/1	0/1	./.	./.	0/1	0/1	0/1	./.	1/1	0/1	0/1	0 [...]
-chr1	67152254	.	ATAATTTCACGA	A	.	PASS	VC=INDEL;AC=9;AF=0.03;AN=316;refseq.name=NM_032291;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	67206037	.	AATTG	A	.	PASS	VC=INDEL;AC=50;AF=0.19;AN=268;refseq.name=NM_032291;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/1	./.	0/0	0/0	0/1	0/1	./.	0/0	0/1	0/0	0/0	0/1	./.	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	./.	./.	0/0	0/1	./.	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	./. [...]
-chr1	67459726	.	T	TT	.	PASS	VC=INDEL;AC=54;AF=0.18;AN=300	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	./.	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/1	0/1 [...]
-chr1	68038796	.	ACA	A	.	PASS	VC=INDEL;AC=21;AF=0.08;AN=264	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	./.	0/0	0/1	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/1	0/0	./.	0/ [...]
-chr1	68291788	.	GC	G	.	PASS	VC=INDEL;AC=19;AF=0.06;AN=316;refseq.name=NM_018841;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	68570194	.	CCCT	C	.	PASS	VC=INDEL;AC=110;AF=0.35;AN=310;refseq.name=NM_001002292;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	0/1	./.	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	./.	 [...]
-chr1	69008683	.	C	CA	.	PASS	VC=INDEL;AC=68;AF=0.3;AN=230	GT	0/0	./.	0/0	./.	0/0	./.	0/1	0/0	./.	./.	0/0	1/1	./.	1/1	0/0	0/0	0/0	0/1	0/1	./.	0/1	1/1	./.	./.	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/0	0/1	1/1	1/1	1/1	0/1	0/0	1/1	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	./.	0/1	0/1	0/0	./.	./.	./.	1/1	0/1	1/1	0/0	./.	1/1	0/1	./.	0/1	0/0	./.	0/0	0/1	./.	0/1	0/0	0/0	./.	0/1	0/0	./.	 [...]
-chr1	69398928	.	CAAC	C	.	PASS	VC=INDEL;AC=66;AF=0.21;AN=316	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0 [...]
-chr1	69424885	.	AG	A	.	PASS	VC=INDEL;AC=257;AF=0.81;AN=316	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/ [...]
-chr1	69424886	.	GG	G	.	PASS	VC=INDEL;AC=257;AF=0.81;AN=316	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/ [...]
-chr1	69702172	.	T	TT	.	PASS	VC=INDEL;AC=186;AF=0.59;AN=316	GT	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/ [...]
-chr1	69947085	.	T	TT	.	PASS	VC=INDEL;AC=199;AF=0.87;AN=230	GT	./.	1/1	1/1	0/1	0/1	0/0	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	1/1	0/1	1/1	0/0	1/1	0/1	./.	./.	./.	0/0	./.	1/1	1/1	1/1	1/1	./.	./.	1/1	./.	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/1	0/1	0/1	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	./.	./.	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	./.	1/1	1/1	1/1	0/1	./.	0/0	./.	./.	1/1	./.	1/1	./.	./ [...]
-chr1	70116412	.	T	TAAT	.	PASS	VC=INDEL;AC=236;AF=0.77;AN=308	GT	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	./.	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	 [...]
-chr1	70794740	.	AAAAC	A	.	PASS	VC=INDEL;AC=49;AF=0.17;AN=288;refseq.name=NM_030816;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/1	0/0	./.	./.	0/1	./.	0/0	0/1	0/1	0/0	0/1	./.	./.	./.	0/0	0/1	./.	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1 [...]
-chr1	70796576	.	TTACTT	T	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_030816;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	71101845	.	TG	T	.	PASS	VC=INDEL;AC=38;AF=0.12;AN=310	GT	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1 [...]
-chr1	71353307	.	AT	A	.	PASS	VC=INDEL;AC=88;AF=0.28;AN=310;refseq.name=NM_000957;refseq.positionType=intron	GT	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	0/0	0/0	0/1	./.	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	./.	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	71366228	.	AA	A	.	PASS	VC=INDEL;AC=123;AF=0.39;AN=314;refseq.name=NM_000957;refseq.positionType=intron	GT	1/1	1/1	0/0	1/1	1/1	0/0	1/1	./.	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	0/1	0/0	1/1	1/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1 [...]
-chr1	71366595	.	A	AAGTG	.	PASS	VC=INDEL;AC=108;AF=0.34;AN=316;refseq.name=NM_000957;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/ [...]
-chr1	71366598	.	T	TGAGT	.	PASS	VC=INDEL;AC=109;AF=0.34;AN=316;refseq.name=NM_000957;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/ [...]
-chr1	71693491	.	TGAG	T	.	PASS	VC=INDEL;AC=32;AF=0.1;AN=312	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	71693493	.	AGGA	A	.	PASS	VC=INDEL;AC=34;AF=0.11;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	72053145	.	AG	A	.	PASS	VC=INDEL;AC=229;AF=0.72;AN=316;refseq.name=NM_173808;refseq.positionType=intron	GT	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0 [...]
-chr1	72321086	.	AA	A	.	PASS	VC=INDEL;AC=54;AF=0.17;AN=314;refseq.name=NM_173808;refseq.positionType=intron	GT	0/1	1/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	73854019	.	T	TTTTA	.	PASS	VC=INDEL;AC=181;AF=0.59;AN=308	GT	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	./.	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1 [...]
-chr1	74227801	.	AG	A	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	74404505	.	TTT	T	.	PASS	VC=INDEL;AC=23;AF=0.07;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	74892891	.	AG	A	.	PASS	VC=INDEL;AC=75;AF=0.24;AN=316;refseq.name=NM_001112808;refseq.positionType=intron	GT	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	74896404	.	ACTCAA	A	.	PASS	VC=INDEL;AC=26;AF=0.08;AN=316;refseq.name=NM_001112808;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	75049490	.	C	CT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_001002912;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	75156563	.	GCTT	G	.	PASS	VC=INDEL;AC=259;AF=0.82;AN=316	GT	0/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr1	75661521	.	TTCTT	T	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=312	GT	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	76005746	.	A	AC	.	PASS	VC=INDEL;AC=184;AF=0.58;AN=316;refseq.name=NM_152697;refseq.positionType=intron	GT	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	1 [...]
-chr1	76054645	.	AT	A	.	PASS	VC=INDEL;AC=14;AF=0.05;AN=290;refseq.name=NM_152697;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	0/ [...]
-chr1	76110056	.	ATCAT	A	.	PASS	VC=INDEL;AC=202;AF=0.7;AN=290	GT	0/0	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	./.	1/1	./.	0/1	0/0	0/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	0/0	1/1	0/1	1/1	1/1	./.	1/1	0/1	0/0	1/1	 [...]
-chr1	76110059	.	ATTCA	A	.	PASS	VC=INDEL;AC=198;AF=0.68;AN=290	GT	./.	1/1	1/1	0/1	1/1	0/1	0/0	1/1	./.	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	./.	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	./.	0/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	0/1	0/0	0/0	./.	0/1	0/1	./.	1/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	./.	0/0	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/0	1/1 [...]
-chr1	76603385	.	A	AA	.	PASS	VC=INDEL;AC=45;AF=0.14;AN=316;refseq.name=NM_152996;refseq.positionType=intron	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/ [...]
-chr1	76647177	.	T	TA	.	PASS	VC=INDEL;AC=44;AF=0.15;AN=292;refseq.name=NM_152996;refseq.positionType=intron	GT	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/1	0/1	0/0	0/1	./.	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/ [...]
-chr1	76772246	.	TAG	T	.	PASS	VC=INDEL;AC=71;AF=0.22;AN=316;refseq.name=NM_152996;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0 [...]
-chr1	77019040	.	G	GA	.	PASS	VC=INDEL;AC=123;AF=0.39;AN=316;refseq.name=NM_152996;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1 [...]
-chr1	77019568	.	TTCTG	T	.	PASS	VC=INDEL;AC=72;AF=0.23;AN=316;refseq.name=NM_152996;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1 [...]
-chr1	77147457	.	T	TG	.	PASS	VC=INDEL;AC=307;AF=0.97;AN=316	GT	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	77154589	.	T	TA	.	PASS	VC=INDEL;AC=300;AF=0.95;AN=316	GT	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	77350958	.	GT	G	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_030965;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	77412672	.	T	TCAAA	.	PASS	VC=INDEL;AC=183;AF=0.58;AN=316;refseq.name=NM_030965;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	1/1	1/1	0/0	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/ [...]
-chr1	77412677	.	C	CAAAC	.	PASS	VC=INDEL;AC=183;AF=0.58;AN=316;refseq.name=NM_030965;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	1/1	1/1	0/0	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/ [...]
-chr1	77761353	.	ATTCT	A	.	PASS	VC=INDEL;AC=87;AF=0.28;AN=310;refseq.name=NM_174858;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	./.	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0 [...]
-chr1	78436001	.	T	TCT	.	PASS	VC=INDEL;AC=139;AF=0.45;AN=308;refseq.name=NM_003902;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/1	./.	0/0	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/0	 [...]
-chr1	78477804	.	T	TAAGAC	.	PASS	VC=INDEL;AC=294;AF=0.93;AN=316;refseq.name=NM_007034;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	78533885	.	CAG	C	.	PASS	VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_017655;refseq.positionType=intron	GT	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0 [...]
-chr1	78533886	.	AGA	A	.	PASS	VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_017655;refseq.positionType=intron	GT	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0 [...]
-chr1	78752617	.	TC	T	.	PASS	VC=INDEL;AC=160;AF=0.51;AN=314	GT	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	1/1	0/ [...]
-chr1	79595269	.	T	TC	.	PASS	VC=INDEL;AC=37;AF=0.12;AN=312	GT	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	79694557	.	CTTGT	C	.	PASS	VC=INDEL;AC=173;AF=0.68;AN=254	GT	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	./.	./.	0/0	0/1	./.	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	./.	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	./.	./.	./.	./.	0/0	0/1	0/1	./.	0/1	0/1	./.	0/0	0/1	./.	./.	0/1	1/1	0/1	0/1	./.	0/1	0/1	./.	./.	0/1	./.	1/1	./.	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	./.	1/1	./.	1/1	1/1	1/1	0/1	1/1	./.	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	./.	0/1	1/1	1/1	0/1	1/1 [...]
-chr1	80133716	.	CA	C	.	PASS	VC=INDEL;AC=74;AF=0.27;AN=276	GT	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/0	./.	0/0	./.	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	./.	./.	0/0	0/0	./.	0/1	0/0	0/1	1/1	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	./.	0/0	0/0	./.	0/1	0/0	0/1	0/1	0/0	0/1	0/0	./.	0/1	./.	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/0	./.	0/1	0/0	0/1	0/1	1/1	./. [...]
-chr1	80193527	.	CA	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	80279810	.	T	TT	.	PASS	VC=INDEL;AC=69;AF=0.22;AN=314	GT	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0 [...]
-chr1	80415715	.	C	CATGTCTATTAT	.	PASS	VC=INDEL;AC=197;AF=0.62;AN=316	GT	0/1	0/0	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	80415717	.	T	TGTCTATTATAT	.	PASS	VC=INDEL;AC=197;AF=0.62;AN=316	GT	0/1	0/0	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	80606020	.	GTAGGC	G	.	PASS	VC=INDEL;AC=282;AF=0.89;AN=316	GT	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/ [...]
-chr1	80684057	.	A	AA	.	PASS	VC=INDEL;AC=217;AF=0.69;AN=316	GT	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/ [...]
-chr1	80857688	.	AAATA	A	.	PASS	VC=INDEL;AC=97;AF=0.31;AN=316	GT	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	 [...]
-chr1	81007659	.	A	AC	.	PASS	VC=INDEL;AC=185;AF=0.59;AN=312	GT	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	./.	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	0/1	./.	0/ [...]
-chr1	81007660	.	C	CC	.	PASS	VC=INDEL;AC=185;AF=0.59;AN=314	GT	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	./.	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	0/ [...]
-chr1	81912884	.	C	CT	.	PASS	VC=INDEL;AC=15;AF=0.05;AN=298	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	82042397	.	TCTT	T	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/ [...]
-chr1	82264610	.	TG	T	.	PASS	VC=INDEL;AC=167;AF=0.54;AN=312;refseq.name=NM_012302;refseq.positionType=promoter	GT	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	./.	0/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1 [...]
-chr1	82264994	.	G	GGTAG	.	PASS	VC=INDEL;AC=49;AF=0.16;AN=316;refseq.name=NM_012302;refseq.positionType=promoter	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0 [...]
-chr1	82280496	.	ATGT	A	.	PASS	VC=INDEL;AC=84;AF=0.27;AN=316;refseq.name=NM_012302;refseq.positionType=intron	GT	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	82315714	.	G	GAGTG	.	PASS	VC=INDEL;AC=38;AF=0.12;AN=306;refseq.name=NM_012302;refseq.positionType=intron	GT	0/1	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0 [...]
-chr1	82316526	.	TT	T	.	PASS	VC=INDEL;AC=209;AF=0.67;AN=312;refseq.name=NM_012302;refseq.positionType=intron	GT	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	./.	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	0 [...]
-chr1	82329993	.	CATAT	C	.	PASS	VC=INDEL;AC=305;AF=0.97;AN=316;refseq.name=NM_012302;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	82710650	.	AA	A	.	PASS	VC=INDEL;AC=297;AF=0.96;AN=310	GT	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	1/ [...]
-chr1	83144930	.	TC	T	.	PASS	VC=INDEL;AC=153;AF=0.55;AN=278	GT	1/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	0/0	1/1	0/1	0/0	0/1	./.	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	./.	./.	0/1	1/1	0/0	0/1	0/1	0/1	0/1	./.	1/1	0/1	./.	1/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	./.	0/1	0/1	1/1	1/1	0/1	0/0	0/1	./.	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/0	./.	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	./.	1/1	0/0	./.	0/1	0/1	0/0	0/1	./.	0/0	0/1	1/1	0/1	1/1	./.	0/0	0/0	./.	0/1	0/0	./.	1/1	0/ [...]
-chr1	83208212	.	C	CAGAT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	83208213	.	A	AGATA	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	83581070	.	C	CCAGA	.	PASS	VC=INDEL;AC=188;AF=0.74;AN=254	GT	./.	./.	1/1	0/1	./.	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	./.	./.	1/1	0/1	./.	./.	./.	1/1	1/1	./.	0/0	0/1	0/1	1/1	./.	0/1	1/1	0/1	0/1	./.	0/0	1/1	0/1	0/1	./.	./.	0/1	1/1	./.	1/1	0/1	0/1	./.	./.	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	./.	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	./.	0/1	0/0	0/1	./.	0/1	1/1	1/1	1/1	0/1	./.	1/1	0/1	0/1 [...]
-chr1	84127066	.	TCT	T	.	PASS	VC=INDEL;AC=71;AF=0.22;AN=316	GT	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/0	1/1	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/0	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	84822658	.	TCAATTAAAACTCACAG	T	.	PASS	VC=INDEL;AC=45;AF=0.16;AN=286	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	./.	0/1	1/1	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	./.	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	./.	0/1	0/0	0/1	0/1	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	 [...]
-chr1	85570521	.	GTTC	G	.	PASS	VC=INDEL;AC=166;AF=0.53;AN=316;refseq.name=NM_145172;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1 [...]
-chr1	86565855	.	T	TCT	.	PASS	VC=INDEL;AC=20;AF=0.06;AN=316;refseq.name=NM_152890;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0 [...]
-chr1	86714492	.	T	TA	.	PASS	VC=INDEL;AC=263;AF=0.88;AN=300	GT	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	./.	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	./.	1/1	1/1	./.	1/ [...]
-chr1	86786541	.	CAG	C	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=316	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	86839425	.	TACTT	T	.	PASS	VC=INDEL;AC=15;AF=0.05;AN=280;refseq.name=NM_001007022;refseq.positionType=intron	GT	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	 [...]
-chr1	87558067	.	CACATAC	C	.	PASS	VC=INDEL;AC=285;AF=0.97;AN=294;refseq.name=NM_012262;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	1/1	0/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	 [...]
-chr1	88184554	.	T	TCA	.	PASS	VC=INDEL;AC=40;AF=0.14;AN=276	GT	0/0	0/0	0/0	0/0	./.	./.	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/1	1/1	./.	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/1	./.	0/0	./.	./.	0/0	./.	0/0	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	./.	0/ [...]
-chr1	88351056	.	A	AGT	.	PASS	VC=INDEL;AC=222;AF=0.7;AN=316	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	88391828	.	C	CCTT	.	PASS	VC=INDEL;AC=216;AF=0.7;AN=310	GT	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/0	./.	0/1	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	./.	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	./.	1 [...]
-chr1	88391834	.	T	TCTT	.	PASS	VC=INDEL;AC=219;AF=0.69;AN=316	GT	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	 [...]
-chr1	88423056	.	T	TA	.	PASS	VC=INDEL;AC=210;AF=0.8;AN=262	GT	1/1	0/0	1/1	./.	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	./.	./.	./.	1/1	1/1	./.	0/1	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	./.	0/1	1/1	0/1	0/1	./.	./.	0/1	0/1	1/1	0/1	0/1	0/1	0/1	./.	./.	./.	1/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	./.	1/1	./.	0/0	0/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/0	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	./. [...]
-chr1	88878932	.	TGAAG	T	.	PASS	VC=INDEL;AC=222;AF=0.71;AN=314	GT	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	1/1	0/1	0/0	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1 [...]
-chr1	88934449	.	T	TA	.	PASS	VC=INDEL;AC=215;AF=0.71;AN=304	GT	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	./.	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	./.	0/1	0/1	0/1	0/ [...]
-chr1	89147233	.	C	CTG	.	PASS	VC=INDEL;AC=270;AF=0.94;AN=288;refseq.name=NM_006256;refseq.positionType=promoter	GT	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	./.	./.	1/1	1/1	0/1	0/1	./.	1/1	1/1	1/1	./.	0/ [...]
-chr1	89147234	.	T	TGT	.	PASS	VC=INDEL;AC=193;AF=0.91;AN=212;refseq.name=NM_006256;refseq.positionType=promoter	GT	./.	1/1	1/1	1/1	./.	./.	1/1	1/1	./.	1/1	./.	./.	1/1	1/1	./.	1/1	./.	./.	./.	./.	./.	1/1	1/1	./.	0/1	1/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	./.	./.	./.	1/1	1/1	./.	0/1	./.	1/1	1/1	1/1	./.	0/ [...]
-chr1	90055475	.	TT	T	.	PASS	VC=INDEL;AC=35;AF=0.11;AN=316;refseq.name=NM_015350;refseq.positionType=intron	GT	0/1	0/0	0/0	1/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	90055577	.	TATG	T	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_015350;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	90305331	.	G	GA	.	PASS	VC=INDEL;AC=301;AF=0.95;AN=316;refseq.name=NM_018103;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	91238816	.	G	GT	.	PASS	VC=INDEL;AC=86;AF=0.29;AN=296	GT	0/0	0/0	./.	1/1	0/0	0/0	0/1	./.	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	./.	0/1	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/1	./.	0/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/1	0/0	0/1	0/0 [...]
-chr1	91308113	.	GC	G	.	PASS	VC=INDEL;AC=8;AF=0.03;AN=282	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	./.	0/0	0/0	0/0	 [...]
-chr1	91354296	.	TT	T	.	PASS	VC=INDEL;AC=252;AF=0.83;AN=304	GT	1/1	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	./.	1/1	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	./.	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/ [...]
-chr1	91544957	.	ACT	A	.	PASS	VC=INDEL;AC=99;AF=0.32;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/ [...]
-chr1	91566585	.	GTTA	G	.	PASS	VC=INDEL;AC=139;AF=0.45;AN=312	GT	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	 [...]
-chr1	92219769	.	C	CTCCTCAA	.	PASS	VC=INDEL;AC=54;AF=0.17;AN=314;refseq.name=NM_003243;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-chr1	93167519	.	C	CTG	.	PASS	VC=INDEL;AC=276;AF=1;AN=276;refseq.name=NM_005665;refseq.positionType=intron	GT	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	1/1	./.	1/1	./.	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1 [...]
-chr1	93628710	.	TACTC	T	.	PASS	VC=INDEL;AC=94;AF=0.31;AN=304;refseq.name=NM_016040;refseq.positionType=intron	GT	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/1	./.	0/0	0/1	1/1	0/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	./.	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1 [...]
-chr1	93704043	.	T	TCTAGAAAAATC	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=306;refseq.name=NM_206886;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	94443843	.	G	GAGAG	.	PASS	VC=INDEL;AC=88;AF=0.3;AN=292	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	./.	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	./.	0/0	0/0	0/1	./.	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0 [...]
-chr1	94634727	.	TGAGT	T	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_004815;refseq.positionType=exon	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	95103314	.	AGCATCCTAAA	A	.	PASS	VC=INDEL;AC=6;AF=0.03;AN=240	GT	./.	./.	0/0	0/0	0/0	./.	./.	0/1	0/0	./.	0/0	./.	0/0	0/0	./.	./.	./.	0/0	0/0	./.	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0 [...]
-chr1	95167241	.	TTAAC	T	.	PASS	VC=INDEL;AC=115;AF=0.36;AN=316	GT	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0 [...]
-chr1	95167244	.	ACTAA	A	.	PASS	VC=INDEL;AC=116;AF=0.37;AN=316	GT	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0 [...]
-chr1	95266356	.	A	AAAATAAGAATCCA	.	PASS	VC=INDEL;AC=212;AF=0.83;AN=256	GT	1/1	./.	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	./.	./.	./.	0/0	1/1	0/0	0/1	./.	0/1	0/1	1/1	1/1	1/1	./.	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	./.	0/1	1/1	0/1	0/0	0/1	1/1	1/1	./.	1/1	./.	1/1	0/1	1/1	0/1	1/1	./.	./.	0/1	./.	0/1	1/ [...]
-chr1	95349846	.	G	GG	.	PASS	VC=INDEL;AC=195;AF=0.65;AN=302;refseq.name=NM_001114106;refseq.positionType=intron	GT	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	1/1	./.	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	./.	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	0/0	0/1	0/1	./.	1/1	0/1	./.	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/ [...]
-chr1	95638470	.	GTAG	G	.	PASS	VC=INDEL;AC=9;AF=0.03;AN=306;refseq.name=NM_152487;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	96578762	.	CAG	C	.	PASS	VC=INDEL;AC=78;AF=0.25;AN=314	GT	1/1	0/0	0/0	0/1	1/1	0/1	0/0	1/1	0/0	1/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/ [...]
-chr1	97069290	.	G	GT	.	PASS	VC=INDEL;AC=57;AF=0.18;AN=316	GT	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	97352585	.	A	AGA	.	PASS	VC=INDEL;AC=167;AF=0.53;AN=316	GT	0/0	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/0	1/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	0/0	0/0	1/1	0/0	0/1	1/1	0/0	0/0	0/0	1/1	1/1	1/1	0/1	1/1	1 [...]
-chr1	97471673	.	T	TTA	.	PASS	VC=INDEL;AC=39;AF=0.16;AN=238	GT	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/1	0/0	1/1	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	1/1	./.	0/1	./.	1/1	0/1	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	./.	./.	0/1	0/0	0/0	0/1	./.	0/1	1/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	./.	./.	0/0	./.	./.	./.	0/0	0/0	0/0	./.	0/1	./.	0/0	./.	0/1	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	./.	0/0	0/0	./.	./.	./ [...]
-chr1	97654513	.	GTTAT	G	.	PASS	VC=INDEL;AC=17;AF=0.06;AN=302;refseq.name=NM_000110;refseq.positionType=intron	GT	./.	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0 [...]
-chr1	97728316	.	AATA	A	.	PASS	VC=INDEL;AC=15;AF=0.05;AN=316;refseq.name=NM_000110;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	 [...]
-chr1	97862494	.	TCCT	T	.	PASS	VC=INDEL;AC=47;AF=0.18;AN=256;refseq.name=NM_000110;refseq.positionType=intron	GT	0/0	0/1	./.	0/1	0/0	0/1	./.	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	./.	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/1	./.	0/1	1/1	0/0	0/0	./.	./.	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	0/1	0/1	0/0	./.	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	 [...]
-chr1	97940369	.	TAACT	T	.	PASS	VC=INDEL;AC=37;AF=0.12;AN=306;refseq.name=NM_000110;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/1	0/1 [...]
-chr1	98400957	.	C	CGATAT	.	PASS	VC=INDEL;AC=290;AF=0.92;AN=316	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/ [...]
-chr1	99032443	.	T	TTC	.	PASS	VC=INDEL;AC=230;AF=0.79;AN=292	GT	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	./.	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	./.	./.	./.	./.	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	. [...]
-chr1	99032444	.	T	TCT	.	PASS	VC=INDEL;AC=236;AF=0.8;AN=296	GT	0/1	0/1	0/1	1/1	1/1	./.	0/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	./.	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	./.	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/ [...]
-chr1	99662955	.	A	AAGA	.	PASS	VC=INDEL;AC=146;AF=0.46;AN=316	GT	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	 [...]
-chr1	99714941	.	GTTACAG	G	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	99848725	.	AT	A	.	PASS	VC=INDEL;AC=50;AF=0.16;AN=316	GT	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0 [...]
-chr1	100194878	.	C	CCT	.	PASS	VC=INDEL;AC=248;AF=0.78;AN=316;refseq.name=NM_001013660;refseq.positionType=intron	GT	1/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	100194903	.	C	CT	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_001013660;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0 [...]
-chr1	100567908	.	C	CT	.	PASS	VC=INDEL;AC=43;AF=0.14;AN=300;refseq.name=NM_194292;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	100793875	.	CACTC	C	.	PASS	VC=INDEL;AC=105;AF=0.38;AN=274	GT	0/0	0/1	0/1	./.	0/1	1/1	0/0	./.	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	./.	0/0	0/1	0/1	0/1	1/1	./.	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	1/1	1/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	./.	0/1	0/1	0/0	./.	0/1	./.	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/1	0/1	0/1	./.	./.	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	./.	0/1	0/1	./.	0/1	0/1	0/ [...]
-chr1	100808351	.	TT	T	.	PASS	VC=INDEL;AC=27;AF=0.09;AN=294	GT	./.	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	./.	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	1/1	./.	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	100856872	.	T	TT	.	PASS	VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_003672;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0 [...]
-chr1	101093845	.	TTCTGTAGTCAC	T	.	PASS	VC=INDEL;AC=24;AF=0.08;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	101295925	.	CTA	C	.	PASS	VC=INDEL;AC=82;AF=0.26;AN=314	GT	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	./.	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	101442572	.	T	TT	.	PASS	VC=INDEL;AC=99;AF=0.31;AN=316;refseq.name=NM_133496;refseq.positionType=exon	GT	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0 [...]
-chr1	101482924	.	CTGTG	C	.	PASS	VC=INDEL;AC=32;AF=0.1;AN=316;refseq.name=NM_001077394;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	101859015	.	G	GA	.	PASS	VC=INDEL;AC=107;AF=0.34;AN=316	GT	1/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0 [...]
-chr1	102315705	.	A	ATCTC	.	PASS	VC=INDEL;AC=185;AF=0.59;AN=316;refseq.name=NM_058170;refseq.positionType=intron	GT	0/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1 [...]
-chr1	102315708	.	T	TCTCT	.	PASS	VC=INDEL;AC=185;AF=0.59;AN=316;refseq.name=NM_058170;refseq.positionType=intron	GT	0/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1 [...]
-chr1	103391817	.	TTA	T	.	PASS	VC=INDEL;AC=0;AF=0;AN=244;refseq.name=NM_001854;refseq.positionType=intron	GT	0/0	./.	0/0	./.	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	./.	0/0	 [...]
-chr1	103722297	.	TGT	T	.	PASS	VC=INDEL;AC=32;AF=0.1;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	104533187	.	A	AGTT	.	PASS	VC=INDEL;AC=148;AF=0.47;AN=316	GT	0/0	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/0 [...]
-chr1	104896267	.	GAG	G	.	PASS	VC=INDEL;AC=48;AF=0.15;AN=312	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0 [...]
-chr1	104896390	.	ATATT	A	.	PASS	VC=INDEL;AC=38;AF=0.14;AN=268	GT	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	1/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	./.	./.	0/0	1/1	0/0	./.	0/1	1/1	./.	1/1	0/0	0/0	0/0	./.	0/0	0/1	./.	0/0	./.	0/1	0/0	0/0	1/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/1	0/0	1/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	1/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0 [...]
-chr1	105259435	.	CACTAAACGTGCC	C	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=250	GT	./.	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/0	0/0	./.	./.	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	./.	 [...]
-chr1	105451424	.	A	ATCTAGT	.	PASS	VC=INDEL;AC=98;AF=0.31;AN=316	GT	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0 [...]
-chr1	105504523	.	C	CTTT	.	PASS	VC=INDEL;AC=82;AF=0.29;AN=282	GT	./.	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/1	0/0	./.	0/1	0/1	0/1	./.	1/1	0/0	0/1	0/0	./.	1/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	./.	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	./.	./.	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	./.	0/0	0/0	0/1	0/0	0/0	0/0	 [...]
-chr1	105837170	.	T	TAA	.	PASS	VC=INDEL;AC=67;AF=0.24;AN=280	GT	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/1	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	./.	0/0	0/1	1/1	1/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	0/0	0/1	./.	./.	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	./.	0 [...]
-chr1	105868766	.	ATACTT	A	.	PASS	VC=INDEL;AC=92;AF=0.34;AN=274	GT	./.	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	./.	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	./.	0/0	1/1	0/1	0/0	./.	1/1	./.	1/1	0/1	1/1	0/0	./.	./.	./.	0/0	0/1	0/1	./.	0/1	0/0	0/0	0/0	0/0	0/1	./.	./.	./.	0/0	0/0	0/0	1/ [...]
-chr1	106762526	.	AACT	A	.	PASS	VC=INDEL;AC=87;AF=0.28;AN=316	GT	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/0	 [...]
-chr1	106908645	.	AC	A	.	PASS	VC=INDEL;AC=25;AF=0.08;AN=316	GT	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	107217236	.	A	AGGATCA	.	PASS	VC=INDEL;AC=240;AF=0.79;AN=302	GT	1/1	1/1	./.	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/0	1/1	./.	1/1	1/1	./.	1/1	0/0	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	0/0	0/0	0/0	0/0	1/1	1/1	0/0	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	1/1	./.	0/0	0/0	0/0	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/0	1/1	0/0	0/0	1/1	1/1	0/0	1/1	0/0	0/0	0/0	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	./.	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	107979567	.	TT	T	.	PASS	VC=INDEL;AC=150;AF=0.55;AN=274;refseq.name=NM_001113226;refseq.positionType=intron	GT	1/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	./.	1/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	./.	./.	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	./.	0/1	0/0	1/1	./.	./.	0/1	1/1	1/1	1/1	0/0	1/1	./.	1/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/0	1/1	./.	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	./.	0/1	./.	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1 [...]
-chr1	108737087	.	GG	G	.	PASS	VC=INDEL;AC=99;AF=0.32;AN=308;refseq.name=NM_013386;refseq.positionType=intron	GT	1/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0 [...]
-chr1	109186604	.	A	ATA	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	109295950	.	TA	T	.	PASS	VC=INDEL;AC=54;AF=0.17;AN=312;refseq.name=NM_007269;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/1	0 [...]
-chr1	109295955	.	TTA	T	.	PASS	VC=INDEL;AC=57;AF=0.18;AN=310;refseq.name=NM_007269;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	 [...]
-chr1	109303951	.	GTATAG	G	.	PASS	VC=INDEL;AC=89;AF=0.28;AN=316;refseq.name=NM_007269;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0 [...]
-chr1	109429108	.	G	GGAGAAAT	.	PASS	VC=INDEL;AC=33;AF=0.14;AN=234;refseq.name=NM_013296;refseq.positionType=intron	GT	0/1	./.	./.	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	./.	0/1	./.	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	0/1	./.	./.	0/1	./.	0/1	0/1	./.	./.	./.	0/1	./.	0/1	./.	0/1	0/1	./.	./.	0/1	./.	0/1	0/1	./.	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	./.	./.	0/1	./.	0/1	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	./.	0/0 [...]
-chr1	109565068	.	C	CTC	.	PASS	VC=INDEL;AC=304;AF=0.96;AN=316;refseq.name=NM_014969;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1 [...]
-chr1	110418161	.	CTTAG	C	.	PASS	VC=INDEL;AC=56;AF=0.18;AN=316	GT	0/0	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	110911466	.	AT	A	.	PASS	VC=INDEL;AC=67;AF=0.22;AN=310;refseq.name=NM_004696;refseq.positionType=intron	GT	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1 [...]
-chr1	111820993	.	TTAAG	T	.	PASS	VC=INDEL;AC=46;AF=0.2;AN=232	GT	0/1	./.	1/1	./.	0/0	./.	0/1	0/1	./.	0/0	0/0	./.	0/0	0/0	./.	0/1	0/0	0/0	0/1	1/1	./.	0/1	0/0	0/1	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/0	0/0	0/1	./.	./.	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	./.	0/0	0/1	./.	./.	0/0	0/1	0/1	0/1	0/1	0/0	0/0	./.	./.	0/1	./.	./.	0/0	0/1	./.	0/0	./.	0/1	./.	0/0	./.	0/1	0/1	0/1	0/0	0/1	0/1	0/1	./.	0/0	0/0	0/0	0/1	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	./.	./.	./.	0/0	0/0	 [...]
-chr1	111894729	.	C	CATG	.	PASS	VC=INDEL;AC=32;AF=0.11;AN=302;refseq.name=NM_181643;refseq.positionType=exon	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	112384059	.	G	GG	.	PASS	VC=INDEL;AC=111;AF=0.35;AN=314;refseq.name=NM_004980;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	1/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	 [...]
-chr1	112440856	.	A	ACTTA	.	PASS	VC=INDEL;AC=138;AF=0.44;AN=312;refseq.name=NM_004980;refseq.positionType=intron	GT	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0 [...]
-chr1	112896532	.	CTAAC	C	.	PASS	VC=INDEL;AC=1;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	112896636	.	CA	C	.	PASS	VC=INDEL;AC=199;AF=0.64;AN=312	GT	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0 [...]
-chr1	112896637	.	AA	A	.	PASS	VC=INDEL;AC=199;AF=0.63;AN=316	GT	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0 [...]
-chr1	113322895	.	TTCTA	T	.	PASS	VC=INDEL;AC=73;AF=0.3;AN=246	GT	0/0	./.	0/1	0/0	./.	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	./.	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	./.	0/0	0/1	1/1	0/1	0/0	0/0	0/0	./.	./.	./.	1/1	0/0	1/1	1/1	0/1	0/1	1/1	./.	./.	./.	0/0	0/1	1/1	0/0	0/1	./.	./.	0/0	./.	0/1	1/1	0/1	0/0	0/1	0/1	./.	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	./.	0/0	0/0	./.	./.	./.	0/0	0/0	0/0	0/0	0/1	./.	./.	./.	./.	./.	0/0	0/1	1/1	./.	0/0	0/0	0/0	./.	0/0	0/1	./.	 [...]
-chr1	113467083	.	CC	C	.	PASS	VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_003051;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	113635187	.	C	CTTTG	.	PASS	VC=INDEL;AC=261;AF=0.83;AN=316;refseq.name=NM_014813;refseq.positionType=intron	GT	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1 [...]
-chr1	113635190	.	T	TGTTT	.	PASS	VC=INDEL;AC=261;AF=0.83;AN=316;refseq.name=NM_014813;refseq.positionType=intron	GT	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1 [...]
-chr1	113640553	.	GA	G	.	PASS	VC=INDEL;AC=111;AF=0.35;AN=314;refseq.name=NM_014813;refseq.positionType=intron	GT	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	 [...]
-chr1	113640556	.	AA	A	.	PASS	VC=INDEL;AC=112;AF=0.35;AN=316;refseq.name=NM_014813;refseq.positionType=intron	GT	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	 [...]
-chr1	113689905	.	GAG	G	.	PASS	VC=INDEL;AC=41;AF=0.13;AN=316	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0 [...]
-chr1	114240320	.	A	AA	.	PASS	VC=INDEL;AC=229;AF=0.72;AN=316;refseq.name=NM_006608;refseq.positionType=exon	GT	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/ [...]
-chr1	114339956	.	C	CTAAA	.	PASS	VC=INDEL;AC=210;AF=0.78;AN=270;refseq.name=NM_018364;refseq.positionType=intron	GT	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	./.	./.	1/1	0/1	0/0	0/1	1/1	0/0	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/1	./.	1/1	./.	./.	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	./.	./.	./.	0/0	0/1	0/1	./.	./.	0/0	0/1	0/0	0/1	./.	0/0	./.	0/1	0/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/1	./.	1/1	1/1	1 [...]
-chr1	114565357	.	CGGAGG	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	116298599	.	A	ACTT	.	PASS	VC=INDEL;AC=54;AF=0.17;AN=316;refseq.name=NM_001232;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0 [...]
-chr1	116435014	.	ATAACCGA	A	.	PASS	VC=INDEL;AC=66;AF=0.26;AN=250	GT	1/1	1/1	./.	1/1	0/1	0/1	0/1	./.	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	./.	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/1	0/1	./.	0/0	0/0	0/1	0/0	1/1	0/0	./.	./.	0/1	0/0	0/0	0/0	0/1	./.	1/1	./.	0/0	0/1	0/1	0/0	0/0	0/1	./.	1/1	1/1	0/1	0/1	./.	0/0	1/1	./.	0/0	1/1	0/1	1/1	./.	1/1	0/0	./.	1/1	0/1	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	116551982	.	T	TTAAAGC	.	PASS	VC=INDEL;AC=31;AF=0.1;AN=304;refseq.name=NM_018420;refseq.positionType=intron	GT	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0 [...]
-chr1	116662025	.	T	TGA	.	PASS	VC=INDEL;AC=55;AF=0.17;AN=316;refseq.name=NM_152367;refseq.positionType=intron	GT	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-chr1	116662028	.	G	GAG	.	PASS	VC=INDEL;AC=55;AF=0.17;AN=316;refseq.name=NM_152367;refseq.positionType=intron	GT	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-chr1	117459931	.	AAC	A	.	PASS	VC=INDEL;AC=90;AF=0.28;AN=316;refseq.name=NM_020440;refseq.positionType=intron	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/0	0/1	 [...]
-chr1	117459932	.	ACA	A	.	PASS	VC=INDEL;AC=90;AF=0.28;AN=316;refseq.name=NM_020440;refseq.positionType=intron	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/0	0/1	 [...]
-chr1	117592136	.	TTG	T	.	PASS	VC=INDEL;AC=24;AF=0.08;AN=300	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0 [...]
-chr1	117722836	.	C	CA	.	PASS	VC=INDEL;AC=36;AF=0.11;AN=316;refseq.name=NM_024626;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0 [...]
-chr1	120034138	.	TCTAT	T	.	PASS	VC=INDEL;AC=99;AF=0.35;AN=284	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/1	./.	0/0	./.	0/0	0/0	./.	0/0	0/1	0/0	./.	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/0	./.	0/1	0/1	0/1	./.	0/1	0/1	0/1	./.	0/1	0/1	0/0	1/1	0/1	1/1	./.	0/1	0/1	0/1	0/1 [...]
-chr1	120185496	.	G	GGATT	.	PASS	VC=INDEL;AC=264;AF=0.84;AN=314;refseq.name=NM_001080470;refseq.positionType=intron	GT	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/ [...]
-chr1	120280730	.	TAA	T	.	PASS	VC=INDEL;AC=73;AF=0.23;AN=314;refseq.name=NM_006623;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	1/1	 [...]
-chr1	144995277	.	AG	A	.	PASS	VC=INDEL;AC=41;AF=0.16;AN=258;refseq.name=NM_014644;refseq.positionType=promoter	GT	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	./.	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/1	0/0	./.	0/1	./.	./.	0/0	./.	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	./.	0/1	0/1	0/1	0/0	./.	./.	./.	0/0	./.	./.	0/0	0/1	0/1	./.	0/1	0/1	0/0	0/0	./.	./.	./.	0/1	0/0	./.	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	145060382	.	A	AG	.	PASS	VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_022359;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr1	146556039	.	CCAAC	C	.	PASS	VC=INDEL;AC=64;AF=0.21;AN=310	GT	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1 [...]
-chr1	146768690	.	TC	T	.	PASS	VC=INDEL;AC=289;AF=0.91;AN=316	GT	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	146979526	.	CCT	C	.	PASS	VC=INDEL;AC=63;AF=0.2;AN=316	GT	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	147047674	.	AA	A	.	PASS	VC=INDEL;AC=101;AF=0.32;AN=314;refseq.name=NM_004326;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	1/1	0/0	1/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	147108091	.	A	AC	.	PASS	VC=INDEL;AC=227;AF=0.72;AN=314	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0 [...]
-chr1	147392223	.	CATGGCTC	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	147393527	.	A	AAGAA	.	PASS	VC=INDEL;AC=10;AF=0.05;AN=218	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	./.	./.	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	0/1	0/0	./.	0/0	0/0	./.	./.	./.	./.	./.	./.	./.	./.	./.	./.	./.	./.	0/0	0/0	./.	0/0	./.	./.	./.	./.	0/0	0/1	./.	./.	./.	./.	0/0	0/0	0/0	0/1	./.	0/1	./.	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	./.	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	147823728	.	A	AC	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=266	GT	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	./.	./. [...]
-chr1	151094921	.	T	TA	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	151094936	.	CCTTA	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	151743871	.	AA	A	.	PASS	VC=INDEL;AC=98;AF=0.32;AN=308;refseq.name=NM_016178;refseq.positionType=terminator	GT	1/1	0/1	./.	0/0	0/1	0/0	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	./.	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	./.	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	./.	0/0	0/1	1/1	1/1	0/0	1/1	0/1	0/0	0/0	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	1/1	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	152348228	.	TTAT	T	.	PASS	VC=INDEL;AC=9;AF=0.03;AN=316	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	152442163	.	AAACA	A	.	PASS	VC=INDEL;AC=212;AF=0.68;AN=310	GT	0/1	./.	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	./.	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/ [...]
-chr1	152572426	.	G	GT	.	PASS	VC=INDEL;AC=70;AF=0.25;AN=280;refseq.name=NM_178434;refseq.positionType=promoter	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	1/1	0/0	0/1	./.	0/0	./.	0/1	0/0	0/0	0/0	./.	./.	0/1	0/1	0/1	0/1	./.	0/0	0/0	0/0	0/1	0/1	./.	0/1	./.	0/0	./.	./.	0/1	0/1	./.	1/1	./.	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	152797773	.	C	CC	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_178348;refseq.positionType=promoter	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	153703019	.	TGTGTCTCTGCTT	T	.	PASS	VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_023015;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	154741714	.	TAT	T	.	PASS	VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_002249;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	155303581	.	AT	A	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	155559888	.	C	CTTAT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	156565049	.	A	AAC	.	PASS	VC=INDEL;AC=314;AF=0.99;AN=316;refseq.name=NM_015590;refseq.positionType=exon	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0 [...]
-chr1	156572952	.	T	TGAA	.	PASS	VC=INDEL;AC=39;AF=0.12;AN=312;refseq.name=NM_015590;refseq.positionType=promoter	GT	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	156859572	.	C	CCT	.	PASS	VC=INDEL;AC=219;AF=0.73;AN=300	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	./.	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	./.	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	 [...]
-chr1	156910892	.	GCTCGTCTT	G	.	PASS	VC=INDEL;AC=39;AF=0.14;AN=270;refseq.name=NM_014784;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	./.	0/0	0/1	0/0	./.	./.	0/0	0/1	./.	./.	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/ [...]
-chr1	157531425	.	CA	C	.	PASS	VC=INDEL;AC=16;AF=0.06;AN=260	GT	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	./.	0/0	./.	0/0	0/0	./.	./.	0/1	./.	./.	0/1	./.	0/0	./.	0/0	0/0	0/0	./.	0/1	./.	0/0	0/1	./.	0/1	0/0	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/ [...]
-chr1	157807166	.	TGTTA	T	.	PASS	VC=INDEL;AC=250;AF=0.81;AN=310;refseq.name=NM_005894;refseq.positionType=intron	GT	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1 [...]
-chr1	157818429	.	AC	A	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	157924621	.	ATAAG	A	.	PASS	VC=INDEL;AC=24;AF=0.08;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0 [...]
-chr1	157932325	.	T	TT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	158154060	.	CT	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_001766;refseq.positionType=exon	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	158684734	.	CA	C	.	PASS	VC=INDEL;AC=90;AF=0.28;AN=316	GT	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/ [...]
-chr1	158886780	.	A	AAGAT	.	PASS	VC=INDEL;AC=241;AF=0.76;AN=316	GT	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/ [...]
-chr1	158886783	.	A	ATAGA	.	PASS	VC=INDEL;AC=240;AF=0.76;AN=314	GT	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	./.	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/ [...]
-chr1	158984187	.	G	GAGGC	.	PASS	VC=INDEL;AC=26;AF=0.13;AN=198;refseq.name=NM_005531;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	1/1	1/1	./.	./.	0/0	0/0	0/0	1/1	0/0	1/1	./.	0/0	0/0	0/0	0/0	./.	./.	0/0	./.	0/0	0/0	./.	./.	./.	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	1/1	./.	./.	0/0	./.	0/0	./.	./.	0/0	./.	0/0	0/ [...]
-chr1	158984259	.	AATT	A	.	PASS	VC=INDEL;AC=130;AF=0.49;AN=266;refseq.name=NM_005531;refseq.positionType=intron	GT	./.	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	./.	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	./.	1/1	1/1	0/1	./.	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	1/1	0/0	./.	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	./.	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	./.	0/1	./.	1/1	0/0	0/1	0/1	1/1	0/1	./.	./.	0/ [...]
-chr1	159500234	.	CT	C	.	PASS	VC=INDEL;AC=19;AF=0.06;AN=316	GT	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	159741079	.	TGT	T	.	PASS	VC=INDEL;AC=163;AF=0.52;AN=314	GT	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	./.	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	1/1	1/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	 [...]
-chr1	160004099	.	GATGTAGATAG	G	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=314;refseq.name=NM_145167;refseq.positionType=promoter	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	160081222	.	TGAAAAG	T	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=312	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	160430789	.	C	CAG	.	PASS	VC=INDEL;AC=51;AF=0.16;AN=314	GT	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0 [...]
-chr1	160464965	.	AGTGAATTTTAGA	A	.	PASS	VC=INDEL;AC=12;AF=0.06;AN=214;refseq.name=NM_052931;refseq.positionType=intron	GT	./.	0/0	0/0	./.	./.	./.	./.	0/0	./.	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	./.	./.	0/0	./.	./.	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	./.	0/1	./.	0/0	0/0	./.	0/1	0/0	./.	0/ [...]
-chr1	160578541	.	C	CA	.	PASS	VC=INDEL;AC=277;AF=0.88;AN=316	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0 [...]
-chr1	161765879	.	T	TCTT	.	PASS	VC=INDEL;AC=77;AF=0.25;AN=310;refseq.name=NM_007348;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	./.	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	161826110	.	TT	T	.	PASS	VC=INDEL;AC=0;AF=0;AN=308;refseq.name=NM_007348;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	162354200	.	AACAC	A	.	PASS	VC=INDEL;AC=32;AF=0.12;AN=262;refseq.name=NM_001085375;refseq.positionType=exon	GT	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	1/1	0/0	0/0	./.	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0 [...]
-chr1	162629796	.	C	CGTT	.	PASS	VC=INDEL;AC=238;AF=0.75;AN=316;refseq.name=NM_001014796;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0 [...]
-chr1	163132415	.	TCCTGAACA	T	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=314;refseq.name=NM_003617;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	163135904	.	C	CAGA	.	PASS	VC=INDEL;AC=217;AF=0.84;AN=258;refseq.name=NM_003617;refseq.positionType=intron	GT	1/1	1/1	1/1	./.	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	./.	0/1	0/0	./.	0/1	0/0	./.	1/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	1/1	./.	1/1	0/1	./.	0/1	./.	1/1	1/1	1/1	0/1	1/ [...]
-chr1	163136054	.	T	TTC	.	PASS	VC=INDEL;AC=266;AF=0.84;AN=316;refseq.name=NM_003617;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1 [...]
-chr1	163136055	.	T	TCT	.	PASS	VC=INDEL;AC=265;AF=0.84;AN=314;refseq.name=NM_003617;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1 [...]
-chr1	164351168	.	ATTG	A	.	PASS	VC=INDEL;AC=261;AF=0.83;AN=316	GT	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1 [...]
-chr1	164448310	.	AAAC	A	.	PASS	VC=INDEL;AC=236;AF=0.75;AN=316	GT	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1 [...]
-chr1	164548574	.	TT	T	.	PASS	VC=INDEL;AC=11;AF=0.04;AN=308;refseq.name=NM_002585;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	164790567	.	C	CT	.	PASS	VC=INDEL;AC=164;AF=0.52;AN=314;refseq.name=NM_002585;refseq.positionType=intron	GT	1/1	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	1/1	1/1	0/0	0/1	1/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	 [...]
-chr1	165207456	.	TAGA	T	.	PASS	VC=INDEL;AC=17;AF=0.05;AN=316;refseq.name=NM_177398;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	165218477	.	AGAGATTACTCTG	A	.	PASS	VC=INDEL;AC=79;AF=0.28;AN=280;refseq.name=NM_177398;refseq.positionType=intron	GT	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	./.	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	1/1	0/1	0/0	0/0	1/1	./.	1/1	1/1	0/0	0/1	./.	./.	1/1	0/0	1/1	0/1	0/1	./.	0/1	1/1	1/1	./.	0/1	0/1	1/1	./.	0/0	0/1	./.	0/1	1/1	0/1	1/1	1/1	./.	1/1	./.	0/1	1/1	0/1	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/ [...]
-chr1	165261980	.	TA	T	.	PASS	VC=INDEL;AC=129;AF=0.42;AN=308;refseq.name=NM_177398;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	./.	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	./.	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	1/1	./.	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/1	 [...]
-chr1	165286489	.	AA	A	.	PASS	VC=INDEL;AC=23;AF=0.07;AN=314;refseq.name=NM_177398;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	165349359	.	G	GT	.	PASS	VC=INDEL;AC=130;AF=0.42;AN=306	GT	0/1	./.	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/0	./.	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	1/1	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0 [...]
-chr1	165475542	.	CT	C	.	PASS	VC=INDEL;AC=157;AF=0.5;AN=316	GT	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	0/0	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/ [...]
-chr1	165627134	.	AT	A	.	PASS	VC=INDEL;AC=144;AF=0.46;AN=314	GT	0/0	1/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	./.	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0 [...]
-chr1	165652540	.	GTTAA	G	.	PASS	VC=INDEL;AC=202;AF=0.66;AN=304;refseq.name=NM_000696;refseq.positionType=intron	GT	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0 [...]
-chr1	165685796	.	GGCACAGAT	G	.	PASS	VC=INDEL;AC=155;AF=0.49;AN=314	GT	0/0	0/1	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	./.	0/1	1/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/ [...]
-chr1	165686450	.	TAGG	T	.	PASS	VC=INDEL;AC=144;AF=0.46;AN=316	GT	0/1	0/1	1/1	0/1	0/0	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0 [...]
-chr1	165686452	.	GGAG	G	.	PASS	VC=INDEL;AC=145;AF=0.46;AN=316	GT	1/1	0/1	1/1	0/1	0/0	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0 [...]
-chr1	166083223	.	CCAC	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_001017961;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	166602705	.	TTGT	T	.	PASS	VC=INDEL;AC=73;AF=0.23;AN=316	GT	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	 [...]
-chr1	166639248	.	A	AAT	.	PASS	VC=INDEL;AC=289;AF=0.91;AN=316	GT	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	166708316	.	G	GTAG	.	PASS	VC=INDEL;AC=102;AF=0.32;AN=316	GT	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0 [...]
-chr1	167512714	.	TTCCAAAACCGA	T	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_003851;refseq.positionType=intron	GT	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	167513042	.	CA	C	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_003851;refseq.positionType=intron	GT	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	167516739	.	T	TAA	.	PASS	VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_003851;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	167675717	.	T	TTC	.	PASS	VC=INDEL;AC=22;AF=0.07;AN=296;refseq.name=NM_052862;refseq.positionType=terminator	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	 [...]
-chr1	167682039	.	CCAAA	C	.	PASS	VC=INDEL;AC=68;AF=0.22;AN=316	GT	0/0	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	167682041	.	AAACA	A	.	PASS	VC=INDEL;AC=68;AF=0.22;AN=316	GT	0/0	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	167697899	.	GTG	G	.	PASS	VC=INDEL;AC=50;AF=0.16;AN=316;refseq.name=NM_003953;refseq.positionType=intron	GT	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	 [...]
-chr1	167985326	.	TG	T	.	PASS	VC=INDEL;AC=144;AF=0.49;AN=294;refseq.name=NM_001017977;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	./.	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/0	1/1	1/1	./.	1/1	1/1	0/1	0 [...]
-chr1	168053859	.	ACTCA	A	.	PASS	VC=INDEL;AC=11;AF=0.03;AN=316;refseq.name=NM_153832;refseq.positionType=terminator	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	168133510	.	CCTAAC	C	.	PASS	VC=INDEL;AC=96;AF=0.3;AN=316	GT	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/1	0/0	0/1	0/0 [...]
-chr1	168200152	.	GT	G	.	PASS	VC=INDEL;AC=135;AF=0.43;AN=316;refseq.name=NM_199344;refseq.positionType=intron	GT	1/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	 [...]
-chr1	168423776	.	AGC	A	.	PASS	VC=INDEL;AC=4;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	169066627	.	T	TC	.	PASS	VC=INDEL;AC=301;AF=0.95;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	169066629	.	C	CC	.	PASS	VC=INDEL;AC=301;AF=0.95;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	169095586	.	T	TAT	.	PASS	VC=INDEL;AC=165;AF=0.52;AN=316;refseq.name=NM_001001787;refseq.positionType=intron	GT	0/0	1/1	1/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	 [...]
-chr1	169214437	.	CA	C	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=316;refseq.name=NM_013330;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	169875635	.	AG	A	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=314	GT	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	170054566	.	CAAAT	C	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	170213713	.	C	CA	.	PASS	VC=INDEL;AC=302;AF=0.96;AN=314	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	170231599	.	C	CA	.	PASS	VC=INDEL;AC=178;AF=0.57;AN=314	GT	0/1	0/1	0/0	1/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/0	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	1/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1 [...]
-chr1	170412385	.	A	AA	.	PASS	VC=INDEL;AC=247;AF=0.79;AN=312	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	1 [...]
-chr1	171564547	.	T	TT	.	PASS	VC=INDEL;AC=141;AF=0.68;AN=206	GT	1/1	1/1	1/1	./.	0/1	./.	1/1	0/1	./.	0/1	./.	./.	./.	1/1	1/1	./.	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	./.	1/1	./.	1/1	1/1	./.	./.	./.	0/1	0/1	./.	./.	./.	0/1	0/1	./.	1/1	0/1	./.	0/1	1/1	./.	1/1	./.	./.	0/1	./.	0/1	./.	./.	./.	./.	0/1	./.	1/1	./.	0/1	1/1	0/1	0/1	1/1	1/1	0/0	./.	./.	./.	./.	./.	0/1	0/1	1/1	0/1	./.	0/1	1/1	./.	0/1	0/1	0/1	./.	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	./.	0/0	0 [...]
-chr1	171668398	.	C	CATC	.	PASS	VC=INDEL;AC=42;AF=0.13;AN=316	GT	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	 [...]
-chr1	171779854	.	AAAG	A	.	PASS	VC=INDEL;AC=128;AF=0.46;AN=278	GT	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	1/1	0/1	1/1	0/1	1/1	0/1	./.	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	./.	0/1	0/1	./.	./.	./.	1/1	0/1	./.	0/1	1/1	0/1	0/1	1/1	0/1	./.	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	./.	0/0	0/1	1/1	0/1	1/1	1/1	./.	1/1	0/1	0/1	1/1	./.	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	./.	0/0	0/1	0/0	./.	0/0	0/1	0/0	0/1 [...]
-chr1	171799766	.	A	ACT	.	PASS	VC=INDEL;AC=48;AF=0.18;AN=268	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/1	./.	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/0	./.	0/1	0/1	0/1	0/1	0/0	0/1	0/0	./.	0/1	./.	0/0	0/1	./.	0/1	0/1	0/0	0/0	./.	0/1	0/1	0/1	0/1	0/0	0/0	./.	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/0	./.	0/0	0/0	0 [...]
-chr1	171806532	.	C	CAT	.	PASS	VC=INDEL;AC=14;AF=0.05;AN=308	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	172312482	.	AAG	A	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_015569;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0 [...]
-chr1	172415351	.	GA	G	.	PASS	VC=INDEL;AC=75;AF=0.24;AN=316;refseq.name=NM_139240;refseq.positionType=intron	GT	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	172620138	.	A	ACT	.	PASS	VC=INDEL;AC=134;AF=0.42;AN=316	GT	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	 [...]
-chr1	172620139	.	C	CTC	.	PASS	VC=INDEL;AC=134;AF=0.43;AN=314	GT	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	./.	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	 [...]
-chr1	173063473	.	A	ATGTC	.	PASS	VC=INDEL;AC=124;AF=0.62;AN=200	GT	0/0	0/1	0/1	./.	0/1	./.	./.	1/1	0/1	0/0	0/1	./.	0/1	1/1	./.	./.	0/0	0/1	0/1	./.	1/1	1/1	0/1	1/1	0/0	1/1	0/0	1/1	./.	1/1	0/0	1/1	1/1	./.	./.	./.	./.	./.	./.	1/1	./.	0/1	./.	1/1	0/1	1/1	./.	1/1	./.	0/1	./.	0/1	1/1	./.	1/1	0/1	./.	0/1	0/1	./.	./.	0/1	0/1	./.	./.	0/1	./.	0/1	./.	./.	0/1	./.	1/1	0/1	./.	1/1	./.	./.	0/1	./.	1/1	1/1	./.	1/1	0/1	./.	./.	0/0	./.	0/1	1/1	1/1	./.	1/1	1/1	0/0	./.	./.	0/1	0/0	./.	./.	1/1	1/1	1/1	1/1	1/ [...]
-chr1	173541560	.	CAA	C	.	PASS	VC=INDEL;AC=233;AF=0.74;AN=316;refseq.name=NM_178527;refseq.positionType=intron	GT	0/0	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1 [...]
-chr1	173749093	.	T	TC	.	PASS	VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_014458;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr1	173755936	.	T	TGAAG	.	PASS	VC=INDEL;AC=182;AF=0.58;AN=316;refseq.name=NM_014458;refseq.positionType=terminator	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0 [...]
-chr1	173870326	.	ACTA	A	.	PASS	VC=INDEL;AC=235;AF=0.74;AN=316	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1 [...]
-chr1	174411392	.	T	TTGTAT	.	PASS	VC=INDEL;AC=251;AF=0.8;AN=314;refseq.name=NM_014857;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1 [...]
-chr1	174524160	.	T	TAT	.	PASS	VC=INDEL;AC=212;AF=0.67;AN=316;refseq.name=NM_014857;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	1/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1 [...]
-chr1	175131961	.	GA	G	.	PASS	VC=INDEL;AC=85;AF=0.28;AN=306	GT	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	./.	1/1	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/ [...]
-chr1	175299777	.	CAT	C	.	PASS	VC=INDEL;AC=18;AF=0.06;AN=316;refseq.name=NM_003285;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	175355790	.	GG	G	.	PASS	VC=INDEL;AC=199;AF=0.74;AN=270;refseq.name=NM_003285;refseq.positionType=intron	GT	1/1	0/1	1/1	1/1	1/1	./.	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	./.	0/1	0/1	1/1	0/1	0/1	0/1	./.	./.	1/1	0/1	1/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	0/0	./.	0/1	0/0	0/0	0/0	./.	./.	1/1	1/1	1/1	1/1	 [...]
-chr1	175418807	.	A	AACA	.	PASS	VC=INDEL;AC=118;AF=0.37;AN=316;refseq.name=NM_003285;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	1/1	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/ [...]
-chr1	175420618	.	A	AG	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_003285;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	175443036	.	AGGAGA	A	.	PASS	VC=INDEL;AC=1;AF=0;AN=316;refseq.name=NM_003285;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	175472120	.	C	CTAATCAGGATCTTGACATGTGACACAAGATCCTTGAG	.	PASS	VC=INDEL;AC=14;AF=0.04;AN=316;refseq.name=NM_003285;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	175584762	.	CT	C	.	PASS	VC=INDEL;AC=45;AF=0.14;AN=314;refseq.name=NM_003285;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	177236388	.	C	CG	.	PASS	VC=INDEL;AC=167;AF=0.54;AN=312;refseq.name=NM_021165;refseq.positionType=intron	GT	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	 [...]
-chr1	177236389	.	G	GG	.	PASS	VC=INDEL;AC=166;AF=0.53;AN=316;refseq.name=NM_021165;refseq.positionType=intron	GT	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	 [...]
-chr1	177558539	.	G	GAGA	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=290	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0 [...]
-chr1	177558541	.	G	GAAG	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=296	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	178521563	.	TAAGAC	T	.	PASS	VC=INDEL;AC=21;AF=0.09;AN=246	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	./.	./.	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	0/1	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	./.	1/1	1/1	./.	./.	0/0	./.	0/0	./.	./.	./.	0/0	0/0	./.	./.	0/0	0/0	./ [...]
-chr1	179038241	.	GT	G	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_014864;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	179293907	.	CAA	C	.	PASS	VC=INDEL;AC=34;AF=0.11;AN=314;refseq.name=NM_003101;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	179724329	.	G	GG	.	PASS	VC=INDEL;AC=307;AF=0.97;AN=316;refseq.name=NM_173509;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	179762445	.	GT	G	.	PASS	VC=INDEL;AC=85;AF=0.27;AN=316;refseq.name=NM_173509;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1 [...]
-chr1	179762446	.	TT	T	.	PASS	VC=INDEL;AC=85;AF=0.27;AN=316;refseq.name=NM_173509;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1 [...]
-chr1	179773170	.	CTTGTC	C	.	PASS	VC=INDEL;AC=77;AF=0.28;AN=274;refseq.name=NM_173509;refseq.positionType=intron	GT	1/1	0/0	0/1	0/1	0/0	0/0	1/1	1/1	./.	0/0	0/0	0/0	./.	0/0	1/1	0/0	1/1	0/0	0/0	1/1	0/0	1/1	0/0	0/1	./.	0/1	0/0	0/1	0/0	1/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	./.	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	./.	1/1	./.	./.	./.	0/0	0/0	./.	0/0	0/1	0/1	0/1	./.	0/1	1 [...]
-chr1	180108217	.	T	TTATC	.	PASS	VC=INDEL;AC=229;AF=0.72;AN=316	GT	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	0/ [...]
-chr1	180722815	.	TACTC	T	.	PASS	VC=INDEL;AC=4;AF=0.01;AN=316;refseq.name=NM_004736;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1 [...]
-chr1	180722816	.	ACTCA	A	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_004736;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1 [...]
-chr1	180762626	.	CAT	C	.	PASS	VC=INDEL;AC=12;AF=0.04;AN=296;refseq.name=NM_004736;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	 [...]
-chr1	180866670	.	CCC	C	.	PASS	VC=INDEL;AC=73;AF=0.29;AN=256	GT	0/0	0/1	0/1	0/0	./.	0/0	./.	0/1	./.	0/0	./.	0/1	./.	0/1	0/0	0/0	0/0	0/1	0/0	0/0	./.	./.	0/0	./.	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/1	0/1	0/1	0/0	./.	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	1/1	./.	0/1	0/1	0/1	./.	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	./.	0/1	0/1	0/0	0/1	./.	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/0	./.	0/0	0/0	0/1	0/0	0 [...]
-chr1	180974402	.	A	AA	.	PASS	VC=INDEL;AC=0;AF=0;AN=298;refseq.name=NM_005819;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	181233905	.	AA	A	.	PASS	VC=INDEL;AC=1;AF=0;AN=266	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	./.	0/ [...]
-chr1	181456872	.	CC	C	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=300;refseq.name=NM_000721;refseq.positionType=intron	GT	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	181610646	.	CT	C	.	PASS	VC=INDEL;AC=58;AF=0.18;AN=314;refseq.name=NM_000721;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0 [...]
-chr1	182087446	.	G	GTCT	.	PASS	VC=INDEL;AC=198;AF=0.68;AN=292	GT	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	./.	1/1	0/1	0/1	0/1	./.	0/1	./.	./.	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	./.	1/1	0/1	0/1	0/1	1/1	./.	1/1	1/1	1/1	0/1	0/1	./.	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	1/1	./.	0/1	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	1/1	0/1	0/1	./.	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1 [...]
-chr1	182739634	.	TAAGA	T	.	PASS	VC=INDEL;AC=65;AF=0.21;AN=316	GT	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0 [...]
-chr1	182951675	.	AGA	A	.	PASS	VC=INDEL;AC=78;AF=0.25;AN=316	GT	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0 [...]
-chr1	183032447	.	C	CTAAG	.	PASS	VC=INDEL;AC=125;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron	GT	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/ [...]
-chr1	183073109	.	T	TTG	.	PASS	VC=INDEL;AC=125;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron	GT	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	 [...]
-chr1	183073111	.	G	GTG	.	PASS	VC=INDEL;AC=125;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron	GT	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	 [...]
-chr1	183077296	.	A	AG	.	PASS	VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_002293;refseq.positionType=intron	GT	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0 [...]
-chr1	183097956	.	G	GTTA	.	PASS	VC=INDEL;AC=127;AF=0.4;AN=314;refseq.name=NM_002293;refseq.positionType=intron	GT	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1 [...]
-chr1	183145207	.	G	GTAG	.	PASS	VC=INDEL;AC=35;AF=0.11;AN=312	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	183180446	.	GG	G	.	PASS	VC=INDEL;AC=54;AF=0.17;AN=316;refseq.name=NM_005562;refseq.positionType=intron	GT	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0 [...]
-chr1	183330737	.	TAA	T	.	PASS	VC=INDEL;AC=197;AF=0.63;AN=312;refseq.name=NM_015039;refseq.positionType=intron	GT	0/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	./.	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	./.	0/0	0/0	0/1	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1 [...]
-chr1	183589923	.	A	ATCTT	.	PASS	VC=INDEL;AC=117;AF=0.37;AN=314	GT	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	./.	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/ [...]
-chr1	183712910	.	AC	A	.	PASS	VC=INDEL;AC=131;AF=0.42;AN=312;refseq.name=NM_015149;refseq.positionType=intron	GT	1/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/1	0/0	0/1	0/1	0/1	 [...]
-chr1	183806728	.	T	TG	.	PASS	VC=INDEL;AC=229;AF=0.85;AN=270;refseq.name=NM_015149;refseq.positionType=intron	GT	1/1	./.	1/1	./.	./.	0/1	0/1	./.	1/1	1/1	0/1	1/1	0/1	./.	1/1	0/1	1/1	1/1	0/1	./.	0/1	1/1	1/1	0/1	1/1	1/1	./.	./.	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	./.	0/1	./.	./.	0/0	./.	1/1	1/1	0/0	1/1	./.	1/1	0/0	1/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	./.	0/1	1/1	0/1	1/1	1/1	1/1	./.	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	183996005	.	C	CTATTA	.	PASS	VC=INDEL;AC=27;AF=0.09;AN=316;refseq.name=NM_015101;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0 [...]
-chr1	184391018	.	C	CTA	.	PASS	VC=INDEL;AC=68;AF=0.22;AN=312;refseq.name=NM_030806;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	./.	0/1	1/1	0/1	0/0	0/0	 [...]
-chr1	184561827	.	CAGA	C	.	PASS	VC=INDEL;AC=47;AF=0.15;AN=316;refseq.name=NM_030806;refseq.positionType=intron	GT	0/0	0/1	1/1	0/0	1/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	184577643	.	T	TC	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_030806;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	185540897	.	T	TCCAG	.	PASS	VC=INDEL;AC=136;AF=0.48;AN=286	GT	0/0	0/1	0/0	0/1	0/0	./.	0/1	0/1	0/1	0/1	0/0	0/1	./.	1/1	./.	0/1	0/1	0/1	0/0	0/1	./.	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/1	./.	0/0	0/1	0/0	./.	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/1	./.	0/0	0/0	0/1	0/1	1/1	1/1	0/1	./.	0/1	1/1	1/1	1/1	./.	0/1	1/1	./.	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/ [...]
-chr1	185865550	.	C	CAT	.	PASS	VC=INDEL;AC=53;AF=0.17;AN=310;refseq.name=NM_031935;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/1	 [...]
-chr1	186378142	.	CAGTT	C	.	PASS	VC=INDEL;AC=55;AF=0.21;AN=266;refseq.name=NM_017847;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/1	0/0	./.	0/1	1/1	0/1	./.	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/1	./.	0/0	0/0	0/0	1/1	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/1	0/0	1/1	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/0	./.	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	./.	./.	0/0	0/0	0/1	0/ [...]
-chr1	186769215	.	T	TA	.	PASS	VC=INDEL;AC=45;AF=0.14;AN=316	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/ [...]
-chr1	186933480	.	T	TTAAT	.	PASS	VC=INDEL;AC=135;AF=0.43;AN=316;refseq.name=NM_024420;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0 [...]
-chr1	187372829	.	AGGCTT	A	.	PASS	VC=INDEL;AC=34;AF=0.11;AN=304	GT	./.	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/ [...]
-chr1	187372830	.	GGCTTG	G	.	PASS	VC=INDEL;AC=32;AF=0.1;AN=306	GT	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0 [...]
-chr1	187685847	.	CAATT	C	.	PASS	VC=INDEL;AC=112;AF=0.36;AN=314	GT	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	187781028	.	C	CT	.	PASS	VC=INDEL;AC=278;AF=0.9;AN=310	GT	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	187815820	.	A	ACAA	.	PASS	VC=INDEL;AC=21;AF=0.07;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	187899550	.	AAA	A	.	PASS	VC=INDEL;AC=65;AF=0.21;AN=314	GT	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0 [...]
-chr1	188075358	.	GTAAG	G	.	PASS	VC=INDEL;AC=63;AF=0.2;AN=316	GT	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	 [...]
-chr1	188110355	.	C	CT	.	PASS	VC=INDEL;AC=222;AF=0.71;AN=312	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	./.	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0 [...]
-chr1	188372559	.	CAAG	C	.	PASS	VC=INDEL;AC=230;AF=0.73;AN=314	GT	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1 [...]
-chr1	188397016	.	C	CA	.	PASS	VC=INDEL;AC=9;AF=0.03;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	188526820	.	C	CT	.	PASS	VC=INDEL;AC=262;AF=0.91;AN=288	GT	1/1	1/1	1/1	1/1	./.	0/1	./.	1/1	0/1	1/1	./.	1/1	1/1	./.	1/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1 [...]
-chr1	188533586	.	G	GTTCT	.	PASS	VC=INDEL;AC=290;AF=0.92;AN=316	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/ [...]
-chr1	188628449	.	CAACT	C	.	PASS	VC=INDEL;AC=100;AF=0.32;AN=314	GT	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/ [...]
-chr1	189027168	.	C	CTG	.	PASS	VC=INDEL;AC=146;AF=0.69;AN=212	GT	1/1	./.	./.	./.	./.	./.	0/1	1/1	0/1	0/1	./.	0/1	./.	0/1	./.	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	./.	./.	0/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	1/1	./.	./.	1/1	./.	1/1	1/1	0/0	1/1	0/0	./.	1/1	1/1	1/1	1/1	0/1	1/1	0/1	./.	0/1	1/1	1/1	0/1	0/1	0/1	./.	./.	1/1	1/1	1/1	0/1	0/1	0/0	./.	0/1	0/1	./.	./.	0/1	./.	1/1	./.	./.	./.	0/1	0/1	0/1	./.	1/1	0/1	./.	0/1	0/1	0/0	0/1	./.	0/1	./.	1/1	./.	1/1	1/1	0/1	 [...]
-chr1	189046798	.	C	CA	.	PASS	VC=INDEL;AC=86;AF=0.27;AN=316	GT	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/ [...]
-chr1	189087000	.	TTA	T	.	PASS	VC=INDEL;AC=159;AF=0.53;AN=302	GT	0/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	./.	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	./.	1/1	1/1	0/1	0/1	 [...]
-chr1	189190273	.	AT	A	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	189547870	.	A	AAT	.	PASS	VC=INDEL;AC=194;AF=0.79;AN=246	GT	0/1	./.	./.	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/0	1/1	./.	0/1	0/1	0/1	1/1	1/1	0/1	./.	./.	0/1	./.	0/0	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	./.	./.	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	./.	./.	./.	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	./.	0/1	./.	./.	0/1	1/1	0/0	./.	1/1	1/1	./.	./.	./.	0/0	1/1	./.	./.	1/1	./.	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	./.	0/0	1/1	./.	0/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	0/1	0/1	0/1	0/1	 [...]
-chr1	189629285	.	A	ATAACT	.	PASS	VC=INDEL;AC=158;AF=0.59;AN=266	GT	0/1	1/1	0/0	1/1	./.	0/1	1/1	0/1	0/0	0/0	1/1	0/1	./.	1/1	./.	0/1	./.	0/1	0/1	1/1	0/1	./.	./.	0/1	0/0	./.	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	./.	0/1	./.	0/0	0/0	1/1	0/1	./.	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	./.	1/1	0/1	0/1	0/0	0/1	./.	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	./.	./.	0/1	1/1	1/1	1/1	0/1	./.	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/1	0/1	./.	0/1	0/1	1/1	1/1	0 [...]
-chr1	189867802	.	G	GC	.	PASS	VC=INDEL;AC=23;AF=0.07;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/ [...]
-chr1	190095126	.	CTAACA	C	.	PASS	VC=INDEL;AC=143;AF=0.45;AN=316;refseq.name=NM_199051;refseq.positionType=intron	GT	0/1	0/0	0/1	0/0	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	0/1	 [...]
-chr1	190095129	.	ACATAA	A	.	PASS	VC=INDEL;AC=143;AF=0.45;AN=316;refseq.name=NM_199051;refseq.positionType=intron	GT	0/1	0/0	0/1	0/0	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	0/1	 [...]
-chr1	190636901	.	C	CTAA	.	PASS	VC=INDEL;AC=131;AF=0.42;AN=314	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0 [...]
-chr1	190886420	.	AA	A	.	PASS	VC=INDEL;AC=76;AF=0.26;AN=292	GT	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	./.	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/ [...]
-chr1	191196527	.	A	AAT	.	PASS	VC=INDEL;AC=191;AF=0.6;AN=316	GT	0/0	0/1	1/1	1/1	1/1	0/0	1/1	0/0	0/1	1/1	0/0	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0 [...]
-chr1	191340485	.	TTAGA	T	.	PASS	VC=INDEL;AC=175;AF=0.59;AN=296	GT	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	./.	0/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	./.	0/0	./.	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	./.	0/1	./.	./.	0/ [...]
-chr1	191464816	.	A	ATTA	.	PASS	VC=INDEL;AC=213;AF=0.7;AN=306	GT	0/0	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	1/1	0/0	1/1	./.	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	./.	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	191588586	.	C	CA	.	PASS	VC=INDEL;AC=190;AF=0.61;AN=310	GT	1/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	./.	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	1/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0 [...]
-chr1	191588587	.	A	AA	.	PASS	VC=INDEL;AC=186;AF=0.61;AN=304	GT	1/1	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	./.	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	1/1	1/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0 [...]
-chr1	191752595	.	T	TCTTT	.	PASS	VC=INDEL;AC=132;AF=0.42;AN=316	GT	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/ [...]
-chr1	192047581	.	TT	T	.	PASS	VC=INDEL;AC=1;AF=0;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	192460381	.	T	TT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	192612585	.	T	TCA	.	PASS	VC=INDEL;AC=80;AF=0.25;AN=316;refseq.name=NM_002927;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	192726770	.	C	CT	.	PASS	VC=INDEL;AC=121;AF=0.39;AN=314	GT	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	1/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0 [...]
-chr1	193118950	.	AGACT	A	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_024529;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	193158515	.	CTG	C	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=316;refseq.name=NM_003783;refseq.positionType=promoter	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	193261423	.	AAAGTA	A	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=316	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1 [...]
-chr1	193421510	.	A	ATCT	.	PASS	VC=INDEL;AC=102;AF=0.33;AN=310	GT	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	1/1	./.	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	./.	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1 [...]
-chr1	193482947	.	CAA	C	.	PASS	VC=INDEL;AC=71;AF=0.22;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	193569090	.	C	CG	.	PASS	VC=INDEL;AC=85;AF=0.27;AN=312	GT	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	./.	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/ [...]
-chr1	193877310	.	GG	G	.	PASS	VC=INDEL;AC=106;AF=0.34;AN=316	GT	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0 [...]
-chr1	193881567	.	T	TT	.	PASS	VC=INDEL;AC=4;AF=0.01;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	194004698	.	TCTT	T	.	PASS	VC=INDEL;AC=34;AF=0.11;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	 [...]
-chr1	194047765	.	TAT	T	.	PASS	VC=INDEL;AC=48;AF=0.2;AN=238	GT	./.	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	./.	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	./.	0/1	0/0	0/1	0/0	0/1	./.	0/0	0/1	0/1	0/0	0/0	0/0	./.	./.	0/0	./.	0/1	0/1	0/0	0/1	./.	./.	0/0	./.	./.	0/1	0/1	0/0	0/0	./.	./.	./.	0/0	0/0	0/1	0/0	./.	0/1	./.	0/1	0/0	0/0	./.	0/0	0/0	0/1	0/1	0/0	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	./.	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	./ [...]
-chr1	194160203	.	TTAGT	T	.	PASS	VC=INDEL;AC=25;AF=0.12;AN=206	GT	0/1	0/0	0/1	0/0	./.	0/1	0/0	./.	./.	./.	0/1	./.	0/0	./.	0/1	./.	0/0	0/1	0/1	0/1	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	./.	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/0	./.	./.	0/1	0/0	./.	./.	./.	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/1	./.	0/0	0/0	./.	./.	0/0	./.	0/0	./.	./.	./.	./.	0/1	./.	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/1	./.	0/0	./. [...]
-chr1	194193740	.	A	AG	.	PASS	VC=INDEL;AC=316;AF=1;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	194339262	.	ATGT	A	.	PASS	VC=INDEL;AC=67;AF=0.21;AN=316	GT	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	194487871	.	C	CCTAT	.	PASS	VC=INDEL;AC=302;AF=0.97;AN=312	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	194520551	.	GG	G	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	194563981	.	TAAT	T	.	PASS	VC=INDEL;AC=169;AF=0.53;AN=316	GT	1/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1 [...]
-chr1	194738670	.	T	TTT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	194763917	.	CATG	C	.	PASS	VC=INDEL;AC=267;AF=0.84;AN=316	GT	1/1	1/1	1/1	0/0	1/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1 [...]
-chr1	195047681	.	GG	G	.	PASS	VC=INDEL;AC=29;AF=0.1;AN=278	GT	0/0	0/0	./.	0/0	0/0	0/0	1/1	1/1	0/0	./.	0/0	1/1	0/0	0/0	./.	0/0	0/1	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	./.	./.	./.	0/1	./.	0/0 [...]
-chr1	195637390	.	TA	T	.	PASS	VC=INDEL;AC=90;AF=0.29;AN=314	GT	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	1/1	1/1	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	1/1	1/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	195637391	.	AA	A	.	PASS	VC=INDEL;AC=89;AF=0.28;AN=316	GT	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	1/1	1/1	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	195877296	.	T	TAA	.	PASS	VC=INDEL;AC=232;AF=0.73;AN=316	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	 [...]
-chr1	195877297	.	A	AAA	.	PASS	VC=INDEL;AC=232;AF=0.73;AN=316	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	 [...]
-chr1	195934123	.	CCTAT	C	.	PASS	VC=INDEL;AC=185;AF=0.59;AN=312	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	./.	0/1	0/1	0/0	0/ [...]
-chr1	195934125	.	TATCT	T	.	PASS	VC=INDEL;AC=184;AF=0.59;AN=312	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/1	./.	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/ [...]
-chr1	196163677	.	TT	T	.	PASS	VC=INDEL;AC=284;AF=0.9;AN=316	GT	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/ [...]
-chr1	196344374	.	C	CA	.	PASS	VC=INDEL;AC=153;AF=0.53;AN=290;refseq.name=NM_198503;refseq.positionType=intron	GT	0/0	0/0	0/0	./.	0/0	./.	0/0	1/1	1/1	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	./.	0/0	0/1	0/0	./.	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	1/1	0/1	0/1	 [...]
-chr1	196448625	.	ATG	A	.	PASS	VC=INDEL;AC=7;AF=0.03;AN=266;refseq.name=NM_198503;refseq.positionType=intron	GT	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/1	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	./.	0/0	./.	0/1	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/1	0/0	0/0	0 [...]
-chr1	196448626	.	TGTA	T	.	PASS	VC=INDEL;AC=8;AF=0.03;AN=302;refseq.name=NM_198503;refseq.positionType=intron	GT	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/1	0/0	0/0	 [...]
-chr1	197406760	.	GAA	G	.	PASS	VC=INDEL;AC=78;AF=0.25;AN=312;refseq.name=NM_201253;refseq.positionType=intron	GT	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	1/1	./.	0/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	197613756	.	ACCT	A	.	PASS	VC=INDEL;AC=25;AF=0.08;AN=316;refseq.name=NM_144977;refseq.positionType=intron	GT	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1 [...]
-chr1	197690664	.	T	TG	.	PASS	VC=INDEL;AC=291;AF=0.92;AN=316;refseq.name=NM_144977;refseq.positionType=intron	GT	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	 [...]
-chr1	198792990	.	T	TG	.	PASS	VC=INDEL;AC=131;AF=0.41;AN=316	GT	0/1	0/1	0/0	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1 [...]
-chr1	198940301	.	C	CCTT	.	PASS	VC=INDEL;AC=258;AF=0.82;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1 [...]
-chr1	198940306	.	T	TTCT	.	PASS	VC=INDEL;AC=258;AF=0.82;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1 [...]
-chr1	199277515	.	AC	A	.	PASS	VC=INDEL;AC=36;AF=0.11;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/ [...]
-chr1	200575750	.	AAATA	A	.	PASS	VC=INDEL;AC=97;AF=0.31;AN=314;refseq.name=NM_014875;refseq.positionType=intron	GT	0/0	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/ [...]
-chr1	201173407	.	AA	A	.	PASS	VC=INDEL;AC=56;AF=0.18;AN=314	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/ [...]
-chr1	201288249	.	TATC	T	.	PASS	VC=INDEL;AC=209;AF=0.66;AN=316;refseq.name=NM_000299;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	0/0	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/ [...]
-chr1	201457641	.	AA	A	.	PASS	VC=INDEL;AC=55;AF=0.18;AN=310;refseq.name=NM_004078;refseq.positionType=intron	GT	1/1	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	201587178	.	CA	C	.	PASS	VC=INDEL;AC=145;AF=0.47;AN=310	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0 [...]
-chr1	201733889	.	G	GG	.	PASS	VC=INDEL;AC=46;AF=0.15;AN=316;refseq.name=NM_020443;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0 [...]
-chr1	203792216	.	AA	A	.	PASS	VC=INDEL;AC=265;AF=0.93;AN=286;refseq.name=NM_014827;refseq.positionType=intron	GT	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	./.	0/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr1	203829389	.	CTCAAC	C	.	PASS	VC=INDEL;AC=195;AF=0.62;AN=316;refseq.name=NM_003094;refseq.positionType=promoter	GT	0/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	1/ [...]
-chr1	203848383	.	C	CTT	.	PASS	VC=INDEL;AC=275;AF=0.87;AN=316	GT	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	 [...]
-chr1	203848384	.	T	TTT	.	PASS	VC=INDEL;AC=275;AF=0.87;AN=316	GT	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	 [...]
-chr1	204049028	.	T	TG	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_005686;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	204452618	.	T	TGT	.	PASS	VC=INDEL;AC=141;AF=0.47;AN=300;refseq.name=NM_002646;refseq.positionType=intron	GT	1/1	0/0	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	./.	0/0	0/0	0/1	1/1	0/1	0/1	0/1	./.	1/1	0/1	0/1	1/1	1/1	./.	1/1	0/1	0/0	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	./.	1/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	./.	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/0	0/0	0/0 [...]
-chr1	205036040	.	T	TG	.	PASS	VC=INDEL;AC=69;AF=0.23;AN=302;refseq.name=NM_005076;refseq.positionType=intron	GT	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	1/1	./.	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	./.	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0 [...]
-chr1	205036041	.	G	GG	.	PASS	VC=INDEL;AC=71;AF=0.23;AN=310;refseq.name=NM_005076;refseq.positionType=intron	GT	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0 [...]
-chr1	206303222	.	C	CAGCCTAGCT	.	PASS	VC=INDEL;AC=105;AF=0.33;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0 [...]
-chr1	206571046	.	G	GA	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=290;refseq.name=NM_015326;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	206862605	.	G	GA	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_004759;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	206955760	.	TGTAA	T	.	PASS	VC=INDEL;AC=95;AF=0.31;AN=310	GT	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/0	0/0	1/1	0/1	1/1	1/1	1/1	0/0	0/0	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/0	./.	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0 [...]
-chr1	207260285	.	T	TCAATTCACAGGAGTATGTGA	.	PASS	VC=INDEL;AC=197;AF=0.62;AN=316;refseq.name=NM_001017365;refseq.positionType=promoter	GT	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	 [...]
-chr1	207277350	.	CC	C	.	PASS	VC=INDEL;AC=201;AF=0.64;AN=316;refseq.name=NM_000715;refseq.positionType=promoter	GT	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/ [...]
-chr1	207641329	.	TTAAG	T	.	PASS	VC=INDEL;AC=13;AF=0.06;AN=216;refseq.name=NM_001006658;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	./.	./.	./.	./.	./.	0/0	./.	0/0	0/1	0/0	./.	0/0	./.	./.	./.	./.	0/0	./.	0/1	./.	0/0	0/0	./.	./.	./.	./.	0/0	0/0	0/1	./.	./.	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/1	./. [...]
-chr1	207824638	.	A	AATTC	.	PASS	VC=INDEL;AC=153;AF=0.48;AN=316;refseq.name=NM_175710;refseq.positionType=intron	GT	0/0	0/1	0/0	1/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0 [...]
-chr1	208201207	.	GT	G	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_025179;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	208514674	.	GTTAC	G	.	PASS	VC=INDEL;AC=165;AF=0.53;AN=314	GT	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	1/1	1/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/ [...]
-chr1	208514676	.	TACTT	T	.	PASS	VC=INDEL;AC=166;AF=0.53;AN=314	GT	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	1/1	1/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	./.	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/ [...]
-chr1	208609280	.	GGAAG	G	.	PASS	VC=INDEL;AC=55;AF=0.21;AN=256	GT	0/0	./.	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/1	0/1	1/1	0/1	./.	0/1	./.	1/1	0/1	./.	0/1	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	./.	1/1	0/0	1/1	0/1	./.	./.	0/1	1/1	./.	./.	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	./.	0/0	0/0	0/0	0/0	0/0	./.	./.	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0 [...]
-chr1	208643013	.	CA	C	.	PASS	VC=INDEL;AC=36;AF=0.12;AN=310	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/ [...]
-chr1	208643015	.	AA	A	.	PASS	VC=INDEL;AC=39;AF=0.12;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/ [...]
-chr1	208763800	.	C	CA	.	PASS	VC=INDEL;AC=175;AF=0.55;AN=316	GT	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0 [...]
-chr1	209124169	.	T	TA	.	PASS	VC=INDEL;AC=226;AF=0.72;AN=316	GT	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0 [...]
-chr1	209124171	.	A	AA	.	PASS	VC=INDEL;AC=226;AF=0.72;AN=316	GT	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0 [...]
-chr1	209639686	.	A	AG	.	PASS	VC=INDEL;AC=203;AF=0.64;AN=316	GT	0/0	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1 [...]
-chr1	209662878	.	T	TG	.	PASS	VC=INDEL;AC=205;AF=0.65;AN=316	GT	0/0	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1 [...]
-chr1	209936964	.	T	TCA	.	PASS	VC=INDEL;AC=184;AF=0.58;AN=316;refseq.name=NM_025228;refseq.positionType=intron	GT	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	1/1	1/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	1/1 [...]
-chr1	210007940	.	TCT	T	.	PASS	VC=INDEL;AC=190;AF=0.6;AN=316;refseq.name=NM_014388;refseq.positionType=intron	GT	1/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	0/0	0/0	1/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	 [...]
-chr1	210483472	.	TG	T	.	PASS	VC=INDEL;AC=13;AF=0.04;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	210485101	.	A	AGGAC	.	PASS	VC=INDEL;AC=232;AF=0.8;AN=290	GT	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	./.	1/1	0/1	0/1	1/1	1/1	1/1	./.	./.	0/1	0/1	0/1	0/1	./.	1/1	0/1	1/1	0/0	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	./.	0/0	1/1	0/1	0/0	./.	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	1/1	./.	0/1	./.	1/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr1	210713503	.	TT	T	.	PASS	VC=INDEL;AC=303;AF=0.96;AN=316;refseq.name=NM_018194;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr1	211710916	.	CC	C	.	PASS	VC=INDEL;AC=55;AF=0.17;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/ [...]
-chr1	211786200	.	TA	T	.	PASS	VC=INDEL;AC=147;AF=0.56;AN=264	GT	./.	1/1	1/1	1/1	1/1	0/0	1/1	0/0	0/0	./.	0/0	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	./.	./.	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	0/0	./.	./.	./.	0/0	0/0	0/1	0/0	./.	0/0	0/0	./.	0/0	./.	1/1	0/0	0/1	1/1	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	. [...]
-chr1	212767202	.	TTT	T	.	PASS	VC=INDEL;AC=63;AF=0.2;AN=316;refseq.name=NM_001030287;refseq.positionType=intron	GT	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/ [...]
-chr1	213150090	.	T	TGT	.	PASS	VC=INDEL;AC=64;AF=0.21;AN=300;refseq.name=NM_024749;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/1	 [...]
-chr1	213160084	.	A	AG	.	PASS	VC=INDEL;AC=129;AF=0.41;AN=312;refseq.name=NM_024749;refseq.positionType=intron	GT	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	./.	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	 [...]
-chr1	213160085	.	G	GG	.	PASS	VC=INDEL;AC=129;AF=0.41;AN=314;refseq.name=NM_024749;refseq.positionType=intron	GT	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	 [...]
-chr1	213393510	.	AG	A	.	PASS	VC=INDEL;AC=62;AF=0.2;AN=316;refseq.name=NM_012424;refseq.positionType=intron	GT	0/1	0/1	0/1	1/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	213790399	.	C	CGA	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	214136369	.	CTTC	C	.	PASS	VC=INDEL;AC=93;AF=0.29;AN=316	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	 [...]
-chr1	214365999	.	C	CTG	.	PASS	VC=INDEL;AC=164;AF=0.59;AN=278	GT	1/1	0/1	1/1	0/0	0/1	./.	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	./.	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	1/1	./.	0/0	0/1	1/1	0/0	0/0	0/0	./.	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	./.	0/0	0/0	0/1	0/1	1/1	0/1	1/1	0/1	./.	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	./.	0/1	0/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	./.	0/1	0/1	./.	./.	./.	1/1	./.	 [...]
-chr1	214573392	.	G	GTTC	.	PASS	VC=INDEL;AC=271;AF=0.86;AN=316;refseq.name=NM_005401;refseq.positionType=intron	GT	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr1	215120715	.	AA	A	.	PASS	VC=INDEL;AC=36;AF=0.12;AN=312	GT	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	./.	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/ [...]
-chr1	216179286	.	T	TCAAT	.	PASS	VC=INDEL;AC=30;AF=0.09;AN=316;refseq.name=NM_206933;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/ [...]
-chr1	216298294	.	C	CAG	.	PASS	VC=INDEL;AC=113;AF=0.36;AN=316;refseq.name=NM_206933;refseq.positionType=intron	GT	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	216298296	.	G	GAG	.	PASS	VC=INDEL;AC=112;AF=0.35;AN=316;refseq.name=NM_206933;refseq.positionType=intron	GT	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	216454053	.	A	AACA	.	PASS	VC=INDEL;AC=224;AF=0.71;AN=316;refseq.name=NM_206933;refseq.positionType=intron	GT	0/0	1/1	0/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/ [...]
-chr1	216780749	.	C	CC	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=316;refseq.name=NM_206594;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	216835074	.	A	AGTTT	.	PASS	VC=INDEL;AC=89;AF=0.28;AN=316;refseq.name=NM_206594;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/ [...]
-chr1	217026745	.	AA	A	.	PASS	VC=INDEL;AC=13;AF=0.04;AN=304;refseq.name=NM_206594;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	217057204	.	G	GC	.	PASS	VC=INDEL;AC=231;AF=0.73;AN=316;refseq.name=NM_206594;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	1/1	0/0	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	0/1	1/1	1/1	 [...]
-chr1	217363476	.	CTATT	C	.	PASS	VC=INDEL;AC=40;AF=0.19;AN=212	GT	0/0	1/1	1/1	0/0	0/1	./.	./.	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	./.	./.	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/0	./.	0/0	./.	0/0	0/1	0/0	1/1	0/0	1/1	1/1	0/0	./.	1/1	1/1	./.	./.	./.	0/0	0/0	./.	1/1	0/0	./.	0/1	0/0	0/0	./.	0/1	0/0	./.	./.	./.	./.	./.	./.	./.	0/0	0/0	./.	0/0	0/1	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/1	0/0	./.	./.	./.	0/0	./. [...]
-chr1	218217904	.	C	CG	.	PASS	VC=INDEL;AC=130;AF=0.43;AN=302	GT	0/1	0/1	0/1	./.	1/1	0/1	./.	0/1	0/0	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	./.	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	./.	1/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	./.	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0 [...]
-chr1	218473680	.	CGAG	C	.	PASS	VC=INDEL;AC=16;AF=0.05;AN=316;refseq.name=NM_016052;refseq.positionType=intron	GT	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	218574584	.	A	AT	.	PASS	VC=INDEL;AC=21;AF=0.09;AN=236;refseq.name=NM_003238;refseq.positionType=intron	GT	0/0	./.	./.	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	./.	./.	0/0	0/0	./.	0/0	0/1	0/1	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/1	./.	0/1	./.	0/0	./.	0/1	0/1	0/1	0/0	./.	0/1	0/0	0/1	0/0	0/0	./.	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	./.	./.	0/1	0/0	./.	0/0	./.	0/0	0/0	./.	0/0	./.	0/0	./.	./.	0 [...]
-chr1	218845277	.	TTTGT	T	.	PASS	VC=INDEL;AC=97;AF=0.31;AN=314	GT	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1 [...]
-chr1	219001503	.	T	TC	.	PASS	VC=INDEL;AC=176;AF=0.56;AN=316	GT	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0 [...]
-chr1	219293844	.	A	ACT	.	PASS	VC=INDEL;AC=274;AF=0.89;AN=308	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/1	1/1	0/1	0/1	1/1	 [...]
-chr1	219293846	.	T	TCT	.	PASS	VC=INDEL;AC=199;AF=0.9;AN=222	GT	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	./.	./.	./.	1/1	1/1	./.	1/1	1/1	1/1	./.	0/1	./.	./.	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	./.	1/1	./.	./.	./.	1/1	1/1	./.	1/1	./.	1/1	./.	./.	0/1	0/0	1/1	./.	1/1	1/1	./.	./.	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	1/1	1/1	0/1	./.	0/1	./.	1/1	0 [...]
-chr1	219467766	.	AAC	A	.	PASS	VC=INDEL;AC=102;AF=0.32;AN=314	GT	0/0	1/1	1/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	 [...]
-chr1	219839015	.	C	CATGG	.	PASS	VC=INDEL;AC=73;AF=0.24;AN=306	GT	1/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	./.	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	221137225	.	T	TCTT	.	PASS	VC=INDEL;AC=159;AF=0.61;AN=262	GT	0/0	./.	0/1	0/1	0/1	./.	1/1	1/1	./.	0/1	1/1	1/1	0/1	./.	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/1	1/1	0/1	./.	0/1	0/1	0/1	0/1	1/1	./.	0/1	0/1	0/0	0/1	0/1	./.	./.	0/1	0/0	0/1	0/1	./.	1/1	0/1	1/1	./.	0/1	1/1	0/0	0/1	./.	./.	./.	0/1	./.	0/1	./.	0/1	1/1	0/1	0/1	./.	0/1	0/1	0/0	0/0	./.	0/1	./.	0/1	0/1	1/1	0/1	1/1	0/0	1/1	./.	1/1	1/1	./.	0/1	0/1	0/0	./.	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	./. [...]
-chr1	221202698	.	GA	G	.	PASS	VC=INDEL;AC=82;AF=0.26;AN=310	GT	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	1/1	./.	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/ [...]
-chr1	221279126	.	CC	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=312	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	221315912	.	TTCT	T	.	PASS	VC=INDEL;AC=94;AF=0.3;AN=312	GT	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	1/1	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0 [...]
-chr1	222205539	.	AATTGACC	A	.	PASS	VC=INDEL;AC=90;AF=0.29;AN=310	GT	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	 [...]
-chr1	222493300	.	T	TGA	.	PASS	VC=INDEL;AC=310;AF=0.98;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	222493301	.	G	GAG	.	PASS	VC=INDEL;AC=310;AF=0.98;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	222990213	.	ATTTG	A	.	PASS	VC=INDEL;AC=9;AF=0.04;AN=254	GT	0/1	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	 [...]
-chr1	223387015	.	CTG	C	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	223657734	.	A	ATGAG	.	PASS	VC=INDEL;AC=231;AF=0.99;AN=234	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	./.	1/1	./.	1/1	1/1	./.	1/1	1/1	1/1	./.	./.	1/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	./.	./.	1/1	1/1	./.	1/1	1/1	./.	1/1	./.	1/1	1/1	./.	1/1	./.	./.	0/1	./.	1/1	./.	1/1	1/1	1/1	1/1	./.	1/1	0/ [...]
-chr1	223984835	.	G	GAA	.	PASS	VC=INDEL;AC=194;AF=0.63;AN=306;refseq.name=NM_001031685;refseq.positionType=intron	GT	./.	1/1	0/1	./.	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/0	./.	0/1	0/0	0/0	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	./.	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	 [...]
-chr1	224264255	.	A	AG	.	PASS	VC=INDEL;AC=150;AF=0.66;AN=228	GT	0/1	1/1	0/1	0/1	1/1	./.	0/1	./.	1/1	1/1	./.	./.	./.	1/1	./.	0/1	0/0	./.	./.	0/1	1/1	0/1	0/1	0/1	./.	0/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	./.	0/1	0/1	0/0	1/1	0/0	1/1	1/1	1/1	./.	1/1	./.	0/1	1/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	./.	1/1	1/1	0/1	1/1	1/1	./.	0/1	1/1	0/1	1/1	./.	1/1	./.	0/1	1/1	0/0	./.	1/1	1/1	./.	./.	1/1	1/1	0/1	./.	0/0	0/1	0/1	./.	0/0	1/1	0/1	0/1	1/1	./.	1/1	./.	./.	1/1	0/0	0/1	./.	1/1	0/0	./.	0/1	0/0	0/1	./.	./.	1 [...]
-chr1	224264346	.	TGAG	T	.	PASS	VC=INDEL;AC=154;AF=0.63;AN=244	GT	0/1	1/1	0/1	0/1	1/1	./.	./.	1/1	./.	1/1	0/0	1/1	1/1	./.	0/1	./.	0/1	./.	1/1	0/1	1/1	0/1	0/1	./.	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	./.	0/1	0/1	0/0	./.	0/0	1/1	1/1	1/1	0/1	1/1	./.	0/1	1/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	./.	1/1	1/1	0/1	1/1	1/1	0/1	0/1	./.	./.	./.	0/1	./.	1/1	0/1	./.	0/0	./.	./.	1/1	0/1	./.	1/1	./.	0/1	./.	0/0	0/1	0/1	./.	0/0	1/1	0/1	0/1	./.	1/1	./.	0/1	0/1	1/1	0/0	0/1	./.	1/1	0/0	0/0	0/1	0/0	0/1	1/1	1/1 [...]
-chr1	224833844	.	A	AAGACGTAAGACAGT	.	PASS	VC=INDEL;AC=215;AF=0.68;AN=314;refseq.name=NM_152495;refseq.positionType=intron	GT	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	./.	0/0	0/1 [...]
-chr1	225662220	.	CT	C	.	PASS	VC=INDEL;AC=203;AF=0.66;AN=306	GT	0/1	1/1	0/1	0/1	1/1	0/1	./.	0/0	./.	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/0	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	./.	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	./.	0/0	0/1	1/1	0/1	0/0	1/1	0 [...]
-chr1	225974486	.	T	TG	.	PASS	VC=INDEL;AC=187;AF=0.6;AN=310;refseq.name=NM_003133;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	./.	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0 [...]
-chr1	225974487	.	G	GG	.	PASS	VC=INDEL;AC=189;AF=0.6;AN=314;refseq.name=NM_003133;refseq.positionType=intron	GT	0/1	0/1	0/0	1/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0 [...]
-chr1	226014266	.	ATGG	A	.	PASS	VC=INDEL;AC=30;AF=0.1;AN=310;refseq.name=NM_000120;refseq.positionType=intron	GT	0/0	0/1	1/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	226014267	.	TGGT	T	.	PASS	VC=INDEL;AC=31;AF=0.1;AN=316;refseq.name=NM_000120;refseq.positionType=intron	GT	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	226878226	.	ACTC	A	.	PASS	VC=INDEL;AC=45;AF=0.15;AN=306;refseq.name=NM_002221;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	1/1	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/0	0/0 [...]
-chr1	226878233	.	CTAC	C	.	PASS	VC=INDEL;AC=60;AF=0.21;AN=292;refseq.name=NM_002221;refseq.positionType=intron	GT	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	./.	./.	1/1	0/0	0/0	0/0 [...]
-chr1	226913049	.	GCCA	G	.	PASS	VC=INDEL;AC=14;AF=0.05;AN=302;refseq.name=NM_002221;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/0 [...]
-chr1	226913051	.	CACC	C	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=280;refseq.name=NM_002221;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/1	./.	0/1	0/0	0/0	0/0	 [...]
-chr1	227051261	.	G	GC	.	PASS	VC=INDEL;AC=21;AF=0.07;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/ [...]
-chr1	227252431	.	TTTC	T	.	PASS	VC=INDEL;AC=21;AF=0.07;AN=316;refseq.name=NM_003607;refseq.positionType=intron	GT	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	227401072	.	GC	G	.	PASS	VC=INDEL;AC=122;AF=0.39;AN=316;refseq.name=NM_003607;refseq.positionType=intron	GT	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	 [...]
-chr1	227560279	.	G	GTCATAG	.	PASS	VC=INDEL;AC=316;AF=1;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr1	228479392	.	ATG	A	.	PASS	VC=INDEL;AC=12;AF=0.04;AN=316;refseq.name=NM_001098623;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	229074693	.	TAGAGG	T	.	PASS	VC=INDEL;AC=102;AF=0.32;AN=316	GT	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/0	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0 [...]
-chr1	229075090	.	ATAGCCTG	A	.	PASS	VC=INDEL;AC=30;AF=0.11;AN=264	GT	1/1	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	0/0	0/0	./.	./.	./.	0/0	0/0	./.	0/0	0/0	./.	./.	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	./.	0/0	./.	0/1	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/1	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	./.	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	229336842	.	CATTT	C	.	PASS	VC=INDEL;AC=19;AF=0.06;AN=300	GT	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	229631495	.	A	AC	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_018230;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	229922597	.	CCTT	C	.	PASS	VC=INDEL;AC=144;AF=0.46;AN=316	GT	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0 [...]
-chr1	229922599	.	TTCT	T	.	PASS	VC=INDEL;AC=142;AF=0.45;AN=314	GT	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0 [...]
-chr1	230272407	.	GAG	G	.	PASS	VC=INDEL;AC=15;AF=0.05;AN=314;refseq.name=NM_004481;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	230625946	.	T	TGA	.	PASS	VC=INDEL;AC=302;AF=0.96;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	 [...]
-chr1	230626726	.	CTTTAAGTCCTGT	C	.	PASS	VC=INDEL;AC=59;AF=0.19;AN=314	GT	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0 [...]
-chr1	230626728	.	TTAAGTCCTGTTT	T	.	PASS	VC=INDEL;AC=59;AF=0.19;AN=316	GT	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0 [...]
-chr1	230697057	.	ACA	A	.	PASS	VC=INDEL;AC=152;AF=0.48;AN=316	GT	0/1	1/1	1/1	0/0	1/1	0/0	1/1	0/0	0/0	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	 [...]
-chr1	230952100	.	GG	G	.	PASS	VC=INDEL;AC=34;AF=0.11;AN=316	GT	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/ [...]
-chr1	232200072	.	CGACT	C	.	PASS	VC=INDEL;AC=86;AF=0.28;AN=312	GT	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/1	./.	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	./.	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0 [...]
-chr1	232606995	.	GTCTG	G	.	PASS	VC=INDEL;AC=54;AF=0.17;AN=316;refseq.name=NM_020808;refseq.positionType=intron	GT	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	232883964	.	G	GTT	.	PASS	VC=INDEL;AC=279;AF=0.88;AN=316	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr1	232883965	.	T	TTT	.	PASS	VC=INDEL;AC=279;AF=0.88;AN=316	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr1	232944224	.	AAGAA	A	.	PASS	VC=INDEL;AC=17;AF=0.05;AN=316;refseq.name=NM_019090;refseq.positionType=exon	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	233013835	.	C	CT	.	PASS	VC=INDEL;AC=38;AF=0.18;AN=214	GT	0/0	./.	0/0	./.	0/0	0/0	0/0	0/1	./.	./.	0/1	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	./.	0/1	1/1	./.	./.	./.	1/1	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	./.	0/0	0/0	0/0	0/1	1/1	1/1	0/1	./.	./.	0/0	./.	0/0	0/0	0/0	./.	./.	0/1	0/0	./.	./.	./.	0/ [...]
-chr1	233013837	.	T	TT	.	PASS	VC=INDEL;AC=78;AF=0.25;AN=310	GT	0/1	./.	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	./.	0/1	0/0	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	1/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/ [...]
-chr1	233458691	.	ACAC	A	.	PASS	VC=INDEL;AC=18;AF=0.06;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	233593090	.	TT	T	.	PASS	VC=INDEL;AC=257;AF=0.82;AN=312	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	0/0	0/0	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	0 [...]
-chr1	233991847	.	T	TCA	.	PASS	VC=INDEL;AC=220;AF=0.72;AN=306	GT	1/1	1/1	./.	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	./.	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/0	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	./.	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	 [...]
-chr1	234635298	.	G	GT	.	PASS	VC=INDEL;AC=205;AF=0.65;AN=316	GT	0/1	0/0	0/0	0/1	0/0	1/1	0/0	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1 [...]
-chr1	234704346	.	TCT	T	.	PASS	VC=INDEL;AC=36;AF=0.12;AN=312	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0 [...]
-chr1	235770627	.	AATTA	A	.	PASS	VC=INDEL;AC=56;AF=0.18;AN=316;refseq.name=NM_004485;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/ [...]
-chr1	236043714	.	ATCCTGTGTTGATTTA	A	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=294	GT	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0 [...]
-chr1	236043717	.	CTGTGTTGATTTATTA	C	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0 [...]
-chr1	236118487	.	TT	T	.	PASS	VC=INDEL;AC=12;AF=0.04;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/ [...]
-chr1	236195380	.	GTG	G	.	PASS	VC=INDEL;AC=163;AF=0.52;AN=316;refseq.name=NM_002508;refseq.positionType=intron	GT	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1 [...]
-chr1	236375505	.	T	TG	.	PASS	VC=INDEL;AC=130;AF=0.42;AN=310	GT	0/0	./.	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/0	1/1	0 [...]
-chr1	236555148	.	T	TA	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_145861;refseq.positionType=promoter	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	236723352	.	CGACCTCGCTCAGACTCTGTGAGGTGCTGAATAAGCAACA	C	.	PASS	VC=INDEL;AC=72;AF=0.23;AN=314;refseq.name=NM_018072;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0 [...]
-chr1	236723354	.	ACCTCGCTCAGACTCTGTGAGGTGCTGAATAAGCAACAGA	A	.	PASS	VC=INDEL;AC=72;AF=0.23;AN=312;refseq.name=NM_018072;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0 [...]
-chr1	236848307	.	A	AG	.	PASS	VC=INDEL;AC=62;AF=0.21;AN=300;refseq.name=NM_001103;refseq.positionType=promoter	GT	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	./.	./.	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	237009685	.	TAGC	T	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=292;refseq.name=NM_000254;refseq.positionType=intron	GT	0/1	0/0	0/0	./.	0/1	0/0	0/0	./.	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	 [...]
-chr1	237009687	.	GCAG	G	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=304;refseq.name=NM_000254;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	 [...]
-chr1	237055125	.	CA	C	.	PASS	VC=INDEL;AC=9;AF=0.03;AN=284;refseq.name=NM_000254;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	237277023	.	C	CA	.	PASS	VC=INDEL;AC=18;AF=0.06;AN=312;refseq.name=NM_001035;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	237535965	.	AA	A	.	PASS	VC=INDEL;AC=0;AF=0;AN=280;refseq.name=NM_001035;refseq.positionType=intron	GT	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	237539975	.	GCTTGA	G	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_001035;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	237649833	.	C	CTCTT	.	PASS	VC=INDEL;AC=140;AF=0.45;AN=312;refseq.name=NM_001035;refseq.positionType=intron	GT	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0 [...]
-chr1	237649835	.	C	CTTTC	.	PASS	VC=INDEL;AC=138;AF=0.44;AN=312;refseq.name=NM_001035;refseq.positionType=intron	GT	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0 [...]
-chr1	237995162	.	T	TTTGA	.	PASS	VC=INDEL;AC=301;AF=0.96;AN=312;refseq.name=NM_001035;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	./.	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr1	238017296	.	T	TCT	.	PASS	VC=INDEL;AC=80;AF=0.25;AN=316	GT	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0 [...]
-chr1	238125441	.	AGA	A	.	PASS	VC=INDEL;AC=26;AF=0.08;AN=316	GT	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	238152842	.	C	CGTAA	.	PASS	VC=INDEL;AC=165;AF=0.52;AN=316	GT	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	1/ [...]
-chr1	238152845	.	A	AAGTA	.	PASS	VC=INDEL;AC=166;AF=0.53;AN=316	GT	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	1/ [...]
-chr1	238257585	.	TGAT	T	.	PASS	VC=INDEL;AC=159;AF=0.61;AN=262	GT	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	./.	1/1	0/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	1/1	0/1	./.	0/0	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	./.	0/1	./.	1/1	1/1	0/1	./.	1/1	1/1	1/1	1/1	./.	1/1	1/1	./.	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	./.	0/0	0/1	./.	0/0	0/0	0/1	./.	0/1	0/1	0/0	0/0	1/1	./.	0/1	0/1	./.	0/1	./.	0/1	./. [...]
-chr1	238476744	.	A	ATCTA	.	PASS	VC=INDEL;AC=283;AF=0.98;AN=290	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	./.	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/ [...]
-chr1	238497833	.	G	GAGAA	.	PASS	VC=INDEL;AC=232;AF=0.76;AN=304	GT	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	0/0	0/0	0/0	0/1	1/1	1/1	./.	1/1	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/ [...]
-chr1	238623394	.	C	CTTGA	.	PASS	VC=INDEL;AC=178;AF=0.58;AN=308	GT	0/0	1/1	1/1	0/1	1/1	0/0	1/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	./.	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/ [...]
-chr1	238699979	.	T	TATCT	.	PASS	VC=INDEL;AC=97;AF=0.31;AN=314	GT	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/1	0/1	0/0	1/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	0/0	1/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1 [...]
-chr1	238921290	.	CATTCAT	C	.	PASS	VC=INDEL;AC=188;AF=0.59;AN=316	GT	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr1	238933453	.	C	CA	.	PASS	VC=INDEL;AC=26;AF=0.08;AN=314	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	238933454	.	A	AA	.	PASS	VC=INDEL;AC=25;AF=0.08;AN=314	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	239644576	.	C	CAA	.	PASS	VC=INDEL;AC=46;AF=0.15;AN=300	GT	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	./.	./.	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0 [...]
-chr1	240115184	.	GAAG	G	.	PASS	VC=INDEL;AC=62;AF=0.2;AN=316	GT	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0 [...]
-chr1	240170484	.	ATCA	A	.	PASS	VC=INDEL;AC=30;AF=0.1;AN=310	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0 [...]
-chr1	240469105	.	A	ACT	.	PASS	VC=INDEL;AC=44;AF=0.14;AN=308;refseq.name=NM_020066;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	 [...]
-chr1	240556294	.	A	AG	.	PASS	VC=INDEL;AC=180;AF=0.73;AN=248;refseq.name=NM_020066;refseq.positionType=intron	GT	./.	0/1	1/1	./.	1/1	0/1	1/1	1/1	./.	0/1	1/1	0/1	1/1	0/1	./.	0/0	1/1	1/1	0/0	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	./.	./.	./.	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	./.	0/1	0/1	0/1	./.	0/1	1/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	./.	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	./.	0/0	0/0	0/1	./.	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	./.	./.	./.	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	 [...]
-chr1	240750353	.	A	AT	.	PASS	VC=INDEL;AC=1;AF=0;AN=208;refseq.name=NM_022469;refseq.positionType=intron	GT	0/0	0/0	./.	./.	0/0	0/0	./.	./.	./.	0/0	./.	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0 [...]
-chr1	241292738	.	CGAC	C	.	PASS	VC=INDEL;AC=16;AF=0.06;AN=254;refseq.name=NM_002924;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	./.	0/0	1/1	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	./. [...]
-chr1	241342365	.	TTCAA	T	.	PASS	VC=INDEL;AC=54;AF=0.18;AN=308;refseq.name=NM_002924;refseq.positionType=intron	GT	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/0	./.	1/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	1/1	./.	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	241864983	.	A	AGTCAAAC	.	PASS	VC=INDEL;AC=235;AF=0.75;AN=314;refseq.name=NM_144625;refseq.positionType=intron	GT	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/ [...]
-chr1	241901460	.	ACTG	A	.	PASS	VC=INDEL;AC=126;AF=0.4;AN=316;refseq.name=NM_144625;refseq.positionType=intron	GT	0/0	0/0	0/1	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	1/1	1/1	1/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1 [...]
-chr1	241920499	.	TGTAG	T	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_144625;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	241920501	.	TAGGT	T	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=316;refseq.name=NM_144625;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	242055743	.	C	CTG	.	PASS	VC=INDEL;AC=47;AF=0.15;AN=314	GT	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0 [...]
-chr1	242257290	.	TC	T	.	PASS	VC=INDEL;AC=59;AF=0.22;AN=270;refseq.name=NM_152666;refseq.positionType=intron	GT	0/1	./.	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	./.	0/0	0/1	0/0	0/1	0/0	0/1	./.	./.	./.	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	./.	./.	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0 [...]
-chr1	242281287	.	T	TCT	.	PASS	VC=INDEL;AC=296;AF=0.95;AN=312;refseq.name=NM_152666;refseq.positionType=intron	GT	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr1	242328018	.	CATTACACTACTTTT	C	.	PASS	VC=INDEL;AC=97;AF=0.4;AN=244;refseq.name=NM_152666;refseq.positionType=intron	GT	1/1	0/1	0/1	./.	1/1	0/0	0/1	0/0	1/1	0/1	./.	0/0	./.	0/1	0/0	0/1	0/1	./.	0/1	0/0	1/1	0/0	0/1	./.	0/0	0/1	1/1	1/1	0/1	./.	0/0	0/1	1/1	0/1	1/1	0/0	./.	0/0	./.	1/1	0/0	0/1	0/1	0/0	0/1	0/1	./.	./.	./.	0/1	0/1	./.	0/0	1/1	0/1	0/1	0/1	0/1	./.	0/1	./.	1/1	./.	0/0	0/0	1/1	0/1	0/1	./.	1/1	0/1	1/1	0/1	./.	./.	1/1	0/1	0/1	0/1	./.	./.	0/0	1/1	0/1	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	. [...]
-chr1	242602261	.	CC	C	.	PASS	VC=INDEL;AC=51;AF=0.16;AN=316;refseq.name=NM_152666;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0 [...]
-chr1	243409926	.	AAGTT	A	.	PASS	VC=INDEL;AC=99;AF=0.32;AN=312;refseq.name=NM_014812;refseq.positionType=intron	GT	1/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/ [...]
-chr1	243410210	.	G	GTAT	.	PASS	VC=INDEL;AC=137;AF=0.43;AN=316;refseq.name=NM_014812;refseq.positionType=intron	GT	0/1	0/1	1/1	1/1	1/1	0/0	1/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/ [...]
-chr1	243435760	.	CATT	C	.	PASS	VC=INDEL;AC=26;AF=0.1;AN=272;refseq.name=NM_006642;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/1	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/1	 [...]
-chr1	244015225	.	GTCTG	G	.	PASS	VC=INDEL;AC=70;AF=0.22;AN=316	GT	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	244033256	.	GTTGA	G	.	PASS	VC=INDEL;AC=18;AF=0.06;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	244186794	.	T	TT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr1	244216819	.	T	TA	.	PASS	VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_006352;refseq.positionType=exon	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0 [...]
-chr1	244216822	.	A	AA	.	PASS	VC=INDEL;AC=79;AF=0.25;AN=312;refseq.name=NM_006352;refseq.positionType=exon	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0 [...]
-chr1	244371962	.	CAACTGGTCAAC	C	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	244372739	.	C	CTA	.	PASS	VC=INDEL;AC=70;AF=0.22;AN=312	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	1/1	0/0	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	244517491	.	A	AG	.	PASS	VC=INDEL;AC=229;AF=0.72;AN=316;refseq.name=NM_001012970;refseq.positionType=intron	GT	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0 [...]
-chr1	244552134	.	CATTT	C	.	PASS	VC=INDEL;AC=41;AF=0.13;AN=314;refseq.name=NM_001012970;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr1	244794244	.	T	TAAC	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316;refseq.name=NM_173807;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	245242885	.	A	ATT	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_032328;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	245242887	.	T	TTT	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=316;refseq.name=NM_032328;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr1	245310839	.	T	TTAAAG	.	PASS	VC=INDEL;AC=156;AF=0.59;AN=266	GT	0/1	./.	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	./.	1/1	1/1	1/1	0/0	0/1	0/1	./.	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	./.	1/1	0/0	0/0	0/1	./.	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	./.	./.	0/0	0/1	0/1	0/0	0/0	./.	0/1	./.	0/0	./.	./.	./.	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/1	1/1	./.	1/1	1/1	./.	0/1	0/1	1/1	1/1	0/0	./.	0/0	1/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	./.	1 [...]
-chr1	245453003	.	G	GCCAA	.	PASS	VC=INDEL;AC=80;AF=0.26;AN=308;refseq.name=NM_018012;refseq.positionType=intron	GT	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	./.	0/0	0/1	./.	0/0	0/1	0/0	0/0	0/1	0/ [...]
-chr1	245709104	.	A	AGTCAAC	.	PASS	VC=INDEL;AC=221;AF=0.7;AN=316;refseq.name=NM_018012;refseq.positionType=intron	GT	1/1	0/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	1/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	1/1	 [...]
-chr1	245868167	.	G	GTCTT	.	PASS	VC=INDEL;AC=138;AF=0.44;AN=316	GT	0/1	0/0	0/0	1/1	0/1	1/1	1/1	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/ [...]
-chr1	245868172	.	T	TCTTT	.	PASS	VC=INDEL;AC=137;AF=0.43;AN=316	GT	0/1	0/0	0/0	1/1	0/1	1/1	1/1	0/0	0/0	0/0	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/ [...]
-chr1	246124841	.	A	AAACAGAAG	.	PASS	VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_022743;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	246124843	.	A	ACAGAAGAA	.	PASS	VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_022743;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr1	246149511	.	C	CT	.	PASS	VC=INDEL;AC=69;AF=0.32;AN=214;refseq.name=NM_022743;refseq.positionType=intron	GT	1/1	./.	0/1	0/1	1/1	./.	0/1	1/1	0/0	./.	./.	1/1	./.	./.	./.	0/1	./.	0/0	./.	./.	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	./.	./.	./.	0/1	./.	1/1	0/1	./.	./.	./.	1/1	0/1	./.	./.	1/1	./.	1/1	0/1	1/1	./.	0/1	0/1	1/1	./.	0/1	1/1	0/1	./.	0/1	0/1	0/0	0/0	0/1	./.	0/1	1/1	./.	./.	1/1	./.	1/1	0/1	./.	0/1	0/1	./.	0/1	0/1	0/0	./.	0/1	./.	0/0	0/1	./.	0/1	0 [...]
-chr1	246152615	.	GC	G	.	PASS	VC=INDEL;AC=164;AF=0.52;AN=316;refseq.name=NM_022743;refseq.positionType=intron	GT	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	 [...]
-chr1	247110970	.	T	TCA	.	PASS	VC=INDEL;AC=157;AF=0.5;AN=316	GT	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	1/1	1 [...]
-chr1	247340579	.	TTTCTT	T	.	PASS	VC=INDEL;AC=232;AF=0.74;AN=312	GT	1/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/0	1/1	0/0	0/0	1/1	0/1	0/0	1/1	1/1	./.	0/0	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/0	1/1	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	./.	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0 [...]
-chr1	247694106	.	C	CTCCGTGGCCTAAACGGGCAGCCGAGCCCG	.	PASS	VC=INDEL;AC=124;AF=0.62;AN=200;refseq.name=NM_198074;refseq.positionType=exon	GT	./.	./.	1/1	1/1	1/1	0/1	./.	1/1	0/1	./.	1/1	1/1	0/1	0/1	./.	0/1	./.	1/1	./.	1/1	1/1	./.	1/1	./.	0/1	0/1	./.	0/1	0/1	./.	0/1	0/1	0/1	./.	0/1	./.	./.	0/1	0/1	./.	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	0/1	./.	0/1	0/1	0/1	0/1	./.	0/1	./.	0/1	0/1	./.	0/1	0/1	./.	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	./.	./.	./.	0/1	./.	./.	./.	0/1	0/ [...]
-chr1	248807991	.	TATGA	T	.	PASS	VC=INDEL;AC=85;AF=0.34;AN=252	GT	0/0	./.	0/1	0/1	./.	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	1/1	0/0	0/1	0/1	./.	./.	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	./.	0/1	0/0	./.	0/0	1/1	0/0	./.	0/1	0/1	./.	./.	0/0	0/1	0/0	./.	./.	0/1	./.	0/1	./.	0/1	0/1	0/0	1/1	./.	./.	1/1	0/1	1/1	0/1	0/0	1/1	./.	0/1	1/1	0/0	./.	./.	0/1	./.	0/0	0/1	0/0	0/0	0/1	./.	0/1	./.	0/0	./.	0/1	0/1	1/1	0/1	./.	./.	0/0	1/1	0/1	0/0	0/1	./.	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0 [...]
-chr1	248809274	.	GAACA	G	.	PASS	VC=INDEL;AC=79;AF=0.26;AN=304	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/0	./.	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	./.	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0 [...]
-chr1	248809275	.	AACAA	A	.	PASS	VC=INDEL;AC=79;AF=0.26;AN=306	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/0	./.	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0 [...]
-chr1	248809277	.	C	CAATT	.	PASS	VC=INDEL;AC=9;AF=0.03;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr1	249122808	.	C	CAT	.	PASS	VC=INDEL;AC=176;AF=0.58;AN=304;refseq.name=NM_030645;refseq.positionType=promoter	GT	0/1	1/1	0/0	0/1	1/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	./.	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	./.	0/0	1/1	0/0	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/0	1/1	0/0	0/1	0/0	0/1	./.	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0 [...]
-chr1	249129038	.	GCCTCTAACTT	G	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	311906	.	TA	T	.	PASS	VC=INDEL;AC=148;AF=0.48;AN=308	GT	0/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	./.	1/1	0/1	1/1	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	./.	0/0	0/0	0/1	0/1	0/1	0/1	0/1	 [...]
-chr2	341060	.	TC	T	.	PASS	VC=INDEL;AC=52;AF=0.17;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	1/1	1/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0 [...]
-chr2	623863	.	GTTC	G	.	PASS	VC=INDEL;AC=278;AF=0.9;AN=310	GT	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr2	623869	.	CTTC	C	.	PASS	VC=INDEL;AC=283;AF=0.9;AN=314	GT	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr2	872231	.	G	GCC	.	PASS	VC=INDEL;AC=46;AF=0.16;AN=284	GT	1/1	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	./.	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	 [...]
-chr2	872234	.	C	CCC	.	PASS	VC=INDEL;AC=53;AF=0.21;AN=248	GT	1/1	0/1	0/0	1/1	0/0	1/1	1/1	0/1	./.	0/0	0/1	0/1	./.	0/0	0/0	./.	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	./.	./.	0/1	./.	./.	./.	0/0	0/0	./.	./.	./.	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/1	./.	./.	0/0	0/0	0/0	0/0	./.	./.	0/0	0/1	0/0	0/0	0/1	./.	0/0	0/0	./.	0/0	0/0	0/1	./.	0/1	0/0	./.	0/1	0/1	0/1	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	 [...]
-chr2	1131016	.	TTTAGG	T	.	PASS	VC=INDEL;AC=189;AF=0.6;AN=316;refseq.name=NM_018968;refseq.positionType=intron	GT	0/0	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0 [...]
-chr2	1146399	.	T	TA	.	PASS	VC=INDEL;AC=280;AF=0.89;AN=316;refseq.name=NM_018968;refseq.positionType=intron	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/ [...]
-chr2	1146400	.	A	AA	.	PASS	VC=INDEL;AC=280;AF=0.89;AN=316;refseq.name=NM_018968;refseq.positionType=intron	GT	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/ [...]
-chr2	1184342	.	CAACTT	C	.	PASS	VC=INDEL;AC=94;AF=0.3;AN=316;refseq.name=NM_018968;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	1/1	0/1	 [...]
-chr2	1369823	.	AGC	A	.	PASS	VC=INDEL;AC=243;AF=0.77;AN=316;refseq.name=NM_018968;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1 [...]
-chr2	1371776	.	T	TTTAA	.	PASS	VC=INDEL;AC=50;AF=0.16;AN=312;refseq.name=NM_018968;refseq.positionType=terminator	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-chr2	1371779	.	A	AATTA	.	PASS	VC=INDEL;AC=38;AF=0.13;AN=282;refseq.name=NM_018968;refseq.positionType=terminator	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-chr2	1379755	.	A	AA	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr2	1789405	.	A	AT	.	PASS	VC=INDEL;AC=63;AF=0.2;AN=316	GT	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0 [...]
-chr2	2440845	.	A	AA	.	PASS	VC=INDEL;AC=87;AF=0.32;AN=272	GT	./.	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	./.	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	0/1	0/0	0/0	0/0	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	./.	0/0	0/0	0/0	0/0	0/1	0/1	./.	1/1	0/1	1/1	./.	0/0	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	./.	 [...]
-chr2	2656901	.	TG	T	.	PASS	VC=INDEL;AC=278;AF=0.9;AN=310	GT	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	 [...]
-chr2	3126017	.	G	GG	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	3424142	.	CGCTGAC	C	.	PASS	VC=INDEL;AC=112;AF=0.46;AN=244;refseq.name=NM_016030;refseq.positionType=intron	GT	0/1	0/1	./.	0/0	0/1	./.	1/1	0/1	0/1	0/0	./.	1/1	0/0	0/1	./.	./.	0/1	0/0	0/0	0/1	./.	0/1	1/1	./.	0/0	0/1	./.	1/1	0/1	0/1	0/1	./.	./.	0/0	0/0	./.	1/1	1/1	1/1	0/0	0/0	0/0	1/1	0/0	0/1	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	1/1	0/0	0/1	1/1	0/0	1/1	0/1	1/1	./.	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/1	./.	./.	./.	0/1	0/1	1/1	1/1	./.	1/1	./.	0/0	./.	0 [...]
-chr2	3658789	.	ACAAA	A	.	PASS	VC=INDEL;AC=95;AF=0.33;AN=284;refseq.name=NM_024027;refseq.positionType=intron	GT	0/1	0/1	0/0	0/1	0/1	0/1	0/1	./.	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/1	0/1	./.	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	./.	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	./.	0/1	0/0	./.	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	 [...]
-chr2	3749151	.	GGAA	G	.	PASS	VC=INDEL;AC=163;AF=0.53;AN=310;refseq.name=NM_018436;refseq.positionType=exon	GT	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	1/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr2	3749158	.	GAAG	G	.	PASS	VC=INDEL;AC=164;AF=0.53;AN=308;refseq.name=NM_018436;refseq.positionType=exon	GT	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	1/1	0/1	0/1	./.	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr2	4140967	.	G	GA	.	PASS	VC=INDEL;AC=125;AF=0.4;AN=312	GT	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/1	1/1	1/1	0/1	0/0	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	 [...]
-chr2	4184693	.	AGAG	A	.	PASS	VC=INDEL;AC=60;AF=0.22;AN=274	GT	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/1	./.	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	./.	./.	./.	./.	./.	0/0	0/1	0/1	0/0	0/1	./.	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	./.	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	./.	0/0	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	4296243	.	ACCTGGCCTTTT	A	.	PASS	VC=INDEL;AC=19;AF=0.06;AN=312	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/ [...]
-chr2	4604536	.	ATCTG	A	.	PASS	VC=INDEL;AC=82;AF=0.27;AN=308	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	./.	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	1/1	1/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0 [...]
-chr2	4607815	.	TAT	T	.	PASS	VC=INDEL;AC=90;AF=0.28;AN=316	GT	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	1/1	1/1	1/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1 [...]
-chr2	4874174	.	CAT	C	.	PASS	VC=INDEL;AC=203;AF=0.64;AN=316	GT	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr2	4933418	.	GATC	G	.	PASS	VC=INDEL;AC=86;AF=0.28;AN=304	GT	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	./.	0/1	0/1	0/0	./.	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/ [...]
-chr2	4987676	.	A	ACT	.	PASS	VC=INDEL;AC=100;AF=0.32;AN=316	GT	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/ [...]
-chr2	4994909	.	G	GT	.	PASS	VC=INDEL;AC=122;AF=0.41;AN=294	GT	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	./.	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	./.	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	./.	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	./.	0/1	0/1	0/1	0/1	./.	0/0	0/0	0/1	0/1	./.	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	./.	0/0	./.	0/1 [...]
-chr2	5222830	.	CTGTT	C	.	PASS	VC=INDEL;AC=127;AF=0.4;AN=314	GT	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/0	1/1	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	1/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	./.	0/0	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0 [...]
-chr2	5418395	.	T	TAA	.	PASS	VC=INDEL;AC=147;AF=0.47;AN=314	GT	1/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/ [...]
-chr2	5821332	.	TTCAGTCCCCCTAATGCC	T	.	PASS	VC=INDEL;AC=261;AF=0.83;AN=316	GT	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1 [...]
-chr2	5821334	.	CAGTCCCCCTAATGCCTC	C	.	PASS	VC=INDEL;AC=261;AF=0.83;AN=316	GT	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1 [...]
-chr2	7238500	.	A	ACTT	.	PASS	VC=INDEL;AC=184;AF=0.58;AN=316	GT	0/0	0/0	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1 [...]
-chr2	7238505	.	T	TTCT	.	PASS	VC=INDEL;AC=184;AF=0.58;AN=316	GT	0/0	0/0	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1 [...]
-chr2	7616680	.	C	CA	.	PASS	VC=INDEL;AC=196;AF=0.62;AN=314	GT	./.	1/1	0/0	0/1	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1 [...]
-chr2	10714143	.	CAA	C	.	PASS	VC=INDEL;AC=143;AF=0.47;AN=306;refseq.name=NM_024894;refseq.positionType=intron	GT	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	 [...]
-chr2	11163207	.	TCA	T	.	PASS	VC=INDEL;AC=63;AF=0.2;AN=316	GT	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	11163209	.	ACA	A	.	PASS	VC=INDEL;AC=63;AF=0.2;AN=316	GT	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	11454443	.	TTGTC	T	.	PASS	VC=INDEL;AC=85;AF=0.27;AN=310;refseq.name=NM_004850;refseq.positionType=intron	GT	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	1/1	1/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	./.	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	11600452	.	TT	T	.	PASS	VC=INDEL;AC=316;AF=1;AN=316;refseq.name=NM_198256;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	11843046	.	C	CAACT	.	PASS	VC=INDEL;AC=157;AF=0.5;AN=316	GT	0/0	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	1/1	1/1	 [...]
-chr2	11843047	.	A	AACTA	.	PASS	VC=INDEL;AC=157;AF=0.5;AN=316	GT	0/0	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	1/1	1/1	 [...]
-chr2	12317135	.	T	TT	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	12787834	.	GT	G	.	PASS	VC=INDEL;AC=0;AF=0;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	12877501	.	G	GA	.	PASS	VC=INDEL;AC=241;AF=0.76;AN=316;refseq.name=NM_021643;refseq.positionType=intron	GT	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1 [...]
-chr2	13123234	.	A	ACTTA	.	PASS	VC=INDEL;AC=273;AF=0.89;AN=308	GT	./.	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1 [...]
-chr2	13297277	.	GC	G	.	PASS	VC=INDEL;AC=23;AF=0.07;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	13446741	.	T	TCACT	.	PASS	VC=INDEL;AC=105;AF=0.41;AN=256	GT	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	1/1	0/1	1/1	./.	./.	0/1	0/1	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	./.	./.	0/1	0/0	0/0	./.	0/0	0/1	1/1	0/1	0/0	0/0	0/0	1/1	./.	0/1	./.	./.	0/1	./.	0/1	0/0	0/1	./.	1/1	1/1	0/0	0/1	0/1	1/1	./.	0/1	0/1	./.	./.	0/1	0/1	0/0	0/1	./.	./. [...]
-chr2	13637137	.	TTGCTG	T	.	PASS	VC=INDEL;AC=19;AF=0.06;AN=308	GT	0/0	./.	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	13829513	.	T	TT	.	PASS	VC=INDEL;AC=91;AF=0.29;AN=314	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	./.	0/0	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1 [...]
-chr2	13967190	.	TAGAT	T	.	PASS	VC=INDEL;AC=22;AF=0.07;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	14096044	.	AAA	A	.	PASS	VC=INDEL;AC=47;AF=0.16;AN=298	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/ [...]
-chr2	14214846	.	C	CT	.	PASS	VC=INDEL;AC=40;AF=0.13;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	14381137	.	A	ATC	.	PASS	VC=INDEL;AC=0;AF=0;AN=280	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	14428427	.	G	GC	.	PASS	VC=INDEL;AC=242;AF=0.77;AN=316	GT	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr2	14428428	.	C	CC	.	PASS	VC=INDEL;AC=241;AF=0.77;AN=314	GT	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr2	14685393	.	C	CTTC	.	PASS	VC=INDEL;AC=29;AF=0.09;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0 [...]
-chr2	15208721	.	A	AC	.	PASS	VC=INDEL;AC=116;AF=0.38;AN=304	GT	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	1/1	./.	1/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/0	1/1	1/1	0/1	./.	1/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/0	1/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	0/0	0/0	./.	1/1	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/ [...]
-chr2	15263072	.	A	AAGGA	.	PASS	VC=INDEL;AC=86;AF=0.33;AN=262	GT	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	1/1	./.	0/0	./.	./.	0/0	0/0	0/0	./.	1/1	./.	1/1	1/1	0/1	0/0	0/0	0/0	0/1	0/1	./.	0/1	0/0	0/1	1/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/1	./.	0/0	0/1	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	./.	0/1	0/1	0/0	0/0	./.	1/1	0/0	0/0	0/0	./.	./.	0/1	0/1	0/1	./.	0/0	./.	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	./.	0/0	./.	0/0	0/0	./.	 [...]
-chr2	15744484	.	CT	C	.	PASS	VC=INDEL;AC=48;AF=0.15;AN=314;refseq.name=NM_004939;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	15907161	.	G	GACTG	.	PASS	VC=INDEL;AC=60;AF=0.19;AN=314	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	 [...]
-chr2	16916657	.	T	TAGAA	.	PASS	VC=INDEL;AC=153;AF=0.51;AN=298	GT	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	./.	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	1/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1 [...]
-chr2	16916659	.	G	GAAAG	.	PASS	VC=INDEL;AC=145;AF=0.49;AN=294	GT	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	./.	./.	0/1	./.	0/1	1/1	1/1	1/1	./.	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1 [...]
-chr2	17460258	.	C	CC	.	PASS	VC=INDEL;AC=54;AF=0.17;AN=316	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-chr2	18018674	.	TAT	T	.	PASS	VC=INDEL;AC=71;AF=0.23;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/ [...]
-chr2	18139969	.	T	TT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	18291829	.	TCT	T	.	PASS	VC=INDEL;AC=276;AF=0.87;AN=316	GT	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr2	18382578	.	G	GC	.	PASS	VC=INDEL;AC=304;AF=0.97;AN=314	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/ [...]
-chr2	18386046	.	ACAGA	A	.	PASS	VC=INDEL;AC=1;AF=0;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	18673070	.	CT	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	18704268	.	C	CCATGACAAGAACTGCT	.	PASS	VC=INDEL;AC=210;AF=0.66;AN=316	GT	1/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1 [...]
-chr2	18954606	.	T	TGTA	.	PASS	VC=INDEL;AC=272;AF=0.87;AN=314	GT	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	 [...]
-chr2	19229223	.	A	AG	.	PASS	VC=INDEL;AC=230;AF=0.82;AN=280	GT	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	./.	1/1	1/1	./.	1/1	1/1	0/1	1/1	0/1	1/1	0/1	./.	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	0/1	./.	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	0/1	1/1	0/ [...]
-chr2	19416083	.	CAAT	C	.	PASS	VC=INDEL;AC=26;AF=0.08;AN=312	GT	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	./.	0/1	0/1	1/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr2	19486700	.	C	CGT	.	PASS	VC=INDEL;AC=200;AF=0.9;AN=222	GT	0/1	./.	./.	./.	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	1/1	0/1	1/1	./.	1/1	1/1	./.	1/1	1/1	1/1	./.	1/1	1/1	0/1	./.	1/1	1/1	1/1	1/1	0/1	1/1	./.	./.	./.	0/1	./.	1/1	./.	0/1	./.	0/1	0/1	0/1	./.	1/1	./.	./.	./.	./.	0/1	1/1	./.	./.	0/1	1/1	1/1	0/1	1/1	./.	0/1	1/1	0/1	1/1	./.	0/1	0/1	0/1	0/1	1/1	1/1	1/1	./.	./.	./.	1/1	1/1	./.	./.	1/1	1/1	1/1	1/1	./.	./.	./.	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-chr2	19792293	.	AAA	A	.	PASS	VC=INDEL;AC=92;AF=0.29;AN=316	GT	0/1	0/0	1/1	0/1	0/0	0/0	1/1	0/0	0/1	1/1	1/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/ [...]
-chr2	19850365	.	ATA	A	.	PASS	VC=INDEL;AC=17;AF=0.06;AN=302	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/ [...]
-chr2	20061297	.	A	AATCA	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	20902911	.	G	GC	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_021925;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	21209314	.	GTG	G	.	PASS	VC=INDEL;AC=13;AF=0.04;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	21319809	.	GACAA	G	.	PASS	VC=INDEL;AC=64;AF=0.2;AN=316	GT	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr2	21692599	.	AA	A	.	PASS	VC=INDEL;AC=78;AF=0.25;AN=314	GT	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	./.	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1 [...]
-chr2	22508039	.	GCCT	G	.	PASS	VC=INDEL;AC=70;AF=0.23;AN=300	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	./.	0/0	0/1	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	./.	0/1	1/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	./.	0 [...]
-chr2	23055890	.	CTT	C	.	PASS	VC=INDEL;AC=32;AF=0.1;AN=310	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0 [...]
-chr2	23059421	.	CC	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	23080285	.	C	CC	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	23252488	.	T	TGTTT	.	PASS	VC=INDEL;AC=261;AF=0.83;AN=314	GT	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	./.	1/1	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/0	1/1	1/1	0/0	1/1	0/1	1/1	0/0	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr2	23656105	.	CT	C	.	PASS	VC=INDEL;AC=78;AF=0.25;AN=314	GT	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1 [...]
-chr2	23929327	.	T	TAACT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	25136190	.	TC	T	.	PASS	VC=INDEL;AC=190;AF=0.68;AN=280;refseq.name=NM_004036;refseq.positionType=intron	GT	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	./.	0/1	1/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	./.	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/1	./.	1/1	0/1	1/1	0/1	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1 [...]
-chr2	25696290	.	CA	C	.	PASS	VC=INDEL;AC=7;AF=0.02;AN=314;refseq.name=NM_021907;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	25971939	.	A	AGTAAA	.	PASS	VC=INDEL;AC=90;AF=0.28;AN=316;refseq.name=NM_018263;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/ [...]
-chr2	26471341	.	T	TTTC	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=316;refseq.name=NM_000183;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	 [...]
-chr2	26547936	.	GAC	G	.	PASS	VC=INDEL;AC=69;AF=0.22;AN=308;refseq.name=NM_153835;refseq.positionType=intron	GT	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/0	0/1	./.	./.	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0 [...]
-chr2	26849198	.	ACGGTT	A	.	PASS	VC=INDEL;AC=85;AF=0.28;AN=308;refseq.name=NM_001029881;refseq.positionType=intron	GT	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	1/1	0/0	0/1	0/1	0/0 [...]
-chr2	26849199	.	CGGTTC	C	.	PASS	VC=INDEL;AC=83;AF=0.27;AN=302;refseq.name=NM_001029881;refseq.positionType=intron	GT	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	./.	1/1	0/0	0/1	./.	0/0	0/1	0/1	0/0 [...]
-chr2	27134249	.	ATA	A	.	PASS	VC=INDEL;AC=100;AF=0.32;AN=316;refseq.name=NM_020134;refseq.positionType=intron	GT	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/0	1/1	0/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	27787778	.	AAATTAAAATTCTAC	A	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	28368075	.	CACAG	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=306;refseq.name=NM_199193;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	28792105	.	A	AATA	.	PASS	VC=INDEL;AC=100;AF=0.32;AN=308;refseq.name=NM_153021;refseq.positionType=intron	GT	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	./.	1/1	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	1/1	1/1 [...]
-chr2	29191749	.	GA	G	.	PASS	VC=INDEL;AC=87;AF=0.28;AN=316	GT	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1 [...]
-chr2	29191750	.	AA	A	.	PASS	VC=INDEL;AC=86;AF=0.27;AN=316	GT	0/1	0/0	0/0	1/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	1/1 [...]
-chr2	29738576	.	TA	T	.	PASS	VC=INDEL;AC=284;AF=0.9;AN=316;refseq.name=NM_004304;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/ [...]
-chr2	29738577	.	AA	A	.	PASS	VC=INDEL;AC=284;AF=0.9;AN=316;refseq.name=NM_004304;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/ [...]
-chr2	30158127	.	C	CA	.	PASS	VC=INDEL;AC=192;AF=0.61;AN=316	GT	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/ [...]
-chr2	30158129	.	A	AA	.	PASS	VC=INDEL;AC=192;AF=0.61;AN=316	GT	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	1/1	1/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	0/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/ [...]
-chr2	30645653	.	A	AAGCTTTTCTAATGAACATCTACAAGACTGTTGTG	.	PASS	VC=INDEL;AC=303;AF=0.96;AN=316	GT	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr2	30727159	.	C	CAGTCTATATGCC	.	PASS	VC=INDEL;AC=189;AF=0.6;AN=316;refseq.name=NM_182551;refseq.positionType=intron	GT	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0 [...]
-chr2	30727390	.	GTTG	G	.	PASS	VC=INDEL;AC=31;AF=0.1;AN=314;refseq.name=NM_182551;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0 [...]
-chr2	30855218	.	CCATGGGA	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_182551;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	30937800	.	GATTTT	G	.	PASS	VC=INDEL;AC=14;AF=0.06;AN=244	GT	0/0	./.	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/1	./.	./.	./.	0/0 [...]
-chr2	31084461	.	AATAAAATACAG	A	.	PASS	VC=INDEL;AC=36;AF=0.11;AN=316	GT	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	1/1	0/0	1/1	0/0	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1 [...]
-chr2	31249797	.	ATATC	A	.	PASS	VC=INDEL;AC=34;AF=0.11;AN=316;refseq.name=NM_024572;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0 [...]
-chr2	31249799	.	ATCTA	A	.	PASS	VC=INDEL;AC=47;AF=0.16;AN=302;refseq.name=NM_024572;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	1/1	0/0	0/0	./.	0/0	0/0	0/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/0	1/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	1/1	0/0	1/1	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0 [...]
-chr2	31374768	.	AGTA	A	.	PASS	VC=INDEL;AC=13;AF=0.05;AN=278	GT	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0 [...]
-chr2	31499486	.	C	CC	.	PASS	VC=INDEL;AC=11;AF=0.03;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0 [...]
-chr2	32845664	.	A	AT	.	PASS	VC=INDEL;AC=138;AF=0.44;AN=316	GT	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/ [...]
-chr2	32845666	.	T	TT	.	PASS	VC=INDEL;AC=138;AF=0.44;AN=316	GT	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/0	1/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/ [...]
-chr2	33393523	.	AGCAA	A	.	PASS	VC=INDEL;AC=10;AF=0.03;AN=308;refseq.name=NM_206943;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/1 [...]
-chr2	33403610	.	ATTG	A	.	PASS	VC=INDEL;AC=46;AF=0.15;AN=316;refseq.name=NM_206943;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	 [...]
-chr2	33478311	.	TGAGT	T	.	PASS	VC=INDEL;AC=2;AF=0.01;AN=314;refseq.name=NM_206943;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	33542959	.	TT	T	.	PASS	VC=INDEL;AC=258;AF=0.82;AN=316;refseq.name=NM_206943;refseq.positionType=intron	GT	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/0	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1 [...]
-chr2	33760624	.	C	CC	.	PASS	VC=INDEL;AC=5;AF=0.02;AN=216;refseq.name=NM_170672;refseq.positionType=intron	GT	0/1	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	0/1	0/0	0/0	0/1	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	./.	./.	0/0	0/0	./.	./.	0/0	./.	./.	./.	0/0	./.	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	./.	0/0	0/0	./.	./.	0/0	0/0	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	33899643	.	G	GGAG	.	PASS	VC=INDEL;AC=261;AF=0.83;AN=316	GT	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	34119549	.	A	AA	.	PASS	VC=INDEL;AC=45;AF=0.14;AN=316	GT	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	1/1	1/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	34427438	.	A	AT	.	PASS	VC=INDEL;AC=175;AF=0.76;AN=230	GT	0/1	0/1	./.	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	./.	./.	0/1	1/1	./.	./.	./.	./.	0/0	0/1	0/1	./.	./.	./.	0/1	1/1	0/1	0/1	0/1	1/1	./.	0/1	1/1	./.	1/1	./.	1/1	0/1	./.	./.	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	./.	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	./.	1/1	1/1	0/1	0/1	1/1	./.	1/1	1/1	0/1	0/1	0/1	1/1	./.	1/1	1/1	./.	0/1	1/1	./.	0/1	./.	./.	./.	./.	1/1	1/1	./.	1/1	1/1	./.	1/1	1/1	0/1	./.	1/1	0/1	0/1	1/1	./.	0/ [...]
-chr2	34841691	.	TGAAT	T	.	PASS	VC=INDEL;AC=165;AF=0.79;AN=210	GT	./.	./.	./.	1/1	./.	./.	./.	0/1	./.	1/1	0/1	./.	1/1	./.	./.	1/1	1/1	1/1	1/1	1/1	0/1	./.	./.	./.	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	./.	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	./.	1/1	1/1	./.	./.	1/1	1/1	./.	./.	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	0/1	0/1	0/0	./.	./.	./.	./.	1/1	./.	0/1	1/1	./.	0/1	0/1	0/0	1/1	1/1	1/1	./.	1/1	1/1	1/1	0/1	0/0	./.	./.	./. [...]
-chr2	35025338	.	G	GG	.	PASS	VC=INDEL;AC=227;AF=0.72;AN=314	GT	0/1	0/0	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/0	0/0	1/1	1/1	0/1	0/0	1/1	0/1	1/1	./.	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/ [...]
-chr2	35255151	.	TCT	T	.	PASS	VC=INDEL;AC=29;AF=0.09;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	35667838	.	A	AGG	.	PASS	VC=INDEL;AC=54;AF=0.21;AN=252	GT	0/0	./.	./.	./.	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	./.	./.	0/0	./.	0/0	0/0	./.	./.	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	./.	./.	./.	./.	./.	0/1	0/0	0/1	./.	0/1	0/1	0/1	0/0	./.	0/1	0/1	0/1	./.	0/1	0/0	0/0	0/1	0/1	0/0	0/1	./.	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	./.	0/1	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/1	./.	0/1	0/1	./.	0/0	0/1	0/0	0/0	./.	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/ [...]
-chr2	35668564	.	A	AG	.	PASS	VC=INDEL;AC=275;AF=0.87;AN=316	GT	0/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/ [...]
-chr2	36779604	.	C	CTT	.	PASS	VC=INDEL;AC=130;AF=0.44;AN=298;refseq.name=NM_001042548;refseq.positionType=exon	GT	1/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	./.	0/0	./.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	./.	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	./.	1/1	0/1	0/1 [...]
-chr2	37233064	.	ACT	A	.	PASS	VC=INDEL;AC=48;AF=0.16;AN=302;refseq.name=NM_019024;refseq.positionType=intron	GT	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	./.	0/0	0/1	0 [...]
-chr2	37865906	.	GA	G	.	PASS	VC=INDEL;AC=161;AF=0.51;AN=314	GT	0/0	1/1	0/1	0/1	0/1	0/0	0/0	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	./.	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/1	0/ [...]
-chr2	37960289	.	A	AG	.	PASS	VC=INDEL;AC=1;AF=0;AN=302	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	38003881	.	T	TAGA	.	PASS	VC=INDEL;AC=312;AF=0.99;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	38079466	.	CAT	C	.	PASS	VC=INDEL;AC=93;AF=0.3;AN=308	GT	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	./.	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	1/1 [...]
-chr2	38476518	.	T	TCA	.	PASS	VC=INDEL;AC=179;AF=0.57;AN=316	GT	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	1/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1 [...]
-chr2	38682923	.	T	TTTCTCTCT	.	PASS	VC=INDEL;AC=35;AF=0.11;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	 [...]
-chr2	38990657	.	C	CACTT	.	PASS	VC=INDEL;AC=241;AF=0.76;AN=316	GT	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1 [...]
-chr2	39202671	.	TCAC	T	.	PASS	VC=INDEL;AC=68;AF=0.22;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0 [...]
-chr2	39848964	.	GACTA	G	.	PASS	VC=INDEL;AC=92;AF=0.3;AN=304	GT	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	./.	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	./.	0/1	0/0	0/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	./.	0 [...]
-chr2	40095196	.	TCTT	T	.	PASS	VC=INDEL;AC=22;AF=0.07;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr2	40207026	.	AA	A	.	PASS	VC=INDEL;AC=1;AF=0;AN=314	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	40328669	.	A	ATC	.	PASS	VC=INDEL;AC=182;AF=0.58;AN=316	GT	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/0	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1 [...]
-chr2	40396501	.	G	GTCAG	.	PASS	VC=INDEL;AC=13;AF=0.04;AN=310;refseq.name=NM_001112802;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-chr2	40446174	.	T	TCTACCTGCAACCCTTGATTGGCCTC	.	PASS	VC=INDEL;AC=196;AF=0.62;AN=314;refseq.name=NM_001112802;refseq.positionType=intron	GT	1/1	0/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	1/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/1	./.	0/0	1/1	1/1	1/ [...]
-chr2	40527545	.	T	TGC	.	PASS	VC=INDEL;AC=69;AF=0.22;AN=316;refseq.name=NM_001112802;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/ [...]
-chr2	40764424	.	TATG	T	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=314	GT	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	40840587	.	A	ATTG	.	PASS	VC=INDEL;AC=15;AF=0.06;AN=242	GT	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	./.	./.	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	./.	0/0	0/0	./.	0 [...]
-chr2	41367520	.	A	AT	.	PASS	VC=INDEL;AC=187;AF=0.6;AN=314	GT	1/1	1/1	0/0	0/0	0/0	0/1	1/1	0/1	1/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	1/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	./.	1/1 [...]
-chr2	41554849	.	TCAGA	T	.	PASS	VC=INDEL;AC=231;AF=0.74;AN=314	GT	./.	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	1/1	0/1 [...]
-chr2	41554851	.	AGACA	A	.	PASS	VC=INDEL;AC=233;AF=0.74;AN=316	GT	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	1/1	0/1 [...]
-chr2	41628974	.	G	GA	.	PASS	VC=INDEL;AC=282;AF=0.9;AN=314	GT	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1 [...]
-chr2	41628975	.	A	AA	.	PASS	VC=INDEL;AC=281;AF=0.9;AN=312	GT	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	./.	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1 [...]
-chr2	41838136	.	GGC	G	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	42604189	.	CTTATGGGTTAC	C	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/ [...]
-chr2	42773644	.	C	CC	.	PASS	VC=INDEL;AC=111;AF=0.35;AN=316	GT	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/ [...]
-chr2	43140881	.	TA	T	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	43205232	.	A	AAG	.	PASS	VC=INDEL;AC=287;AF=0.91;AN=316	GT	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr2	43324908	.	C	CA	.	PASS	VC=INDEL;AC=316;AF=1;AN=316	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr2	43570900	.	TCT	T	.	PASS	VC=INDEL;AC=84;AF=0.27;AN=316;refseq.name=NM_022065;refseq.positionType=intron	GT	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1 [...]
-chr2	44397082	.	AAGAGTA	A	.	PASS	VC=INDEL;AC=39;AF=0.12;AN=316;refseq.name=NM_177968;refseq.positionType=intron	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr2	44735716	.	TAAAC	T	.	PASS	VC=INDEL;AC=189;AF=0.6;AN=316;refseq.name=NM_024766;refseq.positionType=intron	GT	1/1	0/0	0/0	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1 [...]
-chr2	45472533	.	T	TATA	.	PASS	VC=INDEL;AC=284;AF=0.92;AN=308	GT	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	./.	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	45472535	.	T	TAAT	.	PASS	VC=INDEL;AC=291;AF=0.92;AN=316	GT	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	47399270	.	TCA	T	.	PASS	VC=INDEL;AC=140;AF=0.44;AN=316;refseq.name=NM_001743;refseq.positionType=intron	GT	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	 [...]
-chr2	48032874	.	ACTAT	A	.	PASS	VC=INDEL;AC=254;AF=0.8;AN=316;refseq.name=NM_000179;refseq.positionType=intron	GT	0/0	1/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	0/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1 [...]
-chr2	49026643	.	A	AA	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	49468159	.	C	CTCTT	.	PASS	VC=INDEL;AC=57;AF=0.18;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	 [...]
-chr2	49514324	.	GAAGAA	G	.	PASS	VC=INDEL;AC=179;AF=0.58;AN=310	GT	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	./.	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	1/1	1/1	1/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	./.	0/0	0/0	0/0	1/1	0/1	./.	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/ [...]
-chr2	49982314	.	T	TT	.	PASS	VC=INDEL;AC=196;AF=0.64;AN=304	GT	1/1	0/1	1/1	1/1	0/0	./.	0/0	0/1	1/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	1/1	0/0	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	./.	./.	0/1	0/1	0/0	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/ [...]
-chr2	50152899	.	TTTTC	T	.	PASS	VC=INDEL;AC=26;AF=0.1;AN=268;refseq.name=NM_004801;refseq.positionType=intron	GT	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	./.	0/0	0/0	./.	0/1	./.	0/0	0/1	0/1	0/0	./.	0/0	0/1	0/1	 [...]
-chr2	50693504	.	AAC	A	.	PASS	VC=INDEL;AC=193;AF=0.63;AN=306;refseq.name=NM_004801;refseq.positionType=intron	GT	0/0	1/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	0/0	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/0	1/1	0/0	0/0	0/1	1/1	1/1	1/1	0/1	./.	0/0	1/1	0/1	0/1	1/1	1/1	1/1	0/0	./.	1/1	0/1	./.	./.	0/1	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	1/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	 [...]
-chr2	50703696	.	C	CTG	.	PASS	VC=INDEL;AC=287;AF=0.91;AN=314;refseq.name=NM_004801;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	50703699	.	T	TGT	.	PASS	VC=INDEL;AC=285;AF=0.9;AN=316;refseq.name=NM_004801;refseq.positionType=intron	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-chr2	51260591	.	T	TAT	.	PASS	VC=INDEL;AC=0;AF=0;AN=316;refseq.name=NM_004801;refseq.positionType=promoter	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	51281539	.	TT	T	.	PASS	VC=INDEL;AC=252;AF=0.8;AN=316	GT	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1 [...]
-chr2	51315220	.	A	ATT	.	PASS	VC=INDEL;AC=55;AF=0.19;AN=292	GT	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	./.	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	./.	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	./.	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	./.	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	./.	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./ [...]
-chr2	51315221	.	T	TTT	.	PASS	VC=INDEL;AC=56;AF=0.19;AN=300	GT	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	./.	0/1	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	./.	0/1	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	51355364	.	TTT	T	.	PASS	VC=INDEL;AC=30;AF=0.1;AN=304	GT	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	52397945	.	A	ATGCTATTCCAATATCTCAG	.	PASS	VC=INDEL;AC=33;AF=0.15;AN=214	GT	0/1	./.	0/0	0/0	0/1	0/0	0/0	0/0	./.	./.	./.	0/1	./.	./.	./.	0/1	./.	0/1	0/1	./.	0/1	0/1	./.	0/1	./.	0/0	0/1	0/0	./.	0/0	./.	./.	0/0	0/0	./.	0/0	./.	./.	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	0/1	./.	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	./.	0/0	0/0	./.	./.	0/1	0/0	./.	0/1	./.	./.	0/1	0/0	0/1	0/1	./.	0/0	0 [...]
-chr2	52643648	.	G	GAG	.	PASS	VC=INDEL;AC=140;AF=0.53;AN=266	GT	0/1	./.	0/0	0/1	0/1	1/1	0/0	0/0	1/1	./.	0/1	0/1	0/1	0/1	0/1	0/1	./.	0/0	0/1	0/0	0/0	0/1	0/1	0/0	./.	./.	0/1	0/0	0/1	0/0	0/1	1/1	./.	0/0	0/1	0/0	1/1	1/1	1/1	0/1	0/0	./.	1/1	1/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	1/1	0/0	./.	./.	./.	0/0	./.	1/1	0/1	0/1	0/0	0/1	./.	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	./.	1/1	1/1	0/1	./.	1/1	1/1	1/1	0/1	0/0	./.	0/1	0/1	1/1	./.	./.	./.	0/1	1/1	./.	1/1	0/1	./.	./.	0/0	1/1	0 [...]
-chr2	53056176	.	G	GAG	.	PASS	VC=INDEL;AC=131;AF=0.49;AN=270	GT	1/1	0/0	0/1	./.	./.	0/0	./.	1/1	0/1	0/1	0/1	./.	./.	./.	./.	0/1	1/1	0/1	./.	0/1	./.	0/1	./.	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	./.	0/0	./.	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	./.	1/1	./.	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/1	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0 [...]
-chr2	53674036	.	AA	A	.	PASS	VC=INDEL;AC=106;AF=0.34;AN=310	GT	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	./.	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	./.	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/ [...]
-chr2	53737951	.	AGGAT	A	.	PASS	VC=INDEL;AC=107;AF=0.35;AN=302	GT	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	./.	0/0	./.	0/0	0/1	0/0	1/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	./.	1/1	1/1	0/1	0/0	./.	0/1	0/0	0/0	0/0	0/0	1/1	./.	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/0	0/1	./.	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1 [...]
-chr2	54573230	.	AACA	A	.	PASS	VC=INDEL;AC=62;AF=0.2;AN=316;refseq.name=NM_001100396;refseq.positionType=intron	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/ [...]
-chr2	54726113	.	G	GA	.	PASS	VC=INDEL;AC=269;AF=0.87;AN=308;refseq.name=NM_003128;refseq.positionType=intron	GT	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	./.	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	./.	0/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1 [...]
-chr2	54726287	.	T	TGTTA	.	PASS	VC=INDEL;AC=269;AF=0.85;AN=316;refseq.name=NM_003128;refseq.positionType=intron	GT	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/ [...]
-chr2	54783793	.	C	CTT	.	PASS	VC=INDEL;AC=270;AF=0.85;AN=316;refseq.name=NM_003128;refseq.positionType=intron	GT	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	 [...]
-chr2	55080611	.	GCTTT	G	.	PASS	VC=INDEL;AC=3;AF=0.01;AN=310	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-chr2	55174675	.	AC	A	.	PASS	VC=INDEL;AC=6;AF=0.02;AN=306	GT	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-chr2	55208953	.	A	ATATGAATCACATACAAGCTAAGAAAC	.	PASS	VC=INDEL;AC=211;AF=0.67;AN=316;refseq.name=NM_020532;refseq.positionType=intron	GT	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	1/1	0/1	0/0	1/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	 [...]
-chr2	55208955	.	A	ATGAATCACATACAAGCTAAGAAACTA	.	PASS	VC=INDEL;AC=211;AF=0.67;AN=316;refseq.name=NM_020532;refseq.positionType=intron	GT	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/0	0/0	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/0	1/1	0/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/0	0/0	1/1	1/1	0/1	0/0	1/1	1/1	0/1	0/0	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	 [...]
-chr2	55284481	.	AA	A	.	PASS	VC=INDEL;AC=90;AF=0.28;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1 [...]
-chr2	55355370	.	CTG	C	.	PASS	VC=INDEL;AC=0;AF=0;AN=316	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-chr2	55473492	.	AA	A	.	PASS	VC=INDEL;AC=27;AF=0.11;AN=236;refseq.name=NM_002453;refseq.positionType=exon	GT	0/1	./.	0/0	./.	0/0	0/1	0/1	0/0	0/0	0/0	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/1	./.	0/1	0/0	./.	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	./.	./.	0/0	0/0	./.	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	./.	0/1	0/1	./.	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/1	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	./.	0/0	0/1	0/0	./.	0/0	0/0	0/1	0/0	./.	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	 [...]
-chr2	56088199	.	TA	T	.	PASS	VC=INDEL;AC=21;AF=0.07;AN=316	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-chr2	56603301	.	G	GT	.	PASS	VC=INDEL;AC=118;AF=0.39;AN=306;refseq.name=NM_001080433;refseq.positionType=intron	GT	1/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	./.	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	1/1	0/0	0/ [...]
-chr2	57161556	.	CCTT	C	.	PASS	VC=INDEL;AC=24;AF=0.1;AN=230	GT	0/1	./.	./.	0/0	0/0	./.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	./.	./.	0/1	./.	0/0	0/0	./.	./.	./.	./.	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	./.	0/1	./.	0/0	0/0	0/1	0/0	./.	./.	./.	./.	0/0	./.	0/0	0/0	0/0	0/0	0/1	./.	0/0	./.	./.	./.	0/0	./.	0/ [...]
-chr2	58167700	.	AA	A	.	PASS	VC=INDEL;AC=220;AF=0.73;AN=300	GT	0/1	1/1	0/1	0/0	1/1	1/1	0/0	1/1	0/0	1/1	./.	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	0/1	./.	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	./.	0/1	1/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	./.	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/ [...]
-chr2	58193832	.	A	ACAA	.	PASS	VC=INDEL;AC=35;AF=0.16;AN=222	GT	0/1	0/1	./.	0/0	./.	./.	0/0	0/0	0/0	./.	0/1	0/0	./.	./.	0/1	1/1	./.	./.	./.	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	0/1	./.	0/1	0/0	0/0	0/0	0/0	1/1	./.	0/0	0/0	./.	./.	0/0	./.	0/0	0/1	1/1	0/0	./.	0/0	./.	0/0	./.	0/0	./.	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	0/0	./.	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	./.	0/1	./.	./.	0/0	0/1	./.	0/0	./.	0/0	0/0	0/1	0/0	./.	0/1	./.	. [...]
-chr2	58274884	.	C	CAGG	.	PASS	VC=INDEL;AC=125;AF=0.4;AN=314;refseq.name=NM_006296;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/0	1/1	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	 [...]
-chr2	58274891	.	A	AGGA	.	PASS	VC=INDEL;AC=123;AF=0.4;AN=308;refseq.name=NM_006296;refseq.positionType=intron	GT	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	1/1	1/1	0/0	./.	0/1	0/1	0/0	0/1	1/1	1/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	./.	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/0	 [...]
-chr2	58283746	.	A	ACT	.	PASS	VC=INDEL;AC=268;AF=0.88;AN=304;refseq.name=NM_006296;refseq.positionType=intron	GT	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	./.	1/1	./.	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	./.	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	./.	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	58283749	.	C	CTC	.	PASS	VC=INDEL;AC=266;AF=0.86;AN=308;refseq.name=NM_006296;refseq.positionType=intron	GT	0/1	1/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	0/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	1/1	1/1	1/1	1/1	0/1	1/1	./.	0/1	0/1	./.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	./.	1/1	1/1	1/1	1/1	1/1	 [...]
-chr2	58385305	.	T	TCTTA	.	PASS	VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_006296;refseq.positionType=intron	GT	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0 [...]
-chr2	58385307	.	T	TTACT	.	PASS	VC=INDEL;AC=79;AF=0.25;AN=316;refseq.name=NM_006296;refseq.positionType=intron	GT	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/0	0/0 [...]
diff --git a/tests/tabix_data/vcf/23.vcf b/tests/tabix_data/vcf/23.vcf
deleted file mode 100644
index 9c9ed12..0000000
--- a/tests/tabix_data/vcf/23.vcf
+++ /dev/null
@@ -1,419 +0,0 @@
-##fileformat=VCFv4.1
-##ApplyRecalibration="analysis_type=ApplyRecalibration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/combined.phase1.chr20.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample [...]
-##CombineVariants="analysis_type=CombineVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20:41000001-42000000] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/AFR/AFR.phase1.chr20.42.raw.indels.vcf, /humgen/gsa-hpprojects/dev/delangel/Phase1Calls/20110608VQSRConsensus/calls/chr20/ASN/ASN.phase1.chr20.42. [...]
-##FILTER=<ID=BothStrands,Description="Variant not seen on both strands">
-##FILTER=<ID=HARD_TO_VALIDATE,Description="MQ0 >= 4 && (MQ0 / (1.0 * DP)) > 0.1">
-##FILTER=<ID=HP10,Description="Variant occurs in long homopolymer run (>10)">
-##FILTER=<ID=HaplotypeScore,Description="HaplotypeScore>20.0">
-##FILTER=<ID=HighCoverage,Description="Coverage at variant site is > 7500">
-##FILTER=<ID=HomopolymerRun,Description="HRun>=15">
-##FILTER=<ID=LongRepeat,Description="Variant occurs in long tandem repeat (as defined by 1kg phase one filters)">
-##FILTER=<ID=LowQual,Description="QUAL<30.0">
-##FILTER=<ID=PP20,Description="Variant posterior phred is < 20">
-##FILTER=<ID=QualByDepth,Description="QD<1.0">
-##FILTER=<ID=StrandBias,Description="SB>=-1.0">
-##FILTER=<ID=TruthSensitivityTranche93.00to94.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.9628 <= x < 4.1824">
-##FILTER=<ID=TruthSensitivityTranche94.00to95.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.7129 <= x < 3.9628">
-##FILTER=<ID=TruthSensitivityTranche95.00to96.00,Description="Truth sensitivity tranche level at VSQ Lod: 3.3717 <= x < 3.7129">
-##FILTER=<ID=TruthSensitivityTranche96.00to97.00,Description="Truth sensitivity tranche level at VSQ Lod: 2.8762 <= x < 3.3717">
-##FILTER=<ID=TruthSensitivityTranche97.00to98.00,Description="Truth sensitivity tranche level at VSQ Lod: 2.2618 <= x < 2.8762">
-##FILTER=<ID=TruthSensitivityTranche98.00to99.00+,Description="Truth sensitivity tranche level at VQS Lod < 1.2907">
-##FILTER=<ID=TruthSensitivityTranche98.00to99.00,Description="Truth sensitivity tranche level at VSQ Lod: 1.2907 <= x < 2.2618">
-##FORMAT=<ID=AA,Number=1,Type=Integer,Description="Alternate allele observations">
-##FORMAT=<ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read Depth (only filtered reads used for calling)">
-##FORMAT=<ID=FT,Number=1,Type=String,Description="Sample Genotype Filter">
-##FORMAT=<ID=GL,Number=3,Type=Integer,Description="Genotype Likelihood, log-scaled likeilhoods of the data given the called genotype for each possible genotype generated from the reference and alternate alleles given the sample ploidy">
-##FORMAT=<ID=GQ,Number=1,Type=Float,Description="Genotype Quality">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=HQ,Number=.,Type=Integer,Description="Haplotype Quality">
-##FORMAT=<ID=PL,Number=3,Type=Float,Description="Normalized, Phred-scaled likelihoods for AA,AB,BB genotypes where A=ref and B=alt; not applicable if site is not biallelic">
-##FORMAT=<ID=RA,Number=1,Type=Integer,Description="Reference allele observations">
-##FORMAT=<ID=SA,Number=1,Type=Integer,Description="Number of alternate observations by strand, delimited by |: [forward]|[reverse]">
-##FORMAT=<ID=SP,Number=1,Type=Integer,Description="Phred-scaled strand bias P-value">
-##FORMAT=<ID=SR,Number=1,Type=Integer,Description="Number of reference observations by strand, delimited by |: [forward]|[reverse]">
-##INFO=<ID=AA,Number=1,Type=Integer,Description="Alternate allele observations">
-##INFO=<ID=AB,Number=1,Type=Float,Description="Allele balance at heterozygous sites: a number between 0 and 1 representing the ratio of reads showing the reference allele to all reads, considering only reads from individuals called as heterozygous">
-##INFO=<ID=ABA,Number=1,Type=Integer,Description="Alternate allele balance count: the number of sequence reads from apparent heterozygotes supporting the alternate allele">
-##INFO=<ID=ABP,Number=1,Type=Float,Description="Allele balance probability at heterozygous sites: Phred-scaled upper-bounds estimate of the probability of observing the deviation between ABR and ABA given E(ABR/ABA) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=ABR,Number=1,Type=Integer,Description="Reference allele balance count: the number of sequence reads from apparent heterozygotes supporting the reference allele">
-##INFO=<ID=AC,Number=.,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AF,Number=.,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
-##INFO=<ID=AF1,Number=1,Type=Float,Description="Max-likelihood estimate of the site allele frequency of the first ALT allele">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=BL,Number=1,Type=Integer,Description="Base Pairs Left: number of base pairs in reads supporting the alternate to the left (5') of the alternate allele">
-##INFO=<ID=BR,Number=1,Type=Integer,Description="Base Pairs Right: number of base pairs in reads supporting the alternate to the right (3') of the alternate allele">
-##INFO=<ID=BVAR,Number=0,Type=Flag,Description="The best genotype combination in the posterior is variant (non homozygous).">
-##INFO=<ID=BaseQRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt Vs. Ref base qualities">
-##INFO=<ID=CI95,Number=2,Type=Float,Description="Equal-tail Bayesian credible interval of the site allele frequency at the 95% level">
-##INFO=<ID=CpG,Number=0,Type=Flag,Description="CpG site (either CpG, TpG or CpA)">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership">
-##INFO=<ID=DEL,Number=0,Type=Flag,Description="deletion allele">
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Filtered Depth">
-##INFO=<ID=DP4,Number=4,Type=Integer,Description="# high-quality ref-forward bases, ref-reverse, alt-forward and alt-reverse bases">
-##INFO=<ID=DS,Number=0,Type=Flag,Description="Were any of the samples downsampled?">
-##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of Reads Containing Spanning Deletions">
-##INFO=<ID=EL,Number=1,Type=Integer,Description="Allele End Left: number of observations of the alternate where the alternate occurs in the left end of the read">
-##INFO=<ID=EPP,Number=1,Type=Float,Description="End Placement Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between EL and ER given E(EL/ER) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=ER,Number=1,Type=Integer,Description="Allele End Right: number of observations of the alternate where the alternate occurs in the right end of the read">
-##INFO=<ID=FQ,Number=1,Type=Float,Description="Phred probability that sample chromosomes are not all the same">
-##INFO=<ID=FR,Number=0,Type=Float,Description="Estimated population frequency">
-##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher's exact test to detect strand bias">
-##INFO=<ID=HETAR,Number=1,Type=Integer,Description="Number of individuals heterozygous alternate / reference">
-##INFO=<ID=HOMA,Number=1,Type=Integer,Description="Number of individuals homozygous for the alternate">
-##INFO=<ID=HOMR,Number=1,Type=Integer,Description="Number of individuals homozygous for the reference">
-##INFO=<ID=HP,Number=1,Type=Integer,Description="Homopolmer run length">
-##INFO=<ID=HPLen,Number=1,Type=Integer,Description="Homopolymer length">
-##INFO=<ID=HR,Number=1,Type=Integer,Description="Homopolymer run length">
-##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest Contiguous Homopolymer Run of Variant Allele In Either Direction">
-##INFO=<ID=HU,Number=1,Type=String,Description="Homopolymer run unit (stranded)">
-##INFO=<ID=HaplotypeScore,Number=1,Type=Float,Description="Consistency of the site with at most two segregating haplotypes">
-##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Not provided in original VCF header">
-##INFO=<ID=INS,Number=0,Type=Flag,Description="insertion allele">
-##INFO=<ID=InbreedingCoeff,Number=1,Type=Float,Description="Inbreeding coefficient as estimated from the genotype likelihoods per-sample when compared against the Hardy-Weinberg expectation">
-##INFO=<ID=IndelType,Number=1,Type=String,Description="Indel type description">
-##INFO=<ID=KGPilot123,Number=0,Type=Flag,Description="1000 Genome discovery all pilots 2010(1,2,3)">
-##INFO=<ID=LEN,Number=1,Type=Integer,Description="allele length">
-##INFO=<ID=LRB,Number=1,Type=Float,Description="((max(BR, BL) / (BR + BL)) - 0.5) * 2 : The proportion of base pairs in reads on one side of the alternate allele relative to total bases, scaled from [0.5,1] to [0,1]">
-##INFO=<ID=LRBP,Number=1,Type=Float,Description="Left-Right Balance Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between BL and BR given E(BR/BL) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=MNP,Number=0,Type=Flag,Description="MNP allele">
-##INFO=<ID=MQ,Number=1,Type=Float,Description="RMS Mapping Quality">
-##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total Mapping Quality Zero Reads">
-##INFO=<ID=MQ0Fraction,Number=1,Type=Float,Description="Fraction of Mapping Quality Zero Reads">
-##INFO=<ID=MQM,Number=1,Type=Float,Description="Mean mapping quality of observed alternate alleles">
-##INFO=<ID=MQRankSum,Number=1,Type=Float,Description="Z-score From Wilcoxon rank sum test of Alt vs. Ref read mapping qualities">
-##INFO=<ID=NF,Number=0,Type=Integer,Description="Total number of forward reads containing this variant">
-##INFO=<ID=NR,Number=0,Type=Integer,Description="Total number of reads containing this variant">
-##INFO=<ID=NS,Number=1,Type=Integer,Description="Number of samples with data">
-##INFO=<ID=PP,Number=0,Type=Float,Description="Posterior probability (phred scaled) that this variant segregates">
-##INFO=<ID=PV4,Number=4,Type=Float,Description="P-values for strand bias, baseQ bias, mapQ bias and tail distance bias">
-##INFO=<ID=QD,Number=1,Type=Float,Description="Variant Confidence/Quality by Depth">
-##INFO=<ID=RA,Number=1,Type=Integer,Description="Reference allele observations">
-##INFO=<ID=RL,Number=1,Type=Integer,Description="Reads Placed Left: number of reads supporting the alternate balanced to the left (5') of the alternate allele">
-##INFO=<ID=RPP,Number=1,Type=Float,Description="Read Placement Probability: Phred-scaled upper-bounds estimate of the probability of observing the deviation between RPL and RPR given E(RPL/RPR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=RR,Number=1,Type=Integer,Description="Reads Placed Right: number of reads supporting the alternate balanced to the right (3') of the alternate allele">
-##INFO=<ID=RUN,Number=1,Type=Integer,Description="Homopolymer run length: the number of consecutive nucleotides in the reference genome matching the alternate allele prior to the current position">
-##INFO=<ID=ReadPosRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt vs. Ref read position bias">
-##INFO=<ID=SAB,Number=1,Type=Float,Description="Strand bias for the alternate allele: SAF / ( SAF + SAR )">
-##INFO=<ID=SAF,Number=1,Type=Integer,Description="Number of alternate observations on the forward strand">
-##INFO=<ID=SAP,Number=1,Type=Float,Description="Strand balance probability for the alternate allele: Phred-scaled upper-bounds estimate of the probability of observing the deviation between SAF and SAR given E(SAF/SAR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=SAR,Number=1,Type=Integer,Description="Number of alternate observations on the reverse strand">
-##INFO=<ID=SB,Number=1,Type=Float,Description="Strand Bias">
-##INFO=<ID=SC,Number=1,Type=String,Description="Genomic sequence 10 bases either side of variant position">
-##INFO=<ID=SET_INTEGRATION,Number=0,Type=Flag,Description="SET_INTEGRATION Membership">
-##INFO=<ID=SET_WGVQSR,Number=0,Type=Flag,Description="SET_WGVQSR Membership">
-##INFO=<ID=SNP,Number=0,Type=Flag,Description="SNP allele">
-##INFO=<ID=SRB,Number=1,Type=Float,Description="Strand bias for the reference allele: SRF / ( SRF + SRR )">
-##INFO=<ID=SRF,Number=1,Type=Integer,Description="Number of reference observations on the forward strand">
-##INFO=<ID=SRP,Number=1,Type=Float,Description="Strand balance probability for the reference allele: Phred-scaled upper-bounds estimate of the probability of observing the deviation between SRF and SRR given E(SRF/SRR) ~ 0.5, derived using Hoeffding's inequality">
-##INFO=<ID=SRR,Number=1,Type=Integer,Description="Number of reference observations on the reverse strand">
-##INFO=<ID=TC,Number=0,Type=Integer,Description="Total coverage">
-##INFO=<ID=TR,Number=1,Type=Integer,Description="Tandem repeat run length (bp)">
-##INFO=<ID=TS,Number=0,Type=Flag,Description="transition SNP">
-##INFO=<ID=TU,Number=1,Type=String,Description="tandem repeat run unit (stranded)">
-##INFO=<ID=TV,Number=0,Type=Flag,Description="transversion SNP">
-##INFO=<ID=VLD,Number=0,Type=Flag,Description="Is Validated.  This bit is set if the snp has 2+ minor allele count based on frequency or genotype data.">
-##INFO=<ID=VQSLOD,Number=1,Type=Float,Description="Log odds ratio of being a true variant versus being false under the trained gaussian mixture model">
-##INFO=<ID=dbSNP,Number=1,Type=Integer,Description="First SNP Build for RS">
-##INFO=<ID=set,Number=1,Type=String,Description="Source VCF for the merged record in CombineVariants">
-##LeftAlignVariants="analysis_type=LeftAlignVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/ebanks/ALL.chr20.Oxford.20110407.indels.genotypes.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction= [...]
-##SelectVariants="analysis_type=SelectVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[20] excludeIntervals=null reference_sequence=/seq/references/Homo_sapiens_assembly19/v1/Homo_sapiens_assembly19.fasta rodBind=[/humgen/gsa-scr1/delangel/officialCalls/20110201_chr20_phase1_indels/dindel/20110208.chr20.dindel2.ALL.sites.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampli [...]
-##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/broad/shptmp/delangel/calls/chr20/CHB.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CHS.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/CLM.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/JPT.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/MXL.phase1.chr20.42.cleaned.bam, /broad/shptmp/delangel/calls/chr20/PUR.phase1.chr20.42.cleaned.bam] sample_metadata=[] re [...]
-##VariantAnnotator="analysis_type=VariantAnnotator input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[./ALL.chr20.vqsr_2of5_union_sites_for_validation_boosted.vcf] rodToIntervalTrackName=variant BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF [...]
-##VariantFiltration="analysis_type=VariantFiltration input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=[/humgen/1kg/processing/pipeline_test_bams/chr22_chunked.hg19.intervals] excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[/broad/shptmp/rpoplin/ALL.phase1.chr22.raw.indels.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION DBSNP=null downsampling_type=null downsample_to_fraction=null downsamp [...]
-##commandline="/share/software/freebayes/bin/freebayes --stdin --min-alternate-count 2 --genotype-combo-step-max 20 --genotype-variant-threshold 4 --no-marginals --pvar 0.0001 --indels --mnps --no-filters --binomial-obs-priors --allele-balance-priors --region 20:0..100000 --vcf /d1/data/1000G/20101123/populations/finalised.phase1/integrated/including454/wg/ALL/Pipeline/none//freebayes/freebayes.20:0-100000.baq.20110328.vcf --fasta-reference /d2/data/references/build_37/human_reference_v37.fa"
-##contig=<ID=1,length=249250621,assembly=b37>
-##contig=<ID=10,length=135534747,assembly=b37>
-##contig=<ID=11,length=135006516,assembly=b37>
-##contig=<ID=12,length=133851895,assembly=b37>
-##contig=<ID=13,length=115169878,assembly=b37>
-##contig=<ID=14,length=107349540,assembly=b37>
-##contig=<ID=15,length=102531392,assembly=b37>
-##contig=<ID=16,length=90354753,assembly=b37>
-##contig=<ID=17,length=81195210,assembly=b37>
-##contig=<ID=18,length=78077248,assembly=b37>
-##contig=<ID=19,length=59128983,assembly=b37>
-##contig=<ID=2,length=243199373,assembly=b37>
-##contig=<ID=20,length=63025520,assembly=b37>
-##contig=<ID=21,length=48129895,assembly=b37>
-##contig=<ID=22,length=51304566,assembly=b37>
-##contig=<ID=3,length=198022430,assembly=b37>
-##contig=<ID=4,length=191154276,assembly=b37>
-##contig=<ID=5,length=180915260,assembly=b37>
-##contig=<ID=6,length=171115067,assembly=b37>
-##contig=<ID=7,length=159138663,assembly=b37>
-##contig=<ID=8,length=146364022,assembly=b37>
-##contig=<ID=9,length=141213431,assembly=b37>
-##contig=<ID=GL000191.1,length=106433,assembly=b37>
-##contig=<ID=GL000192.1,length=547496,assembly=b37>
-##contig=<ID=GL000193.1,length=189789,assembly=b37>
-##contig=<ID=GL000194.1,length=191469,assembly=b37>
-##contig=<ID=GL000195.1,length=182896,assembly=b37>
-##contig=<ID=GL000196.1,length=38914,assembly=b37>
-##contig=<ID=GL000197.1,length=37175,assembly=b37>
-##contig=<ID=GL000198.1,length=90085,assembly=b37>
-##contig=<ID=GL000199.1,length=169874,assembly=b37>
-##contig=<ID=GL000200.1,length=187035,assembly=b37>
-##contig=<ID=GL000201.1,length=36148,assembly=b37>
-##contig=<ID=GL000202.1,length=40103,assembly=b37>
-##contig=<ID=GL000203.1,length=37498,assembly=b37>
-##contig=<ID=GL000204.1,length=81310,assembly=b37>
-##contig=<ID=GL000205.1,length=174588,assembly=b37>
-##contig=<ID=GL000206.1,length=41001,assembly=b37>
-##contig=<ID=GL000207.1,length=4262,assembly=b37>
-##contig=<ID=GL000208.1,length=92689,assembly=b37>
-##contig=<ID=GL000209.1,length=159169,assembly=b37>
-##contig=<ID=GL000210.1,length=27682,assembly=b37>
-##contig=<ID=GL000211.1,length=166566,assembly=b37>
-##contig=<ID=GL000212.1,length=186858,assembly=b37>
-##contig=<ID=GL000213.1,length=164239,assembly=b37>
-##contig=<ID=GL000214.1,length=137718,assembly=b37>
-##contig=<ID=GL000215.1,length=172545,assembly=b37>
-##contig=<ID=GL000216.1,length=172294,assembly=b37>
-##contig=<ID=GL000217.1,length=172149,assembly=b37>
-##contig=<ID=GL000218.1,length=161147,assembly=b37>
-##contig=<ID=GL000219.1,length=179198,assembly=b37>
-##contig=<ID=GL000220.1,length=161802,assembly=b37>
-##contig=<ID=GL000221.1,length=155397,assembly=b37>
-##contig=<ID=GL000222.1,length=186861,assembly=b37>
-##contig=<ID=GL000223.1,length=180455,assembly=b37>
-##contig=<ID=GL000224.1,length=179693,assembly=b37>
-##contig=<ID=GL000225.1,length=211173,assembly=b37>
-##contig=<ID=GL000226.1,length=15008,assembly=b37>
-##contig=<ID=GL000227.1,length=128374,assembly=b37>
-##contig=<ID=GL000228.1,length=129120,assembly=b37>
-##contig=<ID=GL000229.1,length=19913,assembly=b37>
-##contig=<ID=GL000230.1,length=43691,assembly=b37>
-##contig=<ID=GL000231.1,length=27386,assembly=b37>
-##contig=<ID=GL000232.1,length=40652,assembly=b37>
-##contig=<ID=GL000233.1,length=45941,assembly=b37>
-##contig=<ID=GL000234.1,length=40531,assembly=b37>
-##contig=<ID=GL000235.1,length=34474,assembly=b37>
-##contig=<ID=GL000236.1,length=41934,assembly=b37>
-##contig=<ID=GL000237.1,length=45867,assembly=b37>
-##contig=<ID=GL000238.1,length=39939,assembly=b37>
-##contig=<ID=GL000239.1,length=33824,assembly=b37>
-##contig=<ID=GL000240.1,length=41933,assembly=b37>
-##contig=<ID=GL000241.1,length=42152,assembly=b37>
-##contig=<ID=GL000242.1,length=43523,assembly=b37>
-##contig=<ID=GL000243.1,length=43341,assembly=b37>
-##contig=<ID=GL000244.1,length=39929,assembly=b37>
-##contig=<ID=GL000245.1,length=36651,assembly=b37>
-##contig=<ID=GL000246.1,length=38154,assembly=b37>
-##contig=<ID=GL000247.1,length=36422,assembly=b37>
-##contig=<ID=GL000248.1,length=39786,assembly=b37>
-##contig=<ID=GL000249.1,length=38502,assembly=b37>
-##contig=<ID=MT,length=16569,assembly=b37>
-##contig=<ID=X,length=155270560,assembly=b37>
-##contig=<ID=Y,length=59373566,assembly=b37>
-##fileDate=2011-03-28
-##filedate=2011-02-08
-##filter="( SNP | MNP ) & ( MQM > 65 | QUAL > 1 ) & ABP < 30 & AB < 0.9 | ( INS | DEL ) & QUAL > 500"
-##phasing=none
-##reference=/lustre/scratch105/projects/g1k/ref/main_project/human_g1k_v37.fasta
-##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta
-##source=Dindel2
-##source=SelectVariants
-##source_20110031.1=/nfs/users/nfs_p/pd3/cvs/vcftools/perl/vcf-annotate -d /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.desc -a /nfs/users/nfs_p/pd3/sandbox/hapmap/dbSNP-b132/non-1kg-vld.tab.gz -c CHROM,FROM,INFO/VLD,INFO/KGPilot123,INFO/dbSNP
-##vcfCTools=filter
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	
-20	458502	.	G	GA	4567.01	PASS	AA=20;AB=0.61111;ABA=14;ABP=6.8707;ABR=22;AC=38;AF=0.0544;AN=698;BL=374;BR=1129;BVAR;BaseQRankSum=13.364;DP=15979;DP4=1882,2188,45,37;Dels=0.00;EL=5;EPP=13.868;ER=15;FR;FS=6.503;HETAR=11;HOMA=2;HOMR=985;HP=1;HPLen=2;HR=2;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0157;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.50233;LRBP=826.56;MQ=66.16;MQ0Fraction=0.0110;MQM=70.5;MQRankSum=-3.158;NF;NR;NS=998;PP;PV4=0.15,1,0.42,0.15;RA=3173;RL=1;RPP=38.188;RR=19;RUN=1;ReadPosR [...]
-20	573764	.	TA	T	591.51	PASS	AC=91;AF=0.1987;AN=458;BaseQRankSum=0.137;DP=519;FS=3.153;HRun=1;HaplotypeScore=14.0744;InbreedingCoeff=0.1460;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ=48.16;MQ0=26;MQ0Fraction=0.0501;MQRankSum=-1.636;QD=3.63;ReadPosRankSum=-4.140;SB=-408.14;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.2458;set=VQSR
-20	766143	.	C	CATCTGGTA	5521.70	PASS	AA=24;AB=0.5;ABA=18;ABP=3.0103;ABR=18;AC=14;AF=0.0289;AF1=0.02038;AN=484;BL=655;BR=1542;BVAR;BaseQRankSum=3.801;CI95=0.01549,0.02655;DP=11749;DP4=2222,1998,14,8;Dels=0.00;EL=9;EPP=6.2675;ER=15;FQ=999;FR;FS=2.941;HETAR=9;HOMA=4;HOMR=901;HP=2;HPLen=2;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0515;IndelType=INS.NumRepetitions_1.EventLength_8.;LEN=8;LRB=0.40373;LRBP=780.64;MQ=56.81;MQ0Fraction=0.0253;MQM=22.167;MQRankSum=-4.809;NF;NR;NS=914;PP;PV4=0.39 [...]
-20	997076	rs11467490	CTG	C	15379.78	PASS	AA=195;AB=0.59878;ABA=132;ABP=30.896;ABR=197;AC=173;AF=0.14562;AN=1188;BL=7664;BR=7309;BVAR;BaseQRankSum=21.853;DB;DEL;DP=27127;DP4=1801,2002,241,282;Dels=0.13;EL=100;EPP=3.2887;ER=95;FQ=999;FR;FS=6.591;HETAR=77;HOMA=42;HOMR=815;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1284;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TG.;LEN=2;LRB=0.023709;LRBP=21.287;MQ=61.18;MQ0Fraction=0.0214;MQM=43.041;MQRankSum=6.886;NF;NR;NS=934 [...]
-20	1042261	rs10597473	CCCTG	C	168658.05	PASS	AA=4481;AB=0.29043;ABA=2128;ABP=1147.1;ABR=871;AC=1172;AF=0.97830;AN=1198;BL=169975;BR=194027;BVAR;BaseQRankSum=4.599;DB;DEL;DP=29418;DP4=29,47,1441,2403;Dels=0.84;EL=2358;EPP=29.772;ER=2123;FR;FS=9.122;HETAR=482;HOMA=559;HOMR=30;HP=2;HPLen=3;HR=3;HRun=0;HU=C;INDEL;InbreedingCoeff=0.0470;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.066077;LRBP=3454.1;MQ=104.58;MQ0=4;MQ0Fraction=0.0014;MQM=58.257;MQRankSum=-3.368;NF;NR;NS=1071;PP;P [...]
-20	1046297	rs33956316	C	CT,CTT,CTTT	17698	PASS	ABR=408;AC=432,79,230;AF=0.39779,0.07274,0.21179;BVAR;BaseQRankSum=-8.413;DB;DP=15649;DP4=147,199,534,436;FR;FS=11.580;HOMA=97;HOMR=457;HP=20;HR=16;HU=T;HaplotypeScore=16.0590;INDEL;INS;InbreedingCoeff=0.6018;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ0=19;MQ0Fraction=0.0093;MQRankSum=7.992;NF;NR;NS=767;PP;PV4=6e-05,1,1,1;QD=8.18;RA=1183;RUN=1;ReadPosRankSum=2.684;SB=-6384.08;SC=GGAAAATTTTCTTTTTTTTTT;SET_WGVQSR;SRB=0.40913;SRF=484;SRP=87.859; [...]
-20	1405740	.	T	TA	257.28	PASS	AF=0.0188;BaseQRankSum=-0.745;DP=3769;Dels=0.00;FS=0.742;HPLen=9;HRun=9;InbreedingCoeff=0.0462;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0151;MQRankSum=-0.090;ReadPosRankSum=-1.582;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.6502;set=Intersection;sumGLbyD=6.94
-20	1690501	.	TC	T	27928	PASS	AA=108;AB=0.91372;ABA=100;ABP=1726.1;ABR=1059;AC=35;AF=0.02966;AN=1180;BL=593;BR=6973;BVAR;BaseQRankSum=7.567;DEL;DP=10612;Dels=0.01;EL=50;EPP=4.2971;ER=58;FS=0.000;HETAR=378;HOMA=184;HOMR=477;HRun=1;InbreedingCoeff=0.0495;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.84325;LRBP=11685;MQ0=0;MQ0Fraction=0.0000;MQM=87.361;MQRankSum=4.088;NS=1045;RA=3125;RL=3;RPP=212.2;RR=105;RUN=1;ReadPosRankSum=-13.096;SAB=0.56481;SAF=61;SAP=6.951 [...]
-20	1991285	rs113891396	TAA	T,TA,TAAA,TAAAAA,TAAAAAA,TAAAAAAA,TAAAAAAAA	39235.36	PASS	AC=5,251,20,39,188,52,79;AF=0.0056,0.2789,0.0222,0.0433,0.2089,0.0578,0.0878;AN=900;BVAR;BaseQRankSum=1.124;DB;DEL;DP=54393;DP4=906,772,824,579;Dels=0.21;FR;FS=37.525;HP=12;HR=12;HRun=12;HU=A;INDEL;INS;InbreedingCoeff=0.6891;IndelType=MULTIALLELIC_INDEL;MQ=76.81;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-6.593;NF;NR;PP;PV4=0.0087,1,6.3e-19,1;RUN=1;ReadPosRankSum=-2.184;SC=ATCTGCCACTTAAAAAAAAAA;SET_WGVQSR;TC;TR= [...]
-20	2355911	.	TA	T	11723	PASS	AA=79;AB=0.9393;ABA=57;ABP=1577;ABR=882;AC=38;AF=0.0411;AN=924;BL=644;BR=5536;BVAR;BaseQRankSum=2.434;DEL;DP=9687;Dels=0.00;EL=45;EPP=6.3362;ER=34;FS=3.043;HETAR=321;HOMA=182;HOMR=555;HRun=5;InbreedingCoeff=0.0412;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.79159;LRBP=8411.9;MQ0=0;MQ0Fraction=0.0000;MQM=70.848;MQRankSum=0.137;NS=1058;RA=3415;RL=3;RPP=149.49;RR=76;RUN=1;ReadPosRankSum=-12.116;SAB=0.44304;SAF=35;SAP=5.2367;SAR=44 [...]
-20	2771621	rs11479849	GT	G,GTT	1605.60	PASS	AA=80;AB=0.79825;ABA=69;ABP=267.24;ABR=273;AC=79,91;AF=0.06551,0.07546;AN=1206;BL=2593;BR=3805;BVAR;BaseQRankSum=7.825;DB;DP=9790;Dels=0.04;EL=37;EPP=3.9875;ER=43;FR;FS=4.751;HETAR=62;HOMA=5;HOMR=958;HP=11;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2646;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.18943;LRBP=501.57;MQ0=0;MQ0Fraction=0.0000;MQM=52.45;MQRankSum=-0.560;NF;NR;NS=1025;PP;RA=3949;RL=29;RPP=16.148;RR=51;RUN=1;ReadPosRankSum=-2.397;SAB=0.525 [...]
-20	2891235	.	G	GT,GTTT	2869.87	PASS	AC=236,246;AF=0.2803,0.2922;AN=842;BaseQRankSum=8.979;DP=1067;FS=3.911;HaplotypeScore=20.3595;InbreedingCoeff=0.6511;IndelType=MULTIALLELIC_INDEL;MQ=44.86;MQ0=114;MQ0Fraction=0.1068;MQRankSum=-2.273;QD=4.00;ReadPosRankSum=-6.601;SB=-991.85;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.4379;set=VQSR
-20	3033550	.	TGAG	T	2005.90	PASS	AA=34;AB=0.51429;ABA=34;ABP=3.1344;ABR=36;AC=22;AF=0.0332;AN=662;BL=1374;BR=1649;BVAR;BaseQRankSum=5.192;DEL;DP=14639;DP4=2271,1492,12,21;Dels=0.02;EL=19;EPP=4.0322;ER=15;FR;FS=16.657;HETAR=17;HOMA=0;HOMR=914;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=-0.0454;IndelType=DEL.NumRepetitions_1.EventLength_3.;LEN=3;LRB=0.090969;LRBP=57.333;MQ=53.99;MQ0Fraction=0.0304;MQM=46.735;MQRankSum=1.938;NF;NR;NS=931;PP;PV4=0.0068,9.4e-05,1,1;RA=2985;RL=11;RPP=1 [...]
-20	3873327	rs61519218	A	AAG	683.85	PASS	AC=25;AF=0.0313;AN=800;BaseQRankSum=4.839;DB;DP=1718;FS=4.265;HRun=0;HaplotypeScore=20.5789;InbreedingCoeff=0.1055;IndelType=INS.NOVEL_2.;MQ=53.70;MQ0=37;MQ0Fraction=0.0215;MQRankSum=2.468;QD=6.30;ReadPosRankSum=4.254;SB=-403.21;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.1858;set=VQSR
-20	4028835	.	GC	G	2511.30	PASS	AA=66;AB=0.56954;ABA=65;ABP=9.3521;ABR=86;AC=22;AF=0.01836;AN=1198;BL=2303;BR=2463;BVAR;BaseQRankSum=7.621;DEL;DP=22795;DP4=1714,2774,22,37;Dels=0.02;EL=34;EPP=3.1419;ER=32;FQ=999;FR;FS=2.095;HETAR=21;HOMA=0;HOMR=1050;HP=2;HPLen=2;HR=2;HRun=2;HU=C;INDEL;InbreedingCoeff=0.0125;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.033571;LRBP=14.674;MQ=108.09;MQ0=0;MQ0Fraction=0.0000;MQM=53.318;MQRankSum=5.257;NF;NR;NS=1071;PP;PV4=1,5.4e [...]
-20	4039609	rs67812039	G	GA	43457	PASS	AA=909;AB=0.54639;ABA=572;ABP=26.583;ABR=689;AC=302;AF=0.3455;AN=874;BL=37070;BR=38211;BVAR;BaseQRankSum=20.147;DB;DP=25595;DP4=1483,1374,528,542;Dels=0.00;EL=467;EPP=4.5033;ER=442;FQ=999;FR;FS=5.441;HETAR=243;HOMA=127;HOMR=608;HP=4;HPLen=3;HR=3;HRun=3;HU=A;INDEL;INS;InbreedingCoeff=0.1388;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.015157;LRBP=40.563;MQ=119.50;MQ0=0;MQ0Fraction=0.0000;MQM=83.197;MQRankSum=1.080;NF;NR; [...]
-20	4390056	.	TC	T	49312	PASS	AA=91;AB=0.94353;ABA=86;ABP=2605.4;ABR=1437;AC=39;AF=0.03160;AN=1234;BL=6823;BR=731;BVAR;BaseQRankSum=2.727;DEL;DP=13149;Dels=0.00;EL=41;EPP=4.9431;ER=50;FS=4.002;HETAR=465;HOMA=313;HOMR=292;HRun=3;InbreedingCoeff=0.0326;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.80646;LRBP=10671;MQ0=0;MQ0Fraction=0.0000;MQM=69.824;MQRankSum=-0.903;NS=1073;RA=3078;RL=89;RPP=183.62;RR=2;RUN=1;ReadPosRankSum=-12.526;SAB=0.45055;SAF=41;SAP=4.9431 [...]
-20	4474622	.	TA	T,TAA,TAAA,TAAAA	94522.28	PASS	ABR=114;AC=38,68,16,900;AF=0.03333,0.05965,0.01404,0.78947;AN=1140;BVAR;BaseQRankSum=9.741;DB;DP=16656;Dels=0.00;FR;FS=2.355;HOMA=3;HOMR=936;HP=10;HPLen=10;HR=10;HRun=10;HU=A;INS;InbreedingCoeff=0.4516;IndelType=MULTIALLELIC_INDEL;MQ0=2;MQ0Fraction=0.0008;MQRankSum=-4.096;NF;NR;NS=980;PP;RA=3766;RUN=1;ReadPosRankSum=2.380;SC=AGAAAAAAATTAAAAAAAAAA;SET_WGVQSR;SRB=0.49734;SRF=1873;SRP=3.2409;SRR=1893;TC;TR=10;TU=A;VQSLOD=8.8186;set=Intersection [...]
-20	4824911	.	AC	A	41998.70	PASS	AC=1172;AF=0.97342;AN=1204;BaseQRankSum=8.604;DP=3615;FS=9.934;HRun=1;HaplotypeScore=39.6843;InbreedingCoeff=0.0980;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=129.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=3.378;QD=11.62;ReadPosRankSum=6.967;SB=-16955.28;VQSLOD=4.2689;set=VQSR
-20	4839897	rs35881880	TAA	T,TA,TAAA,TAAAAA	3906.80	PASS	AC=12,95,137,189;AF=0.01024,0.08106,0.11689,0.16126;AN=1172;BVAR;BaseQRankSum=15.271;DB;DEL;DP=15105;Dels=0.04;FR;FS=43.567;HP=19;HR=13;HRun=13;HU=A;INS;InbreedingCoeff=0.5716;IndelType=MULTIALLELIC_INDEL;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.569;NF;NR;PP;RUN=1;ReadPosRankSum=-13.794;SC=TGTTAAAAAATAAAAAAAAAA;TC;TR=13;TU=A;VQSLOD=8.1773;set=Intersection;sumGLbyD=3.77
-20	5507414	.	G	GCC	439.08	PASS	AC=23;AF=0.01876;AN=1226;BaseQRankSum=3.051;DP=3023;FS=3.636;HRun=1;HaplotypeScore=30.3104;InbreedingCoeff=0.0204;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=112.09;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.065;QD=2.85;ReadPosRankSum=-2.709;SB=-302.22;VQSLOD=4.4311;set=VQSR
-20	5609676	.	GA	G,GAA	799.89	PASS	AA=42;AB=0.79096;ABA=37;ABP=133.16;ABR=140;AC=43,65;AF=0.03607,0.05453;AF1=0.02826;AN=1192;BL=1360;BR=2334;BVAR;BaseQRankSum=5.069;CI95=0.01242,0.04037;DP=15610;DP4=1548,2441,21,30;Dels=0.02;EL=18;EPP=4.8716;ER=24;FQ=12.1;FR;FS=0.000;HETAR=36;HOMA=1;HOMR=991;HP=13;HPLen=10;HR=10;HRun=10;HU=A;INDEL;INS;InbreedingCoeff=0.2001;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.26367;LRBP=560.68;MQ=63.29;MQ0Fraction=0.0003;MQM=44.143;MQRankSum=1.755;NF;NR;NS=1028;PP;P [...]
-20	5736211	rs35303106	CT	C,CTT	4384.40	PASS	AA=117;AB=0.71499;ABA=116;ABP=166.4;ABR=291;AC=32,145;AF=0.02712,0.12288;AN=1180;BL=5556;BR=4901;BVAR;BaseQRankSum=2.708;DB;DP=9157;Dels=0.01;EL=54;EPP=4.5136;ER=63;FR;FS=2.802;HETAR=79;HOMA=1;HOMR=837;HP=16;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.1903;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.062637;LRBP=92.1;MQ0Fraction=0.0273;MQM=48.932;MQRankSum=3.654;NF;NR;NS=917;PP;RA=2785;RL=79;RPP=34.209;RR=38;RUN=1;ReadPosRankSum=0.795;SAB=0.5641;SAF=6 [...]
-20	5898626	rs34483659	CAAA	C,CA,CAA,CAAAAA	1140.16	PASS	ABR=34;AC=19,98,56,199;AF=0.0227,0.1172,0.0670,0.2380;AF1=0.08519;BVAR;BaseQRankSum=5.049;CI95=0.03727,0.1273;DB;DEL;DP=5091;DP4=539,408,121,123;FQ=4.43;FR;FS=5.701;HOMA=64;HOMR=156;HP=19;HR=18;HU=A;HaplotypeScore=11.5333;INDEL;InbreedingCoeff=0.7405;IndelType=MULTIALLELIC_INDEL;MQ0=117;MQ0Fraction=0.0986;MQRankSum=6.290;NF;NR;NS=240;PP;PV4=0.043,1,1,0.0087;QD=1.22;RA=204;RUN=1;ReadPosRankSum=-2.684;SB=-1015.09;SC=ACTAAAAATACAAAAAAA [...]
-20	5975126	rs10541892	C	CAG	504.78	PASS	AC=79;AF=0.07004;AN=1128;BaseQRankSum=10.498;DB;DP=2050;FS=38.228;HRun=0;HaplotypeScore=14.1426;InbreedingCoeff=-0.0053;IndelType=INS.NOVEL_2.;MQ=60.40;MQ0=80;MQ0Fraction=0.0390;MQRankSum=5.098;QD=1.63;ReadPosRankSum=-4.851;SB=-590.69;VQSLOD=4.8517;set=VQSR
-20	6040983	rs11087710	A	AAAAAAGAG,AAAAAGAG,AAAAGAG,AAAAGAGAG,AAAGAG,AAAGAGAG,AAGAG,AAGAGAG,AG,AGAG,AGAGAG	66894.55	PASS	ABR=468;AC=80,9,20,136,31,91,33,29,9,3,5;AF=0.0980,0.0110,0.0245,0.1667,0.0380,0.1115,0.0404,0.0355,0.0110,0.0037,0.0061;AN=816;BVAR;BaseQRankSum=-12.470;DB;DP=38726;DP4=426,611,310,472;Dels=0.00;FQ=999;FR;FS=6.635;HOMA=110;HOMR=506;HP=14;HR=15;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.8291;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=54.22;MQ0Fraction=0.0168;MQRankSum=-5.3 [...]
-20	7024548	.	G	GAT	5041.27	PASS	AC=123;AF=0.10336;AN=1190;BaseQRankSum=23.097;DP=3045;FS=7.979;HRun=0;HaplotypeScore=15.6967;InbreedingCoeff=0.1062;IndelType=INS.NumRepetitions_5.EventLength_2.RepeatExpansion_AT.;MQ=119.29;MQ0=2;MQ0Fraction=0.0007;MQRankSum=-3.725;QD=8.97;ReadPosRankSum=-1.636;SB=-2257.45;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.9332;set=VQSR
-20	7484554	.	A	AT	5.09	PASS	AC=0;AF=0.0000;AN=710;BaseQRankSum=-0.696;DP=1862;FS=2.835;HRun=9;HaplotypeScore=13.5425;InbreedingCoeff=0.0567;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;MQ=76.92;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.932;ReadPosRankSum=-1.701;VQSLOD=4.3156;set=VQSR
-20	7632194	rs77286341	GAA	AAA,G	5324	PASS	AC=0;AF=0.0000;AN=700;BaseQRankSum=-1.741;DB;DP=1772;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=60.1795;InbreedingCoeff=0.0017;IndelType=MIXED;MQ=70.69;MQ0=13;MQ0Fraction=0.0073;MQRankSum=-1.315;NF;NR;PP;ReadPosRankSum=-3.650;SC=GAGAGAGAGAGAAAGGTGTAA;TC;TR=13;TU=AG;set=filterInVQSR-2of5
-20	7767508	rs71329674	G	GA	17914	PASS	AA=415;AB=0.61617;ABA=337;ABP=105.94;ABR=541;AC=141;AF=0.11614;AN=1214;BL=15187;BR=20323;BVAR;BaseQRankSum=-13.946;DB;DP=28222;Dels=0.00;EL=184;EPP=14.569;ER=231;FQ=999;FR;FS=13.296;HETAR=178;HOMA=35;HOMR=822;HP=14;HPLen=9;HR=9;HRun=9;HU=A;INDEL;INS;InbreedingCoeff=0.0714;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.14464;LRBP=1616.1;MQ=89.69;MQ0=1;MQ0Fraction=0.0003;MQM=51.667;MQRankSum=0.664;NF;NR;NS=1035;PP;RA=3707;R [...]
-20	7920261	.	TA	T,TAA	802.15	PASS	AA=28;AB=0.8;ABA=28;ABP=112.45;ABR=112;AC=22,39;AF=0.01836,0.03255;AN=1198;BL=943;BR=1487;BVAR;BaseQRankSum=2.233;DP=10645;Dels=0.01;EL=11;EPP=5.8022;ER=17;FR;FS=1.691;HETAR=20;HOMA=0;HOMR=1007;HP=10;HPLen=9;HR=9;HRun=9;HU=A;INS;InbreedingCoeff=0.2256;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.22387;LRBP=267.46;MQ0=0;MQ0Fraction=0.0000;MQM=57.571;MQRankSum=0.940;NF;NR;NS=1027;PP;RA=4776;RL=8;RPP=14.178;RR=20;RUN=1;ReadPosRankSum=-1.567;SAB=0.53571;SAF=15;S [...]
-20	8012465	rs10595338	TATGA	T	2104.41	PASS	AF=0.03339;BaseQRankSum=10.662;DB;DP=11772;DS;Dels=0.01;FR;FS=7.678;HP=1;HPLen=1;HR=1;HRun=0;HU=A;InbreedingCoeff=0.0266;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0Fraction=0.0731;MQRankSum=0.603;NF;NR;PP;ReadPosRankSum=1.276;SC=TGTATGTATGTATGATGTATG;TC;TR=19;TU=ATGT;VQSLOD=4.1376;set=filterInVQSR-2of5;sumGLbyD=6.53
-20	8573999	.	CGTGT	C,CGT,CGTGTGT,TGTGT	45865.96	PASS	AC=458,0,731;AF=0.37727,0.00000,0.60214;AN=1214;BVAR;BaseQRankSum=-6.703;DEL;DP=37714;Dels=0.03;FR;FS=11.079;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.7632;IndelType=MIXED;LEN=2;MQ0Fraction=0.0026;MQRankSum=-1.394;NF;NR;PP;RUN=1;ReadPosRankSum=-2.102;SC=TGTGTGTGCGCGTGTGTGTGT;SET_INTEGRATION;SET_WGVQSR;TC;TR=18;TU=GT;VQSLOD=6.1435;set=Intersection;sumGLbyD=3.53
-20	8610455	rs10571111	TTTTC	T	11763.51	PASS	AC=190;AF=0.17056;AN=1114;BaseQRankSum=-14.397;DB;DP=2323;FS=2.321;HRun=0;HaplotypeScore=39.8020;InbreedingCoeff=0.2502;IndelType=DEL.NumRepetitions_2.EventLength_4.;MQ=53.39;MQ0=104;MQ0Fraction=0.0448;MQRankSum=3.519;QD=19.07;ReadPosRankSum=4.150;SB=-4067.02;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.0554;set=VQSR
-20	9139079	.	ATT	A,AT,ATTT,ATTTT,ATTTTT	8777.90	PASS	AC=23,140,114,69,113;AF=0.01993,0.12132,0.09879,0.05979,0.09792;AN=1154;BVAR;BaseQRankSum=-0.022;DEL;DP=25109;DP4=502,657,278,313;FR;FS=11.929;HP=16;HR=16;HU=T;HaplotypeScore=20.2361;INDEL;INS;InbreedingCoeff=0.5704;IndelType=MULTIALLELIC_INDEL;MQ0=16;MQ0Fraction=0.0067;MQRankSum=2.624;NF;NR;PP;PV4=0.14,1,1,1;QD=1.48;RUN=1;ReadPosRankSum=-0.480;SB=-2354.28;SC=CACCTGGCTAATTTTTTTTTT;SET_WGVQSR;TC;TR=16;TU=T;VQSLOD=6.9180;set=Intersection
-20	9862448	.	CT	C	49312	PASS	AA=60;AB=0.96003;ABA=53;ABP=2440.4;ABR=1273;AC=18;AF=0.01461;AN=1232;BL=3516;BR=140;BVAR;BaseQRankSum=-2.056;DEL;DP=11893;Dels=0.01;EL=35;EPP=6.6294;ER=25;FS=1.787;HETAR=396;HOMA=344;HOMR=334;HRun=1;InbreedingCoeff=0.0379;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.92341;LRBP=6772.5;MQ0Fraction=0.0006;MQM=54.267;MQRankSum=-0.907;NS=1074;RA=2990;RL=60;RPP=133.3;RR=0;RUN=1;ReadPosRankSum=-10.579;SAB=0.58333;SAF=35;SAP=6.6294;SAR= [...]
-20	9863736	rs73618103	G	GT	50570.21	PASS	AA=2247;AB=0.48878;ABA=1412;ABP=6.0324;ABR=1350;AC=546;AF=0.44463;AN=1228;BL=86886;BR=95862;BVAR;BaseQRankSum=-23.978;DB;DP=32517;DP4=1125,1133,1017,1048;Dels=0.00;EL=1089;EPP=7.6113;ER=1158;FQ=999;FR;FS=2.529;HETAR=445;HOMA=201;HOMR=393;HP=4;HPLen=4;HR=4;HRun=4;HU=T;INDEL;INS;InbreedingCoeff=0.1393;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;KGPilot123;LEN=1;LRB=0.049117;LRBP=960.35;MQ=68.10;MQ0=2;MQ0Fraction=0.0006;MQM=50.931 [...]
-20	10926959	.	AG	A	12239	PASS	AA=65;AB=0.92801;ABA=64;ABP=1417.6;ABR=825;AC=24;AF=0.0264;AN=908;BL=616;BR=3782;BVAR;BaseQRankSum=9.990;DEL;DP=10708;Dels=0.01;EL=37;EPP=5.7163;ER=28;FS=1.652;HETAR=275;HOMA=70;HOMR=724;HRun=1;InbreedingCoeff=0.0102;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.71987;LRBP=4952;MQ0=1;MQ0Fraction=0.0004;MQM=118.82;MQRankSum=1.018;NS=1069;RA=4746;RL=5;RPP=104.07;RR=60;RUN=1;ReadPosRankSum=-12.039;SAB=0.41538;SAF=27;SAP=7.0526;SAR= [...]
-20	11299648	.	TG	T	49315	PASS	AA=62;AB=0.95292;ABA=54;ABP=2046.7;ABR=1093;AC=28;AF=0.0373;AN=750;BL=3126;BR=528;BVAR;BaseQRankSum=-4.929;DEL;DP=10764;Dels=0.01;EL=26;EPP=6.5127;ER=36;FS=3.851;HETAR=366;HOMA=383;HOMR=304;HRun=1;InbreedingCoeff=0.0267;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.711;LRBP=4014.1;MQ0=1;MQ0Fraction=0.0005;MQM=76.468;MQRankSum=1.327;NS=1070;RA=2588;RL=54;RPP=77.121;RR=8;RUN=1;ReadPosRankSum=-12.507;SAB=0.48387;SAF=30;SAP=3.1504;S [...]
-20	11561096	.	CTA	C	999	PASS	AC=2;AF=0.0029;AF1=0.005602;BaseQRankSum=3.190;CI95=0.004425,0.01106;DP=7521;DP4=1998,1794,2,4;Dels=0.00;FQ=999;FR;FS=5.422;HP=3;HPLen=2;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0056;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;MQ=113.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.297;NF;NR;PP;PV4=0.43,0.024,1,1;ReadPosRankSum=1.406;SC=CAATAGTATTCTATGTCAGTC;SET_INTEGRATION;SET_WGVQSR;TC;TR=1;TU=T;VQSLOD=8.6243;set=Intersection;sumGLbyD=21.89
-20	11723671	.	C	CA	1096.60	PASS	AA=35;AB=0.69565;ABA=35;ABP=41.247;ABR=80;AC=10;AF=0.0141;AN=710;BL=2005;BR=1702;BVAR;BaseQRankSum=-3.427;DP=9819;Dels=0.00;EL=20;EPP=4.5614;ER=15;FR;FS=3.814;HETAR=20;HOMA=0;HOMR=1034;HP=8;HPLen=7;HR=7;HRun=7;HU=A;INS;InbreedingCoeff=0.0323;IndelType=INS.NumRepetitions_7.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.081737;LRBP=56.79;MQ0=0;MQ0Fraction=0.0000;MQM=81.057;MQRankSum=0.050;NF;NR;NS=1054;PP;RA=5562;RL=22;RPP=8.0357;RR=13;RUN=1;ReadPosRankSum=-2. [...]
-20	12238835	rs113904674	CTCTTCATGGTCT	C	1813.44	PASS	AA=7;AB=0.73077;ABA=7;ABP=15.037;ABR=19;AC=4;AF=0.0056;AN=712;BL=360;BR=368;BVAR;BaseQRankSum=3.891;DB;DEL;DP=10309;Dels=0.00;EL=4;EPP=3.3205;ER=3;FR;FS=0.000;HETAR=3;HOMA=0;HOMR=1076;HP=1;HPLen=2;HR=2;HRun=0;HU=C;InbreedingCoeff=-0.0381;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;LEN=12;LRB=0.010989;LRBP=3.2012;MQ0=0;MQ0Fraction=0.0000;MQM=37;MQRankSum=-3.793;NF;NR;NS=1079;PP;RA=6085;RL=4;RPP=3.3205;RR=3;RUN=1;ReadPosRankSum= [...]
-20	12602812	.	AT	A	12344	PASS	AA=47;AB=0.94372;ABA=43;ABP=1309.5;ABR=721;AC=14;AF=0.0196;AN=716;BL=2714;BR=217;BVAR;BaseQRankSum=1.424;DEL;DP=10743;Dels=0.00;EL=24;EPP=3.0565;ER=23;FS=0.629;HETAR=228;HOMA=65;HOMR=769;HRun=1;InbreedingCoeff=0.0233;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.85193;LRBP=4622.3;MQ0Fraction=0.0000;MQM=99.574;MQRankSum=1.901;NS=1080;RA=4839;RL=46;RPP=96.568;RR=1;RUN=1;ReadPosRankSum=-9.906;SAB=0.53191;SAF=25;SAP=3.4261;SAR=22;SR [...]
-20	13600884	.	CTG	C,CTGTG	1278.10	PASS	AA=85;AB=0.77994;ABA=79;ABP=247.38;ABR=280;AC=71,22;AF=0.05907,0.01830;AN=1202;BL=3279;BR=3205;BVAR;BaseQRankSum=8.852;DEL;DP=24185;DP4=1317,931,52,49;Dels=0.03;EL=45;EPP=3.649;ER=40;FQ=999;FR;FS=31.826;HETAR=75;HOMA=4;HOMR=926;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1566;IndelType=MULTIALLELIC_INDEL;LEN=2;LRB=0.011413;LRBP=4.8442;MQ=65.06;MQ0Fraction=0.0012;MQM=48.671;MQRankSum=-0.511;NF;NR;NS=1005;PP;PV4=0.18,1,0.39,0.27;RA=3342;RL=3 [...]
-20	13666265	.	T	TATAG	556.88	PASS	AC=21;AF=0.01959;AN=1072;BaseQRankSum=24.958;DP=2706;FS=2.581;HRun=0;HaplotypeScore=25.9952;InbreedingCoeff=0.1419;IndelType=INS.NOVEL_4.;MQ=72.43;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.888;QD=4.38;ReadPosRankSum=2.552;SB=-417.04;SET_INTEGRATION;SET_WGVQSR;VQSLOD=7.3380;set=VQSR
-20	13861245	rs72422273	C	CTCA	2685.46	PASS	AC=140;AF=0.11589;AN=1208;BaseQRankSum=24.355;DB;DP=2910;FS=6.808;HRun=0;HaplotypeScore=19.3095;InbreedingCoeff=-0.0991;IndelType=INS.NumRepetitions_1.EventLength_3.;MQ=78.25;MQ0=22;MQ0Fraction=0.0076;MQRankSum=3.225;QD=3.64;ReadPosRankSum=2.607;SB=-1861.38;VQSLOD=4.1974;set=VQSR
-20	13865746	.	T	TA,TAA	1416.23	PASS	AA=63;AB=0.80417;ABA=47;ABP=195.87;ABR=193;AC=122,21;AF=0.10133,0.01744;AN=1204;BL=3673;BR=1145;BVAR;BaseQRankSum=-3.336;DP=10513;Dels=0.00;EL=62;EPP=131.27;ER=1;FR;FS=716.583;HETAR=45;HOMA=1;HOMR=998;HP=2;HR=1;HRun=1;HU=A;INS;InbreedingCoeff=0.0814;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.5247;LRBP=2883.3;MQ0=0;MQ0Fraction=0.0000;MQM=56.143;MQRankSum=-1.197;NF;NR;NS=1044;PP;RA=4529;RL=62;RPP=131.27;RR=1;RUN=1;ReadPosRankSum=-12.295;SAB=1;SAF=63;SAP=13 [...]
-20	13881703	.	CTT	C	152.85	PASS	AC=8;AF=0.0093;AN=862;BaseQRankSum=3.941;DP=2063;FS=0.962;HRun=5;HaplotypeScore=24.0313;InbreedingCoeff=0.0790;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_T.;MQ=55.05;MQ0=49;MQ0Fraction=0.0238;MQRankSum=-1.418;QD=3.47;ReadPosRankSum=-0.605;SB=-93.04;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.3874;set=VQSR
-20	14260090	rs73619828	A	AT	27935	PASS	AA=596;AB=0.59484;ABA=487;ABP=96.922;ABR=715;AC=204;AF=0.17000;AN=1200;BL=21718;BR=28458;BVAR;BaseQRankSum=0.756;DB;DP=23629;DP4=1385,1492,287,328;Dels=0.00;EL=299;EPP=3.0249;ER=297;FQ=999;FR;FS=6.187;HETAR=218;HOMA=38;HOMR=788;HP=9;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.0797;IndelType=INS.NumRepetitions_9.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13433;LRBP=1969;MQ=100.81;MQ0=0;MQ0Fraction=0.0000;MQM=57.084;MQRankSum=2.224;NF;NR;NS [...]
-20	14260558	.	AC	A	238	PASS	AC=1;AF=0.0014;AF1=0.003368;BaseQRankSum=2.868;CI95=0.003106,0.006211;DP=9724;DP4=2075,2329,1,7;Dels=0.00;FQ=106;FR;FS=10.678;HP=1;HPLen=2;HR=2;HRun=1;HU=A;INDEL;InbreedingCoeff=-0.0406;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=114.37;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.862;NF;NR;PP;PV4=0.074,0.0096,0.017,1;ReadPosRankSum=-0.042;SC=ATCAGGAATAACTGTGTGACC;SET_INTEGRATION;SET_WGVQSR;TC;TR=2;TU=A;VQSLOD=8.1618;set=Intersection;sumGLbyD=18.65
-20	14425481	.	GTA	G,GTATA	148.85	PASS	AC=43,23;AF=0.03473,0.01858;AN=1238;BaseQRankSum=6.289;DP=25167;DP4=1800,2021,38,49;FR;FS=9.416;HP=2;HPLen=1;HR=1;HU=T;HaplotypeScore=17.7453;INDEL;InbreedingCoeff=0.0995;IndelType=MULTIALLELIC_INDEL;MQ0=21;MQ0Fraction=0.0058;MQRankSum=-0.200;NF;NR;PP;PV4=0.59,1,0.04,0.023;QD=0.35;ReadPosRankSum=-1.689;SB=-367.50;SC=CTGTGTGTGTGTATATATATA;SET_WGVQSR;TC;TR=13;TU=AT;VQSLOD=3.5796;set=filterInVQSR-2of5
-20	14943522	rs11478299	GA	AA,G	1761.24	PASS	AA=117;AB=0.68142;ABA=108;ABP=99.919;ABR=231;AC=0;AF=0.0000;AF1=0.04204;AN=712;BL=4931;BR=5802;BVAR;BaseQRankSum=9.118;CI95=0.02876,0.05752;DB;DEL;DP=13717;DP4=1908,1684,59,58;Dels=0.05;EL=60;EPP=3.1773;ER=57;FQ=81.9;FR;HETAR=56;HOMA=1;HOMR=1011;HP=8;HPLen=8;HR=8;HU=A;INDEL;InbreedingCoeff=0.1264;IndelType=MIXED;LEN=1;LRB=0.081152;LRBP=156.5;MQ=106.93;MQ0=0;MQ0Fraction=0.0000;MQM=96.855;MQRankSum=1.619;NF;NR;NS=1068;PP;PV4=0.57,1,0.0003,1;QD=7. [...]
-20	14974486	.	A	AG	4101.40	PASS	AA=57;AB=0.57143;ABA=51;ABP=8.2839;ABR=68;AC=22;AF=0.01846;AN=1192;BL=2286;BR=2834;BVAR;BaseQRankSum=8.711;DP=20538;DP4=2172,2100,19,13;Dels=0.00;EL=32;EPP=4.877;ER=25;FS=0.517;HETAR=20;HOMA=4;HOMR=1027;HRun=1;INDEL;INS;InbreedingCoeff=0.0677;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.10703;LRBP=130.37;MQ=126.07;MQ0=0;MQ0Fraction=0.0000;MQM=56.088;MQRankSum=-10.756;NS=1051;PV4=0.38,3.5e-51,7.9e-34,1;RA=5203;RL=26;RPP=3.9627;RR=31;RUN=1;ReadPosRankSum=1.283 [...]
-20	15111137	.	GA	G	13533	PASS	AA=98;AB=0.84864;ABA=89;ABP=623.8;ABR=499;AC=47;AF=0.03796;AN=1238;BL=5324;BR=856;BVAR;BaseQRankSum=-11.577;DEL;DP=13384;Dels=0.01;EL=53;EPP=4.4284;ER=45;FS=6.099;HETAR=219;HOMA=845;HOMR=18;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.72298;LRBP=7017.4;MQ0Fraction=0.0003;MQM=90.449;MQRankSum=1.408;NS=1083;RA=590;RL=87;RPP=130.99;RR=11;RUN=1;ReadPosRankSum=-18.074;SAB=0.55102;SAF=54;SAP=5.2261;SAR= [...]
-20	15283028	.	A	AC,ACACACACACACAC	140844.83	PASS	AA=180;AB=0.61442;ABA=123;ABP=39.285;ABR=196;AC=13,817;AF=0.01111,0.69829;AN=1170;BL=4453;BR=11407;BVAR;BaseQRankSum=24.686;DP=6365;Dels=0.00;EL=124;EPP=58.793;ER=56;FR;FS=10.912;HETAR=87;HOMA=48;HOMR=683;HP=1;HR=1;HRun=1;HU=T;INS;InbreedingCoeff=0.2074;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.43846;LRBP=6624;MQ0Fraction=0.0558;MQM=38.211;MQRankSum=-21.111;NF;NR;NS=818;PP;RA=1732;RL=0;RPP=393.88;RR=180;RUN=1;ReadPosRankSum=-7.620;SAB=0.311 [...]
-20	15361056	.	ATAACT	A	4892.81	PASS	AA=59;AB=0.63576;ABA=55;ABP=27.184;ABR=96;AC=34;AF=0.0487;AN=698;BL=3164;BR=1999;BVAR;BaseQRankSum=3.391;DEL;DP=7080;Dels=0.03;EL=27;EPP=3.9304;ER=32;FR;FS=4.816;HETAR=35;HOMA=6;HOMR=966;HP=2;HPLen=3;HR=3;HRun=0;HU=A;InbreedingCoeff=0.0785;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.22564;LRBP=573.84;MQ0=0;MQ0Fraction=0.0000;MQM=70.034;MQRankSum=-8.732;NF;NR;NS=1008;PP;RA=3915;RL=42;RPP=26.013;RR=17;RUN=1;ReadPosRankSum=-0.735;SAB=0.44068 [...]
-20	15579507	.	AATTAGTC	A,TATTAGTC	1936.38	PASS	AA=16;AB=0.58974;ABA=16;ABP=5.7386;ABR=23;AC=64;AF=0.05229;AN=1224;BL=699;BR=775;BVAR;BaseQRankSum=-21.390;DEL;DP=21920;DP4=2099,2403,6,6;Dels=0.00;EL=8;EPP=3.0103;ER=8;FR;FS=2.920;HETAR=5;HOMA=0;HOMR=1063;HP=3;HPLen=4;HR=4;HU=A;INDEL;InbreedingCoeff=-0.0143;IndelType=MIXED;LEN=7;LRB=0.05156;LRBP=11.519;MQ=129.49;MQ0=0;MQ0Fraction=0.0000;MQM=51.938;MQRankSum=3.331;NF;NR;NS=1068;PP;PV4=1,0.019,1.3e-07,1;RA=5334;RL=5;RPP=7.8961;RR=11;RUN=1;Rea [...]
-20	15752535	.	CT	C,GT	3775.20	PASS	AA=92;AB=0.78636;ABA=47;ABP=159.71;ABR=173;AC=0;AF=0.0000;AN=608;BL=4955;BR=2380;BVAR;BaseQRankSum=2.910;DEL;DP=3429;Dels=0.04;EL=13;EPP=105.82;ER=79;FR;HETAR=92;HOMA=95;HOMR=544;HP=2;HPLen=2;HR=2;HU=T;InbreedingCoeff=0.0483;IndelType=MIXED;LEN=1;LRB=0.35106;LRBP=1966;MQ0Fraction=0.0232;MQM=35.293;MQRankSum=-2.199;NF;NR;NS=732;PP;QD=4.91;RA=1272;RL=81;RPP=118.66;RR=11;RUN=1;ReadPosRankSum=-1.077;SAB=0.021739;SAF=2;SAP=185.79;SAR=90;SB=-59.51;SC=CAAGACCA [...]
-20	15883060	rs73619850	A	AT	1325.60	PASS	AA=38;AB=0.59302;ABA=35;ABP=9.4742;ABR=51;AC=14;AF=0.0156;AN=896;BL=1078;BR=1638;BVAR;BaseQRankSum=-4.526;DB;DP=19854;DP4=1632,1800,15,20;Dels=0.00;EL=18;EPP=3.2389;ER=20;FR;FS=0.000;HETAR=14;HOMA=1;HOMR=1014;HP=1;HPLen=1;HR=1;HRun=1;HU=T;INDEL;INS;InbreedingCoeff=-0.0131;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.20619;LRBP=253.74;MQ=118.40;MQ0=0;MQ0Fraction=0.0000;MQM=56.526;MQRankSum=0.892;NF;NR;NS=1029;PP;PV4=0 [...]
-20	16122099	.	GA	G	12914	PASS	AA=85;AB=0.85915;ABA=80;ABP=639.4;ABR=488;AC=19;AF=0.01542;AN=1232;BL=805;BR=5457;BVAR;BaseQRankSum=-6.084;DEL;DP=13592;Dels=0.00;EL=45;EPP=3.649;ER=40;FS=0.935;HETAR=218;HOMA=841;HOMR=14;HRun=2;InbreedingCoeff=0.0250;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.74289;LRBP=7507.5;MQ0=0;MQ0Fraction=0.0000;MQM=103.01;MQRankSum=2.843;NS=1075;RA=541;RL=2;RPP=170.62;RR=83;RUN=1;ReadPosRankSum=-16.222;SAB=0.49412;SAF=42;SAP=3.0358;SA [...]
-20	16828509	.	G	GT	843.62	PASS	AA=30;AB=0.70103;ABA=29;ABP=37.06;ABR=68;AC=10;AF=0.0140;AN=714;BL=1368;BR=1786;BVAR;BaseQRankSum=-4.061;DP=8682;Dels=0.01;EL=14;EPP=3.2998;ER=16;FR;FS=2.681;HETAR=22;HOMA=1;HOMR=1020;HP=8;HPLen=8;HR=8;HRun=8;HU=T;INS;InbreedingCoeff=0.1389;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13253;LRBP=123.3;MQ0=0;MQ0Fraction=0.0000;MQM=62.8;MQRankSum=-1.491;NF;NR;NS=1043;PP;RA=4416;RL=11;RPP=7.6428;RR=19;RUN=1;ReadPosRankSum=-1.718; [...]
-20	17470034	.	GC	G	46975	PASS	AA=57;AB=0.96043;ABA=52;ABP=2422.5;ABR=1262;AC=34;AF=0.02773;AN=1226;BL=418;BR=3446;BVAR;BaseQRankSum=-6.250;DEL;DP=12035;Dels=0.00;EL=22;EPP=9.4485;ER=35;FS=1.350;HETAR=416;HOMA=409;HOMR=244;HRun=1;InbreedingCoeff=0.0083;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78364;LRBP=5155.6;MQ0=0;MQ0Fraction=0.0000;MQM=99.509;MQRankSum=2.192;NS=1076;RA=2396;RL=5;RPP=87.164;RR=52;RUN=1;ReadPosRankSum=-15.199;SAB=0.5614;SAF=32;SAP=4.877 [...]
-20	17471374	.	AGCGGC	A	850.03	PASS	AC=6;AF=0.0085;AF1=0.01301;AN=704;BaseQRankSum=6.259;CI95=0.00885,0.01991;DP=8180;DP4=2215,1878,4,5;Dels=0.01;FQ=131;FS=0.000;HRun=0;INDEL;InbreedingCoeff=0.0009;IndelType=DEL.NumRepetitions_1.EventLength_5.;MQ=104.41;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-5.521;PV4=0.74,0.37,0.0005,1;ReadPosRankSum=2.468;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.8773;set=Intersection;sumGLbyD=30.85
-20	18433202	rs35582929	G	GA	2506.90	PASS	AA=55;AB=0.5812;ABA=49;ABP=9.7103;ABR=68;AC=20;AF=0.0218;AN=918;BL=2263;BR=2175;BVAR;BaseQRankSum=-6.639;DB;DP=19467;DP4=1845,2365,27,26;Dels=0.00;EL=21;EPP=9.6826;ER=34;FQ=999;FR;FS=5.633;HETAR=16;HOMA=3;HOMR=1045;HP=2;HPLen=3;HR=3;HRun=1;HU=G;INDEL;INS;InbreedingCoeff=0.0700;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.019829;LRBP=6.7994;MQ=114.03;MQ0=0;MQ0Fraction=0.0000;MQM=83.345;MQRankSum=1.610;NF;NR;NS=1064;PP [...]
-20	18551314	rs10659122	CA	C,CAA,CAAA,CAAAA,CAAAAA	18810.74	PASS	ABR=243;AC=19,169,216,164,188;AF=0.01816,0.16157,0.20650,0.15679,0.17973;BVAR;BaseQRankSum=-5.742;DB;DP=17637;DP4=136,77,560,237;FR;FS=2.693;HOMA=177;HOMR=299;HP=17;HR=17;HU=A;HaplotypeScore=15.5048;INDEL;INS;InbreedingCoeff=0.8901;IndelType=MULTIALLELIC_INDEL;MQ0=11;MQ0Fraction=0.0069;MQRankSum=1.845;NF;NR;NS=658;PP;PV4=0.08,1,1,1;QD=12.66;RA=673;RUN=1;ReadPosRankSum=0.283;SB=-3514.45;SC=GATTCCATCTCAAAAAAAAAA;SET_WGVQSR;SRB [...]
-20	18785519	.	G	GTC	415.55	PASS	AC=28;AF=0.0400;AN=700;BaseQRankSum=10.889;DP=1929;FS=8.778;HRun=0;HaplotypeScore=27.6448;InbreedingCoeff=0.0510;IndelType=INS.NOVEL_2.;MQ=61.99;MQ0=36;MQ0Fraction=0.0187;MQRankSum=4.508;QD=3.08;ReadPosRankSum=8.080;SB=-437.03;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.9313;set=VQSR
-20	20301041	rs35451634	ATATG	A	200.42	PASS	AC=21;AF=0.0449;AN=468;BaseQRankSum=5.251;DB;DP=579;FS=24.013;HRun=0;HaplotypeScore=27.8977;InbreedingCoeff=0.0113;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=78.47;MQ0=26;MQ0Fraction=0.0449;MQRankSum=-5.284;QD=3.06;ReadPosRankSum=1.793;SB=-55.76;SET_INTEGRATION;SET_WGVQSR;VQSLOD=5.0981;set=VQSR
-20	20378174	.	TC	T	245.55	PASS	AC=23;AF=0.01879;AN=1224;BaseQRankSum=0.990;DP=3225;FS=10.413;HRun=1;HaplotypeScore=22.6109;InbreedingCoeff=0.0244;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=93.70;MQ0=3;MQ0Fraction=0.0009;MQRankSum=-3.349;QD=1.86;ReadPosRankSum=-7.227;SB=-188.62;VQSLOD=4.2553;set=VQSR
-20	20809160	rs10571503	TAA	AAA,T	3496	PASS	AC=0;AF=0.0000;AN=612;BaseQRankSum=1.968;DB;DP=1092;FR;HP=4;HPLen=3;HR=3;HRun=0;HU=A;HaplotypeScore=26.1253;InbreedingCoeff=0.0603;IndelType=MIXED;MQ=68.98;MQ0=1;MQ0Fraction=0.0009;MQRankSum=1.520;NF;NR;PP;ReadPosRankSum=-4.042;SC=TATATATATATAAATTTAAAT;TC;TR=13;TU=AT;set=filterInVQSR-2of5
-20	22508765	.	CT	C	53877.84	PASS	AA=187;AB=0.78077;ABA=171;ABP=537.09;ABR=609;AC=1017;AF=0.91787;AN=1108;BL=12690;BR=1718;BVAR;BaseQRankSum=13.773;DEL;DP=7430;Dels=0.02;EL=73;EPP=22.53;ER=114;FR;FS=16.352;HETAR=152;HOMA=9;HOMR=786;HP=8;HR=4;HRun=4;HU=T;InbreedingCoeff=0.3885;IndelType=DEL.NumRepetitions_4.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.76152;LRBP=18147;MQ0=0;MQ0Fraction=0.0000;MQM=46.086;MQRankSum=0.971;NF;NR;NS=947;PP;RA=2868;RL=177;RPP=326.86;RR=10;RUN=1;ReadPosRankSum=9. [...]
-20	22555082	rs11477526	AT	A	11503	PASS	AA=530;AB=0.50816;ABA=422;ABP=3.5063;ABR=436;AF=0.1614;AN=700;BL=21453;BR=23313;BVAR;BaseQRankSum=17.562;DB;DEL;DP=25587;DP4=1869,1600,283,201;Dels=0.14;EL=259;EPP=3.6003;ER=271;FQ=999;FR;FS=14.595;HETAR=159;HOMA=41;HOMR=846;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;InbreedingCoeff=0.0995;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.041549;LRBP=170.83;MQ=95.89;MQ0=0;MQ0Fraction=0.0000;MQM=72.162;MQRankSum=2.564;NF;NR;NS=1046 [...]
-20	22590907	.	A	AC	4204.88	PASS	AA=67;AB=0.592;ABA=51;ABP=12.2;ABR=74;AF=0.0554;AF1=0.0468;AN=560;BL=2277;BR=2389;BVAR;BaseQRankSum=10.968;CI95=0.03759,0.05639;DP=14380;DP4=2514,2018,33,33;Dels=0.00;EL=22;EPP=20.155;ER=45;FQ=999;FR;FS=3.846;HETAR=25;HOMA=4;HOMR=1049;HP=4;HPLen=5;HR=5;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.0719;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.024003;LRBP=8.8481;MQ=110.68;MQ0=0;MQ0Fraction=0.0000;MQM=96.149;MQRankSum=2.668;NF;NR;NS=1078;PP;PV4=0.39,1,0.46,0.36; [...]
-20	22806326	rs11468890	ATTCCATCAC	A	105320.99	PASS	AC=567;AF=0.48795;AN=1162;BVAR;BaseQRankSum=32.858;DB;DEL;DP=26278;DP4=727,796,554,587;Dels=0.30;FQ=999;FR;FS=1.923;HP=3;HPLen=3;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.2548;IndelType=DEL.NumRepetitions_2.EventLength_9.;LEN=9;MQ=89.42;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-23.545;NF;NR;PP;PV4=0.7,1,1.3e-167,1;RUN=1;ReadPosRankSum=4.384;SC=GGCTGCTCCCATTCCATCACT;SET_INTEGRATION;SET_WGVQSR;TC;TR=2;TU=T;VQSLOD=8.2594;set=Intersection;sumGLbyD=69.81
-20	22999898	rs55966257	CAGGA	C	8019.97	PASS	AA=23;AB=0.57778;ABA=19;ABP=5.3748;ABR=26;AC=214;AF=0.18838;AN=1136;BL=1143;BR=1040;BVAR;BaseQRankSum=29.294;DB;DEL;DP=8216;Dels=0.02;EL=11;EPP=3.1047;ER=12;FS=14.938;HETAR=14;HOMA=2;HOMR=948;HRun=0;InbreedingCoeff=0.0797;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.047183;LRBP=13.563;MQ0=0;MQ0Fraction=0.0000;MQM=34.783;MQRankSum=-20.301;NS=964;RA=3637;RL=13;RPP=3.86;RR=10;RUN=1;ReadPosRankSum=-24.607;SAB=0.47826;SAF=11;SAP=3.1047; [...]
-20	23385964	rs57723772	GAA	G	8170.95	PASS	AC=257;AF=0.20928;AN=1228;BaseQRankSum=32.220;DB;DP=3291;FS=1.688;HRun=3;HaplotypeScore=22.6739;InbreedingCoeff=0.0171;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=58.44;MQ0=32;MQ0Fraction=0.0097;MQRankSum=-4.893;QD=6.55;ReadPosRankSum=-35.524;SB=-3631.67;VQSLOD=5.6549;set=VQSR
-20	23534530	.	TA	T	3542.10	PASS	AA=45;AB=0.75658;ABA=37;ABP=89.926;ABR=115;AC=35;AF=0.02991;AN=1170;BL=3090;BR=270;BVAR;BaseQRankSum=-6.892;DEL;DP=8108;Dels=0.00;EL=19;EPP=5.3748;ER=26;FS=1.026;HETAR=76;HOMA=896;HOMR=18;HRun=1;InbreedingCoeff=0.0551;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.83929;LRBP=5142.4;MQ0Fraction=0.0017;MQM=41.578;MQRankSum=0.818;NS=991;RA=203;RL=43;RPP=84.127;RR=2;RUN=1;ReadPosRankSum=-12.923;SAB=0.37778;SAF=17;SAP=8.8491;SAR=28; [...]
-20	23976810	rs5841018	A	ATATTAAT	1782.38	PASS	AF=0.1387;AF1=0.01507;BaseQRankSum=3.717;CI95=0.00188,0.03947;DB;DP=1712;DP4=357,376,7,2;Dels=0.00;FQ=31.1;FS=14.489;HPLen=2;HRun=0;INDEL;InbreedingCoeff=0.1123;IndelType=INS.NumRepetitions_1.EventLength_7.;MQ=49.53;MQ0=2;MQ0Fraction=0.0055;MQRankSum=-4.928;PV4=0.1,1,0.00085,0.016;ReadPosRankSum=-4.456;VQSLOD=5.3140;dbSNP=116;set=Intersection;sumGLbyD=19.98
-20	24222100	.	CTTTTA	C	4219.36	PASS	AA=57;AB=0.59434;ABA=43;ABP=11.205;ABR=63;AF=0.01803;AF1=0.01547;AN=1220;BL=2073;BR=2345;BVAR;BaseQRankSum=7.990;CI95=0.0114,0.02137;DEL;DP=17536;DP4=2140,2346,7,12;Dels=0.01;EL=32;EPP=4.877;ER=25;FQ=104;FS=0.614;HETAR=21;HOMA=4;HOMR=1042;HRun=0;INDEL;InbreedingCoeff=0.1941;IndelType=DEL.NumRepetitions_2.EventLength_5.;LEN=5;LRB=0.061566;LRBP=39.374;MQ=73.32;MQ0Fraction=0.0021;MQM=39.614;MQRankSum=-5.728;NS=1067;PV4=0.37,1.1e-39,3.5e-09,1;RA=5527;RL=28 [...]
-20	24395018	.	AT	A	49310	PASS	AA=146;AB=0.91198;ABA=130;ABP=2180.5;ABR=1347;AC=50;AF=0.04045;AN=1236;BL=587;BR=9625;BVAR;BaseQRankSum=-4.610;DEL;DP=12793;Dels=0.01;EL=54;EPP=24.487;ER=92;FS=22.108;HETAR=485;HOMA=384;HOMR=210;HRun=2;InbreedingCoeff=0.0374;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.88504;LRBP=17373;MQ0=0;MQ0Fraction=0.0000;MQM=102.26;MQRankSum=2.256;NS=1080;RA=2377;RL=1;RPP=311.42;RR=145;RUN=1;ReadPosRankSum=-16.347;SAB=0.63699;SAF=93;SAP=2 [...]
-20	24411517	.	C	CA	246.18	PASS	AF=0.01546;AF1=0.01095;BaseQRankSum=7.832;CI95=0.005698,0.01709;DP=7981;DP4=983,2037,7,7;Dels=0.00;FQ=27.9;FS=18.815;HPLen=3;HRun=3;INDEL;InbreedingCoeff=0.0175;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=60.28;MQ0Fraction=0.0137;MQRankSum=-7.243;PV4=0.25,1,2.7e-05,1;ReadPosRankSum=-0.143;VQSLOD=4.3701;set=Intersection;sumGLbyD=6.56
-20	24421169	.	AG	A	27480	PASS	AA=182;AB=0.8303;ABA=149;ABP=835;ABR=729;AC=89;AF=0.07224;AN=1232;BL=11276;BR=2214;BVAR;BaseQRankSum=-5.447;DEL;DP=11717;Dels=0.01;EL=103;EPP=9.8827;ER=79;FR;FS=15.492;HETAR=343;HOMA=607;HOMR=114;HP=4;HR=1;HRun=1;HU=G;InbreedingCoeff=0.0353;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.67176;LRBP=13222;MQ0=0;MQ0Fraction=0.0000;MQM=88.324;MQRankSum=2.221;NF;NR;NS=1071;PP;RA=1226;RL=169;RPP=293.37;RR=13;RUN=1;ReadPosRankSum=-19.71 [...]
-20	24765537	rs71841337	ATTT	A,AT,ATT,ATTTT,ATTTTT	37852	PASS	AC=13,120,527,51,92;AF=0.01102,0.10169,0.44661,0.04322,0.07797;AN=1180;BVAR;BaseQRankSum=8.172;DB;DEL;DP=39116;DP4=200,331,851,1169;FR;FS=2.394;HP=15;HR=15;HU=T;HaplotypeScore=20.8091;INDEL;INS;InbreedingCoeff=0.4815;IndelType=MULTIALLELIC_INDEL;MQ0=1;MQ0Fraction=0.0003;MQRankSum=4.344;NF;NR;PP;PV4=0.067,1,1,0.1;QD=7.90;RUN=1;ReadPosRankSum=1.798;SB=-8371.96;SC=CTCTGCAACAATTTTTTTTTT;SET_WGVQSR;TC;TR=15;TU=T;VQSLOD=9.9679;dbSNP= [...]
-20	25500689	.	A	AATTT	84980.72	PASS	AC=1005;AF=0.89096;AN=1128;BaseQRankSum=17.400;DP=2324;FS=6.721;HRun=0;HaplotypeScore=25.3376;InbreedingCoeff=0.2148;IndelType=INS.NumRepetitions_1.EventLength_4.;MQ=75.19;MQ0=1;MQ0Fraction=0.0004;MQRankSum=-8.221;QD=38.28;ReadPosRankSum=4.504;SB=-34833.07;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.6038;set=VQSR
-20	25550373	.	GA	G	11251.31	PASS	AA=246;AB=0.42963;ABA=154;ABP=14.624;ABR=116;AC=566;AF=0.6521;AN=868;BL=5230;BR=11845;BVAR;BaseQRankSum=7.418;DEL;DP=8885;Dels=0.02;EL=99;EPP=23.348;ER=147;FR;FS=50.357;HETAR=150;HOMA=849;HOMR=14;HP=1;HR=2;HRun=1;HU=G;InbreedingCoeff=0.1365;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.38741;LRBP=5567.9;MQ0=0;MQ0Fraction=0.0000;MQM=97.561;MQRankSum=0.050;NF;NR;NS=1013;PP;RA=269;RL=75;RPP=84.361;RR=171;RUN=1;ReadPosRankSum=-7. [...]
-20	25903865	.	TTC	T	7459.23	PASS	AC=277;AF=0.23316;AN=1188;BaseQRankSum=31.479;DP=2969;FS=137.723;HRun=0;HaplotypeScore=37.3300;InbreedingCoeff=-0.1755;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TC.;MQ=53.49;MQ0=50;MQ0Fraction=0.0168;MQRankSum=-25.506;QD=4.70;ReadPosRankSum=-5.913;SB=-1747.98;VQSLOD=5.4731;set=VQSR
-20	25934237	.	C	CCACTT	771.36	PASS	AC=37;AF=0.0426;AN=868;BaseQRankSum=16.331;DP=2253;FS=4.545;HRun=0;HaplotypeScore=29.9764;InbreedingCoeff=-0.0685;IndelType=INS.NOVEL_5.;MQ=48.12;MQ0=87;MQ0Fraction=0.0386;MQRankSum=-12.497;QD=3.37;ReadPosRankSum=-8.428;SB=-297.70;VQSLOD=4.2324;set=VQSR
-20	26054751	rs112967123	TATC	T	33244	PASS	AA=1863;AB=0.79012;ABA=1788;ABP=6231;ABR=6731;AC=227;AF=0.18218;AN=1246;BL=74924;BR=72452;BVAR;BaseQRankSum=32.258;DB;DEL;DP=36404;DS;Dels=0.05;EL=931;EPP=3.0115;ER=932;FR;FS=265.752;HETAR=527;HOMA=2;HOMR=565;HP=1;HR=2;HRun=0;HU=T;InbreedingCoeff=-0.2137;IndelType=DEL.NumRepetitions_2.EventLength_3.;LEN=3;LRB=0.016773;LRBP=93.048;MQ0Fraction=0.0127;MQM=28.797;MQRankSum=-5.329;NF;NR;NS=1094;PP;RA=14604;RL=1014;RPP=34.743;RR=849;RUN=1;ReadPosRankSu [...]
-20	26120452	.	CAG	C	7863.19	PASS	AA=163;AB=0.70489;ABA=157;ABP=196.99;ABR=375;AC=171;AF=0.1908;AN=896;BL=3455;BR=4877;BVAR;BaseQRankSum=25.536;DEL;DP=7014;Dels=0.10;EL=58;EPP=32.438;ER=105;FS=231.723;HETAR=90;HOMA=5;HOMR=387;HRun=0;InbreedingCoeff=-0.1966;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.17067;LRBP=530;MQ0Fraction=0.0470;MQM=21.951;MQRankSum=-23.449;NS=482;RA=1117;RL=62;RPP=23.273;RR=101;RUN=1;ReadPosRankSum=1.904;SAB=0.37423;SAF=61;SAP=25.404; [...]
-20	26185812	.	AG	A	322.58	PASS	AF=0.0342;BaseQRankSum=3.668;DP=3014;Dels=0.01;FR;FS=10.238;HP=8;HPLen=6;HR=6;HRun=6;HU=G;InbreedingCoeff=0.1504;IndelType=DEL.NumRepetitions_6.EventLength_1.RepeatExpansion_G.;MQ0Fraction=0.0473;MQRankSum=-5.464;NF;NR;PP;ReadPosRankSum=0.536;SC=GGGTGGGTGGAGGGGGGAGGG;SET_WGVQSR;TC;TR=6;TU=G;VQSLOD=5.0767;set=Intersection;sumGLbyD=8.46
-20	30963468	.	AGTTT	A	2041.12	PASS	AA=38;AB=0.75694;ABA=35;ABP=85.587;ABR=109;AC=34;AF=0.0377;AN=902;BL=1974;BR=668;BVAR;BaseQRankSum=3.060;DEL;DP=22806;DP4=1997,1747,28,36;Dels=0.02;EL=17;EPP=3.9246;ER=21;FR;FS=16.034;HETAR=29;HOMA=1;HOMR=1009;HP=1;HPLen=1;HR=1;HRun=0;HU=G;INDEL;InbreedingCoeff=0.0752;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.49432;LRBP=1404.9;MQ=87.17;MQ0Fraction=0.0013;MQM=98.079;MQRankSum=6.021;NF;NR;NS=1039;PP;PV4=0.13,1.5e-07,1,0.051;RA=4052;RL=36;R [...]
-20	31963212	.	AAAAAAAAAAAAG	A	727.15	PASS	AC=5;AF=0.0080;AN=622;BaseQRankSum=4.037;DP=1480;FS=0.000;HRun=0;HaplotypeScore=43.3793;InbreedingCoeff=0.0350;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ=51.77;MQ0=59;MQ0Fraction=0.0399;MQRankSum=-1.799;QD=22.72;ReadPosRankSum=3.591;SB=-364.04;VQSLOD=5.3166;set=VQSR
-20	31997272	.	CT	C,CTT,CTTT	1837.10	PASS	AA=63;AB=0.77559;ABA=57;ABP=170.57;ABR=197;AC=79,49,30;AF=0.06594,0.04090,0.02504;AN=1198;BL=2372;BR=2640;BVAR;BaseQRankSum=3.277;DP=9050;Dels=0.03;EL=24;EPP=10.766;ER=39;FR;FS=0.303;HETAR=45;HOMA=1;HOMR=981;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2796;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.053472;LRBP=34.128;MQ0Fraction=0.0000;MQM=50.889;MQRankSum=0.610;NF;NR;NS=1027;PP;RA=3776;RL=30;RPP=3.3205;RR=33;RUN=1;ReadPosRankSum=-0.800; [...]
-20	33446974	rs113250263	TAA	T,TA,TAAA	17130.16	PASS	AC=65,417,184;AF=0.05941,0.38117,0.16819;AN=1094;BVAR;BaseQRankSum=3.400;DB;DEL;DP=22362;DP4=221,247,418,524;Dels=0.33;FR;FS=15.409;HP=15;HR=14;HRun=14;HU=A;INDEL;INS;InbreedingCoeff=0.5215;IndelType=MULTIALLELIC_INDEL;MQ=61.32;MQ0Fraction=0.0021;MQRankSum=0.481;NF;NR;PP;PV4=0.33,1,1,1;RUN=1;ReadPosRankSum=-0.056;SC=CTCCGTCTCATAAAAAAAAAA;SET_WGVQSR;TC;TR=14;TU=A;VQSLOD=8.0974;dbSNP=132;set=Intersection;sumGLbyD=12.78
-20	33877149	.	C	CT	1784.40	PASS	AA=58;AB=0.73096;ABA=53;ABP=94.289;ABR=144;AC=65;AF=0.05682;AN=1144;BL=3298;BR=1935;BVAR;BaseQRankSum=-2.066;DP=8074;Dels=0.02;EL=22;EPP=10.348;ER=36;FR;FS=11.452;HETAR=47;HOMA=3;HOMR=754;HP=16;HR=12;HRun=12;HU=T;INS;InbreedingCoeff=0.1178;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.26046;LRBP=773.91;MQ0Fraction=0.0165;MQM=52.259;MQRankSum=0.734;NF;NR;NS=804;PP;RA=2141;RL=43;RPP=32.363;RR=15;RUN=1;ReadPosRankSum=-1.27 [...]
-20	34387589	rs112431805	CT	C,CTT	4039.10	PASS	AA=121;AB=0.75368;ABA=117;ABP=268.53;ABR=358;AC=84,139;AF=0.07047,0.11661;AN=1192;BL=5557;BR=3901;BVAR;BaseQRankSum=2.693;DB;DP=10157;Dels=0.03;EL=47;EPP=16.093;ER=74;FR;FS=7.639;HETAR=89;HOMA=2;HOMR=913;HP=13;HR=11;HRun=11;HU=T;INS;InbreedingCoeff=0.2097;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.17509;LRBP=632.63;MQ0Fraction=0.0000;MQM=49.802;MQRankSum=-0.801;NF;NR;NS=1004;PP;RA=3789;RL=77;RPP=22.554;RR=44;RUN=1;ReadPosRankSum=-2.691;SAB=0.37 [...]
-20	34493409	rs73621682	C	CAG	62288.93	PASS	AA=1069;AB=0.54863;ABA=826;ABP=40.606;ABR=1004;AC=257;AF=0.3640;AN=706;BL=41524;BR=47039;BVAR;BaseQRankSum=-24.248;DB;DP=30195;DP4=1743,1636,614,487;Dels=0.00;EL=582;EPP=21.343;ER=487;FQ=999;FR;FS=5.080;HETAR=298;HOMA=63;HOMR=712;HP=1;HPLen=1;HR=1;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.1437;IndelType=INS.NumRepetitions_2.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.062272;LRBP=748.76;MQ=77.99;MQ0=3;MQ0Fraction=0.0015;MQM=54.446;MQRankSum=0.160 [...]
-20	35957317	.	CTGACT	C,CGACT	4370.96	PASS	ABR=81;AC=22,1;AF=0.0321,0.0015;AF1=0.04523;AN=686;BVAR;BaseQRankSum=7.969;CI95=0.0354,0.05752;DEL;DP=16632;DP4=1942,1815,17,21;Dels=0.03;FQ=999;FR;FS=0.531;HOMA=1;HOMR=998;HP=2;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0587;IndelType=MULTIALLELIC_INDEL;MQ=83.38;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-7.201;NF;NR;NS=1020;PP;PV4=0.42,0.00017,4.5e-12,1;RA=4620;RUN=1;ReadPosRankSum=-1.007;SC=CCTCTCAGCTCTGACTGAGTC;SET_WGVQSR;SRB=0.50043;SRF=2312;S [...]
-20	36136198	.	GTGTC	G	2078.76	PASS	AA=35;AB=0.54167;ABA=33;ABP=4.096;ABR=39;AC=17;AF=0.01384;AN=1228;BL=1212;BR=1523;BVAR;BaseQRankSum=6.900;DEL;DP=22483;DP4=1696,2291,9,16;Dels=0.01;EL=9;EPP=20.94;ER=26;FQ=999;FR;FS=3.023;HETAR=13;HOMA=1;HOMR=1061;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1113;IndelType=DEL.NumRepetitions_2.EventLength_4.;LEN=4;LRB=0.11371;LRBP=79.803;MQ=93.98;MQ0=1;MQ0Fraction=0.0003;MQM=83.686;MQRankSum=-1.683;NF;NR;NS=1075;PP;PV4=0.55,1,0.0083,1;RA=5771;R [...]
-20	36250522	.	CA	C	37933	PASS	AA=51;AB=0.95582;ABA=44;ABP=1800.5;ABR=952;AC=23;AF=0.01885;AN=1220;BL=691;BR=3464;BVAR;BaseQRankSum=-2.418;DEL;DP=11998;Dels=0.00;EL=18;EPP=12.59;ER=33;FS=2.307;HETAR=348;HOMA=534;HOMR=164;HRun=1;InbreedingCoeff=0.0763;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.66739;LRBP=4021.7;MQ0=2;MQ0Fraction=0.0006;MQM=53.647;MQRankSum=1.083;NS=1047;RA=1663;RL=2;RPP=97.065;RR=49;RUN=1;ReadPosRankSum=-12.726;SAB=0.68627;SAF=35;SAP=18.381 [...]
-20	36285033	rs34715186	AT	A	39417	PASS	AA=530;AB=0.5406;ABA=447;ABP=16.939;ABR=526;AC=88;AF=0.0950;AN=926;BL=20722;BR=20406;BVAR;BaseQRankSum=15.611;DB;DEL;DP=36713;DP4=2551,2475,236,218;Dels=0.09;EL=241;EPP=12.45;ER=289;FQ=999;FR;FS=1.290;HETAR=141;HOMA=16;HOMR=926;HP=2;HPLen=3;HR=3;HRun=1;HU=A;INDEL;InbreedingCoeff=0.0742;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.0076833;LRBP=8.2825;MQ=104.81;MQ0=0;MQ0Fraction=0.0000;MQM=84.285;MQRankSum=-0.702;NF;NR;N [...]
-20	36384872	.	CTG	C	43532.41	PASS	AC=1213;AF=0.99589;AN=1218;BaseQRankSum=0.802;DP=3208;FS=9.727;HRun=0;HaplotypeScore=46.6153;InbreedingCoeff=0.1085;IndelType=DEL.NumRepetitions_7.EventLength_2.RepeatExpansion_TG.;MQ=58.37;MQ0=50;MQ0Fraction=0.0156;MQRankSum=-1.672;QD=13.57;ReadPosRankSum=2.063;SB=-18894.12;VQSLOD=4.7353;set=VQSR
-20	36542802	.	GTA	G	31310.15	PASS	AA=1481;AB=0.67546;ABA=1378;ABP=1138.4;ABR=2868;AC=437;AF=0.35938;AN=1216;BL=25719;BR=95500;BVAR;BaseQRankSum=9.478;DEL;DP=18068;DS;Dels=0.10;EL=889;EPP=132.34;ER=592;FS=320.726;HETAR=591;HOMA=44;HOMR=378;HRun=0;InbreedingCoeff=-0.4197;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.57566;LRBP=87231;MQ0Fraction=0.0091;MQM=29.319;MQRankSum=-3.409;NS=1013;RA=4037;RL=3;RPP=3193;RR=1478;RUN=1;ReadPosRankSum=-6.687;SAB=0.40041;SAF [...]
-20	36985025	.	CCA	C	4.57	PASS	AC=0;AF=0.0000;AN=682;BaseQRankSum=4.199;DP=1504;FS=1.036;HRun=0;HaplotypeScore=18.5241;InbreedingCoeff=0.0460;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_CA.;MQ=57.04;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.774;ReadPosRankSum=-2.105;VQSLOD=6.7455;set=VQSR
-20	37139725	.	CAG	C	250.77	PASS	AF=0.0084;AF1=0.0139;BaseQRankSum=4.131;CI95=0.00885,0.01991;DP=7973;DP4=1808,1990,2,7;Dels=0.01;FQ=104;FR;FS=11.160;HP=3;HPLen=2;HR=1;HRun=0;HU=A;INDEL;InbreedingCoeff=-0.0001;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;MQ=103.71;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.378;NF;NR;PP;PV4=0.18,0.0011,0.041,1;ReadPosRankSum=0.605;SC=AGATGGGGAACAGAGAGCAAG;SET_INTEGRATION;SET_WGVQSR;TC;TR=6;TU=AG;VQSLOD=7.0630;set=Intersection;sumGLbyD=12.13
-20	37213224	.	G	GTA	3230.05	PASS	AA=32;AB=0.50769;ABA=32;ABP=3.0437;ABR=33;AC=12;AF=0.0168;AF1=0.02635;AN=714;BL=1271;BR=1743;BVAR;BaseQRankSum=-7.288;CI95=0.02212,0.03319;DP=14304;DP4=2180,2256,13,21;Dels=0.00;EL=20;EPP=7.3532;ER=12;FQ=999;FR;FS=7.863;HETAR=9;HOMA=0;HOMR=1043;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0410;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_TA.;LEN=2;LRB=0.1566;LRBP=163.52;MQ=95.56;MQ0=1;MQ0Fraction=0.0005;MQM=51.562;MQRankSum=0. [...]
-20	37282014	.	ATGG	A	2518.52	PASS	AF=0.03519;BaseQRankSum=11.994;DP=24592;DP4=415,3804,8,49;DS;Dels=0.01;FQ=999;FR;FS=2.049;HP=1;HPLen=1;HR=1;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1028;IndelType=DEL.NumRepetitions_5.EventLength_3.;MQ=51.01;MQ0Fraction=0.0139;MQRankSum=-5.912;NF;NR;PP;PV4=0.27,1,0.22,0.015;ReadPosRankSum=1.781;SC=GGTGGTGATGATGGTGGTGGT;TC;TR=17;TU=GGT;VQSLOD=2.1183;set=filterInVQSR-2of5;sumGLbyD=9.05
-20	37532218	.	GTCCGTCCA	ATCCGTCCA,G	76120.88	PASS	AC=998;AF=0.92924;AN=1074;BaseQRankSum=-2.877;DP=3087;FR;FS=9.889;HP=2;HPLen=2;HR=1;HRun=0;HU=T;HaplotypeScore=71.6244;InbreedingCoeff=-0.0027;IndelType=MIXED;MQ=52.68;MQ0=543;MQ0Fraction=0.1759;MQRankSum=-1.750;NF;NR;PP;QD=24.98;ReadPosRankSum=-0.850;SB=-36635.43;SC=CCGTCCGTCCGTCCGTCCATC;TC;TR=19;TU=CCGT;VQSLOD=5.3068;set=Intersection
-20	37712193	.	AAG	A	2670.33	PASS	AA=106;AB=0.62821;ABA=87;ABP=36.418;ABR=147;AC=53;AF=0.0759;AN=698;BL=4672;BR=4303;BVAR;BaseQRankSum=13.696;DEL;DP=15155;DP4=1340,1852,32,52;Dels=0.06;EL=57;EPP=4.3214;ER=49;FR;FS=0.824;HETAR=43;HOMA=7;HOMR=982;HP=1;HPLen=2;HR=2;HRun=0;HU=A;INDEL;InbreedingCoeff=0.0861;IndelType=DEL.NumRepetitions_3.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.041114;LRBP=35.954;MQ=86.12;MQ0=0;MQ0Fraction=0.0000;MQM=54.236;MQRankSum=-5.745;NF;NR;NS=1034;PP;PV4=0.5,7.3e-2 [...]
-20	37739002	.	T	TCA	1395.38	PASS	AA=16;AB=0.48387;ABA=16;ABP=3.0803;ABR=15;AC=11;AF=0.00950;AN=1158;BL=504;BR=630;BVAR;BaseQRankSum=-3.257;DP=13617;DP4=1660,883,7,5;Dels=0.00;EL=7;EPP=3.5532;ER=9;FR;FS=1.114;HETAR=9;HOMA=0;HOMR=991;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0527;IndelType=INS.NumRepetitions_1.EventLength_2.RepeatExpansion_CA.;LEN=2;LRB=0.11111;LRBP=33.411;MQ=88.41;MQ0=0;MQ0Fraction=0.0000;MQM=83.75;MQRankSum=1.713;NF;NR;NS=1000;PP;PV4=0.76,1,1,0.5;RA=3257; [...]
-20	38395256	.	TTGAG	T	633.19	PASS	AF=0.0028;BaseQRankSum=5.667;DP=3839;Dels=0.00;FR;FS=10.238;HP=2;HPLen=3;HR=3;HRun=0;HU=T;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.276;NF;NR;PP;ReadPosRankSum=-1.016;SC=ATGTGTTTGTTTGAGTATGTT;SET_INTEGRATION;SET_WGVQSR;TC;TR=10;TU=GTTT;VQSLOD=6.4906;set=Intersection;sumGLbyD=10.83
-20	39345038	.	CTGAACCATAATGTG	C,CCCATAATGTG	60744.52	PASS	AA=23;AB=0.67143;ABA=23;ABP=20.878;ABR=47;AC=232,2;AF=0.19366,0.00167;AN=1198;BL=1607;BR=1843;BVAR;BaseQRankSum=30.955;DEL;DP=31490;DP4=1729,2100,265,278;Dels=0.13;EL=6;EPP=14.434;ER=17;FQ=999;FR;FS=1.767;HETAR=18;HOMA=0;HOMR=1015;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.1991;IndelType=MULTIALLELIC_INDEL;LEN=14;LRB=0.068406;LRBP=38.066;MQ=104.60;MQ0=0;MQ0Fraction=0.0000;MQM=189.83;MQRankSum=-16.579;NF;NR;NS=1033;PP;PV [...]
-20	39418008	.	AG	A	46796	PASS	AA=113;AB=0.9511;ABA=80;ABP=2894.6;ABR=1556;AC=30;AF=0.02412;AN=1244;BL=638;BR=6936;BVAR;BaseQRankSum=7.280;DEL;DP=14307;Dels=0.00;EL=50;EPP=6.2579;ER=63;FR;FS=5.707;HETAR=473;HOMA=361;HOMR=246;HP=3;HR=3;HRun=3;HU=G;InbreedingCoeff=0.0272;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.83153;LRBP=11375;MQ0=0;MQ0Fraction=0.0000;MQM=62.398;MQRankSum=3.530;NF;NR;NS=1089;PP;RA=3000;RL=3;RPP=223.02;RR=110;RUN=1;ReadPosRankSum=-18.601;S [...]
-20	39876961	.	GT	G,GTT,GTTT	2302.10	PASS	ABR=496;AC=45,51,45;AF=0.03664,0.04153,0.03664;AN=1228;BVAR;BaseQRankSum=4.462;DP=37649;DP4=1457,1975,57,59;Dels=0.02;FR;FS=9.938;HOMA=0;HOMR=978;HP=10;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.2583;IndelType=MULTIALLELIC_INDEL;MQ=97.28;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.246;NF;NR;NS=1063;PP;PV4=0.15,1,1.9e-09,0.016;RA=5185;RUN=1;ReadPosRankSum=-4.954;SC=AGTTTCTCCGGTTTTTTTTTT;SET_WGVQSR;SRB=0.47464;SRF=2461;SRP=31.978;SRR=2724;TC;T [...]
-20	41013333	.	TC	T	20681	PASS	AA=137;AB=0.89211;ABA=134;ABP=1661.6;ABR=1108;AC=68;AF=0.05601;AN=1214;BL=1091;BR=8981;BVAR;BaseQRankSum=1.354;DEL;DP=12998;Dels=0.01;EL=57;EPP=11.395;ER=80;FS=0.758;HETAR=359;HOMA=100;HOMR=610;HRun=1;InbreedingCoeff=0.0104;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.78336;LRBP=13424;MQ0=1;MQ0Fraction=0.0003;MQM=67.745;MQRankSum=2.563;NS=1072;RA=4447;RL=5;RPP=258.66;RR=132;RUN=1;ReadPosRankSum=-14.092;SAB=0.59124;SAF=81;SAP=12 [...]
-20	41659532	.	GC	G	40544	PASS	AA=42;AB=0.97149;ABA=39;ABP=2644.5;ABR=1329;AC=15;AF=0.0209;AN=716;BL=2531;BR=135;BVAR;BaseQRankSum=-2.537;DEL;DP=12219;Dels=0.00;EL=25;EPP=6.3192;ER=17;FS=2.656;HETAR=374;HOMA=155;HOMR=551;HRun=1;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.89872;LRBP=4678.9;MQ0=0;MQ0Fraction=0.0000;MQM=103.31;MQRankSum=2.828;NS=1088;RA=4736;RL=41;RPP=85.733;RR=1;RUN=1;ReadPosRankSum=-9.702;SAB=0.57143;SAF=24;SAP=4.8716 [...]
-20	41845580	.	GA	G	49310	PASS	AA=83;AB=0.95258;ABA=69;ABP=2591.6;ABR=1386;AC=46;AF=0.03740;AN=1230;BL=1320;BR=5150;BVAR;BaseQRankSum=-1.121;DEL;DP=13336;Dels=0.00;EL=36;EPP=6.1759;ER=47;FR;FS=0.372;HETAR=442;HOMA=341;HOMR=295;HP=2;HR=3;HRun=1;HU=G;InbreedingCoeff=0.0238;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.59196;LRBP=4926.2;MQ0=0;MQ0Fraction=0.0000;MQM=89.048;MQRankSum=0.897;NF;NR;NS=1080;PP;RA=3006;RL=5;RPP=142.43;RR=78;RUN=1;ReadPosRankSum=-15.412 [...]
-20	42209428	.	GC	G	13163	PASS	AA=89;AB=0.86677;ABA=83;ABP=730.96;ABR=540;AC=39;AF=0.03218;AN=1212;BL=950;BR=5334;BVAR;BaseQRankSum=-10.119;DEL;DP=10692;Dels=0.01;EL=48;EPP=4.2058;ER=41;FS=0.000;HETAR=259;HOMA=727;HOMR=54;HRun=1;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.69764;LRBP=6644.4;MQ0=0;MQ0Fraction=0.0000;MQM=126.55;MQRankSum=4.223;NS=1040;RA=723;RL=12;RPP=106.09;RR=77;RUN=1;ReadPosRankSum=-17.362;SAB=0.39326;SAF=35;SAP=11.81 [...]
-20	42281109	.	T	TAG	2321.12	PASS	AC=181;AF=0.3740;AN=484;BaseQRankSum=8.977;DP=435;FS=17.001;HRun=0;HaplotypeScore=14.6734;InbreedingCoeff=0.2340;IndelType=INS.NOVEL_2.;MQ=53.88;MQ0=47;MQ0Fraction=0.1080;MQRankSum=0.762;QD=12.41;ReadPosRankSum=3.399;SB=-1299.73;SET_INTEGRATION;VQSLOD=4.8926;set=VQSR
-20	42436117	.	TC	T	38933	PASS	AA=18;AB=0.98435;ABA=17;ABP=2215.9;ABR=1069;AC=15;AF=0.01223;AN=1226;BL=498;BR=428;BVAR;BaseQRankSum=-7.224;DEL;DP=12436;Dels=0.00;EL=1;EPP=33.893;ER=17;FS=2.469;HETAR=303;HOMA=614;HOMR=123;HRun=1;InbreedingCoeff=0.0439;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.075594;LRBP=14.501;MQ0=0;MQ0Fraction=0.0000;MQM=98.611;MQRankSum=1.086;NS=1075;RA=1656;RL=10;RPP=3.4928;RR=8;RUN=1;ReadPosRankSum=-17.765;SAB=0.5;SAF=9;SAP=3.0103;SAR [...]
-20	42682214	.	C	A,CAT	3904.51	PASS	AA=24;AB=0.6383;ABA=17;ABP=10.818;ABR=30;AC=0;AF=0.0000;AN=636;BL=1119;BR=949;BVAR;BaseQRankSum=1.426;DP=6509;Dels=0.00;EL=9;EPP=6.2675;ER=15;FR;HETAR=12;HOMA=3;HOMR=876;HP=2;HPLen=1;HR=1;HRun=0;HU=A;INS;InbreedingCoeff=0.0006;IndelType=MIXED;LEN=2;LRB=0.082205;LRBP=33.356;MQ0Fraction=0.0046;MQM=40.792;MQRankSum=-0.296;NF;NR;NS=891;PP;QD=32.81;RA=2679;RL=15;RPP=6.2675;RR=9;RUN=1;ReadPosRankSum=-1.806;SAB=0.75;SAF=18;SAP=16.039;SAR=6;SB=-924.23;SC=TATACA [...]
-20	42973456	.	CA	C,CAA,CAAA	2675	PASS	AA=90;AB=0.79177;ABA=86;ABP=308.39;ABR=327;AC=77,61,39;AF=0.06492,0.05143,0.03288;AN=1186;BL=2983;BR=4446;BVAR;BaseQRankSum=2.422;DP=9416;Dels=0.03;EL=39;EPP=6.4847;ER=51;FR;FS=31.555;HETAR=75;HOMA=1;HOMR=888;HP=11;HR=11;HRun=11;HU=A;INS;InbreedingCoeff=0.2696;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.19693;LRBP=628.63;MQ0=0;MQ0Fraction=0.0000;MQM=55.567;MQRankSum=1.777;NF;NR;NS=964;PP;RA=3601;RL=37;RPP=9.1869;RR=53;RUN=1;ReadPosRankSum=-4.991;SAB=0.5 [...]
-20	43091870	.	TC	T	2455.60	PASS	AA=120;AB=0.10619;ABA=101;ABP=155.22;ABR=12;AC=42;AF=0.03825;AN=1098;BL=573;BR=8744;BVAR;BaseQRankSum=-13.513;DEL;DP=9139;Dels=0.00;EL=64;EPP=4.1684;ER=56;FS=9.856;HETAR=118;HOMA=820;HOMR=0;HRun=1;InbreedingCoeff=0.0833;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.877;LRBP=15564;MQ0Fraction=0.0017;MQM=45.1;MQRankSum=2.266;NS=938;RA=24;RL=1;RPP=254.97;RR=119;RUN=1;ReadPosRankSum=-15.803;SAB=0.475;SAF=57;SAP=3.6617;SAR=63;SRB=0 [...]
-20	43233648	rs74585029	GA	G,GAA	1504.40	PASS	AA=113;AB=0.78652;ABA=95;ABP=320.31;ABR=350;AC=41,65;AF=0.03394,0.05381;AF1=0.0115;AN=1208;BL=4677;BR=5548;BVAR;BaseQRankSum=6.744;CI95=0.004274,0.01852;DB;DEL;DP=13996;DP4=1736,1549,15,17;Dels=0.03;EL=69;EPP=15.021;ER=44;FQ=14;FR;FS=12.174;HETAR=119;HOMA=15;HOMR=892;HP=11;HPLen=10;HR=10;HRun=10;HU=A;INDEL;InbreedingCoeff=0.2359;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.085183;LRBP=164.12;MQ=89.12;MQ0Fraction=0.0000;MQM=69.867;MQRankSum=2.513;N [...]
-20	43246548	.	AC	A,CC	41579.13	PASS	AA=382;AB=0.72402;ABA=316;ABP=502.11;ABR=829;AC=1197;AF=0.99254;AN=1206;BL=9889;BR=14293;BVAR;BaseQRankSum=1.373;DEL;DP=10477;DS;Dels=0.05;EL=243;EPP=64.494;ER=139;FS=29.162;HETAR=291;HOMA=85;HOMR=624;HPLen=10;InbreedingCoeff=0.1392;IndelType=MIXED;LEN=1;LRB=0.18212;LRBP=1744.6;MQ0Fraction=0.0024;MQM=48.471;MQRankSum=5.726;NS=1001;RA=3138;RL=174;RPP=9.5816;RR=208;RUN=1;ReadPosRankSum=5.755;SAB=0.79843;SAF=305;SAP=298.51;SAR=77;SET_INTEGRATION;SET_WGVQS [...]
-20	43258646	.	T	TT	1107.17	PASS	AC=97;AF=0.08420;AN=1152;BaseQRankSum=4.525;DP=2345;FS=19.308;HRun=9;HaplotypeScore=13.6276;InbreedingCoeff=0.1299;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;MQ=76.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.395;QD=2.67;ReadPosRankSum=-4.696;SB=-899.41;VQSLOD=5.4523;set=VQSR
-20	43718299	.	ATTACT	A	5497.06	PASS	AA=56;AB=0.51818;ABA=53;ABP=3.3262;ABR=57;AC=18;AF=0.0251;AF1=0.03729;AN=718;BL=2321;BR=2591;BVAR;BaseQRankSum=11.142;CI95=0.03319,0.04425;DEL;DP=17576;DP4=2460,2692,31,22;Dels=0.02;EL=28;EPP=3.0103;ER=28;FQ=999;FR;FS=9.689;HETAR=15;HOMA=1;HOMR=1068;HP=2;HPLen=2;HR=2;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0448;IndelType=DEL.NumRepetitions_1.EventLength_5.;LEN=5;LRB=0.054967;LRBP=35.238;MQ=96.55;MQ0=0;MQ0Fraction=0.0000;MQM=50.286;MQRankSum=-5.149;NF;NR;NS [...]
-20	43981749	.	A	AAAAAAC,AC	20899.71	PASS	ABR=192;AC=91,0;AF=0.1285,0.0000;AN=708;BVAR;BaseQRankSum=7.858;DP=23372;DP4=1554,1457,55,42;Dels=0.00;FR;FS=0.000;HOMA=4;HOMR=995;HP=6;HPLen=7;HR=7;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.2109;IndelType=MULTIALLELIC_INDEL;MQ=95.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-12.081;NF;NR;NS=1051;PP;PV4=0.35,1,8.9e-73,1;RA=5027;RUN=1;ReadPosRankSum=-1.359;SC=TACACTAGCAAAAAAACAAAA;SET_WGVQSR;SRB=0.48518;SRF=2439;SRP=12.6;SRR=2588;TC;TR=7;TU=A;VQSLOD=8.0916; [...]
-20	43999274	.	TCAAA	T	2948.85	PASS	AA=59;AB=0.59441;ABA=58;ABP=14.08;ABR=85;AC=20;AF=0.0290;AF1=0.04249;AN=690;BL=2277;BR=2436;BVAR;BaseQRankSum=9.320;CI95=0.0354,0.05088;DEL;DP=14599;DP4=2052,2303,21,22;Dels=0.03;EL=32;EPP=3.9304;ER=27;FQ=999;FR;FS=0.000;HETAR=21;HOMA=0;HOMR=1043;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0037;IndelType=DEL.NumRepetitions_1.EventLength_4.;LEN=4;LRB=0.033736;LRBP=14.658;MQ=90.05;MQ0=0;MQ0Fraction=0.0000;MQM=75.339;MQRankSum=-1.294;NF;NR;NS=10 [...]
-20	44098622	.	C	CG	1092.40	PASS	AA=129;AB=0.77301;ABA=74;ABP=214.06;ABR=252;AC=45;AF=0.0455;AN=988;BL=6586;BR=3029;BVAR;BaseQRankSum=2.802;DP=5177;Dels=0.00;EL=122;EPP=225.63;ER=7;FR;FS=355.273;HETAR=66;HOMA=11;HOMR=734;HP=6;HR=4;HRun=4;HU=G;INS;InbreedingCoeff=0.1759;IndelType=INS.NumRepetitions_4.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.36994;LRBP=2860.4;MQ0=0;MQ0Fraction=0.0000;MQM=52.395;MQRankSum=1.946;NF;NR;NS=811;PP;RA=1981;RL=121;RPP=217.95;RR=8;RUN=1;ReadPosRankSum=-6.413;SA [...]
-20	44327637	.	A	AG,AGGGGGG	14351.23	PASS	AC=9,211;AF=0.0103,0.2409;AN=876;BaseQRankSum=15.517;DP=1704;FS=6.768;HaplotypeScore=31.5906;InbreedingCoeff=0.1538;IndelType=MULTIALLELIC_INDEL;MQ=54.64;MQ0=4;MQ0Fraction=0.0023;MQRankSum=-12.691;QD=20.83;ReadPosRankSum=-3.583;SB=-6278.99;VQSLOD=5.1556;set=VQSR
-20	45202636	.	GA	G	13269	PASS	AA=25;AB=0.96162;ABA=18;ABP=871.09;ABR=451;AC=24;AF=0.02013;AN=1192;BL=567;BR=1728;BVAR;BaseQRankSum=-5.361;DEL;DP=10873;Dels=0.00;EL=10;EPP=5.1818;ER=15;FS=0.928;HETAR=169;HOMA=831;HOMR=45;HRun=1;InbreedingCoeff=0.0999;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.50588;LRBP=1278.4;MQ0=0;MQ0Fraction=0.0000;MQM=170.56;MQRankSum=0.161;NS=1049;RA=632;RL=2;RPP=41.315;RR=23;RUN=1;ReadPosRankSum=-14.760;SAB=0.68;SAF=17;SAP=10.046;SAR [...]
-20	45417828	.	TGAGC	T,TGC	4672.90	PASS	ABR=317;AC=69,104;AF=0.05712,0.08609;BVAR;BaseQRankSum=18.527;DEL;DP=11835;DS;FS=184.873;HOMA=48;HOMR=575;HaplotypeScore=65.5875;InbreedingCoeff=0.0599;IndelType=MULTIALLELIC_INDEL;MQ=29.78;MQ0=2988;MQ0Fraction=0.3629;MQRankSum=5.052;NS=713;QD=1.11;RA=1581;RUN=1;ReadPosRankSum=6.574;SB=-2116.87;SRB=0.47502;SRF=751;SRP=11.582;SRR=830;VQSLOD=0.0651;set=filterInVQSR-2of5
-20	45525657	rs66759083	TA	AA,T	49315	PASS	AA=2361;AB=0.45241;ABA=1398;ABP=53.235;ABR=1155;AC=20;AF=0.01701;AN=1176;BL=94913;BR=100886;BVAR;BaseQRankSum=0.740;DB;DEL;DP=30636;DP4=1258,881,1206,999;Dels=0.48;EL=1133;EPP=11.311;ER=1228;FQ=999;FR;FS=7.072;HETAR=503;HOMA=310;HOMR=218;HP=6;HPLen=7;HR=7;HU=T;INDEL;InbreedingCoeff=0.2271;IndelType=MIXED;LEN=1;LRB=0.030506;LRBP=398.68;MQ=102.24;MQ0=0;MQ0Fraction=0.0000;MQM=75.359;MQRankSum=0.148;NF;NR;NS=1031;PP;PV4=0.0064,0,4.6e-23,0.47;RA=2042; [...]
-20	45783456	.	T	TG	2355.68	PASS	AA=64;AB=0.78521;ABA=61;ABP=203.67;ABR=223;AC=15;AF=0.0165;AN=910;BL=815;BR=5486;BVAR;BaseQRankSum=8.593;DP=10348;Dels=0.00;EL=48;EPP=37.754;ER=16;FS=77.861;HETAR=56;HOMA=1;HOMR=970;HRun=1;INS;InbreedingCoeff=-0.0549;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.74131;LRBP=7522.1;MQ0Fraction=0.0122;MQM=44.562;MQRankSum=-1.258;NS=1027;RA=4750;RL=0;RPP=141.98;RR=64;RUN=1;ReadPosRankSum=-7.047;SAB=0.25;SAF=16;SAP=37.754;SAR=48;SRB=0.6;SRF=2850;SRP=415.59;SRR=190 [...]
-20	46517110	.	C	CT	868.55	PASS	AC=15;AF=0.0218;AN=688;BaseQRankSum=8.522;DP=1752;FS=6.570;HRun=0;HaplotypeScore=14.9548;InbreedingCoeff=0.0452;IndelType=INS.NOVEL_1.Novel_T.;MQ=77.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=3.874;QD=10.98;ReadPosRankSum=-0.733;SB=-396.78;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.7740;set=VQSR
-20	46629361	.	TTTCTTTC	T,TTTTC	13000.91	PASS	AC=188,107;AF=0.2212,0.1259;AN=850;BaseQRankSum=7.214;DP=1846;FS=14.502;HaplotypeScore=40.8481;InbreedingCoeff=0.3210;IndelType=MULTIALLELIC_INDEL;MQ=50.74;MQ0=79;MQ0Fraction=0.0428;MQRankSum=-6.348;QD=13.59;ReadPosRankSum=3.943;SB=-3581.20;VQSLOD=5.9412;set=VQSR
-20	46951099	.	G	GT	1662.30	PASS	AA=55;AB=0.7713;ABA=51;ABP=145.58;ABR=172;AC=47;AF=0.03923;AN=1198;BL=3288;BR=2434;BVAR;BaseQRankSum=-4.014;DP=27423;DP4=1483,1590,58,42;Dels=0.01;EL=21;EPP=9.6826;ER=34;FR;FS=9.565;HETAR=48;HOMA=0;HOMR=913;HP=16;HPLen=10;HR=10;HRun=10;HU=T;INDEL;INS;InbreedingCoeff=0.0952;IndelType=INS.NumRepetitions_10orMore.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.14925;LRBP=279.78;MQ=70.36;MQ0Fraction=0.0124;MQM=52.545;MQRankSum=0.717;NF;NR;NS=961;PP;PV4=0.067,1,1, [...]
-20	47201076	rs58052846	C	CT	982.16	PASS	AC=50;AF=0.0551;AN=908;BaseQRankSum=12.598;DB;DP=2449;FS=35.648;HRun=0;HaplotypeScore=29.4602;InbreedingCoeff=-0.0542;IndelType=INS.NOVEL_1.Novel_T.;MQ=63.54;MQ0=0;MQ0Fraction=0.0000;MQRankSum=2.196;QD=3.16;ReadPosRankSum=-13.833;SB=-488.19;VQSLOD=6.0429;set=VQSR
-20	47965974	rs60011158	G	GA	999	PASS	AA=21;AB=0.57143;ABA=21;ABP=5.1818;ABR=28;AC=7;AF=0.0101;AF1=0.02061;AN=690;BL=1043;BR=577;BVAR;BaseQRankSum=-3.087;CI95=0.01549,0.02655;DB;DP=14578;DP4=1554,3055,6,17;Dels=0.00;EL=11;EPP=3.1137;ER=10;FQ=999;FR;FS=5.982;HETAR=7;HOMA=0;HOMR=1041;HP=2;HPLen=1;HR=1;HRun=1;HU=A;INDEL;INS;InbreedingCoeff=0.0356;IndelType=INS.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28765;LRBP=294.09;MQ=80.17;MQ0=0;MQ0Fraction=0.0000;MQM=64.19;MQRankSum [...]
-20	48402974	rs57331436	GA	G	27741	PASS	AA=401;AB=0.5372;ABA=311;ABP=11.089;ABR=361;AC=84;AF=0.1186;AN=708;BL=16591;BR=14776;BVAR;BaseQRankSum=14.621;DB;DEL;DP=30607;DP4=1928,2310,195,225;Dels=0.11;EL=189;EPP=5.8749;ER=212;FQ=999;FR;FS=15.568;HETAR=110;HOMA=30;HOMR=923;HP=4;HPLen=3;HR=1;HRun=3;HU=A;INDEL;InbreedingCoeff=0.1263;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;KGPilot123;LEN=1;LRB=0.057863;LRBP=231.06;MQ=106.68;MQ0=0;MQ0Fraction=0.0000;MQM=63.005;MQRankSum=-2 [...]
-20	49101936	.	C	CT	404.46	PASS	AC=40;AF=0.03559;AN=1124;BaseQRankSum=0.750;DP=2162;FS=14.291;HRun=2;HaplotypeScore=30.9513;InbreedingCoeff=-0.0082;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_T.;MQ=49.78;MQ0=113;MQ0Fraction=0.0523;MQRankSum=-1.289;QD=1.94;ReadPosRankSum=-2.041;SB=-385.48;VQSLOD=4.6365;set=VQSR
-20	49731218	.	ATTTTATTTTTTATT	A,ATTTTATT	8398.93	PASS	AF=0.0656,0.0156;AF1=0.0996;BaseQRankSum=13.996;CI95=0.07743,0.1239;DP=6308;DP4=951,1311,23,35;Dels=0.05;FQ=999;FR;FS=12.503;HP=7;HPLen=4;HR=4;HRun=0;HU=T;INDEL;InbreedingCoeff=0.1892;IndelType=MULTIALLELIC_INDEL;MQ=57.61;MQ0Fraction=0.0145;MQRankSum=-5.208;NF;NR;PP;PV4=0.79,1,6.3e-06,0.16;ReadPosRankSum=-2.239;SC=TATTTTATTTATTTTATTTTT;TC;TR=11;TU=ATTT;VQSLOD=4.3191;set=Intersection;sumGLbyD=42.27
-20	49894989	.	TA	T	172.25	PASS	AF=0.0140;BaseQRankSum=7.220;DP=3882;Dels=0.00;FS=17.217;HPLen=2;HRun=1;InbreedingCoeff=0.0531;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;MQ0Fraction=0.0214;MQRankSum=-0.661;ReadPosRankSum=-0.592;SET_INTEGRATION;SET_WGVQSR;VQSLOD=3.0905;set=filterInVQSR-2of5;sumGLbyD=6.60
-20	50010923	rs66516522	C	CT,CTGG	35851	PASS	ABR=555;AC=310,11;AF=0.26451,0.00939;BVAR;BaseQRankSum=10.662;DB;DP=8188;FR;FS=34.411;HOMA=261;HOMR=399;HP=5;HR=6;HU=C;HaplotypeScore=45.1715;INS;InbreedingCoeff=0.2090;IndelType=MULTIALLELIC_INDEL;MQ=72.80;MQ0=0;MQ0Fraction=0.0000;MQRankSum=9.015;NF;NR;NS=831;PP;QD=9.69;RA=1986;RUN=1;ReadPosRankSum=-24.284;SB=-6038.55;SC=TGTCTGTCCCCCCTCAGCACT;SRB=0.45972;SRF=913;SRP=31.001;SRR=1073;TC;TR=6;TU=C;VQSLOD=6.1824;set=Intersection
-20	50228709	rs71192536	TG	T	20517	PASS	AA=924;AB=0.50203;ABA=735;ABP=3.0633;ABR=741;AC=200;AF=0.16502;AN=1212;BL=35460;BR=34197;BVAR;BaseQRankSum=13.810;DB;DEL;DP=32402;DP4=1760,2065,395,449;Dels=0.16;EL=439;EPP=7.9831;ER=485;FQ=999;FR;FS=0.558;HETAR=242;HOMA=63;HOMR=764;HP=5;HPLen=3;HR=3;HRun=3;HU=G;INDEL;InbreedingCoeff=0.1050;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.018132;LRBP=52.738;MQ=105.83;MQ0=0;MQ0Fraction=0.0000;MQM=75.87;MQRankSum=3.895;NF;NR [...]
-20	50236115	.	AGG	A,ACGGG,AG,AGGG	7429.57	PASS	AC=192,13,221,183;AF=0.2115,0.0143,0.2434,0.2015;AN=908;BaseQRankSum=1.045;DP=1177;FS=13.479;HaplotypeScore=11.8294;InbreedingCoeff=0.7959;IndelType=MULTIALLELIC_INDEL;MQ=52.98;MQ0=6;MQ0Fraction=0.0051;MQRankSum=-1.482;QD=7.28;ReadPosRankSum=-2.380;SB=-1229.31;SET_WGVQSR;VQSLOD=8.3762;set=VQSR
-20	51589568	.	TAAAC	AAAAC,T	12477.52	PASS	AF=0.27949;BaseQRankSum=-28.122;DP=3777;Dels=0.00;FR;FS=31.799;HP=7;HPLen=4;HR=3;HRun=0;HU=A;InbreedingCoeff=-0.1429;IndelType=MIXED;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.196;NF;NR;PP;ReadPosRankSum=-16.483;SC=AAATTCAAAATAAACAAACAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=18;TU=AAAC;VQSLOD=3.9201;set=filterInVQSR-2of5;sumGLbyD=52.43
-20	51617742	.	TGC	T,TGCGC	1374.91	PASS	AF=0.06000,0.02000;BaseQRankSum=12.051;DP=6231;Dels=0.00;FS=189.609;HPLen=1;HRun=0;InbreedingCoeff=0.0862;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0180;MQRankSum=-2.959;ReadPosRankSum=-5.090;VQSLOD=-2.8715;set=filterInVQSR-2of5;sumGLbyD=3.97
-20	51770354	.	AG	A	1010.90	PASS	AA=26;AB=0.52727;ABA=26;ABP=3.3656;ABR=29;AC=7;AF=0.0097;AF1=0.01637;AN=718;BL=1034;BR=964;BVAR;BaseQRankSum=5.588;CI95=0.01327,0.02212;DEL;DP=16259;DP4=2785,2239,15,10;Dels=0.01;EL=11;EPP=4.3466;ER=15;FQ=999;FR;FS=3.367;HETAR=8;HOMA=0;HOMR=1064;HP=2;HPLen=2;HR=2;HRun=2;HU=G;INDEL;InbreedingCoeff=0.0557;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.035035;LRBP=8.3357;MQ=90.48;MQ0=0;MQ0Fraction=0.0000;MQM=61.346;MQRankSum=-0.01 [...]
-20	51848430	.	AT	A,ATT	999	PASS	AA=39;AB=0.83408;ABA=37;ABP=219.19;ABR=186;AC=14,33;AF=0.0153,0.0359;AF1=0.03062;AN=918;BL=1676;BR=1732;BVAR;BaseQRankSum=3.338;CI95=0.02212,0.03982;DP=14886;DP4=1970,1762,22,31;Dels=0.01;EL=18;EPP=3.5114;ER=21;FQ=999;FR;FS=3.004;HETAR=31;HOMA=0;HOMR=1040;HP=10;HPLen=9;HR=9;HRun=9;HU=T;INDEL;INS;InbreedingCoeff=0.1629;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.016432;LRBP=5.0085;MQ=80.05;MQ0=0;MQ0Fraction=0.0000;MQM=56.667;MQRankSum=0.325;NF;NR;NS=1071;PP;PV [...]
-20	51897203	.	T	TG	8427.20	PASS	AA=237;AB=0.69846;ABA=215;ABP=246.92;ABR=498;AC=117;AF=0.1662;AN=704;BL=14961;BR=5990;BVAR;BaseQRankSum=22.203;DP=9710;Dels=0.00;EL=83;EPP=49.198;ER=154;FR;FS=9.450;HETAR=123;HOMA=9;HOMR=895;HP=5;HPLen=6;HR=6;HRun=0;HU=T;INS;InbreedingCoeff=-0.0513;IndelType=INS.NOVEL_1.Novel_G.;LEN=1;LRB=0.42819;LRBP=8344.3;MQ0Fraction=0.0291;MQM=45.861;MQRankSum=-10.426;NF;NR;NS=1027;PP;RA=4919;RL=210;RPP=309.85;RR=27;RUN=1;ReadPosRankSum=-1.843;SAB=0.29536;SAF=70;SAP=89 [...]
-20	52274070	.	AAG	A	1400.37	PASS	AA=30;AB=0.74227;ABA=25;ABP=52.462;ABR=72;AC=21;AF=0.01756;AN=1196;BL=412;BR=1966;BVAR;BaseQRankSum=6.660;DEL;DP=9362;Dels=0.01;EL=16;EPP=3.2998;ER=14;FS=1.485;HETAR=18;HOMA=2;HOMR=1004;HRun=0;InbreedingCoeff=0.0317;IndelType=DEL.NumRepetitions_1.EventLength_2.RepeatExpansion_AG.;LEN=2;LRB=0.65349;LRBP=2208.2;MQ0Fraction=0.0022;MQM=46.133;MQRankSum=-4.743;NS=1024;RA=3931;RL=2;RPP=51.941;RR=28;RUN=1;ReadPosRankSum=-4.152;SAB=0.4;SAF=12;SAP=5.6161;SAR=18;SE [...]
-20	52351501	.	TAC	T	199.59	PASS	AC=22;AF=0.0238;AN=926;BaseQRankSum=7.874;DP=22911;DP4=2146,1691,26,22;FR;FS=2.898;HP=4;HPLen=3;HR=1;HRun=0;HU=A;HaplotypeScore=18.6111;INDEL;InbreedingCoeff=-0.0326;IndelType=DEL.NumRepetitions_6.EventLength_2.RepeatExpansion_AC.;MQ0=2;MQ0Fraction=0.0007;MQRankSum=1.011;NF;NR;PP;PV4=0.88,0.14,0.16,0.24;QD=1.10;ReadPosRankSum=-1.053;SB=-306.09;SC=GACACACAAATACACACACAC;SET_INTEGRATION;SET_WGVQSR;TC;TR=13;TU=AC;VQSLOD=4.0486;set=filterInVQSR-2of5
-20	52447173	.	CA	C	503.89	PASS	AC=23;AF=0.01891;AN=1216;BaseQRankSum=0.801;DP=3266;FS=2.606;HRun=2;HaplotypeScore=22.1543;InbreedingCoeff=-0.0097;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_A.;MQ=118.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-1.309;QD=2.65;ReadPosRankSum=-7.872;SB=-279.27;VQSLOD=4.1900;set=VQSR
-20	52498650	.	GT	G	24069	PASS	AA=74;AB=0.90594;ABA=57;ABP=870.4;ABR=549;AC=28;AF=0.02333;AN=1200;BL=505;BR=4514;BVAR;BaseQRankSum=-3.837;DEL;DP=9798;Dels=0.01;EL=41;EPP=4.8883;ER=33;FS=4.085;HETAR=209;HOMA=663;HOMR=121;HRun=1;InbreedingCoeff=0.0334;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.79876;LRBP=6956.6;MQ0=2;MQ0Fraction=0.0007;MQM=57.784;MQRankSum=-2.951;NS=995;RA=957;RL=8;RPP=101.72;RR=66;RUN=1;ReadPosRankSum=-14.806;SAB=0.39189;SAF=29;SAP=10.522;S [...]
-20	52823602	rs11469056	CAAA	C,CA,CAA,CAAAA,CAAAAA,CAAAAAA,CAAAAAAA,CAAAAAAAA,CAAAAAAAAA,CAAAAAAAAAA	14515.17	PASS	AC=24,83,246,109,83,19,10,16,22,59;AF=0.02128,0.07358,0.21809,0.09663,0.07358,0.01684,0.00887,0.01418,0.01950,0.05230;AN=1128;BVAR;BaseQRankSum=4.150;DB;DEL;DP=28279;FR;FS=2.021;HP=17;HR=17;HU=A;HaplotypeScore=27.8032;INS;InbreedingCoeff=0.7740;IndelType=MULTIALLELIC_INDEL;MQ=69.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.418;NF;NR;PP;QD=7.90;RUN=1;ReadPosRankSum=-3.864;SB=-3244. [...]
-20	53308906	.	CT	C,CTT	2276	PASS	AA=92;AB=0.84453;ABA=81;ABP=540.17;ABR=440;AC=53,81;AF=0.04351,0.06650;AN=1218;BL=3561;BR=4796;BVAR;BaseQRankSum=3.000;DP=11804;Dels=0.02;EL=48;EPP=3.3879;ER=44;FR;FS=13.197;HETAR=69;HOMA=3;HOMR=993;HP=11;HR=10;HRun=10;HU=T;INS;InbreedingCoeff=0.2297;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.14778;LRBP=399.32;MQ0=1;MQ0Fraction=0.0003;MQM=56.348;MQRankSum=3.154;NF;NR;NS=1065;PP;RA=5520;RL=39;RPP=7.6365;RR=53;RUN=1;ReadPosRankSum=-2.140;SAB=0.57609;SAF=53;SA [...]
-20	53334602	.	T	TG,TGG	905.13	PASS	ABR=325;AC=44,22;AF=0.03624,0.01812;BVAR;BaseQRankSum=-4.608;DP=15015;FR;FS=494.901;HOMA=0;HOMR=1004;HP=1;HR=1;HU=G;HaplotypeScore=20.5023;INS;InbreedingCoeff=0.0799;IndelType=MULTIALLELIC_INDEL;MQ=116.70;MQ0=0;MQ0Fraction=0.0000;MQRankSum=8.022;NF;NR;NS=1064;PP;QD=0.35;RA=5690;RUN=1;ReadPosRankSum=-14.522;SB=-311.57;SC=AGCCATTGGCTGTTTCACTGA;SRB=0.40738;SRF=2318;SRP=426.97;SRR=3372;TC;TR=1;TU=G;VQSLOD=-2.3042;set=filterInVQSR-2of5
-20	53729115	.	T	TG	15.48	PASS	AC=1;AF=0.0015;AN=668;BaseQRankSum=-1.001;DP=1711;FS=9.048;HRun=2;HaplotypeScore=12.4681;InbreedingCoeff=-0.0320;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;MQ=131.36;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.193;QD=4.57;ReadPosRankSum=0.407;SB=-5.35;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.8071;set=VQSR
-20	54033830	.	GTATTTTAAAATCA	G	2220.86	PASS	AF=0.0113;BaseQRankSum=5.506;DP=2577;Dels=0.01;FR;FS=6.533;HP=5;HPLen=4;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0032;IndelType=DEL.NumRepetitions_1.EventLength_10orMore.;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.969;NF;NR;PP;ReadPosRankSum=1.322;SC=TCAATATTTTGTATTTTAAAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=1;TU=T;VQSLOD=5.5145;set=Intersection;sumGLbyD=95.65
-20	54375236	.	GT	G	626.13	PASS	AA=40;AB=0.63551;ABA=39;ABP=20.078;ABR=68;AC=18;AF=0.0256;AN=702;BL=1331;BR=1743;BVAR;BaseQRankSum=9.346;DEL;DP=8568;Dels=0.02;EL=26;EPP=10.828;ER=14;FS=0.610;HETAR=21;HOMA=1;HOMR=1035;HRun=1;InbreedingCoeff=-0.0056;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.13403;LRBP=122.92;MQ0=0;MQ0Fraction=0.0000;MQM=67.125;MQRankSum=-2.537;NS=1058;RA=4870;RL=17;RPP=4.9646;RR=23;RUN=1;ReadPosRankSum=-1.229;SAB=0.525;SAF=21;SAP=3.2274;SAR [...]
-20	54457331	.	G	GA	1793.40	PASS	AA=77;AB=0.66667;ABA=74;ABP=56.573;ABR=148;AC=33;AF=0.02687;AN=1228;BL=3834;BR=1154;BVAR;BaseQRankSum=10.572;DP=10230;Dels=0.00;EL=77;EPP=170.21;ER=0;FS=139.433;HETAR=44;HOMA=1;HOMR=1001;HRun=1;INS;InbreedingCoeff=0.0023;IndelType=INS.NOVEL_1.Novel_A.;LEN=1;LRB=0.53729;LRBP=3129.8;MQ0Fraction=0.0095;MQM=4.7013;MQRankSum=-8.116;NS=1046;RA=4009;RL=77;RPP=170.21;RR=0;RUN=1;ReadPosRankSum=-6.026;SAB=1;SAF=77;SAP=170.21;SAR=0;SRB=0.57022;SRF=2286;SRP=174.7;SRR= [...]
-20	54469810	.	CA	C	1697.62	PASS	AA=93;AB=0.63855;ABA=90;ABP=44.53;ABR=159;AC=34;AF=0.0374;AF1=0.01719;AN=908;BL=3242;BR=5839;BVAR;BaseQRankSum=10.425;CI95=0.009317,0.02795;DEL;DP=15197;DP4=2134,1896,56,46;Dels=0.03;EL=34;EPP=17.604;ER=59;FQ=16;FR;FS=9.985;HETAR=41;HOMA=1;HOMR=1011;HP=9;HPLen=8;HR=8;HRun=8;HU=A;INDEL;InbreedingCoeff=-0.0472;IndelType=DEL.NumRepetitions_8.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.28598;LRBP=1615.8;MQ=83.37;MQ0=1;MQ0Fraction=0.0004;MQM=64.075;MQRankSum=3 [...]
-20	54542453	.	GTATA	G,GTA	5109.66	PASS	ABR=112;AC=66,56;AF=0.0682,0.0579;AN=968;BVAR;BaseQRankSum=17.089;DB;DEL;DP=5519;DS;Dels=0.06;FS=99.502;HOMA=15;HOMR=409;HRun=0;InbreedingCoeff=0.1584;IndelType=MULTIALLELIC_INDEL;MQ0Fraction=0.0178;MQRankSum=-6.854;NS=460;RA=864;RUN=1;ReadPosRankSum=0.855;SRB=0.79282;SRF=685;SRP=646.5;SRR=179;VQSLOD=0.6375;set=filterInVQSR-2of5;sumGLbyD=8.53
-20	54629773	.	CA	C	1799.50	PASS	AA=49;AB=0.82707;ABA=46;ABP=250.17;ABR=220;AC=9;AF=0.00746;AN=1206;BL=173;BR=2277;BVAR;BaseQRankSum=5.240;DEL;DP=8557;Dels=0.01;EL=49;EPP=109.41;ER=0;FS=32.359;HETAR=35;HOMA=1;HOMR=325;HRun=1;InbreedingCoeff=0.0892;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_A.;LEN=1;LRB=0.85878;LRBP=3926.6;MQ0Fraction=0.0602;MQM=32.163;MQRankSum=-3.926;NS=361;RA=1091;RL=0;RPP=109.41;RR=49;RUN=1;ReadPosRankSum=-4.512;SAB=0;SAF=0;SAP=109.41;SAR=49;SRB=0.494 [...]
-20	54710245	.	TA	T	999	PASS	AF=0.0084;AF1=0.0148;BaseQRankSum=3.954;CI95=0.00885,0.02212;DP=8043;DP4=2000,1849,10,7;Dels=0.01;FQ=999;FR;FS=0.000;HP=9;HPLen=6;HR=3;HRun=6;HU=A;INDEL;InbreedingCoeff=0.1181;IndelType=DEL.NumRepetitions_3.EventLength_1.RepeatExpansion_A.;MQ=78.51;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.095;NF;NR;PP;PV4=0.63,0.00056,1,1;ReadPosRankSum=-0.448;SC=CAACAAAAAATAAATAAATAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=15;TU=AAAT;VQSLOD=7.8129;set=Intersection;sumGLbyD=19.02
-20	54968173	.	A	AAT,AATAT,AT,ATAT	89535.82	PASS	ABR=994;AC=561,278,2,3;AF=0.50179,0.24866,0.00179,0.00268;AN=1118;BVAR;BaseQRankSum=-2.699;DB;DP=27837;DP4=168,177,1045,866;Dels=0.00;FQ=999;FR;FS=12.472;HOMA=71;HOMR=455;HP=3;HPLen=4;HR=4;HRun=0;HU=A;INDEL;INS;InbreedingCoeff=0.6391;IndelType=MULTIALLELIC_INDEL;KGPilot123;MQ=80.36;MQ0Fraction=0.0055;MQRankSum=-1.512;NF;NR;NS=913;PP;PV4=0.046,1,1,1;RA=2015;RUN=1;ReadPosRankSum=1.015;SC=GGCCACTTAAAATATATATAT;SET_WGVQSR;SRB=0.44864;SRF=904;SR [...]
-20	55176688	.	TA	T	421.84	PASS	AF=0.01322;AF1=0.01845;BaseQRankSum=5.383;CI95=0.01282,0.02564;DP=10531;DP4=1975,2017,16,14;Dels=0.01;FQ=91.2;FR;FS=7.401;HP=6;HPLen=5;HR=5;HRun=5;HU=A;INDEL;InbreedingCoeff=0.0829;IndelType=DEL.NumRepetitions_5.EventLength_1.RepeatExpansion_A.;MQ=75.80;MQ0=1;MQ0Fraction=0.0003;MQRankSum=-0.471;NF;NR;PP;PV4=0.72,1,1,1;ReadPosRankSum=0.223;SC=CTGCAAAATATAAAAATTAGG;SET_INTEGRATION;SET_WGVQSR;TC;TR=5;TU=A;VQSLOD=6.6000;set=Intersection;sumGLbyD=12.15
-20	55664086	.	GTT	ATT,G,GT,GTTT	5622.44	PASS	AC=6,71,136;AF=0.00498,0.05887,0.11277;AN=1206;BVAR;BaseQRankSum=3.173;DB;DEL;DP=40384;DP4=1567,1317,54,29;Dels=0.05;FR;FS=1.949;HP=14;HR=11;HRun=11;HU=T;INDEL;INS;InbreedingCoeff=0.3490;IndelType=MIXED;MQ=77.90;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.052;NF;NR;PP;PV4=0.057,1,0.2,1.2e-05;RUN=1;ReadPosRankSum=-13.646;SC=AATTTTATTTGTTTTTTTTTT;SET_INTEGRATION;SET_WGVQSR;TC;TR=11;TU=T;VQSLOD=11.7964;set=Intersection;sumGLbyD=8.09
-20	56045006	.	TG	T	342.15	PASS	AC=72;AF=0.0940;AN=766;BaseQRankSum=4.992;DP=1238;FS=1.460;HRun=7;HaplotypeScore=20.2784;InbreedingCoeff=0.1795;IndelType=DEL.NumRepetitions_7.EventLength_1.RepeatExpansion_G.;MQ=66.42;MQ0=1;MQ0Fraction=0.0008;MQRankSum=-0.937;QD=1.84;ReadPosRankSum=-4.385;SB=-320.83;VQSLOD=5.2383;set=VQSR
-20	56158711	.	AG	A	922.47	PASS	AA=18;AB=0.575;ABA=17;ABP=4.9646;ABR=23;AC=2;AF=0.0028;AN=714;BL=953;BR=808;BVAR;BaseQRankSum=3.129;DEL;DP=10462;Dels=0.01;EL=9;EPP=3.0103;ER=9;FR;FS=8.724;HETAR=4;HOMA=0;HOMR=1058;HP=1;HPLen=2;HR=2;HRun=1;HU=A;InbreedingCoeff=0.0262;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.08234;LRBP=28.936;MQ0=0;MQ0Fraction=0.0000;MQM=55.889;MQRankSum=2.052;NF;NR;NS=1062;PP;RA=6300;RL=9;RPP=3.0103;RR=9;RUN=1;ReadPosRankSum=-0.317;SAB=0.6 [...]
-20	56258618	rs113670927	T	C,TGC,TGTGC,TGTGTGC	37834.99	PASS	ABR=441;AC=11,100,43;AF=0.0123,0.1119,0.0481;AN=894;BVAR;BaseQRankSum=19.514;DB;DP=23173;DP4=541,920,413,579;Dels=0.00;FQ=999;FR;FS=1.238;HOMA=28;HOMR=808;HP=2;HPLen=1;HR=1;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.2154;IndelType=MIXED;MQ=57.25;MQ0Fraction=0.0275;MQRankSum=-6.684;NF;NR;NS=976;PP;PV4=0.023,1,1,1;RA=3294;RUN=1;ReadPosRankSum=11.873;SC=TGCGTGTGTGTGTGTGTGTGT;SRB=0.42441;SRF=1398;SRP=166.5;SRR=1896;TC;TR=30;TU=GT;VQSLO [...]
-20	56395857	.	T	TAGGCAG	6614.22	PASS	AA=30;AB=0.63415;ABA=30;ABP=15.827;ABR=52;AC=14;AF=0.0197;AF1=0.03154;AN=710;BL=991;BR=1813;BVAR;BaseQRankSum=-4.589;CI95=0.02434,0.04204;DP=13879;DP4=1543,1833,12,14;Dels=0.00;EL=14;EPP=3.2998;ER=16;FQ=999;FR;FS=1.482;HETAR=11;HOMA=0;HOMR=1051;HP=1;HPLen=2;HR=2;HRun=0;HU=T;INDEL;INS;InbreedingCoeff=0.0774;IndelType=INS.NumRepetitions_2.EventLength_6.;LEN=6;LRB=0.29315;LRBP=526.27;MQ=90.42;MQ0=0;MQ0Fraction=0.0000;MQM=39.433;MQRankSum=-7.011;NF;NR;NS= [...]
-20	56969289	.	GTTTGT	G	600.69	PASS	AF=0.0056;AF1=0.007726;BaseQRankSum=2.907;CI95=0.004425,0.01327;DP=9643;DP4=1892,1749,6,3;Dels=0.00;FQ=117;FR;FS=16.601;HP=5;HPLen=3;HR=3;HRun=0;HU=T;INDEL;InbreedingCoeff=0.0236;IndelType=DEL.NumRepetitions_3.EventLength_5.;MQ=92.59;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-2.134;NF;NR;PP;PV4=0.51,1,0.07,0.3;ReadPosRankSum=0.236;SC=TAAGGACGTTGTTTGTTTTGT;SET_INTEGRATION;SET_WGVQSR;TC;TR=10;TU=GTTT;VQSLOD=5.8458;set=Intersection;sumGLbyD=39.51
-20	57187557	.	AG	A,AGG	1486.69	PASS	AA=130;AB=0.55446;ABA=90;ABP=8.2132;ABR=112;AC=56,26;AF=0.0574,0.0266;AN=976;BL=3817;BR=5968;BVAR;BaseQRankSum=5.517;DEL;DP=14174;DP4=925,721,59,48;Dels=0.05;EL=52;EPP=14.302;ER=78;FR;FS=0.917;HETAR=44;HOMA=17;HOMR=864;HP=4;HPLen=4;HR=4;HRun=4;HU=G;INDEL;InbreedingCoeff=0.2856;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.21983;LRBP=1029.8;MQ=91.56;MQ0=0;MQ0Fraction=0.0000;MQM=63.631;MQRankSum=1.900;NF;NR;NS=925;PP;PV4=0.84,1,1,0.39;RA=2746;RL=44;RPP=32.476 [...]
-20	57282771	.	T	TG	506.43	PASS	AA=34;AB=0.70312;ABA=19;ABP=25.946;ABR=45;AC=34;AF=0.0373;AN=912;BL=886;BR=1938;BVAR;BaseQRankSum=3.744;DP=4276;Dels=0.00;EL=18;EPP=3.2658;ER=16;FR;FS=0.639;HETAR=17;HOMA=9;HOMR=737;HP=9;HR=8;HRun=8;HU=G;INS;InbreedingCoeff=0.2149;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.37252;LRBP=853.99;MQ0=0;MQ0Fraction=0.0000;MQM=49.706;MQRankSum=-0.051;NF;NR;NS=763;PP;RA=1822;RL=9;RPP=19.36;RR=25;RUN=1;ReadPosRankSum=-2.111;SAB=0.5588 [...]
-20	57419740	rs11481507	A	AT	82613.57	PASS	AA=3850;AB=0.41404;ABA=1786;ABP=198.63;ABR=1262;AC=919;AF=0.75328;AN=1220;BL=140665;BR=151383;BVAR;BaseQRankSum=-27.490;DB;DP=31794;DP4=588,585,1571,1721;Dels=0.00;EL=1924;EPP=3.0126;ER=1926;FQ=999;FR;FS=2.191;HETAR=482;HOMA=454;HOMR=135;HP=3;HPLen=3;HR=3;HRun=3;HU=T;INDEL;INS;InbreedingCoeff=0.0861;IndelType=INS.NumRepetitions_3.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.036699;LRBP=857.15;MQ=123.92;MQ0=0;MQ0Fraction=0.0000;MQM=91.654;MQRankSu [...]
-20	57558194	.	CT	C,CTT,CTTT	6470.30	PASS	ABR=451;AC=104,161,177;AF=0.08919,0.13808,0.15180;BVAR;BaseQRankSum=1.172;DP=7985;FR;FS=2.202;HOMA=19;HOMR=778;HP=22;HR=15;HU=T;HaplotypeScore=16.1921;INS;InbreedingCoeff=0.6440;IndelType=MULTIALLELIC_INDEL;MQ=69.24;MQ0=27;MQ0Fraction=0.0109;MQRankSum=-0.003;NF;NR;NS=943;PP;QD=2.22;RA=2531;RUN=1;ReadPosRankSum=-0.104;SB=-2096.85;SC=GCCTTTTTTTCTTTTTTTTTT;SET_WGVQSR;SRB=0.34848;SRF=882;SRP=507.73;SRR=1649;TC;TR=15;TU=T;VQSLOD=6.5151;set=Intersection
-20	57693627	.	AG	A	1991.90	PASS	AA=52;AB=0.49462;ABA=47;ABP=3.0336;ABR=46;AC=15;AF=0.01227;AN=1222;BL=1902;BR=1478;BVAR;BaseQRankSum=-6.121;DEL;DP=26459;DP4=2647,2873,16,20;Dels=0.01;EL=25;EPP=3.1773;ER=27;FR;FS=3.135;HETAR=15;HOMA=1;HOMR=1064;HP=2;HPLen=3;HR=3;HRun=2;HU=A;INDEL;InbreedingCoeff=0.0866;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.12544;LRBP=118.51;MQ=116.26;MQ0=0;MQ0Fraction=0.0000;MQM=114.65;MQRankSum=1.942;NF;NR;NS=1080;PP;PV4=0.74,6.9e-08 [...]
-20	57716287	.	A	AT	66.47	PASS	AC=6;AF=0.00506;AN=1186;BaseQRankSum=1.369;DP=2744;FS=3.834;HRun=8;HaplotypeScore=11.2046;InbreedingCoeff=0.1196;IndelType=INS.NumRepetitions_8.EventLength_1.RepeatExpansion_T.;MQ=73.00;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-0.086;QD=2.14;ReadPosRankSum=-2.588;SB=-53.80;SET_INTEGRATION;SET_WGVQSR;VQSLOD=4.2080;set=VQSR
-20	58121928	rs73625057	T	TGG	6649.17	PASS	AA=132;AB=0.57854;ABA=110;ABP=16.996;ABR=151;AC=57;AF=0.0617;AN=924;BL=4530;BR=4790;BVAR;BaseQRankSum=-13.456;DB;DP=30353;DP4=2107,2168,61,66;Dels=0.00;EL=67;EPP=3.0761;ER=65;FR;FS=0.708;HETAR=46;HOMA=8;HOMR=1023;HP=3;HPLen=2;HR=2;HRun=2;HU=G;INDEL;INS;InbreedingCoeff=0.1241;IndelType=INS.NumRepetitions_2.EventLength_1.RepeatExpansion_G.;LEN=2;LRB=0.027897;LRBP=18.76;MQ=109.61;MQ0=1;MQ0Fraction=0.0004;MQM=79.833;MQRankSum=-0.699;NF;NR;NS=1077;PP; [...]
-20	58468826	.	ACAAG	A	999	PASS	AF=0.0014;AF1=0.003429;BaseQRankSum=4.082;CI95=0.003106,0.006211;DP=8461;DP4=2500,1817,8,2;Dels=0.01;FQ=999;FR;FS=5.034;HP=2;HPLen=1;HR=1;HRun=0;HU=C;INDEL;InbreedingCoeff=-0.0183;IndelType=DEL.NumRepetitions_1.EventLength_4.;MQ=120.69;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.141;NF;NR;PP;PV4=0.21,1,0.054,1;ReadPosRankSum=2.096;SC=ATCCTGAAACACAAGAAGAAA;SET_INTEGRATION;SET_WGVQSR;TC;TR=5;TU=AC;VQSLOD=7.4928;set=Intersection;sumGLbyD=29.17
-20	58731262	.	TC	T	999	PASS	AA=21;AB=0.48649;ABA=19;ABP=3.069;ABR=18;AC=7;AF=0.0101;AF1=0.01493;AN=694;BL=939;BR=848;BVAR;BaseQRankSum=4.205;CI95=0.01106,0.02212;DEL;DP=12598;DP4=1766,1428,11,15;Dels=0.01;EL=13;EPP=5.5954;ER=8;FQ=999;FR;FS=1.796;HETAR=8;HOMA=1;HOMR=1031;HP=7;HPLen=8;HR=8;HRun=2;HU=T;INDEL;InbreedingCoeff=-0.0030;IndelType=DEL.NumRepetitions_2.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.050923;LRBP=13.073;MQ=124.57;MQ0=0;MQ0Fraction=0.0000;MQM=67.905;MQRankSum=1.103;NF;N [...]
-20	59181229	rs11476579	CTT	C,CT,CTTT,CTTTT	7787.17	PASS	AC=19,195,104,91;AF=0.01599,0.16414,0.08754,0.07660;AF1=0.2124;AN=1188;BVAR;BaseQRankSum=6.347;CI95=0.146,0.2743;DB;DEL;DP=26140;DP4=932,880,352,375;Dels=0.13;FQ=85.6;FR;FS=11.914;HP=14;HR=14;HRun=14;HU=T;INDEL;INS;InbreedingCoeff=0.4183;IndelType=MULTIALLELIC_INDEL;MQ=86.88;MQ0=0;MQ0Fraction=0.0000;MQRankSum=1.469;NF;NR;PP;PV4=0.17,1,1,1;RUN=1;ReadPosRankSum=-1.055;SC=GGTGAGAAAGCTTTTTTTTTT;SET_WGVQSR;TC;TR=14;TU=T;VQSLOD=7.4340;dbS [...]
-20	59213979	rs112141381	G	GC	9068	PASS	AA=131;AB=0.47115;ABA=110;ABP=4.5136;ABR=98;AF=0.0586;AN=700;BL=5395;BR=5816;BVAR;BaseQRankSum=15.453;DB;DP=23381;DP4=2191,2184,71,49;Dels=0.00;EL=66;EPP=3.0269;ER=65;FR;FS=7.907;HETAR=35;HOMA=5;HOMR=1019;HP=2;HPLen=3;HR=3;HRun=0;HU=G;INDEL;INS;InbreedingCoeff=0.0283;IndelType=INS.NOVEL_1.Novel_C.;LEN=1;LRB=0.037552;LRBP=37.34;MQ=72.13;MQ0=0;MQ0Fraction=0.0000;MQM=54.496;MQRankSum=0.897;NF;NR;NS=1059;PP;PV4=0.052,1,0.066,1;RA=4976;RL=59;RPP=5.8117;R [...]
-20	59252945	.	CT	C,CTT	557.18	PASS	AA=24;AB=0.84868;ABA=23;ABP=163.53;ABR=129;AC=21,29;AF=0.01759,0.02429;BL=1217;BR=1336;BVAR;BaseQRankSum=5.135;DP=9970;Dels=0.01;EL=13;EPP=3.3722;ER=11;FS=2.302;HETAR=21;HOMA=1;HOMR=1012;HRun=9;INS;InbreedingCoeff=0.1549;IndelType=MULTIALLELIC_INDEL;LEN=1;LRB=0.046612;LRBP=15.055;MQ0=0;MQ0Fraction=0.0000;MQM=67.208;MQRankSum=0.086;NS=1034;RA=4421;RL=11;RPP=3.3722;RR=13;RUN=1;ReadPosRankSum=-1.826;SAB=0.41667;SAF=10;SAP=4.4579;SAR=14;SET_WGVQSR;SRB=0.496 [...]
-20	60016966	.	CT	C	42650	PASS	AA=37;AB=0.97834;ABA=31;ABP=2847;ABR=1400;AC=15;AF=0.0163;AN=920;BL=2596;BR=778;BVAR;BaseQRankSum=-0.632;DEL;DP=10967;Dels=0.00;EL=14;EPP=7.7641;ER=23;FS=4.094;HETAR=421;HOMA=256;HOMR=385;HRun=1;InbreedingCoeff=-0.0051;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_T.;LEN=1;LRB=0.53883;LRBP=2130.2;MQ0=0;MQ0Fraction=0.0000;MQM=120.3;MQRankSum=-0.911;NS=1072;RA=3413;RL=31;RPP=39.691;RR=6;RUN=1;ReadPosRankSum=-12.062;SAB=0.48649;SAF=18;SAP=3.069;S [...]
-20	60188651	.	AG	A	17624.52	PASS	AA=462;AB=0.76548;ABA=409;ABP=1070.7;ABR=1335;AC=403;AF=0.34444;AN=1170;BL=13877;BR=25909;BVAR;BaseQRankSum=6.180;DEL;DP=9900;Dels=0.08;EL=353;EPP=282.84;ER=109;FR;FS=2699.057;HETAR=346;HOMA=26;HOMR=633;HP=3;HR=4;HRun=1;HU=A;InbreedingCoeff=-0.2900;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;LEN=1;LRB=0.30242;LRBP=7904.3;MQ0Fraction=0.0004;MQM=56.119;MQRankSum=1.644;NF;NR;NS=1005;PP;RA=3521;RL=112;RPP=269.25;RR=350;RUN=1;ReadPosRankSum [...]
-20	60195570	.	GTACATACATACA	ATACATACATACA,G,GTACATACA	20140	PASS	ABR=102;AC=105,2;AF=0.08794,0.00168;AN=1194;BVAR;BaseQRankSum=-28.899;DB;DEL;DP=14347;Dels=0.02;FR;FS=52.125;HOMA=1;HOMR=1006;HP=1;HPLen=1;HR=1;HRun=0;HU=T;InbreedingCoeff=0.0695;IndelType=MIXED;MQ0Fraction=0.0007;MQRankSum=1.957;NF;NR;NS=1035;PP;RA=4759;RUN=1;ReadPosRankSum=-22.252;SAB=0.5;SAP=3.0103;SC=TGATAGATTCGTACATACATA;SET_INTEGRATION;SRB=0.47615;SRF=2266;SRP=26.522;SRR=2493;TC;TR=21;TU=ACAT;VQSLOD=2.7673;set=filterI [...]
-20	60670601	rs72127450	AT	A,ATT	6401.59	PASS	AC=177,79;AF=0.16239,0.07248;AF1=0.1602;AN=1090;BVAR;BaseQRankSum=8.618;CI95=0.1106,0.2058;DB;DEL;DP=17508;DP4=1285,1094,313,259;Dels=0.10;FQ=94.1;FR;FS=0.000;HP=12;HR=12;HRun=12;HU=T;INDEL;INS;InbreedingCoeff=0.1076;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=64.73;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.620;NF;NR;PP;PV4=0.78,1,0.012,1;RUN=1;ReadPosRankSum=-1.294;SC=AGCCAGGCACATTTTTTTTTT;SET_WGVQSR;TC;TR=12;TU=T;VQSLOD=6.1650;dbSNP=130;set=Intersectio [...]
-20	60685780	.	TC	T	1123.58	PASS	AC=79;AF=0.07655;AN=1032;BaseQRankSum=14.949;DP=2084;FS=23.521;HRun=1;HaplotypeScore=19.7117;InbreedingCoeff=0.1356;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;MQ=53.57;MQ0=61;MQ0Fraction=0.0293;MQRankSum=-7.958;QD=4.35;ReadPosRankSum=-13.757;SB=-791.28;VQSLOD=6.3549;set=VQSR
-20	60744906	rs113528167	CG	C	422.53	PASS	AC=48;AF=0.0732;AN=656;BaseQRankSum=17.669;DB;DP=1189;FS=0.356;HRun=1;HaplotypeScore=15.1808;InbreedingCoeff=0.2111;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_G.;MQ=82.83;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-10.455;QD=2.71;ReadPosRankSum=-16.887;SB=-326.46;VQSLOD=7.1707;set=VQSR
-20	60848742	.	CGT	C,CGTGT	999	PASS	AF=0.00980,0.01225;BaseQRankSum=5.597;DP=17065;DP4=1928,2188,17,13;Dels=0.01;FR;HP=1;HPLen=2;HR=2;HRun=0;HU=C;INDEL;InbreedingCoeff=0.2094;IndelType=MULTIALLELIC_INDEL;MQ=115.78;MQ0=0;MQ0Fraction=0.0000;MQRankSum=0.281;NF;NR;PP;PV4=0.36,0.4,0.12,0.12;ReadPosRankSum=-1.465;SB=-157.35;SC=TAGACGCTTCCGTGTGTGTGT;SET_INTEGRATION;SET_WGVQSR;TC;TR=11;TU=GT;VQSLOD=1.7100;set=filterInVQSR-2of5;sumGLbyD=16.39
-20	61023668	rs57452309	G	GAGC	6896.67	PASS	AC=115;AF=0.1445;AN=796;BaseQRankSum=12.146;DB;DP=1423;FS=5.070;HRun=0;HaplotypeScore=29.8897;InbreedingCoeff=0.0740;IndelType=INS.NOVEL_3.;MQ=77.02;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-9.005;QD=19.16;ReadPosRankSum=-17.440;SB=-3045.82;VQSLOD=4.5788;set=VQSR
-20	61180519	.	C	CA,CT	1774.30	PASS	ABR=135;AC=27,15;AF=0.02538,0.01410;BVAR;BaseQRankSum=-2.189;DP=8393;FR;FS=27.692;HOMA=2;HOMR=825;HP=6;HPLen=3;HR=3;HU=T;HaplotypeScore=19.5313;INS;InbreedingCoeff=0.0868;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=56.11;MQ0=172;MQ0Fraction=0.0667;MQRankSum=2.605;NF;NR;NS=854;PP;QD=1.99;RA=2868;RUN=1;ReadPosRankSum=-7.324;SB=-385.54;SC=TTCTTTCTTTCTTTCTTTCTT;SRB=0.32741;SRF=939;SRP=745.08;SRR=1929;TC;TR=69;TU=CTTT;VQSLOD=3.4398;set=filterInVQSR-2of5
-20	61184281	.	AC	A	9798.10	PASS	AA=24;AB=0.96507;ABA=16;ABP=863.43;ABR=442;AC=4;AF=0.00341;AN=1174;BL=349;BR=1039;BVAR;BaseQRankSum=2.048;DEL;DP=10073;Dels=0.00;EL=11;EPP=3.3722;ER=13;FS=2.097;HETAR=141;HOMA=69;HOMR=829;HRun=1;InbreedingCoeff=0.0697;IndelType=DEL.NumRepetitions_1.EventLength_1.RepeatExpansion_C.;LEN=1;LRB=0.49712;LRBP=747.85;MQ0=0;MQ0Fraction=0.0000;MQM=98.042;MQRankSum=1.881;NS=1042;RA=3625;RL=5;RPP=20.744;RR=19;RUN=1;ReadPosRankSum=-8.009;SAB=0.75;SAF=18;SAP=16.039;SAR [...]
-20	62074219	.	C	CTAT,CTGT	2328	PASS	ABR=99;AC=20,6;AF=0.01754,0.00526;BVAR;BaseQRankSum=11.221;DP=9498;DS;FS=4.510;HOMA=15;HOMR=645;HaplotypeScore=82.8868;INS;InbreedingCoeff=0.0880;IndelType=MULTIALLELIC_INDEL;LEN=3;MQ=29.88;MQ0=1378;MQ0Fraction=0.2286;MQRankSum=-5.309;NS=689;QD=0.77;RA=1679;RUN=1;ReadPosRankSum=-3.510;SAR=1;SB=-93.21;SRB=0.70697;SRF=1187;SRP=627.71;SRR=492;VQSLOD=1.8325;set=filterInVQSR-2of5
-20	62304449	.	CA	C,CAA	6680.17	PASS	AC=141,69;AF=0.12567,0.06150;AF1=0.08178;AN=1122;BVAR;BaseQRankSum=9.754;CI95=0.05088,0.1128;DEL;DP=15867;DP4=1252,1289,232,208;Dels=0.10;FQ=52.6;FR;FS=6.576;HP=11;HR=11;HRun=11;HU=A;INDEL;INS;InbreedingCoeff=0.1950;IndelType=MULTIALLELIC_INDEL;LEN=1;MQ=60.48;MQ0Fraction=0.0004;MQRankSum=-0.049;NF;NR;PP;PV4=0.2,1,1,1;RUN=1;ReadPosRankSum=-2.137;SC=GATTCTGTGTCAAAAAAAAAA;SET_WGVQSR;TC;TR=11;TU=A;VQSLOD=7.4714;set=Intersection;sumGLbyD=8.36
-20	62804895	rs57769591	CCTT	C	1148	PASS	AC=8;AF=0.0085;AF1=0.002839;AN=938;BaseQRankSum=4.952;CI95=0.002212,0.006637;DB;DP=8889;DP4=2574,1668,4,8;FQ=12.3;FS=2.289;HPLen=3;HRun=0;HaplotypeScore=29.4184;INDEL;InbreedingCoeff=-0.0270;IndelType=DEL.NumRepetitions_1.EventLength_3.;MQ0=876;MQ0Fraction=0.2674;MQRankSum=-0.641;PV4=0.074,1,1,1;QD=1.03;ReadPosRankSum=0.118;SB=-65.30;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.4881;dbSNP=126;set=Intersection
-20	62907688	.	AAT	A	6629.57	PASS	AC=164;AF=0.13735;AN=1194;BaseQRankSum=27.368;DP=2746;FS=5.985;HRun=0;HaplotypeScore=14.7748;InbreedingCoeff=0.1433;IndelType=DEL.NumRepetitions_2.EventLength_2.RepeatExpansion_AT.;MQ=96.65;MQ0=0;MQ0Fraction=0.0000;MQRankSum=-3.318;QD=10.81;ReadPosRankSum=0.789;SB=-2662.16;SET_INTEGRATION;SET_WGVQSR;VQSLOD=6.1473;set=VQSR
diff --git a/tests/tabix_data/vcf/24.vcf b/tests/tabix_data/vcf/24.vcf
deleted file mode 100644
index a62e424..0000000
--- a/tests/tabix_data/vcf/24.vcf
+++ /dev/null
@@ -1,724 +0,0 @@
-##fileformat=VCFv4.1
-##INFO=<ID=Sample,Number=1,Type=String,Description="Sample picked for single sample pooled 454-PCR validation">
-##INFO=<ID=GT,Number=1,Type=String,Description="Genotype">
-##INFO=<ID=PCR_454_AR,Number=1,Type=Integer,Description="Number of alternative reads in 454-PCR sequencing data">
-##INFO=<ID=PCR_454_RR,Number=1,Type=Integer,Description="Number of reference reads in 454-PCR sequencing data">
-##reference=file:///humgen/1kg/reference/human_g1k_v37.fasta
-#CHROM  POS     ID      REF     ALT     QUAL    FILTER  INFO
-20	256726	.	T	A	.	.	Sample=HG00097;GT=0/1;PCR_454_AR=739;PCR_454_RR=885
-20	256726	.	T	A	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=723;PCR_454_RR=714
-20	256726	.	T	A	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=1092;PCR_454_RR=1102
-20	256726	.	T	A	.	.	Sample=HG00112;GT=0/1;PCR_454_AR=947;PCR_454_RR=1005
-20	256726	.	T	A	.	.	Sample=HG00104;GT=1/1;PCR_454_AR=1970;PCR_454_RR=52
-20	257977	.	G	C	.	.	Sample=NA19438;GT=0/1;PCR_454_AR=1312;PCR_454_RR=1123
-20	330407	.	C	G	.	.	Sample=HG00134;GT=0/1;PCR_454_AR=1034;PCR_454_RR=1037
-20	330407	.	C	G	.	.	Sample=HG00148;GT=0/1;PCR_454_AR=840;PCR_454_RR=820
-20	330407	.	C	G	.	.	Sample=HG00151;GT=0/1;PCR_454_AR=952;PCR_454_RR=982
-20	330407	.	C	G	.	.	Sample=HG00358;GT=0/1;PCR_454_AR=880;PCR_454_RR=957
-20	330407	.	C	G	.	.	Sample=HG01277;GT=0/1;PCR_454_AR=914;PCR_454_RR=984
-20	368826	.	G	A	.	.	Sample=NA20346;GT=0/1;PCR_454_AR=632;PCR_454_RR=591
-20	371957	.	G	A	.	.	Sample=HG00150;GT=0/1;PCR_454_AR=403;PCR_454_RR=424
-20	371957	.	G	A	.	.	Sample=NA12287;GT=0/1;PCR_454_AR=401;PCR_454_RR=435
-20	467031	.	T	A	.	.	Sample=NA20510;GT=0/0;PCR_454_AR=5;PCR_454_RR=1763
-20	741858	.	G	A	.	.	Sample=NA18634;GT=0/1;PCR_454_AR=1273;PCR_454_RR=1301
-20	947853	.	C	T	.	.	Sample=HG00578;GT=0/0;PCR_454_AR=0;PCR_454_RR=197
-20	947853	.	C	T	.	.	Sample=NA18861;GT=0/1;PCR_454_AR=40;PCR_454_RR=39
-20	947853	.	C	T	.	.	Sample=NA18868;GT=0/1;PCR_454_AR=88;PCR_454_RR=80
-20	947853	.	C	T	.	.	Sample=NA18870;GT=0/1;PCR_454_AR=66;PCR_454_RR=99
-20	947853	.	C	T	.	.	Sample=NA18917;GT=0/1;PCR_454_AR=96;PCR_454_RR=111
-20	947908	.	C	T	.	.	Sample=NA11993;GT=0/1;PCR_454_AR=598;PCR_454_RR=2114
-20	947908	.	C	T	.	.	Sample=NA18501;GT=0/1;PCR_454_AR=392;PCR_454_RR=1687
-20	947908	.	C	T	.	.	Sample=NA18504;GT=0/1;PCR_454_AR=635;PCR_454_RR=2218
-20	947908	.	C	T	.	.	Sample=NA18505;GT=0/1;PCR_454_AR=1312;PCR_454_RR=1429
-20	947908	.	C	T	.	.	Sample=NA18507;GT=0/1;PCR_454_AR=598;PCR_454_RR=2127
-20	948715	.	T	G	.	.	Sample=NA06989;GT=0/0;PCR_454_AR=4;PCR_454_RR=1252
-20	1144999	.	C	T	.	.	Sample=NA18510;GT=0/1;PCR_454_AR=450;PCR_454_RR=447
-20	1144999	.	C	T	.	.	Sample=NA19172;GT=0/1;PCR_454_AR=541;PCR_454_RR=531
-20	1285858	.	A	C	.	.	Sample=NA19311;GT=0/1;PCR_454_AR=1210;PCR_454_RR=1315
-20	1285932	.	G	A	.	.	Sample=HG00097;GT=0/1;PCR_454_AR=868;PCR_454_RR=867
-20	1285932	.	G	A	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=745;PCR_454_RR=680
-20	1285932	.	G	A	.	.	Sample=HG00126;GT=0/1;PCR_454_AR=780;PCR_454_RR=838
-20	1285932	.	G	A	.	.	Sample=HG00134;GT=0/1;PCR_454_AR=978;PCR_454_RR=944
-20	1285932	.	G	A	.	.	Sample=HG00128;GT=1/1;PCR_454_AR=1499;PCR_454_RR=14
-20	1286090	.	A	G	.	.	Sample=HG00235;GT=0/1;PCR_454_AR=1223;PCR_454_RR=1352
-20	1286090	.	A	G	.	.	Sample=HG00351;GT=0/1;PCR_454_AR=799;PCR_454_RR=823
-20	1286090	.	A	G	.	.	Sample=HG01125;GT=0/1;PCR_454_AR=1167;PCR_454_RR=1149
-20	1286090	.	A	G	.	.	Sample=NA19773;GT=0/1;PCR_454_AR=1070;PCR_454_RR=1130
-20	1546804	.	G	A	.	.	Sample=HG00141;GT=0/1;PCR_454_AR=1174;PCR_454_RR=1231
-20	1546804	.	G	A	.	.	Sample=HG00149;GT=0/1;PCR_454_AR=1029;PCR_454_RR=1050
-20	1546804	.	G	A	.	.	Sample=HG00151;GT=0/1;PCR_454_AR=1135;PCR_454_RR=1034
-20	1546804	.	G	A	.	.	Sample=HG00177;GT=0/1;PCR_454_AR=1063;PCR_454_RR=1118
-20	1546804	.	G	A	.	.	Sample=HG00179;GT=0/1;PCR_454_AR=1118;PCR_454_RR=954
-20	1551579	.	T	G	.	.	Sample=NA20515;GT=0/0;PCR_454_AR=5;PCR_454_RR=1812
-20	1551579	.	T	G	.	.	Sample=NA19466;GT=0/1;PCR_454_AR=1011;PCR_454_RR=1042
-20	1559334	.	C	T	.	.	Sample=NA18941;GT=0/0;PCR_454_AR=1;PCR_454_RR=1193
-20	1615980	.	G	A	.	.	Sample=NA19914;GT=0/1;PCR_454_AR=441;PCR_454_RR=492
-20	1616047	.	C	G	.	.	Sample=NA07048;GT=0/1;PCR_454_AR=508;PCR_454_RR=813
-20	1629751	.	T	C	.	.	Sample=HG00156;GT=0/1;PCR_454_AR=285;PCR_454_RR=282
-20	1896011	.	C	T	.	.	Sample=NA18639;GT=0/0;PCR_454_AR=0;PCR_454_RR=29
-20	1896011	.	C	T	.	.	Sample=NA19314;GT=0/0;PCR_454_AR=0;PCR_454_RR=47
-20	2291684	.	T	C	.	.	Sample=NA19036;GT=0/1;PCR_454_AR=873;PCR_454_RR=1025
-20	2291684	.	T	C	.	.	Sample=NA19347;GT=0/1;PCR_454_AR=1116;PCR_454_RR=1217
-20	2375127	.	G	A	.	.	Sample=NA18615;GT=0/1;PCR_454_AR=1016;PCR_454_RR=1016
-20	2777844	.	T	C	.	.	Sample=NA20819;GT=0/1;PCR_454_AR=908;PCR_454_RR=970
-20	2844678	.	G	A	.	.	Sample=HG00360;GT=0/1;PCR_454_AR=1081;PCR_454_RR=1071
-20	2944927	.	A	T	.	.	Sample=NA12347;GT=0/1;PCR_454_AR=704;PCR_454_RR=752
-20	2969014	.	C	G	.	.	Sample=HG00151;GT=0/1;PCR_454_AR=684;PCR_454_RR=809
-20	2969014	.	C	G	.	.	Sample=NA18511;GT=0/1;PCR_454_AR=666;PCR_454_RR=704
-20	2969014	.	C	G	.	.	Sample=NA18523;GT=0/1;PCR_454_AR=767;PCR_454_RR=802
-20	2969014	.	C	G	.	.	Sample=NA18549;GT=0/1;PCR_454_AR=772;PCR_454_RR=838
-20	2969014	.	C	G	.	.	Sample=NA18858;GT=1/1;PCR_454_AR=1313;PCR_454_RR=8
-20	3026344	.	A	C	.	.	Sample=NA18640;GT=0/1;PCR_454_AR=1652;PCR_454_RR=1336
-20	3128885	.	G	A	.	.	Sample=NA19473;GT=0/1;PCR_454_AR=620;PCR_454_RR=669
-20	3128950	.	G	A	.	.	Sample=NA18624;GT=0/1;PCR_454_AR=570;PCR_454_RR=517
-20	3128950	.	G	A	.	.	Sample=NA18953;GT=0/1;PCR_454_AR=685;PCR_454_RR=700
-20	3128950	.	G	A	.	.	Sample=NA18998;GT=0/1;PCR_454_AR=606;PCR_454_RR=638
-20	3128950	.	G	A	.	.	Sample=NA19076;GT=0/1;PCR_454_AR=663;PCR_454_RR=643
-20	3128950	.	G	A	.	.	Sample=NA19088;GT=0/1;PCR_454_AR=492;PCR_454_RR=472
-20	3171356	.	T	C	.	.	Sample=NA12003;GT=0/0;PCR_454_AR=6;PCR_454_RR=1919
-20	3171356	.	T	C	.	.	Sample=NA12872;GT=0/0;PCR_454_AR=6;PCR_454_RR=2324
-20	3193990	.	G	T	.	.	Sample=NA12815;GT=0/0;PCR_454_AR=0;PCR_454_RR=1570
-20	3193990	.	G	T	.	.	Sample=NA18505;GT=0/0;PCR_454_AR=0;PCR_454_RR=1586
-20	3204083	.	G	A	.	.	Sample=HG00104;GT=0/1;PCR_454_AR=1059;PCR_454_RR=982
-20	3204083	.	G	A	.	.	Sample=HG00118;GT=0/1;PCR_454_AR=1190;PCR_454_RR=1178
-20	3204083	.	G	A	.	.	Sample=HG00122;GT=0/1;PCR_454_AR=1156;PCR_454_RR=1277
-20	3204083	.	G	A	.	.	Sample=HG00099;GT=1/1;PCR_454_AR=2171;PCR_454_RR=12
-20	3204083	.	G	A	.	.	Sample=HG00106;GT=1/1;PCR_454_AR=2027;PCR_454_RR=19
-20	3214580	.	C	T	.	.	Sample=HG00097;GT=0/1;PCR_454_AR=852;PCR_454_RR=784
-20	3214580	.	C	T	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=628;PCR_454_RR=682
-20	3214580	.	C	T	.	.	Sample=HG00129;GT=0/1;PCR_454_AR=869;PCR_454_RR=844
-20	3214580	.	C	T	.	.	Sample=HG00130;GT=0/1;PCR_454_AR=651;PCR_454_RR=767
-20	3214580	.	C	T	.	.	Sample=HG00128;GT=1/1;PCR_454_AR=1378;PCR_454_RR=3
-20	3214802	.	T	C	.	.	Sample=NA18526;GT=0/1;PCR_454_AR=969;PCR_454_RR=1018
-20	3235915	.	T	C	.	.	Sample=HG00560;GT=0/1;PCR_454_AR=795;PCR_454_RR=798
-20	3235915	.	T	C	.	.	Sample=HG00566;GT=0/1;PCR_454_AR=688;PCR_454_RR=650
-20	3235915	.	T	C	.	.	Sample=HG00596;GT=0/1;PCR_454_AR=863;PCR_454_RR=935
-20	3235915	.	T	C	.	.	Sample=HG01124;GT=0/1;PCR_454_AR=802;PCR_454_RR=836
-20	3235915	.	T	C	.	.	Sample=NA18487;GT=0/1;PCR_454_AR=942;PCR_454_RR=968
-20	3274851	.	C	T	.	.	Sample=NA19704;GT=0/1;PCR_454_AR=486;PCR_454_RR=479
-20	3274851	.	C	T	.	.	Sample=NA20334;GT=0/1;PCR_454_AR=512;PCR_454_RR=512
-20	3274851	.	C	T	.	.	Sample=NA20336;GT=0/1;PCR_454_AR=510;PCR_454_RR=440
-20	3324372	.	G	C	.	.	Sample=NA19003;GT=0/1;PCR_454_AR=1902;PCR_454_RR=1898
-20	3362102	.	T	G	.	.	Sample=NA06994;GT=0/0;PCR_454_AR=0;PCR_454_RR=526
-20	3362102	.	T	G	.	.	Sample=NA12249;GT=0/0;PCR_454_AR=0;PCR_454_RR=465
-20	3515923	.	G	A	.	.	Sample=HG00122;GT=0/1;PCR_454_AR=237;PCR_454_RR=261
-20	3515923	.	G	A	.	.	Sample=HG00126;GT=0/1;PCR_454_AR=299;PCR_454_RR=293
-20	3515923	.	G	A	.	.	Sample=HG00130;GT=0/1;PCR_454_AR=307;PCR_454_RR=279
-20	3515923	.	G	A	.	.	Sample=HG00128;GT=1/1;PCR_454_AR=633;PCR_454_RR=4
-20	3515923	.	G	A	.	.	Sample=HG00129;GT=1/1;PCR_454_AR=580;PCR_454_RR=2
-20	3641233	.	G	T	.	.	Sample=NA20773;GT=0/0;PCR_454_AR=3;PCR_454_RR=1477
-20	3650204	.	G	A	.	.	Sample=HG00118;GT=0/1;PCR_454_AR=737;PCR_454_RR=771
-20	3650204	.	G	A	.	.	Sample=HG00126;GT=0/1;PCR_454_AR=518;PCR_454_RR=552
-20	3650204	.	G	A	.	.	Sample=HG00141;GT=0/1;PCR_454_AR=643;PCR_454_RR=668
-20	3650204	.	G	A	.	.	Sample=HG00143;GT=0/1;PCR_454_AR=549;PCR_454_RR=613
-20	3650204	.	G	A	.	.	Sample=HG00148;GT=0/1;PCR_454_AR=708;PCR_454_RR=830
-20	3652397	.	G	A	.	.	Sample=NA18635;GT=0/1;PCR_454_AR=1604;PCR_454_RR=1658
-20	3672827	.	A	T	.	.	Sample=HG00130;GT=0/0;PCR_454_AR=0;PCR_454_RR=941
-20	3672827	.	A	T	.	.	Sample=HG00349;GT=0/0;PCR_454_AR=2;PCR_454_RR=943
-20	3675119	.	G	T	.	.	Sample=NA20544;GT=0/1;PCR_454_AR=577;PCR_454_RR=657
-20	3687329	.	T	C	.	.	Sample=NA18532;GT=0/1;PCR_454_AR=702;PCR_454_RR=746
-20	3842125	.	C	G	.	.	Sample=NA12155;GT=0/1;PCR_454_AR=1193;PCR_454_RR=1178
-20	4680289	.	G	A	.	.	Sample=NA18856;GT=0/1;PCR_454_AR=1335;PCR_454_RR=1278
-20	4680289	.	G	A	.	.	Sample=NA19130;GT=0/1;PCR_454_AR=1273;PCR_454_RR=1286
-20	4680289	.	G	A	.	.	Sample=NA19213;GT=0/1;PCR_454_AR=1305;PCR_454_RR=1241
-20	4680289	.	G	A	.	.	Sample=NA19311;GT=0/1;PCR_454_AR=1332;PCR_454_RR=1400
-20	4680289	.	G	A	.	.	Sample=NA19332;GT=0/1;PCR_454_AR=1272;PCR_454_RR=1275
-20	4848511	.	G	A	.	.	Sample=NA19440;GT=0/0;PCR_454_AR=8;PCR_454_RR=2951
-20	4848511	.	G	A	.	.	Sample=NA19448;GT=0/1;PCR_454_AR=1278;PCR_454_RR=1434
-20	4848511	.	G	A	.	.	Sample=NA19461;GT=0/1;PCR_454_AR=1412;PCR_454_RR=1478
-20	5099300	.	A	G	.	.	Sample=NA19138;GT=0/1;PCR_454_AR=511;PCR_454_RR=496
-20	5903387	.	A	C	.	.	Sample=HG00566;GT=0/1;PCR_454_AR=1400;PCR_454_RR=1384
-20	5903387	.	A	C	.	.	Sample=HG01124;GT=0/1;PCR_454_AR=856;PCR_454_RR=1007
-20	5903387	.	A	C	.	.	Sample=HG01125;GT=0/1;PCR_454_AR=891;PCR_454_RR=816
-20	5903387	.	A	C	.	.	Sample=HG01149;GT=0/1;PCR_454_AR=1011;PCR_454_RR=959
-20	5903387	.	A	C	.	.	Sample=HG01278;GT=0/1;PCR_454_AR=1077;PCR_454_RR=1049
-20	5923222	.	C	T	.	.	Sample=HG00592;GT=0/1;PCR_454_AR=968;PCR_454_RR=950
-20	5923222	.	C	T	.	.	Sample=NA18567;GT=0/1;PCR_454_AR=678;PCR_454_RR=728
-20	5923222	.	C	T	.	.	Sample=NA18602;GT=0/1;PCR_454_AR=926;PCR_454_RR=988
-20	5923222	.	C	T	.	.	Sample=NA18624;GT=0/1;PCR_454_AR=991;PCR_454_RR=963
-20	5923222	.	C	T	.	.	Sample=NA18632;GT=0/1;PCR_454_AR=892;PCR_454_RR=906
-20	5943955	.	G	C	.	.	Sample=HG00565;GT=0/1;PCR_454_AR=259;PCR_454_RR=227
-20	5943955	.	G	C	.	.	Sample=HG00566;GT=0/1;PCR_454_AR=245;PCR_454_RR=235
-20	5943955	.	G	C	.	.	Sample=HG00577;GT=0/1;PCR_454_AR=264;PCR_454_RR=305
-20	5943955	.	G	C	.	.	Sample=HG00578;GT=0/1;PCR_454_AR=210;PCR_454_RR=261
-20	5943955	.	G	C	.	.	Sample=HG00593;GT=0/1;PCR_454_AR=261;PCR_454_RR=238
-20	6015109	.	G	A	.	.	Sample=NA20796;GT=0/1;PCR_454_AR=440;PCR_454_RR=500
-20	6060150	.	C	T	.	.	Sample=NA18961;GT=0/1;PCR_454_AR=384;PCR_454_RR=464
-20	7967973	.	G	A	.	.	Sample=NA19371;GT=0/1;PCR_454_AR=281;PCR_454_RR=506
-20	7967973	.	G	A	.	.	Sample=NA19390;GT=0/1;PCR_454_AR=410;PCR_454_RR=538
-20	8665657	.	G	A	.	.	Sample=NA19740;GT=0/1;PCR_454_AR=724;PCR_454_RR=703
-20	9453955	.	C	A	.	.	Sample=NA20314;GT=0/1;PCR_454_AR=1048;PCR_454_RR=1147
-20	9520132	.	G	A	.	.	Sample=HG00143;GT=0/1;PCR_454_AR=472;PCR_454_RR=583
-20	9520132	.	G	A	.	.	Sample=HG01624;GT=0/1;PCR_454_AR=589;PCR_454_RR=589
-20	9520132	.	G	A	.	.	Sample=NA12046;GT=0/1;PCR_454_AR=688;PCR_454_RR=708
-20	9520132	.	G	A	.	.	Sample=NA18517;GT=0/1;PCR_454_AR=566;PCR_454_RR=585
-20	9520132	.	G	A	.	.	Sample=NA18858;GT=0/1;PCR_454_AR=550;PCR_454_RR=561
-20	9543621	.	C	T	.	.	Sample=HG00097;GT=0/1;PCR_454_AR=499;PCR_454_RR=480
-20	9543621	.	C	T	.	.	Sample=HG00104;GT=0/1;PCR_454_AR=524;PCR_454_RR=480
-20	9543621	.	C	T	.	.	Sample=HG00112;GT=0/1;PCR_454_AR=467;PCR_454_RR=406
-20	9543621	.	C	T	.	.	Sample=HG00099;GT=1/1;PCR_454_AR=1321;PCR_454_RR=9
-20	9543621	.	C	T	.	.	Sample=HG00106;GT=1/1;PCR_454_AR=802;PCR_454_RR=6
-20	9547022	.	G	A	.	.	Sample=NA18924;GT=0/1;PCR_454_AR=853;PCR_454_RR=944
-20	9560813	.	T	C	.	.	Sample=NA12761;GT=0/1;PCR_454_AR=692;PCR_454_RR=734
-20	10030206	.	C	T	.	.	Sample=NA19175;GT=0/1;PCR_454_AR=784;PCR_454_RR=759
-20	10030206	.	C	T	.	.	Sample=NA19380;GT=0/1;PCR_454_AR=781;PCR_454_RR=739
-20	10030206	.	C	T	.	.	Sample=NA19446;GT=0/1;PCR_454_AR=533;PCR_454_RR=540
-20	13098183	.	A	C	.	.	Sample=NA19453;GT=0/1;PCR_454_AR=857;PCR_454_RR=1146
-20	16253907	.	C	A	.	.	Sample=NA19087;GT=0/1;PCR_454_AR=868;PCR_454_RR=854
-20	16254032	.	G	A	.	.	Sample=NA19651;GT=0/1;PCR_454_AR=299;PCR_454_RR=263
-20	16485159	.	T	G	.	.	Sample=NA18625;GT=0/1;PCR_454_AR=160;PCR_454_RR=1004
-20	17474781	.	G	A	.	.	Sample=NA18870;GT=0/1;PCR_454_AR=496;PCR_454_RR=536
-20	17585255	.	C	G	.	.	Sample=NA18528;GT=0/1;PCR_454_AR=370;PCR_454_RR=390
-20	17923814	.	C	T	.	.	Sample=HG00104;GT=0/0;PCR_454_AR=1;PCR_454_RR=1854
-20	17923814	.	C	T	.	.	Sample=HG00126;GT=0/0;PCR_454_AR=1;PCR_454_RR=1724
-20	17928182	.	T	G	.	.	Sample=NA18522;GT=0/1;PCR_454_AR=222;PCR_454_RR=1564
-20	17931030	.	C	G	.	.	Sample=NA20508;GT=0/1;PCR_454_AR=495;PCR_454_RR=446
-20	17933265	.	G	A	.	.	Sample=NA19137;GT=0/1;PCR_454_AR=300;PCR_454_RR=315
-20	17968811	.	C	G	.	.	Sample=NA19222;GT=0/1;PCR_454_AR=150;PCR_454_RR=189
-20	18123396	.	A	G	.	.	Sample=NA20507;GT=0/0;PCR_454_AR=5;PCR_454_RR=2239
-20	18125941	.	T	C	.	.	Sample=NA12006;GT=0/0;PCR_454_AR=2;PCR_454_RR=2354
-20	18125941	.	T	C	.	.	Sample=NA12762;GT=0/0;PCR_454_AR=4;PCR_454_RR=1116
-20	18374912	.	T	A	.	.	Sample=NA19189;GT=0/1;PCR_454_AR=896;PCR_454_RR=888
-20	18440904	.	G	C	.	.	Sample=NA19058;GT=0/1;PCR_454_AR=685;PCR_454_RR=881
-20	19698200	.	C	T	.	.	Sample=NA18574;GT=0/1;PCR_454_AR=1012;PCR_454_RR=1086
-20	20020489	.	T	C	.	.	Sample=NA19000;GT=0/1;PCR_454_AR=459;PCR_454_RR=436
-20	20028425	.	C	T	.	.	Sample=NA20787;GT=0/1;PCR_454_AR=687;PCR_454_RR=739
-20	20033171	.	G	A	.	.	Sample=NA19468;GT=0/0;PCR_454_AR=109;PCR_454_RR=1866
-20	20051634	.	A	G	.	.	Sample=NA19711;GT=0/1;PCR_454_AR=659;PCR_454_RR=2324
-20	20051634	.	A	G	.	.	Sample=NA20126;GT=0/1;PCR_454_AR=687;PCR_454_RR=2379
-20	20177371	.	T	C	.	.	Sample=NA19713;GT=0/1;PCR_454_AR=882;PCR_454_RR=785
-20	21346240	.	C	T	.	.	Sample=HG01125;GT=0/1;PCR_454_AR=707;PCR_454_RR=711
-20	21346240	.	C	T	.	.	Sample=NA18489;GT=0/1;PCR_454_AR=670;PCR_454_RR=648
-20	21346240	.	C	T	.	.	Sample=NA18498;GT=0/1;PCR_454_AR=706;PCR_454_RR=667
-20	21346240	.	C	T	.	.	Sample=NA18502;GT=0/1;PCR_454_AR=698;PCR_454_RR=678
-20	21346240	.	C	T	.	.	Sample=NA18505;GT=1/1;PCR_454_AR=1096;PCR_454_RR=2
-20	21494183	.	C	T	.	.	Sample=HG00128;GT=0/1;PCR_454_AR=556;PCR_454_RR=605
-20	21494183	.	C	T	.	.	Sample=HG00151;GT=0/1;PCR_454_AR=465;PCR_454_RR=425
-20	21494183	.	C	T	.	.	Sample=HG00234;GT=0/1;PCR_454_AR=583;PCR_454_RR=487
-20	21494183	.	C	T	.	.	Sample=HG00355;GT=0/1;PCR_454_AR=608;PCR_454_RR=521
-20	21494183	.	C	T	.	.	Sample=HG00362;GT=0/1;PCR_454_AR=518;PCR_454_RR=577
-20	21687304	.	C	T	.	.	Sample=NA19657;GT=0/1;PCR_454_AR=804;PCR_454_RR=862
-20	23028428	.	C	T	.	.	Sample=NA18970;GT=0/1;PCR_454_AR=360;PCR_454_RR=418
-20	23028637	.	C	G	.	.	Sample=NA18517;GT=0/1;PCR_454_AR=358;PCR_454_RR=374
-20	23028637	.	C	G	.	.	Sample=NA19118;GT=0/1;PCR_454_AR=502;PCR_454_RR=432
-20	23420987	.	G	T	.	.	Sample=NA19076;GT=0/0;PCR_454_AR=20;PCR_454_RR=1732
-20	23420993	.	C	G	.	.	Sample=NA19076;GT=0/0;PCR_454_AR=40;PCR_454_RR=3495
-20	23424637	.	C	T	.	.	Sample=HG00126;GT=0/1;PCR_454_AR=766;PCR_454_RR=721
-20	23424637	.	C	T	.	.	Sample=HG00150;GT=0/1;PCR_454_AR=444;PCR_454_RR=435
-20	23424637	.	C	T	.	.	Sample=HG00247;GT=0/1;PCR_454_AR=510;PCR_454_RR=486
-20	23424637	.	C	T	.	.	Sample=HG00565;GT=0/1;PCR_454_AR=684;PCR_454_RR=609
-20	23424637	.	C	T	.	.	Sample=HG00593;GT=0/1;PCR_454_AR=640;PCR_454_RR=676
-20	23545657	.	A	C	.	.	Sample=NA18924;GT=0/1;PCR_454_AR=767;PCR_454_RR=780
-20	23548918	.	T	C	.	.	Sample=NA18501;GT=0/1;PCR_454_AR=1397;PCR_454_RR=1168
-20	23548918	.	T	C	.	.	Sample=NA18502;GT=0/1;PCR_454_AR=1373;PCR_454_RR=1383
-20	23548918	.	T	C	.	.	Sample=NA18856;GT=0/1;PCR_454_AR=1376;PCR_454_RR=1446
-20	23548918	.	T	C	.	.	Sample=NA18907;GT=0/1;PCR_454_AR=1522;PCR_454_RR=1533
-20	23548918	.	T	C	.	.	Sample=NA19036;GT=0/1;PCR_454_AR=1549;PCR_454_RR=1624
-20	23667793	.	G	T	.	.	Sample=NA11994;GT=0/0;PCR_454_AR=135;PCR_454_RR=1637
-20	23667793	.	G	T	.	.	Sample=NA12400;GT=0/1;PCR_454_AR=651;PCR_454_RR=619
-20	23667793	.	G	T	.	.	Sample=NA18527;GT=0/1;PCR_454_AR=816;PCR_454_RR=732
-20	23667793	.	G	T	.	.	Sample=NA18566;GT=0/1;PCR_454_AR=928;PCR_454_RR=2446
-20	23667793	.	G	T	.	.	Sample=NA19064;GT=0/1;PCR_454_AR=892;PCR_454_RR=2346
-20	23667834	.	A	C	.	.	Sample=NA18510;GT=0/0;PCR_454_AR=27;PCR_454_RR=622
-20	23667834	.	A	C	.	.	Sample=NA18858;GT=0/0;PCR_454_AR=32;PCR_454_RR=615
-20	23731469	.	G	T	.	.	Sample=NA20544;GT=0/1;PCR_454_AR=292;PCR_454_RR=376
-20	23804690	.	A	C	.	.	Sample=NA19749;GT=0/1;PCR_454_AR=1141;PCR_454_RR=1145
-20	23807156	.	G	C	.	.	Sample=HG00129;GT=0/0;PCR_454_AR=0;PCR_454_RR=1447
-20	23807156	.	G	C	.	.	Sample=HG00130;GT=0/0;PCR_454_AR=0;PCR_454_RR=1603
-20	23860201	.	C	T	.	.	Sample=NA18553;GT=0/1;PCR_454_AR=722;PCR_454_RR=657
-20	23965921	.	G	A	.	.	Sample=NA18549;GT=0/0;PCR_454_AR=21;PCR_454_RR=582
-20	23965921	.	G	A	.	.	Sample=NA19000;GT=0/0;PCR_454_AR=19;PCR_454_RR=337
-20	24523782	.	G	A	.	.	Sample=NA19921;GT=0/1;PCR_454_AR=933;PCR_454_RR=1005
-20	24523986	.	C	A	.	.	Sample=HG00104;GT=0/1;PCR_454_AR=1056;PCR_454_RR=1346
-20	24954343	.	G	A	.	.	Sample=NA19146;GT=0/1;PCR_454_AR=1208;PCR_454_RR=1132
-20	25058490	.	T	G	.	.	Sample=NA11830;GT=0/0;PCR_454_AR=5;PCR_454_RR=1757
-20	25187224	.	A	G	.	.	Sample=NA19137;GT=0/1;PCR_454_AR=69;PCR_454_RR=566
-20	25203611	.	T	C	.	.	Sample=NA12006;GT=0/1;PCR_454_AR=1326;PCR_454_RR=1209
-20	25252066	.	A	G	.	.	Sample=NA18637;GT=0/1;PCR_454_AR=1208;PCR_454_RR=1230
-20	25262768	.	G	A	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=920;PCR_454_RR=727
-20	25262768	.	G	A	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=733;PCR_454_RR=613
-20	25262768	.	G	A	.	.	Sample=HG00112;GT=0/1;PCR_454_AR=756;PCR_454_RR=723
-20	25262768	.	G	A	.	.	Sample=HG00130;GT=0/1;PCR_454_AR=854;PCR_454_RR=827
-20	25262768	.	G	A	.	.	Sample=HG00152;GT=0/1;PCR_454_AR=798;PCR_454_RR=764
-20	25277132	.	C	T	.	.	Sample=NA18861;GT=0/1;PCR_454_AR=415;PCR_454_RR=446
-20	25434162	.	C	T	.	.	Sample=NA19346;GT=0/1;PCR_454_AR=566;PCR_454_RR=613
-20	25434162	.	C	T	.	.	Sample=NA19395;GT=0/1;PCR_454_AR=504;PCR_454_RR=531
-20	25439088	.	C	T	.	.	Sample=NA19095;GT=0/0;PCR_454_AR=1;PCR_454_RR=1220
-20	25439088	.	C	T	.	.	Sample=NA19923;GT=0/1;PCR_454_AR=575;PCR_454_RR=834
-20	25457145	.	G	A	.	.	Sample=NA12842;GT=0/1;PCR_454_AR=333;PCR_454_RR=438
-20	25457559	.	G	A	.	.	Sample=NA19159;GT=0/1;PCR_454_AR=1225;PCR_454_RR=1285
-20	25457665	.	C	T	.	.	Sample=NA20341;GT=0/1;PCR_454_AR=627;PCR_454_RR=1348
-20	25459659	.	T	C	.	.	Sample=NA18647;GT=0/0;PCR_454_AR=5;PCR_454_RR=2809
-20	25459659	.	T	C	.	.	Sample=NA18748;GT=0/0;PCR_454_AR=5;PCR_454_RR=2184
-20	25459659	.	T	C	.	.	Sample=HG01274;GT=0/1;PCR_454_AR=1246;PCR_454_RR=1375
-20	25459659	.	T	C	.	.	Sample=NA12275;GT=0/1;PCR_454_AR=1183;PCR_454_RR=1148
-20	25459659	.	T	C	.	.	Sample=NA12718;GT=0/1;PCR_454_AR=1017;PCR_454_RR=1225
-20	25478961	.	G	A	.	.	Sample=HG00104;GT=0/0;PCR_454_AR=1;PCR_454_RR=1933
-20	25478961	.	G	A	.	.	Sample=HG00234;GT=0/0;PCR_454_AR=0;PCR_454_RR=1964
-20	25478961	.	G	A	.	.	Sample=HG00364;GT=0/0;PCR_454_AR=2;PCR_454_RR=1909
-20	25478961	.	G	A	.	.	Sample=HG00593;GT=0/0;PCR_454_AR=2;PCR_454_RR=2173
-20	25478961	.	G	A	.	.	Sample=HG01271;GT=0/0;PCR_454_AR=0;PCR_454_RR=2082
-20	30407977	.	A	G	.	.	Sample=NA12287;GT=0/1;PCR_454_AR=1313;PCR_454_RR=1488
-20	30432438	.	C	T	.	.	Sample=NA19352;GT=0/1;PCR_454_AR=1043;PCR_454_RR=964
-20	30432438	.	C	T	.	.	Sample=NA19654;GT=0/1;PCR_454_AR=937;PCR_454_RR=1465
-20	30432570	.	T	C	.	.	Sample=NA18510;GT=0/1;PCR_454_AR=1224;PCR_454_RR=1413
-20	30432570	.	T	C	.	.	Sample=NA18858;GT=0/1;PCR_454_AR=1050;PCR_454_RR=1052
-20	30432570	.	T	C	.	.	Sample=NA18868;GT=0/1;PCR_454_AR=1087;PCR_454_RR=966
-20	30432570	.	T	C	.	.	Sample=NA18871;GT=0/1;PCR_454_AR=1178;PCR_454_RR=1344
-20	30432570	.	T	C	.	.	Sample=NA18522;GT=1/1;PCR_454_AR=1873;PCR_454_RR=7
-20	30602754	.	C	T	.	.	Sample=NA19749;GT=0/1;PCR_454_AR=63;PCR_454_RR=409
-20	30729618	.	G	A	.	.	Sample=NA11994;GT=0/0;PCR_454_AR=0;PCR_454_RR=1866
-20	30729618	.	G	A	.	.	Sample=NA07037;GT=0/1;PCR_454_AR=1373;PCR_454_RR=1435
-20	30729618	.	G	A	.	.	Sample=NA12058;GT=0/1;PCR_454_AR=963;PCR_454_RR=990
-20	30729618	.	G	A	.	.	Sample=NA12144;GT=0/1;PCR_454_AR=1419;PCR_454_RR=1136
-20	30729618	.	G	A	.	.	Sample=NA12282;GT=0/1;PCR_454_AR=1353;PCR_454_RR=1148
-20	30789767	.	G	A	.	.	Sample=HG00350;GT=0/0;PCR_454_AR=36;PCR_454_RR=553
-20	30897726	.	G	A	.	.	Sample=NA20507;GT=0/0;PCR_454_AR=239;PCR_454_RR=2404
-20	30918043	.	C	T	.	.	Sample=NA19707;GT=0/1;PCR_454_AR=1147;PCR_454_RR=1123
-20	30918043	.	C	T	.	.	Sample=NA20775;GT=0/1;PCR_454_AR=1234;PCR_454_RR=1140
-20	31021429	.	G	C	.	.	Sample=NA18870;GT=0/1;PCR_454_AR=747;PCR_454_RR=929
-20	31021429	.	G	C	.	.	Sample=NA19319;GT=0/1;PCR_454_AR=585;PCR_454_RR=657
-20	31021429	.	G	C	.	.	Sample=NA19445;GT=0/1;PCR_454_AR=531;PCR_454_RR=553
-20	31021429	.	G	C	.	.	Sample=NA20127;GT=0/1;PCR_454_AR=661;PCR_454_RR=679
-20	31021429	.	G	C	.	.	Sample=NA20317;GT=0/1;PCR_454_AR=874;PCR_454_RR=917
-20	31022764	.	C	T	.	.	Sample=NA18498;GT=0/1;PCR_454_AR=1455;PCR_454_RR=1259
-20	31022764	.	C	T	.	.	Sample=NA18507;GT=0/1;PCR_454_AR=1020;PCR_454_RR=972
-20	31022764	.	C	T	.	.	Sample=NA18511;GT=0/1;PCR_454_AR=1339;PCR_454_RR=1297
-20	31022764	.	C	T	.	.	Sample=NA18856;GT=0/1;PCR_454_AR=1582;PCR_454_RR=1572
-20	31022764	.	C	T	.	.	Sample=NA18870;GT=0/1;PCR_454_AR=1642;PCR_454_RR=1613
-20	31024033	.	G	A	.	.	Sample=HG01356;GT=0/1;PCR_454_AR=1045;PCR_454_RR=1002
-20	31024033	.	G	A	.	.	Sample=NA18537;GT=0/1;PCR_454_AR=794;PCR_454_RR=788
-20	31024033	.	G	A	.	.	Sample=NA18557;GT=0/1;PCR_454_AR=830;PCR_454_RR=795
-20	31024033	.	G	A	.	.	Sample=NA18558;GT=0/1;PCR_454_AR=833;PCR_454_RR=878
-20	31024033	.	G	A	.	.	Sample=NA18637;GT=1/1;PCR_454_AR=1528;PCR_454_RR=6
-20	31040782	.	G	A	.	.	Sample=HG00097;GT=0/1;PCR_454_AR=978;PCR_454_RR=1231
-20	31040782	.	G	A	.	.	Sample=HG00179;GT=0/1;PCR_454_AR=1054;PCR_454_RR=993
-20	31040782	.	G	A	.	.	Sample=HG01620;GT=0/1;PCR_454_AR=1091;PCR_454_RR=1111
-20	31040782	.	G	A	.	.	Sample=NA12273;GT=0/1;PCR_454_AR=1073;PCR_454_RR=1182
-20	31040782	.	G	A	.	.	Sample=NA12341;GT=0/1;PCR_454_AR=1102;PCR_454_RR=1318
-20	31375167	.	G	A	.	.	Sample=NA18486;GT=0/1;PCR_454_AR=563;PCR_454_RR=523
-20	31375167	.	G	A	.	.	Sample=NA19113;GT=0/1;PCR_454_AR=628;PCR_454_RR=620
-20	31388076	.	C	T	.	.	Sample=NA18504;GT=0/1;PCR_454_AR=809;PCR_454_RR=773
-20	31388076	.	C	T	.	.	Sample=NA18519;GT=0/1;PCR_454_AR=683;PCR_454_RR=752
-20	31388076	.	C	T	.	.	Sample=NA18856;GT=0/1;PCR_454_AR=1012;PCR_454_RR=1073
-20	31388076	.	C	T	.	.	Sample=NA18917;GT=0/1;PCR_454_AR=888;PCR_454_RR=931
-20	31388076	.	C	T	.	.	Sample=NA18522;GT=1/1;PCR_454_AR=1422;PCR_454_RR=2
-20	31424592	.	C	T	.	.	Sample=NA19146;GT=0/1;PCR_454_AR=237;PCR_454_RR=257
-20	31434427	.	A	G	.	.	Sample=NA11995;GT=0/1;PCR_454_AR=325;PCR_454_RR=325
-20	31604884	.	A	G	.	.	Sample=NA12748;GT=0/1;PCR_454_AR=1098;PCR_454_RR=1153
-20	31606483	.	G	C	.	.	Sample=NA18740;GT=0/1;PCR_454_AR=595;PCR_454_RR=964
-20	31606907	.	G	A	.	.	Sample=NA19753;GT=0/0;PCR_454_AR=0;PCR_454_RR=1627
-20	31606907	.	G	A	.	.	Sample=NA19747;GT=0/1;PCR_454_AR=952;PCR_454_RR=884
-20	31622899	.	A	G	.	.	Sample=NA19038;GT=0/1;PCR_454_AR=196;PCR_454_RR=111
-20	31626754	.	G	A	.	.	Sample=NA18579;GT=0/1;PCR_454_AR=941;PCR_454_RR=902
-20	31643241	.	A	C	.	.	Sample=NA18622;GT=0/1;PCR_454_AR=832;PCR_454_RR=877
-20	31659074	.	G	A	.	.	Sample=NA19449;GT=0/1;PCR_454_AR=915;PCR_454_RR=863
-20	31672711	.	A	G	.	.	Sample=NA20754;GT=0/1;PCR_454_AR=762;PCR_454_RR=820
-20	31680333	.	C	T	.	.	Sample=HG00156;GT=0/1;PCR_454_AR=446;PCR_454_RR=438
-20	31680333	.	C	T	.	.	Sample=HG00235;GT=0/1;PCR_454_AR=525;PCR_454_RR=435
-20	31680333	.	C	T	.	.	Sample=HG01125;GT=0/1;PCR_454_AR=433;PCR_454_RR=415
-20	31680333	.	C	T	.	.	Sample=NA12043;GT=0/1;PCR_454_AR=559;PCR_454_RR=477
-20	31680333	.	C	T	.	.	Sample=NA12046;GT=0/1;PCR_454_AR=364;PCR_454_RR=330
-20	31695565	.	C	T	.	.	Sample=NA19054;GT=0/1;PCR_454_AR=988;PCR_454_RR=944
-20	31889182	.	T	C	.	.	Sample=HG01277;GT=0/1;PCR_454_AR=594;PCR_454_RR=639
-20	31889182	.	T	C	.	.	Sample=HG01278;GT=0/1;PCR_454_AR=533;PCR_454_RR=540
-20	31889182	.	T	C	.	.	Sample=HG01623;GT=0/1;PCR_454_AR=703;PCR_454_RR=668
-20	31889182	.	T	C	.	.	Sample=NA18487;GT=0/1;PCR_454_AR=644;PCR_454_RR=647
-20	31889182	.	T	C	.	.	Sample=NA18486;GT=1/1;PCR_454_AR=1419;PCR_454_RR=15
-20	31890796	.	G	A	.	.	Sample=NA18595;GT=0/1;PCR_454_AR=36;PCR_454_RR=49
-20	31967485	.	T	C	.	.	Sample=NA18757;GT=0/0;PCR_454_AR=4;PCR_454_RR=1506
-20	32162066	.	G	C	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=98;PCR_454_RR=92
-20	32162066	.	G	C	.	.	Sample=NA12282;GT=0/1;PCR_454_AR=72;PCR_454_RR=74
-20	32162066	.	G	C	.	.	Sample=NA12342;GT=0/1;PCR_454_AR=105;PCR_454_RR=134
-20	32162066	.	G	C	.	.	Sample=NA12778;GT=0/1;PCR_454_AR=94;PCR_454_RR=122
-20	32162066	.	G	C	.	.	Sample=NA19773;GT=0/1;PCR_454_AR=84;PCR_454_RR=115
-20	32295637	.	A	G	.	.	Sample=NA19204;GT=0/1;PCR_454_AR=1263;PCR_454_RR=1230
-20	32298533	.	G	A	.	.	Sample=HG01125;GT=0/1;PCR_454_AR=1577;PCR_454_RR=1574
-20	32298533	.	G	A	.	.	Sample=NA18510;GT=0/1;PCR_454_AR=1537;PCR_454_RR=1597
-20	32298533	.	G	A	.	.	Sample=NA18520;GT=0/1;PCR_454_AR=1689;PCR_454_RR=1754
-20	32298533	.	G	A	.	.	Sample=NA19099;GT=0/1;PCR_454_AR=1900;PCR_454_RR=1940
-20	32298533	.	G	A	.	.	Sample=NA19129;GT=0/1;PCR_454_AR=1900;PCR_454_RR=1840
-20	32336754	.	G	A	.	.	Sample=HG00358;GT=0/1;PCR_454_AR=1185;PCR_454_RR=1161
-20	32336754	.	G	A	.	.	Sample=HG00565;GT=0/1;PCR_454_AR=1018;PCR_454_RR=958
-20	32336754	.	G	A	.	.	Sample=HG00595;GT=0/1;PCR_454_AR=1201;PCR_454_RR=1222
-20	32336754	.	G	A	.	.	Sample=NA18532;GT=0/1;PCR_454_AR=1204;PCR_454_RR=1235
-20	32336754	.	G	A	.	.	Sample=NA18542;GT=1/1;PCR_454_AR=2997;PCR_454_RR=11
-20	32358043	.	A	T	.	.	Sample=NA18955;GT=0/1;PCR_454_AR=1050;PCR_454_RR=1022
-20	32881901	.	T	C	.	.	Sample=NA19257;GT=0/1;PCR_454_AR=1007;PCR_454_RR=966
-20	33328321	.	C	T	.	.	Sample=NA18487;GT=0/1;PCR_454_AR=637;PCR_454_RR=629
-20	33328321	.	C	T	.	.	Sample=NA18516;GT=0/1;PCR_454_AR=613;PCR_454_RR=605
-20	33328321	.	C	T	.	.	Sample=NA19044;GT=0/1;PCR_454_AR=629;PCR_454_RR=661
-20	33328321	.	C	T	.	.	Sample=NA19102;GT=0/1;PCR_454_AR=680;PCR_454_RR=625
-20	33328321	.	C	T	.	.	Sample=NA19175;GT=0/1;PCR_454_AR=652;PCR_454_RR=703
-20	33330691	.	C	G	.	.	Sample=NA19189;GT=0/1;PCR_454_AR=604;PCR_454_RR=575
-20	33433247	.	G	A	.	.	Sample=NA11919;GT=0/1;PCR_454_AR=196;PCR_454_RR=195
-20	33447313	.	C	T	.	.	Sample=HG01125;GT=0/1;PCR_454_AR=260;PCR_454_RR=285
-20	33447313	.	C	T	.	.	Sample=NA18504;GT=0/1;PCR_454_AR=231;PCR_454_RR=217
-20	33447313	.	C	T	.	.	Sample=NA18517;GT=0/1;PCR_454_AR=298;PCR_454_RR=311
-20	33447313	.	C	T	.	.	Sample=NA18520;GT=0/1;PCR_454_AR=254;PCR_454_RR=256
-20	33447313	.	C	T	.	.	Sample=NA18522;GT=0/1;PCR_454_AR=286;PCR_454_RR=277
-20	33517251	.	C	T	.	.	Sample=HG00126;GT=0/1;PCR_454_AR=685;PCR_454_RR=676
-20	33517301	.	G	A	.	.	Sample=NA20282;GT=0/1;PCR_454_AR=1082;PCR_454_RR=1076
-20	33523396	.	A	C	.	.	Sample=NA18910;GT=0/1;PCR_454_AR=879;PCR_454_RR=933
-20	33572880	.	C	T	.	.	Sample=NA20516;GT=0/1;PCR_454_AR=935;PCR_454_RR=847
-20	33575007	.	C	T	.	.	Sample=NA19118;GT=0/1;PCR_454_AR=793;PCR_454_RR=659
-20	33575043	.	C	T	.	.	Sample=NA19036;GT=0/1;PCR_454_AR=972;PCR_454_RR=919
-20	33575043	.	C	T	.	.	Sample=NA19308;GT=0/1;PCR_454_AR=801;PCR_454_RR=728
-20	33575043	.	C	T	.	.	Sample=NA19434;GT=0/1;PCR_454_AR=825;PCR_454_RR=915
-20	33575043	.	C	T	.	.	Sample=NA19439;GT=0/1;PCR_454_AR=1001;PCR_454_RR=1073
-20	33575043	.	C	T	.	.	Sample=NA19466;GT=0/1;PCR_454_AR=936;PCR_454_RR=931
-20	33583330	.	A	G	.	.	Sample=HG00097;GT=1/1;PCR_454_AR=651;PCR_454_RR=5
-20	33583330	.	A	G	.	.	Sample=HG00099;GT=1/1;PCR_454_AR=326;PCR_454_RR=0
-20	33583330	.	A	G	.	.	Sample=HG00104;GT=1/1;PCR_454_AR=430;PCR_454_RR=2
-20	33583330	.	A	G	.	.	Sample=HG00106;GT=1/1;PCR_454_AR=613;PCR_454_RR=3
-20	33583330	.	A	G	.	.	Sample=HG00112;GT=1/1;PCR_454_AR=632;PCR_454_RR=6
-20	33584196	.	C	T	.	.	Sample=NA12286;GT=0/1;PCR_454_AR=989;PCR_454_RR=1638
-20	33584196	.	C	T	.	.	Sample=NA12750;GT=0/1;PCR_454_AR=886;PCR_454_RR=1206
-20	33584196	.	C	T	.	.	Sample=NA19750;GT=0/1;PCR_454_AR=1179;PCR_454_RR=1155
-20	33584196	.	C	T	.	.	Sample=NA20807;GT=0/1;PCR_454_AR=1089;PCR_454_RR=1724
-20	33584196	.	C	T	.	.	Sample=NA20826;GT=0/1;PCR_454_AR=1373;PCR_454_RR=1259
-20	33587399	.	G	A	.	.	Sample=NA19328;GT=0/1;PCR_454_AR=893;PCR_454_RR=754
-20	33711732	.	T	A	.	.	Sample=NA19347;GT=0/1;PCR_454_AR=887;PCR_454_RR=946
-20	33874473	.	C	A	.	.	Sample=NA18626;GT=0/1;PCR_454_AR=1001;PCR_454_RR=1012
-20	33874719	.	C	T	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=585;PCR_454_RR=542
-20	33874719	.	C	T	.	.	Sample=HG00141;GT=0/1;PCR_454_AR=499;PCR_454_RR=508
-20	33874719	.	C	T	.	.	Sample=HG00142;GT=0/1;PCR_454_AR=541;PCR_454_RR=540
-20	33874719	.	C	T	.	.	Sample=HG00143;GT=0/1;PCR_454_AR=699;PCR_454_RR=604
-20	33874719	.	C	T	.	.	Sample=HG00156;GT=0/1;PCR_454_AR=722;PCR_454_RR=617
-20	34092317	.	C	A	.	.	Sample=HG00128;GT=0/0;PCR_454_AR=0;PCR_454_RR=1205
-20	34092317	.	C	A	.	.	Sample=HG00266;GT=0/0;PCR_454_AR=3;PCR_454_RR=3354
-20	34218898	.	A	G	.	.	Sample=NA12763;GT=0/1;PCR_454_AR=295;PCR_454_RR=291
-20	34292440	.	T	C	.	.	Sample=NA18639;GT=0/1;PCR_454_AR=481;PCR_454_RR=572
-20	34317286	.	G	A	.	.	Sample=NA19204;GT=0/1;PCR_454_AR=665;PCR_454_RR=705
-20	34611604	.	C	T	.	.	Sample=NA11893;GT=0/1;PCR_454_AR=1180;PCR_454_RR=1243
-20	35060852	.	G	A	.	.	Sample=NA12283;GT=0/1;PCR_454_AR=433;PCR_454_RR=444
-20	35060852	.	G	A	.	.	Sample=NA19676;GT=0/1;PCR_454_AR=368;PCR_454_RR=421
-20	35068262	.	A	C	.	.	Sample=NA20759;GT=0/1;PCR_454_AR=1272;PCR_454_RR=1190
-20	35075140	.	C	T	.	.	Sample=NA19444;GT=0/1;PCR_454_AR=1174;PCR_454_RR=605
-20	35075140	.	C	T	.	.	Sample=NA19448;GT=0/1;PCR_454_AR=1574;PCR_454_RR=932
-20	35075309	.	G	A	.	.	Sample=NA18549;GT=0/1;PCR_454_AR=923;PCR_454_RR=1559
-20	35075309	.	G	A	.	.	Sample=NA19391;GT=0/1;PCR_454_AR=1114;PCR_454_RR=1064
-20	35075309	.	G	A	.	.	Sample=NA19397;GT=0/1;PCR_454_AR=1198;PCR_454_RR=1233
-20	35176551	.	A	G	.	.	Sample=NA20289;GT=0/1;PCR_454_AR=532;PCR_454_RR=1682
-20	35207263	.	G	A	.	.	Sample=HG00234;GT=0/1;PCR_454_AR=235;PCR_454_RR=221
-20	35219406	.	G	C	.	.	Sample=HG00105;GT=0/0;PCR_454_AR=57;PCR_454_RR=585
-20	35219406	.	G	C	.	.	Sample=HG00130;GT=0/0;PCR_454_AR=58;PCR_454_RR=574
-20	35438474	.	G	A	.	.	Sample=NA18642;GT=0/1;PCR_454_AR=1030;PCR_454_RR=1093
-20	35507540	.	G	A	.	.	Sample=NA19740;GT=0/1;PCR_454_AR=466;PCR_454_RR=584
-20	35539699	.	T	C	.	.	Sample=NA12717;GT=0/1;PCR_454_AR=336;PCR_454_RR=421
-20	35812756	.	C	T	.	.	Sample=NA19726;GT=0/1;PCR_454_AR=1085;PCR_454_RR=1070
-20	35944759	.	A	C	.	.	Sample=NA11831;GT=0/0;PCR_454_AR=1;PCR_454_RR=1726
-20	35944759	.	A	C	.	.	Sample=NA11832;GT=0/0;PCR_454_AR=3;PCR_454_RR=1809
-20	36024598	.	C	T	.	.	Sample=NA19682;GT=0/1;PCR_454_AR=677;PCR_454_RR=797
-20	36024598	.	C	T	.	.	Sample=NA20528;GT=0/1;PCR_454_AR=691;PCR_454_RR=703
-20	36030944	.	T	C	.	.	Sample=NA18618;GT=0/0;PCR_454_AR=0;PCR_454_RR=985
-20	36030944	.	T	C	.	.	Sample=NA18626;GT=0/0;PCR_454_AR=2;PCR_454_RR=778
-20	36030944	.	T	C	.	.	Sample=NA18916;GT=0/1;PCR_454_AR=454;PCR_454_RR=444
-20	36030944	.	T	C	.	.	Sample=NA19150;GT=0/1;PCR_454_AR=471;PCR_454_RR=509
-20	36488331	.	A	G	.	.	Sample=NA20340;GT=0/1;PCR_454_AR=1388;PCR_454_RR=1472
-20	36640610	.	C	G	.	.	Sample=NA18508;GT=0/1;PCR_454_AR=985;PCR_454_RR=1026
-20	36641870	.	G	A	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=1062;PCR_454_RR=1095
-20	36641870	.	G	A	.	.	Sample=NA11893;GT=0/1;PCR_454_AR=976;PCR_454_RR=1033
-20	36641870	.	G	A	.	.	Sample=NA12399;GT=0/1;PCR_454_AR=971;PCR_454_RR=973
-20	36641870	.	G	A	.	.	Sample=NA12489;GT=0/1;PCR_454_AR=1107;PCR_454_RR=1037
-20	36641870	.	G	A	.	.	Sample=NA12749;GT=0/1;PCR_454_AR=947;PCR_454_RR=885
-20	36775155	.	A	G	.	.	Sample=NA19067;GT=0/1;PCR_454_AR=771;PCR_454_RR=772
-20	36775233	.	G	A	.	.	Sample=NA19352;GT=0/1;PCR_454_AR=732;PCR_454_RR=723
-20	36784261	.	G	A	.	.	Sample=NA19171;GT=0/1;PCR_454_AR=1197;PCR_454_RR=1200
-20	36841848	.	C	T	.	.	Sample=NA19449;GT=0/1;PCR_454_AR=402;PCR_454_RR=394
-20	36869075	.	G	A	.	.	Sample=NA19185;GT=0/1;PCR_454_AR=1430;PCR_454_RR=1382
-20	36869206	.	C	T	.	.	Sample=NA20287;GT=0/1;PCR_454_AR=584;PCR_454_RR=626
-20	36979308	.	T	A	.	.	Sample=NA11894;GT=0/1;PCR_454_AR=973;PCR_454_RR=1087
-20	37001736	.	C	T	.	.	Sample=NA18987;GT=0/1;PCR_454_AR=122;PCR_454_RR=88
-20	39798902	.	C	T	.	.	Sample=NA18994;GT=0/1;PCR_454_AR=1212;PCR_454_RR=1202
-20	39981307	.	G	T	.	.	Sample=NA18595;GT=0/1;PCR_454_AR=1273;PCR_454_RR=1102
-20	39981307	.	G	T	.	.	Sample=NA18622;GT=0/1;PCR_454_AR=635;PCR_454_RR=623
-20	39981307	.	G	T	.	.	Sample=NA18977;GT=0/1;PCR_454_AR=1251;PCR_454_RR=1141
-20	39981307	.	G	T	.	.	Sample=NA18978;GT=0/1;PCR_454_AR=1286;PCR_454_RR=1331
-20	39981307	.	G	T	.	.	Sample=NA18998;GT=0/1;PCR_454_AR=1174;PCR_454_RR=1225
-20	39986913	.	G	A	.	.	Sample=NA20317;GT=0/1;PCR_454_AR=627;PCR_454_RR=535
-20	39987386	.	G	A	.	.	Sample=NA19437;GT=0/1;PCR_454_AR=989;PCR_454_RR=971
-20	39992390	.	G	A	.	.	Sample=NA18636;GT=0/1;PCR_454_AR=925;PCR_454_RR=969
-20	39993723	.	C	T	.	.	Sample=NA18489;GT=0/1;PCR_454_AR=677;PCR_454_RR=819
-20	39993723	.	C	T	.	.	Sample=NA18505;GT=0/1;PCR_454_AR=603;PCR_454_RR=578
-20	39993723	.	C	T	.	.	Sample=NA18517;GT=0/1;PCR_454_AR=791;PCR_454_RR=747
-20	39993723	.	C	T	.	.	Sample=NA19380;GT=0/1;PCR_454_AR=869;PCR_454_RR=972
-20	39993790	.	G	A	.	.	Sample=NA18871;GT=0/1;PCR_454_AR=2297;PCR_454_RR=2512
-20	40033848	.	A	G	.	.	Sample=HG00559;GT=0/0;PCR_454_AR=6;PCR_454_RR=2130
-20	40050233	.	T	G	.	.	Sample=HG01133;GT=0/0;PCR_454_AR=2;PCR_454_RR=1613
-20	40050233	.	T	G	.	.	Sample=NA18502;GT=0/0;PCR_454_AR=4;PCR_454_RR=1967
-20	40162202	.	T	C	.	.	Sample=NA12874;GT=0/1;PCR_454_AR=171;PCR_454_RR=157
-20	42143783	.	A	G	.	.	Sample=NA20334;GT=0/1;PCR_454_AR=1011;PCR_454_RR=632
-20	42143783	.	A	G	.	.	Sample=NA20336;GT=0/1;PCR_454_AR=1556;PCR_454_RR=492
-20	42196587	.	G	A	.	.	Sample=NA19312;GT=0/1;PCR_454_AR=522;PCR_454_RR=486
-20	42196587	.	G	A	.	.	Sample=NA19383;GT=0/1;PCR_454_AR=693;PCR_454_RR=821
-20	42333997	.	C	T	.	.	Sample=NA19058;GT=0/1;PCR_454_AR=994;PCR_454_RR=994
-20	42680115	.	G	A	.	.	Sample=NA18611;GT=0/1;PCR_454_AR=1042;PCR_454_RR=1086
-20	42747246	.	C	T	.	.	Sample=HG00097;GT=0/1;PCR_454_AR=1132;PCR_454_RR=1174
-20	42747246	.	C	T	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=899;PCR_454_RR=983
-20	42747246	.	C	T	.	.	Sample=HG00112;GT=0/1;PCR_454_AR=901;PCR_454_RR=960
-20	42747246	.	C	T	.	.	Sample=HG00135;GT=0/1;PCR_454_AR=677;PCR_454_RR=680
-20	42747246	.	C	T	.	.	Sample=HG00142;GT=0/1;PCR_454_AR=928;PCR_454_RR=956
-20	42939738	.	C	T	.	.	Sample=NA18611;GT=0/1;PCR_454_AR=1131;PCR_454_RR=984
-20	43243299	.	G	C	.	.	Sample=NA18633;GT=0/1;PCR_454_AR=1194;PCR_454_RR=1277
-20	43255152	.	G	A	.	.	Sample=HG00130;GT=0/0;PCR_454_AR=0;PCR_454_RR=2287
-20	43255152	.	G	A	.	.	Sample=HG00234;GT=0/0;PCR_454_AR=1;PCR_454_RR=2172
-20	43255152	.	G	A	.	.	Sample=NA18618;GT=0/0;PCR_454_AR=2;PCR_454_RR=2266
-20	43255152	.	G	A	.	.	Sample=NA18956;GT=0/0;PCR_454_AR=0;PCR_454_RR=2152
-20	43255152	.	G	A	.	.	Sample=NA19083;GT=0/1;PCR_454_AR=986;PCR_454_RR=974
-20	43723672	.	G	A	.	.	Sample=NA18530;GT=0/1;PCR_454_AR=356;PCR_454_RR=401
-20	43723672	.	G	A	.	.	Sample=NA18622;GT=0/1;PCR_454_AR=449;PCR_454_RR=391
-20	43739354	.	G	A	.	.	Sample=NA18504;GT=0/1;PCR_454_AR=455;PCR_454_RR=1477
-20	43934213	.	G	T	.	.	Sample=HG01345;GT=0/1;PCR_454_AR=1327;PCR_454_RR=1169
-20	44190750	.	T	G	.	.	Sample=HG00143;GT=0/1;PCR_454_AR=898;PCR_454_RR=938
-20	44190750	.	T	G	.	.	Sample=NA12340;GT=0/1;PCR_454_AR=882;PCR_454_RR=872
-20	44424037	.	G	A	.	.	Sample=HG00152;GT=0/1;PCR_454_AR=603;PCR_454_RR=593
-20	44469565	.	C	T	.	.	Sample=NA18549;GT=0/1;PCR_454_AR=999;PCR_454_RR=246
-20	44485866	.	T	A	.	.	Sample=NA12890;GT=0/1;PCR_454_AR=536;PCR_454_RR=596
-20	44506417	.	G	A	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=1320;PCR_454_RR=1305
-20	44506417	.	G	A	.	.	Sample=HG00118;GT=0/1;PCR_454_AR=1559;PCR_454_RR=1533
-20	44506417	.	G	A	.	.	Sample=HG00097;GT=1/1;PCR_454_AR=3211;PCR_454_RR=20
-20	44506417	.	G	A	.	.	Sample=HG00112;GT=1/1;PCR_454_AR=2632;PCR_454_RR=20
-20	44506417	.	G	A	.	.	Sample=HG00122;GT=1/1;PCR_454_AR=2875;PCR_454_RR=6
-20	44506987	.	G	C	.	.	Sample=NA19117;GT=0/1;PCR_454_AR=1387;PCR_454_RR=1532
-20	44511253	.	C	T	.	.	Sample=NA20799;GT=0/1;PCR_454_AR=1286;PCR_454_RR=1280
-20	44519372	.	G	A	.	.	Sample=NA19437;GT=0/0;PCR_454_AR=0;PCR_454_RR=2075
-20	44519372	.	G	A	.	.	Sample=NA19917;GT=0/1;PCR_454_AR=1243;PCR_454_RR=1234
-20	44576246	.	G	A	.	.	Sample=NA18912;GT=0/1;PCR_454_AR=458;PCR_454_RR=2154
-20	44576246	.	G	A	.	.	Sample=NA18924;GT=0/1;PCR_454_AR=1131;PCR_454_RR=1078
-20	44576246	.	G	A	.	.	Sample=NA20276;GT=0/1;PCR_454_AR=860;PCR_454_RR=852
-20	44576246	.	G	A	.	.	Sample=NA20289;GT=0/1;PCR_454_AR=492;PCR_454_RR=2174
-20	44580998	.	T	C	.	.	Sample=NA18566;GT=0/1;PCR_454_AR=877;PCR_454_RR=925
-20	44680318	.	C	G	.	.	Sample=HG00592;GT=0/0;PCR_454_AR=0;PCR_454_RR=3602
-20	44680318	.	C	G	.	.	Sample=HG01139;GT=0/0;PCR_454_AR=1;PCR_454_RR=3510
-20	44856207	.	G	A	.	.	Sample=NA11995;GT=0/1;PCR_454_AR=127;PCR_454_RR=17
-20	44980779	.	G	A	.	.	Sample=NA18553;GT=0/1;PCR_454_AR=993;PCR_454_RR=1022
-20	45919012	.	C	T	.	.	Sample=NA19445;GT=0/1;PCR_454_AR=265;PCR_454_RR=525
-20	46271051	.	C	G	.	.	Sample=NA18486;GT=0/1;PCR_454_AR=754;PCR_454_RR=749
-20	47262594	.	C	A	.	.	Sample=NA20291;GT=0/1;PCR_454_AR=1210;PCR_454_RR=1153
-20	47558430	.	C	T	.	.	Sample=NA20296;GT=0/1;PCR_454_AR=699;PCR_454_RR=682
-20	47733688	.	T	C	.	.	Sample=NA18630;GT=0/0;PCR_454_AR=0;PCR_454_RR=806
-20	47739668	.	G	A	.	.	Sample=NA19036;GT=0/0;PCR_454_AR=1;PCR_454_RR=2292
-20	47886859	.	C	T	.	.	Sample=NA18956;GT=0/0;PCR_454_AR=1;PCR_454_RR=2153
-20	47990798	.	C	G	.	.	Sample=HG00105;GT=0/0;PCR_454_AR=0;PCR_454_RR=387
-20	47990798	.	C	G	.	.	Sample=HG00122;GT=0/0;PCR_454_AR=0;PCR_454_RR=534
-20	48124475	.	C	T	.	.	Sample=NA19257;GT=0/1;PCR_454_AR=628;PCR_454_RR=644
-20	48273201	.	A	C	.	.	Sample=NA19914;GT=0/1;PCR_454_AR=338;PCR_454_RR=323
-20	48713355	.	T	C	.	.	Sample=NA12155;GT=0/0;PCR_454_AR=8;PCR_454_RR=1686
-20	48713355	.	T	C	.	.	Sample=NA12815;GT=0/0;PCR_454_AR=10;PCR_454_RR=1607
-20	49218698	.	C	T	.	.	Sample=NA19338;GT=0/1;PCR_454_AR=776;PCR_454_RR=682
-20	49218698	.	C	T	.	.	Sample=NA19457;GT=0/1;PCR_454_AR=803;PCR_454_RR=759
-20	49219065	.	C	T	.	.	Sample=NA18599;GT=0/1;PCR_454_AR=1018;PCR_454_RR=1080
-20	49354597	.	A	G	.	.	Sample=HG00177;GT=0/1;PCR_454_AR=580;PCR_454_RR=617
-20	49354597	.	A	G	.	.	Sample=NA11829;GT=0/1;PCR_454_AR=778;PCR_454_RR=869
-20	49354597	.	A	G	.	.	Sample=NA20510;GT=0/1;PCR_454_AR=518;PCR_454_RR=631
-20	49354597	.	A	G	.	.	Sample=NA20512;GT=0/1;PCR_454_AR=238;PCR_454_RR=333
-20	49354597	.	A	G	.	.	Sample=NA20586;GT=0/1;PCR_454_AR=562;PCR_454_RR=642
-20	50048925	.	G	C	.	.	Sample=NA20507;GT=0/1;PCR_454_AR=774;PCR_454_RR=809
-20	50051804	.	C	T	.	.	Sample=NA19102;GT=0/1;PCR_454_AR=136;PCR_454_RR=155
-20	50071136	.	C	T	.	.	Sample=NA18637;GT=0/1;PCR_454_AR=334;PCR_454_RR=349
-20	50140178	.	G	A	.	.	Sample=NA18924;GT=0/1;PCR_454_AR=540;PCR_454_RR=481
-20	50140178	.	G	A	.	.	Sample=NA19321;GT=0/1;PCR_454_AR=481;PCR_454_RR=652
-20	50235576	.	G	A	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=982;PCR_454_RR=886
-20	50235576	.	G	A	.	.	Sample=HG00122;GT=0/1;PCR_454_AR=838;PCR_454_RR=717
-20	50235576	.	G	A	.	.	Sample=HG00126;GT=0/1;PCR_454_AR=795;PCR_454_RR=769
-20	50235576	.	G	A	.	.	Sample=HG00135;GT=0/1;PCR_454_AR=972;PCR_454_RR=930
-20	50235576	.	G	A	.	.	Sample=HG00148;GT=0/1;PCR_454_AR=933;PCR_454_RR=931
-20	50310567	.	C	T	.	.	Sample=NA19152;GT=0/1;PCR_454_AR=689;PCR_454_RR=773
-20	50310567	.	C	T	.	.	Sample=NA19377;GT=0/1;PCR_454_AR=736;PCR_454_RR=683
-20	50406859	.	G	A	.	.	Sample=NA19921;GT=0/1;PCR_454_AR=1045;PCR_454_RR=930
-20	50407501	.	A	C	.	.	Sample=HG00118;GT=0/1;PCR_454_AR=569;PCR_454_RR=608
-20	50407508	.	C	T	.	.	Sample=NA20534;GT=0/1;PCR_454_AR=753;PCR_454_RR=2120
-20	50408613	.	A	G	.	.	Sample=NA18487;GT=0/1;PCR_454_AR=637;PCR_454_RR=634
-20	50408613	.	A	G	.	.	Sample=NA18502;GT=0/1;PCR_454_AR=561;PCR_454_RR=553
-20	50408613	.	A	G	.	.	Sample=NA18519;GT=0/1;PCR_454_AR=571;PCR_454_RR=554
-20	50408613	.	A	G	.	.	Sample=NA18908;GT=0/1;PCR_454_AR=731;PCR_454_RR=791
-20	50408613	.	A	G	.	.	Sample=NA18909;GT=0/1;PCR_454_AR=683;PCR_454_RR=634
-20	50803476	.	G	A	.	.	Sample=NA19046;GT=0/1;PCR_454_AR=692;PCR_454_RR=685
-20	50803476	.	G	A	.	.	Sample=NA19375;GT=0/1;PCR_454_AR=735;PCR_454_RR=803
-20	50803476	.	G	A	.	.	Sample=NA19376;GT=0/1;PCR_454_AR=892;PCR_454_RR=831
-20	51872037	.	G	A	.	.	Sample=NA18502;GT=0/1;PCR_454_AR=602;PCR_454_RR=654
-20	51872037	.	G	A	.	.	Sample=NA18504;GT=0/1;PCR_454_AR=717;PCR_454_RR=760
-20	51872037	.	G	A	.	.	Sample=NA18507;GT=0/1;PCR_454_AR=790;PCR_454_RR=822
-20	51872037	.	G	A	.	.	Sample=NA18508;GT=0/1;PCR_454_AR=868;PCR_454_RR=914
-20	51872037	.	G	A	.	.	Sample=NA18501;GT=1/1;PCR_454_AR=1687;PCR_454_RR=5
-20	52192483	.	T	C	.	.	Sample=HG00266;GT=0/1;PCR_454_AR=1044;PCR_454_RR=1029
-20	52198279	.	G	A	.	.	Sample=NA19065;GT=0/1;PCR_454_AR=1001;PCR_454_RR=1070
-20	52561468	.	A	G	.	.	Sample=HG00118;GT=0/1;PCR_454_AR=398;PCR_454_RR=501
-20	52561468	.	A	G	.	.	Sample=HG00126;GT=0/1;PCR_454_AR=228;PCR_454_RR=250
-20	52561468	.	A	G	.	.	Sample=HG00130;GT=0/1;PCR_454_AR=472;PCR_454_RR=535
-20	52561468	.	A	G	.	.	Sample=HG00134;GT=0/1;PCR_454_AR=462;PCR_454_RR=543
-20	52561468	.	A	G	.	.	Sample=HG00143;GT=0/1;PCR_454_AR=355;PCR_454_RR=404
-20	52779394	.	G	T	.	.	Sample=NA20540;GT=0/1;PCR_454_AR=470;PCR_454_RR=557
-20	53205268	.	T	C	.	.	Sample=NA19038;GT=0/1;PCR_454_AR=447;PCR_454_RR=421
-20	53226967	.	G	A	.	.	Sample=NA19462;GT=0/1;PCR_454_AR=770;PCR_454_RR=792
-20	54961540	.	A	T	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=457;PCR_454_RR=411
-20	54961540	.	A	T	.	.	Sample=HG00112;GT=0/1;PCR_454_AR=466;PCR_454_RR=483
-20	54961540	.	A	T	.	.	Sample=HG00134;GT=0/1;PCR_454_AR=480;PCR_454_RR=467
-20	54961540	.	A	T	.	.	Sample=HG00143;GT=0/1;PCR_454_AR=522;PCR_454_RR=458
-20	54961540	.	A	T	.	.	Sample=HG00097;GT=1/1;PCR_454_AR=937;PCR_454_RR=4
-20	54970682	.	C	T	.	.	Sample=NA18912;GT=0/1;PCR_454_AR=683;PCR_454_RR=745
-20	54970682	.	C	T	.	.	Sample=NA19171;GT=0/1;PCR_454_AR=819;PCR_454_RR=792
-20	55021021	.	G	A	.	.	Sample=NA19087;GT=0/1;PCR_454_AR=1018;PCR_454_RR=1144
-20	55108414	.	G	A	.	.	Sample=NA20756;GT=1/1;PCR_454_AR=1220;PCR_454_RR=3
-20	55206884	.	C	T	.	.	Sample=NA19726;GT=0/1;PCR_454_AR=806;PCR_454_RR=864
-20	55206884	.	C	T	.	.	Sample=NA19738;GT=0/1;PCR_454_AR=988;PCR_454_RR=1033
-20	56087684	.	C	T	.	.	Sample=NA18599;GT=0/1;PCR_454_AR=1158;PCR_454_RR=1234
-20	56089789	.	C	T	.	.	Sample=HG01277;GT=0/1;PCR_454_AR=737;PCR_454_RR=779
-20	56137833	.	A	G	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=794;PCR_454_RR=777
-20	56137833	.	A	G	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=1272;PCR_454_RR=1196
-20	56137833	.	A	G	.	.	Sample=HG00097;GT=1/1;PCR_454_AR=1763;PCR_454_RR=4
-20	56137833	.	A	G	.	.	Sample=HG00104;GT=1/1;PCR_454_AR=1726;PCR_454_RR=5
-20	56137833	.	A	G	.	.	Sample=HG00112;GT=1/1;PCR_454_AR=1821;PCR_454_RR=3
-20	57036354	.	C	T	.	.	Sample=NA19080;GT=0/1;PCR_454_AR=1722;PCR_454_RR=1581
-20	57036538	.	C	T	.	.	Sample=NA19248;GT=0/1;PCR_454_AR=1224;PCR_454_RR=902
-20	57415535	.	C	T	.	.	Sample=NA19722;GT=0/1;PCR_454_AR=291;PCR_454_RR=1503
-20	57415601	.	G	A	.	.	Sample=NA20296;GT=0/1;PCR_454_AR=1262;PCR_454_RR=350
-20	57428947	.	G	T	.	.	Sample=NA19311;GT=0/1;PCR_454_AR=1304;PCR_454_RR=553
-20	57572729	.	C	T	.	.	Sample=NA19707;GT=0/1;PCR_454_AR=840;PCR_454_RR=1015
-20	57576684	.	T	G	.	.	Sample=NA18747;GT=0/0;PCR_454_AR=3;PCR_454_RR=1578
-20	57597952	.	C	T	.	.	Sample=NA20529;GT=0/1;PCR_454_AR=816;PCR_454_RR=883
-20	57768304	.	G	A	.	.	Sample=NA20818;GT=0/1;PCR_454_AR=710;PCR_454_RR=535
-20	57769546	.	C	T	.	.	Sample=NA18917;GT=0/0;PCR_454_AR=61;PCR_454_RR=810
-20	57769738	.	A	G	.	.	Sample=NA18527;GT=0/1;PCR_454_AR=799;PCR_454_RR=792
-20	57769738	.	A	G	.	.	Sample=NA18530;GT=0/1;PCR_454_AR=558;PCR_454_RR=527
-20	57769738	.	A	G	.	.	Sample=NA18532;GT=0/1;PCR_454_AR=734;PCR_454_RR=719
-20	57769738	.	A	G	.	.	Sample=NA18545;GT=0/1;PCR_454_AR=524;PCR_454_RR=502
-20	57769738	.	A	G	.	.	Sample=NA18593;GT=0/1;PCR_454_AR=809;PCR_454_RR=835
-20	58444902	.	C	T	.	.	Sample=NA19095;GT=0/1;PCR_454_AR=164;PCR_454_RR=144
-20	58467100	.	C	T	.	.	Sample=NA19324;GT=0/1;PCR_454_AR=312;PCR_454_RR=301
-20	58560056	.	C	T	.	.	Sample=HG00593;GT=0/1;PCR_454_AR=1491;PCR_454_RR=1378
-20	58560056	.	C	T	.	.	Sample=NA18553;GT=0/1;PCR_454_AR=1226;PCR_454_RR=1216
-20	58564005	.	G	A	.	.	Sample=NA19355;GT=0/0;PCR_454_AR=0;PCR_454_RR=2602
-20	58567458	.	A	C	.	.	Sample=HG00143;GT=0/0;PCR_454_AR=1;PCR_454_RR=878
-20	58567458	.	A	C	.	.	Sample=HG00149;GT=0/0;PCR_454_AR=0;PCR_454_RR=883
-20	58571705	.	C	T	.	.	Sample=NA19319;GT=0/1;PCR_454_AR=342;PCR_454_RR=265
-20	60504808	.	C	T	.	.	Sample=NA18639;GT=0/1;PCR_454_AR=1079;PCR_454_RR=1027
-20	60504808	.	C	T	.	.	Sample=NA19921;GT=0/1;PCR_454_AR=914;PCR_454_RR=890
-20	60701482	.	T	A	.	.	Sample=NA19651;GT=0/1;PCR_454_AR=540;PCR_454_RR=612
-20	60708462	.	T	C	.	.	Sample=NA18962;GT=0/1;PCR_454_AR=891;PCR_454_RR=784
-20	60738559	.	G	A	.	.	Sample=NA18965;GT=0/1;PCR_454_AR=1072;PCR_454_RR=896
-20	60838713	.	C	T	.	.	Sample=NA20506;GT=0/1;PCR_454_AR=618;PCR_454_RR=642
-20	60866830	.	A	C	.	.	Sample=NA18923;GT=0/0;PCR_454_AR=0;PCR_454_RR=211
-20	60868936	.	C	T	.	.	Sample=NA19119;GT=0/1;PCR_454_AR=1424;PCR_454_RR=1554
-20	60878814	.	G	A	.	.	Sample=NA18638;GT=0/1;PCR_454_AR=223;PCR_454_RR=1299
-20	60884465	.	G	A	.	.	Sample=NA19681;GT=0/1;PCR_454_AR=928;PCR_454_RR=1002
-20	60885810	.	C	T	.	.	Sample=HG00134;GT=0/0;PCR_454_AR=2;PCR_454_RR=2017
-20	60885810	.	C	T	.	.	Sample=HG00350;GT=0/0;PCR_454_AR=4;PCR_454_RR=1963
-20	60886712	.	T	C	.	.	Sample=NA19438;GT=0/1;PCR_454_AR=929;PCR_454_RR=721
-20	60891010	.	C	T	.	.	Sample=NA19700;GT=0/1;PCR_454_AR=334;PCR_454_RR=389
-20	60893610	.	C	T	.	.	Sample=HG00359;GT=0/0;PCR_454_AR=2;PCR_454_RR=2041
-20	60893610	.	C	T	.	.	Sample=NA19758;GT=0/1;PCR_454_AR=1173;PCR_454_RR=1158
-20	60893636	.	C	T	.	.	Sample=NA20520;GT=0/1;PCR_454_AR=847;PCR_454_RR=1197
-20	60893636	.	C	T	.	.	Sample=NA20540;GT=0/1;PCR_454_AR=776;PCR_454_RR=1355
-20	60893960	.	C	T	.	.	Sample=NA19236;GT=0/1;PCR_454_AR=1310;PCR_454_RR=1388
-20	60897486	.	C	T	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=454;PCR_454_RR=403
-20	60897486	.	C	T	.	.	Sample=HG00122;GT=0/1;PCR_454_AR=465;PCR_454_RR=352
-20	60897486	.	C	T	.	.	Sample=HG00097;GT=1/1;PCR_454_AR=849;PCR_454_RR=3
-20	60897486	.	C	T	.	.	Sample=HG00104;GT=1/1;PCR_454_AR=925;PCR_454_RR=4
-20	60897486	.	C	T	.	.	Sample=HG00118;GT=1/1;PCR_454_AR=799;PCR_454_RR=7
-20	60907674	.	G	A	.	.	Sample=HG00104;GT=0/1;PCR_454_AR=279;PCR_454_RR=228
-20	60907674	.	G	A	.	.	Sample=HG00106;GT=0/1;PCR_454_AR=334;PCR_454_RR=295
-20	60907674	.	G	A	.	.	Sample=HG00097;GT=1/1;PCR_454_AR=739;PCR_454_RR=4
-20	60907674	.	G	A	.	.	Sample=HG00099;GT=1/1;PCR_454_AR=395;PCR_454_RR=3
-20	60907674	.	G	A	.	.	Sample=HG00112;GT=1/1;PCR_454_AR=980;PCR_454_RR=6
-20	60911433	.	A	C	.	.	Sample=NA11920;GT=0/1;PCR_454_AR=341;PCR_454_RR=380
-20	60911433	.	A	C	.	.	Sample=NA20278;GT=0/1;PCR_454_AR=398;PCR_454_RR=444
-20	60913173	.	C	T	.	.	Sample=NA18522;GT=0/1;PCR_454_AR=1062;PCR_454_RR=1032
-20	60920914	.	T	C	.	.	Sample=NA18530;GT=0/1;PCR_454_AR=937;PCR_454_RR=877
-20	60920914	.	T	C	.	.	Sample=NA18873;GT=0/1;PCR_454_AR=791;PCR_454_RR=836
-20	60920914	.	T	C	.	.	Sample=NA19038;GT=0/1;PCR_454_AR=895;PCR_454_RR=857
-20	60920914	.	T	C	.	.	Sample=NA19099;GT=0/1;PCR_454_AR=1115;PCR_454_RR=1150
-20	60920914	.	T	C	.	.	Sample=NA19317;GT=0/1;PCR_454_AR=1165;PCR_454_RR=1206
-20	60927411	.	G	A	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=330;PCR_454_RR=345
-20	60927411	.	G	A	.	.	Sample=HG00112;GT=0/1;PCR_454_AR=389;PCR_454_RR=468
-20	60927411	.	G	A	.	.	Sample=HG00118;GT=0/1;PCR_454_AR=1434;PCR_454_RR=538
-20	60927411	.	G	A	.	.	Sample=HG00097;GT=1/1;PCR_454_AR=993;PCR_454_RR=7
-20	60927411	.	G	A	.	.	Sample=HG00104;GT=1/1;PCR_454_AR=837;PCR_454_RR=8
-20	60937543	.	A	G	.	.	Sample=HG00115;GT=0/0;PCR_454_AR=2;PCR_454_RR=3444
-20	60963387	.	C	T	.	.	Sample=NA18992;GT=0/1;PCR_454_AR=689;PCR_454_RR=728
-20	60986026	.	T	C	.	.	Sample=NA18511;GT=0/1;PCR_454_AR=510;PCR_454_RR=522
-20	60986026	.	T	C	.	.	Sample=NA18520;GT=0/1;PCR_454_AR=384;PCR_454_RR=403
-20	60986026	.	T	C	.	.	Sample=NA18861;GT=0/1;PCR_454_AR=372;PCR_454_RR=432
-20	60986026	.	T	C	.	.	Sample=NA18908;GT=0/1;PCR_454_AR=428;PCR_454_RR=386
-20	60989186	.	G	T	.	.	Sample=HG00351;GT=0/0;PCR_454_AR=0;PCR_454_RR=299
-20	60989186	.	G	T	.	.	Sample=HG00099;GT=0/1;PCR_454_AR=1182;PCR_454_RR=966
-20	60989186	.	G	T	.	.	Sample=HG01344;GT=0/1;PCR_454_AR=654;PCR_454_RR=302
-20	60989186	.	G	T	.	.	Sample=NA12045;GT=0/1;PCR_454_AR=504;PCR_454_RR=534
-20	60989186	.	G	T	.	.	Sample=HG00130;GT=1/1;PCR_454_AR=76;PCR_454_RR=2
-20	60992370	.	C	T	.	.	Sample=NA18917;GT=0/1;PCR_454_AR=598;PCR_454_RR=363
-20	60992370	.	C	T	.	.	Sample=NA19453;GT=0/1;PCR_454_AR=541;PCR_454_RR=677
-20	61288592	.	G	A	.	.	Sample=HG01625;GT=0/1;PCR_454_AR=852;PCR_454_RR=871
-20	61288592	.	G	A	.	.	Sample=NA12383;GT=0/1;PCR_454_AR=794;PCR_454_RR=737
-20	61288592	.	G	A	.	.	Sample=NA19780;GT=0/1;PCR_454_AR=1012;PCR_454_RR=880
-20	61288592	.	G	A	.	.	Sample=NA20508;GT=0/1;PCR_454_AR=913;PCR_454_RR=773
-20	61512157	.	C	T	.	.	Sample=NA18933;GT=0/1;PCR_454_AR=1227;PCR_454_RR=1206
-20	61512157	.	C	T	.	.	Sample=NA18934;GT=0/1;PCR_454_AR=1110;PCR_454_RR=1182
-20	61512157	.	C	T	.	.	Sample=NA19771;GT=0/1;PCR_454_AR=1250;PCR_454_RR=1148
-20	61512982	.	T	A	.	.	Sample=NA18559;GT=0/1;PCR_454_AR=1255;PCR_454_RR=1117
-20	61513433	.	T	C	.	.	Sample=NA20810;GT=0/0;PCR_454_AR=1;PCR_454_RR=550
-20	61525226	.	G	A	.	.	Sample=NA19428;GT=0/1;PCR_454_AR=719;PCR_454_RR=719
-20	61542496	.	G	C	.	.	Sample=NA19648;GT=0/1;PCR_454_AR=237;PCR_454_RR=1305
-20	61574860	.	C	T	.	.	Sample=NA19762;GT=0/1;PCR_454_AR=703;PCR_454_RR=488
-20	61591950	.	T	G	.	.	Sample=HG00106;GT=0/0;PCR_454_AR=2;PCR_454_RR=1219
-20	61591950	.	T	G	.	.	Sample=HG00122;GT=0/0;PCR_454_AR=0;PCR_454_RR=1227
-20	61833992	.	G	A	.	.	Sample=NA18489;GT=0/1;PCR_454_AR=738;PCR_454_RR=786
-20	61833992	.	G	A	.	.	Sample=NA19093;GT=0/1;PCR_454_AR=839;PCR_454_RR=739
-20	61834856	.	G	A	.	.	Sample=NA19041;GT=0/1;PCR_454_AR=389;PCR_454_RR=374
-20	61834856	.	G	A	.	.	Sample=NA19095;GT=0/1;PCR_454_AR=383;PCR_454_RR=364
-20	61834856	.	G	A	.	.	Sample=NA19113;GT=0/1;PCR_454_AR=322;PCR_454_RR=325
-20	61834856	.	G	A	.	.	Sample=NA19318;GT=0/1;PCR_454_AR=434;PCR_454_RR=399
-20	61834856	.	G	A	.	.	Sample=NA19334;GT=0/1;PCR_454_AR=380;PCR_454_RR=343
-20	61943307	.	G	C	.	.	Sample=NA19201;GT=0/1;PCR_454_AR=920;PCR_454_RR=890
-20	61943346	.	G	A	.	.	Sample=NA19758;GT=0/1;PCR_454_AR=683;PCR_454_RR=705
-20	62187372	.	C	G	.	.	Sample=NA19117;GT=0/0;PCR_454_AR=0;PCR_454_RR=963
-20	62187668	.	C	T	.	.	Sample=NA12154;GT=0/1;PCR_454_AR=905;PCR_454_RR=664
-20	62194106	.	C	T	.	.	Sample=NA18910;GT=0/1;PCR_454_AR=1083;PCR_454_RR=1040
-20	62194106	.	C	T	.	.	Sample=NA19338;GT=0/1;PCR_454_AR=784;PCR_454_RR=854
-20	62194106	.	C	T	.	.	Sample=NA19346;GT=0/1;PCR_454_AR=757;PCR_454_RR=817
-20	62194106	.	C	T	.	.	Sample=NA19376;GT=0/1;PCR_454_AR=1152;PCR_454_RR=962
-20	62194106	.	C	T	.	.	Sample=NA19439;GT=0/1;PCR_454_AR=1387;PCR_454_RR=1456
-20	62194211	.	C	A	.	.	Sample=HG00156;GT=0/1;PCR_454_AR=1116;PCR_454_RR=536
-20	62194211	.	C	A	.	.	Sample=NA07051;GT=0/1;PCR_454_AR=2089;PCR_454_RR=259
-20	62194211	.	C	A	.	.	Sample=NA12003;GT=0/1;PCR_454_AR=1330;PCR_454_RR=796
-20	62194290	.	C	T	.	.	Sample=NA19346;GT=0/1;PCR_454_AR=1000;PCR_454_RR=751
-20	62194290	.	C	T	.	.	Sample=NA19351;GT=0/1;PCR_454_AR=901;PCR_454_RR=771
-20	62198552	.	G	C	.	.	Sample=NA20542;GT=0/1;PCR_454_AR=1527;PCR_454_RR=1010
-20	62198883	.	C	T	.	.	Sample=NA19346;GT=0/1;PCR_454_AR=1447;PCR_454_RR=1455
-20	62198883	.	C	T	.	.	Sample=NA19351;GT=0/1;PCR_454_AR=903;PCR_454_RR=1401
-20	62198883	.	C	T	.	.	Sample=NA20340;GT=0/1;PCR_454_AR=843;PCR_454_RR=892
-20	62198960	.	G	A	.	.	Sample=NA20534;GT=0/1;PCR_454_AR=1223;PCR_454_RR=864
-20	62200240	.	G	A	.	.	Sample=NA18910;GT=0/1;PCR_454_AR=1221;PCR_454_RR=1347
-20	62226984	.	G	C	.	.	Sample=HG00559;GT=0/0;PCR_454_AR=2;PCR_454_RR=1774
-20	62226984	.	G	C	.	.	Sample=NA12003;GT=0/0;PCR_454_AR=1;PCR_454_RR=1871
-20	62250734	.	C	T	.	.	Sample=NA19473;GT=0/1;PCR_454_AR=607;PCR_454_RR=722
-20	62297382	.	A	T	.	.	Sample=NA11993;GT=0/0;PCR_454_AR=3;PCR_454_RR=2573
-20	62297382	.	A	T	.	.	Sample=NA19117;GT=0/0;PCR_454_AR=5;PCR_454_RR=1753
-20	62305427	.	G	A	.	.	Sample=HG00104;GT=0/0;PCR_454_AR=10;PCR_454_RR=803
-20	62305427	.	G	A	.	.	Sample=HG00122;GT=0/0;PCR_454_AR=28;PCR_454_RR=1300
-20	62319912	.	G	T	.	.	Sample=HG00128;GT=0/0;PCR_454_AR=1;PCR_454_RR=1911
-20	62319912	.	G	T	.	.	Sample=HG00560;GT=0/0;PCR_454_AR=0;PCR_454_RR=2111
-20	62324258	.	C	G	.	.	Sample=NA18562;GT=0/1;PCR_454_AR=1126;PCR_454_RR=1126
-20	62324622	.	C	G	.	.	Sample=NA18574;GT=0/1;PCR_454_AR=1153;PCR_454_RR=1158
-20	62325731	.	G	A	.	.	Sample=NA18548;GT=0/1;PCR_454_AR=779;PCR_454_RR=2199
-20	62325821	.	G	A	.	.	Sample=NA20278;GT=0/1;PCR_454_AR=819;PCR_454_RR=764
-20	62325821	.	G	A	.	.	Sample=NA20507;GT=0/1;PCR_454_AR=1163;PCR_454_RR=1060
-20	62326150	.	G	A	.	.	Sample=NA18870;GT=0/1;PCR_454_AR=1080;PCR_454_RR=892
-20	62326234	.	C	T	.	.	Sample=HG00128;GT=0/0;PCR_454_AR=0;PCR_454_RR=761
-20	62326234	.	C	T	.	.	Sample=HG00179;GT=0/0;PCR_454_AR=1;PCR_454_RR=1158
-20	62326811	.	G	T	.	.	Sample=HG00149;GT=0/0;PCR_454_AR=0;PCR_454_RR=1467
-20	62326811	.	G	T	.	.	Sample=HG00151;GT=0/0;PCR_454_AR=1;PCR_454_RR=1492
-20	62407154	.	C	T	.	.	Sample=NA18987;GT=0/0;PCR_454_AR=181;PCR_454_RR=2041
-20	62421536	.	C	T	.	.	Sample=NA20521;GT=0/1;PCR_454_AR=856;PCR_454_RR=910
-20	62421536	.	C	T	.	.	Sample=NA20543;GT=0/1;PCR_454_AR=865;PCR_454_RR=854
-20	62593676	.	C	T	.	.	Sample=NA20291;GT=0/1;PCR_454_AR=1038;PCR_454_RR=995
-20	62594479	.	C	T	.	.	Sample=NA19746;GT=0/1;PCR_454_AR=349;PCR_454_RR=347
-20	62595981	.	C	T	.	.	Sample=NA19172;GT=0/1;PCR_454_AR=440;PCR_454_RR=415
-20	62630426	.	C	T	.	.	Sample=NA19428;GT=0/1;PCR_454_AR=1246;PCR_454_RR=1277
-20	62632542	.	C	T	.	.	Sample=NA18501;GT=0/1;PCR_454_AR=1203;PCR_454_RR=1150
-20	62657404	.	C	T	.	.	Sample=NA18612;GT=0/1;PCR_454_AR=1480;PCR_454_RR=1071
-20	62700725	.	G	A	.	.	Sample=NA19020;GT=0/1;PCR_454_AR=832;PCR_454_RR=815
-20	62700725	.	G	A	.	.	Sample=NA19036;GT=0/1;PCR_454_AR=1024;PCR_454_RR=966
-20	62729481	.	C	T	.	.	Sample=NA20276;GT=0/1;PCR_454_AR=401;PCR_454_RR=408
-20	62899302	.	T	C	.	.	Sample=HG00104;GT=0/0;PCR_454_AR=10;PCR_454_RR=871
-20	62899302	.	T	C	.	.	Sample=HG00128;GT=0/0;PCR_454_AR=2;PCR_454_RR=950
diff --git a/tests/tabix_data/vcf/3.vcf b/tests/tabix_data/vcf/3.vcf
deleted file mode 100644
index a3f2e0f..0000000
--- a/tests/tabix_data/vcf/3.vcf
+++ /dev/null
@@ -1,1000 +0,0 @@
-##fileformat=VCFv4.0
-##filedate=2010-06-21
-##reference=NCBI36
-##INFO=<ID=GC, Number=0, Type=Flag, Description="Overlap with Gencode CCDS coding sequence">
-##INFO=<ID=DP, Number=1, Type=Integer, Description="Total number of reads in haplotype window">
-##INFO=<ID=AF, Number=1, Type=Float, Description="Dindel estimated population allele frequency">
-##INFO=<ID=CA, Number=1, Type=String, Description="Pilot 1 callability mask">
-##INFO=<ID=HP, Number=1, Type=Integer, Description="Reference homopolymer tract length">
-##INFO=<ID=NS, Number=1, Type=Integer, Description="Number of samples with data">
-##INFO=<ID=DB, Number=0, Type=Flag, Description="dbSNP membership build 129 - type match and indel sequence length match within 25 bp">
-##INFO=<ID=NR, Number=1, Type=Integer, Description="Number of reads covering non-ref variant on reverse strand">
-##INFO=<ID=NF, Number=1, Type=Integer, Description="Number of reads covering non-ref variant on forward strand">
-##FILTER=<ID=NoQCALL, Description="Variant called by Dindel but not confirmed by QCALL">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO
-1	1000153	.	TCACAC	TC	100	PASS	AF=0.115095;HP=1;NF=16;NR=13;NS=52;CA=0;DP=615
-1	1000906	.	CAG	CG	48	PASS	AF=0.0772696;HP=1;NF=2;NR=9;NS=51;CA=0;DP=281
-1	1000950	rs60561655;-/G	CGG	CG	100	PASS	AF=0.447771;HP=5;DB;NF=10;NR=20;NS=50;CA=M;DP=291
-1	1010786	rs36095298;-/G,mills,venter	AC	AGC	100	PASS	AF=0.774334;HP=1;DB;NF=21;NR=27;NS=51;CA=0;DP=306
-1	1026158	.	TG	TGGGGGG	100	PASS	AF=0.115637;HP=1;NF=5;NR=2;NS=52;CA=0;DP=591
-1	1028860	mills,venter	ACTCC	AC	10	PASS	AF=0.0107751;HP=1;NF=5;NR=4;NS=52;CA=0;DP=522
-1	1040517	.	CA	CAA	100	PASS	AF=0.0577672;HP=1;NF=7;NR=4;NS=52;CA=0;DP=426
-1	1043690	rs5772037;-/G,venter	TG	TGG	100	PASS	AF=0.065857;HP=3;DB;NF=5;NR=8;NS=51;CA=0;DP=427
-1	1049375	.	TA	TACACACCTGAGCACACACACCTGTGCA	100	PASS	AF=0.0808078;HP=1;NF=1;NR=1;NS=51;CA=M;DP=643
-1	1055459	venter	ACC	AC	100	PASS	AF=0.936429;HP=2;NF=13;NR=24;NS=51;CA=M;DP=342
-1	1056251	rs34287831;-/A,venter	CT	CTT	100	PASS	AF=0.725164;HP=1;DB;NF=31;NR=20;NS=52;CA=0;DP=375
-1	1057459	rs55853944;-/AG,venter	CAGG	CG	100	PASS	AF=0.525146;HP=1;DB;NF=16;NR=18;NS=51;CA=0;DP=331
-1	1057537	rs35574593;-/CC,watson	TG	TGGG	100	PASS	AF=0.591248;HP=1;DB;NF=30;NR=12;NS=50;CA=0;DP=341
-1	1058532	rs34990026;-/A	GTT	GT	100	PASS	AF=0.702381;HP=4;DB;NF=29;NR=32;NS=52;CA=0;DP=405
-1	1058695	rs56086046;-/GCCTGCCTGCCCGGCC,watson	CGCCGCCTGCCTGCCCGG	CG	100	PASS	AF=0.601284;HP=1;DB;NF=24;NR=23;NS=51;CA=0;DP=365
-1	1073880	.	AC	ACC	13	PASS	AF=0.0555821;HP=2;NF=1;NR=6;NS=52;CA=0;DP=457
-1	1087270	mills,venter,watson	CCCCAC	CC	100	PASS	AF=0.990156;HP=4;NF=32;NR=27;NS=50;CA=0;DP=339
-1	1088683	rs5772039;-/C,venter	TCC	TC	100	PASS	AF=0.957928;HP=9;DB;NF=31;NR=26;NS=49;CA=0;DP=336
-1	1093553	.	TC	TCAC	100	PASS	AF=0.962343;HP=5;NF=44;NR=17;NS=51;CA=0;DP=324
-1	1111698	rs57346441;-/TG,watson	CA	CTGA	100	PASS	AF=0.0986662;HP=1;DB;NF=8;NR=5;NS=52;CA=0;DP=528
-1	1117471	.	GT	GTT	48	PASS	AF=0.04843;HP=6;NF=20;NR=8;NS=52;CA=0;DP=510
-1	1118641	.	CT	CTTAT	38	PASS	AF=0.0574453;HP=1;NF=5;NR=1;NS=51;CA=0;DP=424
-1	1119225	rs60117456;-/C	AC	ACC	50	PASS	AF=0.0255886;HP=4;DB;NF=8;NR=5;NS=52;CA=0;DP=522
-1	1121774	.	GCTGTTCAGACCTG	GG	100	PASS	AF=0.0749767;HP=1;NF=6;NR=6;NS=51;CA=0;DP=508
-1	1123178	.	AACA	AA	14	PASS	AF=0.0195065;HP=3;NF=2;NR=3;NS=49;CA=0;DP=329
-1	1134362	.	GGAG	GG	100	PASS	AF=0.142028;HP=2;NF=12;NR=17;NS=51;CA=0;DP=407
-1	1140087	.	TCA	TA	19	PASS	AF=0.0635822;HP=1;NF=2;NR=5;NS=51;CA=0;DP=446
-1	1141951	.	CTG	CG	100	PASS	AF=0.100135;HP=1;NF=7;NR=7;NS=52;CA=0;DP=463
-1	1148304	rs34808371;-/GT,venter	GCAC	GC	100	PASS	AF=0.0786699;HP=1;DB;NF=11;NR=18;NS=52;CA=0;DP=687
-1	1148425	rs57524763;-/AC	AACA	AA	100	PASS	AF=0.0744913;HP=2;DB;NF=17;NR=8;NS=51;CA=0;DP=647
-1	1149524	.	GTTTTAT	GT	100	PASS	AF=0.0475567;HP=4;NF=19;NR=14;NS=50;CA=0;DP=395
-1	1150963	.	CGCCACAGACACGGGCCACACACTCCACATG	CG	100	PASS	AF=0.111384;HP=1;NF=46;NR=28;NS=50;CA=0;DP=510
-1	1151863	.	GT	GCT	100	PASS	AF=0.126132;HP=1;NF=8;NR=7;NS=52;CA=0;DP=416
-1	1153674	rs3831195;-/ACAG	GG	GGACAG	18	PASS	AF=0.0388728;HP=2;DB;NF=3;NR=2;NS=51;CA=0;DP=418
-1	1154612	.	GT	GCT	100	PASS	AF=0.0630518;HP=1;NF=7;NR=4;NS=52;CA=0;DP=531
-1	1155143	.	GCAC	GC	100	PASS	AF=0.0991605;HP=1;NF=25;NR=23;NS=52;CA=0;DP=540
-1	1155183	.	CATG	CG	100	PASS	AF=0.0714383;HP=1;NF=5;NR=8;NS=52;CA=0;DP=527
-1	1156953	rs57672822;-/ACCCCGGGA	CCCCCGGGAAC	CC	59	PASS	AF=0.0847102;HP=5;DB;NF=5;NR=8;NS=50;CA=0;DP=312
-1	1164370	.	AA	AACATGCATCCA	100	PASS	AF=0.0550752;HP=2;NF=2;NR=1;NS=51;CA=0;DP=481
-1	1166826	.	AC	ACC	11	PASS	AF=0.0735648;HP=1;NF=1;NR=10;NS=52;CA=0;DP=379
-1	1167781	rs3835300;-/T	CTG	CG	100	PASS	AF=0.0719128;HP=1;DB;NF=3;NR=3;NS=50;CA=0;DP=360
-1	1180776	rs35025185;-/T,mills	CTT	CT	15	PASS	AF=0.0182173;HP=3;DB;NF=5;NR=1;NS=52;CA=0;DP=526
-1	1184391	.	GC	GCAC	16	PASS	AF=0.0187867;HP=1;NF=2;NR=6;NS=51;CA=M;DP=521
-1	1204971	.	TGG	TG	100	PASS	AF=0.0564084;HP=6;NF=11;NR=6;NS=50;CA=0;DP=419
-1	1207801	rs35647244;-/GT,watson	CC	CCAC	100	PASS	AF=0.034013;HP=2;DB;NF=9;NR=4;NS=52;CA=0;DP=624
-1	1213486	.	GTCT	GT	100	PASS	AF=0.504039;HP=1;NF=9;NR=5;NS=50;CA=M;DP=372
-1	1217527	rs3831920;-/CTCA,watson	TTGAGT	TT	100	PASS	AF=0.098042;HP=2;DB;NF=11;NR=14;NS=51;CA=0;DP=444
-1	1224625	.	AGG	AG	40	PASS	AF=0.0395551;HP=5;NF=4;NR=4;NS=51;CA=0;DP=406
-1	1228918	rs35156558;-/GGA,venter	CC	CCCTC	100	PASS	AF=0.999996;HP=5;DB;NF=24;NR=30;NS=49;CA=0;DP=268
-1	1232491	.	CTACCTGACCTTC	CC	13	PASS	AF=0.0510512;HP=1;NF=5;NR=5;NS=52;CA=0;DP=510
-1	1236119	.	CGGCTCTGGGTCACAGGTG	CG	17	PASS	AF=0.0581287;HP=2;NF=6;NR=8;NS=49;CA=M;DP=277
-1	1245266	rs5772041;-/G,venter	TGG	TG	100	PASS	AF=0.928175;HP=4;DB;NF=39;NR=39;NS=52;CA=0;DP=431
-1	1286232	venter,watson	GACA	GA	100	PASS	AF=0.878082;HP=1;NF=31;NR=15;NS=50;CA=0;DP=249
-1	1292184	watson	TG	TGTGTGCAG	100	PASS	AF=0.92351;HP=1;NF=36;NR=17;NS=51;CA=0;DP=633
-1	1475307	rs35008066;-/G,venter	GCC	GC	59	PASS	AF=0.0854422;HP=2;DB;NF=2;NR=3;NS=52;CA=0;DP=372
-1	1476800	rs3835461;-/C	AG	AGG	100	PASS	AF=0.239098;HP=1;DB;NF=13;NR=18;NS=52;CA=0;DP=491
-1	1482738	rs34962853;-/AT,watson	CATA	CA	100	PASS	AF=0.1747;HP=1;DB;NF=28;NR=14;NS=51;CA=0;DP=441
-1	1483969	rs3835460;-/T,mills	CG	CAG	100	PASS	AF=0.180671;HP=5;DB;NF=6;NR=13;NS=52;CA=0;DP=512
-1	1484993	rs35384209;-/CT	CA	CAGA	100	PASS	AF=0.182804;HP=1;DB;NF=9;NR=15;NS=52;CA=0;DP=441
-1	1485720	.	TC	TCGTAC	39	PASS	AF=0.0207216;HP=1;NF=1;NR=3;NS=51;CA=0;DP=498
-1	1487504	rs35885836;-/AGAA,venter,watson	TTTTCT	TT	100	PASS	AF=0.210263;HP=4;DB;NF=16;NR=20;NS=52;CA=0;DP=574
-1	1490348	rs3835459;-/CATGATCCGCCTGCCTT	CAAGGCAGGCGGATCATGA	CA	59	PASS	AF=0.230233;HP=2;DB;NF=5;NR=66;NS=51;CA=M;DP=377
-1	1490873	.	GT	GGGCCCGACGGTGCT	100	PASS	AF=0.133846;HP=1;NF=8;NR=3;NS=52;CA=0;DP=572
-1	1495811	venter	ACC	AC	100	PASS	AF=0.232263;HP=8;NF=12;NR=29;NS=52;CA=0;DP=481
-1	1502734	rs35576478;-/G,venter	AC	ACC	100	PASS	AF=0.221604;HP=4;DB;NF=16;NR=9;NS=51;CA=0;DP=388
-1	1507556	.	AC	ACC	42	PASS	AF=0.0176775;HP=1;NF=1;NR=4;NS=51;CA=0;DP=511
-1	1508235	.	CT	CTT	100	PASS	AF=0.2555;HP=1;NF=18;NR=15;NS=51;CA=0;DP=535
-1	1508689	.	CG	CGG	100	PASS	AF=0.0922424;HP=5;NF=19;NR=17;NS=51;CA=0;DP=568
-1	1510533	.	TTTTGT	TT	100	PASS	AF=0.423696;HP=7;NF=37;NR=39;NS=52;CA=0;DP=387
-1	1511216	.	TA	TAATAATAATAAAA	39	PASS	AF=0.542394;HP=2;NF=7;NR=3;NS=51;CA=0;DP=331
-1	1512041	.	CAAAAGTAAA	CA	33	PASS	AF=0.0333379;HP=4;NF=12;NR=13;NS=52;CA=0;DP=440
-1	1514403	.	TTTTAT	TT	100	PASS	AF=0.771875;HP=5;NF=24;NR=58;NS=50;CA=0;DP=243
-1	1520133	rs34595829;-/GT,venter	GA	GACA	100	PASS	AF=0.432871;HP=1;DB;NF=24;NR=19;NS=52;CA=0;DP=966
-1	1520238	venter,watson	TG	TGAGACAG	100	PASS	AF=0.606404;HP=1;NF=52;NR=36;NS=52;CA=M;DP=847
-1	1520271	.	CA	CAGA	100	PASS	AF=0.169509;HP=1;NF=48;NR=39;NS=52;CA=M;DP=736
-1	1520357	.	CAGAGAGA	CA	100	PASS	AF=0.218715;HP=1;NF=44;NR=30;NS=52;CA=M;DP=708
-1	1520549	.	CAGA	CA	100	PASS	AF=0.257166;HP=1;NF=41;NR=40;NS=52;CA=0;DP=790
-1	1520595	.	CAGA	CA	100	PASS	AF=0.107822;HP=1;NF=52;NR=44;NS=52;CA=M;DP=804
-1	1520983	.	GA	GAGAGAGACA	34	PASS	AF=0.0372679;HP=1;NF=2;NR=3;NS=52;CA=0;DP=610
-1	1521139	.	GA	GAGACA	100	PASS	AF=0.667375;HP=1;NF=10;NR=7;NS=52;CA=M;DP=537
-1	1521387	.	GAGACA	GA	100	PASS	AF=0.361313;HP=1;NF=13;NR=34;NS=52;CA=M;DP=598
-1	1521833	.	GACA	GA	100	PASS	AF=0.193306;HP=1;NF=23;NR=17;NS=52;CA=0;DP=737
-1	1522371	.	CC	CCCTCAGCTGGACTC	100	PASS	AF=0.480499;HP=3;NF=11;NR=12;NS=51;CA=0;DP=535
-1	1530305	.	AG	AGG	15	PASS	AF=0.0737746;HP=3;NF=13;NR=4;NS=51;CA=0;DP=569
-1	1536491	rs36101309;-/GA	ATCT	AT	100	PASS	AF=0.128408;HP=1;DB;NF=22;NR=14;NS=51;CA=0;DP=621
-1	1537805	venter	TT	TCT	100	PASS	AF=0.350404;HP=8;NF=3;NR=18;NS=52;CA=M;DP=419
-1	1539301	.	CAAAAGA	CA	56	PASS	AF=0.0156055;HP=4;NF=9;NR=2;NS=51;CA=0;DP=577
-1	1549566	venter	ATT	AT	100	PASS	AF=0.505899;HP=3;NF=25;NR=27;NS=52;CA=0;DP=451
-1	1554815	.	TGG	TG	100	PASS	AF=0.158582;HP=6;NF=12;NR=6;NS=48;CA=0;DP=271
-1	1575329	.	GCAAC	GC	12	PASS	AF=0.0174116;HP=1;NF=27;NR=21;NS=52;CA=0;DP=554
-1	1575977	rs35072492;-/A	TCC	TC	100	PASS	AF=0.626664;HP=3;DB;NF=23;NR=50;NS=51;CA=0;DP=361
-1	1577203	venter,watson	AA	AAAACA	100	PASS	AF=0.979791;HP=4;NF=59;NR=37;NS=52;CA=0;DP=498
-1	1584062	rs5772057;-/T,venter	CT	CTT	100	PASS	AF=0.992883;HP=1;DB;NF=34;NR=22;NS=46;CA=0;DP=291
-1	1589954	.	TTGT	TT	100	PASS	AF=0.0452889;HP=8;NF=5;NR=13;NS=51;CA=0;DP=424
-1	1611607	venter	ATA	AA	100	PASS	AF=0.528232;HP=1;NF=7;NR=10;NS=50;CA=M;DP=243
-1	1615408	venter	AC	ACGC	100	PASS	AF=0.553544;HP=9;NF=16;NR=20;NS=51;CA=M;DP=247
-1	1618248	.	CTGA	CA	100	PASS	AF=0.0412633;HP=1;NF=5;NR=2;NS=51;CA=0;DP=789
-1	1637509	venter	CG	CTG	100	PASS	AF=0.956642;HP=1;NF=57;NR=41;NS=52;CA=M;DP=533
-1	1637828	rs34259364;-/AT,mills	CG	CATG	100	PASS	AF=0.24683;HP=1;DB;NF=5;NR=57;NS=52;CA=0;DP=744
-1	1638199	.	GA	GATGTTAA	100	PASS	AF=0.962724;HP=1;NF=22;NR=22;NS=52;CA=0;DP=480
-1	1638366	venter	AT	ATT	100	PASS	AF=0.471703;HP=4;NF=50;NR=16;NS=52;CA=0;DP=738
-1	1638469	rs34392519;-/AGC,mills	GA	GAGCA	100	PASS	AF=0.428728;HP=1;DB;NF=34;NR=23;NS=52;CA=0;DP=804
-1	1639339	rs36127854;-/CT,venter	TA	TAGA	100	PASS	AF=0.27562;HP=1;DB;NF=10;NR=15;NS=52;CA=0;DP=961
-1	1639610	.	ATTCTC	AC	59	PASS	AF=0.0697107;HP=2;NF=31;NR=24;NS=52;CA=M;DP=817
-1	1640937	venter	CG	CTCGCTCTGTCACCCAGGCTG	100	PASS	AF=0.639983;HP=2;NF=4;NR=3;NS=52;CA=M;DP=638
-1	1641995	rs34986248;-/ATT,venter,watson	CT	CTTAT	100	PASS	AF=0.924551;HP=2;DB;NF=33;NR=29;NS=52;CA=0;DP=414
-1	1654133	rs34171153;-/ATCG	TA	TATCGA	100	PASS	AF=0.2409;HP=1;DB;NF=10;NR=13;NS=52;CA=0;DP=463
-1	1656307	rs35516110;-/GTTT,venter	GT	GGTTTT	100	PASS	AF=0.686901;HP=6;DB;NF=22;NR=20;NS=51;CA=0;DP=293
-1	1674207	venter	CC	CCCTC	100	PASS	AF=0.303909;HP=3;NF=26;GC;NR=29;NS=52;CA=0;DP=534
-1	1675781	.	TCCCTGGGACCGAAGTCGCCCCAC	TC	100	PASS	AF=0.270579;HP=3;NF=25;NR=24;NS=52;CA=0;DP=473
-1	1679986	rs35357728;-/TG,mills,venter,watson	AA	AACA	100	PASS	AF=0.956895;HP=4;DB;NF=60;NR=58;NS=52;CA=0;DP=520
-1	1684058	.	AAATGA	AA	100	PASS	AF=0.508762;HP=4;NF=48;NR=55;NS=52;CA=0;DP=471
-1	1684177	.	TG	TGGGGGGGG	100	PASS	AF=0.126497;HP=1;NF=5;NR=3;NS=51;CA=0;DP=449
-1	1691268	rs35459537;-/AAAAACAAAAAC,mills,venter	CAAAACAAAAACAA	CA	100	PASS	AF=0.305762;HP=4;DB;NF=54;NR=62;NS=51;CA=0;DP=443
-1	1697760	mills,venter	GAAACA	GA	100	PASS	AF=0.276545;HP=3;NF=21;NR=43;NS=52;CA=0;DP=564
-1	1700966	rs34974144;-/AT,venter	TT	TTGT	100	PASS	AF=0.37365;HP=3;DB;NF=34;NR=30;NS=52;CA=0;DP=445
-1	1715347	.	TG	TGGGGGG	24	PASS	AF=0.0415083;HP=1;NF=4;NR=5;NS=52;CA=0;DP=519
-1	1717050	rs56070879;-/ACAAAAAA,venter	TC	TCAAAAAAAC	100	PASS	AF=0.90619;HP=1;DB;NF=11;NR=7;NS=52;CA=0;DP=442
-1	1729683	.	ACT	AT	100	PASS	AF=0.104273;HP=1;NF=9;NR=11;NS=52;CA=0;DP=587
-1	1729941	rs55730045;-/TTTG,watson	TTTTGT	TT	100	PASS	AF=0.270089;HP=5;DB;NF=25;NR=44;NS=52;CA=M;DP=458
-1	1733706	rs4012956;-/GT,mills,venter	TA	TACA	100	PASS	AF=0.737658;HP=1;DB;NF=58;NR=26;NS=52;CA=M;DP=547
-1	1750193	rs34820549;-/TG,venter	TA	TACA	100	PASS	AF=0.417596;HP=1;DB;NF=42;NR=29;NS=52;CA=0;DP=495
-1	1761838	.	GCAC	GC	17	PASS	AF=0.0186129;HP=1;NF=23;NR=23;NS=52;CA=0;DP=566
-1	1767123	.	TACACACACACACACACACACACACACACACA	TA	100	PASS	AF=0.205885;HP=1;NF=32;NR=32;NS=52;CA=0;DP=560
-1	1767308	.	AG	ATG	12	PASS	AF=0.363076;HP=2;NF=25;NR=12;NS=52;CA=0;DP=611
-1	1768358	.	ACA	AA	11	NoQCALL	AF=0.0311546;HP=1;NF=1;NR=4;NS=52;CA=0;DP=502
-1	1768592	.	AC	ACAACAAAATCCCTTTTTC	100	PASS	AF=0.0974177;HP=1;NF=2;NR=5;NS=52;CA=0;DP=597
-1	1769336	rs34011234;-/TA,venter,watson	CT	CTAT	100	PASS	AF=0.385782;HP=1;DB;NF=21;NR=42;NS=52;CA=0;DP=534
-1	1769673	rs56979938;-/A,venter	AGA	AA	21	PASS	AF=0.232442;HP=1;DB;NF=9;NR=3;NS=52;CA=0;DP=465
-1	1771291	.	TG	TGG	100	PASS	AF=0.18937;HP=2;NF=5;NR=15;NS=52;CA=0;DP=590
-1	1778545	.	TA	TAAA	100	PASS	AF=0.155668;HP=3;NF=5;NR=12;NS=52;CA=0;DP=621
-1	1778604	rs34483468;-/AGCC,venter	GG	GGGCTG	100	PASS	AF=0.135521;HP=4;DB;NF=22;NR=28;NS=52;CA=0;DP=629
-1	1786587	watson	ACCA	AA	26	PASS	AF=0.0677562;HP=2;NF=15;NR=22;NS=52;CA=M;DP=404
-1	1797136	rs59528461;-/C,venter	TCC	TC	100	PASS	AF=0.94689;HP=10;DB;NF=58;NR=57;NS=52;CA=0;DP=531
-1	1797791	rs35226472;-/CT,venter	CG	CGAG	100	PASS	AF=0.383219;HP=1;DB;NF=64;NR=38;NS=52;CA=0;DP=673
-1	1802225	rs34339560;-/A,mills,venter	CAA	CA	100	PASS	AF=0.973419;HP=2;DB;NF=64;NR=71;NS=52;CA=0;DP=635
-1	1802305	.	GGAG	GG	100	PASS	AF=0.273326;HP=2;NF=41;NR=34;NS=52;CA=0;DP=695
-1	1806743	.	TTAGAT	TT	100	PASS	AF=0.179706;HP=2;NF=9;NR=6;NS=52;CA=0;DP=377
-1	1809681	.	AG	AGG	21	PASS	AF=0.133833;HP=2;NF=7;NR=3;NS=52;CA=0;DP=482
-1	1810283	.	AC	ACC	30	PASS	AF=0.0430128;HP=2;NF=4;NR=11;NS=52;CA=0;DP=523
-1	1810555	.	CTTAAT	CT	100	PASS	AF=0.0498379;HP=2;NF=9;NR=7;NS=52;CA=0;DP=521
-1	1812953	rs34135959;-/TCTC	CA	CAGAGA	100	PASS	AF=0.311555;HP=1;DB;NF=6;NR=8;NS=42;CA=0;DP=242
-1	1819911	.	CATG	CG	100	PASS	AF=0.0319085;HP=1;NF=3;NR=6;NS=52;CA=0;DP=765
-1	1819947	rs60517384;-/AAGTTGGATATACACACAT	CACACACATAAGTTGGATATA	CA	100	PASS	AF=0.0935091;HP=1;DB;NF=59;NR=69;NS=52;CA=0;DP=854
-1	1825723	venter	AA	AAAATAAATAAATA	100	PASS	AF=0.348026;HP=4;NF=9;NR=10;NS=52;CA=0;DP=373
-1	1835530	.	GTGAGAGTTGTTG	GG	100	PASS	AF=0.15298;HP=1;NF=12;NR=1;NS=51;CA=0;DP=528
-1	1838692	rs5772055;-/AC,mills	AA	AACA	100	PASS	AF=0.0441449;HP=3;DB;NF=2;NR=3;NS=51;CA=0;DP=360
-1	1843475	rs3039777;-/ACTG,venter,watson	TC	TCTGAC	100	PASS	AF=0.999998;HP=1;DB;NF=38;NR=39;NS=50;CA=0;DP=422
-1	1850674	.	AGG	AG	100	PASS	AF=0.474687;HP=3;NF=7;NR=1;NS=49;CA=0;DP=271
-1	1855740	watson	GT	GTGTAT	100	PASS	AF=0.646893;HP=1;NF=42;NR=28;NS=51;CA=0;DP=653
-1	1856762	.	CACAGG	CG	14	PASS	AF=0.0324715;HP=1;NF=1;NR=2;NS=50;CA=M;DP=379
-1	1857166	.	TACA	TA	100	PASS	AF=0.0531955;HP=1;NF=39;NR=29;NS=52;CA=0;DP=634
-1	1859140	mills	ACACCAGGTCCACCTCTGGACACAGGTCCACCC	AC	100	PASS	AF=0.180806;HP=1;NF=26;NR=15;NS=52;CA=0;DP=672
-1	1859353	rs35385292;-/TC,venter	ACTC	AC	100	PASS	AF=0.493919;HP=1;DB;NF=26;NR=38;NS=52;CA=M;DP=641
-1	1859424	rs34242289;-/CA,venter	TCAG	TG	100	PASS	AF=0.3962;HP=1;DB;NF=40;NR=32;NS=52;CA=M;DP=695
-1	1859520	.	TCAC	TC	100	PASS	AF=0.234548;HP=1;NF=26;NR=23;NS=52;CA=0;DP=729
-1	1859631	rs35205487;-/GA,venter	AC	ACTC	100	PASS	AF=0.347295;HP=1;DB;NF=15;NR=28;NS=52;CA=0;DP=710
-1	1859792	rs34050188;-/AT,watson	CG	CATG	100	PASS	AF=0.715253;HP=1;DB;NF=35;NR=44;NS=52;CA=0;DP=590
-1	1864576	.	CG	CGG	13	PASS	AF=0.0158703;HP=1;NF=3;NR=2;NS=51;CA=0;DP=556
-1	1867274	rs34832935;-/C	TGG	TG	100	PASS	AF=0.304336;HP=8;DB;NF=38;NR=23;NS=51;CA=0;DP=538
-1	1869711	rs56005703;-/ATAT,watson	AA	AATATA	100	PASS	AF=0.652198;HP=3;DB;NF=16;NR=16;NS=51;CA=0;DP=349
-1	1870233	.	TC	TCCCTCCCTTCTTTCCTTCCCTTTCCCTCC	100	PASS	AF=0.408049;HP=2;NF=11;NR=9;NS=52;CA=0;DP=814
-1	1870305	.	CC	CCTTTCCCTCCCTTACTCCTTCCTTCCTTC	100	PASS	AF=0.121733;HP=4;NF=1;NR=5;NS=52;CA=0;DP=680
-1	1870363	.	CT	CTT	100	PASS	AF=0.11398;HP=2;NF=4;NR=6;NS=52;CA=0;DP=680
-1	1870863	rs35875775;-/C,venter	TT	TGT	100	PASS	AF=0.744276;HP=2;DB;NF=43;NR=22;NS=52;CA=0;DP=455
-1	1873164	.	GT	GTT	100	PASS	AF=0.387355;HP=3;NF=20;NR=18;NS=52;CA=0;DP=523
-1	1873889	rs58267869;-/AAGA	AA	AAAAGA	100	PASS	AF=0.252999;HP=5;DB;NF=57;NR=31;NS=52;CA=0;DP=536
-1	1874122	rs35595511;-/T	TAA	TA	100	PASS	AF=0.338059;HP=9;DB;NF=38;NR=38;NS=51;CA=0;DP=519
-1	1876064	watson	AG	AGAGTG	100	PASS	AF=0.0829624;HP=1;NF=6;NR=5;NS=52;CA=0;DP=465
-1	1876204	.	AC	ACAGC	100	PASS	AF=0.256855;HP=1;NF=14;NR=10;NS=52;CA=0;DP=483
-1	1876616	.	GC	GCTGGTGCGCGTC	100	PASS	AF=0.0656988;HP=1;NF=5;NR=2;NS=51;CA=0;DP=420
-1	1876971	rs3838975;-/G	GCC	GC	21	PASS	AF=0.201137;HP=2;DB;NF=15;NR=6;NS=52;CA=0;DP=439
-1	1877704	.	CCTGC	CC	19	PASS	AF=0.0183173;HP=2;NF=7;NR=13;NS=52;CA=0;DP=436
-1	1884832	rs34937714;-/T	CA	CAA	100	PASS	AF=0.254902;HP=3;DB;NF=27;NR=6;NS=52;CA=0;DP=449
-1	1886549	rs3838974;-/T	GG	GAG	100	PASS	AF=0.153123;HP=4;DB;NF=11;NR=10;NS=52;CA=0;DP=456
-1	1889260	rs55954278;-/ATGA	GT	GTGAAT	100	PASS	AF=0.630203;HP=1;DB;NF=12;NR=17;NS=52;CA=0;DP=656
-1	1889311	.	GTGAAT	GT	100	PASS	AF=0.167491;HP=1;NF=33;NR=18;NS=52;CA=0;DP=606
-1	1889402	rs34520694;-/GTGA	AT	ATGAGT	100	PASS	AF=0.306146;HP=1;DB;NF=24;NR=32;NS=52;CA=0;DP=916
-1	1889884	rs56985589;-/G	TGC	TC	100	PASS	AF=0.347999;HP=1;DB;NF=20;NR=28;NS=51;CA=0;DP=537
-1	1889966	rs61233860;-/CCT,watson	TC	TCTCC	100	PASS	AF=0.211403;HP=1;DB;NF=12;NR=14;NS=52;CA=0;DP=554
-1	1892548	.	ACTC	AC	21	PASS	AF=0.0207771;HP=1;NF=4;NR=3;NS=52;CA=0;DP=750
-1	1900826	.	AACA	AA	100	PASS	AF=0.122368;HP=2;NF=13;NR=6;NS=52;CA=M;DP=435
-1	1908846	venter	CT	CTT	100	PASS	AF=0.30139;HP=10;NF=11;NR=28;NS=51;CA=0;DP=350
-1	1910458	.	TGAG	TG	15	PASS	AF=0.0208928;HP=1;NF=23;NR=12;NS=52;CA=0;DP=514
-1	1927207	rs61162553;-/GTTCTCTCTCTCTCTCTCTC,venter	CTCTCTCTCTCTCTCTCTCGTT	CT	100	PASS	AF=0.399955;HP=1;DB;NF=34;NR=47;NS=51;CA=0;DP=427
-1	1929307	rs36066718;-/T	CAA	CA	30	PASS	AF=0.114706;HP=10;DB;NF=24;NR=15;NS=52;CA=0;DP=520
-1	1933578	.	CA	CAAAATAAAATA	100	PASS	AF=0.562689;HP=4;NF=21;NR=28;NS=52;CA=0;DP=359
-1	1947079	rs3831907;-/C	CGG	CG	100	PASS	AF=0.131218;HP=3;DB;NF=4;NR=10;NS=52;CA=0;DP=316
-1	1949721	rs35354651;-/G	GC	GCC	100	PASS	AF=0.218024;HP=1;DB;NF=11;NR=5;NS=51;CA=0;DP=306
-1	1965555	rs56225932;-/CA,venter	TACA	TA	100	PASS	AF=0.743144;HP=1;DB;NF=50;NR=67;NS=52;CA=0;DP=679
-1	1966402	venter,watson	GC	GCCGCC	100	PASS	AF=0.988372;HP=2;NF=36;NR=16;NS=46;CA=0;DP=232
-1	1989567	.	AC	ACC	12	PASS	AF=0.0334278;HP=6;NF=10;NR=9;NS=52;CA=0;DP=367
-1	1992350	.	CA	CACCTGGGCGTGTGA	56	PASS	AF=0.19029;HP=1;NF=6;NR=3;NS=52;CA=0;DP=412
-1	1993852	rs34106910;-/G,venter	GCC	GC	100	PASS	AF=0.178292;HP=2;DB;NF=15;NR=7;NS=51;CA=0;DP=388
-1	1996153	.	GT	GTT	59	PASS	AF=0.126167;HP=8;NF=7;NR=14;NS=51;CA=0;DP=436
-1	2010531	rs35300904;-/C,venter	CA	CGA	100	PASS	AF=0.2131;HP=1;DB;NF=18;NR=7;NS=52;CA=0;DP=418
-1	2019409	rs55716481;-/AGTGACTAAGGTGACCAGG,venter	CA	CAGGTGACCAGGAGTGACTAA	100	PASS	AF=0.901172;HP=1;DB;NF=17;NR=16;NS=52;CA=0;DP=600
-1	2019867	rs58602729;-/CT	CCTC	CC	100	PASS	AF=0.15521;HP=3;DB;NF=6;NR=12;NS=52;CA=0;DP=542
-1	2019961	mills	CGTTTTGTTTTG	CG	100	PASS	AF=0.239816;HP=1;NF=44;NR=59;NS=52;CA=0;DP=513
-1	2027926	.	CT	CTT	100	PASS	AF=0.591615;HP=1;NF=7;NR=4;NS=51;CA=M;DP=262
-1	2028042	.	CT	CTT	100	PASS	AF=0.242884;HP=1;NF=28;NR=12;NS=51;CA=M;DP=738
-1	2031773	.	GA	GGGTA	100	PASS	AF=0.197429;HP=1;NF=15;NR=7;NS=51;CA=0;DP=405
-1	2036771	.	AC	ACCCC	100	PASS	AF=0.173415;HP=3;NF=1;NR=5;NS=52;CA=0;DP=532
-1	2040362	venter	CT	CTT	100	PASS	AF=0.61548;HP=3;NF=31;NR=33;NS=52;CA=0;DP=522
-1	2042747	.	CG	CGGGGG	100	PASS	AF=0.132985;HP=2;NF=11;NR=6;NS=51;CA=0;DP=880
-1	2042976	.	GT	GTTATT	100	PASS	AF=0.225391;HP=2;NF=13;NR=25;NS=51;CA=M;DP=882
-1	2045297	.	GT	GTAGTTATT	36	PASS	AF=0.513037;HP=2;NF=5;NR=16;NS=46;CA=M;DP=269
-1	2048642	rs56348719;-/A	CAG	CG	100	PASS	AF=0.626672;HP=1;DB;NF=15;NR=37;NS=51;CA=0;DP=337
-1	2055895	watson	AT	AATT	100	PASS	AF=0.183323;HP=1;NF=10;NR=14;NS=52;CA=0;DP=511
-1	2058884	watson	GCCTC	GC	100	PASS	AF=0.258368;HP=2;NF=23;NR=18;NS=51;CA=0;DP=533
-1	2068674	.	CTCTAT	CT	100	PASS	AF=0.0693035;HP=1;NF=7;NR=5;NS=52;CA=0;DP=600
-1	2076576	.	GTGAT	GT	100	PASS	AF=0.0691863;HP=1;NF=32;NR=24;NS=52;CA=0;DP=918
-1	2076741	.	GTGAT	GT	49	PASS	AF=0.200249;HP=1;NF=13;NR=21;NS=51;CA=0;DP=758
-1	2076895	.	GTGAT	GT	100	PASS	AF=0.134423;HP=1;NF=21;NR=19;NS=51;CA=0;DP=658
-1	2076954	rs60433546;-/ATG	AA	AATGA	100	PASS	AF=0.310432;HP=2;DB;NF=12;NR=27;NS=52;CA=0;DP=664
-1	2079377	rs3835418;-/T	CT	CTT	100	PASS	AF=0.201153;HP=1;DB;NF=13;NR=15;NS=52;CA=0;DP=451
-1	2081537	rs56068331;-/GTGT	CGTGTG	CG	13	PASS	AF=0.276967;HP=1;DB;NF=58;NR=66;NS=52;CA=0;DP=516
-1	2085600	rs3835419;-/CTGGGCCAACCC	GA	GACCCCTGGGCCAA	100	PASS	AF=0.243746;HP=1;DB;NF=11;NR=6;NS=52;CA=0;DP=535
-1	2087974	.	GCC	GC	15	PASS	AF=0.0623565;HP=8;NF=7;NR=14;NS=52;CA=0;DP=325
-1	2089182	rs34571180;-/CTC,mills,venter	GCCTC	GC	100	PASS	AF=0.116512;HP=2;DB;NF=9;NR=4;NS=51;CA=0;DP=440
-1	2089950	.	CG	CGGGG	100	PASS	AF=0.178382;HP=2;NF=20;NR=7;NS=51;CA=0;DP=444
-1	2091793	rs56317708;-/GATA,venter,watson	AA	AAGATA	100	PASS	AF=0.896718;HP=2;DB;NF=37;NR=55;NS=52;CA=0;DP=525
-1	2094394	watson	TCCACC	TC	100	PASS	AF=0.191274;HP=2;NF=15;NR=11;NS=52;CA=0;DP=554
-1	2099298	.	TG	TGG	100	PASS	AF=0.234547;HP=1;NF=15;NR=4;NS=51;CA=0;DP=434
-1	2101678	.	AGACG	AG	100	PASS	AF=0.0220699;HP=1;NF=10;NR=4;NS=51;CA=0;DP=533
-1	2104518	rs55672189;-/CGTCTC,venter	AG	AGTCTCCG	32	PASS	AF=0.0318159;HP=1;DB;NF=1;NR=2;NS=51;CA=0;DP=303
-1	2110593	rs34825103;-/C	TG	TGG	100	PASS	AF=0.0674605;HP=1;DB;NF=1;NR=4;NS=52;CA=M;DP=336
-1	2114205	.	TT	TTTGT	14	PASS	AF=0.0440601;HP=4;NF=24;NR=27;NS=52;CA=0;DP=414
-1	2118677	rs35613376;-/T,venter	GA	GAA	100	PASS	AF=0.110597;HP=1;DB;NF=4;NR=6;NS=51;CA=0;DP=395
-1	2129208	venter	CGTGTGTGTGTGTGTGTGTGTG	CG	100	PASS	AF=0.312577;HP=1;NF=50;NR=42;NS=51;CA=0;DP=395
-1	2136104	rs34745034;-/AC,venter,watson	CTGT	CT	100	PASS	AF=0.148774;HP=1;DB;NF=9;NR=15;NS=51;CA=0;DP=394
-1	2147798	.	CGG	CG	100	PASS	AF=0.069257;HP=5;NF=3;NR=7;NS=51;CA=0;DP=433
-1	2156467	rs34646035;-/A,venter	GG	GTG	100	PASS	AF=0.0650203;HP=2;DB;NF=3;NR=2;NS=51;CA=0;DP=299
-1	2163248	rs34969427;-/CA,venter,watson	CT	CTGT	59	PASS	AF=0.323344;HP=1;DB;NF=36;NR=42;NS=52;CA=0;DP=622
-1	2168152	rs34184068;-/C	TG	TGG	100	PASS	AF=0.267631;HP=8;DB;NF=12;NR=25;NS=52;CA=0;DP=462
-1	2173905	rs59705675;-/C,venter	GCC	GC	100	PASS	AF=0.519185;HP=4;DB;NF=28;NR=31;NS=52;CA=0;DP=472
-1	2178426	.	ATCTCT	AT	59	PASS	AF=0.0153899;HP=1;NF=1;NR=2;NS=52;CA=0;DP=558
-1	2180516	.	TG	TGGG	15	PASS	AF=0.10873;HP=1;NF=7;NR=3;NS=52;CA=0;DP=495
-1	2193017	rs35691128;-/C,venter	TG	TGG	100	PASS	AF=0.296206;HP=9;DB;NF=9;NR=11;NS=52;CA=0;DP=367
-1	2204648	.	AGGGG	AG	100	PASS	AF=0.0847086;HP=8;NF=9;NR=7;NS=52;CA=0;DP=441
-1	2211603	.	TG	TGGGGGGGGGG	100	PASS	AF=0.176;HP=1;NF=5;NR=9;NS=52;CA=0;DP=507
-1	2211835	rs35471620;-/C,venter	CG	CGG	100	PASS	AF=0.403922;HP=3;DB;NF=20;NR=20;NS=51;CA=0;DP=363
-1	2213004	rs35841716;-/G,mills,venter	TGG	TG	100	PASS	AF=0.938006;HP=7;DB;NF=35;NR=9;NS=52;CA=0;DP=297
-1	2214726	.	GC	GCC	100	PASS	AF=0.415474;HP=9;NF=18;NR=19;NS=51;CA=0;DP=416
-1	2220552	rs35472917;-/C,venter	AGG	AG	100	PASS	AF=0.609848;HP=9;DB;NF=24;NR=22;NS=51;CA=0;DP=385
-1	2221276	.	GC	GCC	23	PASS	AF=0.0895016;HP=2;NF=1;NR=11;NS=50;CA=0;DP=396
-1	2222657	.	AC	ACC	16	PASS	AF=0.0530452;HP=2;NF=1;NR=3;NS=51;CA=0;DP=404
-1	2223900	.	CAGGA	CA	100	PASS	AF=0.105506;HP=1;NF=9;NR=6;NS=52;CA=0;DP=517
-1	2232109	.	CAGG	CG	100	PASS	AF=0.220422;HP=1;NF=14;NR=13;NS=51;CA=0;DP=430
-1	2233476	rs34394327;-/CGTTT,mills,venter,watson	CC	CCGTTTC	100	PASS	AF=0.982218;HP=3;DB;NF=18;NR=31;NS=52;CA=0;DP=378
-1	2238242	rs56200665;-/C,mills	GG	GCG	100	PASS	AF=0.745403;HP=4;DB;NF=37;NR=40;NS=51;CA=0;DP=419
-1	2242260	rs34121936;-/C	AGG	AG	100	PASS	AF=0.107749;HP=4;DB;NF=7;NR=6;NS=51;CA=0;DP=427
-1	2246276	rs61120130;-/TGC,venter	GG	GGCTG	100	PASS	AF=0.447977;HP=3;DB;NF=13;NR=17;NS=51;CA=0;DP=403
-1	2246469	.	TT	TTCCCTCCCTTCCTTCCTTCCCTCCCT	100	PASS	AF=0.0710328;HP=3;NF=8;NR=6;NS=51;CA=B;DP=731
-1	2246586	rs59175712;-/CT	CC	CCTC	100	PASS	AF=0.378253;HP=2;DB;NF=33;NR=29;NS=50;CA=0;DP=515
-1	2248450	rs61135926;-/CACA	AA	AACACA	100	PASS	AF=0.367115;HP=3;DB;NF=24;NR=19;NS=51;CA=0;DP=445
-1	2248486	.	CAGA	CA	100	PASS	AF=0.108968;HP=1;NF=14;NR=11;NS=51;CA=M;DP=382
-1	2248806	rs59142249;-/A	CA	CAA	100	PASS	AF=0.0756571;HP=1;DB;NF=4;NR=12;NS=51;CA=0;DP=728
-1	2255198	.	TGCTGGAAAGAACAG	TG	100	PASS	AF=0.115149;HP=1;NF=9;NR=12;NS=51;CA=0;DP=470
-1	2267148	.	ACACACAGA	AA	100	PASS	AF=0.128331;HP=1;NF=4;NR=6;NS=51;CA=0;DP=681
-1	2268675	.	TG	TGG	10	PASS	AF=0.0406249;HP=1;NF=7;NR=3;NS=52;CA=0;DP=508
-1	2269958	.	GCACGCACACGCAC	GC	40	PASS	AF=0.0297002;HP=1;NF=6;NR=7;NS=50;CA=0;DP=288
-1	2270248	.	CCTG	CG	100	PASS	AF=0.21901;HP=4;NF=14;NR=17;NS=52;CA=0;DP=478
-1	2272049	.	AGGGGTGGCACGG	AG	100	PASS	AF=0.0657391;HP=4;NF=20;NR=19;NS=52;CA=0;DP=465
-1	2272576	rs35424701;-/T	TA	TAA	100	PASS	AF=0.0794139;HP=1;DB;NF=5;NR=5;NS=51;CA=0;DP=426
-1	2273487	.	TAA	TA	10	PASS	AF=0.0158231;HP=10;NF=25;NR=9;NS=51;CA=0;DP=564
-1	2282631	rs59328016;-/G	AG	AGG	100	PASS	AF=0.230902;HP=1;DB;NF=1;NR=6;NS=52;CA=M;DP=310
-1	2282847	rs34534255;-/AG	AC	ACTC	100	PASS	AF=0.108076;HP=1;DB;NF=5;NR=4;NS=50;CA=0;DP=293
-1	2284162	.	CA	CAA	12	PASS	AF=0.0508845;HP=10;NF=7;NR=7;NS=52;CA=0;DP=406
-1	2285124	.	TAAAAA	TA	100	PASS	AF=0.226133;HP=8;NF=14;NR=5;NS=52;CA=0;DP=315
-1	2288255	rs56670882;-/TACATAGAAAAA,venter,watson	CAAAATACATAGAA	CA	100	PASS	AF=0.154865;HP=4;DB;NF=46;NR=50;NS=51;CA=0;DP=466
-1	2291012	venter	ATAATT	AT	100	PASS	AF=0.140631;HP=1;NF=7;NR=9;NS=51;CA=0;DP=365
-1	2292525	rs60502597;-/CACAACAAC,venter	CA	CACAACCACAA	100	PASS	AF=0.411828;HP=1;DB;NF=18;NR=3;NS=52;CA=0;DP=515
-1	2305015	rs35699260;-/T,venter	CAG	CG	100	PASS	AF=0.283002;HP=1;DB;NF=14;NR=17;NS=51;CA=0;DP=451
-1	2310430	.	AA	AAAGA	100	PASS	AF=0.382413;HP=6;NF=20;NR=11;NS=52;CA=0;DP=408
-1	2314333	venter	CG	CGGACGCCAGGCAGAGGACTTCATCCCAGGCTTCAGTGCTCCTG	100	PASS	AF=0.736856;HP=2;NF=1;NR=2;NS=52;CA=0;DP=679
-1	2319273	rs57204595;-/C	ACC	AC	100	PASS	AF=0.125223;HP=2;DB;NF=7;NR=13;NS=52;CA=0;DP=523
-1	2322519	.	TCCT	TT	100	PASS	AF=0.200476;HP=2;NF=2;NR=10;NS=50;CA=0;DP=413
-1	2322562	.	TCCACCCTCC	TC	100	PASS	AF=0.3747;HP=2;NF=8;NR=15;NS=51;CA=0;DP=325
-1	2322680	.	CT	CTT	100	PASS	AF=0.284453;HP=1;NF=26;NR=24;NS=52;CA=M;DP=388
-1	2323804	venter	TC	TCC	100	PASS	AF=0.865363;HP=3;NF=38;NR=47;NS=50;CA=0;DP=438
-1	2325452	.	CG	CGG	39	PASS	AF=0.0242463;HP=3;NF=5;NR=8;NS=51;CA=0;DP=547
-1	2332518	.	GA	GAA	100	PASS	AF=0.0862532;HP=1;NF=5;NR=13;NS=51;CA=0;DP=414
-1	2337697	rs55744642;-/CGACA,venter,watson	GG	GGGACAG	100	PASS	AF=0.867582;HP=3;DB;NF=16;NR=23;NS=51;CA=0;DP=383
-1	2338712	rs34210450;-/AGCTTCCC,mills,venter	GC	GCCCAGCTTC	100	PASS	AF=0.431742;HP=3;DB;NF=24;NR=15;NS=52;CA=0;DP=504
-1	2341261	.	TCC	TC	20	PASS	AF=0.13716;HP=9;NF=4;NR=20;NS=51;CA=0;DP=258
-1	2343280	rs60532031;-/AAAAG,watson	GA	GAAGAAA	100	PASS	AF=0.0544808;HP=2;DB;NF=2;NR=10;NS=49;CA=0;DP=348
-1	2343570	venter	AA	AAAACA	100	PASS	AF=0.0882931;HP=6;NF=28;NR=18;NS=52;CA=0;DP=434
-1	2344468	.	TTTTGT	TT	100	PASS	AF=0.233529;HP=7;NF=49;NR=55;NS=52;CA=0;DP=493
-1	2345597	rs35560781;-/T,venter	TAA	TA	100	PASS	AF=0.501718;HP=6;DB;NF=36;NR=26;NS=52;CA=0;DP=532
-1	2352446	.	CGTG	CG	16	PASS	AF=0.0185013;HP=1;NF=10;NR=25;NS=52;CA=0;DP=432
-1	2352629	rs35263617;-/CA,venter	CG	CGTG	100	PASS	AF=0.4693;HP=1;DB;NF=44;NR=38;NS=51;CA=0;DP=539
-1	2355283	rs35314501;-/G	TC	TCC	100	PASS	AF=0.408524;HP=4;DB;NF=21;NR=18;NS=52;CA=0;DP=436
-1	2356275	rs34090130;-/G,mills	AGG	AG	100	PASS	AF=0.172214;HP=6;DB;NF=16;NR=9;NS=51;CA=0;DP=415
-1	2356753	rs58056215;-/TGGAGGC	TGGCTGGAG	TG	100	PASS	AF=0.178356;HP=2;DB;NF=43;NR=59;NS=51;CA=0;DP=429
-1	2357119	.	TGG	TG	100	PASS	AF=0.179635;HP=6;NF=12;NR=18;NS=52;CA=0;DP=495
-1	2357323	.	TCCCT	TT	100	PASS	AF=0.0931072;HP=3;NF=8;NR=9;NS=52;CA=0;DP=484
-1	2357636	.	CTCCACCTTT	CT	100	PASS	AF=0.252701;HP=1;NF=11;NR=9;NS=47;CA=M;DP=266
-1	2358758	.	CAA	CA	26	PASS	AF=0.0241071;HP=3;NF=1;NR=3;NS=51;CA=0;DP=486
-1	2360543	rs34299371;-/G,venter	GCC	GC	100	PASS	AF=0.460241;HP=7;DB;NF=18;NR=28;NS=51;CA=0;DP=403
-1	2365835	rs35499456;-/A	GT	GTT	100	PASS	AF=0.299753;HP=3;DB;NF=19;NR=20;NS=52;CA=0;DP=431
-1	2370798	.	AAACCA	AA	100	PASS	AF=0.315002;HP=4;NF=56;NR=52;NS=52;CA=0;DP=505
-1	2379981	rs35697743;-/C,venter	TGC	TC	100	PASS	AF=0.0396508;HP=1;DB;NF=1;NR=5;NS=50;CA=0;DP=425
-1	2383170	rs35931789;-/T,venter	CC	CAC	100	PASS	AF=0.441832;HP=7;DB;NF=24;NR=21;NS=52;CA=0;DP=453
-1	2383775	.	ACC	AC	19	PASS	AF=0.0298335;HP=5;NF=6;NR=2;NS=52;CA=0;DP=442
-1	2388741	watson	GCCTTCCTCAC	GC	100	PASS	AF=0.134128;HP=2;NF=6;NR=9;NS=47;CA=0;DP=257
-1	2394261	rs34886292;-/T,venter	CA	CAA	100	PASS	AF=0.640008;HP=1;DB;NF=28;NR=33;NS=51;CA=0;DP=459
-1	2395694	venter	AGG	AG	100	PASS	AF=0.518622;HP=3;NF=29;NR=23;NS=50;CA=0;DP=387
-1	2406522	rs35886782;-/CTCTGGACGCT,venter,watson	TG	TGCTCTCTGGACG	100	PASS	AF=0.531691;HP=1;DB;NF=12;NR=19;NS=51;CA=0;DP=452
-1	2429911	rs3831090;-/AT,mills	TT	TTAT	100	PASS	AF=0.138967;HP=3;DB;NF=24;NR=13;NS=52;CA=0;DP=328
-1	2458287	.	CGTG	CG	100	PASS	AF=0.0696687;HP=1;NF=38;NR=32;NS=52;CA=0;DP=613
-1	2458465	.	AGTG	AG	31	PASS	AF=0.0212179;HP=1;NF=18;NR=32;NS=51;CA=0;DP=600
-1	2460527	.	TG	TGCGGCCCATCTCAG	51	PASS	AF=0.164756;HP=1;NF=1;NR=4;NS=51;CA=0;DP=496
-1	2477778	.	AC	ACCC	100	PASS	AF=0.157812;HP=2;NF=2;NR=11;NS=51;CA=0;DP=389
-1	2501833	rs34000217;-/ATT	AA	AAATA	100	PASS	AF=0.437274;HP=5;DB;NF=19;NR=23;NS=51;CA=0;DP=337
-1	2503512	rs59345997;-/CAAA	AAAACA	AA	100	PASS	AF=0.46764;HP=4;DB;NF=44;NR=29;NS=52;CA=0;DP=456
-1	2506681	.	TG	TGGG	46	PASS	AF=0.310909;HP=9;NF=14;NR=8;NS=51;CA=0;DP=273
-1	2513520	rs5772070;-/G,mills	CGG	CG	100	PASS	AF=0.652792;HP=8;DB;NF=8;NR=34;NS=51;CA=0;DP=275
-1	2517761	.	TGC	TC	100	PASS	AF=0.0839269;HP=1;NF=3;NR=6;NS=50;CA=0;DP=359
-1	2520201	rs34705971;-/C,venter	AG	AGG	100	PASS	AF=0.612406;HP=1;DB;NF=42;NR=46;NS=52;CA=0;DP=518
-1	2521983	.	TCAAACAAACAAAC	TC	100	PASS	AF=0.365407;HP=1;NF=35;NR=29;NS=52;CA=0;DP=501
-1	2522019	.	CT	CTGTT	100	PASS	AF=0.523695;HP=1;NF=28;NR=12;NS=52;CA=0;DP=410
-1	2522313	rs34791736;-/A,venter	CT	CTT	100	PASS	AF=0.621139;HP=1;DB;NF=47;NR=24;NS=52;CA=0;DP=472
-1	2524952	rs35090174;-/CT	ACTC	AC	100	PASS	AF=0.224915;HP=1;DB;NF=19;NR=15;NS=51;CA=0;DP=517
-1	2529806	.	CATA	CA	100	PASS	AF=0.236462;HP=1;NF=22;NR=13;NS=51;CA=0;DP=625
-1	2529841	.	CACATA	CA	100	PASS	AF=0.190786;HP=1;NF=20;NR=19;NS=51;CA=0;DP=663
-1	2530205	rs61132608;-/CATATA,watson	CA	CACATATA	100	PASS	AF=0.547698;HP=1;DB;NF=20;NR=28;NS=52;CA=0;DP=660
-1	2543402	rs5772073;-/GAG,mills	TAGGA	TA	100	PASS	AF=0.24689;HP=1;DB;NF=12;NR=31;NS=52;CA=0;DP=543
-1	2547236	rs58240187;-/AGA,venter,watson	GG	GGAAG	100	PASS	AF=0.531939;HP=2;DB;NF=25;NR=25;NS=52;CA=0;DP=444
-1	2551119	rs35955733;-/CCC,venter,watson	GCCCC	GC	100	PASS	AF=0.606107;HP=9;DB;NF=24;NR=35;NS=52;CA=0;DP=492
-1	2551885	rs36036408;-/AC,venter	CGTG	CG	100	PASS	AF=0.356574;HP=1;DB;NF=39;NR=38;NS=52;CA=0;DP=803
-1	2552076	.	CGTG	CG	100	PASS	AF=0.066645;HP=1;NF=25;NR=15;NS=51;CA=0;DP=782
-1	2552384	.	CTGT	CT	12	PASS	AF=0.0121638;HP=1;NF=13;NR=25;NS=52;CA=0;DP=612
-1	2556252	.	ACACTC	AC	59	PASS	AF=0.143579;HP=1;NF=12;NR=9;NS=49;CA=0;DP=331
-1	2578474	.	CCACACCCCCAG	CG	100	PASS	AF=0.930867;HP=3;NF=16;NR=12;NS=51;CA=M;DP=281
-1	2688911	rs34425096;-/TC,venter	TTCT	TT	100	PASS	AF=0.26327;HP=5;DB;NF=17;NR=12;NS=52;CA=0;DP=451
-1	2691366	rs36213670;-/CTCTGGGCCA,mills,venter	GCTCTGGGCCAC	GC	39	PASS	AF=0.191253;HP=1;DB;NF=21;NR=36;NS=52;CA=0;DP=344
-1	2691723	rs57511628;-/ACCCCAGGAGATCCCTGC	TA	TACCCCAGGAGATCCCTGCA	100	PASS	AF=0.332823;HP=1;DB;NF=6;NR=7;NS=52;CA=0;DP=453
-1	2703254	.	CA	CAA	100	PASS	AF=0.111948;HP=3;NF=8;NR=13;NS=51;CA=0;DP=502
-1	2703885	.	AC	ACC	100	PASS	AF=0.0959517;HP=6;NF=24;NR=11;NS=51;CA=0;DP=531
-1	2725125	rs34936518;-/C,venter	GCT	GT	100	PASS	AF=0.375093;HP=1;DB;NF=33;NR=32;NS=52;CA=0;DP=621
-1	2725735	.	AACACA	AA	24	PASS	AF=0.0139746;HP=2;NF=16;NR=4;NS=51;CA=0;DP=639
-1	2726135	rs34620269;-/CA	GCAC	GC	100	PASS	AF=0.0410325;HP=1;DB;NF=28;NR=22;NS=52;CA=0;DP=626
-1	2726213	.	GC	GCAC	13	PASS	AF=0.0257105;HP=1;NF=8;NR=9;NS=52;CA=0;DP=552
-1	2746483	.	AC	ACC	40	PASS	AF=0.0544668;HP=1;NF=4;NR=12;NS=51;CA=0;DP=544
-1	2747281	.	TG	TGAGAG	100	PASS	AF=0.152256;HP=1;NF=11;NR=8;NS=52;CA=0;DP=855
-1	2754002	rs36202379;-/CTGCTTGT,mills,watson	ATTGTCTGCT	AT	100	PASS	AF=0.260861;HP=2;DB;NF=32;NR=35;NS=52;CA=0;DP=496
-1	2755160	rs34916159;-/A	TA	TAA	100	PASS	AF=0.532865;HP=7;DB;NF=10;NR=34;NS=52;CA=0;DP=533
-1	2755983	.	GCC	GC	100	PASS	AF=0.106339;HP=3;NF=18;NR=26;NS=52;CA=M;DP=700
-1	2765711	.	AA	AAGGAAGGA	100	PASS	AF=0.686149;HP=2;NF=11;NR=8;NS=50;CA=0;DP=364
-1	2765863	.	AG	AGG	100	PASS	AF=0.999885;HP=1;NF=14;NR=36;NS=49;CA=0;DP=364
-1	2765952	.	AG	AGG	100	PASS	AF=0.0789769;HP=1;NF=29;NR=29;NS=51;CA=B;DP=851
-1	2779479	.	TTTTCTTCTCTTTCT	TT	100	PASS	AF=0.712577;HP=4;NF=29;NR=22;NS=50;CA=0;DP=322
-1	2794338	rs34131736;-/T	CTG	CG	100	PASS	AF=0.089184;HP=1;DB;NF=7;NR=4;NS=51;CA=0;DP=440
-1	2801123	.	TCCTCCCCACCCTGAC	TC	48	PASS	AF=0.0412327;HP=2;NF=13;NR=18;NS=51;CA=0;DP=343
-1	2803308	watson	CATG	CG	100	PASS	AF=0.160766;HP=1;NF=23;NR=20;NS=52;CA=0;DP=816
-1	2805468	rs56260225;-/ACAA	AAAACA	AA	100	PASS	AF=0.859977;HP=4;DB;NF=62;NR=35;NS=51;CA=0;DP=433
-1	2806441	rs34966309;-/G	CG	CGG	100	PASS	AF=0.211987;HP=4;DB;NF=20;NR=11;NS=52;CA=0;DP=441
-1	2810388	.	GCC	GC	100	PASS	AF=0.11183;HP=2;NF=8;NR=5;NS=51;CA=0;DP=431
-1	2822166	.	TACATGCACACA	TA	100	PASS	AF=0.150719;HP=1;NF=43;NR=52;NS=52;CA=0;DP=844
-1	2822270	rs59677991;-/GC	GGCG	GG	18	NoQCALL	AF=0.0194725;HP=2;DB;NF=15;NR=5;NS=52;CA=0;DP=806
-1	2822473	.	CACACAC	CC	100	PASS	AF=0.138944;HP=1;NF=6;NR=7;NS=52;CA=0;DP=951
-1	2827616	.	CAAGC	CC	52	PASS	AF=0.132317;HP=2;NF=8;NR=4;NS=51;CA=0;DP=300
-1	2828576	.	CG	CTG	100	PASS	AF=0.168378;HP=1;NF=8;NR=2;NS=52;CA=0;DP=325
-1	2829365	rs35758696;-/A	TAA	TA	100	PASS	AF=0.216995;HP=6;DB;NF=20;NR=20;NS=51;CA=0;DP=531
-1	2833106	.	TG	TGTTGGG	100	PASS	AF=0.237115;HP=1;NF=11;NR=4;NS=52;CA=0;DP=336
-1	2834384	.	AC	ACC	32	PASS	AF=0.0617917;HP=1;NF=3;NR=5;NS=52;CA=0;DP=592
-1	2835704	rs35824541;-/G	AGG	AG	100	PASS	AF=0.188967;HP=3;DB;NF=15;NR=11;NS=52;CA=0;DP=691
-1	2836635	rs56691957;-/AT	CATG	CG	100	PASS	AF=0.126742;HP=1;DB;NF=8;NR=13;NS=52;CA=0;DP=611
-1	2851063	.	ATGTGTGTCT	AT	100	PASS	AF=0.224053;HP=1;NF=34;NR=32;NS=52;CA=0;DP=798
-1	2859183	rs34869376;-/CT	ACTC	AC	100	PASS	AF=0.228335;HP=1;DB;NF=11;NR=14;NS=52;CA=0;DP=446
-1	2859269	rs34009406;-/C	AC	ACC	100	PASS	AF=0.168197;HP=2;DB;NF=8;NR=14;NS=52;CA=0;DP=460
-1	2862455	rs34488344;-/T	GT	GTT	100	PASS	AF=0.140555;HP=10;DB;NF=25;NR=16;NS=52;CA=0;DP=484
-1	2866073	.	AC	ACC	56	PASS	AF=0.0758065;HP=1;NF=2;NR=11;NS=51;CA=0;DP=513
-1	2871504	.	TA	TACTAA	100	PASS	AF=0.128765;HP=1;NF=11;NR=12;NS=52;CA=0;DP=676
-1	2871601	rs60410855;-/TCCA	CC	CCCATC	100	PASS	AF=0.11635;HP=3;DB;NF=19;NR=14;NS=52;CA=0;DP=682
-1	2874709	.	GT	GTT	100	PASS	AF=0.138394;HP=9;NF=8;NR=12;NS=51;CA=0;DP=534
-1	2876814	rs5772089;-/A,mills,venter	GG	GAG	100	PASS	AF=0.999994;HP=10;DB;NF=39;NR=42;NS=50;CA=0;DP=343
-1	2877421	rs35085736;-/C,venter	GC	GCC	100	PASS	AF=0.582204;HP=6;DB;NF=29;NR=37;NS=50;CA=0;DP=426
-1	2881114	.	GG	GTG	100	PASS	AF=0.586283;HP=5;NF=16;NR=5;NS=47;CA=M;DP=256
-1	2883970	.	GG	GCG	16	PASS	AF=0.516075;HP=4;NF=6;NR=2;NS=51;CA=M;DP=332
-1	2885504	.	TCC	TC	29	PASS	AF=0.140908;HP=9;NF=12;NR=8;NS=51;CA=0;DP=353
-1	2886983	.	AG	AGG	50	PASS	AF=0.0436199;HP=3;NF=7;NR=2;NS=50;CA=0;DP=401
-1	2887864	rs57379840;-/T,venter	CG	CTG	100	PASS	AF=0.770236;HP=2;DB;NF=41;NR=25;NS=51;CA=0;DP=375
-1	2892284	.	CAT	CT	100	PASS	AF=0.0885935;HP=1;NF=23;NR=17;NS=52;CA=0;DP=685
-1	2892433	venter	AT	ATCCATCCTCCATCCT	100	PASS	AF=0.814532;HP=1;NF=13;NR=12;NS=52;CA=0;DP=620
-1	2892472	.	CCCATC	CC	100	PASS	AF=0.181828;HP=3;NF=50;NR=61;NS=52;CA=0;DP=633
-1	2899352	.	CTA	CA	100	PASS	AF=0.0433393;HP=1;NF=5;NR=2;NS=51;CA=0;DP=512
-1	2902379	.	TAGA	TA	40	PASS	AF=0.0165292;HP=1;NF=3;NR=2;NS=51;CA=0;DP=476
-1	2903930	rs36097640;-/A	TAA	TA	12	PASS	AF=0.0522384;HP=8;DB;NF=13;NR=15;NS=51;CA=0;DP=535
-1	2907194	rs35693840;-/G	AG	AGG	100	PASS	AF=0.136995;HP=5;DB;NF=14;NR=8;NS=52;CA=0;DP=516
-1	2916313	.	AC	ACC	40	PASS	AF=0.0606632;HP=1;NF=1;NR=13;NS=52;CA=0;DP=529
-1	2923107	.	GA	GGGGGGAA	35	PASS	AF=0.311458;HP=1;NF=1;NR=2;NS=50;CA=0;DP=285
-1	2923994	.	AAGGA	AA	100	PASS	AF=0.136914;HP=3;NF=4;NR=16;NS=52;CA=0;DP=475
-1	2926544	rs58065168;-/G	TG	TGG	100	PASS	AF=0.231871;HP=7;DB;NF=23;NR=13;NS=51;CA=0;DP=445
-1	2927774	.	GTCT	GT	100	PASS	AF=0.039848;HP=1;NF=24;NR=39;NS=52;CA=0;DP=466
-1	2928267	rs4013154;-/TCT	CAGAA	CA	100	PASS	AF=0.176094;HP=1;DB;NF=10;GC;NR=20;NS=52;CA=0;DP=390
-1	2931584	.	GTGGTGTTTTCATT	GT	100	PASS	AF=0.171247;HP=1;NF=23;NR=10;NS=52;CA=0;DP=486
-1	2932462	.	GT	GTGAT	56	PASS	AF=0.766604;HP=1;NF=33;NR=13;NS=52;CA=M;DP=790
-1	2932531	.	GT	GTGGTGAT	56	PASS	AF=0.365205;HP=1;NF=19;NR=4;NS=52;CA=M;DP=738
-1	2938240	rs57953122;-/AAGCC	AC	ACCAAGC	100	PASS	AF=0.229942;HP=2;DB;NF=5;NR=7;NS=52;CA=0;DP=387
-1	2939820	rs35035410;-/C,venter	GCC	GC	100	PASS	AF=0.270114;HP=6;DB;NF=15;NR=21;NS=52;CA=0;DP=477
-1	2940602	.	GA	GAA	100	PASS	AF=0.245189;HP=10;NF=31;NR=30;NS=52;CA=0;DP=516
-1	2941986	.	ACCC	AC	100	PASS	AF=0.242307;HP=10;NF=20;NR=20;NS=52;CA=0;DP=471
-1	2943041	rs34450334;-/G,mills	CGG	CG	100	PASS	AF=0.212427;HP=8;DB;NF=13;NR=12;NS=52;CA=0;DP=523
-1	2943605	rs5772091;-/C,mills	GC	GCC	100	PASS	AF=0.155328;HP=1;DB;NF=7;NR=7;NS=52;CA=0;DP=349
-1	2946559	.	TT	TTGT	100	PASS	AF=0.174249;HP=3;NF=13;NR=14;NS=52;CA=0;DP=596
-1	2948391	.	TT	TTTTTCT	100	PASS	AF=0.137955;HP=5;NF=19;NR=16;NS=52;CA=0;DP=557
-1	2949076	rs33910396;-/G,mills	CG	CGG	100	PASS	AF=0.102902;HP=1;DB;NF=3;NR=8;NS=52;CA=0;DP=413
-1	2950056	.	TC	TCAAACAAAC	100	PASS	AF=0.133966;HP=1;NF=9;NR=9;NS=51;CA=0;DP=587
-1	2950689	rs60031908;-/A	CAA	CA	100	PASS	AF=0.200188;HP=8;DB;NF=20;NR=25;NS=51;CA=0;DP=517
-1	2958314	.	CC	CCCATC	100	PASS	AF=0.190271;HP=3;NF=39;NR=18;NS=52;CA=M;DP=454
-1	2961502	rs60708459;-/T	AT	ATT	100	PASS	AF=0.219472;HP=3;DB;NF=14;NR=16;NS=52;CA=0;DP=460
-1	2968615	.	AG	AGG	100	PASS	AF=0.288912;HP=2;NF=11;NR=13;NS=51;CA=0;DP=324
-1	2982005	.	GT	GGGTT	100	PASS	AF=0.189932;HP=5;NF=6;NR=5;NS=52;CA=0;DP=460
-1	2984462	rs34471979;-/C,venter	TCC	TC	100	PASS	AF=0.423837;HP=2;DB;NF=20;NR=27;NS=51;CA=0;DP=459
-1	2985828	rs5772093;-/TTCGGGG,mills,venter,watson	CT	CTTCGGGGT	100	PASS	AF=0.888966;HP=1;DB;NF=22;NR=15;NS=49;CA=0;DP=372
-1	2987353	.	AGTG	AG	39	PASS	AF=0.0534166;HP=1;NF=13;NR=12;NS=51;CA=0;DP=341
-1	2990018	.	TC	TGC	51	PASS	AF=0.347647;HP=1;NF=9;NR=5;NS=52;CA=0;DP=328
-1	2992552	rs55740340;-/TTGT,mills,venter,watson	CT	CTGTTT	100	PASS	AF=0.633228;HP=1;DB;NF=31;NR=31;NS=52;CA=0;DP=471
-1	2994869	.	TT	TTTAT	48	PASS	AF=0.246512;HP=4;NF=8;NR=15;NS=49;CA=0;DP=238
-1	2996339	rs60239912;-/TCATTCAT	CT	CTCATTCATT	100	PASS	AF=0.288255;HP=1;DB;NF=27;NR=24;NS=52;CA=0;DP=550
-1	2996940	.	TG	TGGG	52	PASS	AF=0.252534;HP=1;NF=5;NR=3;NS=51;CA=0;DP=485
-1	2997430	rs58914207;-/TC	TTCT	TT	17	PASS	AF=0.0239916;HP=3;DB;NF=1;NR=3;NS=51;CA=0;DP=533
-1	2998548	rs3067411;-/GC,mills,watson	TT	TGCT	100	PASS	AF=0.513959;HP=2;DB;NF=16;NR=33;NS=51;CA=0;DP=457
-1	2998746	rs33948447;-/CTGAGGGTAT,mills,watson	CCTGAGGGTATC	CC	100	PASS	AF=0.567187;HP=2;DB;NF=32;NR=26;NS=51;CA=0;DP=446
-1	2998922	rs3067390;-/CA,mills,watson	CTGT	CT	100	PASS	AF=0.344398;HP=1;DB;NF=25;NR=25;NS=52;CA=0;DP=544
-1	3001309	.	TCTTCC	TC	100	PASS	AF=0.122521;HP=1;NF=13;NR=16;NS=51;CA=0;DP=463
-1	3003643	rs34727240;-/A	CA	CAA	100	PASS	AF=0.30407;HP=4;DB;NF=23;NR=14;NS=51;CA=0;DP=462
-1	3003980	.	ATTCT	AT	100	PASS	AF=0.0770408;HP=2;NF=12;NR=8;NS=51;CA=0;DP=436
-1	3015507	rs36215320;-/AATAAT,mills	AAATAATA	AA	100	PASS	AF=0.341849;HP=4;DB;NF=19;NR=21;NS=52;CA=M;DP=287
-1	3020627	.	GC	GCGCGCAC	45	PASS	AF=0.0864166;HP=1;NF=3;NR=4;NS=52;CA=0;DP=675
-1	3020729	.	GCAC	GC	100	PASS	AF=0.270815;HP=1;NF=26;NR=22;NS=52;CA=0;DP=511
-1	3020780	.	GCAC	GC	100	PASS	AF=0.0529136;HP=1;NF=14;NR=13;NS=52;CA=0;DP=580
-1	3020851	rs36140038;-/G,venter	CC	CGC	100	PASS	AF=0.0570603;HP=2;DB;NF=7;NR=8;NS=52;CA=0;DP=580
-1	3020930	.	GCAC	GC	100	PASS	AF=0.0608239;HP=1;NF=21;NR=20;NS=52;CA=0;DP=662
-1	3020996	.	ACT	AT	100	PASS	AF=0.0376658;HP=1;NF=4;NR=2;NS=52;CA=0;DP=646
-1	3021049	rs58793198;-/CA	AA	AACA	100	PASS	AF=0.0822964;HP=2;DB;NF=19;NR=18;NS=52;CA=0;DP=756
-1	3024532	.	TGTGTGCG	TG	100	PASS	AF=0.0453628;HP=1;NF=12;NR=35;NS=51;CA=0;DP=585
-1	3035092	venter,watson	CTCCCACCATGCTACTGGAGACCAT	CT	100	PASS	AF=0.175148;HP=1;NF=41;NR=54;NS=51;CA=0;DP=464
-1	3035605	rs56967751;-/TG,venter,watson	AG	AGTG	100	PASS	AF=0.387697;HP=1;DB;NF=30;NR=25;NS=51;CA=0;DP=671
-1	3035812	.	CGTG	CG	100	PASS	AF=0.051827;HP=1;NF=28;NR=20;NS=51;CA=0;DP=643
-1	3035887	.	ATGT	AT	50	PASS	AF=0.0421027;HP=1;NF=24;NR=34;NS=52;CA=0;DP=556
-1	3036291	rs36033160;-/CCG	CT	CCCGT	100	PASS	AF=0.0605711;HP=1;DB;NF=3;NR=5;NS=51;CA=0;DP=428
-1	3037949	rs34840011;-/A,venter	TA	TAA	100	PASS	AF=0.096326;HP=8;DB;NF=5;NR=6;NS=52;CA=0;DP=462
-1	3046082	rs35271327;-/T	AT	ATT	19	PASS	AF=0.0473995;HP=7;DB;NF=9;NR=8;NS=52;CA=0;DP=430
-1	3049499	.	ACC	AC	27	PASS	AF=0.0269129;HP=3;NF=3;NR=1;NS=51;CA=0;DP=373
-1	3053337	.	TGG	TG	100	PASS	AF=0.205181;HP=7;NF=15;NR=19;NS=52;CA=0;DP=424
-1	3058772	.	TCATCC	TC	100	PASS	AF=0.716787;HP=1;NF=61;NR=51;NS=52;CA=0;DP=435
-1	3069377	.	CATGGT	CT	100	PASS	AF=0.42044;HP=1;NF=3;NR=14;NS=48;CA=M;DP=257
-1	3076481	rs35945121;-/T,mills	ATT	AT	100	PASS	AF=0.33892;HP=10;DB;NF=9;NR=38;NS=52;CA=0;DP=438
-1	3079028	.	TA	TCA	100	PASS	AF=0.0528803;HP=1;NF=5;NR=3;NS=51;CA=0;DP=475
-1	3084256	watson	AGTTTAGATACTG	AG	100	PASS	AF=0.123981;HP=1;NF=18;NR=14;NS=52;CA=0;DP=554
-1	3087172	rs34468831;-/A	GAA	GA	100	PASS	AF=0.0618762;HP=3;DB;NF=2;NR=5;NS=50;CA=0;DP=475
-1	3087517	.	CACACGCAGTCTTA	CA	100	PASS	AF=0.637316;HP=1;NF=41;NR=37;NS=52;CA=0;DP=973
-1	3087777	.	TA	TACA	100	PASS	AF=0.377666;HP=1;NF=43;NR=55;NS=52;CA=M;DP=966
-1	3087871	.	CACGGTCTTA	CA	100	PASS	AF=0.589214;HP=1;NF=16;NR=14;NS=51;CA=0;DP=710
-1	3087938	.	AG	AGTCTTACACAAGCGG	100	PASS	AF=0.469462;HP=1;NF=28;NR=29;NS=52;CA=M;DP=816
-1	3088154	.	GG	GCAG	100	PASS	AF=0.0511127;HP=2;NF=11;NR=10;NS=52;CA=M;DP=894
-1	3088232	rs35125658;-/TT	GG	GCAG	100	PASS	AF=0.0967781;HP=2;DB;NF=3;NR=24;NS=51;CA=M;DP=938
-1	3088301	.	CT	CTTGCACACGCAGTTT	47	PASS	AF=0.0188781;HP=2;NF=5;NR=2;NS=51;CA=M;DP=684
-1	3105704	rs35372326;-/G,mills	CGG	CG	100	PASS	AF=0.0956114;HP=2;DB;NF=6;NR=4;NS=52;CA=0;DP=378
-1	3107408	rs5772098;-/G,mills	AG	AGG	100	PASS	AF=0.107417;HP=5;DB;NF=19;NR=15;NS=52;CA=0;DP=504
-1	3107714	rs34461209;-/G,venter	TG	TGG	100	PASS	AF=0.61875;HP=3;DB;NF=21;NR=28;NS=52;CA=0;DP=454
-1	3108534	rs59512254;-/GA	GGAG	GG	100	PASS	AF=0.184609;HP=2;DB;NF=17;NR=11;NS=52;CA=0;DP=510
-1	3121064	.	TG	TGAG	59	PASS	AF=0.0221492;HP=1;NF=7;NR=3;NS=52;CA=0;DP=555
-1	3131583	rs57750843;-/A	GAA	GA	100	PASS	AF=0.166149;HP=9;DB;NF=21;NR=20;NS=52;CA=0;DP=490
-1	3131742	.	GT	GGGGGGGGGTT	27	PASS	AF=0.243052;HP=3;NF=2;NR=1;NS=49;CA=0;DP=394
-1	3135855	rs34340862;-/TAA,mills	CT	CTAAT	100	PASS	AF=0.183257;HP=1;DB;NF=11;NR=9;NS=51;CA=0;DP=520
-1	3146366	.	GGAG	GG	100	PASS	AF=0.040688;HP=4;NF=13;NR=14;NS=51;CA=0;DP=434
-1	3152159	.	AT	ATT	100	PASS	AF=0.0396994;HP=4;NF=8;NR=9;NS=52;CA=0;DP=489
-1	3157729	venter,watson	AG	AGGGGTGAGGTG	100	PASS	AF=0.830079;HP=4;NF=30;NR=23;NS=51;CA=0;DP=548
-1	3158807	.	AGG	AG	100	PASS	AF=0.705976;HP=6;NF=35;NR=30;NS=52;CA=0;DP=371
-1	3158885	.	CATG	CG	100	PASS	AF=0.09216;HP=1;NF=6;NR=6;NS=51;CA=0;DP=375
-1	3163280	.	CAAAATA	CA	100	PASS	AF=0.148526;HP=4;NF=13;NR=1;NS=49;CA=M;DP=326
-1	3164018	rs5772100;-/A,mills,venter	TAA	TA	100	PASS	AF=0.999998;HP=3;DB;NF=67;NR=69;NS=52;CA=0;DP=511
-1	3174387	.	CAGG	CG	17	PASS	AF=0.0141709;HP=1;NF=1;NR=2;NS=51;CA=0;DP=428
-1	3176024	.	GACAGTCCCAGAGGAGCA	GA	44	PASS	AF=0.0444872;HP=1;NF=3;NR=10;NS=52;CA=M;DP=480
-1	3177102	.	AG	AGAGGAGGACAGTCGGGGAGGACAGTCCCGG	100	PASS	AF=0.346135;HP=1;NF=8;NR=13;NS=52;CA=0;DP=550
-1	3179862	rs35987870;-/GTGG	ATGTGT	AT	100	PASS	AF=0.0762534;HP=1;DB;NF=17;NR=17;NS=51;CA=0;DP=618
-1	3183094	rs33953525;-/GGTGCCGTGAACAGAGCCAGCGAGG,mills	AG	AGGTGCCGTGAACAGAGCCAGCGAGGG	100	PASS	AF=0.665581;HP=2;DB;NF=15;NR=15;NS=52;CA=0;DP=424
-1	3183166	rs35451643;-/C,venter	TCC	TC	100	PASS	AF=0.123295;HP=4;DB;NF=12;NR=6;NS=52;CA=0;DP=460
-1	3184208	rs59663829;-/GCACACACAA	TA	TGCACACACAAA	100	PASS	AF=0.152939;HP=1;DB;NF=4;NR=4;NS=52;CA=0;DP=733
-1	3186299	.	ACC	AC	100	PASS	AF=0.951135;HP=8;NF=16;NR=14;NS=51;CA=0;DP=311
-1	3202609	.	TG	TGGGGGGG	11	PASS	AF=0.122471;HP=1;NF=3;NR=3;NS=52;CA=0;DP=479
-1	3292566	.	TC	TCGGGGTGCCC	12	PASS	AF=0.209628;HP=1;NF=22;NR=17;NS=51;CA=0;DP=462
-1	3292669	.	AAGA	AA	100	PASS	AF=0.312194;HP=8;NF=13;NR=14;NS=51;CA=0;DP=483
-1	3293018	rs35846516;-/A,venter	GAA	GA	100	PASS	AF=0.791047;HP=9;DB;NF=59;NR=44;NS=51;CA=0;DP=507
-1	3293422	rs34150215;-/A,mills,venter	TA	TAA	100	PASS	AF=0.418316;HP=7;DB;NF=27;NR=18;NS=52;CA=0;DP=481
-1	3307979	rs35082175;-/A,venter	CAT	CT	100	PASS	AF=0.379363;HP=1;DB;NF=36;NR=25;NS=52;CA=0;DP=659
-1	3308056	.	CATA	CA	100	PASS	AF=0.0313721;HP=1;NF=4;NR=5;NS=52;CA=0;DP=699
-1	3308306	rs34659426;-/AA	CAAA	CA	100	PASS	AF=0.238591;HP=3;DB;NF=23;NR=22;NS=52;CA=0;DP=732
-1	3308692	.	GC	GCC	100	PASS	AF=0.610676;HP=6;NF=23;NR=26;NS=52;CA=0;DP=447
-1	3309461	.	ACCCTCCTCTGAGTCTTCCTCCCCTTCCCGTGC	AC	100	PASS	AF=0.218197;HP=3;NF=28;NR=41;NS=51;CA=0;DP=430
-1	3313004	.	ATT	AT	18	PASS	AF=0.117282;HP=10;NF=22;NR=12;NS=51;CA=0;DP=407
-1	3315219	rs35154920;-/GT	CG	CGTG	100	PASS	AF=0.407055;HP=1;DB;NF=23;NR=17;NS=52;CA=0;DP=498
-1	3315279	rs34306698;-/AT	CG	CATG	100	PASS	AF=0.27165;HP=1;DB;NF=18;NR=10;NS=51;CA=0;DP=460
-1	3315552	rs61650876;-/ATGT	CATGTG	CG	100	PASS	AF=0.074251;HP=1;DB;NF=10;NR=7;NS=52;CA=0;DP=612
-1	3315608	.	CGTG	CG	44	PASS	AF=0.0200264;HP=1;NF=15;NR=25;NS=52;CA=0;DP=622
-1	3316180	rs34769314;-/GTGA	TGTGAG	TG	100	PASS	AF=0.13026;HP=1;DB;NF=29;NR=21;NS=52;CA=0;DP=930
-1	3316258	rs57503175;-/TGTATGTGCGTGTGTGTGGTGTG	GG	GGTGTGTGGTGTGTGTATGTGCGTG	100	PASS	AF=0.277124;HP=3;DB;NF=3;NR=11;NS=52;CA=0;DP=898
-1	3316338	rs34133894;-/GT	GGTG	GG	100	PASS	AF=0.121606;HP=2;DB;NF=18;NR=27;NS=52;CA=0;DP=901
-1	3316408	.	TGG	TG	100	PASS	AF=0.153074;HP=7;NF=23;NR=10;NS=52;CA=0;DP=898
-1	3316476	rs60842130;-/GTG	TGTGG	TG	43	PASS	AF=0.0151943;HP=1;DB;NF=4;NR=1;NS=52;CA=0;DP=732
-1	3317481	rs34240659;-/AT	CATA	CA	100	PASS	AF=0.127605;HP=1;DB;NF=14;NR=8;NS=52;CA=0;DP=538
-1	3319964	.	ACC	AC	100	PASS	AF=0.0511239;HP=5;NF=12;NR=4;NS=52;CA=0;DP=505
-1	3327173	rs56093721;-/A,venter	TAA	TA	100	PASS	AF=0.89527;HP=9;DB;NF=37;NR=68;NS=52;CA=0;DP=540
-1	3328302	.	AG	AGGGGGG	53	PASS	AF=0.124625;HP=2;NF=13;NR=2;NS=52;CA=0;DP=585
-1	3335208	.	CGG	CG	100	PASS	AF=0.0438559;HP=2;NF=3;NR=3;NS=52;CA=0;DP=448
-1	3335551	rs34869178;-/T	CTC	CC	100	PASS	AF=0.0947355;HP=1;DB;NF=4;NR=8;NS=52;CA=0;DP=487
-1	3342021	rs34485545;-/A	TA	TAA	100	PASS	AF=0.154806;HP=9;DB;NF=25;NR=23;NS=52;CA=0;DP=444
-1	3347098	venter	CG	CAG	100	PASS	AF=0.931731;HP=1;NF=49;NR=54;NS=52;CA=0;DP=497
-1	3348129	rs55866341;-/G,venter	CG	CGG	100	PASS	AF=0.883294;HP=1;DB;NF=55;NR=55;NS=52;CA=0;DP=521
-1	3352897	.	AA	ACA	46	PASS	AF=0.0385898;HP=6;NF=2;NR=6;NS=51;CA=0;DP=407
-1	3353821	rs34792713;-/T	AT	ATT	36	PASS	AF=0.0290672;HP=1;DB;NF=3;NR=3;NS=52;CA=0;DP=428
-1	3356271	.	TTCCT	TT	15	PASS	AF=0.00990969;HP=3;NF=1;NR=1;NS=52;CA=0;DP=537
-1	3356391	rs4018597;-/TA	TT	TTAT	100	PASS	AF=0.0517593;HP=2;DB;NF=13;NR=11;NS=52;CA=0;DP=475
-1	3356436	rs5772104;-/GT	CGTG	CG	100	PASS	AF=0.82813;HP=1;DB;NF=59;NR=53;NS=51;CA=0;DP=449
-1	3356871	.	CATG	CG	26	PASS	AF=0.0193592;HP=1;NF=1;NR=3;NS=51;CA=0;DP=430
-1	3359412	rs34037774;-/G,venter	TGG	TG	59	PASS	AF=0.0301496;HP=2;DB;NF=4;NR=5;NS=52;CA=0;DP=451
-1	3370575	rs35597752;-/TG,venter,watson	CTGT	CT	100	PASS	AF=0.760154;HP=1;DB;NF=43;NR=36;NS=52;CA=0;DP=405
-1	3372018	rs34109718;-/G,venter	CGG	CG	100	PASS	AF=0.891318;HP=3;DB;NF=46;NR=36;NS=51;CA=0;DP=349
-1	3383745	rs57207202;-/C	AC	ACC	100	PASS	AF=0.182529;HP=4;DB;NF=9;NR=7;NS=47;CA=D;DP=229
-1	3384084	rs5772105;-/G,mills,venter	CG	CGG	100	PASS	AF=0.937697;HP=2;DB;NF=49;NR=47;NS=50;CA=0;DP=457
-1	3385833	rs5772106;-/CC,mills,venter,watson	ACCC	AC	100	PASS	AF=0.778535;HP=5;DB;NF=33;NR=14;NS=51;CA=0;DP=418
-1	3387275	rs56102150;-/TC,venter	CC	CCTC	100	PASS	AF=0.999995;HP=4;DB;NF=16;NR=36;NS=50;CA=0;DP=364
-1	3388739	rs58188396;-/GGGGGGCGGGTAGCC	GG	GGGGGGGCGGGTAGCCG	40	PASS	AF=0.263678;HP=7;DB;NF=3;NR=2;NS=48;CA=0;DP=326
-1	3393157	.	AAAAAATA	AA	100	PASS	AF=0.0549314;HP=6;NF=23;NR=18;NS=51;CA=0;DP=468
-1	3393524	.	GGTGTG	GG	23	PASS	AF=0.017751;HP=2;NF=1;NR=19;NS=49;CA=0;DP=266
-1	3409800	.	AAGA	AA	100	PASS	AF=0.0431791;HP=3;NF=1;NR=8;NS=51;CA=0;DP=643
-1	3410131	rs58666986;-/GTGT	ATGTGT	AT	100	PASS	AF=0.0433727;HP=1;DB;NF=7;NR=13;NS=52;CA=0;DP=603
-1	3411485	rs60864742;-/ACACCGGTAGCAAGGCA,mills	ACACCGGTAGCAAGGCACC	AC	100	PASS	AF=0.0858716;HP=1;DB;NF=8;NR=17;NS=52;CA=0;DP=523
-1	3417374	.	GCACACGCCCCCACCC	GC	20	PASS	AF=0.0294079;HP=1;NF=4;NR=3;NS=50;CA=0;DP=447
-1	3429498	rs56204236;-/G	CG	CGG	100	PASS	AF=0.596026;HP=10;DB;NF=6;NR=7;NS=51;CA=0;DP=322
-1	3435396	.	CACAGA	CA	100	PASS	AF=0.0433621;HP=1;NF=2;NR=6;NS=52;CA=0;DP=457
-1	3442767	rs36106109;-/G	CG	CGG	100	PASS	AF=0.112939;HP=5;DB;NF=5;NR=6;NS=50;CA=0;DP=369
-1	3451064	rs36030995;-/C	GC	GCC	100	PASS	AF=0.385449;HP=5;DB;NF=22;NR=12;NS=50;CA=0;DP=388
-1	3456931	rs35289361;-/G	AG	AGG	100	PASS	AF=0.0676076;HP=4;DB;NF=11;NR=9;NS=52;CA=0;DP=554
-1	3467274	watson	GGGCTG	GG	100	PASS	AF=0.132596;HP=3;NF=16;NR=12;NS=51;CA=0;DP=428
-1	3475422	rs61428836;-/G	TG	TGG	100	PASS	AF=0.0480433;HP=3;DB;NF=6;NR=10;NS=52;CA=0;DP=468
-1	3482055	.	CA	CGTCTTATA	100	PASS	AF=0.593516;HP=1;NF=10;NR=11;NS=49;CA=M;DP=256
-1	3482413	mills,watson	TCTCC	TC	100	PASS	AF=0.414589;HP=1;NF=24;NR=32;NS=51;CA=0;DP=496
-1	3485140	venter,watson	CCAAC	CC	100	PASS	AF=0.714294;HP=2;NF=21;NR=32;NS=52;CA=0;DP=460
-1	3486991	rs35452084;-/G,venter	AGG	AG	100	PASS	AF=0.744909;HP=4;DB;NF=15;NR=35;NS=50;CA=0;DP=363
-1	3492812	.	CGTG	CG	14	PASS	AF=0.0148914;HP=1;NF=22;NR=26;NS=51;CA=0;DP=585
-1	3494290	.	AC	ACAGGACCGGCC	100	PASS	AF=0.117184;HP=1;NF=2;NR=22;NS=52;CA=0;DP=464
-1	3496820	rs34860893;-/C,mills,venter	ACC	AC	100	PASS	AF=0.924032;HP=7;DB;NF=33;NR=48;NS=52;CA=0;DP=386
-1	3504928	rs36094767;-/C,venter	TC	TCC	100	PASS	AF=0.786142;HP=4;DB;NF=23;NR=43;NS=51;CA=0;DP=405
-1	3511572	rs3072238;-/TCAC,venter	ACACTC	AC	100	PASS	AF=0.160871;HP=1;DB;NF=22;NR=22;NS=52;CA=0;DP=824
-1	3511789	rs59801836;-/CTCA,watson	ACACTC	AC	100	PASS	AF=0.620819;HP=1;DB;NF=54;NR=52;NS=52;CA=0;DP=740
-1	3511919	.	TACA	TA	100	PASS	AF=0.049568;HP=1;NF=20;NR=22;NS=52;CA=0;DP=729
-1	3511980	rs57128321;-/ACTC,venter,watson	AC	ACACTC	100	PASS	AF=0.937206;HP=1;DB;NF=63;NR=38;NS=52;CA=0;DP=712
-1	3512089	rs61705210;-/TCACAC,venter,watson	AACTCACA	AA	100	PASS	AF=0.658764;HP=3;DB;NF=65;NR=52;NS=52;CA=0;DP=808
-1	3516936	rs60239345;-/CA,venter	CG	CCAG	100	PASS	AF=0.999997;HP=1;DB;NF=52;NR=26;NS=52;CA=0;DP=391
-1	3519155	rs35740208;-/G,venter	AGG	AG	100	PASS	AF=0.108418;HP=3;DB;NF=7;NR=11;NS=51;CA=0;DP=505
-1	3523781	rs56339243;-/GGCTCC,venter,watson	AC	ACCGGCTC	100	PASS	AF=0.603986;HP=3;DB;NF=20;NR=23;NS=52;CA=0;DP=449
-1	3526023	.	GGCACTTCCCGCCCCCGTCACCCCTGCCGCCATG	GG	100	PASS	AF=0.227609;HP=2;NF=10;NR=15;NS=52;CA=0;DP=454
-1	3526486	rs35020651;-/C,venter	TC	TCC	100	PASS	AF=0.389171;HP=3;DB;NF=32;NR=20;NS=52;CA=0;DP=470
-1	3530060	.	TGG	TG	100	PASS	AF=0.033793;HP=3;NF=6;NR=1;NS=52;CA=0;DP=540
-1	3531966	rs3838971;-/C	TG	TGG	100	PASS	AF=0.155382;HP=6;DB;NF=14;NR=11;NS=49;CA=0;DP=292
-1	3534095	rs35816205;-/A,mills,venter	TAA	TA	100	PASS	AF=0.160054;HP=3;DB;NF=9;NR=10;NS=52;CA=0;DP=455
-1	3535035	rs58849058;-/TCTGGGAGCTCCTCCCCCT,venter,watson	GTTCTGGGAGCTCCTCCCCCT	GT	100	PASS	AF=0.609724;HP=2;DB;NF=50;NR=48;NS=52;CA=0;DP=487
-1	3535985	.	CCAAAC	CC	100	PASS	AF=0.116123;HP=2;NF=10;NR=13;NS=51;CA=0;DP=553
-1	3536124	rs55905548;-/GGCG,venter,watson	CCGGGC	CC	100	PASS	AF=0.45742;HP=3;DB;NF=28;NR=31;NS=51;CA=0;DP=499
-1	3543853	.	TC	TCC	100	PASS	AF=0.156605;HP=6;NF=12;NR=13;NS=52;CA=0;DP=527
-1	3549495	.	AC	ACCCCC	34	PASS	AF=0.0959154;HP=1;NF=1;NR=3;NS=52;CA=0;DP=496
-1	3553372	rs34514629;-/C,venter	GCA	GA	100	PASS	AF=0.652107;HP=1;DB;NF=45;NR=47;NS=52;CA=0;DP=551
-1	3556485	rs3831025;-/CAGCCTGC,venter,watson	AGCAGGCTGC	AC	100	PASS	AF=0.38103;HP=1;DB;NF=13;NR=9;NS=49;CA=0;DP=292
-1	3556883	.	CA	CATA	14	PASS	AF=0.0221011;HP=1;NF=9;NR=13;NS=50;CA=0;DP=436
-1	3563429	.	CG	CGGGGG	56	PASS	AF=0.17049;HP=2;NF=3;NR=7;NS=52;CA=0;DP=586
-1	3564334	rs3034639;-/GT,mills	GA	GACA	100	PASS	AF=0.227635;HP=1;DB;NF=10;NR=13;NS=50;CA=0;DP=364
-1	3564964	rs5772113;-/G	TGG	TG	100	PASS	AF=0.220888;HP=2;DB;NF=11;NR=18;NS=50;CA=0;DP=408
-1	3565238	venter	GGTCTCCTACAGTCATATTTTGGGGTGACGTATTCTAG	GG	100	PASS	AF=0.145422;HP=2;NF=1;NR=10;NS=52;CA=M;DP=323
-1	3566253	rs57149403;-/GTCCAGC	AC	ACGTCCAGC	100	PASS	AF=0.0476733;HP=1;DB;NF=3;NR=3;NS=52;CA=0;DP=363
-1	3567114	.	ATG	AG	100	PASS	AF=0.0358982;HP=1;NF=3;NR=5;NS=52;CA=0;DP=555
-1	3568146	rs3034606;-/TA	GTAT	GT	100	PASS	AF=0.533957;HP=1;DB;NF=12;NR=29;NS=51;CA=0;DP=247
-1	3570893	rs34305694;-/C	TCC	TC	100	PASS	AF=0.0467251;HP=2;DB;NF=5;NR=3;NS=52;CA=0;DP=443
-1	3574939	.	CG	CGTGTGTG	23	PASS	AF=0.401022;HP=1;NF=46;NR=32;NS=52;CA=0;DP=481
-1	3586002	.	ACTC	AC	100	PASS	AF=0.157197;HP=1;NF=17;NR=24;NS=52;CA=0;DP=691
-1	3586231	rs61542341;-/GTCTCT	CTCTCTGT	CT	12	PASS	AF=0.0310208;HP=1;DB;NF=1;NR=11;NS=52;CA=M;DP=400
-1	3586281	.	CTTT	CT	21	PASS	AF=0.115475;HP=3;NF=1;NR=3;NS=51;CA=M;DP=469
-1	3589610	rs57492244;-/G	TGG	TG	100	PASS	AF=0.0691843;HP=7;DB;NF=11;NR=8;NS=51;CA=0;DP=527
-1	3593995	rs57765962;-/AT,watson	AATG	AG	100	PASS	AF=0.127015;HP=2;DB;NF=10;NR=8;NS=52;CA=0;DP=423
-1	3603570	.	GCGGGGCCCACCTCGCACCCGCGGCCCACGTCGCACCC	GC	100	PASS	AF=0.0758905;HP=1;NF=8;NR=12;NS=51;CA=0;DP=414
-1	3606881	rs5772119;-/A,venter	TAG	TG	100	PASS	AF=0.333638;HP=1;DB;NF=12;NR=36;NS=51;CA=0;DP=522
-1	3618309	rs3841787;-/TG,watson	CATG	CG	100	PASS	AF=0.219932;HP=1;DB;NF=14;NR=14;NS=50;CA=0;DP=449
-1	3619353	venter	GCCCCTGCC	GC	100	PASS	AF=0.290838;HP=4;NF=18;NR=8;NS=51;CA=0;DP=322
-1	3629994	rs35939665;-/CTGC,mills,venter,watson	TCTGCC	TC	100	PASS	AF=0.953969;HP=1;DB;NF=43;NR=31;NS=51;CA=0;DP=364
-1	3630547	rs35380007;-/A,venter	TA	TAA	100	PASS	AF=0.373122;HP=2;DB;NF=20;NR=12;NS=51;CA=0;DP=293
-1	3632819	rs61728692;-/CGGA	GT	GCGGAT	100	PASS	AF=0.63605;HP=1;DB;NF=18;NR=3;NS=48;CA=0;DP=238
-1	3632891	.	GGATTG	GG	46	PASS	AF=0.024415;HP=2;NF=4;NR=2;NS=49;CA=0;DP=381
-1	3633325	.	CG	CGATGGATGGGTGG	100	PASS	AF=0.870192;HP=1;NF=3;NR=4;NS=52;CA=0;DP=751
-1	3635416	rs3034587;-/CTCTCT,mills,venter	AA	AAGAGAGA	100	PASS	AF=0.707697;HP=3;DB;NF=37;NR=27;NS=52;CA=0;DP=538
-1	3643833	.	AC	ACCC	25	PASS	AF=0.0664372;HP=1;NF=3;NR=3;NS=51;CA=0;DP=511
-1	3648954	rs3216059;-/G	AG	AGG	100	PASS	AF=0.42719;HP=4;DB;NF=35;NR=35;NS=51;CA=0;DP=551
-1	3660684	.	GA	GCA	100	PASS	AF=0.136632;HP=1;NF=2;NR=10;NS=49;CA=0;DP=480
-1	3663009	rs35440871;-/AA	CAAG	CG	100	PASS	AF=0.2595;HP=2;DB;NF=19;NR=14;NS=51;CA=0;DP=498
-1	3665663	rs60798590;-/TATTTAAAAAT,watson	CA	CAATTATTTAAAA	33	PASS	AF=0.0338921;HP=2;DB;NF=8;NR=3;NS=51;CA=0;DP=388
-1	3665995	.	TTTGAAACT	TT	33	PASS	AF=0.00986571;HP=4;NF=1;NR=3;NS=52;CA=0;DP=507
-1	3668078	.	AGG	AG	100	PASS	AF=0.341281;HP=8;NF=21;NR=29;NS=52;CA=0;DP=467
-1	3677245	rs36002367;-/AG	AAGA	AA	100	PASS	AF=0.137474;HP=3;DB;NF=6;NR=10;NS=52;CA=0;DP=521
-1	3680208	.	TG	TGG	10	PASS	AF=0.0239017;HP=1;NF=7;NR=5;NS=51;CA=0;DP=448
-1	3681294	venter	CC	CGCAC	100	PASS	AF=0.200075;HP=8;NF=7;NR=2;NS=50;CA=0;DP=245
-1	3682989	rs35616712;-/C	TCC	TC	100	PASS	AF=0.0813904;HP=3;DB;NF=9;NR=3;NS=51;CA=0;DP=447
-1	3684305	venter	CG	CGG	100	PASS	AF=0.0596707;HP=3;NF=4;NR=6;NS=51;CA=0;DP=416
-1	3686623	rs35661250;-/AG	CA	CAGA	100	PASS	AF=0.0609898;HP=1;DB;NF=5;NR=6;NS=52;CA=0;DP=626
-1	3691009	rs35756038;-/A,venter	CAA	CA	100	PASS	AF=0.444393;HP=2;DB;NF=24;NR=32;NS=52;CA=0;DP=562
-1	3696676	.	CCTG	CG	100	PASS	AF=0.102585;HP=4;NF=7;NR=6;NS=52;CA=0;DP=502
-1	3697316	rs34679063;-/C,venter	GC	GCC	100	PASS	AF=0.8246;HP=1;DB;NF=51;NR=32;NS=52;CA=0;DP=438
-1	3704105	.	TT	TTAATTTTTATATTAACCGTGTTAATAT	100	PASS	AF=0.377269;HP=2;NF=17;NR=26;NS=52;CA=0;DP=476
-1	3708451	watson	TG	TGGAGG	43	PASS	AF=0.0406373;HP=2;NF=3;NR=4;NS=52;CA=0;DP=587
-1	3710853	rs35447451;-/G,venter	AG	AGG	100	PASS	AF=0.272856;HP=4;DB;NF=25;NR=31;NS=52;CA=0;DP=507
-1	3711553	rs36007194;-/T	AT	ATT	100	PASS	AF=0.093968;HP=10;DB;NF=11;NR=13;NS=52;CA=0;DP=515
-1	3712668	rs35364504;-/GA,venter	GGAG	GG	100	PASS	AF=0.369523;HP=5;DB;NF=18;NR=34;NS=51;CA=0;DP=320
-1	3713867	venter	TTTTATTTAT	TT	100	PASS	AF=0.301438;HP=5;NF=21;NR=36;NS=49;CA=0;DP=294
-1	3714365	rs58666367;-/CTCAT,venter,watson	GA	GATCTCA	100	PASS	AF=0.431722;HP=1;DB;NF=24;NR=17;NS=52;CA=0;DP=484
-1	3721514	rs3838969;-/A,venter	CG	CTG	100	PASS	AF=0.472733;HP=2;DB;NF=27;NR=26;NS=52;CA=0;DP=461
-1	3726918	rs34085838;-/G	CG	CGG	100	PASS	AF=0.242958;HP=1;DB;NF=17;NR=14;NS=52;CA=0;DP=479
-1	3728638	rs61301856;-/GA,venter,watson	TGAG	TG	100	PASS	AF=0.446341;HP=1;DB;NF=54;NR=33;NS=52;CA=0;DP=666
-1	3729131	rs56900717;-/A	TT	TAT	100	PASS	AF=0.489357;HP=2;DB;NF=33;NR=22;NS=52;CA=0;DP=466
-1	3733293	rs5772126;-/G,venter	TG	TGG	100	PASS	AF=0.701257;HP=2;DB;NF=17;NR=26;NS=51;CA=0;DP=451
-1	3733413	.	CA	CAA	100	PASS	AF=0.107016;HP=5;NF=12;NR=16;NS=52;CA=0;DP=523
-1	3735276	venter	TA	TAAA	100	PASS	AF=0.491527;HP=1;NF=29;NR=33;NS=52;CA=0;DP=477
-1	3737219	rs61056063;-/A	AGA	AA	11	PASS	AF=0.205567;HP=1;DB;NF=13;NR=6;NS=51;CA=0;DP=431
-1	3740075	rs35801288;-/C	ACA	AA	100	PASS	AF=0.438207;HP=1;DB;NF=35;NR=12;NS=52;CA=0;DP=395
-1	3741588	rs34966926;-/T,venter	GT	GTT	100	PASS	AF=0.212825;HP=10;DB;NF=21;NR=22;NS=51;CA=0;DP=541
-1	3748510	mills	TTTTTTAT	TT	53	PASS	AF=0.0323102;HP=7;NF=21;NR=15;NS=51;CA=0;DP=420
-1	3759325	.	CG	CGGCCAAGGAG	100	PASS	AF=0.391954;HP=2;NF=19;NR=18;NS=52;CA=0;DP=465
-1	3759824	.	CG	CGGG	22	PASS	AF=0.0355289;HP=5;NF=4;NR=8;NS=52;CA=0;DP=591
-1	3760224	rs61309375;-/A,venter	CAG	CG	100	PASS	AF=0.303624;HP=1;DB;NF=27;NR=13;NS=51;CA=0;DP=447
-1	3773150	.	CTT	CT	12	NoQCALL	AF=0.0786801;HP=2;NF=1;NR=9;NS=52;CA=0;DP=540
-1	3774838	.	GT	GTT	11	PASS	AF=0.0109686;HP=1;NF=2;NR=1;NS=52;CA=0;DP=492
-1	3774974	venter	CG	CTG	100	PASS	AF=0.552417;HP=1;NF=26;NR=38;NS=52;CA=0;DP=559
-1	3776839	.	TGG	TG	100	PASS	AF=0.0926011;HP=3;NF=5;NR=5;NS=52;CA=0;DP=441
-1	3780438	venter	CT	CTTT	100	PASS	AF=0.113197;HP=2;NF=10;NR=13;NS=52;CA=0;DP=654
-1	3780687	rs34664006;-/G	TGT	TT	50	PASS	AF=0.0614825;HP=1;DB;NF=4;NR=8;NS=50;CA=M;DP=299
-1	3784253	venter	ACTGTGCCGGCTTTCTATTC	AC	100	PASS	AF=0.0567473;HP=1;NF=81;NR=75;NS=52;CA=0;DP=627
-1	3786092	.	TACTCA	TA	100	PASS	AF=0.0330531;HP=1;NF=1;NR=6;NS=52;CA=0;DP=497
-1	3788460	rs35600694;-/ATA,watson	CA	CAATA	100	PASS	AF=0.42686;HP=1;DB;NF=20;NR=17;NS=51;CA=0;DP=533
-1	3788666	rs34172576;-/T,venter	GT	GTT	100	PASS	AF=0.481873;HP=1;DB;NF=26;NR=12;NS=52;CA=0;DP=409
-1	3804956	rs60302317;-/CAACA	AACAACA	AA	46	PASS	AF=0.0866272;HP=2;DB;NF=6;NR=2;NS=52;CA=M;DP=556
-1	3805210	rs58663935;-/AAAG	CA	CAAAGA	100	PASS	AF=0.0920558;HP=3;DB;NF=9;NR=2;NS=52;CA=0;DP=523
-1	3805480	.	GAA	GA	55	PASS	AF=0.0675729;HP=8;NF=13;NR=11;NS=52;CA=0;DP=539
-1	3805914	.	CCAGACACTGGCACCCCCCTTC	CC	100	PASS	AF=0.0288464;HP=2;NF=5;NR=4;NS=52;CA=0;DP=613
-1	3806447	rs35704040;-/C,mills	GCC	GC	100	PASS	AF=0.0700176;HP=6;DB;NF=4;NR=8;NS=52;CA=0;DP=350
-1	3807398	rs35759189;-/G,venter	AGG	AG	100	PASS	AF=0.324114;HP=3;DB;NF=21;NR=8;NS=50;CA=0;DP=355
-1	3808303	venter	GT	GTTCTTTTCTTT	100	PASS	AF=0.475205;HP=2;NF=19;NR=9;NS=52;CA=0;DP=264
-1	3809301	.	TACA	TA	100	PASS	AF=0.028676;HP=1;NF=26;NR=22;NS=52;CA=0;DP=553
-1	3813066	rs34938659;-/T	ATT	AT	100	PASS	AF=0.131264;HP=2;DB;NF=8;NR=6;NS=52;CA=0;DP=521
-1	3814885	.	TCACACACACACACACAC	TC	34	PASS	AF=0.149965;HP=1;NF=6;NR=2;NS=52;CA=M;DP=644
-1	3818483	.	AC	ACC	29	PASS	AF=0.0676027;HP=3;NF=1;NR=7;NS=50;CA=0;DP=412
-1	3820456	.	TGG	TG	12	PASS	AF=0.0215117;HP=4;NF=5;NR=1;NS=51;CA=0;DP=417
-1	3824944	.	GCTC	GC	100	PASS	AF=0.174164;HP=1;NF=9;NR=17;NS=50;CA=0;DP=277
-1	3825911	.	CG	CGGGGGG	100	PASS	AF=0.29134;HP=2;NF=24;NR=12;NS=52;CA=0;DP=514
-1	3827024	.	TTCCCT	TT	16	PASS	AF=0.0318298;HP=2;NF=34;NR=70;NS=51;CA=M;DP=394
-1	3827604	.	TG	TGG	40	PASS	AF=0.0159039;HP=1;NF=2;NR=5;NS=52;CA=0;DP=571
-1	3833062	watson	TC	TCCACC	100	PASS	AF=0.312659;HP=2;NF=17;NR=16;NS=52;CA=0;DP=463
-1	3833266	venter,watson	AT	ATCAGT	100	PASS	AF=0.497122;HP=1;NF=10;NR=19;NS=51;CA=0;DP=412
-1	3833395	.	CTATCTT	CT	24	PASS	AF=0.0218407;HP=1;NF=7;NR=3;NS=50;CA=0;DP=400
-1	3833485	.	GTCTAT	GT	100	PASS	AF=0.417779;HP=1;NF=11;NR=12;NS=50;CA=0;DP=323
-1	3833578	watson	TTATCT	TT	100	PASS	AF=0.329625;HP=2;NF=27;NR=26;NS=51;CA=0;DP=388
-1	3833880	watson	CA	CATCTA	100	PASS	AF=0.347946;HP=1;NF=11;NR=13;NS=52;CA=0;DP=458
-1	3906706	.	TGG	TG	100	PASS	AF=0.149111;HP=3;NF=11;NR=9;NS=52;CA=0;DP=498
-1	3907565	rs34088401;-/C,mills	TCC	TC	100	PASS	AF=0.191109;HP=6;DB;NF=11;NR=14;NS=51;CA=0;DP=478
-1	3909253	.	AC	ACC	100	PASS	AF=0.0974891;HP=2;NF=10;NR=9;NS=52;CA=0;DP=591
-1	3909917	rs35302885;-/T,venter	CTT	CT	100	PASS	AF=0.766256;HP=7;DB;NF=45;NR=61;NS=52;CA=0;DP=605
-1	3916501	rs55698528;-/A,venter	GA	GAA	100	PASS	AF=0.624637;HP=1;DB;NF=37;NR=28;NS=52;CA=0;DP=488
-1	3920626	rs59758170;-/TAAATAAATA	AATAAATAAATA	AA	100	PASS	AF=0.276985;HP=3;DB;NF=6;NR=6;NS=50;CA=M;DP=308
-1	3923069	.	TCG	TG	100	PASS	AF=0.224119;HP=1;NF=23;NR=7;NS=52;CA=0;DP=488
-1	3925431	rs34400281;-/T,venter	CTT	CT	100	PASS	AF=0.372459;HP=2;DB;NF=14;NR=10;NS=51;CA=0;DP=500
-1	3933527	.	ATTCCCCACAGTGTCTATGGGGACTCTAGCACGGTCAGGGACCCT	AT	100	PASS	AF=0.0367516;HP=2;NF=29;NR=33;NS=51;CA=0;DP=622
-1	3934862	venter	GCAC	GC	100	PASS	AF=0.565308;HP=1;NF=47;NR=42;NS=51;CA=0;DP=648
-1	3935044	.	TCAC	TC	40	PASS	AF=0.0156518;HP=1;NF=25;NR=8;NS=52;CA=0;DP=717
-1	3937578	rs56700097;-/A,venter	TG	TAG	100	PASS	AF=0.540707;HP=1;DB;NF=40;NR=17;NS=52;CA=0;DP=392
-1	3938627	rs58820377;-/ATAG	TTAGAT	TT	100	PASS	AF=0.0846429;HP=2;DB;NF=10;NR=11;NS=52;CA=0;DP=489
-1	3945777	.	CAGA	CA	100	PASS	AF=0.442957;HP=1;NF=49;NR=35;NS=52;CA=M;DP=511
-1	3967107	venter	GAGAA	GA	100	PASS	AF=0.226936;HP=1;NF=10;NR=15;NS=52;CA=0;DP=543
-1	3971955	rs56102422;-/T	AT	ATT	100	PASS	AF=0.275646;HP=10;DB;NF=12;NR=15;NS=52;CA=0;DP=477
-1	3973109	rs56883229;-/T,venter	ATT	AT	100	PASS	AF=0.374332;HP=8;DB;NF=7;NR=38;NS=52;CA=0;DP=398
-1	3974590	.	ATT	AT	100	PASS	AF=0.373956;HP=8;NF=19;NR=19;NS=51;CA=0;DP=352
-1	3976220	.	TTCCAGCTGTTGGACTGGCAAACAGT	TT	100	PASS	AF=0.155908;HP=3;NF=51;NR=67;NS=52;CA=0;DP=702
-1	3983232	.	GC	GCC	100	PASS	AF=0.153929;HP=3;NF=2;NR=12;NS=51;CA=0;DP=479
-1	3989673	rs34117538;-/T	CTT	CT	100	PASS	AF=0.138005;HP=7;DB;NF=10;NR=16;NS=52;CA=0;DP=480
-1	3991472	.	GT	GTT	41	PASS	AF=0.0921994;HP=10;NF=23;NR=19;NS=52;CA=0;DP=490
-1	3995340	.	GAATA	GA	100	PASS	AF=0.126804;HP=2;NF=18;NR=25;NS=51;CA=0;DP=456
-1	3995701	rs35842317;-/A	GA	GAA	100	PASS	AF=0.287765;HP=3;DB;NF=16;NR=28;NS=52;CA=0;DP=515
-1	3998289	rs34690250;-/C	AT	ATT	31	PASS	AF=0.0505667;HP=1;DB;NF=5;NR=6;NS=50;CA=0;DP=373
-1	3998556	rs35439065;-/C,venter	AC	ACC	100	PASS	AF=0.152989;HP=1;DB;NF=17;NR=4;NS=52;CA=0;DP=565
-1	4003805	.	CCCTTC	CC	100	PASS	AF=0.497734;HP=3;NF=13;NR=9;NS=52;CA=M;DP=357
-1	4004467	.	TA	TAA	100	PASS	AF=0.178845;HP=10;NF=39;NR=12;NS=52;CA=0;DP=482
-1	4005161	.	AAGA	AA	10	PASS	AF=0.109604;HP=8;NF=5;NR=3;NS=52;CA=0;DP=418
-1	4009724	.	GGAGAGGGAGAAG	GG	100	PASS	AF=0.0443217;HP=4;NF=7;NR=9;NS=51;CA=0;DP=347
-1	4010638	rs59300943;-/T	CT	CTT	100	PASS	AF=0.238748;HP=5;DB;NF=17;NR=13;NS=52;CA=0;DP=424
-1	4018608	.	GGGAG	GG	14	PASS	AF=0.0210215;HP=3;NF=11;NR=22;NS=52;CA=0;DP=439
-1	4020045	rs60135555;-/AAA,venter	TA	TAAAA	55	PASS	AF=0.669408;HP=9;DB;NF=19;NR=3;NS=52;CA=0;DP=315
-1	4021381	.	CTGGGAAC	CC	26	PASS	AF=0.0682584;HP=1;NF=1;NR=7;NS=52;CA=0;DP=500
-1	4022270	.	TG	TCG	59	PASS	AF=0.0269606;HP=6;NF=2;NR=3;NS=52;CA=0;DP=522
-1	4022431	rs58149124;-/CC,watson	TC	TCCC	100	PASS	AF=0.833755;HP=1;DB;NF=29;NR=41;NS=52;CA=0;DP=574
-1	4024133	rs56013829;-/GTCA,venter	ACAGTC	AC	100	PASS	AF=0.444062;HP=1;DB;NF=29;NR=25;NS=52;CA=0;DP=599
-1	4024168	rs56372495;-/AC,venter	TCAC	TC	100	PASS	AF=0.370935;HP=1;DB;NF=14;NR=39;NS=52;CA=0;DP=645
-1	4024408	rs55816119;-/TT,watson	TC	TCAC	100	PASS	AF=0.479654;HP=1;DB;NF=17;NR=29;NS=52;CA=0;DP=726
-1	4024524	.	ACTC	AC	100	PASS	AF=0.220192;HP=1;NF=11;NR=5;NS=52;CA=0;DP=721
-1	4024673	.	TT	TTCACT	100	PASS	AF=0.173855;HP=2;NF=11;NR=13;NS=52;CA=0;DP=887
-1	4024704	.	TCAG	TG	100	PASS	AF=0.0291681;HP=1;NF=6;NR=1;NS=52;CA=0;DP=750
-1	4024735	venter	TC	TCAC	100	PASS	AF=0.247468;HP=1;NF=19;NR=5;NS=52;CA=0;DP=775
-1	4024928	.	CTCAGT	CT	100	PASS	AF=0.0974879;HP=1;NF=11;NR=7;NS=52;CA=0;DP=919
-1	4025065	.	TCAC	TC	100	PASS	AF=0.273013;HP=1;NF=7;NR=12;NS=52;CA=0;DP=714
-1	4025127	.	ACTC	AC	100	PASS	AF=0.380734;HP=1;NF=17;NR=20;NS=52;CA=M;DP=574
-1	4025165	.	TC	TCACTCAC	100	PASS	AF=0.0820414;HP=1;NF=1;NR=9;NS=52;CA=M;DP=574
-1	4025232	watson	TC	TCAC	100	PASS	AF=0.631924;HP=1;NF=15;NR=11;NS=52;CA=M;DP=459
-1	4025339	.	TTCACT	TT	53	PASS	AF=0.159738;HP=2;NF=17;NR=14;NS=51;CA=0;DP=609
-1	4025399	.	CA	CATA	100	PASS	AF=0.0862676;HP=1;NF=4;NR=7;NS=52;CA=0;DP=506
-1	4025472	.	CA	CATTTA	39	PASS	AF=0.0270865;HP=1;NF=2;NR=1;NS=52;CA=0;DP=538
-1	4025543	venter,watson	TC	TCAC	100	PASS	AF=0.26036;HP=1;NF=9;NR=12;NS=52;CA=0;DP=482
-1	4025589	.	AC	ACTC	53	PASS	AF=0.0696821;HP=1;NF=1;NR=1;NS=52;CA=0;DP=575
-1	4025678	watson	TACTCA	TA	100	PASS	AF=0.299176;HP=1;NF=14;NR=7;NS=52;CA=0;DP=549
-1	4025718	.	CATT	CT	100	PASS	AF=0.0815807;HP=1;NF=8;NR=6;NS=52;CA=0;DP=570
-1	4025810	watson	TC	TCAC	100	PASS	AF=0.240222;HP=1;NF=8;NR=8;NS=52;CA=0;DP=442
-1	4025920	.	ACTCACACTC	AC	15	PASS	AF=0.0440807;HP=1;NF=5;NR=6;NS=52;CA=0;DP=439
-1	4025988	.	ATCACT	AT	100	PASS	AF=0.115745;HP=1;NF=7;NR=3;NS=52;CA=M;DP=409
-1	4026021	.	ATTCGC	AC	19	PASS	AF=0.0230633;HP=2;NF=4;NR=4;NS=52;CA=0;DP=408
-1	4026091	.	ACAGTC	AC	100	PASS	AF=0.239672;HP=1;NF=10;NR=12;NS=52;CA=0;DP=418
-1	4026188	.	GTCACTCGTT	GT	100	PASS	AF=0.0942528;HP=1;NF=17;NR=15;NS=51;CA=M;DP=704
-1	4026243	.	AC	ACTCACTC	100	PASS	AF=0.0701669;HP=1;NF=8;NR=2;NS=52;CA=0;DP=852
-1	4026341	.	AC	ACTC	100	PASS	AF=0.180464;HP=1;NF=7;NR=12;NS=52;CA=0;DP=797
-1	4026433	.	AC	ACTCACAGTC	100	PASS	AF=0.0755971;HP=1;NF=10;NR=4;NS=52;CA=0;DP=727
-1	4026489	.	CCACTC	CC	100	PASS	AF=0.152175;HP=2;NF=20;NR=14;NS=52;CA=0;DP=896
-1	4026521	.	AT	ACT	18	PASS	AF=0.0348752;HP=1;NF=8;NR=8;NS=52;CA=0;DP=896
-1	4026676	.	ACACTC	AC	100	PASS	AF=0.345964;HP=1;NF=25;NR=27;NS=52;CA=0;DP=805
-1	4026745	.	ACTC	AC	100	PASS	AF=0.277096;HP=1;NF=6;NR=11;NS=52;CA=0;DP=625
-1	4026831	.	AC	ACTC	100	PASS	AF=0.158736;HP=1;NF=13;NR=9;NS=52;CA=0;DP=585
-1	4026904	.	TACTCA	TA	59	PASS	AF=0.094457;HP=1;NF=7;NR=4;NS=52;CA=0;DP=594
-1	4026996	.	TT	TTCACT	100	PASS	AF=0.0816069;HP=2;NF=19;NR=16;NS=52;CA=0;DP=668
-1	4027100	watson	GT	GTCACT	100	PASS	AF=0.51624;HP=1;NF=22;NR=20;NS=52;CA=0;DP=958
-1	4027153	.	AC	ACTCACACTC	100	PASS	AF=0.221157;HP=1;NF=11;NR=7;NS=52;CA=0;DP=694
-1	4027249	.	ACACTCGCTCAGTC	AC	100	PASS	AF=0.191741;HP=1;NF=20;NR=16;NS=52;CA=0;DP=528
-1	4027301	.	TCAC	TC	100	PASS	AF=0.21653;HP=1;NF=6;NR=9;NS=52;CA=0;DP=511
-1	4027378	.	TT	TTCACT	100	PASS	AF=0.23813;HP=2;NF=19;NR=16;NS=52;CA=0;DP=565
-1	4027440	.	TT	TTCACT	100	PASS	AF=0.351897;HP=2;NF=28;NR=13;NS=52;CA=0;DP=736
-1	4031776	venter,watson	GC	GCTGCTCC	100	PASS	AF=0.57914;HP=1;NF=17;NR=13;NS=52;CA=0;DP=475
-1	4046995	rs60127181;-/ATG,watson	GC	GGATC	100	PASS	AF=0.863384;HP=1;DB;NF=37;NR=32;NS=51;CA=0;DP=427
-1	4053051	.	AC	AACC	10	PASS	AF=0.0731381;HP=1;NF=2;NR=3;NS=52;CA=0;DP=453
-1	4056743	rs57501900;-/T,venter	ATT	AT	100	PASS	AF=0.863012;HP=6;DB;NF=63;NR=45;NS=52;CA=0;DP=485
-1	4078234	venter,watson	CTGCCTGTGTGAGCAAGAT	CT	100	PASS	AF=0.308447;HP=1;NF=26;NR=18;NS=52;CA=0;DP=484
-1	4080449	rs35774756;-/T	GTT	GT	100	PASS	AF=0.285891;HP=2;DB;NF=20;NR=24;NS=51;CA=0;DP=526
-1	4082493	rs35701497;-/G	CGG	CG	100	PASS	AF=0.277913;HP=4;DB;NF=14;NR=16;NS=52;CA=0;DP=416
-1	4086137	.	CA	CTA	100	PASS	AF=0.0260425;HP=1;NF=4;NR=2;NS=52;CA=0;DP=569
-1	4088196	.	TTCT	TT	100	PASS	AF=0.0658972;HP=3;NF=67;NR=77;NS=51;CA=B;DP=647
-1	4091673	rs56198003;-/TTA	GTTAT	GT	100	PASS	AF=0.0274099;HP=2;DB;NF=4;NR=7;NS=52;CA=0;DP=489
-1	4093407	rs35442233;-/G,venter	TGG	TG	100	PASS	AF=0.056726;HP=4;DB;NF=4;NR=5;NS=51;CA=0;DP=432
-1	4097902	rs5772141;-/ATT,mills,venter,watson	CA	CATTA	100	PASS	AF=0.999995;HP=1;DB;NF=38;NR=34;NS=52;CA=0;DP=432
-1	4106716	.	AC	ACACACACACACGC	100	PASS	AF=0.316911;HP=1;NF=1;NR=1;NS=52;CA=0;DP=601
-1	4114274	rs60603556;-/CAT,watson	AATCA	AA	100	PASS	AF=0.135224;HP=3;DB;NF=17;NR=9;NS=51;CA=0;DP=587
-1	4114592	rs56285575;-/ACA,venter	AAACA	AA	100	PASS	AF=0.254759;HP=3;DB;NF=21;NR=18;NS=52;CA=0;DP=554
-1	4114812	.	TTAT	TT	33	PASS	AF=0.14738;HP=3;NF=5;NR=4;NS=52;CA=0;DP=411
-1	4114996	.	AA	AATTATTA	11	PASS	AF=0.228122;HP=2;NF=26;NR=29;NS=49;CA=0;DP=276
-1	4120825	.	GAA	GA	43	PASS	AF=0.147904;HP=2;NF=11;NR=17;NS=51;CA=0;DP=328
-1	4121802	.	ATGT	AT	11	PASS	AF=0.0113836;HP=1;NF=24;NR=16;NS=52;CA=0;DP=570
-1	4131826	.	ATTGTTT	AT	100	PASS	AF=0.999996;HP=2;NF=38;NR=35;NS=52;CA=0;DP=456
-1	4134659	rs35271731;-/G	TG	TGG	100	PASS	AF=0.417516;HP=5;DB;NF=21;NR=19;NS=52;CA=0;DP=429
-1	4139315	rs35859581;-/T,venter	GT	GTT	100	PASS	AF=0.371694;HP=2;DB;NF=12;NR=16;NS=52;CA=0;DP=444
-1	4144542	.	CAA	CA	100	PASS	AF=0.0915309;HP=2;NF=7;NR=8;NS=52;CA=M;DP=461
-1	4149378	rs35644791;-/CCT,venter,watson	AC	ACCTC	100	PASS	AF=0.955034;HP=2;DB;NF=35;NR=24;NS=52;CA=0;DP=461
-1	4150078	.	ATC	AC	100	PASS	AF=0.0248618;HP=1;NF=3;NR=1;NS=52;CA=0;DP=489
-1	4158176	rs61115653;-/A	CA	CAA	100	PASS	AF=0.109858;HP=9;DB;NF=9;NR=8;NS=52;CA=0;DP=480
-1	4158371	rs35550030;-/G	AGA	AA	100	PASS	AF=0.282272;HP=1;DB;NF=22;NR=13;NS=52;CA=0;DP=508
-1	4160853	.	AG	AGTG	100	PASS	AF=0.883963;HP=1;NF=52;NR=40;NS=52;CA=0;DP=475
-1	4163479	rs35439066;-/T,venter	ATT	AT	100	PASS	AF=0.421487;HP=7;DB;NF=35;NR=40;NS=52;CA=0;DP=580
-1	4165518	rs5772143;-/A,mills	CAT	CT	100	PASS	AF=0.0997002;HP=1;DB;NF=8;NR=9;NS=52;CA=0;DP=569
-1	4168412	.	TG	TGG	100	PASS	AF=0.0597927;HP=5;NF=7;NR=5;NS=50;CA=0;DP=411
-1	4174019	.	CCTTTC	CC	100	PASS	AF=0.223832;HP=2;NF=5;NR=11;NS=51;CA=M;DP=369
-1	4176371	rs5772145;-/GGGCT,mills,venter,watson	GG	GGGGCTG	100	PASS	AF=0.965127;HP=4;DB;NF=37;NR=39;NS=51;CA=0;DP=577
-1	4180359	rs35134459;-/T,venter	CG	CTG	100	PASS	AF=0.994644;HP=2;DB;NF=70;NR=40;NS=52;CA=0;DP=510
-1	4198168	.	GCCATTTACATCCCACC	GC	100	PASS	AF=0.0947023;HP=2;NF=47;NR=53;NS=52;CA=0;DP=625
-1	4203370	.	TCAC	TC	22	PASS	AF=0.151126;HP=1;NF=40;NR=22;NS=51;CA=0;DP=481
-1	4224147	.	ATGT	AT	100	PASS	AF=0.459042;HP=1;NF=45;NR=57;NS=52;CA=0;DP=508
-1	4236168	venter,watson	GT	GTCCTGTT	100	PASS	AF=0.465028;HP=1;NF=21;NR=21;NS=51;CA=0;DP=473
-1	4238553	.	TAG	TG	100	PASS	AF=0.0884036;HP=1;NF=3;NR=3;NS=52;CA=0;DP=313
-1	4243904	.	TG	TGGGGG	28	PASS	AF=0.177328;HP=1;NF=6;NR=9;NS=52;CA=0;DP=598
-1	4252300	.	AATTTA	AA	27	PASS	AF=0.0160294;HP=2;NF=16;NR=12;NS=52;CA=0;DP=550
-1	4256051	.	CC	CCTCAC	100	PASS	AF=0.423907;HP=2;NF=10;NR=6;NS=52;CA=M;DP=450
-1	4256251	rs56817136;-/AATCCATC	TC	TCATCAATCC	27	PASS	AF=0.483921;HP=1;DB;NF=24;NR=28;NS=52;CA=M;DP=501
-1	4256338	rs59859709;-/CCAT	CCCATC	CC	100	PASS	AF=0.420087;HP=3;DB;NF=47;NR=73;NS=52;CA=0;DP=510
-1	4258560	rs35749795;-/G,venter	TGG	TG	100	PASS	AF=0.563751;HP=3;DB;NF=30;NR=43;NS=52;CA=0;DP=533
-1	4270968	rs5772150;-/A,mills,venter	TAA	TA	100	PASS	AF=0.863858;HP=2;DB;NF=66;NR=65;NS=52;CA=0;DP=554
-1	4272781	rs34523387;-/CA,venter,watson	TCAC	TC	100	PASS	AF=0.221206;HP=1;DB;NF=55;NR=32;NS=52;CA=0;DP=555
-1	4276688	rs56762609;-/A	CA	CAA	25	PASS	AF=0.0168189;HP=4;DB;NF=5;NR=7;NS=52;CA=0;DP=567
-1	4278344	rs33957131;-/A,mills	TAT	TT	100	PASS	AF=0.260307;HP=1;DB;NF=13;NR=14;NS=52;CA=M;DP=390
-1	4280264	rs35972891;-/G,venter	TG	TGG	100	PASS	AF=0.36321;HP=6;DB;NF=16;NR=21;NS=52;CA=0;DP=487
-1	4280920	rs3058085;-/AGA,mills,venter,watson	AT	ATCTT	100	PASS	AF=0.75024;HP=1;DB;NF=34;NR=50;NS=52;CA=0;DP=518
-1	4281851	rs59086076;-/TTGT	CTGTTT	CT	100	PASS	AF=0.15371;HP=1;DB;NF=12;NR=13;NS=52;CA=0;DP=454
-1	4287207	rs3986843;-/CCT	CA	CAGGA	100	PASS	AF=0.100002;HP=1;DB;NF=8;NR=1;NS=52;CA=0;DP=451
-1	4289708	.	GTGTTAG	GG	37	PASS	AF=0.0904846;HP=1;NF=3;NR=9;NS=52;CA=0;DP=447
-1	4291813	.	CGC	CC	41	PASS	AF=0.05598;HP=1;NF=1;NR=9;NS=52;CA=0;DP=504
-1	4291856	rs33950418;-/C,mills	ACA	AA	53	PASS	AF=0.0424203;HP=1;DB;NF=2;NR=10;NS=52;CA=M;DP=504
-1	4292024	rs33982329;-/CA,mills	CG	CATG	100	PASS	AF=0.0974178;HP=1;DB;NF=14;NR=14;NS=52;CA=0;DP=697
-1	4296830	.	CTT	CT	100	PASS	AF=0.101792;HP=2;NF=15;NR=4;NS=52;CA=0;DP=805
-1	4298115	rs34054009;-/G,venter	AG	AGG	100	PASS	AF=0.314255;HP=2;DB;NF=25;NR=10;NS=52;CA=0;DP=565
-1	4310246	rs35999105;-/A	TA	TAA	100	PASS	AF=0.229765;HP=5;DB;NF=23;NR=13;NS=52;CA=0;DP=488
-1	4310305	venter	GA	GAA	39	PASS	AF=0.078696;HP=9;NF=15;NR=5;NS=52;CA=0;DP=455
-1	4312461	.	GAAAGAAA	GA	24	PASS	AF=0.0372797;HP=3;NF=23;NR=6;NS=52;CA=M;DP=401
-1	4313453	.	GG	GTG	23	PASS	AF=0.026167;HP=2;NF=2;NR=5;NS=52;CA=0;DP=614
-1	4315016	rs34078493;-/T,venter	CT	CTT	100	PASS	AF=0.459017;HP=1;DB;NF=25;NR=37;NS=52;CA=0;DP=493
-1	4316236	rs35864764;-/TC	ATCT	AT	100	PASS	AF=0.164629;HP=1;DB;NF=18;NR=15;NS=52;CA=0;DP=434
-1	4317119	rs35907112;-/AG	AAGA	AA	100	PASS	AF=0.210583;HP=3;DB;NF=19;NR=13;NS=52;CA=0;DP=652
-1	4319781	rs34098980;-/AAAAA,mills,venter	CC	CAAAAAC	100	PASS	AF=0.451406;HP=2;DB;NF=9;NR=1;NS=52;CA=0;DP=605
-1	4323411	.	GT	GTT	41	PASS	AF=0.0448346;HP=6;NF=4;NR=5;NS=52;CA=0;DP=498
-1	4326343	.	CG	CGGGGGGGGGGG	100	PASS	AF=0.212625;HP=2;NF=5;NR=11;NS=52;CA=0;DP=475
-1	4329138	.	GTGAT	GT	47	PASS	AF=0.0168095;HP=1;NF=35;NR=37;NS=52;CA=0;DP=675
-1	4329500	venter	ATGGTGATGGT	AT	100	PASS	AF=0.0491;HP=1;NF=35;NR=49;NS=52;CA=0;DP=718
-1	4333035	.	CCACTC	CC	100	PASS	AF=0.0536691;HP=2;NF=18;NR=17;NS=52;CA=0;DP=614
-1	4333090	.	CCCATC	CC	100	PASS	AF=0.896174;HP=3;NF=52;NR=56;NS=52;CA=0;DP=564
-1	4333868	rs34013096;-/CCAT	AC	ACCATC	100	PASS	AF=0.411752;HP=2;DB;NF=63;NR=59;NS=52;CA=0;DP=556
-1	4352929	.	TAA	TA	100	PASS	AF=0.0606075;HP=5;NF=10;NR=5;NS=51;CA=0;DP=422
-1	4360308	.	CAA	CA	100	PASS	AF=0.160821;HP=3;NF=12;NR=13;NS=52;CA=0;DP=502
-1	4360675	rs55750624;-/A	GAA	GA	100	PASS	AF=0.209252;HP=2;DB;NF=18;NR=10;NS=52;CA=0;DP=456
-1	4362123	rs57250327;-/AAATT	TA	TAATTAA	100	PASS	AF=0.202867;HP=2;DB;NF=23;NR=24;NS=52;CA=0;DP=404
-1	4372014	rs34773421;-/A,venter	TAA	TA	100	PASS	AF=0.507594;HP=2;DB;NF=43;NR=31;NS=52;CA=0;DP=496
-1	4373092	.	CATTTA	CA	100	PASS	AF=0.155807;HP=1;NF=19;NR=10;NS=52;CA=0;DP=440
-1	4375952	.	TCT	TT	100	PASS	AF=0.0215948;HP=1;NF=3;NR=2;NS=52;CA=0;DP=530
-1	4376164	rs57973702;-/TG,venter	CG	CGTG	100	PASS	AF=0.555727;HP=1;DB;NF=33;NR=60;NS=52;CA=0;DP=552
-1	4382255	.	GT	GTT	100	PASS	AF=0.134524;HP=8;NF=12;NR=14;NS=52;CA=0;DP=445
-1	4382929	.	CG	CGCCGTGCCCTGCTCAG	100	PASS	AF=0.293977;HP=1;NF=3;NR=1;NS=52;CA=0;DP=423
-1	4386769	rs34696074;-/G	TGG	TG	100	PASS	AF=0.524405;HP=3;DB;NF=43;NR=31;NS=51;CA=0;DP=586
-1	4386900	rs35831569;-/GTGA,watson	TG	TGTGAG	100	PASS	AF=0.786341;HP=1;DB;NF=49;NR=47;NS=52;CA=0;DP=728
-1	4387089	rs35106948;-/GA,venter,watson	TGAG	TG	100	PASS	AF=0.76407;HP=1;DB;NF=42;NR=48;NS=52;CA=0;DP=730
-1	4398343	rs56075652;-/AGCTAG,mills,venter,watson	GGAGCTAG	GG	100	PASS	AF=0.850798;HP=2;DB;NF=51;NR=52;NS=52;CA=0;DP=535
-1	4403445	.	ATC	AC	100	PASS	AF=0.0257077;HP=1;NF=3;NR=3;NS=52;CA=0;DP=579
-1	4413424	.	GGAAG	GG	100	PASS	AF=0.0911622;HP=2;NF=13;NR=11;NS=52;CA=0;DP=539
-1	4415363	rs35655214;-/A,mills,venter	CAA	CA	100	PASS	AF=0.279808;HP=10;DB;NF=16;NR=13;NS=52;CA=0;DP=623
-1	4419729	rs34301403;-/T,venter	CT	CTT	100	PASS	AF=0.276688;HP=3;DB;NF=23;NR=17;NS=52;CA=0;DP=491
-1	4429935	.	ACC	AC	100	PASS	AF=0.121066;HP=2;NF=8;NR=7;NS=52;CA=0;DP=509
-1	4432975	rs35185885;-/TTAT,venter	TT	TTTTAT	100	PASS	AF=0.370788;HP=4;DB;NF=7;NR=50;NS=51;CA=0;DP=329
-1	4433724	.	AC	ACC	100	PASS	AF=0.191535;HP=2;NF=16;NR=17;NS=52;CA=0;DP=609
-1	4434361	.	GA	GATGATATTGAAA	100	PASS	AF=0.175787;HP=1;NF=8;NR=5;NS=52;CA=0;DP=496
-1	4439328	rs55695069;-/TGTG,watson	TGTGAG	TG	100	PASS	AF=0.115075;HP=1;DB;NF=13;NR=10;NS=51;CA=0;DP=510
-1	4444447	.	GC	GCC	100	PASS	AF=0.126735;HP=1;NF=8;NR=6;NS=52;CA=0;DP=442
-1	4444562	watson	TTCG	TG	100	PASS	AF=0.167206;HP=3;NF=13;NR=9;NS=52;CA=0;DP=477
-1	4448379	rs55971665;-/A,venter	GAA	GA	100	PASS	AF=0.999997;HP=5;DB;NF=29;NR=34;NS=51;CA=0;DP=398
-1	4456774	rs34368344;-/CTCA,watson	TCTCAC	TC	100	PASS	AF=0.4985;HP=1;DB;NF=46;NR=35;NS=52;CA=0;DP=679
-1	4456823	.	TT	TTTTCTCTCT	100	PASS	AF=0.281015;HP=3;NF=18;NR=7;NS=52;CA=0;DP=566
-1	4460399	.	CAGA	CA	17	PASS	AF=0.0162627;HP=1;NF=4;NR=1;NS=52;CA=0;DP=437
-1	4461064	.	TG	TGGG	100	PASS	AF=0.136493;HP=8;NF=11;NR=12;NS=52;CA=0;DP=516
-1	4461120	.	GAGTCA	GA	100	PASS	AF=0.106497;HP=1;NF=4;NR=10;NS=52;CA=0;DP=513
-1	4462914	rs35786528;-/T,venter	GTT	GT	100	PASS	AF=0.636288;HP=9;DB;NF=46;NR=44;NS=52;CA=0;DP=457
-1	4464201	rs35933446;-/G	AGC	AC	100	PASS	AF=0.0422945;HP=1;DB;NF=3;NR=5;NS=52;CA=0;DP=559
-1	4465553	rs33984734;-/C,mills,venter	GCC	GC	100	PASS	AF=0.832437;HP=3;DB;NF=43;NR=36;NS=52;CA=0;DP=507
-1	4465878	rs55781312;-/GAACA,watson	TACAGAA	TA	100	PASS	AF=0.547352;HP=1;DB;NF=48;NR=55;NS=52;CA=0;DP=612
-1	4466414	rs34356738;-/T,venter	AT	ATT	100	PASS	AF=0.0343632;HP=4;DB;NF=5;NR=2;NS=52;CA=0;DP=523
-1	4468803	.	CT	CTTTTCTTTTCTTT	100	PASS	AF=0.185641;HP=2;NF=2;NR=1;NS=51;CA=0;DP=271
-1	4469024	.	TT	TTGTGT	26	PASS	AF=0.65093;HP=2;NF=51;NR=54;NS=51;CA=0;DP=465
-1	4470162	rs34280110;-/T,venter	CT	CTT	100	PASS	AF=0.19103;HP=3;DB;NF=13;NR=16;NS=52;CA=0;DP=581
-1	4472390	rs35540877;-/AAG	TAAGA	TA	100	PASS	AF=0.0513799;HP=2;DB;NF=4;NR=3;NS=52;CA=0;DP=531
-1	4481812	rs34806922;-/A,venter	GAA	GA	100	PASS	AF=0.0356083;HP=3;DB;NF=4;NR=4;NS=52;CA=0;DP=576
-1	4482705	.	CA	CATCTA	100	PASS	AF=0.203301;HP=1;NF=34;NR=52;NS=50;CA=M;DP=382
-1	4482808	.	CTA	CA	16	PASS	AF=0.0550307;HP=1;NF=1;NR=1;NS=51;CA=M;DP=356
-1	4482848	rs5772166;-/TCTCTCTC,mills	ATCTCTCTCT	AT	100	PASS	AF=0.561639;HP=1;DB;NF=52;NR=17;NS=51;CA=M;DP=311
-1	4484471	rs3059158;-/CT,mills,watson	AG	ACTG	100	PASS	AF=0.497825;HP=1;DB;NF=31;NR=34;NS=52;CA=0;DP=538
-1	4486660	rs34976033;-/CCCT,mills,venter,watson	GCTCCC	GC	100	PASS	AF=0.593551;HP=1;DB;NF=42;NR=55;NS=52;CA=0;DP=566
-1	4486840	rs35808993;-/A,venter	GAT	GT	100	PASS	AF=0.0446408;HP=1;DB;NF=4;NR=4;NS=52;CA=0;DP=539
-1	4495865	watson	TGACCT	TT	100	PASS	AF=0.477912;HP=1;NF=15;NR=22;NS=52;CA=0;DP=386
-1	4498895	.	TAAACTCA	TA	100	PASS	AF=0.365307;HP=3;NF=30;NR=28;NS=52;CA=0;DP=561
-1	4499763	.	TT	TTTTAGTTTAGTTTAGTTTAGTTTAGT	15	PASS	AF=0.437504;HP=4;NF=5;NR=8;NS=51;CA=0;DP=440
-1	4500994	rs57293099;-/A,venter	GG	GAG	19	PASS	AF=0.533167;HP=5;DB;NF=26;NR=15;NS=51;CA=0;DP=466
-1	4501978	rs34937816;-/T,mills,venter	GT	GTT	100	PASS	AF=0.677682;HP=1;DB;NF=47;NR=42;NS=52;CA=0;DP=475
-1	4504724	venter,watson	TAGACA	TA	100	PASS	AF=0.381777;HP=1;NF=34;NR=33;NS=52;CA=0;DP=728
-1	4504861	venter	TACAGAGAGAGACAGAGAGA	TA	100	PASS	AF=0.208225;HP=1;NF=42;NR=31;NS=52;CA=0;DP=820
-1	4506249	rs56013880;-/T,mills,venter	GC	GTC	100	PASS	AF=0.652109;HP=2;DB;NF=41;NR=48;NS=52;CA=0;DP=522
-1	4506287	venter	TAG	TG	100	PASS	AF=0.348604;HP=1;NF=23;NR=27;NS=52;CA=0;DP=534
-1	4510123	rs35963445;-/C,venter	TC	TCC	100	PASS	AF=0.750939;HP=6;DB;NF=32;NR=50;NS=52;CA=0;DP=488
-1	4511427	rs34235356;-/T,venter	AT	ATT	100	PASS	AF=0.559297;HP=8;DB;NF=40;NR=27;NS=52;CA=0;DP=549
-1	4512561	rs57315980;-/GAG	TGGAG	TG	100	PASS	AF=0.0276885;HP=2;DB;NF=7;NR=4;NS=52;CA=0;DP=581
-1	4512788	rs56318426;-/GGATAGTGTG	TC	TGTGTGGGATAC	100	PASS	AF=0.145759;HP=1;DB;NF=7;NR=6;NS=52;CA=0;DP=570
-1	4513234	rs5772168;-/ATCA,venter,watson	TA	TATCAA	100	PASS	AF=0.761132;HP=1;DB;NF=45;NR=38;NS=52;CA=0;DP=478
-1	4513552	rs34248962;-/G,venter	CTC	CC	100	PASS	AF=0.397344;HP=1;DB;NF=19;NR=21;NS=52;CA=0;DP=502
-1	4518079	.	CTTTATGTCAAC	CC	31	PASS	AF=0.0537494;HP=3;NF=13;NR=6;NS=52;CA=0;DP=567
-1	4519870	.	CATAA	CA	100	PASS	AF=0.156873;HP=1;NF=25;NR=19;NS=52;CA=0;DP=518
-1	4520552	venter,watson	ATATT	AT	100	PASS	AF=0.0454741;HP=1;NF=13;NR=21;NS=52;CA=0;DP=523
-1	4524683	rs60936673;-/A,venter	GAC	GC	100	PASS	AF=0.0433734;HP=1;DB;NF=5;NR=1;NS=51;CA=0;DP=407
-1	4531795	.	CG	CGAGCAGATAG	100	PASS	AF=0.0529244;HP=1;NF=2;NR=3;NS=52;CA=0;DP=598
-1	4533811	rs61232512;-/TCCCTCCTGGACAGCCAGG,watson	TCCTCCTGGACAGCCAGGTCC	TC	100	PASS	AF=0.455665;HP=2;DB;NF=9;NR=12;NS=52;CA=0;DP=455
-1	4535415	rs34971058;-/C,mills,venter	GC	GCC	100	PASS	AF=0.872856;HP=1;DB;NF=71;NR=50;NS=52;CA=0;DP=585
-1	4540778	rs5772169;-/T,mills	CTG	CG	100	PASS	AF=0.129616;HP=1;DB;NF=9;NR=6;NS=52;CA=0;DP=518
-1	4541031	.	TT	TTTTCT	100	PASS	AF=0.0665496;HP=6;NF=18;NR=24;NS=51;CA=0;DP=371
-1	4541492	rs5772170;-/G,mills,venter	TG	TGG	100	PASS	AF=0.912727;HP=3;DB;NF=57;NR=39;NS=52;CA=0;DP=454
-1	4542962	.	CC	CCTCTCTCTCTC	100	PASS	AF=0.767807;HP=2;NF=57;NR=35;NS=52;CA=0;DP=481
-1	4544333	rs3059964;-/CT,venter	ACTC	AC	100	PASS	AF=0.941425;HP=1;DB;NF=54;NR=73;NS=52;CA=0;DP=591
-1	4547027	rs34146010;-/C	ACC	AC	100	PASS	AF=0.974502;HP=2;DB;NF=55;NR=74;NS=52;CA=0;DP=535
-1	4547927	rs34056554;-/T,venter	ATT	AT	100	PASS	AF=0.867021;HP=3;DB;NF=7;NR=12;NS=51;CA=0;DP=398
-1	4551259	rs34018288;-/TG,venter,watson	CT	CTGT	100	PASS	AF=0.964821;HP=1;DB;NF=25;NR=27;NS=52;CA=0;DP=445
-1	4552887	.	GT	GTCT	100	PASS	AF=0.155774;HP=1;NF=6;NR=7;NS=52;CA=0;DP=507
-1	4556585	rs3833958;-/GGGCT,venter	GA	GAGCCCA	100	PASS	AF=0.248571;HP=1;DB;NF=9;NR=9;NS=52;CA=0;DP=416
-1	4558195	rs58248788;-/T,venter	ATT	AT	100	PASS	AF=0.949748;HP=4;DB;NF=38;NR=18;NS=51;CA=0;DP=446
-1	4558625	.	AGA	AA	100	PASS	AF=0.105248;HP=1;NF=12;NR=4;NS=52;CA=0;DP=526
-1	4570630	.	GT	GGGTTT	14	PASS	AF=0.0570941;HP=1;NF=4;NR=2;NS=52;CA=0;DP=480
-1	4574298	.	GC	GAC	41	PASS	AF=0.0333335;HP=2;NF=1;NR=4;NS=52;CA=0;DP=497
-1	4574507	.	TT	TTCCTCTAATGCT	100	PASS	AF=0.406213;HP=2;NF=13;NR=8;NS=52;CA=0;DP=437
-1	4577694	rs33988719;-/G,mills,venter	TG	TGG	100	PASS	AF=0.999997;HP=1;DB;NF=52;NR=28;NS=52;CA=0;DP=381
-1	4578235	.	TAT	TT	26	PASS	AF=0.292482;HP=1;NF=8;NR=14;NS=51;CA=0;DP=330
-1	4580634	.	ATAAAATA	AA	100	PASS	AF=0.328083;HP=1;NF=11;NR=4;NS=51;CA=M;DP=372
-1	4581760	.	CTT	CT	100	PASS	AF=0.0551414;HP=2;NF=4;NR=7;NS=52;CA=0;DP=578
-1	4583153	rs35427335;-/CA,venter,watson	GCAC	GC	100	PASS	AF=0.0310016;HP=1;DB;NF=3;NR=4;NS=52;CA=0;DP=483
-1	4586257	rs34899280;-/T	GTC	GC	100	PASS	AF=0.311452;HP=1;DB;NF=16;NR=8;NS=51;CA=0;DP=441
-1	4589959	venter,watson	GG	GGGCCTG	100	PASS	AF=0.0494854;HP=3;NF=3;NR=4;NS=52;CA=0;DP=469
-1	4590830	rs34057361;-/GCAAAGC,mills,venter,watson	TGCAAAGCG	TG	100	PASS	AF=0.739178;HP=1;DB;NF=42;NR=52;NS=50;CA=0;DP=465
-1	4595540	rs56784481;-/T	TCT	TT	53	PASS	AF=0.154234;HP=1;DB;NF=7;NR=21;NS=52;CA=0;DP=439
-1	4596270	.	AC	ACGCTGAGGCTGCAGCACCCCTCGTGGAGC	100	PASS	AF=0.171201;HP=1;NF=6;NR=1;NS=52;CA=0;DP=498
-1	4600396	rs36042545;-/AT,venter	CATA	CA	100	PASS	AF=0.185579;HP=1;DB;NF=24;NR=23;NS=52;CA=0;DP=357
-1	4603645	rs60786353;-/C,venter	AC	ACC	100	PASS	AF=0.999998;HP=1;DB;NF=76;NR=57;NS=52;CA=0;DP=571
-1	4607282	.	GTGAT	GT	100	PASS	AF=0.287968;HP=1;NF=38;NR=26;NS=52;CA=0;DP=810
-1	4607435	.	GTGAT	GT	100	PASS	AF=0.347474;HP=1;NF=39;NR=53;NS=52;CA=0;DP=674
-1	4611309	.	CGTGTG	CG	100	PASS	AF=0.311775;HP=1;NF=38;NR=31;NS=52;CA=0;DP=486
-1	4621966	rs35610947;-/GT	TTGT	TT	100	PASS	AF=0.252136;HP=3;DB;NF=41;NR=42;NS=52;CA=0;DP=612
-1	4623256	rs59174221;-/CTCCAGAAAGCAC	GGAAAGCACCTCCAG	GG	100	PASS	AF=0.248792;HP=2;DB;NF=24;NR=28;NS=52;CA=0;DP=458
-1	4623618	rs60584333;-/GTGTCGGGAGCAGAGACTG,venter	GC	GCTGGTGTCGGGAGCAGAGAC	100	PASS	AF=0.624955;HP=1;DB;NF=8;NR=16;NS=51;CA=0;DP=518
-1	4628242	rs56871532;-/TG,venter,watson	CTGT	CT	100	PASS	AF=0.630417;HP=1;DB;NF=46;NR=41;NS=52;CA=0;DP=605
-1	4631325	watson	GAGGACATA	GA	100	PASS	AF=0.0694082;HP=1;NF=14;NR=10;NS=51;CA=0;DP=388
-1	4633949	.	TCC	TC	100	PASS	AF=0.223776;HP=7;NF=13;NR=4;NS=51;CA=0;DP=492
-1	4637510	.	TAAA	TA	18	PASS	AF=0.0428857;HP=9;NF=13;NR=6;NS=52;CA=0;DP=456
-1	4639728	.	GGTGTGTGTGTGTGTG	GG	56	PASS	AF=0.223403;HP=3;NF=39;NR=66;NS=51;CA=0;DP=466
-1	4645583	rs59275910;-/G,venter	AG	AGG	100	PASS	AF=0.999998;HP=1;DB;NF=41;NR=59;NS=51;CA=0;DP=416
-1	4649824	.	CTT	CT	100	PASS	AF=0.0615007;HP=2;NF=3;NR=3;NS=52;CA=0;DP=371
-1	4653490	.	GAG	GG	19	PASS	AF=0.016501;HP=1;NF=1;NR=2;NS=52;CA=0;DP=448
-1	4654099	rs3086606;-/GTCTGCA,mills	CC	CCAGTCTGC	100	PASS	AF=0.299705;HP=2;DB;NF=11;NR=10;NS=52;CA=0;DP=440
-1	4655877	rs58828516;-/G	TG	TGG	100	PASS	AF=0.083803;HP=6;DB;NF=13;NR=14;NS=52;CA=0;DP=553
-1	4656096	rs34592768;-/G,mills	TGG	TG	100	PASS	AF=0.0586852;HP=2;DB;NF=6;NR=4;NS=52;CA=0;DP=486
-1	4656943	.	GGTGTG	GG	53	PASS	AF=0.0156574;HP=2;NF=15;NR=18;NS=52;CA=0;DP=804
-1	4668803	.	CTT	CT	39	PASS	AF=0.0748695;HP=8;NF=8;NR=6;NS=52;CA=0;DP=401
-1	4670089	rs34058244;-/AC,venter	GA	GACA	100	PASS	AF=0.471432;HP=1;DB;NF=47;NR=39;NS=52;CA=0;DP=789
-1	4670383	rs35737766;-/TCAC,watson	ACACTC	AC	100	PASS	AF=0.331554;HP=1;DB;NF=20;NR=35;NS=52;CA=0;DP=609
-1	4676654	.	AGATG	AG	10	PASS	AF=0.011049;HP=1;NF=15;NR=18;NS=52;CA=0;DP=617
-1	4684590	.	TCCTGCACCTGCTGTGCCCCTGGCTCCCAGCACC	TC	100	PASS	AF=0.0368566;HP=2;NF=13;NR=7;NS=52;CA=0;DP=543
-1	4689505	.	TC	TCTGTCCTCTCTCCTAGCTCTGGTGCCCTGAGATGC	100	PASS	AF=0.355136;HP=1;NF=2;NR=3;NS=52;CA=0;DP=597
-1	4693342	rs3835539;-/TTCA	CC	CCATTC	100	PASS	AF=0.307703;HP=2;DB;NF=60;NR=61;NS=52;CA=0;DP=594
-1	4695582	venter	TGTGAGG	TG	100	PASS	AF=0.630317;HP=1;NF=17;NR=29;NS=52;CA=0;DP=408
-1	4700273	.	GCCT	GT	51	PASS	AF=0.154012;HP=2;NF=3;NR=3;NS=52;CA=0;DP=402
-1	4700727	rs34897087;-/A,venter	CG	CGG	13	PASS	AF=0.0702045;HP=8;DB;NF=22;NR=6;NS=51;CA=M;DP=305
-1	4702014	rs34592315;-/AA,venter	TAAA	TA	100	PASS	AF=0.183045;HP=3;DB;NF=9;NR=20;NS=52;CA=0;DP=551
-1	4702135	.	GCC	GC	100	PASS	AF=0.132917;HP=5;NF=18;NR=10;NS=52;CA=0;DP=561
-1	4702842	rs3835540;-/GAC	TGACG	TG	100	PASS	AF=0.333162;HP=1;DB;NF=25;NR=19;NS=52;CA=0;DP=517
-1	4703849	rs35422518;-/TCTCCAGGC,mills,venter,watson	AGCTCTCCAGG	AG	100	PASS	AF=0.461699;HP=1;DB;NF=52;NR=39;NS=52;CA=0;DP=558
-1	4704242	.	ATT	AT	100	PASS	AF=0.124811;HP=6;NF=16;NR=12;NS=52;CA=0;DP=518
-1	4704545	.	GCACAC	GC	43	PASS	AF=0.374122;HP=1;NF=68;NR=46;NS=52;CA=0;DP=586
-1	4709952	rs55677440;-/GT	TT	TTGT	100	PASS	AF=0.111566;HP=3;DB;NF=37;NR=55;NS=52;CA=0;DP=757
-1	4712998	rs35177072;-/CTC,mills,venter,watson	TCTCC	TC	100	PASS	AF=0.409205;HP=1;DB;NF=23;NR=30;NS=52;CA=0;DP=527
-1	4714785	rs3835541;-/A,venter	CAA	CA	100	PASS	AF=0.207747;HP=2;DB;NF=12;NR=9;NS=52;CA=0;DP=525
-1	4715739	.	GT	GTT	100	PASS	AF=0.0593871;HP=1;NF=4;NR=4;NS=52;CA=0;DP=486
-1	4717874	rs33969697;-/C,mills,venter	TCA	TA	100	PASS	AF=0.644689;HP=1;DB;NF=37;NR=47;NS=52;CA=0;DP=521
-1	4720164	rs5772181;-/GA,mills,venter,watson	TG	TGAG	100	PASS	AF=0.660601;HP=1;DB;NF=60;NR=61;NS=52;CA=0;DP=723
-1	4725394	venter	AG	AGAGAGACATGAGTGAAGAAGG	100	PASS	AF=0.486541;HP=1;NF=34;NR=40;NS=52;CA=0;DP=600
-1	4726136	rs35816653;-/T,venter	CT	CTT	100	PASS	AF=0.325542;HP=7;DB;NF=25;NR=33;NS=52;CA=0;DP=561
-1	4728249	rs35594902;-/TGTT	CT	CTGTTT	100	PASS	AF=0.236832;HP=1;DB;NF=16;NR=16;NS=52;CA=0;DP=595
-1	4730619	rs56688128;-/AAGGC,venter,watson	ACAAGGC	AC	100	PASS	AF=0.197783;HP=1;DB;NF=14;NR=10;NS=52;CA=0;DP=450
-1	4738491	.	ATCTCTCTCTCTCTCTCTCTCT	AT	100	PASS	AF=0.109332;HP=1;NF=34;NR=36;NS=52;CA=0;DP=556
-1	4743143	rs34960969;-/T,venter	ATT	AT	100	PASS	AF=0.443382;HP=2;DB;NF=27;NR=29;NS=51;CA=0;DP=521
-1	4750482	.	AC	ACC	44	PASS	AF=0.0773717;HP=1;NF=1;NR=10;NS=52;CA=0;DP=532
-1	4751808	.	CC	CTC	100	PASS	AF=0.287743;HP=6;NF=22;NR=19;NS=52;CA=0;DP=549
-1	4753639	rs56735073;-/G	AG	AGG	100	PASS	AF=0.354197;HP=6;DB;NF=26;NR=25;NS=52;CA=0;DP=499
-1	4756338	.	TGG	TG	100	PASS	AF=0.145276;HP=6;NF=12;NR=22;NS=52;CA=0;DP=505
-1	4756654	.	CTGT	CT	100	PASS	AF=0.0253358;HP=1;NF=2;NR=3;NS=52;CA=0;DP=502
-1	4768227	rs34482713;-/A,venter	CAC	CC	100	PASS	AF=0.624286;HP=1;DB;NF=16;NR=29;NS=52;CA=0;DP=382
-1	4769408	rs3030792;-/CA,venter	TC	TCAC	100	PASS	AF=0.564397;HP=1;DB;NF=37;NR=45;NS=51;CA=0;DP=550
-1	4771107	rs59952959;-/TTATCGGTGGTTT	ATTATCGGTGGTTTC	AC	100	PASS	AF=0.43732;HP=2;DB;NF=24;NR=26;NS=52;CA=0;DP=437
-1	4771150	.	AGGCAGAGGATTTAGGGGGCAGTGAAACTA	AA	100	PASS	AF=0.365014;HP=2;NF=25;NR=17;NS=51;CA=0;DP=446
-1	4773228	.	AACA	AA	100	PASS	AF=0.358433;HP=4;NF=49;NR=37;NS=51;CA=0;DP=403
-1	4779293	rs35799766;-/A,venter	GAA	GA	100	PASS	AF=0.620558;HP=4;DB;NF=40;NR=44;NS=52;CA=0;DP=539
-1	4783405	.	TACGTATATACATATACA	TA	100	PASS	AF=0.346752;HP=1;NF=20;NR=40;NS=52;CA=0;DP=331
-1	4784171	.	TA	TAAGA	100	PASS	AF=0.058761;HP=2;NF=4;NR=4;NS=52;CA=0;DP=522
-1	4787548	rs35350740;-/CA,mills	AACA	AA	100	PASS	AF=0.294238;HP=3;DB;NF=43;NR=40;NS=52;CA=0;DP=565
-1	4790642	rs5772184;-/T,venter	ATT	AT	100	PASS	AF=0.360239;HP=10;DB;NF=23;NR=25;NS=52;CA=0;DP=544
-1	4794867	.	AATA	AA	59	PASS	AF=0.0541594;HP=2;NF=6;NR=24;NS=52;CA=0;DP=316
-1	4794934	.	CT	CTCTCTTT	21	PASS	AF=0.322809;HP=1;NF=7;NR=9;NS=50;CA=M;DP=241
-1	4800829	rs35005833;-/C,venter	TC	TCC	100	PASS	AF=0.404199;HP=5;DB;NF=48;NR=15;NS=52;CA=0;DP=479
-1	4806476	.	GC	GCC	100	PASS	AF=0.0973173;HP=6;NF=8;NR=8;NS=52;CA=M;DP=398
-1	4808450	rs34573971;-/A,venter	GAA	GA	100	PASS	AF=0.332411;HP=9;DB;NF=26;NR=22;NS=52;CA=0;DP=474
-1	4809140	rs60726929;-/TCCA,venter,watson	TC	TCATCC	100	PASS	AF=0.348085;HP=1;DB;NF=49;NR=32;NS=52;CA=0;DP=579
-1	4810276	rs3030822;-/TAGT,watson	ATAGTT	AT	100	PASS	AF=0.242205;HP=1;DB;NF=27;NR=13;NS=52;CA=0;DP=582
-1	4831434	.	TA	TACCACACACACA	100	PASS	AF=0.49717;HP=1;NF=18;NR=17;NS=52;CA=0;DP=675
-1	4831567	rs34042090;-/CA	CCAC	CC	100	PASS	AF=0.535527;HP=4;DB;NF=52;NR=45;NS=52;CA=0;DP=738
-1	4833596	rs35226825;-/T	AT	ATT	100	PASS	AF=0.237481;HP=5;DB;NF=19;NR=19;NS=52;CA=0;DP=498
-1	4839967	.	TCCTGCCAGCCGGGGGC	TC	100	PASS	AF=0.0394386;HP=2;NF=5;NR=2;NS=52;CA=0;DP=565
-1	4840948	rs59349393;-/AAACCACATCCCTTGAACT	GACTAAACCACATCCCTTGAA	GA	100	PASS	AF=0.144437;HP=1;DB;NF=16;NR=17;NS=52;CA=0;DP=578
-1	4846284	rs36118323;-/T,venter	CT	CTT	100	PASS	AF=0.130437;HP=7;DB;NF=12;NR=15;NS=52;CA=0;DP=415
-1	4855247	venter	GA	GACACA	100	PASS	AF=0.301971;HP=1;NF=19;NR=3;NS=52;CA=0;DP=635
-1	4864897	venter	AT	ATT	100	PASS	AF=0.215684;HP=6;NF=17;NR=20;NS=52;CA=0;DP=450
-1	4865373	rs34273857;-/A,venter	CA	CAA	100	PASS	AF=0.169967;HP=6;DB;NF=17;NR=15;NS=52;CA=0;DP=533
diff --git a/tests/tabix_data/vcf/4.vcf b/tests/tabix_data/vcf/4.vcf
deleted file mode 100644
index 65ed14e..0000000
--- a/tests/tabix_data/vcf/4.vcf
+++ /dev/null
@@ -1,318 +0,0 @@
-##fileformat=VCFv4.1
-##INFO=<ID=BCM.AC,Number=1,Type=Integer,Description="Allele count from BCM's (sequencing-based) genotypes subsetted to the 383 validation samples">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership">
-##INFO=<ID=SEQUENOM.AC,Number=1,Type=Integer,Description="Allele count from Sequenom genotyping">
-##INFO=<ID=SRC,Number=1,Type=String,Description="Type of SNPs submitted for validation; VQSR refers to preliminary consensus set, not the final one">
-##INFO=<ID=PQ,Number=1,Type=Integer,Description="BWA mapping quality of the PCR primers">
-##FILTER=<ID=AMBIGUOUS_SEQUENOM_CALLS,Description="Possible Sequenom miscalls based on manual review of cluster plots">
-##FILTER=<ID=HIGH_NO_CALL_RATE,Description="Extremely high no-call rate">
-##FILTER=<ID=INCORRECT_SEQUENOM_CALLS,Description="Clear Sequenom miscalls that cannot easily be fixed based on manual review of cluster plots">
-##FILTER=<ID=NOT_DESIGNED,Description="Primer not designed">
-##FILTER=<ID=NOT_TYPED,Description="Not typed">
-##FILTER=<ID=POLYMORPHIC_SAMPLES_FAILED,Description="All polymorphic samples from sequencing were no-called">
-##FILTER=<ID=POSSIBLE_PROBE_FAILURE,Description="Suspicious genotyping based on nearby SNPs">
-##FILTER=<ID=PQ10,Description="PQ<10">
-##fileDate=20110524
-##reference=ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/reference/human_g1k_v37.fasta.gz
-##source=EricBanksValidationQC;fromGoncaloAbecasisValidationSelection
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00127	HG00128	HG00136	HG00137	HG00138	HG00139	HG00152	HG00156	HG00234	HG00235	HG00237	HG00242	HG00244	HG00262	HG01055	HG01079	NA19138	NA18974	NA18523	NA12717	NA19209	NA18577	NA18973	NA18943	NA12873	NA18623	NA18622	NA18948	NA19171	NA19204	NA06994	NA18563	NA18547	NA18861	NA18608	NA12282	NA12751	NA18959	NA19331	NA19453	NA20537	NA12046	NA20515	NA20516	NA20521	NA20524	NA20528	NA20759	NA20768	NA20769	NA20774	NA20775	NA20783	NA20787	NA20790	NA2080 [...]
-20	82176	rs11906362	T	C	318	NOT_TYPED;PQ10	BCM.AC=16;DB;SRC=VQSR+2-OF-7;PQ=0
-20	249843	rs112456910	C	T	1304	PASS	BCM.AC=14;DB;SEQUENOM.AC=12;SRC=VQSR+INTERSECTION;PQ=29	GT	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	.	0/0	.	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	.	0/0	0/0	.	.	.	0/0	.	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	.	.	0/0	0/1	.	.	0/0	0/0	.	0/0	.	.	.	0/0	.	0/0	0/0	0/1	0/0	.	.	.	0/0	.	0/0	.	.	.	.	.	.	.	.	.	0/0	.	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0 [...]
-20	688672	rs116071340	C	T	56	PASS	BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=52	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	987773	rs6077519	T	G	474	PASS	DB;SEQUENOM.AC=73;SRC=VQSR-ONLY;PQ=42	GT	.	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	1/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	0/0	 [...]
-20	1166164	.	G	T	26	NOT_DESIGNED	BCM.AC=20;SRC=VQSR+2-OF-7
-20	1333317	.	A	G	4	PASS	SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=32	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1372898	rs112426678	C	A	833	PASS	BCM.AC=7;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=46	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1526045	rs11908182	A	G	847	PQ10	BCM.AC=6;DB;SEQUENOM.AC=6;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1565049	.	C	T	100	PASS	SEQUENOM.AC=3;SRC=2-OF-7-ONLY;PQ=19	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1577285	.	G	A	4	HIGH_NO_CALL_RATE	SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=57	GT	.	.	.	0/0	0/0	.	0/0	.	.	.	0/0	0/0	.	0/0	.	.	0/0	0/0	.	.	.	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	.	0/0	.	0/0	.	0/0	0/0	.	.	0/0	.	.	.	0/0	.	0/0	.	.	.	0/0	.	.	.	.	.	.	0/0	.	0/0	.	0/0	0/0	.	0/0	.	.	.	0/0	.	.	.	.	.	0/0	0/0	.	.	.	.	0/0	0/0	.	0/0	.	.	0/0	0/0	.	.	.	.	.	0/0	.	0/0	.	.	.	0/0	0/0	0/0	0/0	.	.	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	.	.	.	0/0	0/0	.	0/0	0/0	.	.	.	0/0	.	.	0/0	0/0	.	 [...]
-20	1577845	.	G	A	267	HIGH_NO_CALL_RATE	BCM.AC=42;SEQUENOM.AC=5;SRC=VQSR+2-OF-7;PQ=37	GT	0/0	.	.	0/0	.	.	.	.	.	.	0/0	.	.	0/0	.	.	0/0	0/0	.	.	.	.	0/0	0/0	.	0/0	.	0/0	.	.	0/0	0/0	.	1/1	0/0	0/0	.	0/0	.	0/0	0/0	.	.	0/0	.	.	.	.	.	0/0	.	0/0	.	0/0	.	.	.	.	.	.	0/0	.	0/0	.	0/0	.	.	0/0	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	.	0/0	.	.	0/0	0/0	0/0	.	.	.	0/0	0/0	0/0	0/0	.	.	.	0/0	0/0	.	0/0	.	.	0/0	.	.	0/0	.	.	0/0	0/0	.	.	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	.	.	0/0	0/0	0/0	.	0/0	0/0	.	.	.	0/0	0/0	.	0/0	0/0	 [...]
-20	1590306	.	A	G	16	AMBIGUOUS_SEQUENOM_CALLS	SEQUENOM.AC=177;SRC=VQSR-ONLY;PQ=15	GT	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	.	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	.	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	.	0/0	.	0/1	0/1	0/1	.	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	.	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	.	0/ [...]
-20	1643825	.	G	T	24	PQ10	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1746733	.	G	A	9	NOT_DESIGNED	SRC=VQSR-ONLY
-20	1896670	.	G	C	16	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	1934851	rs6045641	T	C	53	NOT_DESIGNED	BCM.AC=29;DB;SRC=VQSR-ONLY
-20	2083617	.	G	A	9	NOT_DESIGNED	BCM.AC=4;SRC=VQSR+2-OF-7
-20	2280790	rs214779	T	A	57436	NOT_DESIGNED	BCM.AC=758;DB;SRC=VQSR+2-OF-7
-20	2843004	rs118020362	T	C	131	PASS	BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	2854191	.	C	T	78	POSSIBLE_PROBE_FAILURE	BCM.AC=25;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	2999522	.	G	A	5	NOT_DESIGNED	SRC=VQSR-ONLY
-20	3935503	.	G	A	95	NOT_TYPED;PQ10	BCM.AC=1;SRC=VQSR+2-OF-7;PQ=9
-20	4015187	.	G	C	93	NOT_TYPED;PQ10	BCM.AC=14;SRC=VQSR+2-OF-7;PQ=0
-20	4260976	rs75912589	A	G	8109	PASS	BCM.AC=94;DB;SEQUENOM.AC=95;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0 [...]
-20	4557512	.	C	A	8	NOT_TYPED	SRC=VQSR-ONLY;PQ=48
-20	4603711	.	C	T	20	PQ10	SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=9	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	5021712	rs115278430	C	A	76	NOT_TYPED	BCM.AC=2;DB;SRC=VQSR+2-OF-7;PQ=15
-20	5137904	.	C	T	70	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	5500990	rs116723001	C	A	1701	PASS	BCM.AC=14;DB;SEQUENOM.AC=13;SRC=VQSR+INTERSECTION;PQ=31	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	5524677	.	C	T	21	PASS	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	5601529	rs6085225	G	A	1415	PQ10	BCM.AC=33;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	5773125	.	G	A	165	NOT_TYPED	BCM.AC=3;SRC=VQSR+INTERSECTION;PQ=13
-20	5986950	rs6085343	G	A	1226	PASS	BCM.AC=68;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	6242013	.	G	A	10	NOT_TYPED;PQ10	SRC=2-OF-7-ONLY;PQ=0
-20	6320495	.	C	A	16	NOT_TYPED	BCM.AC=2;SRC=VQSR+2-OF-7;PQ=29
-20	6575066	.	T	C	9.19	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	7228334	.	A	G	108	PQ10	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	7274968	.	C	T	39	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=46	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	7321986	.	C	G	5	PQ10	SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7377337	.	C	T	180	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	7400995	rs114967944	C	T	426	PASS	BCM.AC=8;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0 [...]
-20	7466093	.	C	G	4.11	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=36	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7575759	rs28491496	A	G	308	POSSIBLE_PROBE_FAILURE;PQ10	BCM.AC=17;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	7678819	rs11699779	A	G	12976	PASS	BCM.AC=95;DB;SEQUENOM.AC=93;SRC=VQSR+INTERSECTION;PQ=37	GT	.	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	.	0/1	.	.	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7924363	.	G	A	301	PASS	BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	8165430	rs61262870	T	C	1699	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	8642873	.	A	G	19	NOT_DESIGNED	BCM.AC=58;SRC=VQSR+2-OF-7
-20	8700342	.	T	G	102	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=53	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	8799615	.	C	T	38	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=29	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	9149281	.	C	T	11	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	9214590	.	T	C	99	PASS	BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	9276871	.	C	T	695	NOT_TYPED;PQ10	BCM.AC=11;SRC=VQSR+2-OF-7;PQ=9
-20	10226915	rs74843547	G	A	120	PASS	BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	10259160	.	T	A	10	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=57	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	10482699	.	G	A	101	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	10625431	.	T	C	17	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	11506447	.	G	C	100	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=55	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	11565628	.	G	A	22	PASS	BCM.AC=1;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	11625368	rs111669054	A	G	138	PASS	BCM.AC=2;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=38	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	11798908	.	A	G	14	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12006592	.	A	G	57	PASS	SEQUENOM.AC=6;SRC=VQSR+2-OF-7;PQ=29	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	12025988	.	C	T	34	NOT_DESIGNED	BCM.AC=43;SRC=VQSR+2-OF-7
-20	12142653	.	T	A	12	PASS	BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12171235	.	A	G	60	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=52	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12326082	.	C	T	118	NOT_TYPED;PQ10	SRC=VQSR+2-OF-7;PQ=0
-20	12364163	.	A	G	8	PASS	SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=53	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12718574	rs112953117	G	C	656	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=40	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	13241902	.	A	C	52	PQ10	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13339930	rs6042043	A	G	839	NOT_TYPED;PQ10	BCM.AC=143;DB;SRC=VQSR+2-OF-7;PQ=0
-20	13410135	rs77634879	T	A	50	PASS	BCM.AC=39;DB;SEQUENOM.AC=37;SRC=VQSR-ONLY;PQ=60	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/1	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	13764237	.	C	T	51	NOT_TYPED	BCM.AC=1;SRC=VQSR+2-OF-7;PQ=37
-20	14283363	rs111719158	G	A	197	NOT_TYPED;PQ10	BCM.AC=6;DB;SRC=VQSR+INTERSECTION;PQ=0
-20	14589314	rs2209596	G	T	30806	INCORRECT_SEQUENOM_CALLS	BCM.AC=253;DB;SEQUENOM.AC=315;SRC=VQSR+INTERSECTION;PQ=60	GT	.	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	.	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/ [...]
-20	14843271	.	A	G	78	NOT_DESIGNED	BCM.AC=343;SRC=VQSR+2-OF-7
-20	15193914	.	C	T	48	PASS	BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	15581882	.	C	G	51	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	15699667	.	C	T	59	PASS	BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=52	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	15913614	.	G	T	9	PASS	SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16397068	.	C	G	1.16	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=20	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	16475471	rs73597775	C	T	234	HIGH_NO_CALL_RATE	DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0 [...]
-20	16487648	rs12479901	G	A	1025	PASS	BCM.AC=14;DB;SEQUENOM.AC=15;SRC=VQSR+INTERSECTION;PQ=23	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16936995	.	C	A	102	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	17430784	.	T	C	18	PQ10	BCM.AC=7;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	17828256	.	C	T	77	PASS	BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17938631	.	T	C	218	PASS	BCM.AC=8;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	17980474	.	G	A	34	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=23	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17991241	.	C	T	49	NOT_DESIGNED	SRC=VQSR-ONLY
-20	18180100	.	A	G	100	NOT_TYPED;PQ10	SRC=2-OF-7-ONLY;PQ=0
-20	18198917	.	C	T	15	PASS	SEQUENOM.AC=3;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	18232143	rs77523268	C	T	952	PASS	BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+INTERSECTION;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	18584068	.	C	A	81	NOT_TYPED;PQ10	SRC=VQSR-ONLY;PQ=0
-20	19212550	.	C	A	11	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=46	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	19966683	rs199601	G	A	56556	PASS	BCM.AC=562;DB;SEQUENOM.AC=560;SRC=VQSR+INTERSECTION;PQ=60	GT	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	.	1/1	.	1/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1 [...]
-20	20157470	rs74569344	G	T	159	NOT_TYPED;PQ10	DB;SRC=VQSR-ONLY;PQ=0
-20	20850592	.	G	A	11.30	NOT_TYPED;PQ10	BCM.AC=1;SRC=2-OF-7-ONLY;PQ=0
-20	20987147	.	T	C	58	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	21056309	.	T	C	12.30	PASS	SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=33	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	21195714	.	A	C	12	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	21477015	.	G	A	140	NOT_TYPED;PQ10	BCM.AC=2;SRC=VQSR+2-OF-7;PQ=9
-20	21491513	.	C	T	11	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	21530607	rs4627653	G	A	3116	PASS	BCM.AC=21;DB;SEQUENOM.AC=21;SRC=VQSR+2-OF-7;PQ=46	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21569638	.	G	C	35	PASS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=29	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	21579389	.	C	T	169	NOT_DESIGNED	SRC=VQSR-ONLY
-20	21624143	.	T	C	63	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=43	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	21734208	.	A	G	5.74	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=55	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21754065	.	G	A	16	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	21764267	.	G	A	164	PASS	BCM.AC=3;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=41	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21863337	.	T	C	174	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21910648	.	C	A	145	PQ10	BCM.AC=5;SEQUENOM.AC=4;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	22016989	.	G	A	7	NOT_TYPED;PQ10	SRC=VQSR-ONLY;PQ=0
-20	22168952	.	G	T	107	PQ10	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23102548	.	G	C	15	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	23470735	.	A	T	12	NOT_DESIGNED	SRC=VQSR-ONLY
-20	23665595	.	C	T	205	PASS	BCM.AC=4;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=43	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	.	0/0	0/0	0/0	0/0	0/0	.	0/0	.	.	.	.	.	0/0	0/0	0/0	0/0	0/0	.	.	0/0	.	.	0/0	.	0/0	0/0	0/0	0/0	0/0	.	.	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	0/0	.	.	.	.	.	0/0	.	0/0	.	0/0	0/0	0/0	0/0	.	.	.	.	.	0/0	.	.	0/0	0/0	0/0	0/0	.	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	23758844	rs117686838	A	T	1.18	NOT_DESIGNED	DB;SRC=2-OF-7-ONLY
-20	23785676	.	G	A	90	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=23	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	24126594	.	C	T	16	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	24247752	.	C	T	6107	NOT_DESIGNED	BCM.AC=42;SRC=VQSR+2-OF-7
-20	24432806	.	T	C	21	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR-ONLY;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	24450030	.	G	A	8	NOT_TYPED	SRC=VQSR-ONLY;PQ=60
-20	24792588	.	C	T	17	NOT_DESIGNED	SRC=VQSR+2-OF-7
-20	24875997	rs6106960	T	C	35367	PASS	BCM.AC=238;DB;SEQUENOM.AC=233;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	1/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	.	0/0	.	1/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/ [...]
-20	25133654	.	G	A	13.40	PQ10	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25388911	.	G	T	28	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=53	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	25574143	.	G	A	77	PQ10	SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	25659422	.	A	G	11	NOT_TYPED;PQ10	BCM.AC=1;SRC=VQSR+2-OF-7;PQ=0
-20	25700728	rs6037216	C	G	1553	POSSIBLE_PROBE_FAILURE;PQ10	BCM.AC=7;DB;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25741857	rs73347142	G	T	41907	PQ10	DB;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=9	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	25750038	.	T	G	86	NOT_TYPED;PQ10	BCM.AC=493;SRC=VQSR-ONLY;PQ=0
-20	25751184	.	G	C	100	NOT_TYPED;PQ10	BCM.AC=180;SRC=2-OF-7-ONLY;PQ=0
-20	25766473	.	T	A	124	NOT_TYPED;PQ10	SRC=VQSR+2-OF-7;PQ=0
-20	25789517	.	A	T	40	NOT_TYPED;PQ10	BCM.AC=319;SRC=VQSR+2-OF-7;PQ=0
-20	25794555	.	G	A	18	NOT_TYPED;PQ10	BCM.AC=181;SRC=VQSR-ONLY;PQ=0
-20	25922316	.	T	C	26	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=18	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	25999667	.	C	G	32	INCORRECT_SEQUENOM_CALLS;PQ10	BCM.AC=61;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=0	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	26046637	.	G	A	26	NOT_TYPED;PQ10	BCM.AC=354;SRC=VQSR-ONLY;PQ=0
-20	26057903	.	G	A	100	NOT_TYPED;PQ10	SRC=2-OF-7-ONLY;PQ=0
-20	26071009	.	T	C	9	AMBIGUOUS_SEQUENOM_CALLS;PQ10	BCM.AC=586;SEQUENOM.AC=59;SRC=VQSR-ONLY;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	26126724	.	G	C	23737	PASS	SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=18	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	26217247	.	C	A	374	PQ10	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	26246019	rs79506355	C	A	999	NOT_TYPED	DB;SRC=2-OF-7-ONLY;PQ=11
-20	26258231	rs79859288	C	T	527	NOT_TYPED	DB;SRC=VQSR+2-OF-7;PQ=13
-20	26265474	.	G	T	460.59	PQ10	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=9	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	26272553	.	C	G	100	PQ10	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	26275939	.	A	G	81	NOT_TYPED	SRC=2-OF-7-ONLY;PQ=12
-20	26293152	.	T	C	100	PASS	BCM.AC=14;SEQUENOM.AC=17;SRC=2-OF-7-ONLY;PQ=10	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	.	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0 [...]
-20	26301426	.	A	G	63	AMBIGUOUS_SEQUENOM_CALLS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=11	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	26301793	.	C	G	8	PASS	SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=47	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	26304696	rs6051307	G	A	100	PQ10	DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	29494622	rs78775502	C	T	935	PQ10	DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	29514290	rs6087354	T	A	19181	AMBIGUOUS_SEQUENOM_CALLS;PQ10	DB;SEQUENOM.AC=278;SRC=VQSR+2-OF-7;PQ=0	GT	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	.	1/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0 [...]
-20	29518801	rs113500384	G	A	702.91	PQ10	DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	29574811	rs73620522	G	A	16281	HIGH_NO_CALL_RATE	DB;SEQUENOM.AC=24;SRC=VQSR-ONLY;PQ=15	GT	0/1	1/1	1/1	.	1/1	1/1	0/1	1/1	1/1	.	1/1	1/1	.	.	0/0	.	.	1/1	.	1/1	1/1	.	1/1	1/1	0/1	1/1	.	.	1/1	0/0	.	1/1	1/1	1/1	1/1	1/1	.	1/1	1/1	.	1/1	.	.	1/1	.	.	.	.	1/1	1/1	.	.	.	.	.	.	.	.	.	.	.	1/1	1/1	1/1	1/1	1/1	.	1/1	1/1	.	.	.	.	.	1/1	.	1/1	.	0/1	.	.	.	0/1	.	1/1	.	1/1	.	1/1	1/1	0/1	1/1	.	.	1/1	.	1/1	.	.	.	1/1	1/1	.	.	1/1	.	.	.	1/1	1/1	1/1	.	1/1	1/1	.	1/1	1/1	.	1/1	1/1	.	1/1	1/1	.	1/1	.	0/1	1/1	1/1	.	1/1	 [...]
-20	29598472	rs73612735	T	G	10639	NOT_TYPED;PQ10	DB;SRC=VQSR-ONLY;PQ=0
-20	29632410	.	T	C	5.11	NOT_TYPED;PQ10	SRC=2-OF-7-ONLY;PQ=0
-20	29642272	rs77298479	T	A	100	NOT_TYPED;PQ10	DB;SRC=2-OF-7-ONLY;PQ=9
-20	29827087	rs62641496	G	C	100	NOT_DESIGNED	DB;SRC=2-OF-7-ONLY
-20	30120025	.	C	G	1113	POSSIBLE_PROBE_FAILURE;PQ10	BCM.AC=9;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	30595334	rs62206358	C	A	62	PASS	BCM.AC=3;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=20	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	30616314	.	G	A	176	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=52	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	30696393	rs76882848	T	C	150	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	30884360	.	C	A	6	PQ10	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=9	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	30910907	.	A	T	24	NOT_DESIGNED	SRC=VQSR-ONLY
-20	31107862	.	T	C	46	PQ10	BCM.AC=6;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	31316775	.	T	G	47	PASS	BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=37	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	31576854	.	C	T	66	PQ10	BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	32840139	.	G	A	1158	PQ10	BCM.AC=11;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	33588848	.	C	T	17	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY;PQ=34	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	33974818	.	G	A	959	NOT_TYPED	BCM.AC=12;SRC=VQSR+INTERSECTION;PQ=16
-20	34147834	rs368386	G	A	105	NOT_DESIGNED	BCM.AC=3;DB;SRC=VQSR+2-OF-7
-20	34155930	.	T	C	1200	NOT_DESIGNED	BCM.AC=23;SRC=VQSR+2-OF-7
-20	34589611	.	C	T	39	PQ10	SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	34595073	.	T	G	518	POSSIBLE_PROBE_FAILURE;PQ10	BCM.AC=4;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	35255604	.	C	T	367	POSSIBLE_PROBE_FAILURE	BCM.AC=5;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION;PQ=46	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35644471	rs8115057	C	T	10677	PQ10	BCM.AC=174;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	36480073	.	T	C	428	PASS	BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=25	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	36563396	.	G	A	2.68	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	36645837	rs79088417	T	C	342	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	36667909	.	C	T	659	NOT_TYPED;PQ10	BCM.AC=6;SRC=VQSR+INTERSECTION;PQ=0
-20	36932648	rs5743498	C	T	107	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=53	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	37398143	.	T	A	31	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	37790289	.	G	A	26	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=46	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37817201	.	A	G	222	PASS	BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=37	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	37873327	.	A	T	445	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	37980382	.	A	G	78	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=20	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	38302429	rs73906408	C	T	5149	PASS	BCM.AC=24;DB;SEQUENOM.AC=24;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	 [...]
-20	38369195	.	C	T	43	NOT_TYPED;PQ10	BCM.AC=56;SRC=VQSR+2-OF-7;PQ=0
-20	38901146	.	C	T	2046	NOT_TYPED;PQ10	BCM.AC=60;SRC=VQSR+2-OF-7;PQ=0
-20	39110108	.	C	T	4.13	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	39624865	.	G	A	584	NOT_TYPED	BCM.AC=9;SRC=VQSR+2-OF-7;PQ=29
-20	40505598	.	A	G	16	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=41	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	40927704	.	T	C	12	PASS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41093733	.	T	C	5	NOT_DESIGNED	SRC=VQSR-ONLY
-20	41137712	rs230167	C	T	24	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	41311175	.	C	T	75	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	41642529	.	T	G	72	PQ10	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=9	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	41756929	.	C	T	32	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41818162	rs117637352	G	A	391	PASS	BCM.AC=30;DB;SEQUENOM.AC=29;SRC=VQSR+2-OF-7;PQ=60	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	42153349	.	C	T	25	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	42171267	.	A	G	88.70	PASS	SEQUENOM.AC=13;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42330199	.	G	A	590	PASS	BCM.AC=5;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42474396	.	G	A	100	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=23	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42483892	.	T	C	112	NOT_TYPED	BCM.AC=1;SRC=VQSR+2-OF-7;PQ=29
-20	42500754	rs6513891	C	A	619	PQ10	DB;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	42575810	.	T	C	3.60	PASS	SEQUENOM.AC=2;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42762553	rs5014517	C	T	759.47	NOT_DESIGNED	BCM.AC=366;DB;SRC=2-OF-7-ONLY
-20	42908494	.	T	C	42	PASS	BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	42927494	.	C	G	17	PQ10	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43033625	.	G	A	100	NOT_DESIGNED	SRC=2-OF-7-ONLY
-20	43066015	rs6093982	C	T	290	PASS	BCM.AC=2;DB;SEQUENOM.AC=5;SRC=VQSR+2-OF-7;PQ=31	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43506182	.	T	C	28	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	43582424	rs79775916	C	T	9	PASS	BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=43	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	43744100	.	G	C	4.80	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=43	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	43899736	.	G	A	35	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=46	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	44373763	.	C	T	730	PASS	BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION;PQ=43	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	45097507	rs454429	C	T	25449	PASS	BCM.AC=302;DB;SEQUENOM.AC=300;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/1	0/1	0/0	0/0	.	0/0	0/0	0/0	0/1	.	0/0	0/1	0/0	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	.	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	.	0/1	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	1/1	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0 [...]
-20	45919615	.	T	C	46	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=29	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	46997402	rs34772061	C	G	19	NOT_TYPED;PQ10	DB;SRC=VQSR+2-OF-7;PQ=0
-20	47502684	.	G	A	66	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=55	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	48045398	.	A	G	20	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=37	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	48124745	.	C	T	10.30	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=39	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	48422538	rs73269151	A	G	13012	NOT_TYPED;PQ10	BCM.AC=282;DB;SRC=VQSR+INTERSECTION;PQ=0
-20	48669886	rs73276465	G	C	106	NOT_TYPED	BCM.AC=8;DB;SRC=VQSR+2-OF-7;PQ=60
-20	48691248	.	A	G	95	PASS	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=23	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	48917711	rs116072324	T	C	129	NOT_DESIGNED	BCM.AC=1;DB;SRC=VQSR+2-OF-7
-20	49098380	.	A	T	115	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49206794	rs116083969	G	A	19	PASS	BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49360238	.	G	A	50	PQ10	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	49712636	rs113933231	T	A	93	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=52	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	50309600	.	C	A	46	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=46	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	50599968	rs6096700	T	C	10667	NOT_TYPED;PQ10	BCM.AC=426;DB;SRC=VQSR+2-OF-7;PQ=0
-20	50601297	.	A	T	7	PASS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50603254	rs6021599	A	G	13052	NOT_TYPED;PQ10	BCM.AC=520;DB;SRC=VQSR+2-OF-7;PQ=0
-20	50810123	rs28420712	A	T	2671	NOT_DESIGNED	BCM.AC=228;DB;SRC=VQSR+2-OF-7
-20	50892806	.	A	G	37	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	51511870	.	C	T	116	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=43	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	51818730	.	C	T	130	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=54	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	51958269	.	G	C	48	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=23	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	52285202	rs113200595	T	G	11071	NOT_DESIGNED	BCM.AC=198;DB;SRC=VQSR+2-OF-7
-20	52308503	.	T	C	651	PASS	BCM.AC=5;SEQUENOM.AC=5;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	52470222	rs28606974	A	G	72	NOT_DESIGNED	BCM.AC=22;DB;SRC=VQSR-ONLY
-20	52485230	.	G	T	74	NOT_DESIGNED	BCM.AC=21;SRC=VQSR-ONLY
-20	53017837	rs112388078	T	C	1190	PASS	BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+2-OF-7;PQ=37	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	53031638	.	T	G	4	PASS	SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	53272023	rs4362623	G	A	70728	PASS	BCM.AC=692;DB;SEQUENOM.AC=690;SRC=VQSR+INTERSECTION;PQ=57	GT	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	 [...]
-20	53423667	.	T	A	214	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=55	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	53580904	.	T	C	32	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	53599478	.	C	T	34	NOT_TYPED;PQ10	BCM.AC=1;SRC=VQSR+2-OF-7;PQ=9
-20	54004274	rs114966870	A	G	602	PASS	BCM.AC=40;DB;SEQUENOM.AC=9;SRC=VQSR-ONLY;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54096380	.	G	A	46	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	54146938	.	G	A	27	POLYMORPHIC_SAMPLES_FAILED	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=53	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54163701	.	A	G	130	PASS	BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	0/0	.	0/0	0/0	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0 [...]
-20	54199759	.	T	C	198	NOT_DESIGNED	BCM.AC=9;SRC=VQSR+2-OF-7
-20	54313664	rs112885916	A	T	98	PASS	BCM.AC=10;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=57	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/ [...]
-20	54424603	.	T	C	116	PQ10	BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	54542220	.	C	T	33	NOT_DESIGNED	SRC=VQSR-ONLY
-20	54628591	.	G	A	87	POLYMORPHIC_SAMPLES_FAILED;PQ10	BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54793377	.	C	T	8	HIGH_NO_CALL_RATE	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=60	GT	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	 [...]
-20	55067830	.	G	A	6	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	55113534	.	T	G	21	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=16	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	55195413	.	A	G	20	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	55483325	.	C	T	17	NOT_TYPED;PQ10	BCM.AC=1;SRC=VQSR-ONLY;PQ=0
-20	55598554	.	T	C	22.30	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=48	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	55790632	.	G	T	39	HIGH_NO_CALL_RATE	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	.	.	0/0	.	.	.	.	0/0	0/0	.	.	0/0	.	.	0/0	.	.	.	.	.	.	.	0/0	0/0	0/0	.	.	.	0/0	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	0/0	.	.	.	.	.	.	.	.	.	0/0	0/0	0/0	0/0	.	.	.	.	.	.	.	.	0/0	0/0	0/0	0/0	.	0/0	.	.	.	.	.	.	0/0	0/0	0/0	.	0/0	0/0	.	.	0/0	.	0/0	.	0/0	0/0	0/0	0/0 [...]
-20	55870101	.	C	T	129	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	56029723	rs74833660	G	A	21	PASS	BCM.AC=1;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7;PQ=29	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	56309506	.	C	G	6.38	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	56335703	.	G	C	33	PASS	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=35	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	56549982	rs6099866	T	C	999	PASS	DB;SEQUENOM.AC=9;SRC=2-OF-7-ONLY;PQ=32	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	56792927	.	C	T	207	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	57266953	.	C	A	46	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	57566637	rs149265	C	T	58555	PASS	BCM.AC=513;DB;SEQUENOM.AC=505;SRC=VQSR+INTERSECTION;PQ=60	GT	1/1	1/1	0/1	0/1	0/1	1/1	.	1/1	1/1	1/1	1/1	.	0/1	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	.	1/1	.	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	.	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-20	57653509	rs6026678	C	T	489	PASS	BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	57728647	.	C	T	13	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	58308048	.	A	G	35	PASS	BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	58335635	.	C	T	7	PQ10	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	59211281	.	A	G	4.33	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=43	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	59286435	.	T	C	5.69	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	60262734	rs73915327	C	A	576	PASS	BCM.AC=10;DB;SEQUENOM.AC=10;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	60291372	.	A	G	100	NOT_DESIGNED	BCM.AC=21;SRC=2-OF-7-ONLY
-20	60520698	.	T	C	428	NOT_DESIGNED	SRC=VQSR-ONLY
-20	60547414	.	G	T	10	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	60560062	.	C	T	25	NOT_TYPED	BCM.AC=343;SRC=VQSR-ONLY;PQ=50
-20	60578895	.	G	T	34	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7;PQ=52	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	60641243	.	G	A	16	NOT_DESIGNED	BCM.AC=150;SRC=VQSR+2-OF-7
-20	60641369	.	G	A	16	PASS	BCM.AC=159;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=43	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	60730826	.	G	A	11	AMBIGUOUS_SEQUENOM_CALLS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR-ONLY;PQ=60	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	61206227	.	C	T	4.25	NOT_TYPED	SRC=2-OF-7-ONLY;PQ=37
-20	61286252	rs13433258	C	T	123	PASS	BCM.AC=3;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	61497927	.	A	C	47	PQ10	BCM.AC=3;SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=9	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	61766484	.	G	T	58	NOT_DESIGNED	BCM.AC=157;SRC=VQSR+2-OF-7
-20	61788338	.	C	G	7	NOT_DESIGNED	SRC=VQSR-ONLY
-20	61830486	.	G	A	48	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	62191452	rs113748232	C	T	143	PASS	BCM.AC=7;DB;SEQUENOM.AC=7;SRC=VQSR+INTERSECTION;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	62462285	.	G	A	66	NOT_DESIGNED	BCM.AC=304;SRC=VQSR+2-OF-7
-20	62480353	.	T	A	100	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY;PQ=11	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	62724959	.	G	T	10	NOT_DESIGNED	SRC=VQSR-ONLY
-20	62888718	.	T	C	57	POLYMORPHIC_SAMPLES_FAILED	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=60	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	62918298	.	G	A	33	NOT_DESIGNED	SRC=VQSR+2-OF-7
-20	62961477	.	T	C	17	AMBIGUOUS_SEQUENOM_CALLS;PQ10	SEQUENOM.AC=0;SRC=VQSR+2-OF-7;PQ=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
diff --git a/tests/tabix_data/vcf/5.vcf b/tests/tabix_data/vcf/5.vcf
deleted file mode 100644
index a23ed89..0000000
--- a/tests/tabix_data/vcf/5.vcf
+++ /dev/null
@@ -1,1000 +0,0 @@
-##fileformat=VCFv4.0
-##fileDate=2011-07-18
-##source=Platypus_Version_0.1
-##platypusOptions={'bamFiles': ['/data/lindah/illumina_projects/rimmer_indels/AllData.bam'], 'labels': None, 'refFile': '/ib/groups/bsg/scratch/rimmer/Genomes/human_g1k_v37_ebv.fa', 'maxHaplotypes': 256, 'maxSize': 250, 'parseNCBI': 0, 'ploidy': 2, 'bufferSize': 1000000, 'nCPU': 1, 'minFlank': 3, 'minPosterior': 5, 'logFileName': 'log.txt', 'regions': ['20'], 'processRegionSize': 30000000, 'maxVariants': 8, 'maxReads': 5000000, 'genIndels': 1, 'minReads': 2, 'dataType': 'population', 'mi [...]
-##INFO=<ID=FR,Number=0,Type=Float,Description="Estimated population frequency">
-##INFO=<ID=HP,Number=1,Type=Integer,Description="Homopolmer run length">
-##INFO=<ID=TR,Number=0,Type=Integer,Description="Total number of reads containing this variant">
-##INFO=<ID=PP,Number=0,Type=Float,Description="Posterior probability (phred scaled) that this variant segregates">
-##INFO=<ID=NF,Number=0,Type=Integer,Description="Total number of forward reads containing this variant">
-##INFO=<ID=SC,Number=1,Type=String,Description="Genomic sequence 10 bases either side of variant position">
-##INFO=<ID=NR,Number=0,Type=Integer,Description="Total number of reverse reads containing this variant">
-##INFO=<ID=TC,Number=0,Type=Integer,Description="Total coverage at this locus">
-##FILTER=<ID=sb,Description="Variant not seen at least once on both strands">
-##FILTER=<ID=pp10,Description="Posterior probability phred-score is less than 10">
-##FILTER=<ID=pp5,Description="Posterior probability phred-score is less than 5">
-##FILTER=<ID=hp10,Description="Inside a homopolymer of length greater than 10">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Unphased genotypes">
-##FORMAT=<ID=FT,Number=1,Type=String,Description="Sample Genotype Filter">
-##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype quality, as Phred score">
-##FORMAT=<ID=HQ,Number=.,Type=Integer,Description="Haplotype Quality">
-##FORMAT=<ID=GL,Number=.,Type=Float,Description="Genotype log-likelihoods (log10) for AA,AB and BB genotypes, where A = ref and B = variant. Only applicable for bi-allelic sites">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Read depth at this position for this sample">
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	AllData.bam
-20	67500	.	T	TTGGTATCTAG	.	PASS	FR=0.5;HP=2;NF=6;NR=2;PP=100.0;SC=CCTGATTTCCTTGGTATTAAA;TC=20;TR=8	GT:GL:GQ	0/1:-198.02,-21.47,-166.02:100
-20	69506	.	G	GAC,GACACAC	.	PASS	FR=0.5,0.5;HP=1;NF=1,3;NR=1,0;PP=44.0,72.0;SC=TGGACACGTGGACACACACAC;TC=20;TR=2,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	70484	.	CTCTT	C	.	PASS	FR=0.5;HP=2;NF=13;NR=3;PP=100.0;SC=GTCTATGTCTCTCTTTCTCTT;TC=31;TR=16	GT:GL:GQ	0/1:-189.04,-24.53,-147.47:100
-20	72104	.	TA	T	.	PASS	FR=0.5;HP=4;NF=9;NR=10;PP=100.0;SC=TTTAAGTCTGTAAAACCATAC;TC=39;TR=19	GT:GL:GQ	0/1:-173.69,-34.04,-169.85:100
-20	74729	.	G	GT	.	PASS	FR=0.5;HP=9;NF=4;NR=4;PP=100.0;SC=AAGTTTTTTGGTTTTTTTTTA;TC=29;TR=8	GT:GL:GQ	0/1:-83.86,-25.71,-59.16:100
-20	117309	.	G	GCAGGATTTCAT	.	PASS	FR=0.5;HP=1;NF=4;NR=4;PP=100.0;SC=CAGGATTTCTGCAGGATTTCA;TC=25;TR=8	GT:GL:GQ	0/1:-259.57,-46.67,-146.18:100
-20	119645	.	G	GT	.	PASS	FR=1.0;HP=5;NF=6;NR=5;PP=100.0;SC=TTGTTTGTTTGTTGTTGTTGT;TC=16;TR=11	GT:GL:GQ	1/1:-157.48,-18.84,-7.1:77
-20	120122	.	A	AAG	.	PASS	FR=1.0;HP=6;NF=10;NR=8;PP=100.0;SC=ATAAAGAAAAAAATTTTAAAA;TC=27;TR=18	GT:GL:GQ	1/1:-266.98,-24.1,-5.49:100
-20	120750	.	C	CAATT	.	PASS	FR=1.0;HP=6;NF=10;NR=10;PP=100.0;SC=TTTTATAAAACAATTGAGACT;TC=21;TR=20	GT:GL:GQ	1/1:-319.22,-18.71,-2.07:100
-20	122806	.	T	TTA	.	PASS	FR=0.5;HP=2;NF=8;NR=7;PP=100.0;SC=CAGAAAAGAATTATATATATA;TC=29;TR=15	GT:GL:GQ	0/1:-181.3,-19.86,-96.14:100
-20	126155	.	GCAAA	G	.	PASS	FR=0.5;HP=1;NF=5;NR=5;PP=100.0;SC=GCAATGTGCGGCAAACAAAGG;TC=32;TR=10	GT:GL:GQ	0/1:-122.73,-27.0,-209.16:100
-20	126310	.	ACC	A	.	PASS	FR=0.5;HP=5;NF=3;NR=8;PP=100.0;SC=GATGGCTCCTACCCCCGTTTC;TC=26;TR=11	GT:GL:GQ	0/1:-153.97,-42.91,-110.82:100
-20	131505	.	CTCT	C	.	PASS	FR=1.0;HP=2;NF=11;NR=11;PP=100.0;SC=TACTTGTGATCTCTTGTCTTT;TC=24;TR=22	GT:GL:GQ	1/1:-487.46,-251.24,-235.3:100
-20	131948	.	C	CCA	.	PASS	FR=1.0;HP=1;NF=2;NR=11;PP=100.0;SC=TTATCTTACACCACACACACA;TC=27;TR=13	GT:GL:GQ	1/1:-201.6,-36.32,-23.94:100
-20	135116	.	T	TTTGCATTCACAGGAAGACTATAAATA	.	PASS	FR=1.0;HP=2;NF=2;NR=1;PP=100.0;SC=TCTAGAGAAGTGCTCTCCAAT;TC=15;TR=3	GT:GL:GQ	1/1:-603.73,-461.77,-448.12:100
-20	135119	.	TC	T	.	PASS	FR=1.0;HP=2;NF=2;NR=2;PP=100.0;SC=AGAGAAGTGCTCTCCAATAGA;TC=21;TR=4	GT:GL:GQ	1/1:-603.73,-576.89,-572.06:100
-20	137518	.	GTA	G	.	PASS	FR=0.5005;HP=2;NF=5;NR=5;PP=100.0;SC=GTGTGTGTGTGTATATATATA;TC=21;TR=10	GT:GL:GQ	1/0:-210.61,-46.97,-32.7:29
-20	138178	.	GC	G	.	PASS	FR=1.0;HP=3;NF=21;NR=5;PP=100.0;SC=CTTCTGGAAAGCCTGGCCATG;TC=29;TR=26	GT:GL:GQ	1/1:-267.55,-29.21,-9.21:100
-20	138570	.	ATATGTGTGTG	ATG,A	.	PASS	FR=0.5,0.5;HP=2;NF=6,2;NR=9,2;PP=100.0,10.0;SC=TCAAATATATATATGTGTGTG;TC=28;TR=15,4	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:65
-20	140396	.	TTTG	T	.	PASS	FR=1.0;HP=2;NF=15;NR=4;PP=100.0;SC=AGGTTTTTGCTTTGTTGTTGT;TC=34;TR=19	GT:GL:GQ	1/1:-246.82,-30.67,-15.42:100
-20	144832	.	C	CT	.	PASS	FR=1.0;HP=3;NF=12;NR=22;PP=100.0;SC=TCCTAAAACTCTTGTAATATC;TC=35;TR=34	GT:GL:GQ	1/1:-541.89,-322.78,-299.72:100
-20	144884	.	CCTT	C	.	PASS	FR=1.0;HP=1;NF=9;NR=16;PP=100.0;SC=TGTAATGACACCTTCTTTTTC;TC=29;TR=25	GT:GL:GQ	1/1:-590.4,-430.25,-411.02:100
-20	145257	.	G	GC	.	PASS	FR=1.0;HP=2;NF=11;NR=8;PP=100.0;SC=ATGGTGGCAGGGCCTGTAATC;TC=21;TR=19	GT:GL:GQ	1/1:-258.74,-106.61,-91.83:100
-20	153298	.	T	TTC	.	PASS	FR=1.0;HP=2;NF=13;NR=17;PP=100.0;SC=CAGGATTTCTTTGTTTTAAGA;TC=34;TR=30	GT:GL:GQ	1/1:-447.58,-228.67,-205.19:100
-20	160111	.	A	AT	.	PASS	FR=1.0;HP=10;NF=8;NR=9;PP=100.0;SC=GAGCTCTTGAATTTTTTTTTT;TC=25;TR=17	GT:GL:GQ	1/1:-115.49,-38.32,-28.08:85
-20	163607	.	A	AAT	.	PASS	FR=1.0;HP=2;NF=12;NR=14;PP=100.0;SC=ACATTAAATGATTCAAATGAT;TC=31;TR=26	GT:GL:GQ	1/1:-308.34,-35.98,-14.5:100
-20	163741	.	T	TACACAC	.	PASS	FR=0.5243;HP=1;NF=13;NR=6;PP=100.0;SC=GAACCCTCTGTACACACACAC;TC=28;TR=19	GT:GL:GQ	0/1:-416.01,-75.48,-55.48:13
-20	164279	.	G	GAAAAC	.	PASS	FR=0.5;HP=8;NF=1;NR=1;PP=100.0;SC=GAAAAGAAAAGAAAAGAAAAC;TC=34;TR=2	GT:GL:GQ	0/1:-492.01,-428.61,-448.28:100
-20	164284	.	G	GAAAAC,C	.	PASS	FR=0.5,0.5;HP=8;NF=5,10;NR=11,9;PP=100.0,100.0;SC=GAAAAGAAAAGAAAACTCATC;TC=33;TR=16,19	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	176386	.	CGTGTGT	C	.	PASS	FR=1.0;HP=2;NF=3;NR=2;PP=100.0;SC=TAATCCCATTCGTGTGTGTGT;TC=25;TR=5	GT:GL:GQ	1/1:-176.18,-68.1,-61.92:77
-20	179735	.	TTAAAA	T	.	PASS	FR=0.5;HP=1;NF=4;NR=4;PP=100.0;SC=ACCTTTGATCTTAAAATAAAA;TC=27;TR=8	GT:GL:GQ	0/1:-142.0,-61.37,-164.64:100
-20	218255	.	A	AG	.	PASS	FR=0.5;HP=1;NF=5;NR=3;PP=100.0;SC=TGCTCACTGCAATAAAAAGAA;TC=17;TR=8	GT:GL:GQ	0/1:-99.61,-20.66,-85.67:100
-20	222539	.	C	CA	.	PASS	FR=0.5;HP=2;NF=1;NR=9;PP=100.0;SC=TACCCAGCTACTTCTCTTAAG;TC=31;TR=10	GT:GL:GQ	0/1:-113.51,-40.72,-197.06:100
-20	230058	.	CAT	C	.	PASS	FR=0.5;HP=1;NF=6;NR=2;PP=100.0;SC=GACTCCATCTCATAAAAAAAA;TC=33;TR=8	GT:GL:GQ	0/1:-215.64,-148.07,-177.0:100
-20	236459	.	G	GAT	.	PASS	FR=0.5001;HP=2;NF=1;NR=1;PP=100.0;SC=TTGGAATACAGATATATATAT;TC=14;TR=2	GT:GL:GQ	0/1:-82.0,-46.74,-54.25:35
-20	237649	.	CAGAT	C	.	PASS	FR=0.5;HP=2;NF=1;NR=1;PP=79.0;SC=AGATAGATGACAGATAGATAG;TC=23;TR=2	GT:GL:GQ	0/1:-209.52,-180.44,-254.54:100
-20	237816	.	A	AT	.	PASS	FR=0.5;HP=4;NF=4;NR=7;PP=100.0;SC=CATTTTCATCATTTTAATAAC;TC=32;TR=11	GT:GL:GQ	0/1:-124.3,-28.61,-145.84:100
-20	243223	.	C	CT	.	PASS	FR=0.5;HP=1;NF=12;NR=4;PP=100.0;SC=ATCTGTGTGACTGTGATCAAA;TC=33;TR=16	GT:GL:GQ	0/1:-191.55,-34.68,-144.05:100
-20	246483	.	T	TTAAA	.	PASS	FR=0.5;HP=1;NF=3;NR=4;PP=100.0;SC=AGACTCCATCTTAAATAAATA;TC=25;TR=7	GT:GL:GQ	0/1:-110.34,-17.05,-40.1:100
-20	251373	.	ACTT	A	.	PASS	FR=0.5;HP=2;NF=1;NR=4;PP=100.0;SC=TTGCTCCAGCACTTCTTCTGG;TC=19;TR=5	GT:GL:GQ	0/1:-99.2,-52.91,-150.48:100
-20	271135	.	G	GC	.	PASS	FR=1.0;HP=2;NF=3;NR=4;PP=100.0;SC=AAGACCGAGGGCGACCTCGAG;TC=16;TR=7	GT:GL:GQ	1/1:-163.65,-94.48,-85.08:78
-20	286648	.	TAAATA	T	.	PASS	FR=0.5;HP=6;NF=5;NR=5;PP=100.0;SC=TCTAAATAAATAAATAAAAGG;TC=22;TR=10	GT:GL:GQ	0/1:-240.51,-100.72,-176.05:100
-20	299585	.	AC	A	.	PASS	FR=1.0;HP=2;NF=4;NR=7;PP=21.0;SC=ACAGGGAGAGACCTTGTCGAA;TC=14;TR=11	GT:GL:GQ	1/1:-152.36,-140.91,-138.05:46
-20	334317	.	TC	T	.	PASS	FR=1.0;HP=6;NF=9;NR=8;PP=100.0;SC=CCTGGATCCTTCCCCCCTTCT;TC=24;TR=17	GT:GL:GQ	1/1:-177.37,-48.79,-33.34:100
-20	337392	.	ACC	A	.	PASS	FR=0.5;HP=6;NF=5;NR=1;PP=100.0;SC=CCTTGTTACCACCCCTCCCTG;TC=19;TR=6	GT:GL:GQ	0/1:-91.61,-45.67,-115.7:100
-20	340044	.	GCAC	G	.	PASS	FR=0.5;HP=1;NF=2;NR=5;PP=100.0;SC=ATGAAGGCTGGCACCACCAGT;TC=22;TR=7	GT:GL:GQ	0/1:-122.54,-28.81,-115.11:100
-20	343323	.	A	ATG	.	PASS	FR=0.5;HP=2;NF=8;NR=4;PP=100.0;SC=GATAAACAGGATGTCCACCAG;TC=23;TR=12	GT:GL:GQ	0/1:-150.99,-48.03,-125.5:100
-20	346702	.	AGCCTCCCAAAGGAG	A	.	PASS	FR=0.5;HP=1;NF=4;NR=3;PP=100.0;SC=CACCCACCTCAGCCTCCCAAA;TC=17;TR=7	GT:GL:GQ	0/1:-191.1,-120.01,-173.49:100
-20	347858	.	A	AAAACAAAC	.	PASS	FR=0.5;HP=4;NF=2;NR=1;PP=100.0;SC=TCCGTCTCCAAAAACAAACAA;TC=22;TR=3	GT:GL:GQ	0/1:-270.04,-201.07,-226.88:100
-20	347878	.	A	AAAAC	.	PASS	FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=AAAAAACAAAACAAACAAACA;TC=22;TR=3	GT:GL:GQ	0/1:-258.23,-262.98,-327.72:100
-20	348365	.	G	GT	.	PASS	FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=ACGGCCCATGGGATCGAATAG;TC=19;TR=9	GT:GL:GQ	0/1:-127.12,-35.07,-72.46:100
-20	349321	.	ACT	A	.	PASS	FR=0.5;HP=3;NF=10;NR=3;PP=100.0;SC=CCAGGCCTCCACTCTCTGCTG;TC=20;TR=13	GT:GL:GQ	0/1:-183.61,-95.19,-129.48:100
-20	355549	.	A	AC	.	PASS	FR=1.0;HP=10;NF=12;NR=9;PP=100.0;SC=AACAACAACAAAAAAAAAAAC;TC=24;TR=21	GT:GL:GQ	1/1:-171.74,-97.15,-84.12:100
-20	356670	.	T	TCAAA	.	PASS	FR=0.5;HP=3;NF=4;NR=2;PP=100.0;SC=AGACACTGCCTCAAAAAAACA;TC=16;TR=6	GT:GL:GQ	0/1:-204.44,-131.78,-155.8:100
-20	356675	.	A	AAAAC	.	PASS	FR=1.0;HP=6;NF=2;NR=3;PP=100.0;SC=CTGCCTCAAAAAAACAAACAA;TC=17;TR=5	GT:GL:GQ	1/1:-201.68,-85.68,-76.1:85
-20	358147	.	CA	C	.	PASS	FR=1.0;HP=4;NF=10;NR=5;PP=100.0;SC=TGGGATTTGACAAACCCAGCT;TC=18;TR=15	GT:GL:GQ	1/1:-150.87,-32.16,-20.25:100
-20	360927	.	TAA	T	.	PASS	FR=1.0;HP=7;NF=4;NR=7;PP=100.0;SC=ATGTGCTTTATAAAAAAGGGG;TC=18;TR=11	GT:GL:GQ	1/1:-185.94,-114.38,-104.3:84
-20	380790	.	C	CT	.	PASS	FR=1.0;HP=3;NF=16;NR=12;PP=100.0;SC=CACCACACCCCGACCCTAATT;TC=32;TR=28	GT:GL:GQ	1/1:-323.67,-24.71,-1.84:100
-20	385989	.	T	TA	.	PASS	FR=0.5;HP=7;NF=7;NR=4;PP=100.0;SC=AGATTTTTTTTAAAAAACTCT;TC=29;TR=11	GT:GL:GQ	0/1:-131.67,-23.75,-80.28:100
-20	386575	.	GTTCT	G	.	PASS	FR=0.5;HP=3;NF=2;NR=3;PP=100.0;SC=TGATAAGAATGTTCTTTCTTT;TC=24;TR=5	GT:GL:GQ	0/1:-109.28,-29.71,-86.14:100
-20	387657	.	G	GA	.	PASS	FR=1.0;HP=8;NF=13;NR=19;PP=100.0;SC=ATGCTGAGAAGAAAAAATGAA;TC=38;TR=32	GT:GL:GQ	1/1:-284.64,-52.81,-28.53:100
-20	396023	.	A	AAAAC	.	PASS	FR=1.0;HP=4;NF=9;NR=9;PP=100.0;SC=AAAAAAAACAAAAACAAACAA;TC=25;TR=18	GT:GL:GQ	1/1:-279.26,-33.44,-17.73:100
-20	403158	.	GA	G	.	PASS	FR=0.5;HP=2;NF=4;NR=7;PP=89.0;SC=ATCTATGAAGGAAGGACAGCA;TC=20;TR=11	GT:GL:GQ	0/1:-137.87,-107.23,-160.58:100
-20	405057	.	A	AC	.	PASS	FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=AAACACATACACAGACCTCCT;TC=25;TR=9	GT:GL:GQ	0/1:-136.78,-33.82,-124.47:100
-20	421805	.	T	TCCA	.	PASS	FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=AGAACACATTTCCAACTAAAC;TC=29;TR=6	GT:GL:GQ	0/1:-108.14,-30.52,-185.93:100
-20	425206	.	GTTTT	G	.	PASS	FR=0.5;HP=7;NF=2;NR=7;PP=100.0;SC=TTGTTTGTTTGTTTTGTTTTT;TC=25;TR=9	GT:GL:GQ	0/1:-158.57,-21.01,-100.22:100
-20	430158	.	GA	G	.	PASS	FR=0.5;HP=3;NF=2;NR=4;PP=100.0;SC=AGAGTCGCTTGAAACCCAGGA;TC=16;TR=6	GT:GL:GQ	0/1:-74.97,-35.93,-74.51:100
-20	434939	.	G	GA	.	PASS	FR=0.5;HP=10;NF=6;NR=2;PP=100.0;SC=AAGAAAAAAGGAAAAAAAAAA;TC=22;TR=8	GT:GL:GQ	0/1:-99.4,-65.02,-85.64:92
-20	436981	.	TTTCATCCA	T	.	PASS	FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=AGGTGTGTCCTTTCATCCATT;TC=27;TR=3	GT:GL:GQ	0/1:-88.19,-26.08,-154.96:100
-20	525046	.	G	GT	.	PASS	FR=0.5;HP=10;NF=5;NR=8;PP=100.0;SC=AAAATACAGTGTTTTTTTTTC;TC=33;TR=13	GT:GL:GQ	0/1:-160.44,-103.25,-141.37:100
-20	538639	.	C	CA	.	PASS	FR=1.0;HP=9;NF=14;NR=9;PP=100.0;SC=ACCACCACAACAAAAAAACCC;TC=36;TR=23	GT:GL:GQ	1/1:-261.69,-66.02,-42.16:100
-20	539756	.	G	GT	.	PASS	FR=0.5;HP=1;NF=6;NR=2;PP=100.0;SC=AATGTGAGCAGTCTAGGTAAA;TC=24;TR=8	GT:GL:GQ	0/1:-130.62,-70.51,-165.77:100
-20	540198	.	T	TG	.	PASS	FR=1.0;HP=1;NF=9;NR=16;PP=100.0;SC=AGAGTCGCTGTTATTAAAACC;TC=26;TR=25	GT:GL:GQ	1/1:-262.05,-37.69,-19.11:100
-20	545849	.	A	AT	.	PASS	FR=1.0;HP=9;NF=6;NR=13;PP=100.0;SC=CTCTGGACTGATTTTTTTTTA;TC=24;TR=19	GT:GL:GQ	1/1:-225.47,-140.74,-126.39:100
-20	555243	.	C	CT	.	PASS	FR=0.5;HP=1;NF=3;NR=4;PP=100.0;SC=TTGGGGCCTCCTGGGTCCCAG;TC=23;TR=7	GT:GL:GQ	0/1:-124.01,-59.66,-144.99:100
-20	559298	.	TACAC	T	.	PASS	FR=0.5081;HP=1;NF=1;NR=1;PP=100.0;SC=GGCACACATGTACACACACAC;TC=20;TR=2	GT:GL:GQ	0/1:-95.31,-59.31,-62.75:17
-20	570945	.	A	AACAC	.	PASS	FR=1.0;HP=1;NF=7;NR=2;PP=100.0;SC=AGAAGGCAATAACACACACAC;TC=28;TR=9	GT:GL:GQ	1/1:-281.44,-73.27,-58.53:100
-20	576287	.	T	TTTA	.	PASS	FR=1.0;HP=3;NF=2;NR=9;PP=100.0;SC=CTGGAAAAGTTTTATTATTAT;TC=26;TR=11	GT:GL:GQ	1/1:-188.46,-27.21,-14.74:100
-20	593205	.	AG	A	.	PASS	FR=0.5;HP=6;NF=2;NR=2;PP=100.0;SC=GGGAGTGCGGAGGGGACTCCT;TC=14;TR=4	GT:GL:GQ	0/1:-90.79,-21.16,-46.9:100
-20	635817	.	C	CAGAAAAAAA	.	PASS	FR=1.0;HP=1;NF=6;NR=7;PP=100.0;SC=GAGACTCTCTCAGAAAAAAAA;TC=23;TR=13	GT:GL:GQ	1/1:-318.1,-28.61,-13.35:100
-20	666340	.	AAATAATAATAAT	AAATAAT,A	.	PASS	FR=0.5,0.5;HP=2;NF=1,2;NR=3,3;PP=100.0,100.0;SC=ATACAAATACAAATAATAATA;TC=16;TR=4,5	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	671463	.	AGTGT	A	.	PASS	FR=1.0;HP=1;NF=6;NR=2;PP=100.0;SC=CATGCATGCAAGTGTGTGTGT;TC=25;TR=8	GT:GL:GQ	1/1:-248.41,-147.67,-140.04:63
-20	675799	.	G	GTA	.	PASS	FR=0.5;HP=2;NF=7;NR=3;PP=100.0;SC=TAATGAACATGTATATATACA;TC=20;TR=10	GT:GL:GQ	0/1:-154.12,-35.67,-66.33:100
-20	704073	.	CTCT	C	.	PASS	FR=0.5;HP=3;NF=3;NR=3;PP=100.0;SC=CTTCATTCTTCTCTTTTCTTT;TC=20;TR=6	GT:GL:GQ	0/1:-159.89,-91.96,-171.96:100
-20	704111	.	C	CTTTCT	.	PASS	FR=0.5;HP=4;NF=2;NR=3;PP=100.0;SC=TTCCTCCTCTCTTTGTCTAGT;TC=20;TR=5	GT:GL:GQ	0/1:-189.74,-115.92,-237.08:100
-20	714136	.	TA	T	.	PASS	FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=CTGTGGTTGTTAACTGTAGTC;TC=30;TR=25	GT:GL:GQ	1/1:-253.68,-26.24,-6.67:100
-20	715254	.	G	GGT,GGTGTGT	.	PASS	FR=0.5,0.5;HP=1;NF=3,4;NR=0,1;PP=57.0,100.0;SC=ATAGTTTATAGGTGTGTGTGT;TC=23;TR=3,5	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	715847	.	C	CA	.	PASS	FR=1.0;HP=7;NF=10;NR=6;PP=100.0;SC=GGCTCCGTCTCAAAAAAATAA;TC=26;TR=16	GT:GL:GQ	1/1:-157.25,-40.0,-26.17:100
-20	718268	.	A	AAATAAT	.	PASS	FR=0.5;HP=3;NF=1;NR=1;PP=81.0;SC=AAAAAATACAAAATAATAATA;TC=15;TR=2	GT:GL:GQ	0/1:-64.86,-29.69,-87.73:100
-20	724447	.	A	AG	.	PASS	FR=0.5;HP=2;NF=12;NR=9;PP=100.0;SC=GGGTGTTGTGAGACTGATTGA;TC=42;TR=21	GT:GL:GQ	0/1:-229.53,-40.83,-188.06:100
-20	726275	.	CAGA	C	.	PASS	FR=0.5;HP=3;NF=10;NR=10;PP=100.0;SC=ACATATATAACAGAAGGAGAG;TC=41;TR=20	GT:GL:GQ	0/1:-286.26,-52.94,-197.08:100
-20	728851	.	CT	C	.	PASS	FR=0.5;HP=1;NF=5;NR=1;PP=21.0;SC=GATCACACCACTGCAGTCCAG;TC=22;TR=6	GT:GL:GQ	0/1:-200.76,-185.85,-212.48:67
-20	732117	.	CTTTATTTTAT	C	.	PASS	FR=0.9998;HP=4;NF=1;NR=1;PP=80.0;SC=TCAGGTATGTCTTTATTTTAT;TC=14;TR=2	GT:GL:GQ	1/1:-96.6,-68.07,-66.69:34
-20	739616	.	CGTGTGTGT	C	.	PASS	FR=1.0;HP=1;NF=4;NR=4;PP=100.0;SC=TAAAAGTGCTCGTGTGTGTGT;TC=20;TR=8	GT:GL:GQ	1/1:-222.59,-24.43,-16.81:63
-20	744662	.	A	ACAGGTCAAT	.	PASS	FR=0.5;HP=1;NF=3;NR=4;PP=100.0;SC=AAAGGACAAGACAGATCCCTG;TC=16;TR=7	GT:GL:GQ	0/1:-105.45,-32.23,-150.03:100
-20	746855	.	A	AG	.	PASS	FR=1.0;HP=1;NF=9;NR=5;PP=100.0;SC=CTGGGATTACAGTGTGAGCCA;TC=22;TR=14	GT:GL:GQ	1/1:-242.45,-177.27,-167.62:80
-20	747680	.	A	ATAG	.	PASS	FR=0.5;HP=1;NF=3;NR=3;PP=100.0;SC=CTTGTTGGTAATAGCAAGTTA;TC=17;TR=6	GT:GL:GQ	0/1:-177.8,-96.72,-120.09:100
-20	755106	.	C	CA	.	PASS	FR=1.0;HP=3;NF=7;NR=15;PP=100.0;SC=GCTGAGAGGTCAAACCACAAA;TC=27;TR=22	GT:GL:GQ	1/1:-255.81,-41.84,-23.33:100
-20	757564	.	T	TG	.	PASS	FR=0.5;HP=3;NF=3;NR=1;PP=78.0;SC=GGTGGAGCCATGGGTGTCAAA;TC=10;TR=4	GT:GL:GQ	0/1:-67.44,-38.36,-58.29:89
-20	757919	.	A	AC	.	PASS	FR=0.5;HP=9;NF=3;NR=9;PP=100.0;SC=AAAAAACAAAAAAAAAACACC;TC=27;TR=12	GT:GL:GQ	0/1:-172.2,-112.42,-144.61:100
-20	762893	.	G	GA	.	PASS	FR=1.0;HP=6;NF=8;NR=9;PP=100.0;SC=TCTTGGGGGGGAAAAAATGGG;TC=24;TR=17	GT:GL:GQ	1/1:-215.19,-64.36,-48.0:100
-20	782496	.	CAAATAAAT	C	.	PASS	FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=GACTCTGCCTCAAATAAATAA;TC=17;TR=3	GT:GL:GQ	0/1:-87.5,-27.65,-92.5:100
-20	786252	.	AAG	A	.	PASS	FR=1.0;HP=5;NF=4;NR=13;PP=100.0;SC=TTAATTAAAAAAGATATTGCA;TC=19;TR=17	GT:GL:GQ	1/1:-216.25,-31.31,-17.45:100
-20	786764	.	T	TA	.	PASS	FR=1.0;HP=3;NF=17;NR=12;PP=100.0;SC=ACTATATATATAATATATTTT;TC=33;TR=29	GT:GL:GQ	1/1:-388.27,-147.23,-125.36:100
-20	787870	.	T	TTTTATTTATTTATTTATTTA	.	PASS	FR=1.0;HP=3;NF=2;NR=1;PP=100.0;SC=ATATCAAGCATTTTATTTATT;TC=19;TR=3	GT:GL:GQ	1/1:-317.88,-65.36,-53.59:99
-20	787893	.	T	TATTTATTTA	.	PASS	FR=0.5;HP=4;NF=1;NR=1;PP=100.0;SC=TTTATTTATTTTTGAGATGGA;TC=20;TR=2	GT:GL:GQ	0/1:-356.98,-227.18,-263.76:5
-20	789767	.	T	TA	.	PASS	FR=1.0;HP=10;NF=8;NR=5;PP=100.0;SC=CAAAGCCAATTAAAAAAAAAA;TC=29;TR=13	GT:GL:GQ	1/1:-124.57,-44.47,-30.25:100
-20	795148	.	T	TTTTA	.	PASS	FR=1.0;HP=4;NF=9;NR=1;PP=100.0;SC=ATAAGTTTATTTTTATTTATT;TC=16;TR=10	GT:GL:GQ	1/1:-136.44,-12.46,-4.83:63
-20	797336	.	GA	G	.	PASS	FR=1.0;HP=10;NF=18;NR=11;PP=100.0;SC=CCATTTATGTGAAAAAAAAAA;TC=35;TR=29	GT:GL:GQ	1/1:-156.82,-42.02,-20.72:100
-20	801157	.	T	TTTC	.	PASS	FR=1.0;HP=6;NF=1;NR=6;PP=100.0;SC=CTTCTCTTTCTTTTTTTCTTT;TC=13;TR=7	GT:GL:GQ	1/1:-142.57,-41.24,-32.92:92
-20	825082	.	TGCCCAGGTC	T	.	PASS	FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=CTGCTCAGGTTGCCCAGGTCG;TC=8;TR=6	GT:GL:GQ	1/0:-180.72,-60.67,-71.61:61
-20	833239	.	ACT	A	.	PASS	FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=GGAGAAATAGACTCTCTCTCT;TC=21;TR=8	GT:GL:GQ	0/1:-96.13,-31.34,-89.12:100
-20	835500	.	TTGTG	T	.	PASS	FR=1.0;HP=2;NF=8;NR=2;PP=100.0;SC=GTGTTTGTGTTTGTGTGTGTG;TC=29;TR=10	GT:GL:GQ	1/1:-258.26,-62.01,-52.79:77
-20	855678	.	TC	T	.	PASS	FR=0.5;HP=2;NF=3;NR=5;PP=100.0;SC=TCTTTTTCTTTCTTTTTTTTC;TC=28;TR=8	GT:GL:GQ	0/1:-124.38,-62.93,-124.85:100
-20	860945	.	A	AG	.	PASS	FR=0.5;HP=6;NF=2;NR=6;PP=100.0;SC=GTATATTAAGAGGGGGTGAAA;TC=23;TR=8	GT:GL:GQ	0/1:-96.52,-33.16,-85.46:100
-20	863148	.	C	CTAT	.	PASS	FR=0.5;HP=2;NF=3;NR=12;PP=100.0;SC=CCAGAGAAGGCTATTGCTCTC;TC=37;TR=15	GT:GL:GQ	0/1:-223.19,-48.7,-208.9:100
-20	899789	.	CTCTT	C	.	PASS	FR=0.5;HP=3;NF=1;NR=3;PP=100.0;SC=TTTCCTTCTTCTCTTTCTTTC;TC=21;TR=4	GT:GL:GQ	0/1:-62.34,-23.94,-85.48:100
-20	900698	.	T	TC	.	PASS	FR=1.0;HP=4;NF=11;NR=5;PP=100.0;SC=AGGAAGGCAGTCCCCTTTCCT;TC=29;TR=16	GT:GL:GQ	1/1:-292.54,-113.13,-95.49:100
-20	902060	.	T	TG,G	.	PASS	FR=0.5,0.5;HP=5;NF=2,7;NR=2,4;PP=100.0,100.0;SC=TTGACTGCCCTCCTCCACTTT;TC=19;TR=4,11	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	909945	.	TTATGG	TTGG,T	.	PASS	FR=0.5,0.5;HP=2;NF=10,8;NR=5,5;PP=100.0,100.0;SC=TTAGTTTAGTTTATGGTATCC;TC=32;TR=15,13	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	913303	.	A	AT	.	PASS	FR=1.0;HP=10;NF=9;NR=4;PP=100.0;SC=AGATTTAAAGATTTTTTTTTT;TC=21;TR=13	GT:GL:GQ	1/1:-227.97,-180.37,-171.35:75
-20	922916	.	A	AT	.	PASS	FR=1.0;HP=6;NF=2;NR=1;PP=27.0;SC=TTATTTATTTATTTATTTTTT;TC=7;TR=3	GT:GL:GQ	1/1:-68.71,-54.63,-52.11:41
-20	933970	.	GTTAT	G	.	PASS	FR=1.0;HP=4;NF=5;NR=5;PP=100.0;SC=CAGGCTAATTGTTATTTATTT;TC=24;TR=10	GT:GL:GQ	1/1:-169.08,-10.86,-0.46:87
-20	934153	.	A	AT	.	PASS	FR=1.0;HP=7;NF=4;NR=5;PP=100.0;SC=ATTTTTTTGTATTTTTTAATA;TC=11;TR=9	GT:GL:GQ	1/1:-123.08,-66.05,-59.03:57
-20	945474	.	CAT	C	.	PASS	FR=1.0;HP=2;NF=2;NR=6;PP=100.0;SC=CACACACACACATATATATAT;TC=31;TR=8	GT:GL:GQ	1/1:-229.9,-58.37,-41.73:100
-20	954102	.	A	ATTGT	.	PASS	FR=0.5;HP=6;NF=4;NR=1;PP=100.0;SC=TGTTTGTTTTATTGTTTGTTT;TC=30;TR=5	GT:GL:GQ	0/1:-77.28,-28.19,-134.91:100
-20	972071	.	A	AT	.	PASS	FR=0.5;HP=8;NF=7;NR=5;PP=100.0;SC=ATTAAAAAAGATTTTTTTTGT;TC=27;TR=12	GT:GL:GQ	0/1:-76.99,-19.47,-57.49:100
-20	995685	.	CAAAT	C	.	PASS	FR=1.0;HP=3;NF=3;NR=2;PP=100.0;SC=AACTCTATCTCAAATAAATAA;TC=15;TR=5	GT:GL:GQ	1/1:-96.06,-12.82,-6.68:77
-20	1000562	.	TTTCA	T	.	PASS	FR=0.5;HP=2;NF=10;NR=1;PP=100.0;SC=TCACCCTTTCTTTCATTCACT;TC=23;TR=11	GT:GL:GQ	0/1:-127.76,-31.92,-110.25:100
-20	1005659	.	CTCAG	C	.	PASS	FR=1.0;HP=3;NF=15;NR=6;PP=100.0;SC=AACAAACAAACTCAGTCTGTC;TC=34;TR=21	GT:GL:GQ	1/1:-379.32,-49.71,-26.34:100
-20	1018266	.	CAAT	C	.	PASS	FR=1.0;HP=4;NF=10;NR=7;PP=100.0;SC=GAAGTAACAACAATAATAATA;TC=26;TR=17	GT:GL:GQ	1/1:-307.78,-61.51,-42.82:100
-20	1023817	.	C	CCCT	.	PASS	FR=1.0;HP=3;NF=7;NR=3;PP=100.0;SC=CAGTGCCCACCCCTCCTCTCC;TC=22;TR=10	GT:GL:GQ	1/1:-230.45,-50.55,-37.14:100
-20	1024121	.	A	AT	.	PASS	FR=1.0;HP=6;NF=5;NR=3;PP=100.0;SC=CGGGTCAGGCATTTTTTATCA;TC=16;TR=8	GT:GL:GQ	1/1:-95.55,-28.09,-20.26:65
-20	1042261	.	CCCTG	C	.	PASS	FR=1.0;HP=2;NF=10;NR=10;PP=100.0;SC=CCAAACCCAACCCTGCCTGGC;TC=25;TR=20	GT:GL:GQ	1/1:-365.29,-133.94,-117.57:100
-20	1050585	.	AT	A	.	PASS	FR=1.0;HP=10;NF=9;NR=15;PP=100.0;SC=TTCTAATTCCATTTTTTTTTT;TC=33;TR=24	GT:GL:GQ	1/1:-288.37,-205.98,-189.27:100
-20	1059991	.	G	GAATT	.	PASS	FR=1.0;HP=2;NF=10;NR=6;PP=100.0;SC=AACATTTGTTGAATTAATTAA;TC=25;TR=16	GT:GL:GQ	1/1:-290.89,-32.75,-16.81:100
-20	1072882	.	CAG	C	.	PASS	FR=0.5;HP=6;NF=5;NR=6;PP=100.0;SC=ATCAGAAAAACAGAGACCACA;TC=23;TR=11	GT:GL:GQ	0/1:-124.42,-26.5,-135.46:100
-20	1084744	.	TG	T	.	PASS	FR=1.0;HP=5;NF=9;NR=12;PP=100.0;SC=ACCATAAATGTGGGGCTACTG;TC=23;TR=21	GT:GL:GQ	1/1:-326.86,-192.89,-179.07:100
-20	1100621	.	TAG	T	.	PASS	FR=0.5;HP=4;NF=6;NR=3;PP=100.0;SC=GCTTCTCAAATAGAGTCTTAA;TC=23;TR=9	GT:GL:GQ	0/1:-166.5,-71.13,-124.84:100
-20	1105206	.	C	CAT	.	PASS	FR=1.0;HP=1;NF=15;NR=11;PP=100.0;SC=AATTTATCCACGTGTACCAGA;TC=32;TR=26	GT:GL:GQ	1/1:-427.57,-192.92,-171.28:100
-20	1114638	.	C	CTCTT	.	PASS	FR=1.0;HP=4;NF=9;NR=17;PP=100.0;SC=TGTGTCCTCTCTTTGTATTTG;TC=34;TR=26	GT:GL:GQ	1/1:-420.88,-72.2,-49.92:100
-20	1118278	.	GAA	G	.	PASS	FR=1.0;HP=5;NF=13;NR=8;PP=100.0;SC=AGAAAAGGGAGAAAAGGAGGC;TC=24;TR=21	GT:GL:GQ	1/1:-206.9,-16.17,-0.92:100
-20	1127807	.	TCATCATCATCATCAC	T	.	PASS	FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=ATCATCATCATCATCATCATC;TC=18;TR=5	GT:GL:GQ	1/0:-246.11,-143.41,-171.3:100
-20	1133620	.	GC	G	.	PASS	FR=1.0;HP=3;NF=17;NR=8;PP=100.0;SC=TAAGGACCAAGCCCTGTTTAT;TC=28;TR=25	GT:GL:GQ	1/1:-266.52,-52.99,-34.3:100
-20	1162839	.	AG	A	.	PASS	FR=0.5;HP=10;NF=1;NR=6;PP=100.0;SC=GGGGTGGGGGAGGGGGTAGAA;TC=27;TR=7	GT:GL:GQ	0/1:-154.34,-117.72,-158.43:100
-20	1165265	.	TACAC	T	.	PASS	FR=1.0;HP=1;NF=2;NR=1;PP=100.0;SC=CACACGCGCGTACACACACAC;TC=13;TR=3	GT:GL:GQ	1/1:-65.7,-24.93,-20.64:52
-20	1168799	.	T	TAC	.	PASS	FR=0.5;HP=3;NF=1;NR=3;PP=100.0;SC=ATATATATAATACACACACAC;TC=33;TR=4	GT:GL:GQ	0/1:-146.28,-74.63,-149.77:100
-20	1194678	.	A	AT	.	PASS	FR=1.0;HP=8;NF=13;NR=12;PP=100.0;SC=TACAAGATTAATTTTTTTTGT;TC=37;TR=25	GT:GL:GQ	1/1:-428.37,-300.25,-279.55:89
-20	1195705	.	AAAG	A	.	PASS	FR=1.0;HP=2;NF=10;NR=12;PP=100.0;SC=AGAGATGGCCAAAGAAGACAT;TC=27;TR=22	GT:GL:GQ	1/1:-481.8,-237.54,-219.64:100
-20	1200593	.	GA	G	.	PASS	FR=0.5;HP=5;NF=7;NR=5;PP=100.0;SC=TTTTTTAAAAGATCAACAAAA;TC=31;TR=12	GT:GL:GQ	0/1:-291.7,-258.36,-302.47:100
-20	1202056	.	C	CT	.	PASS	FR=0.5;HP=6;NF=2;NR=1;PP=73.0;SC=TTCTTTCTTTCTTTCTTTCTT;TC=17;TR=3	GT:GL:GQ	0/1:-78.02,-50.24,-96.3:100
-20	1217230	.	C	CT	.	PASS	FR=0.5;HP=3;NF=6;NR=7;PP=100.0;SC=TGAATCTGAACTTTCTCTATT;TC=29;TR=13	GT:GL:GQ	0/1:-136.34,-37.11,-139.78:100
-20	1238533	.	TATC	T	.	PASS	FR=0.5;HP=1;NF=6;NR=8;PP=100.0;SC=ATTCCCTTATTATCCTTTTAA;TC=32;TR=14	GT:GL:GQ	0/1:-203.0,-27.66,-145.09:100
-20	1258183	.	GTGTC	G	.	PASS	FR=0.5;HP=2;NF=9;NR=7;PP=100.0;SC=CTGTGCATGTGTGTCTGTGTG;TC=40;TR=16	GT:GL:GQ	0/1:-393.66,-270.04,-334.02:100
-20	1258199	.	C	CTG	.	PASS	FR=1.0;HP=2;NF=10;NR=8;PP=100.0;SC=GTGTGTGTATCTGTGTGTGTG;TC=39;TR=18	GT:GL:GQ	1/1:-443.43,-273.82,-255.93:100
-20	1258268	.	C	CTG	.	PASS	FR=1.0;HP=1;NF=14;NR=7;PP=100.0;SC=GTATGTGTGCCTGTGTGTGTG;TC=36;TR=21	GT:GL:GQ	1/1:-385.28,-210.98,-205.13:73
-20	1258437	.	GTGTGCCTGTGTGTGTC	G	.	PASS	FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=GCCTGTGTATGTGTGCCTGTG;TC=40;TR=7	GT:GL:GQ	0/1:-300.85,-170.75,-363.46:100
-20	1258704	.	C	CTGTT	.	PASS	FR=0.5;HP=2;NF=6;NR=3;PP=100.0;SC=GTGTGTGTGTCTGTGTGTGTA;TC=34;TR=9	GT:GL:GQ	0/1:-182.12,-58.28,-233.67:100
-20	1270442	.	CA	C	.	PASS	FR=1.0;HP=2;NF=5;NR=12;PP=100.0;SC=CACTGCACTCCAAGCCTAGGT;TC=17;TR=17	GT:GL:GQ	1/1:-162.61,-26.2,-14.46:98
-20	1272295	.	CTCTGT	C	.	PASS	FR=1.0;HP=1;NF=13;NR=7;PP=100.0;SC=CCAAGTTCTGCTCTGTTGATT;TC=25;TR=20	GT:GL:GQ	1/1:-389.78,-103.27,-85.17:100
-20	1272815	.	C	CATAG	.	PASS	FR=1.0;HP=2;NF=11;NR=10;PP=100.0;SC=TAGTCTAAGGCATAGCATCCT;TC=27;TR=21	GT:GL:GQ	1/1:-368.78,-50.48,-32.46:100
-20	1291149	.	GCAA	G	.	PASS	FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=CCTGGATACAGCAACAACAGT;TC=25;TR=5	GT:GL:GQ	0/1:-151.35,-93.7,-185.23:100
-20	1292033	.	C	CTTGT	.	PASS	FR=0.5;HP=2;NF=7;NR=5;PP=100.0;SC=CTTACATTTGCTTGTTTGATA;TC=29;TR=12	GT:GL:GQ	0/1:-444.32,-314.49,-337.3:100
-20	1292718	.	GT	G	.	PASS	FR=1.0;HP=8;NF=9;NR=3;PP=100.0;SC=TAATTTTTTAGTTTTTTTTGT;TC=17;TR=12	GT:GL:GQ	1/1:-140.26,-85.11,-76.3:73
-20	1292776	.	T	TA	.	PASS	FR=1.0;HP=1;NF=14;NR=10;PP=100.0;SC=CTCCTGGACTTAGTGATCCTC;TC=25;TR=24	GT:GL:GQ	1/1:-310.19,-119.02,-102.21:100
-20	1303648	.	A	AG	.	PASS	FR=0.5;HP=4;NF=6;NR=2;PP=100.0;SC=GGCAACACTCACCCGGCTGAG;TC=19;TR=8	GT:GL:GQ	0/1:-115.57,-32.83,-76.0:100
-20	1312294	.	A	AT	.	PASS	FR=1.0;HP=7;NF=5;NR=6;PP=100.0;SC=CACCTGGCTAATTTTTTTATT;TC=17;TR=11	GT:GL:GQ	1/1:-196.82,-109.27,-98.21:93
-20	1318554	.	TCCCACAGAGAAGTCC	T	.	PASS	FR=1.0;HP=3;NF=5;NR=4;PP=100.0;SC=ACCTAAGCATTCCCACAGAGA;TC=12;TR=9	GT:GL:GQ	1/1:-228.16,-15.45,-7.14:62
-20	1322791	.	G	GCACACA,GCACACACA	.	PASS	FR=0.5,0.5;HP=1;NF=3,3;NR=0,4;PP=43.0,100.0;SC=GAGAACAAATGCACACACACA;TC=18;TR=3,7	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	1333430	.	C	CT	.	PASS	FR=1.0;HP=2;NF=18;NR=9;PP=100.0;SC=ATGAAGGTGACTTCTCAGGTG;TC=32;TR=27	GT:GL:GQ	1/1:-276.34,-27.55,-7.09:100
-20	1342649	.	AT	A	.	PASS	FR=1.0;HP=6;NF=17;NR=10;PP=100.0;SC=AGTGTATGAGATTTTTTGTTA;TC=29;TR=27	GT:GL:GQ	1/1:-209.72,-24.22,-4.14:100
-20	1349439	.	C	CCCT	.	PASS	FR=0.5;HP=4;NF=2;NR=6;PP=100.0;SC=CCCACATTCCCCCTCCTCTGA;TC=22;TR=8	GT:GL:GQ	0/1:-157.47,-56.31,-133.86:100
-20	1358694	.	C	CAGTTTGGGCACTAACACCTACTT	.	PASS	FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=CTATACGGGTCAGTTTGGGCA;TC=19;TR=5	GT:GL:GQ	0/1:-272.45,-105.91,-212.24:100
-20	1364390	.	G	GA	.	PASS	FR=1.0;HP=2;NF=9;NR=6;PP=100.0;SC=GATCAAGTGGGAGATCACTTG;TC=25;TR=15	GT:GL:GQ	1/1:-334.68,-154.31,-139.66:100
-20	1369478	.	CG	C	.	PASS	FR=0.5;HP=2;NF=7;NR=4;PP=100.0;SC=TAAAAACCAACGAGGCTCCAC;TC=23;TR=11	GT:GL:GQ	0/1:-184.87,-113.86,-180.77:100
-20	1372404	.	GA	G	.	PASS	FR=1.0;HP=7;NF=8;NR=5;PP=100.0;SC=GAGGGAGTGGGAAAAAAAGAG;TC=17;TR=13	GT:GL:GQ	1/1:-147.21,-77.38,-68.31:75
-20	1379453	.	C	CTG	.	PASS	FR=1.0;HP=2;NF=4;NR=11;PP=100.0;SC=TGCCAGGACTCTCCTCGCTGT;TC=19;TR=15	GT:GL:GQ	1/1:-192.19,-47.83,-35.2:100
-20	1381135	.	AG	A	.	PASS	FR=0.5;HP=2;NF=3;NR=5;PP=100.0;SC=CTTGAGGACAAGGCATTATAG;TC=26;TR=8	GT:GL:GQ	0/1:-99.07,-46.56,-212.4:100
-20	1386382	.	AGAG	A	.	PASS	FR=0.5;HP=3;NF=7;NR=1;PP=100.0;SC=ACTAATTAAAAGAGAACCCTG;TC=26;TR=8	GT:GL:GQ	0/1:-184.22,-117.09,-276.56:100
-20	1389225	.	CGTGTGT	C	.	PASS	FR=1.0;HP=1;NF=1;NR=1;PP=100.0;SC=TATGAAGACTCGTGTGTGTGT;TC=12;TR=2	GT:GL:GQ	1/1:-80.8,-37.12,-33.18:48
-20	1392633	.	AT	A	.	PASS	FR=0.5;HP=9;NF=8;NR=5;PP=100.0;SC=AAGCCAACACATTTTTTTTTC;TC=29;TR=13	GT:GL:GQ	0/1:-142.17,-103.31,-156.4:100
-20	1399660	.	A	AAAAAC	.	PASS	FR=0.5;HP=2;NF=1;NR=7;PP=100.0;SC=TGTTTATGTTAGAAACAAAAC;TC=28;TR=8	GT:GL:GQ	0/1:-237.24,-123.87,-245.2:100
-20	1401887	.	T	TC	.	PASS	FR=0.5;HP=6;NF=3;NR=5;PP=100.0;SC=TGACTTTTTTTCTCCCTGAGA;TC=26;TR=8	GT:GL:GQ	0/1:-140.81,-26.64,-103.7:100
-20	1403888	.	G	GT	.	PASS	FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=CAGAGAGGGCGTAAGATTGGA;TC=18;TR=8	GT:GL:GQ	0/1:-134.33,-94.6,-144.84:100
-20	1411174	.	G	GT	.	PASS	FR=1.0;HP=1;NF=14;NR=18;PP=100.0;SC=TTCCAACAGTGACAAGGGTTT;TC=34;TR=32	GT:GL:GQ	1/1:-370.91,-42.86,-18.85:100
-20	1411544	.	TG	T	.	PASS	FR=0.5;HP=4;NF=7;NR=2;PP=36.0;SC=ATTTATAAAATGTTTTTGTTG;TC=28;TR=9	GT:GL:GQ	0/1:-275.92,-257.59,-310.84:82
-20	1420200	.	CT	C	.	PASS	FR=1.0;HP=2;NF=13;NR=7;PP=100.0;SC=AAGATGGAACCTTAAGTTCAA;TC=24;TR=20	GT:GL:GQ	1/1:-229.24,-45.08,-29.19:100
-20	1421627	.	GC	G	.	PASS	FR=1.0;HP=4;NF=12;NR=6;PP=100.0;SC=GGAGCCCAACGCCCATTTAAA;TC=24;TR=18	GT:GL:GQ	1/1:-219.35,-32.03,-15.65:100
-20	1428402	.	A	ATCTAT	.	PASS	FR=0.5;HP=2;NF=6;NR=3;PP=100.0;SC=AATAGCTGATATCAGTTAAGG;TC=30;TR=9	GT:GL:GQ	0/1:-414.87,-348.43,-419.1:100
-20	1428454	.	TC	T	.	PASS	FR=0.5;HP=2;NF=11;NR=7;PP=100.0;SC=TTACACCGACTCTGTGCAGGT;TC=37;TR=18	GT:GL:GQ	0/1:-456.05,-415.06,-465.1:100
-20	1448428	.	AC	A	.	PASS	FR=1.0;HP=2;NF=12;NR=6;PP=100.0;SC=ACGGTAAACAACCTTCCCGCG;TC=21;TR=18	GT:GL:GQ	1/1:-289.43,-190.83,-179.1:98
-20	1450561	.	A	AAATAAT	.	PASS	FR=1.0;HP=8;NF=6;NR=4;PP=100.0;SC=CTGTCTCAAAAAAAAATAATA;TC=23;TR=10	GT:GL:GQ	1/1:-324.02,-170.06,-160.02:94
-20	1454025	.	GCACACACGCA	G	.	PASS	FR=1.0;HP=1;NF=5;NR=3;PP=100.0;SC=ACGCACACATGCACACACGCA;TC=23;TR=8	GT:GL:GQ	1/1:-298.98,-49.31,-43.52:72
-20	1455718	.	AC	A	.	PASS	FR=0.5;HP=8;NF=5;NR=3;PP=100.0;SC=TGGTGGTAGCACCCCCCCAGG;TC=26;TR=8	GT:GL:GQ	0/1:-122.23,-68.33,-113.23:100
-20	1466298	.	C	CCA	.	PASS	FR=0.5;HP=1;NF=3;NR=2;PP=100.0;SC=CACACACACACCACACACACA;TC=25;TR=5	GT:GL:GQ	0/1:-174.97,-31.68,-40.82:42
-20	1470727	.	TG	T	.	PASS	FR=1.0;HP=4;NF=9;NR=10;PP=100.0;SC=CAACAATCATTGGGGAATATT;TC=24;TR=19	GT:GL:GQ	1/1:-243.08,-66.7,-50.7:100
-20	1473489	.	ATAATT	A	.	PASS	FR=0.5;HP=2;NF=13;NR=9;PP=100.0;SC=TTACTTACAAATAATTTTATT;TC=35;TR=22	GT:GL:GQ	0/1:-297.03,-26.79,-121.41:100
-20	1475430	.	C	CTCT	.	PASS	FR=0.5;HP=3;NF=5;NR=7;PP=100.0;SC=CTCATTTCTTCTCTTTTCATT;TC=31;TR=12	GT:GL:GQ	0/1:-179.5,-26.21,-143.42:100
-20	1477952	.	AGTCTACACGT	A	.	PASS	FR=0.5;HP=1;NF=1;NR=2;PP=100.0;SC=TTGTCTTTTCAGTCTACACGT;TC=26;TR=3	GT:GL:GQ	0/1:-132.31,-83.49,-272.8:100
-20	1485444	.	TGAGAGAGA	T	.	PASS	FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=TGTGTGTGTGTGAGAGAGAGA;TC=17;TR=3	GT:GL:GQ	1/0:-294.27,-239.82,-244.87:100
-20	1498426	.	G	GA	.	PASS	FR=1.0;HP=6;NF=18;NR=13;PP=100.0;SC=TACAACGGAAGAAAAGCCTAA;TC=33;TR=31	GT:GL:GQ	1/1:-335.62,-79.86,-57.15:100
-20	1499276	.	TGAGA	T	.	PASS	FR=0.5;HP=2;NF=4;NR=2;PP=100.0;SC=TCAAAGTGAATGAGAGAGAGG;TC=23;TR=6	GT:GL:GQ	0/1:-190.39,-128.87,-245.46:100
-20	1500650	.	A	AG	.	PASS	FR=1.0;HP=1;NF=9;NR=8;PP=100.0;SC=AAGGAGCAGCAGTTCTGAGAG;TC=19;TR=17	GT:GL:GQ	1/1:-187.24,-32.97,-19.25:100
-20	1510246	.	CA	C	.	PASS	FR=1.0;HP=10;NF=15;NR=6;PP=100.0;SC=AACTCTGTCTCAAAAAAAAAA;TC=29;TR=21	GT:GL:GQ	1/1:-113.89,-25.37,-8.27:100
-20	1510966	.	C	CTA	.	PASS	FR=1.0;HP=2;NF=10;NR=3;PP=100.0;SC=TTTTATCTCTCTGTGTCATTT;TC=21;TR=13	GT:GL:GQ	1/1:-215.34,-14.55,0.0:100
-20	1512623	.	TTGTC	T	.	PASS	FR=0.5;HP=1;NF=2;NR=7;PP=100.0;SC=ACTCCATAGATTGTCTGGGTA;TC=27;TR=9	GT:GL:GQ	0/1:-204.17,-64.36,-220.46:100
-20	1516154	.	A	AAG	.	PASS	FR=0.5;HP=1;NF=9;NR=1;PP=100.0;SC=GTTTTATAAGAAGAGAGAGAG;TC=28;TR=10	GT:GL:GQ	0/1:-197.81,-103.51,-159.44:100
-20	1524117	.	G	GTGA	.	PASS	FR=1.0;HP=2;NF=12;NR=14;PP=100.0;SC=TGGGATCAGGGTATTCCCTTC;TC=27;TR=26	GT:GL:GQ	1/1:-368.49,-35.51,-15.43:100
-20	1525024	.	CT	C	.	PASS	FR=0.5;HP=7;NF=3;NR=3;PP=96.0;SC=CCTTCTTTGTCTTTTTTGATC;TC=18;TR=6	GT:GL:GQ	0/1:-53.12,-20.94,-98.55:100
-20	1525853	.	G	GT	.	PASS	FR=0.5;HP=5;NF=7;NR=4;PP=100.0;SC=CCTGAAGTGTGTTTTCCAACT;TC=29;TR=11	GT:GL:GQ	0/1:-133.05,-52.13,-148.67:100
-20	1597255	.	TG	T	.	PASS	FR=0.5;HP=2;NF=13;NR=3;PP=100.0;SC=GTAAAAGTACTGGAAGAAAAG;TC=39;TR=16	GT:GL:GQ	0/1:-269.31,-182.14,-334.79:100
-20	1627288	.	ATTTGT	A	.	PASS	FR=0.5;HP=3;NF=4;NR=2;PP=100.0;SC=ACTTTTTTTCATTTGTTTTGT;TC=20;TR=6	GT:GL:GQ	0/1:-133.15,-70.66,-175.26:100
-20	1629280	.	T	TAATAAAATAA	.	PASS	FR=0.5;HP=3;NF=1;NR=4;PP=100.0;SC=ACTTAAAGTATAATAAAATAA;TC=18;TR=5	GT:GL:GQ	0/1:-155.63,-27.66,-95.67:100
-20	1648829	.	CTTTCTTTTTCTTTTCT	C	.	PASS	FR=0.5;HP=6;NF=1;NR=1;PP=74.0;SC=TTCTTTCTTTCTTTCTTTTTC;TC=20;TR=2	GT:GL:GQ	0/1:-191.4,-160.88,-232.59:100
-20	1653387	.	T	TTTG	.	PASS	FR=0.5;HP=2;NF=2;NR=7;PP=100.0;SC=CGGCCAATCATTTGTTGTTGT;TC=25;TR=9	GT:GL:GQ	0/1:-189.9,-54.75,-106.65:100
-20	1656519	.	GT	G	.	PASS	FR=0.5;HP=9;NF=4;NR=5;PP=100.0;SC=GAGCTGCACTGTTTTTTTTCT;TC=20;TR=9	GT:GL:GQ	0/1:-62.34,-19.97,-47.7:100
-20	1658890	.	ACT	A	.	PASS	FR=0.5;HP=2;NF=6;NR=2;PP=100.0;SC=CATGTGATACACTGTGGGCCC;TC=27;TR=8	GT:GL:GQ	0/1:-198.65,-163.08,-324.51:100
-20	1660493	.	AT	A	.	PASS	FR=0.5;HP=1;NF=6;NR=5;PP=100.0;SC=CATTTGGGAGATGCTATTACC;TC=31;TR=11	GT:GL:GQ	0/1:-160.86,-59.8,-177.36:100
-20	1661355	.	TG	T	.	PASS	FR=0.5;HP=1;NF=6;NR=7;PP=100.0;SC=GAAAAACACATGATTATCCAT;TC=34;TR=13	GT:GL:GQ	0/1:-171.31,-99.84,-269.81:100
-20	1661478	.	G	GT	.	PASS	FR=0.5;HP=9;NF=7;NR=5;PP=100.0;SC=ATACTTTCTTGTTTTTTTGGC;TC=35;TR=12	GT:GL:GQ	0/1:-150.06,-61.16,-108.32:100
-20	1661816	.	C	CA	.	PASS	FR=0.5;HP=1;NF=1;NR=6;PP=100.0;SC=AATTTGCAATCATACAGAAAG;TC=24;TR=7	GT:GL:GQ	0/1:-96.53,-29.07,-136.56:100
-20	1662592	.	GATATAACTA	G	.	PASS	FR=0.5;HP=1;NF=4;NR=5;PP=100.0;SC=TATGGATATGGATATAACTAA;TC=23;TR=9	GT:GL:GQ	0/1:-238.09,-62.84,-220.35:100
-20	1665050	.	A	ATG	.	PASS	FR=0.5;HP=2;NF=6;NR=6;PP=100.0;SC=ATACACACATATATATATGTA;TC=34;TR=12	GT:GL:GQ	0/1:-151.91,-67.61,-244.28:100
-20	1667770	.	TG	T	.	PASS	FR=0.5;HP=6;NF=5;NR=5;PP=100.0;SC=AGGGTTATGATGGGGGGAGAA;TC=29;TR=10	GT:GL:GQ	0/1:-75.51,-17.52,-115.09:100
-20	1674714	.	A	AT	.	PASS	FR=1.0;HP=6;NF=12;NR=9;PP=100.0;SC=AAGGAGAATCATTTTTTCTTA;TC=26;TR=21	GT:GL:GQ	1/1:-198.16,-29.36,-11.98:100
-20	1679689	.	TACACAC	TACACACACAC,T	.	PASS	FR=0.5,0.5;HP=3;NF=2,1;NR=0,1;PP=100.0,100.0;SC=TTAGATGCCCTACACACACAC;TC=23;TR=2,2	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	1680048	.	G	GA	.	PASS	FR=0.5;HP=9;NF=4;NR=9;PP=100.0;SC=GAAAACAACAGAAAAAAAACT;TC=30;TR=13	GT:GL:GQ	0/1:-157.3,-90.19,-130.66:100
-20	1680109	.	GA	G	.	PASS	FR=0.5;HP=4;NF=9;NR=8;PP=100.0;SC=AACAGCAAGAGAAATTATAAA;TC=32;TR=17	GT:GL:GQ	0/1:-210.03,-97.05,-217.17:100
-20	1682621	.	A	AT	.	PASS	FR=1.0;HP=3;NF=18;NR=11;PP=100.0;SC=AATATATCATATTACACAGTG;TC=31;TR=29	GT:GL:GQ	1/1:-304.45,-32.07,-10.59:100
-20	1683112	.	T	TC	.	PASS	FR=1.0;HP=2;NF=6;NR=11;PP=100.0;SC=CAAACCCTCTTCCTATACCAC;TC=23;TR=17	GT:GL:GQ	1/1:-265.19,-181.47,-172.55:74
-20	1683153	.	CA	C	.	PASS	FR=0.5;HP=2;NF=5;NR=7;PP=100.0;SC=GCAGCAGCTGCAAGAAGTCTC;TC=22;TR=12	GT:GL:GQ	0/1:-291.99,-237.27,-279.09:100
-20	1683250	.	ATAGCTCTACCAGT	A	.	PASS	FR=0.5;HP=1;NF=5;NR=4;PP=100.0;SC=AGTTCGAATCATAGCTCTACC;TC=22;TR=9	GT:GL:GQ	0/1:-267.9,-88.45,-154.18:100
-20	1683813	.	C	CT	.	PASS	FR=0.5;HP=6;NF=12;NR=13;PP=100.0;SC=AAGAGAATGTCTTTTTAAAAT;TC=53;TR=25	GT:GL:GQ	0/1:-327.36,-122.23,-224.07:100
-20	1683959	.	C	CA	.	PASS	FR=0.5;HP=8;NF=4;NR=9;PP=100.0;SC=TCAACAATGACAAAAAAAGCA;TC=24;TR=13	GT:GL:GQ	0/1:-130.55,-27.62,-42.34:66
-20	1684576	.	A	AATGTATAATAC	.	PASS	FR=0.5;HP=2;NF=5;NR=4;PP=96.0;SC=ATACTGTTTAAATATTTCCTG;TC=24;TR=9	GT:GL:GQ	0/1:-370.23,-353.25,-494.05:100
-20	1688002	.	AAAAC	A	.	PASS	FR=1.0;HP=3;NF=4;NR=6;PP=100.0;SC=ACTCCCTCTCAAAACAAACAA;TC=22;TR=10	GT:GL:GQ	1/1:-132.2,-18.69,-9.78:74
-20	1690549	.	CCT	C	.	PASS	FR=0.5;HP=3;NF=6;NR=6;PP=100.0;SC=GAAATCTTCCCCTGTCTGTGA;TC=32;TR=12	GT:GL:GQ	0/1:-184.81,-148.16,-332.53:100
-20	1694183	.	CT	C	.	PASS	FR=0.5;HP=3;NF=8;NR=5;PP=100.0;SC=TATACAAAGACTTTATAACCA;TC=29;TR=13	GT:GL:GQ	0/1:-144.04,-44.56,-141.78:100
-20	1699510	.	T	TCCCA	.	PASS	FR=0.5;HP=3;NF=10;NR=2;PP=100.0;SC=AATGTCTCATTCCCACATCCT;TC=19;TR=12	GT:GL:GQ	0/1:-164.23,-17.54,-74.37:100
-20	1701571	.	TTAAAATAAAA	T	.	PASS	FR=0.5;HP=4;NF=5;NR=2;PP=100.0;SC=CATCTCAAAATTAAAATAAAA;TC=21;TR=7	GT:GL:GQ	0/1:-177.13,-95.66,-194.53:100
-20	1716144	.	A	AGTGT	.	PASS	FR=0.5;HP=8;NF=3;NR=4;PP=100.0;SC=GGTTTTTTTTAGTGTGTGTGT;TC=23;TR=7	GT:GL:GQ	0/1:-151.21,-52.44,-109.8:100
-20	1719870	.	TG	T	.	PASS	FR=0.5;HP=1;NF=3;NR=11;PP=100.0;SC=ATCAAACCTCTGTGGGAGAGA;TC=27;TR=14	GT:GL:GQ	0/1:-146.54,-22.92,-111.48:100
-20	1721789	.	GT	G	.	PASS	FR=0.5;HP=9;NF=6;NR=4;PP=100.0;SC=GCACTTGGGAGTTTTTTTTTC;TC=23;TR=10	GT:GL:GQ	0/1:-60.27,-22.43,-60.17:100
-20	1722316	.	CCTTT	C	.	PASS	FR=1.0;HP=2;NF=2;NR=1;PP=100.0;SC=TTTCTCTCTTCCTTTCTTTCT;TC=7;TR=3	GT:GL:GQ	1/1:-85.7,-30.24,-25.46:57
-20	1727042	.	T	TA	.	PASS	FR=1.0;HP=2;NF=10;NR=8;PP=100.0;SC=AATTAAATTATATAGAGGAAG;TC=20;TR=18	GT:GL:GQ	1/1:-223.19,-104.73,-92.26:100
-20	1728298	.	G	GT	.	PASS	FR=1.0;HP=4;NF=11;NR=14;PP=100.0;SC=AAGAACAGAGGTTTTAAGCAT;TC=28;TR=25	GT:GL:GQ	1/1:-297.24,-94.99,-75.97:100
-20	1730788	.	T	TGATA	.	PASS	FR=1.0;HP=3;NF=3;NR=6;PP=100.0;SC=AGATGATAAATGATAGATAGA;TC=36;TR=9	GT:GL:GQ	1/1:-190.89,-23.51,-13.12:87
-20	1731625	.	CA	C	.	PASS	FR=1.0;HP=9;NF=5;NR=8;PP=100.0;SC=GACTCCATCTCAAAAAAAAAG;TC=23;TR=13	GT:GL:GQ	1/1:-93.68,-29.69,-18.4:95
-20	1734082	.	AAAAAT	A	.	PASS	FR=0.5;HP=4;NF=6;NR=3;PP=100.0;SC=CAATAGCTATAAAAATAAAAT;TC=38;TR=9	GT:GL:GQ	0/1:-124.98,-23.78,-220.83:100
-20	1738324	.	T	TC	.	PASS	FR=1.0;HP=3;NF=7;NR=10;PP=100.0;SC=ACACTCCTTTTCCTTCATGAT;TC=22;TR=17	GT:GL:GQ	1/1:-213.69,-47.59,-33.85:100
-20	1738519	.	A	AG	.	PASS	FR=1.0;HP=1;NF=13;NR=11;PP=100.0;SC=CTGTCAAACTAGCCTCTGGCT;TC=29;TR=24	GT:GL:GQ	1/1:-269.52,-42.45,-23.17:100
-20	1741051	.	T	TAA	.	PASS	FR=1.0;HP=1;NF=12;NR=12;PP=100.0;SC=TAAATATATATGACTATTTTT;TC=35;TR=24	GT:GL:GQ	1/1:-395.96,-52.09,-26.1:100
-20	1745352	.	A	ACAATAATCACATCAAAGAT	.	PASS	FR=1.0;HP=2;NF=4;NR=8;PP=100.0;SC=CAAGACCATTACACTAATCAC;TC=17;TR=12	GT:GL:GQ	1/1:-425.27,-43.37,-23.58:100
-20	1746606	.	GTA	G	.	PASS	FR=1.0;HP=2;NF=1;NR=4;PP=100.0;SC=ATATATATGTGTATATATATA;TC=9;TR=5	GT:GL:GQ	1/1:-98.72,-49.48,-45.34:50
-20	1768362	.	G	GAA	.	PASS	FR=1.0;HP=2;NF=7;NR=14;PP=100.0;SC=TAGAGTGATGGAAGAGACTGG;TC=27;TR=21	GT:GL:GQ	1/1:-269.69,-41.32,-23.11:100
-20	1778684	.	A	AGTGCTT	.	PASS	FR=0.5;HP=2;NF=1;NR=1;PP=83.0;SC=ATTGCCCTCCATTGGAGGCTG;TC=14;TR=2	GT:GL:GQ	1/0:-256.33,-220.54,-244.27:69
-20	1833292	.	TA	T	.	PASS	FR=0.5;HP=3;NF=5;NR=5;PP=100.0;SC=ATATTATGTATAATCTCAATT;TC=25;TR=10	GT:GL:GQ	0/1:-147.42,-89.75,-210.06:100
-20	1848829	.	CTTTTCT	C	.	PASS	FR=1.0;HP=8;NF=6;NR=15;PP=100.0;SC=CTTTTCTTTTCTTTTCTTTTC;TC=25;TR=21	GT:GL:GQ	1/1:-409.42,-172.01,-156.56:100
-20	1848853	.	CTT	C	.	PASS	FR=0.5;HP=4;NF=3;NR=4;PP=100.0;SC=CTTTCTTTCTCTTTCTTTCTT;TC=26;TR=7	GT:GL:GQ	0/1:-469.4,-397.68,-416.1:83
-20	1848877	.	C	CTT	.	PASS	FR=0.9999;HP=4;NF=2;NR=1;PP=100.0;SC=TTCTTTCTTTCTCTTTCTTTC;TC=26;TR=3	GT:GL:GQ	1/1:-373.17,-284.63,-280.27:37
-20	1852149	.	CCA	C	.	PASS	FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=CACCCCCTCTCCACACACACA;TC=23;TR=5	GT:GL:GQ	0/1:-139.51,-90.17,-161.53:100
-20	1855569	.	AACACAC	A	.	PASS	FR=1.0;HP=1;NF=7;NR=3;PP=100.0;SC=GTCACTCTACAACACACACAC;TC=14;TR=10	GT:GL:GQ	1/1:-159.46,-18.21,-11.49:84
-20	1857852	.	TC	T	.	PASS	FR=1.0;HP=6;NF=4;NR=19;PP=100.0;SC=CCCGTGTCCATCCCCCCTGTA;TC=58;TR=23	GT:GL:GQ	1/1:-667.45,-637.23,-632.11:63
-20	1857976	.	G	GT	.	PASS	FR=1.0;HP=5;NF=12;NR=1;PP=100.0;SC=GCTTTGTTTTGTCAGTTGTTT;TC=22;TR=13	GT:GL:GQ	1/1:-196.6,-28.45,-14.03:100
-20	1872437	.	AT	A	.	PASS	FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=TCCCTGGCTAATTCCCCCCAC;TC=23;TR=6	GT:GL:GQ	0/1:-111.11,-55.77,-134.66:100
-20	1890990	.	CTT	C	.	PASS	FR=1.0;HP=5;NF=11;NR=12;PP=100.0;SC=TGTTTCATTACTTTTTAACTT;TC=24;TR=23	GT:GL:GQ	1/1:-245.45,-38.39,-20.54:100
-20	1895466	.	T	TATAG	.	PASS	FR=1.0;HP=1;NF=11;NR=5;PP=100.0;SC=AGATTAGAATTAGCCCAGCTC;TC=24;TR=16	GT:GL:GQ	1/1:-500.31,-454.72,-448.18:79
-20	1895484	.	ACT	A	.	PASS	FR=1.0;HP=1;NF=14;NR=4;PP=52.0;SC=CTCAGATGTGACTCTTCCAGA;TC=23;TR=18	GT:GL:GQ	1/1:-454.69,-436.37,-433.13:53
-20	1912065	.	AC	A	.	PASS	FR=0.5;HP=2;NF=7;NR=8;PP=100.0;SC=TGCCTTCATCACTGTTCCCAT;TC=25;TR=15	GT:GL:GQ	0/1:-166.95,-40.53,-113.76:100
-20	1930288	.	TAAG	T	.	PASS	FR=0.5;HP=2;NF=9;NR=4;PP=100.0;SC=TATAAGTTGTTAAGAAGAAAA;TC=31;TR=13	GT:GL:GQ	0/1:-196.67,-58.02,-140.92:100
-20	1940722	.	GTT	G	.	PASS	FR=0.5;HP=2;NF=6;NR=7;PP=100.0;SC=AAAAACCCAGGTTATATATAC;TC=25;TR=13	GT:GL:GQ	0/1:-178.3,-32.72,-93.72:100
-20	1940980	.	G	GA	.	PASS	FR=0.5;HP=3;NF=5;NR=3;PP=100.0;SC=AACTACTCAGGGGCTGAGATG;TC=20;TR=8	GT:GL:GQ	0/1:-91.81,-43.36,-126.02:100
-20	1941170	.	A	AC	.	PASS	FR=0.5;HP=1;NF=10;NR=2;PP=100.0;SC=ATACCTGTATAGAAAAAAAGT;TC=31;TR=12	GT:GL:GQ	0/1:-250.35,-208.27,-291.77:100
-20	1943171	.	T	TG	.	PASS	FR=0.5;HP=7;NF=1;NR=1;PP=56.0;SC=AGGGGAAGCCTGGGGGGGTTG;TC=19;TR=2	GT:GL:GQ	0/1:-65.38,-41.58,-85.08:100
-20	1949783	.	C	CT	.	PASS	FR=0.5;HP=10;NF=3;NR=4;PP=100.0;SC=GTGCTGAGCCCTTTTTTTTTT;TC=26;TR=7	GT:GL:GQ	0/1:-82.34,-46.95,-63.27:73
-20	1959266	.	A	ATG	.	PASS	FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=CAACCTGAATATGTGTGTGTG;TC=24;TR=7	GT:GL:GQ	0/1:-140.42,-42.47,-66.02:100
-20	1967894	.	GATGA	G	.	PASS	FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=TTGAGTGATTGATGAATGAAT;TC=24;TR=6	GT:GL:GQ	0/1:-113.7,-41.87,-83.28:100
-20	1977448	.	A	ACACACACACG	.	PASS	FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=ACACACACACATAGAAGGCCA;TC=32;TR=2	GT:GL:GQ	0/1:-253.96,-71.96,-163.76:100
-20	1996777	.	CT	C	.	PASS	FR=0.5;HP=2;NF=4;NR=7;PP=100.0;SC=GTGTTTTAGGCTGTTATTTCA;TC=21;TR=11	GT:GL:GQ	0/1:-127.06,-33.79,-125.68:100
-20	1997708	.	CAT	C	.	PASS	FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=CACACACACACATACAAAATA;TC=31;TR=9	GT:GL:GQ	0/1:-145.15,-85.85,-245.36:100
-20	2004765	.	T	TG	.	PASS	FR=0.5;HP=1;NF=2;NR=2;PP=76.0;SC=AGGATTTTTCTATCAGTCCAC;TC=12;TR=4	GT:GL:GQ	0/1:-54.31,-25.7,-84.4:100
-20	2034931	.	G	GTTC	.	PASS	FR=0.5;HP=2;NF=6;NR=4;PP=100.0;SC=AGATAGGTAAGTTCTTCCCCA;TC=24;TR=10	GT:GL:GQ	0/1:-162.21,-52.77,-146.87:100
-20	2035677	.	AACACAC	AAC,A	.	PASS	FR=0.5,0.5;HP=2;NF=2,3;NR=0,2;PP=39.0,100.0;SC=TTTTATAATAAACACACACAC;TC=29;TR=2,5	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:88
-20	2050099	.	AATTG	A	.	PASS	FR=0.5;HP=2;NF=10;NR=5;PP=100.0;SC=TCTTATTCTTAATTGATCTAA;TC=35;TR=15	GT:GL:GQ	0/1:-259.54,-91.86,-224.89:100
-20	2052246	.	AC	A	.	PASS	FR=0.5;HP=1;NF=3;NR=6;PP=100.0;SC=GGTCCCAGCTACTCAGGAGGC;TC=19;TR=9	GT:GL:GQ	0/1:-113.96,-44.77,-115.57:100
-20	2053863	.	C	CA	.	PASS	FR=0.5;HP=9;NF=3;NR=4;PP=96.0;SC=ACTAAAAATACAAAAAAAATA;TC=16;TR=7	GT:GL:GQ	0/1:-46.07,-13.04,-34.97:98
-20	2054845	.	AAAGAGGAAAAAG	A	.	PASS	FR=0.5;HP=4;NF=7;NR=1;PP=100.0;SC=AAAAGAGGAAAAAGAGGAAAA;TC=27;TR=8	GT:GL:GQ	0/1:-251.05,-86.54,-294.87:100
-20	2055452	.	AAAGG	A	.	PASS	FR=0.5;HP=4;NF=4;NR=4;PP=100.0;SC=AAGAAAAGAAAAAGGAAGGAA;TC=27;TR=8	GT:GL:GQ	0/1:-227.92,-152.39,-281.38:100
-20	2077127	.	AAC	A	.	PASS	FR=0.5;HP=3;NF=1;NR=3;PP=97.0;SC=TCTCTACTAAAACACACACAC;TC=17;TR=4	GT:GL:GQ	0/1:-57.31,-24.65,-94.33:100
-20	2078747	.	CCT	C	.	PASS	FR=0.5;HP=3;NF=3;NR=2;PP=100.0;SC=AGAAAATTCCCCTGTGGCCCT;TC=15;TR=5	GT:GL:GQ	0/1:-78.54,-32.73,-103.05:100
-20	2120509	.	AAAGGT	A	.	PASS	FR=0.5;HP=2;NF=8;NR=1;PP=100.0;SC=CTGAAATGAGAAAGGTAAGGA;TC=19;TR=9	GT:GL:GQ	0/1:-189.27,-90.48,-174.84:100
-20	2122413	.	CT	C	.	PASS	FR=0.5;HP=4;NF=3;NR=8;PP=100.0;SC=GTAACCTACCCTTTTCCACCT;TC=23;TR=11	GT:GL:GQ	0/1:-132.75,-34.8,-69.03:100
-20	2126052	.	T	TCTATGTGA	.	PASS	FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=CATTTCCGTTTCTATGTGACC;TC=22;TR=4	GT:GL:GQ	0/1:-179.74,-76.1,-178.95:100
-20	2131707	.	T	TGG	.	PASS	FR=0.5;HP=2;NF=7;NR=1;PP=100.0;SC=CCCTGTTGCCTGACCTGAGCC;TC=20;TR=8	GT:GL:GQ	0/1:-145.56,-92.76,-163.87:100
-20	2153043	.	C	CTTTATTTA	.	PASS	FR=0.5;HP=3;NF=1;NR=2;PP=100.0;SC=GGTGACATCACTTTATTTATT;TC=21;TR=3	GT:GL:GQ	0/1:-97.11,-28.78,-48.32:87
-20	2155932	.	C	CAT	.	PASS	FR=0.5;HP=7;NF=4;NR=3;PP=100.0;SC=AATTAAAAAACATATATATAT;TC=32;TR=7	GT:GL:GQ	0/1:-176.17,-66.01,-150.43:100
-20	2160585	.	AT	A	.	PASS	FR=0.5;HP=7;NF=9;NR=11;PP=100.0;SC=GTTTTTAAATATTTTTTAATT;TC=41;TR=20	GT:GL:GQ	0/1:-237.9,-137.73,-264.06:100
-20	2162113	.	A	ATT	.	PASS	FR=0.5;HP=1;NF=2;NR=4;PP=100.0;SC=TATCAGGAATAATTTTTTTTT;TC=25;TR=6	GT:GL:GQ	0/1:-145.37,-128.61,-213.61:100
-20	2165761	.	GTTAT	G	.	PASS	FR=0.5;HP=3;NF=4;NR=1;PP=100.0;SC=CTAATAACCTGTTATTTATTT;TC=28;TR=5	GT:GL:GQ	0/1:-79.63,-28.99,-73.78:100
-20	2171122	.	CAAACA	C	.	PASS	FR=0.5;HP=4;NF=4;NR=1;PP=100.0;SC=AACAAACAGACAAACAAAACA;TC=18;TR=5	GT:GL:GQ	0/1:-113.12,-57.95,-91.54:100
-20	2171346	.	TA	T	.	PASS	FR=0.5;HP=8;NF=4;NR=5;PP=100.0;SC=AATTTTTTTTTAAAATCCTTA;TC=20;TR=9	GT:GL:GQ	0/1:-174.43,-122.88,-194.49:100
-20	2171402	.	T	TA	.	PASS	FR=0.5;HP=2;NF=3;NR=1;PP=92.0;SC=TGATTGATCCTAACTTAATGA;TC=23;TR=4	GT:GL:GQ	0/1:-112.12,-79.99,-224.63:100
-20	2198337	.	AAG	A	.	PASS	FR=0.5;HP=2;NF=17;NR=3;PP=100.0;SC=CAACCAAAGAAAGAATGGGAG;TC=38;TR=20	GT:GL:GQ	0/1:-234.35,-51.22,-161.95:100
-20	2199055	.	G	GCCACACACTTCTAAA	.	PASS	FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=AGGGGGAAGTGCCATCAGATG;TC=20;TR=7	GT:GL:GQ	0/1:-318.25,-129.11,-238.35:100
-20	2199168	.	T	TG	.	PASS	FR=0.5;HP=9;NF=3;NR=6;PP=100.0;SC=TGAGATTTGGTGGGGGGGACA;TC=37;TR=9	GT:GL:GQ	0/1:-144.44,-70.03,-129.92:100
-20	2209336	.	A	AGTG	.	PASS	FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=GCTGGAGTGCAGTGGTACAAT;TC=18;TR=5	GT:GL:GQ	0/1:-105.48,-46.83,-99.81:100
-20	2215492	.	T	TA	.	PASS	FR=1.0;HP=1;NF=17;NR=16;PP=100.0;SC=TGGATGAACGTATTTATTTAA;TC=37;TR=33	GT:GL:GQ	1/1:-589.49,-315.53,-293.02:100
-20	2215506	.	G	GT	.	PASS	FR=1.0;HP=3;NF=18;NR=13;PP=100.0;SC=TATTTAACCAGTTTCTCTTGA;TC=36;TR=31	GT:GL:GQ	1/1:-602.79,-346.63,-325.98:100
-20	2216792	.	CAG	C	.	PASS	FR=0.5;HP=1;NF=6;NR=7;PP=100.0;SC=TGCGTTCATGCAGTTTATGGG;TC=25;TR=13	GT:GL:GQ	0/1:-181.42,-37.01,-108.03:100
-20	2217535	.	CCT	C	.	PASS	FR=0.5;HP=1;NF=6;NR=6;PP=100.0;SC=CATTGCATCACCTGCCTCTGA;TC=32;TR=12	GT:GL:GQ	0/1:-224.94,-75.19,-157.78:100
-20	2218702	.	CA	C	.	PASS	FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=AATCACGACTCATTGTAGCCT;TC=18;TR=8	GT:GL:GQ	0/1:-111.7,-55.95,-90.25:100
-20	2221607	.	TTTTCTTTCTTTCTTTTTCC	T	.	PASS	FR=0.5;HP=4;NF=4;NR=2;PP=100.0;SC=AAAGTTTTCTTTTTCTTTCTT;TC=29;TR=6	GT:GL:GQ	0/1:-196.61,-29.28,-142.76:100
-20	2241427	.	AAAAC	A	.	PASS	FR=1.0;HP=4;NF=4;NR=3;PP=100.0;SC=CTTGTCTCTAAAAACAAACAA;TC=19;TR=7	GT:GL:GQ	1/1:-166.73,-37.97,-27.83:84
-20	2263098	.	TG	T	.	PASS	FR=1.0;HP=4;NF=5;NR=5;PP=100.0;SC=TGACGGATGGTGGAGTGAGAA;TC=12;TR=10	GT:GL:GQ	1/1:-115.83,-17.15,-8.29:71
-20	2278675	.	A	ATGAATGGCACT	.	PASS	FR=1.0;HP=4;NF=8;NR=9;PP=100.0;SC=ACTCTGAAAAATGGTCACAGA;TC=18;TR=17	GT:GL:GQ	1/1:-567.99,-218.0,-199.44:100
-20	2280081	.	C	CT	.	PASS	FR=1.0;HP=3;NF=15;NR=9;PP=100.0;SC=TAACTTCATGCGGCTCCACCC;TC=30;TR=24	GT:GL:GQ	1/1:-287.69,-60.5,-41.43:100
-20	2280751	.	TA	T	.	PASS	FR=1.0;HP=10;NF=11;NR=3;PP=100.0;SC=AGACTCCATTTAAAAAAAAAA;TC=22;TR=14	GT:GL:GQ	1/1:-139.24,-88.42,-77.92:88
-20	2280882	.	A	AAAAG	.	PASS	FR=1.0;HP=6;NF=2;NR=2;PP=100.0;SC=AAGAAAGAAAAAAAGAAAGAA;TC=21;TR=4	GT:GL:GQ	1/1:-160.24,-78.2,-70.5:63
-20	2285898	.	AGTCACTG	A	.	PASS	FR=1.0;HP=1;NF=9;NR=3;PP=100.0;SC=CCAAGTCTCTAGTCACTGGTT;TC=19;TR=12	GT:GL:GQ	1/1:-272.68,-30.42,-16.26:99
-20	2287002	.	TAAG	T	.	PASS	FR=1.0;HP=2;NF=12;NR=8;PP=100.0;SC=GAAAAATCTCTAAGAAGGCTC;TC=24;TR=20	GT:GL:GQ	1/1:-245.61,-20.38,-4.14:100
-20	2294297	.	A	ACT	.	PASS	FR=1.0;HP=2;NF=5;NR=3;PP=100.0;SC=AATCACACACACTCTCTCTCT;TC=24;TR=8	GT:GL:GQ	1/1:-199.54,-41.84,-28.04:100
-20	2297084	.	AT	A	.	PASS	FR=1.0;HP=2;NF=10;NR=7;PP=100.0;SC=GGTGGCACGCATTAACACCAG;TC=18;TR=17	GT:GL:GQ	1/1:-184.14,-27.34,-14.78:100
-20	2297605	.	CT	C	.	PASS	FR=0.5;HP=3;NF=4;NR=6;PP=100.0;SC=CAATCATGGCCTTTGGCTTCC;TC=24;TR=10	GT:GL:GQ	0/1:-137.24,-29.13,-84.17:100
-20	2298589	.	C	CAT,T	.	PASS	FR=0.5,0.5;HP=1;NF=5,2;NR=2,3;PP=100.0,100.0;SC=ATATATATATCATATATATAT;TC=23;TR=7,5	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	2316853	.	G	GC	.	PASS	FR=1.0;HP=4;NF=3;NR=6;PP=100.0;SC=TCACCCTGTAGCCCCTGTGCC;TC=15;TR=9	GT:GL:GQ	1/1:-147.72,-38.92,-28.94:83
-20	2318317	.	GATCACACC	G	.	PASS	FR=1.0;HP=2;NF=8;NR=8;PP=100.0;SC=AGTGAGCCGAGATCACACCAC;TC=22;TR=16	GT:GL:GQ	1/1:-356.42,-104.52,-90.96:100
-20	2318716	.	AG	A	.	PASS	FR=1.0;HP=3;NF=13;NR=4;PP=100.0;SC=CACTCAGAGCAGGGCACCGAT;TC=26;TR=17	GT:GL:GQ	1/1:-256.21,-181.8,-170.54:94
-20	2323655	.	A	AT	.	PASS	FR=1.0;HP=8;NF=11;NR=9;PP=100.0;SC=AGGAAAAAAAAACACTGATGT;TC=31;TR=20	GT:GL:GQ	1/1:-290.56,-28.0,-5.91:100
-20	2326944	.	G	GA	.	PASS	FR=1.0;HP=5;NF=6;NR=12;PP=100.0;SC=AGATACAGAGGAAAAATGAAG;TC=25;TR=18	GT:GL:GQ	1/1:-204.47,-32.24,-15.14:100
-20	2329825	.	T	TC	.	PASS	FR=1.0;HP=1;NF=16;NR=4;PP=100.0;SC=ATATGGGTTGTCTTTGAGACT;TC=22;TR=20	GT:GL:GQ	1/1:-212.37,-32.28,-17.55:100
-20	2334719	.	CTAT	C	.	PASS	FR=1.0;HP=3;NF=14;NR=16;PP=100.0;SC=TTCCCAGGTTCTATTATGTAG;TC=36;TR=30	GT:GL:GQ	1/1:-368.57,-33.34,-9.9:100
-20	2335944	.	C	CTG	.	PASS	FR=1.0;HP=4;NF=10;NR=19;PP=100.0;SC=GCTGAGAAAACTATATCCAAA;TC=34;TR=29	GT:GL:GQ	1/1:-370.96,-31.85,-8.29:100
-20	2340299	.	TTGTC	T	.	PASS	FR=1.0;HP=2;NF=10;NR=15;PP=100.0;SC=ATCCTGTAGGTTGTCTGTTTA;TC=27;TR=25	GT:GL:GQ	1/1:-327.39,-42.17,-22.8:100
-20	2342117	.	T	TG	.	PASS	FR=1.0;HP=5;NF=14;NR=14;PP=100.0;SC=TGCTTATTTTTTCCACTTAAT;TC=32;TR=28	GT:GL:GQ	1/1:-450.6,-326.69,-308.08:100
-20	2344369	.	TAAG	T	.	PASS	FR=1.0;HP=2;NF=13;NR=10;PP=100.0;SC=TGAGAGGTGGTAAGAAGAAGA;TC=36;TR=23	GT:GL:GQ	1/1:-351.7,-76.99,-56.29:100
-20	2344451	.	G	GAGGA	.	PASS	FR=1.0;HP=2;NF=12;NR=3;PP=100.0;SC=ACACCCAACAGAGGAAGGTTA;TC=20;TR=15	GT:GL:GQ	1/1:-372.02,-158.89,-145.61:100
-20	2344539	.	T	TTTTGTTTG	.	PASS	FR=1.0;HP=3;NF=8;NR=4;PP=100.0;SC=ACTACCCCAGTTTTGTTTGTT;TC=23;TR=12	GT:GL:GQ	1/1:-243.77,-36.7,-24.92:99
-20	2345269	.	TCCTGGC	T	.	PASS	FR=1.0;HP=2;NF=7;NR=13;PP=100.0;SC=ATCGAGACCATCCTGGCTAAC;TC=21;TR=20	GT:GL:GQ	1/1:-260.12,-24.22,-9.67:100
-20	2346660	.	T	TAATAAATAAATAAATA	.	PASS	FR=1.0;HP=3;NF=3;NR=4;PP=100.0;SC=CAATTCCTTATAATAAATAAA;TC=13;TR=7	GT:GL:GQ	1/1:-305.93,-18.69,-7.6:93
-20	2352930	.	AC	A	.	PASS	FR=1.0;HP=2;NF=10;NR=8;PP=100.0;SC=TTTCAGGCCTACCTCTCAAGC;TC=21;TR=18	GT:GL:GQ	1/1:-216.23,-90.38,-78.46:100
-20	2362643	.	C	CTG	.	PASS	FR=1.0;HP=3;NF=11;NR=8;PP=100.0;SC=AAGAACTTGTCTTAGATGCTG;TC=21;TR=19	GT:GL:GQ	1/1:-259.19,-87.0,-72.75:100
-20	2379170	.	TC	T	.	PASS	FR=0.5;HP=4;NF=1;NR=3;PP=99.0;SC=AGCTTGGGCTTCCCCACAATA;TC=23;TR=4	GT:GL:GQ	0/1:-84.89,-51.93,-137.5:100
-20	2401510	.	ATGT	A	.	PASS	FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=CATTATATGGATGTACACAGT;TC=23;TR=6	GT:GL:GQ	0/1:-138.83,-80.65,-217.86:100
-20	2406090	.	AACT	A	.	PASS	FR=0.5;HP=3;NF=8;NR=7;PP=100.0;SC=GTTGCCACAAAACTTCAATTT;TC=36;TR=15	GT:GL:GQ	0/1:-277.31,-158.31,-369.27:100
-20	2407722	.	A	AT	.	PASS	FR=0.5;HP=9;NF=4;NR=11;PP=100.0;SC=AATTGCTATAATTTTTTTTTC;TC=38;TR=15	GT:GL:GQ	0/1:-112.13,-34.3,-69.71:100
-20	2409340	.	C	CAATA	.	PASS	FR=0.5;HP=2;NF=4;NR=3;PP=100.0;SC=CATAATAAATCAATCAATAAA;TC=22;TR=7	GT:GL:GQ	0/1:-189.45,-43.56,-132.72:100
-20	2409613	.	G	GCA	.	PASS	FR=0.5;HP=1;NF=6;NR=4;PP=57.0;SC=GGGATTATAGGCACAACACCA;TC=25;TR=10	GT:GL:GQ	0/1:-231.71,-206.44,-319.84:100
-20	2411731	.	CAG	C	.	PASS	FR=0.5;HP=1;NF=1;NR=2;PP=36.0;SC=GTGGATGAGCCAGAGAGAAGT;TC=13;TR=3	GT:GL:GQ	0/1:-55.56,-36.89,-120.4:84
-20	2414786	.	G	GA	.	PASS	FR=1.0;HP=8;NF=8;NR=10;PP=100.0;SC=GAAGCTTTCAGAAAAAAACCC;TC=23;TR=18	GT:GL:GQ	1/1:-173.45,-78.53,-65.46:100
-20	2418166	.	GTGTT	G	.	PASS	FR=0.5;HP=1;NF=1;NR=4;PP=100.0;SC=CACCTGGCTAGTGTTTGTTTG;TC=21;TR=5	GT:GL:GQ	0/1:-134.79,-72.62,-117.78:100
-20	2425523	.	A	ATTTATTTTATTTTAT	.	PASS	FR=0.5;HP=7;NF=3;NR=2;PP=100.0;SC=ATTTTATTTTATTTATTTTAT;TC=23;TR=5	GT:GL:GQ	0/1:-149.61,-12.23,-46.02:100
-20	2425934	.	T	TA	.	PASS	FR=0.5;HP=8;NF=8;NR=4;PP=67.0;SC=TTAATCAATTTAAAAAAAATG;TC=25;TR=12	GT:GL:GQ	0/1:-160.28,-133.72,-162.95:100
-20	2430943	.	ATGTG	A	.	PASS	FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=GTGCGTGTGCATGTGTGTGTG;TC=29;TR=2	GT:GL:GQ	0/1:-164.1,-78.49,-99.2:92
-20	2433931	.	TC	T	.	PASS	FR=0.5;HP=5;NF=1;NR=1;PP=26.0;SC=CCCTGGAAGCTCCCCTTTGTG;TC=10;TR=2	GT:GL:GQ	0/1:-34.79,-18.58,-53.81:73
-20	2436455	.	A	AAAAAAG,AAAAAG	.	PASS	FR=0.5,0.5;HP=9;NF=3,3;NR=1,4;PP=50.0,100.0;SC=CTACCAAAAAAAAAAGAAAAG;TC=25;TR=4,7	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	2436835	.	A	AC	.	PASS	FR=0.5;HP=1;NF=7;NR=8;PP=100.0;SC=ACAATGATGTACATTTTTCAG;TC=37;TR=15	GT:GL:GQ	0/1:-177.52,-36.56,-198.23:100
-20	2448573	.	CCT	C	.	PASS	FR=0.5;HP=2;NF=6;NR=5;PP=100.0;SC=CCCATGCCACCCTGTTTTAGC;TC=34;TR=11	GT:GL:GQ	0/1:-159.22,-114.6,-320.68:100
-20	2450954	.	CA	C	.	PASS	FR=0.5;HP=2;NF=1;NR=4;PP=100.0;SC=CAAACTTCCGCAAGTCTGAGC;TC=22;TR=5	GT:GL:GQ	0/1:-106.22,-51.15,-126.38:100
-20	2452700	.	TAAAAAAGAA	T	.	PASS	FR=0.5;HP=6;NF=4;NR=5;PP=100.0;SC=TTTCTTGGATTAAAAAAGAAA;TC=32;TR=9	GT:GL:GQ	0/1:-216.2,-29.76,-153.35:100
-20	2458350	.	G	GA	.	PASS	FR=0.5;HP=3;NF=4;NR=6;PP=100.0;SC=CAAGGTGGGAGAATTGCTTGA;TC=27;TR=10	GT:GL:GQ	0/1:-156.97,-38.22,-122.55:100
-20	2477736	.	A	AT	.	PASS	FR=0.5;HP=10;NF=4;NR=3;PP=100.0;SC=AAAAAAAAAAATTTTACCATC;TC=23;TR=7	GT:GL:GQ	0/1:-89.51,-39.15,-127.81:100
-20	2498012	.	GTA	G	.	PASS	FR=0.5;HP=2;NF=3;NR=6;PP=100.0;SC=GTATATGTGTGTATATATATA;TC=22;TR=9	GT:GL:GQ	0/1:-140.02,-17.32,-103.73:100
-20	2516178	.	GA	G	.	PASS	FR=0.5;HP=8;NF=3;NR=5;PP=100.0;SC=GTTTAATTGGGAAAAAAAATA;TC=17;TR=8	GT:GL:GQ	0/1:-52.67,-14.95,-45.28:100
-20	2520604	.	T	TAGCA	.	PASS	FR=0.5;HP=4;NF=4;NR=3;PP=100.0;SC=CTCCCGCAAATAGCACACAAG;TC=20;TR=7	GT:GL:GQ	0/1:-194.0,-75.16,-105.67:100
-20	2522684	.	G	GA	.	PASS	FR=0.5;HP=7;NF=5;NR=6;PP=83.0;SC=TTTCTTATTTGAAAAAAACTT;TC=31;TR=11	GT:GL:GQ	0/1:-153.71,-123.52,-187.08:100
-20	2523586	.	T	TA	.	PASS	FR=1.0;HP=4;NF=11;NR=6;PP=100.0;SC=TTTTTCTTTTTAAAACAAAAT;TC=23;TR=17	GT:GL:GQ	1/1:-179.22,-18.0,-3.45:100
-20	2526468	.	GAAGA	G	.	PASS	FR=0.5001;HP=2;NF=2;NR=4;PP=100.0;SC=AGAGGAAGAGGAAGAAAGAAA;TC=25;TR=6	GT:GL:GQ	0/1:-210.76,-128.72,-136.62:37
-20	2526552	.	A	AAG	.	PASS	FR=0.5;HP=6;NF=5;NR=8;PP=100.0;SC=GAAAGAAAGAAAAAAAGAAAG;TC=30;TR=13	GT:GL:GQ	0/1:-215.19,-78.8,-144.35:100
-20	2527129	.	G	GTTGGGCATAAGCTGTAGATC	.	PASS	FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=AACCTGCAGAGTTGGGCATAA;TC=18;TR=4	GT:GL:GQ	0/1:-243.57,-136.91,-199.82:100
-20	2534184	.	T	TGTTTTGTGTGAC	.	PASS	FR=0.5;HP=1;NF=5;NR=9;PP=100.0;SC=GATACAGGTCTGTTTTTGTCT;TC=31;TR=14	GT:GL:GQ	0/1:-444.44,-61.75,-181.17:100
-20	2546156	.	TGG	T	.	PASS	FR=0.5;HP=3;NF=4;NR=12;PP=100.0;SC=CCCAAAGTGCTGGGATTACAG;TC=31;TR=16	GT:GL:GQ	0/1:-172.01,-63.37,-146.93:100
-20	2568176	.	G	GT	.	PASS	FR=1.0;HP=10;NF=12;NR=9;PP=100.0;SC=ATTTGGGAATGTTTTTTTTTA;TC=27;TR=21	GT:GL:GQ	1/1:-116.08,-18.72,-6.68:100
-20	2577356	.	A	AAT	.	PASS	FR=0.5;HP=6;NF=1;NR=2;PP=100.0;SC=ATCAGAAAAAAATATATATGT;TC=26;TR=3	GT:GL:GQ	0/1:-199.48,-88.19,-98.9:49
-20	2579040	.	C	CTTTATTTA	.	PASS	FR=0.5;HP=3;NF=1;NR=2;PP=100.0;SC=CTTGCCTCTACTTTATTTATT;TC=16;TR=3	GT:GL:GQ	0/1:-103.59,-10.59,-52.57:100
-20	2586119	.	GGA	G	.	PASS	FR=0.5;HP=1;NF=2;NR=1;PP=30.0;SC=GCATGTGCATGGAGAGAGAGA;TC=23;TR=3	GT:GL:GQ	0/1:-35.49,-18.23,-170.44:77
-20	2594696	.	A	AT	.	PASS	FR=0.5;HP=8;NF=2;NR=7;PP=100.0;SC=TTTCTGTCACATTTTTTTTCG;TC=24;TR=9	GT:GL:GQ	0/1:-70.9,-30.05,-77.99:100
-20	2597210	.	TAAAG	T	.	PASS	FR=0.5;HP=7;NF=2;NR=2;PP=100.0;SC=GAAAGGAAAATAAAGAAGGAG;TC=20;TR=4	GT:GL:GQ	0/1:-85.33,-27.89,-144.98:100
-20	2611781	.	A	ATATCT	.	PASS	FR=0.5;HP=1;NF=8;NR=8;PP=100.0;SC=ATTATAATTAATATAACAAAC;TC=31;TR=16	GT:GL:GQ	0/1:-408.96,-183.07,-309.58:100
-20	2613623	.	T	TTTG	.	PASS	FR=0.5;HP=3;NF=2;NR=2;PP=100.0;SC=CTTCCATGGGTTTGTTGTTGT;TC=18;TR=4	GT:GL:GQ	0/1:-165.53,-112.66,-139.53:100
-20	2613971	.	TA	T	.	PASS	FR=0.5;HP=4;NF=4;NR=7;PP=100.0;SC=CTTGGACACATAAACAGCCCT;TC=27;TR=11	GT:GL:GQ	0/1:-121.36,-29.89,-140.29:100
-20	2614405	.	T	TGGGTAGG	.	PASS	FR=0.5;HP=3;NF=2;NR=2;PP=52.0;SC=ACTACAGAACTGGGTAGGGGA;TC=30;TR=4	GT:GL:GQ	0/1:-185.89,-156.26,-363.71:100
-20	2616002	.	C	CT	.	PASS	FR=0.5;HP=4;NF=5;NR=5;PP=100.0;SC=ACCTCCACCTCCCCCTCTCAG;TC=22;TR=10	GT:GL:GQ	0/1:-182.46,-117.29,-171.16:100
-20	2617861	.	C	CCT	.	PASS	FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=ATGGTGAACCCGTCTCTACTA;TC=17;TR=7	GT:GL:GQ	0/1:-111.22,-36.32,-97.76:100
-20	2625967	.	TGAG	T	.	PASS	FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=CTGAGTAGGCTGAGGAGGAGG;TC=15;TR=5	GT:GL:GQ	0/1:-133.1,-85.47,-137.74:100
-20	2627766	.	TTTTATTTA	T	.	PASS	FR=0.5;HP=3;NF=1;NR=1;PP=86.0;SC=ACTGAATTTATTTTATTTATT;TC=19;TR=2	GT:GL:GQ	0/1:-102.46,-70.95,-132.69:100
-20	2630436	.	T	TACC	.	PASS	FR=0.5;HP=2;NF=6;NR=5;PP=100.0;SC=ACATGCCAGGTACACCATTGT;TC=23;TR=11	GT:GL:GQ	0/1:-159.47,-31.83,-143.4:100
-20	2634285	.	CTG	C	.	PASS	FR=0.5;HP=1;NF=3;NR=15;PP=100.0;SC=CTTGTGGGCACTGTAGTGACA;TC=29;TR=18	GT:GL:GQ	0/1:-229.42,-26.07,-86.72:100
-20	2641823	.	C	CTG	.	PASS	FR=0.5;HP=5;NF=2;NR=2;PP=100.0;SC=ATTGCATTTTCTGTGTGTGTG;TC=21;TR=4	GT:GL:GQ	0/1:-96.78,-48.19,-99.13:100
-20	2643833	.	G	GAAATGCAAT	.	PASS	FR=0.5;HP=4;NF=9;NR=2;PP=100.0;SC=TGGTATTCCAGAAATGCAATG;TC=31;TR=11	GT:GL:GQ	0/1:-379.88,-109.48,-180.95:100
-20	2650007	.	T	TACACACACACACACACAC	.	PASS	FR=1.0;HP=1;NF=3;NR=1;PP=100.0;SC=ACCCTTTTCTTACACACACAC;TC=19;TR=4	GT:GL:GQ	1/1:-231.82,-84.82,-75.66:76
-20	2650235	.	C	CT	.	PASS	FR=1.0;HP=9;NF=12;NR=9;PP=100.0;SC=TTTATTGGGCCTTTTTTTTTG;TC=28;TR=21	GT:GL:GQ	1/1:-325.44,-296.08,-289.77:79
-20	2656886	.	AT	A	.	PASS	FR=1.0;HP=6;NF=17;NR=6;PP=100.0;SC=ATAAATAATAATTTTTTAAAA;TC=29;TR=23	GT:GL:GQ	1/1:-339.94,-246.4,-231.12:100
-20	2663020	.	G	GGAA	.	PASS	FR=1.0;HP=1;NF=8;NR=7;PP=100.0;SC=AAGAGGAAGAGGAAGAAGACA;TC=28;TR=15	GT:GL:GQ	1/1:-408.26,-206.61,-189.41:100
-20	2665268	.	TA	T	.	PASS	FR=1.0;HP=8;NF=2;NR=1;PP=43.0;SC=TATGCAGCCATAAAAAAATGA;TC=4;TR=3	GT:GL:GQ	1/1:-20.74,-4.04,-1.38:43
-20	2665956	.	AG	A	.	PASS	FR=1.0;HP=1;NF=9;NR=5;PP=100.0;SC=CCCAGGCTATAGTGCAGTGGC;TC=16;TR=14	GT:GL:GQ	1/1:-156.94,-33.67,-23.62:84
-20	2666401	.	TA	T	.	PASS	FR=0.5;HP=2;NF=8;NR=7;PP=100.0;SC=ACTTTTCTATTAAGAAACGCA;TC=38;TR=15	GT:GL:GQ	0/1:-158.74,-28.32,-160.06:100
-20	2668149	.	A	ATG	.	PASS	FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=ATATATATATATGTGTGTGTG;TC=17;TR=3	GT:GL:GQ	0/1:-54.4,-18.57,-68.0:100
-20	2671350	.	GTA	G	.	PASS	FR=1.0;HP=2;NF=8;NR=5;PP=100.0;SC=ATATATATGTGTATATATATA;TC=23;TR=13	GT:GL:GQ	1/1:-348.62,-348.37,-348.16:60
-20	2676135	.	C	CAG	.	PASS	FR=0.5;HP=1;NF=6;NR=2;PP=100.0;SC=TGCTGGGATGCAGAGGGCTTC;TC=17;TR=8	GT:GL:GQ	0/1:-189.45,-108.27,-131.01:100
-20	2678198	.	A	AAAAG	.	PASS	FR=1.0;HP=10;NF=1;NR=2;PP=100.0;SC=CTCAAAAAAAAAAAGAAAGAA;TC=16;TR=3	GT:GL:GQ	1/1:-113.89,-62.27,-58.08:51
-20	2691794	.	AAAT	A	.	PASS	FR=1.0;HP=3;NF=2;NR=4;PP=100.0;SC=ACCCTGTCTAAAATAATAATA;TC=12;TR=6	GT:GL:GQ	1/1:-83.97,-10.76,-5.22:69
-20	2713483	.	C	CAG	.	PASS	FR=0.5;HP=2;NF=7;NR=1;PP=100.0;SC=TTTTTTGAGACGGAATTATAA;TC=28;TR=8	GT:GL:GQ	0/1:-114.91,-36.16,-205.08:100
-20	2717474	.	A	ACAAAGGTCTC	.	PASS	FR=1.0;HP=2;NF=9;NR=5;PP=100.0;SC=AGTCATAAGGACAAAGGACCC;TC=17;TR=14	GT:GL:GQ	1/1:-343.26,-32.05,-17.5:94
-20	2724519	.	AG	A	.	PASS	FR=0.5;HP=3;NF=6;NR=7;PP=100.0;SC=CCAGATATTTAGGGTGTCCAT;TC=28;TR=13	GT:GL:GQ	0/1:-149.48,-35.03,-149.61:100
-20	2734607	.	C	CCCCCTTGGTTTTGAAACTTT	.	PASS	FR=1.0;HP=4;NF=2;NR=4;PP=100.0;SC=TCTGTGGGCACCCCCTTGGGC;TC=12;TR=6	GT:GL:GQ	1/1:-301.3,-108.37,-98.31:100
-20	2742852	.	C	CCAGCAATCCTCAGT	.	PASS	FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=CTCAATAGCACCTGAGGATGA;TC=16;TR=6	GT:GL:GQ	0/1:-233.59,-35.77,-130.91:100
-20	2766949	.	C	CT	.	PASS	FR=1.0;HP=10;NF=5;NR=10;PP=100.0;SC=ACTTCATTCCCTTTTTTTTTT;TC=28;TR=15	GT:GL:GQ	1/1:-134.68,-37.76,-21.4:100
-20	2782855	.	AC	A	.	PASS	FR=1.0;HP=4;NF=3;NR=8;PP=100.0;SC=AATCACTTGTACCCCGGGGGC;TC=25;TR=11	GT:GL:GQ	1/1:-262.64,-187.36,-174.92:100
-20	2789088	.	AC	A	.	PASS	FR=1.0;HP=9;NF=1;NR=4;PP=100.0;SC=CAAAAAAAAAACCAAAAAACA;TC=13;TR=5	GT:GL:GQ	1/1:-119.81,-36.46,-27.82:89
-20	2796485	.	C	CCTTTT	.	PASS	FR=0.5;HP=4;NF=1;NR=4;PP=100.0;SC=CATCAGGCCCCCTTTTCTCCT;TC=18;TR=5	GT:GL:GQ	0/1:-128.25,-42.55,-123.81:100
-20	2797764	.	AG	A	.	PASS	FR=1.0;HP=3;NF=1;NR=4;PP=100.0;SC=CTGCCTTGGCAGGGCCCAGAC;TC=14;TR=5	GT:GL:GQ	1/1:-134.46,-67.08,-59.42:63
-20	2834884	.	T	TAC	.	PASS	FR=0.5;HP=1;NF=2;NR=1;PP=100.0;SC=ACCCCGTCTCTACACACACAC;TC=22;TR=3	GT:GL:GQ	0/1:-64.62,-28.32,-80.82:100
-20	2849974	.	AT	A	.	PASS	FR=0.5;HP=10;NF=4;NR=6;PP=99.0;SC=TTGGTTTGCAATTTTTTTTTT;TC=36;TR=10	GT:GL:GQ	0/1:-66.95,-34.01,-107.66:100
-20	2850721	.	ACT	A	.	PASS	FR=0.5;HP=1;NF=4;NR=4;PP=100.0;SC=CCAGTGAAAGACTCTTGGGGT;TC=17;TR=8	GT:GL:GQ	0/1:-88.06,-17.99,-74.67:100
-20	2858849	.	GT	G	.	PASS	FR=0.5;HP=8;NF=1;NR=5;PP=52.0;SC=GACAGCTGTAGTTTTTTTTAA;TC=15;TR=6	GT:GL:GQ	0/1:-33.96,-11.94,-50.39:98
-20	2867547	.	AT	A	.	PASS	FR=0.5;HP=6;NF=5;NR=6;PP=100.0;SC=AAATAAAAAAATGTAGTATCT;TC=32;TR=11	GT:GL:GQ	0/1:-115.49,-28.1,-161.94:100
-20	2880787	.	C	CCT	.	PASS	FR=0.5;HP=1;NF=4;NR=5;PP=100.0;SC=GAAAAATCTGCCTCCTTTTTT;TC=27;TR=9	GT:GL:GQ	0/1:-140.77,-68.5,-172.28:100
-20	2890657	.	C	CAT	.	PASS	FR=0.5003;HP=1;NF=2;NR=1;PP=100.0;SC=TATCATATATCATATATAATC;TC=5;TR=3	GT:GL:GQ	0/1:-44.82,-3.47,-10.33:32
-20	2890805	.	CAT	C	.	PASS	FR=0.5017;HP=1;NF=1;NR=6;PP=100.0;SC=TACTATACGTCATATATAATA;TC=9;TR=7	GT:GL:GQ	0/1:-87.98,-14.06,-19.03:24
-20	2894312	.	CTTATT	C	.	PASS	FR=0.5;HP=4;NF=3;NR=5;PP=100.0;SC=GTGCTGTGTTCTTATTTTATC;TC=22;TR=8	GT:GL:GQ	0/1:-141.94,-29.98,-159.98:100
-20	2896142	.	T	TTATC	.	PASS	FR=1.0;HP=2;NF=9;NR=10;PP=100.0;SC=TAAGAGTTCTTTATTCTGATA;TC=30;TR=19	GT:GL:GQ	1/1:-399.17,-94.52,-74.73:100
-20	2912364	.	T	TTG	.	PASS	FR=0.5004;HP=1;NF=1;NR=1;PP=75.0;SC=GGGTCTTGGCTTGTGTGTGTG;TC=20;TR=2	GT:GL:GQ	0/1:-121.99,-92.59,-99.11:31
-20	2926228	.	GGTGTGTGT	G	.	PASS	FR=0.5;HP=1;NF=1;NR=9;PP=100.0;SC=ATAATTGGCAGGTGTGTGTGT;TC=27;TR=10	GT:GL:GQ	0/1:-233.62,-33.54,-77.33:100
-20	2937307	.	AAAATAAAT	A	.	PASS	FR=0.5;HP=4;NF=3;NR=3;PP=100.0;SC=TCAGTAAATAAAAATAAATAA;TC=17;TR=6	GT:GL:GQ	0/1:-165.86,-12.93,-101.78:100
-20	2950624	.	T	TAATA,TAATAAATAAATA	.	PASS	FR=0.5,0.5;HP=5;NF=5,2;NR=2,2;PP=100.0,100.0;SC=TCTAAATAAATAATAAATAAA;TC=24;TR=7,4	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	2966530	.	CTTGTTTGT	CTTGT,C	.	PASS	FR=0.5,0.5;HP=2;NF=1,1;NR=2,1;PP=100.0,27.0;SC=CAGCTGTCTCCTTGTTTGTTT;TC=22;TR=3,2	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:80
-20	2973326	.	T	TTTAGGGTTTTTC	.	PASS	FR=0.5;HP=4;NF=1;NR=5;PP=100.0;SC=CATATCCAAATATTACGATTC;TC=15;TR=6	GT:GL:GQ	0/0:-275.74,-159.4,-213.4:3
-20	2977781	.	CATAT	C	.	PASS	FR=0.5;HP=5;NF=3;NR=6;PP=100.0;SC=TGTGAGAAAACATATGTGGGA;TC=26;TR=9	GT:GL:GQ	0/1:-131.98,-30.22,-206.04:100
-20	2979576	.	T	TTATTA	.	PASS	FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=TATTTATAATTTATTATATAT;TC=21;TR=7	GT:GL:GQ	0/1:-148.89,-17.32,-97.42:100
-20	2982245	.	CT	C	.	PASS	FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=CTGTGGAAATCTTATGTGAAG;TC=27;TR=12	GT:GL:GQ	0/1:-126.56,-21.8,-132.46:100
-20	2982823	.	CA	C	.	PASS	FR=1.0;HP=7;NF=10;NR=9;PP=100.0;SC=TTCCATCTGACAAAAAATTGG;TC=21;TR=19	GT:GL:GQ	1/1:-196.74,-95.2,-82.42:100
-20	2989926	.	AT	A	.	PASS	FR=0.5;HP=10;NF=2;NR=5;PP=29.0;SC=GAGTTGTGTGATTTTTTTTTT;TC=36;TR=7	GT:GL:GQ	0/1:-66.0,-49.11,-118.97:76
-20	3005541	.	TC	T	.	PASS	FR=0.5;HP=5;NF=7;NR=7;PP=100.0;SC=AGCAGTTTTTTCTGTAAGAGC;TC=32;TR=14	GT:GL:GQ	0/1:-167.85,-53.03,-186.47:100
-20	3007694	.	A	AGGT	.	PASS	FR=0.5;HP=3;NF=4;NR=5;PP=100.0;SC=CCAGGGCCTGAGGTGGGAGCA;TC=22;TR=9	GT:GL:GQ	0/1:-162.22,-42.91,-117.4:100
-20	3012419	.	C	CTGTT	.	PASS	FR=0.5;HP=2;NF=5;NR=3;PP=100.0;SC=CCTCCTTACTCTGTGTGTTTT;TC=26;TR=8	GT:GL:GQ	0/1:-154.4,-24.26,-143.38:100
-20	3022136	.	GAATT	G	.	PASS	FR=0.5;HP=7;NF=8;NR=1;PP=100.0;SC=AAAAGAAAAAGAATTAATTAA;TC=20;TR=9	GT:GL:GQ	1/0:-190.17,-78.0,-90.9:100
-20	3039218	.	GT	G	.	PASS	FR=1.0;HP=5;NF=12;NR=13;PP=100.0;SC=TGTTGTTGTTGTTTGTTTGTT;TC=29;TR=25	GT:GL:GQ	1/1:-226.7,-48.88,-31.11:100
-20	3042034	.	T	TA	.	PASS	FR=1.0;HP=10;NF=5;NR=14;PP=100.0;SC=AAGACACTGATAAAAAAAAAT;TC=25;TR=19	GT:GL:GQ	1/1:-125.74,-31.3,-15.65:100
-20	3047853	.	A	ATTCCCCCATT	.	PASS	FR=0.5;HP=2;NF=6;NR=1;PP=100.0;SC=ACTCCCTCTCATTCCCCCATT;TC=20;TR=7	GT:GL:GQ	0/1:-258.31,-36.83,-99.91:100
-20	3050529	.	A	AT	.	PASS	FR=0.5;HP=10;NF=4;NR=1;PP=23.0;SC=GCAAAAAAAAAAATTTTTATT;TC=22;TR=5	GT:GL:GQ	0/1:-257.11,-262.46,-292.84:73
-20	3050531	.	A	ATTT,T	.	PASS	FR=0.5,0.5;HP=10;NF=3,13;NR=0,6;PP=97.0,100.0;SC=AAAAAAAAAAATTTTTATTTT;TC=22;TR=3,19	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	3051123	.	A	AT	.	PASS	FR=0.5;HP=6;NF=2;NR=1;PP=69.0;SC=TCAAGAAAAAAATATATATAT;TC=17;TR=3	GT:GL:GQ	0/1:-107.95,-81.12,-160.4:100
-20	3058938	.	C	CTT	.	PASS	FR=1.0;HP=2;NF=19;NR=9;PP=100.0;SC=ACTGGATACTCTGAACTCCTA;TC=30;TR=28	GT:GL:GQ	1/1:-404.4,-115.7,-94.26:100
-20	3060201	.	C	CAAT	.	PASS	FR=0.5;HP=4;NF=13;NR=9;PP=100.0;SC=ACAAAGTCAACAATAATTCAT;TC=44;TR=22	GT:GL:GQ	0/1:-325.42,-43.13,-189.79:100
-20	3062903	.	T	TC	.	PASS	FR=0.5;HP=3;NF=1;NR=5;PP=94.0;SC=TCCAGGCCTTTCCCTCTCTGC;TC=19;TR=6	GT:GL:GQ	0/1:-95.35,-62.58,-147.62:100
-20	3072606	.	A	AAGG	.	PASS	FR=1.0;HP=5;NF=4;NR=4;PP=100.0;SC=CCAAGTAAAAAAGGGCGGGGG;TC=22;TR=8	GT:GL:GQ	1/1:-220.94,-78.12,-65.62:100
-20	3126086	.	CCT	TCT,C	.	PASS	FR=0.5,0.5;HP=7;NF=1,1;NR=3,1;PP=8.0,36.0;SC=GCCTTTTTTTCCTTTTTTTTT;TC=19;TR=4,2	GT:GL:GQ	2/1:-1.0,-1.0,-1.0:42
-20	3159346	.	C	CA	.	PASS	FR=1.0;HP=2;NF=3;NR=12;PP=100.0;SC=GCTGGGACTACGGCATTTACT;TC=15;TR=15	GT:GL:GQ	1/1:-149.15,-11.32,-0.92:87
-20	3161722	.	C	CAGAT,CAGATAGAT	.	PASS	FR=0.5,0.5;HP=2;NF=2,1;NR=2,2;PP=35.0,42.0;SC=GATAGATAGACAGATAGATAG;TC=18;TR=4,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:99
-20	3161783	.	CTA	C	.	PASS	FR=1.0;HP=2;NF=9;NR=7;PP=100.0;SC=TTTTATATATCTATATATATA;TC=25;TR=16	GT:GL:GQ	1/1:-263.89,-139.12,-127.54:97
-20	3162560	.	CAT	C	.	PASS	FR=0.5369;HP=2;NF=1;NR=3;PP=100.0;SC=CACACACACACATGGTCCATG;TC=6;TR=4	GT:GL:GQ	0/1:-84.99,-50.52,-52.5:11
-20	3169476	.	T	TTTG	.	PASS	FR=0.5;HP=3;NF=5;NR=9;PP=100.0;SC=AATGTTTACTTTTAATAAACT;TC=35;TR=14	GT:GL:GQ	0/1:-273.66,-64.07,-202.46:100
-20	3169541	.	A	AT	.	PASS	FR=0.5;HP=7;NF=5;NR=9;PP=100.0;SC=AGGATCATAGATTTTTTTCCT;TC=23;TR=14	GT:GL:GQ	0/1:-204.2,-123.3,-145.94:100
-20	3172618	.	GACAC	G	.	PASS	FR=0.7893;HP=1;NF=3;NR=1;PP=100.0;SC=TTGCTCCCCTGACACACACAC;TC=16;TR=4	GT:GL:GQ	1/1:-154.29,-100.95,-101.25:3
-20	3172771	.	C	CAT	.	PASS	FR=1.0;HP=1;NF=13;NR=6;PP=100.0;SC=CCGAGACACACGAGTGGTAAT;TC=24;TR=19	GT:GL:GQ	1/1:-267.07,-44.87,-28.98:100
-20	3177159	.	T	TA	.	PASS	FR=1.0;HP=5;NF=6;NR=3;PP=87.0;SC=CTGTCTCCACTAAAAATACAA;TC=15;TR=9	GT:GL:GQ	1/1:-169.92,-142.98,-139.57:56
-20	3177517	.	C	CAT	.	PASS	FR=1.0;HP=2;NF=15;NR=10;PP=100.0;SC=TAATAAATAACGTTACTGGAT;TC=26;TR=25	GT:GL:GQ	1/1:-294.64,-37.59,-18.88:100
-20	3188342	.	A	AAACAACAACAACAAC	.	PASS	FR=0.5;HP=3;NF=2;NR=2;PP=100.0;SC=CTCCATCTCAAAACAACAACA;TC=17;TR=4	GT:GL:GQ	0/1:-131.35,-46.51,-82.74:100
-20	3192138	.	T	TTTTGTTTGTTTG	.	PASS	FR=0.5;HP=3;NF=3;NR=1;PP=99.0;SC=TTTTGTTTTGTTTTGTTTGTT;TC=17;TR=4	GT:GL:GQ	0/1:-79.23,-33.31,-124.52:100
-20	3192798	.	C	CAG	.	PASS	FR=0.5;HP=2;NF=2;NR=6;PP=100.0;SC=GCCTGGGTGACAGAGAGAGAG;TC=20;TR=8	GT:GL:GQ	0/1:-108.84,-41.85,-123.5:100
-20	3198551	.	G	GTT	.	PASS	FR=0.5;HP=2;NF=1;NR=2;PP=63.0;SC=AGTTTTTGTGGGTTTTTTTTT;TC=22;TR=3	GT:GL:GQ	0/1:-111.88,-112.41,-193.71:91
-20	3202220	.	GTGGC	G	.	PASS	FR=0.5;HP=2;NF=2;NR=5;PP=100.0;SC=TGTCCCGGGTGTGGCTGGCGA;TC=19;TR=7	GT:GL:GQ	0/1:-150.53,-63.82,-136.14:100
-20	3276659	.	CT	C	.	PASS	FR=1.0;HP=3;NF=5;NR=6;PP=100.0;SC=ACATCGGGAACTTTCGGTTTC;TC=16;TR=11	GT:GL:GQ	1/1:-135.26,-24.21,-14.73:79
-20	3290980	.	A	AAAAG	.	PASS	FR=0.9998;HP=4;NF=1;NR=1;PP=30.0;SC=AAGAGAAAGAAAAAGAAAGAA;TC=7;TR=2	GT:GL:GQ	1/1:-37.89,-18.65,-17.26:34
-20	3313547	.	G	GGTGT	.	PASS	FR=1.0;HP=1;NF=1;NR=3;PP=100.0;SC=GTGTGCGTGTGGTGTGTGTGT;TC=20;TR=4	GT:GL:GQ	1/1:-194.22,-148.74,-144.19:56
-20	3314333	.	G	GT	.	PASS	FR=1.0;HP=10;NF=9;NR=9;PP=100.0;SC=CTTATTAAAGGTTTTTTTTTT;TC=34;TR=18	GT:GL:GQ	1/1:-126.24,-28.85,-19.8:75
-20	3317061	.	G	GT	.	PASS	FR=1.0;HP=10;NF=5;NR=7;PP=100.0;SC=GTTTTGTTCAGTTTTTTTTTT;TC=20;TR=12	GT:GL:GQ	1/1:-81.13,-22.72,-13.12:80
-20	3318622	.	TATAAAATATATAATAC	T	.	PASS	FR=0.5;HP=2;NF=3;NR=5;PP=100.0;SC=ATATATAATATATAAAATATA;TC=21;TR=8	GT:GL:GQ	1/0:-309.41,-50.93,-55.49:45
-20	3320964	.	AGTTT	A	.	PASS	FR=1.0;HP=1;NF=6;NR=12;PP=100.0;SC=AATCATACCTAGTTTGTACTA;TC=22;TR=18	GT:GL:GQ	1/1:-403.07,-167.86,-153.33:100
-20	3320971	.	A	AC	.	PASS	FR=1.0;HP=1;NF=6;NR=13;PP=100.0;SC=CCTAGTTTGTACTATAAAAAA;TC=19;TR=19	GT:GL:GQ	1/1:-403.07,-261.66,-248.63:100
-20	3323678	.	AT	A	.	PASS	FR=1.0;HP=5;NF=3;NR=1;PP=100.0;SC=TCTGATGATTATTTCTATTGC;TC=28;TR=4	GT:GL:GQ	1/1:-575.25,-570.95,-570.67:100
-20	3323683	.	T	TAAA	.	PASS	FR=1.0;HP=1;NF=13;NR=11;PP=100.0;SC=TGATTATTTCTATTGCTGTGC;TC=29;TR=24	GT:GL:GQ	1/1:-597.36,-560.99,-550.34:86
-20	3323709	.	T	TA	.	PASS	FR=1.0;HP=2;NF=16;NR=21;PP=100.0;SC=CATGTTCATTTGTTAGGTCCC;TC=38;TR=37	GT:GL:GQ	1/1:-694.83,-570.91,-558.14:100
-20	3325237	.	TACACACAC	T	.	PASS	FR=1.0;HP=2;NF=4;NR=2;PP=100.0;SC=TACACACACATACACACACAC;TC=33;TR=6	GT:GL:GQ	1/1:-276.44,-185.04,-177.42:63
-20	3332481	.	TTTTA	T	.	PASS	FR=1.0;HP=3;NF=7;NR=10;PP=100.0;SC=GTTTGTGTTATTTTATTTATT;TC=28;TR=17	GT:GL:GQ	1/1:-276.75,-43.8,-27.83:100
-20	3333166	.	TCA	T	.	PASS	FR=1.0;HP=1;NF=9;NR=10;PP=100.0;SC=TGGCTGTCATTCACATTCCAG;TC=22;TR=19	GT:GL:GQ	1/1:-222.99,-23.7,-9.78:100
-20	3333493	.	T	TTA	.	PASS	FR=1.0;HP=2;NF=6;NR=7;PP=100.0;SC=TTCAAAATATTTATATATATA;TC=27;TR=13	GT:GL:GQ	1/1:-272.96,-96.81,-86.7:65
-20	3336192	.	G	GC	.	PASS	FR=1.0;HP=2;NF=5;NR=10;PP=100.0;SC=CTGCACTCCAGCCTGGGTGAC;TC=18;TR=15	GT:GL:GQ	1/1:-163.64,-31.05,-19.12:100
-20	3338276	.	G	GCTTAT	.	PASS	FR=1.0;HP=1;NF=8;NR=10;PP=100.0;SC=CACCCATCCAGCTTTATCTTT;TC=23;TR=18	GT:GL:GQ	1/1:-329.33,-26.75,-8.74:100
-20	3345587	.	C	CT	.	PASS	FR=1.0;HP=6;NF=1;NR=10;PP=100.0;SC=CCTTCTTTTCCTTTTTTCTTT;TC=27;TR=11	GT:GL:GQ	1/1:-267.74,-155.91,-141.96:100
-20	3346020	.	TTTTATTTA	T	.	PASS	FR=1.0;HP=3;NF=7;NR=6;PP=100.0;SC=TTTGATAACATTTTATTTATT;TC=29;TR=13	GT:GL:GQ	1/1:-347.46,-36.68,-23.65:100
-20	3349612	.	T	TA	.	PASS	FR=1.0;HP=2;NF=8;NR=3;PP=100.0;SC=ACCCCATTTCTCTAAAAATAC;TC=11;TR=11	GT:GL:GQ	1/1:-135.85,-60.43,-52.97:61
-20	3377965	.	G	GTTTTGTT	.	PASS	FR=1.0;HP=8;NF=3;NR=2;PP=100.0;SC=TTTTTGTTTTGTTTTGTTTTT;TC=16;TR=5	GT:GL:GQ	1/1:-157.49,-62.9,-56.59:79
-20	3378366	.	TG	T	.	PASS	FR=1.0;HP=10;NF=6;NR=4;PP=100.0;SC=AGATTTTTTTTGGGGGGGGGG;TC=22;TR=10	GT:GL:GQ	1/1:-84.99,-30.32,-19.67:66
-20	3382249	.	T	TA	.	PASS	FR=1.0;HP=2;NF=7;NR=9;PP=100.0;SC=AATTATTATCTTTCATTCAAT;TC=19;TR=16	GT:GL:GQ	1/1:-178.1,-44.13,-31.76:100
-20	3382515	.	TC	T	.	PASS	FR=1.0;HP=6;NF=2;NR=10;PP=100.0;SC=TGGGGAGGGCTCCCCCGCCCC;TC=19;TR=12	GT:GL:GQ	1/1:-132.42,-42.62,-32.12:88
-20	3398847	.	T	TAC	.	PASS	FR=0.5;HP=2;NF=2;NR=1;PP=82.0;SC=AATAACAACATACACACACAC;TC=26;TR=3	GT:GL:GQ	0/1:-87.09,-56.01,-103.69:100
-20	3418279	.	TACACACACAC	T	.	PASS	FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=CACACGAGGGTACACACACAC;TC=17;TR=3	GT:GL:GQ	0/1:-117.7,-66.19,-77.13:50
-20	3419562	.	TACAC	T	.	PASS	FR=0.5;HP=2;NF=2;NR=2;PP=100.0;SC=TCAAAATACATACACACACAC;TC=29;TR=4	GT:GL:GQ	0/1:-141.17,-79.46,-166.16:100
-20	3426771	.	T	TC	.	PASS	FR=1.0;HP=1;NF=13;NR=10;PP=100.0;SC=TTGCAGAAACTGACAAAATAG;TC=25;TR=23	GT:GL:GQ	1/1:-297.92,-207.29,-192.68:100
-20	3439128	.	AT	A	.	PASS	FR=1.0;HP=4;NF=4;NR=3;PP=100.0;SC=TGTCTCAAAAATATATATATA;TC=13;TR=7	GT:GL:GQ	1/1:-127.06,-48.08,-43.43:57
-20	3439712	.	CATTTATTTATTT	CATTTATTT,C	.	PASS	FR=0.5,0.5;HP=1;NF=2,5;NR=1,1;PP=100.0,100.0;SC=AACATAAAATCATTTATTTAT;TC=23;TR=3,6	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	3441674	.	G	GA	.	PASS	FR=0.5;HP=7;NF=13;NR=3;PP=100.0;SC=TTCTTATTAGGAAAAAAACCA;TC=23;TR=16	GT:GL:GQ	0/1:-122.74,-20.86,-35.93:68
-20	3456629	.	CA	C	.	PASS	FR=0.5;HP=8;NF=3;NR=5;PP=100.0;SC=TCCTCACTACCAAAAAAAAGA;TC=22;TR=8	GT:GL:GQ	0/1:-62.73,-25.03,-67.91:100
-20	3462307	.	A	ATTC	.	PASS	FR=0.5;HP=2;NF=7;NR=2;PP=100.0;SC=TAAATTTTTAATTAAGTTTTC;TC=17;TR=9	GT:GL:GQ	0/1:-213.54,-117.72,-169.88:100
-20	3465413	.	G	GTTA	.	PASS	FR=0.5;HP=3;NF=4;NR=7;PP=100.0;SC=TATATTTCCAGTTTAGGTCTC;TC=32;TR=11	GT:GL:GQ	0/1:-171.48,-39.39,-198.21:100
-20	3465556	.	AATT	A	.	PASS	FR=0.5;HP=3;NF=3;NR=3;PP=100.0;SC=TGGATTTTAAAATTATTATTA;TC=23;TR=6	GT:GL:GQ	0/1:-128.2,-26.49,-64.94:100
-20	3467027	.	TTTTCC	T	.	PASS	FR=0.5;HP=3;NF=3;NR=10;PP=100.0;SC=GTTGTTTTTCTTTTCCTTTTT;TC=35;TR=13	GT:GL:GQ	0/1:-205.57,-36.22,-212.27:100
-20	3468732	.	AT	A	.	PASS	FR=0.5;HP=1;NF=7;NR=3;PP=100.0;SC=GTTGGCTAACATGTTCCCTGC;TC=24;TR=10	GT:GL:GQ	0/1:-129.57,-23.07,-107.21:100
-20	3472426	.	T	TA	.	PASS	FR=0.5;HP=1;NF=4;NR=5;PP=100.0;SC=CCCCAAAACTTATCTAAGTAT;TC=30;TR=9	GT:GL:GQ	0/1:-164.9,-36.91,-163.8:100
-20	3473769	.	TTGTGTGTGTG	TTGTGTGTG,T	.	PASS	FR=0.5,0.5;HP=2;NF=3,2;NR=1,0;PP=100.0,100.0;SC=GTACGTTTGTTTGTGTGTGTG;TC=10;TR=4,2	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	3489906	.	C	CAG	.	PASS	FR=0.5;HP=3;NF=7;NR=5;PP=100.0;SC=TGTAATGAGTCAAATATTGAA;TC=30;TR=12	GT:GL:GQ	0/1:-218.47,-143.39,-285.84:100
-20	3495915	.	T	TG	.	PASS	FR=0.5;HP=1;NF=8;NR=2;PP=100.0;SC=GTGTTACCATTCTAGAGATGA;TC=24;TR=10	GT:GL:GQ	0/1:-170.31,-150.44,-250.52:100
-20	3509359	.	CTAAAA	C	.	PASS	FR=0.5;HP=1;NF=7;NR=9;PP=100.0;SC=CCCCTTGAACCTAAAATAAAA;TC=36;TR=16	GT:GL:GQ	0/1:-259.32,-75.45,-201.38:100
-20	3516100	.	GA	G	.	PASS	FR=0.5;HP=2;NF=4;NR=5;PP=100.0;SC=AACATTACTTGATAACCTTTC;TC=24;TR=9	GT:GL:GQ	0/1:-89.87,-17.09,-134.48:100
-20	3517232	.	T	TA	.	PASS	FR=0.5;HP=4;NF=5;NR=10;PP=100.0;SC=TTTATTCATTTAAAAGCAACA;TC=33;TR=15	GT:GL:GQ	0/1:-148.46,-23.56,-134.17:100
-20	3518135	.	TTG	T	.	PASS	FR=0.5;HP=1;NF=2;NR=7;PP=100.0;SC=TATTTTTTTCTTGTTTTTTTT;TC=24;TR=9	GT:GL:GQ	0/1:-164.48,-76.63,-118.93:100
-20	3520111	.	TGAGAAACAGAAA	T	.	PASS	FR=0.5;HP=1;NF=6;NR=4;PP=100.0;SC=GTCAAATACTTGAGAAACAGA;TC=30;TR=10	GT:GL:GQ	0/1:-291.42,-56.72,-205.51:100
-20	3533082	.	C	CTA	.	PASS	FR=0.5;HP=6;NF=5;NR=7;PP=100.0;SC=CCAGATGTCCCCCCCAGTTAA;TC=28;TR=12	GT:GL:GQ	0/1:-172.54,-164.36,-281.23:100
-20	3536203	.	CA	C	.	PASS	FR=0.5;HP=5;NF=5;NR=1;PP=100.0;SC=TGGTAGACCACAAAACAAAAT;TC=20;TR=6	GT:GL:GQ	0/1:-93.07,-22.5,-78.34:100
-20	3549166	.	A	AT	.	PASS	FR=0.5;HP=7;NF=6;NR=5;PP=100.0;SC=ACTCAAAAAAAATATATTTCA;TC=27;TR=11	GT:GL:GQ	0/1:-132.66,-26.81,-119.92:100
-20	3550790	.	AT	A	.	PASS	FR=0.5;HP=10;NF=9;NR=3;PP=100.0;SC=AATTGTCTCAATTTTTTTTTT;TC=36;TR=12	GT:GL:GQ	0/1:-95.8,-54.46,-109.39:100
-20	3554405	.	TTTTA	T	.	PASS	FR=0.5;HP=3;NF=5;NR=3;PP=100.0;SC=TTTTATTTTATTTTATTTATT;TC=28;TR=8	GT:GL:GQ	0/1:-169.52,-76.02,-126.65:100
-20	3557342	.	G	GTCTATCTATCTATCTATCTA,GTCTGTCTGTCTATCTA	.	PASS	FR=0.5,0.5;HP=2;NF=0,1;NR=2,1;PP=100.0,100.0;SC=CTGTCTGTCTGTCTATCTATC;TC=14;TR=2,2	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	3577359	.	AACTTT	A	.	PASS	FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=GTTCTCTTAAAACTTTACTTT;TC=28;TR=12	GT:GL:GQ	0/1:-187.21,-26.31,-190.0:100
-20	3587084	.	A	ACT	.	PASS	FR=0.5;HP=2;NF=5;NR=2;PP=100.0;SC=TTCTCTCTTCACTGTTTCCTG;TC=27;TR=7	GT:GL:GQ	0/1:-175.39,-93.87,-225.08:100
-20	3587106	.	TGTG	T	.	PASS	FR=0.5;HP=1;NF=4;NR=3;PP=100.0;SC=ATGTGGGACTTGTGGTGCCAC;TC=26;TR=7	GT:GL:GQ	0/1:-197.29,-142.58,-281.02:100
-20	3597598	.	AT	A	.	PASS	FR=0.5;HP=5;NF=5;NR=7;PP=29.0;SC=CAAGGATCGCATTTTTATCCC;TC=39;TR=12	GT:GL:GQ	0/1:-225.54,-208.64,-370.51:76
-20	3599489	.	G	GGTT	.	PASS	FR=0.5;HP=1;NF=6;NR=4;PP=100.0;SC=TGGTGGTGGTGGTTTTGTTTC;TC=28;TR=10	GT:GL:GQ	0/1:-173.69,-38.78,-110.57:100
-20	3601166	.	T	TAC	.	PASS	FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=GTACTGGGATTAGGCGTGAGC;TC=23;TR=6	GT:GL:GQ	0/1:-99.56,-38.65,-114.14:100
-20	3607044	.	TAAAAA	T	.	PASS	FR=0.5;HP=5;NF=6;NR=1;PP=100.0;SC=TTTTCTCTCTTAAAAAGAAAA;TC=23;TR=7	GT:GL:GQ	0/1:-96.17,-24.47,-167.72:100
-20	3608928	.	A	AAG	.	PASS	FR=0.5;HP=2;NF=6;NR=2;PP=100.0;SC=GAAAACTAGAAAGAAACTTCT;TC=32;TR=8	GT:GL:GQ	0/1:-96.19,-24.02,-201.47:100
-20	3610589	.	G	GT	.	PASS	FR=0.5;HP=7;NF=7;NR=8;PP=100.0;SC=ATCATTCTGAGTTTTTTTATT;TC=36;TR=15	GT:GL:GQ	0/1:-148.28,-61.67,-123.51:100
-20	3612124	.	A	AC	.	PASS	FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=GTCTGTTGAGACTGTGTCCTA;TC=17;TR=6	GT:GL:GQ	0/1:-86.01,-27.19,-97.39:100
-20	3627840	.	C	CA	.	PASS	FR=0.5;HP=6;NF=4;NR=7;PP=100.0;SC=CTCAACTGTGCAAAAAACAAA;TC=27;TR=11	GT:GL:GQ	0/1:-99.01,-25.59,-91.79:100
-20	3627925	.	A	ATTAAC	.	PASS	FR=0.5;HP=2;NF=2;NR=9;PP=100.0;SC=AGTCAGATGAATTGTTTTCAT;TC=29;TR=11	GT:GL:GQ	0/1:-210.42,-38.37,-176.36:100
-20	3635158	.	A	AT	.	PASS	FR=0.5;HP=2;NF=8;NR=5;PP=100.0;SC=CAAGAAAGCCATAGACCGGAA;TC=23;TR=13	GT:GL:GQ	0/1:-191.76,-111.36,-148.51:100
-20	3642221	.	TTC	T	.	PASS	FR=1.0;HP=2;NF=12;NR=3;PP=100.0;SC=TCGCCACCATTTCTCCAGAAC;TC=20;TR=15	GT:GL:GQ	1/1:-312.08,-172.82,-161.67:43
-20	3643129	.	TC	T	.	PASS	FR=1.0;HP=9;NF=4;NR=4;PP=100.0;SC=CGGGGTGGTATCCCCCCCCCA;TC=20;TR=8	GT:GL:GQ	1/1:-89.01,-45.99,-37.4:71
-20	3645120	.	AAAAC	A	.	PASS	FR=1.0;HP=5;NF=1;NR=4;PP=100.0;SC=TTTTTTTTAAAAAACAAACAA;TC=18;TR=5	GT:GL:GQ	1/1:-88.2,-13.8,-7.58:77
-20	3650540	.	A	ACACCACC	.	PASS	FR=1.0;HP=1;NF=3;NR=4;PP=100.0;SC=CCAGGCTCTGACAGCAGCCTG;TC=12;TR=7	GT:GL:GQ	1/1:-183.63,-21.64,-13.12:68
-20	3664603	.	AG	A	.	PASS	FR=1.0;HP=6;NF=3;NR=9;PP=100.0;SC=TTCTGTAGACAGGGGGGTCTC;TC=16;TR=12	GT:GL:GQ	1/1:-110.02,-26.49,-16.31:85
-20	3667748	.	C	CG	.	PASS	FR=1.0;HP=2;NF=12;NR=5;PP=100.0;SC=AAAGTTCACCCGCCCCCAACT;TC=24;TR=17	GT:GL:GQ	1/1:-221.42,-44.79,-28.21:100
-20	3677095	.	T	TGCTG	.	PASS	FR=1.0;HP=1;NF=4;NR=13;PP=100.0;SC=GGAGGCCTTCTGCTGGCTGGA;TC=22;TR=17	GT:GL:GQ	1/1:-297.16,-58.83,-44.05:100
-20	3685444	.	A	AT	.	PASS	FR=1.0;HP=7;NF=6;NR=4;PP=100.0;SC=TTGTTTTTTAATTTTTTTGTA;TC=15;TR=10	GT:GL:GQ	1/1:-93.4,-15.67,-6.68:75
-20	3699376	.	AAAAT	A	.	PASS	FR=1.0;HP=5;NF=4;NR=2;PP=100.0;SC=CAAAAAATAAAAAATAAATAA;TC=21;TR=6	GT:GL:GQ	1/1:-124.16,-19.34,-11.28:66
-20	3700024	.	TTTAC	T	.	PASS	FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=TATTTATTTATTTACTTACTT;TC=22;TR=7	GT:GL:GQ	0/1:-142.54,-24.82,-34.29:44
-20	3702676	.	C	CT	.	PASS	FR=1.0;HP=9;NF=9;NR=6;PP=100.0;SC=ATATGTTGAACTTTTTTTTTA;TC=20;TR=15	GT:GL:GQ	1/1:-102.25,-23.87,-11.51:100
-20	3703373	.	GAATA	G	.	PASS	FR=1.0;HP=3;NF=3;NR=4;PP=100.0;SC=TATACATGGAGAATAAATAAA;TC=24;TR=7	GT:GL:GQ	1/1:-129.84,-26.73,-19.11:63
-20	3705235	.	G	GGAAA	.	PASS	FR=1.0;HP=3;NF=3;NR=2;PP=100.0;SC=AAGAAAGAAAGGAAAGAAATA;TC=24;TR=5	GT:GL:GQ	1/1:-319.51,-157.83,-145.36:98
-20	3717704	.	AAAATAAATAAATAAAT	AAAATAAATAAAT,A	.	PASS	FR=0.5,0.5;HP=4;NF=1,0;NR=1,2;PP=100.0,55.0;SC=CTCTGCCTCAAAAATAAATAA;TC=12;TR=2,2	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	3719488	.	AGT	A	.	PASS	FR=0.5;HP=2;NF=4;NR=6;PP=100.0;SC=TCTGTGAGTGAGTGTGTGTGT;TC=28;TR=10	GT:GL:GQ	0/1:-149.53,-25.54,-102.21:100
-20	3736407	.	CCCCCAGCCCAGTGG	C	.	PASS	FR=0.5;HP=4;NF=3;NR=1;PP=100.0;SC=AGCTGATCGACCCCCAGCCCA;TC=22;TR=4	GT:GL:GQ	0/1:-177.03,-114.74,-207.47:100
-20	3740620	.	GCA	G	.	PASS	FR=1.0;HP=1;NF=4;NR=6;PP=100.0;SC=ACTCACACATGCACACACACA;TC=17;TR=10	GT:GL:GQ	1/1:-154.32,-36.11,-25.75:86
-20	3751453	.	G	GT	.	PASS	FR=1.0;HP=6;NF=1;NR=1;PP=100.0;SC=CAAACACACGGTTTTTTGTTT;TC=25;TR=2	GT:GL:GQ	1/1:-234.3,-199.49,-191.92:62
-20	3752464	.	A	AACAC,AACACAC	.	PASS	FR=0.5,0.5;HP=3;NF=4,3;NR=3,3;PP=100.0,100.0;SC=AAAAAGAGAAAACACACACAC;TC=29;TR=7,6	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	3755004	.	G	GACA	.	PASS	FR=1.0;HP=2;NF=1;NR=7;PP=100.0;SC=GACAGAGTGAGACATCTCATA;TC=13;TR=8	GT:GL:GQ	1/1:-134.63,-25.28,-17.61:63
-20	3768789	.	A	AAAAG	.	PASS	FR=0.5;HP=8;NF=4;NR=3;PP=100.0;SC=ATCTCAAAAAAAAAGAAAGAA;TC=28;TR=7	GT:GL:GQ	0/1:-141.47,-38.74,-119.72:100
-20	3770324	.	T	TAATAATA	.	PASS	FR=0.5;HP=8;NF=1;NR=2;PP=29.0;SC=GGCCAAAAAATAATAATAAAT;TC=11;TR=3	GT:GL:GQ	0/1:-67.44,-43.02,-52.14:42
-20	3774219	.	AATTTT	A	.	PASS	FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=GGTTTTAGAGAATTTTATTTT;TC=20;TR=5	GT:GL:GQ	0/1:-126.4,-91.22,-154.58:100
-20	3775162	.	GTT	G	.	PASS	FR=0.5;HP=10;NF=3;NR=6;PP=100.0;SC=TCTCGGGGCAGTTTTTTTTTT;TC=26;TR=9	GT:GL:GQ	0/1:-103.9,-68.26,-117.09:100
-20	3776005	.	C	CA	.	PASS	FR=0.5;HP=8;NF=1;NR=4;PP=23.0;SC=GACTCCATCCCAAAAAAAACA;TC=14;TR=5	GT:GL:GQ	0/1:-145.51,-129.15,-148.62:73
-20	3776021	.	AAAC	A	.	PASS	FR=0.5;HP=3;NF=3;NR=1;PP=100.0;SC=AAACAAAACAAAACAAAAAGA;TC=21;TR=4	GT:GL:GQ	0/1:-163.41,-119.44,-232.96:100
-20	3780857	.	T	TGGACTGGAGACCTGGTGCTAG	.	PASS	FR=0.5;HP=6;NF=4;NR=1;PP=100.0;SC=TACTCCCCCCTGGACTGGGGG;TC=10;TR=5	GT:GL:GQ	0/1:-153.98,-19.16,-34.72:70
-20	3786892	.	C	CT	.	PASS	FR=1.0;HP=4;NF=10;NR=2;PP=100.0;SC=CTTGTCCCTTCTTCTCCCAAT;TC=16;TR=12	GT:GL:GQ	1/1:-171.33,-64.44,-53.38:92
-20	3787614	.	CAT	C	.	PASS	FR=1.0;HP=2;NF=11;NR=13;PP=100.0;SC=AGTGCACACACATGTCAGGCA;TC=30;TR=24	GT:GL:GQ	1/1:-451.43,-312.17,-297.5:100
-20	3789927	.	C	CCCG	.	PASS	FR=1.0;HP=2;NF=2;NR=10;PP=100.0;SC=AGTTACCACGCGCTCTCTTTC;TC=17;TR=12	GT:GL:GQ	1/1:-241.99,-120.76,-110.7:78
-20	3790246	.	ATATAT	A	.	PASS	FR=1.0;HP=8;NF=5;NR=2;PP=92.0;SC=TCAAAAAAAAATATATATATA;TC=14;TR=7	GT:GL:GQ	1/1:-198.37,-176.0,-172.1:52
-20	3795480	.	AGGCGTGAGCCACCGCGCCC	A	.	PASS	FR=0.5;HP=2;NF=2;NR=2;PP=100.0;SC=CTGGGATTACAGGCGTGAGCC;TC=12;TR=4	GT:GL:GQ	0/1:-109.14,-46.17,-99.46:100
-20	3824585	.	TTTTAC	T	.	PASS	FR=1.0;HP=3;NF=18;NR=4;PP=100.0;SC=AGATGATTTATTTTACTTTAT;TC=28;TR=22	GT:GL:GQ	1/1:-337.35,-36.39,-16.32:100
-20	3843259	.	A	AT	.	PASS	FR=0.5;HP=10;NF=3;NR=7;PP=100.0;SC=AGTTTTCCAAATTTTTTTTTT;TC=31;TR=10	GT:GL:GQ	0/1:-80.23,-37.02,-73.45:100
-20	3859483	.	TCACACACACA	TCA,T	.	PASS	FR=0.5,0.5;HP=1;NF=1,2;NR=1,1;PP=100.0,85.0;SC=TGAGACTCTGTCACACACACA;TC=21;TR=2,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	3860757	.	AAAAC	A	.	PASS	FR=0.5;HP=4;NF=5;NR=2;PP=100.0;SC=GTCTCTACTAAAAACAAACAA;TC=18;TR=7	GT:GL:GQ	0/1:-108.81,-21.22,-75.5:100
-20	3860858	.	GC	G	.	PASS	FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=AACCCAGGAGGCGGAGCTTGT;TC=16;TR=6	GT:GL:GQ	0/1:-84.65,-31.03,-99.29:100
-20	3865910	.	A	AGGC	.	PASS	FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=TCTGTCACCCAGGCTCAAGTT;TC=27;TR=12	GT:GL:GQ	0/1:-249.42,-106.14,-180.19:100
-20	3873092	.	TTTTA	T	.	PASS	FR=1.0;HP=5;NF=6;NR=8;PP=100.0;SC=ACTAAATCTTTTTTATTTATT;TC=25;TR=14	GT:GL:GQ	1/1:-225.87,-50.85,-37.99:100
-20	3879882	.	AGT	A	.	PASS	FR=1.0;HP=1;NF=4;NR=4;PP=100.0;SC=GCAGTGATGTAGTGTAGGCTC;TC=17;TR=8	GT:GL:GQ	1/1:-213.63,-128.83,-121.45:61
-20	3882311	.	TTTTG	T	.	PASS	FR=1.0;HP=3;NF=15;NR=11;PP=100.0;SC=AAGTCAGTACTTTTGTTTATT;TC=29;TR=26	GT:GL:GQ	1/1:-341.87,-21.25,-0.46:100
-20	3883619	.	GACACACACACACACAC	G	.	PASS	FR=0.5013;HP=2;NF=4;NR=1;PP=100.0;SC=GATGTGTATAGACACACACAC;TC=14;TR=5	GT:GL:GQ	0/1:-204.43,-28.1,-33.39:25
-20	3885810	.	GACTGCACC	G	.	PASS	FR=1.0;HP=1;NF=4;NR=7;PP=100.0;SC=CATCGCTTGTGACTGCACCAC;TC=19;TR=11	GT:GL:GQ	1/1:-301.58,-43.69,-32.0:95
-20	3899973	.	T	TTGA	.	PASS	FR=1.0;HP=3;NF=18;NR=6;PP=100.0;SC=AGAAAAACCCTTGAACATTCC;TC=30;TR=24	GT:GL:GQ	1/1:-376.13,-29.44,-7.6:100
-20	3900864	.	T	TA	.	PASS	FR=1.0;HP=10;NF=11;NR=11;PP=100.0;SC=AAGTTAACCTTAAAAAAAAAA;TC=30;TR=22	GT:GL:GQ	1/1:-160.94,-53.86,-35.6:100
-20	3929292	.	G	GA	.	PASS	FR=1.0;HP=1;NF=16;NR=6;PP=100.0;SC=TACATACCAGGATAACTGTTG;TC=29;TR=22	GT:GL:GQ	1/1:-330.17,-190.24,-173.09:100
-20	3930806	.	T	TGACTGG	.	PASS	FR=1.0;HP=2;NF=7;NR=14;PP=100.0;SC=CCTTGTATAGTGATGAATGTG;TC=26;TR=21	GT:GL:GQ	1/1:-450.24,-61.65,-40.95:100
-20	3945171	.	A	AT	.	PASS	FR=1.0;HP=10;NF=7;NR=12;PP=100.0;SC=TTTTCAAGTAATTTTTTTTTT;TC=29;TR=19	GT:GL:GQ	1/1:-126.38,-32.45,-22.97:79
-20	3956227	.	C	CA	.	PASS	FR=1.0;HP=5;NF=12;NR=13;PP=100.0;SC=ATTGTGTTCTCAAAAAGATAT;TC=28;TR=25	GT:GL:GQ	1/1:-249.31,-33.1,-13.35:100
-20	3965697	.	AACC	A	.	PASS	FR=1.0;HP=1;NF=9;NR=9;PP=100.0;SC=GAACAACAACAACCACAACAA;TC=26;TR=18	GT:GL:GQ	1/1:-461.94,-340.35,-326.48:100
-20	3971557	.	G	GTTCCATGATAACAT	.	PASS	FR=1.0;HP=2;NF=12;NR=8;PP=100.0;SC=ATTTGGCACAGTTCCATGATA;TC=27;TR=20	GT:GL:GQ	1/1:-553.38,-41.98,-23.08:100
-20	3990695	.	CACAAACAA	C	.	PASS	FR=1.0;HP=1;NF=6;NR=4;PP=100.0;SC=GAGACCCTGTCACAAACAAAC;TC=23;TR=10	GT:GL:GQ	1/1:-176.37,-39.86,-31.94:65
-20	3995386	.	GCACACA	G	.	PASS	FR=1.0;HP=2;NF=1;NR=1;PP=100.0;SC=ACTTGAATGCGCACACACACA;TC=18;TR=2	GT:GL:GQ	1/1:-95.82,-46.66,-41.67:61
-20	4008931	.	C	CTCTT	.	PASS	FR=1.0;HP=2;NF=1;NR=4;PP=100.0;SC=TCTCATCTCTCTGTCTTTCTC;TC=9;TR=5	GT:GL:GQ	1/1:-127.43,-46.42,-40.22:77
-20	4021562	.	C	CGA	.	PASS	FR=1.0;HP=2;NF=8;NR=2;PP=100.0;SC=GAAGAGAAAGCGAGAGAGAGA;TC=21;TR=10	GT:GL:GQ	1/1:-216.37,-85.41,-73.73:98
-20	4025709	.	TGA	T	.	PASS	FR=1.0;HP=2;NF=12;NR=9;PP=100.0;SC=AAATACATAATGAGAGAGAGA;TC=26;TR=21	GT:GL:GQ	1/1:-247.4,-21.57,-4.6:100
-20	4035810	.	T	TGTTTGTATTACA	.	PASS	FR=1.0;HP=2;NF=10;NR=4;PP=100.0;SC=TAGCTGGGCATGGTGGCGGGT;TC=15;TR=14	GT:GL:GQ	1/1:-361.94,-174.62,-163.57:92
-20	4042278	.	A	AT	.	PASS	FR=1.0;HP=2;NF=7;NR=15;PP=100.0;SC=AAACACATAAATCTCTCTCTC;TC=29;TR=22	GT:GL:GQ	1/1:-269.48,-66.17,-47.18:100
-20	4044153	.	C	CA	.	PASS	FR=1.0;HP=6;NF=8;NR=10;PP=100.0;SC=GCCCCAGGGACGGGGGGCTGG;TC=21;TR=18	GT:GL:GQ	1/1:-167.11,-27.75,-13.35:100
-20	4048870	.	AGAGTTATCTTGCCTGAG	A	.	PASS	FR=0.5;HP=4;NF=9;NR=5;PP=100.0;SC=CACGTGCCCCAGAGTTATCTT;TC=24;TR=14	GT:GL:GQ	1/0:-626.63,-331.02,-449.96:74
-20	4050067	.	A	AT	.	PASS	FR=1.0;HP=8;NF=14;NR=11;PP=100.0;SC=TAAGTTTTAAATTTTTTTTGT;TC=36;TR=25	GT:GL:GQ	1/1:-400.71,-316.84,-301.94:100
-20	4052527	.	A	AT	.	PASS	FR=1.0;HP=1;NF=15;NR=9;PP=100.0;SC=CTAAGCATGAAGTGGTCTCAG;TC=27;TR=24	GT:GL:GQ	1/1:-335.51,-240.21,-229.69:88
-20	4057207	.	G	GT	.	PASS	FR=1.0;HP=3;NF=17;NR=11;PP=100.0;SC=TAGATTATTTGGTTTTTTTTT;TC=40;TR=28	GT:GL:GQ	1/1:-398.27,-278.49,-261.61:100
-20	4057861	.	T	TTTCC	.	PASS	FR=1.0;HP=4;NF=8;NR=13;PP=100.0;SC=CTGATGATTTTTATGTTTTCT;TC=33;TR=21	GT:GL:GQ	1/1:-430.04,-131.81,-113.85:100
-20	4058335	.	T	TATTA	.	PASS	FR=1.0;HP=2;NF=14;NR=5;PP=100.0;SC=TTAATATGTTTATTATACATA;TC=19;TR=19	GT:GL:GQ	1/1:-424.99,-369.88,-364.34:69
-20	4060198	.	CTCTT	C	.	PASS	FR=0.5;HP=3;NF=8;NR=6;PP=100.0;SC=TTCTATTGTTCTCTTTGTTTT;TC=37;TR=14	GT:GL:GQ	0/1:-273.47,-128.98,-306.0:100
-20	4060592	.	C	CTTTA	.	PASS	FR=0.5;HP=3;NF=4;NR=8;PP=100.0;SC=ATAATTTTTGCTTTATTTATT;TC=31;TR=12	GT:GL:GQ	0/1:-163.9,-38.86,-129.26:100
-20	4070170	.	GTA	G	.	PASS	FR=0.5;HP=2;NF=3;NR=2;PP=100.0;SC=GTGTGTGTGTGTATATATATA;TC=25;TR=5	GT:GL:GQ	0/1:-276.88,-237.9,-267.79:100
-20	4070252	.	A	ATGTATATATG	.	PASS	FR=1.0;HP=2;NF=3;NR=1;PP=100.0;SC=GTGTGTATATATGTATATATG;TC=16;TR=4	GT:GL:GQ	1/1:-231.61,-30.38,-18.61:81
-20	4070382	.	ATATGTGTGTGTG	A	.	PASS	FR=1.0;HP=2;NF=1;NR=2;PP=100.0;SC=ATGTGTATATATATGTGTGTG;TC=25;TR=3	GT:GL:GQ	1/1:-347.8,-231.66,-223.35:51
-20	4070396	.	GTGTGTGTGTGTGTATATATATATATA	G	.	PASS	FR=0.5;HP=2;NF=4;NR=4;PP=100.0;SC=GTGTGTGTGTGTGTGTGTGTG;TC=18;TR=8	GT:GL:GQ	1/0:-384.34,-235.32,-225.8:62
-20	4071341	.	CA	C	.	PASS	FR=0.5026;HP=9;NF=5;NR=5;PP=100.0;SC=CTGATTATGGCAAAAAAAAAC;TC=20;TR=10	GT:GL:GQ	0/1:-155.5,-119.13,-123.71:22
-20	4071895	.	G	GT	.	PASS	FR=0.5;HP=8;NF=3;NR=3;PP=72.0;SC=TGGGACCTTTGTTTTTGCAAA;TC=22;TR=6	GT:GL:GQ	0/1:-127.95,-100.32,-170.75:100
-20	4074739	.	G	GA	.	PASS	FR=0.5;HP=9;NF=2;NR=4;PP=75.0;SC=ACTACATCTCGAAAAAAAAAG;TC=16;TR=6	GT:GL:GQ	0/1:-104.75,-76.46,-99.49:100
-20	4077346	.	ATATTAT	A	.	PASS	FR=0.5;HP=1;NF=2;NR=2;PP=100.0;SC=TATGAGGACAATATTATTATT;TC=23;TR=4	GT:GL:GQ	0/1:-62.56,-10.62,-98.18:100
-20	4092195	.	G	GTCAGCCAGAGAGGCTC	.	PASS	FR=1.0;HP=1;NF=7;NR=5;PP=100.0;SC=AGGTAAGACAGTCAGCCAGAG;TC=21;TR=12	GT:GL:GQ	1/1:-408.88,-45.59,-29.88:100
-20	4092421	.	A	AT	.	PASS	FR=0.5;HP=4;NF=5;NR=6;PP=100.0;SC=CTGGCAGCAGATTTTCCCTTA;TC=31;TR=11	GT:GL:GQ	0/1:-137.54,-52.61,-154.29:100
-20	4095639	.	T	TATAC	.	PASS	FR=0.5;HP=2;NF=3;NR=6;PP=100.0;SC=TATATATATATACACACACAT;TC=30;TR=9	GT:GL:GQ	0/1:-239.61,-67.33,-166.02:100
-20	4096614	.	T	TG	.	PASS	FR=0.5;HP=1;NF=3;NR=8;PP=100.0;SC=TTTGATGGCTTGTGAAGCCCA;TC=42;TR=11	GT:GL:GQ	0/1:-166.13,-48.49,-243.23:100
-20	4099234	.	C	CTCT	.	PASS	FR=1.0;HP=1;NF=2;NR=7;PP=100.0;SC=CTTCTTCTTCCTCTTCTTCCT;TC=17;TR=9	GT:GL:GQ	1/1:-213.81,-121.18,-113.85:91
-20	4106279	.	C	CA	.	PASS	FR=1.0;HP=4;NF=9;NR=14;PP=100.0;SC=ATGATCCACCCCCTTGGCCTC;TC=27;TR=23	GT:GL:GQ	1/1:-261.7,-33.57,-14.72:100
-20	4106498	.	AC	A	.	PASS	FR=0.5;HP=3;NF=4;NR=6;PP=100.0;SC=ACCCGCCACCACGTCAAGCTA;TC=17;TR=10	GT:GL:GQ	0/1:-151.03,-63.2,-86.55:100
-20	4107003	.	T	TCTAA	.	PASS	FR=0.5;HP=2;NF=4;NR=9;PP=100.0;SC=TGGAGGTAACTCTAGGACATA;TC=28;TR=13	GT:GL:GQ	0/1:-216.14,-60.6,-196.15:100
-20	4108348	.	A	AC	.	PASS	FR=1.0;HP=3;NF=9;NR=6;PP=100.0;SC=TTCTATGGAAAAGAGCAGTCA;TC=22;TR=15	GT:GL:GQ	1/1:-263.65,-164.58,-152.76:96
-20	4111438	.	CA	C	.	PASS	FR=1.0;HP=2;NF=13;NR=9;PP=100.0;SC=GGTGATCACACAGGGGCATGG;TC=27;TR=22	GT:GL:GQ	1/1:-393.14,-310.63,-301.96:68
-20	4111530	.	T	TG	.	PASS	FR=1.0;HP=1;NF=13;NR=14;PP=100.0;SC=CATCAAAACTTGCAGAAGTAT;TC=30;TR=27	GT:GL:GQ	1/1:-576.34,-531.28,-526.81:55
-20	4112367	.	TA	T	.	PASS	FR=0.5;HP=2;NF=7;NR=2;PP=100.0;SC=AGACTTTAGTTAATAATAATA;TC=25;TR=9	GT:GL:GQ	0/1:-105.53,-48.17,-185.05:100
-20	4124037	.	TACAC	TAC,T	.	PASS	FR=0.5,0.5;HP=2;NF=0,1;NR=6,6;PP=100.0,100.0;SC=TGTATGTGTATACACACACAC;TC=29;TR=6,7	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	4165244	.	C	CAG	.	PASS	FR=0.5;HP=3;NF=9;NR=7;PP=100.0;SC=TAAAACTCAACAGTTATATTT;TC=28;TR=16	GT:GL:GQ	0/1:-164.36,-34.34,-133.84:100
-20	4189405	.	A	AGTGTTCT	.	PASS	FR=1.0;HP=1;NF=8;NR=19;PP=100.0;SC=TGATCACAGAAGTGTTGAATG;TC=31;TR=27	GT:GL:GQ	1/1:-510.65,-52.94,-31.94:100
-20	4193006	.	T	TA	.	PASS	FR=1.0;HP=9;NF=5;NR=11;PP=100.0;SC=TGTGTTTGATTAAAAAAAAAT;TC=25;TR=16	GT:GL:GQ	1/1:-189.06,-113.86,-103.2:89
-20	4204545	.	CAACAGGTTT	C	.	PASS	FR=0.5;HP=3;NF=5;NR=5;PP=100.0;SC=TTTCAATTTACAACAGGTTTA;TC=29;TR=10	GT:GL:GQ	0/1:-264.93,-66.16,-208.86:100
-20	4210072	.	T	TA	.	PASS	FR=0.5;HP=5;NF=7;NR=3;PP=100.0;SC=GGAAGGAAGATGGGGGCGAGT;TC=33;TR=10	GT:GL:GQ	0/1:-169.78,-122.55,-232.56:100
-20	4211685	.	T	TTTTCTTTC	.	PASS	FR=1.0;HP=4;NF=3;NR=1;PP=100.0;SC=CTTTCTTTCTTTTTCTTTCTT;TC=17;TR=4	GT:GL:GQ	1/1:-163.69,-62.85,-59.76:50
-20	4222606	.	TG	T,AG	.	PASS	FR=0.5,0.5;HP=2;NF=14,3;NR=8,0;PP=72.0,7.0;SC=CAGCACAGCCTGATGGCTCTG;TC=29;TR=22,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:41
-20	4223993	.	CG	C	.	PASS	FR=1.0;HP=4;NF=10;NR=1;PP=100.0;SC=CTGGGCTCCTCGGGGCATCCG;TC=14;TR=11	GT:GL:GQ	1/1:-180.73,-119.68,-111.91:64
-20	4255571	.	TGAAA	T	.	PASS	FR=1.0;HP=1;NF=5;NR=4;PP=100.0;SC=AGGTATGCTCTGAAAGGAAGA;TC=15;TR=9	GT:GL:GQ	1/1:-155.75,-66.2,-58.38:79
-20	4260218	.	C	CA	.	PASS	FR=0.5;HP=3;NF=1;NR=9;PP=100.0;SC=CTGGTCTCCCCAGCATCTAGT;TC=27;TR=10	GT:GL:GQ	0/1:-138.73,-38.26,-150.01:100
-20	4280077	.	G	GTGA	.	PASS	FR=0.5;HP=1;NF=2;NR=4;PP=100.0;SC=GATGTCTTTGGTGATGATGAT;TC=23;TR=6	GT:GL:GQ	0/1:-118.58,-26.45,-67.22:100
-20	4300671	.	G	GT	.	PASS	FR=1.0;HP=9;NF=9;NR=7;PP=100.0;SC=TATTTTTTAAGTTTTTTTTTC;TC=22;TR=16	GT:GL:GQ	1/1:-112.49,-30.96,-17.5:100
-20	4305010	.	C	CCTGT	.	PASS	FR=1.0;HP=1;NF=9;NR=14;PP=100.0;SC=AGGTTTGGCTCCTGTCTGACA;TC=27;TR=23	GT:GL:GQ	1/1:-478.98,-124.12,-105.32:100
-20	4306264	.	GT	G	.	PASS	FR=0.5;HP=3;NF=7;NR=4;PP=100.0;SC=ACAATATAAGGTTTACTTCAA;TC=24;TR=11	GT:GL:GQ	0/1:-115.0,-27.63,-111.62:100
-20	4310291	.	T	TC	.	PASS	FR=1.0;HP=1;NF=20;NR=9;PP=100.0;SC=CTCCTACGTGTCATGCCAGCT;TC=32;TR=29	GT:GL:GQ	1/1:-333.81,-66.33,-44.4:100
-20	4310977	.	GC	G	.	PASS	FR=0.5;HP=1;NF=14;NR=6;PP=100.0;SC=CCTGAAACTGGCGTAATTTAT;TC=41;TR=20	GT:GL:GQ	0/1:-231.9,-39.91,-159.66:100
-20	4321071	.	A	AG	.	PASS	FR=0.5;HP=5;NF=3;NR=2;PP=100.0;SC=AAGTCAAATCAGGGGGAGGAA;TC=19;TR=5	GT:GL:GQ	0/1:-50.11,-15.88,-71.26:100
-20	4322091	.	CA	C	.	PASS	FR=0.5;HP=1;NF=11;NR=7;PP=100.0;SC=GCCGTGTGTCCAGCCAAAACT;TC=33;TR=18	GT:GL:GQ	0/1:-210.17,-46.06,-156.61:100
-20	4329185	.	TC	T	.	PASS	FR=0.5;HP=1;NF=8;NR=2;PP=100.0;SC=AATTCTAGGTTCTTTCTCTCA;TC=28;TR=10	GT:GL:GQ	0/1:-148.46,-71.81,-182.2:100
-20	4330761	.	GGTGTGTGT	G	.	PASS	FR=1.0;HP=3;NF=1;NR=3;PP=100.0;SC=TAATTCATGGGGTGTGTGTGT;TC=30;TR=4	GT:GL:GQ	1/1:-224.07,-44.24,-35.58:72
-20	4332044	.	TG	T	.	PASS	FR=1.0;HP=6;NF=5;NR=2;PP=57.0;SC=TTTGTTTTTTTGTTTTTTTTT;TC=24;TR=7	GT:GL:GQ	1/1:-226.96,-113.86,-100.61:42
-20	4343821	.	TA	T	.	PASS	FR=0.5;HP=8;NF=5;NR=8;PP=100.0;SC=CATTTTTTTTTAAAATTTTTG;TC=35;TR=13	GT:GL:GQ	1/0:-274.8,-111.87,-90.41:100
-20	4349378	.	A	AT	.	PASS	FR=0.5;HP=3;NF=11;NR=7;PP=100.0;SC=TTTTGAAGGCATTTCCAGGGT;TC=27;TR=18	GT:GL:GQ	0/1:-181.47,-28.52,-69.89:100
-20	4366637	.	AAAAC	A	.	PASS	FR=1.0;HP=3;NF=8;NR=10;PP=100.0;SC=AAAACAAAACAAAACAAACAA;TC=29;TR=18	GT:GL:GQ	1/1:-255.42,-38.69,-23.59:100
-20	4378952	.	A	AAAC	.	PASS	FR=1.0;HP=2;NF=5;NR=8;PP=100.0;SC=CAAAACAAACAAACAACAACA;TC=26;TR=13	GT:GL:GQ	1/1:-242.03,-34.58,-19.38:100
-20	4380979	.	CACAT	C	.	PASS	FR=1.0;HP=2;NF=6;NR=6;PP=100.0;SC=CACACACACACACATACAAGC;TC=29;TR=12	GT:GL:GQ	1/1:-310.99,-41.83,-21.18:100
-20	4381267	.	T	TGTGTATTGTGGA	.	PASS	FR=1.0;HP=2;NF=4;NR=9;PP=100.0;SC=GACAGCCTCCTTCAACAAAAA;TC=23;TR=13	GT:GL:GQ	1/1:-573.3,-462.6,-447.82:96
-20	4381268	.	TC	T	.	PASS	FR=1.0;HP=1;NF=4;NR=9;PP=100.0;SC=ACAGCCTCCTTCAACAAAAAA;TC=27;TR=13	GT:GL:GQ	1/1:-573.3,-567.48,-566.42:96
-20	4384878	.	TAGAC	T	.	PASS	FR=0.5;HP=4;NF=7;NR=6;PP=100.0;SC=ATGGAAGAAATAGACAGAGAG;TC=32;TR=13	GT:GL:GQ	0/1:-215.18,-58.15,-186.03:100
-20	4390996	.	ACT	A	.	PASS	FR=0.5;HP=1;NF=5;NR=4;PP=100.0;SC=AACACTCGAGACTCTCCAGCT;TC=25;TR=9	GT:GL:GQ	0/1:-160.6,-43.63,-115.25:100
-20	4392384	.	T	TTG	.	PASS	FR=0.5;HP=1;NF=2;NR=1;PP=100.0;SC=GGGAATATAGTTGTGTGTGTG;TC=26;TR=3	GT:GL:GQ	0/1:-141.31,-92.22,-156.97:100
-20	4403198	.	CGT	CGTGT,C	.	PASS	FR=0.5,0.5;HP=2;NF=3,3;NR=2,0;PP=100.0,91.0;SC=TGTGTGTGTGCGTGTGTGTGT;TC=16;TR=5,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	4418283	.	TCC	T	.	PASS	FR=1.0;HP=5;NF=9;NR=17;PP=100.0;SC=TGAAAAATGCTCCCCAGGTTT;TC=26;TR=26	GT:GL:GQ	1/1:-235.22,-17.92,0.0:100
-20	4422138	.	A	AAGAGGCAAGGCTTCCCCACATGCTCAGAATGG,G	.	PASS	FR=0.5,0.5;HP=1;NF=2,3;NR=0,5;PP=100.0,87.0;SC=CTACAGAAAGATGATGGAGGT;TC=14;TR=2,8	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:23
-20	4422142	.	T	TG	.	PASS	FR=1.0;HP=2;NF=8;NR=6;PP=100.0;SC=AGAAAGATGATGGAGGTACTA;TC=19;TR=14	GT:GL:GQ	1/1:-319.37,-289.62,-286.77:23
-20	4427312	.	A	AGCTTCTAT	.	PASS	FR=0.5;HP=2;NF=1;NR=1;PP=100.0;SC=TGTATAATAGAGTCCAGAGTC;TC=11;TR=2	GT:GL:GQ	1/0:-513.43,-441.06,-437.62:42
-20	4431651	.	TA	T	.	PASS	FR=0.5;HP=5;NF=9;NR=13;PP=100.0;SC=TCTAGACCCTTAAAAATAACA;TC=34;TR=22	GT:GL:GQ	0/1:-196.04,-30.01,-107.67:100
-20	4438168	.	T	TTACACAAATGTAACCTATGTAACAA	.	PASS	FR=0.5;HP=1;NF=2;NR=3;PP=100.0;SC=CCTGCACATGTACCCTTGAAC;TC=16;TR=5	GT:GL:GQ	0/1:-418.07,-256.53,-367.22:100
-20	4439599	.	GT	G	.	PASS	FR=0.5;HP=2;NF=11;NR=12;PP=100.0;SC=TGTGGGGAGAGTTAGCAAGAG;TC=36;TR=23	GT:GL:GQ	0/1:-329.81,-228.22,-300.4:100
-20	4442338	.	CTTTATTTTATTTTAT	CTTTATTTTAT,C	.	PASS	FR=0.5,0.5;HP=3;NF=2,1;NR=0,3;PP=100.0,100.0;SC=AAGTATCTAACTTTATTTTAT;TC=21;TR=2,4	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	4445547	.	T	TAA	.	PASS	FR=1.0;HP=1;NF=18;NR=22;PP=100.0;SC=TGTTTCCAGTTGTTATACTTT;TC=39;TR=40	GT:GL:GQ	1/1:-459.22,-244.89,-221.84:100
-20	4452980	.	TACAC	T	.	PASS	FR=1.0;HP=2;NF=1;NR=2;PP=100.0;SC=TTAATTCTTATACACACACAC;TC=21;TR=3	GT:GL:GQ	1/1:-75.87,-32.41,-30.31:43
-20	4460649	.	G	GA	.	PASS	FR=0.5;HP=9;NF=5;NR=8;PP=100.0;SC=TTTCCTCGGAGAAAAAAAACA;TC=39;TR=13	GT:GL:GQ	0/1:-191.57,-119.31,-159.65:100
-20	4462152	.	GGTCAATGTTATAAACTTTGC	G	.	PASS	FR=0.5;HP=2;NF=6;NR=5;PP=100.0;SC=CTACTTCTTGGGTCAATGTTA;TC=18;TR=11	GT:GL:GQ	1/0:-501.72,-174.1,-171.31:67
-20	4462516	.	T	TTC	.	PASS	FR=0.5;HP=1;NF=16;NR=1;PP=100.0;SC=GGGTTTAAAGTTCTCTAATGA;TC=41;TR=17	GT:GL:GQ	0/1:-181.56,-38.08,-223.18:100
-20	4462799	.	C	CTT	.	PASS	FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=TCTTCTTCGTCCTTTTTTTTT;TC=36;TR=2	GT:GL:GQ	0/1:-520.7,-504.74,-499.84:81
-20	4465737	.	TG	T	.	PASS	FR=1.0;HP=2;NF=9;NR=18;PP=100.0;SC=CTCCTTGACATGGACTGAGAA;TC=27;TR=27	GT:GL:GQ	1/1:-258.03,-34.15,-15.14:100
-20	4468340	.	TA	T	.	PASS	FR=0.5;HP=10;NF=5;NR=2;PP=57.0;SC=ATATATATATTAAAAAAAAAA;TC=21;TR=7	GT:GL:GQ	0/1:-41.89,-18.73,-52.45:100
-20	4469569	.	C	CT	.	PASS	FR=0.5;HP=4;NF=3;NR=6;PP=100.0;SC=CAAGTAAAGACTTTTGATTGT;TC=23;TR=9	GT:GL:GQ	0/1:-113.7,-24.95,-84.55:100
-20	4474613	.	GA	G	.	PASS	FR=0.5;HP=8;NF=4;NR=6;PP=100.0;SC=ATTAGGAACAGAAAAAAATTA;TC=37;TR=10	GT:GL:GQ	0/1:-311.99,-245.02,-353.92:100
-20	4474629	.	A	AAAT	.	PASS	FR=0.5;HP=9;NF=11;NR=5;PP=100.0;SC=AATTAAAAAAAAAATATACAC;TC=32;TR=16	GT:GL:GQ	0/1:-322.36,-111.27,-187.62:100
-20	4475883	.	AT	A	.	PASS	FR=0.5;HP=5;NF=1;NR=3;PP=100.0;SC=AAATATATATATTTTAATATA;TC=14;TR=4	GT:GL:GQ	0/1:-74.26,-40.07,-92.44:100
-20	4481373	.	A	AG	.	PASS	FR=1.0;HP=1;NF=5;NR=6;PP=100.0;SC=TCTTTTTTCAAGTTTTTAGCT;TC=13;TR=11	GT:GL:GQ	1/1:-84.43,-9.42,-0.46:74
-20	4484587	.	T	TA	.	PASS	FR=0.5;HP=9;NF=4;NR=9;PP=100.0;SC=TCTCTGATTTTAAAAAAAAAG;TC=46;TR=13	GT:GL:GQ	0/1:-163.36,-92.55,-141.98:100
-20	4487527	.	TG	T	.	PASS	FR=0.5006;HP=5;NF=8;NR=7;PP=100.0;SC=TACTAGGGGCTGGGGGCAGGG;TC=34;TR=15	GT:GL:GQ	0/1:-421.09,-350.88,-356.92:29
-20	4492336	.	C	CA	.	PASS	FR=1.0;HP=1;NF=11;NR=14;PP=100.0;SC=ACATTCTTGCCACCTTTGGTA;TC=27;TR=25	GT:GL:GQ	1/1:-281.59,-90.33,-72.03:100
-20	4493592	.	C	CG	.	PASS	FR=1.0;HP=2;NF=20;NR=17;PP=100.0;SC=GCATTTTGGACATCTCACCCT;TC=39;TR=37	GT:GL:GQ	1/1:-454.89,-182.56,-157.87:100
-20	4497462	.	TTA	T	.	PASS	FR=0.5;HP=2;NF=2;NR=2;PP=88.0;SC=TAAATCAACTTTATATATATA;TC=14;TR=4	GT:GL:GQ	1/0:-149.41,-117.69,-112.45:46
-20	4500613	.	G	GC	.	PASS	FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=ATGCCCAAGGGTGTCCCAGAG;TC=29;TR=25	GT:GL:GQ	1/1:-293.02,-49.83,-29.64:100
-20	4502874	.	CT	C	.	PASS	FR=1.0;HP=4;NF=11;NR=7;PP=100.0;SC=TACAGCCCTTCTTGGGAGCCC;TC=24;TR=18	GT:GL:GQ	1/1:-204.97,-36.44,-20.43:100
-20	4512447	.	AAAACAAAC	AAAAC,A	.	PASS	FR=0.5,0.5;HP=3;NF=3,4;NR=0,1;PP=100.0,100.0;SC=ACTCCATCTCAAAACAAACAA;TC=20;TR=3,5	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	4519983	.	GA	G	.	PASS	FR=0.5;HP=3;NF=7;NR=13;PP=100.0;SC=TCCAAACTAAGACAGGTATTA;TC=36;TR=20	GT:GL:GQ	0/1:-201.76,-27.24,-148.43:100
-20	4524299	.	AGTGTGT	A	.	PASS	FR=0.5;HP=3;NF=2;NR=1;PP=100.0;SC=TCTGTGCTTTAGTGTGTGTGT;TC=28;TR=3	GT:GL:GQ	0/1:-144.55,-75.64,-138.78:100
-20	4530940	.	CTT	C	.	PASS	FR=0.5002;HP=6;NF=2;NR=9;PP=80.0;SC=TTCTTTCTTTCTTTCTCTCTC;TC=25;TR=11	GT:GL:GQ	0/1:-323.77,-294.9,-301.87:33
-20	4541935	.	A	AGAG	.	PASS	FR=0.5;HP=2;NF=8;NR=4;PP=100.0;SC=GTGGCAGATTAGAGGAGACAT;TC=32;TR=12	GT:GL:GQ	0/1:-211.5,-48.19,-198.54:100
-20	4547067	.	G	GA	.	PASS	FR=0.5116;HP=10;NF=5;NR=1;PP=100.0;SC=TATAGAGAGAGAAAAAAAAAC;TC=18;TR=6	GT:GL:GQ	0/1:-156.12,-119.31,-122.4:16
-20	4553580	.	GT	G	.	PASS	FR=0.5;HP=10;NF=1;NR=1;PP=71.0;SC=TTTTGTTTTTGTTTTTGTTTT;TC=17;TR=2	GT:GL:GQ	1/0:-197.42,-152.57,-154.01:100
-20	4553925	.	T	TC	.	PASS	FR=1.0;HP=1;NF=7;NR=5;PP=100.0;SC=CGGCCCCTCTTCACTTTTAAG;TC=16;TR=12	GT:GL:GQ	1/1:-135.25,-18.29,-7.82:87
-20	4560578	.	C	CCTTA	.	PASS	FR=1.0;HP=1;NF=11;NR=12;PP=100.0;SC=ATGTTATATACCTTTTAGAGA;TC=32;TR=23	GT:GL:GQ	1/1:-416.23,-42.65,-19.11:100
-20	4566007	.	G	GC	.	PASS	FR=0.5;HP=1;NF=9;NR=3;PP=100.0;SC=AGCTGGGGCTGACTCATCTGA;TC=27;TR=12	GT:GL:GQ	0/1:-150.18,-87.47,-213.89:100
-20	4572622	.	T	TA	.	PASS	FR=0.5;HP=1;NF=5;NR=4;PP=100.0;SC=AAAGGGGTGCTAGGAATTCCA;TC=21;TR=9	GT:GL:GQ	0/1:-105.47,-33.77,-107.56:100
-20	4580659	.	ATTG	A	.	PASS	FR=0.5;HP=3;NF=9;NR=11;PP=100.0;SC=AATAATTTATATTGTTATTAT;TC=41;TR=20	GT:GL:GQ	0/1:-343.69,-136.17,-313.1:100
-20	4580822	.	AAC	A	.	PASS	FR=0.5;HP=1;NF=7;NR=7;PP=100.0;SC=TATCTTACATAACAGTGTATC;TC=27;TR=14	GT:GL:GQ	0/1:-159.59,-31.47,-183.78:100
-20	4589159	.	TAC	T	.	PASS	FR=0.5;HP=1;NF=5;NR=5;PP=100.0;SC=CACACACACGTACACACACAC;TC=25;TR=10	GT:GL:GQ	0/1:-134.67,-33.29,-88.29:100
-20	4590266	.	T	TCTGGCC	.	PASS	FR=0.5;HP=3;NF=3;NR=4;PP=100.0;SC=GCTGGCAGCCTCTGGCCCTGG;TC=20;TR=7	GT:GL:GQ	0/1:-180.62,-56.12,-103.3:100
-20	4613873	.	T	TATA	.	PASS	FR=0.5;HP=3;NF=6;NR=2;PP=100.0;SC=CTCTTTCTTTTATAATAATAA;TC=26;TR=8	GT:GL:GQ	0/1:-121.23,-16.51,-65.45:100
-20	4616453	.	G	GAGTAGA	.	PASS	FR=0.5;HP=3;NF=5;NR=7;PP=100.0;SC=CACAGAGTAGGGGTTCAATAA;TC=22;TR=12	GT:GL:GQ	0/1:-211.56,-25.38,-113.94:100
-20	4617264	.	G	GAGAA	.	PASS	FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=GAAAGCAAGAGAGAAAGAAGA;TC=22;TR=4	GT:GL:GQ	0/1:-126.22,-46.88,-138.67:100
-20	4617272	.	AG	A	.	PASS	FR=0.5;HP=1;NF=1;NR=3;PP=20.0;SC=GAGAGAAAGAAGAGAAGAGAA;TC=22;TR=4	GT:GL:GQ	0/1:-134.04,-119.35,-223.11:66
-20	4617303	.	G	GAGGA	.	PASS	FR=0.5;HP=2;NF=2;NR=3;PP=100.0;SC=GGGAGGGAGAGAGGAAGGAAG;TC=19;TR=5	GT:GL:GQ	0/1:-154.78,-90.63,-135.29:100
-20	4655424	.	G	GA	.	PASS	FR=0.5;HP=8;NF=13;NR=4;PP=100.0;SC=GTTCTTTAGAGAAAAAAAGAT;TC=30;TR=17	GT:GL:GQ	0/1:-186.33,-114.25,-152.75:100
-20	4668235	.	AT	A	.	PASS	FR=0.5;HP=10;NF=12;NR=5;PP=100.0;SC=TAGGAAATAGATTTTTTTTTT;TC=33;TR=17	GT:GL:GQ	0/1:-91.71,-31.87,-60.05:100
-20	4673330	.	C	CTTT	.	PASS	FR=0.5;HP=5;NF=6;NR=8;PP=100.0;SC=TGAAGAAAATCTTTTCTTCCT;TC=24;TR=14	GT:GL:GQ	0/1:-183.35,-23.94,-71.42:100
-20	4684173	.	TG	T	.	PASS	FR=0.5;HP=1;NF=5;NR=1;PP=100.0;SC=CAGGCACAGTTGCTCACGCCT;TC=17;TR=6	GT:GL:GQ	0/1:-81.87,-25.35,-94.89:100
-20	4691383	.	CA	C	.	PASS	FR=1.0;HP=2;NF=14;NR=12;PP=100.0;SC=TGGGGTCATCCAAGCATGGCT;TC=29;TR=26	GT:GL:GQ	1/1:-259.65,-39.57,-19.54:100
-20	4692075	.	C	CA	.	PASS	FR=0.5;HP=9;NF=5;NR=3;PP=95.0;SC=AGTAATTGGACAAAAAAAACA;TC=26;TR=8	GT:GL:GQ	0/1:-67.83,-34.9,-96.78:100
-20	4704696	.	A	ATG	.	PASS	FR=0.5;HP=2;NF=5;NR=3;PP=100.0;SC=ATATGTATATATGTGTGTGTA;TC=30;TR=8	GT:GL:GQ	0/1:-168.25,-105.64,-257.19:100
-20	4706654	.	GTGCCATCA	G	.	PASS	FR=1.0;HP=2;NF=7;NR=4;PP=100.0;SC=TTACAGGTGTGTGCCATCATG;TC=17;TR=11	GT:GL:GQ	1/1:-236.92,-30.58,-21.39:67
-20	4727159	.	C	CATTTTATTTT	.	PASS	FR=1.0;HP=1;NF=2;NR=4;PP=100.0;SC=ATAGCATTTGCATTTTATTTT;TC=27;TR=6	GT:GL:GQ	1/1:-510.26,-402.24,-397.15:63
-20	4735780	.	T	TTTCTTTCTTTCTTTCTTTCTTTCTTTC,C	.	PASS	FR=0.5,0.5;HP=3;NF=0,5;NR=3,16;PP=100.0,100.0;SC=CCTTTCTTTCTTTTCTTTCTT;TC=27;TR=3,21	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	4737530	.	T	TA	.	PASS	FR=1.0;HP=1;NF=11;NR=14;PP=100.0;SC=TTAAATGTATTGAGGCTCATT;TC=26;TR=25	GT:GL:GQ	1/1:-245.38,-21.97,-3.97:100
-20	4737701	.	T	TTGA	.	PASS	FR=1.0;HP=1;NF=12;NR=7;PP=100.0;SC=ACTTTCTGTCTTGACCTGTCT;TC=19;TR=19	GT:GL:GQ	1/1:-227.02,-18.69,-5.52:100
-20	4741155	.	G	GGA	.	PASS	FR=1.0;HP=1;NF=5;NR=11;PP=100.0;SC=AACACACCAGGTGTGTCAAAA;TC=22;TR=16	GT:GL:GQ	1/1:-218.41,-31.08,-15.98:100
-20	4743693	.	G	GTTAA	.	PASS	FR=1.0;HP=2;NF=6;NR=7;PP=100.0;SC=AGCCCAGGAGGTTAAGTCTGC;TC=16;TR=13	GT:GL:GQ	1/1:-225.23,-59.89,-50.88:75
-20	4743774	.	A	AAAATAAAT	.	PASS	FR=1.0;HP=5;NF=4;NR=3;PP=100.0;SC=AAAAGGAGAAAAAATAAATAA;TC=16;TR=7	GT:GL:GQ	1/1:-319.93,-209.77,-203.54:78
-20	4748739	.	A	ACTAT	.	PASS	FR=1.0;HP=1;NF=12;NR=7;PP=100.0;SC=TCTTTCACCAACTATTTTCAC;TC=23;TR=19	GT:GL:GQ	1/1:-501.66,-334.66,-319.16:100
-20	4761877	.	T	TG	.	PASS	FR=0.5;HP=8;NF=1;NR=4;PP=100.0;SC=ACAGATATTTTGGGGGGGGCA;TC=23;TR=5	GT:GL:GQ	0/1:-97.23,-58.4,-90.76:100
-20	4768475	.	A	AAGGGACT	.	PASS	FR=1.0;HP=2;NF=7;NR=8;PP=100.0;SC=CAGGGGTCCAAAGGCACCTTA;TC=23;TR=15	GT:GL:GQ	1/1:-372.13,-36.56,-17.94:100
-20	4783543	.	CATAT	C	.	PASS	FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=TATATATATACATATATATAT;TC=23;TR=3	GT:GL:GQ	0/1:-115.71,-29.18,-62.14:100
-20	4794428	.	CGT	C	.	PASS	FR=0.5;HP=3;NF=3;NR=2;PP=100.0;SC=CAGTGTGTGGCGTGTGTGTGT;TC=28;TR=5	GT:GL:GQ	0/1:-119.46,-68.74,-106.78:100
-20	4796034	.	TACC	T	.	PASS	FR=0.5;HP=1;NF=7;NR=5;PP=100.0;SC=TATCTGAGGCTACCACCACCC;TC=27;TR=12	GT:GL:GQ	0/1:-222.6,-98.55,-189.77:100
-20	4802486	.	G	GCC	.	PASS	FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=GACTGCCACAGCCTAGGCATC;TC=24;TR=9	GT:GL:GQ	0/1:-135.36,-38.11,-126.44:100
-20	4803072	.	CT	C	.	PASS	FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=GTGCACGCAGCTGTTGAGAGG;TC=15;TR=6	GT:GL:GQ	0/1:-82.81,-37.85,-91.55:100
-20	4823348	.	AT	A	.	PASS	FR=1.0;HP=8;NF=17;NR=7;PP=100.0;SC=AATATTTTCCATTTTTTTTGA;TC=32;TR=24	GT:GL:GQ	1/1:-298.64,-180.3,-160.97:100
-20	4850186	.	GAC	G	.	PASS	FR=0.5;HP=1;NF=3;NR=2;PP=49.0;SC=ATCTCCAAATGACACACACAC;TC=34;TR=5	GT:GL:GQ	0/1:-186.75,-165.14,-349.63:96
-20	4880132	.	AGCTCAATGCCTTCTGC	A	.	PASS	FR=1.0;HP=1;NF=3;NR=4;PP=100.0;SC=CAAACGGCGCAGCTCAATGCC;TC=17;TR=7	GT:GL:GQ	1/1:-255.52,-55.88,-53.61:44
-20	4883735	.	G	GGA	.	PASS	FR=1.0;HP=1;NF=13;NR=18;PP=100.0;SC=GGTGAAAAGAGTAATTCTAAA;TC=34;TR=31	GT:GL:GQ	1/1:-361.9,-346.05,-342.67:97
-20	4886527	.	GA	G	.	PASS	FR=0.5;HP=3;NF=5;NR=6;PP=100.0;SC=ACTCTACTGAGAAGAACAGAT;TC=19;TR=11	GT:GL:GQ	0/1:-166.67,-86.72,-123.24:100
-20	4892485	.	AATTT	A	.	PASS	FR=0.5;HP=1;NF=2;NR=7;PP=100.0;SC=TTTATTTATGAATTTATTTAT;TC=34;TR=9	GT:GL:GQ	0/1:-148.07,-23.75,-121.86:100
-20	4922648	.	CTAAACTAACT	C	.	PASS	FR=0.5;HP=5;NF=1;NR=10;PP=100.0;SC=TCTATATTTTCTAAACTAACT;TC=33;TR=11	GT:GL:GQ	0/1:-284.06,-37.14,-228.78:100
-20	4942899	.	C	CA	.	PASS	FR=0.5;HP=7;NF=4;NR=3;PP=100.0;SC=ACCCCCGCCCCAAAAAAACAG;TC=28;TR=7	GT:GL:GQ	0/1:-99.42,-46.78,-95.55:100
-20	4947451	.	G	GTTTGA	.	PASS	FR=0.5;HP=4;NF=4;NR=4;PP=100.0;SC=ACTTTTGATAGTTTTACACAC;TC=18;TR=8	GT:GL:GQ	0/1:-283.81,-185.62,-217.52:100
-20	4947582	.	TG	T	.	PASS	FR=0.5;HP=4;NF=9;NR=4;PP=100.0;SC=GATTACATGATGGGGAGCAGG;TC=22;TR=13	GT:GL:GQ	0/1:-139.84,-55.72,-119.49:100
-20	4947775	.	T	TA	.	PASS	FR=0.5;HP=6;NF=8;NR=4;PP=100.0;SC=GAAATCTAAATAAACACAGGG;TC=24;TR=12	GT:GL:GQ	0/1:-128.76,-21.0,-91.02:100
-20	4949766	.	CTT	C	.	PASS	FR=0.5;HP=3;NF=8;NR=4;PP=100.0;SC=GAGTTTCCCTCTTGTTACCCA;TC=25;TR=12	GT:GL:GQ	0/1:-147.72,-32.95,-112.56:100
-20	4954109	.	G	GGACTT	.	PASS	FR=0.5;HP=2;NF=4;NR=8;PP=100.0;SC=ATGGCTGGAAGGACTTAACTA;TC=30;TR=12	GT:GL:GQ	0/1:-203.74,-23.32,-169.48:100
-20	4965192	.	C	CT	.	PASS	FR=0.5;HP=2;NF=5;NR=3;PP=100.0;SC=GAGCAAGACTCTGTCTCAAAA;TC=26;TR=8	GT:GL:GQ	0/1:-134.47,-59.87,-111.38:100
-20	4969015	.	AG	A	.	PASS	FR=1.0;HP=8;NF=4;NR=5;PP=100.0;SC=TGGGAAACCGAGGGGGGGCCA;TC=12;TR=9	GT:GL:GQ	1/1:-67.79,-12.99,-5.52:61
-20	4970270	.	C	CTTAATAT	.	PASS	FR=0.5;HP=1;NF=4;NR=1;PP=100.0;SC=TGCAGTGAGCCATGATCTTGC;TC=22;TR=5	GT:GL:GQ	0/1:-247.44,-164.56,-281.24:100
-20	4972366	.	TCA	TCACACA,T	.	PASS	FR=0.5,0.5;HP=2;NF=1,0;NR=1,2;PP=100.0,49.0;SC=AGACTCCGTTTCACACACACA;TC=15;TR=2,2	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:97
-20	4979252	.	ATGAGG	A	.	PASS	FR=0.5;HP=1;NF=5;NR=2;PP=100.0;SC=AAATGAATTAATGAGGTGAGG;TC=24;TR=7	GT:GL:GQ	0/1:-146.48,-63.04,-172.38:100
-20	4985646	.	A	AAAAT	.	PASS	FR=0.5;HP=4;NF=2;NR=1;PP=100.0;SC=CTCCGTCTCAAAAATAAATAA;TC=22;TR=3	GT:GL:GQ	0/1:-69.57,-20.73,-73.7:100
-20	4987193	.	T	TTTTA	.	PASS	FR=1.0;HP=3;NF=5;NR=7;PP=100.0;SC=GTAAAAGCCATTTTATTTATT;TC=33;TR=12	GT:GL:GQ	1/1:-198.93,-19.38,-8.29:93
-20	5003823	.	C	CA	.	PASS	FR=1.0;HP=2;NF=2;NR=1;PP=69.0;SC=CTCAGCCTCCCAGTAGCTGGG;TC=5;TR=3	GT:GL:GQ	1/1:-35.46,-12.52,-9.15:55
-20	5006924	.	GTATATATATGTGTA	G	.	PASS	FR=0.5;HP=2;NF=3;NR=1;PP=100.0;SC=ATGTATATATGTATATATATG;TC=17;TR=4	GT:GL:GQ	0/1:-102.23,-17.74,-69.04:100
-20	5019857	.	C	CT	.	PASS	FR=1.0;HP=1;NF=5;NR=1;PP=100.0;SC=CACCCCTGCACTCCAGCCTGG;TC=10;TR=6	GT:GL:GQ	1/1:-78.84,-38.79,-34.59:51
-20	5021323	.	T	TC	.	PASS	FR=1.0;HP=10;NF=8;NR=5;PP=100.0;SC=CTTTTTTTTTTTCAATGGCAA;TC=18;TR=13	GT:GL:GQ	1/1:-164.3,-19.64,-6.44:82
-20	5021471	.	G	GA	.	PASS	FR=1.0;HP=1;NF=11;NR=14;PP=100.0;SC=ACATAATGCTGGTTAAAGAGG;TC=33;TR=25	GT:GL:GQ	1/1:-406.51,-306.39,-293.23:100
-20	5033824	.	G	GTATA	.	PASS	FR=1.0;HP=8;NF=6;NR=6;PP=100.0;SC=CCAAAAAAAAGTATATATATA;TC=19;TR=12	GT:GL:GQ	1/1:-293.31,-92.78,-80.65:100
-20	5034013	.	GGCAT	G	.	PASS	FR=1.0;HP=1;NF=8;NR=10;PP=100.0;SC=ATGACAGCCAGGCATGGGGGC;TC=24;TR=18	GT:GL:GQ	1/1:-275.61,-34.13,-17.26:100
-20	5044461	.	A	AAATTTTTAT	.	PASS	FR=1.0;HP=4;NF=13;NR=12;PP=100.0;SC=GTTAACTTGGAAAAATTTCTA;TC=29;TR=25	GT:GL:GQ	1/1:-660.59,-158.53,-137.22:100
-20	5058110	.	G	GGGGGCT	.	PASS	FR=1.0;HP=2;NF=6;NR=6;PP=100.0;SC=CAACATTTTGGGAGGTGGGTG;TC=14;TR=12	GT:GL:GQ	1/1:-206.1,-87.92,-82.33:69
-20	5062840	.	AAAG	A	.	PASS	FR=1.0;HP=4;NF=12;NR=4;PP=100.0;SC=AATTTTTTAAAAAGAAGAAGA;TC=21;TR=16	GT:GL:GQ	1/1:-217.23,-55.74,-43.97:99
-20	5079870	.	AAATAAATAAATCAATC	A	.	PASS	FR=0.5;HP=2;NF=4;NR=6;PP=100.0;SC=ATAAATAAATAAATAAATAAA;TC=24;TR=10	GT:GL:GQ	1/0:-419.18,-202.82,-208.38:27
-20	5094493	.	T	TA	.	PASS	FR=1.0;HP=1;NF=7;NR=16;PP=100.0;SC=AAAATGAACTTACTACTGGAC;TC=26;TR=23	GT:GL:GQ	1/1:-300.98,-148.38,-131.87:100
-20	5097837	.	AC	A	.	PASS	FR=1.0;HP=1;NF=15;NR=5;PP=100.0;SC=TAAAGGTTATACGCCTAACTT;TC=25;TR=20	GT:GL:GQ	1/1:-243.65,-32.97,-15.65:100
-20	5100990	.	AAG	A	.	PASS	FR=1.0;HP=1;NF=10;NR=6;PP=100.0;SC=TTGCAGCCTGAAGAGAGTACA;TC=18;TR=16	GT:GL:GQ	1/1:-198.64,-18.46,-5.29:100
-20	5105482	.	C	CATTTTAGG	.	PASS	FR=1.0;HP=2;NF=6;NR=11;PP=100.0;SC=GTTCAGACCACATGTTATCCA;TC=22;TR=17	GT:GL:GQ	1/1:-471.45,-181.5,-164.38:100
-20	5118209	.	A	AT	.	PASS	FR=0.5;HP=8;NF=3;NR=2;PP=100.0;SC=TTTAAGTCTTATTTTTTCAAA;TC=16;TR=5	GT:GL:GQ	0/1:-55.51,-21.15,-68.35:100
-20	5145860	.	A	AC	.	PASS	FR=0.5;HP=5;NF=6;NR=2;PP=100.0;SC=TTTTTTGGAAACCCCCGTATT;TC=29;TR=8	GT:GL:GQ	0/1:-81.29,-28.9,-130.37:100
-20	5150896	.	G	GC	.	PASS	FR=0.5;HP=3;NF=2;NR=5;PP=100.0;SC=ACCTCGCTGTGCCCAGAGGAG;TC=17;TR=7	GT:GL:GQ	0/1:-79.22,-17.13,-53.13:100
-20	5156258	.	CCT	C	.	PASS	FR=0.5093;HP=2;NF=6;NR=6;PP=100.0;SC=ATGGTGAAACCCTGTCTCTAC;TC=16;TR=12	GT:GL:GQ	0/1:-101.9,-26.13,-29.44:17
-20	5156432	.	AAAAC	A	.	PASS	FR=0.5;HP=3;NF=5;NR=3;PP=100.0;SC=ACTCCATCTCAAAACAAACAA;TC=23;TR=8	GT:GL:GQ	0/1:-98.71,-15.69,-97.38:100
-20	5173014	.	C	CA	.	PASS	FR=1.0;HP=2;NF=8;NR=13;PP=100.0;SC=GAAGGGGGGTCTAGGAAGCCG;TC=22;TR=21	GT:GL:GQ	1/1:-250.84,-61.97,-47.15:100
-20	5178081	.	C	CCT	.	PASS	FR=0.5;HP=1;NF=5;NR=6;PP=100.0;SC=AGAGGTCAGCCGTGTCTGCCC;TC=22;TR=11	GT:GL:GQ	0/1:-193.35,-72.27,-102.13:100
-20	5181165	.	C	CA	.	PASS	FR=0.5;HP=8;NF=1;NR=6;PP=91.0;SC=TTAGACACAACAAAAAAGAGA;TC=22;TR=7	GT:GL:GQ	0/1:-61.45,-29.38,-90.08:100
-20	5187401	.	A	AC	.	PASS	FR=0.5;HP=6;NF=4;NR=3;PP=100.0;SC=TTTTCATGTCACCCCCGAGGT;TC=17;TR=7	GT:GL:GQ	0/1:-139.03,-104.99,-121.15:73
-20	5187831	.	G	GAATC	.	PASS	FR=0.5;HP=5;NF=5;NR=3;PP=100.0;SC=TGAAAGGAAAGAAGCATGTTT;TC=22;TR=8	GT:GL:GQ	0/1:-144.73,-26.29,-132.63:100
-20	5192127	.	A	AATT	.	PASS	FR=0.5;HP=3;NF=2;NR=7;PP=100.0;SC=AATGTGTTAAAATTATATAAG;TC=32;TR=9	GT:GL:GQ	0/1:-228.5,-119.37,-283.27:100
-20	5212592	.	TA	T	.	PASS	FR=1.0;HP=9;NF=20;NR=10;PP=100.0;SC=CCTGCCATATTAAAAAAAAAC;TC=39;TR=30	GT:GL:GQ	1/1:-191.03,-64.37,-41.93:100
-20	5223122	.	TA	T	.	PASS	FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=GAATAAGACCTAGTATTTGCT;TC=11;TR=6	GT:GL:GQ	0/1:-63.8,-25.4,-69.29:100
-20	5234499	.	AAC	A	.	PASS	FR=0.5;HP=1;NF=1;NR=1;PP=25.0;SC=GTGCCTTCACAACACACACAC;TC=26;TR=2	GT:GL:GQ	0/1:-75.14,-59.09,-216.84:72
-20	5236854	.	A	AATTAT	.	PASS	FR=1.0;HP=1;NF=17;NR=9;PP=100.0;SC=AAAAGACATGAATTATCATTA;TC=29;TR=26	GT:GL:GQ	1/1:-427.74,-26.55,-5.07:100
-20	5240296	.	CT	C	.	PASS	FR=0.5;HP=1;NF=7;NR=6;PP=100.0;SC=AATTGATACACTACAATGGCC;TC=39;TR=13	GT:GL:GQ	0/1:-220.75,-129.27,-297.86:100
-20	5242946	.	A	AC	.	PASS	FR=0.5;HP=3;NF=6;NR=5;PP=100.0;SC=AGCTGGAACCACTGTTGTGGA;TC=22;TR=11	GT:GL:GQ	0/1:-141.29,-37.29,-109.65:100
-20	5246342	.	GC	G	.	PASS	FR=0.5;HP=7;NF=6;NR=8;PP=100.0;SC=AACCGAGACAGCCCCCCCTTT;TC=21;TR=14	GT:GL:GQ	0/1:-107.74,-25.34,-35.96:49
-20	5247531	.	T	TTGCAGTAGAGAAACTCCC	.	PASS	FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=TTGCAGGTTATTGCAGTAGAG;TC=31;TR=8	GT:GL:GQ	0/1:-296.8,-101.13,-189.63:100
-20	5251109	.	ACTCTCTCTCTCTCTCTCT	A	.	PASS	FR=0.5;HP=1;NF=3;NR=2;PP=37.0;SC=CATCCAGTGTACTCTCTCTCT;TC=27;TR=5	GT:GL:GQ	0/1:-322.05,-299.54,-356.33:100
-20	5251154	.	G	GTGTA	.	PASS	FR=0.5;HP=2;NF=1;NR=4;PP=100.0;SC=CTCTGTGTGTGTGTATGTGTG;TC=19;TR=5	GT:GL:GQ	0/1:-297.98,-257.24,-280.47:100
-20	5256228	.	GAAAAAC	G	.	PASS	FR=0.5;HP=5;NF=8;NR=3;PP=100.0;SC=CAAATGTTTTGAAAAACAAAA;TC=29;TR=11	GT:GL:GQ	0/1:-159.47,-21.9,-134.38:100
-20	5256836	.	CT	C	.	PASS	FR=0.5;HP=10;NF=4;NR=7;PP=58.0;SC=TCTCAACTCACTTTTTTTTTT;TC=23;TR=11	GT:GL:GQ	0/1:-145.3,-121.72,-154.45:100
-20	5260631	.	G	GA	.	PASS	FR=0.5;HP=9;NF=6;NR=2;PP=100.0;SC=TTTAATGAAGGAAAAAAAAAT;TC=25;TR=8	GT:GL:GQ	0/1:-133.97,-86.93,-109.55:100
-20	5261161	.	ACT	A	.	PASS	FR=0.5;HP=2;NF=9;NR=8;PP=100.0;SC=CTTGAATGAAACTTATCTAAC;TC=33;TR=17	GT:GL:GQ	0/1:-246.04,-189.54,-319.81:100
-20	5275657	.	CAAAATAACTATTACAAATAACA	C	.	PASS	FR=0.5;HP=6;NF=2;NR=1;PP=100.0;SC=TCAAACATAACAAAATAACTA;TC=27;TR=3	GT:GL:GQ	0/1:-135.83,-52.75,-276.31:100
-20	5277471	.	C	CCTT	.	PASS	FR=0.5;HP=1;NF=11;NR=5;PP=100.0;SC=GTATCCATGTCCTAGGGTACA;TC=27;TR=16	GT:GL:GQ	0/1:-278.16,-87.4,-130.16:100
-20	5278336	.	TA	T	.	PASS	FR=0.5;HP=4;NF=3;NR=6;PP=100.0;SC=TTGAACTCTTTAAAAGTTTGA;TC=24;TR=9	GT:GL:GQ	0/1:-132.29,-83.79,-178.99:100
-20	5280465	.	TTG	T	.	PASS	FR=0.5;HP=4;NF=6;NR=8;PP=100.0;SC=GATGGGGTTTTTGGCCATGTT;TC=30;TR=14	GT:GL:GQ	0/1:-161.14,-49.68,-168.09:100
-20	5280839	.	T	TATA	.	PASS	FR=0.5;HP=1;NF=9;NR=3;PP=100.0;SC=ACCACAAATGTATAATACAAA;TC=30;TR=12	GT:GL:GQ	0/1:-228.47,-89.38,-201.59:100
-20	5285786	.	T	TG	.	PASS	FR=0.5;HP=1;NF=3;NR=2;PP=21.0;SC=GGCTAATCAGTTCACTCTAAG;TC=24;TR=5	GT:GL:GQ	0/1:-80.46,-64.62,-184.45:71
-20	5289619	.	GA	G	.	PASS	FR=0.5;HP=1;NF=9;NR=5;PP=100.0;SC=GAAGATCTAGGATGAAGCTGG;TC=22;TR=14	GT:GL:GQ	0/1:-219.59,-148.82,-190.02:100
-20	5291220	.	TGATCA	T	.	PASS	FR=0.5;HP=2;NF=6;NR=6;PP=100.0;SC=GTTTAGAACCTGATCAGAGAA;TC=27;TR=12	GT:GL:GQ	0/1:-284.71,-179.16,-294.64:100
-20	5291304	.	G	GACTTATGGGGAGCTGGGGTATAAATACCCCAGCTCCCTCCT	.	PASS	FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=CCTCATCAATGACCTCCCACC;TC=8;TR=2	GT:GL:GQ	0/1:-488.84,-441.13,-506.41:71
-20	5293792	.	ATG	A	.	PASS	FR=0.5;HP=3;NF=6;NR=12;PP=100.0;SC=TACAATTATTATGTGTCAATT;TC=42;TR=18	GT:GL:GQ	0/1:-201.09,-30.39,-231.82:100
-20	5303337	.	CAGCT	C	.	PASS	FR=0.5;HP=2;NF=7;NR=7;PP=100.0;SC=AAATGTCACACAGCTAGCTGG;TC=32;TR=14	GT:GL:GQ	0/1:-273.85,-111.21,-258.62:100
-20	5313928	.	TA	T	.	PASS	FR=0.5;HP=10;NF=9;NR=8;PP=100.0;SC=ATACAGTTGATAAAAAAAAAC;TC=39;TR=17	GT:GL:GQ	0/1:-100.8,-36.94,-107.23:100
-20	5316589	.	GT	G	.	PASS	FR=1.0;HP=2;NF=7;NR=11;PP=100.0;SC=GAATATCTGGGTAAAATTTAA;TC=22;TR=18	GT:GL:GQ	1/1:-227.4,-66.98,-52.55:100
-20	5320851	.	AT	A	.	PASS	FR=0.5;HP=6;NF=5;NR=10;PP=100.0;SC=ATCTCAATAGATTTTTTAAAA;TC=39;TR=15	GT:GL:GQ	0/1:-177.77,-103.88,-250.39:100
-20	5323468	.	GA	G	.	PASS	FR=0.5;HP=10;NF=2;NR=4;PP=85.0;SC=GGCAACAAAAGAAAAAATAGA;TC=23;TR=6	GT:GL:GQ	0/1:-61.27,-31.53,-121.44:100
-20	5326511	.	G	GT	.	PASS	FR=0.5;HP=9;NF=11;NR=2;PP=100.0;SC=TTGATTCAAAGTTTTTTTTTA;TC=29;TR=13	GT:GL:GQ	0/1:-178.07,-139.61,-153.82:64
-20	5326660	.	T	TA	.	PASS	FR=0.5;HP=8;NF=4;NR=6;PP=100.0;SC=CTTTATCCTTTAAAAAAAATC;TC=26;TR=10	GT:GL:GQ	0/1:-181.43,-128.15,-159.02:100
-20	5328799	.	CA	C	.	PASS	FR=1.0;HP=4;NF=10;NR=6;PP=100.0;SC=AACCACCTTCCAAAATGTGGA;TC=20;TR=16	GT:GL:GQ	1/1:-179.33,-21.23,-7.37:100
-20	5351875	.	T	TACACACAC	.	PASS	FR=0.5;HP=6;NF=1;NR=1;PP=38.0;SC=ATCTTAAAAATACACACACAC;TC=12;TR=2	GT:GL:GQ	0/1:-48.31,-20.86,-63.23:100
-20	5354510	.	G	GGC	.	PASS	FR=0.5;HP=1;NF=5;NR=5;PP=100.0;SC=CCTCCTCCCTGCAGAGCTCCT;TC=28;TR=10	GT:GL:GQ	0/1:-148.18,-38.3,-173.54:100
-20	5373349	.	A	AATTT	.	PASS	FR=0.5;HP=6;NF=1;NR=2;PP=96.0;SC=CTAATTTTTTAATTTTTTTTT;TC=20;TR=3	GT:GL:GQ	0/1:-100.6,-64.12,-96.6:100
-20	5390447	.	C	CA	.	PASS	FR=0.5;HP=6;NF=4;NR=5;PP=100.0;SC=CATTAGCATACAAAAACCATC;TC=26;TR=9	GT:GL:GQ	0/1:-88.65,-28.46,-120.44:100
-20	5408475	.	AAAAC	A	.	PASS	FR=0.5;HP=4;NF=4;NR=5;PP=100.0;SC=CTCTGTCTCAAAAACAAACAA;TC=29;TR=9	GT:GL:GQ	0/1:-128.94,-29.02,-144.52:100
-20	5410361	.	G	GA	.	PASS	FR=1.0;HP=9;NF=6;NR=7;PP=100.0;SC=CTGGGTTGGGGAAAAAAAAAG;TC=25;TR=13	GT:GL:GQ	1/1:-119.78,-34.18,-19.33:100
-20	5419440	.	CTCCCTGTG	C	.	PASS	FR=0.5;HP=3;NF=1;NR=4;PP=100.0;SC=TGTTGTTCCCCTCCCTGTGTC;TC=19;TR=5	GT:GL:GQ	0/1:-128.97,-30.52,-125.82:100
-20	5432204	.	A	AG	.	PASS	FR=0.5;HP=8;NF=2;NR=3;PP=100.0;SC=AAAGAAAGAGAAAAAAAAAGG;TC=19;TR=5	GT:GL:GQ	0/1:-83.51,-76.05,-116.49:100
-20	5432394	.	G	GT	.	PASS	FR=1.0;HP=5;NF=9;NR=14;PP=100.0;SC=TTCCTCAATTGAAAAATCTTA;TC=26;TR=23	GT:GL:GQ	1/1:-328.05,-211.91,-196.14:100
-20	5435136	.	GAGAAAA	G	.	PASS	FR=0.5;HP=3;NF=3;NR=6;PP=44.0;SC=AAAAAAAGGGGAGAAAAAGAA;TC=24;TR=9	GT:GL:GQ	0/1:-190.59,-169.15,-271.82:96
-20	5435153	.	A	ATTT	.	PASS	FR=0.5;HP=8;NF=4;NR=10;PP=100.0;SC=AGAAAAAAAAATTTTAATGTT;TC=22;TR=14	GT:GL:GQ	0/1:-325.96,-275.2,-333.88:100
-20	5435908	.	G	GTTAAT	.	PASS	FR=0.5;HP=2;NF=5;NR=2;PP=100.0;SC=ACCAGGCCCAGTTATTTTTTG;TC=16;TR=7	GT:GL:GQ	0/1:-176.12,-112.78,-176.63:100
-20	5443418	.	A	ACAGGGGCAC	.	PASS	FR=0.5;HP=4;NF=3;NR=1;PP=100.0;SC=GCTTTGTCCCACAGCCTGATG;TC=15;TR=4	GT:GL:GQ	0/1:-94.87,-42.4,-160.11:100
-20	5443724	.	C	CT	.	PASS	FR=0.5;HP=3;NF=6;NR=4;PP=38.0;SC=GTTACCTTTCCCCTGAGATGC;TC=20;TR=10	GT:GL:GQ	0/1:-163.73,-143.91,-199.73:89
-20	5452897	.	G	GA	.	PASS	FR=0.5;HP=10;NF=2;NR=2;PP=26.0;SC=TCAGTCAGAAGAAAAAAAATT;TC=15;TR=4	GT:GL:GQ	0/1:-34.37,-17.3,-53.75:77
-20	5460271	.	C	CA	.	PASS	FR=0.5;HP=10;NF=2;NR=2;PP=67.0;SC=ACCCCTGTCTCAAAAAAAAAA;TC=21;TR=4	GT:GL:GQ	0/1:-56.83,-30.33,-56.83:100
-20	5473577	.	A	AGT	.	PASS	FR=0.5;HP=2;NF=2;NR=8;PP=100.0;SC=AACTGAGCAGAGTTCCTTTTT;TC=29;TR=10	GT:GL:GQ	0/1:-165.26,-86.94,-217.65:100
-20	5475853	.	CTTATTTAT	CTTATTTATTTAT,C	.	PASS	FR=0.5,0.5;HP=4;NF=1,1;NR=2,2;PP=100.0,100.0;SC=GAAGGCTCTTCTTATTTATTT;TC=18;TR=3,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	5485434	.	C	CT	.	PASS	FR=0.5001;HP=10;NF=4;NR=1;PP=63.0;SC=TTTTTATCTTCTTTTTTTTCC;TC=9;TR=5	GT:GL:GQ	0/1:-37.99,-12.58,-20.26:36
-20	5518456	.	C	CG	.	PASS	FR=0.5;HP=7;NF=7;NR=6;PP=100.0;SC=GTGACAAATGCGGGGGGTCTT;TC=27;TR=13	GT:GL:GQ	0/1:-115.32,-28.55,-76.08:100
-20	5546352	.	A	AAG	.	PASS	FR=1.0;HP=1;NF=13;NR=12;PP=100.0;SC=AAGTAGTCACAAGCTGTGATT;TC=26;TR=25	GT:GL:GQ	1/1:-322.1,-20.79,0.0:100
-20	5596481	.	TTATG	T	.	PASS	FR=1.0;HP=2;NF=4;NR=4;PP=100.0;SC=TGCTACTGGTTTATGTATGTA;TC=20;TR=8	GT:GL:GQ	1/1:-167.17,-32.77,-22.47:86
-20	5596891	.	ATGTGTGTG	A	.	PASS	FR=1.0;HP=2;NF=3;NR=4;PP=100.0;SC=AATTTGGGGTATGTGTGTGTG;TC=23;TR=7	GT:GL:GQ	1/1:-241.36,-45.12,-34.38:90
-20	5600458	.	A	AG	.	PASS	FR=1.0;HP=2;NF=3;NR=3;PP=100.0;SC=TCTTGACCTGAGTGATACACC;TC=16;TR=6	GT:GL:GQ	1/1:-146.08,-65.05,-55.59:79
-20	5613790	.	GA	G	.	PASS	FR=1.0;HP=4;NF=11;NR=9;PP=100.0;SC=CATGATTTCTGAAAACAAGCT;TC=26;TR=20	GT:GL:GQ	1/1:-222.44,-43.9,-26.57:100
-20	5624959	.	C	CCTCCTTACCCT	.	PASS	FR=0.5;HP=1;NF=1;NR=1;PP=100.0;SC=AACTTGTCCACCTCCATTACC;TC=28;TR=2	GT:GL:GQ	0/1:-225.26,-176.16,-303.27:100
-20	5627592	.	AT	A	.	PASS	FR=0.5;HP=6;NF=4;NR=3;PP=100.0;SC=TCTCAAAAAAATAATAAAGTT;TC=19;TR=7	GT:GL:GQ	0/1:-112.89,-28.55,-78.51:100
-20	5629324	.	T	TTAC	.	PASS	FR=0.5;HP=1;NF=3;NR=3;PP=100.0;SC=ATTATTACTATTATTATTATT;TC=26;TR=6	GT:GL:GQ	1/0:-227.05,-75.82,-72.8:100
-20	5635153	.	TGGAATATGAAAGAG	T	.	PASS	FR=1.0;HP=2;NF=7;NR=11;PP=100.0;SC=CAAGCCTGTTTGGAATATGAA;TC=27;TR=18	GT:GL:GQ	1/1:-490.0,-56.65,-38.89:100
-20	5635246	.	T	TTGTGTG,TTGTGTGTG	.	PASS	FR=0.5,0.5;HP=1;NF=2,0;NR=2,3;PP=100.0,100.0;SC=AAAATGAATATTGTGTGTGTG;TC=22;TR=4,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	5644716	.	GTCTCTCTCTCTC	G	.	PASS	FR=1.0;HP=1;NF=1;NR=6;PP=100.0;SC=ATGAGACCTCGTCTCTCTCTC;TC=22;TR=7	GT:GL:GQ	1/1:-261.18,-61.24,-58.02:52
-20	5654462	.	C	CGTGTGTGTGTGTGT	.	PASS	FR=0.5;HP=1;NF=3;NR=1;PP=100.0;SC=TATACATATACGTGTGTGTGT;TC=16;TR=4	GT:GL:GQ	0/1:-129.11,-28.26,-136.2:100
-20	5654661	.	AAAAAAATTTTTTTTGCTT	A	.	PASS	FR=0.5;HP=6;NF=7;NR=3;PP=100.0;SC=ATTTTTTGCCAAAAAAATTTT;TC=21;TR=10	GT:GL:GQ	0/1:-264.68,-158.41,-268.38:100
-20	5655925	.	ACG	A	.	PASS	FR=0.5047;HP=2;NF=4;NR=3;PP=100.0;SC=TTGCATGCGCACGCGCGCACA;TC=34;TR=7	GT:GL:GQ	0/1:-234.34,-106.46,-110.43:20
-20	5674501	.	T	TTTTG	.	PASS	FR=0.5;HP=4;NF=2;NR=2;PP=100.0;SC=AGATTTAGATTTTTGTTTGTT;TC=22;TR=4	GT:GL:GQ	0/1:-64.3,-21.33,-64.69:100
-20	5691054	.	A	AC	.	PASS	FR=0.5;HP=6;NF=4;NR=5;PP=100.0;SC=GTATAGTGAGACCCCCCATCT;TC=18;TR=9	GT:GL:GQ	0/1:-137.75,-89.82,-120.86:100
-20	5696589	.	AAAG	A	.	PASS	FR=0.5;HP=2;NF=3;NR=9;PP=100.0;SC=AGAAAACCATAAAGAAGAGAA;TC=35;TR=12	GT:GL:GQ	0/1:-142.07,-32.31,-238.04:100
-20	5706639	.	T	TA	.	PASS	FR=0.5;HP=9;NF=5;NR=2;PP=98.0;SC=TTGTCTCAATTAAAAAAAAAT;TC=31;TR=7	GT:GL:GQ	0/1:-60.75,-27.2,-75.24:100
-20	5707109	.	A	ATTTTTCCC	.	PASS	FR=0.5;HP=7;NF=2;NR=2;PP=100.0;SC=TGCCCAGCTGATTTTTTTAAA;TC=15;TR=4	GT:GL:GQ	0/1:-95.63,-40.43,-104.52:100
-20	5740635	.	T	TAC,TACAC	.	PASS	FR=0.5,0.5;HP=2;NF=3,1;NR=7,4;PP=100.0,100.0;SC=TGTATTTTTATACACACACAC;TC=23;TR=10,5	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	5747768	.	ATTTTC	ATTTTCTTTTC,A	.	PASS	FR=0.5,0.5;HP=4;NF=1,4;NR=1,1;PP=100.0,100.0;SC=CTCCATTCACATTTTCTTTTC;TC=17;TR=2,5	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	5754003	.	A	AT	.	PASS	FR=0.5;HP=9;NF=6;NR=4;PP=100.0;SC=AGAGAGTGGAATTTTTTTTTG;TC=33;TR=10	GT:GL:GQ	0/1:-69.42,-30.04,-87.94:100
-20	5762289	.	A	AT	.	PASS	FR=0.5;HP=8;NF=2;NR=3;PP=95.0;SC=CTGCCCAGCTATTTTTTTGTA;TC=13;TR=5	GT:GL:GQ	0/1:-43.82,-10.94,-28.53:79
-20	5767540	.	AGATCATTT	A	.	PASS	FR=1.0;HP=2;NF=5;NR=6;PP=100.0;SC=TTCTCAAGCCAGATCATTTGA;TC=16;TR=11	GT:GL:GQ	1/1:-333.85,-224.08,-215.75:69
-20	5768941	.	AGTT	A	.	PASS	FR=0.5;HP=1;NF=4;NR=9;PP=100.0;SC=TATATTCAGTAGTTGTTGTTT;TC=21;TR=13	GT:GL:GQ	0/1:-159.07,-13.83,-29.97:73
-20	5771896	.	CAAATAAATA	C	.	PASS	FR=1.0;HP=3;NF=11;NR=5;PP=100.0;SC=AAAATCTTAGCAAATAAATAA;TC=26;TR=16	GT:GL:GQ	1/1:-433.86,-58.29,-43.98:62
-20	5778212	.	AAAG	A	.	PASS	FR=1.0;HP=5;NF=6;NR=12;PP=100.0;SC=CCATCTCAAAAAAGAAGAAGA;TC=23;TR=18	GT:GL:GQ	1/1:-251.53,-37.12,-21.87:100
-20	5781503	.	GCGTA	G	.	PASS	FR=1.0;HP=1;NF=9;NR=6;PP=100.0;SC=GTGTGTGTGTGCGTATGTCTA;TC=23;TR=15	GT:GL:GQ	1/1:-450.31,-256.77,-243.2:93
-20	5788895	.	C	CAGCCTGGGTGACAG	.	PASS	FR=1.0;HP=1;NF=3;NR=6;PP=100.0;SC=CACTGCACTCCAGCAAGACTC;TC=11;TR=9	GT:GL:GQ	1/1:-304.26,-23.03,-12.43:73
-20	5798352	.	CTGGCATTA	C	.	PASS	FR=0.5;HP=1;NF=1;NR=3;PP=100.0;SC=CTGGCTGTGCCTGGCATTATG;TC=29;TR=4	GT:GL:GQ	1/0:-390.33,-302.72,-305.99:100
-20	5798359	.	T	TGC	.	PASS	FR=0.5;HP=1;NF=6;NR=6;PP=100.0;SC=TGCCTGGCATTATGACTTAGT;TC=26;TR=12	GT:GL:GQ	0/1:-390.33,-366.98,-362.46:100
-20	5807781	.	T	TG	.	PASS	FR=1.0;HP=3;NF=7;NR=3;PP=100.0;SC=TGAGTGGGCGTGGCACCCACA;TC=10;TR=10	GT:GL:GQ	1/1:-98.15,-11.06,-4.14:57
-20	5808542	.	C	CT	.	PASS	FR=1.0;HP=3;NF=16;NR=16;PP=100.0;SC=ATCATTCACTCTTGTGGGTAG;TC=33;TR=32	GT:GL:GQ	1/1:-408.08,-203.57,-182.32:100
-20	5808967	.	T	TGTGTAGTAG	.	PASS	FR=1.0;HP=2;NF=7;NR=18;PP=100.0;SC=CTTAGAACAGTGTGATAGGTC;TC=28;TR=25	GT:GL:GQ	1/1:-678.96,-93.79,-70.92:100
-20	5809144	.	TTGA	T	.	PASS	FR=1.0;HP=1;NF=10;NR=16;PP=100.0;SC=GAGTCATTTCTTGATGACTCC;TC=34;TR=26	GT:GL:GQ	1/1:-408.43,-70.02,-46.73:100
-20	5809747	.	CCTGGGCTCA	C	.	PASS	FR=1.0;HP=1;NF=13;NR=15;PP=100.0;SC=GGTCTCAACTCCTGGGCTCAA;TC=33;TR=28	GT:GL:GQ	1/1:-583.71,-71.8,-56.82:48
-20	5810527	.	G	GA	.	PASS	FR=1.0;HP=9;NF=9;NR=9;PP=100.0;SC=TCTTCTTTAGGAAAAAAAAAC;TC=26;TR=18	GT:GL:GQ	1/1:-296.92,-216.99,-203.12:100
-20	5820132	.	A	AAGATAGAT,AAGATAGATAGAT	.	PASS	FR=0.5,0.5;HP=2;NF=4,2;NR=2,6;PP=100.0,100.0;SC=ATTAGATAGAAAGATAGATAG;TC=36;TR=6,8	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	5822610	.	A	AAAG	.	PASS	FR=0.5;HP=2;NF=4;NR=6;PP=100.0;SC=GACTATGGAGAAAGAGAACAT;TC=30;TR=10	GT:GL:GQ	0/1:-160.25,-33.5,-176.54:100
-20	5830758	.	C	CAATAATAAT	.	PASS	FR=1.0;HP=2;NF=2;NR=2;PP=100.0;SC=GACCCCGTCTCAATAATAATA;TC=8;TR=4	GT:GL:GQ	1/1:-112.77,-19.78,-14.93:60
-20	5848219	.	C	CAAAAT	.	PASS	FR=1.0;HP=7;NF=10;NR=13;PP=100.0;SC=ATTAAACACTCAAAAAAATAA;TC=29;TR=23	GT:GL:GQ	1/1:-431.75,-125.0,-103.09:100
-20	5848530	.	A	AAT	.	PASS	FR=1.0;HP=1;NF=13;NR=10;PP=100.0;SC=ATATATATAGAATATATATAT;TC=33;TR=23	GT:GL:GQ	1/1:-409.72,-328.74,-317.3:96
-20	5850230	.	A	AT	.	PASS	FR=1.0;HP=6;NF=1;NR=1;PP=100.0;SC=TAATTTTTGCATTTTTTGTTT;TC=22;TR=2	GT:GL:GQ	1/1:-134.01,-105.23,-98.33:86
-20	5854908	.	A	AATTTTATTTT	.	PASS	FR=1.0;HP=3;NF=3;NR=7;PP=100.0;SC=CATATACTTTAATTTTATTTT;TC=28;TR=10	GT:GL:GQ	1/1:-352.01,-27.1,-12.2:100
-20	5856355	.	CTAAA	C	.	PASS	FR=1.0;HP=4;NF=2;NR=2;PP=100.0;SC=GACCCTATTTCTAAATAAATA;TC=15;TR=4	GT:GL:GQ	1/1:-57.0,-6.23,-2.76:42
-20	5860647	.	TGAG	T	.	PASS	FR=1.0;HP=4;NF=8;NR=6;PP=100.0;SC=AGAAAGAAAATGAGGAGCGAA;TC=18;TR=14	GT:GL:GQ	1/1:-182.28,-15.91,-4.13:99
-20	5879792	.	CAA	C	.	PASS	FR=1.0;HP=10;NF=14;NR=15;PP=100.0;SC=ACAATAACATCAAAAAAAAAA;TC=39;TR=29	GT:GL:GQ	1/1:-170.66,-28.34,-5.76:100
-20	5898748	.	GAA	G	.	PASS	FR=1.0;HP=2;NF=5;NR=5;PP=100.0;SC=AGCCAAGATTGAACTCCATTG;TC=13;TR=10	GT:GL:GQ	1/1:-132.95,-97.25,-91.93:66
-20	5900669	.	G	GC	.	PASS	FR=0.5;HP=1;NF=4;NR=2;PP=100.0;SC=CATGACAGATGCATTTCCCTG;TC=15;TR=6	GT:GL:GQ	0/1:-72.42,-12.46,-72.17:100
-20	5911588	.	TCA	T	.	PASS	FR=0.5;HP=2;NF=6;NR=1;PP=100.0;SC=CTGGCAAATCTCACACACACA;TC=19;TR=7	GT:GL:GQ	0/1:-115.11,-26.04,-76.51:100
-20	5923828	.	CAGAGAGAATACATGCTTA	C	.	PASS	FR=0.5;HP=1;NF=3;NR=5;PP=100.0;SC=TGTATTCTTCCAGAGAGAATA;TC=22;TR=8	GT:GL:GQ	0/1:-297.99,-115.43,-361.46:100
-20	5928403	.	T	TA	.	PASS	FR=0.5;HP=2;NF=3;NR=2;PP=100.0;SC=ACCTAGGTGCTTTGAAACACT;TC=18;TR=5	GT:GL:GQ	0/1:-52.7,-18.59,-121.61:100
-20	5930573	.	A	AG	.	PASS	FR=0.5;HP=3;NF=4;NR=4;PP=100.0;SC=ACAGGTGATTAGGGTGTGGAG;TC=26;TR=8	GT:GL:GQ	0/1:-121.38,-46.04,-144.61:100
-20	5932104	.	C	CT	.	PASS	FR=0.5;HP=2;NF=5;NR=6;PP=100.0;SC=TCTTTATTTACTTGTATACTT;TC=20;TR=11	GT:GL:GQ	0/1:-138.34,-48.83,-107.16:100
-20	5934084	.	GGTGT	GGT,G	.	PASS	FR=0.5,0.5;HP=3;NF=1,2;NR=3,2;PP=100.0,100.0;SC=TCTCATGAGGGGTGTGTGTGT;TC=32;TR=4,4	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	5938650	.	A	AT	.	PASS	FR=0.5;HP=3;NF=3;NR=6;PP=100.0;SC=TTTTCCTTAAATTTCTTTTTT;TC=36;TR=9	GT:GL:GQ	0/1:-182.01,-137.8,-289.15:100
-20	5939638	.	G	GT	.	PASS	FR=0.5;HP=7;NF=8;NR=7;PP=100.0;SC=ATTAGTGTCTGTTTTTTACCT;TC=37;TR=15	GT:GL:GQ	0/1:-244.24,-166.31,-240.23:100
-20	5946414	.	TTTTACTTCTTAGAGTATGC	T	.	PASS	FR=0.5;HP=3;NF=2;NR=4;PP=100.0;SC=TAAGTGCTGGTTTTACTTCTT;TC=34;TR=6	GT:GL:GQ	0/1:-213.07,-102.23,-466.92:100
-20	5948421	.	CATT	C	.	PASS	FR=0.5;HP=1;NF=6;NR=8;PP=100.0;SC=CTAGTTGAGTCATTGTAGGGA;TC=25;TR=14	GT:GL:GQ	0/1:-180.5,-26.28,-114.93:100
-20	5958367	.	TATA	T	.	PASS	FR=0.5;HP=2;NF=1;NR=12;PP=100.0;SC=TAAATCAGGATATAATAATAC;TC=28;TR=13	GT:GL:GQ	0/1:-168.03,-21.02,-138.69:100
-20	5958971	.	AT	A	.	PASS	FR=0.5;HP=8;NF=7;NR=10;PP=100.0;SC=ATTTGTGATCATTTTTTTTAA;TC=36;TR=17	GT:GL:GQ	0/1:-190.15,-122.85,-187.1:100
-20	5972522	.	TC	T	.	PASS	FR=0.5;HP=2;NF=3;NR=8;PP=100.0;SC=AGTTTTCATCTCTTCAGCTTC;TC=35;TR=11	GT:GL:GQ	0/1:-138.05,-67.95,-261.75:100
-20	5974701	.	T	TTTTG	.	PASS	FR=0.5;HP=6;NF=12;NR=8;PP=100.0;SC=TTAGCTTGATTTTTTTCAGCT;TC=40;TR=20	GT:GL:GQ	0/1:-282.01,-46.13,-199.33:100
-20	5979818	.	CTA	C	.	PASS	FR=0.5;HP=1;NF=4;NR=2;PP=100.0;SC=CACACACACACTATATAGAGT;TC=23;TR=6	GT:GL:GQ	0/1:-148.54,-97.12,-217.3:100
-20	5979861	.	T	TAG	.	PASS	FR=0.5;HP=1;NF=1;NR=6;PP=100.0;SC=GTATATATACTAGTGTGTATA;TC=23;TR=7	GT:GL:GQ	0/1:-206.33,-148.87,-246.11:100
-20	5979921	.	ATATATATTATATATAC	A	.	PASS	FR=0.5;HP=2;NF=2;NR=3;PP=100.0;SC=TCTATAAAGTATATATATTAT;TC=15;TR=5	GT:GL:GQ	0/1:-143.6,-52.22,-114.36:100
-20	5980041	.	CTATA	C	.	PASS	FR=0.5;HP=1;NF=6;NR=4;PP=100.0;SC=TATATATACACTATATATAGT;TC=35;TR=10	GT:GL:GQ	0/1:-130.29,-26.74,-240.87:100
-20	5982833	.	CTT	C	.	PASS	FR=0.5;HP=5;NF=2;NR=5;PP=100.0;SC=GCAATGCACTCTTTTGCTTAC;TC=22;TR=7	GT:GL:GQ	0/1:-154.07,-87.47,-142.2:100
-20	5984269	.	CTT	C	.	PASS	FR=0.5;HP=5;NF=6;NR=7;PP=100.0;SC=AATCCTTTCTCTTTTCACGTT;TC=31;TR=13	GT:GL:GQ	0/1:-161.92,-47.17,-162.99:100
-20	5986173	.	A	ATAATT	.	PASS	FR=0.5;HP=3;NF=9;NR=5;PP=100.0;SC=AAAATTTAAAATAAAAACTAT;TC=31;TR=14	GT:GL:GQ	0/1:-275.95,-89.41,-205.85:100
-20	5997120	.	T	TGTGTGA	.	PASS	FR=0.5;HP=2;NF=2;NR=2;PP=100.0;SC=TGTGTGTGTGTGAGTTTTCTT;TC=20;TR=4	GT:GL:GQ	0/1:-128.89,-41.21,-139.69:100
-20	5999929	.	G	GTTA	.	PASS	FR=0.5;HP=5;NF=7;NR=6;PP=100.0;SC=CTTTTGACCAGTTTTTAAGTT;TC=34;TR=13	GT:GL:GQ	0/1:-145.72,-26.46,-192.55:100
-20	6013970	.	C	CG	.	PASS	FR=0.5;HP=4;NF=4;NR=1;PP=100.0;SC=TTAGTAGAGACGGGGTTTCAC;TC=18;TR=5	GT:GL:GQ	0/1:-76.07,-30.4,-70.18:100
-20	6019907	.	TTGTGTGTGTGTGTGTG	T	.	PASS	FR=0.5;HP=2;NF=1;NR=1;PP=100.0;SC=GCAGTTTTGTTTGTGTGTGTG;TC=27;TR=2	GT:GL:GQ	0/1:-146.39,-89.3,-170.65:100
-20	6052252	.	CT	C	.	PASS	FR=1.0;HP=2;NF=5;NR=9;PP=100.0;SC=ATCCCCAGCCCTTCCTGGCTT;TC=21;TR=14	GT:GL:GQ	1/1:-166.42,-15.59,-2.3:100
-20	6054897	.	T	TG	.	PASS	FR=1.0;HP=3;NF=4;NR=7;PP=100.0;SC=TGGGCAAGGCTGGGAAGGAAG;TC=16;TR=11	GT:GL:GQ	1/1:-170.6,-33.42,-22.33:90
-20	6056042	.	T	TA	.	PASS	FR=1.0;HP=2;NF=8;NR=17;PP=100.0;SC=ACATCAAGTATATACGGTACA;TC=29;TR=25	GT:GL:GQ	1/1:-301.61,-48.56,-28.73:100
-20	6163149	.	CATTT	C	.	PASS	FR=1.0;HP=1;NF=11;NR=10;PP=100.0;SC=AACCTCTGAGCATTTATTTCA;TC=24;TR=21	GT:GL:GQ	1/1:-265.47,-16.86,-0.92:100
-20	6169158	.	C	CT	.	PASS	FR=1.0;HP=1;NF=11;NR=21;PP=100.0;SC=AATTGCAAGACCTTAAGAACC;TC=38;TR=32	GT:GL:GQ	1/1:-377.27,-55.22,-28.98:100
-20	6186522	.	G	GC	.	PASS	FR=1.0;HP=6;NF=10;NR=10;PP=100.0;SC=TAAAAAATGTGTTTTTAATCA;TC=21;TR=20	GT:GL:GQ	1/1:-309.42,-177.87,-163.8:100
-20	6186628	.	C	CA	.	PASS	FR=0.5;HP=3;NF=5;NR=12;PP=100.0;SC=TTCATCACCTCAAACATTTAT;TC=33;TR=17	GT:GL:GQ	0/1:-173.72,-30.0,-131.16:100
-20	6189872	.	C	CCTT	.	PASS	FR=0.5;HP=1;NF=1;NR=10;PP=100.0;SC=CTTCCTCCCTCCTTTCCCTCT;TC=26;TR=11	GT:GL:GQ	0/1:-217.8,-111.28,-184.18:100
-20	6190124	.	C	CTT	.	PASS	FR=0.5;HP=2;NF=2;NR=4;PP=92.0;SC=TCCTGCCTCTCTCTTTCCTCC;TC=16;TR=6	GT:GL:GQ	0/1:-129.79,-96.5,-151.55:100
-20	6190921	.	A	AT	.	PASS	FR=0.5;HP=2;NF=5;NR=4;PP=100.0;SC=CCATAAGTACATTAAAAAAAA;TC=24;TR=9	GT:GL:GQ	0/1:-121.19,-85.53,-104.7:86
-20	6202427	.	C	CT	.	PASS	FR=1.0;HP=6;NF=6;NR=13;PP=100.0;SC=GAAATCCTTTCTTTCCCCCTA;TC=20;TR=19	GT:GL:GQ	1/1:-165.74,-14.09,-0.92:100
-20	6211244	.	GT	G	.	PASS	FR=0.5;HP=10;NF=5;NR=6;PP=100.0;SC=TTGATTTCCAGTTTTTTTTTT;TC=33;TR=11	GT:GL:GQ	0/1:-97.67,-63.78,-117.4:100
-20	6217057	.	T	TA	.	PASS	FR=0.5;HP=2;NF=4;NR=7;PP=100.0;SC=TCTCTACAACTAACCATCAAC;TC=33;TR=11	GT:GL:GQ	0/1:-151.16,-56.84,-189.09:100
-20	6227811	.	TTTTTCTTTTC	T	.	PASS	FR=0.5;HP=6;NF=3;NR=2;PP=100.0;SC=TATACTGCTTTTTTTCTTTTC;TC=28;TR=5	GT:GL:GQ	0/1:-171.28,-80.47,-279.48:100
-20	6228139	.	TA	T	.	PASS	FR=0.5;HP=8;NF=6;NR=7;PP=100.0;SC=ACTGGTTGTTTAAAAAAAACA;TC=27;TR=13	GT:GL:GQ	0/1:-101.53,-37.68,-71.46:100
-20	6229361	.	G	GTA	.	PASS	FR=0.5;HP=2;NF=7;NR=5;PP=100.0;SC=TGCTTTTGAAGTATACCTTTA;TC=28;TR=12	GT:GL:GQ	0/1:-168.24,-128.05,-263.48:100
-20	6232719	.	T	TA	.	PASS	FR=1.0;HP=4;NF=10;NR=14;PP=100.0;SC=CGTACCTCAATAAGTACTGTT;TC=26;TR=24	GT:GL:GQ	1/1:-246.13,-19.86,-1.84:100
-20	6235756	.	T	TA	.	PASS	FR=0.5;HP=10;NF=4;NR=2;PP=51.0;SC=ATATAAAAGTTAAAAAAAAAA;TC=22;TR=6	GT:GL:GQ	0/1:-59.89,-37.16,-67.02:100
-20	6242610	.	GCAGACC	G	.	PASS	FR=0.5;HP=1;NF=7;NR=3;PP=100.0;SC=ACTGGGAGAGGCAGACCCACC;TC=27;TR=10	GT:GL:GQ	0/1:-180.6,-46.65,-174.85:100
-20	6245977	.	A	AT	.	PASS	FR=0.5;HP=6;NF=7;NR=5;PP=100.0;SC=CTTAGTTTTCATTTTTTAGCA;TC=29;TR=12	GT:GL:GQ	0/1:-149.75,-66.4,-136.45:100
-20	6258987	.	CT	C	.	PASS	FR=0.5;HP=6;NF=4;NR=10;PP=100.0;SC=GTATGTTCTTCTTTTGTCCCC;TC=34;TR=14	GT:GL:GQ	0/1:-185.84,-121.45,-268.81:100
-20	6272029	.	T	TA	.	PASS	FR=0.5;HP=3;NF=4;NR=9;PP=100.0;SC=TAATAGCTGGTAAACCCAACC;TC=39;TR=13	GT:GL:GQ	0/1:-151.49,-56.11,-226.05:100
-20	6293812	.	G	GA	.	PASS	FR=1.0;HP=7;NF=15;NR=12;PP=100.0;SC=GGAAAAGAAAGAAAAGAAAAA;TC=35;TR=27	GT:GL:GQ	1/1:-393.29,-260.24,-242.04:100
-20	6296458	.	T	TA	.	PASS	FR=1.0;HP=8;NF=5;NR=17;PP=100.0;SC=GAAAGCACAATTTTTTTTTCT;TC=39;TR=22	GT:GL:GQ	1/1:-284.36,-128.48,-104.71:100
-20	6304002	.	A	ATG	.	PASS	FR=1.0;HP=2;NF=6;NR=5;PP=100.0;SC=ATATATATATATATGTGTGTG;TC=30;TR=11	GT:GL:GQ	1/1:-328.64,-256.07,-245.8:100
-20	6307745	.	GTA	G	.	PASS	FR=1.0;HP=3;NF=4;NR=7;PP=100.0;SC=TATATATGTTGTATATATATA;TC=16;TR=11	GT:GL:GQ	1/1:-114.94,-15.25,-6.19:75
-20	6307849	.	TATATATATGGTATATATATC	T	.	PASS	FR=0.5034;HP=1;NF=2;NR=2;PP=100.0;SC=ATATATGGTGTATATATATGG;TC=11;TR=4	GT:GL:GQ	0/1:-108.24,-70.67,-74.96:21
-20	6307908	.	TG	T	.	PASS	FR=0.5;HP=2;NF=3;NR=4;PP=100.0;SC=ATATCATATATGGTGTATATA;TC=21;TR=7	GT:GL:GQ	0/1:-127.13,-92.55,-148.07:100
-20	6308166	.	G	GTA,GTATA	.	PASS	FR=0.5,0.5;HP=2;NF=2,1;NR=0,3;PP=86.0,100.0;SC=GTGTGTGTGTGTATATATATA;TC=16;TR=2,4	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	6308279	.	G	GTA	.	PASS	FR=1.0;HP=2;NF=5;NR=4;PP=100.0;SC=TATATATGGTGTATATATATA;TC=12;TR=9	GT:GL:GQ	1/1:-129.24,-92.18,-87.75:54
-20	6308322	.	GTGTGTGTATATATATATATATATA	G	.	PASS	FR=1.0;HP=2;NF=1;NR=2;PP=88.0;SC=ATGTATGTGTGTGTGTGTATA;TC=16;TR=3	GT:GL:GQ	1/1:-227.62,-141.11,-132.99:40
-20	6319701	.	G	GGT	.	PASS	FR=0.5;HP=1;NF=1;NR=5;PP=100.0;SC=GAGTCTATGTGGTGTGTGTGT;TC=19;TR=6	GT:GL:GQ	0/1:-99.44,-38.84,-115.36:100
-20	6345189	.	G	GT	.	PASS	FR=0.5;HP=8;NF=8;NR=3;PP=100.0;SC=ATTGTTTTCAGTTTTTTTTCT;TC=31;TR=11	GT:GL:GQ	0/1:-92.31,-34.03,-73.88:100
-20	6346428	.	C	CTCTGTATG	.	PASS	FR=0.5;HP=4;NF=5;NR=1;PP=45.0;SC=TATTCTCTATCTTTAATTTAA;TC=31;TR=6	GT:GL:GQ	0/1:-234.84,-191.03,-405.18:86
-20	6349738	.	TAC	T	.	PASS	FR=0.5;HP=1;NF=2;NR=1;PP=86.0;SC=GACACATACGTACACACACAC;TC=15;TR=3	GT:GL:GQ	0/1:-95.85,-65.71,-99.67:100
-20	6364214	.	ACTCTT	A	.	PASS	FR=0.5;HP=3;NF=5;NR=10;PP=100.0;SC=TCTTTACAAAACTCTTCTAGA;TC=36;TR=15	GT:GL:GQ	0/1:-210.3,-34.68,-236.21:100
-20	6373382	.	TCTACCTAC	T	.	PASS	FR=1.0;HP=1;NF=9;NR=8;PP=100.0;SC=ATTTCCTCTATCTACCTACCT;TC=38;TR=17	GT:GL:GQ	1/1:-510.97,-41.39,-20.72:100
-20	6384835	.	TACACACAC	TAC,T	.	PASS	FR=0.5,0.5;HP=2;NF=2,2;NR=7,1;PP=100.0,51.0;SC=GGATGACACATACACACACAC;TC=32;TR=9,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	6390974	.	TAA	T	.	PASS	FR=1.0;HP=3;NF=19;NR=16;PP=100.0;SC=CTGCCTACCTTAAACACATAA;TC=42;TR=35	GT:GL:GQ	1/1:-376.88,-34.87,-5.52:100
-20	6401100	.	A	AT	.	PASS	FR=1.0;HP=9;NF=15;NR=9;PP=100.0;SC=TTCAAAAAGCATTTTTTTTTG;TC=34;TR=24	GT:GL:GQ	1/1:-148.27,-28.49,-8.51:100
-20	6406758	.	C	CT	.	PASS	FR=1.0;HP=7;NF=4;NR=16;PP=100.0;SC=TCTCTCCCCTCTTTTTTCTCC;TC=31;TR=20	GT:GL:GQ	1/1:-235.73,-83.65,-66.42:100
-20	6410888	.	CAGGGCTTGGCCCTGGAGT	C	.	PASS	FR=0.5;HP=1;NF=2;NR=4;PP=100.0;SC=TTCTCCACTCCAGGGCTTGGC;TC=24;TR=6	GT:GL:GQ	0/1:-188.53,-25.15,-199.92:100
-20	6426272	.	T	TCTC,TTTC	.	PASS	FR=0.5,0.5;HP=1;NF=11,6;NR=5,5;PP=100.0,100.0;SC=TTAAAAATTATCTCATTTCCT;TC=28;TR=16,11	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	6428681	.	CA	C	.	PASS	FR=0.5009;HP=2;NF=4;NR=5;PP=100.0;SC=GGTGGGCCACCAACAGTGTCT;TC=20;TR=9	GT:GL:GQ	0/1:-312.7,-243.18,-248.77:27
-20	6430456	.	A	AT	.	PASS	FR=0.5;HP=10;NF=10;NR=6;PP=100.0;SC=TAATATTTAAATTTTTTTTTT;TC=35;TR=16	GT:GL:GQ	0/1:-143.54,-83.39,-119.6:100
-20	6438083	.	TA	T	.	PASS	FR=0.5;HP=7;NF=2;NR=8;PP=100.0;SC=AACAGATATATAAAAAATGCT;TC=21;TR=10	GT:GL:GQ	0/1:-86.86,-14.54,-78.87:100
-20	6441903	.	C	CT	.	PASS	FR=0.5;HP=9;NF=10;NR=11;PP=100.0;SC=AAATTAAATACTTTTTTTTTA;TC=43;TR=21	GT:GL:GQ	0/1:-221.48,-121.14,-137.31:73
-20	6443155	.	TTA	T	.	PASS	FR=0.5005;HP=5;NF=2;NR=2;PP=100.0;SC=AAACAGTTTTTTATATATATA;TC=14;TR=4	GT:GL:GQ	0/1:-162.1,-119.94,-126.23:30
-20	6443546	.	G	GTA	.	PASS	FR=0.5;HP=2;NF=1;NR=2;PP=100.0;SC=ATATATATGTGTATATATATA;TC=14;TR=3	GT:GL:GQ	0/1:-156.72,-103.24,-116.61:61
-20	6447485	.	C	CA	.	PASS	FR=0.5;HP=3;NF=4;NR=13;PP=100.0;SC=TTTTGAATTTCAAATATTTTC;TC=38;TR=17	GT:GL:GQ	0/1:-255.09,-105.01,-200.26:100
-20	6448179	.	TAATAA	T	.	PASS	FR=0.5;HP=5;NF=3;NR=4;PP=100.0;SC=TATCTCGAAATAATAAAATAA;TC=36;TR=7	GT:GL:GQ	0/1:-185.97,-96.1,-256.82:100
-20	6456952	.	ATT	AT,A	.	PASS	FR=0.5,0.5;HP=10;NF=7,8;NR=4,5;PP=100.0,100.0;SC=CAATGATGTCATTTTTTTTTT;TC=27;TR=11,13	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	6458185	.	GA	G	.	PASS	FR=0.5;HP=10;NF=11;NR=4;PP=100.0;SC=AAATAAAAATGAAAAAAAAAA;TC=48;TR=15	GT:GL:GQ	0/1:-255.96,-202.85,-273.91:100
-20	6459292	.	G	GA	.	PASS	FR=0.5;HP=10;NF=2;NR=6;PP=49.0;SC=TATCCTATCAGAAAAAAAAAC;TC=30;TR=8	GT:GL:GQ	0/1:-83.74,-61.52,-111.1:99
-20	6473904	.	TAGGTGAAATTTTCTTTTCTGTTTTTTTAA	T	.	PASS	FR=0.5;HP=1;NF=2;NR=1;PP=100.0;SC=TCCCTAATTCTAGGTGAAATT;TC=25;TR=3	GT:GL:GQ	0/1:-202.85,-99.33,-502.66:100
-20	6481086	.	T	TTGTC	.	PASS	FR=1.0;HP=2;NF=7;NR=5;PP=100.0;SC=TTGTTCCTCTTTGTCAGAGCA;TC=21;TR=12	GT:GL:GQ	1/1:-268.34,-19.84,-4.6:100
-20	6488178	.	CTTG	C	.	PASS	FR=1.0;HP=2;NF=13;NR=13;PP=100.0;SC=AAGCTACTTGCTTGTTGTTGA;TC=32;TR=26	GT:GL:GQ	1/1:-335.98,-26.27,-4.81:100
-20	6520175	.	C	CTT	.	PASS	FR=1.0;HP=3;NF=12;NR=17;PP=100.0;SC=TTACTTAAGACTTTCTATTGA;TC=35;TR=29	GT:GL:GQ	1/1:-362.42,-32.47,-7.59:100
-20	6524976	.	GACTAC	G	.	PASS	FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=CTATGAAATTGACTACACTAC;TC=32;TR=25	GT:GL:GQ	1/1:-403.49,-65.81,-45.47:100
-20	6531643	.	GT	G	.	PASS	FR=1.0;HP=4;NF=17;NR=11;PP=100.0;SC=CAGATAAAGTGTTTAATTCAT;TC=31;TR=28	GT:GL:GQ	1/1:-281.56,-58.08,-38.11:100
-20	6544912	.	CAGAT	CAGATAGATAGATAGAT,C	.	PASS	FR=0.5,0.5;HP=1;NF=1,1;NR=4,1;PP=100.0,100.0;SC=TATTCACTGCCAGATAGATAG;TC=24;TR=5,2	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	6548435	.	A	AAGAG	.	PASS	FR=1.0;HP=2;NF=5;NR=8;PP=100.0;SC=GAGAAACAGAAAGAGAGAGAG;TC=33;TR=13	GT:GL:GQ	1/1:-316.58,-47.12,-29.98:100
-20	6549783	.	C	CTT	.	PASS	FR=1.0;HP=9;NF=3;NR=10;PP=100.0;SC=TGGTCCAGGCCTTTTTTTTTG;TC=24;TR=13	GT:GL:GQ	1/1:-145.52,-61.65,-53.62:66
-20	6553955	.	TTATA	T	.	PASS	FR=1.0;HP=3;NF=12;NR=6;PP=100.0;SC=ATTTTACATTTTATATATATA;TC=30;TR=18	GT:GL:GQ	1/1:-272.92,-35.6,-20.34:100
-20	6563467	.	CTAGGTAGGTAGG	C	.	PASS	FR=1.0;HP=1;NF=3;NR=6;PP=100.0;SC=ACATGCATTCCTAGGTAGGTA;TC=22;TR=9	GT:GL:GQ	1/1:-367.98,-150.14,-139.95:85
-20	6565618	.	CGTGT	C	.	PASS	FR=1.0;HP=2;NF=4;NR=3;PP=100.0;SC=TGTGTGTGTTCGTGTGTGTGT;TC=19;TR=7	GT:GL:GQ	1/1:-220.73,-126.68,-119.85:85
-20	6565651	.	G	GTA	.	PASS	FR=0.5286;HP=2;NF=3;NR=2;PP=100.0;SC=GTGTATATGTGTATATATATA;TC=16;TR=5	GT:GL:GQ	0/1:-258.66,-193.34,-195.57:12
-20	6585232	.	C	CT	.	PASS	FR=1.0;HP=2;NF=15;NR=16;PP=100.0;SC=ACAAACCCATCTCCTAAAATC;TC=33;TR=31	GT:GL:GQ	1/1:-314.24,-29.76,-6.91:100
-20	6590623	.	C	CCTGCTT	.	PASS	FR=1.0;HP=1;NF=17;NR=14;PP=100.0;SC=AGAGTTATCTCCTGCTGTCAT;TC=32;TR=31	GT:GL:GQ	1/1:-527.33,-38.07,-14.51:100
-20	6603635	.	C	CA	.	PASS	FR=1.0;HP=4;NF=12;NR=8;PP=100.0;SC=TTAGTCAAGCCAAAATCACAT;TC=27;TR=20	GT:GL:GQ	1/1:-325.58,-214.53,-199.34:100
-20	6609608	.	CTT	C	.	PASS	FR=1.0;HP=3;NF=10;NR=9;PP=100.0;SC=TGTTTTGATGCTTTCTGGCTT;TC=27;TR=19	GT:GL:GQ	1/1:-576.75,-576.47,-576.51:100
-20	6609611	.	T	TGGAGGAGGA	.	PASS	FR=1.0;HP=2;NF=9;NR=9;PP=100.0;SC=TTTGATGCTTTCTGGCTTGGA;TC=23;TR=18	GT:GL:GQ	1/1:-576.75,-311.9,-294.35:100
-20	6644452	.	C	CTGTAG	.	PASS	FR=1.0;HP=1;NF=14;NR=16;PP=100.0;SC=ATAAAAGGCACTGTAGCATAG;TC=35;TR=30	GT:GL:GQ	1/1:-563.91,-35.77,-9.44:100
-20	6647434	.	A	ATC	.	PASS	FR=1.0;HP=2;NF=4;NR=14;PP=100.0;SC=GGATACTGAGATTCTAAGTAG;TC=21;TR=18	GT:GL:GQ	1/1:-241.28,-23.07,-7.83:100
-20	6655343	.	T	TG	.	PASS	FR=1.0;HP=6;NF=6;NR=9;PP=100.0;SC=AGTCTAAAGATTTTTTTCTGG;TC=18;TR=15	GT:GL:GQ	1/1:-141.83,-27.31,-14.91:95
-20	6655876	.	GTATATA	GTA,G	.	PASS	FR=0.5,0.5;HP=1;NF=8,2;NR=11,1;PP=100.0,58.0;SC=TACATATATAGTATATATATA;TC=31;TR=19,3	GT:GL:GQ	1/2:-1.0,-1.0,-1.0:100
-20	6664331	.	C	CTG	.	PASS	FR=1.0;HP=5;NF=5;NR=10;PP=100.0;SC=GGTTTAAAAACTGTGTGTGTG;TC=30;TR=15	GT:GL:GQ	1/1:-232.49,-35.13,-29.16:74
-20	6668238	.	CT	C	.	PASS	FR=1.0;HP=10;NF=7;NR=15;PP=100.0;SC=ACTGGAGAAACTTTTTTTTTT;TC=30;TR=22	GT:GL:GQ	1/1:-332.94,-279.88,-269.29:89
-20	6677392	.	CTGTGTG	C	.	PASS	FR=0.5;HP=2;NF=1;NR=6;PP=100.0;SC=GTGTGTGGCCCTGTGTGTGTG;TC=24;TR=7	GT:GL:GQ	0/1:-156.67,-56.12,-128.5:100
-20	6687137	.	CAT	C	.	PASS	FR=1.0;HP=2;NF=12;NR=13;PP=100.0;SC=ATAAGATCCACATGAGACAAT;TC=26;TR=25	GT:GL:GQ	1/1:-279.85,-22.16,-4.14:100
-20	6690400	.	T	TG	.	PASS	FR=1.0;HP=2;NF=22;NR=8;PP=100.0;SC=TTAATACATTTGTATGCCCTG;TC=31;TR=30	GT:GL:GQ	1/1:-315.1,-40.57,-19.1:100
-20	6694813	.	GAA	G	.	PASS	FR=1.0;HP=6;NF=5;NR=4;PP=100.0;SC=AAGAAAGAAAGAAAGAGAAAG;TC=13;TR=9	GT:GL:GQ	1/1:-119.78,-18.28,-9.43:64
-20	6717401	.	G	GA	.	PASS	FR=1.0;HP=10;NF=14;NR=6;PP=100.0;SC=CTCTCTTAAGGAAAAAAAAAA;TC=27;TR=20	GT:GL:GQ	1/1:-134.21,-33.86,-20.0:100
-20	6723994	.	A	AAC	.	PASS	FR=1.0;HP=4;NF=10;NR=3;PP=100.0;SC=CACATACAAAAACACACACAC;TC=23;TR=13	GT:GL:GQ	1/1:-174.48,-22.71,-13.76:74
-20	6746236	.	C	CTTAT	.	PASS	FR=0.5;HP=2;NF=2;NR=4;PP=100.0;SC=CTGGAGACTACTTATTTATTT;TC=23;TR=6	GT:GL:GQ	0/1:-115.46,-26.87,-109.86:100
-20	6759758	.	A	AAT	.	PASS	FR=0.5;HP=2;NF=2;NR=3;PP=100.0;SC=TAAATACATAAATATATATAT;TC=21;TR=5	GT:GL:GQ	0/1:-98.2,-23.97,-51.3:100
-20	6765134	.	A	AACAC	.	PASS	FR=0.5;HP=1;NF=2;NR=5;PP=100.0;SC=TTGAGAATCTAACACACACAC;TC=25;TR=7	GT:GL:GQ	0/1:-145.56,-56.64,-151.12:100
diff --git a/tests/tabix_data/vcf/6.vcf b/tests/tabix_data/vcf/6.vcf
deleted file mode 100644
index fa039b1..0000000
--- a/tests/tabix_data/vcf/6.vcf
+++ /dev/null
@@ -1,278 +0,0 @@
-##fileformat=VCFv4.1
-##INFO=<ID=CallsetAC,Number=.,Type=Integer,Description="">
-##INFO=<ID=CallsetAC2,Number=.,Type=Integer,Description="">
-##INFO=<ID=HW_VIOLATION,Number=0,Type=Flag,Description="Genotypes violate Hardy-Weinberg">
-##INFO=<ID=SEQUENCING.AC,Number=1,Type=Integer,Description="Allele count from sequencing-based genotypes over all samples">
-##INFO=<ID=SEQUENOM.AC,Number=1,Type=Integer,Description="Allele count from Sequenom genotyping">
-##INFO=<ID=Groups,Number=.,Type=String,Description="Center that called this variant">
-##INFO=<ID=HR,Number=1,Type=Integer,Description="Homopolymer run length">
-##INFO=<ID=TR,Number=1,Type=Integer,Description="Tandem repeat run length (bp)">
-##INFO=<ID=TU,Number=1,Type=String,Description="tandem repeat run unit (stranded)">
-##INFO=<ID=HU,Number=1,Type=String,Description="Homopolymer run unit (stranded)">
-##INFO=<ID=IH,Number=1,Type=Character,Description="Indel hotspot: estimated local rate exceeds SNP rate">
-##INFO=<ID=Set,Number=1,Type=String,Description="Set from which this site was chosen for validation">
-##FILTER=<ID=AMBIGUOUS_SEQUENOM_CALLS,Description="Possible Sequenom miscalls based on manual review of cluster plots">
-##FILTER=<ID=INCORRECT_SEQUENOM_CALLS,Description="Clear Sequenom miscalls based on manual review of cluster plots">
-##FILTER=<ID=TOO_MANY_ALT_ALLELES,Description="Extremely high value (many times more or greater than 700) for SEQUENOM.AC given the SEQUENCING.AC">
-##fileDate=20110531
-##reference=ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/reference/human_g1k_v37.fasta.gz
-##source=EricBanksValidationQC;fromGertonLunterValidationSelection
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00127	HG00128	HG00136	HG00137	HG00138	HG00139	HG00152	HG00156	HG00234	HG00235	HG00237	HG00242	HG00244	HG00262	HG01055	HG01079	NA19138	NA18974	NA18523	NA12717	NA19209	NA18577	NA18973	NA18943	NA12873	NA18623	NA18622	NA18948	NA19171	NA19204	NA06994	NA18563	NA18547	NA18861	NA18608	NA18995	NA10851	NA18976	NA18603	NA19200	HG01204	HG01191	HG01101	HG00146	HG00306	NA18985	HG00160	HG00635	HG00372	HG00357	HG00634	NA18541	NA18950	NA19759	HG00351	HG0025 [...]
-20	669442	.	TG	T	99	PASS	SEQUENCING.AC=101;CallSetAC=116,128,155,72,71;CallSetAC2=2,2,2,2,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=7;HU=G;IH=1;TR=7;TU=G;Set=SAMTOOLS;SEQUENOM.AC=54	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-20	676148	.	A	AC	99	PASS	SEQUENCING.AC=3;CallSetAC=0,0,3,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=3;HU=A;IH=0;TR=6;TU=AAG;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	719486	.	C	CT	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,2,1,2;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	890696	.	C	CAT	99	PASS	SEQUENCING.AC=6;CallSetAC=8,7,0,6,9;CallSetAC2=1,2,0,2,2;Groups=BC,BI,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=OX;SEQUENOM.AC=6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1102516	.	CT	C	99	PASS	SEQUENCING.AC=6;CallSetAC=0,7,11,4,7;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1149576	.	CT	C	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,2,2,0;CallSetAC2=0,1,1,1,0;Groups=BI,DINDEL,OX;HR=5;HU=T;IH=0;TR=5;TU=T;Set=DINDEL;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1195706	.	AAG	A	99	PASS	SEQUENCING.AC=273;CallSetAC=0,569,0,0,4;CallSetAC2=0,8,0,0,0;Groups=BI,SAMTOOLS;HR=3;HU=A;IH=0;TR=7;TU=AAG;Set=SAMTOOLS;SEQUENOM.AC=334	GT	0/1	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/1	0/0	0/1	0/0	1/1	1/1	0/1	0/0	0/0	1/1	1/1	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/1	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	1/1	0/0	0/1	1/1	0/1	1/1	0/0	0/0	0/ [...]
-20	1342549	.	A	AAGAT	99	PASS	SEQUENCING.AC=7;CallSetAC=8,6,12,8,7;CallSetAC2=0,0,2,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=OX;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1366475	.	CT	C	99	PASS	SEQUENCING.AC=12;CallSetAC=0,0,12,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=2;HU=T;IH=0;TR=2;TU=T;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1550416	.	C	CT	99	PASS	SEQUENCING.AC=28;CallSetAC=32,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1655540	.	AT	A	99	PASS	SEQUENCING.AC=4;CallSetAC=7,5,4,4,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=DINDEL;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	2889034	.	AAAAT	A	99	PASS	SEQUENCING.AC=8;CallSetAC=10,9,10,7,8;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=5;HU=A;IH=0;TR=5;TU=A;Set=BC;SEQUENOM.AC=6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	3203741	.	CT	C	99	PASS	SEQUENCING.AC=5;CallSetAC=12,5,9,6,6;CallSetAC2=2,1,0,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=7;HU=C;IH=1;TR=7;TU=C;Set=SAMTOOLS;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	3700705	.	CTTTGGG	C	99	PASS	SEQUENCING.AC=3;CallSetAC=4,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=T;IH=0;TR=7;TU=CTT;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	4037626	.	TC	T	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=C;IH=0;TR=3;TU=C;Set=BC;SEQUENOM.AC=194	GT	0/1	0/1	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	1/1	0/0	1/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	 [...]
-20	4210074	.	G	GA	99	PASS	SEQUENCING.AC=1124;CallSetAC=159,1498,819,1501,0;CallSetAC2=0,11,5,8,0;Groups=BC,BI,DINDEL,OX;HR=5;HU=G;IH=0;TR=5;TU=G;Set=BC;SEQUENOM.AC=565	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	0/0	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/0	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0 [...]
-20	4363519	.	CATT	C	99	PASS	SEQUENCING.AC=15;CallSetAC=18,20,15,14,16;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=SAMTOOLS;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	4366806	.	CAAAT	C	99	PASS	SEQUENCING.AC=2;CallSetAC=0,1,44,1,4;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	4641550	.	CCTTGA	C	99	PASS	SEQUENCING.AC=3;CallSetAC=0,0,13,4,3;CallSetAC2=0,0,2,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	5105482	.	C	CATTTTAGG	99	PASS	SEQUENCING.AC=150;CallSetAC=165,256,230,156,127;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=OX;SEQUENOM.AC=101	GT	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	5289619	.	GA	G	99	PASS	SEQUENCING.AC=968;CallSetAC=1106,1033,956,1020,1090;CallSetAC2=9,10,9,9,9;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=DINDEL;SEQUENOM.AC=377	GT	0/1	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/1	1/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	1/1	0/0	1/1	0/0	0/1	0/0	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	1/1	0/1	0/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	1 [...]
-20	5416109	.	CA	C	99	PASS	SEQUENCING.AC=5;CallSetAC=0,7,6,5,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0 [...]
-20	5432262	.	AGT	A	99	PASS	SEQUENCING.AC=8;CallSetAC=9,10,9,8,9;CallSetAC2=1,1,2,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=7;TU=GT;Set=DINDEL;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0 [...]
-20	5724449	.	T	TC	99	PASS	SEQUENCING.AC=15;CallSetAC=0,0,15,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	6877907	.	CA	C	99	PASS	SEQUENCING.AC=2;CallSetAC=0,2,3,2,4;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=OX;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	6969412	.	CAAAGAAT	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,4,1,1;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	7229260	.	T	TA	99	PASS	SEQUENCING.AC=4;CallSetAC=0,3,0,5,5;CallSetAC2=0,1,0,1,1;Groups=BI,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7239075	.	AG	A	99	PASS	SEQUENCING.AC=6;CallSetAC=0,6,8,7,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	7942727	.	A	AC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7950562	.	C	CT	99	PASS	SEQUENCING.AC=5;CallSetAC=0,6,7,4,5;CallSetAC2=0,1,2,0,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=AC;Set=BI;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	8195466	.	C	CT	99	PASS	SEQUENCING.AC=6;CallSetAC=14,3,9,6,7;CallSetAC2=1,0,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=6;HU=T;IH=1;TR=6;TU=T;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	8233352	.	TACTC	T	99	PASS	SEQUENCING.AC=146;CallSetAC=167,156,155,119,140;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=SAMTOOLS;SEQUENOM.AC=56	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/ [...]
-20	8504000	.	TAG	T	99	PASS	SEQUENCING.AC=11;CallSetAC=16,10,39,10,13;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=4;TU=AG;Set=BI;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	9231138	.	AT	A	99	PASS	SEQUENCING.AC=11;CallSetAC=0,0,11,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=7;TU=AT;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	9921724	.	AAAGT	A	99	PASS	SEQUENCING.AC=10;CallSetAC=12,15,22,11,12;CallSetAC2=0,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=DINDEL;SEQUENOM.AC=11	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/ [...]
-20	9925738	.	T	TG	99	PASS	SEQUENCING.AC=2;CallSetAC=3,3,3,3,3;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/ [...]
-20	10090376	.	T	TG	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,2;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	11229169	.	T	TA	99	PASS	SEQUENCING.AC=4;CallSetAC=0,5,0,4,0;CallSetAC2=0,1,0,1,0;Groups=BI,OX;HR=6;HU=A;IH=1;TR=6;TU=A;Set=OX;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	11511920	.	AC	A	99	PASS	SEQUENCING.AC=3;CallSetAC=0,4,4,4,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=SAMTOOLS;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	11893900	.	ATTAG	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,4,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=7;TU=ATT;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12021825	.	A	AG	99	PASS	SEQUENCING.AC=11;CallSetAC=14,10,15,11,13;CallSetAC2=1,0,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=BI;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0 [...]
-20	12063752	.	CTT	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,5,2,2;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=6;TU=CT;Set=DINDEL;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	12094344	.	TCAGGAGGC	T	99	PASS	SEQUENCING.AC=29;CallSetAC=37,59,27,15,33;CallSetAC2=1,2,1,1,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12114989	.	CTA	C	99	PASS	SEQUENCING.AC=3;CallSetAC=0,4,4,3,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BI;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12371546	.	GACA	G	99	PASS	SEQUENCING.AC=20;CallSetAC=27,23,20,17,22;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AAC;Set=SAMTOOLS;SEQUENOM.AC=10	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12512723	.	G	GTT	99	PASS	SEQUENCING.AC=13;CallSetAC=15,16,27,14,13;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12634463	.	TGA	T	99	PASS	SEQUENCING.AC=182;CallSetAC=208,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12692743	.	TTATC	T	99	PASS	SEQUENCING.AC=10;CallSetAC=0,12,61,10,10;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12837095	.	G	GA	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12928028	.	TG	T	99	PASS	SEQUENCING.AC=22;CallSetAC=0,32,0,15,0;CallSetAC2=0,1,0,1,0;Groups=BI,OX;HR=6;HU=T;IH=1;TR=6;TU=T;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13003323	.	GGGA	G	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,5,3,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=G;IH=0;TR=7;TU=AGG;Set=DINDEL;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	13128894	.	CT	C	99	PASS	SEQUENCING.AC=27;CallSetAC=31,29,29,26,27;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=OX;SEQUENOM.AC=10	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	13287841	.	CAT	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=36;CallSetAC=0,64,0,38,18;CallSetAC2=0,1,0,0,0;Groups=BI,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BI;SEQUENOM.AC=626	GT	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/0	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	1/1	0/0	0/1	0/ [...]
-20	13365589	.	T	TG	99	PASS	SEQUENCING.AC=9;CallSetAC=11,9,9,8,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13566260	rs78090544	AAATTG	A	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=6;CallSetAC=0,161,6,5,0;CallSetAC2=0,2,0,0,0;Groups=BI,DINDEL,OX;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=390	GT	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	1/1	1/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	0/ [...]
-20	13685184	.	AT	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,10,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13716193	.	GAGAA	G	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,0,0,3;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	13926445	.	TA	T	99	PASS	SEQUENCING.AC=7;CallSetAC=0,0,7,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=2;HU=A;IH=0;TR=2;TU=A;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	13960028	.	TC	T	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=8;CallSetAC=10,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=T;IH=0;TR=3;TU=T;Set=BC;SEQUENOM.AC=188	GT	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	0/0	 [...]
-20	14159734	.	T	TA	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,1,3,1;CallSetAC2=0,0,0,1,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=DINDEL;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	14287634	.	AGT	A	99	PASS	SEQUENCING.AC=2;CallSetAC=0,0,0,0,3;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=A;IH=0;TR=5;TU=GT;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	14383135	.	TA	T	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,15,1,1;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=ATC;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	14669226	.	G	GA	99	AMBIGUOUS_SEQUENOM_CALLS	SEQUENCING.AC=268;CallSetAC=306,304,274,234,282;CallSetAC2=0,1,2,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=121	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	14697473	.	TTC	T	99	PASS	SEQUENCING.AC=17;CallSetAC=20,22,17,15,16;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=9	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	14983337	.	AGCC	A	99	PASS	SEQUENCING.AC=3;CallSetAC=0,4,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=6;HU=A;IH=1;TR=6;TU=A;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	15037520	.	A	AG	99	PASS	SEQUENCING.AC=6;CallSetAC=0,0,6,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=G;IH=0;TR=1;TU=G;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15141272	.	T	TC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15189597	.	GA	G	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=5;CallSetAC=6,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=311	GT	1/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/0	0/1 [...]
-20	15265098	.	TG	T	99	PASS	SEQUENCING.AC=31;CallSetAC=27,79,0,41,4;CallSetAC2=1,1,0,1,0;Groups=BC,BI,OX,SAMTOOLS;HR=6;HU=T;IH=1;TR=6;TU=T;Set=BC;SEQUENOM.AC=125	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	15410763	.	TGA	T	99	PASS	SEQUENCING.AC=54;CallSetAC=55,68,57,57,56;CallSetAC2=1,2,0,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=SAMTOOLS;SEQUENOM.AC=29	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0 [...]
-20	15543319	.	AG	A	99	PASS	SEQUENCING.AC=11;CallSetAC=13,12,10,12,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15550845	.	TG	T	99	PASS	SEQUENCING.AC=50;CallSetAC=58,58,56,47,53;CallSetAC2=2,2,2,1,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=7;TU=GTT;Set=BC;SEQUENOM.AC=34	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	15703503	.	TG	T	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=9;CallSetAC=11,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=4;HU=T;IH=0;TR=4;TU=T;Set=BC;SEQUENOM.AC=87	GT	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	.	0/1	0/0	0/0	0 [...]
-20	15871330	.	AG	A	99	PASS	SEQUENCING.AC=1;CallSetAC=2,2,2,2,2;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BC;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0 [...]
-20	16016504	.	TA	T	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=17;CallSetAC=4,36,0,18,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI,OX;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=578	GT	0/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/0	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	1/1	0/ [...]
-20	16192114	.	AT	A	99	INCORRECT_SEQUENOM_CALLS	SEQUENCING.AC=45;CallSetAC=52,49,48,42,48;CallSetAC2=3,2,3,2,3;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=4;TU=CT;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16259934	.	C	CAA	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,0,0,2;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=CT;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	16312599	.	CTA	C	99	PASS	SEQUENCING.AC=5;CallSetAC=0,6,5,3,6;CallSetAC2=0,1,0,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	16723642	.	GGTT	G	99	PASS	SEQUENCING.AC=9;CallSetAC=11,11,9,9,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=BI;SEQUENOM.AC=6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	16747221	.	CA	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=1;CallSetAC=1,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=473	GT	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	0/1	0/0	1/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	1/1	1/1	1/1	1/1	0/0	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/0	1/1	1/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	1/1 [...]
-20	16813850	.	C	CA	99	PASS	SEQUENCING.AC=10;CallSetAC=12,12,11,7,8;CallSetAC2=1,1,3,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=5;HU=A;IH=0;TR=5;TU=A;Set=SAMTOOLS;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	. [...]
-20	17250858	.	T	TC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=1;HU=C;IH=0;TR=4;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17331332	.	TA	T	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=18;CallSetAC=0,0,0,19,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=2;HU=T;IH=0;TR=2;TU=T;Set=OX;SEQUENOM.AC=682	GT	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-20	17473782	.	TGC	T	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,4,2,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	17607627	.	A	AGT	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,2,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	17753474	.	C	CA	99	PASS	SEQUENCING.AC=3;CallSetAC=0,0,3,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	18417481	.	AC	A	99	PASS	SEQUENCING.AC=8;CallSetAC=9,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=6;HU=A;IH=1;TR=6;TU=A;Set=BC;SEQUENOM.AC=17	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	18445795	.	AAG	A	99	PASS	SEQUENCING.AC=15;CallSetAC=20,20,15,14,16;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=4;TU=AG;Set=DINDEL;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	18520672	.	A	ATT	99	PASS	SEQUENCING.AC=85;CallSetAC=98,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=4;HU=A;IH=0;TR=4;TU=A;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	18522725	.	ATTAAC	A	99	PASS	SEQUENCING.AC=4;CallSetAC=0,5,5,4,5;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	18915562	.	TAA	T	99	PASS	SEQUENCING.AC=6;CallSetAC=0,8,6,5,8;CallSetAC2=0,2,1,1,2;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AAT;Set=BI;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	19111235	.	C	CT	99	PASS	SEQUENCING.AC=7;CallSetAC=8,7,9,7,8;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=OX;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	19188693	.	T	TC	99	PASS	SEQUENCING.AC=15;CallSetAC=0,0,15,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=G;IH=0;TR=1;TU=G;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	19437778	.	GGCCTGGGATGTAAA	G	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,2,1,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX;HR=2;HU=G;IH=0;TR=4;TU=GT;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	19805154	.	CCTT	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,1,1,1;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=6;TU=CTT;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	20030869	.	CT	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=5;CallSetAC=1,11,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BI;SEQUENOM.AC=404	GT	0/1	0/1	1/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/0	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/0	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/1	0/0	0/0	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	1/1 [...]
-20	20286529	.	A	AC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,1,0,1;CallSetAC2=0,1,1,0,1;Groups=BI,DINDEL,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	20404656	.	ATTACAGACT	A	99	PASS	SEQUENCING.AC=11;CallSetAC=12,19,14,11,13;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	20434198	.	TA	T	99	PASS	SEQUENCING.AC=17;CallSetAC=0,0,0,18,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=3;HU=T;IH=0;TR=3;TU=T;Set=OX;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	20716329	.	CA	C	99	PASS	SEQUENCING.AC=4;CallSetAC=0,5,6,4,5;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	20760474	.	TG	T	99	PASS	SEQUENCING.AC=21;CallSetAC=28,23,21,19,24;CallSetAC2=2,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=DINDEL;SEQUENOM.AC=15	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20952825	.	T	TC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,2,1,1;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=4;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	20990240	.	TC	T	99	PASS	SEQUENCING.AC=16;CallSetAC=0,0,16,0,0;CallSetAC2=0,0,2,0,0;Groups=DINDEL;HR=2;HU=C;IH=0;TR=2;TU=C;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21406859	.	ACTT	A	99	PASS	SEQUENCING.AC=3;CallSetAC=4,4,4,4,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=6;TU=CTT;Set=BI;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21480245	.	AG	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,3,1,1;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	21852048	.	CA	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=13;CallSetAC=12,49,0,14,0;CallSetAC2=1,0,0,0,0;Groups=BC,BI,OX;HR=2;HU=C;IH=0;TR=2;TU=C;Set=OX;SEQUENOM.AC=432	GT	0/1	0/0	1/1	0/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	0/1	0/0	1/1	0/0	1/1	1/1	1/1	0/0	1/1	0/1	1/1	0/0	1/1	0/1	1/1	0/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/0	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0 [...]
-20	21968507	.	AC	A	99	PASS	SEQUENCING.AC=10;CallSetAC=0,12,10,12,7;CallSetAC2=0,1,0,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=5;HU=C;IH=0;TR=5;TU=C;Set=DINDEL;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	22434333	.	C	CA	99	PASS	SEQUENCING.AC=26;CallSetAC=30,32,31,23,26;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=SAMTOOLS;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	22637424	.	C	CAGCCA	99	PASS	SEQUENCING.AC=4;CallSetAC=0,5,4,4,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	22655862	.	TATC	T	99	PASS	SEQUENCING.AC=12;CallSetAC=14,15,18,11,14;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AT;Set=OX;SEQUENOM.AC=6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	23200197	.	ATT	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23293728	.	CA	C	99	PASS	SEQUENCING.AC=11;CallSetAC=15,12,15,9,13;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BI;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23813095	.	CT	C	99	PASS	SEQUENCING.AC=18;CallSetAC=0,27,17,0,21;CallSetAC2=0,1,0,0,0;Groups=BI,DINDEL,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=DINDEL;SEQUENOM.AC=26	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	 [...]
-20	23815381	.	CT	C	99	PASS	SEQUENCING.AC=2;CallSetAC=0,4,3,2,2;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=6;TU=CTT;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23889003	.	GA	G	99	PASS	SEQUENCING.AC=1;CallSetAC=2,1,1,2,3;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=ATG;Set=DINDEL;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	24710482	.	GT	G	99	PASS	SEQUENCING.AC=9;CallSetAC=0,0,9,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=5;HU=T;IH=0;TR=5;TU=T;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	24855121	.	CT	C	99	PASS	SEQUENCING.AC=11;CallSetAC=14,13,10,12,12;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=5;HU=C;IH=0;TR=5;TU=C;Set=DINDEL;SEQUENOM.AC=6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25503211	.	CATA	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,2,1,1;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AAT;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	25905250	.	GT	G	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=56;CallSetAC=0,58,57,0,0;CallSetAC2=0,1,1,0,0;Groups=BI,DINDEL;HR=6;HU=T;IH=1;TR=6;TU=T;Set=DINDEL;SEQUENOM.AC=764	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1 [...]
-20	29589873	.	CCTT	C	99	PASS	SEQUENCING.AC=239;CallSetAC=333,196,0,0,0;CallSetAC2=1,1,0,0,0;Groups=BC,BI;HR=2;HU=C;IH=0;TR=6;TU=CTT;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	29628180	.	C	CCACAAGAAG	99	PASS	SEQUENCING.AC=7;CallSetAC=0,8,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=2;HU=C;IH=0;TR=6;TU=CTT;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	29804699	.	A	AC	99	PASS	SEQUENCING.AC=23;CallSetAC=27,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=A;IH=0;TR=2;TU=A;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	29913425	.	TATATC	T	99	PASS	SEQUENCING.AC=24;CallSetAC=30,25,82,25,26;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=5;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=15	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	30390854	.	TTATACTA	T	99	PASS	SEQUENCING.AC=4;CallSetAC=0,6,5,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=4;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0 [...]
-20	30534847	.	ACAAT	A	99	PASS	SEQUENCING.AC=3;CallSetAC=0,3,5,2,4;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0 [...]
-20	30567910	.	T	TG	99	PASS	SEQUENCING.AC=45;CallSetAC=52,7,0,48,0;CallSetAC2=1,0,0,1,0;Groups=BC,BI,OX;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	31412616	.	CT	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,2;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	31760870	.	CG	C	99	PASS	SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=G;IH=0;TR=4;TU=AC;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	32015223	.	CT	C	99	PASS	SEQUENCING.AC=9;CallSetAC=11,11,11,9,9;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BC;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	32158330	.	CAG	C	99	PASS	SEQUENCING.AC=18;CallSetAC=23,24,16,15,21;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AG;Set=OX;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	32456076	.	GT	G	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,6,1,1;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=4;TU=GT;Set=OX;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32509752	.	A	AG	99	PASS	SEQUENCING.AC=2;CallSetAC=0,0,0,3,3;CallSetAC2=0,0,0,1,1;Groups=OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	32700247	.	GGCGTCTGA	G	99	PASS	SEQUENCING.AC=3;CallSetAC=0,4,7,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=6;TU=CGG;Set=DINDEL;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	. [...]
-20	32968409	.	GTC	G	99	PASS	SEQUENCING.AC=121;CallSetAC=0,127,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=1;HU=T;IH=0;TR=6;TU=ATG;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	33541746	.	A	AAG	99	PASS	SEQUENCING.AC=8;CallSetAC=9,11,9,9,10;CallSetAC2=0,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=5;TU=AG;Set=BC;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	34251969	.	C	CA	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,0,0,2;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	34313574	.	A	AT	99	PASS	SEQUENCING.AC=8;CallSetAC=0,9,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=4;HU=T;IH=0;TR=4;TU=T;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	34633573	.	TAA	T	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,3,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=6;HU=T;IH=1;TR=6;TU=T;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0 [...]
-20	34831930	.	CT	C	99	PASS	SEQUENCING.AC=13;CallSetAC=22,14,20,14,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=OX;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35329008	.	ATC	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,3,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=6;TU=ATC;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	35357903	.	GA	G	99	PASS	SEQUENCING.AC=11;CallSetAC=12,12,12,12,11;CallSetAC2=2,2,2,2,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=BC;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35847597	.	CTT	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,7,1,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=5;HU=T;IH=0;TR=5;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	36658020	.	TG	T	99	PASS	SEQUENCING.AC=11;CallSetAC=15,12,12,8,12;CallSetAC2=1,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=OX;SEQUENOM.AC=6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	36704724	.	TC	T	99	PASS	SEQUENCING.AC=12;CallSetAC=15,13,14,10,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=DINDEL;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	. [...]
-20	36711544	.	TAAAG	T	99	PASS	SEQUENCING.AC=2;CallSetAC=0,0,3,0,1;CallSetAC2=0,0,1,0,1;Groups=DINDEL,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	36947086	.	ATAC	A	99	PASS	SEQUENCING.AC=93;CallSetAC=107,109,94,86,100;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=6;TU=ACT;Set=OX;SEQUENOM.AC=33	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0 [...]
-20	37139725	.	CAG	C	99	PASS	SEQUENCING.AC=5;CallSetAC=0,6,6,5,7;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=6;TU=AG;Set=DINDEL;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37278654	.	CAG	C	99	PASS	SEQUENCING.AC=17;CallSetAC=20,18,17,13,17;CallSetAC2=0,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=DINDEL;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37391272	.	TG	T	99	PASS	SEQUENCING.AC=8;CallSetAC=14,9,9,9,10;CallSetAC2=1,0,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=DINDEL;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	37608002	.	CAT	C	99	PASS	SEQUENCING.AC=8;CallSetAC=8,13,12,9,10;CallSetAC2=0,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=5;TU=AC;Set=SAMTOOLS;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	 [...]
-20	37678954	.	C	CTGG	99	PASS	SEQUENCING.AC=7;CallSetAC=0,10,22,6,4;CallSetAC2=0,1,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=CG;Set=SAMTOOLS;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0 [...]
-20	37712193	.	AAG	A	99	PASS	SEQUENCING.AC=44;CallSetAC=52,57,44,21,47;CallSetAC2=1,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=29	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37836124	.	AAAT	A	99	PASS	SEQUENCING.AC=3;CallSetAC=4,4,6,3,3;CallSetAC2=1,1,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=4;TU=A;Set=BC;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	37954797	.	A	AGT	99	PASS	SEQUENCING.AC=110;CallSetAC=126,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=T;IH=0;TR=5;TU=AT;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	37962643	.	T	TAA	99	PASS	SEQUENCING.AC=370;CallSetAC=395,424,394,367,423;CallSetAC2=4,4,4,3,3;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=4;TU=AT;Set=DINDEL;SEQUENOM.AC=178	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	1/1	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1 [...]
-20	38336199	.	TA	T	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,4,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	38495835	.	T	TA	99	AMBIGUOUS_SEQUENOM_CALLS	SEQUENCING.AC=147;CallSetAC=0,0,0,153,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=3;HU=A;IH=0;TR=4;TU=AT;Set=OX;SEQUENOM.AC=14	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	38696054	.	GAAGA	G	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,5,3,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AAG;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	38784318	.	CCTT	C	99	PASS	SEQUENCING.AC=17;CallSetAC=20,19,19,15,17;CallSetAC2=2,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=7;TU=CTT;Set=SAMTOOLS;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	39042026	.	T	TG	99	PASS	SEQUENCING.AC=11;CallSetAC=0,0,11,0,0;CallSetAC2=0,0,3,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	39420665	.	AG	A	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=24;CallSetAC=3,51,0,25,0;CallSetAC2=0,2,0,1,0;Groups=BC,BI,OX;HR=2;HU=A;IH=0;TR=4;TU=GT;Set=OX;SEQUENOM.AC=688	GT	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1 [...]
-20	39607037	.	C	CA	99	AMBIGUOUS_SEQUENOM_CALLS	SEQUENCING.AC=4;CallSetAC=0,0,4,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=T;IH=0;TR=1;TU=T;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	39868369	.	T	TG	99	PASS	SEQUENCING.AC=5;CallSetAC=0,6,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=2;HU=T;IH=0;TR=4;TU=GT;Set=BI;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	40006262	.	TGAG	T	99	AMBIGUOUS_SEQUENOM_CALLS	SEQUENCING.AC=4;CallSetAC=0,4,6,0,0;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL;HR=1;HU=G;IH=0;TR=6;TU=AGG;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	40110981	.	A	AG	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	40445967	.	TG	T	99	PASS	SEQUENCING.AC=4;CallSetAC=5,5,15,6,5;CallSetAC2=1,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=GT;Set=BI;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40742257	.	TG	T	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,10,2,2;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	41000677	.	T	TG	99	PASS	SEQUENCING.AC=4;CallSetAC=0,5,8,5,0;CallSetAC2=0,1,2,1,0;Groups=BI,DINDEL,OX;HR=6;HU=G;IH=1;TR=6;TU=G;Set=BI;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	41149621	.	T	TATCA	99	PASS	SEQUENCING.AC=6;CallSetAC=6,6,10,8,0;CallSetAC2=0,1,1,1,0;Groups=BC,BI,DINDEL,OX;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41364251	.	A	AAG	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=3;HU=A;IH=0;TR=4;TU=AC;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	41543685	.	CTAAGGAGGGAAAAAGATATAAT	C	99	PASS	SEQUENCING.AC=29;CallSetAC=0,36,29,22,0;CallSetAC2=0,1,1,1,0;Groups=BI,DINDEL,OX;HR=1;HU=T;IH=0;TR=1;TU=T;Set=OX;SEQUENOM.AC=12	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	41851636	.	TA	T	99	PASS	SEQUENCING.AC=208;CallSetAC=234,229,215,195,238;CallSetAC2=3,4,3,2,3;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=83	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/ [...]
-20	41964672	.	A	AT	99	PASS	SEQUENCING.AC=243;CallSetAC=0,0,0,253,0;CallSetAC2=0,0,0,1,0;Groups=OX;HR=2;HU=T;IH=0;TR=2;TU=T;Set=OX;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42145613	.	TG	T	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=300;CallSetAC=88,565,0,544,14;CallSetAC2=1,8,0,3,0;Groups=BC,BI,OX,SAMTOOLS;HR=5;HU=T;IH=0;TR=5;TU=T;Set=OX;SEQUENOM.AC=762	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	 [...]
-20	42159695	.	GC	G	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=6;CallSetAC=7,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=87	GT	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	42261635	.	C	CATTT	99	PASS	SEQUENCING.AC=54;CallSetAC=62,75,76,57,58;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=5;TU=AC;Set=DINDEL;SEQUENOM.AC=24	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	42470352	.	CACTT	C	99	PASS	SEQUENCING.AC=37;CallSetAC=43,44,42,37,41;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AC;Set=DINDEL;SEQUENOM.AC=19	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	42585924	.	T	TA	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,1,1,1;CallSetAC2=0,0,1,1,1;Groups=DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0 [...]
-20	42856201	.	CT	C	99	PASS	SEQUENCING.AC=4;CallSetAC=0,5,5,3,4;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=OX;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	42909154	.	T	TGGGTC	99	PASS	SEQUENCING.AC=5;CallSetAC=5,6,8,7,4;CallSetAC2=0,1,1,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42918721	.	AG	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,1,1,1;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	42930748	.	A	AG	99	PASS	SEQUENCING.AC=30;CallSetAC=48,20,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC,BI;HR=2;HU=G;IH=0;TR=2;TU=G;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	43245783	.	AG	A	99	PASS	SEQUENCING.AC=2;CallSetAC=3,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BC;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0 [...]
-20	43371647	.	GGGCTGTAA	G	99	PASS	SEQUENCING.AC=138;CallSetAC=158,179,179,128,155;CallSetAC2=0,2,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=SAMTOOLS;SEQUENOM.AC=80	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43434234	.	AG	A	99	PASS	SEQUENCING.AC=7;CallSetAC=8,8,16,7,6;CallSetAC2=1,1,3,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=BC;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	43539258	.	T	TAG	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,18,3,3;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43606638	.	T	TC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,2;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43826992	.	GC	G	99	PASS	SEQUENCING.AC=9;CallSetAC=11,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BC;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43993933	.	CA	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=12;CallSetAC=5,22,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BC;SEQUENOM.AC=565	GT	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	0/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	1/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	1/1	0/ [...]
-20	44071585	.	C	CT	99	PASS	SEQUENCING.AC=293;CallSetAC=310,351,323,302,335;CallSetAC2=0,1,0,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=132	GT	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/ [...]
-20	44220528	.	T	TC	99	PASS	SEQUENCING.AC=29;CallSetAC=34,38,0,0,18;CallSetAC2=0,1,0,0,0;Groups=BC,BI,SAMTOOLS;HR=5;HU=T;IH=0;TR=5;TU=T;Set=BI;SEQUENOM.AC=59	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	44340276	.	AACAG	A	99	PASS	SEQUENCING.AC=36;CallSetAC=42,88,46,33,36;CallSetAC2=1,1,0,0,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BC;SEQUENOM.AC=37	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0 [...]
-20	44464600	.	T	TA	99	PASS	SEQUENCING.AC=57;CallSetAC=66,63,74,53,52;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=BC;SEQUENOM.AC=19	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	 [...]
-20	44470843	.	GAGTGTCGT	G	99	PASS	SEQUENCING.AC=8;CallSetAC=0,31,0,9,5;CallSetAC2=0,1,0,0,0;Groups=BI,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=OX;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	44572563	.	GA	G	99	PASS	SEQUENCING.AC=3;CallSetAC=6,4,4,4,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	44889286	.	G	GC	99	PASS	SEQUENCING.AC=25;CallSetAC=29,28,39,22,26;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BC;SEQUENOM.AC=13	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	45092013	.	GT	G	99	PASS	SEQUENCING.AC=5;CallSetAC=5,7,6,6,6;CallSetAC2=0,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0 [...]
-20	45300827	.	CT	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,3,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	45406096	.	T	TTC	99	PASS	SEQUENCING.AC=8;CallSetAC=9,13,7,7,9;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=5;TU=CT;Set=DINDEL;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	45668403	.	CTG	C	99	PASS	SEQUENCING.AC=186;CallSetAC=213,221,191,166,197;CallSetAC2=2,3,2,1,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=GT;Set=SAMTOOLS;SEQUENOM.AC=86	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/ [...]
-20	46051811	.	T	TAAGC	99	PASS	SEQUENCING.AC=6;CallSetAC=0,4,9,9,3;CallSetAC2=0,0,1,1,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	46353646	.	A	AG	99	PASS	SEQUENCING.AC=3;CallSetAC=0,0,3,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=3;HU=A;IH=0;TR=3;TU=A;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46413551	.	TC	T	99	PASS	SEQUENCING.AC=5;CallSetAC=6,6,9,3,4;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=1;TU=C;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	46569465	.	CTG	C	99	PASS	SEQUENCING.AC=14;CallSetAC=15,18,16,15,15;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BC;SEQUENOM.AC=10	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	46720983	.	ATACTTGG	A	99	PASS	SEQUENCING.AC=5;CallSetAC=0,8,5,4,7;CallSetAC2=0,1,0,0,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=2;TU=A;Set=DINDEL;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	47032179	.	GC	G	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,3,2,2;CallSetAC2=0,1,2,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	 [...]
-20	47136092	.	A	AGTC	99	PASS	SEQUENCING.AC=4;CallSetAC=6,5,5,4,5;CallSetAC2=0,0,1,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=BI;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	47335386	.	GC	G	99	PASS	SEQUENCING.AC=4;CallSetAC=7,4,4,4,5;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	47428163	.	C	CA	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=141;CallSetAC=70,232,0,0,0;CallSetAC2=0,2,0,0,0;Groups=BC,BI;HR=7;HU=C;IH=1;TR=7;TU=C;Set=BC;SEQUENOM.AC=766	GT	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1 [...]
-20	47988904	.	CA	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=2;CallSetAC=3,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=4;TU=CT;Set=BC;SEQUENOM.AC=187	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	1/1	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/ [...]
-20	48262933	.	CCTA	C	99	PASS	SEQUENCING.AC=29;CallSetAC=33,32,30,27,31;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=OX;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	49438742	.	G	GT	99	PASS	SEQUENCING.AC=11;CallSetAC=13,15,16,10,10;CallSetAC2=0,1,0,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=DINDEL;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49451656	.	T	TG	99	PASS	SEQUENCING.AC=6;CallSetAC=0,0,6,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49537420	.	AG	A	99	PASS	SEQUENCING.AC=10;CallSetAC=12,11,12,9,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=G;IH=0;TR=3;TU=G;Set=BI;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/ [...]
-20	49561273	.	A	AG	99	PASS	SEQUENCING.AC=2;CallSetAC=0,0,4,2,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL,OX;HR=2;HU=G;IH=0;TR=4;TU=AG;Set=OX;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49765611	.	A	AC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,1,0,0;CallSetAC2=0,0,1,0,0;Groups=DINDEL;HR=1;HU=C;IH=0;TR=1;TU=C;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50136971	.	TTTTC	T	99	PASS	SEQUENCING.AC=10;CallSetAC=0,20,12,8,9;CallSetAC2=0,1,1,0,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=DINDEL;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	50373155	.	A	AT	99	PASS	SEQUENCING.AC=10;CallSetAC=12,11,13,11,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=4;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	50772065	.	T	TC	99	PASS	SEQUENCING.AC=7;CallSetAC=0,0,7,0,0;CallSetAC2=0,0,2,0,0;Groups=DINDEL;HR=7;HU=T;IH=1;TR=7;TU=T;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50806976	.	G	GAA	99	PASS	SEQUENCING.AC=309;CallSetAC=357,333,309,296,330;CallSetAC2=0,1,0,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=7;TU=AGG;Set=DINDEL;SEQUENOM.AC=128	GT	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	50961401	.	G	GT	99	PASS	SEQUENCING.AC=10;CallSetAC=12,11,13,10,11;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=SAMTOOLS;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	51547787	.	AC	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,1,14,1,1;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	51838824	.	GA	G	99	PASS	SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=3;HU=G;IH=0;TR=4;TU=AC;Set=BC;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	51961394	.	ATTTG	A	99	PASS	SEQUENCING.AC=14;CallSetAC=19,15,18,15,14;CallSetAC2=0,0,2,0,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=OX;SEQUENOM.AC=8	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	53081927	.	CATGA	C	99	PASS	SEQUENCING.AC=9;CallSetAC=11,11,10,8,9;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=1;TU=A;Set=SAMTOOLS;SEQUENOM.AC=5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0 [...]
-20	53538294	.	T	TG	99	PASS	SEQUENCING.AC=2;CallSetAC=0,0,2,0,0;CallSetAC2=0,0,2,0,0;Groups=DINDEL;HR=1;HU=G;IH=0;TR=7;TU=GT;Set=DINDEL;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	53602394	.	T	TA	99	PASS	SEQUENCING.AC=15;CallSetAC=18,18,15,15,14;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=BC;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54124185	.	T	TC	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,0,0,1;CallSetAC2=0,0,0,0,1;Groups=SAMTOOLS;HR=2;HU=T;IH=0;TR=5;TU=CT;Set=SAMTOOLS;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54150907	.	CAG	C	99	PASS	SEQUENCING.AC=3;CallSetAC=0,4,3,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AG;Set=SAMTOOLS;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	 [...]
-20	54166824	.	AC	A	99	PASS	SEQUENCING.AC=5;CallSetAC=6,6,8,4,5;CallSetAC2=1,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=A;IH=0;TR=4;TU=A;Set=OX;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	54230743	.	CAT	C	99	PASS	SEQUENCING.AC=6;CallSetAC=8,7,8,6,6;CallSetAC2=2,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=4;TU=AC;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54262948	.	A	AC	99	PASS	SEQUENCING.AC=684;CallSetAC=0,0,0,710,0;CallSetAC2=0,0,0,3,0;Groups=OX;HR=6;HU=A;IH=1;TR=6;TU=A;Set=OX;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54309727	.	TGAGC	T	99	PASS	SEQUENCING.AC=19;CallSetAC=24,20,0,12,22;CallSetAC2=1,1,0,1,1;Groups=BC,BI,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=1;TU=G;Set=BC;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	54379666	.	GT	G	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=8;CallSetAC=4,15,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BC,BI;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BC;SEQUENOM.AC=172	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/0	1/1	0/1	0/1	0/1 [...]
-20	55264363	.	AG	A	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=12;CallSetAC=7,0,0,19,0;CallSetAC2=1,0,0,0,0;Groups=BC,OX;HR=1;HU=G;IH=0;TR=5;TU=AG;Set=OX;SEQUENOM.AC=530	GT	1/1	0/0	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/1	1/1	0/1	1/1	0/0	0/0	1/1	1/1	0/1	1/1	0/1	1/1	0/1	0/0	0/1	1/1	0/0	1/1	0/0	1/1	0/0	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	0/1	0/1	0/1	1/1	1/1	0/1	0/0	0/1	1/1	0/0	0 [...]
-20	55608811	.	CT	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=1;CallSetAC=2,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=2;HU=C;IH=0;TR=4;TU=CT;Set=BC;SEQUENOM.AC=35	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	55611547	.	CAA	C	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,6,3,3;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=A;IH=0;TR=3;TU=A;Set=SAMTOOLS;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	55658161	.	GT	G	99	PASS	SEQUENCING.AC=129;CallSetAC=0,136,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=1;HU=T;IH=0;TR=5;TU=GT;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	55989765	.	CA	C	99	TOO_MANY_ALT_ALLELES	SEQUENCING.AC=15;CallSetAC=17,0,0,0,0;CallSetAC2=1,0,0,0,0;Groups=BC;HR=1;HU=A;IH=0;TR=1;TU=A;Set=BC;SEQUENOM.AC=208	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	1/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/1	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/1	0 [...]
-20	56249865	.	T	TGAGG	99	PASS	SEQUENCING.AC=5;CallSetAC=0,6,5,6,6;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=T;IH=0;TR=2;TU=T;Set=BI;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0 [...]
-20	56344957	.	GT	G	99	PASS	SEQUENCING.AC=3;CallSetAC=0,4,5,4,4;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=3;HU=T;IH=0;TR=3;TU=T;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	56419021	.	T	TG	99	PASS	SEQUENCING.AC=10;CallSetAC=0,11,0,0,0;CallSetAC2=0,1,0,0,0;Groups=BI;HR=1;HU=G;IH=0;TR=1;TU=G;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	56915853	.	TG	T	99	PASS	SEQUENCING.AC=27;CallSetAC=36,29,37,24,29;CallSetAC2=2,2,2,2,2;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=G;IH=0;TR=6;TU=GGT;Set=BC;SEQUENOM.AC=17	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	57676578	.	CCTTT	C	99	PASS	SEQUENCING.AC=10;CallSetAC=14,11,14,8,9;CallSetAC2=1,1,1,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=BI;SEQUENOM.AC=7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	58288793	.	TC	T	99	PASS	SEQUENCING.AC=87;CallSetAC=101,106,87,65,66;CallSetAC2=2,3,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=1;TU=C;Set=SAMTOOLS;SEQUENOM.AC=44	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-20	59153061	.	CTG	C	99	PASS	SEQUENCING.AC=2;CallSetAC=0,2,5,3,3;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=DINDEL;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	59186675	.	TATTA	T	99	PASS	SEQUENCING.AC=1;CallSetAC=0,0,13,1,1;CallSetAC2=0,0,2,0,0;Groups=DINDEL,OX,SAMTOOLS;HR=1;HU=A;IH=0;TR=7;TU=AT;Set=SAMTOOLS;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	59349754	.	CCT	C	99	PASS	SEQUENCING.AC=26;CallSetAC=108,28,0,0,30;CallSetAC2=0,1,0,0,0;Groups=BC,BI,SAMTOOLS;HR=3;HU=C;IH=0;TR=3;TU=C;Set=BI;SEQUENOM.AC=168	GT	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	1/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	1/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0/0	1/1	0/1	0 [...]
-20	59365768	.	TG	T	99	PASS	SEQUENCING.AC=4;CallSetAC=0,5,26,4,5;CallSetAC2=0,0,1,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=G;IH=0;TR=2;TU=G;Set=SAMTOOLS;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	59769242	.	C	CT	99	PASS	SEQUENCING.AC=4;CallSetAC=7,4,8,5,5;CallSetAC2=1,1,1,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=T;IH=0;TR=1;TU=T;Set=BC;SEQUENOM.AC=4	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	60337932	.	AC	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,6,2,2;CallSetAC2=0,1,1,1,1;Groups=BI,DINDEL,OX,SAMTOOLS;HR=2;HU=A;IH=0;TR=6;TU=AAC;Set=OX;SEQUENOM.AC=3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	60925525	.	GC	G	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,6,0,2;CallSetAC2=0,1,1,0,1;Groups=BI,DINDEL,SAMTOOLS;HR=2;HU=C;IH=0;TR=2;TU=C;Set=SAMTOOLS;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	61000018	.	GC	G	99	PASS	SEQUENCING.AC=318;CallSetAC=0,348,0,317,0;CallSetAC2=0,1,0,2,0;Groups=BI,OX;HR=3;HU=G;IH=0;TR=3;TU=G;Set=OX;SEQUENOM.AC=203	GT	0/0	0/1	1/1	0/1	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	1/1	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/0	1/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	1/1	0/0	0/0	1/1	0/1	0/ [...]
-20	61531765	.	AG	A	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,8,2,2;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=1;HU=G;IH=0;TR=4;TU=CG;Set=BI;SEQUENOM.AC=0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	61983510	.	TCTGC	T	99	PASS	SEQUENCING.AC=124;CallSetAC=142,187,162,95,108;CallSetAC2=0,0,2,1,0;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=1;HU=C;IH=0;TR=7;TU=CCT;Set=SAMTOOLS;SEQUENOM.AC=75	GT	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	 [...]
-20	62154368	.	G	GA	99	PASS	SEQUENCING.AC=2;CallSetAC=0,3,0,0,3;CallSetAC2=0,1,0,0,1;Groups=BI,SAMTOOLS;HR=4;HU=G;IH=0;TR=4;TU=G;Set=BI;SEQUENOM.AC=2	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	62310426	.	CTT	C	99	PASS	SEQUENCING.AC=1;CallSetAC=0,2,6,2,2;CallSetAC2=0,0,2,0,0;Groups=BI,DINDEL,OX,SAMTOOLS;HR=4;HU=T;IH=0;TR=4;TU=T;Set=OX;SEQUENOM.AC=1	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0 [...]
-20	62871860	.	C	CCCGCA	99	PASS	SEQUENCING.AC=26;CallSetAC=29,49,32,20,30;CallSetAC2=0,1,2,1,1;Groups=BC,BI,DINDEL,OX,SAMTOOLS;HR=4;HU=C;IH=0;TR=4;TU=C;Set=SAMTOOLS;SEQUENOM.AC=27	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
diff --git a/tests/tabix_data/vcf/7.vcf b/tests/tabix_data/vcf/7.vcf
deleted file mode 100644
index 33e3ca7..0000000
--- a/tests/tabix_data/vcf/7.vcf
+++ /dev/null
@@ -1,317 +0,0 @@
-##fileformat=VCFv4.1
-##INFO=<ID=BCM.AC,Number=1,Type=Integer,Description="Allele count from BCM's (sequencing-based) genotypes subsetted to the 383 validation samples">
-##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership">
-##INFO=<ID=HW_VIOLATION,Number=0,Type=Flag,Description="Genotypes violate Hardy-Weinberg">
-##INFO=<ID=SEQUENOM.AC,Number=1,Type=Integer,Description="Allele count from Sequenom genotyping">
-##INFO=<ID=SRC,Number=1,Type=String,Description="Type of SNPs submitted for validation; VQSR refers to preliminary consensus set, not the final one">
-##FILTER=<ID=AMBIGUOUS_SEQUENOM_CALLS,Description="Possible Sequenom miscalls based on manual review of cluster plots">
-##FILTER=<ID=DUPLICATE_MAPPING,Description="Site did not map uniquely in the genome">
-##FILTER=<ID=HIGH_NO_CALL_RATE,Description="Extremely high no-call rate">
-##FILTER=<ID=INCORRECT_SEQUENOM_CALLS,Description="Clear Sequenom miscalls that cannot easily be fixed based on manual review of cluster plots">
-##FILTER=<ID=NOT_DESIGNED,Description="Site did not design or genotype">
-##FILTER=<ID=POLYMORPHIC_SAMPLES_FAILED,Description="All polymorphic samples from sequencing were no-called">
-##FILTER=<ID=POSSIBLE_PROBE_FAILURE,Description="Suspicious genotyping based on nearby SNPs">
-##fileDate=20110524
-##reference=ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/technical/reference/human_g1k_v37.fasta.gz
-##source=EricBanksValidationQC;fromGoncaloAbecasisValidationSelection
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00127	HG00128	HG00136	HG00137	HG00138	HG00139	HG00152	HG00156	HG00234	HG00235	HG00237	HG00242	HG00244	HG00262	HG01055	HG01079	NA19138	NA18974	NA18523	NA12717	NA19209	NA18577	NA18973	NA18943	NA12873	NA18623	NA18622	NA18948	NA19171	NA19204	NA06994	NA18563	NA18547	NA18861	NA18608	NA12282	NA12751	NA18959	NA19331	NA19453	NA20537	NA12046	NA20515	NA20516	NA20521	NA20524	NA20528	NA20759	NA20768	NA20769	NA20774	NA20775	NA20783	NA20787	NA20790	NA2080 [...]
-20	82176	rs11906362	T	C	318	NOT_DESIGNED	BCM.AC=16;DB;SRC=VQSR+2-OF-7
-20	249843	rs112456910	C	T	1304	PASS	BCM.AC=14;DB;SEQUENOM.AC=12;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	.	0/0	.	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	.	0/0	0/0	.	.	.	0/0	.	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	.	.	0/0	0/1	.	.	0/0	0/0	.	0/0	.	.	.	0/0	.	0/0	0/0	0/1	0/0	.	.	.	0/0	.	0/0	.	.	.	.	.	.	.	.	.	0/0	.	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	.	. [...]
-20	688672	rs116071340	C	T	56	PASS	BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	987773	rs6077519	T	G	474	PASS	DB;HW_VIOLATION;SEQUENOM.AC=73;SRC=VQSR-ONLY	GT	.	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	1/1	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	1/1	1/1	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	1/1	0 [...]
-20	1166164	.	G	T	26	NOT_DESIGNED	BCM.AC=20;SRC=VQSR+2-OF-7
-20	1333317	.	A	G	4	PASS	SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	1372898	rs112426678	C	A	833	PASS	BCM.AC=7;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	1526045	rs11908182	A	G	847	PASS	BCM.AC=6;DB;SEQUENOM.AC=6;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	1565049	.	C	T	100	PASS	SEQUENOM.AC=3;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	1577285	.	G	A	4	HIGH_NO_CALL_RATE	SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	.	.	.	0/0	0/0	.	0/0	.	.	.	0/0	0/0	.	0/0	.	.	0/0	0/0	.	.	.	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	.	0/0	.	0/0	.	0/0	0/0	.	.	0/0	.	.	.	0/0	.	0/0	.	.	.	0/0	.	.	.	.	.	.	0/0	.	0/0	.	0/0	0/0	.	0/0	.	.	.	0/0	.	.	.	.	.	0/0	0/0	.	.	.	.	0/0	0/0	.	0/0	.	.	0/0	0/0	.	.	.	.	.	0/0	.	0/0	.	.	.	0/0	0/0	0/0	0/0	.	.	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	.	.	.	0/0	0/0	.	0/0	0/0	.	.	.	0/0	.	.	0/0	0/0	.	0/0	.	 [...]
-20	1577845	.	G	A	267	HIGH_NO_CALL_RATE	BCM.AC=42;SEQUENOM.AC=5;SRC=VQSR+2-OF-7	GT	0/0	.	.	0/0	.	.	.	.	.	.	0/0	.	.	0/0	.	.	0/0	0/0	.	.	.	.	0/0	0/0	.	0/0	.	0/0	.	.	0/0	0/0	.	1/1	0/0	0/0	.	0/0	.	0/0	0/0	.	.	0/0	.	.	.	.	.	0/0	.	0/0	.	0/0	.	.	.	.	.	.	0/0	.	0/0	.	0/0	.	.	0/0	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	.	0/0	.	.	0/0	0/0	0/0	.	.	.	0/0	0/0	0/0	0/0	.	.	.	0/0	0/0	.	0/0	.	.	0/0	.	.	0/0	.	.	0/0	0/0	.	.	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	.	.	0/0	0/0	0/0	.	0/0	0/0	.	.	.	0/0	0/0	.	0/0	0/0	.	0/0	 [...]
-20	1590306	.	A	G	16	AMBIGUOUS_SEQUENOM_CALLS	SEQUENOM.AC=177;SRC=VQSR-ONLY	GT	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	.	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/0	.	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	.	0/0	.	0/1	0/1	0/1	.	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/1	.	0/1	0/0	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/0	0/0	.	0/0	0/0	 [...]
-20	1643825	.	G	T	24	PASS	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	1746733	.	G	A	9	NOT_DESIGNED	SRC=VQSR-ONLY
-20	1896670	.	G	C	16	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1934851	rs6045641	T	C	53	NOT_DESIGNED	BCM.AC=29;DB;SRC=VQSR-ONLY
-20	2083617	.	G	A	9	NOT_DESIGNED	BCM.AC=4;SRC=VQSR+2-OF-7
-20	2280790	rs214779	T	A	57436	NOT_DESIGNED	BCM.AC=758;DB;SRC=VQSR+2-OF-7
-20	2843004	rs118020362	T	C	131	PASS	BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	2854191	.	C	T	78	POSSIBLE_PROBE_FAILURE	BCM.AC=25;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	2999522	.	G	A	5	NOT_DESIGNED	SRC=VQSR-ONLY
-20	3935503	.	G	A	95	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	4015187	.	G	C	93	DUPLICATE_MAPPING	BCM.AC=14;SRC=VQSR+2-OF-7
-20	4260976	rs75912589	A	G	8109	PASS	BCM.AC=94;DB;SEQUENOM.AC=95;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/1	0/1 [...]
-20	4557512	.	C	A	8	NOT_DESIGNED	SRC=VQSR-ONLY
-20	4603711	.	C	T	20	PASS	SEQUENOM.AC=1;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	5021712	rs115278430	C	A	76	NOT_DESIGNED	BCM.AC=2;DB;SRC=VQSR+2-OF-7
-20	5137904	.	C	T	70	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	5500990	rs116723001	C	A	1701	PASS	BCM.AC=14;DB;SEQUENOM.AC=13;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	5524677	.	C	T	21	PASS	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	5601529	rs6085225	G	A	1415	PASS	BCM.AC=33;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	5773125	.	G	A	165	NOT_DESIGNED	BCM.AC=3;SRC=VQSR+INTERSECTION
-20	5986950	rs6085343	G	A	1226	PASS	BCM.AC=68;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	6242013	.	G	A	10	DUPLICATE_MAPPING	SRC=2-OF-7-ONLY
-20	6320495	.	C	A	16	NOT_DESIGNED	BCM.AC=2;SRC=VQSR+2-OF-7
-20	6575066	.	T	C	9.19	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	7228334	.	A	G	108	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7274968	.	C	T	39	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	7321986	.	C	G	5	PASS	SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	7377337	.	C	T	180	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7400995	rs114967944	C	T	426	PASS	BCM.AC=8;DB;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	7466093	.	C	G	4.11	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	7575759	rs28491496	A	G	308	POSSIBLE_PROBE_FAILURE	BCM.AC=17;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	7678819	rs11699779	A	G	12976	PASS	BCM.AC=95;DB;SEQUENOM.AC=93;SRC=VQSR+INTERSECTION	GT	.	0/1	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	.	0/1	.	.	0/1	1/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	7924363	.	G	A	301	PASS	BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	8165430	rs61262870	T	C	1699	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	8642873	.	A	G	19	NOT_DESIGNED	BCM.AC=58;SRC=VQSR+2-OF-7
-20	8700342	.	T	G	102	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	8799615	.	C	T	38	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	9149281	.	C	T	11	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	9214590	.	T	C	99	PASS	BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	9276871	.	C	T	695	NOT_DESIGNED	BCM.AC=11;SRC=VQSR+2-OF-7
-20	10226915	rs74843547	G	A	120	PASS	BCM.AC=1;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	10259160	.	T	A	10	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	10482699	.	G	A	101	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	10625431	.	T	C	17	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	11506447	.	G	C	100	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	11565628	.	G	A	22	PASS	BCM.AC=1;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	11625368	rs111669054	A	G	138	PASS	BCM.AC=2;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	11798908	.	A	G	14	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12006592	.	A	G	57	PASS	SEQUENOM.AC=6;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12025988	.	C	T	34	NOT_DESIGNED	BCM.AC=43;SRC=VQSR+2-OF-7
-20	12142653	.	T	A	12	PASS	BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12171235	.	A	G	60	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	12326082	.	C	T	118	NOT_DESIGNED	SRC=VQSR+2-OF-7
-20	12364163	.	A	G	8	PASS	SEQUENOM.AC=2;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	12718574	rs112953117	G	C	656	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	13241902	.	A	C	52	PASS	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	13339930	rs6042043	A	G	839	NOT_DESIGNED	BCM.AC=143;DB;SRC=VQSR+2-OF-7
-20	13410135	rs77634879	T	A	50	PASS	BCM.AC=39;DB;SEQUENOM.AC=37;SRC=VQSR-ONLY	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/1	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	13764237	.	C	T	51	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	14283363	rs111719158	G	A	197	NOT_DESIGNED	BCM.AC=6;DB;SRC=VQSR+INTERSECTION
-20	14589314	rs2209596	G	T	30806	INCORRECT_SEQUENOM_CALLS	BCM.AC=253;DB;SEQUENOM.AC=315;SRC=VQSR+INTERSECTION	GT	.	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	.	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	 [...]
-20	14843271	.	A	G	78	NOT_DESIGNED	BCM.AC=343;SRC=VQSR+2-OF-7
-20	15193914	.	C	T	48	PASS	BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	15581882	.	C	G	51	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	15699667	.	C	T	59	PASS	BCM.AC=2;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	15913614	.	G	T	9	PASS	SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	16397068	.	C	G	1.16	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	16475471	rs73597775	C	T	234	HIGH_NO_CALL_RATE	DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0 [...]
-20	16487648	rs12479901	G	A	1025	PASS	BCM.AC=14;DB;SEQUENOM.AC=15;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	16936995	.	C	A	102	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	17430784	.	T	C	18	PASS	BCM.AC=7;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17828256	.	C	T	77	PASS	BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	17938631	.	T	C	218	PASS	BCM.AC=8;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	17980474	.	G	A	34	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	17991241	.	C	T	49	NOT_DESIGNED	SRC=VQSR-ONLY
-20	18180100	.	A	G	100	NOT_DESIGNED	SRC=2-OF-7-ONLY
-20	18198917	.	C	T	15	PASS	SEQUENOM.AC=3;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	18232143	rs77523268	C	T	952	PASS	BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	18584068	.	C	A	81	DUPLICATE_MAPPING	SRC=VQSR-ONLY
-20	19212550	.	C	A	11	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	19966683	rs199601	G	A	56556	PASS	BCM.AC=562;DB;SEQUENOM.AC=560;SRC=VQSR+INTERSECTION	GT	0/1	0/1	1/1	1/1	0/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/0	0/0	0/1	0/1	1/1	1/1	0/1	0/0	0/1	0/1	1/1	0/0	1/1	1/1	1/1	0/1	0/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	.	1/1	.	1/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	1/1	1/1	0/0	1/1	1/1	0/1	1/1	1/1	0 [...]
-20	20157470	rs74569344	G	T	159	NOT_DESIGNED	DB;SRC=VQSR-ONLY
-20	20850592	.	G	A	11.30	NOT_DESIGNED	BCM.AC=1;SRC=2-OF-7-ONLY
-20	20987147	.	T	C	58	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	21056309	.	T	C	12.30	PASS	SEQUENOM.AC=2;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	21195714	.	A	C	12	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	21477015	.	G	A	140	NOT_DESIGNED	BCM.AC=2;SRC=VQSR+2-OF-7
-20	21491513	.	C	T	11	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	21530607	rs4627653	G	A	3116	PASS	BCM.AC=21;DB;SEQUENOM.AC=21;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21569638	.	G	C	35	PASS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	21579389	.	C	T	169	NOT_DESIGNED	SRC=VQSR-ONLY
-20	21624143	.	T	C	63	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	21734208	.	A	G	5.74	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	21754065	.	G	A	16	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	21764267	.	G	A	164	PASS	BCM.AC=3;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21863337	.	T	C	174	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	21910648	.	C	A	145	PASS	BCM.AC=5;SEQUENOM.AC=4;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	22016989	.	G	A	7	NOT_DESIGNED	SRC=VQSR-ONLY
-20	22168952	.	G	T	107	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	23102548	.	G	C	15	PASS	BCM.AC=0;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	23470735	.	A	T	12	NOT_DESIGNED	SRC=VQSR-ONLY
-20	23665595	.	C	T	205	PASS	BCM.AC=4;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	.	.	0/0	0/0	0/0	0/0	0/0	.	0/0	.	.	.	.	.	0/0	0/0	0/0	0/0	0/0	.	.	0/0	.	.	0/0	.	0/0	0/0	0/0	0/0	0/0	.	.	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	0/0	.	.	.	.	.	0/0	.	0/0	.	0/0	0/0	0/0	0/0	.	.	.	.	.	0/0	.	.	0/0	0/0	0/0	0/0	.	.	.	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	23758844	rs117686838	A	T	1.18	NOT_DESIGNED	DB;SRC=2-OF-7-ONLY
-20	23785676	.	G	A	90	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	24126594	.	C	T	16	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	24247752	.	C	T	6107	NOT_DESIGNED	BCM.AC=42;SRC=VQSR+2-OF-7
-20	24432806	.	T	C	21	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	24450030	.	G	A	8	NOT_DESIGNED	SRC=VQSR-ONLY
-20	24792588	.	C	T	17	NOT_DESIGNED	SRC=VQSR+2-OF-7
-20	24875997	rs6106960	T	C	35367	PASS	BCM.AC=238;DB;SEQUENOM.AC=233;SRC=VQSR+INTERSECTION	GT	0/0	1/1	0/0	0/0	0/1	0/1	1/1	0/1	0/1	0/1	0/1	1/1	0/1	0/0	1/1	1/1	1/1	0/0	1/1	0/1	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	1/1	1/1	0/1	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/1	1/1	0/1	.	0/0	.	1/1	0/1	0/0	0/1	0/0	1/1	0/0	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	0/0	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	0/0	0/1	1/1	0/0	0/0	0/1	1/1	0/0	1/1	0/1	0/1	0/0	0/0	0/1	0/1	0/0	0/1	0/0	1/1	0/0	 [...]
-20	25133654	.	G	A	13.40	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	25388911	.	G	T	28	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	25574143	.	G	A	77	PASS	SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25659422	.	A	G	11	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	25700728	rs6037216	C	G	1553	POSSIBLE_PROBE_FAILURE	BCM.AC=7;DB;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	25741857	rs73347142	G	T	41907	PASS	DB;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	25750038	.	T	G	86	DUPLICATE_MAPPING	BCM.AC=493;SRC=VQSR-ONLY
-20	25751184	.	G	C	100	DUPLICATE_MAPPING	BCM.AC=180;SRC=2-OF-7-ONLY
-20	25766473	.	T	A	124	DUPLICATE_MAPPING	SRC=VQSR+2-OF-7
-20	25789517	.	A	T	40	DUPLICATE_MAPPING	BCM.AC=319;SRC=VQSR+2-OF-7
-20	25794555	.	G	A	18	DUPLICATE_MAPPING	BCM.AC=181;SRC=VQSR-ONLY
-20	25922316	.	T	C	26	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	25999667	.	C	G	32	DUPLICATE_MAPPING;INCORRECT_SEQUENOM_CALLS	BCM.AC=61;SEQUENOM.AC=1;SRC=VQSR-ONLY	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	26046637	.	G	A	26	DUPLICATE_MAPPING	BCM.AC=354;SRC=VQSR-ONLY
-20	26057903	.	G	A	100	NOT_DESIGNED	SRC=2-OF-7-ONLY
-20	26071009	.	T	C	9	DUPLICATE_MAPPING;AMBIGUOUS_SEQUENOM_CALLS	BCM.AC=586;SEQUENOM.AC=59;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	26126724	.	G	C	23737	PASS	SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	26217247	.	C	A	374	PASS	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	26246019	rs79506355	C	A	999	NOT_DESIGNED	DB;SRC=2-OF-7-ONLY
-20	26258231	rs79859288	C	T	527	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	26265474	.	G	T	460.59	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	26272553	.	C	G	100	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	26275939	.	A	G	81	NOT_DESIGNED	SRC=2-OF-7-ONLY
-20	26293152	.	T	C	100	PASS	BCM.AC=14;SEQUENOM.AC=17;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	.	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1 [...]
-20	26301426	.	A	G	63	AMBIGUOUS_SEQUENOM_CALLS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	26301793	.	C	G	8	PASS	SEQUENOM.AC=1;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	26304696	rs6051307	G	A	100	PASS	DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	29494622	rs78775502	C	T	935	PASS	DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	29514290	rs6087354	T	A	19181	AMBIGUOUS_SEQUENOM_CALLS	DB;SEQUENOM.AC=278;SRC=VQSR+2-OF-7	GT	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/1	.	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/1	0/0	0/1	0/0	0/1	0/1	0/0	0/1	0/1	0/1	0/1	0/0	0/1	0/0	0/0	0/1	0/0	0/1	0/1	0/1	0/1	0/1	0/1	0/1 [...]
-20	29518801	rs113500384	G	A	702.91	PASS	DB;SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	29574811	rs73620522	G	A	16281	HIGH_NO_CALL_RATE	DB;SEQUENOM.AC=24;SRC=VQSR-ONLY	GT	0/1	0/0	0/0	.	0/0	0/0	0/1	0/0	0/0	.	0/0	0/0	.	.	1/1	.	.	0/0	.	0/0	0/0	.	0/0	0/0	0/1	0/0	.	.	0/0	1/1	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	.	.	0/0	.	.	.	.	0/0	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	.	.	.	.	0/0	.	0/0	.	0/1	.	.	.	0/1	.	0/0	.	0/0	.	0/0	0/0	0/1	0/0	.	.	0/0	.	0/0	.	.	.	0/0	0/0	.	.	0/0	.	.	.	0/0	0/0	0/0	.	0/0	0/0	.	0/0	0/0	.	0/0	0/0	.	0/0	0/0	.	0/0	.	0/1	0/0	0/0	.	0/0	.	.	0/ [...]
-20	29598472	rs73612735	T	G	10639	NOT_DESIGNED	DB;SRC=VQSR-ONLY
-20	29632410	.	T	C	5.11	NOT_DESIGNED	SRC=2-OF-7-ONLY
-20	29642272	rs77298479	T	A	100	NOT_DESIGNED	DB;SRC=2-OF-7-ONLY
-20	29827087	rs62641496	G	C	100	NOT_DESIGNED	DB;SRC=2-OF-7-ONLY
-20	30120025	.	C	G	1113	POSSIBLE_PROBE_FAILURE	BCM.AC=9;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	30595334	rs62206358	C	A	62	PASS	BCM.AC=3;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	30616314	.	G	A	176	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	30696393	rs76882848	T	C	150	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	30884360	.	C	A	6	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	30910907	.	A	T	24	NOT_DESIGNED	SRC=VQSR-ONLY
-20	31107862	.	T	C	46	PASS	BCM.AC=6;SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	31316775	.	T	G	47	PASS	BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	31576854	.	C	T	66	PASS	BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	32840139	.	G	A	1158	PASS	BCM.AC=11;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	33588848	.	C	T	17	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	33974818	.	G	A	959	NOT_DESIGNED	BCM.AC=12;SRC=VQSR+INTERSECTION
-20	34147834	rs368386	G	A	105	NOT_DESIGNED	BCM.AC=3;DB;SRC=VQSR+2-OF-7
-20	34155930	.	T	C	1200	NOT_DESIGNED	BCM.AC=23;SRC=VQSR+2-OF-7
-20	34589611	.	C	T	39	PASS	SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	34595073	.	T	G	518	POSSIBLE_PROBE_FAILURE	BCM.AC=4;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35255604	.	C	T	367	POSSIBLE_PROBE_FAILURE	BCM.AC=5;SEQUENOM.AC=0;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	35644471	rs8115057	C	T	10677	PASS	BCM.AC=174;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	36480073	.	T	C	428	PASS	BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	36563396	.	G	A	2.68	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	36645837	rs79088417	T	C	342	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	36667909	.	C	T	659	NOT_DESIGNED	BCM.AC=6;SRC=VQSR+INTERSECTION
-20	36932648	rs5743498	C	T	107	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37398143	.	T	A	31	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37790289	.	G	A	26	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	37817201	.	A	G	222	PASS	BCM.AC=2;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	37873327	.	A	T	445	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	37980382	.	A	G	78	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	38302429	rs73906408	C	T	5149	PASS	BCM.AC=24;DB;SEQUENOM.AC=24;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	38369195	.	C	T	43	DUPLICATE_MAPPING	BCM.AC=56;SRC=VQSR+2-OF-7
-20	38901146	.	C	T	2046	NOT_DESIGNED	BCM.AC=60;SRC=VQSR+2-OF-7
-20	39110108	.	C	T	4.13	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	39624865	.	G	A	584	NOT_DESIGNED	BCM.AC=9;SRC=VQSR+2-OF-7
-20	40505598	.	A	G	16	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40927704	.	T	C	12	PASS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	41093733	.	T	C	5	NOT_DESIGNED	SRC=VQSR-ONLY
-20	41137712	rs230167	C	T	24	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	41311175	.	C	T	75	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41642529	.	T	G	72	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	41756929	.	C	T	32	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	41818162	rs117637352	G	A	391	PASS	BCM.AC=30;DB;SEQUENOM.AC=29;SRC=VQSR+2-OF-7	GT	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	 [...]
-20	42153349	.	C	T	25	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	42171267	.	A	G	88.70	PASS	SEQUENOM.AC=13;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42330199	.	G	A	590	PASS	BCM.AC=5;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42474396	.	G	A	100	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42483892	.	T	C	112	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	42500754	rs6513891	C	A	619	PASS	DB;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42575810	.	T	C	3.60	PASS	SEQUENOM.AC=2;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	42762553	rs5014517	C	T	759.47	NOT_DESIGNED	BCM.AC=366;DB;SRC=2-OF-7-ONLY
-20	42908494	.	T	C	42	PASS	BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	42927494	.	C	G	17	PASS	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	43033625	.	G	A	100	NOT_DESIGNED	SRC=2-OF-7-ONLY
-20	43066015	rs6093982	C	T	290	PASS	BCM.AC=2;DB;SEQUENOM.AC=5;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	43506182	.	T	C	28	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43582424	rs79775916	C	T	9	PASS	BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43744100	.	G	C	4.80	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43899736	.	G	A	35	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	44373763	.	C	T	730	PASS	BCM.AC=6;SEQUENOM.AC=6;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	45097507	rs454429	C	T	25449	PASS	BCM.AC=302;DB;SEQUENOM.AC=300;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/1	0/1	0/0	0/0	.	0/0	0/0	0/0	0/1	.	0/0	0/1	0/0	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	0/0	1/1	0/0	0/0	0/1	0/1	1/1	0/1	0/0	1/1	0/1	0/1	0/1	0/0	0/1	0/1	0/1	0/0	0/0	1/1	0/1	1/1	0/0	0/1	0/0	0/0	0/1	0/0	.	0/1	1/1	0/1	0/0	0/0	0/1	0/0	0/1	1/1	0/0	0/1	0/1	.	0/1	0/0	0/1	0/0	0/0	0/1	1/1	1/1	0/1	0/0	1/1	0/1	1/1	1/1	1/1	0/1	0/0	0/0	1/1	0/0	0/1	1/1	0/0	0/1	0/1	1/1	0/1	0/0	0/1	0/1	0/0	0/1	0/0	0/1	0/0	0/0	0 [...]
-20	45919615	.	T	C	46	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	46997402	rs34772061	C	G	19	NOT_DESIGNED	DB;SRC=VQSR+2-OF-7
-20	47502684	.	G	A	66	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	48045398	.	A	G	20	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	48124745	.	C	T	10.30	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	48422538	rs73269151	A	G	13012	NOT_DESIGNED	BCM.AC=282;DB;SRC=VQSR+INTERSECTION
-20	48669886	rs73276465	G	C	106	NOT_DESIGNED	BCM.AC=8;DB;SRC=VQSR+2-OF-7
-20	48691248	.	A	G	95	PASS	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	48917711	rs116072324	T	C	129	NOT_DESIGNED	BCM.AC=1;DB;SRC=VQSR+2-OF-7
-20	49098380	.	A	T	115	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	49206794	rs116083969	G	A	19	PASS	BCM.AC=1;DB;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	49360238	.	G	A	50	PASS	BCM.AC=3;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	49712636	rs113933231	T	A	93	PASS	BCM.AC=3;DB;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	50309600	.	C	A	46	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	50599968	rs6096700	T	C	10667	NOT_DESIGNED	BCM.AC=426;DB;SRC=VQSR+2-OF-7
-20	50601297	.	A	T	7	PASS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	50603254	rs6021599	A	G	13052	NOT_DESIGNED	BCM.AC=520;DB;SRC=VQSR+2-OF-7
-20	50810123	rs28420712	A	T	2671	NOT_DESIGNED	BCM.AC=228;DB;SRC=VQSR+2-OF-7
-20	50892806	.	A	G	37	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	51511870	.	C	T	116	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	51818730	.	C	T	130	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	51958269	.	G	C	48	PASS	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	52285202	rs113200595	T	G	11071	NOT_DESIGNED	BCM.AC=198;DB;SRC=VQSR+2-OF-7
-20	52308503	.	T	C	651	PASS	BCM.AC=5;SEQUENOM.AC=5;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	52470222	rs28606974	A	G	72	NOT_DESIGNED	BCM.AC=22;DB;SRC=VQSR-ONLY
-20	52485230	.	G	T	74	NOT_DESIGNED	BCM.AC=21;SRC=VQSR-ONLY
-20	53017837	rs112388078	T	C	1190	PASS	BCM.AC=8;DB;SEQUENOM.AC=8;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	1/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	53031638	.	T	G	4	PASS	SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	53272023	rs4362623	G	A	70728	PASS	BCM.AC=692;DB;SEQUENOM.AC=690;SRC=VQSR+INTERSECTION	GT	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	0/1	0/0	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	1/1	0/1	1/1	.	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/ [...]
-20	53423667	.	T	A	214	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	53580904	.	T	C	32	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	53599478	.	C	T	34	NOT_DESIGNED	BCM.AC=1;SRC=VQSR+2-OF-7
-20	54004274	rs114966870	A	G	602	PASS	BCM.AC=40;DB;SEQUENOM.AC=9;SRC=VQSR-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	54096380	.	G	A	46	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54146938	.	G	A	27	POLYMORPHIC_SAMPLES_FAILED	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	54163701	.	A	G	130	PASS	BCM.AC=3;SEQUENOM.AC=3;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	.	0/0	0/0	.	0/0	0/0	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	.	0/0	.	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0 [...]
-20	54199759	.	T	C	198	NOT_DESIGNED	BCM.AC=9;SRC=VQSR+2-OF-7
-20	54313664	rs112885916	A	T	98	PASS	BCM.AC=10;DB;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	54424603	.	T	C	116	PASS	BCM.AC=8;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	54542220	.	C	T	33	NOT_DESIGNED	SRC=VQSR-ONLY
-20	54628591	.	G	A	87	POLYMORPHIC_SAMPLES_FAILED	BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	54793377	.	C	T	8	HIGH_NO_CALL_RATE	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	 [...]
-20	55067830	.	G	A	6	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	55113534	.	T	G	21	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	55195413	.	A	G	20	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	55483325	.	C	T	17	NOT_DESIGNED	BCM.AC=1;SRC=VQSR-ONLY
-20	55598554	.	T	C	22.30	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	55790632	.	G	T	39	HIGH_NO_CALL_RATE	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	.	.	0/0	.	.	.	.	0/0	0/0	.	.	0/0	.	.	0/0	.	.	.	.	.	.	.	0/0	0/0	0/0	.	.	.	0/0	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	.	0/0	0/0	0/0	.	.	.	.	.	.	.	.	.	0/0	0/0	0/0	0/0	.	.	.	.	.	.	.	.	0/0	0/0	0/0	0/0	.	0/0	.	.	.	.	.	.	0/0	0/0	0/0	.	0/0	0/0	.	.	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	55870101	.	C	T	129	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	56029723	rs74833660	G	A	21	PASS	BCM.AC=1;DB;SEQUENOM.AC=3;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	56309506	.	C	G	6.38	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	56335703	.	G	C	33	PASS	BCM.AC=2;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	56549982	rs6099866	T	C	999	PASS	DB;SEQUENOM.AC=9;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	56792927	.	C	T	207	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	57266953	.	C	A	46	PASS	BCM.AC=1;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	57566637	rs149265	C	T	58555	PASS	BCM.AC=513;DB;SEQUENOM.AC=505;SRC=VQSR+INTERSECTION	GT	1/1	1/1	0/1	0/1	0/1	1/1	.	1/1	1/1	1/1	1/1	.	0/1	0/0	0/1	0/1	0/0	0/1	1/1	1/1	0/1	1/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	0/1	0/1	1/1	0/1	0/1	1/1	1/1	1/1	0/1	1/1	0/1	0/1	1/1	1/1	0/1	0/1	1/1	0/1	1/1	0/1	1/1	0/0	0/1	.	1/1	.	1/1	0/1	0/1	0/0	0/1	1/1	1/1	0/1	0/1	0/1	.	1/1	1/1	1/1	0/1	0/1	0/1	0/1	1/1	0/0	0/1	0/1	0/1	0/1	0/1	0/0	1/1	0/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	0/1	1/1	1/1	1/1	1/1	1/1	1/1	0/0 [...]
-20	57653509	rs6026678	C	T	489	PASS	BCM.AC=4;DB;SEQUENOM.AC=4;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	57728647	.	C	T	13	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	58308048	.	A	G	35	PASS	BCM.AC=2;SEQUENOM.AC=4;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	58335635	.	C	T	7	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	59211281	.	A	G	4.33	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	59286435	.	T	C	5.69	PASS	SEQUENOM.AC=1;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	60262734	rs73915327	C	A	576	PASS	BCM.AC=10;DB;SEQUENOM.AC=10;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	60291372	.	A	G	100	NOT_DESIGNED	BCM.AC=21;SRC=2-OF-7-ONLY
-20	60520698	.	T	C	428	NOT_DESIGNED	SRC=VQSR-ONLY
-20	60547414	.	G	T	10	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	60560062	.	C	T	25	NOT_DESIGNED	BCM.AC=343;SRC=VQSR-ONLY
-20	60578895	.	G	T	34	PASS	BCM.AC=2;SEQUENOM.AC=2;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/1	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	60641243	.	G	A	16	NOT_DESIGNED	BCM.AC=150;SRC=VQSR+2-OF-7
-20	60641369	.	G	A	16	PASS	BCM.AC=159;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	60730826	.	G	A	11	AMBIGUOUS_SEQUENOM_CALLS	BCM.AC=0;SEQUENOM.AC=0;SRC=VQSR-ONLY	GT	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	61206227	.	C	T	4.25	NOT_DESIGNED	SRC=2-OF-7-ONLY
-20	61286252	rs13433258	C	T	123	PASS	BCM.AC=3;DB;SEQUENOM.AC=2;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	61497927	.	A	C	47	PASS	BCM.AC=3;SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	61766484	.	G	T	58	NOT_DESIGNED	BCM.AC=157;SRC=VQSR+2-OF-7
-20	61788338	.	C	G	7	NOT_DESIGNED	SRC=VQSR-ONLY
-20	61830486	.	G	A	48	PASS	BCM.AC=1;SEQUENOM.AC=1;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	62191452	rs113748232	C	T	143	PASS	BCM.AC=7;DB;SEQUENOM.AC=7;SRC=VQSR+INTERSECTION	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	62462285	.	G	A	66	NOT_DESIGNED	BCM.AC=304;SRC=VQSR+2-OF-7
-20	62480353	.	T	A	100	PASS	SEQUENOM.AC=0;SRC=2-OF-7-ONLY	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	62724959	.	G	T	10	NOT_DESIGNED	SRC=VQSR-ONLY
-20	62888718	.	T	C	57	POLYMORPHIC_SAMPLES_FAILED	BCM.AC=1;SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	62918298	.	G	A	33	NOT_DESIGNED	SRC=VQSR+2-OF-7
-20	62961477	.	T	C	17	AMBIGUOUS_SEQUENOM_CALLS	SEQUENOM.AC=0;SRC=VQSR+2-OF-7	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
diff --git a/tests/tabix_data/vcf/8.vcf b/tests/tabix_data/vcf/8.vcf
deleted file mode 100644
index 4ec2daf..0000000
--- a/tests/tabix_data/vcf/8.vcf
+++ /dev/null
@@ -1,84 +0,0 @@
-##fileformat=VCFv4.0
-##FILTER=<ID=HardyWeinbergViolation,Description="The validation is in Hardy-Weinberg violation">
-##FILTER=<ID=HighNoCallRate,Description="The validation no-call rate is too high">
-##FILTER=<ID=TooManyHomVars,Description="The validation homozygous variant rate is too high">
-##INFO=<ID=AC,Number=1,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
-##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">
-##INFO=<ID=HW,Number=1,Type=Float,Description="Phred-scaled Hardy-Weinberg violation p-value">
-##INFO=<ID=HetPct,Number=1,Type=Float,Description="Percent of heterozygous genotypes">
-##INFO=<ID=HomRefPct,Number=1,Type=Float,Description="Percent of homozygous reference genotypes">
-##INFO=<ID=HomVarPct,Number=1,Type=Float,Description="Percent homozygous variant genotypes">
-##INFO=<ID=NoCallPct,Number=1,Type=Float,Description="Percent of no-calls">
-##ValidationMetrics_HardyWeinbergViolations="25 (8%)"
-##ValidationMetrics_HomVarViolations="0 (0%)"
-##ValidationMetrics_NoCallViolations="13 (4%)"
-##ValidationMetrics_PolymorphicPassingRecords="195 (75%)"
-##ValidationMetrics_RecordsPassingFilters="258 (87%)"
-##ValidationMetrics_RecordsProcessed=296
-##ValidationMetrics_SamplesAssayed=383
-##VariantValidationAssessor="analysis_type=VariantValidationAssessor input_file=[] sample_metadata=[] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null reference_sequence=/humgen/1kg/reference/human_g1k_v37.fasta rodBind=[rawData/plink.renamed.sorted.fixed.vcf] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false DBSNP=null downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGap [...]
-##source=PLINK
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	HG00127	HG00128	HG00136	HG00137	HG00138	HG00139	HG00152	HG00156	HG00234	HG00235	HG00237	HG00242	HG00244	HG00262	HG01055	HG01079	NA19138	NA18974	NA18523	NA12717	NA19209	NA18577	NA18973	NA18943	NA12873	NA18623	NA18622	NA18948	NA19171	NA19204	NA06994	NA18563	NA18547	NA18861	NA18608	NA18995	NA10851	NA18976	NA18603	NA19200	HG01204	HG01191	HG01101	HG00146	HG00306	NA18985	HG00160	HG00635	HG00372	HG00357	HG00634	NA18541	NA18950	NA19759	HG00351	HG0025 [...]
-20	676148	.	A	AC	.	PASS	AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1342549	.	A	AAGAT	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	1366475	.	CT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	1550416	.	C	CT	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	3700705	.	CTTTGGG	C	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	5724449	.	T	TC	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	7942727	.	A	AC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	9231138	.	AT	A	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	10090376	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12094344	.	TCAGGAGGC	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12634463	.	TGA	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	12837095	.	G	GA	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	12928028	.	TG	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13365589	.	T	TG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	13926445	.	TA	T	.	PASS	AC=0;AN=756;HW=0.00;HetPct=0.0;HomRefPct=98.7;HomVarPct=0.0;NoCallPct=1.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	14287634	.	AGT	A	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	14983337	.	AGCC	A	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	15037520	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	15141272	.	T	TC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	16192114	.	AT	A	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0 [...]
-20	16259934	.	C	CAA	.	PASS	AC=0;AN=758;HW=0.00;HetPct=0.0;HomRefPct=99.0;HomVarPct=0.0;NoCallPct=1.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	17250858	.	T	TC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	17753474	.	C	CA	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	18520672	.	A	ATT	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	19188693	.	T	TC	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	19437778	.	GGCCTGGGATGTAAA	G	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20434198	.	TA	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	20990240	.	TC	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	24710482	.	GT	G	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	25905250	.	GT	G	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	29589873	.	CCTT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0 [...]
-20	29628180	.	C	CCACAAGAAG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	29804699	.	A	AC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	30567910	.	T	TG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	31760870	.	CG	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32456076	.	GT	G	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	32968409	.	GTC	G	.	PASS	AC=0;AN=754;HW=0.00;HetPct=0.0;HomRefPct=98.4;HomVarPct=0.0;NoCallPct=1.6	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	.	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	34313574	.	A	AT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	35329008	.	ATC	A	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	37954797	.	A	AGT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	39607037	.	C	CA	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	39868369	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40006262	.	TGAG	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	40110981	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	40742257	.	TG	T	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	41964672	.	A	AT	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42145613	.	TG	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	42930748	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	43606638	.	T	TC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	43826992	.	GC	G	.	PASS	AC=0;AN=748;HW=0.00;HetPct=0.0;HomRefPct=97.7;HomVarPct=0.0;NoCallPct=2.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	44470843	.	GAGTGTCGT	G	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	45300827	.	CT	C	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	46353646	.	A	AG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	47428163	.	C	CA	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	49451656	.	T	TG	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	49561273	.	A	AG	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	49765611	.	A	AC	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
-20	50772065	.	T	TC	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	53538294	.	T	TG	.	PASS	AC=0;AN=764;HW=0.00;HetPct=0.0;HomRefPct=99.7;HomVarPct=0.0;NoCallPct=0.3	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	54262948	.	A	AC	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	55658161	.	GT	G	.	PASS	AC=0;AN=760;HW=0.00;HetPct=0.0;HomRefPct=99.2;HomVarPct=0.0;NoCallPct=0.8	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0 [...]
-20	59186675	.	TATTA	T	.	PASS	AC=0;AN=762;HW=0.00;HetPct=0.0;HomRefPct=99.5;HomVarPct=0.0;NoCallPct=0.5	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/ [...]
-20	61531765	.	AG	A	.	PASS	AC=0;AN=766;HW=0.00;HetPct=0.0;HomRefPct=100.0;HomVarPct=0.0;NoCallPct=0.0	GT	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	0/0	 [...]
diff --git a/tests/tabix_data/vcf/9.vcf b/tests/tabix_data/vcf/9.vcf
deleted file mode 100644
index e0d112c..0000000
--- a/tests/tabix_data/vcf/9.vcf
+++ /dev/null
@@ -1,1000 +0,0 @@
-##fileformat=VCFv4.0
-#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	DNA_pool_A
-chr1	1281168	.	A	G	14	.	DP=37;AF1=0.6243;CI95=0.5,1;DP4=4,0,6,0;MQ=15;PV4=1,0.027,1,1	PL:GT:GQ	43,0,4:0/1:6
-chr1	1281205	.	T	C	26	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	58,9,0:1/1:63
-chr1	1281206	.	G	C	25	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	57,9,0:1/1:63
-chr1	1922737	.	G	C	13.2	.	DP=21;AF1=1;CI95=1,1;DP4=0,0,0,21;MQ=22	PL:GT:GQ	46,63,0:1/1:99
-chr1	21197513	.	A	G	55.1	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=41	PL:GT:GQ	88,21,0:1/1:84
-chr1	21343209	.	T	C	5.45	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=14	PL:GT:GQ	37,51,0:1/1:99
-chr1	22097362	.	T	C	4.75	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	35,9,0:1/1:63
-chr1	22254012	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	22650927	.	G	A	48.1	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=24	PL:GT:GQ	81,21,0:1/1:84
-chr1	23535401	.	C	T	40.4	.	DP=25;AF1=1;CI95=0.5,1;DP4=0,16,0,5;MQ=19;PV4=1,0.2,1,1	PL:GT:GQ	73,13,0:1/1:65
-chr1	23543855	.	T	C	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44	PL:GT:GQ	82,18,0:1/1:90
-chr1	24245107	.	C	G	32	.	DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,1,1	PL:GT:GQ	62,0,35:0/1:38
-chr1	24274412	.	G	C	39.5	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=32	PL:GT:GQ	72,12,0:1/1:72
-chr1	36529832	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr1	37788090	.	A	G	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr1	43120440	.	C	T	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=49;PV4=1,1,1,1	PL:GT:GQ	64,0,31:0/1:34
-chr1	43980466	.	C	T	43	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=19	PL:GT:GQ	76,45,0:1/1:99
-chr1	46047795	.	T	C	29.1	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=31	PL:GT:GQ	62,18,0:1/1:90
-chr1	48860309	.	C	T	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=46	PL:GT:GQ	141,18,0:1/1:90
-chr1	49415599	.	T	C	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	34,6,0:1/1:49
-chr1	51601816	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	51955459	.	G	C	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr1	68479569	.	T	G	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	43,6,0:1/1:49
-chr1	69032455	.	A	G	15.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	47,9,0:1/1:63
-chr1	71888225	.	G	T	9.31	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr1	72381528	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr1	82004013	.	A	G	37.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	70,12,0:1/1:72
-chr1	86289622	.	C	T	18	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	50,9,0:1/1:63
-chr1	90267663	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45	PL:GT:GQ	54,9,0:1/1:63
-chr1	92699542	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr1	94867317	.	G	A	26.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	58,6,0:1/1:49
-chr1	96428713	.	C	G	3.98	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=27	PL:GT:GQ	33,6,0:1/1:49
-chr1	100466329	.	G	C	4.85	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=22	PL:GT:GQ	36,18,0:1/1:90
-chr1	101909281	.	G	A	70	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=46;PV4=1,1,0.096,1	PL:GT:GQ	100,0,88:0/1:91
-chr1	106216572	.	T	A	22	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=21	PL:GT:GQ	55,48,0:1/1:99
-chr1	107901770	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	40,6,0:1/1:49
-chr1	108431179	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=41	PL:GT:GQ	155,24,0:1/1:96
-chr1	112005344	.	C	T	99	.	DP=52;AF1=1;CI95=1,1;DP4=7,0,27,0;MQ=44;PV4=1,1,1,1	PL:GT:GQ	196,25,0:1/1:99
-chr1	116625452	.	C	T	36	.	DP=44;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,20;MQ=49;PV4=1,2.3e-69,0.42,1	PL:GT:GQ	66,0,179:0/1:69
-chr1	118060710	.	G	T	6.98	.	DP=8;AF1=0.4999;CI95=0.5,0.5;DP4=4,0,3,0;MQ=47;PV4=1,0.0071,1,1	PL:GT:GQ	36,0,73:0/1:39
-chr1	118198177	.	A	G	15.9	.	DP=23;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	47,6,0:1/1:49
-chr1	118586346	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr1	120809555	.	G	A	20	.	DP=8;AF1=0.5;CI95=0.5,0.5;DP4=6,0,2,0;MQ=46;PV4=1,1,1,1	PL:GT:GQ	50,0,106:0/1:53
-chr1	130723110	.	C	A	20.7	.	DP=8;AF1=0.5939;CI95=0.5,1;DP4=0,6,0,2;MQ=26;PV4=1,1,1,1	PL:GT:GQ	50,0,5:0/1:7
-chr1	133979895	.	T	C	14.9	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	46,6,0:1/1:49
-chr1	134977940	.	C	T	30	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,1,0.26,1	PL:GT:GQ	60,0,31:0/1:34
-chr1	141768589	.	G	A	18.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=4,0,4,0;MQ=51;PV4=1,2.7e-05,1,1	PL:GT:GQ	48,0,100:0/1:51
-chr1	141768590	.	G	A	22	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=2,0,4,0;MQ=50;PV4=1,0.0033,1,1	PL:GT:GQ	52,0,40:0/1:43
-chr1	146506051	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43	PL:GT:GQ	76,9,0:1/1:63
-chr1	150997009	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr1	162915612	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	168455400	.	A	G	4.12	.	DP=28;AF1=1;CI95=1,1;DP4=0,0,0,27;MQ=10	PL:GT:GQ	35,81,0:1/1:99
-chr1	172784744	.	T	C	17.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	49,6,0:1/1:49
-chr1	183627307	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	185789457	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr1	187081827	.	T	C	4.77	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=17	PL:GT:GQ	36,30,0:1/1:99
-chr1	188468339	.	C	T	33	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=24	PL:GT:GQ	66,39,0:1/1:99
-chr1	188595435	.	C	T	41.8	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr1	188670561	.	G	C	3.55	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=18	PL:GT:GQ	34,27,0:1/1:99
-chr1	188924877	.	G	A	6.2	.	DP=10;AF1=0.9999;CI95=0.5,1;DP4=2,0,3,0;MQ=21;PV4=1,1,1,0.3	PL:GT:GQ	35,3,0:1/1:41
-chr1	190536295	.	G	A	68	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,36,0;MQ=18	PL:GT:GQ	101,108,0:1/1:99
-chr1	191129408	.	T	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr1	195937816	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr1	198857619	.	T	C	89	.	DP=61;AF1=0.5;CI95=0.5,0.5;DP4=0,38,0,17;MQ=30;PV4=1,0.032,1,1	PL:GT:GQ	119,0,139:0/1:99
-chr1	199057483	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	44,6,0:1/1:49
-chr1	200133619	.	G	C	5.83	.	DP=49;AF1=1;CI95=0.5,1;DP4=2,0,8,0;MQ=17;PV4=1,0.059,1,0.2	PL:GT:GQ	37,12,0:1/1:72
-chr1	200729661	.	A	T	36	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=27	PL:GT:GQ	69,42,0:1/1:99
-chr1	201374519	.	T	C	69.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39	PL:GT:GQ	102,12,0:1/1:72
-chr1	202811668	.	G	A	20.2	.	DP=4;AF1=0.5163;CI95=0.5,1;DP4=0,1,0,3;MQ=24;PV4=1,1,1,1	PL:GT:GQ	50,0,12:0/1:15
-chr1	202960650	.	C	T	16.6	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27	PL:GT:GQ	49,12,0:1/1:72
-chr1	205686638	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr1	205949857	.	A	G	3.14	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=21	PL:GT:GQ	33,15,0:1/1:75
-chr1	209806643	.	A	G	13.2	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=21	PL:GT:GQ	46,24,0:1/1:96
-chr1	209871501	.	C	T	25	.	DP=12;AF1=0.5;CI95=0.5,0.5;DP4=5,0,4,0;MQ=41;PV4=1,7.7e-06,1,1	PL:GT:GQ	55,0,84:0/1:58
-chr1	211051323	.	G	A	99	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=49	PL:GT:GQ	176,24,0:1/1:96
-chr1	211389716	.	C	T	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	43,6,0:1/1:49
-chr1	211868415	.	G	A	3.54	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=14	PL:GT:GQ	34,33,0:1/1:99
-chr1	211914531	.	C	T	84.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=46;PV4=1,1,1,1	PL:GT:GQ	116,7,0:1/1:57
-chr1	214691313	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr1	215184650	.	C	T	40.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	72,6,0:1/1:49
-chr1	215995258	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr1	217031394	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr1	217986960	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	76,9,0:1/1:63
-chr1	218086681	.	A	G	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34	PL:GT:GQ	142,27,0:1/1:99
-chr1	218546019	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr1	218632417	.	G	T	17.1	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=26	PL:GT:GQ	50,21,0:1/1:84
-chr1	218833355	.	C	G	23	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=5,0,2,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	53,0,63:0/1:56
-chr1	219303186	.	T	C	7.79	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=12	PL:GT:GQ	40,75,0:1/1:99
-chr1	219517634	.	G	A	26.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42	PL:GT:GQ	59,12,0:1/1:72
-chr1	219590158	.	T	C	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	33,12,0:1/1:72
-chr1	219709853	.	A	T	99	.	DP=124;AF1=0.5;CI95=0.5,0.5;DP4=80,0,41,0;MQ=44;PV4=1,0.26,1,1	PL:GT:GQ	143,0,156:0/1:99
-chr1	222457988	.	A	G	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23	PL:GT:GQ	42,6,0:1/1:49
-chr1	222477914	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr1	223010233	.	A	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr1	223796360	.	G	A	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=21	PL:GT:GQ	37,6,0:1/1:49
-chr1	224273784	.	A	T	14.2	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=15	PL:GT:GQ	47,30,0:1/1:99
-chr1	224454685	.	C	T	46.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32	PL:GT:GQ	79,15,0:1/1:75
-chr1	224514706	.	G	C	21	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=19	PL:GT:GQ	54,114,0:1/1:99
-chr1	224515793	.	C	T	99	.	DP=26;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=45	PL:GT:GQ	211,78,0:1/1:99
-chr1	224692969	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	40,6,0:1/1:49
-chr1	225607249	.	A	G	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,1,0,1	PL:GT:GQ	64,0,31:0/1:34
-chr1	226923918	.	C	A	29.1	.	DP=52;AF1=1;CI95=0.5,1;DP4=0,2,0,10;MQ=27;PV4=1,1,1,1	PL:GT:GQ	62,18,0:1/1:90
-chr1	227125189	.	T	C	56.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=41	PL:GT:GQ	89,12,0:1/1:72
-chr1	227133712	.	A	T	20.1	.	DP=26;AF1=0.5;CI95=0.5,0.5;DP4=11,0,10,0;MQ=23;PV4=1,1,0.48,1	PL:GT:GQ	50,0,39:0/1:42
-chr1	227943954	.	G	C	47	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37	PL:GT:GQ	79,9,0:1/1:63
-chr1	227943974	.	G	A	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34	PL:GT:GQ	66,12,0:1/1:72
-chr1	228067480	.	A	G	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45	PL:GT:GQ	75,15,0:1/1:75
-chr1	228067510	.	A	G	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=45	PL:GT:GQ	140,15,0:1/1:75
-chr1	228088778	.	C	T	6.79	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=23	PL:GT:GQ	37,6,0:1/1:49
-chr1	228117888	.	A	C	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	45,6,0:1/1:49
-chr1	228139641	.	T	C	44.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	77,12,0:1/1:72
-chr1	228577146	.	T	C	26	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,14;MQ=22;PV4=1,1,1,0.027	PL:GT:GQ	56,0,77:0/1:59
-chr1	229001369	.	C	A	45	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	77,9,0:1/1:63
-chr1	229001386	.	C	T	8.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	39,6,0:1/1:49
-chr1	229348080	.	T	C	18.1	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=40;PV4=1,0.33,0.17,0.33	PL:GT:GQ	48,0,31:0/1:34
-chr1	229439710	.	C	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=32	PL:GT:GQ	66,12,0:1/1:72
-chr1	229655149	.	T	C	30	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=30	PL:GT:GQ	63,24,0:1/1:96
-chr1	229660873	.	C	G	81	.	DP=28;AF1=0.5;CI95=0.5,0.5;DP4=0,20,0,7;MQ=36;PV4=1,1,1,1	PL:GT:GQ	111,0,120:0/1:99
-chr2a	3661005	.	C	G	24	.	DP=13;AF1=0.5001;CI95=0.5,0.5;DP4=7,0,4,0;MQ=27;PV4=1,1.1e-05,1,1	PL:GT:GQ	54,0,34:0/1:37
-chr2a	4140063	.	G	A	81	.	DP=26;AF1=0.6671;CI95=0.5,1;DP4=18,0,8,0;MQ=24;PV4=1,8.3e-09,1,1	PL:GT:GQ	110,0,3:0/1:5
-chr2a	4248440	.	T	C	20	.	DP=28;AF1=0.5;CI95=0.5,0.5;DP4=11,0,7,0;MQ=25;PV4=1,1,0.47,1	PL:GT:GQ	50,0,92:0/1:53
-chr2a	4707656	.	A	G	63	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	95,9,0:1/1:63
-chr2a	5194801	.	G	A	7.59	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=24	PL:GT:GQ	38,6,0:1/1:49
-chr2a	14111103	.	A	G	7.84	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=20	PL:GT:GQ	40,21,0:1/1:84
-chr2a	17799746	.	A	G	11.3	.	DP=5;AF1=0.5001;CI95=0.5,0.5;DP4=0,3,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	41,0,35:0/1:37
-chr2a	24728910	.	G	A	45.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28	PL:GT:GQ	78,15,0:1/1:75
-chr2a	29627939	.	G	T	5.44	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=27	PL:GT:GQ	36,9,0:1/1:63
-chr2a	31373164	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr2a	33935228	.	T	C	41.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr2a	36311856	.	G	A	99	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,0,29;MQ=44	PL:GT:GQ	213,87,0:1/1:99
-chr2a	39281204	.	T	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr2a	41087565	.	C	T	74.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=38	PL:GT:GQ	107,12,0:1/1:72
-chr2a	45574768	.	C	A	11.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=18	PL:GT:GQ	43,9,0:1/1:63
-chr2a	55464464	.	T	C	26.1	.	DP=7;AF1=0.9966;CI95=0.5,1;DP4=5,0,2,0;MQ=26;PV4=1,1,1,1	PL:GT:GQ	55,1,0:1/1:23
-chr2a	63107673	.	T	A	70.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=34	PL:GT:GQ	103,12,0:1/1:72
-chr2a	63141732	.	A	T	22.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	54,6,0:1/1:49
-chr2a	63141910	.	G	A	3.41	.	DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr2a	63141911	.	C	T	9.55	.	DP=16;AF1=0.5031;CI95=0.5,0.5;DP4=0,2,0,3;MQ=33;PV4=1,0.43,1,1	PL:GT:GQ	39,0,19:0/1:22
-chr2a	63143543	.	C	T	28	.	DP=18;AF1=1;CI95=1,1;DP4=0,1,0,17;MQ=16;PV4=1,1,1,1	PL:GT:GQ	61,42,0:1/1:99
-chr2a	66419805	.	G	A	3.69	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	34,15,0:1/1:75
-chr2a	66563922	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr2a	67719136	.	C	T	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	71,6,0:1/1:49
-chr2a	72781453	.	A	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr2a	76733211	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr2a	78190502	.	A	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr2a	85021209	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr2a	88554861	.	A	T	39	.	DP=74;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=46;PV4=1,1,1,1	PL:GT:GQ	69,0,92:0/1:72
-chr2a	88554877	.	A	G	92	.	DP=90;AF1=0.5;CI95=0.5,0.5;DP4=0,23,0,13;MQ=41;PV4=1,0.3,1,1	PL:GT:GQ	122,0,128:0/1:99
-chr2a	88824857	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr2a	93546675	.	C	T	26	.	DP=6;AF1=0.5;CI95=0.5,0.5;DP4=4,0,2,0;MQ=46;PV4=1,1,1,1	PL:GT:GQ	56,0,87:0/1:59
-chr2a	94788853	.	A	G	34.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	67,15,0:1/1:75
-chr2a	96738146	.	T	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr2a	102737384	.	A	G	12.3	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,18,0;MQ=11	PL:GT:GQ	45,54,0:1/1:99
-chr2a	103407172	.	A	G	35	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=19	PL:GT:GQ	68,24,0:1/1:96
-chr2a	105774580	.	T	G	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=30	PL:GT:GQ	135,39,0:1/1:99
-chr2a	106376301	.	C	G	24.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19	PL:GT:GQ	57,18,0:1/1:90
-chr2a	106376315	.	C	T	8.75	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=19	PL:GT:GQ	41,18,0:1/1:90
-chr2a	112422267	.	C	T	30	.	DP=20;AF1=0.5;CI95=0.5,0.5;DP4=14,0,5,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	60,0,131:0/1:63
-chr2b	3049384	.	A	C	14.9	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	3049385	.	G	C	14.9	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	3049406	.	C	G	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=36	PL:GT:GQ	135,18,0:1/1:90
-chr2b	4213802	.	T	C	89.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr2b	5022895	.	G	A	66	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=49	PL:GT:GQ	99,30,0:1/1:99
-chr2b	6037666	.	G	T	56	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=17	PL:GT:GQ	89,39,0:1/1:99
-chr2b	13656952	.	G	A	19.2	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=21	PL:GT:GQ	52,18,0:1/1:90
-chr2b	15026944	.	A	G	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	37,6,0:1/1:49
-chr2b	23362613	.	A	G	5.64	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	37,15,0:1/1:75
-chr2b	45947861	.	C	G	68	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=50	PL:GT:GQ	101,33,0:1/1:99
-chr2b	46597824	.	T	C	65.6	.	DP=39;AF1=0.5939;CI95=0.5,1;DP4=23,0,10,0;MQ=22;PV4=1,0.014,1,1	PL:GT:GQ	95,0,5:0/1:7
-chr2b	49665191	.	G	T	34.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37	PL:GT:GQ	67,21,0:1/1:84
-chr2b	61001546	.	A	G	48	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=26	PL:GT:GQ	81,24,0:1/1:96
-chr2b	88502851	.	T	C	4.77	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=37;PV4=1,1,0.46,1	PL:GT:GQ	33,0,34:0/1:33
-chr2b	91675431	.	C	T	30	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=27	PL:GT:GQ	63,24,0:1/1:96
-chr2b	91870148	.	T	G	67	.	DP=14;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=47;PV4=1,1,1,1	PL:GT:GQ	100,31,0:1/1:99
-chr2b	97066826	.	G	A	20.1	.	DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=0,6,0,2;MQ=31;PV4=1,1,1,1	PL:GT:GQ	50,0,35:0/1:38
-chr2b	97670822	.	G	A	4.85	.	DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=18	PL:GT:GQ	36,18,0:1/1:90
-chr2b	102773175	.	A	G	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	49,9,0:1/1:63
-chr2b	109805532	.	T	C	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=45	PL:GT:GQ	176,24,0:1/1:96
-chr2b	110841448	.	A	G	11.1	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	42,6,0:1/1:49
-chr2b	123217025	.	T	C	31.5	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=37	PL:GT:GQ	64,12,0:1/1:72
-chr2b	123263214	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	43,9,0:1/1:63
-chr2b	127747292	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=52	PL:GT:GQ	100,9,0:1/1:63
-chr2b	130121958	.	A	G	89.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	122,15,0:1/1:75
-chr2b	130253633	.	A	G	14.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr2b	130692761	.	C	T	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=51	PL:GT:GQ	82,18,0:1/1:90
-chr2b	130743365	.	A	G	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42	PL:GT:GQ	140,15,0:1/1:75
-chr2b	131553874	.	A	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=37	PL:GT:GQ	43,9,0:1/1:63
-chr2b	131716894	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40	PL:GT:GQ	137,24,0:1/1:96
-chr2b	131716936	.	G	A	99	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=36	PL:GT:GQ	173,36,0:1/1:99
-chr2b	131716952	.	A	G	99	.	DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,14;MQ=36;PV4=1,1,1,1	PL:GT:GQ	152,0,43:0/1:46
-chr2b	133360184	.	C	T	99	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,20;MQ=32	PL:GT:GQ	163,60,0:1/1:99
-chr2b	133644741	.	T	A	16.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=27	PL:GT:GQ	49,15,0:1/1:75
-chr2b	133720595	.	T	C	41	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=29	PL:GT:GQ	74,36,0:1/1:99
-chr2b	133727192	.	C	T	19.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	52,15,0:1/1:75
-chr2b	133727260	.	G	A	3.56	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18	PL:GT:GQ	34,24,0:1/1:95
-chr2b	133800294	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=23	PL:GT:GQ	40,6,0:1/1:49
-chr2b	134582754	.	A	C	56.1	.	DP=37;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=36	PL:GT:GQ	89,21,0:1/1:84
-chr2b	134582763	.	G	C	78	.	DP=37;AF1=1;CI95=1,1;DP4=0,0,0,36;MQ=34	PL:GT:GQ	111,108,0:1/1:99
-chr2b	134809668	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr3	527814	.	C	G	46	.	DP=9;AF1=0.5;CI95=0.5,0.5;DP4=6,0,3,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	76,0,106:0/1:79
-chr3	559510	.	G	A	38	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=10,0,17,0;MQ=28;PV4=1,1,0.014,1	PL:GT:GQ	68,0,111:0/1:71
-chr3	879433	.	T	G	32	.	DP=4;AF1=0.5001;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	62,0,34:0/1:37
-chr3	1809645	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr3	3235812	.	C	T	7.59	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	38,6,0:1/1:49
-chr3	3250176	.	A	G	83	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=32	PL:GT:GQ	116,24,0:1/1:96
-chr3	5049073	.	T	A	99	.	DP=25;AF1=0.5;CI95=0.5,0.5;DP4=16,0,9,0;MQ=39;PV4=1,1,1,1	PL:GT:GQ	136,0,129:0/1:99
-chr3	5142874	.	G	A	99	.	DP=38;AF1=1;CI95=1,1;DP4=0,0,38,0;MQ=28	PL:GT:GQ	179,114,0:1/1:99
-chr3	5554864	.	T	C	3.54	.	DP=7;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,3;MQ=27;PV4=1,1,1,1	PL:GT:GQ	31,0,35:0/1:33
-chr3	5749648	.	G	A	21.2	.	DP=26;AF1=0.7303;CI95=0.5,1;DP4=0,7,0,7;MQ=26;PV4=1,0.16,1,0.17	PL:GT:GQ	50,0,2:0/1:3
-chr3	16451708	.	A	T	71.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38	PL:GT:GQ	104,15,0:1/1:75
-chr3	23410276	.	G	A	99	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	140,15,0:1/1:75
-chr3	51368824	.	A	G	28	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	60,9,0:1/1:63
-chr3	53000453	.	A	G	54	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19	PL:GT:GQ	87,30,0:1/1:99
-chr3	53000463	.	A	G	54	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=19	PL:GT:GQ	87,30,0:1/1:99
-chr3	59077423	.	C	T	77.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=33	PL:GT:GQ	110,15,0:1/1:75
-chr3	60040501	.	T	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	43,9,0:1/1:63
-chr3	64203481	.	A	G	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	66,12,0:1/1:72
-chr3	67947441	.	C	T	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr3	76372631	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	76,9,0:1/1:63
-chr3	80611316	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr3	81554381	.	G	T	17.6	.	DP=24;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26	PL:GT:GQ	50,12,0:1/1:72
-chr3	87614647	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr3	93900455	.	A	T	11.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=13	PL:GT:GQ	44,15,0:1/1:75
-chr3	96174457	.	A	G	4.11	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=24	PL:GT:GQ	34,9,0:1/1:63
-chr3	96215569	.	A	C	3.41	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr3	96587998	.	A	C	7.08	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,6,0;MQ=17	PL:GT:GQ	39,18,0:1/1:90
-chr3	99711220	.	A	C	12.8	.	DP=11;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	42,2,0:1/1:37
-chr3	99789741	.	C	G	99	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=47	PL:GT:GQ	210,51,0:1/1:99
-chr3	103667651	.	A	C	3.98	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	33,6,0:1/1:49
-chr3	104604896	.	G	C	55	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	87,9,0:1/1:63
-chr3	104997217	.	G	A	33.1	.	DP=18;AF1=1;CI95=1,1;DP4=1,0,16,0;MQ=34;PV4=1,3e-10,0.17,0.36	PL:GT:GQ	66,19,0:1/1:76
-chr3	106097816	.	A	G	28	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=26	PL:GT:GQ	61,45,0:1/1:99
-chr3	106822259	.	G	C	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=50	PL:GT:GQ	140,15,0:1/1:75
-chr3	109946413	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	44,6,0:1/1:49
-chr3	121238963	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr3	126248567	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	45,6,0:1/1:49
-chr3	129733836	.	A	G	6.2	.	DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.02,0.31,1	PL:GT:GQ	35,0,28:0/1:30
-chr3	131372785	.	C	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=34	PL:GT:GQ	76,9,0:1/1:63
-chr3	132290987	.	C	T	22	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=45	PL:GT:GQ	54,9,0:1/1:63
-chr3	136054421	.	C	T	73	.	DP=82;AF1=1;CI95=1,1;DP4=0,0,78,0;MQ=28	PL:GT:GQ	106,235,0:1/1:99
-chr3	141075246	.	G	A	30.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41	PL:GT:GQ	62,6,0:1/1:49
-chr3	141075262	.	T	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=41	PL:GT:GQ	73,6,0:1/1:49
-chr3	141430649	.	G	T	81.8	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,1,0,4;MQ=41;PV4=1,0.34,1,0.25	PL:GT:GQ	113,6,0:1/1:49
-chr3	143617747	.	G	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	54,9,0:1/1:63
-chr3	163576128	.	C	T	5.6	.	DP=4;AF1=0.7302;CI95=0.5,1;DP4=2,0,2,0;MQ=23;PV4=1,1,1,1	PL:GT:GQ	33,0,2:0/1:3
-chr3	163839828	.	A	G	4.45	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=26	PL:GT:GQ	35,12,0:1/1:72
-chr3	175839340	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr3	190193258	.	G	T	3.98	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	33,6,0:1/1:49
-chr3	190777007	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr3	190970350	.	A	G	61	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=37	PL:GT:GQ	94,30,0:1/1:99
-chr3	198686408	.	G	A	36.6	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,1,0,16;MQ=25;PV4=1,1,0.026,1	PL:GT:GQ	69,11,0:1/1:66
-chr3	199277478	.	T	C	3.61	.	DP=6;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=21	PL:GT:GQ	34,18,0:1/1:90
-chr3	199780181	.	G	T	77	.	DP=45;AF1=0.5;CI95=0.5,0.5;DP4=0,35,0,10;MQ=33;PV4=1,1,1,1	PL:GT:GQ	107,0,114:0/1:99
-chr3	199889335	.	A	C	9.54	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=18	PL:GT:GQ	42,24,0:1/1:96
-chr3	200018161	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr4	195475	.	A	G	13	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	44,6,0:1/1:49
-chr4	639141	.	C	A	14.9	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	46,6,0:1/1:49
-chr4	639152	.	C	T	15.2	.	DP=17;AF1=0.5016;CI95=0.5,0.5;DP4=0,2,0,2;MQ=33;PV4=1,1,1,1	PL:GT:GQ	45,0,22:0/1:25
-chr4	986497	.	G	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=33	PL:GT:GQ	163,30,0:1/1:99
-chr4	986516	.	C	T	55.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=37	PL:GT:GQ	88,21,0:1/1:84
-chr4	1207485	.	A	C	14.9	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	46,6,0:1/1:49
-chr4	1323502	.	G	A	13.2	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=22	PL:GT:GQ	46,33,0:1/1:99
-chr4	1613521	.	G	A	89	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,16,0;MQ=32	PL:GT:GQ	122,48,0:1/1:99
-chr4	1748790	.	C	T	38	.	DP=21;AF1=0.5005;CI95=0.5,0.5;DP4=6,0,8,0;MQ=40;PV4=1,0.09,1,1	PL:GT:GQ	68,0,27:0/1:30
-chr4	2255732	.	T	C	99	.	DP=29;AF1=1;CI95=1,1;DP4=0,0,28,0;MQ=31	PL:GT:GQ	186,84,0:1/1:99
-chr4	3010159	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr4	3545023	.	A	G	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=38	PL:GT:GQ	145,27,0:1/1:99
-chr4	3586344	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr4	3879337	.	A	G	16.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	49,12,0:1/1:72
-chr4	3940733	.	A	G	47.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	80,15,0:1/1:75
-chr4	4410338	.	T	C	13.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31	PL:GT:GQ	46,15,0:1/1:75
-chr4	4796408	.	T	C	41	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=17	PL:GT:GQ	74,48,0:1/1:99
-chr4	4796414	.	A	G	11.3	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,15;MQ=17	PL:GT:GQ	44,45,0:1/1:99
-chr4	6436959	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr4	9494256	.	T	C	3.41	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=37	PL:GT:GQ	32,6,0:1/1:49
-chr4	24881479	.	G	A	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	46,9,0:1/1:63
-chr4	26128644	.	A	G	23	.	DP=18;AF1=0.5006;CI95=0.5,0.5;DP4=8,0,10,0;MQ=22;PV4=1,1,1,1	PL:GT:GQ	53,0,26:0/1:29
-chr4	42109100	.	G	A	17.1	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	49,9,0:1/1:63
-chr4	42309652	.	C	T	68	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr4	46913966	.	C	T	9.08	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=16	PL:GT:GQ	41,12,0:1/1:72
-chr4	50335142	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr4	51658550	.	C	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr4	58258023	.	T	C	26	.	DP=5;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,2;MQ=34;PV4=1,1,1,0.05	PL:GT:GQ	56,0,32:0/1:35
-chr4	59219112	.	C	A	42.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50	PL:GT:GQ	75,12,0:1/1:72
-chr4	62746067	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr4	67404338	.	G	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=39	PL:GT:GQ	66,12,0:1/1:72
-chr4	73353380	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr4	73946294	.	G	C	4.77	.	DP=51;AF1=0.4999;CI95=0.5,0.5;DP4=0,5,0,3;MQ=40;PV4=1,0.19,0.37,0.11	PL:GT:GQ	33,0,64:0/1:36
-chr4	79607484	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr4	82337365	.	G	C	90	.	DP=54;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=28	PL:GT:GQ	123,48,0:1/1:99
-chr4	82653801	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	34,9,0:1/1:63
-chr4	87130164	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	43,9,0:1/1:63
-chr4	87130176	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	43,9,0:1/1:63
-chr4	91459729	.	C	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr4	96130778	.	G	C	99	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,0,19;MQ=45	PL:GT:GQ	211,57,0:1/1:99
-chr4	100709417	.	A	G	45.1	.	DP=16;AF1=0.505;CI95=0.5,0.5;DP4=12,0,4,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	75,0,17:0/1:20
-chr4	107276770	.	C	T	70	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=31;PV4=1,1,1,1	PL:GT:GQ	100,0,97:0/1:98
-chr4	115327550	.	G	C	42	.	DP=67;AF1=1;CI95=1,1;DP4=0,1,0,66;MQ=35;PV4=1,3.2e-24,0.13,1	PL:GT:GQ	75,162,0:1/1:99
-chr4	136558502	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr4	159572459	.	G	A	15.1	.	DP=126;AF1=0.5;CI95=0.5,0.5;DP4=0,69,0,57;MQ=39;PV4=1,4.1e-96,0.077,1	PL:GT:GQ	45,0,175:0/1:48
-chr4	174968484	.	G	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	40,6,0:1/1:49
-chr4	175030633	.	T	C	14.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=29	PL:GT:GQ	47,18,0:1/1:90
-chr4	183410027	.	G	T	6.2	.	DP=31;AF1=0.5003;CI95=0.5,0.5;DP4=2,0,2,0;MQ=45;PV4=1,0.035,1,0.21	PL:GT:GQ	35,0,28:0/1:30
-chr4	190907368	.	T	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=50	PL:GT:GQ	66,12,0:1/1:72
-chr4	192175690	.	A	G	76.8	.	DP=7;AF1=0.95;CI95=0.5,1;DP4=0,3,0,4;MQ=35;PV4=1,1,1,1	PL:GT:GQ	105,0,0:1/1:10
-chr4	192673268	.	G	A	14.2	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=22	PL:GT:GQ	47,27,0:1/1:99
-chr4	192943966	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr4	195460104	.	C	G	23.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=19	PL:GT:GQ	56,24,0:1/1:96
-chr4	198277830	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr5	170098	.	A	G	13	.	DP=12;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	44,6,0:1/1:49
-chr5	395814	.	T	C	4.77	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,2;MQ=36;PV4=1,1,0.48,1	PL:GT:GQ	33,0,33:0/1:33
-chr5	414024	.	T	A	10.4	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=20	PL:GT:GQ	42,9,0:1/1:63
-chr5	496767	.	T	C	13.9	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr5	805676	.	C	G	45	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=32	PL:GT:GQ	78,51,0:1/1:99
-chr5	1252896	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr5	1418370	.	G	A	3.65	.	DP=8;AF1=0.7301;CI95=0.5,1;DP4=4,0,4,0;MQ=13;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr5	1494911	.	G	C	62	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=46	PL:GT:GQ	95,24,0:1/1:96
-chr5	1494932	.	C	T	6.98	.	DP=8;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=46;PV4=1,0.1,0.077,1	PL:GT:GQ	36,0,31:0/1:33
-chr5	1506037	.	T	C	24.1	.	DP=24;AF1=1;CI95=0.5,1;DP4=11,0,13,0;MQ=16;PV4=1,1,1,1	PL:GT:GQ	55,5,0:1/1:46
-chr5	1509406	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	73,6,0:1/1:49
-chr5	1733649	.	A	G	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,25;MQ=47	PL:GT:GQ	212,75,0:1/1:99
-chr5	1747304	.	A	G	12.3	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19	PL:GT:GQ	45,36,0:1/1:99
-chr5	1747308	.	C	A	44	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=19	PL:GT:GQ	77,36,0:1/1:99
-chr5	3519783	.	C	T	21.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18	PL:GT:GQ	54,24,0:1/1:96
-chr5	4101593	.	A	G	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43	PL:GT:GQ	102,12,0:1/1:72
-chr5	7204332	.	T	A	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=24	PL:GT:GQ	34,6,0:1/1:49
-chr5	11510398	.	A	C	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=51;PV4=1,1,0,1	PL:GT:GQ	64,0,31:0/1:34
-chr5	15406720	.	T	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	36,6,0:1/1:49
-chr5	25152417	.	C	A	10.9	.	DP=28;AF1=0.5718;CI95=0.5,1;DP4=0,2,0,6;MQ=25;PV4=1,1,0.21,1	PL:GT:GQ	40,0,6:0/1:8
-chr5	39072637	.	A	G	35.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=50	PL:GT:GQ	68,15,0:1/1:75
-chr5	46022699	.	G	A	44	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=35	PL:GT:GQ	76,9,0:1/1:63
-chr5	55664181	.	C	G	10.4	.	DP=8;AF1=0.9999;CI95=0.5,1;DP4=3,0,5,0;MQ=18;PV4=1,1,1,1	PL:GT:GQ	40,3,0:1/1:41
-chr5	56253386	.	T	C	50.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=36	PL:GT:GQ	83,21,0:1/1:84
-chr5	56253447	.	C	T	42.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=45	PL:GT:GQ	75,12,0:1/1:72
-chr5	71950166	.	G	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr5	72703090	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	40,6,0:1/1:49
-chr5	73570280	.	G	T	5.45	.	DP=41;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=15	PL:GT:GQ	37,123,0:1/1:99
-chr5	73701762	.	G	T	40.8	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	72,6,0:1/1:49
-chr5	76956867	.	T	C	10.2	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	41,6,0:1/1:49
-chr5	79097961	.	C	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	54,9,0:1/1:63
-chr5	87026167	.	T	C	22	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr5	97680525	.	T	C	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23	PL:GT:GQ	33,12,0:1/1:72
-chr5	100674737	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr5	105389966	.	T	C	3.52	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=15	PL:GT:GQ	33,9,0:1/1:63
-chr5	109998341	.	A	C	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr5	120629105	.	C	T	6.79	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	37,6,0:1/1:49
-chr5	128383954	.	C	T	23	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,3.3e-07,1,1	PL:GT:GQ	53,0,98:0/1:56
-chr5	133925142	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr5	135375404	.	T	C	11.8	.	DP=6;AF1=1;CI95=0.5,1;DP4=1,0,3,0;MQ=31;PV4=1,0.03,1,1	PL:GT:GQ	42,4,0:1/1:45
-chr5	136498281	.	T	G	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr5	136717285	.	A	G	82.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	115,12,0:1/1:72
-chr5	136910734	.	G	A	62	.	DP=19;AF1=1;CI95=1,1;DP4=0,1,0,13;MQ=23;PV4=1,1,1,1	PL:GT:GQ	95,31,0:1/1:99
-chr5	141208149	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr5	148056348	.	C	A	37.1	.	DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=38;PV4=1,1,1,1	PL:GT:GQ	66,1,0:1/1:23
-chr5	151941534	.	G	T	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34	PL:GT:GQ	79,12,0:1/1:72
-chr5	159967229	.	G	C	22.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	55,12,0:1/1:72
-chr5	174024541	.	T	G	29.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	59,2,0:1/1:37
-chr5	175525290	.	A	G	3.27	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=20	PL:GT:GQ	33,12,0:1/1:72
-chr5	175988954	.	A	C	14.2	.	DP=23;AF1=0.5;CI95=0.5,0.5;DP4=0,6,0,4;MQ=47;PV4=1,1,0.2,1	PL:GT:GQ	44,0,76:0/1:47
-chr5	176782226	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr5	179132834	.	C	G	99	.	DP=28;AF1=1;CI95=1,1;DP4=0,0,0,28;MQ=41	PL:GT:GQ	207,84,0:1/1:99
-chr5	180155809	.	G	C	3.01	.	DP=36;AF1=0.4997;CI95=0.5,0.5;DP4=25,0,9,0;MQ=35;PV4=1,1e-15,1,1	PL:GT:GQ	30,0,121:0/1:33
-chr5	181282819	.	T	G	38.3	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,2,0,9;MQ=23;PV4=1,1,1,1	PL:GT:GQ	71,14,0:1/1:70
-chr5	182426125	.	G	C	29	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26	PL:GT:GQ	61,9,0:1/1:63
-chr5	182443682	.	G	A	3.69	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=21	PL:GT:GQ	34,15,0:1/1:75
-chr5	183008993	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr5	183312016	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr6_cox_hap1	519146	.	G	A	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30	PL:GT:GQ	49,9,0:1/1:63
-chr6_cox_hap1	687497	.	A	G	33	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,0.0016,1,1	PL:GT:GQ	63,3,0:1/1:41
-chr6_qbl_hap2	120066	.	T	C	99	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	139,27,0:1/1:99
-chr6	277954	.	C	T	53	.	DP=41;AF1=1;CI95=1,1;DP4=4,0,37,0;MQ=19;PV4=1,1,0.3,1	PL:GT:GQ	86,49,0:1/1:99
-chr6	593158	.	A	G	4.61	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	34,6,0:1/1:49
-chr6	2865562	.	T	G	25	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=23	PL:GT:GQ	58,27,0:1/1:99
-chr6	3751403	.	G	A	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=32	PL:GT:GQ	75,15,0:1/1:75
-chr6	3884989	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr6	4127278	.	A	T	13.9	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr6	5887783	.	C	G	99	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34	PL:GT:GQ	142,21,0:1/1:84
-chr6	5887811	.	C	T	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=34	PL:GT:GQ	88,21,0:1/1:84
-chr6	6937170	.	G	C	99	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,0,47;MQ=28	PL:GT:GQ	157,141,0:1/1:99
-chr6	7262317	.	C	T	13.2	.	DP=50;AF1=0.5;CI95=0.5,0.5;DP4=21,0,9,0;MQ=36;PV4=1,4e-05,0.17,0.26	PL:GT:GQ	43,0,158:0/1:46
-chr6	7533214	.	A	G	10.4	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=26	PL:GT:GQ	42,9,0:1/1:63
-chr6	20979907	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=38	PL:GT:GQ	76,9,0:1/1:63
-chr6	22321632	.	A	G	41	.	DP=5;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=46;PV4=1,0.24,0.19,0.33	PL:GT:GQ	71,0,28:0/1:31
-chr6	25352296	.	G	A	7.8	.	DP=4;AF1=0.5003;CI95=0.5,0.5;DP4=0,1,0,3;MQ=38;PV4=1,1,0.16,1	PL:GT:GQ	37,0,28:0/1:30
-chr6	26298040	.	T	A	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=48;PV4=1,1,0.21,0.33	PL:GT:GQ	64,0,31:0/1:34
-chr6	33428755	.	G	A	70	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=32	PL:GT:GQ	103,27,0:1/1:99
-chr6	39512099	.	G	A	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=50	PL:GT:GQ	88,21,0:1/1:84
-chr6	39961094	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr6	40452120	.	A	G	40.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	72,6,0:1/1:49
-chr6	43204766	.	A	G	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=51	PL:GT:GQ	176,24,0:1/1:96
-chr6	52696512	.	C	T	70	.	DP=76;AF1=0.5;CI95=0.5,0.5;DP4=0,34,0,42;MQ=18;PV4=1,0.11,1,1	PL:GT:GQ	100,0,51:0/1:54
-chr6	53785550	.	A	G	99	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=46	PL:GT:GQ	190,30,0:1/1:99
-chr6	53897484	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr6	57038290	.	C	T	10.2	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	41,6,0:1/1:49
-chr6	62925087	.	G	C	35	.	DP=5;AF1=0.5008;CI95=0.5,0.5;DP4=1,0,4,0;MQ=36;PV4=1,1,0.2,1	PL:GT:GQ	65,0,25:0/1:28
-chr6	62925094	.	T	C	25.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36	PL:GT:GQ	58,15,0:1/1:75
-chr6	70834405	.	G	A	72.1	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=29	PL:GT:GQ	105,21,0:1/1:84
-chr6	71026058	.	C	T	48.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=42	PL:GT:GQ	81,18,0:1/1:90
-chr6	74420752	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	76,9,0:1/1:63
-chr6	77498624	.	T	C	16.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	48,6,0:1/1:49
-chr6	80416836	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr6	113611590	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46	PL:GT:GQ	100,9,0:1/1:63
-chr6	119308431	.	T	C	38.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40	PL:GT:GQ	71,12,0:1/1:72
-chr6	151758592	.	T	C	3.07	.	DP=17;AF1=0.9966;CI95=0.5,1;DP4=0,8,0,9;MQ=13;PV4=1,1,1,1	PL:GT:GQ	29,1,0:1/1:23
-chr6	151759358	.	A	G	99	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=12,0,15,0;MQ=44;PV4=1,1,1,0.19	PL:GT:GQ	171,0,128:0/1:99
-chr6	154741755	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr6	161061053	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52	PL:GT:GQ	40,6,0:1/1:49
-chr6	161474189	.	C	T	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	36,6,0:1/1:49
-chr6	164304657	.	C	T	10.4	.	DP=63;AF1=0.5;CI95=0.5,0.5;DP4=0,29,0,19;MQ=22;PV4=1,7.7e-11,1,0.049	PL:GT:GQ	40,0,37:0/1:38
-chr6	164703105	.	T	C	99	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=40	PL:GT:GQ	165,30,0:1/1:99
-chr6	167518328	.	A	G	78	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=27,0,14,0;MQ=33;PV4=1,0.026,0.43,0.056	PL:GT:GQ	108,0,149:0/1:99
-chr6	169906323	.	G	A	41.8	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr6	171893912	.	G	A	69.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=33	PL:GT:GQ	102,15,0:1/1:75
-chr6	173631604	.	A	G	6.98	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=4,0,3,0;MQ=37;PV4=1,0.069,1,1	PL:GT:GQ	36,0,34:0/1:35
-chr7	835856	.	C	T	27.5	.	DP=13;AF1=0.9998;CI95=0.5,1;DP4=4,0,6,0;MQ=23;PV4=1,0.46,1,1	PL:GT:GQ	57,2,0:1/1:37
-chr7	1046005	.	C	T	11.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=36	PL:GT:GQ	43,9,0:1/1:63
-chr7	1564339	.	C	T	71	.	DP=66;AF1=0.5;CI95=0.5,0.5;DP4=36,0,24,0;MQ=29;PV4=1,1,0.35,1	PL:GT:GQ	101,0,134:0/1:99
-chr7	1806266	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr7	1936013	.	G	T	7.77	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=17	PL:GT:GQ	39,9,0:1/1:63
-chr7	2319532	.	C	A	4.11	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=14	PL:GT:GQ	34,9,0:1/1:63
-chr7	2682121	.	C	T	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr7	3248116	.	T	C	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=37;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr7	3624766	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	40,6,0:1/1:49
-chr7	5291140	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=37	PL:GT:GQ	45,6,0:1/1:49
-chr7	5314457	.	C	A	3.56	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=18	PL:GT:GQ	34,24,0:1/1:95
-chr7	5595072	.	T	A	79	.	DP=13;AF1=0.5;CI95=0.5,0.5;DP4=8,0,5,0;MQ=31;PV4=1,1,1,1	PL:GT:GQ	109,0,57:0/1:60
-chr7	5646060	.	G	C	7.79	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=10	PL:GT:GQ	40,30,0:1/1:99
-chr7	6056816	.	C	G	7.08	.	DP=6;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=23;PV4=1,1,1,1	PL:GT:GQ	35,1,0:1/1:23
-chr7	6412641	.	C	T	40	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33	PL:GT:GQ	73,33,0:1/1:99
-chr7	6766874	.	A	G	34.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=43	PL:GT:GQ	67,15,0:1/1:75
-chr7	8482729	.	C	T	5.08	.	DP=16;AF1=0.8276;CI95=0.5,1;DP4=3,0,3,0;MQ=22;PV4=1,1,1,0.19	PL:GT:GQ	32,0,1:1/1:5
-chr7	9238362	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr7	9687781	.	G	A	33	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,12;MQ=48;PV4=1,6.5e-38,1,1	PL:GT:GQ	63,0,170:0/1:66
-chr7	9752803	.	A	T	14.2	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18	PL:GT:GQ	47,27,0:1/1:99
-chr7	10240910	.	T	C	45.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	78,12,0:1/1:72
-chr7	11046187	.	C	T	86.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=47	PL:GT:GQ	119,12,0:1/1:72
-chr7	11548207	.	C	G	14.6	.	DP=13;AF1=1;CI95=0.5,1;DP4=6,1,0,5;MQ=18;PV4=0.015,1,1,1	PL:GT:GQ	46,7,0:1/1:57
-chr7	11580317	.	C	T	42	.	DP=12;AF1=1;CI95=1,1;DP4=0,1,0,10;MQ=22;PV4=1,1,1,1	PL:GT:GQ	75,23,0:1/1:92
-chr7	11585384	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr7	13498356	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	73,6,0:1/1:49
-chr7	13500887	.	G	A	15.1	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=22	PL:GT:GQ	48,30,0:1/1:99
-chr7	13827079	.	C	T	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	36,6,0:1/1:49
-chr7	14403976	.	T	G	59	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39	PL:GT:GQ	92,24,0:1/1:96
-chr7	14756588	.	A	G	44	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,5.3e-18,1,1	PL:GT:GQ	74,0,70:0/1:72
-chr7	14756619	.	T	G	44	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=5,0,10,0;MQ=44;PV4=1,6.4e-10,1,1	PL:GT:GQ	74,0,70:0/1:72
-chr7	36734598	.	A	C	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	42,6,0:1/1:49
-chr7	36734599	.	A	T	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	42,6,0:1/1:49
-chr7	36734603	.	G	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=40	PL:GT:GQ	40,6,0:1/1:49
-chr7	40634921	.	A	C	55	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=39	PL:GT:GQ	88,39,0:1/1:99
-chr7	48271285	.	A	T	73	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=25	PL:GT:GQ	106,30,0:1/1:99
-chr7	56264700	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr7	62326003	.	C	A	26.1	.	DP=35;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28	PL:GT:GQ	59,18,0:1/1:90
-chr7	109468934	.	T	G	5.13	.	DP=10;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=39;PV4=1,0.031,1,1	PL:GT:GQ	33,2,0:1/1:37
-chr7	110208327	.	C	G	16.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	48,6,0:1/1:49
-chr7	125654934	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=27	PL:GT:GQ	34,9,0:1/1:63
-chr7	125770209	.	A	C	32	.	DP=31;AF1=0.5;CI95=0.5,0.5;DP4=11,0,13,0;MQ=34;PV4=1,0.00017,0.16,0.22	PL:GT:GQ	62,0,105:0/1:65
-chr7	125770265	.	G	C	36	.	DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,5,0,5;MQ=48;PV4=1,0.0047,0.016,0.035	PL:GT:GQ	66,0,110:0/1:69
-chr7	126687042	.	A	G	21.1	.	DP=36;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=22	PL:GT:GQ	54,21,0:1/1:84
-chr7	132292897	.	G	T	99	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=43	PL:GT:GQ	167,21,0:1/1:84
-chr7	132334562	.	A	C	23	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=23	PL:GT:GQ	56,30,0:1/1:99
-chr7	132431838	.	C	T	13.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=1,0,4,0;MQ=23;PV4=1,1,1,1	PL:GT:GQ	44,5,0:1/1:46
-chr7	136324945	.	T	C	13.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	46,12,0:1/1:72
-chr7	136957634	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr7	141746871	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	40,6,0:1/1:49
-chr7	146831870	.	C	T	4.77	.	DP=14;AF1=0.5003;CI95=0.5,0.5;DP4=1,0,3,0;MQ=37;PV4=1,0.0029,0.28,1	PL:GT:GQ	33,0,28:0/1:30
-chr7	147142770	.	T	C	45	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=31	PL:GT:GQ	77,9,0:1/1:63
-chr7	147713906	.	C	T	4.77	.	DP=8;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,4,0;MQ=35;PV4=1,8.9e-06,0.48,0.27	PL:GT:GQ	33,0,29:0/1:31
-chr7	148742642	.	G	A	68	.	DP=14;AF1=0.5032;CI95=0.5,0.5;DP4=4,0,10,0;MQ=28;PV4=1,1,1,1	PL:GT:GQ	98,0,19:0/1:22
-chr7	148879148	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr7	149484407	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr7	152444478	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	44,6,0:1/1:49
-chr7	154106613	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=51	PL:GT:GQ	100,9,0:1/1:63
-chr7	154776891	.	G	T	14.4	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	47,15,0:1/1:75
-chr7	155882061	.	A	C	29	.	DP=24;AF1=0.502;CI95=0.5,0.5;DP4=0,1,0,4;MQ=46;PV4=1,0.018,0.15,0.29	PL:GT:GQ	59,0,21:0/1:24
-chr7	155956844	.	G	C	23	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,4;MQ=38;PV4=1,1,0.38,1	PL:GT:GQ	53,0,103:0/1:56
-chr7	156277694	.	G	A	62	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=46	PL:GT:GQ	95,24,0:1/1:96
-chr7	156720588	.	T	C	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr7	156807649	.	T	C	3.01	.	DP=30;AF1=0.4997;CI95=0.5,0.5;DP4=0,4,0,3;MQ=43;PV4=1,0.16,0.15,1	PL:GT:GQ	30,0,72:0/1:33
-chr7	157331292	.	G	T	43.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=34	PL:GT:GQ	76,21,0:1/1:84
-chr7	157382957	.	T	C	33.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	66,12,0:1/1:72
-chr8	556382	.	A	G	37.1	.	DP=5;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=31;PV4=1,1,1,1	PL:GT:GQ	66,1,0:1/1:23
-chr8	1661673	.	T	C	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr8	7379751	.	C	A	6.24	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19	PL:GT:GQ	38,21,0:1/1:84
-chr8	8160505	.	A	T	68.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	101,12,0:1/1:72
-chr8	8160508	.	C	T	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	57,12,0:1/1:72
-chr8	16781011	.	A	G	55.5	.	DP=9;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=34	PL:GT:GQ	88,12,0:1/1:72
-chr8	18716499	.	A	T	20	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=0,4,0,2;MQ=29;PV4=1,1,1,1	PL:GT:GQ	50,0,52:0/1:51
-chr8	23326483	.	A	G	60	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47	PL:GT:GQ	92,9,0:1/1:63
-chr8	25842819	.	T	A	12	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	43,6,0:1/1:49
-chr8	26300279	.	T	C	34	.	DP=44;AF1=1;CI95=1,1;DP4=0,0,41,0;MQ=21	PL:GT:GQ	67,123,0:1/1:99
-chr8	29673470	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	73,6,0:1/1:49
-chr8	29673473	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=41	PL:GT:GQ	40,6,0:1/1:49
-chr8	31685466	.	C	T	34	.	DP=17;AF1=0.5;CI95=0.5,0.5;DP4=10,0,5,0;MQ=28;PV4=1,0.072,1,0.36	PL:GT:GQ	64,0,50:0/1:53
-chr8	37378739	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr8	51325952	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr8	59221963	.	G	A	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr8	62764995	.	T	G	20	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=32	PL:GT:GQ	52,9,0:1/1:63
-chr8	63157426	.	C	G	41.6	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,7,0,15;MQ=19;PV4=1,1,1,0.25	PL:GT:GQ	74,11,0:1/1:66
-chr8	68710444	.	G	A	30	.	DP=5;AF1=0.6671;CI95=0.5,1;DP4=3,0,2,0;MQ=32;PV4=1,1,1,1	PL:GT:GQ	59,0,3:0/1:5
-chr8	76416560	.	G	A	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=46	PL:GT:GQ	122,12,0:1/1:72
-chr8	81425275	.	T	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=50	PL:GT:GQ	100,9,0:1/1:63
-chr8	89842286	.	G	C	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30	PL:GT:GQ	34,6,0:1/1:49
-chr8	100926281	.	G	A	38	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	70,9,0:1/1:63
-chr8	102746002	.	G	C	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr8	107850176	.	C	T	43.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=45	PL:GT:GQ	76,18,0:1/1:90
-chr8	109966441	.	T	C	27.3	.	DP=9;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=38	PL:GT:GQ	60,15,0:1/1:75
-chr8	118811716	.	G	T	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=50	PL:GT:GQ	155,18,0:1/1:90
-chr8	119440254	.	A	T	58.5	.	DP=5;AF1=0.8277;CI95=0.5,1;DP4=2,0,3,0;MQ=34;PV4=1,1,1,0.14	PL:GT:GQ	87,0,1:1/1:5
-chr8	121236024	.	G	A	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	71,6,0:1/1:49
-chr8	125489079	.	C	T	13	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr8	128502549	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr8	128502551	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr8	130951113	.	G	A	4.61	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=19	PL:GT:GQ	34,6,0:1/1:49
-chr8	135307123	.	G	A	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	36,6,0:1/1:49
-chr8	138814155	.	C	T	57.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	90,18,0:1/1:90
-chr8	140566111	.	A	G	18.1	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=15	PL:GT:GQ	51,36,0:1/1:99
-chr8	141586480	.	T	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr8	143376712	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr8	150662729	.	T	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr8	150741294	.	A	G	25.1	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=34	PL:GT:GQ	58,18,0:1/1:90
-chr8	150975618	.	A	G	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr8	151580103	.	T	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=20	PL:GT:GQ	36,6,0:1/1:49
-chr8	151634410	.	G	T	48	.	DP=17;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,5;MQ=39;PV4=1,0.072,1,1	PL:GT:GQ	78,0,125:0/1:81
-chr8	151709267	.	G	A	91.1	.	DP=8;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=40;PV4=1,1,0.28,0.37	PL:GT:GQ	121,0,16:0/1:19
-chr8	152636420	.	G	A	8.75	.	DP=3;AF1=0.9966;CI95=0.5,1;DP4=0,1,0,2;MQ=30;PV4=1,1,1,1	PL:GT:GQ	37,1,0:1/1:23
-chr8	152706967	.	G	A	3.01	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=16	PL:GT:GQ	33,30,0:1/1:99
-chr8	152786522	.	T	C	80.1	.	DP=16;AF1=0.5102;CI95=0.5,0.5;DP4=0,4,0,12;MQ=31;PV4=1,0.25,1,1	PL:GT:GQ	110,0,14:0/1:17
-chr8	152863132	.	T	G	5.44	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=30	PL:GT:GQ	36,9,0:1/1:63
-chr9	23235268	.	C	T	12	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	43,6,0:1/1:49
-chr9	26391176	.	T	C	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	47,6,0:1/1:49
-chr9	26868232	.	C	G	63	.	DP=20;AF1=0.5025;CI95=0.5,0.5;DP4=7,0,13,0;MQ=22;PV4=1,0.2,1,0.44	PL:GT:GQ	93,0,20:0/1:23
-chr9	34223668	.	C	T	22	.	DP=16;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,7;MQ=27;PV4=1,0.14,0.34,1	PL:GT:GQ	52,0,79:0/1:55
-chr9	39696645	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr9	40654130	.	T	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr9	41145321	.	T	G	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	79,12,0:1/1:72
-chr9	42273483	.	G	A	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr9	55633192	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	58705807	.	T	C	70	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=24	PL:GT:GQ	103,30,0:1/1:99
-chr9	61697149	.	C	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	63152790	.	A	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr9	63703913	.	C	G	90.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=38	PL:GT:GQ	123,21,0:1/1:84
-chr9	65116068	.	T	C	70	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=49	PL:GT:GQ	103,39,0:1/1:99
-chr9	71266598	.	C	A	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	33,6,0:1/1:49
-chr9	73188677	.	G	T	52	.	DP=294;AF1=1;CI95=1,1;DP4=44,0,245,0;MQ=33;PV4=1,0.28,0.0092,1	PL:GT:GQ	85,147,0:1/1:99
-chr9	78854179	.	G	T	22	.	DP=97;AF1=0.5;CI95=0.5,0.5;DP4=21,0,12,0;MQ=44;PV4=1,0.02,0.032,0.0033	PL:GT:GQ	52,0,158:0/1:55
-chr9	82964679	.	A	C	13.2	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=36	PL:GT:GQ	45,9,0:1/1:63
-chr9	84124545	.	G	T	57	.	DP=11;AF1=0.5;CI95=0.5,0.5;DP4=2,0,3,0;MQ=49;PV4=1,1,0.024,1	PL:GT:GQ	87,0,59:0/1:62
-chr9	86552862	.	C	T	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=26	PL:GT:GQ	47,15,0:1/1:75
-chr9	87548941	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr9	89021101	.	G	A	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr9	90447825	.	G	A	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	40,6,0:1/1:49
-chr9	92462035	.	C	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	40,6,0:1/1:49
-chr9	93077294	.	T	G	5.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31	PL:GT:GQ	36,9,0:1/1:63
-chr9	93998137	.	G	A	68	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=46	PL:GT:GQ	100,9,0:1/1:63
-chr9	93998148	.	C	T	21.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=36	PL:GT:GQ	54,15,0:1/1:75
-chr9	95028964	.	C	A	99	.	DP=83;AF1=0.5;CI95=0.5,0.5;DP4=0,57,0,26;MQ=32;PV4=1,9.3e-08,1,0.092	PL:GT:GQ	134,0,120:0/1:99
-chr9	103829155	.	A	G	33	.	DP=96;AF1=1;CI95=1,1;DP4=0,0,96,0;MQ=16	PL:GT:GQ	66,255,0:1/1:99
-chr9	104981331	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	73,6,0:1/1:49
-chr9	111070656	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr9	117395657	.	T	C	16.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	49,15,0:1/1:75
-chr9	117718907	.	A	G	46.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=29	PL:GT:GQ	79,18,0:1/1:90
-chr9	119149161	.	T	C	3.14	.	DP=65;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	33,15,0:1/1:75
-chr9	124528802	.	G	A	78	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=25	PL:GT:GQ	111,39,0:1/1:99
-chr9	126707903	.	G	A	26	.	DP=37;AF1=0.5;CI95=0.5,0.5;DP4=0,21,0,8;MQ=46;PV4=1,2.6e-07,0.21,0.42	PL:GT:GQ	56,0,175:0/1:59
-chr9	128700686	.	C	G	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	66,12,0:1/1:72
-chr9	129084077	.	G	A	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr9	129116900	.	A	T	20	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	52,9,0:1/1:63
-chr9	130290720	.	C	G	21.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=42	PL:GT:GQ	53,6,0:1/1:49
-chr9	130306057	.	C	G	71	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=28	PL:GT:GQ	104,42,0:1/1:99
-chr9	130528990	.	G	A	99	.	DP=31;AF1=1;CI95=1,1;DP4=0,0,31,0;MQ=27	PL:GT:GQ	174,93,0:1/1:99
-chr9	130529002	.	A	T	7.79	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=15	PL:GT:GQ	40,33,0:1/1:99
-chr9	130639996	.	A	G	8.44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	39,6,0:1/1:49
-chr9	130704890	.	A	G	3.27	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=26	PL:GT:GQ	33,12,0:1/1:72
-chr9	130708345	.	G	A	13.3	.	DP=11;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=38;PV4=1,0.096,1,1	PL:GT:GQ	42,1,0:1/1:23
-chr9	131001601	.	T	A	3.98	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	33,6,0:1/1:49
-chr9	131058539	.	T	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	44,6,0:1/1:49
-chr9	131808965	.	C	T	42	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	75,27,0:1/1:99
-chr9	132551867	.	C	T	17.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	49,9,0:1/1:63
-chr9	132685120	.	A	G	4.75	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	35,9,0:1/1:63
-chr9	133175050	.	A	G	18.1	.	DP=30;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=20	PL:GT:GQ	51,51,0:1/1:99
-chr9	133584978	.	A	G	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=45	PL:GT:GQ	212,75,0:1/1:99
-chr9	133661895	.	A	G	99	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31	PL:GT:GQ	138,42,0:1/1:99
-chr9	133670376	.	T	C	68	.	DP=19;AF1=1;CI95=1,1;DP4=0,1,0,16;MQ=39;PV4=1,1.4e-20,1,1	PL:GT:GQ	101,39,0:1/1:99
-chr9	133843777	.	T	C	99	.	DP=9;AF1=0.5129;CI95=0.5,0.5;DP4=1,0,8,0;MQ=43;PV4=1,1,1,1	PL:GT:GQ	154,0,13:0/1:16
-chr9	134017265	.	G	C	3.27	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=13	PL:GT:GQ	33,12,0:1/1:72
-chr9	134105563	.	T	C	34.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=39	PL:GT:GQ	67,18,0:1/1:90
-chr9	134608906	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr9	134861929	.	T	A	9.49	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	41,9,0:1/1:63
-chr10	796662	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	54,9,0:1/1:63
-chr10	1216716	.	T	A	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr10	1220781	.	G	A	21	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=18	PL:GT:GQ	54,27,0:1/1:99
-chr10	1225208	.	T	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=47	PL:GT:GQ	100,9,0:1/1:63
-chr10	1727946	.	T	C	14.2	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27	PL:GT:GQ	47,21,0:1/1:84
-chr10	5986542	.	T	C	83	.	DP=93;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39	PL:GT:GQ	116,30,0:1/1:99
-chr10	6436277	.	G	A	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	36,6,0:1/1:49
-chr10	7704114	.	C	A	35	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=0,2,0,4;MQ=29;PV4=1,0.27,1,0.27	PL:GT:GQ	65,3,0:1/1:41
-chr10	10881734	.	A	G	9.52	.	DP=9;AF1=0.5;CI95=0.5,0.5;DP4=4,0,5,0;MQ=42;PV4=1,0.0026,0.14,1	PL:GT:GQ	39,0,91:0/1:42
-chr10	13099383	.	G	A	27.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	60,12,0:1/1:72
-chr10	15764077	.	G	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40	PL:GT:GQ	43,9,0:1/1:63
-chr10	18091502	.	T	C	47	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	79,9,0:1/1:63
-chr10	19645913	.	A	T	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	47,6,0:1/1:49
-chr10	22845062	.	C	T	18.1	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=18	PL:GT:GQ	51,21,0:1/1:84
-chr10	28282802	.	T	C	69	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=42	PL:GT:GQ	102,36,0:1/1:99
-chr10	28496872	.	T	G	8.44	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	39,6,0:1/1:49
-chr10	32746793	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	73,6,0:1/1:49
-chr10	41437604	.	T	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr10	43051239	.	C	T	6.98	.	DP=3;AF1=0.5001;CI95=0.5,0.5;DP4=1,0,2,0;MQ=40;PV4=1,0.33,0.33,1	PL:GT:GQ	36,0,31:0/1:33
-chr10	44455192	.	C	T	4.41	.	DP=6;AF1=0.8276;CI95=0.5,1;DP4=0,3,0,3;MQ=21;PV4=1,1,1,1	PL:GT:GQ	31,0,1:1/1:5
-chr10	48387336	.	A	G	13	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr10	51561705	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr10	51561712	.	C	G	39.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	71,6,0:1/1:49
-chr10	55617954	.	G	A	8.44	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	39,6,0:1/1:49
-chr10	55718281	.	T	A	3.41	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=32	PL:GT:GQ	32,6,0:1/1:49
-chr10	55888771	.	T	C	23.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	56,12,0:1/1:72
-chr10	56025569	.	C	G	34.1	.	DP=3;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,2;MQ=39;PV4=1,1,1,1	PL:GT:GQ	64,0,16:0/1:19
-chr10	57384943	.	G	T	84	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=16,0,13,0;MQ=26;PV4=1,0.015,1,1	PL:GT:GQ	114,0,110:0/1:99
-chr10	59873077	.	T	G	49	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=42	PL:GT:GQ	82,24,0:1/1:96
-chr10	61329572	.	C	T	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	47,6,0:1/1:49
-chr10	63790636	.	T	G	32.1	.	DP=19;AF1=1;CI95=1,1;DP4=1,0,10,0;MQ=28;PV4=1,0.14,1,1	PL:GT:GQ	65,22,0:1/1:88
-chr10	64466048	.	C	G	18.2	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=28	PL:GT:GQ	51,18,0:1/1:90
-chr10	65053440	.	G	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=39	PL:GT:GQ	153,30,0:1/1:99
-chr10	65407358	.	C	G	84.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	117,15,0:1/1:75
-chr10	65605291	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr10	66104447	.	T	C	99	.	DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,21;MQ=34;PV4=1,1,0.15,1	PL:GT:GQ	136,0,162:0/1:99
-chr10	82160859	.	G	C	99	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,13;MQ=36	PL:GT:GQ	153,39,0:1/1:99
-chr10	82198579	.	C	T	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr10	87086290	.	A	G	4.13	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=17	PL:GT:GQ	35,27,0:1/1:99
-chr10	89550621	.	T	G	74	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,0,45;MQ=45	PL:GT:GQ	107,135,0:1/1:99
-chr10	92325046	.	G	A	42.3	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=45	PL:GT:GQ	75,15,0:1/1:75
-chr10	94488050	.	A	G	5.46	.	DP=4;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=43;PV4=1,0.16,1,1	PL:GT:GQ	34,0,34:0/1:34
-chr10	95024815	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr10	95466306	.	G	A	53	.	DP=7;AF1=0.6671;CI95=0.5,1;DP4=0,4,0,3;MQ=33;PV4=1,1,1,1	PL:GT:GQ	82,0,3:0/1:5
-chr10	100256777	.	T	G	3.83	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=23	PL:GT:GQ	34,12,0:1/1:72
-chr10	101510485	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr10	101530760	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr10	101879744	.	T	C	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=44	PL:GT:GQ	54,9,0:1/1:63
-chr10	102147276	.	G	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=33	PL:GT:GQ	43,9,0:1/1:63
-chr10	102642248	.	T	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr10	107666616	.	T	C	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=43	PL:GT:GQ	40,6,0:1/1:49
-chr10	108319945	.	C	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	43,9,0:1/1:63
-chr10	109734371	.	G	A	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr10	112870604	.	C	T	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=36	PL:GT:GQ	79,12,0:1/1:72
-chr10	115304673	.	T	C	11.3	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr10	119380588	.	G	A	14.2	.	DP=4;AF1=0.502;CI95=0.5,0.5;DP4=1,0,3,0;MQ=43;PV4=1,0.18,0.32,1	PL:GT:GQ	44,0,21:0/1:24
-chr10	123063756	.	C	T	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=23	PL:GT:GQ	46,9,0:1/1:63
-chr10	128424770	.	T	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	45,6,0:1/1:49
-chr10	131229204	.	T	C	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr10	132420570	.	G	C	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr10	132528066	.	C	T	99	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,19,0;MQ=42	PL:GT:GQ	213,57,0:1/1:99
-chr10	132644619	.	G	A	19.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23	PL:GT:GQ	52,15,0:1/1:75
-chr10	132707581	.	G	C	9.11	.	DP=51;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=25;PV4=1,1,1,1	PL:GT:GQ	38,2,0:1/1:37
-chr10	133026892	.	T	C	55.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=44	PL:GT:GQ	88,18,0:1/1:90
-chr11	768033	.	T	C	33.5	.	DP=4;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	62,0,1:1/1:5
-chr11	768042	.	T	C	33.5	.	DP=6;AF1=0.8277;CI95=0.5,1;DP4=0,2,0,2;MQ=32;PV4=1,1,1,1	PL:GT:GQ	62,0,1:1/1:5
-chr11	874568	.	G	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	66,12,0:1/1:72
-chr11	1009210	.	T	C	4	.	DP=70;AF1=0.6241;CI95=0.5,1;DP4=0,3,0,8;MQ=24;PV4=1,1,0.5,1	PL:GT:GQ	31,0,4:0/1:6
-chr11	1016692	.	C	T	27	.	DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=22	PL:GT:GQ	60,114,0:1/1:99
-chr11	1034477	.	A	G	66	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	98,9,0:1/1:63
-chr11	1074037	.	G	A	4.13	.	DP=9;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,5,0;MQ=24;PV4=1,1,0.43,1	PL:GT:GQ	32,0,30:0/1:31
-chr11	1556298	.	G	A	11.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=33	PL:GT:GQ	44,12,0:1/1:72
-chr11	1824777	.	T	C	27	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=28	PL:GT:GQ	60,30,0:1/1:99
-chr11	3395801	.	C	T	22	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	54,9,0:1/1:63
-chr11	3411901	.	G	A	4.75	.	DP=17;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=29	PL:GT:GQ	35,9,0:1/1:63
-chr11	3731606	.	A	C	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr11	3783855	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr11	3967636	.	A	G	4.29	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24	PL:GT:GQ	35,15,0:1/1:75
-chr11	4385618	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr11	4424365	.	T	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr11	5295586	.	C	T	3.01	.	DP=52;AF1=0.4997;CI95=0.5,0.5;DP4=33,0,10,0;MQ=29;PV4=1,0.0045,0.3,0.17	PL:GT:GQ	30,0,131:0/1:33
-chr11	6157144	.	C	G	45.1	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=35	PL:GT:GQ	78,21,0:1/1:84
-chr11	6352044	.	C	T	18	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=31	PL:GT:GQ	50,9,0:1/1:63
-chr11	6767356	.	T	C	9.63	.	DP=3;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=29;PV4=1,1,1,1	PL:GT:GQ	38,1,0:1/1:23
-chr11	6999404	.	G	C	21	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=37	PL:GT:GQ	53,9,0:1/1:63
-chr11	9120930	.	C	G	17.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr11	9373125	.	T	C	19.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	51,6,0:1/1:49
-chr11	9585101	.	C	T	67	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=45	PL:GT:GQ	100,42,0:1/1:99
-chr11	10266192	.	A	C	14.3	.	DP=22;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=27	PL:GT:GQ	47,18,0:1/1:90
-chr11	10303263	.	T	C	8.64	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=18	PL:GT:GQ	41,51,0:1/1:99
-chr11	10420170	.	T	C	35	.	DP=17;AF1=1;CI95=1,1;DP4=0,1,0,15;MQ=28;PV4=1,0.12,1,0.4	PL:GT:GQ	68,36,0:1/1:99
-chr11	10912169	.	G	A	99	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=49	PL:GT:GQ	155,18,0:1/1:90
-chr11	11315826	.	T	G	6.29	.	DP=27;AF1=1;CI95=1,1;DP4=0,0,0,6;MQ=19	PL:GT:GQ	38,18,0:1/1:90
-chr11	11603859	.	A	C	22	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,9,0,6;MQ=34;PV4=1,9.5e-13,0.22,1	PL:GT:GQ	52,0,115:0/1:55
-chr11	11700034	.	C	T	33	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=30	PL:GT:GQ	66,27,0:1/1:99
-chr11	11822758	.	G	A	15.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,3;MQ=38;PV4=1,0.18,1,1	PL:GT:GQ	45,0,88:0/1:48
-chr11	11976636	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=24	PL:GT:GQ	54,9,0:1/1:63
-chr11	14380517	.	C	G	16.1	.	DP=10;AF1=0.5;CI95=0.5,0.5;DP4=5,0,5,0;MQ=48;PV4=1,2.1e-05,0.13,1	PL:GT:GQ	46,0,113:0/1:49
-chr11	14419212	.	A	G	91.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38	PL:GT:GQ	124,18,0:1/1:90
-chr11	14846792	.	A	G	55	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=19	PL:GT:GQ	88,33,0:1/1:99
-chr11	15494556	.	C	T	99	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=22,0,14,0;MQ=34;PV4=1,0.0071,1,1	PL:GT:GQ	146,0,159:0/1:99
-chr11	16262879	.	A	C	16.1	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=43;PV4=1,0.061,0.24,0.33	PL:GT:GQ	46,0,28:0/1:31
-chr11	21514947	.	T	C	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=41	PL:GT:GQ	57,12,0:1/1:72
-chr11	22532576	.	C	G	28	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,0,17;MQ=17	PL:GT:GQ	61,51,0:1/1:99
-chr11	23529238	.	G	T	4.29	.	DP=13;AF1=0.5334;CI95=0.5,1;DP4=1,0,3,0;MQ=37;PV4=1,1,0.34,0.21	PL:GT:GQ	32,0,9:0/1:12
-chr11	24249554	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr11	24853167	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=51	PL:GT:GQ	73,6,0:1/1:49
-chr11	33353903	.	T	C	24.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=36	PL:GT:GQ	57,15,0:1/1:75
-chr11	35126569	.	T	C	24.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	57,12,0:1/1:72
-chr11	35132248	.	C	T	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr11	35155482	.	T	C	68	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=46	PL:GT:GQ	101,66,0:1/1:99
-chr11	52494088	.	T	C	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=37	PL:GT:GQ	140,27,0:1/1:99
-chr11	57899943	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr11	62261460	.	G	T	19.1	.	DP=15;AF1=0.5;CI95=0.5,0.5;DP4=0,7,0,5;MQ=27;PV4=1,1.1e-06,1,1	PL:GT:GQ	49,0,58:0/1:51
-chr11	67456049	.	C	T	39.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=19	PL:GT:GQ	72,18,0:1/1:90
-chr11	68509708	.	C	G	3.65	.	DP=9;AF1=0.7301;CI95=0.5,1;DP4=0,5,0,4;MQ=17;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr11	70115115	.	T	A	99	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=49	PL:GT:GQ	140,15,0:1/1:75
-chr11	72643951	.	T	C	70	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=39	PL:GT:GQ	103,66,0:1/1:99
-chr11	72647930	.	G	A	36	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=0,1,0,3;MQ=41;PV4=1,1,0.3,1	PL:GT:GQ	66,0,28:0/1:31
-chr11	73330148	.	C	T	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr11	81720893	.	A	G	5.83	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=19	PL:GT:GQ	37,12,0:1/1:72
-chr11	83813797	.	A	G	23.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	56,12,0:1/1:72
-chr11	85949488	.	C	A	54	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=37	PL:GT:GQ	87,42,0:1/1:99
-chr11	87634829	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=51	PL:GT:GQ	40,6,0:1/1:49
-chr11	90913093	.	A	T	35.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	67,6,0:1/1:49
-chr11	93793348	.	G	A	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=31	PL:GT:GQ	139,24,0:1/1:96
-chr11	100802294	.	T	C	16.6	.	DP=21;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=35	PL:GT:GQ	49,12,0:1/1:72
-chr11	107455449	.	C	T	8.44	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=26	PL:GT:GQ	39,6,0:1/1:49
-chr11	111344355	.	A	G	69.5	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=43	PL:GT:GQ	102,12,0:1/1:72
-chr11	111611115	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr11	113050466	.	G	C	6.02	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=30	PL:GT:GQ	36,6,0:1/1:49
-chr11	114332544	.	T	C	3.54	.	DP=17;AF1=0.4999;CI95=0.5,0.5;DP4=0,4,0,5;MQ=37;PV4=1,0.32,0.13,1	PL:GT:GQ	31,0,37:0/1:33
-chr11	114332549	.	G	A	3.54	.	DP=17;AF1=0.4998;CI95=0.5,0.5;DP4=0,9,0,8;MQ=36;PV4=1,3.1e-10,0.088,1	PL:GT:GQ	31,0,127:0/1:34
-chr11	114843578	.	G	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr11	115580279	.	A	G	99	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=48	PL:GT:GQ	190,45,0:1/1:99
-chr11	116434328	.	G	A	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	50,12,0:1/1:72
-chr11	125914161	.	A	G	20.8	.	DP=7;AF1=0.95;CI95=0.5,1;DP4=3,0,4,0;MQ=38;PV4=1,0.074,1,1	PL:GT:GQ	49,0,0:1/1:10
-chr11	125917089	.	C	T	12.3	.	DP=41;AF1=0.5;CI95=0.5,0.5;DP4=0,28,0,12;MQ=44;PV4=1,4.7e-25,1,1	PL:GT:GQ	42,0,167:0/1:45
-chr11	127194100	.	A	G	60	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=49	PL:GT:GQ	93,24,0:1/1:96
-chr12	70856	.	G	A	27.5	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	60,12,0:1/1:72
-chr12	153693	.	T	C	52.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=38	PL:GT:GQ	85,15,0:1/1:75
-chr12	924547	.	C	G	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	69,6,0:1/1:49
-chr12	1555916	.	G	A	7.18	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	39,15,0:1/1:75
-chr12	1919860	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr12	2283756	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=34	PL:GT:GQ	45,6,0:1/1:49
-chr12	2805983	.	G	C	12.7	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=35	PL:GT:GQ	45,12,0:1/1:72
-chr12	6088203	.	T	C	72.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=37	PL:GT:GQ	105,15,0:1/1:75
-chr12	7099460	.	G	C	10.8	.	DP=6;AF1=0.8277;CI95=0.5,1;DP4=3,0,3,0;MQ=26;PV4=1,0.027,1,1	PL:GT:GQ	39,0,1:1/1:5
-chr12	7099464	.	G	A	13.3	.	DP=6;AF1=0.9966;CI95=0.5,1;DP4=2,0,3,0;MQ=28;PV4=1,0.16,1,1	PL:GT:GQ	42,1,0:1/1:23
-chr12	7198516	.	T	G	4.61	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	34,6,0:1/1:49
-chr12	23331895	.	C	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr12	28209020	.	T	G	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	47,15,0:1/1:75
-chr12	30074073	.	C	T	32.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	64,6,0:1/1:49
-chr12	30563452	.	T	C	25	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	57,9,0:1/1:63
-chr12	30563453	.	A	G	25	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=46	PL:GT:GQ	57,9,0:1/1:63
-chr12	30563464	.	C	A	78.8	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,2,0,5;MQ=34;PV4=1,0.29,1,1	PL:GT:GQ	110,6,0:1/1:49
-chr12	31505085	.	G	A	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr12	34041336	.	G	A	5.46	.	DP=5;AF1=0.5;CI95=0.5,0.5;DP4=2,0,2,0;MQ=36;PV4=1,1,0.48,0.21	PL:GT:GQ	34,0,34:0/1:34
-chr12	49003648	.	C	G	42	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=39	PL:GT:GQ	75,24,0:1/1:96
-chr12	51280690	.	G	A	69	.	DP=98;AF1=0.5;CI95=0.5,0.5;DP4=13,0,18,0;MQ=45;PV4=1,1,0.051,1	PL:GT:GQ	99,0,84:0/1:87
-chr12	69206633	.	T	C	17.1	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=17	PL:GT:GQ	50,33,0:1/1:99
-chr12	80417253	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr12	86633033	.	C	T	34	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=0,1,0,2;MQ=43;PV4=1,1,0.33,1	PL:GT:GQ	64,0,31:0/1:34
-chr12	98097274	.	C	T	47.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=31	PL:GT:GQ	80,15,0:1/1:75
-chr12	105269319	.	C	T	19	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=26	PL:GT:GQ	51,9,0:1/1:63
-chr12	109053425	.	G	A	9.53	.	DP=8;AF1=0.5012;CI95=0.5,0.5;DP4=2,0,6,0;MQ=25;PV4=1,1,0.19,1	PL:GT:GQ	39,0,23:0/1:26
-chr12	111904540	.	A	G	3.41	.	DP=65;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	32,6,0:1/1:49
-chr12	115038686	.	T	C	15.2	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=27	PL:GT:GQ	48,21,0:1/1:84
-chr12	115039419	.	A	G	4.11	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=30	PL:GT:GQ	34,9,0:1/1:63
-chr12	115103890	.	G	A	66	.	DP=39;AF1=1;CI95=1,1;DP4=0,0,0,38;MQ=49	PL:GT:GQ	99,114,0:1/1:99
-chr12	115833830	.	G	A	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr12	116361873	.	T	G	6.34	.	DP=5;AF1=0.7302;CI95=0.5,1;DP4=0,2,0,2;MQ=23;PV4=1,1,1,1	PL:GT:GQ	34,0,2:0/1:3
-chr12	123583527	.	G	A	14.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	46,9,0:1/1:63
-chr12	124115330	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=38	PL:GT:GQ	76,9,0:1/1:63
-chr12	125062296	.	G	A	41.8	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr12	126718106	.	A	G	8.76	.	DP=50;AF1=0.5163;CI95=0.5,1;DP4=2,0,6,0;MQ=26;PV4=1,0.33,0.37,1	PL:GT:GQ	38,0,12:0/1:15
-chr12	133348311	.	G	A	24	.	DP=18;AF1=0.5;CI95=0.5,0.5;DP4=14,0,3,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	54,0,118:0/1:57
-chr12	134494475	.	C	T	28	.	DP=18;AF1=0.6671;CI95=0.5,1;DP4=8,0,10,0;MQ=18;PV4=1,1,1,1	PL:GT:GQ	57,0,3:0/1:5
-chr12	134831761	.	C	T	41.3	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=27	PL:GT:GQ	74,15,0:1/1:75
-chr12	134992770	.	A	C,T	84	.	DP=47;AF1=1;CI95=1,1;DP4=0,0,26,0;MQ=29	PL:GT:GQ	117,72,114,0,44,114:1/1:99
-chr12	135261117	.	G	A	49.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	82,18,0:1/1:90
-chr12	135261144	.	A	G	99	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=46	PL:GT:GQ	155,18,0:1/1:90
-chr12	135460302	.	G	A	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=40	PL:GT:GQ	198,69,0:1/1:99
-chr12	135463758	.	A	G	83	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,16;MQ=26	PL:GT:GQ	116,48,0:1/1:99
-chr12	135523325	.	G	A	99	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=26	PL:GT:GQ	136,66,0:1/1:99
-chr12	135782401	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr12	135795472	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr13	18040027	.	G	C	42	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=33	PL:GT:GQ	74,9,0:1/1:63
-chr13	19494625	.	G	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	73,6,0:1/1:49
-chr13	20121126	.	A	G	15.1	.	DP=36;AF1=0.5;CI95=0.5,0.5;DP4=25,0,9,0;MQ=36;PV4=1,1,0.13,1	PL:GT:GQ	45,0,153:0/1:48
-chr13	21536703	.	A	G	9.31	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr13	23160035	.	G	T	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	33,6,0:1/1:49
-chr13	23476554	.	C	A	6.79	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=52	PL:GT:GQ	37,6,0:1/1:49
-chr13	26632967	.	C	G	32	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=34	PL:GT:GQ	65,27,0:1/1:99
-chr13	26790010	.	T	C	89.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35	PL:GT:GQ	122,15,0:1/1:75
-chr13	36083571	.	T	C	43	.	DP=84;AF1=1;CI95=1,1;DP4=1,0,37,0;MQ=16;PV4=1,1,1,0.3	PL:GT:GQ	76,99,0:1/1:99
-chr13	44432419	.	C	T	3.58	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=19	PL:GT:GQ	34,21,0:1/1:84
-chr13	46592359	.	T	C	16.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	48,6,0:1/1:49
-chr13	52764657	.	A	T	3.14	.	DP=32;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=22	PL:GT:GQ	33,15,0:1/1:75
-chr13	53084193	.	C	T	9.11	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=0,1,0,2;MQ=29;PV4=1,1,1,1	PL:GT:GQ	38,2,0:1/1:37
-chr13	57763228	.	C	T	45	.	DP=555;AF1=1;CI95=1,1;DP4=2,0,21,0;MQ=23;PV4=1,0.00021,1,0.3	PL:GT:GQ	78,45,0:1/1:99
-chr13	73857921	.	G	C	31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	63,9,0:1/1:63
-chr13	76718001	.	G	A	59	.	DP=4;AF1=0.5004;CI95=0.5,0.5;DP4=1,0,3,0;MQ=45;PV4=1,1,0.12,1	PL:GT:GQ	89,0,28:0/1:31
-chr13	100912695	.	A	T	23	.	DP=22;AF1=0.5;CI95=0.5,0.5;DP4=0,16,0,6;MQ=31;PV4=1,0.029,1,0.35	PL:GT:GQ	53,0,103:0/1:56
-chr13	101332001	.	G	C	21	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,23,0;MQ=21	PL:GT:GQ	54,69,0:1/1:99
-chr13	102637334	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr13	102895627	.	C	T	63	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=48	PL:GT:GQ	96,27,0:1/1:99
-chr13	103830322	.	T	C	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr13	112842448	.	G	A	39	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=27	PL:GT:GQ	72,27,0:1/1:99
-chr13	113310291	.	C	T	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=43	PL:GT:GQ	66,12,0:1/1:72
-chr13	114775162	.	A	G	80	.	DP=17;AF1=1;CI95=1,1;DP4=0,0,17,0;MQ=21	PL:GT:GQ	113,51,0:1/1:99
-chr13	115267482	.	A	G	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr13	116068676	.	C	T	3.83	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=27	PL:GT:GQ	34,12,0:1/1:72
-chr13	116455918	.	A	G	33	.	DP=29;AF1=0.5;CI95=0.5,0.5;DP4=13,0,15,0;MQ=42;PV4=1,1.8e-20,0.3,1	PL:GT:GQ	63,0,146:0/1:66
-chr13	116765012	.	G	A	30.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	62,6,0:1/1:49
-chr13	116779773	.	C	T	17.1	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=27,0,11,0;MQ=24;PV4=1,4.5e-35,1,1	PL:GT:GQ	47,0,106:0/1:50
-chr13	116779791	.	C	T	57	.	DP=38;AF1=0.5;CI95=0.5,0.5;DP4=24,0,14,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	87,0,103:0/1:90
-chr14	20159250	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=39	PL:GT:GQ	43,9,0:1/1:63
-chr14	23510676	.	T	C	52	.	DP=22;AF1=1;CI95=1,1;DP4=0,0,22,0;MQ=32	PL:GT:GQ	85,66,0:1/1:99
-chr14	24735256	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr14	29525577	.	G	A	21	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=16	PL:GT:GQ	54,27,0:1/1:99
-chr14	36186389	.	C	T	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20	PL:GT:GQ	37,6,0:1/1:49
-chr14	36186394	.	A	G	6.79	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=20	PL:GT:GQ	37,6,0:1/1:49
-chr14	37440609	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr14	40432807	.	A	G	18.6	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=23	PL:GT:GQ	51,12,0:1/1:72
-chr14	59466268	.	T	C	15.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25	PL:GT:GQ	47,9,0:1/1:63
-chr14	61368162	.	G	T	7.18	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=17	PL:GT:GQ	39,15,0:1/1:75
-chr14	65152922	.	G	A	92	.	DP=33;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,15;MQ=36;PV4=1,0.059,0.35,1	PL:GT:GQ	122,0,144:0/1:99
-chr14	69749148	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=25	PL:GT:GQ	40,6,0:1/1:49
-chr14	74877658	.	C	T	45	.	DP=48;AF1=1;CI95=1,1;DP4=0,1,0,12;MQ=36;PV4=1,0.02,1,0.39	PL:GT:GQ	78,28,0:1/1:99
-chr14	75546678	.	C	T	19.2	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=17	PL:GT:GQ	52,18,0:1/1:90
-chr14	76439185	.	T	C	67.1	.	DP=7;AF1=0.505;CI95=0.5,0.5;DP4=0,1,0,6;MQ=33;PV4=1,1,0.056,0.29	PL:GT:GQ	97,0,17:0/1:20
-chr14	77313295	.	T	A	99	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=48	PL:GT:GQ	191,30,0:1/1:99
-chr14	77673422	.	G	A	11.5	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=24	PL:GT:GQ	44,18,0:1/1:90
-chr14	78646125	.	T	C	99	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=40	PL:GT:GQ	153,24,0:1/1:96
-chr14	91702449	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr14	91769842	.	G	A	63	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47	PL:GT:GQ	95,9,0:1/1:63
-chr14	91775899	.	C	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	73,6,0:1/1:49
-chr14	91775924	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr14	93482918	.	A	C	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr14	93665819	.	C	T	75	.	DP=7;AF1=0.5002;CI95=0.5,0.5;DP4=0,3,0,4;MQ=42;PV4=1,1,1,1	PL:GT:GQ	105,0,31:0/1:34
-chr14	95422276	.	A	G	55.1	.	DP=7;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=45	PL:GT:GQ	88,21,0:1/1:84
-chr14	95731986	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr14	96045464	.	A	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=33	PL:GT:GQ	44,6,0:1/1:49
-chr14	97172020	.	C	T	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=51	PL:GT:GQ	100,9,0:1/1:63
-chr14	100515480	.	A	G	6.98	.	DP=3;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=45;PV4=1,0.14,0.085,0.33	PL:GT:GQ	36,0,30:0/1:32
-chr14	100770214	.	A	T	8.69	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16	PL:GT:GQ	41,21,0:1/1:84
-chr14	101258303	.	G	A	82	.	DP=15;AF1=1;CI95=1,1;DP4=0,0,15,0;MQ=26	PL:GT:GQ	115,45,0:1/1:99
-chr14	101701492	.	C	G	66	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,10,0;MQ=49	PL:GT:GQ	99,30,0:1/1:99
-chr14	102113772	.	T	C	3.98	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=30	PL:GT:GQ	33,6,0:1/1:49
-chr14	102751431	.	A	C	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr14	103708033	.	A	G	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,0,12;MQ=27	PL:GT:GQ	141,36,0:1/1:99
-chr14	104744582	.	G	A	3.52	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	33,9,0:1/1:63
-chr14	105989100	.	C	T	3.14	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	33,15,0:1/1:75
-chr14	105989162	.	C	T	3.65	.	DP=12;AF1=0.7301;CI95=0.5,1;DP4=0,6,0,6;MQ=15;PV4=1,1,1,1	PL:GT:GQ	30,0,2:0/1:3
-chr14	106234810	.	G	A	25.3	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=39	PL:GT:GQ	58,15,0:1/1:75
-chr14	106995572	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr14	107283057	.	T	C	5.5	.	DP=8;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=20	PL:GT:GQ	37,21,0:1/1:84
-chr14	107285319	.	T	C	33	.	DP=36;AF1=1;CI95=1,1;DP4=0,0,0,35;MQ=22	PL:GT:GQ	66,105,0:1/1:99
-chr14	107640449	.	A	G	11.8	.	DP=7;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36	PL:GT:GQ	44,12,0:1/1:72
-chr15	20082092	.	T	G	18.3	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=24	PL:GT:GQ	51,15,0:1/1:75
-chr15	22955884	.	T	C	67	.	DP=12;AF1=1;CI95=1,1;DP4=0,0,12,0;MQ=48	PL:GT:GQ	100,36,0:1/1:99
-chr15	22971987	.	A	G	5.29	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=22	PL:GT:GQ	35,6,0:1/1:49
-chr15	23233324	.	C	A	47	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,14,0;MQ=31	PL:GT:GQ	80,42,0:1/1:99
-chr15	25175286	.	C	T	36.5	.	DP=3;AF1=0.9998;CI95=0.5,1;DP4=1,0,2,0;MQ=42;PV4=1,1,1,1	PL:GT:GQ	66,2,0:1/1:37
-chr15	25385709	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=48	PL:GT:GQ	40,6,0:1/1:49
-chr15	27372396	.	A	G	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=40	PL:GT:GQ	76,9,0:1/1:63
-chr15	35998093	.	C	T	9.53	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,9,0;MQ=17	PL:GT:GQ	42,27,0:1/1:99
-chr15	36716538	.	C	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr15	36793360	.	G	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=42	PL:GT:GQ	76,9,0:1/1:63
-chr15	53783097	.	A	G	10.5	.	DP=31;AF1=1;CI95=1,1;DP4=0,0,7,0;MQ=16	PL:GT:GQ	43,21,0:1/1:84
-chr15	54180175	.	C	T	10.4	.	DP=7;AF1=0.5001;CI95=0.5,0.5;DP4=4,0,3,0;MQ=27;PV4=1,1.2e-05,1,1	PL:GT:GQ	40,0,32:0/1:34
-chr15	54939306	.	C	T	99	.	DP=34;AF1=0.5;CI95=0.5,0.5;DP4=0,18,0,16;MQ=49;PV4=1,1,0.18,1	PL:GT:GQ	172,0,181:0/1:99
-chr15	59377916	.	C	T	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr15	59685961	.	G	C	68	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=36	PL:GT:GQ	101,33,0:1/1:99
-chr15	60306384	.	A	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr15	60345642	.	G	C	14.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	46,6,0:1/1:49
-chr15	60367387	.	G	A	13.2	.	DP=6;AF1=0.5001;CI95=0.5,0.5;DP4=3,0,3,0;MQ=34;PV4=1,0.098,0.24,1	PL:GT:GQ	43,0,35:0/1:37
-chr15	60367446	.	C	T	44	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	76,9,0:1/1:63
-chr15	61763755	.	G	A	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=45	PL:GT:GQ	100,9,0:1/1:63
-chr15	61831362	.	C	G	11.3	.	DP=5;AF1=0.5;CI95=0.5,0.5;DP4=0,2,0,3;MQ=30;PV4=1,0.00077,0.47,1	PL:GT:GQ	41,0,42:0/1:41
-chr15	63978880	.	G	C	60	.	DP=6;AF1=0.9999;CI95=0.5,1;DP4=2,0,4,0;MQ=35;PV4=1,1,1,1	PL:GT:GQ	90,3,0:1/1:41
-chr15	64342445	.	A	G	12.2	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=18	PL:GT:GQ	44,9,0:1/1:63
-chr15	65424859	.	T	C	11.3	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=21	PL:GT:GQ	44,30,0:1/1:99
-chr15	65603698	.	C	T	60	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	92,9,0:1/1:63
-chr15	67005078	.	G	A	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr15	71133512	.	G	C	22.3	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25	PL:GT:GQ	55,15,0:1/1:75
-chr15	72619009	.	A	G	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr15	73272688	.	C	T	70.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=39	PL:GT:GQ	103,15,0:1/1:75
-chr15	73699335	.	T	A	99	.	DP=9;AF1=1;CI95=1,1;DP4=0,0,0,9;MQ=45	PL:GT:GQ	175,27,0:1/1:99
-chr15	74513352	.	C	T	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,10;MQ=37	PL:GT:GQ	139,30,0:1/1:99
-chr15	75540536	.	G	A	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr15	75822537	.	C	A	17.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=23	PL:GT:GQ	50,15,0:1/1:75
-chr15	78554005	.	T	C	12	.	DP=18;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=46	PL:GT:GQ	43,6,0:1/1:49
-chr15	80089369	.	G	A	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=28	PL:GT:GQ	40,6,0:1/1:49
-chr15	83089149	.	C	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=33	PL:GT:GQ	40,6,0:1/1:49
-chr15	86839307	.	T	C	90.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=43	PL:GT:GQ	123,15,0:1/1:75
-chr15	89836258	.	T	C	99	.	DP=10;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=39	PL:GT:GQ	141,24,0:1/1:96
-chr15	89837706	.	G	A	4.13	.	DP=8;AF1=0.4998;CI95=0.5,0.5;DP4=0,4,0,4;MQ=30;PV4=1,1,0.25,1	PL:GT:GQ	32,0,59:0/1:35
-chr15	89857648	.	T	C	99	.	DP=27;AF1=0.5;CI95=0.5,0.5;DP4=8,0,8,0;MQ=40;PV4=1,1,0.3,1	PL:GT:GQ	133,0,130:0/1:99
-chr15	89864228	.	A	C	32	.	DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=2,0,2,0;MQ=42;PV4=1,1,1,1	PL:GT:GQ	62,0,31:0/1:34
-chr15	91261235	.	G	A	7.8	.	DP=4;AF1=0.5002;CI95=0.5,0.5;DP4=1,0,2,0;MQ=44;PV4=1,1,0.32,1	PL:GT:GQ	37,0,30:0/1:32
-chr16	256990	.	A	C	10.4	.	DP=16;AF1=0.5008;CI95=0.5,0.5;DP4=4,0,3,0;MQ=23;PV4=1,0.34,1,1	PL:GT:GQ	40,0,25:0/1:28
-chr16	260794	.	T	C	3.01	.	DP=19;AF1=0.4999;CI95=0.5,0.5;DP4=13,0,2,0;MQ=24;PV4=1,1,1,1	PL:GT:GQ	30,0,32:0/1:31
-chr16	419905	.	A	G	7.9	.	DP=5;AF1=0.9966;CI95=0.5,1;DP4=0,2,0,3;MQ=22;PV4=1,1,1,1	PL:GT:GQ	36,1,0:1/1:23
-chr16	824086	.	T	C	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=48	PL:GT:GQ	54,9,0:1/1:63
-chr16	1085063	.	C	T	52	.	DP=12;AF1=0.5;CI95=0.5,0.5;DP4=6,0,6,0;MQ=42;PV4=1,1,0.014,1	PL:GT:GQ	82,0,128:0/1:85
-chr16	1221305	.	T	C	54	.	DP=7;AF1=0.5;CI95=0.5,0.5;DP4=0,3,0,3;MQ=40;PV4=1,1,1,1	PL:GT:GQ	84,0,60:0/1:63
-chr16	1411728	.	A	G	32.3	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=35	PL:GT:GQ	65,15,0:1/1:75
-chr16	1443197	.	C	G	64	.	DP=26;AF1=1;CI95=1,1;DP4=0,0,25,0;MQ=36	PL:GT:GQ	97,75,0:1/1:99
-chr16	1478746	.	A	T	32	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,8,0;MQ=28	PL:GT:GQ	65,24,0:1/1:96
-chr16	1514438	.	A	C	45	.	DP=49;AF1=1;CI95=1,1;DP4=0,0,48,0;MQ=26	PL:GT:GQ	78,144,0:1/1:99
-chr16	1601989	.	T	C	99	.	DP=13;AF1=1;CI95=1,1;DP4=0,0,13,0;MQ=29	PL:GT:GQ	133,39,0:1/1:99
-chr16	2043883	.	C	T	30	.	DP=33;AF1=1;CI95=1,1;DP4=0,0,0,33;MQ=14	PL:GT:GQ	63,99,0:1/1:99
-chr16	2137470	.	A	C	39	.	DP=38;AF1=0.5016;CI95=0.5,0.5;DP4=4,0,6,0;MQ=34;PV4=1,0.02,1,1	PL:GT:GQ	69,0,22:0/1:25
-chr16	2537260	.	A	G	99	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=40	PL:GT:GQ	177,33,0:1/1:99
-chr16	2564737	.	T	C	99	.	DP=25;AF1=1;CI95=1,1;DP4=0,0,0,22;MQ=41	PL:GT:GQ	199,66,0:1/1:99
-chr16	2612605	.	A	T	62.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=28	PL:GT:GQ	95,15,0:1/1:75
-chr16	2704518	.	G	A	41	.	DP=48;AF1=0.5;CI95=0.5,0.5;DP4=0,17,0,12;MQ=48;PV4=1,1.9e-23,0.24,0.034	PL:GT:GQ	71,0,175:0/1:74
-chr16	3274307	.	G	T	68	.	DP=39;AF1=0.5;CI95=0.5,0.5;DP4=0,30,0,8;MQ=37;PV4=1,1,1,1	PL:GT:GQ	98,0,138:0/1:99
-chr16	5467292	.	G	C	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	69,6,0:1/1:49
-chr16	10079145	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr16	11483702	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	40,6,0:1/1:49
-chr16	12038227	.	A	T	23	.	DP=47;AF1=0.5;CI95=0.5,0.5;DP4=0,22,0,23;MQ=32;PV4=1,4.4e-66,0.47,0.028	PL:GT:GQ	53,0,135:0/1:56
-chr16	21336880	.	G	C	55	.	DP=35;AF1=0.5;CI95=0.5,0.5;DP4=0,12,0,19;MQ=47;PV4=1,5.6e-21,1,1	PL:GT:GQ	85,0,121:0/1:88
-chr16	21980241	.	C	T	16.1	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=29	PL:GT:GQ	48,9,0:1/1:63
-chr16	23275383	.	C	G	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	44,6,0:1/1:49
-chr16	27546495	.	G	T	25	.	DP=35;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=43	PL:GT:GQ	57,9,0:1/1:63
-chr16	27700399	.	A	T	17.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=17	PL:GT:GQ	50,12,0:1/1:72
-chr16	28021935	.	A	G	18.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=23	PL:GT:GQ	51,15,0:1/1:75
-chr16	29070016	.	G	T	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr16	29478618	.	C	T	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=42	PL:GT:GQ	43,9,0:1/1:63
-chr16	29718140	.	C	T	46.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=31	PL:GT:GQ	79,15,0:1/1:75
-chr16	30700759	.	T	C	17.1	.	DP=14;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=14	PL:GT:GQ	50,42,0:1/1:99
-chr16	35139103	.	A	G	46.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=37	PL:GT:GQ	79,12,0:1/1:72
-chr16	35473348	.	G	A	3.83	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	34,12,0:1/1:72
-chr16	36213667	.	A	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	73,6,0:1/1:49
-chr16	36705528	.	G	A	14.4	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=32	PL:GT:GQ	47,15,0:1/1:75
-chr16	43831353	.	C	T	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=42	PL:GT:GQ	102,12,0:1/1:72
-chr16	44715166	.	A	C	25	.	DP=18;AF1=1;CI95=1,1;DP4=0,0,0,8;MQ=32	PL:GT:GQ	58,24,0:1/1:96
-chr16	44957661	.	T	C	7.03	.	DP=23;AF1=1;CI95=1,1;DP4=0,0,0,7;MQ=18	PL:GT:GQ	39,21,0:1/1:84
-chr16	44958698	.	C	T	42.3	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=49	PL:GT:GQ	75,15,0:1/1:75
-chr16	44959163	.	T	C	33.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=48	PL:GT:GQ	66,12,0:1/1:72
-chr16	45167959	.	C	T	4.45	.	DP=16;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=24	PL:GT:GQ	35,12,0:1/1:72
-chr16	50254956	.	C	T	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=36	PL:GT:GQ	45,6,0:1/1:49
-chr16	52383122	.	A	C	46.5	.	DP=19;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=42	PL:GT:GQ	79,12,0:1/1:72
-chr16	55978159	.	C	T	10.7	.	DP=20;AF1=0.5336;CI95=0.5,1;DP4=2,0,5,0;MQ=35;PV4=1,0.038,1,0.059	PL:GT:GQ	40,0,9:0/1:12
-chr16	61358878	.	T	A	15.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=32	PL:GT:GQ	47,6,0:1/1:49
-chr16	61392487	.	G	A	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	44,6,0:1/1:49
-chr16	61621603	.	G	T	6.59	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=22	PL:GT:GQ	38,12,0:1/1:72
-chr16	69120890	.	G	C	51.3	.	DP=36;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=42	PL:GT:GQ	84,15,0:1/1:75
-chr16	70778219	.	A	G	21.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=39	PL:GT:GQ	53,6,0:1/1:49
-chr16	71899519	.	T	C	40	.	DP=11;AF1=1;CI95=1,1;DP4=0,0,11,0;MQ=33	PL:GT:GQ	73,33,0:1/1:99
-chr16	72079251	.	A	G	11.3	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=41	PL:GT:GQ	43,9,0:1/1:63
-chr16	72093003	.	G	C	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr16	72672428	.	A	G	68	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=49	PL:GT:GQ	100,9,0:1/1:63
-chr16	72864515	.	A	G	13.9	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=35	PL:GT:GQ	45,6,0:1/1:49
-chr16	72890560	.	G	A	47.1	.	DP=10;AF1=0.5064;CI95=0.5,0.5;DP4=0,1,0,7;MQ=49;PV4=1,0.0019,0.0033,1	PL:GT:GQ	77,0,16:0/1:19
-chr16	73048929	.	A	G	6.29	.	DP=4;AF1=0.9966;CI95=0.5,1;DP4=1,0,2,0;MQ=27;PV4=1,1,1,0.33	PL:GT:GQ	34,1,0:1/1:23
-chr16	73177179	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr16	73191468	.	C	T	69.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=40	PL:GT:GQ	102,12,0:1/1:72
-chr16	73367439	.	A	C	7.41	.	DP=36;AF1=1;CI95=0.5,1;DP4=0,2,0,13;MQ=26;PV4=1,1,0.027,1	PL:GT:GQ	37,4,0:1/1:45
-chr16	74259316	.	C	T	89.5	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=49	PL:GT:GQ	122,12,0:1/1:72
-chr16	75271450	.	C	G	6.99	.	DP=15;AF1=0.5015;CI95=0.5,0.5;DP4=0,1,0,3;MQ=44;PV4=1,0.065,0.31,1	PL:GT:GQ	36,0,22:0/1:25
-chr16	76199870	.	G	A	26	.	DP=14;AF1=0.5;CI95=0.5,0.5;DP4=8,0,6,0;MQ=47;PV4=1,1.2e-06,0.32,1	PL:GT:GQ	56,0,141:0/1:59
-chr16	77723692	.	A	G	89.5	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=50	PL:GT:GQ	122,12,0:1/1:72
-chr17	165875	.	G	A	40.8	.	DP=11;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=42	PL:GT:GQ	72,6,0:1/1:49
-chr17	1443809	.	C	G	9.31	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=50	PL:GT:GQ	40,6,0:1/1:49
-chr17	1618253	.	C	T	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=39	PL:GT:GQ	54,9,0:1/1:63
-chr17	2815309	.	T	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	40,6,0:1/1:49
-chr17	3537486	.	T	G	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=50	PL:GT:GQ	73,6,0:1/1:49
-chr17	3734367	.	C	A	23.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=36	PL:GT:GQ	56,12,0:1/1:72
-chr17	5634764	.	T	C	13	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=35	PL:GT:GQ	44,6,0:1/1:49
-chr17	6408090	.	C	G	3.54	.	DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=3,0,2,0;MQ=40;PV4=1,1,0.36,1	PL:GT:GQ	31,0,66:0/1:34
-chr17	7089723	.	A	G	9.31	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=47	PL:GT:GQ	40,6,0:1/1:49
-chr17	8731503	.	G	C	11.1	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	42,6,0:1/1:49
-chr17	9282935	.	T	C,G	24.5	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=40	PL:GT:GQ	57,12,61,0,3,61:1/1:72
-chr17	17284831	.	T	C	29	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,3;MQ=25	PL:GT:GQ	61,9,0:1/1:63
-chr17	18439515	.	G	A	4.11	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=25	PL:GT:GQ	34,9,0:1/1:63
-chr17	18602146	.	C	T	4.76	.	DP=20;AF1=1;CI95=1,1;DP4=0,0,0,11;MQ=16	PL:GT:GQ	36,33,0:1/1:99
-chr17	19427888	.	C	T	57	.	DP=104;AF1=0.5;CI95=0.5,0.5;DP4=45,0,29,0;MQ=39;PV4=1,2.2e-12,1,1	PL:GT:GQ	87,0,131:0/1:90
-chr17	19604159	.	T	C	9.31	.	DP=5;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=45	PL:GT:GQ	40,6,0:1/1:49
-chr17	19610366	.	C	T	13	.	DP=13;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=48	PL:GT:GQ	44,6,0:1/1:49
-chr17	20484706	.	C	G	51	.	DP=35;AF1=0.5001;CI95=0.5,0.5;DP4=0,11,0,21;MQ=21;PV4=1,0.39,0.49,1	PL:GT:GQ	81,0,36:0/1:39
-chr17	20555720	.	A	G	26.3	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,5;MQ=28	PL:GT:GQ	59,15,0:1/1:75
-chr17	24328984	.	A	C	15.4	.	DP=34;AF1=1;CI95=0.5,1;DP4=0,0,5,0;MQ=25	PL:GT:GQ	48,15,0:1/1:75
-chr17	26237090	.	G	A	41.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=44	PL:GT:GQ	73,6,0:1/1:49
-chr17	28394766	.	C	A	13.9	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=31	PL:GT:GQ	45,6,0:1/1:49
-chr17	31218277	.	A	G	3.62	.	DP=38;AF1=0.5161;CI95=0.5,0.5;DP4=0,1,0,2;MQ=38;PV4=1,0.26,1,1	PL:GT:GQ	31,0,12:0/1:15
-chr17	31254021	.	C	T	15.1	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35	PL:GT:GQ	47,9,0:1/1:63
-chr17	32516798	.	G	A	37.8	.	DP=2;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=49	PL:GT:GQ	69,6,0:1/1:49
-chr17	32600253	.	A	G	16.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	49,12,0:1/1:72
-chr17	34255214	.	G	C	19.2	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=21	PL:GT:GQ	52,18,0:1/1:90
-chr17	34365900	.	T	C	93.1	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,6,0;MQ=38	PL:GT:GQ	126,18,0:1/1:90
-chr17	35380386	.	A	T	6.79	.	DP=44;AF1=1;CI95=0.5,1;DP4=0,0,0,2;MQ=46	PL:GT:GQ	37,6,0:1/1:49
-chr17	41993344	.	C	T	64	.	DP=41;AF1=1;CI95=1,1;DP4=0,0,0,41;MQ=16	PL:GT:GQ	97,123,0:1/1:99
-chr17	42128201	.	A	G	4.13	.	DP=5;AF1=0.4998;CI95=0.5,0.5;DP4=0,2,0,2;MQ=52;PV4=1,0.0041,1,1	PL:GT:GQ	32,0,62:0/1:35
-chr17	42984490	.	C	A	56	.	DP=33;AF1=0.5001;CI95=0.5,0.5;DP4=6,0,12,0;MQ=42;PV4=1,0.004,1,1	PL:GT:GQ	86,0,34:0/1:37
-chr17	43419457	.	G	A	99	.	DP=16;AF1=1;CI95=1,1;DP4=0,0,0,14;MQ=45	PL:GT:GQ	185,42,0:1/1:99
-chr17	43421225	.	A	G	65.1	.	DP=31;AF1=1;CI95=0.5,1;DP4=0,6,0,17;MQ=43;PV4=1,0.004,1,1	PL:GT:GQ	98,18,0:1/1:90
-chr17	45206897	.	G	A	22	.	DP=3;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=47	PL:GT:GQ	54,9,0:1/1:63
-chr17	45381302	.	T	C	18.6	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,0,4;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr17	45530812	.	C	A	3.54	.	DP=6;AF1=0.4998;CI95=0.5,0.5;DP4=0,3,0,2;MQ=40;PV4=1,1,0.37,1	PL:GT:GQ	31,0,58:0/1:34
-chr17	50242633	.	G	A	44	.	DP=42;AF1=0.5;CI95=0.5,0.5;DP4=0,25,0,13;MQ=32;PV4=1,0.084,0.14,1	PL:GT:GQ	74,0,154:0/1:77
-chr17	51275317	.	G	A	14.9	.	DP=10;AF1=1;CI95=0.5,1;DP4=0,0,2,0;MQ=31	PL:GT:GQ	46,6,0:1/1:49
-chr17	52325530	.	C	T	29	.	DP=19;AF1=1;CI95=1,1;DP4=0,0,0,18;MQ=24	PL:GT:GQ	62,54,0:1/1:99
-chr17	52411748	.	T	G	18.6	.	DP=4;AF1=1;CI95=0.5,1;DP4=0,0,4,0;MQ=25	PL:GT:GQ	51,12,0:1/1:72
-chr17	53190746	.	C	G	62.1	.	DP=20;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=40	PL:GT:GQ	95,18,0:1/1:90
-chr17	58289916	.	T	C	18.2	.	DP=8;AF1=1;CI95=0.5,1;DP4=0,0,0,6;MQ=22	PL:GT:GQ	51,18,0:1/1:90
-chr17	59796875	.	C	T	42	.	DP=6;AF1=1;CI95=0.5,1;DP4=0,0,3,0;MQ=35	PL:GT:GQ	74,9,0:1/1:63
diff --git a/tests/tabix_data/vcf/README.txt b/tests/tabix_data/vcf/README.txt
deleted file mode 100644
index d6d26ec..0000000
--- a/tests/tabix_data/vcf/README.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-Edits that were necessary to parse these files:
-
-23.vcf: change
-##INFO=<ID=MQ0Fraction,Number=1,Type=Integer,Description="Fraction of Mapping Quality Zero Reads">
-to
-##INFO=<ID=MQ0Fraction,Number=1,Type=Float,Description="Fraction of Mapping Quality Zero Reads">
-
-similar changes in 16.vcf and 2.vcf
-
-13.vcf
-Flag should not have a value.
diff --git a/tests/tabix_data/vcf/issue85.vcf b/tests/tabix_data/vcf/issue85.vcf
deleted file mode 100644
index 31695cc..0000000
--- a/tests/tabix_data/vcf/issue85.vcf
+++ /dev/null
@@ -1,26 +0,0 @@
-##fileformat=VCFv4.1
-##samtoolsVersion=0.1.18 (r982:295)
-##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
-##INFO=<ID=DP4,Number=4,Type=Integer,Description="# high-quality ref-forward bases, ref-reverse, alt-forward and alt-reverse bases">
-##INFO=<ID=MQ,Number=1,Type=Integer,Description="Root-mean-square mapping quality of covering reads">
-##INFO=<ID=FQ,Number=1,Type=Float,Description="Phred probability of all samples being the same">
-##INFO=<ID=AF1,Number=1,Type=Float,Description="Max-likelihood estimate of the first ALT allele frequency (assuming HWE)">
-##INFO=<ID=AC1,Number=1,Type=Float,Description="Max-likelihood estimate of the first ALT allele count (no HWE assumption)">
-##INFO=<ID=G3,Number=3,Type=Float,Description="ML estimate of genotype frequencies">
-##INFO=<ID=HWE,Number=1,Type=Float,Description="Chi^2 based HWE test P-value based on G3">
-##INFO=<ID=CLR,Number=1,Type=Integer,Description="Log ratio of genotype likelihoods with and without the constraint">
-##INFO=<ID=UGT,Number=1,Type=String,Description="The most probable unconstrained genotype configuration in the trio">
-##INFO=<ID=CGT,Number=1,Type=String,Description="The most probable constrained genotype configuration in the trio">
-##INFO=<ID=PV4,Number=4,Type=Float,Description="P-values for strand bias, baseQ bias, mapQ bias and tail distance bias">
-##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL.">
-##INFO=<ID=PC2,Number=2,Type=Integer,Description="Phred probability of the nonRef allele frequency in group1 samples being larger (,smaller) than in group2.">
-##INFO=<ID=PCHI2,Number=1,Type=Float,Description="Posterior weighted chi^2 P-value for testing the association between group1 and group2 samples.">
-##INFO=<ID=QCHI2,Number=1,Type=Integer,Description="Phred scaled PCHI2.">
-##INFO=<ID=PR,Number=1,Type=Integer,Description="# permutations yielding a smaller PCHI2.">
-##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias">
-##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
-##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality">
-##FORMAT=<ID=GL,Number=3,Type=Float,Description="Likelihoods for RR,RA,AA genotypes (R=ref,A=alt)">
-##FORMAT=<ID=DP,Number=1,Type=Integer,Description="# high-quality bases">
-##FORMAT=<ID=SP,Number=1,Type=Integer,Description="Phred-scaled strand bias P-value">
-##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods">
diff --git a/tests/tabix_test.py b/tests/tabix_test.py
deleted file mode 100644
index bc3c80a..0000000
--- a/tests/tabix_test.py
+++ /dev/null
@@ -1,1020 +0,0 @@
-#!/usr/bin/env python
-'''unit testing code for pysam.
-
-Execute in the :file:`tests` directory as it requires the Makefile
-and data files located there.
-'''
-
-import sys
-import os
-import shutil
-import gzip
-import pysam
-import unittest
-import glob
-import re
-
-DATADIR = 'tabix_data'
-
-IS_PYTHON3 = sys.version_info[0] >= 3
-
-
-def myzip_open(infile, mode="r"):
-    '''open compressed file and decode.'''
-
-    def _convert(f):
-        for l in f:
-            yield l.decode("ascii")
-
-    if IS_PYTHON3:
-        if mode == "r":
-            return _convert(gzip.open(infile, "r"))
-    else:
-        return gzip.open(mode)
-
-
-def loadAndConvert(infile, encode=True):
-    '''load data from infile and convert all fields to string.
-
-    Infile can be either plain or compressed (ending in .gz).
-    '''
-    data = []
-    if infile.endswith(".gz"):
-        for line in gzip.open(infile):
-            line = line.decode("ascii")
-            if line.startswith("#"):
-                continue
-            d = line.strip().split("\t")
-            data.append(d)
-    else:
-        with open(infile) as f:
-            for line in f:
-                if line.startswith("#"):
-                    continue
-                d = line.strip().split("\t")
-                data.append(d)
-
-    return data
-
-
-def splitToBytes(s):
-    '''split string and return list of bytes.'''
-    return [x.encode("ascii") for x in s.split("\t")]
-
-
-def checkBinaryEqual(filename1, filename2):
-    '''return true if the two files are binary equal.'''
-    if os.path.getsize(filename1) != os.path.getsize(filename2):
-        return False
-
-    infile1 = open(filename1, "rb")
-    infile2 = open(filename2, "rb")
-
-    d1, d2 = infile1.read(), infile2.read()
-    found = False
-    for c1, c2 in zip(d1, d2):
-        if c1 != c2:
-            break
-    else:
-        found = True
-
-    infile1.close()
-    infile2.close()
-    return found
-
-
-class TestIndexing(unittest.TestCase):
-    filename = os.path.join(DATADIR, "example.gtf.gz")
-    filename_idx = os.path.join(DATADIR, "example.gtf.gz.tbi")
-
-    def setUp(self):
-
-        self.tmpfilename = "tmp_%i.gtf.gz" % id(self)
-        shutil.copyfile(self.filename, self.tmpfilename)
-
-    def testIndexPreset(self):
-        '''test indexing via preset.'''
-
-        pysam.tabix_index(self.tmpfilename, preset="gff")
-        checkBinaryEqual(self.tmpfilename + ".tbi", self.filename_idx)
-
-    def tearDown(self):
-        os.unlink(self.tmpfilename)
-        os.unlink(self.tmpfilename + ".tbi")
-
-
-class TestCompression(unittest.TestCase):
-    filename = os.path.join(DATADIR, "example.gtf.gz")
-    filename_idx = os.path.join(DATADIR, "example.gtf.gz.tbi")
-    preset = "gff"
-
-    def setUp(self):
-
-        self.tmpfilename = "tmp_%i" % id(self)
-        infile = gzip.open(self.filename, "rb")
-        outfile = open(self.tmpfilename, "wb")
-        outfile.write(infile.read())
-        outfile.close()
-        infile.close()
-
-    def testCompression(self):
-        '''see also issue 106'''
-        pysam.tabix_compress(self.tmpfilename, self.tmpfilename + ".gz")
-        checkBinaryEqual(self.tmpfilename, self.tmpfilename + ".gz")
-
-    def testIndexPresetUncompressed(self):
-        '''test indexing via preset.'''
-
-        pysam.tabix_index(self.tmpfilename, preset=self.preset)
-        # check if uncompressed file has been removed
-        self.assertEqual(os.path.exists(self.tmpfilename), False)
-        checkBinaryEqual(self.tmpfilename + ".gz", self.filename)
-        checkBinaryEqual(self.tmpfilename + ".gz.tbi", self.filename_idx)
-
-    def testIndexPresetCompressed(self):
-        '''test indexing via preset.'''
-
-        pysam.tabix_compress(self.tmpfilename, self.tmpfilename + ".gz")
-        pysam.tabix_index(self.tmpfilename + ".gz", preset=self.preset)
-        checkBinaryEqual(self.tmpfilename + ".gz", self.filename)
-        checkBinaryEqual(self.tmpfilename + ".gz.tbi", self.filename_idx)
-
-    def tearDown(self):
-
-        try:
-            os.unlink(self.tmpfilename)
-            os.unlink(self.tmpfilename + ".gz")
-            os.unlink(self.tmpfilename + ".gz.tbi")
-        except OSError:
-            pass
-
-
-class TestCompressionSam(TestCompression):
-    filename = os.path.join(DATADIR, "example.sam.gz")
-    filename_index = os.path.join(DATADIR, "example.sam.gz.tbi")
-    preset = "sam"
-
-
-class TestCompressionBed(TestCompression):
-    filename = os.path.join(DATADIR, "example.bed.gz")
-    filename_index = os.path.join(DATADIR, "example.bed.gz.tbi")
-    preset = "bed"
-
-
-class TestCompressionVCF(TestCompression):
-    filename = os.path.join(DATADIR, "example.vcf.gz")
-    filename_index = os.path.join(DATADIR, "example.vcf.gz.tbi")
-    preset = "vcf"
-
-
-class IterationTest(unittest.TestCase):
-
-    with_comments = False
-
-    def setUp(self):
-
-        lines = []
-        inf = gzip.open(self.filename, "rb")
-        for line in inf:
-            line = line.decode('ascii')
-            if line.startswith("#"):
-                if not self.with_comments:
-                    continue
-            lines.append(line)
-        inf.close()
-
-        # creates index of contig, start, end, adds content without newline.
-        self.compare = [
-            (x[0][0], int(x[0][3]), int(x[0][4]), x[1])
-            for x in [(y.split("\t"), y[:-1]) for y in lines
-                      if not y.startswith("#")]]
-
-        self.comments = [x[:-1] for x in lines if x.startswith("#")]
-
-    def getSubset(self, contig=None, start=None, end=None):
-
-        if contig is None:
-            # all lines
-            subset = [x[3] for x in self.compare]
-        else:
-            if start is not None and end is None:
-                # until end of contig
-                subset = [x[3]
-                          for x in self.compare if x[0] == contig
-                          and x[2] > start]
-            elif start is None and end is not None:
-                # from start of contig
-                subset = [x[3]
-                          for x in self.compare if x[0] == contig
-                          and x[1] <= end]
-            elif start is None and end is None:
-                subset = [x[3] for x in self.compare if x[0] == contig]
-            else:
-                # all within interval
-                subset = [x[3] for x in self.compare if x[0] == contig
-                          and min(x[2], end) - max(x[1], start) > 0]
-
-        if self.with_comments:
-            subset.extend(self.comments)
-
-        return subset
-
-    def checkPairwise(self, result, ref):
-        '''check pairwise results.
-        '''
-        result.sort()
-        ref.sort()
-        a = set(result)
-        b = set(ref)
-
-        self.assertEqual(
-            len(result), len(ref),
-            "unexpected number of results: "
-            "result=%i, expected ref=%i, differences are %s: %s"
-            % (len(result), len(ref),
-               a.difference(b),
-               b.difference(a)))
-
-        for x, d in enumerate(list(zip(result, ref))):
-            self.assertEqual(
-                d[0], d[1],
-                "unexpected results in pair %i:\n'%s', expected\n'%s'" %
-                (x, d[0], d[1]))
-
-
-class TestGZFile(IterationTest):
-
-    filename = os.path.join(DATADIR, "example.gtf.gz")
-    with_comments = True
-
-    def setUp(self):
-
-        IterationTest.setUp(self)
-
-        self.iter = pysam.GZIterator(self.filename)
-
-    def testAll(self):
-        result = list(self.iter)
-        ref = self.getSubset()
-        self.checkPairwise(result, ref)
-
-
-class TestIterationWithoutComments(IterationTest):
-    '''test iterating with TabixFile.fetch() when
-    there are no comments in the file.'''
-
-    filename = os.path.join(DATADIR,
-                            "example.gtf.gz")
-
-    def setUp(self):
-        IterationTest.setUp(self)
-        self.tabix = pysam.TabixFile(self.filename)
-
-    def testRegionStrings(self):
-        """test if access with various region strings
-        works"""
-
-        self.assertEqual(218, len(list(
-            self.tabix.fetch("chr1"))))
-        self.assertEqual(218, len(list(
-            self.tabix.fetch("chr1", 1000))))
-        self.assertEqual(218, len(list(
-            self.tabix.fetch("chr1", end=1000000))))
-        self.assertEqual(218, len(list(
-            self.tabix.fetch("chr1", 1000, 1000000))))
-
-    def testAll(self):
-        result = list(self.tabix.fetch())
-        ref = self.getSubset()
-        self.checkPairwise(result, ref)
-
-    def testPerContig(self):
-        for contig in ("chr1", "chr2", "chr1", "chr2"):
-            result = list(self.tabix.fetch(contig))
-            ref = self.getSubset(contig)
-            self.checkPairwise(result, ref)
-
-    def testPerContigToEnd(self):
-
-        end = None
-        for contig in ("chr1", "chr2", "chr1", "chr2"):
-            for start in range(0, 200000, 1000):
-                result = list(self.tabix.fetch(contig, start, end))
-                ref = self.getSubset(contig, start, end)
-                self.checkPairwise(result, ref)
-
-    def testPerContigFromStart(self):
-
-        start = None
-        for contig in ("chr1", "chr2", "chr1", "chr2"):
-            for end in range(0, 200000, 1000):
-                result = list(self.tabix.fetch(contig, start, end))
-                ref = self.getSubset(contig, start, end)
-                self.checkPairwise(result, ref)
-
-    def testPerContig2(self):
-
-        start, end = None, None
-        for contig in ("chr1", "chr2", "chr1", "chr2"):
-            result = list(self.tabix.fetch(contig, start, end))
-            ref = self.getSubset(contig, start, end)
-            self.checkPairwise(result, ref)
-
-    def testPerInterval(self):
-
-        start, end = None, None
-        for contig in ("chr1", "chr2", "chr1", "chr2"):
-            for start in range(0, 200000, 2000):
-                for end in range(start, start + 2000, 500):
-                    result = list(self.tabix.fetch(contig, start, end))
-                    ref = self.getSubset(contig, start, end)
-                    self.checkPairwise(result, ref)
-
-    def testInvalidIntervals(self):
-
-        # invalid intervals (start > end)
-        self.assertRaises(ValueError, self.tabix.fetch, "chr1", 0, -10)
-        self.assertRaises(ValueError, self.tabix.fetch, "chr1", 200, 0)
-
-        # out of range intervals
-        self.assertRaises(ValueError, self.tabix.fetch, "chr1", -10, 200)
-        self.assertRaises(ValueError, self.tabix.fetch, "chr1", -10, -20)
-
-        # unknown chromosome
-        self.assertRaises(ValueError, self.tabix.fetch, "chrUn")
-
-        # out of range access
-        # to be implemented
-        # self.assertRaises(IndexError, self.tabix.fetch, "chr1", 1000000, 2000000)
-
-        # raise no error for invalid intervals
-        self.tabix.fetch("chr1", 100, 100)
-
-
-    def testGetContigs(self):
-        self.assertEqual(sorted(self.tabix.contigs), [b"chr1", b"chr2"])
-        # check that contigs is read-only
-        self.assertRaises(
-            AttributeError, setattr, self.tabix, "contigs", ["chr1", "chr2"])
-
-    def testHeader(self):
-        ref = []
-        inf = gzip.open(self.filename)
-        for x in inf:
-            x = x.decode("ascii")
-            if not x.startswith("#"):
-                break
-            ref.append(x[:-1].encode('ascii'))
-        inf.close()
-
-        header = list(self.tabix.header)
-        self.assertEqual(ref, header)
-
-    def testReopening(self):
-        '''test repeated opening of the same file.'''
-        def func1():
-            # opens any tabix file
-            inf = pysam.TabixFile(self.filename)
-            return
-
-        for i in range(10000):
-            func1()
-
-
-class TestIterationWithComments(TestIterationWithoutComments):
-    '''test iterating with TabixFile.fetch() when
-    there are comments in the file.
-
-    Tests will create plenty of warnings on stderr.
-    '''
-
-    filename = os.path.join(DATADIR, "example_comments.gtf.gz")
-
-    def setUp(self):
-        TestIterationWithoutComments.setUp(self)
-
-
-class TestParser(unittest.TestCase):
-
-    filename = os.path.join(DATADIR, "example.gtf.gz")
-
-    def setUp(self):
-
-        self.tabix = pysam.TabixFile(self.filename)
-        self.compare = loadAndConvert(self.filename)
-
-    def testRead(self):
-
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asTuple())):
-            self.assertEqual(self.compare[x], list(r))
-            self.assertEqual(len(self.compare[x]), len(r))
-
-            # test indexing
-            for c in range(0, len(r)):
-                self.assertEqual(self.compare[x][c], r[c])
-
-            # test slicing access
-            for c in range(0, len(r) - 1):
-                for cc in range(c + 1, len(r)):
-                    self.assertEqual(self.compare[x][c:cc],
-                                     r[c:cc])
-
-    def testWrite(self):
-
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asTuple())):
-            self.assertEqual(self.compare[x], list(r))
-            c = list(r)
-            for y in range(len(r)):
-                r[y] = "test_%05i" % y
-                c[y] = "test_%05i" % y
-            self.assertEqual([x for x in c], list(r))
-            self.assertEqual("\t".join(c), str(r))
-            # check second assignment
-            for y in range(len(r)):
-                r[y] = "test_%05i" % y
-            self.assertEqual([x for x in c], list(r))
-            self.assertEqual("\t".join(c), str(r))
-
-    def testUnset(self):
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asTuple())):
-            self.assertEqual(self.compare[x], list(r))
-            c = list(r)
-            e = list(r)
-            for y in range(len(r)):
-                r[y] = None
-                c[y] = None
-                e[y] = ""
-                self.assertEqual(c, list(r))
-                self.assertEqual("\t".join(e), str(r))
-
-    def testIteratorCompressed(self):
-        '''test iteration from compressed file.'''
-        with gzip.open(self.filename) as infile:
-            for x, r in enumerate(pysam.tabix_iterator(
-                    infile, pysam.asTuple())):
-                self.assertEqual(self.compare[x], list(r))
-                self.assertEqual(len(self.compare[x]), len(r))
-
-                # test indexing
-                for c in range(0, len(r)):
-                    self.assertEqual(self.compare[x][c], r[c])
-
-                # test slicing access
-                for c in range(0, len(r) - 1):
-                    for cc in range(c + 1, len(r)):
-                        self.assertEqual(self.compare[x][c:cc],
-                                         r[c:cc])
-
-    def testIteratorUncompressed(self):
-        '''test iteration from uncompressed file.'''
-        tmpfilename = 'tmp_testIteratorUncompressed'
-        infile = gzip.open(self.filename, "rb")
-        outfile = open(tmpfilename, "wb")
-        outfile.write(infile.read())
-        outfile.close()
-        infile.close()
-
-        with open(tmpfilename) as infile:
-            for x, r in enumerate(pysam.tabix_iterator(
-                    infile, pysam.asTuple())):
-                self.assertEqual(self.compare[x], list(r))
-                self.assertEqual(len(self.compare[x]), len(r))
-
-                # test indexing
-                for c in range(0, len(r)):
-                    self.assertEqual(self.compare[x][c], r[c])
-
-                # test slicing access
-                for c in range(0, len(r) - 1):
-                    for cc in range(c + 1, len(r)):
-                        self.assertEqual(self.compare[x][c:cc],
-                                         r[c:cc])
-
-        os.unlink(tmpfilename)
-
-
-class TestIterators(unittest.TestCase):
-
-    filename = os.path.join(DATADIR, "example.gtf.gz")
-
-    iterator = pysam.tabix_generic_iterator
-    parser = pysam.asTuple
-    is_compressed = False
-
-    def setUp(self):
-
-        self.tabix = pysam.TabixFile(self.filename)
-        self.compare = loadAndConvert(self.filename)
-        self.tmpfilename_uncompressed = 'tmp_TestIterators'
-        infile = gzip.open(self.filename, "rb")
-        outfile = open(self.tmpfilename_uncompressed, "wb")
-        outfile.write(infile.read())
-        outfile.close()
-        infile.close()
-
-    def open(self):
-
-        if self.is_compressed:
-            infile = gzip.open(self.filename)
-        else:
-            infile = open(self.tmpfilename_uncompressed)
-        return infile
-
-    def testIteration(self):
-
-        infile = self.open()
-
-        for x, r in enumerate(self.iterator(infile, self.parser())):
-            self.assertEqual(self.compare[x], list(r))
-            self.assertEqual(len(self.compare[x]), len(r))
-
-            # test indexing
-            for c in range(0, len(r)):
-                self.assertEqual(self.compare[x][c], r[c])
-
-            # test slicing access
-            for c in range(0, len(r) - 1):
-                for cc in range(c + 1, len(r)):
-                    self.assertEqual(self.compare[x][c:cc],
-                                     r[c:cc])
-
-    def testClosedFile(self):
-        '''test for error when iterating from closed file.'''
-        infile = self.open()
-        infile.close()
-
-        # iterating from a closed file should raise a value error
-        self.assertRaises(ValueError, self.iterator, infile, self.parser())
-
-    def testClosedFileIteration(self):
-        '''test for error when iterating from file that has been closed'''
-
-        infile = self.open()
-
-        i = self.iterator(infile, self.parser())
-        x = i.next()
-        infile.close()
-        # Not implemented
-        # self.assertRaises(ValueError, i.next)
-
-    def tearUp(self):
-        os.unlink(self.tmpfilename_uncompressed)
-
-
-class TestIteratorsGenericCompressed(TestIterators):
-    is_compressed = True
-
-
-class TestIteratorsFileCompressed(TestIterators):
-    iterator = pysam.tabix_file_iterator
-    is_compressed = True
-
-
-class TestIteratorsFileUncompressed(TestIterators):
-    iterator = pysam.tabix_file_iterator
-    is_compressed = False
-
-
-class TestGTF(TestParser):
-
-    def testRead(self):
-
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asGTF())):
-            c = self.compare[x]
-            self.assertEqual(len(c), len(r))
-            self.assertEqual(list(c), list(r))
-            self.assertEqual(c, str(r).split("\t"))
-            self.assertTrue(r.gene_id.startswith("ENSG"))
-            if r.feature != 'gene':
-                self.assertTrue(r.transcript_id.startswith("ENST"))
-            self.assertEqual(c[0], r.contig)
-
-
-class TestIterationMalformattedGTFFiles(unittest.TestCase):
-    '''test reading from malformatted gtf files.'''
-
-    parser = pysam.asGTF
-    iterator = pysam.tabix_generic_iterator
-    parser = pysam.asGTF
-
-    def testGTFTooManyFields(self):
-
-        iterator = self.iterator(
-            gzip.open(os.path.join(DATADIR,
-                                   "gtf_toomany_fields.gtf.gz")),
-            parser=self.parser())
-        self.assertRaises(ValueError, iterator.next)
-
-    def testGTFTooFewFields(self):
-
-        iterator = self.iterator(
-            gzip.open(os.path.join(DATADIR,
-                                   "gtf_toofew_fields.gtf.gz")),
-            parser=self.parser())
-        self.assertRaises(ValueError, iterator.next)
-
-
-class TestBed(unittest.TestCase):
-    filename = os.path.join(DATADIR, "example.bed.gz")
-
-    def setUp(self):
-
-        self.tabix = pysam.TabixFile(self.filename)
-        self.compare = loadAndConvert(self.filename)
-
-    def testRead(self):
-
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asBed())):
-            c = self.compare[x]
-            self.assertEqual(len(c), len(r))
-            self.assertEqual(c, str(r).split("\t"))
-            self.assertEqual(c[0], r.contig)
-            self.assertEqual(int(c[1]), r.start)
-            self.assertEqual(int(c[2]), r.end)
-            self.assertEqual(list(c), list(r))
-
-    def testWrite(self):
-
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asBed())):
-            c = self.compare[x]
-            self.assertEqual(c, str(r).split("\t"))
-            self.assertEqual(list(c), list(r))
-
-            r.contig = "test"
-            self.assertEqual("test", r.contig)
-            self.assertEqual("test", r[0])
-
-            r.start += 1
-            self.assertEqual(int(c[1]) + 1, r.start)
-            self.assertEqual(str(int(c[1]) + 1), r[1])
-
-            r.end += 1
-            self.assertEqual(int(c[2]) + 1, r.end)
-            self.assertEqual(str(int(c[2]) + 1), r[2])
-
-
-class TestVCF(unittest.TestCase):
-
-    filename = os.path.join(DATADIR, "example.vcf40")
-
-    def setUp(self):
-        self.tmpfilename = "tmp_%s.vcf" % id(self)
-        shutil.copyfile(self.filename, self.tmpfilename)
-        pysam.tabix_index(self.tmpfilename, preset="vcf")
-
-    def tearDown(self):
-        os.unlink(self.tmpfilename + ".gz")
-        if os.path.exists(self.tmpfilename + ".gz.tbi"):
-            os.unlink(self.tmpfilename + ".gz.tbi")
-
-
-if IS_PYTHON3:
-    class TestUnicode(unittest.TestCase):
-        '''test reading from a file with non-ascii characters.'''
-
-        filename = os.path.join(DATADIR, "example_unicode.vcf")
-
-        def setUp(self):
-            self.tmpfilename = "tmp_%s.vcf" % id(self)
-            shutil.copyfile(self.filename, self.tmpfilename)
-            pysam.tabix_index(self.tmpfilename, preset="vcf")
-
-        def testFromTabix(self):
-
-            # use ascii encoding - should raise error
-            t = pysam.TabixFile(self.tmpfilename + ".gz", encoding="ascii")
-            results = list(t.fetch(parser=pysam.asVCF()))
-            self.assertRaises(UnicodeDecodeError, getattr, results[1], "id")
-
-            t = pysam.TabixFile(self.tmpfilename + ".gz", encoding="utf-8")
-            results = list(t.fetch(parser=pysam.asVCF()))
-            self.assertEqual(getattr(results[1], "id"), u"Rene\xe9")
-
-        def testFromVCF(self):
-            self.vcf = pysam.VCF()
-            self.assertRaises(
-                UnicodeDecodeError,
-                self.vcf.connect, self.tmpfilename + ".gz", "ascii")
-            self.vcf.connect(self.tmpfilename + ".gz", encoding="utf-8")
-            v = self.vcf.getsamples()[0]
-
-
-class TestVCFFromTabix(TestVCF):
-
-    columns = ("contig", "pos", "id",
-               "ref", "alt", "qual",
-               "filter", "info", "format")
-
-    def setUp(self):
-
-        TestVCF.setUp(self)
-
-        self.tabix = pysam.TabixFile(self.tmpfilename + ".gz")
-        self.compare = loadAndConvert(self.filename)
-
-    def testRead(self):
-
-        ncolumns = len(self.columns)
-
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asVCF())):
-            c = self.compare[x]
-            for y, field in enumerate(self.columns):
-                # it is ok to have a missing format column
-                if y == 8 and y == len(c):
-                    continue
-                if field == "pos":
-                    self.assertEqual(int(c[y]) - 1, getattr(r, field))
-                    self.assertEqual(int(c[y]) - 1, r.pos)
-                else:
-                    self.assertEqual(c[y], getattr(r, field),
-                                     "mismatch in field %s: %s != %s" %
-                                     (field, c[y], getattr(r, field)))
-            if len(c) == 8:
-                self.assertEqual(0, len(r))
-            else:
-                self.assertEqual(len(c), len(r) + ncolumns)
-
-            for y in range(len(c) - ncolumns):
-                self.assertEqual(c[ncolumns + y], r[y])
-
-    def testWrite(self):
-
-        ncolumns = len(self.columns)
-
-        for x, r in enumerate(self.tabix.fetch(parser=pysam.asVCF())):
-            c = self.compare[x]
-            # check unmodified string
-            cmp_string = str(r)
-            ref_string = "\t".join([x for x in c])
-
-            self.assertEqual(ref_string, cmp_string)
-
-            # set fields and compare field-wise
-            for y, field in enumerate(self.columns):
-                # it is ok to have a missing format column
-                if y == 8 and y == len(c):
-                    continue
-                if field == "pos":
-                    rpos = getattr(r, field)
-                    self.assertEqual(int(c[y]) - 1, rpos)
-                    self.assertEqual(int(c[y]) - 1, r.pos)
-                    # increment pos by 1
-                    setattr(r, field, rpos + 1)
-                    self.assertEqual(getattr(r, field), rpos + 1)
-                    c[y] = str(int(c[y]) + 1)
-                else:
-                    setattr(r, field, "test_%i" % y)
-                    c[y] = "test_%i" % y
-                    self.assertEqual(c[y], getattr(r, field),
-                                     "mismatch in field %s: %s != %s" %
-                                     (field, c[y], getattr(r, field)))
-
-            if len(c) == 8:
-                self.assertEqual(0, len(r))
-            else:
-                self.assertEqual(len(c), len(r) + ncolumns)
-
-            for y in range(len(c) - ncolumns):
-                c[ncolumns + y] = "test_%i" % y
-                r[y] = "test_%i" % y
-                self.assertEqual(c[ncolumns + y], r[y])
-
-
-class TestVCFFromVCF(TestVCF):
-
-    columns = ("chrom", "pos", "id",
-               "ref", "alt", "qual",
-               "filter", "info", "format")
-
-    # tests failing while parsing
-    fail_on_parsing = (
-        (5, "Flag fields should not have a value"),
-        (9, "aouao"),
-        (13, "aoeu"),
-        (18, "Error BAD_NUMBER_OF_PARAMETERS"),
-        (24, "Error HEADING_NOT_SEPARATED_BY_TABS"))
-
-    # tests failing on opening
-    fail_on_opening = ((24, "Error HEADING_NOT_SEPARATED_BY_TABS"),
-                       )
-
-    def setUp(self):
-
-        TestVCF.setUp(self)
-
-        self.vcf = pysam.VCF()
-        self.compare = loadAndConvert(self.filename, encode=False)
-
-    def testConnecting(self):
-
-        fn = os.path.basename(self.filename)
-        for x, msg in self.fail_on_opening:
-            if "%i.vcf" % x == fn:
-                self.assertRaises(ValueError,
-                                  self.vcf.connect,
-                                  self.tmpfilename + ".gz")
-            else:
-                self.vcf.connect(self.tmpfilename + ".gz")
-
-    def testParsing(self):
-
-        fn = os.path.basename(self.filename)
-        with open(self.filename) as f:
-
-            for x, msg in self.fail_on_opening:
-                if "%i.vcf" % x == fn:
-                    self.assertRaises(ValueError, self.vcf.parse, f)
-                    return
-            else:
-                iter = self.vcf.parse(f)
-
-            for x, msg in self.fail_on_parsing:
-                if "%i.vcf" % x == fn:
-                    self.assertRaises(ValueError, list, iter)
-                    break
-                    # python 2.7
-                    # self.assertRaisesRegexp(
-                    # ValueError, re.compile(msg), self.vcf.parse, f)
-            else:
-                # do the actual parsing
-                for x, r in enumerate(iter):
-                    c = self.compare[x]
-                    for y, field in enumerate(self.columns):
-                        # it is ok to have a missing format column
-                        if y == 8 and y == len(c):
-                            continue
-
-                        val = r[field]
-                        if field == "pos":
-                            self.assertEqual(int(c[y]) - 1, val)
-                        elif field == "alt":
-                            if c[y] == ".":
-                                # convert . to empty list
-                                self.assertEqual(
-                                    [], val,
-                                    "mismatch in field %s: expected %s, got %s" %
-                                    (field, c[y], val))
-                            else:
-                                # convert to list
-                                self.assertEqual(
-                                    c[y].split(","), val,
-                                    "mismatch in field %s: expected %s, got %s" %
-                                    (field, c[y], val))
-                                
-                        elif field == "filter":
-                            if c[y] == "PASS" or c[y] == ".":
-                                # convert PASS to empty list
-                                self.assertEqual(
-                                    [], val,
-                                    "mismatch in field %s: expected %s, got %s" %
-                                    (field, c[y], val))
-                            else:
-                                # convert to list
-                                self.assertEqual(
-                                    c[y].split(";"), val,
-                                    "mismatch in field %s: expected %s, got %s" %
-                                    (field, c[y], val))
-
-                        elif field == "info":
-                            # tests for info field not implemented
-                            pass
-                        elif field == "qual" and c[y] == ".":
-                            self.assertEqual(
-                                -1, val,
-                                "mismatch in field %s: expected %s, got %s" %
-                                (field, c[y], val))
-
-                        elif field == "format":
-                            # format field converted to list
-                            self.assertEqual(
-                                c[y].split(":"), val,
-                                "mismatch in field %s: expected %s, got %s" %
-                                (field, c[y], val))
-
-                        elif type(val) in (int, float):
-                            if c[y] == ".":
-                                self.assertEqual(
-                                    None, val,
-                                    "mismatch in field %s: expected %s, got %s" %
-                                    (field, c[y], val))
-                            else:
-                                self.assertEqual(
-                                    float(c[y]), float(val),
-                                    "mismatch in field %s: expected %s, got %s" %
-                                    (field, c[y], val))
-                        else:
-                            self.assertEqual(
-                                c[y], val,
-                                "mismatch in field %s: expected %s, got %s" %
-                                (field, c[y], val))
-
-############################################################################
-# create a test class for each example vcf file.
-# Two samples are created -
-# 1. Testing pysam/tabix access
-# 2. Testing the VCF class
-vcf_files = glob.glob(os.path.join(DATADIR, "vcf", "*.vcf"))
-
-for vcf_file in vcf_files:
-    n = "VCFFromTabixTest_%s" % os.path.basename(vcf_file[:-4])
-    globals()[n] = type(n, (TestVCFFromTabix,), dict(filename=vcf_file,))
-    n = "VCFFromVCFTest_%s" % os.path.basename(vcf_file[:-4])
-    globals()[n] = type(n, (TestVCFFromVCF,), dict(filename=vcf_file,))
-
-############################################################################
-
-
-class TestRemoteFileHTTP(unittest.TestCase):
-
-    url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/example_htslib.gtf.gz"
-    region = "chr1:1-1000"
-    local = os.path.join(DATADIR, "example.gtf.gz")
-
-    def testFetchAll(self):
-        remote_file = pysam.TabixFile(self.url, "r")
-        remote_result = list(remote_file.fetch())
-        local_file = pysam.TabixFile(self.local, "r")
-        local_result = list(local_file.fetch())
-
-        self.assertEqual(len(remote_result), len(local_result))
-        for x, y in zip(remote_result, local_result):
-            self.assertEqual(x, y)
-
-
-class TestIndexArgument(unittest.TestCase):
-
-    filename_src = os.path.join(DATADIR, "example.vcf.gz")
-    filename_dst = "tmp_example.vcf.gz"
-    index_src = os.path.join(DATADIR, "example.vcf.gz.tbi")
-    index_dst = "tmp_index_example.vcf.gz.tbi"
-    preset = "vcf"
-
-    def testFetchAll(self):
-        shutil.copyfile(self.filename_src, self.filename_dst)
-        shutil.copyfile(self.index_src, self.index_dst)
-        same_basename_file = pysam.TabixFile(
-            self.filename_src, "r", index=self.index_src)
-        same_basename_results = list(same_basename_file.fetch())
-        diff_index_file = pysam.TabixFile(
-            self.filename_dst, "r", index=self.index_dst)
-        diff_index_result = list(diff_index_file.fetch())
-
-        self.assertEqual(len(same_basename_results), len(diff_index_result))
-        for x, y in zip(same_basename_results, diff_index_result):
-            self.assertEqual(x, y)
-
-
-def _TestMultipleIteratorsHelper(filename, multiple_iterators):
-    '''open file within scope, return iterator.'''
-
-    tabix = pysam.TabixFile(filename)
-    iterator = tabix.fetch(parser=pysam.asGTF(),
-                           multiple_iterators=multiple_iterators)
-    tabix.close()
-    return iterator
-
-
-class TestMultipleIterators(unittest.TestCase):
-
-    filename = os.path.join(DATADIR, "example.gtf.gz")
-
-    def testJoinedIterators(self):
-
-        # two iterators working on the same file
-        tabix = pysam.TabixFile(self.filename)
-        a = tabix.fetch(parser=pysam.asGTF()).next()
-        b = tabix.fetch(parser=pysam.asGTF()).next()
-        # the first two lines differ only by the feature field
-        self.assertEqual(a.feature, "UTR")
-        self.assertEqual(b.feature, "exon")
-        self.assertEqual(re.sub("UTR", "", str(a)),
-                         re.sub("exon", "", str(b)))
-
-    def testDisjointIterators(self):
-        # two iterators working on the same file
-        tabix = pysam.TabixFile(self.filename)
-        a = tabix.fetch(parser=pysam.asGTF(), multiple_iterators=True).next()
-        b = tabix.fetch(parser=pysam.asGTF(), multiple_iterators=True).next()
-        # both iterators are at top of file
-        self.assertEqual(str(a), str(b))
-
-    def testScope(self):
-        # technically it does not really test if the scope is correct
-        i = _TestMultipleIteratorsHelper(self.filename,
-                                         multiple_iterators=True)
-        self.assertTrue(i.next())
-        i = _TestMultipleIteratorsHelper(self.filename,
-                                         multiple_iterators=False)
-        self.assertRaises(IOError, i.next)
-
-    def testDoubleFetch(self):
-
-        f = pysam.TabixFile(self.filename)
-
-        for a, b in zip(f.fetch(multiple_iterators=True),
-                        f.fetch(multiple_iterators=True)):
-            self.assertEqual(str(a), str(b))
-
-
-if __name__ == "__main__":
-    unittest.main()
diff --git a/win32/getopt.c b/win32/getopt.c
deleted file mode 100644
index 3cd998f..0000000
--- a/win32/getopt.c
+++ /dev/null
@@ -1,1261 +0,0 @@
-/* Getopt for GNU.
-   NOTE: getopt is now part of the C library, so if you don't know what
-   "Keep this file name-space clean" means, talk to drepper at gnu.org
-   before changing it!
-   Copyright (C) 1987,88,89,90,91,92,93,94,95,96,98,99,2000,2001
-        Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* This tells Alpha OSF/1 not to define a getopt prototype in <stdio.h>.
-   Ditto for AIX 3.2 and <stdlib.h>.  */
-#ifndef _NO_PROTO
-# define _NO_PROTO
-#endif
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#if !defined __STDC__ || !__STDC__
-/* This is a separate conditional since some stdc systems
-   reject `defined (const)'.  */
-# ifndef const
-#  define const
-# endif
-#endif
-
-#include <stdio.h>
-
-/* Comment out all this code if we are using the GNU C Library, and are not
-   actually compiling the library itself.  This code is part of the GNU C
-   Library, but also included in many other GNU distributions.  Compiling
-   and linking in this code is a waste when using the GNU C library
-   (especially if it is a shared library).  Rather than having every GNU
-   program understand `configure --with-gnu-libc' and omit the object files,
-   it is simpler to just do this in the source for each such file.  */
-
-#define GETOPT_INTERFACE_VERSION 2
-#if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2
-# include <gnu-versions.h>
-# if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION
-#  define ELIDE_CODE
-# endif
-#endif
-
-#ifndef ELIDE_CODE
-
-
-/* This needs to come after some library #include
-   to get __GNU_LIBRARY__ defined.  */
-#ifdef  __GNU_LIBRARY__
-/* Don't include stdlib.h for non-GNU C libraries because some of them
-   contain conflicting prototypes for getopt.  */
-# include <stdlib.h>
-# include <unistd.h>
-#endif  /* GNU C library.  */
-
-#ifdef VMS
-# include <unixlib.h>
-# if HAVE_STRING_H - 0
-#  include <string.h>
-# endif
-#endif
-
-#ifndef _
-/* This is for other GNU distributions with internationalized messages.  */
-# if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC
-#  include <libintl.h>
-#  ifndef _
-#   define _(msgid)     gettext (msgid)
-#  endif
-# else
-#  define _(msgid)      (msgid)
-# endif
-# if defined _LIBC && defined USE_IN_LIBIO
-#  include <wchar.h>
-# endif
-#endif
-
-/* This version of `getopt' appears to the caller like standard Unix `getopt'
-   but it behaves differently for the user, since it allows the user
-   to intersperse the options with the other arguments.
-
-   As `getopt' works, it permutes the elements of ARGV so that,
-   when it is done, all the options precede everything else.  Thus
-   all application programs are extended to handle flexible argument order.
-
-   Setting the environment variable POSIXLY_CORRECT disables permutation.
-   Then the behavior is completely standard.
-
-   GNU application programs can use a third alternative mode in which
-   they can distinguish the relative order of options and other arguments.  */
-
-#include "getopt.h"
-
-/* For communication from `getopt' to the caller.
-   When `getopt' finds an option that takes an argument,
-   the argument value is returned here.
-   Also, when `ordering' is RETURN_IN_ORDER,
-   each non-option ARGV-element is returned here.  */
-
-char *optarg;
-
-/* Index in ARGV of the next element to be scanned.
-   This is used for communication to and from the caller
-   and for communication between successive calls to `getopt'.
-
-   On entry to `getopt', zero means this is the first call; initialize.
-
-   When `getopt' returns -1, this is the index of the first of the
-   non-option elements that the caller should itself scan.
-
-   Otherwise, `optind' communicates from one call to the next
-   how much of ARGV has been scanned so far.  */
-
-/* 1003.2 says this must be 1 before any call.  */
-int optind = 1;
-
-/* Formerly, initialization of getopt depended on optind==0, which
-   causes problems with re-calling getopt as programs generally don't
-   know that. */
-
-int __getopt_initialized;
-
-/* The next char to be scanned in the option-element
-   in which the last option character we returned was found.
-   This allows us to pick up the scan where we left off.
-
-   If this is zero, or a null string, it means resume the scan
-   by advancing to the next ARGV-element.  */
-
-static char *nextchar;
-
-/* Callers store zero here to inhibit the error message
-   for unrecognized options.  */
-
-int opterr = 1;
-
-/* Set to an option character which was unrecognized.
-   This must be initialized on some systems to avoid linking in the
-   system's own getopt implementation.  */
-
-int optopt = '?';
-
-/* Describe how to deal with options that follow non-option ARGV-elements.
-
-   If the caller did not specify anything,
-   the default is REQUIRE_ORDER if the environment variable
-   POSIXLY_CORRECT is defined, PERMUTE otherwise.
-
-   REQUIRE_ORDER means don't recognize them as options;
-   stop option processing when the first non-option is seen.
-   This is what Unix does.
-   This mode of operation is selected by either setting the environment
-   variable POSIXLY_CORRECT, or using `+' as the first character
-   of the list of option characters.
-
-   PERMUTE is the default.  We permute the contents of ARGV as we scan,
-   so that eventually all the non-options are at the end.  This allows options
-   to be given in any order, even with programs that were not written to
-   expect this.
-
-   RETURN_IN_ORDER is an option available to programs that were written
-   to expect options and other ARGV-elements in any order and that care about
-   the ordering of the two.  We describe each non-option ARGV-element
-   as if it were the argument of an option with character code 1.
-   Using `-' as the first character of the list of option characters
-   selects this mode of operation.
-
-   The special argument `--' forces an end of option-scanning regardless
-   of the value of `ordering'.  In the case of RETURN_IN_ORDER, only
-   `--' can cause `getopt' to return -1 with `optind' != ARGC.  */
-
-static enum
-{
-  REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER
-} ordering;
-
-/* Value of POSIXLY_CORRECT environment variable.  */
-static char *posixly_correct;
-
-#ifdef  __GNU_LIBRARY__
-/* We want to avoid inclusion of string.h with non-GNU libraries
-   because there are many ways it can cause trouble.
-   On some systems, it contains special magic macros that don't work
-   in GCC.  */
-# include <string.h>
-# define my_index       strchr
-#else
-
-/*
-# if HAVE_STRING_H || WIN32 /* Pete Wilson mod 7/28/02 * /
-#  include <string.h>
-# else
-#  include <strings.h>
-# endif
-*/
-
-/* Avoid depending on library functions or files
-   whose names are inconsistent.  */
-
-#ifndef getenv
-extern char *getenv ();
-#endif
-
-static char *
-my_index (str, chr)
-     const char *str;
-     int chr;
-{
-  while (*str)
-    {
-      if (*str == chr)
-        return (char *) str;
-      str++;
-    }
-  return 0;
-}
-
-/* If using GCC, we can safely declare strlen this way.
-   If not using GCC, it is ok not to declare it.  */
-#ifdef __GNUC__
-/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h.
-   That was relevant to code that was here before.  */
-# if (!defined __STDC__ || !__STDC__) && !defined strlen
-/* gcc with -traditional declares the built-in strlen to return int,
-   and has done so at least since version 2.4.5. -- rms.  */
-extern int strlen (const char *);
-# endif /* not __STDC__ */
-#endif /* __GNUC__ */
-
-#endif /* not __GNU_LIBRARY__ */
-
-/* Handle permutation of arguments.  */
-
-/* Describe the part of ARGV that contains non-options that have
-   been skipped.  `first_nonopt' is the index in ARGV of the first of them;
-   `last_nonopt' is the index after the last of them.  */
-
-static int first_nonopt;
-static int last_nonopt;
-
-#ifdef _LIBC
-/* Stored original parameters.
-   XXX This is no good solution.  We should rather copy the args so
-   that we can compare them later.  But we must not use malloc(3).  */
-extern int __libc_argc;
-extern char **__libc_argv;
-
-/* Bash 2.0 gives us an environment variable containing flags
-   indicating ARGV elements that should not be considered arguments.  */
-
-# ifdef USE_NONOPTION_FLAGS
-/* Defined in getopt_init.c  */
-extern char *__getopt_nonoption_flags;
-
-static int nonoption_flags_max_len;
-static int nonoption_flags_len;
-# endif
-
-# ifdef USE_NONOPTION_FLAGS
-#  define SWAP_FLAGS(ch1, ch2) \
-  if (nonoption_flags_len > 0)                                                \
-    {                                                                         \
-      char __tmp = __getopt_nonoption_flags[ch1];                             \
-      __getopt_nonoption_flags[ch1] = __getopt_nonoption_flags[ch2];          \
-      __getopt_nonoption_flags[ch2] = __tmp;                                  \
-    }
-# else
-#  define SWAP_FLAGS(ch1, ch2)
-# endif
-#else   /* !_LIBC */
-# define SWAP_FLAGS(ch1, ch2)
-#endif  /* _LIBC */
-
-/* Exchange two adjacent subsequences of ARGV.
-   One subsequence is elements [first_nonopt,last_nonopt)
-   which contains all the non-options that have been skipped so far.
-   The other is elements [last_nonopt,optind), which contains all
-   the options processed since those non-options were skipped.
-
-   `first_nonopt' and `last_nonopt' are relocated so that they describe
-   the new indices of the non-options in ARGV after they are moved.  */
-
-#if defined __STDC__ && __STDC__
-static void exchange (char **);
-#endif
-
-static void
-exchange (argv)
-     char **argv;
-{
-  int bottom = first_nonopt;
-  int middle = last_nonopt;
-  int top = optind;
-  char *tem;
-
-  /* Exchange the shorter segment with the far end of the longer segment.
-     That puts the shorter segment into the right place.
-     It leaves the longer segment in the right place overall,
-     but it consists of two parts that need to be swapped next.  */
-
-#if defined _LIBC && defined USE_NONOPTION_FLAGS
-  /* First make sure the handling of the `__getopt_nonoption_flags'
-     string can work normally.  Our top argument must be in the range
-     of the string.  */
-  if (nonoption_flags_len > 0 && top >= nonoption_flags_max_len)
-    {
-      /* We must extend the array.  The user plays games with us and
-         presents new arguments.  */
-      char *new_str = malloc (top + 1);
-      if (new_str == NULL)
-        nonoption_flags_len = nonoption_flags_max_len = 0;
-      else
-        {
-          memset (__mempcpy (new_str, __getopt_nonoption_flags,
-                             nonoption_flags_max_len),
-                  '\0', top + 1 - nonoption_flags_max_len);
-          nonoption_flags_max_len = top + 1;
-          __getopt_nonoption_flags = new_str;
-        }
-    }
-#endif
-
-  while (top > middle && middle > bottom)
-    {
-      if (top - middle > middle - bottom)
-        {
-          /* Bottom segment is the short one.  */
-          int len = middle - bottom;
-          register int i;
-
-          /* Swap it with the top part of the top segment.  */
-          for (i = 0; i < len; i++)
-            {
-              tem = argv[bottom + i];
-              argv[bottom + i] = argv[top - (middle - bottom) + i];
-              argv[top - (middle - bottom) + i] = tem;
-              SWAP_FLAGS (bottom + i, top - (middle - bottom) + i);
-            }
-          /* Exclude the moved bottom segment from further swapping.  */
-          top -= len;
-        }
-      else
-        {
-          /* Top segment is the short one.  */
-          int len = top - middle;
-          register int i;
-
-          /* Swap it with the bottom part of the bottom segment.  */
-          for (i = 0; i < len; i++)
-            {
-              tem = argv[bottom + i];
-              argv[bottom + i] = argv[middle + i];
-              argv[middle + i] = tem;
-              SWAP_FLAGS (bottom + i, middle + i);
-            }
-          /* Exclude the moved top segment from further swapping.  */
-          bottom += len;
-        }
-    }
-
-  /* Update records for the slots the non-options now occupy.  */
-
-  first_nonopt += (optind - last_nonopt);
-  last_nonopt = optind;
-}
-
-/* Initialize the internal data when the first call is made.  */
-
-#if defined __STDC__ && __STDC__
-static const char *_getopt_initialize (int, char *const *, const char *);
-#endif
-static const char *
-_getopt_initialize (argc, argv, optstring)
-     int argc;
-     char *const *argv;
-     const char *optstring;
-{
-  /* Start processing options with ARGV-element 1 (since ARGV-element 0
-     is the program name); the sequence of previously skipped
-     non-option ARGV-elements is empty.  */
-
-  first_nonopt = last_nonopt = optind;
-
-  nextchar = NULL;
-
-  posixly_correct = getenv ("POSIXLY_CORRECT");
-
-  /* Determine how to handle the ordering of options and nonoptions.  */
-
-  if (optstring[0] == '-')
-    {
-      ordering = RETURN_IN_ORDER;
-      ++optstring;
-    }
-  else if (optstring[0] == '+')
-    {
-      ordering = REQUIRE_ORDER;
-      ++optstring;
-    }
-  else if (posixly_correct != NULL)
-    ordering = REQUIRE_ORDER;
-  else
-    ordering = PERMUTE;
-
-#if defined _LIBC && defined USE_NONOPTION_FLAGS
-  if (posixly_correct == NULL
-      && argc == __libc_argc && argv == __libc_argv)
-    {
-      if (nonoption_flags_max_len == 0)
-        {
-          if (__getopt_nonoption_flags == NULL
-              || __getopt_nonoption_flags[0] == '\0')
-            nonoption_flags_max_len = -1;
-          else
-            {
-              const char *orig_str = __getopt_nonoption_flags;
-              int len = nonoption_flags_max_len = strlen (orig_str);
-              if (nonoption_flags_max_len < argc)
-                nonoption_flags_max_len = argc;
-              __getopt_nonoption_flags =
-                (char *) malloc (nonoption_flags_max_len);
-              if (__getopt_nonoption_flags == NULL)
-                nonoption_flags_max_len = -1;
-              else
-                memset (__mempcpy (__getopt_nonoption_flags, orig_str, len),
-                        '\0', nonoption_flags_max_len - len);
-            }
-        }
-      nonoption_flags_len = nonoption_flags_max_len;
-    }
-  else
-    nonoption_flags_len = 0;
-#endif
-
-  return optstring;
-}
-
-/* Scan elements of ARGV (whose length is ARGC) for option characters
-   given in OPTSTRING.
-
-   If an element of ARGV starts with '-', and is not exactly "-" or "--",
-   then it is an option element.  The characters of this element
-   (aside from the initial '-') are option characters.  If `getopt'
-   is called repeatedly, it returns successively each of the option characters
-   from each of the option elements.
-
-   If `getopt' finds another option character, it returns that character,
-   updating `optind' and `nextchar' so that the next call to `getopt' can
-   resume the scan with the following option character or ARGV-element.
-
-   If there are no more option characters, `getopt' returns -1.
-   Then `optind' is the index in ARGV of the first ARGV-element
-   that is not an option.  (The ARGV-elements have been permuted
-   so that those that are not options now come last.)
-
-   OPTSTRING is a string containing the legitimate option characters.
-   If an option character is seen that is not listed in OPTSTRING,
-   return '?' after printing an error message.  If you set `opterr' to
-   zero, the error message is suppressed but we still return '?'.
-
-   If a char in OPTSTRING is followed by a colon, that means it wants an arg,
-   so the following text in the same ARGV-element, or the text of the following
-   ARGV-element, is returned in `optarg'.  Two colons mean an option that
-   wants an optional arg; if there is text in the current ARGV-element,
-   it is returned in `optarg', otherwise `optarg' is set to zero.
-
-   If OPTSTRING starts with `-' or `+', it requests different methods of
-   handling the non-option ARGV-elements.
-   See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above.
-
-   Long-named options begin with `--' instead of `-'.
-   Their names may be abbreviated as long as the abbreviation is unique
-   or is an exact match for some defined option.  If they have an
-   argument, it follows the option name in the same ARGV-element, separated
-   from the option name by a `=', or else the in next ARGV-element.
-   When `getopt' finds a long-named option, it returns 0 if that option's
-   `flag' field is nonzero, the value of the option's `val' field
-   if the `flag' field is zero.
-
-   The elements of ARGV aren't really const, because we permute them.
-   But we pretend they're const in the prototype to be compatible
-   with other systems.
-
-   LONGOPTS is a vector of `struct option' terminated by an
-   element containing a name which is zero.
-
-   LONGIND returns the index in LONGOPT of the long-named option found.
-   It is only valid when a long-named option has been found by the most
-   recent call.
-
-   If LONG_ONLY is nonzero, '-' as well as '--' can introduce
-   long-named options.  */
-
-int
-_getopt_internal (argc, argv, optstring, longopts, longind, long_only)
-     int argc;
-     char *const *argv;
-     const char *optstring;
-     const struct option *longopts;
-     int *longind;
-     int long_only;
-{
-  int print_errors = opterr;
-  if (optstring[0] == ':')
-    print_errors = 0;
-
-  if (argc < 1)
-    return -1;
-
-  optarg = NULL;
-
-  if (optind == 0 || !__getopt_initialized)
-    {
-      if (optind == 0)
-        optind = 1;     /* Don't scan ARGV[0], the program name.  */
-      optstring = _getopt_initialize (argc, argv, optstring);
-      __getopt_initialized = 1;
-    }
-
-  /* Test whether ARGV[optind] points to a non-option argument.
-     Either it does not have option syntax, or there is an environment flag
-     from the shell indicating it is not an option.  The later information
-     is only used when the used in the GNU libc.  */
-#if defined _LIBC && defined USE_NONOPTION_FLAGS
-# define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0'       \
-                      || (optind < nonoption_flags_len                        \
-                          && __getopt_nonoption_flags[optind] == '1'))
-#else
-# define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0')
-#endif
-
-  if (nextchar == NULL || *nextchar == '\0')
-    {
-      /* Advance to the next ARGV-element.  */
-
-      /* Give FIRST_NONOPT and LAST_NONOPT rational values if OPTIND has been
-         moved back by the user (who may also have changed the arguments).  */
-      if (last_nonopt > optind)
-        last_nonopt = optind;
-      if (first_nonopt > optind)
-        first_nonopt = optind;
-
-      if (ordering == PERMUTE)
-        {
-          /* If we have just processed some options following some non-options,
-             exchange them so that the options come first.  */
-
-          if (first_nonopt != last_nonopt && last_nonopt != optind)
-            exchange ((char **) argv);
-          else if (last_nonopt != optind)
-            first_nonopt = optind;
-
-          /* Skip any additional non-options
-             and extend the range of non-options previously skipped.  */
-
-          while (optind < argc && NONOPTION_P)
-            optind++;
-          last_nonopt = optind;
-        }
-
-      /* The special ARGV-element `--' means premature end of options.
-         Skip it like a null option,
-         then exchange with previous non-options as if it were an option,
-         then skip everything else like a non-option.  */
-
-      if (optind != argc && !strcmp (argv[optind], "--"))
-        {
-          optind++;
-
-          if (first_nonopt != last_nonopt && last_nonopt != optind)
-            exchange ((char **) argv);
-          else if (first_nonopt == last_nonopt)
-            first_nonopt = optind;
-          last_nonopt = argc;
-
-          optind = argc;
-        }
-
-      /* If we have done all the ARGV-elements, stop the scan
-         and back over any non-options that we skipped and permuted.  */
-
-      if (optind == argc)
-        {
-          /* Set the next-arg-index to point at the non-options
-             that we previously skipped, so the caller will digest them.  */
-          if (first_nonopt != last_nonopt)
-            optind = first_nonopt;
-          return -1;
-        }
-
-      /* If we have come to a non-option and did not permute it,
-         either stop the scan or describe it to the caller and pass it by.  */
-
-      if (NONOPTION_P)
-        {
-          if (ordering == REQUIRE_ORDER)
-            return -1;
-          optarg = argv[optind++];
-          return 1;
-        }
-
-      /* We have found another option-ARGV-element.
-         Skip the initial punctuation.  */
-
-      nextchar = (argv[optind] + 1
-                  + (longopts != NULL && argv[optind][1] == '-'));
-    }
-
-  /* Decode the current option-ARGV-element.  */
-
-  /* Check whether the ARGV-element is a long option.
-
-     If long_only and the ARGV-element has the form "-f", where f is
-     a valid short option, don't consider it an abbreviated form of
-     a long option that starts with f.  Otherwise there would be no
-     way to give the -f short option.
-
-     On the other hand, if there's a long option "fubar" and
-     the ARGV-element is "-fu", do consider that an abbreviation of
-     the long option, just like "--fu", and not "-f" with arg "u".
-
-     This distinction seems to be the most useful approach.  */
-
-  if (longopts != NULL
-      && (argv[optind][1] == '-'
-          || (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1])))))
-    {
-      char *nameend;
-      const struct option *p;
-      const struct option *pfound = NULL;
-      int exact = 0;
-      int ambig = 0;
-      int indfound = -1;
-      int option_index;
-
-      for (nameend = nextchar; *nameend && *nameend != '='; nameend++)
-        /* Do nothing.  */ ;
-
-      /* Test all long options for either exact match
-         or abbreviated matches.  */
-      for (p = longopts, option_index = 0; p->name; p++, option_index++)
-        if (!strncmp (p->name, nextchar, nameend - nextchar))
-          {
-            if ((unsigned int) (nameend - nextchar)
-                == (unsigned int) strlen (p->name))
-              {
-                /* Exact match found.  */
-                pfound = p;
-                indfound = option_index;
-                exact = 1;
-                break;
-              }
-            else if (pfound == NULL)
-              {
-                /* First nonexact match found.  */
-                pfound = p;
-                indfound = option_index;
-              }
-            else if (long_only
-                     || pfound->has_arg != p->has_arg
-                     || pfound->flag != p->flag
-                     || pfound->val != p->val)
-              /* Second or later nonexact match found.  */
-              ambig = 1;
-          }
-
-      if (ambig && !exact)
-        {
-          if (print_errors)
-            {
-#if defined _LIBC && defined USE_IN_LIBIO
-              char *buf;
-
-              __asprintf (&buf, _("%s: option `%s' is ambiguous\n"),
-                          argv[0], argv[optind]);
-
-              if (_IO_fwide (stderr, 0) > 0)
-                __fwprintf (stderr, L"%s", buf);
-              else
-                fputs (buf, stderr);
-
-              free (buf);
-#else
-              fprintf (stderr, _("%s: option `%s' is ambiguous\n"),
-                       argv[0], argv[optind]);
-#endif
-            }
-          nextchar += strlen (nextchar);
-          optind++;
-          optopt = 0;
-          return '?';
-        }
-
-      if (pfound != NULL)
-        {
-          option_index = indfound;
-          optind++;
-          if (*nameend)
-            {
-              /* Don't test has_arg with >, because some C compilers don't
-                 allow it to be used on enums.  */
-              if (pfound->has_arg)
-                optarg = nameend + 1;
-              else
-                {
-                  if (print_errors)
-                    {
-#if defined _LIBC && defined USE_IN_LIBIO
-                      char *buf;
-#endif
-
-                      if (argv[optind - 1][1] == '-')
-                        {
-                          /* --option */
-#if defined _LIBC && defined USE_IN_LIBIO
-                          __asprintf (&buf, _("\
-%s: option `--%s' doesn't allow an argument\n"),
-                                      argv[0], pfound->name);
-#else
-                          fprintf (stderr, _("\
-%s: option `--%s' doesn't allow an argument\n"),
-                                   argv[0], pfound->name);
-#endif
-                        }
-                      else
-                        {
-                          /* +option or -option */
-#if defined _LIBC && defined USE_IN_LIBIO
-                          __asprintf (&buf, _("\
-%s: option `%c%s' doesn't allow an argument\n"),
-                                      argv[0], argv[optind - 1][0],
-                                      pfound->name);
-#else
-                          fprintf (stderr, _("\
-%s: option `%c%s' doesn't allow an argument\n"),
-                                   argv[0], argv[optind - 1][0], pfound->name);
-#endif
-                        }
-
-#if defined _LIBC && defined USE_IN_LIBIO
-                      if (_IO_fwide (stderr, 0) > 0)
-                        __fwprintf (stderr, L"%s", buf);
-                      else
-                        fputs (buf, stderr);
-
-                      free (buf);
-#endif
-                    }
-
-                  nextchar += strlen (nextchar);
-
-                  optopt = pfound->val;
-                  return '?';
-                }
-            }
-          else if (pfound->has_arg == 1)
-            {
-              if (optind < argc)
-                optarg = argv[optind++];
-              else
-                {
-                  if (print_errors)
-                    {
-#if defined _LIBC && defined USE_IN_LIBIO
-                      char *buf;
-
-                      __asprintf (&buf,
-                                  _("%s: option `%s' requires an argument\n"),
-                                  argv[0], argv[optind - 1]);
-
-                      if (_IO_fwide (stderr, 0) > 0)
-                        __fwprintf (stderr, L"%s", buf);
-                      else
-                        fputs (buf, stderr);
-
-                      free (buf);
-#else
-                      fprintf (stderr,
-                               _("%s: option `%s' requires an argument\n"),
-                               argv[0], argv[optind - 1]);
-#endif
-                    }
-                  nextchar += strlen (nextchar);
-                  optopt = pfound->val;
-                  return optstring[0] == ':' ? ':' : '?';
-                }
-            }
-          nextchar += strlen (nextchar);
-          if (longind != NULL)
-            *longind = option_index;
-          if (pfound->flag)
-            {
-              *(pfound->flag) = pfound->val;
-              return 0;
-            }
-          return pfound->val;
-        }
-
-      /* Can't find it as a long option.  If this is not getopt_long_only,
-         or the option starts with '--' or is not a valid short
-         option, then it's an error.
-         Otherwise interpret it as a short option.  */
-      if (!long_only || argv[optind][1] == '-'
-          || my_index (optstring, *nextchar) == NULL)
-        {
-          if (print_errors)
-            {
-#if defined _LIBC && defined USE_IN_LIBIO
-              char *buf;
-#endif
-
-              if (argv[optind][1] == '-')
-                {
-                  /* --option */
-#if defined _LIBC && defined USE_IN_LIBIO
-                  __asprintf (&buf, _("%s: unrecognized option `--%s'\n"),
-                              argv[0], nextchar);
-#else
-                  fprintf (stderr, _("%s: unrecognized option `--%s'\n"),
-                           argv[0], nextchar);
-#endif
-                }
-              else
-                {
-                  /* +option or -option */
-#if defined _LIBC && defined USE_IN_LIBIO
-                  __asprintf (&buf, _("%s: unrecognized option `%c%s'\n"),
-                              argv[0], argv[optind][0], nextchar);
-#else
-                  fprintf (stderr, _("%s: unrecognized option `%c%s'\n"),
-                           argv[0], argv[optind][0], nextchar);
-#endif
-                }
-
-#if defined _LIBC && defined USE_IN_LIBIO
-              if (_IO_fwide (stderr, 0) > 0)
-                __fwprintf (stderr, L"%s", buf);
-              else
-                fputs (buf, stderr);
-
-              free (buf);
-#endif
-            }
-          nextchar = (char *) "";
-          optind++;
-          optopt = 0;
-          return '?';
-        }
-    }
-
-  /* Look at and handle the next short option-character.  */
-
-  {
-    char c = *nextchar++;
-    char *temp = my_index (optstring, c);
-
-    /* Increment `optind' when we start to process its last character.  */
-    if (*nextchar == '\0')
-      ++optind;
-
-    if (temp == NULL || c == ':')
-      {
-        if (print_errors)
-          {
-#if defined _LIBC && defined USE_IN_LIBIO
-              char *buf;
-#endif
-
-            if (posixly_correct)
-              {
-                /* 1003.2 specifies the format of this message.  */
-#if defined _LIBC && defined USE_IN_LIBIO
-                __asprintf (&buf, _("%s: illegal option -- %c\n"),
-                            argv[0], c);
-#else
-                fprintf (stderr, _("%s: illegal option -- %c\n"), argv[0], c);
-#endif
-              }
-            else
-              {
-#if defined _LIBC && defined USE_IN_LIBIO
-                __asprintf (&buf, _("%s: invalid option -- %c\n"),
-                            argv[0], c);
-#else
-                fprintf (stderr, _("%s: invalid option -- %c\n"), argv[0], c);
-#endif
-              }
-
-#if defined _LIBC && defined USE_IN_LIBIO
-            if (_IO_fwide (stderr, 0) > 0)
-              __fwprintf (stderr, L"%s", buf);
-            else
-              fputs (buf, stderr);
-
-            free (buf);
-#endif
-          }
-        optopt = c;
-        return '?';
-      }
-    /* Convenience. Treat POSIX -W foo same as long option --foo */
-    if (temp[0] == 'W' && temp[1] == ';')
-      {
-        char *nameend;
-        const struct option *p;
-        const struct option *pfound = NULL;
-        int exact = 0;
-        int ambig = 0;
-        int indfound = 0;
-        int option_index;
-
-        /* This is an option that requires an argument.  */
-        if (*nextchar != '\0')
-          {
-            optarg = nextchar;
-            /* If we end this ARGV-element by taking the rest as an arg,
-               we must advance to the next element now.  */
-            optind++;
-          }
-        else if (optind == argc)
-          {
-            if (print_errors)
-              {
-                /* 1003.2 specifies the format of this message.  */
-#if defined _LIBC && defined USE_IN_LIBIO
-                char *buf;
-
-                __asprintf (&buf, _("%s: option requires an argument -- %c\n"),
-                            argv[0], c);
-
-                if (_IO_fwide (stderr, 0) > 0)
-                  __fwprintf (stderr, L"%s", buf);
-                else
-                  fputs (buf, stderr);
-
-                free (buf);
-#else
-                fprintf (stderr, _("%s: option requires an argument -- %c\n"),
-                         argv[0], c);
-#endif
-              }
-            optopt = c;
-            if (optstring[0] == ':')
-              c = ':';
-            else
-              c = '?';
-            return c;
-          }
-        else
-          /* We already incremented `optind' once;
-             increment it again when taking next ARGV-elt as argument.  */
-          optarg = argv[optind++];
-
-        /* optarg is now the argument, see if it's in the
-           table of longopts.  */
-
-        for (nextchar = nameend = optarg; *nameend && *nameend != '='; nameend++)
-          /* Do nothing.  */ ;
-
-        /* Test all long options for either exact match
-           or abbreviated matches.  */
-        for (p = longopts, option_index = 0; p->name; p++, option_index++)
-          if (!strncmp (p->name, nextchar, nameend - nextchar))
-            {
-              if ((unsigned int) (nameend - nextchar) == strlen (p->name))
-                {
-                  /* Exact match found.  */
-                  pfound = p;
-                  indfound = option_index;
-                  exact = 1;
-                  break;
-                }
-              else if (pfound == NULL)
-                {
-                  /* First nonexact match found.  */
-                  pfound = p;
-                  indfound = option_index;
-                }
-              else
-                /* Second or later nonexact match found.  */
-                ambig = 1;
-            }
-        if (ambig && !exact)
-          {
-            if (print_errors)
-              {
-#if defined _LIBC && defined USE_IN_LIBIO
-                char *buf;
-
-                __asprintf (&buf, _("%s: option `-W %s' is ambiguous\n"),
-                            argv[0], argv[optind]);
-
-                if (_IO_fwide (stderr, 0) > 0)
-                  __fwprintf (stderr, L"%s", buf);
-                else
-                  fputs (buf, stderr);
-
-                free (buf);
-#else
-                fprintf (stderr, _("%s: option `-W %s' is ambiguous\n"),
-                         argv[0], argv[optind]);
-#endif
-              }
-            nextchar += strlen (nextchar);
-            optind++;
-            return '?';
-          }
-        if (pfound != NULL)
-          {
-            option_index = indfound;
-            if (*nameend)
-              {
-                /* Don't test has_arg with >, because some C compilers don't
-                   allow it to be used on enums.  */
-                if (pfound->has_arg)
-                  optarg = nameend + 1;
-                else
-                  {
-                    if (print_errors)
-                      {
-#if defined _LIBC && defined USE_IN_LIBIO
-                        char *buf;
-
-                        __asprintf (&buf, _("\
-%s: option `-W %s' doesn't allow an argument\n"),
-                                    argv[0], pfound->name);
-
-                        if (_IO_fwide (stderr, 0) > 0)
-                          __fwprintf (stderr, L"%s", buf);
-                        else
-                          fputs (buf, stderr);
-
-                        free (buf);
-#else
-                        fprintf (stderr, _("\
-%s: option `-W %s' doesn't allow an argument\n"),
-                                 argv[0], pfound->name);
-#endif
-                      }
-
-                    nextchar += strlen (nextchar);
-                    return '?';
-                  }
-              }
-            else if (pfound->has_arg == 1)
-              {
-                if (optind < argc)
-                  optarg = argv[optind++];
-                else
-                  {
-                    if (print_errors)
-                      {
-#if defined _LIBC && defined USE_IN_LIBIO
-                        char *buf;
-
-                        __asprintf (&buf, _("\
-%s: option `%s' requires an argument\n"),
-                                    argv[0], argv[optind - 1]);
-
-                        if (_IO_fwide (stderr, 0) > 0)
-                          __fwprintf (stderr, L"%s", buf);
-                        else
-                          fputs (buf, stderr);
-
-                        free (buf);
-#else
-                        fprintf (stderr,
-                                 _("%s: option `%s' requires an argument\n"),
-                                 argv[0], argv[optind - 1]);
-#endif
-                      }
-                    nextchar += strlen (nextchar);
-                    return optstring[0] == ':' ? ':' : '?';
-                  }
-              }
-            nextchar += strlen (nextchar);
-            if (longind != NULL)
-              *longind = option_index;
-            if (pfound->flag)
-              {
-                *(pfound->flag) = pfound->val;
-                return 0;
-              }
-            return pfound->val;
-          }
-          nextchar = NULL;
-          return 'W';   /* Let the application handle it.   */
-      }
-    if (temp[1] == ':')
-      {
-        if (temp[2] == ':')
-          {
-            /* This is an option that accepts an argument optionally.  */
-            if (*nextchar != '\0')
-              {
-                optarg = nextchar;
-                optind++;
-              }
-            else
-              optarg = NULL;
-            nextchar = NULL;
-          }
-        else
-          {
-            /* This is an option that requires an argument.  */
-            if (*nextchar != '\0')
-              {
-                optarg = nextchar;
-                /* If we end this ARGV-element by taking the rest as an arg,
-                   we must advance to the next element now.  */
-                optind++;
-              }
-            else if (optind == argc)
-              {
-                if (print_errors)
-                  {
-                    /* 1003.2 specifies the format of this message.  */
-#if defined _LIBC && defined USE_IN_LIBIO
-                    char *buf;
-
-                    __asprintf (&buf,
-                                _("%s: option requires an argument -- %c\n"),
-                                argv[0], c);
-
-                    if (_IO_fwide (stderr, 0) > 0)
-                      __fwprintf (stderr, L"%s", buf);
-                    else
-                      fputs (buf, stderr);
-
-                    free (buf);
-#else
-                    fprintf (stderr,
-                             _("%s: option requires an argument -- %c\n"),
-                             argv[0], c);
-#endif
-                  }
-                optopt = c;
-                if (optstring[0] == ':')
-                  c = ':';
-                else
-                  c = '?';
-              }
-            else
-              /* We already incremented `optind' once;
-                 increment it again when taking next ARGV-elt as argument.  */
-              optarg = argv[optind++];
-            nextchar = NULL;
-          }
-      }
-    return c;
-  }
-}
-
-int
-getopt (argc, argv, optstring)
-     int argc;
-     char *const *argv;
-     const char *optstring;
-{
-  return _getopt_internal (argc, argv, optstring,
-                           (const struct option *) 0,
-                           (int *) 0,
-                           0);
-}
-
-#endif  /* Not ELIDE_CODE.  */
-
-
-/* Compile with -DTEST to make an executable for use in testing
-   the above definition of `getopt'.  */
-
-/* #define TEST */        /* Pete Wilson mod 7/28/02 */
-#ifdef TEST
-
-#ifndef exit         /* Pete Wilson mod 7/28/02 */
-  int exit(int);     /* Pete Wilson mod 7/28/02 */
-#endif               /* Pete Wilson mod 7/28/02 */
-
-int
-main (argc, argv)
-     int argc;
-     char **argv;
-{
-  int c;
-  int digit_optind = 0;
-
-  while (1)
-    {
-      int this_option_optind = optind ? optind : 1;
-
-      c = getopt (argc, argv, "abc:d:0123456789");
-      if (c == -1)
-        break;
-
-      switch (c)
-        {
-        case '0':
-        case '1':
-        case '2':
-        case '3':
-        case '4':
-        case '5':
-        case '6':
-        case '7':
-        case '8':
-        case '9':
-          if (digit_optind != 0 && digit_optind != this_option_optind)
-            printf ("digits occur in two different argv-elements.\n");
-          digit_optind = this_option_optind;
-          printf ("option %c\n", c);
-          break;
-
-        case 'a':
-          printf ("option a\n");
-          break;
-
-        case 'b':
-          printf ("option b\n");
-          break;
-
-        case 'c':
-          printf ("option c with value `%s'\n", optarg);
-          break;
-
-        case '?':
-          break;
-
-        default:
-          printf ("?? getopt returned character code 0%o ??\n", c);
-        }
-    }
-
-  if (optind < argc)
-    {
-      printf ("non-option ARGV-elements: ");
-      while (optind < argc)
-        printf ("%s ", argv[optind++]);
-      printf ("\n");
-    }
-
-  exit (0);
-}
-
-#endif /* TEST */
-
diff --git a/win32/getopt.h b/win32/getopt.h
deleted file mode 100644
index df780a9..0000000
--- a/win32/getopt.h
+++ /dev/null
@@ -1,187 +0,0 @@
-/* getopt.h */
-/* Declarations for getopt.
-   Copyright (C) 1989-1994, 1996-1999, 2001 Free Software 
-   Foundation, Inc. This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute 
-   it and/or modify it under the terms of the GNU Lesser 
-   General Public License as published by the Free Software 
-   Foundation; either version 2.1 of the License, or 
-   (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will 
-   be useful, but WITHOUT ANY WARRANTY; without even the 
-   implied warranty of MERCHANTABILITY or FITNESS FOR A 
-   PARTICULAR PURPOSE.  See the GNU Lesser General Public 
-   License for more details.
-
-   You should have received a copy of the GNU Lesser General 
-   Public License along with the GNU C Library; if not, write 
-   to the Free Software Foundation, Inc., 59 Temple Place,
-   Suite 330, Boston, MA 02111-1307 USA.  */
-
-  
-  
-
-#ifndef _GETOPT_H
-
-#ifndef __need_getopt
-# define _GETOPT_H 1
-#endif
-
-/* If __GNU_LIBRARY__ is not already defined, either we are being used
-   standalone, or this is the first header included in the source file.
-   If we are being used with glibc, we need to include <features.h>, but
-   that does not exist if we are standalone.  So: if __GNU_LIBRARY__ is
-   not defined, include <ctype.h>, which will pull in <features.h> for us
-   if it's from glibc.  (Why ctype.h?  It's guaranteed to exist and it
-   doesn't flood the namespace with stuff the way some other headers do.)  */
-#if !defined __GNU_LIBRARY__
-# include <ctype.h>
-#endif
-
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-/* For communication from `getopt' to the caller.
-   When `getopt' finds an option that takes an argument,
-   the argument value is returned here.
-   Also, when `ordering' is RETURN_IN_ORDER,
-   each non-option ARGV-element is returned here.  */
-
-extern char *optarg;
-
-/* Index in ARGV of the next element to be scanned.
-   This is used for communication to and from the caller
-   and for communication between successive calls to `getopt'.
-
-   On entry to `getopt', zero means this is the first call; initialize.
-
-   When `getopt' returns -1, this is the index of the first of the
-   non-option elements that the caller should itself scan.
-
-   Otherwise, `optind' communicates from one call to the next
-   how much of ARGV has been scanned so far.  */
-
-extern int optind;
-
-/* Callers store zero here to inhibit the error message `getopt' prints
-   for unrecognized options.  */
-
-extern int opterr;
-
-/* Set to an option character which was unrecognized.  */
-
-extern int optopt;
-
-#ifndef __need_getopt
-/* Describe the long-named options requested by the application.
-   The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector
-   of `struct option' terminated by an element containing a name which is
-   zero.
-
-   The field `has_arg' is:
-   no_argument          (or 0) if the option does not take an argument,
-   required_argument    (or 1) if the option requires an argument,
-   optional_argument    (or 2) if the option takes an optional argument.
-
-   If the field `flag' is not NULL, it points to a variable that is set
-   to the value given in the field `val' when the option is found, but
-   left unchanged if the option is not found.
-
-   To have a long-named option do something other than set an `int' to
-   a compiled-in constant, such as set a value from `optarg', set the
-   option's `flag' field to zero and its `val' field to a nonzero
-   value (the equivalent single-letter option character, if there is
-   one).  For long options that have a zero `flag' field, `getopt'
-   returns the contents of the `val' field.  */
-
-struct option
-{
-# if (defined __STDC__ && __STDC__) || defined __cplusplus
-  const char *name;
-# else
-  char *name;
-# endif
-  /* has_arg can't be an enum because some compilers complain about
-     type mismatches in all the code that assumes it is an int.  */
-  int has_arg;
-  int *flag;
-  int val;
-};
-
-/* Names for the values of the `has_arg' field of `struct option'.  */
-
-# define no_argument            0
-# define required_argument      1
-# define optional_argument      2
-#endif  /* need getopt */
-
-
-/* Get definitions and prototypes for functions to process the
-   arguments in ARGV (ARGC of them, minus the program name) for
-   options given in OPTS.
-
-   Return the option character from OPTS just read.  Return -1 when
-   there are no more options.  For unrecognized options, or options
-   missing arguments, `optopt' is set to the option letter, and '?' is
-   returned.
-
-   The OPTS string is a list of characters which are recognized option
-   letters, optionally followed by colons, specifying that that letter
-   takes an argument, to be placed in `optarg'.
-
-   If a letter in OPTS is followed by two colons, its argument is
-   optional.  This behavior is specific to the GNU `getopt'.
-
-   The argument `--' causes premature termination of argument
-   scanning, explicitly telling `getopt' that there are no more
-   options.
-
-   If OPTS begins with `--', then non-option arguments are treated as
-   arguments to the option '\0'.  This behavior is specific to the GNU
-   `getopt'.  */
-
-#if (defined __STDC__ && __STDC__) || defined __cplusplus
-# ifdef __GNU_LIBRARY__
-/* Many other libraries have conflicting prototypes for getopt, with
-   differences in the consts, in stdlib.h.  To avoid compilation
-   errors, only prototype getopt for the GNU C library.  */
-extern int getopt (int ___argc, char *const *___argv, const char *__shortopts);
-# else /* not __GNU_LIBRARY__ */
-extern int getopt ();
-# endif /* __GNU_LIBRARY__ */
-
-# ifndef __need_getopt
-extern int getopt_long (int ___argc, char *const *___argv,
-                        const char *__shortopts,
-                        const struct option *__longopts, int *__longind);
-extern int getopt_long_only (int ___argc, char *const *___argv,
-                             const char *__shortopts,
-                             const struct option *__longopts, int *__longind);
-
-/* Internal only.  Users should not call this directly.  */
-extern int _getopt_internal (int ___argc, char *const *___argv,
-                             const char *__shortopts,
-                             const struct option *__longopts, int *__longind,
-                             int __long_only);
-# endif
-#else /* not __STDC__ */
-extern int getopt ();
-# ifndef __need_getopt
-extern int getopt_long ();
-extern int getopt_long_only ();
-
-extern int _getopt_internal ();
-# endif
-#endif /* __STDC__ */
-
-#ifdef  __cplusplus
-}
-#endif
-
-/* Make sure we later can get all the definitions and declarations.  */
-#undef __need_getopt
-
-#endif /* getopt.h */
diff --git a/win32/stdint.h b/win32/stdint.h
deleted file mode 100644
index 12c108a..0000000
--- a/win32/stdint.h
+++ /dev/null
@@ -1,799 +0,0 @@
-/*  A portable stdint.h
- ****************************************************************************
- *  BSD License:
- ****************************************************************************
- *
- *  Copyright (c) 2005-2007 Paul Hsieh
- *  All rights reserved.
- *  
- *  Redistribution and use in source and binary forms, with or without
- *  modification, are permitted provided that the following conditions
- *  are met:
- *  
- *  1. Redistributions of source code must retain the above copyright
- *     notice, this list of conditions and the following disclaimer.
- *  2. Redistributions in binary form must reproduce the above copyright
- *     notice, this list of conditions and the following disclaimer in the
- *     documentation and/or other materials provided with the distribution.
- *  3. The name of the author may not be used to endorse or promote products
- *     derived from this software without specific prior written permission.
- *  
- *  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- *  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- *  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- *  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- *  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- ****************************************************************************
- *
- *  Version 0.1.11
- *
- *  The ANSI C standard committee, for the C99 standard, specified the
- *  inclusion of a new standard include file called stdint.h.  This is
- *  a very useful and long desired include file which contains several
- *  very precise definitions for integer scalar types that is
- *  critically important for making portable several classes of
- *  applications including cryptography, hashing, variable length
- *  integer libraries and so on.  But for most developers its likely
- *  useful just for programming sanity.
- *
- *  The problem is that most compiler vendors have decided not to
- *  implement the C99 standard, and the next C++ language standard
- *  (which has a lot more mindshare these days) will be a long time in
- *  coming and its unknown whether or not it will include stdint.h or
- *  how much adoption it will have.  Either way, it will be a long time
- *  before all compilers come with a stdint.h and it also does nothing
- *  for the extremely large number of compilers available today which
- *  do not include this file, or anything comparable to it.
- *
- *  So that's what this file is all about.  Its an attempt to build a
- *  single universal include file that works on as many platforms as
- *  possible to deliver what stdint.h is supposed to.  A few things
- *  that should be noted about this file:
- *
- *    1) It is not guaranteed to be portable and/or present an identical
- *       interface on all platforms.  The extreme variability of the
- *       ANSI C standard makes this an impossibility right from the
- *       very get go. Its really only meant to be useful for the vast
- *       majority of platforms that possess the capability of
- *       implementing usefully and precisely defined, standard sized
- *       integer scalars.  Systems which are not intrinsically 2s
- *       complement may produce invalid constants.
- *
- *    2) There is an unavoidable use of non-reserved symbols.
- *
- *    3) Other standard include files are invoked.
- *
- *    4) This file may come in conflict with future platforms that do
- *       include stdint.h.  The hope is that one or the other can be
- *       used with no real difference.
- *
- *    5) In the current verison, if your platform can't represent
- *       int32_t, int16_t and int8_t, it just dumps out with a compiler
- *       error.
- *
- *    6) 64 bit integers may or may not be defined.  Test for their
- *       presence with the test: #ifdef INT64_MAX or #ifdef UINT64_MAX.
- *       Note that this is different from the C99 specification which
- *       requires the existence of 64 bit support in the compiler.  If
- *       this is not defined for your platform, yet it is capable of
- *       dealing with 64 bits then it is because this file has not yet
- *       been extended to cover all of your system's capabilities.
- *
- *    7) (u)intptr_t may or may not be defined.  Test for its presence
- *       with the test: #ifdef PTRDIFF_MAX.  If this is not defined
- *       for your platform, then it is because this file has not yet
- *       been extended to cover all of your system's capabilities, not
- *       because its optional.
- *
- *    8) The following might not been defined even if your platform is
- *       capable of defining it:
- *
- *       WCHAR_MIN
- *       WCHAR_MAX
- *       (u)int64_t
- *       PTRDIFF_MIN
- *       PTRDIFF_MAX
- *       (u)intptr_t
- *
- *    9) The following have not been defined:
- *
- *       WINT_MIN
- *       WINT_MAX
- *
- *   10) The criteria for defining (u)int_least(*)_t isn't clear,
- *       except for systems which don't have a type that precisely
- *       defined 8, 16, or 32 bit types (which this include file does
- *       not support anyways). Default definitions have been given.
- *
- *   11) The criteria for defining (u)int_fast(*)_t isn't something I
- *       would trust to any particular compiler vendor or the ANSI C
- *       committee.  It is well known that "compatible systems" are
- *       commonly created that have very different performance
- *       characteristics from the systems they are compatible with,
- *       especially those whose vendors make both the compiler and the
- *       system.  Default definitions have been given, but its strongly
- *       recommended that users never use these definitions for any
- *       reason (they do *NOT* deliver any serious guarantee of
- *       improved performance -- not in this file, nor any vendor's
- *       stdint.h).
- *
- *   12) The following macros:
- *
- *       PRINTF_INTMAX_MODIFIER
- *       PRINTF_INT64_MODIFIER
- *       PRINTF_INT32_MODIFIER
- *       PRINTF_INT16_MODIFIER
- *       PRINTF_LEAST64_MODIFIER
- *       PRINTF_LEAST32_MODIFIER
- *       PRINTF_LEAST16_MODIFIER
- *       PRINTF_INTPTR_MODIFIER
- *
- *       are strings which have been defined as the modifiers required
- *       for the "d", "u" and "x" printf formats to correctly output
- *       (u)intmax_t, (u)int64_t, (u)int32_t, (u)int16_t, (u)least64_t,
- *       (u)least32_t, (u)least16_t and (u)intptr_t types respectively.
- *       PRINTF_INTPTR_MODIFIER is not defined for some systems which
- *       provide their own stdint.h.  PRINTF_INT64_MODIFIER is not
- *       defined if INT64_MAX is not defined.  These are an extension
- *       beyond what C99 specifies must be in stdint.h.
- *
- *       In addition, the following macros are defined:
- *
- *       PRINTF_INTMAX_HEX_WIDTH
- *       PRINTF_INT64_HEX_WIDTH
- *       PRINTF_INT32_HEX_WIDTH
- *       PRINTF_INT16_HEX_WIDTH
- *       PRINTF_INT8_HEX_WIDTH
- *       PRINTF_INTMAX_DEC_WIDTH
- *       PRINTF_INT64_DEC_WIDTH
- *       PRINTF_INT32_DEC_WIDTH
- *       PRINTF_INT16_DEC_WIDTH
- *       PRINTF_INT8_DEC_WIDTH
- *
- *       Which specifies the maximum number of characters required to
- *       print the number of that type in either hexadecimal or decimal.
- *       These are an extension beyond what C99 specifies must be in
- *       stdint.h.
- *
- *  Compilers tested (all with 0 warnings at their highest respective
- *  settings): Borland Turbo C 2.0, WATCOM C/C++ 11.0 (16 bits and 32
- *  bits), Microsoft Visual C++ 6.0 (32 bit), Microsoft Visual Studio
- *  .net (VC7), Intel C++ 4.0, GNU gcc v3.3.3
- *
- *  This file should be considered a work in progress.  Suggestions for
- *  improvements, especially those which increase coverage are strongly
- *  encouraged.
- *
- *  Acknowledgements
- *
- *  The following people have made significant contributions to the
- *  development and testing of this file:
- *
- *  Chris Howie
- *  John Steele Scott
- *  Dave Thorup
- *
- */
-
-#include <stddef.h>
-#include <limits.h>
-#include <signal.h>
-
-/*
- *  For gcc with _STDINT_H, fill in the PRINTF_INT*_MODIFIER macros, and
- *  do nothing else.  On the Mac OS X version of gcc this is _STDINT_H_.
- */
-
-#if ((defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L) || (defined (__WATCOMC__) && (defined (_STDINT_H_INCLUDED) || __WATCOMC__ >= 1250)) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) )) && !defined (_PSTDINT_H_INCLUDED)
-#include <stdint.h>
-#define _PSTDINT_H_INCLUDED
-# ifndef PRINTF_INT64_MODIFIER
-#  define PRINTF_INT64_MODIFIER "ll"
-# endif
-# ifndef PRINTF_INT32_MODIFIER
-#  define PRINTF_INT32_MODIFIER "l"
-# endif
-# ifndef PRINTF_INT16_MODIFIER
-#  define PRINTF_INT16_MODIFIER "h"
-# endif
-# ifndef PRINTF_INTMAX_MODIFIER
-#  define PRINTF_INTMAX_MODIFIER PRINTF_INT64_MODIFIER
-# endif
-# ifndef PRINTF_INT64_HEX_WIDTH
-#  define PRINTF_INT64_HEX_WIDTH "16"
-# endif
-# ifndef PRINTF_INT32_HEX_WIDTH
-#  define PRINTF_INT32_HEX_WIDTH "8"
-# endif
-# ifndef PRINTF_INT16_HEX_WIDTH
-#  define PRINTF_INT16_HEX_WIDTH "4"
-# endif
-# ifndef PRINTF_INT8_HEX_WIDTH
-#  define PRINTF_INT8_HEX_WIDTH "2"
-# endif
-# ifndef PRINTF_INT64_DEC_WIDTH
-#  define PRINTF_INT64_DEC_WIDTH "20"
-# endif
-# ifndef PRINTF_INT32_DEC_WIDTH
-#  define PRINTF_INT32_DEC_WIDTH "10"
-# endif
-# ifndef PRINTF_INT16_DEC_WIDTH
-#  define PRINTF_INT16_DEC_WIDTH "5"
-# endif
-# ifndef PRINTF_INT8_DEC_WIDTH
-#  define PRINTF_INT8_DEC_WIDTH "3"
-# endif
-# ifndef PRINTF_INTMAX_HEX_WIDTH
-#  define PRINTF_INTMAX_HEX_WIDTH PRINTF_INT64_HEX_WIDTH
-# endif
-# ifndef PRINTF_INTMAX_DEC_WIDTH
-#  define PRINTF_INTMAX_DEC_WIDTH PRINTF_INT64_DEC_WIDTH
-# endif
-
-/*
- *  Something really weird is going on with Open Watcom.  Just pull some of
- *  these duplicated definitions from Open Watcom's stdint.h file for now.
- */
-
-# if defined (__WATCOMC__) && __WATCOMC__ >= 1250
-#  if !defined (INT64_C)
-#   define INT64_C(x)   (x + (INT64_MAX - INT64_MAX))
-#  endif
-#  if !defined (UINT64_C)
-#   define UINT64_C(x)  (x + (UINT64_MAX - UINT64_MAX))
-#  endif
-#  if !defined (INT32_C)
-#   define INT32_C(x)   (x + (INT32_MAX - INT32_MAX))
-#  endif
-#  if !defined (UINT32_C)
-#   define UINT32_C(x)  (x + (UINT32_MAX - UINT32_MAX))
-#  endif
-#  if !defined (INT16_C)
-#   define INT16_C(x)   (x)
-#  endif
-#  if !defined (UINT16_C)
-#   define UINT16_C(x)  (x)
-#  endif
-#  if !defined (INT8_C)
-#   define INT8_C(x)   (x)
-#  endif
-#  if !defined (UINT8_C)
-#   define UINT8_C(x)  (x)
-#  endif
-#  if !defined (UINT64_MAX)
-#   define UINT64_MAX  18446744073709551615ULL
-#  endif
-#  if !defined (INT64_MAX)
-#   define INT64_MAX  9223372036854775807LL
-#  endif
-#  if !defined (UINT32_MAX)
-#   define UINT32_MAX  4294967295UL
-#  endif
-#  if !defined (INT32_MAX)
-#   define INT32_MAX  2147483647L
-#  endif
-#  if !defined (INTMAX_MAX)
-#   define INTMAX_MAX INT64_MAX
-#  endif
-#  if !defined (INTMAX_MIN)
-#   define INTMAX_MIN INT64_MIN
-#  endif
-# endif
-#endif
-
-#ifndef _PSTDINT_H_INCLUDED
-#define _PSTDINT_H_INCLUDED
-
-#ifndef SIZE_MAX
-# define SIZE_MAX (~(size_t)0)
-#endif
-
-/*
- *  Deduce the type assignments from limits.h under the assumption that
- *  integer sizes in bits are powers of 2, and follow the ANSI
- *  definitions.
- */
-
-#ifndef UINT8_MAX
-# define UINT8_MAX 0xff
-#endif
-#ifndef uint8_t
-# if (UCHAR_MAX == UINT8_MAX) || defined (S_SPLINT_S)
-    typedef unsigned char uint8_t;
-#   define UINT8_C(v) ((uint8_t) v)
-# else
-#   error "Platform not supported"
-# endif
-#endif
-
-#ifndef INT8_MAX
-# define INT8_MAX 0x7f
-#endif
-#ifndef INT8_MIN
-# define INT8_MIN INT8_C(0x80)
-#endif
-#ifndef int8_t
-# if (SCHAR_MAX == INT8_MAX) || defined (S_SPLINT_S)
-    typedef signed char int8_t;
-#   define INT8_C(v) ((int8_t) v)
-# else
-#   error "Platform not supported"
-# endif
-#endif
-
-#ifndef UINT16_MAX
-# define UINT16_MAX 0xffff
-#endif
-#ifndef uint16_t
-#if (UINT_MAX == UINT16_MAX) || defined (S_SPLINT_S)
-  typedef unsigned int uint16_t;
-# ifndef PRINTF_INT16_MODIFIER
-#  define PRINTF_INT16_MODIFIER ""
-# endif
-# define UINT16_C(v) ((uint16_t) (v))
-#elif (USHRT_MAX == UINT16_MAX)
-  typedef unsigned short uint16_t;
-# define UINT16_C(v) ((uint16_t) (v))
-# ifndef PRINTF_INT16_MODIFIER
-#  define PRINTF_INT16_MODIFIER "h"
-# endif
-#else
-#error "Platform not supported"
-#endif
-#endif
-
-#ifndef INT16_MAX
-# define INT16_MAX 0x7fff
-#endif
-#ifndef INT16_MIN
-# define INT16_MIN INT16_C(0x8000)
-#endif
-#ifndef int16_t
-#if (INT_MAX == INT16_MAX) || defined (S_SPLINT_S)
-  typedef signed int int16_t;
-# define INT16_C(v) ((int16_t) (v))
-# ifndef PRINTF_INT16_MODIFIER
-#  define PRINTF_INT16_MODIFIER ""
-# endif
-#elif (SHRT_MAX == INT16_MAX)
-  typedef signed short int16_t;
-# define INT16_C(v) ((int16_t) (v))
-# ifndef PRINTF_INT16_MODIFIER
-#  define PRINTF_INT16_MODIFIER "h"
-# endif
-#else
-#error "Platform not supported"
-#endif
-#endif
-
-#ifndef UINT32_MAX
-# define UINT32_MAX (0xffffffffUL)
-#endif
-#ifndef uint32_t
-#if (ULONG_MAX == UINT32_MAX) || defined (S_SPLINT_S)
-  typedef unsigned long uint32_t;
-# define UINT32_C(v) v ## UL
-# ifndef PRINTF_INT32_MODIFIER
-#  define PRINTF_INT32_MODIFIER "l"
-# endif
-#elif (UINT_MAX == UINT32_MAX)
-  typedef unsigned int uint32_t;
-# ifndef PRINTF_INT32_MODIFIER
-#  define PRINTF_INT32_MODIFIER ""
-# endif
-# define UINT32_C(v) v ## U
-#elif (USHRT_MAX == UINT32_MAX)
-  typedef unsigned short uint32_t;
-# define UINT32_C(v) ((unsigned short) (v))
-# ifndef PRINTF_INT32_MODIFIER
-#  define PRINTF_INT32_MODIFIER ""
-# endif
-#else
-#error "Platform not supported"
-#endif
-#endif
-
-#ifndef INT32_MAX
-# define INT32_MAX (0x7fffffffL)
-#endif
-#ifndef INT32_MIN
-# define INT32_MIN INT32_C(0x80000000)
-#endif
-#ifndef int32_t
-#if (LONG_MAX == INT32_MAX) || defined (S_SPLINT_S)
-  typedef signed long int32_t;
-# define INT32_C(v) v ## L
-# ifndef PRINTF_INT32_MODIFIER
-#  define PRINTF_INT32_MODIFIER "l"
-# endif
-#elif (INT_MAX == INT32_MAX)
-  typedef signed int int32_t;
-# define INT32_C(v) v
-# ifndef PRINTF_INT32_MODIFIER
-#  define PRINTF_INT32_MODIFIER ""
-# endif
-#elif (SHRT_MAX == INT32_MAX)
-  typedef signed short int32_t;
-# define INT32_C(v) ((short) (v))
-# ifndef PRINTF_INT32_MODIFIER
-#  define PRINTF_INT32_MODIFIER ""
-# endif
-#else
-#error "Platform not supported"
-#endif
-#endif
-
-/*
- *  The macro stdint_int64_defined is temporarily used to record
- *  whether or not 64 integer support is available.  It must be
- *  defined for any 64 integer extensions for new platforms that are
- *  added.
- */
-
-#undef stdint_int64_defined
-#if (defined(__STDC__) && defined(__STDC_VERSION__)) || defined (S_SPLINT_S)
-# if (__STDC__ && __STDC_VERSION >= 199901L) || defined (S_SPLINT_S)
-#  define stdint_int64_defined
-   typedef long long int64_t;
-   typedef unsigned long long uint64_t;
-#  define UINT64_C(v) v ## ULL
-#  define  INT64_C(v) v ## LL
-#  ifndef PRINTF_INT64_MODIFIER
-#   define PRINTF_INT64_MODIFIER "ll"
-#  endif
-# endif
-#endif
-
-#if !defined (stdint_int64_defined)
-# if defined(__GNUC__)
-#  define stdint_int64_defined
-   __extension__ typedef long long int64_t;
-   __extension__ typedef unsigned long long uint64_t;
-#  define UINT64_C(v) v ## ULL
-#  define  INT64_C(v) v ## LL
-#  ifndef PRINTF_INT64_MODIFIER
-#   define PRINTF_INT64_MODIFIER "ll"
-#  endif
-# elif defined(__MWERKS__) || defined (__SUNPRO_C) || defined (__SUNPRO_CC) || defined (__APPLE_CC__) || defined (_LONG_LONG) || defined (_CRAYC) || defined (S_SPLINT_S)
-#  define stdint_int64_defined
-   typedef long long int64_t;
-   typedef unsigned long long uint64_t;
-#  define UINT64_C(v) v ## ULL
-#  define  INT64_C(v) v ## LL
-#  ifndef PRINTF_INT64_MODIFIER
-#   define PRINTF_INT64_MODIFIER "ll"
-#  endif
-# elif (defined(__WATCOMC__) && defined(__WATCOM_INT64__)) || (defined(_MSC_VER) && _INTEGRAL_MAX_BITS >= 64) || (defined (__BORLANDC__) && __BORLANDC__ > 0x460) || defined (__alpha) || defined (__DECC)
-#  define stdint_int64_defined
-   typedef __int64 int64_t;
-   typedef unsigned __int64 uint64_t;
-#  define UINT64_C(v) v ## UI64
-#  define  INT64_C(v) v ## I64
-#  ifndef PRINTF_INT64_MODIFIER
-#   define PRINTF_INT64_MODIFIER "I64"
-#  endif
-# endif
-#endif
-
-#if !defined (LONG_LONG_MAX) && defined (INT64_C)
-# define LONG_LONG_MAX INT64_C (9223372036854775807)
-#endif
-#ifndef ULONG_LONG_MAX
-# define ULONG_LONG_MAX UINT64_C (18446744073709551615)
-#endif
-
-#if !defined (INT64_MAX) && defined (INT64_C)
-# define INT64_MAX INT64_C (9223372036854775807)
-#endif
-#if !defined (INT64_MIN) && defined (INT64_C)
-# define INT64_MIN INT64_C (-9223372036854775808)
-#endif
-#if !defined (UINT64_MAX) && defined (INT64_C)
-# define UINT64_MAX UINT64_C (18446744073709551615)
-#endif
-
-/*
- *  Width of hexadecimal for number field.
- */
-
-#ifndef PRINTF_INT64_HEX_WIDTH
-# define PRINTF_INT64_HEX_WIDTH "16"
-#endif
-#ifndef PRINTF_INT32_HEX_WIDTH
-# define PRINTF_INT32_HEX_WIDTH "8"
-#endif
-#ifndef PRINTF_INT16_HEX_WIDTH
-# define PRINTF_INT16_HEX_WIDTH "4"
-#endif
-#ifndef PRINTF_INT8_HEX_WIDTH
-# define PRINTF_INT8_HEX_WIDTH "2"
-#endif
-
-#ifndef PRINTF_INT64_DEC_WIDTH
-# define PRINTF_INT64_DEC_WIDTH "20"
-#endif
-#ifndef PRINTF_INT32_DEC_WIDTH
-# define PRINTF_INT32_DEC_WIDTH "10"
-#endif
-#ifndef PRINTF_INT16_DEC_WIDTH
-# define PRINTF_INT16_DEC_WIDTH "5"
-#endif
-#ifndef PRINTF_INT8_DEC_WIDTH
-# define PRINTF_INT8_DEC_WIDTH "3"
-#endif
-
-/*
- *  Ok, lets not worry about 128 bit integers for now.  Moore's law says
- *  we don't need to worry about that until about 2040 at which point
- *  we'll have bigger things to worry about.
- */
-
-#ifdef stdint_int64_defined
-  typedef int64_t intmax_t;
-  typedef uint64_t uintmax_t;
-# define  INTMAX_MAX   INT64_MAX
-# define  INTMAX_MIN   INT64_MIN
-# define UINTMAX_MAX  UINT64_MAX
-# define UINTMAX_C(v) UINT64_C(v)
-# define  INTMAX_C(v)  INT64_C(v)
-# ifndef PRINTF_INTMAX_MODIFIER
-#   define PRINTF_INTMAX_MODIFIER PRINTF_INT64_MODIFIER
-# endif
-# ifndef PRINTF_INTMAX_HEX_WIDTH
-#  define PRINTF_INTMAX_HEX_WIDTH PRINTF_INT64_HEX_WIDTH
-# endif
-# ifndef PRINTF_INTMAX_DEC_WIDTH
-#  define PRINTF_INTMAX_DEC_WIDTH PRINTF_INT64_DEC_WIDTH
-# endif
-#else
-  typedef int32_t intmax_t;
-  typedef uint32_t uintmax_t;
-# define  INTMAX_MAX   INT32_MAX
-# define UINTMAX_MAX  UINT32_MAX
-# define UINTMAX_C(v) UINT32_C(v)
-# define  INTMAX_C(v)  INT32_C(v)
-# ifndef PRINTF_INTMAX_MODIFIER
-#   define PRINTF_INTMAX_MODIFIER PRINTF_INT32_MODIFIER
-# endif
-# ifndef PRINTF_INTMAX_HEX_WIDTH
-#  define PRINTF_INTMAX_HEX_WIDTH PRINTF_INT32_HEX_WIDTH
-# endif
-# ifndef PRINTF_INTMAX_DEC_WIDTH
-#  define PRINTF_INTMAX_DEC_WIDTH PRINTF_INT32_DEC_WIDTH
-# endif
-#endif
-
-/*
- *  Because this file currently only supports platforms which have
- *  precise powers of 2 as bit sizes for the default integers, the
- *  least definitions are all trivial.  Its possible that a future
- *  version of this file could have different definitions.
- */
-
-#ifndef stdint_least_defined
-  typedef   int8_t   int_least8_t;
-  typedef  uint8_t  uint_least8_t;
-  typedef  int16_t  int_least16_t;
-  typedef uint16_t uint_least16_t;
-  typedef  int32_t  int_least32_t;
-  typedef uint32_t uint_least32_t;
-# define PRINTF_LEAST32_MODIFIER PRINTF_INT32_MODIFIER
-# define PRINTF_LEAST16_MODIFIER PRINTF_INT16_MODIFIER
-# define  UINT_LEAST8_MAX  UINT8_MAX
-# define   INT_LEAST8_MAX   INT8_MAX
-# define UINT_LEAST16_MAX UINT16_MAX
-# define  INT_LEAST16_MAX  INT16_MAX
-# define UINT_LEAST32_MAX UINT32_MAX
-# define  INT_LEAST32_MAX  INT32_MAX
-# define   INT_LEAST8_MIN   INT8_MIN
-# define  INT_LEAST16_MIN  INT16_MIN
-# define  INT_LEAST32_MIN  INT32_MIN
-# ifdef stdint_int64_defined
-    typedef  int64_t  int_least64_t;
-    typedef uint64_t uint_least64_t;
-#   define PRINTF_LEAST64_MODIFIER PRINTF_INT64_MODIFIER
-#   define UINT_LEAST64_MAX UINT64_MAX
-#   define  INT_LEAST64_MAX  INT64_MAX
-#   define  INT_LEAST64_MIN  INT64_MIN
-# endif
-#endif
-#undef stdint_least_defined
-
-/*
- *  The ANSI C committee pretending to know or specify anything about
- *  performance is the epitome of misguided arrogance.  The mandate of
- *  this file is to *ONLY* ever support that absolute minimum
- *  definition of the fast integer types, for compatibility purposes.
- *  No extensions, and no attempt to suggest what may or may not be a
- *  faster integer type will ever be made in this file.  Developers are
- *  warned to stay away from these types when using this or any other
- *  stdint.h.
- */
-
-typedef   int_least8_t   int_fast8_t;
-typedef  uint_least8_t  uint_fast8_t;
-typedef  int_least16_t  int_fast16_t;
-typedef uint_least16_t uint_fast16_t;
-typedef  int_least32_t  int_fast32_t;
-typedef uint_least32_t uint_fast32_t;
-#define  UINT_FAST8_MAX  UINT_LEAST8_MAX
-#define   INT_FAST8_MAX   INT_LEAST8_MAX
-#define UINT_FAST16_MAX UINT_LEAST16_MAX
-#define  INT_FAST16_MAX  INT_LEAST16_MAX
-#define UINT_FAST32_MAX UINT_LEAST32_MAX
-#define  INT_FAST32_MAX  INT_LEAST32_MAX
-#define   INT_FAST8_MIN   INT_LEAST8_MIN
-#define  INT_FAST16_MIN  INT_LEAST16_MIN
-#define  INT_FAST32_MIN  INT_LEAST32_MIN
-#ifdef stdint_int64_defined
-  typedef  int_least64_t  int_fast64_t;
-  typedef uint_least64_t uint_fast64_t;
-# define UINT_FAST64_MAX UINT_LEAST64_MAX
-# define  INT_FAST64_MAX  INT_LEAST64_MAX
-# define  INT_FAST64_MIN  INT_LEAST64_MIN
-#endif
-
-#undef stdint_int64_defined
-
-/*
- *  Whatever piecemeal, per compiler thing we can do about the wchar_t
- *  type limits.
- */
-
-#if defined(__WATCOMC__) || defined(_MSC_VER) || defined (__GNUC__)
-# include <wchar.h>
-# ifndef WCHAR_MIN
-#  define WCHAR_MIN 0
-# endif
-# ifndef WCHAR_MAX
-#  define WCHAR_MAX ((wchar_t)-1)
-# endif
-#endif
-
-/*
- *  Whatever piecemeal, per compiler/platform thing we can do about the
- *  (u)intptr_t types and limits.
- */
-
-#if defined (_MSC_VER) && defined (_UINTPTR_T_DEFINED)
-# define STDINT_H_UINTPTR_T_DEFINED
-#endif
-
-#ifndef STDINT_H_UINTPTR_T_DEFINED
-# if defined (__alpha__) || defined (__ia64__) || defined (__x86_64__) || defined (_WIN64)
-#  define stdint_intptr_bits 64
-# elif defined (__WATCOMC__) || defined (__TURBOC__)
-#  if defined(__TINY__) || defined(__SMALL__) || defined(__MEDIUM__)
-#    define stdint_intptr_bits 16
-#  else
-#    define stdint_intptr_bits 32
-#  endif
-# elif defined (__i386__) || defined (_WIN32) || defined (WIN32)
-#  define stdint_intptr_bits 32
-# elif defined (__INTEL_COMPILER)
-/* TODO -- what will Intel do about x86-64? */
-# endif
-
-# ifdef stdint_intptr_bits
-#  define stdint_intptr_glue3_i(a,b,c)  a##b##c
-#  define stdint_intptr_glue3(a,b,c)    stdint_intptr_glue3_i(a,b,c)
-#  ifndef PRINTF_INTPTR_MODIFIER
-#    define PRINTF_INTPTR_MODIFIER      stdint_intptr_glue3(PRINTF_INT,stdint_intptr_bits,_MODIFIER)
-#  endif
-#  ifndef PTRDIFF_MAX
-#    define PTRDIFF_MAX                 stdint_intptr_glue3(INT,stdint_intptr_bits,_MAX)
-#  endif
-#  ifndef PTRDIFF_MIN
-#    define PTRDIFF_MIN                 stdint_intptr_glue3(INT,stdint_intptr_bits,_MIN)
-#  endif
-#  ifndef UINTPTR_MAX
-#    define UINTPTR_MAX                 stdint_intptr_glue3(UINT,stdint_intptr_bits,_MAX)
-#  endif
-#  ifndef INTPTR_MAX
-#    define INTPTR_MAX                  stdint_intptr_glue3(INT,stdint_intptr_bits,_MAX)
-#  endif
-#  ifndef INTPTR_MIN
-#    define INTPTR_MIN                  stdint_intptr_glue3(INT,stdint_intptr_bits,_MIN)
-#  endif
-#  ifndef INTPTR_C
-#    define INTPTR_C(x)                 stdint_intptr_glue3(INT,stdint_intptr_bits,_C)(x)
-#  endif
-#  ifndef UINTPTR_C
-#    define UINTPTR_C(x)                stdint_intptr_glue3(UINT,stdint_intptr_bits,_C)(x)
-#  endif
-  typedef stdint_intptr_glue3(uint,stdint_intptr_bits,_t) uintptr_t;
-  typedef stdint_intptr_glue3( int,stdint_intptr_bits,_t)  intptr_t;
-# else
-/* TODO -- This following is likely wrong for some platforms, and does
-   nothing for the definition of uintptr_t. */
-  typedef ptrdiff_t intptr_t;
-# endif
-# define STDINT_H_UINTPTR_T_DEFINED
-#endif
-
-/*
- *  Assumes sig_atomic_t is signed and we have a 2s complement machine.
- */
-
-#ifndef SIG_ATOMIC_MAX
-# define SIG_ATOMIC_MAX ((((sig_atomic_t) 1) << (sizeof (sig_atomic_t)*CHAR_BIT-1)) - 1)
-#endif
-
-#endif
-
-#if defined (__TEST_PSTDINT_FOR_CORRECTNESS)
-
-/* 
- *  Please compile with the maximum warning settings to make sure macros are not
- *  defined more than once.
- */
- 
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
- 
-#define glue3_aux(x,y,z) x ## y ## z
-#define glue3(x,y,z) glue3_aux(x,y,z)
-
-#define DECLU(bits) glue3(uint,bits,_t) glue3(u,bits,=) glue3(UINT,bits,_C) (0);
-#define DECLI(bits) glue3(int,bits,_t) glue3(i,bits,=) glue3(INT,bits,_C) (0);
-
-#define DECL(us,bits) glue3(DECL,us,) (bits)
-
-#define TESTUMAX(bits) glue3(u,bits,=) glue3(~,u,bits); if (glue3(UINT,bits,_MAX) glue3(!=,u,bits)) printf ("Something wrong with UINT%d_MAX\n", bits)
- 
-int main () {
-	DECL(I,8)
-	DECL(U,8)
-	DECL(I,16)
-	DECL(U,16)
-	DECL(I,32)
-	DECL(U,32)
-#ifdef INT64_MAX
-	DECL(I,64)
-	DECL(U,64)
-#endif
-	intmax_t imax = INTMAX_C(0);
-	uintmax_t umax = UINTMAX_C(0);
-	char str0[256], str1[256];
-
-	sprintf (str0, "%d %x\n", 0, ~0);
-	
-	sprintf (str1, "%d %x\n",  i8, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with i8 : %s\n", str1);
-	sprintf (str1, "%u %x\n",  u8, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with u8 : %s\n", str1);
-	sprintf (str1, "%d %x\n",  i16, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with i16 : %s\n", str1);
-	sprintf (str1, "%u %x\n",  u16, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with u16 : %s\n", str1);	
-	sprintf (str1, "%" PRINTF_INT32_MODIFIER "d %x\n",  i32, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with i32 : %s\n", str1);
-	sprintf (str1, "%" PRINTF_INT32_MODIFIER "u %x\n",  u32, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with u32 : %s\n", str1);
-#ifdef INT64_MAX	
-	sprintf (str1, "%" PRINTF_INT64_MODIFIER "d %x\n",  i64, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with i64 : %s\n", str1);
-#endif
-	sprintf (str1, "%" PRINTF_INTMAX_MODIFIER "d %x\n",  imax, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with imax : %s\n", str1);
-	sprintf (str1, "%" PRINTF_INTMAX_MODIFIER "u %x\n",  umax, ~0);
-	if (0 != strcmp (str0, str1)) printf ("Something wrong with umax : %s\n", str1);	
-	
-	TESTUMAX(8);
-	TESTUMAX(16);
-	TESTUMAX(32);
-#ifdef INT64_MAX
-	TESTUMAX(64);
-#endif
-
-	return EXIT_SUCCESS;
-}
-
-#endif
diff --git a/win32/unistd.h b/win32/unistd.h
deleted file mode 100644
index e74e84a..0000000
--- a/win32/unistd.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef _UNISTD_H
-#define _UNISTD_H        1
-
-/* This file intended to serve as a drop-in replacement for 
- *  *  unistd.h on Windows
- *   *  Please add functionality as neeeded 
- *    */
-
-#include <stdlib.h>
-#include <io.h>
-#include <getopt.h> /* getopt from: http://www.pwilson.net/sample.html. */
-
-#define srandom srand
-#define random rand
-
-/*
-const W_OK = 2;
-const R_OK = 4;
-*/
-
-#define access _access
-#define ftruncate _chsize
-
-#define ssize_t int
-
-#endif /* unistd.h  */

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/python-pysam.git



More information about the debian-med-commit mailing list